diff --git a/HYPERDX_VERSION b/HYPERDX_VERSION index f013568..3afbaeb 100644 --- a/HYPERDX_VERSION +++ b/HYPERDX_VERSION @@ -1 +1 @@ -2.29.0 +2.33.0 diff --git a/out/404.html b/out/404.html index 2ffd6fb..180d2e1 100644 --- a/out/404.html +++ b/out/404.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(149, 153, 0, 0.05);}

404

This page could not be found.

\ No newline at end of file diff --git a/out/CHANGELOG.md b/out/CHANGELOG.md new file mode 100644 index 0000000..9297a4f --- /dev/null +++ b/out/CHANGELOG.md @@ -0,0 +1,2638 @@ +# @hyperdx/app + +## 2.33.0 + +### Minor Changes + +- 8aeb2f32: Add a read-only kiosk mode for dashboards with a minimal header and automatic + live refresh for static displays. +- b1e4e1d9: feat: Accept source names in addition to IDs in URL Params + +### Patch Changes + +- b1e4e1d9: fix: Disable invalid autocomplete query while source loads +- b2165b41: feat(dashboards): opt-in linked (faceted) filter values + + Dashboard and Kubernetes filter bars gain a "link filters" toggle (the + bidirectional-arrow button at the end of the bar). When enabled, each filter + dropdown only shows values that co-occur with the other current selections — + e.g. picking a `cluster` narrows the `namespace` dropdown to namespaces in that + cluster (the K8s bar also factors in the free-text search). A filter never + constrains its own options, so multi-select still works. It is off by default + because contingent value lookups can't use the cheap per-key rollups and are + more expensive at scale; when on, all of a source's facets are computed in a + single `groupUniqArrayIf` scan rather than one query per filter. Search-page + filters are unaffected. + +- cacdfe98: feat: Support source name deeplinks on additional pages +- 7914ec09: Fix the time-chart tooltip: clicking outside the chart now unpins the pinned + tooltip, the pin always stacks above hover tooltips, and a many-series hover + tooltip is clamped to a bounded height instead of overflowing the chart (pin it + to scroll through every series). +- 9327396c: Fix saved-search navigation so newly created searches reliably load their stored + configuration. +- ab190d16: chore: move usage stats tracking to Reo.dev +- e231d72e: fix: Stop requesting additional search pages while a query is in an error state. + A failed page (for example a ClickHouse query timeout on a slow time window) + previously kept `hasNextPage` true, so the table re-issued the failing query and + stayed in a loading state that hid the error and reported zero results. +- ec161d70: feat: move the dashboard tile fullscreen action to a top-level toolbar icon + + The View fullscreen action now sits directly in the tile toolbar as an icon instead of inside the "More actions" menu, so it is one click instead of two. Narrow tiles that collapse the toolbar keep it in the menu, and the `f` shortcut is unchanged. + +- 7b3e6d28: fix: draw an isolated dashboard series even when it ranks beyond the line cap + + Isolating (or search/checkbox filtering) a time-chart series that sits beyond the per-chart line-render cap left the chart empty, because the cap was applied before the selection filter. The selection now wins over the cap, so an explicitly chosen series always renders, and an oversized manual selection is still bounded by the cap. + +- fa1a0687: feat: Warn on missing params/macros in SQL Editor +- Updated dependencies [017c296e] +- Updated dependencies [874a5e95] +- Updated dependencies [0e280949] +- Updated dependencies [1b658f3c] +- Updated dependencies [fa1a0687] + - @hyperdx/api@2.33.0 + - @hyperdx/common-utils@0.24.1 + +## 2.32.0 + +### Minor Changes + +- f5dafcc2: feat: add a "What's new" item to the Help menu that opens the app's changelog rendered as Markdown +- 7a4ad986: feat: upgrade filters and autocomplete to intelligently route queries through the best rollup +- 7d806fb8: Add per-column color to dashboard table tiles. On builder table tiles you can + now set a static color on a column and layer ordered conditional rules (for + example `> 500` turns the cell red), the table-cell counterpart of the + number-tile color. Rules are authored from the column editor and applied per + cell at render, reusing the existing palette tokens so colors reflow across + light and dark themes. + +### Patch Changes + +- de2c8a0c: feat: Show exponential histogram metrics in the metric name drop-down, gated behind `NEXT_PUBLIC_ENABLE_EXPONENTIAL_HISTOGRAMS`. +- fcdcd781: feat(dashboards): expand the out-of-the-box Browser RUM dashboard with two new + sections. + + **Sessions**: a **Recent Sessions** table lists client-side sessions (page + views, errors, distinct traces, user, service, last-active time) ordered by + recency; clicking a row drills into the Traces search view filtered to that + session, surfacing its client-side spans (the client-side trace). + + **Memory**: per-page JS heap tiles (median and p90 used heap, plus a "Memory by + Page" table) sourced from `performance.memory.*` attributes on `documentLoad` + spans. These reflect Chromium visitors only (Firefox/Safari don't expose + per-page memory) and require a Browser SDK build that emits the heap attributes. + + Implemented entirely via existing tile mechanisms (table `onClick` + drill-through, Markdown tiles, byte number-format) — no renderer changes. + +- dbe14965: fix: clear the VirtualMultiSelect search input after selecting a value +- e6e0907f: Detail drawers now close when you click outside of them. On Search and Sessions, + clicking outside the results table / session list dismisses the open drawer; + clicks inside the drawer, its nested popups/modals, or the results table keep it + open. This is on by default for row-table side panels (opt out with + `closeOnClickOutside={false}`). +- 4372c78c: fix(mcp): update the Codex CLI install snippet to the current `codex mcp add --url ... --bearer-token-env-var ...` syntax +- cad749f0: feat: Show a snap grid while dragging or resizing a dashboard tile + + While a dashboard tile is dragged or resized, the grid it snaps to is drawn behind the tiles and the cells where the tile will land are highlighted, so the drop target is clear. The highlight follows where the tile actually settles, including when the grid compacts it away from the cursor, rather than the raw cursor position. The overlay uses the same geometry as react-grid-layout, appears once the tile starts moving, and clears on release. + +- ce8fb022: feat: Add semantic component variants wired to the design tokens. `Text` gains `warning`/`success` variants and `Alert` gains `info`/`success`/`warning`/`danger` variants (alongside the existing `danger` for `Button`/`ActionIcon`). Alerts and soft controls use new scheme-aware `--color-bg-*-subtle` (+ `-subtle-hover`) background tokens — lighter tints in light mode, deeper tints in dark mode — with the title, icon, and body text rendered in the semantic color token. Text colors are tuned to meet WCAG AA (4.5:1) on those tints in both schemes. Applies to both the HyperDX and ClickStack themes (ClickStack's `warning` is orange-based since it remaps `yellow` to the brand gold), with new Storybook stories (Components/Alert, Design Tokens/Semantic Variants). +- eadea332: feat: surface OpenTelemetry span links in the trace view. Trace sources gain an + optional `spanLinksValueExpression` field (auto-detected from the OTel `Links` + column), and the span detail panel shows a new "Span Links" section. Each link + has an "Open trace" action that opens the linked trace in place in the same + panel, with a breadcrumb trail you can step back through, and shows the link's + trace state and attributes as chips. +- 9cb69915: feat(dashboard): table tile header separator and optional alternate row background + + Add an always-on separator between a table tile's sticky header and its rows so the boundary stays clear as rows scroll underneath. Add a new **Alternate Row Background** display setting (off by default) that zebra-stripes table tiles for easier scanning on wide tables. Both work in light and dark color modes. + +- 7a47664e: fix: Improve the trace/span detail UI (HDX-4853) + + - Long span attribute values with no break points (e.g. `url.path`) now wrap + fully when wrap mode is on instead of being clipped. + - Long attribute keys (e.g. `longtask.attribution.entry_type`) now wrap and + are capped at half the row width so they can't squeeze the value column to + nothing. + - Add a toggle to move the selected span's detail panel between the right side + (default) and the bottom of the waterfall, restoring the older top/bottom + layout. + - The span detail panel's Overview/Column Values content now aligns flush + with the tab bar instead of being inset by extra padding. + +- ce8fb022: feat: Add `--color-text-warning` semantic color token based on Mantine's yellow for HyperDX and ClickStack themes, and register it in the Semantic Colors Storybook story. Dark mode uses `yellow-3`; light mode darkens `yellow-9` via `color-mix` so warning text meets WCAG AA (~4.7:1) on light backgrounds (plain yellow-9 is only ~3:1). ClickStack pins the default Mantine yellow as hex because its `yellow` palette is remapped to the brand gold, keeping the warning color consistent across both themes. +- Updated dependencies [01508d1d] +- Updated dependencies [ad27a513] +- Updated dependencies [00eef721] +- Updated dependencies [641175d8] +- Updated dependencies [00eef721] +- Updated dependencies [7a4ad986] +- Updated dependencies [eadea332] +- Updated dependencies [9cb69915] +- Updated dependencies [7d806fb8] +- Updated dependencies [f5f9cd19] +- Updated dependencies [5dd6facb] + - @hyperdx/api@2.32.0 + - @hyperdx/common-utils@0.24.0 + +## 2.31.0 + +### Minor Changes + +- ff05b3df: feat: Convert current builder config to SQL during editor switch +- d137eaab: chore(charts): upgrade Recharts from 2.13 to 3.x. Reworks chart event handlers + to the Recharts 3 event API (zoom-brush selection, click drill-down), replaces + the histogram's imperative `chart.setState` tooltip-pin hack with the controlled + `active`/`defaultIndex` Tooltip props, updates custom tooltip/shape typings + (`TooltipContentProps`, `BarProps`), and suppresses the browser focus ring that + Recharts 3's default `accessibilityLayer` shows when a chart is clicked. + +### Patch Changes + +- 697006ba: feat(dashboards): add background area sparklines to the Browser RUM dashboard + number tiles. Each of the ten single-value tiles (LCP / INP / CLS p75, Median + and p90 Page Load, Page Views, Active Sessions, Sessions w/ Errors, JS Errors, + AJAX Errors) now renders a faint trend line behind its value so the metric's + movement over the selected range is visible at a glance. Implemented entirely + via the existing number-tile `backgroundChart` field — no renderer changes. +- dc8705ba: feat(dashboards): revamp the out-of-the-box Browser RUM dashboard. Reorganize it + into four focused sections — Core Web Vitals, Load Time, Traffic & Page Views, + and Errors — so each metric lives with its peers instead of a single catch-all + "Performance Overview". Tiles are now color-coded by value: the Core Web Vitals + tiles (LCP, INP, CLS) render green / amber / red using Google's official good / + needs-improvement / poor thresholds, the Median and p90 Page Load tiles use + opinionated latency bands, and the error-count tiles (Sessions w/ Errors, JS + Errors, AJAX Errors) turn amber when any errors are present. A Markdown legend + tile in the Core Web Vitals section documents the thresholds (with a link to + web.dev) so viewers understand the standard behind the colors. Implemented + entirely via the existing number-tile `colorRules` and Markdown-tile mechanisms + — no renderer changes. +- 7099e287: feat(charts): add per-series actions to the chart drill-down menu. Each series in the "Filter by group" list now shows its legend color swatch and offers icon actions with tooltips: Drill in (opens the underlying events in a new tab), Copy name (copies the series name to the clipboard), and Focus (narrows the view to that series). "View All Events" and "Drill in" now open in a new tab so the current view is preserved. On the search page, Focus applies the series as a real search filter so both the chart and the results list narrow together (previously it only isolated the line on the chart, leaving the results unchanged); standalone charts fall back to the prior chart-only visual focus. +- 18268f7e: feat(charts): clicking a time-chart point now locks the tooltip in place instead of opening a separate drill-down menu. Hovering shows a passive tooltip (timestamp header, series swatches, values, previous-period percent change, nearest-series emphasis) and clicking locks a matching tooltip in place that reveals the drill-down actions inline ("View All Events" plus a per-series Search/Copy/Focus cluster) and a close (X) button in the header. The hover and pinned tooltips share the same building blocks (header, series rows, container) so they stay visually aligned. recharts' own tooltip is kept only for its synced cursor. Dismiss the pinned tooltip via the X, clicking anywhere else, or pressing Escape. The tooltip renders in a portal so it is never clipped by surrounding layout. +- 1705b37a: fix: Block webhook URLs targeting known-bad IP ranges +- 2f769200: fix: render side panel controls in error state +- d96af848: fix(charts): Keep selected source when switching from builder to SQL mode +- 7accfd2e: fix: support Group By on ratio charts + + A ratio chart (`seriesReturnType: 'ratio'`) with a Group By previously collapsed + to a single line. Two issues in the multi-series merge: (1) rows were keyed by + time bucket only, so groups at the same bucket overwrote each other, and (2) the + ratio computation dropped every non-value column, discarding the group + dimension. The merge now keys by (time bucket + group dimensions) and the ratio + result carries the group columns through, so a grouped ratio renders one series + per group. + + Grouped ratios use share-of-total semantics: each group's denominator is the + total of the denominator column across all groups in the same time bucket, so + the grouped lines are each group's contribution to the overall ratio and sum to + the ungrouped value (e.g. each tenant's share of the overall error rate), rather + than each group's in-group rate. Ungrouped ratios are unchanged (one row per + bucket → the bucket total is that row's denominator). A group absent from the + filtered numerator (e.g. a tenant with zero errors) contributes 0%, not N/A. + + Also fixed alongside grouped ratios: + + - A ratio whose two series resolve to the same value-column alias (e.g. + `count(request)` filtered / unfiltered for an error rate) previously collapsed + to one column and threw "Unable to compute ratio". The two operands are now + kept distinct through the merge. + - The chart-level Group By for metric sources offered the union of every + series' fields, which could suggest a native column that exists in one metric + table (e.g. gauge) but not another (e.g. sum), making that series' query fail. + It now offers only fields valid for every series (the intersection). + +- c86ed556: feat(app): make the selected source clearer in the source picker. The dropdown now marks the current source with a trailing check and a persistent highlight background, adds a small gap between options for readability, and documents the component in Storybook. Introduces a reusable `--color-bg-option-active` theme token (HyperDX + ClickStack, light + dark) for highlighting hovered/selected rows in floating surfaces. +- ae5daba7: fix(traces): Prevent duplicate ticks in waterfall/minimap +- Updated dependencies [ff05b3df] +- Updated dependencies [1705b37a] +- Updated dependencies [3d02a56a] +- Updated dependencies [758ab638] +- Updated dependencies [73819932] +- Updated dependencies [7accfd2e] + - @hyperdx/common-utils@0.23.0 + - @hyperdx/api@2.31.0 + +## 2.30.1 + +### Patch Changes + +- 0dd23e86d: Copy `css.d.ts` into the Docker build stage so the app image compiles. The + TypeScript 6 upgrade added ambient `declare module '*.css'` declarations in + `css.d.ts` to satisfy TS2882 for side-effect stylesheet imports, but the + Dockerfiles only copied `mdx.d.ts`, so `next build` failed inside the + container. +- e8825763b: Fix "Save Alert" doing nothing when editing an existing saved-search alert. The + alert form schema now accepts the persisted `numConsecutiveWindows: null` value + (so form validation no longer silently blocks submission), and the update + request resolves the alert id from the selected tab instead of an unregistered + form field. +- f865d887d: feat: Allow freeform text in VirtualMultiSelect + - @hyperdx/api@2.30.1 + +## 2.30.0 + +### Minor Changes + +- c29d0df23: feat: Add categorical bar chart display type +- 880fb668c: feat: add event patterns as a first-class dashboard tile type + + Event patterns can now be created, edited, and saved as dashboard tiles with a dedicated "Pattern Expression" editor. Supported across the UI, MCP server, and External API v2. + +- 232e87139: feat(dashboards): overlay alert firing/recovery markers on tile charts + + Adds an optional "alert annotations" overlay to dashboard timeseries tiles. + When enabled via the dashboard menu ("Show alert annotations"), tiles that have + an alert draw a red vertical marker at the moment the alert fired and a green + marker when it recovered, so alert events can be correlated with the chart in + one view. The overlay is off by default and its state lives in the URL + (`?alertAnnotations=true`), not on the saved dashboard. Backed by a new + team-scoped `GET /api/alerts/:id/history` endpoint that returns only alert state + transitions within the requested time range, so annotations honor the + dashboard's selected window. + +- ba598baba: feat: Add a custom ORDER BY input for Bar and Pie charts +- c29d0df23: feat: Allow specifying a limit on pie and bar chart series +- 0c7254360: Adding consecutive-window configuration to alerts, so that you can specify a condition like "only fire this alert after some condition is met for N consecutive windows." This helps prevent flaky alerts (and pages), and cut down on alert noise in many cases. + + Also adds a `PENDING` alert state for alarms that _will_ fire if current trends continue. + +- f6dbdd149: Redesign the event side panel into a single right-hand drawer with breadcrumb-stack navigation. Logs, traces, and sessions now navigate in-place (surrounding-context drilldowns, log → trace via a new "View Trace" action, and session → event) instead of stacking layered drawers. + +### Patch Changes + +- 707e64666: fix(table-chart): wrap mode now breaks long URLs/IDs instead of overflowing into adjacent columns +- 36c34a0af: fix(dashboards): make alert annotations easier to read and keep the "already firing" marker on-screen at sub-minute granularity + + Alert firing/recovery annotations on dashboard tiles now float their "Alert" / + "OK" labels in reserved headroom above the marker line — added only on tiles + that are showing annotations — so the labels stay clear of dense series and + stacked bars. Also fixes a case where the marker for an alert that was already + firing when the window opened could be dropped on tiles using a sub-minute + granularity (non-minute-aligned start): the marker now snaps to the chart's + visible left edge instead of falling outside the plot. + +- b53c03723: Polish dashboard tiles: white (surface) card backgrounds with a border, a subtle + muted page background, a modern dotted resize handle, and a compact, consistent + tile header. Tile actions are consolidated into a right-aligned kebab menu (with + the alert bell) that sits after each chart's own controls, and a full-bleed + separator gives every tile a consistent header strip. +- ec3fd686f: Allow typing an arbitrary value when editing an active filter pill. The pill's value picker now accepts free text (committed on Enter or blur) in addition to selecting from the suggested values, so you can filter on values that aren't present in the sampled data. +- ea9b8895: Fix "Accordion.Item component was rendered with invalid value or without + value" error when expanding a map attribute group (e.g. LogAttributes) in the + search filters sidebar. Telemetry containing an empty attribute key produced a + filter group with an empty name, which Mantine rejects; such groups now render + with an `(empty)` placeholder name instead of crashing the panel. +- 555d88a9: Fix "Add to Filters" on a value inside parsed JSON from a String column (for example `Body`) building invalid SQL. The `JSONExtractString(...)` expression the JSON viewer produces is now passed through unchanged instead of being mis-parsed as a dot-form Map sub-key and mangled into a query ClickHouse rejects. +- 81e2b3022: Fix primary button hover text color by using Mantine's `--button-hover-color` + variable (the theme previously set the non-existent `--button-color-hover`, so + the hover text color was never applied and could fall through to an inherited + page color). +- ea27c1241: Fix trace waterfall span bars losing their duration proportions when zoomed + in. The span-bar minimum width was applied as a percentage of the events area, + which the zoom model widens via `width`, so the floor scaled with the zoom + factor and very short spans grew as wide as multi-second ones. The floor is now + a fixed pixel `minWidth`, so bar widths stay proportional to duration at every + zoom level while sub-pixel spans remain clickable. +- 392a7749: Hide the left nav feedback control entirely when the nav is collapsed, since the thumbs up/down icons were not usable in that state. +- 1838a58e: fix: brings back sessions source validation that was mysteriously deleted +- d12fd914e: fix(charts): add a "Reset zoom" button to time-series charts so a brush-zoom can be undone back to the pre-zoom time range +- 5a4621104: fix: Skip duplicate groups in heatmap query result +- 617355378: Move the pinned-filter query parser (`parseQuery`) into `@hyperdx/common-utils` + as the inverse of `filtersToQuery`, and add an `isRenderablePinnedFilter` + helper. The app re-exports `parseQuery` from its previous location, so there is + no behavior change in the UI. The helper lets the external saved-search API + validate that a pinned filter will actually render as a sidebar facet (a + `type: 'sql'` ` IN (...)` / `NOT IN` / `BETWEEN` predicate) and reject + shapes that would be stored but never shown. +- 33dd048e4: fix: Scroll deep-linked source into view on team settings page +- a01717e47: Bumped node version in .nvmrc to 22.23.1 +- e2f750e36: Service map: add a metric-mode toggle (Latency / Error rate / Throughput) that + recolors the graph by the selected dimension, with a legend explaining the color + scale and that node size encodes throughput. The canvas and its controls now + follow the app's light/dark color scheme instead of being locked to dark. Node + colors use a sequential light-to-dark ramp per metric, and the node popover is + now a raised surface with a service-name header, grouped sections, and + severity-aware error coloring. +- 39e062f0: storybook: Updates the sample rows data in TimelineChart.stories +- 7019ab501: Side panel E2E tests +- 36de29f1: chore: refactor facet filter fetching logic into a custom hook +- a34b7fb39: Fix dashboard tile titles getting clipped unpredictably when tiles are resized small by applying multi-line ellipsis truncation. +- 2b209d3ad: fix(TimePicker): keep relative/absolute toggle in sync with URL state + + The time picker's relative-time toggle was only seeded from + `defaultRelativeTimeMode` at mount and never re-synced when the prop changed + (e.g. after switching live intervals via the URL). This left the picker + rendering in a mode that no longer matched the URL, causing nondeterministic + behavior. The toggle now follows `defaultRelativeTimeMode` whenever it changes. + +- 906edeb91: fix: display/heatmap settings changes now trigger the unsaved changes modal when closing the tile editor +- d1802e1c: feat(trace): add a trace minimap above the waterfall +- 6e25c1d5b: feat: redesign the trace waterfall — per-service span colors, vertical service color bar, child counts, duration outside the bar with the span body on hover, expand/collapse depth controls. +- bb7ae21e8: Upgrade the TypeScript devDependency from 5.9 to 6.0 across all packages. +- Updated dependencies [c29d0df23] +- Updated dependencies [727d3274] +- Updated dependencies [880fb668c] +- Updated dependencies [232e87139] +- Updated dependencies [73e6e876e] +- Updated dependencies [617355378] +- Updated dependencies [617355378] +- Updated dependencies [617355378] +- Updated dependencies [1aaa9388a] +- Updated dependencies [ec11fae92] +- Updated dependencies [328e7b437] +- Updated dependencies [abf5b537] +- Updated dependencies [60cf52842] +- Updated dependencies [bfc6fb5c] +- Updated dependencies [d16db2557] +- Updated dependencies [5081c8cbb] +- Updated dependencies [476add172] +- Updated dependencies [ba598baba] +- Updated dependencies [c29d0df23] +- Updated dependencies [3f1e1fe4] +- Updated dependencies [0c7254360] +- Updated dependencies [617355378] +- Updated dependencies [e2145678d] +- Updated dependencies [a01717e47] +- Updated dependencies [bdf9352a2] +- Updated dependencies [bb7ae21e8] +- Updated dependencies [27e80e965] + - @hyperdx/common-utils@0.22.0 + - @hyperdx/api@2.30.0 + +## 2.29.0 + +### Minor Changes + +- 9af8cbab: feat: add Browser RUM dashboard template + + - New "Browser RUM" template in the dashboards gallery for browser sessions instrumented with the HyperDX Browser SDK (or any OTel browser instrumentation emitting a `rum.sessionId` resource attribute) + - Performance Overview section: page-view/session/error KPIs, Core Web Vitals (LCP/INP/CLS) p75, median/p75/p90 page-load percentiles, and long-task health + - Page Views Breakdown section: traffic grouped by URL, browser (parsed from the `http.user_agent` the document-load instrumentation emits), country, and device size (derived from `screen.xy`) + - Errors section with tabs for an overview, JS exceptions (by message and by page), and failing API calls + - Five dashboard-level filters: Service, Environment, Service Version, Page URL, and Country + - Top Countries tile and the Country filter populate when the OTel collector's `geoip` processor is enabled (geo can't be derived in the browser) + +- 5cd709020: Add UI support for configuring an external Prometheus-compatible endpoint on a + connection. Modify Connections model to now have a boolean + `isPrometheusEndpoint` field and use host for storing the host. +- b6a4b3b3: feat: lazy-load dashboard tiles based on viewport visibility + + Dashboard tiles now only run their ClickHouse queries once they scroll into the browser viewport, instead of every tile querying on page load. A tile loads the first time it becomes visible and keeps its data afterward. This significantly reduces the number of queries fired when opening dashboards with many tiles. + +- f40cf686b: feat(dashboards): add a background trend sparkline to number tiles + + Number tiles can now render a faint line or area sparkline behind the value, + derived from a time-bucketed version of the same query, so the value's trend + over the selected range is visible at a glance. This is handy for SLO / + error-budget tiles where the burn over time matters as much as the current + number. The sparkline inherits the tile's color by default and can be + overridden to any palette token. Configure it under Display Settings > + Background chart on a number tile. Available on builder number tiles (raw SQL + number tiles return a single value with no time dimension to bucket). + +- 17e1eb19d: feat: Add an "external link" row-click action for dashboard table tiles +- c1403a7a7: Number chart tiles now support a second series with the "As Ratio" toggle (`series[0] / series[1]`), matching line and bar charts. Combined with a `percent` number format, this renders a percentage (e.g. success/error rate) as a single big number with the trend sparkline behind it. +- e03971b0: refactor(theme): rename chart palette tokens from chart-1..10 to hue-named + (chart-blue, chart-orange, ...) and unify the categorical palette across HyperDX + and ClickStack + + Stored configs from the initial color picker (#2265) keep working. + `ChartPaletteTokenSchema` stays strict (a plain `z.enum`, so its `z.input` + matches `z.output` — wrapping it in `z.preprocess` would poison + `validateRequest`'s `req.body` inference all the way up to + `Dashboard.tiles[i].config.color`). Migration of legacy `chart-1` .. `chart-10` + happens at five complementary points so no entry or wire-format path can slip + through, all composing over a single shared walker + (`walkRawDashboardTileColors` in `common-utils`) so the per-tile traversal + stays in lockstep: + + - **Fetch-time / write-time (React)**: `normalizeDashboardTileColors` in + `packages/app/src/dashboard.ts` heals dashboards on read + (`useDashboards` / `fetchLocalDashboards` / `fetchDashboards`) and on write + (`useUpdateDashboard` / `useCreateDashboard`). Unresolvable color strings + (stale hexes, hand-edited values, forward-rolled future tokens) are + preserved so the user's chosen value survives a render pass — the strict + server-side schema surfaces a clear error on next save instead of the + normalizer quietly dropping the field. + - **JSON import**: `DBDashboardImportPage` runs + `normalizeRawDashboardTileColors` on the parsed JSON _before_ the strict + `DashboardTemplateSchema.safeParse`, so templates exported from a + pre-rename deploy import cleanly. + - **Server-side GET response healing**: `getDashboards` / `getDashboard` in + `packages/api/src/controllers/dashboard.ts` rewrite legacy tile colors on + the way out. Pre-rename Mongo docs are served on the wire as + hue-named tokens so non-React HTTP clients (CI scripts, stale bundle + tabs during a rolling deploy, the external API) can round-trip + GET → PATCH without ever resurrecting `chart-N` through the strict + schema. + - **Server-side write shim**: the dashboards POST / PATCH routes mount + a request-body preprocessor that rewrites legacy tile colors before + `validateRequest` runs `ChartPaletteTokenSchema`. Catches non-React + HTTP callers (stale-bundle tabs during a rolling deploy, CI scripts, + MCP, the upcoming external-API parity work) for a one-release + deprecation window without weakening the schema's input/output equality. + The dashboard provisioner task applies the same shim before parsing + on-disk template files. + - **Render-time (belt-and-suspenders)**: `DBNumberChart` and + `ColorSwatchInput` also call `resolveChartPaletteToken` for tiles + constructed in memory between fetch and save (`ChartEditor` form + state, unit-test fixtures, hand-rolled `Tile` literals). + + The migration preserves the HyperDX slot ordering from #2265 (slot 1 = brand + green, slot 2 = blue, etc.). + + **ClickStack legacy color caveat:** Pre-rename ClickStack used a different slot + ordering than HyperDX (`--color-chart-1` was brand blue `#437eef`, not brand + green). The migration map uses HyperDX slot ordering, so any ClickStack + dashboard saved via #2265 with `color: 'chart-1'` will flip from blue to + Observable green after migration. We chose this trade-off deliberately over + branching the legacy map by active theme: `LEGACY_CHART_PALETTE_TOKEN_MAP` lives + in `common-utils` (shared with the API), and migration is one-shot persisted on + next save — theme-branching would couple common-utils to browser DOM state and + still produce wrong results for users whose active theme changed since the + original pick. Affected users can manually re-pick the desired hue via the (now + hue-labeled) color picker. + + The categorical palette is based on Observable 10, with `chart-blue` swapped to + `#437eef` to match the brand link color + (`--click-global-color-text-link-default`); all other hues are straight from + Observable 10. The palette resolves identically on both themes — picking + `chart-blue` always renders the brand blue. Brand identity for charts moves + entirely into the semantic layer: `--color-chart-success` and `--color-chart-info` + resolve to categorical `chart-green` (`#3ca951`) and `chart-blue` (`#437eef`) on + both HyperDX and ClickStack, so success fills, info-level logs, and the + matching multi-series slots all read consistently across brands. + + Internally, JS (`CATEGORICAL_HEX_BY_TOKEN` in `packages/app/src/utils.ts`) is + the source of truth for categorical hues — `getColorFromCSSVariable` and + `getColorFromCSSToken` skip `getComputedStyle` for categorical tokens since the + palette is unified across themes. The matching `--color-chart-{hue}` CSS vars in + `_tokens.scss` remain as a stylesheet-author affordance (inline `var()` use, + devtools inspection) and a hook for any future per-brand override. Semantic + tokens still resolve through `getComputedStyle` because they genuinely vary per + theme. + +- 418567ff: feat: trace panel inline split detail + +### Patch Changes + +- 56c58663: fix(search-filters): prevent nested filter dropdowns from disappearing on reopen +- 998ea5d0: feat: Add option to fit time chart y-axis lower bound +- 0497ca5dd: Bump http-proxy-middleware to v4, replacing http-proxy with httpxy +- 20fabc65: feat: add a "Connect your AI assistant" section to Team Settings + + A new section on the Team Settings page (Integrations tab, above the API Keys + card) lets a user install the HyperDX MCP server in Claude Code, Cursor, + VS Code + Copilot, Codex CLI, or any MCP-compatible host without hand-rolling + JSON. Per-host snippets carry the user's personal access key so the install + works against the existing `/api/mcp` route without extra setup. + +- 8e52cef4: feat(dashboard): auto-resize font in number tiles to fit container + + Number tiles now automatically scale their font size to fit the available + width, preventing text overflow on narrow tiles and making better use of + space on wide ones. Includes an error boundary so a single broken tile + does not crash the entire dashboard. + +- 5a1dde4d3: fix(search): wrap date column values in a type-matching parse/convert expression when building IN/NOT IN filters, so including/excluding a timestamp value no longer fails with "Cannot convert string ... to type DateTime64" or "Type mismatch in IN ... Expected: DateTime. Got: Decimal64". Date column types are now resolved from the query result set, so aliased (`TimestampTime AS time`) and computed (`toDate(TimestampTime)`) DateTime/Date columns are also wrapped correctly when added to filters. +- 31b87816: feat(chart-explorer): duplicate a series in the chart builder + + Add a Duplicate button to each series row in the chart builder that inserts a + copy of that series directly below it, so building a near-identical variant + (for example avg and p95 of the same column) no longer requires re-entering + every field by hand. "Add Series" still creates a blank series. The copy + starts with an empty alias so it does not collide with the original's alias in + the generated SQL. + +- 5e19a2b42: Show elapsed time and Generated SQL for search timeline view +- 65931e37: feat(search): make active filter pills editable in place + + Clicking an active filter pill under the search bar now opens a small menu to copy the value, flip the filter polarity (include vs exclude), or switch to a different value of the same field, without removing and re-adding the filter. The polarity is preserved when changing the value, and the one-click remove on each pill is unchanged. Range and not-applied pills keep their remove-only behavior. + +- 7152d2b6: feat: Use optimistic updates for favorites +- 497d50b4: feat: Allow selecting the column or SQL expression used for event pattern grouping (with shareable URL state) +- ae39bc436: fix: Correct filter handling for filter keys with special characters +- bd31ea982: fix: handle boolean values in JSON viewer filter actions +- 052315b1: fix: improve contrast of excluded search filter pills + + Excluded ("!=") filter pills above the search results used a saturated red background with red text and a red remove button, which made them hard to read in the light theme. They now use a soft red tint with a readable accent, legible in both light and dark themes. + +- 7b6db8d91: fix(app): format log detail Timestamp in local timezone + + The log detail JSON viewer rendered Timestamp and TimestampTime as raw UTC ISO strings while the results table used the shared FormatTime helper. + +- bcec17635: fix: allow saving edits to markdown dashboard tiles that have a minimal config shape (no resolved source) +- 8261b461: fix: inline parametric aggregate function arguments instead of passing as query parameters +- bf6e1f29: feat(charts): the time-chart series limit is now configured per chart in the Display Settings drawer instead of as a workspace-wide team setting (the team "Time Chart Series Limit" setting is removed). It is disabled by default — charts fetch every series and no `__hdx_series_limit` CTE is emitted — and is cleared back to disabled by emptying the field. The control only appears for builder line/bar charts; the limit and its Generated SQL preview now come from the chart's own config. When a limit is set, chunked time-chart queries keep a consistent top-N series set: previously each time-window chunk ranked its own top-N, so charts could render more series than the limit and adjacent windows disagreed; the ranking is now pinned to the newest chunk window for every chunk so the union across chunks equals the limit. +- f9fab8ed6: fix: Prevent table content from overlapping table headers +- 973d1201b: fix: polish promql experience across the app +- 712ba11c: fix: Navigate to the dashboard listing page after deleting a dashboard +- 21307756: fix(row-panel): mergePath now emits string-key subscripts for Map columns, + preventing a crash when expanding rows with numeric-looking attribute keys + + `mergePath` converted numeric path segments to 1-based array subscripts + (`[N+1]`) regardless of whether the parent column was a Map or an Array. + On a `Map(String, String)` column this produced SQL like `LogAttributes[2]`, + which ClickHouse rejects with `Illegal types of arguments: +Map(String, String), UInt8 for function arrayElement`. The grid row + "expand" view failed for any row whose attribute path included a + numeric-looking key under a Map column. + + `mergePath` now accepts a `mapColumns` argument alongside `jsonColumns`. + For Map-typed parents, sub-keys always render as string subscripts + (`Map['1']`) regardless of whether the key looks numeric. The three + callers (`useAutoCompleteOptions`, `DBRowJsonViewer` via the row panels, + `DBSearchPageFilters`) now thread Map-column names from the source + schema. A new `useMapColumns` hook mirrors `useJsonColumns`. + + Fixes HDX-4369. + +- 2cecc9f4: Dashboard table tiles configured with a row-click action now show a trailing arrow-up-right icon at the right edge of each row, revealed on hover, with a small tooltip that names the destination. Actionable rows get a stronger background highlight on hover to reinforce interactivity before the user sees the arrow fade in. The icon click navigates to the same URL as a row click, with all the standard native browser behaviors (cmd-click new tab, middle-click new tab, right-click context menu). +- d985895fa: Fix: Resolved an issue with markdown tiles breaking dashboard imports. +- 750b8afe: feat(mcp): add denoise option to clickstack_search tool + + Add a `denoise` boolean parameter to the MCP `clickstack_search` tool that + automatically filters out high-frequency repetitive event patterns from + search results, mirroring the web app's "Denoise Results" feature. + + When enabled, the tool samples 10k random events, mines patterns using + the Drain algorithm, identifies noisy patterns (>10% of sample), and + filters them out of result rows. Returns filtered rows plus metadata + listing removed patterns with estimated counts. + + Extracts shared denoise constants (`DENOISE_SAMPLE_SIZE`, + `DENOISE_NOISE_THRESHOLD`) into `@hyperdx/common-utils` so the web app + and MCP server use the same values. + +- cd6a17daf: feat: auto-fill metric table dropdowns when creating a Metrics source + + The 5 metric-table dropdowns (Gauge, Histogram, Sum, Summary, Exponential + Histogram) now auto-populate by matching table names in the selected database + to their metric type via suffix patterns. Prefers `otel_metrics_` prefixed + names, never overwrites user selections, and shows a green notification on + successful autofill. + +- 6747cf963: fix(dashboards): keep the auto-detected number format when applying display settings + + Opening Display Settings on a number tile that auto-detects its format from the + datasource (for example p95 of a trace Duration column) and clicking Apply no + longer rewrites the format to Number. The drawer now reflects the + datasource-derived format, and Apply persists `numberFormat` only when the user + explicitly changes it; otherwise it stays unset so render-time auto-detection + keeps driving the format. + +- a258fcfe8: fix(dashboards): match the number-tile background sparkline to the displayed value + + The big number on a number tile is a single aggregate (its query drops `groupBy`), but the background sparkline kept any `groupBy` the tile carried over from a prior Line display type. It then plotted only the first group's trend behind a value that aggregates every group. The sparkline now drops `groupBy` as well, so its trend reflects the same single series as the value it sits behind. + +- 9d713999: fix(z-index): keep sticky header below drawers and drawers above the fullscreen tile modal + + Two related z-index regressions: + + - `PageHeader` was pinned at `z-index: 100`, but app drawers opt into a + much lower stack via `ZIndexContext` (`contextZIndex + 10`, so a + top-level drawer renders at `z-index: 10`). The sticky header therefore + floated above the drawer overlay. The header now sits at `z-index: 2` so + drawer overlays reliably cover the page chrome while the header still + wins against normal scrolling content. + - `FullscreenPanelModal` used Mantine's default modal z-index (`200`) and + didn't propagate it through `ZIndexContext`. Clicking a row in a + fullscreen search tile opened a `DBRowSidePanel` drawer at `z-index: 10` + that was hidden behind the modal. The modal now follows the existing + `contextZIndex + 10` pattern and wraps its children in a + `ZIndexContext.Provider`, so child drawers stack on top of it. + +- 538a1c4e: chore: migrate the custom Dashboard page to shared `PageLayout` / `PageHeader`. Breadcrumbs, the editable dashboard name, dashboard actions (Favorite, Tags, Menu), and the "Created by … Updated …" meta now live in a single page header, while the query toolbar (SQL/Lucene WHERE, time range, granularity, Live, refresh, edit filters, Run) is pinned to the top of the scroll container as a dedicated sticky row — the chrome above scrolls away and only the toolbar follows the user. The "Updated …" meta moves to the right side of the breadcrumbs row instead of sitting as a separate body line. + + `PageHeader` gains a `stickyRow` slot that any page can use to declare a single row that should be the only pinned element, with the rest of the header treated as scrolling chrome. Other pages are unaffected — a `PageHeader` without `stickyRow` keeps the existing fully-sticky behavior. + +- 5e3e541bb: fix(search): keep select-alias filters working in Event Patterns + + Filtering on a column the source exposes only under an alias (for example a + default select of `ServiceName as service`) failed in the Event Patterns view + with `Unknown expression or table expression identifier 'service'`. The + results table works because its own SELECT defines the alias, but Event + Patterns rebuilds the SELECT and did not carry the alias definitions. The + pattern query now receives the same alias `WITH` clauses already threaded into + the results, histogram, and heatmap queries, so the filter resolves. + +- e4922804: feat: add source field suggestions +- defbe1f9: Add Cmd/Ctrl+Enter support for running raw SQL chart queries from the SQL editor. +- 1a64796c1: Removing relative imports and using path aliases +- c74744a5: fix: fallback to body or implicit column expression when other empty +- d1d91d74: feat(service-map): server-side filtering, latency percentiles, throughput & focus + + The Service Map gains server-side filtering (Lucene/SQL `where` plus a + service-name multi-select with inbound/outbound neighbor expansion), latency + percentiles (p50/p95/p99) and request throughput (req/s) in node and edge + tooltips, a "Focus" action to scope the map to a service and its immediate + dependencies, and node sizing by total throughput (incoming + outgoing). + Percentiles are computed server-side via a single GROUPING SETS query. + +- b763ba64: fix: next-runtime-env runtime env var injection fixed for images +- 53e8bd17: fix: Fix height of source select RHS menu +- 5e8af09be: Transition the local development server from Webpack to Turbopack to + significantly improve build performance and hot-reloading speed. +- 2a681456: feat(source-picker): chip + kebab menu UX +- f95687b0: Fix the database, table, and connection dropdowns being clipped inside the source setup modal. The dropdowns now render in a portal, so the full list is visible and scrollable when configuring or editing a source. +- 48e19e8b: Suggest existing section names in the source form's **Section** field. The field is now an autocomplete fed by the sections already in use, so a new source can reuse an existing section instead of retyping it (which is how a section ends up split into near-duplicates like "Billing" and "billing"). The field stays free-text, so any new section name is still accepted. +- 03f9dd70: feat: add an optional Section field to data sources + + Sources can now carry an optional free-text Section label, set from the source + settings form. The value is persisted and returned by GET /api/v2/sources, so + external API consumers can read it. This lays the groundwork for grouping and + searching sources by section in the source selector. + +- fdb18f26: Group the data source selector by section and add tag-style search. When sources have a Section assigned, the selector lists them under section headers; search matches on both the source name and its section, so a section name acts as a tag (typing "billing" returns every source in the Billing section, including ones whose name does not contain "billing"). The selector stays flat until at least one source has a section, so deployments that have not adopted sections see no change. The grouped dropdown is also widened and pinned to the picker's left edge so section headers and source names are not cramped. +- 34aa906f0: Show each source's **Section** on the Manage Sources list. A sectioned source now displays its section, with a folder icon, in the dimmed metadata row alongside its connection and table, so the list mirrors the grouped selector. Sources without a section are unchanged. +- 6e0880a75: feat: Add Known Columns List setting for distributed tables +- 81e524c2: feat(charts): cap group-by time charts to a top-N series limit to prevent browser memory exhaustion on high-cardinality group-bys. The cap defaults to 100 (the number of series rendered) and is configurable per team via a new "Time Chart Series Limit" setting; series beyond the cap remain available in the series selector. +- bc5cd0021: feat: emphasize the series nearest the cursor in multi-series time charts. The nearest line is thickened and the others fade back, and its tooltip row is bolded while the rest dim, so a value is easy to trace back to its line. +- a6e7dcde: chore: Make error states consistent across chart types +- 9bbf68079: fix: bug preventing deletion of nested subdocuments like metadataMVs +- Updated dependencies [9119de5f] +- Updated dependencies [1d44098e5] +- Updated dependencies [9f23b7e58] +- Updated dependencies [998ea5d0] +- Updated dependencies [0497ca5dd] +- Updated dependencies [ee907386] +- Updated dependencies [5c46215f8] +- Updated dependencies [45954c318] +- Updated dependencies [5cd709020] +- Updated dependencies [9a7e392a] +- Updated dependencies [5a1dde4d3] +- Updated dependencies [b798f91f] +- Updated dependencies [ae39bc436] +- Updated dependencies [cdd7ca07] +- Updated dependencies [d11991b0c] +- Updated dependencies [8261b461] +- Updated dependencies [bf6e1f29] +- Updated dependencies [973d1201b] +- Updated dependencies [677e3f71] +- Updated dependencies [89949b1b] +- Updated dependencies [747352f3] +- Updated dependencies [8164492f] +- Updated dependencies [a19ba549] +- Updated dependencies [7e7159a5] +- Updated dependencies [63469fe0e] +- Updated dependencies [f34a31fdc] +- Updated dependencies [f6bda8c5] +- Updated dependencies [f326ccf8] +- Updated dependencies [750b8afe] +- Updated dependencies [caba7c255] +- Updated dependencies [f113ea36] +- Updated dependencies [634101c33] +- Updated dependencies [ba626ef96] +- Updated dependencies [f40cf686b] +- Updated dependencies [f126d5b1] +- Updated dependencies [ebfc2e80a] +- Updated dependencies [bbc29859d] +- Updated dependencies [17e1eb19d] +- Updated dependencies [60a91e43] +- Updated dependencies [e03971b0] +- Updated dependencies [adac913d] +- Updated dependencies [1a64796c1] +- Updated dependencies [c74744a5] +- Updated dependencies [03f9dd70] +- Updated dependencies [6e0880a75] +- Updated dependencies [fc3ef2dc] +- Updated dependencies [81e524c2] +- Updated dependencies [da3caab43] +- Updated dependencies [55a255a0a] +- Updated dependencies [9bbf68079] + - @hyperdx/api@2.29.0 + - @hyperdx/common-utils@0.21.0 + +## 2.28.0 + +### Minor Changes + +- 3123db53: feat: experimental promql support +- 1df7583d: feat: emit Lucene conditions from sidebar/dashboard filters to enable KV items direct_read optimization on Map columns + + Legacy `type: 'sql'` filters in URLs are automatically migrated to Lucene + on page load. The persisted `DashboardFilter.expression` in MongoDB is unchanged. + +- cb6a74ce: fix(otel-collector): allow `CUSTOM_OTELCOL_CONFIG_FILE` to override the + default `memory_limiter`, `batch` (and other pipeline processors) + + Pipeline `processors:` lists used to be defined in the OpAMP remote config + sent by the API (`packages/api/src/opamp/controllers/opampController.ts`). + That meant the remote config overwrote any pipeline `processors:` list a + user supplied via `CUSTOM_OTELCOL_CONFIG_FILE`, making it impossible to + substitute the default `memory_limiter` with one configured for + `limit_percentage`/`spike_limit_percentage` mode (#2145). + + The pipeline `processors:` lists now live in the bootstrap config + (`docker/otel-collector/config.yaml` for supervisor mode, and + `docker/otel-collector/config.standalone.yaml` for standalone mode). The + OpAMP remote config no longer sets `processors:` on these pipelines, so the + bootstrap+custom merge wins. Receivers and exporters are still configured + dynamically by the OpAMP controller. + + To override `memory_limiter`, define a new processor with a different name + in `CUSTOM_OTELCOL_CONFIG_FILE` and swap the pipeline `processors:` lists: + + ```yaml + processors: + memory_limiter/custom: + check_interval: 5s + limit_percentage: 75 + spike_limit_percentage: 25 + + service: + pipelines: + traces: + processors: [memory_limiter/custom, batch] + metrics: + processors: [memory_limiter/custom, batch] + logs/out-default: + processors: [memory_limiter/custom, transform, batch] + logs/out-rrweb: + processors: [memory_limiter/custom, batch] + ``` + + The default `memory_limiter` block defined in the base config is left in + the merged config but is no longer referenced by any pipeline; the + collector only instantiates `memory_limiter/custom` at runtime. + + The same swap pattern works for the `batch` processor (and any other base + processor). For example, to lower the export timeout on a specific + pipeline: + + ```yaml + processors: + batch/lowlatency: + send_batch_size: 1000 + send_batch_max_size: 2000 + timeout: 500ms + + service: + pipelines: + traces: + processors: [memory_limiter, batch/lowlatency] + logs/out-default: + processors: [memory_limiter, transform, batch/lowlatency] + ``` + + Lighter-weight env-var tuning is also available for the default `batch` + processor without writing a custom config file: + `HYPERDX_OTEL_BATCH_SEND_BATCH_SIZE`, + `HYPERDX_OTEL_BATCH_SEND_BATCH_MAX_SIZE`, and `HYPERDX_OTEL_BATCH_TIMEOUT`. + See the README for details. + +- b8f51ed9: feat: upgrade to clickhouse-server 26.5 + +### Patch Changes + +- 55926e5c: fix: "Add to Filters" on a JSON-typed ClickHouse column no longer produces an + unparseable Lucene query + + Previously, clicking "Add to Filters" on a field under a JSON column wrapped + the field path with `toString(...)` before handing it off as a Lucene filter + key. Lucene's grammar forbids parentheses inside field names, so the resulting + condition like `toString(JSONColumn.\`foo\`):"…"`failed to parse with`Expected … but ":" found.` + + The handler now passes the clean dot-notation path (e.g. `JSONColumn.foo`) + to the filter setter. + +- 1648c22c: feat(dashboard): add Table of Contents right rail with bulk collapse/expand + + Adds a toggleable right-rail Table of Contents to the dashboard page, plus + "Collapse all sections" and "Expand all sections" actions. All three live + under a new "View" section in the dashboard's existing menu. TOC visibility + is persisted per-user via localStorage; bulk collapse uses the same + per-viewer URL state as single-section toggling, so it's shareable via link + and does not change the dashboard's stored defaults. Clicking a TOC entry + scrolls the section into view, auto-expanding it first if collapsed. + +- 937e043a: fix: collapse duplicate map sub-key entries in the search filter sidebar (HDX-4340) + + A map sub-field stored in `filterState` under dot notation (e.g. `LogAttributes.time`, + from a Lucene URL round-trip) and the same key returned by the facet query under + bracket notation (e.g. `LogAttributes['time']`) no longer render as two separate + accordion items. The merged entry keeps the bracket form so "Load more" stays + valid, and the user's selection still resolves via a tolerant filterState lookup. + +- dcab1cb6: feat: default the direct_read map column optimization on supported ClickHouse versions + + The full-text-search logs schema (`00002_otel_logs.sql`) now ships with + `ResourceAttributeItems`, `ScopeAttributeItems`, and `LogAttributeItems` + ALIAS columns plus their `text(tokenizer='array')` skip indexes. The + traces schema (`00005_otel_traces.sql`) similarly gains + `ResourceAttributeItems` and `SpanAttributeItems` ALIAS columns with + matching items indexes. New installs and freshly migrated tables get + the optimization automatically — no manual `ALTER TABLE` required. + + Note: the traces table previously used only `bloom_filter` skip indexes + and worked on any ClickHouse version. The added `text(tokenizer='array')` + items indexes raise the minimum ClickHouse version required to **create** + the traces table to **>= 26.2**. Existing tables on older clusters are + unaffected (`CREATE TABLE IF NOT EXISTS` is a no-op). + + At query time, the app gates the `Map['key'] = 'value'` → + `has(, concat('key', '=', 'value'))` rewrite on the connected + ClickHouse server version (`SELECT version()`, cached per connection). + The gate only applies to **ALIAS** items columns, which are computed at + query time and therefore depend on the server being able to perform a + direct_read against the underlying Map's tuple storage. The direct_read + feature was backported into multiple stable 26.x release lines, so the + gate uses a per-branch minimum: + + - 26.2 line: >= 26.2.19.43 + - 26.3 line: >= 26.3.12.3 + - 26.4 line: >= 26.4.3.37 + - 26.5+ : always supported + + ALIAS items columns on servers below their branch's threshold continue + to compile filters into the original Map-subscript form. + + **MATERIALIZED items columns are always used when available**, regardless + of ClickHouse version. MATERIALIZED columns are physically stored on + disk, so `has(items, ...)` reads them directly and works on any + ClickHouse version that supports the text index itself. Operators who + want the optimization on servers below the backport cutoffs can + `ALTER TABLE` to materialize the items columns. + +- 923b544b: feat: preserve compatible filters when switching sources +- b94b8eff: fix: persist column widths in search results table +- 996a1139: fix(row-panel): hide empty attribute sections and stop showing "[Empty]" + when the source's body column isn't configured + + The row-expand side panel always rendered `Log/Span Attributes` and + `Resource Attributes` accordion sections, even when both were empty. The + body header fell back to a literal `[Empty]` paper in two visually + identical cases that meant different things: the body column was + configured but the value was empty, or the body column wasn't configured + on the source at all. + + The two attribute accordions now mirror the existing `topLevelAttributes` + pattern and only render when their content is non-empty. The body header + takes a new `bodyConfigured` prop: when `false` (source has neither body + nor implicit column expression configured), the body paper is suppressed + entirely. When `true` and the content is empty, the placeholder reads + "No body for this event." instead of `[Empty]`. + + `DBRowOverviewPanel` derives `bodyConfigured` from + `getEventBody(source) !== undefined`, which already returns `undefined` + when neither expression is set. + + Fixes HDX-4373. + +- e1c4381b: fix: bare-text Lucene search now falls back from Implicit Column Expression to + Body Expression on log sources + + Previously, a log source configured with `bodyExpression` set but + `implicitColumnExpression` unset threw `Can not search bare text without an +implicit column set.` on every bare-token search, even though the row panel + rendered correctly using the body column. + + Search now reuses the same one-way fallback that `getEventBody` already + implements: when no Implicit Column Expression is set, bare-text search runs + against the configured Body Expression. Trace sources are unchanged + (`spanNameExpression` is not a body equivalent for trace search). + +- 19cd7c91: fix: only use pk and row uniqueness to look up a row +- a44fa21b: Number tile: pick a static color from the palette in Display Settings. The color picker stores a palette token (not a hex value) so the choice reflows correctly across light, dark, and IDE themes. +- b5148c85: Dashboard table tiles configured with a row-click action now show a hover hint describing where the click will go (for example, `Search HyperDX Logs` or `Open dashboard "API Latency Drilldown"`). The cell wrapper is now a real link, so cmd-click and middle-click open the destination in a new tab, right-click shows the browser context menu with "Open in New Tab" and "Copy Link Address", and the destination URL appears in the browser status bar on hover. Keyboard users can Tab to a cell and press Enter to navigate, with a visible focus ring. +- 0e8a5b39: chore: use `PageHeader` `title` prop on Alerts, Dashboards, and Saved Searches list pages for consistency with the shared header API. +- 800081c5: chore: migrate the ClickHouse dashboard to shared `PageLayout` with breadcrumbs and a sticky header (connection selector, time range, refresh) instead of a duplicate page title. +- 41d67603: chore: migrate the Kubernetes dashboard to shared `PageLayout` with breadcrumbs and a sticky header (log + metric sources, time range, refresh) instead of a duplicate page title. +- 4d248bf4: chore: migrate Service Map to shared `PageLayout` with a sticky toolbar (source, sampling, time range) and no duplicate page title. +- 633eda61: refactor: Use new VirtualMultiSelect for dashboard filter inputs +- 8938b05e: fix: let "Load more" surface unselected values in exact filter mode +- 04a5a925: feat: Add source scoping to dashboard filters +- b24cb88c: fix(app): copy correct session URL on first Share Session click + + The Share Session button captured `window.location.href` at render time, which ran before `nuqs` flushed `sid`/`sfrom`/`sto` into the URL. The button now reads the URL at click time via the shared `copyTextToClipboard` util, so the first copy always contains the session params (no reload needed). + +- 8810ff0f: feat: Add option for force-enabling/disabling text index support +- a8eb27dc: feat: filters reflect all values, not search aware; filters use metadata MVs if available +- Updated dependencies [3123db53] +- Updated dependencies [d1342121] +- Updated dependencies [dcab1cb6] +- Updated dependencies [a945fa07] +- Updated dependencies [1df7583d] +- Updated dependencies [cb6a74ce] +- Updated dependencies [6a5ac3e3] +- Updated dependencies [e1c4381b] +- Updated dependencies [b30dfe0a] +- Updated dependencies [dcb85826] +- Updated dependencies [c3a8aa55] +- Updated dependencies [a4b9fa85] +- Updated dependencies [07911fd2] +- Updated dependencies [b5148c85] +- Updated dependencies [04a5a925] +- Updated dependencies [8810ff0f] +- Updated dependencies [a8eb27dc] + - @hyperdx/common-utils@0.20.0 + - @hyperdx/api@2.28.0 + +## 2.27.0 + +### Patch Changes + +- Updated dependencies [f5ae0062] +- Updated dependencies [fbe5a9a2] + - @hyperdx/api@2.27.0 + +## 2.26.0 + +### Patch Changes + +- 3becf06e: feat: Minor dashboard improvements +- e2db2efe: Tune HyperDX theme tokens for sidenav active states, field backgrounds, borders, and hover grays; remove redundant color prop from chart assistant button +- b1004b73: Fall back when the browser Clipboard API is unavailable and show a clear error + if copying still fails. +- 4e32e9c8: Fix `href interpolation failed` error when loading a dashboard page directly without query params by guarding the granularity URL sync until the router is ready. +- e268f6aa: Fix label color for red `Menu.Item` rows (for example Logout) by overriding `--menu-item-color` in global CSS. `Menu.extend` item styles do not apply when the menu dropdown is portaled outside the Menu root. +- d2b6dde0: fix: Persist heatmap drag-select rectangle on Event Deltas and Search heatmaps so the dashed selection stays visible after mouseup +- 6c55978b: feat(alerts): include tileId in Slack alert URLs +- 3feaa013: chore: Remove the 'saved searches and dashboards have moved' callout +- df208247: fix: Fix missing bar chart bar when there is only one bar +- Updated dependencies [4c2c3f37] +- Updated dependencies [84117a7a] +- Updated dependencies [51abe987] +- Updated dependencies [46fe675b] +- Updated dependencies [7386f14b] +- Updated dependencies [6c55978b] +- Updated dependencies [46c1459b] +- Updated dependencies [40336e9e] + - @hyperdx/api@2.26.0 + - @hyperdx/common-utils@0.19.1 + +## 2.25.0 + +### Minor Changes + +- eb16df44: Add ability to disable data sources with improved UX +- 143f7a79: feat: Add per-series number formats +- 7d7269a7: feat: introducing rollup and source support for full autocomplete +- 4cc5eb3f: Add support for increase aggFn on sum counter metrics and rewrite sum metric rate computation to fix correctness issues. +- d3a5a575: feat: add optional note field to alerts + + Adds a freeform note/reason field to alerts that supports markdown formatting, + allowing on-call responders to document why an alert exists, threshold decision + history, and links to runbooks. + + - New `note` field on the Alert model (optional, max 4096 chars, supports + markdown) + - Note textarea in both the saved-search alert modal and the dashboard tile + alert editor + - Notes displayed on the /alerts page in a collapsible section (hidden by + default) with full markdown rendering + - Alert tabs in the saved-search modal show a red bell firing indicator + alongside the webhook channel icon, matching the AlertStatusIcon pattern + used on dashboard tiles and the app nav + - The Alerts button on the search page shows a red bell icon when at least one + alert in the saved search is firing + - External API v2 updated with `note` field in OpenAPI docs + +- 5c6da48c: refactor(alerts/search): consolidate the saved-search → chart-config builder + into a single shared helper, `buildSearchChartConfig`, in + `@hyperdx/common-utils/core/searchChartConfig.ts`. The app search page, the + alert preview chart, and the scheduled alert task's `SAVED_SEARCH` branch now + all route through it, so `tableFilterExpression`, `implicitColumnExpression`, + sample-weight expressions, SELECT precedence, and the `count()` default + SELECT shape are applied identically by construction. + + Behavior fixes that fall out of consolidation: + + - The alert task and the alert preview now apply `source.tableFilterExpression` + on Log sources, matching what the search page already did. + - A latent bug in the search-page builder is fixed: a non-null `filters` + array no longer silently drops the `tableFilterExpression` SQL filter via + spread-overwrite. + +- a50db927: fix(security): redact sensitive fields from internal webhook API responses + + The `GET /api/webhooks` endpoint now masks webhook URLs (`/****`) and + redacts header and query parameter values (keys preserved, values replaced with + `****`), preventing team members from retrieving secrets configured by others. + + The `PUT` handler merges redacted markers back to stored values so editing a + webhook without re-entering secrets preserves the originals. Changing the URL + while preserving masked secrets is rejected to prevent exfiltration. + + `GET /api/webhooks`, `POST /api/webhooks`, and `PUT /api/webhooks/:id` + responses now return masked values for `url`, `headers`, and `queryParams` + instead of plaintext secrets. + +- ef571cc0: feat: heatmap charts in chart editor and dashboards + + - Heatmap is now a selectable display type in the chart editor tabs + - Dashboard tiles render heatmaps via the shared `DBHeatmapChart` component + - Heatmap source picker restricted to trace sources; value/count expressions auto-populate from the source's duration expression + - Display Settings drawer (scale, value, count) shared across search Event Deltas, chart editor, and dashboards + - Click a dashboard heatmap tile to open Event Deltas with source, where clause, filters, and time range preserved + - Dynamic Y-axis sizing measures formatted tick labels so long labels (e.g. "1.67min") are not clipped + +### Patch Changes + +- a5294f8d: fix: prevent false "data source not set" error on markdown dashboard tiles +- 24699cde: fix: Infer singular quantileXXX() from MV quantilesXXXState() +- 4e9caeca: Support per-signal OTLP exporter endpoints for Hyperdx internal telemetry +- 32b38c33: fix: ClickStack switch checked-state color not applying theme tokens +- 29586e7b: Enable end-to-end PR testing on Vercel previews by inlining the Express API into the Next.js `/api/[...all]` serverless function (opt-in via `HDX_PREVIEW_INLINE_API=true`). Production deploys (Docker fullstack image, standalone Next output) are unchanged — they keep proxying `/api/*` to the separately-deployed API service. + + Also realigns `clickhouseProxy.ts` with the upstream EE implementation (modulo CHC and RBAC code paths): query params are now parsed from the request URL via `validateAndSanitizePath()` + `URL.searchParams` instead of `req.query`, which fixes a `Setting all is neither a builtin setting nor started with the prefix 'custom_'` regression on Vercel previews where Next.js's `[...all]` catch-all route polluted `req.query`. Adds path-injection hardening, POST-only enforcement, and exposes `X-ClickHouse-Mixed-Response` / `X-ClickHouse-Service-Unavailable` response headers for the browser ClickHouse client. + +- 6811ea05: fix: numbers from filters bar was always showing 0 instead of the count +- 3af4e920: Standardize query param libraries +- c2a9f96f: feat: Add more dashboard onClick linking options +- a36c5b19: feat: Add filter templating to custom dashboard on-click +- 6dc5d01d: fix: Ensure search histogram count matches result table count +- 401dff5a: feat: Support import/export for dashboard onClicks +- 88b2b646: fix: use block_number/block_offset to uniquely identify log rows +- Updated dependencies [a5294f8d] +- Updated dependencies [eb16df44] +- Updated dependencies [24699cde] +- Updated dependencies [143f7a79] +- Updated dependencies [f6a1d021] +- Updated dependencies [aa1a8523] +- Updated dependencies [4d22d4ba] +- Updated dependencies [fecbfff7] +- Updated dependencies [022fe893] +- Updated dependencies [7d7269a7] +- Updated dependencies [4cc5eb3f] +- Updated dependencies [41395ca7] +- Updated dependencies [41395ca7] +- Updated dependencies [41395ca7] +- Updated dependencies [41395ca7] +- Updated dependencies [41eefec7] +- Updated dependencies [d3a5a575] +- Updated dependencies [5c6da48c] +- Updated dependencies [29586e7b] +- Updated dependencies [a50db927] +- Updated dependencies [ef571cc0] +- Updated dependencies [1c73d0c4] +- Updated dependencies [694e3c92] +- Updated dependencies [eb7fdb4b] +- Updated dependencies [c2a9f96f] +- Updated dependencies [a36c5b19] +- Updated dependencies [9d5f14f3] +- Updated dependencies [401dff5a] +- Updated dependencies [88b2b646] + - @hyperdx/common-utils@0.19.0 + - @hyperdx/api@2.25.0 + +## 2.24.1 + +### Patch Changes + +- b73f6fcc: fix: Prevent duplicate tile IDs in dashboard imports +- 4c23e10a: feat: Allow displaying group-by columns on LHS of table +- e2fc25da: feat: Add custom table onClick behavior +- 7665fbe1: refactor: Unify section/group into single Group with collapsible/bordered options +- Updated dependencies [b73f6fcc] +- Updated dependencies [4c23e10a] +- Updated dependencies [e2fc25da] +- Updated dependencies [7665fbe1] + - @hyperdx/common-utils@0.18.1 + +## 2.24.0 + +### Minor Changes + +- 5885d479: Introduces Shared Filters, enabling teams to pin and surface common filters across all members. +- 0bfec148: Upgrade Mantine from v7 to v9 and remove react-hook-form-mantine dependency + +### Patch Changes + +- 1fada918: feat: Support alerts on Raw SQL Number Charts +- c4a1311e: fix: Fix "Copy entire row as JSON" button crashing on rows with non-string values +- a5869f0e: Dedupe source validation issue toasts so repeated source refetches update a single notification instead of stacking duplicates. +- 7953c028: feat: Add between-type alert thresholds +- d3a61f9b: feat: Add additional alert threshold types +- 5149fabd: feat: Add Python Runtime Metrics dashboard template +- 085f3074: feat: Implement alerting for Raw SQL-based dashboard tiles +- 739fe140: fix: time selector always resets to 00:00 +- 3c057720: feat: Show alert execution errors in the UI +- 6ff1ba60: feat: Add alert history + ack to alert editor +- 4ca1d472: Allow manually constructed /trace URLs to land in the existing search experience with the trace viewer opened from URL state. This keeps trace deep links user-friendly while reusing the search page for source selection, not-found handling, and trace inspection. +- Updated dependencies [418f70c5] +- Updated dependencies [1fada918] +- Updated dependencies [7953c028] +- Updated dependencies [d3a61f9b] +- Updated dependencies [5885d479] +- Updated dependencies [cc714f90] +- Updated dependencies [085f3074] +- Updated dependencies [3c057720] +- Updated dependencies [6ff1ba60] + - @hyperdx/common-utils@0.18.0 + +## 2.23.2 + +### Patch Changes + +- 0daa5299: feat: Generate stable source IDs in local mode + +## 2.23.1 + +### Patch Changes + +- 7d1a8e54: fix: Show sidebar favorites empty state when none are starred yet +- 800689ac: feat: Add reusable EmptyState component and adopt it across pages for consistent empty/no-data states +- 2570ff84: fix: Change K8s CPU chart format from percentage to number to support both old and new OTel collector metric names +- ad71dc2e: feat: Add keyboard shortcuts modal from the Help menu + + - New **Keyboard shortcuts** item opens a modal documenting app shortcuts (command palette ⌘/Ctrl+K, search focus, time picker, tables, traces, dashboards, and more). + - Help menu items ordered by importance (documentation and setup before shortcuts and community). + - Shortcuts modal uses a readable width, row dividers, and **or** vs **+** labels so alternative keys are not confused with key chords. + +- 1bcca2cd: feat: Add alert icons to dashboard list page +- 52986a94: Fix bug when accessing session replay panel from search page +- ffc961c6: fix: Add error message and edit button when tile source is missing +- 3ffafced: feat: show error details in search event patterns +- 61db3e8b: refactor: Create TileAlertEditor component +- f8d2edde: feat: Show created/updated metadata for saved searches and dashboards +- Updated dependencies [24767c58] + - @hyperdx/common-utils@0.17.1 + +## 2.23.0 + +### Minor Changes + +- a15122b3: feat: new team setting for number of filters to fetch +- 20e47207: feat: Add input filter pills below search input to make filters usage more clear on seach page. +- 941d0450: feat: support sample-weighted aggregations for sampled trace data + +### Patch Changes + +- bfc93811: feat: Group Dashboards and Searches by Tag +- 859ced5c: feat: Chart Explorer now auto-executes the chart on load when a valid source is configured. Deeplinks render results without requiring a manual click. +- e6a0455a: fix: Properly enable line wrap behavior in JSON viewer by default +- 518bda7d: feat: Add dashboard template gallery +- 676e4f4b: fix: differentiate map indexing vs array indexing +- 9852e9b0: perf: Defer expensive hooks in collapsed filter groups and virtualize nested filter lists +- 5e5c6a94: fix: slider thumb and mark styling not applying theme tokens + + - Move slider thumb styling from classNames to inline styles to fix CSS specificity issue where Mantine defaults override theme tokens + - Add !important to slider mark styles to ensure token-based colors apply + - Fix vertical centering of 6px slider mark dots within the 8px track + - Remove broken translateX/translateY nudge that misaligned marks + +- 4e54d850: fix: show Map sub-fields in facet panel for non-LowCardinality value types +- 011a245f: fix: Fix error state and table overflows +- 53ba1e39: feat: Add favoriting for dashboards and saved searches +- b7581db8: feat: Add more chart display units +- 05a1b765: fix: optimize order by should factor in wider cases, including the + default otel_traces +- 48a8d32b: fix: Fixed bug preventing clicking into rows with nullable date types (and other misc type) columns. +- a55b151e: fix: render clickhouse keywords properly in codemirror +- 9cfb7e9c: fix: move help menu from footer to main nav links +- 308da30b: feat: Add $\_\_sourceTable macro +- 2bb8ccdc: fix: Fix query error when searching nested JSON values +- df170d1e: fix: Show error on DBInfraPanel when correlated metric source is missing +- e5c7fdf9: feat: Add saved searches listing page +- 0cc1295d: fix: Add source schema preview to SQL Charts and Trace Panel +- 1b77eab9: fix: replace sidebar collapse icons to align with ClickHouse collapse patterns +- 853da16a: fix: Fix flaky E2E tests +- b4e1498e: fix: Fix minor bugs in chart editor +- bb24994f: feat: use 1 minute window for searches +- Updated dependencies [518bda7d] +- Updated dependencies [4e54d850] +- Updated dependencies [53ba1e39] +- Updated dependencies [b7581db8] +- Updated dependencies [48a8d32b] +- Updated dependencies [a15122b3] +- Updated dependencies [a55b151e] +- Updated dependencies [308da30b] +- Updated dependencies [e5c7fdf9] +- Updated dependencies [941d0450] + - @hyperdx/common-utils@0.17.0 + +## 2.22.1 + +### Patch Changes + +- 6c347a52: fix: ClickStack and HyperDX color token improvements + + - Fix link colors in ClickStack (blue in light mode, yellow in dark mode) + - Override checkbox and radio button colors to use accent color with contrasting icons + - Restyle slider marks as solid 6px dots with semantic color tokens + - Add subtle Button variant to both themes + +- a6a83d59: feat: Add collapsible filter sidebar toggle to search page +- 470b2c29: ci: Replace QEMU with native ARM64 runners for release builds +- cdc29d5a: fix: Fix query error on ClickHouse Query latency chart +- 8b629385: fix: Preserve default select when saving search +- 7ab7f6de: feat: allow collapsing child spans +- c9d1dda3: feat: Add column toggle button to filter panel in DBSearchPage +- 45755260: fix: Prevent duplicate demo sources in Play Environment source select +- 275dc941: feat: Add conditions to Dashboard filters; Support filter multi-select +- 1fb8e355: fix: Improve auto-complete behavior for aliases and maps +- 2207edbf: docs: Link to the SQL-based visualization docs +- dd313f77: fix: Fix intermittently-missing SQL autocomplete suggestions +- e21811cc: feat: Add dashboard listing page +- Updated dependencies [4f7dd9ef] +- Updated dependencies [275dc941] +- Updated dependencies [6936ef8e] + - @hyperdx/common-utils@0.16.2 + +## 2.22.0 + +### Minor Changes + +- a8216d7e: feat: allow scroll to zoom and panning to trace timeline viewer +- b5c371e9: Add careers page (/careers) with Greenhouse job listings filtered to HyperDX/ClickStack roles, GitHub commit activity feed, and a CTA in the AppNav sidebar for local mode + +### Patch Changes + +- 60d1bbaf: feat: always-on attribute distribution mode for Event Deltas +- 26759f79: feat: improved attribute sorting with entropy scoring and proportional comparison +- 3d15b3de: feat: Enhance data source select with context-aware icons and inline actions +- 134f1dca: fix: escape service filter values on Services page to handle quoted names safely +- 068f72c7: fix: Add zero state to service map if no trace source is defined +- 72d4642b: feat: Add `link` variant for Button and ActionIcon components +- 1381782b: feat: Support raw sql number charts and pie charts +- 2e30c0e0: feat: Improve chart editor validations +- 69cf33cb: feat: show inline span durations in trace timeline +- e1cf4bca: fix: Override --mantine-color-text with semantic --color-text token +- 74d92594: feat: Support fetching table metadata for Distributed tables +- 33edc7e5: feat: Improve auto-completion for SQLEditor\ +- 1e0f8ec7: feat: enable horizontal scrolling on search results table for small screens +- e355995c: fix: pass sidebar filters to alert preview chart +- 1d83bebb: feat: Add support for dashboard filters on Raw SQL Charts +- ce850647: fix: change sources to discriminated union +- 359b5874: fix: add explicit api typing to all api routes and frontend hooks +- 9682eb4d: fix: Fix filter value saving +- 25a3291f: feat: Attach service version to all internal telemetry +- Updated dependencies [2fab76bf] +- Updated dependencies [e18f88c8] +- Updated dependencies [e09c8c0e] +- Updated dependencies [1381782b] +- Updated dependencies [74d92594] +- Updated dependencies [1d83bebb] +- Updated dependencies [ce850647] +- Updated dependencies [359b5874] +- Updated dependencies [243e3baa] +- Updated dependencies [4cee5d69] + - @hyperdx/common-utils@0.16.1 + +## 2.21.0 + +### Minor Changes + +- 902b8ebd: feat(alerts): add anchored alert scheduling with `scheduleStartAt` and `scheduleOffsetMinutes` + +### Patch Changes + +- 1bae972e: fix: allow any numeric value for alert thresholds +- fd9f290e: feat: Add query params, sorting, and placeholders to Raw-SQL tables +- f5828d1b: feat: field filtering and priority classification for Event Deltas +- 2491c2a6: fix: Prevent metric name validation on markdown chart +- dda0f9a4: feat: Add custom ORDER BY expression for Log and Trace sources +- 32f1189a: feat: Add RawSqlChartConfig types for SQL-based Table +- 2efb8fdc: feat: filter/exclude/copy actions on Event Deltas attribute values +- c5173ba2: fix: tile alerts with groupBy now correctly track and display group names +- 705dd1b7: fix: Allow implicit column lucene search on services dashboard +- f889c349: chore: separate timeline components to own modules, fix lint issues +- 1e6fcf1c: feat: Add raw sql line charts +- b4f05587: feat: localStorage for dashboards/saved searches in LOCAL mode +- bbb1f1f0: feat: chart UX polish & heatmap fixes +- 68ef3d6f: feat: deterministic sampling with adaptive sample size for Event Deltas +- d661c809: fix: Add better URL encoding for query params with special characters +- a13b60d0: feat: Support Raw SQL Chart Configs in Dashboard import/export +- Updated dependencies [1bae972e] +- Updated dependencies [fd9f290e] +- Updated dependencies [dda0f9a4] +- Updated dependencies [32f1189a] +- Updated dependencies [3bc5abbf] +- Updated dependencies [1e6fcf1c] +- Updated dependencies [902b8ebd] +- Updated dependencies [a13b60d0] + - @hyperdx/common-utils@0.16.0 + +## 2.20.0 + +### Minor Changes + +- cd2b7a76: fix: revert use_top_k_dynamic_filtering setting for issues with ORDER BY rand() +- 3e8cc729: feat: add alerts to number chart + +### Patch Changes + +- 8772f5e2: chore: update clickhouse versions for compose files +- a6edb0dd: fix: the banner for the clickhouse build can now be collapsed +- 5162acb4: fix: apply correct color-scheme for light and dark modes so scrollbars match the active theme +- 1eede5ed: fix: align event patterns table headers to the left + fix: remove empty wrapper div on Event Deltas and Event Patterns tabs + fix: add consistent padding to Results Table, Event Deltas, and Event Patterns tabs +- 3797e657: fix: guard formatNumber against non-numeric values +- 247896e4: fix: Prevent crash when only one metric name exists +- 578b1eea: fix: localmode stops prematurely fetching data + fix: users do not have to keep defining sources during onboarding modal if they already have sources +- 875f78d4: fix: connections will automatically connect in clickstack build if default credentials test succeeds +- Updated dependencies [cd2b7a76] +- Updated dependencies [d760d2db] +- Updated dependencies [34c9afeb] + - @hyperdx/common-utils@0.15.0 + +## 2.19.0 + +### Minor Changes + +- 8326fc6e: feat: use optimization settings if available for use in CH + +### Patch Changes + +- e55b81bc: fix: Support light-mode in tagging dropdown menu +- 575779d2: Support JSON type in Surrounding Context +- b5bb69e3: fix: Improve Pie Chart implemententation +- Updated dependencies [8326fc6e] + - @hyperdx/common-utils@0.14.0 + +## 2.18.0 + +### Minor Changes + +- 051276fc: feat: pie chart now available for chart visualization +- e984e20e: feat: Theme-based branding in UI copy. Replace hardcoded "HyperDX" with the current theme display name so ClickStack deployments show "ClickStack" (e.g. "Welcome to ClickStack", page titles, error messages, help text). Adds `useBrandDisplayName()` hook in ThemeProvider. + +### Patch Changes + +- ec54757e: feat: Add confirm dialog when closing tile editor w/ changes +- 185d4e40: fix: Add option to display all events in search histogram bars +- fa2424da: fix: correct generated favicons for HyperDX and ClickStack +- 5988850a: fix: Prevent sampled events error when HAVING clause is specified +- 4f1da032: fix: clickstack build fixed when running same-site origin by omitting credentials from Authorization header for local mode fetch +- 38286f67: fix: searching json number property error +- Updated dependencies [051276fc] +- Updated dependencies [4f1da032] +- Updated dependencies [b676f268] + - @hyperdx/common-utils@0.13.0 + +## 2.17.0 + +### Minor Changes + +- 3171a517: feat: Add option to filter out properties with blank values in column view +- 5c895ff3: Allow overriding default connections + +### Patch Changes + +- 679b65d7: feat: added configuration to disable frontend otel exporter +- 30f4dfdc: chore: update ClickStack favicons to be distinct across all ClickHouse apps/sites +- 651bf99b: chore: deprecate Nextra and remove related code +- 69f0b487: design: Make service map drill-down links more obvious +- ce09b59b: feat: add static build generation +- a8aa94b0: feat: add filters to saved searches +- c3bc43ad: fix: Avoid using bodyExpression for trace sources +- 161cdcc8: fix: error trace event pattern should have red color +- Updated dependencies [a8aa94b0] +- Updated dependencies [c3bc43ad] + - @hyperdx/common-utils@0.12.3 + +## 2.16.0 + +### Minor Changes + +- 6241c388: feat: Add metrics attribute explorer in chart builder + +### Patch Changes + +- fa2b73ca: feat: Format byte numbers on ClickHouse page +- b6c34b13: fix: Handling non-monotonic sums +- 79356c4c: Set Button component default variant to "primary" for consistent styling across the app +- 42820f39: fix: Apply theme CSS class during SSR to prevent button styling mismatch + + Adds the theme class (e.g., `theme-hyperdx`) to the HTML element during server-side rendering in `_document.tsx`. This ensures CSS variables for button styling are correctly applied from the first render, preventing a hydration mismatch that caused primary buttons to display with Mantine's default styling instead of the custom theme styling when `NEXT_PUBLIC_THEME` was explicitly set. + +- e11b3138: fix: add react-hooks-eslint-plugin and fix issues across app +- Updated dependencies [b6c34b13] + - @hyperdx/common-utils@0.12.2 + +## 2.15.1 + +### Patch Changes + +- 6cfa40a0: feat: Add support for querying nested/array columns with lucene +- 3c38272f: UI improvements for ClickStack/HyperDX: + + - Improve Sessions page empty state with enhanced Card and Stepper component for setup instructions + - Apply consistent IBM Plex Mono font family to log tables, JSON viewer, and multi-series table charts + +- Updated dependencies [6cfa40a0] + - @hyperdx/common-utils@0.12.1 + +## 2.15.0 + +### Minor Changes + +- f44923ba: feat: Add auto-detecting and creating OTel sources during onboarding + +### Patch Changes + +- 9f75fe2e: fix: Ensure Noisy Patterns message isn't clipped +- d89a2db2: fix: Fix side panel tab colors in ClickStack theme +- ea56d11f: chore: Change "None" aggregation label to "Custom" in charts. +- 7448508d: feat: Theme-aware UI improvements for ClickStack + + - **Chart colors**: Made chart color palette theme-aware - ClickStack uses blue as primary color, HyperDX uses green. Charts now correctly display blue bars for ClickStack theme. + - **Semantic colors**: Updated semantic color functions (getChartColorSuccess, getChartColorWarning, getChartColorError) to be theme-aware, reading from CSS variables or falling back to theme-appropriate palettes. + - **Info log colors**: Changed info-level logs to use primary chart color (blue for ClickStack, green for HyperDX) instead of success green. + - **Button variants**: Made ResumeLiveTailButton variant conditional - uses 'secondary' for ClickStack theme, 'primary' for HyperDX theme. + - **Nav styles**: Fixed collapsed navigation styles for proper alignment and spacing when nav is collapsed to 50px width. + - **Icon stroke width**: Added custom stroke width (1.5) for Tabler icons in ClickStack theme only, providing a more refined appearance. + +- Updated dependencies [f44923ba] + - @hyperdx/common-utils@0.12.0 + +## 2.14.0 + +### Minor Changes + +- 4c287b16: fix: Fix external dashboard endpoints +- 2f1a13cc: feat: Multi-theme system with HyperDX and ClickStack branding support + + ## Major Features + + ### Multi-Theme System + + - Add infrastructure for supporting multiple brand themes (HyperDX & ClickStack) + - Theme switching available in dev/local mode via localStorage + - Production deployments use `NEXT_PUBLIC_THEME` environment variable (deployment-configured) + - Each theme provides its own logos, colors, favicons, and default fonts + + ### Dynamic Favicons + + - Implement theme-aware favicon system with SVG, PNG fallbacks, and Apple Touch Icon + - Add hydration-safe `DynamicFavicon` component + - Include XSS protection for theme-color meta tag validation + + ### Component Refactoring + + - Rename `Icon` → `Logomark` (icon/symbol only) + - Rename `Logo` → `Wordmark` (icon + text branding) + - Each theme provides its own `Logomark` and `Wordmark` components + - Update all component imports across the codebase + + ### User Preferences Updates + + - Rename `theme` property to `colorMode` to clarify light/dark mode vs brand theme + - Remove background overlay feature (backgroundEnabled, backgroundUrl, etc.) + - Add automatic data migration from legacy `theme` → `colorMode` in localStorage + - Ensure existing users don't lose their preferences during migration + + ### Performance & Type Safety + + - Optimize theme CSS class management (single class swap instead of iterating all themes) + - Improve type safety in migration function using destructuring + - Add type guards for runtime validation of localStorage data + +- d07e30d5: Associates a logged in HyperDX user to the ClickHouse query recorded in the query log. + +### Patch Changes + +- 9101a993: fix: Update ConnectionForm button variant based on test connection state + + Changed the button variant in the ConnectionForm component to reflect the test connection state, using 'danger' for invalid states and 'secondary' for others. This improves user feedback during connection testing. + +- f7d8b83f: Improve sidebar expand/collapse animation +- b8ab312a: chore: improve Team typing +- 08b922cd: debug: notify SourceForm error path when message is 'Required' +- 16df5024: fix: Fix tile hover state after closing edit modal +- 22f882d6: Do not trigger table search input on modals/drawers +- 7a5a5ef6: fix: Fix histogram disappearing and scrollbar issues on event patterns and search pages + + Fixes regression from PR #1598 by adding proper flex container constraints to prevent histogram from disappearing and scrollbar from cutting off 120px early. + +- be4b784c: fix: Make JSON line hover visible in inline panel +- eea4fa48: fix: Prevent orphan alert when duplicating dashboard tiles +- 0dd58543: fix: Fix dashboard error when using filter on non-String column +- Updated dependencies [6aa3ac6f] +- Updated dependencies [b8ab312a] + - @hyperdx/common-utils@0.11.1 + +## 2.13.0 + +### Minor Changes + +- 94ddc7eb: Add fullscreen panel view for dashboard charts + + - Add YouTube-style fullscreen panel mode for dashboard charts + - Add expand button to chart hover toolbar (positioned after copy button) + - Implement 'f' keyboard shortcut to toggle fullscreen (works like YouTube) + - Support ESC key to exit fullscreen + - Works with all chart types: Line, Bar, Table, Number, Markdown, and Search + - Improved modal rendering to prevent screen shake/glitching + - Follows Mantine useHotkeys pattern for keyboard shortcuts + +- 9f51920b: Add a search input that allows searching within the virtual elements on the log search page +- bc8c4eec: feat: allow applying session settings to queries + +### Patch Changes + +- 5b3ce9fc: refactor: Standardize Button/ActionIcon variants and add ESLint enforcement +- 1cf8cebb: feat: Support JSON Sessions +- 190c66b8: Add metric column name validation when saving dashboard tiles +- 9725a1fc: chore: Remove beta label from MVs +- ddc54e43: feat: Allow customizing zero-fill behavior +- 18222cd3: fix: Fix accuracy of ClickHouse inserts chart +- 66b1a48a: fix: Disable usePresetDashboardFilters request in local mode +- de680527: fix: Make pattern sampling query random +- 418828e8: Add better types for AI features, Fix bug that could cause page crash when generating graphs +- f39fcdac: fix: Refresh metadata after creating new connection in local mode +- 5b252211: fix: Respect date range URL params on Services dashboard +- ddc7dd04: various improvements to search result drawers and nesting logic +- 79398be7: chore: Standardize granularities +- 72d89989: Fix sessions subpanel not being closable, also fix loading indicator adding additional scrollbar to page +- db845604: fix: bypass aliasWith so that useRowWhere works correctly +- cf71a1cb: feat: Add text-brand semantic color tokens for theme flexibility +- acefcbed: fix: Fix K8s events query for JSON schema +- 3a2c33d3: feat: debounce highlighted attribute validation query +- 1d961409: fix: Set correct values when opening number format form +- 6752b3f8: fix: Filter DBTraceWaterfall events on timestamp expression +- 1ed1ebf3: feat(charts): switch to Observable categorical color palette for better accessibility and theme support +- 824a19a7: refactor(app-nav): reorganize AppNav component structure and improve maintainability +- 78423450: Add `variant` prop to table components for muted background styling in dashboard tiles +- f98fc519: perf: Query filter values from MVs +- b2089fa9: fix: Prevent dashboard error when metricName is defined for non-metric source +- 64998e0f: fix: Fix dashboard filters from Metric Tables +- cf3ebb4b: feat: Add disabled state support and Storybook stories for Button and ActionIcon components + + - Ensure all Button and ActionIcon variants use Mantine's default disabled styling for consistency + - Add comprehensive Storybook stories including Playground, DisabledStates, and LoadingStates + - Improve component documentation and testing capabilities + +- ac3082a5: Validate column names for metrics before creating a chart +- 16036025: feat: Add HAVING filter to table charts +- bf553d68: Revert "fix: alias reference bug in processRowToWhereClause" +- 4a856173: feat: Add hasAllTokens for text index support +- 5ba7fe00: style: Rename sidenav background color tokens for clarity and update AppNav hover/focus states +- Updated dependencies [1cf8cebb] +- Updated dependencies [418828e8] +- Updated dependencies [79398be7] +- Updated dependencies [bc8c4eec] +- Updated dependencies [00854da8] +- Updated dependencies [f98fc519] +- Updated dependencies [f20fac30] +- Updated dependencies [4a856173] + - @hyperdx/common-utils@0.11.0 + +## 2.12.0 + +### Minor Changes + +- 8b5e80da: Add chart legend series filtering with click and shift-click selection +- 5dded38f: Refactor Sources components and add custom Mantine UI variants + + - Move SourceForm to Sources/ subfolder with reusable SourcesList component + - Add primary, secondary, and danger button/action icon variants + - Improve Storybook with font switching and component stories + - Update ErrorBoundary styling with danger variant + +### Patch Changes + +- e9650e86: Fix hydration errors across a variety of pages +- ab7645de: feat: Add a minimum date to MV configuration +- 9f9629e4: fix: Increase span waterfall limit to 50 - 100k spans +- 99863885: fix: Fix missing dashboard edit icons on search tile +- 1a9362e7: Fix bug where loading saved search from another page might use default values instead +- 2c288b1e: Fix threshold on alerts not visible, fix sessions page overflow bug +- 8927f9e2: chore: bundle drain3 wasm deps +- 725dbc2f: feat: Align line/bar chart date ranges to chart granularity +- 1e6987e4: fix: Set better Chart Axis Bounds +- 158ccefa: refactor: Add ChartContainer component with toolbar +- 8213d69b: fix: Ensure displayed queries and MV indicators match queried configs +- ae12ca16: feat: Add MV granularities and infer config from SummingMergeTree +- 3b71fecb: fix: display "temporary dashboard" banner until dashboard is created +- 8172fba9: fix: Fix a couple of visual bugs in Chart titles +- 0c16a4b3: feat: Align date ranges to MV Granularity +- Updated dependencies [ab7645de] +- Updated dependencies [ebaebc14] +- Updated dependencies [725dbc2f] +- Updated dependencies [0c16a4b3] + - @hyperdx/common-utils@0.10.2 + +## 2.11.0 + +### Minor Changes + +- 39633f3a: feat: Add span event annotations to waterfall view + +### Patch Changes + +- 4889205a: fix: Prevent crashes on Services and ClickHouse dashboards +- 103c63cc: chore(eslint): enable @typescript-eslint/no-unsafe-type-assertion rule (warn) +- e78960f3: style: Fix style inconsistencies +- 11bd8e3d: Fix issue where select is not updating when loading saved searches +- 8584b4a4: fix: source form was not loading properly for all sources +- Updated dependencies [103c63cc] +- Updated dependencies [103c63cc] + - @hyperdx/common-utils@0.10.1 + +## 2.10.0 + +### Minor Changes + +- a5a04aa9: feat: Add materialized view support (Beta) + +### Patch Changes + +- 12cd6433: Improvements to Webhooks rendering (grouping, icons, etc) +- 99e7ce25: Reduce instrumentation trace events when search results shown +- 5062d80d: fix: Prevent dashboard infinite re-render +- d5181b6a: fix: Add SPAN*KIND* values to service map filters +- 21427340: Improve light mode contrast for DBRowTableIconButton by removing hardcoded gray color and text-muted-hover class +- 215b9bf7: Add prop to disable drilldown if not supported +- 6d4fc318: feat: parallelize DBSearchPage's histogram query +- 8241ffea: Make line wrapping in search page persistent +- 96f0539e: feat: Add silence alerts feature +- e0c23d4e: feat: flush chunk data as it arrives if in order +- 4ba37e55: Swap out bootstrap icons for tabler icons across app +- 80117ebf: Minor UI Improvements in Search Filters UI +- b564a369: fix: Ensure adequate SQL/Schema Preview modal height +- 50ba92ac: feat: Add custom filters to the services dashboard" +- dc846011: fix: show alert indicator for bar charts too +- b99052ad: fix: cityHash64 in sessions cast to string due to number precision issues in the browser +- 141b4969: fix: Correctly disable previous period query +- b58c52eb: fix: Fix bugs in the Services dashboard +- 19b710fb: fix: Update Request Error Rate config to use MVs +- 84d60a64: fix: Fix double value for isRootSpan facet +- 61cb9425: Performance Improvement to only run sample query when the table is visible +- ae4c8765: fix: error loading row data by multiple search panel in dashboard +- 776e3927: fix: Fix queries/minute calculation in Services Dashboard +- 6d4fc318: feat: add teamsetting for paralellizing queries when possible +- 69d9a418: feat: Filter on isRootSpan column if present +- 780279fd: feat: Save tile to dashboard from chart explorer +- 468eb924: Update some forms to work better with React 19 +- Updated dependencies [ca693c0f] +- Updated dependencies [50ba92ac] +- Updated dependencies [a5a04aa9] +- Updated dependencies [b58c52eb] + - @hyperdx/common-utils@0.10.0 + +## 2.9.0 + +### Minor Changes + +- 52d27985: chore: Upgrade nextjs, react, and eslint + add react compiler +- 630592db: # Font Rendering Fix + + Migrate from Google Fonts CDN to Next.js self-hosted fonts for improved reliability and production deployment. + + ## Changes + + - Replaced Google Fonts imports with `next/font/google` for IBM Plex Mono, Roboto Mono, Inter, and Roboto + - Font variables are applied server-side in `_document.tsx` and available globally via CSS class inheritance + - Implemented dynamic font switching with CSS variables (`--app-font-family`) and Mantine theme integration + - Font configuration centralized in `src/config/fonts.ts` with derived maps for CSS variables and Mantine compatibility + - Added Roboto font option alongside existing fonts (IBM Plex Mono, Roboto Mono, Inter) + - CSS variable always has a value (defaults to Inter) even when user preference is undefined + - Removed old Google Fonts CDN links from `_document.tsx` + - `!important` flag used only in CSS for external components (nextra sidebar), not in inline styles + - Fonts are now available globally without external CDN dependency, fixing production deployment issues + + ## Benefits + + - ✅ Self-hosted fonts that work in production even when CDNs are blocked + - ✅ Improved performance with automatic optimization + - ✅ Works with Content Security Policy (CSP) headers + - ✅ Mantine components and sidebar now properly inherit selected fonts + - ✅ Font selection persists through user preferences + - ✅ DRY font configuration with derived maps prevents duplication + - ✅ Server-side font setup eliminates runtime performance overhead + +### Patch Changes + +- 586bcce7: feat: Add previous period comparisons to line chart +- 4503d394: improve markdown rendering after we removed bootrstrap reset styles +- c60e646e: Improve how filters are parsed on the search page +- 337be9a2: Add support for deeplinking to search page from most charts and tables +- 991bd7e6: fix: Round previous period offset to the second +- 562dd7ea: Fix minor UI issues and enhance styling across various components +- 087ff400: feat: Grouped filters for map/json types +- b7789ced: chore: deprecate unused go-parser service +- 4b1557d9: fix: Backport Services Dashboard fixes +- 237a2677: style: Fix missing AlertHistory colors +- 3f941058: fix issue with query timeout on the search page +- bacefac9: fix: Fix session page source change on submit +- 2f25ce6f: fix: laggy performance across app +- ff422206: fix: Fix Services Dashboard Database tab charts +- d7a5c43b: feat: add ability to change live tail refresh interval + + Adds a dropdown selector in the search page that allows users to configure the live tail refresh interval. Options include 1s, 2s, 4s (default), 10s, and 30s. The selected refresh frequency is persisted in the URL query parameter. + +- 7c391dfb: fix: Disable useSessionId query when traceId input is undefined +- 36cf8665: fix: Don't clobber spans in trace waterfall when multiple spans have duplicate span ids +- 07392d23: feat: Add clickpy_link to clickpy trace source attributes +- f868c3ca: Add back selection ui on histogram +- 21146027: chore: remove deprecated SpanAttribute.http.scheme reference from serviceDashboard +- 70fe682b: Add clickable alert timeline chips +- 7cf4ba4d: Allow HyperDX's listen address to be overriden at runtime with the env var HYPERDX_APP_LISTEN_HOSTNAME. The default remains 0.0.0.0 . +- 3b2a8633: fix: sort on the client side in KubernetedDashboardPage +- 9da2d32f: feat: Improve filter search +- 770276a1: feat: Add waterfall span/error count summary, span tooltip status +- 59422a1a: feat: Add custom attributes for individual rows +- 7405d183: bump typescript version +- 815e6424: chore: treat missing react hook dependencies as errors +- 5b7d646f: fix: date/timepicker issue with dates in the future +- fce307c8: feat: Allow specifying persistent order by in chart table +- c8ec7fa9: fix: Hide table header when no columns are displayed +- 770276a1: feat: Add search to trace waterfall +- a9f10c5f: feat: Add highlighted attributes to overview panel +- 238c36fd: feat: Improve display of large sizes and volumes of highlighted attributes +- Updated dependencies [586bcce7] +- Updated dependencies [ea25cc5d] +- Updated dependencies [52d27985] +- Updated dependencies [b7789ced] +- Updated dependencies [ff422206] +- Updated dependencies [59422a1a] +- Updated dependencies [7405d183] +- Updated dependencies [770276a1] + - @hyperdx/common-utils@0.9.0 + +## 2.8.0 + +### Minor Changes + +- f612bf3c: feat: add support for alert auto-resolve +- 91e443f4: feat: Add service maps (beta) +- cfba5cb6: feat: Sort source dropdown alphabetically +- af6a8d0d: feat: Remove `bootstrap`, `react-bootstrap` and unused `react-bootstrap-range-slider`, adopt semantic tokens, and improve Mantine UI usage + +### Patch Changes + +- 99cb17c6: Add ability to edit and test webhook integrations +- 44a6a08a: Remove react-select for mantine +- 3fb5ef70: Small fix for html structure nesting issues +- 4d1eaf10: style: Fix filter color and alert icon alignment +- 78aff336: fix: Group alert histories by evaluation time +- 892e43f8: fix: Improve loading of kubernetes dashboard +- f612bf3c: feat: support incident.io integration +- f612bf3c: fix: handle group-by alert histories +- c4915d45: feat: Add custom trace-level attributes above trace waterfall +- c42a070a: fix: Fix session search behavior +- 1e39e134: Fix bug with generating search urls +- b90a0649: fix: Switch to 'all' after filters change on kubernetes dashboard page +- 8dee21c8: Improve event deltas (error states, complex values leverage ctes, etc.) +- 09f07e57: fix: Prevent incorrect dashboard side panel close +- 2faa15a0: Add title tag to app where missed (including catchall title) +- 63fcf145: fix: optimize query key for aliasMap to prevent jitter +- 2743d85b: Add ability to resize trace waterfall subpanel +- a7e150c8: feat: Improve Service Maps +- 7bb7a878: feat: Add filter for root spans +- 64b56730: feat: Format row counts (result counter and scanned row estimate) in search page +- 24bf2b41: bug fixes with relative time selection +- c5cb1d4b: fix: add json compatibility for infrastructure tab +- 44caf197: Zero-fill empty alert periods +- Updated dependencies [f612bf3c] +- Updated dependencies [f612bf3c] +- Updated dependencies [f612bf3c] +- Updated dependencies [c4915d45] +- Updated dependencies [6e628bcd] + - @hyperdx/common-utils@0.8.0 + +## 2.7.1 + +### Patch Changes + +- 93edb6f8: fix: memoize inputs to fix text input performance +- d5a38c3e: fix: Fix pattern sample query for sources with multi-column timestamp expressions +- 7b6ed70c: fix: Support custom Timestamp Columns in Surrounding Context panel +- 2162a690: feat: Optimize and fix filtering on toStartOfX primary key expressions +- 15331acb: feat: Auto-select correlated sources on k8s dashboard +- bb3539dd: improve drawer a11y +- 24b5477d: feat: allow specifying webhook request headers +- 3ee93ae9: feat: Show pinned filter values while filters are loading +- de0b4fc7: Adds "Relative Time" switch to TimePicker component (if relative time is supported by parent). When enabled, searches will work similar to Live Tail but be relative to the option selected. +- 757196f2: close modals when bluring (dates and search hints) +- ff86d400: feat: Implement query chunking for charts +- 21614b94: feat: Include displayed timestamp in default order by +- 808413f5: Ensure popovers inside the TimePicker component can be accessed +- ab7af41f: avoid hydration errors when app loads if nav is collapsed +- Updated dependencies [2162a690] +- Updated dependencies [8190ee8f] + - @hyperdx/common-utils@0.7.2 + +## 2.7.0 + +### Minor Changes + +- b806116d: feat: Add subpath configuration support + + This change allows the HyperDX frontend to be served from a subpath (e.g., + `/hyperdx`). It includes updated Next.js, NGINX, and Traefik configurations, + along with documentation for the new setup. + +- 730325a5: Improve SourceSchemaPreview button integration in SourceSelect and DBTableSelect components. +- dbf16827: feat: add refresh to existing preset dashboards +- eaff4929: Add toggle filters button, copy field, and per-row copy-to-clipboard for JSON data and modal URLs in RawLogTable +- 348a4044: migration: migrate to Pino for standardized and faster logging + +### Patch Changes + +- 13b191c8: feat: Allow selection of log and metric source on K8s dashboard +- 1ed32e43: fix issue where new lines are not persisted to url params correctly +- 35c42222: fix: Improve table key parsing +- b68a4c9b: Tweak getMapKeys to leverage one row limiting implementation +- 2d27fe27: fix: Support JSON keys in dashboard filters +- 1cda1485: Fixes scrolling in TimePicker +- 2dc0079b: feat: Sort dashboard filter options +- 5efa2ffa: feat: handle k8s metrics semantic convention updates +- 43e32aaf: fix: handle metrics semantic convention upgrade (feature gate) +- bd940f30: style: Improve dashboard filter modal UX +- 3332d5ea: Add ability to customize event deltas heat map y, count, and grouping attributes +- 6262ced8: fix: Fix crash when navigating away from chart explorer search page +- ec2ea566: Improve Support for Dynamic and JSON() Types +- 65872831: fix: Preserve original select from time chart event selection +- b46ae2f2: fix: Fix sidebar when selecting JSON property +- 62eddcf2: fix: Fix infinite querying on non-windowed searches +- 065cabdb: fix: Update "Copy Object" in line viewer to work with nested objects and arrays +- 05ca6ceb: Attempt to make claude code reviews less chirpy +- daffcf35: feat: Add percentages to filter values +- 5210bb86: refactor: clean up table connections +- 0cf179fa: Fixes typo in type definition +- b3448041: Add Sorting Feature to all search tables +- Updated dependencies [35c42222] +- Updated dependencies [b68a4c9b] +- Updated dependencies [5efa2ffa] +- Updated dependencies [43e32aaf] +- Updated dependencies [3c8f3b54] +- Updated dependencies [65872831] +- Updated dependencies [b46ae2f2] +- Updated dependencies [2f49f9be] +- Updated dependencies [daffcf35] +- Updated dependencies [5210bb86] + - @hyperdx/common-utils@0.7.1 + +## 2.6.0 + +### Minor Changes + +- 8a24c32a: Feat: add highlight animation for recently moved filter checkboxes +- 6c8efbcb: feat: Add persistent dashboard filters +- 54d30b92: feat: Add support for filter by parsed JSON string + +### Patch Changes + +- fa25a0c9: Improve search error isolation +- 8673f967: fix: json getKeyValues (useful for autocomplete) +- 69a2a6af: fix: 'Around a time' duration update in TimePicker +- ea5d2921: Improve memory efficiency in high row cound envs +- 24314a96: add dashboard import/export functionality +- 8f06ce7b: perf: add prelimit CTE to getMapKeys query + store clickhouse settings in shared cache +- e053c490: chore: Customize user-agent for Alerts ClickHouse client +- 7837a621: fix: Multiline support for WHERE Input boxes +- Updated dependencies [8673f967] +- Updated dependencies [4ff55c0e] +- Updated dependencies [816f90a3] +- Updated dependencies [24314a96] +- Updated dependencies [8f06ce7b] +- Updated dependencies [e053c490] +- Updated dependencies [6c8efbcb] + - @hyperdx/common-utils@0.7.0 + +## 2.5.0 + +### Minor Changes + +- 5a44953e: feat: Add new none aggregation function to allow fully user defined aggregations in SQL +- 0cf8556d: feat: Allow chart series to be reordered +- 970c0027: Fix: improve the discoverability of inline item expansion within the search table + +### Patch Changes + +- 7a058059: Reusable DBSqlRowTableWithSideBar Component +- 2c44ef98: style: Update icon used to show source schema +- 0d9f3fe0: fix: Always enable query analyzer to fix compatibility issues with old ClickHouse versions. +- 21f1aa75: fix: filter values for json casted to string +- 825452fe: refactor: Decouple alerts processing from Mongo +- 1d79980e: fix: Fix ascending order in windowed searches +- 0183483a: feat: Add source schema previews +- Updated dependencies [0d9f3fe0] +- Updated dependencies [3d82583f] +- Updated dependencies [5a44953e] +- Updated dependencies [1d79980e] + - @hyperdx/common-utils@0.6.0 + +## 2.4.0 + +### Minor Changes + +- deff04f6: Adds expandable log lines to search results tables +- fa45875d: Add delta() function for gauge metrics + +### Patch Changes + +- c48f4181: Add accordion functionality to filter groups, changed how the system prioritizes which filters are open by default, added new sort logic for prioritizing certain filters. +- 45e8e1b6: fix: Update tsconfigs to resolve IDE type errors +- d938b4a4: feat: Improve Slack Webhook validation +- 5c88c463: fix bug where reading value when server is offline could throw client error +- cd5cc7d2: fix: Fixed trace table source inference to correctly infer span events column +- Updated dependencies [45e8e1b6] +- Updated dependencies [fa45875d] +- Updated dependencies [d938b4a4] +- Updated dependencies [92224d65] +- Updated dependencies [e7b590cc] + - @hyperdx/common-utils@0.5.0 + +## 2.3.0 + +### Minor Changes + +- 25f77aa7: added team level queryTimeout to ClickHouse client +- 64eb638b: feat: Improve search speed by chunking long time range searches into smaller incremental search windows. + +### Patch Changes + +- c691e948: Improve the rendering of autocomplete suggestions in a modal context +- d6f8058e: - deprecate unused packages/api/src/clickhouse + - deprecate unused route /datasources + - introduce getJSNativeCreateClient in common-utils + - uninstall @clickhouse/client in api package + - uninstall @clickhouse/client + @clickhouse/client-web in app package + - bump @clickhouse/client in common-utils package to v1.12.1 +- fb66126e: fix: remove play button and time picker from markdown tab +- 88f3cafb: fix: Prevent empty order by set in search page for certain sort/primary keys +- 784014b6: fix: broke out line break icon from HyperJsonMenu +- 9c4c5f49: feat: support toUnixTimestamp style timestamps in ORDER BY +- aacd24dd: refactor: decouple clickhouse client into browser.ts and node.ts +- 52483f6a: feat: enable filters for json columns +- aacd24dd: bump: default request_timeout to 1hr +- 5e4047a9: feat: add generated SQL modal to the search page +- 042e3595: Resolved overflow issue and enhanced color contrast in nav bar profile section. +- a714412d: Improve live tail logic to not fetch if the page isn't visible. +- b6787d56: fix: format numbers on dashboards only for the queried column, not groupBy columns +- ecb20c84: feat: remove useless session source fields +- Updated dependencies [25f77aa7] +- Updated dependencies [d6f8058e] +- Updated dependencies [aacd24dd] +- Updated dependencies [52483f6a] +- Updated dependencies [aacd24dd] +- Updated dependencies [3f2d4270] +- Updated dependencies [ecb20c84] + - @hyperdx/common-utils@0.4.0 + +## 2.2.2 + +### Patch Changes + +- 56fd856d: fix: otelcol process in aio build +- Updated dependencies [56fd856d] +- Updated dependencies [0f242558] + - @hyperdx/common-utils@0.3.2 + +## 2.2.1 + +### Patch Changes + +- d29e2bc: fix: handle the case when `CUSTOM_OTELCOL_CONFIG_FILE` is not specified +- 5eeee5c: change app's docs links to ClickStack docs +- Updated dependencies [d29e2bc] + - @hyperdx/common-utils@0.3.1 + +## 2.2.0 + +### Minor Changes + +- c0b188c: Track the user id who created alerts and display the information in the UI. +- 6dd6165: feat: Display original query to error messages in search page + +### Patch Changes + +- 5ad1455: feat: centralize the default orderBy and optimize it for diverse table structures +- 823566f: chore: show display switcher on dashboard page +- 4c459dc: handle escaped string search correctly +- 35fe9cf: fix default order by generated for advanced table sorting keys +- 5a59d32: Upgraded NX from version 16.8.1 to 21.3.11 +- 9cd9bfb: fix: Properly fetch tables in source edit dropdown when new connection is selected +- Updated dependencies [6dd6165] +- Updated dependencies [5a59d32] + - @hyperdx/common-utils@0.3.0 + +## 2.1.2 + +### Patch Changes + +- 39cde41: fix: k8s event property mappings +- b568b00: feat: introduce team 'clickhouse-settings' endpoint + metadataMaxRowsToRead setting +- 86115fa: feat: Add click + sidepanel support to items within surrounding context +- 7cd1d2a: fix: endless rerenders caused by Date.now() in a component +- ba86b0c: fix: Set default source in dropdown if one does not exist +- Updated dependencies [39cde41] +- Updated dependencies [b568b00] + - @hyperdx/common-utils@0.2.9 + +## 2.1.1 + +### Patch Changes + +- 1dc1c82: feat: add team setting to disable field metadata queries in app +- dc4a32c: feat: add text wrap to tables +- eed38e8: bump node version to 22.16.0 +- 3bb11af: fix: Allow users to disable field fetching +- Updated dependencies [eed38e8] + - @hyperdx/common-utils@0.2.8 + +## 2.1.0 + +### Minor Changes + +- bb37520: Correlated source field links are bidirectional by default and no link exists. + +### Patch Changes + +- 4ce81d4: fix: handle Nullable + Tuple type column + decouple useRowWhere +- 6c13403: fix: use '--kill-others-on-fail' to prevent processes from terminating when RUN_SCHEDULED_TASKS_EXTERNALLY is enabled +- 61c79a1: fix: Ensure percentile aggregations on histograms don't create invalid SQL queries due to improperly escaped aliases. +- Updated dependencies [4ce81d4] +- Updated dependencies [61c79a1] + - @hyperdx/common-utils@0.2.7 + +## 2.0.6 + +### Patch Changes + +- 33fc071: feat: Allow users to define custom column aliases for charts +- b9ad3bd: fix: Limit source selector to only display the supported types in search, sessions and dashboards +- 10abadd: feat: Add verbose time range used for search in results table +- 40d0439: feat: Allow pinning a field in the filter panel +- 4581a68: fix: queries firing before having a valid table or connection id +- Updated dependencies [33fc071] + - @hyperdx/common-utils@0.2.6 + +## 2.0.5 + +### Patch Changes + +- 973b9e8: feat: Add any aggFn support, fix select field input not showing up +- 844f74c: fix: validate name for saved searches +- f7eb1ef: feat: configurable search row limit +- Updated dependencies [973b9e8] + - @hyperdx/common-utils@0.2.5 + +## 2.0.4 + +### Patch Changes + +- 52ca182: feat: Add ClickHouse JSON Type Support +- Updated dependencies [52ca182] + - @hyperdx/common-utils@0.2.4 + +## 2.0.3 + +### Patch Changes + +- b75d7c0: feat: add robust source form validation and error reporting +- a06c8cd: feat: Add download csv functionality to search tables +- 93e36b5: fix: remove id from post for connection creation endpoint +- Updated dependencies [b75d7c0] +- Updated dependencies [93e36b5] + - @hyperdx/common-utils@0.2.3 + +## 2.0.2 + +### Patch Changes + +- d1f4184: perf: improve performance on chart page and search page +- 8ab3b42: fix: fix demo instances for those with stale sources +- d1fc0c7: fix: change NEXT_PUBLIC_SERVER_URL to SERVER_URL +- eb9d009: feat: DBRowSidePanel global error boundary +- 73aff77: feat: Improve source editing UX +- 31e22dc: feat: introduce clickhouse db init script +- 2063774: perf: build next app in standalone mode to cut down images size +- 86fa929: Removed duplicate type definition. +- Updated dependencies [31e22dc] +- Updated dependencies [2063774] + - @hyperdx/common-utils@0.2.2 + +## 2.0.1 + +### Patch Changes + +- ab3b5cb: perf: merge api + app packages to dedupe node_modules +- ab387e1: fix: missing types in app build +- fce5ee5: feat: add load more to features and improve querying +- dfdb2d7: Better loading state for events patterns table +- 3eeb530: fix: date range undefined error causing issue loading keyvals for autocomplete +- 8874648: fix: Pollyfill crypto.randomUUID +- 43edac8: chore: bump @hyperdx/node-opentelemetry to v0.8.2 +- Updated dependencies [ab3b5cb] +- Updated dependencies [ab387e1] +- Updated dependencies [fce5ee5] + - @hyperdx/common-utils@0.2.1 + +## 2.0.0 + +### Major Changes + +- 3fb3169: bumps to v2 beta + +### Minor Changes + +- 759da7a: Support multiple OTEL metric types in source configuration setup. +- 9579251: Stores the collapse vs expand status of the side navigation in local storage so it's carried across browser windows/sessions. +- 57a6bc3: feat: BETA metrics support (sum + gauge) + +### Patch Changes + +- 56e39dc: 36c3edc fix: remove several source change forms throughout the log drawer +- c60b975: chore: bump node to v22.16.0 +- ab617c1: feat: support multiseries metrics chart +- 7de8916: Removes trailing slash for connection urls +- 3be7f4d: fix: input does not overlap with language select button anymore +- d176b54: fix: chartpage querying too on every keystroke after initial query +- 459267a: feat: introduce session table model form +- fe8ed22: fix: color display on search page for traces +- b3f3151: Allow to create Slack Webhooks from Team Settings page +- 2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2 +- 321e24f: fix: alerting time range filtering bug +- 092a292: fix: autocomplete for key-values complete for v2 lucene +- a6fd5e3: feat: introduce k8s preset dashboard +- 2f626e1: fix: metric name filtering for some metadata +- cfdd523: feat: clickhouse queries are by default conducted through the clickhouse library via POST request. localMode still uses GET for CORS purposes +- 6dc6989: feat: Automatically use last used source when loading search page +- a9dfa14: Added support to CTE rendering where you can now specify a CTE using a full chart config object instance. This CTE capability is then used to avoid the URI too long error for delta event queries. +- fa7875c: feat: add summary and exponential histogram metrics to the source form and database storage +- 5a10ae1: fix: delete huge z-value for tooltip +- f5e9a07: chore: bump node version to v22 +- b16c8e1: feat: compute charts ratio +- 6864836: fix: don't show ellipses on search when query is in-flight +- 86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field +- 08009ac: feat: add saved filters for searches +- 92a4800: feat: move rrweb event fetching to the client instead of an api route +- b99236d: fix: autocomplete options for dashboard page +- 43a9ca1: adopt clickhouse-js for all client side queries +- b690db8: Introduce event panel overview tab +- 7f0b397: feat: queryChartConfig method + events chart ratio +- 5db2767: Fixed CI linting and UI release task. +- 000458d: chore: GA v2 +- 84a9119: fix: Session replay intermittently showing "No replay available for this session" +- 4514f2c: Remove connection health hook - too noisy +- 8d534da: fixed ui state on session panel to be inline with ui +- 931d738: fix: bugs with showing non otel spans (ex. clickhouse opentelemetry span logs) +- 2580ddd: chore: bump next to v13.5.10 +- db761ba: fix: remove originalWhere tag from view. not used anyways +- 184402d: fix: use quote for aliases for sql compatibility +- 5044083: Session Replay tab for traces is disabled unless the source is configured with a sessionId +- 8c95b9e: Add search history +- a762203: fix: metadata getAllKeyValues query key scoped to table now +- cd0e4fd: fix: correct handling of gauge metrics in renderChartConfig +- b4b5f6b: style: remove unused routes/components + clickhouse utils (api) +- 1211386: add severitytext coloring to event patterns +- 6dafb87: fix: View Events not shown for multiple series; grabs where clause when single series +- e7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage build +- decd622: fix: k8s dashboard uptime metrics + warning k8s event body +- e884d85: fix: metrics > logs correlation flow +- e5a210a: feat: support search on multi implicit fields (BETA) +- Updated dependencies [50ce38f] +- Updated dependencies [79fe30f] +- Updated dependencies [e935bb6] +- Updated dependencies [8acc725] +- Updated dependencies [2e350e2] +- Updated dependencies [321e24f] +- Updated dependencies [092a292] +- Updated dependencies [a6fd5e3] +- Updated dependencies [2f626e1] +- Updated dependencies [cfdd523] +- Updated dependencies [9c5c239] +- Updated dependencies [7d2cfcf] +- Updated dependencies [a9dfa14] +- Updated dependencies [fa7875c] +- Updated dependencies [b16c8e1] +- Updated dependencies [c50c42d] +- Updated dependencies [86465a2] +- Updated dependencies [e002c2f] +- Updated dependencies [b51e39c] +- Updated dependencies [759da7a] +- Updated dependencies [b9f7d32] +- Updated dependencies [92a4800] +- Updated dependencies [eaa6bfa] +- Updated dependencies [e80630c] +- Updated dependencies [4865ce7] +- Updated dependencies [29e8f37] +- Updated dependencies [43a9ca1] +- Updated dependencies [7f0b397] +- Updated dependencies [bd9dc18] +- Updated dependencies [5db2767] +- Updated dependencies [414ff92] +- Updated dependencies [000458d] +- Updated dependencies [0cf5358] +- Updated dependencies [99b60d5] +- Updated dependencies [931d738] +- Updated dependencies [57a6bc3] +- Updated dependencies [184402d] +- Updated dependencies [a762203] +- Updated dependencies [cd0e4fd] +- Updated dependencies [e7262d1] +- Updated dependencies [321e24f] +- Updated dependencies [96b8c50] +- Updated dependencies [e884d85] +- Updated dependencies [e5a210a] + - @hyperdx/common-utils@0.2.0 + +## 2.0.0-beta.17 + +### Patch Changes + +- c60b975: chore: bump node to v22.16.0 +- d176b54: fix: chartpage querying too on every keystroke after initial query +- fe8ed22: fix: color display on search page for traces +- 321e24f: fix: alerting time range filtering bug +- fa7875c: feat: add summary and exponential histogram metrics to the source form and database storage +- 86465a2: fix: map CLICKHOUSE_SERVER_ENDPOINT to otelcol ch exporter 'endpoint' field +- 43a9ca1: adopt clickhouse-js for all client side queries +- 84a9119: fix: Session replay intermittently showing "No replay available for this session" +- 8d534da: fixed ui state on session panel to be inline with ui +- a762203: fix: metadata getAllKeyValues query key scoped to table now +- 1211386: add severitytext coloring to event patterns +- e7262d1: feat: introduce all-one-one (auth vs noauth) multi-stage build +- Updated dependencies [e935bb6] +- Updated dependencies [321e24f] +- Updated dependencies [7d2cfcf] +- Updated dependencies [fa7875c] +- Updated dependencies [86465a2] +- Updated dependencies [b51e39c] +- Updated dependencies [43a9ca1] +- Updated dependencies [0cf5358] +- Updated dependencies [a762203] +- Updated dependencies [e7262d1] +- Updated dependencies [321e24f] +- Updated dependencies [96b8c50] + - @hyperdx/common-utils@0.2.0-beta.6 + +## 2.0.0-beta.16 + +### Patch Changes + +- 931d738: fix: bugs with showing non otel spans (ex. clickhouse opentelemetry span logs) +- Updated dependencies [931d738] + - @hyperdx/common-utils@0.2.0-beta.5 + +## 2.0.0-beta.15 + +### Patch Changes + +- 7de8916: Removes trailing slash for connection urls +- cfdd523: feat: clickhouse queries are by default conducted through the clickhouse library via POST request. localMode still uses GET for CORS purposes +- 6dc6989: feat: Automatically use last used source when loading search page +- 92a4800: feat: move rrweb event fetching to the client instead of an api route +- 7f0b397: feat: queryChartConfig method + events chart ratio +- b4b5f6b: style: remove unused routes/components + clickhouse utils (api) +- Updated dependencies [79fe30f] +- Updated dependencies [cfdd523] +- Updated dependencies [92a4800] +- Updated dependencies [7f0b397] + - @hyperdx/common-utils@0.2.0-beta.4 + +## 2.0.0-beta.14 + +### Patch Changes + +- 56e39dc: 36c3edc fix: remove several source change forms throughout the log drawer +- 092a292: fix: autocomplete for key-values complete for v2 lucene +- 2f626e1: fix: metric name filtering for some metadata +- f5e9a07: chore: bump node version to v22 +- b16c8e1: feat: compute charts ratio +- 08009ac: feat: add saved filters for searches +- db761ba: fix: remove originalWhere tag from view. not used anyways +- 8c95b9e: Add search history +- Updated dependencies [092a292] +- Updated dependencies [2f626e1] +- Updated dependencies [b16c8e1] +- Updated dependencies [4865ce7] + - @hyperdx/common-utils@0.2.0-beta.3 + +## 2.0.0-beta.13 + +### Minor Changes + +- 9579251: Stores the collapse vs expand status of the side navigation in local storage so it's carried across browser windows/sessions. + +### Patch Changes + +- 3be7f4d: fix: input does not overlap with language select button anymore +- 2e350e2: feat: implement logs > metrics correlation flow + introduce convertV1ChartConfigToV2 +- a6fd5e3: feat: introduce k8s preset dashboard +- a9dfa14: Added support to CTE rendering where you can now specify a CTE using a full chart config object instance. This CTE capability is then used to avoid the URI too long error for delta event queries. +- 5a10ae1: fix: delete huge z-value for tooltip +- 6864836: fix: don't show ellipses on search when query is in-flight +- b99236d: fix: autocomplete options for dashboard page +- 5db2767: Fixed CI linting and UI release task. +- 2580ddd: chore: bump next to v13.5.10 +- 5044083: Session Replay tab for traces is disabled unless the source is configured with a sessionId +- 6dafb87: fix: View Events not shown for multiple series; grabs where clause when single series +- decd622: fix: k8s dashboard uptime metrics + warning k8s event body +- e884d85: fix: metrics > logs correlation flow +- e5a210a: feat: support search on multi implicit fields (BETA) +- Updated dependencies [50ce38f] +- Updated dependencies [2e350e2] +- Updated dependencies [a6fd5e3] +- Updated dependencies [a9dfa14] +- Updated dependencies [e002c2f] +- Updated dependencies [b9f7d32] +- Updated dependencies [eaa6bfa] +- Updated dependencies [bd9dc18] +- Updated dependencies [5db2767] +- Updated dependencies [414ff92] +- Updated dependencies [e884d85] +- Updated dependencies [e5a210a] + - @hyperdx/common-utils@0.2.0-beta.2 + +## 2.0.0-beta.12 + +### Patch Changes + +- fix: use quote for aliases for sql compatibility +- Updated dependencies + - @hyperdx/common-utils@0.2.0-beta.1 + +## 2.0.0-beta.11 + +### Minor Changes + +- 759da7a: Support multiple OTEL metric types in source configuration setup. +- 57a6bc3: feat: BETA metrics support (sum + gauge) + +### Patch Changes + +- ab617c1: feat: support multiseries metrics chart +- 4514f2c: Remove connection health hook - too noisy +- cd0e4fd: fix: correct handling of gauge metrics in renderChartConfig +- Updated dependencies [8acc725] +- Updated dependencies [9c5c239] +- Updated dependencies [c50c42d] +- Updated dependencies [759da7a] +- Updated dependencies [e80630c] +- Updated dependencies [29e8f37] +- Updated dependencies [99b60d5] +- Updated dependencies [57a6bc3] +- Updated dependencies [cd0e4fd] + - @hyperdx/common-utils@0.2.0-beta.0 + +## 2.0.0-beta.10 + +### Patch Changes + +- 459267a: feat: introduce session table model form + +## 2.0.0-beta.0 + +### Major Changes + +- bumps to v2 beta + +### Patch Changes + +- b3f3151: Allow to create Slack Webhooks from Team Settings page +- b690db8: Introduce event panel overview tab + +## 1.9.0 + +### Minor Changes + +- 2488882: Allow to filter search results by event type (log or span) +- 1751b2e: Propogate isUTC and clock settings (12h/24h) across the app + +### Patch Changes + +- 4176710: autofocus on field select after setting a non-count aggfn +- e26a6d2: Add User Preferences modal +- 6d99e3b: New performant session replay playbar component +- ebd3f25: Reassign save search shortcut for Arc to CMD+SHIFT+S +- 25faa4d: chore: bump HyperDX SDKs (node-opentelemetry v0.8.0 + browser 0.21.0) +- ded8a77: fix: logtable scroll with highlighted line id +- 4af6802: chore: Remove unused dependencies +- 9c4f741: fix: threshold def of presence alert in alerts page +- 3b29721: Render JSON network body in a JSON viewer +- 3260f08: Allow to share open log in search dashboard tile +- da866be: fix: revisit doesExceedThreshold logic +- b192366: chore: bump node to v18.20.3 +- 148c92b: perf: remove redundant otel-logs fields (timestamp + spanID + + traceID) +- 47b758a: Confirm leaving Dashboard with unsaved changes +- 79d4f92: Hide HyperJson buttons when selecting value + +## 1.8.0 + +### Minor Changes + +- 4d6fb8f: feat: GA service health dashboard + metrics alert +- 0e365bf: this change enables generic webhooks. no existing webhook behavior + will be impacted by this change. +- 4d6fb8f: feat: GA k8s dashboard / metrics side panel + +### Patch Changes + +- eefe597: Show client sessions with no user interactions but has recording by + default +- b454003: feat: introduce conditional alert routing helper #is_match +- 05517dc: LogViewer: better JSON parsing and other tweaks +- d3e270a: chore: bump vector to v0.37.0 +- ec95ef0: Add skip forward/back 15s buttons on session replay +- 2c61276: Allow exporting table chart results as CSV +- bc1e84b: Allow to interact with page while log side panel is open +- ab96e7c: Update Team Page layout and styling + +## 1.7.0 + +### Minor Changes + +- 396468c: fix: Use nuqs for ChartPage url query params + +### Patch Changes + +- dba8a43: Allow to drag and drop saved searches and dashhoards between groups +- 95ccfa1: Add multi-series line/table charts as well as histogram/number charts + to the chart explorer. +- 095ec0e: fix: histogram AggFn values to be only valid ones (UI) +- 41d80de: feat: parse legacy k8s v1 cluster events +- f9521a5: Upgrade to React 18 and Next 13 +- b87c4d7: fix: dense rank should be computed base on rank value and group + (multi-series chart) +- 95f5041: Minor UI fixes +- a49726e: fix: cache the result conditionally (SimpleCache) +- b83e51f: refactor + perf: decouple and performance opt metrics tags endpoints + +## 1.6.0 + +### Minor Changes + +- ac667cd: Add Spotlight + +### Patch Changes + +- 82640b0: feat: implement histogram linear interpolation quantile function +- 8de2c5c: fix: handle py span ids +- 5d02cc3: Group saved searches and dashboards by tag +- 8de2c5c: feat: parse lambda json message +- 8919179: fix: Fixed parsing && and || operators in queries correctly +- cbdbe72: AppNav improvements +- 6321d1f: feat: support jk key bindings (to move through events) +- e92bf4f: fix: convert fixed minute unit granularity to Granularity enum +- 4a6db40: refactor: rename bulkInsertTeamLogStream to bulkInsertLogStream +- 8de2c5c: feat: add new k8s.pod.status_phase metrics +- 499c537: style: inject ingestor url (otel config file) + aggregator/go-parser + url (ingestor config file) through env vars +- 8e536e1: chore: bump vector to v0.35.0 + +## 1.5.0 + +### Minor Changes + +- a0dc1b5: Breaking Search Syntax Change: Backslashes will be treated as an + escape character for a double quotes (ex. message:"\"" will search for the + double quote character). Two backslashes will be treated as a backslash + literal (ex. message:\\ will search for the backslash literal) + +### Patch Changes + +- b04ee14: feat: support multi group-bys in event series query +- f4360ed: feat: support count per sec/min/hr aggregation functions +- 7bc4cd3: feat: add last_value agg function +- d5fcb57: feat: introduce go-parser service +- 2910461: Bug fix: Restore dashboard filters, use correct field lookup for + metrics, and remove extra log property type mapping fetches. +- 3c29bcf: feat: display hyperdx version at the bottom of app nav bar +- f618e02: Add CPU and Mem charts to Infra dashboard (with mock api) +- 4ee544c: Fix: Don't crash line chart when rendering numerical group values +- 725d7b7: 🔔 Introduces new alerts management page +- 9e617ed: ci: setup aggregator int tests +- 5f05081: feat: api to pull service + k8s attrs linkings +- dc88a59: fix: add db.normalized_statement default value +- ea9acde: Add Pods table to Infra dashboard +- 3e885bf: fix: move span k8s tags to root +- bfb08f8: perf: add index for pulling alert histories (GET alerts endpoint) +- 1b4607b: fix: services endpoint should return empty array if no custom fields + found +- 8815eff: Placeholder page for Service Dashboard +- 08b06fa: Hide appnav banner when collapsed +- 95ddbb8: fix: services endpoint bug (missing log lines results in no matches) +- 76d7d73: fix: GET alerts endpoint + +## 1.4.0 + +### Minor Changes + +- 24afb09: Introduce Mantine.dev v6 Component Library +- 3b8effe: Add specifying multiple series of charts for time/line charts and + tables in dashboard (ex. min, max, avg all in one chart). +- 60ee49a: Overhaul Properties viewer + +### Patch Changes + +- 9dc7750: fix: extend level inference scanning range +- 6d3cdae: Fix table chart link query formatting +- f65dd9b: Loading and error states for metrics dropdown +- af70f7d: Link Infrastructure Metrics with Events +- 8d1a949: perf: disable metrics property type mapping caching +- 423fc22: perf + feat: introduce SimpleCache and specify getMetricsTags time + range +- 5e37a94: Allow to customize number formats in dashboard charts +- 807736c: Fix Headers parsing in Log Details +- 5b3b256: Show save badge in Dashboard page +- 72164a6: Limit Line Chart legend items +- 70f5fc4: Alerts page styling +- 58d928c: feat: transform k8s event semantic conventions +- 8159a01: Add K8s event tags +- ea20a79: Update Line Chart tooltip styling +- df7cfdf: Add new Legend renderer to MultiSeries chart +- b8133eb: feat: allow users to specify 'service.name' attr (flyio) +- 6efca13: Use Popover instead of Tooltip for line chart overflow + +## 1.3.0 + +### Minor Changes + +- ff38d75: feat: extract and ingest more metrics context (aggregation + temporality, unit and monotonicity) +- 6f2c75e: refactor: split metrics chart endpoint `name` query param into `type` + and `name` params (changing an internal API) feat: add validation for metrics + chart endpoint using zod +- 8c8c476: feat: add is_delta + is_monotonic fields to metric_stream table + (REQUIRES DB MIGRATION) +- 20b1f17: feat: external api v1 route (REQUIRES db migration) + Mongo DB + migration script +- 9c2e279: feat: Log Side Panel styling +- e8c26d8: feat: time format ui addition + +### Patch Changes + +- ddd4867: Set up Storybook +- ddd4867: Sentry exceptions ui improvements +- 3a93196: Fix Sentry exception rendering error in side panel, add Sentry SDK to + API server. +- a40faf1: Allow to set alerts for metric charts on development env +- f205ed5: feat: Add Sentry Integration section to Team Settings +- 2be709c: Revert adding Storybook +- 8c8c476: feat: setup clickhouse migration tool +- 77c1019: Show chart alert state (OK and ALERT) +- 4c0617e: Fix: Vertically resize session replayer +- 7784921: Fix: Don't crash session replay player when playback timestamp is not + a valid date +- 242d8cc: Show custom actions in Session Replay events panel +- 713537d: Click on Table Tile to view all events +- 58a19fd: Set up ESLint rule for sorting imports +- abe3b12: Log Side Panel: exceptions ui improvements + +## 1.2.0 + +### Minor Changes + +- fe41b15: feat: Add dashboard delete confirmations and duplicate chart button +- bbda669: Chart alerts: add schemas and read path +- bf8af29: feat: Toggle columns from LogSidePanel +- 04f82d7: LogTable and LogSidePanel UI tweaks +- 0824ae7: API: Add support for chart alerts +- b1a537d: feat(register): password confirmation +- 8443a08: feat: implement CHART source alert (scheduled task) +- 283f32a: Chart alerts: connect UI to API +- 7d636f2: feat: enhanced registration form validation + +### Patch Changes + +- 9a72b85: fix: getLogBatchGroupedByBody missing return bug (regression) +- 956e5b5: chore: bump vector to v0.34.0 +- 2fcd167: Chart alerts: Add UI to chart builder +- 640a5ba: fix: Chart alert default interval +- e904ec3: Refactor: Extract shared alert logic into a separate component + +## 1.1.4 + +### Patch Changes + +- 8cb0eac: Add rate function for sum metrics +- 4d24bfa: Add new version of the useTimeQuery hook along with a testing suite +- 8591aee: fix: control otel related services logs telemetry using + HYPERDX_LOG_LEVEL + +## 1.1.3 + +### Patch Changes + +- 389bb3a: feat: support HYPERDX_LOG_LEVEL env var +- e106b75: style(ui): improve duration column representation +- 1ec122c: fix: aggregator errors handler status code +- 40ba7bb: enhancement - Persist log table column sizes to local storage + +## 1.1.2 + +### Patch Changes + +- bd37a5e: Filter out empty session replays from session replay search, add + email filter to session replay UI +- 5d005f7: chore: bump @hyperdx/node-opentelemetry + @hyperdx/browser to latest +- 8b103f3: fix(app): negative duration in search + + Duration column in the search interface displayed negative numbers when only a + timestamp was present. This fix changes the behavior to display "N/A" for such + cases, clarifying that the duration is not applicable rather than displaying a + misleading negative number. + +- 911c02a: feat(app): enable cursor in session player +- 593c4ca: refactor: set output datetime format on the client side + +## 1.1.1 + +### Patch Changes + +- chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry + +## 1.1.0 + +### Minor Changes + +- 914d49a: feat: introduce usage-stats service diff --git a/out/__ENV.js b/out/__ENV.js index baeed1d..11b73f3 100644 --- a/out/__ENV.js +++ b/out/__ENV.js @@ -1 +1 @@ -window.__ENV = {"NEXT_PUBLIC_THEME":"clickstack","NEXT_PUBLIC_IS_LOCAL_MODE":"true","NEXT_PUBLIC_CLICKHOUSE_BUILD":"true","NEXT_PUBLIC_APP_VERSION":"2.29.0"}; \ No newline at end of file +window.__ENV = {"NEXT_PUBLIC_THEME":"clickstack","NEXT_PUBLIC_IS_LOCAL_MODE":"true","NEXT_PUBLIC_CLICKHOUSE_BUILD":"true","NEXT_PUBLIC_APP_VERSION":"2.33.0"}; \ No newline at end of file diff --git a/out/_next/static/_DcbEwNd8gl4y6Egt5BPd/_buildManifest.js b/out/_next/static/_DcbEwNd8gl4y6Egt5BPd/_buildManifest.js new file mode 100644 index 0000000..d2cc0d3 --- /dev/null +++ b/out/_next/static/_DcbEwNd8gl4y6Egt5BPd/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s,c,a,e,t,d,i,b,h,r,n,f,u,k,j,o,p,g,l,m,_,I,v,B,F,S,A,N,D,y,E,L,M,T,U,C,H,R,w,x,P,q,z,G,J,K,O,Q,V){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:C,bitArray:[]},__routerFilterDynamic:{numItems:0,errorRate:1e-4,numBits:0,numHashes:C,bitArray:[]},"/":[s,c,a,"static/chunks/pages/index-7c30c7172e044e68.js"],"/404":["static/chunks/pages/404-93ab3ab93d81f374.js"],"/_error":["static/chunks/pages/_error-bf5fc48b24f6dfbf.js"],"/alerts":[t,d,s,c,e,i,h,a,b,r,"static/css/a3274d06bc60ac4e.css","static/chunks/pages/alerts-a84fadc4bf185cf1.js"],"/benchmark":[t,d,f,I,s,c,e,i,n,u,k,p,v,a,b,g,"static/css/38d64860ddda8d74.css","static/chunks/pages/benchmark-aa10219edcd5da00.js"],"/careers":[s,"static/chunks/pages/careers-e568b41f5f5e6b68.js"],"/chart":[t,d,f,l,I,s,c,e,i,h,n,u,j,k,p,m,_,v,B,F,N,a,b,r,o,g,S,A,D,"static/css/0c9c9de7f6cb5b1d.css","static/chunks/pages/chart-bde0ddfb36a604d9.js"],"/clickhouse":[t,d,f,l,I,s,c,e,i,h,n,u,j,k,p,m,_,v,B,a,b,r,o,g,"static/css/3e2f6556b7bfd173.css","static/chunks/pages/clickhouse-92a1965464cc89cd.js"],"/dashboards":[t,d,f,l,I,s,c,e,i,h,n,u,j,k,p,m,_,v,B,F,N,y,H,a,b,r,o,g,S,A,D,E,R,w,"static/chunks/pages/dashboards-36c7a66b1b4eec00.js"],"/dashboards/import":[t,d,s,c,e,i,h,n,"static/chunks/4644-5e9cade485ed6891.js",a,b,r,x,L,"static/chunks/pages/dashboards/import-74561e31a554af8a.js"],"/dashboards/list":[t,d,s,c,e,i,h,P,a,b,r,q,z,"static/chunks/pages/dashboards/list-c3b1482a4ff40fb1.js"],"/dashboards/templates":[t,d,s,c,e,i,h,a,b,r,x,L,"static/chunks/pages/dashboards/templates-0f82baedcf8dccdd.js"],"/dashboards/[dashboardId]":[t,d,f,l,I,s,c,e,i,h,n,u,j,k,p,m,_,v,B,F,N,y,H,a,b,r,o,g,S,A,D,E,R,w,"static/chunks/pages/dashboards/[dashboardId]-08008089a98865fe.js"],"/join-team":[M,"static/chunks/pages/join-team-b996f6dd9d017651.js"],"/kubernetes":[t,d,f,l,s,c,e,i,h,n,u,j,k,p,m,_,a,b,r,o,g,T,U,G,J,"static/chunks/pages/kubernetes-c046d102b664153f.js"],"/login":[s,c,e,n,M,a,K,"static/chunks/pages/login-8576e59387690ba1.js"],"/register":[s,c,e,n,M,a,K,"static/chunks/pages/register-320220b35e12c5a9.js"],"/search":[t,d,f,l,s,c,e,i,h,n,u,j,k,p,m,_,B,F,O,a,b,r,o,g,S,A,Q,V,"static/chunks/pages/search-487c8591549a0724.js"],"/search/list":[t,d,s,c,e,i,h,P,a,b,r,q,z,"static/chunks/pages/search/list-4e17413473b725e2.js"],"/search/[savedSearchId]":[t,d,f,l,s,c,e,i,h,n,u,j,k,p,m,_,B,F,O,a,b,r,o,g,S,A,Q,V,"static/chunks/pages/search/[savedSearchId]-c0ffc7b8857f5dce.js"],"/service-map":[t,d,f,l,s,c,e,i,h,n,u,j,k,m,a,b,r,o,T,U,"static/chunks/pages/service-map-a774b30a46ac5e63.js"],"/services":[t,d,f,l,I,s,c,e,i,h,n,u,j,k,p,m,_,v,y,a,b,r,o,g,E,"static/css/f140f91dfaab1b5f.css","static/chunks/pages/services-0a36ccbbcedab6a6.js"],"/sessions":[t,d,f,l,s,c,e,i,h,n,u,j,k,p,m,_,a,b,r,o,g,T,U,G,J,"static/css/efd2bd7e14ea40bf.css","static/chunks/pages/sessions-438cfb0208583c07.js"],"/team":[t,d,f,s,c,e,i,h,n,u,j,a,b,r,o,"static/css/55c9ecc555881083.css","static/chunks/pages/team-3b37e81e51bde057.js"],"/trace/[traceId]":[t,d,s,c,e,i,h,a,b,r,L,"static/chunks/pages/trace/[traceId]-dc3160ab020e34cc.js"],sortedPages:["/","/404","/_app","/_error","/alerts","/benchmark","/careers","/chart","/clickhouse","/dashboards","/dashboards/import","/dashboards/list","/dashboards/templates","/dashboards/[dashboardId]","/join-team","/kubernetes","/login","/register","/search","/search/list","/search/[savedSearchId]","/service-map","/services","/sessions","/team","/trace/[traceId]"]}}("static/chunks/2482-a039eaed9ab9a313.js","static/chunks/6384-c3599ed8f7d7fe84.js","static/chunks/9073-067eccd7a39fe723.js","static/chunks/4802-dad74a064e1a9949.js","static/chunks/367e882f-8aae0545aecfcce3.js","static/chunks/4e973673-bf8d6095de7b38f9.js","static/chunks/2832-43e2efdb0aad3259.js","static/chunks/1021-ca6ea3c48a599952.js","static/chunks/401-a2df80bed8cc10ee.js","static/chunks/5917-89d125597dfe9f81.js","static/chunks/1909-f4f65d5367297444.js","static/chunks/187e7e72-608d7bc430f038be.js","static/chunks/6394-d394066abe26f124.js","static/chunks/6947-dc1ae22ac3b5833f.js","static/chunks/2124-ecdbcbf8da93438d.js","static/chunks/3172-c76365ce7587d87c.js","static/chunks/8123-8dc94e72563c6100.js","static/chunks/861-32aa321257685d6c.js","static/chunks/f92fad27-e6d630cda0464314.js","static/chunks/6085-0b4b08c7ae060861.js","static/chunks/9914-b107ac6824f7586f.js","static/chunks/8e6dcae5-b2cb689f848b6e52.js","static/chunks/3722-d4513617c42e1cfd.js","static/chunks/6006-03f92ad1d4f59160.js","static/chunks/793-225494942d38374a.js","static/css/5cf1289cc11ac79a.css","static/chunks/5387-49e0ace5a9647386.js","static/chunks/7711-dafc751b4ce8e7fb.js","static/chunks/9110-bb0eced707b8d2e3.js","static/chunks/2570-392ba122893a86c7.js","static/chunks/6147-8f78d29d625868e6.js","static/css/904b0ced6cfbcdd8.css","static/chunks/7074-42d7c69b8788935d.js","static/css/d1caa5c54669af88.css","static/chunks/8512-6277345f1f0f338b.js",NaN,"static/chunks/5760-3700a74f3f6ba079.js","static/chunks/9701-ebe0a00b9648f369.js","static/css/1dea0e35bf96ef1c.css","static/chunks/7921-fd717a6bfdf6d005.js","static/chunks/7803-4ed9bb73ec68bb72.js","static/chunks/5673-9c665a7ca8b8eff6.js","static/css/5da4ad2bdf65e510.css","static/css/3ce44ad9834b4d30.css","static/chunks/2487-81c746bf102b8260.js","static/chunks/4003-37f9edcb2900014f.js","static/chunks/6684-d700840188f1ea91.js","static/chunks/399-fb7e7ee1e48b7514.js","static/css/83a79988f808f8b6.css"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/out/_next/static/qk_FcqQo6U0yiOJ0aM8Nf/_ssgManifest.js b/out/_next/static/_DcbEwNd8gl4y6Egt5BPd/_ssgManifest.js similarity index 100% rename from out/_next/static/qk_FcqQo6U0yiOJ0aM8Nf/_ssgManifest.js rename to out/_next/static/_DcbEwNd8gl4y6Egt5BPd/_ssgManifest.js diff --git a/out/_next/static/chunks/1021-4f9e66c4dfc3c92d.js b/out/_next/static/chunks/1021-4f9e66c4dfc3c92d.js deleted file mode 100644 index d770671..0000000 --- a/out/_next/static/chunks/1021-4f9e66c4dfc3c92d.js +++ /dev/null @@ -1,349 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1021],{2615:(e,t,a)=>{var n=a(71270);a(69077),a(73305),a(7837),a(57077),n.p,t.qT=n.o,n.r,t.YR=n.v,n.q,n.s,n.u,t.bn=n.t},3145:(e,t,a)=>{var n=a(71270);a(69077),a(73305),a(7837),a(57077),t.qs=n.w,n.y,n.x,t.yb=n.C,t._q=n.z,n.A,t.VO=n.B},7565:(e,t,a)=>{a.d(t,{H:()=>l,a:()=>o});var n=a(6029),r=a(75155);a(55729);var i=a(76089),s=a(57820);let o=()=>{let e,t=(0,r.c)(3),{userPreferences:a}=(0,s.HW)(),{isUTC:n,timeFormat:o}=a;return t[0]!==n||t[1]!==o?(e=(e,t)=>{let{format:a}=void 0===t?{}:t;try{let t=e instanceof Date?e:new Date(e);return(0,i.Yq)(t,{clock:o,isUTC:n,format:a})}catch(t){return console.error(t,e),"Unknown date"}},t[0]=n,t[1]=o,t[2]=e):e=t[2],e},l=e=>{let t,a,i=(0,r.c)(6),{value:s,format:l}=e,u=o();return s?(i[0]!==l||i[1]!==u||i[2]!==s?(t=u(s,{format:l}),i[0]=l,i[1]=u,i[2]=s,i[3]=t):t=i[3],i[4]!==t?(a=(0,n.jsx)(n.Fragment,{children:t}),i[4]=t,i[5]=a):a=i[5],a):null}},7837:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var a=["trace"];function n(e){return"configType"in e&&"sql"===e.configType}function r(e){return"configType"in e&&"promql"===e.configType}function i(e){return"configType"in e&&"sql"===e.configType}function s(e){return"configType"in e&&"promql"===e.configType}t.a=a,t.b=function(e){return a.includes(e.kind)},t.c=n,t.d=r,t.e=function(e){return!n(e)&&!r(e)},t.f=i,t.g=s,t.h=function(e){return!i(e)&&!s(e)},t.i=function(e){return"markdown"!==e}},35467:(e,t,a)=>{var n=a(71270);a(69077),a(73305),a(7837),a(57077),n.R,t.p1=n.M,t.A2=n.D,t.kg=n.J,t.D7=n.U,n.P,n.Q,n.K,t.rj=n.F,n.I,t.bZ=n.O,n.H,t.P1=n.V,n.E,n.X,t.zo=n.W,t.Zo=n.G,t.Xt=n.N,t.l6=n.T,t.k$=n.S,n.L},35871:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(6029),r=a(75155),i=a(76089),s=a(17183),o=a(45749),l=a(7565);function u(e){let t,a,u,c,m,d=(0,r.c)(12),{originalDateRange:p,effectiveDateRange:f,mvGranularity:g}=e,h=(0,l.a)();if(!f||(0,i._p)(f,p))return null;d[0]!==f[0]||d[1]!==h?(t=h(f[0]),d[0]=f[0],d[1]=h,d[2]=t):t=d[2],d[3]!==f[1]||d[4]!==h?(a=h(f[1]),d[3]=f[1],d[4]=h,d[5]=a):a=d[5],d[6]!==t||d[7]!==a?(u=[t,a],d[6]=t,d[7]=a,d[8]=u):u=d[8];let[y,b]=u,_=g?`Querying ${y} - ${b} due to ${g} rollups in query acceleration.`:`Querying ${y} - ${b} to show complete intervals.`;return d[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(o.A,{size:16,color:"var(--color-text)"}),d[9]=c):c=d[9],d[10]!==_?(m=(0,n.jsx)(s.m,{multiline:!0,maw:500,label:_,children:c}),d[10]=_,d[11]=m):m=d[11],m}},43152:(e,t,a)=>{a.d(t,{gT:()=>E,Hx:()=>I,WG:()=>S,zE:()=>O,x5:()=>F,p2:()=>D,nH:()=>L,JD:()=>U,S:()=>x,xh:()=>q,wt:()=>C,VH:()=>G,m9:()=>et,A7:()=>J,_t:()=>Z,dY:()=>X,Z7:()=>ee,O7:()=>T,ik:()=>z,gx:()=>P,ME:()=>B,zg:()=>j,r4:()=>H,eY:()=>M,xu:()=>ea,Ht:()=>k,W6:()=>R,GJ:()=>v});var n=a(6029),r=a(75155),i=a(86508),s=a(11370),o=a(76694),l=a.n(o),u=a(80519),c=a.n(u),m=a(6663),d=a(35467),p=a(67270),f=a(76089),g=a(62798),h=a(82641),y=a(60665),b=a(35871),_=a(61410);let $={"k8s.pod.cpu.utilization":{newName:"k8s.pod.cpu.usage",versionThreshold:"0.125.0"},"k8s.node.cpu.utilization":{newName:"k8s.node.cpu.usage",versionThreshold:"0.125.0"},"container.cpu.utilization":{newName:"container.cpu.usage",versionThreshold:"0.125.0"}};var A=a(92917);let E=[{value:"count",label:"Count of Events",isAttributable:!1},{value:"sum",label:"Sum",isAttributable:!1},{value:"p99",label:"99th Percentile"},{value:"p95",label:"95th Percentile"},{value:"p90",label:"90th Percentile"},{value:"p50",label:"Median"},{value:"avg",label:"Average"},{value:"max",label:"Maximum"},{value:"min",label:"Minimum"},{value:"count_distinct",label:"Count Distinct",isAttributable:!1},{value:"any",label:"Any"},{value:"increase",label:"Increase",isAttributable:!1},{value:"none",label:"Custom"}],S={name:"",select:[{aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""}],where:"",whereLanguage:"lucene",displayType:h.t2.Line,granularity:"auto",alignDateRangeToGranularity:!0};function N(e,t){return"auto"===e||null==e?(0,f.tA)(t,80):e}function w(e,t,a){return!1===t?e:(0,f.Ol)(e,a)}let x=_._N;function T(e){let t=(0,g.O3)(e)&&null!=e.seriesLimit?Math.max(1,e.seriesLimit):void 0,a=N(e.granularity,e.dateRange),n=w(e.dateRange,e.alignDateRangeToGranularity,a),r=!1===e.alignDateRangeToGranularity&&(e.dateRangeEndInclusive??!1);return(0,g.O3)(e)?{...e,dateRange:n,dateRangeEndInclusive:r,granularity:a,limit:{limit:1e5},seriesLimit:t}:{...e,dateRangeEndInclusive:r,dateRange:n,granularity:a}}function v(e){let t,a,n,i=(0,r.c)(10);i[0]!==e.alignDateRangeToGranularity||i[1]!==e.dateRange||i[2]!==e.granularity?(t=N(e.granularity,e.dateRange),a=w(e.dateRange,e.alignDateRangeToGranularity,t),i[0]=e.alignDateRangeToGranularity,i[1]=e.dateRange,i[2]=e.granularity,i[3]=t,i[4]=a):(t=i[3],a=i[4]);let s=a;return i[5]!==e.displayType||i[6]!==e.fillNulls||i[7]!==s||i[8]!==t?(n={displayType:e.displayType,fillNulls:e.fillNulls,dateRange:s,granularity:t},i[5]=e.displayType,i[6]=e.fillNulls,i[7]=s,i[8]=t,i[9]=n):n=i[9],n}let I=" \xb7 ",C=" (previous)";function R(e,t){let[a,n]=t.split(" "),r=Number.parseInt(a),i=Math.floor;switch(n){case"second":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),i(e.getUTCSeconds()/r)*r));case"minute":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),i(e.getUTCMinutes()/r)*r));case"hour":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),i(e.getUTCHours()/r)*r));case"day":return new Date(1e3*(i(e.getTime()/1e3/60/60/24/r)*r)*86400);default:return e}}function k(e,t,a){let n=[],r=R(e,a),s=(0,f.qL)(a);for(;r{let t=e.toLowerCase();return["count","countIf","countDistinct","sum","sumIf","avg","avgIf","min","max","any","anyLast","groupArray","groupArrayInsertAt","groupArrayMovingAvg","groupArraySample","groupUniqArray","groupUniqArrayIf","groupArrayIntersect","groupArrayIntersectIf","groupArrayReduce","groupBitmap","groupBitmapIf","groupBitmapOr","groupBitmapXor","quantile","quantileIf","quantileExact","quantileExactWeighted","quantileTiming","quantileTimingWeighted","quantileTDigest","quantileTDigestWeighted","quantileBFloat16","quantileBFloat16Weighted","quantiles","median","medianExact","medianTDigest","medianBFloat16","stddevPop","stddevPopIf","stddevSamp","stddevSampIf","varPop","varPopIf","varSamp","varSampIf","covarPop","covarSamp","corr","uniq","uniqExact","uniqCombined","uniqCombined64","uniqHLL12","uniqTheta","groupBitAnd","groupBitOr","groupBitXor","groupArrayMap","groupArrayTuple","groupArraySorted","topK","topKIf","topKWeighted","argMin","argMax","minMap","maxMap","runningDifference","retention","sequenceCount","sequenceMatch","histogram","simpleLinearRegression","stochasticLinearRegression","categoricalInformationValue","sumMap","sumMapFiltered","sumWithOverflow","entropy","skewPop","skewSamp","kurtPop","kurtSamp"].some(e=>t.includes(e.toLowerCase()+"("))},F={factor:1,output:"number",mantissa:0,thousandSeparated:!0},q={factor:1,output:"number",mantissa:2,thousandSeparated:!0,unit:"ms"},O={output:"percent",mantissa:0},D={output:"number",mantissa:2},L={output:"byte"},U={output:"byte"};function V(e,t){return(0,d.P1)(e,[d.A2.Number])?.filter(e=>!t.has(e.name))}function W(e){return(0,d.P1)(e,[d.A2.String,d.A2.Map,d.A2.Array])}function B(e,t){if(null==e.meta)throw Error("No meta data found in response");if(0===e.data.length)return[];let a=V(e.meta,new Set)??[];if(0===a.length)throw Error(`No value columns found in result column metadata. Make sure a numeric column exists in the result set. - -Result column metadata: ${JSON.stringify(e.meta)}`);let n=a[0].name,r=W(e.meta);return e.data.map(e=>{let t=r?.length?r.map(({name:t})=>e[t]).join(" - "):n,a=e[n];return{label:t,value:"number"==typeof a?a:Number.parseFloat(`${a}`)}}).filter(e=>!isNaN(e.value)&&isFinite(e.value)).sort((e,t)=>t.value-e.value).map((e,a)=>({...e,color:t(a,e.label)}))}function H(e){let[t,a]=e,n=(0,s.A)(a,t);return[new Date(t.getTime()-1e3*n),new Date(a.getTime()-1e3*n)]}function P(e,t,a,n){let r;if(null==e||null==a)return;let i=1/0;for(let n of t){let t=e.get(n);if(null==t)continue;let s=Math.abs(t-a);sn))return r}function K({response:e,lineDataMap:t,tsBucketMap:a,source:n,previousPeriodOffsetSeconds:r,isPreviousPeriod:i,hiddenSeries:s=[]}){let{meta:o,data:l}=e;if(null==o)throw Error("No metadata found in response");let u=(0,d.zo)(o);if(null==u)throw Error(`No timestamp column found in result column metadata: ${JSON.stringify(o)}`);let c=V(o,new Set(s))??[],m=W(o)??[],p=1===c.length,f=m.length>0;for(let e of l){let s=new Date(e[u.name]),o=i?r:0,l=Math.round(s.getTime()/1e3+o);for(let r of c){let s,o=a.get(l);null==o&&(o={[u.name]:l},a.set(l,o));let c=[...p&&f?[]:[r.name],...m.map(t=>{let a=e[t.name];return"object"==typeof a&&null!==a?JSON.stringify(a):a})].join(I),d=`${c}${C}`,g=i?d:c,y=e[r.name],b="number"==typeof y?y:Number.parseFloat(y);o[g]=b,n&&1===m.length&&(n.kind===h.GL.Log?m[0].name===n.severityTextExpression:n.kind===h.GL.Trace&&m[0].name===n.statusCodeExpression)&&(s=(0,A.aw)(e[m[0].name])),t[g]={dataKey:g,currentPeriodKey:c,previousPeriodKey:d,displayName:g,valueColumnName:r.name,color:s,isDashed:i}}}}function j({currentPeriodResponse:e,previousPeriodResponse:t,dateRange:a,granularity:n,generateEmptyBuckets:r=!0,source:i,hiddenSeries:s=[],previousPeriodOffsetSeconds:o=0}){let l,u,c=e.meta;if(null==c)throw Error("No meta data found in response");let m=(0,d.zo)(c),p=V(c,new Set(s))??[],f=W(c)??[],g=1===p.length;if(null==m)throw Error(`No timestamp column found in result column metadata. Make sure a Date/DateTime column exists in the result set. - -Result column metadata: ${JSON.stringify(c)}`);if(0===p.length)throw Error(`No value columns found in result column metadata. Make sure a numeric column exists in the result set. - -Result column metadata: ${JSON.stringify(c)}`);let h=new Map,y={};K({response:e,lineDataMap:y,tsBucketMap:h,source:i,isPreviousPeriod:!1,previousPeriodOffsetSeconds:o,hiddenSeries:s}),null!=t&&K({response:t,lineDataMap:y,tsBucketMap:h,source:i,isPreviousPeriod:!0,previousPeriodOffsetSeconds:o,hiddenSeries:s});let b=(0,A.EA)(),_=Object.values(y).sort((e,t)=>b.findIndex(t=>t===e.color)-b.findIndex(e=>e===t.color));return r&&null!=n&&k(a[0],a[1],n).forEach(e=>{let t=e.getTime()/1e3,a=h.get(t);if(null==a){let e={[m.name]:t};for(let t of _)e[t.dataKey]=0;h.set(t,e)}else{for(let e of _)null==a[e.dataKey]&&(a[e.dataKey]=0);h.set(t,a)}}),{graphResults:Array.from(h.values()).sort((e,t)=>e[m.name]-t[m.name]),timestampColumn:m,lineData:(l=new Map,u=0,_.map(e=>{let t=e.currentPeriodKey;return l.has(t)?e.color=l.get(t):(e.color||(e.color=(0,A.ob)(u++,e.displayName??e.dataKey)),l.set(t,e.color)),e})),groupColumns:f.map(e=>e.name),valueColumns:p.map(e=>e.name),isSingleValueColumn:g}}let Q=e=>{if(null==e)return e;if(e.endsWith("_rate"))return Q(e.replace("_rate",""));if("p50"===e||"p90"===e||"p95"===e||"p99"===e)return"quantile";if("count_per_sec"===e||"count_per_min"===e||"count_per_hour"===e)return"count";if(["avg","count","count_distinct","last_value","max","min","sum"].includes(e))return e;throw Error(`Unsupported aggregation function in v2: ${e}`)},z=(e,t)=>{let{series:a,granularity:n,dateRange:r,displayType:i="line",fillNulls:s}=e;if(a.length<1)throw Error("series is required");let o=a[0],l="stacked_bar"===i?h.t2.StackedBar:h.t2.Line;if("logs"===o.table)throw Error("IMPLEMENT ME (logs)");if("metrics"===o.table){let e;if(null==t.metric)throw Error("source.metric is required for metrics");return{select:a.map(e=>{let t=e.field??"",[a,n]=t.split(" - ").map(e=>e.trim()),r=function(e){let t=$[e];if(t)return c().format("MetricName IN (?)",[[e,t.newName]])}(a),i=m.fc(h.SX).parse(n?.toLowerCase());return{aggFn:Q(e.aggFn),metricType:i,valueExpression:t,metricName:a,metricNameSql:r,aggConditionLanguage:"lucene",aggCondition:e.where}}),from:t.metric?.from,numberFormat:o.numberFormat,groupBy:(e=t.metric,o.groupBy.map(t=>t.startsWith("k8s")?`${e.resourceAttributesExpression}['${t}']`:t).join(",")),dateRange:r,connection:t.metric?.connection,metricTables:t.metric?.metricTables,timestampValueExpression:t.metric?.timestampValueExpression,granularity:n,where:"",fillNulls:s,displayType:l}}throw Error(`unsupported table in v2: ${o.table}`)};function G({source:e,config:t,dateRange:a,groupFilters:n,valueRangeFilter:r}){if(!e?.id)return null;let i=(0,p.bv)(t);if(i&&null==(e.kind===h.GL.Metric||e.kind===h.GL.Trace?e.logSourceId:void 0))return y.$e.show({color:"yellow",message:"No log source is associated with the selected metric source."}),null;let s=t.where,o=t.whereLanguage||"lucene";0===s.length&&Array.isArray(t.select)&&1===t.select.length&&(s=t.select[0].aggCondition??"",o=t.select[0].aggConditionLanguage??"lucene");let l=[];if(n&&n.length>0&&n.forEach(({column:e,value:t})=>{if(e&&null!=t){let a=`${e} IN (${c().escape(t)})`;l.push({type:"sql",condition:a})}}),r){let{expression:e,value:t,threshold:a=.05}=r;if(!M(e)){let n=`${e} BETWEEN ${c().escape(t*(1-a))} AND ${c().escape(t*(1+a))}`;l.push({type:"sql",condition:n})}}let u=a[0].getTime(),m=a[1].getTime(),d={source:e?.id??"",where:s,whereLanguage:o,filters:JSON.stringify([...t.filters??[],...l]),isLive:"false",from:u.toString(),to:m.toString()};return i&&(d.where="",d.whereLanguage="lucene",d.filters=JSON.stringify([]),d.source=(e.kind===h.GL.Metric||e.kind===h.GL.Trace?e.logSourceId:void 0)??""),t.eventTableSelect&&(d.select=t.eventTableSelect),`/search?${new URLSearchParams(d).toString()}`}function Y(e){return e?"string"==typeof e?e.split(",").map(e=>e.trim()):e.map(e=>"string"==typeof e?e:e.valueExpression):[]}function J({row:e,source:t,config:a,dateRange:n}){let r;if(!t?.id)return null;let i=[];Y(a.groupBy).forEach(t=>{null!=e[t]&&i.push({column:t,value:e[t]})});let s=a.select?.[0];if(s){let t="string"==typeof s?void 0:s.aggFn;if(E.find(e=>e.value===t)?.isAttributable!==!1){let t="string"==typeof s?s:s.valueExpression,n=new Set(Y(a.groupBy)),i=Object.keys(e).find(e=>!n.has(e)),o=i?e[i]:void 0;null!=o&&"number"==typeof o&&(r={expression:t,value:o})}}return G({source:t,config:a,dateRange:n,groupFilters:i,valueRangeFilter:r})}function Z(e){return l()(e,["granularity","groupBy"])}function X(e){return l()(e,["granularity"])}function ee(e){let t=structuredClone(l()(e,["granularity"]));return t.limit||(t.limit={limit:200}),t.groupBy&&"string"==typeof t.groupBy&&!t.orderBy&&(t.orderBy=t.groupBy),t}function et({mvOptimizationData:e,originalDateRange:t}){let a=e?.optimizedConfig?.dateRange;if(!a)return null;let r=e?.explanations.find(e=>e.success)?.mvConfig.minGranularity;return(0,n.jsx)(b.A,{originalDateRange:t,effectiveDateRange:a,mvGranularity:r},"date-range-indicator")}function ea(e){return!1!==e}},49672:(e,t,a)=>{a.d(t,{VH:()=>p,W:()=>m,fu:()=>d,uI:()=>g});var n=a(75155),r=a(35467),i=a(88459),s=a(12482),o=a(98142),l=a(93108),u=a(6876),c=a(61410);let m=(e={})=>{if(o.VO){let t=(0,l.xZ)();return 0===t.length?(console.warn("No local connection found"),new i.aP({host:"",...e})):new i.aP({host:t[0].host,username:t[0].username,password:t[0].password,...e})}return new i.aP({host:"/api/clickhouse-proxy",...e})},d=(e={})=>{let{data:t}=u.Ay.useMe(),a=t?.team?.queryTimeout;return void 0!==a?e.queryTimeout=a:e.queryTimeout=c.rb,m(e)};function p(e,t){let a,r,i,o,l=(0,n.c)(8),{connectionId:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(a=m(),l[0]=a):a=l[0];let c=a;return l[1]!==u?(r=["direct_datasources/databases",u],i=async()=>await c.query({query:"SHOW DATABASES",connectionId:u}).then(f),l[1]=u,l[2]=r,l[3]=i):(r=l[2],i=l[3]),l[4]!==t||l[5]!==r||l[6]!==i?(o={queryKey:r,queryFn:i,staleTime:3e5,...t},l[4]=t,l[5]=r,l[6]=i,l[7]=o):o=l[7],(0,s.I)(o)}function f(e){return e.json()}function g({database:e,connectionId:t},a){let n=m();return(0,s.I)({queryKey:[`direct_datasources/databases/${e}/tables`,t],queryFn:async()=>{let a=(0,r.kg)`SHOW TABLES FROM ${{Identifier:e}}`;return await n.query({query:a.sql,query_params:a.params,connectionId:t}).then(e=>e.json())},staleTime:3e5,...a})}},57389:(e,t,a)=>{a.d(t,{d:()=>m});var n=a(75155),r=a(2615),i=a(82641),s=a(4308),o=a(12482),l=a(49672),u=a(81973),c=a(78550);function m(e,t){let a,m,d,p,f,g=(0,n.c)(16);g[0]!==t?(a=t||{},g[0]=t,g[1]=a):a=g[1];let{enabled:h}=a,y=(0,c.Ge)(),b=(0,l.fu)(),_=e?.source;g[2]!==_?(m={id:_},g[2]=_,g[3]=m):m=g[3];let{data:$,isLoading:A}=(0,u.Fo)(m);g[4]!==e?(d=["optimizationExplanation",e],g[4]=e,g[5]=d):d=g[5],g[6]!==b||g[7]!==e||g[8]!==y||g[9]!==$?(p=async t=>{let{signal:a}=t;return e&&$&&($.kind===i.GL.Log||$.kind===i.GL.Trace)?await (0,r.bn)(e,y,b,a,$):{explanations:[]}},g[6]=b,g[7]=e,g[8]=y,g[9]=$,g[10]=p):p=g[10];let E=(void 0===h||h)&&!A&&!!e&&!!$;return g[11]!==t||g[12]!==d||g[13]!==p||g[14]!==E?(f={queryKey:d,queryFn:p,placeholderData:s.rX,staleTime:5e3,...t,enabled:E},g[11]=t,g[12]=d,g[13]=p,g[14]=E,g[15]=f):f=g[15],(0,o.I)(f)}},61410:(e,t,a)=>{a.d(t,{Km:()=>n,LD:()=>i,Nz:()=>l,_N:()=>o,f7:()=>s,rb:()=>r});let n=200,r=60,i=20,s=100,o=100;function l(e){return{limit:{limit:e?.searchRowLimit??n}}}},62798:(e,t,a)=>{var n=a(7837);a(57077),t.i_=n.a,t.uA=n.i,t.O3=n.e,t.Rh=n.h,n.b,t.qi=n.d,t.V4=n.g,t.Xo=n.c,t.wH=n.f},67270:(e,t,a)=>{var n=a(71270);a(69077),a(73305),a(7837),a(57077),t.n_=n.b,n.h,t.bv=n.e,t.v4=n.i,t.sA=n.k,t.lE=n.d,t.x1=n.c,t.PV=n.n,n.m,n.j,n.f,n.g,n.l},69077:(e,t)=>{function a(e,t){for(let a=0;a<4;a++)if(e[a]!==t[a])return e[a]-t[a];return 0}Object.defineProperty(t,"__esModule",{value:!0});var n=[[26,2,19,43],[26,3,12,3],[26,4,3,37]],r=[[26,2,1,307],[26,3,0,0],[26,4,1,1740]],i=[26,5,0,0];t.a=function(e){let t=e.trim();if(!t)return;let a=t.split(".",5);if(a.length<2)return;let n=[];for(let e=0;e<4;e++){var r,i;let t=(r=a[e],i=()=>"0",null!=r?r:i()).match(/^\d+/);if(!t){if(e<2)return;n.push(0);continue}let s=Number.parseInt(t[0],10);if(!Number.isFinite(s)){if(e<2)return;n.push(0);continue}n.push(s)}return[n[0],n[1],n[2],n[3]]},t.b=a,t.c=function(e,t){return!!e&&a(e,t)>=0},t.d=function(e,t=!1){if(!e)return!1;if(a(e,i)>=0)return!0;let[s,o]=e,l=(t?r:n).find(([e,t])=>e===s&&t===o);return!!l&&a(e,l)>=0}},69519:(e,t,a)=>{a.d(t,{Me:()=>s,Pd:()=>n,ok:()=>r,so:()=>i});let n=60,r=[900,21600,21600,43200,86400];function i(e,t,a=r){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"DESC"}];let n=[],s=new Date(t),o=0;for(;s>e;){let t=1e3*(a[o]||a[a.length-1]),r=new Date(Math.max(s.getTime()-t,e.getTime()));n.push({endTime:new Date(s),startTime:r,windowIndex:o,direction:"DESC"}),s=r,o++}return n}function s(e,t,a=r){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"ASC"}];let n=[],i=new Date(e),o=0;for(;i{let n;function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return null!=e?e:t()}async function o(e,t){return null!=e?e:await t()}function l(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}async function u(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var c,m,d,p=a(69077),f=a(73305),g=a(7837),h=a(57077),y=a(64497),b=r(y),_=r(y),$=i(a(79339)),A=a(71434),E=i(a(64022)),S=i(a(80519)),N=i(a(55235));function w(e){return e.replace(/\\"/g,'"').replace(/HDX_BACKSLASH_LITERAL/g,"\\").replace("http_COLON_//","http://").replace("https_COLON_//","https://").replace(/localhost_COLON_(\d{1,5})/,"localhost:$1").replace(/HDX_COLON/g,":")}function x(e){return N.default.parse(e.replace(/\\\\/g,"HDX_BACKSLASH_LITERAL").replace("http://","http_COLON_//").replace("https://","https_COLON_//").replace(/localhost:(\d{1,5})/,"localhost_COLON_$1").replace(/\\:/g,"HDX_COLON"))}function T(e){let t=e2(e);if(!(t.length<2))return S.default.format("mapContains(??, ?)",[t[0],t[1]])}function v(e){return e.replace(/\s+/g,"").replace(/`/g,"")}var I="";function C(e){return"term"in e&&null!=e.term}function R(e){return"inclusive"in e&&null!=e.inclusive}var k=["Int8","Int16","Int32","Int64","Int128","Int256","UInt8","UInt16","UInt32","UInt64","UInt128","UInt256","Float32","Float64"];async function M({field:e,metadata:t,databaseName:a,tableName:n,connectionId:r}){let i=e.split("."),s="";for(let e of i){s=s?`${s}.${e}`:e;let i=await t.getColumn({databaseName:a,tableName:n,column:s,connectionId:r});if(i)return i}}var F=class{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n}){this.metadata=e,this.databaseName=t,this.tableName=a,this.connectionId=n}translateField(e,t){return e===I?s(t.implicitColumnExpression,()=>"event"):`'${e}'`}async getFieldType(e){let t=await M({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId}),a=e.split(".").slice(t?t.name.split(".").length:0).join(".");if(!t)return{isArray:!1,type:null};let n=e7(t.type),r="array"===n;return r&&e8(t.type)&&(n=e8(t.type)),{isArray:r,type:n,fieldPostfix:a,column:t.name}}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{isArray:r}=await this.getFieldType(e);return`${this.translateField(e,n)} ${r?a?"does not contain":"contains":a?"is not":"is"} ${t}`}async isNotNull(e,t,a){let{isArray:n,type:r,fieldPostfix:i,column:s}=await this.getFieldType(e);return s&&n&&("map"===r||"json"===r)&&i?`${this.translateField(s,a)} ${t?`does not contain an element with non-null ${i}`:`contains an element with non-null ${i}`}`:`${this.translateField(e,a)} ${t?"is null":"is not null"}`}async gte(e,t,a){return`${this.translateField(e,a)} is greater than or equal to ${t}`}async lte(e,t,a){return`${this.translateField(e,a)} is less than or equal to ${t}`}async lt(e,t,a){return`${this.translateField(e,a)} is less than ${t}`}async gt(e,t,a){return`${this.translateField(e,a)} is greater than ${t}`}async fieldSearch(e,t,a,n,r,i){let s=t.trim().match(/\s/)?`"${t}"`:t;if(e===I){let t=!i.implicitColumnExpression;return`${this.translateField(e,i)} ${n&&r?a?"does not contain":"contains":n?a?"does not end with":"ends with":r?a?"does not start with":"starts with":t?a?"does not have whole word":"has whole word":a?"does not contain":"contains"} ${s}`}{let{isArray:t,type:n,column:r,fieldPostfix:o}=await this.getFieldType(e),l=t&&("map"===n||"json"===n),u=l&&r?r:e;return`${this.translateField(u,i)} ${l?a?`does not contain an element with key ${o} and value`:`contains an element with key ${o} and value`:t&&"bool"!==n&&"number"!==n?a?"does not contain an element containing":"contains an element containing":a?"does not contain":"contains"} ${s}`}}async range(e,t,a,n){return`${e} ${n?"is not":"is"} between ${t} and ${a}`}},q=t.Z=c=class{constructor(){c.prototype.__init.call(this)}__init(){this.NOT_FOUND_QUERY="(1 = 0)"}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{column:r,columnJSON:i,found:s,propertyType:o,isArray:u,mapKeyIndexExpression:c,arrayMapKeyExpression:m,kvItemsExpression:d}=await this.getColumnForField(e,n);if(!s)return this.NOT_FOUND_QUERY;if(r&&u)return O({column:r,mapKey:m,term:t,propertyType:o,isNegatedField:a,exactMatch:!0});if(d&&"string"===o){let e=S.default.format("has(??, concat(?, ?, ?))",[d.kvItemsColumn,d.mapKey,d.separator,t]);if(""===t){let t=S.default.format("NOT mapContains(??, ?)",[d.mapColumn,d.mapKey]);return a?`(NOT ${e} AND ${S.default.format("mapContains(??, ?)",[d.mapColumn,d.mapKey])})`:`(${e} OR ${t})`}return`(${a?"NOT ":""}${e})`}let p=c&&!a?` AND ${c}`:"";if("bool"===o){let e=`${t}`.trim().toLowerCase();return S.default.format(`(?? ${a?"!":""}= ?${p})`,[r,"true"===e?1:"false"===e?0:parseInt(e)])}return"number"===o?S.default.format(`(${r} ${a?"!":""}= CAST(?, 'Float64')${p})`,[t]):"json"===o?S.default.format(`(${l([i,"optionalAccess",e=>e.string])} ${a?"!":""}= ?${p})`,[t]):S.default.format(`(${r} ${a?"!":""}= ?${p})`,[t])}async isNotNull(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,mapKeyIndexExpression:o,isArray:u,arrayMapKeyExpression:c}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;let m=o&&!t?` AND ${o}`:"";if(n&&u&&("map"===s||"json"===s)&&c){let e="map"===s?S.default.format("el[?]",[c]):S.default.format("el.??",[c]);return S.default.format(`${t?"NOT ":""}arrayExists(el -> notEmpty(toString(${e})) = 1, ?)`,[S.default.raw(n)])}return"json"!==s||u?`notEmpty(${n}) ${t?"!":""}= 1${m}`:`notEmpty(${l([r,"optionalAccess",e=>e.string])}) ${t?"!":""}= 1${m}`}async gte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error(">= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?S.default.format(`(${l([r,"optionalAccess",e=>e.number])} >= ?${c})`,[t]):S.default.format(`(${n} >= ?${c})`,[t])}async lte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("<= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?S.default.format(`(${l([r,"optionalAccess",e=>e.number])} <= ?${c})`,[t]):S.default.format(`(${n} <= ?${c})`,[t])}async lt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("< comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?S.default.format(`(${l([r,"optionalAccess",e=>e.number])} < ?${c})`,[t]):S.default.format(`(${n} < ?${c})`,[t])}async gt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("> comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?S.default.format(`(${l([r,"optionalAccess",e=>e.number])} > ?${c})`,[t]):S.default.format(`(${n} > ?${c})`,[t])}attemptToParseNumber(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}tokenizeTerm(e){return e.split(/[ -/:-@[-`{-~\t\n\r]+/).filter(e=>e.length>0)}termHasSeparators(e){return null!=e.match(/[ -/:-@[-`{-~\t\n\r]+/)}async range(e,t,a,n,r){let{column:i,found:s,mapKeyIndexExpression:o,isArray:l}=await this.getColumnForField(e,r);if(!s)return this.NOT_FOUND_QUERY;if(l)throw Error("range comparison is not supported for Array-type fields");let u=o&&!n?` AND ${o}`:"";return S.default.format(`(${i} ${n?"NOT ":""}BETWEEN ? AND ?${u})`,[this.attemptToParseNumber(t),this.attemptToParseNumber(a)])}};function O({column:e,mapKey:t,term:a,isNegatedField:n,propertyType:r,exactMatch:i}){let s=n?"NOT ":"";if("number"===r)return S.default.format(`${s}has(?, CAST(?, 'Float64'))`,[S.default.raw(e),a]);if("bool"===r){let t=`${a}`.trim().toLowerCase(),n="true"===t?1:"false"===t?0:a;return S.default.format(`${s}has(?, ?)`,[S.default.raw(e),n])}if("map"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?S.default.format(`${s}arrayExists(el -> el[?] = ?, ?)`,[t,a,S.default.raw(e)]):S.default.format(`${s}arrayExists(el -> el[?] ILIKE ?, ?)`,[t,`%${a}%`,S.default.raw(e)])}if("json"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?S.default.format(`${s}arrayExists(el -> toString(el.??) = ?, ?)`,[t,a,S.default.raw(e)]):S.default.format(`${s}arrayExists(el -> toString(el.??) ILIKE ?, ?)`,[t,`%${a}%`,S.default.raw(e)])}let o="string"===r?"el":S.default.format("toString(el)",[S.default.raw(e)]);return i&&"string"===r?S.default.format(`${s}has(?, ?)`,[S.default.raw(e),a]):i?S.default.format(`${s}arrayExists(el -> ${o} = ?, ?)`,[a,S.default.raw(e)]):S.default.format(`${s}arrayExists(el -> ${o} ILIKE ?, ?)`,[`%${a}%`,S.default.raw(e)])}function D(e){let t=[],a=0;for(;a"===e[a+1]){t.push("->"),a+=2;continue}if(":"===e[a]&&":"===e[a+1]){t.push("::"),a+=2;continue}if("(),.".includes(e[a])){t.push(e[a]),a++;continue}if("'"===e[a]||'"'===e[a]){let n=e[a],r="";for(a++;a""),a+=2):(r+=e[a],a++);a++,t.push(`'${r}'`);continue}if(/\w/.test(e[a])){let n="";for(;a!(a>=e.length)&&e[a]===t&&(a++,!0),r=()=>e[a++];if(!n("arrayMap")||!n("("))return;if("("===e[a]){if(a++,!(t=r())||!n(")"))return}else if(!(t=r()))return;if(!n("->")||!n("concat")||!n("(")||!n(t)||!n(".")||!n("1")||!n(","))return;let i=r();if(!i||!i.startsWith("'")||!n(","))return;let s=i.slice(1,-1);if(!(!n(t)||!n(".")||!n("2")||!n(")")||!n(",")))return{lambdaVar:t,separator:s,pos:a}}function U(e){let t=D(e);if(!t)return;let a=L(t);if(!a)return;let n=a.pos,r=e=>!(n>=t.length)&&t[n]===e&&(n++,!0),i=t[n++];if(i&&!(!r("::")||!r("Array")||!r("(")||!r("Tuple")||!r("(")||!r("String")||!r(",")||!r("String")||!r(")")||!r(")")||!r(")"))&&n===t.length)return{mapColumn:i,separator:a.separator}}function V(e){let t=D(e);if(!t)return;let a=L(t);if(!a)return;let n=a.pos,r=e=>!(n>=t.length)&&t[n]===e&&(n++,!0),i=()=>t[n++];if(!r("CAST")||!r("("))return;let s=i();if(!s||!r(","))return;let o=i();if(!(!o||!o.startsWith("'")||"Array(Tuple(String,String))"!==o.slice(1,-1).replace(/\s+/g,""))&&!(!r(")")||!r(")"))&&n===t.length)return{mapColumn:s,separator:a.separator}}var W=[U,V];async function B({metadata:e,databaseName:t,tableName:a,connectionId:n}){let r=new Map;try{let[i,s,o,u]=await Promise.all([e.getServerVersion({connectionId:n}),e.getColumns({databaseName:t,tableName:a,connectionId:n}),e.getSkipIndices({databaseName:t,tableName:a,connectionId:n}).catch(()=>[]),e.isClickHouseCloud({connectionId:n}).catch(()=>!1)]),c=p.d.call(void 0,i,u);for(let e of s.filter(e=>("ALIAS"===e.default_type||"MATERIALIZED"===e.default_type)&&e.default_expression)){let t;if("ALIAS"===e.default_type&&!c)continue;for(let a of W)if(t=a(e.default_expression))break;if(!t)continue;let a=v(e.name),n=v(e.default_expression);o.some(e=>{if("text"!==e.type||"array"!==l([f.S.call(void 0,e),"optionalAccess",e=>e.type]))return!1;let t=v(e.expression);return t===a||t===n})&&r.set(t.mapColumn,{kvItemsColumn:e.name,separator:t.separator})}}catch(e){console.warn("Error building KV items lookup:",e)}return r}var H=class extends q{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:o}){super(),this.metadata=e,this.databaseName=t,this.tableName=a,this.implicitColumnExpression=r,this.bodyExpression=i,this.connectionId=n,this.useTextIndexForImplicitColumn=s(o,()=>"auto"),this.skipIndicesPromise=this.metadata.getSkipIndices({databaseName:t,tableName:a,connectionId:n}).catch(e=>(console.error("Error fetching skip indices:",e),[])),this.enableTextIndexPromise=this.metadata.getSetting({settingName:"enable_full_text_index",connectionId:n}).then(e=>"1"===e).catch(e=>(console.warn("Error fetching enable_full_text_index setting:",e),!1)),this.kvItemsLookupPromise=this.buildKvItemsLookup()}buildKvItemsLookup(){return B({metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId})}async fieldSearch(e,t,a,n,r,i){let s=e===I,{column:o,columnJSON:u,found:c,propertyType:m,isArray:d,mapKeyIndexExpression:p,arrayMapKeyExpression:g}=await this.getColumnForField(e,i);if(!c)return this.NOT_FOUND_QUERY;let h=!p||a||s&&i.isNegatedAndParenthesized?"":` AND ${p}`;if(d)return O({column:o,mapKey:g,term:t,propertyType:m,isNegatedField:a,exactMatch:!1});if("bool"===m){let e=`${t}`.trim().toLowerCase();return S.default.format(`(?? ${a?"!":""}= ?${h})`,[o,"true"===e?1:"false"===e?0:parseInt(e)])}if("number"===m)return S.default.format(`(?? ${a?"!":""}= CAST(?, 'Float64')${h})`,[o,t]);if("json"===m)return S.default.format(`(${l([u,"optionalAccess",e=>e.string])} ${a?"NOT ":""}ILIKE ?${h})`,[`%${t}%`]);if(0===t.length)return"(1=1)";if(s){let e=!i.implicitColumnExpression&&!i.bodyExpression;if(n||r)return S.default.format(`(lower(?) ${a?"NOT ":""}LIKE lower(?))`,[S.default.raw(o),`${n?"%":""}${t}${r?"%":""}`]);if(e){let e=!1,n=!1;if("enabled"===this.useTextIndexForImplicitColumn){e=!0;let t=await this.findTextIndex(o);t&&(n=t.indexHasLower)}else if("auto"===this.useTextIndexForImplicitColumn){let t=await this.enableTextIndexPromise?await this.findTextIndex(o):void 0;t&&"splitByNonAlpha"===l([f.S.call(void 0,t.index),"optionalAccess",e=>e.type])&&(e=!0,n=t.indexHasLower)}if(e){let e=this.tokenizeTerm(t),r=this.termHasSeparators(t),i=n?`lower(${o})`:o,s=A.chunk.call(void 0,e,50),l=s.map(e=>n?S.default.format("hasAllTokens(?, lower(?))",[S.default.raw(i),e.join(" ")]):S.default.format("hasAllTokens(?, ?)",[S.default.raw(i),e.join(" ")]));return r||s.length>1?`(${a?"NOT (":""}${[...l,S.default.format("(lower(?) LIKE lower(?))",[S.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}${l.join(" AND ")})`}let r=this.termHasSeparators(t),i=await this.findBloomFilterTokensIndex(o);if(i.found){let e=this.isLowerExpression(i.indexExpression)?S.default.format("tokens(lower(?))",[t]):S.default.format("tokens(?)",[t]);return r?`(${a?"NOT (":""}${[`hasAll(${i.indexExpression}, ${e})`,S.default.format("(lower(?) LIKE lower(?))",[S.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}hasAll(${i.indexExpression}, ${e}))`}if(!r)return S.default.format(`(${a?"NOT ":""}hasToken(lower(?), lower(?)))`,[S.default.raw(o),t]);{let e=this.tokenizeTerm(t);return`(${a?"NOT (":""}${[...e.map(e=>S.default.format("hasToken(lower(?), lower(?))",[S.default.raw(o),e])),S.default.format("(lower(?) LIKE lower(?))",[S.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`}}}return S.default.format(`(${o} ${a?"NOT ":""}? ?${h})`,[S.default.raw("ILIKE"),`%${t}%`])}async buildColumnExpressionFromField(e){let t=await this.metadata.getColumn({databaseName:this.databaseName,tableName:this.tableName,column:e,connectionId:this.connectionId});if(t){let a={found:!0,columnType:t.type,columnExpression:t.name},n;try{n=await this.metadata.getMaterializedColumnsLookupTable({databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId})}catch(e){console.debug("Error in getMaterializedColumnsLookupTable",e),n=new Map}let r=(()=>{for(let[t,a]of n.entries())if(a===e)return{materializedTarget:t,materializedName:a}})();if(r){let e=T(r.materializedTarget);e&&(a.mapKeyIndexExpression=`indexHint(${e})`)}return a}let a=await M({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId});if(a){let t=a.name.split("."),n=e.split(".").slice(t.length).join(".");if(a.type.startsWith("Map")){let e=l([a,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/,\s+(\w+)\)$/),"optionalAccess",e=>e[1]]),t=await u([await this.kvItemsLookupPromise,"optionalAccess",async e=>e.get,"call",async e=>e(a.name)]);return{found:!0,columnExpression:S.default.format("??[?]",[a.name,n]),mapKeyIndexExpression:`indexHint(${T(`${a.name}['${n}']`)})`,columnType:s(e,()=>"Unknown"),...t?{kvItemsExpression:{kvItemsColumn:t.kvItemsColumn,mapColumn:a.name,mapKey:n,separator:t.separator}}:{}}}if(a.type.startsWith("JSON"))return{found:!0,columnExpression:"",columnExpressionJSON:{string:S.default.format("toString(??)",[e]),number:S.default.format("dynamicType(??) in (?) and ??",[e,k,e])},columnType:"JSON"};if("String"===a.type){let e=n.split(".");return{found:!0,columnExpression:S.default.format(`JSONExtractString(??, ${Array(e.length).fill("?").join(",")})`,[a.name,...e]),columnType:"String"}}if(a.type.startsWith("Array"))return{found:!0,columnType:a.type,columnExpression:a.name,arrayMapKeyExpression:n};throw Error("Unsupported column type for prefix match")}return{found:!0,columnExpression:e,columnType:"Unknown"}}isLowerExpression(e){return/\blower\s*\(/i.test(e)}async findTextIndex(e){let t=await this.skipIndicesPromise;if(!t||0===t.length)return;let a=t.find(t=>"text"===t.type&&this.indexCoversColumn(t.expression,e));if(!a)return;let n=v(a.expression)!==v(e)&&this.isLowerExpression(a.expression);return{index:a,indexHasLower:n}}async findBloomFilterTokensIndex(e){try{let t=await this.skipIndicesPromise;if(!t||0===t.length)return{found:!1};for(let a of t.filter(e=>"bloom_filter"===e.type)){let t=e1.parseTokensExpression(a.expression);if(t.hasTokens&&this.indexCoversColumn(t.innerExpression,e))return{found:!0,indexExpression:a.expression}}return{found:!1}}catch(e){return console.warn("Failed to fetch skip indices:",e),{found:!1}}}indexCoversColumn(e,t){let a=v(e),n=v(t);if(a===n)return!0;let r=a.match(/\w+/g),i=l([n,"access",e=>e.match,"call",e=>e(/\w+/),"optionalAccess",e=>e[0]]);return!!(i&&r&&r.includes(i))}async getColumnForField(e,t){let a=t.implicitColumnExpression||this.implicitColumnExpression||t.bodyExpression||this.bodyExpression;if(e===I&&!a)throw Error("Can not search bare text without an implicit column set.");let n=e===I?a:e,r=!t.implicitColumnExpression&&!t.bodyExpression;if(e===I&&r){let e=f.q.call(void 0,n);return{column:e.length>1?`concatWithSeparator(';',${e.join(",")})`:n,columnJSON:void 0,propertyType:"string",found:!0}}let i=await this.buildColumnExpressionFromField(n),{type:o,isArray:u}=te(i.columnType);return{column:i.columnExpression,columnJSON:l([i,"optionalAccess",e=>e.columnExpressionJSON]),propertyType:s(o,()=>void 0),isArray:u,found:i.found,mapKeyIndexExpression:i.mapKeyIndexExpression,arrayMapKeyExpression:u?i.arrayMapKeyExpression:void 0,kvItemsExpression:i.kvItemsExpression}}};async function P(e,t,a){let n="-"===e.field[0]?e.field.slice(1):e.field,r="-"===e.field[0],i=e.field===I;if(C(e)){let s=w(e.term);if(i&&"-"===e.prefix&&(r=!0),i||"-"!==e.prefix||(s=e.prefix+w(e.term)),e.quoted&&!i)return t.eq(n,s,r,a);if(!e.quoted&&"*"===s)return t.isNotNull(n,r,a);if(!e.quoted&&">="===s.substring(0,2))return r?t.lt(n,s.slice(2),a):t.gte(n,s.slice(2),a);if(!e.quoted&&"<="===s.substring(0,2))return r?t.gt(n,s.slice(2),a):t.lte(n,s.slice(2),a);if(!e.quoted&&">"===s[0])return r?t.lte(n,s.slice(1),a):t.gt(n,s.slice(1),a);if(!e.quoted&&"<"===s[0])return r?t.gte(n,s.slice(1),a):t.lt(n,s.slice(1),a);let o=!1,l=!1;return e.quoted||"*"!==s[0]||(o=!0,s=s.slice(1)),e.quoted||"*"!==s[s.length-1]||(l=!0,s=s.slice(0,-1)),t.fieldSearch(n,s,r,o,l,a)}if(R(e))return t.range(n,e.term_min,e.term_max,r,a);throw Error(`Unexpected Node type. ${e}`)}function K(e,t){if(!t.field||!t.parenthesized||t.field===I)return e;{let a=l([t,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])?t.field.slice(1):t.field;return{...e,implicitColumnExpression:a,...j(t)?{isNegatedAndParenthesized:!0}:{}}}}function j(e){return e.parenthesized&&l([e,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])}async function Q(e,t,a){if(C(e)||R(e))return await P(e,t,a);if("right"in e&&null!=e.right){let n=t.operator(e.operator,a),r=e.parenthesized,i=K(a,e);return`${j(e)?"NOT ":""}${r?"(":""}${"start"in e&&e.start?`${e.start} `:""}${await Q(e.left,t,i)} ${n} ${await Q(e.right,t,i)}${r?")":""}`}if("left"in e&&null!=e.left&&!("right"in e&&null!=e.right)){let n=e.parenthesized,r=K(a,e);return`${j(e)?"NOT ":""}${n?"(":""}${null!=e.start?`${e.start} `:""}${await Q(e.left,t,r)}${n?")":""}`}return""}async function z(e,t){return await Q(e,t,{})}var G=class{constructor(e,t){this.conditions=[],this.searchQ=e,this.serializer=t}setSerializer(e){return this.serializer=e,this}getSerializer(){return this.serializer}async genSearchQuery(){if(!this.searchQ)return"";let e=x(this.searchQ);return await z(e,this.serializer)}and(e){return e&&e.trim()&&this.conditions.push(`(${e})`),this}async build(){let e=await this.genSearchQuery();return this.searchQ&&this.and(e),this.conditions.join(" AND ")}};async function Y({query:e,metadata:t,tableConnection:a}){try{let{tableName:n,databaseName:r,connectionId:i}=a,s=x(e);if(s&&n&&r&&i){let e=new F({metadata:t,tableName:n,databaseName:r,connectionId:i});return await Q(s,e,{})}}catch(t){console.warn("Parse failure",e,t)}return`Message containing ${e}`}function J(e,t){return t||S.default.format("MetricName = ?",[e])}var Z=t.b="__hdx_time_bucket";function X(e){return null!=e.groupBy&&e.groupBy.length>0}function ee(e){return null!=e.timestampValueExpression&&null!=e.granularity}var et=e=>null!=e.metricTables,ea=t.f=e=>Array.isArray(e.select)&&et(e)?{...e,select:e.select.map(e=>({...e,alias:e.alias||("increase"===e.aggFn?`increase(${e.metricName})`:e.isDelta?`${e.aggFn}(delta(${e.metricName}))`:`${e.aggFn}(${e.metricName})`)}))}:e,en=t.g=e=>{if(g.e.call(void 0,e)&&et(e)&&Array.isArray(e.select)){let t=[];for(let a of e.select)t.push({...e,select:[a]});return t}if(g.c.call(void 0,e)||g.d.call(void 0,e)||g.e.call(void 0,e))return[e];throw Error(`Unexpected chart config type: ${JSON.stringify(e)}`)},er={"=":"!=",">":"<=","<":">=","!=":"=","<=":">",">=":"<"};function ei(e){return null!=e&&""!=e.trim()}function es(e){return s(l([e,"optionalAccess",e=>e.some,"call",e=>e(e=>!1!==e.isSubquery)]),()=>!1)}var eo=({materializedFields:e,rawSQL:t})=>{try{let[a]=f.P.call(void 0,t),n=new _.Parser,r=n.astify(a,{database:"Postgresql"}),i=t=>{let a;if(null!=t){switch(t.type){case"column_ref":"string"!=typeof t.column&&(a=`${l([t,"access",e=>e.column,"optionalAccess",e=>e.expr,"access",e=>e.value])}['${l([t,"access",e=>e.array_index,"optionalAccess",e=>e[0],"optionalAccess",e=>e.index,"access",e=>e.value])}']`);break;case"binary_expr":if(Array.isArray(t.left))for(let e of t.left)i(e);else i(t.left);if(Array.isArray(t.right))for(let e of t.right)i(e);else i(t.right);break;case"function":if("expr_list"===l([t,"access",e=>e.args,"optionalAccess",e=>e.type]))if(Array.isArray(l([t,"access",e=>e.args,"optionalAccess",e=>e.value]))){for(let e of t.args.value)i(e);"column_ref"===l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.type])&&"single_quote_string"===l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.type])&&(a=`${l([t,"access",e=>e.name,"optionalAccess",e=>e.name,"optionalAccess",e=>e[0],"optionalAccess",e=>e.value])}(${l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.column,"access",e=>e.expr,"access",e=>e.value])}, '${l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.value])}')`)}else E.default.call(void 0,l([t,"access",e=>e.args,"optionalAccess",e=>e.value]))&&i(t.args.value)}if(a){let n=e.get(a);if(n){for(let e in t)t.hasOwnProperty(e)&&delete t[e];t.type="column_ref",t.table=null,t.column={expr:{type:"default",value:n}}}}}};if(Array.isArray(r.columns))for(let e of r.columns)i(e.expr);return i(r.where),n.sqlify(r)}catch(e){return t}},el=t.j=(e,t)=>{if(0===t.size)return e;try{let a=new _.Parser,n="SELECT 1 FROM `t` WHERE ",r=a.astify(`${n}${e}`,{database:"Postgresql"}),i=e=>{null!=e&&("binary_expr"===e.type?("left"in e&&i(e.left),"right"in e&&i(e.right),(e=>{let r;if(!("operator"in e))return;let i=String(s(e.operator,()=>"")).toUpperCase();if("="!==i&&"IN"!==i)return;let o=e.left;if("column_ref"!==l([o,"optionalAccess",e=>e.type])||"column"in o&&"string"==typeof o.column)return;let u=l([o,"access",e=>e.column,"optionalAccess",e=>e.expr,"optionalAccess",e=>e.value]),c=o.array_index;if("string"!=typeof u||!Array.isArray(c)||1!==c.length)return;let m=l([c,"access",e=>e[0],"optionalAccess",e=>e.index]);if("single_quote_string"!==l([m,"optionalAccess",e=>e.type])||"string"!=typeof m.value)return;let d=m.value,p=t.get(u);if(!p)return;if("="===i){let t=e.right;if("single_quote_string"!==l([t,"optionalAccess",e=>e.type])||"string"!=typeof t.value)return;r=[t.value]}else{let t=e.right;if("expr_list"!==l([t,"optionalAccess",e=>e.type])||!Array.isArray(t.value))return;let a=[];for(let e of t.value){if("single_quote_string"!==l([e,"optionalAccess",e=>e.type])||"string"!=typeof e.value)return;a.push(e.value)}r=a}if(0===r.length||r.some(e=>""===e))return;let f=1===r.length?S.default.format("has(??, concat(?, ?, ?))",[p.kvItemsColumn,d,p.separator,r[0]]):`hasAny(${S.default.format("??",[p.kvItemsColumn])}, array(${r.map(e=>S.default.format("concat(?, ?, ?)",[d,p.separator,e])).join(", ")}))`,g=a.astify(`${n}${f}`,{database:"Postgresql"}).where;if(null!=g){for(let t of Object.keys(e))delete e[t];Object.assign(e,g)}})(e)):"expr_list"===e.type&&Array.isArray(e.value)&&e.value.forEach(i))};return i(r.where),a.sqlify(r).slice(n.length)}catch(t){return e}},eu=({fn:e,expr:t,level:a,where:n,sampleWeightExpression:r})=>{let i="any"===e,o="none"===e,l=e.startsWith("count"),u=ei(n),c={UNSAFE_RAW_SQL:i||o?`${t}`:`toFloat64OrDefault(toString(${t}))`},m=`${n} AND ${c.UNSAFE_RAW_SQL} IS NOT NULL`;if(e.endsWith("Merge")){let n=ta`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`,r=a&&(e.startsWith("quantile")||e.startsWith("histogram"))?ta`(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})`:[];return u?ta`${e}If${r}(${n}, ${{UNSAFE_RAW_SQL:m}})`:ta`${e}${r}(${n})`}if(e.endsWith("State"))return null==t||l?u?ta`${e}(${{UNSAFE_RAW_SQL:n}})`:ta`${e}()`:ta`${e}(${c}${u?ta`, ${{UNSAFE_RAW_SQL:m}}`:""})`;if(r&&!e.endsWith("Merge")&&!e.endsWith("State")){let i=`greatest(toUInt64OrZero(toString(${r})), 1)`,o={UNSAFE_RAW_SQL:i};if("count"===e)return u?ta`sumIf(${o}, ${{UNSAFE_RAW_SQL:n}})`:ta`sum(${o})`;if("none"===e)return ta`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`;if(null!=t){if("count_distinct"===e||"min"===e||"max"===e)return"count_distinct"===e?ta`count${u?"If":""}(DISTINCT ${{UNSAFE_RAW_SQL:t}}${u?ta`, ${{UNSAFE_RAW_SQL:n}}`:""})`:ta`${{UNSAFE_RAW_SQL:e}}${u?"If":""}( - ${c}${u?ta`, ${{UNSAFE_RAW_SQL:m}}`:""} - )`;if("avg"===e){let e={UNSAFE_RAW_SQL:`${c.UNSAFE_RAW_SQL} * ${i}`},t=`${c.UNSAFE_RAW_SQL} IS NOT NULL`;if(u){let a={UNSAFE_RAW_SQL:`${n} AND ${t}`};return ta`sumIf(${e}, ${a}) / nullIf(sumIf(${o}, ${a}), 0)`}return ta`sumIf(${e}, ${{UNSAFE_RAW_SQL:t}}) / nullIf(sumIf(${o}, ${{UNSAFE_RAW_SQL:t}}), 0)`}if("sum"===e){let e={UNSAFE_RAW_SQL:`${c.UNSAFE_RAW_SQL} * ${i}`};return u?ta`sumIf(${e}, ${{UNSAFE_RAW_SQL:m}})`:ta`sum(${e})`}if(null!=a&&e.startsWith("quantile")){let e=Number.isFinite(a)?`${a}`:"0",t={UNSAFE_RAW_SQL:`toUInt32(${i})`};return u?ta`quantileTDigestWeightedIf(${{UNSAFE_RAW_SQL:e}})(${c}, ${t}, ${{UNSAFE_RAW_SQL:m}})`:ta`quantileTDigestWeighted(${{UNSAFE_RAW_SQL:e}})(${c}, ${t})`}}}if("count"===e)return u?ta`${e}If(${{UNSAFE_RAW_SQL:n}})`:{sql:`${e}()`,params:{}};if("none"===e)return ta`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`;if(null!=t)return"count_distinct"===e?ta`count${u?"If":""}(DISTINCT ${{UNSAFE_RAW_SQL:t}}${u?ta`, ${{UNSAFE_RAW_SQL:n}}`:""})`:null!=a?ta`${e}${u?"If":""}(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})(${c}${u?ta`, ${{UNSAFE_RAW_SQL:m}}`:""})`:ta`${{UNSAFE_RAW_SQL:e}}${u?"If":""}( - ${c}${u?ta`, ${{UNSAFE_RAW_SQL:m}}`:""} - )`;throw Error("Column is required for all non-count aggregation functions")};function ec(e,t){return"ratio"===t.seriesReturnType&&2===e.length}async function em(e,t,a){let n;if("string"==typeof e)return ta`${{UNSAFE_RAW_SQL:e}}`;try{n=es(t.with)||!t.from.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:t.connection,databaseName:t.from.databaseName,tableName:t.from.tableName})}catch(e){}let r=ec(e,t),i=await Promise.all(e.map(async e=>{let r=ei(e.aggCondition)?await ey({condition:s(e.aggCondition,()=>""),from:t.from,language:s(e.aggConditionLanguage,()=>"lucene"),implicitColumnExpression:t.implicitColumnExpression,bodyExpression:t.bodyExpression,useTextIndexForImplicitColumn:t.useTextIndexForImplicitColumn,metadata:a,connectionId:t.connection,with:t.with}):ta``,i;i=null==e.aggFn?"lucene"===e.valueExpressionLanguage?await ey({condition:e.valueExpression,from:t.from,language:"lucene",implicitColumnExpression:t.implicitColumnExpression,bodyExpression:t.bodyExpression,useTextIndexForImplicitColumn:t.useTextIndexForImplicitColumn,metadata:a,connectionId:t.connection,with:t.with}):ta`${{UNSAFE_RAW_SQL:e.valueExpression}}`:e.aggFn.startsWith("quantile")||e.aggFn.startsWith("histogram")?eu({fn:e.aggFn,expr:e.valueExpression,level:e.level,where:r.sql,sampleWeightExpression:t.sampleWeightExpression}):eu({fn:e.aggFn,expr:e.valueExpression,where:r.sql,sampleWeightExpression:t.sampleWeightExpression});let o=`SELECT ${i.sql} FROM \`t\``;return n&&(i.sql=eo({materializedFields:n,rawSQL:o}).replace(/^SELECT\s+/i,"").replace(/\s+FROM `t`$/i,"")),ta`${i}${null!=e.alias&&""!==e.alias.trim()?ta` AS "${{UNSAFE_RAW_SQL:e.alias}}"`:[]}`}));return r?[ta`divide(${i[0]}, ${i[1]})`]:i}function ed({interval:e,timestampValueExpression:t,bucketTimestampValueExpression:a,dateRange:n,alias:r=Z}){let i={UNSAFE_RAW_SQL:s(a,()=>f.r.call(void 0,t))},o={UNSAFE_RAW_SQL:"auto"===e&&Array.isArray(n)?f.y.call(void 0,n):e};return ta`toStartOfInterval(toDateTime(${i}), INTERVAL ${o}) AS \`${{UNSAFE_RAW_SQL:r}}\``}async function ep({connectionId:e,databaseName:t,dateRange:a,dateRangeEndInclusive:n,dateRangeStartInclusive:r,includedDataInterval:i,metadata:s,tableName:o,timestampValueExpression:u,with:c}){let m=a[0].getTime(),d=a[1].getTime(),p=u;try{if(t&&o&&e){let a=await s.getTableMetadata({databaseName:t,tableName:o,connectionId:e});p=f.M.call(void 0,u,l([a,"optionalAccess",e=>e.primary_key]))}}catch(e){console.warn("Failed to optimize timestampValueExpression",e)}let g=f.q.call(void 0,p);return tn("AND",...await Promise.all(g.map(async a=>{let u=a.trim(),p=f.L.call(void 0,u),g=/^toDate\s*\(/.test(u),h=es(c)&&!t||!!p||g,y=h?null:await s.getColumn({databaseName:t,tableName:o,column:u,connectionId:e}),b={UNSAFE_RAW_SQL:u};null!=y||h||console.warn(`Column ${u} not found in ${t}.${o} while inferring type for time filter`);let _=i?ta`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:m}}), INTERVAL ${i}) - INTERVAL ${i}`:p?ta`${p.function}(fromUnixTimestamp64Milli(${{Int64:m}})${p.formattedRemainingArgs})`:ta`fromUnixTimestamp64Milli(${{Int64:m}})`,$=i?ta`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:d}}), INTERVAL ${i}) + INTERVAL ${i}`:p?ta`${p.function}(fromUnixTimestamp64Milli(${{Int64:d}})${p.formattedRemainingArgs})`:ta`fromUnixTimestamp64Milli(${{Int64:d}})`,A="Date"===l([y,"optionalAccess",e=>e.type])||g,E=r||p||A?">=":">",S=n||p||A?"<=":"<";return A?ta`(${b} ${E} toDate(${_}) AND ${b} ${S} toDate(${$}))`:ta`(${b} ${E} ${_} AND ${b} ${S} ${$})`})))}async function ef(e,t){let a=ee(e),n=X(e);return tn(",",await em(e.select,e,t),n&&!1!==e.selectGroupBy?await em(e.groupBy,e,t):[],a?ed({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange}):[])}function eg({from:e}){return tn(".",ta`${""===e.databaseName?"":{Identifier:e.databaseName}}`,ta`${{Identifier:e.tableName}}`)}async function eh({condition:e,language:t,metadata:a,from:n,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:s,connectionId:o,with:l}){let u,c=e;if("lucene"===t){let t=new H({metadata:a,databaseName:n.databaseName,tableName:n.tableName,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:s,connectionId:o});c=await new G(e,t).build()}try{u=es(l)||!n.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:o,databaseName:n.databaseName,tableName:n.tableName})}catch(e){}let m="SELECT * FROM `t` WHERE ",d=`${m}${c}`;return u&&(c=eo({materializedFields:u,rawSQL:d}).replace(m,"")),c}async function ey(e){let t=await eh(e);return ta`${{UNSAFE_RAW_SQL:t}}`}async function eb(e,t){let a=[];ei(e.where)&&(a=tr(await ey({condition:e.where,from:e.from,language:s(e.whereLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}),"(",")"));let n=[];"string"!=typeof e.select&&e.select.every(e=>ei(e.aggCondition))&&(n=(await Promise.all(e.select.map(async a=>ei(a.aggCondition)?await ey({condition:a.aggCondition,from:e.from,language:s(a.aggConditionLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}):null))).filter(e=>null!==e));let r=s(l([e,"access",e=>e.filters,"optionalAccess",e=>e.some,"call",e=>e(e=>"sql"===e.type)]),()=>!1)&&e.from.databaseName&&e.from.tableName&&!es(e.with)?await B({metadata:t,databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection}):new Map,i=await Promise.all(s(e.filters,()=>[]).map(async a=>{if("sql_ast"===a.type)return tr(ta`${{UNSAFE_RAW_SQL:a.left}} ${a.operator} ${{UNSAFE_RAW_SQL:a.right}}`,"(",")");if("lucene"===a.type||"sql"===a.type){let n="sql"===a.type?el(a.condition,r):a.condition;return tr(await ey({condition:n,from:e.from,language:a.type,implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}),"(",")")}throw Error(`Unknown filter type: ${a.type}`)}));return tn(" AND ",null!=e.dateRange&&null!=e.timestampValueExpression?await ep({timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange,dateRangeStartInclusive:s(e.dateRangeStartInclusive,()=>!0),dateRangeEndInclusive:s(e.dateRangeEndInclusive,()=>!0),metadata:t,connectionId:e.connection,databaseName:e.from.databaseName,tableName:e.from.tableName,with:e.with,includedDataInterval:e.includedDataInterval}):[],a,tr(tn(" OR ",n),"(",")"),tr(tn("OR"===e.filtersLogicalOperator?" OR ":" AND ",...i),"(",")"))}async function e_(e,t){return tn(",",X(e)?await em(e.groupBy,e,t):[],ee(e)?ed({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange}):[])}async function e$(e,t,{from:a,where:n,groupBy:r}){let{seriesLimit:i}=e;if(null==i||!X(e)||!ee(e)||!1===e.selectGroupBy||!l([e,"access",e=>e.from,"optionalAccess",e=>e.databaseName])||!l([e,"access",e=>e.from,"optionalAccess",e=>e.tableName])||!Array.isArray(e.select)||0===e.select.length||null==r)return;let s=e.seriesLimitDateRange?{...e,dateRange:e.seriesLimitDateRange,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0}:void 0,[o=n,u=r]=s?await Promise.all([eb(s,t),e_(s,t)]):[],c;if("string"==typeof e.groupBy)c=f.q.call(void 0,e.groupBy).map(e=>ta`${{UNSAFE_RAW_SQL:e}}`);else{let a=await em(e.groupBy.map(e=>({...e,alias:void 0})),e,t);c=Array.isArray(a)?a:[a]}let m=tn(",",c),d=e.select[0],p="string"==typeof d?d:[{...d,alias:void 0}],g=await em(p,e,t),h=Array.isArray(g)?g[0]:g,y=tn(" AND ",c.map(e=>ta`${e} IS NOT NULL`)),b=o.sql?tn(" AND ",o,y):y;return{cte:ta`\`__hdx_series_limit\` AS ( - SELECT \`group\` - FROM ( - SELECT tuple(${m}) AS \`group\`, ${h} AS \`__hdx_series_rank\` - FROM ${a} - WHERE ${b} - GROUP BY ${u} - ) - GROUP BY \`group\` - ORDER BY max(\`__hdx_series_rank\`) DESC, \`group\` - LIMIT ${{Int32:i}} - )`,predicate:ta`tuple(${m}) IN (SELECT \`group\` FROM \`__hdx_series_limit\`)`}}async function eA(e,t){if(ei(e.having))return await ey({condition:e.having,from:e.from,language:s(e.havingLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with})}async function eE(e,t,a){let{with:n}=e;if(n)return tn(",",await Promise.all(n.map(async e=>{let{sql:n,chartConfig:r}=e;if(n&&r)throw Error("cannot specify both 'sql' and 'chartConfig' in with clause");if(!(n||r))throw Error("must specify either 'sql' or 'chartConfig' in with clause");if(n&&!h.v.safeParse(n).success)throw Error("non-conforming sql object in CTE");if(r&&!h.sa.safeParse(r).success)throw Error(`non-conforming chartConfig object in CTE: ${h.sa.safeParse(r).error}`);let i=n||await ex(r,t,a);return!1===e.isSubquery?ta`(${i}) AS ${{Identifier:e.name}}`:ta`${e.name} AS (${i})`})))}async function eS(e,t){let a=e.metricTables;if(!a)return e;let{select:n,from:r,filters:i,where:o,...l}=e;if(!n||!Array.isArray(n))throw Error("multi select or string select on metrics not supported");let{metricType:u,metricName:c,metricNameSql:m,...d}=n[0];if("increase"===d.aggFn&&"sum"!==u)throw Error(`aggFn 'increase' is only supported for Sum (counter) metrics (got metricType=${u})`);if("gauge"===u&&c&&"gauge"in a&&a.gauge){var p;let n,o,u,g,h,y="__hdx_time_bucket2",b=ed({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,alias:y}),_=await eb({...e,from:{...r,tableName:a.gauge},filters:[...s(i,()=>[]),{type:"sql",condition:J(c,m)}]},t),$=d.isDelta?(p="Value",n="auto"===e.granularity&&Array.isArray(e.dateRange)?f.y.call(void 0,e.dateRange):e.granularity,o=f.z.call(void 0,s(n,()=>"")),u=s(e.bucketTimestampValueExpression,()=>f.r.call(void 0,s(e.timestampValueExpression,()=>""))),g=`(argMax(${p}, ${u}) - argMin(${p}, ${u}))`,h=`date_diff('second', min(toDateTime(${u})), max(toDateTime(${u})))`,`IF(${h} > 0, ${g} * ${o} / ${h}, 0)`):"last_value(Value)";return{...l,with:[{name:"Source",sql:ta` - SELECT - *, - cityHash64(ScopeAttributes, ResourceAttributes, Attributes) AS AttributesHash - FROM ${eg({from:{...r,tableName:a.gauge}})} - WHERE ${_} - `},{name:"Bucketed",sql:ta` - SELECT - ${b}, - AttributesHash, - ${$} AS LastValue, - any(ScopeAttributes) AS ScopeAttributes, - any(ResourceAttributes) AS ResourceAttributes, - any(Attributes) AS Attributes, - any(ResourceSchemaUrl) AS ResourceSchemaUrl, - any(ScopeName) AS ScopeName, - any(ScopeVersion) AS ScopeVersion, - any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, - any(ScopeSchemaUrl) AS ScopeSchemaUrl, - any(ServiceName) AS ServiceName, - any(MetricDescription) AS MetricDescription, - any(MetricUnit) AS MetricUnit, - any(StartTimeUnix) AS StartTimeUnix, - any(Flags) AS Flags - FROM Source - GROUP BY AttributesHash, ${y} - ORDER BY AttributesHash, ${y} - `}],select:[{...d,valueExpression:"LastValue",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:"",timestampValueExpression:y,settings:ta`short_circuit_function_evaluation = 'force_enable'`}}if("sum"===u&&c&&"sum"in a&&a.sum){let n="__hdx_time_bucket2",o=ed({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,alias:n}),u=await eb({...e,from:{...r,tableName:a.sum},filters:[...s(i,()=>[]),{type:"sql",condition:J(c,m)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?f.y.call(void 0,e.dateRange):e.granularity},t),p=[{name:"Source",sql:ta` - SELECT - *, - cityHash64(ScopeAttributes, ResourceAttributes, Attributes) AS AttributesHash, - IF( - AggregationTemporality = 1, - Value, -- DELTA: Value is already the per-interval increase - greatest(Value - lagInFrame(toNullable(Value), 1, NULL) OVER (PARTITION BY AttributesHash ORDER BY TimeUnix), 0) - ) AS Rate, - IF( - AggregationTemporality = 1, - SUM(Value) OVER (PARTITION BY AttributesHash ORDER BY TimeUnix ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), - Value - ) AS Sum - FROM ${eg({from:{...r,tableName:a.sum}})} - WHERE ${u}`},{name:"Bucketed",sql:ta` - SELECT - \`${n}\`, - AttributesHash, - Rate, - Sum, - ResourceAttributes, - ResourceSchemaUrl, - ScopeName, - ScopeVersion, - ScopeAttributes, - ScopeDroppedAttrCount, - ScopeSchemaUrl, - ServiceName, - MetricName, - MetricDescription, - MetricUnit, - Attributes, - StartTimeUnix, - Flags, - AggregationTemporality, - IsMonotonic - FROM ( - SELECT - ${o}, - AttributesHash, - -- Per-bucket increase: sum of raw per-row deltas. NULL - -- Source.Rate (first row of each partition) is ignored by sum(). - sum(Source.Rate) AS Rate, - -- Last cumulative reading in the bucket (by time), used by - -- the no-aggFn last_value(Sum) outer projection. argMax is - -- deterministic w.r.t. TimeUnix ordering unlike last_value - -- which in a GROUP BY context is anyLast (order-dependent). - argMax(Source.Sum, TimeUnix) AS Sum, - any(ResourceAttributes) AS ResourceAttributes, - any(ResourceSchemaUrl) AS ResourceSchemaUrl, - any(ScopeName) AS ScopeName, - any(ScopeVersion) AS ScopeVersion, - any(ScopeAttributes) AS ScopeAttributes, - any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, - any(ScopeSchemaUrl) AS ScopeSchemaUrl, - any(ServiceName) AS ServiceName, - any(MetricName) AS MetricName, - any(MetricDescription) AS MetricDescription, - any(MetricUnit) AS MetricUnit, - any(Attributes) AS Attributes, - any(StartTimeUnix) AS StartTimeUnix, - any(Flags) AS Flags, - any(AggregationTemporality) AS AggregationTemporality, - any(IsMonotonic) AS IsMonotonic - FROM Source - GROUP BY AttributesHash, \`${n}\` - ORDER BY AttributesHash, \`${n}\` - ) - `}],g="increase"===d.aggFn&&X(e),h="";if(g){let a=await em(e.groupBy,{...e,from:{databaseName:"",tableName:"Bucketed"},with:p},t),r=tn(",",a),i=tn(" AND ",(Array.isArray(a)?a:[a]).map(e=>ta`(${e} IS NOT NULL AND toString(${e}) != '')`));if(p.push({name:"TopGroups",sql:ta` - SELECT \`group\` - FROM ( - SELECT - tuple(${r}) AS \`group\`, - sum(Rate) AS \`bucket_value\` - FROM Bucketed - WHERE ${i} - GROUP BY \`group\`, \`${n}\` - ) - GROUP BY \`group\` - ORDER BY max(\`bucket_value\`) DESC, \`group\` - LIMIT ${{Int32:20}} - `}),Object.keys(r.params).length>0)throw Error("increase + groupBy: unexpected parameterized groupBy expressions");h=`tuple(${r.sql}) IN (SELECT \`group\` FROM TopGroups)`}return{...l,with:p,select:["increase"===d.aggFn?{alias:"Value",...d,aggFn:"sum",valueExpression:"Rate",aggCondition:""}:d.aggFn?{alias:"Value",...d,valueExpression:"Rate",aggCondition:""}:{alias:"Value",...d,valueExpression:"last_value(Sum)",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:h,whereLanguage:g?"sql":l.whereLanguage,timestampValueExpression:`\`${n}\``}}if("histogram"===u&&c&&"histogram"in a&&a.histogram){let{alias:n}=d,o=n||"Value",u={...e,from:{...r,tableName:a.histogram},filters:[...s(i,()=>[]),{type:"sql",condition:J(c,m)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?f.y.call(void 0,e.dateRange):e.granularity},p=ee(u)?ed({interval:u.granularity,timestampValueExpression:u.timestampValueExpression,dateRange:u.dateRange}):ta``,g=await eb(u,t),h;return X(e)&&(h=tn(",",await em(e.groupBy,e,t))),{...l,with:ty({select:d,timeBucketSelect:p.sql?ta`${p}`:"TimeUnix AS `__hdx_time_bucket`",groupBy:h,from:eg({from:{...r,tableName:a.histogram}}),where:g,valueAlias:o}),select:`\`__hdx_time_bucket\`${h?", group":""}, "${o}"`,from:{databaseName:"",tableName:"metrics"},where:"",groupBy:void 0,granularity:void 0,timestampValueExpression:"`__hdx_time_bucket`",settings:ta`short_circuit_function_evaluation = 'force_enable'`}}throw Error(`no query support for metric type=${u}`)}async function eN(e,t){if(!l([e,"access",e=>e.filters,"optionalAccess",e=>e.length])||!e.source||!e.from)return;let a=(await Promise.all(e.filters.map(async a=>{let n=e.from&&e.from.tableName&&e.source;if("sql_ast"===a.type)return`(${a.left} ${a.operator} ${a.right})`;if("sql"===a.type&&!n)return a.condition.trim()?`(${a.condition})`:void 0;if(("lucene"===a.type||"sql"===a.type)&&a.condition.trim()&&n){let n=await eh({condition:a.condition,from:e.from,language:a.type,implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection});return n?`(${n})`:void 0}}))).filter(e=>void 0!==e);return a.length>0?`(${a.join(" AND ")})`:void 0}async function ew(e,t){let a=s(e.displayType,()=>"table"),n=await eN(e,t);return{sql:f.l.call(void 0,e,n),params:Object.fromEntries(f.c[a].map(t=>[t.name,t.get(e)]))}}async function ex(e,t,a){let n;if(g.d.call(void 0,e))return{sql:"",params:{}};if(g.c.call(void 0,e))return ew(e,t);let r=et(e)?await eS(e,t):e,i={...r,bucketTimestampValueExpression:await o(r.bucketTimestampValueExpression,async()=>r.timestampValueExpression&&l([r,"access",e=>e.from,"optionalAccess",e=>e.databaseName])&&l([r,"access",e=>e.from,"optionalAccess",e=>e.tableName])?await f.s.call(void 0,{timestampValueExpression:r.timestampValueExpression,metadata:t,databaseName:r.from.databaseName,tableName:r.from.tableName,connectionId:r.connection}):void 0)},u=await eE(i,t,a),c=await ef(i,t),m=eg(i),d=await eb(i,t),p=await e_(i,t),h=await eA(i,t),y=function(e){let t=ee(e);if(!(null==e.orderBy&&!t)){var a;return tn(",",t?ed({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange}):[],null!=e.orderBy?"string"==typeof(a=e.orderBy)?ta`${{UNSAFE_RAW_SQL:a}}`:a.map(e=>ta`${{UNSAFE_RAW_SQL:e.valueExpression}} ${"DESC"===e.ordering?"DESC":"ASC"}`):[])}}(i),b=function(e){if(null==e.limit||null==e.limit.limit)return;let t=null!=e.limit.offset?ta` OFFSET ${{Int32:e.limit.offset}}`:[];return ta`${{Int32:e.limit.limit}}${t}`}(i),_=(n=f.R.call(void 0,a),tn(", ",[ta`${s(i.settings,()=>"")}`,ta`${s(n,()=>"")}`])),$=await e$(i,t,{from:m,where:d,groupBy:p});return $&&(u=u?tn(",",u,$.cte):$.cte,d=d.sql?tn(" AND ",d,$.predicate):$.predicate),tn(" ",[ta`${l([u,"optionalAccess",e=>e.sql])?ta`WITH ${u}`:""}`,ta`SELECT ${c}`,ta`FROM ${m}`,ta`${d.sql?ta`WHERE ${d}`:""}`,ta`${l([p,"optionalAccess",e=>e.sql])?ta`GROUP BY ${p}`:""}`,ta`${l([h,"optionalAccess",e=>e.sql])?ta`HAVING ${h}`:""}`,ta`${l([y,"optionalAccess",e=>e.sql])?ta`ORDER BY ${y}`:""}`,ta`${l([b,"optionalAccess",e=>e.sql])?ta`LIMIT ${b}`:""}`,ta`${_.sql?ta`SETTINGS ${_}`:[]}`])}var eT=a(81925),ev={toStartOfSecond:"1 second",toStartOfMinute:"1 minute",toStartOfFiveMinutes:"5 minute",toStartOfTenMinutes:"10 minute",toStartOfFifteenMinutes:"15 minute",toStartOfHour:"1 hour",toStartOfDay:"1 day"},eI=new Set(["second","minute","hour","day"]),eC=e=>e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e,eR=e=>" "===e||" "===e||e===` -`||"\r"===e;function ek(e){for(let[t,a]of Object.entries(ev))if(a===e)return t}function eM(e,t){let a=ek(e);if(a)return ta`${{UNSAFE_RAW_SQL:a}}(${t})`;let n=f.z.call(void 0,e);return ta`toStartOfInterval(${t}, INTERVAL ${{Int64:n}} SECOND)`}async function eF(e,t,a){try{return!!await u([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type,"access",async e=>e.startsWith,"call",async e=>e("SimpleAggregateFunction(")])}catch(e){return!1}}async function eq(e,t,a){try{let n=await u([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type]);return n?l([n,"access",e=>e.match,"call",e=>e(/^AggregateFunction\(\s*([^(, ]+)\s*\(/),"optionalAccess",e=>e[1],"optionalAccess",e=>e.replace,"call",e=>e(/^quantiles/,"quantile")]):void 0}catch(e){return}}async function eO(e,t,a,n){return"count"===a?"sum":await eF(e,t,n)?a:`${a}Merge`}function eD(e,t,a){return e.aggregatedColumns.find(e=>e.aggFn===a&&("count"===e.aggFn||e.sourceColumn===t))}function eL(e,t){if(e.minDate&&!t.dateRange)return!1;if(!e.minDate||!t.dateRange)return!0;let[a]=t.dateRange;return a>=new Date(e.minDate)}var eU=/\bcount(If)?\s*\(/i;function eV(e){return eU.test(e.valueExpression)}async function eW(e,t,a,n){var r;let{valueExpression:i,aggFn:s}=t,o=s;if(eV(t))throw Error("Custom count() expressions are not supported with materialized views.");if(!o)return t;if(!((r=o)&&h.n.safeParse(r).success))throw Error(`Aggregate function ${o} is not valid.`);let l=eD(e,"",o);if(l){let e=l.mvColumn,r=await eO(a,e,o,n);return{...t,valueExpression:e,aggFn:r}}let u=eD(e,i,o);if(!u)throw Error(`The aggregate function ${function(e,t){if("quantile"!==e)return e;switch(t){case .5:return"median";case .9:return"p90";case .95:return"p95";case .99:return"p99";default:return"quantile"}}(o,t.level)} is not available for column '${i}'.`);if("quantile"===t.aggFn&&"level"in t&&"number"==typeof t.level){let e=await eq(a,u.mvColumn,n);e&&(o=e)}let c=await eO(a,u.mvColumn,o,n);return{...t,valueExpression:u.mvColumn,aggFn:c}}async function eB(e,t,a){if(!Array.isArray(e.select))return{errors:["Only array-based select statements are supported."]};if(t.minDate&&!eL(t,e))return{errors:["The selected date range includes dates for which this view does not contain data."]};if(!function(e,t){if(!t.granularity&&!t.dateRange)return!0;let a=t.granularity||"auto";if("auto"===a&&!t.dateRange)return!1;let n="auto"===a&&t.dateRange?f.y.call(void 0,t.dateRange):a,r=f.z.call(void 0,n),i=f.z.call(void 0,e.minGranularity);return r>=i&&r%i==0}(t,e))return{errors:[e.granularity?`Granularity must be a multiple of the view's granularity (${t.minGranularity}).`:"The selected date range is too short for the granularity of this materialized view."]};let n={databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection},r=await Promise.allSettled(e.select.map(e=>eW(t,e,n,a))),i=[],s=[];for(let e of r)"rejected"===e.status?s.push(e.reason.message):i.push(e.value);return s.length>0?{errors:s}:{optimizedConfig:{...structuredClone(e),select:i,timestampValueExpression:t.timestampColumn,from:{databaseName:t.databaseName,tableName:t.tableName},..."dateRange"in e&&e.dateRange?{dateRangeEndInclusive:!1,dateRange:f.N.call(void 0,e.dateRange,t.minGranularity)}:{}}}}async function eH(e,t,a,n,r,i){let o=[],l;if(e.with){let a=await Promise.all(e.with.map(async e=>e.chartConfig&&e.chartConfig.from.databaseName===i.from.databaseName&&e.chartConfig.from.tableName===i.from.tableName?eB(e.chartConfig,r,t):{optimizedConfig:void 0,errors:[]}));a.some(e=>!!e.optimizedConfig)&&(l={...structuredClone(e),with:e.with.map((e,t)=>({...e,chartConfig:s(a[t].optimizedConfig,()=>e.chartConfig)}))}),o.push(...a.flatMap(e=>s(e.errors,()=>[])))}if(e.from.databaseName===i.from.databaseName&&e.from.tableName===i.from.tableName){let a=await eB(s(l,()=>e),r,t);a.optimizedConfig&&(l=a.optimizedConfig),o.push(...s(a.errors,()=>[]))}if(l){let{isValid:e,rowEstimate:r=1/0,error:s}=await a.testChartConfigValidity({config:l,metadata:t,opts:{abort_signal:n},querySettings:i.querySettings});if(s&&o.push(s),e)return{optimizedConfig:l,rowEstimate:r,errors:[]}}return{errors:o}}async function eP(e,t,a,n,r){let i=s(r.materializedViews,()=>[]),o=await Promise.all(i.map(i=>eH(e,t,a,n,i,r).then(e=>({...e,mvConfig:i})))),l,u=1/0;for(let e of o)e.optimizedConfig&&s(e.rowEstimate,()=>1/0)1/0));let c=o.map(({optimizedConfig:e,errors:t,rowEstimate:a,mvConfig:n})=>({success:!!e&&e===l,errors:t,rowEstimate:a,mvConfig:n}));return{optimizedConfig:l,explanations:c}}async function eK(e,t,a,n,r){let{optimizedConfig:i}=await eP(e,t,a,n,r);return s(i,()=>e)}function ej(e){return`${e.databaseName}.${e.tableName}`}async function eQ({chartConfig:e,keys:t,source:a,clickhouseClient:n,metadata:r,signal:i}){let o=new Map(((h.Za.call(void 0,a)||h.Ya.call(void 0,a))&&l([a,"optionalAccess",e=>e.materializedViews])||[]).map(e=>[ej(e),e])),u=new Map;for(let[a,n]of o.entries()){let r=e.dateRange?function(e,t){let[a,n]=e,r=f.z.call(void 0,t);return Math.floor(eT.differenceInSeconds.call(void 0,n,a)/r)}(e.dateRange,n.minGranularity):1/0;if(eL(n,e)&&r>=3){let e=f.q.call(void 0,n.dimensionColumns),r=t.filter(t=>e.includes(t));r.length>0&&u.set(a,r)}}let c=[...u.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=o.get(t);return{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r},select:a.map((e,t)=>`groupUniqArray(1)(${e}) AS param${t}`).join(", ")}}),m=await Promise.all(c.map(async e=>{let{isValid:t,rowEstimate:s=1/0}=await n.testChartConfigValidity({config:e,metadata:r,opts:{abort_signal:i},querySettings:l([a,"optionalAccess",e=>e.querySettings])});return{id:ej({databaseName:e.from.databaseName,tableName:e.from.tableName}),isValid:t,rowEstimate:s}})),d=new Map,p=new Set(t);for(let e of m.filter(e=>e.isValid).sort((e,t)=>e.rowEstimate-t.rowEstimate)){let t=s(u.get(e.id),()=>[]).filter(e=>p.has(e));if(t.length)for(let a of(d.set(e.id,t),t))p.delete(a)}let g=[...d.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=o.get(t);return{chartConfig:{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r}},keys:a}});return p.size&&g.push({chartConfig:structuredClone(e),keys:[...p]}),g}var ez=(e,t)=>{if(!Number.isInteger(e)||e<0)throw Error(`${t} must be a non-negative integer, got: ${String(e)}`);return String(e)},eG=e=>e.startsWith("`")&&e.endsWith("`")||e.startsWith('"')&&e.endsWith('"')?e.slice(1,-1):e,eY=e=>`\`${eG(e).replace(/`/g,"``")}\``,eJ=e=>{let t=eG(e);return/^[A-Za-z_][A-Za-z0-9_]*$/.test(t)?t:eY(t)},eZ=".:String",eX=(e,t,a={})=>{let n=eJ(e),r=(a.preserveStringTypeSuffix&&t.endsWith(eZ)?t.slice(0,-eZ.length):t).split(".").filter(Boolean).map(eY).join(".");return`${n}.${r}${eZ}`},e0=t.x=m=class{constructor(){m.prototype.__init2.call(this),m.prototype.__init3.call(this)}__init2(){this.cache=new Map}__init3(){this.pendingQueries=new Map}get(e){return this.cache.get(e)}async getOrFetch(e,t){let a=this.cache.get(e);if(null!=a)return a;if(this.pendingQueries.has(e))return this.pendingQueries.get(e);let n=t();this.pendingQueries.set(e,n);try{let t=await n;return this.cache.set(e,t),t}finally{this.pendingQueries.delete(e)}}set(e,t){return this.cache.set(e,t)}},e1=t.y=class{constructor(e,t,a){this.clickhouseClient=e,this.cache=t,a&&this.cache.set("clickhouse-settings",a)}getClickHouseSettings(){return s(this.cache.get("clickhouse-settings"),()=>({}))}setClickHouseSettings(e){let t={...this.getClickHouseSettings(),...e};this.cache.set("clickhouse-settings",t)}async renderMetadataKeyExpression({databaseName:e,tableName:t,connectionId:a,keyExpression:n}){if(await this.getColumn({databaseName:e,tableName:t,column:eG(n),connectionId:a})!=null)return eJ(n);let r=e2(n);if(r.length>=2){let i=eG(r[0]);return"json"===e7(s(l([await this.getColumn({databaseName:e,tableName:t,column:i,connectionId:a}),"optionalAccess",e=>e.type]),()=>""))?eX(i,r[1]):n}let i=n.indexOf(".");if(-1===i||n.includes("("))return n;let o=eG(n.slice(0,i)),u=n.slice(i+1);return"json"===e7(s(l([await this.getColumn({databaseName:e,tableName:t,column:o,connectionId:a}),"optionalAccess",e=>e.type]),()=>""))?eX(o,u,{preserveStringTypeSuffix:!0}):n}async queryTableMetadata({database:e,table:t,cache:a,connectionId:n,cluster:r}){let i=`${n}.${e}.${t}.${r}.metadata`;return a.getOrFetch(i,async()=>{let a=r?ta`SELECT * FROM cluster(${{String:r}}, system.tables) WHERE database = ${{String:e}} AND name = ${{String:t}} LIMIT 1`:ta`SELECT * FROM system.tables WHERE database = ${{String:e}} AND name = ${{String:t}} LIMIT 1`;return(await this.clickhouseClient.query({connectionId:n,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data[0]})}async querySkipIndices({database:e,table:t,connectionId:a,cluster:n}){let r=n?ta` - SELECT - name, - type, - type_full as typeFull, - expr as expression, - granularity - FROM cluster(${{String:n}}, system.data_skipping_indices) - WHERE database = ${{String:e}} AND table = ${{String:t}}`:ta` - SELECT - name, - type, - type_full as typeFull, - expr as expression, - granularity - FROM system.data_skipping_indices - WHERE database = ${{String:e}} AND table = ${{String:t}}`;return await this.clickhouseClient.query({connectionId:a,query:r.sql,query_params:r.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data.map(e=>({...e,granularity:Number(e.granularity)})))}async queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.sourceMaterializedViews`,async()=>{let n=`%TO ${e}.${t}%`,r=ta` - SELECT database as databaseName, name as tableName - FROM system.tables - WHERE engine = 'MaterializedView' - AND create_table_query LIKE ${{String:n}}`;return(await this.clickhouseClient.query({connectionId:a,query:r.sql,query_params:r.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data})}async getColumns({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.columns`,async()=>{let n=ta`DESCRIBE ${tc({database:e,table:t})}`;return await this.clickhouseClient.query({query:n.sql,query_params:n.params,connectionId:a,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data)})}async getMaterializedColumnsLookupTable({databaseName:e,tableName:t,connectionId:a}){return new Map((await this.getColumns({databaseName:e,tableName:t,connectionId:a})).filter(e=>"MATERIALIZED"===e.default_type||"DEFAULT"===e.default_type).map(e=>[e.default_expression,e.name]))}async getColumn({databaseName:e,tableName:t,column:a,matchLowercase:n=!1,connectionId:r}){return(await this.getColumns({databaseName:e,tableName:t,connectionId:r})).filter(e=>n?e.name.toLowerCase()===a.toLowerCase():e.name===a)[0]}async getMapKeys({databaseName:e,tableName:t,column:a,maxKeys:n=1e3,connectionId:r,metricName:i,metadataMVs:o,dateRange:l,timestampValueExpression:u,signal:c}){let m=o&&l?f.N.call(void 0,l,o.granularity):void 0,d=l&&u?`${l[0].getTime()}-${l[1].getTime()}-${u}`:"",p=i?`${r}.${e}.${t}.${a}.${i}.${d}.keys`:o&&m?`${r}.${e}.${t}.${a}.${m[0].getTime()}.${m[1].getTime()}.keys`:`${r}.${e}.${t}.${a}.${d}.keys`,g=this.cache.get(p);if(null!=g)return g;if(o&&m){let t=await this.cache.getOrFetch(p,async()=>{try{let t=eM(o.granularity,ta`fromUnixTimestamp64Milli(${{Int64:m[0].getTime()}})`),i=eM(o.granularity,ta`fromUnixTimestamp64Milli(${{Int64:m[1].getTime()}})`),s=ta`AND Timestamp >= ${t} AND Timestamp <= ${i}`,l=ta` - SELECT Key - FROM ${tc({database:e,table:o.keyRollupTable})} - WHERE ColumnIdentifier = ${{String:a}} - ${s} - GROUP BY Key - ORDER BY sum(count) DESC - LIMIT ${{Int32:n}} - `;return await this.clickhouseClient.query({query:l.sql,query_params:l.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:c}).then(e=>e.json()).then(e=>e.data.map(e=>e.Key).filter(e=>e))}catch(e){return console.warn("getMapKeys rollup query failed",e),[]}});if(t.length>0)return t}let h=await this.getColumn({databaseName:e,tableName:t,column:a,connectionId:r});if(null==h)throw Error(`Column ${a} not found in ${e}.${t}`);let y="groupUniqArrayArray";h.type.startsWith("Map(LowCardinality(String)")&&(y="lowCardinalityKeys");let b=l&&u?await ep({connectionId:r,databaseName:e,tableName:t,dateRange:l,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0,timestampValueExpression:u,metadata:this}):null,_=[...i?[ta`MetricName=${{String:i}}`]:[],...b?[b]:[]],$=_.length?ta`WHERE ${tn(" AND ",..._)}`:"",A;return A="groupUniqArrayArray"===y?ta` - WITH sampledKeys as ( - SELECT ${{Identifier:a}}.keys AS keys - FROM ${tc({database:e,table:t})} ${$} - LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} - ) - SELECT groupUniqArrayArray(${{UNSAFE_RAW_SQL:ez(n,"maxKeys")}})(keys) as keysArr - FROM sampledKeys`:ta` - WITH sampledKeys as ( - SELECT ${{Identifier:a}}.keys AS keysArr - FROM ${tc({database:e,table:t})} ${$} - LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} - ) - SELECT DISTINCT lowCardinalityKeys(arrayJoin(keysArr)) as key - FROM sampledKeys - LIMIT ${{Int32:n}} - `,this.cache.getOrFetch(p,async()=>await this.clickhouseClient.query({query:A.sql,query_params:A.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:c}).then(e=>e.json()).then(e=>("groupUniqArrayArray"===y?s(e.data[0].keysArr,()=>[]):e.data.map(e=>e.key).filter(e=>!!e)).filter(e=>e)))}async getJSONKeys({column:e,maxKeys:t=1e3,databaseName:a,tableName:n,connectionId:r,metricName:i,dateRange:s,timestampValueExpression:o}){return[]}async getMapValues({databaseName:e,tableName:t,column:a,key:n,maxValues:r=20,connectionId:i,dateRange:o,timestampValueExpression:u,signal:c}){let m=o&&u?`${o[0].getTime()}-${o[1].getTime()}-${u}`:"",d=`${i}.${e}.${t}.${a}.${n}.${m}.values`,p=this.cache.get(d);if(null!=p)return p;let f=o&&u?await ep({connectionId:i,databaseName:e,tableName:t,dateRange:o,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0,timestampValueExpression:u,metadata:this}):null,g=[ta`value != ''`,...f?[f]:[]],h=ta`WHERE ${tn(" AND ",...g)}`,y=n?await this.getColumn({databaseName:e,tableName:t,column:a,connectionId:i}):void 0,b=n&&"json"===e7(s(l([y,"optionalAccess",e=>e.type]),()=>""))?eX(a,n):void 0,_;return _=b?ta` - SELECT DISTINCT ${{UNSAFE_RAW_SQL:b}} as value - FROM ${tc({database:e,table:t})} - ${h} - LIMIT ${{Int32:r}} - `:n?ta` - SELECT DISTINCT ${{Identifier:a}}[${{String:n}}] as value - FROM ${tc({database:e,table:t})} - ${h} - LIMIT ${{Int32:r}} - `:ta` - SELECT DISTINCT ${{Identifier:a}} as value - FROM ${tc({database:e,table:t})} - ${h} - LIMIT ${{Int32:r}} - `,this.cache.getOrFetch(d,async()=>await this.clickhouseClient.query({query:_.sql,query_params:_.params,connectionId:i,clickhouse_settings:{max_rows_to_read:String(s(this.getClickHouseSettings().max_rows_to_read,()=>3e6)),read_overflow_mode:"break",...this.getClickHouseSettings()},abort_signal:c}).then(e=>e.json()).then(e=>e.data.map(e=>e.value)))}async getAllFields({databaseName:e,tableName:t,connectionId:a,metricName:n,metadataMVs:r,dateRange:i,timestampValueExpression:o}){let u=[],c=await this.getColumns({databaseName:e,tableName:t,connectionId:a});for(let e of c)"JSON"!==e.type&&u.push({path:[e.name],type:e.type,jsType:e7(e.type)});let m=s(tp(c,["map","json"]),()=>[]);return await Promise.all(m.map(async c=>{if("json"===e7(c.type)){for(let r of(await this.getJSONKeys({databaseName:e,tableName:t,column:c.name,connectionId:a,metricName:n,dateRange:i,timestampValueExpression:o})))u.push({path:[c.name,r.key],type:r.chType,jsType:e7(r.chType)});return}let m=await this.getMapKeys({databaseName:e,tableName:t,column:c.name,connectionId:a,metricName:n,metadataMVs:r,dateRange:i,timestampValueExpression:o}),d=s(l([c,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/Map\(.+,\s*(.+)\)/),"optionalAccess",e=>e[1]]),()=>"String");for(let e of m)u.push({path:[c.name,e],type:d,jsType:e7(d)})})),u}async getTableMetadata({databaseName:e,tableName:t,connectionId:a}){let n=await this.queryTableMetadata({cache:this.cache,database:e,table:t,connectionId:a});if("Distributed"===l([n,"optionalAccess",e=>e.engine])){n.isPointerTable=!0;try{let{cluster:e,database:t,table:r}=s(f.U.call(void 0,n),()=>({}));if(!t||!r||!e)throw Error(`Could not parse underlying local table from Distributed table metadata: ${n.create_table_query}`);let i=await this.queryTableMetadata({cache:this.cache,database:t,table:r,cluster:e,connectionId:a});if(!i)throw Error(`Could not find underlying local table metadata for Distributed table: ${t}.${r}`);n={...n,...A.pick.call(void 0,i,["engine","engine_full","partition_key","sorting_key","primary_key","sampling_key"]),create_local_table_query:l([i,"optionalAccess",e=>e.create_table_query])}}catch(e){console.error("Failed to fetch underlying table metadata for Distributed table, using Distributed table metadata as fallback",e)}}return"Merge"===l([n,"optionalAccess",e=>e.engine])&&(n.isPointerTable=!0),l([n,"optionalAccess",e=>e.partition_key,"access",e=>e.startsWith,"call",e=>e("(")])&&n.partition_key.endsWith(")")&&(n.partition_key=n.partition_key.slice(1,-1)),n}async getSetting({settingName:e,connectionId:t}){return this.cache.getOrFetch(`${t}.${e}`,async()=>{let a=ta` - SELECT name, value - FROM system.settings - WHERE name = ${{String:e}} - `;try{let e=await this.clickhouseClient.query({connectionId:t,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());return e.data.length>0?e.data[0].value:void 0}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return void console.warn("Not enough privileges to fetch settings:",e);throw e}})}async isClickHouseCloud({connectionId:e}){return await o(await this.cache.getOrFetch(`${e}.isClickHouseCloud`,async()=>{try{let t=await this.clickhouseClient.query({connectionId:e,query:"SELECT count() > 0 AS is_cloud FROM system.table_engines WHERE name = 'SharedMergeTree'",clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json());return t.data.length>0&&t.data[0].is_cloud}catch(e){console.warn("Error detecting ClickHouse Cloud:",e);return}}),async()=>!1)}async getServerVersion({connectionId:e}){return this.cache.getOrFetch(`${e}.serverVersion`,async()=>{try{let t=await u([await this.clickhouseClient.query({connectionId:e,query:"SELECT version() AS version",query_params:void 0,clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json()),"access",async e=>e.data,"access",async e=>e[0],"optionalAccess",async e=>e.version]);return t?p.a.call(void 0,t):void 0}catch(e){console.warn("Error fetching ClickHouse server version:",e);return}})}async getSettings({connectionId:e}){return this.cache.getOrFetch(`${e}.availableSettings`,async()=>{try{let t=await this.clickhouseClient.query({connectionId:e,query:"SELECT name, value FROM system.settings",query_params:void 0,clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json());return new Map(t.data.map(e=>[e.name,e.value]))}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch settings, may result in unoptimized queries:",e),new Map;throw e}})}async getSkipIndices({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.skipIndices`,async()=>{let n=await this.queryTableMetadata({cache:this.cache,database:e,table:t,connectionId:a}),r=e,i=t,s;if("Distributed"===l([n,"optionalAccess",e=>e.engine])){let e=f.U.call(void 0,n);e?(r=e.database,i=e.table,s=e.cluster):console.error(`Could not parse local table from Distributed table metadata: ${n.create_table_query}`)}try{return await this.querySkipIndices({database:r,table:i,connectionId:a,cluster:s})}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch skip indices:",e),[];throw e}})}async getOtelTables({connectionId:e}){return this.cache.getOrFetch(`${e}.otelTables`,async()=>{let t=["otel_logs","otel_traces","hyperdx_sessions","otel_metrics_gauge","otel_metrics_sum","otel_metrics_summary","otel_metrics_histogram","otel_metrics_exp_histogram"].map(e=>ta`${{String:e}}`),a=ta` - SELECT - database, - name - FROM system.tables - WHERE (database != 'system') - AND (name IN (${tn(",",t)})) - ORDER BY database, name - `;try{let t=await this.clickhouseClient.query({connectionId:e,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());if(0===t.data.length)return null;let n=new Map;for(let e of t.data)n.has(e.database)||n.set(e.database,new Set),n.get(e.database).add(e.name);let r="",i=0;for(let[e,t]of n.entries()){let a=0;t.has("otel_logs")&&(a+=10),t.has("otel_traces")&&(a+=10),t.has("hyperdx_sessions")&&(a+=5),t.has("otel_metrics_gauge")&&(a+=2),t.has("otel_metrics_sum")&&(a+=2),t.has("otel_metrics_histogram")&&(a+=2),t.has("otel_metrics_summary")&&(a+=1),t.has("otel_metrics_exp_histogram")&&(a+=1),a>i&&(i=a,r=e)}if(!r)return null;let s=n.get(r);return{database:r,tables:{logs:s.has("otel_logs")?"otel_logs":void 0,traces:s.has("otel_traces")?"otel_traces":void 0,sessions:s.has("hyperdx_sessions")?"hyperdx_sessions":void 0,metrics:{gauge:s.has("otel_metrics_gauge")?"otel_metrics_gauge":void 0,sum:s.has("otel_metrics_sum")?"otel_metrics_sum":void 0,summary:s.has("otel_metrics_summary")?"otel_metrics_summary":void 0,histogram:s.has("otel_metrics_histogram")?"otel_metrics_histogram":void 0,expHistogram:s.has("otel_metrics_exp_histogram")?"otel_metrics_exp_histogram":void 0}}}}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch tables:",e),null;throw e}})}static parseTokensExpression(e){let t=e.trim().match(/^tokens\s*\((.*)\)$/i);return t?{hasTokens:!0,innerExpression:t[1].trim()}:{hasTokens:!1}}async getValuesDistribution({chartConfig:e,key:t,samples:a=1e5,limit:n=100,source:r}){let i=A.pick.call(void 0,e,["connection","from","dateRange","filters","where","with"]);return this.cache.getOrFetch(`${f._.call(void 0,i)}.${t}.valuesDistribution`,async()=>{let i=await this.renderMetadataKeyExpression({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,keyExpression:t}),s={...e,with:[...e.with||[],{name:"tableStats",chartConfig:{...A.omit.call(void 0,e,["with","groupBy","orderBy","limit"]),select:`count() as total, greatest(CAST(total / ${a} AS UInt32), 1) as sample_factor`}}],filters:[...e.filters||[],{type:"sql",condition:`cityHash64(${e.timestampValueExpression}, rand()) % (SELECT sample_factor FROM tableStats) = 0`}],select:`${i} AS __hdx_value, count() as __hdx_count, __hdx_count / (sum(__hdx_count) OVER ()) * 100 AS __hdx_percentage`,orderBy:"__hdx_percentage DESC",groupBy:"__hdx_value",limit:{limit:n}},o=await ex(s,this,l([r,"optionalAccess",e=>e.querySettings]));return new Map((await this.clickhouseClient.query({query:o.sql,query_params:o.params,connectionId:e.connection,clickhouse_settings:{...this.getClickHouseSettings(),max_rows_to_group_by:`${10*n}`,group_by_overflow_mode:"any",max_rows_to_read:"0"}}).then(e=>e.json())).data.map(({__hdx_value:e,__hdx_percentage:t})=>[e,Number(t)]))})}async getAllKeyValues({databaseName:e,tableName:t,keyExpressions:a,maxValuesPerKey:n=1e3,connectionId:r,metadataMVs:i,dateRange:s,timestampValueExpression:o,signal:l}){if(0===a.length)return[];let u=a.map(e=>{let t=e2(e),a=t.length>=2;return{keyExpression:e,rollupColumn:a?t[0]:"NativeColumn",rollupKey:a?t[1]:t[0],column:t[0],mapKey:a?t[1]:void 0}});if(i&&s){let a=f.N.call(void 0,s,i.granularity),c=eM(i.granularity,ta`fromUnixTimestamp64Milli(${{Int64:a[0].getTime()}})`),m=eM(i.granularity,ta`fromUnixTimestamp64Milli(${{Int64:a[1].getTime()}})`),d=ta`AND Timestamp >= ${c} AND Timestamp <= ${m}`,p=u.map(e=>`${e.rollupColumn}:${e.rollupKey}`).sort().join(","),g=`${r}.${e}.${t}.${p}.${a[0].getTime()}.${a[1].getTime()}.allKeyValues.${n}`,h=tn(",",u.map(e=>ta`(${{String:e.rollupColumn}}, ${{String:e.rollupKey}})`)),y=[];try{y=await this.cache.getOrFetch(g,async()=>{let t=ta` - SELECT ColumnIdentifier, Key, Value, sum(count) as total_count - FROM ${tc({database:e,table:i.kvRollupTable})} - WHERE (ColumnIdentifier, Key) IN (${h}) - AND Value != '' - ${d} - GROUP BY ColumnIdentifier, Key, Value - ORDER BY ColumnIdentifier, Key, total_count DESC - LIMIT ${{Int32:n}} BY ColumnIdentifier, Key - `;return await this.clickhouseClient.query({query:t.sql,query_params:t.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:l}).then(e=>e.json()).then(e=>e.data)})}catch(e){console.warn("Batched rollup query failed, falling back to per-key",e)}let b=new Map;for(let e of y){let t=`${e.ColumnIdentifier}:${e.Key}`,a=b.get(t);a||(a=[],b.set(t,a)),a.length{let i=`${a.rollupColumn}:${a.rollupKey}`,u=b.get(i);if(u&&u.length>0)return{key:a.keyExpression,value:u};let c=await this.getMapValues({databaseName:e,tableName:t,column:a.column,key:a.mapKey,maxValues:n,connectionId:r,dateRange:s,timestampValueExpression:o,signal:l});return{key:a.keyExpression,value:c}}))}return Promise.all(u.map(async a=>{let i=await this.getMapValues({databaseName:e,tableName:t,column:a.column,key:a.mapKey,maxValues:n,connectionId:r,dateRange:s,timestampValueExpression:o,signal:l});return{key:a.keyExpression,value:i}}))}async getAllFieldsAndValues({databaseName:e,tableName:t,connectionId:a,metadataMVs:n,dateRange:r,maxValuesPerKey:i=20,maxKeys:o,signal:l}){if(!n||!r)return[];let u=f.N.call(void 0,r,n.granularity),c=eM(n.granularity,ta`fromUnixTimestamp64Milli(${{Int64:u[0].getTime()}})`),m=eM(n.granularity,ta`fromUnixTimestamp64Milli(${{Int64:u[1].getTime()}})`),d=ta`Timestamp >= ${c} AND Timestamp <= ${m}`,p=`${a}.${e}.${t}.${u[0].getTime()}.${u[1].getTime()}.fieldsAndValues.${i}.${s(o,()=>"all")}`;return(await this.cache.getOrFetch(p,async()=>{let t=o?ta`LIMIT ${{Int32:o}}`:ta``,r=ta` - SELECT ColumnIdentifier, Key, groupUniqArray(${{UNSAFE_RAW_SQL:ez(i,"maxValuesPerKey")}})(Value) AS Values - FROM ${tc({database:e,table:n.kvRollupTable})} - WHERE Value != '' - AND ${d} - GROUP BY ColumnIdentifier, Key - ORDER BY ColumnIdentifier = 'NativeColumn' DESC, ColumnIdentifier = 'ResourceAttributes' DESC, ColumnIdentifier, Key - ${t} - `;return await this.clickhouseClient.query({query:r.sql,query_params:r.params,connectionId:a,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:30,max_rows_to_read:"0"},abort_signal:l}).then(e=>e.json()).then(e=>e.data)})).map(e=>({key:"NativeColumn"===e.ColumnIdentifier?e.Key:`${e.ColumnIdentifier}['${e.Key}']`,value:e.Values}))}async getKeyValues({chartConfig:e,keys:t,limit:a=20,disableRowLimit:n=!1,signal:r,source:i}){let s={...A.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,disableRowLimit:n};return this.cache.getOrFetch(`${f._.call(void 0,s)}.getKeyValues`,async()=>{if(0===t.length)return[];let s=await Promise.all(t.map(t=>this.renderMetadataKeyExpression({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,keyExpression:t}))),o=n?{...e,select:s.map((e,t)=>`groupUniqArray(${a})(${e}) AS param${t}`).join(", ")}:await (async()=>{let n=s.map((e,t)=>`${e} as param${t}`).join(", ")||"*";return{with:[{name:"sampledData",chartConfig:{...e,select:n,limit:{limit:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}},isSubquery:!0}],select:t.map((e,t)=>`groupUniqArray(${a})(param${t}) AS param${t}`).join(", "),connection:e.connection,from:{databaseName:"",tableName:"sampledData"},where:""}})(),u=await ex(o,this,l([i,"optionalAccess",e=>e.querySettings]));return Object.entries(l([await this.clickhouseClient.query({query:u.sql,query_params:u.params,connectionId:e.connection,clickhouse_settings:n?void 0:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:r}).then(e=>e.json()),"optionalAccess",e=>e.data,"optionalAccess",e=>e[0]])).map(([e,a])=>({key:t[parseInt(e.replace("param",""))],value:l([a,"optionalAccess",e=>e.filter,"call",e=>e(e=>null!=e&&""!==e)])}))})}async getKeyValuesWithMVs({chartConfig:e,keys:t,source:a,limit:n=20,disableRowLimit:r,signal:i}){let s={...A.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,disableRowLimit:r};return this.cache.getOrFetch(`${f._.call(void 0,s)}.getKeyValuesWithMVs`,async()=>{if(0===t.length)return[];let s=a&&("log"===a.kind||"trace"===a.kind)?await eQ({chartConfig:e,keys:t,source:a,clickhouseClient:this.clickhouseClient,metadata:this,signal:i}):[{chartConfig:e,keys:t}];return(await Promise.all(s.map(async({chartConfig:e,keys:t})=>this.getKeyValues({chartConfig:e,keys:t,limit:n,disableRowLimit:r,signal:i,source:a})))).flat()})}};function e2(e){let t=e.indexOf("['");if(-1!==t&&e.endsWith("']"))return[e.slice(0,t),e.slice(t+2,-2)];let a=e.indexOf('["');return -1!==a&&e.endsWith('"]')?[e.slice(0,a),e.slice(a+2,-2)]:[e]}var e6=new e0,e3=t.C=e=>new e1(e,e6),e5=((n=e5||{}).Array="array",n.Date="date",n.Map="map",n.Number="number",n.String="string",n.Tuple="tuple",n.Bool="bool",n.JSON="json",n.Dynamic="dynamic",n),e4=t.E=e=>{let t={};return e.headers.forEach((e,a)=>{t[a]=e}),t},e7=t.F=e=>e.startsWith("Date")?"date":e.startsWith("Tuple")?"tuple":e.startsWith("Map")?"map":e.startsWith("Array")?"array":e.startsWith("Int")||e.startsWith("UInt")||e.startsWith("Float")||e.startsWith("Nullable(Int")||e.startsWith("Nullable(UInt")||e.startsWith("Nullable(Float")?"number":e.startsWith("String")||e.startsWith("Nullable(String)")||e.startsWith("FixedString")||e.startsWith("Enum")||e.startsWith("UUID")||e.startsWith("IPv4")||e.startsWith("IPv6")?"string":"Bool"===e?"bool":e.startsWith("JSON")?"json":e.startsWith("Dynamic")?"dynamic":e.startsWith("LowCardinality")?e7(e.slice(15,-1)):e.startsWith("Nullable(")?e7(e.slice(9,-1)):null,e9=t.G=e=>"map"===e||"array"===e||"json"===e||"tuple"===e||"dynamic"===e,e8=t.H=e=>e.trim().startsWith("Array(")&&e.trim().endsWith(")")?e7(e.trim().slice(6,-1)):null,te=t.I=e=>{let t=e7(e),a="array"===t;if("map"===t||"tuple"===t)throw Error("Map or Tuple types cannot be searched with Lucene.");return"date"===t?t="number":"array"===t&&e8(e)&&(t=e8(e)),{type:t,isArray:a}},tt=e=>`HYPERDX_PARAM_${Math.abs(f.x.call(void 0,`${e}`))}`,ta=t.J=(e,...t)=>({sql:e.map((e,a)=>{let n=t[a];return e+(null==n?"":"string"==typeof n?n:"UNSAFE_RAW_SQL"in n?n.UNSAFE_RAW_SQL:Array.isArray(n)?n.map(e=>e.sql).join(""):"sql"in n?n.sql:"Identifier"in n?`{${tt(n.Identifier)}:Identifier}`:"String"in n?`{${tt(n.String)}:String}`:"Float32"in n?`{${tt(n.Float32)}:Float32}`:"Float64"in n?`{${tt(n.Float64)}:Float64}`:"Int32"in n?`{${tt(n.Int32)}:Int32}`:"Int64"in n?`{${tt(n.Int64)}:Int64}`:"")}).join(""),params:t.reduce((e,t)=>({...e,...null==t||"string"==typeof t||"UNSAFE_RAW_SQL"in t?{}:Array.isArray(t)?t.reduce((e,t)=>(Object.assign(e,t.params),e),{}):"params"in t?t.params:"Identifier"in t?{[tt(t.Identifier)]:t.Identifier}:"String"in t?{[tt(t.String)]:t.String}:"Float32"in t?{[tt(t.Float32)]:t.Float32}:"Float64"in t?{[tt(t.Float64)]:t.Float64}:"Int32"in t?{[tt(t.Int32)]:t.Int32}:"Int64"in t?{[tt(t.Int64)]:t.Int64}:{}}),{})}),tn=t.K=(e,...t)=>t.reduce((t,a)=>{if(Array.isArray(a)){if(0===a.length)return t;t.sql+=(t.sql.length>0?e:"")+a.map(e=>e.sql).filter(Boolean).join(e),t.params=a.reduce((e,t)=>(Object.assign(e,t.params),e),t.params)}else a.sql.length>0&&(t.sql+=`${t.sql.length>0?e:""}${a.sql}`,Object.assign(t.params,a.params));return t},{sql:"",params:{}}),tr=t.L=(e,t,a)=>(Array.isArray(e)?e.every(e=>0===e.sql.length):0===e.sql.length)?[]:ta`${t}${e}${a}`,ti=t.M=class extends Error{constructor(e,t){super(e),this.query=t,this.name="ClickHouseQueryError"}},ts=e=>"string"==typeof e?""===e.trim()?NaN:Number(e):e,to=t.P=(e,t)=>{let a=ts(e),n=ts(t);return isNaN(a)||isNaN(n)||0===n?NaN:a/n},tl=t.Q=e=>{let t=e.meta,a=e.data,n=tf(s(t,()=>[])),r=l([t,"optionalAccess",e=>e.filter,"call",e=>e(e=>e.name!==l([n,"optionalAccess",e=>e.name]))]),i=l([r,"optionalAccess",e=>e[0]]),o=l([r,"optionalAccess",e=>e[1]]);if(!i||!o)throw Error(`Unable to compute ratio - meta information: ${JSON.stringify(t)}.`);let u=`${i.name}/${o.name}`;return{...e,data:a.map(e=>({[u]:to(e[i.name],e[o.name]),...n?{[n.name]:e[n.name]}:{}})),meta:[{name:u,type:"Float64"},...n?[{name:n.name,type:n.type}]:[]]}},tu=t.R=d=class{__init4(){this.requestTimeout=36e5}constructor({host:e,username:t,password:a,queryTimeout:n,application:r,requestTimeout:i}){d.prototype.__init4.call(this),this.host=e,this.username=t,this.password=a,this.queryTimeout=n,this.maxRowReadOnly=!1,this.application=r,null!=i&&i>=0&&(this.requestTimeout=i)}getClient(){if(!this.client)throw Error("ClickHouse client not initialized. Child classes must initialize the client.");return this.client}async close(){await l([this,"access",e=>e.client,"optionalAccess",e=>e.close,"call",e=>e()])}logDebugQuery(e,t={}){let a="";try{a=tm({sql:e,params:t})}catch(t){a=e}console.debug("--------------------------------------------------------"),console.debug("Sending Query:",a),console.debug("--------------------------------------------------------")}async processClickhouseSettings({connectionId:e,externalClickhouseSettings:t}){let a=structuredClone(t||{});l([a,"optionalAccess",e=>e.max_rows_to_read])&&this.maxRowReadOnly&&delete a.max_rows_to_read,void 0===l([a,"optionalAccess",e=>e.max_execution_time])&&(this.queryTimeout||0)>0&&(a.max_execution_time=this.queryTimeout);let n={allow_experimental_analyzer:1,date_time_output_format:"iso",wait_end_of_query:0,cancel_http_readonly_queries_on_client_close:1,output_format_json_quote_64bit_integers:1},r=e?await e3(this).getSettings({connectionId:e}):void 0,i=(e,t)=>{r&&r.has(e)&&(n[e]=t)};return i("query_plan_optimize_lazy_materialization","1"),i("query_plan_max_limit_for_lazy_materialization","100000"),i("use_skip_indexes_for_top_k","1"),i("query_plan_max_limit_for_top_k_optimization","100000"),i("use_skip_indexes_on_data_read","1"),i("use_skip_indexes_for_disjunctions","1"),i("enable_full_text_index","1"),{...n,...a}}async query(e){let t=0;for(;t<2;){try{return await this.__query(e)}catch(t){if(!this.maxRowReadOnly&&"READONLY"===t.type&&t.message.includes("max_rows_to_read"))this.maxRowReadOnly=!0;else{let a=t;try{let n="";try{n=tm({sql:e.query,params:s(e.query_params,()=>({}))})}catch(t){n=e.query}(a=new ti(t.message,n)).cause=t}catch(e){}throw a}}t++}throw Error("ClickHouseClient query impossible codepath")}async queryChartConfig({config:e,metadata:t,opts:a,querySettings:n}){e=g.e.call(void 0,e)?ea(e):e;let r=await Promise.all(en(e).map(e=>ex(e,t,n))),i="line"===e.displayType,o=await Promise.all(r.map(async t=>(await this.query({query:t.sql,query_params:t.params,format:"JSON",abort_signal:l([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:l([a,"optionalAccess",e=>e.clickhouse_settings])})).json()));if(1===o.length)return o[0];if(g.e.call(void 0,e)&&o.length>1){let t=new Map,a=new Map;for(let e of o){let a=l([tg,"call",t=>t(s(e.meta,()=>[])),"optionalAccess",e=>e[0]]);a&&!t.has(a.name)&&t.set(a.name,a)}for(let e of o){if(Array.isArray(e.meta))for(let a of e.meta){let e=a.name;t.has(e)||t.set(e,a)}let n=tf(s(e.meta,()=>[])),r=l([tg,"call",t=>t(s(e.meta,()=>[])),"optionalAccess",e=>e[0],"optionalAccess",e=>e.name]);for(let t of e.data){let e=r?Object.fromEntries(Object.entries(t).filter(([e])=>e!==r)):{...t},s=null!=n?t[n.name]:i?$.default.call(void 0,e):"__FIXED_TIMESTAMP__";if(a.has(s)){let e=a.get(s);a.set(s,{...e,...t})}else a.set(s,t)}}let n="ratio"===e.seriesReturnType&&2===o.length,r={meta:Array.from(t.values()),data:Array.from(a.values())};return n?tl(r):r}throw Error("No result sets")}async testChartConfigValidity({config:e,metadata:t,opts:a,querySettings:n}){try{let r=await ex(e,t,n),i=ta`EXPLAIN ESTIMATE ${r}`,s=await (await this.query({query:i.sql,query_params:i.params,format:"JSON",abort_signal:l([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:l([a,"optionalAccess",e=>e.clickhouse_settings])})).json(),o=Number(l([s,"access",e=>e.data,"access",e=>e[0],"optionalAccess",e=>e.rows]));return{isValid:!0,rowEstimate:Number.isNaN(o)?void 0:o}}catch(e){return{isValid:!1,error:e instanceof ti?e.message:"Error while constructing materialized view query"}}}},tc=t.S=({database:e,table:t})=>ta`${{Identifier:e}}.${{Identifier:t}}`;function tm({sql:e,params:t}){return Object.entries(t).reduce((e,[t,a])=>e.replace(RegExp(`{${t}:\\w+}`,"g"),a),e)}function td(e,t){let a={},n=new b.Parser().astify(e,{database:"Postgresql",parseOptions:{includeLocations:!0}});for(let[r,i]of(null!=n.columns&&n.columns.forEach(t=>{null!=t.as&&("expr"===t.type&&"column_ref"===t.expr.type?a[t.as]=t.expr.array_index&&l([t,"access",e=>e.expr,"access",e=>e.array_index,"access",e=>e[0],"optionalAccess",e=>e.brackets])?`${t.expr.column.expr.value}['${t.expr.array_index[0].index.value}']`:t.expr.column.expr.value:null!=t.expr.loc?a[t.as]=e.slice(t.expr.loc.start.offset,t.expr.loc.end.offset):console.error("Unknown alias column type",t))}),Object.entries(a)))for(let[e,n]of t)i.includes(e)&&(a[r]=i.replaceAll(e,n));return a}function tp(e,t){return e.filter(e=>{let a=e7(e.type);return null!=a&&t.includes(a)})}function tf(e){return l([tp,"call",t=>t(e,["date"]),"optionalAccess",e=>e[0]])}function tg(e){return tp(e,["number"])}var th="cityHash64(ScopeAttributes, ResourceAttributes, Attributes)",ty=t.a=({select:e,...t})=>{if("quantile"===e.aggFn){if(!("level"in e)||null===e.level)throw Error("quantile must have a level");return t_({...t,level:e.level})}if("count"===e.aggFn)return tb(t);throw Error(`${e.aggFn} is not supported for histograms currently`)},tb=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r})=>[{name:"source",sql:ta` - SELECT - TimeUnix, - AggregationTemporality, - ${e}, - ${t?ta`[${t}] AS group,`:""} - ${th} AS attr_hash, - cityHash64(ExplicitBounds) AS bounds_hash, - toInt64(Count) AS current_count, - lagInFrame(toNullable(current_count), 1, NULL) OVER ( - PARTITION BY ${t?"group, ":""} attr_hash, bounds_hash, AggregationTemporality - ORDER BY TimeUnix - ) AS prev_count, - CASE - WHEN AggregationTemporality = 1 THEN current_count - WHEN AggregationTemporality = 2 THEN greatest(0, current_count - coalesce(prev_count, 0)) - ELSE 0 - END AS delta - FROM ${a} - WHERE ${n} - `},{name:"metrics",sql:ta` - SELECT - \`__hdx_time_bucket\`, - ${t?"group,":""} - sum(delta) AS "${r}" - FROM source - GROUP BY ${t?"group, ":""}\`__hdx_time_bucket\` - `}],t_=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r,level:i})=>[{name:"source",sql:ta` - SELECT - MetricName, - ExplicitBounds, - ${e}, - ${t?ta`[${t}] as group,`:""} - sumForEach(deltas) as rates - FROM ( - SELECT - TimeUnix, - MetricName, - ResourceAttributes, - Attributes, - ExplicitBounds, - attr_hash, - any(attr_hash) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_attr_hash, - any(bounds_hash) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_bounds_hash, - any(counts) OVER (ROWS BETWEEN 1 preceding AND 1 preceding) AS prev_counts, - counts, - IF( - AggregationTemporality = 1 ${""} - OR prev_attr_hash != attr_hash ${""} - OR bounds_hash != prev_bounds_hash ${""} - OR arrayExists((x) -> x.2 < x.1, arrayZip(prev_counts, counts)), ${""} - counts, - counts - prev_counts - ) AS deltas - FROM ( - SELECT - TimeUnix, - MetricName, - AggregationTemporality, - ExplicitBounds, - ResourceAttributes, - Attributes, - ${th} AS attr_hash, - cityHash64(ExplicitBounds) AS bounds_hash, - CAST(BucketCounts AS Array(Int64)) counts - FROM ${a} - WHERE ${n} - ORDER BY attr_hash, TimeUnix ASC - ) - ) - GROUP BY \`__hdx_time_bucket\`, MetricName, ${t?"group, ":""}ExplicitBounds - ORDER BY \`__hdx_time_bucket\` - `},{name:"points",sql:ta` - SELECT - \`__hdx_time_bucket\`, - MetricName, - ${t?"group,":""} - arrayZipUnaligned(arrayCumSum(rates), ExplicitBounds) as point, - length(point) as n - FROM source - `},{name:"metrics",sql:ta` - SELECT - \`__hdx_time_bucket\`, - MetricName, - ${t?"group,":""} - point[n].1 AS total, - ${{Float64:i}} * total AS rank, - arrayFirstIndex(x -> if(x.1 > rank, 1, 0), point) AS upper_idx, - point[upper_idx].1 AS upper_count, - ifNull(point[upper_idx].2, inf) AS upper_bound, - CASE - WHEN upper_idx > 1 THEN point[upper_idx - 1].2 - WHEN point[upper_idx].2 > 0 THEN 0 - ELSE inf - END AS lower_bound, - if ( - lower_bound = 0, - 0, - point[upper_idx - 1].1 - ) AS lower_count, - CASE - WHEN upper_bound = inf THEN point[upper_idx - 1].2 - WHEN lower_bound = inf THEN point[1].2 - ELSE lower_bound + (upper_bound - lower_bound) * ((rank - lower_count) / (upper_count - lower_count)) - END AS "${r}" - FROM points - WHERE length(point) > 1 AND total > 0 - `}];t.a=ty,t.b=Z,t.c=X,t.d=ee,t.e=et,t.f=ea,t.g=en,t.h=function(e){return{...e,operator:er[e.operator]}},t.i=ei,t.j=el,t.k=ec,t.l=ep,t.m=ew,t.n=ex,t.o=function(e){for(let{fn:t,argsInner:a}of function(e){let t=[],a=e.length,n=0,r=(t,n)=>{let r=t+1;for(;r0;){let t=e[m];if("'"===t||'"'===t||"`"===t){m=r(m,t);continue}if("("===t)c++;else if(")"===t&&0==--c)break;m++}if(0!==c)break;t.push({fn:o,argsInner:e.substring(u,m)}),n=m+1}return t}(e)){if(t in ev)return ev[t];if("toStartOfInterval"===t){let e=f.q.call(void 0,a);if(e.length<2)continue;let t=function(e){let t=[],a="";for(let n of e)eR(n)?(a&&t.push(a),a=""):a+=n;if(a&&t.push(a),t.length<3||"INTERVAL"!==t[0].toUpperCase())return;let n=Number.parseInt(t[1],10);if(!Number.isFinite(n)||n<=0||String(n)!==t[1])return;let r=t[2].toLowerCase();if(r.endsWith("s")&&(r=r.slice(0,-1)),eI.has(r))return`${n} ${r}`}(e[1]);if(t)return t}}},t.p=ek,t.q=eM,t.r=eV,t.s=eB,t.t=eP,t.u=eK,t.v=eQ,t.w=3e6,t.x=e0,t.y=e1,t.z=e2,t.A=function(e){return{databaseName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(l([e,"optionalAccess",e=>e.connection]),()=>"")}},t.B=function(e){return{databaseName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(l([e,"optionalAccess",e=>e.connection]),()=>""),metadataMVs:e&&(h.Ya.call(void 0,e)||h.Za.call(void 0,e))?e.metadataMaterializedViews:void 0}},t.C=e3,t.D=e5,t.E=e4,t.F=e7,t.G=e9,t.H=e8,t.I=te,t.J=ta,t.K=tn,t.L=tr,t.M=ti,t.N=function(e){let t=e instanceof Error?e.message:String(s(e,()=>""));return/Unknown (expression|identifier)|UNKNOWN_IDENTIFIER|Missing columns|NO_SUCH_COLUMN_IN_TABLE|There is no column|cannot be resolved/i.test(t)},t.O=e=>{let t=new b.Parser,a=f.q.call(void 0,e);return l([a,"optionalAccess",e=>e.length])?a.flatMap(e=>{try{let a=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g,n=e.match(a)||[],r=e.replace(a,"''").replace(/\.:[a-zA-Z0-9]+/g,""),i=/\b[a-zA-Z0-9_]+\.[a-zA-Z0-9_.]+/g,s=r.match(i)||[],o=r.replace(i,"''"),l=t.columnList(`select ${o}`).map(e=>e.split("::")[2]);return[...new Set([...l,...s,...n])]}catch(t){return console.error("Error parsing column references from key",t,e),[]}}):[]},t.P=to,t.Q=tl,t.R=tu,t.S=tc,t.T=tm,t.U=function(e){if(null==e||!e.sql)return{};try{let t=tm(e),[a]=f.P.call(void 0,t),{sqlWithReplacements:n,replacements:r}=f.v.call(void 0,a);try{return td(n,r)}catch(t){let e=function(e){let t=0,a=!1,n=!1,r=!1,i=-1,s=e=>null!=e&&/[A-Za-z0-9_]/.test(e),o=(t,a)=>e.slice(t,t+a.length).toUpperCase()===a&&!s(e[t-1])&&!s(e[t+a.length]);for(let s=0;s{let n,r;var i,s=a(29143);function o(e,t){return null!=e?e:t()}function l(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var u=a(7837),c=a(57077),m=a(81925),d=a(71963),p=(i=a(79339))&&i.__esModule?i:{default:i};function f(e,t,a,n){if(t.lengthn){let r=a===n?`${a}`:`${a}-${n}`;throw Error(`Macro '${e}' expects ${r} argument(s), but got ${t.length}`)}}var g=e=>`toDate(fromUnixTimestamp64Milli(${e}))`,h=e=>`toDateTime(fromUnixTimestamp64Milli(${e}))`,y=e=>`fromUnixTimestamp64Milli(${e})`,b=[{name:"fromTime",minArgs:0,maxArgs:0,replace:()=>h(ee("startDateMilliseconds"))},{name:"toTime",minArgs:0,maxArgs:0,replace:()=>h(ee("endDateMilliseconds"))},{name:"fromTime_ms",minArgs:0,maxArgs:0,replace:()=>y(ee("startDateMilliseconds"))},{name:"toTime_ms",minArgs:0,maxArgs:0,replace:()=>y(ee("endDateMilliseconds"))},{name:"timeFilter",minArgs:1,maxArgs:1,replace:e=>{f("timeFilter",e,1,1);let[t]=e;return`${t} >= ${h(ee("startDateMilliseconds"))} AND ${t} <= ${h(ee("endDateMilliseconds"))}`}},{name:"timeFilter_ms",minArgs:1,maxArgs:1,replace:e=>{f("timeFilter_ms",e,1,1);let[t]=e;return`${t} >= ${y(ee("startDateMilliseconds"))} AND ${t} <= ${y(ee("endDateMilliseconds"))}`}},{name:"dateFilter",minArgs:1,maxArgs:1,replace:e=>{f("dateFilter",e,1,1);let[t]=e;return`${t} >= ${g(ee("startDateMilliseconds"))} AND ${t} <= ${g(ee("endDateMilliseconds"))}`}},{name:"dateTimeFilter",minArgs:2,maxArgs:2,replace:e=>{f("dateTimeFilter",e,2,2);let[t,a]=e,n=`(${t} >= ${g(ee("startDateMilliseconds"))} AND ${t} <= ${g(ee("endDateMilliseconds"))})`,r=`(${a} >= ${h(ee("startDateMilliseconds"))} AND ${a} <= ${h(ee("endDateMilliseconds"))})`;return`${n} AND ${r}`}},{name:"dt",minArgs:2,maxArgs:2,replace:e=>{f("dt",e,2,2);let[t,a]=e,n=`(${t} >= ${g(ee("startDateMilliseconds"))} AND ${t} <= ${g(ee("endDateMilliseconds"))})`,r=`(${a} >= ${h(ee("startDateMilliseconds"))} AND ${a} <= ${h(ee("endDateMilliseconds"))})`;return`${n} AND ${r}`}},{name:"timeInterval",minArgs:1,maxArgs:1,replace:e=>{f("timeInterval",e,1,1);let[t]=e;return`toStartOfInterval(toDateTime(${t}), INTERVAL ${ee("intervalSeconds")} second)`}},{name:"timeInterval_ms",minArgs:1,maxArgs:1,replace:e=>{f("timeInterval_ms",e,1,1);let[t]=e;return`toStartOfInterval(toDateTime64(${t}, 3), INTERVAL ${ee("intervalMilliseconds")} millisecond)`}},{name:"interval_s",minArgs:0,maxArgs:0,replace:()=>ee("intervalSeconds")}],_=t.g=[...b.map(({name:e,minArgs:t,maxArgs:a})=>({name:e,minArgs:t,maxArgs:a})),{name:"filters",minArgs:0,maxArgs:0},{name:"sourceTable",minArgs:0,maxArgs:1},...Object.values(c.a).map(e=>({name:`sourceTable(${e})`,minArgs:0,maxArgs:0}))],$=t.h=["filters","sourceTable"],A=t.i=["timeFilter","timeFilter_ms","dateFilter","dateTimeFilter","dt","fromTime","toTime","fromTime_ms","toTime_ms"],E=t.j=["timeInterval","timeInterval_ms","interval_s"];function S(e,t){let a=RegExp(`\\$__${t}\\b`,"g"),n=[];for(let t of e.matchAll(a)){let a=t.index,r=a+t[0].length,{args:i,length:s}=function(e){if(!e.startsWith("("))return{args:[],length:0};let t=0,a=-1;for(let n=0;nt||"(1=1 /** no filters applied */)"},{name:"sourceTable",minArgs:0,maxArgs:1,replace:e=>{if(f("sourceTable",e,0,1),!a)throw Error("Macro '$__sourceTable' requires a source to be selected");if(0===e.length&&n)throw Error("Macro '$__sourceTable(metricType)' requires a metricType when a metrics source is selected");if(0===e.length&&!a.tableName)throw Error("Macro '$__sourceTable' requires a source with a table to be selected when no arguments are provided");if(0===e.length)return`\`${a.databaseName}\`.\`${a.tableName}\``;if(!n)throw Error("Macro '$__sourceTable(metricType)' with a metric type argument requires a metrics source to be selected");let t=c.b.safeParse(e[0]);if(!t.success)throw Error(`Macro '$__sourceTable(metricType)' invalid argument '${e[0]}'. Expected a valid metrics data type (${Object.values(c.a).join(", ")}).`);let r=t.data,i=n[r];if(!i)throw Error(`Macro '$__sourceTable(metricType)': No table configured for metric type '${r}'.`);return`\`${a.databaseName}\`.\`${i}\``}}].sort((e,t)=>t.name.length-e.name.length),i=e.sqlTemplate;for(let e of r)for(let t of S(i,e.name))i=i.replaceAll(t.full,e.replace(t.args));return i}var w=t.n="u">typeof window&&"u">typeof window.document,x=t.o="u">typeof s&&null!=s.versions&&null!=s.versions.node;function T(e){let t=0,a=0,n=!1,r=!1,i=[],s="";for(let o of e+","){if('"'===o&&!n){r=!r,s+=o;continue}if("'"===o&&!r){n=!n,s+=o;continue}if(!n&&!r&&("("===o?t++:")"===o?t--:"["===o?a++:"]"===o&&a--),","!==o||0!==t||0!==a||n||r)s+=o;else{let e=s.trim();e&&i.push(e),s=""}}return i}async function v({timestampValueExpression:e,metadata:t,databaseName:a,tableName:n,connectionId:r}){let i=T(e);if(i.length<=1)return o(i[0],()=>e);if(!a||!n)return i[0];let s=[];for(let e of i){let i;try{i=await t.getColumn({databaseName:a,tableName:n,column:e,connectionId:r})}catch(e){continue}let o=function(e){if(!e)return null;let t=e.replace(/^Nullable\((.*)\)$/i,"$1").trim();if(/^Date(?:32)?$/i.test(t))return{kind:"date",precision:-1};if(/^DateTime$/i.test(t))return{kind:"datetime",precision:0};let a=t.match(/^DateTime64\(\s*(\d+)\s*(?:,[^)]*)?\)$/i);return a?{kind:"datetime64",precision:parseInt(a[1],10)}:null}(l([i,"optionalAccess",e=>e.type]));o&&"date"!==o.kind&&s.push({token:e,...o})}return 0===s.length?(console.warn(`pickBucketTimestampColumn: no DateTime/DateTime64 column found in "${e}"; falling back to the first token. Buckets may collapse if the column is Date-typed.`),i[0]):(s.sort((e,t)=>t.precision-e.precision),s[0].token)}var I=e=>{if(!e.includes("."))return!1;let t=!1,a=!1,n=!1,r=[],i="";for(let s of e)if("'"!==s||t||a){if(n)continue;'"'!==s||a?"`"!==s||t?"."!==s||t||a?i+=s:(r.push(i),i=""):(a=!a,i+=s):(t=!t,i+=s)}else n=!n;return t||a||r.push(i),!r.some(e=>0===e.trim().length)&&r.filter(e=>e.trim().length>0&&isNaN(Number(e))&&!(e.startsWith("'")&&e.endsWith("'"))).length>1};function C(e){let t=[],a=!1,n=!1,r="",i=(e,a)=>{I(e)&&t.push({index:a-e.length,expr:e}),r=""},s=0,o=!1;for(;s{let t=null,a=null;try{return t=e(),[a,t]}catch(e){return[a=e,t]}},O=t.D=e=>{let[t,a]=q(()=>JSON.parse(e));return a},D={normal:{"12h":"MMM d h:mm:ss a","24h":"MMM d HH:mm:ss"},short:{"12h":"MMM d h:mma","24h":"MMM d HH:mm"},withMs:{"12h":"MMM d h:mm:ss.SSS a","24h":"MMM d HH:mm:ss.SSS"},withYear:{"12h":"MMM d yyyy h:mm:ss a","24h":"MMM d yyyy HH:mm:ss"},time:{"12h":"h:mm:ss a","24h":"HH:mm:ss"}},L=t.E=(e,{isUTC:t=!1,format:a="normal",clock:n="12h"})=>{let r=D[a][n];return t?d.formatInTimeZone.call(void 0,e,"Etc/UTC",r):m.format.call(void 0,e,r)},U=e=>{if(!(!e||0===e.length))return"string"==typeof e?T(e)[0]:e[0]},V=t.I=e=>{let t=e.trim().toUpperCase();return t.endsWith("DESC")?e.slice(0,t.lastIndexOf("DESC")).trim():t.endsWith("ASC")?e.slice(0,t.lastIndexOf("ASC")).trim():e},W=t.J=e=>{let t=U(e.orderBy);if(!t||null==e.timestampValueExpression)return!1;let a="string"==typeof t?V(t):t.valueExpression;return T(e.timestampValueExpression).some(e=>a.includes(e))},B=t.K=e=>{let t=U(e);return!!t&&!("string"==typeof t?t.trim().toUpperCase().endsWith("DESC"):"DESC"===t.ordering)};function H(e){if(1!==T(e).length)return;let t=e.match(/(toStartOf\w+)\s*\(/);if(t){if(""!==e.substring(0,t.index).trim())return;let[a,n]=t,r=e.indexOf(a)+a.length,i=e.lastIndexOf(")"),s=T(e.substring(r,i)),o=s[0];if(null==o)return void console.error(`Failed to parse column argument from ${e}`);let l=s.length>1?`, ${s.slice(1).join(", ")}`:"";return{function:n.trim(),columnArgument:o,formattedRemainingArgs:l}}}function P(e){let t=e.trim();if(""===t)return;let a=Number(t);return Number.isFinite(a)?a:void 0}function K(e){return"line"===e||"stacked_bar"===e||"number"===e}var j=e=>"line"===e||"stacked_bar"===e,Q=e=>{let t=o(e.granularity,()=>"auto");return M("auto"===t&&e.dateRange?k(e.dateRange):t)},z=((r=z||{}).startDateMilliseconds="startDateMilliseconds",r.endDateMilliseconds="endDateMilliseconds",r.intervalSeconds="intervalSeconds",r.intervalMilliseconds="intervalMilliseconds",t.a=r),G=t.b={startDateMilliseconds:{name:"startDateMilliseconds",type:"Int64",description:"start of the dashboard date range, in milliseconds since epoch",get:e=>e.dateRange?e.dateRange[0].getTime():void 0},endDateMilliseconds:{name:"endDateMilliseconds",type:"Int64",description:"end of the dashboard date range, in milliseconds since epoch",get:e=>e.dateRange?e.dateRange[1].getTime():void 0},intervalSeconds:{name:"intervalSeconds",type:"Int64",description:"time bucket size in seconds",get:Q},intervalMilliseconds:{name:"intervalMilliseconds",type:"Int64",description:"time bucket size in milliseconds",get:e=>1e3*Q(e)}},Y=t.c={line:[G.startDateMilliseconds,G.endDateMilliseconds,G.intervalSeconds,G.intervalMilliseconds],stacked_bar:[G.startDateMilliseconds,G.endDateMilliseconds,G.intervalSeconds,G.intervalMilliseconds],table:[G.startDateMilliseconds,G.endDateMilliseconds],pie:[G.startDateMilliseconds,G.endDateMilliseconds],number:[G.startDateMilliseconds,G.endDateMilliseconds],search:[],heatmap:[],markdown:[]},J=`SELECT - toStartOfInterval(TimestampTime, INTERVAL {intervalSeconds:Int64} second) AS ts, -- (Timestamp column) - ServiceName, -- (Group name column) - count() -- (Series value column) -FROM $__sourceTable -WHERE TimestampTime >= fromUnixTimestamp64Milli ({startDateMilliseconds:Int64}) - AND TimestampTime < fromUnixTimestamp64Milli ({endDateMilliseconds:Int64}) - AND $__filters -GROUP BY ServiceName, ts`,Z=t.d=`WHERE TimestampTime >= fromUnixTimestamp64Milli ({startDateMilliseconds:Int64}) - AND TimestampTime <= fromUnixTimestamp64Milli ({endDateMilliseconds:Int64}) - AND $__filters`,X=t.e={line:J,stacked_bar:J,table:Z,pie:Z,number:Z,search:"",heatmap:"",markdown:""};function ee(e){return`{${G[e].name}:${G[e].type}}`}t.a=z,t.b=G,t.c=Y,t.d=Z,t.e=X,t.f=ee,t.g=_,t.h=$,t.i=A,t.j=E,t.k=function(e,t){return S(e,t).length>0},t.l=N,t.m=60,t.n=w,t.o=x,t.p=function(e){return e.split(",").map(e=>e.trim()).filter(e=>e.length>0)},t.q=T,t.r=function(e){return T(e)[0]},t.s=v,t.t=I,t.u=C,t.v=function(e){let t=C(e),a=new Map,n=e,r=0,i=0;for(let{expr:e,index:s}of t){let t=`__hdx_json_replacement_${i++}`;a.set(t,e);let o=s+r;n=n.slice(0,o)+t+n.slice(o+e.length),r+=t.length-e.length}return{sqlWithReplacements:n,replacements:a}},t.w=R,t.x=function(e){let t=0,a;if(0===e.length)return t;for(a=0;a0?e.tags:void 0,tiles:[]},i=(e,a,r)=>{let i=c.va.strip().parse(structuredClone(e)),s=i.config;return u.h.call(void 0,s)?s.source=o(a.find(e=>e.id===s.source),()=>({name:""})).name:u.f.call(void 0,s)&&(s.connection=o(r.find(e=>e.id===s.connection),()=>({name:""})).name,s.source&&(s.source=o(l([a,"access",e=>e.find,"call",e=>e(e=>e.id===s.source),"optionalAccess",e=>e.name]),()=>""))),(e=>{let a=e.onClick;if(!a||"external"===a.type||"id"!==a.target.mode)return;let r=a.target.id,i="search"===a.type?l([t,"access",e=>e.find,"call",e=>e(e=>e.id===r),"optionalAccess",e=>e.name]):l([n,"access",e=>e.find,"call",e=>e(e=>e.id===r),"optionalAccess",e=>e.name]);null==i||""===i?delete e.onClick:e.onClick={...a,target:{mode:"id",id:i}}})(s),i},s=(e,t)=>{let a=c.Ca.strip().parse(structuredClone(e));if(a.source=o(l([t,"access",e=>e.find,"call",t=>t(t=>t.id===e.source),"optionalAccess",e=>e.name]),()=>""),l([e,"access",e=>e.appliesToSourceIds,"optionalAccess",e=>e.length])){let n=e.appliesToSourceIds.map(e=>l([t,"access",e=>e.find,"call",t=>t(t=>t.id===e),"optionalAccess",e=>e.name])).filter(e=>!!e&&e.length>0);a.appliesToSourceIds=n.length>0?n:void 0}else a.appliesToSourceIds=void 0;return a};for(let n of e.tiles)r.tiles.push(i(n,t,a));if(e.filters)for(let a of(r.filters=[],o(e.filters,()=>[])))r.filters.push(s(a,t));return e.containers&&(r.containers=structuredClone(e.containers)),null!=e.savedQuery&&(r.savedQuery=e.savedQuery,r.savedQueryLanguage=o(e.savedQueryLanguage,()=>null)),e.savedFilterValues&&e.savedFilterValues.length>0&&(r.savedFilterValues=structuredClone(e.savedFilterValues)),r},t.G=function(e){let t={name:e.name,tiles:[],tags:o(e.tags,()=>[])},a=e=>structuredClone(e),n=e=>structuredClone(e);for(let n of e.tiles)t.tiles.push(a(n));if(e.filters)for(let a of(t.filters=[],e.filters))t.filters.push(n(a));return e.containers&&(t.containers=structuredClone(e.containers)),null!=e.savedQuery&&(t.savedQuery=e.savedQuery,t.savedQueryLanguage=o(e.savedQueryLanguage,()=>null)),e.savedFilterValues&&e.savedFilterValues.length>0&&(t.savedFilterValues=structuredClone(e.savedFilterValues)),t},t.H=U,t.I=V,t.J=W,t.K=B,t.L=H,t.M=function(e,t){if(!t||!e)return e;let a=[e];for(let n of T(t)){let t=H(n);if(n===e.trim()||n.startsWith("toUnixTimestamp")&&n.includes(e)||n.startsWith("toDateTime")&&n.includes(e))break;t&&t.columnArgument===e.trim()&&a.push(n)}return a.join(", ")},t.N=function([e,t],a){let n=F(e,a),r=F(t,a);if(r.getTime()e.length])?e.filter(({setting:e,value:t})=>e.length&&t.length).map(({setting:e,value:t})=>`${e} = ${o(P(t),()=>`'${t}'`)}`).join(", "):void 0},t.S=function({typeFull:e}){let t=e.match(/^\s*text\s*\((.+)\)\s*$/);if(!t)return void console.error(`Invalid text index type ${e}.`);let a=t[1].trim(),n=o(l([T,"call",e=>e(a),"access",e=>e.map,"call",e=>e(e=>{let[t,a]=e.split("=").map(e=>e.trim());return{key:t,value:a}}),"access",e=>e.find,"call",e=>e(e=>"tokenizer"===e.key),"optionalAccess",e=>e.value]),()=>"").replace(/^["'`]|["'`]$/g,"");if(!n)return void console.error(`Invalid tokenizer argument in index type ${e}: ${n}`,a,T(a));let r=n.split("(")[0].trim(),i=n.substring(n.indexOf("(")+1,n.lastIndexOf(")")).trim();switch(r){case"splitByNonAlpha":return{type:"splitByNonAlpha"};case"array":return{type:"array"};case"ngrams":return i?{type:"ngrams",n:Number.parseInt(i,10)}:{type:"ngrams",n:3};case"sparseGrams":{let e=i.split(",").map(e=>e.trim()).filter(e=>!!e),t={type:"sparseGrams",minLength:3,maxLength:10};return e.length>=1&&(t.minLength=Number.parseInt(e[0],10)),e.length>=2&&(t.maxLength=Number.parseInt(e[1],10)),e.length>=3&&(t.minCutoffLength=Number.parseInt(e[2],10)),t}case"splitByString":{if(!i)return{type:"splitByString",separators:[" "]};let e=e=>{for(let{pattern:t,replacement:a}of[{pattern:/\\a/g,replacement:"a"},{pattern:/\\b/g,replacement:"b"},{pattern:/\\e/g,replacement:"e"},{pattern:/\\f/g,replacement:"\f"},{pattern:/\\n/g,replacement:` -`},{pattern:/\\r/g,replacement:"\r"},{pattern:/\\t/g,replacement:" "},{pattern:/\\v/g,replacement:"\v"},{pattern:/\\0/g,replacement:"\0"},{pattern:/\\\\/g,replacement:"\\"},{pattern:/\\'/g,replacement:"'"},{pattern:/\\"/g,replacement:'"'},{pattern:/\\`/g,replacement:"`"},{pattern:/\\\//g,replacement:"/"},{pattern:/\\=/g,replacement:"="}])e=e.replace(t,a);return e},t=i.match(/\[(.*)\]/);if(!t)return{type:"splitByString",separators:[" "]};let a=t[1],n=[],r="",s=!1,o="";for(let t=0;tnull!=e[1]&&""!==e[1].trim()).map(([e,t])=>({name:e,sql:{sql:t,params:{}},isSubquery:!1}));return t.length>0?t:void 0},t.U=function(e){let t=T(o(l([e,"access",e=>e.engine_full,"access",e=>e.match,"call",e=>e(/Distributed\((.+)\)$/),"optionalAccess",e=>e[1]]),()=>""));return t.length<3?void console.error(`Failed to parse engine arguments for Distributed table: ${e.engine_full}`):{cluster:t[0].replace(/^["'`]|["'`]$/g,""),database:t[1].replace(/^["'`]|["'`]$/g,""),table:t[2].replace(/^["'`]|["'`]$/g,"")}},t.V=K,t.W=function(e){return"line"===e||"stacked_bar"===e||"number"===e},t.X=function(e){return!1},t.Y=function(e){let t=[],a=[];try{if(!u.f.call(void 0,e))return{errors:t,warnings:a};K(e.displayType)||t.push(`Display type ${e.displayType} does not support raw SQL alerts.`);let n=N(e);return j(e.displayType)&&(n.includes(G.intervalMilliseconds.name)||n.includes(G.intervalSeconds.name)||t.push("SQL used for alerts must include an interval parameter or macro.")),n.includes(G.startDateMilliseconds.name)&&n.includes(G.endDateMilliseconds.name)||a.push("SQL used for alerts should include start and end date parameters or macros."),{errors:t,warnings:a}}catch(e){return{errors:t,warnings:a}}},t.Z=j,t._=p.default},73854:(e,t,a)=>{var n=a(15861);t.G=function(e){return n.formatDialect.call(void 0,e,{dialect:n.clickhouse})}},76089:(e,t,a)=>{var n=a(73305);a(7837),a(57077),n.m,t.Z7=n.w,n.C,t.C2=n.T,t.tA=n.y,t.qL=n.z,t.sE=n.G,t.Ro=n.F,t.nw=n.W,t.F8=n.X,t.A5=n.V,n.P,n.u,t.Yq=n.E,t.Ol=n.N,n.U,n.H,n.r,n.x,t.Bd=n.n,t._p=n.O,t.es=n.K,n.t,n.o,n.Z,t.jN=n.J,n.R,n._,n.M,n.D,n.Q,n.L,n.S,n.s,n.I,n.v,n.p,t.AB=n.q,n.B,n.A,t.m1=n.Y},78550:(e,t,a)=>{a.d(t,{Ii:()=>W,ws:()=>F,he:()=>V,Zh:()=>E,GO:()=>S,lo:()=>U,kN:()=>L,n$:()=>x,bZ:()=>v,Ge:()=>A,Sh:()=>C,gt:()=>w,Z2:()=>q});var n=a(75155),r=a(55729),i=a(79339),s=a.n(i),o=a(35467),l=a(82641),u=a(93251),c=a(12482),m=a(4308),d=a(6876),p=a(98142),f=a(93108),g=a(61410),h=a(3145),y=a(49672);let b=()=>(0,h.yb)((0,y.W)({queryTimeout:g.rb}));var _=a(81973),$=a(92917);function A(){let e,t,a,i,s,o=(0,n.c)(10);o[0]===Symbol.for("react.memo_cache_sentinel")?(e=b(),o[0]=e):e=o[0];let[l,c]=(0,r.useState)(e),{data:m}=d.Ay.useMe(),g=(0,r.useRef)(!1),h=(0,u.jE)();o[1]!==h?(t=()=>{if(void 0===window.document||!p.VO)return;let e=e=>{e.key===f.Gs&&e.newValue&&(c(b()),g.current=!1,h.resetQueries())};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},a=[h],o[1]=h,o[2]=t,o[3]=a):(t=o[2],a=o[3]),(0,r.useEffect)(t,a),o[4]!==m||o[5]!==l?(i=()=>{m?.team?.metadataMaxRowsToRead&&!g.current&&(l.setClickHouseSettings({max_rows_to_read:String(m.team.metadataMaxRowsToRead)}),g.current=!0)},o[4]=m,o[5]=l,o[6]=i):i=o[6];let y=m?.team?.metadataMaxRowsToRead;return o[7]!==l||o[8]!==y?(s=[y,l],o[7]=l,o[8]=y,o[9]=s):s=o[9],(0,r.useEffect)(i,s),l}function E(e,t){let a,r,i,s=(0,n.c)(14),{databaseName:o,tableName:l,connectionId:u}=e,m=A();s[0]!==u||s[1]!==o||s[2]!==l?(a=["useMetadata.useColumns",{connectionId:u,databaseName:o,tableName:l}],s[0]=u,s[1]=o,s[2]=l,s[3]=a):a=s[3],s[4]!==u||s[5]!==o||s[6]!==m||s[7]!==l?(r=async()=>m.getColumns({databaseName:o,tableName:l,connectionId:u}),s[4]=u,s[5]=o,s[6]=m,s[7]=l,s[8]=r):r=s[8];let d=!!o&&!!l&&!!u;return s[9]!==t||s[10]!==a||s[11]!==r||s[12]!==d?(i={queryKey:a,queryFn:r,enabled:d,...t},s[9]=t,s[10]=a,s[11]=r,s[12]=d,s[13]=i):i=s[13],(0,c.I)(i)}function S(e){let t,a=(0,n.c)(2);return a[0]!==e?(t=new Map((0,o.P1)(e??[],[o.A2.Date])?.map(N)),a[0]=e,a[1]=t):t=a[1],t}function N(e){return[e.name,e.type]}function w(e){let t,a,i,s=(0,n.c)(7),o=S(e);s[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],s[0]=t):t=s[0];let[l,u]=(0,r.useState)(t),c=S(l);if(s[1]!==l||s[2]!==c||s[3]!==o){for(let{name:e}of(a=new Map(o),l))c.has(e)||a.delete(e);for(let[e,t]of c)a.set(e,t);s[1]=l,s[2]=c,s[3]=o,s[4]=a}else a=s[4];let m=a;return s[5]!==m?(i={dateTimeColumns:m,onResolvedColumnsChange:u},s[5]=m,s[6]=i):i=s[6],i}function x(e,t){let a,r,i,s=(0,n.c)(10),l=A();s[0]!==e?(a=["useMetadata.useJsonColumns",e],s[0]=e,s[1]=a):a=s[1],s[2]!==l||s[3]!==e?(r=async()=>{if(!e)return[];let t=await l.getColumns(e);return(0,o.P1)(t,[o.A2.JSON])?.map(T)??[]},s[2]=l,s[3]=e,s[4]=r):r=s[4];let u=e&&!!e.databaseName&&!!e.tableName&&!!e.connectionId;return s[5]!==t||s[6]!==a||s[7]!==r||s[8]!==u?(i={queryKey:a,queryFn:r,enabled:u,...t},s[5]=t,s[6]=a,s[7]=r,s[8]=u,s[9]=i):i=s[9],(0,c.I)(i)}function T(e){return e.name}function v(e,t){let a,r,i,s=(0,n.c)(10),l=A();s[0]!==e?(a=["useMetadata.useMapColumns",e],s[0]=e,s[1]=a):a=s[1],s[2]!==l||s[3]!==e?(r=async()=>{if(!e)return[];let t=await l.getColumns(e);return(0,o.P1)(t,[o.A2.Map])?.map(I)??[]},s[2]=l,s[3]=e,s[4]=r):r=s[4];let u=e&&!!e.databaseName&&!!e.tableName&&!!e.connectionId;return s[5]!==t||s[6]!==a||s[7]!==r||s[8]!==u?(i={queryKey:a,queryFn:r,enabled:u,...t},s[5]=t,s[6]=a,s[7]=r,s[8]=u,s[9]=i):i=s[9],(0,c.I)(i)}function I(e){return e.name}function C(e,t){let a,r,i,s,o,l,u,m,p=(0,n.c)(26),f=A(),{data:g,isFetched:h}=d.Ay.useMe();if(p[0]!==t?(a=t??{},p[0]=t,p[1]=a):a=p[1],p[2]!==a?({dateRange:r,timestampValueExpression:s,...i}=a,p[2]=a,p[3]=r,p[4]=i,p[5]=s):(r=p[3],i=p[4],s=p[5]),p[6]!==r||p[7]!==e||p[8]!==s){let t;p[10]!==r?(t=r?[r[0].getTime(),r[1].getTime()]:void 0,p[10]=r,p[11]=t):t=p[11],o=["useMetadata.useMultipleAllFields",...e.map(M),t,s],p[6]=r,p[7]=e,p[8]=s,p[9]=o}else o=p[9];return p[12]!==r||p[13]!==g?.team||p[14]!==f||p[15]!==e||p[16]!==s?(l=async()=>{let t=g?.team;if(t?.fieldMetadataDisabled)return[];let a=(await Promise.allSettled(e.map(e=>f.getAllFields({...e,dateRange:r,timestampValueExpression:s})))).map(k);return 1===a.length?a[0]:W(a)},p[12]=r,p[13]=g?.team,p[14]=f,p[15]=e,p[16]=s,p[17]=l):l=p[17],p[18]!==h||p[19]!==e?(u=e.length>0&&e.every(R)&&h,p[18]=h,p[19]=e,p[20]=u):u=p[20],p[21]!==i||p[22]!==o||p[23]!==l||p[24]!==u?(m={queryKey:o,queryFn:l,enabled:u,...i},p[21]=i,p[22]=o,p[23]=l,p[24]=u,p[25]=m):m=p[25],(0,c.I)(m)}function R(e){return!!e.databaseName&&!!e.tableName&&!!e.connectionId}function k(e){return"rejected"===e.status?(console.warn("Failed to fetch fields for table connection",e.reason),[]):e.value}function M(e){return{...e}}function F(e,t){let a,r=(0,n.c)(2);return r[0]!==e?(a=e?[e]:[],r[0]=e,r[1]=a):a=r[1],C(a,t)}function q(e,t){let a,r,i,s=(0,n.c)(14),{databaseName:o,tableName:l,connectionId:u}=e,m=A();s[0]!==u||s[1]!==o||s[2]!==l?(a=["useMetadata.useTableMetadata",{connectionId:u,databaseName:o,tableName:l}],s[0]=u,s[1]=o,s[2]=l,s[3]=a):a=s[3],s[4]!==u||s[5]!==o||s[6]!==m||s[7]!==l?(r=async()=>await m.getTableMetadata({databaseName:o,tableName:l,connectionId:u}),s[4]=u,s[5]=o,s[6]=m,s[7]=l,s[8]=r):r=s[8];let d=!!o&&!!l&&!!u;return s[9]!==t||s[10]!==a||s[11]!==r||s[12]!==d?(i={queryKey:a,queryFn:r,staleTime:3e5,enabled:d,...t},s[9]=t,s[10]=a,s[11]=r,s[12]=d,s[13]=i):i=s[13],(0,c.I)(i)}function O(e){return e}function D(e){return{...e}}function L(e,t){let a,r,i,s,o=(0,n.c)(16),{chartConfig:l,key:u,limit:d}=e,p=A();o[0]!==l.source?(a={id:l.source},o[0]=l.source,o[1]=a):a=o[1];let{data:f,isLoading:g}=(0,_.Fo)(a);o[2]!==l||o[3]!==u?(r=["useMetadata.useGetValuesDistribution",l,u],o[2]=l,o[3]=u,o[4]=r):r=o[4],o[5]!==l||o[6]!==u||o[7]!==d||o[8]!==p||o[9]!==f?(i=async()=>await p.getValuesDistribution({chartConfig:l,key:u,limit:d,source:f}),o[5]=l,o[6]=u,o[7]=d,o[8]=p,o[9]=f,o[10]=i):i=o[10];let h=!!u&&!g;return o[11]!==t||o[12]!==r||o[13]!==i||o[14]!==h?(s={queryKey:r,queryFn:i,staleTime:1/0,enabled:h,placeholderData:m.rX,retry:!1,...t},o[11]=t,o[12]=r,o[13]=i,o[14]=h,o[15]=s):s=o[15],(0,c.I)(s)}function U(e,t){let a,r,i=(0,n.c)(9),{chartConfig:s,keys:o,limit:u,disableRowLimit:p,mode:f,metadataMVs:h}=e;return i[0]!==s?(a=s?[s]:[],i[0]=s,i[1]=a):a=i[1],i[2]!==p||i[3]!==o||i[4]!==u||i[5]!==h||i[6]!==f||i[7]!==a?(r={chartConfigs:a,keys:o,limit:u,disableRowLimit:p,mode:f,metadataMVs:h},i[2]=p,i[3]=o,i[4]=u,i[5]=h,i[6]=f,i[7]=a,i[8]=r):r=i[8],function(e,t){let a,r,i,s=(0,n.c)(15),{chartConfigs:o,keys:u,limit:p,disableRowLimit:f,mode:h,metadataMVs:y}=e,b=void 0===h?"exact":h,E=A(),S=(0,$.$r)(o);s[0]!==t?(a=t||{},s[0]=t,s[1]=a):a=s[1];let{enabled:N}=a,{data:w,isLoading:x}=d.Ay.useMe(),{data:T,isLoading:v}=(0,_.oE)(),I=w?.team?.filterKeysFetchLimit??g.LD;s[2]!==S||s[3]!==f||s[4]!==u||s[5]!==p||s[6]!==I||s[7]!==E||s[8]!==y||s[9]!==b||s[10]!==T?(r=async e=>{let{signal:t}=e;if("all"===b){let e=S[0];if(!e||0===u.length)return[];let a=e.source?T?.find(t=>t.id===e.source):void 0,n=y??(a&&((0,l.sl)(a)||(0,l.h7)(a))?a.metadataMaterializedViews:void 0),{databaseName:r,tableName:i}=e.from,s=e.connection,o=e.dateRange;return E.getAllKeyValues({databaseName:r,tableName:i,keyExpressions:u.slice(0,I),connectionId:s,metadataMVs:n,dateRange:o,timestampValueExpression:e.timestampValueExpression,signal:t})}return(await Promise.all(S.map(e=>{let a=e.source?T?.find(t=>t.id===e.source):void 0;return E.getKeyValuesWithMVs({chartConfig:e,keys:u.slice(0,I),limit:p,disableRowLimit:f,source:a,signal:t})}))).flatMap(O)},s[2]=S,s[3]=f,s[4]=u,s[5]=p,s[6]=I,s[7]=E,s[8]=y,s[9]=b,s[10]=T,s[11]=r):r=s[11];let C=(0,c.I)({queryKey:["useMetadata.useGetKeyValues",b,y,...S.map(D),...u,f,I],queryFn:r,staleTime:3e5,placeholderData:m.rX,...t,enabled:!!(void 0===N||N)&&!!u.length&&!v&&!x}),R=C.isLoading||v;return s[12]!==C||s[13]!==R?(i={...C,isLoading:R},s[12]=C,s[13]=R,s[14]=i):i=s[14],i}(r,t)}function V(e,t){let a,r,i,s,o,l,u=(0,n.c)(30),{databaseName:p,tableName:f,connectionId:g,metadataMVs:h,dateRange:y,maxValuesPerKey:b,maxKeys:_}=e,$=A(),{data:E}=d.Ay.useMe();u[0]!==t?(a=t||{},u[0]=t,u[1]=a):a=u[1];let{enabled:S}=a,N=!!E?.team?.fieldMetadataDisabled;u[2]!==y?.[0]?(r=y?.[0]?.getTime(),u[2]=y?.[0],u[3]=r):r=u[3],u[4]!==y?.[1]?(i=y?.[1]?.getTime(),u[4]=y?.[1],u[5]=i):i=u[5],u[6]!==g||u[7]!==p||u[8]!==_||u[9]!==b||u[10]!==h||u[11]!==r||u[12]!==i||u[13]!==f?(s=["useMetadata.useAllFieldsAndValues",p,f,g,h,r,i,b,_],u[6]=g,u[7]=p,u[8]=_,u[9]=b,u[10]=h,u[11]=r,u[12]=i,u[13]=f,u[14]=s):s=u[14],u[15]!==g||u[16]!==p||u[17]!==y||u[18]!==N||u[19]!==_||u[20]!==b||u[21]!==$||u[22]!==h||u[23]!==f?(o=async e=>{let{signal:t}=e;return N?[]:$.getAllFieldsAndValues({databaseName:p,tableName:f,connectionId:g,metadataMVs:h,dateRange:y,maxValuesPerKey:b,maxKeys:_,signal:t})},u[15]=g,u[16]=p,u[17]=y,u[18]=N,u[19]=_,u[20]=b,u[21]=$,u[22]=h,u[23]=f,u[24]=o):o=u[24];let w=!!(void 0===S||S)&&!N&&!!p&&!!f&&!!g;return u[25]!==t||u[26]!==s||u[27]!==o||u[28]!==w?(l={queryKey:s,queryFn:o,staleTime:3e5,placeholderData:m.rX,...t,enabled:w},u[25]=t,u[26]=s,u[27]=o,u[28]=w,u[29]=l):l=u[29],(0,c.I)(l)}function W(e){let t=[],a=new Set;for(let n of e)for(let e of n){let n=s().sha1(e);a.has(n)||(a.add(n),t.push(e))}return t}},81973:(e,t,a)=>{a.d(t,{AF:()=>N,Dp:()=>H,Fo:()=>M,N8:()=>T,YI:()=>U,Ys:()=>B,fQ:()=>z,fS:()=>Z,kH:()=>Q,kJ:()=>E,kg:()=>P,nd:()=>D,oE:()=>I,pM:()=>w,ry:()=>G,sr:()=>q,xg:()=>x});var n=a(75155),r=a(55729),i=a(29594),s=a.n(i),o=a(79339),l=a.n(o),u=a(35467),c=a(2615),m=a(67270),d=a(76089),p=a(62798),f=a(82641),g=a(60665),h=a(12482),y=a(93251),b=a(16932),_=a(6876),$=a(98142),A=a(22e3);let E={resourceAttributesExpression:"ResourceAttributes",eventAttributesExpression:"LogAttributes",timestampValueExpression:"TimestampTime",implicitColumnExpression:"Body"},S={...E,timestampValueExpression:"Timestamp"};function N(e){return(0,d.AB)(e)[0]}function w(e){return e.spanNameExpression}function x(e){return(e.kind===f.GL.Log||e.kind===f.GL.Trace?e.displayedTimestampValueExpression:void 0)??N(e.timestampValueExpression)}function T(e){let t;e.kind===f.GL.Trace?t=e.spanNameExpression||void 0:e.kind===f.GL.Log&&(t=e.bodyExpression||e.implicitColumnExpression);let a=(0,d.AB)(t??"");return 1===a.length?t:a[0]}function v(e){return e.kind===f.GL.Session?{...e,timestampValueExpression:e.timestampValueExpression||E.timestampValueExpression}:e}function I(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["sources"],queryFn:C},t[0]=e):e=t[0],(0,h.I)(e)}async function C(){if($.VO)return A.Yk.getAll();let e=(await (0,_.Q5)("sources").json()).map(v);return e.forEach(R),e}function R(e){let t=f.fo.safeParse(e);if(!t.success){var a;let n=t.error.issues.map(k).join(", ");g.$e.show({id:(a=e.id,`source-validation-${a}`),color:"yellow",title:`Source "${e.name}" has validation issues`,message:r.createElement(r.Fragment,null,n?`Fields: ${n}. `:"",r.createElement("a",{href:"/team#sources"},"Edit sources")," to ensure compatibility."),autoClose:!1})}}function k(e){return e.path.join(".")}function M(e){let t,a,r,i=(0,n.c)(7),{id:s,kinds:o}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(t=["sources"],i[0]=t):t=i[0],i[1]!==s||i[2]!==o?(a=e=>{let t=e.find(e=>e.id===s);if(!(t&&o?.length)||o.includes(t.kind))return t},i[1]=s,i[2]=o,i[3]=a):a=i[3];let l=null!=s;return i[4]!==a||i[5]!==l?(r={queryKey:t,queryFn:F,select:a,enabled:l},i[4]=a,i[5]=l,i[6]=r):r=i[6],(0,h.I)(r)}async function F(){return $.VO?A.Yk.getAll():(await (0,_.Q5)("sources").json()).map(v)}function q(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:O,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,b.n)(e)}async function O(e){let{source:t}=e;return $.VO?void A.Yk.update(t.id,t):(0,_.Q5)(`sources/${t.id}`,{method:"PUT",json:t})}function D(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:L,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,b.n)(e)}async function L(e){let{source:t}=e;if($.VO){let e=A.Yk.getAll().find(e=>l()(s()(e,["kind","name","connection"]))===l()(s()(t,["kind","name","connection"])));return e?(A.Yk.update(e.id,t),{...t,id:e.id}):A.Yk.create(t)}return(0,_.Q5)("sources",{method:"POST",json:t}).json()}function U(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:V,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,b.n)(e)}async function V(e){let{id:t}=e;return $.VO?void A.Yk.delete(t):(0,_.Q5)(`sources/${t}`,{method:"DELETE"})}function W(e,t){let a=new Map(e.map(e=>[e.name,e]));return 0===Array.from(t).filter(e=>!a.has(e)).length}async function B({databaseName:e,tableName:t,connectionId:a,kind:n,metadata:r}){let i=await r.getColumns({databaseName:e,tableName:t,connectionId:a}),s=(await r.getTableMetadata({databaseName:e,tableName:t,connectionId:a}))?.primary_key,o=s?new Set((0,u.bZ)(s)):new Set,l=(0,u.P1)(i,[u.A2.Date]),m=l?.find(e=>o.has(e.name)),d={...null!=m?{timestampValueExpression:m.name}:{},kind:n};if(n===f.GL.Promql)return d;if(n===f.GL.Session)return W(i,Object.values(E))||W(i,Object.values(S))?{...d,resourceAttributesExpression:E.resourceAttributesExpression}:d;let p=W(i,["Timestamp","Body","SeverityText","TraceId","SpanId","ServiceName","LogAttributes","ResourceAttributes"]),g=W(i,["Timestamp","SpanName","Duration","SpanKind","TraceId","SpanId","ParentSpanId","ServiceName","SpanAttributes","ResourceAttributes","StatusCode","StatusMessage"]),h=i.some(e=>"Events.Timestamp"===e.name),y=p||g?await (async()=>{let[n,i]=await Promise.all([r.getTableMetadata({databaseName:e,tableName:`${t}_key_rollup_15m`,connectionId:a}),r.getTableMetadata({databaseName:e,tableName:`${t}_kv_rollup_15m`,connectionId:a})]);return null!=n&&null!=i?{keyMeta:n,kvMeta:i}:void 0})():void 0,b=y?{metadataMaterializedViews:{keyRollupTable:`${t}_key_rollup_15m`,kvRollupTable:`${t}_kv_rollup_15m`,granularity:(0,c.qT)(y.keyMeta.as_select)??"15 minute"}}:{};return{...d,...p?{defaultTableSelectExpression:"Timestamp, ServiceName as service, SeverityText as level, Body",serviceNameExpression:"ServiceName",bodyExpression:"Body",displayedTimestampValueExpression:"Timestamp",eventAttributesExpression:"LogAttributes",implicitColumnExpression:"Body",resourceAttributesExpression:"ResourceAttributes",spanIdExpression:"SpanId",traceIdExpression:"TraceId",severityTextExpression:"SeverityText",...b}:{},...g?{displayedTimestampValueExpression:"Timestamp",implicitColumnExpression:"SpanName",defaultTableSelectExpression:"Timestamp, ServiceName as service, StatusCode as level, round(Duration / 1e6) as duration, SpanName",eventAttributesExpression:"SpanAttributes",serviceNameExpression:"ServiceName",resourceAttributesExpression:"ResourceAttributes",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanIdExpression:"SpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",traceIdExpression:"TraceId",statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",...h?{spanEventsValueExpression:"Events"}:{},...b}:{}}}function H(e){return`(${e.durationExpression})/1e${(e.durationPrecision??9)-3}`}function P(e){return`(${e.durationExpression})/1e${e.durationPrecision??9}`}let K=new Set(["avg","min","max","sum","any","last_value","quantile","quantileMerge","p50","p90","p95","p99","heatmap","histogram","histogramMerge"]);function j(e,t){if(!e||e.kind!==f.GL.Trace||!e.durationExpression)return;let a=e.durationExpression,n=e.durationPrecision??9;if(t.valueExpression&&function(e){if(!e)return!0;let t=e.replace(/If(State|Merge)?$/,"");return K.has(t)}(t.aggFn)&&t.valueExpression===a)return{output:"duration",factor:Math.pow(10,-n)}}function Q(e,t){for(let t of e)if(t.numberFormat)return t.numberFormat;for(let a of e){let e=j(t,a);if(e)return e}}function z(e){let t,a,r=(0,n.c)(5);r[0]!==e.source?(t={id:e.source},r[0]=e.source,r[1]=t):t=r[1];let{data:i}=M(t);e:{if((0,p.O3)(e)&&Array.isArray(e.select)&&e.select.length>0){let t;if(e.select[0].numberFormat){a=e.select[0].numberFormat;break e}if(e.numberFormat){a=e.numberFormat;break e}r[2]!==e.select[0]||r[3]!==i?(t=j(i,e.select[0]),r[2]=e.select[0],r[3]=i,r[4]=t):t=r[4],a=t;break e}a=e.numberFormat}return a}function G(e,t){let a,r,i=(0,n.c)(27);i[0]!==e.source?(a={id:e.source},i[0]=e.source,i[1]=a):a=i[1];let{data:s}=M(a);e:{let a,n,o,l;i[2]!==e||i[3]!==s?(a=e.numberFormat??((0,p.O3)(e)&&Array.isArray(e.select)?Q(e.select,s):void 0),i[2]=e,i[3]=s,i[4]=a):a=i[4];let u=a;if(!t){let e,t;i[5]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,i[5]=e):e=i[5],i[6]!==u?(t={formatByColumn:e,chartFormat:u},i[6]=u,i[7]=t):t=i[7],r=t;break e}if(!(0,p.O3)(e)||!Array.isArray(e.select)){let e,t;i[8]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,i[8]=e):e=i[8],i[9]!==u?(t={formatByColumn:e,chartFormat:u},i[9]=u,i[10]=t):t=i[10],r=t;break e}if((0,m.sA)(e.select,e)){let a,n,s=e.select[0]?.numberFormat??e.select[1]?.numberFormat??e.numberFormat;i[11]!==s||i[12]!==t[0]?(a=t[0]&&s?new Map([[t[0].name,s]]):new Map,i[11]=s,i[12]=t[0],i[13]=a):a=i[13];let o=a;i[14]!==u||i[15]!==o?(n={formatByColumn:o,chartFormat:u},i[14]=u,i[15]=o,i[16]=n):n=i[16],r=n;break e}i[17]!==t?(n=t.map(Y),i[17]=t,i[18]=n):n=i[18];let c=n;if(i[19]!==c||i[20]!==e.numberFormat||i[21]!==e.select||i[22]!==s){o=new Map;for(let t=0;t{function n(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}function r(e){let t=n(e);return null==t||t}var i=a(71270);a(69077),a(73305),a(7837),a(57077);var s=a(5216),o=(e,t)=>{t||(t={});let a=new URL(e instanceof URL?e:e instanceof Request?e.url:e),i=n([t,"access",e=>e.headers,"optionalAccess",e=>e.Authorization]),[s,o]=window.atob(i.substring(6)).split(":");return r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),s&&a.searchParams.set("user",s),o&&a.searchParams.set("password",o),t.credentials="omit",fetch(`${a.toString()}`,t)},l=(e,t)=>(t||(t={}),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),fetch(e,t)),u=t.Kc=async({host:e,username:t,password:a})=>{try{return(await new c({host:e,username:t,password:a}).query({query:"SELECT 1",format:"TabSeparatedRaw"})).text().then(e=>"1"===e.trim())}catch(e){return console.warn("Failed to test local connection",e),!1}},c=t.aP=class extends i.R{constructor(e){super(e)}getClient(){return super.getClient()}buildClient(){var e,t,a,n;let r=this.host,i,u=null!=this.username&&null!=this.password,c={};u?(i=o,c.add_http_cors_header=1):(r=`${window.origin}${this.host}`,i=l);let m=new URL(r);return s.createClient.call(void 0,{url:m.origin,pathname:m.pathname,clickhouse_settings:c,username:(e=this.username,t=()=>"",null!=e?e:t()),password:(a=this.password,n=()=>"",null!=a?a:n()),keep_alive:{enabled:!1},fetch:i,request_timeout:this.requestTimeout,application:this.application})}async __query({query:e,format:t="JSON",query_params:a={},abort_signal:n,clickhouse_settings:r,connectionId:i,queryId:s,shouldSkipApplySettings:o}){let l;null==this.client&&(this.client=this.buildClient()),this.logDebugQuery(e,a),o||(l=await this.processClickhouseSettings({connectionId:i,externalClickhouseSettings:r}));let u={...i&&"local"!==i?{"x-hyperdx-connection-id":i}:{}};return this.getClient().query({query:e,query_params:a,format:t,abort_signal:n,http_headers:u,clickhouse_settings:l,query_id:s})}};t.aP=c,t.Kc=u},91021:(e,t,a)=>{a.d(t,{Kc:()=>T,HD:()=>w,zu:()=>x});var n=a(75155),r=a(35467),i=a(67270),s=a(76089),o=a(62798),l=a(73854),u=a(93251),c=a(12482),m=a(6876),d=a(43152),p=a(49672),f=a(98142),g=a(79339),h=a.n(g);let y="hyperdx",b=e=>{let t=h().sha1(e),a=(0,i.v4)(e.aggCondition);switch(e.aggFn){case"min":case"max":case"sum":case"avg":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:["Nullable(Float64)",...a?["UInt8"]:[]]};case"count":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:a?["UInt8"]:[]};default:throw Error(`Unsupported aggregation function: ${e.aggFn}`)}},_=async(e,t,a,n)=>{let s,o={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=b(e);return{...e,aggFn:`${a}State`,alias:t}})},granularity:n??e.granularity,dateRange:void 0,orderBy:void 0,limit:void 0},l=await (0,i.PV)(o,t,a),u=h().sha1(l),c=`${e.from.tableName}_mv_${u}`,m={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=b(e);return{aggFn:`${a}Merge`,valueExpression:t,alias:`${e.aggFn}(${e.valueExpression})`}})},timestampValueExpression:i.n_,from:{databaseName:y,tableName:c}};return{mtViewName:c,dataTableDDL:(0,r.l6)(((e,t)=>{if(!Array.isArray(t.select))throw Error("Only array select is supported");if((0,i.x1)(t))throw Error("Group by is not supported");return(0,r.kg)`CREATE TABLE IF NOT EXISTS ${y}.${{Identifier:e}} - ( - ${{Identifier:i.n_}} DateTime, - ${t.select.map(e=>{let{args:t,fieldName:a,fn:n}=b(e),r=[n,...t].join(",");return`${a} AggregateFunction(${r})`}).join(",\n")} - ) - ENGINE = AggregatingMergeTree - ORDER BY ${{Identifier:i.n_}} - SETTINGS index_granularity = 8192 - `})(`${c}_data`,e)),mtViewDDL:(0,r.l6)((s=`${c}_data`,(0,r.kg)`CREATE MATERIALIZED VIEW IF NOT EXISTS ${y}.${{Identifier:c}} TO ${y}.${{Identifier:s}} AS - ${l} - `)),renderMTViewConfig:async()=>{try{return await (0,i.PV)(m,t,a)}catch(e){return console.error("Failed to render MTView config",e),null}}}};var $=a(78550),A=a(81973),E=a(69519),S=a(57389);async function*N({config:e,clickhouseClient:t,signal:a,enableQueryChunking:n=!1,enableParallelQueries:r=!1,metadata:l,querySettings:u}){let c=n&&!((0,o.Xo)(e)||(0,o.qi)(e)||!(0,i.lE)(e)||!e.dateRange||(0,i.bv)(e))&&1?((e,t)=>{let[a,n]=e.dateRange,r=(0,E.so)(a,n,void 0),i="auto"===e.granularity?(0,s.tA)(e.dateRange):e.granularity,o=[];for(let[t,a]of r.entries()){let s=t===r.length-1?a.startTime:(0,d.W6)(a.startTime,i),l=0===t?n:(0,d.W6)(a.endTime,i);(!o.length||s({...e,...t??{},...null!=t&&null!=p&&null!=m?{seriesLimitDateRange:m}:{}});if(f.HT&&(0,o.O3)(e)){let{dataTableDDL:t,mtViewDDL:a,renderMTViewConfig:n}=await _(e,l,u);console.log("dataTableDDL:",t),console.log("mtViewDDL:",a),await n()}let h=(0,o.Xo)(e)?{readonly:"2"}:{};if(r){let e=c.map(async(e,n)=>{let r=g(e);return{index:n,queryResult:await t.queryChartConfig({config:r,metadata:l,opts:{abort_signal:a,clickhouse_settings:h},querySettings:u})}}),n=[...e],r=Array(c.length),i=0;for(let t=0;t0&&void 0!==r[0];){let e=r.shift();yield{chunk:e,isComplete:0===r.length},i+=1}}return}for(let e=0;e{if((0,o.qi)(e)&&e.dateRange){let[t,a]=e.dateRange,n=t.getTime()/1e3,r=a.getTime()/1e3,i="60s";e.granularity&&"auto"!==e.granularity&&(i=`${({"15 second":15,"30 second":30,"1 minute":60,"5 minute":300,"10 minute":600,"15 minute":900,"30 minute":1800,"1 hour":3600,"2 hour":7200,"6 hour":21600,"12 hour":43200,"1 day":86400})[e.granularity]??60}s`);let s=await m.Vp.queryRange({query:e.promqlExpression,start:n,end:r,step:i,connectionId:e.connection,database:e.from?.databaseName,table:e.from?.tableName});if("success"!==s.status||!s.data)throw Error(s.error??"PromQL query failed");let o=s.data.result,l=new Map;for(let e of o)for(let[t,a]of Object.entries(e.metric))"__name__"!==t&&(l.has(t)||l.set(t,new Set),l.get(t).add(a));let u=new Set;for(let[e,t]of l)t.size>1&&u.add(e);let c=[];for(let e of o){let t=e.metric.__name__??"",a=Object.entries(e.metric).filter(([e])=>"__name__"!==e&&u.has(e)).map(([e,t])=>`${e}="${t}"`).join(", "),n=a?`${t}{${a}}`:t;for(let[t,a]of e.values)c.push({__hdx_time_bucket:new Date(1e3*t).toISOString(),value:parseFloat(a),series_name:n})}return{data:c,meta:[{name:"__hdx_time_bucket",type:"DateTime64(3)"},{name:"value",type:"Float64"},{name:"series_name",type:"String"}],rows:c.length,isComplete:!0}}let s=l?.optimizedConfig??e,u=r.getQueryCache().find({queryKey:a.queryKey,exact:!0}),c=!!u&&void 0!==u.state.data,d=N({config:s,clickhouseClient:n,signal:a.signal,enableQueryChunking:t?.enableQueryChunking,enableParallelQueries:t?.enableParallelQueries,metadata:i,querySettings:f?.querySettings}),p={data:[],meta:[],rows:0,isComplete:!1};for await(let e of d){if(a.signal.aborted)break;p=function(e,{chunk:t,isComplete:a}){return{data:[...t.data||[],...e?.data||[]],meta:t.meta,rows:(e?.rows||0)+(t.rows||0),isComplete:a}}(p,e),c||r.setQueryData(a.queryKey,p)}return c&&!a.signal.aborted&&r.setQueryData(a.queryKey,p),r.getQueryData(a.queryKey)},retry:1,refetchOnWindowFocus:!1,...t,enabled:a&&!d&&!g});return h.isError&&t?.onError&&t.onError(h.error),{...h,isLoading:h.isLoading||d}}function x(e,t){let a,s,u,m,d,p,f,g,h=(0,n.c)(26);h[0]!==t?(a=t??{},h[0]=t,h[1]=a):a=h[1];let{enabled:y}=a,b=void 0===y||y,_=(0,$.Ge)(),E=(0,o.O3)(e)?e:void 0,N=!!b&&!!E;h[2]!==N?(s={enabled:N,placeholderData:void 0},h[2]=N,h[3]=s):s=h[3];let{data:w,isLoading:x}=(0,S.d)(E,s);h[4]!==e.source?(u={id:e.source},h[4]=e.source,h[5]=u):u=h[5];let{data:T,isLoading:v}=(0,A.Fo)(u);h[6]!==e?(m=["renderedSql",e],h[6]=e,h[7]=m):m=h[7],h[8]!==e||h[9]!==_||h[10]!==w?.optimizedConfig||h[11]!==T?.querySettings?(d=async()=>{let t=w?.optimizedConfig??e,a=await (0,i.PV)(t,_,T?.querySettings),n=(0,r.l6)(a);return(0,o.qi)(e)?n:(0,l.G)(n)},h[8]=e,h[9]=_,h[10]=w?.optimizedConfig,h[11]=T?.querySettings,h[12]=d):d=h[12],h[13]!==e||h[14]!==b||h[15]!==x||h[16]!==v?(p=b&&!x&&!v&&!(0,o.qi)(e),h[13]=e,h[14]=b,h[15]=x,h[16]=v,h[17]=p):p=h[17],h[18]!==t||h[19]!==m||h[20]!==d||h[21]!==p?(f={queryKey:m,queryFn:d,...t,enabled:p},h[18]=t,h[19]=m,h[20]=d,h[21]=p,h[22]=f):f=h[22];let I=(0,c.I)(f),C=I.isLoading||x;return h[23]!==I||h[24]!==C?(g={...I,isLoading:C},h[23]=I,h[24]=C,h[25]=g):g=h[25],g}function T(e,t){let a,s,o,l,u=(0,n.c)(20);u[0]!==e?(a=e?.dateRange&&(0,i.lE)(e)?e.dateRange[1].getTime()-e.dateRange[0].getTime():void 0,u[0]=e,u[1]=a):a=u[1];let m=a,d=(0,$.Ge)(),p=e?.select,f=e?.from,g=e?.connection,h=e?.with,y=e?.groupBy,b=e?.selectGroupBy,_=e?.granularity,A=e?.seriesReturnType;u[2]!==m||u[3]!==p||u[4]!==f||u[5]!==g||u[6]!==h||u[7]!==y||u[8]!==b||u[9]!==_||u[10]!==A?(s=["aliasMap",p,f,g,h,y,b,_,A,m],u[2]=m,u[3]=p,u[4]=f,u[5]=g,u[6]=h,u[7]=y,u[8]=b,u[9]=_,u[10]=A,u[11]=s):s=u[11],u[12]!==e||u[13]!==d?(o=async()=>{if(null==e)return{};if("configType"in e&&"promql"===e.configType)return{__hdx_time_bucket:"__hdx_time_bucket",value:"value",series_name:"series_name"};let t=await (0,i.PV)(e,d,void 0);return(0,r.D7)(t)},u[12]=e,u[13]=d,u[14]=o):o=u[14];let E=null!=e;return u[15]!==t||u[16]!==o||u[17]!==E||u[18]!==s?(l={queryKey:s,queryFn:o,enabled:E,...t},u[15]=t,u[16]=o,u[17]=E,u[18]=s,u[19]=l):l=u[19],(0,c.I)(l)}},93108:(e,t,a)=>{a.d(t,{Gs:()=>p,Ir:()=>b,PQ:()=>E,ZY:()=>h,Zm:()=>$,xZ:()=>g});var n=a(75155),r=a(91985),i=a.n(r),s=a(88459),o=a(12482),l=a(93251),u=a(16932),c=a(6876),m=a(98142),d=a(92917);let p="connections";function f(e){let t=new StorageEvent("storage",{key:p,oldValue:i().session.get(p),newValue:JSON.stringify(e),storageArea:window.sessionStorage,url:window.location.href});i().session.set(p,e),window.dispatchEvent(t)}function g(){if(i().session.has(p))return i().session.get(p)??[];try{let e=(0,d.Ol)(m.$E??"");if(null!=e)return e}catch(e){console.error("Error fetching default connections",e)}return[]}function h(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["connections"],queryFn:y},t[0]=e):e=t[0],(0,o.I)(e)}function y(){return m.VO?g():(0,c.Q5)("connections").json()}function b(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:_,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]}),a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function _(e){let{connection:t}=e;if(m.VO){if(!await (0,s.Kc)({host:t.host,username:t.username,password:t.password??""}))throw Error("Could not connect to Clickhouse with connection details");let e={id:"local"};return f([{...t,...e}]),e}return await (0,c.Q5)("connections",{method:"POST",json:t}).json()}function $(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:A,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function A(e){let{connection:t,id:a}=e;m.VO?f([{...t,id:"local"}]):await (0,c.Q5)(`connections/${a}`,{method:"PUT",json:t})}function E(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:S,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function S(e){let{id:t}=e;m.VO?f(g().filter(e=>e.id!==t)):await (0,c.Q5)(`connections/${t}`,{method:"DELETE"})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1021-ca6ea3c48a599952.js b/out/_next/static/chunks/1021-ca6ea3c48a599952.js new file mode 100644 index 0000000..07f455d --- /dev/null +++ b/out/_next/static/chunks/1021-ca6ea3c48a599952.js @@ -0,0 +1,710 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1021],{2615:(e,t,a)=>{var n=a(97572);a(69498),a(55845),a(7837),a(52609),n.r,t.qT=n.q,n.t,t.dd=n.y,t.YR=n.x,n.s,n.u,n.w,t.bn=n.v},3145:(e,t,a)=>{var n=a(97572);a(69498),a(55845),a(7837),a(52609),t.qs=n.z,n.A,n.C,n.B,t.yb=n.G,t._q=n.D,n.E,t.VO=n.F},7565:(e,t,a)=>{a.d(t,{H:()=>l,a:()=>o});var n=a(6029),r=a(75155);a(55729);var i=a(76089),s=a(57820);let o=()=>{let e,t=(0,r.c)(3),{userPreferences:a}=(0,s.HW)(),{isUTC:n,timeFormat:o}=a;return t[0]!==n||t[1]!==o?(e=(e,t)=>{let{format:a}=void 0===t?{}:t;try{let t=e instanceof Date?e:new Date(e);return(0,i.Yq)(t,{clock:o,isUTC:n,format:a})}catch(t){return console.error(t,e),"Unknown date"}},t[0]=n,t[1]=o,t[2]=e):e=t[2],e},l=e=>{let t,a,i=(0,r.c)(6),{value:s,format:l}=e,u=o();return s?(i[0]!==l||i[1]!==u||i[2]!==s?(t=u(s,{format:l}),i[0]=l,i[1]=u,i[2]=s,i[3]=t):t=i[3],i[4]!==t?(a=(0,n.jsx)(n.Fragment,{children:t}),i[4]=t,i[5]=a):a=i[5],a):null}},7837:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var a=["trace"];function n(e){return"configType"in e&&"sql"===e.configType}function r(e){return"configType"in e&&"promql"===e.configType}function i(e){return"configType"in e&&"sql"===e.configType}function s(e){return"configType"in e&&"promql"===e.configType}t.a=a,t.b=function(e){return a.includes(e.kind)},t.c=n,t.d=r,t.e=function(e){return!n(e)&&!r(e)},t.f=i,t.g=s,t.h=function(e){return!i(e)&&!s(e)},t.i=function(e){return"markdown"!==e}},20123:(e,t,a)=>{var n=a(97572);a(69498),a(55845),a(7837),a(52609),n.ma,t.hd=n.la,n.pa,n.qa,t.mA=n.oa,t.o1=n.na,t.BC=n.ta,t.eT=n.ra,t.uh=n.sa},35467:(e,t,a)=>{var n=a(97572);a(69498),a(55845),a(7837),a(52609),n.W,t.p1=n.Q,t.A2=n.H,t.kg=n.N,t.D7=n.Z,n.T,n.U,n.O,t.rj=n.J,n.M,t.bZ=n.S,n.L,t.P1=n._,n.I,n.aa,t.zo=n.$,t.Zo=n.K,t.Xt=n.R,n.V,t.l6=n.Y,t.k$=n.X,n.P},35871:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(6029),r=a(75155),i=a(76089),s=a(17183),o=a(45749),l=a(7565);function u(e){let t,a,u,c,m,d=(0,r.c)(12),{originalDateRange:p,effectiveDateRange:f,mvGranularity:g}=e,h=(0,l.a)();if(!f||(0,i._p)(f,p))return null;d[0]!==f[0]||d[1]!==h?(t=h(f[0]),d[0]=f[0],d[1]=h,d[2]=t):t=d[2],d[3]!==f[1]||d[4]!==h?(a=h(f[1]),d[3]=f[1],d[4]=h,d[5]=a):a=d[5],d[6]!==t||d[7]!==a?(u=[t,a],d[6]=t,d[7]=a,d[8]=u):u=d[8];let[y,_]=u,b=g?`Querying ${y} - ${_} due to ${g} rollups in query acceleration.`:`Querying ${y} - ${_} to show complete intervals.`;return d[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(o.A,{size:16,color:"var(--color-text)"}),d[9]=c):c=d[9],d[10]!==b?(m=(0,n.jsx)(s.m,{multiline:!0,maw:500,label:b,children:c}),d[10]=b,d[11]=m):m=d[11],m}},43152:(e,t,a)=>{a.d(t,{gT:()=>$,Hx:()=>T,WG:()=>S,zE:()=>M,x5:()=>k,p2:()=>O,nH:()=>q,JD:()=>F,S:()=>v,xh:()=>R,VH:()=>j,m9:()=>G,A7:()=>Q,DY:()=>d.DY,_t:()=>d._t,Z7:()=>d.qt,O7:()=>N,ik:()=>K,gx:()=>W,U5:()=>U,zg:()=>P,r4:()=>V,eY:()=>C,xu:()=>Y,Ht:()=>I,W6:()=>w,GJ:()=>x});var n=a(6029),r=a(75155),i=a(86508),s=a(11370),o=a(80519),l=a.n(o),u=a(6663),c=a(35467),m=a(67270),d=a(76089),p=a(62798),f=a(82641),g=a(60665),h=a(35871),y=a(61410);let _={"k8s.pod.cpu.utilization":{newName:"k8s.pod.cpu.usage",versionThreshold:"0.125.0"},"k8s.node.cpu.utilization":{newName:"k8s.node.cpu.usage",versionThreshold:"0.125.0"},"container.cpu.utilization":{newName:"container.cpu.usage",versionThreshold:"0.125.0"}};var b=a(92917);let $=[{value:"count",label:"Count of Events",isAttributable:!1},{value:"sum",label:"Sum",isAttributable:!1},{value:"p99",label:"99th Percentile"},{value:"p95",label:"95th Percentile"},{value:"p90",label:"90th Percentile"},{value:"p50",label:"Median"},{value:"avg",label:"Average"},{value:"max",label:"Maximum"},{value:"min",label:"Minimum"},{value:"count_distinct",label:"Count Distinct",isAttributable:!1},{value:"any",label:"Any"},{value:"increase",label:"Increase",isAttributable:!1},{value:"none",label:"Custom"}],S={name:"",select:[{aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""}],where:"",whereLanguage:"lucene",displayType:f.t2.Line,granularity:"auto",alignDateRangeToGranularity:!0};function A(e,t){return"auto"===e||null==e?(0,d.tA)(t,80):e}function E(e,t,a){return!1===t?e:(0,d.Ol)(e,a)}let v=y._N;function N(e){let t=(0,p.O3)(e)&&null!=e.seriesLimit?Math.max(1,e.seriesLimit):void 0,a=A(e.granularity,e.dateRange),n=E(e.dateRange,e.alignDateRangeToGranularity,a),r=!1===e.alignDateRangeToGranularity&&(e.dateRangeEndInclusive??!1);return(0,p.O3)(e)?{...e,dateRange:n,dateRangeEndInclusive:r,granularity:a,limit:{limit:1e5},seriesLimit:t}:{...e,dateRangeEndInclusive:r,dateRange:n,granularity:a}}function x(e){let t,a,n,i=(0,r.c)(10);i[0]!==e.alignDateRangeToGranularity||i[1]!==e.dateRange||i[2]!==e.granularity?(t=A(e.granularity,e.dateRange),a=E(e.dateRange,e.alignDateRangeToGranularity,t),i[0]=e.alignDateRangeToGranularity,i[1]=e.dateRange,i[2]=e.granularity,i[3]=t,i[4]=a):(t=i[3],a=i[4]);let s=a;return i[5]!==e.displayType||i[6]!==e.fillNulls||i[7]!==s||i[8]!==t?(n={displayType:e.displayType,fillNulls:e.fillNulls,dateRange:s,granularity:t},i[5]=e.displayType,i[6]=e.fillNulls,i[7]=s,i[8]=t,i[9]=n):n=i[9],n}let T=" \xb7 ";function w(e,t){let[a,n]=t.split(" "),r=Number.parseInt(a),i=Math.floor;switch(n){case"second":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),i(e.getUTCSeconds()/r)*r));case"minute":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),i(e.getUTCMinutes()/r)*r));case"hour":return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),i(e.getUTCHours()/r)*r));case"day":return new Date(1e3*(i(e.getTime()/1e3/60/60/24/r)*r)*86400);default:return e}}function I(e,t,a){let n=[],r=w(e,a),s=(0,d.qL)(a);for(;r{let t=e.toLowerCase();return["count","countIf","countDistinct","sum","sumIf","avg","avgIf","min","max","any","anyLast","groupArray","groupArrayInsertAt","groupArrayMovingAvg","groupArraySample","groupUniqArray","groupUniqArrayIf","groupArrayIntersect","groupArrayIntersectIf","groupArrayReduce","groupBitmap","groupBitmapIf","groupBitmapOr","groupBitmapXor","quantile","quantileIf","quantileExact","quantileExactWeighted","quantileTiming","quantileTimingWeighted","quantileTDigest","quantileTDigestWeighted","quantileBFloat16","quantileBFloat16Weighted","quantiles","median","medianExact","medianTDigest","medianBFloat16","stddevPop","stddevPopIf","stddevSamp","stddevSampIf","varPop","varPopIf","varSamp","varSampIf","covarPop","covarSamp","corr","uniq","uniqExact","uniqCombined","uniqCombined64","uniqHLL12","uniqTheta","groupBitAnd","groupBitOr","groupBitXor","groupArrayMap","groupArrayTuple","groupArraySorted","topK","topKIf","topKWeighted","argMin","argMax","minMap","maxMap","runningDifference","retention","sequenceCount","sequenceMatch","histogram","simpleLinearRegression","stochasticLinearRegression","categoricalInformationValue","sumMap","sumMapFiltered","sumWithOverflow","entropy","skewPop","skewSamp","kurtPop","kurtSamp"].some(e=>t.includes(e.toLowerCase()+"("))},k={factor:1,output:"number",mantissa:0,thousandSeparated:!0},R={factor:1,output:"number",mantissa:2,thousandSeparated:!0,unit:"ms"},M={output:"percent",mantissa:0},O={output:"number",mantissa:2},q={output:"byte"},F={output:"byte"};function D(e,t){return(0,c.P1)(e,[c.A2.Number])?.filter(e=>!t.has(e.name))}function L(e){return(0,c.P1)(e,[c.A2.String,c.A2.Map,c.A2.Array])}function U(e,t,a=!0){if(null==e.meta)throw Error("No meta data found in response");if(0===e.data.length)return[];let n=D(e.meta,new Set)??[];if(0===n.length)throw Error(`No value columns found in result column metadata. Make sure a numeric column exists in the result set. + +Result column metadata: ${JSON.stringify(e.meta)}`);let r=n[0].name,i=L(e.meta),s=e.data.map(e=>{let t=i?.length?i.map(({name:t})=>e[t]).join(" - "):r,a=e[r];return{label:t,value:"number"==typeof a?a:Number.parseFloat(`${a}`)}}).filter(e=>!isNaN(e.value)&&isFinite(e.value));return a&&s.sort((e,t)=>t.value-e.value),s.slice(0,500).map((e,a)=>({...e,color:t(a,e.label)}))}function V(e){let[t,a]=e,n=(0,s.A)(a,t);return[new Date(t.getTime()-1e3*n),new Date(a.getTime()-1e3*n)]}function W(e,t,a,n){let r;if(null==e||null==a)return;let i=1/0;for(let n of t){let t=e.get(n);if(null==t)continue;let s=Math.abs(t-a);sn))return r}function B({response:e,lineDataMap:t,tsBucketMap:a,source:n,previousPeriodOffsetSeconds:r,isPreviousPeriod:i,hiddenSeries:s=[]}){let{meta:o,data:l}=e;if(null==o)throw Error("No metadata found in response");let u=(0,c.zo)(o);if(null==u)throw Error(`No timestamp column found in result column metadata: ${JSON.stringify(o)}`);let m=D(o,new Set(s))??[],d=L(o)??[],p=1===m.length,g=d.length>0;for(let e of l){let s=new Date(e[u.name]),o=i?r:0,l=Math.round(s.getTime()/1e3+o);for(let r of m){let s,o=a.get(l);null==o&&(o={[u.name]:l},a.set(l,o));let c=[...p&&g?[]:[r.name],...d.map(t=>{let a=e[t.name];return"object"==typeof a&&null!==a?JSON.stringify(a):a})].join(T),m=`${c} (previous)`,h=i?m:c,y=e[r.name],_="number"==typeof y?y:Number.parseFloat(y);o[h]=_,n&&1===d.length&&(n.kind===f.GL.Log?d[0].name===n.severityTextExpression:n.kind===f.GL.Trace&&d[0].name===n.statusCodeExpression)&&(s=(0,b.aw)(e[d[0].name])),t[h]={dataKey:h,currentPeriodKey:c,previousPeriodKey:m,displayName:h,valueColumnName:r.name,color:s,isDashed:i}}}}function P({currentPeriodResponse:e,previousPeriodResponse:t,dateRange:a,granularity:n,generateEmptyBuckets:r=!0,source:i,hiddenSeries:s=[],previousPeriodOffsetSeconds:o=0}){let l,u,m=e.meta;if(null==m)throw Error("No meta data found in response");let d=(0,c.zo)(m),p=D(m,new Set(s))??[],f=L(m)??[],g=1===p.length;if(null==d)throw Error(`No timestamp column found in result column metadata. Make sure a Date/DateTime column exists in the result set. + +Result column metadata: ${JSON.stringify(m)}`);if(0===p.length)throw Error(`No value columns found in result column metadata. Make sure a numeric column exists in the result set. + +Result column metadata: ${JSON.stringify(m)}`);let h=new Map,y={};B({response:e,lineDataMap:y,tsBucketMap:h,source:i,isPreviousPeriod:!1,previousPeriodOffsetSeconds:o,hiddenSeries:s}),null!=t&&B({response:t,lineDataMap:y,tsBucketMap:h,source:i,isPreviousPeriod:!0,previousPeriodOffsetSeconds:o,hiddenSeries:s});let _=(0,b.EA)(),$=Object.values(y).sort((e,t)=>_.findIndex(t=>t===e.color)-_.findIndex(e=>e===t.color));return r&&null!=n&&I(a[0],a[1],n).forEach(e=>{let t=e.getTime()/1e3,a=h.get(t);if(null==a){let e={[d.name]:t};for(let t of $)e[t.dataKey]=0;h.set(t,e)}else{for(let e of $)null==a[e.dataKey]&&(a[e.dataKey]=0);h.set(t,a)}}),{graphResults:Array.from(h.values()).sort((e,t)=>e[d.name]-t[d.name]),timestampColumn:d,lineData:(l=new Map,u=0,$.map(e=>{let t=e.currentPeriodKey;return l.has(t)?e.color=l.get(t):(e.color||(e.color=(0,b.ob)(u++,e.displayName??e.dataKey)),l.set(t,e.color)),e})),groupColumns:f.map(e=>e.name),valueColumns:p.map(e=>e.name),isSingleValueColumn:g}}let H=e=>{if(null==e)return e;if(e.endsWith("_rate"))return H(e.replace("_rate",""));if("p50"===e||"p90"===e||"p95"===e||"p99"===e)return"quantile";if("count_per_sec"===e||"count_per_min"===e||"count_per_hour"===e)return"count";if(["avg","count","count_distinct","last_value","max","min","sum"].includes(e))return e;throw Error(`Unsupported aggregation function in v2: ${e}`)},K=(e,t)=>{let{series:a,granularity:n,dateRange:r,displayType:i="line",fillNulls:s}=e;if(a.length<1)throw Error("series is required");let o=a[0],c="stacked_bar"===i?f.t2.StackedBar:f.t2.Line;if("logs"===o.table)throw Error("IMPLEMENT ME (logs)");if("metrics"===o.table){let e;if(null==t.metric)throw Error("source.metric is required for metrics");return{select:a.map(e=>{let t=e.field??"",[a,n]=t.split(" - ").map(e=>e.trim()),r=function(e){let t=_[e];if(t)return l().format("MetricName IN (?)",[[e,t.newName]])}(a),i=u.fc(f.SX).parse(n?.toLowerCase());return{aggFn:H(e.aggFn),metricType:i,valueExpression:t,metricName:a,metricNameSql:r,aggConditionLanguage:"lucene",aggCondition:e.where}}),from:t.metric?.from,numberFormat:o.numberFormat,groupBy:(e=t.metric,o.groupBy.map(t=>t.startsWith("k8s")?`${e.resourceAttributesExpression}['${t}']`:t).join(",")),dateRange:r,connection:t.metric?.connection,metricTables:t.metric?.metricTables,timestampValueExpression:t.metric?.timestampValueExpression,granularity:n,where:"",fillNulls:s,displayType:c}}throw Error(`unsupported table in v2: ${o.table}`)};function j({source:e,config:t,dateRange:a,groupFilters:n,valueRangeFilter:r}){if(!e?.id)return null;let i=(0,m.bv)(t);if(i&&null==(e.kind===f.GL.Metric||e.kind===f.GL.Trace?e.logSourceId:void 0))return g.$e.show({color:"yellow",message:"No log source is associated with the selected metric source."}),null;let s=t.where,o=t.whereLanguage||"lucene";0===s.length&&Array.isArray(t.select)&&1===t.select.length&&(s=t.select[0].aggCondition??"",o=t.select[0].aggConditionLanguage??"lucene");let u=[];if(n&&n.length>0&&n.forEach(({column:e,value:t})=>{if(e&&null!=t){let a=`${e} IN (${l().escape(t)})`;u.push({type:"sql",condition:a})}}),r){let{expression:e,value:t,threshold:a=.05}=r;if(!C(e)){let n=`${e} BETWEEN ${l().escape(t*(1-a))} AND ${l().escape(t*(1+a))}`;u.push({type:"sql",condition:n})}}let c=a[0].getTime(),d=a[1].getTime(),p={source:e?.id??"",where:s,whereLanguage:o,filters:JSON.stringify([...t.filters??[],...u]),isLive:"false",from:c.toString(),to:d.toString()};return i&&(p.where="",p.whereLanguage="lucene",p.filters=JSON.stringify([]),p.source=(e.kind===f.GL.Metric||e.kind===f.GL.Trace?e.logSourceId:void 0)??""),t.eventTableSelect&&(p.select=t.eventTableSelect),`/search?${new URLSearchParams(p).toString()}`}function z(e){return e?"string"==typeof e?e.split(",").map(e=>e.trim()):e.map(e=>"string"==typeof e?e:e.valueExpression):[]}function Q({row:e,source:t,config:a,dateRange:n}){let r;if(!t?.id)return null;let i=[];z(a.groupBy).forEach(t=>{null!=e[t]&&i.push({column:t,value:e[t]})});let s=a.select?.[0];if(s){let t="string"==typeof s?void 0:s.aggFn;if($.find(e=>e.value===t)?.isAttributable!==!1){let t="string"==typeof s?s:s.valueExpression,n=new Set(z(a.groupBy)),i=Object.keys(e).find(e=>!n.has(e)),o=i?e[i]:void 0;null!=o&&"number"==typeof o&&(r={expression:t,value:o})}}return j({source:t,config:a,dateRange:n,groupFilters:i,valueRangeFilter:r})}function G({mvOptimizationData:e,originalDateRange:t}){let a=e?.optimizedConfig?.dateRange;if(!a)return null;let r=e?.explanations.find(e=>e.success)?.mvConfig.minGranularity;return(0,n.jsx)(h.A,{originalDateRange:t,effectiveDateRange:a,mvGranularity:r},"date-range-indicator")}function Y(e){return!1!==e}},49672:(e,t,a)=>{a.d(t,{VH:()=>p,W:()=>m,fu:()=>d,uI:()=>g});var n=a(75155),r=a(35467),i=a(88459),s=a(12482),o=a(98142),l=a(93108),u=a(6876),c=a(61410);let m=(e={})=>{if(o.VO){let t=(0,l.xZ)();return 0===t.length?(console.warn("No local connection found"),new i.aP({host:"",...e})):new i.aP({host:t[0].host,username:t[0].username,password:t[0].password,...e})}return new i.aP({host:"/api/clickhouse-proxy",...e})},d=(e={})=>{let{data:t}=u.Ay.useMe(),a=t?.team?.queryTimeout;return void 0!==a?e.queryTimeout=a:e.queryTimeout=c.rb,m(e)};function p(e,t){let a,r,i,o,l=(0,n.c)(8),{connectionId:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(a=m(),l[0]=a):a=l[0];let c=a;return l[1]!==u?(r=["direct_datasources/databases",u],i=async()=>await c.query({query:"SHOW DATABASES",connectionId:u}).then(f),l[1]=u,l[2]=r,l[3]=i):(r=l[2],i=l[3]),l[4]!==t||l[5]!==r||l[6]!==i?(o={queryKey:r,queryFn:i,staleTime:3e5,...t},l[4]=t,l[5]=r,l[6]=i,l[7]=o):o=l[7],(0,s.I)(o)}function f(e){return e.json()}function g({database:e,connectionId:t},a){let n=m();return(0,s.I)({queryKey:[`direct_datasources/databases/${e}/tables`,t],queryFn:async()=>{let a=(0,r.kg)`SHOW TABLES FROM ${{Identifier:e}}`;return await n.query({query:a.sql,query_params:a.params,connectionId:t}).then(e=>e.json())},staleTime:3e5,...a})}},55845:(e,t,a)=>{let n,r;var i,s=a(29143);function o(e,t){return null!=e?e:t()}function l(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var u=a(7837),c=a(52609),m=a(81925),d=a(71963),p=a(71434),f=(i=a(79339))&&i.__esModule?i:{default:i};function g(e,t,a,n){if(t.lengthn){let r=a===n?`${a}`:`${a}-${n}`;throw Error(`Macro '${e}' expects ${r} argument(s), but got ${t.length}`)}}var h=e=>`toDate(fromUnixTimestamp64Milli(${e}))`,y=e=>`toDateTime(fromUnixTimestamp64Milli(${e}))`,_=e=>`fromUnixTimestamp64Milli(${e})`,b=[{name:"fromTime",minArgs:0,maxArgs:0,replace:()=>y(es("startDateMilliseconds"))},{name:"toTime",minArgs:0,maxArgs:0,replace:()=>y(es("endDateMilliseconds"))},{name:"fromTime_ms",minArgs:0,maxArgs:0,replace:()=>_(es("startDateMilliseconds"))},{name:"toTime_ms",minArgs:0,maxArgs:0,replace:()=>_(es("endDateMilliseconds"))},{name:"timeFilter",minArgs:1,maxArgs:1,replace:e=>{g("timeFilter",e,1,1);let[t]=e;return`${t} >= ${y(es("startDateMilliseconds"))} AND ${t} <= ${y(es("endDateMilliseconds"))}`}},{name:"timeFilter_ms",minArgs:1,maxArgs:1,replace:e=>{g("timeFilter_ms",e,1,1);let[t]=e;return`${t} >= ${_(es("startDateMilliseconds"))} AND ${t} <= ${_(es("endDateMilliseconds"))}`}},{name:"dateFilter",minArgs:1,maxArgs:1,replace:e=>{g("dateFilter",e,1,1);let[t]=e;return`${t} >= ${h(es("startDateMilliseconds"))} AND ${t} <= ${h(es("endDateMilliseconds"))}`}},{name:"dateTimeFilter",minArgs:2,maxArgs:2,replace:e=>{g("dateTimeFilter",e,2,2);let[t,a]=e,n=`(${t} >= ${h(es("startDateMilliseconds"))} AND ${t} <= ${h(es("endDateMilliseconds"))})`,r=`(${a} >= ${y(es("startDateMilliseconds"))} AND ${a} <= ${y(es("endDateMilliseconds"))})`;return`${n} AND ${r}`}},{name:"dt",minArgs:2,maxArgs:2,replace:e=>{g("dt",e,2,2);let[t,a]=e,n=`(${t} >= ${h(es("startDateMilliseconds"))} AND ${t} <= ${h(es("endDateMilliseconds"))})`,r=`(${a} >= ${y(es("startDateMilliseconds"))} AND ${a} <= ${y(es("endDateMilliseconds"))})`;return`${n} AND ${r}`}},{name:"timeInterval",minArgs:1,maxArgs:1,replace:e=>{g("timeInterval",e,1,1);let[t]=e;return`toStartOfInterval(toDateTime(${t}), INTERVAL ${es("intervalSeconds")} second)`}},{name:"timeInterval_ms",minArgs:1,maxArgs:1,replace:e=>{g("timeInterval_ms",e,1,1);let[t]=e;return`toStartOfInterval(toDateTime64(${t}, 3), INTERVAL ${es("intervalMilliseconds")} millisecond)`}},{name:"interval_s",minArgs:0,maxArgs:0,replace:()=>es("intervalSeconds")}],$=t.g=[...b.map(({name:e,minArgs:t,maxArgs:a})=>({name:e,minArgs:t,maxArgs:a})),{name:"filters",minArgs:0,maxArgs:0},{name:"sourceTable",minArgs:0,maxArgs:1},...Object.values(c.a).map(e=>({name:`sourceTable(${e})`,minArgs:0,maxArgs:0}))],S=t.h=["filters","sourceTable"],A=t.i=["timeFilter","timeFilter_ms","dateFilter","dateTimeFilter","dt","fromTime","toTime","fromTime_ms","toTime_ms"],E=t.j=["timeInterval","timeInterval_ms","interval_s"];function v(e,t){return T(e,t).length>0}function N(e){return S.filter(t=>v(e,t))}function x(e){return T(e,"sourceTable").map(e=>e.args.length)}function T(e,t){let a=RegExp(`\\$__${t}\\b`,"g"),n=[];for(let t of e.matchAll(a)){let a=t.index,r=a+t[0].length,{args:i,length:s}=function(e){if(!e.startsWith("("))return{args:[],length:0};let t=0,a=-1;for(let n=0;nt||"(1=1 /** no filters applied */)"},{name:"sourceTable",minArgs:0,maxArgs:1,replace:e=>{if(g("sourceTable",e,0,1),!a)throw Error("Macro '$__sourceTable' requires a source to be selected");if(0===e.length&&n)throw Error("Macro '$__sourceTable(metricType)' requires a metricType when a metrics source is selected");if(0===e.length&&!a.tableName)throw Error("Macro '$__sourceTable' requires a source with a table to be selected when no arguments are provided");if(0===e.length)return`\`${a.databaseName}\`.\`${a.tableName}\``;if(!n)throw Error("Macro '$__sourceTable(metricType)' with a metric type argument requires a metrics source to be selected");let t=c.b.safeParse(e[0]);if(!t.success)throw Error(`Macro '$__sourceTable(metricType)' invalid argument '${e[0]}'. Expected a valid metrics data type (${Object.values(c.a).join(", ")}).`);let r=t.data,i=n[r];if(!i)throw Error(`Macro '$__sourceTable(metricType)': No table configured for metric type '${r}'.`);return`\`${a.databaseName}\`.\`${i}\``}}].sort((e,t)=>t.name.length-e.name.length),i=e.sqlTemplate;for(let e of r)for(let t of T(i,e.name))i=i.replaceAll(t.full,e.replace(t.args));return i}var I=t.p="u">typeof window&&"u">typeof window.document,C=t.q="u">typeof s&&null!=s.versions&&null!=s.versions.node;function k(e){let t=0,a=0,n=!1,r=!1,i=[],s="";for(let o of e+","){if('"'===o&&!n){r=!r,s+=o;continue}if("'"===o&&!r){n=!n,s+=o;continue}if(!n&&!r&&("("===o?t++:")"===o?t--:"["===o?a++:"]"===o&&a--),","!==o||0!==t||0!==a||n||r)s+=o;else{let e=s.trim();e&&i.push(e),s=""}}return i}async function R({timestampValueExpression:e,metadata:t,databaseName:a,tableName:n,connectionId:r}){let i=k(e);if(i.length<=1)return o(i[0],()=>e);if(!a||!n)return i[0];let s=[];for(let e of i){let i;try{i=await t.getColumn({databaseName:a,tableName:n,column:e,connectionId:r})}catch(e){continue}let o=function(e){if(!e)return null;let t=e.replace(/^Nullable\((.*)\)$/i,"$1").trim();if(/^Date(?:32)?$/i.test(t))return{kind:"date",precision:-1};if(/^DateTime$/i.test(t))return{kind:"datetime",precision:0};let a=t.match(/^DateTime64\(\s*(\d+)\s*(?:,[^)]*)?\)$/i);return a?{kind:"datetime64",precision:parseInt(a[1],10)}:null}(l([i,"optionalAccess",e=>e.type]));o&&"date"!==o.kind&&s.push({token:e,...o})}return 0===s.length?(console.warn(`pickBucketTimestampColumn: no DateTime/DateTime64 column found in "${e}"; falling back to the first token. Buckets may collapse if the column is Date-typed.`),i[0]):(s.sort((e,t)=>t.precision-e.precision),s[0].token)}var M=e=>{if(!e.includes("."))return!1;let t=!1,a=!1,n=!1,r=[],i="";for(let s of e)if("'"!==s||t||a){if(n)continue;'"'!==s||a?"`"!==s||t?"."!==s||t||a?i+=s:(r.push(i),i=""):(a=!a,i+=s):(t=!t,i+=s)}else n=!n;return t||a||r.push(i),!r.some(e=>0===e.trim().length)&&r.filter(e=>e.trim().length>0&&isNaN(Number(e))&&!(e.startsWith("'")&&e.endsWith("'"))).length>1};function O(e){let t=[],a=!1,n=!1,r="",i=(e,a)=>{M(e)&&t.push({index:a-e.length,expr:e}),r=""},s=0,o=!1;for(;s{let t=null,a=null;try{return t=e(),[a,t]}catch(e){return[a=e,t]}},V=t.F=e=>{let[t,a]=U(()=>JSON.parse(e));return a},W={normal:{"12h":"MMM d h:mm:ss a","24h":"MMM d HH:mm:ss"},short:{"12h":"MMM d h:mma","24h":"MMM d HH:mm"},withMs:{"12h":"MMM d h:mm:ss.SSS a","24h":"MMM d HH:mm:ss.SSS"},withYear:{"12h":"MMM d yyyy h:mm:ss a","24h":"MMM d yyyy HH:mm:ss"},time:{"12h":"h:mm:ss a","24h":"HH:mm:ss"}},B=t.G=(e,{isUTC:t=!1,format:a="normal",clock:n="12h"})=>{let r=W[a][n];return t?d.formatInTimeZone.call(void 0,e,"Etc/UTC",r):m.format.call(void 0,e,r)};function P(e){return null!=e&&("string"==typeof e?e.trim().length>0:e.length>0)}var H=e=>{if(!(!e||0===e.length))return"string"==typeof e?k(e)[0]:e[0]},K=t.O=e=>{let t=e.trim().toUpperCase();return t.endsWith("DESC")?e.slice(0,t.lastIndexOf("DESC")).trim():t.endsWith("ASC")?e.slice(0,t.lastIndexOf("ASC")).trim():e},j=t.P=e=>{let t=H(e.orderBy);if(!t||null==e.timestampValueExpression)return!1;let a="string"==typeof t?K(t):t.valueExpression;return k(e.timestampValueExpression).some(e=>a.includes(e))},z=t.Q=e=>{let t=H(e);return!!t&&!("string"==typeof t?t.trim().toUpperCase().endsWith("DESC"):"DESC"===t.ordering)};function Q(e){if(1!==k(e).length)return;let t=e.match(/(toStartOf\w+)\s*\(/);if(t){if(""!==e.substring(0,t.index).trim())return;let[a,n]=t,r=e.indexOf(a)+a.length,i=e.lastIndexOf(")"),s=k(e.substring(r,i)),o=s[0];if(null==o)return void console.error(`Failed to parse column argument from ${e}`);let l=s.length>1?`, ${s.slice(1).join(", ")}`:"";return{function:n.trim(),columnArgument:o,formattedRemainingArgs:l}}}function G(e){let t=e.trim();if(""===t)return;let a=Number(t);return Number.isFinite(a)?a:void 0}function Y(e){return"line"===e||"stacked_bar"===e||"number"===e}function Z(e){try{if(!u.f.call(void 0,e))return null;let t=w(e);return{isTimeSeries:J(e.displayType),hasInterval:t.includes(et.intervalMilliseconds.name)||t.includes(et.intervalSeconds.name),hasTimeFilter:t.includes(et.startDateMilliseconds.name)&&t.includes(et.endDateMilliseconds.name)}}catch(e){return null}}var J=e=>"line"===e||"stacked_bar"===e,X=e=>{let t=o(e.granularity,()=>"auto");return D("auto"===t&&e.dateRange?F(e.dateRange):t)},ee=((r=ee||{}).startDateMilliseconds="startDateMilliseconds",r.endDateMilliseconds="endDateMilliseconds",r.intervalSeconds="intervalSeconds",r.intervalMilliseconds="intervalMilliseconds",t.a=r),et=t.b={startDateMilliseconds:{name:"startDateMilliseconds",type:"Int64",description:"start of the dashboard date range, in milliseconds since epoch",get:e=>e.dateRange?e.dateRange[0].getTime():void 0},endDateMilliseconds:{name:"endDateMilliseconds",type:"Int64",description:"end of the dashboard date range, in milliseconds since epoch",get:e=>e.dateRange?e.dateRange[1].getTime():void 0},intervalSeconds:{name:"intervalSeconds",type:"Int64",description:"time bucket size in seconds",get:X},intervalMilliseconds:{name:"intervalMilliseconds",type:"Int64",description:"time bucket size in milliseconds",get:e=>1e3*X(e)}},ea=t.c={line:[et.startDateMilliseconds,et.endDateMilliseconds,et.intervalSeconds,et.intervalMilliseconds],stacked_bar:[et.startDateMilliseconds,et.endDateMilliseconds,et.intervalSeconds,et.intervalMilliseconds],table:[et.startDateMilliseconds,et.endDateMilliseconds],pie:[et.startDateMilliseconds,et.endDateMilliseconds],bar:[et.startDateMilliseconds,et.endDateMilliseconds],number:[et.startDateMilliseconds,et.endDateMilliseconds],search:[],heatmap:[],markdown:[],event_patterns:[]},en=`SELECT + toStartOfInterval(TimestampTime, INTERVAL {intervalSeconds:Int64} second) AS ts, -- (Timestamp column) + ServiceName, -- (Group name column) + count() -- (Series value column) +FROM $__sourceTable +WHERE TimestampTime >= fromUnixTimestamp64Milli ({startDateMilliseconds:Int64}) + AND TimestampTime < fromUnixTimestamp64Milli ({endDateMilliseconds:Int64}) + AND $__filters +GROUP BY ServiceName, ts`,er=t.d=`WHERE TimestampTime >= fromUnixTimestamp64Milli ({startDateMilliseconds:Int64}) + AND TimestampTime <= fromUnixTimestamp64Milli ({endDateMilliseconds:Int64}) + AND $__filters`,ei=t.e={line:en,stacked_bar:en,table:er,pie:er,bar:er,number:er,search:"",heatmap:"",markdown:"",event_patterns:""};function es(e){return`{${et[e].name}:${et[e].type}}`}t.a=ee,t.b=et,t.c=ea,t.d=er,t.e=ei,t.f=es,t.g=$,t.h=S,t.i=A,t.j=E,t.k=v,t.l=N,t.m=x,t.n=w,t.o=60,t.p=I,t.q=C,t.r=function(e){return e.split(",").map(e=>e.trim()).filter(e=>e.length>0)},t.s=k,t.t=function(e){return k(e)[0]},t.u=R,t.v=M,t.w=O,t.x=function(e){let t=O(e),a=new Map,n=e,r=0,i=0;for(let{expr:e,index:s}of t){let t=`__hdx_json_replacement_${i++}`;a.set(t,e);let o=s+r;n=n.slice(0,o)+t+n.slice(o+e.length),r+=t.length-e.length}return{sqlWithReplacements:n,replacements:a}},t.y=q,t.z=function(e){let t=0,a;if(0===e.length)return t;for(a=0;a0?e.tags:void 0,tiles:[]},i=(e,a,r)=>{let i=c.Ba.strip().parse(structuredClone(e)),s=i.config;return u.h.call(void 0,s)?s.source=o(a.find(e=>e.id===s.source),()=>({name:""})).name:u.f.call(void 0,s)&&(s.connection=o(r.find(e=>e.id===s.connection),()=>({name:""})).name,s.source&&(s.source=o(l([a,"access",e=>e.find,"call",e=>e(e=>e.id===s.source),"optionalAccess",e=>e.name]),()=>""))),(e=>{let a=e.onClick;if(!a||"external"===a.type||"id"!==a.target.mode)return;let r=a.target.id,i="search"===a.type?l([t,"access",e=>e.find,"call",e=>e(e=>e.id===r),"optionalAccess",e=>e.name]):l([n,"access",e=>e.find,"call",e=>e(e=>e.id===r),"optionalAccess",e=>e.name]);null==i||""===i?delete e.onClick:e.onClick={...a,target:{mode:"id",id:i}}})(s),i},s=(e,t)=>{let a=c.Ia.strip().parse(structuredClone(e));if(a.source=o(l([t,"access",e=>e.find,"call",t=>t(t=>t.id===e.source),"optionalAccess",e=>e.name]),()=>""),l([e,"access",e=>e.appliesToSourceIds,"optionalAccess",e=>e.length])){let n=e.appliesToSourceIds.map(e=>l([t,"access",e=>e.find,"call",t=>t(t=>t.id===e),"optionalAccess",e=>e.name])).filter(e=>!!e&&e.length>0);a.appliesToSourceIds=n.length>0?n:void 0}else a.appliesToSourceIds=void 0;return a};for(let n of e.tiles)r.tiles.push(i(n,t,a));if(e.filters)for(let a of(r.filters=[],o(e.filters,()=>[])))r.filters.push(s(a,t));return e.containers&&(r.containers=structuredClone(e.containers)),null!=e.savedQuery&&(r.savedQuery=e.savedQuery,r.savedQueryLanguage=o(e.savedQueryLanguage,()=>null)),e.savedFilterValues&&e.savedFilterValues.length>0&&(r.savedFilterValues=structuredClone(e.savedFilterValues)),r},t.I=function(e){let t={name:e.name,tiles:[],tags:o(e.tags,()=>[])},a=e=>structuredClone(e),n=e=>structuredClone(e);for(let n of e.tiles)t.tiles.push(a(n));if(e.filters)for(let a of(t.filters=[],e.filters))t.filters.push(n(a));return e.containers&&(t.containers=structuredClone(e.containers)),null!=e.savedQuery&&(t.savedQuery=e.savedQuery,t.savedQueryLanguage=o(e.savedQueryLanguage,()=>null)),e.savedFilterValues&&e.savedFilterValues.length>0&&(t.savedFilterValues=structuredClone(e.savedFilterValues)),t},t.J=P,t.K=function(e){let t=structuredClone(p.omit.call(void 0,e,["granularity"]));if(null!=t.seriesLimit&&null==l([t,"access",e=>e.limit,"optionalAccess",e=>e.limit])&&(t.limit={limit:t.seriesLimit},delete t.seriesLimit),!P(t.orderBy)&&null!=l([t,"access",e=>e.limit,"optionalAccess",e=>e.limit])&&Array.isArray(t.select)&&t.select.length>0&&"string"==typeof t.groupBy){let e=t.select[0];l([e,"access",e=>e.alias,"optionalAccess",e=>e.trim,"call",e=>e()])||(e.alias="Value"),t.orderBy=[{valueExpression:`"${e.alias.trim().replace(/"/g,'""')}"`,ordering:"DESC"},...l([t,"access",e=>e.groupBy,"optionalAccess",e=>e.trim,"call",e=>e()])?[{valueExpression:t.groupBy,ordering:"ASC"}]:[]]}return t},t.L=function(e){return p.omit.call(void 0,e,["granularity","groupBy"])},t.M=function(e){let t=structuredClone(p.omit.call(void 0,e,["granularity"]));return t.limit||(t.limit={limit:200}),t.groupBy&&"string"==typeof t.groupBy&&!t.orderBy&&(t.orderBy=t.groupBy),t},t.N=H,t.O=K,t.P=j,t.Q=z,t.R=Q,t.S=function(e,t){if(!t||!e)return e;let a=[e];for(let n of k(t)){let t=Q(n);if(n===e.trim()||n.startsWith("toUnixTimestamp")&&n.includes(e)||n.startsWith("toDateTime")&&n.includes(e))break;t&&t.columnArgument===e.trim()&&a.push(n)}return a.join(", ")},t.T=function([e,t],a){let n=L(e,a),r=L(t,a);if(r.getTime()e.length])?e.filter(({setting:e,value:t})=>e.length&&t.length).map(({setting:e,value:t})=>`${e} = ${o(G(t),()=>`'${t}'`)}`).join(", "):void 0},t.Y=function({typeFull:e}){let t=e.match(/^\s*text\s*\((.+)\)\s*$/);if(!t)return void console.error(`Invalid text index type ${e}.`);let a=t[1].trim(),n=o(l([k,"call",e=>e(a),"access",e=>e.map,"call",e=>e(e=>{let[t,a]=e.split("=").map(e=>e.trim());return{key:t,value:a}}),"access",e=>e.find,"call",e=>e(e=>"tokenizer"===e.key),"optionalAccess",e=>e.value]),()=>"").replace(/^["'`]|["'`]$/g,"");if(!n)return void console.error(`Invalid tokenizer argument in index type ${e}: ${n}`,a,k(a));let r=n.split("(")[0].trim(),i=n.substring(n.indexOf("(")+1,n.lastIndexOf(")")).trim();switch(r){case"splitByNonAlpha":return{type:"splitByNonAlpha"};case"array":return{type:"array"};case"ngrams":return i?{type:"ngrams",n:Number.parseInt(i,10)}:{type:"ngrams",n:3};case"sparseGrams":{let e=i.split(",").map(e=>e.trim()).filter(e=>!!e),t={type:"sparseGrams",minLength:3,maxLength:10};return e.length>=1&&(t.minLength=Number.parseInt(e[0],10)),e.length>=2&&(t.maxLength=Number.parseInt(e[1],10)),e.length>=3&&(t.minCutoffLength=Number.parseInt(e[2],10)),t}case"splitByString":{if(!i)return{type:"splitByString",separators:[" "]};let e=e=>{for(let{pattern:t,replacement:a}of[{pattern:/\\a/g,replacement:"a"},{pattern:/\\b/g,replacement:"b"},{pattern:/\\e/g,replacement:"e"},{pattern:/\\f/g,replacement:"\f"},{pattern:/\\n/g,replacement:` +`},{pattern:/\\r/g,replacement:"\r"},{pattern:/\\t/g,replacement:" "},{pattern:/\\v/g,replacement:"\v"},{pattern:/\\0/g,replacement:"\0"},{pattern:/\\\\/g,replacement:"\\"},{pattern:/\\'/g,replacement:"'"},{pattern:/\\"/g,replacement:'"'},{pattern:/\\`/g,replacement:"`"},{pattern:/\\\//g,replacement:"/"},{pattern:/\\=/g,replacement:"="}])e=e.replace(t,a);return e},t=i.match(/\[(.*)\]/);if(!t)return{type:"splitByString",separators:[" "]};let a=t[1],n=[],r="",s=!1,o="";for(let t=0;tnull!=e[1]&&""!==e[1].trim()).map(([e,t])=>({name:e,sql:{sql:t,params:{}},isSubquery:!1}));return t.length>0?t:void 0},t._=function(e){let t=k(o(l([e,"access",e=>e.engine_full,"access",e=>e.match,"call",e=>e(/Distributed\((.+)\)$/),"optionalAccess",e=>e[1]]),()=>""));return t.length<3?void console.error(`Failed to parse engine arguments for Distributed table: ${e.engine_full}`):{cluster:t[0].replace(/^["'`]|["'`]$/g,""),database:t[1].replace(/^["'`]|["'`]$/g,""),table:t[2].replace(/^["'`]|["'`]$/g,"")}},t.$=Y,t.aa=function(e){return"line"===e||"stacked_bar"===e||"number"===e},t.ba=function(e){return!1},t.ca=function(e){let t=[],a=[];if(!u.f.call(void 0,e))return{errors:t,warnings:a};Y(e.displayType)||t.push(`Display type ${e.displayType} does not support raw SQL alerts.`);let n=Z(e);return n&&(n.isTimeSeries&&!n.hasInterval&&t.push("SQL used for alerts must include an interval parameter or macro."),n.hasTimeFilter||a.push("SQL used for alerts should include start and end date parameters or macros.")),{errors:t,warnings:a}},t.da=function(e,{isDashboardTile:t=!1}={}){let a=[],n=[];if(!u.f.call(void 0,e))return{errors:a,warnings:n};try{let r=Z(e);if(r&&(r.isTimeSeries&&!r.hasInterval&&a.push("SQL must include an interval parameter or macro (e.g. $__interval_s) for this display type."),r.hasTimeFilter||n.push("SQL should include start and end date parameters or macros (e.g. $__timeFilter) so this chart respects the selected time range.")),t&&(v(e.sqlTemplate,"sourceTable")||n.push("SQL should include the $__sourceTable macro so this tile queries its configured source."),v(e.sqlTemplate,"filters")||n.push("SQL should include the $__filters macro so dashboard filters apply to this tile.")),e.from){let t=x(e.sqlTemplate),n=!!e.metricTables;t.some(e=>e>0)&&!n&&a.push("SQL uses $__sourceTable() but the selected source is not a metrics source — use a bare $__sourceTable instead."),t.some(e=>0===e)&&n&&a.push("SQL uses a bare $__sourceTable but the selected source is a metrics source — specify a metric type, e.g. $__sourceTable(gauge).")}else{let t=N(e.sqlTemplate);t.length>0&&a.push(`SQL uses ${t.map(e=>`$__${e}`).join(" and ")} but no source is selected \u2014 select a source so ${t.length>1?"these macros":"this macro"} can resolve correctly.`)}}catch(e){}return{errors:a,warnings:n}},t.ea=J,t.fa=f.default},57389:(e,t,a)=>{a.d(t,{d:()=>m});var n=a(75155),r=a(2615),i=a(82641),s=a(4308),o=a(12482),l=a(49672),u=a(81973),c=a(78550);function m(e,t){let a,m,d,p,f,g=(0,n.c)(16);g[0]!==t?(a=t||{},g[0]=t,g[1]=a):a=g[1];let{enabled:h}=a,y=(0,c.Ge)(),_=(0,l.fu)(),b=e?.source;g[2]!==b?(m={id:b},g[2]=b,g[3]=m):m=g[3];let{data:$,isLoading:S}=(0,u.Fo)(m);g[4]!==e?(d=["optimizationExplanation",e],g[4]=e,g[5]=d):d=g[5],g[6]!==_||g[7]!==e||g[8]!==y||g[9]!==$?(p=async t=>{let{signal:a}=t;return e&&$&&($.kind===i.GL.Log||$.kind===i.GL.Trace)?await (0,r.bn)(e,y,_,a,$):{explanations:[]}},g[6]=_,g[7]=e,g[8]=y,g[9]=$,g[10]=p):p=g[10];let A=(void 0===h||h)&&!S&&!!e&&!!$;return g[11]!==t||g[12]!==d||g[13]!==p||g[14]!==A?(f={queryKey:d,queryFn:p,placeholderData:s.rX,staleTime:5e3,...t,enabled:A},g[11]=t,g[12]=d,g[13]=p,g[14]=A,g[15]=f):f=g[15],(0,o.I)(f)}},61410:(e,t,a)=>{a.d(t,{Km:()=>n,LD:()=>i,Nz:()=>o,_N:()=>s,rb:()=>r});let n=200,r=60,i=100,s=100;function o(e){return{limit:{limit:e?.searchRowLimit??n}}}},62798:(e,t,a)=>{var n=a(7837);a(52609),t.i_=n.a,t.uA=n.i,t.O3=n.e,t.Rh=n.h,n.b,t.qi=n.d,t.V4=n.g,t.Xo=n.c,t.wH=n.f},67270:(e,t,a)=>{var n=a(97572);a(69498),a(55845),a(7837),a(52609),t.n_=n.d,n.j,t.bv=n.g,t.v4=n.k,t.sA=n.m,t.lE=n.f,t.x1=n.e,t.PV=n.p,n.o,n.l,n.h,n.i,n.n},69498:(e,t)=>{function a(e,t){for(let a=0;a<4;a++)if(e[a]!==t[a])return e[a]-t[a];return 0}function n(e,t){return!!e&&a(e,t)>=0}Object.defineProperty(t,"__esModule",{value:!0});var r=[[26,2,19,43],[26,3,12,3],[26,4,3,37]],i=[[26,2,1,307],[26,3,0,0],[26,4,1,1740]],s=[26,5,0,0],o=[26,3,0,0];t.a=function(e){let t=e.trim();if(!t)return;let a=t.split(".",5);if(a.length<2)return;let n=[];for(let e=0;e<4;e++){var r,i;let t=(r=a[e],i=()=>"0",null!=r?r:i()).match(/^\d+/);if(!t){if(e<2)return;n.push(0);continue}let s=Number.parseInt(t[0],10);if(!Number.isFinite(s)){if(e<2)return;n.push(0);continue}n.push(s)}return[n[0],n[1],n[2],n[3]]},t.b=a,t.c=n,t.d=function(e,t=!1){if(!e)return!1;if(a(e,s)>=0)return!0;let[n,o]=e,l=(t?i:r).find(([e,t])=>e===n&&t===o);return!!l&&a(e,l)>=0},t.e=function(e){return n(e,o)}},69519:(e,t,a)=>{a.d(t,{Me:()=>s,Pd:()=>n,ok:()=>r,so:()=>i});let n=60,r=[900,21600,21600,43200,86400];function i(e,t,a=r){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"DESC"}];let n=[],s=new Date(t),o=0;for(;s>e;){let t=1e3*(a[o]||a[a.length-1]),r=new Date(Math.max(s.getTime()-t,e.getTime()));n.push({endTime:new Date(s),startTime:r,windowIndex:o,direction:"DESC"}),s=r,o++}return n}function s(e,t,a=r){if(e.getTime()===t.getTime())return[{startTime:e,endTime:t,windowIndex:0,direction:"ASC"}];let n=[],i=new Date(e),o=0;for(;i{t.G=a(91820).a},76089:(e,t,a)=>{var n=a(55845);a(7837),a(52609),n.o,t.Z7=n.y,n.E,t.C2=n.Z,t.tA=n.A,t.qL=n.B,t.DY=n.K,t.sE=n.I,t.Ro=n.H,t._t=n.L,t.qt=n.M,t.nw=n.aa,t.F8=n.ba,t.A5=n.$,n.V,n.w,t.Yq=n.G,t.Ol=n.T,n._,n.N,n.t,t.ms=n.J,n.z,t.Bd=n.p,t._p=n.U,t.es=n.Q,n.v,n.q,n.ea,t.jN=n.P,n.X,n.fa,n.S,n.F,n.W,n.R,n.Y,n.u,n.O,n.x,n.r,t.AB=n.s,n.D,n.C,t.PZ=n.da,t.m1=n.ca},78550:(e,t,a)=>{a.d(t,{Ii:()=>B,ws:()=>q,Zh:()=>E,GO:()=>v,lo:()=>W,kN:()=>V,n$:()=>T,bZ:()=>I,Ge:()=>A,Sh:()=>k,gt:()=>x,Z2:()=>F});var n=a(75155),r=a(55729),i=a(79339),s=a.n(i),o=a(35467),l=a(20123),u=a(82641),c=a(93251),m=a(12482),d=a(4308),p=a(6876),f=a(98142),g=a(93108),h=a(61410),y=a(3145),_=a(49672);let b=()=>(0,y.yb)((0,_.W)({queryTimeout:h.rb}));var $=a(81973),S=a(92917);function A(){let e,t,a,i,s,o=(0,n.c)(10);o[0]===Symbol.for("react.memo_cache_sentinel")?(e=b(),o[0]=e):e=o[0];let[l,u]=(0,r.useState)(e),{data:m}=p.Ay.useMe(),d=(0,r.useRef)(!1),h=(0,c.jE)();o[1]!==h?(t=()=>{if(void 0===window.document||!f.VO)return;let e=e=>{e.key===g.Gs&&e.newValue&&(u(b()),d.current=!1,h.resetQueries())};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},a=[h],o[1]=h,o[2]=t,o[3]=a):(t=o[2],a=o[3]),(0,r.useEffect)(t,a),o[4]!==m||o[5]!==l?(i=()=>{m?.team?.metadataMaxRowsToRead&&!d.current&&(l.setClickHouseSettings({max_rows_to_read:String(m.team.metadataMaxRowsToRead)}),d.current=!0)},o[4]=m,o[5]=l,o[6]=i):i=o[6];let y=m?.team?.metadataMaxRowsToRead;return o[7]!==l||o[8]!==y?(s=[y,l],o[7]=l,o[8]=y,o[9]=s):s=o[9],(0,r.useEffect)(i,s),l}function E(e,t){let a,r,i,s=(0,n.c)(14),{databaseName:o,tableName:l,connectionId:u}=e,c=A();s[0]!==u||s[1]!==o||s[2]!==l?(a=["useMetadata.useColumns",{connectionId:u,databaseName:o,tableName:l}],s[0]=u,s[1]=o,s[2]=l,s[3]=a):a=s[3],s[4]!==u||s[5]!==o||s[6]!==c||s[7]!==l?(r=async()=>c.getColumns({databaseName:o,tableName:l,connectionId:u}),s[4]=u,s[5]=o,s[6]=c,s[7]=l,s[8]=r):r=s[8];let d=!!o&&!!l&&!!u;return s[9]!==t||s[10]!==a||s[11]!==r||s[12]!==d?(i={queryKey:a,queryFn:r,enabled:d,...t},s[9]=t,s[10]=a,s[11]=r,s[12]=d,s[13]=i):i=s[13],(0,m.I)(i)}function v(e){let t,a=(0,n.c)(2);return a[0]!==e?(t=new Map((0,o.P1)(e??[],[o.A2.Date])?.map(N)),a[0]=e,a[1]=t):t=a[1],t}function N(e){return[e.name,e.type]}function x(e){let t,a,i,s=(0,n.c)(7),o=v(e);s[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],s[0]=t):t=s[0];let[l,u]=(0,r.useState)(t),c=v(l);if(s[1]!==l||s[2]!==c||s[3]!==o){for(let{name:e}of(a=new Map(o),l))c.has(e)||a.delete(e);for(let[e,t]of c)a.set(e,t);s[1]=l,s[2]=c,s[3]=o,s[4]=a}else a=s[4];let m=a;return s[5]!==m?(i={dateTimeColumns:m,onResolvedColumnsChange:u},s[5]=m,s[6]=i):i=s[6],i}function T(e,t){let a,r,i,s=(0,n.c)(10),l=A();s[0]!==e?(a=["useMetadata.useJsonColumns",e],s[0]=e,s[1]=a):a=s[1],s[2]!==l||s[3]!==e?(r=async()=>{if(!e)return[];let t=await l.getColumns(e);return(0,o.P1)(t,[o.A2.JSON])?.map(w)??[]},s[2]=l,s[3]=e,s[4]=r):r=s[4];let u=e&&!!e.databaseName&&!!e.tableName&&!!e.connectionId;return s[5]!==t||s[6]!==a||s[7]!==r||s[8]!==u?(i={queryKey:a,queryFn:r,enabled:u,...t},s[5]=t,s[6]=a,s[7]=r,s[8]=u,s[9]=i):i=s[9],(0,m.I)(i)}function w(e){return e.name}function I(e,t){let a,r,i,s=(0,n.c)(10),l=A();s[0]!==e?(a=["useMetadata.useMapColumns",e],s[0]=e,s[1]=a):a=s[1],s[2]!==l||s[3]!==e?(r=async()=>{if(!e)return[];let t=await l.getColumns(e);return(0,o.P1)(t,[o.A2.Map])?.map(C)??[]},s[2]=l,s[3]=e,s[4]=r):r=s[4];let u=e&&!!e.databaseName&&!!e.tableName&&!!e.connectionId;return s[5]!==t||s[6]!==a||s[7]!==r||s[8]!==u?(i={queryKey:a,queryFn:r,enabled:u,...t},s[5]=t,s[6]=a,s[7]=r,s[8]=u,s[9]=i):i=s[9],(0,m.I)(i)}function C(e){return e.name}function k(e,t){let a,r,i,o,l,u,c,d,f,g,h=(0,n.c)(31),y=A(),{data:_,isFetched:b}=p.Ay.useMe();h[0]!==t?(a=t??{},h[0]=t,h[1]=a):a=h[1],h[2]!==a?({dateRange:r,timestampValueExpression:u,intersect:i,enabled:l,...o}=a,h[2]=a,h[3]=r,h[4]=i,h[5]=o,h[6]=l,h[7]=u):(r=h[3],i=h[4],o=h[5],l=h[6],u=h[7]);let $=void 0===l||l;if(h[8]!==r||h[9]!==i||h[10]!==e||h[11]!==u){let t;h[13]!==r?(t=r?[r[0].getTime(),r[1].getTime()]:void 0,h[13]=r,h[14]=t):t=h[14],c=["useMetadata.useMultipleAllFields",...e.map(O),t,u,i??!1],h[8]=r,h[9]=i,h[10]=e,h[11]=u,h[12]=c}else c=h[12];return h[15]!==r||h[16]!==i||h[17]!==_?.team||h[18]!==y||h[19]!==e||h[20]!==u?(d=async()=>{let t=_?.team;if(t?.fieldMetadataDisabled)return[];let a=(await Promise.allSettled(e.map(e=>y.getAllFields({...e,dateRange:r,timestampValueExpression:u})))).map(M);return 1===a.length?a[0]:i?function(e){if(0===e.length)return[];let t=new Map;for(let a of e){let e=new Set;for(let n of a){let a=s().sha1(n);if(e.has(a))continue;e.add(a);let r=t.get(a);r?r.n+=1:t.set(a,{elem:n,n:1})}}return Array.from(t.values()).filter(({n:t})=>t===e.length).map(({elem:e})=>e)}(a):B(a)},h[15]=r,h[16]=i,h[17]=_?.team,h[18]=y,h[19]=e,h[20]=u,h[21]=d):d=h[21],h[22]!==$||h[23]!==b||h[24]!==e?(f=$&&e.length>0&&e.every(R)&&b,h[22]=$,h[23]=b,h[24]=e,h[25]=f):f=h[25],h[26]!==o||h[27]!==c||h[28]!==d||h[29]!==f?(g={queryKey:c,queryFn:d,...o,enabled:f},h[26]=o,h[27]=c,h[28]=d,h[29]=f,h[30]=g):g=h[30],(0,m.I)(g)}function R(e){return!!e.databaseName&&!!e.tableName&&!!e.connectionId}function M(e){return"rejected"===e.status?(console.warn("Failed to fetch fields for table connection",e.reason),[]):e.value}function O(e){return{...e}}function q(e,t){let a,r=(0,n.c)(2);return r[0]!==e?(a=e?[e]:[],r[0]=e,r[1]=a):a=r[1],k(a,t)}function F(e,t){let a,r,i,s=(0,n.c)(14),{databaseName:o,tableName:l,connectionId:u}=e,c=A();s[0]!==u||s[1]!==o||s[2]!==l?(a=["useMetadata.useTableMetadata",{connectionId:u,databaseName:o,tableName:l}],s[0]=u,s[1]=o,s[2]=l,s[3]=a):a=s[3],s[4]!==u||s[5]!==o||s[6]!==c||s[7]!==l?(r=async()=>await c.getTableMetadata({databaseName:o,tableName:l,connectionId:u}),s[4]=u,s[5]=o,s[6]=c,s[7]=l,s[8]=r):r=s[8];let d=!!o&&!!l&&!!u;return s[9]!==t||s[10]!==a||s[11]!==r||s[12]!==d?(i={queryKey:a,queryFn:r,staleTime:3e5,enabled:d,...t},s[9]=t,s[10]=a,s[11]=r,s[12]=d,s[13]=i):i=s[13],(0,m.I)(i)}function D(e){return e}function L(e){return e&&(0,l.o1)(e)}function U(e){return{...e}}function V(e,t){let a,r,i,s,o=(0,n.c)(16),{chartConfig:l,key:u,limit:c}=e,p=A();o[0]!==l.source?(a={id:l.source},o[0]=l.source,o[1]=a):a=o[1];let{data:f,isLoading:g}=(0,$.Fo)(a);o[2]!==l||o[3]!==u?(r=["useMetadata.useGetValuesDistribution",l,u],o[2]=l,o[3]=u,o[4]=r):r=o[4],o[5]!==l||o[6]!==u||o[7]!==c||o[8]!==p||o[9]!==f?(i=async()=>await p.getValuesDistribution({chartConfig:l,key:u,limit:c,source:f}),o[5]=l,o[6]=u,o[7]=c,o[8]=p,o[9]=f,o[10]=i):i=o[10];let h=!!u&&!g;return o[11]!==t||o[12]!==r||o[13]!==i||o[14]!==h?(s={queryKey:r,queryFn:i,staleTime:1/0,enabled:h,placeholderData:d.rX,retry:!1,...t},o[11]=t,o[12]=r,o[13]=i,o[14]=h,o[15]=s):s=o[15],(0,m.I)(s)}function W(e,t){let a,r,i=(0,n.c)(10),{chartConfig:s,keys:o,keyConditions:l,limit:c,disableRowLimit:f,mode:g,metadataMVs:y}=e;return i[0]!==s?(a=s?[s]:[],i[0]=s,i[1]=a):a=i[1],i[2]!==f||i[3]!==l||i[4]!==o||i[5]!==c||i[6]!==y||i[7]!==g||i[8]!==a?(r={chartConfigs:a,keys:o,keyConditions:l,limit:c,disableRowLimit:f,mode:g,metadataMVs:y},i[2]=f,i[3]=l,i[4]=o,i[5]=c,i[6]=y,i[7]=g,i[8]=a,i[9]=r):r=i[9],function(e,t){let a,r,i,s,o=(0,n.c)(18),{chartConfigs:l,keys:c,keyConditions:f,limit:g,disableRowLimit:y,mode:_,metadataMVs:b}=e,E=void 0===_?"exact":_,v=A(),N=(0,S.$r)(l);o[0]!==t?(a=t||{},o[0]=t,o[1]=a):a=o[1];let{enabled:x}=a,{data:T,isLoading:w}=p.Ay.useMe(),{data:I,isLoading:C}=(0,$.oE)(),k=T?.team?.filterKeysFetchLimit??h.LD;o[2]!==f?(r=f?.map(L),o[2]=f,o[3]=r):r=o[3],o[4]!==N||o[5]!==y||o[6]!==f||o[7]!==c||o[8]!==g||o[9]!==k||o[10]!==v||o[11]!==b||o[12]!==E||o[13]!==I?(i=async e=>{let{signal:t}=e;if("all"===E){let e=N[0];if(!e||0===c.length)return[];let a=e.source?I?.find(t=>t.id===e.source):void 0,n=b??(a&&((0,u.sl)(a)||(0,u.h7)(a))?a.metadataMaterializedViews:void 0),{databaseName:r,tableName:i}=e.from,s=e.connection,o=e.dateRange;return v.getAllKeyValues({databaseName:r,tableName:i,keyExpressions:c.slice(0,k),maxValuesPerKey:20,connectionId:s,metadataMVs:n,dateRange:o,timestampValueExpression:e.timestampValueExpression,signal:t})}return(await Promise.all(N.map(e=>{let a=e.source?I?.find(t=>t.id===e.source):void 0;return v.getKeyValuesWithMVs({chartConfig:e,keys:c.slice(0,k),keyConditions:f?.slice(0,k),limit:g,disableRowLimit:y,source:a,signal:t})}))).flatMap(D)},o[4]=N,o[5]=y,o[6]=f,o[7]=c,o[8]=g,o[9]=k,o[10]=v,o[11]=b,o[12]=E,o[13]=I,o[14]=i):i=o[14];let R=(0,m.I)({queryKey:["useMetadata.useGetKeyValues",E,b,...N.map(U),...c,r,y,k],queryFn:i,staleTime:3e5,placeholderData:d.rX,...t,enabled:!!(void 0===x||x)&&!!c.length&&!C&&!w}),M=R.isLoading||C;return o[15]!==R||o[16]!==M?(s={...R,isLoading:M},o[15]=R,o[16]=M,o[17]=s):s=o[17],s}(r,t)}function B(e){let t=[],a=new Set;for(let n of e)for(let e of n){let n=s().sha1(e);a.has(n)||(a.add(n),t.push(e))}return t}},81973:(e,t,a)=>{a.d(t,{AF:()=>v,Al:()=>ee,Dp:()=>H,Fo:()=>O,N8:()=>T,Rt:()=>w,YI:()=>V,Ys:()=>P,fQ:()=>G,fS:()=>X,kH:()=>Q,kJ:()=>A,kg:()=>K,nd:()=>L,oE:()=>C,pM:()=>N,ry:()=>Y,sr:()=>F,xg:()=>x});var n=a(75155),r=a(55729),i=a(29594),s=a.n(i),o=a(79339),l=a.n(o),u=a(35467),c=a(2615),m=a(67270),d=a(76089),p=a(62798),f=a(82641),g=a(60665),h=a(12482),y=a(93251),_=a(16932),b=a(6876),$=a(98142),S=a(22e3);let A={resourceAttributesExpression:"ResourceAttributes",eventAttributesExpression:"LogAttributes",timestampValueExpression:"TimestampTime",implicitColumnExpression:"Body"},E={...A,timestampValueExpression:"Timestamp"};function v(e){return(0,d.AB)(e)[0]}function N(e){return e.spanNameExpression}function x(e){return(e.kind===f.GL.Log||e.kind===f.GL.Trace?e.displayedTimestampValueExpression:void 0)??v(e.timestampValueExpression)}function T(e){let t;e.kind===f.GL.Trace?t=e.spanNameExpression||void 0:e.kind===f.GL.Log&&(t=e.bodyExpression||e.implicitColumnExpression);let a=(0,d.AB)(t??"");return 1===a.length?t:a[0]}function w(e){return(0,d.AB)(e).length<=1}function I(e){return e.kind===f.GL.Session?{...e,timestampValueExpression:e.timestampValueExpression||A.timestampValueExpression}:e}function C(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["sources"],queryFn:k},t[0]=e):e=t[0],(0,h.I)(e)}async function k(){if($.VO)return S.Yk.getAll();let e=(await (0,b.Q5)("sources").json()).map(I);return e.forEach(R),e}function R(e){let t=f.fo.safeParse(e);if(!t.success){var a;let n=t.error.issues.map(M).join(", ");g.$e.show({id:(a=e.id,`source-validation-${a}`),color:"yellow",title:`Source "${e.name}" has validation issues`,message:r.createElement(r.Fragment,null,n?`Fields: ${n}. `:"",r.createElement("a",{href:"/team#sources"},"Edit sources")," to ensure compatibility."),autoClose:!1})}}function M(e){return e.path.join(".")}function O(e){let t,a,r,i=(0,n.c)(7),{id:s,kinds:o}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(t=["sources"],i[0]=t):t=i[0],i[1]!==s||i[2]!==o?(a=e=>{let t=e.find(e=>e.id===s);if(!(t&&o?.length)||o.includes(t.kind))return t},i[1]=s,i[2]=o,i[3]=a):a=i[3];let l=null!=s;return i[4]!==a||i[5]!==l?(r={queryKey:t,queryFn:q,select:a,enabled:l},i[4]=a,i[5]=l,i[6]=r):r=i[6],(0,h.I)(r)}async function q(){return $.VO?S.Yk.getAll():(await (0,b.Q5)("sources").json()).map(I)}function F(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:D,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,_.n)(e)}async function D(e){let{source:t}=e;return $.VO?void S.Yk.update(t.id,t):(0,b.Q5)(`sources/${t.id}`,{method:"PUT",json:t})}function L(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:U,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,_.n)(e)}async function U(e){let{source:t}=e;if($.VO){let e=S.Yk.getAll().find(e=>l()(s()(e,["kind","name","connection"]))===l()(s()(t,["kind","name","connection"])));return e?(S.Yk.update(e.id,t),{...t,id:e.id}):S.Yk.create(t)}return(0,b.Q5)("sources",{method:"POST",json:t}).json()}function V(){let e,t=(0,n.c)(2),a=(0,y.jE)();return t[0]!==a?(e={mutationFn:W,onSuccess:()=>{a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,_.n)(e)}async function W(e){let{id:t}=e;return $.VO?void S.Yk.delete(t):(0,b.Q5)(`sources/${t}`,{method:"DELETE"})}function B(e,t){let a=new Map(e.map(e=>[e.name,e]));return 0===Array.from(t).filter(e=>!a.has(e)).length}async function P({databaseName:e,tableName:t,connectionId:a,kind:n,metadata:r}){let i=await r.getColumns({databaseName:e,tableName:t,connectionId:a}),s=(await r.getTableMetadata({databaseName:e,tableName:t,connectionId:a}))?.primary_key,o=s?new Set((0,u.bZ)(s)):new Set,l=(0,u.P1)(i,[u.A2.Date]),m=l?.find(e=>o.has(e.name)),d={...null!=m?{timestampValueExpression:m.name}:{},kind:n};if(n===f.GL.Promql)return d;if(n===f.GL.Session)return B(i,Object.values(A))||B(i,Object.values(E))?{...d,resourceAttributesExpression:A.resourceAttributesExpression}:d;let p=B(i,["Timestamp","Body","SeverityText","TraceId","SpanId","ServiceName","LogAttributes","ResourceAttributes"]),g=B(i,["Timestamp","SpanName","Duration","SpanKind","TraceId","SpanId","ParentSpanId","ServiceName","SpanAttributes","ResourceAttributes","StatusCode","StatusMessage"]),h=i.some(e=>"Events.Timestamp"===e.name),y=i.some(e=>"Links.TraceId"===e.name),_=p||g?await (async()=>{let[n,i]=await Promise.all([r.getTableMetadata({databaseName:e,tableName:`${t}_key_rollup_15m`,connectionId:a}),r.getTableMetadata({databaseName:e,tableName:`${t}_kv_rollup_15m`,connectionId:a})]);return null!=i?{keyMeta:n,kvMeta:i}:void 0})():void 0,b=_?{metadataMaterializedViews:{kvRollupTable:`${t}_kv_rollup_15m`,granularity:(0,c.qT)(_.kvMeta.as_select)??"15 minute"}}:{};return{...d,...p?{defaultTableSelectExpression:"Timestamp, ServiceName as service, SeverityText as level, Body",serviceNameExpression:"ServiceName",bodyExpression:"Body",displayedTimestampValueExpression:"Timestamp",eventAttributesExpression:"LogAttributes",implicitColumnExpression:"Body",resourceAttributesExpression:"ResourceAttributes",spanIdExpression:"SpanId",traceIdExpression:"TraceId",severityTextExpression:"SeverityText",...b}:{},...g?{displayedTimestampValueExpression:"Timestamp",implicitColumnExpression:"SpanName",defaultTableSelectExpression:"Timestamp, ServiceName as service, StatusCode as level, round(Duration / 1e6) as duration, SpanName",eventAttributesExpression:"SpanAttributes",serviceNameExpression:"ServiceName",resourceAttributesExpression:"ResourceAttributes",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanIdExpression:"SpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",traceIdExpression:"TraceId",statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",...h?{spanEventsValueExpression:"Events"}:{},...y?{spanLinksValueExpression:"Links"}:{},...b}:{}}}function H(e){return`(${e.durationExpression})/1e${(e.durationPrecision??9)-3}`}function K(e){return`(${e.durationExpression})/1e${e.durationPrecision??9}`}let j=new Set(["avg","min","max","sum","any","last_value","quantile","quantileMerge","p50","p90","p95","p99","heatmap","histogram","histogramMerge"]);function z(e,t){if(!e||e.kind!==f.GL.Trace||!e.durationExpression)return;let a=e.durationExpression,n=e.durationPrecision??9;if(t.valueExpression&&function(e){if(!e)return!0;let t=e.replace(/If(State|Merge)?$/,"");return j.has(t)}(t.aggFn)&&t.valueExpression===a)return{output:"duration",factor:Math.pow(10,-n)}}function Q(e,t){for(let t of e)if(t.numberFormat)return t.numberFormat;for(let a of e){let e=z(t,a);if(e)return e}}function G(e){let t,a,r=(0,n.c)(5);r[0]!==e.source?(t={id:e.source},r[0]=e.source,r[1]=t):t=r[1];let{data:i}=O(t);e:{if((0,p.O3)(e)&&Array.isArray(e.select)&&e.select.length>0){let t;if(e.select[0].numberFormat){a=e.select[0].numberFormat;break e}if(e.numberFormat){a=e.numberFormat;break e}r[2]!==e.select[0]||r[3]!==i?(t=z(i,e.select[0]),r[2]=e.select[0],r[3]=i,r[4]=t):t=r[4],a=t;break e}a=e.numberFormat}return a}function Y(e,t){let a,r,i=(0,n.c)(27);i[0]!==e.source?(a={id:e.source},i[0]=e.source,i[1]=a):a=i[1];let{data:s}=O(a);e:{let a,n,o,l;i[2]!==e||i[3]!==s?(a=e.numberFormat??((0,p.O3)(e)&&Array.isArray(e.select)?Q(e.select,s):void 0),i[2]=e,i[3]=s,i[4]=a):a=i[4];let u=a;if(!t){let e,t;i[5]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,i[5]=e):e=i[5],i[6]!==u?(t={formatByColumn:e,chartFormat:u},i[6]=u,i[7]=t):t=i[7],r=t;break e}if(!(0,p.O3)(e)||!Array.isArray(e.select)){let e,t;i[8]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,i[8]=e):e=i[8],i[9]!==u?(t={formatByColumn:e,chartFormat:u},i[9]=u,i[10]=t):t=i[10],r=t;break e}if((0,m.sA)(e.select,e)){let a,n,s=e.select[0]?.numberFormat??e.select[1]?.numberFormat??e.numberFormat;i[11]!==s||i[12]!==t[0]?(a=t[0]&&s?new Map([[t[0].name,s]]):new Map,i[11]=s,i[12]=t[0],i[13]=a):a=i[13];let o=a;i[14]!==u||i[15]!==o?(n={formatByColumn:o,chartFormat:u},i[14]=u,i[15]=o,i[16]=n):n=i[16],r=n;break e}i[17]!==t?(n=t.map(Z),i[17]=t,i[18]=n):n=i[18];let c=n;if(i[19]!==c||i[20]!==e.numberFormat||i[21]!==e.select||i[22]!==s){o=new Map;for(let t=0;t{function n(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}function r(e){let t=n(e);return null==t||t}var i=a(97572);a(69498),a(55845),a(7837),a(52609);var s=a(5216),o=(e,t)=>{t||(t={});let a=new URL(e instanceof URL?e:e instanceof Request?e.url:e),i=n([t,"access",e=>e.headers,"optionalAccess",e=>e.Authorization]),[s,o]=window.atob(i.substring(6)).split(":");return r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),s&&a.searchParams.set("user",s),o&&a.searchParams.set("password",o),t.credentials="omit",fetch(`${a.toString()}`,t)},l=(e,t)=>(t||(t={}),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.Authorization]),r([t,"access",e=>e.headers,"optionalAccess",e=>delete e.authorization]),fetch(e,t)),u=t.Kc=async({host:e,username:t,password:a})=>{try{return(await new c({host:e,username:t,password:a}).query({query:"SELECT 1",format:"TabSeparatedRaw"})).text().then(e=>"1"===e.trim())}catch(e){return console.warn("Failed to test local connection",e),!1}},c=t.aP=class extends i.W{constructor(e){super(e)}getClient(){return super.getClient()}buildClient(){var e,t,a,n;let r=this.host,i,u=null!=this.username&&null!=this.password,c={};u?(i=o,c.add_http_cors_header=1):(r=`${window.origin}${this.host}`,i=l);let m=new URL(r);return s.createClient.call(void 0,{url:m.origin,pathname:m.pathname,clickhouse_settings:c,username:(e=this.username,t=()=>"",null!=e?e:t()),password:(a=this.password,n=()=>"",null!=a?a:n()),use_multipart_params_auto:!0,keep_alive:{enabled:!1},fetch:i,request_timeout:this.requestTimeout,application:this.application})}async __query({query:e,format:t="JSON",query_params:a={},abort_signal:n,clickhouse_settings:r,connectionId:i,queryId:s,shouldSkipApplySettings:o}){let l;null==this.client&&(this.client=this.buildClient()),this.logDebugQuery(e,a),o||(l=await this.processClickhouseSettings({connectionId:i,externalClickhouseSettings:r}));let u={...i&&"local"!==i?{"x-hyperdx-connection-id":i}:{}};return this.getClient().query({query:e,query_params:a,format:t,abort_signal:n,http_headers:u,clickhouse_settings:l,query_id:s})}};t.aP=c,t.Kc=u},91021:(e,t,a)=>{a.d(t,{Kc:()=>T,HD:()=>N,zu:()=>x});var n=a(75155),r=a(35467),i=a(67270),s=a(76089),o=a(62798),l=a(73854),u=a(93251),c=a(12482),m=a(6876),d=a(43152),p=a(49672),f=a(98142),g=a(79339),h=a.n(g);let y="hyperdx",_=e=>{let t=h().sha1(e),a=(0,i.v4)(e.aggCondition);switch(e.aggFn){case"min":case"max":case"sum":case"avg":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:["Nullable(Float64)",...a?["UInt8"]:[]]};case"count":return{fieldName:t,fn:`${e.aggFn}${a?"If":""}`,args:a?["UInt8"]:[]};default:throw Error(`Unsupported aggregation function: ${e.aggFn}`)}},b=async(e,t,a,n)=>{let s,o={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=_(e);return{...e,aggFn:`${a}State`,alias:t}})},granularity:n??e.granularity,dateRange:void 0,orderBy:void 0,limit:void 0},l=await (0,i.PV)(o,t,a),u=h().sha1(l),c=`${e.from.tableName}_mv_${u}`,m={...e,...Array.isArray(e.select)&&{select:e.select.map(e=>{let{fieldName:t,fn:a}=_(e);return{aggFn:`${a}Merge`,valueExpression:t,alias:`${e.aggFn}(${e.valueExpression})`}})},timestampValueExpression:i.n_,from:{databaseName:y,tableName:c}};return{mtViewName:c,dataTableDDL:(0,r.l6)(((e,t)=>{if(!Array.isArray(t.select))throw Error("Only array select is supported");if((0,i.x1)(t))throw Error("Group by is not supported");return(0,r.kg)`CREATE TABLE IF NOT EXISTS ${y}.${{Identifier:e}} + ( + ${{Identifier:i.n_}} DateTime, + ${t.select.map(e=>{let{args:t,fieldName:a,fn:n}=_(e),r=[n,...t].join(",");return`${a} AggregateFunction(${r})`}).join(",\n")} + ) + ENGINE = AggregatingMergeTree + ORDER BY ${{Identifier:i.n_}} + SETTINGS index_granularity = 8192 + `})(`${c}_data`,e)),mtViewDDL:(0,r.l6)((s=`${c}_data`,(0,r.kg)`CREATE MATERIALIZED VIEW IF NOT EXISTS ${y}.${{Identifier:c}} TO ${y}.${{Identifier:s}} AS + ${l} + `)),renderMTViewConfig:async()=>{try{return await (0,i.PV)(m,t,a)}catch(e){return console.error("Failed to render MTView config",e),null}}}};var $=a(78550),S=a(81973),A=a(69519),E=a(57389);async function*v({config:e,clickhouseClient:t,signal:a,enableQueryChunking:n=!1,enableParallelQueries:r=!1,metadata:l,querySettings:u}){let c=n&&!((0,o.Xo)(e)||(0,o.qi)(e)||!(0,i.lE)(e)||!e.dateRange||(0,i.bv)(e))&&1?(e=>{let[t,a]=e.dateRange,n=(0,A.so)(t,a,void 0),r="auto"===e.granularity?(0,s.tA)(e.dateRange):e.granularity,i=[];for(let[t,s]of n.entries()){let o=t===n.length-1?s.startTime:(0,d.W6)(s.startTime,r),l=0===t?a:(0,d.W6)(s.endTime,r);(!i.length||o({...e,...t??{},...null!=t&&null!=p&&null!=m?{seriesLimitDateRange:m}:{}});if(f.HT&&(0,o.O3)(e)){let{dataTableDDL:t,mtViewDDL:a,renderMTViewConfig:n}=await b(e,l,u);console.log("dataTableDDL:",t),console.log("mtViewDDL:",a),await n()}let h=(0,o.Xo)(e)?{readonly:"2"}:{};if(r){let e=c.map(async(e,n)=>{let r=g(e);return{index:n,queryResult:await t.queryChartConfig({config:r,metadata:l,opts:{abort_signal:a,clickhouse_settings:h},querySettings:u})}}),n=[...e],r=Array(c.length),i=0;for(let t=0;t0&&void 0!==r[0];){let e=r.shift();yield{chunk:e,isComplete:0===r.length},i+=1}}return}for(let e=0;e{if((0,o.qi)(e)&&e.dateRange){let[t,a]=e.dateRange,n=t.getTime()/1e3,r=a.getTime()/1e3,i="60s";e.granularity&&"auto"!==e.granularity&&(i=`${({"15 second":15,"30 second":30,"1 minute":60,"5 minute":300,"10 minute":600,"15 minute":900,"30 minute":1800,"1 hour":3600,"2 hour":7200,"6 hour":21600,"12 hour":43200,"1 day":86400})[e.granularity]??60}s`);let s=await m.Vp.queryRange({query:e.promqlExpression,start:n,end:r,step:i,connectionId:e.connection,database:e.from?.databaseName,table:e.from?.tableName});if("success"!==s.status||!s.data)throw Error(s.error??"PromQL query failed");let o=s.data.result,l=new Map;for(let e of o)for(let[t,a]of Object.entries(e.metric))"__name__"!==t&&(l.has(t)||l.set(t,new Set),l.get(t).add(a));let u=new Set;for(let[e,t]of l)t.size>1&&u.add(e);let c=[];for(let e of o){let t=e.metric.__name__??"",a=Object.entries(e.metric).filter(([e])=>"__name__"!==e&&u.has(e)).map(([e,t])=>`${e}="${t}"`).join(", "),n=a?`${t}{${a}}`:t;for(let[t,a]of e.values)c.push({__hdx_time_bucket:new Date(1e3*t).toISOString(),value:parseFloat(a),series_name:n})}return{data:c,meta:[{name:"__hdx_time_bucket",type:"DateTime64(3)"},{name:"value",type:"Float64"},{name:"series_name",type:"String"}],rows:c.length,isComplete:!0}}let s=l?.optimizedConfig??e,u=r.getQueryCache().find({queryKey:a.queryKey,exact:!0}),c=!!u&&void 0!==u.state.data,d=v({config:s,clickhouseClient:n,signal:a.signal,enableQueryChunking:t?.enableQueryChunking,enableParallelQueries:t?.enableParallelQueries,metadata:i,querySettings:f?.querySettings}),p={data:[],meta:[],rows:0,isComplete:!1};for await(let e of d){if(a.signal.aborted)break;p=function(e,{chunk:t,isComplete:a}){return{data:[...t.data||[],...e?.data||[]],meta:t.meta,rows:(e?.rows||0)+(t.rows||0),isComplete:a}}(p,e),c||r.setQueryData(a.queryKey,p)}return c&&!a.signal.aborted&&r.setQueryData(a.queryKey,p),r.getQueryData(a.queryKey)},retry:1,refetchOnWindowFocus:!1,...t,enabled:a&&!d&&!g});return h.isError&&t?.onError&&t.onError(h.error),{...h,isLoading:h.isLoading||d}}function x(e,t){let a,s,u,m,d,p,f,g,h=(0,n.c)(26);h[0]!==t?(a=t??{},h[0]=t,h[1]=a):a=h[1];let{enabled:y}=a,_=void 0===y||y,b=(0,$.Ge)(),A=(0,o.O3)(e)?e:void 0,v=!!_&&!!A;h[2]!==v?(s={enabled:v,placeholderData:void 0},h[2]=v,h[3]=s):s=h[3];let{data:N,isLoading:x}=(0,E.d)(A,s);h[4]!==e.source?(u={id:e.source},h[4]=e.source,h[5]=u):u=h[5];let{data:T,isLoading:w}=(0,S.Fo)(u);h[6]!==e?(m=["renderedSql",e],h[6]=e,h[7]=m):m=h[7],h[8]!==e||h[9]!==b||h[10]!==N?.optimizedConfig||h[11]!==T?.querySettings?(d=async()=>{let t=N?.optimizedConfig??e,a=await (0,i.PV)(t,b,T?.querySettings),n=(0,r.l6)(a);return(0,o.qi)(e)?n:(0,l.G)(n)},h[8]=e,h[9]=b,h[10]=N?.optimizedConfig,h[11]=T?.querySettings,h[12]=d):d=h[12],h[13]!==e||h[14]!==_||h[15]!==x||h[16]!==w?(p=_&&!x&&!w&&!(0,o.qi)(e),h[13]=e,h[14]=_,h[15]=x,h[16]=w,h[17]=p):p=h[17],h[18]!==t||h[19]!==m||h[20]!==d||h[21]!==p?(f={queryKey:m,queryFn:d,...t,enabled:p},h[18]=t,h[19]=m,h[20]=d,h[21]=p,h[22]=f):f=h[22];let I=(0,c.I)(f),C=I.isLoading||x;return h[23]!==I||h[24]!==C?(g={...I,isLoading:C},h[23]=I,h[24]=C,h[25]=g):g=h[25],g}function T(e,t){let a,s,o,l,u=(0,n.c)(20);u[0]!==e?(a=e?.dateRange&&(0,i.lE)(e)?e.dateRange[1].getTime()-e.dateRange[0].getTime():void 0,u[0]=e,u[1]=a):a=u[1];let m=a,d=(0,$.Ge)(),p=e?.select,f=e?.from,g=e?.connection,h=e?.with,y=e?.groupBy,_=e?.selectGroupBy,b=e?.granularity,S=e?.seriesReturnType;u[2]!==m||u[3]!==p||u[4]!==f||u[5]!==g||u[6]!==h||u[7]!==y||u[8]!==_||u[9]!==b||u[10]!==S?(s=["aliasMap",p,f,g,h,y,_,b,S,m],u[2]=m,u[3]=p,u[4]=f,u[5]=g,u[6]=h,u[7]=y,u[8]=_,u[9]=b,u[10]=S,u[11]=s):s=u[11],u[12]!==e||u[13]!==d?(o=async()=>{if(null==e)return{};if("configType"in e&&"promql"===e.configType)return{__hdx_time_bucket:"__hdx_time_bucket",value:"value",series_name:"series_name"};let t=await (0,i.PV)(e,d,void 0);return(0,r.D7)(t)},u[12]=e,u[13]=d,u[14]=o):o=u[14];let A=null!=e;return u[15]!==t||u[16]!==o||u[17]!==A||u[18]!==s?(l={queryKey:s,queryFn:o,enabled:A,...t},u[15]=t,u[16]=o,u[17]=A,u[18]=s,u[19]=l):l=u[19],(0,c.I)(l)}},91820:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=a(15861),r=/\b([A-Za-z_]\w*(?:If|Array|Map|State|Merge|ForEach|Distinct|OrDefault|OrNull|Resample))\s+\(/g,i=/\b([A-Za-z_]\w*(?:If|Array|Map|State|Merge|ForEach|Distinct|OrDefault|OrNull|Resample))\(([^()]*)\)\s+\(/g;t.a=function(e){return n.formatDialect.call(void 0,e,{dialect:n.clickhouse,paramTypes:{custom:[{regex:String.raw`\$__\w+`}]}}).replace(/\$__(\w+)\s+\(/g,(e,t)=>`$__${t}(`).replace(r,(e,t)=>`${t}(`).replace(i,(e,t,a)=>`${t}(${a})(`)}},93108:(e,t,a)=>{a.d(t,{Gs:()=>p,Ir:()=>_,PQ:()=>A,ZY:()=>h,Zm:()=>$,xZ:()=>g});var n=a(75155),r=a(91985),i=a.n(r),s=a(88459),o=a(12482),l=a(93251),u=a(16932),c=a(6876),m=a(98142),d=a(92917);let p="connections";function f(e){let t=new StorageEvent("storage",{key:p,oldValue:i().session.get(p),newValue:JSON.stringify(e),storageArea:window.sessionStorage,url:window.location.href});i().session.set(p,e),window.dispatchEvent(t)}function g(){if(i().session.has(p))return i().session.get(p)??[];try{let e=(0,d.Ol)(m.$E??"");if(null!=e)return e}catch(e){console.error("Error fetching default connections",e)}return[]}function h(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["connections"],queryFn:y},t[0]=e):e=t[0],(0,o.I)(e)}function y(){return m.VO?g():(0,c.Q5)("connections").json()}function _(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:b,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]}),a.invalidateQueries({queryKey:["sources"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function b(e){let{connection:t}=e;if(m.VO){if(!await (0,s.Kc)({host:t.host,username:t.username,password:t.password??""}))throw Error("Could not connect to Clickhouse with connection details");let e={id:"local"};return f([{...t,...e}]),e}return await (0,c.Q5)("connections",{method:"POST",json:t}).json()}function $(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:S,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function S(e){let{connection:t,id:a}=e;m.VO?f([{...t,id:"local"}]):await (0,c.Q5)(`connections/${a}`,{method:"PUT",json:t})}function A(){let e,t=(0,n.c)(2),a=(0,l.jE)();return t[0]!==a?(e={mutationFn:E,onSuccess:()=>{a.invalidateQueries({queryKey:["connections"]})}},t[0]=a,t[1]=e):e=t[1],(0,u.n)(e)}async function E(e){let{id:t}=e;m.VO?f(g().filter(e=>e.id!==t)):await (0,c.Q5)(`connections/${t}`,{method:"DELETE"})}},97572:(e,t,a)=>{let n;function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return null!=e?e:t()}async function o(e,t){return null!=e?e:await t()}function l(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}async function u(e){let t,a=e[0],n=1;for(;na.call(t,...e)),t=void 0)}return a}Object.defineProperty(t,"__esModule",{value:!0});var c,m,d,p=a(69498),f=a(55845),g=a(7837),h=a(52609),y=a(64497),_=r(y),b=r(y),$=r(y),S=i(a(79339)),A=a(71434),E=i(a(80519)),v=i(a(64022)),N=i(a(55235));function x(e){return e.replace(/\\"/g,'"').replace(/HDX_BACKSLASH_LITERAL/g,"\\").replace("http_COLON_//","http://").replace("https_COLON_//","https://").replace(/localhost_COLON_(\d{1,5})/,"localhost:$1").replace(/HDX_COLON/g,":")}function T(e){return N.default.parse(e.replace(/\\\\/g,"HDX_BACKSLASH_LITERAL").replace("http://","http_COLON_//").replace("https://","https_COLON_//").replace(/localhost:(\d{1,5})/,"localhost_COLON_$1").replace(/\\:/g,"HDX_COLON"))}function w(e){let t=tm(e);if(!(t.length<2))return E.default.format("mapContains(??, ?)",[t[0],t[1]])}function I(e){return e.replace(/\s+/g,"").replace(/`/g,"")}var C="";function k(e){return"term"in e&&null!=e.term}function R(e){return"inclusive"in e&&null!=e.inclusive}var M=["Int8","Int16","Int32","Int64","Int128","Int256","UInt8","UInt16","UInt32","UInt64","UInt128","UInt256","Float32","Float64"];async function O({field:e,metadata:t,databaseName:a,tableName:n,connectionId:r}){let i=e.split("."),s="";for(let e of i){s=s?`${s}.${e}`:e;let i=await t.getColumn({databaseName:a,tableName:n,column:s,connectionId:r});if(i)return i}}var q=class{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n}){this.metadata=e,this.databaseName=t,this.tableName=a,this.connectionId=n}translateField(e,t){return e===C?s(t.implicitColumnExpression,()=>"event"):`'${e}'`}async getFieldType(e){let t=await O({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId}),a=e.split(".").slice(t?t.name.split(".").length:0).join(".");if(!t)return{isArray:!1,type:null};let n=th(t.type),r="array"===n;return r&&t_(t.type)&&(n=t_(t.type)),{isArray:r,type:n,fieldPostfix:a,column:t.name}}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{isArray:r}=await this.getFieldType(e);return`${this.translateField(e,n)} ${r?a?"does not contain":"contains":a?"is not":"is"} ${t}`}async isNotNull(e,t,a){let{isArray:n,type:r,fieldPostfix:i,column:s}=await this.getFieldType(e);return s&&n&&("map"===r||"json"===r)&&i?`${this.translateField(s,a)} ${t?`does not contain an element with non-null ${i}`:`contains an element with non-null ${i}`}`:`${this.translateField(e,a)} ${t?"is null":"is not null"}`}async gte(e,t,a){return`${this.translateField(e,a)} is greater than or equal to ${t}`}async lte(e,t,a){return`${this.translateField(e,a)} is less than or equal to ${t}`}async lt(e,t,a){return`${this.translateField(e,a)} is less than ${t}`}async gt(e,t,a){return`${this.translateField(e,a)} is greater than ${t}`}async fieldSearch(e,t,a,n,r,i){let s=t.trim().match(/\s/)?`"${t}"`:t;if(e===C){let t=!i.implicitColumnExpression;return`${this.translateField(e,i)} ${n&&r?a?"does not contain":"contains":n?a?"does not end with":"ends with":r?a?"does not start with":"starts with":t?a?"does not have whole word":"has whole word":a?"does not contain":"contains"} ${s}`}{let{isArray:t,type:n,column:r,fieldPostfix:o}=await this.getFieldType(e),l=t&&("map"===n||"json"===n),u=l&&r?r:e;return`${this.translateField(u,i)} ${l?a?`does not contain an element with key ${o} and value`:`contains an element with key ${o} and value`:t&&"bool"!==n&&"number"!==n?a?"does not contain an element containing":"contains an element containing":a?"does not contain":"contains"} ${s}`}}async range(e,t,a,n){return`${e} ${n?"is not":"is"} between ${t} and ${a}`}},F=t.ca=c=class{constructor(){c.prototype.__init.call(this)}__init(){this.NOT_FOUND_QUERY="(1 = 0)"}operator(e){switch(e){case"NOT":case"AND NOT":return"AND NOT";case"OR NOT":return"OR NOT";case"&&":case"":case"AND":return"AND";case"||":case"OR":return"OR";default:throw Error(`Unexpected operator. ${e}`)}}async eq(e,t,a,n){let{column:r,columnJSON:i,found:s,propertyType:o,isArray:u,mapKeyIndexExpression:c,arrayMapKeyExpression:m,kvItemsExpression:d}=await this.getColumnForField(e,n);if(!s)return this.NOT_FOUND_QUERY;if(r&&u)return D({column:r,mapKey:m,term:t,propertyType:o,isNegatedField:a,exactMatch:!0});if(d&&"string"===o){let e=E.default.format("has(??, concat(?, ?, ?))",[d.columnName,d.mapKey,d.separator,t]);if(""===t){let t=E.default.format("NOT mapContains(??, ?)",[d.mapColumn,d.mapKey]);return a?`(NOT ${e} AND ${E.default.format("mapContains(??, ?)",[d.mapColumn,d.mapKey])})`:`(${e} OR ${t})`}return`(${a?"NOT ":""}${e})`}let p=c&&!a?` AND ${c}`:"";if("bool"===o){let e=`${t}`.trim().toLowerCase();return E.default.format(`(?? ${a?"!":""}= ?${p})`,[r,"true"===e?1:"false"===e?0:parseInt(e)])}return"number"===o?E.default.format(`(${r} ${a?"!":""}= CAST(?, 'Float64')${p})`,[t]):"json"===o?E.default.format(`(${l([i,"optionalAccess",e=>e.string])} ${a?"!":""}= ?${p})`,[t]):E.default.format(`(${r} ${a?"!":""}= ?${p})`,[t])}async isNotNull(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,mapKeyIndexExpression:o,isArray:u,arrayMapKeyExpression:c}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;let m=o&&!t?` AND ${o}`:"";if(n&&u&&("map"===s||"json"===s)&&c){let e="map"===s?E.default.format("el[?]",[c]):E.default.format("el.??",[c]);return E.default.format(`${t?"NOT ":""}arrayExists(el -> notEmpty(toString(${e})) = 1, ?)`,[E.default.raw(n)])}return"json"!==s||u?`notEmpty(${n}) ${t?"!":""}= 1${m}`:`notEmpty(${l([r,"optionalAccess",e=>e.string])}) ${t?"!":""}= 1${m}`}async gte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error(">= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?E.default.format(`(${l([r,"optionalAccess",e=>e.number])} >= ?${c})`,[t]):E.default.format(`(${n} >= ?${c})`,[t])}async lte(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("<= comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?E.default.format(`(${l([r,"optionalAccess",e=>e.number])} <= ?${c})`,[t]):E.default.format(`(${n} <= ?${c})`,[t])}async lt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("< comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?E.default.format(`(${l([r,"optionalAccess",e=>e.number])} < ?${c})`,[t]):E.default.format(`(${n} < ?${c})`,[t])}async gt(e,t,a){let{column:n,columnJSON:r,found:i,propertyType:s,isArray:o,mapKeyIndexExpression:u}=await this.getColumnForField(e,a);if(!i)return this.NOT_FOUND_QUERY;if(o)throw Error("> comparison is not supported for Array-type fields");let c=u?` AND ${u}`:"";return"json"===s?E.default.format(`(${l([r,"optionalAccess",e=>e.number])} > ?${c})`,[t]):E.default.format(`(${n} > ?${c})`,[t])}attemptToParseNumber(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}tokenizeTerm(e){return e.split(/[ -/:-@[-`{-~\t\n\r]+/).filter(e=>e.length>0)}termHasSeparators(e){return null!=e.match(/[ -/:-@[-`{-~\t\n\r]+/)}async range(e,t,a,n,r){let{column:i,found:s,mapKeyIndexExpression:o,isArray:l}=await this.getColumnForField(e,r);if(!s)return this.NOT_FOUND_QUERY;if(l)throw Error("range comparison is not supported for Array-type fields");let u=o&&!n?` AND ${o}`:"";return E.default.format(`(${i} ${n?"NOT ":""}BETWEEN ? AND ?${u})`,[this.attemptToParseNumber(t),this.attemptToParseNumber(a)])}};function D({column:e,mapKey:t,term:a,isNegatedField:n,propertyType:r,exactMatch:i}){let s=n?"NOT ":"";if("number"===r)return E.default.format(`${s}has(?, CAST(?, 'Float64'))`,[E.default.raw(e),a]);if("bool"===r){let t=`${a}`.trim().toLowerCase(),n="true"===t?1:"false"===t?0:a;return E.default.format(`${s}has(?, ?)`,[E.default.raw(e),n])}if("map"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?E.default.format(`${s}arrayExists(el -> el[?] = ?, ?)`,[t,a,E.default.raw(e)]):E.default.format(`${s}arrayExists(el -> el[?] ILIKE ?, ?)`,[t,`%${a}%`,E.default.raw(e)])}if("json"===r){if(!t)throw Error(`Map key expression is required for searching column ${e}. Try '${e}.key:value'`);return i?E.default.format(`${s}arrayExists(el -> toString(el.??) = ?, ?)`,[t,a,E.default.raw(e)]):E.default.format(`${s}arrayExists(el -> toString(el.??) ILIKE ?, ?)`,[t,`%${a}%`,E.default.raw(e)])}let o="string"===r?"el":E.default.format("toString(el)",[E.default.raw(e)]);return i&&"string"===r?E.default.format(`${s}has(?, ?)`,[E.default.raw(e),a]):i?E.default.format(`${s}arrayExists(el -> ${o} = ?, ?)`,[a,E.default.raw(e)]):E.default.format(`${s}arrayExists(el -> ${o} ILIKE ?, ?)`,[`%${a}%`,E.default.raw(e)])}function L(e){let t=[],a=0;for(;a"===e[a+1]){t.push("->"),a+=2;continue}if(":"===e[a]&&":"===e[a+1]){t.push("::"),a+=2;continue}if("(),.".includes(e[a])){t.push(e[a]),a++;continue}if("'"===e[a]||'"'===e[a]){let n=e[a],r="";for(a++;a""),a+=2):(r+=e[a],a++);a++,t.push(`'${r}'`);continue}if(/\w/.test(e[a])){let n="";for(;a!(a>=e.length)&&e[a]===t&&(a++,!0),r=()=>e[a++];if(!n("arrayMap")||!n("("))return;if("("===e[a]){if(a++,!(t=r())||!n(")"))return}else if(!(t=r()))return;if(!n("->")||!n("concat")||!n("(")||!n(t)||!n(".")||!n("1")||!n(","))return;let i=r();if(!i||!i.startsWith("'")||!n(","))return;let s=i.slice(1,-1);if(!(!n(t)||!n(".")||!n("2")||!n(")")||!n(",")))return{lambdaVar:t,separator:s,pos:a}}function V(e){let t=L(e);if(!t)return;let a=U(t);if(!a)return;let n=a.pos,r=e=>!(n>=t.length)&&t[n]===e&&(n++,!0),i=t[n++];if(i&&!(!r("::")||!r("Array")||!r("(")||!r("Tuple")||!r("(")||!r("String")||!r(",")||!r("String")||!r(")")||!r(")")||!r(")"))&&n===t.length)return{mapColumn:i,separator:a.separator}}function W(e){let t=L(e);if(!t)return;let a=U(t);if(!a)return;let n=a.pos,r=e=>!(n>=t.length)&&t[n]===e&&(n++,!0),i=()=>t[n++];if(!r("CAST")||!r("("))return;let s=i();if(!s||!r(","))return;let o=i();if(!(!o||!o.startsWith("'")||"Array(Tuple(String,String))"!==o.slice(1,-1).replace(/\s+/g,""))&&!(!r(")")||!r(")"))&&n===t.length)return{mapColumn:s,separator:a.separator}}var B=[V,W];function P(e,t,a){return!(e.type!==t||"text"===t&&l([a,"optionalAccess",e=>e.tokenizer])&&l([f.Y.call(void 0,e),"optionalAccess",e=>e.type])!==a.tokenizer)}async function H({metadata:e,databaseName:t,tableName:a,connectionId:n}){let r=new Map;try{let[i,s,o,u]=await Promise.all([e.getServerVersion({connectionId:n}),e.getColumns({databaseName:t,tableName:a,connectionId:n}),e.getSkipIndices({databaseName:t,tableName:a,connectionId:n}).catch(()=>[]),e.isClickHouseCloud({connectionId:n}).catch(()=>!1)]);return function(e,t,a,n,r){let i=p.d.call(void 0,e,n),s=p.c.call(void 0,e,[26,5,0,0]);for(let e of t.filter(e=>(i&&"ALIAS"===e.default_type||"MATERIALIZED"===e.default_type)&&e.default_expression)){let t;for(let a of B)if(t=a(e.default_expression))break;if(!t)continue;let n=I(e.name),i=I(e.default_expression),o=a.find(e=>{if(!P(e,"text",{tokenizer:"array"})||"array"!==l([f.Y.call(void 0,e),"optionalAccess",e=>e.type]))return!1;let t=I(e.expression);return t===n||t===i});if(o){let a=r.get(t.mapColumn);a||(a={},r.set(t.mapColumn,a)),a.kv={columnName:e.name,indexName:o.name,separator:t.separator,useHasAny:s,mapColumn:t.mapColumn}}}}(i,s,o,u,r),function(e,t,a){let n="mapKeys(";for(let r of t.filter(e=>e.expression.startsWith(n)&&P(e,"text",{tokenizer:"array"}))){let t=r.expression.slice(n.length,-1),i=e.find(e=>e.name===t&&"Map(LowCardinality(String), String)"===e.type);if(i){let e=a.get(t);e||(e={},a.set(t,e)),e.key={indexName:r.name,mapColumn:i.name}}}}(s,o,r),r}catch(e){console.warn("Error building KV items lookup:",e)}return r}var K=class extends F{constructor({metadata:e,databaseName:t,tableName:a,connectionId:n,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:o}){super(),this.metadata=e,this.databaseName=t,this.tableName=a,this.implicitColumnExpression=r,this.bodyExpression=i,this.connectionId=n,this.useTextIndexForImplicitColumn=s(o,()=>"auto"),this.skipIndicesPromise=this.metadata.getSkipIndices({databaseName:t,tableName:a,connectionId:n}).catch(e=>(console.error("Error fetching skip indices:",e),[])),this.enableTextIndexPromise=this.metadata.getSetting({settingName:"enable_full_text_index",connectionId:n}).then(e=>"1"===e).catch(e=>(console.warn("Error fetching enable_full_text_index setting:",e),!1)),this.textIndexInfoLookupPromise=this.buildTextIndexInfoLookup()}buildTextIndexInfoLookup(){return H({metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId})}async fieldSearch(e,t,a,n,r,i){let s=e===C,{column:o,columnJSON:u,found:c,propertyType:m,isArray:d,mapKeyIndexExpression:p,arrayMapKeyExpression:g}=await this.getColumnForField(e,i);if(!c)return this.NOT_FOUND_QUERY;let h=!p||a||s&&i.isNegatedAndParenthesized?"":` AND ${p}`;if(d)return D({column:o,mapKey:g,term:t,propertyType:m,isNegatedField:a,exactMatch:!1});if("bool"===m){let e=`${t}`.trim().toLowerCase();return E.default.format(`(?? ${a?"!":""}= ?${h})`,[o,"true"===e?1:"false"===e?0:parseInt(e)])}if("number"===m)return E.default.format(`(?? ${a?"!":""}= CAST(?, 'Float64')${h})`,[o,t]);if("json"===m)return E.default.format(`(${l([u,"optionalAccess",e=>e.string])} ${a?"NOT ":""}ILIKE ?${h})`,[`%${t}%`]);if(0===t.length)return"(1=1)";if(s){let e=!i.implicitColumnExpression&&!i.bodyExpression;if(n||r)return E.default.format(`(lower(?) ${a?"NOT ":""}LIKE lower(?))`,[E.default.raw(o),`${n?"%":""}${t}${r?"%":""}`]);if(e){let e=!1,n=!1;if("enabled"===this.useTextIndexForImplicitColumn){e=!0;let t=await this.findTextIndex(o);t&&(n=t.indexHasLower)}else if("auto"===this.useTextIndexForImplicitColumn){let t=await this.enableTextIndexPromise?await this.findTextIndex(o):void 0;t&&"splitByNonAlpha"===l([f.Y.call(void 0,t.index),"optionalAccess",e=>e.type])&&(e=!0,n=t.indexHasLower)}if(e){let e=this.tokenizeTerm(t),r=this.termHasSeparators(t),i=n?`lower(${o})`:o,s=A.chunk.call(void 0,e,50),l=s.map(e=>n?E.default.format("hasAllTokens(?, lower(?))",[E.default.raw(i),e.join(" ")]):E.default.format("hasAllTokens(?, ?)",[E.default.raw(i),e.join(" ")]));return r||s.length>1?`(${a?"NOT (":""}${[...l,E.default.format("(lower(?) LIKE lower(?))",[E.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}${l.join(" AND ")})`}let r=this.termHasSeparators(t),i=await this.findBloomFilterTokensIndex(o);if(i.found){let e=this.isLowerExpression(i.indexExpression)?E.default.format("tokens(lower(?))",[t]):E.default.format("tokens(?)",[t]);return r?`(${a?"NOT (":""}${[`hasAll(${i.indexExpression}, ${e})`,E.default.format("(lower(?) LIKE lower(?))",[E.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`:`(${a?"NOT ":""}hasAll(${i.indexExpression}, ${e}))`}if(!r)return E.default.format(`(${a?"NOT ":""}hasToken(lower(?), lower(?)))`,[E.default.raw(o),t]);{let e=this.tokenizeTerm(t);return`(${a?"NOT (":""}${[...e.map(e=>E.default.format("hasToken(lower(?), lower(?))",[E.default.raw(o),e])),E.default.format("(lower(?) LIKE lower(?))",[E.default.raw(o),`%${t}%`])].join(" AND ")}${a?")":""})`}}}return E.default.format(`(${o} ${a?"NOT ":""}? ?${h})`,[E.default.raw("ILIKE"),`%${t}%`])}async buildColumnExpressionFromField(e){let t=await this.metadata.getColumn({databaseName:this.databaseName,tableName:this.tableName,column:e,connectionId:this.connectionId});if(t){let a={found:!0,columnType:t.type,columnExpression:t.name},n;try{n=await this.metadata.getMaterializedColumnsLookupTable({databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId})}catch(e){console.debug("Error in getMaterializedColumnsLookupTable",e),n=new Map}let r=(()=>{for(let[t,a]of n.entries())if(a===e)return{materializedTarget:t,materializedName:a}})();if(r){let e=w(r.materializedTarget);e&&(a.mapKeyIndexExpression=`indexHint(${e})`)}return a}let a=await O({field:e,metadata:this.metadata,databaseName:this.databaseName,tableName:this.tableName,connectionId:this.connectionId});if(a){let t=a.name.split("."),n=e.split(".").slice(t.length).join(".");if(a.type.startsWith("Map")){let e=l([a,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/,\s+(\w+)\)$/),"optionalAccess",e=>e[1]]),t=await u([await this.textIndexInfoLookupPromise,"optionalAccess",async e=>e.get,"call",async e=>e(a.name)]);return{found:!0,columnExpression:E.default.format("??[?]",[a.name,n]),mapKeyIndexExpression:`indexHint(${w(`${a.name}['${n}']`)})`,columnType:s(e,()=>"Unknown"),mapKey:n,...t?{textIndexInfo:{kv:t.kv,key:t.key}}:{}}}if(a.type.startsWith("JSON"))return{found:!0,columnExpression:"",columnExpressionJSON:{string:E.default.format("toString(??)",[e]),number:E.default.format("dynamicType(??) in (?) and ??",[e,M,e])},columnType:"JSON"};if("String"===a.type){let e=n.split(".");return{found:!0,columnExpression:E.default.format(`JSONExtractString(??, ${Array(e.length).fill("?").join(",")})`,[a.name,...e]),columnType:"String"}}if(a.type.startsWith("Array"))return{found:!0,columnType:a.type,columnExpression:a.name,arrayMapKeyExpression:n};throw Error("Unsupported column type for prefix match")}return{found:!0,columnExpression:e,columnType:"Unknown"}}isLowerExpression(e){return/\blower\s*\(/i.test(e)}async findTextIndex(e){let t=await this.skipIndicesPromise;if(!t||0===t.length)return;let a=t.find(t=>"text"===t.type&&this.indexCoversColumn(t.expression,e));if(!a)return;let n=I(a.expression)!==I(e)&&this.isLowerExpression(a.expression);return{index:a,indexHasLower:n}}async findBloomFilterTokensIndex(e){try{let t=await this.skipIndicesPromise;if(!t||0===t.length)return{found:!1};for(let a of t.filter(e=>"bloom_filter"===e.type)){let t=tc.parseTokensExpression(a.expression);if(t.hasTokens&&this.indexCoversColumn(t.innerExpression,e))return{found:!0,indexExpression:a.expression}}return{found:!1}}catch(e){return console.warn("Failed to fetch skip indices:",e),{found:!1}}}indexCoversColumn(e,t){let a=I(e),n=I(t);if(a===n)return!0;let r=a.match(/\w+/g),i=l([n,"access",e=>e.match,"call",e=>e(/\w+/),"optionalAccess",e=>e[0]]);return!!(i&&r&&r.includes(i))}async getColumnForField(e,t){let a=t.implicitColumnExpression||this.implicitColumnExpression||t.bodyExpression||this.bodyExpression;if(e===C&&!a)throw Error("Can not search bare text without an implicit column set.");let n=e===C?a:e,r=!t.implicitColumnExpression&&!t.bodyExpression;if(e===C&&r){let e=f.s.call(void 0,n);return{column:e.length>1?`concatWithSeparator(';',${e.join(",")})`:n,columnJSON:void 0,propertyType:"string",found:!0}}let i=await this.buildColumnExpressionFromField(n),{type:o,isArray:u}=tb(i.columnType);return{column:i.columnExpression,columnJSON:l([i,"optionalAccess",e=>e.columnExpressionJSON]),propertyType:s(o,()=>void 0),isArray:u,found:i.found,mapKeyIndexExpression:i.mapKeyIndexExpression,arrayMapKeyExpression:u?i.arrayMapKeyExpression:void 0,kvItemsExpression:l([i,"access",e=>e.textIndexInfo,"optionalAccess",e=>e.kv])&&i.mapKey?{...i.textIndexInfo.kv,mapKey:i.mapKey}:void 0}}};async function j(e,t,a){let n="-"===e.field[0]?e.field.slice(1):e.field,r="-"===e.field[0],i=e.field===C;if(k(e)){let s=x(e.term);if(i&&"-"===e.prefix&&(r=!0),i||"-"!==e.prefix||(s=e.prefix+x(e.term)),e.quoted&&!i)return t.eq(n,s,r,a);if(!e.quoted&&"*"===s)return t.isNotNull(n,r,a);if(!e.quoted&&">="===s.substring(0,2))return r?t.lt(n,s.slice(2),a):t.gte(n,s.slice(2),a);if(!e.quoted&&"<="===s.substring(0,2))return r?t.gt(n,s.slice(2),a):t.lte(n,s.slice(2),a);if(!e.quoted&&">"===s[0])return r?t.lte(n,s.slice(1),a):t.gt(n,s.slice(1),a);if(!e.quoted&&"<"===s[0])return r?t.gte(n,s.slice(1),a):t.lt(n,s.slice(1),a);let o=!1,l=!1;return e.quoted||"*"!==s[0]||(o=!0,s=s.slice(1)),e.quoted||"*"!==s[s.length-1]||(l=!0,s=s.slice(0,-1)),t.fieldSearch(n,s,r,o,l,a)}if(R(e))return t.range(n,e.term_min,e.term_max,r,a);throw Error(`Unexpected Node type. ${e}`)}function z(e,t){if(!t.field||!t.parenthesized||t.field===C)return e;{let a=l([t,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])?t.field.slice(1):t.field;return{...e,implicitColumnExpression:a,...Q(t)?{isNegatedAndParenthesized:!0}:{}}}}function Q(e){return e.parenthesized&&l([e,"access",e=>e.field,"optionalAccess",e=>e.startsWith,"call",e=>e("-")])}async function G(e,t,a){if(k(e)||R(e))return await j(e,t,a);if("right"in e&&null!=e.right){let n=t.operator(e.operator,a),r=e.parenthesized,i=z(a,e);return`${Q(e)?"NOT ":""}${r?"(":""}${"start"in e&&e.start?`${e.start} `:""}${await G(e.left,t,i)} ${n} ${await G(e.right,t,i)}${r?")":""}`}if("left"in e&&null!=e.left&&!("right"in e&&null!=e.right)){let n=e.parenthesized,r=z(a,e);return`${Q(e)?"NOT ":""}${n?"(":""}${null!=e.start?`${e.start} `:""}${await G(e.left,t,r)}${n?")":""}`}return""}async function Y(e,t){return await G(e,t,{})}var Z=class{constructor(e,t){this.conditions=[],this.searchQ=e,this.serializer=t}setSerializer(e){return this.serializer=e,this}getSerializer(){return this.serializer}async genSearchQuery(){if(!this.searchQ)return"";let e=T(this.searchQ);return await Y(e,this.serializer)}and(e){return e&&e.trim()&&this.conditions.push(`(${e})`),this}async build(){let e=await this.genSearchQuery();return this.searchQ&&this.and(e),this.conditions.join(" AND ")}};async function J({query:e,metadata:t,tableConnection:a}){try{let{tableName:n,databaseName:r,connectionId:i}=a,s=T(e);if(s&&n&&r&&i){let e=new q({metadata:t,tableName:n,databaseName:r,connectionId:i});return await G(s,e,{})}}catch(t){console.warn("Parse failure",e,t)}return`Message containing ${e}`}function X(e,t){return t||E.default.format("MetricName = ?",[e])}var ee=t.d="__hdx_time_bucket";function et(e){return null!=e.groupBy&&e.groupBy.length>0}function ea(e){return null!=e.timestampValueExpression&&null!=e.granularity}var en=e=>null!=e.metricTables,er=t.h=e=>Array.isArray(e.select)&&en(e)?{...e,select:e.select.map(e=>({...e,alias:e.alias||("increase"===e.aggFn?`increase(${e.metricName})`:e.isDelta?`${e.aggFn}(delta(${e.metricName}))`:`${e.aggFn}(${e.metricName})`)}))}:e,ei=t.i=e=>{if(g.e.call(void 0,e)&&en(e)&&Array.isArray(e.select)){let t=[];for(let a of e.select)t.push({...e,select:[a]});return t}if(g.c.call(void 0,e)||g.d.call(void 0,e)||g.e.call(void 0,e))return[e];throw Error(`Unexpected chart config type: ${JSON.stringify(e)}`)},es={"=":"!=",">":"<=","<":">=","!=":"=","<=":">",">=":"<"};function eo(e){return null!=e&&""!=e.trim()}function el(e){return s(l([e,"optionalAccess",e=>e.some,"call",e=>e(e=>!1!==e.isSubquery)]),()=>!1)}var eu=({materializedFields:e,rawSQL:t})=>{try{let[a]=f.V.call(void 0,t),n=new b.Parser,r=n.astify(a,{database:"Postgresql"}),i=t=>{let a;if(null!=t){switch(t.type){case"column_ref":"string"!=typeof t.column&&(a=`${l([t,"access",e=>e.column,"optionalAccess",e=>e.expr,"access",e=>e.value])}['${l([t,"access",e=>e.array_index,"optionalAccess",e=>e[0],"optionalAccess",e=>e.index,"access",e=>e.value])}']`);break;case"binary_expr":if(Array.isArray(t.left))for(let e of t.left)i(e);else i(t.left);if(Array.isArray(t.right))for(let e of t.right)i(e);else i(t.right);break;case"function":if("expr_list"===l([t,"access",e=>e.args,"optionalAccess",e=>e.type]))if(Array.isArray(l([t,"access",e=>e.args,"optionalAccess",e=>e.value]))){for(let e of t.args.value)i(e);"column_ref"===l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.type])&&"single_quote_string"===l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.type])&&(a=`${l([t,"access",e=>e.name,"optionalAccess",e=>e.name,"optionalAccess",e=>e[0],"optionalAccess",e=>e.value])}(${l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[0],"optionalAccess",e=>e.column,"access",e=>e.expr,"access",e=>e.value])}, '${l([t,"access",e=>e.args,"optionalAccess",e=>e.value,"optionalAccess",e=>e[1],"optionalAccess",e=>e.value])}')`)}else v.default.call(void 0,l([t,"access",e=>e.args,"optionalAccess",e=>e.value]))&&i(t.args.value)}if(a){let n=e.get(a);if(n){for(let e in t)t.hasOwnProperty(e)&&delete t[e];t.type="column_ref",t.table=null,t.column={expr:{type:"default",value:n}}}}}};if(Array.isArray(r.columns))for(let e of r.columns)i(e.expr);return i(r.where),n.sqlify(r)}catch(e){return t}};function ec(e,t,a,n){return E.default.format("has(??, concat(?, ?, ?))",[e,t,a,n])}var em=(e,t)=>{if(0===t.size)return e;try{let a=new b.Parser,n="SELECT 1 FROM `t` WHERE ",r=a.astify(`${n}${e}`,{database:"Postgresql"}),i=e=>{null!=e&&("binary_expr"===e.type?("left"in e&&i(e.left),"right"in e&&i(e.right),(e=>{let r,i;if(!("operator"in e))return;let o=String(s(e.operator,()=>"")).toUpperCase();if("="!==o&&"IN"!==o)return;let u=e.left;if("column_ref"!==l([u,"optionalAccess",e=>e.type])||"column"in u&&"string"==typeof u.column)return;let c=l([u,"access",e=>e.column,"optionalAccess",e=>e.expr,"optionalAccess",e=>e.value]),m=u.array_index;if("string"!=typeof c||!Array.isArray(m)||1!==m.length)return;let d=l([m,"access",e=>e[0],"optionalAccess",e=>e.index]);if("single_quote_string"!==l([d,"optionalAccess",e=>e.type])||"string"!=typeof d.value)return;let p=d.value,f=l([t,"access",e=>e.get,"call",e=>e(c),"optionalAccess",e=>e.kv]);if(!f)return;if("="===o){let t=e.right;if("single_quote_string"!==l([t,"optionalAccess",e=>e.type])||"string"!=typeof t.value)return;r=[t.value]}else{let t=e.right;if("expr_list"!==l([t,"optionalAccess",e=>e.type])||!Array.isArray(t.value))return;let a=[];for(let e of t.value){if("single_quote_string"!==l([e,"optionalAccess",e=>e.type])||"string"!=typeof e.value)return;a.push(e.value)}r=a}if(0===r.length||r.some(e=>""===e))return;i=1===r.length?ec(f.columnName,p,f.separator,r[0]):f.useHasAny?`hasAny(${E.default.format("??",[f.columnName])}, array(${r.map(e=>E.default.format("concat(?, ?, ?)",[p,f.separator,e])).join(", ")}))`:`(${r.map(e=>ec(f.columnName,p,f.separator,e)).join(" OR ")})`;let g=a.astify(`${n}${i}`,{database:"Postgresql"}).where;if(null!=g){for(let t of Object.keys(e))delete e[t];Object.assign(e,g)}})(e)):"expr_list"===e.type&&Array.isArray(e.value)&&e.value.forEach(i))};return i(r.where),a.sqlify(r).slice(n.length)}catch(t){return e}},ed=({fn:e,expr:t,level:a,where:n,sampleWeightExpression:r})=>{let i="any"===e,o="none"===e,l=e.startsWith("count"),u=eo(n),c={UNSAFE_RAW_SQL:i||o?`${t}`:`toFloat64OrDefault(toString(${t}))`},m=`${n} AND ${c.UNSAFE_RAW_SQL} IS NOT NULL`;if(e.endsWith("Merge")){let n=tS`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`,r=a&&(e.startsWith("quantile")||e.startsWith("histogram"))?tS`(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})`:[];return u?tS`${e}If${r}(${n}, ${{UNSAFE_RAW_SQL:m}})`:tS`${e}${r}(${n})`}if(e.endsWith("State"))return null==t||l?u?tS`${e}(${{UNSAFE_RAW_SQL:n}})`:tS`${e}()`:tS`${e}(${c}${u?tS`, ${{UNSAFE_RAW_SQL:m}}`:""})`;if(r&&!e.endsWith("Merge")&&!e.endsWith("State")){let i=`greatest(toUInt64OrZero(toString(${r})), 1)`,o={UNSAFE_RAW_SQL:i};if("count"===e)return u?tS`sumIf(${o}, ${{UNSAFE_RAW_SQL:n}})`:tS`sum(${o})`;if("none"===e)return tS`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`;if(null!=t){if("count_distinct"===e||"min"===e||"max"===e)return"count_distinct"===e?tS`count${u?"If":""}(DISTINCT ${{UNSAFE_RAW_SQL:t}}${u?tS`, ${{UNSAFE_RAW_SQL:n}}`:""})`:tS`${{UNSAFE_RAW_SQL:e}}${u?"If":""}( + ${c}${u?tS`, ${{UNSAFE_RAW_SQL:m}}`:""} + )`;if("avg"===e){let e={UNSAFE_RAW_SQL:`${c.UNSAFE_RAW_SQL} * ${i}`},t=`${c.UNSAFE_RAW_SQL} IS NOT NULL`;if(u){let a={UNSAFE_RAW_SQL:`${n} AND ${t}`};return tS`sumIf(${e}, ${a}) / nullIf(sumIf(${o}, ${a}), 0)`}return tS`sumIf(${e}, ${{UNSAFE_RAW_SQL:t}}) / nullIf(sumIf(${o}, ${{UNSAFE_RAW_SQL:t}}), 0)`}if("sum"===e){let e={UNSAFE_RAW_SQL:`${c.UNSAFE_RAW_SQL} * ${i}`};return u?tS`sumIf(${e}, ${{UNSAFE_RAW_SQL:m}})`:tS`sum(${e})`}if(null!=a&&e.startsWith("quantile")){let e=Number.isFinite(a)?`${a}`:"0",t={UNSAFE_RAW_SQL:`toUInt32(${i})`};return u?tS`quantileTDigestWeightedIf(${{UNSAFE_RAW_SQL:e}})(${c}, ${t}, ${{UNSAFE_RAW_SQL:m}})`:tS`quantileTDigestWeighted(${{UNSAFE_RAW_SQL:e}})(${c}, ${t})`}}}if("count"===e)return u?tS`${e}If(${{UNSAFE_RAW_SQL:n}})`:{sql:`${e}()`,params:{}};if("none"===e)return tS`${{UNSAFE_RAW_SQL:s(t,()=>"")}}`;if(null!=t)return"count_distinct"===e?tS`count${u?"If":""}(DISTINCT ${{UNSAFE_RAW_SQL:t}}${u?tS`, ${{UNSAFE_RAW_SQL:n}}`:""})`:null!=a?tS`${e}${u?"If":""}(${{UNSAFE_RAW_SQL:Number.isFinite(a)?`${a}`:"0"}})(${c}${u?tS`, ${{UNSAFE_RAW_SQL:m}}`:""})`:tS`${{UNSAFE_RAW_SQL:e}}${u?"If":""}( + ${c}${u?tS`, ${{UNSAFE_RAW_SQL:m}}`:""} + )`;throw Error("Column is required for all non-count aggregation functions")};function ep(e,t){return"ratio"===t.seriesReturnType&&2===e.length}async function ef(e,t,a){let n;if("string"==typeof e)return tS`${{UNSAFE_RAW_SQL:e}}`;try{n=el(t.with)||!t.from.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:t.connection,databaseName:t.from.databaseName,tableName:t.from.tableName})}catch(e){}let r=ep(e,t),i=await Promise.all(e.map(async e=>{let r=eo(e.aggCondition)?await e$({condition:s(e.aggCondition,()=>""),from:t.from,language:s(e.aggConditionLanguage,()=>"lucene"),implicitColumnExpression:t.implicitColumnExpression,bodyExpression:t.bodyExpression,useTextIndexForImplicitColumn:t.useTextIndexForImplicitColumn,metadata:a,connectionId:t.connection,with:t.with}):tS``,i;i=null==e.aggFn?"lucene"===e.valueExpressionLanguage?await e$({condition:e.valueExpression,from:t.from,language:"lucene",implicitColumnExpression:t.implicitColumnExpression,bodyExpression:t.bodyExpression,useTextIndexForImplicitColumn:t.useTextIndexForImplicitColumn,metadata:a,connectionId:t.connection,with:t.with}):tS`${{UNSAFE_RAW_SQL:e.valueExpression}}`:e.aggFn.startsWith("quantile")||e.aggFn.startsWith("histogram")?ed({fn:e.aggFn,expr:e.valueExpression,level:e.level,where:r.sql,sampleWeightExpression:t.sampleWeightExpression}):ed({fn:e.aggFn,expr:e.valueExpression,where:r.sql,sampleWeightExpression:t.sampleWeightExpression});let o=`SELECT ${i.sql} FROM \`t\``;return n&&(i.sql=eu({materializedFields:n,rawSQL:o}).replace(/^SELECT\s+/i,"").replace(/\s+FROM `t`$/i,"")),tS`${i}${null!=e.alias&&""!==e.alias.trim()?tS` AS "${{UNSAFE_RAW_SQL:e.alias}}"`:[]}`}));return r?[tS`divide(${i[0]}, ${i[1]})`]:i}function eg({interval:e,timestampValueExpression:t,bucketTimestampValueExpression:a,dateRange:n,alias:r=ee,isRenderingRawSqlTemplate:i}){let o={UNSAFE_RAW_SQL:s(a,()=>f.t.call(void 0,t))};if(i)return tS`$__timeInterval(${o}) AS \`${{UNSAFE_RAW_SQL:r}}\``;let l={UNSAFE_RAW_SQL:"auto"===e&&Array.isArray(n)?f.A.call(void 0,n):e};return tS`toStartOfInterval(toDateTime(${o}), INTERVAL ${l}) AS \`${{UNSAFE_RAW_SQL:r}}\``}async function eh({connectionId:e,databaseName:t,dateRange:a,dateRangeEndInclusive:n,dateRangeStartInclusive:r,isRenderingRawSqlTemplate:i,includedDataInterval:s,metadata:o,tableName:u,timestampValueExpression:c,with:m}){let d=a[0].getTime(),p=a[1].getTime(),g=c;try{if(t&&u&&e){let a=await o.getTableMetadata({databaseName:t,tableName:u,connectionId:e});g=f.S.call(void 0,c,l([a,"optionalAccess",e=>e.primary_key]))}}catch(e){console.warn("Failed to optimize timestampValueExpression",e)}let h=f.s.call(void 0,g);return tA("AND",...await Promise.all(h.map(async a=>{let c=a.trim(),g=f.R.call(void 0,c),h=/^toDate\s*\(/.test(c),y=el(m)&&!t||!!g||h,_=y?null:await o.getColumn({databaseName:t,tableName:u,column:c,connectionId:e}),b={UNSAFE_RAW_SQL:c};null!=_||y||console.warn(`Column ${c} not found in ${t}.${u} while inferring type for time filter`);let $=i?s?tS`toStartOfInterval($__fromTime_ms, INTERVAL $__interval_s second) - INTERVAL $__interval_s second`:tS`$__fromTime_ms`:s?tS`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:d}}), INTERVAL ${s}) - INTERVAL ${s}`:tS`fromUnixTimestamp64Milli(${{Int64:d}})`,S=i?s?tS`toStartOfInterval($__toTime_ms, INTERVAL $__interval_s second) + INTERVAL $__interval_s second`:tS`$__toTime_ms`:s?tS`toStartOfInterval(fromUnixTimestamp64Milli(${{Int64:p}}), INTERVAL ${s}) + INTERVAL ${s}`:tS`fromUnixTimestamp64Milli(${{Int64:p}})`,A=g?tS`${g.function}(${$}${g.formattedRemainingArgs})`:$,E=g?tS`${g.function}(${S}${g.formattedRemainingArgs})`:S,v="Date"===l([_,"optionalAccess",e=>e.type])||h,N=r||g||v?">=":">",x=n||g||v?"<=":"<";return v?tS`(${b} ${N} toDate(${A}) AND ${b} ${x} toDate(${E}))`:tS`(${b} ${N} ${A} AND ${b} ${x} ${E})`})))}async function ey(e,t){let a=ea(e),n=et(e);return tA(",",await ef(e.select,e,t),n&&!1!==e.selectGroupBy?await ef(e.groupBy,e,t):[],a?eg({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}):[])}function e_({from:e,isRenderingRawSqlTemplate:t,metricType:a}){if(t){if(null!=a)return tS`$__sourceTable(${{UNSAFE_RAW_SQL:a}})`;if(""!==e.databaseName)return tS`$__sourceTable`}return tA(".",tS`${""===e.databaseName?"":{Identifier:e.databaseName}}`,tS`${{Identifier:e.tableName}}`)}async function eb({condition:e,language:t,metadata:a,from:n,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:s,connectionId:o,with:l}){let u,c=e;if("lucene"===t){let t=new K({metadata:a,databaseName:n.databaseName,tableName:n.tableName,implicitColumnExpression:r,bodyExpression:i,useTextIndexForImplicitColumn:s,connectionId:o});c=await new Z(e,t).build()}try{u=el(l)||!n.databaseName?void 0:await a.getMaterializedColumnsLookupTable({connectionId:o,databaseName:n.databaseName,tableName:n.tableName})}catch(e){}let m="SELECT * FROM `t` WHERE ",d=`${m}${c}`;return u&&(c=eu({materializedFields:u,rawSQL:d}).replace(m,"")),c}async function e$(e){let t=await eb(e);return tS`${{UNSAFE_RAW_SQL:t}}`}async function eS(e,t){let a=[];eo(e.where)&&(a=tE(await e$({condition:e.where,from:e.from,language:s(e.whereLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}),"(",")"));let n=[];"string"!=typeof e.select&&e.select.every(e=>eo(e.aggCondition))&&(n=(await Promise.all(e.select.map(async a=>eo(a.aggCondition)?await e$({condition:a.aggCondition,from:e.from,language:s(a.aggConditionLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}):null))).filter(e=>null!==e));let r=s(l([e,"access",e=>e.filters,"optionalAccess",e=>e.some,"call",e=>e(e=>"sql"===e.type)]),()=>!1)&&e.from.databaseName&&e.from.tableName&&!el(e.with)?await H({metadata:t,databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection}):new Map,i=await Promise.all(s(e.filters,()=>[]).map(async a=>{if("sql_ast"===a.type)return tE(tS`${{UNSAFE_RAW_SQL:a.left}} ${a.operator} ${{UNSAFE_RAW_SQL:a.right}}`,"(",")");if("lucene"===a.type||"sql"===a.type){let n="sql"===a.type?em(a.condition,r):a.condition;return tE(await e$({condition:n,from:e.from,language:a.type,implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with}),"(",")")}throw Error(`Unknown filter type: ${a.type}`)}));return tA(" AND ",null!=e.dateRange&&null!=e.timestampValueExpression?await eh({timestampValueExpression:e.timestampValueExpression,dateRange:e.dateRange,dateRangeStartInclusive:s(e.dateRangeStartInclusive,()=>!0),dateRangeEndInclusive:s(e.dateRangeEndInclusive,()=>!0),isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate,metadata:t,connectionId:e.connection,databaseName:e.from.databaseName,tableName:e.from.tableName,with:e.with,includedDataInterval:e.includedDataInterval}):[],a,tE(tA(" OR ",n),"(",")"),tE(tA("OR"===e.filtersLogicalOperator?" OR ":" AND ",...i),"(",")"),e.isRenderingRawSqlTemplate&&""!==e.from.databaseName?tS`$__filters`:[])}async function eA(e,t){return tA(",",et(e)?await ef(e.groupBy,e,t):[],ea(e)?eg({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}):[])}async function eE(e,t,{from:a,where:n,groupBy:r}){let{seriesLimit:i}=e;if(null==i||!et(e)||!ea(e)||!1===e.selectGroupBy||!l([e,"access",e=>e.from,"optionalAccess",e=>e.databaseName])||!l([e,"access",e=>e.from,"optionalAccess",e=>e.tableName])||!Array.isArray(e.select)||0===e.select.length||null==r)return;let s=e.seriesLimitDateRange?{...e,dateRange:e.seriesLimitDateRange,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0}:void 0,[o=n,u=r]=s?await Promise.all([eS(s,t),eA(s,t)]):[],c;if("string"==typeof e.groupBy)c=f.s.call(void 0,e.groupBy).map(e=>tS`${{UNSAFE_RAW_SQL:e}}`);else{let a=await ef(e.groupBy.map(e=>({...e,alias:void 0})),e,t);c=Array.isArray(a)?a:[a]}let m=tA(",",c),d=e.select[0],p="string"==typeof d?d:[{...d,alias:void 0}],g=await ef(p,e,t),h=Array.isArray(g)?g[0]:g,y=tA(" AND ",c.map(e=>tS`${e} IS NOT NULL`)),_=o.sql?tA(" AND ",o,y):y;return{cte:tS`\`__hdx_series_limit\` AS ( + SELECT \`group\` + FROM ( + SELECT tuple(${m}) AS \`group\`, ${h} AS \`__hdx_series_rank\` + FROM ${a} + WHERE ${_} + GROUP BY ${u} + ) + GROUP BY \`group\` + ORDER BY max(\`__hdx_series_rank\`) DESC, \`group\` + LIMIT ${{Int32:i}} + )`,predicate:tS`tuple(${m}) IN (SELECT \`group\` FROM \`__hdx_series_limit\`)`}}async function ev(e,t){if(eo(e.having))return await e$({condition:e.having,from:e.from,language:s(e.havingLanguage,()=>"sql"),implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection,with:e.with})}async function eN(e,t,a){let{with:n}=e;if(n)return tA(",",await Promise.all(n.map(async e=>{let{sql:n,chartConfig:r}=e;if(n&&r)throw Error("cannot specify both 'sql' and 'chartConfig' in with clause");if(!(n||r))throw Error("must specify either 'sql' or 'chartConfig' in with clause");if(n&&!h.A.safeParse(n).success)throw Error("non-conforming sql object in CTE");if(r&&!h.ya.safeParse(r).success)throw Error(`non-conforming chartConfig object in CTE: ${h.ya.safeParse(r).error}`);let i=n||await eI(r,t,a);return!1===e.isSubquery?tS`(${i}) AS ${{Identifier:e.name}}`:tS`${e.name} AS (${i})`})))}async function ex(e,t){let a=e.metricTables;if(!a)return e;let{select:n,from:r,filters:i,...o}=e;if(!n||!Array.isArray(n))throw Error("multi select or string select on metrics not supported");let{metricType:l,metricName:u,metricNameSql:c,...m}=n[0];if("increase"===m.aggFn&&"sum"!==l)throw Error(`aggFn 'increase' is only supported for Sum (counter) metrics (got metricType=${l})`);let d="exponential histogram"===l&&u&&"exponential histogram"in a&&a["exponential histogram"],p="histogram"===l&&u&&"histogram"in a&&a.histogram;if("gauge"===l&&u&&"gauge"in a&&a.gauge){var g;let n,l,d,p,h,y="__hdx_time_bucket2",_=eg({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,alias:y,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}),b=await eS({...e,from:{...r,tableName:a.gauge},filters:[...s(i,()=>[]),{type:"sql",condition:X(u,c)}]},t),$=m.isDelta?(g="Value",n="auto"===e.granularity&&Array.isArray(e.dateRange)?f.A.call(void 0,e.dateRange):e.granularity,l=f.B.call(void 0,s(n,()=>"")),d=s(e.bucketTimestampValueExpression,()=>f.t.call(void 0,s(e.timestampValueExpression,()=>""))),p=`(argMax(${g}, ${d}) - argMin(${g}, ${d}))`,h=`date_diff('second', min(toDateTime(${d})), max(toDateTime(${d})))`,`IF(${h} > 0, ${p} * ${l} / ${h}, 0)`):"last_value(Value)";return{...o,with:[{name:"Source",sql:tS` + SELECT + *, + cityHash64(ScopeAttributes, ResourceAttributes, Attributes) AS AttributesHash + FROM ${e_({from:{...r,tableName:a.gauge},isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate,metricType:"gauge"})} + WHERE ${b} + `},{name:"Bucketed",sql:tS` + SELECT + ${_}, + AttributesHash, + ${$} AS LastValue, + any(ScopeAttributes) AS ScopeAttributes, + any(ResourceAttributes) AS ResourceAttributes, + any(Attributes) AS Attributes, + any(ResourceSchemaUrl) AS ResourceSchemaUrl, + any(ScopeName) AS ScopeName, + any(ScopeVersion) AS ScopeVersion, + any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, + any(ScopeSchemaUrl) AS ScopeSchemaUrl, + any(ServiceName) AS ServiceName, + any(MetricDescription) AS MetricDescription, + any(MetricUnit) AS MetricUnit, + any(StartTimeUnix) AS StartTimeUnix, + any(Flags) AS Flags + FROM Source + GROUP BY AttributesHash, ${y} + ORDER BY AttributesHash, ${y} + `}],select:[{...m,valueExpression:"LastValue",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:"",timestampValueExpression:y,settings:tS`short_circuit_function_evaluation = 'force_enable'`}}if("sum"===l&&u&&"sum"in a&&a.sum){let n="__hdx_time_bucket2",l=eg({interval:e.granularity||"auto",timestampValueExpression:e.timestampValueExpression||"TimeUnix",bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,alias:n,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}),d=await eS({...e,from:{...r,tableName:a.sum},filters:[...s(i,()=>[]),{type:"sql",condition:X(u,c)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?f.A.call(void 0,e.dateRange):e.granularity},t),p=[{name:"Source",sql:tS` + SELECT + *, + cityHash64(ScopeAttributes, ResourceAttributes, Attributes) AS AttributesHash, + IF( + AggregationTemporality = 1, + Value, -- DELTA: Value is already the per-interval increase + greatest(Value - lagInFrame(toNullable(Value), 1, NULL) OVER (PARTITION BY AttributesHash ORDER BY TimeUnix), 0) + ) AS Rate, + IF( + AggregationTemporality = 1, + SUM(Value) OVER (PARTITION BY AttributesHash ORDER BY TimeUnix ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), + Value + ) AS Sum + FROM ${e_({from:{...r,tableName:a.sum},isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate,metricType:"sum"})} + WHERE ${d}`},{name:"Bucketed",sql:tS` + SELECT + \`${n}\`, + AttributesHash, + Rate, + Sum, + ResourceAttributes, + ResourceSchemaUrl, + ScopeName, + ScopeVersion, + ScopeAttributes, + ScopeDroppedAttrCount, + ScopeSchemaUrl, + ServiceName, + MetricName, + MetricDescription, + MetricUnit, + Attributes, + StartTimeUnix, + Flags, + AggregationTemporality, + IsMonotonic + FROM ( + SELECT + ${l}, + AttributesHash, + -- Per-bucket increase: sum of raw per-row deltas. NULL + -- Source.Rate (first row of each partition) is ignored by sum(). + sum(Source.Rate) AS Rate, + -- Last cumulative reading in the bucket (by time), used by + -- the no-aggFn last_value(Sum) outer projection. argMax is + -- deterministic w.r.t. TimeUnix ordering unlike last_value + -- which in a GROUP BY context is anyLast (order-dependent). + argMax(Source.Sum, TimeUnix) AS Sum, + any(ResourceAttributes) AS ResourceAttributes, + any(ResourceSchemaUrl) AS ResourceSchemaUrl, + any(ScopeName) AS ScopeName, + any(ScopeVersion) AS ScopeVersion, + any(ScopeAttributes) AS ScopeAttributes, + any(ScopeDroppedAttrCount) AS ScopeDroppedAttrCount, + any(ScopeSchemaUrl) AS ScopeSchemaUrl, + any(ServiceName) AS ServiceName, + any(MetricName) AS MetricName, + any(MetricDescription) AS MetricDescription, + any(MetricUnit) AS MetricUnit, + any(Attributes) AS Attributes, + any(StartTimeUnix) AS StartTimeUnix, + any(Flags) AS Flags, + any(AggregationTemporality) AS AggregationTemporality, + any(IsMonotonic) AS IsMonotonic + FROM Source + GROUP BY AttributesHash, \`${n}\` + ORDER BY AttributesHash, \`${n}\` + ) + `}],g="increase"===m.aggFn&&et(e),h="";if(g){let a=await ef(e.groupBy,{...e,from:{databaseName:"",tableName:"Bucketed"},with:p},t),r=tA(",",a),i=tA(" AND ",(Array.isArray(a)?a:[a]).map(e=>tS`(${e} IS NOT NULL AND toString(${e}) != '')`));if(p.push({name:"TopGroups",sql:tS` + SELECT \`group\` + FROM ( + SELECT + tuple(${r}) AS \`group\`, + sum(Rate) AS \`bucket_value\` + FROM Bucketed + WHERE ${i} + GROUP BY \`group\`, \`${n}\` + ) + GROUP BY \`group\` + ORDER BY max(\`bucket_value\`) DESC, \`group\` + LIMIT ${{Int32:20}} + `}),Object.keys(r.params).length>0)throw Error("increase + groupBy: unexpected parameterized groupBy expressions");h=`tuple(${r.sql}) IN (SELECT \`group\` FROM TopGroups)`}return{...o,with:p,select:["increase"===m.aggFn?{alias:"Value",...m,aggFn:"sum",valueExpression:"Rate",aggCondition:""}:m.aggFn?{alias:"Value",...m,valueExpression:"Rate",aggCondition:""}:{alias:"Value",...m,valueExpression:"last_value(Sum)",aggCondition:""}],from:{databaseName:"",tableName:"Bucketed"},where:h,whereLanguage:g?"sql":o.whereLanguage,timestampValueExpression:`\`${n}\``}}if(p||d){let{alias:n}=m,p=n||"Value",g={...e,from:{...r,tableName:a[l]},filters:[...s(i,()=>[]),{type:"sql",condition:X(u,c)}],includedDataInterval:"auto"===e.granularity&&Array.isArray(e.dateRange)?f.A.call(void 0,e.dateRange):e.granularity},h=ea(g),y=h?eg({interval:g.granularity,timestampValueExpression:g.timestampValueExpression,dateRange:g.dateRange,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}):void 0,_=await eS(g,t),b;et(e)&&(b=tA(",",await ef(e.groupBy,e,t)));let $={select:m,timeBucketSelect:y,groupBy:b,from:e_({from:{...r,tableName:a[l]},isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate,metricType:l}),where:_,valueAlias:p};return{...o,with:d?tz($):tH($),select:[...h?[`\`${ee}\``]:[],...b?[tL]:[],`"${p}"`].join(", "),from:{databaseName:"",tableName:"metrics"},where:"",dateRange:h?o.dateRange:void 0,groupBy:void 0,granularity:void 0,timestampValueExpression:h?`\`${ee}\``:o.timestampValueExpression,settings:tS`short_circuit_function_evaluation = 'force_enable'`}}throw Error(`no query support for metric type=${l}`)}async function eT(e,t){if(!l([e,"access",e=>e.filters,"optionalAccess",e=>e.length])||!e.source||!e.from)return;let a=(await Promise.all(e.filters.map(async a=>{let n=e.from&&e.from.tableName&&e.source;if("sql_ast"===a.type)return`(${a.left} ${a.operator} ${a.right})`;if("sql"===a.type&&!n)return a.condition.trim()?`(${a.condition})`:void 0;if(("lucene"===a.type||"sql"===a.type)&&a.condition.trim()&&n){let n=await eb({condition:a.condition,from:e.from,language:a.type,implicitColumnExpression:e.implicitColumnExpression,bodyExpression:e.bodyExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,metadata:t,connectionId:e.connection});return n?`(${n})`:void 0}}))).filter(e=>void 0!==e);return a.length>0?`(${a.join(" AND ")})`:void 0}async function ew(e,t){let a=s(e.displayType,()=>"table"),n=await eT(e,t);return{sql:f.n.call(void 0,e,n),params:Object.fromEntries(f.c[a].map(t=>[t.name,t.get(e)]))}}async function eI(e,t,a){let n;if(g.d.call(void 0,e))return{sql:"",params:{}};if(g.c.call(void 0,e))return ew(e,t);let r=en(e)?await ex(e,t):e,i={...r,bucketTimestampValueExpression:await o(r.bucketTimestampValueExpression,async()=>r.timestampValueExpression&&l([r,"access",e=>e.from,"optionalAccess",e=>e.databaseName])&&l([r,"access",e=>e.from,"optionalAccess",e=>e.tableName])?await f.u.call(void 0,{timestampValueExpression:r.timestampValueExpression,metadata:t,databaseName:r.from.databaseName,tableName:r.from.tableName,connectionId:r.connection}):void 0)},u=await eN(i,t,a),c=await ey(i,t),m=e_({from:i.from,isRenderingRawSqlTemplate:i.isRenderingRawSqlTemplate}),d=await eS(i,t),p=await eA(i,t),h=await ev(i,t),y=function(e){let t=ea(e);if(!(null==e.orderBy&&!t)){var a;return tA(",",t?eg({interval:e.granularity,timestampValueExpression:e.timestampValueExpression,bucketTimestampValueExpression:e.bucketTimestampValueExpression,dateRange:e.dateRange,isRenderingRawSqlTemplate:e.isRenderingRawSqlTemplate}):[],null!=e.orderBy?"string"==typeof(a=e.orderBy)?tS`${{UNSAFE_RAW_SQL:a}}`:a.map(e=>tS`${{UNSAFE_RAW_SQL:e.valueExpression}} ${"DESC"===e.ordering?"DESC":"ASC"}`):[])}}(i),_=function(e){if(null==e.limit||null==e.limit.limit)return;let t=null!=e.limit.offset?tS` OFFSET ${{Int32:e.limit.offset}}`:[];return tS`${{Int32:e.limit.limit}}${t}`}(i),b=(n=f.X.call(void 0,a),tA(", ",[tS`${s(i.settings,()=>"")}`,tS`${s(n,()=>"")}`])),$=await eE(i,t,{from:m,where:d,groupBy:p});return $&&(u=u?tA(",",u,$.cte):$.cte,d=d.sql?tA(" AND ",d,$.predicate):$.predicate),tA(" ",[tS`${l([u,"optionalAccess",e=>e.sql])?tS`WITH ${u}`:""}`,tS`SELECT ${c}`,tS`FROM ${m}`,tS`${d.sql?tS`WHERE ${d}`:""}`,tS`${l([p,"optionalAccess",e=>e.sql])?tS`GROUP BY ${p}`:""}`,tS`${l([h,"optionalAccess",e=>e.sql])?tS`HAVING ${h}`:""}`,tS`${l([y,"optionalAccess",e=>e.sql])?tS`ORDER BY ${y}`:""}`,tS`${l([_,"optionalAccess",e=>e.sql])?tS`LIMIT ${_}`:""}`,tS`${b.sql?tS`SETTINGS ${b}`:[]}`])}var eC=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"''"),ek=t.la=(e,{stringifyKeys:t=!1,dateTimeColumns:a}={})=>Object.entries(e).filter(([e,t])=>t.included.size>0||t.excluded.size>0||null!=t.range).flatMap(([e,n])=>{let r=[],i=t?`toString(${e})`:e,s=t?void 0:l([a,"optionalAccess",e=>e.get,"call",t=>t(e)]),o=e=>{var t;let a;return"string"!=typeof e?e:null!=s?(t=`'${eC(e)}'`,(a=s.match(/DateTime64\((\d+)/))?`parseDateTime64BestEffort(${t}, ${a[1]})`:/\bDateTime\b/.test(s)?`parseDateTimeBestEffort(${t})`:/\bDate32\b/.test(s)?`toDate32(${t})`:/\bDate\b/.test(s)?`toDate(${t})`:`parseDateTime64BestEffort(${t}, 9)`):`'${eC(e)}'`};return n.included.size>0&&r.push({type:"sql",condition:`${i} IN (${Array.from(n.included).map(o).join(", ")})`}),n.excluded.size>0&&r.push({type:"sql",condition:`${i} NOT IN (${Array.from(n.excluded).map(o).join(", ")})`}),null!=n.range&&r.push({type:"sql",condition:`${i} BETWEEN ${n.range.min} AND ${n.range.max}`}),r}),eR=t.ma=(e,t)=>{let a={};for(let[n,r]of Object.entries(e))a[t(n)]=r;let n=ek(a).flatMap(e=>"condition"in e?[e.condition]:[]);return n.length?n.map(e=>`(${e})`).join(" AND "):void 0},eM=t.na=e=>{let t=e=>Array.from(e).map(String).sort();return JSON.stringify(Object.entries(e).sort(([e],[t])=>et)).map(([e,{included:a,excluded:n,range:r}])=>[e,t(a),t(n),s(r,()=>null)]))},eO=e=>{let t=e.trim();return["true","false"].includes(t.toLowerCase())?"true"===t.toLowerCase():t.startsWith("'")&&t.endsWith("'")?t.slice(1,-1).replace(/\\\\/g,"\\").replace(/''/g,"'"):t};function eq(e,t){if("'"!==e[t])return!1;let a=0;for(let n=t-1;n>=0&&"\\"===e[n];n--)a++;return a%2==0}function eF(e,t){return t+1{let t=new Map;for(let a of e)if("sql"===a.type){if(eD(a.condition,[" BETWEEN "])){let e=a.condition.match(/^(.+?)\s+BETWEEN\s+(.+?)\s+AND\s+(.+?)$/i);if(e){let[,a,n,r]=e,i=a.trim(),s=Number(n.trim()),o=Number(r.trim());Number.isFinite(s)&&Number.isFinite(o)&&(t.has(i)?t.get(i).range={min:s,max:o}:t.set(i,{included:new Set,excluded:new Set,range:{min:s,max:o}}));continue}}for(let e of function(e){let t=[],a=[],n="",r=!1;for(let t=0;t"}," OR "]))continue;let a=eD(e,[" NOT IN "]);if(a||eD(e,[" IN "])){let n=function(e,t){let a=!1,n=t.toUpperCase();for(let t=0;t{e.isExclude?a.excluded.add(t):a.included.add(t)})}}return{filters:Object.fromEntries(t)}},eU=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g;function eV(e,t){return!e.trim()||("lucene"===t?(e=>{try{return T(e),!0}catch(e){return!1}})(e):"sql"!==t||(e=>{try{let{sqlWithReplacements:t}=f.x.call(void 0,e),a=t.replace(eU,"''");return new $.Parser().astify(`SELECT 1 FROM t WHERE ${a}`,{database:"Postgresql"}),!0}catch(e){return!1}})(e))}var eW=a(81925),eB={toStartOfSecond:"1 second",toStartOfMinute:"1 minute",toStartOfFiveMinutes:"5 minute",toStartOfTenMinutes:"10 minute",toStartOfFifteenMinutes:"15 minute",toStartOfHour:"1 hour",toStartOfDay:"1 day"},eP=new Set(["second","minute","hour","day"]),eH=e=>e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e,eK=e=>" "===e||" "===e||e===` +`||"\r"===e;function ej(e){for(let[t,a]of Object.entries(eB))if(a===e)return t}function ez(e,t){let a=ej(e);if(a)return tS`${{UNSAFE_RAW_SQL:a}}(${t})`;let n=f.B.call(void 0,e);return tS`toStartOfInterval(${t}, INTERVAL ${{Int64:n}} SECOND)`}async function eQ(e,t,a){try{return!!await u([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type,"access",async e=>e.startsWith,"call",async e=>e("SimpleAggregateFunction(")])}catch(e){return!1}}async function eG(e,t,a){try{let n=await u([await a.getColumn({...e,column:t}),"optionalAccess",async e=>e.type]);return n?l([n,"access",e=>e.match,"call",e=>e(/^AggregateFunction\(\s*([^(, ]+)\s*\(/),"optionalAccess",e=>e[1],"optionalAccess",e=>e.replace,"call",e=>e(/^quantiles/,"quantile")]):void 0}catch(e){return}}async function eY(e,t,a,n){return"count"===a?"sum":await eQ(e,t,n)?a:`${a}Merge`}function eZ(e,t,a){return e.aggregatedColumns.find(e=>e.aggFn===a&&("count"===e.aggFn||e.sourceColumn===t))}function eJ(e,t){let[a,n]=e,r=f.B.call(void 0,t);return Math.floor(eW.differenceInSeconds.call(void 0,n,a)/r)}function eX(e,t){if(e.minDate&&!t.dateRange)return!1;if(!e.minDate||!t.dateRange)return!0;let[a]=t.dateRange;return a>=new Date(e.minDate)}var e0=/\bcount(If)?\s*\(/i;function e1(e){return e0.test(e.valueExpression)}async function e2(e,t,a,n){var r;let{valueExpression:i,aggFn:s}=t,o=s;if(e1(t))throw Error("Custom count() expressions are not supported with materialized views.");if(!o)return t;if(!((r=o)&&h.n.safeParse(r).success))throw Error(`Aggregate function ${o} is not valid.`);let l=eZ(e,"",o);if(l){let e=l.mvColumn,r=await eY(a,e,o,n);return{...t,valueExpression:e,aggFn:r}}let u=eZ(e,i,o);if(!u)throw Error(`The aggregate function ${function(e,t){if("quantile"!==e)return e;switch(t){case .5:return"median";case .9:return"p90";case .95:return"p95";case .99:return"p99";default:return"quantile"}}(o,t.level)} is not available for column '${i}'.`);if("quantile"===t.aggFn&&"level"in t&&"number"==typeof t.level){let e=await eG(a,u.mvColumn,n);e&&(o=e)}let c=await eY(a,u.mvColumn,o,n);return{...t,valueExpression:u.mvColumn,aggFn:c}}async function e6(e,t,a){if(!Array.isArray(e.select))return{errors:["Only array-based select statements are supported."]};if(t.minDate&&!eX(t,e))return{errors:["The selected date range includes dates for which this view does not contain data."]};if(!function(e,t){if(!t.granularity&&!t.dateRange)return!0;let a=t.granularity||"auto";if("auto"===a&&!t.dateRange)return!1;let n="auto"===a&&t.dateRange?f.A.call(void 0,t.dateRange):a,r=f.B.call(void 0,n),i=f.B.call(void 0,e.minGranularity);return r>=i&&r%i==0}(t,e))return{errors:[e.granularity?`Granularity must be a multiple of the view's granularity (${t.minGranularity}).`:"The selected date range is too short for the granularity of this materialized view."]};let n={databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection},r=await Promise.allSettled(e.select.map(e=>e2(t,e,n,a))),i=[],s=[];for(let e of r)"rejected"===e.status?s.push(e.reason.message):i.push(e.value);return s.length>0?{errors:s}:{optimizedConfig:{...structuredClone(e),select:i,timestampValueExpression:t.timestampColumn,from:{databaseName:t.databaseName,tableName:t.tableName},..."dateRange"in e&&e.dateRange?{dateRangeEndInclusive:!1,dateRange:f.T.call(void 0,e.dateRange,t.minGranularity)}:{}}}}async function e4(e,t,a,n,r,i){let o=[],l;if(e.with){let a=await Promise.all(e.with.map(async e=>e.chartConfig&&e.chartConfig.from.databaseName===i.from.databaseName&&e.chartConfig.from.tableName===i.from.tableName?e6(e.chartConfig,r,t):{optimizedConfig:void 0,errors:[]}));a.some(e=>!!e.optimizedConfig)&&(l={...structuredClone(e),with:e.with.map((e,t)=>({...e,chartConfig:s(a[t].optimizedConfig,()=>e.chartConfig)}))}),o.push(...a.flatMap(e=>s(e.errors,()=>[])))}if(e.from.databaseName===i.from.databaseName&&e.from.tableName===i.from.tableName){let a=await e6(s(l,()=>e),r,t);a.optimizedConfig&&(l=a.optimizedConfig),o.push(...s(a.errors,()=>[]))}if(l){let{isValid:e,rowEstimate:r=1/0,error:s}=await a.testChartConfigValidity({config:l,metadata:t,opts:{abort_signal:n},querySettings:i.querySettings});if(s&&o.push(s),e)return{optimizedConfig:l,rowEstimate:r,errors:[]}}return{errors:o}}async function e5(e,t,a,n,r){let i=s(r.materializedViews,()=>[]),o=await Promise.all(i.map(i=>e4(e,t,a,n,i,r).then(e=>({...e,mvConfig:i})))),l,u=1/0;for(let e of o)e.optimizedConfig&&s(e.rowEstimate,()=>1/0)1/0));let c=o.map(({optimizedConfig:e,errors:t,rowEstimate:a,mvConfig:n})=>({success:!!e&&e===l,errors:t,rowEstimate:a,mvConfig:n}));return{optimizedConfig:l,explanations:c}}async function e3(e,t,a,n,r){let{optimizedConfig:i}=await e5(e,t,a,n,r);return s(i,()=>e)}function e9(e){return`${e.databaseName}.${e.tableName}`}async function e7({chartConfig:e,keys:t,source:a,clickhouseClient:n,metadata:r,signal:i}){let o=new Map(((h.db.call(void 0,a)||h.cb.call(void 0,a))&&l([a,"optionalAccess",e=>e.materializedViews])||[]).map(e=>[e9(e),e])),u=new Map;for(let[a,n]of o.entries()){let r=e.dateRange?eJ(e.dateRange,n.minGranularity):1/0;if(eX(n,e)&&r>=3){let e=f.s.call(void 0,n.dimensionColumns),r=t.filter(t=>e.includes(t));r.length>0&&u.set(a,r)}}let c=[...u.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=o.get(t);return{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r},select:a.map((e,t)=>`groupUniqArray(1)(${e}) AS param${t}`).join(", ")}}),m=await Promise.all(c.map(async e=>{let{isValid:t,rowEstimate:s=1/0}=await n.testChartConfigValidity({config:e,metadata:r,opts:{abort_signal:i},querySettings:l([a,"optionalAccess",e=>e.querySettings])});return{id:e9({databaseName:e.from.databaseName,tableName:e.from.tableName}),isValid:t,rowEstimate:s}})),d=new Map,p=new Set(t);for(let e of m.filter(e=>e.isValid).sort((e,t)=>e.rowEstimate-t.rowEstimate)){let t=s(u.get(e.id),()=>[]).filter(e=>p.has(e));if(t.length)for(let a of(d.set(e.id,t),t))p.delete(a)}let g=[...d.entries()].map(([t,a])=>{let{databaseName:n,tableName:r,timestampColumn:i}=o.get(t);return{chartConfig:{...structuredClone(e),timestampValueExpression:i,from:{databaseName:n,tableName:r}},keys:a}});return p.size&&g.push({chartConfig:structuredClone(e),keys:[...p]}),g}async function e8({chartConfig:e,keys:t,keyConditions:a,source:n,clickhouseClient:r,metadata:i,signal:o}){let u=n&&(h.db.call(void 0,n)||h.cb.call(void 0,n))?s(n.materializedViews,()=>[]):[];if(0===u.length)return e;let c=u.filter(a=>{let n=e.dateRange?eJ(e.dateRange,a.minGranularity):1/0;if(!eX(a,e)||n<3)return!1;let r=f.s.call(void 0,a.dimensionColumns);return t.every(e=>r.includes(e))});if(0===c.length)return e;let m=(await Promise.all(c.map(async u=>{let c=await i.renderKeyExpressions({databaseName:u.databaseName,tableName:u.tableName,connectionId:e.connection,keys:t}),m=e=>s(c.get(e),()=>e),d={...structuredClone(e),timestampValueExpression:u.timestampColumn,from:{databaseName:u.databaseName,tableName:u.tableName},select:t.map((e,t)=>{let n=m(e),r=a.at(t),i=r&&eR(r,m);return i?`groupUniqArrayIf(1)(${n}, ${i}) AS param${t}`:`groupUniqArray(1)(${n}) AS param${t}`}).join(", ")},{isValid:p,rowEstimate:f=1/0}=await r.testChartConfigValidity({config:d,metadata:i,opts:{abort_signal:o},querySettings:l([n,"optionalAccess",e=>e.querySettings])});return{mv:u,isValid:p,rowEstimate:f}}))).filter(e=>e.isValid).sort((e,t)=>e.rowEstimate-t.rowEstimate)[0];return m?{...structuredClone(e),timestampValueExpression:m.mv.timestampColumn,from:{databaseName:m.mv.databaseName,tableName:m.mv.tableName}}:e}var te=t.A=100,tt=(e,t)=>{if(!Number.isInteger(e)||e<0)throw Error(`${t} must be a non-negative integer, got: ${String(e)}`);return String(e)},ta=e=>e.startsWith("`")&&e.endsWith("`")||e.startsWith('"')&&e.endsWith('"')?e.slice(1,-1):e,tn=e=>`\`${ta(e).replace(/`/g,"``")}\``,tr=e=>{let t=ta(e);return/^[A-Za-z_][A-Za-z0-9_]*$/.test(t)?t:tn(t)},ti=(e,t)=>{let a=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(/^[A-Za-z_][A-Za-z0-9_]*$/.test(t)?`\`${a}\`|(?{let t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return`(?:\`${e.replace(/`/g,"``").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\`|${t})`},to=".:String",tl=(e,t,a={})=>{let n=tr(e),r=(a.preserveStringTypeSuffix&&t.endsWith(to)?t.slice(0,-to.length):t).split(".").filter(Boolean).map(tn).join(".");return`${n}.${r}${to}`},tu=t.B=m=class{constructor(){m.prototype.__init2.call(this),m.prototype.__init3.call(this)}__init2(){this.cache=new Map}__init3(){this.pendingQueries=new Map}get(e){return this.cache.get(e)}async getOrFetch(e,t){let a=this.cache.get(e);if(null!=a)return a;if(this.pendingQueries.has(e))return this.pendingQueries.get(e);let n=t();this.pendingQueries.set(e,n);try{let t=await n;return this.cache.set(e,t),t}finally{this.pendingQueries.delete(e)}}set(e,t){return this.cache.set(e,t)}},tc=t.C=class{constructor(e,t,a){this.clickhouseClient=e,this.cache=t,a&&this.cache.set("clickhouse-settings",a)}getClickHouseSettings(){return s(this.cache.get("clickhouse-settings"),()=>({}))}setClickHouseSettings(e){let t={...this.getClickHouseSettings(),...e};this.cache.set("clickhouse-settings",t)}async renderMetadataKeyExpression({databaseName:e,tableName:t,connectionId:a,keyExpression:n}){if(await this.getColumn({databaseName:e,tableName:t,column:ta(n),connectionId:a})!=null)return tr(n);let r=tm(n);if(r.length>=2){let i=ta(r[0]);return"json"===th(s(l([await this.getColumn({databaseName:e,tableName:t,column:i,connectionId:a}),"optionalAccess",e=>e.type]),()=>""))?tl(i,r[1]):n}let i=n.indexOf(".");if(-1===i||n.includes("("))return n;let o=ta(n.slice(0,i)),u=n.slice(i+1);return"json"===th(s(l([await this.getColumn({databaseName:e,tableName:t,column:o,connectionId:a}),"optionalAccess",e=>e.type]),()=>""))?tl(o,u,{preserveStringTypeSuffix:!0}):n}async renderKeyExpressions({databaseName:e,tableName:t,connectionId:a,keys:n}){let r=new Map;return await Promise.all(n.map(async n=>{r.set(n,await this.renderMetadataKeyExpression({databaseName:e,tableName:t,connectionId:a,keyExpression:n}))})),r}async queryTableMetadata({database:e,table:t,cache:a,connectionId:n,cluster:r}){let i=`${n}.${e}.${t}.${r}.metadata`;return a.getOrFetch(i,async()=>{let a=r?tS`SELECT * FROM cluster(${{String:r}}, system.tables) WHERE database = ${{String:e}} AND name = ${{String:t}} LIMIT 1`:tS`SELECT * FROM system.tables WHERE database = ${{String:e}} AND name = ${{String:t}} LIMIT 1`;return(await this.clickhouseClient.query({connectionId:n,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data[0]})}async querySkipIndices({database:e,table:t,connectionId:a,cluster:n}){let r=n?tS` + SELECT + name, + type, + type_full as typeFull, + expr as expression, + granularity + FROM cluster(${{String:n}}, system.data_skipping_indices) + WHERE database = ${{String:e}} AND table = ${{String:t}}`:tS` + SELECT + name, + type, + type_full as typeFull, + expr as expression, + granularity + FROM system.data_skipping_indices + WHERE database = ${{String:e}} AND table = ${{String:t}}`;return await this.clickhouseClient.query({connectionId:a,query:r.sql,query_params:r.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data.map(e=>({...e,granularity:Number(e.granularity)})))}async queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.sourceMaterializedViews`,async()=>{let n=`%TO ${e}.${t}%`,r=tS` + SELECT database as databaseName, name as tableName + FROM system.tables + WHERE engine = 'MaterializedView' + AND create_table_query LIKE ${{String:n}}`;return(await this.clickhouseClient.query({connectionId:a,query:r.sql,query_params:r.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data})}async getColumns({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.columns`,async()=>{let n=tS`DESCRIBE ${tR({database:e,table:t})}`;return await this.clickhouseClient.query({query:n.sql,query_params:n.params,connectionId:a,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data)})}async getMaterializedColumnsLookupTable({databaseName:e,tableName:t,connectionId:a}){return new Map((await this.getColumns({databaseName:e,tableName:t,connectionId:a})).filter(e=>"MATERIALIZED"===e.default_type||"DEFAULT"===e.default_type).map(e=>[e.default_expression,e.name]))}async getColumn({databaseName:e,tableName:t,column:a,matchLowercase:n=!1,connectionId:r}){return(await this.getColumns({databaseName:e,tableName:t,connectionId:r})).filter(e=>n?e.name.toLowerCase()===a.toLowerCase():e.name===a)[0]}async getMapColumnTextIndexes({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.mapColumnTextIndexes`,async()=>H({metadata:this,databaseName:e,tableName:t,connectionId:a}))}async getNativeArrayColumnTextIndexes({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.nativeColumnTextIndexes`,async()=>{let[n,r]=await Promise.all([this.getColumns({databaseName:e,tableName:t,connectionId:a}),this.getSkipIndices({databaseName:e,tableName:t,connectionId:a}).catch(()=>[])]),i=new Map;for(let e of r)P(e,"text",{tokenizer:"array"})&&n.some(t=>t.name===e.expression)&&i.set(e.expression,e);return i})}async partsOverlapFilter({databaseName:e,tableName:t,dateRange:a,timestampValueExpression:n}){if(!a||!n)return tS`1`;let r=tS`fromUnixTimestamp64Milli(${{Int64:a[0].getTime()}})`,i=tS`fromUnixTimestamp64Milli(${{Int64:a[1].getTime()}})`;return tS`part_name IN ( + SELECT name + FROM system.parts + WHERE database = ${{String:e}} AND table = ${{String:t}} + AND active=1 + AND ((min_time >= ${r} AND min_time <= ${i}) OR (max_time <= ${i} AND max_time >= ${r}) OR (min_time <= ${r} AND max_time >= ${i})) + )`}async getMapKeys({databaseName:e,tableName:t,column:a,maxKeys:n=1e3,connectionId:r,metricName:i,metadataMVs:o,dateRange:u,timestampValueExpression:c,signal:m}){tt(n,"maxKeys");let d=o&&u?f.T.call(void 0,u,o.granularity):void 0,g=u&&c?`${u[0].getTime()}-${u[1].getTime()}-${c}`:"",h=i?`${r}.${e}.${t}.${a}.${i}.${g}.keys`:o&&d?`${r}.${e}.${t}.${a}.${d[0].getTime()}.${d[1].getTime()}.keys`:`${r}.${e}.${t}.${a}.${g}.keys`,y=this.cache.get(h);if(null!=y)return y;let _=await this.getMapColumnTextIndexes({databaseName:e,tableName:t,connectionId:r}),b=await this.getServerVersion({connectionId:r}),$=p.e.call(void 0,b),S=_.get(a);if(l([S,"optionalAccess",e=>e.key,"optionalAccess",e=>e.indexName])&&$){let a=await this.partsOverlapFilter({databaseName:e,tableName:t,dateRange:u,timestampValueExpression:c}),i=S.key.indexName,s=tS` + SELECT token AS key + FROM mergeTreeTextIndex(${{String:e}}, ${{String:t}}, ${{String:i}}) + WHERE ${a} + GROUP BY key HAVING key != '' + LIMIT ${{Int32:n}}`;try{let e=await this.clickhouseClient.query({query:s.sql,query_params:s.params,connectionId:r,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data.map(e=>e.key).filter(Boolean));if(e.length>0)return this.cache.set(h,e),e}catch(e){return console.warn("getMapKeys rollup query failed for key text index query",e),[]}}else if(l([S,"optionalAccess",e=>e.kv,"optionalAccess",e=>e.indexName])&&$){let a=await this.partsOverlapFilter({databaseName:e,tableName:t,dateRange:u,timestampValueExpression:c}),i=S.kv.indexName,s=S.kv.separator,o=tS` + SELECT splitByString(${{String:s}}, token)[1] AS key + FROM mergeTreeTextIndex(${{String:e}}, ${{String:t}}, ${{String:i}}) + WHERE ${a} + GROUP BY key HAVING key != '' + LIMIT ${{Int32:n}}`;try{let e=await this.clickhouseClient.query({query:o.sql,query_params:o.params,connectionId:r,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json()).then(e=>e.data.map(e=>e.key).filter(Boolean));if(e.length>0)return this.cache.set(h,e),e}catch(e){return console.warn("getMapKeys rollup query failed for kv text index query",e),[]}}if(o&&d){let t=await this.cache.getOrFetch(h,async()=>{try{let t=ez(o.granularity,tS`fromUnixTimestamp64Milli(${{Int64:d[0].getTime()}})`),i=ez(o.granularity,tS`fromUnixTimestamp64Milli(${{Int64:d[1].getTime()}})`),s=tS`AND Timestamp >= ${t} AND Timestamp <= ${i}`,l;return l=o.keyRollupTable?tS` + SELECT Key + FROM ${tR({database:e,table:o.keyRollupTable})} + WHERE ColumnIdentifier = ${{String:a}} + ${s} + GROUP BY Key + ORDER BY sum(count) DESC + LIMIT ${{Int32:n}} + `:tS` + SELECT Key + FROM ${tR({database:e,table:o.kvRollupTable})} + WHERE ColumnIdentifier = ${{String:a}} + ${s} + GROUP BY Key + ORDER BY sum(count) DESC + LIMIT ${{Int32:n}} + `,await this.clickhouseClient.query({query:l.sql,query_params:l.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:m}).then(e=>e.json()).then(e=>e.data.map(e=>e.Key).filter(e=>e))}catch(e){return console.warn("getMapKeys rollup query failed",e),[]}});if(t.length>0)return t}let A=await this.getColumn({databaseName:e,tableName:t,column:a,connectionId:r});if(null==A)throw Error(`Column ${a} not found in ${e}.${t}`);let E="groupUniqArrayArray";A.type.startsWith("Map(LowCardinality(String)")&&(E="lowCardinalityKeys");let v=u&&c?await eh({connectionId:r,databaseName:e,tableName:t,dateRange:u,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0,timestampValueExpression:c,metadata:this}):null,N=[...i?[tS`MetricName=${{String:i}}`]:[],...v?[v]:[]],x=N.length?tS`WHERE ${tA(" AND ",...N)}`:"",T;return T="groupUniqArrayArray"===E?tS` + WITH sampledKeys as ( + SELECT getSubcolumn(${{Identifier:a}}, 'keys') AS keys + FROM ${tR({database:e,table:t})} ${x} + LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} + ) + SELECT groupUniqArrayArray(${{UNSAFE_RAW_SQL:tt(n,"maxKeys")}})(keys) as keysArr + FROM sampledKeys`:tS` + WITH sampledKeys as ( + SELECT getSubcolumn(${{Identifier:a}}, 'keys') AS keysArr + FROM ${tR({database:e,table:t})} ${x} + LIMIT ${{Int32:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}} + ) + SELECT DISTINCT lowCardinalityKeys(arrayJoin(keysArr)) as key + FROM sampledKeys + LIMIT ${{Int32:n}} + `,this.cache.getOrFetch(h,async()=>await this.clickhouseClient.query({query:T.sql,query_params:T.params,connectionId:r,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:m}).then(e=>e.json()).then(e=>("groupUniqArrayArray"===E?s(e.data[0].keysArr,()=>[]):e.data.map(e=>e.key).filter(e=>!!e)).filter(e=>e)))}async getJSONKeys({column:e,maxKeys:t=1e3,databaseName:a,tableName:n,connectionId:r,metricName:i,dateRange:s,timestampValueExpression:o}){return[]}async getMapValues({databaseName:e,tableName:t,column:a,key:n,maxValues:r=20,connectionId:i,dateRange:o,timestampValueExpression:u,signal:c}){let m=o&&u?`${o[0].getTime()}-${o[1].getTime()}-${u}`:"",d=`${i}.${e}.${t}.${a}.${n}.${m}.values`,p=this.cache.get(d);if(null!=p)return p;let f=o&&u?await eh({connectionId:i,databaseName:e,tableName:t,dateRange:o,dateRangeStartInclusive:!0,dateRangeEndInclusive:!0,timestampValueExpression:u,metadata:this}):null,g=[tS`value != ''`,...f?[f]:[]],h=tS`WHERE ${tA(" AND ",...g)}`,y=n?await this.getColumn({databaseName:e,tableName:t,column:a,connectionId:i}):void 0,_=n&&"json"===th(s(l([y,"optionalAccess",e=>e.type]),()=>""))?tl(a,n):void 0,b;return b=_?tS` + SELECT DISTINCT ${{UNSAFE_RAW_SQL:_}} as value + FROM ${tR({database:e,table:t})} + ${h} + LIMIT ${{Int32:r}} + `:n?tS` + SELECT DISTINCT ${{Identifier:a}}[${{String:n}}] as value + FROM ${tR({database:e,table:t})} + ${h} + LIMIT ${{Int32:r}} + `:tS` + SELECT DISTINCT ${{Identifier:a}} as value + FROM ${tR({database:e,table:t})} + ${h} + LIMIT ${{Int32:r}} + `,this.cache.getOrFetch(d,async()=>await this.clickhouseClient.query({query:b.sql,query_params:b.params,connectionId:i,clickhouse_settings:{max_rows_to_read:String(s(this.getClickHouseSettings().max_rows_to_read,()=>3e6)),read_overflow_mode:"break",...this.getClickHouseSettings()},abort_signal:c}).then(e=>e.json()).then(e=>e.data.map(e=>e.value)))}async getMapTextIndexKeyValues({databaseName:e,tableName:t,connectionId:a,queryOptions:n,dateRange:r,timestampValueExpression:i,signal:o}){let l=f.fa.call(void 0,n),u=`${e}.${t}.${a}.${r[0].toString()}.${r[1].toString()}.${l}.${i}.getMapTextIndexKeyValues`;return this.cache.getOrFetch(u,async()=>{try{let l=[];for(let[a,s]of n.entries()){let n=tA(" OR ",s.keys.map(e=>tS`startsWith(token, ${{String:`${e}${s.separator}`}})`)),o=await this.partsOverlapFilter({databaseName:e,tableName:t,dateRange:r,timestampValueExpression:i}),u=tS`substring(token, position(token, ${{String:s.separator}}) + ${{Int32:s.separator.length}})`,c=tS` + SELECT * FROM ( + SELECT ${{String:a}} as column, + substring(token, 1, position(token, ${{String:s.separator}}) - 1) AS key, + groupUniqArray(${{Int32:s.limit}})(${u}) AS value + FROM mergeTreeTextIndex(${{String:e}}, ${{String:t}}, ${{String:s.indexName}}) + WHERE ${o} + AND (${n}) + AND ${u} != '' + GROUP BY column, key + )`;l.push(c)}let u=tA(" UNION ALL ",l);return await this.clickhouseClient.query({query:u.sql,query_params:u.params,connectionId:a,clickhouse_settings:{max_rows_to_read:String(s(this.getClickHouseSettings().max_rows_to_read,()=>3e6)),read_overflow_mode:"break",...this.getClickHouseSettings()},abort_signal:o}).then(e=>e.json()).then(e=>e.data.map(e=>({key:`${e.column}['${e.key}']`,value:e.value})))}catch(e){console.warn("getMapTextIndexKeyValues failed; skipping this strategy for the current batch",e);return}})}async getTextIndexKeyValues({databaseName:e,tableName:t,connectionId:a,queryOptions:n,dateRange:r,timestampValueExpression:i,signal:o}){let l=f.fa.call(void 0,n),u=`${e}.${t}.${a}.${r[0].toString()}.${r[1].toString()}.${l}.${i}.getTextIndexKeyValues`;return this.cache.getOrFetch(u,async()=>{try{let l=[];for(let[a,s]of n.entries()){let n=await this.partsOverlapFilter({databaseName:e,tableName:t,dateRange:r,timestampValueExpression:i}),o=tS` + SELECT * FROM ( + SELECT ${{String:a}} AS key, + groupUniqArray(${{Int32:s.limit}})(token) AS value + FROM mergeTreeTextIndex(${{String:e}}, ${{String:t}}, ${{String:s.indexName}}) + WHERE ${n} + AND token != '' + GROUP BY key + )`;l.push(o)}let u=tA(" UNION ALL ",l);return await this.clickhouseClient.query({query:u.sql,query_params:u.params,connectionId:a,clickhouse_settings:{max_rows_to_read:String(s(this.getClickHouseSettings().max_rows_to_read,()=>3e6)),read_overflow_mode:"break",...this.getClickHouseSettings()},abort_signal:o}).then(e=>e.json()).then(e=>e.data)}catch(e){console.warn("getTextIndexKeyValues failed; skipping this strategy for the current batch",e);return}})}async getMetadataMVKeyValues({databaseName:e,connectionId:t,dateRange:a,metadataMVs:n,queryOptions:r,maxValuesPerKey:i,signal:o}){let l=f.fa.call(void 0,r),u=f.fa.call(void 0,s(n,()=>({}))),c=`${e}.${t}.${a[0].toString()}.${a[1].toString()}.${i}.${u}.${l}.getMetadataMVKeyValues`;return this.cache.getOrFetch(c,async()=>{if(!n)return void console.warn("getMetadataMVKeyValues: metadataMVs is undefined");let s=f.T.call(void 0,a,n.granularity),l=ez(n.granularity,tS`fromUnixTimestamp64Milli(${{Int64:s[0].getTime()}})`),u=ez(n.granularity,tS`fromUnixTimestamp64Milli(${{Int64:s[1].getTime()}})`),c=tS`Timestamp >= ${l} AND Timestamp <= ${u}`,m=[];for(let[t,a]of r.entries()){let n=[];for(let[e,t]of a){let a=tS`(ColumnIdentifier = ${{String:e}} AND Key IN (${tA(",",t.map(e=>tS`${{String:e}}`))}))`;n.push(a)}let r=tS` + SELECT * FROM ( + SELECT ColumnIdentifier, Key, groupUniqArray(${{Int32:i}})(Value) as Values + FROM ${tR({database:e,table:t})} + WHERE ${tA(" OR ",n)} + AND ${c} + AND notEmpty(Value) + GROUP BY ColumnIdentifier, Key + ORDER BY ColumnIdentifier, Key + )`;m.push(r)}let d=tA(" UNION ALL ",m);try{return await this.clickhouseClient.query({query:d.sql,query_params:d.params,connectionId:t,clickhouse_settings:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:o}).then(e=>e.json()).then(e=>e.data.map(e=>{let t=e.Values.filter(e=>e);return"NativeColumn"===e.ColumnIdentifier?{key:e.Key,value:t}:{key:`${e.ColumnIdentifier}['${e.Key}']`,value:t}}))}catch(e){console.warn("Batched rollup query failed, falling back to per-key",e)}})}async getAllFields({databaseName:e,tableName:t,connectionId:a,metricName:n,metadataMVs:r,dateRange:i,timestampValueExpression:o}){let u=[],c=await this.getColumns({databaseName:e,tableName:t,connectionId:a});for(let e of c)"JSON"!==e.type&&u.push({path:[e.name],type:e.type,jsType:th(e.type)});let m=s(tq(c,["map","json"]),()=>[]);return await Promise.all(m.map(async c=>{if("json"===th(c.type)){for(let r of(await this.getJSONKeys({databaseName:e,tableName:t,column:c.name,connectionId:a,metricName:n,dateRange:i,timestampValueExpression:o})))u.push({path:[c.name,r.key],type:r.chType,jsType:th(r.chType)});return}let m=await this.getMapKeys({databaseName:e,tableName:t,column:c.name,connectionId:a,metricName:n,metadataMVs:r,dateRange:i,timestampValueExpression:o}),d=s(l([c,"access",e=>e.type,"access",e=>e.match,"call",e=>e(/Map\(.+,\s*(.+)\)/),"optionalAccess",e=>e[1]]),()=>"String");for(let e of m)u.push({path:[c.name,e],type:d,jsType:th(d)})})),u}async getTableMetadata({databaseName:e,tableName:t,connectionId:a}){let n=await this.queryTableMetadata({cache:this.cache,database:e,table:t,connectionId:a});if("Distributed"===l([n,"optionalAccess",e=>e.engine])){n.isPointerTable=!0;try{let{cluster:e,database:t,table:r}=s(f._.call(void 0,n),()=>({}));if(!t||!r||!e)throw Error(`Could not parse underlying local table from Distributed table metadata: ${n.create_table_query}`);let i=await this.queryTableMetadata({cache:this.cache,database:t,table:r,cluster:e,connectionId:a});if(!i)throw Error(`Could not find underlying local table metadata for Distributed table: ${t}.${r}`);n={...n,...A.pick.call(void 0,i,["engine","engine_full","partition_key","sorting_key","primary_key","sampling_key"]),create_local_table_query:l([i,"optionalAccess",e=>e.create_table_query])}}catch(e){console.error("Failed to fetch underlying table metadata for Distributed table, using Distributed table metadata as fallback",e)}}return"Merge"===l([n,"optionalAccess",e=>e.engine])&&(n.isPointerTable=!0),l([n,"optionalAccess",e=>e.partition_key,"access",e=>e.startsWith,"call",e=>e("(")])&&n.partition_key.endsWith(")")&&(n.partition_key=n.partition_key.slice(1,-1)),n}async getAllTableMetadata({databaseName:e,connectionId:t}){let a=`${t}.${e}.tableMetadata`;return this.cache.getOrFetch(a,async()=>{let a=tS`SELECT * FROM system.tables WHERE database = ${{String:e}}`;return(await this.clickhouseClient.query({connectionId:t,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json())).data})}async getSetting({settingName:e,connectionId:t}){return this.cache.getOrFetch(`${t}.${e}`,async()=>{let a=tS` + SELECT name, value + FROM system.settings + WHERE name = ${{String:e}} + `;try{let e=await this.clickhouseClient.query({connectionId:t,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());return e.data.length>0?e.data[0].value:void 0}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return void console.warn("Not enough privileges to fetch settings:",e);throw e}})}async isClickHouseCloud({connectionId:e}){return await o(await this.cache.getOrFetch(`${e}.isClickHouseCloud`,async()=>{try{let t=await this.clickhouseClient.query({connectionId:e,query:"SELECT count() > 0 AS is_cloud FROM system.table_engines WHERE name = 'SharedMergeTree'",clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json());return t.data.length>0&&t.data[0].is_cloud}catch(e){console.warn("Error detecting ClickHouse Cloud:",e);return}}),async()=>!1)}async getServerVersion({connectionId:e}){return this.cache.getOrFetch(`${e}.serverVersion`,async()=>{try{let t=await u([await this.clickhouseClient.query({connectionId:e,query:"SELECT version() AS version",query_params:void 0,clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json()),"access",async e=>e.data,"access",async e=>e[0],"optionalAccess",async e=>e.version]);return t?p.a.call(void 0,t):void 0}catch(e){console.warn("Error fetching ClickHouse server version:",e);return}})}async getSettings({connectionId:e}){return this.cache.getOrFetch(`${e}.availableSettings`,async()=>{try{let t=await this.clickhouseClient.query({connectionId:e,query:"SELECT name, value FROM system.settings",query_params:void 0,clickhouse_settings:this.getClickHouseSettings(),shouldSkipApplySettings:!0}).then(e=>e.json());return new Map(t.data.map(e=>[e.name,e.value]))}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch settings, may result in unoptimized queries:",e),new Map;throw e}})}async getSkipIndices({databaseName:e,tableName:t,connectionId:a}){return this.cache.getOrFetch(`${a}.${e}.${t}.skipIndices`,async()=>{let n=await this.queryTableMetadata({cache:this.cache,database:e,table:t,connectionId:a}),r=e,i=t,s;if("Distributed"===l([n,"optionalAccess",e=>e.engine])){let e=f._.call(void 0,n);e?(r=e.database,i=e.table,s=e.cluster):console.error(`Could not parse local table from Distributed table metadata: ${n.create_table_query}`)}try{return await this.querySkipIndices({database:r,table:i,connectionId:a,cluster:s})}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch skip indices:",e),[];throw e}})}async getOtelTables({connectionId:e}){return this.cache.getOrFetch(`${e}.otelTables`,async()=>{let t=["otel_logs","otel_traces","hyperdx_sessions","otel_metrics_gauge","otel_metrics_sum","otel_metrics_summary","otel_metrics_histogram","otel_metrics_exp_histogram"].map(e=>tS`${{String:e}}`),a=tS` + SELECT + database, + name + FROM system.tables + WHERE (database != 'system') + AND (name IN (${tA(",",t)})) + ORDER BY database, name + `;try{let t=await this.clickhouseClient.query({connectionId:e,query:a.sql,query_params:a.params,clickhouse_settings:this.getClickHouseSettings()}).then(e=>e.json());if(0===t.data.length)return null;let n=new Map;for(let e of t.data)n.has(e.database)||n.set(e.database,new Set),n.get(e.database).add(e.name);let r="",i=0;for(let[e,t]of n.entries()){let a=0;t.has("otel_logs")&&(a+=10),t.has("otel_traces")&&(a+=10),t.has("hyperdx_sessions")&&(a+=5),t.has("otel_metrics_gauge")&&(a+=2),t.has("otel_metrics_sum")&&(a+=2),t.has("otel_metrics_histogram")&&(a+=2),t.has("otel_metrics_summary")&&(a+=1),t.has("otel_metrics_exp_histogram")&&(a+=1),a>i&&(i=a,r=e)}if(!r)return null;let s=n.get(r);return{database:r,tables:{logs:s.has("otel_logs")?"otel_logs":void 0,traces:s.has("otel_traces")?"otel_traces":void 0,sessions:s.has("hyperdx_sessions")?"hyperdx_sessions":void 0,metrics:{gauge:s.has("otel_metrics_gauge")?"otel_metrics_gauge":void 0,sum:s.has("otel_metrics_sum")?"otel_metrics_sum":void 0,summary:s.has("otel_metrics_summary")?"otel_metrics_summary":void 0,histogram:s.has("otel_metrics_histogram")?"otel_metrics_histogram":void 0,expHistogram:s.has("otel_metrics_exp_histogram")?"otel_metrics_exp_histogram":void 0}}}}catch(e){if(e instanceof Error&&e.message.includes("Not enough privileges"))return console.warn("Not enough privileges to fetch tables:",e),null;throw e}})}static parseTokensExpression(e){let t=e.trim().match(/^tokens\s*\((.*)\)$/i);return t?{hasTokens:!0,innerExpression:t[1].trim()}:{hasTokens:!1}}async getValuesDistribution({chartConfig:e,key:t,samples:a=1e5,limit:n=100,source:r}){let i=A.pick.call(void 0,e,["connection","from","dateRange","filters","where","with"]);return this.cache.getOrFetch(`${f.fa.call(void 0,i)}.${t}.valuesDistribution`,async()=>{let i=await this.renderMetadataKeyExpression({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,keyExpression:t}),s={...e,with:[...e.with||[],{name:"tableStats",chartConfig:{...A.omit.call(void 0,e,["with","groupBy","orderBy","limit"]),select:`count() as total, greatest(CAST(total / ${a} AS UInt32), 1) as sample_factor`}}],filters:[...e.filters||[],{type:"sql",condition:`cityHash64(${e.timestampValueExpression}, rand()) % (SELECT sample_factor FROM tableStats) = 0`}],select:`${i} AS __hdx_value, count() as __hdx_count, __hdx_count / (sum(__hdx_count) OVER ()) * 100 AS __hdx_percentage`,orderBy:"__hdx_percentage DESC",groupBy:"__hdx_value",limit:{limit:n}},o=await eI(s,this,l([r,"optionalAccess",e=>e.querySettings]));return new Map((await this.clickhouseClient.query({query:o.sql,query_params:o.params,connectionId:e.connection,clickhouse_settings:{...this.getClickHouseSettings(),max_rows_to_group_by:`${10*n}`,group_by_overflow_mode:"any",max_rows_to_read:"0"}}).then(e=>e.json())).data.map(({__hdx_value:e,__hdx_percentage:t})=>[e,Number(t)]))})}async doMetadataMVsAggregateColumn({databaseName:e,tableName:t,connectionId:a},n){for(let r of(await this.getAllTableMetadata({databaseName:e,connectionId:a}))){let a=RegExp(`^CREATE MATERIALIZED VIEW ${ts(e)}\\.${ts(r.name)} TO ${ts(e)}\\.${ts(t)}`);if(!("MaterializedView"!==r.engine||!a.test(r.create_table_query)))return ti(r.as_select,n)}return!1}async determineKeyValueFetchingStrategy({databaseName:e,tableName:t,connectionId:a,metadataMVs:n}){return this.cache.getOrFetch(`${a}.${e}.${t}.${JSON.stringify(n)}.determineKeyValueFetchingStrategy`,async()=>{let r=await this.getServerVersion({connectionId:a}),i=p.e.call(void 0,r),s=await this.getColumns({databaseName:e,tableName:t,connectionId:a}),o=await this.getMapColumnTextIndexes({databaseName:e,tableName:t,connectionId:a}),u=await this.getNativeArrayColumnTextIndexes({databaseName:e,tableName:t,connectionId:a}),c={mapTextIndexLookup:[],nativeTextIndexLookup:[],metadataMVs:[],rawTable:[]};for(let t of s)if("Timestamp"!==t.name){if(i&&l([o,"access",e=>e.get,"call",e=>e(t.name),"optionalAccess",e=>e.kv])){c.mapTextIndexLookup.push(o.get(t.name));continue}if(i&&u.has(t.name)){c.nativeTextIndexLookup.push(u.get(t.name));continue}if(n&&n.kvRollupTable&&await this.doMetadataMVsAggregateColumn({databaseName:e,tableName:n.kvRollupTable,connectionId:a},t.name)){c.metadataMVs.push({columnName:t.name,mvName:n.kvRollupTable});continue}c.rawTable.push(t.name)}return c})}async getAllKeyValues({databaseName:e,tableName:t,keyExpressions:a,maxValuesPerKey:n=20,connectionId:r,metadataMVs:i,dateRange:s,timestampValueExpression:o,signal:u}){if(0===a.length)return[];if(a.length>te)return(await Promise.allSettled(A.chunk.call(void 0,a,te).map(a=>this.getAllKeyValues({databaseName:e,tableName:t,keyExpressions:a,maxValuesPerKey:n,connectionId:r,metadataMVs:i,dateRange:s,timestampValueExpression:o,signal:u})))).filter(e=>"fulfilled"===e.status).flatMap(e=>e.value);let c=a.map(e=>{let t=tm(e),a=t.length>=2;return{keyExpression:e,rollupColumn:a?ta(t[0]):"NativeColumn",rollupKey:a?t[1]:ta(t[0]),column:ta(t[0]),mapKey:a?t[1]:void 0}}),m=await this.determineKeyValueFetchingStrategy({databaseName:e,tableName:t,connectionId:r,metadataMVs:i}),d=new Map,p=new Map,f=new Map,g=[];for(let e of c){if(e.mapKey){let t=m.mapTextIndexLookup.find(t=>t.kv&&t.kv.mapColumn===e.column);if(l([t,"optionalAccess",e=>e.kv])){let a=d.get(e.column);a||(a={indexName:t.kv.indexName,limit:n,separator:t.kv.separator,keys:[]},d.set(e.column,a)),a.keys.push(e.mapKey);continue}}else{let t=m.nativeTextIndexLookup.find(t=>t.expression===e.column);if(t){p.set(e.column,{indexName:t.name,limit:n});continue}}let t=m.metadataMVs.find(t=>t.columnName===e.column);if(t){let a=f.get(t.mvName);a||(a=new Map,f.set(t.mvName,a));let n=a.get(e.rollupColumn);n||(n=[],a.set(e.rollupColumn,n)),n.push(e.rollupKey);continue}if(m.rawTable.includes(e.column)){let t=tr(e.column);e.mapKey?g.push(`${t}[${E.default.escape(e.mapKey)}]`):g.push(t)}}let h=[];return d.size>0&&h.push(this.getMapTextIndexKeyValues({databaseName:e,tableName:t,connectionId:r,queryOptions:d,dateRange:s,timestampValueExpression:o,signal:u})),p.size>0&&h.push(this.getTextIndexKeyValues({databaseName:e,tableName:t,connectionId:r,queryOptions:p,dateRange:s,timestampValueExpression:o,signal:u})),f.size>0&&h.push(this.getMetadataMVKeyValues({databaseName:e,tableName:t,connectionId:r,queryOptions:f,maxValuesPerKey:n,dateRange:s,metadataMVs:i,signal:u})),g.length>0&&h.push(this.getKeyValues({chartConfig:{from:{databaseName:e,tableName:t},connection:r,dateRange:s,timestampValueExpression:o,select:"",where:""},keys:g,limit:n,source:void 0,signal:u}).catch(e=>{console.warn("getKeyValues (raw table) failed; skipping this strategy for the current batch",e)})),(await Promise.allSettled(h)).filter(e=>"fulfilled"===e.status).map(e=>e.value).filter(e=>void 0!==e).flat()}async getKeyValues({chartConfig:e,keys:t,keyConditions:a,limit:n=20,disableRowLimit:r=!1,signal:i,source:o}){let u={...A.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,keyConditions:l([a,"optionalAccess",e=>e.map,"call",e=>e(e=>e&&eM(e))]),disableRowLimit:r};return this.cache.getOrFetch(`${f.fa.call(void 0,u)}.getKeyValues`,async()=>{if(0===t.length)return[];let u=await this.renderKeyExpressions({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,keys:t}),c=e=>s(u.get(e),()=>e),m=t.map(c),d=r?{...e,select:t.map((e,t)=>{let r=c(e),i=l([a,"optionalAccess",e=>e.at,"call",e=>e(t)]),s=i&&eR(i,c);return s?`groupUniqArrayIf(${n})(${r}, ${s}) AS param${t}`:`groupUniqArray(${n})(${r}) AS param${t}`}).join(", ")}:await (async()=>{let a=m.map((e,t)=>`${e} as param${t}`).join(", ")||"*";return{with:[{name:"sampledData",chartConfig:{...e,select:a,limit:{limit:this.getClickHouseSettings().max_rows_to_read?Number(this.getClickHouseSettings().max_rows_to_read):3e6}},isSubquery:!0}],select:t.map((e,t)=>`groupUniqArray(${n})(param${t}) AS param${t}`).join(", "),connection:e.connection,from:{databaseName:"",tableName:"sampledData"},where:""}})(),p=await eI(d,this,l([o,"optionalAccess",e=>e.querySettings]));return Object.entries(l([await this.clickhouseClient.query({query:p.sql,query_params:p.params,connectionId:e.connection,clickhouse_settings:r?void 0:{...this.getClickHouseSettings(),timeout_overflow_mode:"break",max_execution_time:15,max_rows_to_read:"0"},abort_signal:i}).then(e=>e.json()),"optionalAccess",e=>e.data,"optionalAccess",e=>e[0]])).map(([e,a])=>({key:t[parseInt(e.replace("param",""))],value:l([a,"optionalAccess",e=>e.filter,"call",e=>e(e=>null!=e&&""!==e)])}))})}async getKeyValuesWithMVs({chartConfig:e,keys:t,keyConditions:a,source:n,limit:r=20,disableRowLimit:i,signal:s}){let o={...A.pick.call(void 0,e,["connection","from","dateRange","where","with","filters"]),keys:t,keyConditions:l([a,"optionalAccess",e=>e.map,"call",e=>e(e=>e&&eM(e))]),disableRowLimit:i};return this.cache.getOrFetch(`${f.fa.call(void 0,o)}.getKeyValuesWithMVs`,async()=>{if(0===t.length)return[];if(a&&a.some(e=>null!=e)){let o=await e8({chartConfig:e,keys:t,keyConditions:a,source:n,clickhouseClient:this.clickhouseClient,metadata:this,signal:s});return this.getKeyValues({chartConfig:o,keys:t,keyConditions:a,limit:r,disableRowLimit:i,signal:s,source:n})}let o=n&&("log"===n.kind||"trace"===n.kind)?await e7({chartConfig:e,keys:t,source:n,clickhouseClient:this.clickhouseClient,metadata:this,signal:s}):[{chartConfig:e,keys:t}];return(await Promise.all(o.map(async({chartConfig:e,keys:t})=>this.getKeyValues({chartConfig:e,keys:t,limit:r,disableRowLimit:i,signal:s,source:n})))).flat()})}};function tm(e){let t=e.indexOf("['");if(-1!==t&&e.endsWith("']"))return[e.slice(0,t),e.slice(t+2,-2)];let a=e.indexOf('["');return -1!==a&&e.endsWith('"]')?[e.slice(0,a),e.slice(a+2,-2)]:[e]}var td=new tu,tp=t.G=e=>new tc(e,td),tf=((n=tf||{}).Array="array",n.Date="date",n.Map="map",n.Number="number",n.String="string",n.Tuple="tuple",n.Bool="bool",n.JSON="json",n.Dynamic="dynamic",n),tg=t.I=e=>{let t={};return e.headers.forEach((e,a)=>{t[a]=e}),t},th=t.J=e=>e.startsWith("Date")?"date":e.startsWith("Tuple")?"tuple":e.startsWith("Map")?"map":e.startsWith("Array")?"array":e.startsWith("Int")||e.startsWith("UInt")||e.startsWith("Float")||e.startsWith("Nullable(Int")||e.startsWith("Nullable(UInt")||e.startsWith("Nullable(Float")?"number":e.startsWith("String")||e.startsWith("Nullable(String)")||e.startsWith("FixedString")||e.startsWith("Enum")||e.startsWith("UUID")||e.startsWith("IPv4")||e.startsWith("IPv6")?"string":"Bool"===e?"bool":e.startsWith("JSON")?"json":e.startsWith("Dynamic")?"dynamic":e.startsWith("LowCardinality")?th(e.slice(15,-1)):e.startsWith("Nullable(")?th(e.slice(9,-1)):null,ty=t.K=e=>"map"===e||"array"===e||"json"===e||"tuple"===e||"dynamic"===e,t_=t.L=e=>e.trim().startsWith("Array(")&&e.trim().endsWith(")")?th(e.trim().slice(6,-1)):null,tb=t.M=e=>{let t=th(e),a="array"===t;if("map"===t||"tuple"===t)throw Error("Map or Tuple types cannot be searched with Lucene.");return"date"===t?t="number":"array"===t&&t_(e)&&(t=t_(e)),{type:t,isArray:a}},t$=e=>`HYPERDX_PARAM_${Math.abs(f.z.call(void 0,`${e}`))}`,tS=t.N=(e,...t)=>({sql:e.map((e,a)=>{let n=t[a];return e+(null==n?"":"string"==typeof n?n:"UNSAFE_RAW_SQL"in n?n.UNSAFE_RAW_SQL:Array.isArray(n)?n.map(e=>e.sql).join(""):"sql"in n?n.sql:"Identifier"in n?`{${t$(n.Identifier)}:Identifier}`:"String"in n?`{${t$(n.String)}:String}`:"Float32"in n?`{${t$(n.Float32)}:Float32}`:"Float64"in n?`{${t$(n.Float64)}:Float64}`:"Int32"in n?`{${t$(n.Int32)}:Int32}`:"Int64"in n?`{${t$(n.Int64)}:Int64}`:"")}).join(""),params:t.reduce((e,t)=>({...e,...null==t||"string"==typeof t||"UNSAFE_RAW_SQL"in t?{}:Array.isArray(t)?t.reduce((e,t)=>(Object.assign(e,t.params),e),{}):"params"in t?t.params:"Identifier"in t?{[t$(t.Identifier)]:t.Identifier}:"String"in t?{[t$(t.String)]:t.String}:"Float32"in t?{[t$(t.Float32)]:t.Float32}:"Float64"in t?{[t$(t.Float64)]:t.Float64}:"Int32"in t?{[t$(t.Int32)]:t.Int32}:"Int64"in t?{[t$(t.Int64)]:t.Int64}:{}}),{})}),tA=t.O=(e,...t)=>t.reduce((t,a)=>{if(Array.isArray(a)){if(0===a.length)return t;t.sql+=(t.sql.length>0?e:"")+a.map(e=>e.sql).filter(Boolean).join(e),t.params=a.reduce((e,t)=>(Object.assign(e,t.params),e),t.params)}else a.sql.length>0&&(t.sql+=`${t.sql.length>0?e:""}${a.sql}`,Object.assign(t.params,a.params));return t},{sql:"",params:{}}),tE=t.P=(e,t,a)=>(Array.isArray(e)?e.every(e=>0===e.sql.length):0===e.sql.length)?[]:tS`${t}${e}${a}`,tv=t.Q=class extends Error{constructor(e,t){super(e),this.query=t,this.name="ClickHouseQueryError"}},tN=e=>"string"==typeof e?""===e.trim()?NaN:Number(e):e,tx=t.T=(e,t)=>{let a=tN(e),n=tN(t);return isNaN(a)||isNaN(n)||0===n?NaN:a/n},tT=t.U=(e,t,a="per_group")=>{let n=s(e.meta,()=>[]),r=e.data,i=n.find(e=>e.name===t.numeratorName),o=n.find(e=>e.name===t.denominatorName);if(!i||!o)throw Error(`Unable to compute ratio - meta information: ${JSON.stringify(n)}.`);let l=o.name.replace(/__\d+$/,""),u=`${i.name}/${l}`,c=n.filter(e=>e.name!==i.name&&e.name!==o.name),m="share_of_total"===a?tI(r,n,o.name):e=>s(e[o.name],()=>NaN);return{...e,data:r.map(e=>({[u]:tx(s(e[i.name],()=>0),m(e)),...Object.fromEntries(c.map(t=>[t.name,e[t.name]]))})),meta:[{name:u,type:"Float64"},...c]}},tw=e=>s(e.find(e=>e.name===ee),()=>tF(e)),tI=(e,t,a)=>{let n=tw(t),r=e=>n?String(e[n.name]):"__all__",i=new Map;for(let t of e){let e=t[a],n=null==e?NaN:tN(e);if(!Number.isNaN(n)){let e=r(t);i.set(e,s(i.get(e),()=>0)+n)}}return e=>s(i.get(r(e)),()=>NaN)},tC=t.V=({resultSets:e,isTimeSeries:t,isRatio:a,ratioMode:n})=>{let r=new Map,i=new Map,o=[];for(let a of e.map((e,t)=>{let a=l([tD,"call",t=>t(s(e.meta,()=>[])),"optionalAccess",e=>e[0]]);if(!a)return o.push(""),e;let n=r.has(a.name)?`${a.name}__${t}`:a.name;return o.push(n),r.set(n,{...a,name:n}),n===a.name?e:{...e,meta:s(e.meta,()=>[]).map(e=>e.name===a.name?{...e,name:n}:e),data:e.data.map(e=>{let{[a.name]:t,...r}=e;return{...r,[n]:t}})}})){if(Array.isArray(a.meta))for(let e of a.meta)r.has(e.name)||r.set(e.name,e);let e=tw(s(a.meta,()=>[])),n=l([tD,"call",e=>e(s(a.meta,()=>[])),"optionalAccess",e=>e[0],"optionalAccess",e=>e.name]);for(let r of a.data){let a=n?Object.fromEntries(Object.entries(r).filter(([e])=>e!==n)):{...r},s=Object.keys(a).some(t=>t!==l([e,"optionalAccess",e=>e.name]))?S.default.call(void 0,a):null!=e?r[e.name]:t?S.default.call(void 0,a):"__FIXED_TIMESTAMP__";i.has(s)?i.set(s,{...i.get(s),...r}):i.set(s,r)}}let u={meta:Array.from(r.values()),data:Array.from(i.values())};if(a){let[e,t]=o;if(e&&t)return tT(u,{numeratorName:e,denominatorName:t},n)}return u},tk=t.W=d=class{__init4(){this.requestTimeout=36e5}constructor({host:e,username:t,password:a,queryTimeout:n,application:r,requestTimeout:i}){d.prototype.__init4.call(this),this.host=e,this.username=t,this.password=a,this.queryTimeout=n,this.maxRowReadOnly=!1,this.application=r,null!=i&&i>=0&&(this.requestTimeout=i)}getClient(){if(!this.client)throw Error("ClickHouse client not initialized. Child classes must initialize the client.");return this.client}async close(){await l([this,"access",e=>e.client,"optionalAccess",e=>e.close,"call",e=>e()])}logDebugQuery(e,t={}){let a="";try{a=tM({sql:e,params:t})}catch(t){a=e}console.debug("--------------------------------------------------------"),console.debug("Sending Query:",a),console.debug("--------------------------------------------------------")}async processClickhouseSettings({connectionId:e,externalClickhouseSettings:t}){let a=structuredClone(t||{});l([a,"optionalAccess",e=>e.max_rows_to_read])&&this.maxRowReadOnly&&delete a.max_rows_to_read,void 0===l([a,"optionalAccess",e=>e.max_execution_time])&&(this.queryTimeout||0)>0&&(a.max_execution_time=this.queryTimeout);let n={allow_experimental_analyzer:1,date_time_output_format:"iso",wait_end_of_query:0,cancel_http_readonly_queries_on_client_close:1,output_format_json_quote_64bit_integers:1},r=e?await tp(this).getSettings({connectionId:e}):void 0,i=(e,t)=>{r&&r.has(e)&&(n[e]=t)};return i("query_plan_optimize_lazy_materialization","1"),i("query_plan_max_limit_for_lazy_materialization","100000"),i("use_skip_indexes_for_top_k","1"),i("query_plan_max_limit_for_top_k_optimization","100000"),i("use_skip_indexes_on_data_read","1"),i("use_skip_indexes_for_disjunctions","1"),i("enable_full_text_index","1"),{...n,...a}}async query(e){let t=0;for(;t<2;){try{return await this.__query(e)}catch(t){if(!this.maxRowReadOnly&&"READONLY"===t.type&&t.message.includes("max_rows_to_read"))this.maxRowReadOnly=!0;else{let a=t;try{let n="";try{n=tM({sql:e.query,params:s(e.query_params,()=>({}))})}catch(t){n=e.query}(a=new tv(t.message,n)).cause=t}catch(e){}throw a}}t++}throw Error("ClickHouseClient query impossible codepath")}async queryChartConfig({config:e,metadata:t,opts:a,querySettings:n}){e=g.e.call(void 0,e)?er(e):e;let r=await Promise.all(ei(e).map(e=>eI(e,t,n))),i=f.ea.call(void 0,e.displayType),s=await Promise.all(r.map(async t=>(await this.query({query:t.sql,query_params:t.params,format:"JSON",abort_signal:l([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:l([a,"optionalAccess",e=>e.clickhouse_settings])})).json()));if(1===s.length)return s[0];if(g.e.call(void 0,e)&&s.length>1)return tC({resultSets:s,isTimeSeries:i,isRatio:"ratio"===e.seriesReturnType&&2===s.length,ratioMode:e.ratioMode});throw Error("No result sets")}async testChartConfigValidity({config:e,metadata:t,opts:a,querySettings:n}){try{let r=await eI(e,t,n),i=tS`EXPLAIN ESTIMATE ${r}`,s=await (await this.query({query:i.sql,query_params:i.params,format:"JSON",abort_signal:l([a,"optionalAccess",e=>e.abort_signal]),connectionId:e.connection,clickhouse_settings:l([a,"optionalAccess",e=>e.clickhouse_settings])})).json(),o=Number(l([s,"access",e=>e.data,"access",e=>e[0],"optionalAccess",e=>e.rows]));return{isValid:!0,rowEstimate:Number.isNaN(o)?void 0:o}}catch(e){return{isValid:!1,error:e instanceof tv?e.message:"Error while constructing materialized view query"}}}},tR=t.X=({database:e,table:t})=>tS`${{Identifier:e}}.${{Identifier:t}}`;function tM({sql:e,params:t}){return Object.entries(t).reduce((e,[t,a])=>e.replace(RegExp(`{${t}:(\\w+)}`,"g"),(e,t)=>"String"===t?`'${a}'`:String(a)),e)}function tO(e,t){let a={},n=new _.Parser().astify(e,{database:"Postgresql",parseOptions:{includeLocations:!0}});for(let[r,i]of(null!=n.columns&&n.columns.forEach(t=>{null!=t.as&&("expr"===t.type&&"column_ref"===t.expr.type?a[t.as]=t.expr.array_index&&l([t,"access",e=>e.expr,"access",e=>e.array_index,"access",e=>e[0],"optionalAccess",e=>e.brackets])?`${t.expr.column.expr.value}['${t.expr.array_index[0].index.value}']`:t.expr.column.expr.value:null!=t.expr.loc?a[t.as]=e.slice(t.expr.loc.start.offset,t.expr.loc.end.offset):console.error("Unknown alias column type",t))}),Object.entries(a)))for(let[e,n]of t)i.includes(e)&&(a[r]=i.replaceAll(e,n));return a}function tq(e,t){return e.filter(e=>{let a=th(e.type);return null!=a&&t.includes(a)})}function tF(e){return l([tq,"call",t=>t(e,["date"]),"optionalAccess",e=>e[0]])}function tD(e){return tq(e,["number"])}var tL="group",tU=e=>e?tS`${e},`:tS``,tV=(e,t=", ")=>tA(t,e.filter(e=>void 0!==e).map(e=>tS`${e}`)),tW=({timeBucketSelect:e,groupBy:t})=>{let a=tV([e?`\`${ee}\``:void 0,t?tL:void 0],`, +`);return a.sql.length>0?tS`${a},`:tS``},tB=({timeBucketSelect:e,groupBy:t})=>{let a=tV([e?`\`${ee}\``:void 0,t?tL:void 0]);return a.sql.length>0?tS`GROUP BY ${a}`:tS``},tP="cityHash64(ScopeAttributes, ResourceAttributes, Attributes)",tH=t.b=({select:e,...t})=>{if("quantile"===e.aggFn){if(!("level"in e)||null===e.level)throw Error("quantile must have a level");return tj({...t,level:e.level})}if("count"===e.aggFn)return tK(t);throw Error(`${e.aggFn} is not supported for histograms currently`)},tK=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r})=>[{name:"source",sql:tS` + SELECT + TimeUnix, + AggregationTemporality, + ${tU(e)} + ${t?tS`[${t}] AS ${tL},`:""} + ${tP} AS attr_hash, + cityHash64(ExplicitBounds) AS bounds_hash, + toInt64(Count) AS current_count, + lagInFrame(toNullable(current_count), 1, NULL) OVER ( + PARTITION BY ${t?`${tL}, `:""}attr_hash, bounds_hash, AggregationTemporality + ORDER BY TimeUnix + ) AS prev_count, + CASE + WHEN AggregationTemporality = 1 THEN current_count + WHEN AggregationTemporality = 2 AND prev_count IS NOT NULL + THEN if( ${""} + current_count < prev_count, + current_count, + current_count - prev_count + ) + ELSE 0 + END AS delta + FROM ${a} + WHERE ${n} + `},{name:"metrics",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + sum(delta) AS "${r}" + FROM source + ${tB({timeBucketSelect:e,groupBy:t})} + `}],tj=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r,level:i})=>[{name:"source",sql:tS` + SELECT + MetricName, + ExplicitBounds, + ${tU(e)} + ${t?`${tL},`:""} + sumForEach(deltas) as rates + FROM ( + SELECT + TimeUnix, + MetricName, + ExplicitBounds, + ${t?tS` ${tL},`:""} + attr_hash, + any(attr_hash) OVER prev_row AS prev_attr_hash, + count() OVER prev_row = 0 OR prev_attr_hash != attr_hash AS is_first_series_point, + any(bounds_hash) OVER prev_row AS prev_bounds_hash, + any(counts) OVER prev_row AS prev_counts, + counts, + multiIf( + AggregationTemporality = 2 AND is_first_series_point, ${""} + arrayWithConstant(length(counts), toInt64(0)), + + AggregationTemporality = 1 ${""} + OR bounds_hash != prev_bounds_hash ${""} + OR arrayExists((x) -> x.2 < x.1, arrayZip(prev_counts, counts)), ${""} + counts, + + counts - prev_counts + ) AS deltas + FROM ( + SELECT + TimeUnix, + MetricName, + AggregationTemporality, + ExplicitBounds, + ResourceAttributes, + Attributes,${t?tS`[${t}] as ${tL},`:""} + ${tP} AS attr_hash, + cityHash64(ExplicitBounds) AS bounds_hash, + CAST(BucketCounts AS Array(Int64)) counts + FROM ${a} + WHERE ${n} + ORDER BY ${t?`${tL}, `:""}attr_hash, TimeUnix ASC + ) + WINDOW prev_row AS ( + ${t?tS` PARTITION BY ${tL}`:""} + ORDER BY attr_hash, TimeUnix + ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING + ) + ) + GROUP BY ${e?tS`${ee},`:""} MetricName, ${t?`${tL}, `:""}ExplicitBounds + ${e?tS`ORDER BY ${ee}`:""} + `},{name:"points",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + MetricName, + arrayZipUnaligned(arrayCumSum(rates), ExplicitBounds) as point, + length(point) as n + FROM source + `},{name:"metrics",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + MetricName, + point[n].1 AS total, + ${{Float64:i}} * total AS rank, + arrayFirstIndex(x -> if(x.1 > rank, 1, 0), point) AS upper_idx, + point[upper_idx].1 AS upper_count, + ifNull(point[upper_idx].2, inf) AS upper_bound, + CASE + WHEN upper_idx > 1 THEN point[upper_idx - 1].2 + WHEN point[upper_idx].2 > 0 THEN 0 + ELSE inf + END AS lower_bound, + if ( + lower_bound = 0, + 0, + point[upper_idx - 1].1 + ) AS lower_count, + CASE + WHEN upper_bound = inf THEN point[upper_idx - 1].2 + WHEN lower_bound = inf THEN point[1].2 + ELSE lower_bound + (upper_bound - lower_bound) * ((rank - lower_count) / (upper_count - lower_count)) + END AS "${r}" + FROM points + WHERE length(point) > 1 AND total > 0 + `}],tz=t.c=({select:e,...t})=>{if("quantile"===e.aggFn){if(!("level"in e)||null===e.level)throw Error("quantile must have a level");return tG({...t,level:e.level})}if("count"===e.aggFn)return tQ(t);throw Error(`${e.aggFn} is not currently supported for exponential histogram metrics`)},tQ=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r})=>[{name:"source",sql:tS` + SELECT + MetricName, + TimeUnix, + StartTimeUnix, + AggregationTemporality, + ${tU(e)} + ${t?tS`[${t}] AS ${tL},`:""} + ${tP} AS attr_hash, + toInt64(Count) AS current_count, + count() OVER prev_row = 0 AS is_first_series_point, + toInt64(any(Count) OVER prev_row) AS previous_count, + any(StartTimeUnix) OVER prev_row AS previous_start_time, + CASE + WHEN AggregationTemporality = 1 THEN current_count + WHEN AggregationTemporality = 2 THEN + multiIf( + is_first_series_point OR StartTimeUnix = TimeUnix, 0, + StartTimeUnix != previous_start_time OR current_count < previous_count, current_count, + current_count - previous_count + ) + ELSE 0 + END AS delta + FROM ${a} + WHERE ${n} + WINDOW prev_row AS ( + PARTITION BY ${t?`${tL}, `:""}MetricName, attr_hash, AggregationTemporality + ORDER BY TimeUnix + ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING + ) + `},{name:"metrics",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + sum(delta) AS "${r}" + FROM source + ${tB({timeBucketSelect:e,groupBy:t})} + `}],tG=({timeBucketSelect:e,groupBy:t,from:a,where:n,valueAlias:r,level:i})=>[{name:"filtered_series",sql:tS` + SELECT + MetricName, + TimeUnix, + StartTimeUnix, + AggregationTemporality, + Scale, + ${tP} AS attr_hash, + ${t?tS`[${t}] as ${tL},`:""} + ZeroCount, + PositiveOffset, + PositiveBucketCounts, + NegativeOffset, + NegativeBucketCounts + FROM ${a} + WHERE ${n} + `},{name:"series_with_normalized_scale",sql:tS` + SELECT + MetricName, + TimeUnix, + StartTimeUnix, + AggregationTemporality, + normalized_scale AS Scale, + attr_hash, + ${t?`${tL},`:""} + ZeroCount, + + assumeNotNull((SELECT min(Scale) FROM filtered_series)) AS normalized_scale, + series.Scale - normalized_scale AS scale_shift, + bitShiftLeft(toInt64(1), scale_shift) AS scale_divisor, ${""} + + ${""} + series.PositiveOffset + length(series.PositiveBucketCounts) - 1 AS positive_last_index, + bitShiftRight(series.PositiveOffset, scale_shift) AS normalized_positive_offset, + normalized_negative_offset AS NegativeOffset, + + series.NegativeOffset + length(series.NegativeBucketCounts) - 1 AS negative_last_index, + bitShiftRight(series.NegativeOffset, scale_shift) AS normalized_negative_offset, + normalized_positive_offset AS PositiveOffset, + + ${""} + if( + scale_shift = 0, + series.PositiveBucketCounts, + arrayMap( + bucket_group -> arraySum(bucket_group), + arraySplit( + (count, index) -> positiveModulo(index, scale_divisor) = 0, + series.PositiveBucketCounts, + range(series.PositiveOffset, positive_last_index + 1) + ) + ) + ) AS PositiveBucketCounts, + + if( + scale_shift = 0, + series.NegativeBucketCounts, + arrayMap( + bucket_group -> arraySum(bucket_group), + arraySplit( + (count, index) -> positiveModulo(index, scale_divisor) = 0, + series.NegativeBucketCounts, + range(series.NegativeOffset, negative_last_index + 1) + ) + ) + ) AS NegativeBucketCounts + FROM filtered_series AS series + `},{name:"normalized_deltas",sql:tS` + SELECT + MetricName, + TimeUnix, + Scale, + ${t?`${tL},`:""} + + ${""} + is_first_series_point OR StartTimeUnix = TimeUnix AS use_zero_counts, + + ${""} + NOT use_zero_counts + AND ( + StartTimeUnix != previous_start_time + OR current_zero_count < previous_zero_count + OR positive_counts_decreased + OR negative_counts_decreased + ) AS use_current_counts, + + ${""} + multiIf( + use_zero_counts, 0, + use_current_counts, current_zero_count, + current_zero_count - previous_zero_count + ) AS ZeroCount, + if( + use_zero_counts, + emptyArrayInt64(), + range( + PositiveOffset, + PositiveOffset + length(current_positive_bucket_counts) + ) + ) AS positive_bucket_indexes, + multiIf( + use_zero_counts, + emptyArrayInt64(), + use_current_counts, + current_positive_bucket_counts, + positive_deltas + ) AS positive_bucket_counts, + if( + use_zero_counts, + emptyArrayInt64(), + range( + NegativeOffset, + NegativeOffset + length(current_negative_bucket_counts) + ) + ) AS negative_bucket_indexes, + multiIf( + use_zero_counts, + emptyArrayInt64(), + use_current_counts, + current_negative_bucket_counts, + negative_deltas + ) AS negative_bucket_counts + FROM ( + SELECT + MetricName, + TimeUnix, + StartTimeUnix, + Scale, + attr_hash, + ${t?`${tL},`:""} + PositiveOffset, + NegativeOffset, + + ${""} + toInt64(series.ZeroCount) AS current_zero_count, + series.PositiveBucketCounts::Array(Int64) AS current_positive_bucket_counts, + series.NegativeBucketCounts::Array(Int64) AS current_negative_bucket_counts, + + count() OVER prev_row = 0 AS is_first_series_point, + toInt64(any(series.ZeroCount) OVER prev_row) AS previous_zero_count, + any(series.StartTimeUnix) OVER prev_row AS previous_start_time, + any(series.PositiveOffset) OVER prev_row AS previous_positive_offset, + any(series.NegativeOffset) OVER prev_row AS previous_negative_offset, + (any(series.PositiveBucketCounts) OVER prev_row)::Array(Int64) + AS previous_positive_bucket_counts, + (any(series.NegativeBucketCounts) OVER prev_row)::Array(Int64) + AS previous_negative_bucket_counts, + + ${""} + arrayResize( + arrayConcat( + arrayWithConstant(greatest(0, previous_positive_offset - series.PositiveOffset), 0), + arraySlice( + previous_positive_bucket_counts, + 1 + greatest(0, series.PositiveOffset - previous_positive_offset) + ) + ), + length(current_positive_bucket_counts) + ) AS aligned_previous_positive_counts, + arrayResize( + arrayConcat( + arrayWithConstant(greatest(0, previous_negative_offset - series.NegativeOffset), 0), + arraySlice( + previous_negative_bucket_counts, + 1 + greatest(0, series.NegativeOffset - previous_negative_offset) + ) + ), + length(current_negative_bucket_counts) + ) AS aligned_previous_negative_counts, + + ${""} + current_positive_bucket_counts - aligned_previous_positive_counts + AS positive_deltas, + current_negative_bucket_counts - aligned_previous_negative_counts + AS negative_deltas, + + ${""} + arrayMin(positive_deltas) < 0 + OR arraySum(previous_positive_bucket_counts) > arraySum(aligned_previous_positive_counts) + AS positive_counts_decreased, + arrayMin(negative_deltas) < 0 + OR arraySum(previous_negative_bucket_counts) > arraySum(aligned_previous_negative_counts) + AS negative_counts_decreased + FROM ( + SELECT * + FROM series_with_normalized_scale + WHERE AggregationTemporality = 2 + ${""} + ORDER BY ${t?`${tL}, `:""}MetricName, attr_hash, TimeUnix + ) AS series + WINDOW prev_row AS ( + PARTITION BY ${t?`${tL}, `:""}MetricName, attr_hash + ORDER BY TimeUnix + ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING + ) + ) + + UNION ALL + + ${""} + SELECT + MetricName, + TimeUnix, + Scale, + ${t?`${tL},`:""} + toUInt8(0) AS use_zero_counts, + toUInt8(1) AS use_current_counts, + toInt64(ZeroCount) AS ZeroCount, + range( + PositiveOffset, + PositiveOffset + length(PositiveBucketCounts) + ) AS positive_bucket_indexes, + PositiveBucketCounts::Array(Int64) AS positive_bucket_counts, + range( + NegativeOffset, + NegativeOffset + length(NegativeBucketCounts) + ) AS negative_bucket_indexes, + NegativeBucketCounts::Array(Int64) AS negative_bucket_counts + FROM series_with_normalized_scale + WHERE AggregationTemporality = 1 + `},{name:"summed_buckets",sql:tS` + SELECT + ${tU(e)} + ${t?`${tL},`:""} + any(Scale) AS Scale, + sum(ZeroCount) AS ZeroCount, + sumMap(positive_bucket_indexes, positive_bucket_counts) AS positive_buckets, + sumMap(negative_bucket_indexes, negative_bucket_counts) AS negative_buckets + FROM normalized_deltas + ${tB({timeBucketSelect:e,groupBy:t})} + `},{name:"selected_quantile_buckets",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + Scale, + + ${""} + length(negative_buckets.1) AS negative_bucket_count, + arrayConcat( + arrayReverse(negative_buckets.1), + [0], + positive_buckets.1 + ) AS bucket_indexes, + arrayConcat( + arrayReverse(negative_buckets.2), + [ZeroCount], + positive_buckets.2 + ) AS bucket_counts, + + ${""} + arrayCumSum(bucket_counts) AS cumulative_counts, + cumulative_counts[-1] AS total, + ${{Float64:i}} * total AS rank, + + ${""} + arrayFirstIndex( + (cumulative_count, bucket_count) -> bucket_count > 0 AND cumulative_count >= rank, + cumulative_counts, + bucket_counts + ) AS selected_bucket_position, + + ${""} + sign(selected_bucket_position - negative_bucket_count - 1) AS selected_bucket_side, + bucket_indexes[selected_bucket_position] AS selected_bucket_index, + + ${""} + (rank - cumulative_counts[selected_bucket_position - 1]) + / bucket_counts[selected_bucket_position] AS fraction_within_bucket + FROM summed_buckets + WHERE total > 0 AND selected_bucket_position > 0 + `},{name:"metrics",sql:tS` + SELECT + ${tW({timeBucketSelect:e,groupBy:t})} + multiIf( + selected_bucket_side < 0, + -exp2((selected_bucket_index + 1 - fraction_within_bucket) * exp2(-Scale)), + selected_bucket_side > 0, + exp2((selected_bucket_index + fraction_within_bucket) * exp2(-Scale)), + 0 ${""} + ) AS "${r}" + FROM selected_quantile_buckets + `}];t.a=tL,t.b=tH,t.c=tz,t.d=ee,t.e=et,t.f=ea,t.g=en,t.h=er,t.i=ei,t.j=function(e){return{...e,operator:es[e.operator]}},t.k=eo,t.l=em,t.m=ep,t.n=eh,t.o=ew,t.p=eI,t.q=function(e){for(let{fn:t,argsInner:a}of function(e){let t=[],a=e.length,n=0,r=(t,n)=>{let r=t+1;for(;r0;){let t=e[m];if("'"===t||'"'===t||"`"===t){m=r(m,t);continue}if("("===t)c++;else if(")"===t&&0==--c)break;m++}if(0!==c)break;t.push({fn:o,argsInner:e.substring(u,m)}),n=m+1}return t}(e)){if(t in eB)return eB[t];if("toStartOfInterval"===t){let e=f.s.call(void 0,a);if(e.length<2)continue;let t=function(e){let t=[],a="";for(let n of e)eK(n)?(a&&t.push(a),a=""):a+=n;if(a&&t.push(a),t.length<3||"INTERVAL"!==t[0].toUpperCase())return;let n=Number.parseInt(t[1],10);if(!Number.isFinite(n)||n<=0||String(n)!==t[1])return;let r=t[2].toLowerCase();if(r.endsWith("s")&&(r=r.slice(0,-1)),eP.has(r))return`${n} ${r}`}(e[1]);if(t)return t}}},t.r=ej,t.s=ez,t.t=e1,t.u=e6,t.v=e5,t.w=e3,t.x=e7,t.y=e8,t.z=3e6,t.A=te,t.B=tu,t.C=tc,t.D=tm,t.E=function(e){return{databaseName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(l([e,"optionalAccess",e=>e.connection]),()=>"")}},t.F=function(e){return{databaseName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.databaseName]),()=>""),tableName:s(l([e,"optionalAccess",e=>e.from,"optionalAccess",e=>e.tableName]),()=>""),connectionId:s(l([e,"optionalAccess",e=>e.connection]),()=>""),metadataMVs:e&&(h.cb.call(void 0,e)||h.db.call(void 0,e))?e.metadataMaterializedViews:void 0}},t.G=tp,t.H=tf,t.I=tg,t.J=th,t.K=ty,t.L=t_,t.M=tb,t.N=tS,t.O=tA,t.P=tE,t.Q=tv,t.R=function(e){let t=e instanceof Error?e.message:String(s(e,()=>""));return/Unknown (expression|identifier)|UNKNOWN_IDENTIFIER|Missing columns|NO_SUCH_COLUMN_IN_TABLE|There is no column|cannot be resolved/i.test(t)},t.S=e=>{let t=new _.Parser,a=f.s.call(void 0,e);return l([a,"optionalAccess",e=>e.length])?a.flatMap(e=>{try{let a=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g,n=e.match(a)||[],r=e.replace(a,"''").replace(/\.:[a-zA-Z0-9]+/g,""),i=/\b[a-zA-Z0-9_]+\.[a-zA-Z0-9_.]+/g,s=r.match(i)||[],o=r.replace(i,"''"),l=t.columnList(`select ${o}`).map(e=>e.split("::")[2]);return[...new Set([...l,...s,...n])]}catch(t){return console.error("Error parsing column references from key",t,e),[]}}):[]},t.T=tx,t.U=tT,t.V=tC,t.W=tk,t.X=tR,t.Y=tM,t.Z=function(e){if(null==e||!e.sql)return{};try{let t=tM(e),[a]=f.V.call(void 0,t),{sqlWithReplacements:n,replacements:r}=f.x.call(void 0,a);try{return tO(n,r)}catch(t){let e=function(e){let t=0,a=!1,n=!1,r=!1,i=-1,s=e=>null!=e&&/[A-Za-z0-9_]/.test(e),o=(t,a)=>e.slice(t,t+a.length).toUpperCase()===a&&!s(e[t-1])&&!s(e[t+a.length]);for(let s=0;s{if("lucene"!==e.type&&"sql"!==e.type)return;let n=e.condition;n.trim()&&(eV(n,e.type)||t.push({index:a,language:e.type,condition:n}))}),t},t.sa=function(e,t){if(!l([e,"optionalAccess",e=>e.trim,"call",e=>e()]))return null;let a=s(t,()=>"lucene");return"lucene"!==a&&"sql"!==a||eV(e,a)?null:{language:a,query:e}},t.ta=function(e){let t=[];for(let a of e){let e=s(a.where,()=>"");if(!e.trim())continue;let n=s(a.whereLanguage,()=>"sql");"lucene"!==n&&"sql"!==n||eV(e,n)||t.push({filterId:a.id,filterName:a.name,language:n,where:e})}return t}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1339-d9a72fc6a9a62a22.js b/out/_next/static/chunks/1339-d9a72fc6a9a62a22.js deleted file mode 100644 index 00b2c99..0000000 --- a/out/_next/static/chunks/1339-d9a72fc6a9a62a22.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1339],{2661:(e,t,a)=>{"use strict";a.d(t,{K:()=>h});var r=a(6029),l=a(75155);a(55729);var n=a(75828),i=a.n(n),s=a(51522),o=a(17183),c=a(90515),d=a(74620),u=a.n(d);let h=e=>{let t,a,n,d,h,m=(0,l.c)(19),{onClick:g,className:p,title:x,tabIndex:f,children:y,variant:v,isActive:b,iconSize:j}=e,w=void 0===f?-1:f,_=void 0===v?"default":v,C=void 0!==b&&b,k=void 0===j?14:j;m[0]!==g?(t=e=>{e.stopPropagation(),e.preventDefault(),g(e)},m[0]=g,m[1]=t):t=m[1];let S=t;m[2]!==p||m[3]!==C||m[4]!==_?(a="copy"===_?i()(u().iconActionButton,{[u().copied]:C}):p,m[2]=p,m[3]=C,m[4]=_,m[5]=a):a=m[5];let T=a,A=!x;return m[6]!==y||m[7]!==k||m[8]!==C?(n=C?(0,r.jsx)(c.A,{size:k}):y,m[6]=y,m[7]=k,m[8]=C,m[9]=n):n=m[9],m[10]!==T||m[11]!==S||m[12]!==n||m[13]!==w?(d=(0,r.jsx)(s.N,{onClick:S,component:"div",className:T,tabIndex:w,role:"button",children:n}),m[10]=T,m[11]=S,m[12]=n,m[13]=w,m[14]=d):d=m[14],m[15]!==A||m[16]!==d||m[17]!==x?(h=(0,r.jsx)(o.m,{label:x,position:"top",withArrow:!0,disabled:A,openDelay:300,closeDelay:100,fz:"xs",children:d}),m[15]=A,m[16]=d,m[17]=x,m[18]=h):h=m[18],h}},6379:(e,t,a)=>{"use strict";a.d(t,{FC:()=>H,yI:()=>K});var r=a(6029),l=a(75155),n=a(55729),i=a(75828),s=a.n(i),o=a(25605),c=a(43465),d=a(86508),u=a(7913),h=a(92205),m=a(56721),g=a(14693),p=a(13297),x=a(40684),f=a(8454),y=a(2893),v=a(47122),b=a(31292),j=a(88140),w=a(64370),_=a(93463),C=a(76089),k=a(82641),S=a(111),T=a(92917),A=a(23648),z=a(43152),D=a(7565),N=a(43736),M=a.n(N);let P=(0,n.memo)(e=>{let t,a=(0,l.c)(10),{p:n,previous:i,numberFormat:s,highlighted:o,dimmed:c}=e,d=n.color??"",u=n.name??n.dataKey,h=i?.value;return a[0]!==c||a[1]!==o||a[2]!==s||a[3]!==n.opacity||a[4]!==n.strokeDasharray||a[5]!==n.value||a[6]!==d||a[7]!==u||a[8]!==h?(t=(0,r.jsx)(A.H,{color:d,name:u,value:n.value,numberFormat:s,indicator:"line",strokeDasharray:n.strokeDasharray,opacity:n.opacity,previous:h,highlighted:o,dimmed:c}),a[0]=c,a[1]=o,a[2]=s,a[3]=n.opacity,a[4]=n.strokeDasharray,a[5]=n.value,a[6]=d,a[7]=u,a[8]=h,a[9]=t):t=a[9],t}),E=(0,u.withErrorBoundary)((0,n.memo)(e=>{let{active:t,payload:a,label:l,numberFormat:i,numberFormatByKey:s,lineDataMap:o,previousPeriodOffsetSeconds:c,activePointYByKeyRef:d}=e,u=(0,n.useMemo)(()=>new Map(a.map(e=>[e.dataKey,e])),[a]);if(t&&a&&a.length){let t=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(D.H,{value:1e3*l}),null!=c&&(0,r.jsxs)(r.Fragment,{children:[" (vs ",(0,r.jsx)(D.H,{value:(l-c)*1e3}),")"]})]}),n=e.coordinate?.y,h=d?.current??void 0,m=a.length>1?(0,z.gx)(h,a.map(e=>e.dataKey),n,30):void 0;return(0,r.jsx)(A.l,{header:t,children:a.sort((e,t)=>t.value-e.value).map(e=>{let t=o[e.dataKey]?.previousPeriodKey,a=t!==e.dataKey&&t?u.get(t):void 0,l=o[e.dataKey]?.valueColumnName??e.dataKey,n=s.get(l)??i;return(0,r.jsx)(P,{p:e,numberFormat:n,previous:a,highlighted:e.dataKey===m,dimmed:null!=m&&e.dataKey!==m},e.dataKey)})})}return null}),{onError:console.error,fallback:(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-8 font-monospace bg-danger-transparent",children:"An error occurred while rendering the tooltip."})});function L(e){let t,a,i,s,o,c=(0,l.c)(21),{entry:d,expanded:u,isSelected:h,isDisabled:m,onToggle:g}=e,[p,x]=(0,n.useState)(!1),f=p||u,y=m?.3:1,v=h?600:400;c[0]!==d.color||c[1]!==y||c[2]!==v?(t={color:d.color,opacity:y,fontWeight:v,cursor:"pointer"},c[0]=d.color,c[1]=y,c[2]=v,c[3]=t):t=c[3],c[4]!==g?(a=e=>{g?g(e.shiftKey):x(R)},c[4]=g,c[5]=a):a=c[5];let b=h?"Click to show all (Shift+click to deselect)":"Click to show only this (Shift+click for multi-select)",j=m?.3:1,w=d.payload?.strokeDasharray,_=h?2.5:1.5;return c[6]!==d.color||c[7]!==j||c[8]!==w||c[9]!==_?(i=(0,r.jsx)("div",{children:(0,r.jsx)("svg",{width:"12",height:"4",children:(0,r.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:d.color,opacity:j,strokeDasharray:w,strokeWidth:_})})}),c[6]=d.color,c[7]=j,c[8]=w,c[9]=_,c[10]=i):i=c[10],c[11]!==d.value||c[12]!==f||c[13]!==h?(s=f||h?d.value:(0,T.kU)(`${d.value}`,35),c[11]=d.value,c[12]=f,c[13]=h,c[14]=s):s=c[14],c[15]!==s||c[16]!==t||c[17]!==a||c[18]!==b||c[19]!==i?(o=(0,r.jsxs)("span",{className:`d-flex gap-1 items-center justify-center ${M().legendItem}`,style:t,role:"button",onClick:a,title:b,children:[i,s]}),c[15]=s,c[16]=t,c[17]=a,c[18]=b,c[19]=i,c[20]=o):o=c[20],o}function R(e){return!e}let I=(0,n.memo)(e=>{let t,a,n,i,o,c,d,u=(0,l.c)(29),{payload:h,lineDataMap:m,allLineData:g,selectedSeries:p,onToggleSeries:x}=e,f=!!p&&p.size>0;e:{let e;if(g?.length){let e;u[0]!==g?(e=g.map(X),u[0]=g,u[1]=e):e=u[1],t=e;break e}u[2]!==h?(e=h??[],u[2]=h,u[3]=e):e=u[3],t=e}let y=t;if(u[4]!==y||u[5]!==m?(a=new Map,y.forEach((e,t)=>{let r=m[e.dataKey]?.currentPeriodKey||"";a.has(r)||a.set(r,t)}),u[4]=y,u[5]=m,u[6]=a):a=u[6],u[7]!==y||u[8]!==a||u[9]!==m){let e;u[11]!==a||u[12]!==m?(e=(e,t)=>{let r=m[e.dataKey]?.currentPeriodKey??"",l=m[t.dataKey]?.currentPeriodKey??"",n=a.get(r)??0;return(a.get(l)??0)-n||e.dataKey.localeCompare(t.dataKey)},u[11]=a,u[12]=m,u[13]=e):e=u[13],n=y.sort(e),u[7]=y,u[8]=a,u[9]=m,u[10]=n}else n=u[10];let v=n;if(u[14]!==f||u[15]!==x||u[16]!==p||u[17]!==v){let e,t=v.slice(0,4),a=v.slice(4);i=M().legend,u[21]!==f||u[22]!==x||u[23]!==p?(e=(e,t)=>{let a=!!p?.has(e.value),l=f&&!a;return(0,r.jsx)(L,{entry:e,isSelected:a,isDisabled:l,onToggle:t=>x?.(e.value,t)},`item-${t}`)},u[21]=f,u[22]=x,u[23]=p,u[24]=e):e=u[24],o=t.map(e),c=a.length?(0,r.jsxs)(S.A,{withinPortal:!0,withArrow:!0,closeOnEscape:!0,closeOnClickOutside:!0,children:[(0,r.jsx)(S.A.Target,{children:(0,r.jsxs)("div",{className:s()(M().legendItem,M().legendMoreLink),children:["+",a.length," more"]})}),(0,r.jsx)(S.A.Dropdown,{p:"xs",children:(0,r.jsx)("div",{className:M().legendTooltipContent,children:a.map((e,t)=>{let a=!!p?.has(e.value),l=f&&!a;return(0,r.jsx)(L,{entry:e,isSelected:a,isDisabled:l,onToggle:t=>x?.(e.value,t)},`item-${t}`)})})})]}):null,u[14]=f,u[15]=x,u[16]=p,u[17]=v,u[18]=i,u[19]=o,u[20]=c}else i=u[18],o=u[19],c=u[20];return u[25]!==i||u[26]!==o||u[27]!==c?(d=(0,r.jsxs)("div",{className:i,children:[o,c]}),u[25]=i,u[26]=o,u[27]=c,u[28]=d):d=u[28],d}),K=z.S,F=e=>{let t,a=(0,l.c)(6),{x:n,y:i,width:s,height:o,fill:c}=e,d=o&&o>0?o+.5:0;return a[0]!==c||a[1]!==d||a[2]!==s||a[3]!==n||a[4]!==i?(t=(0,r.jsx)("rect",{x:n,y:i,width:s,height:d,fill:c}),a[0]=c,a[1]=d,a[2]=s,a[3]=n,a[4]=i,a[5]=t):t=a[5],t};function B({captureRef:e,cx:t,cy:a,dataKey:l,r:n,fill:i,stroke:s,strokeWidth:o}){return(null!=l&&"number"==typeof a&&Number.isFinite(a)&&e.current.set(String(l),a),"number"!=typeof t||"number"!=typeof a)?null:(0,r.jsx)("circle",{cx:t,cy:a,r:n,fill:i,stroke:s,strokeWidth:o})}let H=(0,n.memo)(function({graphResults:e,setIsClickActive:t,isClickActive:a,dateRange:l,lineData:i,referenceLines:s,logReferenceTimestamp:u,displayType:S=k.t2.Line,axisNumberFormat:A,fallbackNumberFormat:N,tooltipNumberFormatsByKey:M,isLoading:P,timestampKey:L="ts_bucket",onTimeRangeSelect:R,showLegend:H=!0,previousPeriodOffsetSeconds:X,selectedSeriesNames:q,onToggleSeries:W,granularity:O,dateRangeEndInclusive:V=!0,fitYAxisToData:Y=!1}){let $=(0,n.useId)().replace(/:/g,""),[G,Q]=(0,n.useState)(!1),U=(0,n.useRef)(new Map),[Z,J]=(0,n.useState)(),ee=(0,n.useMemo)(()=>S===k.t2.StackedBar?h.E:m.Q,[S]),et=(0,n.useMemo)(()=>{let e=q&&q.size>0,t=i.map(e=>e.dataKey).slice(0,K).filter((t,a)=>{let r=i[a]?.displayName??t;return!e||q.has(r)}),a=t.length>1&&null!=Z&&t.includes(Z);return t.map(e=>{let t=i.findIndex(t=>t.dataKey===e),l=i[t]?.color,n=i[t]?.isDashed?"4 3":"0",s=i[t]?.displayName??e;return"stacked_bar"===S?(0,r.jsx)(g.y,{type:"monotone",dataKey:e,name:s,fill:l,opacity:1,stackId:"1",isAnimationActive:!1,shape:(0,r.jsx)(F,{dataKey:e})},e):(0,r.jsx)(p.G,{dataKey:e,type:"monotone",stroke:l,fillOpacity:1,strokeWidth:a&&e===Z?2.5:void 0,strokeOpacity:a&&e!==Z?.5:void 0,activeDot:(0,r.jsx)(B,{captureRef:U}),...G?{fill:"none",strokeDasharray:n}:{fill:`url(#time-chart-lin-grad-${$}-${l?.replace("#","").toLowerCase()})`,strokeDasharray:n},name:s,isAnimationActive:!1,connectNulls:!0},e)})},[i,S,$,G,q,Z]),ea=(0,n.useMemo)(()=>{let t=q&&q.size>0,a=Y&&S!==k.t2.StackedBar;if(!t&&!a)return[0,"auto"];let r=1/0,l=-1/0;if(e.forEach(e=>{i.forEach(a=>{let n=a.displayName||a.dataKey;if(!t||q.has(n)){let t=e[a.dataKey];"number"!=typeof t||isNaN(t)||(r=Math.min(r,t),l=Math.max(l,t))}})}),r!==1/0&&l!==-1/0){let e=(l-r)*.05;return[a&&r<0?r-e:Math.max(0,r-e),l+e]}return["auto","auto"]},[e,i,q,Y,S]),er=(0,n.useRef)([0,0]),[el,en]=(0,n.useState)(0),ei=(0,n.useMemo)(()=>{if(S!==k.t2.StackedBar||1!==e.length)return;let t=Math.max(0,el-40-10);if(!(t<=0))return Math.max(1,Math.floor(.8*t))},[S,e.length,el]),es=(0,D.a)(),eo=(0,n.useCallback)((e,t)=>es(1e3*e,{format:0===t?"normal":"time"}),[es]),ec=(0,n.useCallback)(e=>A?(0,T.ZV)(e,{...A,average:!0,mantissa:0,unit:void 0}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e),[A]),[ed,eu]=(0,n.useState)(),[eh,em]=(0,n.useState)(),eg=(0,n.useRef)(null),ep=(0,n.useMemo)(()=>{let e={};return i.forEach(t=>{e[t.dataKey]=t}),e},[i]),ex=(0,n.useMemo)(()=>{let e=(0,z.W6)(l[0],O),t=(0,z.W6)(l[1],O);if((0,o.A)(l[1],t)&&!V&&(t=(0,c.A)(t,{seconds:(0,C.qL)(O)})),S===k.t2.StackedBar){let a=(0,C.qL)(O)/2;e=(0,c.A)(e,{seconds:a}),t=(0,d.A)(t,{seconds:a})}return[e.getTime()/1e3,t.getTime()/1e3]},[l,O,V,S]);return(0,r.jsx)(x.u,{width:"100%",height:"100%",minWidth:0,onResize:(e,t)=>{let a=e??1;er.current=[a,t??1],en(e=>e===a?e:a)},className:P?"effect-pulse":"",children:(0,r.jsxs)(ee,{width:500,height:300,data:e,syncId:"hdx",syncMethod:"value",barSize:ei,onMouseEnter:()=>Q(!0),onMouseLeave:()=>{Q(!1),J(void 0),eu(void 0),em(void 0),eg.current=null},onMouseDown:e=>{null!=e&&null!=e.chartX&&null!=e.chartY&&(eu(e.activeLabel),eg.current=e.chartX)},onMouseMove:e=>{Q(!0);let r=U.current,l=null==a&&r.size>1&&e?.chartY!=null?(0,z.gx)(r,Array.from(r.keys()),e.chartY,30):void 0;J(e=>e===l?e:l),null!=ed&&(em(e.activeLabel),t(void 0))},onMouseUp:e=>{let t=0;if(null!=eg.current&&e?.chartX!=null&&(t=Math.abs(e.chartX-eg.current)),e?.activeLabel!=null&&ed===e.activeLabel)eu(void 0),em(void 0),eg.current=null;else if(null!=ed&&null!=eh&&t>=20){try{R?.(new Date(1e3*Number.parseInt(ed<=eh?ed:eh)),new Date(1e3*Number.parseInt(eh>=ed?eh:ed)))}catch(e){console.error("failed to highlight range",e)}eu(void 0),em(void 0),eg.current=null}else eu(void 0),em(void 0),eg.current=null},onClick:(e,a)=>{null!=e&&null!=e.chartX&&null!=e.chartY&&null!=e.activeLabel&&null==ed?(t({x:e.chartX,y:e.chartY,activeLabel:e.activeLabel,xPerc:e.chartX/er.current[0],yPerc:e.chartY/er.current[1],activePayload:e.activePayload}),J(void 0)):t(void 0),a.stopPropagation()},children:[(0,r.jsx)("defs",{children:Array.from(new Set([...T.lm,...i.map(e=>e.color).filter(e=>"string"==typeof e)])).map(e=>(0,r.jsxs)("linearGradient",{id:`time-chart-lin-grad-${$}-${e.replace("#","").toLowerCase()}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"0%",stopColor:e,stopOpacity:.15}),(0,r.jsx)("stop",{offset:"10%",stopColor:e,stopOpacity:.003})]},e))}),G&&(0,r.jsx)(f.d,{strokeDasharray:"3 3",stroke:"var(--color-border)"}),(0,r.jsx)(y.W,{dataKey:L??"ts_bucket",domain:ex,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eo,minTickGap:100,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"}}),(0,r.jsx)(v.h,{width:40,minTickGap:25,tickFormatter:ec,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"},domain:ea}),et,null==a&&(0,r.jsx)(b.m,{content:(0,r.jsx)(E,{numberFormat:N,numberFormatByKey:M,lineDataMap:ep,previousPeriodOffsetSeconds:X,activePointYByKeyRef:U}),wrapperStyle:{zIndex:1}}),s,ed&&eh?(0,r.jsx)(j.T,{x1:ed,x2:eh,strokeOpacity:.3}):null,H&&(0,r.jsx)(w.s,{iconSize:10,verticalAlign:"bottom",content:(0,r.jsx)(I,{lineDataMap:ep,allLineData:i,selectedSeries:q||new Set,onToggleSeries:W}),offset:-100}),null!=a?(0,r.jsx)(_.e,{x:a.activeLabel,stroke:"#ccc"}):null,null!=u?(0,r.jsx)(_.e,{x:u,stroke:"#ff5d5b",strokeDasharray:"3 3",label:"Event"}):null]})})});function X(e){return{dataKey:e.dataKey,value:e.displayName||e.dataKey,color:e.color,payload:{strokeDasharray:e.isDashed?"4 3":"0"}}}},11104:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(6029),l=a(75155),n=a(75828),i=a.n(n),s=a(17183),o=a(56562),c=a(30682);let d=function(e){let t,a,n=(0,l.c)(9),{value:d,onChange:u,options:h}=e;if(n[0]!==u||n[1]!==h||n[2]!==d){let e;n[4]!==u||n[5]!==d?(e=e=>{let{icon:t,label:a,value:l,disabled:n}=e;return(0,r.jsx)(s.m,{label:a,children:(0,r.jsx)(o.M,{size:"xs",me:2,className:i()({"text-brand":d===l,"text-muted-hover":d!==l}),disabled:n,onClick:()=>u(l),children:t})},l)},n[4]=u,n[5]=d,n[6]=e):e=n[6],t=h.map(e),n[0]=u,n[1]=h,n[2]=d,n[3]=t}else t=n[3];return n[7]!==t?(a=(0,r.jsx)(c.Y,{className:"bg-muted px-2 py-2 rounded fs-8",align:"center",gap:0,wrap:"nowrap",children:t}),n[7]=t,n[8]=a):a=n[8],a}},15628:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(6029),l=a(75155),n=a(30682),i=a(18430);let s=function(e){let t,a,s,o,c=(0,l.c)(10),{title:d,toolbarItems:u,children:h,disableReactiveContainer:m}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexGrow:1},c[0]=t):t=c[0],c[1]!==d||c[2]!==u?(a=(!!d||!!u?.length)&&(0,r.jsxs)(n.Y,{justify:"space-between",align:"start",wrap:"nowrap",children:[(0,r.jsx)("span",{style:{flex:1,flexShrink:1,overflow:"hidden"},children:d}),u&&(0,r.jsx)(n.Y,{flex:0,wrap:"nowrap",gap:5,children:u})]}),c[1]=d,c[2]=u,c[3]=a):a=c[3],c[4]!==h||c[5]!==m?(s=m?h:(0,r.jsx)("div",{style:{position:"relative",width:"100%",height:"100%"},children:(0,r.jsx)("div",{style:{position:"absolute",left:0,right:0,bottom:0,top:0},children:h})}),c[4]=h,c[5]=m,c[6]=s):s=c[6],c[7]!==a||c[8]!==s?(o=(0,r.jsxs)(i.B,{h:"100%",w:"100%",style:t,children:[a,s]}),c[7]=a,c[8]=s,c[9]=o):o=c[9],o}},17421:(e,t,a)=>{"use strict";a.d(t,{P:()=>s});var r=a(6029),l=a(55729),n=a(18896),i=a.n(n);let s=({data:e,filename:t,children:a,className:n,title:s,disabled:o=!1,onExportStart:c,onExportComplete:d,onExportError:u})=>{let h=(0,l.useCallback)(()=>{try{if(0===e.length)return void u?.(Error("No data to export"));c?.();let a=i().unparse(e,{quotes:!0,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0}),r=new Blob([`\ufeff${a}`],{type:"text/csv;charset=utf-8;"}),l=URL.createObjectURL(r),n=document.createElement("a");n.href=l,n.download="string"==typeof t?`${t}.csv`:`${t()}.csv`,document.body.appendChild(n),n.click(),n.remove(),URL.revokeObjectURL(l),d?.()}catch(e){u?.(e instanceof Error?e:Error("Export failed"))}},[e,t,c,d,u]);return o||0===e.length?(0,r.jsx)("div",{className:n,title:o?"Export disabled":"No data to export",style:{opacity:.5,cursor:"not-allowed",display:"flex"},children:a}):(0,r.jsx)("button",{type:"button",onClick:h,title:s,className:n,style:{color:"inherit",textDecoration:"none",background:"none",border:"none",padding:0,cursor:"pointer",display:"flex",alignItems:"center"},children:a})}},17434:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(6029),l=a(75155),n=a(75828),i=a.n(n),s=a(35467),o=a(96804),c=a(93747),d=a(18430),u=a(70770),h=a(30682),m=a(65115),g=a(78341),p=a(16232),x=a(88339);function f(e){let t,a,n,f,y,v,b,j,w,_=(0,l.c)(20),{error:C,variant:k}=e,S=void 0===k?"collapsible":k,[T,A]=(0,g.j)(!1);_[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(o.E,{size:"sm",mt:10,children:"Error Message:"}),_[0]=t):t=_[0],_[1]===Symbol.for("react.memo_cache_sentinel")?(a={whiteSpace:"pre-wrap"},_[1]=a):a=_[1],_[2]!==C.message?(n=(0,r.jsx)(c.C,{flex:1,block:!0,style:a,children:C.message}),_[2]=C.message,_[3]=n):n=_[3],_[4]!==C?(f=C instanceof s.p1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,r.jsx)(x.V,{data:C?.query,enableLineWrapping:!0})]}),_[4]=C,_[5]=f):f=_[5],_[6]!==n||_[7]!==f?(y=(0,r.jsxs)(d.B,{align:"start",children:[t,n,f]}),_[6]=n,_[7]=f,_[8]=y):y=_[8];let z=y,D="collapsible"===S;return _[9]!==D?(v=i()("h-100 w-100 d-flex g-1 flex-column align-items-center text-muted overflow-scroll",{"justify-content-center":D}),_[9]=D,_[10]=v):v=_[10],_[11]===Symbol.for("react.memo_cache_sentinel")?(b=(0,r.jsx)(o.E,{ta:"center",size:"sm",my:"sm",children:"Error loading chart, please check your query or try again later."}),_[11]=b):b=_[11],_[12]!==z||_[13]!==A||_[14]!==T||_[15]!==S?(j="collapsible"===S?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.$,{className:"mx-auto",variant:"danger",onClick:()=>A.open(),children:(0,r.jsxs)(h.Y,{gap:"xxs",children:[(0,r.jsx)(p.A,{size:16}),"See Error Details"]})}),(0,r.jsx)(m.a,{opened:T,onClose:()=>A.close(),title:"Error Details",size:"lg",children:z})]}):z,_[12]=z,_[13]=A,_[14]=T,_[15]=S,_[16]=j):j=_[16],_[17]!==j||_[18]!==v?(w=(0,r.jsxs)("div",{className:v,children:[b,j]}),_[17]=j,_[18]=v,_[19]=w):w=_[19],w}},20175:e=>{e.exports={sortButton:"TableHeader_sortButton__VfIZL",resizer:"TableHeader_resizer__fp8_x",headerCellWithAction:"TableHeader_headerCellWithAction__h4BOU",headerRemoveButton:"TableHeader_headerRemoveButton__O64Dj"}},23648:(e,t,a)=>{"use strict";a.d(t,{H:()=>m,l:()=>g});var r=a(6029),l=a(75155),n=a(55729),i=a(49109),s=a(33958),o=a(92917),c=a(43736),d=a.n(c);let u=new Intl.NumberFormat("en-US",{style:"percent",maximumFractionDigits:2}),h=e=>{let t,a,n=(0,l.c)(7),{current:o,previous:c}=e;if(n[0]!==o||n[1]!==c){a=Symbol.for("react.early_return_sentinel");e:{let e,l,d=0===c?0===o?0:void 0:(o-c)/c;if(void 0==d){a=null;break e}let h=d>0?i.A:s.A;n[4]===Symbol.for("react.memo_cache_sentinel")?(e={display:"inline-flex",alignItems:"center",gap:0},n[4]=e):e=n[4],n[5]!==h?(l=(0,r.jsx)(h,{size:12}),n[5]=h,n[6]=l):l=n[6],t=(0,r.jsxs)("span",{style:e,children:["(",l,u.format(Math.abs(d)),")"]})}n[0]=o,n[1]=c,n[2]=t,n[3]=a}else t=n[2],a=n[3];return a!==Symbol.for("react.early_return_sentinel")?a:t},m=(0,n.memo)(e=>{let t,a,n,i,s,c,d,u,m,g,p=(0,l.c)(31),{color:x,name:f,value:y,numberFormat:v,indicator:b,strokeDasharray:j,opacity:w,previous:_,highlighted:C,dimmed:k}=e,S=void 0===b?"line":b;return p[0]!==k||p[1]!==C?(t=C||k?{...C?{fontWeight:600}:null,...k?{opacity:.5}:null}:void 0,p[0]=k,p[1]=C,p[2]=t):t=p[2],p[3]!==x||p[4]!==S||p[5]!==w||p[6]!==j?(a="square"===S?(0,r.jsx)("svg",{width:"12",height:"12",children:(0,r.jsx)("rect",{width:"12",height:"12",fill:x,rx:"2"})}):"line"===S?(0,r.jsx)("svg",{width:"12",height:"4",children:(0,r.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:x,opacity:w,strokeDasharray:j})}):null,p[3]=x,p[4]=S,p[5]=w,p[6]=j,p[7]=a):a=p[7],p[8]!==a?(n=(0,r.jsx)("div",{children:a}),p[8]=a,p[9]=n):n=p[9],p[10]!==x?(i={color:x},p[10]=x,p[11]=i):i=p[11],p[12]!==f?(s=(0,o.kU)(f,50),p[12]=f,p[13]=s):s=p[13],p[14]!==i||p[15]!==s?(c=(0,r.jsx)("span",{style:i,children:s}),p[14]=i,p[15]=s,p[16]=c):c=p[16],p[17]!==v||p[18]!==y?(d=v?(0,o.ZV)(y,v):y,p[17]=v,p[18]=y,p[19]=d):d=p[19],p[20]!==_||p[21]!==y?(u=null!=_&&(0,r.jsx)(h,{current:y,previous:_}),p[20]=_,p[21]=y,p[22]=u):u=p[22],p[23]!==c||p[24]!==d||p[25]!==u?(m=(0,r.jsxs)("div",{children:[c,": ",d," ",u]}),p[23]=c,p[24]=d,p[25]=u,p[26]=m):m=p[26],p[27]!==m||p[28]!==t||p[29]!==n?(g=(0,r.jsxs)("div",{className:"d-flex gap-2 items-center justify-center",style:t,children:[n,m]}),p[27]=m,p[28]=t,p[29]=n,p[30]=g):g=p[30],g}),g=e=>{let t,a,n,i=(0,l.c)(7),{header:s,children:o}=e;return i[0]!==s?(t=null!=s&&(0,r.jsx)("div",{className:d().chartTooltipHeader,children:s}),i[0]=s,i[1]=t):t=i[1],i[2]!==o?(a=(0,r.jsx)("div",{className:d().chartTooltipContent,children:o}),i[2]=o,i[3]=a):a=i[3],i[4]!==t||i[5]!==a?(n=(0,r.jsxs)("div",{className:d().chartTooltip,children:[t,a]}),i[4]=t,i[5]=a,i[6]=n):n=i[6],n}},27038:e=>{e.exports={tableRow:"HDXMultiSeriesTableChart_tableRow__lkMDk",rowActionHint:"HDXMultiSeriesTableChart_rowActionHint__MfZmr",actionableRow:"HDXMultiSeriesTableChart_actionableRow__92itm",lastCell:"HDXMultiSeriesTableChart_lastCell__KIQ5A"}},40228:(e,t,a)=>{"use strict";a.d(t,{S:()=>B});var r=a(6029),l=a(75155),n=a(55729),i=a(82203),s=a.n(i),o=a(11370),c=a(86508),d=a(76089),u=a(62798),h=a(82641),m=a(95991),g=a(111),p=a(18430),x=a(30682),f=a(45975),y=a(96804),v=a(17183),b=a(41279),j=a(9841),w=a(45556),_=a(6876),C=a(43152),k=a(6379),S=a(91021),T=a(57389),A=a(81973),z=a(15628),D=a(17434),N=a(35871),M=a(11104),P=a(99082);function E(e){let t,a,n,i,o,c,d,u,h,j,w,_,C,k,S,T,A,z,D,N,M,P,E,B,H,X=(0,l.c)(70),{activeClickPayload:q,buildSearchUrl:W,onDismiss:O}=e,V=null!=q&&null!=q.activePayload&&q.activePayload.length>0;if(!V)return null;if(X[0]!==q.activePayload||X[1]!==q.x||X[2]!==q.y||X[3]!==W||X[4]!==V||X[5]!==O){let e,l,P,E=q.activePayload.filter(F).sort(K);X[27]===Symbol.for("react.memo_cache_sentinel")?(e={position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:199},X[27]=e):e=X[27],X[28]!==O?(C=(0,r.jsx)(m.Z,{children:(0,r.jsx)("div",{style:e,onClick:e=>{e.stopPropagation(),e.preventDefault(),O()},onMouseDown:I})}),X[28]=O,X[29]=C):C=X[29],n=g.A,M=V,X[30]!==O?(o=e=>{e||O()},X[30]=O,X[31]=o):o=X[31],c="bottom-start",d=4,u=!0,h=!0,j=!0,w="md";let B=q.x??0,H=q.y??0;X[32]!==B||X[33]!==H?(_=(0,r.jsx)(g.A.Target,{children:(0,r.jsx)("div",{style:{position:"absolute",left:B,top:H,width:1,height:1,pointerEvents:"none"}})}),X[32]=B,X[33]=H,X[34]=_):_=X[34],a=g.A.Dropdown,A="xs",z=300,D=R,N=L,t=p.B,i="xs",X[35]===Symbol.for("react.memo_cache_sentinel")?(k={maxHeight:"220px",overflowY:"auto"},X[35]=k):k=X[35],X[36]!==W?(l=W()??"/search",X[36]=W,X[37]=l):l=X[37],X[38]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsxs)(x.Y,{gap:"xs",children:[(0,r.jsx)(b.A,{size:16}),"View All Events"]}),X[38]=P):P=X[38],X[39]!==O||X[40]!==l?(S=(0,r.jsx)(s(),{"data-testid":"chart-view-events-link",href:l,onClick:O,children:P}),X[39]=O,X[40]=l,X[41]=S):S=X[41],T=E.length>1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.c,{}),(0,r.jsx)(y.E,{c:"gray.5",size:"xs",children:"Filter by group:"}),E.map((e,t)=>{let a=W(e.dataKey,e.value);return(0,r.jsx)(v.m,{label:e.name,withArrow:!0,color:"gray",position:"right",children:(0,r.jsx)(s(),{"data-testid":`chart-view-events-link-${e.dataKey}`,href:a??"/search",onClick:O,children:(0,r.jsxs)(x.Y,{gap:"xs",children:[(0,r.jsx)(b.A,{size:12}),(0,r.jsx)(y.E,{size:"xs",truncate:!0,flex:"1",children:e.name})]})})},t)})]}),X[0]=q.activePayload,X[1]=q.x,X[2]=q.y,X[3]=W,X[4]=V,X[5]=O,X[6]=t,X[7]=a,X[8]=n,X[9]=i,X[10]=o,X[11]=c,X[12]=d,X[13]=u,X[14]=h,X[15]=j,X[16]=w,X[17]=_,X[18]=C,X[19]=k,X[20]=S,X[21]=T,X[22]=A,X[23]=z,X[24]=D,X[25]=N,X[26]=M}else t=X[6],a=X[7],n=X[8],i=X[9],o=X[10],c=X[11],d=X[12],u=X[13],h=X[14],j=X[15],w=X[16],_=X[17],C=X[18],k=X[19],S=X[20],T=X[21],A=X[22],z=X[23],D=X[24],N=X[25],M=X[26];return X[42]!==t||X[43]!==i||X[44]!==k||X[45]!==S||X[46]!==T?(P=(0,r.jsxs)(t,{gap:i,style:k,children:[S,T]}),X[42]=t,X[43]=i,X[44]=k,X[45]=S,X[46]=T,X[47]=P):P=X[47],X[48]!==a||X[49]!==P||X[50]!==A||X[51]!==z||X[52]!==D||X[53]!==N?(E=(0,r.jsx)(a,{p:A,maw:z,onClick:D,onMouseDown:N,children:P}),X[48]=a,X[49]=P,X[50]=A,X[51]=z,X[52]=D,X[53]=N,X[54]=E):E=X[54],X[55]!==n||X[56]!==o||X[57]!==c||X[58]!==d||X[59]!==u||X[60]!==h||X[61]!==j||X[62]!==w||X[63]!==_||X[64]!==E||X[65]!==M?(B=(0,r.jsxs)(n,{opened:M,onChange:o,position:c,offset:d,withinPortal:u,closeOnEscape:h,withArrow:j,shadow:w,children:[_,E]}),X[55]=n,X[56]=o,X[57]=c,X[58]=d,X[59]=u,X[60]=h,X[61]=j,X[62]=w,X[63]=_,X[64]=E,X[65]=M,X[66]=B):B=X[66],X[67]!==C||X[68]!==B?(H=(0,r.jsxs)(r.Fragment,{children:[C,B]}),X[67]=C,X[68]=B,X[69]=H):H=X[69],H}function L(e){return e.stopPropagation()}function R(e){return e.stopPropagation()}function I(e){e.stopPropagation()}function K(e,t){return t.value-e.value}function F(e){return null!=e.value&&!e.dataKey?.endsWith(C.wt)}let B=(0,n.memo)(function({config:e,disableQueryChunking:t,disableDrillDown:a,enableParallelQueries:l,enabled:i=!0,logReferenceTimestamp:s,onTimeRangeSelect:m,queryKeyPrefix:g,referenceLines:p,setDisplayType:x,showDisplaySwitcher:f=!0,showLegend:y=!0,sourceId:v,hiddenSeries:b,title:L,toolbarPrefix:R,toolbarSuffix:I,showMVOptimizationIndicator:K=!0,showDateRangeIndicator:F=!0,errorVariant:B}){let[H,X]=(0,n.useState)(new Set),q=(0,n.useCallback)((e,t)=>{X(a=>{let r=new Set(a);return t?r.has(e)?r.delete(e):r.add(e):r.has(e)&&1===r.size?r.clear():(r.clear(),r.add(e)),r})},[]),W=e.dateRange,{displayType:O,dateRange:V,granularity:Y,fillNulls:$}=(0,C.GJ)(e),{data:G,isLoading:Q}=_.Ay.useMe(),U=(0,n.useMemo)(()=>(0,C.O7)(e),[e]),Z=(0,u.O3)(U)?U:void 0,{data:J}=(0,T.d)(Z),{data:ee,isLoading:et,isError:ea,error:er,isPlaceholderData:el,isSuccess:en}=(0,S.HD)(U,{placeholderData:e=>e,queryKey:[g,U,"chunked",{disableQueryChunking:t,enableParallelQueries:l,parallelizeWhenPossible:G?.team?.parallelizeWhenPossible}],enabled:i&&!Q,enableQueryChunking:!t,enableParallelQueries:l&&G?.team?.parallelizeWhenPossible}),ei=(0,n.useMemo)(()=>{let e=!1===U.alignDateRangeToGranularity?(0,C.r4)(W):(0,d.Ol)((0,C.r4)(W),Y);return{...U,dateRange:e}},[U,W,Y]),es=(0,n.useMemo)(()=>e.compareToPreviousPeriod?(0,o.A)(V[0],ei.dateRange[0]):void 0,[e.compareToPreviousPeriod,V,ei.dateRange]),{data:eo,isLoading:ec}=(0,S.HD)(ei,{placeholderData:e=>e,queryKey:[g,ei,"chunked"],enabled:!!(i&&e.compareToPreviousPeriod),enableQueryChunking:!0}),ed=et||ec||!ee?.isComplete||e.compareToPreviousPeriod&&!eo?.isComplete||el,{data:eu}=(0,A.Fo)({id:v||e.source}),{formatByColumn:eh,chartFormat:em}=(0,A.ry)(U,ee?.meta),{error:eg,graphResults:ep,timestampColumn:ex,groupColumns:ef,valueColumns:ey,isSingleValueColumn:ev,lineData:eb}=(0,n.useMemo)(()=>{let t={error:null,graphResults:[],timestampColumn:void 0,lineData:[],groupColumns:[],valueColumns:[],isSingleValueColumn:!0};if(null==ee||!en)return t;try{let a=(0,C.zg)({currentPeriodResponse:ee,previousPeriodResponse:e.compareToPreviousPeriod?eo:void 0,dateRange:V,granularity:Y,generateEmptyBuckets:(0,C.xu)($),source:eu,hiddenSeries:b,previousPeriodOffsetSeconds:es});return{...t,...a}}catch(e){return console.error(e),{...t,error:e}}},[ee,V,Y,en,$,eu,e.compareToPreviousPeriod,eo,b,es]),[ej,ew]=(0,n.useState)(O),e_=(0,n.useMemo)(()=>x?O:ej,[ej,O,x]),eC=(0,n.useCallback)(e=>{x?x(e):ew(e)},[x]);(0,n.useEffect)(()=>{e.compareToPreviousPeriod&&ew(h.t2.Line)},[e.compareToPreviousPeriod]);let[ek,eS]=(0,n.useState)(void 0),eT=(0,n.useCallback)(e=>{null==eu||a||eS(e)},[eu,a]),eA=(0,n.useMemo)(()=>ek?.activeLabel!=null?new Date(1e3*Number.parseInt(ek.activeLabel)):void 0,[ek]),ez=(0,n.useCallback)((t,a)=>{let r;if(null==eA||null==eu||(0,u.Xo)(e)||(0,u.qi)(e))return null;let l=t?.split(C.Hx),n=[];if(l?.length&&ef?.length&&(!(ev??!0)||(ef?.length??0)===0&&(ey?.length??0)>0?l.slice(1):l).forEach((e,t)=>{null!=ef[t]&&n.push({column:ef[t],value:e})}),a&&Array.isArray(e.select)&&e.select.length>0){let t;if((ev??!0)&&1===e.select.length){let a=e.select[0],r="string"==typeof a?void 0:a.aggFn;C.gT.find(e=>e.value===r)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}else if(l?.length&&(ey?.length??0)>0){let a=l[0],r=ey?.findIndex(e=>e===a);if(null!=r&&r>=0&&re.value===l)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}}t&&(r={expression:t,value:a})}let i=(0,c.A)(eA,{seconds:(0,d.qL)(Y)});return(0,C.VH)({source:eu,config:e,dateRange:[eA,i],groupFilters:n,valueRangeFilter:r})},[eA,e,Y,eu,ef,ey,ev]),eD=(0,n.useMemo)(()=>{let t=[];R&&R.length>0&&t.push(...R),eu&&K&&Z&&t.push((0,r.jsx)(P.A,{config:Z,source:eu,variant:"icon"},"db-time-chart-mv-indicator"));let a=J?.optimizedConfig?.dateRange,l=!1!==U.alignDateRangeToGranularity;if(F&&(a||l)){let n=l?void 0:J?.explanations.find(e=>e.success)?.mvConfig.minGranularity;t.push((0,r.jsx)(N.A,{originalDateRange:e.dateRange,effectiveDateRange:a||U.dateRange,mvGranularity:n},"db-time-chart-date-range-indicator"))}return f&&t.push((0,r.jsx)(M.A,{value:e_,onChange:eC,options:[{value:h.t2.Line,label:"Display as Line Chart",icon:(0,r.jsx)(j.A,{})},{value:h.t2.StackedBar,label:e.compareToPreviousPeriod?"Bar Chart Unavailable When Comparing to Previous Period":"Display as Bar Chart",icon:(0,r.jsx)(w.A,{}),disabled:e.compareToPreviousPeriod}]},"db-time-chart-display-switcher")),I&&I.length>0&&t.push(...I),t},[Z,e,e_,eC,f,eu,R,I,K,F,J,U]);return(0,r.jsx)(z.A,{title:L,toolbarItems:eD,children:et&&!ee?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):ea?(0,r.jsx)(D.A,{error:er,variant:B}):eg?(0,r.jsx)(D.A,{variant:B,error:eg instanceof Error?eg:Error(String(eg))}):0===ep.length?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(E,{activeClickPayload:ek,buildSearchUrl:ez,onDismiss:()=>eS(void 0)}),(0,r.jsx)(k.FC,{dateRange:V,displayType:e_,graphResults:ep,isClickActive:ek,lineData:eb,isLoading:ed,logReferenceTimestamp:s,fallbackNumberFormat:U.numberFormat,axisNumberFormat:em,tooltipNumberFormatsByKey:eh,onTimeRangeSelect:m,referenceLines:p,setIsClickActive:eT,showLegend:y,timestampKey:ex?.name,previousPeriodOffsetSeconds:es,selectedSeriesNames:H,onToggleSeries:q,granularity:Y,dateRangeEndInclusive:U.dateRangeEndInclusive,fitYAxisToData:U.fitYAxisToData})]})})})},43736:e=>{e.exports={legend:"HDXLineChart_legend__lPU01",legendItem:"HDXLineChart_legendItem____Qwu",legendMoreLink:"HDXLineChart_legendMoreLink__16Wq1",legendTooltipContent:"HDXLineChart_legendTooltipContent__tHXLT",chartTooltip:"HDXLineChart_chartTooltip__hEAmh",chartTooltipHeader:"HDXLineChart_chartTooltipHeader__l9Fb7",chartTooltipContent:"HDXLineChart_chartTooltipContent__vtVBK"}},48423:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(6029),l=a(75828),n=a.n(l),i=a(30682),s=a(96804),o=a(51522),c=a(97767),d=a(67872),u=a(74011),h=a(79220),m=a(68593),g=a(2661),p=a(20175),x=a.n(p);function f({isLast:e,header:t,lastItemButtons:a,onRemoveColumn:l}){return(0,r.jsx)("th",{className:n()("overflow-hidden",{[x().headerCellWithAction]:!!l}),colSpan:t.colSpan,style:{width:t.getSize()===m.kb?"100%":t.getSize(),minWidth:t.getSize()===m.kb?0:t.getSize(),textAlign:"left"},children:(0,r.jsxs)(i.Y,{wrap:"nowrap",gap:0,align:"center",children:[t.column.getCanSort()?(0,r.jsx)(o.N,{className:x().sortButton,onClick:t.column.getToggleSortingHandler(),flex:"1","data-testid":"raw-log-table-sort-button",children:(0,r.jsxs)(r.Fragment,{children:[t.isPlaceholder?null:(0,r.jsx)(s.E,{truncate:"end",size:"xs",flex:"1",children:(0,h.Kv)(t.column.columnDef.header,t.getContext())}),t.column.getIsSorted()&&(0,r.jsx)("div",{"data-testid":"raw-log-table-sort-indicator",className:"asc"===t.column.getIsSorted()?"sorted-asc":"sorted-desc",children:(0,r.jsx)(r.Fragment,{children:"asc"===t.column.getIsSorted()?(0,r.jsx)(c.A,{size:12}):(0,r.jsx)(d.A,{size:12})})})]})}):(0,r.jsx)(s.E,{truncate:"end",size:"xs",flex:"1",children:(0,h.Kv)(t.column.columnDef.header,t.getContext())}),(0,r.jsxs)(i.Y,{gap:0,wrap:"nowrap",align:"center",children:[l&&(0,r.jsx)("div",{className:x().headerRemoveButton,children:(0,r.jsx)(g.K,{onClick:l,title:"Remove column",variant:"copy",iconSize:10,children:(0,r.jsx)(u.A,{size:10})})}),e&&(0,r.jsx)(i.Y,{gap:2,wrap:"nowrap",align:"center",children:a}),t.column.getCanResize()&&(0,r.jsx)("div",{onMouseDown:t.getResizeHandler(),onTouchStart:t.getResizeHandler(),className:x().resizer})]})]})},t.id)}},55024:(e,t,a)=>{"use strict";a.d(t,{u:()=>l});var r=a(75155);let l=(e,t,a)=>{let l,n,i=(0,r.c)(14);i[0]!==a?(l=void 0===a?{}:a,i[0]=a,i[1]=l):l=i[1];let{maxRows:s,groupColumnName:o}=l,c=void 0===s?4e3:s;e:{let a,r;if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length){let e,t;i[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[2]=e):e=i[2],i[3]!==c?(t={csvData:e,maxRows:c,isDataEmpty:!0,actualRowCount:0,isLimited:!1},i[3]=c,i[4]=t):t=i[4],n=t;break e}i[5]!==t||i[6]!==e||i[7]!==o||i[8]!==c?(a=((e,t,a={})=>{let{groupColumnName:r}=a;if(!Array.isArray(e))return console.warn("CSV Export: data must be an array"),[];if(!Array.isArray(t)||0===t.length)return console.warn("CSV Export: columns must be a non-empty array"),[];let l=t.filter(e=>!e||"string"!=typeof e.dataKey||"string"!=typeof e.displayName);return l.length>0?(console.warn("CSV Export: Invalid column structure detected",l),[]):e.filter(e=>null!=e&&"object"==typeof e).map((e,a)=>{try{return{...null!=r?{[r]:e.group??""}:{},...Object.fromEntries(t.map(({displayName:t,dataKey:a})=>{let r=e[a];return null==r?[t,""]:"object"==typeof r?[t,JSON.stringify(r)]:[t,String(r)]}))}}catch(e){return console.warn(`CSV Export: Error processing row ${a}:`,e),{}}}).filter(e=>Object.keys(e).length>0)})(e.slice(0,c),t,{groupColumnName:o}),i[5]=t,i[6]=e,i[7]=o,i[8]=c,i[9]=a):a=i[9];let l=a,s=e.length>c;i[10]!==l||i[11]!==c||i[12]!==s?(r={csvData:l,maxRows:c,isDataEmpty:!1,actualRowCount:l.length,isLimited:s},i[10]=l,i[11]=c,i[12]=s,i[13]=r):r=i[13],n=r}return n}},68593:(e,t,a)=>{"use strict";a.d(t,{VY:()=>n,eu:()=>l,kb:()=>r});let r=99999,l=200,n=50},74620:e=>{e.exports={tableWrapper:"LogTable_tableWrapper__1X2n1",muted:"LogTable_muted__aIZSq",table:"LogTable_table__l63_F",tableHead:"LogTable_tableHead__sTgaD",tableRow:"LogTable_tableRow__7BXPl",tableRow__selected:"LogTable_tableRow__selected__DoaNL",rowButtons:"LogTable_rowButtons__XTh2c",rowContentButton:"LogTable_rowContentButton__fjkQI",expandButton:"LogTable_expandButton__nKsH0",expandedRowContent:"LogTable_expandedRowContent__Ps6mn",expanded:"LogTable_expanded___w9XA",expandButtonSeparator:"LogTable_expandButtonSeparator__lYPgm",isWrapped:"LogTable_isWrapped__ksgah",isTruncated:"LogTable_isTruncated__jXz22",iconActionButton:"LogTable_iconActionButton__hO7Fo",copied:"LogTable_copied__wZME1",fieldTextContainer:"LogTable_fieldTextContainer__4Dj7Q",fieldText:"LogTable_fieldText__zVjaq",chart:"LogTable_chart__8kFaD",truncated:"LogTable_truncated__Hv6oN",wrapped:"LogTable_wrapped__Dz8eR",fieldTextPopover:"LogTable_fieldTextPopover__dygEB"}},78744:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(75155),l=a(76694),n=a.n(l),i=a(67264),s=a.n(i),o=a(67270),c=a(76089),d=a(62798),u=a(93251),h=a(95099),m=a(6876),g=a(49672),p=a(81458),x=a(78550),f=a(57389),y=a(81973),v=a(69519);let b=async({queryKey:e,pageParam:t,signal:a,meta:r})=>{if(null==r)throw Error("Query missing client meta");let{queryClient:l,windowDurationsSeconds:n,metadata:i,hasPreviousQueries:s,optimizedConfig:u,source:h}=r,m=!s||t.offset>0||t.windowIndex>0,x=e[2],f=(0,g.W)({queryTimeout:x}),y=e[1],b=u??y,j=(0,d.O3)(b)&&(0,c.jN)(b)?function(e,t,a){let[r,l]=e.dateRange,n=((0,d.O3)(e)&&(0,c.es)(e.orderBy)?(0,v.Me)(r,l,a):(0,v.so)(r,l,a))[t.windowIndex];if(null==n)throw Error("Invalid time window for page param");return n}(b,t,n):{startTime:b.dateRange[0],endTime:b.dateRange[1],windowIndex:0,direction:"DESC"},w=(0,d.O3)(b)?{...b,dateRange:[j.startTime,j.endTime],limit:{limit:b.limit?.limit,offset:t.offset}}:b,_=await (0,o.PV)(w,i,h?.querySettings),C=x?new AbortController:void 0;C&&x&&setTimeout(()=>C.abort(),1e3*x);let k={};if((0,d.Xo)(b)){k.readonly="2";let e=await i.getSetting({settingName:"max_result_rows",connectionId:b.connection});k.max_result_rows=String(null!=e&&Number(e)>0?Math.min(Number(e),p.I):p.I),k.result_overflow_mode="break"}let S=(await f.query({query:_.sql,query_params:_.params,format:"JSONCompactEachRowWithNamesAndTypes",abort_signal:C?.signal||a,connectionId:b.connection,clickhouse_settings:k})).stream().getReader(),T=[];m&&l.setQueryData(e,e=>{let a={data:[],meta:[],chSql:{sql:"",params:{}},window:j};return null==e?{pages:[a],pageParams:[t]}:{pages:[...e.pages,a],pageParams:[...e.pageParams,t]}});let A=[],z=[];async function D(){let{done:a,value:r}=await S.read();if(!a&&null!=r){if(T.push(...r),T.length>=2){let a=r;if(0===A.length){let e=T[0].json(),t=T[1].json();if(e.length!==t.length)throw Error("Invalid JSONCompactEachRowWithNamesAndTypes header rows");for(let a=0;a{if(null==e)return{pages:[{data:n,meta:A,chSql:_,window:j}],pageParams:[t]};let a=e.pages.slice(0,-1),r=e.pages[e.pages.length-1];return{pages:[...a,{...r,data:[...r.data??[],...n],meta:A,chSql:_,window:j}],pageParams:e.pageParams}})}return await D()}}function N(){l.setQueryData(e,e=>{if(null!=e)return{pages:e.pages.slice(0,-1),pageParams:e.pageParams.slice(0,-1)}})}try{await D()}catch(e){throw m&&N(),e}if(!m)return{data:z,meta:A,chSql:_,window:j};let M=l.getQueryData(e);if(null==M)throw Error("Data not found in cache");let{pages:P}=M,E=P[P.length-1];return N(),E};function j(e,t){var a;let l,i,o,g,p,j,_,C,k,S,T,A=(0,r.c)(39),{isLive:z,enabled:D,queryKeyPrefix:N,enableSmallFirstWindow:M}=void 0===t?{}:t,P=void 0===D||D,E=void 0===N?"":N,{data:L,isLoading:R}=m.Ay.useMe(),I=[E,e,L?.team?.queryTimeout],K=(0,u.jE)(),F=(0,x.Ge)(),B=K.getQueriesData({queryKey:[E,n()(e,["dateRange"])]}).filter(w).length>0;A[0]!==M?(l=v.ok.slice(),M&&l.unshift(v.Pd),A[0]=M,A[1]=l):l=A[1];let H=(0,d.O3)(e)?e:void 0,X=!!P&&!!H;A[2]!==X?(i={enabled:X,placeholderData:void 0},A[2]=X,A[3]=i):i=A[3];let{data:q,isLoading:W}=(0,f.d)(H,i);A[4]!==e.source?(o={id:e.source},A[4]=e.source,A[5]=o):o=A[5];let{data:O,isLoading:V}=(0,y.Fo)(o);A[6]!==z?(g=e=>z?e:void 0,A[6]=z,A[7]=g):g=A[7];let Y=P&&!R&&!W&&!V;A[8]===Symbol.for("react.memo_cache_sentinel")?(p={windowIndex:0,offset:0},A[8]=p):p=A[8],A[9]!==e||A[10]!==l?(j=(t,a)=>(function(e,t,a,r){if(null==e||(0,d.Xo)(a)||(0,d.qi)(a))return;let[l,n]=a.dateRange,i=(0,c.es)(a.orderBy)?(0,v.Me)(l,n,r):(0,v.so)(l,n,r),s=e.window,o=t.filter(e=>e.window.windowIndex===s.windowIndex).reduce((e,t)=>e+t.data.length,0);if(e.data.length>0)return{windowIndex:s.windowIndex,offset:o};let u=(0,d.O3)(a)&&(0,c.jN)(a),h=s.windowIndex+1;if(u&&he.data),chSql:a.pages[0].chSql,window:a.pages[a.pages.length-1].window},A[29]=U,A[30]=S):S=A[30];let el=S,en=ee||R||W,ei=er||R||W;return A[31]!==ea||A[32]!==Z||A[33]!==el||A[34]!==J||A[35]!==et||A[36]!==en||A[37]!==ei?(T={isError:et,error:ea,data:el,fetchNextPage:Z,hasNextPage:J,isFetching:en,isLoading:ei},A[31]=ea,A[32]=Z,A[33]=el,A[34]=J,A[35]=et,A[36]=en,A[37]=ei,A[38]=T):T=A[38],T}function w(e){let[,t]=e;return null!=t}},81458:(e,t,a)=>{"use strict";a.d(t,{I:()=>T,X:()=>A});var r=a(6029),l=a(55729),n=a(82203),i=a.n(n),s=a(75828),o=a.n(s),c=a(51522),d=a(17183),u=a(24602),h=a(40387),m=a(91173),g=a(39696),p=a(79220),x=a(21440),f=a(17421),y=a(48423),v=a(55024),b=a(36600),j=a(68593),w=a(92917),_=a(27038),C=a.n(_),k=a(12436),S=a.n(k);let T=1e4,A=({data:e,groupColumnName:t,columns:a,getRowAction:n,getRowSearchLink:s,tableBottom:_,enableClientSideSorting:k=!1,sorting:A,onSortingChange:z,variant:D="default"})=>{let N=(0,b.Kh)(),M=(0,l.useRef)(null),P=(0,l.useMemo)(()=>e.length>T?e.slice(0,T):e,[e]),E=P.length===T,L=M.current?.clientWidth,R=a.filter(e=>!1!==e.visible).length+1,I=Math.min(100-a.filter(e=>!1!==e.visible).map(({columnWidthPercent:e})=>Math.max(null!=L?100/L*100:0,e??1/R*100)).reduce((e,t)=>e+t,0),75),K=[...null!=t?[{accessorKey:"group",header:t,size:null!=L?Math.max(I/100*L,100):200}]:[],...a.filter(e=>!1!==e.visible).map(({id:e,dataKey:t,displayName:a,numberFormat:l,columnWidthPercent:c,sortingFn:d},u)=>({id:e,accessorKey:t,header:a,accessorFn:e=>e[t],sortingFn:d,cell:({getValue:e,row:t})=>{let a=e(),c=a??null;"string"!=typeof a&&"number"!=typeof a?c=JSON.stringify(a):l&&(c=(0,w.ZV)(a,l));let d=o()("align-top overflow-hidden py-1 pe-3",{"text-break":Y,"text-truncate":!Y}),u=o()(d,"d-block text-reset text-decoration-none w-100 text-start",S().focusRing);if(n){let e=n(t.original);return e.url?e.external?(0,r.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:u,"data-testid":"dashboard-table-row-action","data-shape":"external-link",children:c}):(0,r.jsx)(i(),{href:e.url,prefetch:!1,className:u,"data-testid":"dashboard-table-row-action","data-shape":"link",children:c}):(0,r.jsx)("button",{type:"button",className:o()(u,S().cellButton),onClick:e.onClickError,"data-testid":"dashboard-table-row-action","data-shape":"button",children:c})}if(s){let e=s(t.original);if(e)return(0,r.jsx)(i(),{href:e,prefetch:!1,className:u,"data-testid":"dashboard-table-row-action","data-shape":"link",children:c})}return(0,r.jsx)("div",{className:d,children:c})},size:u===R-2?j.kb:null!=L&&null!=c?Math.max(c/100*L,100):null!=L?L/R:200,enableResizing:u!==R-2}))],F=(0,l.useMemo)(()=>k?{enableSorting:!0,getSortedRowModel:(0,g.h5)()}:{enableSorting:!0,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(A);z?.(t??null)}else z?.(e??null)},state:{sorting:A}},[k,z,A]),B=(0,p.N4)({data:P,columns:K,getCoreRowModel:(0,g.HT)(),enableColumnResizing:!0,columnResizeMode:"onChange",...F}),{rows:H}=B.getRowModel(),X=(0,x.Te)({count:H.length,getScrollElement:()=>M.current,estimateSize:(0,l.useCallback)(()=>58,[]),overscan:10,paddingEnd:20}),q=X.getVirtualItems(),W=X.getTotalSize(),[O,V]=(0,l.useMemo)(()=>q.length>0?[Math.max(0,q[0].start-X.options.scrollMargin),Math.max(0,W-q[q.length-1].end)]:[0,0],[q,X.options.scrollMargin,W]),[Y,$]=(0,l.useState)(!1),{csvData:G}=(0,v.u)(P,a.map(e=>({dataKey:e.dataKey,displayName:e.displayName})),{groupColumnName:t});return(0,r.jsxs)("div",{className:"overflow-auto h-100 fs-8",ref:M,children:[(0,r.jsxs)("table",{className:"w-100",style:{tableLayout:"fixed",borderCollapse:"collapse",fontFamily:"var(--font-ibm-plex-mono)"},children:[(0,r.jsx)("thead",{style:{position:"sticky",top:0,zIndex:2,background:"muted"===D?"var(--color-bg-muted)":"var(--color-bg-body)"},children:B.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map((t,a)=>(0,r.jsx)(y.A,{header:t,isLast:a===e.headers.length-1,lastItemButtons:(0,r.jsx)(r.Fragment,{children:a===e.headers.length-1&&(0,r.jsxs)("div",{className:"d-flex align-items-center",children:[(0,r.jsx)(c.N,{onClick:()=>$(e=>!e),children:(0,r.jsx)(u.A,{size:14})}),(0,r.jsx)(f.P,{data:G,filename:`${N}_table_results`,className:"fs-8 ms-2",title:"Download table as CSV",children:(0,r.jsx)(h.A,{size:14})})]})})},t.id))},e.id))}),(0,r.jsxs)("tbody",{children:[O>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${O}px`}})}),q.map(e=>{let t=H[e.index],a=n?n(t.original):null,l=a?.url??null,s=null!==l,c=t.getVisibleCells(),u=c.length-1;return(0,r.jsx)("tr",{className:o()(C().tableRow,{[C().actionableRow]:s,"bg-muted-hover":!s}),"data-index":e.index,ref:X.measureElement,children:c.map((e,t)=>{let n=t===u;return(0,r.jsxs)("td",{title:`${e.getValue()}`,className:o()({[C().lastCell]:n}),children:[(0,p.Kv)(e.column.columnDef.cell,e.getContext()),n&&null!==l&&a&&(0,r.jsx)(d.m,{label:a.description,position:"left",withArrow:!0,openDelay:300,closeDelay:100,fz:"xs",children:a.external?(0,r.jsx)("a",{href:l,target:"_blank",rel:"noopener noreferrer",tabIndex:-1,"aria-hidden":"true",className:C().rowActionHint,"data-testid":"row-action-hint",children:(0,r.jsx)(m.A,{size:14})}):(0,r.jsx)(i(),{href:l,prefetch:!1,tabIndex:-1,"aria-hidden":"true",className:C().rowActionHint,"data-testid":"row-action-hint",children:(0,r.jsx)(m.A,{size:14})})})]},e.id)})},e.key)}),V>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${V}px`}})})]})]}),E&&(0,r.jsxs)("div",{className:"p-2 text-center",children:["Showing the first ",T," rows."]}),_]})}},99082:(e,t,a)=>{"use strict";a.d(t,{A:()=>L});var r=a(6029),l=a(75155),n=a(55729),i=a(82641),s=a(17183),o=a(56562),c=a(43006),d=a(15683),u=a(27798),h=a(57389),m=a(65115),g=a(96804),p=a(37134),x=a(30682),f=a(7796),y=a(76089),v=a(18430),b=a(15226),j=a(45213),w=a(1619),_=a(67747),C=a(7565);function k({config:e}){let t=(0,n.useMemo)(()=>(0,y.AB)(e.dimensionColumns),[e.dimensionColumns]),a=(0,n.useMemo)(()=>{let t=new Map;for(let{sourceColumn:a="",aggFn:r}of e.aggregatedColumns)t.has(a)?t.get(a)?.push(r):t.set(a,[r]);return Array.from(t.entries()).sort(([e],[t])=>e.localeCompare(t))},[e.aggregatedColumns]);return(0,r.jsxs)(v.B,{gap:"md",children:[(0,r.jsxs)(b.x,{columns:2,children:[(0,r.jsxs)(b.x.Col,{span:1,children:[(0,r.jsxs)(x.Y,{align:"center",mb:"xs",gap:"xs",children:[(0,r.jsx)(g.E,{size:"sm",fw:500,children:"Granularity"}),(0,r.jsx)(s.m,{multiline:!0,maw:400,label:` - The size of the time buckets into which data is pre-aggregated. - Aggregate values can vary slightly between materialized views and the base source - table when the selected time range does not align with the view's granularity. - `,children:(0,r.jsx)(_.A,{size:16})})]}),(0,r.jsx)(j.a,{children:e.minGranularity})]}),e.minDate&&(0,r.jsxs)(b.x.Col,{span:1,children:[(0,r.jsx)(g.E,{size:"sm",fw:500,mb:"xs",children:"Minimum Date"}),(0,r.jsx)(j.a,{children:(0,r.jsx)(C.H,{value:e.minDate,format:"withYear"})})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(g.E,{size:"sm",fw:500,mb:"xs",children:"Available Group and Filter Columns"}),(0,r.jsx)(x.Y,{gap:"xs",children:t.map(e=>(0,r.jsx)(j.a,{children:e},e))})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(g.E,{size:"sm",fw:500,mb:"sm",children:"Available Aggregated Columns"}),(0,r.jsxs)(w.X,{children:[(0,r.jsx)(w.X.Thead,{children:(0,r.jsxs)(w.X.Tr,{children:[(0,r.jsx)(w.X.Th,{children:"Column"}),(0,r.jsx)(w.X.Th,{children:"Aggregation"})]})}),(0,r.jsx)(w.X.Tbody,{children:a.map(([e,t])=>(0,r.jsxs)(w.X.Tr,{children:[(0,r.jsx)(w.X.Td,{children:e}),(0,r.jsx)(w.X.Td,{children:(0,r.jsx)(x.Y,{gap:"xs",children:t.map(e=>(0,r.jsx)(j.a,{children:e},e))})})]},e))})]})]})]})}function S(e){return`mv-${e.databaseName}-${e.tableName}`}function T(e){let t,a,n,i,o,d,u,h,y,v,b,j,w,_,C=(0,l.c)(37),{mvConfigs:T,explanations:N,opened:M,onClose:P}=e,E=T.length>1;C[0]!==N?(t=new Map(N.map(D)),C[0]=N,C[1]=t):t=C[1];let L=t;if(C[2]!==N||C[3]!==E||C[4]!==P||C[5]!==M){let e=N.find(z)?.mvConfig;n=m.a,u=E?"Materialized Views":"Materialized View",h=M,y=P,v="lg",o="mv-optimization-modal";let t=E?"materialized views":"a materialized view";C[15]!==t?(d=(0,r.jsxs)(g.E,{size:"sm",mb:"sm",children:["This source is configured with"," ",t," for accelerating some aggregations."]}),C[15]=t,C[16]=d):d=C[16],a=p.n,i=e&&S(e),C[2]=N,C[3]=E,C[4]=P,C[5]=M,C[6]=a,C[7]=n,C[8]=i,C[9]=o,C[10]=d,C[11]=u,C[12]=h,C[13]=y,C[14]=v}else a=C[6],n=C[7],i=C[8],o=C[9],d=C[10],u=C[11],h=C[12],y=C[13],v=C[14];if(C[17]!==L||C[18]!==T){let e;C[20]!==L?(e=e=>{let t=S(e),a=L.get(t),l=!!a?.errors.length,n=a?.success,i=a?.rowEstimate?.toLocaleString()??"N/A";return(0,r.jsxs)(p.n.Item,{value:t,children:[(0,r.jsx)(p.n.Control,{px:"xs","data-testid":"mv-optimization-modal-item","data-mv-table":e.tableName,children:(0,r.jsxs)(x.Y,{justify:"space-between",children:[(0,r.jsx)(g.E,{children:e.tableName}),n?(0,r.jsx)(s.m,{label:`Estimated rows scanned: ${i}`,children:(0,r.jsx)(c.E,{me:"md",color:"var(--color-bg-success)","data-testid":"mv-optimization-modal-status","data-mv-status":"active",children:"Active"})}):l?(0,r.jsx)(s.m,{label:"This materialized view is not compatible with the selected query.",children:(0,r.jsx)(c.E,{me:"md",color:"var(--color-bg-warning)","data-testid":"mv-optimization-modal-status","data-mv-status":"incompatible",children:"Incompatible"})}):a?(0,r.jsx)(s.m,{label:`Estimated rows scanned: ${i}`,children:(0,r.jsx)(c.E,{me:"md",color:"gray","data-testid":"mv-optimization-modal-status","data-mv-status":"skipped",children:"Skipped"})}):null]})}),(0,r.jsx)(p.n.Panel,{children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k,{config:e}),l&&(0,r.jsxs)(f.F,{color:"red",mt:"xs",children:[(0,r.jsx)(g.E,{size:"sm",fw:500,mb:"xs",children:"The query cannot be accelerated using this materialized view for the following reason(s):"}),a.errors.map(A)]})]})})]},t)},C[20]=L,C[21]=e):e=C[21],b=T.map(e),C[17]=L,C[18]=T,C[19]=b}else b=C[19];return C[22]!==a||C[23]!==i||C[24]!==b?(j=(0,r.jsx)(a,{defaultValue:i,children:b}),C[22]=a,C[23]=i,C[24]=b,C[25]=j):j=C[25],C[26]!==j||C[27]!==o||C[28]!==d?(w=(0,r.jsxs)("div",{"data-testid":o,children:[d,j]}),C[26]=j,C[27]=o,C[28]=d,C[29]=w):w=C[29],C[30]!==n||C[31]!==w||C[32]!==u||C[33]!==h||C[34]!==y||C[35]!==v?(_=(0,r.jsx)(n,{title:u,opened:h,onClose:y,size:v,children:w}),C[30]=n,C[31]=w,C[32]=u,C[33]=h,C[34]=y,C[35]=v,C[36]=_):_=C[36],_}function A(e,t){return(0,r.jsx)(g.E,{size:"sm",mt:"xs",children:e},t)}function z(e){return e.success}function D(e){return[S(e.mvConfig),e]}let N="var(--color-bg-warning)",M="var(--color-bg-success)";function P(e){let t,a=(0,l.c)(3),{isInWarningState:n,onClick:i}=e;return a[0]!==n||a[1]!==i?(t=n?(0,r.jsx)(s.m,{label:"Not Accelerated",children:(0,r.jsx)(o.M,{onClick:i,"aria-label":"Not Accelerated","data-testid":"mv-optimization-indicator","data-mv-accelerated":"false",children:(0,r.jsx)(d.A,{size:16,color:N})})}):(0,r.jsx)(s.m,{label:"Accelerated",children:(0,r.jsx)(o.M,{onClick:i,"aria-label":"Accelerated","data-testid":"mv-optimization-indicator","data-mv-accelerated":"true",children:(0,r.jsx)(u.A,{size:18,color:M})})}),a[0]=n,a[1]=i,a[2]=t):t=a[2],t}function E(e){let t,a=(0,l.c)(5),{isInWarningState:n,onClick:i}=e,s=n?N:M,o=n?"false":"true",d=n?"Not Accelerated":"Accelerated";return a[0]!==i||a[1]!==s||a[2]!==o||a[3]!==d?(t=(0,r.jsx)(c.E,{color:s,onClick:i,className:"cursor-pointer","data-testid":"mv-optimization-indicator","data-mv-accelerated":o,children:d}),a[0]=i,a[1]=s,a[2]=o,a[3]=d,a[4]=t):t=a[4],t}function L(e){let t,a,s,o,c=(0,l.c)(13),{source:d,config:u,variant:m}=e,g=void 0===m?"badge":m,[p,x]=(0,n.useState)(!1),{data:f}=(0,h.d)(u);c[0]!==d.kind||c[1]!==d.materializedViews?(t=(d.kind===i.GL.Log||d.kind===i.GL.Trace)&&d.materializedViews||[],c[0]=d.kind,c[1]=d.materializedViews,c[2]=t):t=c[2];let y=t;if(!y?.length)return null;let v=!!u&&!!f&&!f?.optimizedConfig;return c[3]!==v||c[4]!==g?(a="icon"===g?(0,r.jsx)(P,{isInWarningState:v,onClick:()=>x(!0)}):(0,r.jsx)(E,{isInWarningState:v,onClick:()=>x(!0)}),c[3]=v,c[4]=g,c[5]=a):a=c[5],c[6]!==f||c[7]!==p||c[8]!==y?(s=f&&(0,r.jsx)(T,{mvConfigs:y,explanations:f.explanations,opened:p,onClose:()=>x(!1)}),c[6]=f,c[7]=p,c[8]=y,c[9]=s):s=c[9],c[10]!==a||c[11]!==s?(o=(0,r.jsxs)(r.Fragment,{children:[a,s]}),c[10]=a,c[11]=s,c[12]=o):o=c[12],o}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1423-61c688c14e477298.js b/out/_next/static/chunks/1423-61c688c14e477298.js deleted file mode 100644 index 5a4077b..0000000 --- a/out/_next/static/chunks/1423-61c688c14e477298.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1423],{6386:(e,t,l)=>{"use strict";l.d(t,{K:()=>j});var r=l(80616),n=l(35228),o=l(37544),a=l(3389),i=l(43016),s=l(94613),d=l(63531),u=l(27273),c=l(76594),p=l(46084),f=l(75350),h=l(45213),m=l(61384),_=l(36307);function b(e){return"string"==typeof e?e.trim().toLowerCase():e}var y=l(55729),v=l(75897),g=l(3001),w=l(6029);let O={xs:41,sm:50,md:60,lg:72,xl:89},x={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},j=(0,i.Ok)(e=>{let t=(0,r.Y)("MultiSelect",x,e),{classNames:l,className:i,style:s,styles:j,unstyled:P,vars:C,size:D,value:S,defaultValue:k,onChange:E,onKeyDown:I,variant:T,data:F,dropdownOpened:R,defaultDropdownOpened:$,onDropdownOpen:M,onDropdownClose:G,selectFirstOptionOnChange:V,selectFirstOptionOnDropdownOpen:N,onOptionSubmit:A,comboboxProps:L,filter:B,limit:Y,withScrollArea:z,maxDropdownHeight:K,searchValue:Z,defaultSearchValue:H,onSearchChange:J,readOnly:W,disabled:X,onFocus:q,onBlur:Q,radius:U,rightSection:ee,rightSectionWidth:et,rightSectionPointerEvents:el,rightSectionProps:er,leftSection:en,leftSectionWidth:eo,leftSectionPointerEvents:ea,leftSectionProps:ei,inputContainer:es,inputWrapperOrder:ed,withAsterisk:eu,labelProps:ec,descriptionProps:ep,errorProps:ef,wrapperProps:eh,description:em,label:e_,error:eb,maxValues:ey,searchable:ev,nothingFoundMessage:eg,withCheckIcon:ew,withAlignedLabels:eO,checkIconPosition:ex,hidePickedOptions:ej,withErrorStyles:eP,name:eC,form:eD,id:eS,clearable:ek,clearSectionMode:eE,clearButtonProps:eI,hiddenInputProps:eT,placeholder:eF,hiddenInputValuesDivider:eR,required:e$,mod:eM,renderOption:eG,renderPill:eV,onRemove:eN,onClear:eA,onMaxValues:eL,scrollAreaProps:eB,chevronColor:eY,attributes:ez,clearSearchOnChange:eK,openOnFocus:eZ,...eH}=t,eJ=(0,v.B)(eS),eW=(0,d.d)(F),eX=(0,u.D)(eW),eq=(0,y.useRef)({}),eQ=(0,c.B)({opened:R,defaultOpened:$,onDropdownOpen:()=>{M?.(),N&&eQ.selectFirstOption()},onDropdownClose:()=>{G?.(),eQ.resetSelectedOption()}}),{styleProps:eU,rest:{type:e0,autoComplete:e1,...e6}}=(0,a.j)(eH),[e3,e5]=(0,g.Z)({value:S,defaultValue:k,finalValue:[],onChange:E}),[e4,e2]=(0,g.Z)({value:Z,defaultValue:H,finalValue:"",onChange:J}),e7=e=>{e2(e),eQ.resetSelectedOption()},e9=(0,o.I)({name:"MultiSelect",classes:{},props:t,classNames:l,styles:j,unstyled:P,attributes:ez}),{resolvedClassNames:e8,resolvedStyles:te}=(0,n.Y)({props:t,styles:j,classNames:l}),tt=e3.map((e,t)=>{let l=eX[`${e}`]||eq.current[`${e}`];return eV?(0,w.jsx)(y.Fragment,{children:eV({option:l,value:e,onRemove:()=>{e5(e3.filter(t=>e!==t)),eN?.(e)},disabled:X})},`${e}-${t}`):(0,w.jsx)(h.a,{withRemoveButton:!W&&!eX[`${e}`]?.disabled,onRemove:()=>{e5(e3.filter(t=>e!==t)),eN?.(e)},unstyled:P,disabled:X,...e9("pill"),children:l?.label||e},`${e}-${t}`)});(0,y.useEffect)(()=>{V&&eQ.selectFirstOption()},[V,e4]),(0,y.useEffect)(()=>{e3.forEach(e=>{`${e}`in eX&&(eq.current[`${e}`]=eX[`${e}`])})},[eX,e3]);let tl=(0,w.jsx)(p.G.ClearButton,{...eI,onClear:()=>{eA?.(),e5([]),e7("")}}),tr=function({data:e,value:t}){let l=t.map(b);return e.reduce((e,t)=>((0,_.c)(t)?e.push({group:t.group,items:t.items.filter(e=>-1===l.indexOf(b(e.value)))}):-1===l.indexOf(b(t.value))&&e.push(t),e),[])}({data:eW,value:e3}),tn=ek&&e3.length>0&&!X&&!W,to=tn?{paddingInlineEnd:O[D]??O.sm}:void 0;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(p.G,{store:eQ,classNames:e8,styles:te,unstyled:P,size:D,readOnly:W,__staticSelector:"MultiSelect",attributes:ez,onOptionSubmit:e=>{A?.(e),eK&&e7(""),eQ.updateSelectedOptionIndex("selected"),e3.includes(eX[`${e}`].value)?(e5(e3.filter(t=>t!==eX[`${e}`].value)),eN?.(eX[`${e}`].value)):e3.lengthev?eQ.openDropdown():eQ.toggleDropdown(),"data-expanded":eQ.dropdownOpened||void 0,id:eJ,required:e$,mod:eM,attributes:ez,children:(0,w.jsxs)(h.a.Group,{attributes:ez,disabled:X,unstyled:P,...e9("pillsList",{style:to}),children:[tt,(0,w.jsx)(p.G.EventsTarget,{autoComplete:e1,withExpandedAttribute:!0,children:(0,w.jsx)(m.t.Field,{...e6,id:eJ,placeholder:eF,type:ev||eF?"visible":"hidden",...e9("inputField"),unstyled:P,onFocus:e=>{q?.(e),eZ&&ev&&eQ.openDropdown()},onBlur:e=>{Q?.(e),eQ.closeDropdown(),e7("")},onKeyDown:e=>{I?.(e)," "!==e.key||ev||(e.preventDefault(),eQ.toggleDropdown()),"Backspace"===e.key&&0===e4.length&&e3.length>0&&(eN?.(e3[e3.length-1]),e5(e3.slice(0,e3.length-1)))},value:e4,onChange:e=>{e7(e.currentTarget.value),ev&&eQ.openDropdown(),V&&eQ.selectFirstOption()},disabled:X,readOnly:W||!ev,pointer:!ev})})]})})}),(0,w.jsx)(f.i,{data:ej?tr:eW,hidden:W||X,filter:B,search:e4,limit:Y,hiddenWhenEmpty:!eg,withScrollArea:z,maxDropdownHeight:K,filterOptions:ev,value:e3,checkIconPosition:ex,withCheckIcon:ew,withAlignedLabels:eO,nothingFoundMessage:eg,unstyled:P,labelId:e_?`${eJ}-label`:void 0,"aria-label":e_?void 0:eH["aria-label"],renderOption:eG,scrollAreaProps:eB})]}),(0,w.jsx)(p.G.HiddenInput,{name:eC,valuesDivider:eR,value:e3,form:eD,disabled:X,...eT})]})});j.classes={...s.O.classes,...p.G.classes},j.displayName="@mantine/core/MultiSelect"},34955:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return d},noSSR:function(){return s}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let o=l(14761);l(6029),l(55729);let a=o._(l(70628));function i(e){return{default:e?.default||e}}function s(e,t){return delete t.webpack,delete t.modules,e(t)}function d(e,t){let l=a.default,r={loading:({error:e,isLoading:t,pastDelay:l})=>null};e instanceof Promise?r.loader=()=>e:"function"==typeof e?r.loader=e:"object"==typeof e&&(r={...r,...e});let n=(r={...r,...t}).loader;return(r.loadableGenerated&&(r={...r,...r.loadableGenerated},delete r.loadableGenerated),"boolean"!=typeof r.ssr||r.ssr)?l({...r,loader:()=>null!=n?n().then(i):Promise.resolve(i(()=>null))}):(delete r.webpack,delete r.modules,s(l,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38337:(e,t,l)=>{"use strict";l.d(t,{L:()=>p});var r=l(76),n=l(5618),o=l(80616),a=l(37544),i=l(43016),s=l(60481),d={root:"m_7341320d"},u=l(6029);let c=(0,n.V)((e,{size:t,radius:l,variant:n,gradient:o,color:a,autoContrast:i})=>{let s=e.variantColorResolver({color:a||e.primaryColor,theme:e,gradient:o,variant:n||"filled",autoContrast:i});return{root:{"--ti-size":(0,r.YC)(t,"ti-size"),"--ti-radius":void 0===l?void 0:(0,r.nJ)(l),"--ti-bg":a||n?s.background:void 0,"--ti-color":a||n?s.color:void 0,"--ti-bd":a||n?s.border:void 0}}}),p=(0,i.P9)(e=>{let t=(0,o.Y)("ThemeIcon",null,e),{classNames:l,className:r,style:n,styles:i,unstyled:p,vars:f,autoContrast:h,attributes:m,..._}=t;return(0,u.jsx)(s.a,{...(0,a.I)({name:"ThemeIcon",classes:d,props:t,className:r,style:n,classNames:l,styles:i,unstyled:p,attributes:m,vars:f,varsResolver:c})("root"),..._})});p.classes=d,p.varsResolver=c,p.displayName="@mantine/core/ThemeIcon"},61384:(e,t,l)=>{"use strict";l.d(t,{t:()=>b});var r=l(80616),n=l(43016),o=l(94613),a=l(75268),i=l(37544),s=l(60481),d=l(1827),u={field:"m_45c4369d"},c=l(55729),p=l(56655),f=l(6029);let h={type:"visible"},m=(0,n.P9)(e=>{let t=(0,r.Y)("PillsInputField",h,e),{classNames:l,className:n,style:o,styles:m,unstyled:_,vars:b,type:y,disabled:v,id:g,pointer:w,mod:O,attributes:x,ref:j,...P}=t,C=(0,c.use)(a.K),D=(0,c.use)(d.Z),S=(0,i.I)({name:"PillsInputField",classes:u,props:t,className:n,style:o,classNames:l,styles:m,unstyled:_,attributes:x,rootSelector:"field"}),k=v||C?.disabled;return(0,f.jsx)(s.a,{component:"input",ref:(0,p.pc)(j,C?.fieldRef),"data-type":y,disabled:k,mod:[{disabled:k,pointer:w},O],...S("field"),...P,id:D?.inputId||g,"aria-invalid":C?.hasError,"aria-describedby":D?.describedBy,type:"text",onMouseDown:e=>!w&&e.stopPropagation()})});m.classes=u,m.displayName="@mantine/core/PillsInputField";let _={size:"sm"},b=(0,n.P9)(e=>{let{children:t,onMouseDown:l,onClick:n,size:i,disabled:s,__staticSelector:d,error:u,variant:p,...h}=(0,r.Y)("PillsInput",_,e),m=(0,c.useRef)(null);return(0,f.jsx)(a.K,{value:{fieldRef:m,size:i,disabled:s,hasError:!!u,variant:p},children:(0,f.jsx)(o.O,{size:i,error:u,variant:p,component:"div","data-no-overflow":!0,onMouseDown:e=>{e.preventDefault(),l?.(e),m.current?.focus()},onClick:e=>{e.preventDefault(),e.currentTarget.closest("fieldset")?.disabled||(m.current?.focus(),n?.(e))},...h,multiline:!0,disabled:s,__staticSelector:d||"PillsInput",withAria:!1,children:t})})});b.displayName="@mantine/core/PillsInput",b.classes=o.O.classes,b.Field=m},70628:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return p}});let r=l(14761)._(l(55729)),n=l(93522),o=[],a=[],i=!1;function s(e){let t=e(),l={loading:!0,loaded:null,error:null};return l.promise=t.then(e=>(l.loading=!1,l.loaded=e,e)).catch(e=>{throw l.loading=!1,l.error=e,e}),l}class d{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function u(e){return function(e,t){let l=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),o=null;function s(){if(!o){let t=new d(e,l);o={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return o.promise()}if(!i){let e=l.webpack&&1?l.webpack():l.modules;e&&a.push(t=>{for(let l of e)if(t.includes(l))return s()})}function u(e,t){let a;s(),(a=r.default.useContext(n.LoadableContext))&&Array.isArray(l.modules)&&l.modules.forEach(e=>{a(e)});let i=r.default.useSyncExternalStore(o.subscribe,o.getCurrentValue,o.getCurrentValue);return r.default.useImperativeHandle(t,()=>({retry:o.retry}),[]),r.default.useMemo(()=>{var t;return i.loading||i.error?r.default.createElement(l.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:o.retry}):i.loaded?r.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return u.preload=()=>s(),u.displayName="LoadableComponent",r.default.forwardRef(u)}(s,e)}function c(e,t){let l=[];for(;e.length;){let r=e.pop();l.push(r(t))}return Promise.all(l).then(()=>{if(e.length)return c(e,t)})}u.preloadAll=()=>new Promise((e,t)=>{c(o).then(e,t)}),u.preloadReady=(e=[])=>new Promise(t=>{let l=()=>(i=!0,t());c(a,e).then(l,l)}),window.__NEXT_PRELOADREADY=u.preloadReady;let p=u},71024:(e,t,l)=>{e.exports=l(34955)},93522:(e,t,l)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return r}});let r=l(14761)._(l(55729)).default.createContext(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/1642-084c8e3fb1a95fc8.js b/out/_next/static/chunks/1642-084c8e3fb1a95fc8.js deleted file mode 100644 index da44de7..0000000 --- a/out/_next/static/chunks/1642-084c8e3fb1a95fc8.js +++ /dev/null @@ -1,4 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1642],{1250:e=>{e.exports=function(e){return null==e}},1315:(e,t,r)=>{var n=r(80109);e.exports=function(e){return null==e?"":n(e)}},1470:(e,t,r)=>{e.exports=r(41798)(Object.getPrototypeOf,Object)},1509:(e,t,r)=>{"use strict";r.d(t,{s0:()=>nx,gH:()=>nv,YB:()=>nM,HQ:()=>n_,xi:()=>nk,Hj:()=>nW,BX:()=>nb,tA:()=>nm,DW:()=>nL,y2:()=>nB,nb:()=>nF,PW:()=>nA,Ay:()=>ny,vf:()=>nS,Mk:()=>nV,Ps:()=>ng,Mn:()=>nD,kA:()=>nz,Rh:()=>nP,w7:()=>nN,zb:()=>n$,kr:()=>nh,_L:()=>nj,KC:()=>nq,A1:()=>nO,W7:()=>nC,AQ:()=>nG,_f:()=>nT});var n,o,i,a,l,u,s,c={};r.r(c),r.d(c,{scaleBand:()=>f.A,scaleDiverging:()=>function e(){var t=Y(rd()(k));return t.copy=function(){return rc(t,e())},B.K.apply(t,arguments)},scaleDivergingLog:()=>function e(){var t=ei(rd()).domain([.1,1,10]);return t.copy=function(){return rc(t,e()).base(t.base())},B.K.apply(t,arguments)},scaleDivergingPow:()=>rh,scaleDivergingSqrt:()=>ry,scaleDivergingSymlog:()=>function e(){var t=eu(rd());return t.copy=function(){return rc(t,e()).constant(t.constant())},B.K.apply(t,arguments)},scaleIdentity:()=>function e(t){var r;function n(e){return null==e||isNaN(e*=1)?r:e}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Array.from(e,C),n):t.slice()},n.unknown=function(e){return arguments.length?(r=e,n):r},n.copy=function(){return e(t).unknown(r)},t=arguments.length?Array.from(t,C):[0,1],Y(n)},scaleImplicit:()=>es.h,scaleLinear:()=>J,scaleLog:()=>function e(){let t=ei(N()).domain([1,10]);return t.copy=()=>D(t,e()).base(t.base()),B.C.apply(t,arguments),t},scaleOrdinal:()=>es.A,scalePoint:()=>f.z,scalePow:()=>eh,scaleQuantile:()=>function e(){var t,r=[],n=[],o=[];function i(){var e=0,t=Math.max(1,n.length);for(o=Array(t-1);++e=1)return+r(e[n-1],n-1,e);var n,o=(n-1)*t,i=Math.floor(o),a=+r(e[i],i,e);return a+(r(e[i+1],i+1,e)-a)*(o-i)}}(r,e/t);return a}function a(e){return null==e||isNaN(e*=1)?t:n[A(o,e)]}return a.invertExtent=function(e){var t=n.indexOf(e);return t<0?[NaN,NaN]:[t>0?o[t-1]:r[0],tfunction e(){var t,r=0,n=1,o=1,i=[.5],a=[0,1];function l(e){return null!=e&&e<=e?a[A(i,e,0,o)]:t}function u(){var e=-1;for(i=Array(o);++e=o?[i[o-1],n]:[i[t-1],i[t]]},l.unknown=function(e){return arguments.length&&(t=e),l},l.thresholds=function(){return i.slice()},l.copy=function(){return e().domain([r,n]).range(a).unknown(t)},B.C.apply(Y(l),arguments)},scaleRadial:()=>function e(){var t,r=F(),n=[0,1],o=!1;function i(e){var n,i=Math.sign(n=r(e))*Math.sqrt(Math.abs(n));return isNaN(i)?t:o?Math.round(i):i}return i.invert=function(e){return r.invert(ev(e))},i.domain=function(e){return arguments.length?(r.domain(e),i):r.domain()},i.range=function(e){return arguments.length?(r.range((n=Array.from(e,C)).map(ev)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(o=!!e,i):o},i.clamp=function(e){return arguments.length?(r.clamp(e),i):r.clamp()},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e(r.domain(),n).round(o).clamp(r.clamp()).unknown(t)},B.C.apply(i,arguments),Y(i)},scaleSequential:()=>function e(){var t=Y(rs()(k));return t.copy=function(){return rc(t,e())},B.K.apply(t,arguments)},scaleSequentialLog:()=>function e(){var t=ei(rs()).domain([1,10]);return t.copy=function(){return rc(t,e()).base(t.base())},B.K.apply(t,arguments)},scaleSequentialPow:()=>rf,scaleSequentialQuantile:()=>function e(){var t=[],r=k;function n(e){if(null!=e&&!isNaN(e*=1))return r((A(t,e,1)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();for(let r of(t=[],e))null==r||isNaN(r*=1)||t.push(r);return t.sort(b),n},n.interpolator=function(e){return arguments.length?(r=e,n):r},n.range=function(){return t.map((e,n)=>r(n/(t.length-1)))},n.quantiles=function(e){return Array.from({length:e+1},(r,n)=>(function(e,t,r){if(!(!(n=(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t*=1)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n*=1)>=n&&(yield n)}}(e,void 0))).length)||isNaN(t*=1))){if(t<=0||n<2)return em(e);if(t>=1)return eg(e);var n,o=(n-1)*t,i=Math.floor(o),a=eg((function e(t,r,n=0,o=1/0,i){if(r=Math.floor(r),n=Math.floor(Math.max(0,n)),o=Math.floor(Math.min(t.length-1,o)),!(n<=r&&r<=o))return t;for(i=void 0===i?eb:function(e=b){if(e===b)return eb;if("function"!=typeof e)throw TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);o>n;){if(o-n>600){let a=o-n+1,l=r-n+1,u=Math.log(a),s=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*s*(a-s)/a)*(l-a/2<0?-1:1),f=Math.max(n,Math.floor(r-l*s/a+c)),p=Math.min(o,Math.floor(r+(a-l)*s/a+c));e(t,r,f,p,i)}let a=t[r],l=n,u=o;for(ex(t,n,r),i(t[o],a)>0&&ex(t,n,o);li(t[l],a);)++l;for(;i(t[u],a)>0;)--u}0===i(t[n],a)?ex(t,n,u):ex(t,++u,o),u<=r&&(n=u+1),r<=u&&(o=u-1)}return t})(e,i).subarray(0,i+1));return a+(em(e.subarray(i+1))-a)*(o-i)}})(t,n/e))},n.copy=function(){return e(r).domain(t)},B.K.apply(n,arguments)},scaleSequentialSqrt:()=>rp,scaleSequentialSymlog:()=>function e(){var t=eu(rs());return t.copy=function(){return rc(t,e()).constant(t.constant())},B.K.apply(t,arguments)},scaleSqrt:()=>ey,scaleSymlog:()=>function e(){var t=eu(N());return t.copy=function(){return D(t,e()).constant(t.constant())},B.C.apply(t,arguments)},scaleThreshold:()=>function e(){var t,r=[.5],n=[0,1],o=1;function i(e){return null!=e&&e<=e?n[A(r,e,0,o)]:t}return i.domain=function(e){return arguments.length?(o=Math.min((r=Array.from(e)).length,n.length-1),i):r.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),o=Math.min(r.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var t=n.indexOf(e);return[r[t-1],r[t]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e().domain(r).range(n).unknown(t)},B.C.apply(i,arguments)},scaleTime:()=>rl,scaleUtc:()=>ru,tickFormat:()=>K});var f=r(49726);let p=Math.sqrt(50),d=Math.sqrt(10),h=Math.sqrt(2);function y(e,t,r){let n,o,i,a=(t-e)/Math.max(0,r),l=Math.floor(Math.log10(a)),u=a/Math.pow(10,l),s=u>=p?10:u>=d?5:u>=h?2:1;return(l<0?(n=Math.round(e*(i=Math.pow(10,-l)/s)),o=Math.round(t*i),n/it&&--o,i=-i):(n=Math.round(e/(i=Math.pow(10,l)*s)),o=Math.round(t/i),n*it&&--o),o0))return[];if(e===t)return[e];let n=t=o))return[];let l=i-o+1,u=Array(l);if(n)if(a<0)for(let e=0;et?1:e>=t?0:NaN}function x(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function w(e){let t,r,n;function o(e,n,i=0,a=e.length){if(i>>1;0>r(e[t],n)?i=t+1:a=t}while(ib(e(t),r),n=(t,r)=>e(t)-r):(t=e===b||e===x?e:O,r=e,n=e),{left:o,center:function(e,t,r=0,i=e.length){let a=o(e,t,r,i-1);return a>r&&n(e[a-1],t)>-n(e[a],t)?a-1:a},right:function(e,n,o=0,i=e.length){if(o>>1;0>=r(e[t],n)?o=t+1:i=t}while(ot&&(r=e,e=t,t=r),s=function(r){return Math.max(e,Math.min(t,r))}),n=u>2?R:I,o=i=null,f}function f(t){return null==t||isNaN(t*=1)?r:(o||(o=n(a.map(e),l,u)))(e(s(t)))}return f.invert=function(r){return s(t((i||(i=n(l,a.map(e),E.A)))(r)))},f.domain=function(e){return arguments.length?(a=Array.from(e,C),c()):a.slice()},f.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},f.rangeRound=function(e){return l=Array.from(e),u=_,c()},f.clamp=function(e){return arguments.length?(s=!!e||k,c()):s!==k},f.interpolate=function(e){return arguments.length?(u=e,c()):u},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,c()}}function F(){return N()(k,k)}var B=r(58905),L=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function z(e){var t;if(!(t=L.exec(e)))throw Error("invalid format: "+e);return new V({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 V(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function U(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function H(e){return(e=U(Math.abs(e)))?e[1]:NaN}function G(e,t){var r=U(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+Array(o-n.length+2).join("0")}z.prototype=V.prototype,V.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let W={"%":(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)=>G(100*e,t),r:G,s:function(e,t){var r=U(e,t);if(!r)return e+"";var o=r[0],i=r[1],a=i-(n=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,l=o.length;return a===l?o:a>l?o+Array(a-l+1).join("0"):a>0?o.slice(0,a)+"."+o.slice(a):"0."+Array(1-a).join("0")+U(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function q(e){return e}var $=Array.prototype.map,X=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function K(e,t,r,n){var o,l,u=m(e,t,r);switch((n=z(null==n?",f":n)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(l=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(H(s)/3)))-H(Math.abs(u))))||(n.precision=l),a(n,s);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(l=Math.max(0,H(Math.abs(Math.max(Math.abs(e),Math.abs(t)))-(o=Math.abs(o=u)))-H(o))+1)||(n.precision=l-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(l=Math.max(0,-H(Math.abs(u))))||(n.precision=l-("%"===n.type)*2)}return i(n)}function Y(e){var t=e.domain;return e.ticks=function(e){var r=t();return v(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return K(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,o,i=t(),a=0,l=i.length-1,u=i[a],s=i[l],c=10;for(s0;){if((o=g(u,s,r))===n)return i[a]=u,i[l]=s,t(i);if(o>0)u=Math.floor(u/o)*o,s=Math.ceil(s/o)*o;else if(o<0)u=Math.ceil(u*o)/o,s=Math.floor(s*o)/o;else break;n=o}return e},e}function J(){var e=F();return e.copy=function(){return D(e,J())},B.C.apply(e,arguments),Y(e)}function Z(e,t){e=e.slice();var r,n=0,o=e.length-1,i=e[n],a=e[o];return a-e(-t,r)}function ei(e){let t,r,n=e(Q,ee),o=n.domain,a=10;function l(){var i,l;return t=(i=a)===Math.E?Math.log:10===i&&Math.log10||2===i&&Math.log2||(i=Math.log(i),e=>Math.log(e)/i),r=10===(l=a)?en:l===Math.E?Math.exp:e=>Math.pow(l,e),o()[0]<0?(t=eo(t),r=eo(r),e(et,er)):e(Q,ee),n}return n.base=function(e){return arguments.length?(a=+e,l()):a},n.domain=function(e){return arguments.length?(o(e),l()):o()},n.ticks=e=>{let n,i,l=o(),u=l[0],s=l[l.length-1],c=s0){for(;f<=p;++f)for(n=1;ns)break;h.push(i)}}else for(;f<=p;++f)for(n=a-1;n>=1;--n)if(!((i=f>0?n/r(-f):n*r(f))s)break;h.push(i)}2*h.length{if(null==e&&(e=10),null==o&&(o=10===a?"s":","),"function"!=typeof o&&(a%1||null!=(o=z(o)).precision||(o.trim=!0),o=i(o)),e===1/0)return o;let l=Math.max(1,a*e/n.ticks().length);return e=>{let n=e/r(Math.round(t(e)));return n*ao(Z(o(),{floor:e=>r(Math.floor(t(e))),ceil:e=>r(Math.ceil(t(e)))})),n}function ea(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function el(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function eu(e){var t=1,r=e(ea(1),el(t));return r.constant=function(r){return arguments.length?e(ea(t=+r),el(t)):t},Y(r)}i=(o=function(e){var t,r,o,i=void 0===e.grouping||void 0===e.thousands?q:(t=$.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var o=e.length,i=[],a=0,l=t[0],u=0;o>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),i.push(e.substring(o-=l,o+l)),!((u+=l+1)>n));)l=t[a=(a+1)%t.length];return i.reverse().join(r)}),a=void 0===e.currency?"":e.currency[0]+"",l=void 0===e.currency?"":e.currency[1]+"",u=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?q:(o=$.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return o[+e]})}),c=void 0===e.percent?"%":e.percent+"",f=void 0===e.minus?"−":e.minus+"",p=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=z(e)).fill,r=e.align,o=e.sign,d=e.symbol,h=e.zero,y=e.width,v=e.comma,g=e.precision,m=e.trim,b=e.type;"n"===b?(v=!0,b="g"):W[b]||(void 0===g&&(g=12),m=!0,b="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var x="$"===d?a:"#"===d&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===d?l:/[%p]/.test(b)?c:"",O=W[b],S=/[defgprs%]/.test(b);function j(e){var a,l,c,d=x,j=w;if("c"===b)j=O(e)+j,e="";else{var A=(e*=1)<0||1/e<0;if(e=isNaN(e)?p:O(Math.abs(e),g),m&&(e=function(e){e:for(var t,r=e.length,n=1,o=-1;n0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),A&&0==+e&&"+"!==o&&(A=!1),d=(A?"("===o?o:f:"-"===o||"("===o?"":o)+d,j=("s"===b?X[8+n/3]:"")+j+(A&&"("===o?")":""),S){for(a=-1,l=e.length;++a(c=e.charCodeAt(a))||c>57){j=(46===c?u+e.slice(a+1):e.slice(a))+j,e=e.slice(0,a);break}}}v&&!h&&(e=i(e,1/0));var P=d.length+e.length+j.length,E=P>1)+d+e+j+E.slice(P);break;default:e=E+d+e+j}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),j.toString=function(){return e+""},j}return{format:d,formatPrefix:function(e,t){var r=d(((e=z(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(H(t)/3))),o=Math.pow(10,-n),i=X[8+n/3];return function(e){return r(o*e)+i}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,a=o.formatPrefix;var es=r(41499);function ec(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ef(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ep(e){return e<0?-e*e:e*e}function ed(e){var t=e(k,k),r=1;return t.exponent=function(t){return arguments.length?1==(r=+t)?e(k,k):.5===r?e(ef,ep):e(ec(r),ec(1/r)):r},Y(t)}function eh(){var e=ed(N());return e.copy=function(){return D(e,eh()).exponent(e.exponent())},B.C.apply(e,arguments),e}function ey(){return eh.apply(null,arguments).exponent(.5)}function ev(e){return Math.sign(e)*e*e}function eg(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r=t)&&(r=t);else{let n=-1;for(let o of e)null!=(o=t(o,++n,e))&&(r=o)&&(r=o)}return r}function em(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let o of e)null!=(o=t(o,++n,e))&&(r>o||void 0===r&&o>=o)&&(r=o)}return r}function eb(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et))}function ex(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}let ew=new Date,eO=new Date;function eS(e,t,r,n){function o(t){return e(t=0==arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),o.round=e=>{let t=o(e),r=o.ceil(e);return e-t(t(e=new Date(+e),null==r?1:Math.floor(r)),e),o.range=(r,n,i)=>{let a,l=[];if(r=o.ceil(r),i=null==i?1:Math.floor(i),!(r0))return l;do l.push(a=new Date(+r)),t(r,i),e(r);while(aeS(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(o.count=(t,n)=>(ew.setTime(+t),eO.setTime(+n),e(ew),e(eO),Math.floor(r(ew,eO))),o.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?o.filter(n?t=>n(t)%e==0:t=>o.count(0,t)%e==0):o:null),o}let ej=eS(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ej.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?eS(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ej:null,ej.range;let eA=eS(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());eA.range;let eP=eS(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());eP.range;let eE=eS(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());eE.range;let e_=eS(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getHours());e_.range;let eC=eS(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());eC.range;let eM=eS(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);eM.range;let ek=eS(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);ek.range;let eT=eS(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));function eI(e){return eS(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}eT.range;let eR=eI(0),eD=eI(1),eN=eI(2),eF=eI(3),eB=eI(4),eL=eI(5),ez=eI(6);function eV(e){return eS(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/6048e5)}eR.range,eD.range,eN.range,eF.range,eB.range,eL.range,ez.range;let eU=eV(0),eH=eV(1),eG=eV(2),eW=eV(3),eq=eV(4),e$=eV(5),eX=eV(6);eU.range,eH.range,eG.range,eW.range,eq.range,e$.range,eX.range;let eK=eS(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());eK.range;let eY=eS(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());eY.range;let eJ=eS(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());eJ.every=e=>isFinite(e=Math.floor(e))&&e>0?eS(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,eJ.range;let eZ=eS(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 eQ(e,t,r,n,o,i){let a=[[eA,1,1e3],[eA,5,5e3],[eA,15,15e3],[eA,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[n,1,864e5],[n,2,1728e5],[r,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function l(t,r,n){let o=Math.abs(r-t)/n,i=w(([,,e])=>e).right(a,o);if(i===a.length)return e.every(m(t/31536e6,r/31536e6,n));if(0===i)return ej.every(Math.max(m(t,r,n),1));let[l,u]=a[o/a[i-1][2]isFinite(e=Math.floor(e))&&e>0?eS(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,eZ.range;let[e0,e1]=eQ(eZ,eY,eU,eT,eC,eE),[e2,e5]=eQ(eJ,eK,eR,eM,e_,eP);function e3(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 e6(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 e7(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var e4={"-":"",_:" ",0:"0"},e9=/^\s*\d+/,e8=/^%/,te=/[\\^$*+?|[\]().{}]/g;function tt(e,t,r){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[e.toLowerCase(),t]))}function ti(e,t,r){var n=e9.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ta(e,t,r){var n=e9.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function tl(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function tu(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function ts(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tc(e,t,r){var n=e9.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function tf(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function tp(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function td(e,t,r){var n=e9.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function th(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function ty(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function tv(e,t,r){var n=e9.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function tg(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tm(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function tb(e,t,r){var n=e9.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function tx(e,t,r){var n=e9.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function tw(e,t,r){var n=e9.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function tO(e,t,r){var n=e8.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function tS(e,t,r){var n=e9.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function tj(e,t,r){var n=e9.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function tA(e,t){return tt(e.getDate(),t,2)}function tP(e,t){return tt(e.getHours(),t,2)}function tE(e,t){return tt(e.getHours()%12||12,t,2)}function t_(e,t){return tt(1+eM.count(eJ(e),e),t,3)}function tC(e,t){return tt(e.getMilliseconds(),t,3)}function tM(e,t){return tC(e,t)+"000"}function tk(e,t){return tt(e.getMonth()+1,t,2)}function tT(e,t){return tt(e.getMinutes(),t,2)}function tI(e,t){return tt(e.getSeconds(),t,2)}function tR(e){var t=e.getDay();return 0===t?7:t}function tD(e,t){return tt(eR.count(eJ(e)-1,e),t,2)}function tN(e){var t=e.getDay();return t>=4||0===t?eB(e):eB.ceil(e)}function tF(e,t){return e=tN(e),tt(eB.count(eJ(e),e)+(4===eJ(e).getDay()),t,2)}function tB(e){return e.getDay()}function tL(e,t){return tt(eD.count(eJ(e)-1,e),t,2)}function tz(e,t){return tt(e.getFullYear()%100,t,2)}function tV(e,t){return tt((e=tN(e)).getFullYear()%100,t,2)}function tU(e,t){return tt(e.getFullYear()%1e4,t,4)}function tH(e,t){var r=e.getDay();return tt((e=r>=4||0===r?eB(e):eB.ceil(e)).getFullYear()%1e4,t,4)}function tG(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+tt(t/60|0,"0",2)+tt(t%60,"0",2)}function tW(e,t){return tt(e.getUTCDate(),t,2)}function tq(e,t){return tt(e.getUTCHours(),t,2)}function t$(e,t){return tt(e.getUTCHours()%12||12,t,2)}function tX(e,t){return tt(1+ek.count(eZ(e),e),t,3)}function tK(e,t){return tt(e.getUTCMilliseconds(),t,3)}function tY(e,t){return tK(e,t)+"000"}function tJ(e,t){return tt(e.getUTCMonth()+1,t,2)}function tZ(e,t){return tt(e.getUTCMinutes(),t,2)}function tQ(e,t){return tt(e.getUTCSeconds(),t,2)}function t0(e){var t=e.getUTCDay();return 0===t?7:t}function t1(e,t){return tt(eU.count(eZ(e)-1,e),t,2)}function t2(e){var t=e.getUTCDay();return t>=4||0===t?eq(e):eq.ceil(e)}function t5(e,t){return e=t2(e),tt(eq.count(eZ(e),e)+(4===eZ(e).getUTCDay()),t,2)}function t3(e){return e.getUTCDay()}function t6(e,t){return tt(eH.count(eZ(e)-1,e),t,2)}function t7(e,t){return tt(e.getUTCFullYear()%100,t,2)}function t4(e,t){return tt((e=t2(e)).getUTCFullYear()%100,t,2)}function t9(e,t){return tt(e.getUTCFullYear()%1e4,t,4)}function t8(e,t){var r=e.getUTCDay();return tt((e=r>=4||0===r?eq(e):eq.ceil(e)).getUTCFullYear()%1e4,t,4)}function re(){return"+0000"}function rt(){return"%"}function rr(e){return+e}function rn(e){return Math.floor(e/1e3)}function ro(e){return new Date(e)}function ri(e){return e instanceof Date?+e:+new Date(+e)}function ra(e,t,r,n,o,i,a,l,u,s){var c=F(),f=c.invert,p=c.domain,d=s(".%L"),h=s(":%S"),y=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(u(e)1)for(var r,n,o,i=1,a=e[t[0]],l=a.length;i=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:rr,s:rn,S:tI,u:tR,U:tD,V:tF,w:tB,W:tL,x:null,X:null,y:tz,Y:tU,Z:tG,"%":rt},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:tW,e:tW,f:tY,g:t4,G:t8,H:tq,I:t$,j:tX,L:tK,m:tJ,M:tZ,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:rr,s:rn,S:tQ,u:t0,U:t1,V:t5,w:t3,W:t6,x:null,X:null,y:t7,Y:t9,Z:re,"%":rt},w={a:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return j(e,t,r,n)},d:ty,e:ty,f:tw,g:tf,G:tc,H:tg,I:tg,j:tv,L:tx,m:th,M:tm,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=c.get(n[0].toLowerCase()),r+n[0].length):-1},q:td,Q:tS,s:tj,S:tb,u:ta,U:tl,V:tu,w:ti,W:ts,x:function(e,t,n){return j(e,r,t,n)},X:function(e,t,r){return j(e,n,t,r)},y:tf,Y:tc,Z:tp,"%":tO};function O(e,t){return function(r){var n,o,i,a=[],l=-1,u=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in i||(i.w=1),"Z"in i?(n=(o=(n=e6(e7(i.y,0,1))).getUTCDay())>4||0===o?eH.ceil(n):eH(n),n=ek.offset(n,(i.V-1)*7),i.y=n.getUTCFullYear(),i.m=n.getUTCMonth(),i.d=n.getUTCDate()+(i.w+6)%7):(n=(o=(n=e3(e7(i.y,0,1))).getDay())>4||0===o?eD.ceil(n):eD(n),n=eM.offset(n,(i.V-1)*7),i.y=n.getFullYear(),i.m=n.getMonth(),i.d=n.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:+("W"in i)),o="Z"in i?e6(e7(i.y,0,1)).getUTCDay():e3(e7(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,e6(i)):e3(i)}}function j(e,t,r,n){for(var o,i,a=0,l=t.length,u=r.length;a=u)return -1;if(37===(o=t.charCodeAt(a++))){if(!(i=w[(o=t.charAt(a++))in e4?t.charAt(a++):o])||(n=i(e,r,n))<0)return -1}else if(o!=r.charCodeAt(n++))return -1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({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"]})).format,l.parse,s=l.utcFormat,l.utcParse;var rg=r(71947),rm=r(46554);function rb(e){for(var t=e.length,r=Array(t);--t>=0;)r[t]=t;return r}function rx(e,t){return e[t]}function rw(e){let t=[];return t.key=e,t}var rO=r(58327),rS=r.n(rO),rj=r(16597),rA=r.n(rj),rP=r(1250),rE=r.n(rP),r_=r(16087),rC=r.n(r_),rM=r(42190),rk=r.n(rM),rT=r(96485),rI=r.n(rT),rR=r(71226),rD=r.n(rR),rN=r(34120),rF=r.n(rN),rB=r(25153),rL=r.n(rB),rz=r(97469),rV=r.n(rz),rU=r(47222),rH=r.n(rU),rG=r(56650),rW=r.n(rG);function rq(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=t?r.apply(void 0,o):e(t-a,rY(function(){for(var e=arguments.length,t=Array(e),n=0;ntypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return rq(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rq(e,void 0)}}(i)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(t))}))})}(e.length,e)},rZ=function(e,t){for(var r=[],n=e;ntypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||r4(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r7(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("u">typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}}(e,t)||r4(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r4(e,t){if(e){if("string"==typeof e)return r9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return r9(e,t)}}function r9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rn&&(o=n,i=r),[o,i]}function ne(e,t,r){if(e.lte(0))return new(rW())(0);var n=r3(e.toNumber()),o=new(rW())(10).pow(n),i=e.div(o),a=1!==n?.05:.1,l=new(rW())(Math.ceil(i.div(a).toNumber())).add(r).mul(a).mul(o);return t?l:new(rW())(Math.ceil(l))}function nt(e,t,r){var n=1,o=new(rW())(e);if(!o.isint()&&r){var i=Math.abs(e);i<1?(n=new(rW())(10).pow(r3(e)-1),o=new(rW())(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new(rW())(Math.floor(e)))}else 0===e?o=new(rW())(Math.floor((t-1)/2)):r||(o=new(rW())(Math.floor(e)));var a=Math.floor((t-1)/2);return r0(rQ(function(e){return o.add(new(rW())(e-a).mul(n)).toNumber()}),rZ)(0,t)}var nr=r2(function(e){var t=r7(e,2),r=t[0],n=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=Math.max(o,2),l=r7(r8([r,n]),2),u=l[0],s=l[1];if(u===-1/0||s===1/0){var c=s===1/0?[u].concat(r6(rZ(0,o-1).map(function(){return 1/0}))):[].concat(r6(rZ(0,o-1).map(function(){return-1/0})),[s]);return r>n?r1(c):c}if(u===s)return nt(u,o,i);var f=function e(t,r,n,o){var i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new(rW())(0),tickMin:new(rW())(0),tickMax:new(rW())(0)};var l=ne(new(rW())(r).sub(t).div(n-1),o,a),u=Math.ceil((i=t<=0&&r>=0?new(rW())(0):(i=new(rW())(t).add(r).div(2)).sub(new(rW())(i).mod(l))).sub(t).div(l).toNumber()),s=Math.ceil(new(rW())(r).sub(i).div(l).toNumber()),c=u+s+1;return c>n?e(t,r,n,o,a+1):(c0?s+(n-c):s,u=r>0?u:u+(n-c)),{step:l,tickMin:i.sub(new(rW())(u).mul(l)),tickMax:i.add(new(rW())(s).mul(l))})}(u,s,a,i),p=f.step,d=r5(f.tickMin,f.tickMax.add(new(rW())(.1).mul(p)),p);return r>n?r1(d):d});r2(function(e){var t=r7(e,2),r=t[0],n=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=Math.max(o,2),l=r7(r8([r,n]),2),u=l[0],s=l[1];if(u===-1/0||s===1/0)return[r,n];if(u===s)return nt(u,o,i);var c=ne(new(rW())(s).sub(u).div(a-1),i,0),f=r0(rQ(function(e){return new(rW())(u).add(new(rW())(e).mul(c)).toNumber()}),rZ)(0,a).filter(function(e){return e>=u&&e<=s});return r>n?r1(f):f});var nn=r2(function(e,t){var r=r7(e,2),n=r[0],o=r[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=r7(r8([n,o]),2),l=a[0],u=a[1];if(l===-1/0||u===1/0)return[n,o];if(l===u)return[l];var s=Math.max(t,2),c=ne(new(rW())(u).sub(l).div(s-1),i,0),f=[].concat(r6(r5(new(rW())(l),new(rW())(u).sub(new(rW())(.99).mul(c)),c)),[u]);return n>o?r1(f):f}),no=r(65219),ni=r(53645),na=r(93780),nl=r(65049);function nu(e){return(nu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ns(e){return function(e){if(Array.isArray(e))return nc(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return nc(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nc(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nc(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=-1,a=null!=(t=null==r?void 0:r.length)?t:0;if(a<=1)return 0;if(o&&"angleAxis"===o.axisType&&1e-6>=Math.abs(Math.abs(o.range[1]-o.range[0])-360))for(var l=o.range,u=0;u0?n[u-1].coordinate:n[a-1].coordinate,c=n[u].coordinate,f=u>=a-1?n[0].coordinate:n[u+1].coordinate,p=void 0;if((0,ni.sA)(c-s)!==(0,ni.sA)(f-c)){var d=[];if((0,ni.sA)(f-c)===(0,ni.sA)(l[1]-l[0])){p=f;var h=c+l[1]-l[0];d[0]=Math.min(h,(h+s)/2),d[1]=Math.max(h,(h+s)/2)}else{p=s;var y=f+l[1]-l[0];d[0]=Math.min(c,(y+c)/2),d[1]=Math.max(c,(y+c)/2)}var v=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(e>v[0]&&e<=v[1]||e>=d[0]&&e<=d[1]){i=n[u].index;break}}else{var g=Math.min(s,f),m=Math.max(s,f);if(e>(g+c)/2&&e<=(m+c)/2){i=n[u].index;break}}}else for(var b=0;b0&&b(r[b].coordinate+r[b-1].coordinate)/2&&e<=(r[b].coordinate+r[b+1].coordinate)/2||b===a-1&&e>(r[b].coordinate+r[b-1].coordinate)/2){i=r[b].index;break}return i},ng=function(e){var t,r,n=e.type.displayName,o=null!=(t=e.type)&&t.defaultProps?np(np({},e.type.defaultProps),e.props):e.props,i=o.stroke,a=o.fill;switch(n){case"Line":r=i;break;case"Area":case"Radar":r=i&&"none"!==i?i:a;break;default:r=a}return r},nm=function(e){var t=e.barSize,r=e.totalSize,n=e.stackGroups,o=void 0===n?{}:n;if(!o)return{};for(var i={},a=Object.keys(o),l=0,u=a.length;l=0});if(v&&v.length){var g=v[0].type.defaultProps,m=void 0!==g?np(np({},g),v[0].props):v[0].props,b=m.barSize,x=m[y];i[x]||(i[x]=[]);var w=rE()(b)?t:b;i[x].push({item:v[0],stackList:v.slice(1),barSize:rE()(w)?void 0:(0,ni.F4)(w,r,0)})}}return i},nb=function(e){var t,r=e.barGap,n=e.barCategoryGap,o=e.bandSize,i=e.sizeList,a=void 0===i?[]:i,l=e.maxBarSize,u=a.length;if(u<1)return null;var s=(0,ni.F4)(r,o,0,!0),c=[];if(a[0].barSize===+a[0].barSize){var f=!1,p=o/u,d=a.reduce(function(e,t){return e+t.barSize||0},0);(d+=(u-1)*s)>=o&&(d-=(u-1)*s,s=0),d>=o&&p>0&&(f=!0,p*=.9,d=u*p);var h={offset:((o-d)/2|0)-s,size:0};t=a.reduce(function(e,t){var r={item:t.item,position:{offset:h.offset+h.size+s,size:f?p:t.barSize}},n=[].concat(ns(e),[r]);return h=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){n.push({item:e,position:h})}),n},c)}else{var y=(0,ni.F4)(n,o,0,!0);o-2*y-(u-1)*s<=0&&(s=0);var v=(o-2*y-(u-1)*s)/u;v>1&&(v>>=0);var g=l===+l?Math.min(v,l):v;t=a.reduce(function(e,t,r){var n=[].concat(ns(e),[{item:t.item,position:{offset:y+(v+s)*r+(v-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){n.push({item:e,position:n[n.length-1].position})}),n},c)}return t},nx=function(e,t,r,n){var o=r.children,i=r.width,a=r.margin,l=i-(a.left||0)-(a.right||0),u=(0,nl.g)({children:o,legendWidth:l});if(u){var s=n||{},c=s.width,f=s.height,p=u.align,d=u.verticalAlign,h=u.layout;if(("vertical"===h||"horizontal"===h&&"middle"===d)&&"center"!==p&&(0,ni.Et)(e[p]))return np(np({},e),{},nd({},p,e[p]+(c||0)));if(("horizontal"===h||"vertical"===h&&"center"===p)&&"middle"!==d&&(0,ni.Et)(e[d]))return np(np({},e),{},nd({},d,e[d]+(f||0)))}return e},nw=function(e,t,r,n,o){var i=t.props.children,a=(0,na.aS)(i,no.u).filter(function(e){var t;return t=e.props.direction,!!rE()(o)||("horizontal"===n?"yAxis"===o:"vertical"===n||"x"===t?"xAxis"===o:"y"!==t||"yAxis"===o)});if(a&&a.length){var l=a.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var n=nh(t,r);if(rE()(n))return e;var o=Array.isArray(n)?[rA()(n),rS()(n)]:[n,n],i=l.reduce(function(e,r){var n=nh(t,r,0),i=o[0]-Math.abs(Array.isArray(n)?n[0]:n),a=o[1]+Math.abs(Array.isArray(n)?n[1]:n);return[Math.min(i,e[0]),Math.max(a,e[1])]},[1/0,-1/0]);return[Math.min(i[0],e[0]),Math.max(i[1],e[1])]},[1/0,-1/0])}return null},nO=function(e,t,r,n,o){var i=t.map(function(t){return nw(e,t,r,o,n)}).filter(function(e){return!rE()(e)});return i&&i.length?i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},nS=function(e,t,r,n,o){var i=t.map(function(t){var i=t.props.dataKey;return"number"===r&&i&&nw(e,t,i,n)||ny(e,i,r,o)});if("number"===r)return i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var a={};return i.reduce(function(e,t){for(var r=0,n=t.length;r=2?2*(0,ni.sA)(a[0]-a[1])*u:u,t&&(e.ticks||e.niceTicks))?(e.ticks||e.niceTicks).map(function(e){return{coordinate:n(o?o.indexOf(e):e)+u,value:e,offset:u}}).filter(function(e){return!rF()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:n(e)+u,value:e,index:t,offset:u}}):n.ticks&&!r?n.ticks(e.tickCount).map(function(e){return{coordinate:n(e)+u,value:e,offset:u}}):n.domain().map(function(e,t){return{coordinate:n(e)+u,value:o?o[e]:e,index:t,offset:u}})},nE=new WeakMap,n_=function(e,t){if("function"!=typeof t)return e;nE.has(e)||nE.set(e,new WeakMap);var r=nE.get(e);if(r.has(t))return r.get(t);var n=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return r.set(t,n),n},nC=function(e,t,r){var n=e.scale,o=e.type,i=e.layout,a=e.axisType;if("auto"===n)return"radial"===i&&"radiusAxis"===a?{scale:f.A(),realScaleType:"band"}:"radial"===i&&"angleAxis"===a?{scale:J(),realScaleType:"linear"}:"category"===o&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!r)?{scale:f.z(),realScaleType:"point"}:"category"===o?{scale:f.A(),realScaleType:"band"}:{scale:J(),realScaleType:"linear"};if(rk()(n)){var l="scale".concat(rL()(n));return{scale:(c[l]||f.z)(),realScaleType:c[l]?l:"point"}}return rC()(n)?{scale:n}:{scale:f.z(),realScaleType:"point"}},nM=function(e){var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),o=Math.min(n[0],n[1])-1e-4,i=Math.max(n[0],n[1])+1e-4,a=e(t[0]),l=e(t[r-1]);(ai||li)&&e.domain([t[0],t[r-1]])}},nk=function(e,t){if(!e)return null;for(var r=0,n=e.length;rn)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]=0?(e[a][r][0]=o,e[a][r][1]=o+l,o=e[a][r][1]):(e[a][r][0]=i,e[a][r][1]=i+l,i=e[a][r][1])}},expand:function(e,t){if((n=e.length)>0){for(var r,n,o,i=0,a=e[0].length;i0){for(var r,n=0,o=e[t[0]],i=o.length;n0&&(n=(r=e[t[0]]).length)>0){for(var r,n,o,i=0,a=1;a=0?(e[i][r][0]=o,e[i][r][1]=o+a,o=e[i][r][1]):(e[i][r][0]=0,e[i][r][1]=0)}}},nR=function(e,t,r){var n=t.map(function(e){return e.props.dataKey}),o=nI[r];return(function(){var e=(0,rm.A)([]),t=rb,r=rv,n=rx;function o(o){var i,a,l=Array.from(e.apply(this,arguments),rw),u=l.length,s=-1;for(let e of o)for(i=0,++s;i=0?0:o<0?o:n}return r[0]},nz=function(e,t){var r,n=(null!=(r=e.type)&&r.defaultProps?np(np({},e.type.defaultProps),e.props):e.props).stackId;if((0,ni.vh)(n)){var o=t[n];if(o){var i=o.items.indexOf(e);return i>=0?o.stackedData[i]:null}}return null},nV=function(e,t,r){return Object.keys(e).reduce(function(n,o){var i=e[o].stackedData.reduce(function(e,n){var o=n.slice(t,r+1).reduce(function(e,t){return[rA()(t.concat([e[0]]).filter(ni.Et)),rS()(t.concat([e[1]]).filter(ni.Et))]},[1/0,-1/0]);return[Math.min(e[0],o[0]),Math.max(e[1],o[1])]},[1/0,-1/0]);return[Math.min(i[0],n[0]),Math.max(i[1],n[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},nU=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,nH=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,nG=function(e,t,r){if(rC()(e))return e(t,r);if(!Array.isArray(e))return t;var n=[];if((0,ni.Et)(e[0]))n[0]=r?e[0]:Math.min(e[0],t[0]);else if(nU.test(e[0])){var o=+nU.exec(e[0])[1];n[0]=t[0]-o}else rC()(e[0])?n[0]=e[0](t[0]):n[0]=t[0];if((0,ni.Et)(e[1]))n[1]=r?e[1]:Math.max(e[1],t[1]);else if(nH.test(e[1])){var i=+nH.exec(e[1])[1];n[1]=t[1]+i}else rC()(e[1])?n[1]=e[1](t[1]):n[1]=t[1];return n},nW=function(e,t,r){if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var o=rH()(t,function(e){return e.coordinate}),i=1/0,a=1,l=o.length;a{var n=r(14880),o=r(81006),i=r(42206);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},1619:(e,t,r)=>{"use strict";r.d(t,{X:()=>M});var n=r(26615),o=r(76),i=r(5618),a=r(66404),l=r(80616),u=r(37544),s=r(43016),c=r(60481);let[f,p]=(0,r(36254).F)("Table component was not found in the tree");var d={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},h=r(6029);function y(e,t){let r=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,n=(0,s.P9)(n=>{let o=(0,l.Y)(r,{},n),{classNames:i,className:a,style:u,styles:s,...f}=o,d=p();return(0,h.jsx)(c.a,{component:e,...function(e,t){if(!t)return;let r={};return t.columnBorder&&e.withColumnBorders&&(r["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(r["data-with-row-border"]=!0),t.striped&&e.striped&&(r["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(r["data-hover"]=!0),t.captionSide&&e.captionSide&&(r["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(r["data-sticky"]=!0),r}(d,t),...d.getStyles(e,{className:a,classNames:i,style:u,styles:s,props:o}),...f})});return n.displayName=`@mantine/core/${r}`,n.classes=d,n}let v=y("th",{columnBorder:!0}),g=y("td",{columnBorder:!0}),m=y("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),b=y("thead",{stickyHeader:!0}),x=y("tbody"),w=y("tfoot"),O=y("caption",{captionSide:!0});function S({data:e}){return(0,h.jsxs)(h.Fragment,{children:[e.caption&&(0,h.jsx)(O,{children:e.caption}),e.head&&(0,h.jsx)(b,{children:(0,h.jsx)(m,{children:e.head.map((e,t)=>(0,h.jsx)(v,{children:e},t))})}),e.body&&(0,h.jsx)(x,{children:e.body.map((e,t)=>(0,h.jsx)(m,{children:e.map((e,t)=>(0,h.jsx)(g,{children:e},t))},t))}),e.foot&&(0,h.jsx)(w,{children:(0,h.jsx)(m,{children:e.foot.map((e,t)=>(0,h.jsx)(v,{children:e},t))})})]})}S.displayName="@mantine/core/TableDataRenderer";var j=r(50057);let A={type:"scrollarea"},P=(0,i.V)((e,{minWidth:t,maxHeight:r,type:o})=>({scrollContainer:{"--table-min-width":(0,n.D)(t),"--table-max-height":(0,n.D)(r),"--table-overflow":"native"===o?"auto":void 0}})),E=(0,s.P9)(e=>{let t=(0,l.Y)("TableScrollContainer",A,e),{classNames:r,className:n,style:o,styles:i,unstyled:a,vars:s,children:f,minWidth:p,maxHeight:y,type:v,scrollAreaProps:g,attributes:m,...b}=t,x=(0,u.I)({name:"TableScrollContainer",classes:d,props:t,className:n,style:o,classNames:r,styles:i,unstyled:a,attributes:m,vars:s,varsResolver:P,rootSelector:"scrollContainer"});return(0,h.jsx)(c.a,{component:"scrollarea"===v?j.F:"div",..."scrollarea"===v?y?{offsetScrollbars:"xy",...g}:{offsetScrollbars:"x",...g}:{},...x("scrollContainer"),...b,children:(0,h.jsx)("div",{...x("scrollContainerInner"),children:f})})});E.classes=d,E.varsResolver=P,E.displayName="@mantine/core/TableScrollContainer";let _={withRowBorders:!0,verticalSpacing:7},C=(0,i.V)((e,{layout:t,captionSide:r,horizontalSpacing:i,verticalSpacing:l,borderColor:u,stripedColor:s,highlightOnHoverColor:c,striped:f,highlightOnHover:p,stickyHeaderOffset:d,stickyHeader:h})=>({table:{"--table-layout":t,"--table-caption-side":r,"--table-horizontal-spacing":(0,o.GY)(i),"--table-vertical-spacing":(0,o.GY)(l),"--table-border-color":u?(0,a.r)(u,e):void 0,"--table-striped-color":f&&s?(0,a.r)(s,e):void 0,"--table-highlight-on-hover-color":p&&c?(0,a.r)(c,e):void 0,"--table-sticky-header-offset":h?(0,n.D)(d):void 0}})),M=(0,s.P9)(e=>{let t=(0,l.Y)("Table",_,e),{classNames:r,className:n,style:o,styles:i,unstyled:a,vars:s,horizontalSpacing:p,verticalSpacing:y,captionSide:v,stripedColor:g,highlightOnHoverColor:m,striped:b,highlightOnHover:x,withColumnBorders:w,withRowBorders:O,withTableBorder:j,borderColor:A,layout:P,data:E,children:M,stickyHeader:k,stickyHeaderOffset:T,mod:I,tabularNums:R,attributes:D,...N}=t,F=(0,u.I)({name:"Table",props:t,className:n,style:o,classes:d,classNames:r,styles:i,unstyled:a,attributes:D,rootSelector:"table",vars:s,varsResolver:C});return(0,h.jsx)(f,{value:{getStyles:F,stickyHeader:k,striped:!0===b?"odd":b||void 0,highlightOnHover:x,withColumnBorders:w,withRowBorders:O,captionSide:v||"bottom"},children:(0,h.jsx)(c.a,{component:"table",mod:[{"data-with-table-border":j,"data-tabular-nums":R},I],...F("table"),...N,children:M||!!E&&(0,h.jsx)(S,{data:E})})})});M.classes=d,M.varsResolver=C,M.displayName="@mantine/core/Table",M.Td=g,M.Th=v,M.Tr=m,M.Thead=b,M.Tbody=x,M.Tfoot=w,M.Caption=O,M.ScrollContainer=E,M.DataRenderer=S},1815:(e,t,r)=>{"use strict";r.d(t,{c:()=>u});var n=r(55729),o=r(50212),i=r(27281),a=r(93780);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=r(91878),o=r(27679);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},2274:(e,t,r)=>{var n=r(77058),o=r(6550),i=r(53198);e.exports=function(e,t,r){return t==t?i(e,t,r):n(e,o,r)}},2390:(e,t,r)=>{"use strict";r.d(t,{J:()=>d,M:()=>y});var n=r(55729),o=r(50212),i=r(92224),a=r(93780);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=0?1:-1,u=r>=0?1:-1,s=+(n>=0&&r>=0||n<0&&r<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+l*c[0]),c[0]>0&&(i+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(s,",").concat(e+u*c[0],",").concat(t)),i+="L ".concat(e+r-u*c[1],",").concat(t),c[1]>0&&(i+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(s,",\n ").concat(e+r,",").concat(t+l*c[1])),i+="L ".concat(e+r,",").concat(t+n-l*c[2]),c[2]>0&&(i+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(s,",\n ").concat(e+r-u*c[2],",").concat(t+n)),i+="L ".concat(e+u*c[3],",").concat(t+n),c[3]>0&&(i+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(s,",\n ").concat(e,",").concat(t+n-l*c[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var p=Math.min(a,o);i="M ".concat(e,",").concat(t+l*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+u*p,",").concat(t,"\n L ").concat(e+r-u*p,",").concat(t,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+r,",").concat(t+l*p,"\n L ").concat(e+r,",").concat(t+n-l*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e+r-u*p,",").concat(t+n,"\n L ").concat(e+u*p,",").concat(t+n,"\n A ").concat(p,",").concat(p,",0,0,").concat(s,",").concat(e,",").concat(t+n-l*p," Z")}else i="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return i},d=function(e,t){if(!e||!t)return!1;var r=e.x,n=e.y,o=t.x,i=t.y,a=t.width,l=t.height;if(Math.abs(a)>0&&Math.abs(l)>0){var u=Math.min(o,o+a),s=Math.max(o,o+a),c=Math.min(i,i+l),f=Math.max(i,i+l);return r>=u&&r<=s&&n>=c&&n<=f}return!1},h={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},y=function(e){var t,r=f(f({},h),e),l=(0,n.useRef)(),c=function(e){if(Array.isArray(e))return e}(t=(0,n.useState)(-1))||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(t,2)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=c[0],y=c[1];(0,n.useEffect)(function(){if(l.current&&l.current.getTotalLength)try{var e=l.current.getTotalLength();e&&y(e)}catch(e){}},[]);var v=r.x,g=r.y,m=r.width,b=r.height,x=r.radius,w=r.className,O=r.animationEasing,S=r.animationDuration,j=r.animationBegin,A=r.isAnimationActive,P=r.isUpdateAnimationActive;if(v!==+v||g!==+g||m!==+m||b!==+b||0===m||0===b)return null;var E=(0,o.A)("recharts-rectangle",w);return P?n.createElement(i.Ay,{canBegin:d>0,from:{width:m,height:b,x:v,y:g},to:{width:m,height:b,x:v,y:g},duration:S,animationEasing:O,isActive:P},function(e){var t=e.width,o=e.height,s=e.x,c=e.y;return n.createElement(i.Ay,{canBegin:d>0,from:"0px ".concat(-1===d?1:d,"px"),to:"".concat(d,"px 0px"),attributeName:"strokeDasharray",begin:j,duration:S,isActive:A,easing:O},n.createElement("path",u({},(0,a.J9)(r,!0),{className:E,d:p(s,c,t,o,x),ref:l})))}):n.createElement("path",u({},(0,a.J9)(r,!0),{className:E,d:p(v,g,m,b,x)}))}},2549:(e,t,r)=>{"use strict";r.d(t,{DR:()=>b,pj:()=>O,rY:()=>_,yi:()=>E,Yp:()=>x,hj:()=>P,sk:()=>A,AF:()=>w,Nk:()=>j,$G:()=>S});var n=r(55729),o=r(73403),i=r(77336),a=r.n(i),l=r(17226),u=r.n(l),s=r(74153),c=r.n(s)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return"l"+e.left+"t"+e.top+"w"+e.width+"h"+e.height}),f=r(53645),p=(0,n.createContext)(void 0),d=(0,n.createContext)(void 0),h=(0,n.createContext)(void 0),y=(0,n.createContext)({}),v=(0,n.createContext)(void 0),g=(0,n.createContext)(0),m=(0,n.createContext)(0),b=function(e){var t=e.state,r=t.xAxisMap,o=t.yAxisMap,i=t.offset,a=e.clipPathId,l=e.children,u=e.width,s=e.height,f=c(i);return n.createElement(p.Provider,{value:r},n.createElement(d.Provider,{value:o},n.createElement(y.Provider,{value:i},n.createElement(h.Provider,{value:f},n.createElement(v.Provider,{value:a},n.createElement(g.Provider,{value:s},n.createElement(m.Provider,{value:u},l)))))))},x=function(){return(0,n.useContext)(v)},w=function(e){var t=(0,n.useContext)(p);null==t&&(0,o.A)(!1);var r=t[e];return null==r&&(0,o.A)(!1),r},O=function(){var e=(0,n.useContext)(p);return(0,f.lX)(e)},S=function(){var e=(0,n.useContext)(d);return a()(e,function(e){return u()(e.domain,Number.isFinite)})||(0,f.lX)(e)},j=function(e){var t=(0,n.useContext)(d);null==t&&(0,o.A)(!1);var r=t[e];return null==r&&(0,o.A)(!1),r},A=function(){return(0,n.useContext)(h)},P=function(){return(0,n.useContext)(y)},E=function(){return(0,n.useContext)(m)},_=function(){return(0,n.useContext)(g)}},2862:(e,t,r)=>{var n=r(98945),o=r(67972);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},2893:(e,t,r)=>{"use strict";r.d(t,{W:()=>v});var n=r(55729),o=r(50212),i=r(2549),a=r(46271),l=r(1509);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t,r){return(t=d(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=u(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r{"use strict";r.d(t,{W:()=>u});var n=r(55729),o=r(50212),i=r(93780),a=["children","className"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a),c=(0,o.A)("recharts-layer",u);return n.createElement("g",l({className:c},(0,i.J9)(s,!0),{ref:t}),r)})},3817:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4247:(e,t,r)=>{e.exports=r(41798)(Object.keys,Object)},4463:(e,t,r)=>{var n=r(36949),o=r(82256),i=r(99761),a=r(67972);e.exports=function(e,t){return(a(e)?n:i)(e,o(t,3))}},5599:(e,t,r)=>{var n=r(2862),o=r(79097),i=r(34635);e.exports=function(e){return n(e,i,o)}},5632:(e,t,r)=>{var n=r(2274);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},5688:(e,t,r)=>{"use strict";function n(e,t){for(var r in e)if(({}).hasOwnProperty.call(e,r)&&(!({}).hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if(({}).hasOwnProperty.call(t,n)&&!({}).hasOwnProperty.call(e,n))return!1;return!0}r.d(t,{b:()=>n})},6535:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},6550:e=>{e.exports=function(e){return e!=e}},7334:(e,t,r)=>{var n=r(36856),o=r(43720),i=r(57868),a=i&&i.isTypedArray;e.exports=a?o(a):n},7571:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});var n=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),o=2;o{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},7913:function(e,t,r){(function(e,t){"use strict";var r=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}(t);function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o={error:null},i=function(e){function t(){for(var t,r=arguments.length,n=Array(r),i=0;i{"use strict";r.d(t,{d:()=>M});var n=r(55729),o=r(16087),i=r.n(o),a=r(7571),l=r(53645),u=r(93780),s=r(1509),c=r(32347),f=r(46271),p=r(2549),d=["x1","y1","x2","y2","key"],h=["offset"];function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var x=function(e){var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,o=e.x,i=e.y,a=e.width,l=e.height,u=e.ry;return n.createElement("rect",{x:o,y:i,ry:u,width:a,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function w(e,t){var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if(i()(e))r=e(t);else{var o=t.x1,a=t.y1,l=t.x2,s=t.y2,c=t.key,f=b(t,d),p=(0,u.J9)(f,!1),y=(p.offset,b(p,h));r=n.createElement("line",m({},y,{x1:o,y1:a,x2:l,y2:s,fill:"none",key:c}))}return r}function O(e){var t=e.x,r=e.width,o=e.horizontal,i=void 0===o||o,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var l=a.map(function(n,o){return w(i,g(g({},e),{},{x1:t,y1:n,x2:t+r,y2:n,key:"line-".concat(o),index:o}))});return n.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function S(e){var t=e.y,r=e.height,o=e.vertical,i=void 0===o||o,a=e.verticalPoints;if(!i||!a||!a.length)return null;var l=a.map(function(n,o){return w(i,g(g({},e),{},{x1:n,y1:t,x2:n,y2:t+r,key:"line-".concat(o),index:o}))});return n.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function j(e){var t=e.horizontalFill,r=e.fillOpacity,o=e.x,i=e.y,a=e.width,l=e.height,u=e.horizontalPoints,s=e.horizontal;if(!(void 0===s||s)||!t||!t.length)return null;var c=u.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==c[0]&&c.unshift(0);var f=c.map(function(e,u){var s=c[u+1]?c[u+1]-e:i+l-e;if(s<=0)return null;var f=u%t.length;return n.createElement("rect",{key:"react-".concat(u),y:e,x:o,height:s,width:a,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function A(e){var t=e.vertical,r=e.verticalFill,o=e.fillOpacity,i=e.x,a=e.y,l=e.width,u=e.height,s=e.verticalPoints;if(!(void 0===t||t)||!r||!r.length)return null;var c=s.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==c[0]&&c.unshift(0);var f=c.map(function(e,t){var s=c[t+1]?c[t+1]-e:i+l-e;if(s<=0)return null;var f=t%r.length;return n.createElement("rect",{key:"react-".concat(t),x:e,y:a,width:s,height:u,stroke:"none",fill:r[f],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var P=function(e,t){var r=e.xAxis,n=e.width,o=e.height,i=e.offset;return(0,s.PW)((0,c.f)(g(g(g({},f.u.defaultProps),r),{},{ticks:(0,s.Rh)(r,!0),viewBox:{x:0,y:0,width:n,height:o}})),i.left,i.left+i.width,t)},E=function(e,t){var r=e.yAxis,n=e.width,o=e.height,i=e.offset;return(0,s.PW)((0,c.f)(g(g(g({},f.u.defaultProps),r),{},{ticks:(0,s.Rh)(r,!0),viewBox:{x:0,y:0,width:n,height:o}})),i.top,i.top+i.height,t)},_=[],C=[];function M(e){var t,r,o,u,s,c,f=(0,p.yi)(),d=(0,p.rY)(),h=(0,p.hj)(),v=g(g({},e),{},{stroke:null!=(t=e.stroke)?t:"#ccc",fill:null!=(r=e.fill)?r:"none",horizontal:null==(o=e.horizontal)||o,horizontalFill:null!=(u=e.horizontalFill)?u:C,vertical:null==(s=e.vertical)||s,verticalFill:null!=(c=e.verticalFill)?c:_,x:(0,l.Et)(e.x)?e.x:h.left,y:(0,l.Et)(e.y)?e.y:h.top,width:(0,l.Et)(e.width)?e.width:h.width,height:(0,l.Et)(e.height)?e.height:h.height}),b=v.x,w=v.y,M=v.width,k=v.height,T=v.syncWithTicks,I=v.horizontalValues,R=v.verticalValues,D=(0,p.pj)(),N=(0,p.$G)();if(!(0,l.Et)(M)||M<=0||!(0,l.Et)(k)||k<=0||!(0,l.Et)(b)||b!==+b||!(0,l.Et)(w)||w!==+w)return null;var F=v.verticalCoordinatesGenerator||P,B=v.horizontalCoordinatesGenerator||E,L=v.horizontalPoints,z=v.verticalPoints;if((!L||!L.length)&&i()(B)){var V=I&&I.length,U=B({yAxis:N?g(g({},N),{},{ticks:V?I:N.ticks}):void 0,width:f,height:d,offset:h},!!V||T);(0,a.R)(Array.isArray(U),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(y(U),"]")),Array.isArray(U)&&(L=U)}if((!z||!z.length)&&i()(F)){var H=R&&R.length,G=F({xAxis:D?g(g({},D),{},{ticks:H?R:D.ticks}):void 0,width:f,height:d,offset:h},!!H||T);(0,a.R)(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(y(G),"]")),Array.isArray(G)&&(z=G)}return n.createElement("g",{className:"recharts-cartesian-grid"},n.createElement(x,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),n.createElement(O,m({},v,{offset:h,horizontalPoints:L,xAxis:D,yAxis:N})),n.createElement(S,m({},v,{offset:h,verticalPoints:z,xAxis:D,yAxis:N})),n.createElement(j,m({},v,{horizontalPoints:L})),n.createElement(A,m({},v,{verticalPoints:z})))}M.displayName="CartesianGrid"},10321:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},10937:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{"use strict";r.d(t,{h:()=>v});var n=r(55729),o=r(50212),i=r(93780),a=r(31829),l=r(53645);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(i>c),",\n ").concat(p.x,",").concat(p.y,"\n ");if(n>0){var h=(0,a.IZ)(t,r,n,i),y=(0,a.IZ)(t,r,n,c);d+="L ".concat(y.x,",").concat(y.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(s)>180),",").concat(+(i<=c),",\n ").concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(t,",").concat(r," Z");return d},h=function(e){var t=e.cx,r=e.cy,n=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,u=e.cornerIsExternal,s=e.startAngle,c=e.endAngle,f=(0,l.sA)(c-s),h=p({cx:t,cy:r,radius:o,angle:s,sign:f,cornerRadius:i,cornerIsExternal:u}),y=h.circleTangency,v=h.lineTangency,g=h.theta,m=p({cx:t,cy:r,radius:o,angle:c,sign:-f,cornerRadius:i,cornerIsExternal:u}),b=m.circleTangency,x=m.lineTangency,w=m.theta,O=u?Math.abs(s-c):Math.abs(s-c)-g-w;if(O<0)return a?"M ".concat(v.x,",").concat(v.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(-(2*i),",0\n "):d({cx:t,cy:r,innerRadius:n,outerRadius:o,startAngle:s,endAngle:c});var S="M ".concat(v.x,",").concat(v.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(y.x,",").concat(y.y,"\n A").concat(o,",").concat(o,",0,").concat(+(O>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(x.x,",").concat(x.y,"\n ");if(n>0){var j=p({cx:t,cy:r,radius:n,angle:s,sign:f,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),A=j.circleTangency,P=j.lineTangency,E=j.theta,_=p({cx:t,cy:r,radius:n,angle:c,sign:-f,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),C=_.circleTangency,M=_.lineTangency,k=_.theta,T=u?Math.abs(s-c):Math.abs(s-c)-E-k;if(T<0&&0===i)return"".concat(S,"L").concat(t,",").concat(r,"Z");S+="L".concat(M.x,",").concat(M.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(C.x,",").concat(C.y,"\n A").concat(n,",").concat(n,",0,").concat(+(T>180),",").concat(+(f>0),",").concat(A.x,",").concat(A.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(f<0),",").concat(P.x,",").concat(P.y,"Z")}else S+="L".concat(t,",").concat(r,"Z");return S},y={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},v=function(e){var t,r=f(f({},y),e),a=r.cx,u=r.cy,c=r.innerRadius,p=r.outerRadius,v=r.cornerRadius,g=r.forceCornerRadius,m=r.cornerIsExternal,b=r.startAngle,x=r.endAngle,w=r.className;if(p0&&360>Math.abs(b-x)?h({cx:a,cy:u,innerRadius:c,outerRadius:p,cornerRadius:Math.min(j,S/2),forceCornerRadius:g,cornerIsExternal:m,startAngle:b,endAngle:x}):d({cx:a,cy:u,innerRadius:c,outerRadius:p,startAngle:b,endAngle:x}),n.createElement("path",s({},(0,i.J9)(r,!0),{className:O,d:t,role:"img"}))}},11273:(e,t,r)=>{var n=r(26047),o=r(6535),i=r(50947);e.exports=function(e){return o(e)?i(e):n(e)}},11550:e=>{var t=Math.ceil,r=Math.max;e.exports=function(e,n,o,i){for(var a=-1,l=r(t((n-e)/(o||1)),0),u=Array(l);l--;)u[i?l:++a]=e,e+=o;return u}},11737:(e,t,r)=>{var n=r(48598),o=r(4247),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},11986:(e,t,r)=>{var n=r(24548),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,l=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,l),r=e[l];try{e[l]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[l]=r:delete e[l]),o}},13140:(e,t,r)=>{e.exports=r(42648)["__core-js_shared__"]},13297:(e,t,r)=>{"use strict";r.d(t,{G:()=>F});var n=r(55729),o=r(50212),i=r(92224),a=r(16087),l=r.n(a),u=r(58327),s=r.n(u),c=r(1250),f=r.n(c),p=r(34120),d=r.n(p),h=r(97469),y=r.n(h),v=r(56464),g=r(1815),m=r(3780),b=r(78895),x=r(88859),w=r(53645),O=r(1509),S=r(93780),j=["layout","type","stroke","connectNulls","isRange","ref"],A=["key"];function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!y()(l,n)||!y()(u,o))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(n,o,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,i=t.dot,a=t.points,l=t.className,u=t.top,s=t.left,c=t.xAxis,p=t.yAxis,d=t.width,h=t.height,y=t.isAnimationActive,v=t.id;if(r||!a||!a.length)return null;var g=this.state.isAnimationFinished,x=1===a.length,w=(0,o.A)("recharts-area",l),O=c&&c.allowDataOverflow,j=p&&p.allowDataOverflow,A=O||j,P=f()(v)?this.id:v,E=null!=(e=(0,S.J9)(i,!1))?e:{r:3,strokeWidth:2},_=E.r,C=E.strokeWidth,M=((0,S.sT)(i)?i:{}).clipDot,k=void 0===M||M,T=2*(void 0===_?3:_)+(void 0===C?2:C);return n.createElement(m.W,{className:w},O||j?n.createElement("defs",null,n.createElement("clipPath",{id:"clipPath-".concat(P)},n.createElement("rect",{x:O?s:s-d/2,y:j?u:u-h/2,width:O?d:2*d,height:j?h:2*h})),!k&&n.createElement("clipPath",{id:"clipPath-dots-".concat(P)},n.createElement("rect",{x:s-T/2,y:u-T/2,width:d+T,height:h+T}))):null,x?null:this.renderArea(A,P),(i||x)&&this.renderDots(A,k,P),(!y||g)&&b.Z.renderCallByParent(this.props,a))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],t&&k(a.prototype,t),r&&k(a,r),Object.defineProperty(a,"prototype",{writable:!1}),a}(n.PureComponent);D(F,"displayName","Area"),D(F,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!x.m.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),D(F,"getBaseValue",function(e,t,r,n){var o=e.layout,i=e.baseValue,a=t.props.baseValue,l=null!=a?a:i;if((0,w.Et)(l)&&"number"==typeof l)return l;var u="horizontal"===o?n:r,s=u.scale.domain();if("number"===u.type){var c=Math.max(s[0],s[1]),f=Math.min(s[0],s[1]);return"dataMin"===l?f:"dataMax"===l||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return"dataMin"===l?s[0]:"dataMax"===l?s[1]:s[0]}),D(F,"getComposedData",function(e){var t,r=e.props,n=e.item,o=e.xAxis,i=e.yAxis,a=e.xAxisTicks,l=e.yAxisTicks,u=e.bandSize,s=e.dataKey,c=e.stackedData,f=e.dataStartIndex,p=e.displayedData,d=e.offset,h=r.layout,y=c&&c.length,v=F.getBaseValue(r,n,o,i),g="horizontal"===h,m=!1,b=p.map(function(e,t){y?r=c[f+t]:Array.isArray(r=(0,O.kr)(e,s))?m=!0:r=[v,r];var r,n=null==r[1]||y&&null==(0,O.kr)(e,s);return g?{x:(0,O.nb)({axis:o,ticks:a,bandSize:u,entry:e,index:t}),y:n?null:i.scale(r[1]),value:r,payload:e}:{x:n?null:o.scale(r[1]),y:(0,O.nb)({axis:i,ticks:l,bandSize:u,entry:e,index:t}),value:r,payload:e}});return t=y||m?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:null!=t&&null!=e.y?i.scale(t):null}:{x:null!=t?o.scale(t):null,y:e.y}}):g?i.scale(v):o.scale(v),M({points:b,baseLine:t,layout:h,isRange:m},d)}),D(F,"renderDotItem",function(e,t){var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if(l()(e))r=e(t);else{var i=(0,o.A)("recharts-area-dot","boolean"!=typeof e?e.className:""),a=t.key,u=E(t,A);r=n.createElement(g.c,_({},u,{key:a,className:i}))}return r})},13318:(e,t,r)=>{var n=r(99820),o=r(21115);e.exports=function(e,t,r,i){var a=r.length,l=a,u=!i;if(null==e)return!l;for(e=Object(e);a--;){var s=r[a];if(u&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a{e.exports=r(75011)(r(42648),"Promise")},14290:(e,t,r)=>{var n=r(95479);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},14616:(e,t,r)=>{var n=r(15812),o=r(64763),i=r(83622);e.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:o},14693:(e,t,r)=>{"use strict";r.d(t,{y:()=>z});var n=r(55729),o=r(50212),i=r(92224),a=r(97469),l=r.n(a),u=r(1250),s=r.n(u),c=r(3780),f=r(65219),p=r(53259),d=r(78895),h=r(53645),y=r(93780),v=r(88859),g=r(1509),m=r(27281),b=r(73403),x=r(52797),w=["x","y"];function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,w),i=parseInt("".concat(r),10),a=parseInt("".concat(n),10),l=parseInt("".concat(t.height||o.height),10),u=parseInt("".concat(t.width||o.width),10);return A(A(A(A(A({},t),o),i?{x:i}:{}),a?{y:a}:{}),{},{height:l,width:u,name:t.name,radius:t.radius})}function E(e){return n.createElement(x.yp,S({shapeType:"rectangle",propTransformer:P,activeClassName:"recharts-active-bar"},e))}var _=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(r,n){if("number"==typeof e)return e;var o="number"==typeof r;return o?e(r,n):(o||(0,b.A)(!1),t)}},C=["value","background"];function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,C);if(!l)return null;var s=I(I(I(I(I({},u),{},{fill:"#eee"},l),a),(0,m.XC)(e.props,t,r)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:o,index:r,className:"recharts-bar-background-rectangle"});return n.createElement(E,k({key:"background-bar-".concat(r),option:e.props.background,isActive:r===i},s))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,o=r.data,i=r.xAxis,a=r.yAxis,l=r.layout,u=r.children,s=(0,y.aS)(u,f.u);if(!s)return null;var p="vertical"===l?o[0].height/2:o[0].width/2,d=function(e,t){var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,g.kr)(e,t)}};return n.createElement(c.W,{clipPath:e?"url(#clipPath-".concat(t,")"):null},s.map(function(e){return n.cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:o,xAxis:i,yAxis:a,layout:l,offset:p,dataPointFormatter:d})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.data,i=e.className,a=e.xAxis,l=e.yAxis,u=e.left,f=e.top,p=e.width,h=e.height,y=e.isAnimationActive,v=e.background,g=e.id;if(t||!r||!r.length)return null;var m=this.state.isAnimationFinished,b=(0,o.A)("recharts-bar",i),x=a&&a.allowDataOverflow,w=l&&l.allowDataOverflow,O=x||w,S=s()(g)?this.id:g;return n.createElement(c.W,{className:b},x||w?n.createElement("defs",null,n.createElement("clipPath",{id:"clipPath-".concat(S)},n.createElement("rect",{x:x?u:u-p/2,y:w?f:f-h/2,width:x?p:2*p,height:w?h:2*h}))):null,n.createElement(c.W,{className:"recharts-bar-rectangles",clipPath:O?"url(#clipPath-".concat(S,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(O,S),(!y||m)&&d.Z.renderCallByParent(this.props,r))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],t&&R(a.prototype,t),r&&R(a,r),Object.defineProperty(a,"prototype",{writable:!1}),a}(n.PureComponent);B(z,"displayName","Bar"),B(z,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!v.m.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),B(z,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,o=e.bandSize,i=e.xAxis,a=e.yAxis,l=e.xAxisTicks,u=e.yAxisTicks,s=e.stackedData,c=e.dataStartIndex,f=e.displayedData,d=e.offset,v=(0,g.xi)(n,r);if(!v)return null;var m=t.layout,b=r.type.defaultProps,x=void 0!==b?I(I({},b),r.props):r.props,w=x.dataKey,O=x.children,S=x.minPointSize,j="horizontal"===m?a:i,A=s?j.scale.domain():null,P=(0,g.DW)({numericAxis:j}),E=(0,y.aS)(O,p.f),C=f.map(function(e,t){s?f=(0,g._f)(s[c+t],A):Array.isArray(f=(0,g.kr)(e,w))||(f=[P,f]);var n=_(S,z.defaultProps.minPointSize)(f[1],t);if("horizontal"===m){var f,p,d,y,b,x,O,j=[a.scale(f[0]),a.scale(f[1])],C=j[0],M=j[1];p=(0,g.y2)({axis:i,ticks:l,bandSize:o,offset:v.offset,entry:e,index:t}),d=null!=(O=null!=M?M:C)?O:void 0,y=v.size;var k=C-M;if(b=Number.isNaN(k)?0:k,x={x:p,y:a.y,width:y,height:a.height},Math.abs(n)>0&&Math.abs(b)0&&Math.abs(y){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},14880:(e,t,r)=>{var n=r(26841),o=r(14811),i=r(82204),a=r(29640),l=r(83200);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(67184),o=r(51032);e.exports=function(e,t,r){var i=!0,a=!0;if("function"!=typeof e)throw TypeError("Expected a function");return o(r)&&(i="leading"in r?!!r.leading:i,a="trailing"in r?!!r.trailing:a),n(e,t,{leading:i,maxWait:t,trailing:a})}},15683:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","bolt-off","BoltOff",[["path",{d:"M3 3l18 18",key:"svg-0"}],["path",{d:"M15.212 15.21l-4.212 5.79v-7h-6l3.79 -5.21m1.685 -2.32l2.525 -3.47v6m1 1h5l-2.104 2.893",key:"svg-1"}]])},15812:(e,t,r)=>{e.exports=r(75011)(r(42648),"Set")},16087:(e,t,r)=>{var n=r(91878),o=r(51032);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},16232:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-diagonal","ArrowsDiagonal",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}]])},16597:(e,t,r)=>{var n=r(63958),o=r(85033),i=r(70777);e.exports=function(e){return e&&e.length?n(e,i,o):void 0}},16878:(e,t,r)=>{"use strict";e.exports=r(29610)},17226:(e,t,r)=>{var n=r(78824),o=r(98420),i=r(82256),a=r(67972),l=r(43001);e.exports=function(e,t,r){var u=a(e)?n:o;return r&&l(e,t,r)&&(t=void 0),u(e,i(t,3))}},17340:(e,t,r)=>{var n=r(77058),o=r(82256),i=r(26780),a=Math.max;e.exports=function(e,t,r){var l=null==e?0:e.length;if(!l)return -1;var u=null==r?0:i(r);return u<0&&(u=a(l+u,0)),n(e,o(t,3),u)}},17466:(e,t,r)=>{var n=r(36949),o=r(29707),i=r(82256),a=r(99761),l=r(85524),u=r(43720),s=r(70687),c=r(70777),f=r(67972);e.exports=function(e,t,r){t=t.length?n(t,function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[c];var p=-1;return t=n(t,u(i)),l(a(e,function(e,r,o){return{criteria:n(t,function(t){return t(e)}),index:++p,value:e}}),function(e,t){return s(e,t,r)})}},18896:function(e,t){var r,n;void 0===(n="function"==typeof(r=function e(){var t,r="u">typeof self?self:"u">typeof window?window:void 0!==r?r:{},n=!r.document&&!!r.postMessage,o=r.IS_PAPA_WORKER||!1,i={},a=0,l={};function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(e){var t=b(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new d(t),(this._handle.streamer=this)._config=t}).call(this,e),this.parseChunk=function(e,t){var n=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0=this._config.preview,o)r.postMessage({results:i,workerId:l.WORKER_ID,finished:n});else if(w(this._config.chunk)&&!t){if(this._config.chunk(i,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=i=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(i.data),this._completeResults.errors=this._completeResults.errors.concat(i.errors),this._completeResults.meta=i.meta),this._completed||!n||!w(this._config.complete)||i&&i.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),n||i&&i.meta.paused||this._nextChunk(),i}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:e,finished:!1})}}function s(e){var t;(e=e||{}).chunkSize||(e.chunkSize=l.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e,r,o=this._config.downloadRequestHeaders;for(r in o)t.setRequestHeader(r,o[r])}this._config.chunkSize&&(e=this._start+this._config.chunkSize-1,t.setRequestHeader("Range","bytes="+this._start+"-"+e));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){let e;4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(null!==(e=(e=t).getResponseHeader("Content-Range"))?parseInt(e.substring(e.lastIndexOf("/")+1)):-1),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function c(e){(e=e||{}).chunkSize||(e.chunkSize=l.LocalChunkSize),u.call(this,e);var t,r,n="u">typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,n?((t=new FileReader).onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function f(e){var t;u.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,r;if(!this._finished)return t=(e=this._config.chunkSize)?(r=t.substring(0,e),t.substring(e)):(r=t,""),this._finished=!t,this.parseChunk(r)}}function p(e){u.call(this,e=e||{});var t=[],r=!0,n=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){n&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=x(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=x(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=x(function(){this._streamCleanUp(),n=!0,this._streamData("")},this),this._streamCleanUp=x(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function d(e){var t,r,n,o,i=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,a=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,u=this,s=0,c=0,f=!1,p=!1,d=[],v={data:[],errors:[],meta:{}};function g(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function m(){if(v&&n&&(O("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines&&(v.data=v.data.filter(function(e){return!g(e)})),x()){if(v)if(Array.isArray(v.data[0])){for(var t,r=0;x()&&r(e.dynamicTypingFunction&&void 0===e.dynamicTyping[t]&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping))?"true"===r||"TRUE"===r||"false"!==r&&"FALSE"!==r&&((e=>{if(i.test(e)&&-0x20000000000000<(e=parseFloat(e))&&e<0x20000000000000)return 1})(r)?parseFloat(r):a.test(r)?new Date(r):""===r?null:r):r)(l=e.header?o>=d.length?"__parsed_extra":d[o]:l,u=e.transform?e.transform(u,l):u);"__parsed_extra"===l?(n[l]=n[l]||[],n[l].push(u)):n[l]=u}return e.header&&(o>d.length?O("FieldMismatch","TooManyFields","Too many fields: expected "+d.length+" fields but parsed "+o,c+r):oe.preview?r.abort():(v.data=v.data[0],o(v,u))))}),this.parse=function(o,i,a){var u=e.quoteChar||'"',u=(e.newline||(e.newline=this.guessLineEndings(o,u)),n=!1,e.delimiter?w(e.delimiter)&&(e.delimiter=e.delimiter(o),v.meta.delimiter=e.delimiter):((u=((t,r,n,o,i)=>{var a,u,s,c;i=i||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var f=0;f=r.length/2?"\r\n":"\r"}}function h(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function y(e){var t=(e=e||{}).delimiter,r=e.newline,n=e.comments,o=e.step,i=e.preview,a=e.fastMode,u=null,s=!1,c=null==e.quoteChar?'"':e.quoteChar,f=c;if(void 0!==e.escapeChar&&(f=e.escapeChar),("string"!=typeof t||-1=i)return B(!0);break}j.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:S.length,index:p}),T++}}else if(n&&0===A.length&&l.substring(p,p+x)===n){if(-1===M)return B();p=M+b,M=l.indexOf(r,p),C=l.indexOf(t,p)}else if(-1!==C&&(C=i)return B(!0)}return N();function R(e){S.push(e),P=p}function D(e){return -1!==e&&(e=l.substring(T+1,e))&&""===e.trim()?e.length:0}function N(e){return v||(void 0===e&&(e=l.substring(p)),A.push(e),p=g,R(A),O&&L()),B()}function F(e){p=e,R(A),A=[],M=l.indexOf(r,p)}function B(n){if(e.header&&!y&&S.length&&!s){var o=S[0],i=Object.create(null),a=new Set(o);let t=!1;for(let r=0;r{if("object"==typeof t){if("string"!=typeof t.delimiter||l.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(o=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(s=t.skipEmptyLines),"string"==typeof t.newline&&(i=t.newline),"string"==typeof t.quoteChar&&(a=t.quoteChar),"boolean"==typeof t.header&&(n=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw Error("Option columns is empty");c=t.columns}void 0!==t.escapeChar&&(u=t.escapeChar+a),t.escapeFormulae instanceof RegExp?f=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(f=/^[=+\-@\t\r].*$/)}})(),RegExp(h(a),"g"));if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return d(null,e,s);if("object"==typeof e[0])return d(c||Object.keys(e[0]),e,s)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||c),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),d(e.fields||[],e.data||[],s);throw Error("Unable to serialize unrecognized input");function d(e,t,r){var a="",l=("string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e)&&0{for(var r=0;r{var n=r(91341),o=r(42206),i=r(13722),a=r(15812),l=r(42878),u=r(91878),s=r(64004),c="[object Map]",f="[object Promise]",p="[object Set]",d="[object WeakMap]",h="[object DataView]",y=s(n),v=s(o),g=s(i),m=s(a),b=s(l),x=u;(n&&x(new n(new ArrayBuffer(1)))!=h||o&&x(new o)!=c||i&&x(i.resolve())!=f||a&&x(new a)!=p||l&&x(new l)!=d)&&(x=function(e){var t=u(e),r="[object Object]"==t?e.constructor:void 0,n=r?s(r):"";if(n)switch(n){case y:return h;case v:return c;case g:return f;case m:return p;case b:return d}return t}),e.exports=x},20595:e=>{e.exports=function(){this.__data__=[],this.size=0}},20812:(e,t,r)=>{var n=r(26139);e.exports=function(e,t){return function(r,o){if(null==r)return r;if(!n(r))return e(r,o);for(var i=r.length,a=t?i:-1,l=Object(r);(t?a--:++a{var n=r(73253),o=r(27679);e.exports=function e(t,r,i,a,l){return t===r||(null!=t&&null!=r&&(o(t)||o(r))?n(t,r,i,a,e,l):t!=t&&r!=r)}},21440:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;tm});var o=r(55729),i=r(56760);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof ResizeObserver?t=new ResizeObserver(function(e){e.forEach(function(e){n._measureElement(e.target,e)})}):null)},{disconnect:function(){var e;return null==(e=r())?void 0:e.disconnect()},observe:function(e){var t;return null==(t=r())?void 0:t.observe(e,{box:"border-box"})},unobserve:function(e){var t;return null==(t=r())?void 0:t.unobserve(e)}}),this.range=null,this.setOptions=function(e){Object.entries(e).forEach(function(t){var r=t[0];void 0===t[1]&&delete e[r]}),n.options=a({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:s,rangeExtractor:c,onChange:function(){},measureElement:d,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},e)},this.notify=function(e){null==n.options.onChange||n.options.onChange(n,e)},this.maybeNotify=l(function(){return n.calculateRange(),[n.isScrolling,n.range?n.range.startIndex:null,n.range?n.range.endIndex:null]},function(e){n.notify(e)},{key:!1,debug:function(){return n.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){n.unsubs.filter(Boolean).forEach(function(e){return e()}),n.unsubs=[],n.scrollElement=null},this._didMount=function(){return n.measureElementCache.forEach(n.observer.observe),function(){n.observer.disconnect(),n.cleanup()}},this._willUpdate=function(){var e=n.options.getScrollElement();n.scrollElement!==e&&(n.cleanup(),n.scrollElement=e,n._scrollToOffset(n.scrollOffset,{adjustments:void 0,behavior:void 0}),n.unsubs.push(n.options.observeElementRect(n,function(e){n.scrollRect=e,n.maybeNotify()})),n.unsubs.push(n.options.observeElementOffset(n,function(e){n.scrollAdjustments=0,n.scrollOffset!==e&&(null!==n.isScrollingTimeoutId&&(clearTimeout(n.isScrollingTimeoutId),n.isScrollingTimeoutId=null),n.isScrolling=!0,n.scrollDirection=n.scrollOffset=0;i--){var a=e[i];if(!r.has(a.lane)){var l=o.get(a.lane);if(null==l||a.end>l.end?o.set(a.lane,a):a.end0?Math.min.apply(Math,n.pendingMeasuredCacheIndexes):0;n.pendingMeasuredCacheIndexes=[];for(var u=n.measurementsCache.slice(0,l),s=l;s0&&t>0?function(e){for(var t=e.measurements,r=e.outerSize,n=e.scrollOffset,o=t.length-1,i=v(0,o,function(e){return t[e].start},n),a=i;a=n.scrollOffset+r?"end":"start"),"start"===t||("end"===t?e-=r:"center"===t&&(e-=r/2));var o=n.options.horizontal?"scrollWidth":"scrollHeight";return Math.max(Math.min((n.scrollElement?"document"in n.scrollElement?n.scrollElement.document.documentElement[o]:n.scrollElement[o]:0)-n.getSize(),e),0)},this.getOffsetForIndex=function(e,t){void 0===t&&(t="auto"),e=Math.max(0,Math.min(e,n.options.count-1));var r=u(n.getMeasurements()[e]);if("auto"===t)if(r.end>=n.scrollOffset+n.getSize()-n.options.scrollPaddingEnd)t="end";else{if(!(r.start<=n.scrollOffset+n.options.scrollPaddingStart))return[n.scrollOffset,t];t="start"}var o="end"===t?r.end+n.options.scrollPaddingEnd:r.start-n.options.scrollPaddingStart;return[n.getOffsetForAlignment(o,t),t]},this.isDynamicMode=function(){return n.measureElementCache.size>0},this.cancelScrollToIndex=function(){null!==n.scrollToIndexTimeoutId&&(clearTimeout(n.scrollToIndexTimeoutId),n.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(e,t){var r=void 0===t?{}:t,o=r.align,i=r.behavior;n.cancelScrollToIndex(),"smooth"===i&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.getOffsetForAlignment(e,void 0===o?"start":o),{adjustments:void 0,behavior:i})},this.scrollToIndex=function(e,t){var r=void 0===t?{}:t,o=r.align,i=r.behavior;e=Math.max(0,Math.min(e,n.options.count-1)),n.cancelScrollToIndex(),"smooth"===i&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var a=n.getOffsetForIndex(e,void 0===o?"auto":o),l=a[0],u=a[1];n._scrollToOffset(l,{adjustments:void 0,behavior:i}),"smooth"!==i&&n.isDynamicMode()&&(n.scrollToIndexTimeoutId=setTimeout(function(){(n.scrollToIndexTimeoutId=null,n.measureElementCache.has(n.options.getItemKey(e)))&&1>Math.abs(n.getOffsetForIndex(e,u)[0]-n.scrollOffset)||n.scrollToIndex(e,{align:u,behavior:i})}))},this.scrollBy=function(e,t){var r=(void 0===t?{}:t).behavior;n.cancelScrollToIndex(),"smooth"===r&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.scrollOffset+e,{adjustments:void 0,behavior:r})},this.getTotalSize=function(){var e;return((null==(e=n.getMeasurements()[n.options.count-1])?void 0:e.end)||n.options.paddingStart)-n.options.scrollMargin+n.options.paddingEnd},this._scrollToOffset=function(e,t){var r=t.adjustments,o=t.behavior;n.options.scrollToFn(e,{behavior:o,adjustments:r},n)},this.measure=function(){n.itemSizeCache=new Map,n.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(function(e){n.itemSizeCache.set(e.key,e.size)}),this.maybeNotify()},v=function(e,t,r,n){for(;e<=t;){var o=(e+t)/2|0,i=r(o);if(in))return o;t=o-1}}return e>0?e-1:0},g="u">typeof document?o.useLayoutEffect:o.useEffect;function m(e){var t,r,a,l;return t=n({observeElementRect:f,observeElementOffset:p,scrollToFn:h},e),r=o.useReducer(function(){return{}},{})[1],a=n({},t,{onChange:function(e,n){n?(0,i.flushSync)(r):r(),null==t.onChange||t.onChange(e,n)}}),(l=o.useState(function(){return new y(a)})[0]).setOptions(a),o.useEffect(function(){return l._didMount()},[]),g(function(){return l._willUpdate()}),l}},22241:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},23891:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},24548:(e,t,r)=>{e.exports=r(42648).Symbol},24602:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","text-wrap","TextWrap",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 18l5 0",key:"svg-1"}],["path",{d:"M4 12h13a3 3 0 0 1 0 6h-4l2 -2m0 4l-2 -2",key:"svg-2"}]])},25153:(e,t,r)=>{e.exports=r(27290)("toUpperCase")},25599:(e,t,r)=>{"use strict";r.d(t,{E:()=>F});var n=r(55729),o=r(1250),i=r.n(o),a=r(50212),l=r(53645),u=r(88859),s=r(93780),c=r(90505);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return M(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(function(e,t){var i=t.word,a=t.width,l=e[e.length-1];return l&&(null==n||o||l.width+a+ra||t.reduce(function(e,t){return e.width>t.width?e:t}).width>Number(n),t]},y=0,v=u.length-1,g=0;y<=v&&g<=u.length-1;){var m=Math.floor((y+v)/2),b=C(h(m-1),2),x=b[0],w=b[1],O=C(h(m),1)[0];if(x||O||(y=m+1),x&&O&&(v=m-1),!x&&O){i=w;break}g++}return i||d},R=function(e){return[{words:i()(e)?[]:e.toString().split(k)}]},D=function(e){var t=e.width,r=e.scaleToFit,n=e.children,o=e.style,i=e.breakAll,a=e.maxLines;if((t||r)&&!u.m.isSsr){var l=T({breakAll:i,children:n,style:o});if(!l)return R(n);var s=l.wordsWithComputedWidth,c=l.spaceWidth;return I({breakAll:i,children:n,maxLines:a,style:o},s,c,t,r)}return R(n)},N="#808080",F=function(e){var t,r=e.x,o=void 0===r?0:r,i=e.y,u=void 0===i?0:i,c=e.lineHeight,f=void 0===c?"1em":c,p=e.capHeight,d=void 0===p?"0.71em":p,h=e.scaleToFit,y=void 0!==h&&h,v=e.textAnchor,g=e.verticalAnchor,m=e.fill,b=void 0===m?N:m,x=_(e,A),w=(0,n.useMemo)(function(){return D({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:y,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,y,x.style,x.width]),O=x.dx,S=x.dy,C=x.angle,M=x.className,k=x.breakAll,T=_(x,P);if(!(0,l.vh)(o)||!(0,l.vh)(u))return null;var I=o+((0,l.Et)(O)?O:0),R=u+((0,l.Et)(S)?S:0);switch(void 0===g?"end":g){case"start":t=j("calc(".concat(d,")"));break;case"middle":t=j("calc(".concat((w.length-1)/2," * -").concat(f," + (").concat(d," / 2))"));break;default:t=j("calc(".concat(w.length-1," * -").concat(f,")"))}var F=[];if(y){var B=w[0].width,L=x.width;F.push("scale(".concat(((0,l.Et)(L)?L/B:1)/B,")"))}return C&&F.push("rotate(".concat(C,", ").concat(I,", ").concat(R,")")),F.length&&(T.transform=F.join(" ")),n.createElement("text",E({},(0,s.J9)(T,!0),{x:I,y:R,className:(0,a.A)("recharts-text",M),textAnchor:void 0===v?"start":v,fill:b.includes("url")?N:b}),w.map(function(e,r){var o=e.words.join(k?"":" ");return n.createElement("tspan",{x:I,dy:0===r?t:f,key:"".concat(o,"-").concat(r)},o)}))}},26047:e=>{e.exports=function(e){return e.split("")}},26111:(e,t,r)=>{var n=r(2223);e.exports=function(e,t){if(e!==t){var r=void 0!==e,o=null===e,i=e==e,a=n(e),l=void 0!==t,u=null===t,s=t==t,c=n(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!r&&s||!i)return 1;if(!o&&!a&&!c&&e{var n=r(16087),o=r(23891);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},26780:(e,t,r)=>{var n=r(91545);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},26841:(e,t,r)=>{var n=r(68295);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},27281:(e,t,r)=>{"use strict";r.d(t,{QQ:()=>l,VU:()=>s,XC:()=>p,_U:()=>f,j2:()=>c});var n=r(55729),o=r(51032),i=r.n(o);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var l=["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"],u=["points","pathLength"],s={svg:["viewBox","children"],polygon:u,polyline:u},c=["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"],f=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,n.isValidElement)(e)&&(r=e.props),!i()(r))return null;var o={};return Object.keys(r).forEach(function(e){c.includes(e)&&(o[e]=t||function(t){return r[e](r,t)})}),o},p=function(e,t,r){if(!i()(e)||"object"!==a(e))return null;var n=null;return Object.keys(e).forEach(function(o){var i=e[o];c.includes(o)&&"function"==typeof i&&(n||(n={}),n[o]=function(e){return i(t,r,e),null})}),n}},27290:(e,t,r)=>{var n=r(64239),o=r(6535),i=r(11273),a=r(1315);e.exports=function(e){return function(t){var r=o(t=a(t))?i(t):void 0,l=r?r[0]:t.charAt(0),u=r?n(r,1).join(""):t.slice(1);return l[e]()+u}}},27457:(e,t,r)=>{e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},27679:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},28263:(e,t,r)=>{var n=r(21115),o=r(96485),i=r(52726),a=r(28343),l=r(80461),u=r(79888),s=r(35912);e.exports=function(e,t){return a(e)&&l(t)?u(s(e),t):function(r){var a=o(r,e);return void 0===a&&a===t?i(r,e):n(t,a,3)}}},28343:(e,t,r)=>{var n=r(67972),o=r(2223),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},29054:e=>{e.exports=function(){return!1}},29610:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isFragment=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case a:case i:case f:case p:return e;default:switch(e=e&&e.$$typeof){case s:case u:case c:case h:case d:case l:return e;default:return t}}case n:return t}}}(e)===o}},29640:(e,t,r)=>{var n=r(68295),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},29692:(e,t,r)=>{var n=r(33044),o=r(34635);e.exports=function(e,t){return e&&n(e,t,o)}},29707:(e,t,r)=>{var n=r(48916),o=r(35912);e.exports=function(e,t){t=n(t,e);for(var r=0,i=t.length;null!=e&&r{var n=r(48916),o=r(49757),i=r(67972),a=r(32132),l=r(23891),u=r(35912);e.exports=function(e,t,r){t=n(t,e);for(var s=-1,c=t.length,f=!1;++s{"use strict";r.d(t,{m:()=>U});var n=r(55729),o=r(47222),i=r.n(o),a=r(1250),l=r.n(a),u=r(50212),s=r(53645);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(d,2)||function(e,t){if(e){if("string"==typeof e)return p(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,2)}}(d,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();u=m[0],f=m[1]}else u=d}return n.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:o},(0,s.vh)(f)?n.createElement("span",{className:"recharts-tooltip-item-name"},f):null,(0,s.vh)(f)?n.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,n.createElement("span",{className:"recharts-tooltip-item-value"},u),n.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return n.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t,r){var n;return(n=function(e,t){if("object"!=g(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=g(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==g(n)?n:n+"")in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var b="recharts-tooltip-wrapper",x={visibility:"hidden"};function w(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,o=e.offsetTopLeft,i=e.position,a=e.reverseDirection,l=e.tooltipDimension,u=e.viewBox,c=e.viewBoxDimension;if(i&&(0,s.Et)(i[n]))return i[n];var f=r[n]-l-o,p=r[n]+o;return t[n]?a[n]?f:p:a[n]?fu[n]+c?Math.max(f,u[n]):Math.max(p,u[n])}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function j(e){for(var t=1;t1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(-1!==this.state.lastBoundingBox.width||-1!==this.state.lastBoundingBox.height)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null==(e=this.props.coordinate)?void 0:e.x)!==this.state.dismissedAtCoordinate.x||(null==(t=this.props.coordinate)?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var e,t,r,o,i,a,l,c,f,p,d,h,y,v,g,O,S,A,P,E=this,_=this.props,C=_.active,M=_.allowEscapeViewBox,k=_.animationDuration,T=_.animationEasing,I=_.children,R=_.coordinate,D=_.hasPayload,N=_.isAnimationActive,F=_.offset,B=_.position,L=_.reverseDirection,z=_.useTranslate3d,V=_.viewBox,U=_.wrapperStyle,H=(h=(e={allowEscapeViewBox:M,coordinate:R,offsetTopLeft:F,position:B,reverseDirection:L,tooltipBox:this.state.lastBoundingBox,useTranslate3d:z,viewBox:V}).allowEscapeViewBox,y=e.coordinate,v=e.offsetTopLeft,g=e.position,O=e.reverseDirection,S=e.tooltipBox,A=e.useTranslate3d,P=e.viewBox,S.height>0&&S.width>0&&y?(r=(t={translateX:p=w({allowEscapeViewBox:h,coordinate:y,key:"x",offsetTopLeft:v,position:g,reverseDirection:O,tooltipDimension:S.width,viewBox:P,viewBoxDimension:P.width}),translateY:d=w({allowEscapeViewBox:h,coordinate:y,key:"y",offsetTopLeft:v,position:g,reverseDirection:O,tooltipDimension:S.height,viewBox:P,viewBoxDimension:P.height}),useTranslate3d:A}).translateX,o=t.translateY,f={transform:t.useTranslate3d?"translate3d(".concat(r,"px, ").concat(o,"px, 0)"):"translate(".concat(r,"px, ").concat(o,"px)")}):f=x,{cssProperties:f,cssClasses:(a=(i={translateX:p,translateY:d,coordinate:y}).coordinate,l=i.translateX,c=i.translateY,(0,u.A)(b,m(m(m(m({},"".concat(b,"-right"),(0,s.Et)(l)&&a&&(0,s.Et)(a.x)&&l>=a.x),"".concat(b,"-left"),(0,s.Et)(l)&&a&&(0,s.Et)(a.x)&&l=a.y),"".concat(b,"-top"),(0,s.Et)(c)&&a&&(0,s.Et)(a.y)&&c0;return n.createElement(M,{allowEscapeViewBox:i,animationDuration:a,animationEasing:l,isAnimationActive:f,active:o,coordinate:s,hasPayload:O,offset:p,position:y,reverseDirection:g,useTranslate3d:m,viewBox:b,wrapperStyle:x},(e=D(D({},this.props),{},{payload:w}),n.isValidElement(u)?n.cloneElement(u,e):"function"==typeof u?n.createElement(u,e):n.createElement(v,e)))}}],function(e,t){for(var r=0;r{"use strict";r.d(t,{IZ:()=>v,Kg:()=>y,Zk:()=>S,lY:()=>g,pr:()=>m,yy:()=>O});var n=r(1250),o=r.n(n),i=r(55729),a=r(16087),l=r.n(a),u=r(53645),s=r(1509);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},m=function(e,t,r,n,i){var a=e.width,l=e.height,c=e.startAngle,f=e.endAngle,y=(0,u.F4)(e.cx,a,a/2),v=(0,u.F4)(e.cy,l,l/2),m=g(a,l,r),b=(0,u.F4)(e.innerRadius,m,0),x=(0,u.F4)(e.outerRadius,m,.8*m);return Object.keys(t).reduce(function(e,r){var a,l=t[r],u=l.domain,g=l.reversed;if(o()(l.range))"angleAxis"===n?a=[c,f]:"radiusAxis"===n&&(a=[b,x]),g&&(a=[a[1],a[0]]);else{var m,w=function(e){if(Array.isArray(e))return e}(m=a=l.range)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(m,2)||function(e,t){if(e){if("string"==typeof e)return h(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,2)}}(m,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();c=w[0],f=w[1]}var O=(0,s.W7)(l,i),S=O.realScaleType,j=O.scale;j.domain(u).range(a),(0,s.YB)(j);var A=(0,s.w7)(j,p(p({},l),{},{realScaleType:S})),P=p(p(p({},l),A),{},{range:a,radius:x,realScaleType:S,scale:j,cx:y,cy:v,innerRadius:b,outerRadius:x,startAngle:c,endAngle:f});return p(p({},e),{},d({},r,P))},{})},b=function(e,t){var r=e.x,n=e.y;return Math.sqrt(Math.pow(r-t.x,2)+Math.pow(n-t.y,2))},x=function(e,t){var r=e.x,n=e.y,o=t.cx,i=t.cy,a=b({x:r,y:n},{x:o,y:i});if(a<=0)return{radius:a};var l=Math.acos((r-o)/a);return n>i&&(l=2*Math.PI-l),{radius:a,angle:180*l/Math.PI,angleInRadian:l}},w=function(e){var t=e.startAngle,r=e.endAngle,n=Math.min(Math.floor(t/360),Math.floor(r/360));return{startAngle:t-360*n,endAngle:r-360*n}},O=function(e,t){var r,n=x({x:e.x,y:e.y},t),o=n.radius,i=n.angle,a=t.innerRadius,l=t.outerRadius;if(ol)return!1;if(0===o)return!0;var u=w(t),s=u.startAngle,c=u.endAngle,f=i;if(s<=c){for(;f>c;)f-=360;for(;f=s&&f<=c}else{for(;f>s;)f-=360;for(;f=c&&f<=s}return r?p(p({},t),{},{radius:o,angle:f+360*Math.min(Math.floor(t.startAngle/360),Math.floor(t.endAngle/360))}):null},S=function(e){return(0,i.isValidElement)(e)||l()(e)||"boolean"==typeof e?"":e.className}},32132:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?0x1fffffffffffff:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n,o=r(13140),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},32202:(e,t,r)=>{var n=r(91696),o=r(41053),i=r(60042);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},32347:(e,t,r)=>{"use strict";r.d(t,{f:()=>h});var n=r(16087),o=r.n(n),i=r(53645),a=r(90505),l=r(88859),u=r(83687);function s(e,t,r){if(t<1)return[];if(1===t&&void 0===r)return e;for(var n=[],o=0;oe*o)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-o)<=0}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t=2?(0,i.sA)(g[1].coordinate-g[0].coordinate):1,C=(n="width"===A,f=m.x,p=m.y,h=m.width,y=m.height,1===_?{start:n?f:p,end:n?f+h:p+y}:{start:n?f+h:p+y,end:n?f:p});return"equidistantPreserveStart"===w?function(e,t,r,n,o){for(var i,a=(n||[]).slice(),l=t.start,u=t.end,f=0,p=1,d=l;p<=a.length;)if(i=function(){var t,i=null==n?void 0:n[f];if(void 0===i)return{v:s(n,p)};var a=f,h=function(){return void 0===t&&(t=r(i,a)),t},y=i.coordinate,v=0===f||c(e,y,h,d,u);v||(f=0,d=l,p+=1),v&&(d=y+e*(h()/2+o),f+=p)}())return i.v;return[]}(_,C,E,g,b):("preserveStart"===w||"preserveStartEnd"===w?function(e,t,r,n,o,i){var a=(n||[]).slice(),l=a.length,u=t.start,s=t.end;if(i){var f=n[l-1],p=r(f,l-1),h=e*(f.coordinate+e*p/2-s);a[l-1]=f=d(d({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate}),c(e,f.tickCoord,function(){return p},u,s)&&(s=f.tickCoord-e*(p/2+o),a[l-1]=d(d({},f),{},{isShow:!0}))}for(var y=i?l-1:l,v=function(t){var n,i=a[t],l=function(){return void 0===n&&(n=r(i,t)),n};if(0===t){var f=e*(i.coordinate-e*l()/2-u);a[t]=i=d(d({},i),{},{tickCoord:f<0?i.coordinate-f*e:i.coordinate})}else a[t]=i=d(d({},i),{},{tickCoord:i.coordinate});c(e,i.tickCoord,l,u,s)&&(u=i.tickCoord+e*(l()/2+o),a[t]=d(d({},i),{},{isShow:!0}))},g=0;g0?s.coordinate-p*e:s.coordinate})}else i[t]=s=d(d({},s),{},{tickCoord:s.coordinate});c(e,s.tickCoord,f,l,u)&&(u=s.tickCoord-e*(f()/2+o),i[t]=d(d({},s),{},{isShow:!0}))},f=a-1;f>=0;f--)s(f);return i}(_,C,E,g,b)).filter(function(e){return e.isShow})}},32716:(e,t,r)=>{"use strict";r.d(t,{gu:()=>tc});var n,o,i=r(55729),a=r(1250),l=r.n(a),u=r(16087),s=r.n(u),c=r(87904),f=r.n(c),p=r(96485),d=r.n(p),h=r(47222),y=r.n(h),v=r(15019),g=r.n(v),m=r(50212),b=r(73403),x=r(55426),w=r(3780),O=r(31292),S=r(64370),j=r(1815),A=r(2390),P=r(93780),E=r(49726),_=r(25599),C=r(1509),M=r(53645);function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function I(e){for(var t=1;t0&&t.handleDrag(e.changedTouches[0])}),W(t,"handleDragEnd",function(){t.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=t.props,r=e.endIndex,n=e.onDragEnd,o=e.startIndex;null==n||n({endIndex:r,startIndex:o})}),t.detachDragEndListener()}),W(t,"handleLeaveWrapper",function(){(t.state.isTravellerMoving||t.state.isSlideMoving)&&(t.leaveTimer=window.setTimeout(t.handleDragEnd,t.props.leaveTimeOut))}),W(t,"handleEnterSlideOrTraveller",function(){t.setState({isTextActive:!0})}),W(t,"handleLeaveSlideOrTraveller",function(){t.setState({isTextActive:!1})}),W(t,"handleSlideDragStart",function(e){var r=X(e)?e.changedTouches[0]:e;t.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:r.pageX}),t.attachDragEndListener()}),t.travellerDragStartHandlers={startX:t.handleTravellerDragStart.bind(t,"startX"),endX:t.handleTravellerDragStart.bind(t,"endX")},t.state={},t}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&G(n,e),t=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var t=e.startX,r=e.endX,o=this.state.scaleValues,i=this.props,a=i.gap,l=i.data.length-1,u=Math.min(t,r),s=Math.max(t,r),c=n.getIndexInRange(o,u),f=n.getIndexInRange(o,s);return{startIndex:c-c%a,endIndex:f===l?l:f-f%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,r=t.data,n=t.tickFormatter,o=t.dataKey,i=(0,C.kr)(r[e],o,e);return s()(n)?n(i,e):i}},{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(e){var t=this.state,r=t.slideMoveStartX,n=t.startX,o=t.endX,i=this.props,a=i.x,l=i.width,u=i.travellerWidth,s=i.startIndex,c=i.endIndex,f=i.onChange,p=e.pageX-r;p>0?p=Math.min(p,a+l-u-o,a+l-u-n):p<0&&(p=Math.max(p,a-n,a-o));var d=this.getIndex({startX:n+p,endX:o+p});(d.startIndex!==s||d.endIndex!==c)&&f&&f(d),this.setState({startX:n+p,endX:o+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var r=X(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:r.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,r=t.brushMoveStartX,n=t.movingTravellerId,o=t.endX,i=t.startX,a=this.state[n],l=this.props,u=l.x,s=l.width,c=l.travellerWidth,f=l.onChange,p=l.gap,d=l.data,h={startX:this.state.startX,endX:this.state.endX},y=e.pageX-r;y>0?y=Math.min(y,u+s-c-a):y<0&&(y=Math.max(y,u-a)),h[n]=a+y;var v=this.getIndex(h),g=v.startIndex,m=v.endIndex,b=function(){var e=d.length-1;return"startX"===n&&(o>i?g%p==0:m%p==0)||!!(oi?m%p==0:g%p==0)||!!(o>i)&&m===e};this.setState(W(W({},n,a+y),"brushMoveStartX",e.pageX),function(){f&&b()&&f(v)})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var r=this,n=this.state,o=n.scaleValues,i=n.startX,a=n.endX,l=this.state[t],u=o.indexOf(l);if(-1!==u){var s=u+e;if(-1!==s&&!(s>=o.length)){var c=o[s];"startX"===t&&c>=a||"endX"===t&&c<=i||this.setState(W({},t,c),function(){r.props.onChange(r.getIndex({startX:r.state.startX,endX:r.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,o=e.height,a=e.fill,l=e.stroke;return i.createElement("rect",{stroke:l,fill:a,x:t,y:r,width:n,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,o=e.height,a=e.data,l=e.children,u=e.padding,s=i.Children.only(l);return s?i.cloneElement(s,{x:t,y:r,width:n,height:o,margin:u,compact:!0,data:a}):null}},{key:"renderTravellerLayer",value:function(e,t){var r,o,a=this,l=this.props,u=l.y,s=l.travellerWidth,c=l.height,f=l.traveller,p=l.ariaLabel,d=l.data,h=l.startIndex,y=l.endIndex,v=Math.max(e,this.props.x),g=z(z({},(0,P.J9)(this.props,!1)),{},{x:v,y:u,width:s,height:c}),m=p||"Min value: ".concat(null==(r=d[h])?void 0:r.name,", Max value: ").concat(null==(o=d[y])?void 0:o.name);return i.createElement(w.W,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),a.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,t))},onFocus:function(){a.setState({isTravellerFocused:!0})},onBlur:function(){a.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(f,g))}},{key:"renderSlide",value:function(e,t){var r=this.props,n=r.y,o=r.height,a=r.stroke,l=r.travellerWidth,u=Math.min(e,t)+l,s=Math.max(Math.abs(t-e)-l,0);return i.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:a,fillOpacity:.2,x:u,y:n,width:s,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,r=e.endIndex,n=e.y,o=e.height,a=e.travellerWidth,l=e.stroke,u=this.state,s=u.startX,c=u.endX,f={pointerEvents:"none",fill:l};return i.createElement(w.W,{className:"recharts-brush-texts"},i.createElement(_.E,B({textAnchor:"end",verticalAnchor:"middle",x:Math.min(s,c)-5,y:n+o/2},f),this.getTextOfTick(t)),i.createElement(_.E,B({textAnchor:"start",verticalAnchor:"middle",x:Math.max(s,c)+a+5,y:n+o/2},f),this.getTextOfTick(r)))}},{key:"render",value:function(){var e=this.props,t=e.data,r=e.className,n=e.children,o=e.x,a=e.y,l=e.width,u=e.height,s=e.alwaysShowText,c=this.state,f=c.startX,p=c.endX,d=c.isTextActive,h=c.isSlideMoving,y=c.isTravellerMoving,v=c.isTravellerFocused;if(!t||!t.length||!(0,M.Et)(o)||!(0,M.Et)(a)||!(0,M.Et)(l)||!(0,M.Et)(u)||l<=0||u<=0)return null;var g=(0,m.A)("recharts-brush",r),b=1===i.Children.count(n),x=N("userSelect","none");return i.createElement(w.W,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x},this.renderBackground(),b&&this.renderPanorama(),this.renderSlide(f,p),this.renderTravellerLayer(f,"startX"),this.renderTravellerLayer(p,"endX"),(d||h||y||v||s)&&this.renderText())}}],r=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,r=e.y,n=e.width,o=e.height,a=e.stroke,l=Math.floor(r+o/2)-1;return i.createElement(i.Fragment,null,i.createElement("rect",{x:t,y:r,width:n,height:o,fill:a,stroke:"none"}),i.createElement("line",{x1:t+1,y1:l,x2:t+n-1,y2:l,fill:"none",stroke:"#fff"}),i.createElement("line",{x1:t+1,y1:l+2,x2:t+n-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):s()(e)?e(t):n.renderDefaultTraveller(t)}},{key:"getDerivedStateFromProps",value:function(e,t){var r=e.data,n=e.width,o=e.x,i=e.travellerWidth,a=e.updateId,l=e.startIndex,u=e.endIndex;if(r!==t.prevData||a!==t.prevUpdateId)return z({prevData:r,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:n},r&&r.length?$({data:r,width:n,x:o,travellerWidth:i,startIndex:l,endIndex:u}):{scale:null,scaleValues:null});if(t.scale&&(n!==t.prevWidth||o!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([o,o+n-i]);var s=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:r,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:n,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:s}}return null}},{key:"getIndexInRange",value:function(e,t){for(var r=e.length,n=0,o=r-1;o-n>1;){var i=Math.floor((n+o)/2);e[i]>t?o=i:n=i}return t>=e[o]?o:n}}],t&&V(n.prototype,t),r&&V(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(i.PureComponent);W(K,"displayName","Brush"),W(K,"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 Y=r(90505),J=r(65049),Z=r(35555),Q=r(47374),ee=r(83687),et=r(7571);function er(){return(er=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ev(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ev(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ev(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ek));return(0,M.Et)(r)&&(0,M.Et)(o)&&(0,M.Et)(f)&&(0,M.Et)(d)&&(0,M.Et)(l)&&(0,M.Et)(s)?i.createElement("path",eT({},(0,P.J9)(y,!0),{className:(0,m.A)("recharts-cross",h),d:"M".concat(r,",").concat(l,"v").concat(d,"M").concat(s,",").concat(o,"h").concat(f)})):null};function eD(e){var t=e.cx,r=e.cy,n=e.radius,o=e.startAngle,i=e.endAngle;return{points:[(0,em.IZ)(t,r,n,o),(0,em.IZ)(t,r,n,i)],cx:t,cy:r,radius:n,startAngle:o,endAngle:i}}var eN=r(11107);function eF(e){return(eF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eL(e){for(var t=1;ttypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||eZ(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e$(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function eX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(eX=function(){return!!e})()}function eK(e){return(eK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function eY(e,t){return(eY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eJ(e){return function(e){if(Array.isArray(e))return eQ(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eZ(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eZ(e,t){if(e){if("string"==typeof e)return eQ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eQ(e,t)}}function eQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0?i:e&&e.length&&(0,M.Et)(n)&&(0,M.Et)(o)?e.slice(n,o+1):[]};function te(e){return"number"===e?[0,"auto"]:void 0}var tt=function(e,t,r,n){var o=e.graphicalItems,i=e.tooltipAxis,a=e8(t,e);return r<0||!o||!o.length||r>=a.length?null:o.reduce(function(o,l){var u,s,c=null!=(u=l.props.data)?u:t;if(c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1)),i.dataKey&&!i.allowDuplicatedCategory){var f=void 0===c?a:c;s=(0,M.eP)(f,i.dataKey,n)}else s=c&&c[r]||a[r];return s?[].concat(eJ(o),[(0,C.zb)(l,s)]):o},[])},tr=function(e,t,r,n){var o=n||{x:e.chartX,y:e.chartY},i="horizontal"===r?o.x:"vertical"===r?o.y:"centric"===r?o.angle:o.radius,a=e.orderedTooltipTicks,l=e.tooltipAxis,u=e.tooltipTicks,s=(0,C.gH)(i,a,u,l);if(s>=0&&u){var c=u[s]&&u[s].value,f=tt(e,t,s,c),p=e9(r,a,s,o);return{activeTooltipIndex:s,activeLabel:c,activePayload:f,activeCoordinate:p}}return null},tn=function(e,t){var r=t.axes,n=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,u=t.dataStartIndex,s=t.dataEndIndex,c=e.layout,p=e.children,d=e.stackOffset,h=(0,C._L)(c,o);return r.reduce(function(t,r){var y=void 0!==r.type.defaultProps?e1(e1({},r.type.defaultProps),r.props):r.props,v=y.type,g=y.dataKey,m=y.allowDataOverflow,b=y.allowDuplicatedCategory,x=y.scale,w=y.ticks,O=y.includeHidden,S=y[i];if(t[S])return t;var j=e8(e.data,{graphicalItems:n.filter(function(e){var t;return(i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i])===S}),dataStartIndex:u,dataEndIndex:s}),A=j.length;(function(e,t,r){if("number"===r&&!0===t&&Array.isArray(e)){var n=null==e?void 0:e[0],o=null==e?void 0:e[1];if(n&&o&&(0,M.Et)(n)&&(0,M.Et)(o))return!0}return!1})(y.domain,m,v)&&(_=(0,C.AQ)(y.domain,null,m),h&&("number"===v||"auto"!==x)&&(T=(0,C.Ay)(j,g,"category")));var P=te(v);if(!_||0===_.length){var E,_,k,T,I,R=null!=(I=y.domain)?I:P;if(g){if(_=(0,C.Ay)(j,g,v),"category"===v&&h){var D=(0,M.CG)(_);b&&D?(k=_,_=f()(0,A)):b||(_=(0,C.KC)(R,_,r).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(eJ(e),[t])},[]))}else if("category"===v)_=b?_.filter(function(e){return""!==e&&!l()(e)}):(0,C.KC)(R,_,r).reduce(function(e,t){return e.indexOf(t)>=0||""===t||l()(t)?e:[].concat(eJ(e),[t])},[]);else if("number"===v){var N=(0,C.A1)(j,n.filter(function(e){var t,r,n=i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i],o="hide"in e.props?e.props.hide:null==(r=e.type.defaultProps)?void 0:r.hide;return n===S&&(O||!o)}),g,o,c);N&&(_=N)}h&&("number"===v||"auto"!==x)&&(T=(0,C.Ay)(j,g,"category"))}else _=h?f()(0,A):a&&a[S]&&a[S].hasStack&&"number"===v?"expand"===d?[0,1]:(0,C.Mk)(a[S].stackGroups,u,s):(0,C.vf)(j,n.filter(function(e){var t=i in e.props?e.props[i]:e.type.defaultProps[i],r="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===S&&(O||!r)}),v,c,!0);"number"===v?(_=eg(p,_,S,o,w),R&&(_=(0,C.AQ)(R,_,m))):"category"===v&&R&&_.every(function(e){return R.indexOf(e)>=0})&&(_=R)}return e1(e1({},t),{},e2({},S,e1(e1({},y),{},{axisType:o,domain:_,categoricalDomain:T,duplicateDomain:k,originalDomain:null!=(E=y.domain)?E:P,isCategorical:h,layout:c})))},{})},to=function(e,t){var r=t.graphicalItems,n=t.Axis,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,l=t.dataStartIndex,u=t.dataEndIndex,s=e.layout,c=e.children,p=e8(e.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=p.length,y=(0,C._L)(s,o),v=-1;return r.reduce(function(e,t){var g,m=(void 0!==t.type.defaultProps?e1(e1({},t.type.defaultProps),t.props):t.props)[i],b=te("number");return e[m]?e:(v++,g=y?f()(0,h):a&&a[m]&&a[m].hasStack?eg(c,g=(0,C.Mk)(a[m].stackGroups,l,u),m,o):eg(c,g=(0,C.AQ)(b,(0,C.vf)(p,r.filter(function(e){var t,r,n=i in e.props?e.props[i]:null==(t=e.type.defaultProps)?void 0:t[i],o="hide"in e.props?e.props.hide:null==(r=e.type.defaultProps)?void 0:r.hide;return n===m&&!o}),"number",s),n.defaultProps.allowDataOverflow),m,o),e1(e1({},e),{},e2({},m,e1(e1({axisType:o},n.defaultProps),{},{hide:!0,orientation:d()(e3,"".concat(o,".").concat(v%2),null),domain:g,originalDomain:b,isCategorical:y,layout:s}))))},{})},ti=function(e,t){var r=t.axisType,n=void 0===r?"xAxis":r,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,l=t.dataStartIndex,u=t.dataEndIndex,s=e.children,c="".concat(n,"Id"),f=(0,P.aS)(s,o),p={};return f&&f.length?p=tn(e,{axes:f,graphicalItems:i,axisType:n,axisIdKey:c,stackGroups:a,dataStartIndex:l,dataEndIndex:u}):i&&i.length&&(p=to(e,{Axis:o,graphicalItems:i,axisType:n,axisIdKey:c,stackGroups:a,dataStartIndex:l,dataEndIndex:u})),p},ta=function(e){var t=(0,M.lX)(e),r=(0,C.Rh)(t,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:y()(r,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:(0,C.Hj)(t,r)}},tl=function(e){var t=e.children,r=e.defaultShowTooltip,n=(0,P.BU)(t,K),o=0,i=0;return e.data&&0!==e.data.length&&(i=e.data.length-1),n&&n.props&&(n.props.startIndex>=0&&(o=n.props.startIndex),n.props.endIndex>=0&&(i=n.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:i,activeTooltipIndex:-1,isTooltipActive:!!r}},tu=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},ts=function(e,t){var r=e.props,n=e.graphicalItems,o=e.xAxisMap,i=void 0===o?{}:o,a=e.yAxisMap,l=void 0===a?{}:a,u=r.width,s=r.height,c=r.children,f=r.margin||{},p=(0,P.BU)(c,K),h=(0,P.BU)(c,S.s),y=Object.keys(l).reduce(function(e,t){var r=l[t],n=r.orientation;return r.mirror||r.hide?e:e1(e1({},e),{},e2({},n,e[n]+r.width))},{left:f.left||0,right:f.right||0}),v=Object.keys(i).reduce(function(e,t){var r=i[t],n=r.orientation;return r.mirror||r.hide?e:e1(e1({},e),{},e2({},n,d()(e,"".concat(n))+r.height))},{top:f.top||0,bottom:f.bottom||0}),g=e1(e1({},v),y),m=g.bottom;p&&(g.bottom+=p.props.height||K.defaultProps.height),h&&t&&(g=(0,C.s0)(g,n,r,t));var b=u-g.left-g.right,x=s-g.top-g.bottom;return e1(e1({brushBottom:m},g),{},{width:Math.max(b,0),height:Math.max(x,0)})},tc=function(e){var t=e.chartName,r=e.GraphicalChild,n=e.defaultTooltipEventType,o=void 0===n?"axis":n,a=e.validateTooltipEventTypes,u=void 0===a?["axis"]:a,c=e.axisComponents,f=e.legendContent,p=e.formatAxisMap,h=e.defaultProps,y=function(e,t){var r=t.graphicalItems,n=t.stackGroups,o=t.offset,i=t.updateId,a=t.dataStartIndex,u=t.dataEndIndex,s=e.barSize,f=e.layout,p=e.barGap,d=e.barCategoryGap,h=e.maxBarSize,y=tu(f),v=y.numericAxisName,g=y.cateAxisName,m=!!r&&!!r.length&&r.some(function(e){var t=(0,P.Mn)(e&&e.type);return t&&t.indexOf("Bar")>=0}),x=[];return r.forEach(function(r,y){var w=e8(e.data,{graphicalItems:[r],dataStartIndex:a,dataEndIndex:u}),O=void 0!==r.type.defaultProps?e1(e1({},r.type.defaultProps),r.props):r.props,S=O.dataKey,j=O.maxBarSize,A=O["".concat(v,"Id")],E=O["".concat(g,"Id")],_=c.reduce(function(e,r){var n=t["".concat(r.axisType,"Map")],o=O["".concat(r.axisType,"Id")];n&&n[o]||"zAxis"===r.axisType||(0,b.A)(!1);var i=n[o];return e1(e1({},e),{},e2(e2({},r.axisType,i),"".concat(r.axisType,"Ticks"),(0,C.Rh)(i)))},{}),M=_[g],k=_["".concat(g,"Ticks")],T=n&&n[A]&&n[A].hasStack&&(0,C.kA)(r,n[A].stackGroups),I=(0,P.Mn)(r.type).indexOf("Bar")>=0,R=(0,C.Hj)(M,k),D=[],N=m&&(0,C.tA)({barSize:s,stackGroups:n,totalSize:"xAxis"===g?_[g].width:"yAxis"===g?_[g].height:void 0});if(I){var F,B,L=l()(j)?h:j,z=null!=(F=null!=(B=(0,C.Hj)(M,k,!0))?B:L)?F:0;D=(0,C.BX)({barGap:p,barCategoryGap:d,bandSize:z!==R?z:R,sizeList:N[E],maxBarSize:L}),z!==R&&(D=D.map(function(e){return e1(e1({},e),{},{position:e1(e1({},e.position),{},{offset:e.position.offset-z/2})})}))}var V=r&&r.type&&r.type.getComposedData;V&&x.push({props:e1(e1({},V(e1(e1({},_),{},{displayedData:w,props:e,dataKey:S,item:r,bandSize:R,barPosition:D,offset:o,stackedData:T,layout:f,dataStartIndex:a,dataEndIndex:u}))),{},e2(e2(e2({key:r.key||"item-".concat(y)},v,_[v]),g,_[g]),"animationId",i)),childIndex:(0,P.AW)(r,e.children),item:r})}),x},v=function(e,n){var o=e.props,i=e.dataStartIndex,a=e.dataEndIndex,l=e.updateId;if(!(0,P.Me)({props:o}))return null;var u=o.children,s=o.layout,f=o.stackOffset,d=o.data,h=o.reverseStackOrder,v=tu(s),g=v.numericAxisName,m=v.cateAxisName,b=(0,P.aS)(u,r),x=(0,C.Mn)(d,b,"".concat(g,"Id"),"".concat(m,"Id"),f,h),w=c.reduce(function(e,t){var r="".concat(t.axisType,"Map");return e1(e1({},e),{},e2({},r,ti(o,e1(e1({},t),{},{graphicalItems:b,stackGroups:t.axisType===g&&x,dataStartIndex:i,dataEndIndex:a}))))},{}),O=ts(e1(e1({},w),{},{props:o,graphicalItems:b}),null==n?void 0:n.legendBBox);Object.keys(w).forEach(function(e){w[e]=p(o,w[e],O,e.replace("Map",""),t)});var S=ta(w["".concat(m,"Map")]),j=y(o,e1(e1({},w),{},{dataStartIndex:i,dataEndIndex:a,updateId:l,graphicalItems:b,stackGroups:x,offset:O}));return e1(e1({formattedGraphicalItems:j,graphicalItems:b,offset:O,stackGroups:x},S),w)},S=function(e){var r;function n(e){var r,o,a,u,c;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return u=n,c=[e],u=eK(u),e2(a=function(e,t){if(t&&("object"===eG(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,eX()?Reflect.construct(u,c||[],eK(this).constructor):u.apply(this,c)),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),e2(a,"accessibilityManager",new eE),e2(a,"handleLegendBBoxUpdate",function(e){if(e){var t=a.state,r=t.dataStartIndex,n=t.dataEndIndex,o=t.updateId;a.setState(e1({legendBBox:e},v({props:a.props,dataStartIndex:r,dataEndIndex:n,updateId:o},e1(e1({},a.state),{},{legendBBox:e}))))}}),e2(a,"handleReceiveSyncEvent",function(e,t,r){a.props.syncId===e&&(r!==a.eventEmitterSymbol||"function"==typeof a.props.syncMethod)&&a.applySyncEvent(t)}),e2(a,"handleBrushChange",function(e){var t=e.startIndex,r=e.endIndex;if(t!==a.state.dataStartIndex||r!==a.state.dataEndIndex){var n=a.state.updateId;a.setState(function(){return e1({dataStartIndex:t,dataEndIndex:r},v({props:a.props,dataStartIndex:t,dataEndIndex:r,updateId:n},a.state))}),a.triggerSyncEvent({dataStartIndex:t,dataEndIndex:r})}}),e2(a,"handleMouseEnter",function(e){var t=a.getMouseInfo(e);if(t){var r=e1(e1({},t),{},{isTooltipActive:!0});a.setState(r),a.triggerSyncEvent(r);var n=a.props.onMouseEnter;s()(n)&&n(r,e)}}),e2(a,"triggeredAfterMouseMove",function(e){var t=a.getMouseInfo(e),r=t?e1(e1({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};a.setState(r),a.triggerSyncEvent(r);var n=a.props.onMouseMove;s()(n)&&n(r,e)}),e2(a,"handleItemMouseEnter",function(e){a.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),e2(a,"handleItemMouseLeave",function(){a.setState(function(){return{isTooltipActive:!1}})}),e2(a,"handleMouseMove",function(e){e.persist(),a.throttleTriggeredAfterMouseMove(e)}),e2(a,"handleMouseLeave",function(e){a.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};a.setState(t),a.triggerSyncEvent(t);var r=a.props.onMouseLeave;s()(r)&&r(t,e)}),e2(a,"handleOuterEvent",function(e){var t,r=(0,P.X_)(e),n=d()(a.props,"".concat(r));r&&s()(n)&&n(null!=(t=/.*touch.*/i.test(r)?a.getMouseInfo(e.changedTouches[0]):a.getMouseInfo(e))?t:{},e)}),e2(a,"handleClick",function(e){var t=a.getMouseInfo(e);if(t){var r=e1(e1({},t),{},{isTooltipActive:!0});a.setState(r),a.triggerSyncEvent(r);var n=a.props.onClick;s()(n)&&n(r,e)}}),e2(a,"handleMouseDown",function(e){var t=a.props.onMouseDown;s()(t)&&t(a.getMouseInfo(e),e)}),e2(a,"handleMouseUp",function(e){var t=a.props.onMouseUp;s()(t)&&t(a.getMouseInfo(e),e)}),e2(a,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),e2(a,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.handleMouseDown(e.changedTouches[0])}),e2(a,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&a.handleMouseUp(e.changedTouches[0])}),e2(a,"triggerSyncEvent",function(e){void 0!==a.props.syncId&&ew.emit(eO,a.props.syncId,e,a.eventEmitterSymbol)}),e2(a,"applySyncEvent",function(e){var t=a.props,r=t.layout,n=t.syncMethod,o=a.state.updateId,i=e.dataStartIndex,l=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)a.setState(e1({dataStartIndex:i,dataEndIndex:l},v({props:a.props,dataStartIndex:i,dataEndIndex:l,updateId:o},a.state)));else if(void 0!==e.activeTooltipIndex){var u=e.chartX,s=e.chartY,c=e.activeTooltipIndex,f=a.state,p=f.offset,d=f.tooltipTicks;if(!p)return;if("function"==typeof n)c=n(d,e);else if("value"===n){c=-1;for(var h=0;h=0){if(c.dataKey&&!c.allowDuplicatedCategory){var k="function"==typeof c.dataKey?function(e){return"function"==typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());I=(0,M.eP)(v,k,p),R=g&&m&&(0,M.eP)(m,k,p)}else I=null==v?void 0:v[f],R=g&&m&&m[f];if(j||S){var T=void 0!==e.props.activeIndex?e.props.activeIndex:f;return[(0,i.cloneElement)(e,e1(e1(e1({},n.props),E),{},{activeIndex:T})),null,null]}if(!l()(I))return[_].concat(eJ(a.renderActivePoints({item:n,activePoint:I,basePoint:R,childIndex:f,isRange:g})))}else{var I,R,D,N=(null!=(D=a.getItemByXY(a.state.activeCoordinate))?D:{graphicalItem:_}).graphicalItem,F=N.item,B=void 0===F?e:F,L=N.childIndex,z=e1(e1(e1({},n.props),E),{},{activeIndex:L});return[(0,i.cloneElement)(B,z),null,null]}return g?[_,null,null]:[_,null]}),e2(a,"renderCustomized",function(e,t,r){return(0,i.cloneElement)(e,e1(e1({key:"recharts-customized-".concat(r)},a.props),a.state))}),e2(a,"renderMap",{CartesianGrid:{handler:e4,once:!0},ReferenceArea:{handler:a.renderReferenceElement},ReferenceLine:{handler:e4},ReferenceDot:{handler:a.renderReferenceElement},XAxis:{handler:e4},YAxis:{handler:e4},Brush:{handler:a.renderBrush,once:!0},Bar:{handler:a.renderGraphicChild},Line:{handler:a.renderGraphicChild},Area:{handler:a.renderGraphicChild},Radar:{handler:a.renderGraphicChild},RadialBar:{handler:a.renderGraphicChild},Scatter:{handler:a.renderGraphicChild},Pie:{handler:a.renderGraphicChild},Funnel:{handler:a.renderGraphicChild},Tooltip:{handler:a.renderCursor,once:!0},PolarGrid:{handler:a.renderPolarGrid,once:!0},PolarAngleAxis:{handler:a.renderPolarAxis},PolarRadiusAxis:{handler:a.renderPolarAxis},Customized:{handler:a.renderCustomized}}),a.clipPathId="".concat(null!=(r=e.id)?r:(0,M.NF)("recharts"),"-clip"),a.throttleTriggeredAfterMouseMove=g()(a.triggeredAfterMouseMove,null!=(o=e.throttleDelay)?o:1e3/60),a.state={},a}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&eY(n,e),r=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!=(e=this.props.margin.left)?e:0,top:null!=(t=this.props.margin.top)?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,r=e.data,n=e.height,o=e.layout,i=(0,P.BU)(t,O.m);if(i){var a=i.props.defaultIndex;if("number"==typeof a&&!(a<0)&&!(a>this.state.tooltipTicks.length-1)){var l=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,u=tt(this.state,r,a,l),s=this.state.tooltipTicks[a].coordinate,c=(this.state.offset.top+n)/2,f="horizontal"===o?{x:s,y:c}:{y:s,x:c},p=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});p&&(f=e1(e1({},f),p.props.points[a].tooltipPosition),u=p.props.points[a].tooltipPayload);var d={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:l,activePayload:u,activeCoordinate:f};this.setState(d),this.renderCursor(i),this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin){var r,n;this.accessibilityManager.setDetails({offset:{left:null!=(r=this.props.margin.left)?r:0,top:null!=(n=this.props.margin.top)?n:0}})}return null}},{key:"componentDidUpdate",value:function(e){(0,P.OV)([(0,P.BU)(e.children,O.m)],[(0,P.BU)(this.props.children,O.m)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=(0,P.BU)(this.props.children,O.m);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return u.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.container,r=t.getBoundingClientRect(),n=(0,Y.A3)(r),o={chartX:Math.round(e.pageX-n.left),chartY:Math.round(e.pageY-n.top)},i=r.width/t.offsetWidth||1,a=this.inRange(o.chartX,o.chartY,i);if(!a)return null;var l=this.state,u=l.xAxisMap,s=l.yAxisMap;if("axis"!==this.getTooltipEventType()&&u&&s){var c=(0,M.lX)(u).scale,f=(0,M.lX)(s).scale,p=c&&c.invert?c.invert(o.chartX):null,d=f&&f.invert?f.invert(o.chartY):null;return e1(e1({},o),{},{xValue:p,yValue:d})}var h=tr(this.state,this.props.data,this.props.layout,a);return h?e1(e1({},o),h):null}},{key:"inRange",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this.props.layout,o=e/r,i=t/r;if("horizontal"===n||"vertical"===n){var a=this.state.offset;return o>=a.left&&o<=a.left+a.width&&i>=a.top&&i<=a.top+a.height?{x:o,y:i}:null}var l=this.state,u=l.angleAxisMap,s=l.radiusAxisMap;if(u&&s){var c=(0,M.lX)(u);return(0,em.yy)({x:o,y:i},c)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),r=(0,P.BU)(e,O.m),n={};return r&&"axis"===t&&(n="click"===r.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),e1(e1({},(0,eS._U)(this.props,this.handleOuterEvent)),n)}},{key:"addListener",value:function(){ew.on(eO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ew.removeListener(eO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,r){for(var n=this.state.formattedGraphicalItems,o=0,i=n.length;o{var n=r(82256),o=r(26139),i=r(34635);e.exports=function(e){return function(t,r,a){var l=Object(t);if(!o(t)){var u=n(r,3);t=i(t),r=function(e){return u(l[e],e,l)}}var s=e(t,r,a);return s>-1?l[u?t[s]:s]:void 0}}},33044:(e,t,r)=>{e.exports=r(66400)()},33048:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},33958:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-down-filled","CaretDownFilled",[["path",{d:"M18 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z",key:"svg-0"}]])},34120:(e,t,r)=>{var n=r(99110);e.exports=function(e){return n(e)&&e!=+e}},34635:(e,t,r)=>{var n=r(50086),o=r(11737),i=r(26139);e.exports=function(e){return i(e)?n(e):o(e)}},34945:(e,t,r)=>{var n=r(80461),o=r(34635);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var i=t[r],a=e[i];t[r]=[i,a,n(a)]}return t}},35555:(e,t,r)=>{"use strict";r.d(t,{J:()=>A});var n=r(55729),o=r(1250),i=r.n(o),a=r(16087),l=r.n(a),u=r(51032),s=r.n(u),c=r(50212),f=r(25599),p=r(93780),d=r(53645),h=r(31829);function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var v=["offset"];function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0?1:-1;"insideStart"===l?(o=m+j*s,a=w):"insideEnd"===l?(o=b-j*s,a=!w):"end"===l&&(o=b+j*s,a=w),a=S<=0?a:!a;var A=(0,h.IZ)(p,y,O,o),P=(0,h.IZ)(p,y,O,o+(a?1:-1)*359),E="M".concat(A.x,",").concat(A.y,"\n A").concat(O,",").concat(O,",0,1,").concat(+!a,",\n ").concat(P.x,",").concat(P.y),_=i()(e.id)?(0,d.NF)("recharts-radial-line-"):e.id;return n.createElement("text",x({},r,{dominantBaseline:"central",className:(0,c.A)("recharts-radial-bar-label",f)}),n.createElement("defs",null,n.createElement("path",{id:_,d:E})),n.createElement("textPath",{xlinkHref:"#".concat(_)},t))},S=function(e){var t=e.viewBox,r=e.offset,n=e.position,o=t.cx,i=t.cy,a=t.innerRadius,l=t.outerRadius,u=(t.startAngle+t.endAngle)/2;if("outside"===n){var s=(0,h.IZ)(o,i,l+r,u),c=s.x;return{x:c,y:s.y,textAnchor:c>=o?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(0,h.IZ)(o,i,(a+l)/2,u);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}},j=function(e){var t=e.viewBox,r=e.parentViewBox,n=e.offset,o=e.position,i=t.x,a=t.y,l=t.width,u=t.height,c=u>=0?1:-1,f=c*n,p=c>0?"end":"start",h=c>0?"start":"end",y=l>=0?1:-1,v=y*n,g=y>0?"end":"start",m=y>0?"start":"end";if("top"===o)return b(b({},{x:i+l/2,y:a-c*n,textAnchor:"middle",verticalAnchor:p}),r?{height:Math.max(a-r.y,0),width:l}:{});if("bottom"===o)return b(b({},{x:i+l/2,y:a+u+f,textAnchor:"middle",verticalAnchor:h}),r?{height:Math.max(r.y+r.height-(a+u),0),width:l}:{});if("left"===o){var x={x:i-v,y:a+u/2,textAnchor:g,verticalAnchor:"middle"};return b(b({},x),r?{width:Math.max(x.x-r.x,0),height:u}:{})}if("right"===o){var w={x:i+l+v,y:a+u/2,textAnchor:m,verticalAnchor:"middle"};return b(b({},w),r?{width:Math.max(r.x+r.width-w.x,0),height:u}:{})}var O=r?{width:l,height:u}:{};return"insideLeft"===o?b({x:i+v,y:a+u/2,textAnchor:m,verticalAnchor:"middle"},O):"insideRight"===o?b({x:i+l-v,y:a+u/2,textAnchor:g,verticalAnchor:"middle"},O):"insideTop"===o?b({x:i+l/2,y:a+f,textAnchor:"middle",verticalAnchor:h},O):"insideBottom"===o?b({x:i+l/2,y:a+u-f,textAnchor:"middle",verticalAnchor:p},O):"insideTopLeft"===o?b({x:i+v,y:a+f,textAnchor:m,verticalAnchor:h},O):"insideTopRight"===o?b({x:i+l-v,y:a+f,textAnchor:g,verticalAnchor:h},O):"insideBottomLeft"===o?b({x:i+v,y:a+u-f,textAnchor:m,verticalAnchor:p},O):"insideBottomRight"===o?b({x:i+l-v,y:a+u-f,textAnchor:g,verticalAnchor:p},O):s()(o)&&((0,d.Et)(o.x)||(0,d._3)(o.x))&&((0,d.Et)(o.y)||(0,d._3)(o.y))?b({x:i+(0,d.F4)(o.x,l),y:a+(0,d.F4)(o.y,u),textAnchor:"end",verticalAnchor:"end"},O):b({x:i+l/2,y:a+u/2,textAnchor:"middle",verticalAnchor:"middle"},O)};function A(e){var t,r=e.offset,o=b({offset:void 0===r?5:r},function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,v)),a=o.viewBox,u=o.position,s=o.value,h=o.children,y=o.content,g=o.className,m=o.textBreakAll;if(!a||i()(s)&&i()(h)&&!(0,n.isValidElement)(y)&&!l()(y))return null;if((0,n.isValidElement)(y))return(0,n.cloneElement)(y,o);if(l()(y)){if(t=(0,n.createElement)(y,o),(0,n.isValidElement)(t))return t}else t=w(o);var A="cx"in a&&(0,d.Et)(a.cx),P=(0,p.J9)(o,!0);if(A&&("insideStart"===u||"insideEnd"===u||"end"===u))return O(o,t,P);var E=A?S(o):j(o);return n.createElement(f.E,x({className:(0,c.A)("recharts-label",void 0===g?"":g)},P,E,{breakAll:m}),t)}A.displayName="Label";var P=function(e){var t=e.cx,r=e.cy,n=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,l=e.radius,u=e.innerRadius,s=e.outerRadius,c=e.x,f=e.y,p=e.top,h=e.left,y=e.width,v=e.height,g=e.clockWise,m=e.labelViewBox;if(m)return m;if((0,d.Et)(y)&&(0,d.Et)(v)){if((0,d.Et)(c)&&(0,d.Et)(f))return{x:c,y:f,width:y,height:v};if((0,d.Et)(p)&&(0,d.Et)(h))return{x:p,y:h,width:y,height:v}}return(0,d.Et)(c)&&(0,d.Et)(f)?{x:c,y:f,width:0,height:0}:(0,d.Et)(t)&&(0,d.Et)(r)?{cx:t,cy:r,startAngle:o||n||0,endAngle:i||n||0,innerRadius:u||0,outerRadius:s||l||a||0,clockWise:g}:e.viewBox?e.viewBox:{}};A.parseViewBox=P,A.renderCallByParent=function(e,t){var r,o,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!e||!e.children&&i&&!e.label)return null;var a=e.children,u=P(e),c=(0,p.aS)(a,A).map(function(e,r){return(0,n.cloneElement)(e,{viewBox:t||u,key:"label-".concat(r)})});if(!i)return c;return[(r=e.label,o=t||u,!r?null:!0===r?n.createElement(A,{key:"label-implicit",viewBox:o}):(0,d.vh)(r)?n.createElement(A,{key:"label-implicit",viewBox:o,value:r}):(0,n.isValidElement)(r)?r.type===A?(0,n.cloneElement)(r,{key:"label-implicit",viewBox:o}):n.createElement(A,{key:"label-implicit",content:r,viewBox:o}):l()(r)?n.createElement(A,{key:"label-implicit",content:r,viewBox:o}):s()(r)?n.createElement(A,x({viewBox:o},r,{key:"label-implicit"})):null)].concat(function(e){if(Array.isArray(e))return g(e)}(c)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return g(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g(e,void 0)}}(c)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}},35912:(e,t,r)=>{var n=r(2223),o=1/0;e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}},36856:(e,t,r)=>{var n=r(91878),o=r(23891),i=r(27679),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},36949:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r{"use strict";r.d(t,{n:()=>C});var n=r(26615),o=r(6406),i=r(76),a=r(5618),l=r(80616),u=r(37544),s=r(43016),c=r(60481),f=r(36254);let[p,d]=(0,f.F)("Accordion component was not found in the tree");var h=r(89876),y={root:"m_9bdbb667",panel:"m_df78851f",content:"m_4ba554d4",itemTitle:"m_8fa820a0",control:"m_4ba585b8","control--default":"m_6939a5e9","control--contained":"m_4271d21b",label:"m_df3ffa0f",chevron:"m_3f35ae96",icon:"m_9bd771fe",item:"m_9bd7b098","item--default":"m_fe19b709","item--contained":"m_1f921b3b","item--filled":"m_2cdf939a","item--separated":"m_9f59b069"},v=r(66062),g=r(51522);let[m,b]=(0,f.F)("Accordion.Item component was not found in the tree");var x=r(6029);let w=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:i,chevron:a,icon:u,onClick:s,onKeyDown:f,children:p,disabled:h,mod:y,...m}=(0,l.Y)("AccordionControl",null,e),{value:w}=b(),O=d(),S=O.isItemActive(w),j="number"==typeof O.order,A=`h${O.order}`,P=(0,x.jsxs)(g.N,{...O.getStyles("control",{className:r,classNames:t,style:n,styles:o,variant:O.variant}),unstyled:O.unstyled,mod:["accordion-control",{active:S,"chevron-position":O.chevronPosition,disabled:h},y],onClick:e=>{s?.(e),O.onChange(w)},type:"button",disabled:h,"aria-expanded":S,"aria-controls":O.getRegionId(w),id:O.getControlId(w),onKeyDown:(0,v.Y)({siblingSelector:"[data-accordion-control]",parentSelector:"[data-accordion]",activateOnFocus:!1,loop:O.loop,orientation:"vertical",onKeyDown:f}),...m,children:[(0,x.jsx)(c.a,{component:"span",mod:{rotate:!O.disableChevronRotation&&S,position:O.chevronPosition},...O.getStyles("chevron",{classNames:t,styles:o}),children:a||O.chevron}),(0,x.jsx)("span",{...O.getStyles("label",{classNames:t,styles:o}),children:p}),u&&(0,x.jsx)(c.a,{component:"span",mod:{"chevron-position":O.chevronPosition},...O.getStyles("icon",{classNames:t,styles:o}),children:u})]});return j?(0,x.jsx)(A,{...O.getStyles("itemTitle",{classNames:t,styles:o}),children:P}):P});w.displayName="@mantine/core/AccordionControl",w.classes=y;let O=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:i,value:a,mod:u,...s}=(0,l.Y)("AccordionItem",null,e),f=d();return(0,x.jsx)(m,{value:{value:a},children:(0,x.jsx)(c.a,{mod:[{active:f.isItemActive(a)},u],...f.getStyles("item",{className:r,classNames:t,styles:o,style:n,variant:f.variant}),...s})})});O.displayName="@mantine/core/AccordionItem",O.classes=y;var S=r(55191);let j=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:i,children:a,keepMounted:u,...s}=(0,l.Y)("AccordionPanel",null,e),{value:c}=b(),f=d();return(0,x.jsx)(S.S,{...f.getStyles("panel",{className:r,classNames:t,style:n,styles:o}),expanded:f.isItemActive(c),transitionDuration:f.transitionDuration??200,role:"region",id:f.getRegionId(c),"aria-labelledby":f.getControlId(c),keepMounted:u??f.keepMounted,...s,children:(0,x.jsx)("div",{...f.getStyles("content",{classNames:t,styles:o}),children:a})})});j.displayName="@mantine/core/AccordionPanel",j.classes=y;var A=r(75897),P=r(3001);let E={multiple:!1,disableChevronRotation:!1,chevronPosition:"right",variant:"default",chevronSize:"auto",chevronIconSize:16},_=(0,a.V)((e,{transitionDuration:t,chevronSize:r,radius:o})=>({root:{"--accordion-transition-duration":void 0===t?void 0:`${t}ms`,"--accordion-chevron-size":void 0===r?void 0:(0,n.D)(r),"--accordion-radius":void 0===o?void 0:(0,i.nJ)(o)}})),C=(0,s.Ok)(e=>{let t=(0,l.Y)("Accordion",E,e),{classNames:r,className:n,style:i,styles:a,unstyled:s,vars:f,children:d,multiple:v,value:g,defaultValue:m,onChange:b,id:w,loop:O,transitionDuration:S,disableChevronRotation:j,chevronPosition:C,chevronSize:M,order:k,chevron:T,variant:I,radius:R,chevronIconSize:D,attributes:N,keepMounted:F,...B}=t,L=(0,A.B)(w),[z,V]=(0,P.Z)({value:g,defaultValue:m,finalValue:v?[]:null,onChange:b}),U=(0,u.I)({name:"Accordion",classes:y,props:t,className:n,style:i,classNames:r,styles:a,unstyled:s,attributes:N,vars:f,varsResolver:_});return(0,x.jsx)(p,{value:{isItemActive:e=>Array.isArray(z)?z.includes(e):e===z,onChange:e=>{V(Array.isArray(z)?z.includes(e)?z.filter(t=>t!==e):[...z,e]:e===z?null:e)},getControlId:(0,o.r)(`${L}-control`,"Accordion.Item component was rendered with invalid value or without value"),getRegionId:(0,o.r)(`${L}-panel`,"Accordion.Item component was rendered with invalid value or without value"),chevron:null===T?null:T||(0,x.jsx)(h.U,{size:D}),transitionDuration:S,disableChevronRotation:j,chevronPosition:C,order:k,loop:O,getStyles:U,variant:I,unstyled:s,keepMounted:F},children:(0,x.jsx)(c.a,{...U("root"),id:L,...B,variant:I,"data-accordion":!0,children:d})})});C.classes=y,C.varsResolver=_,C.displayName="@mantine/core/Accordion",C.Item=O,C.Panel=j,C.Control=w,C.Chevron=h.U},39696:(e,t,r)=>{"use strict";function n(e,t){return"function"==typeof e?e(t):e}function o(e,t){return r=>{t.setState(t=>({...t,[e]:n(r,t[e])}))}}function i(e){return e instanceof Function}function a(e,t,r){let n,o=[];return()=>{let i,a;r.key&&r.debug&&(i=Date.now());let l=e();if(!(l.length!==o.length||l.some((e,t)=>o[t]!==e)))return n;if(o=l,r.key&&r.debug&&(a=Date.now()),n=t(...l),null==r||null==r.onChange||r.onChange(n),r.key&&r.debug&&null!=r&&r.debug()){let e=Math.round((Date.now()-i)*100)/100,t=Math.round((Date.now()-a)*100)/100,n=t/16,o=(e,t)=>{for(e=String(e);e.length{let e=[],t=r=>{r.subHeaders&&r.subHeaders.length&&r.subHeaders.map(t),e.push(r)};return t(o),e},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(t=>{Object.assign(o,null==t.createHeader?void 0:t.createHeader(o,e))}),o}function u(e,t,r,n){var o,i;let a=0,u=function(e,t){void 0===t&&(t=1),a=Math.max(a,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var r;null!=(r=e.columns)&&r.length&&u(e.columns,t+1)},0)};u(e);let s=[],c=(e,t)=>{let o={depth:t,id:[n,`${t}`].filter(Boolean).join("_"),headers:[]},i=[];e.forEach(e=>{let a,u=[...i].reverse()[0],s=e.column.depth===o.depth,c=!1;if(s&&e.column.parent?a=e.column.parent:(a=e.column,c=!0),u&&(null==u?void 0:u.column)===a)u.subHeaders.push(e);else{let o=l(r,a,{id:[n,t,a.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:c,placeholderId:c?`${i.filter(e=>e.column===a).length}`:void 0,depth:t,index:i.length});o.subHeaders.push(e),i.push(o)}o.headers.push(e),e.headerGroup=o}),s.push(o),t>0&&c(i,t-1)};c(t.map((e,t)=>l(r,e,{depth:a,index:t})),a-1),s.reverse();let f=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,r=0,n=[0];return e.subHeaders&&e.subHeaders.length?(n=[],f(e.subHeaders).forEach(e=>{let{colSpan:r,rowSpan:o}=e;t+=r,n.push(o)})):t=1,r+=Math.min(...n),e.colSpan=t,e.rowSpan=r,{colSpan:t,rowSpan:r}});return f(null!=(o=null==(i=s[0])?void 0:i.headers)?o:[]),s}r.d(t,{HT:()=>z,ZR:()=>B,h5:()=>V});let s={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},c=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),f=null;function p(e){return"touchstart"===e.type}let d=(e,t,r)=>{var n;let o=r.toLowerCase();return!!(null==(n=e.getValue(t))?void 0:n.toLowerCase().includes(o))};d.autoRemove=e=>S(e);let h=(e,t,r)=>{var n;return!!(null==(n=e.getValue(t))?void 0:n.includes(r))};h.autoRemove=e=>S(e);let y=(e,t,r)=>{var n;return(null==(n=e.getValue(t))?void 0:n.toLowerCase())===r.toLowerCase()};y.autoRemove=e=>S(e);let v=(e,t,r)=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(r)};v.autoRemove=e=>S(e)||!(null!=e&&e.length);let g=(e,t,r)=>!r.some(r=>{var n;return!(null!=(n=e.getValue(t))&&n.includes(r))});g.autoRemove=e=>S(e)||!(null!=e&&e.length);let m=(e,t,r)=>r.some(r=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(r)});m.autoRemove=e=>S(e)||!(null!=e&&e.length);let b=(e,t,r)=>e.getValue(t)===r;b.autoRemove=e=>S(e);let x=(e,t,r)=>e.getValue(t)==r;x.autoRemove=e=>S(e);let w=(e,t,r)=>{let[n,o]=r,i=e.getValue(t);return i>=n&&i<=o};w.resolveFilterValue=e=>{let[t,r]=e,n="number"!=typeof t?parseFloat(t):t,o="number"!=typeof r?parseFloat(r):r,i=null===t||Number.isNaN(n)?-1/0:n,a=null===r||Number.isNaN(o)?1/0:o;if(i>a){let e=i;i=a,a=e}return[i,a]},w.autoRemove=e=>S(e)||S(e[0])&&S(e[1]);let O={includesString:d,includesStringSensitive:h,equalsString:y,arrIncludes:v,arrIncludesAll:g,arrIncludesSome:m,equals:b,weakEquals:x,inNumberRange:w};function S(e){return null==e||""===e}function j(e,t,r){return!!e&&!!e.autoRemove&&e.autoRemove(t,r)||void 0===t||"string"==typeof t&&!t}let A={sum:(e,t,r)=>r.reduce((t,r)=>{let n=r.getValue(e);return t+("number"==typeof n?n:0)},0),min:(e,t,r)=>{let n;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(n>r||void 0===n&&r>=r)&&(n=r)}),n},max:(e,t,r)=>{let n;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(n=r)&&(n=r)}),n},extent:(e,t,r)=>{let n,o;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(void 0===n?r>=r&&(n=o=r):(n>r&&(n=r),o{let r=0,n=0;if(t.forEach(t=>{let o=t.getValue(e);null!=o&&(o*=1)>=o&&(++r,n+=o)}),r)return n/r},median:(e,t)=>{if(!t.length)return;let r=0,n=0;return t.forEach(t=>{let o=t.getValue(e);"number"==typeof o&&(r=Math.min(r,o),n=Math.max(n,o))}),(r+n)/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},P=()=>({pageIndex:0,pageSize:10}),E=()=>({left:[],right:[]}),_=(e,t,r,n)=>{var o;let i=n.getRow(t);r?(i.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),i.getCanSelect()&&(e[t]=!0)):delete e[t],null!=(o=i.subRows)&&o.length&&i.getCanSelectSubRows()&&i.subRows.forEach(t=>_(e,t.id,r,n))};function C(e,t){let r=e.getState().rowSelection,n=[],o={},i=function(e,t){return e.map(e=>{var t;let a=M(e,r);if(a&&(n.push(e),o[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:i(e.subRows)}),a)return e}).filter(Boolean)};return{rows:i(t.rows),flatRows:n,rowsById:o}}function M(e,t){var r;return null!=(r=t[e.id])&&r}function k(e,t,r){if(e.subRows&&e.subRows.length){let r=!0,n=!1;return e.subRows.forEach(e=>{(!n||r)&&(M(e,t)?n=!0:r=!1)}),r?"all":!!n&&"some"}return!1}let T=/([0-9]+)/gm;function I(e,t){return e===t?0:e>t?1:-1}function R(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function D(e,t){let r=e.split(T).filter(Boolean),n=t.split(T).filter(Boolean);for(;r.length&&n.length;){let e=r.shift(),t=n.shift(),o=parseInt(e,10),i=parseInt(t,10),a=[o,i].sort();if(isNaN(a[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(a[1]))return isNaN(o)?-1:1;if(o>i)return 1;if(i>o)return -1}return r.length-n.length}let N={alphanumeric:(e,t,r)=>D(R(e.getValue(r)).toLowerCase(),R(t.getValue(r)).toLowerCase()),alphanumericCaseSensitive:(e,t,r)=>D(R(e.getValue(r)),R(t.getValue(r))),text:(e,t,r)=>I(R(e.getValue(r)).toLowerCase(),R(t.getValue(r)).toLowerCase()),textCaseSensitive:(e,t,r)=>I(R(e.getValue(r)),R(t.getValue(r))),datetime:(e,t,r)=>{let n=e.getValue(r),o=t.getValue(r);return n>o?1:nI(e.getValue(r),t.getValue(r))},F=[{createTable:e=>({getHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,o)=>{var i,a;let l=null!=(i=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?i:[],s=null!=(a=null==o?void 0:o.map(e=>r.find(t=>t.id===e)).filter(Boolean))?a:[];return u(t,[...l,...r.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),...s],e)},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,o)=>u(t,r=r.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=o&&o.includes(e.id))),e,"center"),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,r,n)=>{var o;return u(t,null!=(o=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?o:[],e,"left")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightHeaderGroups:a(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,r,n)=>{var o;return u(t,null!=(o=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?o:[],e,"right")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFooterGroups:a(()=>[e.getHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFooterGroups:a(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFooterGroups:a(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFooterGroups:a(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFlatHeaders:a(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFlatHeaders:a(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFlatHeaders:a(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFlatHeaders:a(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterLeafHeaders:a(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftLeafHeaders:a(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightLeafHeaders:a(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeafHeaders:a(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,r)=>{var n,o,i,a,l,u;return[...null!=(n=null==(o=e[0])?void 0:o.headers)?n:[],...null!=(i=null==(a=t[0])?void 0:a.headers)?i:[],...null!=(l=null==(u=r[0])?void 0:u.headers)?l:[]].map(e=>e.getLeafHeaders()).flat()},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}})})},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:o("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:r=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=r?r:!e.getIsVisible()}))},getIsVisible:()=>{var r,n;return null==(r=null==(n=t.getState().columnVisibility)?void 0:n[e.id])||r},getCanHide:()=>{var r,n;return(null==(r=e.columnDef.enableHiding)||r)&&(null==(n=t.options.enableHiding)||n)},getToggleVisibilityHandler:()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:a(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getVisibleCells:a(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,r)=>[...e,...t,...r],{key:!1,debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>{let t=(t,r)=>a(()=>[r(),r().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),{key:t,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),resetColumnVisibility:t=>{var r;e.setColumnVisibility(t?{}:null!=(r=e.initialState.columnVisibility)?r:{})},toggleAllColumnsVisible:t=>{var r;t=null!=(r=t)?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,r)=>({...e,[r.id]:t||!(null!=r.getCanHide&&r.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>t=>{var r;e.toggleAllColumnsVisible(null==(r=t.target)?void 0:r.checked)}}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:o("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var r;e.setColumnOrder(t?[]:null!=(r=e.initialState.columnOrder)?r:[])},_getOrderColumnsFn:a(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,r)=>n=>{let o=[];if(null!=e&&e.length){let t=[...e],r=[...n];for(;r.length&&t.length;){let e=t.shift(),n=r.findIndex(t=>t.id===e);n>-1&&o.push(r.splice(n,1)[0])}o=[...o,...r]}else o=n;var i=o;if(!(null!=t&&t.length)||!r)return i;let a=i.filter(e=>!t.includes(e.id));return"remove"===r?a:[...t.map(e=>i.find(t=>t.id===e)).filter(Boolean),...a]},{key:!1})})},{getInitialState:e=>({columnPinning:E(),...e}),getDefaultOptions:e=>({onColumnPinningChange:o("columnPinning",e)}),createColumn:(e,t)=>({pin:r=>{let n=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,o,i,a,l,u;return"right"===r?{left:(null!=(i=null==e?void 0:e.left)?i:[]).filter(e=>!(null!=n&&n.includes(e))),right:[...(null!=(a=null==e?void 0:e.right)?a:[]).filter(e=>!(null!=n&&n.includes(e))),...n]}:"left"===r?{left:[...(null!=(l=null==e?void 0:e.left)?l:[]).filter(e=>!(null!=n&&n.includes(e))),...n],right:(null!=(u=null==e?void 0:e.right)?u:[]).filter(e=>!(null!=n&&n.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=n&&n.includes(e))),right:(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=n&&n.includes(e)))}})},getCanPin:()=>e.getLeafColumns().some(e=>{var r,n;return(null==(r=e.columnDef.enablePinning)||r)&&(null==(n=t.options.enablePinning)||n)}),getIsPinned:()=>{let r=e.getLeafColumns().map(e=>e.id),{left:n,right:o}=t.getState().columnPinning,i=r.some(e=>null==n?void 0:n.includes(e)),a=r.some(e=>null==o?void 0:o.includes(e));return i?"left":!!a&&"right"},getPinnedIndex:()=>{var r,n,o;let i=e.getIsPinned();return i?null!=(r=null==(n=t.getState().columnPinning)||null==(o=n[i])?void 0:o.indexOf(e.id))?r:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,r)=>{let n=[...null!=t?t:[],...null!=r?r:[]];return e.filter(e=>!n.includes(e.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getLeftVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getRightVisibleCells:a(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var r,n;return e.setColumnPinning(t?E():null!=(r=null==(n=e.initialState)?void 0:n.columnPinning)?r:E())},getIsSomeColumnsPinned:t=>{var r,n,o;let i=e.getState().columnPinning;return t?!!(null==(r=i[t])?void 0:r.length):!!((null==(n=i.left)?void 0:n.length)||(null==(o=i.right)?void 0:o.length))},getLeftLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getRightLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getCenterLeafColumns:a(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,r)=>{let n=[...null!=t?t:[],...null!=r?r:[]];return e.filter(e=>!n.includes(e.id))},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})})},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:o("columnFilters",e),onGlobalFilterChange:o("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var r,n;let o=null==(r=e.getCoreRowModel().flatRows[0])||null==(n=r._getAllCellsByColumnId()[t.id])?void 0:n.getValue();return"string"==typeof o||"number"==typeof o}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{let r=t.getCoreRowModel().flatRows[0],n=null==r?void 0:r.getValue(e.id);return"string"==typeof n?O.includesString:"number"==typeof n?O.inNumberRange:"boolean"==typeof n||null!==n&&"object"==typeof n?O.equals:Array.isArray(n)?O.arrIncludes:O.weakEquals},getFilterFn:()=>{var r,n;return i(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(r=null==(n=t.options.filterFns)?void 0:n[e.columnDef.filterFn])?r:O[e.columnDef.filterFn]},getCanFilter:()=>{var r,n,o;return(null==(r=e.columnDef.enableColumnFilter)||r)&&(null==(n=t.options.enableColumnFilters)||n)&&(null==(o=t.options.enableFilters)||o)&&!!e.accessorFn},getCanGlobalFilter:()=>{var r,n,o,i;return(null==(r=e.columnDef.enableGlobalFilter)||r)&&(null==(n=t.options.enableGlobalFilter)||n)&&(null==(o=t.options.enableFilters)||o)&&(null==(i=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var r,n;return null==(r=t.getState().columnFilters)||null==(n=r.find(t=>t.id===e.id))?void 0:n.value},getFilterIndex:()=>{var r,n;return null!=(r=null==(n=t.getState().columnFilters)?void 0:n.findIndex(t=>t.id===e.id))?r:-1},setFilterValue:r=>{t.setColumnFilters(t=>{var o,i;let a=e.getFilterFn(),l=null==t?void 0:t.find(t=>t.id===e.id),u=n(r,l?l.value:void 0);if(j(a,u,e))return null!=(o=null==t?void 0:t.filter(t=>t.id!==e.id))?o:[];let s={id:e.id,value:u};return l?null!=(i=null==t?void 0:t.map(t=>t.id===e.id?s:t))?i:[]:null!=t&&t.length?[...t,s]:[s]})},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>O.includesString,getGlobalFilterFn:()=>{var t,r;let{globalFilterFn:n}=e.options;return i(n)?n:"auto"===n?e.getGlobalAutoFilterFn():null!=(t=null==(r=e.options.filterFns)?void 0:r[n])?t:O[n]},setColumnFilters:t=>{let r=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var o;return null==(o=n(t,e))?void 0:o.filter(e=>{let t=r.find(t=>t.id===e.id);return!(t&&j(t.getFilterFn(),e.value,t))&&!0})})},setGlobalFilter:t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var r,n;e.setColumnFilters(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.columnFilters)?r:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel)?e.getPreFilteredRowModel():e._getFilteredRowModel(),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto"}),getDefaultOptions:e=>({onSortingChange:o("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{let r=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let t of r){let r=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(r))return N.datetime;if("string"==typeof r&&(n=!0,r.split(T).length>1))return N.alphanumeric}return n?N.text:N.basic},getAutoSortDir:()=>{let r=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==r?void 0:r.getValue(e.id))?"asc":"desc"},getSortingFn:()=>{var r,n;if(!e)throw Error();return i(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(r=null==(n=t.options.sortingFns)?void 0:n[e.columnDef.sortingFn])?r:N[e.columnDef.sortingFn]},toggleSorting:(r,n)=>{let o=e.getNextSortingOrder(),i=null!=r;t.setSorting(a=>{let l,u=null==a?void 0:a.find(t=>t.id===e.id),s=null==a?void 0:a.findIndex(t=>t.id===e.id),c=[],f=i?r:"desc"===o;if("toggle"!=(l=null!=a&&a.length&&e.getCanMultiSort()&&n?u?"toggle":"add":null!=a&&a.length&&s!==a.length-1?"replace":u?"toggle":"replace")||i||o||(l="remove"),"add"===l){var p;(c=[...a,{id:e.id,desc:f}]).splice(0,c.length-(null!=(p=t.options.maxMultiSortColCount)?p:Number.MAX_SAFE_INTEGER))}else c="toggle"===l?a.map(t=>t.id===e.id?{...t,desc:f}:t):"remove"===l?a.filter(t=>t.id!==e.id):[{id:e.id,desc:f}];return c})},getFirstSortDir:()=>{var r,n;return(null!=(r=null!=(n=e.columnDef.sortDescFirst)?n:t.options.sortDescFirst)?r:"desc"===e.getAutoSortDir())?"desc":"asc"},getNextSortingOrder:r=>{var n,o;let i=e.getFirstSortDir(),a=e.getIsSorted();return a?(a===i||null!=(n=t.options.enableSortingRemoval)&&!n||!!r&&null!=(o=t.options.enableMultiRemove)&&!o)&&("desc"===a?"asc":"desc"):i},getCanSort:()=>{var r,n;return(null==(r=e.columnDef.enableSorting)||r)&&(null==(n=t.options.enableSorting)||n)&&!!e.accessorFn},getCanMultiSort:()=>{var r,n;return null!=(r=null!=(n=e.columnDef.enableMultiSort)?n:t.options.enableMultiSort)?r:!!e.accessorFn},getIsSorted:()=>{var r;let n=null==(r=t.getState().sorting)?void 0:r.find(t=>t.id===e.id);return!!n&&(n.desc?"desc":"asc")},getSortIndex:()=>{var r,n;return null!=(r=null==(n=t.getState().sorting)?void 0:n.findIndex(t=>t.id===e.id))?r:-1},clearSorting:()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},getToggleSortingHandler:()=>{let r=e.getCanSort();return n=>{r&&(null==n.persist||n.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(n))))}}}),createTable:e=>({setSorting:t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),resetSorting:t=>{var r,n;e.setSorting(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.sorting)?r:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel)?e.getPreSortedRowModel():e._getSortedRowModel()})},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,r;return null!=(t=null==(r=e.getValue())||null==r.toString?void 0:r.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:o("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},getCanGroup:()=>{var r,n,o,i;return null!=(r=null==(n=null!=(o=null==(i=e.columnDef.enableGrouping)||i)?o:t.options.enableGrouping)||n)?r:!!e.accessorFn},getIsGrouped:()=>{var r;return null==(r=t.getState().grouping)?void 0:r.includes(e.id)},getGroupedIndex:()=>{var r;return null==(r=t.getState().grouping)?void 0:r.indexOf(e.id)},getToggleGroupingHandler:()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},getAutoAggregationFn:()=>{let r=t.getCoreRowModel().flatRows[0],n=null==r?void 0:r.getValue(e.id);return"number"==typeof n?A.sum:"[object Date]"===Object.prototype.toString.call(n)?A.extent:void 0},getAggregationFn:()=>{var r,n;if(!e)throw Error();return i(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(r=null==(n=t.options.aggregationFns)?void 0:n[e.columnDef.aggregationFn])?r:A[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var r,n;e.setGrouping(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.grouping)?r:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel)?e.getPreGroupedRowModel():e._getGroupedRowModel()}),createRow:e=>({getIsGrouped:()=>!!e.groupingColumnId,_groupingValuesCache:{}}),createCell:(e,t,r,n)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===r.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=r.subRows)&&t.length)}})},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:o("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,r=!1;return{_autoResetExpanded:()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetExpanded)?n:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},setExpanded:t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),toggleAllRowsExpanded:t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},resetExpanded:t=>{var r,n;e.setExpanded(t?{}:null!=(r=null==(n=e.initialState)?void 0:n.expanded)?r:{})},getCanSomeRowsExpand:()=>e.getRowModel().flatRows.some(e=>e.getCanExpand()),getToggleAllRowsExpandedHandler:()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},getIsAllRowsExpanded:()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},getExpandedDepth:()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let r=e.split(".");t=Math.max(t,r.length)}),t},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel)?e.getPreExpandedRowModel():e._getExpandedRowModel()}},createRow:(e,t)=>({toggleExpanded:r=>{t.setExpanded(n=>{var o;let i=!0===n||!!(null!=n&&n[e.id]),a={};if(!0===n?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=n,r=null!=(o=r)?o:!i,!i&&r)return{...a,[e.id]:!0};if(i&&!r){let{[e.id]:t,...r}=a;return r}return n})},getIsExpanded:()=>{var r;let n=t.getState().expanded;return!!(null!=(r=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?r:!0===n||(null==n?void 0:n[e.id]))},getCanExpand:()=>{var r,n,o;return null!=(r=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?r:(null==(n=t.options.enableExpanding)||n)&&!!(null!=(o=e.subRows)&&o.length)},getToggleExpandedHandler:()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}})},{getInitialState:e=>({...e,pagination:{...P(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:o("pagination",e)}),createTable:e=>{let t=!1,r=!1;return{_autoResetPageIndex:()=>{var n,o;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(o=e.options.autoResetAll)?o:e.options.autoResetPageIndex)?n:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},setPagination:t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>n(t,e)),resetPagination:t=>{var r;e.setPagination(t?P():null!=(r=e.initialState.pagination)?r:P())},setPageIndex:t=>{e.setPagination(r=>{let o=n(t,r.pageIndex);return o=Math.max(0,Math.min(o,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...r,pageIndex:o}})},resetPageIndex:t=>{var r,n,o;e.setPageIndex(t?0:null!=(r=null==(n=e.initialState)||null==(o=n.pagination)?void 0:o.pageIndex)?r:0)},resetPageSize:t=>{var r,n,o;e.setPageSize(t?10:null!=(r=null==(n=e.initialState)||null==(o=n.pagination)?void 0:o.pageSize)?r:10)},setPageSize:t=>{e.setPagination(e=>{let r=Math.max(1,n(t,e.pageSize)),o=Math.floor(e.pageSize*e.pageIndex/r);return{...e,pageIndex:o,pageSize:r}})},setPageCount:t=>e.setPagination(r=>{var o;let i=n(t,null!=(o=e.options.pageCount)?o:-1);return"number"==typeof i&&(i=Math.max(-1,i)),{...r,pageCount:i}}),getPageOptions:a(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{let{pageIndex:t}=e.getState().pagination,r=e.getPageCount();return -1===r||0!==r&&te.setPageIndex(e=>e-1),nextPage:()=>e.setPageIndex(e=>e+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel)?e.getPrePaginationRowModel():e._getPaginationRowModel(),getPageCount:()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:o("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var r;return e.setRowSelection(t?{}:null!=(r=e.initialState.rowSelection)?r:{})},toggleAllRowsSelected:t=>{e.setRowSelection(r=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let n={...r},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(e=>{e.getCanSelect()&&(n[e.id]=!0)}):o.forEach(e=>{delete n[e.id]}),n})},toggleAllPageRowsSelected:t=>e.setRowSelection(r=>{let n=void 0!==t?t:!e.getIsAllPageRowsSelected(),o={...r};return e.getRowModel().rows.forEach(t=>{_(o,t.id,n,e)}),o}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:a(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFilteredSelectedRowModel:a(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getGroupedSelectedRowModel:a(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState(),n=!!(t.length&&Object.keys(r).length);return n&&t.some(e=>e.getCanSelect()&&!r[e.id])&&(n=!1),n},getIsAllPageRowsSelected:()=>{let t=e.getPaginationRowModel().flatRows,{rowSelection:r}=e.getState(),n=!!t.length;return n&&t.some(e=>e.getCanSelect()&&!r[e.id])&&(n=!1),n},getIsSomeRowsSelected:()=>{var t;let r=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return r>0&&r{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.some(e=>e.getIsSelected()||e.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:r=>{let n=e.getIsSelected();t.setRowSelection(o=>{if(r=void 0!==r?r:!n,n===r)return o;let i={...o};return _(i,e.id,r,t),i})},getIsSelected:()=>{let{rowSelection:r}=t.getState();return M(e,r)},getIsSomeSelected:()=>{let{rowSelection:r}=t.getState();return"some"===k(e,r)},getIsAllSubRowsSelected:()=>{let{rowSelection:r}=t.getState();return"all"===k(e,r)},getCanSelect:()=>{var r;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(r=t.options.enableRowSelection)||r},getCanSelectSubRows:()=>{var r;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(r=t.options.enableSubRowSelection)||r},getCanMultiSelect:()=>{var r;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(r=t.options.enableMultiRowSelection)||r},getToggleSelectedHandler:()=>{let t=e.getCanSelect();return r=>{var n;t&&e.toggleSelected(null==(n=r.target)?void 0:n.checked)}}})},{getDefaultColumnDef:()=>s,getInitialState:e=>({columnSizing:{},columnSizingInfo:c(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:o("columnSizing",e),onColumnSizingInfoChange:o("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var r,n,o;let i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(r=e.columnDef.minSize)?r:s.minSize,null!=(n=null!=i?i:e.columnDef.size)?n:s.size),null!=(o=e.columnDef.maxSize)?o:s.maxSize)},getStart:r=>{let n=r?"left"===r?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),o=n.findIndex(t=>t.id===e.id);if(o>0){let e=n[o-1];return e.getStart(r)+e.getSize()}return 0},resetSize:()=>{t.setColumnSizing(t=>{let{[e.id]:r,...n}=t;return n})},getCanResize:()=>{var r,n;return(null==(r=e.columnDef.enableResizing)||r)&&(null==(n=t.options.enableColumnResizing)||n)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let t=0,r=e=>{if(e.subHeaders.length)e.subHeaders.forEach(r);else{var n;t+=null!=(n=e.column.getSize())?n:0}};return r(e),t},getStart:()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:()=>{let r=t.getColumn(e.column.id),n=null==r?void 0:r.getCanResize();return o=>{if(!r||!n||(null==o.persist||o.persist(),p(o)&&o.touches&&o.touches.length>1))return;let i=e.getSize(),a=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],l=p(o)?Math.round(o.touches[0].clientX):o.clientX,u={},s=(e,r)=>{"number"==typeof r&&(t.setColumnSizingInfo(e=>{var t,n;let o=r-(null!=(t=null==e?void 0:e.startOffset)?t:0),i=Math.max(o/(null!=(n=null==e?void 0:e.startSize)?n:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,r]=e;u[t]=Math.round(100*Math.max(r+r*i,0))/100}),{...e,deltaOffset:o,deltaPercentage:i}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...u})))},c=e=>{s("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},d={moveHandler:e=>s("move",e.clientX),upHandler:e=>{document.removeEventListener("mousemove",d.moveHandler),document.removeEventListener("mouseup",d.upHandler),c(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),s("move",e.touches[0].clientX),!1),upHandler:e=>{var t;document.removeEventListener("touchmove",h.moveHandler),document.removeEventListener("touchend",h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},y=!!function(){if("boolean"==typeof f)return f;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return f=e}()&&{passive:!1};p(o)?(document.addEventListener("touchmove",h.moveHandler,y),document.addEventListener("touchend",h.upHandler,y)):(document.addEventListener("mousemove",d.moveHandler,y),document.addEventListener("mouseup",d.upHandler,y)),t.setColumnSizingInfo(e=>({...e,startOffset:l,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}}),createTable:e=>({setColumnSizing:t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var r;e.setColumnSizing(t?{}:null!=(r=e.initialState.columnSizing)?r:{})},resetHeaderSizeInfo:t=>{var r;e.setColumnSizingInfo(t?c():null!=(r=e.initialState.columnSizingInfo)?r:c())},getTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getLeftTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getLeftHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getCenterTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getCenterHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getRightTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getRightHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}})}];function B(e){var t;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let r={_features:F},o=r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(r)),{}),i={...null!=(t=e.initialState)?t:{}};r._features.forEach(e=>{var t;i=null!=(t=null==e.getInitialState?void 0:e.getInitialState(i))?t:i});let l=[],u=!1,s={_features:F,options:{...o,...e},initialState:i,_queue:e=>{l.push(e),u||(u=!0,Promise.resolve().then(()=>{for(;l.length;)l.shift()();u=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{r.setState(r.initialState)},setOptions:e=>{var t;t=n(e,r.options),r.options=r.options.mergeOptions?r.options.mergeOptions(o,t):{...o,...t}},getState:()=>r.options.state,setState:e=>{null==r.options.onStateChange||r.options.onStateChange(e)},_getRowId:(e,t,n)=>{var o;return null!=(o=null==r.options.getRowId?void 0:r.options.getRowId(e,t,n))?o:`${n?[n.id,t].join("."):t}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:e=>{let t=r.getRowModel().rowsById[e];if(!t)throw Error();return t},_getDefaultColumnDef:a(()=>[r.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,r;return null!=(t=null==(r=e.renderValue())||null==r.toString?void 0:r.toString())?t:null},...r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},{debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns},key:!1}),_getColumnDefs:()=>r.options.columns,getAllColumns:a(()=>[r._getColumnDefs()],e=>{let t=function(e,n,o){return void 0===o&&(o=0),e.map(e=>{let i=function(e,t,r,n){var o,i;let l,u={...e._getDefaultColumnDef(),...t},s=u.accessorKey,c=null!=(o=null!=(i=u.id)?i:s?s.replace(".","_"):void 0)?o:"string"==typeof u.header?u.header:void 0;if(u.accessorFn?l=u.accessorFn:s&&(l=s.includes(".")?e=>{let t=e;for(let e of s.split(".")){var r;t=null==(r=t)?void 0:r[e]}return t}:e=>e[u.accessorKey]),!c)throw Error();let f={id:`${String(c)}`,accessorFn:l,parent:n,depth:r,columnDef:u,columns:[],getFlatColumns:a(()=>[!0],()=>{var e;return[f,...null==(e=f.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getLeafColumns:a(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=f.columns)&&t.length?e(f.columns.flatMap(e=>e.getLeafColumns())):[f]},{key:"column.getLeafColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return f=e._features.reduce((t,r)=>Object.assign(t,null==r.createColumn?void 0:r.createColumn(f,e)),f)}(r,e,o,n);return i.columns=e.columns?t(e.columns,i,o+1):[],i})};return t(e)},{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllFlatColumns:a(()=>[r.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),_getAllFlatColumnsById:a(()=>[r.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllLeafColumns:a(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getColumn:e=>r._getAllFlatColumnsById()[e]};return Object.assign(r,s),r._features.forEach(e=>Object.assign(r,null==e.createTable?void 0:e.createTable(r))),r}let L=(e,t,r,n,o,i)=>{let l={id:t,index:n,original:r,depth:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(l._valuesCache.hasOwnProperty(t))return l._valuesCache[t];let r=e.getColumn(t);if(null!=r&&r.accessorFn)return l._valuesCache[t]=r.accessorFn(l.original,n),l._valuesCache[t]},getUniqueValues:t=>{if(l._uniqueValuesCache.hasOwnProperty(t))return l._uniqueValuesCache[t];let r=e.getColumn(t);if(null!=r&&r.accessorFn)return r.columnDef.getUniqueValues?l._uniqueValuesCache[t]=r.columnDef.getUniqueValues(l.original,n):l._uniqueValuesCache[t]=[l.getValue(t)],l._uniqueValuesCache[t]},renderValue:t=>{var r;return null!=(r=l.getValue(t))?r:e.options.renderFallbackValue},subRows:null!=i?i:[],getLeafRows:()=>{var e,t;let r,n;return e=l.subRows,t=e=>e.subRows,r=[],(n=e=>{e.forEach(e=>{r.push(e);let o=t(e);null!=o&&o.length&&n(o)})})(e),r},getAllCells:a(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var r;let n;return r=t.id,n={id:`${l.id}_${t.id}`,row:l,column:t,getValue:()=>l.getValue(r),renderValue:()=>{var t;return null!=(t=n.getValue())?t:e.options.renderFallbackValue},getContext:a(()=>[e,t,l,n],(e,t,r,n)=>({table:e,column:t,row:r,cell:n,getValue:n.getValue,renderValue:n.renderValue}),{key:!1,debug:()=>e.options.debugAll})},e._features.forEach(r=>{Object.assign(n,null==r.createCell?void 0:r.createCell(n,t,l,e))},{}),n}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}}),_getAllCellsByColumnId:a(()=>[l.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}})};for(let t=0;ta(()=>[e.options.data],t=>{let r={rows:[],flatRows:[],rowsById:{}},n=function(t,o,i){void 0===o&&(o=0);let a=[];for(let u=0;u{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function V(){return e=>a(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,r)=>{if(!r.rows.length||!(null!=t&&t.length))return r;let n=e.getState().sorting,o=[],i=n.filter(t=>{var r;return null==(r=e.getColumn(t.id))?void 0:r.getCanSort()}),a={};i.forEach(t=>{let r=e.getColumn(t.id);r&&(a[t.id]={sortUndefined:r.columnDef.sortUndefined,invertSorting:r.columnDef.invertSorting,sortingFn:r.getSortingFn()})});let l=e=>{let t=[...e];return t.sort((e,t)=>{for(let n=0;n{var t;o.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=l(e.subRows))}),t};return{rows:l(r.rows),flatRows:o,rowsById:r.rowsById}},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}},40387:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","download","Download",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},40684:(e,t,r)=>{"use strict";r.d(t,{u:()=>h});var n=r(50212),o=r(55729),i=r(15019),a=r.n(i),l=r(53645),u=r(7571),s=r(93780);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(r,2)||function(e,t){if(e){if("string"==typeof e)return d(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(e,2)}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),T=k[0],I=k[1],R=(0,o.useCallback)(function(e,t){I(function(r){var n=Math.round(e),o=Math.round(t);return r.containerWidth===n&&r.containerHeight===o?r:{containerWidth:n,containerHeight:o}})},[]);(0,o.useEffect)(function(){var e=function(e){var t,r=e[0].contentRect,n=r.width,o=r.height;R(n,o),null==(t=M.current)||t.call(M,n,o)};j>0&&(e=a()(e,j,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),r=C.current.getBoundingClientRect();return R(r.width,r.height),t.observe(C.current),function(){t.disconnect()}},[R,j]);var D=(0,o.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;(0,u.R)((0,l._3)(y)||(0,l._3)(g),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",y,g),(0,u.R)(!i||i>0,"The aspect(%s) must be greater than zero.",i);var r=(0,l._3)(y)?e:y,n=(0,l._3)(g)?t:g;i&&i>0&&(r?n=r/i:n&&(r=n*i),w&&n>w&&(n=w)),(0,u.R)(r>0||n>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",r,n,y,g,b,x,i);var a=!Array.isArray(O)&&(0,s.Mn)(O.type).endsWith("Chart");return o.Children.map(O,function(e){return o.isValidElement(e)?(0,o.cloneElement)(e,p({width:r,height:n},a?{style:p({height:"100%",width:"100%",maxHeight:n,maxWidth:r},e.props.style)}:{})):e})},[i,O,g,w,x,b,T,y]);return o.createElement("div",{id:A?"".concat(A):void 0,className:(0,n.A)("recharts-responsive-container",P),style:p(p({},void 0===_?{}:_),{},{width:y,height:g,minWidth:b,minHeight:x,maxHeight:w}),ref:C},D)})},41053:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},41499:(e,t,r)=>{"use strict";r.d(t,{A:()=>function e(){var t=new n,r=[],o=[],i=l;function u(e){let n=t.get(e);if(void 0===n){if(i!==l)return i;t.set(e,n=r.push(e)-1)}return o[n%o.length]}return u.domain=function(e){if(!arguments.length)return r.slice();for(let o of(r=[],t=new n,e))t.has(o)||t.set(o,r.push(o)-1);return u},u.range=function(e){return arguments.length?(o=Array.from(e),u):o.slice()},u.unknown=function(e){return arguments.length?(i=e,u):i},u.copy=function(){return e(r,o).unknown(i)},a.C.apply(u,arguments),u},h:()=>l});class n extends Map{constructor(e,t=i){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(o(this,e))}has(e){return super.has(o(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function o({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function i(e){return null!==e&&"object"==typeof e?e.valueOf():e}var a=r(58905);let l=Symbol("implicit")},41798:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},42190:(e,t,r)=>{var n=r(91878),o=r(67972),i=r(27679);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==n(e)}},42206:(e,t,r)=>{e.exports=r(75011)(r(42648),"Map")},42648:(e,t,r)=>{var n=r(27457),o="object"==typeof self&&self&&self.Object===Object&&self;e.exports=n||o||Function("return this")()},42878:(e,t,r)=>{e.exports=r(75011)(r(42648),"WeakMap")},43001:(e,t,r)=>{var n=r(10321),o=r(26139),i=r(32132),a=r(51032);e.exports=function(e,t,r){if(!a(r))return!1;var l=typeof t;return("number"==l?!!(o(r)&&i(t,r.length)):"string"==l&&t in r)&&n(r[t],e)}},43248:(e,t,r)=>{var n=r(32202),o=r(5632),i=r(63660),a=r(87746),l=r(14616),u=r(83622);e.exports=function(e,t,r){var s=-1,c=o,f=e.length,p=!0,d=[],h=d;if(r)p=!1,c=i;else if(f>=200){var y=t?null:l(e);if(y)return u(y);p=!1,c=a,h=new n}else h=t?[]:d;t:for(;++s{var n=r(13318),o=r(34945),i=r(79888);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},43720:e=>{e.exports=function(e){return function(t){return e(t)}}},44361:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},44409:(e,t,r)=>{e=r.nmd(e);var n=r(42648),o=r(29054),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,l=a&&a.exports===i?n.Buffer:void 0,u=l?l.isBuffer:void 0;e.exports=u||o},44457:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n{var n=r(51856);e.exports=function(e,t){var r;return n(e,function(e,n,o){return!(r=t(e,n,o))}),!!r}},45556:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chart-bar","ChartBar",[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]])},46271:(e,t,r)=>{"use strict";r.d(t,{u:()=>k});var n=r(55729),o=r(16087),i=r.n(o),a=r(96485),l=r.n(a),u=r(50212),s=r(5688),c=r(3780),f=r(25599),p=r(35555),d=r(53645),h=r(27281),y=r(93780),v=r(32347),g=["viewBox"],m=["viewBox"],b=["ticks"];function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function A(e,t){for(var r=0;r0?this.props:h)),o<=0||a<=0||!y||!y.length)?null:n.createElement(c.W,{className:(0,u.A)("recharts-cartesian-axis",s),ref:function(t){e.layerReference=t}},r&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),p.J.renderCallByParent(this.props))}}],r=[{key:"renderTickItem",value:function(e,t,r){return n.isValidElement(e)?n.cloneElement(e,t):i()(e)?e(t):n.createElement(f.E,w({},t,{className:"recharts-cartesian-axis-tick-value"}),r)}}],t&&A(o.prototype,t),r&&A(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(n.Component);C(k,"displayName","CartesianAxis"),C(k,"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"})},46371:(e,t,r)=>{var n=r(91878),o=r(27679);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},46554:(e,t,r)=>{"use strict";function n(e){return function(){return e}}r.d(t,{A:()=>n})},47122:(e,t,r)=>{"use strict";r.d(t,{h:()=>v});var n=r(55729),o=r(50212),i=r(2549),a=r(46271),l=r(1509);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t,r){return(t=d(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=u(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=r(80193),o=r(17466),i=r(90371),a=r(43001);e.exports=i(function(e,t){if(null==e)return[];var r=t.length;return r>1&&a(e,t[0],t[1])?t=[]:r>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,n(t,1),[])})},47374:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});var n=function(e,t){var r=e.alwaysShow,n=e.ifOverflow;return r&&(n="extendDomain"),n===t}},47803:(e,t,r)=>{"use strict";r.d(t,{i:()=>u});let n=Math.PI,o=2*n,i=o-1e-6;function a(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return a;let r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t1e-6)if(Math.abs(f*u-s*c)>1e-6&&i){let d=r-a,h=o-l,y=u*u+s*s,v=Math.sqrt(y),g=Math.sqrt(p),m=i*Math.tan((n-Math.acos((y+p-(d*d+h*h))/(2*v*g)))/2),b=m/g,x=m/v;Math.abs(b-1)>1e-6&&this._append`L${e+b*c},${t+b*f}`,this._append`A${i},${i},0,0,${+(f*d>c*h)},${this._x1=e+x*u},${this._y1=t+x*s}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,a,l,u){if(e*=1,t*=1,r*=1,u=!!u,r<0)throw Error(`negative radius: ${r}`);let s=r*Math.cos(a),c=r*Math.sin(a),f=e+s,p=t+c,d=1^u,h=u?a-l:l-a;null===this._x1?this._append`M${f},${p}`:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-p)>1e-6)&&this._append`L${f},${p}`,r&&(h<0&&(h=h%o+o),h>i?this._append`A${r},${r},0,1,${d},${e-s},${t-c}A${r},${r},0,1,${d},${this._x1=f},${this._y1=p}`:h>1e-6&&this._append`A${r},${r},0,${+(h>=n)},${d},${this._x1=e+r*Math.cos(l)},${this._y1=t+r*Math.sin(l)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r*=1}v${+n}h${-r}Z`}toString(){return this._}}function u(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{let e=Math.floor(r);if(!(e>=0))throw RangeError(`invalid digits: ${r}`);t=e}return e},()=>new l(t)}l.prototype},48598:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},48916:(e,t,r)=>{var n=r(67972),o=r(28343),i=r(97655),a=r(1315);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(a(e))}},48936:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},49109:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-up-filled","CaretUpFilled",[["path",{d:"M11.293 7.293a1 1 0 0 1 1.32 -.083l.094 .083l6 6l.083 .094l.054 .077l.054 .096l.017 .036l.027 .067l.032 .108l.01 .053l.01 .06l.004 .057l.002 .059l-.002 .059l-.005 .058l-.009 .06l-.01 .052l-.032 .108l-.027 .067l-.07 .132l-.065 .09l-.073 .081l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002h-12c-.852 0 -1.297 -.986 -.783 -1.623l.076 -.084l6 -6z",key:"svg-0"}]])},49726:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,z:()=>a});var n=r(58905),o=r(41499);function i(){var e,t,r=(0,o.A)().unknown(void 0),a=r.domain,l=r.range,u=0,s=1,c=!1,f=0,p=0,d=.5;function h(){var r=a().length,n=s{var n=r(46371),o=r(27679),i=Object.prototype,a=i.hasOwnProperty,l=i.propertyIsEnumerable;e.exports=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!l.call(e,"callee")}},50086:(e,t,r)=>{var n=r(3817),o=r(49757),i=r(67972),a=r(44409),l=r(32132),u=r(7334),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),c=!r&&o(e),f=!r&&!c&&a(e),p=!r&&!c&&!f&&u(e),d=r||c||f||p,h=d?n(e.length,String):[],y=h.length;for(var v in e)(t||s.call(e,v))&&!(d&&("length"==v||f&&("offset"==v||"parent"==v)||p&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||l(v,y)))&&h.push(v);return h}},50934:(e,t,r)=>{var n=r(32202),o=r(10937),i=r(87746);e.exports=function(e,t,r,a,l,u){var s=1&r,c=e.length,f=t.length;if(c!=f&&!(s&&f>c))return!1;var p=u.get(e),d=u.get(t);if(p&&d)return p==t&&d==e;var h=-1,y=!0,v=2&r?new n:void 0;for(u.set(e,t),u.set(t,e);++h{var t="\\ud800-\\udfff",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",n="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+n+")?",u="[\\ufe0e\\ufe0f]?",s="(?:\\u200d(?:"+[o,i,a].join("|")+")"+u+l+")*",c=RegExp(n+"(?="+n+")|"+("(?:"+[o+r+"?",r,i,a,"["+t+"]"].join("|"))+")"+(u+l+s),"g");e.exports=function(e){return e.match(c)||[]}},50962:(e,t,r)=>{var n=r(75011);e.exports=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},51032:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},51856:(e,t,r)=>{var n=r(29692);e.exports=r(20812)(n)},52726:(e,t,r)=>{var n=r(48936),o=r(30051);e.exports=function(e,t){return null!=e&&o(e,t,n)}},52797:(e,t,r)=>{"use strict";r.d(t,{yp:()=>T,GG:()=>L,NE:()=>I,nZ:()=>R,xQ:()=>D});var n=r(55729),o=r(16087),i=r.n(o),a=r(65866),l=r.n(a),u=r(96989),s=r.n(u),c=r(97469),f=r.n(c),p=r(2390),d=r(50212),h=r(92224),y=r(93780);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(t,2)||function(e,t){if(e){if("string"==typeof e)return m(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],l=i[1];(0,n.useEffect)(function(){if(o.current&&o.current.getTotalLength)try{var e=o.current.getTotalLength();e&&l(e)}catch(e){}},[]);var u=r.x,s=r.y,c=r.upperWidth,f=r.lowerWidth,p=r.height,v=r.className,b=r.animationEasing,S=r.animationDuration,j=r.animationBegin,A=r.isUpdateAnimationActive;if(u!==+u||s!==+s||c!==+c||f!==+f||p!==+p||0===c&&0===f||0===p)return null;var P=(0,d.A)("recharts-trapezoid",v);return A?n.createElement(h.Ay,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:p,x:u,y:s},to:{upperWidth:c,lowerWidth:f,height:p,x:u,y:s},duration:S,animationEasing:b,isActive:A},function(e){var t=e.upperWidth,i=e.lowerWidth,l=e.height,u=e.x,s=e.y;return n.createElement(h.Ay,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:j,duration:S,easing:b},n.createElement("path",g({},(0,y.J9)(r,!0),{className:P,d:w(u,s,t,i,l),ref:o})))}):n.createElement("g",null,n.createElement("path",g({},(0,y.J9)(r,!0),{className:P,d:w(u,s,c,f,p)})))},j=r(11107),A=r(3780),P=r(54460),E=["option","shapeType","propTransformer","activeClassName","isActive"];function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function M(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,E);if((0,n.isValidElement)(r))t=(0,n.cloneElement)(r,M(M({},f),(0,n.isValidElement)(r)?r.props:r));else if(i()(r))t=r(f);else if(l()(r)&&!s()(r)){var p=(void 0===a?function(e,t){return M(M({},t),e)}:a)(r,f);t=n.createElement(k,{shapeType:o,elementProps:p})}else t=n.createElement(k,{shapeType:o,elementProps:f});return c?n.createElement(A.W,{className:void 0===u?"recharts-active-shape":u},t):t}function I(e,t){return null!=t&&"trapezoids"in e.props}function R(e,t){return null!=t&&"sectors"in e.props}function D(e,t){return null!=t&&"points"in e.props}function N(e,t){var r,n,o=e.x===(null==t||null==(r=t.labelViewBox)?void 0:r.x)||e.x===t.x,i=e.y===(null==t||null==(n=t.labelViewBox)?void 0:n.y)||e.y===t.y;return o&&i}function F(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function B(e,t){var r=e.x===t.x,n=e.y===t.y,o=e.z===t.z;return r&&n&&o}function L(e){var t,r,n,o=e.activeTooltipItem,i=e.graphicalItem,a=e.itemData,l=(I(i,o)?t="trapezoids":R(i,o)?t="sectors":D(i,o)&&(t="points"),t),u=I(i,o)?null==(r=o.tooltipPayload)||null==(r=r[0])||null==(r=r.payload)?void 0:r.payload:R(i,o)?null==(n=o.tooltipPayload)||null==(n=n[0])||null==(n=n.payload)?void 0:n.payload:D(i,o)?o.payload:{},s=a.filter(function(e,t){var r=f()(u,e),n=i.props[l].filter(function(e){var t;return(I(i,o)?t=N:R(i,o)?t=F:D(i,o)&&(t=B),t)(e,o)}),a=i.props[l].indexOf(n[n.length-1]);return r&&t===a});return a.indexOf(s[s.length-1])}},53198:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n{"use strict";r.d(t,{f:()=>n});var n=function(e){return null};n.displayName="Cell"},53272:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}},53645:(e,t,r)=>{"use strict";r.d(t,{CG:()=>b,Dj:()=>x,Et:()=>d,F4:()=>g,NF:()=>v,_3:()=>p,eP:()=>w,lX:()=>m,sA:()=>f,vh:()=>h});var n=r(42190),o=r.n(n),i=r(34120),a=r.n(i),l=r(96485),u=r.n(l),s=r(99110),c=r.n(s),f=function(e){return 0===e?0:e>0?1:-1},p=function(e){return o()(e)&&e.indexOf("%")===e.length-1},d=function(e){return c()(e)&&!a()(e)},h=function(e){return d(e)||o()(e)},y=0,v=function(e){var t=++y;return"".concat(e||"").concat(t)},g=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!d(e)&&!o()(e))return n;if(p(e)){var l=e.indexOf("%");r=t*parseFloat(e.slice(0,l))/100}else r=+e;return a()(r)&&(r=n),i&&r>t&&(r=t),r},m=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},b=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n{"use strict";r.d(t,{i:()=>I});var n=r(55729),o=r(25153),i=r.n(o);let a=Math.cos,l=Math.sin,u=Math.sqrt,s=Math.PI,c=2*s,f={draw(e,t){let r=u(t/s);e.moveTo(r,0),e.arc(0,0,r,0,c)}},p=u(1/3),d=2*p,h=l(s/10)/l(7*s/10),y=l(c/10)*h,v=-a(c/10)*h,g=u(3),m=u(3)/2,b=1/u(12),x=(b/2+1)*3;var w=r(46554),O=r(47803);u(3),u(3);var S=r(50212),j=r(93780);function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var P=["type","size","sizeType"];function E(){return(E=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,P)),{},{type:o,size:l,sizeType:s}),p=c.className,d=c.cx,h=c.cy,y=(0,j.J9)(c,!0);return d===+d&&h===+h&&l===+l?n.createElement("path",E({},y,{className:(0,S.A)("recharts-symbols",p),transform:"translate(".concat(d,", ").concat(h,")"),d:(t=M["symbol".concat(i()(o))]||f,(function(e,t){let r=null,n=(0,O.i)(o);function o(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return e="function"==typeof e?e:(0,w.A)(e||f),t="function"==typeof t?t:(0,w.A)(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:(0,w.A)(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:(0,w.A)(+e),o):t},o.context=function(e){return arguments.length?(r=null==e?null:e,o):r},o})().type(t).size(T(l,s,o))())})):null};I.registerSymbol=function(e,t){M["symbol".concat(i()(e))]=t}},55426:(e,t,r)=>{"use strict";r.d(t,{u:()=>u});var n=r(55729),o=r(50212),i=r(93780),a=["children","width","height","viewBox","className","style","title","desc"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a),y=s||{width:r,height:u,x:0,y:0},v=(0,o.A)("recharts-surface",c);return n.createElement("svg",l({},(0,i.J9)(h,!0,"svg"),{className:v,width:r,height:u,style:f,viewBox:"".concat(y.x," ").concat(y.y," ").concat(y.width," ").concat(y.height)}),n.createElement("title",null,p),n.createElement("desc",null,d),t)}},55888:(e,t,r)=>{var n=r(32260),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,l=o(i.length-t,0),u=Array(l);++a{e.exports=r(61847)()},56464:(e,t,r)=>{"use strict";r.d(t,{I:()=>$});var n=r(55729);function o(){}function i(e,t,r){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+r)/6)}function a(e){this._context=e}function l(e){this._context=e}function u(e){this._context=e}a.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:i(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,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:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},l.prototype={areaStart:o,areaEnd:o,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*=1,t*=1,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:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},u.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:i(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class s{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e*=1,t*=1,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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function c(e){this._context=e}function f(e){this._context=e}function p(e){return new f(e)}c.prototype={areaStart:o,areaEnd:o,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e*=1,t*=1,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function d(e,t,r){var n=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(r-e._y1)/(o||n<0&&-0);return((i<0?-1:1)+(a<0?-1:1))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs((i*o+a*n)/(n+o)))||0}function h(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function y(e,t,r){var n=e._x0,o=e._y0,i=e._x1,a=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,o+l*t,i-l,a-l*r,i,a)}function v(e){this._context=e}function g(e){this._context=new m(e)}function m(e){this._context=e}function b(e){this._context=e}function x(e){var t,r,n=e.length-1,o=Array(n),i=Array(n),a=Array(n);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(t=0,i[n-1]=(e[n]+o[n-1])/2;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e*=1,t*=1,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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};var O=r(71947),S=r(46554),j=r(47803);function A(e){return e[0]}function P(e){return e[1]}function E(e,t){var r=(0,S.A)(!0),n=null,o=p,i=null,a=(0,j.i)(l);function l(l){var u,s,c,f=(l=(0,O.A)(l)).length,p=!1;for(null==n&&(i=o(c=a())),u=0;u<=f;++u)!(u=f;--p)l.point(g[p],m[p]);l.lineEnd(),l.areaEnd()}v&&(g[c]=+e(d,c,s),m[c]=+t(d,c,s),l.point(n?+n(d,c,s):g[c],r?+r(d,c,s):m[c]))}if(h)return l=null,h+""||null}function c(){return E().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?A:(0,S.A)(+e),t="function"==typeof t?t:void 0===t?(0,S.A)(0):(0,S.A)(+t),r="function"==typeof r?r:void 0===r?P:(0,S.A)(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):r},s.lineX0=s.lineY0=function(){return c().x(e).y(t)},s.lineY1=function(){return c().x(e).y(r)},s.lineX1=function(){return c().x(n).y(t)},s.defined=function(e){return arguments.length?(o="function"==typeof e?e:(0,S.A)(!!e),s):o},s.curve=function(e){return arguments.length?(a=e,null!=i&&(l=a(i)),s):a},s.context=function(e){return arguments.length?(null==e?i=l=null:l=a(i=e),s):i},s}var C=r(25153),M=r.n(C),k=r(16087),T=r.n(k),I=r(50212),R=r(27281),D=r(93780),N=r(53645);function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(){return(B=Object.assign?Object.assign.bind():function(e){for(var t=1;t(u=(a=Math.ceil(p/7))>u?a+1:u+1)&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for((u=s.length)-(i=c.length)<0&&(i=u,n=c,c=s,s=n),r=0;i;)r=(s[--i]=s[i]+c[i]+r)/1e7|0,s[i]%=1e7;for(r&&(s.unshift(r),++o),u=s.length;0==s[--u];)s.pop();return t.d=s,t.e=o,l?P(t,p):t}function g(e,t,r){if(e!==~~e||er)throw Error(s+e)}function m(e){var t,r,n,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;te.e^this.s<0?1:-1;for(t=0,r=(n=this.d.length)<(o=e.d.length)?n:o;te.d[t]^this.s<0?1:-1;return n===o?0:n>o^this.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this.d.length-1,t=(e-this.e)*7;if(e=this.d[e])for(;e%10==0;e/=10)t--;return t<0?0:t},y.dividedBy=y.div=function(e){return b(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return P(b(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return w(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return 0>this.cmp(e)},y.lessThanOrEqualTo=y.lte=function(e){return 1>this.cmp(e)},y.logarithm=y.log=function(e){var t,r=this.constructor,n=r.precision,o=n+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(i))throw Error(u+"NaN");if(this.s<1)throw Error(u+(this.s?"NaN":"-Infinity"));return this.eq(i)?new r(0):(l=!1,t=b(j(this,o),j(e,o),o),l=!0,P(t,n))},y.minus=y.sub=function(e){return e=new this.constructor(e),this.s==e.s?E(this,e):v(this,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,r=this.constructor,n=r.precision;if(!(e=new r(e)).s)throw Error(u+"NaN");return this.s?(l=!1,t=b(this,e,0,1).times(e),l=!0,this.minus(t)):P(new r(this),n)},y.naturalExponential=y.exp=function(){return x(this)},y.naturalLogarithm=y.ln=function(){return j(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){return e=new this.constructor(e),this.s==e.s?v(this,e):E(this,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,r,n;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(s+e);if(t=w(this)+1,r=7*(n=this.d.length-1)+1,n=this.d[n]){for(;n%10==0;n/=10)r--;for(n=this.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},y.squareRoot=y.sqrt=function(){var e,t,r,n,o,i,a,s=this.constructor;if(this.s<1){if(!this.s)return new s(0);throw Error(u+"NaN")}for(e=w(this),l=!1,0==(o=Math.sqrt(+this))||o==1/0?(((t=m(this.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=f((e+1)/2)-(e<0||e%2),n=new s(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new s(o.toString()),o=a=(r=s.precision)+3;;)if(n=(i=n).plus(b(this,i,a+2)).times(.5),m(i.d).slice(0,a)===(t=m(n.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&"4999"==t){if(P(i,r+1,0),i.times(i).eq(this)){n=i;break}}else if("9999"!=t)break;a+=4}return l=!0,P(n,r)},y.times=y.mul=function(e){var t,r,n,o,i,a,u,s,c,f=this.constructor,p=this.d,d=(e=new f(e)).d;if(!this.s||!e.s)return new f(0);for(e.s*=this.s,r=this.e+e.e,(s=p.length)<(c=d.length)&&(i=p,p=d,d=i,a=s,s=c,c=a),i=[],n=a=s+c;n--;)i.push(0);for(n=c;--n>=0;){for(t=0,o=s+n;o>n;)u=i[o]+d[n]*p[o-n-1]+t,i[o--]=u%1e7|0,t=u/1e7|0;i[o]=(i[o]+t)%1e7|0}for(;!i[--a];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,l?P(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var r=this,n=r.constructor;return(r=new n(r),void 0===e)?r:(g(e,0,1e9),void 0===t?t=n.rounding:g(t,0,8),P(r,e+w(r)+1,t))},y.toExponential=function(e,t){var r,n=this,o=n.constructor;return void 0===e?r=_(n,!0):(g(e,0,1e9),void 0===t?t=o.rounding:g(t,0,8),r=_(n=P(new o(n),e+1,t),!0,e+1)),r},y.toFixed=function(e,t){var r,n,o=this.constructor;return void 0===e?_(this):(g(e,0,1e9),void 0===t?t=o.rounding:g(t,0,8),r=_((n=P(new o(this),e+w(this)+1,t)).abs(),!1,e+w(n)+1),this.isneg()&&!this.isZero()?"-"+r:r)},y.toInteger=y.toint=function(){var e=this.constructor;return P(new e(this),w(this)+1,e.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,r,n,o,a,s,c=this,p=c.constructor,d=+(e=new p(e));if(!e.s)return new p(i);if(!(c=new p(c)).s){if(e.s<1)throw Error(u+"Infinity");return c}if(c.eq(i))return c;if(n=p.precision,e.eq(i))return P(c,n);if(s=(t=e.e)>=(r=e.d.length-1),a=c.s,s){if((r=d<0?-d:d)<=0x1fffffffffffff){for(o=new p(i),t=Math.ceil(n/7+4),l=!1;r%2&&C((o=o.times(c)).d,t),0!==(r=f(r/2));)C((c=c.times(c)).d,t);return l=!0,e.s<0?new p(i).div(o):P(o,n)}}else if(a<0)throw Error(u+"NaN");return a=a<0&&1&e.d[Math.max(t,r)]?-1:1,c.s=1,l=!1,o=e.times(j(c,n+12)),l=!0,(o=x(o)).s=a,o},y.toPrecision=function(e,t){var r,n,o=this,i=o.constructor;return void 0===e?(r=w(o),n=_(o,r<=i.toExpNeg||r>=i.toExpPos)):(g(e,1,1e9),void 0===t?t=i.rounding:g(t,0,8),r=w(o=P(new i(o),e,t)),n=_(o,e<=r||r<=i.toExpNeg,e)),n},y.toSignificantDigits=y.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(g(e,1,1e9),void 0===t?t=r.rounding:g(t,0,8)),P(new r(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=w(this),t=this.constructor;return _(this,e<=t.toExpNeg||e>=t.toExpPos)};var b=function(){function e(e,t){var r,n=0,o=e.length;for(e=e.slice();o--;)r=e[o]*t+n,e[o]=r%1e7|0,n=r/1e7|0;return n&&e.unshift(n),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=+(e[r]1;)e.shift()}return function(n,o,i,a){var l,s,c,f,p,d,h,y,v,g,m,b,x,O,S,j,A,E,_=n.constructor,C=n.s==o.s?1:-1,M=n.d,k=o.d;if(!n.s)return new _(n);if(!o.s)throw Error(u+"Division by zero");for(c=0,s=n.e-o.e,A=k.length,S=M.length,y=(h=new _(C)).d=[];k[c]==(M[c]||0);)++c;if(k[c]>(M[c]||0)&&--s,(b=null==i?i=_.precision:a?i+(w(n)-w(o))+1:i)<0)return new _(0);if(b=b/7+2|0,c=0,1==A)for(f=0,k=k[0],b++;(c1&&(k=e(k,f),M=e(M,f),A=k.length,S=M.length),O=A,g=(v=M.slice(0,A)).length;g=1e7/2&&++j;do f=0,(l=t(k,v,A,g))<0?(m=v[0],A!=g&&(m=1e7*m+(v[1]||0)),(f=m/j|0)>1?(f>=1e7&&(f=1e7-1),d=(p=e(k,f)).length,g=v.length,1==(l=t(p,v,d,g))&&(f--,r(p,A16)throw Error(c+w(e));if(!e.s)return new d(i);for(null==t?(l=!1,u=h):u=t,a=new d(.03125);e.abs().gte(.1);)e=e.times(a),f+=5;for(u+=Math.log(p(2,f))/Math.LN10*2+5|0,r=n=o=new d(i),d.precision=u;;){if(n=P(n.times(e),u),r=r.times(++s),m((a=o.plus(b(n,r,u))).d).slice(0,u)===m(o.d).slice(0,u)){for(;f--;)o=P(o.times(o),u);return d.precision=h,null==t?(l=!0,P(o,h)):o}o=a}}function w(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function O(e,t,r){if(t>e.LN10.sd())throw l=!0,r&&(e.precision=r),Error(u+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function j(e,t){var r,n,o,a,s,c,f,p,d,h=1,y=e,v=y.d,g=y.constructor,x=g.precision;if(y.s<1)throw Error(u+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new g(0);if(null==t?(l=!1,p=x):p=t,y.eq(10))return null==t&&(l=!0),O(g,p);if(g.precision=p+=10,n=(r=m(v)).charAt(0),!(15e14>Math.abs(a=w(y))))return f=O(g,p+2,x).times(a+""),y=j(new g(n+"."+r.slice(1)),p-10).plus(f),g.precision=x,null==t?(l=!0,P(y,x)):y;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=m((y=y.times(e)).d)).charAt(0),h++;for(a=w(y),n>1?(y=new g("0."+r),a++):y=new g(n+"."+r.slice(1)),c=s=y=b(y.minus(i),y.plus(i),p),d=P(y.times(y),p),o=3;;){if(s=P(s.times(d),p),m((f=c.plus(b(s,new g(o),p))).d).slice(0,p)===m(c.d).slice(0,p))return c=c.times(2),0!==a&&(c=c.plus(O(g,p+2,x).times(a+""))),c=b(c,new g(h),p),g.precision=x,null==t?(l=!0,P(c,x)):c;c=f,o+=2}}function A(e,t){var r,n,o;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(o=t.length;48===t.charCodeAt(o-1);)--o;if(t=t.slice(n,o)){if(o-=n,e.e=f((r=r-n-1)/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),nh||e.e<-h))throw Error(c+r)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,r){var n,o,i,a,u,s,d,y,v=e.d;for(a=1,i=v[0];i>=10;i/=10)a++;if((n=t-a)<0)n+=7,o=t,d=v[y=0];else{if((y=Math.ceil((n+1)/7))>=(i=v.length))return e;for(a=1,d=i=v[y];i>=10;i/=10)a++;n%=7,o=n-7+a}if(void 0!==r&&(u=d/(i=p(10,a-o-1))%10|0,s=t<0||void 0!==v[y+1]||d%i,s=r<4?(u||s)&&(0==r||r==(e.s<0?3:2)):u>5||5==u&&(4==r||s||6==r&&(n>0?o>0?d/p(10,a-o):0:v[y-1])%10&1||r==(e.s<0?8:7))),t<1||!v[0])return s?(i=w(e),v.length=1,t=t-i-1,v[0]=p(10,(7-t%7)%7),e.e=f(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==n?(v.length=y,i=1,y--):(v.length=y+1,i=p(10,7-n),v[y]=o>0?(d/p(10,a-o)%p(10,o)|0)*i:0),s)for(;;)if(0==y){1e7==(v[0]+=i)&&(v[0]=1,++e.e);break}else{if(v[y]+=i,1e7!=v[y])break;v[y--]=0,i=1}for(n=v.length;0===v[--n];)v.pop();if(l&&(e.e>h||e.e<-h))throw Error(c+w(e));return e}function E(e,t){var r,n,o,i,a,u,s,c,f,p,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),l?P(t,h):t;if(s=e.d,p=t.d,n=t.e,c=e.e,s=s.slice(),a=c-n){for((f=a<0)?(r=s,a=-a,u=p.length):(r=p,n=c,u=s.length),a>(o=Math.max(Math.ceil(h/7),u)+2)&&(a=o,r.length=1),r.reverse(),o=a;o--;)r.push(0);r.reverse()}else{for((f=(o=s.length)<(u=p.length))&&(u=o),o=0;o0;--o)s[u++]=0;for(o=p.length;o>a;){if(s[--o]0?i=i.charAt(0)+"."+i.slice(1)+S(n):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+S(-o-1)+i,r&&(n=r-a)>0&&(i+=S(n))):o>=a?(i+=S(o+1-a),r&&(n=r-o-1)>0&&(i=i+"."+S(n))):((n=o+1)0&&(o+1===a&&(i+="."),i+=S(n))),e.s<0?"-"+i:i}function C(e,t){if(e.length>t)return e.length=t,!0}function M(e){if(!e||"object"!=typeof e)throw Error(u+"Object expected");var t,r,n,o=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=o[t+1]&&n<=o[t+2])this[r]=n;else throw Error(s+r+": "+n);if(void 0!==(n=e[r="LN10"]))if(n==Math.LN10)this[r]=new this(n);else throw Error(s+r+": "+n);return this}(a=function e(t){var r,n,o;function i(e){if(!(this instanceof i))return new i(e);if(this.constructor=i,e instanceof i){this.s=e.s,this.e=e.e,this.d=(e=e.d)?e.slice():e;return}if("number"==typeof e){if(0*e!=0)throw Error(s+e);if(e>0)this.s=1;else if(e<0)e=-e,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(e===~~e&&e<1e7){this.e=0,this.d=[e];return}return A(this,e.toString())}if("string"!=typeof e)throw Error(s+e);if(45===e.charCodeAt(0)?(e=e.slice(1),this.s=-1):this.s=1,d.test(e))A(this,e);else throw Error(s+e)}if(i.prototype=y,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=M,void 0===t&&(t={}),t)for(r=0,o=["precision","rounding","toExpNeg","toExpPos","LN10"];r{"use strict";r.d(t,{Q:()=>u});var n=r(32716),o=r(13297),i=r(2893),a=r(47122),l=r(83687),u=(0,n.gu)({chartName:"AreaChart",GraphicalChild:o.G,axisComponents:[{axisType:"xAxis",AxisComp:i.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:l.pr})},57868:(e,t,r)=>{e=r.nmd(e);var n=r(27457),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,l=function(){try{var e=i&&i.require&&i.require("util").types;if(e)return e;return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=l},57876:e=>{e.exports=function(){return[]}},58327:(e,t,r)=>{var n=r(63958),o=r(59822),i=r(70777);e.exports=function(e){return e&&e.length?n(e,i,o):void 0}},58905:(e,t,r)=>{"use strict";function n(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function o(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}r.d(t,{C:()=>n,K:()=>o})},59822:e=>{e.exports=function(e,t){return e>t}},59914:(e,t,r)=>{var n=r(16087),o=r(32169),i=r(51032),a=r(64004),l=/^\[object .+?Constructor\]$/,u=Object.prototype,s=Function.prototype.toString,c=u.hasOwnProperty,f=RegExp("^"+s.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?f:l).test(a(e))}},60042:e=>{e.exports=function(e){return this.__data__.has(e)}},61847:(e,t,r)=>{"use strict";var n=r(4140);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={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:i,resetWarningCache:o};return r.PropTypes=r,r}},62173:(e,t,r)=>{var n=r(81006);e.exports=function(){this.__data__=new n,this.size=0}},62533:(e,t,r)=>{var n=r(42648);e.exports=function(){return n.Date.now()}},63087:(e,t,r)=>{var n=r(10937),o=r(82256),i=r(44605),a=r(67972),l=r(43001);e.exports=function(e,t,r){var u=a(e)?n:i;return r&&l(e,t,r)&&(t=void 0),u(e,o(t,3))}},63660:e=>{e.exports=function(e,t,r){for(var n=-1,o=null==e?0:e.length;++n{var n=r(2223);e.exports=function(e,t,r){for(var o=-1,i=e.length;++o{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},64239:(e,t,r)=>{var n=r(44457);e.exports=function(e,t,r){var o=e.length;return r=void 0===r?o:r,!t&&r>=o?e:n(e,t,r)}},64370:(e,t,r)=>{"use strict";r.d(t,{s:()=>I});var n=r(55729),o=r(16087),i=r.n(o),a=r(50212),l=r(7571),u=r(55426),s=r(54460),c=r(27281);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t');var x=t.inactive?d:t.color;return n.createElement("li",p({className:m,style:y,key:"legend-item-".concat(r)},(0,c.XC)(e.props,t,r)),n.createElement(u.u,{width:o,height:o,viewBox:h,style:v},e.renderIcon(t)),n.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},s?s(b,t,r):b))})}},{key:"render",value:function(){var e=this.props,t=e.payload,r=e.layout,o=e.align;return t&&t.length?n.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===r?o:"left"}},this.renderItems()):null}}],function(e,t){for(var r=0;r1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(-1!==this.lastBoundingBox.width||-1!==this.lastBoundingBox.height)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?A({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,r,n=this.props,o=n.layout,i=n.align,a=n.verticalAlign,l=n.margin,u=n.chartWidth,s=n.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===i&&"vertical"===o?{left:((u||0)-this.getBBoxSnapshot().width)/2}:"right"===i?{right:l&&l.right||0}:{left:l&&l.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(r="middle"===a?{top:((s||0)-this.getBBoxSnapshot().height)/2}:"bottom"===a?{bottom:l&&l.bottom||0}:{top:l&&l.top||0}),A(A({},t),r)}},{key:"render",value:function(){var e=this,t=this.props,r=t.content,o=t.width,i=t.height,a=t.wrapperStyle,l=t.payloadUniqBy,u=t.payload,s=A(A({position:"absolute",width:o||"auto",height:i||"auto"},this.getDefaultPosition(a)),a);return n.createElement("div",{className:"recharts-legend-wrapper",style:s,ref:function(t){e.wrapperNode=t}},function(e,t){if(n.isValidElement(e))return n.cloneElement(e,t);if("function"==typeof e)return n.createElement(e,t);t.ref;var r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,S);return n.createElement(b,r)}(r,A(A({},this.props),{},{payload:(0,w.s)(u,l,T)})))}}],r=[{key:"getWithHeight",value:function(e,t){var r=A(A({},this.defaultProps),e.props).layout;return"vertical"===r&&(0,x.Et)(e.props.height)?{height:e.props.height}:"horizontal"===r?{width:e.props.width||t}:null}}],t&&P(o.prototype,t),r&&P(o,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(n.PureComponent);M(I,"displayName","Legend"),M(I,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"})},64434:(e,t,r)=>{var n=r(24548),o=r(49757),i=r(67972),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},64763:e=>{e.exports=function(){}},64961:(e,t,r)=>{var n=r(74153);e.exports=function(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},65049:(e,t,r)=>{"use strict";r.d(t,{g:()=>s});var n=r(64370),o=r(1509),i=r(93780);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{"use strict";r.d(t,{u:()=>v});var n=r(55729),o=r(73403),i=r(3780),a=r(93780),l=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l),g=(0,a.J9)(v,!1);"x"===this.props.direction&&"number"!==h.type&&(0,o.A)(!1);var m=p.map(function(e){var o,a,l=d(e,f),p=l.x,v=l.y,m=l.value,b=l.errorVal;if(!b)return null;var x=[];if(Array.isArray(b)){var w=function(e){if(Array.isArray(e))return e}(b)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(b,2)||function(e,t){if(e){if("string"==typeof e)return c(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,2)}}(b,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();o=w[0],a=w[1]}else o=a=b;if("vertical"===r){var O=h.scale,S=v+t,j=S+u,A=S-u,P=O(m-o),E=O(m+a);x.push({x1:E,y1:j,x2:E,y2:A}),x.push({x1:P,y1:S,x2:E,y2:S}),x.push({x1:P,y1:j,x2:P,y2:A})}else if("horizontal"===r){var _=y.scale,C=p+t,M=C-u,k=C+u,T=_(m-o),I=_(m+a);x.push({x1:M,y1:I,x2:k,y2:I}),x.push({x1:C,y1:T,x2:C,y2:I}),x.push({x1:M,y1:T,x2:k,y2:T})}return n.createElement(i.W,s({className:"recharts-errorBar",key:"bar-".concat(x.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},g),x.map(function(e){return n.createElement("line",s({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}))});return n.createElement(i.W,{className:"recharts-errorBars"},m)}}],function(e,t){for(var r=0;r{var n=r(83684);e.exports=function(e){return n(this.__data__,e)>-1}},65866:(e,t,r)=>{var n=r(91878),o=r(1470),i=r(27679),a=Object.prototype,l=Function.prototype.toString,u=a.hasOwnProperty,s=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=u.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==s}},66400:e=>{e.exports=function(e){return function(t,r,n){for(var o=-1,i=Object(t),a=n(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===r(i[u],u,i))break}return t}}},66507:(e,t,r)=>{var n=r(14290);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=!!t,t}},67184:(e,t,r)=>{var n=r(51032),o=r(62533),i=r(95187),a=Math.max,l=Math.min;e.exports=function(e,t,r){var u,s,c,f,p,d,h=0,y=!1,v=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function m(t){var r=u,n=s;return u=s=void 0,h=t,f=e.apply(n,r)}function b(e){var r=e-d,n=e-h;return void 0===d||r>=t||r<0||v&&n>=c}function x(){var e,r,n,i=o();if(b(i))return w(i);p=setTimeout(x,(e=i-d,r=i-h,n=t-e,v?l(n,c-r):n))}function w(e){return(p=void 0,g&&u)?m(e):(u=s=void 0,f)}function O(){var e,r=o(),n=b(r);if(u=arguments,s=this,d=r,n){if(void 0===p)return h=e=d,p=setTimeout(x,t),y?m(e):f;if(v)return clearTimeout(p),p=setTimeout(x,t),m(d)}return void 0===p&&(p=setTimeout(x,t)),f}return t=i(t)||0,n(r)&&(y=!!r.leading,c=(v="maxWait"in r)?a(i(r.maxWait)||0,t):c,g="trailing"in r?!!r.trailing:g),O.cancel=function(){void 0!==p&&clearTimeout(p),h=0,u=d=s=p=void 0},O.flush=function(){return void 0===p?f:w(o())},O}},67872:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-down","ArrowDown",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 13l-6 6",key:"svg-1"}],["path",{d:"M6 13l6 6",key:"svg-2"}]])},67972:e=>{e.exports=Array.isArray},68295:(e,t,r)=>{e.exports=r(75011)(Object,"create")},68899:(e,t,r)=>{var n=r(82256),o=r(43248);e.exports=function(e,t){return e&&e.length?o(e,n(t,2)):[]}},69347:e=>{e.exports=function(e){return function(){return e}}},69804:(e,t,r)=>{var n=r(14290);e.exports=function(e){return n(this,e).get(e)}},70430:(e,t,r)=>{var n=r(33048),o=r(79342),i=r(28343),a=r(35912);e.exports=function(e){return i(e)?n(a(e)):o(e)}},70687:(e,t,r)=>{var n=r(26111);e.exports=function(e,t,r){for(var o=-1,i=e.criteria,a=t.criteria,l=i.length,u=r.length;++o=u)return s;return s*("desc"==r[o]?-1:1)}}return e.index-t.index}},70777:e=>{e.exports=function(e){return e}},71226:(e,t,r)=>{var n=r(80193),o=r(4463);e.exports=function(e,t){return n(o(e,t),1)}},71596:(e,t,r)=>{var n=r(5599),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,a,l){var u=1&r,s=n(e),c=s.length;if(c!=n(t).length&&!u)return!1;for(var f=c;f--;){var p=s[f];if(!(u?p in t:o.call(t,p)))return!1}var d=l.get(e),h=l.get(t);if(d&&h)return d==t&&h==e;var y=!0;l.set(e,t),l.set(t,e);for(var v=u;++f{"use strict";function n(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}r.d(t,{A:()=>n}),Array.prototype.slice},73253:(e,t,r)=>{var n=r(99820),o=r(50934),i=r(96263),a=r(71596),l=r(19344),u=r(67972),s=r(44409),c=r(7334),f="[object Arguments]",p="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,y,v,g){var m=u(e),b=u(t),x=m?p:l(e),w=b?p:l(t);x=x==f?d:x,w=w==f?d:w;var O=x==d,S=w==d,j=x==w;if(j&&s(e)){if(!s(t))return!1;m=!0,O=!1}if(j&&!O)return g||(g=new n),m||c(e)?o(e,t,r,y,v,g):i(e,t,x,r,y,v,g);if(!(1&r)){var A=O&&h.call(e,"__wrapped__"),P=S&&h.call(t,"__wrapped__");if(A||P){var E=A?e.value():e,_=P?t.value():t;return g||(g=new n),v(E,_,r,y,g)}}return!!j&&(g||(g=new n),a(e,t,r,y,v,g))}},73403:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});function n(e,t){if(!e)throw Error("Invariant failed")}},74153:(e,t,r)=>{var n=r(91696);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},74229:(e,t,r)=>{var n=r(11550),o=r(43001),i=r(91545);e.exports=function(e){return function(t,r,a){return a&&"number"!=typeof a&&o(t,r,a)&&(r=a=void 0),t=i(t),void 0===r?(r=t,t=0):r=i(r),a=void 0===a?t{var n=r(83217),o=r(29692),i=r(82256);e.exports=function(e,t){var r={};return t=i(t,3),o(e,function(e,o,i){n(r,o,t(e,o,i))}),r}},75011:(e,t,r)=>{var n=r(59914),o=r(22241);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},75578:(e,t,r)=>{var n=r(83684);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},75768:e=>{e.exports=function(e){return this.__data__.get(e)}},77058:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i{e.exports=r(32811)(r(17340))},77852:(e,t,r)=>{var n=r(88615);e.exports=r(89605)(n)},78824:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{"use strict";r.d(t,{Z:()=>A});var n=r(55729),o=r(1250),i=r.n(o),a=r(51032),l=r.n(a),u=r(16087),s=r.n(u),c=r(7863),f=r.n(c),p=r(35555),d=r(3780),h=r(93780),y=r(1509);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=["valueAccessor"],m=["data","dataKey","clockWise","id","textBreakAll"];function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var j=function(e){return Array.isArray(e.value)?f()(e.value):e.value};function A(e){var t=e.valueAccessor,r=void 0===t?j:t,o=S(e,g),a=o.data,l=o.dataKey,u=o.clockWise,s=o.id,c=o.textBreakAll,f=S(o,m);return a&&a.length?n.createElement(d.W,{className:"recharts-label-list"},a.map(function(e,t){var o=i()(l)?r(e,t):(0,y.kr)(e&&e.payload,l),a=i()(s)?{}:{id:"".concat(s,"-").concat(t)};return n.createElement(p.J,x({},(0,h.J9)(e,!0),f,a,{parentViewBox:e.parentViewBox,value:o,textBreakAll:c,viewBox:p.J.parseViewBox(i()(u)?e:O(O({},e),{},{clockWise:u})),key:"label-".concat(t),index:t}))})):null}A.displayName="LabelList",A.renderCallByParent=function(e,t){var r,o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!e||!e.children&&o&&!e.label)return null;var i=e.children,a=(0,h.aS)(i,A).map(function(e,r){return(0,n.cloneElement)(e,{data:t,key:"labelList-".concat(r)})});return o?[(r=e.label,!r?null:!0===r?n.createElement(A,{key:"labelList-implicit",data:t}):n.isValidElement(r)||s()(r)?n.createElement(A,{key:"labelList-implicit",data:t,content:r}):l()(r)?n.createElement(A,x({data:t},r,{key:"labelList-implicit"})):null)].concat(function(e){if(Array.isArray(e))return b(e)}(a)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return b(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,void 0)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):a}},79097:(e,t,r)=>{var n=r(3439),o=r(57876),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;e.exports=a?function(e){return null==e?[]:n(a(e=Object(e)),function(t){return i.call(e,t)})}:o},79220:(e,t,r)=>{"use strict";r.d(t,{Kv:()=>i,N4:()=>a});var n=r(55729),o=r(39696);function i(e,t){var r,o,i;let a;return e?"function"==typeof(o=r=e)&&(a=Object.getPrototypeOf(o)).prototype&&a.prototype.isReactComponent||"function"==typeof r||"object"==typeof(i=r)&&"symbol"==typeof i.$$typeof&&["react.memo","react.forward_ref"].includes(i.$$typeof.description)?n.createElement(e,t):e:null}function a(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=n.useState(()=>({current:(0,o.ZR)(t)})),[i,a]=n.useState(()=>r.current.initialState);return r.current.setOptions(t=>({...t,...e,state:{...i,...e.state},onStateChange:t=>{a(t),null==e.onStateChange||e.onStateChange(t)}})),r.current}},79342:(e,t,r)=>{var n=r(29707);e.exports=function(e){return function(t){return n(t,e)}}},79888:e=>{e.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},80109:(e,t,r)=>{var n=r(24548),o=r(36949),i=r(67972),a=r(2223),l=1/0,u=n?n.prototype:void 0,s=u?u.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return s?s.call(t):"";var r=t+"";return"0"==r&&1/t==-l?"-0":r}},80193:(e,t,r)=>{var n=r(98945),o=r(64434);e.exports=function e(t,r,i,a,l){var u=-1,s=t.length;for(i||(i=o),l||(l=[]);++u0&&i(c)?r>1?e(c,r-1,i,a,l):n(l,c):a||(l[l.length]=c)}return l}},80461:(e,t,r)=>{var n=r(51032);e.exports=function(e){return e==e&&!n(e)}},81006:(e,t,r)=>{var n=r(20595),o=r(91009),i=r(75578),a=r(65622),l=r(87326);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},82204:(e,t,r)=>{var n=r(68295),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},82256:(e,t,r)=>{var n=r(43702),o=r(28263),i=r(70777),a=r(67972),l=r(70430);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):n(e):l(e)}},83200:(e,t,r)=>{var n=r(68295);e.exports=function(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},83217:(e,t,r)=>{var n=r(50962);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},83622:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}},83684:(e,t,r)=>{var n=r(10321);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return -1}},83687:(e,t,r)=>{"use strict";r.d(t,{P2:()=>w,bx:()=>O,pr:()=>g,sl:()=>m,vh:()=>b});var n=r(74789),o=r.n(n),i=r(17226),a=r.n(i),l=r(1509),u=r(93780),s=r(53645),c=r(14693);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var r=0;r0&&(_=Math.min((e||0)-(C[t-1]||0),_))}),Number.isFinite(_)){var M=_/E,k="vertical"===b.layout?r.height:r.width;if("gap"===b.padding&&(u=M*k/2),"no-gap"===b.padding){var T=(0,s.F4)(e.barCategoryGap,M*k),I=M*k/2;u=I-T-(I-T)/k*T}}}c="xAxis"===n?[r.left+(S.left||0)+(u||0),r.left+r.width-(S.right||0)-(u||0)]:"yAxis"===n?"horizontal"===f?[r.top+r.height-(S.bottom||0),r.top+(S.top||0)]:[r.top+(S.top||0)+(u||0),r.top+r.height-(S.bottom||0)-(u||0)]:b.range,A&&(c=[c[1],c[0]]);var R=(0,l.W7)(b,o,g),D=R.scale,N=R.realScaleType;D.domain(w).range(c),(0,l.YB)(D);var F=(0,l.w7)(D,h(h({},b),{},{realScaleType:N}));"xAxis"===n?(m="top"===x&&!j||"bottom"===x&&j,p=r.left,d=v[P]-m*b.height):"yAxis"===n&&(m="left"===x&&!j||"right"===x&&j,p=v[P]-m*b.width,d=r.top);var B=h(h(h({},b),F),{},{realScaleType:N,x:p,y:d,scale:D,width:"xAxis"===n?r.width:b.width,height:"yAxis"===n?r.height:b.height});return B.bandSize=(0,l.Hj)(B,F),b.hide||"xAxis"!==n?b.hide||(v[P]+=(m?-1:1)*B.width):v[P]+=(m?-1:1)*B.height,h(h({},i),{},y({},a,B))},{})},m=function(e,t){var r=e.x,n=e.y,o=t.x,i=t.y;return{x:Math.min(r,o),y:Math.min(n,i),width:Math.abs(o-r),height:Math.abs(i-n)}},b=function(e){return m({x:e.x1,y:e.y1},{x:e.x2,y:e.y2})},x=function(){var e,t;function r(e){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.scale=e}return 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(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.bandAware,n=t.position;if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(r){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}],t=[{key:"create",value:function(e){return new r(e)}}],e&&p(r.prototype,e),t&&p(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();y(x,"EPS",1e-4);var w=function(e){var t=Object.keys(e).reduce(function(t,r){return h(h({},t),{},y({},r,x.create(e[r])))},{});return h(h({},t),{},{apply:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.bandAware,i=r.position;return o()(e,function(e,r){return t[r].apply(e,{bandAware:n,position:i})})},isInRange:function(e){return a()(e,function(e,r){return t[r].isInRange(e)})}})},O=function(e){var t=e.width,r=e.height,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=(n%180+180)%180*Math.PI/180,i=Math.atan(r/t);return Math.abs(o>i&&o{var n=r(14290);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=+(r.size!=o),this}},85033:e=>{e.exports=function(e,t){return e{var n=r(14290);e.exports=function(e){return n(this,e).has(e)}},85524:e=>{e.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},87326:(e,t,r)=>{var n=r(83684);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},87746:e=>{e.exports=function(e,t){return e.has(t)}},87904:(e,t,r)=>{e.exports=r(74229)()},88140:(e,t,r)=>{"use strict";r.d(t,{T:()=>A});var n=r(55729),o=r(16087),i=r.n(o),a=r(50212),l=r(3780),u=r(35555),s=r(83687),c=r(47374),f=r(53645),p=r(7571),d=r(2390),h=r(93780);function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=r(69347),o=r(50962),i=r(70777);e.exports=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i},88859:(e,t,r)=>{"use strict";r.d(t,{m:()=>n});var n={isSsr:!("u">typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return n[e]},set:function(e,t){if("string"==typeof e)n[e]=t;else{var r=Object.keys(e);r&&r.length&&r.forEach(function(t){n[t]=e[t]})}}}},89511:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},89605:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},90371:(e,t,r)=>{var n=r(70777),o=r(55888),i=r(77852);e.exports=function(e,t){return i(o(e,t,n),e+"")}},90505:(e,t,r)=>{"use strict";r.d(t,{A3:()=>f,Pu:()=>c});var n=r(88859);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||n.m.isSsr)return{width:0,height:0};var o=(Object.keys(t=a({},r)).forEach(function(e){t[e]||delete t[e]}),t),i=JSON.stringify({text:e,copyStyle:o});if(l.widthCache[i])return l.widthCache[i];try{var c=document.getElementById(s);c||((c=document.createElement("span")).setAttribute("id",s),c.setAttribute("aria-hidden","true"),document.body.appendChild(c));var f=a(a({},u),o);Object.assign(c.style,f),c.textContent="".concat(e);var p=c.getBoundingClientRect(),d={width:p.width,height:p.height};return l.widthCache[i]=d,++l.cacheCount>2e3&&(l.cacheCount=0,l.widthCache={}),d}catch(e){return{width:0,height:0}}},f=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}}},91009:(e,t,r)=>{var n=r(83684),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},91173:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-up-right","ArrowUpRight",[["path",{d:"M17 7l-10 10",key:"svg-0"}],["path",{d:"M8 7l9 0l0 9",key:"svg-1"}]])},91341:(e,t,r)=>{e.exports=r(75011)(r(42648),"DataView")},91449:(e,t,r)=>{var n=r(44361),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},91545:(e,t,r)=>{var n=r(95187),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},91696:(e,t,r)=>{var n=r(1609),o=r(66507),i=r(69804),a=r(85496),l=r(84880);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(24548),o=r(11986),i=r(82123),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},92205:(e,t,r)=>{"use strict";r.d(t,{E:()=>u});var n=r(32716),o=r(14693),i=r(2893),a=r(47122),l=r(83687),u=(0,n.gu)({chartName:"BarChart",GraphicalChild:o.y,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:i.W},{axisType:"yAxis",AxisComp:a.h}],formatAxisMap:l.pr})},92224:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>eN});var n=r(55729),o=r(56121),i=r.n(o),a=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty;function s(e,t){return function(r,n,o){return e(r,n,o)&&t(r,n,o)}}function c(e){return function(t,r,n){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,n);var o=n.cache,i=o.get(t),a=o.get(r);if(i&&a)return i===r&&a===t;o.set(t,r),o.set(r,t);var l=e(t,r,n);return o.delete(t),o.delete(r),l}}function f(e){return a(e).concat(l(e))}var p=Object.hasOwn||function(e,t){return u.call(e,t)};function d(e,t){return e||t?e===t:e===t||e!=e&&t!=t}var h="_owner",y=Object.getOwnPropertyDescriptor,v=Object.keys;function g(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function m(e,t){return d(e.getTime(),t.getTime())}function b(e,t,r){if(e.size!==t.size)return!1;for(var n,o,i={},a=e.entries(),l=0;(n=a.next())&&!n.done;){for(var u=t.entries(),s=!1,c=0;(o=u.next())&&!o.done;){var f=n.value,p=f[0],d=f[1],h=o.value,y=h[0],v=h[1];!s&&!i[c]&&(s=r.equals(p,y,l,c,e,t,r)&&r.equals(d,v,p,y,e,t,r))&&(i[c]=!0),c++}if(!s)return!1;l++}return!0}function x(e,t,r){var n,o=v(e),i=o.length;if(v(t).length!==i)return!1;for(;i-- >0;)if((n=o[i])===h&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!p(t,n)||!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function w(e,t,r){var n,o,i,a=f(e),l=a.length;if(f(t).length!==l)return!1;for(;l-- >0;)if((n=a[l])===h&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!p(t,n)||!r.equals(e[n],t[n],n,n,e,t,r)||(o=y(e,n),i=y(t,n),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable)))return!1;return!0}function O(e,t){return d(e.valueOf(),t.valueOf())}function S(e,t){return e.source===t.source&&e.flags===t.flags}function j(e,t,r){if(e.size!==t.size)return!1;for(var n,o,i={},a=e.values();(n=a.next())&&!n.done;){for(var l=t.values(),u=!1,s=0;(o=l.next())&&!o.done;)!u&&!i[s]&&(u=r.equals(n.value,o.value,n.value,o.value,e,t,r))&&(i[s]=!0),s++;if(!u)return!1}return!0}function A(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var P=Array.isArray,E="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,_=Object.assign,C=Object.prototype.toString.call.bind(Object.prototype.toString),M=k();function k(e){void 0===e&&(e={});var t,r,n,o,i,a,l,u,f,p=e.circular,d=e.createInternalComparator,h=e.createState,y=e.strict,v=(r=(t=function(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,o={areArraysEqual:n?w:g,areDatesEqual:m,areMapsEqual:n?s(b,w):b,areObjectsEqual:n?w:x,arePrimitiveWrappersEqual:O,areRegExpsEqual:S,areSetsEqual:n?s(j,w):j,areTypedArraysEqual:n?w:A};if(r&&(o=_({},o,r(o))),t){var i=c(o.areArraysEqual),a=c(o.areMapsEqual),l=c(o.areObjectsEqual),u=c(o.areSetsEqual);o=_({},o,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:l,areSetsEqual:u})}return o}(e)).areArraysEqual,n=t.areDatesEqual,o=t.areMapsEqual,i=t.areObjectsEqual,a=t.arePrimitiveWrappersEqual,l=t.areRegExpsEqual,u=t.areSetsEqual,f=t.areTypedArraysEqual,function(e,t,s){if(e===t)return!0;if(null==e||null==t||"object"!=typeof e||"object"!=typeof t)return e!=e&&t!=t;var c=e.constructor;if(c!==t.constructor)return!1;if(c===Object)return i(e,t,s);if(P(e))return r(e,t,s);if(null!=E&&E(e))return f(e,t,s);if(c===Date)return n(e,t,s);if(c===RegExp)return l(e,t,s);if(c===Map)return o(e,t,s);if(c===Set)return u(e,t,s);var p=C(e);return"[object Date]"===p?n(e,t,s):"[object RegExp]"===p?l(e,t,s):"[object Map]"===p?o(e,t,s):"[object Set]"===p?u(e,t,s):"[object Object]"===p?"function"!=typeof e.then&&"function"!=typeof t.then&&i(e,t,s):"[object Arguments]"===p?i(e,t,s):("[object Boolean]"===p||"[object Number]"===p||"[object String]"===p)&&a(e,t,s)}),M=d?d(v):function(e,t,r,n,o,i,a){return v(e,t,a)};return function(e){var t=e.circular,r=e.comparator,n=e.createState,o=e.equals,i=e.strict;if(n)return function(e,a){var l=n(),u=l.cache;return r(e,a,{cache:void 0===u?t?new WeakMap:void 0:u,equals:o,meta:l.meta,strict:i})};if(t)return function(e,t){return r(e,t,{cache:new WeakMap,equals:o,meta:void 0,strict:i})};var a={cache:void 0,equals:o,meta:void 0,strict:i};return function(e,t){return r(e,t,a)}}({circular:void 0!==p&&p,comparator:v,createState:h,equals:M,strict:void 0!==y&&y})}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=-1;requestAnimationFrame(function n(o){if(r<0&&(r=o),o-r>t)e(o),r=-1;else{var i;i=n,"u">typeof requestAnimationFrame&&requestAnimationFrame(i)}})}function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);re.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),4!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(c,4)||H(c,4)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();i=f[0],a=f[1],l=f[2],u=f[3]}else U(!1,"[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', instead received %s",n)}U([i,l,a,u].every(function(e){return"number"==typeof e&&e>=0&&e<=1}),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",n);var p=$(i,l),d=$(a,u),h=(e=i,t=l,function(r){var n;return q([].concat(function(e){if(Array.isArray(e))return G(e)}(n=W(e,t).map(function(e,t){return e*t}).slice(1))||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||H(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[0]),r)}),y=function(e){for(var t=e>1?1:e,r=t,n=0;n<8;++n){var o,i=p(r)-t,a=h(r);if(1e-4>Math.abs(i-t)||a<1e-4)break;r=(o=r-i/a)>1?1:o<0?0:o}return d(r)};return y.isStepper=!1,y},K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,o=void 0===n?8:n,i=e.dt,a=void 0===i?17:i,l=function(e,t,n){var i=n+(-(e-t)*r-n*o)*a/1e3,l=n*a/1e3+e;return 1e-4>Math.abs(l-t)&&1e-4>Math.abs(i)?[t,0]:[l,i]};return l.isStepper=!0,l.dt=a,l},Y=function(){for(var e=arguments.length,t=Array(e),r=0;rtypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||er(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ee(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,2)||er(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o[1];return ee(ee({},r),{},{from:i,velocity:a})}return r},r);return n<1?z(function(e,t){return ei(t)?ee(ee({},t),{},{velocity:eo(t.velocity,o[e].velocity,n),from:eo(t.from,o[e].from,n)}):t},r):e(t,o,n-1)};let el=function(e,t,r,n,o){var i,a,l=[Object.keys(e),Object.keys(t)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})}),u=l.reduce(function(r,n){return ee(ee({},r),{},et({},n,[e[n],t[n]]))},{}),s=l.reduce(function(r,n){return ee(ee({},r),{},et({},n,{from:e[n],velocity:0,to:t[n]}))},{}),c=-1,f=function(){return null};return f=r.isStepper?function(n){i||(i=n);var a=(n-i)/r.dt;s=ea(r,s,a),o(ee(ee(ee({},e),t),z(function(e,t){return t.from},s))),i=n,Object.values(s).filter(ei).length&&(c=requestAnimationFrame(f))}:function(i){a||(a=i);var l=(i-a)/n,s=z(function(e,t){return eo.apply(void 0,Z(t).concat([r(l)]))},u);if(o(ee(ee(ee({},e),t),s)),l<1)c=requestAnimationFrame(f);else{var p=z(function(e,t){return eo.apply(void 0,Z(t).concat([r(1)]))},u);o(ee(ee(ee({},e),t),p))}},function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function eu(e){return(eu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var es=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function ec(e){return function(e){if(Array.isArray(e))return ef(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ef(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ef(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ef(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0?r[o-1]:n,p=s||Object.keys(u);if("function"==typeof l||"spring"===l)return[].concat(ec(e),[t.runJSAnimation.bind(t,{from:f.style,to:u,duration:i,easing:l}),i]);var d=V(p,i,l),h=ed(ed(ed({},f.style),u),{},{transition:d});return[].concat(ec(e),[h,i,c]).filter(L)},[a,Math.max(void 0===l?0:l,n)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=(t=function(){return null},r=!1,n=function e(n){if(!r){if(Array.isArray(n)){if(!n.length)return;var o=function(e){if(Array.isArray(e))return e}(n)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return R(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return R(e,void 0)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o.slice(1);return"number"==typeof i?void T(e.bind(null,a),i):(e(i),void T(e.bind(null,a)))}"object"===I(n)&&t(n),"function"==typeof n&&n()}},{stop:function(){r=!0},start:function(e){r=!1,n(e)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}));var t,r,n,o=e.begin,i=e.duration,a=e.attributeName,l=e.to,u=e.easing,s=e.onAnimationStart,c=e.onAnimationEnd,f=e.steps,p=e.children,d=this.manager;if(this.unSubscribe=d.subscribe(this.handleStyleChange),"function"==typeof u||"function"==typeof p||"spring"===u)return void this.runJSAnimation(e);if(f.length>1)return void this.runStepAnimation(e);var h=a?eh({},a,l):l,y=V(Object.keys(h),i,u);d.start([s,o,ed(ed({},h),{},{transition:y}),i,c])}},{key:"render",value:function(){var e=this.props,t=e.children,r=(e.begin,e.duration),o=(e.attributeName,e.easing,e.isActive),i=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,es)),a=n.Children.count(t),l=this.state.style;if("function"==typeof t)return t(l);if(!o||0===a||r<=0)return t;var u=function(e){var t=e.props,r=t.style,o=t.className;return(0,n.cloneElement)(e,ed(ed({},i),{},{style:ed(ed({},void 0===r?{}:r),l),className:o}))};return 1===a?u(n.Children.only(t)):n.createElement("div",null,n.Children.map(t,function(e){return u(e)}))}}],function(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.steps,r=e.duration;return t&&t.length?t.reduce(function(e,t){return e+(Number.isFinite(t.duration)&&t.duration>0?t.duration:0)},0):Number.isFinite(r)?r:0},eR=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),e&&e_(i,e);var t,r,o=(t=function(){if("u"=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,eS));return n.createElement(eO.Ay,eA({},o,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),function(){return n.createElement(ex,e.state,n.Children.only(r))})}}],function(e,t){for(var r=0;r{e.exports=r(42648).Uint8Array},93463:(e,t,r)=>{"use strict";r.d(t,{e:()=>M});var n=r(55729),o=r(16087),i=r.n(o),a=r(63087),l=r.n(a),u=r(50212),s=r(3780),c=r(35555),f=r(47374),p=r(53645),d=r(83687),h=r(7571),y=r(93780),v=r(2549);function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),2!==l.length);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(j,2)||function(e,t){if(e){if("string"==typeof e)return A(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return A(e,2)}}(j,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),C=P[0],M=C.x,k=C.y,T=P[1],I=T.x,R=T.y,D=O(O({clipPath:(0,f.R)(e,"hidden")?"url(#".concat(b,")"):void 0},(0,y.J9)(e,!0)),{},{x1:M,y1:k,x2:I,y2:R});return n.createElement(s.W,{className:(0,u.A)("recharts-reference-line",g)},E(l,D),c.J.renderCallByParent(e,(0,d.vh)({x1:M,y1:k,x2:I,y2:R})))}var M=function(e){var t;function r(){var e,t;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");return e=r,t=arguments,e=b(e),function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,m()?Reflect.construct(e,t||[],b(this).constructor):e.apply(this,t))}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&x(r,e),t=[{key:"render",value:function(){return n.createElement(C,this.props)}}],function(e,t){for(var r=0;r{"use strict";r.d(t,{s:()=>l});var n=r(68899),o=r.n(n),i=r(16087),a=r.n(i);function l(e,t,r){return!0===t?o()(e,r):a()(t)?o()(e,t):e}},93780:(e,t,r)=>{"use strict";r.d(t,{AW:()=>B,BU:()=>_,J9:()=>I,Me:()=>C,Mn:()=>S,OV:()=>R,X_:()=>F,aS:()=>E,ee:()=>N,sT:()=>k});var n=r(96485),o=r.n(n),i=r(1250),a=r.n(i),l=r(42190),u=r.n(l),s=r(16087),c=r.n(s),f=r(51032),p=r.n(f),d=r(55729),h=r(16878),y=r(53645),v=r(5688),g=r(27281),m=["children"],b=["children"];function x(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},S=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},j=null,A=null,P=function e(t){if(t===j&&Array.isArray(A))return A;var r=[];return d.Children.forEach(t,function(t){a()(t)||((0,h.isFragment)(t)?r=r.concat(e(t.props.children)):r.push(t))}),A=r,j=t,r};function E(e,t){var r=[],n=[];return n=Array.isArray(t)?t.map(function(e){return S(e)}):[S(t)],P(e).forEach(function(e){var t=o()(e,"type.displayName")||o()(e,"type.name");-1!==n.indexOf(t)&&r.push(e)}),r}function _(e,t){var r=E(e,t);return r&&r[0]}var C=function(e){if(!e||!e.props)return!1;var t=e.props,r=t.width,n=t.height;return!!(0,y.Et)(r)&&!(r<=0)&&!!(0,y.Et)(n)&&!(n<=0)},M=["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"],k=function(e){return e&&"object"===w(e)&&"clipDot"in e},T=function(e,t,r,n){var o,i=null!=(o=null===g.VU||void 0===g.VU?void 0:g.VU[n])?o:[];return!c()(e)&&(n&&i.includes(t)||g.QQ.includes(t))||r&&g.j2.includes(t)},I=function(e,t,r){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,d.isValidElement)(e)&&(n=e.props),!p()(n))return null;var o={};return Object.keys(n).forEach(function(e){var i;T(null==(i=n)?void 0:i[e],e,t,r)&&(o[e]=n[e])}),o},R=function e(t,r){if(t===r)return!0;var n=d.Children.count(t);if(n!==d.Children.count(r))return!1;if(0===n)return!0;if(1===n)return D(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var o=0;o=0)r.push(e);else if(e){var i=S(e.type),a=t[i]||{},l=a.handler,s=a.once;if(l&&(!s||!n[i])){var c=l(e,i,o);r.push(c),n[i]=!0}}}),r},F=function(e){var t=e&&e.type;return t&&O[t]?O[t]:null},B=function(e,t){return P(t).indexOf(e)}},95099:(e,t,r)=>{"use strict";r.d(t,{q:()=>l});var n=r(28171),o=r(43379),i=class extends n.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,o.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,o.PL)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,n=super.createResult(e,t),{isFetching:i,isRefetching:a,isError:l,isRefetchError:u}=n,s=r.fetchMeta?.fetchMore?.direction,c=l&&"forward"===s,f=i&&"forward"===s,p=l&&"backward"===s,d=i&&"backward"===s;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,o.rB)(t,r.data),hasPreviousPage:(0,o.RQ)(t,r.data),isFetchNextPageError:c,isFetchingNextPage:f,isFetchPreviousPageError:p,isFetchingPreviousPage:d,isRefetchError:u&&!c&&!p,isRefetching:a&&!f&&!d}}},a=r(34185);function l(e,t){return(0,a.t)(e,i,t)}},95187:(e,t,r)=>{var n=r(91449),o=r(51032),i=r(2223),a=0/0,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=u.test(e);return r||s.test(e)?c(e.slice(2),r?2:8):l.test(e)?a:+e}},95479:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},95801:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function i(e,t,n,i,a){if("function"!=typeof n)throw TypeError("The listener must be a function");var l=new o(n,i||e,a),u=r?r+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],l]:e._events[u].push(l):(e._events[u]=l,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function l(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1)),l.prototype.eventNames=function(){var e,n,o=[];if(0===this._eventsCount)return o;for(n in e=this._events)t.call(e,n)&&o.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=Array(i);o{var n=r(24548),o=r(92277),i=r(10321),a=r(50934),l=r(53272),u=r(83622),s=n?n.prototype:void 0,c=s?s.valueOf:void 0;e.exports=function(e,t,r,n,s,f,p){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!f(new o(e),new o(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=l;case"[object Set]":var h=1&n;if(d||(d=u),e.size!=t.size&&!h)break;var y=p.get(e);if(y)return y==t;n|=2,p.set(e,t);var v=a(d(e),d(t),n,s,f,p);return p.delete(e),v;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},96485:(e,t,r)=>{var n=r(29707);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},96972:e=>{e.exports=function(e){return this.__data__.has(e)}},96989:(e,t,r)=>{var n=r(91878),o=r(27679);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==n(e)}},97469:(e,t,r)=>{var n=r(21115);e.exports=function(e,t){return n(e,t)}},97655:(e,t,r)=>{var n=r(64961),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;e.exports=n(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)}),t})},97767:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-up","ArrowUp",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 11l-6 -6",key:"svg-1"}],["path",{d:"M6 11l6 -6",key:"svg-2"}]])},98420:(e,t,r)=>{var n=r(51856);e.exports=function(e,t){var r=!0;return n(e,function(e,n,o){return r=!!t(e,n,o)}),r}},98612:(e,t,r)=>{var n=r(81006),o=r(42206),i=r(91696);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(e,t),this.size=r.size,this}},98945:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r{var n=r(91878),o=r(27679);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==n(e)}},99761:(e,t,r)=>{var n=r(51856),o=r(26139);e.exports=function(e,t){var r=-1,i=o(e)?Array(e.length):[];return n(e,function(e,n,o){i[++r]=t(e,n,o)}),i}},99820:(e,t,r)=>{var n=r(81006),o=r(62173),i=r(89511),a=r(75768),l=r(96972),u=r(98612);function s(e){var t=this.__data__=new n(e);this.size=t.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=l,s.prototype.set=u,e.exports=s}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/187e7e72-adec6481ecde3f61.js b/out/_next/static/chunks/187e7e72-608d7bc430f038be.js similarity index 93% rename from out/_next/static/chunks/187e7e72-adec6481ecde3f61.js rename to out/_next/static/chunks/187e7e72-608d7bc430f038be.js index 364b87b..73ef7b9 100644 --- a/out/_next/static/chunks/187e7e72-adec6481ecde3f61.js +++ b/out/_next/static/chunks/187e7e72-608d7bc430f038be.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6171],{9347:(t,e,i)=>{let s;i.d(e,{$K:()=>sq,A:()=>iY,D4:()=>i7,DK:()=>su,Eg:()=>sv,HJ:()=>si,Lz:()=>iu,N$:()=>iZ,NZ:()=>tr,OP:()=>tg,S7:()=>sC,TS:()=>ik,Ux:()=>sw,VH:()=>iH,Wu:()=>sX,Z9:()=>tq,cU:()=>sE,c_:()=>tz,dz:()=>i8,ld:()=>sS,qf:()=>i5,vX:()=>sn,w4:()=>iS,wJ:()=>sA,xO:()=>to});var o,n,r,l=i(34447),h=i(4725),a=i(66074);function c(t){return(11==t.nodeType?t.getSelection?t:t.ownerDocument:t).getSelection()}function d(t,e){return!!e&&(t==e||t.contains(1!=e.nodeType?e.parentNode:e))}function u(t,e){if(!e.anchorNode)return!1;try{return d(t,e.anchorNode)}catch(t){return!1}}function f(t){return 3==t.nodeType?M(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function p(t,e,i,s){return!!i&&(m(t,e,i,s,-1)||m(t,e,i,s,1))}function g(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function m(t,e,i,s,o){for(;;){if(t==i&&e==s)return!0;if(e==(o<0?0:w(t))){if("DIV"==t.nodeName)return!1;let i=t.parentNode;if(!i||1!=i.nodeType)return!1;e=g(t)+(o<0?0:1),t=i}else{if(1!=t.nodeType||1==(t=t.childNodes[e+(o<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;e=o<0?w(t):0}}}function w(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}function v(t,e){let i=e?t.left:t.right;return{left:i,right:i,top:t.top,bottom:t.bottom}}function b(t,e){let i=e.width/t.offsetWidth,s=e.height/t.offsetHeight;return(i>.995&&i<1.005||!isFinite(i)||1>Math.abs(e.width-t.offsetWidth))&&(i=1),(s>.995&&s<1.005||!isFinite(s)||1>Math.abs(e.height-t.offsetHeight))&&(s=1),{scaleX:i,scaleY:s}}class y{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?w(e):0),i,Math.min(t.focusOffset,i?w(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}}let S=null;function x(t){if(t.setActive)return t.setActive();if(S)return t.focus(S);let e=[];for(let i=t;i&&(e.push(i,i.scrollTop,i.scrollLeft),i!=i.ownerDocument);i=i.parentNode);if(t.focus(null==S?{get preventScroll(){return S={preventScroll:!0},!0}}:void 0),!S){S=!1;for(let t=0;tMath.max(1,t.scrollHeight-t.clientHeight-4)}class O{constructor(t,e,i=!0){this.node=t,this.offset=e,this.precise=i}static before(t,e){return new O(t.parentNode,g(t),e)}static after(t,e){return new O(t.parentNode,g(t)+1,e)}}let D=[];class T{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(t){let e=this.posAtStart;for(let i of this.children){if(i==t)return e;e+=i.length+i.breakAfter}throw RangeError("Invalid child in posBefore")}posAfter(t){return this.posBefore(t)+t.length}sync(t,e){if(2&this.flags){let i=this.dom,s=null,o;for(let n of this.children){if(7&n.flags){if(!n.dom&&(o=s?s.nextSibling:i.firstChild)){let t=T.get(o);(!t||!t.parent&&t.canReuseDOM(n))&&n.reuseDOM(o)}n.sync(t,e),n.flags&=-8}if(o=s?s.nextSibling:i.firstChild,e&&!e.written&&e.node==i&&o!=n.dom&&(e.written=!0),n.dom.parentNode==i)for(;o&&o!=n.dom;)o=E(o);else i.insertBefore(n.dom,o);s=n.dom}for((o=s?s.nextSibling:i.firstChild)&&e&&e.node==i&&(e.written=!0);o;)o=E(o)}else if(1&this.flags)for(let i of this.children)7&i.flags&&(i.sync(t,e),i.flags&=-8)}reuseDOM(t){}localPosFromDOM(t,e){let i;if(t==this.dom)i=this.dom.childNodes[e];else{let s=0==w(t)?0:0==e?-1:1;for(;;){let e=t.parentNode;if(e==this.dom)break;0==s&&e.firstChild!=e.lastChild&&(s=t==e.firstChild?-1:1),t=e}i=s<0?t:t.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!T.get(i);)i=i.nextSibling;if(!i)return this.length;for(let t=0,e=0;;t++){let s=this.children[t];if(s.dom==i)return e;e+=s.length+s.breakAfter}}domBoundsAround(t,e,i=0){let s=-1,o=-1,n=-1,r=-1;for(let l=0,h=i,a=i;le)return i.domBoundsAround(t,e,h);if(c>=t&&-1==s&&(s=l,o=h),h>e&&i.dom.parentNode==this.dom){n=l,r=a;break}a=c,h=c+i.breakAfter}return{from:o,to:r<0?i+this.length:r,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:n=0?this.children[n].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),1&e.flags)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,7&this.flags&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=D){this.markDirty();for(let s=t;si.indexOf(t)&&t.destroy()}this.children.splice(t,e-t,...i);for(let t=0;tthis.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function B(t,e,i,s,o,n,r,l,h){let{children:a}=t,c=a.length?a[e]:null,d=n.length?n[n.length-1]:null,u=d?d.breakAfter:r;if(!(e==s&&c&&!r&&!u&&n.length<2&&c.merge(i,o,n.length?d:null,0==i,l,h))){if(s0&&(!r&&n.length&&c.merge(i,c.length,n[0],!1,l,0)?c.breakAfter=n.shift().breakAfter:(itypeof navigator?navigator:{userAgent:"",vendor:"",platform:""},H="u">typeof document?document:{documentElement:{style:{}}},V=/Edge\/(\d+)/.exec(P.userAgent),N=/MSIE \d/.test(P.userAgent),F=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(P.userAgent),W=!!(N||F||V),z=!W&&/gecko\/(\d+)/i.test(P.userAgent),I=!W&&/Chrome\/(\d+)/.exec(P.userAgent),K="webkitFontSmoothing"in H.documentElement.style,j=!W&&/Apple Computer/.test(P.vendor),q=j&&(/Mobile\/\w+/.test(P.userAgent)||P.maxTouchPoints>2);var Y={mac:q||/Mac/.test(P.platform),windows:/Win/.test(P.platform),linux:/Linux|X11/.test(P.platform),ie:W,ie_version:N?H.documentMode||6:F?+F[1]:V?+V[1]:0,gecko:z,gecko_version:z?+(/Firefox\/(\d+)/.exec(P.userAgent)||[0,0])[1]:0,chrome:!!I,chrome_version:I?+I[1]:0,ios:q,android:/Android\b/.test(P.userAgent),webkit:K,safari:j,webkit_version:K?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=H.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class G extends T{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,e,i){return!(8&this.flags)&&(!i||i instanceof G&&!(this.length-(e-t)+i.length>256)&&!(8&i.flags))&&(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new G(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=8&this.flags,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new O(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return function(t,e,i){let s=t.nodeValue.length;e>s&&(e=s);let o=e,n=e,r=0;0==e&&i<0||e==s&&i>=0?!(Y.chrome||Y.gecko)&&(e?(o--,r=1):n=0)?0:l.length-1];return Y.safari&&!r&&0==h.width&&(h=Array.prototype.find.call(l,t=>t.width)||h),r?v(h,r<0):h||null}(this.dom,t,e)}}class _ extends T{constructor(t,e=[],i=0){for(let s of(super(),this.mark=t,this.children=e,this.length=i,e))s.setParent(this)}setAttrs(t){if(C(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,o,n){return(!i||!!(i instanceof _&&i.mark.eq(this.mark))&&(!t||!(o<=0))&&(!(et&&e.push(i=t&&(s=o),i=r,o++}let n=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new _(this.mark,e,n)}domAtPos(t){return U(this,t)}coordsAt(t,e){return Q(this,t,e)}}class X extends T{static create(t,e,i){return new X(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=X.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){this.dom&&this.widget.updateDOM(this.dom,t)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,o,n){return(!i||i instanceof X&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)?O.before(this.dom):O.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),o=null;if(!s.length)return null;let n=this.side?this.side<0:t>0;for(let e=n?s.length-1:0;o=s[e],t>0?0!=e:e!=s.length-1&&!(o.top0?O.before(this.dom):O.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return l.EY.empty}get isHidden(){return!0}}function U(t,e){let i=t.dom,{children:s}=t,o=0;for(let t=0;o=n.getSide())){if(e>t&&e0;t--){let e=s[t-1];if(e.dom.parentNode==i)return e.domAtPos(e.length)}for(let t=o;t=l&&(c.children.length?t(c,l-a):(!n||n.isHidden&&i>0)&&(d>l||a==d&&c.getSide()>0)?(n=c,r=l-a):(ac.getSide()&&!c.isHidden)&&(s=c,o=l-a)),a=d}}(t,e);let l=(i<0?s:n)||s||n;return l?l.coordsAt(Math.max(0,l==s?o:r),i):function(t){let e=t.dom.lastChild;if(!e)return t.dom.getBoundingClientRect();let i=f(e);return i[i.length-1]||null}(t)}function J(t,e){for(let i in t)"class"==i&&e.class?e.class+=" "+t.class:"style"==i&&e.style?e.style+=";"+t.style:e[i]=t[i];return e}G.prototype.children=X.prototype.children=$.prototype.children=D;let Z=Object.create(null);function tt(t,e,i){if(t==e)return!0;t||(t=Z),e||(e=Z);let s=Object.keys(t),o=Object.keys(e);if(s.length-(i&&s.indexOf(i)>-1?1:0)!=o.length-(i&&o.indexOf(i)>-1?1:0))return!1;for(let n of s)if(n!=i&&(-1==o.indexOf(n)||t[n]!==e[n]))return!1;return!0}function te(t,e,i){let s=!1;if(e)for(let o in e)i&&o in i||(s=!0,"style"==o?t.style.cssText="":t.removeAttribute(o));if(i)for(let o in i)e&&e[o]==i[o]||(s=!0,"style"==o?t.style.cssText=i[o]:t.setAttribute(o,i[o]));return s}class ti extends T{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,s,o,n){if(i){if(!(i instanceof ti))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),L(this,t,e,i?i.children.slice():[],o,n),!0}split(t){let e=new ti;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i,off:s}=this.childPos(t);s&&(e.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let t=i;t0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){tt(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){!function t(e,i,s){let o,{children:n}=e;s>0&&i instanceof _&&n.length&&(o=n[n.length-1])instanceof _&&o.mark.eq(i.mark)?t(o,i.children[0],s-1):(n.push(i),i.setParent(e)),e.length+=i.length}(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=J(e,this.attrs||{})),i&&(this.attrs=J({class:i},this.attrs||{}))}domAtPos(t){return U(this,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?4&this.flags&&(C(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(te(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&T.get(s)instanceof _;)s=s.lastChild;if(!s||!this.length||"BR"!=s.nodeName&&(null==(i=T.get(s))?void 0:i.isEditable)==!1&&(!Y.ios||!this.children.some(t=>t instanceof G))){let t=document.createElement("BR");t.cmIgnore=!0,this.dom.appendChild(t)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof G)||/[^ -~]/.test(i.text))return null;let s=f(i.dom);if(1!=s.length)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=Q(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:t}=this.parent.view.viewState,e=i.bottom-i.top;if(2>Math.abs(e-t.lineHeight)&&t.textHeight=e){if(o instanceof ti)return o;if(n>e)break}s=n+o.breakAfter}return null}}class ts extends T{constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,o,n){return(!i||i instanceof ts&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)}}class to{eq(t){return!1}updateDOM(t,e){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return -1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,e,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(t){}}var tn=((o=tn||(tn={}))[o.Text=0]="Text",o[o.WidgetBefore=1]="WidgetBefore",o[o.WidgetAfter=2]="WidgetAfter",o[o.WidgetRange=3]="WidgetRange",o);class tr extends l.FB{constructor(t,e,i,s){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(t){return new tl(t)}static widget(t){let e=Math.max(-1e4,Math.min(1e4,t.side||0)),i=!!t.block;return e+=i&&!t.inlineOrder?e>0?3e8:-4e8:e>0?1e8:-1e8,new ta(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:o,end:n}=tc(t,e);i=(o?e?-3e8:-1:5e8)-1,s=(n?e?2e8:1:-6e8)+1}return new ta(t,i,s,e,t.widget||null,!0)}static line(t){return new th(t)}static set(t,e=!1){return l.om.of(t,e)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}tr.none=l.om.empty;class tl extends tr{constructor(t){let{start:e,end:i}=tc(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof tl&&this.tagName==t.tagName&&(this.class||(null==(e=this.attrs)?void 0:e.class))==(t.class||(null==(i=t.attrs)?void 0:i.class))&&tt(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw RangeError("Mark decorations may not be empty");return super.range(t,e)}}tl.prototype.point=!1;class th extends tr{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof th&&this.spec.class==t.spec.class&&tt(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}th.prototype.mapMode=l.iR.TrackBefore,th.prototype.point=!0;class ta extends tr{constructor(t,e,i,s,o,n){super(e,i,o,t),this.block=s,this.isReplace=n,this.mapMode=s?e<=0?l.iR.TrackBefore:l.iR.TrackAfter:l.iR.TrackDel}get type(){return this.startSide!=this.endSide?tn.WidgetRange:this.startSide<=0?tn.WidgetBefore:tn.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){var e,i;return t instanceof ta&&(e=this.widget,e==(i=t.widget)||!!(e&&i&&e.compare(i)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}function tc(t,e=!1){let{inclusiveStart:i,inclusiveEnd:s}=t;return null==i&&(i=t.inclusive),null==s&&(s=t.inclusive),{start:null!=i?i:e,end:null!=s?s:e}}function td(t,e,i,s=0){let o=i.length-1;o>=0&&i[o]+s>=t?i[o]=Math.max(i[o],e):i.push(t,e)}ta.prototype.point=!0;class tu{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof ts&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ti),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(tf(new $(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||t&&this.content.length&&this.content[this.content.length-1]instanceof ts||this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:e,lineBreak:i,done:s}=this.cursor.next(this.skip);if(this.skip=0,s)throw Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=e,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(tf(new G(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,o,n){if(this.disallowBlockEffectsFor[n]&&i instanceof ta){if(i.block)throw RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw RangeError("Decorations that replace line breaks may not be specified via plugins")}let r=e-t;if(i instanceof ta)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ts(i.widget||tp.block,r,i));else{let n=X.create(i.widget||tp.inline,r,r?0:i.startSide),l=this.atCursorPos&&!n.isEditable&&o<=s.length&&(t0),h=!n.isEditable&&(ts.length||i.startSide<=0),a=this.getLine();2!=this.pendingBuffer||l||n.isEditable||(this.pendingBuffer=0),this.flushBuffer(s),l&&(a.append(tf(new $(1),s),o),o=s.length+Math.max(0,o-s.length)),a.append(tf(n,s),o),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);r&&(this.textOff+r<=this.text.length?this.textOff+=r:(this.skip+=r-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=o)}static build(t,e,i,s,o){let n=new tu(t,e,i,o);return n.openEnd=l.om.spans(s,e,i,n),n.openStart<0&&(n.openStart=n.openEnd),n.finish(n.openEnd),n}}function tf(t,e){for(let i of e)t=new _(i,[t],t.length);return t}class tp extends to{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}tp.inline=new tp("span"),tp.block=new tp("div");var tg=((n=tg||(tg={}))[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n);let tm=tg.LTR,tw=tg.RTL;function tv(t){let e=[];for(let i=0;i=e){if(r.level==i)return n;(o<0||(0!=s?s<0?r.frome:t[o].level>r.level))&&(o=n)}}if(o<0)throw RangeError("Index out of range");return o}}let tA=[];function tO(t){return[new tC(0,t,0)]}let tD="",tT=l.sj.define(),tE=l.sj.define(),tR=l.sj.define(),tB=l.sj.define(),tL=l.sj.define(),tP=l.sj.define(),tH=l.sj.define(),tV=l.sj.define({combine:t=>t.some(t=>t)}),tN=l.sj.define({combine:t=>t.some(t=>t)});class tF{constructor(t,e="nearest",i="nearest",s=5,o=5,n=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=o,this.isSnapshot=n}map(t){return t.empty?this:new tF(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new tF(l.OF.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}let tW=l.Pe.define({map:(t,e)=>t.map(e)});function tz(t,e,i){let s=t.facet(tB);s.length?s[0](e):window.onerror?window.onerror(String(e),i,void 0,void 0,e):i?console.error(i+":",e):console.error(e)}let tI=l.sj.define({combine:t=>!t.length||t[0]}),tK=0,tj=l.sj.define();class tq{constructor(t,e,i,s,o){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=o(this)}static define(t,e){let{eventHandlers:i,eventObservers:s,provide:o,decorations:n}=e||{};return new tq(tK++,t,i,s,t=>{let e=[tj.of(t)];return n&&e.push(tX.of(e=>{let i=e.plugin(t);return i?n(i):tr.none})),o&&e.push(o(t)),e})}static fromClass(t,e){return tq.define(e=>new t(e),e)}}class tY{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(tz(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){tz(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(null==(e=this.value)?void 0:e.destroy)try{this.value.destroy()}catch(e){tz(t.state,e,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}let tG=l.sj.define(),t_=l.sj.define(),tX=l.sj.define(),t$=l.sj.define(),tU=l.sj.define(),tQ=l.sj.define();function tJ(t,e){let i=t.state.facet(tQ);if(!i.length)return i;let s=i.map(e=>e instanceof Function?e(t):e),o=[];return l.om.spans(s,e.from,e.to,{point(){},span(t,i,s,n){let r=t-e.from,l=i-e.from,h=o;for(let t=s.length-1;t>=0;t--,n--){let i=s[t].spec.bidiIsolate,o;if(null==i&&(i=function(t,e,i){for(let s=e;s0&&h.length&&(o=h[h.length-1]).to==r&&o.direction==i)o.to=l,h=o.inner;else{let t={from:r,to:l,direction:i,inner:[]};h.push(t),h=t.inner}}}}),o}let tZ=l.sj.define();function t0(t){let e=0,i=0,s=0,o=0;for(let n of t.state.facet(tZ)){let r=n(t);r&&(null!=r.left&&(e=Math.max(e,r.left)),null!=r.right&&(i=Math.max(i,r.right)),null!=r.top&&(s=Math.max(s,r.top)),null!=r.bottom&&(o=Math.max(o,r.bottom)))}return{left:e,right:i,top:s,bottom:o}}let t1=l.sj.define();class t2{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new t2(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAa)break;o+=2}if(!l)return i;new t2(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),n=l.toA,r=l.toB}}}class t8{constructor(t,e,i){for(let s of(this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=l.VR.empty(this.startState.doc.length),i))this.changes=this.changes.compose(s.changes);let s=[];this.changes.iterChangedRanges((t,e,i,o)=>s.push(new t2(t,e,i,o))),this.changedRanges=s}static create(t,e,i){return new t8(t,e,i)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class t3 extends T{get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.compositionBarrier=tr.none,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new ti],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new t2(0,0,0,t.state.doc.length)],0,null)}update(t){var e,i,s,o,n,r;let h,a,c=t.changedRanges;this.minWidth>0&&c.length&&(c.every(({fromA:t,toA:e})=>ethis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let d=-1;this.view.inputState.composing>=0&&((null==(e=this.domChanged)?void 0:e.newSel)?d=this.domChanged.newSel.head:(i=t.changes,s=this.hasComposition,h=!1,s&&i.iterChangedRanges((t,e)=>{ts.from&&(h=!0)}),h||t.selectionSet||(d=t.state.selection.main.head)));let u=d>-1?function(t,e,i){let s=t5(t,i);if(!s)return null;let{node:o,from:n,to:r}=s,l=o.nodeValue;if(/[\n\r]/.test(l)||t.state.doc.sliceString(s.from,s.to)!=l)return null;let h=e.invertedDesc,a=new t2(h.mapPos(n),h.mapPos(r),n,r),c=[];for(let e=o.parentNode;;e=e.parentNode){let i=T.get(e);if(i instanceof _)c.push({node:e,deco:i.mark});else{if(i instanceof ti||"DIV"==e.nodeName&&e.parentNode==t.contentDOM)return{range:a,text:o,marks:c,line:e};if(e==t.contentDOM)return null;c.push({node:e,deco:new tl({inclusive:!0,attributes:function(t){let e=Object.create(null);for(let i=0;i{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let t=Y.chrome||Y.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,t),this.flags&=-8,t&&(t.written||s.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(t=>t.flags&=-9);let o=[];if(this.view.viewport.from||this.view.viewport.to=0?s[t]:null;if(!e)break;let{fromA:n,toA:r,fromB:l,toB:h}=e,a,c,d,u;if(i&&i.range.fromBl){let t=tu.build(this.view.state.doc,l,i.range.fromB,this.decorations,this.dynamicDecorationMap),e=tu.build(this.view.state.doc,i.range.toB,h,this.decorations,this.dynamicDecorationMap);c=t.breakAtStart,d=t.openStart,u=e.openEnd;let s=this.compositionView(i);e.breakAtStart?s.breakAfter=1:e.content.length&&s.merge(s.length,s.length,e.content[0],!1,e.openStart,0)&&(s.breakAfter=e.content[0].breakAfter,e.content.shift()),t.content.length&&s.merge(0,0,t.content[t.content.length-1],!0,0,t.openEnd)&&t.content.pop(),a=t.content.concat(s).concat(e.content)}else({content:a,breakAtStart:c,openStart:d,openEnd:u}=tu.build(this.view.state.doc,l,h,this.decorations,this.dynamicDecorationMap));let{i:f,off:p}=o.findPos(r,1),{i:g,off:m}=o.findPos(n,-1);B(this,g,m,f,p,a,c,d,u)}i&&this.fixCompositionDOM(i)}compositionView(t){let e=new G(t.text.nodeValue);for(let{deco:i}of(e.flags|=8,t.marks))e=new _(i,[e],e.length);let i=new ti;return i.append(e,0),i}fixCompositionDOM(t){let e=(t,e)=>{e.flags|=8|!!e.children.some(t=>7&t.flags),this.markedForComposition.add(e);let i=T.get(t);i&&i!=e&&(i.dom=null),e.setDOM(t)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let o=t.marks.length-1;o>=-1;o--)i=s.childPos(i.off,1),s=s.children[i.i],e(o>=0?t.marks[o].node:t.text,s)}updateSelection(t=!1,e=!1){var i;(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let s=this.view.root.activeElement,o=s==this.dom,n=!o&&u(this.dom,this.view.observer.selectionRange)&&!(s&&this.dom.contains(s));if(!(o||e||n))return;let r=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,h=this.moveToLine(this.domAtPos(l.anchor)),a=l.empty?h:this.moveToLine(this.domAtPos(l.head));if(Y.gecko&&l.empty&&!this.hasComposition&&1==(i=h).node.nodeType&&i.node.firstChild&&(0==i.offset||"false"==i.node.childNodes[i.offset-1].contentEditable)&&(i.offset==i.node.childNodes.length||"false"==i.node.childNodes[i.offset].contentEditable)){let t=document.createTextNode("");this.view.observer.ignore(()=>h.node.insertBefore(t,h.node.childNodes[h.offset]||null)),h=a=new O(t,0),r=!0}let d=this.view.observer.selectionRange;!r&&d.focusNode&&(p(h.node,h.offset,d.anchorNode,d.anchorOffset)&&p(a.node,a.offset,d.focusNode,d.focusOffset)||this.suppressWidgetCursorChange(d,l))||(this.view.observer.ignore(()=>{Y.android&&Y.chrome&&this.dom.contains(d.focusNode)&&function(t,e){for(let i=t;i&&i!=e;i=i.assignedSlot||i.parentNode)if(1==i.nodeType&&"false"==i.contentEditable)return!0;return!1}(d.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let t=c(this.view.root);if(t)if(l.empty){if(Y.gecko){var e,i;let t=(e=h.node,i=h.offset,1!=e.nodeType?0:(i&&"false"==e.childNodes[i-1].contentEditable?1:0)|2*(il.head&&([h,a]=[a,h]),e.setEnd(a.node,a.offset),e.setStart(h.node,h.offset),t.removeAllRanges(),t.addRange(e)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),s&&s.focus())}),this.view.observer.setSelectionRange(h,a)),this.impreciseAnchor=h.precise?null:new O(d.anchorNode,d.anchorOffset),this.impreciseHead=a.precise?null:new O(d.focusNode,d.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&!this.compositionBarrier.size&&p(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=c(t.root),{anchorNode:s,anchorOffset:o}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let n=ti.find(this,e.head);if(!n)return;let r=n.posAtStart;if(e.head==r||e.head==r+n.length)return;let l=this.coordsAt(e.head,-1),h=this.coordsAt(e.head,1);if(!l||!h||l.bottom>h.top)return;let a=this.domAtPos(e.head+e.assoc);i.collapse(a.node,a.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let d=t.observer.selectionRange;t.docView.posFromDOM(d.anchorNode,d.anchorOffset)!=e.from&&i.collapse(s,o)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let t=T.get(e.childNodes[s]);t instanceof ti&&(i=t.domAtPos(t.length))}return i?new O(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let t=T.get(e);if(t&&t.rootView==this)return t;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;n--){let r=this.children[n],l=o-r.breakAfter,h=l-r.length;if(lt||r.covers(1))&&(!i||r instanceof ti&&!(i instanceof ti&&e>=0))&&(i=r,s=h),o=h}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof ti))return null;for(;s.children.length;){let{i:t,off:e}=s.childPos(i,1);for(;;t++){if(t==s.children.length)return null;if((s=s.children[t]).length)break}i=e}if(!(s instanceof G))return null;let o=(0,l.zK)(s.text,i);if(o==i)return null;let n=M(s.dom,i,o).getClientRects();for(let t=0;tMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1,l=this.view.textDirection==tg.LTR;for(let t=0,h=0;hs)break;if(t>=i){let i=a.dom.getBoundingClientRect();if(e.push(i.height),n){let e=a.dom.lastChild,s=e?f(e):[];if(s.length){let e=s[s.length-1],n=l?e.right-i.left:i.right-e.left;n>r&&(r=n,this.minWidth=o,this.minWidthFrom=t,this.minWidthTo=c)}}}t=c+a.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return"rtl"==getComputedStyle(this.children[e].dom).direction?tg.RTL:tg.LTR}measureTextSize(){for(let t of this.children)if(t instanceof ti){let e=t.measureTextSize();if(e)return e}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let o=f(t.firstChild)[0];e=t.getBoundingClientRect().height,i=o?o.width/27:7,s=o?o.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new R(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let o=s==e.viewports.length?null:e.viewports[s],n=o?o.from-1:this.length;if(n>i){let s=(e.lineBlockAt(n).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(tr.replace({widget:new t4(s),block:!0,inclusive:!0,isBlockGap:!0}).range(i,n))}if(!o)break;i=o.to+1}return tr.set(t)}updateDeco(){let t=1,e=this.view.state.facet(tX).map(e=>(this.dynamicDecorationMap[t++]="function"==typeof e)?e(this.view):e),i=!1,s=this.view.state.facet(t$).map((t,e)=>{let s="function"==typeof t;return s&&(i=!0),s?t(this.view):t});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(l.om.join(s))),this.decorations=[this.compositionBarrier,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];t{o.point?i=!1:o.endSide<0&&ee.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let o=t0(this.view),n={left:i.left-o.left,top:i.top-o.top,right:i.right+o.right,bottom:i.bottom+o.bottom},{offsetWidth:r,offsetHeight:l}=this.view.scrollDOM;!function(t,e,i,s,o,n,r,l){let h=t.ownerDocument,a=h.defaultView||window;for(let c=t,d=!1;c&&!d;)if(1==c.nodeType){let t,u=c==h.body,f=1,p=1;if(u)t={left:0,right:a.innerWidth,top:0,bottom:a.innerHeight};else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(d=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let e=c.getBoundingClientRect();({scaleX:f,scaleY:p}=b(c,e)),t={left:e.left,right:e.left+c.clientWidth*f,top:e.top,bottom:e.top+c.clientHeight*p}}let g=0,m=0;if("nearest"==o)e.top0&&e.bottom>t.bottom+m&&(m=e.bottom-t.bottom+m+r)):e.bottom>t.bottom&&(m=e.bottom-t.bottom+r,i<0&&e.top-m0&&e.right>t.right+g&&(g=e.right-t.right+g+n)):e.right>t.right&&(g=e.right-t.right+n,i<0&&e.leftMath.abs(t-g)&&(s="nearest"),i&&1>Math.abs(i-m)&&(o="nearest")}if(u)break;c=c.assignedSlot||c.parentNode}else if(11==c.nodeType)c=c.host;else break}(this.view.scrollDOM,n,e.head0)s=w(i=i.childNodes[s-1]);else break}if(i>=0)for(let s=t,o=e;;){if(3==s.nodeType)return{node:s,offset:o};if(1==s.nodeType&&o=0)s=s.childNodes[o],o=0;else break}return null}let t7=class{constructor(){this.changes=[]}compareRange(t,e){td(t,e,this.changes)}comparePoint(t,e){td(t,e,this.changes)}};function et(t,e){return t.tope.top+1}function ee(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function es(t,e,i){let s=t.nodeValue.length,o=-1,n=1e9,r=0;for(let l=0;li?a.top-i:i-a.bottom)-1;if(a.left-1<=e&&a.right+1>=e&&c=(a.left+a.right)/2,s=i;if((Y.chrome||Y.gecko)&&M(t,l).getBoundingClientRect().left==a.right&&(s=!i),c<=0)return{node:t,offset:l+ +!!s};o=l+ +!!s,n=c}}}return{node:t,offset:o>-1?o:r>0?t.nodeValue.length:0}}function eo(t,e,i,s=-1){var o,n;let r=t.contentDOM.getBoundingClientRect(),l=r.top+t.viewState.paddingTop,h,{docHeight:a}=t.viewState,{x:c,y:d}=e,u=d-l;if(u<0)return 0;if(u>a)return t.state.doc.length;for(let e=t.viewState.heightOracle.textHeight/2,o=!1;(h=t.elementAtHeight(u)).type!=tn.Text;)for(;!((u=s>0?h.bottom+e:h.top-e)>=0)||!(u<=a);){if(o)return i?null:0;o=!0,s=-s}d=l+u;let p=h.from;if(pt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:i?null:en(t,r,h,c,d);let g=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:g,w=m.elementFromPoint(c,d);w&&!t.contentDOM.contains(w)&&(w=null),!w&&(c=Math.max(r.left+1,Math.min(r.right-1,c)),(w=m.elementFromPoint(c,d))&&!t.contentDOM.contains(w)&&(w=null));let v,b=-1;if(w&&(null==(o=t.docView.nearest(w))?void 0:o.isEditable)!=!1){if(g.caretPositionFromPoint){let t=g.caretPositionFromPoint(c,d);t&&({offsetNode:v,offset:b}=t)}else if(g.caretRangeFromPoint){let e=g.caretRangeFromPoint(c,d);e&&({startContainer:v,startOffset:b}=e,(!t.contentDOM.contains(v)||Y.safari&&function(t,e,i){let s;if(3!=t.nodeType||e!=(s=t.nodeValue.length))return!1;for(let e=t.nextSibling;e;e=e.nextSibling)if(1!=e.nodeType||"BR"!=e.nodeName)return!1;return M(t,s-1,s).getBoundingClientRect().left>i}(v,b,c)||Y.chrome&&function(t,e,i){if(0!=e)return!1;for(let e=t;;){let t=e.parentNode;if(!t||1!=t.nodeType||t.firstChild!=e)return!1;if(t.classList.contains("cm-line"))break;e=t}return i-(1==t.nodeType?t.getBoundingClientRect():M(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect()).left>5}(v,b,c))&&(v=void 0))}}if(!v||!t.docView.dom.contains(v)){let e=ti.find(t.docView,p);if(!e)return u>h.top+h.height/2?h.to:h.from;({node:v,offset:b}=function t(e,i,s){let o,n,r,l,h,a,c,d,u=!1;for(let m=e.firstChild;m;m=m.nextSibling){let e=f(m);for(let f=0;fi?p.left-i:Math.max(0,i-p.right),b=(g=w).top>s?g.top-s:Math.max(0,s-g.bottom);if(0==v&&0==b)return 3==m.nodeType?es(m,i,s):t(m,i,s);if(!h||d>b||d==b&&c>v){h=m,a=w,c=v,d=b;let t=b?s0?f0)}0==v?s>w.bottom&&(!r||r.bottomw.top)&&(n=m,l=w):r&&et(r,w)?r=ei(r,w.bottom):l&&et(l,w)&&(l=ee(l,w.top))}}if(r&&r.bottom>=s?(h=o,a=r):l&&l.top<=s&&(h=n,a=l),!h)return{node:e,offset:0};let m=Math.max(a.left,Math.min(a.right,i));if(3==h.nodeType)return es(h,m,s);if(u&&"false"!=h.contentEditable)return t(h,m,s);let w=Array.prototype.indexOf.call(e.childNodes,h)+ +(i>=(a.left+a.right)/2);return{node:e,offset:w}}(e.dom,c,d))}let y=t.docView.nearest(v);if(!y)return null;if(!y.isWidget||(null==(n=y.dom)?void 0:n.nodeType)!=1)return y.localPosFromDOM(v,b)+y.posAtStart;{let t=y.dom.getBoundingClientRect();return e.y1.5*t.defaultLineHeight){let e=t.viewState.heightOracle.textHeight;n+=Math.floor((o-i.top-(t.defaultLineHeight-e)*.5)/e)*t.viewState.heightOracle.lineLength}let r=t.state.sliceDoc(i.from,i.to);return i.from+(0,l.kn)(r,n,t.state.tabSize)}function er(t,e){let i=t.lineBlockAt(e);if(Array.isArray(i.type)){for(let t of i.type)if(t.to>e||t.to==e&&(t.to==i.to||t.type==tn.Text))return t}return i}function el(t,e,i,s){let o=t.state.doc.lineAt(e.head),n=t.bidiSpans(o),r=t.textDirectionAt(o.from);for(let h=e,a=null;;){let e=function(t,e,i,s,o){var n;let r=s.head-t.from,h=tC.find(e,r,null!=(n=s.bidiLevel)?n:-1,s.assoc),a=e[h],c=a.side(o,i);if(r==c){let t=h+=o?1:-1;if(t<0||t>=e.length)return null;r=(a=e[h=t]).side(!o,i),c=a.side(o,i)}let d=(0,l.zK)(t.text,r,a.forward(o,i));(da.to)&&(d=c),tD=t.text.slice(Math.min(r,d),Math.max(r,d));let u=h==(o?e.length-1:0)?null:e[h+(o?1:-1)];return u&&d==c&&u.level+ +!o{if(e>t&&ee(t)),i.from,e.head>i.from?-1:1);return s==i.from?i:l.OF.cursor(s,snull),Y.gecko&&function(t){eH.has(t)||(eH.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}(t.contentDOM.ownerDocument)}handleEvent(t){!function(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let i=e.target,s;i!=t.contentDOM;i=i.parentNode)if(!i||11==i.nodeType||(s=T.get(i))&&s.ignoreEvent(e))return!1;return!0}(this.view,t)||this.ignoreDuringComposition(t)||"keydown"==t.type&&this.keydown(t)||this.runHandlers(t.type,t)}runHandlers(t,e){let i=this.handlers[t];if(i){for(let t of i.observers)t(this.view,e);for(let t of i.handlers){if(e.defaultPrevented)break;if(t(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=function(t){let e=Object.create(null);function i(t){return e[t]||(e[t]={observers:[],handlers:[]})}for(let e of t){let t=e.spec;if(t&&t.domEventHandlers)for(let s in t.domEventHandlers){let o=t.domEventHandlers[s];o&&i(s).handlers.push(ed(e.value,o))}if(t&&t.domEventObservers)for(let s in t.domEventObservers){let o=t.domEventObservers[s];o&&i(s).observers.push(ed(e.value,o))}}for(let t in ew)i(t).handlers.push(ew[t]);for(let t in ev)i(t).observers.push(ev[t]);return e}(t),i=this.handlers,s=this.view.contentDOM;for(let t in e)if("scroll"!=t){let o=!e[t].handlers.length,n=i[t];n&&!n.handlers.length!=o&&(s.removeEventListener(t,this.handleEvent),n=null),n||s.addEventListener(t,this.handleEvent,{passive:o})}for(let t in i)"scroll"==t||e[t]||s.removeEventListener(t,this.handleEvent);this.handlers=e}keydown(t){let e;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),!!(9==t.keyCode&&Date.now()ep.indexOf(t.keyCode)&&(this.view.inputState.lastEscPress=0),Y.android&&Y.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode))?(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0):Y.ios&&!t.synthetic&&!t.altKey&&!t.metaKey&&((e=eu.find(e=>e.keyCode==t.keyCode))&&!t.ctrlKey||ef.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(229!=t.keyCode&&this.view.observer.forceFlush(),!1))}flushIOSKey(){let t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,k(this.view.contentDOM,t.key,t.keyCode))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(Y.safari&&!Y.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function ed(t,e){return(i,s)=>{try{return e.call(t,s,i)}catch(t){tz(i.state,t)}}}let eu=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],ef="dthko",ep=[16,17,18,20,91,92,224,225];function eg(t){return .7*Math.max(0,t)+8}class em{constructor(t,e,i,s){this.view=t,this.startEvent=e,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParent=function(t){let e=t.ownerDocument;for(let i=t.parentNode;i;)if(i==e.body)break;else if(1==i.nodeType){if(i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)return i;i=i.assignedSlot||i.parentNode}else if(11==i.nodeType)i=i.host;else break;return null}(t.contentDOM),this.atoms=t.state.facet(tU).map(e=>e(t));let o=t.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(l.$t.allowMultipleSelections)&&function(t,e){let i=t.state.facet(tT);return i.length?i[0](e):Y.mac?e.metaKey:e.ctrlKey}(t,e),this.dragging=!!function(t,e){let{main:i}=t.state.selection;if(i.empty)return!1;let s=c(t.root);if(!s||0==s.rangeCount)return!0;let o=s.getRangeAt(0).getClientRects();for(let t=0;t=e.clientX&&i.top<=e.clientY&&i.bottom>=e.clientY)return!0}return!1}(t,e)&&1==eT(e)&&null}start(t){!1===this.dragging&&this.select(t)}move(t){var e,i;if(0==t.buttons)return this.destroy();if(this.dragging||null==this.dragging&&10>(i=this.startEvent,Math.max(Math.abs(i.clientX-t.clientX),Math.abs(i.clientY-t.clientY))))return;this.select(this.lastEvent=t);let s=0,o=0,n=(null==(e=this.scrollParent)?void 0:e.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},r=t0(this.view);t.clientX-r.left<=n.left+6?s=-eg(n.left-t.clientX):t.clientX+r.right>=n.right-6&&(s=eg(t.clientX-n.right)),t.clientY-r.top<=n.top+6?o=-eg(n.top-t.clientY):t.clientY+r.bottom>=n.bottom-6&&(o=eg(t.clientY-n.bottom)),this.setScrollSpeed(s,o)}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let i=0;ithis.select(this.lastEvent),20)}}let ew=Object.create(null),ev=Object.create(null),eb=Y.ie&&Y.ie_version<15||Y.ios&&Y.webkit_version<604;function ey(t,e){let{state:i}=t,s,o=1,n=i.toText(e),r=n.lines==i.selection.ranges.length;if(null!=eR&&i.selection.ranges.every(t=>t.empty)&&eR==n.toString()){let t=-1;s=i.changeByRange(s=>{let h=i.doc.lineAt(s.from);if(h.from==t)return{range:s};t=h.from;let a=i.toText((r?n.line(o++).text:e)+i.lineBreak);return{changes:{from:h.from,insert:a},range:l.OF.cursor(s.from+a.length)}})}else s=r?i.changeByRange(t=>{let e=n.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:l.OF.cursor(t.from+e.length)}}):i.replaceSelection(n);t.dispatch(s,{userEvent:"input.paste",scrollIntoView:!0})}function eS(t,e,i,s){if(1==s)return l.OF.cursor(e,i);{if(2==s)return function(t,e,i=1){let s=t.charCategorizer(e),o=t.doc.lineAt(e),n=e-o.from;if(0==o.length)return l.OF.cursor(e);0==n?i=1:n==o.length&&(i=-1);let r=n,h=n;i<0?r=(0,l.zK)(o.text,n,!1):h=(0,l.zK)(o.text,n);let a=s(o.text.slice(r,h));for(;r>0;){let t=(0,l.zK)(o.text,r,!1);if(s(o.text.slice(t,r))!=a)break;r=t}for(;h{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft},ew.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),27==e.keyCode&&(t.inputState.lastEscPress=Date.now()),!1),ev.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},ev.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},ew.mousedown=(t,e)=>{var i,s;let o,n,r;if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let h=null;for(let i of t.state.facet(tR))if(h=i(t,e))break;if(h||0!=e.button||(o=ek(i=t,s=e),n=eT(s),r=i.state.selection,h={update(t){t.docChanged&&(o.pos=t.changes.mapPos(o.pos),r=r.map(t.changes))},get(t,e,s){let h=ek(i,t),a,c=eS(i,h.pos,h.bias,n);if(o.pos!=h.pos&&!e){let t=eS(i,o.pos,o.bias,n),e=Math.min(t.from,c.from),s=Math.max(t.to,c.to);c=e1&&(a=function(t,e){for(let i=0;i=e)return l.OF.create(t.ranges.slice(0,i).concat(t.ranges.slice(i+1)),t.mainIndex==i?0:t.mainIndex-(t.mainIndex>i))}return null}(r,h.pos))?a:s?r.addRange(c):l.OF.create([c])}}),h){let i=!t.hasFocus;t.inputState.startMouseSelection(new em(t,e,h,i)),i&&t.observer.ignore(()=>x(t.contentDOM));let s=t.inputState.mouseSelection;if(s)return s.start(e),!1===s.dragging}return!1};let ex=(t,e)=>t>=e.top&&t<=e.bottom,eM=(t,e,i)=>ex(e,i)&&t>=i.left&&t<=i.right;function ek(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:i,bias:function(t,e,i,s){let o=ti.find(t.docView,e);if(!o)return 1;let n=e-o.posAtStart;if(0==n)return 1;if(n==o.length)return -1;let r=o.coordsAt(n,-1);if(r&&eM(i,s,r))return -1;let l=o.coordsAt(n,1);return l&&eM(i,s,l)?1:r&&ex(s,r)?-1:1}(t,i,e.clientX,e.clientY)}}let eC=Y.ie&&Y.ie_version<=11,eA=null,eO=0,eD=0;function eT(t){if(!eC)return t.detail;let e=eA,i=eD;return eA=t,eD=Date.now(),eO=!e||i>Date.now()-400&&2>Math.abs(e.clientX-t.clientX)&&2>Math.abs(e.clientY-t.clientY)?(eO+1)%3:1}function eE(t,e,i,s){let o;if(!i)return;let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:r}=t.inputState,l=s&&r&&((o=t.state.facet(tE)).length?o[0](e):Y.mac?!e.altKey:!e.ctrlKey)?{from:r.from,to:r.to}:null,h={from:n,insert:i},a=t.state.changes(l?[l,h]:h);t.focus(),t.dispatch({changes:a,selection:{anchor:a.mapPos(n,-1),head:a.mapPos(n,1)},userEvent:l?"move.drop":"input.drop"}),t.inputState.draggedContent=null}ew.dragstart=(t,e)=>{let{selection:{main:i}}=t.state;if(e.target.draggable){let s=t.docView.nearest(e.target);if(s&&s.isWidget){let t=s.posAtStart,e=t+s.length;(t>=i.to||e<=i.from)&&(i=l.OF.range(t,e))}}let{inputState:s}=t;return s.mouseSelection&&(s.mouseSelection.dragging=!0),s.draggedContent=i,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove"),!1},ew.dragend=t=>(t.inputState.draggedContent=null,!1),ew.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let i=e.dataTransfer.files;if(i&&i.length){let s=Array(i.length),o=0,n=()=>{++o==i.length&&eE(t,e,s.filter(t=>null!=t).join(t.state.lineBreak),!1)};for(let t=0;t{/[\x00-\x08\x0e-\x1f]{2}/.test(e.result)||(s[t]=e.result),n()},e.readAsText(i[t])}return!0}{let i=e.dataTransfer.getData("Text");if(i)return eE(t,e,i,!0),!0}return!1},ew.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let i=eb?null:e.clipboardData;return i?(ey(t,i.getData("text/plain")||i.getData("text/uri-text")),!0):(!function(t){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus(),setTimeout(()=>{t.focus(),i.remove(),ey(t,i.value)},50)}(t),!1)};let eR=null;ew.copy=ew.cut=(t,e)=>{let{text:i,ranges:s,linewise:o}=function(t){let e=[],i=[],s=!1;for(let s of t.selection.ranges)s.empty||(e.push(t.sliceDoc(s.from,s.to)),i.push(s));if(!e.length){let o=-1;for(let{from:s}of t.selection.ranges){let n=t.doc.lineAt(s);n.number>o&&(e.push(n.text),i.push({from:n.from,to:Math.min(t.doc.length,n.to+1)})),o=n.number}s=!0}return{text:e.join(t.lineBreak),ranges:i,linewise:s}}(t.state);if(!i&&!o)return!1;eR=o?i:null,"cut"!=e.type||t.state.readOnly||t.dispatch({changes:s,scrollIntoView:!0,userEvent:"delete.cut"});let n=eb?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",i),!0):(!function(t,e){let i=t.dom.parentNode;if(!i)return;let s=i.appendChild(document.createElement("textarea"));s.style.cssText="position: fixed; left: -10000px; top: 10px",s.value=e,s.focus(),s.selectionEnd=e.length,s.selectionStart=0,setTimeout(()=>{s.remove(),t.focus()},50)}(t,i),!1)};let eB=l.YH.define();function eL(t,e){let i=[];for(let s of t.facet(tH)){let o=s(t,e);o&&i.push(o)}return i?t.update({effects:i,annotations:eB.of(!0)}):null}function eP(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let i=eL(t.state,e);i?t.dispatch(i):t.update([])}},10)}ev.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),eP(t)},ev.blur=t=>{t.observer.clearSelectionRange(),eP(t)},ev.compositionstart=ev.compositionupdate=t=>{null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0,t.docView.maybeCreateCompositionBarrier()&&(t.update([]),t.docView.clearCompositionBarrier()))},ev.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,Y.chrome&&Y.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50)},ev.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},ew.beforeinput=(t,e)=>{var i;let s;if(Y.chrome&&Y.android&&(s=eu.find(t=>t.inputType==e.inputType))&&(t.observer.delayAndroidKey(s.key,s.keyCode),"Backspace"==s.key||"Delete"==s.key)){let e=(null==(i=window.visualViewport)?void 0:i.height)||0;setTimeout(()=>{var i;((null==(i=window.visualViewport)?void 0:i.height)||0)>e+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return!1};let eH=new Set,eV=["pre-wrap","normal","pre-line","break-spaces"];class eN{constructor(t){this.lineWrapping=t,this.doc=l.EY.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return eV.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,l=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=r;if(this.lineWrapping=r,this.lineHeight=e,this.charWidth=i,this.textHeight=s,this.lineLength=o,l){this.heightSamples={};for(let t=0;t0}set outdated(t){this.flags=2*!!t|-3&this.flags}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>.001&&(t.heightChanged=!0),this.height=e)}replace(t,e,i){return eI.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,s){let o=this,n=i.doc;for(let r=s.length-1;r>=0;r--){let{fromA:l,toA:h,fromB:a,toB:c}=s[r],d=o.lineAt(l,ez.ByPosNoHeight,i.setDoc(e),0,0),u=d.to>=h?d:o.lineAt(h,ez.ByPosNoHeight,i,0,0);for(c+=u.to-h,h=u.to;r>0&&d.from<=s[r-1].toA;)l=s[r-1].fromA,a=s[r-1].fromB,r--,l2*o){let o=t[e-1];o.break?t.splice(--e,1,o.left,null,o.right):t.splice(--e,1,o.left,o.right),i+=1+o.break,s-=o.size}else if(o>2*s){let e=t[i];e.break?t.splice(i,1,e.left,null,e.right):t.splice(i,1,e.left,e.right),i+=2+e.break,o-=e.size}else break;else if(s=o&&n(this.blockAt(0,i,s,o))}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(t,s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class ej extends eK{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,i,s){return new eW(s,this.length,i,this.height,this.breaks)}replace(t,e,i){let s=i[0];return 1==i.length&&(s instanceof ej||s instanceof eq&&4&s.flags)&&10>Math.abs(this.length-s.length)?(s instanceof eq?s=new ej(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):eI.of(i)}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more?this.setHeight(t,s.heights[s.index++]):(i||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class eq extends eI{constructor(t){super(t,0)}heightMetrics(t,e){let i=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,o=s-i+1,n,r=0;if(t.lineWrapping){let e=Math.min(this.height,t.lineHeight*o);n=e/o,this.length>o+1&&(r=(this.height-e)/(this.length-o-1))}else n=this.height/o;return{firstLine:i,lastLine:s,perLine:n,perChar:r}}blockAt(t,e,i,s){let{firstLine:o,lastLine:n,perLine:r,perChar:l}=this.heightMetrics(e,s);if(e.lineWrapping){let o=s+Math.round(Math.max(0,Math.min(1,(t-i)/this.height))*this.length),n=e.doc.lineAt(o),h=r+n.length*l,a=Math.max(i,t-h/2);return new eW(n.from,n.length,a,h,0)}{let s=Math.max(0,Math.min(n-o,Math.floor((t-i)/r))),{from:l,length:h}=e.doc.line(o+s);return new eW(l,h,i+r*s,r,0)}}lineAt(t,e,i,s,o){if(e==ez.ByHeight)return this.blockAt(t,i,s,o);if(e==ez.ByPosNoHeight){let{from:e,to:s}=i.doc.lineAt(t);return new eW(e,s-e,0,0,0)}let{firstLine:n,perLine:r,perChar:l}=this.heightMetrics(i,o),h=i.doc.lineAt(t),a=r+h.length*l,c=h.number-n,d=s+r*c+l*(h.from-o-c);return new eW(h.from,h.length,Math.max(s,Math.min(d,s+this.height-a)),a,0)}forEachLine(t,e,i,s,o,n){t=Math.max(t,o),e=Math.min(e,o+this.length);let{firstLine:r,perLine:l,perChar:h}=this.heightMetrics(i,o);for(let a=t,c=s;a<=e;){let e=i.doc.lineAt(a);if(a==t){let i=e.number-r;c+=l*i+h*(t-o-i)}let s=l+h*e.length;n(new eW(e.from,e.length,c,s,0)),c+=s,a=e.to+1}}replace(t,e,i){let s=this.length-e;if(s>0){let t=i[i.length-1];t instanceof eq?i[i.length-1]=new eq(t.length+s):i.push(null,new eq(s-1))}if(t>0){let e=i[0];e instanceof eq?i[0]=new eq(t+e.length):i.unshift(new eq(t-1),null)}return eI.of(i)}decomposeLeft(t,e){e.push(new eq(t-1),null)}decomposeRight(t,e){e.push(null,new eq(this.length-t-1))}updateHeight(t,e=0,i=!1,s){let o=e+this.length;if(s&&s.from<=e+this.length&&s.more){let i=[],n=Math.max(e,s.from),r=-1;for(s.from>e&&i.push(new eq(s.from-e-1).updateHeight(t,e));n<=o&&s.more;){let e=t.doc.lineAt(n).length;i.length&&i.push(null);let o=s.heights[s.index++];-1==r?r=o:Math.abs(o-r)>=.001&&(r=-2);let l=new ej(e,o);l.outdated=!1,i.push(l),n+=e+1}n<=o&&i.push(null,new eq(o-n).updateHeight(t,n));let l=eI.of(i);return(r<0||Math.abs(l.height-this.height)>=.001||Math.abs(r-this.heightMetrics(t,e).perLine)>=.001)&&(t.heightChanged=!0),l}return(i||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class eY extends eI{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,s){let o=i+this.left.height;return tr))return h;let a=e==ez.ByPosNoHeight?ez.ByPosNoHeight:ez.ByPos;return l?h.join(this.right.lineAt(r,a,i,n,r)):this.left.lineAt(r,a,i,s,o).join(h)}forEachLine(t,e,i,s,o,n){let r=s+this.left.height,l=o+this.left.length+this.break;if(this.break)t=l&&this.right.forEachLine(t,e,i,r,l,n);else{let h=this.lineAt(l,ez.ByPos,i,s,o);t=t&&h.from<=e&&n(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,r,l,n)}}replace(t,e,i){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,i));let o=[];t>0&&this.decomposeLeft(t,o);let n=o.length;for(let t of i)o.push(t);if(t>0&&eG(o,n-1),e=++i&&e.push(null),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,s=i+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?eI.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,s){let{left:o,right:n}=this,r=e+o.length+this.break,l=null;return(s&&s.from<=e+o.length&&s.more?l=o=o.updateHeight(t,e,i,s):o.updateHeight(t,e,i),s&&s.from<=r+n.length&&s.more?l=n=n.updateHeight(t,r,i,s):n.updateHeight(t,r,i),l)?this.balanced(o,n):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function eG(t,e){let i,s;null==t[e]&&(i=t[e-1])instanceof eq&&(s=t[e+1])instanceof eq&&t.splice(e-1,3,new eq(i.length+1+s.length))}class e_{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let t=Math.min(e,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof ej?i.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new ej(t-this.pos,-1)),this.writtenTo=t,e>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=5)&&this.addLineDeco(s,o,n)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new ej(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new eq(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof ej)return t;let e=new ej(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(t){let e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof ej||this.isCovered?(this.writtenTo"function"!=typeof t&&"cm-lineWrapping"==t.class);this.heightOracle=new eN(e),this.stateDeco=t.facet(tX).filter(t=>"function"!=typeof t),this.heightMap=eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle.setDoc(t.doc),[new t2(0,0,0,t.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=tr.set(this.lineGaps.map(t=>t.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let s=i?e.head:e.anchor;if(!t.some(({from:t,to:e})=>s>=t&&s<=e)){let{from:e,to:i}=this.lineBlockAt(s);t.push(new eJ(e,i))}}this.viewports=t.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?e1:new e2(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(1==this.scaler.scale?t:e8(t,this.scaler))})}update(t,e=null){var i,s;let o;this.state=t.state;let n=this.stateDeco;this.stateDeco=this.state.facet(tX).filter(t=>"function"!=typeof t);let r=t.changedRanges,h=t2.extendWithRanges(r,(i=this.stateDeco,s=t?t.changes:l.VR.empty(this.state.doc.length),o=new eX,l.om.compare(n,i,s,o,0),o.changes)),a=this.heightMap.height,c=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),h),this.heightMap.height!=a&&(t.flags|=2),c?(this.scrollAnchorPos=t.changes.mapPos(c.from,-1),this.scrollAnchorHeight=c.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let d=h.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.headd.to)||!this.viewportIsAppropriate(d))&&(d=this.getViewport(0,e));let u=!t.changes.empty||2&t.flags||d.from!=this.viewport.from||d.to!=this.viewport.to;this.viewport=d,this.updateForViewport(),u&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(tN)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),s=this.heightOracle,o=i.whiteSpace;this.defaultTextDirection="rtl"==i.direction?tg.RTL:tg.LTR;let n=this.heightOracle.mustRefreshForWrapping(o),r=e.getBoundingClientRect(),h=n||this.mustMeasureContent||this.contentDOMHeight!=r.height;this.contentDOMHeight=r.height,this.mustMeasureContent=!1;let a=0,c=0;if(r.width&&r.height){let{scaleX:t,scaleY:i}=b(e,r);(this.scaleX!=t||this.scaleY!=i)&&(this.scaleX=t,this.scaleY=i,a|=8,n=h=!0)}let d=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=d||this.paddingBottom!=u)&&(this.paddingTop=d,this.paddingBottom=u,a|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(h=!0),this.editorWidth=t.scrollDOM.clientWidth,a|=8);let f=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=f&&(this.scrollAnchorHeight=-1,this.scrollTop=f),this.scrolledToBottom=A(t.scrollDOM);let p=(this.printing?function(t,e){let i=t.getBoundingClientRect();return{left:0,right:i.right-i.left,top:e,bottom:i.bottom-(i.top+e)}}:function(t,e){let i=t.getBoundingClientRect(),s=t.ownerDocument,o=s.defaultView||window,n=Math.max(0,i.left),r=Math.min(o.innerWidth,i.right),l=Math.max(0,i.top),h=Math.min(o.innerHeight,i.bottom);for(let e=t.parentNode;e&&e!=s.body;)if(1==e.nodeType){let i=e,s=window.getComputedStyle(i);if((i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)&&"visible"!=s.overflow){let s=i.getBoundingClientRect();n=Math.max(n,s.left),r=Math.min(r,s.right),l=Math.max(l,s.top),h=e==t.parentNode?s.bottom:Math.min(h,s.bottom)}e="absolute"==s.position||"fixed"==s.position?i.offsetParent:i.parentNode}else if(11==e.nodeType)e=e.host;else break;return{left:n-i.left,right:Math.max(n,r)-i.left,top:l-(i.top+e),bottom:Math.max(l,h)-(i.top+e)}})(e,this.paddingTop),g=p.top-this.pixelViewport.top,m=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let w=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(w!=this.inView&&(this.inView=w,w&&(h=!0)),!this.inView&&!this.scrollTarget)return 0;let v=r.width;if((this.contentDOMWidth!=v||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=r.width,this.editorHeight=t.scrollDOM.clientHeight,a|=8),h){let e=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(e)&&(n=!0),n||s.lineWrapping&&Math.abs(v-this.contentDOMWidth)>s.charWidth){let{lineHeight:i,charWidth:r,textHeight:l}=t.docView.measureTextSize();(n=i>0&&s.refresh(o,i,r,l,v/r,e))&&(t.docView.minWidth=0,a|=8)}for(let i of(g>0&&m>0?c=Math.max(g,m):g<0&&m<0&&(c=Math.min(g,m)),s.heightChanged=!1,this.viewports)){let o=i.from==this.viewport.from?e:t.docView.measureVisibleLineHeights(i);this.heightMap=(n?eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle,[new t2(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,n,new eF(i.from,o))}s.heightChanged&&(a|=2)}let y=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return y&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&a||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(n?[]:this.lineGaps,t)),a|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),a}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,o=this.heightOracle,{visibleTop:n,visibleBottom:r}=this,l=new eJ(s.lineAt(n-1e3*i,ez.ByHeight,o,0,0).from,s.lineAt(r+(1-i)*1e3,ez.ByHeight,o,0,0).to);if(e){let{head:t}=e.range;if(tl.to){let i=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),n=s.lineAt(t,ez.ByPos,o,0,0),r;r="center"==e.y?(n.top+n.bottom)/2-i/2:"start"==e.y||"nearest"==e.y&&t=r+Math.max(10,Math.min(i,250)))&&s>n-2e3&&o>1,n=s<<1;if(this.defaultTextDirection!=tg.LTR&&!i)return[];let r=[],h=(s,n,a,c)=>{if(n-ss&&tt.from>=a.from&&t.to<=a.to&&Math.abs(t.from-s)t.frome));if(!f){if(nt.from<=n&&t.to>=n)){let t=e.moveToLineBoundary(l.OF.cursor(n),!1,!0).head;t>s&&(n=t)}f=new e$(s,n,this.gapSize(a,s,n,c))}r.push(f)};for(let t of this.viewportLines){let e,o;if(t.lengtho&&(s.push({from:o,to:t}),n+=t-o),o=e}},20),ot.from&&h(t.from,e,t,r),ot.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];l.om.spans(t,this.viewport.from,this.viewport.to,{span(t,i){e.push({from:t,to:i})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some((t,i)=>t.from!=e[i].from||t.to!=e[i].to);return this.visibleRanges=e,4*!!i}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||e8(this.heightMap.lineAt(t,ez.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return e8(this.heightMap.lineAt(this.scaler.fromDOM(t),ez.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return e8(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class eJ{constructor(t,e){this.from=t,this.to=e}}function eZ({total:t,ranges:e},i){if(i<=0)return e[0].from;if(i>=1)return e[e.length-1].to;let s=Math.floor(t*i);for(let t=0;;t++){let{from:i,to:o}=e[t],n=o-i;if(s<=n)return i+s;s-=n}}function e0(t,e){let i=0;for(let{from:s,to:o}of t.ranges){if(e<=o){i+=e-s;break}i+=o-s}return i/t.total}let e1={toDOM:t=>t,fromDOM:t=>t,scale:1};class e2{constructor(t,e,i){let s=0,o=0,n=0;for(let r of(this.viewports=i.map(({from:i,to:o})=>{let n=e.lineAt(i,ez.ByPos,t,0,0).top,r=e.lineAt(o,ez.ByPos,t,0,0).bottom;return s+=r-n,{from:i,to:o,top:n,bottom:r,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s),this.viewports))r.domTop=n+(r.top-o)*this.scale,n=r.domBottom=r.domTop+(r.bottom-r.top),o=r.bottom}toDOM(t){for(let e=0,i=0,s=0;;e++){let o=ee8(t,e)):t._content)}let e3=l.sj.define({combine:t=>t.join(" ")}),e9=l.sj.define({combine:t=>t.indexOf(!0)>-1}),e4=h.G.newName(),e5=h.G.newName(),e6=h.G.newName(),e7={"&light":"."+e5,"&dark":"."+e6};function it(t,e,i){return new h.G(e,{finish:e=>/&/.test(e)?e.replace(/&\w*/,e=>{if("&"==e)return t;if(!i||!i[e])throw RangeError(`Unsupported selector: ${e}`);return i[e]}):t+" "+e})}let ie=it("."+e4,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},e7);class ii{constructor(t,e){this.points=t,this.text="",this.lineSeparator=e.facet(l.$t.lineSeparator)}append(t){this.text+=t}lineBreak(){this.text+="￿"}readRange(t,e){if(!t)return this;let i=t.parentNode;for(let s=t;;){this.findPointBefore(i,s);let t=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==e)break;let n=T.get(s),r=T.get(o);(n&&r?n.breakAfter:(n?n.breakAfter:is(s))||is(o)&&("BR"!=s.nodeName||s.cmIgnore)&&this.text.length>t)&&this.lineBreak(),s=o}return this.findPointBefore(i,e),this}readTextNode(t){let e=t.nodeValue;for(let i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let o=-1,n=1,r;if(this.lineSeparator?(o=e.indexOf(this.lineSeparator,i),n=this.lineSeparator.length):(r=s.exec(e))&&(o=r.index,n=r[0].length),this.append(e.slice(i,o<0?e.length:o)),o<0)break;if(this.lineBreak(),n>1)for(let e of this.points)e.node==t&&e.pos>this.text.length&&(e.pos-=n-1);i=o+n}}readNode(t){if(t.cmIgnore)return;let e=T.get(t),i=e&&e.overrideDOMText;if(null!=i){this.findPointInside(t,i.length);for(let t=i.iter();!t.next().done;)t.lineBreak?this.lineBreak():this.append(t.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(3==t.nodeType?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+(!function(t,e,i){for(;;){if(!e||i-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,i,0))){let e=o||n?[]:function(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:i,anchorOffset:s,focusNode:o,focusOffset:n}=t.observer.selectionRange;return i&&(e.push(new io(i,s)),(o!=i||n!=s)&&e.push(new io(o,n))),e}(t),i=new ii(e,t.state);i.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=i.text,this.newSel=function(t,e){if(0==t.length)return null;let i=t[0].pos,s=2==t.length?t[1].pos:i;return i>-1&&s>-1?l.OF.single(i+e,s+e):null}(e,this.bounds.from)}else{let e=t.observer.selectionRange,i=o&&o.node==e.focusNode&&o.offset==e.focusOffset||!d(t.contentDOM,e.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(e.focusNode,e.focusOffset),s=n&&n.node==e.anchorNode&&n.offset==e.anchorOffset||!d(t.contentDOM,e.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(e.anchorNode,e.anchorOffset),r=t.viewport;if((Y.ios||Y.chrome)&&t.state.selection.main.empty&&i!=s&&(r.from>0||r.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:r}=e.bounds,h=o.from,a=null;(8===n||Y.android&&e.text.length0&&l>0&&t.charCodeAt(r-1)==e.charCodeAt(l-1);)r--,l--;if("end"==s){let t=Math.max(0,n-Math.min(r,l));i-=r+t-n}if(r=r?n-i:0;n-=t,l=n+(l-r),r=n}else if(l=l?n-i:0;n-=t,r=n+(r-l),l=n}return{from:n,toA:r,toB:l}}(t.state.doc.sliceString(s,r,"￿"),e.text,h-s,a);c&&(Y.chrome&&13==n&&c.toB==c.from+2&&"￿￿"==e.text.slice(c.from,c.toB)&&c.toB--,i={from:s+c.from,to:s+c.toA,insert:l.EY.of(e.text.slice(c.from,c.toB).split("￿"))})}else s&&(!t.hasFocus&&t.state.facet(tI)||s.main.eq(o))&&(s=null);if(!i&&!s)return!1;if(!i&&e.typeOver&&!o.empty&&s&&s.main.empty?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:i&&i.from>=o.from&&i.to<=o.to&&(i.from!=o.from||i.to!=o.to)&&o.to-o.from-(i.to-i.from)<=4?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,i.from).append(i.insert).append(t.state.doc.slice(i.to,o.to))}:(Y.mac||Y.android)&&i&&i.from==i.to&&i.from==o.head-1&&/^\. ?$/.test(i.insert.toString())&&"off"==t.contentDOM.getAttribute("autocorrect")?(s&&2==i.insert.length&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}):Y.chrome&&i&&i.from==i.to&&i.from==o.head&&"\n "==i.insert.toString()&&t.lineWrapping&&(s&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}),i){let e;if(Y.ios&&t.inputState.flushIOSKey()||Y.android&&(i.to==o.to&&(i.from==o.from||i.from==o.from-1&&" "==t.state.sliceDoc(i.from,o.from))&&1==i.insert.length&&2==i.insert.lines&&k(t.contentDOM,"Enter",13)||(i.from==o.from-1&&i.to==o.to&&0==i.insert.length||8==n&&i.insert.lengtho.head)&&k(t.contentDOM,"Backspace",8)||i.from==o.from&&i.to==o.to+1&&0==i.insert.length&&k(t.contentDOM,"Delete",46)))return!0;let r=i.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let h=()=>e||(e=function(t,e,i){let s,o=t.state,n=o.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!i||i.main.empty&&i.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let i=n.frome.to?o.sliceDoc(e.to,n.to):"";s=o.replaceSelection(t.state.toText(i+e.insert.sliceString(0,void 0,t.state.lineBreak)+r))}else{let r=o.changes(e),h=i&&i.main.to<=r.newLength?i.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let a=t.state.sliceDoc(e.from,e.to),c,d=i&&t5(t,i.main.head);if(d){let t=e.insert.length-(e.to-e.from);c={from:d.from,to:d.to-t}}else c=t.state.doc.lineAt(n.head);let u=n.to-e.to,f=n.to-n.from;s=o.changeByRange(i=>{if(i.from==n.from&&i.to==n.to)return{changes:r,range:h||i.map(r)};let s=i.to-u,d=s-a.length;if(i.to-i.from!=f||t.state.sliceDoc(d,s)!=a||i.to>=c.from&&i.from<=c.to)return{range:i};let p=o.changes({from:d,to:s,insert:e.insert}),g=i.to-n.to;return{changes:p,range:h?l.OF.range(Math.max(0,h.anchor+g),Math.max(0,h.head+g)):i.map(p)}})}else s={changes:r,selection:h&&o.selection.replaceRange(h)}}let r="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,r+=".compose",t.inputState.compositionFirstChange&&(r+=".start",t.inputState.compositionFirstChange=!1)),o.update(s,{userEvent:r,scrollIntoView:!0})}(t,i,s));return t.state.facet(tP).some(e=>e(t,i.from,i.to,r,h))||t.dispatch(h()),!0}if(!s||s.main.eq(o))return!1;{let e=!1,i="select";return t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(e=!0),i=t.inputState.lastSelectionOrigin),t.dispatch({selection:s,scrollIntoView:e,userEvent:i}),!0}}let ih={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},ia=Y.ie&&Y.ie_version<=11;class ic{constructor(t){this.view=t,this.active=!1,this.selectionRange=new y,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let t of e)this.queue.push(t);(Y.ie&&Y.ie_version<=11||Y.ios&&t.composing)&&e.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),ia&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver(()=>{var t;(null==(t=this.view.docView)?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,i)=>e!=t[i]))){for(let e of(this.gapIntersection.disconnect(),t))this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(tI)?i.root.activeElement!=this.dom:!u(i.dom,s))return;let o=s.anchorNode&&i.docView.nearest(s.anchorNode);if(o&&o.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(Y.ie&&Y.ie_version<=11||Y.android&&Y.chrome)&&!i.state.selection.main.empty&&s.focusNode&&p(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=Y.safari&&11==t.root.nodeType&&function(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}(this.dom.ownerDocument)==this.dom&&function(t){let e=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),e=t.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",i,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),!e)return null;let s=e.startContainer,o=e.startOffset,n=e.endContainer,r=e.endOffset,l=t.docView.domAtPos(t.state.selection.main.anchor);return p(l.node,l.offset,n,r)&&([s,o,n,r]=[n,r,s,o]),{anchorNode:s,anchorOffset:o,focusNode:n,focusOffset:r}}(this.view)||c(t.root);if(!e||this.selectionRange.eq(e))return!1;let i=u(this.dom,e);return i&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let t=this.delayedAndroidKey;t&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=t.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&t.force&&k(this.dom,t.key,t.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(t)}this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,i=-1,s=!1;for(let o of t){let t=this.readMutation(o);t&&(t.typeOver&&(s=!0),-1==e?{from:e,to:i}=t:(e=Math.min(t.from,e),i=Math.max(t.to,i)))}return{from:e,to:i,typeOver:s}}readChange(){let{from:t,to:e,typeOver:i}=this.processRecords(),s=this.selectionChanged&&u(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new ir(this.view,t,e,i);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,s=il(this.view,e);return this.view.state==i&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty("attributes"==t.type),"attributes"==t.type&&(e.flags|=4),"childList"==t.type){let i=id(e,t.previousSibling||t.target.previousSibling,-1),s=id(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var t,e,i;for(let s of(this.stop(),null==(t=this.intersection)||t.disconnect(),null==(e=this.gapIntersection)||e.disconnect(),null==(i=this.resizeScroll)||i.disconnect(),this.scrollTargets))s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function id(t,e,i){for(;e;){let s=T.get(e);if(s&&s.parent==t)return s;let o=e.parentNode;e=o!=t.dom?o:i>0?e.nextSibling:e.previousSibling}return null}class iu{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:e}=t;for(let i of(this.dispatchTransactions=t.dispatchTransactions||e&&(t=>t.forEach(t=>e(t,this)))||(t=>this.update(t)),this.dispatch=this.dispatch.bind(this),this._root=t.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(t.parent)||document,this.viewState=new eQ(t.state||l.$t.create(t)),t.scrollTo&&t.scrollTo.is(tW)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(tj).map(t=>new tY(t)),this.plugins))i.update(this);this.observer=new ic(this),this.inputState=new ec(this),this.inputState.ensureHandlers(this.plugins),this.docView=new t3(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...t){let e=1==t.length&&t[0]instanceof l.ZX?t:1==t.length&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(0!=this.updateState)throw Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,i=!1,s,o=this.state;for(let e of t){if(e.startState!=o)throw RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=e.state}if(this.destroyed){this.viewState.state=o;return}let n=this.hasFocus,r=0,h=null;t.some(t=>t.annotation(eB))?(this.inputState.notifiedFocused=n,r=1):n!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=n,(h=eL(o,n))||(r=1));let a=this.observer.delayedAndroidKey,c=null;if(a?(this.observer.clearDelayedAndroidKey(),((c=this.observer.readChange())&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(c=null)):this.observer.clear(),o.facet(l.$t.phrases)!=this.state.facet(l.$t.phrases))return this.setState(o);s=t8.create(this,o,t),s.flags|=r;let d=this.viewState.scrollTarget;try{for(let e of(this.updateState=2,t)){if(d&&(d=d.map(e.changes)),e.scrollIntoView){let{main:t}=e.state.selection;d=new tF(t.empty?t:l.OF.cursor(t.head,t.head>t.anchor?-1:1))}for(let t of e.effects)t.is(tW)&&(d=t.value.clip(this.state))}this.viewState.update(s,d),this.bidiCache=im.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(t1)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(t=>t.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(e3)!=s.state.facet(e3)&&(this.viewState.mustMeasureContent=!0),(e||i||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),e&&this.docViewUpdate(),!s.empty)for(let t of this.state.facet(tL))try{t(s)}catch(t){tz(this.state,t,"update listener")}(h||c)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),c&&!il(this,c)&&a.force&&k(this.contentDOM,a.key,a.keyCode)})}setState(t){if(0!=this.updateState)throw Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let t of this.plugins)t.destroy(this);for(let e of(this.viewState=new eQ(t),this.plugins=t.facet(tj).map(t=>new tY(t)),this.pluginMap.clear(),this.plugins))e.update(this);this.docView.destroy(),this.docView=new t3(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(tj),i=t.state.facet(tj);if(e!=i){let s=[];for(let o of i){let i=e.indexOf(o);if(i<0)s.push(new tY(o));else{let e=this.plugins[i];e.mustUpdate=t,s.push(e)}}for(let e of this.plugins)e.mustUpdate!=t&&e.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let e of this.plugins)e.mustUpdate=t;for(let t=0;t-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:n}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(n=-1),this.viewState.scrollAnchorHeight=-1;try{for(let t=0;;t++){if(n<0)if(A(i))o=-1,n=this.viewState.heightMap.height;else{let t=this.viewState.scrollAnchorAt(s);o=t.from,n=t.top}this.updateState=1;let r=this.viewState.measure(this);if(!r&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(t>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];4&r||([this.measureRequests,l]=[l,this.measureRequests]);let h=l.map(t=>{try{return t.read(this)}catch(t){return tz(this.state,t),ig}}),a=t8.create(this,this.state,[]),c=!1;a.flags|=r,e?e.flags|=r:e=a,this.updateState=2,!a.empty&&(this.updatePlugins(a),this.inputState.update(a),this.updateAttrs(),(c=this.docView.update(a))&&this.docViewUpdate());for(let t=0;t1||t<-1){i.scrollTop=(s+=t)/this.scaleY,n=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let t of this.state.facet(tL))t(e)}get themeClasses(){return e4+" "+(this.state.facet(e9)?e6:e5)+" "+this.state.facet(e3)}updateAttrs(){let t=iw(this,tG,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(tI)?"true":"false",class:"cm-content",style:`${Y.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),iw(this,t_,e);let i=this.observer.ignore(()=>{let i=te(this.contentDOM,this.contentAttrs,e),s=te(this.dom,this.editorAttrs,t);return i||s});return this.editorAttrs=t,this.contentAttrs=e,i}showAnnouncements(t){let e=!0;for(let i of t)for(let t of i.effects)t.is(iu.announce)&&(e&&(this.announceDOM.textContent=""),e=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=t.value)}mountStyles(){this.styleModules=this.state.facet(t1);let t=this.state.facet(iu.cspNonce);h.G.mount(this.root,this.styleModules.concat(ie).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(2==this.updateState)throw Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if((this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t)&&!(this.measureRequests.indexOf(t)>-1)){if(null!=t.key){for(let e=0;ee.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return ea(this,t,el(this,t,e,i))}moveByGroup(t,e){return ea(this,t,el(this,t,e,e=>{var i;let s,o;return i=t.head,o=(s=this.state.charCategorizer(i))(e),t=>{let e=s(t);return o==l.Je.Space&&(o=e),o==e}}))}visualLineSide(t,e){let i=this.bidiSpans(t),s=this.textDirectionAt(t.from),o=i[e?i.length-1:0];return l.OF.cursor(o.side(e,s)+t.from,o.forward(!e,s)?1:-1)}moveToLineBoundary(t,e,i=!0){return function(t,e,i,s){let o=er(t,e.head),n=s&&o.type==tn.Text&&(t.lineWrapping||o.widgetLineBreaks)?t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head):null;if(n){let e=t.dom.getBoundingClientRect(),s=t.textDirectionAt(o.from),r=t.posAtCoords({x:i==(s==tg.LTR)?e.right-1:e.left+1,y:(n.top+n.bottom)/2});if(null!=r)return l.OF.cursor(r,i?-1:1)}return l.OF.cursor(i?o.to:o.from,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return ea(this,t,function(t,e,i,s){let o=e.head,n=i?1:-1;if(o==(i?t.state.doc.length:0))return l.OF.cursor(o,e.assoc);let r=e.goalColumn,h,a=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(o,e.assoc||-1),d=t.documentTop;if(c)null==r&&(r=c.left-a.left),h=n<0?c.top:c.bottom;else{let e=t.viewState.lineBlockAt(o);null==r&&(r=Math.min(a.right-a.left,t.defaultCharacterWidth*(o-e.from))),h=(n<0?e.top:e.bottom)+d}let u=a.left+r,f=null!=s?s:t.viewState.heightOracle.textHeight>>1;for(let e=0;;e+=10){let i=h+(f+e)*n,s=eo(t,{x:u,y:i},!1,n);if(ia.bottom||(n<0?so)){let e=t.docView.coordsForChar(s),o=!e||i0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(tV)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>ip)return tO(t.length);let e=this.textDirectionAt(t.from),i;for(let s of this.bidiCache)if(s.from==t.from&&s.dir==e&&(s.fresh||function t(e,i){if(e.length!=i.length)return!1;for(let s=0;stA.length;)tA[tA.length]=256;let s=[],o=+(e!=tm);return function t(e,i,s,o,n,r,l){let h=i%2?2:1;!function(t,e,i,s,o){for(let n=0;n<=s.length;n++){let r=n?s[n-1].to:e,l=n=0;t-=3)if(tx[t+1]==-s){let i=tx[t+2],s=2&i?o:4&i?1&i?n:o:0;s&&(tA[e]=tA[tx[t]]=s),l=t;break}}else if(189==tx.length)break;else tx[l++]=e,tx[l++]=i,tx[l++]=h;else if(2==(r=tA[e])||1==r){let t=r==o;h=+!t;for(let e=l-3;e>=0;e-=3){let i=tx[e+2];if(2&i)break;if(t)tx[e+2]|=2;else{if(4&i)break;tx[e+2]|=4}}}}}(e,n,r,o,h),function(t,e,i,s){for(let o=0,n=s;o<=i.length;o++){let r=o?i[o-1].to:t,l=oh;)e==n&&(e=i[--s].from,n=s?i[s-1].to:t),tA[--e]=c;h=r}else n=r,h++}}}(n,r,o,h),function e(i,s,o,n,r,l,h){let a=n%2?2:1;if(n%2==r%2)for(let c=s,d=0;cc&&h.push(new tC(c,e.from,p)),t(i,e.direction==tm!=!(p%2)?n+1:n,r,e.inner,e.from,e.to,h),c=e.to),g=e.to}else if(g==o||(s?tA[g]!=a:tA[g]==a))break;else g++;f?e(i,c,g,n+1,r,f,h):cs;){let o=!0,u=!1;if(!d||c>l[d-1].to){let t=tA[c-1];t!=a&&(o=!1,u=16==t)}let f=o||1!=a?null:[],p=o?n:n+1,g=c;t:for(;;)if(d&&g==l[d-1].to){if(u)break;let e=l[--d];if(!o)for(let t=e.from,i=d;;){if(t==s)break t;if(i&&l[i-1].to==t)t=l[--i].from;else if(tA[t-1]==a)break t;else break}f?f.push(e):(e.toDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{x(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((9==t.nodeType?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return tW.of(new tF("number"==typeof t?l.OF.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:e}=this.scrollDOM,i=this.viewState.scrollAnchorAt(t);return tW.of(new tF(l.OF.cursor(i.from),"start","start",i.top-t,e,!0))}static domEventHandlers(t){return tq.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return tq.define(()=>({}),{eventObservers:t})}static theme(t,e){let i=h.G.newName(),s=[e3.of(i),t1.of(it(`.${i}`,t))];return e&&e.dark&&s.push(e9.of(!0)),s}static baseTheme(t){return l.Nb.lowest(t1.of(it("."+e4,t,e7)))}static findFromDOM(t){var e;let i=t.querySelector(".cm-content"),s=i&&T.get(i)||T.get(t);return(null==(e=null==s?void 0:s.rootView)?void 0:e.view)||null}}iu.styleModule=t1,iu.inputHandler=tP,iu.focusChangeEffect=tH,iu.perLineTextDirection=tV,iu.exceptionSink=tB,iu.updateListener=tL,iu.editable=tI,iu.mouseSelectionStyle=tR,iu.dragMovesSelection=tE,iu.clickAddsSelectionRange=tT,iu.decorations=tX,iu.outerDecorations=t$,iu.atomicRanges=tU,iu.bidiIsolatedRanges=tQ,iu.scrollMargins=tZ,iu.darkTheme=e9,iu.cspNonce=l.sj.define({combine:t=>t.length?t[0]:""}),iu.contentAttributes=t_,iu.editorAttributes=tG,iu.lineWrapping=iu.contentAttributes.of({class:"cm-lineWrapping"}),iu.announce=l.Pe.define();let ip=4096,ig={};class im{constructor(t,e,i,s,o,n){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=o,this.order=n}static update(t,e){if(e.empty&&!t.some(t=>t.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:tg.LTR;for(let o=Math.max(0,t.length-10);o=0;o--){let e=s[o],n="function"==typeof e?e(t):e;n&&J(n,i)}return i}let iv=Y.mac?"mac":Y.windows?"win":Y.linux?"linux":"key";function ib(t,e,i){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),!1!==i&&e.shiftKey&&(t="Shift-"+t),t}let iy=l.Nb.default(iu.domEventHandlers({keydown:(t,e)=>iA(iM(e.state),t,e,"editor")})),iS=l.sj.define({enables:iy}),ix=new WeakMap;function iM(t){let e=t.facet(iS),i=ix.get(e);return i||ix.set(e,i=function(t,e=iv){let i=Object.create(null),s=Object.create(null),o=(t,e)=>{let i=s[t];if(null==i)s[t]=e;else if(i!=e)throw Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},n=(t,s,n,r,l)=>{var h,a;let c=i[t]||(i[t]=Object.create(null)),d=s.split(/ (?!$)/).map(t=>(function(t,e){let i,s,o,n,r=t.split(/-(?!$)/),l=r[r.length-1];"Space"==l&&(l=" ");for(let t=0;t{let s=iC={view:e,prefix:i,scope:t};return setTimeout(()=>{iC==s&&(iC=null)},4e3),!0}]})}let u=d.join(" ");o(u,!1);let f=c[u]||(c[u]={preventDefault:!1,stopPropagation:!1,run:(null==(a=null==(h=c._any)?void 0:h.run)?void 0:a.slice())||[]});n&&f.run.push(n),r&&(f.preventDefault=!0),l&&(f.stopPropagation=!0)};for(let s of t){let t=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let e of t){let t=i[e]||(i[e]=Object.create(null));for(let e in t._any||(t._any={preventDefault:!1,stopPropagation:!1,run:[]}),t)t[e].run.push(s.any)}let o=s[e]||s.key;if(o)for(let e of t)n(e,o,s.run,s.preventDefault,s.stopPropagation),s.shift&&n(e,"Shift-"+o,s.shift,s.preventDefault,s.stopPropagation)}return i}(e.reduce((t,e)=>t.concat(e),[]))),i}function ik(t,e,i){return iA(iM(t.state),e,t,i)}let iC=null;function iA(t,e,i,s){let o=(0,a.xT)(e),n=(0,l.vS)(o,0),r=(0,l.Fh)(n)==o.length&&" "!=o,h="",c=!1,d=!1,u=!1;iC&&iC.view==i&&iC.scope==s&&(h=iC.prefix+" ",0>ep.indexOf(e.keyCode)&&(d=!0,iC=null));let f=new Set,p=t=>{if(t){for(let s of t.run)if(!f.has(s)&&(f.add(s),s(i,e)))return t.stopPropagation&&(u=!0),!0;t.preventDefault&&(t.stopPropagation&&(u=!0),d=!0)}return!1},g=t[s],m,w;return g&&(p(g[h+ib(o,e,!r)])?c=!0:r&&(e.altKey||e.metaKey||e.ctrlKey)&&!(Y.windows&&e.ctrlKey&&e.altKey)&&(m=a.E3[e.keyCode])&&m!=o?p(g[h+ib(m,e,!0)])?c=!0:e.shiftKey&&(w=a.BN[e.keyCode])!=o&&w!=m&&p(g[h+ib(w,e,!1)])&&(c=!0):r&&e.shiftKey&&p(g[h+ib(o,e,!0)])&&(c=!0),!c&&p(g._any)&&(c=!0)),d&&(c=!0),c&&u&&e.stopPropagation(),c}class iO{constructor(t,e,i,s,o){this.className=t,this.left=e,this.top=i,this.width=s,this.height=o}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className==this.className&&(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",null!=this.width&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(!i.empty)return function(t,e,i){if(i.to<=t.viewport.from||i.from>=t.viewport.to)return[];let s=Math.max(i.from,t.viewport.from),o=Math.min(i.to,t.viewport.to),n=t.textDirection==tg.LTR,r=t.contentDOM,l=r.getBoundingClientRect(),h=iD(t),a=r.querySelector(".cm-line"),c=a&&window.getComputedStyle(a),d=l.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),u=l.right-(c?parseInt(c.paddingRight):0),f=er(t,s),p=er(t,o),g=f.type==tn.Text?f:null,m=p.type==tn.Text?p:null;if(g&&(t.lineWrapping||f.widgetLineBreaks)&&(g=iT(t,s,g)),m&&(t.lineWrapping||p.widgetLineBreaks)&&(m=iT(t,o,m)),g&&m&&g.from==m.from)return v(b(i.from,i.to,g));{let e=g?b(i.from,null,g):y(f,!1),s=m?b(null,i.to,m):y(p,!0),o=[];return(g||f).to<(m||p).from-(g&&m?1:0)||f.widgetLineBreaks>1&&e.bottom+t.defaultLineHeight/2a&&s.from=n)break;l>o&&h(Math.max(t,o),null==e&&t<=a,Math.min(l,n),null==i&&l>=c,r.dir)}if((o=s.to+1)>=n)break}return 0==l.length&&h(a,null==e,c,null==i,t.textDirection),{top:o,bottom:r,horizontal:l}}function y(t,e){let i=l.top+(e?t.top:t.bottom);return{top:i,bottom:i,horizontal:[]}}}(t,e,i);{let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let o=iD(t);return[new iO(e,s.left-o.left,s.top-o.top,null,s.bottom-s.top)]}}}function iD(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==tg.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function iT(t,e,i){let s=l.OF.cursor(e);return{from:Math.max(i.from,t.moveToLineBoundary(s,!1,!0).from),to:Math.min(i.to,t.moveToLineBoundary(s,!0,!0).from),type:tn.Text}}class iE{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(iR)!=t.state.facet(iR)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){!1!==this.layer.updateOnDocViewUpdate&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(iR);for(;e{var i;return i=this.drawn[e],!(t.constructor==i.constructor&&t.eq(i))})){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let t=e.nextSibling;e.remove(),e=t}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}let iR=l.sj.define();function iB(t){return[tq.define(e=>new iE(e,t)),iR.of(t)]}let iL=!Y.ios,iP=l.sj.define({combine:t=>(0,l.QR)(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})});function iH(t={}){return[iP.of(t),iN,iW,iI,tN.of(!0)]}function iV(t){return t.startState.facet(iP)!=t.state.facet(iP)}let iN=iB({above:!0,markers(t){let{state:e}=t,i=e.facet(iP),s=[];for(let o of e.selection.ranges){let n=o==e.selection.main;if(o.empty?!n||iL:i.drawRangeCursor){let e=n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",i=o.empty?o:l.OF.cursor(o.head,o.head>o.anchor?-1:1);for(let o of iO.forRange(t,e,i))s.push(o)}}return s},update(t,e){t.transactions.some(t=>t.selection)&&(e.style.animationName="cm-blink"==e.style.animationName?"cm-blink2":"cm-blink");let i=iV(t);return i&&iF(t.state,e),t.docChanged||t.selectionSet||i},mount(t,e){iF(e.state,t)},class:"cm-cursorLayer"});function iF(t,e){e.style.animationDuration=t.facet(iP).cursorBlinkRate+"ms"}let iW=iB({above:!1,markers:t=>t.state.selection.ranges.map(e=>e.empty?[]:iO.forRange(t,"cm-selectionBackground",e)).reduce((t,e)=>t.concat(e)),update:(t,e)=>t.docChanged||t.selectionSet||t.viewportChanged||iV(t),class:"cm-selectionLayer"}),iz={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};iL&&(iz[".cm-line"].caretColor="transparent !important",iz[".cm-content"]={caretColor:"transparent !important"});let iI=l.Nb.highest(iu.theme(iz)),iK=l.Pe.define({map:(t,e)=>null==t?null:e.mapPos(t)}),ij=l.sU.define({create:()=>null,update:(t,e)=>(null!=t&&(t=e.changes.mapPos(t)),e.effects.reduce((t,e)=>e.is(iK)?e.value:t,t))}),iq=tq.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let i=t.state.field(ij);null==i?null!=this.cursor&&(null==(e=this.cursor)||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(ij)!=i||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(ij),i=null!=e&&t.coordsAtPos(e);if(!i)return null;let s=t.scrollDOM.getBoundingClientRect();return{left:i.left-s.left+t.scrollDOM.scrollLeft*t.scaleX,top:i.top-s.top+t.scrollDOM.scrollTop*t.scaleY,height:i.bottom-i.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:i}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/i+"px",this.cursor.style.height=t.height/i+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(ij)!=t&&this.view.dispatch({effects:iK.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){t.target!=this.view.contentDOM&&this.view.contentDOM.contains(t.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function iY(){return[ij,iq]}function iG(t,e,i,s,o){e.lastIndex=0;for(let n=t.iterRange(i,s),r=i,l;!n.next().done;r+=n.value.length)if(!n.lineBreak)for(;l=e.exec(n.value);)o(r+l.index,l)}class i_{constructor(t){const{regexp:e,decoration:i,decorate:s,boundary:o,maxLength:n=1e3}=t;if(!e.global)throw RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(t,e,i,o)=>s(o,i,i+t[0].length,t,e);else if("function"==typeof i)this.addMatch=(t,e,s,o)=>{let n=i(t,e,s);n&&o(s,s+t[0].length,n)};else if(i)this.addMatch=(t,e,s,o)=>o(s,s+t[0].length,i);else throw RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=o,this.maxLength=n}createDeco(t){let e=new l.vB,i=e.add.bind(e);for(let{from:e,to:s}of function(t,e){let i=t.visibleRanges;if(1==i.length&&i[0].from==t.viewport.from&&i[0].to==t.viewport.to)return i;let s=[];for(let{from:o,to:n}of i)o=Math.max(t.state.doc.lineAt(o).from,o-e),n=Math.min(t.state.doc.lineAt(n).to,n+e),s.length&&s[s.length-1].to>=o?s[s.length-1].to=n:s.push({from:o,to:n});return s}(t,this.maxLength))iG(t.state.doc,this.regexp,e,s,(e,s)=>this.addMatch(s,t,e,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return(t.docChanged&&t.changes.iterChanges((e,o,n,r)=>{r>t.view.viewport.from&&n1e3)?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let o of t.visibleRanges){let n=Math.max(o.from,i),r=Math.min(o.to,s);if(r>n){let i=t.state.doc.lineAt(n),s=i.toi.from;n--)if(this.boundary.test(i.text[n-1-i.from])){l=n;break}for(;ra.push(i.range(t,e));if(i==s)for(this.regexp.lastIndex=l-i.from;(c=this.regexp.exec(i.text))&&c.indexthis.addMatch(i,t,e,d));e=e.update({filterFrom:l,filterTo:h,filter:(t,e)=>th,add:a})}}return e}}let iX=null!=/x/.unicode?"gu":"g",i$=RegExp("[\0-\b\n-\x1f\x7f-\x9f\xad؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]",iX),iU={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},iQ=null,iJ=l.sj.define({combine(t){let e=(0,l.QR)(t,{render:null,specialChars:i$,addSpecialChars:null});return(e.replaceTabs=!function(){var t;if(null==iQ&&"u">typeof document&&document.body){let e=document.body.style;iQ=(null!=(t=e.tabSize)?t:e.MozTabSize)!=null}return iQ||!1}())&&(e.specialChars=RegExp(" |"+e.specialChars.source,iX)),e.addSpecialChars&&(e.specialChars=RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,iX)),e}});function iZ(t={}){return[iJ.of(t),i0||(i0=tq.fromClass(class{constructor(t){this.view=t,this.decorations=tr.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(iJ)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new i_({regexp:t.specialChars,decoration:(e,i,s)=>{let{doc:o}=i.state,n=(0,l.vS)(e[0],0);if(9==n){let t=o.lineAt(s),e=i.state.tabSize,n=(0,l.y$)(t.text,e,s-t.from);return tr.replace({widget:new i2((e-n%e)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=tr.replace({widget:new i1(t,n)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(iJ);t.startState.facet(iJ)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))]}let i0=null;class i1 extends to{constructor(t,e){super(),this.options=t,this.code=e}eq(t){return t.code==this.code}toDOM(t){var e;let i=(e=this.code)>=32?"•":10==e?"␤":String.fromCharCode(9216+e),s=t.state.phrase("Control character")+" "+(iU[this.code]||"0x"+this.code.toString(16)),o=this.options.render&&this.options.render(this.code,s,i);if(o)return o;let n=document.createElement("span");return n.textContent=i,n.title=s,n.setAttribute("aria-label",s),n.className="cm-specialChar",n}ignoreEvent(){return!1}}class i2 extends to{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){let t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}}function i8(){return i9}let i3=tr.line({class:"cm-activeLine"}),i9=tq.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,i=[];for(let s of t.state.selection.ranges){let o=t.lineBlockAt(s.head);o.from>e&&(i.push(i3.range(o.from)),e=o.from)}return tr.set(i)}},{decorations:t=>t.decorations});class i4 extends to{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?f(t.firstChild):[];if(!e.length)return null;let i=window.getComputedStyle(t.parentNode),s=v(e[0],"rtl"!=i.direction),o=parseInt(i.lineHeight);return s.bottom-s.top>1.5*o?{left:s.left,right:s.right,top:s.top,bottom:s.top+o}:s}ignoreEvent(){return!1}}function i5(t){return tq.fromClass(class{constructor(e){this.view=e,this.placeholder=t?tr.set([tr.widget({widget:new i4(t),side:1}).range(0)]):tr.none}get decorations(){return this.view.state.doc.length?tr.none:this.placeholder}},{decorations:t=>t.decorations})}function i6(t,e){var i;let s,o=t.posAtCoords({x:e.clientX,y:e.clientY},!1),n=t.state.doc.lineAt(o),r=o-n.from,h=r>2e3?-1:r==n.length?(i=e.clientX,(s=t.coordsAtPos(t.viewport.from))?Math.round(Math.abs((s.left-i)/t.defaultCharacterWidth)):-1):(0,l.y$)(n.text,t.state.tabSize,o-n.from);return{line:n.number,col:h,off:r}}function i7(t){let e=(null==t?void 0:t.eventFilter)||(t=>t.altKey&&0==t.button);return iu.mouseSelectionStyle.of((t,i)=>{let s,o;return e(i)?(s=i6(t,i),o=t.state.selection,s?{update(t){if(t.docChanged){let e=t.changes.mapPos(t.startState.doc.line(s.line).from),i=t.state.doc.lineAt(e);s={line:i.number,col:s.col,off:Math.min(s.off,i.length)},o=o.map(t.changes)}},get(e,i,n){let r=i6(t,e);if(!r)return o;let h=function(t,e,i){let s=Math.min(e.line,i.line),o=Math.max(e.line,i.line),n=[];if(e.off>2e3||i.off>2e3||e.col<0||i.col<0){let r=Math.min(e.off,i.off),h=Math.max(e.off,i.off);for(let e=s;e<=o;e++){let i=t.doc.line(e);i.length<=h&&n.push(l.OF.range(i.from+r,i.to+h))}}else{let r=Math.min(e.col,i.col),h=Math.max(e.col,i.col);for(let e=s;e<=o;e++){let i=t.doc.line(e),s=(0,l.kn)(i.text,r,t.tabSize,!0);if(s<0)n.push(l.OF.cursor(i.to));else{let e=(0,l.kn)(i.text,h,t.tabSize);n.push(l.OF.range(i.from+s,i.from+e))}}}return n}(t.state,s,r);return h.length?n?l.OF.create(h.concat(o.ranges)):l.OF.create(h):o}}:null):null})}let st={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},se={style:"cursor: crosshair"};function si(t={}){let[e,i]=st[t.key||"Alt"],s=tq.fromClass(class{constructor(t){this.view=t,this.isDown=!1}set(t){this.isDown!=t&&(this.isDown=t,this.view.update([]))}},{eventObservers:{keydown(t){this.set(t.keyCode==e||i(t))},keyup(t){t.keyCode!=e&&i(t)||this.set(!1)},mousemove(t){this.set(i(t))}}});return[s,iu.contentAttributes.of(t=>{var e;return(null==(e=t.plugin(s))?void 0:e.isDown)?se:null})]}let ss="-10000px";class so{constructor(t,e,i,s){this.facet=e,this.createTooltipView=i,this.removeTooltipView=s,this.input=t.state.facet(e),this.tooltips=this.input.filter(t=>t);let o=null;this.tooltipViews=this.tooltips.map(t=>o=i(t,o))}update(t,e){var i;let s=t.state.facet(this.facet),o=s.filter(t=>t);if(s===this.input){for(let e of this.tooltipViews)e.update&&e.update(t);return!1}let n=[],r=e?[]:null;for(let i=0;in.indexOf(t)&&(this.removeTooltipView(t),null==(i=t.destroy)||i.call(t));return e&&(r.forEach((t,i)=>e[i]=t),e.length=r.length),this.input=s,this.tooltips=o,this.tooltipViews=n,!0}}function sn(t={}){return sl.of(t)}function sr(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}let sl=l.sj.define({combine:t=>{var e,i,s;return{position:Y.ios?"absolute":(null==(e=t.find(t=>t.position))?void 0:e.position)||"fixed",parent:(null==(i=t.find(t=>t.parent))?void 0:i.parent)||null,tooltipSpace:(null==(s=t.find(t=>t.tooltipSpace))?void 0:s.tooltipSpace)||sr}}}),sh=new WeakMap,sa=tq.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(sl);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new so(t,su,(t,e)=>this.createTooltip(t,e),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver)for(let t of(this.intersectionObserver.disconnect(),this.manager.tooltipViews))this.intersectionObserver.observe(t.dom)}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let i=e||t.geometryChanged,s=t.state.facet(sl);if(s.position!=this.position&&!this.madeAbsolute){for(let t of(this.position=s.position,this.manager.tooltipViews))t.dom.style.position=this.position;i=!0}if(s.parent!=this.parent){for(let t of(this.parent&&this.container.remove(),this.parent=s.parent,this.createContainer(),this.manager.tooltipViews))this.container.appendChild(t.dom);i=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);i&&this.maybeMeasure()}createTooltip(t,e){let i=t.create(this.view),s=e?e.dom:null;if(i.dom.classList.add("cm-tooltip"),t.arrow&&!i.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",i.dom.insertBefore(t,s)}return i.dom.style.position=this.position,i.dom.style.top=ss,i.dom.style.left="0px",this.container.insertBefore(i.dom,s),i.mount&&i.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(i.dom),i}destroy(){var t,e,i;for(let e of(this.view.win.removeEventListener("resize",this.measureSoon),this.manager.tooltipViews))e.dom.remove(),null==(t=e.destroy)||t.call(e);this.parent&&this.container.remove(),null==(e=this.resizeObserver)||e.disconnect(),null==(i=this.intersectionObserver)||i.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,i=1,s=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{dom:t}=this.manager.tooltipViews[0];if(Y.gecko)s=t.offsetParent!=this.container.ownerDocument.body;else if(t.style.top==ss&&"0px"==t.style.left){let e=t.getBoundingClientRect();s=Math.abs(e.top+1e4)>1||Math.abs(e.left)>1}}if(s||"absolute"==this.position)if(this.parent){let t=this.parent.getBoundingClientRect();t.width&&t.height&&(e=t.width/this.parent.offsetWidth,i=t.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:i}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((t,e)=>{let i=this.manager.tooltipViews[e];return i.getCoords?i.getCoords(t.pos):this.view.coordsAtPos(t.pos)}),size:this.manager.tooltipViews.map(({dom:t})=>t.getBoundingClientRect()),space:this.view.state.facet(sl).tooltipSpace(this.view),scaleX:e,scaleY:i,makeAbsolute:s}}writeMeasure(t){var e;if(t.makeAbsolute)for(let t of(this.madeAbsolute=!0,this.position="absolute",this.manager.tooltipViews))t.dom.style.position="absolute";let{editor:i,space:s,scaleX:o,scaleY:n}=t,r=[];for(let l=0;l=Math.min(i.bottom,s.bottom)||d.rightMath.min(i.right,s.right)+.1){c.style.top=ss;continue}let f=h.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,p=7*!!f,g=u.right-u.left,m=null!=(e=sh.get(a))?e:u.bottom-u.top,w=a.offset||sd,v=this.view.textDirection==tg.LTR,b=u.width>s.right-s.left?v?s.left:s.right-u.width:v?Math.min(d.left-14*!!f+w.x,s.right-g):Math.max(s.left,d.left-g+14*!!f-w.x),y=this.above[l];!h.strictSide&&(y?d.top-(u.bottom-u.top)-w.ys.bottom)&&y==s.bottom-d.bottom>d.top-s.top&&(y=this.above[l]=!y);let S=(y?d.top-s.top:s.bottom-d.bottom)-p;if(Sb&&t.topx&&(x=y?t.top-m-2-p:t.bottom+p+2);if("absolute"==this.position?(c.style.top=(x-t.parent.top)/n+"px",c.style.left=(b-t.parent.left)/o+"px"):(c.style.top=x/n+"px",c.style.left=b/o+"px"),f){let t=d.left+(v?w.x:-w.x)-(b+14-7);f.style.left=t/o+"px"}!0!==a.overlap&&r.push({left:b,top:x,right:M,bottom:x+m}),c.classList.toggle("cm-tooltip-above",y),c.classList.toggle("cm-tooltip-below",!y),a.positioned&&a.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView)&&(this.inView=this.view.inView,!this.inView))for(let t of this.manager.tooltipViews)t.dom.style.top=ss}},{eventObservers:{scroll(){this.maybeMeasure()}}}),sc=iu.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),sd={x:0,y:0},su=l.sj.define({enables:[sa,sc]}),sf=l.sj.define({combine:t=>t.reduce((t,e)=>t.concat(e),[])});class sp{static create(t){return new sp(t)}constructor(t){this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new so(t,sf,(t,e)=>this.createHostedView(t,e),t=>t.dom.remove())}createHostedView(t,e){let i=t.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,e?e.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(t){for(let e of this.manager.tooltipViews)e.mount&&e.mount(t);this.mounted=!0}positioned(t){for(let e of this.manager.tooltipViews)e.positioned&&e.positioned(t)}update(t){this.manager.update(t)}destroy(){var t;for(let e of this.manager.tooltipViews)null==(t=e.destroy)||t.call(e)}passProp(t){let e;for(let i of this.manager.tooltipViews){let s=i[t];if(void 0!==s){if(void 0===e)e=s;else if(e!==s)return}}return e}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}let sg=su.compute([sf],t=>{let e=t.facet(sf);return 0===e.length?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var e;return null!=(e=t.end)?e:t.pos})),create:sp.create,above:e[0].above,arrow:e.some(t=>t.arrow)}});class sm{constructor(t,e,i,s,o){this.view=t,this.source=e,this.field=i,this.setHover=s,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let t=Date.now()-this.lastMove.time;ti.bottom||e.xi.right+t.defaultCharacterWidth)return;let n=t.bidiSpans(t.state.doc.lineAt(s)).find(t=>t.from<=s&&t.to>=s),r=n&&n.dir==tg.RTL?-1:1;o=e.x{this.pending==e&&(this.pending=null,i&&!(Array.isArray(i)&&!i.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(i)?i:[i])}))},e=>tz(t.state,e,"hover tooltip"))}else n&&!(Array.isArray(n)&&!n.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])})}get tooltip(){let t=this.view.plugin(sa),e=t?t.manager.tooltips.findIndex(t=>t.create==sp.create):-1;return e>-1?t.manager.tooltipViews[e]:null}mousemove(t){var e,i,s,o;let n;this.lastMove={x:t.clientX,y:t.clientY,target:t.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:l}=this;if(r.length&&l&&(s=l.dom,o=t,n=s.getBoundingClientRect(),!(o.clientX>=n.left-4)||!(o.clientX<=n.right+4)||!(o.clientY>=n.top-4)||!(o.clientY<=n.bottom+4))||this.pending){let{pos:s}=r[0]||this.pending,o=null!=(i=null==(e=r[0])?void 0:e.end)?i:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!function(t,e,i,s,o,n){let r=t.scrollDOM.getBoundingClientRect(),l=t.documentTop+t.documentPadding.top+t.contentHeight;if(r.left>s||r.righto||Math.min(r.bottom,l)=e&&h<=i}(this.view,s,o,t.clientX,t.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:e}=this;if(e.length){let{tooltip:e}=this;e&&e.dom.contains(t.relatedTarget)?this.watchTooltipLeave(e.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(t){let e=i=>{t.removeEventListener("mouseleave",e),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};t.addEventListener("mouseleave",e)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function sw(t,e={}){let i=l.Pe.define(),s=l.sU.define({create:()=>[],update(t,s){if(t.length&&(e.hideOnChange&&(s.docChanged||s.selection)?t=[]:e.hideOn&&(t=t.filter(t=>!e.hideOn(s,t))),s.docChanged)){let e=[];for(let i of t){let t=s.changes.mapPos(i.pos,-1,l.iR.TrackDel);if(null!=t){let o=Object.assign(Object.create(null),i);o.pos=t,null!=o.end&&(o.end=s.changes.mapPos(o.end)),e.push(o)}}t=e}for(let e of s.effects)e.is(i)&&(t=e.value),e.is(sb)&&(t=[]);return t},provide:t=>sf.from(t)});return[s,tq.define(o=>new sm(o,t,s,i,e.hoverTime||300)),sg]}function sv(t,e){let i=t.plugin(sa);if(!i)return null;let s=i.manager.tooltips.indexOf(e);return s<0?null:i.manager.tooltipViews[s]}let sb=l.Pe.define(),sy=l.sj.define({combine(t){let e,i;for(let s of t)e=e||s.topContainer,i=i||s.bottomContainer;return{topContainer:e,bottomContainer:i}}});function sS(t,e){let i=t.plugin(sx),s=i?i.specs.indexOf(e):-1;return s>-1?i.panels[s]:null}let sx=tq.fromClass(class{constructor(t){this.input=t.state.facet(sC),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(e=>e(t));let e=t.state.facet(sy);for(let i of(this.top=new sM(t,!0,e.topContainer),this.bottom=new sM(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top)),this.panels))i.dom.classList.add("cm-panel"),i.mount&&i.mount()}update(t){let e=t.state.facet(sy);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new sM(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new sM(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let i=t.state.facet(sC);if(i!=this.input){let e=i.filter(t=>t),s=[],o=[],n=[],r=[];for(let i of e){let e=this.specs.indexOf(i),l;e<0?(l=i(t.view),r.push(l)):(l=this.panels[e]).update&&l.update(t),s.push(l),(l.top?o:n).push(l)}for(let t of(this.specs=e,this.panels=s,this.top.sync(o),this.bottom.sync(n),r))t.dom.classList.add("cm-panel"),t.mount&&t.mount()}else for(let e of this.panels)e.update&&e.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&{top:i.top.scrollMargin(),bottom:i.bottom.scrollMargin()}})});class sM{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&0>t.indexOf(e)&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0==this.panels.length){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=sk(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=sk(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function sk(t){let e=t.nextSibling;return t.remove(),e}let sC=l.sj.define({enables:sx});class sA extends l.FB{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}sA.prototype.elementClass="",sA.prototype.toDOM=void 0,sA.prototype.mapMode=l.iR.TrackBefore,sA.prototype.startSide=sA.prototype.endSide=-1,sA.prototype.point=!0;let sO=l.sj.define(),sD={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>l.om.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},sT=l.sj.define();function sE(t){return[sB(),sT.of(Object.assign(Object.assign({},sD),t))]}let sR=l.sj.define({combine:t=>t.some(t=>t)});function sB(t){let e=[sL];return t&&!1===t.fixed&&e.push(sR.of(!0)),e}let sL=tq.fromClass(class{constructor(t){for(let e of(this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(sT).map(e=>new sN(t,e)),this.gutters))this.dom.appendChild(e.dom);this.fixed=!t.state.facet(sR),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,i=t.view.viewport,s=Math.min(e.to,i.to)-Math.max(e.from,i.from);this.syncGutters(s<(i.to-i.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(sR)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let i=l.om.iter(this.view.state.facet(sO),this.view.viewport.from),s=[],o=this.gutters.map(t=>new sV(t,this.view.viewport,-this.view.documentPadding.top));for(let t of this.view.viewportLineBlocks)if(s.length&&(s=[]),Array.isArray(t.type)){let e=!0;for(let n of t.type)if(n.type==tn.Text&&e){for(let t of(sH(i,s,n.from),o))t.line(this.view,n,s);e=!1}else if(n.widget)for(let t of o)t.widget(this.view,n)}else if(t.type==tn.Text)for(let e of(sH(i,s,t.from),o))e.line(this.view,t,s);else if(t.widget)for(let e of o)e.widget(this.view,t);for(let t of o)t.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(sT),i=t.state.facet(sT),s=t.docChanged||t.heightChanged||t.viewportChanged||!l.om.eq(t.startState.facet(sO),t.state.facet(sO),t.view.viewport.from,t.view.viewport.to);if(e==i)for(let e of this.gutters)e.update(t)&&(s=!0);else{s=!0;let o=[];for(let s of i){let i=e.indexOf(s);i<0?o.push(new sN(this.view,s)):(this.gutters[i].update(t),o.push(this.gutters[i]))}for(let t of this.gutters)t.dom.remove(),0>o.indexOf(t)&&t.destroy();for(let t of o)this.dom.appendChild(t.dom);this.gutters=o}return s}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&0!=i.gutters.length&&i.fixed?e.textDirection==tg.LTR?{left:i.dom.offsetWidth*e.scaleX}:{right:i.dom.offsetWidth*e.scaleX}:null})});function sP(t){return Array.isArray(t)?t:[t]}function sH(t,e,i){for(;t.value&&t.from<=i;)t.from==i&&e.push(t.value),t.next()}class sV{constructor(t,e,i){this.gutter=t,this.height=i,this.i=0,this.cursor=l.om.iter(t.markers,e.from)}addElement(t,e,i){let{gutter:s}=this,o=(e.top-this.height)/t.scaleY,n=e.height/t.scaleY;if(this.i==s.elements.length){let e=new sF(t,n,o,i);s.elements.push(e),s.dom.appendChild(e.dom)}else s.elements[this.i].update(t,n,o,i);this.height=e.bottom,this.i++}line(t,e,i){let s=[];sH(this.cursor,s,e.from),i.length&&(s=s.concat(i));let o=this.gutter.config.lineMarker(t,e,s);o&&s.unshift(o);let n=this.gutter;(0!=s.length||n.config.renderEmptyElements)&&this.addElement(t,e,s)}widget(t,e){let i=this.gutter.config.widgetMarker(t,e.widget,e);i&&this.addElement(t,e,[i])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class sN{constructor(t,e){for(let i in this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:""),e.domEventHandlers)this.dom.addEventListener(i,s=>{let o=s.target,n;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let t=o.getBoundingClientRect();n=(t.top+t.bottom)/2}else n=s.clientY;let r=t.lineBlockAtHeight(n-t.documentTop);e.domEventHandlers[i](t,r,s)&&s.preventDefault()});this.markers=sP(e.markers(t)),e.initialSpacer&&(this.spacer=new sF(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=sP(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let e=this.config.updateSpacer(this.spacer.markers[0],t);e!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[e])}let i=t.view.viewport;return!l.om.eq(this.markers,e,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(let t of this.elements)t.destroy()}}class sF{constructor(t,e,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,i,s)}update(t,e,i,s){this.height!=e&&(this.height=e,this.dom.style.height=e+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),!function(t,e){if(t.length!=e.length)return!1;for(let i=0;i(0,l.QR)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,e){let i=Object.assign({},t);for(let t in e){let s=i[t],o=e[t];i[t]=s?(t,e,i)=>s(t,e,i)||o(t,e,i):o}return i}})});class sI extends sA{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function sK(t,e){return t.state.facet(sz).formatNumber(e,t.state)}let sj=sT.compute([sz],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(sW),lineMarker:(t,e,i)=>i.some(t=>t.toDOM)?null:new sI(sK(t,t.state.doc.lineAt(e.from).number)),widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(sz)!=t.state.facet(sz),initialSpacer:t=>new sI(sK(t,sY(t.state.doc.lines))),updateSpacer(t,e){let i=sK(e.view,sY(e.view.state.doc.lines));return i==t.number?t:new sI(i)},domEventHandlers:t.facet(sz).domEventHandlers}));function sq(t={}){return[sz.of(t),sB(),sj]}function sY(t){let e=9;for(;e{let e=[],i=-1;for(let s of t.selection.ranges){let o=t.doc.lineAt(s.head).from;o>i&&(i=o,e.push(sG.range(o)))}return l.om.of(e)});function sX(){return s_}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6171],{9347:(t,e,i)=>{let s;i.d(e,{$K:()=>sq,A:()=>iY,D4:()=>i7,DK:()=>su,Eg:()=>sv,HJ:()=>si,Lz:()=>iu,N$:()=>iZ,NZ:()=>tr,OP:()=>tg,S7:()=>sC,TS:()=>ik,Ux:()=>sw,VH:()=>iH,Wu:()=>sX,Z9:()=>tq,cU:()=>sE,c_:()=>tz,dz:()=>i8,ld:()=>sS,qf:()=>i5,vX:()=>sn,w4:()=>iS,wJ:()=>sA,xO:()=>to});var o,n,r,l=i(34447),h=i(4725),a=i(66074);function c(t){return(11==t.nodeType?t.getSelection?t:t.ownerDocument:t).getSelection()}function d(t,e){return!!e&&(t==e||t.contains(1!=e.nodeType?e.parentNode:e))}function u(t,e){if(!e.anchorNode)return!1;try{return d(t,e.anchorNode)}catch(t){return!1}}function f(t){return 3==t.nodeType?M(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function p(t,e,i,s){return!!i&&(m(t,e,i,s,-1)||m(t,e,i,s,1))}function g(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function m(t,e,i,s,o){for(;;){if(t==i&&e==s)return!0;if(e==(o<0?0:w(t))){if("DIV"==t.nodeName)return!1;let i=t.parentNode;if(!i||1!=i.nodeType)return!1;e=g(t)+(o<0?0:1),t=i}else{if(1!=t.nodeType||1==(t=t.childNodes[e+(o<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;e=o<0?w(t):0}}}function w(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}function v(t,e){let i=e?t.left:t.right;return{left:i,right:i,top:t.top,bottom:t.bottom}}function b(t,e){let i=e.width/t.offsetWidth,s=e.height/t.offsetHeight;return(i>.995&&i<1.005||!isFinite(i)||1>Math.abs(e.width-t.offsetWidth))&&(i=1),(s>.995&&s<1.005||!isFinite(s)||1>Math.abs(e.height-t.offsetHeight))&&(s=1),{scaleX:i,scaleY:s}}class y{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:i}=t;this.set(e,Math.min(t.anchorOffset,e?w(e):0),i,Math.min(t.focusOffset,i?w(i):0))}set(t,e,i,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=s}}let S=null;function x(t){if(t.setActive)return t.setActive();if(S)return t.focus(S);let e=[];for(let i=t;i&&(e.push(i,i.scrollTop,i.scrollLeft),i!=i.ownerDocument);i=i.parentNode);if(t.focus(null==S?{get preventScroll(){return S={preventScroll:!0},!0}}:void 0),!S){S=!1;for(let t=0;tMath.max(1,t.scrollHeight-t.clientHeight-4)}class O{constructor(t,e,i=!0){this.node=t,this.offset=e,this.precise=i}static before(t,e){return new O(t.parentNode,g(t),e)}static after(t,e){return new O(t.parentNode,g(t)+1,e)}}let D=[];class T{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(t){let e=this.posAtStart;for(let i of this.children){if(i==t)return e;e+=i.length+i.breakAfter}throw RangeError("Invalid child in posBefore")}posAfter(t){return this.posBefore(t)+t.length}sync(t,e){if(2&this.flags){let i=this.dom,s=null,o;for(let n of this.children){if(7&n.flags){if(!n.dom&&(o=s?s.nextSibling:i.firstChild)){let t=T.get(o);(!t||!t.parent&&t.canReuseDOM(n))&&n.reuseDOM(o)}n.sync(t,e),n.flags&=-8}if(o=s?s.nextSibling:i.firstChild,e&&!e.written&&e.node==i&&o!=n.dom&&(e.written=!0),n.dom.parentNode==i)for(;o&&o!=n.dom;)o=E(o);else i.insertBefore(n.dom,o);s=n.dom}for((o=s?s.nextSibling:i.firstChild)&&e&&e.node==i&&(e.written=!0);o;)o=E(o)}else if(1&this.flags)for(let i of this.children)7&i.flags&&(i.sync(t,e),i.flags&=-8)}reuseDOM(t){}localPosFromDOM(t,e){let i;if(t==this.dom)i=this.dom.childNodes[e];else{let s=0==w(t)?0:0==e?-1:1;for(;;){let e=t.parentNode;if(e==this.dom)break;0==s&&e.firstChild!=e.lastChild&&(s=t==e.firstChild?-1:1),t=e}i=s<0?t:t.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!T.get(i);)i=i.nextSibling;if(!i)return this.length;for(let t=0,e=0;;t++){let s=this.children[t];if(s.dom==i)return e;e+=s.length+s.breakAfter}}domBoundsAround(t,e,i=0){let s=-1,o=-1,n=-1,r=-1;for(let l=0,h=i,a=i;le)return i.domBoundsAround(t,e,h);if(c>=t&&-1==s&&(s=l,o=h),h>e&&i.dom.parentNode==this.dom){n=l,r=a;break}a=c,h=c+i.breakAfter}return{from:o,to:r<0?i+this.length:r,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:n=0?this.children[n].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),1&e.flags)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,7&this.flags&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=D){this.markDirty();for(let s=t;si.indexOf(t)&&t.destroy()}this.children.splice(t,e-t,...i);for(let t=0;tthis.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function B(t,e,i,s,o,n,r,l,h){let{children:a}=t,c=a.length?a[e]:null,d=n.length?n[n.length-1]:null,u=d?d.breakAfter:r;if(!(e==s&&c&&!r&&!u&&n.length<2&&c.merge(i,o,n.length?d:null,0==i,l,h))){if(s0&&(!r&&n.length&&c.merge(i,c.length,n[0],!1,l,0)?c.breakAfter=n.shift().breakAfter:(itypeof navigator?navigator:{userAgent:"",vendor:"",platform:""},H="u">typeof document?document:{documentElement:{style:{}}},V=/Edge\/(\d+)/.exec(P.userAgent),N=/MSIE \d/.test(P.userAgent),F=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(P.userAgent),W=!!(N||F||V),z=!W&&/gecko\/(\d+)/i.test(P.userAgent),I=!W&&/Chrome\/(\d+)/.exec(P.userAgent),K="webkitFontSmoothing"in H.documentElement.style,j=!W&&/Apple Computer/.test(P.vendor),q=j&&(/Mobile\/\w+/.test(P.userAgent)||P.maxTouchPoints>2);var Y={mac:q||/Mac/.test(P.platform),windows:/Win/.test(P.platform),linux:/Linux|X11/.test(P.platform),ie:W,ie_version:N?H.documentMode||6:F?+F[1]:V?+V[1]:0,gecko:z,gecko_version:z?+(/Firefox\/(\d+)/.exec(P.userAgent)||[0,0])[1]:0,chrome:!!I,chrome_version:I?+I[1]:0,ios:q,android:/Android\b/.test(P.userAgent),webkit:K,safari:j,webkit_version:K?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=H.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class G extends T{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,e,i){return!(8&this.flags)&&(!i||i instanceof G&&!(this.length-(e-t)+i.length>256)&&!(8&i.flags))&&(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new G(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=8&this.flags,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new O(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return function(t,e,i){let s=t.nodeValue.length;e>s&&(e=s);let o=e,n=e,r=0;0==e&&i<0||e==s&&i>=0?!(Y.chrome||Y.gecko)&&(e?(o--,r=1):n=0)?0:l.length-1];return Y.safari&&!r&&0==h.width&&(h=Array.prototype.find.call(l,t=>t.width)||h),r?v(h,r<0):h||null}(this.dom,t,e)}}class _ extends T{constructor(t,e=[],i=0){for(let s of(super(),this.mark=t,this.children=e,this.length=i,e))s.setParent(this)}setAttrs(t){if(C(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,i,s,o,n){return(!i||!!(i instanceof _&&i.mark.eq(this.mark))&&(!t||!(o<=0))&&(!(et&&e.push(i=t&&(s=o),i=r,o++}let n=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new _(this.mark,e,n)}domAtPos(t){return U(this,t)}coordsAt(t,e){return Q(this,t,e)}}class X extends T{static create(t,e,i){return new X(t,e,i)}constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}split(t){let e=X.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){this.dom&&this.widget.updateDOM(this.dom,t)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,e,i,s,o,n){return(!i||i instanceof X&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)?O.before(this.dom):O.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let i=this.widget.coordsAt(this.dom,t,e);if(i)return i;let s=this.dom.getClientRects(),o=null;if(!s.length)return null;let n=this.side?this.side<0:t>0;for(let e=n?s.length-1:0;o=s[e],t>0?0!=e:e!=s.length-1&&!(o.top0?O.before(this.dom):O.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return l.EY.empty}get isHidden(){return!0}}function U(t,e){let i=t.dom,{children:s}=t,o=0;for(let t=0;o=n.getSide())){if(e>t&&e0;t--){let e=s[t-1];if(e.dom.parentNode==i)return e.domAtPos(e.length)}for(let t=o;t=l&&(c.children.length?t(c,l-a):(!n||n.isHidden&&i>0)&&(d>l||a==d&&c.getSide()>0)?(n=c,r=l-a):(ac.getSide()&&!c.isHidden)&&(s=c,o=l-a)),a=d}}(t,e);let l=(i<0?s:n)||s||n;return l?l.coordsAt(Math.max(0,l==s?o:r),i):function(t){let e=t.dom.lastChild;if(!e)return t.dom.getBoundingClientRect();let i=f(e);return i[i.length-1]||null}(t)}function J(t,e){for(let i in t)"class"==i&&e.class?e.class+=" "+t.class:"style"==i&&e.style?e.style+=";"+t.style:e[i]=t[i];return e}G.prototype.children=X.prototype.children=$.prototype.children=D;let Z=Object.create(null);function tt(t,e,i){if(t==e)return!0;t||(t=Z),e||(e=Z);let s=Object.keys(t),o=Object.keys(e);if(s.length-(i&&s.indexOf(i)>-1?1:0)!=o.length-(i&&o.indexOf(i)>-1?1:0))return!1;for(let n of s)if(n!=i&&(-1==o.indexOf(n)||t[n]!==e[n]))return!1;return!0}function te(t,e,i){let s=!1;if(e)for(let o in e)i&&o in i||(s=!0,"style"==o?t.style.cssText="":t.removeAttribute(o));if(i)for(let o in i)e&&e[o]==i[o]||(s=!0,"style"==o?t.style.cssText=i[o]:t.setAttribute(o,i[o]));return s}class ti extends T{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,s,o,n){if(i){if(!(i instanceof ti))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),L(this,t,e,i?i.children.slice():[],o,n),!0}split(t){let e=new ti;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i,off:s}=this.childPos(t);s&&(e.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let t=i;t0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){tt(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){!function t(e,i,s){let o,{children:n}=e;s>0&&i instanceof _&&n.length&&(o=n[n.length-1])instanceof _&&o.mark.eq(i.mark)?t(o,i.children[0],s-1):(n.push(i),i.setParent(e)),e.length+=i.length}(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=J(e,this.attrs||{})),i&&(this.attrs=J({class:i},this.attrs||{}))}domAtPos(t){return U(this,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.flags|=6)}sync(t,e){var i;this.dom?4&this.flags&&(C(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(te(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&T.get(s)instanceof _;)s=s.lastChild;if(!s||!this.length||"BR"!=s.nodeName&&(null==(i=T.get(s))?void 0:i.isEditable)==!1&&(!Y.ios||!this.children.some(t=>t instanceof G))){let t=document.createElement("BR");t.cmIgnore=!0,this.dom.appendChild(t)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let t=0,e;for(let i of this.children){if(!(i instanceof G)||/[^ -~]/.test(i.text))return null;let s=f(i.dom);if(1!=s.length)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let i=Q(this,t,e);if(!this.children.length&&i&&this.parent){let{heightOracle:t}=this.parent.view.viewState,e=i.bottom-i.top;if(2>Math.abs(e-t.lineHeight)&&t.textHeight=e){if(o instanceof ti)return o;if(n>e)break}s=n+o.breakAfter}return null}}class ts extends T{constructor(t,e,i){super(),this.widget=t,this.length=e,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,s,o,n){return(!i||i instanceof ts&&!!this.widget.compare(i.widget)&&(!(t>0)||!(o<=0))&&(!(e0)}}class to{eq(t){return!1}updateDOM(t,e){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return -1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,e,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(t){}}var tn=((o=tn||(tn={}))[o.Text=0]="Text",o[o.WidgetBefore=1]="WidgetBefore",o[o.WidgetAfter=2]="WidgetAfter",o[o.WidgetRange=3]="WidgetRange",o);class tr extends l.FB{constructor(t,e,i,s){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(t){return new tl(t)}static widget(t){let e=Math.max(-1e4,Math.min(1e4,t.side||0)),i=!!t.block;return e+=i&&!t.inlineOrder?e>0?3e8:-4e8:e>0?1e8:-1e8,new ta(t,e,e,i,t.widget||null,!1)}static replace(t){let e=!!t.block,i,s;if(t.isBlockGap)i=-5e8,s=4e8;else{let{start:o,end:n}=tc(t,e);i=(o?e?-3e8:-1:5e8)-1,s=(n?e?2e8:1:-6e8)+1}return new ta(t,i,s,e,t.widget||null,!0)}static line(t){return new th(t)}static set(t,e=!1){return l.om.of(t,e)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}tr.none=l.om.empty;class tl extends tr{constructor(t){let{start:e,end:i}=tc(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,i;return this==t||t instanceof tl&&this.tagName==t.tagName&&(this.class||(null==(e=this.attrs)?void 0:e.class))==(t.class||(null==(i=t.attrs)?void 0:i.class))&&tt(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw RangeError("Mark decorations may not be empty");return super.range(t,e)}}tl.prototype.point=!1;class th extends tr{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof th&&this.spec.class==t.spec.class&&tt(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}th.prototype.mapMode=l.iR.TrackBefore,th.prototype.point=!0;class ta extends tr{constructor(t,e,i,s,o,n){super(e,i,o,t),this.block=s,this.isReplace=n,this.mapMode=s?e<=0?l.iR.TrackBefore:l.iR.TrackAfter:l.iR.TrackDel}get type(){return this.startSide!=this.endSide?tn.WidgetRange:this.startSide<=0?tn.WidgetBefore:tn.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){var e,i;return t instanceof ta&&(e=this.widget,e==(i=t.widget)||!!(e&&i&&e.compare(i)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}function tc(t,e=!1){let{inclusiveStart:i,inclusiveEnd:s}=t;return null==i&&(i=t.inclusive),null==s&&(s=t.inclusive),{start:null!=i?i:e,end:null!=s?s:e}}function td(t,e,i,s=0){let o=i.length-1;o>=0&&i[o]+s>=t?i[o]=Math.max(i[o],e):i.push(t,e)}ta.prototype.point=!0;class tu{constructor(t,e,i,s){this.doc=t,this.pos=e,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof ts&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ti),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(tf(new $(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||t&&this.content.length&&this.content[this.content.length-1]instanceof ts||this.getLine()}buildText(t,e,i){for(;t>0;){if(this.textOff==this.text.length){let{value:e,lineBreak:i,done:s}=this.cursor.next(this.skip);if(this.skip=0,s)throw Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=e,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-i)),this.getLine().append(tf(new G(this.text.slice(this.textOff,this.textOff+s)),e),i),this.atCursorPos=!0,this.textOff+=s,t-=s,i=0}}span(t,e,i,s){this.buildText(e-t,i,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,i,s,o,n){if(this.disallowBlockEffectsFor[n]&&i instanceof ta){if(i.block)throw RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw RangeError("Decorations that replace line breaks may not be specified via plugins")}let r=e-t;if(i instanceof ta)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ts(i.widget||tp.block,r,i));else{let n=X.create(i.widget||tp.inline,r,r?0:i.startSide),l=this.atCursorPos&&!n.isEditable&&o<=s.length&&(t0),h=!n.isEditable&&(ts.length||i.startSide<=0),a=this.getLine();2!=this.pendingBuffer||l||n.isEditable||(this.pendingBuffer=0),this.flushBuffer(s),l&&(a.append(tf(new $(1),s),o),o=s.length+Math.max(0,o-s.length)),a.append(tf(n,s),o),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);r&&(this.textOff+r<=this.text.length?this.textOff+=r:(this.skip+=r-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=o)}static build(t,e,i,s,o){let n=new tu(t,e,i,o);return n.openEnd=l.om.spans(s,e,i,n),n.openStart<0&&(n.openStart=n.openEnd),n.finish(n.openEnd),n}}function tf(t,e){for(let i of e)t=new _(i,[t],t.length);return t}class tp extends to{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}tp.inline=new tp("span"),tp.block=new tp("div");var tg=((n=tg||(tg={}))[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n);let tm=tg.LTR,tw=tg.RTL;function tv(t){let e=[];for(let i=0;i=e){if(r.level==i)return n;(o<0||(0!=s?s<0?r.frome:t[o].level>r.level))&&(o=n)}}if(o<0)throw RangeError("Index out of range");return o}}let tA=[];function tO(t){return[new tC(0,t,0)]}let tD="",tT=l.sj.define(),tE=l.sj.define(),tR=l.sj.define(),tB=l.sj.define(),tL=l.sj.define(),tP=l.sj.define(),tH=l.sj.define(),tV=l.sj.define({combine:t=>t.some(t=>t)}),tN=l.sj.define({combine:t=>t.some(t=>t)});class tF{constructor(t,e="nearest",i="nearest",s=5,o=5,n=!1){this.range=t,this.y=e,this.x=i,this.yMargin=s,this.xMargin=o,this.isSnapshot=n}map(t){return t.empty?this:new tF(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new tF(l.OF.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}let tW=l.Pe.define({map:(t,e)=>t.map(e)});function tz(t,e,i){let s=t.facet(tB);s.length?s[0](e):window.onerror?window.onerror(String(e),i,void 0,void 0,e):i?console.error(i+":",e):console.error(e)}let tI=l.sj.define({combine:t=>!t.length||t[0]}),tK=0,tj=l.sj.define();class tq{constructor(t,e,i,s,o){this.id=t,this.create=e,this.domEventHandlers=i,this.domEventObservers=s,this.extension=o(this)}static define(t,e){let{eventHandlers:i,eventObservers:s,provide:o,decorations:n}=e||{};return new tq(tK++,t,i,s,t=>{let e=[tj.of(t)];return n&&e.push(tX.of(e=>{let i=e.plugin(t);return i?n(i):tr.none})),o&&e.push(o(t)),e})}static fromClass(t,e){return tq.define(e=>new t(e),e)}}class tY{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(tz(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){tz(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(null==(e=this.value)?void 0:e.destroy)try{this.value.destroy()}catch(e){tz(t.state,e,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}let tG=l.sj.define(),t_=l.sj.define(),tX=l.sj.define(),t$=l.sj.define(),tU=l.sj.define(),tQ=l.sj.define();function tJ(t,e){let i=t.state.facet(tQ);if(!i.length)return i;let s=i.map(e=>e instanceof Function?e(t):e),o=[];return l.om.spans(s,e.from,e.to,{point(){},span(t,i,s,n){let r=t-e.from,l=i-e.from,h=o;for(let t=s.length-1;t>=0;t--,n--){let i=s[t].spec.bidiIsolate,o;if(null==i&&(i=function(t,e,i){for(let s=e;s0&&h.length&&(o=h[h.length-1]).to==r&&o.direction==i)o.to=l,h=o.inner;else{let t={from:r,to:l,direction:i,inner:[]};h.push(t),h=t.inner}}}}),o}let tZ=l.sj.define();function t0(t){let e=0,i=0,s=0,o=0;for(let n of t.state.facet(tZ)){let r=n(t);r&&(null!=r.left&&(e=Math.max(e,r.left)),null!=r.right&&(i=Math.max(i,r.right)),null!=r.top&&(s=Math.max(s,r.top)),null!=r.bottom&&(o=Math.max(o,r.bottom)))}return{left:e,right:i,top:s,bottom:o}}let t1=l.sj.define();class t2{constructor(t,e,i,s){this.fromA=t,this.toA=e,this.fromB=i,this.toB=s}join(t){return new t2(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>i.toA)){if(s.toAa)break;o+=2}if(!l)return i;new t2(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),n=l.toA,r=l.toB}}}class t8{constructor(t,e,i){for(let s of(this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=l.VR.empty(this.startState.doc.length),i))this.changes=this.changes.compose(s.changes);let s=[];this.changes.iterChangedRanges((t,e,i,o)=>s.push(new t2(t,e,i,o))),this.changedRanges=s}static create(t,e,i){return new t8(t,e,i)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class t3 extends T{get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.compositionBarrier=tr.none,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new ti],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new t2(0,0,0,t.state.doc.length)],0,null)}update(t){var e,i,s,o,n,r;let h,a,c=t.changedRanges;this.minWidth>0&&c.length&&(c.every(({fromA:t,toA:e})=>ethis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let d=-1;this.view.inputState.composing>=0&&((null==(e=this.domChanged)?void 0:e.newSel)?d=this.domChanged.newSel.head:(i=t.changes,s=this.hasComposition,h=!1,s&&i.iterChangedRanges((t,e)=>{ts.from&&(h=!0)}),h||t.selectionSet||(d=t.state.selection.main.head)));let u=d>-1?function(t,e,i){let s=t5(t,i);if(!s)return null;let{node:o,from:n,to:r}=s,l=o.nodeValue;if(/[\n\r]/.test(l)||t.state.doc.sliceString(s.from,s.to)!=l)return null;let h=e.invertedDesc,a=new t2(h.mapPos(n),h.mapPos(r),n,r),c=[];for(let e=o.parentNode;;e=e.parentNode){let i=T.get(e);if(i instanceof _)c.push({node:e,deco:i.mark});else{if(i instanceof ti||"DIV"==e.nodeName&&e.parentNode==t.contentDOM)return{range:a,text:o,marks:c,line:e};if(e==t.contentDOM)return null;c.push({node:e,deco:new tl({inclusive:!0,attributes:function(t){let e=Object.create(null);for(let i=0;i{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let t=Y.chrome||Y.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,t),this.flags&=-8,t&&(t.written||s.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(t=>t.flags&=-9);let o=[];if(this.view.viewport.from||this.view.viewport.to=0?s[t]:null;if(!e)break;let{fromA:n,toA:r,fromB:l,toB:h}=e,a,c,d,u;if(i&&i.range.fromBl){let t=tu.build(this.view.state.doc,l,i.range.fromB,this.decorations,this.dynamicDecorationMap),e=tu.build(this.view.state.doc,i.range.toB,h,this.decorations,this.dynamicDecorationMap);c=t.breakAtStart,d=t.openStart,u=e.openEnd;let s=this.compositionView(i);e.breakAtStart?s.breakAfter=1:e.content.length&&s.merge(s.length,s.length,e.content[0],!1,e.openStart,0)&&(s.breakAfter=e.content[0].breakAfter,e.content.shift()),t.content.length&&s.merge(0,0,t.content[t.content.length-1],!0,0,t.openEnd)&&t.content.pop(),a=t.content.concat(s).concat(e.content)}else({content:a,breakAtStart:c,openStart:d,openEnd:u}=tu.build(this.view.state.doc,l,h,this.decorations,this.dynamicDecorationMap));let{i:f,off:p}=o.findPos(r,1),{i:g,off:m}=o.findPos(n,-1);B(this,g,m,f,p,a,c,d,u)}i&&this.fixCompositionDOM(i)}compositionView(t){let e=new G(t.text.nodeValue);for(let{deco:i}of(e.flags|=8,t.marks))e=new _(i,[e],e.length);let i=new ti;return i.append(e,0),i}fixCompositionDOM(t){let e=(t,e)=>{e.flags|=8|!!e.children.some(t=>7&t.flags),this.markedForComposition.add(e);let i=T.get(t);i&&i!=e&&(i.dom=null),e.setDOM(t)},i=this.childPos(t.range.fromB,1),s=this.children[i.i];e(t.line,s);for(let o=t.marks.length-1;o>=-1;o--)i=s.childPos(i.off,1),s=s.children[i.i],e(o>=0?t.marks[o].node:t.text,s)}updateSelection(t=!1,e=!1){var i;(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let s=this.view.root.activeElement,o=s==this.dom,n=!o&&u(this.dom,this.view.observer.selectionRange)&&!(s&&this.dom.contains(s));if(!(o||e||n))return;let r=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,h=this.moveToLine(this.domAtPos(l.anchor)),a=l.empty?h:this.moveToLine(this.domAtPos(l.head));if(Y.gecko&&l.empty&&!this.hasComposition&&1==(i=h).node.nodeType&&i.node.firstChild&&(0==i.offset||"false"==i.node.childNodes[i.offset-1].contentEditable)&&(i.offset==i.node.childNodes.length||"false"==i.node.childNodes[i.offset].contentEditable)){let t=document.createTextNode("");this.view.observer.ignore(()=>h.node.insertBefore(t,h.node.childNodes[h.offset]||null)),h=a=new O(t,0),r=!0}let d=this.view.observer.selectionRange;!r&&d.focusNode&&(p(h.node,h.offset,d.anchorNode,d.anchorOffset)&&p(a.node,a.offset,d.focusNode,d.focusOffset)||this.suppressWidgetCursorChange(d,l))||(this.view.observer.ignore(()=>{Y.android&&Y.chrome&&this.dom.contains(d.focusNode)&&function(t,e){for(let i=t;i&&i!=e;i=i.assignedSlot||i.parentNode)if(1==i.nodeType&&"false"==i.contentEditable)return!0;return!1}(d.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let t=c(this.view.root);if(t)if(l.empty){if(Y.gecko){var e,i;let t=(e=h.node,i=h.offset,1!=e.nodeType?0:(i&&"false"==e.childNodes[i-1].contentEditable?1:0)|2*(il.head&&([h,a]=[a,h]),e.setEnd(a.node,a.offset),e.setStart(h.node,h.offset),t.removeAllRanges(),t.addRange(e)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),s&&s.focus())}),this.view.observer.setSelectionRange(h,a)),this.impreciseAnchor=h.precise?null:new O(d.anchorNode,d.anchorOffset),this.impreciseHead=a.precise?null:new O(d.focusNode,d.focusOffset)}suppressWidgetCursorChange(t,e){return this.hasComposition&&e.empty&&!this.compositionBarrier.size&&p(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==e.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,i=c(t.root),{anchorNode:s,anchorOffset:o}=t.observer.selectionRange;if(!i||!e.empty||!e.assoc||!i.modify)return;let n=ti.find(this,e.head);if(!n)return;let r=n.posAtStart;if(e.head==r||e.head==r+n.length)return;let l=this.coordsAt(e.head,-1),h=this.coordsAt(e.head,1);if(!l||!h||l.bottom>h.top)return;let a=this.domAtPos(e.head+e.assoc);i.collapse(a.node,a.offset),i.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let d=t.observer.selectionRange;t.docView.posFromDOM(d.anchorNode,d.anchorOffset)!=e.from&&i.collapse(s,o)}moveToLine(t){let e=this.dom,i;if(t.node!=e)return t;for(let s=t.offset;!i&&s=0;s--){let t=T.get(e.childNodes[s]);t instanceof ti&&(i=t.domAtPos(t.length))}return i?new O(i.node,i.offset,!0):t}nearest(t){for(let e=t;e;){let t=T.get(e);if(t&&t.rootView==this)return t;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;e=0;n--){let r=this.children[n],l=o-r.breakAfter,h=l-r.length;if(lt||r.covers(1))&&(!i||r instanceof ti&&!(i instanceof ti&&e>=0))&&(i=r,s=h),o=h}return i?i.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:i}=this.childPos(t,1),s=this.children[e];if(!(s instanceof ti))return null;for(;s.children.length;){let{i:t,off:e}=s.childPos(i,1);for(;;t++){if(t==s.children.length)return null;if((s=s.children[t]).length)break}i=e}if(!(s instanceof G))return null;let o=(0,l.zK)(s.text,i);if(o==i)return null;let n=M(s.dom,i,o).getClientRects();for(let t=0;tMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1,l=this.view.textDirection==tg.LTR;for(let t=0,h=0;hs)break;if(t>=i){let i=a.dom.getBoundingClientRect();if(e.push(i.height),n){let e=a.dom.lastChild,s=e?f(e):[];if(s.length){let e=s[s.length-1],n=l?e.right-i.left:i.right-e.left;n>r&&(r=n,this.minWidth=o,this.minWidthFrom=t,this.minWidthTo=c)}}}t=c+a.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return"rtl"==getComputedStyle(this.children[e].dom).direction?tg.RTL:tg.LTR}measureTextSize(){for(let t of this.children)if(t instanceof ti){let e=t.measureTextSize();if(e)return e}let t=document.createElement("div"),e,i,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let o=f(t.firstChild)[0];e=t.getBoundingClientRect().height,i=o?o.width/27:7,s=o?o.height:e,t.remove()}),{lineHeight:e,charWidth:i,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new R(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,s=0;;s++){let o=s==e.viewports.length?null:e.viewports[s],n=o?o.from-1:this.length;if(n>i){let s=(e.lineBlockAt(n).bottom-e.lineBlockAt(i).top)/this.view.scaleY;t.push(tr.replace({widget:new t4(s),block:!0,inclusive:!0,isBlockGap:!0}).range(i,n))}if(!o)break;i=o.to+1}return tr.set(t)}updateDeco(){let t=1,e=this.view.state.facet(tX).map(e=>(this.dynamicDecorationMap[t++]="function"==typeof e)?e(this.view):e),i=!1,s=this.view.state.facet(t$).map((t,e)=>{let s="function"==typeof t;return s&&(i=!0),s?t(this.view):t});for(s.length&&(this.dynamicDecorationMap[t++]=i,e.push(l.om.join(s))),this.decorations=[this.compositionBarrier,...e,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];t{o.point?i=!1:o.endSide<0&&ee.anchor?-1:1),s;if(!i)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let o=t0(this.view),n={left:i.left-o.left,top:i.top-o.top,right:i.right+o.right,bottom:i.bottom+o.bottom},{offsetWidth:r,offsetHeight:l}=this.view.scrollDOM;!function(t,e,i,s,o,n,r,l){let h=t.ownerDocument,a=h.defaultView||window;for(let c=t,d=!1;c&&!d;)if(1==c.nodeType){let t,u=c==h.body,f=1,p=1;if(u)t={left:0,right:a.innerWidth,top:0,bottom:a.innerHeight};else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(d=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let e=c.getBoundingClientRect();({scaleX:f,scaleY:p}=b(c,e)),t={left:e.left,right:e.left+c.clientWidth*f,top:e.top,bottom:e.top+c.clientHeight*p}}let g=0,m=0;if("nearest"==o)e.top0&&e.bottom>t.bottom+m&&(m=e.bottom-t.bottom+m+r)):e.bottom>t.bottom&&(m=e.bottom-t.bottom+r,i<0&&e.top-m0&&e.right>t.right+g&&(g=e.right-t.right+g+n)):e.right>t.right&&(g=e.right-t.right+n,i<0&&e.leftMath.abs(t-g)&&(s="nearest"),i&&1>Math.abs(i-m)&&(o="nearest")}if(u)break;c=c.assignedSlot||c.parentNode}else if(11==c.nodeType)c=c.host;else break}(this.view.scrollDOM,n,e.head0)s=w(i=i.childNodes[s-1]);else break}if(i>=0)for(let s=t,o=e;;){if(3==s.nodeType)return{node:s,offset:o};if(1==s.nodeType&&o=0)s=s.childNodes[o],o=0;else break}return null}let t7=class{constructor(){this.changes=[]}compareRange(t,e){td(t,e,this.changes)}comparePoint(t,e){td(t,e,this.changes)}};function et(t,e){return t.tope.top+1}function ee(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function es(t,e,i){let s=t.nodeValue.length,o=-1,n=1e9,r=0;for(let l=0;li?a.top-i:i-a.bottom)-1;if(a.left-1<=e&&a.right+1>=e&&c=(a.left+a.right)/2,s=i;if((Y.chrome||Y.gecko)&&M(t,l).getBoundingClientRect().left==a.right&&(s=!i),c<=0)return{node:t,offset:l+ +!!s};o=l+ +!!s,n=c}}}return{node:t,offset:o>-1?o:r>0?t.nodeValue.length:0}}function eo(t,e,i,s=-1){var o,n;let r=t.contentDOM.getBoundingClientRect(),l=r.top+t.viewState.paddingTop,h,{docHeight:a}=t.viewState,{x:c,y:d}=e,u=d-l;if(u<0)return 0;if(u>a)return t.state.doc.length;for(let e=t.viewState.heightOracle.textHeight/2,o=!1;(h=t.elementAtHeight(u)).type!=tn.Text;)for(;!((u=s>0?h.bottom+e:h.top-e)>=0)||!(u<=a);){if(o)return i?null:0;o=!0,s=-s}d=l+u;let p=h.from;if(pt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:i?null:en(t,r,h,c,d);let g=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:g,w=m.elementFromPoint(c,d);w&&!t.contentDOM.contains(w)&&(w=null),!w&&(c=Math.max(r.left+1,Math.min(r.right-1,c)),(w=m.elementFromPoint(c,d))&&!t.contentDOM.contains(w)&&(w=null));let v,b=-1;if(w&&(null==(o=t.docView.nearest(w))?void 0:o.isEditable)!=!1){if(g.caretPositionFromPoint){let t=g.caretPositionFromPoint(c,d);t&&({offsetNode:v,offset:b}=t)}else if(g.caretRangeFromPoint){let e=g.caretRangeFromPoint(c,d);e&&({startContainer:v,startOffset:b}=e,(!t.contentDOM.contains(v)||Y.safari&&function(t,e,i){let s;if(3!=t.nodeType||e!=(s=t.nodeValue.length))return!1;for(let e=t.nextSibling;e;e=e.nextSibling)if(1!=e.nodeType||"BR"!=e.nodeName)return!1;return M(t,s-1,s).getBoundingClientRect().left>i}(v,b,c)||Y.chrome&&function(t,e,i){if(0!=e)return!1;for(let e=t;;){let t=e.parentNode;if(!t||1!=t.nodeType||t.firstChild!=e)return!1;if(t.classList.contains("cm-line"))break;e=t}return i-(1==t.nodeType?t.getBoundingClientRect():M(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect()).left>5}(v,b,c))&&(v=void 0))}}if(!v||!t.docView.dom.contains(v)){let e=ti.find(t.docView,p);if(!e)return u>h.top+h.height/2?h.to:h.from;({node:v,offset:b}=function t(e,i,s){let o,n,r,l,h,a,c,d,u=!1;for(let m=e.firstChild;m;m=m.nextSibling){let e=f(m);for(let f=0;fi?p.left-i:Math.max(0,i-p.right),b=(g=w).top>s?g.top-s:Math.max(0,s-g.bottom);if(0==v&&0==b)return 3==m.nodeType?es(m,i,s):t(m,i,s);if(!h||d>b||d==b&&c>v){h=m,a=w,c=v,d=b;let t=b?s0?f0)}0==v?s>w.bottom&&(!r||r.bottomw.top)&&(n=m,l=w):r&&et(r,w)?r=ei(r,w.bottom):l&&et(l,w)&&(l=ee(l,w.top))}}if(r&&r.bottom>=s?(h=o,a=r):l&&l.top<=s&&(h=n,a=l),!h)return{node:e,offset:0};let m=Math.max(a.left,Math.min(a.right,i));if(3==h.nodeType)return es(h,m,s);if(u&&"false"!=h.contentEditable)return t(h,m,s);let w=Array.prototype.indexOf.call(e.childNodes,h)+ +(i>=(a.left+a.right)/2);return{node:e,offset:w}}(e.dom,c,d))}let y=t.docView.nearest(v);if(!y)return null;if(!y.isWidget||(null==(n=y.dom)?void 0:n.nodeType)!=1)return y.localPosFromDOM(v,b)+y.posAtStart;{let t=y.dom.getBoundingClientRect();return e.y1.5*t.defaultLineHeight){let e=t.viewState.heightOracle.textHeight;n+=Math.floor((o-i.top-(t.defaultLineHeight-e)*.5)/e)*t.viewState.heightOracle.lineLength}let r=t.state.sliceDoc(i.from,i.to);return i.from+(0,l.kn)(r,n,t.state.tabSize)}function er(t,e){let i=t.lineBlockAt(e);if(Array.isArray(i.type)){for(let t of i.type)if(t.to>e||t.to==e&&(t.to==i.to||t.type==tn.Text))return t}return i}function el(t,e,i,s){let o=t.state.doc.lineAt(e.head),n=t.bidiSpans(o),r=t.textDirectionAt(o.from);for(let h=e,a=null;;){let e=function(t,e,i,s,o){var n;let r=s.head-t.from,h=tC.find(e,r,null!=(n=s.bidiLevel)?n:-1,s.assoc),a=e[h],c=a.side(o,i);if(r==c){let t=h+=o?1:-1;if(t<0||t>=e.length)return null;r=(a=e[h=t]).side(!o,i),c=a.side(o,i)}let d=(0,l.zK)(t.text,r,a.forward(o,i));(da.to)&&(d=c),tD=t.text.slice(Math.min(r,d),Math.max(r,d));let u=h==(o?e.length-1:0)?null:e[h+(o?1:-1)];return u&&d==c&&u.level+ +!o{if(e>t&&ee(t)),i.from,e.head>i.from?-1:1);return s==i.from?i:l.OF.cursor(s,snull),Y.gecko&&function(t){eH.has(t)||(eH.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}(t.contentDOM.ownerDocument)}handleEvent(t){!function(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let i=e.target,s;i!=t.contentDOM;i=i.parentNode)if(!i||11==i.nodeType||(s=T.get(i))&&s.ignoreEvent(e))return!1;return!0}(this.view,t)||this.ignoreDuringComposition(t)||"keydown"==t.type&&this.keydown(t)||this.runHandlers(t.type,t)}runHandlers(t,e){let i=this.handlers[t];if(i){for(let t of i.observers)t(this.view,e);for(let t of i.handlers){if(e.defaultPrevented)break;if(t(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=function(t){let e=Object.create(null);function i(t){return e[t]||(e[t]={observers:[],handlers:[]})}for(let e of t){let t=e.spec;if(t&&t.domEventHandlers)for(let s in t.domEventHandlers){let o=t.domEventHandlers[s];o&&i(s).handlers.push(ed(e.value,o))}if(t&&t.domEventObservers)for(let s in t.domEventObservers){let o=t.domEventObservers[s];o&&i(s).observers.push(ed(e.value,o))}}for(let t in ew)i(t).handlers.push(ew[t]);for(let t in ev)i(t).observers.push(ev[t]);return e}(t),i=this.handlers,s=this.view.contentDOM;for(let t in e)if("scroll"!=t){let o=!e[t].handlers.length,n=i[t];n&&!n.handlers.length!=o&&(s.removeEventListener(t,this.handleEvent),n=null),n||s.addEventListener(t,this.handleEvent,{passive:o})}for(let t in i)"scroll"==t||e[t]||s.removeEventListener(t,this.handleEvent);this.handlers=e}keydown(t){let e;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),!!(9==t.keyCode&&Date.now()ep.indexOf(t.keyCode)&&(this.view.inputState.lastEscPress=0),Y.android&&Y.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode))?(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0):Y.ios&&!t.synthetic&&!t.altKey&&!t.metaKey&&((e=eu.find(e=>e.keyCode==t.keyCode))&&!t.ctrlKey||ef.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(229!=t.keyCode&&this.view.observer.forceFlush(),!1))}flushIOSKey(){let t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,k(this.view.contentDOM,t.key,t.keyCode))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(Y.safari&&!Y.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function ed(t,e){return(i,s)=>{try{return e.call(t,s,i)}catch(t){tz(i.state,t)}}}let eu=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],ef="dthko",ep=[16,17,18,20,91,92,224,225];function eg(t){return .7*Math.max(0,t)+8}class em{constructor(t,e,i,s){this.view=t,this.startEvent=e,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParent=function(t){let e=t.ownerDocument;for(let i=t.parentNode;i;)if(i==e.body)break;else if(1==i.nodeType){if(i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)return i;i=i.assignedSlot||i.parentNode}else if(11==i.nodeType)i=i.host;else break;return null}(t.contentDOM),this.atoms=t.state.facet(tU).map(e=>e(t));let o=t.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(l.$t.allowMultipleSelections)&&function(t,e){let i=t.state.facet(tT);return i.length?i[0](e):Y.mac?e.metaKey:e.ctrlKey}(t,e),this.dragging=!!function(t,e){let{main:i}=t.state.selection;if(i.empty)return!1;let s=c(t.root);if(!s||0==s.rangeCount)return!0;let o=s.getRangeAt(0).getClientRects();for(let t=0;t=e.clientX&&i.top<=e.clientY&&i.bottom>=e.clientY)return!0}return!1}(t,e)&&1==eT(e)&&null}start(t){!1===this.dragging&&this.select(t)}move(t){var e,i;if(0==t.buttons)return this.destroy();if(this.dragging||null==this.dragging&&10>(i=this.startEvent,Math.max(Math.abs(i.clientX-t.clientX),Math.abs(i.clientY-t.clientY))))return;this.select(this.lastEvent=t);let s=0,o=0,n=(null==(e=this.scrollParent)?void 0:e.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},r=t0(this.view);t.clientX-r.left<=n.left+6?s=-eg(n.left-t.clientX):t.clientX+r.right>=n.right-6&&(s=eg(t.clientX-n.right)),t.clientY-r.top<=n.top+6?o=-eg(n.top-t.clientY):t.clientY+r.bottom>=n.bottom-6&&(o=eg(t.clientY-n.bottom)),this.setScrollSpeed(s,o)}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let i=0;ithis.select(this.lastEvent),20)}}let ew=Object.create(null),ev=Object.create(null),eb=Y.ie&&Y.ie_version<15||Y.ios&&Y.webkit_version<604;function ey(t,e){let{state:i}=t,s,o=1,n=i.toText(e),r=n.lines==i.selection.ranges.length;if(null!=eR&&i.selection.ranges.every(t=>t.empty)&&eR==n.toString()){let t=-1;s=i.changeByRange(s=>{let h=i.doc.lineAt(s.from);if(h.from==t)return{range:s};t=h.from;let a=i.toText((r?n.line(o++).text:e)+i.lineBreak);return{changes:{from:h.from,insert:a},range:l.OF.cursor(s.from+a.length)}})}else s=r?i.changeByRange(t=>{let e=n.line(o++);return{changes:{from:t.from,to:t.to,insert:e.text},range:l.OF.cursor(t.from+e.length)}}):i.replaceSelection(n);t.dispatch(s,{userEvent:"input.paste",scrollIntoView:!0})}function eS(t,e,i,s){if(1==s)return l.OF.cursor(e,i);{if(2==s)return function(t,e,i=1){let s=t.charCategorizer(e),o=t.doc.lineAt(e),n=e-o.from;if(0==o.length)return l.OF.cursor(e);0==n?i=1:n==o.length&&(i=-1);let r=n,h=n;i<0?r=(0,l.zK)(o.text,n,!1):h=(0,l.zK)(o.text,n);let a=s(o.text.slice(r,h));for(;r>0;){let t=(0,l.zK)(o.text,r,!1);if(s(o.text.slice(t,r))!=a)break;r=t}for(;h{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft},ew.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),27==e.keyCode&&(t.inputState.lastEscPress=Date.now()),!1),ev.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},ev.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},ew.mousedown=(t,e)=>{var i,s;let o,n,r;if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let h=null;for(let i of t.state.facet(tR))if(h=i(t,e))break;if(h||0!=e.button||(o=ek(i=t,s=e),n=eT(s),r=i.state.selection,h={update(t){t.docChanged&&(o.pos=t.changes.mapPos(o.pos),r=r.map(t.changes))},get(t,e,s){let h=ek(i,t),a,c=eS(i,h.pos,h.bias,n);if(o.pos!=h.pos&&!e){let t=eS(i,o.pos,o.bias,n),e=Math.min(t.from,c.from),s=Math.max(t.to,c.to);c=e1&&(a=function(t,e){for(let i=0;i=e)return l.OF.create(t.ranges.slice(0,i).concat(t.ranges.slice(i+1)),t.mainIndex==i?0:t.mainIndex-(t.mainIndex>i))}return null}(r,h.pos))?a:s?r.addRange(c):l.OF.create([c])}}),h){let i=!t.hasFocus;t.inputState.startMouseSelection(new em(t,e,h,i)),i&&t.observer.ignore(()=>x(t.contentDOM));let s=t.inputState.mouseSelection;if(s)return s.start(e),!1===s.dragging}return!1};let ex=(t,e)=>t>=e.top&&t<=e.bottom,eM=(t,e,i)=>ex(e,i)&&t>=i.left&&t<=i.right;function ek(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:i,bias:function(t,e,i,s){let o=ti.find(t.docView,e);if(!o)return 1;let n=e-o.posAtStart;if(0==n)return 1;if(n==o.length)return -1;let r=o.coordsAt(n,-1);if(r&&eM(i,s,r))return -1;let l=o.coordsAt(n,1);return l&&eM(i,s,l)?1:r&&ex(s,r)?-1:1}(t,i,e.clientX,e.clientY)}}let eC=Y.ie&&Y.ie_version<=11,eA=null,eO=0,eD=0;function eT(t){if(!eC)return t.detail;let e=eA,i=eD;return eA=t,eD=Date.now(),eO=!e||i>Date.now()-400&&2>Math.abs(e.clientX-t.clientX)&&2>Math.abs(e.clientY-t.clientY)?(eO+1)%3:1}function eE(t,e,i,s){let o;if(!i)return;let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:r}=t.inputState,l=s&&r&&((o=t.state.facet(tE)).length?o[0](e):Y.mac?!e.altKey:!e.ctrlKey)?{from:r.from,to:r.to}:null,h={from:n,insert:i},a=t.state.changes(l?[l,h]:h);t.focus(),t.dispatch({changes:a,selection:{anchor:a.mapPos(n,-1),head:a.mapPos(n,1)},userEvent:l?"move.drop":"input.drop"}),t.inputState.draggedContent=null}ew.dragstart=(t,e)=>{let{selection:{main:i}}=t.state;if(e.target.draggable){let s=t.docView.nearest(e.target);if(s&&s.isWidget){let t=s.posAtStart,e=t+s.length;(t>=i.to||e<=i.from)&&(i=l.OF.range(t,e))}}let{inputState:s}=t;return s.mouseSelection&&(s.mouseSelection.dragging=!0),s.draggedContent=i,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove"),!1},ew.dragend=t=>(t.inputState.draggedContent=null,!1),ew.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let i=e.dataTransfer.files;if(i&&i.length){let s=Array(i.length),o=0,n=()=>{++o==i.length&&eE(t,e,s.filter(t=>null!=t).join(t.state.lineBreak),!1)};for(let t=0;t{/[\x00-\x08\x0e-\x1f]{2}/.test(e.result)||(s[t]=e.result),n()},e.readAsText(i[t])}return!0}{let i=e.dataTransfer.getData("Text");if(i)return eE(t,e,i,!0),!0}return!1},ew.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let i=eb?null:e.clipboardData;return i?(ey(t,i.getData("text/plain")||i.getData("text/uri-text")),!0):(!function(t){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus(),setTimeout(()=>{t.focus(),i.remove(),ey(t,i.value)},50)}(t),!1)};let eR=null;ew.copy=ew.cut=(t,e)=>{let{text:i,ranges:s,linewise:o}=function(t){let e=[],i=[],s=!1;for(let s of t.selection.ranges)s.empty||(e.push(t.sliceDoc(s.from,s.to)),i.push(s));if(!e.length){let o=-1;for(let{from:s}of t.selection.ranges){let n=t.doc.lineAt(s);n.number>o&&(e.push(n.text),i.push({from:n.from,to:Math.min(t.doc.length,n.to+1)})),o=n.number}s=!0}return{text:e.join(t.lineBreak),ranges:i,linewise:s}}(t.state);if(!i&&!o)return!1;eR=o?i:null,"cut"!=e.type||t.state.readOnly||t.dispatch({changes:s,scrollIntoView:!0,userEvent:"delete.cut"});let n=eb?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",i),!0):(!function(t,e){let i=t.dom.parentNode;if(!i)return;let s=i.appendChild(document.createElement("textarea"));s.style.cssText="position: fixed; left: -10000px; top: 10px",s.value=e,s.focus(),s.selectionEnd=e.length,s.selectionStart=0,setTimeout(()=>{s.remove(),t.focus()},50)}(t,i),!1)};let eB=l.YH.define();function eL(t,e){let i=[];for(let s of t.facet(tH)){let o=s(t,e);o&&i.push(o)}return i?t.update({effects:i,annotations:eB.of(!0)}):null}function eP(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let i=eL(t.state,e);i?t.dispatch(i):t.update([])}},10)}ev.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),eP(t)},ev.blur=t=>{t.observer.clearSelectionRange(),eP(t)},ev.compositionstart=ev.compositionupdate=t=>{null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0,t.docView.maybeCreateCompositionBarrier()&&(t.update([]),t.docView.clearCompositionBarrier()))},ev.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,Y.chrome&&Y.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50)},ev.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},ew.beforeinput=(t,e)=>{var i;let s;if(Y.chrome&&Y.android&&(s=eu.find(t=>t.inputType==e.inputType))&&(t.observer.delayAndroidKey(s.key,s.keyCode),"Backspace"==s.key||"Delete"==s.key)){let e=(null==(i=window.visualViewport)?void 0:i.height)||0;setTimeout(()=>{var i;((null==(i=window.visualViewport)?void 0:i.height)||0)>e+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return!1};let eH=new Set,eV=["pre-wrap","normal","pre-line","break-spaces"];class eN{constructor(t){this.lineWrapping=t,this.doc=l.EY.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return eV.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,l=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=r;if(this.lineWrapping=r,this.lineHeight=e,this.charWidth=i,this.textHeight=s,this.lineLength=o,l){this.heightSamples={};for(let t=0;t0}set outdated(t){this.flags=2*!!t|-3&this.flags}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>.001&&(t.heightChanged=!0),this.height=e)}replace(t,e,i){return eI.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,s){let o=this,n=i.doc;for(let r=s.length-1;r>=0;r--){let{fromA:l,toA:h,fromB:a,toB:c}=s[r],d=o.lineAt(l,ez.ByPosNoHeight,i.setDoc(e),0,0),u=d.to>=h?d:o.lineAt(h,ez.ByPosNoHeight,i,0,0);for(c+=u.to-h,h=u.to;r>0&&d.from<=s[r-1].toA;)l=s[r-1].fromA,a=s[r-1].fromB,r--,l2*o){let o=t[e-1];o.break?t.splice(--e,1,o.left,null,o.right):t.splice(--e,1,o.left,o.right),i+=1+o.break,s-=o.size}else if(o>2*s){let e=t[i];e.break?t.splice(i,1,e.left,null,e.right):t.splice(i,1,e.left,e.right),i+=2+e.break,o-=e.size}else break;else if(s=o&&n(this.blockAt(0,i,s,o))}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(t,s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class ej extends eK{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,i,s){return new eW(s,this.length,i,this.height,this.breaks)}replace(t,e,i){let s=i[0];return 1==i.length&&(s instanceof ej||s instanceof eq&&4&s.flags)&&10>Math.abs(this.length-s.length)?(s instanceof eq?s=new ej(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):eI.of(i)}updateHeight(t,e=0,i=!1,s){return s&&s.from<=e&&s.more?this.setHeight(t,s.heights[s.index++]):(i||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class eq extends eI{constructor(t){super(t,0)}heightMetrics(t,e){let i=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,o=s-i+1,n,r=0;if(t.lineWrapping){let e=Math.min(this.height,t.lineHeight*o);n=e/o,this.length>o+1&&(r=(this.height-e)/(this.length-o-1))}else n=this.height/o;return{firstLine:i,lastLine:s,perLine:n,perChar:r}}blockAt(t,e,i,s){let{firstLine:o,lastLine:n,perLine:r,perChar:l}=this.heightMetrics(e,s);if(e.lineWrapping){let o=s+Math.round(Math.max(0,Math.min(1,(t-i)/this.height))*this.length),n=e.doc.lineAt(o),h=r+n.length*l,a=Math.max(i,t-h/2);return new eW(n.from,n.length,a,h,0)}{let s=Math.max(0,Math.min(n-o,Math.floor((t-i)/r))),{from:l,length:h}=e.doc.line(o+s);return new eW(l,h,i+r*s,r,0)}}lineAt(t,e,i,s,o){if(e==ez.ByHeight)return this.blockAt(t,i,s,o);if(e==ez.ByPosNoHeight){let{from:e,to:s}=i.doc.lineAt(t);return new eW(e,s-e,0,0,0)}let{firstLine:n,perLine:r,perChar:l}=this.heightMetrics(i,o),h=i.doc.lineAt(t),a=r+h.length*l,c=h.number-n,d=s+r*c+l*(h.from-o-c);return new eW(h.from,h.length,Math.max(s,Math.min(d,s+this.height-a)),a,0)}forEachLine(t,e,i,s,o,n){t=Math.max(t,o),e=Math.min(e,o+this.length);let{firstLine:r,perLine:l,perChar:h}=this.heightMetrics(i,o);for(let a=t,c=s;a<=e;){let e=i.doc.lineAt(a);if(a==t){let i=e.number-r;c+=l*i+h*(t-o-i)}let s=l+h*e.length;n(new eW(e.from,e.length,c,s,0)),c+=s,a=e.to+1}}replace(t,e,i){let s=this.length-e;if(s>0){let t=i[i.length-1];t instanceof eq?i[i.length-1]=new eq(t.length+s):i.push(null,new eq(s-1))}if(t>0){let e=i[0];e instanceof eq?i[0]=new eq(t+e.length):i.unshift(new eq(t-1),null)}return eI.of(i)}decomposeLeft(t,e){e.push(new eq(t-1),null)}decomposeRight(t,e){e.push(null,new eq(this.length-t-1))}updateHeight(t,e=0,i=!1,s){let o=e+this.length;if(s&&s.from<=e+this.length&&s.more){let i=[],n=Math.max(e,s.from),r=-1;for(s.from>e&&i.push(new eq(s.from-e-1).updateHeight(t,e));n<=o&&s.more;){let e=t.doc.lineAt(n).length;i.length&&i.push(null);let o=s.heights[s.index++];-1==r?r=o:Math.abs(o-r)>=.001&&(r=-2);let l=new ej(e,o);l.outdated=!1,i.push(l),n+=e+1}n<=o&&i.push(null,new eq(o-n).updateHeight(t,n));let l=eI.of(i);return(r<0||Math.abs(l.height-this.height)>=.001||Math.abs(r-this.heightMetrics(t,e).perLine)>=.001)&&(t.heightChanged=!0),l}return(i||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class eY extends eI{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,s){let o=i+this.left.height;return tr))return h;let a=e==ez.ByPosNoHeight?ez.ByPosNoHeight:ez.ByPos;return l?h.join(this.right.lineAt(r,a,i,n,r)):this.left.lineAt(r,a,i,s,o).join(h)}forEachLine(t,e,i,s,o,n){let r=s+this.left.height,l=o+this.left.length+this.break;if(this.break)t=l&&this.right.forEachLine(t,e,i,r,l,n);else{let h=this.lineAt(l,ez.ByPos,i,s,o);t=t&&h.from<=e&&n(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,r,l,n)}}replace(t,e,i){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,i));let o=[];t>0&&this.decomposeLeft(t,o);let n=o.length;for(let t of i)o.push(t);if(t>0&&eG(o,n-1),e=++i&&e.push(null),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,s=i+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?eI.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,s){let{left:o,right:n}=this,r=e+o.length+this.break,l=null;return(s&&s.from<=e+o.length&&s.more?l=o=o.updateHeight(t,e,i,s):o.updateHeight(t,e,i),s&&s.from<=r+n.length&&s.more?l=n=n.updateHeight(t,r,i,s):n.updateHeight(t,r,i),l)?this.balanced(o,n):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function eG(t,e){let i,s;null==t[e]&&(i=t[e-1])instanceof eq&&(s=t[e+1])instanceof eq&&t.splice(e-1,3,new eq(i.length+1+s.length))}class e_{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let t=Math.min(e,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof ej?i.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new ej(t-this.pos,-1)),this.writtenTo=t,e>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=5)&&this.addLineDeco(s,o,n)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new ej(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new eq(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof ej)return t;let e=new ej(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+i}finish(t){let e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof ej||this.isCovered?(this.writtenTo"function"!=typeof t&&"cm-lineWrapping"==t.class);this.heightOracle=new eN(e),this.stateDeco=t.facet(tX).filter(t=>"function"!=typeof t),this.heightMap=eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle.setDoc(t.doc),[new t2(0,0,0,t.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=tr.set(this.lineGaps.map(t=>t.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let s=i?e.head:e.anchor;if(!t.some(({from:t,to:e})=>s>=t&&s<=e)){let{from:e,to:i}=this.lineBlockAt(s);t.push(new eJ(e,i))}}this.viewports=t.sort((t,e)=>t.from-e.from),this.scaler=this.heightMap.height<=7e6?e1:new e2(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(1==this.scaler.scale?t:e8(t,this.scaler))})}update(t,e=null){var i,s;let o;this.state=t.state;let n=this.stateDeco;this.stateDeco=this.state.facet(tX).filter(t=>"function"!=typeof t);let r=t.changedRanges,h=t2.extendWithRanges(r,(i=this.stateDeco,s=t?t.changes:l.VR.empty(this.state.doc.length),o=new eX,l.om.compare(n,i,s,o,0),o.changes)),a=this.heightMap.height,c=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),h),this.heightMap.height!=a&&(t.flags|=2),c?(this.scrollAnchorPos=t.changes.mapPos(c.from,-1),this.scrollAnchorHeight=c.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let d=h.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.headd.to)||!this.viewportIsAppropriate(d))&&(d=this.getViewport(0,e));let u=!t.changes.empty||2&t.flags||d.from!=this.viewport.from||d.to!=this.viewport.to;this.viewport=d,this.updateForViewport(),u&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(tN)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),s=this.heightOracle,o=i.whiteSpace;this.defaultTextDirection="rtl"==i.direction?tg.RTL:tg.LTR;let n=this.heightOracle.mustRefreshForWrapping(o),r=e.getBoundingClientRect(),h=n||this.mustMeasureContent||this.contentDOMHeight!=r.height;this.contentDOMHeight=r.height,this.mustMeasureContent=!1;let a=0,c=0;if(r.width&&r.height){let{scaleX:t,scaleY:i}=b(e,r);(this.scaleX!=t||this.scaleY!=i)&&(this.scaleX=t,this.scaleY=i,a|=8,n=h=!0)}let d=(parseInt(i.paddingTop)||0)*this.scaleY,u=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=d||this.paddingBottom!=u)&&(this.paddingTop=d,this.paddingBottom=u,a|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(h=!0),this.editorWidth=t.scrollDOM.clientWidth,a|=8);let f=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=f&&(this.scrollAnchorHeight=-1,this.scrollTop=f),this.scrolledToBottom=A(t.scrollDOM);let p=(this.printing?function(t,e){let i=t.getBoundingClientRect();return{left:0,right:i.right-i.left,top:e,bottom:i.bottom-(i.top+e)}}:function(t,e){let i=t.getBoundingClientRect(),s=t.ownerDocument,o=s.defaultView||window,n=Math.max(0,i.left),r=Math.min(o.innerWidth,i.right),l=Math.max(0,i.top),h=Math.min(o.innerHeight,i.bottom);for(let e=t.parentNode;e&&e!=s.body;)if(1==e.nodeType){let i=e,s=window.getComputedStyle(i);if((i.scrollHeight>i.clientHeight||i.scrollWidth>i.clientWidth)&&"visible"!=s.overflow){let s=i.getBoundingClientRect();n=Math.max(n,s.left),r=Math.min(r,s.right),l=Math.max(l,s.top),h=e==t.parentNode?s.bottom:Math.min(h,s.bottom)}e="absolute"==s.position||"fixed"==s.position?i.offsetParent:i.parentNode}else if(11==e.nodeType)e=e.host;else break;return{left:n-i.left,right:Math.max(n,r)-i.left,top:l-(i.top+e),bottom:Math.max(l,h)-(i.top+e)}})(e,this.paddingTop),g=p.top-this.pixelViewport.top,m=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let w=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(w!=this.inView&&(this.inView=w,w&&(h=!0)),!this.inView&&!this.scrollTarget)return 0;let v=r.width;if((this.contentDOMWidth!=v||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=r.width,this.editorHeight=t.scrollDOM.clientHeight,a|=8),h){let e=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(e)&&(n=!0),n||s.lineWrapping&&Math.abs(v-this.contentDOMWidth)>s.charWidth){let{lineHeight:i,charWidth:r,textHeight:l}=t.docView.measureTextSize();(n=i>0&&s.refresh(o,i,r,l,v/r,e))&&(t.docView.minWidth=0,a|=8)}for(let i of(g>0&&m>0?c=Math.max(g,m):g<0&&m<0&&(c=Math.min(g,m)),s.heightChanged=!1,this.viewports)){let o=i.from==this.viewport.from?e:t.docView.measureVisibleLineHeights(i);this.heightMap=(n?eI.empty().applyChanges(this.stateDeco,l.EY.empty,this.heightOracle,[new t2(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,n,new eF(i.from,o))}s.heightChanged&&(a|=2)}let y=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return y&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&a||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(n?[]:this.lineGaps,t)),a|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),a}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,o=this.heightOracle,{visibleTop:n,visibleBottom:r}=this,l=new eJ(s.lineAt(n-1e3*i,ez.ByHeight,o,0,0).from,s.lineAt(r+(1-i)*1e3,ez.ByHeight,o,0,0).to);if(e){let{head:t}=e.range;if(tl.to){let i=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),n=s.lineAt(t,ez.ByPos,o,0,0),r;r="center"==e.y?(n.top+n.bottom)/2-i/2:"start"==e.y||"nearest"==e.y&&t=r+Math.max(10,Math.min(i,250)))&&s>n-2e3&&o>1,n=s<<1;if(this.defaultTextDirection!=tg.LTR&&!i)return[];let r=[],h=(s,n,a,c)=>{if(n-ss&&tt.from>=a.from&&t.to<=a.to&&Math.abs(t.from-s)t.frome));if(!f){if(nt.from<=n&&t.to>=n)){let t=e.moveToLineBoundary(l.OF.cursor(n),!1,!0).head;t>s&&(n=t)}f=new e$(s,n,this.gapSize(a,s,n,c))}r.push(f)};for(let t of this.viewportLines){let e,o;if(t.lengtho&&(s.push({from:o,to:t}),n+=t-o),o=e}},20),ot.from&&h(t.from,e,t,r),ot.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];l.om.spans(t,this.viewport.from,this.viewport.to,{span(t,i){e.push({from:t,to:i})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some((t,i)=>t.from!=e[i].from||t.to!=e[i].to);return this.visibleRanges=e,4*!!i}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||e8(this.heightMap.lineAt(t,ez.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return e8(this.heightMap.lineAt(this.scaler.fromDOM(t),ez.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return e8(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class eJ{constructor(t,e){this.from=t,this.to=e}}function eZ({total:t,ranges:e},i){if(i<=0)return e[0].from;if(i>=1)return e[e.length-1].to;let s=Math.floor(t*i);for(let t=0;;t++){let{from:i,to:o}=e[t],n=o-i;if(s<=n)return i+s;s-=n}}function e0(t,e){let i=0;for(let{from:s,to:o}of t.ranges){if(e<=o){i+=e-s;break}i+=o-s}return i/t.total}let e1={toDOM:t=>t,fromDOM:t=>t,scale:1};class e2{constructor(t,e,i){let s=0,o=0,n=0;for(let r of(this.viewports=i.map(({from:i,to:o})=>{let n=e.lineAt(i,ez.ByPos,t,0,0).top,r=e.lineAt(o,ez.ByPos,t,0,0).bottom;return s+=r-n,{from:i,to:o,top:n,bottom:r,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s),this.viewports))r.domTop=n+(r.top-o)*this.scale,n=r.domBottom=r.domTop+(r.bottom-r.top),o=r.bottom}toDOM(t){for(let e=0,i=0,s=0;;e++){let o=ee8(t,e)):t._content)}let e3=l.sj.define({combine:t=>t.join(" ")}),e9=l.sj.define({combine:t=>t.indexOf(!0)>-1}),e4=h.G.newName(),e5=h.G.newName(),e6=h.G.newName(),e7={"&light":"."+e5,"&dark":"."+e6};function it(t,e,i){return new h.G(e,{finish:e=>/&/.test(e)?e.replace(/&\w*/,e=>{if("&"==e)return t;if(!i||!i[e])throw RangeError(`Unsupported selector: ${e}`);return i[e]}):t+" "+e})}let ie=it("."+e4,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},e7);class ii{constructor(t,e){this.points=t,this.text="",this.lineSeparator=e.facet(l.$t.lineSeparator)}append(t){this.text+=t}lineBreak(){this.text+="￿"}readRange(t,e){if(!t)return this;let i=t.parentNode;for(let s=t;;){this.findPointBefore(i,s);let t=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==e)break;let n=T.get(s),r=T.get(o);(n&&r?n.breakAfter:(n?n.breakAfter:is(s))||is(o)&&("BR"!=s.nodeName||s.cmIgnore)&&this.text.length>t)&&this.lineBreak(),s=o}return this.findPointBefore(i,e),this}readTextNode(t){let e=t.nodeValue;for(let i of this.points)i.node==t&&(i.pos=this.text.length+Math.min(i.offset,e.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let o=-1,n=1,r;if(this.lineSeparator?(o=e.indexOf(this.lineSeparator,i),n=this.lineSeparator.length):(r=s.exec(e))&&(o=r.index,n=r[0].length),this.append(e.slice(i,o<0?e.length:o)),o<0)break;if(this.lineBreak(),n>1)for(let e of this.points)e.node==t&&e.pos>this.text.length&&(e.pos-=n-1);i=o+n}}readNode(t){if(t.cmIgnore)return;let e=T.get(t),i=e&&e.overrideDOMText;if(null!=i){this.findPointInside(t,i.length);for(let t=i.iter();!t.next().done;)t.lineBreak?this.lineBreak():this.append(t.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(3==t.nodeType?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+(!function(t,e,i){for(;;){if(!e||i-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,i,0))){let e=o||n?[]:function(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:i,anchorOffset:s,focusNode:o,focusOffset:n}=t.observer.selectionRange;return i&&(e.push(new io(i,s)),(o!=i||n!=s)&&e.push(new io(o,n))),e}(t),i=new ii(e,t.state);i.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=i.text,this.newSel=function(t,e){if(0==t.length)return null;let i=t[0].pos,s=2==t.length?t[1].pos:i;return i>-1&&s>-1?l.OF.single(i+e,s+e):null}(e,this.bounds.from)}else{let e=t.observer.selectionRange,i=o&&o.node==e.focusNode&&o.offset==e.focusOffset||!d(t.contentDOM,e.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(e.focusNode,e.focusOffset),s=n&&n.node==e.anchorNode&&n.offset==e.anchorOffset||!d(t.contentDOM,e.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(e.anchorNode,e.anchorOffset),r=t.viewport;if((Y.ios||Y.chrome)&&t.state.selection.main.empty&&i!=s&&(r.from>0||r.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:r}=e.bounds,h=o.from,a=null;(8===n||Y.android&&e.text.length0&&l>0&&t.charCodeAt(r-1)==e.charCodeAt(l-1);)r--,l--;if("end"==s){let t=Math.max(0,n-Math.min(r,l));i-=r+t-n}if(r=r?n-i:0;n-=t,l=n+(l-r),r=n}else if(l=l?n-i:0;n-=t,r=n+(r-l),l=n}return{from:n,toA:r,toB:l}}(t.state.doc.sliceString(s,r,"￿"),e.text,h-s,a);c&&(Y.chrome&&13==n&&c.toB==c.from+2&&"￿￿"==e.text.slice(c.from,c.toB)&&c.toB--,i={from:s+c.from,to:s+c.toA,insert:l.EY.of(e.text.slice(c.from,c.toB).split("￿"))})}else s&&(!t.hasFocus&&t.state.facet(tI)||s.main.eq(o))&&(s=null);if(!i&&!s)return!1;if(!i&&e.typeOver&&!o.empty&&s&&s.main.empty?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:i&&i.from>=o.from&&i.to<=o.to&&(i.from!=o.from||i.to!=o.to)&&o.to-o.from-(i.to-i.from)<=4?i={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,i.from).append(i.insert).append(t.state.doc.slice(i.to,o.to))}:(Y.mac||Y.android)&&i&&i.from==i.to&&i.from==o.head-1&&/^\. ?$/.test(i.insert.toString())&&"off"==t.contentDOM.getAttribute("autocorrect")?(s&&2==i.insert.length&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}):Y.chrome&&i&&i.from==i.to&&i.from==o.head&&"\n "==i.insert.toString()&&t.lineWrapping&&(s&&(s=l.OF.single(s.main.anchor-1,s.main.head-1)),i={from:o.from,to:o.to,insert:l.EY.of([" "])}),i){let e;if(Y.ios&&t.inputState.flushIOSKey()||Y.android&&(i.to==o.to&&(i.from==o.from||i.from==o.from-1&&" "==t.state.sliceDoc(i.from,o.from))&&1==i.insert.length&&2==i.insert.lines&&k(t.contentDOM,"Enter",13)||(i.from==o.from-1&&i.to==o.to&&0==i.insert.length||8==n&&i.insert.lengtho.head)&&k(t.contentDOM,"Backspace",8)||i.from==o.from&&i.to==o.to+1&&0==i.insert.length&&k(t.contentDOM,"Delete",46)))return!0;let r=i.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let h=()=>e||(e=function(t,e,i){let s,o=t.state,n=o.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!i||i.main.empty&&i.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let i=n.frome.to?o.sliceDoc(e.to,n.to):"";s=o.replaceSelection(t.state.toText(i+e.insert.sliceString(0,void 0,t.state.lineBreak)+r))}else{let r=o.changes(e),h=i&&i.main.to<=r.newLength?i.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let a=t.state.sliceDoc(e.from,e.to),c,d=i&&t5(t,i.main.head);if(d){let t=e.insert.length-(e.to-e.from);c={from:d.from,to:d.to-t}}else c=t.state.doc.lineAt(n.head);let u=n.to-e.to,f=n.to-n.from;s=o.changeByRange(i=>{if(i.from==n.from&&i.to==n.to)return{changes:r,range:h||i.map(r)};let s=i.to-u,d=s-a.length;if(i.to-i.from!=f||t.state.sliceDoc(d,s)!=a||i.to>=c.from&&i.from<=c.to)return{range:i};let p=o.changes({from:d,to:s,insert:e.insert}),g=i.to-n.to;return{changes:p,range:h?l.OF.range(Math.max(0,h.anchor+g),Math.max(0,h.head+g)):i.map(p)}})}else s={changes:r,selection:h&&o.selection.replaceRange(h)}}let r="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,r+=".compose",t.inputState.compositionFirstChange&&(r+=".start",t.inputState.compositionFirstChange=!1)),o.update(s,{userEvent:r,scrollIntoView:!0})}(t,i,s));return t.state.facet(tP).some(e=>e(t,i.from,i.to,r,h))||t.dispatch(h()),!0}if(!s||s.main.eq(o))return!1;{let e=!1,i="select";return t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(e=!0),i=t.inputState.lastSelectionOrigin),t.dispatch({selection:s,scrollIntoView:e,userEvent:i}),!0}}let ih={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},ia=Y.ie&&Y.ie_version<=11;class ic{constructor(t){this.view=t,this.active=!1,this.selectionRange=new y,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let t of e)this.queue.push(t);(Y.ie&&Y.ie_version<=11||Y.ios&&t.composing)&&e.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),ia&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver(()=>{var t;(null==(t=this.view.docView)?void 0:t.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,i)=>e!=t[i]))){for(let e of(this.gapIntersection.disconnect(),t))this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(tI)?i.root.activeElement!=this.dom:!u(i.dom,s))return;let o=s.anchorNode&&i.docView.nearest(s.anchorNode);if(o&&o.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(Y.ie&&Y.ie_version<=11||Y.android&&Y.chrome)&&!i.state.selection.main.empty&&s.focusNode&&p(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=Y.safari&&11==t.root.nodeType&&function(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}(this.dom.ownerDocument)==this.dom&&function(t){let e=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),e=t.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",i,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),!e)return null;let s=e.startContainer,o=e.startOffset,n=e.endContainer,r=e.endOffset,l=t.docView.domAtPos(t.state.selection.main.anchor);return p(l.node,l.offset,n,r)&&([s,o,n,r]=[n,r,s,o]),{anchorNode:s,anchorOffset:o,focusNode:n,focusOffset:r}}(this.view)||c(t.root);if(!e||this.selectionRange.eq(e))return!1;let i=u(this.dom,e);return i&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let t=this.delayedAndroidKey;t&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=t.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&t.force&&k(this.dom,t.key,t.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(t)}this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,i=-1,s=!1;for(let o of t){let t=this.readMutation(o);t&&(t.typeOver&&(s=!0),-1==e?{from:e,to:i}=t:(e=Math.min(t.from,e),i=Math.max(t.to,i)))}return{from:e,to:i,typeOver:s}}readChange(){let{from:t,to:e,typeOver:i}=this.processRecords(),s=this.selectionChanged&&u(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new ir(this.view,t,e,i);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return this.view.requestMeasure(),!1;let i=this.view.state,s=il(this.view,e);return this.view.state==i&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty("attributes"==t.type),"attributes"==t.type&&(e.flags|=4),"childList"==t.type){let i=id(e,t.previousSibling||t.target.previousSibling,-1),s=id(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var t,e,i;for(let s of(this.stop(),null==(t=this.intersection)||t.disconnect(),null==(e=this.gapIntersection)||e.disconnect(),null==(i=this.resizeScroll)||i.disconnect(),this.scrollTargets))s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function id(t,e,i){for(;e;){let s=T.get(e);if(s&&s.parent==t)return s;let o=e.parentNode;e=o!=t.dom?o:i>0?e.nextSibling:e.previousSibling}return null}class iu{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),t.parent&&t.parent.appendChild(this.dom);let{dispatch:e}=t;for(let i of(this.dispatchTransactions=t.dispatchTransactions||e&&(t=>t.forEach(t=>e(t,this)))||(t=>this.update(t)),this.dispatch=this.dispatch.bind(this),this._root=t.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(t.parent)||document,this.viewState=new eQ(t.state||l.$t.create(t)),t.scrollTo&&t.scrollTo.is(tW)&&(this.viewState.scrollTarget=t.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(tj).map(t=>new tY(t)),this.plugins))i.update(this);this.observer=new ic(this),this.inputState=new ec(this),this.inputState.ensureHandlers(this.plugins),this.docView=new t3(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...t){let e=1==t.length&&t[0]instanceof l.ZX?t:1==t.length&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(0!=this.updateState)throw Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,i=!1,s,o=this.state;for(let e of t){if(e.startState!=o)throw RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=e.state}if(this.destroyed){this.viewState.state=o;return}let n=this.hasFocus,r=0,h=null;t.some(t=>t.annotation(eB))?(this.inputState.notifiedFocused=n,r=1):n!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=n,(h=eL(o,n))||(r=1));let a=this.observer.delayedAndroidKey,c=null;if(a?(this.observer.clearDelayedAndroidKey(),((c=this.observer.readChange())&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(c=null)):this.observer.clear(),o.facet(l.$t.phrases)!=this.state.facet(l.$t.phrases))return this.setState(o);s=t8.create(this,o,t),s.flags|=r;let d=this.viewState.scrollTarget;try{for(let e of(this.updateState=2,t)){if(d&&(d=d.map(e.changes)),e.scrollIntoView){let{main:t}=e.state.selection;d=new tF(t.empty?t:l.OF.cursor(t.head,t.head>t.anchor?-1:1))}for(let t of e.effects)t.is(tW)&&(d=t.value.clip(this.state))}this.viewState.update(s,d),this.bidiCache=im.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(t1)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(t=>t.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(e3)!=s.state.facet(e3)&&(this.viewState.mustMeasureContent=!0),(e||i||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),e&&this.docViewUpdate(),!s.empty)for(let t of this.state.facet(tL))try{t(s)}catch(t){tz(this.state,t,"update listener")}(h||c)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),c&&!il(this,c)&&a.force&&k(this.contentDOM,a.key,a.keyCode)})}setState(t){if(0!=this.updateState)throw Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let t of this.plugins)t.destroy(this);for(let e of(this.viewState=new eQ(t),this.plugins=t.facet(tj).map(t=>new tY(t)),this.pluginMap.clear(),this.plugins))e.update(this);this.docView.destroy(),this.docView=new t3(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(tj),i=t.state.facet(tj);if(e!=i){let s=[];for(let o of i){let i=e.indexOf(o);if(i<0)s.push(new tY(o));else{let e=this.plugins[i];e.mustUpdate=t,s.push(e)}}for(let e of this.plugins)e.mustUpdate!=t&&e.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let e of this.plugins)e.mustUpdate=t;for(let t=0;t-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:n}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(n=-1),this.viewState.scrollAnchorHeight=-1;try{for(let t=0;;t++){if(n<0)if(A(i))o=-1,n=this.viewState.heightMap.height;else{let t=this.viewState.scrollAnchorAt(s);o=t.from,n=t.top}this.updateState=1;let r=this.viewState.measure(this);if(!r&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(t>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];4&r||([this.measureRequests,l]=[l,this.measureRequests]);let h=l.map(t=>{try{return t.read(this)}catch(t){return tz(this.state,t),ig}}),a=t8.create(this,this.state,[]),c=!1;a.flags|=r,e?e.flags|=r:e=a,this.updateState=2,!a.empty&&(this.updatePlugins(a),this.inputState.update(a),this.updateAttrs(),(c=this.docView.update(a))&&this.docViewUpdate());for(let t=0;t1||t<-1){i.scrollTop=(s+=t)/this.scaleY,n=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let t of this.state.facet(tL))t(e)}get themeClasses(){return e4+" "+(this.state.facet(e9)?e6:e5)+" "+this.state.facet(e3)}updateAttrs(){let t=iw(this,tG,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(tI)?"true":"false",class:"cm-content",style:`${Y.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),iw(this,t_,e);let i=this.observer.ignore(()=>{let i=te(this.contentDOM,this.contentAttrs,e),s=te(this.dom,this.editorAttrs,t);return i||s});return this.editorAttrs=t,this.contentAttrs=e,i}showAnnouncements(t){let e=!0;for(let i of t)for(let t of i.effects)t.is(iu.announce)&&(e&&(this.announceDOM.textContent=""),e=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=t.value)}mountStyles(){this.styleModules=this.state.facet(t1);let t=this.state.facet(iu.cspNonce);h.G.mount(this.root,this.styleModules.concat(ie).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(2==this.updateState)throw Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if((this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t)&&!(this.measureRequests.indexOf(t)>-1)){if(null!=t.key){for(let e=0;ee.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return ea(this,t,el(this,t,e,i))}moveByGroup(t,e){return ea(this,t,el(this,t,e,e=>{var i;let s,o;return i=t.head,o=(s=this.state.charCategorizer(i))(e),t=>{let e=s(t);return o==l.Je.Space&&(o=e),o==e}}))}visualLineSide(t,e){let i=this.bidiSpans(t),s=this.textDirectionAt(t.from),o=i[e?i.length-1:0];return l.OF.cursor(o.side(e,s)+t.from,o.forward(!e,s)?1:-1)}moveToLineBoundary(t,e,i=!0){return function(t,e,i,s){let o=er(t,e.head),n=s&&o.type==tn.Text&&(t.lineWrapping||o.widgetLineBreaks)?t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head):null;if(n){let e=t.dom.getBoundingClientRect(),s=t.textDirectionAt(o.from),r=t.posAtCoords({x:i==(s==tg.LTR)?e.right-1:e.left+1,y:(n.top+n.bottom)/2});if(null!=r)return l.OF.cursor(r,i?-1:1)}return l.OF.cursor(i?o.to:o.from,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return ea(this,t,function(t,e,i,s){let o=e.head,n=i?1:-1;if(o==(i?t.state.doc.length:0))return l.OF.cursor(o,e.assoc);let r=e.goalColumn,h,a=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(o,e.assoc||-1),d=t.documentTop;if(c)null==r&&(r=c.left-a.left),h=n<0?c.top:c.bottom;else{let e=t.viewState.lineBlockAt(o);null==r&&(r=Math.min(a.right-a.left,t.defaultCharacterWidth*(o-e.from))),h=(n<0?e.top:e.bottom)+d}let u=a.left+r,f=null!=s?s:t.viewState.heightOracle.textHeight>>1;for(let e=0;;e+=10){let i=h+(f+e)*n,s=eo(t,{x:u,y:i},!1,n);if(ia.bottom||(n<0?so)){let e=t.docView.coordsForChar(s),o=!e||i0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(tV)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>ip)return tO(t.length);let e=this.textDirectionAt(t.from),i;for(let s of this.bidiCache)if(s.from==t.from&&s.dir==e&&(s.fresh||function t(e,i){if(e.length!=i.length)return!1;for(let s=0;stA.length;)tA[tA.length]=256;let s=[],o=+(e!=tm);return function t(e,i,s,o,n,r,l){let h=i%2?2:1;!function(t,e,i,s,o){for(let n=0;n<=s.length;n++){let r=n?s[n-1].to:e,l=n=0;t-=3)if(tx[t+1]==-s){let i=tx[t+2],s=2&i?o:4&i?1&i?n:o:0;s&&(tA[e]=tA[tx[t]]=s),l=t;break}}else if(189==tx.length)break;else tx[l++]=e,tx[l++]=i,tx[l++]=h;else if(2==(r=tA[e])||1==r){let t=r==o;h=+!t;for(let e=l-3;e>=0;e-=3){let i=tx[e+2];if(2&i)break;if(t)tx[e+2]|=2;else{if(4&i)break;tx[e+2]|=4}}}}}(e,n,r,o,h),function(t,e,i,s){for(let o=0,n=s;o<=i.length;o++){let r=o?i[o-1].to:t,l=oh;)e==n&&(e=i[--s].from,n=s?i[s-1].to:t),tA[--e]=c;h=r}else n=r,h++}}}(n,r,o,h),function e(i,s,o,n,r,l,h){let a=n%2?2:1;if(n%2==r%2)for(let c=s,d=0;cc&&h.push(new tC(c,e.from,p)),t(i,e.direction==tm!=!(p%2)?n+1:n,r,e.inner,e.from,e.to,h),c=e.to),g=e.to}else if(g==o||(s?tA[g]!=a:tA[g]==a))break;else g++;f?e(i,c,g,n+1,r,f,h):cs;){let o=!0,u=!1;if(!d||c>l[d-1].to){let t=tA[c-1];t!=a&&(o=!1,u=16==t)}let f=o||1!=a?null:[],p=o?n:n+1,g=c;t:for(;;)if(d&&g==l[d-1].to){if(u)break;let e=l[--d];if(!o)for(let t=e.from,i=d;;){if(t==s)break t;if(i&&l[i-1].to==t)t=l[--i].from;else if(tA[t-1]==a)break t;else break}f?f.push(e):(e.toDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{x(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((9==t.nodeType?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return tW.of(new tF("number"==typeof t?l.OF.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}scrollSnapshot(){let{scrollTop:t,scrollLeft:e}=this.scrollDOM,i=this.viewState.scrollAnchorAt(t);return tW.of(new tF(l.OF.cursor(i.from),"start","start",i.top-t,e,!0))}static domEventHandlers(t){return tq.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return tq.define(()=>({}),{eventObservers:t})}static theme(t,e){let i=h.G.newName(),s=[e3.of(i),t1.of(it(`.${i}`,t))];return e&&e.dark&&s.push(e9.of(!0)),s}static baseTheme(t){return l.Nb.lowest(t1.of(it("."+e4,t,e7)))}static findFromDOM(t){var e;let i=t.querySelector(".cm-content"),s=i&&T.get(i)||T.get(t);return(null==(e=null==s?void 0:s.rootView)?void 0:e.view)||null}}iu.styleModule=t1,iu.inputHandler=tP,iu.focusChangeEffect=tH,iu.perLineTextDirection=tV,iu.exceptionSink=tB,iu.updateListener=tL,iu.editable=tI,iu.mouseSelectionStyle=tR,iu.dragMovesSelection=tE,iu.clickAddsSelectionRange=tT,iu.decorations=tX,iu.outerDecorations=t$,iu.atomicRanges=tU,iu.bidiIsolatedRanges=tQ,iu.scrollMargins=tZ,iu.darkTheme=e9,iu.cspNonce=l.sj.define({combine:t=>t.length?t[0]:""}),iu.contentAttributes=t_,iu.editorAttributes=tG,iu.lineWrapping=iu.contentAttributes.of({class:"cm-lineWrapping"}),iu.announce=l.Pe.define();let ip=4096,ig={};class im{constructor(t,e,i,s,o,n){this.from=t,this.to=e,this.dir=i,this.isolates=s,this.fresh=o,this.order=n}static update(t,e){if(e.empty&&!t.some(t=>t.fresh))return t;let i=[],s=t.length?t[t.length-1].dir:tg.LTR;for(let o=Math.max(0,t.length-10);o=0;o--){let e=s[o],n="function"==typeof e?e(t):e;n&&J(n,i)}return i}let iv=Y.mac?"mac":Y.windows?"win":Y.linux?"linux":"key";function ib(t,e,i){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),!1!==i&&e.shiftKey&&(t="Shift-"+t),t}let iy=l.Nb.default(iu.domEventHandlers({keydown:(t,e)=>iA(iM(e.state),t,e,"editor")})),iS=l.sj.define({enables:iy}),ix=new WeakMap;function iM(t){let e=t.facet(iS),i=ix.get(e);return i||ix.set(e,i=function(t,e=iv){let i=Object.create(null),s=Object.create(null),o=(t,e)=>{let i=s[t];if(null==i)s[t]=e;else if(i!=e)throw Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},n=(t,s,n,r,l)=>{var h,a;let c=i[t]||(i[t]=Object.create(null)),d=s.split(/ (?!$)/).map(t=>(function(t,e){let i,s,o,n,r=t.split(/-(?!$)/),l=r[r.length-1];"Space"==l&&(l=" ");for(let t=0;t{let s=iC={view:e,prefix:i,scope:t};return setTimeout(()=>{iC==s&&(iC=null)},4e3),!0}]})}let u=d.join(" ");o(u,!1);let f=c[u]||(c[u]={preventDefault:!1,stopPropagation:!1,run:(null==(a=null==(h=c._any)?void 0:h.run)?void 0:a.slice())||[]});n&&f.run.push(n),r&&(f.preventDefault=!0),l&&(f.stopPropagation=!0)};for(let s of t){let t=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let e of t){let t=i[e]||(i[e]=Object.create(null));for(let e in t._any||(t._any={preventDefault:!1,stopPropagation:!1,run:[]}),t)t[e].run.push(s.any)}let o=s[e]||s.key;if(o)for(let e of t)n(e,o,s.run,s.preventDefault,s.stopPropagation),s.shift&&n(e,"Shift-"+o,s.shift,s.preventDefault,s.stopPropagation)}return i}(e.reduce((t,e)=>t.concat(e),[]))),i}function ik(t,e,i){return iA(iM(t.state),e,t,i)}let iC=null;function iA(t,e,i,s){let o=(0,a.xT)(e),n=(0,l.vS)(o,0),r=(0,l.Fh)(n)==o.length&&" "!=o,h="",c=!1,d=!1,u=!1;iC&&iC.view==i&&iC.scope==s&&(h=iC.prefix+" ",0>ep.indexOf(e.keyCode)&&(d=!0,iC=null));let f=new Set,p=t=>{if(t){for(let s of t.run)if(!f.has(s)&&(f.add(s),s(i,e)))return t.stopPropagation&&(u=!0),!0;t.preventDefault&&(t.stopPropagation&&(u=!0),d=!0)}return!1},g=t[s],m,w;return g&&(p(g[h+ib(o,e,!r)])?c=!0:r&&(e.altKey||e.metaKey||e.ctrlKey)&&!(Y.windows&&e.ctrlKey&&e.altKey)&&(m=a.E3[e.keyCode])&&m!=o?p(g[h+ib(m,e,!0)])?c=!0:e.shiftKey&&(w=a.BN[e.keyCode])!=o&&w!=m&&p(g[h+ib(w,e,!1)])&&(c=!0):r&&e.shiftKey&&p(g[h+ib(o,e,!0)])&&(c=!0),!c&&p(g._any)&&(c=!0)),d&&(c=!0),c&&u&&e.stopPropagation(),c}class iO{constructor(t,e,i,s,o){this.className=t,this.left=e,this.top=i,this.width=s,this.height=o}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,e){return e.className==this.className&&(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",null!=this.width&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,e,i){if(!i.empty)return function(t,e,i){if(i.to<=t.viewport.from||i.from>=t.viewport.to)return[];let s=Math.max(i.from,t.viewport.from),o=Math.min(i.to,t.viewport.to),n=t.textDirection==tg.LTR,r=t.contentDOM,l=r.getBoundingClientRect(),h=iD(t),a=r.querySelector(".cm-line"),c=a&&window.getComputedStyle(a),d=l.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),u=l.right-(c?parseInt(c.paddingRight):0),f=er(t,s),p=er(t,o),g=f.type==tn.Text?f:null,m=p.type==tn.Text?p:null;if(g&&(t.lineWrapping||f.widgetLineBreaks)&&(g=iT(t,s,g)),m&&(t.lineWrapping||p.widgetLineBreaks)&&(m=iT(t,o,m)),g&&m&&g.from==m.from)return v(b(i.from,i.to,g));{let e=g?b(i.from,null,g):y(f,!1),s=m?b(null,i.to,m):y(p,!0),o=[];return(g||f).to<(m||p).from-(g&&m?1:0)||f.widgetLineBreaks>1&&e.bottom+t.defaultLineHeight/2a&&s.from=n)break;l>o&&h(Math.max(t,o),null==e&&t<=a,Math.min(l,n),null==i&&l>=c,r.dir)}if((o=s.to+1)>=n)break}return 0==l.length&&h(a,null==e,c,null==i,t.textDirection),{top:o,bottom:r,horizontal:l}}function y(t,e){let i=l.top+(e?t.top:t.bottom);return{top:i,bottom:i,horizontal:[]}}}(t,e,i);{let s=t.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let o=iD(t);return[new iO(e,s.left-o.left,s.top-o.top,null,s.bottom-s.top)]}}}function iD(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==tg.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function iT(t,e,i){let s=l.OF.cursor(e);return{from:Math.max(i.from,t.moveToLineBoundary(s,!1,!0).from),to:Math.min(i.to,t.moveToLineBoundary(s,!0,!0).from),type:tn.Text}}class iE{constructor(t,e){this.view=t,this.layer=e,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),e.above&&this.dom.classList.add("cm-layer-above"),e.class&&this.dom.classList.add(e.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),e.mount&&e.mount(this.dom,t)}update(t){t.startState.facet(iR)!=t.state.facet(iR)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){!1!==this.layer.updateOnDocViewUpdate&&t.requestMeasure(this.measureReq)}setOrder(t){let e=0,i=t.facet(iR);for(;e{var i;return i=this.drawn[e],!(t.constructor==i.constructor&&t.eq(i))})){let e=this.dom.firstChild,i=0;for(let s of t)s.update&&e&&s.constructor&&this.drawn[i].constructor&&s.update(e,this.drawn[i])?(e=e.nextSibling,i++):this.dom.insertBefore(s.draw(),e);for(;e;){let t=e.nextSibling;e.remove(),e=t}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}let iR=l.sj.define();function iB(t){return[tq.define(e=>new iE(e,t)),iR.of(t)]}let iL=!Y.ios,iP=l.sj.define({combine:t=>(0,l.QR)(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})});function iH(t={}){return[iP.of(t),iN,iW,iI,tN.of(!0)]}function iV(t){return t.startState.facet(iP)!=t.state.facet(iP)}let iN=iB({above:!0,markers(t){let{state:e}=t,i=e.facet(iP),s=[];for(let o of e.selection.ranges){let n=o==e.selection.main;if(o.empty?!n||iL:i.drawRangeCursor){let e=n?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",i=o.empty?o:l.OF.cursor(o.head,o.head>o.anchor?-1:1);for(let o of iO.forRange(t,e,i))s.push(o)}}return s},update(t,e){t.transactions.some(t=>t.selection)&&(e.style.animationName="cm-blink"==e.style.animationName?"cm-blink2":"cm-blink");let i=iV(t);return i&&iF(t.state,e),t.docChanged||t.selectionSet||i},mount(t,e){iF(e.state,t)},class:"cm-cursorLayer"});function iF(t,e){e.style.animationDuration=t.facet(iP).cursorBlinkRate+"ms"}let iW=iB({above:!1,markers:t=>t.state.selection.ranges.map(e=>e.empty?[]:iO.forRange(t,"cm-selectionBackground",e)).reduce((t,e)=>t.concat(e)),update:(t,e)=>t.docChanged||t.selectionSet||t.viewportChanged||iV(t),class:"cm-selectionLayer"}),iz={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};iL&&(iz[".cm-line"].caretColor="transparent !important",iz[".cm-content"]={caretColor:"transparent !important"});let iI=l.Nb.highest(iu.theme(iz)),iK=l.Pe.define({map:(t,e)=>null==t?null:e.mapPos(t)}),ij=l.sU.define({create:()=>null,update:(t,e)=>(null!=t&&(t=e.changes.mapPos(t)),e.effects.reduce((t,e)=>e.is(iK)?e.value:t,t))}),iq=tq.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let i=t.state.field(ij);null==i?null!=this.cursor&&(null==(e=this.cursor)||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(ij)!=i||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(ij),i=null!=e&&t.coordsAtPos(e);if(!i)return null;let s=t.scrollDOM.getBoundingClientRect();return{left:i.left-s.left+t.scrollDOM.scrollLeft*t.scaleX,top:i.top-s.top+t.scrollDOM.scrollTop*t.scaleY,height:i.bottom-i.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:i}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/i+"px",this.cursor.style.height=t.height/i+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(ij)!=t&&this.view.dispatch({effects:iK.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){t.target!=this.view.contentDOM&&this.view.contentDOM.contains(t.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function iY(){return[ij,iq]}function iG(t,e,i,s,o){e.lastIndex=0;for(let n=t.iterRange(i,s),r=i,l;!n.next().done;r+=n.value.length)if(!n.lineBreak)for(;l=e.exec(n.value);)o(r+l.index,l)}class i_{constructor(t){const{regexp:e,decoration:i,decorate:s,boundary:o,maxLength:n=1e3}=t;if(!e.global)throw RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=e,s)this.addMatch=(t,e,i,o)=>s(o,i,i+t[0].length,t,e);else if("function"==typeof i)this.addMatch=(t,e,s,o)=>{let n=i(t,e,s);n&&o(s,s+t[0].length,n)};else if(i)this.addMatch=(t,e,s,o)=>o(s,s+t[0].length,i);else throw RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=o,this.maxLength=n}createDeco(t){let e=new l.vB,i=e.add.bind(e);for(let{from:e,to:s}of function(t,e){let i=t.visibleRanges;if(1==i.length&&i[0].from==t.viewport.from&&i[0].to==t.viewport.to)return i;let s=[];for(let{from:o,to:n}of i)o=Math.max(t.state.doc.lineAt(o).from,o-e),n=Math.min(t.state.doc.lineAt(n).to,n+e),s.length&&s[s.length-1].to>=o?s[s.length-1].to=n:s.push({from:o,to:n});return s}(t,this.maxLength))iG(t.state.doc,this.regexp,e,s,(e,s)=>this.addMatch(s,t,e,i));return e.finish()}updateDeco(t,e){let i=1e9,s=-1;return(t.docChanged&&t.changes.iterChanges((e,o,n,r)=>{r>t.view.viewport.from&&n1e3)?this.createDeco(t.view):s>-1?this.updateRange(t.view,e.map(t.changes),i,s):e}updateRange(t,e,i,s){for(let o of t.visibleRanges){let n=Math.max(o.from,i),r=Math.min(o.to,s);if(r>n){let i=t.state.doc.lineAt(n),s=i.toi.from;n--)if(this.boundary.test(i.text[n-1-i.from])){l=n;break}for(;ra.push(i.range(t,e));if(i==s)for(this.regexp.lastIndex=l-i.from;(c=this.regexp.exec(i.text))&&c.indexthis.addMatch(i,t,e,d));e=e.update({filterFrom:l,filterTo:h,filter:(t,e)=>th,add:a})}}return e}}let iX=null!=/x/.unicode?"gu":"g",i$=RegExp("[\0-\b\n-\x1f\x7f-\x9f\xad؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]",iX),iU={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},iQ=null,iJ=l.sj.define({combine(t){let e=(0,l.QR)(t,{render:null,specialChars:i$,addSpecialChars:null});return(e.replaceTabs=!function(){var t;if(null==iQ&&"u">typeof document&&document.body){let e=document.body.style;iQ=(null!=(t=e.tabSize)?t:e.MozTabSize)!=null}return iQ||!1}())&&(e.specialChars=RegExp(" |"+e.specialChars.source,iX)),e.addSpecialChars&&(e.specialChars=RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,iX)),e}});function iZ(t={}){return[iJ.of(t),i0||(i0=tq.fromClass(class{constructor(t){this.view=t,this.decorations=tr.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(iJ)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new i_({regexp:t.specialChars,decoration:(e,i,s)=>{let{doc:o}=i.state,n=(0,l.vS)(e[0],0);if(9==n){let t=o.lineAt(s),e=i.state.tabSize,n=(0,l.y$)(t.text,e,s-t.from);return tr.replace({widget:new i2((e-n%e)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=tr.replace({widget:new i1(t,n)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(iJ);t.startState.facet(iJ)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))]}let i0=null;class i1 extends to{constructor(t,e){super(),this.options=t,this.code=e}eq(t){return t.code==this.code}toDOM(t){var e;let i=(e=this.code)>=32?"•":10==e?"␤":String.fromCharCode(9216+e),s=t.state.phrase("Control character")+" "+(iU[this.code]||"0x"+this.code.toString(16)),o=this.options.render&&this.options.render(this.code,s,i);if(o)return o;let n=document.createElement("span");return n.textContent=i,n.title=s,n.setAttribute("aria-label",s),n.className="cm-specialChar",n}ignoreEvent(){return!1}}class i2 extends to{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){let t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}}function i8(){return i9}let i3=tr.line({class:"cm-activeLine"}),i9=tq.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,i=[];for(let s of t.state.selection.ranges){let o=t.lineBlockAt(s.head);o.from>e&&(i.push(i3.range(o.from)),e=o.from)}return tr.set(i)}},{decorations:t=>t.decorations});class i4 extends to{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?f(t.firstChild):[];if(!e.length)return null;let i=window.getComputedStyle(t.parentNode),s=v(e[0],"rtl"!=i.direction),o=parseInt(i.lineHeight);return s.bottom-s.top>1.5*o?{left:s.left,right:s.right,top:s.top,bottom:s.top+o}:s}ignoreEvent(){return!1}}function i5(t){return tq.fromClass(class{constructor(e){this.view=e,this.placeholder=t?tr.set([tr.widget({widget:new i4(t),side:1}).range(0)]):tr.none}get decorations(){return this.view.state.doc.length?tr.none:this.placeholder}},{decorations:t=>t.decorations})}function i6(t,e){var i;let s,o=t.posAtCoords({x:e.clientX,y:e.clientY},!1),n=t.state.doc.lineAt(o),r=o-n.from,h=r>2e3?-1:r==n.length?(i=e.clientX,(s=t.coordsAtPos(t.viewport.from))?Math.round(Math.abs((s.left-i)/t.defaultCharacterWidth)):-1):(0,l.y$)(n.text,t.state.tabSize,o-n.from);return{line:n.number,col:h,off:r}}function i7(t){let e=(null==t?void 0:t.eventFilter)||(t=>t.altKey&&0==t.button);return iu.mouseSelectionStyle.of((t,i)=>{let s,o;return e(i)?(s=i6(t,i),o=t.state.selection,s?{update(t){if(t.docChanged){let e=t.changes.mapPos(t.startState.doc.line(s.line).from),i=t.state.doc.lineAt(e);s={line:i.number,col:s.col,off:Math.min(s.off,i.length)},o=o.map(t.changes)}},get(e,i,n){let r=i6(t,e);if(!r)return o;let h=function(t,e,i){let s=Math.min(e.line,i.line),o=Math.max(e.line,i.line),n=[];if(e.off>2e3||i.off>2e3||e.col<0||i.col<0){let r=Math.min(e.off,i.off),h=Math.max(e.off,i.off);for(let e=s;e<=o;e++){let i=t.doc.line(e);i.length<=h&&n.push(l.OF.range(i.from+r,i.to+h))}}else{let r=Math.min(e.col,i.col),h=Math.max(e.col,i.col);for(let e=s;e<=o;e++){let i=t.doc.line(e),s=(0,l.kn)(i.text,r,t.tabSize,!0);if(s<0)n.push(l.OF.cursor(i.to));else{let e=(0,l.kn)(i.text,h,t.tabSize);n.push(l.OF.range(i.from+s,i.from+e))}}}return n}(t.state,s,r);return h.length?n?l.OF.create(h.concat(o.ranges)):l.OF.create(h):o}}:null):null})}let st={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},se={style:"cursor: crosshair"};function si(t={}){let[e,i]=st[t.key||"Alt"],s=tq.fromClass(class{constructor(t){this.view=t,this.isDown=!1}set(t){this.isDown!=t&&(this.isDown=t,this.view.update([]))}},{eventObservers:{keydown(t){this.set(t.keyCode==e||i(t))},keyup(t){t.keyCode!=e&&i(t)||this.set(!1)},mousemove(t){this.set(i(t))}}});return[s,iu.contentAttributes.of(t=>{var e;return(null==(e=t.plugin(s))?void 0:e.isDown)?se:null})]}let ss="-10000px";class so{constructor(t,e,i,s){this.facet=e,this.createTooltipView=i,this.removeTooltipView=s,this.input=t.state.facet(e),this.tooltips=this.input.filter(t=>t);let o=null;this.tooltipViews=this.tooltips.map(t=>o=i(t,o))}update(t,e){var i;let s=t.state.facet(this.facet),o=s.filter(t=>t);if(s===this.input){for(let e of this.tooltipViews)e.update&&e.update(t);return!1}let n=[],r=e?[]:null;for(let i=0;in.indexOf(t)&&(this.removeTooltipView(t),null==(i=t.destroy)||i.call(t));return e&&(r.forEach((t,i)=>e[i]=t),e.length=r.length),this.input=s,this.tooltips=o,this.tooltipViews=n,!0}}function sn(t={}){return sl.of(t)}function sr(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}let sl=l.sj.define({combine:t=>{var e,i,s;return{position:Y.ios?"absolute":(null==(e=t.find(t=>t.position))?void 0:e.position)||"fixed",parent:(null==(i=t.find(t=>t.parent))?void 0:i.parent)||null,tooltipSpace:(null==(s=t.find(t=>t.tooltipSpace))?void 0:s.tooltipSpace)||sr}}}),sh=new WeakMap,sa=tq.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(sl);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new so(t,su,(t,e)=>this.createTooltip(t,e),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver)for(let t of(this.intersectionObserver.disconnect(),this.manager.tooltipViews))this.intersectionObserver.observe(t.dom)}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let i=e||t.geometryChanged,s=t.state.facet(sl);if(s.position!=this.position&&!this.madeAbsolute){for(let t of(this.position=s.position,this.manager.tooltipViews))t.dom.style.position=this.position;i=!0}if(s.parent!=this.parent){for(let t of(this.parent&&this.container.remove(),this.parent=s.parent,this.createContainer(),this.manager.tooltipViews))this.container.appendChild(t.dom);i=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);i&&this.maybeMeasure()}createTooltip(t,e){let i=t.create(this.view),s=e?e.dom:null;if(i.dom.classList.add("cm-tooltip"),t.arrow&&!i.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",i.dom.insertBefore(t,s)}return i.dom.style.position=this.position,i.dom.style.top=ss,i.dom.style.left="0px",this.container.insertBefore(i.dom,s),i.mount&&i.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(i.dom),i}destroy(){var t,e,i;for(let e of(this.view.win.removeEventListener("resize",this.measureSoon),this.manager.tooltipViews))e.dom.remove(),null==(t=e.destroy)||t.call(e);this.parent&&this.container.remove(),null==(e=this.resizeObserver)||e.disconnect(),null==(i=this.intersectionObserver)||i.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,i=1,s=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{dom:t}=this.manager.tooltipViews[0];if(Y.gecko)s=t.offsetParent!=this.container.ownerDocument.body;else if(t.style.top==ss&&"0px"==t.style.left){let e=t.getBoundingClientRect();s=Math.abs(e.top+1e4)>1||Math.abs(e.left)>1}}if(s||"absolute"==this.position)if(this.parent){let t=this.parent.getBoundingClientRect();t.width&&t.height&&(e=t.width/this.parent.offsetWidth,i=t.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:i}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((t,e)=>{let i=this.manager.tooltipViews[e];return i.getCoords?i.getCoords(t.pos):this.view.coordsAtPos(t.pos)}),size:this.manager.tooltipViews.map(({dom:t})=>t.getBoundingClientRect()),space:this.view.state.facet(sl).tooltipSpace(this.view),scaleX:e,scaleY:i,makeAbsolute:s}}writeMeasure(t){var e;if(t.makeAbsolute)for(let t of(this.madeAbsolute=!0,this.position="absolute",this.manager.tooltipViews))t.dom.style.position="absolute";let{editor:i,space:s,scaleX:o,scaleY:n}=t,r=[];for(let l=0;l=Math.min(i.bottom,s.bottom)||d.rightMath.min(i.right,s.right)+.1){c.style.top=ss;continue}let f=h.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,p=7*!!f,g=u.right-u.left,m=null!=(e=sh.get(a))?e:u.bottom-u.top,w=a.offset||sd,v=this.view.textDirection==tg.LTR,b=u.width>s.right-s.left?v?s.left:s.right-u.width:v?Math.min(d.left-14*!!f+w.x,s.right-g):Math.max(s.left,d.left-g+14*!!f-w.x),y=this.above[l];!h.strictSide&&(y?d.top-(u.bottom-u.top)-w.ys.bottom)&&y==s.bottom-d.bottom>d.top-s.top&&(y=this.above[l]=!y);let S=(y?d.top-s.top:s.bottom-d.bottom)-p;if(Sb&&t.topx&&(x=y?t.top-m-2-p:t.bottom+p+2);if("absolute"==this.position?(c.style.top=(x-t.parent.top)/n+"px",c.style.left=(b-t.parent.left)/o+"px"):(c.style.top=x/n+"px",c.style.left=b/o+"px"),f){let t=d.left+(v?w.x:-w.x)-(b+14-7);f.style.left=t/o+"px"}!0!==a.overlap&&r.push({left:b,top:x,right:M,bottom:x+m}),c.classList.toggle("cm-tooltip-above",y),c.classList.toggle("cm-tooltip-below",!y),a.positioned&&a.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView)&&(this.inView=this.view.inView,!this.inView))for(let t of this.manager.tooltipViews)t.dom.style.top=ss}},{eventObservers:{scroll(){this.maybeMeasure()}}}),sc=iu.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),sd={x:0,y:0},su=l.sj.define({enables:[sa,sc]}),sf=l.sj.define({combine:t=>t.reduce((t,e)=>t.concat(e),[])});class sp{static create(t){return new sp(t)}constructor(t){this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new so(t,sf,(t,e)=>this.createHostedView(t,e),t=>t.dom.remove())}createHostedView(t,e){let i=t.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,e?e.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(t){for(let e of this.manager.tooltipViews)e.mount&&e.mount(t);this.mounted=!0}positioned(t){for(let e of this.manager.tooltipViews)e.positioned&&e.positioned(t)}update(t){this.manager.update(t)}destroy(){var t;for(let e of this.manager.tooltipViews)null==(t=e.destroy)||t.call(e)}passProp(t){let e;for(let i of this.manager.tooltipViews){let s=i[t];if(void 0!==s){if(void 0===e)e=s;else if(e!==s)return}}return e}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}let sg=su.compute([sf],t=>{let e=t.facet(sf);return 0===e.length?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var e;return null!=(e=t.end)?e:t.pos})),create:sp.create,above:e[0].above,arrow:e.some(t=>t.arrow)}});class sm{constructor(t,e,i,s,o){this.view=t,this.source=e,this.field=i,this.setHover=s,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let t=Date.now()-this.lastMove.time;ti.bottom||e.xi.right+t.defaultCharacterWidth)return;let n=t.bidiSpans(t.state.doc.lineAt(s)).find(t=>t.from<=s&&t.to>=s),r=n&&n.dir==tg.RTL?-1:1;o=e.x{this.pending==e&&(this.pending=null,i&&!(Array.isArray(i)&&!i.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(i)?i:[i])}))},e=>tz(t.state,e,"hover tooltip"))}else n&&!(Array.isArray(n)&&!n.length)&&t.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])})}get tooltip(){let t=this.view.plugin(sa),e=t?t.manager.tooltips.findIndex(t=>t.create==sp.create):-1;return e>-1?t.manager.tooltipViews[e]:null}mousemove(t){var e,i,s,o;let n;this.lastMove={x:t.clientX,y:t.clientY,target:t.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:l}=this;if(r.length&&l&&(s=l.dom,o=t,n=s.getBoundingClientRect(),!(o.clientX>=n.left-4)||!(o.clientX<=n.right+4)||!(o.clientY>=n.top-4)||!(o.clientY<=n.bottom+4))||this.pending){let{pos:s}=r[0]||this.pending,o=null!=(i=null==(e=r[0])?void 0:e.end)?i:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!function(t,e,i,s,o){let n=t.scrollDOM.getBoundingClientRect(),r=t.documentTop+t.documentPadding.top+t.contentHeight;if(n.left>s||n.righto||Math.min(n.bottom,r)=e&&l<=i}(this.view,s,o,t.clientX,t.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:e}=this;if(e.length){let{tooltip:e}=this;e&&e.dom.contains(t.relatedTarget)?this.watchTooltipLeave(e.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(t){let e=i=>{t.removeEventListener("mouseleave",e),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};t.addEventListener("mouseleave",e)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function sw(t,e={}){let i=l.Pe.define(),s=l.sU.define({create:()=>[],update(t,s){if(t.length&&(e.hideOnChange&&(s.docChanged||s.selection)?t=[]:e.hideOn&&(t=t.filter(t=>!e.hideOn(s,t))),s.docChanged)){let e=[];for(let i of t){let t=s.changes.mapPos(i.pos,-1,l.iR.TrackDel);if(null!=t){let o=Object.assign(Object.create(null),i);o.pos=t,null!=o.end&&(o.end=s.changes.mapPos(o.end)),e.push(o)}}t=e}for(let e of s.effects)e.is(i)&&(t=e.value),e.is(sb)&&(t=[]);return t},provide:t=>sf.from(t)});return[s,tq.define(o=>new sm(o,t,s,i,e.hoverTime||300)),sg]}function sv(t,e){let i=t.plugin(sa);if(!i)return null;let s=i.manager.tooltips.indexOf(e);return s<0?null:i.manager.tooltipViews[s]}let sb=l.Pe.define(),sy=l.sj.define({combine(t){let e,i;for(let s of t)e=e||s.topContainer,i=i||s.bottomContainer;return{topContainer:e,bottomContainer:i}}});function sS(t,e){let i=t.plugin(sx),s=i?i.specs.indexOf(e):-1;return s>-1?i.panels[s]:null}let sx=tq.fromClass(class{constructor(t){this.input=t.state.facet(sC),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(e=>e(t));let e=t.state.facet(sy);for(let i of(this.top=new sM(t,!0,e.topContainer),this.bottom=new sM(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top)),this.panels))i.dom.classList.add("cm-panel"),i.mount&&i.mount()}update(t){let e=t.state.facet(sy);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new sM(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new sM(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let i=t.state.facet(sC);if(i!=this.input){let e=i.filter(t=>t),s=[],o=[],n=[],r=[];for(let i of e){let e=this.specs.indexOf(i),l;e<0?(l=i(t.view),r.push(l)):(l=this.panels[e]).update&&l.update(t),s.push(l),(l.top?o:n).push(l)}for(let t of(this.specs=e,this.panels=s,this.top.sync(o),this.bottom.sync(n),r))t.dom.classList.add("cm-panel"),t.mount&&t.mount()}else for(let e of this.panels)e.update&&e.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&{top:i.top.scrollMargin(),bottom:i.bottom.scrollMargin()}})});class sM{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&0>t.indexOf(e)&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0==this.panels.length){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=sk(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=sk(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function sk(t){let e=t.nextSibling;return t.remove(),e}let sC=l.sj.define({enables:sx});class sA extends l.FB{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}sA.prototype.elementClass="",sA.prototype.toDOM=void 0,sA.prototype.mapMode=l.iR.TrackBefore,sA.prototype.startSide=sA.prototype.endSide=-1,sA.prototype.point=!0;let sO=l.sj.define(),sD={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>l.om.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},sT=l.sj.define();function sE(t){return[sB(),sT.of(Object.assign(Object.assign({},sD),t))]}let sR=l.sj.define({combine:t=>t.some(t=>t)});function sB(t){let e=[sL];return t&&!1===t.fixed&&e.push(sR.of(!0)),e}let sL=tq.fromClass(class{constructor(t){for(let e of(this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(sT).map(e=>new sN(t,e)),this.gutters))this.dom.appendChild(e.dom);this.fixed=!t.state.facet(sR),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,i=t.view.viewport,s=Math.min(e.to,i.to)-Math.max(e.from,i.from);this.syncGutters(s<(i.to-i.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(sR)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let i=l.om.iter(this.view.state.facet(sO),this.view.viewport.from),s=[],o=this.gutters.map(t=>new sV(t,this.view.viewport,-this.view.documentPadding.top));for(let t of this.view.viewportLineBlocks)if(s.length&&(s=[]),Array.isArray(t.type)){let e=!0;for(let n of t.type)if(n.type==tn.Text&&e){for(let t of(sH(i,s,n.from),o))t.line(this.view,n,s);e=!1}else if(n.widget)for(let t of o)t.widget(this.view,n)}else if(t.type==tn.Text)for(let e of(sH(i,s,t.from),o))e.line(this.view,t,s);else if(t.widget)for(let e of o)e.widget(this.view,t);for(let t of o)t.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(sT),i=t.state.facet(sT),s=t.docChanged||t.heightChanged||t.viewportChanged||!l.om.eq(t.startState.facet(sO),t.state.facet(sO),t.view.viewport.from,t.view.viewport.to);if(e==i)for(let e of this.gutters)e.update(t)&&(s=!0);else{s=!0;let o=[];for(let s of i){let i=e.indexOf(s);i<0?o.push(new sN(this.view,s)):(this.gutters[i].update(t),o.push(this.gutters[i]))}for(let t of this.gutters)t.dom.remove(),0>o.indexOf(t)&&t.destroy();for(let t of o)this.dom.appendChild(t.dom);this.gutters=o}return s}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>iu.scrollMargins.of(e=>{let i=e.plugin(t);return i&&0!=i.gutters.length&&i.fixed?e.textDirection==tg.LTR?{left:i.dom.offsetWidth*e.scaleX}:{right:i.dom.offsetWidth*e.scaleX}:null})});function sP(t){return Array.isArray(t)?t:[t]}function sH(t,e,i){for(;t.value&&t.from<=i;)t.from==i&&e.push(t.value),t.next()}class sV{constructor(t,e,i){this.gutter=t,this.height=i,this.i=0,this.cursor=l.om.iter(t.markers,e.from)}addElement(t,e,i){let{gutter:s}=this,o=(e.top-this.height)/t.scaleY,n=e.height/t.scaleY;if(this.i==s.elements.length){let e=new sF(t,n,o,i);s.elements.push(e),s.dom.appendChild(e.dom)}else s.elements[this.i].update(t,n,o,i);this.height=e.bottom,this.i++}line(t,e,i){let s=[];sH(this.cursor,s,e.from),i.length&&(s=s.concat(i));let o=this.gutter.config.lineMarker(t,e,s);o&&s.unshift(o);let n=this.gutter;(0!=s.length||n.config.renderEmptyElements)&&this.addElement(t,e,s)}widget(t,e){let i=this.gutter.config.widgetMarker(t,e.widget,e);i&&this.addElement(t,e,[i])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class sN{constructor(t,e){for(let i in this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:""),e.domEventHandlers)this.dom.addEventListener(i,s=>{let o=s.target,n;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let t=o.getBoundingClientRect();n=(t.top+t.bottom)/2}else n=s.clientY;let r=t.lineBlockAtHeight(n-t.documentTop);e.domEventHandlers[i](t,r,s)&&s.preventDefault()});this.markers=sP(e.markers(t)),e.initialSpacer&&(this.spacer=new sF(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=sP(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let e=this.config.updateSpacer(this.spacer.markers[0],t);e!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[e])}let i=t.view.viewport;return!l.om.eq(this.markers,e,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(let t of this.elements)t.destroy()}}class sF{constructor(t,e,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,i,s)}update(t,e,i,s){this.height!=e&&(this.height=e,this.dom.style.height=e+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),!function(t,e){if(t.length!=e.length)return!1;for(let i=0;i(0,l.QR)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,e){let i=Object.assign({},t);for(let t in e){let s=i[t],o=e[t];i[t]=s?(t,e,i)=>s(t,e,i)||o(t,e,i):o}return i}})});class sI extends sA{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function sK(t,e){return t.state.facet(sz).formatNumber(e,t.state)}let sj=sT.compute([sz],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(sW),lineMarker:(t,e,i)=>i.some(t=>t.toDOM)?null:new sI(sK(t,t.state.doc.lineAt(e.from).number)),widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(sz)!=t.state.facet(sz),initialSpacer:t=>new sI(sK(t,sY(t.state.doc.lines))),updateSpacer(t,e){let i=sK(e.view,sY(e.view.state.doc.lines));return i==t.number?t:new sI(i)},domEventHandlers:t.facet(sz).domEventHandlers}));function sq(t={}){return[sz.of(t),sB(),sj]}function sY(t){let e=9;for(;e{let e=[],i=-1;for(let s of t.selection.ranges){let o=t.doc.lineAt(s.head).from;o>i&&(i=o,e.push(sG.range(o)))}return l.om.of(e)});function sX(){return s_}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2124-ecdbcbf8da93438d.js b/out/_next/static/chunks/2124-ecdbcbf8da93438d.js new file mode 100644 index 0000000..7999d86 --- /dev/null +++ b/out/_next/static/chunks/2124-ecdbcbf8da93438d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2124],{6620:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","code","Code",[["path",{d:"M7 8l-4 4l4 4",key:"svg-0"}],["path",{d:"M17 8l4 4l-4 4",key:"svg-1"}],["path",{d:"M14 4l-4 16",key:"svg-2"}]])},6892:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","pencil","Pencil",[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]])},17283:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","stack","Stack",[["path",{d:"M12 6l-8 4l8 4l8 -4l-8 -4",key:"svg-0"}],["path",{d:"M4 14l8 4l8 -4",key:"svg-1"}]])},18205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","alert-triangle","AlertTriangle",[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},18839:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","folder","Folder",[["path",{d:"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2",key:"svg-0"}]])},19027:(e,t,n)=>{"use strict";n.d(t,{w:()=>l});var r=n(80974),a=n(55729),s=n(3001);let o=e=>"range"===e?[null,null]:"multiple"===e?[]:null,i=(e,t)=>{let n=t?r.M:r.H;return Array.isArray(e)?e.map(n):n(e)};function l({type:e,value:t,defaultValue:n,onChange:r,withTime:d=!1}){let u=(0,a.useRef)(e),[c,f,h]=(0,s.Z)({value:i(t,d),defaultValue:i(n,d),finalValue:o(e),onChange:r}),v=c;return u.current!==e&&(u.current=e,void 0===t&&f(v=void 0!==n?n:o(e))),[v,f,h]}},19657:(e,t,n)=>{"use strict";n.d(t,{V:()=>ey});var r=n(80974);function a({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:s}){let o=function(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}(s.key);o&&(s.preventDefault(),function e({controlsRef:t,direction:n,levelIndex:r,rowIndex:a,cellIndex:s,size:o}){let i=function({direction:e,levelIndex:t,rowIndex:n,cellIndex:r,size:a}){switch(e){case"up":if(0===t&&0===n)return null;if(0===n)return{levelIndex:t-1,rowIndex:r<=a[t-1][a[t-1].length-1]-1?a[t-1].length-1:a[t-1].length-2,cellIndex:r};return{levelIndex:t,rowIndex:n-1,cellIndex:r};case"down":if(n===a[t].length-1||n===a[t].length-2&&r>=a[t][a[t].length-1])return{levelIndex:t+1,rowIndex:0,cellIndex:r};return{levelIndex:t,rowIndex:n+1,cellIndex:r};case"left":if(0===t&&0===n&&0===r)return null;if(0===n&&0===r)return{levelIndex:t-1,rowIndex:a[t-1].length-1,cellIndex:a[t-1][a[t-1].length-1]-1};if(0===r)return{levelIndex:t,rowIndex:n-1,cellIndex:a[t][n-1]-1};return{levelIndex:t,rowIndex:n,cellIndex:r-1};case"right":if(n===a[t].length-1&&r===a[t][n]-1)return{levelIndex:t+1,rowIndex:0,cellIndex:0};if(r===a[t][n]-1)return{levelIndex:t,rowIndex:n+1,cellIndex:0};return{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}({direction:n,size:o,rowIndex:a,cellIndex:s,levelIndex:r});if(!i)return;let l=t.current?.[i.levelIndex]?.[i.rowIndex]?.[i.cellIndex];l&&(l.disabled||l.getAttribute("data-hidden")||l.getAttribute("data-outside")?e({controlsRef:t,direction:n,levelIndex:i.levelIndex,cellIndex:i.cellIndex,rowIndex:i.rowIndex,size:o}):l.focus())}({controlsRef:e,direction:o,levelIndex:t,rowIndex:n,cellIndex:r,size:e.current?.map(e=>e.map(e=>e.length))}))}var s=n(25755),o={pickerControl:"m_dc6a3c71"},i=n(6029),l=n(5618),d=n(76),u=n(43016),c=n(80616),f=n(51522),h=n(37544);let v=(0,l.V)((e,{size:t})=>({pickerControl:{"--dpc-fz":(0,d.ny)(t),"--dpc-size":(0,d.YC)(t,"dpc-size")}})),y=(0,u.P9)(e=>{let t=(0,c.Y)("PickerControl",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:l,vars:d,firstInRange:u,lastInRange:y,inRange:p,__staticSelector:m,selected:M,disabled:w,fullWidth:g,attributes:Y,...D}=t;return(0,i.jsx)(f.N,{...(0,h.I)({name:m||"PickerControl",classes:o,props:t,className:r,style:a,classNames:n,styles:s,unstyled:l,attributes:Y,vars:d,varsResolver:v,rootSelector:"pickerControl"})("pickerControl"),unstyled:l,"data-picker-control":!0,"data-full-width":g||void 0,"data-selected":M&&!w||void 0,"data-disabled":w||void 0,"data-in-range":p&&!w&&!M||void 0,"data-first-in-range":u&&!w||void 0,"data-last-in-range":y&&!w||void 0,disabled:w,...D})});y.classes=o,y.varsResolver=v,y.displayName="@mantine/dates/PickerControl";var p=n(74312);function m({year:e,minDate:t,maxDate:n}){return(!!t||!!n)&&!!(t&&p(e).isBefore(t,"year")||n&&p(e).isAfter(n,"year"))}function M(e){let t=p(e).year(),n=t-t%10,r=0,a=[[],[],[],[]];for(let e=0;e<4;e+=1){let t=3===e?1:3;for(let s=0;s{let t=(0,c.Y)("YearsList",Y,e),{classNames:n,className:r,style:a,styles:o,unstyled:l,vars:d,decade:u,yearsListFormat:f,locale:v,minDate:D,maxDate:k,getYearControlProps:x,__staticSelector:b,__getControlRef:C,__onControlKeyDown:L,__onControlClick:_,__onControlMouseEnter:A,__preventFocus:S,__stopPropagation:$,withCellSpacing:I,fullWidth:j,size:O,attributes:N,...E}=t,H=(0,h.I)({name:b||"YearsList",classes:w,props:t,className:r,style:a,classNames:n,styles:o,unstyled:l,attributes:N,vars:d,rootSelector:"yearsList"}),P=(0,s.E)(),R=M(u),W=function({years:e,minDate:t,maxDate:n,getYearControlProps:r}){let a=e.flat().filter(e=>!m({year:e,minDate:t,maxDate:n})&&!r?.(e)?.disabled),s=a.find(e=>r?.(e)?.selected);if(s)return s;let o=a.find(e=>p().isSame(e,"year"));return o||a[0]}({years:R,minDate:D,maxDate:k,getYearControlProps:x}),T=R.map((e,t)=>{let n=e.map((e,n)=>{let r=x?.(e),a=p(e).isSame(W,"year");return(0,i.jsx)("td",{...H("yearsListCell"),"data-with-spacing":I||void 0,children:(0,i.jsx)(y,{...H("yearsListControl"),size:O,unstyled:l,fullWidth:j,"data-mantine-stop-propagation":$||void 0,disabled:m({year:e,minDate:D,maxDate:k}),ref:e=>{e&&C?.(t,n,e)},...r,onKeyDown:a=>{r?.onKeyDown?.(a),L?.(a,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{r?.onClick?.(t),_?.(t,e)},onMouseEnter:t=>{r?.onMouseEnter?.(t),A?.(t,e)},onMouseDown:e=>{r?.onMouseDown?.(e),S&&e.preventDefault()},tabIndex:S||!a?-1:0,children:r?.children??p(e).locale(P.getLocale(v)).format(f)})},n)});return(0,i.jsx)("tr",{...H("yearsListRow"),children:n},t)});return(0,i.jsx)(g.a,{component:"table",size:O,...H("yearsList"),"data-full-width":j||void 0,...E,children:(0,i.jsx)("tbody",{children:T})})});D.classes=w,D.displayName="@mantine/dates/YearsList";var k={calendarHeader:"m_730a79ed",calendarHeaderLevel:"m_f6645d97",calendarHeaderControl:"m_2351eeb0",calendarHeaderControlIcon:"m_367dc749"},x=n(55729),b=n(89876);let C={hasNextLevel:!0,withNext:!0,withPrevious:!0,headerControlsOrder:["previous","level","next"]},L=(0,l.V)((e,{size:t})=>({calendarHeader:{"--dch-control-size":(0,d.YC)(t,"dch-control-size"),"--dch-fz":(0,d.ny)(t)}})),_=(0,u.P9)(e=>{let t=(0,c.Y)("CalendarHeader",C,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,nextIcon:d,previousIcon:u,nextLabel:v,previousLabel:y,onNext:p,onPrevious:m,onLevelClick:M,label:w,nextDisabled:Y,previousDisabled:D,hasNextLevel:_,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,fullWidth:j,__staticSelector:O,__preventFocus:N,__stopPropagation:E,attributes:H,...P}=t,R=(0,h.I)({name:O||"CalendarHeader",classes:k,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:H,vars:l,varsResolver:L,rootSelector:"calendarHeader"}),W=N?e=>e.preventDefault():void 0,T=$&&(0,x.createElement)(f.N,{...R("calendarHeaderControl"),key:"previous","data-direction":"previous","aria-label":y,onClick:m,unstyled:o,onMouseDown:W,disabled:D,"data-disabled":D||void 0,tabIndex:N||D?-1:0,"data-mantine-stop-propagation":E||void 0},u||(0,i.jsx)(b.U,{...R("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),z=(0,x.createElement)(f.N,{component:_?"button":"div",...R("calendarHeaderLevel"),key:"level",onClick:_?M:void 0,unstyled:o,onMouseDown:_?W:void 0,disabled:!_,"data-static":!_||void 0,"aria-label":A,tabIndex:N||!_?-1:0,"data-mantine-stop-propagation":E||void 0},w),K=S&&(0,x.createElement)(f.N,{...R("calendarHeaderControl"),key:"next","data-direction":"next","aria-label":v,onClick:p,unstyled:o,onMouseDown:W,disabled:Y,"data-disabled":Y||void 0,tabIndex:N||Y?-1:0,"data-mantine-stop-propagation":E||void 0},d||(0,i.jsx)(b.U,{...R("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})),F=I.map(e=>"previous"===e?T:"level"===e?z:"next"===e?K:null);return(0,i.jsx)(g.a,{...R("calendarHeader"),"data-full-width":j||void 0,...P,children:F})});_.classes=k,_.varsResolver=L,_.displayName="@mantine/dates/CalendarHeader";let A={decadeLabelFormat:"YYYY"},S=(0,u.P9)(e=>{let t,{decade:n,locale:r,minDate:a,maxDate:o,yearsListFormat:l,getYearControlProps:d,__getControlRef:u,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,withCellSpacing:y,__preventFocus:m,nextIcon:w,previousIcon:Y,nextLabel:k,previousLabel:x,onNext:b,onPrevious:C,nextDisabled:L,previousDisabled:S,levelControlAriaLabel:$,withNext:I,withPrevious:j,headerControlsOrder:O,decadeLabelFormat:N,classNames:E,styles:H,unstyled:P,__staticSelector:R,__stopPropagation:W,size:T,fullWidth:z,attributes:K,...F}=(0,c.Y)("DecadeLevel",A,e),V=(0,s.E)(),[G,B]=[(t=M(n))[0][0],t[3][0]],U={__staticSelector:R||"DecadeLevel",classNames:E,styles:H,unstyled:P,size:T,attributes:K},Z="boolean"==typeof L?L:!!o&&!p(B).endOf("year").isBefore(o),q="boolean"==typeof S?S:!!a&&!p(G).startOf("year").isAfter(a),J=(e,t)=>p(e).locale(r||V.locale).format(t);return(0,i.jsxs)(g.a,{"data-decade-level":!0,size:T,...F,children:[(0,i.jsx)(_,{label:"function"==typeof N?N(G,B):`${J(G,N)} – ${J(B,N)}`,__preventFocus:m,__stopPropagation:W,nextIcon:w,previousIcon:Y,nextLabel:k,previousLabel:x,onNext:b,onPrevious:C,nextDisabled:Z,previousDisabled:q,hasNextLevel:!1,levelControlAriaLabel:$,withNext:I,withPrevious:j,headerControlsOrder:O,fullWidth:z,...U}),(0,i.jsx)(D,{decade:n,locale:r,minDate:a,maxDate:o,yearsListFormat:l,getYearControlProps:d,__getControlRef:u,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,__preventFocus:m,__stopPropagation:W,withCellSpacing:y,fullWidth:z,...U})]})});S.classes={...D.classes,..._.classes},S.displayName="@mantine/dates/DecadeLevel";var $={levelsGroup:"m_30b26e33"};let I=(0,u.P9)(e=>{let t=(0,c.Y)("LevelsGroup",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,__staticSelector:d,fullWidth:u,attributes:f,...v}=t;return(0,i.jsx)(g.a,{...(0,h.I)({name:d||"LevelsGroup",classes:$,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:f,vars:l,rootSelector:"levelsGroup"})("levelsGroup"),"data-full-width":u||void 0,...v})});I.classes=$,I.displayName="@mantine/dates/LevelsGroup";let j={numberOfColumns:1},O=(0,u.P9)(e=>{let{decade:t,locale:n,minDate:r,maxDate:s,yearsListFormat:o,getYearControlProps:l,__onControlClick:d,__onControlMouseEnter:u,withCellSpacing:f,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:w,onPrevious:g,nextDisabled:Y,previousDisabled:D,headerControlsOrder:k,classNames:b,styles:C,unstyled:L,__staticSelector:_,__stopPropagation:A,numberOfColumns:$,levelControlAriaLabel:O,decadeLabelFormat:N,size:E,fullWidth:H,vars:P,attributes:R,...W}=(0,c.Y)("DecadeLevelGroup",j,e),T=(0,x.useRef)([]),z=Array($).fill(0).map((e,c)=>{let x=p(t).add(10*c,"years").format("YYYY-MM-DD");return(0,i.jsx)(S,{size:E,yearsListFormat:o,decade:x,withNext:c===$-1,withPrevious:0===c,decadeLabelFormat:N,__onControlClick:d,__onControlMouseEnter:u,__onControlKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:T}),__getControlRef:(e,t,n)=>{Array.isArray(T.current[c])||(T.current[c]=[]),Array.isArray(T.current[c][e])||(T.current[c][e]=[]),T.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof O?O(x):O,locale:n,minDate:r,maxDate:s,__preventFocus:h,__stopPropagation:A,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:w,onPrevious:g,nextDisabled:Y,previousDisabled:D,getYearControlProps:l,__staticSelector:_||"DecadeLevelGroup",classNames:b,styles:C,unstyled:L,withCellSpacing:f,headerControlsOrder:k,fullWidth:H,attributes:R},c)});return(0,i.jsx)(I,{classNames:b,styles:C,__staticSelector:_||"DecadeLevelGroup",size:E,unstyled:L,fullWidth:H,attributes:R,...W,children:z})});function N({month:e,minDate:t,maxDate:n}){return(!!t||!!n)&&!!(t&&p(e).isBefore(t,"month")||n&&p(e).isAfter(n,"month"))}O.classes={...I.classes,...S.classes},O.displayName="@mantine/dates/DecadeLevelGroup";var E={monthsList:"m_2a6c32d",monthsListCell:"m_fe27622f"};let H={monthsListFormat:"MMM",withCellSpacing:!0},P=(0,u.P9)(e=>{let t=(0,c.Y)("MonthsList",H,e),{classNames:n,className:a,style:o,styles:l,unstyled:d,vars:u,__staticSelector:f,year:v,monthsListFormat:m,locale:M,minDate:w,maxDate:Y,getMonthControlProps:D,__getControlRef:k,__onControlKeyDown:x,__onControlClick:b,__onControlMouseEnter:C,__preventFocus:L,__stopPropagation:_,withCellSpacing:A,fullWidth:S,size:$,attributes:I,...j}=t,O=(0,h.I)({name:f||"MonthsList",classes:E,props:t,className:a,style:o,classNames:n,styles:l,unstyled:d,attributes:I,vars:u,rootSelector:"monthsList"}),P=(0,s.E)(),R=function(e){let t=p(e).startOf("year").toDate(),n=[[],[],[],[]],r=0;for(let e=0;e<4;e+=1)for(let a=0;a<3;a+=1)n[e].push(p(t).add(r,"months").format("YYYY-MM-DD")),r+=1;return n}(v),W=function({months:e,minDate:t,maxDate:n,getMonthControlProps:r}){let a=e.flat().filter(e=>!N({month:e,minDate:t,maxDate:n})&&!r?.(e)?.disabled),s=a.find(e=>r?.(e)?.selected);if(s)return s;let o=a.find(e=>p().isSame(e,"month"));return o||a[0]}({months:R,minDate:(0,r.H)(w),maxDate:(0,r.H)(Y),getMonthControlProps:D}),T=R.map((e,t)=>{let n=e.map((e,n)=>{let a=D?.(e),s=p(e).isSame(W,"month");return(0,i.jsx)("td",{...O("monthsListCell"),"data-with-spacing":A||void 0,children:(0,i.jsx)(y,{...O("monthsListControl"),size:$,unstyled:d,fullWidth:S,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":_||void 0,disabled:N({month:e,minDate:(0,r.H)(w),maxDate:(0,r.H)(Y)}),ref:e=>{e&&k?.(t,n,e)},...a,onKeyDown:r=>{a?.onKeyDown?.(r),x?.(r,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{a?.onClick?.(t),b?.(t,e)},onMouseEnter:t=>{a?.onMouseEnter?.(t),C?.(t,e)},onMouseDown:e=>{a?.onMouseDown?.(e),L&&e.preventDefault()},tabIndex:L||!s?-1:0,children:a?.children??p(e).locale(P.getLocale(M)).format(m)})},n)});return(0,i.jsx)("tr",{...O("monthsListRow"),children:n},t)});return(0,i.jsx)(g.a,{component:"table",size:$,...O("monthsList"),"data-full-width":S||void 0,...j,children:(0,i.jsx)("tbody",{children:T})})});P.classes=E,P.displayName="@mantine/dates/MonthsList";let R={yearLabelFormat:"YYYY"},W=(0,u.P9)(e=>{let{year:t,locale:n,minDate:r,maxDate:a,monthsListFormat:o,getMonthControlProps:l,__getControlRef:d,__onControlKeyDown:u,__onControlClick:f,__onControlMouseEnter:h,withCellSpacing:v,__preventFocus:y,nextIcon:m,previousIcon:M,nextLabel:w,previousLabel:Y,onNext:D,onPrevious:k,onLevelClick:x,nextDisabled:b,previousDisabled:C,hasNextLevel:L,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,yearLabelFormat:j,__staticSelector:O,__stopPropagation:N,size:E,classNames:H,styles:W,unstyled:T,fullWidth:z,attributes:K,...F}=(0,c.Y)("YearLevel",R,e),V=(0,s.E)(),G={__staticSelector:O||"YearLevel",classNames:H,styles:W,unstyled:T,size:E,attributes:K},B="boolean"==typeof b?b:!!a&&!p(t).endOf("year").isBefore(a),U="boolean"==typeof C?C:!!r&&!p(t).startOf("year").isAfter(r);return(0,i.jsxs)(g.a,{"data-year-level":!0,size:E,...F,children:[(0,i.jsx)(_,{label:"function"==typeof j?j(t):p(t).locale(n||V.locale).format(j),__preventFocus:y,__stopPropagation:N,nextIcon:m,previousIcon:M,nextLabel:w,previousLabel:Y,onNext:D,onPrevious:k,onLevelClick:x,nextDisabled:B,previousDisabled:U,hasNextLevel:L,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,fullWidth:z,...G}),(0,i.jsx)(P,{year:t,locale:n,minDate:r,maxDate:a,monthsListFormat:o,getMonthControlProps:l,__getControlRef:d,__onControlKeyDown:u,__onControlClick:f,__onControlMouseEnter:h,__preventFocus:y,__stopPropagation:N,withCellSpacing:v,fullWidth:z,...G})]})});W.classes={..._.classes,...P.classes},W.displayName="@mantine/dates/YearLevel";let T={numberOfColumns:1},z=(0,u.P9)(e=>{let{year:t,locale:n,minDate:r,maxDate:s,monthsListFormat:o,getMonthControlProps:l,__onControlClick:d,__onControlMouseEnter:u,withCellSpacing:f,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:w,onPrevious:g,onLevelClick:Y,nextDisabled:D,previousDisabled:k,hasNextLevel:b,headerControlsOrder:C,classNames:L,styles:_,unstyled:A,__staticSelector:S,__stopPropagation:$,numberOfColumns:j,levelControlAriaLabel:O,yearLabelFormat:N,size:E,fullWidth:H,vars:P,attributes:R,...z}=(0,c.Y)("YearLevelGroup",T,e),K=(0,x.useRef)([]),F=Array(j).fill(0).map((e,c)=>{let x=p(t).add(c,"years").format("YYYY-MM-DD");return(0,i.jsx)(W,{size:E,monthsListFormat:o,year:x,withNext:c===j-1,withPrevious:0===c,yearLabelFormat:N,__stopPropagation:$,__onControlClick:d,__onControlMouseEnter:u,__onControlKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:K}),__getControlRef:(e,t,n)=>{Array.isArray(K.current[c])||(K.current[c]=[]),Array.isArray(K.current[c][e])||(K.current[c][e]=[]),K.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof O?O(x):O,locale:n,minDate:r,maxDate:s,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:w,onPrevious:g,onLevelClick:Y,nextDisabled:D,previousDisabled:k,hasNextLevel:b,getMonthControlProps:l,classNames:L,styles:_,unstyled:A,__staticSelector:S||"YearLevelGroup",withCellSpacing:f,headerControlsOrder:C,fullWidth:H,attributes:R},c)});return(0,i.jsx)(I,{classNames:L,styles:_,__staticSelector:S||"YearLevelGroup",size:E,unstyled:A,fullWidth:H,attributes:R,...z,children:F})});z.classes={...W.classes,...I.classes},z.displayName="@mantine/dates/YearLevelGroup";var K={day:"m_396ce5cb"};let F=(0,l.V)((e,{size:t})=>({day:{"--day-size":(0,d.YC)(t,"day-size")}})),V=(0,u.P9)(e=>{let t=(0,c.Y)("Day",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,date:d,disabled:u,__staticSelector:v,weekend:y,outside:m,selected:M,renderDay:w,inRange:g,firstInRange:Y,lastInRange:D,hidden:k,static:x,highlightToday:b,fullWidth:C,attributes:L,..._}=t;return(0,i.jsx)(f.N,{...(0,h.I)({name:v||"Day",classes:K,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:L,vars:l,varsResolver:F,rootSelector:"day"})("day",{style:k?{display:"none"}:void 0}),component:x?"div":"button",disabled:u,"data-today":p(d).isSame(new Date,"day")||void 0,"data-hidden":k||void 0,"data-highlight-today":b||void 0,"data-disabled":u||void 0,"data-weekend":!u&&!m&&y||void 0,"data-outside":!u&&m||void 0,"data-selected":!u&&M||void 0,"data-in-range":g&&!u||void 0,"data-first-in-range":Y&&!u||void 0,"data-last-in-range":D&&!u||void 0,"data-static":x||void 0,"data-full-width":C||void 0,unstyled:o,..._,children:w?.(d)||p(d).date()})});V.classes=K,V.varsResolver=F,V.displayName="@mantine/dates/Day";var G={weekday:"m_18a3eca"};let B=(0,l.V)((e,{size:t})=>({weekdaysRow:{"--wr-fz":(0,d.ny)(t),"--wr-spacing":(0,d.GY)(t)}})),U=(0,u.P9)(e=>{let t=(0,c.Y)("WeekdaysRow",null,e),{classNames:n,className:r,style:a,styles:o,unstyled:l,vars:d,locale:u,firstDayOfWeek:f,weekdayFormat:v,cellComponent:y="th",__staticSelector:m,withWeekNumbers:M,attributes:w,...Y}=t,D=(0,h.I)({name:m||"WeekdaysRow",classes:G,props:t,className:r,style:a,classNames:n,styles:o,unstyled:l,attributes:w,vars:d,varsResolver:B,rootSelector:"weekdaysRow"}),k=(0,s.E)(),x=(function({locale:e,format:t="dd",firstDayOfWeek:n=1}){let r=p().day(n),a=[];for(let n=0;n<7;n+=1)"string"==typeof t?a.push(p(r).add(n,"days").locale(e).format(t)):a.push(t(p(r).add(n,"days").format("YYYY-MM-DD")));return a})({locale:k.getLocale(u),format:v,firstDayOfWeek:k.getFirstDayOfWeek(f)}).map((e,t)=>(0,i.jsx)(y,{...D("weekday"),children:e},t));return(0,i.jsxs)(g.a,{component:"tr",...D("weekdaysRow"),...Y,children:[M&&(0,i.jsx)(y,{...D("weekday"),children:"#"}),x]})});U.classes=G,U.varsResolver=B,U.displayName="@mantine/dates/WeekdaysRow";var Z=n(23392);function q(e,t){return!t||p(e).isAfter(p(t).subtract(1,"day"),"day")}function J(e,t){return!t||p(e).isBefore(p(t).add(1,"day"),"day")}var Q=n(50560);p.extend(Q);var X={month:"m_cc9820d3",monthCell:"m_8f457cd5",weekNumber:"m_6cff9dea"},ee=n(35228);let et={withCellSpacing:!0},en=(0,l.V)((e,{size:t})=>({weekNumber:{"--wn-fz":(0,d.ny)(t),"--wn-size":(0,d.YC)(t,"wn-size")}})),er=(0,u.P9)(e=>{let t=(0,c.Y)("Month",et,e),{classNames:n,className:a,style:o,styles:l,unstyled:d,vars:u,__staticSelector:f,locale:v,firstDayOfWeek:y,weekdayFormat:m,month:M,weekendDays:w,getDayProps:Y,excludeDate:D,minDate:k,maxDate:x,renderDay:b,hideOutsideDates:C,hideWeekdays:L,getDayAriaLabel:_,static:A,__getDayRef:S,__onDayKeyDown:$,__onDayClick:I,__onDayMouseEnter:j,__preventFocus:O,__stopPropagation:N,withCellSpacing:E,size:H,highlightToday:P,withWeekNumbers:R,fullWidth:W,attributes:T,...z}=t,K=(0,h.I)({name:f||"Month",classes:X,props:t,className:a,style:o,classNames:n,styles:l,unstyled:d,attributes:T,vars:u,varsResolver:en,rootSelector:"month"}),F=(0,s.E)(),G=function({month:e,firstDayOfWeek:t=1,consistentWeeks:n}){let r=p(p(e).subtract(p(e).date()-1,"day").format("YYYY-M-D")),a=r.format("YYYY-MM-DD"),s=function(e,t=1){let n=p(e);if(!n.isValid())return n;let r=0===t?6:t-1;for(;n.day()!==r;)n=n.add(1,"day");return n.format("YYYY-MM-DD")}(r.add(r.daysInMonth()-1,"day").format("YYYY-MM-DD"),t),o=[],i=p(function(e,t=1){let n=p(e);for(;n.day()!==t;)n=n.subtract(1,"day");return n.format("YYYY-MM-DD")}(a,t));for(;p(i).isBefore(s,"day");){let e=[];for(let t=0;t<7;t+=1)e.push(i.format("YYYY-MM-DD")),i=i.add(1,"day");o.push(e)}if(n&&o.length<6){let e=o[o.length-1],t=p(e[e.length-1]).add(1,"day");for(;o.length<6;){let e=[];for(let n=0;n<7;n+=1)e.push(t.format("YYYY-MM-DD")),t=t.add(1,"day");o.push(e)}}return o}({month:M,firstDayOfWeek:F.getFirstDayOfWeek(y),consistentWeeks:F.consistentWeeks}),B=function({dates:e,minDate:t,maxDate:n,getDayProps:r,excludeDate:a,hideOutsideDates:s,month:o}){let i=e.flat().filter(e=>J(e,n)&&q(e,t)&&!a?.(e)&&!r?.(e)?.disabled&&(!s||(0,Z.t)(e,o))),l=i.find(e=>r?.(e)?.selected);if(l)return l;let d=i.find(e=>p().isSame(e,"date"));return d||i[0]}({dates:G,minDate:(0,r.H)(k),maxDate:(0,r.H)(x),getDayProps:Y,excludeDate:D,hideOutsideDates:C,month:M}),{resolvedClassNames:Q,resolvedStyles:er}=(0,ee.Y)({classNames:n,styles:l,props:t}),ea=G.map((e,t)=>{let n=e.map((e,n)=>{let a=!(0,Z.t)(e,M),s=_?.(e)||p(e).locale(v||F.locale).format("D MMMM YYYY"),o=Y?.(e),l=p(e).isSame(B,"date");return(0,i.jsx)("td",{...K("monthCell"),"data-with-spacing":E||void 0,children:(0,i.jsx)(V,{__staticSelector:f||"Month",classNames:Q,styles:er,attributes:T,unstyled:d,"data-mantine-stop-propagation":N||void 0,highlightToday:P,renderDay:b,date:e,size:H,weekend:F.getWeekendDays(w).includes(p(e).get("day")),outside:a,hidden:!!C&&a,"aria-label":s,static:A,fullWidth:W,disabled:D?.(e)||!J(e,(0,r.H)(x))||!q(e,(0,r.H)(k)),ref:e=>{e&&S?.(t,n,e)},...o,onKeyDown:r=>{o?.onKeyDown?.(r),$?.(r,{rowIndex:t,cellIndex:n,date:e})},onMouseEnter:t=>{o?.onMouseEnter?.(t),j?.(t,e)},onClick:t=>{o?.onClick?.(t),I?.(t,e)},onMouseDown:e=>{o?.onMouseDown?.(e),O&&e.preventDefault()},tabIndex:O||!l?-1:0})},e.toString())});return(0,i.jsxs)("tr",{...K("monthRow"),children:[R&&(0,i.jsx)("td",{...K("weekNumber"),children:p(e.find(e=>1===p(e).day())).isoWeek()}),n]},t)});return(0,i.jsxs)(g.a,{component:"table",...K("month"),size:H,"data-full-width":W||void 0,...z,children:[!L&&(0,i.jsx)("thead",{...K("monthThead"),children:(0,i.jsx)(U,{__staticSelector:f||"Month",locale:v,firstDayOfWeek:y,weekdayFormat:m,withWeekNumbers:R,size:H,classNames:Q,styles:er,unstyled:d,attributes:T})}),(0,i.jsx)("tbody",{...K("monthTbody"),children:ea})]})});er.classes=X,er.varsResolver=en,er.displayName="@mantine/dates/Month";let ea={monthLabelFormat:"MMMM YYYY"},es=(0,u.P9)(e=>{let{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:a,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__getDayRef:M,__onDayKeyDown:w,__onDayClick:Y,__onDayMouseEnter:D,withCellSpacing:k,highlightToday:x,withWeekNumbers:b,__preventFocus:C,__stopPropagation:L,nextIcon:A,previousIcon:S,nextLabel:$,previousLabel:I,onNext:j,onPrevious:O,onLevelClick:N,nextDisabled:E,previousDisabled:H,hasNextLevel:P,levelControlAriaLabel:R,withNext:W,withPrevious:T,headerControlsOrder:z,monthLabelFormat:K,classNames:F,styles:V,unstyled:G,__staticSelector:B,size:U,static:Z,fullWidth:q,attributes:J,...Q}=(0,c.Y)("MonthLevel",ea,e),X=(0,s.E)(),ee={__staticSelector:B||"MonthLevel",classNames:F,styles:V,unstyled:G,size:U,attributes:J},et="boolean"==typeof E?E:!!f&&!p(t).endOf("month").isBefore(f),en="boolean"==typeof H?H:!!u&&!p(t).startOf("month").isAfter(u);return(0,i.jsxs)(g.a,{"data-month-level":!0,size:U,...Q,children:[(0,i.jsx)(_,{label:"function"==typeof K?K(t):p(t).locale(n||X.locale).format(K),__preventFocus:C,__stopPropagation:L,nextIcon:A,previousIcon:S,nextLabel:$,previousLabel:I,onNext:j,onPrevious:O,onLevelClick:N,nextDisabled:et,previousDisabled:en,hasNextLevel:P,levelControlAriaLabel:R,withNext:W,withPrevious:T,headerControlsOrder:z,fullWidth:q,...ee}),(0,i.jsx)(er,{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:a,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__getDayRef:M,__onDayKeyDown:w,__onDayClick:Y,__onDayMouseEnter:D,__preventFocus:C,__stopPropagation:L,static:Z,withCellSpacing:k,highlightToday:x,withWeekNumbers:b,fullWidth:q,...ee})]})});es.classes={...er.classes,..._.classes},es.displayName="@mantine/dates/MonthLevel";let eo={numberOfColumns:1},ei=(0,u.P9)(e=>{let{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:s,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__onDayClick:M,__onDayMouseEnter:w,withCellSpacing:g,highlightToday:Y,withWeekNumbers:D,__preventFocus:k,nextIcon:b,previousIcon:C,nextLabel:L,previousLabel:_,onNext:A,onPrevious:S,onLevelClick:$,nextDisabled:j,previousDisabled:O,hasNextLevel:N,headerControlsOrder:E,classNames:H,styles:P,unstyled:R,numberOfColumns:W,levelControlAriaLabel:T,monthLabelFormat:z,__staticSelector:K,__stopPropagation:F,size:V,static:G,fullWidth:B,vars:U,attributes:Z,...q}=(0,c.Y)("MonthLevelGroup",eo,e),J=(0,x.useRef)([]),Q=Array(W).fill(0).map((e,c)=>{let x=p(t).add(c,"months").format("YYYY-MM-DD");return(0,i.jsx)(es,{month:x,withNext:c===W-1,withPrevious:0===c,monthLabelFormat:z,__stopPropagation:F,__onDayClick:M,__onDayMouseEnter:w,__onDayKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:J}),__getDayRef:(e,t,n)=>{Array.isArray(J.current[c])||(J.current[c]=[]),Array.isArray(J.current[c][e])||(J.current[c][e]=[]),J.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof T?T(x):T,locale:n,firstDayOfWeek:r,weekdayFormat:s,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__preventFocus:k,nextIcon:b,previousIcon:C,nextLabel:L,previousLabel:_,onNext:A,onPrevious:S,onLevelClick:$,nextDisabled:j,previousDisabled:O,hasNextLevel:N,classNames:H,styles:P,unstyled:R,__staticSelector:K||"MonthLevelGroup",size:V,static:G,withCellSpacing:g,highlightToday:Y,withWeekNumbers:D,headerControlsOrder:E,fullWidth:B,attributes:Z},c)});return(0,i.jsx)(I,{classNames:H,styles:P,__staticSelector:K||"MonthLevelGroup",size:V,fullWidth:B,attributes:Z,...q,children:Q})});ei.classes={...I.classes,...es.classes},ei.displayName="@mantine/dates/MonthLevelGroup";var el=n(19027),ed=n(74003);function eu(e,t){return e?"month"===e?0:"year"===e?1:2:t||0}function ec(e,t,n){var r;return 0===(r=(0,ed.q)(eu(e,0),eu(t,0),eu(n,2)))?"month":1===r?"year":"decade"}var ef=n(3001),eh=n(56655);let ev={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0,enableKeyboardNavigation:!0},ey=(0,u.P9)(e=>{let t=(0,c.Y)("Calendar",ev,e),{vars:n,maxLevel:a,minLevel:s,defaultLevel:o,level:l,onLevelChange:d,date:u,defaultDate:f,onDateChange:h,numberOfColumns:v,columnsToScroll:y,ariaLabels:m,nextLabel:M,previousLabel:w,onYearSelect:Y,onMonthSelect:D,onYearMouseEnter:k,onMonthMouseEnter:b,headerControlsOrder:C,__updateDateOnYearSelect:L,__updateDateOnMonthSelect:_,__setDateRef:A,__setLevelRef:S,firstDayOfWeek:$,weekdayFormat:I,weekendDays:j,getDayProps:N,excludeDate:E,renderDay:H,hideOutsideDates:P,hideWeekdays:R,getDayAriaLabel:W,monthLabelFormat:T,nextIcon:K,previousIcon:F,__onDayClick:V,__onDayMouseEnter:G,withCellSpacing:B,highlightToday:U,withWeekNumbers:Z,monthsListFormat:q,getMonthControlProps:J,yearLabelFormat:Q,yearsListFormat:X,getYearControlProps:et,decadeLabelFormat:en,classNames:er,styles:ea,unstyled:es,minDate:eo,maxDate:ed,locale:eu,__staticSelector:ey,size:ep,__preventFocus:em,__stopPropagation:eM,onNextDecade:ew,onPreviousDecade:eg,onNextYear:eY,onPreviousYear:eD,onNextMonth:ek,onPreviousMonth:ex,static:eb,enableKeyboardNavigation:eC,fullWidth:eL,attributes:e_,ref:eA,...eS}=t,{resolvedClassNames:e$,resolvedStyles:eI}=(0,ee.Y)({classNames:er,styles:ea,props:t}),[ej,eO]=(0,ef.Z)({value:l?ec(l,s,a):void 0,defaultValue:o?ec(o,s,a):void 0,finalValue:ec(void 0,s,a),onChange:d}),[eN,eE]=(0,el.w)({type:"default",value:(0,r.H)(u),defaultValue:(0,r.H)(f),onChange:h});(0,x.useImperativeHandle)(A,()=>e=>{eE(e)}),(0,x.useImperativeHandle)(S,()=>e=>{eO(e)});let eH={__staticSelector:ey||"Calendar",styles:eI,classNames:e$,unstyled:es,size:ep,attributes:e_},eP=y||v||1,eR=(0,x.useRef)(null);if(null===eR.current){let e=new Date;eR.current=eo&&p(e).isAfter(eo)?eo:p(e).format("YYYY-MM-DD")}let eW=eN||eR.current,eT=()=>{let e=p(eW).add(eP,"year").format("YYYY-MM-DD");eY?.(e),eE(e)},ez=()=>{let e=p(eW).subtract(eP,"year").format("YYYY-MM-DD");eD?.(e),eE(e)},eK=()=>{let e=p(eW).add(10*eP,"year").format("YYYY-MM-DD");ew?.(e),eE(e)},eF=()=>{let e=p(eW).subtract(10*eP,"year").format("YYYY-MM-DD");eg?.(e),eE(e)},eV=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!eC||eb)return;let e=e=>{if(!eV.current?.contains(document.activeElement))return;let t=e.ctrlKey||e.metaKey,n=e.shiftKey;switch(e.key){case"ArrowUp":t&&n?(e.preventDefault(),eF()):t&&(e.preventDefault(),ez());break;case"ArrowDown":t&&n?(e.preventDefault(),eK()):t&&(e.preventDefault(),eT());break;case"y":case"Y":"month"===ej&&(e.preventDefault(),eO("year"))}};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[eC,eb,ej,eT,ez,eK,eF]),(0,i.jsxs)(g.a,{ref:(0,eh.pc)(eV,eA),size:ep,"data-calendar":!0,"data-full-width":eL||void 0,...eS,children:["month"===ej&&(0,i.jsx)(ei,{month:eW,minDate:eo,maxDate:ed,firstDayOfWeek:$,weekdayFormat:I,weekendDays:j,getDayProps:N,excludeDate:E,renderDay:H,hideOutsideDates:P,hideWeekdays:R,getDayAriaLabel:W,onNext:()=>{let e=p(eW).add(eP,"month").format("YYYY-MM-DD");ek?.(e),eE(e)},onPrevious:()=>{let e=p(eW).subtract(eP,"month").format("YYYY-MM-DD");ex?.(e),eE(e)},hasNextLevel:"month"!==a,onLevelClick:()=>eO("year"),numberOfColumns:v,locale:eu,levelControlAriaLabel:m?.monthLevelControl,nextLabel:m?.nextMonth??M,nextIcon:K,previousLabel:m?.previousMonth??w,previousIcon:F,monthLabelFormat:T,__onDayClick:V,__onDayMouseEnter:G,__preventFocus:em,__stopPropagation:eM,static:eb,withCellSpacing:B,highlightToday:U,withWeekNumbers:Z,headerControlsOrder:C,fullWidth:eL,...eH}),"year"===ej&&(0,i.jsx)(z,{year:eW,numberOfColumns:v,minDate:eo,maxDate:ed,monthsListFormat:q,getMonthControlProps:J,locale:eu,onNext:eT,onPrevious:ez,hasNextLevel:"month"!==a&&"year"!==a,onLevelClick:()=>eO("decade"),levelControlAriaLabel:m?.yearLevelControl,nextLabel:m?.nextYear??M,nextIcon:K,previousLabel:m?.previousYear??w,previousIcon:F,yearLabelFormat:Q,__onControlMouseEnter:b,__onControlClick:(e,t)=>{_&&eE(t),eO(ec("month",s,a)),D?.(t)},__preventFocus:em,__stopPropagation:eM,withCellSpacing:B,headerControlsOrder:C,fullWidth:eL,...eH}),"decade"===ej&&(0,i.jsx)(O,{decade:eW,minDate:eo,maxDate:ed,yearsListFormat:X,getYearControlProps:et,locale:eu,onNext:eK,onPrevious:eF,numberOfColumns:v,nextLabel:m?.nextDecade??M,nextIcon:K,previousLabel:m?.previousDecade??w,previousIcon:F,decadeLabelFormat:en,__onControlMouseEnter:k,__onControlClick:(e,t)=>{L&&eE(t),eO(ec("year",s,a)),Y?.(t)},__preventFocus:em,__stopPropagation:eM,withCellSpacing:B,headerControlsOrder:C,fullWidth:eL,...eH})]})});ey.classes={...O.classes,...z.classes,...ei.classes},ey.displayName="@mantine/dates/Calendar"},23195:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","plus","Plus",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]])},23392:(e,t,n)=>{"use strict";n.d(t,{t:()=>a});var r=n(74312);function a(e,t){return r(e).format("YYYY-MM")===r(t).format("YYYY-MM")}},25755:(e,t,n)=>{"use strict";n.d(t,{E:()=>s});var r=n(55729);n(6029);let a=(0,r.createContext)({locale:"en",firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1});function s(){let e=(0,r.use)(a),t=(0,r.useCallback)(t=>t||e.locale,[e.locale]),n=(0,r.useCallback)(t=>"number"==typeof t?t:e.firstDayOfWeek,[e.firstDayOfWeek]),s=(0,r.useCallback)(t=>Array.isArray(t)?t:e.weekendDays,[e.weekendDays]),o=(0,r.useCallback)(t=>"string"==typeof t?t:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:t,getFirstDayOfWeek:n,getWeekendDays:s,getLabelSeparator:o}}},28797:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","alert-circle","AlertCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 8v4",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},28975:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","circle-plus","CirclePlus",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M9 12h6",key:"svg-1"}],["path",{d:"M12 9v6",key:"svg-2"}]])},39166:(e,t,n)=>{"use strict";n.d(t,{y:()=>g});var r=n(76),a=n(5618),s=n(80616),o=n(35228),i=n(37544),l=n(3389),d=n(43016),u=n(56562),c=n(36763),f=n(94613),h=n(6029),v={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"},y=n(75897),p=n(3001),m=n(50212);let M={visibilityToggleIcon:function({reveal:e}){return(0,h.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:e?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("path",{fill:"none",d:"M0 0h256v256H0z"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M48 40l160 176M154.91 157.6a40 40 0 01-53.82-59.2M135.53 88.71a40 40 0 0132.3 35.53"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M208.61 169.1C230.41 149.58 240 128 240 128s-32-72-112-72a126 126 0 00-20.68 1.68M74 68.6C33.23 89.24 16 128 16 128s32 72 112 72a118.05 118.05 0 0054-12.6"})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("path",{fill:"none",d:"M0 0h256v256H0z"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M128 56c-80 0-112 72-112 72s32 72 112 72 112-72 112-72-32-72-112-72z"}),(0,h.jsx)("circle",{cx:"128",cy:"128",r:"40",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]})})}},w=(0,a.V)((e,{size:t})=>({root:{"--psi-icon-size":(0,r.YC)(t,"psi-icon-size"),"--psi-button-size":(0,r.YC)(t,"psi-button-size")}})),g=(0,d.P9)(e=>{let t=(0,s.Y)("PasswordInput",M,e),{classNames:n,className:r,style:a,styles:d,unstyled:f,vars:g,required:Y,error:D,leftSection:k,disabled:x,id:b,variant:C,inputContainer:L,description:_,label:A,size:S,errorProps:$,descriptionProps:I,labelProps:j,withAsterisk:O,inputWrapperOrder:N,wrapperProps:E,radius:H,rightSection:P,rightSectionWidth:R,rightSectionPointerEvents:W,leftSectionWidth:T,visible:z,defaultVisible:K,onVisibilityChange:F,visibilityToggleIcon:V,visibilityToggleButtonProps:G,rightSectionProps:B,leftSectionProps:U,leftSectionPointerEvents:Z,withErrorStyles:q,mod:J,attributes:Q,...X}=t,ee=(0,y.B)(b),[et,en]=(0,p.Z)({value:z,defaultValue:K,finalValue:!1,onChange:F}),er=(0,i.I)({name:"PasswordInput",classes:v,props:t,className:r,style:a,classNames:n,styles:d,unstyled:f,attributes:Q,vars:g,varsResolver:w}),{resolvedClassNames:ea,resolvedStyles:es}=(0,o.Y)({classNames:n,styles:d,props:t}),{styleProps:eo,rest:ei}=(0,l.j)(X),el=$?.id||`${ee}-error`,ed=I?.id||`${ee}-description`,eu=`${D&&"boolean"!=typeof D?el:""} ${_?ed:""}`,ec=eu.trim().length>0?eu.trim():void 0,ef=(0,h.jsx)(u.M,{...er("visibilityToggle"),disabled:x,radius:H,"aria-pressed":et,tabIndex:-1,"aria-label":"Toggle password visibility",...G,variant:G?.variant??"subtle",color:"gray",unstyled:f,onTouchEnd:e=>{e.preventDefault(),G?.onTouchEnd?.(e),en(!et)},onMouseDown:e=>{e.preventDefault(),G?.onMouseDown?.(e),en(!et)},onKeyDown:e=>{G?.onKeyDown?.(e)," "===e.key&&(e.preventDefault(),en(!et))},children:(0,h.jsx)(V,{reveal:et})});return(0,h.jsx)(c.p.Wrapper,{required:Y,id:ee,label:A,error:D,description:_,size:S,classNames:ea,styles:es,__staticSelector:"PasswordInput",__stylesApiProps:t,unstyled:f,withAsterisk:O,inputWrapperOrder:N,inputContainer:L,variant:C,labelProps:{...j,htmlFor:ee},descriptionProps:{...I,id:ed},errorProps:{...$,id:el},mod:J,attributes:Q,...er("root"),...eo,...E,children:(0,h.jsx)(c.p,{component:"div",error:D,leftSection:k,size:S,classNames:{...ea,input:(0,m.A)(v.input,ea.input)},styles:es,radius:H,disabled:x,__staticSelector:"PasswordInput",__stylesApiProps:t,rightSectionWidth:R,rightSection:P??ef,variant:C,unstyled:f,leftSectionWidth:T,rightSectionPointerEvents:W||"all",rightSectionProps:B,leftSectionProps:U,leftSectionPointerEvents:Z,withAria:!1,withErrorStyles:q,attributes:Q,children:(0,h.jsx)("input",{required:Y,"data-invalid":!!D||void 0,"data-with-left-section":!!k||void 0,...er("innerInput"),disabled:x,id:ee,...ei,"aria-describedby":ec,autoComplete:ei.autoComplete||"off",type:et?"text":"password"})})})});g.classes={...f.O.classes,...v},g.varsResolver=w,g.displayName="@mantine/core/PasswordInput"},44351:(e,t,n)=>{"use strict";n.d(t,{E:()=>s});var r=n(80974),a=n(6029);function s({value:e,type:t,name:n,form:o,withTime:i=!1}){return(0,a.jsx)("input",{type:"hidden",value:function({value:e,type:t,withTime:n}){let a=n?r.M:r.H;if("range"===t&&Array.isArray(e)){let t=a(e[0]),n=a(e[1]);return t?n?`${t} – ${n}`:`${t} –`:""}return"multiple"===t&&Array.isArray(e)?e.filter(Boolean).join(", "):!Array.isArray(e)&&e?a(e):""}({value:e,type:t,withTime:i}),name:n,form:o})}s.displayName="@mantine/dates/HiddenDatesInput"},50560:function(e){e.exports=function(e,t,n){var r=function(e){return e.add(4-e.isoWeekday(),"day")},a=t.prototype;a.isoWeekYear=function(){return r(this).year()},a.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),"day");var t,a,s,o=r(this),i=(t=this.isoWeekYear(),s=4-(a=(this.$u?n.utc:n)().year(t).startOf("year")).isoWeekday(),a.isoWeekday()>4&&(s+=7),a.add(s,"day"));return o.diff(i,"week")+1},a.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var s=a.startOf;a.startOf=function(e,t){var n=this.$utils(),r=!!n.u(t)||t;return"isoweek"===n.p(e)?r?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(e,t)}}},59029:(e,t,n)=>{"use strict";n.d(t,{k:()=>i});var r=n(80616),a=n(43016),s=n(94613),o=n(6029);let i=(0,a.P9)(e=>(0,o.jsx)(s.O,{component:"input",...(0,r.Y)("TextInput",null,e),__staticSelector:"TextInput"}));i.classes=s.O.classes,i.displayName="@mantine/core/TextInput"},62770:(e,t,n)=>{"use strict";function r(e){let{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:d,onDateChange:u,numberOfColumns:c,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:y,onYearSelect:p,onMonthSelect:m,onYearMouseEnter:M,onMonthMouseEnter:w,onNextMonth:g,onPreviousMonth:Y,onNextYear:D,onPreviousYear:k,onNextDecade:x,onPreviousDecade:b,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:_,__updateDateOnMonthSelect:A,__setDateRef:S,__setLevelRef:$,withWeekNumbers:I,headerControlsOrder:j,firstDayOfWeek:O,weekdayFormat:N,weekendDays:E,getDayProps:H,excludeDate:P,renderDay:R,hideOutsideDates:W,hideWeekdays:T,getDayAriaLabel:z,monthLabelFormat:K,monthsListFormat:F,getMonthControlProps:V,yearLabelFormat:G,yearsListFormat:B,getYearControlProps:U,decadeLabelFormat:Z,allowSingleDateInRange:q,allowDeselect:J,minDate:Q,maxDate:X,locale:ee,...et}=e;return{calendarProps:{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:d,onDateChange:u,numberOfColumns:c,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:y,onYearSelect:p,onMonthSelect:m,onYearMouseEnter:M,onMonthMouseEnter:w,onNextMonth:g,onPreviousMonth:Y,onNextYear:D,onPreviousYear:k,onNextDecade:x,onPreviousDecade:b,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:_,__updateDateOnMonthSelect:A,__setDateRef:S,withWeekNumbers:I,headerControlsOrder:j,firstDayOfWeek:O,weekdayFormat:N,weekendDays:E,getDayProps:H,excludeDate:P,renderDay:R,hideOutsideDates:W,hideWeekdays:T,getDayAriaLabel:z,monthLabelFormat:K,monthsListFormat:F,getMonthControlProps:V,yearLabelFormat:G,yearsListFormat:B,getYearControlProps:U,decadeLabelFormat:Z,allowSingleDateInRange:q,allowDeselect:J,minDate:Q,maxDate:X,locale:ee},others:et}}n.d(t,{q:()=>r})},64958:(e,t,n)=>{"use strict";n.d(t,{J:()=>w});var r=n(25755),a=n(44351),s=n(23392),o=n(19027),i=n(19657),l=n(62770),d=n(74312),u=n(55729),c=n(6029),f=n(43016),h=n(76438),v=n(36763),y=n(111),p=n(3465),m=n(78973);let M={valueFormat:"MMMM D, YYYY",fixOnBlur:!0,size:"sm"},w=(0,f.P9)(e=>{let{inputProps:t,wrapperProps:n,value:f,defaultValue:w,onChange:g,clearable:Y,clearSectionMode:D,clearButtonProps:k,popoverProps:x,getDayProps:b,locale:C,valueFormat:L,withTime:_,dateParser:A,minDate:S,maxDate:$,fixOnBlur:I,onFocus:j,onBlur:O,onClick:N,onKeyDown:E,readOnly:H,name:P,form:R,rightSection:W,unstyled:T,classNames:z,styles:K,allowDeselect:F,date:V,defaultDate:G,onDateChange:B,getMonthControlProps:U,getYearControlProps:Z,disabled:q,...J}=(0,h.I)("DateInput",M,e),Q=(0,u.useRef)(null),X=(0,u.useRef)(null),[ee,et]=(0,u.useState)(!1),{calendarProps:en,others:er}=(0,l.q)(J),ea=(0,r.E)(),es=A||(e=>{let t=d(e,L,ea.getLocale(C)).toDate();return Number.isNaN(t.getTime())?function(e){if(null===e)return null;let t=new Date(e);return Number.isNaN(t.getTime())||!e?null:d(t).format("YYYY-MM-DD")}(e):d(t).format(_?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD")}),eo=void 0!==F?F:Y,ei=e=>e?d(e).locale(ea.getLocale(C)).format(L):"",[el,ed,eu]=(0,o.w)({type:"default",value:f,defaultValue:w,onChange:g,withTime:_}),[ec,ef]=(0,o.w)({type:"default",value:V,defaultValue:w||G,onChange:B});(0,u.useEffect)(()=>{eu&&null!==f&&ef(f)},[eu,f]);let[eh,ev]=(0,u.useState)(ei(el));(0,u.useEffect)(()=>{ev(ei(el))},[ea.getLocale(C)]);let ey=(0,c.jsx)(v.p.ClearButton,{onClick:()=>{ed(null),eu||ev(""),et(!1)},unstyled:T,...k}),ep=Y&&!!el&&!H&&!q;return(0,p.C)(()=>{void 0===el||ee||ev(ei(el))},[el]),(0,m.L)(()=>et(!1),void 0,[Q.current,X.current]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(v.p.Wrapper,{...n,__staticSelector:"DateInput",ref:Q,children:(0,c.jsxs)(y.A,{opened:ee,trapFocus:!1,position:"bottom-start",disabled:H||q,withRoles:!1,unstyled:T,...x,children:[(0,c.jsx)(y.A.Target,{children:(0,c.jsx)(v.p,{"data-dates-input":!0,"data-read-only":H||void 0,autoComplete:"off",value:eh,onChange:e=>{let t=e.currentTarget.value;if(ev(t),et(!0),""===t.trim()&&(F||Y))ed(null);else{let e=es(t);e&&function({date:e,maxDate:t,minDate:n}){return!(null==e||Number.isNaN(new Date(e).getTime())||t&&d(e).isAfter(t,"date")||n&&d(e).isBefore(n,"date"))}({date:e,minDate:S,maxDate:$})&&(ed(e),ef(e))}},onBlur:e=>{O?.(e),et(!1),I&&ev(ei(el))},onFocus:e=>{j?.(e),et(!0)},onClick:e=>{N?.(e),et(!0)},onKeyDown:e=>{"Escape"===e.key&&et(!1),E?.(e)},readOnly:H,rightSection:W,__clearSection:ey,__clearable:ep,__clearSectionMode:D,...t,...er,disabled:q,__staticSelector:"DateInput"})}),(0,c.jsx)(y.A.Dropdown,{onMouseDown:e=>e.preventDefault(),"data-dates-dropdown":!0,ref:X,children:(0,c.jsx)(i.V,{__staticSelector:"DateInput",...en,classNames:z,styles:K,unstyled:T,__preventFocus:!0,minDate:S,maxDate:$,locale:C,getDayProps:e=>({...b?.(e),selected:d(el).isSame(e,"day"),onClick:t=>{b?.(e).onClick?.(t);let n=eo&&d(el).isSame(e,"day")?null:e;ed(n),!eu&&n&&ev(ei(n)),et(!1)}}),size:t.size,date:ec,onDateChange:ef,getMonthControlProps:e=>({selected:"string"==typeof el&&(0,s.t)(e,el),...U?.(e)}),getYearControlProps:e=>({selected:"string"==typeof el&&d(e).isSame(el,"year"),...Z?.(e)}),attributes:n.attributes})})]})}),(0,c.jsx)(a.E,{name:P,form:R,value:el,type:"default",withTime:_})]})});w.classes={...v.p.classes,...i.V.classes},w.displayName="@mantine/dates/DateInput"},66692:(e,t,n)=>{"use strict";n.d(t,{vC:()=>w});var r=n(55729);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof document&&(document.addEventListener("keydown",function(e){void 0!==e.key&&c([i(e.key),i(e.code)])}),document.addEventListener("keyup",function(e){void 0!==e.key&&f([i(e.key),i(e.code)])})),"u">typeof window&&window.addEventListener("blur",function(){u.clear()});var u=new Set;function c(e){var t=Array.isArray(e)?e:[e];u.has("meta")&&u.forEach(function(e){return!s.includes(e)&&u.delete(e.toLowerCase())}),t.forEach(function(e){return u.add(e.toLowerCase())})}function f(e){var t=Array.isArray(e)?e:[e];"meta"===e?u.clear():t.forEach(function(e){return u.delete(e.toLowerCase())})}function h(e,t){var n=e.target;void 0===t&&(t=!1);var r=n&&n.tagName;return t instanceof Array?!!(r&&t&&t.some(function(e){return e.toLowerCase()===r.toLowerCase()})):!!(r&&t&&!0===t)}var v=function(e,t,n){void 0===n&&(n=!1);var r,a=t.alt,s=t.meta,o=t.mod,l=t.shift,d=t.ctrl,c=t.keys,f=e.key,h=e.code,v=e.ctrlKey,y=e.metaKey,p=e.shiftKey,m=e.altKey,M=i(h),w=f.toLowerCase();if(!n){if(!m===a&&"alt"!==w||!p===l&&"shift"!==w)return!1;if(o){if(!y&&!v)return!1}else if(!y===s&&"meta"!==w&&"os"!==w||!v===d&&"ctrl"!==w&&"control"!==w)return!1}return!!(c&&1===c.length&&(c.includes(w)||c.includes(M)))||(c?(void 0===r&&(r=","),(Array.isArray(c)?c:c.split(r)).every(function(e){return u.has(e.trim().toLowerCase())})):!c||!1)},y=(0,r.createContext)(void 0),p=(0,r.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),m=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},M="u">typeof window?r.useLayoutEffect:r.useEffect;function w(e,t,n,a){var s,o=(0,r.useRef)(null),u=(0,r.useRef)(!1),w=n instanceof Array?a instanceof Array?void 0:a:n,g=n instanceof Array?n:a instanceof Array?a:void 0,Y=(0,r.useCallback)(t,null!=g?g:[]),D=(0,r.useRef)(Y);g?D.current=Y:D.current=t;var k=(!function e(t,n){return t&&n&&"object"==typeof t&&"object"==typeof n?Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce(function(r,a){return r&&e(t[a],n[a])},!0):t===n}((s=(0,r.useRef)(void 0)).current,w)&&(s.current=w),s.current),x=(0,r.useContext)(p).enabledScopes,b=(0,r.useContext)(y);return M(function(){var t;if((null==k?void 0:k.enabled)!==!1&&(t=null==k?void 0:k.scopes,0===x.length&&t?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a '),!0):!t||x.some(function(e){return t.includes(e)})||x.includes("*"))){var n=function(t,n){var r;void 0===n&&(n=!1),h(t,["input","textarea","select"])&&!h(t,null==k?void 0:k.enableOnFormTags)||(null===o.current||document.activeElement===o.current||o.current.contains(document.activeElement)?(null==(r=t.target)||!r.isContentEditable||null!=k&&k.enableOnContentEditable)&&l(e,null==k?void 0:k.splitKey).forEach(function(e){var r,a,s,o=d(e,null==k?void 0:k.combinationKey);if(v(t,o,null==k?void 0:k.ignoreModifiers)||null!=(s=o.keys)&&s.includes("*")){if(n&&u.current)return;if(("function"==typeof(r=null==k?void 0:k.preventDefault)&&r(t,o)||!0===r)&&t.preventDefault(),"function"==typeof(a=null==k?void 0:k.enabled)?!a(t,o):!0!==a&&void 0!==a)return void m(t);D.current(t,o),n||(u.current=!0)}}):m(t))},r=function(e){void 0!==e.key&&(c(i(e.code)),((null==k?void 0:k.keydown)===void 0&&(null==k?void 0:k.keyup)!==!0||null!=k&&k.keydown)&&n(e))},a=function(e){void 0!==e.key&&(f(i(e.code)),u.current=!1,null!=k&&k.keyup&&n(e,!0))},s=o.current||(null==w?void 0:w.document)||document;return s.addEventListener("keyup",a),s.addEventListener("keydown",r),b&&l(e,null==k?void 0:k.splitKey).forEach(function(e){return b.addHotkey(d(e,null==k?void 0:k.combinationKey))}),function(){s.removeEventListener("keyup",a),s.removeEventListener("keydown",r),b&&l(e,null==k?void 0:k.splitKey).forEach(function(e){return b.removeHotkey(d(e,null==k?void 0:k.combinationKey))})}}},[e,k,x]),o}},66980:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","database","Database",[["path",{d:"M4 6a8 3 0 1 0 16 0a8 3 0 1 0 -16 0",key:"svg-0"}],["path",{d:"M4 6v6a8 3 0 0 0 16 0v-6",key:"svg-1"}],["path",{d:"M4 12v6a8 3 0 0 0 16 0v-6",key:"svg-2"}]])},72667:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","connection","Connection",[["path",{d:"M15 6.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-0"}],["path",{d:"M4 17.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-1"}],["path",{d:"M8.5 15.5l7 -7",key:"svg-2"}]])},74312:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",a="week",s="month",o="quarter",i="year",l="date",d="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,c=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},h="en",v={};v[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}};var y="$isDayjsObject",p=function(e){return e instanceof g||!(!e||!e[y])},m=function e(t,n,r){var a;if(!t)return h;if("string"==typeof t){var s=t.toLowerCase();v[s]&&(a=s),n&&(v[s]=n,a=s);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var i=t.name;v[i]=t,a=i}return!r&&a&&(h=a),a||!r&&h},M=function(e,t){if(p(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new g(n)},w={s:f,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function e(t,n){if(t.date(){"use strict";n.d(t,{H:()=>a,M:()=>s});var r=n(74312);function a(e){return null==e||""===e?e:r(e).format("YYYY-MM-DD")}function s(e){return null==e||""===e?e:r(e).format("YYYY-MM-DD HH:mm:ss")}},90993:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","trash","Trash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])},94502:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","refresh","Refresh",[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2248-e31dfae67539d787.js b/out/_next/static/chunks/2248-e31dfae67539d787.js deleted file mode 100644 index 4b4c7e0..0000000 --- a/out/_next/static/chunks/2248-e31dfae67539d787.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2248],{2485:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","grip-vertical","GripVertical",[["path",{d:"M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]])},10052:(e,t,r)=>{"use strict";r.d(t,{B:()=>v});var i=r(76),n=r(5618),a=r(80616),o=r(37544),l=r(43016),s=r(60481);let[c,u]=(0,r(36254).F)("List component was not found in tree");var d={root:"m_abbac491",item:"m_abb6bec2",itemWrapper:"m_75cd9f71",itemIcon:"m_60f83e5b"},h=r(6029);let f=(0,l.P9)(e=>{let{classNames:t,className:r,style:i,styles:n,vars:o,icon:l,children:c,mod:d,...f}=(0,a.Y)("ListItem",null,e),p=u(),m=l||p.icon,v={classNames:t,styles:n};return(0,h.jsx)(s.a,{...p.getStyles("item",{...v,className:r,style:i}),component:"li",mod:[{"with-icon":!!m,centered:p.center},d],...f,children:(0,h.jsxs)("div",{...p.getStyles("itemWrapper",v),children:[m&&(0,h.jsx)("span",{...p.getStyles("itemIcon",v),children:m}),(0,h.jsx)("span",{...p.getStyles("itemLabel",v),children:c})]})})});f.classes=d,f.displayName="@mantine/core/ListItem";let p={type:"unordered"},m=(0,n.V)((e,{size:t,spacing:r})=>({root:{"--list-fz":(0,i.ny)(t),"--list-lh":(0,i.ks)(t),"--list-spacing":(0,i.GY)(r)}})),v=(0,l.P9)(e=>{let t=(0,a.Y)("List",p,e),{classNames:r,className:i,style:n,styles:l,unstyled:u,vars:f,children:v,type:g,withPadding:y,icon:O,spacing:b,center:P,listStyleType:_,mod:x,attributes:w,...S}=t,k=(0,o.I)({name:"List",classes:d,props:t,className:i,style:n,classNames:r,styles:l,unstyled:u,attributes:w,vars:f,varsResolver:m});return(0,h.jsx)(c,{value:{center:P,icon:O,getStyles:k},children:(0,h.jsx)(s.a,{...k("root",{style:{listStyleType:_}}),component:"unordered"===g?"ul":"ol",mod:[{"with-padding":y,type:O?"none":_},x],...S,children:v})})});v.classes=d,v.varsResolver=m,v.displayName="@mantine/core/List",v.Item=f},17358:(e,t,r)=>{"use strict";r.d(t,{_G:()=>u,be:()=>o,gB:()=>f,gl:()=>b});var i=r(55729),n=r(70047),a=r(80118);function o(e,t,r){let i=e.slice();return i.splice(r<0?i.length+r:r,0,i.splice(t,1)[0]),i}function l(e){return null!==e&&e>=0}let s=e=>{let{rects:t,activeIndex:r,overIndex:i,index:n}=e,a=o(t,i,r),l=t[n],s=a[n];return s&&l?{x:s.left-l.left,y:s.top-l.top,scaleX:s.width/l.width,scaleY:s.height/l.height}:null},c={scaleX:1,scaleY:1},u=e=>{var t,r,i,n;let a,o,l,{activeIndex:s,activeNodeRect:u,index:d,rects:h,overIndex:f}=e,p=null!=(t=h[s])?t:u;if(!p)return null;if(d===s){let e=h[f];return e?{x:0,y:ss&&d<=f?{x:0,y:-p.height-m,...c}:d=f?{x:0,y:p.height+m,...c}:{x:0,y:0,...c}},d="Sortable",h=i.createContext({activeIndex:-1,containerId:d,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:s,disabled:{draggable:!1,droppable:!1}});function f(e){let{children:t,id:r,items:o,strategy:l=s,disabled:c=!1}=e,{active:u,dragOverlay:f,droppableRects:p,over:m,measureDroppableContainers:v}=(0,n.fF)(),g=(0,a.YG)(d,r),y=null!==f.rect,O=(0,i.useMemo)(()=>o.map(e=>"object"==typeof e&&"id"in e?e.id:e),[o]),b=null!=u,P=u?O.indexOf(u.id):-1,_=m?O.indexOf(m.id):-1,x=(0,i.useRef)(O),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{w&&b&&v(O)},[w,O,b,v]),(0,i.useEffect)(()=>{x.current=O},[O]);let T=(0,i.useMemo)(()=>({activeIndex:P,containerId:g,disabled:k,disableTransforms:S,items:O,overIndex:_,useDragOverlay:y,sortedRects:O.reduce((e,t,r)=>{let i=p.get(t);return i&&(e[r]=i),e},Array(O.length)),strategy:l}),[P,g,k.draggable,k.droppable,S,O,_,p,y,l]);return i.createElement(h.Provider,{value:T},t)}let p=e=>{let{id:t,items:r,activeIndex:i,overIndex:n}=e;return o(r,i,n).indexOf(t)},m=e=>{let{containerId:t,isSorting:r,wasDragging:i,index:n,items:a,newIndex:o,previousItems:l,previousContainerId:s,transition:c}=e;return!!c&&!!i&&(l===a||n!==o)&&(!!r||o!==n&&t===s)},v={duration:200,easing:"ease"},g="transform",y=a.Ks.Transition.toString({property:g,duration:0,easing:"linear"}),O={roleDescription:"sortable"};function b(e){var t,r,o,s;let{animateLayoutChanges:c=m,attributes:u,disabled:d,data:f,getNewIndex:b=p,id:P,strategy:_,resizeObserverConfig:x,transition:w=v}=e,{items:S,containerId:k,activeIndex:T,disabled:$,disableTransforms:Q,sortedRects:A,overIndex:E,useDragOverlay:X,strategy:C}=(0,i.useContext)(h),D=(t=d,r=$,"boolean"==typeof t?{draggable:t,droppable:!1}:{draggable:null!=(o=null==t?void 0:t.draggable)?o:r.draggable,droppable:null!=(s=null==t?void 0:t.droppable)?s:r.droppable}),R=S.indexOf(P),M=(0,i.useMemo)(()=>({sortable:{containerId:k,index:R,items:S},...f}),[k,f,R,S]),F=(0,i.useMemo)(()=>S.slice(S.indexOf(P)),[S,P]),{rect:j,node:L,isOver:N,setNodeRef:z}=(0,n.zM)({id:P,data:M,disabled:D.droppable,resizeObserverConfig:{updateMeasurementsFor:F,...x}}),{active:W,activatorEvent:I,activeNodeRect:q,attributes:Y,setNodeRef:V,listeners:U,isDragging:G,over:Z,setActivatorNodeRef:B,transform:H}=(0,n.PM)({id:P,data:M,attributes:{...O,...u},disabled:D.draggable}),K=(0,a.jn)(z,V),J=!!W,ee=J&&!Q&&l(T)&&l(E),et=!X&&G,er=et&&ee?H:null,ei=ee?null!=er?er:(null!=_?_:C)({rects:A,activeNodeRect:q,activeIndex:T,overIndex:E,index:R}):null,en=l(T)&&l(E)?b({id:P,items:S,activeIndex:T,overIndex:E}):R,ea=null==W?void 0:W.id,eo=(0,i.useRef)({activeId:ea,items:S,newIndex:en,containerId:k}),el=S!==eo.current.items,es=c({active:W,containerId:k,isDragging:G,isSorting:J,id:P,index:R,items:S,newIndex:eo.current.newIndex,previousItems:eo.current.items,previousContainerId:eo.current.containerId,transition:w,wasDragging:null!=eo.current.activeId}),ec=function(e){let{disabled:t,index:r,node:o,rect:l}=e,[s,c]=(0,i.useState)(null),u=(0,i.useRef)(r);return(0,a.Es)(()=>{if(!t&&r!==u.current&&o.current){let e=l.current;if(e){let t=(0,n.Sj)(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&c(r)}}r!==u.current&&(u.current=r)},[t,r,o,l]),(0,i.useEffect)(()=>{s&&c(null)},[s]),s}({disabled:!es,index:R,node:L,rect:j});return(0,i.useEffect)(()=>{J&&eo.current.newIndex!==en&&(eo.current.newIndex=en),k!==eo.current.containerId&&(eo.current.containerId=k),S!==eo.current.items&&(eo.current.items=S)},[J,en,k,S]),(0,i.useEffect)(()=>{if(ea===eo.current.activeId)return;if(null!=ea&&null==eo.current.activeId){eo.current.activeId=ea;return}let e=setTimeout(()=>{eo.current.activeId=ea},50);return()=>clearTimeout(e)},[ea]),{active:W,activeIndex:T,attributes:Y,data:M,rect:j,index:R,newIndex:en,items:S,isOver:N,isSorting:J,isDragging:G,listeners:U,node:L,overIndex:E,over:Z,setNodeRef:K,setActivatorNodeRef:B,setDroppableNodeRef:z,setDraggableNodeRef:V,transform:null!=ec?ec:ei,transition:ec||el&&eo.current.newIndex===R?y:(!et||(0,a.kx)(I))&&w&&(J||es)?a.Ks.Transition.toString({...w,property:g}):void 0}}n.vL.Down,n.vL.Right,n.vL.Up,n.vL.Left},19336:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","markdown","Markdown",[["path",{d:"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10",key:"svg-0"}],["path",{d:"M7 15v-6l2 2l2 -2v6",key:"svg-1"}],["path",{d:"M14 13l2 2l2 -2m-2 2v-6",key:"svg-2"}]])},31097:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","chevron-left","ChevronLeft",[["path",{d:"M15 6l-6 6l6 6",key:"svg-0"}]])},33824:(e,t,r)=>{var i=r(63958),n=r(82256),a=r(85033);e.exports=function(e,t){return e&&e.length?i(e,n(t,2),a):void 0}},39448:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","circle-off","CircleOff",[["path",{d:"M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73",key:"svg-0"}],["path",{d:"M3 3l18 18",key:"svg-1"}]])},45381:(e,t,r)=>{"use strict";r.d(t,{r:()=>et});var i=r(32716),n=r(55729),a=r(16087),o=r.n(a),l=r(50212),s=r(3780),c=r(1815),u=r(93780),d=["points","className","baseLinePoints","connectNulls"];function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return p(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach(function(e){m(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),m(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},g=function(e,t){var r=v(e);t&&(r=[r.reduce(function(e,t){return[].concat(f(e),f(t))},[])]);var i=r.map(function(e){return e.reduce(function(e,t,r){return"".concat(e).concat(0===r?"M":"L").concat(t.x,",").concat(t.y)},"")}).join("");return 1===r.length?"".concat(i,"Z"):i},y=function(e,t,r){var i=g(e,r);return"".concat("Z"===i.slice(-1)?i.slice(0,-1):i,"L").concat(g(t.reverse(),r).slice(1))},O=function(e){var t=e.points,r=e.className,i=e.baseLinePoints,a=e.connectNulls,o=function(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,d);if(!t||!t.length)return null;var s=(0,l.A)("recharts-polygon",r);if(i&&i.length){var c=o.stroke&&"none"!==o.stroke,f=y(t,i,a);return n.createElement("g",{className:s},n.createElement("path",h({},(0,u.J9)(o,!0),{fill:"Z"===f.slice(-1)?o.fill:"none",stroke:"none",d:f})),c?n.createElement("path",h({},(0,u.J9)(o,!0),{fill:"none",d:g(t,a)})):null,c?n.createElement("path",h({},(0,u.J9)(o,!0),{fill:"none",d:g(i,a)})):null)}var p=g(t,a);return n.createElement("path",h({},(0,u.J9)(o,!0),{fill:"Z"===p.slice(-1)?o.fill:"none",className:s,d:p}))},b=r(25599),P=r(27281),_=r(31829);function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t1e-5?"outer"===t?"start":"end":r<-1e-5?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,i=e.radius,a=e.axisLine,o=e.axisLineType,l=k(k({},(0,u.J9)(this.props,!1)),{},{fill:"none"},(0,u.J9)(a,!1));if("circle"===o)return n.createElement(c.c,w({className:"recharts-polar-angle-axis-line"},l,{cx:t,cy:r,r:i}));var s=this.props.ticks.map(function(e){return(0,_.IZ)(t,r,i,e.coordinate)});return n.createElement(O,w({className:"recharts-polar-angle-axis-line"},l,{points:s}))}},{key:"renderTicks",value:function(){var e=this,t=this.props,r=t.ticks,a=t.tick,o=t.tickLine,c=t.tickFormatter,d=t.stroke,h=(0,u.J9)(this.props,!1),f=(0,u.J9)(a,!1),p=k(k({},h),{},{fill:"none"},(0,u.J9)(o,!1)),m=r.map(function(t,r){var u=e.getTickLineCoord(t),m=k(k(k({textAnchor:e.getTickTextAnchor(t)},h),{},{stroke:"none",fill:d},f),{},{index:r,payload:t,x:u.x2,y:u.y2});return n.createElement(s.W,w({className:(0,l.A)("recharts-polar-angle-axis-tick",(0,_.Zk)(a)),key:"tick-".concat(t.coordinate)},(0,P.XC)(e.props,t,r)),o&&n.createElement("line",w({className:"recharts-polar-angle-axis-tick-line"},p,u)),a&&i.renderTickItem(a,m,c?c(t.value,r):t.value))});return n.createElement(s.W,{className:"recharts-polar-angle-axis-ticks"},m)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.radius,i=e.axisLine;return!(r<=0)&&t&&t.length?n.createElement(s.W,{className:(0,l.A)("recharts-polar-angle-axis",this.props.className)},i&&this.renderAxisLine(),this.renderTicks()):null}}],r=[{key:"renderTickItem",value:function(e,t,r){return n.isValidElement(e)?n.cloneElement(e,t):o()(e)?e(t):n.createElement(b.E,w({},t,{className:"recharts-polar-angle-axis-tick-value"}),r)}}],t&&T(i.prototype,t),r&&T(i,r),Object.defineProperty(i,"prototype",{writable:!1}),i}(n.PureComponent);E(D,"displayName","PolarAngleAxis"),E(D,"axisType","angleAxis"),E(D,"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 R=r(53470),M=r.n(R),F=r(33824),j=r.n(F),L=r(35555),N=["cx","cy","angle","ticks","axisLine"],z=["ticks","tick","angle","tickFormatter","stroke"];function W(e){return(W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function U(e,t){for(var r=0;r{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","chart-pie","ChartPie",[["path",{d:"M10 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-6.8a2 2 0 0 1 -2 -2v-7a.9 .9 0 0 0 -1 -.8",key:"svg-0"}],["path",{d:"M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a1 1 0 0 1 -1 -1v-4.5",key:"svg-1"}]])},53470:(e,t,r)=>{var i=r(63958),n=r(59822),a=r(82256);e.exports=function(e,t){return e&&e.length?i(e,a(t,2),n):void 0}},64531:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","grid-3x3","Grid3x3",[["path",{d:"M3 8h18",key:"svg-0"}],["path",{d:"M3 16h18",key:"svg-1"}],["path",{d:"M8 3v18",key:"svg-2"}],["path",{d:"M16 3v18",key:"svg-3"}]])},65248:(e,t,r)=>{"use strict";r.d(t,{F:()=>j});var i=r(55729),n=r(92224),a=r(96485),o=r.n(a),l=r(97469),s=r.n(l),c=r(1250),u=r.n(c),d=r(16087),h=r.n(d),f=r(50212),p=r(3780),m=r(56464),v=r(25599),g=r(35555),y=r(78895),O=r(53259),b=r(93780),P=r(88859),_=r(31829),x=r(53645),w=r(1509),S=r(7571),k=r(27281),T=r(52797);function $(e){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Q(){return(Q=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?o()(e,"paddingAngle",0):0;if(r){var s=(0,x.Dj)(r.endAngle-r.startAngle,e.endAngle-e.startAngle),c=E(E({},e),{},{startAngle:l+i,endAngle:l+s(n)+i});a.push(c),l=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=(0,x.Dj)(0,u-d)(n),p=E(E({},e),{},{startAngle:l+i,endAngle:l+f+i});a.push(p),l=p.endAngle}}),i.createElement(p.W,null,e.renderSectorsStatically(a))})}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var r=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"ArrowRight":var i=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[i].focus(),t.setState({sectorToFocus:i});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,r=e.isAnimationActive,i=this.state.prevSectors;return r&&t&&t.length&&(!i||!s()(i,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,r=t.hide,n=t.sectors,a=t.className,o=t.label,l=t.cx,s=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.isAnimationActive,h=this.state.isAnimationFinished;if(r||!n||!n.length||!(0,x.Et)(l)||!(0,x.Et)(s)||!(0,x.Et)(c)||!(0,x.Et)(u))return null;var m=(0,f.A)("recharts-pie",a);return i.createElement(p.W,{tabIndex:this.props.rootTabIndex,className:m,ref:function(t){e.pieRef=t}},this.renderSectors(),o&&this.renderLabels(n),g.J.renderCallByParent(this.props,null,!1),(!d||h)&&y.Z.renderCallByParent(this.props,n,!1))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e=360?P:P-1)*d,T=o.reduce(function(e,t){var r=(0,w.kr)(t,b,0);return e+((0,x.Et)(r)?r:0)},0);return T>0&&(t=o.map(function(e,t){var i,n=(0,w.kr)(e,b,0),a=(0,w.kr)(e,f,t),o=((0,x.Et)(n)?n:0)/T,c=(i=t?r.endAngle+(0,x.sA)(y)*d*(0!==n):s)+(0,x.sA)(y)*((0!==n?v:0)+o*k),u=(i+c)/2,h=(g.innerRadius+g.outerRadius)/2,p=[{name:a,value:n,payload:e,dataKey:b,type:m}],O=(0,_.IZ)(g.cx,g.cy,h,u);return r=E(E(E({percent:o,cornerRadius:l,name:a,tooltipPayload:p,midAngle:u,middleRadius:h,tooltipPosition:O},e),g),{},{value:(0,w.kr)(e,b),startAngle:i,endAngle:c,payload:e,paddingAngle:(0,x.sA)(y)*d})})),E(E({},g),{},{sectors:t,data:o})})},66737:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","hourglass","Hourglass",[["path",{d:"M6.5 7h11",key:"svg-0"}],["path",{d:"M6.5 17h11",key:"svg-1"}],["path",{d:"M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1",key:"svg-2"}],["path",{d:"M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1",key:"svg-3"}]])},69164:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","currency-dollar","CurrencyDollar",[["path",{d:"M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2",key:"svg-0"}],["path",{d:"M12 3v3m0 12v3",key:"svg-1"}]])},70047:(e,t,r)=>{"use strict";let i;r.d(t,{Mp:()=>eq,Hd:()=>e3,vL:()=>v,cA:()=>eg,IG:()=>eO,Sj:()=>I,fF:()=>eG,PM:()=>eU,zM:()=>eB,MS:()=>D,FR:()=>R});var n,a,o,l,s,c,u,d,h,f,p,m,v,g,y,O,b,P,_,x=r(55729),w=r(56760),S=r(80118);let k={display:"none"};function T(e){let{id:t,value:r}=e;return x.createElement("div",{id:t,style:k},r)}function $(e){let{id:t,announcement:r,ariaLiveType:i="assertive"}=e;return x.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":i,"aria-atomic":!0},r)}let Q=(0,x.createContext)(null),A={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},E={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function X(e){var t;let r,{announcements:i=E,container:n,hiddenTextDescribedById:a,screenReaderInstructions:o=A}=e,{announce:l,announcement:s}=function(){let[e,t]=(0,x.useState)("");return{announce:(0,x.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),c=(0,S.YG)("DndLiveRegion"),[u,d]=(0,x.useState)(!1);if((0,x.useEffect)(()=>{d(!0)},[]),t=(0,x.useMemo)(()=>({onDragStart(e){let{active:t}=e;l(i.onDragStart({active:t}))},onDragMove(e){let{active:t,over:r}=e;i.onDragMove&&l(i.onDragMove({active:t,over:r}))},onDragOver(e){let{active:t,over:r}=e;l(i.onDragOver({active:t,over:r}))},onDragEnd(e){let{active:t,over:r}=e;l(i.onDragEnd({active:t,over:r}))},onDragCancel(e){let{active:t,over:r}=e;l(i.onDragCancel({active:t,over:r}))}}),[l,i]),r=(0,x.useContext)(Q),(0,x.useEffect)(()=>{if(!r)throw Error("useDndMonitor must be used within a children of ");return r(t)},[t,r]),!u)return null;let h=x.createElement(x.Fragment,null,x.createElement(T,{id:a,value:o.draggable}),x.createElement($,{id:c,announcement:s}));return n?(0,w.createPortal)(h,n):h}function C(){}function D(e,t){return(0,x.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function R(){for(var e=arguments.length,t=Array(e),r=0;r[...t].filter(e=>null!=e),[...t])}(n=f||(f={})).DragStart="dragStart",n.DragMove="dragMove",n.DragEnd="dragEnd",n.DragCancel="dragCancel",n.DragOver="dragOver",n.RegisterDroppable="registerDroppable",n.SetDroppableDisabled="setDroppableDisabled",n.UnregisterDroppable="unregisterDroppable";let M=Object.freeze({x:0,y:0});function F(e,t){let{data:{value:r}}=e,{data:{value:i}}=t;return i-r}let j=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:i}=e,n=[];for(let e of i){let{id:i}=e,a=r.get(i);if(a){let r=function(e,t){let r=Math.max(t.top,e.top),i=Math.max(t.left,e.left),n=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height);if(i0&&n.push({id:i,data:{droppableContainer:e,value:r}})}}return n.sort(F)};function L(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:M}let N=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i({...e,top:e.top+ +t.y,bottom:e.bottom+ +t.y,left:e.left+ +t.x,right:e.right+ +t.x}),{...e})};function z(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}let W={ignoreTransform:!1};function I(e,t){void 0===t&&(t=W);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:i}=(0,S.zk)(e).getComputedStyle(e);t&&(r=function(e,t,r){let i=z(t);if(!i)return e;let{scaleX:n,scaleY:a,x:o,y:l}=i,s=e.left-o-(1-n)*parseFloat(r),c=e.top-l-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),u=n?e.width/n:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s}}(r,t,i))}let{top:i,left:n,width:a,height:o,bottom:l,right:s}=r;return{top:i,left:n,width:a,height:o,bottom:l,right:s}}function q(e){return I(e,{ignoreTransform:!0})}function Y(e,t){let r=[];return e?function i(n){var a,o;let l;if(null!=t&&r.length>=t||!n)return r;if((0,S.wz)(n)&&null!=n.scrollingElement&&!r.includes(n.scrollingElement))return r.push(n.scrollingElement),r;if(!(0,S.sb)(n)||(0,S.xZ)(n)||r.includes(n))return r;let s=(0,S.zk)(e).getComputedStyle(n);return(n!==e&&(void 0===(a=s)&&(a=(0,S.zk)(n).getComputedStyle(n)),l=/(auto|scroll|overlay)/,["overflow","overflowX","overflowY"].some(e=>{let t=a[e];return"string"==typeof t&&l.test(t)}))&&r.push(n),void 0===(o=s)&&(o=(0,S.zk)(n).getComputedStyle(n)),"fixed"===o.position)?r:i(n.parentNode)}(e):r}function V(e){let[t]=Y(e,1);return null!=t?t:null}function U(e){return S.Sw&&e?(0,S.l6)(e)?e:(0,S.Ll)(e)?(0,S.wz)(e)||e===(0,S.TW)(e).scrollingElement?window:(0,S.sb)(e)?e:null:null:null}function G(e){return(0,S.l6)(e)?e.scrollX:e.scrollLeft}function Z(e){return(0,S.l6)(e)?e.scrollY:e.scrollTop}function B(e){return{x:G(e),y:Z(e)}}function H(e){return!!S.Sw&&!!e&&e===document.scrollingElement}function K(e){let t={x:0,y:0},r=H(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},i={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},n=e.scrollTop<=t.y,a=e.scrollLeft<=t.x;return{isTop:n,isLeft:a,isBottom:e.scrollTop>=i.y,isRight:e.scrollLeft>=i.x,maxScroll:i,minScroll:t}}(a=p||(p={}))[a.Forward=1]="Forward",a[a.Backward=-1]="Backward";let J={x:.2,y:.2};function ee(e){return e.reduce((e,t)=>(0,S.WQ)(e,B(t)),M)}function et(e,t){if(void 0===t&&(t=I),!e)return;let{top:r,left:i,bottom:n,right:a}=t(e);V(e)&&(n<=0||a<=0||r>=window.innerHeight||i>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}let er=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+G(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Z(t),0)}]];class ei{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Y(t),i=ee(r);for(const[t,n,a]of(this.rect={...e},this.width=e.width,this.height=e.height,er))for(const e of n)Object.defineProperty(this,e,{get:()=>{let n=a(r),o=i[t]-n;return this.rect[e]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class en{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var i;null==(i=this.target)||i.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function ea(e,t){let r=Math.abs(e.x),i=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+i**2)>t:"x"in t&&"y"in t?r>t.x&&i>t.y:"x"in t?r>t.x:"y"in t&&i>t.y}function eo(e){e.preventDefault()}function el(e){e.stopPropagation()}(o=m||(m={})).Click="click",o.DragStart="dragstart",o.Keydown="keydown",o.ContextMenu="contextmenu",o.Resize="resize",o.SelectionChange="selectionchange",o.VisibilityChange="visibilitychange",(l=v||(v={})).Space="Space",l.Down="ArrowDown",l.Right="ArrowRight",l.Left="ArrowLeft",l.Up="ArrowUp",l.Esc="Escape",l.Enter="Enter",l.Tab="Tab";let es={start:[v.Space,v.Enter],cancel:[v.Esc],end:[v.Space,v.Enter,v.Tab]},ec=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case v.Right:return{...r,x:r.x+25};case v.Left:return{...r,x:r.x-25};case v.Down:return{...r,y:r.y+25};case v.Up:return{...r,y:r.y-25}}};class eu{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new en((0,S.TW)(t)),this.windowListeners=new en((0,S.zk)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(m.Resize,this.handleCancel),this.windowListeners.add(m.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(m.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&et(r),t(M)}handleKeyDown(e){if((0,S.kx)(e)){let{active:t,context:r,options:i}=this.props,{keyboardCodes:n=es,coordinateGetter:a=ec,scrollBehavior:o="smooth"}=i,{code:l}=e;if(n.end.includes(l))return void this.handleEnd(e);if(n.cancel.includes(l))return void this.handleCancel(e);let{collisionRect:s}=r.current,c=s?{x:s.left,y:s.top}:M;this.referenceCoordinates||(this.referenceCoordinates=c);let u=a(e,{active:t,context:r.current,currentCoordinates:c});if(u){let t=(0,S.Re)(u,c),i={x:0,y:0},{scrollableAncestors:n}=r.current;for(let r of n){let n=e.code,{isTop:a,isRight:l,isLeft:s,isBottom:c,maxScroll:d,minScroll:h}=K(r),f=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:r,right:i,bottom:n}=e.getBoundingClientRect();return{top:t,left:r,right:i,bottom:n,width:e.clientWidth,height:e.clientHeight}}(r),p={x:Math.min(n===v.Right?f.right-f.width/2:f.right,Math.max(n===v.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(n===v.Down?f.bottom-f.height/2:f.bottom,Math.max(n===v.Down?f.top:f.top+f.height/2,u.y))},m=n===v.Right&&!l||n===v.Left&&!s,g=n===v.Down&&!c||n===v.Up&&!a;if(m&&p.x!==u.x){let e=r.scrollLeft+t.x,a=n===v.Right&&e<=d.x||n===v.Left&&e>=h.x;if(a&&!t.y)return void r.scrollTo({left:e,behavior:o});a?i.x=r.scrollLeft-e:i.x=n===v.Right?r.scrollLeft-d.x:r.scrollLeft-h.x,i.x&&r.scrollBy({left:-i.x,behavior:o});break}if(g&&p.y!==u.y){let e=r.scrollTop+t.y,a=n===v.Down&&e<=d.y||n===v.Up&&e>=h.y;if(a&&!t.x)return void r.scrollTo({top:e,behavior:o});a?i.y=r.scrollTop-e:i.y=n===v.Down?r.scrollTop-d.y:r.scrollTop-h.y,i.y&&r.scrollBy({top:-i.y,behavior:o});break}}this.handleMove(e,(0,S.WQ)((0,S.Re)(u,this.referenceCoordinates),i))}}}handleMove(e,t){let{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ed(e){return!!(e&&"distance"in e)}function eh(e){return!!(e&&"delay"in e)}eu.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:i=es,onActivation:n}=t,{active:a}=r,{code:o}=e.nativeEvent;if(i.start.includes(o)){let t=a.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==n||n({event:e.nativeEvent}),!0)}return!1}}];class ef{constructor(e,t,r){var i;void 0===r&&(r=function(e){let{EventTarget:t}=(0,S.zk)(e);return e instanceof t?e:(0,S.TW)(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:n}=e,{target:a}=n;this.props=e,this.events=t,this.document=(0,S.TW)(a),this.documentListeners=new en(this.document),this.listeners=new en(r),this.windowListeners=new en((0,S.zk)(a)),this.initialCoordinates=null!=(i=(0,S.e_)(n))?i:M,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(m.Resize,this.handleCancel),this.windowListeners.add(m.DragStart,eo),this.windowListeners.add(m.VisibilityChange,this.handleCancel),this.windowListeners.add(m.ContextMenu,eo),this.documentListeners.add(m.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(eh(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(ed(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:r,onPending:i}=this.props;i(r,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(m.Click,el,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(m.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:r,initialCoordinates:i,props:n}=this,{onMove:a,options:{activationConstraint:o}}=n;if(!i)return;let l=null!=(t=(0,S.e_)(e))?t:M,s=(0,S.Re)(i,l);if(!r&&o){if(ed(o)){if(null!=o.tolerance&&ea(s,o.tolerance))return this.handleCancel();if(ea(s,o.distance))return this.handleStart()}return eh(o)&&ea(s,o.tolerance)?this.handleCancel():void this.handlePending(o,s)}e.cancelable&&e.preventDefault(),a(l)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===v.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let ep={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class em extends ef{constructor(e){const{event:t}=e;super(e,ep,(0,S.TW)(t.target))}}em.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:i}=t;return!!r.isPrimary&&0===r.button&&(null==i||i({event:r}),!0)}}];let ev={move:{name:"mousemove"},end:{name:"mouseup"}};(s=g||(g={}))[s.RightClick=2]="RightClick";class eg extends ef{constructor(e){super(e,ev,(0,S.TW)(e.event.target))}}eg.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:i}=t;return r.button!==g.RightClick&&(null==i||i({event:r}),!0)}}];let ey={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class eO extends ef{constructor(e){super(e,ey)}static setup(){return window.addEventListener(ey.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ey.move.name,e)};function e(){}}}eO.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:i}=t,{touches:n}=r;return!(n.length>1)&&(null==i||i({event:r}),!0)}}],(c=y||(y={}))[c.Pointer=0]="Pointer",c[c.DraggableRect=1]="DraggableRect",(u=O||(O={}))[u.TreeOrder=0]="TreeOrder",u[u.ReversedTreeOrder=1]="ReversedTreeOrder";let eb={x:{[p.Backward]:!1,[p.Forward]:!1},y:{[p.Backward]:!1,[p.Forward]:!1}};(d=b||(b={}))[d.Always=0]="Always",d[d.BeforeDragging=1]="BeforeDragging",d[d.WhileDragging=2]="WhileDragging",(P||(P={})).Optimized="optimized";let eP=new Map;function e_(e,t){return(0,S.KG)(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function ex(e){let{callback:t,disabled:r}=e,i=(0,S._q)(t),n=(0,x.useMemo)(()=>{if(r||"u"()=>null==n?void 0:n.disconnect(),[n]),n}function ew(e){return new ei(I(e),e)}function eS(e,t,r){void 0===t&&(t=ew);let[i,n]=(0,x.useState)(null);function a(){n(i=>{if(!e)return null;if(!1===e.isConnected){var n;return null!=(n=null!=i?i:r)?n:null}let a=t(e);return JSON.stringify(i)===JSON.stringify(a)?i:a})}let o=function(e){let{callback:t,disabled:r}=e,i=(0,S._q)(t),n=(0,x.useMemo)(()=>{if(r||"u"()=>null==n?void 0:n.disconnect(),[n]),n}({callback(t){if(e)for(let r of t){let{type:t,target:i}=r;if("childList"===t&&i instanceof HTMLElement&&i.contains(e)){a();break}}}}),l=ex({callback:a});return(0,S.Es)(()=>{a(),e?(null==l||l.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==o||o.disconnect())},[e]),i}let ek=[];function eT(e,t){void 0===t&&(t=[]);let r=(0,x.useRef)(null);return(0,x.useEffect)(()=>{r.current=null},t),(0,x.useEffect)(()=>{let t=e!==M;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?(0,S.Re)(e,r.current):M}function e$(e){return(0,x.useMemo)(()=>{let t,r;return e?(t=e.innerWidth,{top:0,left:0,right:t,bottom:r=e.innerHeight,width:t,height:r}):null},[e])}let eQ=[];function eA(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return(0,S.sb)(t)?t:e}let eE=[{sensor:em,options:{}},{sensor:eu,options:{}}],eX={current:{}},eC={draggable:{measure:q},droppable:{measure:q,strategy:b.WhileDragging,frequency:P.Optimized},dragOverlay:{measure:I}};class eD extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}let eR={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new eD,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:C},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:eC,measureDroppableContainers:C,windowRect:null,measuringScheduled:!1},eM={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:C,draggableNodes:new Map,over:null,measureDroppableContainers:C},eF=(0,x.createContext)(eM),ej=(0,x.createContext)(eR);function eL(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new eD}}}function eN(e,t){switch(t.type){case f.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case f.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case f.DragEnd:case f.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case f.RegisterDroppable:{let{element:r}=t,{id:i}=r,n=new eD(e.droppable.containers);return n.set(i,r),{...e,droppable:{...e.droppable,containers:n}}}case f.SetDroppableDisabled:{let{id:r,key:i,disabled:n}=t,a=e.droppable.containers.get(r);if(!a||i!==a.key)return e;let o=new eD(e.droppable.containers);return o.set(r,{...a,disabled:n}),{...e,droppable:{...e.droppable,containers:o}}}case f.UnregisterDroppable:{let{id:r,key:i}=t,n=e.droppable.containers.get(r);if(!n||i!==n.key)return e;let a=new eD(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function ez(e){let{disabled:t}=e,{active:r,activatorEvent:i,draggableNodes:n}=(0,x.useContext)(eF),a=(0,S.ZC)(i),o=(0,S.ZC)(null==r?void 0:r.id);return(0,x.useEffect)(()=>{if(!t&&!i&&a&&null!=o){if(!(0,S.kx)(a)||document.activeElement===a.target)return;let e=n.get(o);if(!e)return;let{activatorNode:t,node:r}=e;(t.current||r.current)&&requestAnimationFrame(()=>{for(let e of[t.current,r.current]){if(!e)continue;let t=(0,S.ag)(e);if(t){t.focus();break}}})}},[i,t,n,o,a]),null}function eW(e,t){let{transform:r,...i}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...i}),r):r}let eI=(0,x.createContext)({...M,scaleX:1,scaleY:1});(h=_||(_={}))[h.Uninitialized=0]="Uninitialized",h[h.Initializing=1]="Initializing",h[h.Initialized=2]="Initialized";let eq=(0,x.memo)(function(e){var t,r,i,n,a,o,l,s;let c,u,d,h,m,v,g,P,{id:k,accessibility:T,autoScroll:$=!0,children:A,sensors:E=eE,collisionDetection:C=j,measuring:D,modifiers:R,...F}=e,[z,W]=(0,x.useReducer)(eN,void 0,eL),[q,G]=function(){let[e]=(0,x.useState)(()=>new Set),t=(0,x.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,x.useCallback)(t=>{let{type:r,event:i}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,i)})},[e]),t]}(),[Z,et]=(0,x.useState)(_.Uninitialized),er=Z===_.Initialized,{draggable:{active:en,nodes:ea,translate:eo},droppable:{containers:el}}=z,es=null!=en?ea.get(en):null,ec=(0,x.useRef)({initial:null,translated:null}),eu=(0,x.useMemo)(()=>{var e;return null!=en?{id:en,data:null!=(e=null==es?void 0:es.data)?e:eX,rect:ec}:null},[en,es]),ed=(0,x.useRef)(null),[eh,ef]=(0,x.useState)(null),[ep,em]=(0,x.useState)(null),ev=(0,S.YN)(F,Object.values(F)),eg=(0,S.YG)("DndDescribedBy",k),ey=(0,x.useMemo)(()=>el.getEnabled(),[el]),eO=(0,x.useMemo)(()=>({draggable:{...eC.draggable,...null==D?void 0:D.draggable},droppable:{...eC.droppable,...null==D?void 0:D.droppable},dragOverlay:{...eC.dragOverlay,...null==D?void 0:D.dragOverlay}}),[null==D?void 0:D.draggable,null==D?void 0:D.droppable,null==D?void 0:D.dragOverlay]),{droppableRects:ew,measureDroppableContainers:eD,measuringScheduled:eR}=function(e,t){let{dragging:r,dependencies:i,config:n}=t,[a,o]=(0,x.useState)(null),{frequency:l,measure:s,strategy:c}=n,u=(0,x.useRef)(e),d=function(){switch(c){case b.Always:return!1;case b.BeforeDragging:return r;default:return!r}}(),h=(0,S.YN)(d),f=(0,x.useCallback)(function(e){void 0===e&&(e=[]),h.current||o(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[h]),p=(0,x.useRef)(null),m=(0,S.KG)(t=>{if(d&&!r)return eP;if(!t||t===eP||u.current!==e||null!=a){let t=new Map;for(let r of e){if(!r)continue;if(a&&a.length>0&&!a.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}let e=r.node.current,i=e?new ei(s(e),e):null;r.rect.current=i,i&&t.set(r.id,i)}return t}return t},[e,a,r,d,s]);return(0,x.useEffect)(()=>{u.current=e},[e]),(0,x.useEffect)(()=>{d||f()},[r,d]),(0,x.useEffect)(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),(0,x.useEffect)(()=>{d||"number"!=typeof l||null!==p.current||(p.current=setTimeout(()=>{f(),p.current=null},l))},[l,d,f,...i]),{droppableRects:m,measureDroppableContainers:f,measuringScheduled:null!=a}}(ey,{dragging:er,dependencies:[eo.x,eo.y],config:eO.droppable}),eM=(m=(h=null!=en?ea.get(en):void 0)?h.node.current:null,(0,S.KG)(e=>{var t;return null==en?null:null!=(t=null!=m?m:e)?t:null},[m,en])),eq=(0,x.useMemo)(()=>ep?(0,S.e_)(ep):null,[ep]),eY=(c=(null==eh?void 0:eh.autoScrollEnabled)===!1,u="object"==typeof $?!1===$.enabled:!1===$,d=er&&!c&&!u,"object"==typeof $?{...$,enabled:d}:{enabled:d}),eV=e_(eM,eO.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:i,config:n=!0}=e,a=(0,x.useRef)(!1),{x:o,y:l}="boolean"==typeof n?{x:n,y:n}:n;(0,S.Es)(()=>{if(!o&&!l||!t){a.current=!1;return}if(a.current||!i)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let n=L(r(e),i);if(o||(n.x=0),l||(n.y=0),a.current=!0,Math.abs(n.x)>0||Math.abs(n.y)>0){let t=V(e);t&&t.scrollBy({top:n.y,left:n.x})}},[t,o,l,i,r])}({activeNode:null!=en?ea.get(en):null,config:eY.layoutShiftCompensation,initialRect:eV,measure:eO.draggable.measure});let eU=eS(eM,eO.draggable.measure,eV),eG=eS(eM?eM.parentElement:null),eZ=(0,x.useRef)({activatorEvent:null,active:null,activeNode:eM,collisionRect:null,collisions:null,droppableRects:ew,draggableNodes:ea,draggingNode:null,draggingNodeRect:null,droppableContainers:el,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eB=el.getNodeFor(null==(t=eZ.current.over)?void 0:t.id),eH=function(e){let{measure:t}=e,[r,i]=(0,x.useState)(null),n=ex({callback:(0,x.useCallback)(e=>{for(let{target:r}of e)if((0,S.sb)(r)){i(e=>{let i=t(r);return e?{...e,width:i.width,height:i.height}:i});break}},[t])}),a=(0,x.useCallback)(e=>{let r=eA(e);null==n||n.disconnect(),r&&(null==n||n.observe(r)),i(r?t(r):null)},[t,n]),[o,l]=(0,S.lk)(a);return(0,x.useMemo)(()=>({nodeRef:o,rect:r,setRef:l}),[r,o,l])}({measure:eO.dragOverlay.measure}),eK=null!=(r=eH.nodeRef.current)?r:eM,eJ=er?null!=(i=eH.rect)?i:eU:null,e0=!!(eH.nodeRef.current&&eH.rect),e1=(v=e_(a=e0?null:eU),L(a,v)),e5=e$(eK?(0,S.zk)(eK):null),e2=(o=er?null!=eB?eB:eM:null,g=(0,x.useRef)(o),P=(0,S.KG)(e=>o?e&&e!==ek&&o&&g.current&&o.parentNode===g.current.parentNode?e:Y(o):ek,[o]),(0,x.useEffect)(()=>{g.current=o},[o]),P),e4=function(e,t){void 0===t&&(t=I);let[r]=e,i=e$(r?(0,S.zk)(r):null),[n,a]=(0,x.useState)(eQ);function o(){a(()=>e.length?e.map(e=>H(e)?i:new ei(t(e),e)):eQ)}let l=ex({callback:o});return(0,S.Es)(()=>{null==l||l.disconnect(),o(),e.forEach(e=>null==l?void 0:l.observe(e))},[e]),n}(e2),e3=eW(R,{transform:{x:eo.x-e1.x,y:eo.y-e1.y,scaleX:1,scaleY:1},activatorEvent:ep,active:eu,activeNodeRect:eU,containerNodeRect:eG,draggingNodeRect:eJ,over:eZ.current.over,overlayNodeRect:eH.rect,scrollableAncestors:e2,scrollableAncestorRects:e4,windowRect:e5}),e6=eq?(0,S.WQ)(eq,eo):null,e9=function(e){let[t,r]=(0,x.useState)(null),i=(0,x.useRef)(e),n=(0,x.useCallback)(e=>{let t=U(e.target);t&&r(e=>e?(e.set(t,B(t)),new Map(e)):null)},[]);return(0,x.useEffect)(()=>{let t=i.current;if(e!==t){a(t);let o=e.map(e=>{let t=U(e);return t?(t.addEventListener("scroll",n,{passive:!0}),[t,B(t)]):null}).filter(e=>null!=e);r(o.length?new Map(o):null),i.current=e}return()=>{a(e),a(t)};function a(e){e.forEach(e=>{let t=U(e);null==t||t.removeEventListener("scroll",n)})}},[n,e]),(0,x.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>(0,S.WQ)(e,t),M):ee(e):M,[e,t])}(e2),e8=eT(e9),e7=eT(e9,[eU]),te=(0,S.WQ)(e3,e8),tt=eJ?N(eJ,e3):null,tr=eu&&tt?C({active:eu,collisionRect:tt,droppableRects:ew,droppableContainers:ey,pointerCoordinates:e6}):null,ti=function(e,t){if(!e||0===e.length)return null;let[r]=e;return r.id}(tr,0),[tn,ta]=(0,x.useState)(null),to=(l=e0?e3:(0,S.WQ)(e3,e7),s=null!=(n=null==tn?void 0:tn.rect)?n:null,{...l,scaleX:s&&eU?s.width/eU.width:1,scaleY:s&&eU?s.height/eU.height:1}),tl=(0,x.useRef)(null),ts=(0,x.useCallback)((e,t)=>{let{sensor:r,options:i}=t;if(null==ed.current)return;let n=ea.get(ed.current);if(!n)return;let a=e.nativeEvent,o=new r({active:ed.current,activeNode:n,event:a,options:i,context:eZ,onAbort(e){if(!ea.get(e))return;let{onDragAbort:t}=ev.current,r={id:e};null==t||t(r),q({type:"onDragAbort",event:r})},onPending(e,t,r,i){if(!ea.get(e))return;let{onDragPending:n}=ev.current,a={id:e,constraint:t,initialCoordinates:r,offset:i};null==n||n(a),q({type:"onDragPending",event:a})},onStart(e){let t=ed.current;if(null==t)return;let r=ea.get(t);if(!r)return;let{onDragStart:i}=ev.current,n={activatorEvent:a,active:{id:t,data:r.data,rect:ec}};(0,w.unstable_batchedUpdates)(()=>{null==i||i(n),et(_.Initializing),W({type:f.DragStart,initialCoordinates:e,active:t}),q({type:"onDragStart",event:n}),ef(tl.current),em(a)})},onMove(e){W({type:f.DragMove,coordinates:e})},onEnd:l(f.DragEnd),onCancel:l(f.DragCancel)});function l(e){return async function(){let{active:t,collisions:r,over:i,scrollAdjustedTranslate:n}=eZ.current,o=null;if(t&&n){let{cancelDrop:l}=ev.current;o={activatorEvent:a,active:t,collisions:r,delta:n,over:i},e===f.DragEnd&&"function"==typeof l&&await Promise.resolve(l(o))&&(e=f.DragCancel)}ed.current=null,(0,w.unstable_batchedUpdates)(()=>{W({type:e}),et(_.Uninitialized),ta(null),ef(null),em(null),tl.current=null;let t=e===f.DragEnd?"onDragEnd":"onDragCancel";if(o){let e=ev.current[t];null==e||e(o),q({type:t,event:o})}})}}tl.current=o},[ea]),tc=(0,x.useCallback)((e,t)=>(r,i)=>{let n=r.nativeEvent,a=ea.get(i);null!==ed.current||!a||n.dndKit||n.defaultPrevented||!0===e(r,t.options,{active:a})&&(n.dndKit={capturedBy:t.sensor},ed.current=i,ts(r,t))},[ea,ts]),tu=(0,x.useMemo)(()=>E.reduce((e,t)=>{let{sensor:r}=t;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:tc(e.handler,t)}))]},[]),[E,tc]);(0,x.useEffect)(()=>{if(!S.Sw)return;let e=E.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},E.map(e=>{let{sensor:t}=e;return t})),(0,S.Es)(()=>{eU&&Z===_.Initializing&&et(_.Initialized)},[eU,Z]),(0,x.useEffect)(()=>{let{onDragMove:e}=ev.current,{active:t,activatorEvent:r,collisions:i,over:n}=eZ.current;if(!t||!r)return;let a={active:t,activatorEvent:r,collisions:i,delta:{x:te.x,y:te.y},over:n};(0,w.unstable_batchedUpdates)(()=>{null==e||e(a),q({type:"onDragMove",event:a})})},[te.x,te.y]),(0,x.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:r,droppableContainers:i,scrollAdjustedTranslate:n}=eZ.current;if(!e||null==ed.current||!t||!n)return;let{onDragOver:a}=ev.current,o=i.get(ti),l=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,s={active:e,activatorEvent:t,collisions:r,delta:{x:n.x,y:n.y},over:l};(0,w.unstable_batchedUpdates)(()=>{ta(l),null==a||a(s),q({type:"onDragOver",event:s})})},[ti]),(0,S.Es)(()=>{eZ.current={activatorEvent:ep,active:eu,activeNode:eM,collisionRect:tt,collisions:tr,droppableRects:ew,draggableNodes:ea,draggingNode:eK,draggingNodeRect:eJ,droppableContainers:el,over:tn,scrollableAncestors:e2,scrollAdjustedTranslate:te},ec.current={initial:eJ,translated:tt}},[eu,eM,tr,tt,ea,eK,eJ,ew,el,tn,e2,te]),function(e){let{acceleration:t,activator:r=y.Pointer,canScroll:i,draggingRect:n,enabled:a,interval:o=5,order:l=O.TreeOrder,pointerCoordinates:s,scrollableAncestors:c,scrollableAncestorRects:u,delta:d,threshold:h}=e,f=function(e){let{delta:t,disabled:r}=e,i=(0,S.ZC)(t);return(0,S.KG)(e=>{if(r||!i||!e)return eb;let n={x:Math.sign(t.x-i.x),y:Math.sign(t.y-i.y)};return{x:{[p.Backward]:e.x[p.Backward]||-1===n.x,[p.Forward]:e.x[p.Forward]||1===n.x},y:{[p.Backward]:e.y[p.Backward]||-1===n.y,[p.Forward]:e.y[p.Forward]||1===n.y}}},[r,t,i])}({delta:d,disabled:!a}),[m,v]=(0,S.$$)(),g=(0,x.useRef)({x:0,y:0}),b=(0,x.useRef)({x:0,y:0}),P=(0,x.useMemo)(()=>{switch(r){case y.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case y.DraggableRect:return n}},[r,n,s]),_=(0,x.useRef)(null),w=(0,x.useCallback)(()=>{let e=_.current;if(!e)return;let t=g.current.x*b.current.x,r=g.current.y*b.current.y;e.scrollBy(t,r)},[]),k=(0,x.useMemo)(()=>l===O.TreeOrder?[...c].reverse():c,[l,c]);(0,x.useEffect)(()=>{if(!a||!c.length||!P)return void v();for(let e of k){if((null==i?void 0:i(e))===!1)continue;let r=u[c.indexOf(e)];if(!r)continue;let{direction:n,speed:a}=function(e,t,r,i,n){let{top:a,left:o,right:l,bottom:s}=r;void 0===i&&(i=10),void 0===n&&(n=J);let{isTop:c,isBottom:u,isLeft:d,isRight:h}=K(e),f={x:0,y:0},m={x:0,y:0},v={height:t.height*n.y,width:t.width*n.x};return!c&&a<=t.top+v.height?(f.y=p.Backward,m.y=i*Math.abs((t.top+v.height-a)/v.height)):!u&&s>=t.bottom-v.height&&(f.y=p.Forward,m.y=i*Math.abs((t.bottom-v.height-s)/v.height)),!h&&l>=t.right-v.width?(f.x=p.Forward,m.x=i*Math.abs((t.right-v.width-l)/v.width)):!d&&o<=t.left+v.width&&(f.x=p.Backward,m.x=i*Math.abs((t.left+v.width-o)/v.width)),{direction:f,speed:m}}(e,r,P,t,h);for(let e of["x","y"])f[e][n[e]]||(a[e]=0,n[e]=0);if(a.x>0||a.y>0){v(),_.current=e,m(w,o),g.current=a,b.current=n;return}}g.current={x:0,y:0},b.current={x:0,y:0},v()},[t,w,i,v,a,o,JSON.stringify(P),JSON.stringify(f),m,c,k,u,JSON.stringify(h)])}({...eY,delta:eo,draggingRect:tt,pointerCoordinates:e6,scrollableAncestors:e2,scrollableAncestorRects:e4});let td=(0,x.useMemo)(()=>({active:eu,activeNode:eM,activeNodeRect:eU,activatorEvent:ep,collisions:tr,containerNodeRect:eG,dragOverlay:eH,draggableNodes:ea,droppableContainers:el,droppableRects:ew,over:tn,measureDroppableContainers:eD,scrollableAncestors:e2,scrollableAncestorRects:e4,measuringConfiguration:eO,measuringScheduled:eR,windowRect:e5}),[eu,eM,eU,ep,tr,eG,eH,ea,el,ew,tn,eD,e2,e4,eO,eR,e5]),th=(0,x.useMemo)(()=>({activatorEvent:ep,activators:tu,active:eu,activeNodeRect:eU,ariaDescribedById:{draggable:eg},dispatch:W,draggableNodes:ea,over:tn,measureDroppableContainers:eD}),[ep,tu,eu,eU,W,eg,ea,tn,eD]);return x.createElement(Q.Provider,{value:G},x.createElement(eF.Provider,{value:th},x.createElement(ej.Provider,{value:td},x.createElement(eI.Provider,{value:to},A)),x.createElement(ez,{disabled:(null==T?void 0:T.restoreFocus)===!1})),x.createElement(X,{...T,hiddenTextDescribedById:eg}))}),eY=(0,x.createContext)(null),eV="button";function eU(e){let{id:t,data:r,disabled:i=!1,attributes:n}=e,a=(0,S.YG)("Draggable"),{activators:o,activatorEvent:l,active:s,activeNodeRect:c,ariaDescribedById:u,draggableNodes:d,over:h}=(0,x.useContext)(eF),{role:f=eV,roleDescription:p="draggable",tabIndex:m=0}=null!=n?n:{},v=(null==s?void 0:s.id)===t,g=(0,x.useContext)(v?eI:eY),[y,O]=(0,S.lk)(),[b,P]=(0,S.lk)(),_=(0,x.useMemo)(()=>o.reduce((e,r)=>{let{eventName:i,handler:n}=r;return e[i]=e=>{n(e,t)},e},{}),[o,t]),w=(0,S.YN)(r);return(0,S.Es)(()=>(d.set(t,{id:t,key:a,node:y,activatorNode:b,data:w}),()=>{let e=d.get(t);e&&e.key===a&&d.delete(t)}),[d,t]),{active:s,activatorEvent:l,activeNodeRect:c,attributes:(0,x.useMemo)(()=>({role:f,tabIndex:m,"aria-disabled":i,"aria-pressed":!!v&&f===eV||void 0,"aria-roledescription":p,"aria-describedby":u.draggable}),[i,f,m,v,p,u.draggable]),isDragging:v,listeners:i?void 0:_,node:y,over:h,setNodeRef:O,setActivatorNodeRef:P,transform:g}}function eG(){return(0,x.useContext)(ej)}let eZ={timeout:25};function eB(e){let{data:t,disabled:r=!1,id:i,resizeObserverConfig:n}=e,a=(0,S.YG)("Droppable"),{active:o,dispatch:l,over:s,measureDroppableContainers:c}=(0,x.useContext)(eF),u=(0,x.useRef)({disabled:r}),d=(0,x.useRef)(!1),h=(0,x.useRef)(null),p=(0,x.useRef)(null),{disabled:m,updateMeasurementsFor:v,timeout:g}={...eZ,...n},y=(0,S.YN)(null!=v?v:i),O=ex({callback:(0,x.useCallback)(()=>{if(!d.current){d.current=!0;return}null!=p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{c(Array.isArray(y.current)?y.current:[y.current]),p.current=null},g)},[g]),disabled:m||!o}),b=(0,x.useCallback)((e,t)=>{O&&(t&&(O.unobserve(t),d.current=!1),e&&O.observe(e))},[O]),[P,_]=(0,S.lk)(b),w=(0,S.YN)(t);return(0,x.useEffect)(()=>{O&&P.current&&(O.disconnect(),d.current=!1,O.observe(P.current))},[P,O]),(0,x.useEffect)(()=>(l({type:f.RegisterDroppable,element:{id:i,key:a,disabled:r,node:P,rect:h,data:w}}),()=>l({type:f.UnregisterDroppable,key:a,id:i})),[i]),(0,x.useEffect)(()=>{r!==u.current.disabled&&(l({type:f.SetDroppableDisabled,id:i,key:a,disabled:r}),u.current.disabled=r)},[i,a,r,l]),{active:o,rect:h,isOver:(null==s?void 0:s.id)===i,node:P,over:s,setNodeRef:_}}function eH(e){let{animation:t,children:r}=e,[i,n]=(0,x.useState)(null),[a,o]=(0,x.useState)(null),l=(0,S.ZC)(r);return r||i||!l||n(l),(0,S.Es)(()=>{if(!a)return;let e=null==i?void 0:i.key,r=null==i?void 0:i.props.id;null==e||null==r?n(null):Promise.resolve(t(r,a)).then(()=>{n(null)})},[t,i,a]),x.createElement(x.Fragment,null,r,i?(0,x.cloneElement)(i,{ref:o}):null)}let eK={x:0,y:0,scaleX:1,scaleY:1};function eJ(e){let{children:t}=e;return x.createElement(eF.Provider,{value:eM},x.createElement(eI.Provider,{value:eK},t))}let e0={position:"fixed",touchAction:"none"},e1=e=>(0,S.kx)(e)?"transform 250ms ease":void 0,e5=(0,x.forwardRef)((e,t)=>{let{as:r,activatorEvent:i,adjustScale:n,children:a,className:o,rect:l,style:s,transform:c,transition:u=e1}=e;if(!l)return null;let d=n?c:{...c,scaleX:1,scaleY:1},h={...e0,width:l.width,height:l.height,top:l.top,left:l.left,transform:S.Ks.Transform.toString(d),transformOrigin:n&&i?function(e,t){let r=(0,S.e_)(e);if(!r)return"0 0";let i={x:(r.x-t.left)/t.width*100,y:(r.y-t.top)/t.height*100};return i.x+"% "+i.y+"%"}(i,l):void 0,transition:"function"==typeof u?u(i):u,...s};return x.createElement(r,{className:o,style:h,ref:t},a)}),e2={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:r}}=e;return[{transform:S.Ks.Transform.toString(t)},{transform:S.Ks.Transform.toString(r)}]},sideEffects:(i={styles:{active:{opacity:"0"}}},e=>{let{active:t,dragOverlay:r}=e,n={},{styles:a,className:o}=i;if(null!=a&&a.active)for(let[e,r]of Object.entries(a.active))void 0!==r&&(n[e]=t.node.style.getPropertyValue(e),t.node.style.setProperty(e,r));if(null!=a&&a.dragOverlay)for(let[e,t]of Object.entries(a.dragOverlay))void 0!==t&&r.node.style.setProperty(e,t);return null!=o&&o.active&&t.node.classList.add(o.active),null!=o&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(let[e,r]of Object.entries(n))t.node.style.setProperty(e,r);null!=o&&o.active&&t.node.classList.remove(o.active)}})},e4=0,e3=x.memo(e=>{var t;let{adjustScale:r=!1,children:i,dropAnimation:n,style:a,transition:o,modifiers:l,wrapperElement:s="div",className:c,zIndex:u=999}=e,{activatorEvent:d,active:h,activeNodeRect:f,containerNodeRect:p,draggableNodes:m,droppableContainers:v,dragOverlay:g,over:y,measuringConfiguration:O,scrollableAncestors:b,scrollableAncestorRects:P,windowRect:_}=eG(),w=(0,x.useContext)(eI),k=(t=null==h?void 0:h.id,(0,x.useMemo)(()=>{if(null!=t)return++e4},[t])),T=eW(l,{activatorEvent:d,active:h,activeNodeRect:f,containerNodeRect:p,draggingNodeRect:g.rect,over:y,overlayNodeRect:g.rect,scrollableAncestors:b,scrollableAncestorRects:P,transform:w,windowRect:_}),$=e_(f),Q=function(e){let{config:t,draggableNodes:r,droppableContainers:i,measuringConfiguration:n}=e;return(0,S._q)((e,a)=>{if(null===t)return;let o=r.get(e);if(!o)return;let l=o.node.current;if(!l)return;let s=eA(a);if(!s)return;let{transform:c}=(0,S.zk)(a).getComputedStyle(a),u=z(c);if(!u)return;let d="function"==typeof t?t:function(e){let{duration:t,easing:r,sideEffects:i,keyframes:n}={...e2,...e};return e=>{let{active:a,dragOverlay:o,transform:l,...s}=e;if(!t)return;let c={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},u={scaleX:1!==l.scaleX?a.rect.width*l.scaleX/o.rect.width:1,scaleY:1!==l.scaleY?a.rect.height*l.scaleY/o.rect.height:1},d={x:l.x-c.x,y:l.y-c.y,...u},h=n({...s,active:a,dragOverlay:o,transform:{initial:l,final:d}}),[f]=h,p=h[h.length-1];if(JSON.stringify(f)===JSON.stringify(p))return;let m=null==i?void 0:i({active:a,dragOverlay:o,...s}),v=o.node.animate(h,{duration:t,easing:r,fill:"forwards"});return new Promise(e=>{v.onfinish=()=>{null==m||m(),e()}})}}(t);return et(l,n.draggable.measure),d({active:{id:e,data:o.data,node:l,rect:n.draggable.measure(l)},draggableNodes:r,dragOverlay:{node:a,rect:n.dragOverlay.measure(s)},droppableContainers:i,measuringConfiguration:n,transform:u})})}({config:n,draggableNodes:m,droppableContainers:v,measuringConfiguration:O}),A=$?g.setRef:void 0;return x.createElement(eJ,null,x.createElement(eH,{animation:Q},h&&k?x.createElement(e5,{key:k,id:h.id,ref:A,as:s,activatorEvent:d,adjustScale:r,className:c,transition:o,rect:$,style:{zIndex:u,...a},transform:T},i):null))})},74523:(e,t,r)=>{"use strict";r.d(t,{q:()=>p});var i=r(26615),n=r(76),a=r(5618),o=r(80616),l=r(37544),s=r(63863),c=r(60481),u={root:"m_de3d2490",colorOverlay:"m_862f3d1b",shadowOverlay:"m_98ae7f22",alphaOverlay:"m_95709ac0",childrenOverlay:"m_93e74e3"},d=r(6029);let h={withShadow:!0},f=(0,a.V)((e,{radius:t,size:r})=>({root:{"--cs-radius":void 0===t?void 0:(0,n.nJ)(t),"--cs-size":(0,i.D)(r)}})),p=(0,s.v)(e=>{let t=(0,o.Y)("ColorSwatch",h,e),{classNames:r,className:i,style:n,styles:a,unstyled:s,vars:p,color:m,radius:v,withShadow:g,children:y,attributes:O,...b}=(0,o.Y)("ColorSwatch",h,t),P=(0,l.I)({name:"ColorSwatch",props:t,classes:u,className:i,style:n,classNames:r,styles:a,unstyled:s,attributes:O,vars:p,varsResolver:f});return(0,d.jsxs)(c.a,{...P("root",{focusable:!0}),...b,children:[(0,d.jsx)("span",{...P("alphaOverlay")}),g&&(0,d.jsx)("span",{...P("shadowOverlay")}),(0,d.jsx)("span",{...P("colorOverlay",{style:{backgroundColor:m}})}),(0,d.jsx)("span",{...P("childrenOverlay"),children:y})]})});p.classes=u,p.varsResolver=f,p.displayName="@mantine/core/ColorSwatch"},80118:(e,t,r)=>{"use strict";r.d(t,{$$:()=>m,Es:()=>f,KG:()=>g,Ks:()=>T,Ll:()=>l,Re:()=>w,Sw:()=>a,TW:()=>h,WQ:()=>x,YG:()=>P,YN:()=>v,ZC:()=>O,_q:()=>p,ag:()=>Q,e_:()=>k,jn:()=>n,kx:()=>S,l6:()=>o,lk:()=>y,sb:()=>u,wz:()=>c,xZ:()=>d,zk:()=>s});var i=r(55729);function n(){for(var e=arguments.length,t=Array(e),r=0;re=>{t.forEach(t=>t(e))},t)}let a="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function o(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function l(e){return"nodeType"in e}function s(e){var t,r;return e?o(e)?e:l(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function c(e){let{Document:t}=s(e);return e instanceof t}function u(e){return!o(e)&&e instanceof s(e).HTMLElement}function d(e){return e instanceof s(e).SVGElement}function h(e){return e?o(e)?e.document:l(e)?c(e)?e:u(e)||d(e)?e.ownerDocument:document:document:document}let f=a?i.useLayoutEffect:i.useEffect;function p(e){let t=(0,i.useRef)(e);return f(()=>{t.current=e}),(0,i.useCallback)(function(){for(var e=arguments.length,r=Array(e),i=0;i{e.current=setInterval(t,r)},[]),(0,i.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}function v(e,t){void 0===t&&(t=[e]);let r=(0,i.useRef)(e);return f(()=>{r.current!==e&&(r.current=e)},t),r}function g(e,t){let r=(0,i.useRef)();return(0,i.useMemo)(()=>{let t=e(r.current);return r.current=t,t},[...t])}function y(e){let t=p(e),r=(0,i.useRef)(null),n=(0,i.useCallback)(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,n]}function O(e){let t=(0,i.useRef)();return(0,i.useEffect)(()=>{t.current=e},[e]),t.current}let b={};function P(e,t){return(0,i.useMemo)(()=>{if(t)return t;let r=null==b[e]?0:b[e]+1;return b[e]=r,e+"-"+r},[e,t])}function _(e){return function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),n=1;n{for(let[i,n]of Object.entries(r)){let r=t[i];null!=r&&(t[i]=r+e*n)}return t},{...t})}}let x=_(1),w=_(-1);function S(e){if(!e)return!1;let{KeyboardEvent:t}=s(e.target);return t&&e instanceof t}function k(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=s(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let T=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[T.Translate.toString(e),T.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:i}=e;return t+" "+r+"ms "+i}}}),$="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Q(e){return e.matches($)?e:e.querySelector($)}},81077:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","numbers","Numbers",[["path",{d:"M8 10v-7l-2 2",key:"svg-0"}],["path",{d:"M6 16a2 2 0 1 1 4 0c0 .591 -.601 1.46 -1 2l-3 3h4",key:"svg-1"}],["path",{d:"M15 14a2 2 0 1 0 2 -2a2 2 0 1 0 -2 -2",key:"svg-2"}],["path",{d:"M6.5 10h3",key:"svg-3"}]])},82752:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var i=r(32716),n=r(96402),a=r(2893),o=r(47122),l=r(83687),s=(0,i.gu)({chartName:"LineChart",GraphicalChild:n.N,axisComponents:[{axisType:"xAxis",AxisComp:a.W},{axisType:"yAxis",AxisComp:o.h}],formatAxisMap:l.pr})},93003:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(41495).A)("outline","percentage","Percentage",[["path",{d:"M16 17a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M6 7a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M6 18l12 -12",key:"svg-2"}]])},96402:(e,t,r)=>{"use strict";r.d(t,{N:()=>M});var i=r(55729),n=r(92224),a=r(16087),o=r.n(a),l=r(1250),s=r.n(l),c=r(97469),u=r.n(c),d=r(50212),h=r(56464),f=r(1815),p=r(3780),m=r(78895),v=r(65219),g=r(53645),y=r(93780),O=r(88859),b=r(1509),P=["type","layout","connectNulls","ref"],_=["key"];function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Q(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Q(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);rl){c=[].concat($(i.slice(0,u)),[l-d]);break}var h=c.length%2==0?[0,s]:[s];return[].concat($(a.repeat(i,o)),$(c),h).map(function(e){return"".concat(e,"px")}).join(", ")}),D(e,"id",(0,g.NF)("recharts-line-")),D(e,"pathRef",function(t){e.mainCurve=t}),D(e,"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()}),D(e,"handleAnimationStart",function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()}),e}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),e&&C(a,e),t=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();e!==this.state.totalLength&&this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.points,a=r.xAxis,o=r.yAxis,l=r.layout,s=r.children,c=(0,y.aS)(s,v.u);if(!c)return null;var u=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:(0,b.kr)(e.payload,t)}};return i.createElement(p.W,{clipPath:e?"url(#clipPath-".concat(t,")"):null},c.map(function(e){return i.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:n,xAxis:a,yAxis:o,layout:l,dataPointFormatter:u})}))}},{key:"renderDots",value:function(e,t,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,o=n.dot,l=n.points,s=n.dataKey,c=(0,y.J9)(this.props,!1),u=(0,y.J9)(o,!0),d=l.map(function(e,t){var r=T(T(T({key:"dot-".concat(t),r:3},c),u),{},{value:e.value,dataKey:s,cx:e.x,cy:e.y,index:t,payload:e.payload});return a.renderDotItem(o,r)}),h={clipPath:e?"url(#clipPath-".concat(t?"":"dots-").concat(r,")"):null};return i.createElement(p.W,S({className:"recharts-line-dots",key:"dots"},h),d)}},{key:"renderCurveStatically",value:function(e,t,r,n){var a=this.props,o=a.type,l=a.layout,s=a.connectNulls,c=(a.ref,w(a,P)),u=T(T(T({},(0,y.J9)(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(r,")"):null,points:e},n),{},{type:o,layout:l,connectNulls:s});return i.createElement(h.I,S({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var r=this,a=this.props,o=a.points,l=a.strokeDasharray,s=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,d=a.animationEasing,h=a.animationId,f=a.animateNewValues,p=a.width,m=a.height,v=this.state,y=v.prevPoints,O=v.totalLength;return i.createElement(n.Ay,{begin:c,duration:u,isActive:s,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(i){var n,a=i.t;if(y){var s=y.length/o.length,c=o.map(function(e,t){var r=Math.floor(t*s);if(y[r]){var i=y[r],n=(0,g.Dj)(i.x,e.x),o=(0,g.Dj)(i.y,e.y);return T(T({},e),{},{x:n(a),y:o(a)})}if(f){var l=(0,g.Dj)(2*p,e.x),c=(0,g.Dj)(m/2,e.y);return T(T({},e),{},{x:l(a),y:c(a)})}return T(T({},e),{},{x:e.x,y:e.y})});return r.renderCurveStatically(c,e,t)}var u=(0,g.Dj)(0,O)(a);if(l){var d="".concat(l).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});n=r.getStrokeDasharray(u,O,d)}else n=r.generateSimpleStrokeDasharray(O,u);return r.renderCurveStatically(o,e,t,{strokeDasharray:n})})}},{key:"renderCurve",value:function(e,t){var r=this.props,i=r.points,n=r.isAnimationActive,a=this.state,o=a.prevPoints,l=a.totalLength;return n&&i&&i.length&&(!o&&l>0||!u()(o,i))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(i,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,n=t.dot,a=t.points,o=t.className,l=t.xAxis,c=t.yAxis,u=t.top,h=t.left,f=t.width,v=t.height,g=t.isAnimationActive,O=t.id;if(r||!a||!a.length)return null;var b=this.state.isAnimationFinished,P=1===a.length,_=(0,d.A)("recharts-line",o),x=l&&l.allowDataOverflow,w=c&&c.allowDataOverflow,S=x||w,k=s()(O)?this.id:O,T=null!=(e=(0,y.J9)(n,!1))?e:{r:3,strokeWidth:2},$=T.r,Q=T.strokeWidth,A=((0,y.sT)(n)?n:{}).clipDot,E=void 0===A||A,X=2*(void 0===$?3:$)+(void 0===Q?2:Q);return i.createElement(p.W,{className:_},x||w?i.createElement("defs",null,i.createElement("clipPath",{id:"clipPath-".concat(k)},i.createElement("rect",{x:x?h:h-f/2,y:w?u:u-v/2,width:x?f:2*f,height:w?v:2*v})),!E&&i.createElement("clipPath",{id:"clipPath-dots-".concat(k)},i.createElement("rect",{x:h-X/2,y:u-X/2,width:f+X,height:v+X}))):null,!P&&this.renderCurve(S,k),this.renderErrorBar(S,k),(P||n)&&this.renderDots(S,E,k),(!g||b)&&m.Z.renderCallByParent(this.props,a))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var r=e.length%2!=0?[].concat($(e),[0]):e,i=[],n=0;n{"use strict";r.d(t,{TI:()=>es});var i,n,a,o,l,s,c,u,d=r(81422),h=r(55584);let f={inf:177,nan:178,bool:1,ignoring:2,on:3,group_left:4,group_right:5,offset:6},p=(e,t)=>f[e.toLowerCase()]||-1,m={avg:8,atan2:7,bottomk:9,count:10,count_values:11,group:12,max:13,min:14,quantile:15,limitk:16,limit_ratio:17,stddev:18,stdvar:19,sum:20,topk:21,by:22,without:23,and:24,or:25,unless:26,start:27,end:28,smoothed:29,anchored:30,fill:31,fill_left:32,fill_right:33},v=(e,t)=>m[e.toLowerCase()]||-1,g=(0,h.pn)({LineComment:h._A.comment,LabelName:h._A.labelName,StringLiteral:h._A.string,NumberDurationLiteral:h._A.number,NumberDurationLiteralInDurationContext:h._A.number,Identifier:h._A.variableName,"Abs Absent AbsentOverTime Acos Acosh Asin Asinh Atan Atanh AvgOverTime Ceil Changes Clamp ClampMax ClampMin Cos Cosh CountOverTime DaysInMonth DayOfMonth DayOfWeek DayOfYear Deg Delta Deriv Exp Floor HistogramAvg HistogramCount HistogramFraction HistogramQuantile HistogramSum DoubleExponentialSmoothing Hour Idelta Increase Irate LabelReplace LabelJoin LastOverTime Ln Log10 Log2 MaxOverTime MinOverTime Minute Month Pi PredictLinear PresentOverTime QuantileOverTime Rad Rate Resets Round Scalar Sgn Sin Sinh Sort SortDesc SortByLabel SortByLabelDesc Sqrt StddevOverTime StdvarOverTime SumOverTime Tan Tanh Time Timestamp Vector Year":h._A.function(h._A.variableName),"Avg Bottomk Count Count_values Group LimitK LimitRatio Max Min Quantile Stddev Stdvar Sum Topk":h._A.operatorKeyword,"By Without Bool On Ignoring GroupLeft GroupRight Offset Start End Smoothed Anchored":h._A.modifier,"And Unless Or":h._A.logicOperator,"Sub Add Mul Mod Div Atan2 Eql Neq Lte Lss Gte Gtr EqlRegex EqlSingle NeqRegex Pow At":h._A.operator,UnaryOp:h._A.arithmeticOperator,"( )":h._A.paren,"[ ]":h._A.squareBracket,"{ }":h._A.brace,"⚠":h._A.invalid}),y={__proto__:null,absent_over_time:379,absent:381,abs:383,acos:385,acosh:387,asin:389,asinh:391,atan:393,atanh:395,avg_over_time:397,ceil:399,changes:401,clamp:403,clamp_max:405,clamp_min:407,cos:409,cosh:411,count_over_time:413,days_in_month:415,day_of_month:417,day_of_week:419,day_of_year:421,deg:423,delta:425,deriv:427,exp:429,first_over_time:431,floor:433,histogram_count:435,histogram_fraction:437,histogram_quantile:439,histogram_quantiles:441,histogram_stddev:443,histogram_stdvar:445,histogram_sum:447,histogram_avg:449,double_exponential_smoothing:451,hour:453,idelta:455,increase:457,info:459,irate:461,label_replace:463,label_join:465,last_over_time:467,ln:469,log10:471,log2:473,mad_over_time:475,max_over_time:477,min_over_time:479,ts_of_first_over_time:481,ts_of_max_over_time:483,ts_of_min_over_time:485,ts_of_last_over_time:487,minute:489,month:491,pi:493,predict_linear:495,present_over_time:497,quantile_over_time:499,rad:501,rate:503,resets:505,round:507,scalar:509,sgn:511,sin:513,sinh:515,sort:517,sort_desc:519,sort_by_label:521,sort_by_label_desc:523,sqrt:525,stddev_over_time:527,stdvar_over_time:529,sum_over_time:531,tan:533,tanh:535,timestamp:537,time:539,vector:541,year:543},O=d.U1.deserialize({version:14,states:"p(e)<<1,external:p},{term:69,get:(e,t)=>v(e)<<1|1,external:v,extend:!0},{term:69,get:e=>y[e]||-1}],tokenPrec:0});(i=l||(l={})).none="none",i.vector="vector",i.scalar="scalar",i.matrix="matrix",i.string="string";let b={71:{name:"abs",argTypes:[l.vector],variadic:0,returnType:l.vector},70:{name:"absent",argTypes:[l.vector],variadic:0,returnType:l.vector},68:{name:"absent_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},72:{name:"acos",argTypes:[l.vector],variadic:0,returnType:l.vector},73:{name:"acosh",argTypes:[l.vector],variadic:0,returnType:l.vector},74:{name:"asin",argTypes:[l.vector],variadic:0,returnType:l.vector},75:{name:"asinh",argTypes:[l.vector],variadic:0,returnType:l.vector},76:{name:"atan",argTypes:[l.vector],variadic:0,returnType:l.vector},77:{name:"atanh",argTypes:[l.vector],variadic:0,returnType:l.vector},78:{name:"avg_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},79:{name:"ceil",argTypes:[l.vector],variadic:0,returnType:l.vector},80:{name:"changes",argTypes:[l.matrix],variadic:0,returnType:l.vector},81:{name:"clamp",argTypes:[l.vector,l.scalar,l.scalar],variadic:0,returnType:l.vector},82:{name:"clamp_max",argTypes:[l.vector,l.scalar],variadic:0,returnType:l.vector},83:{name:"clamp_min",argTypes:[l.vector,l.scalar],variadic:0,returnType:l.vector},84:{name:"cos",argTypes:[l.vector],variadic:0,returnType:l.vector},85:{name:"Cosh",argTypes:[l.vector],variadic:0,returnType:l.vector},86:{name:"count_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},87:{name:"days_in_month",argTypes:[l.vector],variadic:1,returnType:l.vector},88:{name:"day_of_month",argTypes:[l.vector],variadic:1,returnType:l.vector},89:{name:"day_of_week",argTypes:[l.vector],variadic:1,returnType:l.vector},90:{name:"day_of_year",argTypes:[l.vector],variadic:1,returnType:l.vector},91:{name:"deg",argTypes:[l.vector],variadic:0,returnType:l.vector},92:{name:"delta",argTypes:[l.matrix],variadic:0,returnType:l.vector},93:{name:"deriv",argTypes:[l.matrix],variadic:0,returnType:l.vector},94:{name:"exp",argTypes:[l.vector],variadic:0,returnType:l.vector},95:{name:"first_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},96:{name:"floor",argTypes:[l.vector],variadic:0,returnType:l.vector},104:{name:"histogram_avg",argTypes:[l.vector],variadic:0,returnType:l.vector},97:{name:"histogram_count",argTypes:[l.vector],variadic:0,returnType:l.vector},98:{name:"histogram_fraction",argTypes:[l.scalar,l.scalar,l.vector],variadic:0,returnType:l.vector},99:{name:"histogram_quantile",argTypes:[l.scalar,l.vector],variadic:0,returnType:l.vector},100:{name:"histogram_quantiles",argTypes:[l.vector,l.string,l.scalar,l.scalar],variadic:10,returnType:l.vector},101:{name:"histogram_stddev",argTypes:[l.vector],variadic:0,returnType:l.vector},102:{name:"histogram_stdvar",argTypes:[l.vector],variadic:0,returnType:l.vector},103:{name:"histogram_sum",argTypes:[l.vector],variadic:0,returnType:l.vector},105:{name:"double_exponential_smoothing",argTypes:[l.matrix,l.scalar,l.scalar],variadic:0,returnType:l.vector},106:{name:"hour",argTypes:[l.vector],variadic:1,returnType:l.vector},107:{name:"idelta",argTypes:[l.matrix],variadic:0,returnType:l.vector},108:{name:"increase",argTypes:[l.matrix],variadic:0,returnType:l.vector},109:{name:"info",argTypes:[l.vector,l.vector],variadic:1,returnType:l.vector},110:{name:"irate",argTypes:[l.matrix],variadic:0,returnType:l.vector},111:{name:"label_replace",argTypes:[l.vector,l.string,l.string,l.string,l.string],variadic:0,returnType:l.vector},112:{name:"label_join",argTypes:[l.vector,l.string,l.string,l.string],variadic:-1,returnType:l.vector},113:{name:"last_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},114:{name:"ln",argTypes:[l.vector],variadic:0,returnType:l.vector},115:{name:"log10",argTypes:[l.vector],variadic:0,returnType:l.vector},116:{name:"log2",argTypes:[l.vector],variadic:0,returnType:l.vector},117:{name:"mad_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},118:{name:"max_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},119:{name:"min_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},120:{name:"ts_of_first_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},121:{name:"ts_of_max_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},122:{name:"ts_of_min_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},123:{name:"ts_of_last_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},124:{name:"minute",argTypes:[l.vector],variadic:1,returnType:l.vector},125:{name:"month",argTypes:[l.vector],variadic:1,returnType:l.vector},126:{name:"pi",argTypes:[],variadic:0,returnType:l.vector},127:{name:"predict_linear",argTypes:[l.matrix,l.scalar],variadic:0,returnType:l.vector},128:{name:"present_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},129:{name:"quantile_over_time",argTypes:[l.scalar,l.matrix],variadic:0,returnType:l.vector},130:{name:"rad",argTypes:[l.vector],variadic:0,returnType:l.vector},131:{name:"rate",argTypes:[l.matrix],variadic:0,returnType:l.vector},132:{name:"resets",argTypes:[l.matrix],variadic:0,returnType:l.vector},133:{name:"round",argTypes:[l.vector,l.scalar],variadic:1,returnType:l.vector},134:{name:"scalar",argTypes:[l.vector],variadic:0,returnType:l.scalar},135:{name:"sgn",argTypes:[l.vector],variadic:0,returnType:l.vector},136:{name:"sin",argTypes:[l.vector],variadic:0,returnType:l.vector},137:{name:"Sinh",argTypes:[l.vector],variadic:0,returnType:l.vector},138:{name:"sort",argTypes:[l.vector],variadic:0,returnType:l.vector},139:{name:"sort_desc",argTypes:[l.vector],variadic:0,returnType:l.vector},140:{name:"sort_by_label",argTypes:[l.vector,l.string],variadic:-1,returnType:l.vector},141:{name:"sort_by_label_desc",argTypes:[l.vector,l.string],variadic:-1,returnType:l.vector},142:{name:"sqrt",argTypes:[l.vector],variadic:0,returnType:l.vector},143:{name:"stddev_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},144:{name:"stdvar_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},145:{name:"sum_over_time",argTypes:[l.matrix],variadic:0,returnType:l.vector},146:{name:"tan",argTypes:[l.vector],variadic:0,returnType:l.vector},147:{name:"tanh",argTypes:[l.vector],variadic:0,returnType:l.vector},149:{name:"time",argTypes:[],variadic:0,returnType:l.scalar},148:{name:"timestamp",argTypes:[l.vector],variadic:0,returnType:l.vector},150:{name:"vector",argTypes:[l.scalar],variadic:0,returnType:l.vector},151:{name:"year",argTypes:[l.vector],variadic:1,returnType:l.vector}};class P{constructor(e,t,r){this.type=e,this.name=t,this.value=r}matchesEmpty(){switch(this.type){case 165:return""===this.value;case 65:return""!==this.value;default:return!1}}}function _(e,t){let r=[];return e.forEach(e=>{r.push(function(e,t){let r=new P(0,"",""),i=e.cursor();switch(i.type.id){case 168:if(!i.next())break;do switch(i.type.id){case 41:r.name=t.sliceDoc(i.from,i.to).slice(1,-1);break;case 164:{let e=i.node.firstChild;e&&(r.type=e.type.id);break}case 42:r.value=t.sliceDoc(i.from,i.to).slice(1,-1)}while(i.nextSibling());break;case 163:if(!i.next())break;do switch(i.type.id){case 40:r.name=t.sliceDoc(i.from,i.to);break;case 164:{let e=i.node.firstChild;e&&(r.type=e.type.id);break}case 42:r.value=t.sliceDoc(i.from,i.to).slice(1,-1)}while(i.nextSibling());break;case 41:r.name="__name__",r.value=t.sliceDoc(i.from,i.to).slice(1,-1),r.type=165}return r}(e,t))}),r}function x(e,t,r){if(!t||0===t.length)return e;let i="";for(let e of t){if(e.name===r||""===e.value)continue;let t="";switch(e.type){case 165:default:t="=";break;case 65:t="!=";break;case 167:t="!~";break;case 166:t="=~"}let n=`${e.name}${t}"${e.value}"`;i=""===i?n:`${i},${n}`}return`${e}{${i}}`}function w(e,t){for(;;){if(!e||e.type.id===t)return e;e=e.parent}return null}function S(e,...t){let r=e.cursor();if(!r.next())return!1;let i=!1;do i=t.some(e=>r.type.id===e||r.type.name===e);while(!i&&r.nextSibling());return i}function k(e,...t){let r=e.cursor();if(!r.next())return!1;let i=0;do r.type.is(t[i])&&i++;while(i=t.length}function T(e){var t;if(!e)return l.none;switch(e.type.id){case 36:case 161:return l.vector;case 154:case 156:case 155:return T(e.firstChild);case 42:return l.string;case 50:return l.scalar;case 152:case 158:return l.matrix;case 157:case 159:case 169:return T(e.getChild("Expr"));case 44:{let t=T(e.firstChild),r=T(e.lastChild);if(t===l.scalar&&r===l.scalar)return l.scalar;return l.vector}case 66:{let r=null==(t=e.firstChild)?void 0:t.firstChild;if(!r)return l.none;return b[r.type.id].returnType}default:return l.none}}(n=s||(s={})).CardOneToOne="one-to-one",n.CardManyToOne="many-to-one",n.CardOneToMany="one-to-many",n.CardManyToMany="many-to-many";var $=r(26374);class Q{constructor(e){this.tree=(0,$.mv)(e),this.state=e,this.diagnostics=[]}getDiagnostics(){return this.diagnostics.sort((e,t)=>e.from-t.from)}analyze(){this.checkAST(this.tree.topNode.firstChild),this.diagnoseAllErrorNodes()}diagnoseAllErrorNodes(){let e=this.tree.cursor();for(;e.next();)if(0===e.type.id&&e.to!==this.tree.topNode.to){let t=e.node.parent;this.diagnostics.push({severity:"error",message:"unexpected expression",from:t?t.from:e.from,to:t?t.to:e.to})}}checkAST(e){if(!e)return l.none;switch(e.type.id){case 36:this.checkAggregationExpr(e);break;case 44:this.checkBinaryExpr(e);break;case 66:this.checkCallFunction(e);break;case 157:case 152:this.checkAST(e.getChild("Expr"));break;case 159:{let t=this.checkAST(e.getChild("Expr"));t!==l.scalar&&t!==l.vector&&this.addDiagnostic(e,`unary expression only allowed on expressions of type scalar or instant vector, got ${t}`);break}case 156:this.checkAnchoredSmoothedExpr(e,[131,108,92]);break;case 155:this.checkAnchoredSmoothedExpr(e,[132,80,131,108,92]);break;case 158:{let t=this.checkAST(e.getChild("Expr"));t!==l.vector&&this.addDiagnostic(e,`subquery is only allowed on instant vector, got ${t} in ${e.name} instead`);break}case 161:this.checkVectorSelector(e);break;case 169:{let t=this.checkAST(e.getChild("Expr"));t!==l.vector&&t!==l.matrix&&this.addDiagnostic(e,"@ modifier must be preceded by an instant selector vector or range vector selector or a subquery")}}return T(e)}checkAggregationExpr(e){var t;let r=null==(t=e.firstChild)?void 0:t.firstChild;if(!r)return void this.addDiagnostic(e,"aggregation operator expected in aggregation expression but got nothing");let i=e.getChild(43),n=i?i.getChildren("Expr"):[];n.length?(this.expectType(n[n.length-1],l.vector,"aggregation expression"),(21===r.type.id||9===r.type.id||16===r.type.id||17===r.type.id||15===r.type.id)&&this.expectType(n[0],l.scalar,"aggregation parameter"),11===r.type.id&&this.expectType(n[0],l.string,"aggregation parameter")):this.addDiagnostic(e,"unable to find the parameter for the expression")}checkBinaryExpr(e){let t=e.firstChild,r=e.lastChild;if(!t||!r)return void this.addDiagnostic(e,"left or right expression is missing in binary expression");let i=this.checkAST(t),n=this.checkAST(r),a=e.getChild(46),o=S(e,58,65,63,64,59,60),c=k(e,62),u=k(e,61),d=S(e,24,25,26);a?o||this.addDiagnostic(e,"bool modifier can only be used on comparison operators"):i===l.scalar&&n===l.scalar&&(o?this.addDiagnostic(e,"comparisons between scalars must use BOOL modifier"):c?this.addDiagnostic(e,'operator ">/" not allowed for Scalar operations'):u&&this.addDiagnostic(e,'operator "{let r=t.getChild(50);return r?parseFloat(e.sliceDoc(r.from,r.to)):null};if(t){let e=o(t);r.fill.lhs=e,r.fill.rhs=e}i&&(r.fill.lhs=o(i)),a&&(r.fill.rhs=o(a))}return S(t,24,25,26)&&r.card===s.CardOneToOne&&(r.card=s.CardManyToMany),r}(this.state,e);if(null!==h&&h.on)for(let t of h.matchingLabels)for(let r of h.include)t===r&&this.addDiagnostic(e,`label "${t}" must not occur in ON and GROUP clause at once`);i!==l.scalar&&i!==l.vector&&this.addDiagnostic(t,"binary expression must contain only scalar and instant vector types"),n!==l.scalar&&n!==l.vector&&this.addDiagnostic(r,"binary expression must contain only scalar and instant vector types"),(i!==l.vector||n!==l.vector)&&null!==h?h.matchingLabels.length>0&&this.addDiagnostic(e,"vector matching only allowed between instant vectors"):d&&(((null==h?void 0:h.card)===s.CardOneToMany||(null==h?void 0:h.card)===s.CardManyToOne)&&this.addDiagnostic(e,"no grouping allowed for set operations"),(null==h?void 0:h.card)!==s.CardManyToMany&&this.addDiagnostic(e,"set operations must always be many-to-many")),(i===l.scalar||n===l.scalar)&&d&&this.addDiagnostic(e,"set operator not allowed in binary scalar expression")}checkCallFunction(e){var t;let r=null==(t=e.firstChild)?void 0:t.firstChild;if(!r)return void this.addDiagnostic(e,"function not defined");let i=e.getChild(43),n=i?i.getChildren("Expr"):[],a=b[r.type.id],o=a.argTypes.length;if(0===a.variadic)n.length!==o&&this.addDiagnostic(e,`expected ${o} argument(s) in call to "${a.name}", got ${n.length}`);else{let t=o-1;if(t>n.length)this.addDiagnostic(e,`expected at least ${t} argument(s) in call to "${a.name}", got ${n.length}`);else{let r=t+a.variadic;a.variadic>0&&r1&&n[1].getChild(69)&&this.addDiagnostic(e,`expected label selectors as the second argument to "info" function, got ${n[1].type}`);let l=0;for(let e=0;e=a.argTypes.length){if(0===a.variadic)break;l=a.argTypes.length-1}this.expectType(n[e],a.argTypes[l],`call to function "${a.name}"`)}}checkAnchoredSmoothedExpr(e,t){var r,i;let n=T(e);if(n!==l.vector&&n!==l.matrix)return void this.addDiagnostic(e,`smoothed/anchored expression only allowed on instant vector or range vector selector, got ${n} instead`);let a=null==(r=e.parent)?void 0:r.parent;if(!a||66!==a.type.id)return;let o=null==(i=a.firstChild)?void 0:i.firstChild;o?t.includes(o.type.id)||this.addDiagnostic(e,"smoothed/anchored expression can only be used in specific functions"):this.addDiagnostic(e,"function not defined")}checkVectorSelector(e){let t=e.getChild(162),r=[];for(let e of[41,168,163])r=r.concat(_(t?t.getChildren(e):[],this.state));let i="",n=e.getChild(69);if(n&&(i=this.state.sliceDoc(n.from,n.to)),""!==i){let t=r.find(e=>"__name__"===e.name);t&&this.addDiagnostic(e,`metric name must not be set twice: ${i} or ${t.value}`),r.push(new P(165,"__name__",i))}else{let t=r.filter(e=>"__name__"===e.name);t.length>1&&this.addDiagnostic(e,`metric name must not be set twice: ${t[0].value} or ${t[1].value}`)}r.every(e=>e.matchesEmpty())&&this.addDiagnostic(e,"vector selector must contain at least one non-empty matcher")}expectType(e,t,r){let i=this.checkAST(e);i!==t&&this.addDiagnostic(e,`expected type ${t} in ${r}, got ${i}`)}addDiagnostic(e,t){this.diagnostics.push({severity:"error",message:t,from:e.from,to:e.to})}}var A=r(95516);let E=[{label:"y"},{label:"w"},{label:"d"},{label:"h"},{label:"m"},{label:"s"},{label:"ms"}],X=[{label:"^"},{label:"*"},{label:"/"},{label:"%"},{label:"+"},{label:"-"},{label:"=="},{label:">="},{label:">"},{label:"<"},{label:"/"},{label:"<="},{label:"!="},{label:"atan2"},{label:"and"},{label:"or"},{label:"unless"}],C=[{label:"avg",detail:"aggregation",info:"Calculate the average over dimensions",type:"keyword"},{label:"bottomk",detail:"aggregation",info:"Smallest k elements by sample value",type:"keyword"},{label:"count",detail:"aggregation",info:"Count number of elements in the vector",type:"keyword"},{label:"count_values",detail:"aggregation",info:"Count number of elements with the same value",type:"keyword"},{label:"group",detail:"aggregation",info:"Group series, while setting the sample value to 1",type:"keyword"},{label:"limitk",detail:"aggregation",info:"Sample k elements",type:"keyword"},{label:"limit_ratio",detail:"aggregation",info:"Sample given ratio of elements",type:"keyword"},{label:"max",detail:"aggregation",info:"Select maximum over dimensions",type:"keyword"},{label:"min",detail:"aggregation",info:"Select minimum over dimensions",type:"keyword"},{label:"quantile",detail:"aggregation",info:"Calculate φ-quantile (0 ≤ φ ≤ 1) over dimensions",type:"keyword"},{label:"stddev",detail:"aggregation",info:"Calculate population standard deviation over dimensions",type:"keyword"},{label:"stdvar",detail:"aggregation",info:"Calculate population standard variance over dimensions",type:"keyword"},{label:"sum",detail:"aggregation",info:"Calculate sum over dimensions",type:"keyword"},{label:"topk",detail:"aggregation",info:"Largest k elements by sample value",type:"keyword"}],D=[{label:"sum(rate(__input_vector__[5m]))",type:"function",detail:"snippet",info:"Sum over rates of increase",apply:(0,A.UA)("sum(rate(${__input_vector__}[5m]))")},{label:"histogram_quantile(__quantile__, sum by(le) (rate(__histogram_metric__[5m])))",type:"function",detail:"snippet",info:"Approximate a quantile value from an aggregated histogram",apply:(0,A.UA)("histogram_quantile(${__quantile__}, sum by(le) (rate(${__histogram_metric__}[5m])))")},{label:'label_replace(__input_vector__, "__dst__", "__replacement__", "__src__", "__regex__")',type:"function",detail:"snippet",info:"Set or replace a label value in an input vector",apply:(0,A.UA)('label_replace(${__input_vector__}, "${__dst__}", "${__replacement__}", "${__src__}", "${__regex__}")')},{label:"topk(__rank_number__, __input_vector__)",type:"function",detail:"snippet",info:"Largest k elements by sample value",apply:(0,A.UA)("topk(${__rank_number__}, ${__input_vector__})")},{label:"bottomk(__rank_number__, __input_vector__)",type:"function",detail:"snippet",info:"Smallest k elements by sample value",apply:(0,A.UA)("bottomk(${__rank_number__}, ${__input_vector__})")},{label:'count_values("__label_name__", __input_vector__)',type:"function",detail:"snippet",info:"Count the number of series per distinct sample value",apply:(0,A.UA)('count_values("${__label_name__}", ${__metric__})')}],R=[{label:"="},{label:"!="},{label:"=~"},{label:"!~"}],M=[{label:"on",info:"Match only on specified labels",type:"keyword"},{label:"ignoring",info:"Ignore specified labels for matching",type:"keyword"},{label:"group_left",info:"Allow many-to-one matching",type:"keyword"},{label:"group_right",info:"Allow one-to-many matching",type:"keyword"},{label:"bool",info:"Return boolean result (0 or 1) instead of filtering",type:"keyword"},{label:"fill",info:"Fill in missing series on both sides",type:"keyword"},{label:"fill_left",info:"Fill in missing series on the left side",type:"keyword"},{label:"fill_right",info:"Fill in missing series on the right side",type:"keyword"}],F=[{label:"start()",info:"resolve to the start of the query",type:"keyword"},{label:"end()",info:"resolve to the end of the query",type:"keyword"}],j=[{label:"abs",detail:"function",info:"Return absolute values of input series",type:"function"},{label:"absent",detail:"function",info:"Determine whether input vector is empty",type:"function"},{label:"absent_over_time",detail:"function",info:"Determine whether input range vector is empty",type:"function"},{label:"acos",detail:"function",info:"Calculate the arccosine, in radians, for input series",type:"function"},{label:"acosh",detail:"function",info:"Calculate the inverse hyperbolic cosine, in radians, for input series",type:"function"},{label:"asin",detail:"function",info:"Calculate the arcsine, in radians, for input series",type:"function"},{label:"asinh",detail:"function",info:"Calculate the inverse hyperbolic sine, in radians, for input series",type:"function"},{label:"atan",detail:"function",info:"Calculate the arctangent, in radians, for input series",type:"function"},{label:"atanh",detail:"function",info:"Calculate the inverse hyperbolic tangent, in radians, for input series",type:"function"},{label:"avg_over_time",detail:"function",info:"Average series values over time",type:"function"},{label:"ceil",detail:"function",info:"Round up values of input series to nearest integer",type:"function"},{label:"changes",detail:"function",info:"Return number of value changes in input series over time",type:"function"},{label:"clamp",detail:"function",info:"Limit the value of input series between a minimum and a maximum",type:"function"},{label:"clamp_max",detail:"function",info:"Limit the value of input series to a maximum",type:"function"},{label:"clamp_min",detail:"function",info:"Limit the value of input series to a minimum",type:"function"},{label:"cos",detail:"function",info:"Calculate the cosine, in radians, for input series",type:"function",boost:-1},{label:"cosh",detail:"function",info:"Calculate the hyperbolic cosine, in radians, for input series",type:"function",boost:-1},{label:"count_over_time",detail:"function",info:"Count the number of values for each input series",type:"function"},{label:"days_in_month",detail:"function",info:"Return the number of days in current month for provided timestamps",type:"function"},{label:"day_of_month",detail:"function",info:"Return the day of the month for provided timestamps",type:"function"},{label:"day_of_week",detail:"function",info:"Return the day of the week for provided timestamps",type:"function"},{label:"day_of_year",detail:"function",info:"Return the day of the year for provided timestamps",type:"function"},{label:"deg",detail:"function",info:"Convert radians to degrees for input series",type:"function",boost:-1},{label:"delta",detail:"function",info:"Calculate the difference between beginning and end of a range vector (for gauges)",type:"function"},{label:"deriv",detail:"function",info:"Calculate the per-second derivative over series in a range vector (for gauges)",type:"function"},{label:"exp",detail:"function",info:"Calculate exponential function for input vector values",type:"function"},{label:"floor",detail:"function",info:"Round down values of input series to nearest integer",type:"function"},{label:"histogram_avg",detail:"function",info:"Return the average of observations from a native histogram",type:"function"},{label:"histogram_count",detail:"function",info:"Return the count of observations from a native histogram",type:"function"},{label:"histogram_fraction",detail:"function",info:"Calculate fractions of observations within an interval from a native histogram",type:"function"},{label:"histogram_quantile",detail:"function",info:"Calculate quantiles from native histograms and from conventional histogram buckets",type:"function"},{label:"histogram_quantiles",detail:"function",info:"Calculate multiple quantiles from native histograms and from conventional histogram buckets",type:"function"},{label:"histogram_sum",detail:"function",info:"Return the sum of observations from a native histogram",type:"function"},{label:"histogram_stddev",detail:"function",info:"Estimate the standard deviation of observations from a native histogram",type:"function"},{label:"histogram_stdvar",detail:"function",info:"Estimate the standard variance of observations from a native histogram",type:"function"},{label:"double_exponential_smoothing",detail:"function",info:"Calculate smoothed value of input series",type:"function"},{label:"hour",detail:"function",info:"Return the hour of the day for provided timestamps",type:"function"},{label:"idelta",detail:"function",info:"Calculate the difference between the last two samples of a range vector (for counters)",type:"function"},{label:"increase",detail:"function",info:"Calculate the increase in value over a range of time (for counters)",type:"function"},{label:"info",detail:"function",info:"Add data labels from corresponding info metrics",type:"function"},{label:"irate",detail:"function",info:"Calculate the per-second increase over the last two samples of a range vector (for counters)",type:"function"},{label:"label_replace",detail:"function",info:"Set or replace label values",type:"function"},{label:"label_join",detail:"function",info:"Join together label values into new label",type:"function"},{label:"first_over_time",detail:"function",info:"Return the value of the oldest sample in the specified interval",type:"function"},{label:"last_over_time",detail:"function",info:"Return the value of the most recent sample in the specified interval",type:"function"},{label:"ln",detail:"function",info:"Calculate natural logarithm of input series",type:"function"},{label:"log10",detail:"function",info:"Calulcate base-10 logarithm of input series",type:"function"},{label:"log2",detail:"function",info:"Calculate base-2 logarithm of input series",type:"function"},{label:"mad_over_time",detail:"function",info:"Return the median absolute deviation over time for input series",type:"function"},{label:"max_over_time",detail:"function",info:"Return the maximum value over time for input series",type:"function"},{label:"min_over_time",detail:"function",info:"Return the minimum value over time for input series",type:"function"},{label:"ts_of_max_over_time",detail:"function",info:"Return the timestamp of the maximum value over time for input series",type:"function"},{label:"ts_of_min_over_time",detail:"function",info:"Return the timestamp of the minimum value over time for input series",type:"function"},{label:"ts_of_first_over_time",detail:"function",info:"Return the timestamp of the first value over time for input series",type:"function"},{label:"ts_of_last_over_time",detail:"function",info:"Return the timestamp of the last value over time for input series",type:"function"},{label:"minute",detail:"function",info:"Return the minute of the hour for provided timestamps",type:"function"},{label:"month",detail:"function",info:"Return the month for provided timestamps",type:"function"},{label:"pi",detail:"function",info:"Return pi",type:"function"},{label:"predict_linear",detail:"function",info:"Predict the value of a gauge into the future",type:"function"},{label:"present_over_time",detail:"function",info:"the value 1 for any series in the specified interval",type:"function"},{label:"quantile_over_time",detail:"function",info:"Calculate value quantiles over time for input series",type:"function"},{label:"rad",detail:"function",info:"Convert degrees to radians for input series",type:"function",boost:-1},{label:"rate",detail:"function",info:"Calculate per-second increase over a range vector (for counters)",type:"function"},{label:"resets",detail:"function",info:"Return number of value decreases (resets) in input series of time",type:"function"},{label:"round",detail:"function",info:"Round values of input series to nearest integer",type:"function"},{label:"scalar",detail:"function",info:"Convert single-element series vector into scalar value",type:"function"},{label:"sgn",detail:"function",info:"Returns the sign of the instant vector",type:"function"},{label:"sin",detail:"function",info:"Calculate the sine, in radians, for input series",type:"function"},{label:"sinh",detail:"function",info:"Calculate the hyperbolic sine, in radians, for input series",type:"function"},{label:"sort",detail:"function",info:"Sort input series ascendingly by value",type:"function"},{label:"sort_desc",detail:"function",info:"Sort input series descendingly by value",type:"function"},{label:"sort_by_label",detail:"function",info:"Sort input series ascendingly by label value",type:"function"},{label:"sort_by_label_desc",detail:"function",info:"Sort input series descendingly by value value",type:"function"},{label:"sqrt",detail:"function",info:"Return the square root for input series",type:"function"},{label:"stddev_over_time",detail:"function",info:"Calculate the standard deviation within input series over time",type:"function"},{label:"stdvar_over_time",detail:"function",info:"Calculate the standard variance within input series over time",type:"function"},{label:"sum_over_time",detail:"function",info:"Calculate the sum over the values of input series over time",type:"function"},{label:"tan",detail:"function",info:"Calculate the tangent, in radians, for input series",type:"function"},{label:"tanh",detail:"function",info:"Calculate the hyperbolic tangent, in radians, for input series",type:"function"},{label:"time",detail:"function",info:"Return the Unix timestamp at the current evaluation time",type:"function"},{label:"timestamp",detail:"function",info:"Return the Unix timestamp for the samples in the input vector",type:"function"},{label:"vector",detail:"function",info:"Convert a scalar value into a single-element series vector",type:"function"},{label:"year",detail:"function",info:"Return the year for provided timestamps",type:"function"}],L=[{label:"by",info:"Keep the listed labels, remove all others.",type:"keyword"},{label:"without",info:"Remove the listed labels, preserve all others.",type:"keyword"}],N=[{label:"nan",info:"Floating-point NaN value",type:"constant"},{label:"inf",info:"Floating-point infinity",type:"constant"}];function z(e,t){let r=w(e,161);return r&&(r=r.getChild(69))?t.sliceDoc(r.from,r.to):""}(a=c||(c={}))[a.MetricName=0]="MetricName",a[a.LabelName=1]="LabelName",a[a.LabelValue=2]="LabelValue",a[a.Function=3]="Function",a[a.Aggregation=4]="Aggregation",a[a.BinOpModifier=5]="BinOpModifier",a[a.BinOp=6]="BinOp",a[a.MatchOp=7]="MatchOp",a[a.AggregateOpModifier=8]="AggregateOpModifier",a[a.Duration=9]="Duration",a[a.Offset=10]="Offset",a[a.Bool=11]="Bool",a[a.AtModifiers=12]="AtModifiers",a[a.Number=13]="Number";let W=RegExp(`^(\\d+(${E.map(e=>e.label).join("|")}))+$`);function I(e,t){if(t.from>=t.to)return!1;let r=e.sliceDoc(t.from,t.to);return W.test(r)}function q(e){var t;let r=e.parent;if(null!==r&&(null==(t=r.firstChild)?void 0:t.type.id)===37){let e=r.firstChild.firstChild;if(null!==e&&[21,9,16,17,11].includes(e.type.id))return!0}return!1}class Y{constructor(e,t=1e4){this.prometheusClient=e,this.maxMetricsMetadata=t}getPrometheusClient(){return this.prometheusClient}destroy(){var e,t;null==(t=null==(e=this.prometheusClient)?void 0:e.destroy)||t.call(e)}promQL(e){let{state:t,pos:r}=e,i=(0,$.mv)(t).resolve(r,-1),n=function(e,t,r){var i,n,a,o,l,s,u,d,h,f,p,m,v,g,y,O,b,P,x,T,$;let Q=[];switch(t.type.id){case 0:{if((null==(i=t.parent)?void 0:i.type.id)===154){Q.push({kind:c.Duration});break}if((null==(n=t.parent)?void 0:n.type.id)===163||(null==(a=t.parent)?void 0:a.type.id)===168){Q.push({kind:c.MatchOp});break}if((null==(o=t.parent)?void 0:o.type.id)===152||(null==(l=t.parent)?void 0:l.type.id)===158&&S(t.parent,153)){Q.push({kind:c.Duration});break}let r=e.sliceDoc(t.from,t.to);X.filter(e=>e.label.includes(r)).length>0&&Q.push({kind:c.BinOp});break}case 69:{if((null==(s=t.parent)?void 0:s.type.id)===0){let r=t.parent.parent;if((null==r?void 0:r.type.id)===169){Q.push({kind:c.AtModifiers});break}if((null==r?void 0:r.type.id)===36){Q.push({kind:c.AggregateOpModifier},{kind:c.BinOp});break}if((null==r?void 0:r.type.id)===161){let r=z(t,e);C.filter(e=>e.label===r).length>0&&Q.push({kind:c.AggregateOpModifier}),Q.push({kind:c.BinOp},{kind:c.Offset});break}if(r&&k(r,"Expr")){Q.push({kind:c.BinOp},{kind:c.Offset});break}}let r=null==(u=t.parent)?void 0:u.parent;if(!r){Q.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)});break}k(r,"Expr","Expr")&&43!==r.type.id?44!==r.type.id||S(r,0)||(Q.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)},{kind:c.Function},{kind:c.Aggregation},{kind:c.BinOpModifier},{kind:c.Number}),S(r,58,59,60,63,64,65)&&!S(r,46)&&Q.push({kind:c.Bool})):(Q.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)},{kind:c.Function},{kind:c.Aggregation}),43!==r.type.id&&152!==r.type.id&&Q.push({kind:c.Number}));break}case 35:null!==t.firstChild&&0===t.firstChild.type.id&&Q.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation},{kind:c.Number});break;case 39:Q.push({kind:c.LabelName,metricName:function(e,t){let r=w(e,36);if(!r)return"";let i="";return r.cursor().iterate(e=>{if(161===e.type.id&&(i=z(e.node,t)))return!1}),i}(t,e)});break;case 162:if(r>=t.to)break;Q.push({kind:c.LabelName,metricName:z(t,e)});break;case 40:(null==(d=t.parent)?void 0:d.type.id)===39?Q.push({kind:c.LabelName}):(null==(h=t.parent)?void 0:h.type.id)===163&&Q.push({kind:c.LabelName,metricName:z(t,e)});break;case 42:if((null==(f=t.parent)?void 0:f.type.id)===163||(null==(p=t.parent)?void 0:p.type.id)===168){let r="";(null==(m=t.parent.firstChild)?void 0:m.type.id)===40?r=e.sliceDoc(t.parent.firstChild.from,t.parent.firstChild.to):(null==(v=t.parent.firstChild)?void 0:v.type.id)===41&&(r=e.sliceDoc(t.parent.firstChild.from,t.parent.firstChild.to).slice(1,-1));let i=z(t,e),n=w(t,162),a=[];for(let t of[41,168,163])a=a.concat(_(n?n.getChildren(t):[],e));Q.push({kind:c.LabelValue,metricName:i,labelName:r,matchers:a})}else(null==(y=null==(g=t.parent)?void 0:g.parent)?void 0:y.type.id)===39?Q.push({kind:c.LabelName}):(null==(b=null==(O=t.parent)?void 0:O.parent)?void 0:b.type.id)===162&&Q.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to).slice(1,-1)});break;case 50:(null==(P=t.parent)?void 0:P.type.id)===0&&(null==(x=t.parent.parent)?void 0:x.type.id)===158?I(e,t)||Q.push({kind:c.Duration}):Q.push({kind:c.Number});break;case 153:I(e,t)||Q.push({kind:c.Duration});break;case 154:Q.push({kind:c.Duration});break;case 43:if(q(t)){if(null===t.firstChild||t.firstChild.from<=r&&t.firstChild.to>=r){Q.push({kind:c.Number});break}Q.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation});break}Q.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation});break;case 65:(null==(T=t.parent)?void 0:T.type.id)===164?Q.push({kind:c.MatchOp}):(null==($=t.parent)?void 0:$.type.id)===44&&Q.push({kind:c.BinOp});break;case 165:case 166:case 167:case 164:Q.push({kind:c.MatchOp});break;case 45:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 62:case 61:case 63:case 64:case 24:case 26:case 25:case 44:Q.push({kind:c.BinOp})}return Q}(t,i,r),a=Promise.resolve([]),o=!1,l=!0;for(let e of n)switch(e.kind){case c.Aggregation:o=!0,a=a.then(e=>e.concat(C));break;case c.Function:o=!0,a=a.then(e=>e.concat(j));break;case c.BinOpModifier:a=a.then(e=>e.concat(M));break;case c.BinOp:a=a.then(e=>e.concat(X));break;case c.MatchOp:a=a.then(e=>e.concat(R));break;case c.AggregateOpModifier:a=a.then(e=>e.concat(L));break;case c.Duration:l=!1,a=a.then(e=>e.concat(E));break;case c.Offset:a=a.then(e=>e.concat([{label:"offset"}]));break;case c.Bool:a=a.then(e=>e.concat([{label:"bool"}]));break;case c.AtModifiers:a=a.then(e=>e.concat(F));break;case c.Number:a=a.then(e=>e.concat(N));break;case c.MetricName:a=a.then(t=>this.autocompleteMetricName(t,e));break;case c.LabelName:a=a.then(t=>this.autocompleteLabelName(t,e));break;case c.LabelValue:a=a.then(t=>this.autocompleteLabelValue(t,e))}return a.then(e=>{var n,a;return function(e,t,r,i=!1,n=!0){return i&&e.push(...D),{from:t,to:r,options:e,validFor:n?/^[a-zA-Z0-9_:]+$/:void 0}}(e,function(e,t,r){var i,n,a,o,l,s,c;let u=e.doc.slice(t.from,r).toString(),d=t.from;if(162===t.type.id||39===t.type.id){let e;e=t.from+1,null!==t.firstChild&&(e=r),d=e}else 43===t.type.id&&null===t.firstChild||42===t.type.id&&((null==(i=t.parent)?void 0:i.type.id)===163||(null==(n=t.parent)?void 0:n.type.id)===168)?d++:(154===t.type.id||153===t.type.id&&!E.map(e=>e.label).includes(u[u.length-1])||50===t.type.id&&(null==(a=t.parent)?void 0:a.type.id)===0&&(null==(o=t.parent.parent)?void 0:o.type.id)===158||43===t.type.id&&q(t)&&null!==t.firstChild||0===t.type.id&&((null==(l=t.parent)?void 0:l.type.id)===154||(null==(s=t.parent)?void 0:s.type.id)===152||(null==(c=t.parent)?void 0:c.type.id)===158&&S(t.parent,153)))&&(d=r);return d}(t,i,r),0===i.type.id?r:162===i.type.id||39===i.type.id||43===i.type.id||152===i.type.id||158===i.type.id?i.to-1:42===i.type.id&&((null==(n=i.parent)?void 0:n.type.id)===163||(null==(a=i.parent)?void 0:a.type.id)===168)?i.parent.to-1:i.to,o,l)})}autocompleteMetricName(e,t){if(!this.prometheusClient)return e;let r=new Map;return this.prometheusClient.metricNames(t.metricName).then(e=>{var t;for(let t of e)r.set(t,{label:t,type:"constant"});if(e.length<=this.maxMetricsMetadata)return null==(t=this.prometheusClient)?void 0:t.metricMetadata()}).then(t=>{var i;if(t)for(let[e,n]of r){let r=null!=(i=t[e])?i:t[e.replace(/(_count|_sum|_bucket|_total)$/,"")];if(r){if(r.length>1)for(let e of r)""===n.detail?n.detail=e.type:n.detail!==e.type&&(n.detail="unknown",n.info="multiple different definitions for this metric"),""===n.info?n.info=e.help:n.info!==e.help&&(n.info="multiple different definitions for this metric");else if(1===r.length){let{type:t,help:i}=r[0];("histogram"===t||"summary"===t)&&(e.endsWith("_count")&&(t="counter",i=`The total number of observations for: ${i}`),e.endsWith("_sum")&&(t="counter",i=`The total sum of observations for: ${i}`),e.endsWith("_bucket")&&(t="counter",i=`The total count of observations for a bucket in the histogram: ${i}`)),n.detail=t,n.info=i}}}return e.concat(Array.from(r.values()))})}autocompleteLabelName(e,t){return this.prometheusClient?this.prometheusClient.labelNames(t.metricName).then(t=>e.concat(t.map(e=>({label:e,type:"constant"})))):e}autocompleteLabelValue(e,t){return this.prometheusClient&&t.labelName?this.prometheusClient.labelValues(t.labelName,t.metricName,t.matchers).then(t=>e.concat(t.map(e=>({label:e,type:"text"})))):e}}var V=r(29143),U={hasSubscribers:!1},G="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,Z=new Set,B="object"==typeof V&&V?V:{},H=(Symbol("type"),e=>!!e&&e===Math.floor(e)&&e>0&&isFinite(e)),K=e=>H(e)?e<=256?Uint8Array:e<=65536?Uint16Array:e<=0x100000000?Uint32Array:e<=Number.MAX_SAFE_INTEGER?J:null:null,J=class extends Array{constructor(e){super(e),this.fill(0)}},ee=class e{heap;length;static #e=!1;static create(t){let r=K(t);if(!r)return[];e.#e=!0;let i=new e(t,r);return e.#e=!1,i}constructor(t,r){if(!e.#e)throw TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},et=class e{#e;#t;#r;#i;#n;#a;#o;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#c;#u;#d;#h;#f;#p;#m;#v;#g;#y;#O;#b;#P;#_;#x;#w;#S;#k;static unsafeExposeInternals(e){return{starts:e.#b,ttls:e.#P,autopurgeTimers:e.#_,sizes:e.#O,keyMap:e.#u,keyList:e.#d,valList:e.#h,next:e.#f,prev:e.#p,get head(){return e.#m},get tail(){return e.#v},free:e.#g,isBackgroundFetch:t=>e.#T(t),backgroundFetch:(t,r,i,n)=>e.#$(t,r,i,n),moveToTail:t=>e.#Q(t),indexes:t=>e.#A(t),rindexes:t=>e.#E(t),isStale:t=>e.#X(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#c}get size(){return this.#s}get fetchMethod(){return this.#a}get memoMethod(){return this.#o}get dispose(){return this.#r}get onInsert(){return this.#i}get disposeAfter(){return this.#n}constructor(t){let{max:r=0,ttl:i,ttlResolution:n=1,ttlAutopurge:a,updateAgeOnGet:o,updateAgeOnHas:l,allowStale:s,dispose:c,onInsert:u,disposeAfter:d,noDisposeOnSet:h,noUpdateTTL:f,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:v,fetchMethod:g,memoMethod:y,noDeleteOnFetchRejection:O,noDeleteOnStaleGet:b,allowStaleOnFetchRejection:P,allowStaleOnFetchAbort:_,ignoreFetchAbort:x,perf:w}=t;if(void 0!==w&&"function"!=typeof w?.now)throw TypeError("perf option must have a now() method if specified");if(this.#l=w??G,0!==r&&!H(r))throw TypeError("max option must be a nonnegative integer");let S=r?K(r):Array;if(!S)throw Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=m||this.#t,this.sizeCalculation=v,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw TypeError("sizeCalculation set to non-function")}if(void 0!==y&&"function"!=typeof y)throw TypeError("memoMethod must be a function if defined");if(this.#o=y,void 0!==g&&"function"!=typeof g)throw TypeError("fetchMethod must be a function if specified");if(this.#a=g,this.#w=!!g,this.#u=new Map,this.#d=Array.from({length:r}).fill(void 0),this.#h=Array.from({length:r}).fill(void 0),this.#f=new S(r),this.#p=new S(r),this.#m=0,this.#v=0,this.#g=ee.create(r),this.#s=0,this.#c=0,"function"==typeof c&&(this.#r=c),"function"==typeof u&&(this.#i=u),"function"==typeof d?(this.#n=d,this.#y=[]):(this.#n=void 0,this.#y=void 0),this.#x=!!this.#r,this.#k=!!this.#i,this.#S=!!this.#n,this.noDisposeOnSet=!!h,this.noUpdateTTL=!!f,this.noDeleteOnFetchRejection=!!O,this.allowStaleOnFetchRejection=!!P,this.allowStaleOnFetchAbort=!!_,this.ignoreFetchAbort=!!x,0!==this.maxEntrySize){if(0!==this.#t&&!H(this.#t))throw TypeError("maxSize must be a positive integer if specified");if(!H(this.maxEntrySize))throw TypeError("maxEntrySize must be a positive integer if specified");this.#C()}if(this.allowStale=!!s,this.noDeleteOnStaleGet=!!b,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!l,this.ttlResolution=H(n)||0===n?n:1,this.ttlAutopurge=!!a,this.ttl=i||0,this.ttl){if(!H(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#D()}if(0===this.#e&&0===this.ttl&&0===this.#t)throw TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t="LRU_CACHE_UNBOUNDED";(e=>!Z.has(e))(t)&&(Z.add(t),((e,t,r,i)=>{"function"==typeof B.emitWarning?B.emitWarning(e,t,r,i):console.error(`[${r}] ${t}: ${e}`)})("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}}getRemainingTTL(e){return this.#u.has(e)?1/0:0}#D(){let e=new J(this.#e),t=new J(this.#e);this.#P=e,this.#b=t;let r=this.ttlAutopurge?Array.from({length:this.#e}):void 0;this.#_=r,this.#R=(r,n,a=this.#l.now())=>{t[r]=0!==n?a:0,e[r]=n,i(r,n)},this.#M=r=>{t[r]=0!==e[r]?this.#l.now():0,i(r,e[r])};let i=this.ttlAutopurge?(e,t)=>{if(r?.[e]&&(clearTimeout(r[e]),r[e]=void 0),t&&0!==t&&r){let i=setTimeout(()=>{this.#X(e)&&this.#F(this.#d[e],"expire")},t+1);i.unref&&i.unref(),r[e]=i}}:()=>{};this.#j=(r,i)=>{if(e[i]){let o=e[i],l=t[i];if(!o||!l)return;r.ttl=o,r.start=l,r.now=n||a();let s=r.now-l;r.remainingTTL=o-s}};let n=0,a=()=>{let e=this.#l.now();if(this.ttlResolution>0){n=e;let t=setTimeout(()=>n=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=r=>{let i=this.#u.get(r);if(void 0===i)return 0;let o=e[i],l=t[i];return o&&l?o-((n||a())-l):1/0},this.#X=r=>{let i=t[r],o=e[r];return!!o&&!!i&&(n||a())-i>o}}#M=()=>{};#j=()=>{};#R=()=>{};#X=()=>!1;#C(){let e=new J(this.#e);this.#c=0,this.#O=e,this.#L=t=>{this.#c-=e[t],e[t]=0},this.#N=(e,t,r,i)=>{if(this.#T(t))return 0;if(!H(r))if(i){if("function"!=typeof i)throw TypeError("sizeCalculation must be a function");if(!H(r=i(t,e)))throw TypeError("sizeCalculation return invalid (expect positive integer)")}else throw TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return r},this.#z=(t,r,i)=>{if(e[t]=r,this.#t){let r=this.#t-e[t];for(;this.#c>r;)this.#W(!0)}this.#c+=e[t],i&&(i.entrySize=r,i.totalCalculatedSize=this.#c)}}#L=e=>{};#z=(e,t,r)=>{};#N=(e,t,r,i)=>{if(r||i)throw TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#A({allowStale:e=this.allowStale}={}){if(this.#s)for(let t=this.#v;this.#I(t)&&((e||!this.#X(t))&&(yield t),t!==this.#m);)t=this.#p[t]}*#E({allowStale:e=this.allowStale}={}){if(this.#s)for(let t=this.#m;this.#I(t)&&((e||!this.#X(t))&&(yield t),t!==this.#v);)t=this.#f[t]}#I(e){return void 0!==e&&this.#u.get(this.#d[e])===e}*entries(){for(let e of this.#A())void 0===this.#h[e]||void 0===this.#d[e]||this.#T(this.#h[e])||(yield[this.#d[e],this.#h[e]])}*rentries(){for(let e of this.#E())void 0===this.#h[e]||void 0===this.#d[e]||this.#T(this.#h[e])||(yield[this.#d[e],this.#h[e]])}*keys(){for(let e of this.#A()){let t=this.#d[e];void 0===t||this.#T(this.#h[e])||(yield t)}}*rkeys(){for(let e of this.#E()){let t=this.#d[e];void 0===t||this.#T(this.#h[e])||(yield t)}}*values(){for(let e of this.#A())void 0===this.#h[e]||this.#T(this.#h[e])||(yield this.#h[e])}*rvalues(){for(let e of this.#E())void 0===this.#h[e]||this.#T(this.#h[e])||(yield this.#h[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(let r of this.#A()){let i=this.#h[r],n=this.#T(i)?i.__staleWhileFetching:i;if(void 0!==n&&e(n,this.#d[r],this))return this.#q(this.#d[r],t)}}forEach(e,t=this){for(let r of this.#A()){let i=this.#h[r],n=this.#T(i)?i.__staleWhileFetching:i;void 0!==n&&e.call(t,n,this.#d[r],this)}}rforEach(e,t=this){for(let r of this.#E()){let i=this.#h[r],n=this.#T(i)?i.__staleWhileFetching:i;void 0!==n&&e.call(t,n,this.#d[r],this)}}purgeStale(){let e=!1;for(let t of this.#E({allowStale:!0}))this.#X(t)&&(this.#F(this.#d[t],"expire"),e=!0);return e}info(e){let t=this.#u.get(e);if(void 0===t)return;let r=this.#h[t],i=this.#T(r)?r.__staleWhileFetching:r;if(void 0===i)return;let n={value:i};if(this.#P&&this.#b){let e=this.#P[t],r=this.#b[t];e&&r&&(n.ttl=e-(this.#l.now()-r),n.start=Date.now())}return this.#O&&(n.size=this.#O[t]),n}dump(){let e=[];for(let t of this.#A({allowStale:!0})){let r=this.#d[t],i=this.#h[t],n=this.#T(i)?i.__staleWhileFetching:i;if(void 0===n||void 0===r)continue;let a={value:n};if(this.#P&&this.#b){a.ttl=this.#P[t];let e=this.#l.now()-this.#b[t];a.start=Math.floor(Date.now()-e)}this.#O&&(a.size=this.#O[t]),e.unshift([r,a])}return e}load(e){for(let[t,r]of(this.clear(),e)){if(r.start){let e=Date.now()-r.start;r.start=this.#l.now()-e}this.#Y(t,r.value,r)}}set(e,t,r={}){let{status:i=U.hasSubscribers?{}:void 0}=r;r.status=i,i&&(i.op="set",i.key=e,void 0!==t&&(i.value=t));let n=this.#Y(e,t,r);return i&&U.hasSubscribers&&U.publish(i),n}#Y(e,t,r={}){let{ttl:i=this.ttl,start:n,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:l}=r;if(void 0===t)return l&&(l.set="deleted"),this.delete(e),this;let{noUpdateTTL:s=this.noUpdateTTL}=r;l&&!this.#T(t)&&(l.value=t);let c=this.#N(e,t,r.size||0,o,l);if(this.maxEntrySize&&c>this.maxEntrySize)return this.#F(e,"set"),l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this;let u=0===this.#s?void 0:this.#u.get(e);if(void 0===u)u=0===this.#s?this.#v:0!==this.#g.length?this.#g.pop():this.#s===this.#e?this.#W(!1):this.#s,this.#d[u]=e,this.#h[u]=t,this.#u.set(e,u),this.#f[this.#v]=u,this.#p[u]=this.#v,this.#v=u,this.#s++,this.#z(u,c,l),l&&(l.set="add"),s=!1,this.#k&&this.#i?.(t,e,"add");else{this.#Q(u);let r=this.#h[u];if(t!==r){if(this.#w&&this.#T(r)){r.__abortController.abort(Error("replaced"));let{__staleWhileFetching:t}=r;void 0!==t&&!a&&(this.#x&&this.#r?.(t,e,"set"),this.#S&&this.#y?.push([t,e,"set"]))}else a||(this.#x&&this.#r?.(r,e,"set"),this.#S&&this.#y?.push([r,e,"set"]));if(this.#L(u),this.#z(u,c,l),this.#h[u]=t,l){l.set="replace";let e=r&&this.#T(r)?r.__staleWhileFetching:r;void 0!==e&&(l.oldValue=e)}}else l&&(l.set="update");this.#k&&this.onInsert?.(t,e,t===r?"update":"replace")}if(0===i||this.#P||this.#D(),this.#P&&(s||this.#R(u,i,n),l&&this.#j(l,u)),!a&&this.#S&&this.#y){let e=this.#y,t;for(;t=e?.shift();)this.#n?.(...t)}return this}pop(){try{for(;this.#s;){let e=this.#h[this.#m];if(this.#W(!0),this.#T(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(this.#S&&this.#y){let e=this.#y,t;for(;t=e?.shift();)this.#n?.(...t)}}}#W(e){let t=this.#m,r=this.#d[t],i=this.#h[t];return this.#w&&this.#T(i)?i.__abortController.abort(Error("evicted")):(this.#x||this.#S)&&(this.#x&&this.#r?.(i,r,"evict"),this.#S&&this.#y?.push([i,r,"evict"])),this.#L(t),this.#_?.[t]&&(clearTimeout(this.#_[t]),this.#_[t]=void 0),e&&(this.#d[t]=void 0,this.#h[t]=void 0,this.#g.push(t)),1===this.#s?(this.#m=this.#v=0,this.#g.length=0):this.#m=this.#f[t],this.#u.delete(r),this.#s--,t}has(e,t={}){let{status:r=U.hasSubscribers?{}:void 0}=t;t.status=r,r&&(r.op="has",r.key=e);let i=this.#V(e,t);return U.hasSubscribers&&U.publish(r),i}#V(e,t={}){let{updateAgeOnHas:r=this.updateAgeOnHas,status:i}=t,n=this.#u.get(e);if(void 0!==n){let e=this.#h[n];if(this.#T(e)&&void 0===e.__staleWhileFetching)return!1;if(!this.#X(n))return r&&this.#M(n),i&&(i.has="hit",this.#j(i,n)),!0;i&&(i.has="stale",this.#j(i,n))}else i&&(i.has="miss");return!1}peek(e,t={}){let{status:r=U.hasSubscribers||U.hasSubscribers?{}:void 0}=t;r&&(r.op="peek",r.key=e),t.status=r;let i=this.#U(e,t);return U.hasSubscribers&&U.publish(r),i}#U(e,t){let{status:r,allowStale:i=this.allowStale}=t,n=this.#u.get(e);if(void 0===n||!i&&this.#X(n)){r&&(r.peek=void 0===n?"miss":"stale");return}let a=this.#h[n],o=this.#T(a)?a.__staleWhileFetching:a;return r&&(void 0!==o?(r.peek="hit",r.value=o):r.peek="miss"),o}#$(e,t,r,i){let n=void 0===t?void 0:this.#h[t];if(this.#T(n))return n;let a=new AbortController,{signal:o}=r;o?.addEventListener("abort",()=>a.abort(o.reason),{signal:a.signal});let l={signal:a.signal,options:r,context:i},s=(i,n=!1)=>{let{aborted:o}=a.signal,s=r.ignoreFetchAbort&&void 0!==i,u=r.ignoreFetchAbort||!!(r.allowStaleOnFetchAbort&&void 0!==i);if(r.status&&(o&&!n?(r.status.fetchAborted=!0,r.status.fetchError=a.signal.reason,s&&(r.status.fetchAbortIgnored=!0)):r.status.fetchResolved=!0),o&&!s&&!n)return c(a.signal.reason,u);let h=this.#h[t];return(h===d||void 0===h&&s&&n)&&(void 0===i?void 0!==d.__staleWhileFetching?this.#h[t]=d.__staleWhileFetching:this.#F(e,"fetch"):(r.status&&(r.status.fetchUpdated=!0),this.#Y(e,i,l.options))),i},c=(i,n)=>{let{aborted:o}=a.signal,l=o&&r.allowStaleOnFetchAbort,s=l||r.allowStaleOnFetchRejection,c=s||r.noDeleteOnFetchRejection;if(this.#h[t]===d&&(c&&(n||void 0!==d.__staleWhileFetching)?l||(this.#h[t]=d.__staleWhileFetching):this.#F(e,"fetch")),s)return r.status&&void 0!==d.__staleWhileFetching&&(r.status.returnedStale=!0),d.__staleWhileFetching;if(d.__returned===d)throw i},u=(t,i)=>{let o=this.#a?.(e,n,l);o&&o instanceof Promise&&o.then(e=>t(void 0===e?void 0:e),i),a.signal.addEventListener("abort",()=>{(!r.ignoreFetchAbort||r.allowStaleOnFetchAbort)&&(t(void 0),r.allowStaleOnFetchAbort&&(t=e=>s(e,!0)))})};r.status&&(r.status.fetchDispatched=!0);let d=new Promise(u).then(s,e=>(r.status&&(r.status.fetchRejected=!0,r.status.fetchError=e),c(e,!1))),h=Object.assign(d,{__abortController:a,__staleWhileFetching:n,__returned:void 0});return void 0===t?(this.#Y(e,h,{...l.options,status:void 0}),t=this.#u.get(e)):this.#h[t]=h,h}#T(e){return!!this.#w&&!!e&&e instanceof Promise&&e.hasOwnProperty("__staleWhileFetching")&&e.__abortController instanceof AbortController}fetch(e,t={}){let r=U.hasSubscribers,{status:i=U.hasSubscribers||U.hasSubscribers?{}:void 0}=t;t.status=i,i&&t.context&&(i.context=t.context);let n=this.#G(e,t);return i&&(U.hasSubscribers||U.hasSubscribers)&&r&&(i.trace=!0,U.tracePromise(()=>n,i).catch(()=>{})),n}async #G(e,t={}){let{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:l=0,sizeCalculation:s=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:h=this.ignoreFetchAbort,allowStaleOnFetchAbort:f=this.allowStaleOnFetchAbort,context:p,forceRefresh:m=!1,status:v,signal:g}=t;if(v&&(v.op="fetch",v.key=e,m&&(v.forceRefresh=!0)),!this.#w)return v&&(v.fetch="get"),this.#q(e,{allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:n,status:v});let y={allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:n,ttl:a,noDisposeOnSet:o,size:l,sizeCalculation:s,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:f,ignoreFetchAbort:h,status:v,signal:g},O=this.#u.get(e);if(void 0===O){v&&(v.fetch="miss");let t=this.#$(e,O,y,p);return t.__returned=t}{let t=this.#h[O];if(this.#T(t)){let e=r&&void 0!==t.__staleWhileFetching;return v&&(v.fetch="inflight",e&&(v.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let n=this.#X(O);if(!m&&!n)return v&&(v.fetch="hit"),this.#Q(O),i&&this.#M(O),v&&this.#j(v,O),t;let a=this.#$(e,O,y,p),o=void 0!==a.__staleWhileFetching&&r;return v&&(v.fetch=n?"stale":"refresh",o&&n&&(v.returnedStale=!0)),o?a.__staleWhileFetching:a.__returned=a}}forceFetch(e,t={}){let r=U.hasSubscribers,{status:i=U.hasSubscribers||U.hasSubscribers?{}:void 0}=t;t.status=i,i&&t.context&&(i.context=t.context);let n=this.#Z(e,t);return i&&(U.hasSubscribers||U.hasSubscribers)&&r&&(i.trace=!0,U.tracePromise(()=>n,i).catch(()=>{})),n}async #Z(e,t={}){let r=await this.#G(e,t);if(void 0===r)throw Error("fetch() returned undefined");return r}memo(e,t={}){let{status:r=U.hasSubscribers?{}:void 0}=t;t.status=r,r&&(r.op="memo",r.key=e,t.context&&(r.context=t.context));let i=this.#B(e,t);return r&&(r.value=i),U.hasSubscribers&&U.publish(r),i}#B(e,t={}){let r=this.#o;if(!r)throw Error("no memoMethod provided to constructor");let{context:i,status:n,forceRefresh:a,...o}=t;n&&a&&(n.forceRefresh=!0);let l=this.#q(e,o),s=a||void 0===l;if(n&&(n.memo=s?"miss":"hit",s||(n.value=l)),!s)return l;let c=r(e,l,{options:o,context:i});return n&&(n.value=c),this.#Y(e,c,o),c}get(e,t={}){let{status:r=U.hasSubscribers?{}:void 0}=t;t.status=r,r&&(r.op="get",r.key=e);let i=this.#q(e,t);return r&&(void 0!==i&&(r.value=i),U.hasSubscribers&&U.publish(r)),i}#q(e,t={}){let{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,status:a}=t,o=this.#u.get(e);if(void 0===o){a&&(a.get="miss");return}let l=this.#h[o],s=this.#T(l);return a&&this.#j(a,o),this.#X(o)?s?(a&&(a.get="stale-fetching"),r&&void 0!==l.__staleWhileFetching?(a&&(a.returnedStale=!0),l.__staleWhileFetching):void 0):(n||this.#F(e,"expire"),a&&(a.get="stale"),r?(a&&(a.returnedStale=!0),l):void 0):(a&&(a.get=s?"fetching":"hit"),this.#Q(o),i&&this.#M(o),s?l.__staleWhileFetching:l)}#H(e,t){this.#p[t]=e,this.#f[e]=t}#Q(e){e!==this.#v&&(e===this.#m?this.#m=this.#f[e]:this.#H(this.#p[e],this.#f[e]),this.#H(this.#v,e),this.#v=e)}delete(e){return this.#F(e,"delete")}#F(e,t){U.hasSubscribers&&U.publish({op:"delete",delete:t,key:e});let r=!1;if(0!==this.#s){let i=this.#u.get(e);if(void 0!==i)if(this.#_?.[i]&&(clearTimeout(this.#_?.[i]),this.#_[i]=void 0),r=!0,1===this.#s)this.#K(t);else{this.#L(i);let r=this.#h[i];if(this.#T(r)?r.__abortController.abort(Error("deleted")):(this.#x||this.#S)&&(this.#x&&this.#r?.(r,e,t),this.#S&&this.#y?.push([r,e,t])),this.#u.delete(e),this.#d[i]=void 0,this.#h[i]=void 0,i===this.#v)this.#v=this.#p[i];else if(i===this.#m)this.#m=this.#f[i];else{let e=this.#p[i];this.#f[e]=this.#f[i];let t=this.#f[i];this.#p[t]=this.#p[i]}this.#s--,this.#g.push(i)}}if(this.#S&&this.#y?.length){let e=this.#y,t;for(;t=e?.shift();)this.#n?.(...t)}return r}clear(){return this.#K("delete")}#K(e){for(let t of this.#E({allowStale:!0})){let r=this.#h[t];if(this.#T(r))r.__abortController.abort(Error("deleted"));else{let i=this.#d[t];this.#x&&this.#r?.(r,i,e),this.#S&&this.#y?.push([r,i,e])}}if(this.#u.clear(),this.#h.fill(void 0),this.#d.fill(void 0),this.#P&&this.#b){for(let e of(this.#P.fill(0),this.#b.fill(0),this.#_??[]))void 0!==e&&clearTimeout(e);this.#_?.fill(void 0)}if(this.#O&&this.#O.fill(0),this.#m=0,this.#v=0,this.#g.length=0,this.#c=0,this.#s=0,this.#S&&this.#y){let e=this.#y,t;for(;t=e?.shift();)this.#n?.(...t)}}};class er{constructor(e){this.httpMethod="POST",this.apiPrefix="/api/v1",this.fetchFn=(e,t)=>fetch(e,t),this.requestHeaders=new Headers,this.abortControllers=new Set,this.url=e.url?e.url:"",this.errorHandler=e.httpErrorHandler,this.lookbackInterval=e.lookbackInterval,e.fetchFn&&(this.fetchFn=e.fetchFn),e.httpMethod&&(this.httpMethod=e.httpMethod),e.apiPrefix&&(this.apiPrefix=e.apiPrefix),e.requestHeaders&&(this.requestHeaders=e.requestHeaders)}labelNames(e){let t=new URLSearchParams;if(this.lookbackInterval){let e=new Date,r=new Date(e.getTime()-this.lookbackInterval);t.set("start",r.toISOString()),t.set("end",e.toISOString())}e&&e.length>0&&t.set("match[]",x(e));let r=this.buildRequest(this.labelsEndpoint(),t);return this.fetchAPI(r.uri,{method:this.httpMethod,body:r.body}).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}labelValues(e,t,r){let i=new URLSearchParams;if(this.lookbackInterval){let e=new Date,t=new Date(e.getTime()-this.lookbackInterval);i.set("start",t.toISOString()),i.set("end",e.toISOString())}return t&&t.length>0&&i.set("match[]",x(t,r,e)),this.fetchAPI(`${this.labelValuesEndpoint().replace(/:name/gi,e)}?${i}`).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}metricMetadata(){return this.fetchAPI(this.metricMetadataEndpoint()).catch(e=>(this.errorHandler&&this.errorHandler(e),{}))}series(e,t,r){let i=new URLSearchParams;if(this.lookbackInterval){let e=new Date,t=new Date(e.getTime()-this.lookbackInterval);i.set("start",t.toISOString()),i.set("end",e.toISOString())}i.set("match[]",x(e,t,r));let n=this.buildRequest(this.seriesEndpoint(),i);return this.fetchAPI(n.uri,{method:this.httpMethod,body:n.body}).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}metricNames(){return this.labelValues("__name__")}flags(){return this.fetchAPI(this.flagsEndpoint()).catch(e=>(this.errorHandler&&this.errorHandler(e),{}))}destroy(){for(let e of this.abortControllers)e.abort();this.abortControllers.clear()}fetchAPI(e,t){let r=new AbortController;return this.abortControllers.add(r),t?(t.headers=this.requestHeaders,t.signal=r.signal):t={headers:this.requestHeaders,signal:r.signal},this.fetchFn(this.url+e,t).then(e=>{if(!e.ok&&![400,422,503].includes(e.status))throw Error(e.statusText);return e}).then(e=>e.json()).then(e=>{if("error"===e.status)throw Error(void 0!==e.error?e.error:'missing "error" field in response JSON');if(void 0===e.data)throw Error('missing "data" field in response JSON');return e.data}).finally(()=>{this.abortControllers.delete(r)})}buildRequest(e,t){let r=e,i=t;return"GET"===this.httpMethod&&(r=`${r}?${t}`,i=null),{uri:r,body:i}}labelsEndpoint(){return`${this.apiPrefix}/labels`}labelValuesEndpoint(){return`${this.apiPrefix}/label/:name/values`}seriesEndpoint(){return`${this.apiPrefix}/series`}metricMetadataEndpoint(){return`${this.apiPrefix}/metadata`}flagsEndpoint(){return`${this.apiPrefix}/status/flags`}}class ei{constructor(e){const t={ttl:e&&e.maxAge?e.maxAge:3e5,ttlAutopurge:!0};this.completeAssociation=new et(t),this.metricMetadata={},this.labelValues=new et(t),this.labelNames=[],this.flags={},(null==e?void 0:e.initialMetricList)&&this.setLabelValues("__name__",e.initialMetricList)}getAssociations(e){let t=this.completeAssociation.get(e);return t||(t=new Map,this.completeAssociation.set(e,t)),t}setAssociations(e,t){t.forEach(t=>{let r=this.getAssociations(e);for(let[e,i]of Object.entries(t)){if("__name__"===e)continue;let t=r.get(e);void 0===t?r.set(e,new Set([i])):t.add(i)}})}setLabelValuesAssociation(e,t,r){let i=this.getAssociations(e),n=i.get(t);void 0===n?i.set(t,new Set(r)):r.forEach(e=>{n.add(e)})}setLabelNamesAssociation(e,t){let r=this.getAssociations(e);t.forEach(e=>{"__name__"!==e&&(r.has(e)||r.set(e,new Set))})}setFlags(e){this.flags=e}getFlags(){return this.flags}setMetricMetadata(e){this.metricMetadata=e}getMetricMetadata(){return this.metricMetadata}setLabelNames(e,t){t&&t.length>0&&this.setLabelNamesAssociation(t,e),this.labelNames=e}getLabelNames(e){if(!e||0===e.length)return this.labelNames;let t=this.completeAssociation.get(e);return t?Array.from(t.keys()):[]}setLabelValues(e,t,r){r&&r.length>0&&this.setLabelValuesAssociation(r,e,t),this.labelValues.set(e,t)}getLabelValues(e,t){if(!t||0===t.length)return this.labelValues.get(e)||[];let r=this.completeAssociation.get(t);if(r){let t=r.get(e);return t?Array.from(t):[]}return[]}}class en{constructor(e,t){this.client=e,this.cache=new ei(t)}labelNames(e){let t=this.cache.getLabelNames(e);return t&&t.length>0?Promise.resolve(t):this.client.labelNames(e).then(t=>(this.cache.setLabelNames(t,e),this.cache.getLabelNames(e)))}labelValues(e,t){let r=this.cache.getLabelValues(e,t);return r&&r.length>0?Promise.resolve(r):this.client.labelValues(e,t).then(r=>(this.cache.setLabelValues(e,r,t),r))}metricMetadata(){let e=this.cache.getMetricMetadata();return e&&Object.keys(e).length>0?Promise.resolve(e):this.client.metricMetadata().then(e=>(this.cache.setMetricMetadata(e),e))}series(e){return this.client.series(e).then(t=>(this.cache.setAssociations(e,t),t))}metricNames(){return this.labelValues("__name__")}flags(){let e=this.cache.getFlags();return e&&Object.keys(e).length>0?Promise.resolve(e):this.client.flags().then(e=>(this.cache.setFlags(e),e))}destroy(){var e,t;null==(t=(e=this.client).destroy)||t.call(e)}}function ea(e){if(null==e?void 0:e.completeStrategy)return e.completeStrategy;if(null==e?void 0:e.remote){var t;return"function"==typeof(t=e.remote).labelNames&&"function"==typeof t.labelValues&&"function"==typeof t.metricMetadata&&"function"==typeof t.series&&"function"==typeof t.metricNames?new Y(e.remote,e.maxMetricsMetadata):new Y(new en(new er(e.remote),e.remote.cache),e.maxMetricsMetadata)}return new Y}var eo=r(29135);class el{promQL(){return e=>{let t=new Q(e.state);return t.analyze(),t.getDiagnostics()}}}(o=u||(u={})).PromQL="PromQL",o.MetricName="MetricName";class es{constructor(){this.complete=ea(),this.lint=new el,this.enableLinter=!0,this.enableCompletion=!0}setComplete(e){return this.complete=ea(e),this}getComplete(){return this.complete}activateCompletion(e){return this.enableCompletion=e,this}setLinter(e){return this.lint=e,this}getLinter(){return this.lint}activateLinter(e){return this.enableLinter=e,this}destroy(){var e,t;null==(t=(e=this.complete).destroy)||t.call(e)}asExtension(e=u.PromQL){var t,r;let i=$.bj.define({parser:O.configure({top:e}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}}),n=[i];if(this.enableCompletion){let e=i.data.of({autocomplete:e=>this.complete.promQL(e)});n=n.concat(e)}return this.enableLinter&&(n=n.concat((t=this.lint.promQL,r=this.lint,(0,eo.bu)(t.call(r))))),n}}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2487-81c746bf102b8260.js b/out/_next/static/chunks/2487-81c746bf102b8260.js new file mode 100644 index 0000000..3817e58 --- /dev/null +++ b/out/_next/static/chunks/2487-81c746bf102b8260.js @@ -0,0 +1,68 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2487],{225:(e,t,s)=>{"use strict";s.d(t,{z:()=>i});var r=s(6029),n=s(75155),a=s(98142);let i=()=>{let e,t=(0,n.c)(2);if(a.bp){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("span",{children:["Please open an issue on"," ",(0,r.jsx)("a",{href:"https://github.com/hyperdxio/hyperdx/issues",target:"_blank",children:"GitHub"}),"."]}),t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("span",{children:"Please contact support."}),t[1]=e):e=t[1],e}},462:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class e{constructor(){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),s.prototype.__init6.call(this),s.prototype.__init7.call(this),s.prototype.__init8.call(this),s.prototype.__init9.call(this),s.prototype.__init10.call(this)}__init(){this.drainDepth=4}__init2(){this.drainSimTh=.4}__init3(){this.drainMaxChildren=100}__init4(){this.drainMaxClusters=null}__init5(){this.drainExtraDelimiters=[]}__init6(){this.maskPrefix="<"}__init7(){this.maskSuffix=">"}__init8(){this.maskingInstructions=[]}__init9(){this.parametrizeNumericTokens=!0}__init10(){this.parameterExtractionCacheCapacity=3e3}static fromJSON(t){let s=new e;return"number"==typeof t.drain_depth&&(s.drainDepth=t.drain_depth),"number"==typeof t.drain_sim_th&&(s.drainSimTh=t.drain_sim_th),"number"==typeof t.drain_max_children&&(s.drainMaxChildren=t.drain_max_children),("number"==typeof t.drain_max_clusters||null===t.drain_max_clusters)&&(s.drainMaxClusters=t.drain_max_clusters),Array.isArray(t.drain_extra_delimiters)&&(s.drainExtraDelimiters=t.drain_extra_delimiters.filter(e=>"string"==typeof e)),"string"==typeof t.mask_prefix&&(s.maskPrefix=t.mask_prefix),"string"==typeof t.mask_suffix&&(s.maskSuffix=t.mask_suffix),"boolean"==typeof t.parametrize_numeric_tokens&&(s.parametrizeNumericTokens=t.parametrize_numeric_tokens),"number"==typeof t.parameter_extraction_cache_capacity&&(s.parameterExtractionCacheCapacity=t.parameter_extraction_cache_capacity),Array.isArray(t.masking_instructions)&&(s.maskingInstructions=t.masking_instructions.filter(e=>"object"==typeof e&&null!==e).map(e=>{var t,s,r,n;return{pattern:(t=e.regex_pattern,s=()=>e.pattern,null!=t?t:s()),maskWith:(r=e.mask_with,n=()=>e.maskWith,null!=r?r:n())}})),s}}},2326:e=>{e.exports={wrapper:"PlaybarSlider_wrapper__WAjbf",markers:"PlaybarSlider_markers__X51XN",markerDot:"PlaybarSlider_markerDot__X23nO"}},4094:(e,t,s)=>{"use strict";s.d(t,{UD:()=>i,OK:()=>d,ur:()=>c});var r=s(48786);function n(e,t){let s,r,n=e.__hdx_event_attributes??{},a=e.__hdx_resource_attributes??{},i=e.__hdx_events_exception_attributes??{},l=null!=e.Duration?Number(e.Duration):void 0,o=null!=l&&!isNaN(l)&&l>0?l/1e6:void 0;return{service:e.ServiceName||a["service.name"],serviceVersion:a["service.version"],spanName:e.SpanName||e.__hdx_body,spanKind:e.SpanKind,durationMs:o,statusCode:e.StatusCode,severity:t,httpMethod:n["http.method"]||n["http.request.method"],httpUrl:n["http.url"]||n["url.full"]||n["http.target"]||n["url.path"],httpStatus:(s=n["http.status_code"]||n["http.response.status_code"])?Number(s):void 0,dbSystem:n["db.system"],dbStatement:n["db.statement"],rpcMethod:n["rpc.method"],rpcService:n["rpc.service"],messagingSystem:n["messaging.system"],messagingDestination:n["messaging.destination"]||n["messaging.destination.name"],exceptionType:i["exception.type"],exceptionMessage:"string"==typeof(r=i["exception.message"])?r:r?JSON.stringify(r):void 0,k8sPod:a["k8s.pod.name"],k8sNamespace:a["k8s.namespace.name"],k8sDeployment:a["k8s.deployment.name"],k8sCluster:a["k8s.cluster.name"],sdkLanguage:a["telemetry.sdk.language"]||a["telemetry.sdk.name"],hostName:a["host.name"]||a["host.id"],body:"string"==typeof e.__hdx_body?e.__hdx_body:null!=e.__hdx_body?JSON.stringify(e.__hdx_body):void 0}}function a(e){let t=e.severity?.toLowerCase();return"error"===t||"fatal"===t||"critical"===t||"STATUS_CODE_ERROR"===e.statusCode||e.exceptionType||e.httpStatus&&e.httpStatus>=500?"error":"warn"===t||"warning"===t||e.httpStatus&&e.httpStatus>=400?"warn":null!=e.durationMs&&e.durationMs>5e3?"slow":"normal"}let i={noir:"Detective Noir",attenborough:"Nature Documentary",shakespeare:"Shakespearean Drama"},l={noir:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["The call came in at midnight. Something had died in production, and it wasn't pretty.","I'd seen my share of ugly stack traces. This one made the others look like bedtime stories.","The pager screamed like a banshee. I already knew it was going to be a long night.","There was trouble in the cluster. The kind that makes senior engineers update their LinkedIn.","It started with a 3am page. They always start at 3am. Like the system knows when you're deepest in REM.","The dashboard turned red. Not the gentle blush of a warning -- the deep crimson of a five-alarm fire.","I was two sips into my coffee when the incident channel lit up. Should've stayed in bed.","The error rate spiked like a heartbeat on a polygraph. Someone was lying, and it wasn't the metrics.","Production was bleeding out. I grabbed my laptop and started triage. No time for pleasantries.","They found the body in the logs. Cause of death: unhandled exception. Time of death: right now.","Another night, another outage. This city never sleeps, and neither does its infrastructure.","The Slack channel exploded. Fifteen engineers, zero answers. Classic."])):"warn"===t?s.push((0,r.Up)(["Something smelled wrong. Not rotten yet, but the kind of wrong that gets worse.","The warning lights were blinking. Nobody pays attention to warnings. That's how they get you.","A yellow light in a world that only cares about red. But I know better.","I've seen this pattern before. Warnings today, incidents tomorrow. The writing was on the wall.","The metrics were nervous. Twitchy. Like a canary that knows the mine air is going bad.","It wasn't an error. Not yet. But I could smell one coming, like rain before a storm.","The warning came in quiet, like a snitch in a back alley. Most people would ignore it. I don't ignore warnings.","Degraded, they called it. Like calling a knife wound a scratch. I knew better.","The system wasn't broken. It was bending. And I've been around long enough to know what comes next."])):s.push((0,r.Up)(["The request came in like they all do -- quiet, routine. But in this town, nothing stays routine for long.","Another day, another span. I poured myself a coffee and started reading.","On the surface it looked clean. But I've been doing this too long to trust surfaces.","It was a quiet Tuesday in the cluster. Too quiet. I opened the traces anyway.","The span landed on my desk like a manila folder. Routine, they said. I've heard that before.","I picked up the trace and held it to the light. Sometimes the boring ones hide the best secrets.","Everything looked normal. That's what worried me. Normal is just chaos that hasn't revealed itself yet.","Rain hammered the datacenter windows. Another request, another story nobody would read. Except me.","The trace was unremarkable. That's what they all say before the postmortem."])),e.service){let t=e.serviceVersion?` v${e.serviceVersion}`:"",n=e.sdkLanguage?` Written in ${e.sdkLanguage} -- you can always tell by the stack traces.`:"",a=e.k8sDeployment?` Part of the "${e.k8sDeployment}" outfit.`:"";s.push((0,r.Up)([`${e.service}${t} -- I knew the name. It had a rap sheet longer than a Kafka topic.${n}`,`The suspect: ${e.service}${e.serviceVersion?`, version ${e.serviceVersion}`:""}. It had been at the scene of every major incident this quarter.${a}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} was involved. Of course it was.${n}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion}`:""}. I'd seen this one around. It had connections to every service in town.${a}`,`They called it ${e.service}${e.serviceVersion?` -- version ${e.serviceVersion}, fresh off the CI pipeline`:""}. It had that look. The look of a service with something to hide.${n}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a repeat offender. Last seen at the previous incident. And the one before that.${a}`,`The name on the span said ${e.service}${e.serviceVersion?`, running ${e.serviceVersion}`:""}. In my line of work, you learn to recognize the regulars.${n}`,`${e.service}${e.serviceVersion?`, model year ${e.serviceVersion}`:""}. New paint job, same old bugs underneath.${a}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)} -- someone was knocking on the door.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. Direct, no nonsense. I respect that in a request.`,`The request arrived: ${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)}. Like a stranger walking into a bar and ordering the usual.`])):e.dbSystem?s.push((0,r.Up)([e.dbStatement?`It was interrogating ${e.dbSystem}: "${(0,r.h0)(e.dbStatement,60)}". Cold. Efficient. No small talk.`:`${e.dbSystem} was involved. The database always knows more than it lets on.`,`${e.dbSystem}${e.dbStatement?` -- "${(0,r.h0)(e.dbStatement,50)}"`:""}. The old filing cabinet in the back room. Everything ends up there eventually.`,`It went straight to ${e.dbSystem}. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}The kind of query that knows exactly what it's looking for.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`An RPC to ${e.rpcService}.${e.rpcMethod}. A handshake in the dark between two services that barely trust each other.`,`It dialed ${e.rpcService}, asked for ${e.rpcMethod}. A private conversation between two processes. No witnesses.`,`${e.rpcService}.${e.rpcMethod} -- a coded message between accomplices. In microservices, everyone has a handler.`])):e.messagingSystem&&s.push((0,r.Up)([`A message dropped into ${e.messagingSystem}${e.messagingDestination?` on "${e.messagingDestination}"`:""}. Fire and forget. The coward's way out.`,`It left a note in ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. Dead drop protocol. Classic.`,`${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""} -- an anonymous tip left at the dead drop. No return address.`])),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`The server answered ${e.httpStatus}. Five hundred. The kind of number that makes oncall reach for the bourbon.`,`${e.httpStatus}. The server had given up, like a detective who's seen too much.`,`A ${e.httpStatus} came back. The server confessed to everything. It couldn't take the pressure anymore.`,`${e.httpStatus}. Internal server error. The kind of internal that means something broke inside and nobody wants to talk about it.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus} came back. Wrong credentials at the wrong bar.`,`${e.httpStatus}. Denied. The bouncer wasn't impressed with the authentication.`,`The response: ${e.httpStatus}. Access denied. Someone didn't have the right papers.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus} -- it survived. But for how long?`,`${e.httpStatus}. Success. But in this business, today's 200 is tomorrow's 500.`,`A ${e.httpStatus}. Clean getaway. No evidence, no trace. Almost.`]))),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. That's not latency, that's a missing persons case.`,`${(0,r.c5)(e.durationMs)}. I've seen cold cases close faster than this request.`,`${(0,r.c5)(e.durationMs)}. The request had gone dark. We were about to file a missing report.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. An eternity. Somewhere, a user was staring at a spinner, losing faith in technology.`,`${(0,r.c5)(e.durationMs)}. Long enough to make a sandwich. Long enough to regret your career choices.`,`${(0,r.c5)(e.durationMs)}. That's not a response time, that's a hostage situation.`])):e.durationMs>1e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Slow enough to notice. Slow enough to worry.`,`${(0,r.c5)(e.durationMs)}. Not catastrophic, but the kind of slow that keeps you up at night.`,`${(0,r.c5)(e.durationMs)}. The request took its sweet time, like a witness who doesn't want to talk.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Quick. Maybe too quick. I made a note.`,`${(0,r.c5)(e.durationMs)}. Fast and clean. No time for fingerprints.`,`${(0,r.c5)(e.durationMs)}. In and out before anyone noticed. Professional.`]))),e.exceptionType&&s.push((0,r.Up)([e.exceptionMessage?`Then I found the body -- a ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,80)}". The kind of exception that ends careers and starts postmortems.`:`A ${e.exceptionType} was waiting in the shadows. It had been there all along.`,e.exceptionMessage?`The murder weapon: ${e.exceptionType}. "${(0,r.h0)(e.exceptionMessage,60)}". Left right there in the stack trace for anyone to find.`:`A ${e.exceptionType}. The calling card of a serial offender. No message, no remorse.`,e.exceptionMessage?`There it was -- ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,70)}". I'd seen this MO before.`:`${e.exceptionType}. The prime suspect. It had motive, means, and opportunity.`])),e.k8sPod?s.push((0,r.Up)([`The trail led to pod "${e.k8sPod}"${e.k8sNamespace?` in namespace "${e.k8sNamespace}"`:""}. A small container in a big city of containers.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" district`:""} -- that was our crime scene. Could be restarted any minute. Evidence doesn't last long in Kubernetes.`,`I tracked it to pod "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" precinct`:""}. Ephemeral. Could vanish at any moment. The perfect hiding spot.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""} -- a disposable identity in a city full of them. The scheduler could whack it at any time.`,`The address: pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" block`:""}. A rented room in a flophouse. Month-to-month. No questions asked.`,`I found the hideout: "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" projects`:""}. Cheap, temporary, scheduled for demolition. Just the way the suspects like it.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, on the wrong side of "${e.k8sNamespace}"`:""}. A container with a short lease on life. In this cluster, everybody's just passing through.`])):e.hostName&&s.push((0,r.Up)([`Host "${e.hostName}". I wrote down the address.`,`The location: "${e.hostName}". A fixed address in a world of shifting containers.`,`"${e.hostName}" -- that's where it all went down. I've got the address on file.`])),"error"===t?s.push((0,r.Up)(["I closed the ticket and stared at the dashboard. Tomorrow there would be another incident. There always is.","Another postmortem to write. I lit a cigarette and started typing. 'Contributing factors: everything.'","The PagerDuty went silent. But I knew it was only sleeping. It's always only sleeping.","The war room emptied. The incident channel went quiet. But the logs would remember.","I updated the status page and closed my laptop. The system was stable. For now.","They'd mark it as resolved in Jira. But some things don't resolve. They just stop being visible.","The RCA would say 'cascading failure.' It always says cascading failure. Nobody ever cascades on purpose.","I marked the incident resolved and poured one out for the failed requests. They never had a chance.","The 5-whys meeting was scheduled for Monday. I already knew the answer to all five: this codebase."])):s.push((0,r.Up)(["I filed the trace and poured myself another coffee. The system would live to serve another day.","Case closed. But in distributed systems, nothing ever really ends.","The alerts went quiet. For now. They'd be back. They always come back.",'I stamped the trace "resolved" and moved on. The next one was already waiting.',"Another clean trace. I should be happy. But clean traces just make me suspicious.","The dashboard went green. But I knew -- they always go red again.","I closed the tab and sipped my coffee. Somewhere out there, a retry was already in flight. They never stop.","The span completed. The trace was closed. But every closed trace is just the prologue to the next incident.","All quiet on the cluster front. I didn't trust it. But I clocked out anyway."])),s.join("\n\n")},attenborough:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["In the harsh environment of the production cluster, not every request survives to see a 200 OK. This is one such tragic tale.","What we are about to witness is a stark reminder of the brutality of distributed computing.","Life in the cluster is unforgiving. And today, we observe a creature that did not survive the journey.","In the wild expanses of the data center, failure is not the exception -- it is the rule. Today we see this firsthand.","The production environment is a hostile place. Not all who enter these service meshes return.","Observe now a scene that would make even the most hardened SRE look away. Nature, in all her cruelty.","Across the tundra of the server rack, a distress signal echoes. Something has gone terribly wrong.","Here we witness one of the harshest realities of the digital ecosystem. Not every process gets to complete."])):"warn"===t?s.push((0,r.Up)(["Here, we observe the early warning signs of distress in the cluster ecosystem. A seasoned observer would know to pay close attention.","The system is showing signs of strain. Like a herd sensing a distant predator, the warnings are subtle but unmistakable.","Notice the subtle change in behavior. The metrics are elevated, the latency slightly higher. The experienced naturalist recognizes these signs immediately.","There is tension in the air. The system is not failing -- not yet -- but one can sense the approaching storm.","Like a reef ecosystem before a bleaching event, the early indicators are there for those trained to see them.","The experienced observer will note the elevated stress hormones -- er, warning logs. A sign that all is not well in the colony."])):s.push((0,r.Up)(["And here, in the vast savanna of the distributed system, we observe a remarkable creature going about its daily routine.","Deep within the cluster, a fascinating interaction is about to unfold. Let us observe... quietly.","What we are about to witness is one of the most extraordinary phenomena in modern computing. The humble request, in its natural habitat.","In the great migration of packets across the network, every journey tells a story. This one is no exception.","Shh. If we remain very still, we can observe one of nature's most elegant processes: a service-to-service interaction in the wild.","Welcome to the cluster. Population: thousands of containers, each one a world unto itself. Let us peek inside.","Nestled among the nodes of a bustling Kubernetes cluster, a quiet miracle of engineering unfolds.","Today we venture into one of the most biodiverse regions of the modern internet: the microservice archipelago.","Here, at the edge of the load balancer, where the wild requests first make landfall, we observe a most peculiar specimen.","In the coral reef of the container orchestrator, countless tiny services go about their business. Let us observe one now.","At first light in the data center, the cluster awakens. Pods stretch, health checks pass, and the first requests of the day begin their migration.","Few have had the privilege of observing a distributed system this closely. What a time to be alive."])),e.service){let t=e.sdkLanguage?` Its DNA is written in ${e.sdkLanguage} -- a fascinating dialect of the programming kingdom.`:"",n=e.k8sDeployment?` It belongs to the "${e.k8sDeployment}" herd.`:"";s.push((0,r.Up)([`The ${e.service} service${e.serviceVersion?`, generation ${e.serviceVersion},`:""} stirs to life. It has been waiting patiently for precisely this moment.${t}`,`Here we see ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a remarkable specimen. It processes thousands of requests daily, yet each one receives individual attention.${n}`,`${e.service}${e.serviceVersion?`, variant ${e.serviceVersion},`:""} emerges from its container. A solitary creature, yet vital to the health of the entire ecosystem.${t}`,`The ${e.service} species${e.serviceVersion?`, generation ${e.serviceVersion},`:""} is perfectly adapted to its niche. Evolution -- or rather, continuous deployment -- has honed it for this precise role.${n}`,`Observe the ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a keystone species in this particular microservice biome. Remove it, and the entire food chain collapses.${t}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion},`:""} awakens from its idle state. Like a bear emerging from hibernation, it is hungry for requests.${n}`,`And there it is -- ${e.service}${e.serviceVersion?`, now in its ${e.serviceVersion} iteration`:""}. Each version a small adaptation. Each deployment, a leap of faith.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`A ${e.httpMethod} request approaches ${(0,r.h0)(e.httpUrl,50)} -- cautiously, as if sensing danger. In the wild, only the fastest requests survive to completion.`,`Watch as it initiates a ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. A ritual as old as HTTP itself, performed billions of times daily across the planet.`,`A ${e.httpMethod} request sets forth toward ${(0,r.h0)(e.httpUrl,50)}, navigating the treacherous waters of the network. Remarkable.`])):e.dbSystem?s.push((0,r.Up)([`It reaches out to ${e.dbSystem} -- the ancient oracle of the ecosystem. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" it whispers.`:"Every query is a prayer."} The database considers this... and responds.`,`Now it approaches the ${e.dbSystem} watering hole. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}All creatures in this ecosystem must drink from the database eventually.`,`It ventures to the ${e.dbSystem} feeding grounds. ${e.dbStatement?`The query "${(0,r.h0)(e.dbStatement,50)}" is offered. `:""}A symbiotic relationship, millions of years -- er, commits -- in the making.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`It performs an intricate signaling dance to ${e.rpcService}.${e.rpcMethod}. In the microservice kingdom, cooperation between species is essential for survival.`,`Watch now as it performs its mating call -- a gRPC invocation to ${e.rpcService}.${e.rpcMethod}. The ritual is precise, protobuf-encoded, and quite beautiful in its own way.`,`An intricate chemical signal -- or rather, an RPC -- is exchanged with ${e.rpcService}.${e.rpcMethod}. Communication across service boundaries. Truly one of nature's marvels.`])):e.messagingSystem?s.push((0,r.Up)([`A message is released into ${e.messagingSystem}${e.messagingDestination?`, destination "${e.messagingDestination}"`:""}. Like a seed carried by the wind, it may take root -- or it may be lost to the void forever.`,`It deposits a message in ${e.messagingSystem}${e.messagingDestination?`, topic "${e.messagingDestination}"`:""}. An asynchronous act of faith, not unlike a salmon laying eggs and swimming on.`,`A pheromone -- or rather a message -- is released into ${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""}. The colony will know what to do with it.`])):e.body&&s.push((0,r.Up)([`It communicates: "${(0,r.h0)(e.body,60)}". A simple signal, yet crucial for the health of the colony.`,`The message it carries: "${(0,r.h0)(e.body,60)}". In the language of the cluster, these words have profound meaning.`,`Listen -- "${(0,r.h0)(e.body,60)}". A vocalization that, to the untrained ear, seems unremarkable. But to the colony, it is vital intelligence.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Extraordinary. This request has been alive longer than some mayflies. One can only admire its determination.`,`${(0,r.c5)(e.durationMs)}. An astonishing display of endurance. The giant tortoise of the API world, plodding ever onward.`,`${(0,r.c5)(e.durationMs)}. One begins to wonder if it has simply decided to stay. Some requests, like hermit crabs, find a timeout and make it home.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A remarkable endurance display. The three-toed sloth of the API kingdom, yet it perseveres.`,`${(0,r.c5)(e.durationMs)}. In internet years, that's a lifetime. Yet the request carries on, driven by some primal instinct to complete.`,`${(0,r.c5)(e.durationMs)}. The elephant of microservice calls -- slow, deliberate, but with a certain grandeur to its pace.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A respectable pace. Neither the cheetah nor the tortoise -- the steady gazelle of microservice calls.`,`${(0,r.c5)(e.durationMs)}. A perfectly adequate speed. The wildebeest of latency -- unremarkable, but reliable.`,`${(0,r.c5)(e.durationMs)}. A moderate cruising speed. One might say the golden retriever of response times: enthusiastic, if not the fastest.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- extraordinarily swift. The peregrine falcon of API calls, diving at breathtaking speed.`,`${(0,r.c5)(e.durationMs)}. Blink and you'll miss it. The hummingbird of the request kingdom, wings beating faster than the eye can follow.`,`${(0,r.c5)(e.durationMs)}. Astonishing velocity. The cheetah would be envious. The mantis shrimp would applaud.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`But nature is cruel. A ${e.httpStatus} response. The request collapses mid-stride, its journey cut tragically short. Only the strong survive in production.`,`A ${e.httpStatus}. The request has fallen. In the great web of life, not every creature reaches its destination. A moment of silence.`,`${e.httpStatus}. The server, overwhelmed, lashes out. The request never stood a chance. Such is the brutality of production.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus}. The request has been rejected by the herd. It will not feed here today. A harsh but necessary lesson.`,`${e.httpStatus}. Turned away at the gate. Even in the digital world, territorial boundaries are strictly enforced.`,`A ${e.httpStatus}. The request approaches, but is rebuffed. It does not belong here. It retreats, dejected but wiser.`])):e.httpStatus>=200&&s.push((0,r.Up)([`A ${e.httpStatus}. Success! The request has found nourishment and can return to its caller, mission accomplished.`,`${e.httpStatus}. A successful hunt! The response payload is secured. Tonight, the client will feast.`,`A ${e.httpStatus}. The cycle completes. The request returns home, payload in hand, like a bee laden with pollen.`]))),e.exceptionType&&s.push((0,r.Up)([`But tragedy strikes. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} emerges from the undergrowth. In the unforgiving world of production, exceptions show no mercy.`,`Suddenly -- a predator. ${e.exceptionType}${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. It strikes without warning. The request never saw it coming.`,`Oh dear. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} has appeared. In the food chain of software, exceptions are the apex predator.`])),e.k8sPod?s.push((0,r.Up)([`All of this unfolds within the protective shell of pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" territory`:""}. A fragile home, one that the scheduler could evict at any moment. Such is life in Kubernetes.`,`The habitat: pod "${e.k8sPod}"${e.k8sNamespace?` of the "${e.k8sNamespace}" biome`:""}. A temporary nest -- like a weaver bird's creation, intricate yet disposable.`,`This all takes place within pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" preserve`:""}. A container, much like a tidepool -- a small, self-contained world within a vast ocean.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, roaming the "${e.k8sNamespace}" grasslands`:""} -- an ephemeral creature. Born from a deployment, destined to be recycled. The circle of life in Kubernetes.`,`Deep in the "${e.k8sNamespace||"default"}" canopy, pod "${e.k8sPod}" clings to its branch. One resource spike, and the eviction predator strikes.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, a denizen of the "${e.k8sNamespace}" reef`:""} -- it may look permanent, but in Kubernetes, nothing truly is. Even the coral grows and is replaced.`,`The nesting ground: pod "${e.k8sPod}"${e.k8sNamespace?` in "${e.k8sNamespace}"`:""}. Like a mayfly, its lifespan is measured not in years, but in rolling updates.`])):e.hostName&&s.push((0,r.Up)([`The habitat: host "${e.hostName}". A single node in an ecosystem of thousands.`,`All of this occurs on host "${e.hostName}" -- a permanent fixture in the landscape, like an ancient baobab tree in the savanna.`,`The territory: "${e.hostName}". A bare-metal habitat, increasingly rare in this age of containers and cloud.`])),s.push((0,r.Up)(["And so the cycle continues. Requests arrive, responses depart. The great circle of observability.","Extraordinary. Absolutely extraordinary.","Tomorrow, another request will traverse this very path. Such is life in the cluster.","And as the metrics settle, the system rests -- until the next deployment disturbs the peace.","Remarkable. One could watch these systems for hours and still discover something new.","And so we leave the cluster, as we found it -- humming, processing, endlessly fascinating.","One could spend a lifetime studying these systems and never fully understand them. And that, perhaps, is the most extraordinary thing of all.","As the sun sets on this particular request cycle, the ecosystem prepares for what comes next. It always does.","What a privilege it has been to observe this moment. In the grand tapestry of distributed computing, every span tells a story.","The natural world teaches us patience. The digital world teaches us that patience has a timeout of 30 seconds.","Magnificent. Simply magnificent. Though I suspect the oncall engineer might use a different word.","And with that, we take our leave. The cluster carries on, as it has for uptime, and as it will until the next rolling update."])),s.join("\n\n")},shakespeare:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["Friends, engineers, SREs -- lend me your terminals! I come to debug this trace, not to praise it.",'"Something is rotten in the state of production." The gravedigger digs through logs.','"Double, double, toil and trouble; server burn and database bubble." The witches have been at the config again.','"O, what a fall was there, my engineers!" A service that once stood proud now lies in ruin.','"Now is the winter of our deployment." And this error hath made it most discontent.','"Cry havoc and let slip the bugs of war!" The error hath breached the gates of production.','"The evil that services do lives after them in the logs; the good is oft interred with their pods."','"If errors be the food of outages, deploy on." The tragedy begins.',"Act V. The final act. Where all the retries have been spent and only the stack trace remains.",'"We few, we happy few, we band of oncall." Tonight we debug.'])):"slow"===t?s.push((0,r.Up)(["To retry, or not to retry -- that is the question. Whether 'tis nobler in the cluster to suffer the slings and arrows of outrageous latency...",'"How poor are they that have not patience!" The request waits. And waits. And waits still more.','"Delays have dangerous ends." And this delay hath tested the patience of every user in the realm.','"O time, thou must untangle this, not I!" The request hath been waiting since the age of the previous deployment.','"Lord, what fools these timeouts be!" Set too high for the impatient, too low for the database.','"The wheel is come full circle." And yet the request still spins, awaiting a response.','"How weary, stale, flat, and unprofitable seem to me all the uses of this endpoint." For it is slow. So very slow.','"There is nothing either fast or slow, but SLOs make it so." And our SLOs are most unkind.',"\"If it were done when 'tis done, then 'twere well it were done quickly.\" But alas, this span knows not the meaning of quickly."])):s.push((0,r.Up)(["Hark! What light through yonder load balancer breaks? 'Tis a request, and it beareth tidings.","All the world's a cluster, and all the services merely players. They have their exits and their entrances.",'"Brevity is the soul of wit." And so, let us be brief about this span.','"What a piece of work is a microservice!" How noble in architecture, how infinite in endpoints.','"Now is the summer of our uptime," made glorious by this successful span. Long may it last.','"There are more things in Grafana and Datadog, Horatio, than are dreamt of in your runbooks."','"Some are born distributed, some achieve distribution, and some have microservices thrust upon them."','"If metrics be the food of SRE, graph on! Give me excess of it."','"The quality of uptime is not strained. It droppeth as the gentle deploy from heaven."','"Once more unto the endpoint, dear friends, once more."','"O brave new world, that has such services in it!" Let us observe one such wonder.','"Shall I compare thee to a summer deploy? Thou art more stable and more temperate."'])),e.service){let t=e.sdkLanguage?` Forged in the fires of ${e.sdkLanguage} -- a tongue both powerful and perilous.`:"",n=e.k8sDeployment?` It serves the house of "${e.k8sDeployment}".`:"";s.push((0,r.Up)([`Enter ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}`:""} -- a service of noble bearing, yet burdened with a thousand requests upon its shoulders.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} takes the stage. "The readiness is all," it declares, though readiness, like uptime, is never guaranteed.${n}`,`${e.service}${e.serviceVersion?`, revision ${e.serviceVersion},`:""} makes its entrance. "I am not what I am," it warns in its README, and truer words were never committed.${t}`,`The noble ${e.service}${e.serviceVersion?`, heir to version ${e.serviceVersion}`:""}, strides upon the stage. Heavy is the head that wears the crown of being a critical service.${n}`,`Enter stage left: ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}, Scene 1`:""}. "All that glitters is not gold" -- and all that passes health checks is not healthy.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} awakens. "To thine own SLO be true," it whispers to itself. A fine motto. Rarely achieved.${n}`,`Behold ${e.service}${e.serviceVersion?`, in its ${e.serviceVersion} incarnation`:""}! "Though this be madness, yet there is method in it." Or so the architects claim.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}!" it cries unto the void. A plea most desperate, cast upon the network winds.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,40)}. "Once more unto the endpoint!" quoth the client, steeling itself for the response.`,`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}" -- the battle cry rings across the network. Whether fortune favors this request remains to be seen.`])):e.dbSystem?s.push((0,r.Up)([`It doth consult the ${e.dbSystem} oracle${e.dbStatement?`, whispering: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The ancient keeper of state, who remembers what all others forget.`,`To the ${e.dbSystem} it turns, ${e.dbStatement?`beseeching: "${(0,r.h0)(e.dbStatement,50)}"`:"seeking answers in the depths of persistence"}. "The truth will out," sayeth the query optimizer.`,`It kneels before ${e.dbSystem}${e.dbStatement?`, offering this query: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The database, like the Oracle at Delphi, speaks only in response to those who ask correctly.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`A messenger dispatched to ${e.rpcService}, bearing word of ${e.rpcMethod}. "Haste thee hence," quoth the caller, "and return with good tidings."`,`"Go, bid the soldiers of ${e.rpcService} shoot!" The call to ${e.rpcMethod} is made. The die is cast.`,`A herald rides forth to ${e.rpcService}, bearing the scroll of ${e.rpcMethod}. "If it be now, 'tis not to come. If it be not to come, it will timeout now."`])):e.messagingSystem?s.push((0,r.Up)([`A letter, sealed and sent through ${e.messagingSystem}${e.messagingDestination?` unto "${e.messagingDestination}"`:""}. Fire-and-forget -- the way of cowards and event-driven architectures alike.`,`Into the depths of ${e.messagingSystem}${e.messagingDestination?`, to the "${e.messagingDestination}" mailbox,`:""} a message is cast. "The readiness is all" -- and the consumer had better be ready.`,`A scroll is entrusted to ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. "Neither a producer nor a consumer be?" Too late for that advice.`])):e.body&&s.push((0,r.Up)([`The message reads: "${(0,r.h0)(e.body,50)}". Words most plain, yet they carry the weight of the entire transaction.`,`"${(0,r.h0)(e.body,50)}" -- thus speaks the span. In these humble words, an entire saga is compressed.`,`Its dying breath carries these words: "${(0,r.h0)(e.body,50)}". Let the postmortem record them faithfully.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}! "O, that this too, too slow request would resolve itself!" The user grows old waiting.`,`${(0,r.c5)(e.durationMs)}! Kingdoms have risen and fallen in less time. "The patient must minister to themselves," for no SRE cometh.`,`${(0,r.c5)(e.durationMs)}. "Age cannot wither it, nor custom stale its infinite... buffering." The loading spinner hath become a permanent fixture.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- an age! Methinks the user doth grow weary, staring at the spinning wheel of fortune.`,`${(0,r.c5)(e.durationMs)}. "I wasted time, and now doth time waste me." So too speaks the impatient user.`,`${(0,r.c5)(e.durationMs)}! "How slow this old moon wanes!" quoth the client, watching the progress bar crawl.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Neither swift as Mercury nor slow as the court bureaucracy.`,`${(0,r.c5)(e.durationMs)}. "The course of true requests never did run smooth," but this one ran... acceptably.`,`${(0,r.c5)(e.durationMs)}. A middling pace. "There is a tide in the affairs of latency," and this one is at a comfortable ebb.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- swift as Puck himself! "I'll put a girdle round about the earth in forty milliseconds."`,`${(0,r.c5)(e.durationMs)}! "The swiftest hare hath not such feet as this response!" Truly, a span of noble speed.`,`${(0,r.c5)(e.durationMs)}. "Screw your courage to the sticking place!" No courage needed -- it was over before it began.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`Alas! ${e.httpStatus}! "The fault, dear Brutus, lies not in our clients, but in our servers, that they are overloaded."`,`${e.httpStatus}. "Et tu, server?" Even the backend hath betrayed us.`,`${e.httpStatus}! "Now cracks a noble server's heart. Good night, sweet service, and flights of 503s sing thee to thy rest."`])):e.httpStatus>=400?s.push((0,r.Up)([`${e.httpStatus} -- rebuffed! "Get thee to a debugger!" cries the gateway.`,`A ${e.httpStatus}. "The lady doth protest too much!" The authorization middleware is most unforgiving.`,`${e.httpStatus}. "Off with their tokens!" The auth layer shows no mercy to the unauthorized.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus}. "All's well that ends well," quoth the response, though I trust it not entirely.`,`${e.httpStatus}! "O happy response!" The request is returned, triumphant, from the field of battle.`,`A ${e.httpStatus}. "The rest is 200." Well done. A standing ovation from the load balancer.`]))),e.exceptionType&&s.push((0,r.Up)([`But soft -- what villainy! A ${e.exceptionType} most foul${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}! "O villain, villain, smiling, damned villain!"`,`"Murder most foul!" A ${e.exceptionType} strikes${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. The stack trace tells all.`,`"By the pricking of my thumbs, something ${e.exceptionType} this way comes."${e.exceptionMessage?` "${(0,r.h0)(e.exceptionMessage,60)}" -- a curse most specific.`:""} The prophecy is fulfilled.`])),e.k8sPod?s.push((0,r.Up)([`The scene is set: pod "${e.k8sPod}"${e.k8sNamespace?`, in the realm of "${e.k8sNamespace}"`:""}. A humble vessel upon the Kubernetes sea, subject to the tempests of the scheduler.`,`The stage is pod "${e.k8sPod}"${e.k8sNamespace?`, in the kingdom of "${e.k8sNamespace}"`:""}. "Uneasy lies the head that wears a crown" -- and uneasier still the pod that exceeds its memory limits.`,`Act, Scene: Pod "${e.k8sPod}"${e.k8sNamespace?`, Realm "${e.k8sNamespace}"`:""}. "This above all: to thine own resource limits be true." Wise words. Rarely heeded.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, of the "${e.k8sNamespace}" court`:""} -- a player upon the Kubernetes stage. "Exit, pursued by an OOMKiller."`,`"What's in a name? That which we call pod '${e.k8sPod}' by any other name would consume as many millicores."${e.k8sNamespace?` The "${e.k8sNamespace}" registry confirms it.`:""}`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, vassal to the "${e.k8sNamespace}" duchy`:""} -- born in a ReplicaSet, fated to die in a rolling update. "Cowards die many times before their deaths; pods but once."`,`The Globe: pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""}. "All the cluster's a stage, and all the pods merely players." Some have shorter runs than others.`])):e.hostName&&s.push((0,r.Up)([`The stage: host "${e.hostName}". A modest theatre for this drama.`,`Host "${e.hostName}" -- the Globe Theatre of our tale. All the requests are merely players upon its stage.`,`The scene unfolds upon "${e.hostName}". A sturdy stage, if somewhat showing its age.`])),"error"===t?s.push((0,r.Up)(['"Out, damned error! Out, I say!" Yet still it persists upon the dashboard.',"A tale told by an idiot service, full of logs and fury, signifying nothing.",'"The rest is silence." ...Until the next on-call rotation.','"Good night, good night! Parting is such sweet 503." The curtain falls on this error.','"Though this be madness, yet there is a JIRA ticket in it." Tomorrow we debug.','"To sleep, perchance to dream of green dashboards." For now, the pager waits.','"All our yesterdays have lit fools the way to dusty stack traces." And tomorrow promises more of the same.','"The fault is not in our stars, but in our deployment pipeline."','"What\'s done cannot be undone." But it can be reverted. Hopefully.'])):s.push((0,r.Up)(["Exeunt all. The curtain falls upon this span. Yet the next act begins already.",'"Parting is such sweet sorrow" -- said no service to any request, ever.',"Thus concludes this act. The monitoring continues, as it must.",'"We are such stuff as spans are made on, and our little traces are rounded with a timeout."',"The players take their bow. The span is done. But like all great theatre, it shall be repeated.",'"If all the year were playing holidays, to deploy would be as tedious as to work." The cycle continues.','"The play\'s the thing!" And in this production, every span is a soliloquy.','"All that ends well is 200 OK." And with that, the chorus departs.','"Now is the winter of our deployment made glorious summer by this successful response." Fin.','"To log, or not to log -- there is no question." We log everything. Always. Exeunt.'])),s.join("\n\n")}};function o(e){switch(e){case"error":return(0,r.Up)(["noir","noir","shakespeare"]);case"warn":return(0,r.Up)(["noir","shakespeare"]);case"slow":return(0,r.Up)(["shakespeare","shakespeare","attenborough"]);case"normal":return(0,r.Up)(["attenborough","attenborough","shakespeare","noir"])}}function c(e,t){let s=n(e,t),r=a(s),i=o(r);return{text:l[i](s,r),theme:i}}function d(e,t,s,i){let c=n(s,i),d=a(c),u=o(d),h=function(e,t,s){let n=t.toLocaleString();switch(s){case"noir":return(0,r.Up)([`The same message kept turning up: "${(0,r.h0)(e,70)}". Not once, not twice -- ${n} times. That's not a coincidence. That's a pattern.`,`I opened the case file and found ${n} identical reports: "${(0,r.h0)(e,70)}". Somebody was being very repetitive. Or very broken.`,`"${(0,r.h0)(e,70)}" -- the logs were full of it. ${n} occurrences. Like a suspect repeating the same alibi over and over.`,`${n} witnesses, all telling the same story: "${(0,r.h0)(e,70)}". Either they're all telling the truth, or the system has a stutter.`,`The evidence was overwhelming. ${n} instances of "${(0,r.h0)(e,70)}". In my experience, when a log repeats that many times, it's either very healthy or very sick.`]);case"attenborough":return(0,r.Up)([`What we observe here is a remarkable colonial behavior: the same message -- "${(0,r.h0)(e,70)}" -- repeated ${n} times. In nature, such repetition serves a purpose. In software, it usually means someone forgot to add rate limiting.`,`"${(0,r.h0)(e,70)}" -- this call echoes across the cluster ${n} times. Like the synchronized chirping of a cricket colony, it is both impressive and slightly concerning.`,`Here we witness one of the most prolific species in the log ecosystem: "${(0,r.h0)(e,70)}". With ${n} specimens observed, it dominates this particular habitat.`,`Extraordinary. The pattern "${(0,r.h0)(e,70)}" has been recorded ${n} times. One is reminded of the starling murmuration -- thousands of individuals, one pattern, endlessly repeated.`,`In the dense undergrowth of the log stream, one pattern rises above the rest: "${(0,r.h0)(e,70)}". ${n} instances. A dominant species, thriving in these conditions.`]);case"shakespeare":return(0,r.Up)([`"${(0,r.h0)(e,70)}" -- so says the log, not once but ${n} times! "Methinks the service doth protest too much."`,`Hark! A refrain most persistent: "${(0,r.h0)(e,70)}". ${n} times it echoes through the cluster, like a chorus that hath forgotten how to stop.`,`"Once more unto the log, dear friends!" ${n} times hath this message -- "${(0,r.h0)(e,70)}" -- graced the stage. A soliloquy on infinite repeat.`,`"${(0,r.h0)(e,70)}" -- the opening line of a play performed ${n} times. Even Shakespeare did not demand such repetition from his actors.`,`Act I, Scene 1. And Scene 2. And Scene ${n}. The line is always the same: "${(0,r.h0)(e,70)}". "Brevity is the soul of wit," but nobody told this pattern.`])}}(e,t,u),m=l[u](c,d).split("\n\n");return m[0]=h,{text:m.join("\n\n"),theme:u}}},4427:(e,t)=>{"use strict";var s;function r(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class{__init(){this.map=new Map}__init2(){this.entries=[]}__init3(){this.freeSlots=[]}__init4(){this.head=null}__init5(){this.tail=null}constructor(e){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),this.capacity=e}get size(){return this.map.size}has(e){return this.map.has(e)}peek(e){let t=this.map.get(e);if(void 0!==t)return r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}get(e){let t=this.map.get(e);if(void 0!==t)return this.moveToHead(t),r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}put(e,t){let s,r=this.map.get(e);if(void 0!==r){this.entries[r].value=t,this.moveToHead(r);return}this.map.size>=this.capacity&&(s=this.evictTail());let n=this.allocSlot({key:e,value:t,prev:null,next:this.head});return null!==this.head&&(this.entries[this.head].prev=n),this.head=n,null===this.tail&&(this.tail=n),this.map.set(e,n),s}remove(e){let t=this.map.get(e);if(void 0===t)return;this.map.delete(e),this.unlink(t);let s=this.entries[t];return this.entries[t]=null,this.freeSlots.push(t),s.value}values(){let e=[];for(let t of this.entries)null!==t&&e.push(t.value);return e}allocSlot(e){if(this.freeSlots.length>0){let t=this.freeSlots.pop();return this.entries[t]=e,t}return this.entries.push(e),this.entries.length-1}unlink(e){let t=this.entries[e];null!==t.prev?this.entries[t.prev].next=t.next:this.head=t.next,null!==t.next?this.entries[t.next].prev=t.prev:this.tail=t.prev}moveToHead(e){if(this.head===e)return;this.unlink(e);let t=this.entries[e];t.prev=null,t.next=this.head,null!==this.head&&(this.entries[this.head].prev=e),this.head=e,null===this.tail&&(this.tail=e)}evictTail(){if(null===this.tail)return;let e=this.tail,t=this.entries[e],s=t.key,r=t.value;return this.map.delete(s),this.unlink(e),this.entries[e]=null,this.freeSlots.push(e),[s,r]}}},6130:(e,t,s)=>{"use strict";s.d(t,{k:()=>i});var r=s(75155),n=s(55729),a=s(61448);function i(e){let t,s,i=(0,r.c)(5),{enabled:l,keepOpenSelector:o,onClose:c}=e,d=(0,a.K)(c);i[0]!==l||i[1]!==o||i[2]!==d?(t=()=>{if(!l)return;let e=e=>{let t=e.target;!(t instanceof Element)||t.closest('[role="dialog"],[role="tooltip"],[role="listbox"],[role="menu"],[class*="mantine-"][class*="calendar"] [role="grid"],[class*="mantine-"][class*="dropdown"],[class*="mantine-Overlay"]')||o&&t.closest(o)||d()};return document.addEventListener("mousedown",e,!0),()=>{document.removeEventListener("mousedown",e,!0)}},s=[l,o,d],i[0]=l,i[1]=o,i[2]=d,i[3]=t,i[4]=s):(t=i[3],s=i[4]),(0,n.useEffect)(t,s)}},7382:e=>{e.exports={timelineViewport:"TimelineChart_timelineViewport__D4VcP",timelineContainer:"TimelineChart_timelineContainer__nviKs",timelineScroller:"TimelineChart_timelineScroller__L1Z7Z",timelineCorner:"TimelineChart_timelineCorner__cas42",timelineRow:"TimelineChart_timelineRow__H9D_i",labelContent:"TimelineChart_labelContent__bB3KA",timelineRowActive:"TimelineChart_timelineRowActive__LiXzj",labelContainer:"TimelineChart_labelContainer__F5d3A",eventsContainer:"TimelineChart_eventsContainer__ASAIX",barDetail:"TimelineChart_barDetail__tfgum",barDetailBody:"TimelineChart_barDetailBody__PBPKD",resizeHandleContainer:"TimelineChart_resizeHandleContainer__iQPrZ",mouseCursorWrapper:"TimelineChart_mouseCursorWrapper__n2z7A",xAxis:"TimelineChart_xAxis__ENDWE",xAxisGrid:"TimelineChart_xAxisGrid__MgeGA",xAxisInner:"TimelineChart_xAxisInner__kaANz",xAxisGridInner:"TimelineChart_xAxisGridInner__N846n",xAxisTicks:"TimelineChart_xAxisTicks__ez4ts",xAxisTickLabel:"TimelineChart_xAxisTickLabel__xjCJJ",mouseCursorRow:"TimelineChart_mouseCursorRow__fglM2",mouseCursorEventsColumn:"TimelineChart_mouseCursorEventsColumn__mVANK",mouseCursor:"TimelineChart_mouseCursor__b0klk",mouseCursorOverlay:"TimelineChart_mouseCursorOverlay__sTv8w",mouseCursorLabel:"TimelineChart_mouseCursorLabel__NiIee",mouseCursorLine:"TimelineChart_mouseCursorLine__8SpoN"}},16689:(e,t,s)=>{"use strict";var r=s(78553),n=s(67494),a=s(58897),i=s(27443),l=s(4427),o=s(95399),c=s(93121),d=s(462);s(55845),s(7837),s(52609),t.ly=r.b,t.tM=r.a,a.a,i.a,o.b,l.a,o.a,c.a,n.a,d.a,r.c,r.d},18006:(e,t,s)=>{"use strict";s.d(t,{N4:()=>a,OH:()=>i,z4:()=>n});var r=s(37901);function n(e=[]){return e.map(({sqlExpression:e,alias:t})=>({valueExpression:e,alias:t||e}))}function a(e,t=[],s,n){let i=new Map,l=new Map,o=new Map,c=(0,r.bn)(n);try{for(let e of s)for(let{sqlExpression:s,luceneExpression:r,alias:n}of t){let t=n||s,a=c.includes(s.split(".")[0])?`toString(${s})`:s;l.set(t,a),r&&o.set(t,r);let d=e[t];d&&"string"==typeof d&&(i.has(t)||i.set(t,new Set),i.get(t).add(d))}}catch(e){console.error("Error extracting attributes from data",e)}return Array.from(i.entries()).flatMap(([t,s])=>[...s].map(s=>({displayedKey:t,value:s,sql:l.get(t),lucene:o.get(t),source:e})))}function i(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}},21515:(e,t,s)=>{"use strict";s.d(t,{xj:()=>g,Q$:()=>f,vN:()=>x,nt:()=>v});var r=s(75155),n=s(36722),a=s.n(n),i=s(76089),l=s(12482),o=s(43152),c=s(30253),d=s(91021),u=s(81973);async function h(){let e=await window.loadPyodide();await e.loadPackage("micropip");let t=e.pyimport("micropip"),s=new URL("/jsonpickle-4.1.1-py3-none-any.whl",window.location.origin);await t.install(s.href);let r=new URL("/drain3-0.9.11-py3-none-any.whl",window.location.origin);return await t.install(r.href),e}class m{constructor(e){this.pyodide=e,this.id=Math.random().toString(36).substring(2,15),this.minerVariableName=`m_${this.id}`}async init(){await this.pyodide.runPythonAsync(` +import js +import json +import string +from drain3 import TemplateMiner +from drain3.template_miner_config import TemplateMinerConfig + +_config = TemplateMinerConfig() +_config.drain_extra_delimiters = list(string.punctuation) + +${this.minerVariableName} = TemplateMiner(None, _config) + `)}async minePatterns(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` + ${s} = [] + for log in ${t}: + ${s}.append(${this.minerVariableName}.add_log_message(log)) + json.dumps(${s}) + `))}async matchLogs(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` + ${s} = [] + for log in ${t}: + match = ${this.minerVariableName}.match(log) + ${s}.append(match.cluster_id if match else None) + json.dumps(${s}) + `))}}async function p(e,t){let s=new m(t);return await s.init(),{miner:s,patterns:await s.minePatterns(e)}}let g="__hdx_pattern_field",x="__hdx_timestamp",f="__hdx_severity_text",y="__hdx_status_code";function b(e){return a()(e[g])}function v(e){let t,s,n,m,v,j=(0,r.c)(23),{config:S,samples:k,bodyValueExpression:E,severityTextExpression:T,statusCodeExpression:C,totalCount:$,enabled:N}=e,A=void 0===N||N;j[0]!==E||j[1]!==S||j[2]!==A||j[3]!==k||j[4]!==T||j[5]!==C?(t={config:S,samples:k,bodyValueExpression:E,severityTextExpression:T,statusCodeExpression:C,enabled:A},j[0]=E,j[1]=S,j[2]=A,j[3]=k,j[4]=T,j[5]=C,j[6]=t):t=j[6];let{data:I,isLoading:M,error:L,patternQueryConfig:z}=function(e){var t;let s,n,a,i,o,m,v,w,_,j,S,k,E,T,C,$,N=(0,r.c)(38),{config:A,samples:I,bodyValueExpression:M,severityTextExpression:L,statusCodeExpression:z,enabled:R}=e,D=void 0===R||R,P=`${M} as ${g}`;N[0]!==A.timestampValueExpression?(s=(0,u.AF)(A.timestampValueExpression),N[0]=A.timestampValueExpression,N[1]=s):s=N[1];let O=`${s} as ${x}`;N[2]!==L?(n=L?[`${L} as ${f}`]:[],N[2]=L,N[3]=n):n=N[3],N[4]!==z?(a=z?[`${z} as ${y}`]:[],N[4]=z,N[5]=a):a=N[5],N[6]!==P||N[7]!==O||N[8]!==n||N[9]!==a?(i=[P,O,...n,...a],N[6]=P,N[7]=O,N[8]=n,N[9]=a,N[10]=i):i=N[10];let W=i.join(",");N[11]===Symbol.for("react.memo_cache_sentinel")?(o=[{ordering:"DESC",valueExpression:"rand()"}],N[11]=o):o=N[11],N[12]!==I?(m={limit:I},N[12]=I,N[13]=m):m=N[13],N[14]!==A||N[15]!==m||N[16]!==W?(v={...A,select:W,orderBy:o,limit:m},N[14]=A,N[15]=m,N[16]=W,N[17]=v):v=N[17];let F=(0,c.fg)(v),V=null!=F&&D;N[18]!==V?(w={enabled:V},N[18]=V,N[19]=w):w=N[19];let{data:q,isLoading:B,error:H}=(0,d.HD)(F??A,w);N[20]!==D?(_={enabled:D},N[20]=D,N[21]=_):_=N[21];let{data:K,isLoading:U,error:J}=(t=_,($=(0,r.c)(3))[0]===Symbol.for("react.memo_cache_sentinel")?(T=["pyodide"],$[0]=T):T=$[0],$[1]!==t.enabled?(C={queryKey:T,queryFn:h,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchInterval:!1,enabled:t.enabled},$[1]=t.enabled,$[2]=C):C=$[2],(0,l.I)(C));N[22]!==M||N[23]!==A?(j=["patterns",A,M],N[22]=M,N[23]=A,N[24]=j):j=N[24],N[25]!==F||N[26]!==K||N[27]!==q?(S=()=>{if(null==F)throw Error("Unexpected configWithPrimaryAndPartitionKey is null");return p(q?.data.map(b)??[],K).then(e=>{let t=[],s=e.patterns;for(let e=0;e{let[t,r]=e,n=P.reduce(w,{}),i=r.reduce((e,t)=>{let r=t[x],n=(0,o.W6)(new Date(r),s).getTime();return e[n]=(e[n]||0)+1,e},n),l=Math.max(Math.round(r.length*D),1),c=r.at(-1),d=c?function(e,t){let s,r=e.replace(/\s+/g," "),n=t.split(" ").filter(e=>e.length>0);if(0===n.length)return r;let a=/([A-Za-z0-9]+)|([^A-Za-z0-9]+)/g,i="",l=0;for(;null!==(s=a.exec(r));)void 0!==s[1]?(i+=n[l]??s[1],l++):i+=s[2];return i}(a()(c[g]??""),c.__hdx_pattern??""):void 0;m[t]={id:t,pattern:d,count:l,countStr:`~${l}`,severityText:c?.[f],statusCode:c?.[y],samples:r,__hdx_pattern_trend:{data:Object.entries(i).map(e=>{let[t,s]=e;return{bucket:Number.parseInt(t)/1e3,count:Math.round(s*D)}}),granularity:s,dateRange:S.dateRange}}}),j[10]=S.dateRange,j[11]=s,j[12]=I?.data,j[13]=D,j[14]=P,j[15]=m}else m=j[15];let O=m,W=I?.miner;return j[16]!==L||j[17]!==O||j[18]!==M||j[19]!==z||j[20]!==R||j[21]!==W?(v={data:O,isLoading:M,error:L,miner:W,sampledRowCount:R,patternQueryConfig:z},j[16]=L,j[17]=O,j[18]=M,j[19]=z,j[20]=R,j[21]=W,j[22]=v):v=j[22],v}function w(e,t){return e[t.getTime()]=0,e}function _(e,t){let s=`${t.__hdx_patternId}`;return e[s]=e[s]||[],e[s].push(t),e}},24567:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(43465),c=s(66631),d=s(86508),u=s(76089),h=s(82641),m=s(85336),p=s(30682),g=s(91231),x=s(49222),f=s(18430),y=s(7796),b=s(96804),v=s(8511),w=s(65115),_=s(50057),j=s(60481),S=s(78341),k=s(43152),E=s(50904),T=s(98142),C=s(81973),$=s(47286),N=s(46820),A=s(28450);let I=e=>{let t,s,i,l,h,f,y,b,v,w,_,j,S,E,T,C,N,A=(0,n.c)(52),{charts:I,fieldPrefix:M,metricSource:L,timestamp:z,title:R,where:D}=e,[P,O]=(0,a.useState)("30m"),[W,F]=(0,a.useState)("sm");if(A[0]!==P||A[1]!==z){let e={"30m":{minutes:15},"1h":{minutes:30},"1d":{hours:12}}[P];t=(0,o.A)(new Date(z),e),s=(0,c.A)([(0,d.A)(new Date(z),e),new Date]),A[0]=P,A[1]=z,A[2]=t,A[3]=s}else t=A[2],s=A[3];A[4]!==t||A[5]!==s?(i=[t,s],A[4]=t,A[5]=s,A[6]=i):i=A[6];let V=i;e:{switch(W){case"sm":{let e;A[7]===Symbol.for("react.memo_cache_sentinel")?(e={cols:3,height:200},A[7]=e):e=A[7],l=e;break e}case"md":{let e;A[8]===Symbol.for("react.memo_cache_sentinel")?(e={cols:2,height:250},A[8]=e):e=A[8],l=e;break e}case"lg":{let e;A[9]===Symbol.for("react.memo_cache_sentinel")?(e={cols:1,height:320},A[9]=e):e=A[9],l=e;break e}}l=void 0}let{cols:q,height:B}=l;A[10]!==V?(h=(0,u.tA)(V),A[10]=V,A[11]=h):h=A[11];let H=h,K=`infra-subpanel-${M}`;if(A[12]!==R?(f=(0,r.jsx)("h4",{className:"fs-6 m-0",children:R}),A[12]=R,A[13]=f):f=A[13],A[14]===Symbol.for("react.memo_cache_sentinel")?(y=[{label:"30m",value:"30m"},{label:"1h",value:"1h"},{label:"1d",value:"1d"}],A[14]=y):y=A[14],A[15]===Symbol.for("react.memo_cache_sentinel")?(b=e=>O(e),A[15]=b):b=A[15],A[16]!==P?(v=(0,r.jsx)(m.I,{size:"xs",data:y,value:P,onChange:b}),A[16]=P,A[17]=v):v=A[17],A[18]!==v||A[19]!==f?(w=(0,r.jsxs)(p.Y,{align:"center",children:[f,v]}),A[18]=v,A[19]=f,A[20]=w):w=A[20],A[21]===Symbol.for("react.memo_cache_sentinel")?(_=[{label:"SM",value:"sm"},{label:"MD",value:"md"},{label:"LG",value:"lg"}],A[21]=_):_=A[21],A[22]===Symbol.for("react.memo_cache_sentinel")?(j=e=>F(e),A[22]=j):j=A[22],A[23]!==W?(S=(0,r.jsx)(p.Y,{align:"center",children:(0,r.jsx)(m.I,{size:"xs",data:_,value:W,onChange:j})}),A[23]=W,A[24]=S):S=A[24],A[25]!==w||A[26]!==S?(E=(0,r.jsxs)(p.Y,{justify:"space-between",align:"center",children:[w,S]}),A[25]=w,A[26]=S,A[27]=E):E=A[27],A[28]!==I||A[29]!==V||A[30]!==M||A[31]!==H||A[32]!==B||A[33]!==L||A[34]!==z||A[35]!==D){let e;A[37]!==V||A[38]!==M||A[39]!==H||A[40]!==B||A[41]!==L||A[42]!==z||A[43]!==D?(e=e=>(0,r.jsx)(g.Z,{"data-testid":e.cardTestId,children:(0,r.jsx)(g.Z.Section,{py:8,px:8,h:B,children:(0,r.jsx)($.S,{title:e.title,config:(0,k.ik)({dateRange:V,granularity:H,seriesReturnType:"column",series:[{type:"time",where:D,groupBy:[],aggFn:"avg",field:`${M}${e.field} - Gauge`,table:"metrics",numberFormat:e.numberFormat}]},{metric:L}),showDisplaySwitcher:!1,logReferenceTimestamp:z/1e3})})},e.cardTestId),A[37]=V,A[38]=M,A[39]=H,A[40]=B,A[41]=L,A[42]=z,A[43]=D,A[44]=e):e=A[44],T=I.map(e),A[28]=I,A[29]=V,A[30]=M,A[31]=H,A[32]=B,A[33]=L,A[34]=z,A[35]=D,A[36]=T}else T=A[36];return A[45]!==q||A[46]!==T?(C=(0,r.jsx)(x.r,{mt:"md",cols:q,children:T}),A[45]=q,A[46]=T,A[47]=C):C=A[47],A[48]!==E||A[49]!==C||A[50]!==K?(N=(0,r.jsxs)("div",{"data-testid":K,children:[E,C]}),A[48]=E,A[49]=C,A[50]=K,A[51]=N):N=A[51],N},M=({rowData:e,source:t})=>{let[s,{open:n,close:i}]=(0,S.j)(!1),c=(0,h.sl)(t)||(0,h.h7)(t)?t.metricSourceId:void 0,{data:u,isLoading:m}=(0,C.Fo)({id:c,kinds:[h.GL.Metric]}),p=e?.__hdx_resource_attributes,x=(0,a.useMemo)(()=>(0,N.i)(p),[p]),k=new Date(e?.__hdx_timestamp).getTime();return(0,r.jsxs)(f.B,{my:"md",gap:40,children:[!u&&!m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.F,{color:"yellow",title:"No correlated metric source",children:(0,r.jsxs)(b.E,{size:"sm",children:[c?`The correlated metric source for "${t.name}" could not be found.`:`Source "${t.name}" does not have a correlated metric source.`," ","Infrastructure metrics can be displayed when a metric source is configured in"," ",T.VO?(0,r.jsx)(v.M,{component:"button",onClick:n,children:"Source Settings"}):(0,r.jsx)(v.M,{component:l(),href:"/team",children:"Team Settings"}),"."]})}),T.VO&&(0,r.jsx)(w.a,{size:"xl",opened:s,onClose:i,title:"Edit Source",children:(0,r.jsx)(E.E,{sourceId:t.id})})]}),x.map(e=>{let s=p?.[e.correlateAttribute];if(!s)return null;let n=null!=e.timeline&&t.kind===h.GL.Log;return u||n?(0,r.jsxs)("div",{children:[u&&(0,r.jsx)(I,{title:e.title,where:`${u.resourceAttributesExpression}.${e.correlateAttribute}:"${s}"`,fieldPrefix:e.fieldPrefix,charts:e.charts,timestamp:k,metricSource:u}),e.timeline&&t.kind===h.GL.Log&&(0,r.jsxs)(g.Z,{p:"md",mt:"xl",children:[(0,r.jsxs)(g.Z.Section,{p:"md",py:"xs",children:[e.title," Timeline"]}),(0,r.jsx)(g.Z.Section,{children:(0,r.jsx)(_.F,{viewportProps:{style:{maxHeight:280}},children:(0,r.jsx)(j.a,{p:"md",py:"sm",children:(0,r.jsx)(A.FB,{logSource:t,q:`\`${e.timeline.queryAttribute}\`:"${p?.[e.timeline.queryAttribute]}"`,dateRange:[(0,o.A)(new Date(k),{days:1}),(0,d.A)(new Date(k),{days:1})],anchorEvent:{label:(0,r.jsx)("div",{className:"text-brand",children:"This Event"}),timestamp:new Date(k).toISOString()}})})})})]})]},e.title):null})]})}},24652:(e,t,s)=>{"use strict";s.d(t,{A:()=>q});var r,n=s(6029),a=s(75155),i=s(55729),l=s(67549),o=s(83595),c=s(41038),d=s(1909),u=s(6663),h=s(3145),m=s(82641),p=s(56562),g=s(17183),x=s(30682),f=s(60481),y=s(18430),b=s(96804),v=s(6784),w=s(70770),_=s(54713),j=s(14115),S=s(74011),k=s(89082),E=s(5469),T=s(24885),C=s(81973),$=s(96958),N=s(17978),A=s(24567),I=s(37901),M=s(68459),L=s(86761),z=s(57478),R=s(83101),D=s.n(R);let P=u.Ik({id:u.Yj(),type:u.Yj(),aliasWith:u.YO(m.zw),traceId:u.Yj().optional()}),O=(0,N.AD)(P.parse);var W=((r=W||{}).Overview="overview",r.Parsed="parsed",r.Infrastructure="infrastructure",r);let F=(0,o.tG)("hdx_trace_detail_layout","side");function V(e){let t,s,r,l,o,c,d,u,h,m,y,b,v,w,k,E,T,C,N,L,z=(0,a.c)(54),{source:R,rowId:D,aliasWith:P,onClose:O,isSideLayout:W,onToggleLayout:F}=e,[V,q]=(0,i.useState)("overview");z[0]!==P||z[1]!==D||z[2]!==R?(t={source:R,rowId:D,aliasWith:P},z[0]=P,z[1]=D,z[2]=R,z[3]=t):t=z[3];let{data:B}=(0,I.k1)(t),H=B?.data?.[0];z[4]!==H||z[5]!==R?(s=(0,I.Qw)(R,H),z[4]=H,z[5]=R,z[6]=s):s=z[6];let K=s,U="infrastructure"!==V||K?V:"overview";z[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"relative"},z[7]=r):r=z[7],z[8]===Symbol.for("react.memo_cache_sentinel")?(l={text:"Overview",value:"overview"},o={text:"Column Values",value:"parsed"},z[8]=l,z[9]=o):(l=z[8],o=z[9]),z[10]!==K?(c=[l,o,...K?[{text:"Infrastructure",value:"infrastructure"}]:[]],z[10]=K,z[11]=c):c=z[11],z[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>q(e),z[12]=d):d=z[12],z[13]!==U||z[14]!==c?(u=(0,n.jsx)($.A,{className:"fs-8",items:c,activeItem:U,onClick:d}),z[13]=U,z[14]=c,z[15]=u):u=z[15],z[16]===Symbol.for("react.memo_cache_sentinel")?(h={position:"absolute",right:0,top:0},z[16]=h):h=z[16];let J=W?"Show details at the bottom":"Show details on the side";return z[17]!==W?(m=W?(0,n.jsx)(_.A,{size:16}):(0,n.jsx)(j.A,{size:16}),z[17]=W,z[18]=m):m=z[18],z[19]!==F||z[20]!==m?(y=(0,n.jsx)(p.M,{variant:"subtle",color:"gray",size:"sm",onClick:F,"aria-label":"Toggle span detail layout","data-testid":"trace-detail-layout-toggle",children:m}),z[19]=F,z[20]=m,z[21]=y):y=z[21],z[22]!==J||z[23]!==y?(b=(0,n.jsx)(g.m,{label:J,position:"bottom",children:y}),z[22]=J,z[23]=y,z[24]=b):b=z[24],z[25]===Symbol.for("react.memo_cache_sentinel")?(v=(0,n.jsx)(S.A,{size:16}),z[25]=v):v=z[25],z[26]!==O?(w=(0,n.jsx)(g.m,{label:"Close",position:"bottom",children:(0,n.jsx)(p.M,{variant:"subtle",color:"gray",size:"sm",onClick:O,"aria-label":"Close span details",children:v})}),z[26]=O,z[27]=w):w=z[27],z[28]!==b||z[29]!==w?(k=(0,n.jsxs)(x.Y,{gap:4,wrap:"nowrap",style:h,children:[b,w]}),z[28]=b,z[29]=w,z[30]=k):k=z[30],z[31]!==k||z[32]!==u?(E=(0,n.jsxs)("div",{style:r,children:[u,k]}),z[31]=k,z[32]=u,z[33]=E):E=z[33],z[34]!==P||z[35]!==U||z[36]!==D||z[37]!==R?(T="overview"===U&&(0,n.jsx)(M.W,{source:R,rowId:D,aliasWith:P,flush:!0}),z[34]=P,z[35]=U,z[36]=D,z[37]=R,z[38]=T):T=z[38],z[39]!==P||z[40]!==U||z[41]!==D||z[42]!==R?(C="parsed"===U&&(0,n.jsx)(I.dD,{source:R,rowId:D,aliasWith:P,flush:!0}),z[39]=P,z[40]=U,z[41]=D,z[42]=R,z[43]=C):C=z[43],z[44]!==U||z[45]!==K||z[46]!==H||z[47]!==R?(N="infrastructure"===U&&K&&(0,n.jsx)(f.a,{style:{overflowY:"auto"},children:(0,n.jsx)(A.A,{source:R,rowData:H})}),z[44]=U,z[45]=K,z[46]=H,z[47]=R,z[48]=N):N=z[48],z[49]!==E||z[50]!==T||z[51]!==C||z[52]!==N?(L=(0,n.jsxs)(n.Fragment,{children:[E,T,C,N]}),z[49]=E,z[50]=T,z[51]=C,z[52]=N,z[53]=L):L=z[53],L}function q(e){let t,s,r,o,u,p,g,_,j,S,$,N,A,I,M,R,P,W,q,B,H,K,U,J,G,Y=(0,a.c)(82),{childSourceId:Z,traceId:X,dateRange:Q,focusDate:ee,parentSourceId:et,initialRowHighlightHint:es,emptyState:er,"data-testid":en}=e;Y[0]!==Z?(t={defaultValues:{source:Z}},Y[0]=Z,Y[1]=t):t=Y[1];let{control:ea,setValue:ei}=(0,d.mN)(t);Y[2]!==Z||Y[3]!==ei?(s=()=>{ei("source",Z??null)},r=[Z,ei],Y[2]=Z,Y[3]=ei,Y[4]=s,Y[5]=r):(s=Y[4],r=Y[5]),(0,i.useEffect)(s,r),Y[6]!==ea?(o={control:ea,name:"source"},Y[6]=ea,Y[7]=o):o=Y[7];let el=(0,d.FH)(o);Y[8]!==el?(u={id:el},Y[8]=el,Y[9]=u):u=Y[9];let{data:eo}=(0,C.Fo)(u);Y[10]!==et?(p={id:et},Y[10]=et,Y[11]=p):p=Y[11];let{data:ec}=(0,C.Fo)(p),ed=ec?.kind===m.GL.Log?ec:eo?.kind===m.GL.Log?eo:null,eu=ec?.kind===m.GL.Trace?ec:eo?.kind===m.GL.Trace?eo:null,{mutate:eh}=(0,C.sr)(),[em,ep]=(0,c.ZA)("eventRowWhere",O),eg=null!=em&&em.traceId===X?em:null;Y[12]!==ep||Y[13]!==X?(g=e=>{ep({...e,traceId:X})},Y[12]=ep,Y[13]=X,Y[14]=g):g=Y[14];let ex=g;Y[15]!==ec?(_=ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&ec.traceIdExpression||"",Y[15]=ec,Y[16]=_):_=Y[16],Y[17]!==_?(j={defaultValues:{traceIdExpression:_}},Y[17]=_,Y[18]=j):j=Y[18];let{control:ef,handleSubmit:ey,setValue:eb}=(0,d.mN)(j);Y[19]!==ec||Y[20]!==eb?(S=()=>{ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&ec.traceIdExpression&&eb("traceIdExpression",ec.traceIdExpression)},$=[ec,eb],Y[19]=ec,Y[20]=eb,Y[21]=S,Y[22]=$):(S=Y[21],$=Y[22]),(0,i.useEffect)(S,$),Y[23]!==em||Y[24]!==ep||Y[25]!==X?(N=()=>{null!=em&&em.traceId!==X&&ep(e=>null!=e&&e.traceId!==X?null:e)},A=[em,X,ep],Y[23]=em,Y[24]=ep,Y[25]=X,Y[26]=N,Y[27]=A):(N=Y[26],A=Y[27]),(0,i.useEffect)(N,A);let[ev,ew]=(0,i.useState)(!1),[e_,ej]=(0,l.fp)(F),eS="side"===e_,{size:ek,startResize:eE}=(0,T.A)(35,"right"),{size:eT,startResize:eC}=(0,T.A)(40,"top"),e$=eS?ek:eT;Y[28]!==ep?(I=()=>{ep(null)},Y[28]=ep,Y[29]=I):I=Y[29];let eN=I;e:{if(!eg){M=null;break e}if(eg.type===m.GL.Log&&ed){M=ed;break e}M=eu}let eA=M;Y[30]===Symbol.for("react.memo_cache_sentinel")?(R={display:"flex",flexDirection:"column",height:"100%",minHeight:0},Y[30]=R):R=Y[30],Y[31]!==Q||Y[32]!==ec||Y[33]!==et||Y[34]!==el||Y[35]!==X||Y[36]!==ef||Y[37]!==ey||Y[38]!==eh?(P=!X&&null!=et&&(0,n.jsxs)(y.B,{gap:"xs",mb:"sm",children:[(0,n.jsx)(b.E,{size:"xs",children:"Trace ID Expression"}),(0,n.jsxs)(v.s,{align:"center",children:[(0,n.jsx)(E.Z,{tableConnection:(0,h.VO)(ec),name:"traceIdExpression",placeholder:"Log Trace ID Column (ex. trace_id)",control:ef,size:"xs",parentRef:"u">typeof document?document.body:null,dateRange:Q,sourceId:el??void 0}),(0,n.jsx)(w.$,{ms:"sm",variant:"primary",onClick:ey(e=>{let{traceIdExpression:t}=e;ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&eh({source:{...ec,traceIdExpression:t}})}),size:"xs",children:"Save"})]})]}),Y[31]=Q,Y[32]=ec,Y[33]=et,Y[34]=el,Y[35]=X,Y[36]=ef,Y[37]=ey,Y[38]=eh,Y[39]=P):P=Y[39];let eI=eS?"row":"column";Y[40]!==eI?(W={display:"flex",flexDirection:eI,flex:1,minHeight:0,minWidth:0},Y[40]=eI,Y[41]=W):W=Y[41];let eM=eg?`${100-e$} 1 0`:"1 1 100%";return Y[42]!==eM?(q={flex:eM,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0,minHeight:0},Y[42]=eM,Y[43]=q):q=Y[43],Y[44]!==eo||Y[45]!==ea||Y[46]!==Q||Y[47]!==er||Y[48]!==ee||Y[49]!==es||Y[50]!==ev||Y[51]!==ed||Y[52]!==ex||Y[53]!==eg?.id||Y[54]!==X||Y[55]!==eu?(B=eu?.kind===m.GL.Trace&&X&&(0,n.jsx)(k.DD,{traceTableSource:eu,logTableSource:ed,traceId:X,dateRange:Q,focusDate:ee,highlightedRowWhere:eg?.id,onClick:ex,initialRowHighlightHint:es,emptyState:er,controlsExtra:(0,n.jsxs)(x.Y,{gap:4,align:"center",wrap:"nowrap",children:[(0,n.jsx)(b.E,{size:"xxs",c:"dimmed",style:{whiteSpace:"nowrap"},children:"Correlated logs"}),(0,n.jsx)(z.W,{control:ea,name:"source",size:"xs",w:150,onSchemaPreview:()=>ew(!0),isSchemaPreviewEnabled:(0,L.U)(eo)}),(0,n.jsx)(L.A,{source:eo,controlled:!0,open:ev,onClose:()=>ew(!1)})]})}),Y[44]=eo,Y[45]=ea,Y[46]=Q,Y[47]=er,Y[48]=ee,Y[49]=es,Y[50]=ev,Y[51]=ed,Y[52]=ex,Y[53]=eg?.id,Y[54]=X,Y[55]=eu,Y[56]=B):B=Y[56],Y[57]!==q||Y[58]!==B?(H=(0,n.jsx)("div",{style:q,children:B}),Y[57]=q,Y[58]=B,Y[59]=H):H=Y[59],Y[60]!==eS||Y[61]!==eg||Y[62]!==eE||Y[63]!==eC?(K=null!=eg&&(0,n.jsx)(f.a,{className:eS?D().resizeHandleInline:D().resizeHandleInlineY,onMouseDown:eS?eE:eC}),Y[60]=eS,Y[61]=eg,Y[62]=eE,Y[63]=eC,Y[64]=K):K=Y[64],Y[65]!==e$||Y[66]!==eN||Y[67]!==eS||Y[68]!==eg||Y[69]!==eA||Y[70]!==ej||Y[71]!==eu?(U=null!=eu&&null!=eg&&null!=eA&&(0,n.jsx)("div",{style:{flex:`${e$} 1 0`,overflow:"auto",...eS?{minWidth:300,borderLeft:"1px solid var(--color-border)",paddingLeft:"var(--mantine-spacing-sm)"}:{minHeight:200,borderTop:"1px solid var(--color-border)",paddingTop:"var(--mantine-spacing-sm)"}},children:(0,n.jsx)(V,{source:eA,rowId:eg.id,aliasWith:eg.aliasWith,onClose:eN,isSideLayout:eS,onToggleLayout:()=>ej(eS?"bottom":"side")})}),Y[65]=e$,Y[66]=eN,Y[67]=eS,Y[68]=eg,Y[69]=eA,Y[70]=ej,Y[71]=eu,Y[72]=U):U=Y[72],Y[73]!==W||Y[74]!==H||Y[75]!==K||Y[76]!==U?(J=(0,n.jsxs)("div",{style:W,children:[H,K,U]}),Y[73]=W,Y[74]=H,Y[75]=K,Y[76]=U,Y[77]=J):J=Y[77],Y[78]!==en||Y[79]!==P||Y[80]!==J?(G=(0,n.jsxs)("div",{"data-testid":en,style:R,children:[P,J]}),Y[78]=en,Y[79]=P,Y[80]=J,Y[81]=G):G=Y[81],G}},24885:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(55729);let n=function(e,t="right"){let[s,n]=(0,r.useState)(e),a=(0,r.useRef)(0),i=(0,r.useRef)(0),l="top"===t||"bottom"===t,o=l?"clientY":"clientX",c="right"===t||"top"===t?-1:1,d=(0,r.useCallback)(e=>{let t=l?window.innerHeight:window.innerWidth,s=e[o]-a.current,r=l?window.innerHeight:document.body.offsetWidth;n(Math.min(Math.max(10,i.current+s/t*100*c),(r-25)/t*100))},[l,o,c]),u=(0,r.useCallback)(()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d]),h=(0,r.useCallback)(e=>{e.preventDefault(),a.current=e[o],i.current=s,document.addEventListener("mousemove",d),document.addEventListener("mouseup",u)},[o,s,d,u]);return(0,r.useEffect)(()=>()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d,u]),{size:s,setSize:n,startResize:h}}},25156:()=>{},26355:(e,t,s)=>{"use strict";s.d(t,{A:()=>z});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(70921),c=s(67549),d=s(40399),u=s(91544),h=s.n(u),m=s(59513),p=s.n(m),g=s(77494),x=s.n(g),f=s(97554),y=s.n(f),b=s(64022),v=s.n(b),w=s(84450),_=s.n(w),j=s(22273),S=s(33958),k=s(88302),E=s(74805),T=s(65723),C=s.n(T);let $=(0,o.eU)({normallyExpanded:!1}),N=a.memo(a.forwardRef((e,t)=>{let s=(0,n.c)(19),{value:a}=e;if(x()(a)){let e;return s[0]!==t?(e=(0,r.jsx)("span",{ref:t,className:C().null,children:"null"}),s[0]=t,s[1]=e):e=s[1],e}if(_()(a)){let e;return s[2]!==t||s[3]!==a?(e=(0,r.jsx)("span",{ref:t,className:C().string,children:a}),s[2]=t,s[3]=a,s[4]=e):e=s[4],e}if(y()(a)){let e;return s[5]!==t||s[6]!==a?(e=(0,r.jsx)("span",{ref:t,className:C().number,children:a}),s[5]=t,s[6]=a,s[7]=e):e=s[7],e}if(p()(a)){let e,n=a?"true":"false";return s[8]!==t||s[9]!==n?(e=(0,r.jsx)("span",{ref:t,className:C().boolean,children:n}),s[8]=t,s[9]=n,s[10]=e):e=s[10],e}if(v()(a)){let e,n;return s[11]!==a?(e=Object.keys(a),s[11]=a,s[12]=e):e=s[12],s[13]!==t||s[14]!==e.length?(n=(0,r.jsxs)("span",{ref:t,className:C().object,children:["{}"," ",e.length," keys"]}),s[13]=t,s[14]=e.length,s[15]=n):n=s[15],n}if(h()(a)){let e;return s[16]!==t||s[17]!==a.length?(e=(0,r.jsxs)("span",{ref:t,className:C().array,children:["[]"," ",a.length," items"]}),s[16]=t,s[17]=a.length,s[18]=e):e=s[18],e}return null})),A=a.memo(e=>{let t,s,a,i=(0,n.c)(12),{keyName:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}=e,{getLineActions:m}=(0,c.md)($);e:{let e;if(m){let e;i[0]!==m||i[1]!==u||i[2]!==l||i[3]!==o||i[4]!==h||i[5]!==d?(e=m({key:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}),i[0]=m,i[1]=u,i[2]=l,i[3]=o,i[4]=h,i[5]=d,i[6]=e):e=i[6],t=e;break e}i[7]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[7]=e):e=i[7],t=e}let p=t;return i[8]!==p?(s=p.map(R),i[8]=p,i[9]=s):s=i[9],i[10]!==s?(a=(0,r.jsx)("div",{className:C().lineMenu,children:s}),i[10]=s,i[11]=a):a=i[11],a}),I=a.memo(({keyName:e,keyPath:t,value:s,disableMenu:n,isInParsedJson:i=!1,parsedJsonRootPath:o})=>{let{normallyExpanded:d}=(0,c.md)($),{ref:u,hovered:m}=(0,j.M)(),p=a.useMemo(()=>{if(!_()(s))return!1;try{if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))return!!JSON.parse(s)}catch{return!1}},[s]),[g,x]=a.useState(d&&!p);a.useEffect(()=>{x(d&&!p)},[p,d]);let f=a.useMemo(()=>v()(s)&&Object.keys(s).length>0||h()(s)&&s.length>0||p,[p,s]),y=a.useCallback(()=>{f&&x(e=>!e)},[f]),b=a.useMemo(()=>{if(p)try{return JSON.parse(s)}catch{return null}return s},[p,s]),{formatLeafValue:w}=(0,c.md)($),T=t.length,I=a.useMemo(()=>[...t,e],[e,t]),L=a.useMemo(()=>{if(null!=w)return w({keyName:e,keyPath:I,value:s})},[w,e,I,s]),z=i||p,R=a.useMemo(()=>p?I:o??[],[p,I,o]),D=a.useRef(null),[P,O]=a.useState(!1),W=a.useCallback(()=>{O(!0)},[]),F=a.useCallback(()=>{O(!1)},[]);return a.useEffect(()=>{let e=D.current;return e?.addEventListener("selectstart",W),e?.addEventListener("mouseup",F),()=>{e?.removeEventListener("selectstart",W),e?.removeEventListener("mouseup",F)}},[F,W]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{ref:u,"data-testid":"json-viewer-line",onClick:y,className:l()(C().line,{[C().nestedLine]:T>0,[C().expanded]:g,[C().expandable]:f}),style:{marginLeft:16*T},children:[(0,r.jsx)("div",{className:C().keyContainer,children:(0,r.jsxs)("div",{className:C().key,children:[f&&(g?(0,r.jsx)(S.A,{size:10}):(0,r.jsx)(k.A,{size:10})),e,(0,r.jsx)("div",{className:C().hoverContent,children:(0,r.jsx)(E.A,{size:14})})]})}),(0,r.jsx)("div",{className:C().valueContainer,children:p?g?(0,r.jsxs)("div",{className:C().object,children:["{}"," Parsed JSON"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{value:s,ref:D}),(0,r.jsx)("div",{className:C().jsonBtn,children:"Expand JSON"})]}):void 0!==L?(0,r.jsx)("span",{ref:D,className:C().string,children:L}):(0,r.jsx)(N,{value:s,ref:D})}),m&&!n&&!P&&(0,r.jsx)(A,{keyName:e,keyPath:I,value:s,isInParsedJson:i,parsedJsonRootPath:o})]},e),g&&f&&(0,r.jsx)(M,{data:b,keyPath:I,disableMenu:n,isInParsedJson:z,parsedJsonRootPath:R})]})});function M(e){let t,s,i,o,c,d,u=(0,n.c)(20),{data:h,keyPath:m,disableMenu:p,isInParsedJson:g,parsedJsonRootPath:x}=e,f=void 0!==p&&p,y=void 0!==g&&g,[b,v]=a.useState(!1);u[0]!==m?(t=m??[],u[0]=m,u[1]=t):t=u[1];let w=t;u[2]!==h?(s=Object.keys(h),u[2]=h,u[3]=s):s=u[3];let _=s.length;u[4]!==h||u[5]!==b?(i=b?Object.entries(h):Object.entries(h).slice(0,50),u[4]=h,u[5]=b,u[6]=i):i=u[6];let j=i,S=w?.length||0;return u[7]!==f||u[8]!==y||u[9]!==w||u[10]!==x||u[11]!==j?(o=j.map(e=>{let[t,s]=e;return(0,r.jsx)(I,{keyName:t,value:s,keyPath:w,disableMenu:f,isInParsedJson:y,parsedJsonRootPath:x},t)}),u[7]=f,u[8]=y,u[9]=w,u[10]=x,u[11]=j,u[12]=o):o=u[12],u[13]!==b||u[14]!==S||u[15]!==_?(c=_>50&&!b&&(0,r.jsx)("div",{className:l()(C().line,C().nestedLine,C().expandable),style:{marginLeft:16*S},onClick:()=>v(!0),children:(0,r.jsx)("div",{className:C().keyContainer,children:(0,r.jsxs)("div",{className:C().jsonBtn,children:["Expand ",_-50," more properties"]})})}),u[13]=b,u[14]=S,u[15]=_,u[16]=c):c=u[16],u[17]!==o||u[18]!==c?(d=(0,r.jsxs)(r.Fragment,{children:[o,c]}),u[17]=o,u[18]=c,u[19]=d):d=u[19],d}let L=e=>{let t,s,r,i=(0,n.c)(6),{children:l,initialValues:o}=e;i[0]!==o?(t=[[$,o]],i[0]=o,i[1]=t):t=i[1],(0,d.RH)(t);let u=(0,c.Xr)($);return i[2]!==o||i[3]!==u?(s=()=>{u(o)},r=[o,u],i[2]=o,i[3]=u,i[4]=s,i[5]=r):(s=i[4],r=i[5]),a.useEffect(s,r),l},z=e=>{let t,s,a,i,o,d,u=(0,n.c)(18),{data:h,normallyExpanded:m,tabulate:p,whiteSpace:g,getLineActions:x,formatLeafValue:f}=e,y=void 0!==m&&m,b=void 0!==p&&p;u[0]!==h?(t=Object.keys(h),u[0]=h,u[1]=t):t=u[1];let v=0===t.length;u[2]!==f||u[3]!==x||u[4]!==y?(s={normallyExpanded:y,getLineActions:x,formatLeafValue:f},u[2]=f,u[3]=x,u[4]=y,u[5]=s):s=u[5];let w="pre-wrap"===(void 0===g?"pre-wrap":g);return u[6]!==w||u[7]!==b?(a=l()(C().container,{[C().withTabulate]:b,[C().withPreWrap]:w}),u[6]=w,u[7]=b,u[8]=a):a=u[8],u[9]!==h||u[10]!==v?(i=v?(0,r.jsx)("div",{children:"Empty"}):(0,r.jsx)(M,{data:h}),u[9]=h,u[10]=v,u[11]=i):i=u[11],u[12]!==a||u[13]!==i?(o=(0,r.jsx)("div",{className:a,children:i}),u[12]=a,u[13]=i,u[14]=o):o=u[14],u[15]!==s||u[16]!==o?(d=(0,r.jsx)(c.Kq,{children:(0,r.jsx)(L,{initialValues:s,children:o})}),u[15]=s,u[16]=o,u[17]=d):d=u[17],d};function R(e){return(0,r.jsx)("button",{title:e.title,className:C().lineMenuBtn,onClick:t=>{e.onClick(),t.stopPropagation()},children:e.label},e.key)}},27443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(e,t){this.logTemplateTokens=[...e],this.clusterId=t,this.size=1}getTemplate(){return this.logTemplateTokens.join(" ")}toString(){return`ID=${String(this.clusterId).padEnd(5)} : size=${String(this.size).padEnd(10)}: ${this.getTemplate()}`}}},27657:(e,t,s)=>{"use strict";s.d(t,{A:()=>x});var r=s(6029),n=s(75155),a=s(55729),i=s(70770),l=s(6784),o=s(10128),c=s(96804),d=s(111),u=s(8511),h=s(55191),m=s(94638),p=s(67747),g=s(4094);function x(e){let t,s,x,y,b,v,w,_,j=(0,n.c)(24),{isOpen:S,isGenerating:k,result:E,onToggle:T,onRegenerate:C,onDismiss:$,analyzingLabel:N}=e,A=void 0===N?"Analyzing event data...":N,[I,M]=(0,a.useState)(!1);j[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(m.A,{size:12}),j[0]=t):t=j[0];let L=S?"Hide Summary":"Summarize";return j[1]!==T||j[2]!==L?(s=(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"violet",onClick:T,leftSection:t,children:L}),j[1]=T,j[2]=L,j[3]=s):s=j[3],j[4]!==S||j[5]!==C||j[6]!==E?(x=E&&S&&(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:C,children:"Regenerate"}),j[4]=S,j[5]=C,j[6]=E,j[7]=x):x=j[7],j[8]!==s||j[9]!==x?(y=(0,r.jsxs)(l.s,{align:"center",gap:6,mt:6,children:[s,x]}),j[8]=s,j[9]=x,j[10]=y):y=j[10],j[11]===Symbol.for("react.memo_cache_sentinel")?(b={borderLeft:"3px solid var(--mantine-color-violet-5)",whiteSpace:"pre-line",lineHeight:1.55},j[11]=b):b=j[11],j[12]!==A||j[13]!==I||j[14]!==k||j[15]!==$||j[16]!==E?(v=(0,r.jsx)(o.t,{p:"sm",mt:6,radius:"sm",style:b,children:k?(0,r.jsx)(c.E,{size:"sm",c:"dimmed",fs:"italic",children:A}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(l.s,{align:"center",gap:6,mb:4,children:[(0,r.jsxs)(c.E,{size:"xs",fw:600,c:"violet",children:[(0,r.jsx)(m.A,{size:11,style:{display:"inline",verticalAlign:"middle",marginRight:4}}),"AI Summary",E&&(0,r.jsx)(c.E,{span:!0,c:"dimmed",fw:400,ms:6,children:g.UD[E.theme]})]}),(0,r.jsxs)(d.A,{opened:I,onChange:M,width:280,withArrow:!0,position:"top",shadow:"sm",children:[(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(p.A,{size:13,onClick:()=>M(f),style:{color:"var(--mantine-color-dimmed)",cursor:"help",flexShrink:0}})}),(0,r.jsxs)(d.A.Dropdown,{children:[(0,r.jsx)(c.E,{size:"xs",mb:6,children:"Happy April Fools! No AI was used. This summary was generated locally from hand-written phrase templates. Your data never left the browser."}),(0,r.jsx)(u.M,{size:"xs",c:"dimmed",onClick:()=>{M(!1),$()},style:{cursor:"pointer"},children:"Don't show again"})]})]})]}),(0,r.jsx)(c.E,{size:"sm",fs:"italic",children:E?.text})]})}),j[12]=A,j[13]=I,j[14]=k,j[15]=$,j[16]=E,j[17]=v):v=j[17],j[18]!==S||j[19]!==v?(w=(0,r.jsx)(h.S,{expanded:S,children:v}),j[18]=S,j[19]=v,j[20]=w):w=j[20],j[21]!==y||j[22]!==w?(_=(0,r.jsxs)("div",{children:[y,w]}),j[21]=y,j[22]=w,j[23]=_):_=j[23],_}function f(e){return!e}},28450:(e,t,s)=>{"use strict";s.d(t,{FB:()=>w,Qg:()=>b,xD:()=>_});var r=s(6029),n=s(75155);s(55729);var a=s(82203),i=s.n(a),l=s(43465),o=s(67270),c=s(26685),d=s(96804),u=s(30682),h=s(43006),m=s(12482),p=s(49672),g=s(78550),x=s(81973),f=s(9897),y=s(7565);let b=(e,t)=>{let s,r,a,i=(0,n.c)(22),{dateRange:l,extraSelects:c,limit:d,logSource:u,order:h,where:f,whereLanguage:y}=e,b=(0,p.fu)(),v=(0,g.Ge)();return i[0]!==l||i[1]!==c||i[2]!==d||i[3]!==u.id||i[4]!==h||i[5]!==f||i[6]!==y?(s=["v2LogBatch",u.id,c,l,f,y,d,h],i[0]=l,i[1]=c,i[2]=d,i[3]=u.id,i[4]=h,i[5]=f,i[6]=y,i[7]=s):s=i[7],i[8]!==b||i[9]!==l||i[10]!==c||i[11]!==d||i[12]!==u||i[13]!==v||i[14]!==h||i[15]!==f||i[16]!==y?(r=async()=>{let e=await (0,o.PV)({select:[{valueExpression:(0,x.xg)(u),alias:"timestamp"},{valueExpression:`${u.serviceNameExpression}`,alias:"_service"},...c&&Array.isArray(c)?c:[]],from:u.from,dateRange:l,timestampValueExpression:u.timestampValueExpression,implicitColumnExpression:u.implicitColumnExpression,bodyExpression:u.bodyExpression,useTextIndexForImplicitColumn:u.useTextIndexForImplicitColumn,where:f,whereLanguage:y,connection:u.connection,limit:{limit:d??50,offset:0},orderBy:`${u.timestampValueExpression} ${h}`},v,u.querySettings);return await b.query({query:e.sql,query_params:e.params,connectionId:u.connection}).then(j)},i[8]=b,i[9]=l,i[10]=c,i[11]=d,i[12]=u,i[13]=v,i[14]=h,i[15]=f,i[16]=y,i[17]=r):r=i[17],i[18]!==t||i[19]!==s||i[20]!==r?(a={queryKey:s,queryFn:r,staleTime:3e5,...t},i[18]=t,i[19]=s,i[20]=r,i[21]=a):a=i[21],(0,m.I)(a)},v=e=>t=>{let s="#";try{s=`/search?q=${encodeURIComponent(`${e.resourceAttributesExpression}.k8s.pod.name:"${t["k8s.pod.name"]}"`)}&source=${e.id}&from=${new Date(t.timestamp).getTime()-9e5}&to=${new Date(t.timestamp).getTime()+1}`}catch{}return(0,r.jsxs)(c.K.Item,{children:[(0,r.jsx)(i(),{href:s,children:(0,r.jsx)(d.E,{size:"xs",fz:11,title:t.timestamp,c:"green",td:"underline",fw:"bold",children:(0,r.jsx)(y.H,{value:t.timestamp})})}),(0,r.jsxs)(u.Y,{gap:"xs",my:4,children:[(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:t["object.reason"]}),t["object.type"]&&(0,r.jsx)(h.E,{variant:"light",size:"xs",fw:"normal",color:"Normal"===t["object.type"]?"green":"yellow",children:t["object.type"]})]}),(0,r.jsx)(d.E,{size:"xs",children:t["object.note"]||t["object.message"]})]},t.id)},w=e=>{let t,s,a,i,o,h,m,p,g,x,f,w,_,j,E,T,C,$,N,A,I=(0,n.c)(82),{q:M,logSource:L,anchorEvent:z,dateRange:R}=e;I[0]!==R?.[0]?(t=R?.[0]??(0,l.A)(new Date,{days:1}),I[0]=R?.[0],I[1]=t):t=I[1];let D=t;I[2]!==R?.[1]?(s=R?.[1]??new Date,I[2]=R?.[1],I[3]=s):s=I[3];let P=s;I[4]!==P||I[5]!==D?(a=[D,P],I[4]=P,I[5]=D,I[6]=a):a=I[6];let O=`${L.eventAttributesExpression}.k8s.resource.name:"events" ${M}`;I[7]===Symbol.for("react.memo_cache_sentinel")?(i={valueExpression:"generateUUIDv4()",alias:"id"},I[7]=i):i=I[7];let W=`JSONExtractString(${L.eventAttributesExpression}['object'], 'metadata', 'creationTimestamp')`;I[8]!==W?(o={valueExpression:W,alias:"object.metadata.creationTimestamp"},I[8]=W,I[9]=o):o=I[9];let F=`JSONExtractString(${L.eventAttributesExpression}['object'], 'reason')`;I[10]!==F?(h={valueExpression:F,alias:"object.reason"},I[10]=F,I[11]=h):h=I[11];let V=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[12]!==V?(m={valueExpression:V,alias:"object.note"},I[12]=V,I[13]=m):m=I[13];let q=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[14]!==q?(p={valueExpression:q,alias:"object.type"},I[14]=q,I[15]=p):p=I[15];let B=`JSONExtractString(${L.eventAttributesExpression}['object'], 'message')`;I[16]!==B?(g={valueExpression:B,alias:"object.message"},I[16]=B,I[17]=g):g=I[17];let H=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'name')`;I[18]!==H?(x={valueExpression:H,alias:"k8s.pod.name"},I[18]=H,I[19]=x):x=I[19];let K=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'uid')`;I[20]!==K?(f={valueExpression:K,alias:"k8s.pod.uid"},I[20]=K,I[21]=f):f=I[21];let U=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[22]!==U?(w={valueExpression:U,alias:"type"},I[22]=U,I[23]=w):w=I[23];let J=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[24]!==J?(_={valueExpression:J,alias:"severity_text"},I[24]=J,I[25]=_):_=I[25];let G=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[26]!==G?(j={valueExpression:G,alias:"body"},I[26]=G,I[27]=j):j=I[27],I[28]!==m||I[29]!==p||I[30]!==g||I[31]!==x||I[32]!==f||I[33]!==w||I[34]!==_||I[35]!==j||I[36]!==o||I[37]!==h?(E=[i,o,h,m,p,g,x,f,w,_,j],I[28]=m,I[29]=p,I[30]=g,I[31]=x,I[32]=f,I[33]=w,I[34]=_,I[35]=j,I[36]=o,I[37]=h,I[38]=E):E=I[38],I[39]!==L||I[40]!==E||I[41]!==a||I[42]!==O?(T={dateRange:a,limit:50,logSource:L,order:"desc",where:O,whereLanguage:"lucene",extraSelects:E},I[39]=L,I[40]=E,I[41]=a,I[42]=O,I[43]=T):T=I[43];let{data:Y,isLoading:Z}=b(T);I[44]!==Y?.data?(C=Y?.data||[],I[44]=Y?.data,I[45]=C):C=I[45],I[46]!==C?($=C.sort(S),I[46]=C,I[47]=$):$=I[47];let X=$;I[48]!==X||I[49]!==z?(N=z?X.filter(e=>new Date(e.timestamp)new Date(e.timestamp)>new Date(z.timestamp)):[],I[51]=X,I[52]=z,I[53]=A):A=I[53];let ee=A;if(Z){let e;return I[54]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"Loading..."}),I[54]=e):e=I[54],e}if(0===X.length){let e;return I[55]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"No events"}),I[55]=e):e=I[55],e}if(z){let e,t,s,n,a,i,l;return I[56]!==L||I[57]!==ee?(e=ee.map(v(L)),I[56]=L,I[57]=ee,I[58]=e):e=I[58],I[59]!==z.timestamp?(t=(0,r.jsx)(y.H,{value:z.timestamp}),I[59]=z.timestamp,I[60]=t):t=I[60],I[61]!==z.timestamp||I[62]!==t?(s=(0,r.jsx)(d.E,{size:"xs",fz:11,title:z.timestamp,children:t}),I[61]=z.timestamp,I[62]=t,I[63]=s):s=I[63],I[64]!==z.label?(n=(0,r.jsx)(u.Y,{gap:"xs",my:4,children:(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:z.label})}),I[64]=z.label,I[65]=n):n=I[65],I[66]!==z.timestamp||I[67]!==s||I[68]!==n?(a=(0,r.jsxs)(c.K.Item,{ref:k,children:[s,n]},z.timestamp),I[66]=z.timestamp,I[67]=s,I[68]=n,I[69]=a):a=I[69],I[70]!==L||I[71]!==Q?(i=Q.map(v(L)),I[70]=L,I[71]=Q,I[72]=i):i=I[72],I[73]!==e||I[74]!==a||I[75]!==i?(l=(0,r.jsxs)(c.K,{bulletSize:12,lineWidth:1,children:[e,a,i]}),I[73]=e,I[74]=a,I[75]=i,I[76]=l):l=I[76],l}{let e,t;return I[77]!==X||I[78]!==L?(e=X.map(v(L)),I[77]=X,I[78]=L,I[79]=e):e=I[79],I[80]!==e?(t=(0,r.jsx)(c.K,{bulletSize:12,lineWidth:1,children:e}),I[80]=e,I[81]=t):t=I[81],t}},_=e=>{let t=(0,n.c)(6),{status:s}=e;switch(s){case f.h.Pending:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"yellow",fw:"normal",tt:"none",size:"md",children:"Pending"}),t[0]=e):e=t[0],e}case f.h.Running:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"green",fw:"normal",tt:"none",size:"md",children:"Running"}),t[1]=e):e=t[1],e}case f.h.Succeeded:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"indigo",fw:"normal",tt:"none",size:"md",children:"Succeeded"}),t[2]=e):e=t[2],e}case f.h.Failed:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"red",fw:"normal",tt:"none",size:"md",children:"Failed"}),t[3]=e):e=t[3],e}case f.h.Unknown:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[4]=e):e=t[4],e}default:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[5]=e):e=t[5],e}}};function j(e){return e.json()}function S(e,t){return new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime()}function k(e){null!==e&&e.scrollIntoView({block:"nearest"})}},30253:(e,t,s)=>{"use strict";s.d(t,{rD:()=>eJ,Ho:()=>eH,fg:()=>eK});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(92799),c=s(84450),d=s.n(c),u=s(90310),h=s.n(u),m=s(67264),p=s.n(m),g=s(66692),x=s(2893),f=s(47122),y=s(3714),b=s(1527),v=s(72492),w=s(92205),_=s(35467),j=s(76089),S=s(16689),k=s(82641),E=s(65115),T=s(6784),C=s(60481),$=s(30682),N=s(51522),A=s(17183),I=s(96804),M=s(94502),L=s(73454),z=s(6620),R=s(38314),D=s(24602),P=s(40387),O=s(95316),W=s(12482),F=s(39696),V=s(79220),q=s(21440),B=s(6876),H=s(28531),K=s(61410),U=s(91021),J=s(55024),G=s(78550),Y=s(78744),Z=s(21515),X=s(70727),Q=s(39785),ee=s(81973),et=s(68593),es=s(7565),er=s(57820),en=s(92917),ea=s(17434),ei=s(111),el=s(78341),eo=s(60665),ec=s(45172),ed=s(9385),eu=s(96413),eh=s(53642),em=s(59300),ep=s(2661),eg=s(74620),ex=s.n(eg);let ef=e=>{let t,s,i,o,c,d,u,h,m,p,g,x,f,y,b,v,w,_,j,S,k,E,T=(0,n.c)(69),{children:C,cellValue:$,tableContainerRef:N,wrapLinesEnabled:A,columnName:I,isChart:M}=e,L=void 0!==M&&M,[z,R]=(0,el.j)(!1),{close:D,open:P}=R,[O,W]=(0,a.useState)(!1),[F,V]=(0,a.useState)(!1),q=(0,a.useRef)(void 0),B=(0,a.useRef)(void 0);T[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{q.current&&clearTimeout(q.current),B.current&&clearTimeout(B.current)},s=[],T[0]=t,T[1]=s):(t=T[0],s=T[1]),(0,a.useEffect)(t,s);let{onPropertyAddClick:H}=(0,a.useContext)(eh.D1),K=I&&H&&null!=$;T[2]!==F||T[3]!==P?(i=()=>{F||(q.current&&clearTimeout(q.current),P())},T[2]=F,T[3]=P,T[4]=i):i=T[4];let U=i;T[5]!==D?(o=()=>{q.current=setTimeout(()=>{D()},100)},T[5]=D,T[6]=o):o=T[6];let J=o;T[7]!==D?(c=()=>{D(),V(!0),B.current&&clearTimeout(B.current),B.current=setTimeout(()=>{V(!1)},1e3)},T[7]=D,T[8]=c):c=T[8];let G=c;T[9]!==$?(d=async()=>{let e="string"==typeof $?$:String($??"");await (0,em.e)(e)?(W(!0),setTimeout(()=>W(!1),2e3)):eo.$e.show({color:"red",message:em.A})},T[9]=$,T[10]=d):d=T[10];let Y=d;T[11]!==K||T[12]!==$||T[13]!==I||T[14]!==G||T[15]!==H?(u=()=>{K&&(H(I,"string"==typeof $?$:String($??""),"include"),G())},T[11]=K,T[12]=$,T[13]=I,T[14]=G,T[15]=H,T[16]=u):u=T[16];let Z=u;T[17]!==K||T[18]!==$||T[19]!==I||T[20]!==G||T[21]!==H?(h=()=>{K&&(H(I,"string"==typeof $?$:String($??""),"exclude"),G())},T[17]=K,T[18]=$,T[19]=I,T[20]=G,T[21]=H,T[22]=h):h=T[22];let X=h,Q=K?3:1;if(L){let e,t,s;return T[23]!==L?(e=l()(ex().fieldText,{[ex().chart]:L}),T[23]=L,T[24]=e):e=T[24],T[25]===Symbol.for("react.memo_cache_sentinel")?(t={display:"flex",alignItems:"center"},T[25]=t):t=T[25],T[26]!==C||T[27]!==e?(s=(0,r.jsx)("div",{className:e,style:t,children:C}),T[26]=C,T[27]=e,T[28]=s):s=T[28],s}let ee=!A&&!L;T[29]!==L||T[30]!==ee||T[31]!==A?(m=l()(ex().fieldText,{[ex().truncated]:ee,[ex().wrapped]:A,[ex().chart]:L}),T[29]=L,T[30]=ee,T[31]=A,T[32]=m):m=T[32];let et=20*Q+4*(Q-1),es=N??void 0;T[33]!==es?(p={target:es},T[33]=es,T[34]=p):p=T[34],T[35]===Symbol.for("react.memo_cache_sentinel")?(g=[],T[35]=g):g=T[35],T[36]===Symbol.for("react.memo_cache_sentinel")?(x={cursor:"pointer"},T[36]=x):x=T[36],T[37]!==C||T[38]!==G||T[39]!==U||T[40]!==J?(f=(0,r.jsx)(ei.A.Target,{children:(0,r.jsx)("span",{onMouseEnter:U,onMouseLeave:J,onClick:G,tabIndex:-1,"aria-hidden":"true",style:x,children:C})}),T[37]=C,T[38]=G,T[39]=U,T[40]=J,T[41]=f):f=T[41],T[42]===Symbol.for("react.memo_cache_sentinel")?(y={pointerEvents:"auto"},T[42]=y):y=T[42],T[43]===Symbol.for("react.memo_cache_sentinel")?(b={display:"flex",gap:"4px",alignItems:"center"},T[43]=b):b=T[43];let er=O?"Copied!":"Copy field value";return T[44]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(ec.A,{size:14}),T[44]=v):v=T[44],T[45]!==Y||T[46]!==O||T[47]!==er?(w=(0,r.jsx)(ep.K,{onClick:Y,variant:"copy",isActive:O,title:er,children:v}),T[45]=Y,T[46]=O,T[47]=er,T[48]=w):w=T[48],T[49]!==Z||T[50]!==K||T[51]!==X?(_=K&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ep.K,{onClick:Z,variant:"copy",title:"Toggle filter for this value",children:(0,r.jsx)(ed.A,{size:14})}),(0,r.jsx)(ep.K,{onClick:X,variant:"copy",title:"Exclude this value",children:(0,r.jsx)(eu.A,{size:14})})]}),T[49]=Z,T[50]=K,T[51]=X,T[52]=_):_=T[52],T[53]!==w||T[54]!==_?(j=(0,r.jsxs)("div",{style:b,children:[w,_]}),T[53]=w,T[54]=_,T[55]=j):j=T[55],T[56]!==U||T[57]!==J||T[58]!==j?(S=(0,r.jsx)(ei.A.Dropdown,{style:y,onMouseEnter:U,onMouseLeave:J,className:ex().fieldTextPopover,children:j}),T[56]=U,T[57]=J,T[58]=j,T[59]=S):S=T[59],T[60]!==z||T[61]!==et||T[62]!==p||T[63]!==f||T[64]!==S?(k=(0,r.jsxs)(ei.A,{width:et,position:"top-start",offset:5,opened:z,portalProps:p,closeOnClickOutside:!1,clickOutsideEvents:g,children:[f,S]}),T[60]=z,T[61]=et,T[62]=p,T[63]=f,T[64]=S,T[65]=k):k=T[65],T[66]!==m||T[67]!==k?(E=(0,r.jsx)("div",{className:m,children:k}),T[66]=m,T[67]=k,T[68]=E):E=T[68],E};var ey=s(56795);let eb=({row:e,getRowWhere:t,sourceId:s,isWrapped:n,onToggleWrap:i})=>{let[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=async()=>{try{let{[X.ZO.ID]:t,...s}=e,r=Object.entries(s).reduce((e,[t,s])=>{if("string"==typeof s&&(s.startsWith("{")||s.startsWith("[")))try{e[t]=JSON.parse(s)}catch{e[t]=s}else e[t]=s;return e},{}),n=JSON.stringify(r,null,2);if(!await (0,em.e)(n))return void eo.$e.show({color:"red",message:em.A});o(!0),setTimeout(()=>o(!1),2e3)}catch{eo.$e.show({color:"red",message:em.A})}},h=async()=>{let r=t(e),n=new URL(window.location.href);(n.searchParams.set("rowWhere",r.where),s&&n.searchParams.set("rowSource",s),await (0,em.e)(n.toString()))?(d(!0),setTimeout(()=>d(!1),2e3)):eo.$e.show({color:"red",message:em.A})};return(0,r.jsxs)("div",{className:ex().rowButtons,children:[!n&&(0,r.jsx)(ep.K,{onClick:i,variant:"copy",title:"Wrap All Lines",children:(0,r.jsx)(D.A,{size:16})}),(0,r.jsx)(ep.K,{onClick:u,variant:"copy",isActive:l,title:l?"Copied entire row as JSON!":"Copy entire row as JSON",children:(0,r.jsx)(ec.A,{size:16})}),(0,r.jsx)(ep.K,{onClick:h,variant:"copy",isActive:c,title:c?"Copied shareable link!":"Copy shareable link to this specific row",children:(0,r.jsx)(ey.A,{size:16})})]})};var ev=s(48423),ew=s(10128),e_=s(59029),ej=s(74011),eS=s(97767),ek=s(67872);let eE=({searchQuery:e,onSearchChange:t,matchIndices:s,currentMatchIndex:n,onPreviousMatch:i,onNextMatch:l,isVisible:o,onVisibilityChange:c,containerRef:d})=>{let[u,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),p=o??u,g=(0,a.useCallback)(()=>{void 0!==o?c?.(!1):h(!1),t("")},[o,t,c]),x=(0,a.useCallback)(()=>{void 0!==o?c?.(!0):h(!0),setTimeout(()=>{m.current?.focus(),m.current?.select()},0)},[o,c]),f=(0,a.useCallback)(e=>{if((e.metaKey||e.ctrlKey)&&"f"===e.key){if(d&&!(0,en.dS)(d))return;e.preventDefault(),x()}"Escape"===e.key&&p&&g()},[p,g,x]);(0,a.useEffect)(()=>(window.addEventListener("keydown",f),()=>{window.removeEventListener("keydown",f)}),[f]);let y=(0,a.useCallback)(e=>{"Enter"===e.key&&s.length>0&&(e.shiftKey?i():l(),e.preventDefault())},[s.length,i,l]);return p?(0,r.jsx)(ew.t,{p:"xs",withBorder:!0,shadow:"md",pos:"absolute",top:8,right:8,style:{zIndex:2},miw:400,maw:500,role:"search","aria-label":"Table search",children:(0,r.jsxs)($.Y,{gap:"xs",align:"center",wrap:"nowrap",children:[(0,r.jsx)(e_.k,{ref:m,placeholder:"Find in table...",value:e,onChange:e=>t(e.target.value),onKeyDown:y,size:"xs",style:{flex:1,minWidth:0},"aria-label":"Search table contents","aria-describedby":s.length>0?"search-match-count":void 0,rightSection:e?(0,r.jsx)(N.N,{onClick:()=>t(""),display:"flex",style:{alignItems:"center"},title:"Clear search","aria-label":"Clear search",children:(0,r.jsx)(ej.A,{size:14})}):null}),s.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(I.E,{id:"search-match-count",size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},"aria-live":"polite",children:[n+1," of ",s.length]}),(0,r.jsxs)($.Y,{gap:4,children:[(0,r.jsx)(N.N,{onClick:i,display:"flex",style:{alignItems:"center"},title:"Previous match (Shift+Enter)","aria-label":"Previous match",children:(0,r.jsx)(eS.A,{size:16})}),(0,r.jsx)(N.N,{onClick:l,display:"flex",style:{alignItems:"center"},title:"Next match (Enter)","aria-label":"Next match",children:(0,r.jsx)(ek.A,{size:16})})]})]}):e?(0,r.jsx)(I.E,{size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},role:"status","aria-live":"polite",children:"No matches"}):null,(0,r.jsx)(N.N,{onClick:g,display:"flex",style:{alignItems:"center"},title:"Close search (Esc)","aria-label":"Close search",children:(0,r.jsx)(ej.A,{size:16})})]})}):null},eT=e=>{let t,s,a,i=(0,n.c)(17),{searchQuery:l,matchIndices:o,currentMatchIndex:c,dedupedRows:d,tableRows:u,getRowId:h,onMatchClick:m}=e;if(!l||0===o.length||0===u.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={pointerEvents:"none",zIndex:1},i[0]=t):t=i[0],i[1]!==c||i[2]!==d||i[3]!==h||i[4]!==o||i[5]!==m||i[6]!==u){let e;i[8]!==c||i[9]!==d||i[10]!==h||i[11]!==o.length||i[12]!==m||i[13]!==u?(e=(e,t)=>{let s=d[e];if(!s)return null;let n=u.findIndex(e=>h(e.original)===h(s));if(-1===n)return null;let a=n/u.length*100,i=100/u.length,l=t===c;return(0,r.jsx)(C.a,{pos:"absolute",top:`${a}%`,right:0,w:"100%",h:`${i}%`,bg:l?"var(--mantine-color-orange-5)":"var(--mantine-color-yellow-5)",style:{cursor:"pointer",pointerEvents:"auto",minHeight:1,maxHeight:4},onClick:()=>m(t),title:`Match ${t+1} of ${o.length}`},`match-indicator-${e}`)},i[8]=c,i[9]=d,i[10]=h,i[11]=o.length,i[12]=m,i[13]=u,i[14]=e):e=i[14],s=o.map(e),i[1]=c,i[2]=d,i[3]=h,i[4]=o,i[5]=m,i[6]=u,i[7]=s}else s=i[7];return i[15]!==s?(a=(0,r.jsx)(C.a,{pos:"absolute",right:0,top:0,bottom:0,w:8,style:t,children:s}),i[15]=s,i[16]=a):a=i[16],a};var eC=s(88339),e$=s(17421),eN=s(41038),eA=s(81055),eI=s(70114),eM=s(17978);let eL=(0,a.memo)(e=>{let t,s,a,i,o,c=(0,n.c)(17),{columnsLength:d,children:u,virtualKey:h,source:m,rowId:p,measureElement:g,virtualIndex:x}=e,f=(()=>{let e,t=(0,n.c)(3),[,s]=(0,eN.ZA)("rowWhere",eM.PF),[,r]=(0,eN.ZA)("rowSource");return t[0]!==s||t[1]!==r?(e=(e,t)=>{s(e),r(t??null)},t[0]=s,t[1]=r,t[2]=e):e=t[2],e})(),y=`expanded-row-${p}`,b=`${h}-expanded`;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=l()("mx-2 mb-2 rounded",ex().expandedRowContent),c[0]=t):t=c[0],c[1]!==f||c[2]!==p||c[3]!==m?.id?(s=f&&(0,r.jsx)("button",{type:"button",className:l()("position-absolute top-0 end-0 mt-1 me-1 p-1 border-0 bg-transparent text-muted rounded",ex().expandButton),onClick:()=>f(p,m?.id),title:"Open in sidebar","aria-label":"Open in sidebar",style:{zIndex:1,fontSize:"12px",lineHeight:1},children:(0,r.jsx)(eA.A,{size:14})}),c[1]=f,c[2]=p,c[3]=m?.id,c[4]=s):s=c[4],c[5]!==u||c[6]!==s?(a=(0,r.jsx)("div",{className:t,children:(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsxs)("div",{className:"px-3 pt-2 position-relative",children:[s,u]})})}),c[5]=u,c[6]=s,c[7]=a):a=c[7],c[8]!==d||c[9]!==a?(i=(0,r.jsx)("td",{colSpan:d,className:"p-0 border-0",children:a}),c[8]=d,c[9]=a,c[10]=i):i=c[10],c[11]!==g||c[12]!==y||c[13]!==b||c[14]!==i||c[15]!==x?(o=(0,r.jsx)("tr",{"data-testid":y,className:ex().expandedRow,"data-index":x,ref:g,children:i},b),c[11]=g,c[12]=y,c[13]=b,c[14]=i,c[15]=x,c[16]=o):o=c[16],o}),ez=(0,a.memo)(e=>{let t,s,a,i,o,c,d=(0,n.c)(16),{rowId:u,isExpanded:h,highlightedLineId:m,toggleRowExpansion:p}=e,g=m===u,x=m!==u;d[0]!==h||d[1]!==g||d[2]!==x?(t=l()(ex().expandButton,{[ex().expanded]:h,"text-brand":g,"text-muted":x}),d[0]=h,d[1]=g,d[2]=x,d[3]=t):t=d[3],d[4]!==u||d[5]!==p?(s=e=>{e.stopPropagation(),p(u)},d[4]=u,d[5]=p,d[6]=s):s=d[6];let f=`${h?"Collapse":"Expand"} log details`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(eI.A,{size:16}),d[7]=a):a=d[7],d[8]!==h||d[9]!==t||d[10]!==s||d[11]!==f?(i=(0,r.jsx)("button",{type:"button",className:t,onClick:s,"aria-expanded":h,"aria-label":f,children:a}),d[8]=h,d[9]=t,d[10]=s,d[11]=f,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("span",{className:ex().expandButtonSeparator}),d[13]=o):o=d[13],d[14]!==i?(c=(0,r.jsxs)("span",{className:"d-flex align-items-center justify-content-center",children:[i,o]}),d[14]=i,d[15]=c):c=d[15],c});ez.displayName="ExpandButton";var eR=s(61629);let eD="NULL",eP={duration:e=>e.duration>=0?e.duration:eD,severityText:e=>e.severityText??e.statusCode,default:(e,t)=>e[t]},eO=e=>e[X.ZO.ID];function eW(e,t){return(eP[e]??eP.default)(t,e)}function eF(e,t){let s=t.aliasMap?.[e]?`"${e}"`:e,r=t.columnSizeStorage[s];return null!=r?r:t.columnTypeMap.get(e)?._type===_.A2.Date?170:e===t.logLevelColumn?115:160}let eV=()=>null,eq=e=>{let t,s,a,i,l,o,c,d,u,h,m,p=(0,n.c)(20),{data:g,dateRange:_,color:j}=e,S=(0,H.U)();p[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"relative",width:"100%",height:"100%"},s={position:"absolute",left:0,right:0,bottom:0,top:0},p[0]=t,p[1]=s):(t=p[0],s=p[1]),p[2]===Symbol.for("react.memo_cache_sentinel")?(a={top:4,left:0,right:4,bottom:0},p[2]=a):a=p[2];let k=_[0].getTime()/1e3,E=_[1].getTime()/1e3;return p[3]!==k||p[4]!==E?(i=[k,E],p[3]=k,p[4]=E,p[5]=i):i=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(l={fontSize:12,fontFamily:"IBM Plex Mono, monospace"},p[6]=l):l=p[6],p[7]!==i?(o=(0,r.jsx)(x.W,{dataKey:"bucket",domain:i,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eG,minTickGap:50,tick:l}),p[7]=i,p[8]=o):o=p[8],p[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(f.h,{width:40,minTickGap:25,tickFormatter:eY,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),p[9]=c):c=p[9],p[10]!==j?(d=j||(0,en.AD)(),p[10]=j,p[11]=d):d=p[11],p[12]!==d?(u=(0,r.jsx)(y.yP,{isAnimationActive:!1,dataKey:"count",stackId:"a",fill:d,maxBarSize:24}),p[12]=d,p[13]=u):u=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(b.m,{content:(0,r.jsx)(eV,{})}),p[14]=h):h=p[14],p[15]!==g||p[16]!==S||p[17]!==u||p[18]!==o?(m=(0,r.jsx)("div",{style:t,children:(0,r.jsx)("div",{style:s,children:(0,r.jsx)(v.u,{width:"100%",height:"100%",minWidth:0,children:(0,r.jsxs)(w.E,{width:500,height:300,data:g,syncId:S,syncMethod:"value",margin:a,children:[o,c,u,h]})})})}),p[15]=g,p[16]=S,p[17]=u,p[18]=o,p[19]=m):m=p[19],m},eB=e=>{let t,s,a,i,l=(0,n.c)(12),{opened:o,onClose:c,config:d}=e;l[0]!==d?(t=["SqlModal",d],l[0]=d,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(s={queryKey:t,placeholderData:eZ,enabled:o},l[2]=o,l[3]=t,l[4]=s):s=l[4];let{data:u,isLoading:h}=(0,U.zu)(d,s);return l[5]!==h||l[6]!==u?(a=u?(0,r.jsx)(eC.V,{data:u,enableCopy:!0}):h?(0,r.jsxs)("div",{className:"text-center my-2",children:[(0,r.jsx)("div",{className:"d-inline-block me-2",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})}),"Loading SQL..."]}):(0,r.jsx)("div",{className:"text-center my-2",children:"No SQL available"}),l[5]=h,l[6]=u,l[7]=a):a=l[7],l[8]!==c||l[9]!==o||l[10]!==a?(i=(0,r.jsx)(E.a,{opened:o,onClose:c,title:"Generated SQL",size:"auto",children:a}),l[8]=c,l[9]=o,l[10]=a,l[11]=i):i=l[11],i},eH=(0,a.memo)(({tableId:e,displayedColumns:t,fetchNextPage:s,hasNextPage:i,highlightedLineId:c,isLive:u,isLoading:m,rows:p,generateRowId:x,onRowDetailsClick:f,onScroll:y,onSettingsClick:b,wrapLines:v=!1,columnNameMap:w,dedupRows:j,isError:S,error:k,errorVariant:E="inline",columnTypeMap:W,dateRange:B,loadingDate:H,config:K,onChildModalOpen:G,renderRowDetails:Y,source:Z,onExpandedRowsChange:ee,collapseAllRows:ei,enableSorting:el=!1,onSortingChange:eo,sortOrder:ec,showExpandButton:ed=!0,getRowWhere:eu,variant:eh="default",onRemoveColumn:em})=>{let ep=(0,a.useMemo)(()=>{let e=new Set;return(j?p.filter(t=>{let s=x(t);return!e.has(s.where)&&(e.add(s.where),!0)}):p).map(e=>{let t=x(e);return{...e,[X.ZO.ID]:t.where,[X.ZO.ALIAS_WITH]:t.aliasWith}})},[p,j,x]),eg=(0,a.useCallback)(e=>{f?.(e)},[f]),{userPreferences:{isUTC:ey}}=(0,er.HW)(),[ew,e_]=(0,en.Mj)(`${e}-column-sizes`,{}),[ej,eS]=(0,a.useState)(null),ek=(0,a.useCallback)(e=>(e&&eS(e),()=>{eS(null)}),[]),[eC,eN]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!ej)return;eN(ej.clientWidth);let e=new ResizeObserver(e=>{for(let t of e)eN(t.contentRect.width)});return e.observe(ej),()=>e.disconnect()},[ej]);let{data:eA}=(0,U.Kc)(K),eI=(0,en.ZC)(u);(0,a.useEffect)(()=>{u&&!1===eI&&null!=ej&&(ej.scrollTop=0)},[u,eI,ej]);let eM=(0,a.useMemo)(()=>(function(e){let t={},s=Math.min(e.length,100);for(let r=0;r{let r=s[e];(r?.length||0)>0&&512>(r?.length||0)&&d()(r)&&null!=(0,en.lO)(r)&&(t[e]=(t[e]??0)+1)})}let r=0,n="";for(let[e,s]of Object.entries(t))s>r&&(r=s,n=e);if(r>0)return n})(ep),[ep]),{csvData:eP,maxRows:eV,isLimited:eH}=(0,J.u)(ep,t.map(e=>({dataKey:e,displayName:w?.[e]??e}))),{expandedRows:eK,toggleRowExpansion:eU,collapseAllRows:eJ}=(e=>{let t,s,r,i,l=(0,n.c)(9);l[0]===Symbol.for("react.memo_cache_sentinel")?(t={},l[0]=t):t=l[0];let[o,c]=(0,a.useState)(t);l[1]!==e?(s=t=>{c(s=>{let r={...s,[t]:!s[t]},n=Object.values(r).some(Boolean);return e?.(n),r})},l[1]=e,l[2]=s):s=l[2];let d=s;l[3]!==e?(r=()=>{c({}),e?.(!1)},l[3]=e,l[4]=r):r=l[4];let u=r;return l[5]!==u||l[6]!==o||l[7]!==d?(i={expandedRows:o,toggleRowExpansion:d,collapseAllRows:u},l[5]=u,l[6]=o,l[7]=d,l[8]=i):i=l[8],i})(ee);(0,a.useEffect)(()=>{ei&&eJ()},[ei,eJ]);let eG=function({rows:e,searchableColumns:t,debounceMs:s=300,onVisibilityChange:r}){let[n,i]=(0,a.useState)(""),[l]=(0,Q.o)(n,s),[o,c]=(0,a.useState)(0),[d,u]=(0,a.useState)([]),[h,m]=(0,a.useState)(!1),p=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(!l.trim()){u([]),c(0);return}let s=l.toLowerCase(),r=[];e.forEach((e,n)=>{t.map(t=>{let s=e[t];return null!=s?String(s).toLowerCase():""}).join(" ").includes(s)&&r.push(n)});let n=d.length;u(r),0===n&&r.length>0?(c(0),p.current=!0):r.length>0&&o>=r.length&&(c(r.length-1),p.current=!0)},[l,e,t]),(0,a.useEffect)(()=>{r?.(h)},[h,r]);let g=(0,a.useCallback)(e=>{i(e),e||(u([]),c(0),p.current=!1)},[]),x=(0,a.useCallback)(()=>{p.current=!0,c(e=>e>0?e-1:d.length-1)},[d.length]),f=(0,a.useCallback)(()=>{p.current=!0,c(e=>e{p.current=!0,c(e)},[]),b=(0,a.useCallback)(()=>{i(""),u([]),c(0),p.current=!1,m(!1)},[]),v=(0,a.useCallback)(()=>{p.current=!1},[]);return{searchQuery:l,inputValue:n,setInputValue:i,matchIndices:d,currentMatchIndex:o,isSearchVisible:h,setIsSearchVisible:m,shouldScrollToMatch:p.current,clearShouldScrollToMatch:v,handlePreviousMatch:x,handleNextMatch:f,handleMatchClick:y,handleSearchChange:g,resetSearch:b}}({rows:ep,searchableColumns:t,debounceMs:300}),eY=(0,a.useMemo)(()=>({aliasMap:eA,columnTypeMap:W,logLevelColumn:eM,columnSizeStorage:ew}),[eA,W,eM,ew]),eZ=(0,a.useMemo)(()=>{if(0===t.length)return et.eu;let e=t[t.length-1],s=eY.aliasMap?.[e]?`"${e}"`:e,r=eY.columnSizeStorage[s];if(null!=r)return Math.max(et.eu,r);let n=32*!!ed,a=t.slice(0,-1).reduce((e,t)=>e+eF(t,eY),0);return Math.max(et.eu,eC-a-n)},[t,eY,ed,eC]),[eX,eQ]=(0,en.Mj)(`${e}-wrap-lines`,v??!1),e0=(0,a.useMemo)(()=>[...ed?[{id:"expand-btn",accessorKey:X.ZO.ID,header:()=>"",cell:e=>{let t=e.getValue(),s=eK[t]??!1;return(0,r.jsx)(ez,{rowId:t,isExpanded:s,highlightedLineId:c,toggleRowExpansion:eU})},size:32,minSize:32,enableResizing:!1,enableSorting:!1,meta:{className:"text-center"}}]:[],...t.map((e,s)=>{let n=W.get(e)?._type,a=n===_.A2.Date;return{meta:{column:e,jsColumnType:n},id:eA?.[e]?`"${e}"`:e,enableSorting:n!==_.A2.Dynamic,accessorFn:h()(eW)(e),header:`${w?.[e]??e}${a?ey?" (UTC)":" (Local)":""}`,cell:t=>{let s=t.getValue();if("__hdx_pattern_trend"===e)return(0,r.jsx)("div",{style:{height:50,width:"100%"},children:(0,r.jsx)(eq,{data:s.data,dateRange:s.dateRange,color:(0,en.aw)(t.row.original.severityText??t.row.original.statusCode)})});if(a){let e=new Date(s);return(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(es.H,{value:e,format:"withMs"})})}let n="string"==typeof s?s:`${s}`;if(e===eM)return(0,r.jsx)(eR.A,{level:n});let i=eX?5e4:500,o=n.length>i?`${n.slice(0,i)}...`:n,c=!!eG.searchQuery&&eG.matchIndices.length>0&&eG.matchIndices[eG.currentMatchIndex]===t.row.index,d=eG.searchQuery?((e,t,s={})=>{if(!t.trim())return e;let n=s.isCurrentMatch?s.currentMatchBackgroundColor||"var(--mantine-color-orange-5)":s.backgroundColor||"var(--mantine-color-yellow-3)",a=e.toLowerCase(),i=t.toLowerCase(),l=[],o=0,c=a.indexOf(i);for(;-1!==c;)c>o&&l.push(e.slice(o,c)),l.push((0,r.jsx)("mark",{style:{backgroundColor:n,color:s.textColor||"var(--color-text-inverted)",padding:0},children:e.slice(c,c+t.length)},`${c}-${o}`)),o=c+t.length,c=a.indexOf(i,o);return o0?(0,r.jsx)(r.Fragment,{children:l}):e})(o,eG.searchQuery,{isCurrentMatch:c}):o;return(0,r.jsx)("span",{className:l()({"text-muted":s===eD}),children:d})},size:s===t.length-1?eZ:eF(e,eY)}})],[ey,c,t,eY,w,W,eM,eK,eU,ed,eA,eZ,eX,eG.searchQuery,eG.matchIndices,eG.currentMatchIndex]),e1=(0,a.useCallback)(e=>{if(e){let{scrollHeight:t,scrollTop:r,clientHeight:n}=e;t-r-n<500&&!m&&!S&&i&&s?.({cancelRefetch:!1})}},[s,m,S,i]);(0,a.useEffect)(()=>{e1(ej)},[e1,ej]);let e2=(0,a.useMemo)(()=>{let t={data:ep,columns:e0,getCoreRowModel:(0,F.HT)(),enableSorting:el,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(ec??[]);eo?.(t??null)}else eo?.(e??null)},state:{sorting:ec??[]},defaultColumn:{minSize:et.VY},enableColumnResizing:!0,columnResizeMode:"onChange"};return e?{...t,state:{columnSizing:ew},onColumnSizingChange:e=>{let t=e instanceof Function?e():e;e_({...ew,...t})}}:t},[e0,ep,e,ec,el,eo,ew,e_]),e4=(0,V.N4)(e2),e3=(0,a.useMemo)(()=>32*!!ed+t.reduce((e,s,r)=>{let n=eF(s,eY);return r===t.length-1?e+Math.max(et.eu,n):e+n},0),[t,eY,ed]),{rows:e5}=e4.getRowModel(),e6=(0,q.Te)({count:e5.length,getScrollElement:(0,a.useCallback)(()=>ej,[ej]),estimateSize:(0,a.useCallback)(()=>23,[]),overscan:30,paddingEnd:20}),e7=e6.getVirtualItems(),e8=e6.getTotalSize(),[e9,te]=(0,a.useMemo)(()=>e7.length>0?[Math.max(0,e7[0].start-e6.options.scrollMargin),Math.max(0,e8-e7[e7.length-1].end)]:[0,0],[e7,e6.options.scrollMargin,e8]),[tt,ts]=(0,a.useState)(!1),[tr,tn]=(0,a.useState)(!1),ta=e=>{tn(e),G?.(e)};(0,a.useEffect)(()=>{if(eG.shouldScrollToMatch)if(eG.matchIndices.length>0&&e6&&eG.currentMatchIndexeO(t.original)===eO(e));-1!==t?requestAnimationFrame(()=>{e6.scrollToIndex(t,{align:"center"}),eG.clearShouldScrollToMatch()}):eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()},[eG.shouldScrollToMatch,eG.currentMatchIndex,eG.matchIndices,eG.searchQuery,eG.clearShouldScrollToMatch,e6,e5,ep]),(0,a.useEffect)(()=>{if(tt||!c||null==e6)return;let e=ep.findIndex(e=>eO(e)===c);-1==e&&c?ep.length<1e3&&!m&&!S&&i&&s?.({cancelRefetch:!1}):(ts(!0),null==e6.getVirtualItems().find(t=>t.index===e)&&e6.scrollToIndex(e,{align:"center"}))},[ep,c,s,e6,tt,m,S,i]);let ti=(0,a.useCallback)(e=>{if(null==c)return;let t=ep.findIndex(e=>eO(e)===c)+e;t<0||t>=ep.length||eg(ep[t])},[c,eg,ep]);(0,g.vC)(["ArrowRight","ArrowDown","j"],e=>{e.preventDefault(),ti(1)}),(0,g.vC)(["ArrowLeft","ArrowUp","k"],e=>{e.preventDefault(),ti(-1)});let tl=(0,a.useCallback)(()=>{let e=new Date().toISOString().replace(/[:.]/g,"-").slice(0,19);return`hyperdx_search_results_${e}.csv`},[]);return(0,r.jsx)(T.s,{direction:"column",h:"100%",children:(0,r.jsxs)(C.a,{pos:"relative",style:{flex:1,minHeight:0},children:[(0,r.jsx)(eE,{searchQuery:eG.inputValue,onSearchChange:eG.handleSearchChange,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,onPreviousMatch:eG.handlePreviousMatch,onNextMatch:eG.handleNextMatch,isVisible:eG.isSearchVisible,onVisibilityChange:eG.setIsSearchVisible,containerRef:ej}),(0,r.jsxs)("div",{"data-testid":"search-results-table",className:l()(ex().tableWrapper,{[ex().muted]:"muted"===eh}),onScroll:e=>{if(e1(e.target),null!=e.target){let{scrollTop:t}=e.target;y?.(t)}},ref:ek,children:[K&&(0,r.jsx)(eB,{opened:tr,onClose:()=>ta(!1),config:K}),(0,r.jsxs)("table",{className:ex().table,style:{minWidth:e3},id:e,children:[(0,r.jsx)("thead",{className:ex().tableHead,children:t.length>0&&e4.getHeaderGroups().map(t=>(0,r.jsx)("tr",{children:t.headers.map((s,n)=>{let a=n===t.headers.length-1;return(0,r.jsx)(ev.A,{header:s,isLast:a,onRemoveColumn:em&&s.column.columnDef.meta?.column?()=>{em(s.column.columnDef.meta?.column)}:void 0,lastItemButtons:(0,r.jsxs)($.Y,{gap:8,mr:8,wrap:"nowrap",align:"center",children:[e&&Object.keys(ew).length>0&&(0,r.jsx)(N.N,{onClick:()=>e_({}),title:"Reset Column Widths",display:"flex",children:(0,r.jsx)(A.m,{label:"Reset Column Widths",children:(0,r.jsx)(L.A,{size:16})})}),K&&(0,r.jsx)(N.N,{onClick:()=>ta(!0),title:"Show Generated SQL",tabIndex:0,display:"flex",children:(0,r.jsx)(A.m,{label:"Show Generated SQL",children:(0,r.jsx)(z.A,{size:16})})}),(0,r.jsx)(N.N,{onClick:()=>eQ(e=>!e),title:`${eX?"Disable":"Enable"} Wrap Lines`,display:"flex",children:(0,r.jsx)(A.m,{label:`${eX?"Disable":"Enable"} Wrap Lines`,children:eX?(0,r.jsx)(R.A,{size:16}):(0,r.jsx)(D.A,{size:16})})}),(0,r.jsx)(e$.P,{data:eP,filename:tl,className:"fs-6",children:(0,r.jsx)(A.m,{label:`Download Table as CSV (max ${eV.toLocaleString()} rows)${eH?" - data truncated":""}`,children:(0,r.jsx)(P.A,{size:16})})}),null!=b&&(0,r.jsx)(N.N,{onClick:()=>b(),title:"Settings",display:"flex",children:(0,r.jsx)(A.m,{label:"Settings",children:(0,r.jsx)(O.A,{size:16})})})]})},s.id)})},t.id))}),(0,r.jsxs)("tbody",{children:[e9>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${e9}px`}})}),e7.map(e=>{let t=e5[e.index],s=eO(t.original),n=eK[s]??!1;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)("tr",{"data-testid":`table-row-${s}`,className:l()(ex().tableRow,{[ex().tableRow__selected]:c&&c===s}),"data-index":e.index,ref:e6.measureElement,children:[ed&&(0,r.jsx)("td",{className:"align-top overflow-hidden",style:{width:"40px"},children:(0,V.Kv)(t.getVisibleCells()[0].column.columnDef.cell,t.getVisibleCells()[0].getContext())}),(0,r.jsx)("td",{className:"align-top overflow-hidden p-0",colSpan:e0.length-!!ed,children:(0,r.jsxs)("button",{type:"button",className:l()(ex().rowContentButton,{[ex().isWrapped]:eX,[ex().isTruncated]:!eX}),onClick:()=>{eg(t.original)},"aria-label":"View details for log entry",children:[t.getVisibleCells().slice(+!!ed).map(e=>{let t=e.column.columnDef.meta?.className,s=e.column.getSize(),n=e.getValue();return(0,r.jsx)("div",{className:l()("flex-shrink-0 overflow-hidden position-relative",t),style:{width:s===et.kb?0:`${s}px`,flex:s===et.kb?"1 1 0":"none",minWidth:s===et.kb?et.eu:void 0},children:(0,r.jsx)("div",{className:ex().fieldTextContainer,children:(0,r.jsx)(ef,{cellValue:n,wrapLinesEnabled:eX,tableContainerRef:ej,columnName:e.column.columnDef.meta?.column,isChart:e.column.columnDef.meta?.column==="__hdx_pattern_trend",children:(0,V.Kv)(e.column.columnDef.cell,e.getContext())},e.id)})},e.id)}),eu&&(0,r.jsx)(eb,{row:t.original,getRowWhere:eu,sourceId:Z?.id,isWrapped:eX,onToggleWrap:()=>eQ(!eX)})]})})]}),ed&&n&&(0,r.jsx)(eL,{columnsLength:e0.length,virtualKey:e.key.toString(),source:Z,rowId:s,measureElement:e6.measureElement,virtualIndex:e.index,children:Y?.({id:s,aliasWith:t.original[X.ZO.ALIAS_WITH],...t.original})})]},e.key)}),(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:800,children:(0,r.jsx)("div",{className:l()("rounded fs-7 d-flex align-items-center justify-content-center mt-3",{"bg-muted text-center":!S}),children:m?(0,r.jsxs)("div",{className:"my-3",children:[(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})})," ",null!=H&&(0,r.jsxs)(r.Fragment,{children:["Searched ",(0,r.jsx)(es.H,{value:H}),"."," "]}),"Loading results",B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(r.Fragment,{children:[" ","across"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(es.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(es.H,{value:B?.[1],format:"withYear"}),")"]}):null,"..."]}):!1==i&&!1==m&&ep.length>0?(0,r.jsx)("div",{className:"my-3",children:"End of Results"}):S&&k?(0,r.jsx)(ea.A,{error:k,variant:E}):!1==i&&!1==m&&0===ep.length?(0,r.jsxs)("div",{className:"my-3","data-testid":"db-row-table-no-results",children:["No results found.",(0,r.jsx)(I.E,{mt:"sm",children:"Try checking the query explainer in the search bar if there are any search syntax issues."}),B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(I.E,{mt:"sm",children:["Searched Time Range:"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(es.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(es.H,{value:B?.[1],format:"withYear"}),")"]}):null]}):(0,r.jsx)("div",{})})})}),te>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${te}px`}})})]})]})]}),(0,r.jsx)(eT,{searchQuery:eG.searchQuery,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,dedupedRows:ep,tableRows:e5,getRowId:eO,onMatchClick:eG.handleMatchClick})]})})});function eK(e,t){let s,r,a,i,l=(0,n.c)(30);l[0]!==e.connection||l[1]!==e.from.databaseName||l[2]!==e.from.tableName?(s={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[0]=e.connection,l[1]=e.from.databaseName,l[2]=e.from.tableName,l[3]=s):s=l[3];let{data:o}=(0,G.Z2)(s);l[4]!==e.connection||l[5]!==e.from.databaseName||l[6]!==e.from.tableName?(r={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[4]=e.connection,l[5]=e.from.databaseName,l[6]=e.from.tableName,l[7]=r):r=l[7];let c=!!t;l[8]!==c?(a={enabled:c},l[8]=c,l[9]=a):a=l[9];let{data:d}=(0,G.Zh)(r,a),u=o?.primary_key,h=o?.partition_key;e:{let s,r,n,a;if(null==u||null==h){i=void 0;break e}if(l[10]!==d||l[11]!==e.select||l[12]!==h||l[13]!==u||l[14]!==t||l[15]!==o?.engine_full){if(s=[],t){let e=o?.engine_full??"";if(e.includes("enable_block_number_column = 1")&&e.includes("enable_block_offset_column = 1")){let e;l[18]===Symbol.for("react.memo_cache_sentinel")?(e=["_block_number","_block_offset"],l[18]=e):e=l[18],s=e}else if(d?.some(eU)){let e;l[19]===Symbol.for("react.memo_cache_sentinel")?(e=["__hdx_id"],l[19]=e):e=l[19],s=e}}r=function(e,t,s,r=[]){let n=new Set([...(0,_.bZ)(s),...(0,_.bZ)(t),...(0,j.AB)(s),...(0,j.AB)(t),...r]);if("string"==typeof e){let t=new Set((0,j.AB)(e)),s=[...n].filter(e=>!t.has(e));return{select:[...t,...s].join(","),additionalKeysLength:s.length}}{let t=[...n].map(e=>({valueExpression:e}));return{select:[...e,...t],additionalKeysLength:t.length}}}(e.select,u,h,s),l[10]=d,l[11]=e.select,l[12]=h,l[13]=u,l[14]=t,l[15]=o?.engine_full,l[16]=s,l[17]=r}else s=l[16],r=l[17];let{select:c,additionalKeysLength:m}=r,p=s.includes("_block_number")&&s.includes("_block_offset");l[20]!==s||l[21]!==p||l[22]!==h||l[23]!==u?(n=p?new Set([...(0,j.AB)(h),...(0,j.AB)(u),...(0,_.bZ)(h),...(0,_.bZ)(u),...s]):void 0,l[20]=s,l[21]=p,l[22]=h,l[23]=u,l[24]=n):n=l[24];let g=n;l[25]!==m||l[26]!==e||l[27]!==g||l[28]!==c?(a={...e,select:c,additionalKeysLength:m,rowKeyColumns:g},l[25]=m,l[26]=e,l[27]=g,l[28]=c,l[29]=a):a=l[29],i=a}return i}function eU(e){return"__hdx_id"===e.name}let eJ=(0,a.memo)(function({config:e,sourceId:t,onError:s,onRowDetailsClick:n,highlightedLineId:i,enabled:l=!0,isLive:o=!1,queryKeyPrefix:c,onScroll:d,denoiseResults:u=!1,onChildModalOpen:h,onExpandedRowsChange:m,collapseAllRows:g,showExpandButton:x=!0,renderRowDetails:f,onSortingChange:y,initialSortBy:b,variant:v="default",enableSmallFirstWindow:w,tableId:j,errorVariant:E,onResolvedColumnsChange:T}){var $;let{data:N}=B.Ay.useMe(),{toggleColumn:A,displayedColumns:M}=(0,a.useContext)(eh.D1),[L,z]=(0,a.useState)(b?.[0]??null),R=(0,a.useMemo)(()=>L?[L]:[],[L]),D=(0,a.useCallback)(e=>{y?.(e),z(e?.[0]??null)},[z,y]),P=(0,en.ZC)(t);(0,a.useEffect)(()=>{P&&P!==t&&D(null)},[t]);let O=(0,en.ZC)(b);(0,a.useEffect)(()=>{let e=b?.[0]??null,t=O?.[0]??null;JSON.stringify(e)!==JSON.stringify(t)&&z(e)},[b,O]);let F=(0,a.useMemo)(()=>{let t={...(0,K.Nz)(N?.team),...e};return R.length&&(t.orderBy=R.map(e=>({valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}))),t},[N,e,R]),V=eK(F,t),{data:q,fetchNextPage:H,hasNextPage:U,isFetching:J,isError:G,error:Q}=(0,Y.A)(V??e,{enabled:l&&null!=V&&("string"==typeof($=e.select)?$.split(",").filter(e=>e.trim().length>0).length:$.length)>0,isLive:o,queryKeyPrefix:c,enableSmallFirstWindow:w}),et=(0,a.useMemo)(()=>(function(e,t){if(null==e||null==t)return new Map;let s=e.slice(0,e.length-t);return new Map(s?.map(e=>[e.name,{...e,_type:(0,_.rj)(e.type)}]))})(q?.meta,V?.additionalKeysLength),[q,V]),es=(0,a.useMemo)(()=>Array.from(et.keys()),[et]),er=(0,a.useCallback)(e=>{if(!A||!M)return;let t=es.indexOf(e);if(t>=0&&tt.trim().toLowerCase().endsWith(` as ${e.toLowerCase()}`));s?A(s):console.warn("onRemoveColumnFromTable: could not find SELECT expr for",e)},[A,M,es]),ea=(0,a.useMemo)(()=>es.filter(e=>{let t=et.get(e)?._type;return(0,_.Zo)(t)}),[es,et]),ei=(0,a.useMemo)(()=>(q?.data??[]).map(e=>{let t={...e};return ea.forEach(s=>{et.get(s)?._type===_.A2.JSON?t[s]=JSON.stringify(e[s]).replace(/\//g,"\\/"):t[s]=JSON.stringify(e[s])}),t}),[q,ea,et]),el=(0,a.useMemo)(()=>(0,_.D7)(q?.chSql??{sql:"",params:{}}),[q]),eo=(0,X.Ay)({meta:q?.meta,aliasMap:el,primaryKeyColumns:V?.rowKeyColumns}),ec=(0,a.useCallback)(e=>n?.(eo(e),e),[n,eo]);(0,a.useEffect)(()=>{G&&s&&Q&&s(Q)},[G,s,Q]),(0,a.useEffect)(()=>{q?.meta!=null&&q.meta.length>0&&T?.(q.meta)},[q?.meta,T]);let{data:ed}=(0,ee.Fo)({id:t}),eu=es[es.length-1],em=(0,Z.nt)({config:e,samples:S.tM,bodyValueExpression:eu??"",severityTextExpression:(ed?.kind===k.GL.Log?ed.severityTextExpression:void 0)??"",totalCount:void 0,enabled:u}),ep=(0,W.I)({queryKey:["noisy-patterns",e],queryFn:async()=>Object.values(em.data).filter(e=>e.count/(em.sampledRowCount??1)>S.ly),enabled:u&&null!=em.data&&Object.values(em.data).length>0&&null!=em.miner}),eg=(0,a.useMemo)(()=>ep.data?.map(e=>e.id)??[],[ep.data]),ex=(0,W.I)({queryKey:["denoised-rows",e,u,...u?[ei]:[],eg,eu],queryFn:async()=>{if(!u)return[];if(0===eg.length)return ei;let e=await em.miner?.matchLogs(ei.map(e=>e[eu]));return ei.filter((t,s)=>{let r=e?.[s];return!eg.includes(`${r}`)})},placeholderData:(t,s)=>{if(s?.queryKey?.[0]==="denoised-rows"&&s?.queryKey?.[1]===e)return t},gcTime:o?p()("30s"):p()("5m"),enabled:u&&ep.isSuccess&&ei.length>0&&null!=em.miner}),ef=u?J||ex.isFetching||ep.isFetching||em.isLoading:J,ey=q?.window?.direction==="ASC"?q?.window?.endTime:q?.window?.startTime;return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsxs)(C.a,{mb:"xxs",px:"sm",children:[(0,r.jsx)(I.E,{fw:"bold",fz:"xs",mb:"xxs",children:"Removed Noisy Event Patterns"}),(0,r.jsxs)(C.a,{mah:100,style:{overflow:"auto"},children:[ep.data?.map(e=>(0,r.jsx)(I.E,{fz:"xs",children:e.pattern},e.id)),0===eg.length&&(0,r.jsx)(I.E,{fz:"xs",children:"No noisy patterns found"})]})]}),(0,r.jsx)(eH,{isLive:o,wrapLines:!1,displayedColumns:es,highlightedLineId:i,rows:u?ex?.data??[]:ei,renderRowDetails:f,isLoading:ef,fetchNextPage:H,hasNextPage:U,onRowDetailsClick:ec,onScroll:d,generateRowId:eo,isError:G,error:Q??void 0,errorVariant:E,columnTypeMap:et,dateRange:e.dateRange,loadingDate:ey,config:F,onChildModalOpen:h,source:ed,onExpandedRowsChange:m,collapseAllRows:g,showExpandButton:x,enableSorting:!0,onSortingChange:D,sortOrder:R,getRowWhere:eo,variant:v,onRemoveColumn:A?er:void 0,tableId:j})]})});function eG(){return""}function eY(e){return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e)}function eZ(e){return e??""}},32479:(e,t,s)=>{"use strict";s.d(t,{r:()=>l});var r=s(75155),n=s(55729),a=s(76089),i=s(2489);let l=e=>{let t,s,l,o,c,d=(0,r.c)(15),{searchedTimeRange:u,onTimeRangeSelect:h,isLive:m}=e,[p,g]=n.useState(!1),x="visible"===(0,i.f)()&&m;d[0]!==h||d[1]!==u?(t=()=>{let e=1e3*Math.round((u[1].getTime()-u[0].getTime())/1e3),t=new Date;h(new Date(t.getTime()-e),t),g(!0),setTimeout(()=>{g(!1)},1e3)},d[0]=h,d[1]=u,d[2]=t):t=d[2];let f=t;d[3]!==u?(s=(0,a.tA)(u),d[3]=u,d[4]=s):s=d[4];let y=s,b=n.useRef(null);return d[5]!==y||d[6]!==x||d[7]!==f?(l=()=>(x?(b.current&&window.clearInterval(b.current),b.current=window.setInterval(()=>{f()},1e3*(0,a.qL)(y))):b.current&&window.clearInterval(b.current),()=>{b.current&&window.clearInterval(b.current)}),o=[x,y,f],d[5]=y,d[6]=x,d[7]=f,d[8]=l,d[9]=o):(l=d[8],o=d[9]),n.useEffect(l,o),d[10]!==y||d[11]!==x||d[12]!==p||d[13]!==f?(c={granularityOverride:y,isRefreshEnabled:x,manualRefreshCooloff:p,refresh:f},d[10]=y,d[11]=x,d[12]=p,d[13]=f,d[14]=c):c=d[14],c}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W"}},35729:(e,t,s)=>{"use strict";s.d(t,{BE:()=>x,Mt:()=>p,vE:()=>g,ys:()=>f});var r=s(6029),n=s(55729),a=s(66692),i=s(17183),l=s(56562),o=s(60481),c=s(30682),d=s(96804),u=s(69786),h=s(7610),m=s(1987);let p=80,g=n.memo(({isFullWidth:e,onToggle:t})=>{let s=e?"Collapse panel width":"Expand panel width";return(0,r.jsx)(i.m,{label:s,position:"bottom",children:(0,r.jsx)(l.M,{variant:"subtle",size:"sm",onClick:t,"aria-label":s,children:e?(0,r.jsx)(h.A,{size:16}):(0,r.jsx)(m.A,{size:16})})})}),x=n.memo(({header:e,onClose:t,closeEsc:s=!0})=>((0,a.vC)(["esc"],()=>t?.(),{enabled:s}),(0,r.jsx)(o.a,{px:"md",py:"xs",className:"border-bottom border-dark",children:(0,r.jsxs)(c.Y,{justify:"space-between",align:"center",children:[(0,r.jsx)(d.E,{size:"md",children:e}),(0,r.jsx)(u.J,{onClick:t,"aria-label":"Close modal",variant:"subtle",size:"md"})]})}))),f=n.memo(({children:e})=>(0,r.jsx)(o.a,{className:"w-100 overflow-auto",px:"sm",py:"md",children:e}))},35944:(e,t,s)=>{"use strict";function r(e){let t=0;for(let s of e)for(let e of s.events)t=Math.max(t,e.end);return 1.1*t}function n(e){return!Number.isFinite(e)||e<=0?0:Math.max(0,-Math.floor(Math.log10(e)+1e-9))}function a(e,t){if(e<1){let s=1e3*e,r=null!=t?n(1e3*t):0,a=Math.pow(10,r);if(Math.round(s*a)/a!=1e3)return`${s.toFixed(r)}\xb5s`}if(e<1e3){let s=null!=t?n(t):0;return`${e.toFixed(s)}ms`}let s=e/1e3,r=null!=t?n(t/1e3):3*(e%1e3!=0);return`${s.toFixed(r)}s`}function i(e,t){return function(e,t=10){if(e<=0||t<1)return e>0?e:1;let s=e/t,r=Math.pow(10,Math.floor(Math.log10(s)));return s<=r?r:s<=2*r?2*r:s<=5*r?5*r:10*r}(e,Math.max(1,Math.floor(t/56)))}s.d(t,{NE:()=>a,ks:()=>r,sl:()=>i})},37216:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var r=s(6029),n=s(75155),a=s(55729),i=s(10128),l=s(6784),o=s(96804),c=s(70770),d=s(60481),u=s(15216),h=s(16232),m=s(57820),p=s(27657),g=s(49111);function x(e){let t,s,i,l,o,c,d=(0,n.c)(16),{rowData:u,severityText:h}=e,[m,x]=(0,a.useState)(null),[y,b]=(0,a.useState)(!1),[v,w]=(0,a.useState)(!1),[_,j]=(0,a.useState)(!1),S=(0,a.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{S.current&&clearTimeout(S.current)},s=[],d[0]=t,d[1]=s):(t=d[0],s=d[1]),(0,a.useEffect)(t,s),d[2]!==m||d[3]!==u||d[4]!==h?(i=()=>{m?w(f):(b(!0),w(!0),S.current=setTimeout(()=>{x((0,g.ur)(u??{},h)),b(!1),S.current=null},1800))},d[2]=m,d[3]=u,d[4]=h,d[5]=i):i=d[5];let k=i;d[6]!==u||d[7]!==h?(l=()=>{b(!0),S.current=setTimeout(()=>{x((0,g.ur)(u??{},h)),b(!1),S.current=null},1200)},d[6]=u,d[7]=h,d[8]=l):l=d[8];let E=l;d[9]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{(0,g.up)(),w(!1),setTimeout(()=>j(!0),300)},d[9]=o):o=d[9];let T=o;return _||!(0,g.WP)()?null:(d[10]!==k||d[11]!==E||d[12]!==y||d[13]!==v||d[14]!==m?(c=(0,r.jsx)(p.A,{isOpen:v,isGenerating:y,result:m,onToggle:k,onRegenerate:E,onDismiss:T,analyzingLabel:"Analyzing event data..."}),d[10]=k,d[11]=E,d[12]=y,d[13]=v,d[14]=m,d[15]=c):c=d[15],c)}function f(e){return!e}var y=s(59017);function b(e){let t,s,p,g,f,b,w,_,j,S=(0,n.c)(31),{attributes:k,mainContent:E,mainContentHeader:T,bodyConfigured:C,severityText:$,rowData:N}=e,A=void 0===E?"":E,I=void 0===C||C,[M,L]=a.useState(!1),z=A.length>2e3;S[0]!==M||S[1]!==A?(t=M?A:A?.slice(0,2e3),S[0]=M,S[1]=A,S[2]=t):t=S[2];let R=t,[D,P]=(0,a.useState)(null),[O,W]=(0,a.useState)(0);S[3]!==D?(s=()=>{if(!D)return;let e=()=>{W(D.offsetHeight)};e();let t=new ResizeObserver(e);return t.observe(D),()=>{t.disconnect()}},p=[D],S[3]=D,S[4]=s,S[5]=p):(s=S[4],p=S[5]),(0,a.useEffect)(s,p);let{userPreferences:F,setUserPreference:V}=(0,m.HW)(),{expandSidebarHeader:q}=F;S[6]!==k?(g=k??[],S[6]=k,S[7]=g):g=S[7];let B=g;S[8]!==q||S[9]!==V||S[10]!==F?(f=()=>{V({...F,expandSidebarHeader:!q})},S[8]=q,S[9]=V,S[10]=F,S[11]=f):f=S[11];let H=f;return S[12]!==I||S[13]!==M||S[14]!==q||S[15]!==O||S[16]!==z||S[17]!==A||S[18]!==R||S[19]!==T||S[20]!==H?(b=I?A?(0,r.jsxs)(i.t,{p:"xs",mt:"sm",style:{maxHeight:q?void 0:120,overflow:"auto",overflowWrap:"break-word"},ref:P,children:[(0,r.jsxs)(l.s,{justify:"space-between",mb:"xs",children:[(0,r.jsx)(o.E,{size:"xs",children:T}),O>=120&&(0,r.jsx)(c.$,{size:"compact-xs",variant:"subtle",onClick:H,children:q?(0,r.jsx)(u.A,{size:14}):(0,r.jsx)(h.A,{size:14})})]}),R,z&&(0,r.jsx)(c.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:()=>{L(v)},children:M?"Collapse":"Expand"})]}):(0,r.jsx)(i.t,{p:"xs",mt:"sm",children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",children:"No body for this event."})}):null,S[12]=I,S[13]=M,S[14]=q,S[15]=O,S[16]=z,S[17]=A,S[18]=R,S[19]=T,S[20]=H,S[21]=b):b=S[21],S[22]!==N||S[23]!==$?(w=(0,r.jsx)(x,{rowData:N,severityText:$}),S[22]=N,S[23]=$,S[24]=w):w=S[24],S[25]!==B?(_=(0,r.jsx)(d.a,{mt:"xs",children:(0,r.jsx)(y.V,{attributes:B})}),S[25]=B,S[26]=_):_=S[26],S[27]!==_||S[28]!==b||S[29]!==w?(j=(0,r.jsxs)(r.Fragment,{children:[b,w,_]}),S[27]=_,S[28]=b,S[29]=w,S[30]=j):j=S[30],j}function v(e){return!e}},37901:(e,t,s)=>{"use strict";s.d(t,{$_:()=>p,Qw:()=>x,bn:()=>f,dD:()=>b,k1:()=>g,nW:()=>y});var r,n=s(6029),a=s(75155),i=s(46375),l=s(82641),o=s(60481),c=s(91021),d=s(81973),u=s(18006),h=s(65081),m=s(46820),p=((r={}).TIMESTAMP="__hdx_timestamp",r.BODY="__hdx_body",r.TRACE_ID="__hdx_trace_id",r.SPAN_ID="__hdx_span_id",r.SEVERITY_TEXT="__hdx_severity_text",r.SERVICE_NAME="__hdx_service_name",r.RESOURCE_ATTRIBUTES="__hdx_resource_attributes",r.EVENT_ATTRIBUTES="__hdx_event_attributes",r.EVENTS_EXCEPTION_ATTRIBUTES="__hdx_events_exception_attributes",r.SPAN_EVENTS="__hdx_span_events",r.DURATION_MS="__hdx_duration_ms",r.SPAN_KIND="__hdx_span_kind",r.SPAN_LINKS="__hdx_span_links",r);function g(e){let t,s,r,n,o,h,m,p,g,x,f,y=(0,a.c)(71),{source:b,rowId:v,aliasWith:w}=e;y[0]!==b?(t=(0,d.N8)(b),y[0]=b,y[1]=t):t=y[1];let _=t,j=(0,l.sl)(b)||(0,l.h7)(b)?b.traceIdExpression:void 0,S=(0,l.sl)(b)||(0,l.h7)(b)?b.spanIdExpression:void 0,k=(0,l.sl)(b)?b.severityTextExpression:(0,l.h7)(b)?b.statusCodeExpression:void 0;if(y[2]!==_||y[3]!==S||y[4]!==j||y[5]!==k||y[6]!==b){let e,t,a,i,o,h,m,p,g,x,f,v,w,E,T,C=b.kind===l.GL.Trace||b.kind===l.GL.Log?(0,u.z4)(b.highlightedRowAttributeExpressions):[];y[10]!==b?(e=(0,l.sl)(b)||(0,l.h7)(b)?b.knownColumnsListExpression?.trim():void 0,y[10]=b,y[11]=e):e=y[11];let $=e;n=c.HD,s=b.connection;let N=$||"*";y[12]!==N?(t={valueExpression:N},y[12]=N,y[13]=t):t=y[13],y[14]!==b?(a=(0,d.xg)(b),y[14]=b,y[15]=a):a=y[15],y[16]!==a?(i={valueExpression:a,alias:"__hdx_timestamp"},y[16]=a,y[17]=i):i=y[17],y[18]!==_?(o=_?[{valueExpression:_,alias:"__hdx_body"}]:[],y[18]=_,y[19]=o):o=y[19],y[20]!==j?(h=j?[{valueExpression:j,alias:"__hdx_trace_id"}]:[],y[20]=j,y[21]=h):h=y[21],y[22]!==S?(m=S?[{valueExpression:S,alias:"__hdx_span_id"}]:[],y[22]=S,y[23]=m):m=y[23],y[24]!==k?(p=k?[{valueExpression:k,alias:"__hdx_severity_text"}]:[],y[24]=k,y[25]=p):p=y[25],y[26]!==b?(g=((0,l.sl)(b)||(0,l.h7)(b))&&b.serviceNameExpression?[{valueExpression:b.serviceNameExpression,alias:"__hdx_service_name"}]:[],x="resourceAttributesExpression"in b&&b.resourceAttributesExpression?[{valueExpression:b.resourceAttributesExpression,alias:"__hdx_resource_attributes"}]:[],f=((0,l.sl)(b)||(0,l.h7)(b))&&b.eventAttributesExpression?[{valueExpression:b.eventAttributesExpression,alias:"__hdx_event_attributes"}]:[],y[26]=b,y[27]=g,y[28]=x,y[29]=f):(g=y[27],x=y[28],f=y[29]),y[30]!==b.kind||y[31]!==b.spanEventsValueExpression?(v=b.kind===l.GL.Trace&&b.spanEventsValueExpression?[{valueExpression:`${b.spanEventsValueExpression}.Attributes[indexOf(${b.spanEventsValueExpression}.Name, 'exception')]`,alias:"__hdx_events_exception_attributes"},{valueExpression:b.spanEventsValueExpression,alias:"__hdx_span_events"}]:[],y[30]=b.kind,y[31]=b.spanEventsValueExpression,y[32]=v):v=y[32],y[33]!==b?(w=b.kind===l.GL.Trace&&b.durationExpression?[{valueExpression:(0,d.Dp)(b),alias:"__hdx_duration_ms"}]:[],y[33]=b,y[34]=w):w=y[34],y[35]!==b.kind||y[36]!==b.spanKindExpression?(E=b.kind===l.GL.Trace&&b.spanKindExpression?[{valueExpression:b.spanKindExpression,alias:"__hdx_span_kind"}]:[],y[35]=b.kind,y[36]=b.spanKindExpression,y[37]=E):E=y[37],y[38]!==b.kind||y[39]!==b.spanLinksValueExpression?(T=b.kind===l.GL.Trace&&b.spanLinksValueExpression?[{valueExpression:b.spanLinksValueExpression,alias:"__hdx_span_links"}]:[],y[38]=b.kind,y[39]=b.spanLinksValueExpression,y[40]=T):T=y[40],r=[t,i,...o,...h,...m,...p,...g,...x,...f,...v,...w,...E,...T,...C],y[2]=_,y[3]=S,y[4]=j,y[5]=k,y[6]=b,y[7]=s,y[8]=r,y[9]=n}else s=y[7],r=y[8],n=y[9];let E=v??"0=1";y[41]===Symbol.for("react.memo_cache_sentinel")?(o={limit:1},y[41]=o):o=y[41],y[42]!==w?(h=w&&w.length>0?{with:w}:{},y[42]=w,y[43]=h):h=y[43],y[44]!==b.from||y[45]!==s||y[46]!==r||y[47]!==E||y[48]!==h?(m={connection:s,select:r,where:E,from:b.from,limit:o,...h},y[44]=b.from,y[45]=s,y[46]=r,y[47]=E,y[48]=h,y[49]=m):m=y[49],y[50]!==w||y[51]!==v||y[52]!==b?(p=["row_side_panel",v,w,b],y[50]=w,y[51]=v,y[52]=b,y[53]=p):p=y[53];let T=null!=v;y[54]!==T||y[55]!==p?(g={queryKey:p,enabled:T},y[54]=T,y[55]=p,y[56]=g):g=y[56];let C=n(m,g);e:{let e,t,s;if(!C.data?.data?.[0]){x=C.data;break e}let r=C.data.data[0];if(y[57]!==r){if(e={...r},r.__hdx_resource_attributes){let t,s=r.__hdx_resource_attributes;y[59]!==s?(t=(0,i.flatten)(s),y[59]=s,y[60]=t):t=y[60],e.__hdx_resource_attributes=t}if(r.__hdx_event_attributes){let t,s=r.__hdx_event_attributes;y[61]!==s?(t=(0,i.flatten)(s),y[61]=s,y[62]=t):t=y[62],e.__hdx_event_attributes=t}y[57]=r,y[58]=e}else e=y[58];y[63]!==e?(t=[e],y[63]=e,y[64]=t):t=y[64],y[65]!==C.data||y[66]!==t?(s={...C.data,data:t},y[65]=C.data,y[66]=t,y[67]=s):s=y[67],x=s}let $=x;return y[68]!==$||y[69]!==C?(f={...C,data:$},y[68]=$,y[69]=C,y[70]=f):f=y[70],f}function x(e,t){try{if(null==e||!("resourceAttributesExpression"in e)||!e.resourceAttributesExpression||!t)return!1;let s=t.__hdx_resource_attributes;return(0,m.i)(s).length>0}catch(e){return console.error(e),!1}}function f(e){return e?.filter(e=>"JSON"===e.type||e.type.startsWith("JSON(")).map(e=>e.name)??[]}function y(e){return e?.filter(e=>"Map"===e.type||e.type.startsWith("Map(")).map(e=>e.name)??[]}function b(e){let t,s,r,i,l,c,d,u=(0,a.c)(22),{source:m,rowId:p,aliasWith:x,flush:b,"data-testid":v}=e;u[0]!==x||u[1]!==p||u[2]!==m?(t={source:m,rowId:p,aliasWith:x},u[0]=x,u[1]=p,u[2]=m,u[3]=t):t=u[3];let{data:w}=g(t);e:{let e,t;u[4]!==w?.data?.[0]?(e=w?.data?.[0]??{},u[4]=w?.data?.[0],u[5]=e):e=u[5],u[6]!==e?(t={...e},u[6]=e,u[7]=t):t=u[7];let r=t;if(!r){s=null;break e}s=r}let _=s,j=w?.meta;u[8]!==j?(r=f(j),u[8]=j,u[9]=r):r=u[9];let S=r,k=w?.meta;u[10]!==k?(i=y(k),u[10]=k,u[11]=i):i=u[11];let E=i,T=void 0!==b&&b?0:"md";return u[12]!==_||u[13]!==S||u[14]!==E?(l=(0,n.jsx)(h.zX,{data:_,jsonColumns:S,mapColumns:E}),u[12]=_,u[13]=S,u[14]=E,u[15]=l):l=u[15],u[16]!==T||u[17]!==l?(c=(0,n.jsx)(o.a,{mx:T,my:"sm",children:l}),u[16]=T,u[17]=l,u[18]=c):c=u[18],u[19]!==v||u[20]!==c?(d=(0,n.jsx)("div",{className:"flex-grow-1 overflow-auto","data-testid":v,children:c}),u[19]=v,u[20]=c,u[21]=d):d=u[21],d}},38853:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>d,a$:()=>c});var r=s(75155),n=s(41038),a=s(76707),i=s(17978);let l=[],o=[];function c(e,t,s){return null!=e&&t.includes(e)?e:s}function d(e){let t,s,c,d,u,h,m,p,g,x,f,y=(0,r.c)(55),{initialRowId:b}=e;y[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.AD)(a.LU).withDefault(l),y[0]=t):t=y[0];let[v,w]=(0,n.ZA)("sidePanelSourceStack",t);y[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,i.AD)(a.ZX).withDefault(o),y[1]=s):s=y[1];let[_,j]=(0,n.ZA)("sidePanelNavStack",s),[S,k]=(0,n.ZA)("sidePanelStackRoot",i.PF);y[2]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.Oq)(Object.values(a.oz)),y[2]=c):c=y[2];let[E,T]=(0,n.ZA)("sidePanelTab",c);y[3]!==b||y[4]!==_||y[5]!==v||y[6]!==S?(d=function(e){let{rawSourceStack:t,rawNavStack:s,stackRoot:r,initialRowId:n}=e,a=(t.length>0||s.length>0)&&(r??null)!==(n??null);return{sourceStack:a?l:t,navStack:a?o:s,isStale:a}}({rawSourceStack:v,rawNavStack:_,stackRoot:S,initialRowId:b}),y[3]=b,y[4]=_,y[5]=v,y[6]=S,y[7]=d):d=y[7];let{sourceStack:C,navStack:$,isStale:N}=d;y[8]!==b||y[9]!==j||y[10]!==T||y[11]!==w||y[12]!==k||y[13]!==C||y[14]!==E?(u=(e,t)=>{w([...C,{...e,originTab:E??void 0}]),j([]),k(b??null),T(t)},y[8]=b,y[9]=j,y[10]=T,y[11]=w,y[12]=k,y[13]=C,y[14]=E,y[15]=u):u=y[15];let A=u;y[16]!==b||y[17]!==$||y[18]!==j||y[19]!==T||y[20]!==w||y[21]!==k||y[22]!==C||y[23]!==E?(h=(e,t)=>{w(C),j([...$,{...e,originTab:E??void 0}]),k(b??null),T(t)},y[16]=b,y[17]=$,y[18]=j,y[19]=T,y[20]=w,y[21]=k,y[22]=C,y[23]=E,y[24]=h):h=y[24];let I=h;y[25]!==$||y[26]!==j||y[27]!==T||y[28]!==w||y[29]!==C?(m=()=>{if($.length>0){let e=$[$.length-1]?.originTab;return j($.slice(0,-1)),e&&T(e),"nav"}if(C.length>0){let e=C[C.length-1]?.originTab;return w(C.slice(0,-1)),j([]),e&&T(e),"source"}return"none"},y[25]=$,y[26]=j,y[27]=T,y[28]=w,y[29]=C,y[30]=m):m=y[30];let M=m;y[31]!==$||y[32]!==j||y[33]!==T||y[34]!==w||y[35]!==C?(p=(e,t)=>{let s;eT(e),y[37]=T,y[38]=g):g=y[38];let z=g;y[39]!==j||y[40]!==T||y[41]!==w||y[42]!==k?(x=()=>{w(null),j(null),k(null),T(null)},y[39]=j,y[40]=T,y[41]=w,y[42]=k,y[43]=x):x=y[43];let R=x;return y[44]!==R||y[45]!==N||y[46]!==$||y[47]!==M||y[48]!==I||y[49]!==A||y[50]!==z||y[51]!==C||y[52]!==E||y[53]!==L?(f={sourceStack:C,navStack:$,isStale:N,tab:E,pushSource:A,pushNav:I,popOne:M,truncateTo:L,setTab:z,clearTrail:R},y[44]=R,y[45]=N,y[46]=$,y[47]=M,y[48]=I,y[49]=A,y[50]=z,y[51]=C,y[52]=E,y[53]=L,y[54]=f):f=y[54],f}},40147:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(75155),n=s(80519),a=s.n(n),i=s(3145),l=s(78550);function o(e){let t,s=(0,r.c)(6);s[0]!==e?(t=(0,i.VO)(e),s[0]=e,s[1]=t):t=s[1];let{data:n,isLoading:o}=(0,l.n$)(t);if(e&&!o){let e;return s[2]!==n?(e={isLoading:!1,getFieldExpression:(e,t,s)=>n?.includes(e)?a().format(`${void 0===s?"toString":s}(??.??)`,[e,t]):a().format("??[?]",[e,t])},s[2]=n,s[3]=e):e=s[3],e}{let e;return s[4]!==o?(e={isLoading:o,getFieldExpression:void 0},s[4]=o,s[5]=e):e=s[5],e}}},46820:(e,t,s)=>{"use strict";s.d(t,{i:()=>i});var r=s(43152);let n=[{title:"CPU Usage (%)",cardTestId:"cpu-usage-card",field:"cpu.utilization",numberFormat:r.p2},{title:"Memory Used",cardTestId:"memory-usage-card",field:"memory.usage",numberFormat:r.JD},{title:"Disk Available",cardTestId:"disk-usage-card",field:"filesystem.available",numberFormat:r.nH}],a=[{title:"Pod",detectAttribute:"k8s.pod.uid",correlateAttribute:"k8s.pod.uid",fieldPrefix:"k8s.pod.",charts:n,timeline:{queryAttribute:"k8s.pod.uid"}},{title:"Node",detectAttribute:"k8s.node.name",correlateAttribute:"k8s.node.name",fieldPrefix:"k8s.node.",charts:n}];function i(e){return e?a.filter(t=>null!=e[t.detectAttribute]):[]}},48786:(e,t,s)=>{"use strict";s.d(t,{Up:()=>h,WP:()=>o,c5:()=>u,h0:()=>d,up:()=>c});var r=s(35944);let n=new Date("2026-04-07T00:00:00").getTime(),a=new Date("2026-05-01T00:00:00").getTime(),i="hdx-ai-summarize-dismissed",l=new Date().getTime();function o(){return!(l>=a||function(){try{return"1"===window.localStorage.getItem(i)}catch{return!1}}())&&(lt?e.slice(0,t-3)+"...":e:""}function u(e){if(e<6e4)return(0,r.NE)(e);if(e<36e5){let t=(e/6e4).toFixed(1);return`~${t}min`}if(e<864e5){let t=(e/36e5).toFixed(1);return`~${t}h`}let t=Math.round(e/864e5);return`~${t} day${1!==t?"s":""}`}function h(e){return e[Math.floor(Math.random()*e.length)]}},49111:(e,t,s)=>{"use strict";s.d(t,{OK:()=>n.OK,WP:()=>r.WP,up:()=>r.up,ur:()=>n.ur});var r=s(48786),n=s(4094)},53642:(e,t,s)=>{"use strict";s.d(t,{E7:()=>eD,D1:()=>eM,oF:()=>eP,Ay:()=>eO});var r,n=s(6029),a=s(75155),i=s(55729),l=s(86508),o=s(84450),c=s.n(o),d=s(7913),u=s(66692),h=s(80519),m=s.n(h),p=s(82641),g=s(17183),x=s(56562),f=s(5177),y=s(30682),b=s(6784),v=s(60481),w=s(96804),_=s(43006),j=s(70770),S=s(18430),k=s(49943),E=s(51604),T=s(74011),C=s(13462),$=s(45172),N=s(6130),A=s(24885),I=s(38853),M=s(70803),L=s(78694),z=s(81973),R=s(96958),D=s(7565),P=s(92917),O=s(18006),W=s(26674),F=s(9322);function V(e){let t,s,r,i,l=(0,a.c)(9),{traceId:o,dateRange:c,traceTableSourceId:d}=e;l[0]!==d?(t={id:d},l[0]=d,l[1]=t):t=l[1];let{data:u}=(0,z.Fo)(t);return l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(y.Y,{gap:0,children:[(0,n.jsx)(w.E,{size:"sm",ps:"sm",children:"Service Map"}),(0,n.jsx)(_.E,{size:"xs",ms:"xs",color:"gray",autoContrast:!0,radius:"sm",children:"Beta"})]}),l[2]=s):s=l[2],l[3]!==c||l[4]!==o||l[5]!==u?(r=u&&u.kind===p.GL.Trace?(0,n.jsx)(F.A,{traceTableSource:u,traceId:o,dateRange:c,isSingleTrace:!0}):null,l[3]=c,l[4]=o,l[5]=u,l[6]=r):r=l[6],l[7]!==r?(i=(0,n.jsxs)(S.B,{w:"100%",children:[s,r]}),l[7]=r,l[8]=i):i=l[8],i}var q=s(35944),B=s(67264),H=s.n(B),K=s(1909),U=s(3145),J=s(85336),G=s(39785),Y=s(1122),Z=s(37901),X=s(30253),Q=((r=Q||{}).All="all",r.Custom="custom",r.Host="host",r.Node="k8s.node.name",r.Pod="k8s.pod.name",r.Service="service",r);function ee(e){let t,s,r,l,o,c,d,u,h,m,g,x,f,v,w,j,S,k,E,T,C,$,N,A=(0,a.c)(83),{source:I,dbSqlRowTableConfig:M,rowData:L,rowId:z,onNavigateToRow:R,"data-testid":D}=e,O=L[Z.$_.TIMESTAMP];A[0]!==M?(t=M??{},A[0]=M,A[1]=t):t=A[1];let{whereLanguage:W}=t,F=void 0===W?"lucene":W;A[2]===Symbol.for("react.memo_cache_sentinel")?(s=H()("30s"),A[2]=s):s=A[2];let[V,q]=(0,i.useState)(s),[B,Q]=(0,i.useState)("all");A[3]!==F?(r=F??(0,Y.S)()??"lucene",A[3]=F,A[4]=r):r=A[4],A[5]!==r?(l={defaultValues:{where:"",whereLanguage:r}},A[5]=r,A[6]=l):l=A[6];let{control:ee}=(0,K.mN)(l);A[7]!==ee?(o={control:ee,name:"where"},A[7]=ee,A[8]=o):o=A[8];let et=(0,K.FH)(o),[es]=(0,G.o)(et,1e3),{setChildModalOpen:er}=(0,i.useContext)(eM);A[9]!==R||A[10]!==I?(c=(e,t)=>{let s=t?.[Z.$_.BODY],r=(0,p.h7)(I)?"Span":"Log",n="string"==typeof s&&s.length>0?s:null!=s?JSON.stringify(s):r;R?.(e.where,e.aliasWith,n,I.kind)},A[9]=R,A[10]=I,A[11]=c):c=A[11];let en=c;A[12]!==O?(d=new Date(O),A[12]=O,A[13]=d):d=A[13];let ea=d,ei=ea.getTime()-V/2;A[14]!==ei?(u=new Date(ei),A[14]=ei,A[15]=u):u=A[15];let el=ea.getTime()+V/2;A[16]!==el?(h=new Date(el),A[16]=el,A[17]=h):h=A[17],A[18]!==u||A[19]!==h?(m=[u,h],A[18]=u,A[19]=h,A[20]=m):m=A[20];let eo=m;A[21]!==L?(g=L[Z.$_.RESOURCE_ATTRIBUTES]??{},A[21]=L,A[22]=g):g=A[22];let{"k8s.node.name":ec,"k8s.pod.name":ed,"host.name":eu,"service.name":eh}=g;A[23]===Symbol.for("react.memo_cache_sentinel")?(x={field:"",value:""},A[23]=x):x=A[23];let em=es||"";A[24]!==em?(f={field:"",value:em},A[24]=em,A[25]=f):f=A[25],A[26]!==eh?(v={field:"service.name",value:eh},A[26]=eh,A[27]=v):v=A[27],A[28]!==eu?(w={field:"host.name",value:eu},A[28]=eu,A[29]=w):w=A[29],A[30]!==ed?(j={field:"k8s.pod.name",value:ed},A[30]=ed,A[31]=j):j=A[31],A[32]!==ec?(S={field:"k8s.node.name",value:ec},A[32]=ec,A[33]=S):S=A[33],A[34]!==f||A[35]!==v||A[36]!==w||A[37]!==j||A[38]!==S?(k={all:x,custom:f,service:v,host:w,"k8s.pod.name":j,"k8s.node.name":S},A[34]=f,A[35]=v,A[36]=w,A[37]=j,A[38]=S,A[39]=k):k=A[39];let ep=k;A[40]!==ep||A[41]!==F?(E=e=>{let t="sql"===F,s=ep[e];return"all"===e?s.value:"custom"===e?s.value.trim():(0,P.ji)("ResourceAttributes",s.field,s.value,t)},A[40]=ep,A[41]=F,A[42]=E):E=A[42];let eg=E;A[43]!==eu||A[44]!==ec||A[45]!==ed||A[46]!==eh?(T=function(){return[{label:"All",value:"all"},...eh?[{label:"Service",value:"service"}]:[],...eu?[{label:"Host",value:"host"}]:[],...ed?[{label:"Pod",value:"k8s.pod.name"}]:[],...ec?[{label:"Node",value:"k8s.node.name"}]:[],{label:"Custom",value:"custom"}]},A[43]=eu,A[44]=ec,A[45]=ed,A[46]=eh,A[47]=T):T=A[47];let ex=T;e:{let e,t,s;A[48]!==B||A[49]!==eg?(e=eg(B),A[48]=B,A[49]=eg,A[50]=e):e=A[50];let r=e;if(!M){let e,t,s;A[51]!==I?(e=((0,p.sl)(I)||(0,p.h7)(I))&&I.defaultTableSelectExpression||"",A[51]=I,A[52]=e):e=A[52],A[53]===Symbol.for("react.memo_cache_sentinel")?(t={limit:200},A[53]=t):t=A[53];let n=`${I.timestampValueExpression} DESC`;A[54]!==eo||A[55]!==F||A[56]!==I.connection||A[57]!==I.from||A[58]!==I.timestampValueExpression||A[59]!==e||A[60]!==n||A[61]!==r?(s={connection:I.connection,from:I.from,timestampValueExpression:I.timestampValueExpression,select:e,limit:t,orderBy:n,where:r,whereLanguage:F,dateRange:eo},A[54]=eo,A[55]=F,A[56]=I.connection,A[57]=I.from,A[58]=I.timestampValueExpression,A[59]=e,A[60]=n,A[61]=r,A[62]=s):s=A[62],C=s;break e}A[63]===Symbol.for("react.memo_cache_sentinel")?(t=[],A[63]=t):t=A[63],A[64]!==M||A[65]!==eo||A[66]!==F||A[67]!==r?(s={...M,where:r,whereLanguage:F,dateRange:eo,filters:t},A[64]=M,A[65]=eo,A[66]=F,A[67]=r,A[68]=s):s=A[68],C=s}let ef=C;return A[69]!==ep||A[70]!==ef||A[71]!==B||A[72]!==ee||A[73]!==D||A[74]!==ex||A[75]!==en||A[76]!==V||A[77]!==z||A[78]!==er||A[79]!==I?($=ef&&(0,n.jsxs)(b.s,{direction:"column",mih:"0px",style:{flexGrow:1},"data-testid":D,children:[(0,n.jsxs)(y.Y,{justify:"space-between",p:"sm",children:[(0,n.jsx)(J.I,{size:"xs",data:ex(),value:B,onChange:e=>Q(e)}),"custom"===B&&(0,n.jsx)(Y.A,{tableConnection:(0,U.VO)(I),control:ee,name:"where",enableHotkey:!0,size:"xs"}),(0,n.jsx)(J.I,{size:"xs",data:[{label:"100ms",value:H()("100ms").toString()},{label:"500ms",value:H()("500ms").toString()},{label:"1s",value:H()("1s").toString()},{label:"5s",value:H()("5s").toString()},{label:"30s",value:H()("30s").toString()},{label:"1m",value:H()("1m").toString()},{label:"5m",value:H()("5m").toString()},{label:"15m",value:H()("15m").toString()}],value:V.toString(),onChange:e=>q(Number(e))})]}),(0,n.jsx)(y.Y,{p:"sm",children:(0,n.jsxs)("div",{children:["all"!==B&&(0,n.jsxs)(_.E,{size:"md",variant:"default",children:[B,":",ep[B].value]}),(0,n.jsxs)(_.E,{size:"md",variant:"default",children:["Time range: \xb1",H()(V/2)]})]})}),(0,n.jsx)("div",{style:{height:"100%",overflow:"auto"},children:(0,n.jsx)(X.rD,{sourceId:I.id,highlightedLineId:z,showExpandButton:!1,isLive:!1,config:ef,queryKeyPrefix:"context",onRowDetailsClick:en,onChildModalOpen:er})})]}),A[69]=ep,A[70]=ef,A[71]=B,A[72]=ee,A[73]=D,A[74]=ex,A[75]=en,A[76]=V,A[77]=z,A[78]=er,A[79]=I,A[80]=$):$=A[80],A[81]!==$?(N=(0,n.jsx)(n.Fragment,{children:$}),A[81]=$,A[82]=N):N=A[82],N}var et=s(24567),es=s(68459),er=s(76707),en=s(82203),ea=s.n(en),ei=s(35467),el=s(8511),eo=s(7796),ec=s(93747),ed=s(65115),eu=s(78341),eh=s(18205),em=s(98142),ep=s(78550),eg=s(50904),ex=s(88339);function ef(e){let t,s,r,i,l,o,c=(0,a.c)(13),{onEditClick:d,source:u}=e;c[0]!==u?(t=((0,p.sl)(u)||(0,p.h7)(u))&&!!u.knownColumnsListExpression,c[0]=u,c[1]=t):t=c[1];let h=t;c[2]!==h?(s=h?(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to an invalid ",(0,n.jsx)("b",{children:"Known Columns List"})," ","configuration. Check the ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source and ensure that it references valid columns that exist in all target tables of the Distributed or Merge table."]}):(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to a"," ",(0,n.jsx)(w.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","query on a Distributed table that declares columns missing in one or more of its target tables. If this is the case, the"," ",(0,n.jsx)(w.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","can be overridden by setting a ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source."]}),c[2]=h,c[3]=s):s=c[3];let m=s;return c[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(eh.A,{size:16}),c[4]=r):r=c[4],c[5]!==m?(i=(0,n.jsx)(w.E,{size:"sm",children:m}),c[5]=m,c[6]=i):i=c[6],c[7]!==d||c[8]!==u?(l=em.VO?(0,n.jsx)(j.$,{size:"xs",variant:"subtle",onClick:d,children:"Edit source settings"}):(0,n.jsx)(el.M,{component:ea(),href:`/team#source-${u.id}`,size:"sm",children:"Edit source settings"}),c[7]=d,c[8]=u,c[9]=l):l=c[9],c[10]!==i||c[11]!==l?(o=(0,n.jsx)(eo.F,{color:"yellow",icon:r,title:"SELECT * failure on Distributed or Merge table",children:(0,n.jsxs)(S.B,{gap:"xs",align:"start",children:[i,l]})}),c[10]=i,c[11]=l,c[12]=o):o=c[12],o}function ey(e){let t,s,r,i,l,o,c,d,u,h,m,p=(0,a.c)(27),{error:g,source:x}=e,[f,y]=(0,eu.j)(!1);p[0]!==x?(t=(0,U.VO)(x),p[0]=x,p[1]=t):t=p[1];let{data:b}=(0,ep.Z2)(t);p[2]!==g||p[3]!==b?.isPointerTable?(s=(0,ei.Xt)(g)&&!!b?.isPointerTable,p[2]=g,p[3]=b?.isPointerTable,p[4]=s):s=p[4];let v=s;return p[5]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(w.E,{children:"Error loading row data"}),p[5]=r):r=p[5],p[6]!==y||p[7]!==v||p[8]!==x?(i=v&&(0,n.jsx)(ef,{onEditClick:y.open,source:x}),p[6]=y,p[7]=v,p[8]=x,p[9]=i):i=p[9],p[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(w.E,{size:"sm",mt:10,children:"Error Message:"}),p[10]=l):l=p[10],p[11]===Symbol.for("react.memo_cache_sentinel")?(o={whiteSpace:"pre-wrap",maxWidth:"100%"},p[11]=o):o=p[11],p[12]!==g.message?(c=(0,n.jsx)(ec.C,{flex:1,block:!0,style:o,children:g.message}),p[12]=g.message,p[13]=c):c=p[13],p[14]!==g?(d=g instanceof ei.p1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,n.jsx)(ex.V,{data:g?.query,enableLineWrapping:!0,enableCopy:!0})]}),p[14]=g,p[15]=d):d=p[15],p[16]!==c||p[17]!==d?(u=(0,n.jsxs)(S.B,{align:"start",children:[l,c,d]}),p[16]=c,p[17]=d,p[18]=u):u=p[18],p[19]!==y||p[20]!==f||p[21]!==x?(h=em.VO&&(0,n.jsx)(ed.a,{opened:f,onClose:y.close,title:"Edit Source",size:"xl",children:(0,n.jsx)(eg.E,{sourceId:x.id,onSave:y.close})}),p[19]=y,p[20]=f,p[21]=x,p[22]=h):h=p[22],p[23]!==h||p[24]!==i||p[25]!==u?(m=(0,n.jsxs)(S.B,{gap:"sm",children:[r,i,u,h]}),p[23]=h,p[24]=i,p[25]=u,p[26]=m):m=p[26],m}var eb=s(37216),ev=s(99155),ew=s(40147),e_=s(57030),ej=s(89082);let eS=e=>{let t,s,r,i,l,o,c=(0,a.c)(17),{traceSourceId:d,rumSessionId:u,dateRange:h,focusDate:m,serviceName:g,onEventNavigate:x}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=[p.GL.Trace],c[0]=t):t=c[0],c[1]!==d?(s={id:d,kinds:t},c[1]=d,c[2]=s):s=c[2];let{data:f}=(0,z.Fo)(s);c[3]!==f?(r=f&&(0,p.h7)(f)?f.sessionSourceId:void 0,c[3]=f,c[4]=r):r=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=[p.GL.Session],c[5]=i):i=c[5],c[6]!==r?(l={id:r,kinds:i},c[6]=r,c[7]=l):l=c[7];let{data:y,isLoading:b}=(0,z.Fo)(l);if(!f||!y&&b){let e;return c[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(ev.a,{}),c[8]=e):e=c[8],e}return c[9]!==h||c[10]!==m||c[11]!==x||c[12]!==u||c[13]!==g||c[14]!==y||c[15]!==f?(o=(0,n.jsx)(n.Fragment,{children:y?u&&f?(0,n.jsx)(e_.A,{start:h[0],end:h[1],traceSource:f,session:{serviceName:g},sessionSource:y,rumSessionId:u,onEventNavigate:x,initialTs:m.getTime()}):(0,n.jsx)("span",{className:"p-3 text-muted",children:"Session ID not found."}):(0,n.jsxs)("div",{className:"m-2 fs-8 p-4",children:["No correlated session source found.",(0,n.jsx)("br",{}),"Go to ",(0,n.jsx)(ea(),{href:"/team#sources",children:"Team Settings"})," and update the"," ",(0,n.jsx)("strong",{children:f?.name})," source to include the correlated session source."]})}),c[9]=h,c[10]=m,c[11]=x,c[12]=u,c[13]=g,c[14]=y,c[15]=f,c[16]=o):o=c[16],o};function ek(e){return null===e.parentSpanId&&e.rumSessionId}function eE(e){return e.rumSessionId}var eT=s(24652),eC=s(35729),e$=s(61629),eN=s(98784),eA=s(66773),eI=s.n(eA);let eM=(0,i.createContext)({});function eL(e){let t,s,r,l,o,c,d,u,h,m,p=(0,a.c)(18),{onClose:b,isFullWidth:v,onToggleFullWidth:w}=e,[_,j]=(0,i.useState)(!1);return p[0]!==v||p[1]!==w?(t=w&&(0,n.jsx)(eC.vE,{isFullWidth:v,onToggle:w}),p[0]=v,p[1]=w,p[2]=t):t=p[2],p[3]===Symbol.for("react.memo_cache_sentinel")?(s=()=>j(!0),p[3]=s):s=p[3],p[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(g.m,{label:"Keyboard shortcuts",position:"bottom",children:(0,n.jsx)(x.M,{variant:"subtle",color:"gray",size:"sm",onClick:s,"aria-label":"Keyboard shortcuts",children:(0,n.jsx)(E.A,{size:16})})}),p[4]=r):r=p[4],p[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(f.i,{value:window.location.href,children:ez}),p[5]=l):l=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)(T.A,{size:16}),p[6]=o):o=p[6],p[7]!==b?(c=(0,n.jsx)(g.m,{label:"Close",position:"bottom",children:(0,n.jsx)(x.M,{variant:"subtle",color:"gray",size:"sm",onClick:b,"aria-label":"Close",children:o})}),p[7]=b,p[8]=c):c=p[8],p[9]!==t||p[10]!==c?(d=(0,n.jsxs)(y.Y,{gap:4,wrap:"nowrap",children:[t,r,l,c]}),p[9]=t,p[10]=c,p[11]=d):d=p[11],p[12]===Symbol.for("react.memo_cache_sentinel")?(u=()=>j(!1),p[12]=u):u=p[12],p[13]!==_?(h=(0,n.jsx)(L.gB,{opened:_,onClose:u}),p[13]=_,p[14]=h):h=p[14],p[15]!==d||p[16]!==h?(m=(0,n.jsxs)(n.Fragment,{children:[d,h]}),p[15]=d,p[16]=h,p[17]=m):m=p[17],m}function ez(e){let{copied:t,copy:s}=e;return(0,n.jsx)(g.m,{label:t?"Copied!":"Share link",position:"bottom",children:(0,n.jsx)(x.M,{variant:"subtle",color:"gray",size:"sm",onClick:s,"aria-label":"Share",children:(0,n.jsx)(C.A,{size:16})})})}let eR={1:"Internal",2:"Server",3:"Client",4:"Producer",5:"Consumer",Internal:"Internal",Server:"Server",Client:"Client",Producer:"Producer",Consumer:"Consumer",SPAN_KIND_INTERNAL:"Internal",SPAN_KIND_SERVER:"Server",SPAN_KIND_CLIENT:"Client",SPAN_KIND_PRODUCER:"Producer",SPAN_KIND_CONSUMER:"Consumer"},eD=e=>{let t,s,r,o,h,g,x,S,k,E,T,C,$,N,A,M,L,W,F,B,H,K,U,J,G,Y,X,Q,en,ea,ei,el,eo,ec,ed,eu,eh,em,ep,eg,ex,ef,ev,e_,eC,eA,ez,eD,eP,eO,e1,e2,e4,e3,e5,e6,e7,e8,e9,te,tt,ts,tr,tn,ta,ti,tl,to,tc,td,tu,th=(0,a.c)(278),{rowId:tm,aliasWith:tp,source:tg,onClose:tx,isFullWidth:tf,onToggleFullWidth:ty,parentBreadcrumbs:tb,onNavigateToParent:tv,sidePanelStack:tw}=e,{sourceStack:t_,navStack:tj,tab:tS,pushSource:tk,pushNav:tE,popOne:tT,truncateTo:tC,setTab:t$}=tw,tN=t_.length>0?t_[t_.length-1]:null,tA=tN?.sourceId??null;th[0]!==tA?(t={id:tA},th[0]=tA,th[1]=t):t=th[1];let{data:tI,isLoading:tM,isSuccess:tL,isError:tz}=(0,z.Fo)(t),tR=null!=tN&&tM,tD=null!=tN&&(tL&&null==tI||tz),tP=tI??tg,tO=tN?.rowId??tm,tW=tN?.aliasWith??tp,tF=tj.length>0?tj[tj.length-1]:null,tV=tF?.rowId??tO,tq=tF?.aliasWith??tW,tB=tR||tD,tH=tB?void 0:tV,tK=tB?void 0:tq;th[2]!==tK||th[3]!==tH||th[4]!==tP?(s={source:tP,rowId:tH,aliasWith:tK},th[2]=tK,th[3]=tH,th[4]=tP,th[5]=s):s=th[5];let{data:tU,isLoading:tJ,isSuccess:tG,isError:tY,error:tZ}=(0,Z.k1)(s),tX=null!=tN||null!=tF,tQ=(0,i.useContext)(eM),t0=tX?void 0:tQ.dbSqlRowTableConfig;e:{if((0,p.sl)(tP)||(0,p.h7)(tP)){if(tP.resourceAttributesExpression||tP.eventAttributesExpression){r=!0;break e}}else if(tP.kind===p.GL.Metric&&tP.resourceAttributesExpression){r=!0;break e}else if(tP.kind===p.GL.Promql){r=!1;break e}r=!1}let t1=r,t2=tP.kind===p.GL.Trace,t4=t2?er.oz.Trace:t1?er.oz.Overview:er.oz.Parsed;th[6]!==t4||th[7]!==tE?(o=(e,t,s,r)=>{tE({rowId:e,aliasWith:t,label:s,sourceKind:r},t4)},th[6]=t4,th[7]=tE,th[8]=o):o=th[8];let t3=o;th[9]!==tk?(h=e=>{let t=e.sourceKind===p.GL.Trace?er.oz.Trace:er.oz.Overview;tk(e,t)},th[9]=tk,th[10]=h):h=th[10];let t5=h;th[11]!==tx||th[12]!==tv||th[13]!==tT?(g=()=>{"none"===tT()&&(tv?tv():tx())},th[11]=tx,th[12]=tv,th[13]=tT,th[14]=g):g=th[14];let t6=g;th[15]===Symbol.for("react.memo_cache_sentinel")?(x=["esc"],th[15]=x):x=th[15],(0,u.vC)(x,t6),th[16]!==tC?(S=(e,t)=>tC(e,t),th[16]=tC,th[17]=S):S=th[17];let t7=S,t8=tU?.data?.[0],t9=t8?.__hdx_timestamp;th[18]!==t9?(k=new Date("number"==typeof t9?1e3*t9:t9),th[18]=t9,th[19]=k):k=th[19],th[20]!==tP?(E=(0,z.N8)(tP),th[20]=tP,th[21]=E):E=th[21];let se=E;th[22]!==t8?(T=c()(t8?.__hdx_body)?t8.__hdx_body:t8?.__hdx_body!==void 0?JSON.stringify(t8.__hdx_body):void 0,th[22]=t8,th[23]=T):T=th[23];let st=T,ss=t8?.__hdx_severity_text,[sr,sn]=(0,i.useState)(void 0);th[24]!==tX||th[25]!==sr||th[26]!==st?(C=()=>{null==st||null!=sr||tX||sn(st)},$=[st,sr,tX],th[24]=tX,th[25]=sr,th[26]=st,th[27]=C,th[28]=$):(C=th[27],$=th[28]),(0,i.useEffect)(C,$),th[29]===Symbol.for("react.memo_cache_sentinel")?(N=new Set,th[29]=N):N=th[29];let sa=(0,i.useRef)(N);th[30]===Symbol.for("react.memo_cache_sentinel")?(A={},th[30]=A):A=th[30];let[si,sl]=(0,i.useState)(A);if(th[31]!==tH||th[32]!==st||th[33]!==si?(M=()=>{null!=tH&&null!=st&&sa.current.has(tH)&&si[tH]!==st&&sl(e=>({...e,[tH]:st}))},L=[tH,st,si],th[31]=tH,th[32]=st,th[33]=si,th[34]=M,th[35]=L):(M=th[34],L=th[35]),(0,i.useEffect)(M,L),th[36]!==tU||th[37]!==tP){let e=[];(tP.kind===p.GL.Trace||tP.kind===p.GL.Log)&&tP.highlightedRowAttributeExpressions&&e.push(...tP.highlightedRowAttributeExpressions),((0,p.sl)(tP)||(0,p.h7)(tP))&&tP.serviceNameExpression&&e.push({sqlExpression:tP.serviceNameExpression}),W=tU?(0,O.N4)(tP,e,tU.data||[],tU.meta||[]):[],th[36]=tU,th[37]=tP,th[38]=W}else W=th[38];let so=W;th[39]!==k?(F=(0,l.A)(k,{minutes:-60}),th[39]=k,th[40]=F):F=th[40],th[41]!==k?(B=(0,l.A)(k,{minutes:60}),th[41]=k,th[42]=B):B=th[42],th[43]!==F||th[44]!==B?(H=[F,B],th[43]=F,th[44]=B,th[45]=H):H=th[45];let sc=H;th[46]!==k?(K=(0,l.A)(k,{hours:-4}),th[46]=k,th[47]=K):K=th[47],th[48]!==k?(U=(0,l.A)(k,{hours:4}),th[48]=k,th[49]=U):U=th[49],th[50]!==K||th[51]!==U?(J=[K,U],th[50]=K,th[51]=U,th[52]=J):J=th[52];let sd=J,su=k,sh=t8?.__hdx_trace_id||void 0;th[53]!==tP?(G=(0,p.sl)(tP)?tP.traceSourceId:(0,p.h7)(tP)?tP.logSourceId:void 0,th[53]=tP,th[54]=G):G=th[54];let sm=G;th[55]!==tP?(Y=(0,p.h7)(tP)?tP.id:(0,p.sl)(tP)||tP.kind===p.GL.Session?tP.traceSourceId:void 0,th[55]=tP,th[56]=Y):Y=th[56];let sp=Y,sg=sh&&sp;th[57]!==sp?(X={id:sp},th[57]=sp,th[58]=X):X=th[58];let{data:sx}=(0,z.Fo)(X),sf=t8?.__hdx_span_id,sy=sx?.kind===p.GL.Log||sx?.kind===p.GL.Trace?sx.traceIdExpression:void 0,sb=sx?.kind===p.GL.Log||sx?.kind===p.GL.Trace?sx.spanIdExpression:void 0;if(th[59]!==sf||th[60]!==sb||th[61]!==sh||th[62]!==sy){if(Q=[],sy&&sh){let e;th[64]!==sh||th[65]!==sy?(e=m().format("?=?",[m().raw(sy),sh]),th[64]=sh,th[65]=sy,th[66]=e):e=th[66],Q.push(e)}if(sb&&sf){let e;th[67]!==sf||th[68]!==sb?(e=m().format("?=?",[m().raw(sb),sf]),th[67]=sf,th[68]=sb,th[69]=e):e=th[69],Q.push(e)}th[59]=sf,th[60]=sb,th[61]=sh,th[62]=sy,th[63]=Q}else Q=th[63];let sv=Q.length>0?Q.join(" AND "):void 0;th[70]!==t5||th[71]!==st||th[72]!==sx?(en=(e,t)=>{sx&&t5({sourceId:sx.id,rowId:e,aliasWith:t,label:st||"Session Replay",sourceKind:sx.kind})},th[70]=t5,th[71]=st,th[72]=sx,th[73]=en):en=th[73];let sw=en;th[74]!==t5||th[75]!==sb||th[76]!==sy||th[77]!==sx?(ea=e=>{if(!sx||!sy||!sb)return;let t=[m().format("?=?",[m().raw(sy),e.TraceId]),m().format("?=?",[m().raw(sb),e.SpanId])].join(" AND ");sa.current.add(t),t5({sourceId:sx.id,rowId:t,label:`Trace ${e.TraceId.slice(0,8)}`,sourceKind:sx.kind,aliasWith:[]})},th[74]=t5,th[75]=sb,th[76]=sy,th[77]=sx,th[78]=ea):ea=th[78];let s_=ea;th[79]!==s_||th[80]!==tQ?(ei={...tQ,onOpenLinkedTrace:s_},th[79]=s_,th[80]=tQ,th[81]=ei):ei=th[81];let sj=ei,sS=null!=tH;th[82]!==sc||th[83]!==sS||th[84]!==sh||th[85]!==sp?(el={sourceId:sp,traceId:sh,dateRange:sc,enabled:sS},th[82]=sc,th[83]=sS,th[84]=sh,th[85]=sp,th[86]=el):el=th[86];let{rumSessionId:sk,rumServiceName:sE}=(e=>{let t,s,r,n,i,l=(0,a.c)(43),{sourceId:o,traceId:c,dateRange:d,enabled:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[p.GL.Trace],l[0]=t):t=l[0],l[1]!==o?(s={id:o,kinds:t},l[1]=o,l[2]=s):s=l[2];let{data:h}=(0,z.Fo)(s),{getFieldExpression:m}=(0,ew.A)(h);e:{let e,t,s,n,a,i,o,d,u;if(!h||!c||!m){r=void 0;break e}let p=`${h.timestampValueExpression}`;l[3]!==p?(e={valueExpression:p,alias:"Timestamp"},l[3]=p,l[4]=e):e=l[4];let g=h.resourceAttributesExpression??"ResourceAttributes";l[5]!==m||l[6]!==g?(t=m(g,"rum.sessionId"),l[5]=m,l[6]=g,l[7]=t):t=l[7];let x=`${t}`;l[8]!==x?(s={valueExpression:x,alias:"rumSessionId"},l[8]=x,l[9]=s):s=l[9];let f=h.resourceAttributesExpression??"ResourceAttributes";l[10]!==m||l[11]!==f?(n=m(f,"service.name"),l[10]=m,l[11]=f,l[12]=n):n=l[12];let y=`${n}`;l[13]!==y?(a={valueExpression:y,alias:"serviceName"},l[13]=y,l[14]=a):a=l[14];let b=`${h.parentSpanIdExpression}`;l[15]!==b?(i={valueExpression:b,alias:"parentSpanId"},l[15]=b,l[16]=i):i=l[16],l[17]!==s||l[18]!==a||l[19]!==i||l[20]!==e?(o=[e,s,a,i],l[17]=s,l[18]=a,l[19]=i,l[20]=e,l[21]=o):o=l[21],l[22]===Symbol.for("react.memo_cache_sentinel")?(d={limit:1e4},l[22]=d):d=l[22];let v=`${h.traceIdExpression} = '${c}'`;l[23]!==h.connection||l[24]!==h.from||l[25]!==h.timestampValueExpression||l[26]!==o||l[27]!==v?(u={select:o,from:h.from,timestampValueExpression:h.timestampValueExpression,limit:d,connection:h.connection,where:v,whereLanguage:"sql"},l[23]=h.connection,l[24]=h.from,l[25]=h.timestampValueExpression,l[26]=o,l[27]=v,l[28]=u):u=l[28],r=u}let g=r,x=void 0!==u&&u&&!!h&&!!g;l[29]!==g||l[30]!==d||l[31]!==x?(n={config:g,dateRangeStartInclusive:!0,dateRange:d,enabled:x},l[29]=g,l[30]=d,l[31]=x,l[32]=n):n=l[32];let{data:f}=(0,ej.Jw)(n);t:{let e,t,s;l[33]!==f?.data?(e=f?.data||[],l[33]=f?.data,l[34]=e):e=l[34];let r=e;l[35]!==r?(t=r.find(ek),l[35]=r,l[36]=t):t=l[36];let n=t;if(!n){let e;l[37]!==r?(e=r.find(eE),l[37]=r,l[38]=e):e=l[38],n=e}if(n){let e;l[39]!==n.rumSessionId||l[40]!==n.serviceName?(e={rumServiceName:n.serviceName,rumSessionId:n.rumSessionId},l[39]=n.rumSessionId,l[40]=n.serviceName,l[41]=e):e=l[41],i=e;break t}l[42]===Symbol.for("react.memo_cache_sentinel")?(s={rumServiceName:void 0,rumSessionId:void 0},l[42]=s):s=l[42],i=s}return i})(el);th[87]!==t8||th[88]!==tP?(eo=(0,Z.Qw)(tP,t8),th[87]=t8,th[88]=tP,th[89]=eo):eo=th[89];let sT=eo;t:{if(t8){let e;th[90]!==t8.__hdx_body||th[91]!==t8.__hdx_span_id||th[92]!==t8.__hdx_timestamp?(e={timestamp:t8.__hdx_timestamp,spanId:t8.__hdx_span_id,body:t8.__hdx_body},th[90]=t8.__hdx_body,th[91]=t8.__hdx_span_id,th[92]=t8.__hdx_timestamp,th[93]=e):e=th[93],ec=e;break t}ec=void 0}let sC=ec,s$=t8?.[Z.$_.DURATION_MS],sN=t8?.[Z.$_.SPAN_KIND],sA=t8?.[Z.$_.SERVICE_NAME],sI=t8?.[Z.$_.SEVERITY_TEXT];s:{let e;if(null==s$||isNaN(Number(s$))){ed=void 0;break s}let t=Number(s$);th[94]!==t?(e=(0,q.NE)(t),th[94]=t,th[95]=e):e=th[95],ed=e}let sM=ed;r:{if(null==sN){eu=void 0;break r}eu=eR[String(sN)]??String(sN)}let sL=eu;if(th[96]!==t7||th[97]!==sr||th[98]!==st||th[99]!==tj||th[100]!==tb||th[101]!==si||th[102]!==tg.kind||th[103]!==tP.kind||th[104]!==t2||th[105]!==t_){eh=[],tb&&eh.push(...tb);let e=t_.length>0||tj.length>0,t=sr||(tg.kind===p.GL.Trace?"Trace":"Log");if(e){let e;th[107]!==t7?(e=()=>t7(0,0),th[107]=t7,th[108]=e):e=th[108],eh.push({label:t,sourceKind:tg.kind,onClick:e})}if(t_.forEach((e,t)=>{let s=t===t_.length-1&&0===tj.length;eh.push({label:si[e.rowId]??e.label,sourceKind:e.sourceKind,onClick:s?void 0:()=>t7(t+1,0)})}),tj.forEach((e,t)=>{let s=t===tj.length-1;eh.push({label:e.label,sourceKind:e.sourceKind,onClick:s?void 0:()=>t7(t_.length,t+1)})}),!e){let e,t=st||(t2?"Trace":"Log"),s=tP.kind;th[109]!==t||th[110]!==s?(e={label:t,sourceKind:s},th[109]=t,th[110]=s,th[111]=e):e=th[111],eh.push(e)}th[96]=t7,th[97]=sr,th[98]=st,th[99]=tj,th[100]=tb,th[101]=si,th[102]=tg.kind,th[103]=tP.kind,th[104]=t2,th[105]=t_,th[106]=eh}else eh=th[106];let sz=eh;th[112]!==sg||th[113]!==sT||th[114]!==t1||th[115]!==sk||th[116]!==t2?(em=[],t1&&!t2&&em.push(er.oz.Overview),t2||em.push(er.oz.Parsed),t2&&em.push(er.oz.Trace),sg&&em.push(er.oz.ServiceMap),em.push(er.oz.Context),null!=sk&&em.push(er.oz.Replay),sT&&em.push(er.oz.Infrastructure),th[112]=sg,th[113]=sT,th[114]=t1,th[115]=sk,th[116]=t2,th[117]=em):em=th[117];let sR=em;th[118]!==sR||th[119]!==t4||th[120]!==tS?(ep=(0,I.a$)(tS,sR,t4),th[118]=sR,th[119]=t4,th[120]=tS,th[121]=ep):ep=th[121];let sD=ep;th[122]!==sz||th[123]!==t6?(eg=(0,n.jsx)(eN.A,{items:sz,onBack:t6}),th[122]=sz,th[123]=t6,th[124]=eg):eg=th[124],th[125]!==tf||th[126]!==tx||th[127]!==ty?(ex=(0,n.jsx)(eL,{onClose:tx,isFullWidth:tf,onToggleFullWidth:ty}),th[125]=tf,th[126]=tx,th[127]=ty,th[128]=ex):ex=th[128],th[129]!==eg||th[130]!==ex?(ef=(0,n.jsxs)(b.s,{align:"center",justify:"space-between",gap:"sm",mb:8,children:[eg,ex]}),th[129]=eg,th[130]=ex,th[131]=ef):ef=th[131];let sP=ef;if(tJ||tR){let e;return th[132]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:eI().loadingState,children:"Loading..."}),th[132]=e):e=th[132],e}if(tD){let e,t,s;return th[133]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[133]=sP,th[134]=e):e=th[134],th[135]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(v.a,{p:"sm",style:{flex:1,minHeight:0,overflowY:"auto"},children:(0,n.jsx)(w.E,{size:"sm",c:"dimmed",children:"This source is no longer available. It may have been deleted, renamed, or belong to a different workspace. Use the back button or the breadcrumbs above to return."})}),th[135]=t):t=th[135],th[136]!==e?(s=(0,n.jsxs)(n.Fragment,{children:[e,t]}),th[136]=e,th[137]=s):s=th[137],s}if(!tG){let e,t,s;if(tY&&tZ){let e,t,s,r;return th[138]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[138]=sP,th[139]=e):e=th[139],th[140]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1,minHeight:0,overflowY:"auto"},th[140]=t):t=th[140],th[141]!==tZ||th[142]!==tP?(s=(0,n.jsx)(v.a,{p:"sm",style:t,children:(0,n.jsx)(ey,{error:tZ,source:tP})}),th[141]=tZ,th[142]=tP,th[143]=s):s=th[143],th[144]!==e||th[145]!==s?(r=(0,n.jsxs)(n.Fragment,{children:[e,s]}),th[144]=e,th[145]=s,th[146]=r):r=th[146],r}return th[147]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[147]=sP,th[148]=e):e=th[148],th[149]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)("div",{className:eI().loadingState,children:"Error loading row data"}),th[149]=t):t=th[149],th[150]!==e?(s=(0,n.jsxs)(n.Fragment,{children:[e,t]}),th[150]=e,th[151]=s):s=th[151],s}let sO=!t2&&sh&&sp;return th[152]!==ss||th[153]!==t2?(ev=!t2&&ss&&(0,n.jsx)(e$.A,{level:ss}),th[152]=ss,th[153]=t2,th[154]=ev):ev=th[154],th[155]!==k?(e_=k&&!isNaN(k.getTime())&&(0,n.jsxs)(w.E,{size:"xs",c:"dimmed",children:[(0,n.jsx)(D.H,{value:k})," \xb7"," ",(0,P.Jk)(k)," ago"]}),th[155]=k,th[156]=e_):e_=th[156],th[157]!==sA?(eC=sA&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Service"}),(0,n.jsx)(w.E,{size:"xs",fw:500,children:sA})]})]}),th[157]=sA,th[158]=eC):eC=th[158],th[159]!==sM||th[160]!==t2?(eA=t2&&sM&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Duration"}),(0,n.jsx)(w.E,{size:"xs",fw:500,children:sM})]})]}),th[159]=sM,th[160]=t2,th[161]=eA):eA=th[161],th[162]!==t2||th[163]!==sI?(ez=t2&&sI&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Status"}),(0,n.jsx)(w.E,{size:"xs",fw:500,c:"Error"===sI?"red":"Ok"===sI?"green":void 0,children:sI})]})]}),th[162]=t2,th[163]=sI,th[164]=ez):ez=th[164],th[165]!==t2||th[166]!==sL?(eD=t2&&sL&&(0,n.jsx)(_.E,{size:"sm",variant:"light",radius:"sm",children:sL}),th[165]=t2,th[166]=sL,th[167]=eD):eD=th[167],th[168]!==sO||th[169]!==t2||th[170]!==sh?(eP=(t2?sh:sO)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsx)(f.i,{value:sh??"",children:eW})]}),th[168]=sO,th[169]=t2,th[170]=sh,th[171]=eP):eP=th[171],th[172]!==t5||th[173]!==st||th[174]!==sO||th[175]!==sx||th[176]!==sv?(eO=sO&&(0,n.jsx)(j.$,{"data-testid":"side-panel-view-trace",variant:"subtle",size:"compact-xs",onClick:()=>{sx&&sv&&t5({sourceId:sx.id,rowId:sv,label:st||"Log",sourceKind:sx.kind,aliasWith:[]})},disabled:!sx||!sv,children:"View Trace →"}),th[172]=t5,th[173]=st,th[174]=sO,th[175]=sx,th[176]=sv,th[177]=eO):eO=th[177],th[178]!==ev||th[179]!==e_||th[180]!==eC||th[181]!==eA||th[182]!==ez||th[183]!==eD||th[184]!==eP||th[185]!==eO?(e1=(0,n.jsxs)(y.Y,{gap:"xs",wrap:"wrap",children:[ev,e_,eC,eA,ez,eD,eP,eO]}),th[178]=ev,th[179]=e_,th[180]=eC,th[181]=eA,th[182]=ez,th[183]=eD,th[184]=eP,th[185]=eO,th[186]=e1):e1=th[186],th[187]!==so||th[188]!==st||th[189]!==se||th[190]!==t8||th[191]!==ss?(e2=(0,n.jsx)(eb.A,{attributes:so,mainContent:st,mainContentHeader:se,severityText:ss,rowData:t8}),th[187]=so,th[188]=st,th[189]=se,th[190]=t8,th[191]=ss,th[192]=e2):e2=th[192],th[193]!==sP||th[194]!==e1||th[195]!==e2?(e4=(0,n.jsxs)(v.a,{px:"sm",pt:"sm",pb:"xs",children:[sP,e1,e2]}),th[193]=sP,th[194]=e1,th[195]=e2,th[196]=e4):e4=th[196],th[197]!==t1||th[198]!==t2?(e3=t1&&!t2?[{text:"Overview",value:er.oz.Overview}]:[],th[197]=t1,th[198]=t2,th[199]=e3):e3=th[199],th[200]!==t2?(e5=t2?[]:[{text:"Column Values",value:er.oz.Parsed}],e6=t2?[{text:"Trace",value:er.oz.Trace}]:[],th[200]=t2,th[201]=e5,th[202]=e6):(e5=th[201],e6=th[202]),th[203]!==sg?(e7=sg?[{text:"Service Map",value:er.oz.ServiceMap}]:[],th[203]=sg,th[204]=e7):e7=th[204],th[205]===Symbol.for("react.memo_cache_sentinel")?(e8={text:"Surrounding Context",value:er.oz.Context},th[205]=e8):e8=th[205],th[206]!==sk?(e9=null!=sk?[{text:"Session Replay",value:er.oz.Replay}]:[],th[206]=sk,th[207]=e9):e9=th[207],th[208]!==sT?(te=sT?[{text:"Infrastructure",value:er.oz.Infrastructure}]:[],th[208]=sT,th[209]=te):te=th[209],th[210]!==e3||th[211]!==e5||th[212]!==e6||th[213]!==e7||th[214]!==e9||th[215]!==te?(tt=[...e3,...e5,...e6,...e7,e8,...e9,...te],th[210]=e3,th[211]=e5,th[212]=e6,th[213]=e7,th[214]=e9,th[215]=te,th[216]=tt):tt=th[216],th[217]!==t$?(ts=e=>t$(e),th[217]=t$,th[218]=ts):ts=th[218],th[219]!==sD||th[220]!==tt||th[221]!==ts?(tr=(0,n.jsx)(R.A,{"data-testid":"side-panel-tabs",className:"fs-8 mt-2",items:tt,activeItem:sD,onClick:ts}),th[219]=sD,th[220]=tt,th[221]=ts,th[222]=tr):tr=th[222],th[223]!==tK||th[224]!==tH||th[225]!==sD||th[226]!==tP?(tn=sD===er.oz.Overview&&(0,n.jsx)(d.ErrorBoundary,{onError:eF,fallbackRender:eV,children:(0,n.jsx)(es.W,{"data-testid":"side-panel-tab-overview",source:tP,rowId:tH,aliasWith:tK,hideHeader:!0})}),th[223]=tK,th[224]=tH,th[225]=sD,th[226]=tP,th[227]=tn):tn=th[227],th[228]!==sm||th[229]!==sD||th[230]!==su||th[231]!==sC||th[232]!==sc||th[233]!==tP.id||th[234]!==t2||th[235]!==sh?(ta=sD===er.oz.Trace&&t2&&(0,n.jsx)(d.ErrorBoundary,{onError:eq,fallbackRender:eB,children:(0,n.jsx)(v.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(eT.A,{"data-testid":"side-panel-tab-trace",parentSourceId:tP.id,childSourceId:sm,traceId:sh,dateRange:sc,focusDate:su,initialRowHighlightHint:sC})})}),th[228]=sm,th[229]=sD,th[230]=su,th[231]=sC,th[232]=sc,th[233]=tP.id,th[234]=t2,th[235]=sh,th[236]=ta):ta=th[236],th[237]!==sD||th[238]!==sg||th[239]!==sc||th[240]!==sh||th[241]!==sp?(ti=sD===er.oz.ServiceMap&&sg&&(0,n.jsx)(d.ErrorBoundary,{onError:eH,fallbackRender:eK,children:(0,n.jsx)(b.s,{p:"sm",flex:1,children:(0,n.jsx)(V,{traceId:sh,traceTableSourceId:sp,dateRange:sc})})}),th[237]=sD,th[238]=sg,th[239]=sc,th[240]=sh,th[241]=sp,th[242]=ti):ti=th[242],th[243]!==tK||th[244]!==tH||th[245]!==sD||th[246]!==tP?(tl=sD===er.oz.Parsed&&(0,n.jsx)(d.ErrorBoundary,{onError:eU,fallbackRender:eJ,children:(0,n.jsx)(Z.dD,{"data-testid":"side-panel-tab-parsed",source:tP,rowId:tH,aliasWith:tK})}),th[243]=tK,th[244]=tH,th[245]=sD,th[246]=tP,th[247]=tl):tl=th[247],th[248]!==tH||th[249]!==t0||th[250]!==sD||th[251]!==t3||th[252]!==t8||th[253]!==tP?(to=sD===er.oz.Context&&(0,n.jsx)(d.ErrorBoundary,{onError:eG,fallbackRender:eY,children:(0,n.jsx)(ee,{"data-testid":"side-panel-tab-context",source:tP,dbSqlRowTableConfig:t0,rowData:t8,rowId:tH,onNavigateToRow:t3})}),th[248]=tH,th[249]=t0,th[250]=sD,th[251]=t3,th[252]=t8,th[253]=tP,th[254]=to):to=th[254],th[255]!==sD||th[256]!==su||th[257]!==sd||th[258]!==sw||th[259]!==sE||th[260]!==sk||th[261]!==sp?(tc=sD===er.oz.Replay&&(0,n.jsx)(d.ErrorBoundary,{onError:eZ,fallbackRender:eX,children:(0,n.jsx)("div",{className:"overflow-hidden flex-grow-1","data-testid":"side-panel-tab-replay",children:(0,n.jsx)(eS,{dateRange:sd,focusDate:su,onEventNavigate:sw,traceSourceId:sp,serviceName:sE,rumSessionId:sk})})}),th[255]=sD,th[256]=su,th[257]=sd,th[258]=sw,th[259]=sE,th[260]=sk,th[261]=sp,th[262]=tc):tc=th[262],th[263]!==sD||th[264]!==t8||th[265]!==tP?(td=sD===er.oz.Infrastructure&&(0,n.jsx)(d.ErrorBoundary,{onError:eQ,fallbackRender:e0,children:(0,n.jsx)(v.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(et.A,{"data-testid":"side-panel-tab-infrastructure",source:tP,rowData:t8})})}),th[263]=sD,th[264]=t8,th[265]=tP,th[266]=td):td=th[266],th[267]!==sj||th[268]!==e4||th[269]!==tr||th[270]!==tn||th[271]!==ta||th[272]!==ti||th[273]!==tl||th[274]!==to||th[275]!==tc||th[276]!==td?(tu=(0,n.jsxs)(eM,{value:sj,children:[e4,tr,tn,ta,ti,tl,to,tc,td]}),th[267]=sj,th[268]=e4,th[269]=tr,th[270]=tn,th[271]=ta,th[272]=ti,th[273]=tl,th[274]=to,th[275]=tc,th[276]=td,th[277]=tu):tu=th[277],tu},eP=e=>{let t,s,r,i,l,o=(0,a.c)(9),{error:c,onClose:d}=e;o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(T.A,{size:14}),o[0]=t):t=o[0],o[1]!==d?(s=(0,n.jsx)(y.Y,{justify:"flex-end",p:"xs",children:(0,n.jsx)(j.$,{variant:"subtle",color:"gray",size:"compact-sm",leftSection:t,onClick:d,"aria-label":"Close",children:"Close"})}),o[1]=d,o[2]=s):s=o[2],o[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."}),o[3]=r):r=o[3];let u=c?.message;return o[4]!==u?(i=(0,n.jsx)("div",{className:"px-2 py-1 m-2 fs-7 font-monospace bg-body p-4",children:u}),o[4]=u,o[5]=i):i=o[5],o[6]!==s||o[7]!==i?(l=(0,n.jsxs)(S.B,{children:[s,r,i]}),o[6]=s,o[7]=i,o[8]=l):l=o[8],l};function eO(e){let t,s,r,i,l,o,c,u,h,m,p,g,x,f=(0,a.c)(42),{onClose:y,rowId:b,aliasWith:w,source:_,closeOnClickOutside:j,keepOpenSelector:S}=e,E=(0,W.Y)()+10,{size:T,setSize:C,startResize:$}=(0,A.A)(eC.Mt),L=T>=99;f[0]!==L||f[1]!==C?(t=()=>{C(L?eC.Mt:100)},f[0]=L,f[1]=C,f[2]=t):t=f[2];let z=t;f[3]===Symbol.for("react.memo_cache_sentinel")?(s={},f[3]=s):s=f[3];let{clear:R}=(0,M.A)(s);f[4]!==b?(r={initialRowId:b},f[4]=b,f[5]=r):r=f[5];let D=(0,I.Ay)(r);f[6]!==R||f[7]!==y||f[8]!==D?(i=()=>{D.clearTrail(),R(),y()},f[6]=R,f[7]=y,f[8]=D,f[9]=i):i=f[9];let P=i,O=(void 0===j||j)&&null!=b&&0===D.sourceStack.length&&0===D.navStack.length;f[10]!==P||f[11]!==S||f[12]!==O?(l={enabled:O,keepOpenSelector:S,onClose:P},f[10]=P,f[11]=S,f[12]=O,f[13]=l):l=f[13],(0,N.k)(l);let F=null!=b,V=`${T}vw`;return f[14]===Symbol.for("react.memo_cache_sentinel")?(o={content:{border:"none",boxShadow:"var(--shadow-drawer)"},body:{padding:"0",height:"100%"}},f[14]=o):o=f[14],f[15]!==$?(c=(0,n.jsx)(v.a,{className:eI().panelDragBar,onMouseDown:$}),f[15]=$,f[16]=c):c=f[16],f[17]!==P?(u=e=>(0,n.jsx)(eP,{...e,onClose:P}),f[17]=P,f[18]=u):u=f[18],f[19]!==P||f[20]!==w||f[21]!==L||f[22]!==b||f[23]!==D||f[24]!==_||f[25]!==z?(h=(0,n.jsx)(eD,{source:_,rowId:b,aliasWith:w,sidePanelStack:D,onClose:P,isFullWidth:L,onToggleFullWidth:z}),f[19]=P,f[20]=w,f[21]=L,f[22]=b,f[23]=D,f[24]=_,f[25]=z,f[26]=h):h=f[26],f[27]!==u||f[28]!==h?(m=(0,n.jsx)(d.ErrorBoundary,{fallbackRender:u,children:h}),f[27]=u,f[28]=h,f[29]=m):m=f[29],f[30]!==c||f[31]!==m?(p=(0,n.jsxs)("div",{className:eI().panel,"data-testid":"row-side-panel",children:[c,m]}),f[30]=c,f[31]=m,f[32]=p):p=f[32],f[33]!==E||f[34]!==p?(g=(0,n.jsx)(W.S,{value:E,children:p}),f[33]=E,f[34]=p,f[35]=g):g=f[35],f[36]!==P||f[37]!==E||f[38]!==g||f[39]!==F||f[40]!==V?(x=(0,n.jsx)(k._,{opened:F,withCloseButton:!1,closeOnEscape:!1,lockScroll:!1,withOverlay:!1,trapFocus:!1,onClose:P,position:"right",size:V,styles:o,zIndex:E,children:g}),f[36]=P,f[37]=E,f[38]=g,f[39]=F,f[40]=V,f[41]=x):x=f[41],x}function eW(e){let{copied:t,copy:s}=e;return(0,n.jsx)(g.m,{label:t?"Copied!":"Copy Trace ID",position:"bottom",children:(0,n.jsxs)(y.Y,{gap:4,wrap:"nowrap",style:{cursor:"pointer"},onClick:s,children:[(0,n.jsx)($.A,{size:12,color:"var(--mantine-color-dimmed)"}),(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Trace ID"})]})})}function eF(e){console.error(e)}function eV(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eq(e){console.error(e)}function eB(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eH(e){console.error(e)}function eK(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eU(e){console.error(e)}function eJ(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eG(e){console.error(e)}function eY(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eZ(e){console.error(e)}function eX(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eQ(e){console.error(e)}function e0(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}},57030:(e,t,s)=>{"use strict";s.d(t,{A:()=>eS});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(47687),c=s.n(o),d=s(41038),u=s(1909),h=s(3145),m=s(82641),p=s(85336),g=s(17183),x=s(56562),f=s(30682),y=s(70770),b=s(45975),v=s(79621),w=s(10822),_=s(62118),j=s(97684),S=s(39614),k=s(81244),E=s(12853),T=s(1122),C=s(40147),$=s(66692),N=s(86823),A=s(99140),I=s(5177),M=s(10708),L=s(56795),z=s(61411),R=s(81055),D=s(90515),P=s(45172),O=s(94502),W=s(80925),F=s(92917),V=s(81408),q=s.n(V);function B(e){return Math.max(e.getCurrentTime(),0)}let H=(0,a.memo)(({url:e})=>{let t,s;try{t=new URL(e)}catch{}try{let e=new URLSearchParams(t?.search??"");for(let[t,r]of(s=[],e.entries()))s.push({key:t,value:r})}catch{}return(0,r.jsxs)(A.j,{shadow:"md",position:"bottom-start",children:[(0,r.jsx)(A.j.Target,{children:(0,r.jsx)("div",{className:q().playerHeaderUrl,children:e||"Session Player"})}),e&&(0,r.jsx)(A.j.Dropdown,{children:(0,r.jsxs)("table",{className:"table fs-8 mb-0",children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(M.A,{size:14})}),(0,r.jsx)("td",{children:t?.host})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(L.A,{size:14})}),(0,r.jsx)("td",{children:t?.pathname})]}),s&&s.length>0&&s.map(e=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)("strong",{children:e.key})}),(0,r.jsx)("td",{children:e.value})]},e.key))]})})]})});function K({config:{dateRange:e,serviceName:t,sessionId:s,sourceId:n},focus:i,setPlayerTime:o,playerState:d,setPlayerState:u,playerSpeed:h,skipInactive:m,setPlayerStartTimestamp:p,setPlayerEndTimestamp:g,setPlayerFullWidth:y,playerFullWidth:b,resizeKey:v,getSessionSourceFieldExpression:w}){let _=(0,F.uy)(),j=(0,a.useRef)(null),S=(0,a.useRef)(null),k=(0,a.useRef)(null),E=(0,a.useRef)([]),T=(0,a.useRef)(0),[C,A]=(0,a.useState)(0),M=(0,a.useRef)(c()(A,100,{leading:!0,trailing:!0})),[L,V]=(0,a.useState)(!1),[U,J]=(0,a.useState)(!1),G="",{isFetching:Y,abort:Z}=(0,W.S)({serviceName:t,sessionId:s,sourceId:n,startDate:e[0],endDate:e[1],limit:1e6,onEvent:e=>{try{let{b:t,ck:s,tcks:r}=e;if(G+=t,!s||s===r){let e=JSON.parse(G);null!=k.current?k.current.addEvent(e):(null!=p&&0===E.current.length&&p(e.timestamp),E.current.push(e)),M.current(e.timestamp),T.current=e.timestamp,G=""}}catch(e){_&&console.error(e),G=""}E.current.length>5&&V(!0)},onEnd:()=>{V(!0),J(!0),null!=g&&(null!=k.current?g(T.current??0):E.current.length>0&&g(E.current[E.current.length-1].timestamp??0))},getSessionSourceFieldExpression:w},{keepPreviousData:!0,shouldAbortPendingRequest:!0}),[X,Q]=(0,a.useState)(""),ee=(0,a.useCallback)(()=>{if(null!=k.current)try{k.current.play(B(k.current))}catch(e){console.error(e)}},[k]),et=(0,a.useCallback)(e=>{if(null!=k.current)try{k.current.pause(e)}catch(e){console.error(e)}},[k]);(0,$.vC)(["space"],()=>{"playing"===d?u("paused"):"paused"===d&&u("playing")});let es=(0,a.useRef)(o);(0,a.useEffect)(()=>{es.current=o},[o]);let er=(0,a.useRef)(0),en=(0,a.useCallback)(()=>{null!=k.current&&k.current.service.state.matches("playing")&&es.current(Math.round(k.current.getMetaData().startTime+B(k.current))),er.current=requestAnimationFrame(en)},[]);(0,a.useEffect)(()=>(er.current=requestAnimationFrame(en),()=>{cancelAnimationFrame(er.current)}),[en]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?ee():"paused"===d&&et())},[d,ee,et]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?(et(),k.current?.setConfig({speed:h,skipInactive:m}),ee()):"paused"===d&&k.current?.setConfig({speed:h,skipInactive:m}))},[d,h,m,et,ee]);let ea=(0,a.useCallback)(()=>{null!=j.current&&null!=S.current&&(S.current.style.transform="scale(0.0001)",window.requestAnimationFrame(()=>{if(null==j.current||null==S.current)return;let e=j.current.getBoundingClientRect(),t=k?.current?.iframe?.offsetWidth??1280,s=k?.current?.iframe?.offsetHeight??720,r=e.width/t,n=e.height/s;S.current.style.transform=`scale(${Math.min(r,n)})`}))},[j,S]);(0,a.useEffect)(()=>(window.addEventListener("resize",ea),()=>window.removeEventListener("resize",ea)),[ea]),(0,a.useEffect)(()=>{ea()},[v,ea]);let[ei,el]=(0,a.useState)(!1);(0,a.useEffect)(()=>{E.current.length<2||null==S.current||null!=k.current||(k.current=new N.B(E.current,{root:S.current,mouseTail:!0,pauseAnimation:!1,showWarning:_,skipInactive:!0}),el(!0),_&&(window.__hdx_replayer=k.current),k.current.enableInteract(),k.current.on("event-cast",e=>{try{(e?.type===3&&e?.data?.source===4||4===e.type)&&setTimeout(()=>{ea()},0),e?.type===4&&Q(e.data.href)}catch(e){_&&console.error(e)}}),"playing"===d&&k.current.getMetaData().endTime>(i?.ts??0)&&(null!=i&&et(i.ts-k.current.getMetaData().startTime),ee()),setTimeout(()=>{ea()},0))},[ea,i,et,L,d,ee,_]),(0,a.useEffect)(()=>{L&&ei&&!(C<(i?.ts?i.ts+1e3:1/0))&&i?.setBy!=="player"&&null!=k.current&&(et(i?.ts==null?0:i?.ts-k.current.getMetaData().startTime),ea(),"playing"===d&&ee())},[i,et,u,d,ee,L,ei,ea,C]),(0,a.useEffect)(()=>()=>{null!=k.current&&(k.current?.destroy(),k.current=null),Z()},[Z]);let eo=!1===L&&Y,ec=!1===U&&(k.current?.getMetaData()?.endTime??0)<(i?.ts??0);return(0,a.useEffect)(()=>{null!=k.current&&null!=i&&k.current.getMetaData().endTime>i.ts&&"playing"===d&&k.current?.service?.state?.matches("paused")&&(et(i.ts-k.current.getMetaData().startTime),ee())},[C,i,d,et,ee]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:q().playerHeader,children:[(0,r.jsx)(x.M,{onClick:()=>y(!b),size:"sm",color:"gray",children:b?(0,r.jsx)(z.A,{size:14}):(0,r.jsx)(R.A,{size:14})}),(0,r.jsx)(I.i,{value:X,children:({copied:e,copy:t})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(H,{url:X}),(0,r.jsx)(x.M,{onClick:t,title:"Copy URL",variant:"secondary",size:"sm",children:e?(0,r.jsx)(D.A,{size:14}):(0,r.jsx)(P.A,{size:14})})]})})]}),(0,r.jsxs)("div",{className:q().playerContainer,children:[eo||ec?(0,r.jsxs)(f.Y,{align:"center",justify:"center",gap:"xs",children:[(0,r.jsx)(O.A,{className:"spin-animate",size:14}),ec?"Buffering to time...":"Loading replay..."]}):U&&null==k.current?(0,r.jsx)("div",{className:"text-center",children:"No replay available for this session, most likely due to this session starting and ending in a background tab."}):null,(0,r.jsx)("div",{ref:j,className:l()(q().domPlayerWrapper,"overflow-hidden",{"d-none":eo||ec,started:(k.current?.getCurrentTime()??0)>0,[q().domPlayerWrapperPaused]:"paused"===d}),children:(0,r.jsx)("div",{className:"player rr-block",ref:S})})]})]})}var U=s(831),J=s.n(U),G=s(4308),Y=s(91021),Z=s(29766);let X=Z.Ay.object({body:Z.Ay.string().nullish(),component:Z.Ay.string().nullish(),durationInMs:Z.Ay.number(),"error.message":Z.Ay.string().nullish(),"http.method":Z.Ay.string().nullish(),"http.status_code":Z.Ay.string().nullish(),"http.url":Z.Ay.string().nullish(),id:Z.Ay.string(),"location.href":Z.Ay.string().nullish(),"otel.library.name":Z.Ay.string(),parent_span_id:Z.Ay.string(),severity_text:Z.Ay.string(),span_id:Z.Ay.string(),span_name:Z.Ay.string(),timestamp:Z.Ay.string(),trace_id:Z.Ay.string(),type:Z.Ay.string().nullish()});var Q=s(24595),ee=s(7565),et=s(2326),es=s.n(et);let er=e=>{let t,s,i,l,o,c,d,u=(0,n.c)(28),{min:h,max:m,value:p,markers:x,playerState:f,onChange:y,setPlayerState:b}=e,v=(0,ee.a)();u[0]!==v||u[1]!==h?(t=e=>{let t=Math.max(e-h,0),s=Math.floor(t/1e3/60),r=Math.floor(t/1e3%60),n=`${s}:${r<10?"0":""}${r}`,a=v(e,{format:"short"});return`${n} at ${a}`},u[0]=v,u[1]=h,u[2]=t):t=u[2];let w=t;u[3]!==x||u[4]!==m||u[5]!==h||u[6]!==y?(s=x?.map(e=>(0,r.jsx)(g.m,{color:e.isError?"red":"gray",label:(0,F.EJ)(e?.description??"",240,"...",/\n/),position:"top",withArrow:!0,children:(0,r.jsx)("div",{className:es().markerDot,style:{backgroundColor:e.isSuccess?"var(--color-text-success)":e.isError?"var(--color-text-danger)":"var(--color-text-muted)",left:`${(e.ts-h)/(m-h)*100}%`},onClick:()=>y(e.ts)})},e.id)),u[3]=x,u[4]=m,u[5]=h,u[6]=y,u[7]=s):s=u[7];let _=s,[j,S]=a.useState(f);u[8]!==f||u[9]!==b?(i=()=>{S(f),b("paused")},u[8]=f,u[9]=b,u[10]=i):i=u[10];let k=i;u[11]!==j||u[12]!==b?(l=()=>{b(j)},u[11]=j,u[12]=b,u[13]=l):l=u[13];let E=l;u[14]!==_?(o=(0,r.jsx)("div",{className:es().markers,children:_}),u[14]=_,u[15]=o):o=u[15];let T="playing"===f?"green":"gray",C=p||h;return u[16]!==k||u[17]!==E||u[18]!==m||u[19]!==h||u[20]!==y||u[21]!==T||u[22]!==C||u[23]!==w?(c=(0,r.jsx)(Q.A,{color:T,size:"sm",min:h,max:m,value:C,step:1e3,label:w,onChange:y,onMouseDown:k,onMouseUp:E}),u[16]=k,u[17]=E,u[18]=m,u[19]=h,u[20]=y,u[21]=T,u[22]=C,u[23]=w,u[24]=c):c=u[24],u[25]!==o||u[26]!==c?(d=(0,r.jsxs)("div",{className:es().wrapper,children:[o,c]}),u[25]=o,u[26]=c,u[27]=d):d=u[27],d};function en(e){let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s;return{...e,startOffset:r,endOffset:n}}function ea(e){return e.data}function ei(e){return e.success}function el(e){return X.safeParse(e)}var eo=s(18430),ec=s(25753),ed=s(50057),eu=s(91104),eh=s(54396),em=s(56906),ep=s(69986),eg=s(98632),ex=s(34027),ef=s(21440),ey=s(70727);let eb={navigation:(0,r.jsx)(eh.A,{size:14}),chat:(0,r.jsx)(em.A,{size:14}),network:(0,r.jsx)(ep.A,{size:14}),custom:(0,r.jsx)(eg.A,{size:14})},ev=a.forwardRef((e,t)=>{let s,a,i,o,c,d,u,h,m,p,g=(0,n.c)(31),{dataIndex:x,event:f,isHighlighted:y,onClick:b,onTimeClick:v}=e,w=`session-event-row-${x}`;return g[0]!==f.isError||g[1]!==f.isSuccess||g[2]!==y?(s=l()(q().eventRow,{[q().eventRowError]:f.isError,[q().eventRowSuccess]:f.isSuccess,[q().eventRowHighlighted]:y}),g[0]=f.isError,g[1]=f.isSuccess,g[2]=y,g[3]=s):s=g[3],g[4]!==f.eventSource?(a=eb[f.eventSource]||(0,r.jsx)(ex.A,{size:14}),g[4]=f.eventSource,g[5]=a):a=g[5],g[6]!==a?(i=(0,r.jsx)("div",{className:q().eventRowIcon,children:a}),g[6]=a,g[7]=i):i=g[7],g[8]!==f.duration?(o=f.duration>0&&(0,r.jsxs)("span",{children:[f.duration,"ms"]}),g[8]=f.duration,g[9]=o):o=g[9],g[10]!==f.title||g[11]!==o?(c=(0,r.jsxs)("div",{className:q().eventRowTitle,children:[f.title," ",o]}),g[10]=f.title,g[11]=o,g[12]=c):c=g[12],g[13]!==f.description?(d=(0,r.jsx)("div",{className:q().eventRowDescription,title:f.description,children:f.description}),g[13]=f.description,g[14]=d):d=g[14],g[15]!==b||g[16]!==c||g[17]!==d?(u=(0,r.jsxs)("div",{className:q().eventRowContent,onClick:b,children:[c,d]}),g[15]=b,g[16]=c,g[17]=d,g[18]=u):u=g[18],g[19]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(_.A,{size:12,className:"me-1"}),g[19]=h):h=g[19],g[20]!==f.formattedTimestamp||g[21]!==v?(m=(0,r.jsxs)("div",{className:q().eventRowTimestamp,onClick:v,children:[h,f.formattedTimestamp]}),g[20]=f.formattedTimestamp,g[21]=v,g[22]=m):m=g[22],g[23]!==x||g[24]!==t||g[25]!==w||g[26]!==m||g[27]!==s||g[28]!==i||g[29]!==u?(p=(0,r.jsxs)("div",{"data-index":x,"data-testid":w,ref:t,className:s,children:[i,u,m]}),g[23]=x,g[24]=t,g[25]=w,g[26]=m,g[27]=s,g[28]=i,g[29]=u,g[30]=p):p=g[30],p}),ew=({queriedConfig:e,aliasMap:t,onClick:s,onTimeClick:n,focus:i,minTs:l,showRelativeTime:o,eventsFollowPlayerPosition:c})=>{let{data:d,isLoading:u}=(0,Y.HD)(e,{placeholderData:e=>e,queryKey:["SessionEventList",e]}),h=(0,ee.a)(),m=a.useMemo(()=>d?.data?.map(e=>X.safeParse(e)).filter(e=>e.success).map(e=>e.data)??[],[d?.data]),p=(0,ey.Ay)({meta:d?.meta,aliasMap:t}),g=a.useMemo(()=>m.map(e=>{let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s,a=e["http.url"]??"",i=Number(e["http.status_code"]??""),c=e["http.method"]??"",d=(0,F.Up)(a),u=""!=c&&null!=c&&null!=a&&""!=a,m=e["error.message"],p=e.body??"",g=e.component,x=e.span_name,f=e["location.href"]??"",y=e["otel.library.name"],b=(0,F.Up)(f),v="custom-action"===y,w="routeChange"===x||"documentLoad"===x,_=e.severity_text?.toLowerCase()==="error"||"error"===g||i>499;return{id:e.id,row:e,isError:_,isSuccess:!_&&i<400&&i>99,eventSource:w?"navigation":u?"network":v?"custom":"intercom.onShow"===x?"chat":"log",title:w?"Navigated":"console.error"===x?"console.error":"console.log"===x?"console.log":"console.warn"===x?"console.warn":a.length>0?`${i} ${c}`:"intercom.onShow"===x?"Intercom Chat Opened":v||"console"===g?x:"console.error",description:w?b:null!=m&&m.length>0?m:"console"===g?p??"":a.length>0?d:"",timestamp:new Date(r),formattedTimestamp:o?(0,F.ax)(r-l):h(r,{format:"time"}),duration:n-r}})??[],[m,o,l,h]),x=a.useRef(null),f=(0,ef.Te)({count:g.length,getScrollElement:()=>x.current,estimateSize:()=>36}),y=(0,eu.D)(g.findIndex(e=>e.timestamp.getTime()>=(i?.ts??0)),500);return(a.useEffect(()=>{f&&y>=0&&c&&f.scrollToIndex(y,{align:"center"})},[y,c,f]),u)?(0,r.jsxs)(eo.B,{p:"sm",gap:"xs",children:[(0,r.jsx)(ec.E,{height:36}),(0,r.jsx)(ec.E,{height:36}),(0,r.jsx)(ec.E,{height:36})]}):(0,r.jsx)(ed.F,{h:"100%",scrollbarSize:4,viewportRef:x,children:(0,r.jsx)("div",{className:q().eventListContainer,children:(0,r.jsx)("div",{style:{height:`${f.getTotalSize()}px`,width:"100%",position:"relative"},children:f.getVirtualItems().map(e=>{let t=g[e.index];return(0,r.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,r.jsx)(ev,{event:t,dataIndex:e.index,isHighlighted:y===e.index,ref:f.measureElement,onClick:()=>s(p(t.row)),onTimeClick:()=>n(t.timestamp.getTime())})},e.key)})})})})},e_=(0,a.memo)(function(e){let t,s,a,i,l,o=(0,n.c)(18),{playerState:c,setPlayerState:d,setFocus:u,playbackRange:h,focus:m,queriedConfig:p}=e,g=h[0].getTime(),x=h[1].getTime(),f=1e3*Math.ceil(h[1].getTime()/1e3),y=1e3*Math.floor(h[0].getTime()/1e3);o[0]!==p?(t={placeholderData:G.rX,queryKey:["PlayBar",p]},o[0]=p,o[1]=t):t=o[1];let{data:b}=(0,Y.HD)(p,t);b?.data,o[2]!==b?.data?(s=b?.data?.map(el).filter(ei).map(ea)??[],o[2]=b?.data,o[3]=s):s=o[3];let v=s;o[4]!==v||o[5]!==x||o[6]!==g?(a=J()(v.map(en).filter(e=>{let{startOffset:t}=e;return t>=g&&t<=x}).map(e=>{let t=e.span_name,s=e["location.href"]??"",r=(0,F.Up)(s),n=e["error.message"]??"",a=e["http.url"]??"",i=Number(e["http.status_code"]??""),l=e["http.method"]??"",o=(0,F.Up)(a),c=e.severity_text?.toLowerCase()==="error"||"error"===e.component||"console"===e.component||i>=399;return{id:e.id,ts:e.startOffset,percentage:Math.round((e.startOffset-g)/(x-g)*100),description:"routeChange"===t||"documentLoad"===t?`Navigated to ${r}`:a.length>0?`${i} ${l}${a.length>0?` ${o}`:""}`:null!=n&&n.length>0?n:"intercom.onShow"===t?"Intercom Chat Opened":e.body??"",isError:c,isSuccess:!c&&i<400&&i>99}})??[],"percentage"),o[4]=v,o[5]=x,o[6]=g,o[7]=a):a=o[7];let w=a,_=m?.ts;return o[8]!==u?(i=e=>{u({ts:e,setBy:"slider"})},o[8]=u,o[9]=i):i=o[9],o[10]!==w||o[11]!==f||o[12]!==y||o[13]!==c||o[14]!==d||o[15]!==_||o[16]!==i?(l=(0,r.jsx)(er,{markers:w,min:y,max:f,value:_,onChange:i,setPlayerState:d,playerState:c}),o[10]=w,o[11]=f,o[12]=y,o[13]=c,o[14]=d,o[15]=_,o[16]=i,o[17]=l):l=o[17],l});function ej(e,t){let{valueExpression:s,alias:r}=t;return e[r]=s,e}function eS(e){let t,s,i,o,$,N,A,I,M,L,z,R,D,P,O,W,V,B,H,U,J,G,Y,Z,X,Q,et,es,er,en,ea,ei,el,eo,ec,ed,eu,eh,em,ep,eg,ex,ef,ey,eb,ev,eS,eE,eT,eC,e$,eN,eA,eI,eM,eL,ez,eR,eD,eP,eO,eW,eF,eV,eq,eB,eH,eK=(0,n.c)(190),{traceSource:eU,sessionSource:eJ,session:eG,rumSessionId:eY,start:eZ,end:eX,initialTs:eQ,whereLanguage:e0,onLanguageChange:e1,onEventNavigate:e2}=e,e4=void 0===e0?"lucene":e0;eK[0]===Symbol.for("react.memo_cache_sentinel")?(t=d.GJ.withOptions({history:"replace"}),eK[0]=t):t=eK[0];let[e3,e5]=(0,d.ZA)("ts",t),e6=(0,F.ZC)(e3);eK[1]!==eQ?(s=null!=eQ?{ts:eQ,setBy:"parent"}:void 0,eK[1]=eQ,eK[2]=s):s=eK[2];let[e7,e8]=(0,a.useState)(s);eK[3]!==e6||eK[4]!==e3?(i=()=>{null==e6&&null!=e3&&e8({ts:e3,setBy:"url"})},o=[e6,e3],eK[3]=e6,eK[4]=e3,eK[5]=i,eK[6]=o):(i=eK[5],o=eK[6]),(0,a.useEffect)(i,o),eK[7]!==e5?($=c()(async e=>{e5(e)},1e3),eK[7]=e5,eK[8]=$):$=eK[8];let e9=(0,a.useRef)($).current;eK[9]!==e5?(N=()=>()=>{e5(null)},A=[e5],eK[9]=e5,eK[10]=N,eK[11]=A):(N=eK[10],A=eK[11]),(0,a.useEffect)(N,A),eK[12]!==e5?(I=e=>{"player"===e.setBy?e9(e.ts):e5(e.ts),e8(e)},eK[12]=e5,eK[13]=I):I=eK[13];let te=I,[tt,ts]=(0,a.useState)("paused"),[tr,tn]=(0,a.useState)(void 0);eK[14]===Symbol.for("react.memo_cache_sentinel")?(M={history:"push"},eK[14]=M):M=eK[14];let[ta,ti]=(0,d.ZA)("session_q",M);eK[15]!==tr||eK[16]!==ta?(L=()=>{null!=ta&&null==tr&&tn(ta)},z=[ta,tr],eK[15]=tr,eK[16]=ta,eK[17]=L,eK[18]=z):(L=eK[17],z=eK[18]),(0,a.useEffect)(L,z);let tl=ta??"";eK[19]!==ti?(R=()=>()=>{ti(null,{history:"replace"})},D=[ti],eK[19]=ti,eK[20]=R,eK[21]=D):(R=eK[20],D=eK[21]),(0,a.useEffect)(R,D);let[to,tc]=(0,a.useState)("highlighted"),[td,tu]=(0,F.Mj)("hdx-session-subpanel-show-relative-time",!1),[th,tm]=(0,F.Mj)("hdx-session-subpanel-player-speed",1),[tp,tg]=(0,F.Mj)("hdx-session-subpanel-skip-inactive",!0),[tx,tf]=(0,F.Mj)("hdx-session-subpanel-events-follow-player-position",!0),[ty,tb]=(0,a.useState)(eZ.getTime()+144e5),[tv,tw]=(0,a.useState)(eX.getTime()-144e5);eK[22]!==ty?(P=new Date(ty),eK[22]=ty,eK[23]=P):P=eK[23],eK[24]!==tv?(O=new Date(tv),eK[24]=tv,eK[25]=O):O=eK[25],eK[26]!==P||eK[27]!==O?(W=[P,O],eK[26]=P,eK[27]=O,eK[28]=W):W=eK[28];let t_=W,{getFieldExpression:tj}=(0,C.A)(eJ);eK[29]!==eX||eK[30]!==eY||eK[31]!==tl||eK[32]!==eZ||eK[33]!==to||eK[34]!==eU||eK[35]!==e4?(V={traceSource:eU,rumSessionId:eY,where:tl,whereLanguage:e4,start:eZ,end:eX,tab:to},eK[29]=eX,eK[30]=eY,eK[31]=tl,eK[32]=eZ,eK[33]=to,eK[34]=eU,eK[35]=e4,eK[36]=V):V=eK[36];let{eventsConfig:tS,aliasMap:tk}=function(e){let t,s,r,a,i,l,o=(0,n.c)(100),{traceSource:c,rumSessionId:d,where:u,whereLanguage:h,start:p,end:g,tab:x}=e,{getFieldExpression:f}=(0,C.A)(c);e:{let e,s,r,n,a,i,l,d,u,h,m,p,g,x,y,b,v,w,_,j,S,k,E,T,C;if(!f){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}let $=c.eventAttributesExpression??"SpanAttributes";o[1]!==f||o[2]!==$?(e=f($,"message"),o[1]=f,o[2]=$,o[3]=e):e=o[3];let N=`${e}`;o[4]!==N?(s={valueExpression:N,alias:"body"},o[4]=N,o[5]=s):s=o[5];let A=c.eventAttributesExpression??"SpanAttributes";o[6]!==f||o[7]!==A?(r=f(A,"component"),o[6]=f,o[7]=A,o[8]=r):r=o[8];let I=`${r}`;o[9]!==I?(n={valueExpression:I,alias:"component"},o[9]=I,o[10]=n):n=o[10];let M=`toFloat64OrZero(toString(${c.durationExpression})) * pow(10, 3) / pow(10, toInt8OrZero(toString(${c.durationPrecision})))`;o[11]!==M?(a={valueExpression:M,alias:"durationInMs"},o[11]=M,o[12]=a):a=o[12];let L=c.eventAttributesExpression??"SpanAttributes";o[13]!==f||o[14]!==L?(i=f(L,"error.message"),o[13]=f,o[14]=L,o[15]=i):i=o[15];let z=`${i}`;o[16]!==z?(l={valueExpression:z,alias:"error.message"},o[16]=z,o[17]=l):l=o[17];let R=c.eventAttributesExpression??"SpanAttributes";o[18]!==f||o[19]!==R?(d=f(R,"http.method"),o[18]=f,o[19]=R,o[20]=d):d=o[20];let D=`${d}`;o[21]!==D?(u={valueExpression:D,alias:"http.method"},o[21]=D,o[22]=u):u=o[22];let P=c.eventAttributesExpression??"SpanAttributes";o[23]!==f||o[24]!==P?(h=f(P,"http.status_code"),o[23]=f,o[24]=P,o[25]=h):h=o[25];let O=`${h}`;o[26]!==O?(m={valueExpression:O,alias:"http.status_code"},o[26]=O,o[27]=m):m=o[27];let W=c.eventAttributesExpression??"SpanAttributes";o[28]!==f||o[29]!==W?(p=f(W,"http.url"),o[28]=f,o[29]=W,o[30]=p):p=o[30];let F=`${p}`;o[31]!==F?(g={valueExpression:F,alias:"http.url"},o[31]=F,o[32]=g):g=o[32];let V=`toString(cityHash64(${c.traceIdExpression}, ${c.parentSpanIdExpression}, ${c.spanIdExpression}))`;o[33]!==V?(x={valueExpression:V,alias:"id"},o[33]=V,o[34]=x):x=o[34];let q=c.eventAttributesExpression??"SpanAttributes";o[35]!==f||o[36]!==q?(y=f(q,"location.href"),o[35]=f,o[36]=q,o[37]=y):y=o[37];let B=`${y}`;o[38]!==B?(b={valueExpression:B,alias:"location.href"},o[38]=B,o[39]=b):b=o[39],o[40]===Symbol.for("react.memo_cache_sentinel")?(v={valueExpression:"ScopeName",alias:"otel.library.name"},o[40]=v):v=o[40];let H=`${c.parentSpanIdExpression}`;o[41]!==H?(w={valueExpression:H,alias:"parent_span_id"},o[41]=H,o[42]=w):w=o[42];let K=`${c.statusCodeExpression}`;o[43]!==K?(_={valueExpression:K,alias:"severity_text"},o[43]=K,o[44]=_):_=o[44];let U=`${c.spanIdExpression}`;o[45]!==U?(j={valueExpression:U,alias:"span_id"},o[45]=U,o[46]=j):j=o[46];let J=`${c.spanNameExpression}`;o[47]!==J?(S={valueExpression:J,alias:"span_name"},o[47]=J,o[48]=S):S=o[48];let G=`${c.timestampValueExpression}`;o[49]!==G?(k={valueExpression:G,alias:"timestamp"},o[49]=G,o[50]=k):k=o[50];let Y=`${c.traceIdExpression}`;o[51]!==Y?(E={valueExpression:Y,alias:"trace_id"},o[51]=Y,o[52]=E):E=o[52],o[53]===Symbol.for("react.memo_cache_sentinel")?(T={valueExpression:"CAST('span', 'String')",alias:"type"},o[53]=T):T=o[53],o[54]!==a||o[55]!==l||o[56]!==u||o[57]!==m||o[58]!==g||o[59]!==x||o[60]!==b||o[61]!==w||o[62]!==_||o[63]!==j||o[64]!==S||o[65]!==k||o[66]!==E||o[67]!==s||o[68]!==n?(C=[s,n,a,l,u,m,g,x,b,v,w,_,j,S,k,E,T],o[54]=a,o[55]=l,o[56]=u,o[57]=m,o[58]=g,o[59]=x,o[60]=b,o[61]=w,o[62]=_,o[63]=j,o[64]=S,o[65]=k,o[66]=E,o[67]=s,o[68]=n,o[69]=C):C=o[69],t=C}let y=t,b=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" + AND ( + ${c.eventAttributesExpression}.http.status_code:>299 + OR ${c.eventAttributesExpression}.component:"error" + OR ${c.spanNameExpression}:"routeChange" + OR ${c.spanNameExpression}:"documentLoad" + OR ${c.spanNameExpression}:"intercom.onShow" + OR ScopeName:"custom-action" + )`;o[70]!==b?(s={type:"lucene",condition:b},o[70]=b,o[71]=s):s=o[71];let v=s;t:{let e;if(!f){r=void 0;break t}let t=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" + AND ( + ${c.eventAttributesExpression}.http.status_code:* + OR ${c.eventAttributesExpression}.component:"console" + OR ${c.eventAttributesExpression}.component:"error" + OR ${c.spanNameExpression}:"routeChange" + OR ${c.spanNameExpression}:"documentLoad" + OR ${c.spanNameExpression}:"intercom.onShow" + OR ScopeName:"custom-action" + )`;o[72]!==t?(e={type:"lucene",condition:t},o[72]=t,o[73]=e):e=o[73],r=e}let w=r;s:{let e,t,s,r,n;if(!f||!y||!w){a=void 0;break s}let i=c.from;o[74]!==g||o[75]!==p?(e=[p,g],o[74]=g,o[75]=p,o[76]=e):e=o[76];let l=c.timestampValueExpression,d=c.implicitColumnExpression,b=c.useTextIndexForImplicitColumn;o[77]!==c?(t=(0,m.Oh)(c),o[77]=c,o[78]=t):t=o[78];let _=`${c.timestampValueExpression} ASC`;o[79]===Symbol.for("react.memo_cache_sentinel")?(s={limit:4e3,offset:0},o[79]=s):s=o[79];let j="highlighted"===x?v:w;o[80]!==j?(r=[j],o[80]=j,o[81]=r):r=o[81],o[82]!==y||o[83]!==t||o[84]!==_||o[85]!==r||o[86]!==e||o[87]!==c.connection||o[88]!==c.from||o[89]!==c.implicitColumnExpression||o[90]!==c.timestampValueExpression||o[91]!==c.useTextIndexForImplicitColumn||o[92]!==u||o[93]!==h?(n={select:y,from:i,dateRange:e,whereLanguage:h,where:u,timestampValueExpression:l,implicitColumnExpression:d,useTextIndexForImplicitColumn:b,...t,connection:c.connection,orderBy:_,limit:s,filters:r},o[82]=y,o[83]=t,o[84]=_,o[85]=r,o[86]=e,o[87]=c.connection,o[88]=c.from,o[89]=c.implicitColumnExpression,o[90]=c.timestampValueExpression,o[91]=c.useTextIndexForImplicitColumn,o[92]=u,o[93]=h,o[94]=n):n=o[94],a=n}let _=a;r:{let e;if(!f){i=void 0;break r}o[95]!==y?(e=y.reduce(ej,{}),o[95]=y,o[96]=e):e=o[96],i=e}let j=i;return o[97]!==j||o[98]!==_?(l={eventsConfig:_,aliasMap:j},o[97]=j,o[98]=_,o[99]=l):l=o[99],l}(V),[tE,tT]=(0,a.useState)(!1);eK[37]!==th||eK[38]!==tm?(B=()=>{1==th?tm(2):2==th?tm(4):4==th?tm(8):8==th&&tm(1)},eK[37]=th,eK[38]=tm,eK[39]=B):B=eK[39];let tC=B,t$=t_[0].getTime(),tN=t_[1].getTime();eK[40]===Symbol.for("react.memo_cache_sentinel")?(H=()=>{ts(ek)},eK[40]=H):H=eK[40];let tA=H;eK[41]!==e7?.ts||eK[42]!==t$||eK[43]!==te?(U=()=>{te({ts:Math.max((e7?.ts??t$)-15e3,t$),setBy:"skip-backward"})},eK[41]=e7?.ts,eK[42]=t$,eK[43]=te,eK[44]=U):U=eK[44],e7?.ts;let tI=U;eK[45]!==e7?.ts||eK[46]!==tN||eK[47]!==t$||eK[48]!==te?(J=()=>{te({ts:Math.min((e7?.ts??t$)+15e3,tN),setBy:"skip-forward"})},eK[45]=e7?.ts,eK[46]=tN,eK[47]=t$,eK[48]=te,eK[49]=J):J=eK[49],e7?.ts;let tM=J;eK[50]!==tl||eK[51]!==e4?(G={values:{where:tl,whereLanguage:e4}},eK[50]=tl,eK[51]=e4,eK[52]=G):G=eK[52];let{control:tL,handleSubmit:tz}=(0,u.mN)(G);eK[53]!==ti?(Y=e=>{ti(e.where)},eK[53]=ti,eK[54]=Y):Y=eK[54];let tR=Y;eK[55]!==e2?(Z=e=>{e2?.(e.where,e.aliasWith)},eK[55]=e2,eK[56]=Z):Z=eK[56];let tD=Z;eK[57]!==te?(X=e=>{te({ts:e,setBy:"timeline"})},eK[57]=te,eK[58]=X):X=eK[58];let tP=X;eK[59]!==e7?.setBy||eK[60]!==e7?.ts||eK[61]!==te?(Q=e=>{(e7?.setBy!=="player"||e7?.ts!==e)&&te({ts:e,setBy:"player"})},eK[59]=e7?.setBy,eK[60]=e7?.ts,eK[61]=te,eK[62]=Q):Q=eK[62];let tO=Q;eK[63]!==tE?(et=l()(q().eventList,{"d-none":tE}),eK[63]=tE,eK[64]=et):et=eK[64],eK[65]===Symbol.for("react.memo_cache_sentinel")?(es={zIndex:100,width:"100%"},eK[65]=es):es=eK[65],eK[66]!==tz||eK[67]!==tR?(er=tz(tR),eK[66]=tz,eK[67]=tR,eK[68]=er):er=eK[68],eK[69]!==eU?(en=(0,h.VO)(eU),eK[69]=eU,eK[70]=en):en=eK[70],eK[71]!==tz||eK[72]!==tR?(ea=tz(tR),eK[71]=tz,eK[72]=tR,eK[73]=ea):ea=eK[73],eK[74]!==tL||eK[75]!==e1||eK[76]!==en||eK[77]!==ea?(ei=(0,r.jsx)(T.A,{tableConnection:en,control:tL,name:"where",size:"xs",showLabel:!1,enableHotkey:!0,onSubmit:ea,onLanguageChange:e1}),eK[74]=tL,eK[75]=e1,eK[76]=en,eK[77]=ea,eK[78]=ei):ei=eK[78],eK[79]!==er||eK[80]!==ei?(el=(0,r.jsx)("form",{style:es,onSubmit:er,children:ei}),eK[79]=er,eK[80]=ei,eK[81]=el):el=eK[81],eK[82]===Symbol.for("react.memo_cache_sentinel")?(eo=[{value:"highlighted",label:"Highlighted"},{value:"events",label:"All Events"}],eK[82]=eo):eo=eK[82],eK[83]===Symbol.for("react.memo_cache_sentinel")?(ec=e=>tc(e),eK[83]=ec):ec=eK[83],eK[84]!==to?(ed=(0,r.jsx)(p.I,{flex:1,size:"xs",data:eo,value:to,onChange:ec}),eK[84]=to,eK[85]=ed):ed=eK[85];let tW=tx?"filled":"subtle";eK[86]!==tx||eK[87]!==tf?(eu=()=>tf(!tx),eK[86]=tx,eK[87]=tf,eK[88]=eu):eu=eK[88],eK[89]===Symbol.for("react.memo_cache_sentinel")?(eh=(0,r.jsx)(v.A,{size:18}),eK[89]=eh):eh=eK[89],eK[90]!==tW||eK[91]!==eu?(em=(0,r.jsx)(g.m,{label:"Sync with player position",color:"gray",children:(0,r.jsx)(x.M,{size:"md",color:"gray",variant:tW,onClick:eu,children:eh})}),eK[90]=tW,eK[91]=eu,eK[92]=em):em=eK[92],eK[93]!==ed||eK[94]!==em?(ep=(0,r.jsxs)(f.Y,{gap:6,children:[ed,em]}),eK[93]=ed,eK[94]=em,eK[95]=ep):ep=eK[95],eK[96]!==el||eK[97]!==ep?(eg=(0,r.jsxs)("div",{className:q().eventListHeader,children:[el,ep]}),eK[96]=el,eK[97]=ep,eK[98]=eg):eg=eK[98],eK[99]!==tk||eK[100]!==tS||eK[101]!==tx||eK[102]!==e7||eK[103]!==t$||eK[104]!==tD||eK[105]!==tP||eK[106]!==td?(ex=tS&&tk&&(0,r.jsx)(ew,{eventsFollowPlayerPosition:tx,aliasMap:tk,queriedConfig:tS,onClick:tD,focus:e7,onTimeClick:tP,minTs:t$,showRelativeTime:td}),eK[99]=tk,eK[100]=tS,eK[101]=tx,eK[102]=e7,eK[103]=t$,eK[104]=tD,eK[105]=tP,eK[106]=td,eK[107]=ex):ex=eK[107],eK[108]!==et||eK[109]!==eg||eK[110]!==ex?(ef=(0,r.jsxs)("div",{className:et,children:[eg,ex]}),eK[108]=et,eK[109]=eg,eK[110]=ex,eK[111]=ef):ef=eK[111],eK[112]!==eX||eK[113]!==e7||eK[114]!==tj||eK[115]!==tE||eK[116]!==th||eK[117]!==tt||eK[118]!==eY||eK[119]!==eG||eK[120]!==eJ||eK[121]!==tO||eK[122]!==tp||eK[123]!==eZ?(ey=tj&&(0,r.jsx)(K,{playerState:tt,setPlayerState:ts,focus:e7,setPlayerTime:tO,config:{serviceName:eG.serviceName,sourceId:eJ.id,sessionId:eY,dateRange:[eZ,eX]},playerSpeed:th,skipInactive:tp,setPlayerStartTimestamp:tb,setPlayerEndTimestamp:tw,setPlayerFullWidth:tT,playerFullWidth:tE,resizeKey:`${tE}`,getSessionSourceFieldExpression:tj}),eK[112]=eX,eK[113]=e7,eK[114]=tj,eK[115]=tE,eK[116]=th,eK[117]=tt,eK[118]=eY,eK[119]=eG,eK[120]=eJ,eK[121]=tO,eK[122]=tp,eK[123]=eZ,eK[124]=ey):ey=eK[124],eK[125]!==tS||eK[126]!==e7||eK[127]!==t_||eK[128]!==tt||eK[129]!==te?(eb=tS&&(0,r.jsx)(e_,{playerState:tt,setPlayerState:ts,focus:e7,setFocus:te,playbackRange:t_,queriedConfig:tS}),eK[125]=tS,eK[126]=e7,eK[127]=t_,eK[128]=tt,eK[129]=te,eK[130]=eb):eb=eK[130],eK[131]!==eb?(ev=(0,r.jsx)("div",{className:q().playerPlaybar,children:eb}),eK[131]=eb,eK[132]=ev):ev=eK[132],eK[133]!==tu||eK[134]!==td?(eS=()=>tu(!td),eK[133]=tu,eK[134]=td,eK[135]=eS):eS=eK[135],eK[136]!==e7?.ts||eK[137]!==tN||eK[138]!==t$||eK[139]!==td?(eE=td?(0,r.jsxs)(r.Fragment,{children:[(0,F.ax)((e7?.ts??0)-t$),(0,r.jsxs)("span",{className:"fw-normal ms-2",children:[" / ",(0,F.ax)(tN-t$)]})]}):(0,r.jsx)(ee.H,{value:e7?.ts||t$,format:"time"}),eK[136]=e7?.ts,eK[137]=tN,eK[138]=t$,eK[139]=td,eK[140]=eE):eE=eK[140],eK[141]!==eS||eK[142]!==eE?(eT=(0,r.jsx)("div",{className:q().playerTimestamp,children:(0,r.jsx)(g.m,{label:"Toggle relative time",color:"gray",children:(0,r.jsx)(y.$,{variant:"subtle",color:"gray",onClick:eS,size:"compact-xs",children:eE})})}),eK[141]=eS,eK[142]=eE,eK[143]=eT):eT=eK[143];let tF=(e7?.ts||0)<=t$;eK[144]===Symbol.for("react.memo_cache_sentinel")?(eC=(0,r.jsx)(w.A,{size:18}),eK[144]=eC):eC=eK[144],eK[145]!==tI||eK[146]!==tF?(e$=(0,r.jsx)(g.m,{label:"Go 15 seconds back",color:"gray",children:(0,r.jsx)(x.M,{variant:"secondary",size:"md",radius:"xl",onClick:tI,disabled:tF,children:eC})}),eK[145]=tI,eK[146]=tF,eK[147]=e$):e$=eK[147];let tV="playing"===tt?"Pause":"Play";eK[148]!==tt?(eN=(0,r.jsx)(x.M,{variant:"secondary",size:"lg",radius:"xl",onClick:tA,children:"paused"===tt?(0,r.jsx)(_.A,{size:20}):(0,r.jsx)(j.A,{size:20})}),eK[148]=tt,eK[149]=eN):eN=eK[149],eK[150]!==tV||eK[151]!==eN?(eA=(0,r.jsx)(g.m,{label:tV,color:"gray",children:eN}),eK[150]=tV,eK[151]=eN,eK[152]=eA):eA=eK[152];let tq=(e7?.ts||0)>=tN;return eK[153]===Symbol.for("react.memo_cache_sentinel")?(eI=(0,r.jsx)(S.A,{size:18}),eK[153]=eI):eI=eK[153],eK[154]!==tM||eK[155]!==tq?(eM=(0,r.jsx)(g.m,{label:"Skip 15 seconds",color:"gray",children:(0,r.jsx)(x.M,{variant:"secondary",size:"md",radius:"xl",onClick:tM,disabled:tq,children:eI})}),eK[154]=tM,eK[155]=tq,eK[156]=eM):eM=eK[156],eK[157]!==e$||eK[158]!==eA||eK[159]!==eM?(eL=(0,r.jsxs)(f.Y,{align:"center",justify:"center",gap:"xs",children:[e$,eA,eM]}),eK[157]=e$,eK[158]=eA,eK[159]=eM,eK[160]=eL):eL=eK[160],eK[161]!==tp?(ez=tp?(0,r.jsx)(k.A,{size:18,className:"pe-1"}):(0,r.jsx)(E.A,{size:18,className:"pe-1"}),eK[161]=tp,eK[162]=ez):ez=eK[162],eK[163]!==tg||eK[164]!==tp?(eR=()=>tg(!tp),eK[163]=tg,eK[164]=tp,eK[165]=eR):eR=eK[165],eK[166]===Symbol.for("react.memo_cache_sentinel")?(eD=(0,r.jsx)(b.c,{orientation:"vertical",ml:"sm"}),eK[166]=eD):eD=eK[166],eK[167]!==ez||eK[168]!==eR?(eP=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:ez,onClick:eR,children:["Skip Idle",eD]}),eK[167]=ez,eK[168]=eR,eK[169]=eP):eP=eK[169],eK[170]!==th?(eO=(0,r.jsxs)("span",{className:"fw-bold pe-1",children:[th,"x"]}),eK[170]=th,eK[171]=eO):eO=eK[171],eK[172]===Symbol.for("react.memo_cache_sentinel")?(eW=(0,r.jsx)(b.c,{orientation:"vertical",ml:"sm"}),eK[172]=eW):eW=eK[172],eK[173]!==tC||eK[174]!==eO?(eF=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eO,onClick:tC,children:["Speed",eW]}),eK[173]=tC,eK[174]=eO,eK[175]=eF):eF=eK[175],eK[176]!==eP||eK[177]!==eF?(eV=(0,r.jsxs)(f.Y,{align:"center",justify:"flex-end",gap:"xs",children:[eP,eF]}),eK[176]=eP,eK[177]=eF,eK[178]=eV):eV=eK[178],eK[179]!==eT||eK[180]!==eL||eK[181]!==eV?(eq=(0,r.jsxs)("div",{className:q().playerToolbar,children:[eT,eL,eV]}),eK[179]=eT,eK[180]=eL,eK[181]=eV,eK[182]=eq):eq=eK[182],eK[183]!==ey||eK[184]!==ev||eK[185]!==eq?(eB=(0,r.jsxs)("div",{className:q().player,children:[ey,ev,eq]}),eK[183]=ey,eK[184]=ev,eK[185]=eq,eK[186]=eB):eB=eK[186],eK[187]!==ef||eK[188]!==eB?(eH=(0,r.jsxs)("div",{className:q().wrapper,children:[ef,eB]}),eK[187]=ef,eK[188]=eB,eK[189]=eH):eH=eK[189],eH}function ek(e){return"playing"===e?"paused":"playing"}},58897:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(27443),n=s(4427),a=s(93121);t.a=class e{constructor(e=4,t=.4,s=100,r=null,i=[],l="<*>",o=!0){if(e<3)throw Error("depth argument must be at least 3");this.logClusterDepth=e,this.maxNodeDepth=e-2,this.simTh=t,this.maxChildren=s,this.rootNode=new a.a,this.extraDelimiters=i,this.maxClusters=r,this.paramStr=l,this.parametrizeNumericTokens=o,this.clustersCounter=0,null!==r?(this.unlimitedStore=null,this.limitedStore=new(0,n.a)(r)):(this.unlimitedStore=new Map,this.limitedStore=null)}get clusterCount(){return this.unlimitedStore?this.unlimitedStore.size:this.limitedStore.size}getTotalClusterSize(){let e=0;if(this.unlimitedStore)for(let t of this.unlimitedStore.values())e+=t.size;else for(let t of this.limitedStore.values())e+=t.size;return e}clusterPeek(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.peek(e)}clusterGet(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.get(e)}clusterContains(e){return this.unlimitedStore?this.unlimitedStore.has(e):this.limitedStore.has(e)}clusterInsert(e,t){this.unlimitedStore?this.unlimitedStore.set(e,t):this.limitedStore.put(e,t)}static hasNumbers(e){for(let t=0;t=48&&s<=57)return!0}return!1}getContentAsTokens(e){let t=e.trim();for(let e of this.extraDelimiters)t=t.split(e).join(" ");return 0===t.length?[]:t.split(/\s+/)}getSeqDistance(e,t,s){if(e.length!==t.length)throw Error("seq1 and seq2 must have equal length");if(0===e.length)return[1,0];let r=0,n=0;for(let s=0;se===t[s]?t[s]:this.paramStr)}fastMatch(e,t,s,r){let n=-1,a=-1,i=null;for(let s of e){let e=this.clusterPeek(s);if(!e)continue;let[l,o]=this.getSeqDistance(e.logTemplateTokens,t,r);(l>n||l===n&&o>a)&&(n=l,a=o,i=s)}return n>=s?i:null}treeSearch(e,t,s){let r=e.length,n=String(r),a=this.rootNode.keyToChildNode.get(n);if(!a)return null;if(0===r){let e=a.clusterIds[0];return void 0!==e?e:null}let i=a,l=1;for(let t of e){if(l>=this.maxNodeDepth||l>=r)break;let e=i.keyToChildNode.get(t);if(e)i=e;else{let e=i.keyToChildNode.get(this.paramStr);if(!e)return null;i=e}l++}return this.fastMatch(i.clusterIds,e,t,s)}addSeqToPrefixTree(t,s){let r=s.length,n=String(r);this.rootNode.keyToChildNode.has(n)||this.rootNode.keyToChildNode.set(n,new a.a);let i=this.rootNode.keyToChildNode.get(n);if(0===r){i.clusterIds=[t];return}let l=1;for(let n of s){if(l>=this.maxNodeDepth||l>=r){let e=i.clusterIds.filter(e=>this.clusterContains(e));e.push(t),i.clusterIds=e;break}i.keyToChildNode.has(n)?i=i.keyToChildNode.get(n):this.parametrizeNumericTokens&&e.hasNumbers(n)?(i.keyToChildNode.has(this.paramStr)||i.keyToChildNode.set(this.paramStr,new a.a),i=i.keyToChildNode.get(this.paramStr)):i.keyToChildNode.has(this.paramStr)?i.keyToChildNode.sizee===n.logTemplateTokens[t])?"none":"cluster_template_changed";return n.logTemplateTokens=a,n.size+=1,this.clusterGet(s),[n,i]}getClustersIdsForSeqLen(e){let t=(e,s)=>{for(let r of(s.push(...e.clusterIds),e.keyToChildNode.values()))t(r,s)},s=String(e),r=this.rootNode.keyToChildNode.get(s);if(!r)return[];let n=[];return t(r,n),n}match(e,t="never"){var s,r;if(!["always","never","fallback"].includes(t))throw Error(`Invalid full_search_strategy: ${t}`);let n=this.getContentAsTokens(e),a=()=>{var e,t;let s=this.getClustersIdsForSeqLen(n.length),r=this.fastMatch(s,n,1,!0);return null===r?null:(e=this.clusterPeek(r),t=()=>null,null!=e?e:t())};if("always"===t)return a();let i=this.treeSearch(n,1,!0);return null!==i?(s=this.clusterPeek(i),r=()=>null,null!=s?s:r()):"never"===t?null:a()}}},59017:(e,t,s)=>{"use strict";s.d(t,{V:()=>d});var r=s(6029),n=s(75155),a=s(55729),i=s(8511),l=s(6784),o=s(53642),c=s(94937);function d(e){let t,s,d,h,m=(0,n.c)(19),{attributes:p}=e,[g,x]=(0,a.useState)(!1),{onPropertyAddClick:f,generateSearchUrl:y,source:b}=(0,a.useContext)(o.D1);m[0]!==p||m[1]!==g?(t=p.sort(u).slice(0,g?p.length:12),m[0]=p,m[1]=g,m[2]=t):t=m[2];let v=t,w=p.length-v.length;if(m[3]!==b?.id||m[4]!==y||m[5]!==f||m[6]!==v){let e;m[8]!==b?.id||m[9]!==y||m[10]!==f?(e=e=>{let{displayedKey:t,value:s,sql:n,lucene:a,source:i}=e;return(0,r.jsx)(c.A,{displayedKey:t,name:a||n,nameLanguage:a?"lucene":"sql",value:s,...f&&b?.id===i.id?{onPropertyAddClick:f,sqlExpression:n}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:y?(e,t)=>y({where:e||"",whereLanguage:t??"lucene",source:i}):void 0},`${t}-${s}-${i.id}`)},m[8]=b?.id,m[9]=y,m[10]=f,m[11]=e):e=m[11],s=v.map(e),m[3]=b?.id,m[4]=y,m[5]=f,m[6]=v,m[7]=s}else s=m[7];return m[12]!==p.length||m[13]!==w||m[14]!==g?(d=p.length>12&&(0,r.jsx)(i.M,{size:"xs",onClick:()=>x(!g),children:g?"Show Less":`Show ${w} More...`}),m[12]=p.length,m[13]=w,m[14]=g,m[15]=d):d=m[15],m[16]!==s||m[17]!==d?(h=(0,r.jsxs)(l.s,{wrap:"wrap",gap:"2px",mb:"md",align:"baseline",children:[s,d]}),m[16]=s,m[17]=d,m[18]=h):h=m[18],h}function u(e,t){return e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value)}},59300:(e,t,s)=>{"use strict";s.d(t,{A:()=>r,e:()=>n});let r="Could not access the clipboard. Check browser permissions or use HTTPS.";async function n(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return function(e){if("u"0?s.getRangeAt(0):null,n=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.appendChild(t),t.select(),t.setSelectionRange(0,t.value.length);let a=!1;try{a=document.execCommand("copy")}catch{a=!1}finally{if(document.body.removeChild(t),n&&document.contains(n)&&n.focus({preventScroll:!0}),r&&s)try{s.removeAllRanges(),s.addRange(r)}catch{}}return a}(e)}},61448:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var r=s(55729);let n=e=>{let t=(0,r.useRef)(e);return(0,r.useLayoutEffect)(()=>{t.current=e}),(0,r.useCallback)((...e)=>t.current(...e),[])}},61629:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(75155),a=s(96804),i=s(92917);function l(e){let t,s,l,o=(0,n.c)(7);o[0]!==e?({level:t,...s}=e,o[0]=e,o[1]=t,o[2]=s):(t=o[1],s=o[2]);let c=(0,i.lO)(t),d="error"===c?"red":"warn"===c?"var(--color-chart-warning)":"gray";return o[3]!==t||o[4]!==s||o[5]!==d?(l=(0,r.jsx)(a.E,{component:"span",size:"xs",c:d,...s,children:t}),o[3]=t,o[4]=s,o[5]=d,o[6]=l):l=o[6],l}},65081:(e,t,s)=>{"use strict";s.d(t,{zX:()=>F});var r=s(6029),n=s(75155),a=s(55729),i=s(81278),l=s.n(i),o=s(67549),c=s(83595),d=s(60449),u=s.n(d),h=s(51522),m=s(17578),p=s(30682),g=s(36763),x=s(70770),f=s(60481),y=s(10128),b=s(96804),v=s(39785),w=s(60665),_=s(45172),j=s(24602),S=s(95316),k=s(90515),E=s(9385),T=s(41279),C=s(9841),$=s(6723),N=s(23195),A=s(26355),I=s(7565),M=s(92917),L=s(59300),z=s(53642);function R(e,t,s=[],r="JSONExtractString",n=[]){let a=e.slice(t.length);if(0===a.length)return null;let i=(0,M.uc)(t,s,n),l=a.map(e=>`'${e}'`).join(", ");return`${r}(${i}, ${l})`}let D="hdx_json_viewer_options",P={normallyExpanded:!0,whiteSpace:"pre-wrap",tabulate:!0,filterBlanks:!1},O=(0,c.tG)(D,P,{getItem:(e,t)=>{try{let s=localStorage.getItem(e);return function(e){if(!e)return null;try{let t=JSON.parse(e);if("object"!=typeof t||null===t)return null;if("lineWrap"in t){let{lineWrap:e,...s}=t,r={...P,...s,whiteSpace:!1===e?"pre-wrap":void 0};try{localStorage.setItem(D,JSON.stringify(r))}catch{}return r}return t}catch{return null}}(s)??t}catch{return t}},setItem:(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},removeItem:e=>{try{localStorage.removeItem(e)}catch{}}});function W(e){let t,s,a,i,l,c,d,u,g,x,f,y,b,v,E,T,C,$,N=(0,n.c)(46),{rowData:A}=e,[I,M]=(0,o.fp)(O),z=I.whiteSpace??"pre-wrap";N[0]!==A?(t=null!=A&&(0,r.jsx)(h.N,{onClick:async()=>{await (0,L.e)("string"==typeof A?A:JSON.stringify(A,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})},variant:"copy",title:"Copy row as JSON",children:(0,r.jsx)(_.A,{size:14})}),N[0]=A,N[1]=t):t=N[1],N[2]!==z||N[3]!==I||N[4]!==M?(s=()=>M({...I,whiteSpace:"pre-wrap"===z?"pre":"pre-wrap"}),N[2]=z,N[3]=I,N[4]=M,N[5]=s):s=N[5];let R="pre-wrap"===z?1:.5;return N[6]!==R?(a={opacity:R},N[6]=R,N[7]=a):a=N[7],N[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(j.A,{size:14}),N[8]=i):i=N[8],N[9]!==s||N[10]!==a?(l=(0,r.jsx)(h.N,{color:"gray","data-testid":"json-viewer-wrap-toggle",onClick:s,style:a,children:i}),N[9]=s,N[10]=a,N[11]=l):l=N[11],N[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(m.W.Target,{children:(0,r.jsx)(h.N,{children:(0,r.jsx)(S.A,{size:14})})}),N[12]=c):c=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.W.Label,{lh:1,py:6,children:"Properties view options"}),N[13]=d):d=N[13],N[14]!==I||N[15]!==M?(u=()=>M({...I,normallyExpanded:!I.normallyExpanded}),N[14]=I,N[15]=M,N[16]=u):u=N[16],N[17]!==I.normallyExpanded?(g=I.normallyExpanded?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[17]=I.normallyExpanded,N[18]=g):g=N[18],N[19]!==g||N[20]!==u?(x=(0,r.jsx)(m.W.Item,{onClick:u,lh:"1",py:8,rightSection:g,children:"Expand all properties"}),N[19]=g,N[20]=u,N[21]=x):x=N[21],N[22]!==I.tabulate?(f=I.tabulate?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[22]=I.tabulate,N[23]=f):f=N[23],N[24]!==I||N[25]!==M?(y=()=>M({...I,tabulate:!I.tabulate}),N[24]=I,N[25]=M,N[26]=y):y=N[26],N[27]!==f||N[28]!==y?(b=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:f,onClick:y,children:"Tabulate"}),N[27]=f,N[28]=y,N[29]=b):b=N[29],N[30]!==I.filterBlanks?(v=I.filterBlanks?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[30]=I.filterBlanks,N[31]=v):v=N[31],N[32]!==I||N[33]!==M?(E=()=>M({...I,filterBlanks:!I.filterBlanks}),N[32]=I,N[33]=M,N[34]=E):E=N[34],N[35]!==v||N[36]!==E?(T=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:v,onClick:E,children:"Hide blank values"}),N[35]=v,N[36]=E,N[37]=T):T=N[37],N[38]!==x||N[39]!==b||N[40]!==T?(C=(0,r.jsxs)(m.W,{width:240,withinPortal:!1,children:[c,(0,r.jsxs)(m.W.Dropdown,{children:[d,x,b,T]})]}),N[38]=x,N[39]=b,N[40]=T,N[41]=C):C=N[41],N[42]!==t||N[43]!==C||N[44]!==l?($=(0,r.jsxs)(p.Y,{children:[t,l,C]}),N[42]=t,N[43]=C,N[44]=l,N[45]=$):$=N[45],$}function F(e){let t,s,i,c,d,h,m,j,S,k,D,P,F=(0,n.c)(35),{data:q,jsonColumns:B,mapColumns:H}=e,K=(0,I.a)(),{onPropertyAddClick:U,generateSearchUrl:J,generateChartUrl:G,displayedColumns:Y,toggleColumn:Z}=(0,a.useContext)(z.D1),[X,Q]=(0,a.useState)(""),[ee]=(0,v.o)(X,100),et=(0,o.md)(O);e:{let e;if(!q){t=null;break e}if(F[0]!==q||F[1]!==ee||F[2]!==et.filterBlanks){let t=Object.fromEntries(Object.entries(q).filter(V));et.filterBlanks&&(t=function e(t){if(null!==t&&""!==t){if(Array.isArray(t)){let s=t.map(e).filter(e=>void 0!==e);return s.length>0?s:void 0}if("object"==typeof t){let s={};for(let[r,n]of Object.entries(t)){let t=e(n);void 0!==t&&(s[r]=t)}return Object.keys(s).length>0?s:void 0}return t}}(t)),e=function e(t,s){if("object"!=typeof t||null===t||""===s)return t;let r={};for(let[n,a]of Object.entries(t))if(null!==a&&((n.toLowerCase().includes(s.toLowerCase())||"string"==typeof a&&a.toLowerCase().includes(s.toLowerCase()))&&(r[n]=a),"object"==typeof a)){let t=e(a,s);Object.keys(t).length>0&&(r[n]=t)}return r}(t,ee),F[0]=q,F[1]=ee,F[2]=et.filterBlanks,F[3]=e}else e=F[3];t=e}let es=t;F[4]!==K?(s=e=>{let{keyName:t,keyPath:s,value:r}=e;if(1!==s.length||"Timestamp"!==t&&"TimestampTime"!==t||"string"!=typeof r||0===r.length)return;let n=new Date(r);if(!Number.isNaN(n.getTime()))return K(n,{format:"withMs"})},F[4]=K,F[5]=s):s=F[5];let er=s;F[6]!==Y||F[7]!==G||F[8]!==J||F[9]!==B||F[10]!==H||F[11]!==U||F[12]!==es||F[13]!==Z?(i=e=>{let{keyPath:t,value:s,isInParsedJson:n,parsedJsonRootPath:a}=e,i=[],o=(0,M.uc)(t,B,H),c=t.length>0&&B?.includes(t[0]);if(null!=U&&("string"==typeof s||"number"==typeof s||"boolean"==typeof s)&&""!==s&&null!=s&&"Timestamp"!=o&&"TimestampTime"!=o&&i.push({key:"add-to-search",label:(0,r.jsx)(E.A,{size:14}),title:"Add to Filters",onClick:()=>{let e;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);e=n||(c?`toString(${o})`:o)}else e=c?`toString(${o})`:o;U(e,e.startsWith("toString(")||"boolean"!=typeof s?String(s):s),w.$e.show({color:"green",message:`Added "${o} = ${String(s)}" to filters`})}}),J&&"object"!=typeof s&&i.push({key:"search",label:(0,r.jsx)(T.A,{size:14}),title:"Search for this value only",onClick:()=>{let e=o;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);n&&(e=n)}let r=`${e} = ${"string"==typeof s?`'${s}'`:s}`;("Timestamp"==e||"TimestampTime"==e)&&(r=`${e} = parseDateTime64BestEffort('${s}', 9)`),l().push(J({where:r,whereLanguage:"sql"}))}}),G&&"number"==typeof s&&i.push({key:"chart",label:(0,r.jsx)(C.A,{size:14}),title:"Chart",onClick:()=>{let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}l().push(G({aggFn:"avg",field:e,groupBy:[]}))}}),Z&&"object"!=typeof s){let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}let s=Y?.includes(e);i.push({key:"toggle-column",label:s?(0,r.jsx)($.A,{size:14}):(0,r.jsx)(N.A,{size:14}),title:s?`Remove ${o} column from results table`:`Add ${o} column to results table`,onClick:()=>{Z(e),w.$e.show({color:"green",message:`Column "${o}" ${s?"removed from":"added to"} results table`})}})}let d=async()=>{let e;(e=n&&a?s:0===t.length?es:u()(es,t),await (0,L.e)(JSON.stringify(e,null,2)))?w.$e.show({color:"green",message:"Copied object to clipboard"}):w.$e.show({color:"red",message:L.A})};return"object"==typeof s?i.push({key:"copy-object",label:(0,r.jsx)(_.A,{size:14}),title:"Copy object",onClick:d}):i.push({key:"copy-value",label:(0,r.jsx)(_.A,{size:14}),title:"Copy value",onClick:async()=>{await (0,L.e)("string"==typeof s?s:JSON.stringify(s,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})}}),i},F[6]=Y,F[7]=G,F[8]=J,F[9]=B,F[10]=H,F[11]=U,F[12]=es,F[13]=Z,F[14]=i):i=F[14];let en=i;return F[15]===Symbol.for("react.memo_cache_sentinel")?(c=e=>Q(e.currentTarget.value),d=(0,r.jsx)(T.A,{size:16}),F[15]=c,F[16]=d):(c=F[15],d=F[16]),F[17]!==X?(h=(0,r.jsx)(g.p,{size:"xs",w:"100%",maw:"400px",placeholder:"Search properties by key or value",value:X,onChange:c,leftSection:d}),m=X&&(0,r.jsx)(x.$,{variant:"secondary",size:"xs",onClick:()=>Q(""),children:"Clear"}),F[17]=X,F[18]=h,F[19]=m):(h=F[18],m=F[19]),F[20]===Symbol.for("react.memo_cache_sentinel")?(j=(0,r.jsx)("div",{className:"flex-grow-1"}),F[20]=j):j=F[20],F[21]!==es?(S=(0,r.jsx)(W,{rowData:es}),F[21]=es,F[22]=S):S=F[22],F[23]!==h||F[24]!==m||F[25]!==S?(k=(0,r.jsx)(f.a,{py:"xs",children:(0,r.jsxs)(p.Y,{gap:"xs",children:[h,m,j,S]})}),F[23]=h,F[24]=m,F[25]=S,F[26]=k):k=F[26],F[27]!==er||F[28]!==en||F[29]!==et||F[30]!==es?(D=(0,r.jsx)(y.t,{bg:"transparent",mt:"sm",children:null!=es?(0,r.jsx)(A.A,{data:es,getLineActions:en,formatLeafValue:er,...et}):(0,r.jsx)(b.E,{children:"No data"})}),F[27]=er,F[28]=en,F[29]=et,F[30]=es,F[31]=D):D=F[31],F[32]!==k||F[33]!==D?(P=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto",children:[k,D]}),F[32]=k,F[33]=D,F[34]=P):P=F[34],P}function V(e){return!e[0].startsWith("__hdx_")}},65723:e=>{e.exports={container:"HyperJson_container__GNwuL",withTabulate:"HyperJson_withTabulate__MzU_L",key:"HyperJson_key__AQ6QF",withPreWrap:"HyperJson_withPreWrap__KxXoW",valueContainer:"HyperJson_valueContainer__Ui_5y",string:"HyperJson_string__vkc96",treeNode:"HyperJson_treeNode__bDzsg",line:"HyperJson_line__n3Ltu",lineMenu:"HyperJson_lineMenu__Sg84e",expanded:"HyperJson_expanded__gHv9Z",object:"HyperJson_object__ChLzl",array:"HyperJson_array__rJBNC",expandable:"HyperJson_expandable__futZ8",lineMenuBtn:"HyperJson_lineMenuBtn__QKgME",clickable:"HyperJson_clickable__UNRbd",value:"HyperJson_value__aSXTw",hoverable:"HyperJson_hoverable__oWIY9",hoverContent:"HyperJson_hoverContent__2Ir2x",jsonBtn:"HyperJson_jsonBtn__T1ObP",keyContainer:"HyperJson_keyContainer___KqED",number:"HyperJson_number__VFmbX",boolean:"HyperJson_boolean__KkQsQ",expandMoreProps:"HyperJson_expandMoreProps__uHkwZ"}},66773:e=>{e.exports={panel:"LogSidePanel_panel__JgveL",panelDragBar:"LogSidePanel_panelDragBar__sFi62",panelHeader:"LogSidePanel_panelHeader__Fl4jA",panelDetails:"LogSidePanel_panelDetails__wGBLr",panelContent:"LogSidePanel_panelContent__Olcws",severityChip:"LogSidePanel_severityChip__hIK7I",loadingState:"LogSidePanel_loadingState__b5y0C",panelSectionWrapper:"LogSidePanel_panelSectionWrapper__gOBKh",panelSectionWrapperTitle:"LogSidePanel_panelSectionWrapperTitle__eBMsG",kbdShortcuts:"LogSidePanel_kbdShortcuts__ogLDt",kbd:"LogSidePanel_kbd__gmxFq",kbdDivider:"LogSidePanel_kbdDivider____Gi4",lineContext:"LogSidePanel_lineContext__rCVjx",lineContextCurrentLine:"LogSidePanel_lineContextCurrentLine__K3t4J",lineContextLineNo:"LogSidePanel_lineContextLineNo__LuYmr",emptyMessage:"LogSidePanel_emptyMessage__6fbwp",traceTimelineLabel:"LogSidePanel_traceTimelineLabel___WCaD",traceTimelineLabelHighlighted:"LogSidePanel_traceTimelineLabelHighlighted__elopt",stacktraceRowInteractive:"LogSidePanel_stacktraceRowInteractive__i18zL"}},67494:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(58897),n=s(4427),a=s(95399),i=s(462);function l(e){return e.replace(/[.*+?^${}()|[\]\\-]/g,"\\$&")}t.a=class{constructor(e){let t=function(e,t){return null!=e?e:t()}(e,()=>new i.a),s=t.maskPrefix+"*"+t.maskSuffix,l=t.maskingInstructions.map(e=>new(0,a.a)(e.pattern,e.maskWith));this.masker=new(0,a.b)(l,t.maskPrefix,t.maskSuffix),this.drain=new(0,r.a)(t.drainDepth,t.drainSimTh,t.drainMaxChildren,t.drainMaxClusters,t.drainExtraDelimiters,s,t.parametrizeNumericTokens),this.extractionCache=new(0,n.a)(t.parameterExtractionCacheCapacity),this.extraDelimiters=t.drainExtraDelimiters}addLogMessage(e){let t=this.masker.mask(e),[s,r]=this.drain.addLogMessage(t);return{changeType:r,clusterId:s.clusterId,clusterSize:s.size,templateMined:s.getTemplate(),clusterCount:this.drain.clusterCount}}match(e,t="never"){let s=this.masker.mask(e);return this.drain.match(s,t)}extractParameters(e,t,s=!0){let r=t;for(let e of this.extraDelimiters)r=r.split(e).join(" ");let{regex:n,paramMap:a}=this.getTemplateParameterExtractionRegex(e,s),i=r.match(new RegExp(n));if(!i||!i.groups)return null;let l=[];for(let[e,t]of a){let s=i.groups[e];void 0!==s&&l.push({value:s,maskName:t})}return l.sort((e,t)=>r.indexOf(e.value)-r.indexOf(t.value)),l}getTemplateParameterExtractionRegex(e,t){let s=function(e){let t=5381;for(let s=0;s>>0;return t}(`${e}|${t}`),r=this.extractionCache.peek(s);if(r)return r;let n=new Map,a=0,i=new Set(this.masker.maskNames);i.add("*");let o=l(this.masker.maskPrefix),c=l(this.masker.maskSuffix),d=l(e);for(let e of i){let s=o+l(e)+c;for(;;){let r=[];if(t&&"*"!==e)for(let t of this.masker.instructionsByMaskName(e))r.push(t.pattern);t&&"*"!==e||r.push(".+?");let i=`p_${a}`;a++,n.set(i,e);let l=r.join("|"),o=`(?<${i}>${l})`;if(d.includes(s))d=d.replace(s,o);else break}}d=d.replace(/\\ /g,"\\s+");let u={regex:d=`^${d}$`,paramMap:n};return this.extractionCache.put(s,u),u}}},68459:(e,t,s)=>{"use strict";s.d(t,{W:()=>eI});var r=s(6029),n=s(55729),a=s(75155),i=s(84450),l=s.n(i),o=s(16943),c=s.n(o),d=s(82641),u=s(60481),h=s(37134),m=s(96804),p=s(6784),g=s(81973),x=s(18006),f=s(37901),y=s(65081),b=s(53642),v=s(37216),w=s(94937),_=s(75828),j=s.n(_),S=s(7913),k=s(17183),E=s(70770),T=s(99155),C=s(30682),$=s(70114),N=s(23474),A=s(54134),I=s(58333),M=s(7565),L=s(94364),z=s(72075),R=s(66773),D=s.n(R);let P=e=>{let t,s,n,i,l,o,c,d=(0,a.c)(19),{filename:u,function:h,lineno:m,colno:p,isLoading:g}=e,x=g?.8:1,f=g?"blur(1px)":"none";return d[0]!==x||d[1]!==f?(t={opacity:x,filter:f},d[0]=x,d[1]=f,d[2]=t):t=d[2],d[3]!==p||d[4]!==m?(s=(0,r.jsxs)("span",{children:[":",m,":",p]}),d[3]=p,d[4]=m,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("span",{children:" in "}),d[6]=n):n=d[6],d[7]!==h?(i=h&&(0,r.jsx)("span",{style:{background:"#ffffff10",padding:"0 4px",borderRadius:4},children:h}),d[7]=h,d[8]=i):i=d[8],d[9]!==u||d[10]!==t||d[11]!==s||d[12]!==i?(l=(0,r.jsxs)("div",{className:" fs-8",style:t,children:[u,s,n,i]}),d[9]=u,d[10]=t,d[11]=s,d[12]=i,d[13]=l):l=d[13],d[14]!==g?(o=g&&(0,r.jsx)(T.a,{size:"xs",color:"gray"}),d[14]=g,d[15]=o):o=d[15],d[16]!==l||d[17]!==o?(c=(0,r.jsxs)(C.Y,{gap:"xs",display:"inline-flex",children:[l,o]}),d[16]=l,d[17]=o,d[18]=c):c=d[18],c},O=e=>{let t,s,i,l,o,c,d=(0,a.c)(15),{title:u,children:h,initiallyCollapsed:m}=e,[p,g]=n.useState(m??!1);return d[0]!==p?(t=()=>g(!p),s=p?(0,r.jsx)($.A,{size:14,className:"me-2"}):(0,r.jsx)(N.A,{size:14,className:"me-2"}),d[0]=p,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==h||d[10]!==p?(o=p?null:(0,r.jsx)("div",{className:"mb-4",children:h}),d[9]=h,d[10]=p,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},W=e=>{let t,s,n=(0,a.c)(5),{children:i,title:l}=e;return n[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:D().panelSectionWrapperTitle,children:l}),n[0]=l,n[1]=t):t=n[1],n[2]!==i||n[3]!==t?(s=(0,r.jsxs)("div",{className:D().panelSectionWrapper,children:[t,i]}),n[2]=i,n[3]=t,n[4]=s):s=n[4],s},F=e=>{let t,s,n,i,l=(0,a.c)(8),{label:o,value:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t={paddingRight:20,marginRight:12,borderRight:"1px solid #ffffff20"},l[0]=t):t=l[0],l[1]!==o?(s=(0,r.jsx)("div",{children:o}),l[1]=o,l[2]=s):s=l[2],l[3]!==c?(n=(0,r.jsx)("div",{className:"fs-7",children:c}),l[3]=c,l[4]=n):n=l[4],l[5]!==s||l[6]!==n?(i=(0,r.jsxs)("div",{style:t,children:[s,n]}),l[5]=s,l[6]=n,l[7]=i):i=l[7],i},V=e=>{let t,s=(0,a.c)(3),{onClick:n,isOpen:i}=e,l=i?"chevron-up":"chevron-down";return s[0]!==n||s[1]!==l?(t=(0,r.jsx)(z.L,{label:"",biIcon:l,onClick:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t},q=[{accessorKey:"filename",cell:e=>{let t,s,i,l,o,c,d,u,h,m=(0,a.c)(31),{row:p,table:g}=e,x=g.options.meta,[f,y]=n.useState(p.index===x.firstFrameIndex);m[0]!==f?(t=()=>{y(!f)},m[0]=f,m[1]=t):t=m[1];let b=t,v=p.original,{isLoading:w,enrichedFrame:_}=(0,L.f)(),S=_??v,E=!!S.context_line;return m[2]!==E?(s=j()("w-100 py-2 px-4 d-flex justify-content-between align-items-center",{[D().stacktraceRowInteractive]:E}),m[2]=E,m[3]=s):s=m[3],m[4]!==S.in_app?(i=!S.in_app&&(0,r.jsx)(k.m,{label:"in_app: false",position:"top",withArrow:!0,color:"gray",children:(0,r.jsx)(A.A,{size:14,className:"me-2","aria-label":"in_app: false"})}),m[4]=S.in_app,m[5]=i):i=m[5],m[6]!==S||m[7]!==w?(l=S&&(0,r.jsx)(P,{colno:S.colno,filename:S.filename,lineno:S.lineno,function:S.function,isLoading:w}),m[6]=S,m[7]=w,m[8]=l):l=m[8],m[9]!==i||m[10]!==l?(o=(0,r.jsxs)("div",{children:[i,l]}),m[9]=i,m[10]=l,m[11]=o):o=m[11],m[12]!==b||m[13]!==E||m[14]!==f?(c=E&&(0,r.jsx)(V,{onClick:b,isOpen:f}),m[12]=b,m[13]=E,m[14]=f,m[15]=c):c=m[15],m[16]!==b||m[17]!==s||m[18]!==o||m[19]!==c?(d=(0,r.jsxs)("div",{className:s,onClick:b,children:[o,c]}),m[16]=b,m[17]=s,m[18]=o,m[19]=c,m[20]=d):d=m[20],m[21]!==S.context_line||m[22]!==S.lineno||m[23]!==S.post_context||m[24]!==S.pre_context||m[25]!==E||m[26]!==f?(u=f&&E&&(0,r.jsxs)("pre",{className:D().lineContext,children:[S.pre_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:(S.lineno??0)-(S.pre_context?.length??0)+t}),e]},e+t)),S.context_line&&(0,r.jsxs)("div",{className:D().lineContextCurrentLine,children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:S.lineno}),S.context_line]}),S.post_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:S.lineno+t+1}),e]},e+t))]}),m[21]=S.context_line,m[22]=S.lineno,m[23]=S.post_context,m[24]=S.pre_context,m[25]=E,m[26]=f,m[27]=u):u=m[27],m[28]!==d||m[29]!==u?(h=(0,r.jsxs)(r.Fragment,{children:[d,u]}),m[28]=d,m[29]=u,m[30]=h):h=m[30],h}}],B=e=>{let t,s=(0,a.c)(2),{url:n}=e;return s[0]!==n?(t=(0,r.jsx)("span",{title:n,children:n}),s[0]=n,s[1]=t):t=s[1],t},H=n.memo(e=>{let t,s=(0,a.c)(3),{status:n}=e;if(!n)return null;let i=n>=500?"text-danger bg-danger":n>=400?"text-warning bg-warning":"text-success bg-success",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),K=n.memo(e=>{let t,s=(0,a.c)(3),{level:n}=e;if(!n)return null;let i=n.includes("error")?"text-danger bg-danger":n.includes("warn")||n.includes("warning")?"text-warning bg-warning":"bg-muted",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),U=[{accessorKey:"category",header:"Category",size:180,cell:({row:e})=>(0,r.jsxs)("span",{className:"d-flex align-items-center gap-2",children:[e.original.category,"console"===e.original.category&&(0,r.jsx)(K,{level:e.original.level}),"fetch"===e.original.category||"xhr"===e.original.category?(0,r.jsx)(H,{status:e.original.data?.status_code}):null]})},{accessorKey:"message",header:"Data",size:99999,cell:({row:e})=>{if(e.original.data&&("fetch"===e.original.category||"xhr"===e.original.category)){let{method:t,url:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsxs)("span",{children:[t," "]}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("navigation"===e.original.category&&e.original.data){let{from:t,to:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsx)("span",{title:t,children:(0,r.jsx)(B,{url:t})}),(0,r.jsx)("span",{children:" → "}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("console"===e.original.category){let{message:t}=e.original;return(0,r.jsx)("pre",{className:"mb-0 text-truncate fs-8",title:t,children:t})}return e.original.message?(0,r.jsx)("div",{className:"text-truncate",children:e.original.message}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}},{header:"Timestamp",size:220,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(M.H,{value:1e3*e.original.timestamp,format:"withMs"})})}],J=e=>{let t,s,r,i=(0,a.c)(11),{rows:l,maxRows:o}=e,c=void 0===o?5:o,[d,u]=n.useState(!1);i[0]!==d||i[1]!==c||i[2]!==l?(t=d?l:l.slice(0,c),i[0]=d,i[1]=c,i[2]=l,i[3]=t):t=i[3];let h=t,m=l.length??0,p=m>c?m-c:null;i[4]!==d?(s=()=>{u(!d)},i[4]=d,i[5]=s):s=i[5];let g=s;return i[6]!==g||i[7]!==p||i[8]!==d||i[9]!==h?(r={visibleRows:h,hiddenRowsCount:p,handleToggleMoreRows:g,isExpanded:d},i[6]=g,i[7]=p,i[8]=d,i[9]=h,i[10]=r):r=i[10],r},G=e=>{let t,s,n,i,l,o,c,d,u,h,p,g,x,f,y=(0,a.c)(42),{logData:b,breadcrumbs:v,exceptionValues:w}=e,_=w[0];_?.stacktrace?.frames;e:{let e;if(!_?.stacktrace?.frames){let e;y[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],y[0]=e):e=y[0],t=e;break e}y[1]!==_?.stacktrace.frames?(e=_?.stacktrace.frames.slice().reverse(),y[1]=_?.stacktrace.frames,y[2]=e):e=y[2],t=e}let j=t;if(y[3]!==j){let e=j&&j.length?j.find(e=>e.in_app)??j.find(e=>!!e.function||!!e.filename)??j[0]:null;s=e?j.indexOf(e):-1,y[3]=j,y[4]=s}else s=y[4];let k=s;y[5]!==v||y[6]!==_||y[7]!==b?.timestamp?(n=()=>[..._&&v?[{category:"exception",timestamp:new Date(b?.timestamp??0).getTime()/1e3,message:`${_.type}: ${_.value} `}]:[],...v?.slice().reverse()??[]],y[5]=v,y[6]=_,y[7]=b?.timestamp,y[8]=n):n=y[8],b?.timestamp,y[9]!==n?(i=n(),y[9]=n,y[10]=i):i=y[10];let T=i,C=Math.max(5,k+1);y[11]!==j||y[12]!==C?(l={rows:j,maxRows:C},y[11]=j,y[12]=C,y[13]=l):l=y[13];let{handleToggleMoreRows:$,hiddenRowsCount:A,visibleRows:M,isExpanded:L}=J(l);y[14]!==T?(o={rows:T},y[14]=T,y[15]=o):o=y[15];let{handleToggleMoreRows:R,hiddenRowsCount:D,visibleRows:P,isExpanded:V}=J(o);return y[16]!==_?(c=_&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)(m.E,{fw:"bold",component:"span",size:"sm",variant:"danger",children:[_.type,":"," "]}),(0,r.jsx)("span",{className:"text-muted",children:_.value})]}),_.mechanism&&(0,r.jsxs)("div",{className:"d-flex gap-2 flex-wrap pt-3",children:[(0,r.jsx)(F,{label:"mechanism",value:_.mechanism?.type}),(0,r.jsx)(F,{label:"handled",value:_.mechanism?.handled?(0,r.jsx)("span",{className:"text-success",children:"true"}):(0,r.jsx)("span",{className:"text-danger",children:"false"})}),_.mechanism?.data?.function?(0,r.jsx)(F,{label:"function",value:_.mechanism.data.function}):null,_.mechanism?.data?.handler?(0,r.jsx)(F,{label:"handler",value:_.mechanism.data.handler}):null,_.mechanism?.data?.target?(0,r.jsx)(F,{label:"target",value:_.mechanism.data.target}):null]})]}),y[16]=_,y[17]=c):c=y[17],y[18]!==k?(d={firstFrameIndex:k},y[18]=k,y[19]=d):d=y[19],y[20]!==M||y[21]!==d?(u=(0,r.jsx)(S.ErrorBoundary,{onError:Y,fallbackRender:Z,children:(0,r.jsx)(z.X,{hideHeader:!0,columns:q,data:M,density:"zero",tableMeta:d})}),y[20]=M,y[21]=d,y[22]=u):u=y[22],y[23]!==w[0].stacktrace?(h="string"==typeof w[0].stacktrace&&(0,r.jsx)("pre",{className:"px-4",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:w[0].stacktrace}),y[23]=w[0].stacktrace,y[24]=h):h=y[24],y[25]!==$||y[26]!==L||y[27]!==A?(p=A?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:$,children:L?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide stack trace"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",A," more frames"]})}):null,y[25]=$,y[26]=L,y[27]=A,y[28]=p):p=y[28],y[29]!==u||y[30]!==h||y[31]!==p||y[32]!==c?(g=(0,r.jsxs)(W,{title:c,children:[u,h,p]}),y[29]=u,y[30]=h,y[31]=p,y[32]=c,y[33]=g):g=y[33],y[34]!==V||y[35]!==D||y[36]!==P||y[37]!==R?(x=P.length>0&&(0,r.jsx)(O,{title:"Breadcrumbs",children:(0,r.jsxs)(W,{children:[(0,r.jsx)(z.X,{columns:U,data:P,emptyMessage:"No breadcrumbs found"}),D?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:R,children:V?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide breadcrumbs"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",D," more breadcrumbs"]})}):null]})}),y[34]=V,y[35]=D,y[36]=P,y[37]=R,y[38]=x):x=y[38],y[39]!==g||y[40]!==x?(f=(0,r.jsxs)("div",{children:[g,x]}),y[39]=g,y[40]=x,y[41]=f):f=y[41],f};function Y(e){console.error(e)}function Z(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering stacktrace"})}var X=s(65234),Q=s.n(X),ee=s(21510),et=s(60665),es=s(34027),er=s(26355),en=s(78694);let ea=function(e){let t="";return e&&(t=` ${({GET:"-X GET",POST:"-X POST",PUT:"-X PUT",PATCH:"-X PATCH",DELETE:"-X DELETE"})[e.toUpperCase()]}`)," \\\n"+t},ei=function(e){let t="";return e&&e.map(([e,s])=>{t+=` \\ +-H "${e}: ${s.replace(/(\\|")/g,"\\$1")}"`}),t},el=function(e){let t="";return e&&(t+=` \\ +-d "${JSON.stringify(e).replace(/(\\|")/g,"\\$1")}"`),t},eo=function(e){let t="";return e&&(t+=` \\ +--data-raw ${/[\0-\x1F\x7F-\x9F!]|\'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(e){let t=e.charCodeAt(0).toString(16);for(;t.length<4;)t="0"+t;return"\\u"+t})+"'":"'"+e+"'"}`),t},ec=function(e){let t="";return e&&Object.keys(e).forEach(s=>{let r=s.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);if(e[s])"boolean"==typeof e[s]&&e[s]?t+=`--${r} `:"string"==typeof e[s]&&(t+=`--${r} ${e[s]} `);else throw Error(`Invalid Curl option ${s}`)}),t?` \\ +${t}`:t},ed=function(e,t){let s="curl ";return s+=e.url,s+=ea(e.method),s+=ei(e.headers),s+="string"==typeof e.body?eo(e.body):el(e.body),(s+=ec(t)).trim()},eu={base00:"#00000000",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#8378FF",base0E:"#ae81ff",base0F:"#cc6633"},eh=(e,t)=>Object.entries(c()(t,(t,s)=>s.startsWith(e))).flatMap(([t,s])=>{let r=s;try{"string"==typeof s&&(r=JSON.parse(s))}catch{}let n=t.replace(e,"").replace("_","-"),a=[[n,`${r}`]];if(Array.isArray(r))a=r.map(e=>[n,`${e}`]);else if("object"==typeof r&&Object.keys(r).length>0)try{a=[[n,`${JSON.stringify(r)}`]]}catch(e){console.error(e)}return a}),em=({body:e,theme:t,emptyMessage:s,notCollectedMessage:a})=>{let i=n.useCallback(e=>(0,r.jsx)("pre",{className:"d-inline text-break",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e}),[]),l=n.useMemo(()=>{if("string"!=typeof e)return null;try{if(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]"))return JSON.parse(e)}catch{return null}},[e]);return(0,r.jsx)(r.Fragment,{children:null!=e&&""!=e?(0,r.jsx)("pre",{className:"m-0 px-4 py-3",style:{wordBreak:"break-all",wordWrap:"break-word",whiteSpace:"pre-wrap"},children:l?(0,r.jsx)(er.A,{data:l,normallyExpanded:!0}):"string"==typeof e?e:(0,r.jsx)(ee.d,{hideRoot:!0,invertTheme:!1,data:e,theme:t,valueRenderer:i})}):""===e?(0,r.jsx)("div",{className:"px-4 py-3",children:s}):(0,r.jsx)("div",{className:"px-4 py-3",children:a})})};function ep(e){let t,s,n,i,l,o,c,d,u,h,m,p,g,x,f,y=(0,a.c)(41),{eventAttributes:b}=e;y[0]!==b?(t=eh("http.request.header.",b),y[0]=b,y[1]=t):t=y[1];let v=t;y[2]!==b?(s=eh("http.response.header.",b),y[2]=b,y[3]=s):s=y[3];let w=s,_=b["http.url"],j=b["net.peer.ip"],S=b["http.status_code"],k=b["http.method"],T=b["http.request.body"],C=b["http.response.body"];y[4]!==k||y[5]!==T||y[6]!==v||y[7]!==_?(n=ed({method:k,headers:v,url:_,body:T}),y[4]=k,y[5]=T,y[6]=v,y[7]=_,y[8]=n):n=y[8];let $=n;return _||k||S?(y[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)(E.$,{size:"xs",variant:"primary",children:[(0,r.jsx)(es.A,{size:14,className:"me-2"}),"Copy Request as Curl"]}),y[9]=i):i=y[9],y[10]!==$?(l=(0,r.jsx)("div",{className:"mb-3",children:(0,r.jsx)(Q(),{text:$,onCopy:eg,children:i})}),y[10]=$,y[11]=l):l=y[11],y[12]!==_?(o=_&&{label:"URL",value:_},y[12]=_,y[13]=o):o=y[13],y[14]!==k?(c=k&&{label:"Method",value:k},y[14]=k,y[15]=c):c=y[15],y[16]!==j?(d=j&&{label:"Remote Address",value:j},y[16]=j,y[17]=d):d=y[17],y[18]!==b||y[19]!==S?(u=S&&{label:"Status",value:`${S} ${b["http.status_text"]??""}`,className:S>=500?"text-danger":S>=400?"text-warning":"text-success"},y[18]=b,y[19]=S,y[20]=u):u=y[20],y[21]!==o||y[22]!==c||y[23]!==d||y[24]!==u?(h=(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,density:"compact",columns:en.Qx,data:[o,c,d,u].filter(Boolean),hideHeader:!0})}),y[21]=o,y[22]=c,y[23]=d,y[24]=u,y[25]=h):h=y[25],y[26]!==v?(m=v.length>0&&(0,r.jsx)(en.iV,{title:`Request Headers (${v.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:v,emptyMessage:"No request headers collected"})})}),y[26]=v,y[27]=m):m=y[27],y[28]!==T?(p=null!=T&&(0,r.jsx)(en.iV,{title:"Request Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:T,theme:eu,emptyMessage:"Empty request",notCollectedMessage:"No request body collected"})})}),y[28]=T,y[29]=p):p=y[29],y[30]!==w?(g=w.length>0&&(0,r.jsx)(en.iV,{title:`Response Headers (${w.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:w,emptyMessage:"No response headers collected"})})}),y[30]=w,y[31]=g):g=y[31],y[32]!==C?(x=null!=C&&(0,r.jsx)(en.iV,{title:"Response Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:C,theme:eu,emptyMessage:"Empty response",notCollectedMessage:"No response body collected"})})}),y[32]=C,y[33]=x):x=y[33],y[34]!==h||y[35]!==m||y[36]!==p||y[37]!==g||y[38]!==x||y[39]!==l?(f=(0,r.jsxs)("div",{children:[l,h,m,p,g,x]}),y[34]=h,y[35]=m,y[36]=p,y[37]=g,y[38]=x,y[39]=l,y[40]=f):f=y[40],f):null}function eg(){et.$e.show({color:"green",message:"Curl command copied to clipboard"})}let ex=[{accessorKey:"Timestamp",header:"Timestamp",size:120,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",title:e.original.Timestamp,children:(0,r.jsx)(M.H,{value:new Date(e.original.Timestamp).getTime(),format:"withMs"})})},{accessorKey:"Name",header:"Name",size:180,cell:({row:e})=>(0,r.jsx)("span",{className:"d-flex align-items-center gap-2",children:e.original.Name})},{accessorKey:"Attributes",header:"Attributes",size:400,cell:({row:e})=>{let t=e.original.Attributes;return t&&Object.keys(t).length>0?(0,r.jsx)(u.a,{children:(0,r.jsx)(y.zX,{data:t})}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}}],ef=e=>{let t,s,n,i,l,o=(0,a.c)(15),{spanEvents:c}=e;e:{let e;if(!c||0===c.length){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}o[1]!==c?(e=[...c.filter(ey)].sort(eb),o[1]=c,o[2]=e):e=o[2],t=e}let d=t;o[3]!==d?(s={rows:d,maxRows:5},o[3]=d,o[4]=s):s=o[4];let{handleToggleMoreRows:u,hiddenRowsCount:h,visibleRows:m,isExpanded:p}=J(s);if(!d||0===d.length){let e;return o[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7",children:"No span events available for this trace"}),o[5]=e):e=o[5],e}return o[6]!==m?(n=(0,r.jsx)(S.ErrorBoundary,{onError:ev,fallbackRender:ew,children:(0,r.jsx)(z.X,{columns:ex,data:m,emptyMessage:"No span events found"})}),o[6]=m,o[7]=n):n=o[7],o[8]!==u||o[9]!==h||o[10]!==p?(i=h?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",my:"sm",onClick:u,children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide events"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",h," more events"]})}):null,o[8]=u,o[9]=h,o[10]=p,o[11]=i):i=o[11],o[12]!==n||o[13]!==i?(l=(0,r.jsx)("div",{children:(0,r.jsxs)(W,{children:[n,i]})}),o[12]=n,o[13]=i,o[14]=l):l=o[14],l};function ey(e){return"string"==typeof e.Timestamp&&"string"==typeof e.Name&&void 0!==e.Attributes}function eb(e,t){let s=new Date(e.Timestamp).getTime();return new Date(t.Timestamp).getTime()-s}function ev(e){console.error(e)}function ew(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span events"})}var e_=s(8511),ej=s(18430),eS=s(91173);function ek(e){return Array.isArray(e)&&0!==e.length?e.filter(e=>"string"==typeof e.TraceId&&"string"==typeof e.SpanId&&void 0!==e.Attributes):[]}function eE(e){let t,s,n,i,l,o,c,d,u,h,m,g,x,f=(0,a.c)(29),{link:y,onOpenTrace:b}=e;f[0]!==y.Attributes?(t=Object.entries(y.Attributes??{}),f[0]=y.Attributes,f[1]=t):t=f[1];let v=t,_="string"==typeof y.TraceState&&y.TraceState.length>0,j=_||v.length>0;return f[2]===Symbol.for("react.memo_cache_sentinel")?(s={fontSize:11},n={wordBreak:"break-all"},f[2]=s,f[3]=n):(s=f[2],n=f[3]),f[4]!==y.TraceId?(i=(0,r.jsxs)("div",{style:n,children:["Trace: ",y.TraceId]}),f[4]=y.TraceId,f[5]=i):i=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(l={wordBreak:"break-all"},f[6]=l):l=f[6],f[7]!==y.SpanId?(o=(0,r.jsxs)("div",{style:l,children:["Span: ",y.SpanId]}),f[7]=y.SpanId,f[8]=o):o=f[8],f[9]!==i||f[10]!==o?(c=(0,r.jsxs)("div",{className:"font-monospace",style:s,children:[i,o]}),f[9]=i,f[10]=o,f[11]=c):c=f[11],f[12]!==y||f[13]!==b?(d=()=>b?.(y),f[12]=y,f[13]=b,f[14]=d):d=f[14],f[15]===Symbol.for("react.memo_cache_sentinel")?(u=(0,r.jsx)(eS.A,{size:14,className:"me-1"}),f[15]=u):u=f[15],f[16]!==d?(h=(0,r.jsxs)(e_.M,{component:"button",type:"button","data-testid":"span-link-open-trace",onClick:d,size:"sm",fw:500,className:"d-inline-flex align-items-center",children:[u,"Open trace"]}),f[16]=d,f[17]=h):h=f[17],f[18]!==h||f[19]!==c?(m=(0,r.jsx)(k.m,{withArrow:!0,position:"top",maw:420,multiline:!0,label:c,children:h}),f[18]=h,f[19]=c,f[20]=m):m=f[20],f[21]!==v||f[22]!==j||f[23]!==_||f[24]!==y.TraceState?(g=j?(0,r.jsxs)(p.s,{wrap:"wrap",gap:"2px",align:"baseline",children:[_?(0,r.jsx)(w.A,{displayedKey:"trace state",name:"trace state",value:y.TraceState,sqlExpression:void 0,onPropertyAddClick:void 0}):null,v.map(eT)]}):null,f[21]=v,f[22]=j,f[23]=_,f[24]=y.TraceState,f[25]=g):g=f[25],f[26]!==m||f[27]!==g?(x=(0,r.jsxs)(ej.B,{gap:4,children:[m,g]}),f[26]=m,f[27]=g,f[28]=x):x=f[28],x}function eT(e){let[t,s]=e;return(0,r.jsx)(w.A,{displayedKey:t,name:t,value:String(s),sqlExpression:void 0,onPropertyAddClick:void 0},t)}let eC=e=>{let t,s,n,i,l,o,c=(0,a.c)(19),{spanLinks:d,onOpenTrace:u}=e;c[0]!==d?(t=ek(d),c[0]=d,c[1]=t):t=c[1];let h=t;c[2]!==h?(s={rows:h,maxRows:5},c[2]=h,c[3]=s):s=c[3];let{handleToggleMoreRows:m,hiddenRowsCount:p,visibleRows:g,isExpanded:x}=J(s);if(0===h.length){let e;return c[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7","data-testid":"span-links-empty",children:"No span links available for this trace"}),c[4]=e):e=c[4],e}if(c[5]!==u||c[6]!==g){let e;c[8]!==u?(e=(e,t)=>(0,r.jsx)("div",{"data-testid":"span-link-row",className:t>0?"pt-2 border-top border-dark":void 0,children:(0,r.jsx)(eE,{link:e,onOpenTrace:u})},`${e.TraceId}-${e.SpanId}-${t}`),c[8]=u,c[9]=e):e=c[9],n=g.map(e),c[5]=u,c[6]=g,c[7]=n}else n=c[7];return c[10]!==n?(i=(0,r.jsx)(S.ErrorBoundary,{onError:e$,fallbackRender:eN,children:(0,r.jsx)(ej.B,{gap:"sm",px:"xs",py:"xs",children:n})}),c[10]=n,c[11]=i):i=c[11],c[12]!==m||c[13]!==p||c[14]!==x?(l=p?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",my:"sm",onClick:m,children:x?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide links"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",p," more links"]})}):null,c[12]=m,c[13]=p,c[14]=x,c[15]=l):l=c[15],c[16]!==i||c[17]!==l?(o=(0,r.jsx)("div",{children:(0,r.jsxs)(W,{children:[i,l]})}),c[16]=i,c[17]=l,c[18]=o):o=c[18],o};function e$(e){console.error(e)}function eN(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span links"})}let eA={};function eI(e){let t,s,i,o,_,j,S,k,E,T,C,$,N,A,I,M,L,z,R,D,P,O,W,F,V,q,B,H,K,U,J=(0,a.c)(110),{source:Y,rowId:Z,aliasWith:X,hideHeader:Q,flush:ee,"data-testid":et}=e,es=void 0!==Q&&Q,er=void 0!==ee&&ee,en=er?0:"md";J[0]!==X||J[1]!==Z||J[2]!==Y?(t={source:Y,rowId:Z,aliasWith:X},J[0]=X,J[1]=Z,J[2]=Y,J[3]=t):t=J[3];let{data:ea}=(0,f.k1)(t),{onPropertyAddClick:ei,generateSearchUrl:el,onOpenLinkedTrace:eo}=(0,n.useContext)(b.D1);J[4]!==Y.highlightedRowAttributeExpressions||J[5]!==Y.kind?(s=Y.kind===d.GL.Trace||Y.kind===d.GL.Log?Y.highlightedRowAttributeExpressions??[]:[],J[4]=Y.highlightedRowAttributeExpressions,J[5]=Y.kind,J[6]=s):s=J[6];let ec=s;J[7]!==ec||J[8]!==ea||J[9]!==Y?(i=ea?(0,x.N4)(Y,ec,ea.data||[],ea.meta||[]):[],J[7]=ec,J[8]=ea,J[9]=Y,J[10]=i):i=J[10];let ed=i,eu=ea?.meta;J[11]!==eu?(o=(0,f.bn)(eu),J[11]=eu,J[12]=o):o=J[12];let eh=o,em=ea?.meta;J[13]!==em?(_=(0,f.nW)(em),J[13]=em,J[14]=_):_=J[14];let eg=_,ex=Y.kind===d.GL.Log||Y.kind===d.GL.Trace?Y.eventAttributesExpression:void 0;e:{let e,t;J[15]!==ea?.data?.[0]?(e=ea?.data?.[0]??{},J[15]=ea?.data?.[0],J[16]=e):e=J[16],J[17]!==e?(t={...e},J[17]=e,J[18]=t):t=J[18];let s=t;if(!s){j=null;break e}j=s}let ey=j;J[19]===Symbol.for("react.memo_cache_sentinel")?(S=["ServiceName","SpanName","Duration","SeverityText","StatusCode","StatusMessage","SpanKind","TraceId","SpanId","ParentSpanId","ScopeName","ScopeVersion"],J[19]=S):S=J[19];let eb=S;J[20]===Symbol.for("react.memo_cache_sentinel")?(k=(e,t)=>""!==e&&!!eb.includes(t),J[20]=k):k=J[20],J[21]!==ey?(E=c()(ey,k),J[21]=ey,J[22]=E):E=J[22];let ev=E,ew=ey?.__hdx_resource_attributes??eA,e_=ey?.__hdx_event_attributes??eA;J[23]!==ex||J[24]!==ey?(T=ex&&ey?.[ex]&&Object.keys(ey[ex]).length>0?{[ex]:ey[ex]}:{},J[23]=ex,J[24]=ey,J[25]=T):T=J[25];let ej=T;J[26]!==el?(C=(e,t)=>el?.({where:e,whereLanguage:t})??"/",J[26]=el,J[27]=C):C=J[27];let eS=C,eE=ex&&ej?.[ex],eT=eE?.["http.url"]!=null;t:{let e;if(!ex){$=ej;break t}let t=ej?.[ex];J[28]!==t||J[29]!==ej||J[30]!==ex||J[31]!==eT?(e=eT&&t?{[ex]:c()(t,eM)}:ej,J[28]=t,J[29]=ej,J[30]=ex,J[31]=eT,J[32]=e):e=J[32],$=e}let e$=$,eN=ey?.__hdx_events_exception_attributes??eA,eI=eN?.["exception.stacktrace"]||eN?.["exception.parsed_stacktrace"],eL=eI??"[]";try{let e;J[33]!==eI?(e=JSON.parse(eI),J[33]=eI,J[34]=e):e=J[34],eL=e}catch{}let ez=eN?.["exception.type"];J[35]!==eN?(N="string"!=typeof eN?.["exception.message"]?JSON.stringify(eN?.["exception.message"]):eN?.["exception.message"],J[35]=eN,J[36]=N):N=J[36];let eR=eN?.["exception.mechanism"];J[37]!==eL||J[38]!==ez||J[39]!==N||J[40]!==eR?(A=[{stacktrace:eL,type:ez,value:N,mechanism:eR}],J[37]=eL,J[38]=ez,J[39]=N,J[40]=eR,J[41]=A):A=J[41];let eD=A;J[42]!==ey?.__hdx_events_exception_attributes?(I=()=>Object.keys(ey?.__hdx_events_exception_attributes??{}).length>0,J[42]=ey?.__hdx_events_exception_attributes,J[43]=I):I=J[43],ey?.__hdx_events_exception_attributes;let eP=I();ey?.__hdx_span_events;let eO=Array.isArray(ey?.__hdx_span_events)&&ey?.__hdx_span_events.length>0;J[44]!==ey?.__hdx_span_links?(M=()=>ek(ey?.__hdx_span_links).length>0,J[44]=ey?.__hdx_span_links,J[45]=M):M=J[45],ey?.__hdx_span_links;let eW=M();J[46]!==Y?(L=(0,g.N8)(Y),J[46]=Y,J[47]=L):L=J[47];let eF=L;J[48]!==ey?(z=l()(ey?.__hdx_body)?ey.__hdx_body:ey?.__hdx_body!==void 0?JSON.stringify(ey.__hdx_body):void 0,J[48]=ey,J[49]=z):z=J[49];let eV=z;return J[50]!==ey||J[51]!==er||J[52]!==es||J[53]!==ed||J[54]!==eV||J[55]!==eF?(R=!es&&(0,r.jsx)(u.a,{px:er?0:"sm",pt:"md",children:(0,r.jsx)(v.A,{attributes:ed,mainContent:eV,mainContentHeader:eF,bodyConfigured:void 0!==eF,severityText:ey?.__hdx_severity_text,rowData:ey})}),J[50]=ey,J[51]=er,J[52]=es,J[53]=ed,J[54]=eV,J[55]=eF,J[56]=R):R=J[56],J[57]===Symbol.for("react.memo_cache_sentinel")?(D=["exception","spanEvents","spanLinks","network","resourceAttributes","eventAttributes","topLevelAttributes"],J[57]=D):D=J[57],J[58]!==en||J[59]!==e_||J[60]!==eT?(P=eT&&(0,r.jsxs)(h.n.Item,{value:"network",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"HTTP Request"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(ep,{eventAttributes:e_})})})]}),J[58]=en,J[59]=e_,J[60]=eT,J[61]=P):P=J[61],J[62]!==en||J[63]!==eD||J[64]!==ey?.__hdx_timestamp||J[65]!==eP?(O=eP&&(0,r.jsxs)(h.n.Item,{value:"exception",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Exception"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(G,{exceptionValues:eD,breadcrumbs:[],logData:{timestamp:ey?.__hdx_timestamp}})})})]}),J[62]=en,J[63]=eD,J[64]=ey?.__hdx_timestamp,J[65]=eP,J[66]=O):O=J[66],J[67]!==en||J[68]!==ey?.__hdx_span_events||J[69]!==eO?(W=eO&&(0,r.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Span Events"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(ef,{spanEvents:ey?.__hdx_span_events})})})]}),J[67]=en,J[68]=ey?.__hdx_span_events,J[69]=eO,J[70]=W):W=J[70],J[71]!==en||J[72]!==eh||J[73]!==eg||J[74]!==ev?(F=Object.keys(ev).length>0&&(0,r.jsxs)(h.n.Item,{value:"topLevelAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Top Level Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(y.zX,{data:ev,jsonColumns:eh,mapColumns:eg})})})]}),J[71]=en,J[72]=eh,J[73]=eg,J[74]=ev,J[75]=F):F=J[75],J[76]!==en||J[77]!==e$||J[78]!==eh||J[79]!==eg||J[80]!==Y.kind?(V=Object.keys(e$).length>0&&(0,r.jsxs)(h.n.Item,{value:"eventAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsxs)(m.E,{size:"sm",ps:en,children:["log"===Y.kind?"Log":"Span"," Attributes"]})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(y.zX,{data:e$,jsonColumns:eh,mapColumns:eg})})})]}),J[76]=en,J[77]=e$,J[78]=eh,J[79]=eg,J[80]=Y.kind,J[81]=V):V=J[81],J[82]!==ey?.__hdx_span_events||J[83]!==eO?(q=eO&&(0,r.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Span Events"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(ef,{spanEvents:ey?.__hdx_span_events})})})]}),J[82]=ey?.__hdx_span_events,J[83]=eO,J[84]=q):q=J[84],J[85]!==ey?.__hdx_span_links||J[86]!==eW||J[87]!==eo?(B=eW&&(0,r.jsxs)(h.n.Item,{value:"spanLinks",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Span Links"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(eC,{spanLinks:ey?.__hdx_span_links,onOpenTrace:eo})})})]}),J[85]=ey?.__hdx_span_links,J[86]=eW,J[87]=eo,J[88]=B):B=J[88],J[89]!==eS||J[90]!==en||J[91]!==el||J[92]!==eh||J[93]!==ei||J[94]!==ew||J[95]!==Y?(H=Object.keys(ew).length>0&&(0,r.jsxs)(h.n.Item,{value:"resourceAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Resource Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(p.s,{wrap:"wrap",gap:"2px",mx:en,mb:"lg",children:Object.entries(ew).map(e=>{let[t,s]=e;return(0,n.createElement)(w.A,{...ei?{onPropertyAddClick:ei,sqlExpression:"resourceAttributesExpression"in Y&&Y.resourceAttributesExpression&&eh?.includes(Y.resourceAttributesExpression)?`toString(${Y.resourceAttributesExpression}.${t})`:"resourceAttributesExpression"in Y?`${Y.resourceAttributesExpression}['${t}']`:""}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:el?eS:void 0,displayedKey:t,name:`${"resourceAttributesExpression"in Y?Y.resourceAttributesExpression:""}.${t}`,value:s,key:t})})})})]}),J[89]=eS,J[90]=en,J[91]=el,J[92]=eh,J[93]=ei,J[94]=ew,J[95]=Y,J[96]=H):H=J[96],J[97]!==P||J[98]!==O||J[99]!==W||J[100]!==F||J[101]!==V||J[102]!==q||J[103]!==B||J[104]!==H?(K=(0,r.jsxs)(h.n,{mt:"sm",defaultValue:D,multiple:!0,variant:"noPadding",children:[P,O,W,F,V,q,B,H]}),J[97]=P,J[98]=O,J[99]=W,J[100]=F,J[101]=V,J[102]=q,J[103]=B,J[104]=H,J[105]=K):K=J[105],J[106]!==et||J[107]!==R||J[108]!==K?(U=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto","data-testid":et,children:[R,K]}),J[106]=et,J[107]=R,J[108]=K,J[109]=U):U=J[109],U}function eM(e,t){return!t.startsWith("http.")}},69759:e=>{e.exports={container:"TimelineMinimap_container__K7c1f",tick:"TimelineMinimap_tick__4PUBL",tickLabel:"TimelineMinimap_tickLabel__lJQ1U",bar:"TimelineMinimap_bar__IJrrT",dimmedOverlay:"TimelineMinimap_dimmedOverlay__fj_Wf",viewportFrame:"TimelineMinimap_viewportFrame__np3w4",handleGrip:"TimelineMinimap_handleGrip___7CXm",handleGripLeft:"TimelineMinimap_handleGripLeft__4s3ln",handleGripRight:"TimelineMinimap_handleGripRight__ic8vY",handleGripLine:"TimelineMinimap_handleGripLine__9Y3oq",brushOverlay:"TimelineMinimap_brushOverlay__yt74g",resetButton:"TimelineMinimap_resetButton__Si2Ji"}},70727:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>u,ZO:()=>d});var r=s(55729),n=s(6033),a=s.n(n),i=s(80519),l=s.n(i),o=s(35467),c=s(76089);let d={ID:"__hyperdx_id",ALIAS_WITH:"__hyperdx_alias_with"};function u({meta:e,aliasMap:t,primaryKeyColumns:s}){let n=(0,r.useMemo)(()=>new Map(e?.map(e=>{let s=null!=t?t[e.name]??e.name:e.name;return[e.name,{...e,valueExpr:s,jsType:(0,o.rj)(e.type)}]})),[e,t]),i=(0,r.useMemo)(()=>(0,c.C2)(t)??[],[t]);return(0,r.useCallback)(e=>{var t;let{[d.ID]:r,[d.ALIAS_WITH]:c,...u}=e;return{where:(t=s?Object.fromEntries(Object.entries(u).filter(([e])=>s.has(e))):u,Object.entries(t).map(([e,t])=>{let s=n.get(e),r=s?.type,i=s?.jsType,c=s?.valueExpr;if(null==r)throw Error(`Column type not found for ${e}, ${JSON.stringify(n)}`);if(null==c)throw Error(`valueExpr not found for ${e}, ${JSON.stringify(n)}`);if(null==t)return l().format("isNull(?)",[l().raw(c)]);switch(i){case o.A2.Date:return l().format("?=parseDateTime64BestEffort(?, 9)",[l().raw(c),t]);case o.A2.Array:case o.A2.Map:return l().format("?=JSONExtract(?, ?)",[l().raw(c),t,r]);case o.A2.Tuple:return l().format("toJSONString(?)=?",[l().raw(c),t]);case o.A2.JSON:return l().format("lower(hex(MD5(toString(?))))=?",[l().raw(c),a()(t).toString()]);case o.A2.Dynamic:if(null==t||"null"===t)return l().format("isNull(??)",[c]);return(t.length>1e3||e.length>1e3)&&console.warn("Search value/object key too large."),l().format("toJSONString(?) = coalesce(toJSONString(JSONExtract(?, 'Dynamic')), toJSONString(?))",[l().raw(c),t,t]);default:if(t.length>512)return l().format("lower(hex(MD5(leftUTF8(?, 1000))))=?",[l().raw(c),a()(t.substring(0,1e3)).toString()]);return l().format("?=?",[l().raw(c),t])}}).join(" AND ")),aliasWith:i}},[n,i,s])}},70803:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(75155),n=s(55729),a=s(41038);function i(e){let t,s,i,l=(0,r.c)(19),{hasLogSource:o}=e,[c,d]=(0,a.ZA)("traceWhere"),[u,h]=(0,a.ZA)("logWhere"),[m,p]=(0,a.ZA)("traceWhereLanguage"),[g,x]=(0,a.ZA)("logWhereLanguage"),f=!!c||!!(o&&u),[y,b]=(0,n.useState)(f);l[0]!==h||l[1]!==x||l[2]!==d||l[3]!==p?(t=e=>{d(e.traceWhere||null),h(e.logWhere||null),void 0!==e.traceWhereLanguage&&p(e.traceWhereLanguage||null),void 0!==e.logWhereLanguage&&x(e.logWhereLanguage||null)},l[0]=h,l[1]=x,l[2]=d,l[3]=p,l[4]=t):t=l[4];let v=t;l[5]!==h||l[6]!==x||l[7]!==d||l[8]!==p?(s=()=>{d(null),h(null),p(null),x(null)},l[5]=h,l[6]=x,l[7]=d,l[8]=p,l[9]=s):s=l[9];let w=s;return l[10]!==w||l[11]!==f||l[12]!==y||l[13]!==u||l[14]!==g||l[15]!==v||l[16]!==c||l[17]!==m?(i={traceWhere:c,logWhere:u,traceWhereLanguage:m,logWhereLanguage:g,isFilterActive:f,isFilterExpanded:y,setIsFilterExpanded:b,onSubmit:v,clear:w},l[10]=w,l[11]=f,l[12]=y,l[13]=u,l[14]=g,l[15]=v,l[16]=c,l[17]=m,l[18]=i):i=l[18],i}},72075:(e,t,s)=>{"use strict";s.d(t,{L:()=>g,X:()=>p});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(58333),o=s(23474),c=s(79220),d=s(39696),u=s(68593),h=s(34011),m=s.n(h);let p=({data:e,columns:t,emptyMessage:s,hideHeader:n,borderless:a,density:l="normal",interactive:o,tableMeta:h})=>{let p=(0,c.N4)({data:e??[],columns:t,meta:h,getCoreRowModel:(0,d.HT)()});return e?.length?(0,r.jsx)("div",{className:i()(m().tableWrapper,{[m().tableBorderless]:a,[m().tableDensityZero]:"zero"===l,[m().tableDensityCompact]:"compact"===l,[m().tableDensityComfortable]:"comfortable"===l,[m().tableInteractive]:o}),children:(0,r.jsxs)("table",{children:[!n&&(0,r.jsx)("thead",{children:p.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map(e=>(0,r.jsx)("th",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:e.isPlaceholder?null:(0,c.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,r.jsx)("tbody",{children:p.getRowModel().rows.map(e=>(0,r.jsx)("tr",{children:e.getVisibleCells().map(e=>(0,r.jsx)("td",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:(0,c.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})}):(0,r.jsx)("div",{className:m().emptyMessage,children:s})},g=e=>{let t,s,a,i,c=(0,n.c)(12),{onClick:d,title:u,label:h,biIcon:p}=e;return c[0]!==h?(t=!!h&&(0,r.jsx)("span",{children:h}),c[0]=h,c[1]=t):t=c[1],c[2]!==p?(s="chevron-up"===p&&(0,r.jsx)(l.A,{size:14}),c[2]=p,c[3]=s):s=c[3],c[4]!==p?(a="chevron-down"===p&&(0,r.jsx)(o.A,{size:14}),c[4]=p,c[5]=a):a=c[5],c[6]!==d||c[7]!==t||c[8]!==s||c[9]!==a||c[10]!==u?(i=(0,r.jsxs)("button",{className:m().tableCellButton,title:u,onClick:d,children:[t,s,a]}),c[6]=d,c[7]=t,c[8]=s,c[9]=a,c[10]=u,c[11]=i):i=c[11],i}},76707:(e,t,s)=>{"use strict";s.d(t,{LU:()=>c,ZX:()=>d,oz:()=>i});var r,n=s(6663),a=s(82641),i=((r={}).Overview="overview",r.Parsed="parsed",r.Debug="debug",r.Trace="trace",r.ServiceMap="serviceMap",r.Context="context",r.Replay="replay",r.Infrastructure="infrastructure",r);let l=n.Ik({rowId:n.Yj(),aliasWith:n.YO(a.zw),label:n.Yj(),sourceKind:n.fc(a.GL).optional(),originTab:n.fc(i).optional()}),o=n.Ik({sourceId:n.Yj(),rowId:n.Yj(),aliasWith:n.YO(a.zw),label:n.Yj(),sourceKind:n.fc(a.GL).optional(),originTab:n.fc(i).optional()}),c=n.YO(o).parse,d=n.YO(l).parse},78553:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}Object.defineProperty(t,"__esModule",{value:!0});var n=s(67494),a=s(462),i=s(55845),l=t.b=.1;function o(e){return e.replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}t.a=1e4,t.b=l,t.c=o,t.d=function(e,t){let{totalCount:s,startDate:l,endDate:c,trendBuckets:d=24,maxSamples:u=5,getBody:h,getTimestamp:m}=t;if(0===e.length)return{patterns:[],sampleMultiplier:1};let p=new a.a,g=new(0,n.a)(p),x=i.A.call(void 0,[l,c],d),f=i.D.call(void 0,l,c,x).map(e=>e.getTime()),y=[];for(let t of e){let e=o(h(t)),s=g.addLogMessage(e),n=r(m(t),()=>l.getTime());y.push({clusterId:s.clusterId,row:t,bodyText:e,tsMs:n})}let b=new Map;for(let{clusterId:e,row:t,bodyText:s,tsMs:n}of y){let a=i.C.call(void 0,new Date(n),x).getTime(),l=b.get(e);if(l)l.samples.length0)+1);else{let n=g.match(s,"fallback"),i=new Map;i.set(a,1),b.set(e,{samples:[t],template:r(function(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}([n,"optionalAccess",e=>e.getTemplate,"call",e=>e()]),()=>s),bucketCounts:i})}}let v=s>0&&e.length>0?s/e.length:1,w=new Map;for(let{clusterId:e}of y)w.set(e,r(w.get(e),()=>0)+1);let _=[];for(let[e,{samples:t,template:s,bucketCounts:n}]of b){let a=r(w.get(e),()=>0),i=f.map(e=>({ts:e,count:Math.round(r(n.get(e),()=>0)*v)}));_.push({id:String(e),pattern:s,sampleCount:a,estimatedCount:Math.max(Math.round(a*v),1),samples:t,trend:i})}return _.sort((e,t)=>t.estimatedCount-e.estimatedCount),{patterns:_,sampleMultiplier:v}}},78694:(e,t,s)=>{"use strict";s.d(t,{iV:()=>y,gB:()=>j,$K:()=>b,hF:()=>v,Qx:()=>w});var r=s(6029),n=s(75155),a=s(55729);s(82203);var i=s(75828),l=(s(17183),s(18430)),o=s(65115),c=s(96804),d=s(86495),u=s(30682),h=s(70114),m=s(23474);s(38067),s(26355);s(99155);var p=s(72075),g=s(68593);s(7565),s(94364),s(92917);var x=s(66773),f=s.n(x);let y=e=>{let t,s,i,l,o,c,d=(0,n.c)(15),{title:u,children:p,initiallyCollapsed:g}=e,[x,f]=a.useState(g??!1);return d[0]!==x?(t=()=>f(!x),s=x?(0,r.jsx)(h.A,{size:14,className:"me-2"}):(0,r.jsx)(m.A,{size:14,className:"me-2"}),d[0]=x,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==p||d[10]!==x?(o=x?null:(0,r.jsx)("div",{className:"mb-4",children:p}),d[9]=p,d[10]=x,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},b=e=>{let t,s,a=(0,n.c)(5),{children:i,title:l}=e;return a[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:f().panelSectionWrapperTitle,children:l}),a[0]=l,a[1]=t):t=a[1],a[2]!==i||a[3]!==t?(s=(0,r.jsxs)("div",{className:f().panelSectionWrapper,children:[t,i]}),a[2]=i,a[3]=t,a[4]=s):s=a[4],s};g.kb;let v=[{accessorKey:"0",header:"Header",size:260,cell:({row:e})=>(0,r.jsx)("div",{className:"text-truncate",title:e.original[0],children:e.original[0]})},{size:g.kb,accessorKey:"1",header:"Value"}],w=[{accessorKey:"label",header:"Label",size:260,cell:({row:e})=>(0,r.jsx)("span",{children:e.original.label})},{size:g.kb,accessorKey:"value",header:"Value",cell:({row:e})=>(0,r.jsx)("span",{className:e.original.className,children:e.original.value})}],_=[{keys:["esc"],label:"Close panel"},{keys:["←","→"],label:"Navigate between events"},{keys:["↑","↓"],label:"Navigate between events"},{keys:["k","j"],label:"Navigate between events"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"}],j=e=>{let t,s,a=(0,n.c)(4),{opened:i,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(l.B,{gap:"sm",children:_.map(k)}),a[0]=t):t=a[0],a[1]!==c||a[2]!==i?(s=(0,r.jsx)(o.a,{opened:i,onClose:c,title:"Keyboard Shortcuts",size:"sm",centered:!0,children:t}),a[1]=c,a[2]=i,a[3]=s):s=a[3],s};function S(e,t){return(0,r.jsxs)(a.Fragment,{children:[t>0&&(0,r.jsx)(c.E,{span:!0,size:"xs",c:"dimmed",children:"+"}),(0,r.jsx)(d.u,{size:"xs",children:e})]},e)}function k(e){let{keys:t,label:s}=e;return(0,r.jsxs)(u.Y,{justify:"space-between",children:[(0,r.jsx)(u.Y,{gap:4,children:t.map(S)}),(0,r.jsx)(c.E,{size:"sm",children:s})]},s)}},80925:(e,t,s)=>{"use strict";s.d(t,{S:()=>f,t:()=>p});var r=s(55729),n=s(67843),a=s(35467),i=s(67270),l=s(82641),o=s(12482),c=s(92917),d=s(40147),u=s(78550),h=s(49672),m=s(81973);function p({traceSource:e,sessionSource:t,dateRange:s,where:r,whereLanguage:n},c){let{enabled:m=!0}=c||{},{getFieldExpression:g,isLoading:x}=(0,d.A)(e),{getFieldExpression:f,isLoading:y}=(0,d.A)(t),b=["teamId","teamName","userEmail","userName"],v="sessions",w=(0,h.fu)(),_=(0,u.Ge)();return(0,o.I)({queryKey:["sessions",e?.id,t?.id,s,r,n],queryFn:async()=>{if(!e||!t||!g||!f)return[];let o=g(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId"),[c,d,u]=await Promise.all([(0,i.PV)({select:[{valueExpression:`${e.serviceNameExpression}`,alias:"serviceName"},{valueExpression:o,alias:"sessionId"},{alias:"maxTimestamp",valueExpression:`MAX(${e.timestampValueExpression})`},{alias:"minTimestamp",valueExpression:`MIN(${e.timestampValueExpression})`},{aggFn:"count",alias:"sessionCount",valueExpression:"*"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.eventAttributesExpression}.component:"user-interaction"`,valueExpression:"",alias:"interactionCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.statusCodeExpression}:error`,valueExpression:"",alias:"errorCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.spanNameExpression}:"record init"`,valueExpression:"",alias:"recordingCount"},...b.map(t=>({valueExpression:`MAX(${g(e.eventAttributesExpression??"SpanAttributes",t)})`,alias:t}))],from:e.from,dateRange:s,where:`${e.resourceAttributesExpression}.rum.sessionId:*`,whereLanguage:"lucene",...r&&{filters:[{type:("promql"===n?"lucene":n)??"lucene",condition:r}]},timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,...(0,l.Oh)(e),connection:e.connection,groupBy:"serviceName, sessionId"},_,e.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:t.from,dateRange:s,where:`${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${v})`,whereLanguage:"sql",timestampValueExpression:t.timestampValueExpression,implicitColumnExpression:void 0,connection:t.connection},_,t.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${g(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:e.from,dateRange:s,where:`(${e.spanNameExpression}='record init' OR ${e.spanNameExpression}='visibility') AND (${g(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${v}))`,whereLanguage:"sql",timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,connection:e?.connection},_,e.querySettings)]),h=(0,a.kg)` + WITH _${v} AS (${c}), + ${v} AS ( + SELECT * + FROM _${v} + ${r?"":"HAVING interactionCount > 0 OR recordingCount > 0"} + ORDER BY maxTimestamp DESC + LIMIT 500 + ) + `,m=r&&r.length>0?(0,a.kg)` + ${h}, + sessionIdsWithRecordings AS (${d}), + sessionIdsWithUserActivity AS (${u}) + SELECT * + FROM ${v} + WHERE ${v}.sessionId IN ( + SELECT sessionIdsWithRecordings.sessionId FROM sessionIdsWithRecordings + ) OR ${v}.sessionId IN ( + SELECT sessionIdsWithUserActivity.sessionId FROM sessionIdsWithUserActivity + ) + `:(0,a.kg)` + ${h} + SELECT * + FROM ${v} + `;return await w.query({query:m.sql,query_params:m.params,connectionId:e?.connection}).then(e=>e.json())},staleTime:3e5,...c,enabled:!!m&&!x&&!y})}class g extends Error{}async function*x(e){let t=e.getReader();try{for(;;){let{done:e,value:s}=await t.read();if(e)return;yield s}}finally{t.releaseLock()}}function f({serviceName:e,sessionId:t,sourceId:s,startDate:a,endDate:l,limit:o=100,onEvent:d,onEnd:p,resultsKey:y,getSessionSourceFieldExpression:b},v){let w=v?.keepPreviousData??!1,_=v?.shouldAbortPendingRequest??!0,j=(0,u.Ge)(),[S,k]=(0,r.useState)({key:"",data:[]}),[E,T]=(0,r.useState)(!0),[C,$]=(0,r.useState)(!0),N=(0,r.useRef)(null),[A,I]=(0,r.useState)("idle"),M=(0,r.useRef)(void 0),{data:L}=(0,m.Fo)({id:s}),z=(0,r.useCallback)(async({pageParam:s=0,limit:r})=>{if(!L)return;let c=[],u=0,f=a.getTime().toString(),v=l.getTime().toString(),_=(r??o).toString(),S=s.toString(),E=new AbortController;N.current=E,T(!0),I("fetching"),M.current="fetching";let C=await (0,i.PV)({select:[{valueExpression:m.kJ.implicitColumnExpression,alias:"b"},{valueExpression:`simpleJSONExtractInt(${m.kJ.implicitColumnExpression}, 'type')`,alias:"t"},{valueExpression:`${b(m.kJ.eventAttributesExpression,"rr-web.chunk")}`,alias:"ck"},{valueExpression:`${b(m.kJ.eventAttributesExpression,"rr-web.total-chunks")}`,alias:"tcks"}],dateRange:[new Date(parseInt(f)),new Date(parseInt(v))],from:L.from,whereLanguage:"lucene",where:`ServiceName:"${e}" AND ${m.kJ.resourceAttributesExpression}.rum.sessionId:"${t}"`,timestampValueExpression:L.timestampValueExpression,implicitColumnExpression:m.kJ.implicitColumnExpression,connection:L.connection,orderBy:`${L.timestampValueExpression} ASC`,limit:{limit:Math.min(1e6,parseInt(_)),offset:parseInt(S)}},j,L.querySettings),A=(async()=>{let e,t=(0,h.W)(),s=await t.query({query:C.sql,query_params:C.params,format:"JSONEachRow",connectionId:L.connection});for await(let t of(e=d||(w?e=>c.push(e):e=>k(t=>(0,n.Ay)(t,t=>{t.key=y??t.key??"DEFAULT_KEY",t.data.push(e)}))),x(s.stream())))for(let s of t)try{let t=s.json();u++,e(t)}catch{}p?.(),w&&k({key:y??"DEFAULT_KEY",data:c}),(0===u||u{setTimeout(()=>{t(new g("Timeout"))},18e4)})])}catch(e){e instanceof g?(T(!1),I("idle"),M.current="idle",E.abort(),console.warn("Closing event source due to timeout"),p?.(new g)):console.error(e)}E.abort(),T(!1),I("idle"),M.current="idle"},[L,e,t,a,l,o,w,k,d,p,y,j,b]),R=[t,a,l,o].join("||"),D=(0,c.ZC)(R);(0,r.useEffect)(()=>{D!=R&&("fetching"!==M.current||_)&&(_&&"fetching"===M.current&&N.current?.abort(),w||k({key:"",data:[]}),$(!0),z({pageParam:0}))},[D,R,_,z,w]);let P=(0,r.useCallback)(e=>{C&&"idle"===M.current&&S.data.length>0&&z({pageParam:S.data.length,limit:e?.limit}).then(()=>{e?.cb?.()})},[z,S.data.length,C]),O=(0,r.useCallback)(()=>{N.current?.abort()},[]);return{hasNextPage:C,isFetching:E,results:S.data,resultsKey:S.key,fetchNextPage:P,abort:O}}},81408:e=>{e.exports={wrapper:"SessionSubpanelV2_wrapper__5kN48",eventList:"SessionSubpanelV2_eventList__CJCVt",eventListHeader:"SessionSubpanelV2_eventListHeader__Hbhpi",eventListContainer:"SessionSubpanelV2_eventListContainer__r2wEN",eventRow:"SessionSubpanelV2_eventRow__XFl1t",eventRowError:"SessionSubpanelV2_eventRowError__61zDU",eventRowIcon:"SessionSubpanelV2_eventRowIcon__C371Y",eventRowTitle:"SessionSubpanelV2_eventRowTitle__BCmpn",eventRowSuccess:"SessionSubpanelV2_eventRowSuccess___a9Kd",eventRowHighlighted:"SessionSubpanelV2_eventRowHighlighted__YWXks",eventRowContent:"SessionSubpanelV2_eventRowContent__Y9_5z",eventRowTimestamp:"SessionSubpanelV2_eventRowTimestamp__MPRLq",eventRowDescription:"SessionSubpanelV2_eventRowDescription__XJ9b7",player:"SessionSubpanelV2_player___Erie",playerHeader:"SessionSubpanelV2_playerHeader__qMRJo",playerHeaderUrl:"SessionSubpanelV2_playerHeaderUrl__K3MEs",playerContainer:"SessionSubpanelV2_playerContainer__m7RnT",domPlayerWrapper:"SessionSubpanelV2_domPlayerWrapper__wKZpR",domPlayerWrapperPaused:"SessionSubpanelV2_domPlayerWrapperPaused__9xhaT",playerTimestamp:"SessionSubpanelV2_playerTimestamp__ebCzv",playerPlaybar:"SessionSubpanelV2_playerPlaybar__FEw0u",playerToolbar:"SessionSubpanelV2_playerToolbar__7sL7N"}},83101:e=>{e.exports={resizeHandle:"ResizablePanel_resizeHandle__4fEVM",resizeHandleInline:"ResizablePanel_resizeHandleInline__8RZml",resizeHandleInlineY:"ResizablePanel_resizeHandleInlineY__N54xg",resizeYHandle:"ResizablePanel_resizeYHandle__1pBbm"}},89082:(e,t,s)=>{"use strict";s.d(t,{DD:()=>eb,Jw:()=>ex});var r=s(6029),n=s(75155),a=s(55729),i=s(71434),l=s.n(i),o=s(1909),c=s(80519),d=s.n(c),u=s(14262),h=s.n(u),m=s(3145),p=s(82641),g=s(48517),x=s(96804),f=s(30682),y=s(60481),b=s(18430),v=s(17183),w=s(56562),_=s(63496),j=s(8511),S=s(93747),k=s(88849),E=s(70114),T=s(23474),C=s(6905),$=s(55385),N=s(54134),A=s(77943),I=s(26689),M=s(225),L=s(72879),z=s(1122),R=s(75828),D=s.n(R),P=s(6784),O=s(86495),W=s(21440),F=s(61448),V=s(35944),q=s(7382),B=s.n(q);function H({containerRef:e,maxVal:t,labelWidth:s,heightRef:n,scaleRef:i,ref:l}){let o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useRef)(s);m.current=s;let p=(0,a.useRef)(t);p.current=t;let g=(0,a.useRef)(null),x=(0,a.useRef)(!1),f=(0,a.useRef)(null),y=(0,F.K)(()=>{f.current=null;let t=e.current,s=o.current,r=c.current,a=d.current,l=u.current,y=h.current;if(!t||!s||!r||!a||!l||!y||null==g.current)return;let b=t.getBoundingClientRect(),v=g.current-b.left,{scrollLeft:w,clientWidth:_}=t,j=m.current,S=(v-j)/(_-j),k=Math.max(1,_*(i.current??1)-j),E=(v-j+w)/k*p.current,T=x.current&&S>0;if(s.style.display=T?"block":"none",!T)return;r.style.transform=`translateX(${(v-j).toFixed(2)}px)`,a.style.transform=`translateX(${S<.5?12:-150}px)`;let C=(0,V.sl)(p.current,k);l.textContent=(0,V.NE)(Math.max(E,0),C),y.style.height=`${n.current??0}px`}),b=(0,F.K)(()=>{null==f.current&&(f.current=requestAnimationFrame(y))}),v=(0,F.K)(e=>{g.current=e.clientX,b()}),w=(0,F.K)(()=>{x.current=!0,b()}),_=(0,F.K)(()=>{x.current=!1,b()});return(0,a.useEffect)(()=>{let t=e.current;if(null!=t)return t.addEventListener("mousemove",v,{passive:!0}),t.addEventListener("mouseleave",_),t.addEventListener("mouseenter",w),t.addEventListener("scroll",b,{passive:!0}),()=>{t.removeEventListener("mousemove",v),t.removeEventListener("mouseleave",_),t.removeEventListener("mouseenter",w),t.removeEventListener("scroll",b)}},[e,v,_,w,b]),(0,a.useEffect)(()=>()=>{null!=f.current&&(cancelAnimationFrame(f.current),f.current=null)},[]),(0,a.useImperativeHandle)(l,()=>({recompute:b}),[b]),(0,r.jsx)("div",{ref:o,className:B().mouseCursorWrapper,style:{display:"none"},children:(0,r.jsxs)("div",{className:B().mouseCursorRow,children:[(0,r.jsx)("div",{style:{width:s,minWidth:s}}),(0,r.jsx)("div",{className:B().mouseCursorEventsColumn,children:(0,r.jsxs)("div",{ref:c,className:B().mouseCursor,children:[(0,r.jsx)("div",{ref:d,className:B().mouseCursorOverlay,children:(0,r.jsx)("div",{children:(0,r.jsx)("span",{ref:u,className:B().mouseCursorLabel})})}),(0,r.jsx)("div",{ref:h,className:B().mouseCursorLine})]})})]})})}function K({maxVal:e,labelWidth:t,heightRef:s,ref:n}){let i=(0,a.useRef)(null),l=(0,a.useRef)(null),o=(0,a.useRef)(e);o.current=e;let c=(0,a.useCallback)(()=>{let e=i.current,t=l.current;if(null==e||null==t)return;let r=s.current??0,n=o.current,a=e.getBoundingClientRect().width,c=(0,V.sl)(n,a),d=Math.floor(n/c),u=c/n*100,h=e=>0===e?"0":`${u.toFixed(6)}%`;for(;e.children.length>d;)e.removeChild(e.lastChild);for(;e.children.lengthd;)t.removeChild(t.lastChild);for(;t.children.length({recompute:c}),[c]),(0,a.useLayoutEffect)(()=>{c()},[e,c]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:B().xAxisGrid,children:(0,r.jsxs)("div",{className:B().xAxisGridInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:i,className:B().xAxisTicks})]})}),(0,r.jsx)("div",{className:B().xAxis,children:(0,r.jsxs)("div",{className:B().xAxisInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:l,className:B().xAxisTicks})]})})]})}var U=s(24885),J=s(7565);let G=(0,a.memo)(function({marker:e,eventStart:t,eventEnd:s,height:n}){let a=(0,J.a)(),i=s-t,l=e.timestamp-t,o=Object.entries(e.attributes),c=(0,r.jsxs)("div",{children:[(0,r.jsx)(x.E,{size:"xxs",c:"dimmed",mb:"xxs",children:a(new Date(e.timestamp),{format:"withMs"})}),(0,r.jsx)(x.E,{size:"xs",children:e.name}),o.length>0&&(0,r.jsxs)("div",{style:{fontSize:10,marginTop:4},children:[o.slice(0,5).map(([e,t])=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{style:{color:"var(--color-text-primary)"},children:[e,":"]})," ",String(t).length>50?String(t).substring(0,50)+"...":String(t)]},e)),o.length>5&&(0,r.jsxs)("div",{style:{fontStyle:"italic"},children:["...and ",o.length-5," more"]})]})]});return(0,r.jsx)(v.m,{label:c,color:"var(--color-bg-surface)",withArrow:!0,multiline:!0,transitionProps:{transition:"fade"},style:{fontSize:11,maxWidth:350,wordBreak:"break-word"},children:(0,r.jsxs)("div",{style:{position:"absolute",left:`${(i>0?l/i*100:0).toFixed(6)}%`,top:"50%",transform:"translate(-50%, -50%)",width:8,height:8,cursor:"pointer",zIndex:10,pointerEvents:"auto"},onMouseEnter:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("div",{style:{width:8,height:8,backgroundColor:"var(--color-bg-success)",transform:"rotate(45deg)",border:"1px solid #333",boxShadow:"0 1px 3px rgba(0,0,0,0.3)"}}),(0,r.jsx)("div",{style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:1,height:n,backgroundColor:"var(--color-bg-success)",opacity:.4,zIndex:-1}})]})})});G.displayName="TimelineSpanEventMarker";let Y=(0,a.memo)(function(e){let{events:t,height:s,maxVal:n}=e;return t.map(e=>{let t=e.start/n*100,a=Math.max((e.end-e.start)/n*100,0),i=e.end-e.start,l=(e.start+e.end)/2;return(0,r.jsxs)("div",{style:{position:"absolute",left:`${t}%`,width:`${a}%`,minWidth:`${e.minWidthPx}px`,height:"100%",padding:"1px 0"},children:[(0,r.jsx)(v.m,{label:e.tooltip,color:"gray",withArrow:!0,multiline:!0,transitionProps:{transition:"fade-right"},style:{fontSize:11,maxWidth:300,wordBreak:"break-word"},children:(0,r.jsx)("div",{className:"d-flex align-items-center h-100 cursor-pointer hover-opacity",style:{userSelect:"none",width:"100%",position:"relative",borderRadius:2,fontSize:.5*s,backgroundColor:e.backgroundColor},children:e.markers?.map((t,n)=>(0,r.jsx)(G,{marker:t,eventStart:e.start,eventEnd:e.end,height:s},`${e.id}-marker-${n}`))})}),!!e.showDuration&&(0,r.jsxs)("span",{className:B().barDetail,style:{height:"100%",fontSize:.5*s,...l<=n/2?{left:"100%",paddingLeft:4}:{right:"100%",paddingRight:4,flexDirection:"row-reverse"}},children:[(0,r.jsx)("span",{style:{color:"var(--color-text-muted)"},children:(0,V.NE)(i)}),(0,r.jsx)("span",{className:B().barDetailBody,children:e.body})]})]},e.id)})});Y.displayName="TimelineChartRowEvents";var Z=s(83101),X=s.n(Z);let Q=(0,a.memo)(function(e){let{initialScrollRowIndex:t,labelWidth:s,maxHeight:n,rowHeight:i,rows:l,onEventClick:o,onReady:c}=e,d=s/window.innerWidth*100,{size:u,startResize:h}=(0,U.A)(d,"left"),m=(0,a.useMemo)(()=>u/100*window.innerWidth,[u]),p=(0,a.useRef)(m);p.current=m;let g=(0,a.useRef)(null),f=(0,a.useRef)(0),y=(0,a.useRef)(1),b=(0,a.useRef)(null),v=(0,a.useRef)(null),w=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{let e=g.current;if(null==e)return;f.current=e.getBoundingClientRect().height,v.current?.recompute(),w.current?.recompute();let t=new ResizeObserver(e=>{let t=e[0];null!=t&&(f.current=t.contentRect.height,v.current?.recompute(),w.current?.recompute())});return t.observe(e),()=>t.disconnect()},[]);let _=(0,W.Te)({count:l.length,getScrollElement:()=>g.current,estimateSize:()=>i,overscan:5}),j=(0,a.useRef)(!1);(0,a.useEffect)(()=>{j.current=!1},[t]),(0,a.useEffect)(()=>{!j.current&&t>=0&&(j.current=!0,_.scrollToIndex(t,{align:"center"}))},[t,_]);let S=(0,a.useMemo)(()=>(0,V.ks)(l),[l]),k=(0,a.useRef)(new Set),E=(0,a.useRef)(null),T=(0,F.K)(()=>{null==E.current&&(E.current=requestAnimationFrame(()=>{E.current=null,k.current.forEach(e=>e())}))}),C=(0,F.K)((e,t)=>{let s=g.current,r=b.current;if(!s||!r)return;let n=Math.min(Math.max(e,1),100);y.current=n,r.style.width=`${100*n}%`,s.scrollLeft=t,v.current?.recompute(),w.current?.recompute(),T()}),$=(0,F.K)(()=>{let e=g.current,t=y.current,s=e?.clientWidth??1,r=p.current,n=Math.max(1,s*t-r);return{scale:t,offsetFrac:e?e.scrollLeft/n:0,viewportWidthFrac:Math.min(1,(s-r)/n)}}),N=(0,F.K)((e,t)=>{let s=g.current;if(!s)return;let r=s.clientWidth,n=p.current,a=Math.min(Math.max((n+(r-n)/Math.max(t-e,.02))/r,1),100),i=Math.max(1,r*a-n);C(a,e*i)}),A=(0,F.K)(e=>{let t=g.current;if(!t)return;let s=t.clientWidth,r=p.current,n=Math.max(1,s*y.current-r);C(y.current,e*n)}),I=(0,F.K)(()=>{C(1,0)}),M=(0,F.K)(e=>(k.current.add(e),()=>{k.current.delete(e)})),L=(0,a.useRef)(null);null==L.current&&(L.current={getState:$,subscribe:M,zoomToRange:N,panToOffset:A,reset:I}),(0,a.useEffect)(()=>{null!=L.current&&c?.(L.current)},[c]),(0,a.useEffect)(()=>{let e=g.current;if(null==e)return;let t=()=>T();return e.addEventListener("scroll",t,{passive:!0}),()=>e.removeEventListener("scroll",t)},[T]),(0,a.useEffect)(()=>{T()},[m,T]),(0,a.useEffect)(()=>()=>{null!=E.current&&(cancelAnimationFrame(E.current),E.current=null)},[]);let z=(0,a.useRef)({pendingDelta:0,pendingClientX:0,rafId:null}),R=(0,F.K)(()=>{let e=z.current;e.rafId=null;let t=e.pendingDelta,s=e.pendingClientX;if(e.pendingDelta=0,0===t)return;let r=g.current,n=b.current;if(!r||!n)return;let a=y.current,i=Math.min(Math.max(a+-(.01*t),1),100);if(i===a)return;let l=r.getBoundingClientRect(),o=r.clientWidth,c=p.current,d=Math.max(1,o*a-c),u=Math.max(1,o*i-c),h=Math.min(Math.max(0,s-l.left-c),d);C(i,(r.scrollLeft+h)/d*u-h)}),q=(0,F.K)(e=>{let{deltaY:t,metaKey:s,ctrlKey:r,clientX:n}=e;if(!(s||r))return;e.preventDefault();let a=z.current;a.pendingDelta+=t,a.pendingClientX=n,null==a.rafId&&(a.rafId=requestAnimationFrame(R))});(0,a.useEffect)(()=>{let e=g.current;if(null!=e)return e.addEventListener("wheel",q,{passive:!1}),()=>{e.removeEventListener("wheel",q)}},[q]),(0,a.useEffect)(()=>{let e=z.current;return()=>{null!=e.rafId&&(cancelAnimationFrame(e.rafId),e.rafId=null)}},[]);let J=(0,F.K)(e=>{let t=e.currentTarget.dataset.id;if(null==t)return;let s=l.find(e=>e.id===t);null!=s&&o(s)});return(0,r.jsxs)(P.s,{h:n,mah:n,direction:"column",children:[(0,r.jsx)(P.s,{justify:"end",mb:"sm",children:(0,r.jsxs)(x.E,{children:[(0,r.jsx)(O.u,{children:"⌘/Ctrl"})," + ",(0,r.jsx)(O.u,{children:"scroll"})," to zoom"]})}),(0,r.jsxs)("div",{className:B().timelineViewport,children:[(0,r.jsx)("div",{className:B().timelineContainer,ref:g,children:(0,r.jsxs)("div",{ref:b,className:B().timelineScroller,style:{height:`${_.getTotalSize()+24+32}px`},children:[(0,r.jsx)(K,{ref:v,maxVal:S,heightRef:f,labelWidth:m}),(0,r.jsx)("div",{"aria-hidden":!0,className:B().timelineCorner,style:{width:m,height:"56px",marginTop:"-56px"}}),_.getVirtualItems().map(e=>{let t=l[e.index],s=e.start+24+32;return(0,r.jsxs)("div",{"data-index":e.index,"data-id":t.id,ref:_.measureElement,className:D()(B().timelineRow,{[B().timelineRowActive]:t.isActive}),style:{top:s},onClick:J,children:[(0,r.jsx)("div",{className:B().labelContainer,style:{width:m},children:(0,r.jsx)("div",{className:B().labelContent,children:t.label})}),(0,r.jsx)("div",{className:B().eventsContainer,style:{height:`${e.size}px`},children:(0,r.jsx)(Y,{events:t.events,height:i,maxVal:S})})]},e.index)})]})}),(0,r.jsx)("div",{className:B().resizeHandleContainer,style:{transform:`translateX(${m}px)`},children:(0,r.jsx)("div",{className:X().resizeHandle,onMouseDown:h,style:{backgroundColor:"var(--color-bg-neutral)"}})}),(0,r.jsx)(H,{ref:w,containerRef:g,maxVal:S,heightRef:f,labelWidth:m,scaleRef:y})]})]})});Q.displayName="TimelineChart";var ee=s(88905),et=s(69759),es=s.n(et);function er(e,t){let s=t.getBoundingClientRect();return Math.max(0,Math.min(1,(e-s.left)/s.width))}let en=e=>{let t,s,a,i=(0,n.c)(4),{side:l}=e,o=`${es().handleGrip} ${"left"===l?es().handleGripLeft:es().handleGripRight}`;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)("div",{className:es().handleGripLine}),s=(0,r.jsx)("div",{className:es().handleGripLine}),i[0]=t,i[1]=s):(t=i[0],s=i[1]),i[2]!==o?(a=(0,r.jsxs)("div",{className:o,children:[t,s]}),i[2]=o,i[3]=a):a=i[3],a},ea=(0,a.memo)(function({rows:e,controller:t}){let s=(0,a.useRef)(null),n=(0,a.useRef)(null),i=(0,a.useRef)(0),l=(0,a.useRef)(0),o=(0,a.useRef)(1),c=(0,a.useRef)(0),d=(0,a.useRef)(null),[u,h]=(0,a.useState)(null),[m,p]=(0,a.useState)({offsetFrac:0,widthFrac:1,scale:1});(0,a.useEffect)(()=>{if(!t)return;let e=()=>{let e=t.getState();p({offsetFrac:e.offsetFrac,widthFrac:e.viewportWidthFrac,scale:e.scale})};return e(),t.subscribe(e)},[t]);let g=(0,a.useMemo)(()=>(0,V.ks)(e),[e]),x=m.offsetFrac,f=m.widthFrac,y=Math.min(x+f,1),b=m.scale>1.01,_=(0,a.useMemo)(()=>{if(g<=0)return[];let e=g/6,t=Math.pow(10,Math.floor(Math.log10(e))),s=t;e>=2*t&&(s=2*t),e>=5*t&&(s=5*t);let r=[];for(let e=0;;e++){let t=e*s,n=t/g;if(n>1)break;r.push({frac:n,label:(0,V.NE)(t,s)})}return r},[g]),j=(0,a.useCallback)(e=>{let r=s.current;if(!r||!t)return;e.preventDefault(),e.stopPropagation(),r.setPointerCapture(e.pointerId);let a=er(e.clientX,r),u=8/r.getBoundingClientRect().width,m=t.getState(),p=m.offsetFrac,g=Math.min(m.offsetFrac+m.viewportWidthFrac,1),x=m.scale>1.01;if(i.current=e.clientX,l.current=m.offsetFrac,o.current=m.viewportWidthFrac,x&&Math.abs(a-p)=p&&a<=g)n.current="pan";else{n.current="brush",c.current=a;let e={start:a,end:a};d.current=e,h(e)}},[t]),S=(0,a.useCallback)(e=>{if(!n.current||!t)return;let r=s.current;if(!r)return;let a=r.getBoundingClientRect();if("brush"===n.current){let t=er(e.clientX,r),s={start:Math.min(c.current,t),end:Math.max(c.current,t)};d.current=s,h(s);return}let u=(e.clientX-i.current)/a.width;if("pan"===n.current){let e=Math.max(0,1-o.current),s=Math.min(Math.max(l.current+u,0),e);t.panToOffset(s)}else if("resize-left"===n.current){let e=l.current,s=Math.min(e+o.current,1),r=Math.max(0,Math.min(e+u,s-.02));t.zoomToRange(r,s)}else if("resize-right"===n.current){let e=l.current,s=Math.min(1,Math.max(Math.min(e+o.current,1)+u,e+.02));t.zoomToRange(e,s)}},[t]),k=(0,a.useCallback)(()=>{if("brush"===n.current&&t){let e=d.current;e&&e.end-e.start>.01&&t.zoomToRange(e.start,e.end)}n.current=null,d.current=null,h(null)},[t]),E=(0,a.useCallback)(()=>{t&&b&&t.reset()},[t,b]),T=(0,a.useCallback)(e=>{e.stopPropagation(),t?.reset()},[t]),C=(0,a.useCallback)(e=>{if(!b)return"crosshair";let t=s.current;if(!t)return"crosshair";let r=er(e.clientX,t),n=8/t.getBoundingClientRect().width;return Math.abs(r-x)=x&&r<=y?"grab":"crosshair"},[x,y,b]);return(0,r.jsxs)("div",{ref:s,className:es().container,style:{height:52},"data-testid":"timeline-minimap",onDoubleClick:E,onPointerDown:j,onPointerMove:e=>{S(e),n.current?"pan"===n.current?e.currentTarget.style.cursor="grabbing":"brush"===n.current?e.currentTarget.style.cursor="crosshair":e.currentTarget.style.cursor="col-resize":e.currentTarget.style.cursor=C(e)},onPointerUp:k,onPointerCancel:k,children:[_.map(({frac:e,label:t})=>(0,r.jsx)("div",{className:es().tick,style:{left:`${100*e}%`,height:52},children:(0,r.jsx)("span",{className:es().tickLabel,children:t})},e)),g>0&&e.map((t,s)=>t.events.map(t=>{let n=t.start/g*100,a=Math.max((t.end-t.start)/g*100,.15);return(0,r.jsx)("div",{className:es().bar,style:{left:`${n}%`,width:`${a}%`,top:20+Math.round(s/Math.max(e.length,1)*28),height:2,backgroundColor:t.backgroundColor}},t.id)})),b&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:es().dimmedOverlay,style:{left:0,width:`${100*x}%`}}),(0,r.jsx)("div",{className:es().dimmedOverlay,style:{left:`${100*y}%`,right:0}}),(0,r.jsxs)("div",{className:es().viewportFrame,style:{left:`${100*x}%`,width:`${100*f}%`},children:[(0,r.jsx)(en,{side:"left"}),(0,r.jsx)(en,{side:"right"})]})]}),u&&(0,r.jsx)("div",{className:es().brushOverlay,style:{left:`${100*u.start}%`,width:`${(u.end-u.start)*100}%`}}),b&&(0,r.jsx)(v.m,{label:"Reset zoom",position:"left",withArrow:!0,children:(0,r.jsx)(w.M,{className:es().resetButton,size:"xs",variant:"default","aria-label":"Reset minimap zoom",onClick:T,onPointerDown:e=>e.stopPropagation(),onDoubleClick:e=>e.stopPropagation(),children:(0,r.jsx)(ee.A,{size:13})})})]})});ea.displayName="TimelineMinimap";var ei=s(78744),el=s(70727),eo=s(70803),ec=s(81973),ed=s(92917),eu=s(18006),eh=s(59017),em=s(66773),ep=s.n(em);let eg=ed.lm.filter((e,t)=>"chart-green"!==ed.Es[t]&&"chart-red"!==ed.Es[t]);function ex(e){let t,s,r=(0,n.c)(6),{config:a,dateRangeStartInclusive:i,dateRange:l,enabled:o}=e;r[0]!==a||r[1]!==l||r[2]!==i?(t={...a,dateRange:l,dateRangeStartInclusive:i},r[0]=a,r[1]=l,r[2]=i,r[3]=t):t=r[3];let c=t;return r[4]!==o?(s={enabled:o},r[4]=o,r[5]=s):s=r[5],(0,ei.A)(c,s)}function ef(e){let t,s,r,a,l,o,c,u,h=(0,n.c)(33),{tableSource:m,focusDate:g,dateRange:x,traceId:f,enabled:y,hiddenRowExpression:b,hiddenRowExpressionLanguage:v}=e,w=void 0===v?"lucene":v;h[0]!==b||h[1]!==w||h[2]!==m||h[3]!==f?(t=function(e,t,s,r="lucene"){let n={Body:e?.kind===p.GL.Trace?(0,ec.pM)(e)??"":e?.kind===p.GL.Log?(0,ec.N8)(e)??"":"",Timestamp:(0,ec.xg)(e),Duration:e.kind===p.GL.Trace&&e.durationExpression?(0,ec.kg)(e):"",TraceId:e.traceIdExpression??"",SpanId:e.spanIdExpression??"",ParentSpanId:e.kind===p.GL.Trace?e.parentSpanIdExpression??"":"",StatusCode:e.kind===p.GL.Trace?e.statusCodeExpression??"":"",ServiceName:e.serviceNameExpression??"",SeverityText:e.kind===p.GL.Log?e.severityTextExpression??"":"",SpanAttributes:e.eventAttributesExpression??"",SpanEvents:e.kind===p.GL.Trace?e.spanEventsValueExpression??"":""};if(e.highlightedTraceAttributeExpressions)for(let t of e.highlightedTraceAttributeExpressions)t.alias&&(n[t.alias]=t.sqlExpression);let a=[{valueExpression:n.Body,alias:"Body"},{valueExpression:n.Timestamp,alias:"Timestamp"},{valueExpression:n.SpanId,alias:"SpanId"},...n.ServiceName?[{valueExpression:n.ServiceName,alias:"ServiceName"}]:[],...s?[{valueExpression:s,valueExpressionLanguage:r,alias:"__hdx_hidden"}]:[]];return(e.kind===p.GL.Trace||e.kind===p.GL.Log)&&a.push(...(0,eu.z4)(e.highlightedTraceAttributeExpressions)),s&&(n.__hdx_hidden=s),e.kind===p.GL.Trace?a.push({valueExpression:n.Duration,alias:"Duration"},{valueExpression:n.ParentSpanId,alias:"ParentSpanId"},...n.StatusCode?[{valueExpression:n.StatusCode,alias:"StatusCode"}]:[],...n.SpanAttributes?[{valueExpression:n.SpanAttributes,alias:"SpanAttributes"}]:[],...n.SpanEvents?[{valueExpression:n.SpanEvents,alias:"SpanEvents"}]:[]):e.kind===p.GL.Log&&a.push(...n.SeverityText?[{valueExpression:n.SeverityText,alias:"SeverityText"}]:[]),{config:{select:a,from:e.from,timestampValueExpression:e.timestampValueExpression,where:`${n.TraceId} = ${d().escape(t)}`,limit:{limit:5e4},connection:e.connection},alias:n,type:e.kind}}(m,f,b,w),h[0]=b,h[1]=w,h[2]=m,h[3]=f,h[4]=t):t=h[4];let{config:_,alias:j,type:S}=t;h[5]!==x[0]||h[6]!==g?(s=[x[0],g],h[5]=x[0],h[6]=g,h[7]=s):s=h[7],h[8]!==_||h[9]!==y||h[10]!==s?(r={config:_,dateRangeStartInclusive:!0,dateRange:s,enabled:y},h[8]=_,h[9]=y,h[10]=s,h[11]=r):r=h[11];let{data:k,isFetching:E,error:T}=ex(r);h[12]!==x[1]||h[13]!==g?(a=[g,x[1]],h[12]=x[1],h[13]=g,h[14]=a):a=h[14],h[15]!==_||h[16]!==y||h[17]!==a?(l={config:_,dateRangeStartInclusive:!1,dateRange:a,enabled:y},h[15]=_,h[16]=y,h[17]=a,h[18]=l):l=h[18];let{data:C,isFetching:$,error:N}=ex(l),A=E||$,I=k?.meta??C?.meta,M=T||N;h[19]!==j||h[20]!==I?(o={meta:I,aliasMap:j},h[19]=j,h[20]=I,h[21]=o):o=h[21];let L=(0,el.Ay)(o);e:{let e;if(!I||0===I.length){let e;h[22]===Symbol.for("react.memo_cache_sentinel")?(e=[],h[22]=e):e=h[22],c=e;break e}h[23]!==C?.data||h[24]!==k?.data||h[25]!==L||h[26]!==S?(e=[...k?.data??[],...C?.data??[]].map(e=>{let t=L((0,i.omit)(e,["SpanAttributes","SpanEvents","__hdx_hidden"]));return{...e,Timestamp:e?.Timestamp,SpanId:e?.SpanId,__hdx_hidden:e?.__hdx_hidden,type:S,id:t.where,aliasWith:[]}}),h[23]=C?.data,h[24]=k?.data,h[25]=L,h[26]=S,h[27]=e):e=h[27],c=e}let z=c;return h[28]!==M||h[29]!==A||h[30]!==I||h[31]!==z?(u={rows:z,meta:I,isFetching:A,error:M},h[28]=M,h[29]=A,h[30]=I,h[31]=z,h[32]=u):u=h[32],u}function ey(e){let t,s,r=(0,n.c)(14),a=ef(e),i=e.enabled&&!!e.hiddenRowExpression&&!!a.error;r[0]!==e||r[1]!==i?(t={...e,hiddenRowExpression:void 0,enabled:i},r[0]=e,r[1]=i,r[2]=t):t=r[2];let l=ef(t);if(i){let e,t=a.isFetching||l.isFetching,s=l.error?void 0:a.error;return r[3]!==l.error||r[4]!==l.meta||r[5]!==l.rows||r[6]!==t||r[7]!==s?(e={rows:l.rows,meta:l.meta,isFetching:t,filterError:s,fatalError:l.error},r[3]=l.error,r[4]=l.meta,r[5]=l.rows,r[6]=t,r[7]=s,r[8]=e):e=r[8],e}return r[9]!==a.error||r[10]!==a.isFetching||r[11]!==a.meta||r[12]!==a.rows?(s={rows:a.rows,meta:a.meta,isFetching:a.isFetching,filterError:void 0,fatalError:a.error},r[9]=a.error,r[10]=a.isFetching,r[11]=a.meta,r[12]=a.rows,r[13]=s):s=r[13],s}function eb({traceTableSource:e,logTableSource:t,traceId:s,dateRange:n,focusDate:i,onClick:c,highlightedRowWhere:d,initialRowHighlightHint:u,emptyState:R,controlsExtra:D}){let P=(0,J.a)(),{traceWhere:O,logWhere:W,traceWhereLanguage:F,logWhereLanguage:V,clear:q,isFilterActive:B,isFilterExpanded:H,setIsFilterExpanded:K,onSubmit:U}=(0,eo.A)({hasLogSource:!!t}),{control:G,handleSubmit:Y,setValue:Z}=(0,o.mN)({defaultValues:{traceWhere:O??"",logWhere:W??"",traceWhereLanguage:"sql"===F||"lucene"===F?F:(0,z.S)()??"lucene",logWhereLanguage:"sql"===V||"lucene"===V?V:(0,z.S)()??"lucene"}}),X=(0,a.useCallback)(e=>{U({traceWhere:e.traceWhere,logWhere:e.logWhere,traceWhereLanguage:e.traceWhereLanguage,logWhereLanguage:e.logWhereLanguage})},[U]),ee=(0,a.useCallback)(()=>{Z("traceWhere",""),Z("logWhere",""),Z("traceWhereLanguage",(0,z.S)()??"lucene"),Z("logWhereLanguage",(0,z.S)()??"lucene"),q()},[q,Z]),{rows:et,isFetching:es,meta:er,filterError:en,fatalError:ei}=ey({tableSource:e,focusDate:i,dateRange:n,traceId:s,hiddenRowExpression:O?`NOT (${O})`:void 0,hiddenRowExpressionLanguage:"sql"===F?"sql":"lucene",enabled:!0}),{rows:el,isFetching:ec,meta:em,filterError:ex,fatalError:ef}=ey({tableSource:t||e,focusDate:i,dateRange:t?n:[n[1],n[0]],traceId:s,hiddenRowExpression:W?`NOT (${W})`:void 0,hiddenRowExpressionLanguage:"sql"===V?"sql":"lucene",enabled:!!t}),ev=es||ec,ew=ex??ef,e_=(0,a.useMemo)(()=>{let e=[...et,...el];return e.sort((e,t)=>{let s=h().fromString(e.Timestamp),r=h().fromString(t.Timestamp),n=s.getTimeT()-r.getTimeT();return 0===n?s.getNano()-r.getNano():n}),e},[et,el]),ej=(0,a.useMemo)(()=>{let e=[...new Set(e_.filter(e=>e.ServiceName&&e.type!==p.GL.Log&&"string"==typeof e.ServiceName).map(e=>e.ServiceName))].sort(),t=new Map;return e.forEach((e,s)=>{t.set(e,eg[s%eg.length])}),t},[e_]),eS=(0,a.useMemo)(()=>{let s=et?.filter(e=>!e.__hdx_hidden),r=(0,eu.N4)(e,e.highlightedTraceAttributeExpressions,s,er);if(t&&el&&em){let e=el?.filter(e=>!e.__hdx_hidden);r.push(...(0,eu.N4)(t,t.highlightedTraceAttributeExpressions,e,em))}return r.sort((e,t)=>e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value))},[e,et,er,t,el,em]),ek=(0,a.useRef)(null);(0,a.useEffect)(()=>{ek.current=null},[s]),(0,a.useEffect)(()=>{if(!u||!c)return;let e=`${u.timestamp}|${u.spanId}|${u.body}`;if(ek.current===e)return;if(null!=d){ek.current=e;return}let t=e_.findIndex(e=>e.Timestamp===u.timestamp&&e.SpanId===u.spanId&&e.Body===u.body);-1!==t&&(ek.current=e,c({id:e_[t].id,type:e_[t].type??"",aliasWith:e_[t].aliasWith}))},[u,e_,c,d]);let eE=(0,a.useMemo)(()=>new Set(et?.filter(e=>l().isString(e.SpanId)&&e.SpanId.length>0).map(e=>e.SpanId)??[]),[et]),[eT,eC]=(0,a.useState)(new Set),[e$,eN]=(0,a.useState)(!0),[eA,eI]=(0,a.useState)(!0),[eM,eL]=(0,a.useState)(!0),{nodesMap:ez,flattenedNodes:eR,parentIdsByLevel:eD}=(0,a.useMemo)(()=>{let e=[],t=new Map,s=new Map;for(let r of e_??[]){let{type:n,SpanId:a,ParentSpanId:i}=r;if(!a)continue;let l=n===p.GL.Log?`${a}-log`:a,o=n===p.GL.Log?a:i||"",c={...r,children:[]};if(n===p.GL.Trace){if(!s.has(l)){s.set(l,r.id);let e=`placeholder-${l}`,n=t.get(e);n&&(c.children=n.children||[],t.delete(e))}t.set(r.id,c)}if(n!==p.GL.Trace||o&&eE.has(o)){let e=s.get(o),r=e?t.get(e):void 0;if(!r){let e=`placeholder-${o}`;(r=t.get(e))||(r={children:[]},t.set(e,r))}r.children.push(c)}else e.push(c)}let r=new Map,n=(e,t)=>{e.children?.length>0&&e.id&&(r.has(t)||r.set(t,new Set),r.get(t).add(e.id)),e.children?.forEach(e=>n(e,t+1))};e.forEach(e=>n(e,0));let a=(e,t,s=0)=>{e.__hdx_hidden||t.push({level:s,...e}),eT.has(e.id)||e?.children?.forEach(e=>a(e,t,s+1))},i=[];return e.length>0&&e.forEach(e=>a(e,i)),{nodesMap:t,flattenedNodes:i,parentIdsByLevel:r}},[eT,e_,eE]),eP=(0,a.useCallback)((e,t)=>{t.stopPropagation(),eC(s=>(function(e,t,s,r){let n=new Set(e),a=n.has(t);if(a?n.delete(t):n.add(t),r&&s?.children?.length){let e=function e(t){let s=[];if(!t.children?.length)return s;for(let r of t.children)r.id&&s.push(r.id),s.push(...e(r));return s}(s);a?e.forEach(e=>n.delete(e)):e.forEach(e=>n.add(e))}return n})(s,e,ez.get(e),t.altKey))},[ez]),eO=(0,a.useCallback)(()=>{eC(new Set)},[]),eW=(0,a.useCallback)(()=>{let e;eC((e=new Set,eD.forEach(t=>{t.forEach(t=>e.add(t))}),e))},[eD]),eF=(0,a.useCallback)(()=>{eC(e=>(function(e,t){if(0===e.size)return e;let s=new Set(e);for(let e of[...t.keys()].sort((e,t)=>e-t)){let r=[...t.get(e)].filter(e=>s.has(e));if(r.length>0){r.forEach(e=>s.delete(e));break}}return s})(e,eD))},[eD]),eV=(0,a.useCallback)(()=>{eC(e=>(function(e,t){let s=new Set(e);for(let e of[...t.keys()].sort((e,t)=>t-e)){let r=[...t.get(e)].filter(e=>!s.has(e));if(r.length>0){r.forEach(e=>s.add(e));break}}return s})(e,eD))},[eD]),eq=eD.size>0,eB=(0,a.useMemo)(()=>eA&&eM?eR:eR.filter(e=>e.type===p.GL.Log?eM:eA),[eR,eA,eM]),eH=eB.filter(e=>e.type!==p.GL.Log).length,eK=eB.filter(e=>e.type===p.GL.Log).length,eU=eB.filter(e=>"Error"===e.StatusCode||e.SeverityText?.toLowerCase()==="error").length,eJ=[];eH>0&&eJ.push(`${eH} span${1!==eH?"s":""}`),eK>0&&eJ.push(`${eK} log${1!==eK?"s":""}`);let eG=eJ.join(", ")||"0 items",eY=`${eU} error${1!==eU?"s":""}`,eZ=e_?.reduce((e,t)=>Math.min(e,(0,ed.XJ)(t.Timestamp)),Number.MAX_SAFE_INTEGER)??0,eX=eZ===Number.MAX_SAFE_INTEGER?0:eZ,eQ=(0,a.useMemo)(()=>eB.map(e=>{let t=1e3*(e.Duration||0),s=(0,ed.XJ)(e.Timestamp),n=s-eX,a=n+t,{Body:i,ServiceName:l,id:o,type:u,aliasWith:h}=e,m=`${i}`;try{m="string"==typeof i?i:JSON.stringify(i)}catch(e){console.warn("DBTraceWaterfallChart: Couldn't JSON stringify Body",e)}let y=e.SpanAttributes||{},b=y["http.url"]||y["http.method"],v=y["http.url"],w=b&&v?`${m} ${v}`:m,_=e$&&e.SpanEvents?e.SpanEvents.map(e=>({timestamp:(0,ed.XJ)(e.Timestamp)-eX,name:e.Name,attributes:e.Attributes||{}})):[],j="Error"==e.StatusCode||"error"===e.SeverityText,S=e.StatusCode||e.SeverityText,k="warn"===e.SeverityText,A=d===o,I=u===p.GL.Log?(0,ed.V9)():l?ej.get(l)??"#6A7077":"#6A7077";return{id:o,type:u,aliasWith:h,label:(0,r.jsx)("div",{className:`${A&&ep().traceTimelineLabelHighlighted} text-truncate cursor-pointer ps-2 ${ep().traceTimelineLabel}`,role:"button",onClick:()=>{c?.({id:o,type:u??"",aliasWith:h})},children:(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{height:24},children:[Array.from({length:e.level}).map((e,t)=>(0,r.jsx)("div",{style:{borderLeft:"1px solid var(--color-border)",marginLeft:7,width:8,minWidth:8,maxWidth:8,flexGrow:1,flexShrink:0,height:"100%"}},t)),(0,r.jsxs)(g.o,{style:{opacity:+(e.children.length>0)},onClick:e.children.length>0?e=>{eP(o,e)}:void 0,children:[eT.has(o)?(0,r.jsx)(E.A,{size:16,className:"me-1"}):(0,r.jsx)(T.A,{size:16,className:"me-1"})," "]}),(0,r.jsx)("div",{style:{width:3,minWidth:3,height:14,backgroundColor:I,borderRadius:1,flexShrink:0,marginRight:6}}),e.children.length>0&&(0,r.jsxs)(x.E,{span:!0,size:"xxs",c:"dimmed",me:4,style:{flexShrink:0},children:["(",e.children.length,")"]}),j&&(0,r.jsx)(C.A,{size:12,className:"me-1 flex-shrink-0",style:{color:(0,ed.cM)()},"aria-label":"Error"}),k&&!j&&(0,r.jsx)($.A,{size:12,className:"me-1 flex-shrink-0",style:{color:(0,ed.hg)()},"aria-label":"Warning"}),(0,r.jsxs)(f.Y,{gap:0,wrap:"nowrap",children:[u===p.GL.Log?(0,r.jsx)(N.A,{size:14,className:"align-middle me-2","aria-label":"Correlated Log Line"}):null,(0,r.jsxs)(x.E,{size:"xxs",truncate:"end",span:!0,title:`${l}${b&&v?` ${w}`:""}`,role:"button",children:[l&&(0,r.jsxs)(r.Fragment,{children:[l," "]}),(0,r.jsx)(x.E,{span:!0,inherit:!0,c:"dimmed",children:w})]})]})]})}),isActive:A,events:[{id:o,type:u,aliasWith:h,start:n,end:a,tooltip:`${w} ${t>=0?`took ${t.toFixed(4)}ms`:""} ${S?`| Status: ${S}`:""}${!isNaN(s)?` | Started at ${P(new Date(s),{format:"withMs"})}`:""}`,color:"var(--color-text-inverted)",backgroundColor:function(e){let{isHighlighted:t,isError:s,type:r,serviceColor:n}=e;return r===p.GL.Log?t?(0,ed.nx)():(0,ed.V9)():s?t?`color-mix(in srgb, ${(0,ed.cM)()} 60%, white)`:(0,ed.cM)():n?t?`color-mix(in srgb, ${n} 60%, white)`:n:t?"#A9AFB7":"#6A7077"}({isHighlighted:A,isError:j,type:u,serviceColor:l?ej.get(l):void 0}),body:(0,r.jsx)("span",{children:w}),minWidthPx:u===p.GL.Log?10:2,isError:j,markers:_,showDuration:u!==p.GL.Log}]}}),[eT,eB,P,d,eX,c,ej,e$,eP]),e0=eB.findIndex(e=>e.id===d),{ref:e1,height:e2}=(0,k.L)(),[e4,e3]=(0,a.useState)(null),e5=!ev&&!ei&&null!=e_&&eB.length>0;return(0,r.jsxs)(r.Fragment,{children:[e5&&(0,r.jsx)(y.a,{mb:"md",children:(0,r.jsx)(ea,{rows:eQ,controller:e4})}),H&&(0,r.jsx)("form",{onSubmit:Y(X),children:(0,r.jsxs)(b.B,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(y.a,{children:[(0,r.jsx)(x.E,{size:"xxs",c:"dimmed",mb:2,children:"Spans filter"}),(0,r.jsx)(z.A,{tableConnection:(0,m.VO)(e),name:"traceWhere",languageName:"traceWhereLanguage",control:G,size:"xs",showLabel:!1,allowMultiline:!1,onSubmit:Y(X),onLanguageChange:e=>Z("traceWhereLanguage",e,{shouldDirty:!0}),lucenePlaceholder:'Filter spans ex. StatusCode:"Error"',sqlPlaceholder:"Filter spans ex. StatusCode = 'Error'","data-testid":"trace-search-input",parentRef:"u">typeof document?document.body:null}),en&&(0,r.jsx)(y.a,{mt:4,"data-testid":"trace-filter-error",children:(0,r.jsx)(L.E,{summary:"Couldn't apply spans filter (showing all spans)",details:en.message})})]}),t&&(0,r.jsxs)(y.a,{children:[(0,r.jsx)(x.E,{size:"xxs",c:"dimmed",mb:2,children:"Logs filter"}),(0,r.jsx)(z.A,{tableConnection:(0,m.VO)(t),name:"logWhere",languageName:"logWhereLanguage",control:G,size:"xs",showLabel:!1,allowMultiline:!1,onSubmit:Y(X),onLanguageChange:e=>Z("logWhereLanguage",e,{shouldDirty:!0}),lucenePlaceholder:'Filter logs ex. SeverityText:"error"',sqlPlaceholder:"Filter logs ex. SeverityText = 'error'","data-testid":"log-search-input",parentRef:"u">typeof document?document.body:null}),ew&&(0,r.jsx)(y.a,{mt:4,"data-testid":"log-filter-error",children:(0,r.jsx)(L.E,{summary:ex?"Couldn't apply logs filter (showing all logs)":"Couldn't load correlated logs",details:ew.message})})]})]})}),(0,r.jsxs)(f.Y,{my:"xs",justify:"space-between",children:[(0,r.jsxs)(f.Y,{gap:"md",children:[eq&&(0,r.jsxs)(f.Y,{gap:2,children:[(0,r.jsx)(v.m,{label:"Expand +1 level",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eF,"aria-label":"Expand one level",children:(0,r.jsx)(T.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Collapse +1 level",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eV,"aria-label":"Collapse one level",children:(0,r.jsx)(E.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Expand all",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eO,"aria-label":"Expand all",children:(0,r.jsx)(A.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Collapse all",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eW,"aria-label":"Collapse all",children:(0,r.jsx)(I.A,{size:14})})})]}),(0,r.jsxs)(x.E,{size:"xs",children:[eG,","," ",(0,r.jsx)("span",{className:eU?"text-danger":"",children:eY})]}),(0,r.jsxs)(f.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(x.E,{size:"xs",c:"dimmed",children:"Show:"}),(0,r.jsxs)(f.Y,{gap:4,children:[(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:eA,onChange:()=>eI(!eA),"data-testid":"show-spans-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Spans"}),t&&(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:eM,onChange:()=>eL(!eM),"data-testid":"show-logs-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Logs"}),(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:e$,onChange:()=>eN(!e$),disabled:!eA,"data-testid":"show-span-events-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Span events"})]})]})]}),(0,r.jsxs)(f.Y,{gap:"sm",children:[D,(0,r.jsxs)("span",{children:[(0,r.jsxs)(j.M,{underline:"always",onClick:()=>K(e=>!e),size:"xs",children:[H?"Hide Filters":"Show Filters"," ",B&&"(active)"]}),B&&(0,r.jsx)(j.M,{underline:"always",onClick:ee,size:"xs",ms:"xs",children:"Clear Filters"})]})]})]}),!ev&&!ei&&eS?.length>0&&(0,r.jsx)(eh.V,{attributes:eS}),(0,r.jsx)("div",{ref:e1,style:{position:"relative",overflow:"hidden",flex:1},children:ev?(0,r.jsx)("div",{className:"my-3",children:"Loading Traces..."}):ei?(0,r.jsxs)(y.a,{mt:"lg",children:[(0,r.jsx)(x.E,{my:"sm",size:"sm",children:"An error occurred while fetching trace data:"}),(0,r.jsx)(S.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:ei.message})]}):null==e_?(0,r.jsxs)("div",{children:["An unknown error occurred. ",(0,r.jsx)(M.z,{})]}):0===eB.length?eR.length>0?(0,r.jsx)("div",{className:"my-3",children:"All items are hidden by filters"}):R??(0,r.jsx)("div",{className:"my-3",children:"No matching spans or logs found"}):(0,r.jsx)(Q,{maxHeight:e2,rowHeight:22,labelWidth:300,onEventClick:e=>{c?.({id:e.id,type:e.type??"",aliasWith:[]})},rows:eQ,initialScrollRowIndex:e0,onReady:e3})})]})}},93121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(){this.keyToChildNode=new Map,this.clusterIds=[]}}},94364:(e,t,s)=>{"use strict";s.d(t,{f:()=>r});let r=()=>({isLoading:!1,error:null,enrichedFrame:null})},94937:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(80519),c=s.n(o),d=s(111),u=s(30682),h=s(96804),m=s(17183),p=s(18430),g=s(70770),x=s(56795),f=s(28975),y=s(41279),b=s(18006);function v(e){let t,s,i,o,v,w,_,j,S,k,E,T,C,$,N,A,I,M,L=(0,n.c)(62),{displayedKey:z,name:R,nameLanguage:D,sqlExpression:P,value:O,onPropertyAddClick:W,generateSearchUrl:F}=e,V=void 0===D?"lucene":D,[q,B]=(0,a.useState)(!1);L[0]!==O?(t=(0,b.OH)(O),L[0]=O,L[1]=t):t=L[1];let H=t;if(!(W||F||H)){let e,t=z||R;return L[2]!==R||L[3]!==t||L[4]!==O?(e=(0,r.jsxs)("div",{className:"bg-highlighted px-2 py-0.5 me-1 my-1",children:[t,": ",O]},R),L[2]=R,L[3]=t,L[4]=O,L[5]=e):e=L[5],e}if(L[6]!==z||L[7]!==F||L[8]!==H||L[9]!==R||L[10]!==V||L[11]!==W||L[12]!==q||L[13]!==P||L[14]!==O){let e,t,n="sql"===V?c().format("? = ?",[c().raw(R),O]):`${R}:${"string"==typeof O?`"${O}"`:O}`;o=d.A,$="top",N=!1,v=!0,w=q,_=B,L[29]===Symbol.for("react.memo_cache_sentinel")?(e={wordBreak:"break-word"},L[29]=e):e=L[29],L[30]!==z||L[31]!==H||L[32]!==R||L[33]!==q||L[34]!==O?(t=H?(0,r.jsxs)("a",{href:encodeURI(O),target:"_blank",rel:"noopener noreferrer",className:"d-flex flex-row align-items-center bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",children:[z||R,(0,r.jsx)(x.A,{size:14,className:"ms-1"})]}):(0,r.jsxs)(u.Y,{className:"bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",wrap:"nowrap",gap:0,onClick:()=>B(!q),children:[z||R,":",(0,r.jsx)(h.E,{size:"xs",ms:4,maw:300,truncate:!0,children:O})]}),L[30]=z,L[31]=H,L[32]=R,L[33]=q,L[34]=O,L[35]=t):t=L[35],L[36]!==t||L[37]!==O?(j=(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(m.m,{label:O,withArrow:!0,maw:400,multiline:!0,style:e,position:"bottom",children:t})}),L[36]=t,L[37]=O,L[38]=j):j=L[38],i=d.A.Dropdown,C=2,s=p.B,S=0,k="stretch",L[39]!==W||L[40]!==P||L[41]!==O?(E=W&&(0,r.jsx)(g.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(f.A,{size:14}),onClick:()=>{W(P,O),B(!1)},children:"Add to Search"}),L[39]=W,L[40]=P,L[41]=O,L[42]=E):E=L[42],T=F&&(0,r.jsx)(l(),{href:F(n,V),children:(0,r.jsx)(g.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(y.A,{size:14}),children:"Search This Value"})}),L[6]=z,L[7]=F,L[8]=H,L[9]=R,L[10]=V,L[11]=W,L[12]=q,L[13]=P,L[14]=O,L[15]=s,L[16]=i,L[17]=o,L[18]=v,L[19]=w,L[20]=_,L[21]=j,L[22]=S,L[23]=k,L[24]=E,L[25]=T,L[26]=C,L[27]=$,L[28]=N}else s=L[15],i=L[16],o=L[17],v=L[18],w=L[19],_=L[20],j=L[21],S=L[22],k=L[23],E=L[24],T=L[25],C=L[26],$=L[27],N=L[28];return L[43]!==s||L[44]!==S||L[45]!==k||L[46]!==E||L[47]!==T?(A=(0,r.jsxs)(s,{gap:S,justify:k,children:[E,T]}),L[43]=s,L[44]=S,L[45]=k,L[46]=E,L[47]=T,L[48]=A):A=L[48],L[49]!==i||L[50]!==A||L[51]!==C?(I=(0,r.jsx)(i,{p:C,children:A}),L[49]=i,L[50]=A,L[51]=C,L[52]=I):I=L[52],L[53]!==o||L[54]!==v||L[55]!==w||L[56]!==_||L[57]!==j||L[58]!==I||L[59]!==$||L[60]!==N?(M=(0,r.jsxs)(o,{position:$,withinPortal:N,withArrow:v,opened:w,onChange:_,children:[j,I]}),L[53]=o,L[54]=v,L[55]=w,L[56]=_,L[57]=j,L[58]=I,L[59]=$,L[60]=N,L[61]=M):M=L[61],M}},95399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=class{constructor(e,t){this._pattern=e,this.regex=RegExp(e,"g"),this.maskWith=t}get pattern(){return this._pattern}mask(e,t,s){let r=t+this.maskWith+s;return this.regex.lastIndex=0,e.replace(this.regex,r)}},r=t.b=class{constructor(e,t,s){for(let r of(this.maskPrefix=t,this.maskSuffix=s,this._maskingInstructions=e,this.maskNameToInstructions=new Map,e)){let e=function(e,t){return null!=e?e:t()}(this.maskNameToInstructions.get(r.maskWith),()=>[]);e.push(r),this.maskNameToInstructions.set(r.maskWith,e)}}mask(e){let t=e;for(let e of this._maskingInstructions)t=e.mask(t,this.maskPrefix,this.maskSuffix);return t}get maskNames(){return Array.from(this.maskNameToInstructions.keys())}instructionsByMaskName(e){var t,s;return t=this.maskNameToInstructions.get(e),s=()=>[],null!=t?t:s()}};t.a=s,t.b=r},96958:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(6029),n=s(75155),a=s(75828),i=s.n(a);function l(e){let t,s,a,l,o,c,d,u,h,m,p,g=(0,n.c)(23);g[0]!==e?({children:s,onClick:l,active:t,className:a,style:c,...o}=e,g[0]=e,g[1]=t,g[2]=s,g[3]=a,g[4]=l,g[5]=o,g[6]=c):(t=g[1],s=g[2],a=g[3],l=g[4],o=g[5],c=g[6]);let x=!t;g[7]!==t||g[8]!==a||g[9]!==x?(d=i()("text-center cursor-pointer",{"fw-bold text-white-hover":t,"text-muted-hover":x},a),g[7]=t,g[8]=a,g[9]=x,g[10]=d):d=g[10],g[11]!==s?(u=(0,r.jsx)("span",{children:s}),g[11]=s,g[12]=u):u=g[12],g[13]===Symbol.for("react.memo_cache_sentinel")?(h={height:2},g[13]=h):h=g[13];let f=t?"var(--color-text-brand)":"var(--color-border)";return g[14]!==f?(m=(0,r.jsx)("div",{className:"w-100 mt-2",style:h,children:(0,r.jsx)("div",{className:"h-100 w-100",style:{background:f}})}),g[14]=f,g[15]=m):m=g[15],g[16]!==l||g[17]!==o||g[18]!==c||g[19]!==d||g[20]!==u||g[21]!==m?(p=(0,r.jsxs)("div",{className:d,onClick:l,style:c,...o,children:[u,m]}),g[16]=l,g[17]=o,g[18]=c,g[19]=d,g[20]=u,g[21]=m,g[22]=p):p=g[22],p}function o(e){let t,s,a,o,c=(0,n.c)(14),{items:d,activeItem:u,className:h,onClick:m,"data-testid":p}=e;if(c[0]!==h?(t=i()("d-flex flex-wrap",h),c[0]=h,c[1]=t):t=c[1],c[2]!==u||c[3]!==d||c[4]!==m){let e;c[6]!==u||c[7]!==m?(e=e=>(0,r.jsx)(l,{"data-testid":`tab-${String(e.value).toLowerCase()}`,active:e.value===u,onClick:()=>m?.(e.value),children:(0,r.jsx)("span",{className:"mx-4 text-nowrap",children:e.text})},e.value),c[6]=u,c[7]=m,c[8]=e):e=c[8],s=d.map(e),c[2]=u,c[3]=d,c[4]=m,c[5]=s}else s=c[5];return c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(l,{className:"flex-grow-1 pe-none",children:"\xa0"}),c[9]=a):a=c[9],c[10]!==p||c[11]!==t||c[12]!==s?(o=(0,r.jsxs)("div",{className:t,"data-testid":p,children:[s,a]}),c[10]=p,c[11]=t,c[12]=s,c[13]=o):o=c[13],o}},98784:(e,t,s)=>{"use strict";s.d(t,{A:()=>y});var r=s(6029),n=s(75155),a=s(55729),i=s(82641),l=s(30682),o=s(96804),c=s(17183),d=s(51522),u=s(56562),h=s(8784),m=s(72667),p=s(54134),g=s(86705),x=s(24583);function f(e){let t=(0,n.c)(3),{kind:s}=e;if(s===i.GL.Trace){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.A,{size:14,style:{flexShrink:0}}),t[0]=e):e=t[0],e}if(s===i.GL.Log){let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(p.A,{size:14,style:{flexShrink:0}}),t[1]=e):e=t[1],e}if(s===i.GL.Session){let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(g.A,{size:14,style:{flexShrink:0}}),t[2]=e):e=t[2],e}return null}let y=(0,a.memo)(function(e){let t,s,a,i,m,p,g=(0,n.c)(14),{items:y,onBack:b}=e;if(g[0]!==y){let e;g[2]!==y.length?(e=(e,t)=>{var s;let n=t===y.length-1,a=1===y.length?120:n?40:20,i=(s=e.label,s.length<=a?s:`${s.slice(0,a)}…`),u=e.label.length>a,h=(0,r.jsxs)(l.Y,{gap:4,wrap:"nowrap",children:[0===t&&(0,r.jsx)(f,{kind:e.sourceKind}),(0,r.jsx)(o.E,{size:"xs",fw:n?600:void 0,truncate:"end",children:i})]}),m=u?(0,r.jsx)(c.m,{label:(0,r.jsx)("span",{style:{overflowWrap:"anywhere"},children:e.label}),position:"bottom",multiline:!0,maw:400,children:h}):h;return n||!e.onClick?(0,r.jsx)(o.E,{"data-testid":`side-panel-breadcrumb-${t}`,size:"xs",c:n?void 0:"dimmed",component:"span",children:m},t):(0,r.jsx)(d.N,{"data-testid":`side-panel-breadcrumb-${t}`,onClick:e.onClick,children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",component:"span",children:m})},t)},g[2]=y.length,g[3]=e):e=g[3],t=y.map(e),g[0]=y,g[1]=t}else t=g[1];let v=t;return g[4]===Symbol.for("react.memo_cache_sentinel")?(s={minWidth:0,flex:1},g[4]=s):s=g[4],g[5]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(x.A,{size:14}),g[5]=a):a=g[5],g[6]!==b?(i=(0,r.jsx)(c.m,{label:"Back",position:"bottom",children:(0,r.jsx)(u.M,{variant:"subtle",size:"sm",onClick:b,"aria-label":"Back",children:a})}),g[6]=b,g[7]=i):i=g[7],g[8]!==v||g[9]!==y.length?(m=y.length>0?(0,r.jsx)(h.B,{separator:"›",separatorMargin:6,styles:{root:{flexWrap:"nowrap",overflow:"hidden"},separator:{color:"var(--mantine-color-dimmed)"}},children:v}):null,g[8]=v,g[9]=y.length,g[10]=m):m=g[10],g[11]!==i||g[12]!==m?(p=(0,r.jsxs)(l.Y,{"data-testid":"side-panel-breadcrumbs",gap:8,wrap:"nowrap",style:s,children:[i,m]}),g[11]=i,g[12]=m,g[13]=p):p=g[13],p})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2570-0b9a8b50a2ea7275.js b/out/_next/static/chunks/2570-392ba122893a86c7.js similarity index 93% rename from out/_next/static/chunks/2570-0b9a8b50a2ea7275.js rename to out/_next/static/chunks/2570-392ba122893a86c7.js index defd3a0..81c55df 100644 --- a/out/_next/static/chunks/2570-0b9a8b50a2ea7275.js +++ b/out/_next/static/chunks/2570-392ba122893a86c7.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2570],{2489:(e,t,s)=>{s.d(t,{f:()=>r});var i=s(55729);function r(){let[e,t]=(0,i.useState)("visible");return(0,i.useEffect)(()=>{t(document.visibilityState);let e=()=>t(document.visibilityState);return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e}},6386:(e,t,s)=>{s.d(t,{K:()=>S});var i=s(80616),r=s(35228),l=s(37544),n=s(3389),o=s(43016),a=s(94613),u=s(63531),d=s(27273),c=s(76594),h=s(46084),p=s(75350),f=s(45213),v=s(61384),b=s(36307);function m(e){return"string"==typeof e?e.trim().toLowerCase():e}var y=s(55729),g=s(75897),O=s(3001),E=s(6029);let w={xs:41,sm:50,md:60,lg:72,xl:89},x={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},S=(0,o.Ok)(e=>{let t=(0,i.Y)("MultiSelect",x,e),{classNames:s,className:o,style:a,styles:S,unstyled:R,vars:C,size:j,value:_,defaultValue:D,onChange:Q,onKeyDown:$,variant:k,data:M,dropdownOpened:I,defaultDropdownOpened:P,onDropdownOpen:F,onDropdownClose:q,selectFirstOptionOnChange:H,selectFirstOptionOnDropdownOpen:B,onOptionSubmit:G,comboboxProps:L,filter:N,limit:U,withScrollArea:A,maxDropdownHeight:V,searchValue:z,defaultSearchValue:K,onSearchChange:T,readOnly:Y,disabled:Z,onFocus:J,onBlur:W,radius:X,rightSection:ee,rightSectionWidth:et,rightSectionPointerEvents:es,rightSectionProps:ei,leftSection:er,leftSectionWidth:el,leftSectionPointerEvents:en,leftSectionProps:eo,inputContainer:ea,inputWrapperOrder:eu,withAsterisk:ed,labelProps:ec,descriptionProps:eh,errorProps:ep,wrapperProps:ef,description:ev,label:eb,error:em,maxValues:ey,searchable:eg,nothingFoundMessage:eO,withCheckIcon:eE,withAlignedLabels:ew,checkIconPosition:ex,hidePickedOptions:eS,withErrorStyles:eR,name:eC,form:ej,id:e_,clearable:eD,clearSectionMode:eQ,clearButtonProps:e$,hiddenInputProps:ek,placeholder:eM,hiddenInputValuesDivider:eI,required:eP,mod:eF,renderOption:eq,renderPill:eH,onRemove:eB,onClear:eG,onMaxValues:eL,scrollAreaProps:eN,chevronColor:eU,attributes:eA,clearSearchOnChange:eV,openOnFocus:ez,...eK}=t,eT=(0,g.B)(e_),eY=(0,u.d)(M),eZ=(0,d.D)(eY),eJ=(0,y.useRef)({}),eW=(0,c.B)({opened:I,defaultOpened:P,onDropdownOpen:()=>{F?.(),B&&eW.selectFirstOption()},onDropdownClose:()=>{q?.(),eW.resetSelectedOption()}}),{styleProps:eX,rest:{type:e0,autoComplete:e1,...e4}}=(0,n.j)(eK),[e2,e5]=(0,O.Z)({value:_,defaultValue:D,finalValue:[],onChange:Q}),[e3,e9]=(0,O.Z)({value:z,defaultValue:K,finalValue:"",onChange:T}),e6=e=>{e9(e),eW.resetSelectedOption()},e7=(0,l.I)({name:"MultiSelect",classes:{},props:t,classNames:s,styles:S,unstyled:R,attributes:eA}),{resolvedClassNames:e8,resolvedStyles:te}=(0,r.Y)({props:t,styles:S,classNames:s}),tt=e2.map((e,t)=>{let s=eZ[`${e}`]||eJ.current[`${e}`];return eH?(0,E.jsx)(y.Fragment,{children:eH({option:s,value:e,onRemove:()=>{e5(e2.filter(t=>e!==t)),eB?.(e)},disabled:Z})},`${e}-${t}`):(0,E.jsx)(f.a,{withRemoveButton:!Y&&!eZ[`${e}`]?.disabled,onRemove:()=>{e5(e2.filter(t=>e!==t)),eB?.(e)},unstyled:R,disabled:Z,...e7("pill"),children:s?.label||e},`${e}-${t}`)});(0,y.useEffect)(()=>{H&&eW.selectFirstOption()},[H,e3]),(0,y.useEffect)(()=>{e2.forEach(e=>{`${e}`in eZ&&(eJ.current[`${e}`]=eZ[`${e}`])})},[eZ,e2]);let ts=(0,E.jsx)(h.G.ClearButton,{...e$,onClear:()=>{eG?.(),e5([]),e6("")}}),ti=function({data:e,value:t}){let s=t.map(m);return e.reduce((e,t)=>((0,b.c)(t)?e.push({group:t.group,items:t.items.filter(e=>-1===s.indexOf(m(e.value)))}):-1===s.indexOf(m(t.value))&&e.push(t),e),[])}({data:eY,value:e2}),tr=eD&&e2.length>0&&!Z&&!Y,tl=tr?{paddingInlineEnd:w[j]??w.sm}:void 0;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(h.G,{store:eW,classNames:e8,styles:te,unstyled:R,size:j,readOnly:Y,__staticSelector:"MultiSelect",attributes:eA,onOptionSubmit:e=>{G?.(e),eV&&e6(""),eW.updateSelectedOptionIndex("selected"),e2.includes(eZ[`${e}`].value)?(e5(e2.filter(t=>t!==eZ[`${e}`].value)),eB?.(eZ[`${e}`].value)):e2.lengtheg?eW.openDropdown():eW.toggleDropdown(),"data-expanded":eW.dropdownOpened||void 0,id:eT,required:eP,mod:eF,attributes:eA,children:(0,E.jsxs)(f.a.Group,{attributes:eA,disabled:Z,unstyled:R,...e7("pillsList",{style:tl}),children:[tt,(0,E.jsx)(h.G.EventsTarget,{autoComplete:e1,withExpandedAttribute:!0,children:(0,E.jsx)(v.t.Field,{...e4,id:eT,placeholder:eM,type:eg||eM?"visible":"hidden",...e7("inputField"),unstyled:R,onFocus:e=>{J?.(e),ez&&eg&&eW.openDropdown()},onBlur:e=>{W?.(e),eW.closeDropdown(),e6("")},onKeyDown:e=>{$?.(e)," "!==e.key||eg||(e.preventDefault(),eW.toggleDropdown()),"Backspace"===e.key&&0===e3.length&&e2.length>0&&(eB?.(e2[e2.length-1]),e5(e2.slice(0,e2.length-1)))},value:e3,onChange:e=>{e6(e.currentTarget.value),eg&&eW.openDropdown(),H&&eW.selectFirstOption()},disabled:Z,readOnly:Y||!eg,pointer:!eg})})]})})}),(0,E.jsx)(p.i,{data:eS?ti:eY,hidden:Y||Z,filter:N,search:e3,limit:U,hiddenWhenEmpty:!eO,withScrollArea:A,maxDropdownHeight:V,filterOptions:eg,value:e2,checkIconPosition:ex,withCheckIcon:eE,withAlignedLabels:ew,nothingFoundMessage:eO,unstyled:R,labelId:eb?`${eT}-label`:void 0,"aria-label":eb?void 0:eK["aria-label"],renderOption:eq,scrollAreaProps:eN})]}),(0,E.jsx)(h.G.HiddenInput,{name:eC,valuesDivider:eI,value:e2,form:ej,disabled:Z,...ek})]})});S.classes={...a.O.classes,...h.G.classes},S.displayName="@mantine/core/MultiSelect"},55533:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(41495).A)("outline","filter-edit","FilterEdit",[["path",{d:"M10.97 20.344l-1.97 .656v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39",key:"svg-1"}]])},61384:(e,t,s)=>{s.d(t,{t:()=>m});var i=s(80616),r=s(43016),l=s(94613),n=s(75268),o=s(37544),a=s(60481),u=s(1827),d={field:"m_45c4369d"},c=s(55729),h=s(56655),p=s(6029);let f={type:"visible"},v=(0,r.P9)(e=>{let t=(0,i.Y)("PillsInputField",f,e),{classNames:s,className:r,style:l,styles:v,unstyled:b,vars:m,type:y,disabled:g,id:O,pointer:E,mod:w,attributes:x,ref:S,...R}=t,C=(0,c.use)(n.K),j=(0,c.use)(u.Z),_=(0,o.I)({name:"PillsInputField",classes:d,props:t,className:r,style:l,classNames:s,styles:v,unstyled:b,attributes:x,rootSelector:"field"}),D=g||C?.disabled;return(0,p.jsx)(a.a,{component:"input",ref:(0,h.pc)(S,C?.fieldRef),"data-type":y,disabled:D,mod:[{disabled:D,pointer:E},w],..._("field"),...R,id:j?.inputId||O,"aria-invalid":C?.hasError,"aria-describedby":j?.describedBy,type:"text",onMouseDown:e=>!E&&e.stopPropagation()})});v.classes=d,v.displayName="@mantine/core/PillsInputField";let b={size:"sm"},m=(0,r.P9)(e=>{let{children:t,onMouseDown:s,onClick:r,size:o,disabled:a,__staticSelector:u,error:d,variant:h,...f}=(0,i.Y)("PillsInput",b,e),v=(0,c.useRef)(null);return(0,p.jsx)(n.K,{value:{fieldRef:v,size:o,disabled:a,hasError:!!d,variant:h},children:(0,p.jsx)(l.O,{size:o,error:d,variant:h,component:"div","data-no-overflow":!0,onMouseDown:e=>{e.preventDefault(),s?.(e),v.current?.focus()},onClick:e=>{e.preventDefault(),e.currentTarget.closest("fieldset")?.disabled||(v.current?.focus(),r?.(e))},...f,multiline:!0,disabled:a,__staticSelector:u||"PillsInput",withAria:!1,children:t})})});m.displayName="@mantine/core/PillsInput",m.classes=l.O.classes,m.Field=v},78075:(e,t,s)=>{s.d(t,{E:()=>v});var i=s(55729),r=s(95913),l=s(28171),n=s(24090),o=s(4308);function a(e,t){return e.filter(e=>!t.includes(e))}var u=class extends n.Q{#e;#t;#s;#i;#r;#l;#n;constructor(e,t,s){super(),this.#e=e,this.#s=[],this.#i=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#i.forEach(e=>{e.subscribe(t=>{this.#o(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#i.forEach(e=>{e.destroy()})}setQueries(e,t,s){this.#s=e,r.j.batch(()=>{let e=this.#i,t=this.#a(this.#s);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,s));let i=t.map(e=>e.observer),r=i.map(e=>e.getCurrentResult()),l=i.some((t,s)=>t!==e[s]);e.length===i.length&&!l||(this.#i=i,this.#t=r,this.hasListeners()&&(a(e,i).forEach(e=>{e.destroy()}),a(i,e).forEach(e=>{e.subscribe(t=>{this.#o(e,t)})}),this.#u()))})}getCurrentResult(){return this.#t}getQueries(){return this.#i.map(e=>e.getCurrentQuery())}getObservers(){return this.#i}getOptimisticResult(e,t){let s=this.#a(e),i=s.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[i,e=>this.#d(e??i,t),()=>s.map((e,t)=>{let r=i[t];return e.defaultedQueryOptions.notifyOnChangeProps?r:e.observer.trackResult(r,e=>{s.forEach(t=>{t.observer.trackProp(e)})})})]}#d(e,t){return t?(this.#r&&this.#t===this.#n&&t===this.#l||(this.#l=t,this.#n=this.#t,this.#r=(0,o.BH)(this.#r,t(e))),this.#r):e}#a(e){let t=new Map(this.#i.map(e=>[e.options.queryHash,e])),s=e.map(e=>this.#e.defaultQueryOptions(e)),i=s.flatMap(e=>{let s=t.get(e.queryHash);return null!=s?[{defaultedQueryOptions:e,observer:s}]:[]}),r=new Set(i.map(e=>e.defaultedQueryOptions.queryHash)),n=s.filter(e=>!r.has(e.queryHash)),o=e=>{let t=this.#e.defaultQueryOptions(e);return this.#i.find(e=>e.options.queryHash===t.queryHash)??new l.$(this.#e,t)},a=n.map(e=>({defaultedQueryOptions:e,observer:o(e)}));return i.concat(a).sort((e,t)=>s.indexOf(e.defaultedQueryOptions)-s.indexOf(t.defaultedQueryOptions))}#o(e,t){let s=this.#i.indexOf(e);if(-1!==s){var i;let e;this.#t=(i=this.#t,(e=i.slice(0))[s]=t,e),this.#u()}}#u(){r.j.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},d=s(93251),c=s(29452),h=s(79890),p=s(88678),f=s(75407);function v({queries:e,...t},s){let n=(0,d.jE)(s),o=(0,c.w)(),a=(0,h.h)(),v=i.useMemo(()=>e.map(e=>{let t=n.defaultQueryOptions(e);return t._optimisticResults=o?"isRestoring":"optimistic",t}),[e,n,o]);v.forEach(e=>{(0,f.jv)(e),(0,p.LJ)(e,a)}),(0,p.wZ)(a);let[b]=i.useState(()=>new u(n,v,t)),[m,y,g]=b.getOptimisticResult(v,t.combine);i.useSyncExternalStore(i.useCallback(e=>o?()=>void 0:b.subscribe(r.j.batchCalls(e)),[b,o]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),i.useEffect(()=>{b.setQueries(v,t,{listeners:!1})},[v,t,b]);let O=m.some((e,t)=>(0,f.EU)(v[t],e))?m.flatMap((e,t)=>{let s=v[t];if(s){let t=new l.$(n,s);if((0,f.EU)(s,e))return(0,f.iL)(s,t,a);(0,f.nE)(e,o)&&(0,f.iL)(s,t,a)}return[]}):[];if(O.length>0)throw Promise.all(O);let E=m.find((e,t)=>{let s=v[t];return s&&(0,p.$1)({result:e,errorResetBoundary:a,throwOnError:s.throwOnError,query:n.getQueryCache().get(s.queryHash)})});if(E?.error)throw E.error;return y(g())}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2570],{2489:(e,t,s)=>{s.d(t,{f:()=>r});var i=s(55729);function r(){let[e,t]=(0,i.useState)("visible");return(0,i.useEffect)(()=>{t(document.visibilityState);let e=()=>t(document.visibilityState);return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e}},6386:(e,t,s)=>{s.d(t,{K:()=>S});var i=s(80616),r=s(35228),l=s(37544),n=s(3389),o=s(43016),a=s(94613),u=s(63531),d=s(27273),c=s(76594),h=s(46084),p=s(75350),f=s(45213),v=s(61384),b=s(36307);function m(e){return"string"==typeof e?e.trim().toLowerCase():e}var y=s(55729),g=s(75897),O=s(3001),E=s(6029);let w={xs:41,sm:50,md:60,lg:72,xl:89},x={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},S=(0,o.Ok)(e=>{let t=(0,i.Y)("MultiSelect",x,e),{classNames:s,className:o,style:a,styles:S,unstyled:R,vars:C,size:j,value:_,defaultValue:D,onChange:Q,onKeyDown:$,variant:k,data:M,dropdownOpened:I,defaultDropdownOpened:P,onDropdownOpen:F,onDropdownClose:q,selectFirstOptionOnChange:H,selectFirstOptionOnDropdownOpen:B,onOptionSubmit:G,comboboxProps:L,filter:N,limit:U,withScrollArea:A,maxDropdownHeight:V,searchValue:z,defaultSearchValue:K,onSearchChange:T,readOnly:Y,disabled:Z,onFocus:J,onBlur:W,radius:X,rightSection:ee,rightSectionWidth:et,rightSectionPointerEvents:es,rightSectionProps:ei,leftSection:er,leftSectionWidth:el,leftSectionPointerEvents:en,leftSectionProps:eo,inputContainer:ea,inputWrapperOrder:eu,withAsterisk:ed,labelProps:ec,descriptionProps:eh,errorProps:ep,wrapperProps:ef,description:ev,label:eb,error:em,maxValues:ey,searchable:eg,nothingFoundMessage:eO,withCheckIcon:eE,withAlignedLabels:ew,checkIconPosition:ex,hidePickedOptions:eS,withErrorStyles:eR,name:eC,form:ej,id:e_,clearable:eD,clearSectionMode:eQ,clearButtonProps:e$,hiddenInputProps:ek,placeholder:eM,hiddenInputValuesDivider:eI,required:eP,mod:eF,renderOption:eq,renderPill:eH,onRemove:eB,onClear:eG,onMaxValues:eL,scrollAreaProps:eN,chevronColor:eU,attributes:eA,clearSearchOnChange:eV,openOnFocus:ez,...eK}=t,eT=(0,g.B)(e_),eY=(0,u.d)(M),eZ=(0,d.D)(eY),eJ=(0,y.useRef)({}),eW=(0,c.B)({opened:I,defaultOpened:P,onDropdownOpen:()=>{F?.(),B&&eW.selectFirstOption()},onDropdownClose:()=>{q?.(),eW.resetSelectedOption()}}),{styleProps:eX,rest:{type:e0,autoComplete:e1,...e4}}=(0,n.j)(eK),[e2,e5]=(0,O.Z)({value:_,defaultValue:D,finalValue:[],onChange:Q}),[e3,e9]=(0,O.Z)({value:z,defaultValue:K,finalValue:"",onChange:T}),e6=e=>{e9(e),eW.resetSelectedOption()},e7=(0,l.I)({name:"MultiSelect",classes:{},props:t,classNames:s,styles:S,unstyled:R,attributes:eA}),{resolvedClassNames:e8,resolvedStyles:te}=(0,r.Y)({props:t,styles:S,classNames:s}),tt=e2.map((e,t)=>{let s=eZ[`${e}`]||eJ.current[`${e}`];return eH?(0,E.jsx)(y.Fragment,{children:eH({option:s,value:e,onRemove:()=>{e5(e2.filter(t=>e!==t)),eB?.(e)},disabled:Z})},`${e}-${t}`):(0,E.jsx)(f.a,{withRemoveButton:!Y&&!eZ[`${e}`]?.disabled,onRemove:()=>{e5(e2.filter(t=>e!==t)),eB?.(e)},unstyled:R,disabled:Z,...e7("pill"),children:s?.label||e},`${e}-${t}`)});(0,y.useEffect)(()=>{H&&eW.selectFirstOption()},[H,e3]),(0,y.useEffect)(()=>{e2.forEach(e=>{`${e}`in eZ&&(eJ.current[`${e}`]=eZ[`${e}`])})},[eZ,e2]);let ts=(0,E.jsx)(h.G.ClearButton,{...e$,onClear:()=>{eG?.(),e5([]),e6("")}}),ti=function({data:e,value:t}){let s=t.map(m);return e.reduce((e,t)=>((0,b.c)(t)?e.push({group:t.group,items:t.items.filter(e=>-1===s.indexOf(m(e.value)))}):-1===s.indexOf(m(t.value))&&e.push(t),e),[])}({data:eY,value:e2}),tr=eD&&e2.length>0&&!Z&&!Y,tl=tr?{paddingInlineEnd:w[j]??w.sm}:void 0;return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(h.G,{store:eW,classNames:e8,styles:te,unstyled:R,size:j,readOnly:Y,__staticSelector:"MultiSelect",attributes:eA,onOptionSubmit:e=>{G?.(e),eV&&e6(""),eW.updateSelectedOptionIndex("selected"),e2.includes(eZ[`${e}`].value)?(e5(e2.filter(t=>t!==eZ[`${e}`].value)),eB?.(eZ[`${e}`].value)):e2.lengtheg?eW.openDropdown():eW.toggleDropdown(),"data-expanded":eW.dropdownOpened||void 0,id:eT,required:eP,mod:eF,attributes:eA,children:(0,E.jsxs)(f.a.Group,{attributes:eA,disabled:Z,unstyled:R,...e7("pillsList",{style:tl}),children:[tt,(0,E.jsx)(h.G.EventsTarget,{autoComplete:e1,withExpandedAttribute:!0,children:(0,E.jsx)(v.t.Field,{...e4,id:eT,placeholder:eM,type:eg||eM?"visible":"hidden",...e7("inputField"),unstyled:R,onFocus:e=>{J?.(e),ez&&eg&&eW.openDropdown()},onBlur:e=>{W?.(e),eW.closeDropdown(),e6("")},onKeyDown:e=>{$?.(e)," "!==e.key||eg||(e.preventDefault(),eW.toggleDropdown()),"Backspace"===e.key&&0===e3.length&&e2.length>0&&(eB?.(e2[e2.length-1]),e5(e2.slice(0,e2.length-1)))},value:e3,onChange:e=>{e6(e.currentTarget.value),eg&&eW.openDropdown(),H&&eW.selectFirstOption()},disabled:Z,readOnly:Y||!eg,pointer:!eg})})]})})}),(0,E.jsx)(p.i,{data:eS?ti:eY,hidden:Y||Z,filter:N,search:e3,limit:U,hiddenWhenEmpty:!eO,withScrollArea:A,maxDropdownHeight:V,filterOptions:eg,value:e2,checkIconPosition:ex,withCheckIcon:eE,withAlignedLabels:ew,nothingFoundMessage:eO,unstyled:R,labelId:eb?`${eT}-label`:void 0,"aria-label":eb?void 0:eK["aria-label"],renderOption:eq,scrollAreaProps:eN})]}),(0,E.jsx)(h.G.HiddenInput,{name:eC,valuesDivider:eI,value:e2,form:ej,disabled:Z,...ek})]})});S.classes={...a.O.classes,...h.G.classes},S.displayName="@mantine/core/MultiSelect"},55533:(e,t,s)=>{s.d(t,{A:()=>i});let i=(0,s(41495).A)("outline","filter-edit","FilterEdit",[["path",{d:"M10.97 20.344l-1.97 .656v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39",key:"svg-1"}]])},61384:(e,t,s)=>{s.d(t,{t:()=>m});var i=s(80616),r=s(43016),l=s(94613),n=s(75268),o=s(37544),a=s(60481),u=s(1827),d={field:"m_45c4369d"},c=s(55729),h=s(56655),p=s(6029);let f={type:"visible"},v=(0,r.P9)(e=>{let t=(0,i.Y)("PillsInputField",f,e),{classNames:s,className:r,style:l,styles:v,unstyled:b,vars:m,type:y,disabled:g,id:O,pointer:E,mod:w,attributes:x,ref:S,...R}=t,C=(0,c.use)(n.K),j=(0,c.use)(u.Z),_=(0,o.I)({name:"PillsInputField",classes:d,props:t,className:r,style:l,classNames:s,styles:v,unstyled:b,attributes:x,rootSelector:"field"}),D=g||C?.disabled;return(0,p.jsx)(a.a,{component:"input",ref:(0,h.pc)(S,C?.fieldRef),"data-type":y,disabled:D,mod:[{disabled:D,pointer:E},w],..._("field"),...R,id:j?.inputId||O,"aria-invalid":C?.hasError,"aria-describedby":j?.describedBy,type:"text",onMouseDown:e=>!E&&e.stopPropagation()})});v.classes=d,v.displayName="@mantine/core/PillsInputField";let b={size:"sm"},m=(0,r.P9)(e=>{let{children:t,onMouseDown:s,onClick:r,size:o,disabled:a,__staticSelector:u,error:d,variant:h,...f}=(0,i.Y)("PillsInput",b,e),v=(0,c.useRef)(null);return(0,p.jsx)(n.K,{value:{fieldRef:v,size:o,disabled:a,hasError:!!d,variant:h},children:(0,p.jsx)(l.O,{size:o,error:d,variant:h,component:"div","data-no-overflow":!0,onMouseDown:e=>{e.preventDefault(),s?.(e),v.current?.focus()},onClick:e=>{e.preventDefault(),e.currentTarget.closest("fieldset")?.disabled||(v.current?.focus(),r?.(e))},...f,multiline:!0,disabled:a,__staticSelector:u||"PillsInput",withAria:!1,children:t})})});m.displayName="@mantine/core/PillsInput",m.classes=l.O.classes,m.Field=v},78075:(e,t,s)=>{s.d(t,{E:()=>v});var i=s(55729),r=s(95913),l=s(28171),n=s(24090),o=s(4308);function a(e,t){return e.filter(e=>!t.includes(e))}var u=class extends n.Q{#e;#t;#s;#i;#r;#l;#n;constructor(e,t,s){super(),this.#e=e,this.#s=[],this.#i=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#i.forEach(e=>{e.subscribe(t=>{this.#o(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#i.forEach(e=>{e.destroy()})}setQueries(e,t,s){this.#s=e,r.j.batch(()=>{let e=this.#i,t=this.#a(this.#s);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,s));let i=t.map(e=>e.observer),r=i.map(e=>e.getCurrentResult()),l=i.some((t,s)=>t!==e[s]);e.length===i.length&&!l||(this.#i=i,this.#t=r,this.hasListeners()&&(a(e,i).forEach(e=>{e.destroy()}),a(i,e).forEach(e=>{e.subscribe(t=>{this.#o(e,t)})}),this.#u()))})}getCurrentResult(){return this.#t}getQueries(){return this.#i.map(e=>e.getCurrentQuery())}getObservers(){return this.#i}getOptimisticResult(e,t){let s=this.#a(e),i=s.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[i,e=>this.#d(e??i,t),()=>s.map((e,t)=>{let r=i[t];return e.defaultedQueryOptions.notifyOnChangeProps?r:e.observer.trackResult(r,e=>{s.forEach(t=>{t.observer.trackProp(e)})})})]}#d(e,t){return t?(this.#r&&this.#t===this.#n&&t===this.#l||(this.#l=t,this.#n=this.#t,this.#r=(0,o.BH)(this.#r,t(e))),this.#r):e}#a(e){let t=new Map(this.#i.map(e=>[e.options.queryHash,e])),s=e.map(e=>this.#e.defaultQueryOptions(e)),i=s.flatMap(e=>{let s=t.get(e.queryHash);return null!=s?[{defaultedQueryOptions:e,observer:s}]:[]}),r=new Set(i.map(e=>e.defaultedQueryOptions.queryHash)),n=s.filter(e=>!r.has(e.queryHash)),o=e=>{let t=this.#e.defaultQueryOptions(e);return this.#i.find(e=>e.options.queryHash===t.queryHash)??new l.$(this.#e,t)},a=n.map(e=>({defaultedQueryOptions:e,observer:o(e)}));return i.concat(a).sort((e,t)=>s.indexOf(e.defaultedQueryOptions)-s.indexOf(t.defaultedQueryOptions))}#o(e,t){let s=this.#i.indexOf(e);if(-1!==s){var i;let e;this.#t=(i=this.#t,(e=i.slice(0))[s]=t,e),this.#u()}}#u(){r.j.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},d=s(93251),c=s(29452),h=s(79890),p=s(88678),f=s(75407);function v({queries:e,...t},s){let n=(0,d.jE)(s),o=(0,c.w)(),a=(0,h.h)(),b=i.useMemo(()=>e.map(e=>{let t=n.defaultQueryOptions(e);return t._optimisticResults=o?"isRestoring":"optimistic",t}),[e,n,o]);b.forEach(e=>{(0,f.jv)(e),(0,p.LJ)(e,a)}),(0,p.wZ)(a);let[m]=i.useState(()=>new u(n,b,t)),[y,g,O]=m.getOptimisticResult(b,t.combine);i.useSyncExternalStore(i.useCallback(e=>o?()=>void 0:m.subscribe(r.j.batchCalls(e)),[m,o]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),i.useEffect(()=>{m.setQueries(b,t,{listeners:!1})},[b,t,m]);let E=y.some((e,t)=>(0,f.EU)(b[t],e))?y.flatMap((e,t)=>{let s=b[t];if(s){let t=new l.$(n,s);if((0,f.EU)(s,e))return(0,f.iL)(s,t,a);(0,f.nE)(e,o)&&(0,f.iL)(s,t,a)}return[]}):[];if(E.length>0)throw Promise.all(E);let w=y.find((e,t)=>{let s=b[t];return s&&(0,p.$1)({result:e,errorResetBoundary:a,throwOnError:s.throwOnError,query:n.getQueryCache().get(s.queryHash)})});if(w?.error)throw w.error;return g(O())}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/2832-43e2efdb0aad3259.js b/out/_next/static/chunks/2832-43e2efdb0aad3259.js new file mode 100644 index 0000000..67f3e93 --- /dev/null +++ b/out/_next/static/chunks/2832-43e2efdb0aad3259.js @@ -0,0 +1,13 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2832],{226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=E.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],T=t.match(o);if(!T)return null;var a=T[0],i=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(i)?function(e,t){for(var r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sql=void 0;let E=r(85567),n=r(35285),o=r(17300),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),s=(0,E.expandPhrases)(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.sql={name:"sql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},620:(e,t,r)=>{var E=r(11229),n=r(16999),o=r(41016),T=r(62220),a=r(47508);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){(0,R.default)(2,arguments);var O,C,L,f,p,d,P,D,M,h,y,m,U,b,g,v,G,H,F=String(t),B=(0,S.getDefaultOptions)(),Y=null!=(O=null!=(C=null==r?void 0:r.locale)?C:B.locale)?O:u.default,w=(0,A.default)(null!=(L=null!=(f=null!=(p=null!=(d=null==r?void 0:r.firstWeekContainsDate)?d:null==r||null==(P=r.locale)||null==(D=P.options)?void 0:D.firstWeekContainsDate)?p:B.firstWeekContainsDate)?f:null==(M=B.locale)||null==(h=M.options)?void 0:h.firstWeekContainsDate)?L:1);if(!(w>=1&&w<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,A.default)(null!=(y=null!=(m=null!=(U=null!=(b=null==r?void 0:r.weekStartsOn)?b:null==r||null==(g=r.locale)||null==(v=g.options)?void 0:v.weekStartsOn)?U:B.weekStartsOn)?m:null==(G=B.locale)||null==(H=G.options)?void 0:H.weekStartsOn)?y:0);if(!(W>=0&&W<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Y.localize)throw RangeError("locale must contain localize property");if(!Y.formatLong)throw RangeError("locale must contain formatLong property");var V=(0,o.default)(e);if(!(0,E.default)(V))throw RangeError("Invalid time value");var x=(0,i.default)(V),X=(0,n.default)(V,x),k={firstWeekContainsDate:w,weekStartsOn:W,locale:Y,_originalDate:V};return F.match(N).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,a.default[t])(e,Y.formatLong):e}).join("").match(I).map(function(E){if("''"===E)return"'";var n,o,a=E[0];if("'"===a){return(o=(n=E).match(l))?o[1].replace(c,"'"):n}var i=T.default[a];if(i)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,s.isProtectedWeekYearToken)(E)&&(0,s.throwProtectedError)(E,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,s.isProtectedDayOfYearToken)(E)&&(0,s.throwProtectedError)(E,t,String(e)),i(X,E,Y.localize,k);if(a.match(_))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return E}).join("")};var E=O(r(73858)),n=O(r(46531)),o=O(r(3514)),T=O(r(15179)),a=O(r(94229)),i=O(r(83605)),s=r(75520),A=O(r(78229)),R=O(r(42462)),S=r(31055),u=O(r(29771));function O(e){return e&&e.__esModule?e:{default:e}}var I=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,N=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=/^'([^]*?)'?$/,c=/''/g,_=/[a-zA-Z]/;e.exports=t.default},1101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"]},1278:(e,t,r)=>{var E=r(54703);e.exports=function(){try{var e=E(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},2091:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(66918))&&E.__esModule?E:{default:E};t.default={date:(0,n.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,n.default)({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:(0,n.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},e.exports=t.default},2095:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(71889),t)},2400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ATTACH","ASYMMETRIC","BOTH","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","DEFAULT","DEFERRABLE","DESC","DESCRIBE","DETACH","DISTINCT","DO","ELSE","END","EXCEPT","FALSE","FETCH","FOR","FOREIGN","FROM","GRANT","GROUP","HAVING","IN","INITIALLY","INTERSECT","INTO","IS","LATERAL","LEADING","LIMIT","NOT","NULL","OFFSET","ON","ONLY","OR","ORDER","PIVOT","PIVOT_LONGER","PIVOT_WIDER","PLACING","PRIMARY","REFERENCES","RETURNING","SELECT","SHOW","SOME","SUMMARIZE","SYMMETRIC","TABLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","UNPIVOT","USING","VARIADIC","WHEN","WHERE","WINDOW","WITH"],t.dataTypes=["ARRAY","BIGINT","BINARY","BIT","BITSTRING","BLOB","BOOL","BOOLEAN","BPCHAR","BYTEA","CHAR","DATE","DATETIME","DEC","DECIMAL","DOUBLE","ENUM","FLOAT","FLOAT4","FLOAT8","GUID","HUGEINT","INET","INT","INT1","INT128","INT16","INT2","INT32","INT4","INT64","INT8","INTEGER","INTEGRAL","INTERVAL","JSON","LIST","LOGICAL","LONG","MAP","NUMERIC","NVARCHAR","OID","REAL","ROW","SHORT","SIGNED","SMALLINT","STRING","STRUCT","TEXT","TIME","TIMESTAMP_MS","TIMESTAMP_NS","TIMESTAMP_S","TIMESTAMP_US","TIMESTAMP","TIMESTAMPTZ","TIMETZ","TINYINT","UBIGINT","UHUGEINT","UINT128","UINT16","UINT32","UINT64","UINT8","UINTEGER","UNION","USMALLINT","UTINYINT","UUID","VARBINARY","VARCHAR"]},2459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prefixesPattern=t.withDashes=t.toCaseInsensitivePattern=t.patternToRegex=t.WHITESPACE_REGEX=t.escapeRegExp=void 0,t.escapeRegExp=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),t.WHITESPACE_REGEX=/\s+/uy,t.patternToRegex=e=>RegExp(`(?:${e})`,"uy"),t.toCaseInsensitivePattern=e=>e.split("").map(e=>/ /gu.test(e)?"\\s+":`[${e.toUpperCase()}${e.toLowerCase()}]`).join(""),t.withDashes=e=>e+"(?:-"+e+")*",t.prefixesPattern=({prefixes:e,requirePrefix:r})=>`(?:${e.map(t.toCaseInsensitivePattern).join("|")}${r?"":"|"})`},2668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clickhouse=void 0;let E=r(85567),n=r(79617),o=r(28391),T=r(27086),a=(0,E.expandPhrases)(["SELECT [DISTINCT]","MODIFY QUERY SELECT [DISTINCT]"]),i=(0,E.expandPhrases)(["SET","WITH","FROM","SAMPLE","PREWHERE","WHERE","GROUP BY","HAVING","QUALIFY","ORDER BY","LIMIT","SETTINGS","INTO OUTFILE","FORMAT","WINDOW","PARTITION BY","INSERT INTO","VALUES","DEPENDS ON","MOVE {USER | ROLE | QUOTA | SETTINGS PROFILE | ROW POLICY}","GRANT","REVOKE","CHECK GRANT","SET [DEFAULT] ROLE [NONE | ALL | ALL EXCEPT]","DEDUPLICATE BY","MODIFY STATISTICS","TYPE","ALTER USER [IF EXISTS]","ALTER [ROW] POLICY [IF EXISTS]","DROP {USER | ROLE | QUOTA | PROFILE | SETTINGS PROFILE | ROW POLICY | POLICY} [IF EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["ALL EXCEPT","ON CLUSTER","UPDATE","SYSTEM RELOAD {DICTIONARIES | DICTIONARY | FUNCTIONS | FUNCTION | ASYNCHRONOUS METRICS}","SYSTEM DROP {DNS CACHE | MARK CACHE | ICEBERG METADATA CACHE | TEXT INDEX DICTIONARY CACHE | TEXT INDEX HEADER CACHE | TEXT INDEX POSTINGS CACHE | REPLICA | DATABASE REPLICA | UNCOMPRESSED CACHE | COMPILED EXPRESSION CACHE | QUERY CONDITION CACHE | QUERY CACHE | FORMAT SCHEMA CACHE | FILESYSTEM CACHE}","SYSTEM FLUSH LOGS","SYSTEM RELOAD {CONFIG | USERS}","SYSTEM SHUTDOWN","SYSTEM KILL","SYSTEM FLUSH DISTRIBUTED","SYSTEM START DISTRIBUTED SENDS","SYSTEM {STOP | START} {LISTEN | MERGES | TTL MERGES | MOVES | FETCHES | REPLICATED SENDS | REPLICATION QUEUES | PULLING REPLICATION LOG}","SYSTEM {SYNC | RESTART | RESTORE} REPLICA","SYSTEM {SYNC | RESTORE} DATABASE REPLICA","SYSTEM RESTART REPLICAS","SYSTEM UNFREEZE","SYSTEM WAIT LOADING PARTS","SYSTEM {LOAD | UNLOAD} PRIMARY KEY","SYSTEM {STOP | START} [REPLICATED] VIEW","SYSTEM {STOP | START} VIEWS","SYSTEM {REFRESH | CANCEL | WAIT} VIEW","WITH NAME","SHOW [CREATE] {TABLE | TEMPORARY TABLE | DICTIONARY | VIEW | DATABASE}","SHOW DATABASES [[NOT] {LIKE | ILIKE}]","SHOW [FULL] [TEMPORARY] TABLES [FROM | IN]","SHOW [EXTENDED] [FULL] COLUMNS {FROM | IN}","ATTACH {TABLE | DICTIONARY | DATABASE} [IF NOT EXISTS]","DETACH {TABLE | DICTIONARY | DATABASE} [IF EXISTS]","PERMANENTLY","SYNC","DROP {DICTIONARY | DATABASE | PROFILE | VIEW | FUNCTION | NAMED COLLECTION} [IF EXISTS]","DROP [TEMPORARY] TABLE [IF EXISTS] [IF EMPTY]","RENAME TO","EXISTS [TEMPORARY] {TABLE | DICTIONARY | DATABASE}","KILL QUERY","OPTIMIZE TABLE","RENAME {TABLE | DICTIONARY | DATABASE}","EXCHANGE {TABLES | DICTIONARIES}","TRUNCATE TABLE [IF EXISTS]","EXECUTE AS","USE","TO","UNDROP TABLE","CREATE {DATABASE | NAMED COLLECTION} [IF NOT EXISTS]","CREATE [OR REPLACE] {VIEW | DICTIONARY} [IF NOT EXISTS]","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE FUNCTION","CREATE {USER | ROLE | QUOTA | SETTINGS PROFILE} [IF NOT EXISTS | OR REPLACE]","CREATE [ROW] POLICY [IF NOT EXISTS | OR REPLACE]","REPLACE [TEMPORARY] TABLE [IF NOT EXISTS]","ALTER {ROLE | QUOTA | SETTINGS PROFILE} [IF EXISTS]","ALTER [TEMPORARY] TABLE","ALTER NAMED COLLECTION [IF EXISTS]","GRANTEES","NOT IDENTIFIED","RESET AUTHENTICATION METHODS TO NEW","{IDENTIFIED | ADD IDENTIFIED} [WITH | BY]","[ADD | DROP] HOST {LOCAL | NAME | REGEXP | IP | LIKE}","VALID UNTIL","DROP [ALL] {PROFILES | SETTINGS}","{ADD | MODIFY} SETTINGS","ADD PROFILES","APPLY DELETED MASK","IN PARTITION","{ADD | DROP | RENAME | CLEAR | COMMENT | MODIFY | ALTER | MATERIALIZE} COLUMN","{DETACH | DROP | ATTACH | FETCH | MOVE} {PART | PARTITION}","DROP DETACHED {PART | PARTITION}","{FORGET | REPLACE} PARTITION","CLEAR COLUMN","{FREEZE | UNFREEZE} [PARTITION]","CLEAR INDEX","TO {DISK | VOLUME}","[DELETE | REWRITE PARTS] IN PARTITION","{MODIFY | RESET} SETTING","DELETE WHERE","MODIFY ORDER BY","{MODIFY | REMOVE} SAMPLE BY","{ADD | MATERIALIZE | CLEAR} INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","GRANULARITY","AFTER","FIRST","ADD CONSTRAINT [IF NOT EXISTS]","DROP CONSTRAINT [IF EXISTS]","MODIFY TTL","REMOVE TTL","ADD STATISTICS [IF NOT EXISTS]","{DROP | CLEAR} STATISTICS [IF EXISTS]","MATERIALIZE STATISTICS [ALL | IF EXISTS]","KEYED BY","NOT KEYED","FOR [RANDOMIZED] INTERVAL","AS {PERMISSIVE | RESTRICTIVE}","FOR SELECT","ADD PROJECTION [IF NOT EXISTS]","{DROP | MATERIALIZE | CLEAR} PROJECTION [IF EXISTS]","REFRESH {EVERY | AFTER}","RANDOMIZE FOR","APPEND","APPEND TO","DELETE FROM","EXPLAIN [AST | SYNTAX | QUERY TREE | PLAN | PIPELINE | ESTIMATE | TABLE OVERRIDE]","GRANT ON CLUSTER","GRANT CURRENT GRANTS","WITH GRANT OPTION","REVOKE ON CLUSTER","ADMIN OPTION FOR","CHECK TABLE","PARTITION ID","{DESC | DESCRIBE} TABLE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","PARALLEL WITH"]);t.clickhouse={name:"clickhouse",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:(0,E.expandPhrases)(["[GLOBAL] [INNER|LEFT|RIGHT|FULL|CROSS] [OUTER|SEMI|ANTI|ANY|ALL|ASOF] JOIN","[LEFT] ARRAY JOIN"]),reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN","ALTER MATERIALIZE STATISTICS"]),reservedKeywords:T.keywords,reservedDataTypes:T.dataTypes,reservedFunctionNames:o.functions,extraParens:["[]","{}"],lineCommentTypes:["#","--"],nestedBlockComments:!1,underscoresInNumbers:!0,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq-bs',"``"],paramTypes:{custom:[{regex:String.raw`\{[^:']+:[^}]+\}`,key:e=>{let t=/\{([^:]+):/.exec(e);return t?t[1].trim():e}}]},operators:["%","||","?",":","==","<=>","->"],postProcess:function(e){return e.map((t,r)=>{let E=e[r+1]||n.EOF_TOKEN,o=e[r-1]||n.EOF_TOKEN;return t.type===n.TokenType.RESERVED_SELECT&&(E.type===n.TokenType.COMMA||o.type===n.TokenType.RESERVED_CLAUSE||o.type===n.TokenType.COMMA)?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_KEYWORD}):n.isToken.SET(t)&&E.type===n.TokenType.OPEN_PAREN?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_FUNCTION_NAME}):t})}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},2860:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],t.dataTypes=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"]},3514:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===o(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))};var E,n=(E=r(42462))&&E.__esModule?E:{default:E};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default},3619:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},4650:(e,t,r)=>{var E=r(21895),n=r(15917),o=r(52182),T=r(5514),a=r(92786);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJSONHandling=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=t.ClickHouseSpanNames=t.TupleParam=t.isException=t.isRow=t.isProgressRow=t.SimpleColumnTypes=t.parseColumnType=t.RecordsJSONFormats=t.SingleDocumentJSONFormats=t.StreamableJSONFormats=t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.SettingsMap=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.ResultSet=t.createClient=void 0;var E=r(98491);Object.defineProperty(t,"createClient",{enumerable:!0,get:function(){return E.createClient}});var n=r(29598);Object.defineProperty(t,"ResultSet",{enumerable:!0,get:function(){return n.ResultSet}});let o=r(54466);t.ClickHouseError=o.ClickHouseError,t.parseError=o.parseError,t.ClickHouseLogLevel=o.ClickHouseLogLevel,t.SettingsMap=o.SettingsMap,t.SupportedJSONFormats=o.SupportedJSONFormats,t.SupportedRawFormats=o.SupportedRawFormats,t.StreamableFormats=o.StreamableFormats,t.StreamableJSONFormats=o.StreamableJSONFormats,t.SingleDocumentJSONFormats=o.SingleDocumentJSONFormats,t.RecordsJSONFormats=o.RecordsJSONFormats,t.parseColumnType=o.parseColumnType,t.SimpleColumnTypes=o.SimpleColumnTypes,t.isProgressRow=o.isProgressRow,t.isRow=o.isRow,t.isException=o.isException,t.TupleParam=o.TupleParam,t.ClickHouseSpanNames=o.ClickHouseSpanNames,t.ClickHouseSpanStatusCode=o.ClickHouseSpanStatusCode,t.ClickHouseSpanKind=o.ClickHouseSpanKind,t.defaultJSONHandling=o.defaultJSONHandling},5514:(e,t,r)=>{var E=r(36592);e.exports=function(e){return E(this.__data__,e)>-1}},5549:e=>{e.exports=function(e){return e}},5561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=t.singlestoredb=t.transactsql=t.trino=t.sql=t.sqlite=t.spark=t.redshift=t.postgresql=t.plsql=t.n1ql=t.tidb=t.mysql=t.mariadb=t.hive=t.duckdb=t.db2i=t.db2=t.clickhouse=t.bigquery=void 0;var E=r(45180);Object.defineProperty(t,"bigquery",{enumerable:!0,get:function(){return E.bigquery}});var n=r(2668);Object.defineProperty(t,"clickhouse",{enumerable:!0,get:function(){return n.clickhouse}});var o=r(94962);Object.defineProperty(t,"db2",{enumerable:!0,get:function(){return o.db2}});var T=r(56074);Object.defineProperty(t,"db2i",{enumerable:!0,get:function(){return T.db2i}});var a=r(9606);Object.defineProperty(t,"duckdb",{enumerable:!0,get:function(){return a.duckdb}});var i=r(73836);Object.defineProperty(t,"hive",{enumerable:!0,get:function(){return i.hive}});var s=r(74014);Object.defineProperty(t,"mariadb",{enumerable:!0,get:function(){return s.mariadb}});var A=r(34778);Object.defineProperty(t,"mysql",{enumerable:!0,get:function(){return A.mysql}});var R=r(40590);Object.defineProperty(t,"tidb",{enumerable:!0,get:function(){return R.tidb}});var S=r(9432);Object.defineProperty(t,"n1ql",{enumerable:!0,get:function(){return S.n1ql}});var u=r(56690);Object.defineProperty(t,"plsql",{enumerable:!0,get:function(){return u.plsql}});var O=r(53352);Object.defineProperty(t,"postgresql",{enumerable:!0,get:function(){return O.postgresql}});var I=r(74390);Object.defineProperty(t,"redshift",{enumerable:!0,get:function(){return I.redshift}});var N=r(11218);Object.defineProperty(t,"spark",{enumerable:!0,get:function(){return N.spark}});var l=r(65336);Object.defineProperty(t,"sqlite",{enumerable:!0,get:function(){return l.sqlite}});var c=r(274);Object.defineProperty(t,"sql",{enumerable:!0,get:function(){return c.sql}});var _=r(38698);Object.defineProperty(t,"trino",{enumerable:!0,get:function(){return _.trino}});var C=r(18066);Object.defineProperty(t,"transactsql",{enumerable:!0,get:function(){return C.transactsql}});var L=r(5846);Object.defineProperty(t,"singlestoredb",{enumerable:!0,get:function(){return L.singlestoredb}});var f=r(98762);Object.defineProperty(t,"snowflake",{enumerable:!0,get:function(){return f.snowflake}})},5846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.singlestoredb=void 0;let E=r(85567),n=r(56371),o=r(46256),T=r(85417),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),s=(0,E.expandPhrases)(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.singlestoredb={name:"singlestoredb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:n.postProcess},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...s,...A],tabularOnelineClauses:A}}},6228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","$ACTION"],t.dataTypes=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"]},6338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=t.match(e.matchPattern);if(!E)return null;var n=E[0],o=t.match(e.parsePattern);if(!o)return null;var T=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:T=r.valueCallback?r.valueCallback(T):T,rest:t.slice(n.length)}}},e.exports=t.default},8546:(e,t,r)=>{var E=r(92812),n=r(23183);e.exports=function(e,t){return null!=e&&n(e,t,E)}},8804:(e,t,r)=>{"use strict";r.d(t,{A:()=>S});var E=r(6027),n=r(96442),o=r(91715),T=r(77561),a=r(97895),i=r(41742),s=r(79849),A=r(89250),R=r(80577);function S(e,t,r){(0,A.A)(2,arguments);var S,u,O,I,N,l,c,_,C,L,f,p=(0,i.A)(e),d=(0,i.A)(t),P=(0,E.q)(),D=null!=(S=null!=(u=null==r?void 0:r.locale)?u:P.locale)?S:T.A,M=(0,R.A)(null!=(O=null!=(I=null!=(N=null!=(l=null==r?void 0:r.weekStartsOn)?l:null==r||null==(c=r.locale)||null==(_=c.options)?void 0:_.weekStartsOn)?N:P.weekStartsOn)?I:null==(C=P.locale)||null==(L=C.options)?void 0:L.weekStartsOn)?O:0);if(!D.localize)throw RangeError("locale must contain localize property");if(!D.formatLong)throw RangeError("locale must contain formatLong property");if(!D.formatRelative)throw RangeError("locale must contain formatRelative property");var h=(0,n.A)(p,d);if(isNaN(h))throw RangeError("Invalid time value");f=h<-6?"other":h<-1?"lastWeek":h<0?"yesterday":h<1?"today":h<2?"tomorrow":h<7?"nextWeek":"other";var y=(0,a.A)(p,(0,s.A)(p)),m=(0,a.A)(d,(0,s.A)(d)),U=D.formatRelative(f,y,m,{locale:D,weekStartsOn:M});return(0,o.A)(p,U,{locale:D,weekStartsOn:M})}},8947:(e,t,r)=>{var E=r(81597),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g;e.exports=E(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(n,function(e,r,E,n){t.push(E?n.replace(o,"$1"):r||e)}),t})},9233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"]},9432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.n1ql=void 0;let E=r(85567),n=r(95171),o=r(98402),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),i=(0,E.expandPhrases)(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),s=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),A=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]);t.n1ql={name:"n1ql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i],reservedSetOperations:s,reservedJoins:A,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:i}}},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.duckdb=void 0;let E=r(85567),n=r(21561),o=r(2400),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL]","HAVING","WINDOW","PARTITION BY","ORDER BY [ALL]","LIMIT","OFFSET","USING SAMPLE","QUALIFY","INSERT [OR REPLACE] INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["UPDATE","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","TRUNCATE","ALTER TABLE","ADD [COLUMN] [IF NOT EXISTS]","ADD PRIMARY KEY","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","RENAME [COLUMN]","RENAME TO","SET [DATA] TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","CREATE [OR REPLACE] [TEMPORARY | TEMP] {MACRO | FUNCTION}","DROP MACRO [TABLE] [IF EXISTS]","DROP FUNCTION [IF EXISTS]","CREATE [UNIQUE] INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","CREATE [OR REPLACE] SCHEMA [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","CREATE [OR REPLACE] [PERSISTENT | TEMPORARY] SECRET [IF NOT EXISTS]","DROP [PERSISTENT | TEMPORARY] SECRET [IF EXISTS]","CREATE [OR REPLACE] [TEMPORARY | TEMP] SEQUENCE","DROP SEQUENCE [IF EXISTS]","CREATE [OR REPLACE] [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","DROP VIEW [IF EXISTS]","ALTER VIEW","CREATE TYPE","DROP TYPE [IF EXISTS]","ANALYZE","ATTACH [DATABASE] [IF NOT EXISTS]","DETACH [DATABASE] [IF EXISTS]","CALL","[FORCE] CHECKPOINT","COMMENT ON [TABLE | COLUMN | VIEW | INDEX | SEQUENCE | TYPE | MACRO | MACRO TABLE]","COPY [FROM DATABASE]","DESCRIBE","EXPORT DATABASE","IMPORT DATABASE","INSTALL","LOAD","PIVOT","PIVOT_WIDER","UNPIVOT","EXPLAIN [ANALYZE]","SET {LOCAL | SESSION | GLOBAL}","RESET [LOCAL | SESSION | GLOBAL]","{SET | RESET} VARIABLE","SUMMARIZE","BEGIN TRANSACTION","ROLLBACK","COMMIT","ABORT","USE","VACUUM [ANALYZE]","PREPARE","EXECUTE","DEALLOCATE [PREPARE]"]),A=(0,E.expandPhrases)(["UNION [ALL | BY NAME]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{NATURAL | ASOF} [INNER] JOIN","{NATURAL | ASOF} {LEFT | RIGHT | FULL} [OUTER] JOIN","POSITIONAL JOIN","ANTI JOIN","SEMI JOIN"]);t.duckdb={name:"duckdb",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN","SIMILAR TO","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)(["TIMESTAMP WITH TIME ZONE"]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]","{}"],underscoresInNumbers:!0,stringTypes:["$$","''-qq",{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{rest:"$"},paramTypes:{positional:!0,numbered:["$"],quoted:["$"]},operators:["//","%","**","^","!","&","|","~","<<",">>","::","==","->","->>",":",":=","=>","~~","!~~","~~*","!~~*","~~~","~","!~","~*","!~*","^@","||",">>=","<<="]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},9617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var T=String(t),i=r||{},s=T.match(a);if(s){var A=(0,o.default)(e,i);T=s.reduce(function(e,t){if("'"===t[0])return e;var r=e.indexOf(t),E="'"===e[r-1],o=e.replace(t,"'"+n.default[t[0]](A,t,null,i)+"'");return E?o.substring(0,r-1)+o.substring(r+1):o},T)}return(0,E.default)(e,T,i)};var E=T(r(872)),n=T(r(10275)),o=T(r(88015));function T(e){return e&&e.__esModule?e:{default:e}}var a=/([xXOz]+)|''|'(''|[^'])+('|$)/g;e.exports=t.default},9640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},9841:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","chart-line","ChartLine",[["path",{d:"M4 19l16 0",key:"svg-0"}],["path",{d:"M4 15l4 -6l4 2l4 -5l4 4",key:"svg-1"}]])},10060:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var E=r(41742),n=r(81839),o=r(33901),T=r(89250),a=r(80577),i=r(6027);function s(e,t){(0,T.A)(1,arguments);var r=(0,E.A)(e);return Math.round(((0,n.A)(r,t).getTime()-(function(e,t){(0,T.A)(1,arguments);var r,E,s,A,R,S,u,O,I=(0,i.q)(),N=(0,a.A)(null!=(r=null!=(E=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:I.firstWeekContainsDate)?E:null==(u=I.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1),l=(0,o.A)(e,t),c=new Date(0);return c.setUTCFullYear(l,0,N),c.setUTCHours(0,0,0,0),(0,n.A)(c,t)})(r,t).getTime())/6048e5)+1}},10275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=o(r(80780)),n=o(r(11827));function o(e){return e&&e.__esModule?e:{default:e}}function T(e,t){var r=e?(0,n.default)(e,t,!0)/6e4:t.getTimezoneOffset();if(Number.isNaN(r))throw RangeError("Invalid time zone specified: "+e);return r}function a(e,t){for(var r=Math.abs(e).toString();r.length0?"-":"+")+a(Math.floor(r/60),2)+(t||"")+a(Math.floor(r%60),2)}function s(e,t){return e%60==0?(e>0?"-":"+")+a(Math.abs(e)/60,2):i(e,t)}t.default={X:function(e,t,r,E){var n=T(E.timeZone,E._originalDate||e);if(0===n)return"Z";switch(t){case"X":return s(n);case"XXXX":case"XX":return i(n);default:return i(n,":")}},x:function(e,t,r,E){var n=T(E.timeZone,E._originalDate||e);switch(t){case"x":return s(n);case"xxxx":case"xx":return i(n);default:return i(n,":")}},O:function(e,t,r,E){var n,o,s,A,R,S=T(E.timeZone,E._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+(o=(n=S)>0?"-":"+",A=Math.floor((s=Math.abs(n))/60),0==(R=s%60)?o+String(A):o+String(A)+":"+a(R,2));default:return"GMT"+i(S,":")}},z:function(e,t,r,n){var o=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return(0,E.default)("short",o,n);default:return(0,E.default)("long",o,n)}}},e.exports=t.default},10304:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_URL_BIND_PARAM_LENGTH=void 0,t.serializeQueryParamsForUrl=function(e){let r=[],n=0;for(let[o,T]of Object.entries(e)){let e=`param_${o}`,a=(0,E.formatQueryParams)({value:T});if((n+=e.length+a.length)>t.MAX_URL_BIND_PARAM_LENGTH)return null;r.push([e,a])}return new URLSearchParams(r).toString().length>t.MAX_URL_BIND_PARAM_LENGTH?null:r},t.buildMultipartBody=function(e,t){let r=[];for(let[E,o]of Object.entries(e)){if(!n.test(E))throw Error(`Invalid multipart part name: "${E}". Part names must match ${n}.`);r.push(`--${t}\r +Content-Disposition: form-data; name="${E}"\r +\r +${o}\r +`)}return r.push(`--${t}--\r +`),r.join("")};let E=r(24416),n=/^[A-Za-z0-9_.-]+$/;t.MAX_URL_BIND_PARAM_LENGTH=4096},10342:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(56343),n=r(89250),o=r(80577);function T(e,t){(0,n.A)(2,arguments);var r=(0,o.A)(t);return(0,E.A)(e,-r)}},10453:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"]},10834:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],t.dataTypes=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","JSON","JSONB","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","UUID","VARCHAR","XML","ZONE"]},10858:(e,t,r)=>{e.exports=r(33946)(Object.getPrototypeOf,Object)},11218:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spark=void 0;let E=r(85567),n=r(79617),o=r(82996),T=r(98709),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),s=(0,E.expandPhrases)(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]);t.spark={name:"spark",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],identChars:{allowFirstCharNumber:!0},variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:function(e){return e.map((t,r)=>{let E=e[r-1]||n.EOF_TOKEN,o=e[r+1]||n.EOF_TOKEN;return n.isToken.WINDOW(t)&&o.type===n.TokenType.OPEN_PAREN?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_FUNCTION_NAME}):"ITEMS"===t.text&&t.type===n.TokenType.RESERVED_KEYWORD&&("COLLECTION"!==E.text||"TERMINATED"!==o.text)?Object.assign(Object.assign({},t),{type:n.TokenType.IDENTIFIER,text:t.raw}):t})}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},11229:(e,t,r)=>{var E=r(81707);e.exports=function(){this.__data__=E?E(null):{},this.size=0}},11370:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(34405),n=r(89250),o=r(23714);function T(e,t,r){(0,n.A)(2,arguments);var T=(0,E.A)(e,t)/1e3;return(0,o.u)(null==r?void 0:r.roundingMethod)(T)}},11689:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setHours(23,59,59,999),t}},11720:(e,t,r)=>{var E=r(86414);e.exports=function(e){return E(this,e).get(e)}},11827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!e||(E=T.exec(e)))return 0;if(E=a.exec(e))return A(S=parseInt(E[1],10))?-(36e5*S):NaN;if(E=i.exec(e)){var E,o,S=parseInt(E[1],10),u=parseInt(E[2],10);return A(S,u)?(o=36e5*Math.abs(S)+6e4*u,S>0?-o:o):NaN}if(function(e){if(R[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),R[e]=!0,!0}catch(e){return!1}}(e)){t=new Date(t||Date.now());var O,I=s(r?t:(O=t,(0,n.default)(O.getFullYear(),O.getMonth(),O.getDate(),O.getHours(),O.getMinutes(),O.getSeconds(),O.getMilliseconds())),e);return-(r?I:function(e,t,r){var E=e.getTime()-t,n=s(new Date(E),r);if(t===n)return t;var o=s(new Date(E-=n-t),r);return n===o?n:Math.max(n,o)}(t,I,e))}return NaN};var E=o(r(47462)),n=o(r(26193));function o(e){return e&&e.__esModule?e:{default:e}}var T=/^(Z)$/,a=/^([+-]\d{2})$/,i=/^([+-]\d{2}):?(\d{2})$/;function s(e,t){var r=(0,E.default)(e,t),o=(0,n.default)(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),T=e.getTime(),a=T%1e3;return o-(T-=a>=0?a:1e3+a)}function A(e,t){return -23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var R={};e.exports=t.default},12342:(e,t,r)=>{var E=r(25080),n=r(42209),o=r(91544),T=E?E.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||n(e)||!!(T&&e&&e[T])}},13011:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(92190),t)},13574:(e,t,r)=>{var E=r(25080),n=Object.prototype,o=n.hasOwnProperty,T=n.toString,a=E?E.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var E=!0}catch(e){}var n=T.call(e);return E&&(t?e[a]=r:delete e[a]),n}},13634:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setHours(0,0,0,0),t}},13920:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var E=typeof e;return!!(r=null==r?0x1fffffffffffff:r)&&("number"==E||"symbol"!=E&&t.test(e))&&e>-1&&e%1==0&&e{"use strict";r.d(t,{A:()=>n});var E=r(53362);let n={y:function(e,t){var r=e.getUTCFullYear(),n=r>0?r:1-r;return(0,E.A)("yy"===t?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,E.A)(r+1,2)},d:function(e,t){return(0,E.A)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,E.A)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,E.A)(e.getUTCHours(),t.length)},m:function(e,t){return(0,E.A)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,E.A)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3));return(0,E.A)(n,t.length)}}},15179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=A(r(89680)),n=A(r(42503)),o=A(r(32358)),T=A(r(24708)),a=A(r(47961)),i=A(r(32454)),s=A(r(48577));function A(e){return e&&e.__esModule?e:{default:e}}function R(e,t){var r=e>0?"-":"+",E=Math.abs(e),n=Math.floor(E/60),o=E%60;return 0===o?r+String(n):r+String(n)+(t||"")+(0,i.default)(o,2)}function S(e,t){return e%60==0?(e>0?"-":"+")+(0,i.default)(Math.abs(e)/60,2):u(e,t)}function u(e,t){var r=Math.abs(e);return(e>0?"-":"+")+(0,i.default)(Math.floor(r/60),2)+(t||"")+(0,i.default)(r%60,2)}t.default={G:function(e,t,r){var E=+(e.getUTCFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(E,{width:"abbreviated"});case"GGGGG":return r.era(E,{width:"narrow"});default:return r.era(E,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var E=e.getUTCFullYear();return r.ordinalNumber(E>0?E:1-E,{unit:"year"})}return s.default.y(e,t)},Y:function(e,t,r,E){var n=(0,a.default)(e,E),o=n>0?n:1-n;if("YY"===t){var T=o%100;return(0,i.default)(T,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,i.default)(o,t.length)},R:function(e,t){var r=(0,o.default)(e);return(0,i.default)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,i.default)(r,t.length)},Q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(E);case"QQ":return(0,i.default)(E,2);case"Qo":return r.ordinalNumber(E,{unit:"quarter"});case"QQQ":return r.quarter(E,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(E,{width:"narrow",context:"formatting"});default:return r.quarter(E,{width:"wide",context:"formatting"})}},q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(E);case"qq":return(0,i.default)(E,2);case"qo":return r.ordinalNumber(E,{unit:"quarter"});case"qqq":return r.quarter(E,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(E,{width:"narrow",context:"standalone"});default:return r.quarter(E,{width:"wide",context:"standalone"})}},M:function(e,t,r){var E=e.getUTCMonth();switch(t){case"M":case"MM":return s.default.M(e,t);case"Mo":return r.ordinalNumber(E+1,{unit:"month"});case"MMM":return r.month(E,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(E,{width:"narrow",context:"formatting"});default:return r.month(E,{width:"wide",context:"formatting"})}},L:function(e,t,r){var E=e.getUTCMonth();switch(t){case"L":return String(E+1);case"LL":return(0,i.default)(E+1,2);case"Lo":return r.ordinalNumber(E+1,{unit:"month"});case"LLL":return r.month(E,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(E,{width:"narrow",context:"standalone"});default:return r.month(E,{width:"wide",context:"standalone"})}},w:function(e,t,r,E){var n=(0,T.default)(e,E);return"wo"===t?r.ordinalNumber(n,{unit:"week"}):(0,i.default)(n,t.length)},I:function(e,t,r){var E=(0,n.default)(e);return"Io"===t?r.ordinalNumber(E,{unit:"week"}):(0,i.default)(E,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.default.d(e,t)},D:function(e,t,r){var n=(0,E.default)(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):(0,i.default)(n,t.length)},E:function(e,t,r){var E=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(E,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(E,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},e:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,i.default)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,i.default)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){var E=e.getUTCDay(),n=0===E?7:E;switch(t){case"i":return String(n);case"ii":return(0,i.default)(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(E,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(E,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},a:function(e,t,r){var E=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},b:function(e,t,r){var E,n=e.getUTCHours();switch(E=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},B:function(e,t,r){var E,n=e.getUTCHours();switch(E=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var E=e.getUTCHours()%12;return 0===E&&(E=12),r.ordinalNumber(E,{unit:"hour"})}return s.default.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.default.H(e,t)},K:function(e,t,r){var E=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(E,{unit:"hour"}):(0,i.default)(E,t.length)},k:function(e,t,r){var E=e.getUTCHours();return(0===E&&(E=24),"ko"===t)?r.ordinalNumber(E,{unit:"hour"}):(0,i.default)(E,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.default.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.default.s(e,t)},S:function(e,t){return s.default.S(e,t)},X:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return S(n);case"XXXX":case"XX":return u(n);default:return u(n,":")}},x:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"x":return S(n);case"xxxx":case"xx":return u(n);default:return u(n,":")}},O:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+R(n,":");default:return"GMT"+u(n,":")}},z:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+R(n,":");default:return"GMT"+u(n,":")}},t:function(e,t,r,E){var n=Math.floor((E._originalDate||e).getTime()/1e3);return(0,i.default)(n,t.length)},T:function(e,t,r,E){var n=(E._originalDate||e).getTime();return(0,i.default)(n,t.length)}},e.exports=t.default},15565:(e,t,r)=>{var E=r(19515),n=r(24964),o=r(27288);e.exports=function(e){return o(n(e,void 0,E),e+"")}},15861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=t.singlestoredb=t.transactsql=t.trino=t.sql=t.sqlite=t.spark=t.redshift=t.postgresql=t.plsql=t.n1ql=t.tidb=t.mysql=t.mariadb=t.hive=t.duckdb=t.db2i=t.db2=t.clickhouse=t.bigquery=t.ConfigError=t.expandPhrases=t.formatDialect=t.format=t.supportedDialects=void 0;var E=r(38629);Object.defineProperty(t,"supportedDialects",{enumerable:!0,get:function(){return E.supportedDialects}}),Object.defineProperty(t,"format",{enumerable:!0,get:function(){return E.format}}),Object.defineProperty(t,"formatDialect",{enumerable:!0,get:function(){return E.formatDialect}});var n=r(85567);Object.defineProperty(t,"expandPhrases",{enumerable:!0,get:function(){return n.expandPhrases}});var o=r(57643);Object.defineProperty(t,"ConfigError",{enumerable:!0,get:function(){return o.ConfigError}});var T=r(45180);Object.defineProperty(t,"bigquery",{enumerable:!0,get:function(){return T.bigquery}});var a=r(2668);Object.defineProperty(t,"clickhouse",{enumerable:!0,get:function(){return a.clickhouse}});var i=r(94962);Object.defineProperty(t,"db2",{enumerable:!0,get:function(){return i.db2}});var s=r(56074);Object.defineProperty(t,"db2i",{enumerable:!0,get:function(){return s.db2i}});var A=r(9606);Object.defineProperty(t,"duckdb",{enumerable:!0,get:function(){return A.duckdb}});var R=r(73836);Object.defineProperty(t,"hive",{enumerable:!0,get:function(){return R.hive}});var S=r(74014);Object.defineProperty(t,"mariadb",{enumerable:!0,get:function(){return S.mariadb}});var u=r(34778);Object.defineProperty(t,"mysql",{enumerable:!0,get:function(){return u.mysql}});var O=r(40590);Object.defineProperty(t,"tidb",{enumerable:!0,get:function(){return O.tidb}});var I=r(9432);Object.defineProperty(t,"n1ql",{enumerable:!0,get:function(){return I.n1ql}});var N=r(56690);Object.defineProperty(t,"plsql",{enumerable:!0,get:function(){return N.plsql}});var l=r(53352);Object.defineProperty(t,"postgresql",{enumerable:!0,get:function(){return l.postgresql}});var c=r(74390);Object.defineProperty(t,"redshift",{enumerable:!0,get:function(){return c.redshift}});var _=r(11218);Object.defineProperty(t,"spark",{enumerable:!0,get:function(){return _.spark}});var C=r(65336);Object.defineProperty(t,"sqlite",{enumerable:!0,get:function(){return C.sqlite}});var L=r(274);Object.defineProperty(t,"sql",{enumerable:!0,get:function(){return L.sql}});var f=r(38698);Object.defineProperty(t,"trino",{enumerable:!0,get:function(){return f.trino}});var p=r(18066);Object.defineProperty(t,"transactsql",{enumerable:!0,get:function(){return p.transactsql}});var d=r(5846);Object.defineProperty(t,"singlestoredb",{enumerable:!0,get:function(){return d.singlestoredb}});var P=r(98762);Object.defineProperty(t,"snowflake",{enumerable:!0,get:function(){return P.snowflake}})},15917:(e,t,r)=>{var E=r(36592),n=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=E(t,e);return!(r<0)&&(r==t.length-1?t.pop():n.call(t,r,1),--this.size,!0)}},16153:(e,t,r)=>{var E=r(25080),n=r(88601),o=r(91544),T=r(50515),a=1/0,i=E?E.prototype:void 0,s=i?i.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return n(t,e)+"";if(T(t))return s?s.call(t):"";var r=t+"";return"0"==r&&1/t==-a?"-0":r}},16999:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},17052:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},17300:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],t.dataTypes=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"]},17548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],t.dataTypes=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"]},17578:(e,t,r)=>{"use strict";r.d(t,{W:()=>x});var E=r(78526),n=r(80616),o=r(35228),T=r(37544),a=r(43016),i=r(55729);function s({open:e,close:t,openDelay:r,closeDelay:E}){let n=(0,i.useRef)(-1),o=(0,i.useRef)(-1),T=()=>{window.clearTimeout(n.current),window.clearTimeout(o.current)};return(0,i.useEffect)(()=>T,[]),{openDropdown:()=>{T(),0===r||void 0===r?e():n.current=window.setTimeout(e,r)},closeDropdown:()=>{T(),0===E||void 0===E?t():o.current=window.setTimeout(t,E)}}}var A=r(111);let[R,S]=(0,r(36254).F)("Menu component was not found in the tree");var u={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",itemLabel:"m_5476e0d3",itemSection:"m_8b75e504",chevron:"m_b85b0bed"},O=r(60481),I=r(6029);let N=(0,a.P9)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,...a}=(0,n.Y)("MenuDivider",null,e);return(0,I.jsx)(O.a,{...S().getStyles("divider",{className:r,style:E,styles:o,classNames:t}),...a})});N.classes=u,N.displayName="@mantine/core/MenuDivider";var l=r(72448),c=r(56655);let _=(0,a.P9)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,onMouseEnter:a,onMouseLeave:s,onKeyDown:R,children:u,ref:O,...N}=(0,n.Y)("MenuDropdown",null,e),_=(0,i.useRef)(null),C=S(),L=(0,l.T)(R,e=>{("ArrowUp"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),_.current?.querySelectorAll("[data-menu-item]:not(:disabled)")[0]?.focus())}),f=(0,l.T)(a,()=>("hover"===C.trigger||"click-hover"===C.trigger)&&C.openDropdown()),p=(0,l.T)(s,()=>("hover"===C.trigger||"click-hover"===C.trigger)&&C.closeDropdown());return(0,I.jsxs)(A.A.Dropdown,{...N,onMouseEnter:f,onMouseLeave:p,role:"menu","aria-orientation":"vertical",ref:(0,c.pc)(O,_),...C.getStyles("dropdown",{className:r,style:E,styles:o,classNames:t,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:L,children:[C.withInitialFocusPlaceholder&&(0,I.jsx)("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),u]})});_.classes=u,_.displayName="@mantine/core/MenuDropdown";var C=r(66062),L=r(66568),f=r(15862),p=r(63863),d=r(52432),P=r(51522);let D=(0,i.createContext)(null),M=(0,p.v)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,color:a,closeMenuOnClick:s,leftSection:A,rightSection:R,children:u,disabled:O,"data-disabled":N,ref:_,...p}=(0,n.Y)("MenuItem",null,e),M=S(),h=(0,i.use)(D),y=(0,f.xd)(),{dir:m}=(0,d.jH)(),U=(0,i.useRef)(null),b=(0,l.T)(p.onClick,()=>{!N&&("boolean"==typeof s?s&&M.closeDropdownImmediately():M.closeOnItemClick&&M.closeDropdownImmediately())}),g=a?y.variantColorResolver({color:a,theme:y,variant:"light"}):void 0,v=a?(0,L.g)({color:a,theme:y}):null,G=(0,l.T)(p.onKeyDown,e=>{"ArrowLeft"===e.key&&h&&(h.close(),h.focusParentItem())});return(0,I.jsxs)(P.N,{onMouseDown:e=>e.preventDefault(),...p,unstyled:M.unstyled,tabIndex:M.menuItemTabIndex,...M.getStyles("item",{className:r,style:E,styles:o,classNames:t}),ref:(0,c.pc)(U,_),role:"menuitem",disabled:O,"data-menu-item":!0,"data-disabled":O||N||void 0,"data-mantine-stop-propagation":!0,onClick:b,onKeyDown:(0,C.Y)({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:M.loop,dir:m,orientation:"vertical",onKeyDown:G}),__vars:{"--menu-item-color":v?.isThemeColor&&v?.shade===void 0?`var(--mantine-color-${v.color}-6)`:g?.color,"--menu-item-hover":g?.hover},children:[A&&(0,I.jsx)("div",{...M.getStyles("itemSection",{styles:o,classNames:t}),"data-position":"left",children:A}),u&&(0,I.jsx)("div",{...M.getStyles("itemLabel",{styles:o,classNames:t}),children:u}),R&&(0,I.jsx)("div",{...M.getStyles("itemSection",{styles:o,classNames:t}),"data-position":"right",children:R})]})});M.classes=u,M.displayName="@mantine/core/MenuItem";let h=(0,a.P9)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,...a}=(0,n.Y)("MenuLabel",null,e);return(0,I.jsx)(O.a,{...S().getStyles("label",{className:r,style:E,styles:o,classNames:t}),...a})});h.classes=u,h.displayName="@mantine/core/MenuLabel";let y=(0,a.P9)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,onMouseEnter:a,onMouseLeave:s,onKeyDown:R,children:u,ref:O,...N}=(0,n.Y)("MenuSubDropdown",null,e),_=(0,i.useRef)(null),C=S(),L=(0,i.use)(D),f=(0,l.T)(a,L?.open),p=(0,l.T)(s,L?.close);return(0,I.jsx)(A.A.Dropdown,{...N,onMouseEnter:f,onMouseLeave:p,role:"menu","aria-orientation":"vertical",ref:(0,c.pc)(O,_),...C.getStyles("dropdown",{className:r,style:E,styles:o,classNames:t,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,children:u})});y.classes=u,y.displayName="@mantine/core/MenuSubDropdown";var m=r(89876);let U=(0,p.v)(e=>{let{classNames:t,className:r,style:E,styles:o,vars:T,color:a,leftSection:s,rightSection:A,children:R,disabled:u,"data-disabled":O,closeMenuOnClick:N,ref:_,...p}=(0,n.Y)("MenuSubItem",null,e),M=S(),h=(0,i.use)(D),y=(0,f.xd)(),{dir:U}=(0,d.jH)(),b=(0,i.useRef)(null),g=a?y.variantColorResolver({color:a,theme:y,variant:"light"}):void 0,v=a?(0,L.g)({color:a,theme:y}):null,G=(0,l.T)(p.onKeyDown,e=>{"ArrowRight"===e.key&&(h?.open(),h?.focusFirstItem()),"ArrowLeft"===e.key&&h?.parentContext&&(h.parentContext.close(),h.parentContext.focusParentItem())}),H=(0,l.T)(p.onClick,()=>{!O&&N&&M.closeDropdownImmediately()}),F=(0,l.T)(p.onMouseEnter,h?.open),B=(0,l.T)(p.onMouseLeave,h?.close);return(0,I.jsxs)(P.N,{onMouseDown:e=>e.preventDefault(),...p,unstyled:M.unstyled,tabIndex:M.menuItemTabIndex,...M.getStyles("item",{className:r,style:E,styles:o,classNames:t}),ref:(0,c.pc)(b,_),role:"menuitem",disabled:u,"data-menu-item":!0,"data-sub-menu-item":!0,"data-disabled":u||O||void 0,"data-mantine-stop-propagation":!0,onMouseEnter:F,onMouseLeave:B,onClick:H,onKeyDown:(0,C.Y)({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:M.loop,dir:U,orientation:"vertical",onKeyDown:G}),__vars:{"--menu-item-color":v?.isThemeColor&&v?.shade===void 0?`var(--mantine-color-${v.color}-6)`:g?.color,"--menu-item-hover":g?.hover},children:[s&&(0,I.jsx)("div",{...M.getStyles("itemSection",{styles:o,classNames:t}),"data-position":"left",children:s}),R&&(0,I.jsx)("div",{...M.getStyles("itemLabel",{styles:o,classNames:t}),children:R}),(0,I.jsx)("div",{...M.getStyles("itemSection",{styles:o,classNames:t}),"data-position":"right",children:A||(0,I.jsx)(m.U,{...M.getStyles("chevron"),size:14})})]})});U.classes=u,U.displayName="@mantine/core/MenuSubItem";var b=r(30342);function g({children:e,refProp:t}){if(!(0,b.v)(e))throw Error("Menu.Sub.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return S(),(0,I.jsx)(A.A.Target,{refProp:t,popupType:"menu",children:e})}g.displayName="@mantine/core/MenuSubTarget";var v=r(75897),G=r(78341);let H={offset:0,position:"right-start",transitionProps:{duration:0},openDelay:0,middlewares:{shift:{crossAxis:!0}}};function F(e){let{children:t,closeDelay:r,openDelay:E,...o}=(0,n.Y)("MenuSub",H,e),T=(0,v.B)(),[a,{open:R,close:S}]=(0,G.j)(!1),u=(0,i.use)(D),{openDropdown:O,closeDropdown:N}=s({open:R,close:S,closeDelay:r,openDelay:E});return(0,I.jsx)(D,{value:{opened:a,close:N,open:O,focusFirstItem:()=>window.setTimeout(()=>{document.getElementById(`${T}-dropdown`)?.querySelectorAll("[data-menu-item]:not([data-disabled])")[0]?.focus()},16),focusParentItem:()=>window.setTimeout(()=>{document.getElementById(`${T}-target`)?.focus()},16),parentContext:u},children:(0,I.jsx)(A.A,{opened:a,withinPortal:!1,withArrow:!1,id:T,...o,children:t})})}F.extend=e=>e,F.displayName="@mantine/core/MenuSub",F.Target=g,F.Dropdown=y,F.Item=U;var B=r(8038);let Y={refProp:"ref"};function w(e){let{children:t,refProp:r,...E}=(0,n.Y)("MenuTarget",Y,e),o=(0,B.D)(t);if(!o)throw Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let T=S(),a=o.props,s=(0,l.T)(a.onClick,()=>{"click"===T.trigger?T.toggleDropdown():"click-hover"===T.trigger&&(T.setOpenedViaClick(!0),T.opened||T.openDropdown())}),R=(0,l.T)(a.onMouseEnter,()=>("hover"===T.trigger||"click-hover"===T.trigger)&&T.openDropdown()),u=(0,l.T)(a.onMouseLeave,()=>{"hover"===T.trigger?T.closeDropdown():"click-hover"!==T.trigger||T.openedViaClick||T.closeDropdown()});return(0,I.jsx)(A.A.Target,{refProp:r,popupType:"menu",...E,children:(0,i.cloneElement)(o,{onClick:s,onMouseEnter:R,onMouseLeave:u,"data-expanded":!!T.opened||void 0})})}w.displayName="@mantine/core/MenuTarget";var W=r(3001);let V={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1},x=(0,a.P9)(e=>{let t=(0,n.Y)("Menu",V,e),{children:r,onOpen:a,onClose:S,opened:O,defaultOpened:N,trapFocus:l,onChange:c,closeOnItemClick:_,loop:C,closeOnEscape:L,trigger:f,openDelay:p,closeDelay:d,classNames:P,styles:D,unstyled:M,variant:h,vars:y,menuItemTabIndex:m,keepMounted:U,withInitialFocusPlaceholder:b,attributes:g,...v}=t,G=(0,T.I)({name:"Menu",classes:u,props:t,classNames:P,styles:D,unstyled:M,attributes:g}),[H,F]=(0,W.Z)({value:O,defaultValue:N,finalValue:!1,onChange:c}),[B,Y]=(0,i.useState)(!1),w=()=>{F(!1),Y(!1),H&&S?.()},x=()=>{F(!0),H||a?.()},X=()=>{H?w():x()},{openDropdown:k,closeDropdown:K}=s({open:x,close:w,closeDelay:d,openDelay:p}),{resolvedClassNames:j,resolvedStyles:J}=(0,o.Y)({classNames:P,styles:D,props:t});return(0,I.jsx)(R,{value:{getStyles:G,opened:H,toggleDropdown:X,getItemIndex:e=>e?Array.from((0,E.P)(e,"[data-menu-dropdown]")?.querySelectorAll("[data-menu-item]")||[]).findIndex(t=>t===e):null,openedViaClick:B,setOpenedViaClick:Y,closeOnItemClick:_,closeDropdown:"click"===f?w:K,openDropdown:"click"===f?x:k,closeDropdownImmediately:w,loop:C,trigger:f,unstyled:M,menuItemTabIndex:m,withInitialFocusPlaceholder:b},children:(0,I.jsx)(A.A,{returnFocus:!0,...v,opened:H,onChange:X,defaultOpened:N,trapFocus:!U&&l,closeOnEscape:L,__staticSelector:"Menu",classNames:j,styles:J,unstyled:M,variant:h,keepMounted:U,children:r})})});x.displayName="@mantine/core/Menu",x.classes=u,x.Item=M,x.Label=h,x.Dropdown=_,x.Target=w,x.Divider=N,x.Sub=F},18066:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transactsql=void 0;let E=r(85567),n=r(53077),o=r(6228),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET"]),i=(0,E.expandPhrases)(["CREATE TABLE"]),s=(0,E.expandPhrases)(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","CREATE [UNIQUE] [CLUSTERED] INDEX","CREATE DATABASE","ALTER DATABASE","DROP DATABASE [IF EXISTS]","CREATE [OR ALTER] [PARTITION] {FUNCTION | PROCEDURE | PROC}","ALTER [PARTITION] {FUNCTION | PROCEDURE | PROC}","DROP [PARTITION] {FUNCTION | PROCEDURE | PROC} [IF EXISTS]","GO","USE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION SCHEME","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]);t.transactsql={name:"transactsql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]},"{}"],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},18477:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"]},18996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProgressRow=function(e){return null!==e&&"object"==typeof e&&"progress"in e&&1===Object.keys(e).length},t.isRow=function(e){return null!==e&&"object"==typeof e&&"row"in e&&1===Object.keys(e).length},t.isException=function(e){return null!==e&&"object"==typeof e&&"exception"in e&&1===Object.keys(e).length}},19017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"]},19515:(e,t,r)=>{var E=r(83965);e.exports=function(e){return(null==e?0:e.length)?E(e,1):[]}},20680:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NestedComment=void 0;let r=/\/\*/uy,E=/[\s\S]/uy,n=/\*\//uy;class o{constructor(){this.lastIndex=0}exec(e){let t,o="",T=0;if(!(t=this.matchSection(r,e)))return null;for(o+=t,T++;T>0;)if(t=this.matchSection(r,e))o+=t,T++;else if(t=this.matchSection(n,e))o+=t,T--;else{if(!(t=this.matchSection(E,e)))return null;o+=t}return[o]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}}t.NestedComment=o},21561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADD","ADD_PARQUET_KEY","AGE","AGGREGATE","ALIAS","ALL_PROFILING_OUTPUT","ANY_VALUE","APPLY","APPROX_COUNT_DISTINCT","APPROX_QUANTILE","ARBITRARY","ARGMAX","ARGMIN","ARG_MAX","ARG_MAX_NULL","ARG_MIN","ARG_MIN_NULL","ARRAY_AGG","ARRAY_AGGR","ARRAY_AGGREGATE","ARRAY_APPEND","ARRAY_APPLY","ARRAY_CAT","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COSINE_SIMILARITY","ARRAY_CROSS_PRODUCT","ARRAY_DISTANCE","ARRAY_DISTINCT","ARRAY_DOT_PRODUCT","ARRAY_EXTRACT","ARRAY_FILTER","ARRAY_GRADE_UP","ARRAY_HAS","ARRAY_HAS_ALL","ARRAY_HAS_ANY","ARRAY_INDEXOF","ARRAY_INNER_PRODUCT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_POP_BACK","ARRAY_POP_FRONT","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUSH_BACK","ARRAY_PUSH_FRONT","ARRAY_REDUCE","ARRAY_RESIZE","ARRAY_REVERSE","ARRAY_REVERSE_SORT","ARRAY_SELECT","ARRAY_SLICE","ARRAY_SORT","ARRAY_TO_JSON","ARRAY_TO_STRING","ARRAY_TRANSFORM","ARRAY_UNIQUE","ARRAY_VALUE","ARRAY_WHERE","ARRAY_ZIP","ARROW_SCAN","ARROW_SCAN_DUMB","ASCII","ASIN","ATAN","ATAN2","AVG","BASE64","BIN","BITSTRING","BITSTRING_AGG","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_POSITION","BIT_XOR","BOOL_AND","BOOL_OR","CARDINALITY","CBRT","CEIL","CEILING","CENTURY","CHECKPOINT","CHR","COLLATIONS","COL_DESCRIPTION","COMBINE","CONCAT","CONCAT_WS","CONSTANT_OR_NULL","CONTAINS","COPY_DATABASE","CORR","COS","COT","COUNT","COUNT_IF","COUNT_STAR","COVAR_POP","COVAR_SAMP","CREATE_SORT_KEY","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_DATE","CURRENT_LOCALTIME","CURRENT_LOCALTIMESTAMP","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SETTING","CURRENT_USER","CURRVAL","DAMERAU_LEVENSHTEIN","DATABASE_LIST","DATABASE_SIZE","DATEDIFF","DATEPART","DATESUB","DATETRUNC","DATE_ADD","DATE_DIFF","DATE_PART","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECADE","DECODE","DEGREES","DISABLE_CHECKPOINT_ON_SHUTDOWN","DISABLE_OBJECT_CACHE","DISABLE_OPTIMIZER","DISABLE_PRINT_PROGRESS_BAR","DISABLE_PROFILE","DISABLE_PROFILING","DISABLE_PROGRESS_BAR","DISABLE_VERIFICATION","DISABLE_VERIFY_EXTERNAL","DISABLE_VERIFY_FETCH_ROW","DISABLE_VERIFY_PARALLELISM","DISABLE_VERIFY_SERIALIZER","DIVIDE","DUCKDB_COLUMNS","DUCKDB_CONSTRAINTS","DUCKDB_DATABASES","DUCKDB_DEPENDENCIES","DUCKDB_EXTENSIONS","DUCKDB_FUNCTIONS","DUCKDB_INDEXES","DUCKDB_KEYWORDS","DUCKDB_MEMORY","DUCKDB_OPTIMIZERS","DUCKDB_SCHEMAS","DUCKDB_SECRETS","DUCKDB_SEQUENCES","DUCKDB_SETTINGS","DUCKDB_TABLES","DUCKDB_TEMPORARY_FILES","DUCKDB_TYPES","DUCKDB_VIEWS","EDIT","EDITDIST3","ELEMENT_AT","ENABLE_CHECKPOINT_ON_SHUTDOWN","ENABLE_OBJECT_CACHE","ENABLE_OPTIMIZER","ENABLE_PRINT_PROGRESS_BAR","ENABLE_PROFILE","ENABLE_PROFILING","ENABLE_PROGRESS_BAR","ENABLE_VERIFICATION","ENCODE","ENDS_WITH","ENTROPY","ENUM_CODE","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","ENUM_RANGE_BOUNDARY","EPOCH","EPOCH_MS","EPOCH_NS","EPOCH_US","ERA","ERROR","EVEN","EXP","FACTORIAL","FAVG","FDIV","FILTER","FINALIZE","FIRST","FLATTEN","FLOOR","FMOD","FORCE_CHECKPOINT","FORMAT","FORMATREADABLEDECIMALSIZE","FORMATREADABLESIZE","FORMAT_BYTES","FORMAT_PG_TYPE","FORMAT_TYPE","FROM_BASE64","FROM_BINARY","FROM_HEX","FROM_JSON","FROM_JSON_STRICT","FSUM","FUNCTIONS","GAMMA","GCD","GENERATE_SERIES","GENERATE_SUBSCRIPTS","GEN_RANDOM_UUID","GEOMEAN","GEOMETRIC_MEAN","GETENV","GET_BIT","GET_BLOCK_SIZE","GET_CURRENT_TIME","GET_CURRENT_TIMESTAMP","GLOB","GRADE_UP","GREATEST","GREATEST_COMMON_DIVISOR","GROUP_CONCAT","HAMMING","HASH","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HEX","HISTOGRAM","HOUR","ICU_CALENDAR_NAMES","ICU_SORT_KEY","ILIKE_ESCAPE","IMPORT_DATABASE","INDEX_SCAN","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","INSTR","IN_SEARCH_PATH","ISFINITE","ISINF","ISNAN","ISODOW","ISOYEAR","JACCARD","JARO_SIMILARITY","JARO_WINKLER_SIMILARITY","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_CONTAINS","JSON_DESERIALIZE_SQL","JSON_EXECUTE_SERIALIZED_SQL","JSON_EXTRACT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_EXTRACT_STRING","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_GROUP_STRUCTURE","JSON_KEYS","JSON_MERGE_PATCH","JSON_OBJECT","JSON_QUOTE","JSON_SERIALIZE_PLAN","JSON_SERIALIZE_SQL","JSON_STRUCTURE","JSON_TRANSFORM","JSON_TRANSFORM_STRICT","JSON_TYPE","JSON_VALID","JULIAN","KAHAN_SUM","KURTOSIS","KURTOSIS_POP","LAST","LAST_DAY","LCASE","LCM","LEAST","LEAST_COMMON_MULTIPLE","LEFT","LEFT_GRAPHEME","LEN","LENGTH","LENGTH_GRAPHEME","LEVENSHTEIN","LGAMMA","LIKE_ESCAPE","LIST","LISTAGG","LIST_AGGR","LIST_AGGREGATE","LIST_ANY_VALUE","LIST_APPEND","LIST_APPLY","LIST_APPROX_COUNT_DISTINCT","LIST_AVG","LIST_BIT_AND","LIST_BIT_OR","LIST_BIT_XOR","LIST_BOOL_AND","LIST_BOOL_OR","LIST_CAT","LIST_CONCAT","LIST_CONTAINS","LIST_COSINE_SIMILARITY","LIST_COUNT","LIST_DISTANCE","LIST_DISTINCT","LIST_DOT_PRODUCT","LIST_ELEMENT","LIST_ENTROPY","LIST_EXTRACT","LIST_FILTER","LIST_FIRST","LIST_GRADE_UP","LIST_HAS","LIST_HAS_ALL","LIST_HAS_ANY","LIST_HISTOGRAM","LIST_INDEXOF","LIST_INNER_PRODUCT","LIST_INTERSECT","LIST_KURTOSIS","LIST_KURTOSIS_POP","LIST_LAST","LIST_MAD","LIST_MAX","LIST_MEDIAN","LIST_MIN","LIST_MODE","LIST_PACK","LIST_POSITION","LIST_PREPEND","LIST_PRODUCT","LIST_REDUCE","LIST_RESIZE","LIST_REVERSE","LIST_REVERSE_SORT","LIST_SELECT","LIST_SEM","LIST_SKEWNESS","LIST_SLICE","LIST_SORT","LIST_STDDEV_POP","LIST_STDDEV_SAMP","LIST_STRING_AGG","LIST_SUM","LIST_TRANSFORM","LIST_UNIQUE","LIST_VALUE","LIST_VAR_POP","LIST_VAR_SAMP","LIST_WHERE","LIST_ZIP","LN","LOG","LOG10","LOG2","LOWER","LPAD","LSMODE","LTRIM","MAD","MAKE_DATE","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","MAP","MAP_CONCAT","MAP_ENTRIES","MAP_EXTRACT","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","MAX","MAX_BY","MD5","MD5_NUMBER","MD5_NUMBER_LOWER","MD5_NUMBER_UPPER","MEAN","MEDIAN","METADATA_INFO","MICROSECOND","MILLENNIUM","MILLISECOND","MIN","MINUTE","MIN_BY","MISMATCHES","MOD","MODE","MONTH","MONTHNAME","MULTIPLY","NEXTAFTER","NEXTVAL","NFC_NORMALIZE","NOT_ILIKE_ESCAPE","NOT_LIKE_ESCAPE","NOW","NULLIF","OBJ_DESCRIPTION","OCTET_LENGTH","ORD","PARQUET_FILE_METADATA","PARQUET_KV_METADATA","PARQUET_METADATA","PARQUET_SCAN","PARQUET_SCHEMA","PARSE_DIRNAME","PARSE_DIRPATH","PARSE_FILENAME","PARSE_PATH","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONVERSION_IS_VISIBLE","PG_FUNCTION_IS_VISIBLE","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IS_OTHER_TEMP_SCHEMA","PG_MY_TEMP_SCHEMA","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_POSTMASTER_START_TIME","PG_SIZE_PRETTY","PG_TABLE_IS_VISIBLE","PG_TIMEZONE_NAMES","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PI","PLATFORM","POSITION","POW","POWER","PRAGMA_COLLATIONS","PRAGMA_DATABASE_SIZE","PRAGMA_METADATA_INFO","PRAGMA_PLATFORM","PRAGMA_SHOW","PRAGMA_STORAGE_INFO","PRAGMA_TABLE_INFO","PRAGMA_USER_AGENT","PRAGMA_VERSION","PREFIX","PRINTF","PRODUCT","QUANTILE","QUANTILE_CONT","QUANTILE_DISC","QUARTER","RADIANS","RANDOM","RANGE","READFILE","READ_BLOB","READ_CSV","READ_CSV_AUTO","READ_JSON","READ_JSON_AUTO","READ_JSON_OBJECTS","READ_JSON_OBJECTS_AUTO","READ_NDJSON","READ_NDJSON_AUTO","READ_NDJSON_OBJECTS","READ_PARQUET","READ_TEXT","REDUCE","REGEXP_ESCAPE","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_FULL_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REPEAT","REPEAT_ROW","REPLACE","RESERVOIR_QUANTILE","REVERSE","RIGHT","RIGHT_GRAPHEME","ROUND","ROUNDBANKERS","ROUND_EVEN","ROW","ROW_TO_JSON","RPAD","RTRIM","SECOND","SEM","SEQ_SCAN","SESSION_USER","SETSEED","SET_BIT","SHA256","SHA3","SHELL_ADD_SCHEMA","SHELL_ESCAPE_CRNL","SHELL_IDQUOTE","SHELL_MODULE_SCHEMA","SHELL_PUTSNL","SHOBJ_DESCRIPTION","SHOW","SHOW_DATABASES","SHOW_TABLES","SHOW_TABLES_EXPANDED","SIGN","SIGNBIT","SIN","SKEWNESS","SNIFF_CSV","SPLIT","SPLIT_PART","SQL_AUTO_COMPLETE","SQRT","STARTS_WITH","STATS","STDDEV","STDDEV_POP","STDDEV_SAMP","STORAGE_INFO","STRFTIME","STRING_AGG","STRING_SPLIT","STRING_SPLIT_REGEX","STRING_TO_ARRAY","STRIP_ACCENTS","STRLEN","STRPOS","STRPTIME","STRUCT_EXTRACT","STRUCT_INSERT","STRUCT_PACK","STR_SPLIT","STR_SPLIT_REGEX","SUBSTR","SUBSTRING","SUBSTRING_GRAPHEME","SUBTRACT","SUFFIX","SUM","SUMKAHAN","SUMMARY","SUM_NO_OVERFLOW","TABLE_INFO","TAN","TEST_ALL_TYPES","TEST_VECTOR_TYPES","TIMEZONE","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIME_BUCKET","TODAY","TO_BASE","TO_BASE64","TO_BINARY","TO_CENTURIES","TO_DAYS","TO_DECADES","TO_HEX","TO_HOURS","TO_JSON","TO_MICROSECONDS","TO_MILLENNIA","TO_MILLISECONDS","TO_MINUTES","TO_MONTHS","TO_SECONDS","TO_TIMESTAMP","TO_WEEKS","TO_YEARS","TRANSACTION_TIMESTAMP","TRANSLATE","TRIM","TRUNC","TRY_STRPTIME","TXID_CURRENT","TYPEOF","UCASE","UNBIN","UNHEX","UNICODE","UNION_EXTRACT","UNION_TAG","UNION_VALUE","UNNEST","UNPIVOT_LIST","UPPER","USER","USER_AGENT","UUID","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_TYPE","VERIFY_EXTERNAL","VERIFY_FETCH_ROW","VERIFY_PARALLELISM","VERIFY_SERIALIZER","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","WHICH_SECRET","WRITEFILE","XOR","YEAR","YEARWEEK","CAST","COALESCE","RANK","ROW_NUMBER"]},21895:e=>{e.exports=function(){this.__data__=[],this.size=0}},21981:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}},22497:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(47971),n=r(41742),o=r(89250);function T(e){return(0,o.A)(1,arguments),(!!(0,E.A)(e)||"number"==typeof e)&&!isNaN(Number((0,n.A)(e)))}},22843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,a,i,s,A,R,S,u,O=(0,T.getDefaultOptions)(),I=(0,o.default)(null!=(r=null!=(a=null!=(i=null!=(s=null==t?void 0:t.weekStartsOn)?s:null==t||null==(A=t.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?i:O.weekStartsOn)?a:null==(S=O.locale)||null==(u=S.options)?void 0:u.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,E.default)(e),l=N.getUTCDay();return N.setUTCDate(N.getUTCDate()-(7*(l{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},23183:(e,t,r)=>{var E=r(25248),n=r(42209),o=r(91544),T=r(13920),a=r(48039),i=r(43092);e.exports=function(e,t,r){t=E(t,e);for(var s=-1,A=t.length,R=!1;++s{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},23714:(e,t,r)=>{"use strict";r.d(t,{u:()=>n});var E={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function n(e){return e?E[e]:E.trunc}},24127:(e,t,r)=>{var E=r(25248),n=r(43092);e.exports=function(e,t){t=E(t,e);for(var r=0,o=t.length;null!=e&&r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,T.default)(1,arguments);var r=(0,E.default)(e);return Math.round(((0,n.default)(r,t).getTime()-(0,o.default)(r,t).getTime())/6048e5)+1};var E=a(r(3514)),n=a(r(22843)),o=a(r(34738)),T=a(r(42462));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},24877:(e,t,r)=>{var E,n=r(62272),o=(E=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+E:"";e.exports=function(e){return!!o&&o in e}},24906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTabularToken=void 0;let E=r(79617);t.default=function(e,t){if("standard"===t)return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),(e="tabularLeft"===t?e.padEnd(9," "):e.padStart(9," "))+["",...r].join(" ")},t.isTabularToken=function(e){return(0,E.isLogicalOperator)(e)||e===E.TokenType.RESERVED_CLAUSE||e===E.TokenType.RESERVED_SELECT||e===E.TokenType.RESERVED_SET_OPERATION||e===E.TokenType.RESERVED_JOIN||e===E.TokenType.LIMIT}},24964:(e,t,r)=>{var E=r(93248),n=Math.max;e.exports=function(e,t,r){return t=n(void 0===t?e.length-1:t,0),function(){for(var o=arguments,T=-1,a=n(o.length-t,0),i=Array(a);++T{e.exports=r(45516).Symbol},25248:(e,t,r)=>{var E=r(91544),n=r(25907),o=r(8947),T=r(60567);e.exports=function(e,t){return E(e)?e:n(e,t)?[e]:o(T(e))}},25605:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(29326),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return r.getTime()===o.getTime()}},25907:(e,t,r)=>{var E=r(91544),n=r(50515),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,T=/^\w*$/;e.exports=function(e,t){if(E(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||n(e))||T.test(e)||!o.test(e)||null!=t&&e in Object(t)}},26027:(e,t,r)=>{var E=r(81014),n=r(25248),o=r(13920),T=r(23356),a=r(43092);e.exports=function(e,t,r,i){if(!T(e))return e;t=n(t,e);for(var s=-1,A=t.length,R=A-1,S=e;null!=S&&++s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,E,n,o,T){var a=new Date(0);return a.setUTCFullYear(e,t,r),a.setUTCHours(E,n,o,T),a},e.exports=t.default},26387:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],E=0;E{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESS","ACTION","ADD","ADMIN","AFTER","ALGORITHM","ALIAS","ALL","ALLOWED_LATENESS","ALTER","AND","ANTI","APPEND","APPLY","AS","ASC","ASCENDING","ASOF","ASSUME","AST","ASYNC","ATTACH","AUTO_INCREMENT","AZURE","BACKUP","BAGEXPANSION","BASE_BACKUP","BCRYPT_HASH","BCRYPT_PASSWORD","BEGIN","BETWEEN","BIDIRECTIONAL","BOTH","BY","CACHE","CACHES","CASCADE","CASE","CHANGE","CHANGEABLE_IN_READONLY","CHANGED","CHARACTER","CHECK","CLEANUP","CLEAR","CLUSTER","CLUSTERS","CLUSTER_HOST_IDS","CN","CODEC","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPRESSION","CONST","CONSTRAINT","CREATE","CROSS","CUBE","CURRENT","D","DATA","DATABASE","DATABASES","DAYS","DD","DDL","DEDUPLICATE","DEFAULT","DEFINER","DELAY","DELETE","DELETED","DEPENDS","DESC","DESCENDING","DESCRIBE","DETACH","DETACHED","DICTIONARIES","DICTIONARY","DISK","DISTINCT","DIV","DOUBLE_SHA1_HASH","DOUBLE_SHA1_PASSWORD","DROP","ELSE","ENABLED","END","ENFORCED","ENGINE","ENGINES","EPHEMERAL","ESTIMATE","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXISTS","EXPLAIN","EXPRESSION","EXTENDED","EXTERNAL","FAKE","FALSE","FETCH","FIELDS","FILESYSTEM","FILL","FILTER","FINAL","FIRST","FOLLOWING","FOR","FOREIGN","FORMAT","FREEZE","FROM","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GRANTEES","GRANTS","GRANULARITY","GROUP","GROUPING","GROUPS","H","HASH","HAVING","HDFS","HH","HIERARCHICAL","HOST","HOURS","HTTP","IDENTIFIED","ILIKE","IN","INDEX","INDEXES","INDICES","INFILE","INHERIT","INJECTIVE","INNER","INSERT","INTERPOLATE","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IP","IS","IS_OBJECT_ID","JOIN","JWT","KERBEROS","KEY","KEYED","KEYS","KILL","KIND","LARGE","LAST","LAYOUT","LDAP","LEADING","LEVEL","LIFETIME","LIGHTWEIGHT","LIKE","LIMIT","LIMITS","LINEAR","LIST","LIVE","LOCAL","M","MASK","MATERIALIZED","MCS","MEMORY","MERGES","METRICS","MI","MICROSECOND","MICROSECONDS","MILLISECONDS","MINUTES","MM","MODIFY","MONTHS","MOVE","MS","MUTATION","N","NAME","NAMED","NANOSECOND","NANOSECONDS","NEXT","NO","NONE","NOT","NO_PASSWORD","NS","NULL","NULLS","OBJECT","OFFSET","ON","ONLY","OPTIMIZE","OPTION","OR","ORDER","OUTER","OUTFILE","OVER","OVERRIDABLE","OVERRIDE","PART","PARTIAL","PARTITION","PARTITIONS","PART_MOVE_TO_SHARD","PASTE","PERIODIC","PERMANENTLY","PERMISSIVE","PERSISTENT","PIPELINE","PLAINTEXT_PASSWORD","PLAN","POLICY","POPULATE","PRECEDING","PRECISION","PREWHERE","PRIMARY","PRIVILEGES","PROCESSLIST","PROFILE","PROJECTION","PROTOBUF","PULL","Q","QQ","QUALIFY","QUARTERS","QUERY","QUOTA","RANDOMIZE","RANDOMIZED","RANGE","READONLY","REALM","RECOMPRESS","RECURSIVE","REFERENCES","REFRESH","REGEXP","REMOVE","RENAME","RESET","RESPECT","RESTORE","RESTRICT","RESTRICTIVE","RESUME","REVOKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","S","S3","SALT","SAMPLE","SAN","SCHEME","SECONDS","SECURITY","SELECT","SEMI","SEQUENTIAL","SERVER","SET","SETS","SETTING","SETTINGS","SHA256_HASH","SHA256_PASSWORD","SHARD","SHOW","SIGNED","SIMPLE","SNAPSHOT","SOURCE","SPATIAL","SQL","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MICROSECOND","SQL_TSI_MILLISECOND","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_NANOSECOND","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SS","SSH_KEY","SSL_CERTIFICATE","STALENESS","START","STATISTICS","STDOUT","STEP","STORAGE","STRICT","STRICTLY_ASCENDING","SUBPARTITION","SUBPARTITIONS","SUSPEND","SYNC","SYNTAX","SYSTEM","TABLE","TABLES","TAGS","TEMPORARY","TEST","THAN","THEN","TIES","TIME","TO","TOP","TOTALS","TRACKING","TRAILING","TRANSACTION","TREE","TRIGGER","TRUE","TRUNCATE","TTL","TYPE","TYPEOF","UNBOUNDED","UNDROP","UNFREEZE","UNION","UNIQUE","UNSET","UNSIGNED","UNTIL","UPDATE","URL","USE","USING","UUID","VALID","VALUES","VARYING","VIEW","VISIBLE","VOLUME","WATCH","WATERMARK","WEEKS","WHEN","WHERE","WINDOW","WITH","WITH_ITEMINDEX","WK","WRITABLE","WW","YEARS","YY","YYYY","ZKPATH"],t.dataTypes=["AGGREGATEFUNCTION","ARRAY","BFLOAT16","BIGINT","BIGINT SIGNED","BIGINT UNSIGNED","BINARY","BINARY LARGE OBJECT","BINARY VARYING","BIT","BLOB","BYTE","BYTEA","BOOL","CHAR","CHAR LARGE OBJECT","CHAR VARYING","CHARACTER","CHARACTER LARGE OBJECT","CHARACTER VARYING","CLOB","DEC","DOUBLE","DOUBLE PRECISION","DATE","DATE32","DATETIME","DATETIME32","DATETIME64","DECIMAL","DECIMAL128","DECIMAL256","DECIMAL32","DECIMAL64","DYNAMIC","ENUM","ENUM","ENUM16","ENUM8","FIXED","FLOAT","FIXEDSTRING","FLOAT32","FLOAT64","GEOMETRY","INET4","INET6","INT","INT SIGNED","INT UNSIGNED","INT1","INT1 SIGNED","INT1 UNSIGNED","INTEGER","INTEGER SIGNED","INTEGER UNSIGNED","IPV4","IPV6","INT128","INT16","INT256","INT32","INT64","INT8","INTERVALDAY","INTERVALHOUR","INTERVALMICROSECOND","INTERVALMILLISECOND","INTERVALMINUTE","INTERVALMONTH","INTERVALNANOSECOND","INTERVALQUARTER","INTERVALSECOND","INTERVALWEEK","INTERVALYEAR","JSON","LONGBLOB","LONGTEXT","LINESTRING","LOWCARDINALITY","MEDIUMBLOB","MEDIUMINT","MEDIUMINT SIGNED","MEDIUMINT UNSIGNED","MEDIUMTEXT","MAP","MULTILINESTRING","MULTIPOLYGON","NATIONAL CHAR","NATIONAL CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NCHAR","NCHAR LARGE OBJECT","NCHAR VARYING","NUMERIC","NVARCHAR","NESTED","NOTHING","NULLABLE","OBJECT","POINT","POLYGON","REAL","RING","SET","SIGNED","SINGLE","SMALLINT","SMALLINT SIGNED","SMALLINT UNSIGNED","SIMPLEAGGREGATEFUNCTION","STRING","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYINT SIGNED","TINYINT UNSIGNED","TINYTEXT","TIME","TIME64","TUPLE","UINT128","UINT16","UINT256","UINT32","UINT64","UINT8","UNSIGNED","UUID","VARBINARY","VARCHAR","VARCHAR2","VARIANT","YEAR","BOOL","BOOLEAN"]},27288:(e,t,r)=>{var E=r(86347);e.exports=r(43862)(E)},28180:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(6027),n=r(77561),o=["years","months","weeks","days","hours","minutes","seconds"];function T(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only ".concat(arguments.length," present"));var r,T,a,i,s,A=(0,E.q)(),R=null!=(r=null!=(T=null==t?void 0:t.locale)?T:A.locale)?r:n.A,S=null!=(a=null==t?void 0:t.format)?a:o,u=null!=(i=null==t?void 0:t.zero)&&i,O=null!=(s=null==t?void 0:t.delimiter)?s:" ";return R.formatDistance?S.reduce(function(t,r){var E="x".concat(r.replace(/(^.)/,function(e){return e.toUpperCase()})),n=e[r];return"number"==typeof n&&(u||e[r])?t.concat(R.formatDistance(E,n)):t},[]).join(O):""}},28391:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["BIT_AND","BIT_OR","BIT_XOR","BLAKE3","CAST","CHARACTER_LENGTH","CHAR_LENGTH","COVAR_POP","COVAR_SAMP","CRC32","CRC32IEEE","CRC64","DATE","DATE_DIFF","DATE_FORMAT","DATE_TRUNC","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","FORMAT_BYTES","FQDN","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","HOUR","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","JSONAllPaths","JSONAllPathsWithTypes","JSONArrayLength","JSONDynamicPaths","JSONDynamicPathsWithTypes","JSONExtract","JSONExtractArrayRaw","JSONExtractArrayRawCaseInsensitive","JSONExtractBool","JSONExtractBoolCaseInsensitive","JSONExtractCaseInsensitive","JSONExtractFloat","JSONExtractFloatCaseInsensitive","JSONExtractInt","JSONExtractIntCaseInsensitive","JSONExtractKeys","JSONExtractKeysAndValues","JSONExtractKeysAndValuesCaseInsensitive","JSONExtractKeysAndValuesRaw","JSONExtractKeysAndValuesRawCaseInsensitive","JSONExtractKeysCaseInsensitive","JSONExtractRaw","JSONExtractRawCaseInsensitive","JSONExtractString","JSONExtractStringCaseInsensitive","JSONExtractUInt","JSONExtractUIntCaseInsensitive","JSONHas","JSONKey","JSONLength","JSONMergePatch","JSONSharedDataPaths","JSONSharedDataPathsWithTypes","JSONType","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_QUERY","JSON_VALUE","L1Distance","L1Norm","L1Normalize","L2Distance","L2Norm","L2Normalize","L2SquaredDistance","L2SquaredNorm","LAST_DAY","LinfDistance","LinfNorm","LinfNormalize","LpDistance","LpNorm","LpNormalize","MACNumToString","MACStringToNum","MACStringToOUI","MAP_FROM_ARRAYS","MD4","MD5","MILLISECOND","MINUTE","MONTH","OCTET_LENGTH","QUARTER","REGEXP_EXTRACT","REGEXP_MATCHES","REGEXP_REPLACE","RIPEMD160","SCHEMA","SECOND","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","STD","STDDEV_POP","STDDEV_SAMP","ST_LineFromWKB","ST_MLineFromWKB","ST_MPolyFromWKB","ST_PointFromWKB","ST_PolyFromWKB","SUBSTRING_INDEX","SVG","TIMESTAMP_DIFF","TO_BASE64","TO_DAYS","TO_UNIXTIME","ULIDStringToDateTime","URLHash","URLHierarchy","URLPathHierarchy","UTCTimestamp","UTC_timestamp","UUIDNumToString","UUIDStringToNum","UUIDToNum","UUIDv7ToDateTime","VAR_POP","VAR_SAMP","YEAR","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","_CAST","__actionName","__bitBoolMaskAnd","__bitBoolMaskOr","__bitSwapLastTwo","__bitWrapperFunc","__getScalar","__patchPartitionID","__scalarSubqueryResult","abs","accurateCast","accurateCastOrDefault","accurateCastOrNull","acos","acosh","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","addressToLine","addressToLineWithInlines","addressToSymbol","aes_decrypt_mysql","aes_encrypt_mysql","age","aggThrow","alphaTokens","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","appendTrailingCharIfAbsent","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array","arrayAUC","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPRAUC","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arrayStringConcat","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","array_agg","array_concat_agg","ascii","asin","asinh","assumeNotNull","atan","atan2","atanh","authenticatedUser","avg","avgWeighted","bar","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","bech32Decode","bech32Encode","bin","bitAnd","bitCount","bitHammingDistance","bitNot","bitOr","bitPositionsToArray","bitRotateLeft","bitRotateRight","bitShiftLeft","bitShiftRight","bitSlice","bitTest","bitTestAll","bitTestAny","bitXor","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","bitmaskToArray","bitmaskToList","blockNumber","blockSerializedSize","blockSize","boundingRatio","buildId","byteHammingDistance","byteSize","byteSlice","byteSwap","caseWithExpr","caseWithExpression","caseWithoutExpr","caseWithoutExpression","catboostEvaluate","categoricalInformationValue","cbrt","ceil","ceiling","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","char","cityHash64","clamp","coalesce","colorOKLCHToSRGB","colorSRGBToOKLCH","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","concat_ws","connectionId","connection_id","contingency","convertCharset","corr","corrMatrix","corrStable","cos","cosh","cosineDistance","count","countDigits","countEqual","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","curdate","currentDatabase","currentProfiles","currentQueryID","currentRoles","currentSchemas","currentUser","current_database","current_date","current_query_id","current_schemas","current_timestamp","current_user","cutFragment","cutIPv6","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","damerauLevenshteinDistance","dateDiff","dateName","dateTime64ToSnowflake","dateTime64ToSnowflakeID","dateTimeToSnowflake","dateTimeToSnowflakeID","dateTimeToUUIDv7","dateTrunc","date_bin","date_diff","decodeHTMLComponent","decodeURLComponent","decodeURLFormComponent","decodeXMLComponent","decrypt","defaultProfiles","defaultRoles","defaultValueOfArgumentType","defaultValueOfTypeName","degrees","deltaSum","deltaSumTimestamp","demangle","denseRank","dense_rank","detectCharset","detectLanguage","detectLanguageMixed","detectLanguageUnknown","detectProgrammingLanguage","detectTonality","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","displayName","distanceL1","distanceL2","distanceL2Squared","distanceLinf","distanceLp","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","divide","divideDecimal","divideOrNull","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","dotProduct","dumpColumnStructure","dynamicElement","dynamicType","e","editDistance","editDistanceUTF8","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","enabledProfiles","enabledRoles","encodeURLComponent","encodeURLFormComponent","encodeXMLComponent","encrypt","endsWith","endsWithUTF8","entropy","equals","erf","erfc","errorCodeToName","estimateCompressionRatio","evalMLMethod","exp","exp10","exp2","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","extract","extractAll","extractAllGroups","extractAllGroupsHorizontal","extractAllGroupsVertical","extractGroups","extractKeyValuePairs","extractKeyValuePairsWithEscaping","extractTextFromHTML","extractURLParameter","extractURLParameterNames","extractURLParameters","factorial","farmFingerprint64","farmHash64","file","filesystemAvailable","filesystemCapacity","filesystemUnreserved","finalizeAggregation","financialInternalRateOfReturn","financialInternalRateOfReturnExtended","financialNetPresentValue","financialNetPresentValueExtended","firstLine","firstSignificantSubdomain","firstSignificantSubdomainCustom","firstSignificantSubdomainCustomRFC","firstSignificantSubdomainRFC","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","flatten","flattenTuple","floor","formatDateTime","formatDateTimeInJodaSyntax","formatQuery","formatQueryOrNull","formatQuerySingleLine","formatQuerySingleLineOrNull","formatReadableDecimalSize","formatReadableQuantity","formatReadableSize","formatReadableTimeDelta","formatRow","formatRowNoNewline","fragment","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","fromUnixTimestampInJodaSyntax","from_utc_timestamp","fullHostName","fuzzBits","gccMurmurHash","gcd","generateRandomStructure","generateSerialID","generateSnowflakeID","generateULID","generateUUIDv4","generateUUIDv7","geoDistance","geoToH3","geoToS2","geohashDecode","geohashEncode","geohashesInBox","getClientHTTPHeader","getMacro","getMaxTableNameLengthForDatabase","getMergeTreeSetting","getOSKernelVersion","getServerPort","getServerSetting","getSetting","getSettingOrDefault","getSizeOfEnumType","getSubcolumn","getTypeSerializationStreams","globalIn","globalInIgnoreSet","globalNotIn","globalNotInIgnoreSet","globalNotNullIn","globalNotNullInIgnoreSet","globalNullIn","globalNullInIgnoreSet","globalVariable","greatCircleAngle","greatCircleDistance","greater","greaterOrEquals","greatest","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","h3CellAreaM2","h3CellAreaRads2","h3Distance","h3EdgeAngle","h3EdgeLengthKm","h3EdgeLengthM","h3ExactEdgeLengthKm","h3ExactEdgeLengthM","h3ExactEdgeLengthRads","h3GetBaseCell","h3GetDestinationIndexFromUnidirectionalEdge","h3GetFaces","h3GetIndexesFromUnidirectionalEdge","h3GetOriginIndexFromUnidirectionalEdge","h3GetPentagonIndexes","h3GetRes0Indexes","h3GetResolution","h3GetUnidirectionalEdge","h3GetUnidirectionalEdgeBoundary","h3GetUnidirectionalEdgesFromHexagon","h3HexAreaKm2","h3HexAreaM2","h3HexRing","h3IndexesAreNeighbors","h3IsPentagon","h3IsResClassIII","h3IsValid","h3Line","h3NumHexagons","h3PointDistKm","h3PointDistM","h3PointDistRads","h3ToCenterChild","h3ToChildren","h3ToGeo","h3ToGeoBoundary","h3ToParent","h3ToString","h3UnidirectionalEdgeIsValid","h3kRing","halfMD5","has","hasAll","hasAny","hasColumnInTable","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasSubstr","hasThreadFuzzer","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","hex","hilbertDecode","hilbertEncode","histogram","hiveHash","hop","hopEnd","hopStart","hostName","hostname","hypot","icebergBucket","icebergHash","icebergTruncate","identity","idnaDecode","idnaEncode","if","ifNotFinite","ifNull","ignore","inIgnoreSet","indexHint","indexOf","indexOfAssumeSorted","initcap","initcapUTF8","initialQueryID","initialQueryStartTime","initial_query_id","initial_query_start_time","initializeAggregation","instr","intDiv","intDivOrNull","intDivOrZero","intExp10","intExp2","intHash32","intHash64","intervalLengthSum","isConstant","isDecimalOverflow","isDynamicElementInSharedData","isFinite","isIPAddressInRange","isIPv4String","isIPv6String","isInfinite","isMergeTreePartCoveredBy","isNaN","isNotDistinctFrom","isNotNull","isNull","isNullable","isValidJSON","isValidUTF8","isZeroOrNull","jaroSimilarity","jaroWinklerSimilarity","javaHash","javaHashUTF16LE","joinGet","joinGetOrNull","jsonMergePatch","jumpConsistentHash","kafkaMurmurHash","keccak256","kolmogorovSmirnovTest","kostikConsistentHash","kql_array_sort_asc","kql_array_sort_desc","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lcase","lcm","lead","leadInFrame","least","left","leftPad","leftPadUTF8","leftUTF8","lemmatize","length","lengthUTF8","less","lessOrEquals","levenshteinDistance","levenshteinDistanceUTF8","lgamma","ln","locate","log","log10","log1p","log2","logTrace","lowCardinalityIndices","lowCardinalityKeys","lower","lowerUTF8","lpad","ltrim","lttb","makeDate","makeDate32","makeDateTime","makeDateTime64","mannWhitneyUTest","map","mapAdd","mapAll","mapApply","mapConcat","mapContains","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapFromString","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","match","materialize","max","max2","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","mergeTreePartInfo","metroHash64","mid","min","min2","minMappedArrays","minSampleSizeContinous","minSampleSizeContinuous","minSampleSizeConversion","minus","mismatches","mod","modOrNull","modulo","moduloLegacy","moduloOrNull","moduloOrZero","monthName","mortonDecode","mortonEncode","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiIf","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","multiply","multiplyDecimal","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","negate","neighbor","nested","netloc","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","ngrams","nonNegativeDerivative","normL1","normL2","normL2Squared","normLinf","normLp","normalizeL1","normalizeL2","normalizeLinf","normalizeLp","normalizeQuery","normalizeQueryKeepNames","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","normalizedQueryHash","normalizedQueryHashKeepNames","notEmpty","notEquals","notILike","notIn","notInIgnoreSet","notLike","notNullIn","notNullInIgnoreSet","nothing","nothingNull","nothingUInt64","now","now64","nowInBlock","nowInBlock64","nth_value","ntile","nullIf","nullIn","nullInIgnoreSet","numbers","numericIndexedVectorAllValueSum","numericIndexedVectorBuild","numericIndexedVectorCardinality","numericIndexedVectorGetValue","numericIndexedVectorPointwiseAdd","numericIndexedVectorPointwiseDivide","numericIndexedVectorPointwiseEqual","numericIndexedVectorPointwiseGreater","numericIndexedVectorPointwiseGreaterEqual","numericIndexedVectorPointwiseLess","numericIndexedVectorPointwiseLessEqual","numericIndexedVectorPointwiseMultiply","numericIndexedVectorPointwiseNotEqual","numericIndexedVectorPointwiseSubtract","numericIndexedVectorShortDebugString","numericIndexedVectorToMap","overlay","overlayUTF8","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","parseReadableSize","parseReadableSizeOrNull","parseReadableSizeOrZero","parseTimeDelta","partitionID","partitionId","path","pathFull","percentRank","percent_rank","pi","plus","pmod","pmodOrNull","pointInEllipses","pointInPolygon","polygonAreaCartesian","polygonAreaSpherical","polygonConvexHullCartesian","polygonPerimeterCartesian","polygonPerimeterSpherical","polygonsDistanceCartesian","polygonsDistanceSpherical","polygonsEqualsCartesian","polygonsIntersectCartesian","polygonsIntersectSpherical","polygonsIntersectionCartesian","polygonsIntersectionSpherical","polygonsSymDifferenceCartesian","polygonsSymDifferenceSpherical","polygonsUnionCartesian","polygonsUnionSpherical","polygonsWithinCartesian","polygonsWithinSpherical","port","portRFC","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","positiveModulo","positiveModuloOrNull","positive_modulo","positive_modulo_or_null","pow","power","printf","proportionsZTest","protocol","punycodeDecode","punycodeEncode","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","queryID","queryString","queryStringAndFragment","query_id","radians","rand","rand32","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","rank","rankCorr","readWKBLineString","readWKBMultiLineString","readWKBMultiPolygon","readWKBPoint","readWKBPolygon","readWKTLineString","readWKTMultiLineString","readWKTMultiPolygon","readWKTPoint","readWKTPolygon","readWKTRing","regexpExtract","regexpQuoteMeta","regionHierarchy","regionIn","regionToArea","regionToCity","regionToContinent","regionToCountry","regionToDistrict","regionToName","regionToPopulation","regionToTopContinent","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","repeat","replace","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","replicate","retention","reverse","reverseUTF8","revision","right","rightPad","rightPadUTF8","rightUTF8","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","rowNumberInAllBlocks","rowNumberInBlock","row_number","rpad","rtrim","runningAccumulate","runningConcurrency","runningDifference","runningDifferenceStartingWithFirstValue","s2CapContains","s2CapUnion","s2CellsIntersect","s2GetNeighbors","s2RectAdd","s2RectContains","s2RectIntersection","s2RectUnion","s2ToGeo","scalarProduct","searchAll","searchAny","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","serverTimeZone","serverTimezone","serverUUID","shardCount","shardNum","showCertificate","sigmoid","sign","simpleJSONExtractBool","simpleJSONExtractFloat","simpleJSONExtractInt","simpleJSONExtractRaw","simpleJSONExtractString","simpleJSONExtractUInt","simpleJSONHas","simpleLinearRegression","sin","singleValueOrNull","sinh","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","skewPop","skewSamp","sleep","sleepEachRow","snowflakeIDToDateTime","snowflakeIDToDateTime64","snowflakeToDateTime","snowflakeToDateTime64","soundex","space","sparkBar","sparkbar","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","splitByAlpha","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","sqid","sqidDecode","sqidEncode","sqrt","startsWith","startsWithUTF8","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stem","stochasticLinearRegression","stochasticLogisticRegression","str_to_date","str_to_map","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","stringToH3","structureToCapnProtoSchema","structureToProtobufSchema","studentTTest","subBitmap","subDate","substr","substring","substringIndex","substringIndexUTF8","substringUTF8","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","svg","synonyms","tan","tanh","tcpPort","tgamma","theilsU","throwIf","tid","timeDiff","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesFromGrid","timeSeriesGroupArray","timeSeriesIdToTags","timeSeriesIdToTagsGroup","timeSeriesIdeltaToGrid","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesIrateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRange","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","timeSeriesStoreTags","timeSeriesTagsGroupToTags","timeSlot","timeSlots","timeZone","timeZoneOf","timeZoneOffset","time_bucket","timestamp","timestampDiff","timestamp_diff","timezone","timezoneOf","timezoneOffset","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toColumnTypeName","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toHour","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","toISOWeek","toISOYear","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toJSONString","toLastDayOfMonth","toLastDayOfWeek","toLowCardinality","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toNullable","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinute","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toTimeWithFixedDate","toTimeZone","toTimezone","toTypeName","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUTCTimestamp","toUUID","toUUIDOrDefault","toUUIDOrNull","toUUIDOrZero","toUnixTimestamp","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","toValidUTF8","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","to_utc_timestamp","today","tokens","topK","topKWeighted","topLevelDomain","topLevelDomainRFC","transactionID","transactionLatestSnapshot","transactionOldestSnapshot","transform","translate","translateUTF8","trim","trimBoth","trimLeft","trimRight","trunc","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryDecrypt","tryIdnaEncode","tryPunycodeDecode","tumble","tumbleEnd","tumbleStart","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","ucase","unbin","unhex","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqThetaIntersect","uniqThetaNot","uniqThetaUnion","uniqUpTo","upper","upperUTF8","uptime","user","validateNestedArraySizes","varPop","varPopStable","varSamp","varSampStable","variantElement","variantType","vectorDifference","vectorSum","version","visibleWidth","visitParamExtractBool","visitParamExtractFloat","visitParamExtractInt","visitParamExtractRaw","visitParamExtractString","visitParamExtractUInt","visitParamHas","week","welchTTest","widthBucket","width_bucket","windowFunnel","windowID","wkb","wkt","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xor","xxHash32","xxHash64","xxh3","yandexConsistentHash","yearweek","yesterday","zookeeperSessionUptime","MergeTree","ReplacingMergeTree","SummingMergeTree","AggregatingMergeTree","CollapsingMergeTree","VersionedCollapsingMergeTree","GraphiteMergeTree","CoalescingMergeTree","Atomic","Shared","Lazy","Replicated","PostgreSQL","MySQL","SQLite","MaterializedPostgreSQL","DataLakeCatalog"]},28506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStream=function(e){return null!=e&&"function"==typeof e.pipeThrough},t.getAsText=r;async function r(e){let t="",r=new TextDecoder,E=e.getReader();for(;;){let{done:e,value:n}=await E.read(),o=r.decode(n,{stream:!0});if(o.length+t.length>0x1fffffe8)throw Error("The response length exceeds the maximum allowed size of V8 String: 536870888; consider limiting the amount of requested rows.");if(t+=o,e)break}let n=r.decode();if(n.length+t.length>0x1fffffe8)throw Error("The response length exceeds the maximum allowed size of V8 String: 536870888; consider limiting the amount of requested rows.");return t+n}},29326:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setMilliseconds(0),t}},29594:(e,t,r)=>{var E=r(84536);e.exports=r(15565)(function(e,t){return null==e?{}:E(e,t)})},29598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResultSet=void 0;let E=r(54466),n=r(54466),o=r(83374);class T{response_headers;exceptionTag=void 0;isAlreadyConsumed=!1;jsonHandling;_stream;format;span;span_bytes=0;span_rows=0;span_rows_counted=!1;span_text_length;span_finished=!1;query_id;constructor(e,t,r,E,n={parse:JSON.parse,stringify:JSON.stringify},o){this._stream=e,this.format=t,this.query_id=r,this.span=o,this.response_headers=void 0!==E?Object.freeze(E):{},this.exceptionTag=this.response_headers["x-clickhouse-exception-tag"],this.jsonHandling=n}async text(){this.markAsConsumed();try{let e=await (0,o.getAsText)(this._stream);return this.span_text_length=e.length,this.finishSpan(),e}catch(e){throw this.finishSpan(e),e}}async json(){if((0,n.isStreamableJSONFamily)(this.format)){let e=[],t=this.stream().getReader();try{for(;;){let{done:r,value:E}=await t.read();if(r)break;for(let t of E)e.push(t.json())}}catch(e){throw this.finishSpan(e),e}return e}if((0,n.isNotStreamableJSONFamily)(this.format))try{let e=await (0,o.getAsText)(this._stream);return this.span_text_length=e.length,this.finishSpan(),this.jsonHandling.parse(e)}catch(e){throw this.finishSpan(e),e}throw Error(`Cannot decode ${this.format} as JSON`)}stream(){this.markAsConsumed(),(0,n.validateStreamFormat)(this.format);let e=[],t=0,r=this.exceptionTag,o=this.jsonHandling,T=new TextDecoder("utf-8"),a=new TransformStream({start(){},transform:(n,a)=>{let i;null===n&&a.terminate(),this.span_bytes+=n.length;let s=[],A=0;for(;;){if(-1===(i=n.indexOf(10,A))){let r=n.slice(A);e.push(r),t+=r.length,s.length>0&&(this.addSpanRows(s.length),a.enqueue(s));break}{let R;if(void 0!==r&&i>=1&&n[i-1]===E.CARET_RETURN){let e=(0,E.extractErrorAtTheEndOfChunk)(n,r);this.finishSpan(e),a.error(e);return}if(e.length>0){let r=new Uint8Array(t+i),E=0;e.forEach(e=>{r.set(e,E),E+=e.length});let o=n.slice(0,i);r.set(o,E),e.length=0,t=0,R=r}else R=n.slice(A,i);let S=T.decode(R);s.push({text:S,json:()=>o.parse(S)}),A=i+1}}},flush:()=>{this.finishSpan()},cancel:e=>{this.finishSpan(e)}});return this._stream.pipeThrough(a,{preventClose:!1,preventAbort:!1,preventCancel:!1})}async close(){this.markAsConsumed(),await this._stream.cancel(),this.finishSpan()}async [Symbol.asyncDispose](){await this.close()}markAsConsumed(){if(this.isAlreadyConsumed)throw Error(a);this.isAlreadyConsumed=!0}addSpanRows(e){this.span_rows_counted=!0,this.span_rows+=e}finishSpan(e){if(void 0===this.span||this.span_finished)return;this.span_finished=!0;let t={};void 0!==this.span_text_length?t["clickhouse.response.text_length"]=this.span_text_length:t["clickhouse.response.decoded_bytes"]=this.span_bytes,this.span_rows_counted&&(t["db.response.returned_rows"]=this.span_rows),this.span.setAttributes(t),null!=e&&(0,E.recordSpanError)(this.span,e),this.span.end()}}t.ResultSet=T;let a="Stream has been already consumed"},29771:(e,t,r)=>{"use strict";var E;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=((E=r(73772))&&E.__esModule?E:{default:E}).default,e.exports=t.default},30109:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"]},30110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebImpl=void 0;let E=r(13011),n=r(29598),o=r(83374);t.WebImpl={make_connection:(e,t)=>{var r=t.compression;for(let[e,t]of[["request",r.compress_request],["response",r.decompress_response]])if(t?.codec==="zstd")throw Error(`zstd ${e} compression is not supported by @clickhouse/client-web; it is only available in @clickhouse/client (Node.js). Use gzip instead.`);return new E.WebConnection({...t,fetch:e.fetch})},make_result_set:(e,t,r,E,o,T,a)=>new n.ResultSet(e,t,r,o,T,a),values_encoder:e=>new o.WebValuesEncoder(e)}},30460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareConfigWithURL=function(e,t,r){let E,n={...e};void 0!==n.additional_headers&&(t.warn({module:"Config",message:'"additional_headers" is deprecated. Use "http_headers" instead.'}),n.http_headers=n.additional_headers,delete n.additional_headers),void 0!==n.host?(t.warn({module:"Config",message:'"host" is deprecated. Use "url" instead.'}),E=T(n.host),delete n.host):E=T(n.url);let[i,s]=a(E,r),A=o(n,s,t);return void 0!==A.pathname&&(i.pathname=A.pathname),A.url=i,A},t.getConnectionParams=function(e,t){let r;if(void 0!==e.access_token){if(void 0!==e.username||void 0!==e.password)throw Error("Both access token and username/password are provided in the configuration. Please use only one authentication method.");r={access_token:e.access_token,type:"JWT"}}else r={username:e.username??"default",password:e.password??"",type:"Credentials"};let o=e.log?.level??E.ClickHouseLogLevel.WARN,T=e.request_timeout??3e4,a=e.clickhouse_settings??{};if(o<=E.ClickHouseLogLevel.WARN&&T>6e4){let e="1"===String(a.send_progress_in_http_headers),r=a.http_headers_progress_interval_ms;e?void 0===r&&t.warn({module:"Config",message:`request_timeout is set to ${T}ms and send_progress_in_http_headers is enabled, but http_headers_progress_interval_ms is not set. It is recommended to set http_headers_progress_interval_ms to a value slightly below your load balancer's idle timeout (e.g., '110000' for a 120s LB timeout). See https://github.com/ClickHouse/clickhouse-js/blob/main/docs/howto/long_running_queries.md for more details.`}):t.warn({module:"Config",message:`request_timeout is set to ${T}ms, but send_progress_in_http_headers is not enabled. Long-running queries may fail with socket hang-up errors if they exceed the load balancer idle timeout. Consider enabling progress headers with clickhouse_settings: { send_progress_in_http_headers: 1, http_headers_progress_interval_ms: '' }. See https://github.com/ClickHouse/clickhouse-js/blob/main/docs/howto/long_running_queries.md for more details.`})}return{auth:r,url:e.url,application_id:e.application,request_timeout:T,max_open_connections:e.max_open_connections??10,compression:{decompress_response:function(e){if(e)return!0===e?{codec:"gzip"}:{codec:e.codec}}(e.compression?.response),compress_request:function(e){if(e)return!0===e?{codec:"gzip"}:e}(e.compression?.request)},database:e.database??"default",log_writer:new E.LogWriter(t,"Connection",o),log_level:o,keep_alive:{enabled:e.keep_alive?.enabled??!0},clickhouse_settings:a,http_headers:e.http_headers??{},json:{...n.defaultJSONHandling,...e.json},...e.use_multipart_params?{use_multipart_params:!0}:{},...e.use_multipart_params_auto?{use_multipart_params_auto:!0}:{}}},t.mergeConfigs=o,t.createUrl=T,t.loadConfigOptionsFromURL=a,t.booleanConfigURLValue=i,t.numberConfigURLValue=s,t.enumConfigURLValue=A;let E=r(97738),n=r(42792);function o(e,t,r){let E={...e};return!function e(t,E,n=[]){for(let o of Object.keys(E))if("object"==typeof E[o])e(t,E[o],n.concat(o));else{let e=t;for(let t of n)void 0===e[t]&&(e[t]={}),e=e[t];if(void 0!==e[o]){let e=n.concat(o).join(".");r.warn({module:"Config",message:`"${e}" is overridden by a URL parameter.`})}e[o]=E[o]}}(E,t),E}function T(e){let t;try{if(!("string"==typeof e||e instanceof URL))return new URL("http://localhost:8123");t=new URL(e)}catch(e){throw Error("ClickHouse URL is malformed. Expected format: http[s]://[username:password@]hostname:port[/database][?param1=value1¶m2=value2]",{cause:e})}if("http:"!==t.protocol&&"https:"!==t.protocol)throw Error(`ClickHouse URL protocol must be either http or https. Got: ${t.protocol}`);return t}function a(e,t){let r={};""!==e.username&&(r.username=decodeURIComponent(e.username)),""!==e.password&&(r.password=decodeURIComponent(e.password)),e.pathname.trim().length>1&&(r.database=e.pathname.slice(1));let n=[...e.searchParams.keys()];if(n.length>0){let o=new Set,T="clickhouse_setting_",a="http_header_";if(n.forEach(t=>{let n=!0,R=e.searchParams.get(t);if(t.startsWith(T)){let e=t.slice(T.length);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=R}else if(t.startsWith("ch_")){let e=t.slice(3);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=R}else if(t.startsWith(a)){let e=t.slice(a.length);void 0===r.http_headers&&(r.http_headers={}),r.http_headers[e]=R}else switch(t){case"application":r.application=R;break;case"pathname":r.pathname=R;break;case"session_id":r.session_id=R;break;case"request_timeout":r.request_timeout=s({key:t,value:R,min:0});break;case"max_open_connections":r.max_open_connections=s({key:t,value:R,min:1});break;case"compression_request":void 0===r.compression&&(r.compression={}),r.compression.request=i({key:t,value:R});break;case"compression_response":void 0===r.compression&&(r.compression={}),r.compression.response=i({key:t,value:R});break;case"log_level":void 0===r.log&&(r.log={}),r.log.level=A({key:t,value:R,enumObject:E.ClickHouseLogLevel});break;case"keep_alive_enabled":void 0===r.keep_alive&&(r.keep_alive={}),r.keep_alive.enabled=i({key:t,value:R});break;case"access_token":r.access_token=R;break;default:n=!1,o.add(t)}n&&e.searchParams.delete(t)}),null!==t){let E=t(r,e);r=E.config,o.size>0&&E.handled_params.forEach(e=>o.delete(e)),E.unknown_params.size>0&&E.unknown_params.forEach(e=>o.add(e))}if(o.size>0)throw Error(`Unknown URL parameters: ${Array.from(o).join(", ")}`)}return[new URL(`${e.protocol}//${e.host}`),r]}function i({key:e,value:t}){let r=t.trim();if("true"===r||"1"===r)return!0;if("false"===r||"0"===r)return!1;throw Error(`"${e}" has invalid boolean value: ${r}. Expected one of: 0, 1, true, false.`)}function s({key:e,value:t,min:r,max:E}){let n=t.trim(),o=Number(n);if(isNaN(o))throw Error(`"${e}" has invalid numeric value: ${n}`);if(void 0!==r&&oE)throw Error(`"${e}" value ${n} is greater than max allowed ${E}`);return o}function A({key:e,value:t,enumObject:r}){let E=Object.keys(r).filter(e=>isNaN(Number(e))),n=t.trim();if(!E.includes(n)){let t=E.join(", ");throw Error(`"${e}" has invalid value: ${n}. Expected one of: ${t}.`)}return r[n]}},31055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultOptions=function(){return r},t.setDefaultOptions=function(e){r=e};var r={}},31178:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};function n(e){return e[0]}Object.defineProperty(t,"__esModule",{value:!0});let o=E(r(73500)),T=r(31327),a=r(79617),i=new o.default(e=>[]),s=([[e]])=>e,A=e=>({type:T.NodeType.keyword,tokenType:e.type,text:e.text,raw:e.raw}),R=e=>({type:T.NodeType.data_type,text:e.text,raw:e.raw}),S=(e,{leading:t,trailing:r})=>((null==t?void 0:t.length)&&(e=Object.assign(Object.assign({},e),{leadingComments:t})),(null==r?void 0:r.length)&&(e=Object.assign(Object.assign({},e),{trailingComments:r})),e);t.default={Lexer:i,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[i.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[i.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:T.NodeType.statement,children:e,hasSemicolon:t.type===a.TokenType.DELIMITER})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:s},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[i.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:n},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[i.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,E])=>{if(!E)return{type:T.NodeType.limit_clause,limitKw:S(A(e),{trailing:t}),count:r};{let[n,o]=E;return{type:T.NodeType.limit_clause,limitKw:S(A(e),{trailing:t}),offset:r,count:o}}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[i.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:T.NodeType.clause,nameKw:A(e),children:[t,...r]})},{name:"select_clause",symbols:[i.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:T.NodeType.clause,nameKw:A(e),children:[]})},{name:"all_columns_asterisk",symbols:[i.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:T.NodeType.all_columns_asterisk})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[i.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:T.NodeType.clause,nameKw:A(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[i.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:T.NodeType.set_operation,nameKw:A(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:n},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>S(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>S(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>S(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:s},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:s},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:s},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:s},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:s},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:s},{name:"array_subscript",symbols:[i.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:T.NodeType.array_subscript,array:S({type:T.NodeType.identifier,quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[i.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:T.NodeType.array_subscript,array:S(A(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[i.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:T.NodeType.function_call,nameKw:S(A(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",i.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,E,[n]])=>({type:T.NodeType.property_access,object:S(e,{trailing:t}),operator:r.text,property:S(n,{leading:E})})},{name:"between_predicate",symbols:[i.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",i.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,E,n,o,a])=>({type:T.NodeType.between_predicate,betweenKw:A(e),expr1:((e,{leading:t,trailing:r})=>{if(null==t?void 0:t.length){let[r,...E]=e;e=[S(r,{leading:t}),...E]}return(null==r?void 0:r.length)&&(e=[...e.slice(0,-1),S(e[e.length-1],{trailing:r})]),e})(r,{leading:t,trailing:E}),andKw:A(n),expr2:[S(a,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:n},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[i.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",i.has("END")?{type:"END"}:END],postprocess:([e,t,r,E,n])=>({type:T.NodeType.case_expression,caseKw:S(A(e),{trailing:t}),endKw:A(n),expr:r||[],clauses:E})},{name:"case_clause",symbols:[i.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",i.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,E,n,o])=>({type:T.NodeType.case_when,whenKw:S(A(e),{trailing:t}),thenKw:S(A(E),{trailing:n}),condition:r,result:o})},{name:"case_clause",symbols:[i.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:T.NodeType.case_else,elseKw:S(A(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[i.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.comma})},{name:"asterisk$subexpression$1",symbols:[i.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.operator,text:e.text})},{name:"operator$subexpression$1",symbols:[i.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.operator,text:e.text})},{name:"identifier$subexpression$1",symbols:[i.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[i.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[i.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.identifier,quoted:"IDENTIFIER"!==e.type,text:e.text})},{name:"parameter$subexpression$1",symbols:[i.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.parameter,key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[i.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[i.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.literal,text:e.text})},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_KEYWORD_PHRASE")?{type:"RESERVED_KEYWORD_PHRASE"}:RESERVED_KEYWORD_PHRASE]},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"data_type$subexpression$1",symbols:[i.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type$subexpression$1",symbols:[i.has("RESERVED_DATA_TYPE_PHRASE")?{type:"RESERVED_DATA_TYPE_PHRASE"}:RESERVED_DATA_TYPE_PHRASE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>R(e)},{name:"data_type",symbols:[i.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:T.NodeType.parameterized_data_type,dataType:S(R(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[i.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[i.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[i.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"other_keyword$subexpression$1",symbols:[i.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[i.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[i.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[i.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[i.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:T.NodeType.line_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[i.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:T.NodeType.block_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[i.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:T.NodeType.disable_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"}},31327:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeType=void 0,(r=t.NodeType||(t.NodeType={})).statement="statement",r.clause="clause",r.set_operation="set_operation",r.function_call="function_call",r.parameterized_data_type="parameterized_data_type",r.array_subscript="array_subscript",r.property_access="property_access",r.parenthesis="parenthesis",r.between_predicate="between_predicate",r.case_expression="case_expression",r.case_when="case_when",r.case_else="case_else",r.limit_clause="limit_clause",r.all_columns_asterisk="all_columns_asterisk",r.literal="literal",r.identifier="identifier",r.keyword="keyword",r.data_type="data_type",r.parameter="parameter",r.operator="operator",r.comma="comma",r.line_comment="line_comment",r.block_comment="block_comment",r.disable_comment="disable_comment"},32358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getUTCFullYear(),T=new Date(0);T.setUTCFullYear(r+1,0,4),T.setUTCHours(0,0,0,0);var a=(0,o.default)(T),i=new Date(0);i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0);var s=(0,o.default)(i);return t.getTime()>=a.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1};var E=T(r(3514)),n=T(r(42462)),o=T(r(86050));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},32454:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var r=Math.abs(e).toString();r.length{var E=r(95149),n=r(37175),o=r(11720),T=r(38684),a=r(35844);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var E=r(25080),n=r(13574),o=r(23079),T=E?E.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":T&&T in Object(e)?n(e):o(e)}},33863:e=>{e.exports=function(e){return function(){return e}}},33901:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(41742),n=r(89250),o=r(81839),T=r(80577),a=r(6027);function i(e,t){(0,n.A)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,E.A)(e),N=I.getUTCFullYear(),l=(0,a.q)(),c=(0,T.A)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:l.firstWeekContainsDate)?i:null==(u=l.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1);if(!(c>=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setUTCFullYear(N+1,0,c),_.setUTCHours(0,0,0,0);var C=(0,o.A)(_,t),L=new Date(0);L.setUTCFullYear(N,0,c),L.setUTCHours(0,0,0,0);var f=(0,o.A)(L,t);return I.getTime()>=C.getTime()?N+1:I.getTime()>=f.getTime()?N:N-1}},33946:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},34405:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){return(0,n.A)(2,arguments),(0,E.A)(e).getTime()-(0,E.A)(t).getTime()}},34711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"]},34738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,a.getDefaultOptions)(),N=(0,T.default)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:I.firstWeekContainsDate)?i:null==(u=I.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1),l=(0,E.default)(e,t),c=new Date(0);return c.setUTCFullYear(l,0,N),c.setUTCHours(0,0,0,0),(0,o.default)(c,t)};var E=i(r(47961)),n=i(r(42462)),o=i(r(22843)),T=i(r(78229)),a=r(31055);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},34778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mysql=void 0;let E=r(85567),n=r(56371),o=r(17052),T=r(30109),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.mysql={name:"mysql",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},35062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}}t.default=r},35285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"]},35844:(e,t,r)=>{var E=r(86414);e.exports=function(e,t){var r=E(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this}},36538:(e,t,r)=>{var E=r(51642).Buffer,n=/`/g,o=/\./g,T=/[\0\b\t\n\r\x1a\"\'\\]/g,a={"\0":"\\0","\b":"\\b"," ":"\\t","\n":"\\n","\r":"\\r","\x1a":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function i(e){for(var t,r=T.lastIndex=0,E="";t=T.exec(e);)E+=e.slice(r,t.index)+a[t[0]],r=T.lastIndex;return 0===r?"'"+e+"'":r2)){var R=2===A?t.escapeId(r[s]):t.escape(r[s],E,n);i+=e.slice(T,o.index)+R,T=a.lastIndex,s++}}return 0===T?e:T{var E=r(66581);e.exports=function(e,t){for(var r=e.length;r--;)if(E(e[r][0],t))return r;return -1}},36975:(e,t,r)=>{var E=r(33573),n=r(3619);e.exports=function(e){return n(e)&&"[object Arguments]"==E(e)}},37175:(e,t,r)=>{var E=r(86414);e.exports=function(e){var t=E(this,e).delete(e);return this.size-=!!t,t}},38629:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__rest||function(e,t){var r={};for(var E in e)Object.prototype.hasOwnProperty.call(e,E)&&0>t.indexOf(E)&&(r[E]=e[E]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,E=Object.getOwnPropertySymbols(e);nt.indexOf(E[n])&&Object.prototype.propertyIsEnumerable.call(e,E[n])&&(r[E[n]]=e[E[n]]);return r},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.formatDialect=t.format=t.supportedDialects=void 0;let i=o(r(5561)),s=r(94791),A=a(r(87898)),R=r(57643),S={bigquery:"bigquery",clickhouse:"clickhouse",db2:"db2",db2i:"db2i",duckdb:"duckdb",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"};t.supportedDialects=Object.keys(S);let u={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1};t.format=(e,r={})=>{if("string"==typeof r.language&&!t.supportedDialects.includes(r.language))throw new R.ConfigError(`Unsupported SQL dialect: ${r.language}`);let E=S[r.language||"sql"];return(0,t.formatDialect)(e,Object.assign(Object.assign({},r),{dialect:i[E]}))},t.formatDialect=(e,t)=>{var{dialect:r}=t,E=T(t,["dialect"]);if("string"!=typeof e)throw Error("Invalid query argument. Expected string, instead got "+typeof e);let n=(0,R.validateConfig)(Object.assign(Object.assign({},u),E));return new A.default((0,s.createDialect)(r),n).format(e)}},38684:(e,t,r)=>{var E=r(86414);e.exports=function(e){return E(this,e).has(e)}},38698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trino=void 0;let E=r(85567),n=r(1101),o=r(2860),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),i=(0,E.expandPhrases)(["CREATE TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT] [CORRESPONDING]","EXCEPT [ALL | DISTINCT] [CORRESPONDING]","INTERSECT [ALL | DISTINCT] [CORRESPONDING]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.trino={name:"trino",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},40069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.default=function(e,t,E,n){return r[e]},e.exports=t.default},40260:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(11689),o=r(21981),T=r(89250);function a(e){(0,T.A)(1,arguments);var t=(0,E.A)(e);return(0,n.A)(t).getTime()===(0,o.A)(t).getTime()}},40590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tidb=void 0;let E=r(85567),n=r(56371),o=r(9640),T=r(78849),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.tidb={name:"tidb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},40740:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var o=(0,n.default)(e,r),T=(0,E.default)(t,o,!0),a=new Date(o.getTime()-T),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i};var E=o(r(11827)),n=o(r(88015));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},41016:(e,t,r)=>{var E=r(81707),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(E){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return n.call(t,e)?t[e]:void 0}},41279:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","search","Search",[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]])},41515:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return r.getFullYear()-o.getFullYear()}},42171:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.disambiguateTokens=void 0;let E=r(79617);t.disambiguateTokens=function(e){return e.map(n).map(o).map(T).map(a).map(i)};let n=(e,t,r)=>{if((0,E.isReserved)(e.type)){let n=s(r,t);if(n&&n.type===E.TokenType.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw});let o=A(r,t);if(o&&o.type===E.TokenType.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw})}return e},o=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_FUNCTION_NAME){let n=A(r,t);if(!n||!R(n))return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw})}return e},T=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_DATA_TYPE){let n=A(r,t);if(n&&R(n))return Object.assign(Object.assign({},e),{type:E.TokenType.RESERVED_PARAMETERIZED_DATA_TYPE})}return e},a=(e,t,r)=>{if(e.type===E.TokenType.IDENTIFIER){let n=A(r,t);if(n&&S(n))return Object.assign(Object.assign({},e),{type:E.TokenType.ARRAY_IDENTIFIER})}return e},i=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_DATA_TYPE){let n=A(r,t);if(n&&S(n))return Object.assign(Object.assign({},e),{type:E.TokenType.ARRAY_KEYWORD})}return e},s=(e,t)=>A(e,t,-1),A=(e,t,r=1)=>{let E=1;for(;e[t+E*r]&&u(e[t+E*r]);)E++;return e[t+E*r]},R=e=>e.type===E.TokenType.OPEN_PAREN&&"("===e.text,S=e=>e.type===E.TokenType.OPEN_PAREN&&"["===e.text,u=e=>e.type===E.TokenType.BLOCK_COMMENT||e.type===E.TokenType.LINE_COMMENT},42209:(e,t,r)=>{var E=r(36975),n=r(3619),o=Object.prototype,T=o.hasOwnProperty,a=o.propertyIsEnumerable;e.exports=E(function(){return arguments}())?E:function(e){return n(e)&&T.call(e,"callee")&&!a.call(e,"callee")}},42462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default},42503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,T.default)(1,arguments);var t=(0,E.default)(e);return Math.round(((0,n.default)(t).getTime()-(0,o.default)(t).getTime())/6048e5)+1};var E=a(r(3514)),n=a(r(86050)),o=a(r(88163)),T=a(r(42462));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},42552:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},42792:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJSONHandling=void 0,t.defaultJSONHandling={parse:JSON.parse,stringify:JSON.stringify}},43006:(e,t,r)=>{"use strict";r.d(t,{E:()=>u});var E=r(76),n=r(5618),o=r(66404),T=r(80616),a=r(37544),i=r(63863),s=r(60481),A={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"},R=r(6029);let S=(0,n.V)((e,{radius:t,color:r,gradient:n,variant:T,size:a,autoContrast:i,circle:s})=>{let A=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:n,variant:T||"filled",autoContrast:i});return{root:{"--badge-height":(0,E.YC)(a,"badge-height"),"--badge-padding-x":(0,E.YC)(a,"badge-padding-x"),"--badge-fz":(0,E.YC)(a,"badge-fz"),"--badge-radius":s||void 0===t?void 0:(0,E.nJ)(t),"--badge-bg":r||T?A.background:void 0,"--badge-color":r||T?A.color:void 0,"--badge-bd":r||T?A.border:void 0,"--badge-dot-color":"dot"===T?(0,o.r)(r,e):void 0}}}),u=(0,i.v)(e=>{let t=(0,T.Y)("Badge",null,e),{classNames:r,className:E,style:n,styles:o,unstyled:i,vars:u,radius:O,color:I,gradient:N,leftSection:l,rightSection:c,children:_,variant:C,fullWidth:L,autoContrast:f,circle:p,mod:d,attributes:P,...D}=t,M=(0,a.I)({name:"Badge",props:t,classes:A,className:E,style:n,classNames:r,styles:o,unstyled:i,attributes:P,vars:u,varsResolver:S});return(0,R.jsxs)(s.a,{variant:C,mod:[{block:L,circle:p,"with-right-section":!!c,"with-left-section":!!l},d],...M("root",{variant:C}),...D,children:[l&&(0,R.jsx)("span",{...M("section"),"data-position":"left",children:l}),(0,R.jsx)("span",{...M("label"),children:_}),c&&(0,R.jsx)("span",{...M("section"),"data-position":"right",children:c})]})});u.classes=A,u.varsResolver=S,u.displayName="@mantine/core/Badge"},43092:(e,t,r)=>{var E=r(50515),n=1/0;e.exports=function(e){if("string"==typeof e||E(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}},43233:(e,t,r)=>{var E=r(24127),n=r(26027),o=r(25248);e.exports=function(e,t,r){for(var T=-1,a=t.length,i={};++T{"use strict";var t="";e.exports=function e(r){if(!r)return"";var E="";return null!=r.start&&(E+=(r.parenthesized?"(":"")+r.start+" "),r.field&&r.field!==t&&(E+=r.field+":"),r.left&&(r.parenthesized&&!r.start&&(E+="("),E+=e(r.left),r.parenthesized&&!r.right&&(E+=")")),r.operator&&(r.left&&(E+=" "),r.operator!==t&&(E+=r.operator)),r.right&&(r.operator&&r.operator!==t&&(E+=" "),E+=e(r.right),r.parenthesized&&(E+=")")),(r.term||""===r.term&&r.quoted)&&(r.prefix&&(E+=r.prefix),r.quoted?(E+='"',E+=r.term,E+='"'):r.regex?(E+="/",E+=r.term,E+="/"):E+=r.term,null!=r.proximity&&(E+="~"+r.proximity),null!=r.boost&&(E+="^"+r.boost)),r.term_min&&("both"===r.inclusive||"left"===r.inclusive?E+="[":E+="{",E+=r.term_min,E+=" TO ",E+=r.term_max,"both"===r.inclusive||"right"===r.inclusive?E+="]":E+="}"),r.similarity&&(E+="~",.5!==r.similarity&&(E+=r.similarity)),E}},43407:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var E=r(11255),n=r(86508),o=r(85508),T=r(67012),a=r(49730),i=r(44560),s=r(11370),A=r(60229),R=r(41742),S=r(89250);function u(e){(0,S.A)(1,arguments);var t=(0,R.A)(e.start),r=(0,R.A)(e.end);if(isNaN(t.getTime()))throw RangeError("Start Date is invalid");if(isNaN(r.getTime()))throw RangeError("End Date is invalid");var u={};u.years=Math.abs((0,A.A)(r,t));var O=(0,E.A)(r,t),I=(0,n.A)(t,{years:O*u.years});u.months=Math.abs((0,i.A)(r,I));var N=(0,n.A)(I,{months:O*u.months});u.days=Math.abs((0,o.A)(r,N));var l=(0,n.A)(N,{days:O*u.days});u.hours=Math.abs((0,T.A)(r,l));var c=(0,n.A)(l,{hours:O*u.hours});u.minutes=Math.abs((0,a.A)(r,c));var _=(0,n.A)(c,{minutes:O*u.minutes});return u.seconds=Math.abs((0,s.A)(r,_)),u}},43465:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(10342),n=r(63826),o=r(89250),T=r(80577);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if((0,o.A)(2,arguments),!t||"object"!==a(t))return new Date(NaN);var r=t.years?(0,T.A)(t.years):0,i=t.months?(0,T.A)(t.months):0,s=t.weeks?(0,T.A)(t.weeks):0,A=t.days?(0,T.A)(t.days):0,R=t.hours?(0,T.A)(t.hours):0,S=t.minutes?(0,T.A)(t.minutes):0,u=t.seconds?(0,T.A)(t.seconds):0,O=(0,n.A)(e,i+12*r);return new Date((0,E.A)(O,A+7*s).getTime()-1e3*(u+60*(S+60*R)))}},43862:e=>{var t=Date.now;e.exports=function(e){var r=0,E=0;return function(){var n=t(),o=16-(n-E);if(E=n,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},44560:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(41742),n=r(74174),o=r(11255),T=r(89250),a=r(40260);function i(e,t){(0,T.A)(2,arguments);var r,i=(0,E.A)(e),s=(0,E.A)(t),A=(0,o.A)(i,s),R=Math.abs((0,n.A)(i,s));if(R<1)r=0;else{1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-A*R);var S=(0,o.A)(i,s)===-A;(0,a.A)((0,E.A)(e))&&1===R&&1===(0,o.A)(e,s)&&(S=!1),r=A*(R-Number(S))}return 0===r?0:r}},44683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TupleParam=void 0,t.formatQueryParams=function({value:e,wrapStringInQuotes:t,printNullAsKeyword:r}){return E({value:e,wrapStringInQuotes:t,printNullAsKeyword:r,isInArrayOrTuple:!1})};class r{values;constructor(e){this.values=e}}function E({value:e,wrapStringInQuotes:t,printNullAsKeyword:A,isInArrayOrTuple:R}){if(null==e)return A?"NULL":"\\N";if(Number.isNaN(e))return"nan";if(e===1/0)return"+inf";if(e===-1/0)return"-inf";if("number"==typeof e||"bigint"==typeof e)return String(e);if("boolean"==typeof e)return R?e?"TRUE":"FALSE":e?"1":"0";if("string"==typeof e){let r="";for(let t=0;tE({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})).join(",")}]`;if(e instanceof Date){let t=Math.floor(e.getTime()/1e3).toString().padStart(10,"0"),r=e.getUTCMilliseconds();return 0===r?t:`${t}.${r.toString().padStart(3,"0")}`}if(e instanceof r)return`(${e.values.map(e=>E({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})).join(",")})`;if(e instanceof Map)return n(e.entries());if("object"==typeof e)return n(Object.entries(e));throw Error(`Unsupported value in query parameters: [${e}].`)}function n(e){let t=[];for(let[r,n]of e)t.push(`${E({value:r,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})}:${E({value:n,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})}`);return`{${t.join(",")}}`}t.TupleParam=r;let o=9,T=10,a=13,i=39,s=92},45180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bigquery=void 0;let E=r(85567),n=r(79617),o=r(34711),T=r(46174),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),R=(0,E.expandPhrases)(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]);t.bigquery={name:"bigquery",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...A,...s],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:T.keywords,reservedDataTypes:T.dataTypes,reservedFunctionNames:o.functions,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:function(e){var t;let r;return t=function(e){var t;let r=[];for(let E=0;E"===t.text?r--:">>"===t.text&&(r-=2),0===r)return E}return e.length-1}(e,E+1),T=e.slice(E,t+1);r.push({type:n.TokenType.IDENTIFIER,raw:T.map(u("raw")).join(""),text:T.map(u("text")).join(""),start:o.start}),E=t}else r.push(o)}return r}(e),r=n.EOF_TOKEN,t.map(e=>"OFFSET"===e.text&&"["===r.text?(r=e,Object.assign(Object.assign({},e),{type:n.TokenType.RESERVED_FUNCTION_NAME})):(r=e,e))}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}};let u=e=>t=>t.type===n.TokenType.IDENTIFIER||t.type===n.TokenType.COMMA?t[e]+" ":t[e]},45516:(e,t,r)=>{var E=r(97397),n="object"==typeof self&&self&&self.Object===Object&&self;e.exports=E||n||Function("return this")()},45749:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","clock","Clock",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 7v5l3 3",key:"svg-1"}]])},46174:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],t.dataTypes=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"]},46256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"]},46531:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(2,arguments);var r=(0,o.default)(t);return(0,E.default)(e,-r)};var E=T(r(93638)),n=T(r(42462)),o=T(r(78229));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},47362:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){return(0,o.A)(2,arguments),new Date((0,n.A)(e).getTime()+(0,E.A)(t))}},47462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o,T,a,i=function(e){if(!E[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z"));E[e]="06/25/2014, 00:00:00"===t||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===t?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return E[e]}(t);return i.formatToParts?function(e,t){try{for(var E=e.formatToParts(t),n=[],o=0;o=0&&(n[T]=parseInt(E[o].value,10))}return n}catch(e){if(e instanceof RangeError)return[NaN];throw e}}(i,e):(n=i,o=e,T=n.format(o).replace(/\u200E/g,""),[(a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(T))[3],a[1],a[2],a[4],a[5],a[6]])};var r={year:0,month:1,day:2,hour:3,minute:4,second:5},E={};e.exports=t.default},47508:(e,t,r)=>{var E=r(81707);e.exports=function(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=E&&void 0===t?"__lodash_hash_undefined__":t,this}},47961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,E.default)(e),N=I.getUTCFullYear(),l=(0,a.getDefaultOptions)(),c=(0,T.default)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:l.firstWeekContainsDate)?i:null==(u=l.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1);if(!(c>=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setUTCFullYear(N+1,0,c),_.setUTCHours(0,0,0,0);var C=(0,o.default)(_,t),L=new Date(0);L.setUTCFullYear(N,0,c),L.setUTCHours(0,0,0,0);var f=(0,o.default)(L,t);return I.getTime()>=C.getTime()?N+1:I.getTime()>=f.getTime()?N:N-1};var E=i(r(3514)),n=i(r(42462)),o=i(r(22843)),T=i(r(78229)),a=r(31055);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},47971:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(89250);function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return(0,E.A)(1,arguments),e instanceof Date||"object"===n(e)&&"[object Date]"===Object.prototype.toString.call(e)}},48039:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},48289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,T){var a=(0,E.default)(T);return a.timeZone=t,(0,n.default)((0,o.default)(e,t),r,a)};var E=T(r(97102)),n=T(r(9617)),o=T(r(40740));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},48577:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(32454))&&E.__esModule?E:{default:E};t.default={y:function(e,t){var r=e.getUTCFullYear(),E=r>0?r:1-r;return(0,n.default)("yy"===t?E%100:E,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,n.default)(r+1,2)},d:function(e,t){return(0,n.default)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,n.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,n.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,n.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,n.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,E=Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3));return(0,n.default)(E,t.length)}},e.exports=t.default},49043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(82904),n="top-level";class o{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(n)}increaseBlockLevel(){this.indentTypes.push("block-level")}decreaseTopLevel(){this.indentTypes.length>0&&(0,E.last)(this.indentTypes)===n&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===n;);}}t.default=o},49491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(70156),n=r(2459);class o{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){let t;this.input=e,this.index=0;let r=[];for(;this.index{"use strict";r.d(t,{A:()=>a});var E=r(65342),n=r(34405),o=r(89250),T=r(23714);function a(e,t,r){(0,o.A)(2,arguments);var a=(0,n.A)(e,t)/E.Cg;return(0,T.u)(null==r?void 0:r.roundingMethod)(a)}},50515:(e,t,r)=>{var E=r(33573),n=r(3619);e.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==E(e)}},50874:(e,t,r)=>{e.exports=r(54703)(r(45516),"Map")},51765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(77024))&&E.__esModule?E:{default:E};t.default={ordinalNumber:function(e,t){var r=Number(e),E=r%100;if(E>20||E<10)switch(E%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:(0,n.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,n.default)({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:(0,n.default)({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:(0,n.default)({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:(0,n.default)({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"})},e.exports=t.default},52182:(e,t,r)=>{var E=r(36592);e.exports=function(e){var t=this.__data__,r=E(t,e);return r<0?void 0:t[r][1]}},53077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"]},53325:(e,t,r)=>{var E=r(1278);e.exports=function(e,t,r){"__proto__"==t&&E?E(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},53352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postgresql=void 0;let E=r(85567),n=r(98771),o=r(10834),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMENT ON","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE [OR REPLACE] AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE [DEFAULT] CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE [OR REPLACE] FUNCTION","CREATE GROUP","CREATE [UNIQUE] INDEX","CREATE [OR REPLACE] [TRUSTED] [PROCEDURAL] LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE [OR REPLACE] PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE [OR REPLACE] RULE","CREATE SCHEMA [AUTHORIZATION]","CREATE [TEMPORARY | TEMP | UNLOGGED] SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE [OR REPLACE] TRANSFORM","CREATE [OR REPLACE] [CONSTRAINT] TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP IDENTITY","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW [IF EXISTS]","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","OVERRIDING SYSTEM VALUE","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET [ALL|ROLE|SESSION AUTHORIZATION]","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.postgresql={name:"postgresql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT]","DO {NOTHING | UPDATE}","AS MATERIALIZED","{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM","NULLS {FIRST | LAST}","WITH ORDINALITY"]),reservedDataTypePhrases:(0,E.expandPhrases)(["[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE"]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]"],underscoresInNumbers:!0,stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":","<#>","<=>","<+>","<~>","<%>"],operatorKeyword:!0},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},53362:(e,t,r)=>{"use strict";function E(e,t){for(var r=Math.abs(e).toString();r.lengthE})},54190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],t.dataTypes=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"]},54348:(e,t,r)=>{"use strict";var E=r(26387),n={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,o,T,a,i,s,A,R,S=!1;t||(t={}),T=t.debug||!1;try{if(i=E(),s=document.createRange(),A=document.getSelection(),(R=document.createElement("span")).textContent=e,R.ariaHidden="true",R.style.all="unset",R.style.position="fixed",R.style.top=0,R.style.clip="rect(0, 0, 0, 0)",R.style.whiteSpace="pre",R.style.webkitUserSelect="text",R.style.MozUserSelect="text",R.style.msUserSelect="text",R.style.userSelect="text",R.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){T&&console.warn("unable to use e.clipboardData"),T&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var E=n[t.format]||n.default;window.clipboardData.setData(E,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(R),s.selectNodeContents(R),A.addRange(s),!document.execCommand("copy"))throw Error("copy command was unsuccessful");S=!0}catch(E){T&&console.error("unable to copy using execCommand: ",E),T&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),S=!0}catch(E){T&&console.error("unable to copy using clipboardData: ",E),T&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",o=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",a=r.replace(/#{\s*key\s*}/g,o),window.prompt(a,e)}}finally{A&&("function"==typeof A.removeRange?A.removeRange(s):A.removeAllRanges()),R&&document.body.removeChild(R),i()}return S}},54386:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(64962),t),n(r(42792),t)},54409:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let a=r(79617),i=o(r(94679)),s=T(r(49491)),A=r(2459),R=r(82904),S=r(20680);class u{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],E=new s.default(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(E):E}buildRulesBeforeParams(e){var t,r,E;return this.validRules([{type:a.TokenType.DISABLE_COMMENT,regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:a.TokenType.BLOCK_COMMENT,regex:e.nestedBlockComments?new S.NestedComment:/(\/\*[^]*?\*\/)/uy},{type:a.TokenType.LINE_COMMENT,regex:i.lineComment(null!=(t=e.lineCommentTypes)?t:["--"])},{type:a.TokenType.QUOTED_IDENTIFIER,regex:i.string(e.identTypes)},{type:a.TokenType.NUMBER,regex:e.underscoresInNumbers?/(?:0x[0-9a-fA-F_]+|0b[01_]+|(?:-\s*)?(?:[0-9_]*\.[0-9_]+|[0-9_]+(?:\.[0-9_]*)?)(?:[eE][-+]?[0-9_]+(?:\.[0-9_]+)?)?)(?![\w\p{Alphabetic}])/uy:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?(?:[0-9]*\.[0-9]+|[0-9]+(?:\.[0-9]*)?)(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:a.TokenType.RESERVED_KEYWORD_PHRASE,regex:i.reservedWord(null!=(r=e.reservedKeywordPhrases)?r:[],e.identChars),text:O},{type:a.TokenType.RESERVED_DATA_TYPE_PHRASE,regex:i.reservedWord(null!=(E=e.reservedDataTypePhrases)?E:[],e.identChars),text:O},{type:a.TokenType.CASE,regex:/CASE\b/iuy,text:O},{type:a.TokenType.END,regex:/END\b/iuy,text:O},{type:a.TokenType.BETWEEN,regex:/BETWEEN\b/iuy,text:O},{type:a.TokenType.LIMIT,regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:O},{type:a.TokenType.RESERVED_CLAUSE,regex:i.reservedWord(e.reservedClauses,e.identChars),text:O},{type:a.TokenType.RESERVED_SELECT,regex:i.reservedWord(e.reservedSelect,e.identChars),text:O},{type:a.TokenType.RESERVED_SET_OPERATION,regex:i.reservedWord(e.reservedSetOperations,e.identChars),text:O},{type:a.TokenType.WHEN,regex:/WHEN\b/iuy,text:O},{type:a.TokenType.ELSE,regex:/ELSE\b/iuy,text:O},{type:a.TokenType.THEN,regex:/THEN\b/iuy,text:O},{type:a.TokenType.RESERVED_JOIN,regex:i.reservedWord(e.reservedJoins,e.identChars),text:O},{type:a.TokenType.AND,regex:/AND\b/iuy,text:O},{type:a.TokenType.OR,regex:/OR\b/iuy,text:O},{type:a.TokenType.XOR,regex:e.supportsXor?/XOR\b/iuy:void 0,text:O},...e.operatorKeyword?[{type:a.TokenType.OPERATOR,regex:/OPERATOR *\([^)]+\)/iuy}]:[],{type:a.TokenType.RESERVED_FUNCTION_NAME,regex:i.reservedWord(e.reservedFunctionNames,e.identChars),text:O},{type:a.TokenType.RESERVED_DATA_TYPE,regex:i.reservedWord(e.reservedDataTypes,e.identChars),text:O},{type:a.TokenType.RESERVED_KEYWORD,regex:i.reservedWord(e.reservedKeywords,e.identChars),text:O}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:a.TokenType.VARIABLE,regex:e.variableTypes?i.variable(e.variableTypes):void 0},{type:a.TokenType.STRING,regex:i.string(e.stringTypes)},{type:a.TokenType.IDENTIFIER,regex:i.identifier(e.identChars)},{type:a.TokenType.DELIMITER,regex:/[;]/uy},{type:a.TokenType.COMMA,regex:/[,]/y},{type:a.TokenType.OPEN_PAREN,regex:i.parenthesis("open",e.extraParens)},{type:a.TokenType.CLOSE_PAREN,regex:i.parenthesis("close",e.extraParens)},{type:a.TokenType.OPERATOR,regex:i.operator(["+","-","/",">","<","=","<>","<=",">=","!=",...null!=(t=e.operators)?t:[]])},{type:a.TokenType.ASTERISK,regex:/[*]/uy},{type:a.TokenType.PROPERTY_ACCESS_OPERATOR,regex:i.operator([".",...null!=(r=e.propertyAccessOperators)?r:[]])}])}buildParamRules(e,t){var r,E,n,o,T;let s={named:(null==t?void 0:t.named)||(null==(r=e.paramTypes)?void 0:r.named)||[],quoted:(null==t?void 0:t.quoted)||(null==(E=e.paramTypes)?void 0:E.quoted)||[],numbered:(null==t?void 0:t.numbered)||(null==(n=e.paramTypes)?void 0:n.numbered)||[],positional:"boolean"==typeof(null==t?void 0:t.positional)?t.positional:null==(o=e.paramTypes)?void 0:o.positional,custom:(null==t?void 0:t.custom)||(null==(T=e.paramTypes)?void 0:T.custom)||[]};return this.validRules([{type:a.TokenType.NAMED_PARAMETER,regex:i.parameter(s.named,i.identifierPattern(e.paramChars||e.identChars)),key:e=>e.slice(1)},{type:a.TokenType.QUOTED_PARAMETER,regex:i.parameter(s.quoted,i.stringPattern(e.identTypes)),key:e=>(({tokenKey:e,quoteChar:t})=>e.replace(RegExp((0,A.escapeRegExp)("\\"+t),"gu"),t))({tokenKey:e.slice(2,-1),quoteChar:e.slice(-1)})},{type:a.TokenType.NUMBERED_PARAMETER,regex:i.parameter(s.numbered,"[0-9]+"),key:e=>e.slice(1)},{type:a.TokenType.POSITIONAL_PARAMETER,regex:s.positional?/[?]/y:void 0},...s.custom.map(e=>{var t;return{type:a.TokenType.CUSTOM_PARAMETER,regex:(0,A.patternToRegex)(e.regex),key:null!=(t=e.key)?t:e=>e}})])}validRules(e){return e.filter(e=>!!e.regex)}}t.default=u;let O=e=>(0,R.equalizeWhitespace)(e.toUpperCase())},54466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentStackTrace=t.DefaultLogger=t.LogWriter=t.CARET_RETURN=t.extractErrorAtTheEndOfChunk=t.isJWTAuth=t.isCredentialsAuth=t.withHttpSettings=t.withCompressionHeaders=t.transformUrl=t.toSearchParams=t.serializeQueryParamsForUrl=t.MAX_URL_BIND_PARAM_LENGTH=t.buildMultipartBody=t.sleep=t.isSuccessfulResponse=t.EXCEPTION_TAG_HEADER_NAME=t.numberConfigURLValue=t.getConnectionParams=t.enumConfigURLValue=t.booleanConfigURLValue=t.validateStreamFormat=t.isNotStreamableJSONFamily=t.isStreamableJSONFamily=t.isSupportedRawFormat=t.encodeJSON=t.formatQueryParams=t.formatQuerySettings=t.recordSpanError=t.ClickHouseSpanNames=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=t.defaultJSONHandling=t.parseColumnType=t.SimpleColumnTypes=t.SettingsMap=t.isException=t.isRow=t.isProgressRow=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.TupleParam=t.RecordsJSONFormats=t.SingleDocumentJSONFormats=t.StreamableJSONFormats=t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.ClickHouseClient=void 0,t.enhanceStackTrace=void 0;var E=r(61693);Object.defineProperty(t,"ClickHouseClient",{enumerable:!0,get:function(){return E.ClickHouseClient}});var n=r(24416);Object.defineProperty(t,"SupportedJSONFormats",{enumerable:!0,get:function(){return n.SupportedJSONFormats}}),Object.defineProperty(t,"SupportedRawFormats",{enumerable:!0,get:function(){return n.SupportedRawFormats}}),Object.defineProperty(t,"StreamableFormats",{enumerable:!0,get:function(){return n.StreamableFormats}}),Object.defineProperty(t,"StreamableJSONFormats",{enumerable:!0,get:function(){return n.StreamableJSONFormats}}),Object.defineProperty(t,"SingleDocumentJSONFormats",{enumerable:!0,get:function(){return n.SingleDocumentJSONFormats}}),Object.defineProperty(t,"RecordsJSONFormats",{enumerable:!0,get:function(){return n.RecordsJSONFormats}}),Object.defineProperty(t,"TupleParam",{enumerable:!0,get:function(){return n.TupleParam}});var o=r(2095);Object.defineProperty(t,"ClickHouseError",{enumerable:!0,get:function(){return o.ClickHouseError}}),Object.defineProperty(t,"parseError",{enumerable:!0,get:function(){return o.parseError}});var T=r(97738);Object.defineProperty(t,"ClickHouseLogLevel",{enumerable:!0,get:function(){return T.ClickHouseLogLevel}});var a=r(18996);Object.defineProperty(t,"isProgressRow",{enumerable:!0,get:function(){return a.isProgressRow}}),Object.defineProperty(t,"isRow",{enumerable:!0,get:function(){return a.isRow}}),Object.defineProperty(t,"isException",{enumerable:!0,get:function(){return a.isException}});var i=r(64987);Object.defineProperty(t,"SettingsMap",{enumerable:!0,get:function(){return i.SettingsMap}});var s=r(54386);Object.defineProperty(t,"SimpleColumnTypes",{enumerable:!0,get:function(){return s.SimpleColumnTypes}}),Object.defineProperty(t,"parseColumnType",{enumerable:!0,get:function(){return s.parseColumnType}}),Object.defineProperty(t,"defaultJSONHandling",{enumerable:!0,get:function(){return s.defaultJSONHandling}});var A=r(73080);Object.defineProperty(t,"ClickHouseSpanStatusCode",{enumerable:!0,get:function(){return A.ClickHouseSpanStatusCode}}),Object.defineProperty(t,"ClickHouseSpanKind",{enumerable:!0,get:function(){return A.ClickHouseSpanKind}}),Object.defineProperty(t,"ClickHouseSpanNames",{enumerable:!0,get:function(){return A.ClickHouseSpanNames}}),Object.defineProperty(t,"recordSpanError",{enumerable:!0,get:function(){return A.recordSpanError}});var R=r(24416);Object.defineProperty(t,"formatQuerySettings",{enumerable:!0,get:function(){return R.formatQuerySettings}}),Object.defineProperty(t,"formatQueryParams",{enumerable:!0,get:function(){return R.formatQueryParams}}),Object.defineProperty(t,"encodeJSON",{enumerable:!0,get:function(){return R.encodeJSON}}),Object.defineProperty(t,"isSupportedRawFormat",{enumerable:!0,get:function(){return R.isSupportedRawFormat}}),Object.defineProperty(t,"isStreamableJSONFamily",{enumerable:!0,get:function(){return R.isStreamableJSONFamily}}),Object.defineProperty(t,"isNotStreamableJSONFamily",{enumerable:!0,get:function(){return R.isNotStreamableJSONFamily}}),Object.defineProperty(t,"validateStreamFormat",{enumerable:!0,get:function(){return R.validateStreamFormat}});var S=r(30460);Object.defineProperty(t,"booleanConfigURLValue",{enumerable:!0,get:function(){return S.booleanConfigURLValue}}),Object.defineProperty(t,"enumConfigURLValue",{enumerable:!0,get:function(){return S.enumConfigURLValue}}),Object.defineProperty(t,"getConnectionParams",{enumerable:!0,get:function(){return S.getConnectionParams}}),Object.defineProperty(t,"numberConfigURLValue",{enumerable:!0,get:function(){return S.numberConfigURLValue}});var u=r(69496);Object.defineProperty(t,"EXCEPTION_TAG_HEADER_NAME",{enumerable:!0,get:function(){return u.EXCEPTION_TAG_HEADER_NAME}}),Object.defineProperty(t,"isSuccessfulResponse",{enumerable:!0,get:function(){return u.isSuccessfulResponse}}),Object.defineProperty(t,"sleep",{enumerable:!0,get:function(){return u.sleep}}),Object.defineProperty(t,"buildMultipartBody",{enumerable:!0,get:function(){return u.buildMultipartBody}}),Object.defineProperty(t,"MAX_URL_BIND_PARAM_LENGTH",{enumerable:!0,get:function(){return u.MAX_URL_BIND_PARAM_LENGTH}}),Object.defineProperty(t,"serializeQueryParamsForUrl",{enumerable:!0,get:function(){return u.serializeQueryParamsForUrl}}),Object.defineProperty(t,"toSearchParams",{enumerable:!0,get:function(){return u.toSearchParams}}),Object.defineProperty(t,"transformUrl",{enumerable:!0,get:function(){return u.transformUrl}}),Object.defineProperty(t,"withCompressionHeaders",{enumerable:!0,get:function(){return u.withCompressionHeaders}}),Object.defineProperty(t,"withHttpSettings",{enumerable:!0,get:function(){return u.withHttpSettings}}),Object.defineProperty(t,"isCredentialsAuth",{enumerable:!0,get:function(){return u.isCredentialsAuth}}),Object.defineProperty(t,"isJWTAuth",{enumerable:!0,get:function(){return u.isJWTAuth}}),Object.defineProperty(t,"extractErrorAtTheEndOfChunk",{enumerable:!0,get:function(){return u.extractErrorAtTheEndOfChunk}}),Object.defineProperty(t,"CARET_RETURN",{enumerable:!0,get:function(){return u.CARET_RETURN}});var O=r(97738);Object.defineProperty(t,"LogWriter",{enumerable:!0,get:function(){return O.LogWriter}}),Object.defineProperty(t,"DefaultLogger",{enumerable:!0,get:function(){return O.DefaultLogger}});var I=r(2095);Object.defineProperty(t,"getCurrentStackTrace",{enumerable:!0,get:function(){return I.getCurrentStackTrace}}),Object.defineProperty(t,"enhanceStackTrace",{enumerable:!0,get:function(){return I.enhanceStackTrace}})},54703:(e,t,r)=>{var E=r(66046),n=r(72053);e.exports=function(e,t){var r=n(e,t);return E(r)?r:void 0}},55191:(e,t,r)=>{"use strict";r.d(t,{S:()=>c});var E=r(85824),n=r(15862),o=r(80616),T=r(36504),a=r(43016),i=r(60481),s=r(55729),A=r(45089),R=r(3465),S=r(56655),u=r(56760);function O(e){return e.current?e.current.scrollWidth:"auto"}function I(e){return e.current?e.current.scrollHeight:"auto"}var N=r(6029);let l={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0,orientation:"vertical"},c=(0,a.P9)(e=>{let t,{children:r,expanded:a,transitionDuration:c,transitionTimingFunction:_,style:C,onTransitionEnd:L,onTransitionStart:f,animateOpacity:p,keepMounted:d,ref:P,orientation:D,...M}=(0,o.Y)("Collapse",l,e),h=(0,E.bv)(),y=(0,n.xd)(),m=(0,A.I)(),U=y.respectReducedMotion&&m?0:c,b=("horizontal"===D?function({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r,onTransitionStart:E,expanded:n,keepMounted:o}){let T={width:0,overflow:"hidden",...o?{}:{display:"none"}},a=(0,s.useRef)(null),[i,A]=(0,s.useState)(n?{}:T),[I,N]=(0,s.useState)(n?"entered":"exited"),l=e=>{(0,u.flushSync)(()=>A(e))},c=e=>{l(t=>({...t,...e}))},_=r=>{let E=e||function(e){if(!e||"string"==typeof e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(r);return{transition:`width ${E}ms ${t}, opacity ${E}ms ${t}`}};(0,R.C)(()=>{0!==e&&E?.(),n?window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>N("entering")),c({willChange:"width",display:"block",overflow:"hidden"}),window.requestAnimationFrame(()=>{let e=O(a);c({..._(e),width:e})})}):window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>N("exiting"));let e=O(a);c({..._(e),willChange:"width",width:e}),window.requestAnimationFrame(()=>c({width:0,overflow:"hidden"}))})},[n,E]);let C=e=>{if(e.target===a.current&&"width"===e.propertyName)if(n){let e=O(a);e===i.width?l({}):c({width:e}),N("entered"),r?.()}else 0===i.width&&(l(T),N("exited"),r?.())};return{state:I,getCollapseProps:e=>({"aria-hidden":!n,inert:!n,ref:(0,S.Px)(a,e?.ref),onTransitionEnd:C,style:{boxSizing:"border-box",...e?.style,...i}})}}:function({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r,onTransitionStart:E,expanded:n,keepMounted:o}){let T={height:0,overflow:"hidden",...o?{}:{display:"none"}},a=(0,s.useEffectEvent)(()=>E?.()),i=(0,s.useRef)(null),[A,O]=(0,s.useState)(n?{}:T),[N,l]=(0,s.useState)(n?"entered":"exited"),c=e=>{(0,u.flushSync)(()=>O(e))},_=e=>{c(t=>({...t,...e}))},C=r=>{let E=e||function(e){if(!e||"string"==typeof e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(r);return{transition:`height ${E}ms ${t}, opacity ${E}ms ${t}`}};(0,R.C)(()=>{0!==e&&a(),n?window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>l("entering")),_({willChange:"height",display:"block",overflow:"hidden"}),window.requestAnimationFrame(()=>{let e=I(i);_({...C(e),height:e})})}):window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>l("exiting"));let e=I(i);_({...C(e),willChange:"height",height:e}),window.requestAnimationFrame(()=>_({height:0,overflow:"hidden"}))})},[n]);let L=e=>{if(e.target===i.current&&"height"===e.propertyName)if(n){let e=I(i);e===A.height?c({}):_({height:e}),l("entered"),r?.()}else 0===A.height&&(c(T),l("exited"),r?.())};return{state:N,getCollapseProps:e=>({"aria-hidden":!n,inert:!n,ref:(0,S.Px)(i,e?.ref),onTransitionEnd:L,style:{boxSizing:"border-box",...e?.style,...A}})}})({expanded:a,transitionDuration:U,transitionTimingFunction:_,onTransitionEnd:L,onTransitionStart:f,keepMounted:!1});if(0===U)return!0===d&&"test"!==h?(0,N.jsx)(s.Activity,{mode:a?"visible":"hidden",children:(0,N.jsx)(i.a,{...M,children:r})}):a?(0,N.jsx)(i.a,{...M,children:r}):null;let g="exited"===b.state;return t=!1===d?g?null:r:!0===d?(0,N.jsx)(s.Activity,{mode:g?"hidden":"visible",children:r}):r,(0,N.jsx)(i.a,{...M,...b.getCollapseProps({style:{opacity:a||!p?1:0,transition:p?`opacity ${U}ms ${_}`:"none",...(0,T.X)(C,y)},ref:P}),children:t})});c.displayName="@mantine/core/Collapse"},55235:(e,t,r)=>{"use strict";var E=r(88688),n=r(80145);t.parse=E.parse.bind(E),t.toString=r(43353),t.term={escape:n.escape,unescape:n.unescape},t.phrase={escape:n.escapePhrase,unescape:n.unescapePhrase}},55765:(e,t,r)=>{var E=r(33276);function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var E=arguments,n=t?t.apply(this,E):E[0],o=r.cache;if(o.has(n))return o.get(n);var T=e.apply(this,E);return r.cache=o.set(n,T)||o,T};return r.cache=new(n.Cache||E),r}n.Cache=E,e.exports=n},55829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"]},56074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.db2i=void 0;let E=r(85567),n=r(18477),o=r(17548),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] TABLE"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]);t.db2i={name:"db2i",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xac=","\xac>","\xac<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},56343:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,E.A)(t);return isNaN(T)?new Date(NaN):(T&&r.setDate(r.getDate()+T),r)}},56371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postProcess=void 0;let E=r(79617);t.postProcess=function(e){return e.map((t,r)=>{let n=e[r+1]||E.EOF_TOKEN;if(E.isToken.SET(t)&&"("===n.text)return Object.assign(Object.assign({},t),{type:E.TokenType.RESERVED_FUNCTION_NAME});let o=e[r-1]||E.EOF_TOKEN;return E.isToken.VALUES(t)&&"="===o.text?Object.assign(Object.assign({},t),{type:E.TokenType.RESERVED_FUNCTION_NAME}):t})}},56575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(1,arguments),e instanceof Date||"object"===o(e)&&"[object Date]"===Object.prototype.toString.call(e)};var E,n=(E=r(42462))&&E.__esModule?E:{default:E};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default},56610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={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"}};t.default=function(e,t,E){var n,o=r[e];if(n="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=E&&E.addSuffix)if(E.comparison&&E.comparison>0)return"in "+n;else return n+" ago";return n},e.exports=t.default},56690:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.plsql=void 0;let E=r(85567),n=r(79617),o=r(57076),T=r(55829),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | UNIQUE]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),s=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),R=(0,E.expandPhrases)(["UNION [ALL]","MINUS","INTERSECT"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]);t.plsql={name:"plsql",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:function(e){let t=n.EOF_TOKEN;return e.map(e=>n.isToken.SET(e)&&n.isToken.BY(t)?Object.assign(Object.assign({},e),{type:n.TokenType.RESERVED_KEYWORD}):((0,n.isReserved)(e.type)&&(t=e),e))}},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...s,...A],tabularOnelineClauses:A}}},57076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],t.dataTypes=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"]},57122:(e,t,r)=>{"use strict";var E,n;Object.defineProperty(t,"__esModule",{value:!0}),t.WS=void 0;let o=r(82904);(n=E=t.WS||(t.WS={}))[n.SPACE=0]="SPACE",n[n.NO_SPACE=1]="NO_SPACE",n[n.NO_NEWLINE=2]="NO_NEWLINE",n[n.NEWLINE=3]="NEWLINE",n[n.MANDATORY_NEWLINE=4]="MANDATORY_NEWLINE",n[n.INDENT=5]="INDENT",n[n.SINGLE_INDENT=6]="SINGLE_INDENT";class T{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case E.SPACE:this.items.push(E.SPACE);break;case E.NO_SPACE:this.trimHorizontalWhitespace();break;case E.NO_NEWLINE:this.trimWhitespace();break;case E.NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(E.NEWLINE);break;case E.MANDATORY_NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(E.MANDATORY_NEWLINE);break;case E.INDENT:this.addIndentation();break;case E.SINGLE_INDENT:this.items.push(E.SINGLE_INDENT);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;a((0,o.last)(this.items));)this.items.pop()}trimWhitespace(){for(;i((0,o.last)(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch((0,o.last)(this.items)){case E.NEWLINE:this.items.pop(),this.items.push(e);break;case E.MANDATORY_NEWLINE:break;default:this.items.push(e)}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case E.SPACE:return" ";case E.NEWLINE:case E.MANDATORY_NEWLINE:return"\n";case E.SINGLE_INDENT:return this.indentation.getSingleIndent();default:return e}}}t.default=T;let a=e=>e===E.SPACE||e===E.SINGLE_INDENT,i=e=>e===E.SPACE||e===E.SINGLE_INDENT||e===E.NEWLINE},57284:(e,t,r)=>{"use strict";r.d(t,{ef:()=>o,lJ:()=>a,xM:()=>T});var E=["D","DD"],n=["YY","YYYY"];function o(e){return -1!==E.indexOf(e)}function T(e){return -1!==n.indexOf(e)}function a(e,t,r){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},57643:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateConfig=t.ConfigError=void 0;class r extends Error{}t.ConfigError=r,t.validateConfig=function(e){var t,E;for(let t of["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"])if(t in e)throw new r(`${t} config is no more supported.`);if(e.expressionWidth<=0)throw new r(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!((t=e.params)instanceof Array?t:Object.values(t)).every(e=>"string"==typeof e)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!(!((E=e.paramTypes).custom&&Array.isArray(E.custom))||E.custom.every(e=>""!==e.regex)))throw new r("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}},57921:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=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"})}},n=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"})}};let o={p:n,P:function(e,t){var r,o=e.match(/(P+)(p+)?/)||[],T=o[1],a=o[2];if(!a)return E(e,t);switch(T){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",E(T,t)).replace("{{time}}",n(a,t))}}},58884:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});let T=r(82904),a=r(67634),i=r(79617),s=r(31327),A=r(57122),R=o(r(24906)),S=o(r(89331));class u{constructor({cfg:e,dialectCfg:t,params:r,layout:E,inline:n=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=e,this.dialectCfg=t,this.inline=n,this.params=r,this.layout=E}format(e){for(this.nodes=e,this.index=0;this.index{this.layout.add(this.showFunctionKw(e.nameKw))}),this.formatNode(e.parenthesis)}formatParameterizedDataType(e){this.withComments(e.dataType,()=>{this.layout.add(this.showDataType(e.dataType))}),this.formatNode(e.parenthesis)}formatArraySubscript(e){let t;switch(e.array.type){case s.NodeType.data_type:t=this.showDataType(e.array);break;case s.NodeType.keyword:t=this.showKw(e.array);break;default:t=this.showIdentifier(e.array)}this.withComments(e.array,()=>{this.layout.add(t)}),this.formatNode(e.parenthesis)}formatPropertyAccess(e){this.formatNode(e.object),this.layout.add(A.WS.NO_SPACE,e.operator),this.formatNode(e.property)}formatParenthesis(e){let t=this.formatInlineExpression(e.children);t?(this.layout.add(e.openParen),this.layout.add(...t.getLayoutItems()),this.layout.add(A.WS.NO_SPACE,e.closeParen,A.WS.SPACE)):(this.layout.add(e.openParen,A.WS.NEWLINE),(0,a.isTabularStyle)(this.cfg)?(this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e.closeParen,A.WS.SPACE))}formatBetweenPredicate(e){this.layout.add(this.showKw(e.betweenKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.expr1),this.layout.add(A.WS.NO_SPACE,A.WS.SPACE,this.showNonTabularKw(e.andKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.expr2),this.layout.add(A.WS.SPACE)}formatCaseExpression(e){this.formatNode(e.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(e.expr),this.layout=this.formatSubExpression(e.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.endKw)}formatCaseWhen(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.whenKw),this.layout=this.formatSubExpression(e.condition),this.formatNode(e.thenKw),this.layout=this.formatSubExpression(e.result)}formatCaseElse(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.elseKw),this.layout=this.formatSubExpression(e.result)}formatClause(e){this.isOnelineClause(e)?this.formatClauseInOnelineStyle(e):(0,a.isTabularStyle)(this.cfg)?this.formatClauseInTabularStyle(e):this.formatClauseInIndentedStyle(e)}isOnelineClause(e){return(0,a.isTabularStyle)(this.cfg)?this.dialectCfg.tabularOnelineClauses[e.nameKw.text]:this.dialectCfg.onelineClauses[e.nameKw.text]}formatClauseInIndentedStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.NEWLINE),this.layout.indentation.increaseTopLevel(),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.children)}formatClauseInTabularStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.SPACE),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.NEWLINE),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children)}formatLimitClause(e){this.withComments(e.limitKw,()=>{this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.limitKw))}),this.layout.indentation.increaseTopLevel(),(0,a.isTabularStyle)(this.cfg)?this.layout.add(A.WS.SPACE):this.layout.add(A.WS.NEWLINE,A.WS.INDENT),e.offset&&(this.layout=this.formatSubExpression(e.offset),this.layout.add(A.WS.NO_SPACE,",",A.WS.SPACE)),this.layout=this.formatSubExpression(e.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(e){this.layout.add("*",A.WS.SPACE)}formatLiteral(e){this.layout.add(e.text,A.WS.SPACE)}formatIdentifier(e){this.layout.add(this.showIdentifier(e),A.WS.SPACE)}formatParameter(e){this.layout.add(this.params.get(e),A.WS.SPACE)}formatOperator({text:e}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(e)?this.layout.add(A.WS.NO_SPACE,e):":"===e?this.layout.add(A.WS.NO_SPACE,e,A.WS.SPACE):this.layout.add(e,A.WS.SPACE)}formatComma(e){this.inline?this.layout.add(A.WS.NO_SPACE,",",A.WS.SPACE):this.layout.add(A.WS.NO_SPACE,",",A.WS.NEWLINE,A.WS.INDENT)}withComments(e,t){this.formatComments(e.leadingComments),t(),this.formatComments(e.trailingComments)}formatComments(e){e&&e.forEach(e=>{e.type===s.NodeType.line_comment?this.formatLineComment(e):this.formatBlockComment(e)})}formatLineComment(e){(0,T.isMultiline)(e.precedingWhitespace||"")?this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT):this.layout.getLayoutItems().length>0?this.layout.add(A.WS.NO_NEWLINE,A.WS.SPACE,e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT):this.layout.add(e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT)}formatBlockComment(e){e.type===s.NodeType.block_comment&&this.isMultilineBlockComment(e)?(this.splitBlockComment(e.text).forEach(e=>{this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e)}),this.layout.add(A.WS.NEWLINE,A.WS.INDENT)):this.layout.add(e.text,A.WS.SPACE)}isMultilineBlockComment(e){return(0,T.isMultiline)(e.text)||(0,T.isMultiline)(e.precedingWhitespace||"")}isDocComment(e){let t=e.split(/\n/);return/^\/\*\*?$/.test(t[0])&&t.slice(1,t.length-1).every(e=>/^\s*\*/.test(e))&&/^\s*\*\/$/.test((0,T.last)(t))}splitBlockComment(e){return this.isDocComment(e)?e.split(/\n/).map(e=>/^\s*\*/.test(e)?" "+e.replace(/^\s*/,""):e):e.split(/\n/).map(e=>e.replace(/^\s*/,""))}formatSubExpression(e){return new u({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(e)}formatInlineExpression(e){let t=this.params.getPositionalParameterIndex();try{return new u({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new S.default(this.cfg.expressionWidth),inline:!0}).format(e)}catch(e){if(e instanceof S.InlineLayoutError)return void this.params.setPositionalParameterIndex(t);throw e}}formatKeywordNode(e){switch(e.tokenType){case i.TokenType.RESERVED_JOIN:return this.formatJoin(e);case i.TokenType.AND:case i.TokenType.OR:case i.TokenType.XOR:return this.formatLogicalOperator(e);default:return this.formatKeyword(e)}}formatJoin(e){(0,a.isTabularStyle)(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE),this.layout.indentation.increaseTopLevel()):this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE)}formatKeyword(e){this.layout.add(this.showKw(e),A.WS.SPACE)}formatLogicalOperator(e){"before"===this.cfg.logicalOperatorNewline?(0,a.isTabularStyle)(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE),this.layout.indentation.increaseTopLevel()):this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE):this.layout.add(this.showKw(e),A.WS.NEWLINE,A.WS.INDENT)}formatDataType(e){this.layout.add(this.showDataType(e),A.WS.SPACE)}showKw(e){return(0,R.isTabularToken)(e.tokenType)?(0,R.default)(this.showNonTabularKw(e),this.cfg.indentStyle):this.showNonTabularKw(e)}showNonTabularKw(e){switch(this.cfg.keywordCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}showFunctionKw(e){return(0,R.isTabularToken)(e.tokenType)?(0,R.default)(this.showNonTabularFunctionKw(e),this.cfg.indentStyle):this.showNonTabularFunctionKw(e)}showNonTabularFunctionKw(e){switch(this.cfg.functionCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}showIdentifier(e){if(e.quoted)return e.text;switch(this.cfg.identifierCase){case"preserve":return e.text;case"upper":return e.text.toUpperCase();case"lower":return e.text.toLowerCase()}}showDataType(e){switch(this.cfg.dataTypeCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}}t.default=u},59012:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return-(0,n.default)(e,t)};var E,n=(E=r(11827))&&E.__esModule?E:{default:E};e.exports=t.default},60229:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(41515),o=r(11255),T=r(89250);function a(e,t){(0,T.A)(2,arguments);var r=(0,E.A)(e),a=(0,E.A)(t),i=(0,o.A)(r,a),s=Math.abs((0,n.A)(r,a));r.setFullYear(1584),a.setFullYear(1584);var A=(0,o.A)(r,a)===-i,R=i*(s-Number(A));return 0===R?0:R}},60567:(e,t,r)=>{var E=r(16153);e.exports=function(e){return null==e?"":E(e)}},60803:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"]},61693:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseClient=void 0;let E=r(54386),n=r(97738),o=r(30460),T=r(73080);class a{clientClickHouseSettings;connectionParams;connection;makeResultSet;valuesEncoder;sessionId;role;jsonHandling;tracer;constructor(e){const t=e?.log?.LoggerClass?new e.log.LoggerClass:new n.DefaultLogger,r=(0,o.prepareConfigWithURL)(e,t,e.impl.handle_specific_url_params??null);this.connectionParams=(0,o.getConnectionParams)(r,t),this.clientClickHouseSettings=this.connectionParams.clickhouse_settings,this.sessionId=e.session_id,this.role=e.role,this.connection=e.impl.make_connection(r,this.connectionParams),this.makeResultSet=e.impl.make_result_set,this.jsonHandling={...E.defaultJSONHandling,...e.json},this.valuesEncoder=e.impl.values_encoder(this.jsonHandling),this.tracer=e.tracer??T.NoopClickHouseTracer}async query(e){var t,r;let E=e.format??"JSON",o=(t=e.query,r=E,(t=s(t=t.trim()))+" \nFORMAT "+r),a=this.withClientQueryParams(e),{log_writer:A,log_level:R}=this.connectionParams;return this.tracer.startActiveSpan(T.ClickHouseSpanNames.query,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.response.format":E,"clickhouse.request.query_id":a.query_id,"clickhouse.request.session_id":a.session_id})},async e=>{let t;try{t=await this.connection.query({query:o,...a})}catch(t){throw(0,T.recordSpanError)(e,t),e.end(),t}let{stream:r,query_id:s,response_headers:S,http_status_code:u}=t;return e.setAttributes({"clickhouse.request.query_id":s}),i(e,{http_status_code:u}),e.end(),this.tracer.startActiveSpan(T.ClickHouseSpanNames.query_stream,{kind:T.ClickHouseSpanKind.CLIENT},e=>{try{return this.makeResultSet(r,E,s,e=>{R<=n.ClickHouseLogLevel.ERROR&&A.error({err:e,module:"Client",message:"Error while processing the ResultSet.",args:{session_id:a.session_id,role:a.role,query_id:s}})},S,this.jsonHandling,e)}catch(t){throw(0,T.recordSpanError)(e,t),e.end(),t}})})}async command(e){let t=s(e.query.trim()),r=e.ignore_error_response??!1,E=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.command,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.request.query_id":E.query_id,"clickhouse.request.session_id":E.session_id})},async e=>{try{let n=await this.connection.command({query:t,ignore_error_response:r,...E});return e.setAttributes({"clickhouse.request.query_id":n.query_id}),i(e,n),n}catch(t){throw(0,T.recordSpanError)(e,t),t}finally{e.end()}})}async exec(e){let t=s(e.query.trim()),r="values"in e?e.values:void 0,E=e.decompress_response_stream??!0,n=e.ignore_error_response??!1,o=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.exec,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.request.query_id":o.query_id,"clickhouse.request.session_id":o.session_id})},async e=>{try{let T=await this.connection.exec({query:t,values:r,decompress_response_stream:E,ignore_error_response:n,...o});return e.setAttributes({"clickhouse.request.query_id":T.query_id}),i(e,T),T}catch(t){throw(0,T.recordSpanError)(e,t),t}finally{e.end()}})}async insert(e){if(Array.isArray(e.values)&&0===e.values.length)return{executed:!1,query_id:"",response_headers:{}};let t=e.format||"JSONCompactEachRow";this.valuesEncoder.validateInsertValues(e.values,t);let r=function(e,t){let r="";if(void 0!==e.columns)if(Array.isArray(e.columns)&&e.columns.length>0)r=` (${e.columns.join(", ")})`;else{var E;null!=(E=e.columns)&&"object"==typeof E&&Object.prototype.hasOwnProperty.call(E,"except")&&e.columns.except.length>0&&(r=` (* EXCEPT (${e.columns.except.join(", ")}))`)}return`INSERT INTO ${e.table.trim()}${r} FORMAT ${t}`}(e,t),E=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.insert,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"db.operation.name":"INSERT","db.collection.name":e.table,"clickhouse.request.format":t,"clickhouse.request.query_id":E.query_id,"clickhouse.request.session_id":E.session_id,"clickhouse.request.sent_rows":Array.isArray(e.values)?e.values.length:void 0})},async n=>{try{let o=this.valuesEncoder.encodeValues(e.values,t),T=await this.connection.insert({query:r,values:o,...E});return n.setAttributes({"clickhouse.request.query_id":T.query_id}),i(n,T),{...T,executed:!0}}catch(e){throw(0,T.recordSpanError)(n,e),e}finally{n.end()}})}async ping(e){let t=e?.select??!1;return this.tracer.startActiveSpan(T.ClickHouseSpanNames.ping,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.ping.select":t})},async t=>{try{return await this.connection.ping(e??{select:!1})}catch(e){throw(0,T.recordSpanError)(t,e),e}finally{t.end()}})}async close(){return await this.connection.close()}async [Symbol.asyncDispose](){await this.close()}withBaseSpanAttributes(e){var t;let r=this.connectionParams.url,E={"db.system.name":"clickhouse","server.address":r.hostname,"server.port":""!==(t=r).port?Number(t.port):"https:"===t.protocol?443:80,"db.namespace":this.connectionParams.database};for(let[t,r]of(void 0!==this.connectionParams.application_id&&(E["clickhouse.application"]=this.connectionParams.application_id),Object.entries(e)))void 0!==r&&(E[t]=r);return E}withClientQueryParams(e){return{clickhouse_settings:{...this.clientClickHouseSettings,...e.clickhouse_settings},query_params:e.query_params,abort_signal:e.abort_signal,query_id:e.query_id,session_id:e.session_id??this.sessionId,role:e.role??this.role,auth:e.auth,http_headers:e.http_headers,use_multipart_params:e.use_multipart_params,use_multipart_params_auto:e.use_multipart_params_auto}}}function i(e,t){let r={};void 0!==t.http_status_code&&(r["db.response.status_code"]=t.http_status_code);let E=t.summary;void 0!==E&&(r["clickhouse.summary.read_rows"]=E.read_rows,r["clickhouse.summary.read_bytes"]=E.read_bytes,r["clickhouse.summary.written_rows"]=E.written_rows,r["clickhouse.summary.written_bytes"]=E.written_bytes,r["clickhouse.summary.result_rows"]=E.result_rows,r["clickhouse.summary.result_bytes"]=E.result_bytes,r["clickhouse.summary.elapsed_ns"]=E.elapsed_ns),e.setAttributes(r)}function s(e){let t=e.length;for(let r=t;r>0;r--)if(";"!==e[r-1]){t=r;break}return t!==e.length?e.slice(0,t):e}t.ClickHouseClient=a},62220:(e,t,r)=>{var E=r(81707),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return E?void 0!==t[e]:n.call(t,e)}},62272:(e,t,r)=>{e.exports=r(45516)["__core-js_shared__"]},63826:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(74391),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,E.A)(t);return(0,n.A)(e,-r)}},64022:(e,t,r)=>{var E=r(33573),n=r(10858),o=r(3619),T=Object.prototype,a=Function.prototype.toString,i=T.hasOwnProperty,s=a.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=E(e))return!1;var t=n(e);if(null===t)return!0;var r=i.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&a.call(r)==s}},64962:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleColumnTypes=t.ColumnTypeParseError=void 0,t.parseColumnType=E,t.parseDecimalType=n,t.parseEnumType=o,t.parseMapType=T,t.parseTupleType=a,t.parseArrayType=i,t.parseDateTimeType=s,t.parseDateTime64Type=A,t.parseFixedStringType=R,t.asNullableType=S,t.getElementsTypes=u;class r extends Error{args;constructor(e,t){super(e),this.args=t??{},Object.setPrototypeOf(this,r.prototype)}}function E(e){let E,u=e,p=!1;if(u.startsWith(I)&&(u=u.slice(I.length,-1)),u.startsWith(O)&&(u=u.slice(O.length,-1),p=!0),t.SimpleColumnTypes.includes(u))E={type:"Simple",columnType:u,sourceType:e};else if(u.startsWith(N))E=n({sourceType:e,columnType:u});else if(u.startsWith(d))E=A({sourceType:e,columnType:u});else if(u.startsWith(f))E=s({sourceType:e,columnType:u});else if(u.startsWith(P))E=R({sourceType:e,columnType:u});else if(u.startsWith(_)||u.startsWith(C))E=o({sourceType:e,columnType:u});else if(u.startsWith(l))E=i({sourceType:e,columnType:u});else if(u.startsWith(c))E=T({sourceType:e,columnType:u});else if(u.startsWith(L))E=a({sourceType:e,columnType:u});else throw new r("Unsupported column type",{columnType:u});return p?S(E,e):E}function n({columnType:e,sourceType:t}){if(!e.startsWith(N)||e.length76)throw new r("Invalid Decimal precision",{columnType:e,sourceType:t,precision:i});let s=parseInt(T,10);if(Number.isNaN(s)||s<0||s>i)throw new r("Invalid Decimal scale",{columnType:e,sourceType:t,precision:i,scale:s});return i>38?a=256:i>18?a=128:i>9&&(a=64),{type:"Decimal",params:{precision:i,scale:s,intSize:a},sourceType:t}}function o({columnType:e,sourceType:t}){let E;if(e.startsWith(_))e=e.slice(_.length,-1),E=8;else if(e.startsWith(C))e=e.slice(C.length,-1),E=16;else throw new r("Expected Enum to be either Enum8 or Enum16",{columnType:e,sourceType:t});if(e.length<6)throw new r("Invalid Enum type values",{columnType:e,sourceType:t});let n=[],T=[],a=!0,i=!1,s=1;for(let E=1;EU)&&(R(s,E),E+=2,s=E+1,a=!0,i=!1);if(R(s,e.length),n.length!==T.length)throw new r("Expected Enum to have the same number of names and indices",{columnType:e,sourceType:t,names:n,indices:T});let A={};for(let e=0;eE(e)),sourceType:t}}function i({columnType:e,sourceType:t}){if(!e.startsWith(l)||e.length0;)if(e.startsWith(l))e=e.slice(l.length,-1),n++;else break;if(0===n||n>10)throw new r("Expected Array to have between 1 and 10 dimensions",{columnType:e});let o=E(e);if("Array"===o.type)throw new r("Unexpected Array as value type",{columnType:e,sourceType:t});return{type:"Array",value:o,dimensions:n,sourceType:t}}function s({columnType:e,sourceType:t}){if(e.startsWith(p)&&e.length>p.length+4)return{type:"DateTime",timezone:e.slice(p.length+1,-2),sourceType:t};if(e.startsWith(f)&&e.length===f.length)return{type:"DateTime",timezone:null,sourceType:t};throw new r("Invalid DateTime type",{columnType:e,sourceType:t})}function A({columnType:e,sourceType:t}){if(!e.startsWith(d)||e.length9)throw new r("Invalid DateTime64 precision",{columnType:e,sourceType:t,precision:E});let n=null;return e.length>d.length+2&&(n=e.slice(d.length+4,-2)),{type:"DateTime64",timezone:n,precision:E,sourceType:t}}function R({columnType:e,sourceType:t}){if(!e.startsWith(P)||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SettingsMap=void 0;class r{record;constructor(e){this.record=e}toString(){return`{${Object.entries(this.record).map(([e,t])=>`'${e}':'${t}'`).join(",")}}`}static from(e){return new this(e)}}t.SettingsMap=r},65234:(e,t,r)=>{"use strict";var E=r(91293).CopyToClipboard;E.CopyToClipboard=E,e.exports=E},65336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sqlite=void 0;let E=r(85567),n=r(60803),o=r(91893),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.sqlite={name:"sqlite",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","DO UPDATE"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},65342:(e,t,r)=>{"use strict";r.d(t,{BM:()=>_,Cg:()=>T,GW:()=>o,Ki:()=>n,Mf:()=>c,Z7:()=>C,_m:()=>i,bF:()=>I,e8:()=>S,gs:()=>u,h:()=>E,hq:()=>l,l5:()=>A,pe:()=>N,rI:()=>R,s0:()=>a,tF:()=>O,uL:()=>s});var E=7,n=365.2425,o=864e13,T=6e4,a=36e5,i=1e3,s=-864e13,A=60,R=3,S=12,u=4,O=3600,I=60,N=86400,l=604800,c=0x1e18558,_=2629746,C=7889238},65517:e=>{e.exports=function(e,t){for(var r=-1,E=t.length,n=e.length;++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if("string"==typeof e&&!e.match(o.default)){var i=(0,E.default)(r);return i.timeZone=t,(0,n.default)(e,i)}var s=(0,n.default)(e,r),A=(0,a.default)(s.getFullYear(),s.getMonth(),s.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()).getTime(),R=(0,T.default)(t,new Date(A));return new Date(A+R)};var E=i(r(97102)),n=i(r(88015)),o=i(r(93441)),T=i(r(11827)),a=i(r(26193));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},65888:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(92799),n=r(89250);function o(e,t){return(0,n.A)(1,arguments),(0,E.A)(e,Date.now(),t)}},66046:(e,t,r)=>{var E=r(98499),n=r(24877),o=r(23356),T=r(99048),a=/^\[object .+?Constructor\]$/,i=Object.prototype,s=Function.prototype.toString,A=i.hasOwnProperty,R=RegExp("^"+s.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||n(e))&&(E(e)?R:a).test(T(e))}},66581:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},66631:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(41742),n=r(89250);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e){var t,r;if((0,n.A)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==o(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach(function(e){var t=(0,E.A)(e);(void 0===r||r>t||isNaN(t.getDate()))&&(r=t)}),r||new Date(NaN)}},66918:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}},e.exports=t.default},67012:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(65342),n=r(34405),o=r(89250),T=r(23714);function a(e,t,r){(0,o.A)(2,arguments);var a=(0,n.A)(e,t)/E.s0;return(0,T.u)(null==r?void 0:r.roundingMethod)(a)}},67634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTabularStyle=t.indentString=void 0,t.indentString=function(e){return"tabularLeft"===e.indentStyle||"tabularRight"===e.indentStyle?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)},t.isTabularStyle=function(e){return"tabularLeft"===e.indentStyle||"tabularRight"===e.indentStyle}},69496:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(73088),t),n(r(10304),t),n(r(83559),t),n(r(75572),t),n(r(85669),t)},70156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lineColFromIndex=void 0,t.lineColFromIndex=function(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}},70841:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(74934),o=r(94170),T=r(89250);function a(e){(0,T.A)(1,arguments);var t=(0,E.A)(e);return Math.round(((0,n.A)(t).getTime()-(function(e){(0,T.A)(1,arguments);var t=(0,o.A)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,n.A)(r)})(t).getTime())/6048e5)+1}},71889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseError=void 0,t.parseError=function(e){let t=e instanceof Error,n=(t?e.message:e).match(r),o=n?.groups;return o?new E(o):t?e:Error(e)},t.getCurrentStackTrace=function(){let e=Error().stack;return e?e.split("\n").slice(3).reverse().join("\n"):""},t.enhanceStackTrace=function(e,t){if(e.stack&&t){let r=e.stack.indexOf("\n"),E=e.stack.substring(0,r),n=e.stack.substring(r+1);e.stack=`${E} +${t} +${n}`}return e};let r=/(Code|Error): (?\d+).*Exception: (?.+?)\((?(?=[A-Z0-9_]*[A-Z]{3})[A-Z0-9_]+)\)/s;class E extends Error{code;type;constructor({message:e,code:t,type:r}){super(e),this.code=t,this.type=r,Object.setPrototypeOf(this,E.prototype)}}t.ClickHouseError=E},71963:(e,t,r)=>{"use strict";e.exports={format:r(9617),formatInTimeZone:r(48289),getTimezoneOffset:r(59012),toDate:r(88015),utcToZonedTime:r(40740),zonedTimeToUtc:r(65658)}},72053:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},72448:(e,t,r)=>{"use strict";function E(e,t){return r=>{e?.(r),t?.(r)}}r.d(t,{T:()=>E})},73080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoopClickHouseTracer=t.NoopClickHouseSpan=t.ClickHouseSpanNames=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=void 0,t.recordSpanError=function(e,r){let n=r instanceof Error?r:Error(String(r)),o={"error.type":n.constructor.name};if(n instanceof E.ClickHouseError){let e=Number(n.code);o["clickhouse.error.code"]=Number.isNaN(e)?n.code:e}e.setAttributes(o),e.recordException(n),e.setStatus({code:t.ClickHouseSpanStatusCode.ERROR,message:n.message})};let E=r(2095);t.ClickHouseSpanStatusCode={UNSET:0,OK:1,ERROR:2},t.ClickHouseSpanKind={INTERNAL:0,SERVER:1,CLIENT:2,PRODUCER:3,CONSUMER:4},t.ClickHouseSpanNames={query:"clickhouse.query",query_stream:"clickhouse.query.stream",command:"clickhouse.command",exec:"clickhouse.exec",insert:"clickhouse.insert",ping:"clickhouse.ping"};let n=()=>void 0;t.NoopClickHouseSpan={setAttributes:n,setStatus:n,recordException:n,end:n},t.NoopClickHouseTracer={startActiveSpan:(e,r,E)=>E(t.NoopClickHouseSpan)}},73088:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXCEPTION_TAG_HEADER_NAME=void 0,t.withCompressionHeaders=function({headers:e,request_compression_codec:t,response_compression_codec:r}){return{...e,...r?{"Accept-Encoding":r}:{},...t?{"Content-Encoding":t}:{}}},t.withHttpSettings=function(e,t){return{...t?{enable_http_compression:1}:{},...e}},t.isSuccessfulResponse=function(e){return!!(e&&200<=e&&e<300)},t.isJWTAuth=function(e){return null!==e&&"object"==typeof e&&"access_token"in e},t.isCredentialsAuth=function(e){return null!==e&&"object"==typeof e&&"username"in e&&"password"in e},t.EXCEPTION_TAG_HEADER_NAME="x-clickhouse-exception-tag"},73500:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(70156),n=r(79617);class o{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=(0,E.lineColFromIndex)(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in n.TokenType}}t.default=o},73772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=i(r(56610)),n=i(r(2091)),o=i(r(40069)),T=i(r(51765)),a=i(r(88237));function i(e){return e&&e.__esModule?e:{default:e}}t.default={code:"en-US",formatDistance:E.default,formatLong:n.default,formatRelative:o.default,localize:T.default,match:a.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},e.exports=t.default},73836:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hive=void 0;let E=r(85567),n=r(90087),o=r(54190),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]);t.hive={name:"hive",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},73858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),(!!(0,E.default)(e)||"number"==typeof e)&&!isNaN(Number((0,n.default)(e)))};var E=T(r(56575)),n=T(r(3514)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},74014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mariadb=void 0;let E=r(85567),n=r(56371),o=r(42552),T=r(9233),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.mariadb={name:"mariadb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},74174:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}},74390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redshift=void 0;let E=r(85567),n=r(19017),o=r(93040),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.redshift={name:"redshift",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},74391:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,E.A)(t);if(isNaN(T))return new Date(NaN);if(!T)return r;var a=r.getDate(),i=new Date(r.getTime());return(i.setMonth(r.getMonth()+T+1,0),a>=i.getDate())?i:(r.setFullYear(i.getFullYear(),i.getMonth(),a),r)}},74934:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-(7*(r<1)+r-1)),t.setUTCHours(0,0,0,0),t}},75520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProtectedDayOfYearToken=function(e){return -1!==r.indexOf(e)},t.isProtectedWeekYearToken=function(e){return -1!==E.indexOf(e)},t.throwProtectedError=function(e,t,r){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))};var r=["D","DD"],E=["YY","YYYY"]},75572:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARET_RETURN=void 0,t.extractErrorAtTheEndOfChunk=function(e,t){try{let r=16+t.length+2,n=e.length-r;if(n<1)return Error("there was an error in the stream, but the last chunk is malformed");do--n;while(10!==e[n]);let o=new TextDecoder("utf-8"),T=parseInt(o.decode(e.subarray(n,-r)));if(isNaN(T)||T<=0)return Error("there was an error in the stream; failed to parse the message length");let a=o.decode(e.subarray(n-T+1,n));return(0,E.parseError)(a)}catch(e){return e}};let E=r(2095);t.CARET_RETURN=13},75828:(e,t)=>{var r;!function(){"use strict";var E={}.hasOwnProperty;function n(){for(var e=[],t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatQuerySettings=function(e){if("boolean"==typeof e)return e?"1":"0";if("number"==typeof e)return String(e);if("string"==typeof e)return e;if(e instanceof E.SettingsMap)return e.toString();throw Error(`Unsupported value in query settings: [${e}].`)};let E=r(64987)},77024:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r){var E;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var n=e.defaultFormattingWidth||e.defaultWidth,o=null!=r&&r.width?String(r.width):n;E=e.formattingValues[o]||e.formattingValues[n]}else{var T=e.defaultWidth,a=null!=r&&r.width?String(r.width):e.defaultWidth;E=e.values[a]||e.values[T]}return E[e.argumentCallback?e.argumentCallback(t):t]}},e.exports=t.default},77492:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],t.dataTypes=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"]},78229:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)},e.exports=t.default},78370:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createParser=void 0;let n=E(r(89766)),o=r(42171),T=E(r(31178)),a=E(r(73500)),i=r(79617),{Parser:s,Grammar:A}=n.default;t.createParser=function(e){let t={},r=new a.default(r=>[...(0,o.disambiguateTokens)(e.tokenize(r,t)),(0,i.createEofToken)(r.length)]),E=new s(A.fromCompiled(T.default),{lexer:r});return{parse:(e,r)=>{t=r;let{results:n}=E.feed(e);if(1===n.length)return n[0];if(0===n.length)throw Error("Parse error: Invalid SQL");throw Error(`Parse error: Ambiguous grammar +${JSON.stringify(n,void 0,2)}`)}}}},78849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"]},79007:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},e.exports=t.default},79617:(e,t)=>{"use strict";var r,E;Object.defineProperty(t,"__esModule",{value:!0}),t.isLogicalOperator=t.isReserved=t.isToken=t.testToken=t.EOF_TOKEN=t.createEofToken=t.TokenType=void 0,(E=r=t.TokenType||(t.TokenType={})).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",E.IDENTIFIER="IDENTIFIER",E.STRING="STRING",E.VARIABLE="VARIABLE",E.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",E.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",E.RESERVED_KEYWORD="RESERVED_KEYWORD",E.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",E.RESERVED_KEYWORD_PHRASE="RESERVED_KEYWORD_PHRASE",E.RESERVED_DATA_TYPE_PHRASE="RESERVED_DATA_TYPE_PHRASE",E.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",E.RESERVED_CLAUSE="RESERVED_CLAUSE",E.RESERVED_SELECT="RESERVED_SELECT",E.RESERVED_JOIN="RESERVED_JOIN",E.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",E.ARRAY_KEYWORD="ARRAY_KEYWORD",E.CASE="CASE",E.END="END",E.WHEN="WHEN",E.ELSE="ELSE",E.THEN="THEN",E.LIMIT="LIMIT",E.BETWEEN="BETWEEN",E.AND="AND",E.OR="OR",E.XOR="XOR",E.OPERATOR="OPERATOR",E.COMMA="COMMA",E.ASTERISK="ASTERISK",E.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",E.OPEN_PAREN="OPEN_PAREN",E.CLOSE_PAREN="CLOSE_PAREN",E.LINE_COMMENT="LINE_COMMENT",E.BLOCK_COMMENT="BLOCK_COMMENT",E.DISABLE_COMMENT="DISABLE_COMMENT",E.NUMBER="NUMBER",E.NAMED_PARAMETER="NAMED_PARAMETER",E.QUOTED_PARAMETER="QUOTED_PARAMETER",E.NUMBERED_PARAMETER="NUMBERED_PARAMETER",E.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",E.CUSTOM_PARAMETER="CUSTOM_PARAMETER",E.DELIMITER="DELIMITER",E.EOF="EOF",t.createEofToken=e=>({type:r.EOF,raw:"\xabEOF\xbb",text:"\xabEOF\xbb",start:e}),t.EOF_TOKEN=(0,t.createEofToken)(1/0),t.testToken=e=>t=>t.type===e.type&&t.text===e.text,t.isToken={ARRAY:(0,t.testToken)({text:"ARRAY",type:r.RESERVED_DATA_TYPE}),BY:(0,t.testToken)({text:"BY",type:r.RESERVED_KEYWORD}),SET:(0,t.testToken)({text:"SET",type:r.RESERVED_CLAUSE}),STRUCT:(0,t.testToken)({text:"STRUCT",type:r.RESERVED_DATA_TYPE}),WINDOW:(0,t.testToken)({text:"WINDOW",type:r.RESERVED_CLAUSE}),VALUES:(0,t.testToken)({text:"VALUES",type:r.RESERVED_CLAUSE})},t.isReserved=e=>e===r.RESERVED_DATA_TYPE||e===r.RESERVED_KEYWORD||e===r.RESERVED_FUNCTION_NAME||e===r.RESERVED_KEYWORD_PHRASE||e===r.RESERVED_DATA_TYPE_PHRASE||e===r.RESERVED_CLAUSE||e===r.RESERVED_SELECT||e===r.RESERVED_SET_OPERATION||e===r.RESERVED_JOIN||e===r.ARRAY_KEYWORD||e===r.CASE||e===r.END||e===r.WHEN||e===r.ELSE||e===r.THEN||e===r.LIMIT||e===r.BETWEEN||e===r.AND||e===r.OR||e===r.XOR,t.isLogicalOperator=e=>e===r.AND||e===r.OR||e===r.XOR},80145:(e,t)=>{function r(e){return"\\"+e}function E(e,t){return t}t.escape=function(e){return e.replace(/[\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~]/g,r)},t.unescape=function(e){return e.replace(/\\([\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~])/g,E)},t.escapePhrase=function(e){return e.replace(/"/g,r)},t.unescapePhrase=function(e){return e.replace(/\\(")/g,E)}},80519:(e,t,r)=>{e.exports=r(36538)},80577:(e,t,r)=>{"use strict";function E(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}r.d(t,{A:()=>E})},80780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var E,n,o,T,a=function(e,t,r){if(r&&!r.code)throw Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}(e,r.timeZone,r.locale);return a.formatToParts?function(e,t){for(var r=e.formatToParts(t),E=r.length-1;E>=0;--E)if("timeZoneName"===r[E].type)return r[E].value}(a,t):(E=a,n=t,o=E.format(n).replace(/\u200E/g,""),(T=/ [\w-+ ]+$/.exec(o))?T[0].substr(1):"")},e.exports=t.default},81014:(e,t,r)=>{var E=r(53325),n=r(66581),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var T=e[t];o.call(e,t)&&n(T,r)&&(void 0!==r||t in e)||E(e,t,r)}},81597:(e,t,r)=>{var E=r(55765);e.exports=function(e){var t=E(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},81707:(e,t,r)=>{e.exports=r(54703)(Object,"create")},81839:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(89250),o=r(80577),T=r(6027);function a(e,t){(0,n.A)(1,arguments);var r,a,i,s,A,R,S,u,O=(0,T.q)(),I=(0,o.A)(null!=(r=null!=(a=null!=(i=null!=(s=null==t?void 0:t.weekStartsOn)?s:null==t||null==(A=t.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?i:O.weekStartsOn)?a:null==(S=O.locale)||null==(u=S.options)?void 0:u.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,E.A)(e),l=N.getUTCDay();return N.setUTCDate(N.getUTCDate()-(7*(l{"use strict";r.r(t),r.d(t,{add:()=>E.A,addBusinessDays:()=>A,addDays:()=>R.A,addHours:()=>u,addISOWeekYears:()=>L,addMilliseconds:()=>S.A,addMinutes:()=>f,addMonths:()=>p.A,addQuarters:()=>d,addSeconds:()=>P,addWeeks:()=>D,addYears:()=>M,areIntervalsOverlapping:()=>h,clamp:()=>b,closestIndexTo:()=>g,closestTo:()=>v,compareAsc:()=>G.A,compareDesc:()=>H,daysInWeek:()=>F.h,daysInYear:()=>F.Ki,daysToWeeks:()=>B,differenceInBusinessDays:()=>V,differenceInCalendarDays:()=>_.A,differenceInCalendarISOWeekYears:()=>x,differenceInCalendarISOWeeks:()=>k,differenceInCalendarMonths:()=>K.A,differenceInCalendarQuarters:()=>J,differenceInCalendarWeeks:()=>q,differenceInCalendarYears:()=>$.A,differenceInDays:()=>Q.A,differenceInHours:()=>Z.A,differenceInISOWeekYears:()=>ee,differenceInMilliseconds:()=>et.A,differenceInMinutes:()=>er.A,differenceInMonths:()=>eE.A,differenceInQuarters:()=>eo,differenceInSeconds:()=>eT.A,differenceInWeeks:()=>ea,differenceInYears:()=>ei.A,eachDayOfInterval:()=>es,eachHourOfInterval:()=>eA,eachMinuteOfInterval:()=>eS,eachMonthOfInterval:()=>eu,eachQuarterOfInterval:()=>eI,eachWeekOfInterval:()=>eN,eachWeekendOfInterval:()=>el,eachWeekendOfMonth:()=>eC,eachWeekendOfYear:()=>ep,eachYearOfInterval:()=>ed,endOfDay:()=>eP.A,endOfDecade:()=>eD,endOfHour:()=>eM,endOfISOWeek:()=>ey,endOfISOWeekYear:()=>em,endOfMinute:()=>eU,endOfMonth:()=>e_.A,endOfQuarter:()=>eb,endOfSecond:()=>eg,endOfToday:()=>ev,endOfTomorrow:()=>eG,endOfWeek:()=>eh,endOfYear:()=>eL,endOfYesterday:()=>eH,format:()=>eF.A,formatDistance:()=>eB.A,formatDistanceStrict:()=>eY.A,formatDistanceToNow:()=>ew.A,formatDistanceToNowStrict:()=>eW.A,formatDuration:()=>eV.A,formatISO:()=>eX,formatISO9075:()=>ek,formatISODuration:()=>ej,formatRFC3339:()=>eJ,formatRFC7231:()=>eQ,formatRelative:()=>eZ.A,fromUnixTime:()=>ez,getDate:()=>e0,getDay:()=>e1,getDayOfYear:()=>e2,getDaysInMonth:()=>e4,getDaysInYear:()=>e3,getDecade:()=>e5,getDefaultOptions:()=>e7,getHours:()=>e9,getISODay:()=>te,getISOWeek:()=>tt,getISOWeekYear:()=>l,getISOWeeksInYear:()=>tr,getMilliseconds:()=>tE,getMinutes:()=>tn,getMonth:()=>to,getOverlappingDaysInIntervals:()=>tT,getQuarter:()=>j,getSeconds:()=>ta,getTime:()=>ti,getUnixTime:()=>ts,getWeek:()=>tS,getWeekOfMonth:()=>tu,getWeekYear:()=>tA,getWeeksInMonth:()=>tI,getYear:()=>tN,hoursToMilliseconds:()=>tl,hoursToMinutes:()=>tc,hoursToSeconds:()=>t_,intervalToDuration:()=>tC.A,intlFormat:()=>tL,intlFormatDistance:()=>tf,isAfter:()=>tp,isBefore:()=>td,isDate:()=>tP.A,isEqual:()=>tD,isExists:()=>tM,isFirstDayOfMonth:()=>th,isFriday:()=>ty,isFuture:()=>tm,isLastDayOfMonth:()=>tU.A,isLeapYear:()=>e6,isMatch:()=>oU,isMonday:()=>ob,isPast:()=>og,isSameDay:()=>w,isSameHour:()=>oG,isSameISOWeek:()=>oF,isSameISOWeekYear:()=>oB,isSameMinute:()=>oY,isSameMonth:()=>ow,isSameQuarter:()=>oW,isSameSecond:()=>oV.A,isSameWeek:()=>oH,isSameYear:()=>ox,isSaturday:()=>s,isSunday:()=>i,isThisHour:()=>oX,isThisISOWeek:()=>ok,isThisMinute:()=>oK,isThisMonth:()=>oj,isThisQuarter:()=>oJ,isThisSecond:()=>oq,isThisWeek:()=>o$,isThisYear:()=>oQ,isThursday:()=>oZ,isToday:()=>oz,isTomorrow:()=>o0,isTuesday:()=>o1,isValid:()=>W.A,isWednesday:()=>o2,isWeekend:()=>T,isWithinInterval:()=>o4,isYesterday:()=>o3,lastDayOfDecade:()=>o5,lastDayOfISOWeek:()=>o7,lastDayOfISOWeekYear:()=>o9,lastDayOfMonth:()=>tO,lastDayOfQuarter:()=>Te,lastDayOfWeek:()=>o8,lastDayOfYear:()=>Tt,lightFormat:()=>Ta,max:()=>m,maxTime:()=>F.GW,milliseconds:()=>Ti,millisecondsInHour:()=>F.s0,millisecondsInMinute:()=>F.Cg,millisecondsInSecond:()=>F._m,millisecondsToHours:()=>Ts,millisecondsToMinutes:()=>TA,millisecondsToSeconds:()=>TR,min:()=>U.A,minTime:()=>F.uL,minutesInHour:()=>F.l5,minutesToHours:()=>TS,minutesToMilliseconds:()=>Tu,minutesToSeconds:()=>TO,monthsInQuarter:()=>F.rI,monthsInYear:()=>F.e8,monthsToQuarters:()=>TI,monthsToYears:()=>TN,nextDay:()=>Tl,nextFriday:()=>Tc,nextMonday:()=>T_,nextSaturday:()=>TC,nextSunday:()=>TL,nextThursday:()=>Tf,nextTuesday:()=>Tp,nextWednesday:()=>Td,parse:()=>om,parseISO:()=>TP,parseJSON:()=>TH,previousDay:()=>TF,previousFriday:()=>TB,previousMonday:()=>TY,previousSaturday:()=>Tw,previousSunday:()=>TW,previousThursday:()=>TV,previousTuesday:()=>Tx,previousWednesday:()=>TX,quartersInYear:()=>F.gs,quartersToMonths:()=>Tk,quartersToYears:()=>TK,roundToNearestMinutes:()=>Tj,secondsInDay:()=>F.pe,secondsInHour:()=>F.tF,secondsInMinute:()=>F.bF,secondsInMonth:()=>F.BM,secondsInQuarter:()=>F.Z7,secondsInWeek:()=>F.hq,secondsInYear:()=>F.Mf,secondsToHours:()=>TJ,secondsToMilliseconds:()=>Tq,secondsToMinutes:()=>T$,set:()=>Tz,setDate:()=>T0,setDay:()=>T1,setDayOfYear:()=>T2,setDefaultOptions:()=>T4,setHours:()=>T6,setISODay:()=>T3,setISOWeek:()=>T5,setISOWeekYear:()=>C,setMilliseconds:()=>T8,setMinutes:()=>T7,setMonth:()=>TQ,setQuarter:()=>T9,setSeconds:()=>ae,setWeek:()=>at,setWeekYear:()=>ar,setYear:()=>aE,startOfDay:()=>Y.A,startOfDecade:()=>an,startOfHour:()=>ov,startOfISOWeek:()=>N,startOfISOWeekYear:()=>c,startOfMinute:()=>eR,startOfMonth:()=>ec,startOfQuarter:()=>eO,startOfSecond:()=>ao.A,startOfToday:()=>aT,startOfTomorrow:()=>aa,startOfWeek:()=>I,startOfWeekYear:()=>tR,startOfYear:()=>ef,startOfYesterday:()=>ai,sub:()=>as.A,subBusinessDays:()=>aA,subDays:()=>o6.A,subHours:()=>aR,subISOWeekYears:()=>z,subMilliseconds:()=>tg.A,subMinutes:()=>aS,subMonths:()=>au.A,subQuarters:()=>aO,subSeconds:()=>aI,subWeeks:()=>aN,subYears:()=>al,toDate:()=>n.A,weeksToDays:()=>ac,yearsToMonths:()=>a_,yearsToQuarters:()=>aC});var E=r(86508),n=r(41742),o=r(89250);function T(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getDay();return 0===t||6===t}var a=r(80577);function i(e){return(0,o.A)(1,arguments),0===(0,n.A)(e).getDay()}function s(e){return(0,o.A)(1,arguments),6===(0,n.A)(e).getDay()}function A(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=T(r),A=(0,a.A)(t);if(isNaN(A))return new Date(NaN);var R=r.getHours(),S=A<0?-1:1,u=(0,a.A)(A/5);r.setDate(r.getDate()+7*u);for(var O=Math.abs(A%5);O>0;)r.setDate(r.getDate()+S),T(r)||(O-=1);return E&&T(r)&&0!==A&&(s(r)&&r.setDate(r.getDate()+(S<0?2:-1)),i(r)&&r.setDate(r.getDate()+(S<0?1:-2))),r.setHours(R),r}var R=r(56343),S=r(47362);function u(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,36e5*r)}var O=r(6027);function I(e,t){(0,o.A)(1,arguments);var r,E,T,i,s,A,R,S,u=(0,O.q)(),I=(0,a.A)(null!=(r=null!=(E=null!=(T=null!=(i=null==t?void 0:t.weekStartsOn)?i:null==t||null==(s=t.locale)||null==(A=s.options)?void 0:A.weekStartsOn)?T:u.weekStartsOn)?E:null==(R=u.locale)||null==(S=R.options)?void 0:S.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,n.A)(e),l=N.getDay();return N.setDate(N.getDate()-(7*(l=T.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function c(e){(0,o.A)(1,arguments);var t=l(e),r=new Date(0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),N(r)}var _=r(96442);function C(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=(0,_.A)(r,c(r)),i=new Date(0);return i.setFullYear(E,0,4),i.setHours(0,0,0,0),(r=c(i)).setDate(r.getDate()+T),r}function L(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return C(e,l(e)+r)}function f(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,6e4*r)}var p=r(74391);function d(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,p.A)(e,3*r)}function P(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,1e3*r)}function D(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,R.A)(e,7*r)}function M(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,p.A)(e,12*r)}function h(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(null==e?void 0:e.start).getTime(),T=(0,n.A)(null==e?void 0:e.end).getTime(),a=(0,n.A)(null==t?void 0:t.start).getTime(),i=(0,n.A)(null==t?void 0:t.end).getTime();if(!(E<=T&&a<=i))throw RangeError("Invalid interval");return null!=r&&r.inclusive?E<=i&&a<=T:E0?-1:T<0?1:T}var F=r(65342);function B(e){return(0,o.A)(1,arguments),Math.floor(e/F.h)}var Y=r(13634);function w(e,t){(0,o.A)(2,arguments);var r=(0,Y.A)(e),E=(0,Y.A)(t);return r.getTime()===E.getTime()}var W=r(22497);function V(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);if(!(0,W.A)(r)||!(0,W.A)(E))return NaN;var i=(0,_.A)(r,E),s=i<0?-1:1,A=(0,a.A)(i/7),S=5*A;for(E=(0,R.A)(E,7*A);!w(r,E);)S+=T(E)?0:s,E=(0,R.A)(E,s);return 0===S?0:S}function x(e,t){return(0,o.A)(2,arguments),l(e)-l(t)}var X=r(79849);function k(e,t){(0,o.A)(2,arguments);var r=N(e),E=N(t);return Math.round((r.getTime()-(0,X.A)(r)-(E.getTime()-(0,X.A)(E)))/6048e5)}var K=r(74174);function j(e){return(0,o.A)(1,arguments),Math.floor((0,n.A)(e).getMonth()/3)+1}function J(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return 4*(r.getFullYear()-E.getFullYear())+(j(r)-j(E))}function q(e,t,r){(0,o.A)(2,arguments);var E=I(e,r),n=I(t,r);return Math.round((E.getTime()-(0,X.A)(E)-(n.getTime()-(0,X.A)(n)))/6048e5)}var $=r(41515),Q=r(85508),Z=r(67012);function z(e,t){return(0,o.A)(2,arguments),L(e,-(0,a.A)(t))}function ee(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t),T=(0,G.A)(r,E),a=Math.abs(x(r,E));r=z(r,T*a);var i=Number((0,G.A)(r,E)===-T),s=T*(a-i);return 0===s?0:s}var et=r(34405),er=r(49730),eE=r(44560),en=r(23714);function eo(e,t,r){(0,o.A)(2,arguments);var E=(0,eE.A)(e,t)/3;return(0,en.u)(null==r?void 0:r.roundingMethod)(E)}var eT=r(11370);function ea(e,t,r){(0,o.A)(2,arguments);var E=(0,Q.A)(e,t)/7;return(0,en.u)(null==r?void 0:r.roundingMethod)(E)}var ei=r(60229);function es(e,t){(0,o.A)(1,arguments);var r,E=e||{},T=(0,n.A)(E.start),a=(0,n.A)(E.end).getTime();if(!(T.getTime()<=a))throw RangeError("Invalid interval");var i=[];T.setHours(0,0,0,0);var s=Number(null!=(r=null==t?void 0:t.step)?r:1);if(s<1||isNaN(s))throw RangeError("`options.step` must be a number greater than 1");for(;T.getTime()<=a;)i.push((0,n.A)(T)),T.setDate(T.getDate()+s),T.setHours(0,0,0,0);return i}function eA(e,t){(0,o.A)(1,arguments);var r,E=e||{},T=(0,n.A)(E.start),a=(0,n.A)(E.end),i=T.getTime(),s=a.getTime();if(!(i<=s))throw RangeError("Invalid interval");var A=[],R=T;R.setMinutes(0,0,0);var S=Number(null!=(r=null==t?void 0:t.step)?r:1);if(S<1||isNaN(S))throw RangeError("`options.step` must be a number greater than 1");for(;R.getTime()<=s;)A.push((0,n.A)(R)),R=u(R,S);return A}function eR(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return t.setSeconds(0,0),t}function eS(e,t){(0,o.A)(1,arguments);var r,E=eR((0,n.A)(e.start)),T=(0,n.A)(e.end),a=E.getTime(),i=T.getTime();if(a>=i)throw RangeError("Invalid interval");var s=[],A=E,R=Number(null!=(r=null==t?void 0:t.step)?r:1);if(R<1||isNaN(R))throw RangeError("`options.step` must be a number equal to or greater than 1");for(;A.getTime()<=i;)s.push((0,n.A)(A)),A=f(A,R);return s}function eu(e){(0,o.A)(1,arguments);var t=e||{},r=(0,n.A)(t.start),E=(0,n.A)(t.end).getTime(),T=[];if(!(r.getTime()<=E))throw RangeError("Invalid interval");for(r.setHours(0,0,0,0),r.setDate(1);r.getTime()<=E;)T.push((0,n.A)(r)),r.setMonth(r.getMonth()+1);return T}function eO(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getMonth();return t.setMonth(r-r%3,1),t.setHours(0,0,0,0),t}function eI(e){(0,o.A)(1,arguments);var t=e||{},r=(0,n.A)(t.start),E=(0,n.A)(t.end),T=E.getTime();if(!(r.getTime()<=T))throw RangeError("Invalid interval");var a=eO(r);T=eO(E).getTime();for(var i=[],s=a;s.getTime()<=T;)i.push((0,n.A)(s)),s=d(s,1);return i}function eN(e,t){(0,o.A)(1,arguments);var r=e||{},E=(0,n.A)(r.start),T=(0,n.A)(r.end),a=T.getTime();if(!(E.getTime()<=a))throw RangeError("Invalid interval");var i=I(E,t),s=I(T,t);i.setHours(15),s.setHours(15),a=s.getTime();for(var A=[],R=i;R.getTime()<=a;)R.setHours(0),A.push((0,n.A)(R)),(R=D(R,1)).setHours(15);return A}function el(e){(0,o.A)(1,arguments);for(var t=es(e),r=[],E=0;E=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,n.A)(e),l=N.getDay();return N.setDate(N.getDate()+((l=0&&o<=3))throw RangeError("fractionDigits must be between 0 and 3 inclusively");var T=(0,ex.A)(E.getDate(),2),i=(0,ex.A)(E.getMonth()+1,2),s=E.getFullYear(),A=(0,ex.A)(E.getHours(),2),R=(0,ex.A)(E.getMinutes(),2),S=(0,ex.A)(E.getSeconds(),2),u="";if(o>0){var O=Math.floor(E.getMilliseconds()*Math.pow(10,o-3));u="."+(0,ex.A)(O,o)}var I="",N=E.getTimezoneOffset();if(0!==N){var l=Math.abs(N),c=(0,ex.A)((0,a.A)(l/60),2),_=(0,ex.A)(l%60,2);I="".concat(N<0?"+":"-").concat(c,":").concat(_)}else I="Z";return"".concat(s,"-").concat(i,"-").concat(T,"T").concat(A,":").concat(R,":").concat(S).concat(u).concat(I)}var eq=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],e$=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function eQ(e){if(arguments.length<1)throw TypeError("1 arguments required, but only ".concat(arguments.length," present"));var t=(0,n.A)(e);if(!(0,W.A)(t))throw RangeError("Invalid time value");var r=eq[t.getUTCDay()],E=(0,ex.A)(t.getUTCDate(),2),o=e$[t.getUTCMonth()],T=t.getUTCFullYear(),a=(0,ex.A)(t.getUTCHours(),2),i=(0,ex.A)(t.getUTCMinutes(),2),s=(0,ex.A)(t.getUTCSeconds(),2);return"".concat(r,", ").concat(E," ").concat(o," ").concat(T," ").concat(a,":").concat(i,":").concat(s," GMT")}var eZ=r(8804);function ez(e){(0,o.A)(1,arguments);var t=(0,a.A)(e);return(0,n.A)(1e3*t)}function e0(e){return(0,o.A)(1,arguments),(0,n.A)(e).getDate()}function e1(e){return(0,o.A)(1,arguments),(0,n.A)(e).getDay()}function e2(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return(0,_.A)(t,ef(t))+1}function e4(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getFullYear(),E=t.getMonth(),T=new Date(0);return T.setFullYear(r,E+1,0),T.setHours(0,0,0,0),T.getDate()}function e6(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getFullYear();return t%400==0||t%4==0&&t%100!=0}function e3(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return"Invalid Date"===String(new Date(t))?NaN:e6(t)?366:365}function e5(e){return(0,o.A)(1,arguments),10*Math.floor((0,n.A)(e).getFullYear()/10)}var e8=r(299);function e7(){return(0,e8.A)({},(0,O.q)())}function e9(e){return(0,o.A)(1,arguments),(0,n.A)(e).getHours()}function te(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getDay();return 0===t&&(t=7),t}function tt(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return Math.round((N(t).getTime()-c(t).getTime())/6048e5)+1}function tr(e){(0,o.A)(1,arguments);var t=c(e);return Math.round((c(D(t,60)).valueOf()-t.valueOf())/6048e5)}function tE(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMilliseconds()}function tn(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMinutes()}function to(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMonth()}function tT(e,t){(0,o.A)(2,arguments);var r=e||{},E=t||{},T=(0,n.A)(r.start).getTime(),a=(0,n.A)(r.end).getTime(),i=(0,n.A)(E.start).getTime(),s=(0,n.A)(E.end).getTime();if(!(T<=a&&i<=s))throw RangeError("Invalid interval");return Ta?a:s)-(i=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setFullYear(N+1,0,c),_.setHours(0,0,0,0);var C=I(_,t),L=new Date(0);L.setFullYear(N,0,c),L.setHours(0,0,0,0);var f=I(L,t);return u.getTime()>=C.getTime()?N+1:u.getTime()>=f.getTime()?N:N-1}function tR(e,t){(0,o.A)(1,arguments);var r,E,n,T,i,s,A,R,S=(0,O.q)(),u=(0,a.A)(null!=(r=null!=(E=null!=(n=null!=(T=null==t?void 0:t.firstWeekContainsDate)?T:null==t||null==(i=t.locale)||null==(s=i.options)?void 0:s.firstWeekContainsDate)?n:S.firstWeekContainsDate)?E:null==(A=S.locale)||null==(R=A.options)?void 0:R.firstWeekContainsDate)?r:1),N=tA(e,t),l=new Date(0);return l.setFullYear(N,0,u),l.setHours(0,0,0,0),I(l,t)}function tS(e,t){(0,o.A)(1,arguments);var r=(0,n.A)(e);return Math.round((I(r,t).getTime()-tR(r,t).getTime())/6048e5)+1}function tu(e,t){(0,o.A)(1,arguments);var r,E,n,T,i,s,A,R,S=(0,O.q)(),u=(0,a.A)(null!=(r=null!=(E=null!=(n=null!=(T=null==t?void 0:t.weekStartsOn)?T:null==t||null==(i=t.locale)||null==(s=i.options)?void 0:s.weekStartsOn)?n:S.weekStartsOn)?E:null==(A=S.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?r:0);if(!(u>=0&&u<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var I=e0(e);if(isNaN(I))return NaN;var N=u-e1(ec(e));return N<=0&&(N+=7),Math.ceil((I-N)/7)+1}function tO(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function tI(e,t){return(0,o.A)(1,arguments),q(tO(e),ec(e),t)+1}function tN(e){return(0,o.A)(1,arguments),(0,n.A)(e).getFullYear()}function tl(e){return(0,o.A)(1,arguments),Math.floor(e*F.s0)}function tc(e){return(0,o.A)(1,arguments),Math.floor(e*F.l5)}function t_(e){return(0,o.A)(1,arguments),Math.floor(e*F.tF)}var tC=r(43407);function tL(e,t,r){var E,n,T;return(0,o.A)(1,arguments),void 0===(T=t)||"locale"in T?r=t:n=t,new Intl.DateTimeFormat(null==(E=r)?void 0:E.locale,n).format(e)}function tf(e,t,r){(0,o.A)(2,arguments);var E,T=0,a=(0,n.A)(e),i=(0,n.A)(t);if(null!=r&&r.unit)"second"===(E=null==r?void 0:r.unit)?T=(0,eT.A)(a,i):"minute"===E?T=(0,er.A)(a,i):"hour"===E?T=(0,Z.A)(a,i):"day"===E?T=(0,_.A)(a,i):"week"===E?T=q(a,i):"month"===E?T=(0,K.A)(a,i):"quarter"===E?T=J(a,i):"year"===E&&(T=(0,$.A)(a,i));else{var s=(0,eT.A)(a,i);Math.abs(s)Math.abs((0,_.A)(a,i))?(T=(0,Z.A)(a,i),E="hour"):Math.abs(s)Math.abs(T)?E="day":Math.abs(s)J(a,i)?(T=J(a,i),E="quarter"):(T=(0,$.A)(a,i),E="year")}return new Intl.RelativeTimeFormat(null==r?void 0:r.locale,{localeMatcher:null==r?void 0:r.localeMatcher,numeric:(null==r?void 0:r.numeric)||"auto",style:null==r?void 0:r.style}).format(T,E)}function tp(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return r.getTime()>E.getTime()}function td(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return r.getTime()Date.now()}var tU=r(40260),tb=r(77561),tg=r(97895),tv=r(57921),tG=r(57284);function tH(e){return(tH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tF(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tB(e,t)}function tB(e,t){return(tB=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function tY(e){var t=function(){if("u"0,n=E?t:1-t;if(n<=50)r=e||100;else{var o=n+50;r=e+100*Math.floor(o/100)-100*(e>=o%100)}return E?r:1-r}function rp(e){return e%400==0||e%4==0&&e%100!=0}function rd(e){return(rd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rP(e,t){return(rP=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rD(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rM(e){return(rM=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rh(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ry=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rP(n,e);var t,r,E=(t=function(){if("u"0}},{key:"set",value:function(e,t,r){var E=e.getUTCFullYear();if(r.isTwoDigitYear){var n=rf(r.year,E);return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r0}},{key:"set",value:function(e,t,r,E){var n=(0,rm.A)(e,E);if(r.isTwoDigitYear){var o=rf(r.year,n);return e.setUTCFullYear(o,0,E.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,rU.A)(e,E)}var T="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(T,0,E.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,rU.A)(e,E)}}],function(e,t){for(var r=0;r=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth((r-1)*3,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth((r-1)*3,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=53}},{key:"set",value:function(e,t,r,E){return(0,rU.A)(function(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(e),T=(0,a.A)(t),i=(0,ER.A)(E,r)-T;return E.setUTCDate(E.getUTCDate()-7*i),E}(e,r,E),E)}}],function(e,t){for(var r=0;r=1&&t<=53}},{key:"set",value:function(e,t,r){return(0,rB.A)(function(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=(0,Ec.A)(r)-E;return r.setUTCDate(r.getUTCDate()-7*T),r}(e,r))}}],function(e,t){for(var r=0;r=1&&t<=EU[E]:t>=1&&t<=Em[E]}},{key:"set",value:function(e,t,r){return e.setUTCDate(r),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,r){return e.setUTCMonth(0,r),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&N<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=(0,n.A)(e),c=(0,a.A)(t),_=7*((c%7+7)%7=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=7}},{key:"set",value:function(e,t,r){return(e=function(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);r%7==0&&(r-=7);var E=(0,n.A)(e),T=7*((r%7+7)%7<1)+r-E.getUTCDay();return E.setUTCDate(E.getUTCDate()+T),E}(e,r)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=12}},{key:"set",value:function(e,t,r){var E=e.getUTCHours()>=12;return E&&r<12?e.setUTCHours(r+12,0,0,0):E||12!==r?e.setUTCHours(r,0,0,0):e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=23}},{key:"set",value:function(e,t,r){return e.setUTCHours(r,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.getUTCHours()>=12&&r<12?e.setUTCHours(r+12,0,0,0):e.setUTCHours(r,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=24}},{key:"set",value:function(e,t,r){return e.setUTCHours(r<=24?r%24:r,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCMinutes(r,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCSeconds(r,0),e}}],function(e,t){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:E}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,o,T=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return T=e.done,e},e:function(e){a=!0,o=e},f:function(){try{T||null==n.return||n.return()}finally{if(a)throw o}}}}function op(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,E=Array(t);r=1&&R<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=(0,a.A)(null!=(d=null!=(P=null!=(D=null!=(M=null==E?void 0:E.weekStartsOn)?M:null==E||null==(h=E.locale)||null==(y=h.options)?void 0:y.weekStartsOn)?D:s.weekStartsOn)?P:null==(m=s.locale)||null==(U=m.options)?void 0:U.weekStartsOn)?d:0);if(!(S>=0&&S<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===i)if(""===T)return(0,n.A)(r);else return new Date(NaN);var u,I,N,l,c,_,C,L,f,p,d,P,D,M,h,y,m,U,b,g={firstWeekContainsDate:R,weekStartsOn:S,locale:A},v=[new tJ],G=i.match(oP).map(function(e){var t=e[0];return t in tv.A?(0,tv.A[t])(e,A.formatLong):e}).join("").match(od),H=[],F=of(G);try{for(F.s();!(b=F.n()).done;){var B=function(){var t=b.value;!(null!=E&&E.useAdditionalWeekYearTokens)&&(0,tG.xM)(t)&&(0,tG.lJ)(t,i,e),!(null!=E&&E.useAdditionalDayOfYearTokens)&&(0,tG.ef)(t)&&(0,tG.lJ)(t,i,e);var r=t[0],n=oC[r];if(n){var o=n.incompatibleTokens;if(Array.isArray(o)){var a=H.find(function(e){return o.includes(e.token)||e.token===r});if(a)throw RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===n.incompatibleTokens&&H.length>0)throw RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));H.push({token:r,fullToken:t});var s=n.run(T,t,A.match,g);if(!s)return{v:new Date(NaN)};v.push(s.setter),T=s.rest}else{if(r.match(oy))throw RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===t?t="'":"'"===r&&(t=t.match(oD)[1].replace(oM,"'")),0!==T.indexOf(t))return{v:new Date(NaN)};T=T.slice(t.length)}}();if("object"===oL(B))return B.v}}catch(e){F.e(e)}finally{F.f()}if(T.length>0&&oh.test(T))return new Date(NaN);var Y=v.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,r){return r.indexOf(e)===t}).map(function(e){return v.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),w=(0,n.A)(r);if(isNaN(w.getTime()))return new Date(NaN);var W,V=(0,tg.A)(w,(0,X.A)(w)),x={},k=of(Y);try{for(k.s();!(W=k.n()).done;){var K=W.value;if(!K.validate(V,g))return new Date(NaN);var j=K.set(V,x,g);Array.isArray(j)?(V=j[0],(0,e8.A)(x,j[1])):V=j}}catch(e){k.e(e)}finally{k.f()}return V}function oU(e,t,r){return(0,o.A)(2,arguments),(0,W.A)(om(e,t,new Date,r))}function ob(e){return(0,o.A)(1,arguments),1===(0,n.A)(e).getDay()}function og(e){return(0,o.A)(1,arguments),(0,n.A)(e).getTime()=E&&r<=T}var o6=r(10342);function o3(e){return(0,o.A)(1,arguments),w(e,(0,o6.A)(Date.now(),1))}function o5(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=9+10*Math.floor(t.getFullYear()/10);return t.setFullYear(r+1,0,0),t.setHours(0,0,0,0),t}function o8(e,t){(0,o.A)(1,arguments);var r,E,T,i,s,A,R,S,u=(0,O.q)(),I=(0,a.A)(null!=(r=null!=(E=null!=(T=null!=(i=null==t?void 0:t.weekStartsOn)?i:null==t||null==(s=t.locale)||null==(A=s.options)?void 0:A.weekStartsOn)?T:u.weekStartsOn)?E:null==(R=u.locale)||null==(S=R.options)?void 0:S.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6");var N=(0,n.A)(e),l=N.getDay();return N.setHours(0,0,0,0),N.setDate(N.getDate()+((l2)return r;if(/:/.test(E[0])?t=E[0]:(r.date=E[0],t=E[1],TM.test(r.date)&&(r.date=e.split(TM)[0],t=e.substr(r.date.length,e.length))),t){var n=Th.exec(t);n?(r.time=t.replace(n[1],""),r.timezone=n[1]):r.time=t}return r}(e);if(i.date){var s=function(e,t){var r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),E=e.match(r);if(!E)return{year:NaN,restDateString:""};var n=E[1]?parseInt(E[1]):null,o=E[2]?parseInt(E[2]):null;return{year:null===o?n:100*o,restDateString:e.slice((E[1]||E[2]).length)}}(i.date,T);E=function(e,t){if(null===t)return new Date(NaN);var r,E,n,o,T,a,i,s,A,R,S,u,O=e.match(Ty);if(!O)return new Date(NaN);var I=!!O[4],N=Tb(O[1]),l=Tb(O[2])-1,c=Tb(O[3]),_=Tb(O[4]),C=Tb(O[5])-1;if(I){return(r=_,E=C,r>=1&&r<=53&&E>=0&&E<=6)?(n=t,o=_,T=C,(a=new Date(0)).setUTCFullYear(n,0,4),i=a.getUTCDay()||7,a.setUTCDate(a.getUTCDate()+((o-1)*7+T+1-i)),a):new Date(NaN)}var L=new Date(0);return(s=t,A=l,R=c,A>=0&&A<=11&&R>=1&&R<=(Tv[A]||(TG(s)?29:28))&&(S=t,(u=N)>=1&&u<=(TG(S)?366:365)))?(L.setUTCFullYear(t,l,Math.max(N,c)),L):new Date(NaN)}(s.restDateString,s.year)}if(!E||isNaN(E.getTime()))return new Date(NaN);var A=E.getTime(),R=0;if(i.time&&isNaN(R=function(e){var t,r,E,n=e.match(Tm);if(!n)return NaN;var o=Tg(n[1]),T=Tg(n[2]),a=Tg(n[3]);return(t=o,r=T,E=a,24===t?0===r&&0===E:E>=0&&E<60&&r>=0&&r<60&&t>=0&&t<25)?o*F.s0+T*F.Cg+1e3*a:NaN}(i.time)))return new Date(NaN);if(i.timezone){if(isNaN(n=function(e){if("Z"===e)return 0;var t,r=e.match(TU);if(!r)return 0;var E="+"===r[1]?-1:1,n=parseInt(r[2]),o=r[3]&&parseInt(r[3])||0;return(t=o)>=0&&t<=59?E*(n*F.s0+o*F.Cg):NaN}(i.timezone)))return new Date(NaN)}else{var S=new Date(A+R),u=new Date(0);return u.setFullYear(S.getUTCFullYear(),S.getUTCMonth(),S.getUTCDate()),u.setHours(S.getUTCHours(),S.getUTCMinutes(),S.getUTCSeconds(),S.getUTCMilliseconds()),u}return new Date(A+R+n)}var TD=/[T ]/,TM=/[Z ]/i,Th=/([Z+-].*)$/,Ty=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Tm=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,TU=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Tb(e){return e?parseInt(e):1}function Tg(e){return e&&parseFloat(e.replace(",","."))||0}var Tv=[31,null,31,30,31,30,31,31,30,31,30,31];function TG(e){return e%400==0||e%4==0&&e%100!=0}function TH(e){if((0,o.A)(1,arguments),"string"==typeof e){var t=e.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return new Date(t?Date.UTC(+t[1],t[2]-1,+t[3],t[4]-(+t[9]||0)*("-"==t[8]?-1:1),t[5]-(+t[10]||0)*("-"==t[8]?-1:1),+t[6],+((t[7]||"0")+"00").substring(0,3)):NaN)}return(0,n.A)(e)}function TF(e,t){(0,o.A)(2,arguments);var r=e1(e)-t;return r<=0&&(r+=7),(0,o6.A)(e,r)}function TB(e){return(0,o.A)(1,arguments),TF(e,5)}function TY(e){return(0,o.A)(1,arguments),TF(e,1)}function Tw(e){return(0,o.A)(1,arguments),TF(e,6)}function TW(e){return(0,o.A)(1,arguments),TF(e,0)}function TV(e){return(0,o.A)(1,arguments),TF(e,4)}function Tx(e){return(0,o.A)(1,arguments),TF(e,2)}function TX(e){return(0,o.A)(1,arguments),TF(e,3)}function Tk(e){return(0,o.A)(1,arguments),Math.floor(e*F.rI)}function TK(e){return(0,o.A)(1,arguments),Math.floor(e/F.gs)}function Tj(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only none provided present");var r,E=(0,a.A)(null!=(r=null==t?void 0:t.nearestTo)?r:1);if(E<1||E>30)throw RangeError("`options.nearestTo` must be between 1 and 30");var o=(0,n.A)(e),T=o.getSeconds(),i=o.getMinutes()+T/60,s=(0,en.u)(null==t?void 0:t.roundingMethod)(i/E)*E,A=Math.round(i%E/E)*E;return new Date(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),s+A)}function TJ(e){return(0,o.A)(1,arguments),Math.floor(e/F.tF)}function Tq(e){return(0,o.A)(1,arguments),e*F._m}function T$(e){return(0,o.A)(1,arguments),Math.floor(e/F.bF)}function TQ(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=r.getFullYear(),i=r.getDate(),s=new Date(0);s.setFullYear(T,E,15),s.setHours(0,0,0,0);var A=e4(s);return r.setMonth(E,Math.min(i,A)),r}function TZ(e){return(TZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tz(e,t){if((0,o.A)(2,arguments),"object"!==TZ(t)||null===t)throw RangeError("values parameter must be an object");var r=(0,n.A)(e);return isNaN(r.getTime())?new Date(NaN):(null!=t.year&&r.setFullYear(t.year),null!=t.month&&(r=TQ(r,t.month)),null!=t.date&&r.setDate((0,a.A)(t.date)),null!=t.hours&&r.setHours((0,a.A)(t.hours)),null!=t.minutes&&r.setMinutes((0,a.A)(t.minutes)),null!=t.seconds&&r.setSeconds((0,a.A)(t.seconds)),null!=t.milliseconds&&r.setMilliseconds((0,a.A)(t.milliseconds)),r)}function T0(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setDate(E),r}function T1(e,t,r){(0,o.A)(2,arguments);var E,T,i,s,A,S,u,I,N=(0,O.q)(),l=(0,a.A)(null!=(E=null!=(T=null!=(i=null!=(s=null==r?void 0:r.weekStartsOn)?s:null==r||null==(A=r.locale)||null==(S=A.options)?void 0:S.weekStartsOn)?i:N.weekStartsOn)?T:null==(u=N.locale)||null==(I=u.options)?void 0:I.weekStartsOn)?E:0);if(!(l>=0&&l<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,n.A)(e),_=(0,a.A)(t),C=c.getDay(),L=7-l,f=_<0||_>6?_-(C+L)%7:((_%7+7)%7+L)%7-(C+L)%7;return(0,R.A)(c,f)}function T2(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMonth(0),r.setDate(E),r}function T4(e){(0,o.A)(1,arguments);var t={},r=(0,O.q)();for(var E in r)Object.prototype.hasOwnProperty.call(r,E)&&(t[E]=r[E]);for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(void 0===e[n]?delete t[n]:t[n]=e[n]);(0,O.E)(t)}function T6(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setHours(E),r}function T3(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=te(r);return(0,R.A)(r,E-T)}function T5(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=tt(r)-E;return r.setDate(r.getDate()-7*T),r}function T8(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMilliseconds(E),r}function T7(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMinutes(E),r}function T9(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=Math.floor(r.getMonth()/3)+1;return TQ(r,r.getMonth()+3*(E-T))}function ae(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setSeconds(E),r}function at(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(e),T=(0,a.A)(t),i=tS(E,r)-T;return E.setDate(E.getDate()-7*i),E}function ar(e,t,r){(0,o.A)(2,arguments);var E,T,i,s,A,R,S,u,I=(0,O.q)(),N=(0,a.A)(null!=(E=null!=(T=null!=(i=null!=(s=null==r?void 0:r.firstWeekContainsDate)?s:null==r||null==(A=r.locale)||null==(R=A.options)?void 0:R.firstWeekContainsDate)?i:I.firstWeekContainsDate)?T:null==(S=I.locale)||null==(u=S.options)?void 0:u.firstWeekContainsDate)?E:1),l=(0,n.A)(e),c=(0,a.A)(t),C=(0,_.A)(l,tR(l,r)),L=new Date(0);return L.setFullYear(c,0,N),L.setHours(0,0,0,0),(l=tR(L,r)).setDate(l.getDate()+C),l}function aE(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return isNaN(r.getTime())?new Date(NaN):(r.setFullYear(E),r)}function an(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=10*Math.floor(t.getFullYear()/10);return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}var ao=r(29326);function aT(){return(0,Y.A)(Date.now())}function aa(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),E=e.getDate(),n=new Date(0);return n.setFullYear(t,r,E+1),n.setHours(0,0,0,0),n}function ai(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),E=e.getDate(),n=new Date(0);return n.setFullYear(t,r,E-1),n.setHours(0,0,0,0),n}var as=r(43465);function aA(e,t){return(0,o.A)(2,arguments),A(e,-(0,a.A)(t))}function aR(e,t){return(0,o.A)(2,arguments),u(e,-(0,a.A)(t))}function aS(e,t){return(0,o.A)(2,arguments),f(e,-(0,a.A)(t))}var au=r(63826);function aO(e,t){return(0,o.A)(2,arguments),d(e,-(0,a.A)(t))}function aI(e,t){return(0,o.A)(2,arguments),P(e,-(0,a.A)(t))}function aN(e,t){return(0,o.A)(2,arguments),D(e,-(0,a.A)(t))}function al(e,t){return(0,o.A)(2,arguments),M(e,-(0,a.A)(t))}function ac(e){return(0,o.A)(1,arguments),Math.floor(e*F.h)}function a_(e){return(0,o.A)(1,arguments),Math.floor(e*F.e8)}function aC(e){return(0,o.A)(1,arguments),Math.floor(e*F.gs)}},82029:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FILTER","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IDENTIFIER","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER — Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"]},82904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMultiline=t.equalizeWhitespace=t.maxLength=t.sortByLengthDesc=t.last=t.dedupe=void 0,t.dedupe=e=>[...new Set(e)],t.last=e=>e[e.length-1],t.sortByLengthDesc=e=>e.sort((e,t)=>t.length-e.length||e.localeCompare(t)),t.maxLength=e=>e.reduce((e,t)=>Math.max(e,t.length),0),t.equalizeWhitespace=e=>e.replace(/\s+/gu," "),t.isMultiline=e=>/\n/.test(e)},82996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],t.dataTypes=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"]},83374:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(28506),t),n(r(83866),t)},83559:(e,t)=>{"use strict";async function r(e){await new Promise(t=>setTimeout(()=>{t(void 0)},e))}Object.defineProperty(t,"__esModule",{value:!0}),t.sleep=r},83605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()},e.exports=t.default},83866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebValuesEncoder=void 0;let E=r(54466),n=r(28506);class o{json;constructor(e={parse:JSON.parse,stringify:JSON.stringify}){this.json=e}encodeValues(e,t){if(T(e),Array.isArray(e))return e.map(e=>(0,E.encodeJSON)(e,t,this.json.stringify)).join("");if("object"==typeof e)return(0,E.encodeJSON)(e,t,this.json.stringify);throw Error(`Cannot encode values of type ${typeof e} with ${t} format`)}validateInsertValues(e){if(T(e),!Array.isArray(e)&&"object"!=typeof e)throw Error(`Insert expected "values" to be an array or a JSON object, got: ${typeof e}`)}}function T(e){if((0,n.isStream)(e))throw Error("Streaming is not supported for inserts in the web version of the client")}t.WebValuesEncoder=o},83965:(e,t,r)=>{var E=r(65517),n=r(12342);e.exports=function e(t,r,o,T,a){var i=-1,s=t.length;for(o||(o=n),a||(a=[]);++i0&&o(A)?r>1?e(A,r-1,o,T,a):E(a,A):T||(a[a.length]=A)}return a}},84536:(e,t,r)=>{var E=r(43233),n=r(8546);e.exports=function(e,t){return E(e,t,function(t,r){return n(e,r)})}},85417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"]},85508:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(96442),o=r(89250);function T(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function a(e,t){(0,o.A)(2,arguments);var r=(0,E.A)(e),a=(0,E.A)(t),i=T(r,a),s=Math.abs((0,n.A)(r,a));r.setDate(r.getDate()-i*s);var A=Number(T(r,a)===-i),R=i*(s-A);return 0===R?0:R}},85567:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expandSinglePhrase=t.expandPhrases=void 0,t.expandPhrases=e=>e.flatMap(t.expandSinglePhrase),t.expandSinglePhrase=e=>s(E(e)).map(r);let r=e=>e.replace(/ +/g," ").trim(),E=e=>({type:"mandatory_block",items:n(e,0)[0]}),n=(e,t,r)=>{let E=[];for(;e[t];){let[n,T]=o(e,t);if(E.push(n),"|"===e[t=T])t++;else if("}"===e[t]||"]"===e[t]){if(r!==e[t])throw Error(`Unbalanced parenthesis in: ${e}`);t++;break}else if(t===e.length){if(r)throw Error(`Unbalanced parenthesis in: ${e}`);break}else throw Error(`Unexpected "${e[t]}"`)}return[E,t]},o=(e,t)=>{let r=[];for(;;){let[E,n]=T(e,t);if(E)r.push(E),t=n;else break}return 1===r.length?[r[0],t]:[{type:"concatenation",items:r},t]},T=(e,t)=>{if("{"===e[t])return a(e,t+1);{if("["===e[t])return i(e,t+1);let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},a=(e,t)=>{let[r,E]=n(e,t,"}");return[{type:"mandatory_block",items:r},E]},i=(e,t)=>{let[r,E]=n(e,t,"]");return[{type:"optional_block",items:r},E]},s=e=>{if("string"==typeof e)return[e];if("concatenation"===e.type)return e.items.map(s).reduce(A,[""]);if("mandatory_block"===e.type)return e.items.flatMap(s);if("optional_block"===e.type)return["",...e.items.flatMap(s)];throw Error(`Unknown node type: ${e}`)},A=(e,t)=>{let r=[];for(let E of e)for(let e of t)r.push(E+e);return r}},85669:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformUrl=function({url:e,pathname:t,searchParams:r}){let E=new URL(e);return t&&("/"===E.pathname?E.pathname=t:E.pathname+=t),r&&(E.search=r?.toString()),E},t.toSearchParams=function({database:e,query:t,query_params:r,param_entries:n,clickhouse_settings:o,session_id:T,query_id:a,role:i}){let s;if(n)(s=n).push(["query_id",a]);else if(s=[["query_id",a]],void 0!==r)for(let[e,t]of Object.entries(r)){let r=(0,E.formatQueryParams)({value:t});s.push([`param_${e}`,r])}if(void 0!==o)for(let[e,t]of Object.entries(o))void 0!==t&&s.push([e,(0,E.formatQuerySettings)(t)]);if(void 0!==e&&"default"!==e&&s.push(["database",e]),t&&s.push(["query",t]),T&&s.push(["session_id",T]),i){if("string"==typeof i)s.push(["role",i]);else if(Array.isArray(i))for(let e of i)s.push(["role",e])}return new URLSearchParams(s)};let E=r(24416)},86050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-(7*(r<1)+r-1)),t.setUTCHours(0,0,0,0),t};var E=o(r(3514)),n=o(r(42462));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},86347:(e,t,r)=>{var E=r(33863),n=r(1278),o=r(5549);e.exports=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:E(t),writable:!0})}:o},86414:(e,t,r)=>{var E=r(89139);e.exports=function(e,t){var r=e.__data__;return E(t)?r["string"==typeof t?"string":"hash"]:r.map}},86508:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var E=r(56343),n=r(74391),o=r(41742),T=r(89250),a=r(80577);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if((0,T.A)(2,arguments),!t||"object"!==i(t))return new Date(NaN);var r=t.years?(0,a.A)(t.years):0,s=t.months?(0,a.A)(t.months):0,A=t.weeks?(0,a.A)(t.weeks):0,R=t.days?(0,a.A)(t.days):0,S=t.hours?(0,a.A)(t.hours):0,u=t.minutes?(0,a.A)(t.minutes):0,O=t.seconds?(0,a.A)(t.seconds):0,I=(0,o.A)(e),N=s||r?(0,n.A)(I,s+12*r):I;return new Date((R||A?(0,E.A)(N,R+7*A):N).getTime()+1e3*(O+60*(u+60*S)))}},87898:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let a=r(67634),i=T(r(35062)),s=r(78370),A=T(r(58884)),R=o(r(57122)),S=T(r(49043));class u{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new i.default(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return(0,s.createParser)(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(e=>this.formatStatement(e)).join("\n".repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new A.default({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new R.default(new S.default((0,a.indentString)(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(R.WS.NEWLINE,";"):t.add(R.WS.NO_NEWLINE,";")),t.toString()}}t.default=u},88015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var r=t||{},T=null==r.additionalDigits?2:(0,E.default)(r.additionalDigits);if(2!==T&&1!==T&&0!==T)throw RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var s=function(e){var t,r={},E=a.dateTimePattern.exec(e);if(E?(r.date=E[1],t=E[3]):(E=a.datePattern.exec(e))?(r.date=E[1],t=E[2]):(r.date=null,t=e),t){var n=a.timeZone.exec(t);n?(r.time=t.replace(n[1],""),r.timeZone=n[1].trim()):r.time=t}return r}(e),A=function(e,t){var r,E=a.YYY[t],n=a.YYYYY[t];if(r=a.YYYY.exec(e)||n.exec(e)){var o=r[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(r=a.YY.exec(e)||E.exec(e)){var T=r[1];return{year:100*parseInt(T,10),restDateString:e.slice(T.length)}}return{year:null}}(s.date,T),I=A.year,N=function(e,t){if(null===t)return null;if(0===e.length)return(o=new Date(0)).setUTCFullYear(t),o;if(r=a.MM.exec(e))return(o=new Date(0),S(t,E=parseInt(r[1],10)-1))?(o.setUTCFullYear(t,E),o):new Date(NaN);if(r=a.DDD.exec(e)){var r,E,n,o=new Date(0),T=parseInt(r[1],10);return!function(e,t){if(t<1)return!1;var r=R(e);return(!r||!(t>366))&&(!!r||!(t>365))}(t,T)?new Date(NaN):(o.setUTCFullYear(t,0,T),o)}if(r=a.MMDD.exec(e)){o=new Date(0),E=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return S(t,E,s)?(o.setUTCFullYear(t,E,s),o):new Date(NaN)}if(r=a.Www.exec(e))return u(t,n=parseInt(r[1],10)-1)?i(t,n):new Date(NaN);if(r=a.WwwD.exec(e)){n=parseInt(r[1],10)-1;var A=parseInt(r[2],10)-1;return u(t,n,A)?i(t,n,A):new Date(NaN)}return null}(A.restDateString,I);if(isNaN(N)||!N)return new Date(NaN);var l,c=N.getTime(),_=0;if(s.time&&isNaN(_=function(e){if(t=a.HH.exec(e))return O(r=parseFloat(t[1].replace(",",".")))?r%24*36e5:NaN;if(t=a.HHMM.exec(e))return O(r=parseInt(t[1],10),E=parseFloat(t[2].replace(",",".")))?r%24*36e5+6e4*E:NaN;if(t=a.HHMMSS.exec(e)){var t,r=parseInt(t[1],10),E=parseInt(t[2],10),n=parseFloat(t[3].replace(",","."));return O(r,E,n)?r%24*36e5+6e4*E+1e3*n:NaN}return null}(s.time)))return new Date(NaN);if(s.timeZone||r.timeZone){if(isNaN(l=(0,o.default)(s.timeZone||r.timeZone,new Date(c+_))))return new Date(NaN)}else l=(0,n.default)(new Date(c+_)),l=(0,n.default)(new Date(c+_+l));return new Date(c+_+l)};var E=T(r(78229)),n=T(r(83605)),o=T(r(11827));function T(e){return e&&e.__esModule?e:{default:e}}var a={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:T(r(93441)).default};function i(e,t,r){t=t||0,r=r||0;var E=new Date(0);E.setUTCFullYear(e,0,4);var n=7*t+r+1-(E.getUTCDay()||7);return E.setUTCDate(E.getUTCDate()+n),E}var s=[31,28,31,30,31,30,31,31,30,31,30,31],A=[31,29,31,30,31,30,31,31,30,31,30,31];function R(e){return e%400==0||e%4==0&&e%100!=0}function S(e,t,r){if(t<0||t>11)return!1;if(null!=r){if(r<1)return!1;var E=R(e);if(E&&r>A[t]||!E&&r>s[t])return!1}return!0}function u(e,t,r){return!(t<0)&&!(t>52)&&(null==r||!(r<0)&&!(r>6))}function O(e,t,r){return(null==e||!(e<0)&&!(e>=25))&&(null==t||!(t<0)&&!(t>=60))&&(null==r||!(r<0)&&!(r>=60))}e.exports=t.default},88163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=(0,E.default)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,n.default)(r)};var E=T(r(32358)),n=T(r(86050)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},88237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=n(r(226));function n(e){return e&&e.__esModule?e:{default:e}}t.default={ordinalNumber:(0,n(r(6338)).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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"})},e.exports=t.default},88601:e=>{e.exports=function(e,t){for(var r=-1,E=null==e?0:e.length,n=Array(E);++r{"use strict";function t(e,r,E,n){this.message=e,this.expected=r,this.found=E,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function r(){this.constructor=t}r.prototype=Error.prototype,t.prototype=new r,t.buildMessage=function(e,t){var r={literal:function(e){return'"'+n(e.text)+'"'},class:function(e){var t,r="";for(t=0;t0){for(E=1,n=1;E":r[0],n.right=E),n},S=function(e,t,r){var E={left:e},r=0==r.length?null:null==r[0].right?r[0].left:r[0];return null!=r&&(E.operator=""==t?"":t[0],E.right=r),E},u=eI("(",!1),O=eI(")",!1),I=function(e,t){var r={field:null==e||""==e.label?"":e.label,fieldLocation:null==e||""==e.label?null:e.location};for(var E in t)r[E]=t[E];return r},N=/^[:]/,l=eN([":"],!1,!1),c=function(e,t,r,E){var n={term:t,quoted:!0,regex:!1,termLocation:ec(eA,es)};return""!=r&&(n.proximity=r),""!=E&&(n.boost=E),""!=e&&(n.prefix=e),n},_=function(e,t,r,E){var n={term:t.label,quoted:!1,regex:!1,termLocation:ec(eA,es)};return""!=r&&(n.similarity=r),""!=E&&(n.boost=E),""!=e&&(n.prefix=e),n},C=eI("\\",!1),L=function(e){return"\\"+e},f=eI(".",!1),p=/^[^ \t\r\n\f{}()"\/\^~[\]]/,d=eN([" "," ","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),P=/^[^: \t\r\n\f{}()"\^~[\]]/,D=eN([":"," "," ","\r","\n","\f","{","}","(",")",'"',"^","~","[","]"],!0,!1),M=eI('"',!1),h=eI("/",!1),y={type:"any"},m=eI("+",!1),U=eI("-",!1),b=eI("!",!1),g=eI("{",!1),v=eI("}",!1),G=eI("[",!1),H=eI("]",!1),F=eI("^",!1),B=eI("?",!1),Y=eI(":",!1),w=eI("&",!1),W=eI("|",!1),V=eI("'",!1),x=eI("~",!1),X=eI("*",!1),k=eI(" ",!1),K=eI("0.",!1),j=/^[0-9]/,J=eN([["0","9"]],!1,!1),q=eI("TO",!1),$=function(e){return e},Q="OR NOT",Z=eI("OR NOT",!1),z="AND NOT",ee=eI("AND NOT",!1),et=eI("OR",!1),er=eI("AND",!1),eE=eI("NOT",!1),en=eI("||",!1),eo=eI("&&",!1),eT={type:"other",description:"whitespace"},ea=/^[ \t\r\n\f]/,ei=eN([" "," ","\r","\n","\f"],!1,!1),es=0,eA=0,eR=[{line:1,column:1}],eS=0,eu=[],eO=0;if("startRule"in r){if(!(r.startRule in i))throw Error("Can't start parsing from rule \""+r.startRule+'".');s=i[r.startRule]}function eI(e,t){return{type:"literal",text:e,ignoreCase:t}}function eN(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function el(t){var r,E=eR[t];if(E)return E;for(r=t-1;!eR[r];)r--;for(E={line:(E=eR[r]).line,column:E.column};reS&&(eS=es,eu=[]),eu.push(e))}function eC(){var e,t,r,E;for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();if(t!==a){if(r=[],(E=eL())!==a)for(;E!==a;)r.push(E),E=eL();else r=a;r!==a?(eA=e,e=t=r[0]):(es=e,e=a)}else es=e,e=a;if(e===a){for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();t!==a&&(eA=e,t=A()),(e=t)===a&&(e=es,(t=eB())!==a&&(eA=e,t=A()),e=t)}return e}function eL(){var e,t,r,E,n,o;if((e=es,(t=ev())!==a&&(r=eB())!==a)?(eA=e,e=t={operator:t}):(es=e,e=a),e===a){if(e=es,(t=ev())!==a)if((r=ef())!==a){for(E=[],n=ev();n!==a;)E.push(n),n=ev();if(E!==a){for(n=[],o=eL();o!==a;)n.push(o),o=eL();n!==a?(eA=e,e=t=R(t,r,E,n)):(es=e,e=a)}else es=e,e=a}else es=e,e=a;else es=e,e=a;if(e===a&&((e=es,(t=ev())!==a&&(r=eL())!==a)?(eA=e,e=t=r):(es=e,e=a),e===a))if(e=es,(t=ef())!==a){for(r=[],E=ev();E!==a;)r.push(E),E=ev();if(r!==a){for(E=[],n=eL();n!==a;)E.push(n),n=eL();E!==a?(eA=e,e=t=S(t,r,E)):(es=e,e=a)}else es=e,e=a}else es=e,e=a}return e}function ef(){var t,r,E,n,o,T,i,s,A,R,S;if(t=es,(o=es,(T=ed())===a&&(T=null),T!==a&&(i=function(){var t,r,E,n,o,T,i,s;if(t=es,91===e.charCodeAt(es)?(r="[",es++):(r=a,0===eO&&e_(G)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(93===e.charCodeAt(es)?(s="]",es++):(s=a,0===eO&&e_(H)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"both"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a){if(t=es,123===e.charCodeAt(es)?(r="{",es++):(r=a,0===eO&&e_(g)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(125===e.charCodeAt(es)?(s="}",es++):(s=a,0===eO&&e_(v)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"none"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a){if(t=es,91===e.charCodeAt(es)?(r="[",es++):(r=a,0===eO&&e_(G)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(125===e.charCodeAt(es)?(s="}",es++):(s=a,0===eO&&e_(v)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"left"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a)if(t=es,123===e.charCodeAt(es)?(r="{",es++):(r=a,0===eO&&e_(g)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(93===e.charCodeAt(es)?(s="]",es++):(s=a,0===eO&&e_(H)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"right"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a}}return t}())!==a)?(eA=o,s=T,(A=i).field=null==s||""==s.label?"":s.label,A.fieldLocation=null==s||""==s.label?null:s.location,o=T=A):(es=o,o=a),o===a&&((o=es,(T=ed())!==a&&(i=ep())!==a)?(eA=o,R=T,(S=i).field=R.label,S.fieldLocation=R.location,o=T=S):(es=o,o=a),o===a&&(o=es,(T=ed())===a&&(T=null),T!==a&&(i=function(){var t,r,E,n,o,T,i,s,A,R,S,u,O,I;if(t=es,(r=eH())===a&&(r=null),r!==a)if((E=function(){var t,r,E,n;if(t=es,34===e.charCodeAt(es)?(r='"',es++):(r=a,0===eO&&e_(M)),r!==a){for(E=[],n=ey();n!==a;)E.push(n),n=ey();E!==a&&(34===e.charCodeAt(es)?(n='"',es++):(n=a,0===eO&&e_(M)),n!==a)?(eA=t,t=r=E.join("")):(es=t,t=a)}else es=t,t=a;return t}())!==a){if((s=es,126===e.charCodeAt(es)?(A="~",es++):(A=a,0===eO&&e_(x)),A!==a&&(R=eg())!==a)?(eA=s,s=A=R):(es=s,s=a),(n=s)===a&&(n=null),n!==a)if((o=eU())===a&&(o=null),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,t=r=c(r,E,n,o)):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a)if(t=es,(r=eH())===a&&(r=null),r!==a)if((E=eM())!==a){if((S=es,126===e.charCodeAt(es)?(u="~",es++):(u=a,0===eO&&e_(x)),u!==a&&((O=eb())===a&&(O=null),O!==a))?(eA=S,S=u=""==(I=O)||null==I?.5:I):(es=S,S=a),(n=S)===a&&(n=null),n!==a)if((o=eU())===a&&(o=null),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,t=r=_(r,E,n,o)):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;return t}())!==a?(eA=o,o=T=I(T,i)):(es=o,o=a))),(r=o)!==a){for(E=[],n=eF();n!==a;)E.push(n),n=eF();E!==a?(eA=t,t=r):(es=t,t=a)}else es=t,t=a;return t===a&&(t=ep()),t}function ep(){var t,r,E,n,o,T,i,s;if(t=es,40===e.charCodeAt(es)?(r="(",es++):(r=a,0===eO&&e_(u)),r!==a){for(E=[],n=eF();n!==a;)E.push(n),n=eF();if(E!==a){if(n=[],(o=eL())!==a)for(;o!==a;)n.push(o),o=eL();else n=a;if(n!==a)if(41===e.charCodeAt(es)?(o=")",es++):(o=a,0===eO&&e_(O)),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,(s=n)[0].parenthesized=!0,t=r=s[0]):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a}else es=t,t=a;return t}function ed(){var t,r,E,n,o,T;if(t=es,(r=eM())!==a)if(N.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(l)),E!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();n!==a?(eA=t,t=r={label:(T=r).label,location:T.location}):(es=t,t=a)}else es=t,t=a;else es=t,t=a;return t}function eP(){var t,r,E;return t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a),t===a&&(46===e.charCodeAt(es)?(t=".",es++):(t=a,0===eO&&e_(f)),t===a&&(p.test(e.charAt(es))?(t=e.charAt(es),es++):(t=a,0===eO&&e_(d)))),t}function eD(){var e,t,r;if(e=es,t=[],(r=eP())!==a)for(;r!==a;)t.push(r),r=eP();else t=a;return t!==a&&(eA=e,t=t.join("")),t}function eM(){var e,t,r;if(e=es,t=[],(r=eh())!==a)for(;r!==a;)t.push(r),r=eh();else t=a;return t!==a&&(eA=e,t={label:t.join(""),location:ec(eA,es)}),t}function eh(){var t,r,E;return t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a),t===a&&(46===e.charCodeAt(es)?(t=".",es++):(t=a,0===eO&&e_(f)),t===a&&(P.test(e.charAt(es))?(t=e.charAt(es),es++):(t=a,0===eO&&e_(D)))),t}function ey(){var t,r,E;return(t=es,r=es,eO++,34===e.charCodeAt(es)?(E='"',es++):(E=a,0===eO&&e_(M)),E===a&&(92===e.charCodeAt(es)?(E="\\",es++):(E=a,0===eO&&e_(C))),eO--,E===a?r=void 0:(es=r,r=a),r!==a&&(e.length>es?(E=e.charAt(es),es++):(E=a,0===eO&&e_(y)),E!==a))?(eA=t,t=r=E):(es=t,t=a),t===a&&(t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a)),t}function em(){var t;return 43===e.charCodeAt(es)?(t="+",es++):(t=a,0===eO&&e_(m)),t===a&&(45===e.charCodeAt(es)?(t="-",es++):(t=a,0===eO&&e_(U)),t===a&&(33===e.charCodeAt(es)?(t="!",es++):(t=a,0===eO&&e_(b)),t===a&&(40===e.charCodeAt(es)?(t="(",es++):(t=a,0===eO&&e_(u)),t===a&&(41===e.charCodeAt(es)?(t=")",es++):(t=a,0===eO&&e_(O)),t===a&&(123===e.charCodeAt(es)?(t="{",es++):(t=a,0===eO&&e_(g)),t===a&&(125===e.charCodeAt(es)?(t="}",es++):(t=a,0===eO&&e_(v)),t===a&&(91===e.charCodeAt(es)?(t="[",es++):(t=a,0===eO&&e_(G)),t===a&&(93===e.charCodeAt(es)?(t="]",es++):(t=a,0===eO&&e_(H)),t===a&&(94===e.charCodeAt(es)?(t="^",es++):(t=a,0===eO&&e_(F)),t===a&&(34===e.charCodeAt(es)?(t='"',es++):(t=a,0===eO&&e_(M)),t===a&&(63===e.charCodeAt(es)?(t="?",es++):(t=a,0===eO&&e_(B)),t===a&&(58===e.charCodeAt(es)?(t=":",es++):(t=a,0===eO&&e_(Y)),t===a&&(92===e.charCodeAt(es)?(t="\\",es++):(t=a,0===eO&&e_(C)),t===a&&(38===e.charCodeAt(es)?(t="&",es++):(t=a,0===eO&&e_(w)),t===a&&(124===e.charCodeAt(es)?(t="|",es++):(t=a,0===eO&&e_(W)),t===a&&(39===e.charCodeAt(es)?(t="'",es++):(t=a,0===eO&&e_(V)),t===a&&(47===e.charCodeAt(es)?(t="/",es++):(t=a,0===eO&&e_(h)),t===a&&(126===e.charCodeAt(es)?(t="~",es++):(t=a,0===eO&&e_(x)),t===a&&(42===e.charCodeAt(es)?(t="*",es++):(t=a,0===eO&&e_(X)),t===a&&(32===e.charCodeAt(es)?(t=" ",es++):(t=a,0===eO&&e_(k)))))))))))))))))))))),t}function eU(){var t,r,E,n;if(t=es,94===e.charCodeAt(es)?(r="^",es++):(r=a,0===eO&&e_(F)),r!==a){if((n=eb())===a&&(n=eg()),(E=n)!==a)eA=t,t=r=E;else es=t,t=a}else es=t,t=a;return t}function eb(){var t,r,E,n;if(t=es,"0."===e.substr(es,2)?(r="0.",es+=2):(r=a,0===eO&&e_(K)),r!==a){if(E=[],j.test(e.charAt(es))?(n=e.charAt(es),es++):(n=a,0===eO&&e_(J)),n!==a)for(;n!==a;)E.push(n),j.test(e.charAt(es))?(n=e.charAt(es),es++):(n=a,0===eO&&e_(J));else E=a;E!==a?(eA=t,t=r=parseFloat("0."+E.join(""))):(es=t,t=a)}else es=t,t=a;return t}function eg(){var t,r,E;if(t=es,r=[],j.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(J)),E!==a)for(;E!==a;)r.push(E),j.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(J));else r=a;return r!==a&&(eA=t,r=parseInt(r.join(""))),r}function ev(){var e,t,r,E,n;for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();if(t!==a)if((r=eG())!==a){if(E=[],(n=eF())!==a)for(;n!==a;)E.push(n),n=eF();else E=a;E!==a?(eA=e,e=t=$(r)):(es=e,e=a)}else es=e,e=a;else es=e,e=a;if(e===a){for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();t!==a&&(r=eG())!==a&&(E=eB())!==a?(eA=e,e=t=$(r)):(es=e,e=a)}return e}function eG(){var t;return e.substr(es,6)===Q?(t=Q,es+=6):(t=a,0===eO&&e_(Z)),t===a&&(e.substr(es,7)===z?(t=z,es+=7):(t=a,0===eO&&e_(ee)),t===a&&("OR"===e.substr(es,2)?(t="OR",es+=2):(t=a,0===eO&&e_(et)),t===a&&("AND"===e.substr(es,3)?(t="AND",es+=3):(t=a,0===eO&&e_(er)),t===a&&("NOT"===e.substr(es,3)?(t="NOT",es+=3):(t=a,0===eO&&e_(eE)),t===a&&("||"===e.substr(es,2)?(t="||",es+=2):(t=a,0===eO&&e_(en)),t===a&&("&&"===e.substr(es,2)?(t="&&",es+=2):(t=a,0===eO&&e_(eo)))))))),t}function eH(){var t,r,E,n;for(t=es,r=[],E=eF();E!==a;)r.push(E),E=eF();return r!==a&&(43===e.charCodeAt(es)?(n="+",es++):(n=a,0===eO&&e_(m)),n===a&&(45===e.charCodeAt(es)?(n="-",es++):(n=a,0===eO&&e_(U)),n===a&&(33===e.charCodeAt(es)?(n="!",es++):(n=a,0===eO&&e_(b)))),(E=n)!==a)?(eA=t,t=r=$(E)):(es=t,t=a),t}function eF(){var t,r;if(eO++,t=[],ea.test(e.charAt(es))?(r=e.charAt(es),es++):(r=a,0===eO&&e_(ei)),r!==a)for(;r!==a;)t.push(r),ea.test(e.charAt(es))?(r=e.charAt(es),es++):(r=a,0===eO&&e_(ei));else t=a;return eO--,t===a&&(r=a,0===eO&&e_(eT)),t}function eB(){var t,r;return t=es,eO++,e.length>es?(r=e.charAt(es),es++):(r=a,0===eO&&e_(y)),eO--,r===a?t=void 0:(es=t,t=a),t}if((T=s())!==a&&es===e.length)return T;throw T!==a&&es{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},89166:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.SingleDocumentJSONFormats=t.RecordsJSONFormats=t.StreamableJSONFormats=void 0,t.isNotStreamableJSONFamily=function(e){return t.SingleDocumentJSONFormats.includes(e)||t.RecordsJSONFormats.includes(e)},t.isStreamableJSONFamily=function(e){return t.StreamableJSONFormats.includes(e)},t.isSupportedRawFormat=function(e){return t.SupportedRawFormats.includes(e)},t.validateStreamFormat=function(e){if(!t.StreamableFormats.includes(e))throw Error(`${e} format is not streamable. Streamable formats: ${t.StreamableFormats.join(",")}`);return!0},t.encodeJSON=function(e,r,E){if(t.SupportedJSONFormats.includes(r))return E(e)+"\n";throw Error(`The client does not support JSON encoding in [${r}] format.`)},t.StreamableJSONFormats=["JSONEachRow","JSONStringsEachRow","JSONCompactEachRow","JSONCompactStringsEachRow","JSONCompactEachRowWithNames","JSONCompactEachRowWithNamesAndTypes","JSONCompactStringsEachRowWithNames","JSONCompactStringsEachRowWithNamesAndTypes","JSONEachRowWithProgress"],t.RecordsJSONFormats=["JSONObjectEachRow"],t.SingleDocumentJSONFormats=["JSON","JSONStrings","JSONCompact","JSONCompactStrings","JSONColumnsWithMetadata"],t.SupportedJSONFormats=[...t.RecordsJSONFormats,...t.SingleDocumentJSONFormats,...t.StreamableJSONFormats],t.SupportedRawFormats=["CSV","CSVWithNames","CSVWithNamesAndTypes","TabSeparated","TabSeparatedRaw","TabSeparatedWithNames","TabSeparatedWithNamesAndTypes","CustomSeparated","CustomSeparatedWithNames","CustomSeparatedWithNamesAndTypes","Parquet"],t.StreamableFormats=[...t.StreamableJSONFormats,...t.SupportedRawFormats]},89331:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.InlineLayoutError=void 0;let a=T(r(49043)),i=o(r(57122));class s extends i.default{constructor(e){super(new a.default("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(e=>this.addToLength(e)),this.length>this.expressionWidth)throw new A;super.add(...e)}addToLength(e){if("string"==typeof e)this.length+=e.length,this.trailingSpace=!1;else if(e===i.WS.MANDATORY_NEWLINE||e===i.WS.NEWLINE)throw new A;else e===i.WS.INDENT||e===i.WS.SINGLE_INDENT||e===i.WS.SPACE?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===i.WS.NO_NEWLINE||e===i.WS.NO_SPACE)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}t.default=s;class A extends Error{}t.InlineLayoutError=A},89680:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((r-t.getTime())/864e5)+1};var E=o(r(3514)),n=o(r(42462));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},89766:function(e){var t;t=function(){function e(t,r,E){return this.id=++e.highestId,this.name=t,this.symbols=r,this.postprocess=E,this}function t(e,t,r,E){this.rule=e,this.dot=t,this.reference=r,this.data=[],this.wantedBy=E,this.isComplete=this.dot===e.symbols.length}function r(e,t){this.grammar=e,this.index=t,this.states=[],this.wants={},this.scannable=[],this.completed={}}function E(e,t){this.rules=e,this.start=t||this.rules[0].name;var r=this.byName={};this.rules.forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]=[]),r[e.name].push(e)})}function n(){this.reset("")}function o(e,t,o){if(e instanceof E)var T=e,o=t;else var T=E.fromCompiled(e,t);for(var a in this.grammar=T,this.options={keepHistory:!1,lexer:T.lexer||new n},o||{})this.options[a]=o[a];this.lexer=this.options.lexer,this.lexerState=void 0;var i=new r(T,0);this.table=[i],i.wants[T.start]=[],i.predict(T.start),i.process(),this.current=0}function T(e){var t=typeof e;if("string"===t)return e;if("object"===t)if(e.literal)return JSON.stringify(e.literal);else if(e instanceof RegExp)return e.toString();else if(e.type)return"%"+e.type;else if(e.test)return"<"+String(e.test)+">";else throw Error("Unknown symbol type: "+e)}return e.highestId=0,e.prototype.toString=function(e){var t=void 0===e?this.symbols.map(T).join(" "):this.symbols.slice(0,e).map(T).join(" ")+" ● "+this.symbols.slice(e).map(T).join(" ");return this.name+" → "+t},t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(e){var r=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return r.left=this,r.right=e,r.isComplete&&(r.data=r.build(),r.right=void 0),r},t.prototype.build=function(){var e=[],t=this;do e.push(t.right.data),t=t.left;while(t.left);return e.reverse(),e},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))},r.prototype.process=function(e){for(var t=this.states,r=this.wants,E=this.completed,n=0;n0&&t.push(" ^ "+E+" more lines identical to this"),E=0,t.push(" "+T)),r=T}},o.prototype.getSymbolDisplay=function(e){var t=e,r=typeof t;if("string"===r)return t;if("object"===r)if(t.literal)return JSON.stringify(t.literal);else if(t instanceof RegExp)return"character matching "+t;else if(t.type)return t.type+" token";else if(t.test)return"token matching "+String(t.test);else throw Error("Unknown symbol type: "+t)},o.prototype.buildFirstStateStack=function(e,t){if(-1!==t.indexOf(e))return null;if(0===e.wantedBy.length)return[e];var r=e.wantedBy[0],E=[e].concat(t),n=this.buildFirstStateStack(r,E);return null===n?null:[e].concat(n)},o.prototype.save=function(){var e=this.table[this.current];return e.lexerState=this.lexerState,e},o.prototype.restore=function(e){var t=e.index;this.current=t,this.table[t]=e,this.table.splice(t+1),this.lexerState=e.lexerState,this.results=this.finish()},o.prototype.rewind=function(e){if(!this.options.keepHistory)throw Error("set option `keepHistory` to enable rewinding");this.restore(this.table[e])},o.prototype.finish=function(){var e=[],t=this.grammar.start;return this.table[this.table.length-1].states.forEach(function(r){r.rule.name===t&&r.dot===r.rule.symbols.length&&0===r.reference&&r.data!==o.fail&&e.push(r)}),e.map(function(e){return e.data})},{Parser:o,Grammar:E,Rule:e}},e.exports?e.exports=t():this.nearley=t()},89804:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],t.dataTypes=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"]},89876:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var E=r(26615),n=r(6029);function o({style:e,size:t=16,...r}){return(0,n.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:(0,E.D)(t),height:(0,E.D)(t),display:"block"},...r,children:(0,n.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}o.displayName="@mantine/core/AccordionChevron"},90087:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"]},91293:(e,t,r)=>{"use strict";function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var n=a(r(55729)),o=a(r(54348)),T=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(e);t&&(E=E.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,E)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(E=0;E=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,T),E=n.default.Children.only(t);return n.default.cloneElement(E,s(s({},r),{},{onClick:this.onClick}))}}],function(e,t){for(var r=0;r{e.exports=Array.isArray},91715:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var E=r(22497),n=r(97895),o=r(41742),T=r(89250),a=r(70841),i=r(94170),s=r(10060),A=r(33901),R=r(53362),S=r(14333);function u(e,t){var r=e>0?"-":"+",E=Math.abs(e),n=Math.floor(E/60),o=E%60;return 0===o?r+String(n):r+String(n)+(t||"")+(0,R.A)(o,2)}function O(e,t){return e%60==0?(e>0?"-":"+")+(0,R.A)(Math.abs(e)/60,2):I(e,t)}function I(e,t){var r=Math.abs(e);return(e>0?"-":"+")+(0,R.A)(Math.floor(r/60),2)+(t||"")+(0,R.A)(r%60,2)}let N={G:function(e,t,r){var E=+(e.getUTCFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(E,{width:"abbreviated"});case"GGGGG":return r.era(E,{width:"narrow"});default:return r.era(E,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var E=e.getUTCFullYear();return r.ordinalNumber(E>0?E:1-E,{unit:"year"})}return S.A.y(e,t)},Y:function(e,t,r,E){var n=(0,A.A)(e,E),o=n>0?n:1-n;if("YY"===t){var T=o%100;return(0,R.A)(T,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,R.A)(o,t.length)},R:function(e,t){var r=(0,i.A)(e);return(0,R.A)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,R.A)(r,t.length)},Q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(E);case"QQ":return(0,R.A)(E,2);case"Qo":return r.ordinalNumber(E,{unit:"quarter"});case"QQQ":return r.quarter(E,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(E,{width:"narrow",context:"formatting"});default:return r.quarter(E,{width:"wide",context:"formatting"})}},q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(E);case"qq":return(0,R.A)(E,2);case"qo":return r.ordinalNumber(E,{unit:"quarter"});case"qqq":return r.quarter(E,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(E,{width:"narrow",context:"standalone"});default:return r.quarter(E,{width:"wide",context:"standalone"})}},M:function(e,t,r){var E=e.getUTCMonth();switch(t){case"M":case"MM":return S.A.M(e,t);case"Mo":return r.ordinalNumber(E+1,{unit:"month"});case"MMM":return r.month(E,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(E,{width:"narrow",context:"formatting"});default:return r.month(E,{width:"wide",context:"formatting"})}},L:function(e,t,r){var E=e.getUTCMonth();switch(t){case"L":return String(E+1);case"LL":return(0,R.A)(E+1,2);case"Lo":return r.ordinalNumber(E+1,{unit:"month"});case"LLL":return r.month(E,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(E,{width:"narrow",context:"standalone"});default:return r.month(E,{width:"wide",context:"standalone"})}},w:function(e,t,r,E){var n=(0,s.A)(e,E);return"wo"===t?r.ordinalNumber(n,{unit:"week"}):(0,R.A)(n,t.length)},I:function(e,t,r){var E=(0,a.A)(e);return"Io"===t?r.ordinalNumber(E,{unit:"week"}):(0,R.A)(E,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):S.A.d(e,t)},D:function(e,t,r){var E=function(e){(0,T.A)(1,arguments);var t=(0,o.A)(e),r=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((r-t.getTime())/864e5)+1}(e);return"Do"===t?r.ordinalNumber(E,{unit:"dayOfYear"}):(0,R.A)(E,t.length)},E:function(e,t,r){var E=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(E,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(E,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},e:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,R.A)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,R.A)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){var E=e.getUTCDay(),n=0===E?7:E;switch(t){case"i":return String(n);case"ii":return(0,R.A)(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(E,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(E,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},a:function(e,t,r){var E=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},b:function(e,t,r){var E,n=e.getUTCHours();switch(E=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},B:function(e,t,r){var E,n=e.getUTCHours();switch(E=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var E=e.getUTCHours()%12;return 0===E&&(E=12),r.ordinalNumber(E,{unit:"hour"})}return S.A.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):S.A.H(e,t)},K:function(e,t,r){var E=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(E,{unit:"hour"}):(0,R.A)(E,t.length)},k:function(e,t,r){var E=e.getUTCHours();return(0===E&&(E=24),"ko"===t)?r.ordinalNumber(E,{unit:"hour"}):(0,R.A)(E,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):S.A.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):S.A.s(e,t)},S:function(e,t){return S.A.S(e,t)},X:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return O(n);case"XXXX":case"XX":return I(n);default:return I(n,":")}},x:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"x":return O(n);case"xxxx":case"xx":return I(n);default:return I(n,":")}},O:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+u(n,":");default:return"GMT"+I(n,":")}},z:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+u(n,":");default:return"GMT"+I(n,":")}},t:function(e,t,r,E){var n=Math.floor((E._originalDate||e).getTime()/1e3);return(0,R.A)(n,t.length)},T:function(e,t,r,E){var n=(E._originalDate||e).getTime();return(0,R.A)(n,t.length)}};var l=r(57921),c=r(79849),_=r(57284),C=r(80577),L=r(6027),f=r(77561),p=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,d=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,P=/^'([^]*?)'?$/,D=/''/g,M=/[a-zA-Z]/;function h(e,t,r){(0,T.A)(2,arguments);var a,i,s,A,R,S,u,O,I,h,y,m,U,b,g,v,G,H,F=String(t),B=(0,L.q)(),Y=null!=(a=null!=(i=null==r?void 0:r.locale)?i:B.locale)?a:f.A,w=(0,C.A)(null!=(s=null!=(A=null!=(R=null!=(S=null==r?void 0:r.firstWeekContainsDate)?S:null==r||null==(u=r.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?R:B.firstWeekContainsDate)?A:null==(I=B.locale)||null==(h=I.options)?void 0:h.firstWeekContainsDate)?s:1);if(!(w>=1&&w<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,C.A)(null!=(y=null!=(m=null!=(U=null!=(b=null==r?void 0:r.weekStartsOn)?b:null==r||null==(g=r.locale)||null==(v=g.options)?void 0:v.weekStartsOn)?U:B.weekStartsOn)?m:null==(G=B.locale)||null==(H=G.options)?void 0:H.weekStartsOn)?y:0);if(!(W>=0&&W<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Y.localize)throw RangeError("locale must contain localize property");if(!Y.formatLong)throw RangeError("locale must contain formatLong property");var V=(0,o.A)(e);if(!(0,E.A)(V))throw RangeError("Invalid time value");var x=(0,c.A)(V),X=(0,n.A)(V,x),k={firstWeekContainsDate:w,weekStartsOn:W,locale:Y,_originalDate:V};return F.match(d).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,l.A[t])(e,Y.formatLong):e}).join("").match(p).map(function(E){if("''"===E)return"'";var n,o,T=E[0];if("'"===T){return(o=(n=E).match(P))?o[1].replace(D,"'"):n}var a=N[T];if(a)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,_.xM)(E)&&(0,_.lJ)(E,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,_.ef)(E)&&(0,_.lJ)(E,t,String(e)),a(X,E,Y.localize,k);if(T.match(M))throw RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return E}).join("")}},91893:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],t.dataTypes=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"]},92190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebConnection=void 0;let E=r(54466),n=r(83374);class o{defaultAuthHeader;params;constructor(e){if(this.params=e,"JWT"===e.auth.type)this.defaultAuthHeader=`Bearer ${e.auth.access_token}`;else if("Credentials"===e.auth.type)this.defaultAuthHeader=`Basic ${btoa(`${e.auth.username}:${e.auth.password}`)}`;else throw Error(`Unknown auth type: ${e.auth.type}`)}async query(e){let t,r=T(e.query_id),n=(0,E.withHttpSettings)(e.clickhouse_settings,this.params.compression.decompress_response),o=e.query_params,i=void 0!==o&&Object.keys(o).length>0,s=i&&(e.use_multipart_params??this.params.use_multipart_params);if(i&&!s&&(e.use_multipart_params_auto??this.params.use_multipart_params_auto)){let e=(0,E.serializeQueryParamsForUrl)(o);null===e?s=!0:t=e}let A=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:n,query_params:s?void 0:e.query_params,param_entries:t,session_id:e.session_id,role:e.role,query_id:r}),R=e.query,S=this.defaultHeadersWithOverride(e);if(s&&void 0!==e.query_params){let t=`----clickhouse-js-${crypto.randomUUID()}`,r={query:e.query};for(let[t,n]of Object.entries(e.query_params))r[`param_${t}`]=(0,E.formatQueryParams)({value:n});R=(0,E.buildMultipartBody)(r,t),S["Content-Type"]=`multipart/form-data; boundary=${t}`}let u=await this.request({body:R,params:e,searchParams:A,headers:S});return{query_id:r,stream:u.body||new ReadableStream,response_headers:a(u),http_status_code:u.status}}async exec(e){let t=await this.runExec(e);return{query_id:t.query_id,stream:t.stream||new ReadableStream,response_headers:t.response_headers,http_status_code:t.http_status_code}}async command(e){let{stream:t,query_id:r,response_headers:E,http_status_code:n}=await this.runExec(e);return null!==t&&await t.cancel(),{query_id:r,response_headers:E,http_status_code:n}}async insert(e){let t=T(e.query_id),r=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,query:e.query,session_id:e.session_id,role:e.role,query_id:t}),n=await this.request({body:e.values,params:e,searchParams:r});return null!==n.body&&await n.text(),{query_id:t,response_headers:a(n),http_status_code:n.status}}async ping(){try{let e=await this.request({body:null,searchParams:(0,E.toSearchParams)({database:void 0,query:"SELECT 'ping'",query_id:T(void 0)}),method:"GET"});return null!==e.body&&await e.body.cancel(),{success:!0}}catch(e){if(e instanceof Error)return{success:!1,error:e};throw e}}async close(){}async request({body:e,params:t,searchParams:r,pathname:o,method:T,headers:a}){let i=(0,E.transformUrl)({url:this.params.url,pathname:o,searchParams:r}).toString(),s=new AbortController,A=!1,R=setTimeout(()=>{A=!0,s.abort()},this.params.request_timeout),S=!1;t?.abort_signal!==void 0&&(t.abort_signal.onabort=()=>{S=!0,s.abort()});try{let r=(0,E.withCompressionHeaders)({headers:a??this.defaultHeadersWithOverride(t),request_compression_codec:void 0,response_compression_codec:this.params.compression.decompress_response?.codec}),o=this.params.fetch??fetch,A=await o(i,{body:e,headers:r,keepalive:this.params.keep_alive.enabled,method:T??"POST",signal:s.signal});if(clearTimeout(R),(0,E.isSuccessfulResponse)(A.status)&&!A.headers.has("x-clickhouse-exception-code"))return A;return Promise.reject((0,E.parseError)(await (0,n.getAsText)(A.body||new ReadableStream)))}catch(e){if(clearTimeout(R),S)return Promise.reject(Error("The user aborted a request."));if(A)return Promise.reject(Error("Timeout error."));if(e instanceof Error)return Promise.reject((0,E.parseError)(e));throw e}}async runExec(e){let t=T(e.query_id),r=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,session_id:e.session_id,role:e.role,query_id:t}),n=await this.request({body:e.query,params:e,searchParams:r});return{stream:n.body,response_headers:a(n),query_id:t,http_status_code:n.status}}defaultHeadersWithOverride(e){let t;return t=(0,E.isJWTAuth)(e?.auth)?`Bearer ${e?.auth.access_token}`:(0,E.isCredentialsAuth)(e?.auth)?`Basic ${btoa(`${e?.auth.username}:${e?.auth.password}`)}`:this.defaultAuthHeader,{...this.params.http_headers??{},...e?.http_headers??{},Authorization:t}}}function T(e){return e||crypto.randomUUID()}function a(e){let t={};return e.headers.forEach((e,r)=>{t[r]=e}),t}t.WebConnection=o},92786:(e,t,r)=>{var E=r(36592);e.exports=function(e,t){var r=this.__data__,n=E(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}},92799:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var E=r(6027),n=r(11255),o=r(44560),T=r(11370),a=r(77561),i=r(41742),s=r(81450),A=r(299),R=r(79849),S=r(89250);function u(e,t,r){(0,S.A)(2,arguments);var u,O,I,N,l,c=(0,E.q)(),_=null!=(u=null!=(O=null==r?void 0:r.locale)?O:c.locale)?u:a.A;if(!_.formatDistance)throw RangeError("locale must contain formatDistance property");var C=(0,n.A)(e,t);if(isNaN(C))throw RangeError("Invalid time value");var L=(0,A.A)((0,s.A)(r),{addSuffix:!!(null==r?void 0:r.addSuffix),comparison:C});C>0?(I=(0,i.A)(t),N=(0,i.A)(e)):(I=(0,i.A)(e),N=(0,i.A)(t));var f=(0,T.A)(N,I),p=Math.round((f-((0,R.A)(N)-(0,R.A)(I))/1e3)/60);if(p<2)if(null!=r&&r.includeSeconds)if(f<5)return _.formatDistance("lessThanXSeconds",5,L);else if(f<10)return _.formatDistance("lessThanXSeconds",10,L);else if(f<20)return _.formatDistance("lessThanXSeconds",20,L);else if(f<40)return _.formatDistance("halfAMinute",0,L);else if(f<60)return _.formatDistance("lessThanXMinutes",1,L);else return _.formatDistance("xMinutes",1,L);else if(0===p)return _.formatDistance("lessThanXMinutes",1,L);else return _.formatDistance("xMinutes",p,L);if(p<45)return _.formatDistance("xMinutes",p,L);if(p<90)return _.formatDistance("aboutXHours",1,L);if(p<1440){var d=Math.round(p/60);return _.formatDistance("aboutXHours",d,L)}if(p<2520)return _.formatDistance("xDays",1,L);else if(p<43200){var P=Math.round(p/1440);return _.formatDistance("xDays",P,L)}else if(p<86400)return l=Math.round(p/43200),_.formatDistance("aboutXMonths",l,L);if((l=(0,o.A)(N,I))<12){var D=Math.round(p/43200);return _.formatDistance("xMonths",D,L)}var M=l%12,h=Math.floor(l/12);return M<3?_.formatDistance("aboutXYears",h,L):M<9?_.formatDistance("overXYears",h,L):_.formatDistance("almostXYears",h+1,L)}},92812:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},93040:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],t.dataTypes=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"]},93248:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},93441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,e.exports=t.default},93638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(2,arguments),new Date((0,n.default)(e).getTime()+(0,E.default)(t))};var E=T(r(78229)),n=T(r(3514)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},94061:(e,t,r)=>{e=r.nmd(e);var E,n=function(){"use strict";var e=s(0x20000000000000),t="0123456789abcdefghijklmnopqrstuvwxyz",r="function"==typeof BigInt;function E(e,t,r,n){return void 0===e?E[0]:void 0!==t&&(10!=+t||r)?B(e,t,r,n):x(e)}function o(e,t){this.value=e,this.sign=t,this.isSmall=!1}function T(e){this.value=e,this.sign=e<0,this.isSmall=!0}function a(e){this.value=e}function i(e){return -0x20000000000000D(t,e))switch(r){case 0:return 0;case 1:return t[0];case 2:return t[0]+1e7*t[1];default:return t[0]+(t[1]+1e7*t[2])*1e7}return t}function R(e){for(var t=e.length;0===e[--t];);e.length=t+1}function S(e){for(var t=Array(e),r=-1;++r0?Math.floor(e):Math.ceil(e)}function O(e,t){var r,E,n=e.length,o=t.length,T=Array(n),a=0;for(E=0;E=1e7),T[E]=r-1e7*a;for(;E0&&T.push(a),T}function I(e,t){return e.length>=t.length?O(e,t):O(t,e)}function N(e,t){var r,E,n=e.length,o=Array(n);for(E=0;E0;)o[E++]=t%1e7,t=Math.floor(t/1e7);return o}function l(e,t){var r,E,n=e.length,o=t.length,T=Array(n),a=0;for(r=0;r0;)o[E++]=T%1e7,T=Math.floor(T/1e7);return o}function L(e,t){for(var r=[];t-- >0;)r.push(0);return r.concat(e)}function f(e,t,r){return e<1e7?new o(C(t,e),r):new o(_(t,s(e)),r)}function p(e){var t,r,E,n,o=e.length,T=S(o+o);for(E=0;E=0;--r)E=u((o=1e7*n+e[r])/t),n=o-E*t,a[r]=0|E;return[a,0|n]}function P(e,t){var n,i,O=x(t);if(r)return[new a(e.value/O.value),new a(e.value%O.value)];var I=e.value,N=O.value;if(0===N)throw Error("Cannot divide by zero");if(e.isSmall)return O.isSmall?[new T(u(I/N)),new T(I%N)]:[E[0],e];if(O.isSmall){if(1===N)return[e,E[0]];if(-1==N)return[e.negate(),E[0]];var c=Math.abs(N);if(c<1e7){n=A((i=d(I,c))[0]);var _=i[1];return(e.sign&&(_=-_),"number"==typeof n)?(e.sign!==O.sign&&(n=-n),[new T(n),new T(_)]):[new o(n,e.sign!==O.sign),new T(_)]}N=s(c)}var L=D(I,N);if(-1===L)return[E[0],e];if(0===L)return[E[e.sign===O.sign?1:-1],E[0]];n=(i=I.length+N.length<=200?function(e,t){var r,E,n,o,T,a,i,s=e.length,R=t.length,u=S(t.length),O=t[R-1],I=Math.ceil(1e7/(2*O)),N=C(e,I),l=C(t,I);for(N.length<=s&&N.push(0),l.push(0),O=l[R-1],E=s-R;E>=0;E--){for(r=1e7-1,N[E+R]!==O&&(r=Math.floor((1e7*N[E+R]+N[E+R-1])/O)),n=0,o=0,a=l.length,T=0;TD(S,t)){s.push(0);continue}E=S.length,n=1e7*S[E-1]+S[E-2],o=1e7*t[i-1]+t[i-2],E>i&&(n=(n+1)*1e7),r=Math.ceil(n/o);do{if(0>=D(T=C(t,r),S))break;r--}while(r);s.push(r),S=l(S,T)}return s.reverse(),[A(s),A(S)]}(I,N))[0];var f=e.sign!==O.sign,p=i[1],P=e.sign;return"number"==typeof n?(f&&(n=-n),n=new T(n)):n=new o(n,f),"number"==typeof p?(P&&(p=-p),p=new T(p)):p=new o(p,P),[n,p]}function D(e,t){if(e.length!==t.length)return e.length>t.length?1:-1;for(var r=e.length-1;r>=0;r--)if(e[r]!==t[r])return e[r]>t[r]?1:-1;return 0}function M(e){var t=e.abs();return!t.isUnit()&&(!!(t.equals(2)||t.equals(3)||t.equals(5))||!(t.isEven()||t.isDivisibleBy(3)||t.isDivisibleBy(5))&&(!!t.lesser(49)||void 0))}function h(e,t){for(var r,E,o,T=e.prev(),a=T,i=0;a.isEven();)a=a.divide(2),i++;e:for(E=0;E=0?r=l(n,a):(r=l(a,n),t=!t),"number"==typeof(r=A(r)))?(t&&(r=-r),new T(r)):new o(r,t))},o.prototype.minus=o.prototype.subtract,T.prototype.subtract=function(e){var t=x(e),r=this.value;if(r<0!==t.sign)return this.add(t.negate());var E=t.value;return t.isSmall?new T(r-E):c(E,Math.abs(r),r>=0)},T.prototype.minus=T.prototype.subtract,a.prototype.subtract=function(e){return new a(this.value-x(e).value)},a.prototype.minus=a.prototype.subtract,o.prototype.negate=function(){return new o(this.value,!this.sign)},T.prototype.negate=function(){var e=this.sign,t=new T(-this.value);return t.sign=!e,t},a.prototype.negate=function(){return new a(-this.value)},o.prototype.abs=function(){return new o(this.value,!1)},T.prototype.abs=function(){return new T(Math.abs(this.value))},a.prototype.abs=function(){return new a(this.value>=0?this.value:-this.value)},o.prototype.multiply=function(e){var t,r,n,T=x(e),a=this.value,i=T.value,A=this.sign!==T.sign;if(T.isSmall){if(0===i)return E[0];if(1===i)return this;if(-1===i)return this.negate();if((n=Math.abs(i))<1e7)return new o(C(a,n),A);i=s(n)}return -.012*(t=a.length)-.012*(r=i.length)+15e-6*t*r>0?new o(function e(t,r){var E=Math.max(t.length,r.length);if(E<=30)return _(t,r);E=Math.ceil(E/2);var n=t.slice(E),o=t.slice(0,E),T=r.slice(E),a=r.slice(0,E),i=e(o,a),s=e(n,T),A=e(I(o,n),I(a,T)),S=I(I(i,L(l(l(A,i),s),E)),L(s,2*E));return R(S),S}(a,i),A):new o(_(a,i),A)},o.prototype.times=o.prototype.multiply,T.prototype._multiplyBySmall=function(e){return i(e.value*this.value)?new T(e.value*this.value):f(Math.abs(e.value),s(Math.abs(this.value)),this.sign!==e.sign)},o.prototype._multiplyBySmall=function(e){return 0===e.value?E[0]:1===e.value?this:-1===e.value?this.negate():f(Math.abs(e.value),this.value,this.sign!==e.sign)},T.prototype.multiply=function(e){return x(e)._multiplyBySmall(this)},T.prototype.times=T.prototype.multiply,a.prototype.multiply=function(e){return new a(this.value*x(e).value)},a.prototype.times=a.prototype.multiply,o.prototype.square=function(){return new o(p(this.value),!1)},T.prototype.square=function(){var e=this.value*this.value;return i(e)?new T(e):new o(p(s(Math.abs(this.value))),!1)},a.prototype.square=function(e){return new a(this.value*this.value)},o.prototype.divmod=function(e){var t=P(this,e);return{quotient:t[0],remainder:t[1]}},a.prototype.divmod=T.prototype.divmod=o.prototype.divmod,o.prototype.divide=function(e){return P(this,e)[0]},a.prototype.over=a.prototype.divide=function(e){return new a(this.value/x(e).value)},T.prototype.over=T.prototype.divide=o.prototype.over=o.prototype.divide,o.prototype.mod=function(e){return P(this,e)[1]},a.prototype.mod=a.prototype.remainder=function(e){return new a(this.value%x(e).value)},T.prototype.remainder=T.prototype.mod=o.prototype.remainder=o.prototype.mod,o.prototype.pow=function(e){var t,r,n,o=x(e),a=this.value,s=o.value;if(0===s)return E[1];if(0===a)return E[0];if(1===a)return E[1];if(-1===a)return o.isEven()?E[1]:E[-1];if(o.sign)return E[0];if(!o.isSmall)throw Error("The exponent "+o.toString()+" is too large.");if(this.isSmall&&i(t=Math.pow(a,s)))return new T(u(t));for(r=this,n=E[1];!0&s&&(n=n.times(r),--s),0!==s;)s/=2,r=r.square();return n},T.prototype.pow=o.prototype.pow,a.prototype.pow=function(e){var t=x(e),r=this.value,n=t.value,o=BigInt(0),T=BigInt(1),i=BigInt(2);if(n===o)return E[1];if(r===o)return E[0];if(r===T)return E[1];if(r===BigInt(-1))return t.isEven()?E[1]:E[-1];if(t.isNegative())return new a(o);for(var s=this,A=E[1];(n&T)===T&&(A=A.times(s),--n),n!==o;)n/=i,s=s.square();return A},o.prototype.modPow=function(e,t){if(e=x(e),(t=x(t)).isZero())throw Error("Cannot take modPow with modulus 0");var r=E[1],n=this.mod(t);for(e.isNegative()&&(e=e.multiply(E[-1]),n=n.modInv(t));e.isPositive();){if(n.isZero())return E[0];e.isOdd()&&(r=r.multiply(n).mod(t)),e=e.divide(2),n=n.square().mod(t)}return r},a.prototype.modPow=T.prototype.modPow=o.prototype.modPow,o.prototype.compareAbs=function(e){var t=x(e),r=this.value,E=t.value;return t.isSmall?1:D(r,E)},T.prototype.compareAbs=function(e){var t=x(e),r=Math.abs(this.value),E=t.value;return t.isSmall?r===(E=Math.abs(E))?0:r>E?1:-1:-1},a.prototype.compareAbs=function(e){var t=this.value,r=x(e).value;return(t=t>=0?t:-t)===(r=r>=0?r:-r)?0:t>r?1:-1},o.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=x(e),r=this.value,E=t.value;return this.sign!==t.sign?t.sign?1:-1:t.isSmall?this.sign?-1:1:D(r,E)*(this.sign?-1:1)},o.prototype.compareTo=o.prototype.compare,T.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=x(e),r=this.value,E=t.value;return t.isSmall?r==E?0:r>E?1:-1:r<0!==t.sign?r<0?-1:1:r<0?1:-1},T.prototype.compareTo=T.prototype.compare,a.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=this.value,r=x(e).value;return t===r?0:t>r?1:-1},a.prototype.compareTo=a.prototype.compare,o.prototype.equals=function(e){return 0===this.compare(e)},a.prototype.eq=a.prototype.equals=T.prototype.eq=T.prototype.equals=o.prototype.eq=o.prototype.equals,o.prototype.notEquals=function(e){return 0!==this.compare(e)},a.prototype.neq=a.prototype.notEquals=T.prototype.neq=T.prototype.notEquals=o.prototype.neq=o.prototype.notEquals,o.prototype.greater=function(e){return this.compare(e)>0},a.prototype.gt=a.prototype.greater=T.prototype.gt=T.prototype.greater=o.prototype.gt=o.prototype.greater,o.prototype.lesser=function(e){return 0>this.compare(e)},a.prototype.lt=a.prototype.lesser=T.prototype.lt=T.prototype.lesser=o.prototype.lt=o.prototype.lesser,o.prototype.greaterOrEquals=function(e){return this.compare(e)>=0},a.prototype.geq=a.prototype.greaterOrEquals=T.prototype.geq=T.prototype.greaterOrEquals=o.prototype.geq=o.prototype.greaterOrEquals,o.prototype.lesserOrEquals=function(e){return 0>=this.compare(e)},a.prototype.leq=a.prototype.lesserOrEquals=T.prototype.leq=T.prototype.lesserOrEquals=o.prototype.leq=o.prototype.lesserOrEquals,o.prototype.isEven=function(){return(1&this.value[0])==0},T.prototype.isEven=function(){return(1&this.value)==0},a.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},o.prototype.isOdd=function(){return(1&this.value[0])==1},T.prototype.isOdd=function(){return(1&this.value)==1},a.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},o.prototype.isPositive=function(){return!this.sign},T.prototype.isPositive=function(){return this.value>0},a.prototype.isPositive=T.prototype.isPositive,o.prototype.isNegative=function(){return this.sign},T.prototype.isNegative=function(){return this.value<0},a.prototype.isNegative=T.prototype.isNegative,o.prototype.isUnit=function(){return!1},T.prototype.isUnit=function(){return 1===Math.abs(this.value)},a.prototype.isUnit=function(){return this.abs().value===BigInt(1)},o.prototype.isZero=function(){return!1},T.prototype.isZero=function(){return 0===this.value},a.prototype.isZero=function(){return this.value===BigInt(0)},o.prototype.isDivisibleBy=function(e){var t=x(e);return!t.isZero()&&(!!t.isUnit()||(0===t.compareAbs(2)?this.isEven():this.mod(t).isZero()))},a.prototype.isDivisibleBy=T.prototype.isDivisibleBy=o.prototype.isDivisibleBy,o.prototype.isPrime=function(e){var t=M(this);if(void 0!==t)return t;var r=this.abs(),E=r.bitLength();if(E<=64)return h(r,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var o=Math.log(2)*E.toJSNumber(),T=Math.ceil(!0===e?2*Math.pow(o,2):o),a=[],i=0;i-0x20000000000000?new T(t-1):new o(e,!0)},a.prototype.prev=function(){return new a(this.value-BigInt(1))};for(var y=[1];2*y[y.length-1]<=1e7;)y.push(2*y[y.length-1]);var m=y.length,U=y[m-1];function b(e){return 1e7>=Math.abs(e)}function g(e,t,r){t=x(t);for(var E=e.isNegative(),o=t.isNegative(),T=E?e.not():e,a=o?t.not():t,i=0,s=0,A=null,R=null,S=[];!T.isZero()||!a.isZero();)i=(A=P(T,U))[1].toJSNumber(),E&&(i=U-1-i),s=(R=P(a,U))[1].toJSNumber(),o&&(s=U-1-s),T=A[0],a=R[0],S.push(r(i,s));for(var u=0!==r(+!!E,+!!o)?n(-1):n(0),O=S.length-1;O>=0;O-=1)u=u.multiply(U).add(n(S[O]));return u}o.prototype.shiftLeft=function(e){var t=x(e).toJSNumber();if(!b(t))throw Error(String(t)+" is too large for shifting.");if(t<0)return this.shiftRight(-t);var r=this;if(r.isZero())return r;for(;t>=m;)r=r.multiply(U),t-=m-1;return r.multiply(y[t])},a.prototype.shiftLeft=T.prototype.shiftLeft=o.prototype.shiftLeft,o.prototype.shiftRight=function(e){var t,r=x(e).toJSNumber();if(!b(r))throw Error(String(r)+" is too large for shifting.");if(r<0)return this.shiftLeft(-r);for(var E=this;r>=m;){if(E.isZero()||E.isNegative()&&E.isUnit())return E;E=(t=P(E,U))[1].isNegative()?t[0].prev():t[0],r-=m-1}return(t=P(E,y[r]))[1].isNegative()?t[0].prev():t[0]},a.prototype.shiftRight=T.prototype.shiftRight=o.prototype.shiftRight,o.prototype.not=function(){return this.negate().prev()},a.prototype.not=T.prototype.not=o.prototype.not,o.prototype.and=function(e){return g(this,e,function(e,t){return e&t})},a.prototype.and=T.prototype.and=o.prototype.and,o.prototype.or=function(e){return g(this,e,function(e,t){return e|t})},a.prototype.or=T.prototype.or=o.prototype.or,o.prototype.xor=function(e){return g(this,e,function(e,t){return e^t})},a.prototype.xor=T.prototype.xor=o.prototype.xor;function v(e){var t=e.value,r="number"==typeof t?0x40000000|t:"bigint"==typeof t?t|BigInt(0x40000000):t[0]+1e7*t[1]|0x40004000;return r&-r}function G(e,t){return e=x(e),t=x(t),e.greater(t)?e:t}function H(e,t){return e=x(e),t=x(t),e.lesser(t)?e:t}function F(e,t){if(e=x(e).abs(),t=x(t).abs(),e.equals(t))return e;if(e.isZero())return t;if(t.isZero())return e;for(var r,n,o=E[1];e.isEven()&&t.isEven();)r=H(v(e),v(t)),e=e.divide(r),t=t.divide(r),o=o.multiply(r);for(;e.isEven();)e=e.divide(v(e));do{for(;t.isEven();)t=t.divide(v(t));e.greater(t)&&(n=t,t=e,e=n),t=t.subtract(e)}while(!t.isZero());return o.isUnit()?e:e.multiply(o)}o.prototype.bitLength=function(){var e=this;return(0>e.compareTo(n(0))&&(e=e.negate().subtract(n(1))),0===e.compareTo(n(0)))?n(0):n(function e(t,r){if(0>=r.compareTo(t)){var E=e(t,r.square(r)),o=E.p,T=E.e,a=o.multiply(r);return 0>=a.compareTo(t)?{p:a,e:2*T+1}:{p:o,e:2*T}}return{p:n(1),e:0}}(e,n(2)).e).add(n(1))},a.prototype.bitLength=T.prototype.bitLength=o.prototype.bitLength;var B=function(e,r,E,n){E=E||t,e=String(e),n||(e=e.toLowerCase(),E=E.toLowerCase());var o,T=e.length,a=Math.abs(r),i={};for(o=0;o=a){if("1"===s&&1===a)continue;throw Error(s+" is not a valid digit in base "+r+".")}}r=x(r);var A=[],R="-"===e[0];for(o=+!!R;o"!==e[o]&&o=0;n--)o=o.add(e[n].times(T)),T=T.times(t);return r?o.negate():o}function w(e,t){if((t=n(t)).isZero()){if(e.isZero())return{value:[0],isNegative:!1};throw Error("Cannot convert nonzero numbers to base 0.")}if(t.equals(-1)){if(e.isZero())return{value:[0],isNegative:!1};if(e.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-e.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var r=Array.apply(null,Array(e.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return r.unshift([1]),{value:[].concat.apply([],r),isNegative:!1}}var E=!1;if(e.isNegative()&&t.isPositive()&&(E=!0,e=e.abs()),t.isUnit())return e.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(e.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:E};for(var o,T=[],a=e;a.isNegative()||a.compareAbs(t)>=0;){a=(o=a.divmod(t)).quotient;var i=o.remainder;i.isNegative()&&(i=t.minus(i).abs(),a=a.next()),T.push(i.toJSNumber())}return T.push(a.toJSNumber()),{value:T.reverse(),isNegative:E}}function W(e,r,E){var n=w(e,r);return(n.isNegative?"-":"")+n.value.map(function(e){var r;return e<(r=(r=E)||t).length?r[e]:"<"+e+">"}).join("")}function V(e){if(i(+e)){var t=+e;if(t===u(t))return r?new a(BigInt(t)):new T(t);throw Error("Invalid integer: "+e)}var E="-"===e[0];E&&(e=e.slice(1));var n=e.split(/e/i);if(n.length>2)throw Error("Invalid integer: "+n.join("e"));if(2===n.length){var s=n[1];if("+"===s[0]&&(s=s.slice(1)),(s*=1)!==u(s)||!i(s))throw Error("Invalid integer: "+s+" is not a valid exponent.");var A=n[0],S=A.indexOf(".");if(S>=0&&(s-=A.length-S-1,A=A.slice(0,S)+A.slice(S+1)),s<0)throw Error("Cannot include negative exponent part for integers");A+=Array(s+1).join("0"),e=A}if(!/^([0-9][0-9]*)$/.test(e))throw Error("Invalid integer: "+e);if(r)return new a(BigInt(E?"-"+e:e));for(var O=[],I=e.length,N=I-7;I>0;)O.push(+e.slice(N,I)),(N-=7)<0&&(N=0),I-=7;return R(O),new o(O,E)}function x(e){if("number"==typeof e){if(r)return new a(BigInt(e));if(i(e)){if(e!==u(e))throw Error(e+" is not an integer.");return new T(e)}return V(e.toString())}return"string"==typeof e?V(e):"bigint"==typeof e?new a(e):e}o.prototype.toArray=function(e){return w(this,e)},T.prototype.toArray=function(e){return w(this,e)},a.prototype.toArray=function(e){return w(this,e)},o.prototype.toString=function(e,t){if(void 0===e&&(e=10),10!==e||t)return W(this,e,t);for(var r,E=this.value,n=E.length,o=String(E[--n]);--n>=0;)r=String(E[n]),o+="0000000".slice(r.length)+r;return(this.sign?"-":"")+o},T.prototype.toString=function(e,t){return(void 0===e&&(e=10),10!=e||t)?W(this,e,t):String(this.value)},a.prototype.toString=T.prototype.toString,a.prototype.toJSON=o.prototype.toJSON=T.prototype.toJSON=function(){return this.toString()},o.prototype.valueOf=function(){return parseInt(this.toString(),10)},o.prototype.toJSNumber=o.prototype.valueOf,T.prototype.valueOf=function(){return this.value},T.prototype.toJSNumber=T.prototype.valueOf,a.prototype.valueOf=a.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};for(var X=0;X<1e3;X++)E[X]=x(X),X>0&&(E[-X]=x(-X));return E.one=E[1],E.zero=E[0],E.minusOne=E[-1],E.max=G,E.min=H,E.gcd=F,E.lcm=function(e,t){return e=x(e).abs(),t=x(t).abs(),e.divide(F(e,t)).multiply(t)},E.isInstance=function(e){return e instanceof o||e instanceof T||e instanceof a},E.randBetween=function(e,t,r){e=x(e);var n=r||Math.random,o=H(e,t=x(t)),T=G(e,t).subtract(o).add(1);if(T.isSmall)return o.add(Math.floor(n()*T));for(var a=w(T,1e7).value,i=[],s=!0,A=0;A{"use strict";r.d(t,{A:()=>T});var E=r(41742),n=r(89250),o=r(74934);function T(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getUTCFullYear(),T=new Date(0);T.setUTCFullYear(r+1,0,4),T.setUTCHours(0,0,0,0);var a=(0,o.A)(T),i=new Date(0);i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0);var s=(0,o.A)(i);return t.getTime()>=a.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}},94229:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=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"})}},E=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"})}};t.default={p:E,P:function(e,t){var n,o=e.match(/(P+)(p+)?/)||[],T=o[1],a=o[2];if(!a)return r(e,t);switch(T){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}}",r(T,t)).replace("{{time}}",E(a,t))}},e.exports=t.default},94679:(e,t,r)=>{"use strict";let E,n,o,T;Object.defineProperty(t,"__esModule",{value:!0}),t.identifierPattern=t.identifier=t.string=t.stringPattern=t.variable=t.quotePatterns=t.parameter=t.reservedWord=t.operator=t.parenthesis=t.lineComment=void 0;let a=r(82904),i=r(2459);t.lineComment=e=>RegExp(`(?:${e.map(i.escapeRegExp).join("|")}).*?(?=\r +|\r| +|$)`,"uy"),t.parenthesis=(e,t=[])=>{let r=+("open"!==e),E=["()",...t].map(e=>e[r]);return(0,i.patternToRegex)(E.map(i.escapeRegExp).join("|"))},t.operator=e=>(0,i.patternToRegex)(`${(0,a.sortByLengthDesc)(e).map(i.escapeRegExp).join("|")}`),t.reservedWord=(e,t={})=>{if(0===e.length)return/^\b$/u;let r=(({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"")(t),E=(0,a.sortByLengthDesc)(e).map(i.escapeRegExp).join("|").replace(/ /gu,"\\s+");return RegExp(`(?:${E})${r}\\b`,"iuy")},t.parameter=(e,t)=>{if(!e.length)return;let r=e.map(i.escapeRegExp).join("|");return(0,i.patternToRegex)(`(?:${r})(?:${t})`)},t.quotePatterns={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":(n=Object.entries(E={"<":">","[":"]","(":")","{":"}"}).map(([e,t])=>"{left}(?:(?!{right}').)*?{right}".replace(/{left}/g,(0,i.escapeRegExp)(e)).replace(/{right}/g,(0,i.escapeRegExp)(t))),o=(0,i.escapeRegExp)(Object.keys(E).join("")),T=String.raw`(?[^\s${o}])(?:(?!\k').)*?\k`,`[Qq]'(?:${T}|${n.join("|")})'`)};let s=e=>"string"==typeof e?t.quotePatterns[e]:"regex"in e?e.regex:(0,i.prefixesPattern)(e)+t.quotePatterns[e.quote];t.variable=e=>(0,i.patternToRegex)(e.map(e=>"regex"in e?e.regex:s(e)).join("|")),t.stringPattern=e=>e.map(s).join("|"),t.string=e=>(0,i.patternToRegex)((0,t.stringPattern)(e)),t.identifier=(e={})=>(0,i.patternToRegex)((0,t.identifierPattern)(e)),t.identifierPattern=({first:e,rest:t,dashes:r,allowFirstCharNumber:E}={})=>{let n="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",T=(0,i.escapeRegExp)(null!=e?e:""),a=(0,i.escapeRegExp)(null!=t?t:""),s=E?`[${n}${o}${T}][${n}${o}${a}]*`:`[${n}${T}][${n}${o}${a}]*`;return r?(0,i.withDashes)(s):s}},94791:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createDialect=void 0;let n=E(r(54409)),o=new Map;t.createDialect=e=>{let t=o.get(e);return t||(t=T(e),o.set(e,t)),t};let T=e=>({tokenizer:new n.default(e.tokenizerOptions,e.name),formatOptions:a(e.formatOptions)}),a=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(e=>[e,!0])),tabularOnelineClauses:Object.fromEntries((null!=(t=e.tabularOnelineClauses)?t:e.onelineClauses).map(e=>[e,!0]))}}},94962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.db2=void 0;let E=r(85567),n=r(10453),o=r(77492),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]);t.db2={name:"db2",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xac=","\xac>","\xac<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},95149:(e,t,r)=>{var E=r(620),n=r(4650),o=r(50874);e.exports=function(){this.size=0,this.__data__={hash:new E,map:new(o||n),string:new E}}},95171:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"]},96442:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(79849),n=r(13634),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,n.A)(t);return Math.round((r.getTime()-(0,E.A)(r)-(T.getTime()-(0,E.A)(T)))/864e5)}},97102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)({},e)};var E,n=(E=r(79007))&&E.__esModule?E:{default:E};e.exports=t.default},97397:(e,t,r)=>{e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},97738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseLogLevel=t.LogWriter=t.DefaultLogger=void 0;class r{trace({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"TRACE"})];r&&E.push("\nArguments:",r),console.debug(...E)}debug({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"DEBUG"})];r&&E.push("\nArguments:",r),console.debug(...E)}info({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"INFO"})];r&&E.push("\nArguments:",r),console.info(...E)}warn({module:e,message:t,args:r,err:E}){let o=[n({module:e,message:t,level:"WARN"})];r&&o.push("\nArguments:",r),E&&o.push("\nCaused by:",E),console.warn(...o)}error({module:e,message:t,args:r,err:E}){let o=[n({module:e,message:t,level:"ERROR"})];r&&o.push("\nArguments:",r),o.push("\nCaused by:",E),console.error(...o)}}t.DefaultLogger=r;class E{logger;module;logLevel;constructor(e,r,E){this.logger=e,this.module=r,this.logLevel=E,this.info({message:`Log level is set to ${t.ClickHouseLogLevel[this.logLevel]}`})}trace(e){this.logLevel<=t.ClickHouseLogLevel.TRACE&&this.logger.trace({...e,module:e.module??this.module})}debug(e){this.logLevel<=t.ClickHouseLogLevel.DEBUG&&this.logger.debug({...e,module:e.module??this.module})}info(e){this.logLevel<=t.ClickHouseLogLevel.INFO&&this.logger.info({...e,module:e.module??this.module})}warn(e){this.logLevel<=t.ClickHouseLogLevel.WARN&&this.logger.warn({...e,module:e.module??this.module})}error(e){this.logLevel<=t.ClickHouseLogLevel.ERROR&&this.logger.error({...e,module:e.module??this.module})}}function n({level:e,module:t,message:r}){let E=new Date().toISOString();return`[${E}][${e}][@clickhouse/client][${t}] ${r}`}t.LogWriter=E,t.ClickHouseLogLevel={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,OFF:127,0:"TRACE",1:"DEBUG",2:"INFO",3:"WARN",4:"ERROR",127:"OFF"}},97895:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(47362),n=r(89250),o=r(80577);function T(e,t){(0,n.A)(2,arguments);var r=(0,o.A)(t);return(0,E.A)(e,-r)}},98402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],t.dataTypes=[]},98491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createClient=function(e){return new o({impl:n.WebImpl,...e||{}})};let E=r(54466),n=r(30110);class o extends E.ClickHouseClient{query(e){return super.query(e)}}},98499:(e,t,r)=>{var E=r(33573),n=r(23356);e.exports=function(e){if(!n(e))return!1;var t=E(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},98709:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"]},98762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=void 0;let E=r(85567),n=r(82029),o=r(89804),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),A=(0,E.expandPhrases)(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]);t.snowflake={name:"snowflake",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":=","->"],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},98771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","GEN_RANDOM_UUID","UUIDV4","UUIDV7","UUID_EXTRACT_TIMESTAMP","UUID_EXTRACT_VERSION","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"]},99048:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3172-b7929bec541832ab.js b/out/_next/static/chunks/3172-b7929bec541832ab.js deleted file mode 100644 index 83ad2cf..0000000 --- a/out/_next/static/chunks/3172-b7929bec541832ab.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3172],{5469:(e,t,a)=>{"use strict";a.d(t,{A:()=>E,Z:()=>D});var r=a(6029),n=a(75155),s=a(55729),i=a(75828),o=a.n(i),l=a(1909),c=a(66692),d=a(95516),m=a(36417),u=a(10128),p=a(96804),h=a(17183),x=a(6784),g=a(67747),f=a(95352),b=a(74860),y=a(78550),S=a(81973),v=a(92917),j=a(94740),C=a(81216),T=a(41008),I=a(71741),w=a.n(I);function E({tableConnection:e,tableConnections:t,filterField:a,onChange:n,placeholder:i,onLanguageChange:l,language:I,onSubmit:E,error:D,value:N,size:A,label:_,disableKeywordAutocomplete:F,enableHotkey:L,tooltipText:O,additionalSuggestions:k,queryHistoryType:M,parentRef:z,allowMultiline:H=!0,dateRange:U,sourceId:R}){let{colorScheme:P}=(0,m.C)(),{data:G}=(0,S.Fo)({id:R}),{data:B}=(0,y.Sh)((e?[e]:t)??[],{dateRange:U,timestampValueExpression:G?.timestampValueExpression}),W=(0,s.useMemo)(()=>a?B?.filter(a):B,[B,a]),[V,$]=(0,v.mk)(M),q=(0,s.useCallback)((e,t,a,r)=>{e.dispatch({changes:{from:t,to:a,insert:r}}),(0,d.N)(e),$(r),E&&E()},[E,$]),Z=(0,s.useMemo)(()=>()=>({from:0,options:V.map(e=>({label:e,section:"Search History",type:"keyword",apply:(t,a,r,n)=>{q(t,r,n,e)}}))}),[V,q]),[Y,K]=(0,s.useState)(!1),Q=(0,s.useRef)(null),J=(0,s.useRef)(new f.xx),X=N.trim().length>0,ee=(0,s.useCallback)(e=>{let t=[...W?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[],...k??[]],a=(0,T.Bu)({identifiers:t,keywords:C.eE,includeRegularFunctions:!F}),r=(0,d.yU)({compareCompletions:()=>0,override:[Z]});e.dispatch({effects:J.current.reconfigure(X?a:r)})},[W,k,F,Z,X]);(0,s.useEffect)(()=>{null!=Q.current&&null!=Q.current.view&&ee(Q.current.view)},[ee]),(0,c.vC)(["/","s"],()=>{L&&Q.current?.view?.focus()},{preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},[L]);let et=(0,s.useMemo)(()=>null==z?[]:[(0,f.vX)({parent:z,tooltipSpace:e=>{let t=e.dom.getBoundingClientRect(),a=z.getBoundingClientRect();return{...t,right:t.right??0,left:a.left??t.left,top:a.top??t.top,bottom:a.bottom??t.bottom}}})],[z]),ea=(0,s.useMemo)(()=>[...et,(0,T.LF)("150px"),...H?[f.Lz.lineWrapping]:[],J.current.of((0,j.J)({upperCaseKeywords:!0})),f.Nb.highest(f.w4.of([{key:"Enter",run:()=>null!=E&&(M&&Q?.current?.view&&$(Q?.current?.view.state.doc.toString()),E(),!0)},...H?[{key:"Shift-Enter",run:()=>!1}]:[]])),f.w4.of([{key:"Tab",run:d.$w}])],[H,E,M,$,et]),er=(0,s.useCallback)(()=>{Q?.current?.view&&(0,d.rB)(Q.current.view)},[]),en=H&&Y;return(0,r.jsxs)("div",{className:w().wrapper,style:{"--editor-base-height":`${"xs"===A?30:36}px`},"data-expanded":en?"true":void 0,children:[en&&(0,r.jsx)("div",{className:w().placeholder,"aria-hidden":"true"}),(0,r.jsxs)(u.t,{shadow:"none",className:o()(w().paper,D?w().error:void 0,en?w().expanded:void 0,H&&!en?w().collapseFade:void 0),ps:"4px",children:[null!=_&&(0,r.jsx)(p.E,{mx:"4px",size:"xs",fw:"bold",className:o()(w().label,"xs"===A?w().sizeXs:void 0),component:"div",children:(0,r.jsx)(h.m,{label:O,disabled:!O,children:(0,r.jsxs)(x.s,{align:"center",gap:2,children:[_,O&&(0,r.jsx)(g.A,{size:16})]})})}),(0,r.jsx)("div",{className:o()(w().cmWrapper,"xs"===A?w().sizeXs:void 0,en?void 0:w().collapsed,en?"cm-editor-multiline":void 0),children:(0,r.jsx)(f.Ay,{indentWithTab:!1,ref:Q,value:N,onChange:n,theme:"dark"===P?"dark":"light",onFocus:(0,s.useCallback)(()=>{K(!0)},[K]),onBlur:(0,s.useCallback)(()=>{K(!1)},[K]),extensions:ea,onCreateEditor:ee,basicSetup:T.dp,placeholder:i,onClick:er})}),null!=l&&null!=I&&(0,r.jsx)("div",{className:w().languageSwitchWrapper,children:(0,r.jsx)(b.A,{language:I,onLanguageChange:l})})]})]})}let D=(0,s.memo)(function(e){let t,a,s,i,o,c,d=(0,n.c)(15);d[0]!==e?({placeholder:s,filterField:a,additionalSuggestions:t,queryHistoryType:o,...i}=e,d[0]=e,d[1]=t,d[2]=a,d[3]=s,d[4]=i,d[5]=o):(t=d[1],a=d[2],s=d[3],i=d[4],o=d[5]);let{field:m,fieldState:u}=(0,l.as)(i),p=m.value||i.defaultValue,h="";"string"==typeof p?h=p:void 0!==p&&console.error("SQLInlineEditor: value is not a string",p);let x=u.error?.message;return d[6]!==t||d[7]!==m.onChange||d[8]!==a||d[9]!==s||d[10]!==i||d[11]!==o||d[12]!==h||d[13]!==x?(c=(0,r.jsx)(E,{filterField:a,onChange:m.onChange,placeholder:s,value:h,error:x,additionalSuggestions:t,queryHistoryType:o,...i}),d[6]=t,d[7]=m.onChange,d[8]=a,d[9]=s,d[10]=i,d[11]=o,d[12]=h,d[13]=x,d[14]=c):c=d[14],c})},8989:(e,t,a)=>{"use strict";a.d(t,{R:()=>c});var r=a(75155),n=a(67270),s=a(12482),i=a(49672),o=a(81973),l=a(78550);function c(e,t){let a,c,d,m,u,p,h,x,g=(0,r.c)(21);g[0]!==t?(a=t??{},g[0]=t,g[1]=a):a=g[1],g[2]!==a?({enabled:c,...d}=a,g[2]=a,g[3]=c,g[4]=d):(c=g[3],d=g[4]),g[5]!==e?(m={...e,with:void 0},g[5]=e,g[6]=m):m=g[6];let f=m,b=(0,i.fu)(),y=(0,l.Ge)();g[7]!==f.source?(u={id:f.source},g[7]=f.source,g[8]=u):u=g[8];let{data:S,isLoading:v}=(0,o.Fo)(u);g[9]!==f?(p=["explain",f],g[9]=f,g[10]=p):p=g[10],g[11]!==b||g[12]!==f||g[13]!==y||g[14]!==S?.querySettings?(h=async e=>{let{signal:t}=e,a=await (0,n.PV)(f,y,S?.querySettings);return(await b.query({query:`EXPLAIN ESTIMATE ${a.sql}`,query_params:a.params,format:"JSONEachRow",abort_signal:t,connectionId:f.connection})).json()},g[11]=b,g[12]=f,g[13]=y,g[14]=S?.querySettings,g[15]=h):h=g[15];let j=c&&!v;return g[16]!==d||g[17]!==p||g[18]!==h||g[19]!==j?(x={queryKey:p,queryFn:h,retry:!1,staleTime:6e4,enabled:j,...d},g[16]=d,g[17]=p,g[18]=h,g[19]=j,g[20]=x):x=g[20],(0,s.I)(x)}},9211:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r,n=a(6029),s=a(75155),i=a(1909),o=a(31907),l=((r=l||{}).CreateNewValue="_create_new_value",r.EditValue="_edit_value",r);function c(e){let t,a,r,l,c,d,m=(0,s.c)(18),{field:u,fieldState:p}=(0,i.as)(e),{value:h,onChange:x,onBlur:g,name:f,ref:b}=u;m[0]!==e?({onCreate:t,onEdit:a,allowDeselect:l,...r}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=r,m[4]=l):(t=m[1],a=m[2],r=m[3],l=m[4]);let y=void 0===l||l,S=e.data?.some(e=>"string"==typeof e?e===h:"value"in e?e.value===h:"items"in e&&e.items.some(e=>"string"==typeof e?e===h:e.value===h));m[5]!==y||m[6]!==x||m[7]!==t||m[8]!==a?(c=e=>{"_create_new_value"===e&&null!=t?t():"_edit_value"===e&&null!=a?a():(null!==e||y)&&x(e)},m[5]=y,m[6]=x,m[7]=t,m[8]=a,m[9]=c):c=m[9];let v=c,j=p.error?.message,C=S?h:null;return m[10]!==f||m[11]!==g||m[12]!==b||m[13]!==v||m[14]!==r||m[15]!==j||m[16]!==C?(d=(0,n.jsx)(o.l,{...r,error:j,value:C,onChange:v,onBlur:g,name:f,ref:b}),m[10]=f,m[11]=g,m[12]=b,m[13]=v,m[14]=r,m[15]=j,m[16]=C,m[17]=d):d=m[17],d}},24207:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(6029),n=a(75155),s=a(17578),i=a(70770),o=a(90993);function l(e){let t,a,l,c=(0,n.c)(4),{onDelete:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(s.W.Target,{children:(0,r.jsx)(i.$,{variant:"danger",size:"xs",children:"Delete"})}),c[0]=t):t=c[0],c[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(o.A,{size:16}),c[1]=a):a=c[1],c[2]!==d?(l=(0,r.jsxs)(s.W,{withArrow:!0,children:[t,(0,r.jsx)(s.W.Dropdown,{children:(0,r.jsx)(s.W.Item,{leftSection:a,onClick:d,children:"Confirm Delete"})})]}),c[2]=d,c[3]=l):l=c[3],l}},41008:(e,t,a)=>{"use strict";a.d(t,{Bu:()=>m,LF:()=>p,dp:()=>u});var r=a(95516),n=a(95352),s=a(94740),i=a(81216);let o="[\\w.'[\\]${}:]",l=RegExp(`${o}+`),c=RegExp(`^${o}+`),d=RegExp(`^${o}*$`),m=({identifiers:e,keywords:t=i.p_,additionalCompletions:a=[],includeRegularFunctions:n=!1,includeAggregateFunctions:o=!1})=>{let m=[...e.map(e=>({label:e,type:"variable"})),...t.map(e=>({label:e,type:"keyword"})),...n?i.j7.map(e=>({label:e,type:"function",apply:`${e}(`})):[],...o?i.Sn.map(e=>({label:e,type:"function",apply:`${e}(`})):[],...a];return[(0,s.J)({upperCaseKeywords:!0}),(0,r.yU)({override:[e=>{let t=e.matchBefore(l);if(!t&&!e.explicit)return null;let a=e.state.doc.sliceString(0,t?.from??e.pos).trimEnd();if(/\bAS$/i.test(a))return null;let r=e.state.doc.sliceString(e.pos).match(c),n=r?e.pos+r[0].length:e.pos;return{from:t?.from??e.pos,to:n,options:m,validFor:d}}]})]},u={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},p=e=>n.Lz.baseTheme({"&.cm-editor.cm-focused":{outline:"0px solid transparent"},"&.cm-editor":{background:"transparent !important"},"& .cm-tooltip-autocomplete":{whiteSpace:"nowrap",wordWrap:"break-word",maxWidth:"100%",backgroundColor:"var(--color-bg-surface) !important",border:"1px solid var(--color-border) !important",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",padding:"4px"},"& .cm-tooltip-autocomplete > ul":{fontFamily:"inherit",maxHeight:"300px"},"& .cm-tooltip-autocomplete > ul > li":{padding:"4px 8px",borderRadius:"4px",cursor:"pointer",color:"var(--color-text)"},"& .cm-tooltip-autocomplete > ul > li[aria-selected]":{backgroundColor:"var(--color-bg-highlighted) !important",color:"var(--color-text-muted) !important"},"& .cm-tooltip-autocomplete .cm-completionLabel":{color:"var(--color-text)"},"& .cm-tooltip-autocomplete .cm-completionDetail":{color:"var(--color-text-muted)",fontStyle:"normal",marginLeft:"8px"},"& .cm-tooltip-autocomplete .cm-completionInfo":{backgroundColor:"var(--color-bg-field)",border:"1px solid var(--color-border)",borderRadius:"4px",padding:"8px",color:"var(--color-text)"},"& .cm-completionIcon":{width:"16px",marginRight:"6px",opacity:.7},"& .cm-scroller":{overflowX:"hidden"},...e?{".cm-editor-multiline &.cm-editor":{maxHeight:e},".cm-editor-multiline & .cm-scroller":{maxHeight:e,overflowY:"auto"}}:{}})},43567:(e,t,a)=>{"use strict";a.d(t,{B:()=>A});var r,n=a(6029),s=a(75155),i=a(55729),o=a(76694),l=a.n(o),c=a(1909),d=a(88459),m=a(96804),u=a(60481),p=a(30682),h=a(17183),x=a(70770),g=a(6784),f=a(8511),b=a(16900),y=a(18430),S=a(60665),v=a(97702),j=a(95316),C=a(6876),T=a(71781),I=a(98142),w=a(93108),E=a(92917),D=a(24207),N=((r=N||{}).Loading="loading",r.Valid="valid",r.Invalid="invalid",r);function A(e){let t,a,r,o,N,A,L,O,k,M,z,H,U,R,P,G,B,W,V,$,q,Z,Y,K,Q,J,X,ee,et,ea,er,en,es,ei,eo=(0,s.c)(110),{connection:el,isNew:ec,onSave:ed,onClose:em,showCancelButton:eu,showDeleteButton:ep}=e,eh=void 0!==eu&&eu,ex=void 0!==ep&&ep,eg=el.host??"";eo[0]!==el.hyperdxSettingPrefix||eo[1]!==el.id||eo[2]!==el.isPrometheusEndpoint||eo[3]!==el.name||eo[4]!==el.password||eo[5]!==el.username||eo[6]!==eg?(t={defaultValues:{id:el.id,name:el.name,host:eg,username:el.username,password:el.password,hyperdxSettingPrefix:el.hyperdxSettingPrefix,isPrometheusEndpoint:el.isPrometheusEndpoint}},eo[0]=el.hyperdxSettingPrefix,eo[1]=el.id,eo[2]=el.isPrometheusEndpoint,eo[3]=el.name,eo[4]=el.password,eo[5]=el.username,eo[6]=eg,eo[7]=t):t=eo[7];let{control:ef,handleSubmit:eb,resetField:ey,getValues:eS,formState:ev,trigger:ej}=(0,c.mN)(t);eo[8]!==ef?(a={control:ef,name:"host"},eo[8]=ef,eo[9]=a):a=eo[9];let eC=(0,c.FH)(a);eo[10]!==ef?(r={control:ef,name:"isPrometheusEndpoint"},eo[10]=ef,eo[11]=r):r=eo[11];let eT=(0,c.FH)(r),eI=(0,w.Ir)(),ew=(0,w.Zm)(),eE=(0,w.PQ)();eo[12]!==el.id||eo[13]!==eI||eo[14]!==ec||eo[15]!==ed||eo[16]!==ew?(o=e=>{let t=e.host?(0,E.KL)(e.host):"",a=e.isPrometheusEndpoint?{...e,host:t,username:"",hyperdxSettingPrefix:null}:{...e,host:t,hyperdxSettingPrefix:e.hyperdxSettingPrefix||null};if(ec){let e=l()(a,["id"]);eI.mutate({connection:e},{onSuccess:()=>{S.$e.show({color:"green",message:"Connection created successfully"}),ed?.()},onError:F})}else ew.mutate({connection:a,id:el.id},{onSuccess:()=>{S.$e.show({color:"green",message:"Connection updated successfully"}),ed?.()},onError:_})},eo[12]=el.id,eo[13]=eI,eo[14]=ec,eo[15]=ed,eo[16]=ew,eo[17]=o):o=eo[17];let eD=o,[eN,eA]=(0,i.useState)(!1),[e_,eF]=(0,i.useState)(!1);eo[18]!==eS?(N={getValues:eS},eo[18]=eS,eo[19]=N):N=eo[19];let{testConnectionState:eL,handleTestConnection:eO}=function({getValues:e}){let t=C.Ay.useTestConnection(),[a,r]=(0,i.useState)(null),n=(0,i.useCallback)(async()=>{let n=e("host"),s=e("username"),i=e("password"),o=(0,E.KL)(n);if(!a){if(r("loading"),I.VO)try{await (0,d.Kc)({host:o,username:s,password:i})?r("valid"):(r("invalid"),S.$e.show({color:"red",message:"Connection test failed",autoClose:5e3}))}catch(e){console.error(e),r("invalid"),S.$e.show({color:"red",message:e.message,autoClose:5e3})}else try{let e=await t.mutateAsync({host:o,username:s,password:i});e.success?r("valid"):(r("invalid"),S.$e.show({color:"red",message:e.error||"Connection test failed",autoClose:5e3}))}catch(t){let e=await t.response?.json();r("invalid"),S.$e.show({color:"red",message:e?.error??"Failed to test connection",autoClose:5e3})}setTimeout(()=>{r(null)},2e3)}},[e,t,a]);return{testConnectionState:a,handleTestConnection:n}}(N);eo[20]!==eb||eo[21]!==eD?(A=e=>{e.preventDefault(),eb(e=>{eD(e)})()},eo[20]=eb,eo[21]=eD,eo[22]=A):A=eo[22],eo[23]===Symbol.for("react.memo_cache_sentinel")?(L=(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Connection Name"}),eo[23]=L):L=eo[23],eo[24]===Symbol.for("react.memo_cache_sentinel")?(O={required:"Connection name is required"},eo[24]=O):O=eo[24],eo[25]!==ef?(k=(0,n.jsxs)(u.a,{children:[L,(0,n.jsx)(T.t4,{"data-testid":"connection-name-input",name:"name",control:ef,placeholder:"My Clickhouse Server",rules:O})]}),eo[25]=ef,eo[26]=k):k=eo[26],eo[27]===Symbol.for("react.memo_cache_sentinel")?(M=(0,n.jsx)(m.E,{size:"xs",children:"Host"}),eo[27]=M):M=eo[27];let ek=eT?"Prometheus-compatible API endpoint. PromQL queries are proxied to this URL.":"ClickHouse HTTP endpoint URL.";eo[28]===Symbol.for("react.memo_cache_sentinel")?(z=(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"}),eo[28]=z):z=eo[28],eo[29]!==ek?(H=(0,n.jsxs)(p.Y,{gap:"xs",mb:"xs",children:[M,(0,n.jsx)(h.m,{label:ek,color:"dark",c:"white",multiline:!0,maw:400,children:z})]}),eo[29]=ek,eo[30]=H):H=eo[30];let eM=eT?"http://thanos-querier:10902":I.Ju?window.location.origin:"http://localhost:8123";eo[31]!==eT?(U={validate:e=>{if("string"!=typeof e||!e)return"Host is required";if(eT)try{new URL(e)}catch{return"Must be a valid URL"}return!0}},eo[31]=eT,eo[32]=U):U=eo[32],eo[33]!==ef||eo[34]!==eM||eo[35]!==U?(R=(0,n.jsx)(T.M7,{"data-testid":"connection-host-input",name:"host",control:ef,placeholder:eM,rules:U}),eo[33]=ef,eo[34]=eM,eo[35]=U,eo[36]=R):R=eo[36],eo[37]!==H||eo[38]!==R?(P=(0,n.jsxs)(u.a,{children:[H,R]}),eo[37]=H,eo[38]=R,eo[39]=P):P=eo[39],eo[40]!==ef||eo[41]!==ec||eo[42]!==eT||eo[43]!==ey||eo[44]!==eN?(G=!eT&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(u.a,{children:[(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Username"}),(0,n.jsx)(T.t4,{"data-testid":"connection-username-input",name:"username",control:ef,placeholder:"Username (default: default)"})]}),(0,n.jsxs)(u.a,{children:[(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Password"}),!eN&&!ec&&(0,n.jsx)(x.$,{"data-testid":"update-password-button",variant:"secondary",onClick:()=>{eA(!0)},children:"Update Password"}),(eN||ec)&&(0,n.jsxs)(g.s,{align:"center",gap:"sm",children:[(0,n.jsx)(T.aJ,{"data-testid":"connection-password-input",style:{flexGrow:1},name:"password",control:ef,placeholder:"Password (default: blank)"}),!ec&&(0,n.jsx)(x.$,{"data-testid":"cancel-password-button",variant:"secondary",onClick:()=>{eA(!1),ey("password")},children:"Cancel"})]})]})]}),eo[40]=ef,eo[41]=ec,eo[42]=eT,eo[43]=ey,eo[44]=eN,eo[45]=G):G=eo[45],eo[46]!==e_?(B=!e_&&(0,n.jsx)(f.M,{underline:"always",onClick:()=>eF(!0),size:"xs",children:(0,n.jsxs)(p.Y,{gap:"xs",children:[(0,n.jsx)(j.A,{size:14}),"Advanced Settings"]})}),eo[46]=e_,eo[47]=B):B=eo[47],eo[48]!==e_?(W=e_&&(0,n.jsx)(x.$,{onClick:()=>eF(!1),size:"xs",variant:"subtle",children:"Hide Advanced Settings"}),eo[48]=e_,eo[49]=W):W=eo[49],eo[50]!==B||eo[51]!==W?(V=(0,n.jsxs)(u.a,{children:[B,W]}),eo[50]=B,eo[51]=W,eo[52]=V):V=eo[52];let ez=e_?"block":"none";eo[53]!==ez?($={display:ez},eo[53]=ez,eo[54]=$):$=eo[54],eo[55]!==ef||eo[56]!==ev.isSubmitted||eo[57]!==ev.touchedFields||eo[58]!==ej?(q=I.Hq&&(0,n.jsx)(u.a,{children:(0,n.jsx)(c.xI,{control:ef,name:"isPrometheusEndpoint",render:e=>{let{field:t}=e,{value:a,onChange:r}=t;return(0,n.jsxs)(p.Y,{gap:"xs",children:[(0,n.jsx)(b.d,{"data-testid":"connection-prometheus-compatible-switch",checked:!!a,onChange:e=>{r(e.currentTarget.checked),(ev.isSubmitted||ev.touchedFields.host)&&ej("host")}}),(0,n.jsx)(m.E,{size:"sm",children:"Prometheus compatible"}),(0,n.jsx)(h.m,{label:"Treat the Host as a Prometheus-compatible API endpoint (e.g. Thanos). PromQL queries are proxied here. ClickHouse-backed sources (logs, traces, OTel metrics) are not available on this connection.",color:"dark",c:"white",multiline:!0,maw:400,children:(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"})})]})}})}),eo[55]=ef,eo[56]=ev.isSubmitted,eo[57]=ev.touchedFields,eo[58]=ej,eo[59]=q):q=eo[59],eo[60]!==ef||eo[61]!==eT?(Z=!eT&&(0,n.jsxs)(u.a,{children:[(0,n.jsxs)(p.Y,{gap:"xs",mb:"xs",children:[(0,n.jsx)(m.E,{size:"xs",children:"Query Log Setting Prefix"}),(0,n.jsx)(h.m,{label:"Tracks query origins by adding the current user's email to ClickHouse queries (as {prefix}_user in system.query_log). Requires 'custom_settings_prefixes' in your ClickHouse config.xml to include this exact value, otherwise queries will be rejected.",color:"dark",c:"white",multiline:!0,maw:400,children:(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"})})]}),(0,n.jsx)(T.t4,{"data-testid":"connection-setting-prefix-input",name:"hyperdxSettingPrefix",control:ef,placeholder:"hyperdx"})]}),eo[60]=ef,eo[61]=eT,eo[62]=Z):Z=eo[62],eo[63]!==q||eo[64]!==Z?(Y=(0,n.jsxs)(y.B,{gap:"md",children:[q,Z]}),eo[63]=q,eo[64]=Z,eo[65]=Y):Y=eo[65],eo[66]!==$||eo[67]!==Y?(K=(0,n.jsx)(u.a,{style:$,children:Y}),eo[66]=$,eo[67]=Y,eo[68]=K):K=eo[68];let eH=eT?"Test Connection only verifies ClickHouse hosts; Prometheus-compatible endpoints have no equivalent probe.":eC?"\uD83D\uDD12 Password re-entry required for security":"Enter a ClickHouse host to test the connection.",eU=ec&&!!eC&&!eT,eR=!ev.isValid||!eC||eT,eP="invalid"===eL?"danger":"secondary",eG="loading"===eL;eo[69]!==eL?(Q="valid"===eL?(0,n.jsx)(n.Fragment,{children:"Connection successful"}):"invalid"===eL?(0,n.jsx)(n.Fragment,{children:"Unable to connect"}):"Test Connection",eo[69]=eL,eo[70]=Q):Q=eo[70],eo[71]!==eO||eo[72]!==eR||eo[73]!==eP||eo[74]!==eG||eo[75]!==Q?(J=(0,n.jsx)(x.$,{disabled:eR,variant:eP,type:"button",onClick:eO,loading:eG,children:Q}),eo[71]=eO,eo[72]=eR,eo[73]=eP,eo[74]=eG,eo[75]=Q,eo[76]=J):J=eo[76],eo[77]!==eH||eo[78]!==eU||eo[79]!==J?(X=(0,n.jsx)(h.m,{label:eH,position:"right",disabled:eU,withArrow:!0,children:J}),eo[77]=eH,eo[78]=eU,eo[79]=J,eo[80]=X):X=eo[80],eo[81]!==em||eo[82]!==eh?(ee=em&&eh&&(0,n.jsx)(x.$,{variant:"secondary",onClick:em,children:"Cancel"}),eo[81]=em,eo[82]=eh,eo[83]=ee):ee=eo[83],eo[84]!==el.id||eo[85]!==eE||eo[86]!==ec||eo[87]!==em||eo[88]!==ex?(et=!ec&&!1!==ex&&(0,n.jsx)(D.A,{onDelete:()=>eE.mutate({id:el.id},{onSuccess:()=>{em?.()}})}),eo[84]=el.id,eo[85]=eE,eo[86]=ec,eo[87]=em,eo[88]=ex,eo[89]=et):et=eo[89];let eB=ec?eI.isPending:ew.isPending,eW=ec?"Create":"Save";return eo[90]!==eB||eo[91]!==eW?(ea=(0,n.jsxs)(x.$,{"data-testid":"connection-save-button",variant:"primary",type:"submit",loading:eB,children:[eW," Connection"]}),eo[90]=eB,eo[91]=eW,eo[92]=ea):ea=eo[92],eo[93]!==ee||eo[94]!==et||eo[95]!==ea?(er=(0,n.jsxs)(p.Y,{gap:"xs",children:[ee,et,ea]}),eo[93]=ee,eo[94]=et,eo[95]=ea,eo[96]=er):er=eo[96],eo[97]!==X||eo[98]!==er?(en=(0,n.jsxs)(p.Y,{justify:"space-between",children:[X,er]}),eo[97]=X,eo[98]=er,eo[99]=en):en=eo[99],eo[100]!==k||eo[101]!==P||eo[102]!==G||eo[103]!==V||eo[104]!==K||eo[105]!==en?(es=(0,n.jsxs)(y.B,{gap:"md",children:[k,P,G,V,K,en]}),eo[100]=k,eo[101]=P,eo[102]=G,eo[103]=V,eo[104]=K,eo[105]=en,eo[106]=es):es=eo[106],eo[107]!==es||eo[108]!==A?(ei=(0,n.jsx)("form",{"data-testid":"connection-form",onSubmit:A,children:es}),eo[107]=es,eo[108]=A,eo[109]=ei):ei=eo[109],ei}function _(){S.$e.show({color:"red",message:"Error updating connection, please check the host and credentials and try again.",autoClose:5e3})}function F(){S.$e.show({color:"red",message:"Error creating connection, please check the host and credentials and try again.",autoClose:5e3})}},54970:(e,t,a)=>{"use strict";a.d(t,{v:()=>M});var r=a(6029),n=a(75155),s=a(55729),i=a(81278),o=a(82641),l=a(91231),c=a(6784),d=a(99155),m=a(96804),u=a(70770),p=a(7796),h=a(60154),x=a(30682),g=a(43006),f=a(56562),b=a(60481),y=a(45975),S=a(18430),v=a(28797),j=a(94502),C=a(17283),T=a(18839),I=a(91758),w=a(58333),E=a(23474),D=a(23195),N=a(98142),A=a(93108),_=a(81973),F=a(92917),L=a(62917),O=a(76326),k=a.n(O);function M(e){let t,a,O,M,z,H,U,R,P,G,B=(0,n.c)(57),{onAddSource:W,withCard:V,withBorder:$,cardClassName:q,variant:Z,showEmptyState:Y}=e,K=void 0===V||V,Q=void 0===$||$,J=void 0===Z?"compact":Z,X=void 0===Y||Y,{data:ee,isLoading:et,error:ea,refetch:er}=(0,A.ZY)(),{data:en,isLoading:es,error:ei,refetch:eo}=(0,_.oE)(),[el,ec]=(0,s.useState)(null),[ed,em]=(0,s.useState)(!1),eu=(0,i.useRouter)(),ep=(0,s.useRef)(null);B[0]!==eu||B[1]!==en?(t=()=>{if(!eu.isReady)return;let e=eu.query.source,t=Array.isArray(e)?e[0]:e;if(!t||ep.current===t||!en?.some(e=>e.id===t))return;ep.current=t,ec(t);let{source:a,...r}=eu.query;eu.replace({pathname:eu.pathname,query:r,hash:"sources"},void 0,{shallow:!0})},a=[eu,en],B[0]=eu,B[1]=en,B[2]=t,B[3]=a):(t=B[2],a=B[3]),(0,s.useEffect)(t,a);let eh=ea||ei;B[4]!==er||B[5]!==eo?(O=()=>{er(),eo()},B[4]=er,B[5]=eo,B[6]=O):O=B[6];let ex=O,eg="compact"===J?"sm":"md",ef="compact"===J?"xs":"sm",eb="compact"===J?11:14,ey="compact"===J?"xs":"sm",eS=K?l.Z:s.Fragment;B[7]!==q||B[8]!==Q||B[9]!==K?(M=K?{withBorder:Q,p:"md",radius:"sm",className:q??k().sourcesCard}:{},B[7]=q,B[8]=Q,B[9]=K,B[10]=M):M=B[10];let ev=M;if(et||es){let e,t;return B[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)(c.s,{justify:"center",align:"center",py:"xl",children:[(0,r.jsx)(d.a,{size:"sm"}),(0,r.jsx)(m.E,{size:"sm",c:"dimmed",ml:"sm",children:"Loading sources..."})]}),B[11]=e):e=B[11],B[12]!==eS||B[13]!==ev?(t=(0,r.jsx)(eS,{...ev,children:e}),B[12]=eS,B[13]=ev,B[14]=t):t=B[14],t}if(eh){let e,t,a,n,s,i;B[15]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(v.A,{size:16}),B[15]=e):e=B[15];let o=eh instanceof Error?eh.message:"An error occurred while loading data sources.";return B[16]!==o?(t=(0,r.jsx)(m.E,{size:"sm",mb:"sm",children:o}),B[16]=o,B[17]=t):t=B[17],B[18]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(j.A,{size:14}),B[18]=a):a=B[18],B[19]!==ex?(n=(0,r.jsx)(u.$,{size:"xs",variant:"danger",leftSection:a,onClick:ex,children:"Retry"}),B[19]=ex,B[20]=n):n=B[20],B[21]!==t||B[22]!==n?(s=(0,r.jsxs)(p.F,{icon:e,title:"Failed to load sources",color:"red",variant:"light",children:[t,n]}),B[21]=t,B[22]=n,B[23]=s):s=B[23],B[24]!==eS||B[25]!==s||B[26]!==ev?(i=(0,r.jsx)(eS,{...ev,children:s}),B[24]=eS,B[25]=s,B[26]=ev,B[27]=i):i=B[27],i}let ej=!en||0===en.length;return B[28]!==ed||B[29]!==ej||B[30]!==X?(z=ej&&!ed&&X&&(0,r.jsxs)(c.s,{direction:"column",align:"center",py:"xl",gap:"sm",children:[(0,r.jsx)(C.A,{size:32,color:"var(--color-text-muted)"}),(0,r.jsx)(h.h,{size:"sm",ta:"center",c:"var(--color-text-muted)",children:"No data sources configured yet."}),(0,r.jsx)(m.E,{size:"xs",ta:"center",c:"var(--color-text-muted)",children:"Add a source to start querying your data."})]}),B[28]=ed,B[29]=ej,B[30]=X,B[31]=z):z=B[31],B[32]!==ey||B[33]!==ee||B[34]!==el||B[35]!==eb||B[36]!==en||B[37]!==ef||B[38]!==eg?(H=en?.map((e,t)=>(0,r.jsxs)(s.Fragment,{children:[(0,r.jsxs)(c.s,{justify:"space-between",align:"center",children:[(0,r.jsxs)("div",{style:{flex:1,opacity:e.disabled?.5:1,transition:"opacity 0.2s ease"},children:[(0,r.jsxs)(x.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(m.E,{size:eg,fw:500,children:e.name}),e.disabled&&(0,r.jsx)(g.E,{size:"xs",variant:"light",color:"gray",children:"Disabled"})]}),(0,r.jsx)(m.E,{size:ef,c:"dimmed",mt:4,children:(0,r.jsxs)(x.Y,{gap:"xs",children:[(0,F.Zr)(e.kind),e.section&&(0,r.jsxs)(x.Y,{gap:4,children:[(0,r.jsx)(T.A,{size:eb}),e.section]}),(0,r.jsxs)(x.Y,{gap:4,children:[(0,r.jsx)(I.A,{size:eb}),ee?.find(t=>t.id===e.connection)?.name]}),(0,r.jsx)(x.Y,{gap:4,children:e.from&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C.A,{size:eb}),e.from.databaseName,e.kind===o.GL.Metric?"":".",e.from.tableName]})})]})})]}),(0,r.jsx)(f.M,{variant:"secondary",size:ey,onClick:()=>ec(el===e.id?null:e.id),children:el===e.id?(0,r.jsx)(w.A,{size:eb+2}):(0,r.jsx)(E.A,{size:eb+2})})]}),el===e.id&&(0,r.jsx)(b.a,{mt:"xs",children:(0,r.jsx)(L.E,{sourceId:e.id,onSave:()=>ec(null)})}),t<(en?.length??0)-1&&(0,r.jsx)(y.c,{})]},e.id)),B[32]=ey,B[33]=ee,B[34]=el,B[35]=eb,B[36]=en,B[37]=ef,B[38]=eg,B[39]=H):H=B[39],B[40]!==ed||B[41]!==en?(U=ed&&(0,r.jsxs)(r.Fragment,{children:[en&&en.length>0&&(0,r.jsx)(y.c,{}),(0,r.jsx)(L.E,{isNew:!0,onCreate:()=>em(!1),onCancel:()=>em(!1)})]}),B[40]=ed,B[41]=en,B[42]=U):U=B[42],B[43]!==ey||B[44]!==ed||B[45]!==W||B[46]!==en?(R=!N.VO&&!ed&&(0,r.jsx)(c.s,{justify:"flex-end",pt:en&&en.length>0?"md":0,children:(0,r.jsx)(u.$,{variant:"secondary",size:ey,leftSection:(0,r.jsx)(D.A,{size:14}),onClick:()=>{em(!0),W?.()},children:"Add source"})}),B[43]=ey,B[44]=ed,B[45]=W,B[46]=en,B[47]=R):R=B[47],B[48]!==H||B[49]!==U||B[50]!==R||B[51]!==z?(P=(0,r.jsxs)(S.B,{gap:"md",children:[z,H,U,R]}),B[48]=H,B[49]=U,B[50]=R,B[51]=z,B[52]=P):P=B[52],B[53]!==eS||B[54]!==P||B[55]!==ev?(G=(0,r.jsx)(eS,{...ev,children:P}),B[53]=eS,B[54]=P,B[55]=ev,B[56]=G):G=B[56],G}},57478:(e,t,a)=>{"use strict";a.d(t,{I:()=>C,W:()=>T});var r=a(6029),n=a(75155),s=a(55729),i=a(1909),o=a(17578),l=a(17183),c=a(56562),d=a(30682),m=a(48259),u=a(6620),p=a(6892),h=a(95316),x=a(23195),g=a(5653),f=a(17283),b=a(9211),y=a(89265),S=a(81973),v=a(89011),j=a.n(v);let C=e=>{let t,a,s,i,d,m=(0,n.c)(30),{hasSelection:f,size:b,onSchemaPreview:y,isSchemaPreviewEnabled:S,onEdit:v,onManageSources:C,onCreate:T}=e,I=void 0===S||S;if(m[0]!==f||m[1]!==I||m[2]!==T||m[3]!==v||m[4]!==C||m[5]!==y){if(t=[],y){let e,a;m[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.A,{size:14}),m[7]=e):e=m[7];let n=!f||!I;m[8]!==y||m[9]!==n?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:y,disabled:n,children:"View schema"},"view-schema"),m[8]=y,m[9]=n,m[10]=a):a=m[10],t.push(a)}if(v){let e,a;m[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(p.A,{size:14}),m[11]=e):e=m[11];let n=!f;m[12]!==v||m[13]!==n?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:v,disabled:n,children:"Edit source"},"edit-source"),m[12]=v,m[13]=n,m[14]=a):a=m[14],t.push(a)}if(C){let e,a;m[15]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.A,{size:14}),m[15]=e):e=m[15],m[16]!==C?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:C,children:"Manage sources"},"manage-sources"),m[16]=C,m[17]=a):a=m[17],t.push(a)}if(T){let e,a;if(t.length>0){let e;m[18]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(o.W.Divider,{},"divider-create"),m[18]=e):e=m[18],t.push(e)}m[19]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(x.A,{size:14}),m[19]=e):e=m[19],m[20]!==T?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:T,children:"Create new source"},"create-new-source"),m[20]=T,m[21]=a):a=m[21],t.push(a)}m[0]=f,m[1]=I,m[2]=T,m[3]=v,m[4]=C,m[5]=y,m[6]=t}else t=m[6];if(0===t.length)return null;let w=`input-${void 0===b?"sm":b}`;return m[22]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(g.A,{size:14}),m[22]=a):a=m[22],m[23]!==w?(s=(0,r.jsx)(o.W.Target,{children:(0,r.jsx)(l.m,{label:"Source actions",position:"top",withArrow:!0,children:(0,r.jsx)(c.M,{variant:"subtle",color:"gray",size:w,className:j().sourceMenuButton,"data-testid":"source-actions-menu","aria-label":"Source actions",children:a})})}),m[23]=w,m[24]=s):s=m[24],m[25]!==t?(i=(0,r.jsx)(o.W.Dropdown,{children:t}),m[25]=t,m[26]=i):i=m[26],m[27]!==s||m[28]!==i?(d=(0,r.jsxs)(o.W,{width:220,withinPortal:!0,position:"bottom-end",children:[s,i]}),m[27]=s,m[28]=i,m[29]=d):d=m[29],d},T=(0,s.memo)(function(e){let t,a,s,o,l,c,u,p,h,x,g,v,T,I,w,E,D,N,A,_,F,L=(0,n.c)(49);L[0]!==e?({size:x,onCreate:l,onEdit:c,onManageSources:u,onSchemaPreview:p,isSchemaPreviewEnabled:o,allowedSourceKinds:t,connectionId:s,comboboxProps:a,...h}=e,L[0]=e,L[1]=t,L[2]=a,L[3]=s,L[4]=o,L[5]=l,L[6]=c,L[7]=u,L[8]=p,L[9]=h,L[10]=x):(t=L[1],a=L[2],s=L[3],o=L[4],l=L[5],c=L[6],u=L[7],p=L[8],h=L[9],x=L[10]);let{data:O}=(0,S.oE)();L[11]!==h.control||L[12]!==h.name?(g={control:h.control,name:h.name},L[11]=h.control,L[12]=h.name,L[13]=g):g=L[13];let k=(0,i.FH)(g);L[14]!==O||L[15]!==k?(v=O?.find(e=>e.id===k)?.kind,L[14]=O,L[15]=k,L[16]=v):v=L[16];let M=v;L[17]!==M?(T=y.E8[M??""]??(0,r.jsx)(f.A,{size:16}),L[17]=M,L[18]=T):T=L[18];let z=T,H=(0,y.jw)(O);L[19]!==H?(I=e=>{let{option:t}=e,a=y.E8[H.get(t.value)??""];return a?(0,r.jsxs)(d.Y,{gap:"xs",wrap:"nowrap",children:[a,t.label]}):t.label},L[19]=H,L[20]=I):I=L[20];let U=I;L[21]!==t||L[22]!==s||L[23]!==O?(w={sources:O,allowedSourceKinds:t,connectionId:s,groupBySection:!0},L[21]=t,L[22]=s,L[23]=O,L[24]=w):w=L[24];let R=(0,y.Fy)(w),P=!!k,G=!!l||!!c||!!u||!!p,B=G||void 0;return L[25]!==a?(E={withinPortal:!1,width:"max-content",position:"bottom-start",...a},L[25]=a,L[26]=E):E=L[26],L[27]===Symbol.for("react.memo_cache_sentinel")?(D={input:j().sourceSelectInput,groupLabel:j().groupLabel,dropdown:j().sourceSelectDropdown},L[27]=D):D=L[27],L[28]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsx)(m.l,{}),L[28]=N):N=L[28],L[29]!==z||L[30]!==h||L[31]!==U||L[32]!==x||L[33]!==R||L[34]!==E?(A=(0,r.jsx)(b.A,{...h,data:R,comboboxProps:E,classNames:D,renderOption:U,filter:y.Ov,searchable:!0,placeholder:"Data Source",leftSection:z,maxDropdownHeight:280,size:x,rightSection:N}),L[29]=z,L[30]=h,L[31]=U,L[32]=x,L[33]=R,L[34]=E,L[35]=A):A=L[35],L[36]!==G||L[37]!==P||L[38]!==o||L[39]!==l||L[40]!==c||L[41]!==u||L[42]!==p||L[43]!==x?(_=G&&(0,r.jsx)(C,{hasSelection:P,size:x,onSchemaPreview:p,isSchemaPreviewEnabled:o,onEdit:c,onManageSources:u,onCreate:l}),L[36]=G,L[37]=P,L[38]=o,L[39]=l,L[40]=c,L[41]=u,L[42]=p,L[43]=x,L[44]=_):_=L[44],L[45]!==A||L[46]!==_||L[47]!==B?(F=(0,r.jsxs)(d.Y,{gap:0,wrap:"nowrap",className:j().sourceSelectGroup,"data-with-menu":B,children:[A,_]}),L[45]=A,L[46]=_,L[47]=B,L[48]=F):F=L[48],F})},62453:(e,t,a)=>{"use strict";a.d(t,{r:()=>l});var r=a(6029),n=a(75155),s=a(91758),i=a(9211),o=a(93108);function l(e){let t,a,l,d,m,u,p=(0,n.c)(11);p[0]!==e?({size:a,...t}=e,p[0]=e,p[1]=t,p[2]=a):(t=p[1],a=p[2]);let{data:h}=(0,o.ZY)();p[3]!==h?(l=h?.map(c),p[3]=h,p[4]=l):l=p[4];let x=l;return p[5]===Symbol.for("react.memo_cache_sentinel")?(d={withinPortal:!0},p[5]=d):d=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(s.A,{size:16}),p[6]=m):m=p[6],p[7]!==t||p[8]!==a||p[9]!==x?(u=(0,r.jsx)(i.A,{...t,allowDeselect:!1,data:x,comboboxProps:d,searchable:!0,placeholder:"Connection",leftSection:m,maxDropdownHeight:280,size:a}),p[7]=t,p[8]=a,p[9]=x,p[10]=u):u=p[10],u}function c(e){return{value:e.id,label:e.name}}},62917:(e,t,a)=>{"use strict";a.d(t,{E:()=>e8});var r=a(6029),n=a(75155),s=a(55729),i=a(1909),o=a(35467),l=a(82641),c=a(96804),d=a(18430),m=a(17183),u=a(48517),p=a(6784),h=a(60481),x=a(15226),g=a(56562),f=a(70770),b=a(30682),y=a(45975),S=a(31907),v=a(8511),j=a(24595),C=a(16900),T=a(6532),I=a(65115),w=a(10128),E=a(93747),D=a(64958),N=a(289),A=a(3465),_=a(60665),F=a(97702),L=a(90515),O=a(90993),k=a(28975),M=a(95316),z=a(49672),H=a(24207),U=a(62453),R=a(66980);function P(e){let t,a,s,i,o,l,c,d,m=(0,n.c)(21),{database:u,setDatabase:p,connectionId:h,onBlur:x,name:g,inputRef:f,size:b}=e,y=h??"";m[0]!==y?(t={connectionId:y},m[0]=y,m[1]=t):t=m[1];let v=!!h;m[2]!==v?(a={enabled:v},m[2]=v,m[3]=a):a=m[3];let{data:j,isLoading:C}=(0,z.VH)(t,a);m[4]!==j?.data?(s=j?.data||[],m[4]=j?.data,m[5]=s):s=m[5],m[6]!==s?(i=s.map(G),m[6]=s,m[7]=i):i=m[7];let T=i;return m[8]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(R.A,{size:16}),m[8]=o):o=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(l={withinPortal:!0},m[9]=l):l=m[9],m[10]!==p?(c=e=>p(e??void 0),m[10]=p,m[11]=c):c=m[11],m[12]!==T||m[13]!==u||m[14]!==f||m[15]!==C||m[16]!==g||m[17]!==x||m[18]!==b||m[19]!==c?(d=(0,r.jsx)(S.l,{searchable:!0,placeholder:"Database",leftSection:o,maxDropdownHeight:280,data:T,disabled:C,comboboxProps:l,value:u,onChange:c,onBlur:x,name:g,ref:f,size:b}),m[12]=T,m[13]=u,m[14]=f,m[15]=C,m[16]=g,m[17]=x,m[18]=b,m[19]=c,m[20]=d):d=m[20],d}function G(e){return{value:e.name,label:e.name}}function B(e){let t,a=(0,n.c)(7),{field:s}=(0,i.as)(e);return a[0]!==s.name||a[1]!==s.onBlur||a[2]!==s.onChange||a[3]!==s.ref||a[4]!==s.value||a[5]!==e?(t=(0,r.jsx)(P,{...e,database:s.value,setDatabase:s.onChange,onBlur:s.onBlur,name:s.name,inputRef:s.ref}),a[0]=s.name,a[1]=s.onBlur,a[2]=s.onChange,a[3]=s.ref,a[4]=s.value,a[5]=e,a[6]=t):t=a[6],t}var W=a(48259),V=a(45519),$=a(86761),q=a(57478);function Z(e){let t,a,i,o,l,c,d,m,u,h,x,g,f,b,y,v,j,C=(0,n.c)(59),{database:T,setTable:I,table:w,onBlur:E,name:D,size:N,inputRef:A,connectionId:_}=e,F=T??"",L=_??"";C[0]!==F||C[1]!==L?(t={database:F,connectionId:L},C[0]=F,C[1]=L,C[2]=t):t=C[2];let O=!!T&&!!_;C[3]!==O?(a={enabled:O},C[3]=O,C[4]=a):a=C[4];let{data:k,isLoading:M}=(0,z.uI)(t,a);C[5]!==k?.data?(i=k?.data||[],C[5]=k?.data,C[6]=i):i=C[6],C[7]!==i?(o=i.map(Y),C[7]=i,C[8]=o):o=C[8];let H=o,[U,R]=(0,s.useState)(!1);if(C[9]!==_||C[10]!==H||C[11]!==T||C[12]!==A||C[13]!==M||C[14]!==D||C[15]!==E||C[16]!==I||C[17]!==N||C[18]!==w){let e,t,a,n;d=_&&T&&w?{connection:_,from:{databaseName:T,tableName:w}}:void 0,c=p.s,u="center",h=4,C[28]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(V.A,{size:16}),t=(0,r.jsx)(W.l,{}),C[28]=e,C[29]=t):(e=C[28],t=C[29]),C[30]===Symbol.for("react.memo_cache_sentinel")?(a={withinPortal:!0},C[30]=a):a=C[30],C[31]!==I?(n=e=>I(e??void 0),C[31]=I,C[32]=n):n=C[32],C[33]!==H||C[34]!==A||C[35]!==M||C[36]!==D||C[37]!==E||C[38]!==N||C[39]!==n||C[40]!==w?(x=(0,r.jsx)(S.l,{searchable:!0,placeholder:"Table",leftSection:e,rightSection:t,maxDropdownHeight:280,data:H,disabled:M,value:w,comboboxProps:a,onChange:n,onBlur:E,name:D,ref:A,size:N,className:"flex-grow-1"}),C[33]=H,C[34]=A,C[35]=M,C[36]=D,C[37]=E,C[38]=N,C[39]=n,C[40]=w,C[41]=x):x=C[41],l=q.I,g=!!w,C[42]===Symbol.for("react.memo_cache_sentinel")?(f=()=>R(!0),C[42]=f):f=C[42],m=(0,$.U)(d),C[9]=_,C[10]=H,C[11]=T,C[12]=A,C[13]=M,C[14]=D,C[15]=E,C[16]=I,C[17]=N,C[18]=w,C[19]=l,C[20]=c,C[21]=d,C[22]=m,C[23]=u,C[24]=h,C[25]=x,C[26]=g,C[27]=f}else l=C[19],c=C[20],d=C[21],m=C[22],u=C[23],h=C[24],x=C[25],g=C[26],f=C[27];return C[43]!==l||C[44]!==m||C[45]!==g||C[46]!==f?(b=(0,r.jsx)(l,{hasSelection:g,onSchemaPreview:f,isSchemaPreviewEnabled:m}),C[43]=l,C[44]=m,C[45]=g,C[46]=f,C[47]=b):b=C[47],C[48]===Symbol.for("react.memo_cache_sentinel")?(y=()=>R(!1),C[48]=y):y=C[48],C[49]!==U||C[50]!==d?(v=(0,r.jsx)($.A,{source:d,controlled:!0,open:U,onClose:y}),C[49]=U,C[50]=d,C[51]=v):v=C[51],C[52]!==c||C[53]!==u||C[54]!==h||C[55]!==x||C[56]!==b||C[57]!==v?(j=(0,r.jsxs)(c,{align:u,gap:h,children:[x,b,v]}),C[52]=c,C[53]=u,C[54]=h,C[55]=x,C[56]=b,C[57]=v,C[58]=j):j=C[58],j}function Y(e){return{value:e.name,label:e.name}}function K(e){let t,a,s,o,l=(0,n.c)(13);l[0]!==e?({database:a,connectionId:t,...s}=e,l[0]=e,l[1]=t,l[2]=a,l[3]=s):(t=l[1],a=l[2],s=l[3]);let{field:c}=(0,i.as)(s);return l[4]!==t||l[5]!==a||l[6]!==c.name||l[7]!==c.onBlur||l[8]!==c.onChange||l[9]!==c.ref||l[10]!==c.value||l[11]!==s?(o=(0,r.jsx)(Z,{...s,database:a,connectionId:t,table:c.value,setTable:c.onChange,onBlur:c.onBlur,name:c.name,inputRef:c.ref}),l[4]=t,l[5]=a,l[6]=c.name,l[7]=c.onBlur,l[8]=c.onChange,l[9]=c.ref,l[10]=c.value,l[11]=s,l[12]=o):o=l[12],o}var Q=a(55191),J=a(70114),X=a(18205);function ee(e){let t,a,i,o,l,c,d,m,u=(0,n.c)(16),{summary:p,details:h}=e,[x,g]=(0,s.useState)(!1);u[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>g(et),u[0]=t):t=u[0];let b=x?"rotate(90deg)":"rotate(0deg)";return u[1]!==b?(a=(0,r.jsx)(J.A,{size:14,style:{transform:b,transition:"transform 150ms ease"}}),u[1]=b,u[2]=a):a=u[2],u[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(X.A,{size:14,className:"me-2"}),u[3]=i):i=u[3],u[4]!==p||u[5]!==a?(o=(0,r.jsxs)(f.$,{variant:"subtle",size:"compact-xs",color:"red",onClick:t,leftSection:a,children:[i," ",p]}),u[4]=p,u[5]=a,u[6]=o):o=u[6],u[7]===Symbol.for("react.memo_cache_sentinel")?(l={whiteSpace:"pre-wrap",wordBreak:"break-word"},u[7]=l):l=u[7],u[8]!==h?(c=(0,r.jsx)(E.C,{block:!0,c:"red",mt:"xs",style:l,children:h}),u[8]=h,u[9]=c):c=u[9],u[10]!==x||u[11]!==c?(d=(0,r.jsx)(Q.S,{expanded:x,children:c}),u[10]=x,u[11]=c,u[12]=d):d=u[12],u[13]!==o||u[14]!==d?(m=(0,r.jsxs)(r.Fragment,{children:[o,d]}),u[13]=o,u[14]=d,u[15]=m):m=u[15],m}function et(e){return!e}var ea=a(71781),er=a(9211),en=a(5469),es=a(98142),ei=a(93108),eo=a(8989);function el(e){let t,a,r,i,l,c,d,m,u,p=(0,n.c)(30),{expression:h,alias:x,tableConnection:g,debounceMs:f}=e,[b,y]=(0,s.useState)();p[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{y(e)},p[0]=t):t=p[0];let S=(0,N.Y)(t,void 0===f?1e3:f);p[1]!==x||p[2]!==h||p[3]!==S?(a=()=>{S({expression:h,alias:x})},p[1]=x,p[2]=h,p[3]=S,p[4]=a):a=p[4],p[5]!==x||p[6]!==h?(r=[h,x],p[5]=x,p[6]=h,p[7]=r):r=p[7],(0,A.C)(a,r);let{databaseName:v,tableName:j,connectionId:C}=g;p[8]!==v||p[9]!==j?(i={databaseName:v,tableName:j},p[8]=v,p[9]=j,p[10]=i):i=p[10];let T=b?.alias,I=b?.expression??"";p[11]!==T||p[12]!==I?(l=[{alias:T,valueExpression:I}],p[11]=T,p[12]=I,p[13]=l):l=p[13],p[14]!==C||p[15]!==i||p[16]!==l?(c={from:i,connection:C,select:l,where:""},p[14]=C,p[15]=i,p[16]=l,p[17]=c):c=p[17];let w=!!b?.expression;p[18]!==w?(d={enabled:w},p[18]=w,p[19]=d):d=p[19];let{data:E,error:D,isLoading:_}=(0,eo.R)(c,d),F=!!E?.length,L=D instanceof o.p1,O=b?.expression===h&&b?.alias===x&&(F||L);p[20]!==x||p[21]!==h?(m=()=>{y({expression:h,alias:x})},p[20]=x,p[21]=h,p[22]=m):m=p[22];let k=m;return p[23]!==D||p[24]!==L||p[25]!==_||p[26]!==F||p[27]!==O||p[28]!==k?(u={isValid:F,isInvalid:L,isLoading:_,error:D,shouldShowResult:O,validateNow:k},p[23]=D,p[24]=L,p[25]=_,p[26]=F,p[27]=O,p[28]=k,p[29]=u):u=p[29],u}var ec=a(78550),ed=a(81973),em=a(36600),eu=a(76089);let ep=["avg","count","max","min","quantile","sum","histogram"],eh=[{value:"1 second",label:"1 second"},{value:eu.Z7.FifteenSecond,label:"15 seconds"},{value:eu.Z7.ThirtySecond,label:"30 seconds"},{value:eu.Z7.OneMinute,label:"1 minute"},{value:eu.Z7.FiveMinute,label:"5 minutes"},{value:eu.Z7.FifteenMinute,label:"15 minutes"},{value:eu.Z7.ThirtyMinute,label:"30 minutes"},{value:eu.Z7.OneHour,label:"1 hour"},{value:eu.Z7.TwoHour,label:"2 hours"},{value:eu.Z7.SixHour,label:"6 hours"},{value:eu.Z7.TwelveHour,label:"12 hours"},{value:eu.Z7.OneDay,label:"1 day"},{value:eu.Z7.TwoDay,label:"2 days"},{value:eu.Z7.SevenDay,label:"7 days"},{value:eu.Z7.ThirtyDay,label:"30 days"}],ex=/MATERIALIZED VIEW [^\s]+\.[^\s]+ TO ([^\s]+)\.([^\s]+)/;function eg(e){return e?.engine?.includes("AggregatingMergeTree")??!1}function ef(e){return e?.engine?.includes("SummingMergeTree")??!1}async function eb({databaseName:e,tableName:t,connectionId:a},r){try{let n=await r.getTableMetadata({databaseName:e,tableName:t,connectionId:a});if(n?.engine?.startsWith("MaterializedView")){let e=function(e){let t=e.create_table_query.match(ex);if(t&&t[1]&&t[2])return{databaseName:t[1],tableName:t[2]}}(n);if(e){let t=await r.getTableMetadata({...e,connectionId:a});return eg(t)||ef(t)?{mvMetadata:n,mvTableMetadata:t}:void 0}}else if(eg(n)||ef(n)){let s=await r.queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a});if(1===s.length)return{mvMetadata:await r.getTableMetadata({...s[0],connectionId:a}),mvTableMetadata:n};return{mvTableMetadata:n}}}catch(e){console.error("Error fetching materialized view metadata",e)}}function ey(e){let t=e.as_select??"",a=t.slice(0,t.toLowerCase().indexOf("from")).replace(/^select/i,"").trim();return(0,eu.AB)(a)}function eS(e,t,a,r){if("count"===e)return"";let n=t.name.split("__")[1];if(a.find(e=>e.name===n))return n;if(r){let e=ey(r).find(e=>e.endsWith(t.name)),n=e&&a.find(t=>RegExp(`\\b${t.name.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\b`).test(e));if(n)return n.name}return""}async function ev(e,t,a){let{databaseName:r,tableName:n,connectionId:s}=e,{databaseName:i,tableName:l}=t;if(!n)return;let c=await eb({databaseName:r,tableName:n,connectionId:s},a);if(!c)return;let{mvMetadata:d,mvTableMetadata:m}=c,[u,p]=await Promise.all([a.getColumns({databaseName:m.database,tableName:m.name,connectionId:s}),a.getColumns({databaseName:i,tableName:l,connectionId:s})]),h=u.filter(e=>e.type.includes("AggregateFunction")).map(e=>{let t,a=e.type.match(/AggregateFunction\(([a-zA-Z0-9_]+)/)?.[1];if("sum"===a&&e.name.toLowerCase().includes("count")?a="count":a?.startsWith("quantile")&&(a="quantile"),t=a,!ep.includes(t??""))return;let r=eS(a,e,p,d);return{mvColumn:e.name,aggFn:a,sourceColumn:r}}).filter(e=>void 0!=e),x=ef(m)?function(e){if(!ef(e))return;let t=e.engine_full?.match(/SummingMergeTree\((\(?[^(]*)\)/)?.[1],a=t?.at(0)==="("&&t?.at(-1)===")"?t.slice(1,-1):t;if(a)return new Set((0,eu.AB)(a))}(m):void 0;for(let e of x??[]){let t=e.toLowerCase().includes("count")?"count":"sum",a=u.find(t=>t.name===e);if(a){let r=eS(t,a,p,d);h.push({mvColumn:e,aggFn:t,sourceColumn:r})}}let g=new Set((0,o.bZ)(m.primary_key)),f=(0,o.P1)(u,[o.A2.Date])??[],b=f?.find(e=>g.has(e.name))?.name??"",y="";d&&(y=function(e,t){try{let a=ey(e).find(e=>e.match(/toStartOf|toDate/)&&e.includes(t));if(!a)return;for(let[e,t]of Object.entries({toStartOfSecond:"1 second",toStartOfMinute:"1 minute",toStartOfFiveMinutes:"5 minute",toStartOfFifteenMinutes:"15 minute",toStartOfHour:"1 hour",toStartOfDay:"1 day",toDate:"1 day",toDateTime:"1 second"}))if(a?.includes(`${e}(`))return t;if(a.includes("toStartOfInterval(")){let e=a.match(/INTERVAL\s+(\d+)\s+(SECOND|MINUTE|HOUR|DAY)S?\)/i),t=a.match(/toInterval(Second|Minute|Hour|Day)\((\d+)\)/),r=e?`${e[1]} ${e[2].toLowerCase()}`:t?`${t[2]} ${t[1].toLowerCase()}`:null;if(r&&eh.map(e=>e.value).includes(r)&&eh.map(e=>e.value).includes(r))return r}}catch(e){console.error("Error inferring timestamp column granularity",e)}}(d,b)??"");let S=u.filter(e=>!e.type.includes("AggregateFunction")&&!x?.has(e.name)&&!f.includes(e)).map(e=>e.name).join(", ");return{databaseName:m.database,tableName:m.name,dimensionColumns:S,minGranularity:y,timestampColumn:b,aggregatedColumns:h}}let ej={[l.SX.Gauge]:["_gauge","-gauge"],[l.SX.Histogram]:["_histogram","-histogram"],[l.SX.Sum]:["_sum","-sum"],[l.SX.Summary]:["_summary","-summary"],[l.SX.ExponentialHistogram]:["_exp_histogram","-exp-histogram","_exponential_histogram","-exponential-histogram"]},eC={[l.SX.Histogram]:["_exp_histogram","-exp-histogram","_exponential_histogram","-exponential-histogram"],[l.SX.Sum]:["_summary","-summary"]};function eT(e){let t=e.trim();for(;;)if(t.startsWith("LowCardinality(")&&t.endsWith(")"))t=t.slice(15,-1).trim();else if(t.startsWith("Nullable(")&&t.endsWith(")"))t=t.slice(9,-1).trim();else break;return t}let eI=e=>(0,o.rj)(e)===o.A2.String,ew=e=>{let t=(0,o.rj)(e);return t===o.A2.Map||t===o.A2.JSON},eE={bodyExpression:{canonicalNames:["Body","message","msg","log","LogMessage","content"],typeMatches:eI,recommendStrategy:"name-only"},implicitColumnExpression:{canonicalNames:["Body","message","msg","log","LogMessage","content"],canonicalNamesByKind:{[l.GL.Trace]:["SpanName","OperationName","name"]},typeMatches:eI,recommendStrategy:"name-only"},serviceNameExpression:{canonicalNames:["ServiceName","service","service.name","service_name"],typeMatches:eI,recommendStrategy:"name-only"},severityTextExpression:{canonicalNames:["SeverityText","severity","level","log_level","loglevel"],typeMatches:eI,recommendStrategy:"name-only"},eventAttributesExpression:{canonicalNames:["LogAttributes","Attributes","attributes","tags"],canonicalNamesByKind:{[l.GL.Trace]:["SpanAttributes","Attributes","attributes","tags"]},typeMatches:ew,recommendStrategy:"single"},resourceAttributesExpression:{canonicalNames:["ResourceAttributes","resource_attributes","resource.attributes","resource","resources"],typeMatches:ew,recommendStrategy:"single"},traceIdExpression:{canonicalNames:["TraceId","trace_id","traceId","trace.id"],typeMatches:e=>{let t=eT(e);return"String"===t||"UUID"===t||"FixedString(16)"===t},recommendStrategy:"name-only"},spanIdExpression:{canonicalNames:["SpanId","span_id","spanId","span.id"],typeMatches:e=>{let t=eT(e);return"String"===t||"FixedString(8)"===t},recommendStrategy:"name-only"}};function eD(e){if(e.kind!==l.GL.Log)return[];let t=[],a=e.bodyExpression?.trim(),n=e.implicitColumnExpression?.trim();return a&&!n?t.push({field:"implicitColumnExpression",message:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("strong",{children:"Body Expression"})," is set but"," ",(0,r.jsx)("strong",{children:"Implicit Column Expression"})," is empty. Bare-text Lucene search will fall back to ",(0,r.jsx)("strong",{children:"Body Expression"}),"."]}),recommendation:"Body Expression value",suggestedFix:{field:"implicitColumnExpression",value:a}}):n&&!a&&t.push({field:"bodyExpression",message:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("strong",{children:"Implicit Column Expression"})," is set but"," ",(0,r.jsx)("strong",{children:"Body Expression"})," is empty. Row-panel body display will fall back to ",(0,r.jsx)("strong",{children:"Implicit Column Expression"}),"."]}),recommendation:"Implicit Column Expression value",suggestedFix:{field:"bodyExpression",value:n}}),t}function eN(e){let t,a=(0,n.c)(10),{expression:s,tableConnection:i,mt:o}=e,l=void 0===o?"xs":o;a[0]!==s||a[1]!==i?(t={expression:s,tableConnection:i},a[0]=s,a[1]=i,a[2]=t):t=a[2];let{shouldShowResult:d,isInvalid:m,isValid:u,error:p}=el(t);if(!d)return null;if(m){let e,t,n=p?.message;return a[3]!==n?(e=(0,r.jsx)(ee,{summary:"Expression is invalid",details:n}),a[3]=n,a[4]=e):e=a[4],a[5]!==l||a[6]!==e?(t=(0,r.jsx)(h.a,{mt:l,children:e}),a[5]=l,a[6]=e,a[7]=t):t=a[7],t}if(u){let e;return a[8]!==l?(e=(0,r.jsx)(c.E,{c:"green",size:"xs",mt:l,children:"Expression is valid."}),a[8]=l,a[9]=e):e=a[9],e}return null}var eA=a(93938);function e_(e){let t,a,s,i,o=(0,n.c)(11),{candidates:l,onApply:d}=e;if(!l)return null;let{canonical:m,alternates:u}=l;return m||0!==u.length?(o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(eA.A,{size:13,color:"var(--mantine-color-yellow-6)"}),o[0]=t):t=o[0],o[1]!==m||o[2]!==d?(a=m?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.E,{size:"xs",c:"dimmed",children:"Detected"}),(0,r.jsxs)(v.M,{size:"xs",onClick:()=>d(m),children:[(0,r.jsx)(E.C,{children:m})," — apply"]})]}):(0,r.jsx)(c.E,{size:"xs",c:"dimmed",children:"Multiple candidates:"}),o[1]=m,o[2]=d,o[3]=a):a=o[3],o[4]!==u||o[5]!==m||o[6]!==d?(s=u.length>0&&(0,r.jsxs)(r.Fragment,{children:[m&&(0,r.jsx)(c.E,{size:"xs",c:"dimmed",children:"Other candidates:"}),u.map(e=>(0,r.jsx)(v.M,{size:"xs",c:"dimmed",onClick:()=>d(e),children:(0,r.jsx)(E.C,{children:e})},e))]}),o[4]=u,o[5]=m,o[6]=d,o[7]=s):s=o[7],o[8]!==a||o[9]!==s?(i=(0,r.jsxs)(b.Y,{gap:6,mt:4,align:"center",wrap:"wrap",children:[t,a,s]}),o[8]=a,o[9]=s,o[10]=i):i=o[10],i):null}function eF(e,t){switch(t){case"logSourceId":if(e.kind===l.GL.Trace||e.kind===l.GL.Metric)return e.logSourceId??void 0;return;case"traceSourceId":if(e.kind===l.GL.Log)return e.traceSourceId??void 0;if(e.kind===l.GL.Session)return e.traceSourceId;return;case"sessionSourceId":if(e.kind===l.GL.Trace)return e.sessionSourceId??void 0;return;case"metricSourceId":if(e.kind===l.GL.Log||e.kind===l.GL.Trace)return e.metricSourceId??void 0;return}}function eL(e,t,a){switch(e.kind){case l.GL.Log:if("traceSourceId"===t||"metricSourceId"===t)return{...e,[t]:a};return e;case l.GL.Trace:if("logSourceId"===t||"sessionSourceId"===t||"metricSourceId"===t)return{...e,[t]:a};return e;case l.GL.Session:if("traceSourceId"===t)return{...e,traceSourceId:a??""};return e;case l.GL.Metric:if("logSourceId"===t)return{...e,[t]:a};return e;case l.GL.Promql:return e}}let eO="default",ek="For Distributed table sources whose target tables have non-matching column sets. Provide a list of columns supported across all target tables; it is used instead of SELECT * when fetching full row data (e.g. the row side panel). Leave blank to select all columns. This should be a comma-separated list of column names - do not include non-column expressions or aliases.",eM="prometheus",ez=ep.map(e=>({value:e,label:e})),eH={timestampValueExpression:"TimeUnix",resourceAttributesExpression:"ResourceAttributes"},eU={[l.GL.Log]:{metricSourceId:[{targetKind:l.GL.Metric,targetField:"logSourceId"}],traceSourceId:[{targetKind:l.GL.Trace,targetField:"logSourceId"}]},[l.GL.Trace]:{logSourceId:[{targetKind:l.GL.Log,targetField:"traceSourceId"}],sessionSourceId:[{targetKind:l.GL.Session,targetField:"traceSourceId"}],metricSourceId:[{targetKind:l.GL.Metric,targetField:"logSourceId"}]},[l.GL.Session]:{traceSourceId:[{targetKind:l.GL.Trace,targetField:"sessionSourceId"}]},[l.GL.Metric]:{logSourceId:[{targetKind:l.GL.Log,targetField:"metricSourceId"}]},[l.GL.Promql]:{}};function eR(e){let t,a,s,i,o,l,x,g,f,b,y,S=(0,n.c)(22),{label:v,children:j,helpText:C}=e;return S[0]===Symbol.for("react.memo_cache_sentinel")?(t={maxWidth:220,minWidth:220,height:"36px"},S[0]=t):t=S[0],S[1]!==v?(a="string"==typeof v?(0,r.jsx)(c.E,{tt:"capitalize",size:"sm",children:v}):v,S[1]=v,S[2]=a):a=S[2],S[3]!==a?(s=(0,r.jsx)(d.B,{justify:"center",style:t,children:a}),S[3]=a,S[4]=s):s=S[4],S[5]!==C?(i={...!C?{opacity:0,pointerEvents:"none"}:{}},S[5]=C,S[6]=i):i=S[6],S[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(F.A,{size:20,className:"cursor-pointer"}),S[7]=o):o=S[7],S[8]!==C?(l=(0,r.jsx)(m.m,{label:C,color:"dark",c:"white",multiline:!0,maw:600,children:o}),S[8]=C,S[9]=l):l=S[9],S[10]!==i||S[11]!==l?(x=(0,r.jsx)(u.o,{me:"sm",ms:"sm",style:i,children:l}),S[10]=i,S[11]=l,S[12]=x):x=S[12],S[13]!==s||S[14]!==x?(g=(0,r.jsxs)(p.s,{align:"center",children:[s,x]}),S[13]=s,S[14]=x,S[15]=g):g=S[15],S[16]===Symbol.for("react.memo_cache_sentinel")?(f={minWidth:0},S[16]=f):f=S[16],S[17]!==j?(b=(0,r.jsx)(h.a,{w:"100%",style:f,children:j}),S[17]=j,S[18]=b):b=S[18],S[19]!==b||S[20]!==g?(y=(0,r.jsxs)(p.s,{align:"flex-start",children:[g,b]}),S[19]=b,S[20]=g,S[21]=y):y=S[21],y}function eP(e){let t,a,s,o,l,c=(0,n.c)(23),{control:d,setValue:m,name:u,label:p,placeholder:h,helpText:x,columns:g,sourceKind:f,tableConnection:b}=e;c[0]!==d||c[1]!==u?(t={control:d,name:u},c[0]=d,c[1]=u,c[2]=t):t=c[2];let y=(0,i.FH)(t),S="string"==typeof y?y:"";c[3]!==g||c[4]!==u||c[5]!==f?(a=g?function(e,t,a){let r=eE[t],n=r.canonicalNamesByKind?.[a]??r.canonicalNames,s=e.filter(e=>r.typeMatches(e.type)),i=new Map;for(let e of s){let t=e.name.toLowerCase(),a=i.get(t);a?a.push(e.name):i.set(t,[e.name])}let o=[...new Set(n.flatMap(e=>i.get(e.toLowerCase())??[]))];if("single"===r.recommendStrategy){let e=o[0]??(1===s.length?s[0].name:void 0);return{canonical:e,alternates:s.map(e=>e.name).filter(t=>t!==e)}}let l=o[0];return{canonical:l,alternates:o.filter(e=>e!==l)}}(g,u,f):void 0,c[3]=g,c[4]=u,c[5]=f,c[6]=a):a=c[6];let v=a;return c[7]!==d||c[8]!==u||c[9]!==h||c[10]!==b?(s=(0,r.jsx)(en.Z,{tableConnection:b,control:d,name:u,placeholder:h}),c[7]=d,c[8]=u,c[9]=h,c[10]=b,c[11]=s):s=c[11],c[12]!==v||c[13]!==u||c[14]!==m||c[15]!==b||c[16]!==S?(o=S.trim()?(0,r.jsx)(eN,{expression:S,tableConnection:b}):(0,r.jsx)(e_,{candidates:v,onApply:e=>{m(u,e,{shouldDirty:!0})}}),c[12]=v,c[13]=u,c[14]=m,c[15]=b,c[16]=S,c[17]=o):o=c[17],c[18]!==x||c[19]!==p||c[20]!==s||c[21]!==o?(l=(0,r.jsxs)(eR,{label:p,helpText:x,children:[s,o]}),c[18]=x,c[19]=p,c[20]=s,c[21]=o,c[22]=l):l=c[22],l}function eG(e){let t,a,o,l,d,u,h,f,b,y,S,v,j,C,T,I,w,E,D,N,A=(0,n.c)(60),{id:_,index:k,control:M,databaseName:z,name:H,tableName:U,connectionId:R,removeHighlightedAttribute:P}=e,G=`${H}.${k}.sqlExpression`;A[0]!==M||A[1]!==G?(t={control:M,name:G},A[0]=M,A[1]=G,A[2]=t):t=A[2];let B=(0,i.FH)(t),W=`${H}.${k}.alias`;A[3]!==M||A[4]!==W?(a={control:M,name:W},A[3]=M,A[4]=W,A[5]=a):a=A[5];let V=(0,i.FH)(a);A[6]!==R||A[7]!==z||A[8]!==U?(o={databaseName:z,tableName:U,connectionId:R},A[6]=R,A[7]=z,A[8]=U,A[9]=o):o=A[9],A[10]!==V||A[11]!==B||A[12]!==o?(l={expression:B,alias:V,tableConnection:o},A[10]=V,A[11]=B,A[12]=o,A[13]=l):l=A[13];let{isLoading:$,validateNow:q,shouldShowResult:Z,isValid:Y,isInvalid:K,error:Q}=el(l);A[14]===Symbol.for("react.memo_cache_sentinel")?(d={display:"contents"},A[14]=d):d=A[14];let J=`${H}.${k}.sqlExpression`;A[15]!==R||A[16]!==z||A[17]!==U?(u={databaseName:z,tableName:U,connectionId:R},A[15]=R,A[16]=z,A[17]=U,A[18]=u):u=A[18];let X=`${H}.${k}.sqlExpression`;A[19]!==M||A[20]!==X||A[21]!==u?(h=(0,r.jsx)(en.Z,{tableConnection:u,control:M,name:X,disableKeywordAutocomplete:!0,placeholder:"ResourceAttributes['http.host']"}),A[19]=M,A[20]=X,A[21]=u,A[22]=h):h=A[22],A[23]!==h||A[24]!==J?(f=(0,r.jsx)(x.x.Col,{span:3,pe:0,children:(0,r.jsx)("div",{style:d,"data-name":J,children:h})}),A[23]=h,A[24]=J,A[25]=f):f=A[25],A[26]===Symbol.for("react.memo_cache_sentinel")?(b=(0,r.jsx)(c.E,{c:"gray",children:"AS"}),A[26]=b):b=A[26];let et=`${H}.${k}.alias`;A[27]!==M||A[28]!==et?(y=(0,r.jsx)(en.Z,{control:M,name:et,placeholder:"Optional Alias",disableKeywordAutocomplete:!0}),A[27]=M,A[28]=et,A[29]=y):y=A[29];let er=!B||$;A[30]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(L.A,{size:16}),A[30]=S):S=A[30],A[31]!==$||A[32]!==er||A[33]!==q?(v=(0,r.jsx)(m.m,{label:"Validate expression",children:(0,r.jsx)(g.M,{size:"xs",variant:"subtle",color:"gray",loading:$,disabled:er,onClick:q,children:S})}),A[31]=$,A[32]=er,A[33]=q,A[34]=v):v=A[34],A[35]!==k||A[36]!==P?(j=()=>P(k),A[35]=k,A[36]=P,A[37]=j):j=A[37],A[38]===Symbol.for("react.memo_cache_sentinel")?(C=(0,r.jsx)(O.A,{size:16}),A[38]=C):C=A[38],A[39]!==j?(T=(0,r.jsx)(g.M,{size:"xs",variant:"subtle",color:"gray",onClick:j,children:C}),A[39]=j,A[40]=T):T=A[40],A[41]!==y||A[42]!==v||A[43]!==T?(I=(0,r.jsx)(x.x.Col,{span:2,ps:"xs",children:(0,r.jsxs)(p.s,{align:"center",gap:"sm",children:[b,y,v,T]})}),A[41]=y,A[42]=v,A[43]=T,A[44]=I):I=A[44],A[45]!==Q?.message||A[46]!==K||A[47]!==Y||A[48]!==Z?(w=Z&&(0,r.jsxs)(x.x.Col,{span:5,pe:0,pt:0,children:[Y&&(0,r.jsx)(c.E,{c:"green",size:"xs",children:"Expression is valid."}),K&&(0,r.jsx)(ee,{summary:"Expression is invalid",details:Q?.message})]}),A[45]=Q?.message,A[46]=K,A[47]=Y,A[48]=Z,A[49]=w):w=A[49];let es=`${H}.${k}.luceneExpression`;return A[50]!==M||A[51]!==es?(E=(0,r.jsx)(x.x.Col,{span:3,pe:0,children:(0,r.jsx)(ea.t4,{control:M,name:es,placeholder:"ResourceAttributes.http.host (Optional) "})}),A[50]=M,A[51]=es,A[52]=E):E=A[52],A[53]===Symbol.for("react.memo_cache_sentinel")?(D=(0,r.jsx)(x.x.Col,{span:1,pe:0,children:(0,r.jsx)(c.E,{me:"sm",mt:6,children:(0,r.jsx)(m.m,{label:"An optional, Lucene version of the above expression. If provided, it is used when searching for this attribute value.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(F.A,{size:14,className:"cursor-pointer"})})})}),A[53]=D):D=A[53],A[54]!==_||A[55]!==f||A[56]!==I||A[57]!==w||A[58]!==E?(N=(0,r.jsxs)(s.Fragment,{children:[f,I,w,E,D]},_),A[54]=_,A[55]=f,A[56]=I,A[57]=w,A[58]=E,A[59]=N):N=A[59],N}function eB(e){let t,a,s,o,l,c,d,m,u,p,h=(0,n.c)(37),{control:g,name:b,label:y,helpText:S}=e;h[0]!==g?(t={control:g,name:"from.databaseName",defaultValue:eO},h[0]=g,h[1]=t):t=h[1];let v=(0,i.FH)(t);h[2]!==g?(a={control:g,name:"from.tableName"},h[2]=g,h[3]=a):a=h[3];let j=(0,i.FH)(a);h[4]!==g?(s={control:g,name:"connection"},h[4]=g,h[5]=s):s=h[5];let C=(0,i.FH)(s);h[6]!==g||h[7]!==b?(o={control:g,name:b},h[6]=g,h[7]=b,h[8]=o):o=h[8];let{fields:T,append:I,remove:w}=(0,i.jz)(o);if(h[9]!==C||h[10]!==g||h[11]!==v||h[12]!==T||h[13]!==b||h[14]!==w||h[15]!==j){let e;h[17]!==C||h[18]!==g||h[19]!==v||h[20]!==b||h[21]!==w||h[22]!==j?(e=(e,t)=>{let{id:a}=e;return(0,r.jsx)(eG,{id:a,index:t,name:b,control:g,databaseName:v,tableName:j,connectionId:C,removeHighlightedAttribute:w},a)},h[17]=C,h[18]=g,h[19]=v,h[20]=b,h[21]=w,h[22]=j,h[23]=e):e=h[23],l=T.map(e),h[9]=C,h[10]=g,h[11]=v,h[12]=T,h[13]=b,h[14]=w,h[15]=j,h[16]=l}else l=h[16];h[24]!==l?(c=(0,r.jsx)(x.x,{columns:5,children:l}),h[24]=l,h[25]=c):c=h[25];let E=T.length?"sm":"md";return h[26]!==I?(d=()=>{I({sqlExpression:"",luceneExpression:"",alias:""},{shouldFocus:!1})},h[26]=I,h[27]=d):d=h[27],h[28]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(k.A,{size:14,className:"me-2"}),h[28]=m):m=h[28],h[29]!==E||h[30]!==d?(u=(0,r.jsxs)(f.$,{variant:"secondary",size:"sm",className:"align-self-start",mt:E,onClick:d,children:[m,"Add expression"]}),h[29]=E,h[30]=d,h[31]=u):u=h[31],h[32]!==S||h[33]!==y||h[34]!==u||h[35]!==c?(p=(0,r.jsxs)(eR,{label:y,helpText:S,children:[c,u]}),h[32]=S,h[33]=y,h[34]=u,h[35]=c,h[36]=p):p=h[36],p}function eW(e){let t,a,s,o,l,c,m,u=(0,n.c)(22),{control:p,setValue:h}=e;u[0]!==p?(t={control:p,name:"from.databaseName",defaultValue:eO},u[0]=p,u[1]=t):t=u[1];let x=(0,i.FH)(t);u[2]!==p?(a={control:p,name:"materializedViews"},u[2]=p,u[3]=a):a=u[3];let{fields:g,append:y,remove:S}=(0,i.jz)(a);if(u[4]!==p||u[5]!==g||u[6]!==S||u[7]!==h){let e;u[9]!==p||u[10]!==S||u[11]!==h?(e=(e,t)=>(0,r.jsx)(e$,{control:p,mvIndex:t,setValue:h,onRemove:()=>S(t)},e.id),u[9]=p,u[10]=S,u[11]=h,u[12]=e):e=u[12],s=g.map(e),u[4]=p,u[5]=g,u[6]=S,u[7]=h,u[8]=s}else s=u[8];return u[13]!==y||u[14]!==x?(o=()=>{y({databaseName:x,tableName:"",dimensionColumns:"",minGranularity:"",timestampColumn:"",aggregatedColumns:[]})},u[13]=y,u[14]=x,u[15]=o):o=u[15],u[16]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)(b.Y,{children:[(0,r.jsx)(k.A,{size:16}),"Add Materialized View"]}),u[16]=l):l=u[16],u[17]!==o?(c=(0,r.jsx)(f.$,{variant:"secondary","data-testid":"add-materialized-view-button",onClick:o,children:l}),u[17]=o,u[18]=c):c=u[18],u[19]!==s||u[20]!==c?(m=(0,r.jsx)(d.B,{gap:"md",children:(0,r.jsx)(eR,{label:"Materialized Views",helpText:"Configure materialized views for query optimization. These pre-aggregated views can significantly improve query performance on aggregation queries.",children:(0,r.jsxs)(d.B,{gap:"md",children:[s,c]})})}),u[19]=s,u[20]=c,u[21]=m):m=u[21],m}function eV(e){let t,a,s,o,l=(0,n.c)(12),{control:m,setValue:u}=e;l[0]!==m?(t={control:m,name:"from.databaseName",defaultValue:eO},l[0]=m,l[1]=t):t=l[1];let p=(0,i.FH)(t);l[2]!==m?(a={control:m,name:"connection"},l[2]=m,l[3]=a):a=l[3];let h=(0,i.FH)(a);l[4]!==m?(s={control:m,name:"metadataMaterializedViews"},l[4]=m,l[5]=s):s=l[5];let y=!!(0,i.FH)(s);return l[6]!==h||l[7]!==m||l[8]!==p||l[9]!==y||l[10]!==u?(o=(0,r.jsx)(d.B,{gap:"md",children:(0,r.jsx)(eR,{label:"Metadata Materialized Views",helpText:"Configure materialized views for fast field discovery and value autocomplete. These pre-aggregated tables speed up filter loading and search suggestions.",children:y?(0,r.jsxs)(d.B,{gap:"sm",children:[(0,r.jsx)(b.Y,{justify:"flex-end",children:(0,r.jsx)(g.M,{variant:"subtle",color:"red",onClick:()=>u("metadataMaterializedViews",void 0),children:(0,r.jsx)(O.A,{size:16})})}),(0,r.jsxs)(x.x,{children:[(0,r.jsxs)(x.x.Col,{span:6,children:[(0,r.jsx)(c.E,{size:"xs",mb:4,children:"Key Rollup Table"}),(0,r.jsx)(K,{name:"metadataMaterializedViews.keyRollupTable",control:m,database:p,connectionId:h})]}),(0,r.jsxs)(x.x.Col,{span:6,children:[(0,r.jsx)(c.E,{size:"xs",mb:4,children:"KV Rollup Table"}),(0,r.jsx)(K,{name:"metadataMaterializedViews.kvRollupTable",control:m,database:p,connectionId:h})]})]}),(0,r.jsx)(er.A,{name:"metadataMaterializedViews.granularity",control:m,label:"Granularity",data:eh,placeholder:"Select rollup granularity"})]}):(0,r.jsx)(f.$,{variant:"secondary",onClick:()=>u("metadataMaterializedViews",{keyRollupTable:"",kvRollupTable:"",granularity:""}),children:(0,r.jsxs)(b.Y,{children:[(0,r.jsx)(k.A,{size:16}),"Add Metadata Materialized Views"]})})})}),l[6]=h,l[7]=m,l[8]=p,l[9]=y,l[10]=u,l[11]=o):o=l[11],o}function e$(e){let t,a,s,o,l,u,p,f,S,v,j,C,T,I,w,E,D,N,A,_,L,k,M,z,H,U=(0,n.c)(73),{control:R,mvIndex:P,onRemove:G,setValue:W}=e,V=(0,em.Kh)();U[0]!==R?(t={control:R,name:"connection"},U[0]=R,U[1]=t):t=U[1];let $=(0,i.FH)(t);U[2]!==R?(a={control:R,name:"from.databaseName",defaultValue:eO},U[2]=R,U[3]=a):a=U[3];let q=(0,i.FH)(a),Z=`materializedViews.${P}.databaseName`;U[4]!==R||U[5]!==q||U[6]!==Z?(s={control:R,name:Z,defaultValue:q},U[4]=R,U[5]=q,U[6]=Z,U[7]=s):s=U[7];let Y=(0,i.FH)(s),Q=`materializedViews.${P}.tableName`;U[8]!==R||U[9]!==Q?(o={control:R,name:Q,defaultValue:""},U[8]=R,U[9]=Q,U[10]=o):o=U[10];let J=(0,i.FH)(o),X=`materializedViews.${P}.databaseName`;U[11]!==$||U[12]!==R||U[13]!==X?(l=(0,r.jsx)(x.x.Col,{span:1,children:(0,r.jsx)(B,{control:R,name:X,connectionId:$})}),U[11]=$,U[12]=R,U[13]=X,U[14]=l):l=U[14];let ee=`materializedViews.${P}.tableName`;U[15]!==$||U[16]!==R||U[17]!==Y||U[18]!==ee?(u=(0,r.jsx)(h.a,{flex:1,"data-testid":"mv-table-select",children:(0,r.jsx)(K,{database:Y,control:R,name:ee,connectionId:$})}),U[15]=$,U[16]=R,U[17]=Y,U[18]=ee,U[19]=u):u=U[19],U[20]===Symbol.for("react.memo_cache_sentinel")?(p=(0,r.jsx)(O.A,{size:16}),U[20]=p):p=U[20],U[21]!==G?(f=(0,r.jsx)(g.M,{size:"sm",onClick:G,children:p}),U[21]=G,U[22]=f):f=U[22],U[23]!==u||U[24]!==f?(S=(0,r.jsx)(x.x.Col,{span:1,children:(0,r.jsxs)(b.Y,{children:[u,f]})}),U[23]=u,U[24]=f,U[25]=S):S=U[25],U[26]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(c.E,{size:"xs",fw:500,mb:4,children:"Timestamp Column"}),U[26]=v):v=U[26],U[27]!==$||U[28]!==Y||U[29]!==J?(j={databaseName:Y,tableName:J,connectionId:$},U[27]=$,U[28]=Y,U[29]=J,U[30]=j):j=U[30];let et=`materializedViews.${P}.timestampColumn`;U[31]!==R||U[32]!==j||U[33]!==et?(C=(0,r.jsxs)(x.x.Col,{span:2,"data-testid":"mv-timestamp-column",children:[v,(0,r.jsx)(en.Z,{tableConnection:j,control:R,placeholder:"Timestamp",name:et,disableKeywordAutocomplete:!0})]}),U[31]=R,U[32]=j,U[33]=et,U[34]=C):C=U[34],U[35]===Symbol.for("react.memo_cache_sentinel")?(T=(0,r.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Granularity",(0,r.jsx)(m.m,{label:"The granularity of the timestamp column",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(F.A,{size:14,className:"cursor-pointer ms-1"})})]}),U[35]=T):T=U[35];let ea=`materializedViews.${P}.minGranularity`;U[36]!==R||U[37]!==ea?(I=(0,r.jsxs)(x.x.Col,{span:1,"data-testid":"mv-granularity-select",children:[T,(0,r.jsx)(i.xI,{control:R,name:ea,render:eZ})]}),U[36]=R,U[37]=ea,U[38]=I):I=U[38];let er=`(Optional) The earliest date and time (in the local timezone) for which the materialized view contains data. If not provided, then ${V} will assume that the materialized view contains data for all dates for which the source table contains data.`;U[39]===Symbol.for("react.memo_cache_sentinel")?(w=(0,r.jsx)(F.A,{size:14,className:"cursor-pointer ms-1"}),U[39]=w):w=U[39],U[40]!==er?(E=(0,r.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Minimum Date",(0,r.jsx)(m.m,{label:er,color:"dark",c:"white",multiline:!0,maw:600,children:w})]}),U[40]=er,U[41]=E):E=U[41];let es=`materializedViews.${P}.minDate`;U[42]!==R||U[43]!==es?(D=(0,r.jsx)(i.xI,{control:R,name:es,render:eq}),U[42]=R,U[43]=es,U[44]=D):D=U[44],U[45]!==E||U[46]!==D?(N=(0,r.jsxs)(x.x.Col,{span:1,children:[E,D]}),U[45]=E,U[46]=D,U[47]=N):N=U[47],U[48]!==S||U[49]!==C||U[50]!==I||U[51]!==N||U[52]!==l?(A=(0,r.jsxs)(x.x,{columns:2,flex:1,children:[l,S,C,I,N]}),U[48]=S,U[49]=C,U[50]=I,U[51]=N,U[52]=l,U[53]=A):A=U[53],U[54]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsxs)(c.E,{size:"xs",fw:500,mb:4,children:["Dimension Columns (comma-separated)",(0,r.jsx)(m.m,{label:"Columns which are not pre-aggregated in the materialized view and can be used for filtering and grouping.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(F.A,{size:14,className:"cursor-pointer ms-1"})})]}),U[54]=_):_=U[54],U[55]!==$||U[56]!==Y||U[57]!==J?(L={databaseName:Y,tableName:J,connectionId:$},U[55]=$,U[56]=Y,U[57]=J,U[58]=L):L=U[58];let ei=`materializedViews.${P}.dimensionColumns`;return U[59]!==R||U[60]!==L||U[61]!==ei?(k=(0,r.jsxs)(h.a,{"data-testid":"mv-dimension-columns",children:[_,(0,r.jsx)(en.Z,{tableConnection:L,control:R,name:ei,placeholder:"ServiceName, StatusCode",disableKeywordAutocomplete:!0})]}),U[59]=R,U[60]=L,U[61]=ei,U[62]=k):k=U[62],U[63]!==R||U[64]!==P||U[65]!==W?(M=(0,r.jsx)(eY,{control:R,mvIndex:P,setValue:W}),U[63]=R,U[64]=P,U[65]=W,U[66]=M):M=U[66],U[67]===Symbol.for("react.memo_cache_sentinel")?(z=(0,r.jsx)(y.c,{}),U[67]=z):z=U[67],U[68]!==P||U[69]!==A||U[70]!==k||U[71]!==M?(H=(0,r.jsxs)(d.B,{gap:"sm","data-testid":"mv-form-section","data-mv-index":P,children:[A,k,M,z]}),U[68]=P,U[69]=A,U[70]=k,U[71]=M,U[72]=H):H=U[72],H}function eq(e){let{field:t}=e;return(0,r.jsx)(D.J,{...t,value:t.value?new Date(t.value):void 0,onChange:e=>t.onChange(e?new Date(e).toISOString():null),clearable:!0,highlightToday:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"})}function eZ(e){let{field:t}=e;return(0,r.jsx)(S.l,{...t,data:eh,placeholder:"Granularity",size:"sm"})}function eY({control:e,setValue:t,mvIndex:a}){let{fields:n,append:o,remove:d,replace:u}=(0,i.jz)({control:e,name:`materializedViews.${a}.aggregatedColumns`}),p=(0,s.useCallback)(()=>{o({sourceColumn:"",aggFn:"avg",mvColumn:""})},[o]),g=(0,i.FH)({control:e,name:"kind"}),y=(0,i.FH)({control:e,name:"connection"}),S=(0,i.FH)({control:e,name:`materializedViews.${a}.tableName`}),v=(0,i.FH)({control:e,name:`materializedViews.${a}.databaseName`}),j=(0,i.FH)({control:e,name:"from.databaseName"}),C=(0,i.FH)({control:e,name:"from.tableName"}),T=(0,s.useRef)(S),I=(0,ec.Ge)();return(0,s.useEffect)(()=>{(async()=>{try{if(S!==T.current&&(T.current=S,(g===l.GL.Log||g===l.GL.Trace)&&y&&v&&S&&j&&C)){let e=await ev({databaseName:v,tableName:S,connectionId:y},{databaseName:j,tableName:C,connectionId:y},I);e?(t(`materializedViews.${a}`,e),u(e.aggregatedColumns??[]),_.$e.show({color:"green",id:"mv-infer-success",message:"Partially inferred materialized view configuration from view schema."})):_.$e.show({color:"yellow",id:"mv-infer-failure",message:"Unable to infer materialized view configuration."})}}catch(e){console.error(e)}})()},[S,g,y,v,j,C,a,u,t,I]),(0,r.jsxs)(h.a,{children:[(0,r.jsxs)(c.E,{size:"xs",mb:4,children:["Pre-aggregated Columns",(0,r.jsx)(m.m,{label:"Columns which are pre-aggregated by the materialized view",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(F.A,{size:14,className:"cursor-pointer ms-1"})})]}),(0,r.jsx)(x.x,{columns:10,"data-testid":"mv-aggregated-columns",children:n.map((n,s)=>(0,r.jsx)(eK,{setValue:t,control:e,mvIndex:a,colIndex:s,onRemove:()=>d(s)},n.id))}),(0,r.jsx)(f.$,{size:"sm",variant:"secondary",onClick:p,mt:"lg","data-testid":"add-aggregated-column-button",children:(0,r.jsxs)(b.Y,{children:[(0,r.jsx)(k.A,{size:16}),"Add Column"]})})]})}function eK(e){let t,a,s,o,l,c,d,m,u,p,f,y,S,v,j,C,T=(0,n.c)(51),{control:I,mvIndex:w,colIndex:E,onRemove:D}=e;T[0]!==I?(t={control:I,name:"connection"},T[0]=I,T[1]=t):t=T[1];let N=(0,i.FH)(t);T[2]!==I?(a={control:I,name:"from.databaseName",defaultValue:eO},T[2]=I,T[3]=a):a=T[3];let A=(0,i.FH)(a);T[4]!==I?(s={control:I,name:"from.tableName"},T[4]=I,T[5]=s):s=T[5];let _=(0,i.FH)(s),F=`materializedViews.${w}.databaseName`;T[6]!==I||T[7]!==A||T[8]!==F?(o={control:I,name:F,defaultValue:A},T[6]=I,T[7]=A,T[8]=F,T[9]=o):o=T[9];let L=(0,i.FH)(o),k=`materializedViews.${w}.tableName`;T[10]!==I||T[11]!==k?(l={control:I,name:k},T[10]=I,T[11]=k,T[12]=l):l=T[12];let M=(0,i.FH)(l),z=`materializedViews.${w}.aggregatedColumns.${E}.aggFn`;T[13]!==I||T[14]!==z?(c={control:I,name:z},T[13]=I,T[14]=z,T[15]=c):c=T[15];let H="count"===(0,i.FH)(c),U=`materializedViews.${w}.aggregatedColumns.${E}.aggFn`;T[16]!==I||T[17]!==U?(d=(0,r.jsx)(er.A,{control:I,name:U,data:ez,size:"sm"}),T[16]=I,T[17]=U,T[18]=d):d=T[18],T[19]!==E||T[20]!==d?(m=(0,r.jsx)(x.x.Col,{span:2,"data-testid":"mv-aggregated-column-fn","data-col-index":E,children:d}),T[19]=E,T[20]=d,T[21]=m):m=T[21],T[22]!==E||T[23]!==N||T[24]!==I||T[25]!==H||T[26]!==w||T[27]!==A||T[28]!==_?(u=!H&&(0,r.jsx)(x.x.Col,{span:4,children:(0,r.jsx)(en.Z,{tableConnection:{databaseName:A,tableName:_,connectionId:N},control:I,name:`materializedViews.${w}.aggregatedColumns.${E}.sourceColumn`,placeholder:"Source Column",disableKeywordAutocomplete:!0})}),T[22]=E,T[23]=N,T[24]=I,T[25]=H,T[26]=w,T[27]=A,T[28]=_,T[29]=u):u=T[29];let R=H?8:4;T[30]!==N||T[31]!==L||T[32]!==M?(p={databaseName:L,tableName:M,connectionId:N},T[30]=N,T[31]=L,T[32]=M,T[33]=p):p=T[33];let P=`materializedViews.${w}.aggregatedColumns.${E}.mvColumn`;return T[34]!==I||T[35]!==p||T[36]!==P?(f=(0,r.jsx)(h.a,{flex:1,children:(0,r.jsx)(en.Z,{tableConnection:p,control:I,name:P,placeholder:"View Column",disableKeywordAutocomplete:!0})}),T[34]=I,T[35]=p,T[36]=P,T[37]=f):f=T[37],T[38]===Symbol.for("react.memo_cache_sentinel")?(y=(0,r.jsx)(O.A,{size:16}),T[38]=y):y=T[38],T[39]!==D?(S=(0,r.jsx)(g.M,{size:"sm",onClick:D,children:y}),T[39]=D,T[40]=S):S=T[40],T[41]!==f||T[42]!==S?(v=(0,r.jsxs)(b.Y,{wrap:"nowrap",children:[f,S]}),T[41]=f,T[42]=S,T[43]=v):v=T[43],T[44]!==R||T[45]!==v?(j=(0,r.jsx)(x.x.Col,{span:R,children:v}),T[44]=R,T[45]=v,T[46]=j):j=T[46],T[47]!==m||T[48]!==u||T[49]!==j?(C=(0,r.jsxs)(r.Fragment,{children:[m,u,j]}),T[47]=m,T[48]=u,T[49]=j,T[50]=C):C=T[50],C}function eQ(e){let t,a,l,d,u,x,f,b,y,S,v,j,C,T,I,w=(0,n.c)(42),{control:E,databaseName:D,tableName:_,connectionId:F}=e;w[0]!==E?(t={control:E,name:"orderByExpression"},w[0]=E,w[1]=t):t=w[1];let O=(0,i.FH)(t),[k,M]=(0,s.useState)();w[2]===Symbol.for("react.memo_cache_sentinel")?(a=e=>{M(e)},w[2]=a):a=w[2];let z=(0,N.Y)(a,1e3);w[3]!==O||w[4]!==z?(l=()=>{z(O??"")},w[3]=O,w[4]=z,w[5]=l):l=w[5],w[6]!==O?(d=[O],w[6]=O,w[7]=d):d=w[7],(0,A.C)(l,d),w[8]!==D||w[9]!==_?(u={databaseName:D,tableName:_},w[8]=D,w[9]=_,w[10]=u):u=w[10],w[11]!==F||w[12]!==k||w[13]!==u?(x={from:u,connection:F,select:"*",where:"",orderBy:k},w[11]=F,w[12]=k,w[13]=u,w[14]=x):x=w[14];let H=!!k;w[15]!==H?(f={enabled:H},w[15]=H,w[16]=f):f=w[16];let{data:U,error:R,isLoading:P}=(0,eo.R)(x,f);w[17]!==O?(b=()=>{M(O??"")},w[17]=O,w[18]=b):b=w[18];let G=b,B=!!U?.length,W=R instanceof o.p1,V=k===(O??"")&&!!k&&(B||W);w[19]!==F||w[20]!==D||w[21]!==_?(y={databaseName:D,tableName:_,connectionId:F},w[19]=F,w[20]=D,w[21]=_,w[22]=y):y=w[22],w[23]!==E||w[24]!==y?(S=(0,r.jsx)(h.a,{flex:1,children:(0,r.jsx)(en.Z,{tableConnection:y,control:E,name:"orderByExpression",placeholder:"e.g. Timestamp DESC",disableKeywordAutocomplete:!0})}),w[23]=E,w[24]=y,w[25]=S):S=w[25];let $=!O||P;return w[26]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(L.A,{size:16}),w[26]=v):v=w[26],w[27]!==P||w[28]!==G||w[29]!==$?(j=(0,r.jsx)(m.m,{label:"Validate expression",children:(0,r.jsx)(g.M,{size:"xs",variant:"subtle",color:"gray",loading:P,disabled:$,onClick:G,children:v})}),w[27]=P,w[28]=G,w[29]=$,w[30]=j):j=w[30],w[31]!==S||w[32]!==j?(C=(0,r.jsxs)(p.s,{align:"center",gap:"sm",children:[S,j]}),w[31]=S,w[32]=j,w[33]=C):C=w[33],w[34]!==R?.message||w[35]!==W||w[36]!==B||w[37]!==V?(T=V&&(0,r.jsxs)(h.a,{children:[B&&(0,r.jsx)(c.E,{c:"green",size:"xs",children:"Expression is valid."}),W&&(0,r.jsx)(ee,{summary:"Expression is invalid",details:R?.message})]}),w[34]=R?.message,w[35]=W,w[36]=B,w[37]=V,w[38]=T):T=w[38],w[39]!==C||w[40]!==T?(I=(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(eR,{label:"Default Order By",helpText:"Custom ORDER BY expression that overrides the default ordering. Leave empty to use the auto-detected default. (This can be customized per search later)",children:[C,T]})}),w[39]=C,w[40]=T,w[41]=I):I=w[41],I}let eJ=[{value:l.x_.Auto,label:"Auto (detect from schema)"},{value:l.x_.Enabled,label:"Force enable"},{value:l.x_.Disabled,label:"Force disable"}];function eX(e){let t,a=(0,n.c)(2),{control:s}=e;return a[0]!==s?(t=(0,r.jsx)(eR,{label:"Use Text Index",helpText:'Whether Lucene-based searches should emit hasAllTokens() when searching the implicit column. "Auto" (the default) detects a covering text index from skip-index metadata at query time; "Force enable" always emits hasAllTokens(), and is useful when querying a table using the merge table engine; "Force disable" falls back to hasToken().',children:(0,r.jsx)(er.A,{control:s,name:"useTextIndexForImplicitColumn",data:eJ,placeholder:eJ[0].label,allowDeselect:!1})}),a[0]=s,a[1]=t):t=a[1],t}function e0(e){let t,a,o,c,m,u,p,x,g,S,j,C,T,I,w,E,D,N,A,_,F,L,O,k,z,H,U,R,P,G,B,W,V,$,Z,Y,K,Q,J,X,ee,et,ea,er,es,ei=(0,n.c)(129),{control:eo,setValue:el}=e,ed=(0,em.Kh)();ei[0]!==eo?(t={control:eo,name:"from.databaseName",defaultValue:eO},ei[0]=eo,ei[1]=t):t=ei[1];let eu=(0,i.FH)(t);ei[2]!==eo?(a={control:eo,name:"from.tableName"},ei[2]=eo,ei[3]=a):a=ei[3];let ep=(0,i.FH)(a);ei[4]!==eo?(o={control:eo,name:"connection"},ei[4]=eo,ei[5]=o):o=ei[5];let eh=(0,i.FH)(o);ei[6]!==eh||ei[7]!==eu||ei[8]!==ep?(c={databaseName:eu,tableName:ep,connectionId:eh},ei[6]=eh,ei[7]=eu,ei[8]=ep,ei[9]=c):c=ei[9];let ex=c;ei[10]!==eh||ei[11]!==eu||ei[12]!==ep?(m={databaseName:eu,tableName:ep,connectionId:eh},ei[10]=eh,ei[11]=eu,ei[12]=ep,ei[13]=m):m=ei[13];let{data:eg}=(0,ec.Zh)(m),[ef,eb]=(0,s.useState)(!1);ei[14]!==eh||ei[15]!==eu||ei[16]!==ep?(u={databaseName:eu,tableName:ep,connectionId:eh},ei[14]=eh,ei[15]=eu,ei[16]=ep,ei[17]=u):u=ei[17],ei[18]!==eo||ei[19]!==u?(p=(0,r.jsx)(eR,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,r.jsx)(en.Z,{tableConnection:u,control:eo,name:"timestampValueExpression",disableKeywordAutocomplete:!0})}),ei[18]=eo,ei[19]=u,ei[20]=p):p=ei[20],ei[21]!==eh||ei[22]!==eu||ei[23]!==ep?(x={databaseName:eu,tableName:ep,connectionId:eh},ei[21]=eh,ei[22]=eu,ei[23]=ep,ei[24]=x):x=ei[24],ei[25]!==eo||ei[26]!==x?(g=(0,r.jsx)(eR,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,r.jsx)(en.Z,{tableConnection:x,control:eo,name:"defaultTableSelectExpression",placeholder:"Timestamp, Body"})}),ei[25]=eo,ei[26]=x,ei[27]=g):g=ei[27],ei[28]!==ef?(S=!ef&&(0,r.jsx)(v.M,{underline:"always",onClick:()=>eb(!0),size:"xs",children:(0,r.jsxs)(b.Y,{gap:"xs",children:[(0,r.jsx)(M.A,{size:14}),"Configure Optional Fields"]})}),ei[28]=ef,ei[29]=S):S=ei[29],ei[30]!==ef?(j=ef&&(0,r.jsx)(f.$,{onClick:()=>eb(!1),size:"xs",variant:"subtle",children:"Hide Optional Fields"}),ei[30]=ef,ei[31]=j):j=ei[31],ei[32]!==j||ei[33]!==S?(C=(0,r.jsxs)(h.a,{children:[S,j]}),ei[32]=j,ei[33]=S,ei[34]=C):C=ei[34],ei[35]!==C||ei[36]!==p||ei[37]!==g?(T=(0,r.jsxs)(d.B,{gap:"sm",children:[p,g,C]}),ei[35]=C,ei[36]=p,ei[37]=g,ei[38]=T):T=ei[38];let ey=ef?"flex":"none";ei[39]!==ey?(I={display:ey},ei[39]=ey,ei[40]=I):I=ei[40],ei[41]===Symbol.for("react.memo_cache_sentinel")?(w=(0,r.jsx)(y.c,{}),ei[41]=w):w=ei[41],ei[42]!==eg||ei[43]!==eo||ei[44]!==el||ei[45]!==ex?(E=(0,r.jsx)(eP,{control:eo,setValue:el,name:"serviceNameExpression",label:"Service Name Expression",placeholder:"ServiceName",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),D=(0,r.jsx)(eP,{control:eo,setValue:el,name:"severityTextExpression",label:"Log Level Expression",placeholder:"SeverityText",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),N=(0,r.jsx)(eP,{control:eo,setValue:el,name:"bodyExpression",label:"Body Expression",placeholder:"Body",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),A=(0,r.jsx)(eP,{control:eo,setValue:el,name:"eventAttributesExpression",label:"Log Attributes Expression",placeholder:"LogAttributes",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),_=(0,r.jsx)(eP,{control:eo,setValue:el,name:"resourceAttributesExpression",label:"Resource Attributes Expression",placeholder:"ResourceAttributes",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),ei[42]=eg,ei[43]=eo,ei[44]=el,ei[45]=ex,ei[46]=E,ei[47]=D,ei[48]=N,ei[49]=A,ei[50]=_):(E=ei[46],D=ei[47],N=ei[48],A=ei[49],_=ei[50]),ei[51]!==eh||ei[52]!==eu||ei[53]!==ep?(F={databaseName:eu,tableName:ep,connectionId:eh},ei[51]=eh,ei[52]=eu,ei[53]=ep,ei[54]=F):F=ei[54],ei[55]!==eo||ei[56]!==F?(L=(0,r.jsx)(eR,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,r.jsx)(en.Z,{tableConnection:F,control:eo,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),ei[55]=eo,ei[56]=F,ei[57]=L):L=ei[57],ei[58]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)(y.c,{}),ei[58]=O):O=ei[58];let eS=`${ed} Source for metrics associated with logs. Optional`;ei[59]!==eo?(k=(0,r.jsx)(q.W,{control:eo,name:"metricSourceId"}),ei[59]=eo,ei[60]=k):k=ei[60],ei[61]!==eS||ei[62]!==k?(z=(0,r.jsx)(eR,{label:"Correlated Metric Source",helpText:eS,children:k}),ei[61]=eS,ei[62]=k,ei[63]=z):z=ei[63];let ev=`${ed} Source for traces associated with logs. Optional`;return ei[64]!==eo?(H=(0,r.jsx)(q.W,{control:eo,name:"traceSourceId"}),ei[64]=eo,ei[65]=H):H=ei[65],ei[66]!==ev||ei[67]!==H?(U=(0,r.jsx)(eR,{label:"Correlated Trace Source",helpText:ev,children:H}),ei[66]=ev,ei[67]=H,ei[68]=U):U=ei[68],ei[69]!==eg||ei[70]!==eo||ei[71]!==el||ei[72]!==ex?(R=(0,r.jsx)(eP,{control:eo,setValue:el,name:"traceIdExpression",label:"Trace Id Expression",placeholder:"TraceId",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),P=(0,r.jsx)(eP,{control:eo,setValue:el,name:"spanIdExpression",label:"Span Id Expression",placeholder:"SpanId",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),ei[69]=eg,ei[70]=eo,ei[71]=el,ei[72]=ex,ei[73]=R,ei[74]=P):(R=ei[73],P=ei[74]),ei[75]===Symbol.for("react.memo_cache_sentinel")?(G=(0,r.jsx)(y.c,{}),ei[75]=G):G=ei[75],ei[76]!==eg||ei[77]!==eo||ei[78]!==el||ei[79]!==ex?(B=(0,r.jsx)(eP,{control:eo,setValue:el,name:"implicitColumnExpression",label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",placeholder:"Body",columns:eg,sourceKind:l.GL.Log,tableConnection:ex}),ei[76]=eg,ei[77]=eo,ei[78]=el,ei[79]=ex,ei[80]=B):B=ei[80],ei[81]!==eh||ei[82]!==eu||ei[83]!==ep?(W={databaseName:eu,tableName:ep,connectionId:eh},ei[81]=eh,ei[82]=eu,ei[83]=ep,ei[84]=W):W=ei[84],ei[85]!==eo||ei[86]!==W?(V=(0,r.jsx)(eR,{label:"Known Columns List",helpText:ek,children:(0,r.jsx)(en.Z,{tableConnection:W,control:eo,name:"knownColumnsListExpression",placeholder:"Timestamp, Body, ServiceName",disableKeywordAutocomplete:!0})}),ei[85]=eo,ei[86]=W,ei[87]=V):V=ei[87],ei[88]!==eo?($=(0,r.jsx)(eX,{control:eo}),ei[88]=eo,ei[89]=$):$=ei[89],ei[90]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,r.jsx)(y.c,{}),ei[90]=Z):Z=ei[90],ei[91]!==e?(Y=(0,r.jsx)(eB,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row."}),K=(0,r.jsx)(eB,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),ei[91]=e,ei[92]=Y,ei[93]=K):(Y=ei[92],K=ei[93]),ei[94]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,r.jsx)(y.c,{}),ei[94]=Q):Q=ei[94],ei[95]!==e?(J=(0,r.jsx)(eW,{...e}),ei[95]=e,ei[96]=J):J=ei[96],ei[97]===Symbol.for("react.memo_cache_sentinel")?(X=(0,r.jsx)(y.c,{}),ei[97]=X):X=ei[97],ei[98]!==e?(ee=(0,r.jsx)(eV,{...e}),ei[98]=e,ei[99]=ee):ee=ei[99],ei[100]===Symbol.for("react.memo_cache_sentinel")?(et=(0,r.jsx)(y.c,{}),ei[100]=et):et=ei[100],ei[101]!==eh||ei[102]!==eo||ei[103]!==eu||ei[104]!==ep?(ea=(0,r.jsx)(eQ,{control:eo,databaseName:eu,tableName:ep,connectionId:eh}),ei[101]=eh,ei[102]=eo,ei[103]=eu,ei[104]=ep,ei[105]=ea):ea=ei[105],ei[106]!==I||ei[107]!==E||ei[108]!==D||ei[109]!==N||ei[110]!==A||ei[111]!==_||ei[112]!==L||ei[113]!==z||ei[114]!==U||ei[115]!==R||ei[116]!==P||ei[117]!==B||ei[118]!==V||ei[119]!==$||ei[120]!==Y||ei[121]!==K||ei[122]!==J||ei[123]!==ee||ei[124]!==ea?(er=(0,r.jsxs)(d.B,{gap:"sm",style:I,children:[w,E,D,N,A,_,L,O,z,U,R,P,G,B,V,$,Z,Y,K,Q,J,X,ee,et,ea]}),ei[106]=I,ei[107]=E,ei[108]=D,ei[109]=N,ei[110]=A,ei[111]=_,ei[112]=L,ei[113]=z,ei[114]=U,ei[115]=R,ei[116]=P,ei[117]=B,ei[118]=V,ei[119]=$,ei[120]=Y,ei[121]=K,ei[122]=J,ei[123]=ee,ei[124]=ea,ei[125]=er):er=ei[125],ei[126]!==T||ei[127]!==er?(es=(0,r.jsxs)(r.Fragment,{children:[T,er]}),ei[126]=T,ei[127]=er,ei[128]=es):es=ei[128],es}function e1(e){let t,a,s,o,c,m,u,p,x,g,f,b,S,v,j,C,T,I,w,E,D,N,A,_,F,L,O,k,M,z,H,U,R,P,G,B,W,V,$,Z,Y,K,Q,J,X,ee,et,ea,er,es,ei,eo,el,ed,eu,ep=(0,n.c)(182),{control:eh,setValue:ex}=e,eg=(0,em.Kh)();ep[0]!==eh?(t={control:eh,name:"from.databaseName",defaultValue:eO},ep[0]=eh,ep[1]=t):t=ep[1];let ef=(0,i.FH)(t);ep[2]!==eh?(a={control:eh,name:"from.tableName"},ep[2]=eh,ep[3]=a):a=ep[3];let eb=(0,i.FH)(a);ep[4]!==eh?(s={control:eh,name:"connection"},ep[4]=eh,ep[5]=s):s=ep[5];let ey=(0,i.FH)(s);ep[6]!==ey||ep[7]!==ef||ep[8]!==eb?(o={databaseName:ef,tableName:eb,connectionId:ey},ep[6]=ey,ep[7]=ef,ep[8]=eb,ep[9]=o):o=ep[9];let eS=o;ep[10]!==ey||ep[11]!==ef||ep[12]!==eb?(c={databaseName:ef,tableName:eb,connectionId:ey},ep[10]=ey,ep[11]=ef,ep[12]=eb,ep[13]=c):c=ep[13];let{data:ev}=(0,ec.Zh)(c);ep[14]!==ey||ep[15]!==ef||ep[16]!==eb?(m={databaseName:ef,tableName:eb,connectionId:ey},ep[14]=ey,ep[15]=ef,ep[16]=eb,ep[17]=m):m=ep[17],ep[18]!==eh||ep[19]!==m?(u=(0,r.jsx)(eR,{label:"Timestamp Column",helpText:"DateTime column or expression defines the start of the span",children:(0,r.jsx)(en.Z,{tableConnection:m,control:eh,name:"timestampValueExpression",placeholder:"Timestamp",disableKeywordAutocomplete:!0})}),ep[18]=eh,ep[19]=m,ep[20]=u):u=ep[20],ep[21]!==ey||ep[22]!==ef||ep[23]!==eb?(p={databaseName:ef,tableName:eb,connectionId:ey},ep[21]=ey,ep[22]=ef,ep[23]=eb,ep[24]=p):p=ep[24],ep[25]!==eh||ep[26]!==p?(x=(0,r.jsx)(eR,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,r.jsx)(en.Z,{tableConnection:p,control:eh,name:"defaultTableSelectExpression",placeholder:"Timestamp, ServiceName, StatusCode, Duration, SpanName"})}),ep[25]=eh,ep[26]=p,ep[27]=x):x=ep[27],ep[28]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(y.c,{}),ep[28]=g):g=ep[28],ep[29]!==ey||ep[30]!==ef||ep[31]!==eb?(f={databaseName:ef,tableName:eb,connectionId:ey},ep[29]=ey,ep[30]=ef,ep[31]=eb,ep[32]=f):f=ep[32],ep[33]!==eh||ep[34]!==f?(b=(0,r.jsx)(eR,{label:"Duration Expression",children:(0,r.jsx)(en.Z,{tableConnection:f,control:eh,name:"durationExpression",placeholder:"Duration Column"})}),ep[33]=eh,ep[34]=f,ep[35]=b):b=ep[35],ep[36]!==eh?(S=(0,r.jsx)(eR,{label:"Duration Precision",children:(0,r.jsx)(h.a,{mx:"xl",children:(0,r.jsx)(i.xI,{control:eh,name:"durationPrecision",render:e2})})}),ep[36]=eh,ep[37]=S):S=ep[37],ep[38]!==ev||ep[39]!==eh||ep[40]!==ex||ep[41]!==eS?(v=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"traceIdExpression",label:"Trace Id Expression",placeholder:"TraceId",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),j=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"spanIdExpression",label:"Span Id Expression",placeholder:"SpanId",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),ep[38]=ev,ep[39]=eh,ep[40]=ex,ep[41]=eS,ep[42]=v,ep[43]=j):(v=ep[42],j=ep[43]),ep[44]!==ey||ep[45]!==ef||ep[46]!==eb?(C={databaseName:ef,tableName:eb,connectionId:ey},ep[44]=ey,ep[45]=ef,ep[46]=eb,ep[47]=C):C=ep[47],ep[48]!==eh||ep[49]!==C?(T=(0,r.jsx)(eR,{label:"Parent Span Id Expression",children:(0,r.jsx)(en.Z,{tableConnection:C,control:eh,name:"parentSpanIdExpression",placeholder:"ParentSpanId"})}),ep[48]=eh,ep[49]=C,ep[50]=T):T=ep[50],ep[51]!==ey||ep[52]!==ef||ep[53]!==eb?(I={databaseName:ef,tableName:eb,connectionId:ey},ep[51]=ey,ep[52]=ef,ep[53]=eb,ep[54]=I):I=ep[54],ep[55]!==eh||ep[56]!==I?(w=(0,r.jsx)(eR,{label:"Span Name Expression",children:(0,r.jsx)(en.Z,{tableConnection:I,control:eh,name:"spanNameExpression",placeholder:"SpanName"})}),ep[55]=eh,ep[56]=I,ep[57]=w):w=ep[57],ep[58]!==ey||ep[59]!==ef||ep[60]!==eb?(E={databaseName:ef,tableName:eb,connectionId:ey},ep[58]=ey,ep[59]=ef,ep[60]=eb,ep[61]=E):E=ep[61],ep[62]!==eh||ep[63]!==E?(D=(0,r.jsx)(eR,{label:"Span Kind Expression",children:(0,r.jsx)(en.Z,{tableConnection:E,control:eh,name:"spanKindExpression",placeholder:"SpanKind"})}),ep[62]=eh,ep[63]=E,ep[64]=D):D=ep[64],ep[65]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsx)(y.c,{}),ep[65]=N):N=ep[65];let ej=`${eg} Source for logs associated with traces. Optional`;ep[66]!==eh?(A=(0,r.jsx)(q.W,{control:eh,name:"logSourceId"}),ep[66]=eh,ep[67]=A):A=ep[67],ep[68]!==ej||ep[69]!==A?(_=(0,r.jsx)(eR,{label:"Correlated Log Source",helpText:ej,children:A}),ep[68]=ej,ep[69]=A,ep[70]=_):_=ep[70];let eC=`${eg} Source for sessions associated with traces. Optional`;ep[71]!==eh?(F=(0,r.jsx)(q.W,{control:eh,name:"sessionSourceId"}),ep[71]=eh,ep[72]=F):F=ep[72],ep[73]!==eC||ep[74]!==F?(L=(0,r.jsx)(eR,{label:"Correlated Session Source",helpText:eC,children:F}),ep[73]=eC,ep[74]=F,ep[75]=L):L=ep[75];let eT=`${eg} Source for metrics associated with traces. Optional`;return ep[76]!==eh?(O=(0,r.jsx)(q.W,{control:eh,name:"metricSourceId"}),ep[76]=eh,ep[77]=O):O=ep[77],ep[78]!==eT||ep[79]!==O?(k=(0,r.jsx)(eR,{label:"Correlated Metric Source",helpText:eT,children:O}),ep[78]=eT,ep[79]=O,ep[80]=k):k=ep[80],ep[81]!==ey||ep[82]!==ef||ep[83]!==eb?(M={databaseName:ef,tableName:eb,connectionId:ey},ep[81]=ey,ep[82]=ef,ep[83]=eb,ep[84]=M):M=ep[84],ep[85]!==eh||ep[86]!==M?(z=(0,r.jsx)(eR,{label:"Status Code Expression",children:(0,r.jsx)(en.Z,{tableConnection:M,control:eh,name:"statusCodeExpression",placeholder:"StatusCode"})}),ep[85]=eh,ep[86]=M,ep[87]=z):z=ep[87],ep[88]!==ey||ep[89]!==ef||ep[90]!==eb?(H={databaseName:ef,tableName:eb,connectionId:ey},ep[88]=ey,ep[89]=ef,ep[90]=eb,ep[91]=H):H=ep[91],ep[92]!==eh||ep[93]!==H?(U=(0,r.jsx)(eR,{label:"Status Message Expression",children:(0,r.jsx)(en.Z,{tableConnection:H,control:eh,name:"statusMessageExpression",placeholder:"StatusMessage"})}),ep[92]=eh,ep[93]=H,ep[94]=U):U=ep[94],ep[95]!==ev||ep[96]!==eh||ep[97]!==ex||ep[98]!==eS?(R=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"serviceNameExpression",label:"Service Name Expression",placeholder:"ServiceName",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),P=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"resourceAttributesExpression",label:"Resource Attributes Expression",placeholder:"ResourceAttributes",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),G=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"eventAttributesExpression",label:"Event Attributes Expression",placeholder:"SpanAttributes",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),ep[95]=ev,ep[96]=eh,ep[97]=ex,ep[98]=eS,ep[99]=R,ep[100]=P,ep[101]=G):(R=ep[99],P=ep[100],G=ep[101]),ep[102]!==ey||ep[103]!==ef||ep[104]!==eb?(B={databaseName:ef,tableName:eb,connectionId:ey},ep[102]=ey,ep[103]=ef,ep[104]=eb,ep[105]=B):B=ep[105],ep[106]!==eh||ep[107]!==B?(W=(0,r.jsx)(eR,{label:"Sample Rate Expression",helpText:"Column or expression for upstream sampling weight (1/N). When set, aggregations (count, avg, sum, quantile) are corrected for sampling. Percentiles use quantileTDigestWeighted, which is an approximation -- exact values may differ slightly. Leave empty if spans are not sampled.",children:(0,r.jsx)(en.Z,{tableConnection:B,control:eh,name:"sampleRateExpression",placeholder:"SampleRate"})}),ep[106]=eh,ep[107]=B,ep[108]=W):W=ep[108],ep[109]!==ey||ep[110]!==ef||ep[111]!==eb?(V={databaseName:ef,tableName:eb,connectionId:ey},ep[109]=ey,ep[110]=ef,ep[111]=eb,ep[112]=V):V=ep[112],ep[113]!==eh||ep[114]!==V?($=(0,r.jsx)(eR,{label:"Span Events Expression",helpText:"Expression to extract span events. Used to capture events associated with spans. Expected to be Nested ( Timestamp DateTime64(9), Name LowCardinality(String), Attributes Map(LowCardinality(String), String)",children:(0,r.jsx)(en.Z,{tableConnection:V,control:eh,name:"spanEventsValueExpression",placeholder:"Events"})}),ep[113]=eh,ep[114]=V,ep[115]=$):$=ep[115],ep[116]!==ev||ep[117]!==eh||ep[118]!==ex||ep[119]!==eS?(Z=(0,r.jsx)(eP,{control:eh,setValue:ex,name:"implicitColumnExpression",label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",placeholder:"SpanName",columns:ev,sourceKind:l.GL.Trace,tableConnection:eS}),ep[116]=ev,ep[117]=eh,ep[118]=ex,ep[119]=eS,ep[120]=Z):Z=ep[120],ep[121]!==ey||ep[122]!==ef||ep[123]!==eb?(Y={databaseName:ef,tableName:eb,connectionId:ey},ep[121]=ey,ep[122]=ef,ep[123]=eb,ep[124]=Y):Y=ep[124],ep[125]!==eh||ep[126]!==Y?(K=(0,r.jsx)(eR,{label:"Known Columns List",helpText:ek,children:(0,r.jsx)(en.Z,{tableConnection:Y,control:eh,name:"knownColumnsListExpression",placeholder:"Timestamp, Body, ServiceName",disableKeywordAutocomplete:!0})}),ep[125]=eh,ep[126]=Y,ep[127]=K):K=ep[127],ep[128]!==eh?(Q=(0,r.jsx)(eX,{control:eh}),ep[128]=eh,ep[129]=Q):Q=ep[129],ep[130]!==ey||ep[131]!==ef||ep[132]!==eb?(J={databaseName:ef,tableName:eb,connectionId:ey},ep[130]=ey,ep[131]=ef,ep[132]=eb,ep[133]=J):J=ep[133],ep[134]!==eh||ep[135]!==J?(X=(0,r.jsx)(eR,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,r.jsx)(en.Z,{tableConnection:J,control:eh,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),ep[134]=eh,ep[135]=J,ep[136]=X):X=ep[136],ep[137]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,r.jsx)(y.c,{}),ep[137]=ee):ee=ep[137],ep[138]!==e?(et=(0,r.jsx)(eB,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row"}),ea=(0,r.jsx)(eB,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),ep[138]=e,ep[139]=et,ep[140]=ea):(et=ep[139],ea=ep[140]),ep[141]===Symbol.for("react.memo_cache_sentinel")?(er=(0,r.jsx)(y.c,{}),ep[141]=er):er=ep[141],ep[142]!==e?(es=(0,r.jsx)(eW,{...e}),ep[142]=e,ep[143]=es):es=ep[143],ep[144]===Symbol.for("react.memo_cache_sentinel")?(ei=(0,r.jsx)(y.c,{}),ep[144]=ei):ei=ep[144],ep[145]!==e?(eo=(0,r.jsx)(eV,{...e}),ep[145]=e,ep[146]=eo):eo=ep[146],ep[147]===Symbol.for("react.memo_cache_sentinel")?(el=(0,r.jsx)(y.c,{}),ep[147]=el):el=ep[147],ep[148]!==ey||ep[149]!==eh||ep[150]!==ef||ep[151]!==eb?(ed=(0,r.jsx)(eQ,{control:eh,databaseName:ef,tableName:eb,connectionId:ey}),ep[148]=ey,ep[149]=eh,ep[150]=ef,ep[151]=eb,ep[152]=ed):ed=ep[152],ep[153]!==b||ep[154]!==S||ep[155]!==v||ep[156]!==j||ep[157]!==T||ep[158]!==w||ep[159]!==D||ep[160]!==_||ep[161]!==L||ep[162]!==k||ep[163]!==z||ep[164]!==U||ep[165]!==R||ep[166]!==P||ep[167]!==G||ep[168]!==W||ep[169]!==$||ep[170]!==Z||ep[171]!==K||ep[172]!==Q||ep[173]!==X||ep[174]!==et||ep[175]!==ea||ep[176]!==es||ep[177]!==eo||ep[178]!==ed||ep[179]!==u||ep[180]!==x?(eu=(0,r.jsxs)(d.B,{gap:"sm",children:[u,x,g,b,S,v,j,T,w,D,N,_,L,k,z,U,R,P,G,W,$,Z,K,Q,X,ee,et,ea,er,es,ei,eo,el,ed]}),ep[153]=b,ep[154]=S,ep[155]=v,ep[156]=j,ep[157]=T,ep[158]=w,ep[159]=D,ep[160]=_,ep[161]=L,ep[162]=k,ep[163]=z,ep[164]=U,ep[165]=R,ep[166]=P,ep[167]=G,ep[168]=W,ep[169]=$,ep[170]=Z,ep[171]=K,ep[172]=Q,ep[173]=X,ep[174]=et,ep[175]=ea,ep[176]=es,ep[177]=eo,ep[178]=ed,ep[179]=u,ep[180]=x,ep[181]=eu):eu=ep[181],eu}function e2(e){let{field:t}=e,{onChange:a,value:n}=t;return(0,r.jsx)("div",{style:{width:"90%",marginBottom:8},children:(0,r.jsx)(j.A,{color:"green",defaultValue:0,min:0,max:9,marks:[{value:0,label:"Seconds"},{value:3,label:"Millisecond"},{value:6,label:"Microsecond"},{value:9,label:"Nanosecond"}],value:n,onChange:a,styles:{trackContainer:{width:"100%",flexDirection:"row",height:"calc(var(--slider-size) * 2)"},track:{width:"100%",height:"var(--slider-size)"},bar:{top:0,bottom:0,height:"100%",insetInlineStart:"var(--slider-bar-offset)",width:"var(--slider-bar-width)"},thumb:{left:"var(--slider-thumb-offset)",top:"50%",right:"auto",bottom:"auto",transform:"translate(-50%, -50%)"},markWrapper:{insetInlineStart:"calc(var(--mark-offset) - var(--slider-size) / 2)",top:0,bottom:"auto",width:"auto"},markLabel:{transform:"translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2))"},label:{top:"-36px",insetInlineStart:"auto"}}})})}function e4(e){let t,a,s,o,l,c,m,u,p,h,x=(0,n.c)(29),{control:g}=e,f=(0,em.Kh)();x[0]!==g?(t={control:g,name:"from.databaseName",defaultValue:eO},x[0]=g,x[1]=t):t=x[1];let b=(0,i.FH)(t);x[2]!==g?(a={control:g,name:"connection"},x[2]=g,x[3]=a):a=x[3];let y=(0,i.FH)(a);x[4]!==g?(s={control:g,name:"from.tableName"},x[4]=g,x[5]=s):s=x[5];let S=(0,i.FH)(s),v=`${f} Source for traces associated with sessions. Required`;return x[6]!==g?(o=(0,r.jsx)(q.W,{control:g,name:"traceSourceId"}),x[6]=g,x[7]=o):o=x[7],x[8]!==v||x[9]!==o?(l=(0,r.jsx)(eR,{label:"Correlated Trace Source",helpText:v,children:o}),x[8]=v,x[9]=o,x[10]=l):l=x[10],x[11]!==y||x[12]!==b||x[13]!==S?(c={databaseName:b,tableName:S,connectionId:y},x[11]=y,x[12]=b,x[13]=S,x[14]=c):c=x[14],x[15]!==g||x[16]!==c?(m=(0,r.jsx)(eR,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,r.jsx)(en.Z,{tableConnection:c,control:g,name:"timestampValueExpression",disableKeywordAutocomplete:!0})}),x[15]=g,x[16]=c,x[17]=m):m=x[17],x[18]!==y||x[19]!==b||x[20]!==S?(u={databaseName:b,tableName:S,connectionId:y},x[18]=y,x[19]=b,x[20]=S,x[21]=u):u=x[21],x[22]!==g||x[23]!==u?(p=(0,r.jsx)(eR,{label:"Resource Attributes Expression",children:(0,r.jsx)(en.Z,{tableConnection:u,control:g,name:"resourceAttributesExpression",placeholder:"ResourceAttributes"})}),x[22]=g,x[23]=u,x[24]=p):p=x[24],x[25]!==p||x[26]!==l||x[27]!==m?(h=(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(d.B,{gap:"sm",children:[l,m,p]})}),x[25]=p,x[26]=l,x[27]=m,x[28]=h):h=x[28],h}function e6({control:e,setValue:t}){let a=(0,em.Kh)(),n=(0,i.FH)({control:e,name:"from.databaseName",defaultValue:eO}),o=(0,i.FH)({control:e,name:"connection"}),c=(0,i.FH)({control:e,name:"metricTables"}),m=(0,s.useRef)(c),u=(0,ec.Ge)();(0,s.useEffect)(()=>{for(let[e,a]of Object.entries(eH))t(e,a)},[t]),(0,s.useEffect)(()=>{(async()=>{try{if(c&&m.current)for(let e of Object.values(l.SX)){let t=c[e],a=m.current[e];t!==a&&(await (0,ed.fS)({databaseName:n,tableName:t,connectionId:o,metricType:e,metadata:u})||_.$e.show({color:"red",message:`${t} is not a valid OTEL ${e} schema.`}))}m.current=c}catch(e){console.error(e),_.$e.show({color:"red",message:e.message})}})()},[c,n,o,u]);let{data:p}=(0,z.uI)({database:n,connectionId:o??""},{enabled:!!n&&!!o}),h=(0,s.useRef)("");return(0,s.useEffect)(()=>{let e=`${n}:${o}`;if(e===h.current)return;let a=p?.data?.map(e=>e.name);if(!a||0===a.length)return;let r=Object.entries(function(e,t){let a={};for(let r of Object.values(l.SX)){if(t[r])continue;let n=e.filter(e=>{let t=e.toLowerCase();if(!ej[r].some(e=>t.endsWith(e)))return!1;let a=eC[r];return!a||!a.some(e=>t.endsWith(e))});0!==n.length&&(n.sort((e,t)=>{let a=+!e.toLowerCase().startsWith("otel_metrics_"),r=+!t.toLowerCase().startsWith("otel_metrics_");return a!==r?a-r:e.length-t.length}),a[r]=n[0])}return a}(a,c??{}));if(0===r.length)return;h.current=e;let s=!1;return(async()=>{let e=[];for(let[t,a]of r){if(s)return;try{await (0,ed.fS)({databaseName:n,tableName:a,connectionId:o,metricType:t,metadata:u})&&e.push([t,a])}catch{}}if(!s&&0!==e.length){for(let[a,r]of e)t(`metricTables.${a}`,r);_.$e.show({color:"green",message:"Auto-detected metric tables from database."})}})(),()=>{s=!0}},[p,n,o,u]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(d.B,{gap:"sm",children:[Object.values(l.SX).map(t=>(0,r.jsx)(eR,{label:`${t} Table`,helpText:t===l.SX.ExponentialHistogram||t===l.SX.Summary?`Table containing ${t.toLowerCase()} metrics data. Note: not yet fully supported by ${a}`:`Table containing ${t.toLowerCase()} metrics data`,children:(0,r.jsx)(K,{connectionId:o,database:n,control:e,name:`metricTables.${t.toLowerCase()}`})},t.toLowerCase())),(0,r.jsx)(eR,{label:"Correlated Log Source",helpText:`${a} Source for logs associated with metrics. Optional`,children:(0,r.jsx)(q.W,{control:e,name:"logSourceId"})})]})})}function e3(e){let t,a,r=(0,n.c)(3),{setValue:i}=e;return r[0]!==i?(t=()=>{i("timestampValueExpression","timestamp")},a=[i],r[0]=i,r[1]=t,r[2]=a):(t=r[1],a=r[2]),(0,s.useEffect)(t,a),null}function e5(e){let t=(0,n.c)(15),{control:a,setValue:s,kind:i}=e;switch(i){case l.GL.Log:{let e;return t[0]!==a||t[1]!==s?(e=(0,r.jsx)(e0,{control:a,setValue:s}),t[0]=a,t[1]=s,t[2]=e):e=t[2],e}case l.GL.Trace:{let e;return t[3]!==a||t[4]!==s?(e=(0,r.jsx)(e1,{control:a,setValue:s}),t[3]=a,t[4]=s,t[5]=e):e=t[5],e}case l.GL.Session:{let e;return t[6]!==a||t[7]!==s?(e=(0,r.jsx)(e4,{control:a,setValue:s}),t[6]=a,t[7]=s,t[8]=e):e=t[8],e}case l.GL.Metric:{let e;return t[9]!==a||t[10]!==s?(e=(0,r.jsx)(e6,{control:a,setValue:s}),t[9]=a,t[10]=s,t[11]=e):e=t[11],e}case l.GL.Promql:{let e;return t[12]!==a||t[13]!==s?(e=(0,r.jsx)(e3,{control:a,setValue:s}),t[12]=a,t[13]=s,t[14]=e):e=t[14],e}}}function e8({sourceId:e,onSave:t,onCreate:a,isNew:n=!1,defaultName:o="",onCancel:m}){let{data:u}=(0,ed.Fo)({id:e}),{data:h}=(0,ei.ZY)(),{control:y,setValue:S,handleSubmit:j,resetField:D,setError:N,clearErrors:A}=(0,i.mN)({defaultValues:{kind:l.GL.Log,name:o,connection:h?.[0]?.id,from:{databaseName:"default",tableName:""},querySettings:u?.querySettings},values:u,resetOptions:{keepDirtyValues:!0,keepErrors:!0}}),F=(0,i.FH)({control:y,name:"connection",defaultValue:u?.connection}),L=(0,i.FH)({control:y,name:"from.databaseName",defaultValue:u?.from?.databaseName||eO}),M=(0,i.FH)({control:y,name:"from.tableName",defaultValue:u?.from?.tableName}),z=(0,i.FH)({control:y,name:"kind",defaultValue:u?.kind||l.GL.Log}),R=(0,s.useRef)(M),P=(0,s.useMemo)(()=>h?.find(e=>e.id===F),[h,F]),G=!!P?.isPrometheusEndpoint;(0,s.useEffect)(()=>{G&&(L!==eM&&S("from.databaseName",eM,{shouldDirty:!0}),M!==eM&&S("from.tableName",eM,{shouldDirty:!0}))},[G,S,L,M]);let W=(0,ec.Ge)();(0,s.useEffect)(()=>{(async()=>{try{if(M!==R.current){if(R.current=M,G)return;if(null!=F&&null!=L&&(z===l.GL.Metric||null!=M)){let e=await (0,ed.Ys)({databaseName:L,tableName:z!==l.GL.Metric?M:"",connectionId:F,kind:z,metadata:W});Object.keys(e).length>0&&_.$e.show({color:"green",message:"Automatically inferred source configuration from table schema."}),Object.entries(e).forEach(([e,t])=>{t&&"object"==typeof t&&!Array.isArray(t)?S(e,t):D(e,{keepDirty:!0,defaultValue:t})})}}}catch(e){console.error(e)}})()},[M,F,L,z,D,W,S,G]),(0,s.useEffect)(()=>{D("connection",{defaultValue:h?.[0]?.id})},[h,D]);let V=(0,i.FH)({control:y,name:"kind",defaultValue:u?.kind||l.GL.Log}),$=(0,ed.nd)(),q=(0,ed.sr)(),Z=(0,ed.YI)(),{data:Y}=(0,ed.oE)(),Q=(0,s.useMemo)(()=>(function(e){let t=new Set;for(let a of e??[]){let e=a.section?.trim();e&&t.add(e)}return[...t].sort((e,t)=>e.localeCompare(t))})(Y),[Y]),J=(0,i.FH)({control:y,name:"id"}),X=(0,i.FH)({control:y,name:"logSourceId"}),ee=(0,i.FH)({control:y,name:"traceSourceId"}),et=(0,i.FH)({control:y,name:"metricSourceId"}),er=(0,i.FH)({control:y,name:"traceSourceId"}),en=(0,s.useRef)(X),eo=(0,s.useRef)(ee),el=(0,s.useRef)(et),em=(0,s.useRef)(er);(0,s.useEffect)(()=>{(async()=>{if(!J||!Y||!V)return;let e=eU[V];if(!e)return;let t=[];for(let{name:a,value:r}of(X!==en.current&&(en.current=X,t.push({name:"logSourceId",value:X??void 0})),ee!==eo.current&&(eo.current=ee,t.push({name:"traceSourceId",value:ee??void 0})),et!==el.current&&(el.current=et,t.push({name:"metricSourceId",value:et??void 0})),er!==em.current&&V===l.GL.Session&&(em.current=er,t.push({name:"traceSourceId",value:er??void 0})),t)){let t=e[a];if(t)for(let{targetKind:e,targetField:a}of t){let t=Y.find(t=>t.kind===e&&eF(t,a)===J);if(t&&t.id!==r&&await q.mutateAsync({source:eL(t,a,void 0)}),r){let t=Y.find(e=>e.id===r);t&&t.kind===e&&!eF(t,a)&&await q.mutateAsync({source:eL(t,a,J)})}}}})()},[X,ee,et,er,V,J,Y,q]);let eu=(0,s.useCallback)(({errors:e},t)=>{let a=[];for(let r of(console.debug(`[${t}] SourceForm validation error`,JSON.stringify(e)),e)){let e=r.path.join(".");N(e,{...r});let t="Required"===r.message?`${e}: ${r.message}`:r.message;a.push(t)}_.$e.show({color:"red",message:(0,r.jsxs)(d.B,{children:[(0,r.jsx)(c.E,{size:"sm",children:(0,r.jsx)("b",{children:"Failed to create source"})}),a.map((e,t)=>(0,r.jsxs)(c.E,{size:"sm",children:["✖ ",e]},t))]})})},[N]),[ep,eh]=(0,s.useState)(),ex=(0,s.useCallback)(e=>{if(!ep)return;let{field:t,value:a}=e.suggestedFix;S(t,a,{shouldDirty:!0});let r=ep.warnings.filter(t=>t!==e),n={...ep.parsedData,[t]:a};0===r.length?(eh(void 0),ep.persist(n)):eh({...ep,warnings:r,parsedData:n})},[ep,S]),eg=(0,s.useCallback)(()=>{A(),j(async e=>{let t=l.l2.safeParse(e);if(t.error)return void eu(t.error,"create");let r=e=>$.mutate({source:e},{onSuccess:async e=>{let t=eU[e.kind];if(t&&Y)for(let[a,r]of Object.entries(t)){let t=eF(e,a);if(t)for(let{targetKind:a,targetField:n}of r){let r=Y.find(e=>e.id===t);r&&r.kind===a&&!eF(r,n)&&await q.mutateAsync({source:eL(r,n,e.id)})}}a?.(e),_.$e.show({color:"green",message:"Source created"})},onError:e=>{_.$e.show({color:"red",message:`Failed to create source - ${e.message}`})}}),n=eD(e);n.length>0?eh({warnings:n,parsedData:t.data,persist:r}):r(t.data)})()},[A,eu,j,$,a,Y,q]),ef=(0,s.useCallback)(()=>{A(),j(e=>{let a=l.fo.safeParse(e);if(a.error)return void eu(a.error,"save");let r=e=>q.mutate({source:e},{onSuccess:()=>{t?.(),_.$e.show({color:"green",message:"Source updated"})},onError:()=>{_.$e.show({color:"red",message:"Failed to update source"})}}),n=eD(e);n.length>0?eh({warnings:n,parsedData:a.data,persist:r}):r(a.data)})()},[j,q,t,A,eu]),eb=(0,i.FH)({control:y,name:"from.databaseName",defaultValue:u?.from?.databaseName||eO}),ey=(0,i.FH)({control:y,name:"connection",defaultValue:u?.connection}),{fields:eS,append:ev,remove:ej}=(0,i.jz)({control:y,name:"querySettings"});return(0,r.jsxs)("div",{style:{},children:[(0,r.jsxs)(d.B,{gap:"md",mb:"md",children:[(0,r.jsxs)(p.s,{justify:"space-between",align:"center",mb:"lg",children:[(0,r.jsx)(c.E,{children:"Source Settings"}),!n&&(0,r.jsx)(i.xI,{control:y,name:"disabled",render:({field:{value:e,onChange:t}})=>(0,r.jsx)(C.d,{size:"sm",checked:!e,onChange:e=>t(!e.currentTarget.checked),label:e?"Disabled":"Enabled"})})]}),(0,r.jsx)(eR,{label:"Name",children:(0,r.jsx)(ea.t4,{control:y,name:"name",rules:{required:"Name is required"}})}),(0,r.jsx)(eR,{label:"Section",children:(0,r.jsx)(ea.Zh,{control:y,name:"section",data:Q,placeholder:"Optional group, e.g. Billing or Control Plane Prod",maxLength:256})}),(0,r.jsx)(eR,{label:"Source Data Type",children:(0,r.jsx)(i.xI,{control:y,name:"kind",render:({field:{onChange:e,value:t}})=>(0,r.jsx)(T.s.Group,{value:t,onChange:t=>e(t),withAsterisk:!0,children:(0,r.jsxs)(b.Y,{children:[(0,r.jsx)(T.s,{value:l.GL.Log,label:"Log"}),(0,r.jsx)(T.s,{value:l.GL.Trace,label:"Trace"}),es.Fm&&(0,r.jsx)(T.s,{value:l.GL.Metric,label:"OTEL Metrics"}),es.vN&&(0,r.jsx)(T.s,{value:l.GL.Session,label:"Session"}),es.Hq&&(0,r.jsx)(T.s,{value:l.GL.Promql,label:"PromQL"})]})})})}),(0,r.jsx)(eR,{label:"Server Connection",children:(0,r.jsx)(U.r,{control:y,name:"connection"})}),!G&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eR,{label:"Database",children:(0,r.jsx)(B,{control:y,name:"from.databaseName",connectionId:ey})}),V!==l.GL.Metric&&(0,r.jsx)(eR,{label:"Table",children:(0,r.jsx)(K,{database:eb,control:y,name:"from.tableName",connectionId:ey,rules:{required:"Table is required"}})})]}),(0,r.jsxs)(eR,{label:(0,r.jsx)(v.M,{href:"https://clickhouse.com/docs/operations/settings/settings",size:"sm",target:"_blank",children:"Query Settings"}),helpText:"Query-level Session Settings that will be added to each query for this source.",children:[(0,r.jsx)(x.x,{columns:11,children:eS.map((e,t)=>(0,r.jsxs)(s.Fragment,{children:[(0,r.jsx)(x.x.Col,{span:5,pe:0,children:(0,r.jsx)(ea.t4,{placeholder:"Setting",control:y,name:`querySettings.${t}.setting`})}),(0,r.jsx)(x.x.Col,{span:5,pe:0,children:(0,r.jsx)(ea.t4,{placeholder:"Value",control:y,name:`querySettings.${t}.value`})}),(0,r.jsx)(x.x.Col,{span:1,ps:0,children:(0,r.jsx)(p.s,{align:"center",justify:"center",gap:"sm",h:"100%",children:(0,r.jsx)(g.M,{variant:"subtle",color:"gray",title:"Remove setting",onClick:()=>ej(t),children:(0,r.jsx)(O.A,{size:16})})})})]},e.id))}),(0,r.jsxs)(f.$,{variant:"secondary",size:"sm",color:"gray",mt:"md",disabled:eS.length>=10,onClick:()=>{eS.length<10&&ev({setting:"",value:""})},children:[(0,r.jsx)(k.A,{size:14,className:"me-2"}),"Add Setting"]})]})]}),(0,r.jsx)(e5,{control:y,setValue:S,kind:V}),(0,r.jsxs)(b.Y,{justify:"flex-end",mt:"lg",children:[m&&(0,r.jsx)(f.$,{variant:"secondary",onClick:m,size:"xs",children:"Cancel"}),n?(0,r.jsx)(f.$,{variant:"primary",onClick:eg,size:"xs",loading:$.isPending,children:"Save New Source"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(H.A,{onDelete:()=>Z.mutate({id:e??""})}),(0,r.jsx)(f.$,{variant:"primary",onClick:ef,size:"xs",loading:$.isPending,children:"Save Source"})]})]}),(0,r.jsx)(I.a,{size:"lg",opened:!!ep,onClose:()=>eh(void 0),title:"Review source configuration",centered:!0,children:(0,r.jsxs)(d.B,{gap:"md",children:[ep?.warnings.map(e=>(0,r.jsxs)(w.t,{p:"sm",children:[(0,r.jsx)(c.E,{size:"sm",children:e.message}),(0,r.jsxs)(c.E,{mt:"md",fw:"bold",color:"green",size:"sm",children:["Recommended (",e.recommendation,"):"]}),(0,r.jsxs)(b.Y,{mt:"sm",justify:"space-between",align:"center",wrap:"nowrap",children:[(0,r.jsx)(E.C,{block:!0,style:{flex:1,minWidth:0,whiteSpace:"pre-wrap",wordBreak:"break-word",maxHeight:200,overflowY:"auto"},children:e.suggestedFix.value}),(0,r.jsx)(f.$,{variant:"secondary",size:"xs",style:{flexShrink:0},onClick:()=>ex(e),children:"Use this value"})]})]},e.field)),(0,r.jsxs)(b.Y,{justify:"flex-end",mt:"sm",children:[(0,r.jsx)(f.$,{variant:"secondary",size:"xs",onClick:()=>eh(void 0),children:"Cancel"}),(0,r.jsx)(f.$,{variant:"primary",size:"xs",onClick:()=>{eh(void 0),ep?.persist(ep.parsedData)},children:"Save anyway"})]})]})})]})}},71741:e=>{e.exports={wrapper:"SQLInlineEditor_wrapper__E9c8o",placeholder:"SQLInlineEditor_placeholder__povWQ",paper:"SQLInlineEditor_paper__lkms8",error:"SQLInlineEditor_error__6oF_s",expanded:"SQLInlineEditor_expanded__Z7JIE",label:"SQLInlineEditor_label__aNj0n",sizeXs:"SQLInlineEditor_sizeXs__COJNl",cmWrapper:"SQLInlineEditor_cmWrapper__EmSSA",collapsed:"SQLInlineEditor_collapsed__8AP7b",languageSwitchWrapper:"SQLInlineEditor_languageSwitchWrapper__2hhDb",collapseFade:"SQLInlineEditor_collapseFade___hmmM"}},71781:(e,t,a)=>{"use strict";a.d(t,{M7:()=>m,Zh:()=>x,aJ:()=>p,mh:()=>h,t4:()=>u});var r=a(6029),n=a(75155);a(55729);var s=a(1909),i=a(59029),o=a(36763),l=a(39166),c=a(10299),d=a(97787);function m(e){let t,a,o,l,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:l,...o}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=o,m[4]=l):(t=m[1],a=m[2],o=m[3],l=m[4]),m[5]!==o?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(i.k,{...o,...t,error:n?.message})},m[5]=o,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==l||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:l,render:c}),m[7]=t,m[8]=a,m[9]=l,m[10]=c,m[11]=d):d=m[11],d}function u(e){let t,a,i,l,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:l,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=l):(t=m[1],a=m[2],i=m[3],l=m[4]),m[5]!==i?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(o.p,{...i,...t,error:n?.message})},m[5]=i,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==l||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:l,render:c}),m[7]=t,m[8]=a,m[9]=l,m[10]=c,m[11]=d):d=m[11],d}function p(e){let t,a,i,o,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(l.y,{...i,...t,error:n?.message})},m[5]=i,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:c}),m[7]=t,m[8]=a,m[9]=o,m[10]=c,m[11]=d):d=m[11],d}function h(e){let t,a,i,o,l,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(l=e=>{let{field:t,fieldState:a}=e,{value:n,...s}=t,{error:o}=a;return(0,r.jsx)(c.S,{...i,...s,checked:n,error:o?.message})},m[5]=i,m[6]=l):l=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==l?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:l}),m[7]=t,m[8]=a,m[9]=o,m[10]=l,m[11]=d):d=m[11],d}function x(e){let t,a,i,o,l,c,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(l=e=>{let{field:t,fieldState:a}=e,{value:n,...s}=t,{error:o}=a;return(0,r.jsx)(d.j,{...i,...s,value:n??"",error:o?.message})},m[5]=i,m[6]=l):l=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==l?(c=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:l}),m[7]=t,m[8]=a,m[9]=o,m[10]=l,m[11]=c):c=m[11],c}},74860:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(6029),n=a(75155),s=a(31907),i=a(23474);let o=[{value:"sql",label:"SQL"},{value:"lucene",label:"Lucene"}];function l(e){let t,a,l,c,d=(0,n.c)(7),{language:m,onLanguageChange:u}=e;return d[0]!==u?(t=e=>{("sql"===e||"lucene"===e)&&u(e)},d[0]=u,d[1]=t):t=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(i.A,{size:14}),l={input:{border:"none",background:"transparent",minHeight:28,fontWeight:500},dropdown:{minWidth:96}},d[2]=a,d[3]=l):(a=d[2],l=d[3]),d[4]!==m||d[5]!==t?(c=(0,r.jsx)(s.l,{size:"xs",value:m,onChange:t,data:o,w:80,rightSection:a,styles:l,"aria-label":"Query language"}),d[4]=m,d[5]=t,d[6]=c):c=d[6],c}},76326:e=>{e.exports={sourcesCard:"Sources_sourcesCard__m5aMQ"}},81216:(e,t,a)=>{"use strict";a.d(t,{Sn:()=>n,eE:()=>i,j7:()=>r,p_:()=>s});let r=["abs","avg2","byteSwap","divide","divideDecimal","divideOrNull","gcd","ifNotFinite","intDiv","intDivOrNull","intDivOrZero","isFinite","isInfinite","isNaN","lcm","max2","midpoint","min2","minus","modulo","moduloOrNull","moduloOrZero","multiply","multiplyDecimal","negate","plus","positiveModulo","positiveModuloOrNull","array","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExcept","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayRemove","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","countEqual","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","has","hasAll","hasAny","hasSubstr","indexOf","indexOfAssumeSorted","length","notEmpty","range","replicate","reverse","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","subBitmap","equals","greater","greaterOrEquals","isDistinctFrom","isNotDistinctFrom","less","lessOrEquals","notEquals","clamp","greatest","if","least","multiIf","UTCTimestamp","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","age","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","dateDiff","dateName","dateTrunc","formatDateTime","formatDateTimeInJodaSyntax","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestampInJodaSyntax","makeDate","makeDate32","makeDateTime","makeDateTime64","monthName","now","now64","nowInBlock","nowInBlock64","serverTimezone","subDate","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","timeDiff","timeSlot","timeSlots","timestamp","timezone","timezoneOf","timezoneOffset","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toHour","toISOWeek","toISOYear","toLastDayOfMonth","toLastDayOfWeek","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toTimeWithFixedDate","toTimezone","toUTCTimestamp","toUnixTimestamp","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","today","yesterday","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetKeys","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","bech32Decode","bech32Encode","bin","bitPositionsToArray","bitmaskToArray","bitmaskToList","char","hex","hilbertDecode","hilbertEncode","mortonDecode","mortonEncode","sqidDecode","sqidEncode","unbin","unhex","BLAKE3","MD4","MD5","RIPEMD160","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","URLHash","cityHash64","farmFingerprint64","farmHash64","gccMurmurHash","halfMD5","hiveHash","icebergHash","intHash32","intHash64","javaHash","javaHashUTF16LE","jumpConsistentHash","kafkaMurmurHash","keccak256","kostikConsistentHash","metroHash64","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xxHash32","xxHash64","xxh3","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","cutIPv6","isIPAddressInRange","isIPv4String","isIPv6String","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","and","not","or","xor","extractKeyValuePairs","extractKeyValuePairsWithEscaping","map","mapAdd","mapAll","mapApply","mapConcat","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","cos","cosh","degrees","e","erf","erfc","exp","exp10","exp2","factorial","hypot","intExp10","intExp2","lgamma","log","log10","log1p","log2","pi","pow","radians","sign","sin","sinh","sqrt","tan","tanh","tgamma","widthBucket","fuzzBits","rand","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","ceil","floor","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","trunc","CRC32","CRC32IEEE","CRC64","appendTrailingCharIfAbsent","ascii","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","byteHammingDistance","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","conv","convertCharset","damerauLevenshteinDistance","decodeHTMLComponent","decodeXMLComponent","editDistance","editDistanceUTF8","encodeXMLComponent","endsWith","endsWithCaseInsensitive","endsWithCaseInsensitiveUTF8","endsWithUTF8","extractTextFromHTML","firstLine","idnaDecode","idnaEncode","initcap","initcapUTF8","isValidASCII","isValidUTF8","jaroSimilarity","jaroWinklerSimilarity","left","leftPad","leftPadUTF8","leftUTF8","lengthUTF8","lower","lowerUTF8","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","punycodeDecode","punycodeEncode","regexpExtract","repeat","reverseUTF8","right","rightPad","rightPadUTF8","rightUTF8","soundex","space","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","startsWith","startsWithCaseInsensitive","startsWithCaseInsensitiveUTF8","startsWithUTF8","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","substring","substringIndex","substringIndexUTF8","substringUTF8","toValidUTF8","trimBoth","trimLeft","trimRight","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryIdnaEncode","tryPunycodeDecode","upper","upperUTF8","format","overlay","overlayUTF8","printf","regexpQuoteMeta","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","translate","translateUTF8","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","extract","extractAll","extractAllGroupsHorizontal","extractGroups","hasAllTokens","hasAnyTokens","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","ilike","like","locate","match","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","notILike","notLike","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","alphaTokens","arrayStringConcat","extractAllGroupsVertical","ngrams","reverseBySeparator","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","tokens","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","timeSeriesCopyTag","timeSeriesCopyTags","timeSeriesExtractTag","timeSeriesFromGrid","timeSeriesGroupToTags","timeSeriesIdToGroup","timeSeriesIdToTags","timeSeriesJoinTags","timeSeriesRange","timeSeriesRemoveAllTagsExcept","timeSeriesRemoveTag","timeSeriesRemoveTags","timeSeriesReplaceTag","timeSeriesStoreTags","timeSeriesTagsToGroup","hop","hopEnd","hopStart","tumble","tumbleEnd","tumbleStart","flattenTuple","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","CAST","accurateCast","accurateCastOrDefault","accurateCastOrNull","formatRow","formatRowNoNewline","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toLowCardinality","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUUID","toUUIDOrZero","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","cutFragment","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","decodeURLComponent","decodeURLFormComponent","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","encodeURLComponent","encodeURLFormComponent","extractURLParameter","extractURLParameterNames","extractURLParameters","firstSignificantSubdomain","firstSignificantSubdomainRFC","fragment","netloc","path","pathFull","port","portRFC","protocol","queryString","queryStringAndFragment","topLevelDomain","topLevelDomainRFC"],n=["BIT_AND","BIT_OR","BIT_XOR","COVAR_POP","COVAR_SAMP","STD","STDDEV_POP","STDDEV_SAMP","VAR_POP","VAR_SAMP","aggThrow","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array_agg","array_concat_agg","avg","avgWeighted","boundingRatio","categoricalInformationValue","contingency","corr","corrMatrix","corrStable","count","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","deltaSum","deltaSumTimestamp","denseRank","dense_rank","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","entropy","estimateCompressionRatio","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","histogram","intervalLengthSum","kolmogorovSmirnovTest","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lead","leadInFrame","lttb","mannWhitneyUTest","max","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","min","minMappedArrays","nonNegativeDerivative","nothing","nothingNull","nothingUInt64","nth_value","ntile","percentRank","percent_rank","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","rank","rankCorr","retention","row_number","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","simpleLinearRegression","singleValueOrNull","skewPop","skewSamp","sparkBar","sparkbar","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stochasticLinearRegression","stochasticLogisticRegression","studentTTest","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","theilsU","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesGroupArray","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","topK","topKWeighted","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqUpTo","varPop","varPopStable","varSamp","varSampStable","welchTTest","windowFunnel"],s=["SELECT","FROM","PREWHERE","WHERE","GROUP","HAVING","ORDER","BY","LIMIT","OFFSET","WITH","ASC","AS","AND","OR","DESC","NULL","NOT","INTERSECT","INTO","IN","DISTINCT","JOIN","ON","USING","FINAL","SETTINGS","UNION","ILIKE","LIKE","BETWEEN","EXCEPT","WINDOW","OVER","QUALIFY","SAMPLE"],i=["AND","OR","NOT","IN","LIKE","ILIKE","BETWEEN","ASC","DESC"]},86761:(e,t,a)=>{"use strict";a.d(t,{A:()=>j,U:()=>v});var r=a(6029),n=a(75155),s=a(55729),i=a(82641),o=a(96804),l=a(17183),c=a(10128),d=a(18430),m=a(65115),u=a(96143),p=a(6620),h=a(94502),x=a(78550),g=a(88339);let f=e=>{let t,a,s,i=(0,n.c)(11),{onClick:c,isEnabled:d,tableCount:m,iconStyles:u,variant:h}=e,x=void 0===h?"icon":h,g=d?m>1?"Show Table Schemas":"Show Table Schema":"Select a table to view its schema";return i[0]!==d||i[1]!==c?(t=()=>d&&c(),i[0]=d,i[1]=c,i[2]=t):t=i[2],i[3]!==u||i[4]!==d||i[5]!==x?(a="text"===x?(0,r.jsx)(o.E,{fw:500,size:"xs",className:"text-success-hover",style:{cursor:d?"pointer":"default",...u},children:"Schema"}):(0,r.jsx)(p.A,{size:16}),i[3]=u,i[4]=d,i[5]=x,i[6]=a):a=i[6],i[7]!==t||i[8]!==a||i[9]!==g?(s=(0,r.jsx)(l.m,{label:g,color:"dark",position:"right",onClick:t,children:a}),i[7]=t,i[8]=a,i[9]=g,i[10]=s):s=i[10],s},b=e=>{let t,a,s,i=(0,n.c)(8),{databaseName:l,tableName:m,connectionId:u}=e;i[0]!==u||i[1]!==l||i[2]!==m?(t={databaseName:l,tableName:m,connectionId:u},i[0]=u,i[1]=l,i[2]=m,i[3]=t):t=i[3];let{data:p,isLoading:f}=(0,x.Z2)(t);return i[4]===Symbol.for("react.memo_cache_sentinel")?(a={overflow:"hidden"},i[4]=a):a=i[4],i[5]!==p||i[6]!==f?(s=(0,r.jsx)(c.t,{flex:"auto",shadow:"none",radius:"sm",p:"xs",style:a,children:f?(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(h.A,{className:"spin-animate"})}):(0,r.jsxs)(d.B,{gap:"sm",children:[p?.create_local_table_query&&(0,r.jsx)(o.E,{size:"xs",fw:600,c:"dimmed",children:"Distributed Table"}),(0,r.jsx)(g.V,{data:p?.create_table_query??"Schema is not available",enableCopy:!!p?.create_table_query,copyButtonSize:"xs"}),p?.create_local_table_query&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"xs",fw:600,c:"dimmed",children:"Local Table"}),(0,r.jsx)(g.V,{data:p.create_local_table_query,enableCopy:!0,copyButtonSize:"xs"})]})]})}),i[5]=p,i[6]=f,i[7]=s):s=i[7],s},y={[i.SX.Sum]:"Sum",[i.SX.Gauge]:"Gauge",[i.SX.Histogram]:"Histogram",[i.SX.Summary]:"Summary",[i.SX.ExponentialHistogram]:"Exponential Histogram"};function S(e){let t=[];return e&&("metric"===e.kind?t.push(...Object.values(i.SX).map(t=>({metricType:t,tableName:e.metricTables?.[t]})).filter(({tableName:e})=>!!e).map(({metricType:t,tableName:a})=>({databaseName:e.from.databaseName,tableName:a,connectionId:e.connection,title:y[t]}))):e.from.tableName&&t.push({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,title:e.name??e.from.tableName}),t.push(...(e.materializedViews??[]).map(({tableName:t,databaseName:a})=>({databaseName:a,tableName:t,connectionId:e.connection,title:`${t} (MV)`})))),t}function v(e){return!!e&&S(e).length>0}let j=e=>{let t,a,i,o,l=(0,n.c)(16),{source:c,iconStyles:d,variant:p,controlled:h,open:x,onClose:g}=e,b=void 0===p?"icon":p,y=void 0!==h&&h,[j,I]=(0,s.useState)(!1),w=y?!!x:j;l[0]!==y||l[1]!==g?(t=()=>{y?g?.():I(!1)},l[0]=y,l[1]=g,l[2]=t):t=l[2];let E=t;if(l[3]!==y||l[4]!==E||l[5]!==d||l[6]!==w||l[7]!==c||l[8]!==b){let e,t=S(c);l[11]!==c?(e=v(c),l[11]=c,l[12]=e):e=l[12];let n=e;a=!y&&(0,r.jsx)(f,{isEnabled:n,onClick:()=>I(!0),iconStyles:d,tableCount:t.length,variant:b}),i=n&&(0,r.jsx)(m.a,{opened:w,onClose:E,size:"auto",title:t.length>1?"Table Schemas":"Table Schema",children:(0,r.jsxs)(u.t,{defaultValue:`${t[0]?.databaseName}.${t[0]?.tableName}.${t[0]?.title}`,children:[(0,r.jsx)(u.t.List,{children:t.map(C)}),t.map(T)]})}),l[3]=y,l[4]=E,l[5]=d,l[6]=w,l[7]=c,l[8]=b,l[9]=a,l[10]=i}else a=l[9],i=l[10];return l[13]!==a||l[14]!==i?(o=(0,r.jsxs)(r.Fragment,{children:[a,i]}),l[13]=a,l[14]=i,l[15]=o):o=l[15],o};function C(e){return(0,r.jsx)(u.t.Tab,{value:`${e.databaseName}.${e.tableName}.${e.title}`,children:e.title},`${e.databaseName}.${e.tableName}.${e.title}`)}function T(e){return(0,r.jsx)(u.t.Panel,{value:`${e.databaseName}.${e.tableName}.${e.title}`,pt:"sm",children:(0,r.jsx)(b,{...e})},`${e.databaseName}.${e.tableName}.${e.title}`)}},88339:(e,t,a)=>{"use strict";a.d(t,{A:()=>v,V:()=>S});var r=a(6029),n=a(75155),s=a(55729),i=a(65234),o=a.n(i),l=a(73854),c=a(70770),d=a(36417),m=a(10128),u=a(96804),p=a(90515),h=a(45172),x=a(4308),g=a(95352),f=a(91021),b=a(94740);function y(e){let t,a,i,l,d=(0,n.c)(12),{text:m,size:u}=e,x=void 0===u?"md":u,[g,f]=(0,s.useState)(!1),b="xs"===x?14:16,y="xs"===x?"compact-xs":"sm",S=(void 0===m?"":m)??"";d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>f(!0),d[0]=t):t=d[0];let v=g?"light":"default";d[1]!==g||d[2]!==b?(a=g?(0,r.jsx)(p.A,{size:b,className:"me-2"}):(0,r.jsx)(h.A,{size:b,className:"me-2"}),d[1]=g,d[2]=b,d[3]=a):a=d[3];let j=g?"Copied!":"Copy";return d[4]!==y||d[5]!==v||d[6]!==a||d[7]!==j?(i=(0,r.jsxs)(c.$,{variant:v,size:y,className:"position-absolute top-0 end-0",children:[a,j]}),d[4]=y,d[5]=v,d[6]=a,d[7]=j,d[8]=i):i=d[8],d[9]!==S||d[10]!==i?(l=(0,r.jsx)(o(),{text:S,onCopy:t,children:i}),d[9]=S,d[10]=i,d[11]=l):l=d[11],l}function S(e){let t,a,s,i,o,c,m,u=(0,n.c)(18),{data:p,formatData:h,enableCopy:x,copyButtonSize:f,enableLineWrapping:S}=e,v=void 0===h||h,j=void 0!==x&&x,C=void 0===f?"md":f,T=void 0!==S&&S;u[0]!==p||u[1]!==v?(t=v?function(e){try{if(null!=e)return(0,l.G)(e);return e}catch{return e}}(p):p,u[0]=p,u[1]=v,u[2]=t):t=u[2];let I=t,{colorScheme:w}=(0,d.C)(),E="dark"===w?"dark":"light";return u[3]===Symbol.for("react.memo_cache_sentinel")?(a={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},s=(0,b.J)(),u[3]=a,u[4]=s):(a=u[3],s=u[4]),u[5]!==T?(i=[s,...T?[g.Lz.lineWrapping]:[]],u[5]=T,u[6]=i):i=u[6],u[7]!==I||u[8]!==E||u[9]!==i?(o=(0,r.jsx)(g.Ay,{indentWithTab:!1,value:I,theme:E,basicSetup:a,extensions:i,editable:!1}),u[7]=I,u[8]=E,u[9]=i,u[10]=o):o=u[10],u[11]!==C||u[12]!==I||u[13]!==j?(c=j&&(0,r.jsx)(y,{text:I,size:C}),u[11]=C,u[12]=I,u[13]=j,u[14]=c):c=u[14],u[15]!==o||u[16]!==c?(m=(0,r.jsxs)("div",{className:"position-relative",children:[o,c]}),u[15]=o,u[16]=c,u[17]=m):m=u[17],m}function v(e){let t,a,s,i=(0,n.c)(7),{config:o,enableCopy:l}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(t={placeholderData:x.rX},i[0]=t):t=i[0];let{data:c,error:d,isLoading:p}=(0,f.zu)(o,t);return i[1]===Symbol.for("react.memo_cache_sentinel")?(a={overflow:"hidden"},i[1]=a):a=i[1],i[2]!==c||i[3]!==l||i[4]!==d||i[5]!==p?(s=(0,r.jsx)(m.t,{flex:"auto",shadow:"none",radius:"sm",style:a,p:"xs",children:c?(0,r.jsx)(S,{data:c,formatData:!1,enableCopy:l}):p?(0,r.jsx)(u.E,{className:"text-muted",size:"xs",children:"Loading query preview..."}):d?(0,r.jsxs)(u.E,{className:"text-danger",size:"xs",children:["Unable to format query. ",d.message]}):(0,r.jsx)(S,{data:c,formatData:!1,enableCopy:l})}),i[2]=c,i[3]=l,i[4]=d,i[5]=p,i[6]=s):s=i[6],s}},89011:e=>{e.exports={sourceSchemaPreviewButton:"SourceSelectControlled_sourceSchemaPreviewButton__qKlsK",groupLabel:"SourceSelectControlled_groupLabel__dv57Z",sourceSelectGroup:"SourceSelectControlled_sourceSelectGroup__s5c_t",sourceSelectInput:"SourceSelectControlled_sourceSelectInput__wjWdw",sourceMenuButton:"SourceSelectControlled_sourceMenuButton__k1w4M",sourceSelectDropdown:"SourceSelectControlled_sourceSelectDropdown__MPaib"}},89265:(e,t,a)=>{"use strict";a.d(t,{E8:()=>d,Fy:()=>x,Ov:()=>y,jw:()=>u});var r=a(6029),n=a(75155),s=a(82641),i=a(54134),o=a(72667),l=a(86705),c=a(9841);let d={[s.GL.Log]:(0,r.jsx)(i.A,{size:16}),[s.GL.Trace]:(0,r.jsx)(o.A,{size:16}),[s.GL.Session]:(0,r.jsx)(l.A,{size:16}),[s.GL.Metric]:(0,r.jsx)(c.A,{size:16}),[s.GL.Promql]:(0,r.jsx)(c.A,{size:16})},m="Other";function u(e){let t,a=(0,n.c)(2);return a[0]!==e?(t=new Map,e?.forEach(e=>t.set(e.id,e.kind)),a[0]=e,a[1]=t):t=a[1],t}let p=(e,t)=>e.label.localeCompare(t.label),h=(e,t)=>e===m?1:t===m?-1:e.localeCompare(t);function x(e){let t,a=(0,n.c)(5),{sources:r,allowedSourceKinds:s,connectionId:i,groupBySection:o}=e,l=void 0!==o&&o;if(a[0]!==s||a[1]!==i||a[2]!==l||a[3]!==r){e:{let e=r?.filter(e=>(!s||s.includes(e.kind))&&(!i||e.connection===i)&&!e.disabled)??[];if(!l){t=e.map(b).sort(p);break e}let a=new Map;for(let t of e){let e=t.section?.trim()||m,r=a.get(e)??[];r.push({value:t.id,label:t.name}),a.set(e,r)}let n=[...a.keys()];if(!n.some(f)){t=e.map(g).sort(p);break e}t=n.sort(h).map(e=>({group:e,items:(a.get(e)??[]).sort(p)}))}a[0]=s,a[1]=i,a[2]=l,a[3]=r,a[4]=t}else t=a[4];return t}function g(e){return{value:e.id,label:e.name}}function f(e){return e!==m}function b(e){return{value:e.id,label:e.name}}let y=({options:e,search:t,limit:a})=>{let r=t.trim().toLowerCase().split(/\s+/).filter(Boolean),n=(e,t)=>r.every(a=>`${e} ${t??""}`.toLowerCase().includes(a)),s=[],i=a;for(let t of e){if(i<=0)break;if("group"in t){let e=(r.length?t.items.filter(e=>n(e.label,t.group)):t.items).slice(0,i);e.length>0&&(s.push({...t,items:e}),i-=e.length)}else(!r.length||n(t.label))&&(s.push(t),i-=1)}return s}},94740:(e,t,a)=>{"use strict";a.d(t,{J:()=>l});var r=a(23769),n=a(15215);let{tokenizerOptions:s}=r.d,i=[...s.reservedKeywords,...s.reservedClauses,...s.reservedSelect,...s.reservedSetOperations,...s.reservedJoins,...s.reservedKeywordPhrases??[]],o=n.fy.define({keywords:i.join(" ").toLowerCase(),types:s.reservedDataTypes.join(" ").toLowerCase(),builtin:s.reservedFunctionNames.join(" ").toLowerCase(),backslashEscapes:!0,doubleDollarQuotedStrings:!0,operatorChars:"*+-%<>!=&|~^/?:",identifierQuotes:'`"'}),l=e=>(0,n.ll)({...e,dialect:o})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3172-c76365ce7587d87c.js b/out/_next/static/chunks/3172-c76365ce7587d87c.js new file mode 100644 index 0000000..03c23ac --- /dev/null +++ b/out/_next/static/chunks/3172-c76365ce7587d87c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3172],{5469:(e,t,a)=>{"use strict";a.d(t,{A:()=>E,Z:()=>D});var r=a(6029),n=a(75155),s=a(55729),i=a(75828),o=a.n(i),l=a(1909),c=a(66692),d=a(95516),m=a(36417),u=a(10128),p=a(96804),h=a(17183),x=a(6784),g=a(67747),f=a(95352),b=a(74860),y=a(78550),S=a(81973),v=a(92917),j=a(94740),C=a(81216),T=a(41008),I=a(71741),w=a.n(I);function E({tableConnection:e,tableConnections:t,filterField:a,onChange:n,placeholder:i,onLanguageChange:l,language:I,onSubmit:D,error:N,value:A,size:_,label:F,disableKeywordAutocomplete:L,enableHotkey:O,tooltipText:k,additionalSuggestions:M,queryHistoryType:z,parentRef:H,allowMultiline:U=!0,dateRange:R,sourceId:P,intersectFields:G}){let{colorScheme:B}=(0,m.C)(),{data:$}=(0,S.Fo)({id:P}),{data:W}=(0,y.Sh)((e?[e]:t)??[],{dateRange:R,timestampValueExpression:$?.timestampValueExpression,intersect:G}),V=(0,s.useMemo)(()=>a?W?.filter(a):W,[W,a]),[q,Z]=(0,v.mk)(z),Y=(0,s.useCallback)((e,t,a,r)=>{e.dispatch({changes:{from:t,to:a,insert:r}}),(0,d.N)(e),Z(r),D&&D()},[D,Z]),K=(0,s.useMemo)(()=>()=>({from:0,options:q.map(e=>({label:e,section:"Search History",type:"keyword",apply:(t,a,r,n)=>{Y(t,r,n,e)}}))}),[q,Y]),[Q,J]=(0,s.useState)(!1),X=(0,s.useRef)(null),ee=(0,s.useRef)(new f.xx),et=A.trim().length>0,ea=(0,s.useCallback)(e=>{let t=[...V?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[],...M??[]],a=(0,T.Bu)({identifiers:t,keywords:C.eE,includeRegularFunctions:!L}),r=(0,d.yU)({compareCompletions:()=>0,override:[K]});e.dispatch({effects:ee.current.reconfigure(et?a:r)})},[V,M,L,K,et]);(0,s.useEffect)(()=>{null!=X.current&&null!=X.current.view&&ea(X.current.view)},[ea]),(0,c.vC)(["/","s"],()=>{O&&X.current?.view?.focus()},{preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},[O]);let er=(0,s.useMemo)(()=>null==H?[]:[(0,f.vX)({parent:H,tooltipSpace:e=>{let t=e.dom.getBoundingClientRect(),a=H.getBoundingClientRect();return{...t,right:t.right??0,left:a.left??t.left,top:a.top??t.top,bottom:a.bottom??t.bottom}}})],[H]),en=(0,s.useMemo)(()=>[...er,(0,T.LF)("150px"),...U?[f.Lz.lineWrapping]:[],ee.current.of((0,j.J)({upperCaseKeywords:!0})),f.Nb.highest(f.w4.of([{key:"Enter",run:()=>null!=D&&(z&&X?.current?.view&&Z(X?.current?.view.state.doc.toString()),D(),!0)},...U?[{key:"Shift-Enter",run:()=>!1}]:[]])),f.w4.of([{key:"Tab",run:d.$w}])],[U,D,z,Z,er]),es=(0,s.useCallback)(()=>{X?.current?.view&&(0,d.rB)(X.current.view)},[]),ei=U&&Q;return(0,r.jsxs)("div",{className:w().wrapper,style:{"--editor-base-height":`${"xs"===_?30:36}px`},"data-expanded":ei?"true":void 0,children:[ei&&(0,r.jsx)("div",{className:w().placeholder,"aria-hidden":"true"}),(0,r.jsxs)(u.t,{shadow:"none",className:o()(w().paper,N?w().error:void 0,ei?w().expanded:void 0,U&&!ei?w().collapseFade:void 0),ps:"4px",children:[null!=F&&(0,r.jsx)(p.E,{mx:"4px",size:"xs",fw:"bold",className:o()(w().label,"xs"===_?w().sizeXs:void 0),component:"div",children:(0,r.jsx)(h.m,{label:k,disabled:!k,children:(0,r.jsxs)(x.s,{align:"center",gap:2,children:[F,k&&(0,r.jsx)(g.A,{size:16})]})})}),(0,r.jsx)("div",{className:o()(w().cmWrapper,"xs"===_?w().sizeXs:void 0,ei?void 0:w().collapsed,ei?"cm-editor-multiline":void 0),children:(0,r.jsx)(f.Ay,{indentWithTab:!1,ref:X,value:A,onChange:n,theme:"dark"===B?"dark":"light",onFocus:(0,s.useCallback)(()=>{J(!0)},[J]),onBlur:(0,s.useCallback)(()=>{J(!1)},[J]),extensions:en,onCreateEditor:ea,basicSetup:T.dp,placeholder:i,onClick:es})}),null!=l&&null!=I&&(0,r.jsx)("div",{className:w().languageSwitchWrapper,children:(0,r.jsx)(b.A,{language:I,onLanguageChange:l})})]})]})}let D=(0,s.memo)(function(e){let t,a,s,i,o,c,d=(0,n.c)(15);d[0]!==e?({placeholder:s,filterField:a,additionalSuggestions:t,queryHistoryType:o,...i}=e,d[0]=e,d[1]=t,d[2]=a,d[3]=s,d[4]=i,d[5]=o):(t=d[1],a=d[2],s=d[3],i=d[4],o=d[5]);let{field:m,fieldState:u}=(0,l.as)(i),p=m.value||i.defaultValue,h="";"string"==typeof p?h=p:void 0!==p&&console.error("SQLInlineEditor: value is not a string",p);let x=u.error?.message;return d[6]!==t||d[7]!==m.onChange||d[8]!==a||d[9]!==s||d[10]!==i||d[11]!==o||d[12]!==h||d[13]!==x?(c=(0,r.jsx)(E,{filterField:a,onChange:m.onChange,placeholder:s,value:h,error:x,additionalSuggestions:t,queryHistoryType:o,...i}),d[6]=t,d[7]=m.onChange,d[8]=a,d[9]=s,d[10]=i,d[11]=o,d[12]=h,d[13]=x,d[14]=c):c=d[14],c})},8989:(e,t,a)=>{"use strict";a.d(t,{R:()=>c});var r=a(75155),n=a(67270),s=a(12482),i=a(49672),o=a(81973),l=a(78550);function c(e,t){let a,c,d,m,u,p,h,x,g=(0,r.c)(21);g[0]!==t?(a=t??{},g[0]=t,g[1]=a):a=g[1],g[2]!==a?({enabled:c,...d}=a,g[2]=a,g[3]=c,g[4]=d):(c=g[3],d=g[4]),g[5]!==e?(m={...e,with:void 0},g[5]=e,g[6]=m):m=g[6];let f=m,b=(0,i.fu)(),y=(0,l.Ge)();g[7]!==f.source?(u={id:f.source},g[7]=f.source,g[8]=u):u=g[8];let{data:S,isLoading:v}=(0,o.Fo)(u);g[9]!==f?(p=["explain",f],g[9]=f,g[10]=p):p=g[10],g[11]!==b||g[12]!==f||g[13]!==y||g[14]!==S?.querySettings?(h=async e=>{let{signal:t}=e,a=await (0,n.PV)(f,y,S?.querySettings);return(await b.query({query:`EXPLAIN ESTIMATE ${a.sql}`,query_params:a.params,format:"JSONEachRow",abort_signal:t,connectionId:f.connection})).json()},g[11]=b,g[12]=f,g[13]=y,g[14]=S?.querySettings,g[15]=h):h=g[15];let j=c&&!v;return g[16]!==d||g[17]!==p||g[18]!==h||g[19]!==j?(x={queryKey:p,queryFn:h,retry:!1,staleTime:6e4,enabled:j,...d},g[16]=d,g[17]=p,g[18]=h,g[19]=j,g[20]=x):x=g[20],(0,s.I)(x)}},9211:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r,n=a(6029),s=a(75155),i=a(1909),o=a(31907),l=((r=l||{}).CreateNewValue="_create_new_value",r.EditValue="_edit_value",r);function c(e){let t,a,r,l,c,d,m=(0,s.c)(18),{field:u,fieldState:p}=(0,i.as)(e),{value:h,onChange:x,onBlur:g,name:f,ref:b}=u;m[0]!==e?({onCreate:t,onEdit:a,allowDeselect:l,...r}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=r,m[4]=l):(t=m[1],a=m[2],r=m[3],l=m[4]);let y=void 0===l||l,S=e.data?.some(e=>"string"==typeof e?e===h:"value"in e?e.value===h:"items"in e&&e.items.some(e=>"string"==typeof e?e===h:e.value===h));m[5]!==y||m[6]!==x||m[7]!==t||m[8]!==a?(c=e=>{"_create_new_value"===e&&null!=t?t():"_edit_value"===e&&null!=a?a():(null!==e||y)&&x(e)},m[5]=y,m[6]=x,m[7]=t,m[8]=a,m[9]=c):c=m[9];let v=c,j=p.error?.message,C=S?h:null;return m[10]!==f||m[11]!==g||m[12]!==b||m[13]!==v||m[14]!==r||m[15]!==j||m[16]!==C?(d=(0,n.jsx)(o.l,{...r,error:j,value:C,onChange:v,onBlur:g,name:f,ref:b}),m[10]=f,m[11]=g,m[12]=b,m[13]=v,m[14]=r,m[15]=j,m[16]=C,m[17]=d):d=m[17],d}},24207:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(6029),n=a(75155),s=a(17578),i=a(70770),o=a(90993);function l(e){let t,a,l,c=(0,n.c)(4),{onDelete:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(s.W.Target,{children:(0,r.jsx)(i.$,{variant:"danger",size:"xs",children:"Delete"})}),c[0]=t):t=c[0],c[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(o.A,{size:16}),c[1]=a):a=c[1],c[2]!==d?(l=(0,r.jsxs)(s.W,{withArrow:!0,children:[t,(0,r.jsx)(s.W.Dropdown,{children:(0,r.jsx)(s.W.Item,{leftSection:a,onClick:d,children:"Confirm Delete"})})]}),c[2]=d,c[3]=l):l=c[3],l}},41008:(e,t,a)=>{"use strict";a.d(t,{Bu:()=>m,LF:()=>p,dp:()=>u});var r=a(95516),n=a(95352),s=a(94740),i=a(81216);let o="[\\w.'[\\]${}:]",l=RegExp(`${o}+`),c=RegExp(`^${o}+`),d=RegExp(`^${o}*$`),m=({identifiers:e,keywords:t=i.p_,additionalCompletions:a=[],includeRegularFunctions:n=!1,includeAggregateFunctions:o=!1})=>{let m=[...e.map(e=>({label:e,type:"variable"})),...t.map(e=>({label:e,type:"keyword"})),...n?i.j7.map(e=>({label:e,type:"function",apply:`${e}(`})):[],...o?i.Sn.map(e=>({label:e,type:"function",apply:`${e}(`})):[],...a];return[(0,s.J)({upperCaseKeywords:!0}),(0,r.yU)({override:[e=>{let t=e.matchBefore(l);if(!t&&!e.explicit)return null;let a=e.state.doc.sliceString(0,t?.from??e.pos).trimEnd();if(/\bAS$/i.test(a))return null;let r=e.state.doc.sliceString(e.pos).match(c),n=r?e.pos+r[0].length:e.pos;return{from:t?.from??e.pos,to:n,options:m,validFor:d}}]})]},u={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},p=e=>n.Lz.baseTheme({"&.cm-editor.cm-focused":{outline:"0px solid transparent"},"&.cm-editor":{background:"transparent !important"},"& .cm-tooltip-autocomplete":{whiteSpace:"nowrap",wordWrap:"break-word",maxWidth:"100%",backgroundColor:"var(--color-bg-surface) !important",border:"1px solid var(--color-border) !important",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",padding:"4px"},"& .cm-tooltip-autocomplete > ul":{fontFamily:"inherit",maxHeight:"300px"},"& .cm-tooltip-autocomplete > ul > li":{padding:"4px 8px",borderRadius:"4px",cursor:"pointer",color:"var(--color-text)"},"& .cm-tooltip-autocomplete > ul > li[aria-selected]":{backgroundColor:"var(--color-bg-highlighted) !important",color:"var(--color-text-muted) !important"},"& .cm-tooltip-autocomplete .cm-completionLabel":{color:"var(--color-text)"},"& .cm-tooltip-autocomplete .cm-completionDetail":{color:"var(--color-text-muted)",fontStyle:"normal",marginLeft:"8px"},"& .cm-tooltip-autocomplete .cm-completionInfo":{backgroundColor:"var(--color-bg-field)",border:"1px solid var(--color-border)",borderRadius:"4px",padding:"8px",color:"var(--color-text)"},"& .cm-completionIcon":{width:"16px",marginRight:"6px",opacity:.7},"& .cm-scroller":{overflowX:"hidden"},...e?{".cm-editor-multiline &.cm-editor":{maxHeight:e},".cm-editor-multiline & .cm-scroller":{maxHeight:e,overflowY:"auto"}}:{}})},43567:(e,t,a)=>{"use strict";a.d(t,{B:()=>A});var r,n=a(6029),s=a(75155),i=a(55729),o=a(76694),l=a.n(o),c=a(1909),d=a(88459),m=a(96804),u=a(60481),p=a(30682),h=a(17183),x=a(70770),g=a(6784),f=a(8511),b=a(16900),y=a(18430),S=a(60665),v=a(97702),j=a(95316),C=a(6876),T=a(71781),I=a(98142),w=a(93108),E=a(92917),D=a(24207),N=((r=N||{}).Loading="loading",r.Valid="valid",r.Invalid="invalid",r);function A(e){let t,a,r,o,N,A,L,O,k,M,z,H,U,R,P,G,B,$,W,V,q,Z,Y,K,Q,J,X,ee,et,ea,er,en,es,ei,eo=(0,s.c)(110),{connection:el,isNew:ec,onSave:ed,onClose:em,showCancelButton:eu,showDeleteButton:ep}=e,eh=void 0!==eu&&eu,ex=void 0!==ep&&ep,eg=el.host??"";eo[0]!==el.hyperdxSettingPrefix||eo[1]!==el.id||eo[2]!==el.isPrometheusEndpoint||eo[3]!==el.name||eo[4]!==el.password||eo[5]!==el.username||eo[6]!==eg?(t={defaultValues:{id:el.id,name:el.name,host:eg,username:el.username,password:el.password,hyperdxSettingPrefix:el.hyperdxSettingPrefix,isPrometheusEndpoint:el.isPrometheusEndpoint}},eo[0]=el.hyperdxSettingPrefix,eo[1]=el.id,eo[2]=el.isPrometheusEndpoint,eo[3]=el.name,eo[4]=el.password,eo[5]=el.username,eo[6]=eg,eo[7]=t):t=eo[7];let{control:ef,handleSubmit:eb,resetField:ey,getValues:eS,formState:ev,trigger:ej}=(0,c.mN)(t);eo[8]!==ef?(a={control:ef,name:"host"},eo[8]=ef,eo[9]=a):a=eo[9];let eC=(0,c.FH)(a);eo[10]!==ef?(r={control:ef,name:"isPrometheusEndpoint"},eo[10]=ef,eo[11]=r):r=eo[11];let eT=(0,c.FH)(r),eI=(0,w.Ir)(),ew=(0,w.Zm)(),eE=(0,w.PQ)();eo[12]!==el.id||eo[13]!==eI||eo[14]!==ec||eo[15]!==ed||eo[16]!==ew?(o=e=>{let t=e.host?(0,E.KL)(e.host):"",a=e.isPrometheusEndpoint?{...e,host:t,username:"",hyperdxSettingPrefix:null}:{...e,host:t,hyperdxSettingPrefix:e.hyperdxSettingPrefix||null};if(ec){let e=l()(a,["id"]);eI.mutate({connection:e},{onSuccess:()=>{S.$e.show({color:"green",message:"Connection created successfully"}),ed?.()},onError:F})}else ew.mutate({connection:a,id:el.id},{onSuccess:()=>{S.$e.show({color:"green",message:"Connection updated successfully"}),ed?.()},onError:_})},eo[12]=el.id,eo[13]=eI,eo[14]=ec,eo[15]=ed,eo[16]=ew,eo[17]=o):o=eo[17];let eD=o,[eN,eA]=(0,i.useState)(!1),[e_,eF]=(0,i.useState)(!1);eo[18]!==eS?(N={getValues:eS},eo[18]=eS,eo[19]=N):N=eo[19];let{testConnectionState:eL,handleTestConnection:eO}=function({getValues:e}){let t=C.Ay.useTestConnection(),[a,r]=(0,i.useState)(null),n=(0,i.useCallback)(async()=>{let n=e("host"),s=e("username"),i=e("password"),o=(0,E.KL)(n);if(!a){if(r("loading"),I.VO)try{await (0,d.Kc)({host:o,username:s,password:i})?r("valid"):(r("invalid"),S.$e.show({color:"red",message:"Connection test failed",autoClose:5e3}))}catch(e){console.error(e),r("invalid"),S.$e.show({color:"red",message:e.message,autoClose:5e3})}else try{let e=await t.mutateAsync({host:o,username:s,password:i});e.success?r("valid"):(r("invalid"),S.$e.show({color:"red",message:e.error||"Connection test failed",autoClose:5e3}))}catch(t){let e=await t.response?.json();r("invalid"),S.$e.show({color:"red",message:e?.error??"Failed to test connection",autoClose:5e3})}setTimeout(()=>{r(null)},2e3)}},[e,t,a]);return{testConnectionState:a,handleTestConnection:n}}(N);eo[20]!==eb||eo[21]!==eD?(A=e=>{e.preventDefault(),eb(e=>{eD(e)})()},eo[20]=eb,eo[21]=eD,eo[22]=A):A=eo[22],eo[23]===Symbol.for("react.memo_cache_sentinel")?(L=(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Connection Name"}),eo[23]=L):L=eo[23],eo[24]===Symbol.for("react.memo_cache_sentinel")?(O={required:"Connection name is required"},eo[24]=O):O=eo[24],eo[25]!==ef?(k=(0,n.jsxs)(u.a,{children:[L,(0,n.jsx)(T.t4,{"data-testid":"connection-name-input",name:"name",control:ef,placeholder:"My Clickhouse Server",rules:O})]}),eo[25]=ef,eo[26]=k):k=eo[26],eo[27]===Symbol.for("react.memo_cache_sentinel")?(M=(0,n.jsx)(m.E,{size:"xs",children:"Host"}),eo[27]=M):M=eo[27];let ek=eT?"Prometheus-compatible API endpoint. PromQL queries are proxied to this URL.":"ClickHouse HTTP endpoint URL.";eo[28]===Symbol.for("react.memo_cache_sentinel")?(z=(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"}),eo[28]=z):z=eo[28],eo[29]!==ek?(H=(0,n.jsxs)(p.Y,{gap:"xs",mb:"xs",children:[M,(0,n.jsx)(h.m,{label:ek,color:"dark",c:"white",multiline:!0,maw:400,children:z})]}),eo[29]=ek,eo[30]=H):H=eo[30];let eM=eT?"http://thanos-querier:10902":I.Ju?window.location.origin:"http://localhost:8123";eo[31]!==eT?(U={validate:e=>{if("string"!=typeof e||!e)return"Host is required";if(eT)try{new URL(e)}catch{return"Must be a valid URL"}return!0}},eo[31]=eT,eo[32]=U):U=eo[32],eo[33]!==ef||eo[34]!==eM||eo[35]!==U?(R=(0,n.jsx)(T.M7,{"data-testid":"connection-host-input",name:"host",control:ef,placeholder:eM,rules:U}),eo[33]=ef,eo[34]=eM,eo[35]=U,eo[36]=R):R=eo[36],eo[37]!==H||eo[38]!==R?(P=(0,n.jsxs)(u.a,{children:[H,R]}),eo[37]=H,eo[38]=R,eo[39]=P):P=eo[39],eo[40]!==ef||eo[41]!==ec||eo[42]!==eT||eo[43]!==ey||eo[44]!==eN?(G=!eT&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(u.a,{children:[(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Username"}),(0,n.jsx)(T.t4,{"data-testid":"connection-username-input",name:"username",control:ef,placeholder:"Username (default: default)"})]}),(0,n.jsxs)(u.a,{children:[(0,n.jsx)(m.E,{size:"xs",mb:"xs",children:"Password"}),!eN&&!ec&&(0,n.jsx)(x.$,{"data-testid":"update-password-button",variant:"secondary",onClick:()=>{eA(!0)},children:"Update Password"}),(eN||ec)&&(0,n.jsxs)(g.s,{align:"center",gap:"sm",children:[(0,n.jsx)(T.aJ,{"data-testid":"connection-password-input",style:{flexGrow:1},name:"password",control:ef,placeholder:"Password (default: blank)"}),!ec&&(0,n.jsx)(x.$,{"data-testid":"cancel-password-button",variant:"secondary",onClick:()=>{eA(!1),ey("password")},children:"Cancel"})]})]})]}),eo[40]=ef,eo[41]=ec,eo[42]=eT,eo[43]=ey,eo[44]=eN,eo[45]=G):G=eo[45],eo[46]!==e_?(B=!e_&&(0,n.jsx)(f.M,{underline:"always",onClick:()=>eF(!0),size:"xs",children:(0,n.jsxs)(p.Y,{gap:"xs",children:[(0,n.jsx)(j.A,{size:14}),"Advanced Settings"]})}),eo[46]=e_,eo[47]=B):B=eo[47],eo[48]!==e_?($=e_&&(0,n.jsx)(x.$,{onClick:()=>eF(!1),size:"xs",variant:"subtle",children:"Hide Advanced Settings"}),eo[48]=e_,eo[49]=$):$=eo[49],eo[50]!==B||eo[51]!==$?(W=(0,n.jsxs)(u.a,{children:[B,$]}),eo[50]=B,eo[51]=$,eo[52]=W):W=eo[52];let ez=e_?"block":"none";eo[53]!==ez?(V={display:ez},eo[53]=ez,eo[54]=V):V=eo[54],eo[55]!==ef||eo[56]!==ev.isSubmitted||eo[57]!==ev.touchedFields||eo[58]!==ej?(q=I.Hq&&(0,n.jsx)(u.a,{children:(0,n.jsx)(c.xI,{control:ef,name:"isPrometheusEndpoint",render:e=>{let{field:t}=e,{value:a,onChange:r}=t;return(0,n.jsxs)(p.Y,{gap:"xs",children:[(0,n.jsx)(b.d,{"data-testid":"connection-prometheus-compatible-switch",checked:!!a,onChange:e=>{r(e.currentTarget.checked),(ev.isSubmitted||ev.touchedFields.host)&&ej("host")}}),(0,n.jsx)(m.E,{size:"sm",children:"Prometheus compatible"}),(0,n.jsx)(h.m,{label:"Treat the Host as a Prometheus-compatible API endpoint (e.g. Thanos). PromQL queries are proxied here. ClickHouse-backed sources (logs, traces, OTel metrics) are not available on this connection.",color:"dark",c:"white",multiline:!0,maw:400,children:(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"})})]})}})}),eo[55]=ef,eo[56]=ev.isSubmitted,eo[57]=ev.touchedFields,eo[58]=ej,eo[59]=q):q=eo[59],eo[60]!==ef||eo[61]!==eT?(Z=!eT&&(0,n.jsxs)(u.a,{children:[(0,n.jsxs)(p.Y,{gap:"xs",mb:"xs",children:[(0,n.jsx)(m.E,{size:"xs",children:"Query Log Setting Prefix"}),(0,n.jsx)(h.m,{label:"Tracks query origins by adding the current user's email to ClickHouse queries (as {prefix}_user in system.query_log). Requires 'custom_settings_prefixes' in your ClickHouse config.xml to include this exact value, otherwise queries will be rejected.",color:"dark",c:"white",multiline:!0,maw:400,children:(0,n.jsx)(v.A,{size:16,className:"cursor-pointer"})})]}),(0,n.jsx)(T.t4,{"data-testid":"connection-setting-prefix-input",name:"hyperdxSettingPrefix",control:ef,placeholder:"hyperdx"})]}),eo[60]=ef,eo[61]=eT,eo[62]=Z):Z=eo[62],eo[63]!==q||eo[64]!==Z?(Y=(0,n.jsxs)(y.B,{gap:"md",children:[q,Z]}),eo[63]=q,eo[64]=Z,eo[65]=Y):Y=eo[65],eo[66]!==V||eo[67]!==Y?(K=(0,n.jsx)(u.a,{style:V,children:Y}),eo[66]=V,eo[67]=Y,eo[68]=K):K=eo[68];let eH=eT?"Test Connection only verifies ClickHouse hosts; Prometheus-compatible endpoints have no equivalent probe.":eC?"\uD83D\uDD12 Password re-entry required for security":"Enter a ClickHouse host to test the connection.",eU=ec&&!!eC&&!eT,eR=!ev.isValid||!eC||eT,eP="invalid"===eL?"danger":"secondary",eG="loading"===eL;eo[69]!==eL?(Q="valid"===eL?(0,n.jsx)(n.Fragment,{children:"Connection successful"}):"invalid"===eL?(0,n.jsx)(n.Fragment,{children:"Unable to connect"}):"Test Connection",eo[69]=eL,eo[70]=Q):Q=eo[70],eo[71]!==eO||eo[72]!==eR||eo[73]!==eP||eo[74]!==eG||eo[75]!==Q?(J=(0,n.jsx)(x.$,{disabled:eR,variant:eP,type:"button",onClick:eO,loading:eG,children:Q}),eo[71]=eO,eo[72]=eR,eo[73]=eP,eo[74]=eG,eo[75]=Q,eo[76]=J):J=eo[76],eo[77]!==eH||eo[78]!==eU||eo[79]!==J?(X=(0,n.jsx)(h.m,{label:eH,position:"right",disabled:eU,withArrow:!0,children:J}),eo[77]=eH,eo[78]=eU,eo[79]=J,eo[80]=X):X=eo[80],eo[81]!==em||eo[82]!==eh?(ee=em&&eh&&(0,n.jsx)(x.$,{variant:"secondary",onClick:em,children:"Cancel"}),eo[81]=em,eo[82]=eh,eo[83]=ee):ee=eo[83],eo[84]!==el.id||eo[85]!==eE||eo[86]!==ec||eo[87]!==em||eo[88]!==ex?(et=!ec&&!1!==ex&&(0,n.jsx)(D.A,{onDelete:()=>eE.mutate({id:el.id},{onSuccess:()=>{em?.()}})}),eo[84]=el.id,eo[85]=eE,eo[86]=ec,eo[87]=em,eo[88]=ex,eo[89]=et):et=eo[89];let eB=ec?eI.isPending:ew.isPending,e$=ec?"Create":"Save";return eo[90]!==eB||eo[91]!==e$?(ea=(0,n.jsxs)(x.$,{"data-testid":"connection-save-button",variant:"primary",type:"submit",loading:eB,children:[e$," Connection"]}),eo[90]=eB,eo[91]=e$,eo[92]=ea):ea=eo[92],eo[93]!==ee||eo[94]!==et||eo[95]!==ea?(er=(0,n.jsxs)(p.Y,{gap:"xs",children:[ee,et,ea]}),eo[93]=ee,eo[94]=et,eo[95]=ea,eo[96]=er):er=eo[96],eo[97]!==X||eo[98]!==er?(en=(0,n.jsxs)(p.Y,{justify:"space-between",children:[X,er]}),eo[97]=X,eo[98]=er,eo[99]=en):en=eo[99],eo[100]!==k||eo[101]!==P||eo[102]!==G||eo[103]!==W||eo[104]!==K||eo[105]!==en?(es=(0,n.jsxs)(y.B,{gap:"md",children:[k,P,G,W,K,en]}),eo[100]=k,eo[101]=P,eo[102]=G,eo[103]=W,eo[104]=K,eo[105]=en,eo[106]=es):es=eo[106],eo[107]!==es||eo[108]!==A?(ei=(0,n.jsx)("form",{"data-testid":"connection-form",onSubmit:A,children:es}),eo[107]=es,eo[108]=A,eo[109]=ei):ei=eo[109],ei}function _(){S.$e.show({color:"red",message:"Error updating connection, please check the host and credentials and try again.",autoClose:5e3})}function F(){S.$e.show({color:"red",message:"Error creating connection, please check the host and credentials and try again.",autoClose:5e3})}},50904:(e,t,a)=>{"use strict";a.d(t,{E:()=>e4});var r=a(6029),n=a(55729),s=a(1909),i=a(82641),o=a(18430),l=a(96804),c=a(6784),d=a(16900),m=a(6532),u=a(30682),p=a(8511),h=a(15226),x=a(56562),g=a(70770),f=a(65115),b=a(10128),y=a(93747),S=a(60665),v=a(90993),j=a(28975),C=a(24207),T=a(62453),I=a(75155),w=a(31907),E=a(66980),D=a(49672);function N(e){let t,a,n,s,i,o,l,c,d=(0,I.c)(21),{database:m,setDatabase:u,connectionId:p,onBlur:h,name:x,inputRef:g,size:f}=e,b=p??"";d[0]!==b?(t={connectionId:b},d[0]=b,d[1]=t):t=d[1];let y=!!p;d[2]!==y?(a={enabled:y},d[2]=y,d[3]=a):a=d[3];let{data:S,isLoading:v}=(0,D.VH)(t,a);d[4]!==S?.data?(n=S?.data||[],d[4]=S?.data,d[5]=n):n=d[5],d[6]!==n?(s=n.map(A),d[6]=n,d[7]=s):s=d[7];let j=s;return d[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(E.A,{size:16}),d[8]=i):i=d[8],d[9]===Symbol.for("react.memo_cache_sentinel")?(o={withinPortal:!0},d[9]=o):o=d[9],d[10]!==u?(l=e=>u(e??void 0),d[10]=u,d[11]=l):l=d[11],d[12]!==j||d[13]!==m||d[14]!==g||d[15]!==v||d[16]!==x||d[17]!==h||d[18]!==f||d[19]!==l?(c=(0,r.jsx)(w.l,{searchable:!0,placeholder:"Database",leftSection:i,maxDropdownHeight:280,data:j,disabled:v,comboboxProps:o,value:m,onChange:l,onBlur:h,name:x,ref:g,size:f}),d[12]=j,d[13]=m,d[14]=g,d[15]=v,d[16]=x,d[17]=h,d[18]=f,d[19]=l,d[20]=c):c=d[20],c}function A(e){return{value:e.name,label:e.name}}function _(e){let t,a=(0,I.c)(7),{field:n}=(0,s.as)(e);return a[0]!==n.name||a[1]!==n.onBlur||a[2]!==n.onChange||a[3]!==n.ref||a[4]!==n.value||a[5]!==e?(t=(0,r.jsx)(N,{...e,database:n.value,setDatabase:n.onChange,onBlur:n.onBlur,name:n.name,inputRef:n.ref}),a[0]=n.name,a[1]=n.onBlur,a[2]=n.onChange,a[3]=n.ref,a[4]=n.value,a[5]=e,a[6]=t):t=a[6],t}var F=a(48259),L=a(45519),O=a(86761),k=a(57478);function M(e){let t,a,s,i,o,l,d,m,u,p,h,x,g,f,b,y,S,v=(0,I.c)(59),{database:j,setTable:C,table:T,onBlur:E,name:N,size:A,inputRef:_,connectionId:M}=e,H=j??"",U=M??"";v[0]!==H||v[1]!==U?(t={database:H,connectionId:U},v[0]=H,v[1]=U,v[2]=t):t=v[2];let R=!!j&&!!M;v[3]!==R?(a={enabled:R},v[3]=R,v[4]=a):a=v[4];let{data:P,isLoading:G}=(0,D.uI)(t,a);v[5]!==P?.data?(s=P?.data||[],v[5]=P?.data,v[6]=s):s=v[6],v[7]!==s?(i=s.map(z),v[7]=s,v[8]=i):i=v[8];let B=i,[$,W]=(0,n.useState)(!1);if(v[9]!==M||v[10]!==B||v[11]!==j||v[12]!==_||v[13]!==G||v[14]!==N||v[15]!==E||v[16]!==C||v[17]!==A||v[18]!==T){let e,t,a,n;d=M&&j&&T?{connection:M,from:{databaseName:j,tableName:T}}:void 0,l=c.s,u="center",p=4,v[28]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(L.A,{size:16}),t=(0,r.jsx)(F.l,{}),v[28]=e,v[29]=t):(e=v[28],t=v[29]),v[30]===Symbol.for("react.memo_cache_sentinel")?(a={withinPortal:!0},v[30]=a):a=v[30],v[31]!==C?(n=e=>C(e??void 0),v[31]=C,v[32]=n):n=v[32],v[33]!==B||v[34]!==_||v[35]!==G||v[36]!==N||v[37]!==E||v[38]!==A||v[39]!==n||v[40]!==T?(h=(0,r.jsx)(w.l,{searchable:!0,placeholder:"Table",leftSection:e,rightSection:t,maxDropdownHeight:280,data:B,disabled:G,value:T,comboboxProps:a,onChange:n,onBlur:E,name:N,ref:_,size:A,className:"flex-grow-1"}),v[33]=B,v[34]=_,v[35]=G,v[36]=N,v[37]=E,v[38]=A,v[39]=n,v[40]=T,v[41]=h):h=v[41],o=k.I,x=!!T,v[42]===Symbol.for("react.memo_cache_sentinel")?(g=()=>W(!0),v[42]=g):g=v[42],m=(0,O.U)(d),v[9]=M,v[10]=B,v[11]=j,v[12]=_,v[13]=G,v[14]=N,v[15]=E,v[16]=C,v[17]=A,v[18]=T,v[19]=o,v[20]=l,v[21]=d,v[22]=m,v[23]=u,v[24]=p,v[25]=h,v[26]=x,v[27]=g}else o=v[19],l=v[20],d=v[21],m=v[22],u=v[23],p=v[24],h=v[25],x=v[26],g=v[27];return v[43]!==o||v[44]!==m||v[45]!==x||v[46]!==g?(f=(0,r.jsx)(o,{hasSelection:x,onSchemaPreview:g,isSchemaPreviewEnabled:m}),v[43]=o,v[44]=m,v[45]=x,v[46]=g,v[47]=f):f=v[47],v[48]===Symbol.for("react.memo_cache_sentinel")?(b=()=>W(!1),v[48]=b):b=v[48],v[49]!==$||v[50]!==d?(y=(0,r.jsx)(O.A,{source:d,controlled:!0,open:$,onClose:b}),v[49]=$,v[50]=d,v[51]=y):y=v[51],v[52]!==l||v[53]!==u||v[54]!==p||v[55]!==h||v[56]!==f||v[57]!==y?(S=(0,r.jsxs)(l,{align:u,gap:p,children:[h,f,y]}),v[52]=l,v[53]=u,v[54]=p,v[55]=h,v[56]=f,v[57]=y,v[58]=S):S=v[58],S}function z(e){return{value:e.name,label:e.name}}function H(e){let t,a,n,i,o=(0,I.c)(13);o[0]!==e?({database:a,connectionId:t,...n}=e,o[0]=e,o[1]=t,o[2]=a,o[3]=n):(t=o[1],a=o[2],n=o[3]);let{field:l}=(0,s.as)(n);return o[4]!==t||o[5]!==a||o[6]!==l.name||o[7]!==l.onBlur||o[8]!==l.onChange||o[9]!==l.ref||o[10]!==l.value||o[11]!==n?(i=(0,r.jsx)(M,{...n,database:a,connectionId:t,table:l.value,setTable:l.onChange,onBlur:l.onBlur,name:l.name,inputRef:l.ref}),o[4]=t,o[5]=a,o[6]=l.name,o[7]=l.onBlur,o[8]=l.onChange,o[9]=l.ref,o[10]=l.value,o[11]=n,o[12]=i):i=o[12],i}var U=a(71781),R=a(98142),P=a(93108),G=a(78550),B=a(81973),$=a(35467);function W(e){let t=e.trim();for(;;)if(t.startsWith("LowCardinality(")&&t.endsWith(")"))t=t.slice(15,-1).trim();else if(t.startsWith("Nullable(")&&t.endsWith(")"))t=t.slice(9,-1).trim();else break;return t}let V=e=>(0,$.rj)(e)===$.A2.String,q=e=>{let t=(0,$.rj)(e);return t===$.A2.Map||t===$.A2.JSON},Z={bodyExpression:{canonicalNames:["Body","message","msg","log","LogMessage","content"],typeMatches:V,recommendStrategy:"name-only"},implicitColumnExpression:{canonicalNames:["Body","message","msg","log","LogMessage","content"],canonicalNamesByKind:{[i.GL.Trace]:["SpanName","OperationName","name"]},typeMatches:V,recommendStrategy:"name-only"},serviceNameExpression:{canonicalNames:["ServiceName","service","service.name","service_name"],typeMatches:V,recommendStrategy:"name-only"},severityTextExpression:{canonicalNames:["SeverityText","severity","level","log_level","loglevel"],typeMatches:V,recommendStrategy:"name-only"},eventAttributesExpression:{canonicalNames:["LogAttributes","Attributes","attributes","tags"],canonicalNamesByKind:{[i.GL.Trace]:["SpanAttributes","Attributes","attributes","tags"]},typeMatches:q,recommendStrategy:"single"},resourceAttributesExpression:{canonicalNames:["ResourceAttributes","resource_attributes","resource.attributes","resource","resources"],typeMatches:q,recommendStrategy:"single"},traceIdExpression:{canonicalNames:["TraceId","trace_id","traceId","trace.id"],typeMatches:e=>{let t=W(e);return"String"===t||"UUID"===t||"FixedString(16)"===t},recommendStrategy:"name-only"},spanIdExpression:{canonicalNames:["SpanId","span_id","spanId","span.id"],typeMatches:e=>{let t=W(e);return"String"===t||"FixedString(8)"===t},recommendStrategy:"name-only"}};function Y(e){if(e.kind!==i.GL.Log)return[];let t=[],a=e.bodyExpression?.trim(),n=e.implicitColumnExpression?.trim();return a&&!n?t.push({field:"implicitColumnExpression",message:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("strong",{children:"Body Expression"})," is set but"," ",(0,r.jsx)("strong",{children:"Implicit Column Expression"})," is empty. Bare-text Lucene search will fall back to ",(0,r.jsx)("strong",{children:"Body Expression"}),"."]}),recommendation:"Body Expression value",suggestedFix:{field:"implicitColumnExpression",value:a}}):n&&!a&&t.push({field:"bodyExpression",message:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("strong",{children:"Implicit Column Expression"})," is set but"," ",(0,r.jsx)("strong",{children:"Body Expression"})," is empty. Row-panel body display will fall back to ",(0,r.jsx)("strong",{children:"Implicit Column Expression"}),"."]}),recommendation:"Implicit Column Expression value",suggestedFix:{field:"bodyExpression",value:n}}),t}var K=a(76089);let Q=["avg","count","max","min","quantile","sum","histogram"],J=[{value:"1 second",label:"1 second"},{value:K.Z7.FifteenSecond,label:"15 seconds"},{value:K.Z7.ThirtySecond,label:"30 seconds"},{value:K.Z7.OneMinute,label:"1 minute"},{value:K.Z7.FiveMinute,label:"5 minutes"},{value:K.Z7.FifteenMinute,label:"15 minutes"},{value:K.Z7.ThirtyMinute,label:"30 minutes"},{value:K.Z7.OneHour,label:"1 hour"},{value:K.Z7.TwoHour,label:"2 hours"},{value:K.Z7.SixHour,label:"6 hours"},{value:K.Z7.TwelveHour,label:"12 hours"},{value:K.Z7.OneDay,label:"1 day"},{value:K.Z7.TwoDay,label:"2 days"},{value:K.Z7.SevenDay,label:"7 days"},{value:K.Z7.ThirtyDay,label:"30 days"}],X=/MATERIALIZED VIEW [^\s]+\.[^\s]+ TO ([^\s]+)\.([^\s]+)/;function ee(e){return e?.engine?.includes("AggregatingMergeTree")??!1}function et(e){return e?.engine?.includes("SummingMergeTree")??!1}async function ea({databaseName:e,tableName:t,connectionId:a},r){try{let n=await r.getTableMetadata({databaseName:e,tableName:t,connectionId:a});if(n?.engine?.startsWith("MaterializedView")){let e=function(e){let t=e.create_table_query.match(X);if(t&&t[1]&&t[2])return{databaseName:t[1],tableName:t[2]}}(n);if(e){let t=await r.getTableMetadata({...e,connectionId:a});return ee(t)||et(t)?{mvMetadata:n,mvTableMetadata:t}:void 0}}else if(ee(n)||et(n)){let s=await r.queryMaterializedViewsByTarget({databaseName:e,tableName:t,connectionId:a});if(1===s.length)return{mvMetadata:await r.getTableMetadata({...s[0],connectionId:a}),mvTableMetadata:n};return{mvTableMetadata:n}}}catch(e){console.error("Error fetching materialized view metadata",e)}}function er(e){let t=e.as_select??"",a=t.slice(0,t.toLowerCase().indexOf("from")).replace(/^select/i,"").trim();return(0,K.AB)(a)}function en(e,t,a,r){if("count"===e)return"";let n=t.name.split("__")[1];if(a.find(e=>e.name===n))return n;if(r){let e=er(r).find(e=>e.endsWith(t.name)),n=e&&a.find(t=>RegExp(`\\b${t.name.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\b`).test(e));if(n)return n.name}return""}async function es(e,t,a){let{databaseName:r,tableName:n,connectionId:s}=e,{databaseName:i,tableName:o}=t;if(!n)return;let l=await ea({databaseName:r,tableName:n,connectionId:s},a);if(!l)return;let{mvMetadata:c,mvTableMetadata:d}=l,[m,u]=await Promise.all([a.getColumns({databaseName:d.database,tableName:d.name,connectionId:s}),a.getColumns({databaseName:i,tableName:o,connectionId:s})]),p=m.filter(e=>e.type.includes("AggregateFunction")).map(e=>{let t,a=e.type.match(/AggregateFunction\(([a-zA-Z0-9_]+)/)?.[1];if("sum"===a&&e.name.toLowerCase().includes("count")?a="count":a?.startsWith("quantile")&&(a="quantile"),t=a,!Q.includes(t??""))return;let r=en(a,e,u,c);return{mvColumn:e.name,aggFn:a,sourceColumn:r}}).filter(e=>void 0!=e),h=et(d)?function(e){if(!et(e))return;let t=e.engine_full?.match(/SummingMergeTree\((\(?[^(]*)\)/)?.[1],a=t?.at(0)==="("&&t?.at(-1)===")"?t.slice(1,-1):t;if(a)return new Set((0,K.AB)(a))}(d):void 0;for(let e of h??[]){let t=e.toLowerCase().includes("count")?"count":"sum",a=m.find(t=>t.name===e);if(a){let r=en(t,a,u,c);p.push({mvColumn:e,aggFn:t,sourceColumn:r})}}let x=new Set((0,$.bZ)(d.primary_key)),g=(0,$.P1)(m,[$.A2.Date])??[],f=g?.find(e=>x.has(e.name))?.name??"",b="";c&&(b=function(e,t){try{let a=er(e).find(e=>e.match(/toStartOf|toDate/)&&e.includes(t));if(!a)return;for(let[e,t]of Object.entries({toStartOfSecond:"1 second",toStartOfMinute:"1 minute",toStartOfFiveMinutes:"5 minute",toStartOfFifteenMinutes:"15 minute",toStartOfHour:"1 hour",toStartOfDay:"1 day",toDate:"1 day",toDateTime:"1 second"}))if(a?.includes(`${e}(`))return t;if(a.includes("toStartOfInterval(")){let e=a.match(/INTERVAL\s+(\d+)\s+(SECOND|MINUTE|HOUR|DAY)S?\)/i),t=a.match(/toInterval(Second|Minute|Hour|Day)\((\d+)\)/),r=e?`${e[1]} ${e[2].toLowerCase()}`:t?`${t[2]} ${t[1].toLowerCase()}`:null;if(r&&J.map(e=>e.value).includes(r)&&J.map(e=>e.value).includes(r))return r}}catch(e){console.error("Error inferring timestamp column granularity",e)}}(c,f)??"");let y=m.filter(e=>!e.type.includes("AggregateFunction")&&!h?.has(e.name)&&!g.includes(e)).map(e=>e.name).join(", ");return{databaseName:d.database,tableName:d.name,dimensionColumns:y,minGranularity:b,timestampColumn:f,aggregatedColumns:p}}let ei="default",eo="For Distributed table sources whose target tables have non-matching column sets. Provide a list of columns supported across all target tables; it is used instead of SELECT * when fetching full row data (e.g. the row side panel). Leave blank to select all columns. This should be a comma-separated list of column names - do not include non-column expressions or aliases.",el="prometheus",ec=Q.map(e=>({value:e,label:e})),ed={timestampValueExpression:"TimeUnix",resourceAttributesExpression:"ResourceAttributes"},em=[{value:i.x_.Auto,label:"Auto (detect from schema)"},{value:i.x_.Enabled,label:"Force enable"},{value:i.x_.Disabled,label:"Force disable"}];function eu(e,t){switch(t){case"logSourceId":if(e.kind===i.GL.Trace||e.kind===i.GL.Metric)return e.logSourceId??void 0;return;case"traceSourceId":if(e.kind===i.GL.Log)return e.traceSourceId??void 0;if(e.kind===i.GL.Session)return e.traceSourceId;return;case"sessionSourceId":if(e.kind===i.GL.Trace)return e.sessionSourceId??void 0;return;case"metricSourceId":if(e.kind===i.GL.Log||e.kind===i.GL.Trace)return e.metricSourceId??void 0;return}}function ep(e,t,a){switch(e.kind){case i.GL.Log:if("traceSourceId"===t||"metricSourceId"===t)return{...e,[t]:a};return e;case i.GL.Trace:if("logSourceId"===t||"sessionSourceId"===t||"metricSourceId"===t)return{...e,[t]:a};return e;case i.GL.Session:if("traceSourceId"===t)return{...e,traceSourceId:a??""};return e;case i.GL.Metric:if("logSourceId"===t)return{...e,[t]:a};return e;case i.GL.Promql:return e}}let eh={[i.GL.Log]:{metricSourceId:[{targetKind:i.GL.Metric,targetField:"logSourceId"}],traceSourceId:[{targetKind:i.GL.Trace,targetField:"logSourceId"}]},[i.GL.Trace]:{logSourceId:[{targetKind:i.GL.Log,targetField:"traceSourceId"}],sessionSourceId:[{targetKind:i.GL.Session,targetField:"traceSourceId"}],metricSourceId:[{targetKind:i.GL.Metric,targetField:"logSourceId"}]},[i.GL.Session]:{traceSourceId:[{targetKind:i.GL.Trace,targetField:"sessionSourceId"}]},[i.GL.Metric]:{logSourceId:[{targetKind:i.GL.Log,targetField:"metricSourceId"}]},[i.GL.Promql]:{}};var ex=a(17183),eg=a(48517),ef=a(60481),eb=a(97702);function ey(e){let t,a,n,s,i,d,m,u,p,h,x,g=(0,I.c)(22),{label:f,children:b,helpText:y}=e;return g[0]===Symbol.for("react.memo_cache_sentinel")?(t={maxWidth:220,minWidth:220,height:"36px"},g[0]=t):t=g[0],g[1]!==f?(a="string"==typeof f?(0,r.jsx)(l.E,{tt:"capitalize",size:"sm",children:f}):f,g[1]=f,g[2]=a):a=g[2],g[3]!==a?(n=(0,r.jsx)(o.B,{justify:"center",style:t,children:a}),g[3]=a,g[4]=n):n=g[4],g[5]!==y?(s={...!y?{opacity:0,pointerEvents:"none"}:{}},g[5]=y,g[6]=s):s=g[6],g[7]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(eb.A,{size:20,className:"cursor-pointer"}),g[7]=i):i=g[7],g[8]!==y?(d=(0,r.jsx)(ex.m,{label:y,color:"dark",c:"white",multiline:!0,maw:600,children:i}),g[8]=y,g[9]=d):d=g[9],g[10]!==s||g[11]!==d?(m=(0,r.jsx)(eg.o,{me:"sm",ms:"sm",style:s,children:d}),g[10]=s,g[11]=d,g[12]=m):m=g[12],g[13]!==n||g[14]!==m?(u=(0,r.jsxs)(c.s,{align:"center",children:[n,m]}),g[13]=n,g[14]=m,g[15]=u):u=g[15],g[16]===Symbol.for("react.memo_cache_sentinel")?(p={minWidth:0},g[16]=p):p=g[16],g[17]!==b?(h=(0,r.jsx)(ef.a,{w:"100%",style:p,children:b}),g[17]=b,g[18]=h):h=g[18],g[19]!==h||g[20]!==u?(x=(0,r.jsxs)(c.s,{align:"flex-start",children:[u,h]}),g[19]=h,g[20]=u,g[21]=x):x=g[21],x}var eS=a(45975),ev=a(95316),ej=a(5469),eC=a(36600),eT=a(72879),eI=a(289),ew=a(3465),eE=a(8989);function eD(e){let t,a,r,s,i,o,l,c,d,m=(0,I.c)(30),{expression:u,alias:p,tableConnection:h,debounceMs:x}=e,[g,f]=(0,n.useState)();m[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{f(e)},m[0]=t):t=m[0];let b=(0,eI.Y)(t,void 0===x?1e3:x);m[1]!==p||m[2]!==u||m[3]!==b?(a=()=>{b({expression:u,alias:p})},m[1]=p,m[2]=u,m[3]=b,m[4]=a):a=m[4],m[5]!==p||m[6]!==u?(r=[u,p],m[5]=p,m[6]=u,m[7]=r):r=m[7],(0,ew.C)(a,r);let{databaseName:y,tableName:S,connectionId:v}=h;m[8]!==y||m[9]!==S?(s={databaseName:y,tableName:S},m[8]=y,m[9]=S,m[10]=s):s=m[10];let j=g?.alias,C=g?.expression??"";m[11]!==j||m[12]!==C?(i=[{alias:j,valueExpression:C}],m[11]=j,m[12]=C,m[13]=i):i=m[13],m[14]!==v||m[15]!==s||m[16]!==i?(o={from:s,connection:v,select:i,where:""},m[14]=v,m[15]=s,m[16]=i,m[17]=o):o=m[17];let T=!!g?.expression;m[18]!==T?(l={enabled:T},m[18]=T,m[19]=l):l=m[19];let{data:w,error:E,isLoading:D}=(0,eE.R)(o,l),N=!!w?.length,A=E instanceof $.p1,_=g?.expression===u&&g?.alias===p&&(N||A);m[20]!==p||m[21]!==u?(c=()=>{f({expression:u,alias:p})},m[20]=p,m[21]=u,m[22]=c):c=m[22];let F=c;return m[23]!==E||m[24]!==A||m[25]!==D||m[26]!==N||m[27]!==_||m[28]!==F?(d={isValid:N,isInvalid:A,isLoading:D,error:E,shouldShowResult:_,validateNow:F},m[23]=E,m[24]=A,m[25]=D,m[26]=N,m[27]=_,m[28]=F,m[29]=d):d=m[29],d}function eN(e){let t,a=(0,I.c)(10),{expression:n,tableConnection:s,mt:i}=e,o=void 0===i?"xs":i;a[0]!==n||a[1]!==s?(t={expression:n,tableConnection:s},a[0]=n,a[1]=s,a[2]=t):t=a[2];let{shouldShowResult:c,isInvalid:d,isValid:m,error:u}=eD(t);if(!c)return null;if(d){let e,t,n=u?.message;return a[3]!==n?(e=(0,r.jsx)(eT.E,{summary:"Expression is invalid",details:n}),a[3]=n,a[4]=e):e=a[4],a[5]!==o||a[6]!==e?(t=(0,r.jsx)(ef.a,{mt:o,children:e}),a[5]=o,a[6]=e,a[7]=t):t=a[7],t}if(m){let e;return a[8]!==o?(e=(0,r.jsx)(l.E,{c:"green",size:"xs",mt:o,children:"Expression is valid."}),a[8]=o,a[9]=e):e=a[9],e}return null}var eA=a(93938);function e_(e){let t,a,n,s,i=(0,I.c)(11),{candidates:o,onApply:c}=e;if(!o)return null;let{canonical:d,alternates:m}=o;return d||0!==m.length?(i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(eA.A,{size:13,color:"var(--mantine-color-yellow-6)"}),i[0]=t):t=i[0],i[1]!==d||i[2]!==c?(a=d?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Detected"}),(0,r.jsxs)(p.M,{size:"xs",onClick:()=>c(d),children:[(0,r.jsx)(y.C,{children:d})," — apply"]})]}):(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Multiple candidates:"}),i[1]=d,i[2]=c,i[3]=a):a=i[3],i[4]!==m||i[5]!==d||i[6]!==c?(n=m.length>0&&(0,r.jsxs)(r.Fragment,{children:[d&&(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Other candidates:"}),m.map(e=>(0,r.jsx)(p.M,{size:"xs",c:"dimmed",onClick:()=>c(e),children:(0,r.jsx)(y.C,{children:e})},e))]}),i[4]=m,i[5]=d,i[6]=c,i[7]=n):n=i[7],i[8]!==a||i[9]!==n?(s=(0,r.jsxs)(u.Y,{gap:6,mt:4,align:"center",wrap:"wrap",children:[t,a,n]}),i[8]=a,i[9]=n,i[10]=s):s=i[10],s):null}function eF(e){let t,a,n,i,o,l=(0,I.c)(23),{control:c,setValue:d,name:m,label:u,placeholder:p,helpText:h,columns:x,sourceKind:g,tableConnection:f}=e;l[0]!==c||l[1]!==m?(t={control:c,name:m},l[0]=c,l[1]=m,l[2]=t):t=l[2];let b=(0,s.FH)(t),y="string"==typeof b?b:"";l[3]!==x||l[4]!==m||l[5]!==g?(a=x?function(e,t,a){let r=Z[t],n=r.canonicalNamesByKind?.[a]??r.canonicalNames,s=e.filter(e=>r.typeMatches(e.type)),i=new Map;for(let e of s){let t=e.name.toLowerCase(),a=i.get(t);a?a.push(e.name):i.set(t,[e.name])}let o=[...new Set(n.flatMap(e=>i.get(e.toLowerCase())??[]))];if("single"===r.recommendStrategy){let e=o[0]??(1===s.length?s[0].name:void 0);return{canonical:e,alternates:s.map(e=>e.name).filter(t=>t!==e)}}let l=o[0];return{canonical:l,alternates:o.filter(e=>e!==l)}}(x,m,g):void 0,l[3]=x,l[4]=m,l[5]=g,l[6]=a):a=l[6];let S=a;return l[7]!==c||l[8]!==m||l[9]!==p||l[10]!==f?(n=(0,r.jsx)(ej.Z,{tableConnection:f,control:c,name:m,placeholder:p}),l[7]=c,l[8]=m,l[9]=p,l[10]=f,l[11]=n):n=l[11],l[12]!==S||l[13]!==m||l[14]!==d||l[15]!==f||l[16]!==y?(i=y.trim()?(0,r.jsx)(eN,{expression:y,tableConnection:f}):(0,r.jsx)(e_,{candidates:S,onApply:e=>{d(m,e,{shouldDirty:!0})}}),l[12]=S,l[13]=m,l[14]=d,l[15]=f,l[16]=y,l[17]=i):i=l[17],l[18]!==h||l[19]!==u||l[20]!==n||l[21]!==i?(o=(0,r.jsxs)(ey,{label:u,helpText:h,children:[n,i]}),l[18]=h,l[19]=u,l[20]=n,l[21]=i,l[22]=o):o=l[22],o}var eL=a(90515);function eO(e){let t,a,i,o,d,m,u,p,g,f,b,y,S,j,C,T,w,E,D,N,A=(0,I.c)(60),{id:_,index:F,control:L,databaseName:O,name:k,tableName:M,connectionId:z,removeHighlightedAttribute:H}=e,R=`${k}.${F}.sqlExpression`;A[0]!==L||A[1]!==R?(t={control:L,name:R},A[0]=L,A[1]=R,A[2]=t):t=A[2];let P=(0,s.FH)(t),G=`${k}.${F}.alias`;A[3]!==L||A[4]!==G?(a={control:L,name:G},A[3]=L,A[4]=G,A[5]=a):a=A[5];let B=(0,s.FH)(a);A[6]!==z||A[7]!==O||A[8]!==M?(i={databaseName:O,tableName:M,connectionId:z},A[6]=z,A[7]=O,A[8]=M,A[9]=i):i=A[9],A[10]!==B||A[11]!==P||A[12]!==i?(o={expression:P,alias:B,tableConnection:i},A[10]=B,A[11]=P,A[12]=i,A[13]=o):o=A[13];let{isLoading:$,validateNow:W,shouldShowResult:V,isValid:q,isInvalid:Z,error:Y}=eD(o);A[14]===Symbol.for("react.memo_cache_sentinel")?(d={display:"contents"},A[14]=d):d=A[14];let K=`${k}.${F}.sqlExpression`;A[15]!==z||A[16]!==O||A[17]!==M?(m={databaseName:O,tableName:M,connectionId:z},A[15]=z,A[16]=O,A[17]=M,A[18]=m):m=A[18];let Q=`${k}.${F}.sqlExpression`;A[19]!==L||A[20]!==Q||A[21]!==m?(u=(0,r.jsx)(ej.Z,{tableConnection:m,control:L,name:Q,disableKeywordAutocomplete:!0,placeholder:"ResourceAttributes['http.host']"}),A[19]=L,A[20]=Q,A[21]=m,A[22]=u):u=A[22],A[23]!==u||A[24]!==K?(p=(0,r.jsx)(h.x.Col,{span:3,pe:0,children:(0,r.jsx)("div",{style:d,"data-name":K,children:u})}),A[23]=u,A[24]=K,A[25]=p):p=A[25],A[26]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(l.E,{c:"gray",children:"AS"}),A[26]=g):g=A[26];let J=`${k}.${F}.alias`;A[27]!==L||A[28]!==J?(f=(0,r.jsx)(ej.Z,{control:L,name:J,placeholder:"Optional Alias",disableKeywordAutocomplete:!0}),A[27]=L,A[28]=J,A[29]=f):f=A[29];let X=!P||$;A[30]===Symbol.for("react.memo_cache_sentinel")?(b=(0,r.jsx)(eL.A,{size:16}),A[30]=b):b=A[30],A[31]!==$||A[32]!==X||A[33]!==W?(y=(0,r.jsx)(ex.m,{label:"Validate expression",children:(0,r.jsx)(x.M,{size:"xs",variant:"subtle",color:"gray",loading:$,disabled:X,onClick:W,children:b})}),A[31]=$,A[32]=X,A[33]=W,A[34]=y):y=A[34],A[35]!==F||A[36]!==H?(S=()=>H(F),A[35]=F,A[36]=H,A[37]=S):S=A[37],A[38]===Symbol.for("react.memo_cache_sentinel")?(j=(0,r.jsx)(v.A,{size:16}),A[38]=j):j=A[38],A[39]!==S?(C=(0,r.jsx)(x.M,{size:"xs",variant:"subtle",color:"gray",onClick:S,children:j}),A[39]=S,A[40]=C):C=A[40],A[41]!==f||A[42]!==y||A[43]!==C?(T=(0,r.jsx)(h.x.Col,{span:2,ps:"xs",children:(0,r.jsxs)(c.s,{align:"center",gap:"sm",children:[g,f,y,C]})}),A[41]=f,A[42]=y,A[43]=C,A[44]=T):T=A[44],A[45]!==Y?.message||A[46]!==Z||A[47]!==q||A[48]!==V?(w=V&&(0,r.jsxs)(h.x.Col,{span:5,pe:0,pt:0,children:[q&&(0,r.jsx)(l.E,{c:"green",size:"xs",children:"Expression is valid."}),Z&&(0,r.jsx)(eT.E,{summary:"Expression is invalid",details:Y?.message})]}),A[45]=Y?.message,A[46]=Z,A[47]=q,A[48]=V,A[49]=w):w=A[49];let ee=`${k}.${F}.luceneExpression`;return A[50]!==L||A[51]!==ee?(E=(0,r.jsx)(h.x.Col,{span:3,pe:0,children:(0,r.jsx)(U.t4,{control:L,name:ee,placeholder:"ResourceAttributes.http.host (Optional) "})}),A[50]=L,A[51]=ee,A[52]=E):E=A[52],A[53]===Symbol.for("react.memo_cache_sentinel")?(D=(0,r.jsx)(h.x.Col,{span:1,pe:0,children:(0,r.jsx)(l.E,{me:"sm",mt:6,children:(0,r.jsx)(ex.m,{label:"An optional, Lucene version of the above expression. If provided, it is used when searching for this attribute value.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(eb.A,{size:14,className:"cursor-pointer"})})})}),A[53]=D):D=A[53],A[54]!==_||A[55]!==p||A[56]!==T||A[57]!==w||A[58]!==E?(N=(0,r.jsxs)(n.Fragment,{children:[p,T,w,E,D]},_),A[54]=_,A[55]=p,A[56]=T,A[57]=w,A[58]=E,A[59]=N):N=A[59],N}function ek(e){let t,a,n,i,o,l,c,d,m,u,p=(0,I.c)(37),{control:x,name:f,label:b,helpText:y}=e;p[0]!==x?(t={control:x,name:"from.databaseName",defaultValue:ei},p[0]=x,p[1]=t):t=p[1];let S=(0,s.FH)(t);p[2]!==x?(a={control:x,name:"from.tableName"},p[2]=x,p[3]=a):a=p[3];let v=(0,s.FH)(a);p[4]!==x?(n={control:x,name:"connection"},p[4]=x,p[5]=n):n=p[5];let C=(0,s.FH)(n);p[6]!==x||p[7]!==f?(i={control:x,name:f},p[6]=x,p[7]=f,p[8]=i):i=p[8];let{fields:T,append:w,remove:E}=(0,s.jz)(i);if(p[9]!==C||p[10]!==x||p[11]!==S||p[12]!==T||p[13]!==f||p[14]!==E||p[15]!==v){let e;p[17]!==C||p[18]!==x||p[19]!==S||p[20]!==f||p[21]!==E||p[22]!==v?(e=(e,t)=>{let{id:a}=e;return(0,r.jsx)(eO,{id:a,index:t,name:f,control:x,databaseName:S,tableName:v,connectionId:C,removeHighlightedAttribute:E},a)},p[17]=C,p[18]=x,p[19]=S,p[20]=f,p[21]=E,p[22]=v,p[23]=e):e=p[23],o=T.map(e),p[9]=C,p[10]=x,p[11]=S,p[12]=T,p[13]=f,p[14]=E,p[15]=v,p[16]=o}else o=p[16];p[24]!==o?(l=(0,r.jsx)(h.x,{columns:5,children:o}),p[24]=o,p[25]=l):l=p[25];let D=T.length?"sm":"md";return p[26]!==w?(c=()=>{w({sqlExpression:"",luceneExpression:"",alias:""},{shouldFocus:!1})},p[26]=w,p[27]=c):c=p[27],p[28]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(j.A,{size:14,className:"me-2"}),p[28]=d):d=p[28],p[29]!==D||p[30]!==c?(m=(0,r.jsxs)(g.$,{variant:"secondary",size:"sm",className:"align-self-start",mt:D,onClick:c,children:[d,"Add expression"]}),p[29]=D,p[30]=c,p[31]=m):m=p[31],p[32]!==y||p[33]!==b||p[34]!==m||p[35]!==l?(u=(0,r.jsxs)(ey,{label:b,helpText:y,children:[l,m]}),p[32]=y,p[33]=b,p[34]=m,p[35]=l,p[36]=u):u=p[36],u}var eM=a(64958),ez=a(9211);function eH(e){let t,a,n,i,l,c,d,m=(0,I.c)(22),{control:p,setValue:h}=e;m[0]!==p?(t={control:p,name:"from.databaseName",defaultValue:ei},m[0]=p,m[1]=t):t=m[1];let x=(0,s.FH)(t);m[2]!==p?(a={control:p,name:"materializedViews"},m[2]=p,m[3]=a):a=m[3];let{fields:f,append:b,remove:y}=(0,s.jz)(a);if(m[4]!==p||m[5]!==f||m[6]!==y||m[7]!==h){let e;m[9]!==p||m[10]!==y||m[11]!==h?(e=(e,t)=>(0,r.jsx)(eR,{control:p,mvIndex:t,setValue:h,onRemove:()=>y(t)},e.id),m[9]=p,m[10]=y,m[11]=h,m[12]=e):e=m[12],n=f.map(e),m[4]=p,m[5]=f,m[6]=y,m[7]=h,m[8]=n}else n=m[8];return m[13]!==b||m[14]!==x?(i=()=>{b({databaseName:x,tableName:"",dimensionColumns:"",minGranularity:"",timestampColumn:"",aggregatedColumns:[]})},m[13]=b,m[14]=x,m[15]=i):i=m[15],m[16]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)(u.Y,{children:[(0,r.jsx)(j.A,{size:16}),"Add Materialized View"]}),m[16]=l):l=m[16],m[17]!==i?(c=(0,r.jsx)(g.$,{variant:"secondary","data-testid":"add-materialized-view-button",onClick:i,children:l}),m[17]=i,m[18]=c):c=m[18],m[19]!==n||m[20]!==c?(d=(0,r.jsx)(o.B,{gap:"md",children:(0,r.jsx)(ey,{label:"Materialized Views",helpText:"Configure materialized views for query optimization. These pre-aggregated views can significantly improve query performance on aggregation queries.",children:(0,r.jsxs)(o.B,{gap:"md",children:[n,c]})})}),m[19]=n,m[20]=c,m[21]=d):d=m[21],d}function eU(e){let t,a,n,i,c=(0,I.c)(12),{control:d,setValue:m}=e;c[0]!==d?(t={control:d,name:"from.databaseName",defaultValue:ei},c[0]=d,c[1]=t):t=c[1];let p=(0,s.FH)(t);c[2]!==d?(a={control:d,name:"connection"},c[2]=d,c[3]=a):a=c[3];let f=(0,s.FH)(a);c[4]!==d?(n={control:d,name:"metadataMaterializedViews"},c[4]=d,c[5]=n):n=c[5];let b=!!(0,s.FH)(n);return c[6]!==f||c[7]!==d||c[8]!==p||c[9]!==b||c[10]!==m?(i=(0,r.jsx)(o.B,{gap:"md",children:(0,r.jsx)(ey,{label:"Metadata Materialized Views",helpText:"Configure materialized views for fast field discovery and value autocomplete. These pre-aggregated tables speed up filter loading and search suggestions.",children:b?(0,r.jsxs)(o.B,{gap:"sm",children:[(0,r.jsx)(u.Y,{justify:"flex-end",children:(0,r.jsx)(x.M,{variant:"subtle",color:"red",onClick:()=>m("metadataMaterializedViews",void 0),children:(0,r.jsx)(v.A,{size:16})})}),(0,r.jsxs)(h.x,{children:[(0,r.jsxs)(h.x.Col,{span:6,children:[(0,r.jsx)(l.E,{size:"xs",mb:4,children:"Key Rollup Table (optional, deprecated)"}),(0,r.jsx)(H,{name:"metadataMaterializedViews.keyRollupTable",control:d,database:p,connectionId:f})]}),(0,r.jsxs)(h.x.Col,{span:6,children:[(0,r.jsx)(l.E,{size:"xs",mb:4,children:"KV Rollup Table"}),(0,r.jsx)(H,{name:"metadataMaterializedViews.kvRollupTable",control:d,database:p,connectionId:f})]})]}),(0,r.jsx)(ez.A,{name:"metadataMaterializedViews.granularity",control:d,label:"Granularity",data:J,placeholder:"Select rollup granularity"})]}):(0,r.jsx)(g.$,{variant:"secondary",onClick:()=>m("metadataMaterializedViews",{keyRollupTable:"",kvRollupTable:"",granularity:""}),children:(0,r.jsxs)(u.Y,{children:[(0,r.jsx)(j.A,{size:16}),"Add Metadata Materialized Views"]})})})}),c[6]=f,c[7]=d,c[8]=p,c[9]=b,c[10]=m,c[11]=i):i=c[11],i}function eR(e){let t,a,n,i,c,d,m,p,g,f,b,y,S,j,C,T,w,E,D,N,A,F,L,O,k,M=(0,I.c)(73),{control:z,mvIndex:U,onRemove:R,setValue:P}=e,G=(0,eC.Kh)();M[0]!==z?(t={control:z,name:"connection"},M[0]=z,M[1]=t):t=M[1];let B=(0,s.FH)(t);M[2]!==z?(a={control:z,name:"from.databaseName",defaultValue:ei},M[2]=z,M[3]=a):a=M[3];let $=(0,s.FH)(a),W=`materializedViews.${U}.databaseName`;M[4]!==z||M[5]!==$||M[6]!==W?(n={control:z,name:W,defaultValue:$},M[4]=z,M[5]=$,M[6]=W,M[7]=n):n=M[7];let V=(0,s.FH)(n),q=`materializedViews.${U}.tableName`;M[8]!==z||M[9]!==q?(i={control:z,name:q,defaultValue:""},M[8]=z,M[9]=q,M[10]=i):i=M[10];let Z=(0,s.FH)(i),Y=`materializedViews.${U}.databaseName`;M[11]!==B||M[12]!==z||M[13]!==Y?(c=(0,r.jsx)(h.x.Col,{span:1,children:(0,r.jsx)(_,{control:z,name:Y,connectionId:B})}),M[11]=B,M[12]=z,M[13]=Y,M[14]=c):c=M[14];let K=`materializedViews.${U}.tableName`;M[15]!==B||M[16]!==z||M[17]!==V||M[18]!==K?(d=(0,r.jsx)(ef.a,{flex:1,"data-testid":"mv-table-select",children:(0,r.jsx)(H,{database:V,control:z,name:K,connectionId:B})}),M[15]=B,M[16]=z,M[17]=V,M[18]=K,M[19]=d):d=M[19],M[20]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(v.A,{size:16}),M[20]=m):m=M[20],M[21]!==R?(p=(0,r.jsx)(x.M,{size:"sm",onClick:R,children:m}),M[21]=R,M[22]=p):p=M[22],M[23]!==d||M[24]!==p?(g=(0,r.jsx)(h.x.Col,{span:1,children:(0,r.jsxs)(u.Y,{children:[d,p]})}),M[23]=d,M[24]=p,M[25]=g):g=M[25],M[26]===Symbol.for("react.memo_cache_sentinel")?(f=(0,r.jsx)(l.E,{size:"xs",fw:500,mb:4,children:"Timestamp Column"}),M[26]=f):f=M[26],M[27]!==B||M[28]!==V||M[29]!==Z?(b={databaseName:V,tableName:Z,connectionId:B},M[27]=B,M[28]=V,M[29]=Z,M[30]=b):b=M[30];let Q=`materializedViews.${U}.timestampColumn`;M[31]!==z||M[32]!==b||M[33]!==Q?(y=(0,r.jsxs)(h.x.Col,{span:2,"data-testid":"mv-timestamp-column",children:[f,(0,r.jsx)(ej.Z,{tableConnection:b,control:z,placeholder:"Timestamp",name:Q,disableKeywordAutocomplete:!0})]}),M[31]=z,M[32]=b,M[33]=Q,M[34]=y):y=M[34],M[35]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsxs)(l.E,{size:"xs",fw:500,mb:4,children:["Granularity",(0,r.jsx)(ex.m,{label:"The granularity of the timestamp column",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(eb.A,{size:14,className:"cursor-pointer ms-1"})})]}),M[35]=S):S=M[35];let J=`materializedViews.${U}.minGranularity`;M[36]!==z||M[37]!==J?(j=(0,r.jsxs)(h.x.Col,{span:1,"data-testid":"mv-granularity-select",children:[S,(0,r.jsx)(s.xI,{control:z,name:J,render:eG})]}),M[36]=z,M[37]=J,M[38]=j):j=M[38];let X=`(Optional) The earliest date and time (in the local timezone) for which the materialized view contains data. If not provided, then ${G} will assume that the materialized view contains data for all dates for which the source table contains data.`;M[39]===Symbol.for("react.memo_cache_sentinel")?(C=(0,r.jsx)(eb.A,{size:14,className:"cursor-pointer ms-1"}),M[39]=C):C=M[39],M[40]!==X?(T=(0,r.jsxs)(l.E,{size:"xs",fw:500,mb:4,children:["Minimum Date",(0,r.jsx)(ex.m,{label:X,color:"dark",c:"white",multiline:!0,maw:600,children:C})]}),M[40]=X,M[41]=T):T=M[41];let ee=`materializedViews.${U}.minDate`;M[42]!==z||M[43]!==ee?(w=(0,r.jsx)(s.xI,{control:z,name:ee,render:eP}),M[42]=z,M[43]=ee,M[44]=w):w=M[44],M[45]!==T||M[46]!==w?(E=(0,r.jsxs)(h.x.Col,{span:1,children:[T,w]}),M[45]=T,M[46]=w,M[47]=E):E=M[47],M[48]!==g||M[49]!==y||M[50]!==j||M[51]!==E||M[52]!==c?(D=(0,r.jsxs)(h.x,{columns:2,flex:1,children:[c,g,y,j,E]}),M[48]=g,M[49]=y,M[50]=j,M[51]=E,M[52]=c,M[53]=D):D=M[53],M[54]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsxs)(l.E,{size:"xs",fw:500,mb:4,children:["Dimension Columns (comma-separated)",(0,r.jsx)(ex.m,{label:"Columns which are not pre-aggregated in the materialized view and can be used for filtering and grouping.",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(eb.A,{size:14,className:"cursor-pointer ms-1"})})]}),M[54]=N):N=M[54],M[55]!==B||M[56]!==V||M[57]!==Z?(A={databaseName:V,tableName:Z,connectionId:B},M[55]=B,M[56]=V,M[57]=Z,M[58]=A):A=M[58];let et=`materializedViews.${U}.dimensionColumns`;return M[59]!==z||M[60]!==A||M[61]!==et?(F=(0,r.jsxs)(ef.a,{"data-testid":"mv-dimension-columns",children:[N,(0,r.jsx)(ej.Z,{tableConnection:A,control:z,name:et,placeholder:"ServiceName, StatusCode",disableKeywordAutocomplete:!0})]}),M[59]=z,M[60]=A,M[61]=et,M[62]=F):F=M[62],M[63]!==z||M[64]!==U||M[65]!==P?(L=(0,r.jsx)(eB,{control:z,mvIndex:U,setValue:P}),M[63]=z,M[64]=U,M[65]=P,M[66]=L):L=M[66],M[67]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)(eS.c,{}),M[67]=O):O=M[67],M[68]!==U||M[69]!==D||M[70]!==F||M[71]!==L?(k=(0,r.jsxs)(o.B,{gap:"sm","data-testid":"mv-form-section","data-mv-index":U,children:[D,F,L,O]}),M[68]=U,M[69]=D,M[70]=F,M[71]=L,M[72]=k):k=M[72],k}function eP(e){let{field:t}=e;return(0,r.jsx)(eM.J,{...t,value:t.value?new Date(t.value):void 0,onChange:e=>t.onChange(e?new Date(e).toISOString():null),clearable:!0,highlightToday:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"})}function eG(e){let{field:t}=e;return(0,r.jsx)(w.l,{...t,data:J,placeholder:"Granularity",size:"sm"})}function eB({control:e,setValue:t,mvIndex:a}){let{fields:o,append:c,remove:d,replace:m}=(0,s.jz)({control:e,name:`materializedViews.${a}.aggregatedColumns`}),p=(0,n.useCallback)(()=>{c({sourceColumn:"",aggFn:"avg",mvColumn:""})},[c]),x=(0,s.FH)({control:e,name:"kind"}),f=(0,s.FH)({control:e,name:"connection"}),b=(0,s.FH)({control:e,name:`materializedViews.${a}.tableName`}),y=(0,s.FH)({control:e,name:`materializedViews.${a}.databaseName`}),v=(0,s.FH)({control:e,name:"from.databaseName"}),C=(0,s.FH)({control:e,name:"from.tableName"}),T=(0,n.useRef)(b),I=(0,G.Ge)();return(0,n.useEffect)(()=>{(async()=>{try{if(b!==T.current&&(T.current=b,(x===i.GL.Log||x===i.GL.Trace)&&f&&y&&b&&v&&C)){let e=await es({databaseName:y,tableName:b,connectionId:f},{databaseName:v,tableName:C,connectionId:f},I);e?(t(`materializedViews.${a}`,e),m(e.aggregatedColumns??[]),S.$e.show({color:"green",id:"mv-infer-success",message:"Partially inferred materialized view configuration from view schema."})):S.$e.show({color:"yellow",id:"mv-infer-failure",message:"Unable to infer materialized view configuration."})}}catch(e){console.error(e)}})()},[b,x,f,y,v,C,a,m,t,I]),(0,r.jsxs)(ef.a,{children:[(0,r.jsxs)(l.E,{size:"xs",mb:4,children:["Pre-aggregated Columns",(0,r.jsx)(ex.m,{label:"Columns which are pre-aggregated by the materialized view",color:"dark",c:"white",multiline:!0,maw:600,children:(0,r.jsx)(eb.A,{size:14,className:"cursor-pointer ms-1"})})]}),(0,r.jsx)(h.x,{columns:10,"data-testid":"mv-aggregated-columns",children:o.map((n,s)=>(0,r.jsx)(e$,{setValue:t,control:e,mvIndex:a,colIndex:s,onRemove:()=>d(s)},n.id))}),(0,r.jsx)(g.$,{size:"sm",variant:"secondary",onClick:p,mt:"lg","data-testid":"add-aggregated-column-button",children:(0,r.jsxs)(u.Y,{children:[(0,r.jsx)(j.A,{size:16}),"Add Column"]})})]})}function e$(e){let t,a,n,i,o,l,c,d,m,p,g,f,b,y,S,j,C=(0,I.c)(51),{control:T,mvIndex:w,colIndex:E,onRemove:D}=e;C[0]!==T?(t={control:T,name:"connection"},C[0]=T,C[1]=t):t=C[1];let N=(0,s.FH)(t);C[2]!==T?(a={control:T,name:"from.databaseName",defaultValue:ei},C[2]=T,C[3]=a):a=C[3];let A=(0,s.FH)(a);C[4]!==T?(n={control:T,name:"from.tableName"},C[4]=T,C[5]=n):n=C[5];let _=(0,s.FH)(n),F=`materializedViews.${w}.databaseName`;C[6]!==T||C[7]!==A||C[8]!==F?(i={control:T,name:F,defaultValue:A},C[6]=T,C[7]=A,C[8]=F,C[9]=i):i=C[9];let L=(0,s.FH)(i),O=`materializedViews.${w}.tableName`;C[10]!==T||C[11]!==O?(o={control:T,name:O},C[10]=T,C[11]=O,C[12]=o):o=C[12];let k=(0,s.FH)(o),M=`materializedViews.${w}.aggregatedColumns.${E}.aggFn`;C[13]!==T||C[14]!==M?(l={control:T,name:M},C[13]=T,C[14]=M,C[15]=l):l=C[15];let z="count"===(0,s.FH)(l),H=`materializedViews.${w}.aggregatedColumns.${E}.aggFn`;C[16]!==T||C[17]!==H?(c=(0,r.jsx)(ez.A,{control:T,name:H,data:ec,size:"sm"}),C[16]=T,C[17]=H,C[18]=c):c=C[18],C[19]!==E||C[20]!==c?(d=(0,r.jsx)(h.x.Col,{span:2,"data-testid":"mv-aggregated-column-fn","data-col-index":E,children:c}),C[19]=E,C[20]=c,C[21]=d):d=C[21],C[22]!==E||C[23]!==N||C[24]!==T||C[25]!==z||C[26]!==w||C[27]!==A||C[28]!==_?(m=!z&&(0,r.jsx)(h.x.Col,{span:4,children:(0,r.jsx)(ej.Z,{tableConnection:{databaseName:A,tableName:_,connectionId:N},control:T,name:`materializedViews.${w}.aggregatedColumns.${E}.sourceColumn`,placeholder:"Source Column",disableKeywordAutocomplete:!0})}),C[22]=E,C[23]=N,C[24]=T,C[25]=z,C[26]=w,C[27]=A,C[28]=_,C[29]=m):m=C[29];let U=z?8:4;C[30]!==N||C[31]!==L||C[32]!==k?(p={databaseName:L,tableName:k,connectionId:N},C[30]=N,C[31]=L,C[32]=k,C[33]=p):p=C[33];let R=`materializedViews.${w}.aggregatedColumns.${E}.mvColumn`;return C[34]!==T||C[35]!==p||C[36]!==R?(g=(0,r.jsx)(ef.a,{flex:1,children:(0,r.jsx)(ej.Z,{tableConnection:p,control:T,name:R,placeholder:"View Column",disableKeywordAutocomplete:!0})}),C[34]=T,C[35]=p,C[36]=R,C[37]=g):g=C[37],C[38]===Symbol.for("react.memo_cache_sentinel")?(f=(0,r.jsx)(v.A,{size:16}),C[38]=f):f=C[38],C[39]!==D?(b=(0,r.jsx)(x.M,{size:"sm",onClick:D,children:f}),C[39]=D,C[40]=b):b=C[40],C[41]!==g||C[42]!==b?(y=(0,r.jsxs)(u.Y,{wrap:"nowrap",children:[g,b]}),C[41]=g,C[42]=b,C[43]=y):y=C[43],C[44]!==U||C[45]!==y?(S=(0,r.jsx)(h.x.Col,{span:U,children:y}),C[44]=U,C[45]=y,C[46]=S):S=C[46],C[47]!==d||C[48]!==m||C[49]!==S?(j=(0,r.jsxs)(r.Fragment,{children:[d,m,S]}),C[47]=d,C[48]=m,C[49]=S,C[50]=j):j=C[50],j}function eW(e){let t,a,i,o,d,m,u,p,h,g,f,b,y,S,v,j=(0,I.c)(42),{control:C,databaseName:T,tableName:w,connectionId:E}=e;j[0]!==C?(t={control:C,name:"orderByExpression"},j[0]=C,j[1]=t):t=j[1];let D=(0,s.FH)(t),[N,A]=(0,n.useState)();j[2]===Symbol.for("react.memo_cache_sentinel")?(a=e=>{A(e)},j[2]=a):a=j[2];let _=(0,eI.Y)(a,1e3);j[3]!==D||j[4]!==_?(i=()=>{_(D??"")},j[3]=D,j[4]=_,j[5]=i):i=j[5],j[6]!==D?(o=[D],j[6]=D,j[7]=o):o=j[7],(0,ew.C)(i,o),j[8]!==T||j[9]!==w?(d={databaseName:T,tableName:w},j[8]=T,j[9]=w,j[10]=d):d=j[10],j[11]!==E||j[12]!==N||j[13]!==d?(m={from:d,connection:E,select:"*",where:"",orderBy:N},j[11]=E,j[12]=N,j[13]=d,j[14]=m):m=j[14];let F=!!N;j[15]!==F?(u={enabled:F},j[15]=F,j[16]=u):u=j[16];let{data:L,error:O,isLoading:k}=(0,eE.R)(m,u);j[17]!==D?(p=()=>{A(D??"")},j[17]=D,j[18]=p):p=j[18];let M=p,z=!!L?.length,H=O instanceof $.p1,U=N===(D??"")&&!!N&&(z||H);j[19]!==E||j[20]!==T||j[21]!==w?(h={databaseName:T,tableName:w,connectionId:E},j[19]=E,j[20]=T,j[21]=w,j[22]=h):h=j[22],j[23]!==C||j[24]!==h?(g=(0,r.jsx)(ef.a,{flex:1,children:(0,r.jsx)(ej.Z,{tableConnection:h,control:C,name:"orderByExpression",placeholder:"e.g. Timestamp DESC",disableKeywordAutocomplete:!0})}),j[23]=C,j[24]=h,j[25]=g):g=j[25];let R=!D||k;return j[26]===Symbol.for("react.memo_cache_sentinel")?(f=(0,r.jsx)(eL.A,{size:16}),j[26]=f):f=j[26],j[27]!==k||j[28]!==M||j[29]!==R?(b=(0,r.jsx)(ex.m,{label:"Validate expression",children:(0,r.jsx)(x.M,{size:"xs",variant:"subtle",color:"gray",loading:k,disabled:R,onClick:M,children:f})}),j[27]=k,j[28]=M,j[29]=R,j[30]=b):b=j[30],j[31]!==g||j[32]!==b?(y=(0,r.jsxs)(c.s,{align:"center",gap:"sm",children:[g,b]}),j[31]=g,j[32]=b,j[33]=y):y=j[33],j[34]!==O?.message||j[35]!==H||j[36]!==z||j[37]!==U?(S=U&&(0,r.jsxs)(ef.a,{children:[z&&(0,r.jsx)(l.E,{c:"green",size:"xs",children:"Expression is valid."}),H&&(0,r.jsx)(eT.E,{summary:"Expression is invalid",details:O?.message})]}),j[34]=O?.message,j[35]=H,j[36]=z,j[37]=U,j[38]=S):S=j[38],j[39]!==y||j[40]!==S?(v=(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(ey,{label:"Default Order By",helpText:"Custom ORDER BY expression that overrides the default ordering. Leave empty to use the auto-detected default. (This can be customized per search later)",children:[y,S]})}),j[39]=y,j[40]=S,j[41]=v):v=j[41],v}function eV(e){let t,a=(0,I.c)(2),{control:n}=e;return a[0]!==n?(t=(0,r.jsx)(ey,{label:"Use Text Index",helpText:'Whether Lucene-based searches should emit hasAllTokens() when searching the implicit column. "Auto" (the default) detects a covering text index from skip-index metadata at query time; "Force enable" always emits hasAllTokens(), and is useful when querying a table using the merge table engine; "Force disable" falls back to hasToken().',children:(0,r.jsx)(ez.A,{control:n,name:"useTextIndexForImplicitColumn",data:em,placeholder:em[0].label,allowDeselect:!1})}),a[0]=n,a[1]=t):t=a[1],t}function eq(e){let t,a,l,c,d,m,h,x,f,b,y,S,v,j,C,T,w,E,D,N,A,_,F,L,O,M,z,H,U,R,P,B,$,W,V,q,Z,Y,K,Q,J,X,ee,et,ea,er=(0,I.c)(129),{control:en,setValue:es}=e,el=(0,eC.Kh)();er[0]!==en?(t={control:en,name:"from.databaseName",defaultValue:ei},er[0]=en,er[1]=t):t=er[1];let ec=(0,s.FH)(t);er[2]!==en?(a={control:en,name:"from.tableName"},er[2]=en,er[3]=a):a=er[3];let ed=(0,s.FH)(a);er[4]!==en?(l={control:en,name:"connection"},er[4]=en,er[5]=l):l=er[5];let em=(0,s.FH)(l);er[6]!==em||er[7]!==ec||er[8]!==ed?(c={databaseName:ec,tableName:ed,connectionId:em},er[6]=em,er[7]=ec,er[8]=ed,er[9]=c):c=er[9];let eu=c;er[10]!==em||er[11]!==ec||er[12]!==ed?(d={databaseName:ec,tableName:ed,connectionId:em},er[10]=em,er[11]=ec,er[12]=ed,er[13]=d):d=er[13];let{data:ep}=(0,G.Zh)(d),[eh,ex]=(0,n.useState)(!1);er[14]!==em||er[15]!==ec||er[16]!==ed?(m={databaseName:ec,tableName:ed,connectionId:em},er[14]=em,er[15]=ec,er[16]=ed,er[17]=m):m=er[17],er[18]!==en||er[19]!==m?(h=(0,r.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,r.jsx)(ej.Z,{tableConnection:m,control:en,name:"timestampValueExpression",disableKeywordAutocomplete:!0})}),er[18]=en,er[19]=m,er[20]=h):h=er[20],er[21]!==em||er[22]!==ec||er[23]!==ed?(x={databaseName:ec,tableName:ed,connectionId:em},er[21]=em,er[22]=ec,er[23]=ed,er[24]=x):x=er[24],er[25]!==en||er[26]!==x?(f=(0,r.jsx)(ey,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,r.jsx)(ej.Z,{tableConnection:x,control:en,name:"defaultTableSelectExpression",placeholder:"Timestamp, Body"})}),er[25]=en,er[26]=x,er[27]=f):f=er[27],er[28]!==eh?(b=!eh&&(0,r.jsx)(p.M,{underline:"always",onClick:()=>ex(!0),size:"xs",children:(0,r.jsxs)(u.Y,{gap:"xs",children:[(0,r.jsx)(ev.A,{size:14}),"Configure Optional Fields"]})}),er[28]=eh,er[29]=b):b=er[29],er[30]!==eh?(y=eh&&(0,r.jsx)(g.$,{onClick:()=>ex(!1),size:"xs",variant:"subtle",children:"Hide Optional Fields"}),er[30]=eh,er[31]=y):y=er[31],er[32]!==y||er[33]!==b?(S=(0,r.jsxs)(ef.a,{children:[b,y]}),er[32]=y,er[33]=b,er[34]=S):S=er[34],er[35]!==S||er[36]!==h||er[37]!==f?(v=(0,r.jsxs)(o.B,{gap:"sm",children:[h,f,S]}),er[35]=S,er[36]=h,er[37]=f,er[38]=v):v=er[38];let eg=eh?"flex":"none";er[39]!==eg?(j={display:eg},er[39]=eg,er[40]=j):j=er[40],er[41]===Symbol.for("react.memo_cache_sentinel")?(C=(0,r.jsx)(eS.c,{}),er[41]=C):C=er[41],er[42]!==ep||er[43]!==en||er[44]!==es||er[45]!==eu?(T=(0,r.jsx)(eF,{control:en,setValue:es,name:"serviceNameExpression",label:"Service Name Expression",placeholder:"ServiceName",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),w=(0,r.jsx)(eF,{control:en,setValue:es,name:"severityTextExpression",label:"Log Level Expression",placeholder:"SeverityText",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),E=(0,r.jsx)(eF,{control:en,setValue:es,name:"bodyExpression",label:"Body Expression",placeholder:"Body",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),D=(0,r.jsx)(eF,{control:en,setValue:es,name:"eventAttributesExpression",label:"Log Attributes Expression",placeholder:"LogAttributes",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),N=(0,r.jsx)(eF,{control:en,setValue:es,name:"resourceAttributesExpression",label:"Resource Attributes Expression",placeholder:"ResourceAttributes",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),er[42]=ep,er[43]=en,er[44]=es,er[45]=eu,er[46]=T,er[47]=w,er[48]=E,er[49]=D,er[50]=N):(T=er[46],w=er[47],E=er[48],D=er[49],N=er[50]),er[51]!==em||er[52]!==ec||er[53]!==ed?(A={databaseName:ec,tableName:ed,connectionId:em},er[51]=em,er[52]=ec,er[53]=ed,er[54]=A):A=er[54],er[55]!==en||er[56]!==A?(_=(0,r.jsx)(ey,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,r.jsx)(ej.Z,{tableConnection:A,control:en,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),er[55]=en,er[56]=A,er[57]=_):_=er[57],er[58]===Symbol.for("react.memo_cache_sentinel")?(F=(0,r.jsx)(eS.c,{}),er[58]=F):F=er[58];let eb=`${el} Source for metrics associated with logs. Optional`;er[59]!==en?(L=(0,r.jsx)(k.W,{control:en,name:"metricSourceId"}),er[59]=en,er[60]=L):L=er[60],er[61]!==eb||er[62]!==L?(O=(0,r.jsx)(ey,{label:"Correlated Metric Source",helpText:eb,children:L}),er[61]=eb,er[62]=L,er[63]=O):O=er[63];let eT=`${el} Source for traces associated with logs. Optional`;return er[64]!==en?(M=(0,r.jsx)(k.W,{control:en,name:"traceSourceId"}),er[64]=en,er[65]=M):M=er[65],er[66]!==eT||er[67]!==M?(z=(0,r.jsx)(ey,{label:"Correlated Trace Source",helpText:eT,children:M}),er[66]=eT,er[67]=M,er[68]=z):z=er[68],er[69]!==ep||er[70]!==en||er[71]!==es||er[72]!==eu?(H=(0,r.jsx)(eF,{control:en,setValue:es,name:"traceIdExpression",label:"Trace Id Expression",placeholder:"TraceId",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),U=(0,r.jsx)(eF,{control:en,setValue:es,name:"spanIdExpression",label:"Span Id Expression",placeholder:"SpanId",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),er[69]=ep,er[70]=en,er[71]=es,er[72]=eu,er[73]=H,er[74]=U):(H=er[73],U=er[74]),er[75]===Symbol.for("react.memo_cache_sentinel")?(R=(0,r.jsx)(eS.c,{}),er[75]=R):R=er[75],er[76]!==ep||er[77]!==en||er[78]!==es||er[79]!==eu?(P=(0,r.jsx)(eF,{control:en,setValue:es,name:"implicitColumnExpression",label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",placeholder:"Body",columns:ep,sourceKind:i.GL.Log,tableConnection:eu}),er[76]=ep,er[77]=en,er[78]=es,er[79]=eu,er[80]=P):P=er[80],er[81]!==em||er[82]!==ec||er[83]!==ed?(B={databaseName:ec,tableName:ed,connectionId:em},er[81]=em,er[82]=ec,er[83]=ed,er[84]=B):B=er[84],er[85]!==en||er[86]!==B?($=(0,r.jsx)(ey,{label:"Known Columns List",helpText:eo,children:(0,r.jsx)(ej.Z,{tableConnection:B,control:en,name:"knownColumnsListExpression",placeholder:"Timestamp, Body, ServiceName",disableKeywordAutocomplete:!0})}),er[85]=en,er[86]=B,er[87]=$):$=er[87],er[88]!==en?(W=(0,r.jsx)(eV,{control:en}),er[88]=en,er[89]=W):W=er[89],er[90]===Symbol.for("react.memo_cache_sentinel")?(V=(0,r.jsx)(eS.c,{}),er[90]=V):V=er[90],er[91]!==e?(q=(0,r.jsx)(ek,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row."}),Z=(0,r.jsx)(ek,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),er[91]=e,er[92]=q,er[93]=Z):(q=er[92],Z=er[93]),er[94]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,r.jsx)(eS.c,{}),er[94]=Y):Y=er[94],er[95]!==e?(K=(0,r.jsx)(eH,{...e}),er[95]=e,er[96]=K):K=er[96],er[97]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,r.jsx)(eS.c,{}),er[97]=Q):Q=er[97],er[98]!==e?(J=(0,r.jsx)(eU,{...e}),er[98]=e,er[99]=J):J=er[99],er[100]===Symbol.for("react.memo_cache_sentinel")?(X=(0,r.jsx)(eS.c,{}),er[100]=X):X=er[100],er[101]!==em||er[102]!==en||er[103]!==ec||er[104]!==ed?(ee=(0,r.jsx)(eW,{control:en,databaseName:ec,tableName:ed,connectionId:em}),er[101]=em,er[102]=en,er[103]=ec,er[104]=ed,er[105]=ee):ee=er[105],er[106]!==j||er[107]!==T||er[108]!==w||er[109]!==E||er[110]!==D||er[111]!==N||er[112]!==_||er[113]!==O||er[114]!==z||er[115]!==H||er[116]!==U||er[117]!==P||er[118]!==$||er[119]!==W||er[120]!==q||er[121]!==Z||er[122]!==K||er[123]!==J||er[124]!==ee?(et=(0,r.jsxs)(o.B,{gap:"sm",style:j,children:[C,T,w,E,D,N,_,F,O,z,H,U,R,P,$,W,V,q,Z,Y,K,Q,J,X,ee]}),er[106]=j,er[107]=T,er[108]=w,er[109]=E,er[110]=D,er[111]=N,er[112]=_,er[113]=O,er[114]=z,er[115]=H,er[116]=U,er[117]=P,er[118]=$,er[119]=W,er[120]=q,er[121]=Z,er[122]=K,er[123]=J,er[124]=ee,er[125]=et):et=er[125],er[126]!==v||er[127]!==et?(ea=(0,r.jsxs)(r.Fragment,{children:[v,et]}),er[126]=v,er[127]=et,er[128]=ea):ea=er[128],ea}let eZ={[i.SX.Gauge]:["_gauge","-gauge"],[i.SX.Histogram]:["_histogram","-histogram"],[i.SX.Sum]:["_sum","-sum"],[i.SX.Summary]:["_summary","-summary"],[i.SX.ExponentialHistogram]:["_exp_histogram","-exp-histogram","_exponential_histogram","-exponential-histogram"]},eY={[i.SX.Histogram]:["_exp_histogram","-exp-histogram","_exponential_histogram","-exponential-histogram"],[i.SX.Sum]:["_summary","-summary"]};function eK({control:e,setValue:t}){let a=(0,eC.Kh)(),l=(0,s.FH)({control:e,name:"from.databaseName",defaultValue:ei}),c=(0,s.FH)({control:e,name:"connection"}),d=(0,s.FH)({control:e,name:"metricTables"}),m=(0,n.useRef)(d),u=(0,G.Ge)();(0,n.useEffect)(()=>{for(let[e,a]of Object.entries(ed))t(e,a)},[t]),(0,n.useEffect)(()=>{(async()=>{try{if(d&&m.current)for(let e of Object.values(i.SX)){let t=d[e],a=m.current[e];t!==a&&(await (0,B.fS)({databaseName:l,tableName:t,connectionId:c,metricType:e,metadata:u})||S.$e.show({color:"red",message:`${t} is not a valid OTEL ${e} schema.`}))}m.current=d}catch(e){console.error(e),S.$e.show({color:"red",message:e.message})}})()},[d,l,c,u]);let{data:p}=(0,D.uI)({database:l,connectionId:c??""},{enabled:!!l&&!!c}),h=(0,n.useRef)("");return(0,n.useEffect)(()=>{let e=`${l}:${c}`;if(e===h.current)return;let a=p?.data?.map(e=>e.name);if(!a||0===a.length)return;let r=Object.entries(function(e,t){let a={};for(let r of Object.values(i.SX)){if(t[r])continue;let n=e.filter(e=>{let t=e.toLowerCase();if(!eZ[r].some(e=>t.endsWith(e)))return!1;let a=eY[r];return!a||!a.some(e=>t.endsWith(e))});0!==n.length&&(n.sort((e,t)=>{let a=+!e.toLowerCase().startsWith("otel_metrics_"),r=+!t.toLowerCase().startsWith("otel_metrics_");return a!==r?a-r:e.length-t.length}),a[r]=n[0])}return a}(a,d??{}));if(0===r.length)return;h.current=e;let n=!1;return(async()=>{let e=[];for(let[t,a]of r){if(n)return;try{await (0,B.fS)({databaseName:l,tableName:a,connectionId:c,metricType:t,metadata:u})&&e.push([t,a])}catch{}}if(!n&&0!==e.length){for(let[a,r]of e)t(`metricTables.${a}`,r);S.$e.show({color:"green",message:"Auto-detected metric tables from database."})}})(),()=>{n=!0}},[p,l,c,u]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(o.B,{gap:"sm",children:[Object.values(i.SX).map(t=>(0,r.jsx)(ey,{label:`${t} Table`,helpText:t===i.SX.ExponentialHistogram||t===i.SX.Summary?`Table containing ${t.toLowerCase()} metrics data. Note: not yet fully supported by ${a}`:`Table containing ${t.toLowerCase()} metrics data`,children:(0,r.jsx)(H,{connectionId:c,database:l,control:e,name:`metricTables.${t.toLowerCase()}`})},t.toLowerCase())),(0,r.jsx)(ey,{label:"Correlated Log Source",helpText:`${a} Source for logs associated with metrics. Optional`,children:(0,r.jsx)(k.W,{control:e,name:"logSourceId"})})]})})}function eQ(e){let t,a,r=(0,I.c)(3),{setValue:s}=e;return r[0]!==s?(t=()=>{s("timestampValueExpression","timestamp")},a=[s],r[0]=s,r[1]=t,r[2]=a):(t=r[1],a=r[2]),(0,n.useEffect)(t,a),null}function eJ({control:e}){let t=(0,eC.Kh)(),a=(0,s.FH)({control:e,name:"from.databaseName",defaultValue:ei}),i=(0,s.FH)({control:e,name:"connection"}),l=(0,s.FH)({control:e,name:"from.tableName"}),c=(0,n.useRef)(l),d=(0,G.Ge)();return(0,n.useEffect)(()=>{(async()=>{try{l&&l!==c.current&&(c.current=l,await (0,B.Al)({databaseName:a,tableName:l,connectionId:i,metadata:d})||S.$e.show({color:"red",message:`${l} is not a valid Sessions schema.`}))}catch(e){console.error(e),S.$e.show({color:"red",message:e.message})}})()},[l,a,i,d]),(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(o.B,{gap:"sm",children:[(0,r.jsx)(ey,{label:"Correlated Trace Source",helpText:`${t} Source for traces associated with sessions. Required`,children:(0,r.jsx)(k.W,{control:e,name:"traceSourceId"})}),(0,r.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression that is part of your table's primary key.",children:(0,r.jsx)(ej.Z,{tableConnection:{databaseName:a,tableName:l,connectionId:i},control:e,name:"timestampValueExpression",disableKeywordAutocomplete:!0})}),(0,r.jsx)(ey,{label:"Resource Attributes Expression",children:(0,r.jsx)(ej.Z,{tableConnection:{databaseName:a,tableName:l,connectionId:i},control:e,name:"resourceAttributesExpression",placeholder:"ResourceAttributes"})})]})})}var eX=a(24595);function e0(e){let t,a,n,l,c,d,m,u,p,h,x,g,f,b,y,S,v,j,C,T,w,E,D,N,A,_,F,L,O,M,z,H,U,R,P,B,$,W,V,q,Z,Y,K,Q,J,X,ee,et,ea,er,en,es,el,ec,ed,em,eu,ep=(0,I.c)(190),{control:eh,setValue:ex}=e,eg=(0,eC.Kh)();ep[0]!==eh?(t={control:eh,name:"from.databaseName",defaultValue:ei},ep[0]=eh,ep[1]=t):t=ep[1];let eb=(0,s.FH)(t);ep[2]!==eh?(a={control:eh,name:"from.tableName"},ep[2]=eh,ep[3]=a):a=ep[3];let ev=(0,s.FH)(a);ep[4]!==eh?(n={control:eh,name:"connection"},ep[4]=eh,ep[5]=n):n=ep[5];let eT=(0,s.FH)(n);ep[6]!==eT||ep[7]!==eb||ep[8]!==ev?(l={databaseName:eb,tableName:ev,connectionId:eT},ep[6]=eT,ep[7]=eb,ep[8]=ev,ep[9]=l):l=ep[9];let eI=l;ep[10]!==eT||ep[11]!==eb||ep[12]!==ev?(c={databaseName:eb,tableName:ev,connectionId:eT},ep[10]=eT,ep[11]=eb,ep[12]=ev,ep[13]=c):c=ep[13];let{data:ew}=(0,G.Zh)(c);ep[14]!==eT||ep[15]!==eb||ep[16]!==ev?(d={databaseName:eb,tableName:ev,connectionId:eT},ep[14]=eT,ep[15]=eb,ep[16]=ev,ep[17]=d):d=ep[17],ep[18]!==eh||ep[19]!==d?(m=(0,r.jsx)(ey,{label:"Timestamp Column",helpText:"DateTime column or expression defines the start of the span",children:(0,r.jsx)(ej.Z,{tableConnection:d,control:eh,name:"timestampValueExpression",placeholder:"Timestamp",disableKeywordAutocomplete:!0})}),ep[18]=eh,ep[19]=d,ep[20]=m):m=ep[20],ep[21]!==eT||ep[22]!==eb||ep[23]!==ev?(u={databaseName:eb,tableName:ev,connectionId:eT},ep[21]=eT,ep[22]=eb,ep[23]=ev,ep[24]=u):u=ep[24],ep[25]!==eh||ep[26]!==u?(p=(0,r.jsx)(ey,{label:"Default Select",helpText:"Default columns selected in search results (this can be customized per search later)",children:(0,r.jsx)(ej.Z,{tableConnection:u,control:eh,name:"defaultTableSelectExpression",placeholder:"Timestamp, ServiceName, StatusCode, Duration, SpanName"})}),ep[25]=eh,ep[26]=u,ep[27]=p):p=ep[27],ep[28]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(eS.c,{}),ep[28]=h):h=ep[28],ep[29]!==eT||ep[30]!==eb||ep[31]!==ev?(x={databaseName:eb,tableName:ev,connectionId:eT},ep[29]=eT,ep[30]=eb,ep[31]=ev,ep[32]=x):x=ep[32],ep[33]!==eh||ep[34]!==x?(g=(0,r.jsx)(ey,{label:"Duration Expression",children:(0,r.jsx)(ej.Z,{tableConnection:x,control:eh,name:"durationExpression",placeholder:"Duration Column"})}),ep[33]=eh,ep[34]=x,ep[35]=g):g=ep[35],ep[36]!==eh?(f=(0,r.jsx)(ey,{label:"Duration Precision",children:(0,r.jsx)(ef.a,{mx:"xl",children:(0,r.jsx)(s.xI,{control:eh,name:"durationPrecision",render:e1})})}),ep[36]=eh,ep[37]=f):f=ep[37],ep[38]!==ew||ep[39]!==eh||ep[40]!==ex||ep[41]!==eI?(b=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"traceIdExpression",label:"Trace Id Expression",placeholder:"TraceId",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),y=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"spanIdExpression",label:"Span Id Expression",placeholder:"SpanId",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),ep[38]=ew,ep[39]=eh,ep[40]=ex,ep[41]=eI,ep[42]=b,ep[43]=y):(b=ep[42],y=ep[43]),ep[44]!==eT||ep[45]!==eb||ep[46]!==ev?(S={databaseName:eb,tableName:ev,connectionId:eT},ep[44]=eT,ep[45]=eb,ep[46]=ev,ep[47]=S):S=ep[47],ep[48]!==eh||ep[49]!==S?(v=(0,r.jsx)(ey,{label:"Parent Span Id Expression",children:(0,r.jsx)(ej.Z,{tableConnection:S,control:eh,name:"parentSpanIdExpression",placeholder:"ParentSpanId"})}),ep[48]=eh,ep[49]=S,ep[50]=v):v=ep[50],ep[51]!==eT||ep[52]!==eb||ep[53]!==ev?(j={databaseName:eb,tableName:ev,connectionId:eT},ep[51]=eT,ep[52]=eb,ep[53]=ev,ep[54]=j):j=ep[54],ep[55]!==eh||ep[56]!==j?(C=(0,r.jsx)(ey,{label:"Span Name Expression",children:(0,r.jsx)(ej.Z,{tableConnection:j,control:eh,name:"spanNameExpression",placeholder:"SpanName"})}),ep[55]=eh,ep[56]=j,ep[57]=C):C=ep[57],ep[58]!==eT||ep[59]!==eb||ep[60]!==ev?(T={databaseName:eb,tableName:ev,connectionId:eT},ep[58]=eT,ep[59]=eb,ep[60]=ev,ep[61]=T):T=ep[61],ep[62]!==eh||ep[63]!==T?(w=(0,r.jsx)(ey,{label:"Span Kind Expression",children:(0,r.jsx)(ej.Z,{tableConnection:T,control:eh,name:"spanKindExpression",placeholder:"SpanKind"})}),ep[62]=eh,ep[63]=T,ep[64]=w):w=ep[64],ep[65]===Symbol.for("react.memo_cache_sentinel")?(E=(0,r.jsx)(eS.c,{}),ep[65]=E):E=ep[65];let eE=`${eg} Source for logs associated with traces. Optional`;ep[66]!==eh?(D=(0,r.jsx)(k.W,{control:eh,name:"logSourceId"}),ep[66]=eh,ep[67]=D):D=ep[67],ep[68]!==eE||ep[69]!==D?(N=(0,r.jsx)(ey,{label:"Correlated Log Source",helpText:eE,children:D}),ep[68]=eE,ep[69]=D,ep[70]=N):N=ep[70];let eD=`${eg} Source for sessions associated with traces. Optional`;ep[71]!==eh?(A=(0,r.jsx)(k.W,{control:eh,name:"sessionSourceId"}),ep[71]=eh,ep[72]=A):A=ep[72],ep[73]!==eD||ep[74]!==A?(_=(0,r.jsx)(ey,{label:"Correlated Session Source",helpText:eD,children:A}),ep[73]=eD,ep[74]=A,ep[75]=_):_=ep[75];let eN=`${eg} Source for metrics associated with traces. Optional`;return ep[76]!==eh?(F=(0,r.jsx)(k.W,{control:eh,name:"metricSourceId"}),ep[76]=eh,ep[77]=F):F=ep[77],ep[78]!==eN||ep[79]!==F?(L=(0,r.jsx)(ey,{label:"Correlated Metric Source",helpText:eN,children:F}),ep[78]=eN,ep[79]=F,ep[80]=L):L=ep[80],ep[81]!==eT||ep[82]!==eb||ep[83]!==ev?(O={databaseName:eb,tableName:ev,connectionId:eT},ep[81]=eT,ep[82]=eb,ep[83]=ev,ep[84]=O):O=ep[84],ep[85]!==eh||ep[86]!==O?(M=(0,r.jsx)(ey,{label:"Status Code Expression",children:(0,r.jsx)(ej.Z,{tableConnection:O,control:eh,name:"statusCodeExpression",placeholder:"StatusCode"})}),ep[85]=eh,ep[86]=O,ep[87]=M):M=ep[87],ep[88]!==eT||ep[89]!==eb||ep[90]!==ev?(z={databaseName:eb,tableName:ev,connectionId:eT},ep[88]=eT,ep[89]=eb,ep[90]=ev,ep[91]=z):z=ep[91],ep[92]!==eh||ep[93]!==z?(H=(0,r.jsx)(ey,{label:"Status Message Expression",children:(0,r.jsx)(ej.Z,{tableConnection:z,control:eh,name:"statusMessageExpression",placeholder:"StatusMessage"})}),ep[92]=eh,ep[93]=z,ep[94]=H):H=ep[94],ep[95]!==ew||ep[96]!==eh||ep[97]!==ex||ep[98]!==eI?(U=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"serviceNameExpression",label:"Service Name Expression",placeholder:"ServiceName",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),R=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"resourceAttributesExpression",label:"Resource Attributes Expression",placeholder:"ResourceAttributes",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),P=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"eventAttributesExpression",label:"Event Attributes Expression",placeholder:"SpanAttributes",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),ep[95]=ew,ep[96]=eh,ep[97]=ex,ep[98]=eI,ep[99]=U,ep[100]=R,ep[101]=P):(U=ep[99],R=ep[100],P=ep[101]),ep[102]!==eT||ep[103]!==eb||ep[104]!==ev?(B={databaseName:eb,tableName:ev,connectionId:eT},ep[102]=eT,ep[103]=eb,ep[104]=ev,ep[105]=B):B=ep[105],ep[106]!==eh||ep[107]!==B?($=(0,r.jsx)(ey,{label:"Sample Rate Expression",helpText:"Column or expression for upstream sampling weight (1/N). When set, aggregations (count, avg, sum, quantile) are corrected for sampling. Percentiles use quantileTDigestWeighted, which is an approximation -- exact values may differ slightly. Leave empty if spans are not sampled.",children:(0,r.jsx)(ej.Z,{tableConnection:B,control:eh,name:"sampleRateExpression",placeholder:"SampleRate"})}),ep[106]=eh,ep[107]=B,ep[108]=$):$=ep[108],ep[109]!==eT||ep[110]!==eb||ep[111]!==ev?(W={databaseName:eb,tableName:ev,connectionId:eT},ep[109]=eT,ep[110]=eb,ep[111]=ev,ep[112]=W):W=ep[112],ep[113]!==eh||ep[114]!==W?(V=(0,r.jsx)(ey,{label:"Span Events Expression",helpText:"Expression to extract span events. Used to capture events associated with spans. Expected to be Nested ( Timestamp DateTime64(9), Name LowCardinality(String), Attributes Map(LowCardinality(String), String)",children:(0,r.jsx)(ej.Z,{tableConnection:W,control:eh,name:"spanEventsValueExpression",placeholder:"Events"})}),ep[113]=eh,ep[114]=W,ep[115]=V):V=ep[115],ep[116]!==eT||ep[117]!==eb||ep[118]!==ev?(q={databaseName:eb,tableName:ev,connectionId:eT},ep[116]=eT,ep[117]=eb,ep[118]=ev,ep[119]=q):q=ep[119],ep[120]!==eh||ep[121]!==q?(Z=(0,r.jsx)(ey,{label:"Span Links Expression",helpText:"Expression to extract span links. Used to capture links from a span to spans in other traces. Expected to be Nested ( TraceId String, SpanId String, TraceState String, Attributes Map(LowCardinality(String), String) )",children:(0,r.jsx)(ej.Z,{tableConnection:q,control:eh,name:"spanLinksValueExpression",placeholder:"Links"})}),ep[120]=eh,ep[121]=q,ep[122]=Z):Z=ep[122],ep[123]!==ew||ep[124]!==eh||ep[125]!==ex||ep[126]!==eI?(Y=(0,r.jsx)(eF,{control:eh,setValue:ex,name:"implicitColumnExpression",label:"Implicit Column Expression",helpText:"Column used for full text search if no property is specified in a Lucene-based search. Typically the message body of a log.",placeholder:"SpanName",columns:ew,sourceKind:i.GL.Trace,tableConnection:eI}),ep[123]=ew,ep[124]=eh,ep[125]=ex,ep[126]=eI,ep[127]=Y):Y=ep[127],ep[128]!==eT||ep[129]!==eb||ep[130]!==ev?(K={databaseName:eb,tableName:ev,connectionId:eT},ep[128]=eT,ep[129]=eb,ep[130]=ev,ep[131]=K):K=ep[131],ep[132]!==eh||ep[133]!==K?(Q=(0,r.jsx)(ey,{label:"Known Columns List",helpText:eo,children:(0,r.jsx)(ej.Z,{tableConnection:K,control:eh,name:"knownColumnsListExpression",placeholder:"Timestamp, Body, ServiceName",disableKeywordAutocomplete:!0})}),ep[132]=eh,ep[133]=K,ep[134]=Q):Q=ep[134],ep[135]!==eh?(J=(0,r.jsx)(eV,{control:eh}),ep[135]=eh,ep[136]=J):J=ep[136],ep[137]!==eT||ep[138]!==eb||ep[139]!==ev?(X={databaseName:eb,tableName:ev,connectionId:eT},ep[137]=eT,ep[138]=eb,ep[139]=ev,ep[140]=X):X=ep[140],ep[141]!==eh||ep[142]!==X?(ee=(0,r.jsx)(ey,{label:"Displayed Timestamp Column",helpText:"This DateTime column is used to display and order search results.",children:(0,r.jsx)(ej.Z,{tableConnection:X,control:eh,name:"displayedTimestampValueExpression",disableKeywordAutocomplete:!0})}),ep[141]=eh,ep[142]=X,ep[143]=ee):ee=ep[143],ep[144]===Symbol.for("react.memo_cache_sentinel")?(et=(0,r.jsx)(eS.c,{}),ep[144]=et):et=ep[144],ep[145]!==e?(ea=(0,r.jsx)(ek,{...e,name:"highlightedRowAttributeExpressions",label:"Highlighted Attributes",helpText:"Expressions defining row-level attributes which are displayed in the row side panel for the selected row"}),er=(0,r.jsx)(ek,{...e,name:"highlightedTraceAttributeExpressions",label:"Highlighted Trace Attributes",helpText:"Expressions defining trace-level attributes which are displayed in the trace view for the selected trace."}),ep[145]=e,ep[146]=ea,ep[147]=er):(ea=ep[146],er=ep[147]),ep[148]===Symbol.for("react.memo_cache_sentinel")?(en=(0,r.jsx)(eS.c,{}),ep[148]=en):en=ep[148],ep[149]!==e?(es=(0,r.jsx)(eH,{...e}),ep[149]=e,ep[150]=es):es=ep[150],ep[151]===Symbol.for("react.memo_cache_sentinel")?(el=(0,r.jsx)(eS.c,{}),ep[151]=el):el=ep[151],ep[152]!==e?(ec=(0,r.jsx)(eU,{...e}),ep[152]=e,ep[153]=ec):ec=ep[153],ep[154]===Symbol.for("react.memo_cache_sentinel")?(ed=(0,r.jsx)(eS.c,{}),ep[154]=ed):ed=ep[154],ep[155]!==eT||ep[156]!==eh||ep[157]!==eb||ep[158]!==ev?(em=(0,r.jsx)(eW,{control:eh,databaseName:eb,tableName:ev,connectionId:eT}),ep[155]=eT,ep[156]=eh,ep[157]=eb,ep[158]=ev,ep[159]=em):em=ep[159],ep[160]!==g||ep[161]!==f||ep[162]!==b||ep[163]!==y||ep[164]!==v||ep[165]!==C||ep[166]!==w||ep[167]!==N||ep[168]!==_||ep[169]!==L||ep[170]!==M||ep[171]!==H||ep[172]!==U||ep[173]!==R||ep[174]!==P||ep[175]!==$||ep[176]!==V||ep[177]!==Z||ep[178]!==Y||ep[179]!==Q||ep[180]!==J||ep[181]!==ee||ep[182]!==ea||ep[183]!==er||ep[184]!==es||ep[185]!==ec||ep[186]!==em||ep[187]!==m||ep[188]!==p?(eu=(0,r.jsxs)(o.B,{gap:"sm",children:[m,p,h,g,f,b,y,v,C,w,E,N,_,L,M,H,U,R,P,$,V,Z,Y,Q,J,ee,et,ea,er,en,es,el,ec,ed,em]}),ep[160]=g,ep[161]=f,ep[162]=b,ep[163]=y,ep[164]=v,ep[165]=C,ep[166]=w,ep[167]=N,ep[168]=_,ep[169]=L,ep[170]=M,ep[171]=H,ep[172]=U,ep[173]=R,ep[174]=P,ep[175]=$,ep[176]=V,ep[177]=Z,ep[178]=Y,ep[179]=Q,ep[180]=J,ep[181]=ee,ep[182]=ea,ep[183]=er,ep[184]=es,ep[185]=ec,ep[186]=em,ep[187]=m,ep[188]=p,ep[189]=eu):eu=ep[189],eu}function e1(e){let{field:t}=e,{onChange:a,value:n}=t;return(0,r.jsx)("div",{style:{width:"90%",marginBottom:8},children:(0,r.jsx)(eX.A,{color:"green",defaultValue:0,min:0,max:9,marks:[{value:0,label:"Seconds"},{value:3,label:"Millisecond"},{value:6,label:"Microsecond"},{value:9,label:"Nanosecond"}],value:n,onChange:a,styles:{trackContainer:{width:"100%",flexDirection:"row",height:"calc(var(--slider-size) * 2)"},track:{width:"100%",height:"var(--slider-size)"},bar:{top:0,bottom:0,height:"100%",insetInlineStart:"var(--slider-bar-offset)",width:"var(--slider-bar-width)"},thumb:{left:"var(--slider-thumb-offset)",top:"50%",right:"auto",bottom:"auto",transform:"translate(-50%, -50%)"},markWrapper:{insetInlineStart:"calc(var(--mark-offset) - var(--slider-size) / 2)",top:0,bottom:"auto",width:"auto"},markLabel:{transform:"translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2))"},label:{top:"-36px",insetInlineStart:"auto"}}})})}function e2(e){let t=(0,I.c)(15),{control:a,setValue:n,kind:s}=e;switch(s){case i.GL.Log:{let e;return t[0]!==a||t[1]!==n?(e=(0,r.jsx)(eq,{control:a,setValue:n}),t[0]=a,t[1]=n,t[2]=e):e=t[2],e}case i.GL.Trace:{let e;return t[3]!==a||t[4]!==n?(e=(0,r.jsx)(e0,{control:a,setValue:n}),t[3]=a,t[4]=n,t[5]=e):e=t[5],e}case i.GL.Session:{let e;return t[6]!==a||t[7]!==n?(e=(0,r.jsx)(eJ,{control:a,setValue:n}),t[6]=a,t[7]=n,t[8]=e):e=t[8],e}case i.GL.Metric:{let e;return t[9]!==a||t[10]!==n?(e=(0,r.jsx)(eK,{control:a,setValue:n}),t[9]=a,t[10]=n,t[11]=e):e=t[11],e}case i.GL.Promql:{let e;return t[12]!==a||t[13]!==n?(e=(0,r.jsx)(eQ,{control:a,setValue:n}),t[12]=a,t[13]=n,t[14]=e):e=t[14],e}}}function e4({sourceId:e,onSave:t,onCreate:a,isNew:I=!1,defaultName:w="",onCancel:E}){let{data:D}=(0,B.Fo)({id:e}),{data:N}=(0,P.ZY)(),{control:A,setValue:F,handleSubmit:L,resetField:O,setError:k,clearErrors:M}=(0,s.mN)({defaultValues:{kind:i.GL.Log,name:w,connection:N?.[0]?.id,from:{databaseName:"default",tableName:""},querySettings:D?.querySettings},values:D,resetOptions:{keepDirtyValues:!0,keepErrors:!0}}),z=(0,s.FH)({control:A,name:"connection",defaultValue:D?.connection}),$=(0,s.FH)({control:A,name:"from.databaseName",defaultValue:D?.from?.databaseName||ei}),W=(0,s.FH)({control:A,name:"from.tableName",defaultValue:D?.from?.tableName}),V=(0,s.FH)({control:A,name:"kind",defaultValue:D?.kind||i.GL.Log}),q=(0,n.useRef)(W),Z=(0,n.useMemo)(()=>N?.find(e=>e.id===z),[N,z]),K=!!Z?.isPrometheusEndpoint;(0,n.useEffect)(()=>{K&&($!==el&&F("from.databaseName",el,{shouldDirty:!0}),W!==el&&F("from.tableName",el,{shouldDirty:!0}))},[K,F,$,W]);let Q=(0,G.Ge)();(0,n.useEffect)(()=>{(async()=>{try{if(W!==q.current){if(q.current=W,K)return;if(null!=z&&null!=$&&(V===i.GL.Metric||null!=W)){let e=await (0,B.Ys)({databaseName:$,tableName:V!==i.GL.Metric?W:"",connectionId:z,kind:V,metadata:Q});Object.keys(e).length>0&&S.$e.show({color:"green",message:"Automatically inferred source configuration from table schema."}),Object.entries(e).forEach(([e,t])=>{t&&"object"==typeof t&&!Array.isArray(t)?F(e,t):O(e,{keepDirty:!0,defaultValue:t})})}}}catch(e){console.error(e)}})()},[W,z,$,V,O,Q,F,K]),(0,n.useEffect)(()=>{O("connection",{defaultValue:N?.[0]?.id})},[N,O]);let J=(0,s.FH)({control:A,name:"kind",defaultValue:D?.kind||i.GL.Log}),X=(0,B.nd)(),ee=(0,B.sr)(),et=(0,B.YI)(),{data:ea}=(0,B.oE)(),er=(0,n.useMemo)(()=>(function(e){let t=new Set;for(let a of e??[]){let e=a.section?.trim();e&&t.add(e)}return[...t].sort((e,t)=>e.localeCompare(t))})(ea),[ea]),en=(0,s.FH)({control:A,name:"id"}),es=(0,s.FH)({control:A,name:"logSourceId"}),eo=(0,s.FH)({control:A,name:"traceSourceId"}),ec=(0,s.FH)({control:A,name:"metricSourceId"}),ed=(0,s.FH)({control:A,name:"traceSourceId"}),em=(0,n.useRef)(es),ex=(0,n.useRef)(eo),eg=(0,n.useRef)(ec),ef=(0,n.useRef)(ed);(0,n.useEffect)(()=>{(async()=>{if(!en||!ea||!J)return;let e=eh[J];if(!e)return;let t=[];for(let{name:a,value:r}of(es!==em.current&&(em.current=es,t.push({name:"logSourceId",value:es??void 0})),eo!==ex.current&&(ex.current=eo,t.push({name:"traceSourceId",value:eo??void 0})),ec!==eg.current&&(eg.current=ec,t.push({name:"metricSourceId",value:ec??void 0})),ed!==ef.current&&J===i.GL.Session&&(ef.current=ed,t.push({name:"traceSourceId",value:ed??void 0})),t)){let t=e[a];if(t)for(let{targetKind:e,targetField:a}of t){let t=ea.find(t=>t.kind===e&&eu(t,a)===en);if(t&&t.id!==r&&await ee.mutateAsync({source:ep(t,a,void 0)}),r){let t=ea.find(e=>e.id===r);t&&t.kind===e&&!eu(t,a)&&await ee.mutateAsync({source:ep(t,a,en)})}}}})()},[es,eo,ec,ed,J,en,ea,ee]);let eb=(0,n.useCallback)(({errors:e},t)=>{let a=[];for(let r of(console.debug(`[${t}] SourceForm validation error`,JSON.stringify(e)),e)){let e=r.path.join(".");k(e,{...r});let t="Required"===r.message?`${e}: ${r.message}`:r.message;a.push(t)}S.$e.show({color:"red",message:(0,r.jsxs)(o.B,{children:[(0,r.jsx)(l.E,{size:"sm",children:(0,r.jsx)("b",{children:"Failed to create source"})}),a.map((e,t)=>(0,r.jsxs)(l.E,{size:"sm",children:["✖ ",e]},t))]})})},[k]),[eS,ev]=(0,n.useState)(),ej=(0,n.useCallback)(e=>{if(!eS)return;let{field:t,value:a}=e.suggestedFix;F(t,a,{shouldDirty:!0});let r=eS.warnings.filter(t=>t!==e),n={...eS.parsedData,[t]:a};0===r.length?(ev(void 0),eS.persist(n)):ev({...eS,warnings:r,parsedData:n})},[eS,F]),eC=(0,n.useCallback)(()=>{M(),L(async e=>{let t=i.l2.safeParse(e);if(t.error)return void eb(t.error,"create");let r=e=>X.mutate({source:e},{onSuccess:async e=>{let t=eh[e.kind];if(t&&ea)for(let[a,r]of Object.entries(t)){let t=eu(e,a);if(t)for(let{targetKind:a,targetField:n}of r){let r=ea.find(e=>e.id===t);r&&r.kind===a&&!eu(r,n)&&await ee.mutateAsync({source:ep(r,n,e.id)})}}a?.(e),S.$e.show({color:"green",message:"Source created"})},onError:e=>{S.$e.show({color:"red",message:`Failed to create source - ${e.message}`})}}),n=Y(e);n.length>0?ev({warnings:n,parsedData:t.data,persist:r}):r(t.data)})()},[M,eb,L,X,a,ea,ee]),eT=(0,n.useCallback)(()=>{M(),L(e=>{let a=i.fo.safeParse(e);if(a.error)return void eb(a.error,"save");let r=e=>ee.mutate({source:e},{onSuccess:()=>{t?.(),S.$e.show({color:"green",message:"Source updated"})},onError:()=>{S.$e.show({color:"red",message:"Failed to update source"})}}),n=Y(e);n.length>0?ev({warnings:n,parsedData:a.data,persist:r}):r(a.data)})()},[L,ee,t,M,eb]),eI=(0,s.FH)({control:A,name:"from.databaseName",defaultValue:D?.from?.databaseName||ei}),ew=(0,s.FH)({control:A,name:"connection",defaultValue:D?.connection}),{fields:eE,append:eD,remove:eN}=(0,s.jz)({control:A,name:"querySettings"});return(0,r.jsxs)("div",{style:{},children:[(0,r.jsxs)(o.B,{gap:"md",mb:"md",children:[(0,r.jsxs)(c.s,{justify:"space-between",align:"center",mb:"lg",children:[(0,r.jsx)(l.E,{children:"Source Settings"}),!I&&(0,r.jsx)(s.xI,{control:A,name:"disabled",render:({field:{value:e,onChange:t}})=>(0,r.jsx)(d.d,{size:"sm",checked:!e,onChange:e=>t(!e.currentTarget.checked),label:e?"Disabled":"Enabled"})})]}),(0,r.jsx)(ey,{label:"Name",children:(0,r.jsx)(U.t4,{control:A,name:"name",rules:{required:"Name is required"}})}),(0,r.jsx)(ey,{label:"Section",children:(0,r.jsx)(U.Zh,{control:A,name:"section",data:er,placeholder:"Optional group, e.g. Billing or Control Plane Prod",maxLength:256})}),(0,r.jsx)(ey,{label:"Source Data Type",children:(0,r.jsx)(s.xI,{control:A,name:"kind",render:({field:{onChange:e,value:t}})=>(0,r.jsx)(m.s.Group,{value:t,onChange:t=>e(t),withAsterisk:!0,children:(0,r.jsxs)(u.Y,{children:[(0,r.jsx)(m.s,{value:i.GL.Log,label:"Log"}),(0,r.jsx)(m.s,{value:i.GL.Trace,label:"Trace"}),R.Fm&&(0,r.jsx)(m.s,{value:i.GL.Metric,label:"OTEL Metrics"}),R.vN&&(0,r.jsx)(m.s,{value:i.GL.Session,label:"Session"}),R.Hq&&(0,r.jsx)(m.s,{value:i.GL.Promql,label:"PromQL"})]})})})}),(0,r.jsx)(ey,{label:"Server Connection",children:(0,r.jsx)(T.r,{control:A,name:"connection"})}),!K&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ey,{label:"Database",children:(0,r.jsx)(_,{control:A,name:"from.databaseName",connectionId:ew})}),J!==i.GL.Metric&&(0,r.jsx)(ey,{label:"Table",children:(0,r.jsx)(H,{database:eI,control:A,name:"from.tableName",connectionId:ew,rules:{required:"Table is required"}})})]}),(0,r.jsxs)(ey,{label:(0,r.jsx)(p.M,{href:"https://clickhouse.com/docs/operations/settings/settings",size:"sm",target:"_blank",children:"Query Settings"}),helpText:"Query-level Session Settings that will be added to each query for this source.",children:[(0,r.jsx)(h.x,{columns:11,children:eE.map((e,t)=>(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)(h.x.Col,{span:5,pe:0,children:(0,r.jsx)(U.t4,{placeholder:"Setting",control:A,name:`querySettings.${t}.setting`})}),(0,r.jsx)(h.x.Col,{span:5,pe:0,children:(0,r.jsx)(U.t4,{placeholder:"Value",control:A,name:`querySettings.${t}.value`})}),(0,r.jsx)(h.x.Col,{span:1,ps:0,children:(0,r.jsx)(c.s,{align:"center",justify:"center",gap:"sm",h:"100%",children:(0,r.jsx)(x.M,{variant:"subtle",color:"gray",title:"Remove setting",onClick:()=>eN(t),children:(0,r.jsx)(v.A,{size:16})})})})]},e.id))}),(0,r.jsxs)(g.$,{variant:"secondary",size:"sm",color:"gray",mt:"md",disabled:eE.length>=10,onClick:()=>{eE.length<10&&eD({setting:"",value:""})},children:[(0,r.jsx)(j.A,{size:14,className:"me-2"}),"Add Setting"]})]})]}),(0,r.jsx)(e2,{control:A,setValue:F,kind:J}),(0,r.jsxs)(u.Y,{justify:"flex-end",mt:"lg",children:[E&&(0,r.jsx)(g.$,{variant:"secondary",onClick:E,size:"xs",children:"Cancel"}),I?(0,r.jsx)(g.$,{variant:"primary",onClick:eC,size:"xs",loading:X.isPending,children:"Save New Source"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C.A,{onDelete:()=>et.mutate({id:e??""})}),(0,r.jsx)(g.$,{variant:"primary",onClick:eT,size:"xs",loading:X.isPending,children:"Save Source"})]})]}),(0,r.jsx)(f.a,{size:"lg",opened:!!eS,onClose:()=>ev(void 0),title:"Review source configuration",centered:!0,children:(0,r.jsxs)(o.B,{gap:"md",children:[eS?.warnings.map(e=>(0,r.jsxs)(b.t,{p:"sm",children:[(0,r.jsx)(l.E,{size:"sm",children:e.message}),(0,r.jsxs)(l.E,{mt:"md",fw:"bold",color:"green",size:"sm",children:["Recommended (",e.recommendation,"):"]}),(0,r.jsxs)(u.Y,{mt:"sm",justify:"space-between",align:"center",wrap:"nowrap",children:[(0,r.jsx)(y.C,{block:!0,style:{flex:1,minWidth:0,whiteSpace:"pre-wrap",wordBreak:"break-word",maxHeight:200,overflowY:"auto"},children:e.suggestedFix.value}),(0,r.jsx)(g.$,{variant:"secondary",size:"xs",style:{flexShrink:0},onClick:()=>ej(e),children:"Use this value"})]})]},e.field)),(0,r.jsxs)(u.Y,{justify:"flex-end",mt:"sm",children:[(0,r.jsx)(g.$,{variant:"secondary",size:"xs",onClick:()=>ev(void 0),children:"Cancel"}),(0,r.jsx)(g.$,{variant:"primary",size:"xs",onClick:()=>{ev(void 0),eS?.persist(eS.parsedData)},children:"Save anyway"})]})]})})]})}},54970:(e,t,a)=>{"use strict";a.d(t,{v:()=>M});var r=a(6029),n=a(75155),s=a(55729),i=a(81278),o=a(82641),l=a(91231),c=a(6784),d=a(99155),m=a(96804),u=a(70770),p=a(7796),h=a(60154),x=a(30682),g=a(43006),f=a(56562),b=a(60481),y=a(45975),S=a(18430),v=a(28797),j=a(94502),C=a(17283),T=a(18839),I=a(91758),w=a(58333),E=a(23474),D=a(23195),N=a(98142),A=a(93108),_=a(81973),F=a(92917),L=a(50904),O=a(76326),k=a.n(O);function M(e){let t,a,O,M,z,H,U,R,P,G,B=(0,n.c)(59),{onAddSource:$,withCard:W,withBorder:V,cardClassName:q,variant:Z,showEmptyState:Y}=e,K=void 0===W||W,Q=void 0===V||V,J=void 0===Z?"compact":Z,X=void 0===Y||Y,{data:ee,isLoading:et,error:ea,refetch:er}=(0,A.ZY)(),{data:en,isLoading:es,error:ei,refetch:eo}=(0,_.oE)(),[el,ec]=(0,s.useState)(null),[ed,em]=(0,s.useState)(!1),eu=(0,i.useRouter)(),ep=(0,s.useRef)(null),eh=et||es,ex=ea||ei;B[0]!==ex||B[1]!==eh||B[2]!==eu||B[3]!==en?(t=()=>{if(!eu.isReady||eh||ex)return;let e=window.location.hash,t=e?.startsWith("#source-")?e.slice(8):void 0;!t||ep.current===t||en?.some(e=>e.id===t)&&(ep.current=t,ec(t),requestAnimationFrame(()=>{document.getElementById(`source-${t}`)?.scrollIntoView({behavior:"smooth",block:"start"})}),eu.replace({pathname:eu.pathname,query:eu.query},void 0,{shallow:!0}))},a=[eu,en,eh,ex],B[0]=ex,B[1]=eh,B[2]=eu,B[3]=en,B[4]=t,B[5]=a):(t=B[4],a=B[5]),(0,s.useEffect)(t,a),B[6]!==er||B[7]!==eo?(O=()=>{er(),eo()},B[6]=er,B[7]=eo,B[8]=O):O=B[8];let eg=O,ef="compact"===J?"sm":"md",eb="compact"===J?"xs":"sm",ey="compact"===J?11:14,eS="compact"===J?"xs":"sm",ev=K?l.Z:s.Fragment;B[9]!==q||B[10]!==Q||B[11]!==K?(M=K?{withBorder:Q,p:"md",radius:"sm",className:q??k().sourcesCard}:{},B[9]=q,B[10]=Q,B[11]=K,B[12]=M):M=B[12];let ej=M;if(eh){let e,t;return B[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)(c.s,{justify:"center",align:"center",py:"xl",children:[(0,r.jsx)(d.a,{size:"sm"}),(0,r.jsx)(m.E,{size:"sm",c:"dimmed",ml:"sm",children:"Loading sources..."})]}),B[13]=e):e=B[13],B[14]!==ev||B[15]!==ej?(t=(0,r.jsx)(ev,{...ej,children:e}),B[14]=ev,B[15]=ej,B[16]=t):t=B[16],t}if(ex){let e,t,a,n,s,i;B[17]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(v.A,{size:16}),B[17]=e):e=B[17];let o=ex instanceof Error?ex.message:"An error occurred while loading data sources.";return B[18]!==o?(t=(0,r.jsx)(m.E,{size:"sm",mb:"sm",children:o}),B[18]=o,B[19]=t):t=B[19],B[20]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(j.A,{size:14}),B[20]=a):a=B[20],B[21]!==eg?(n=(0,r.jsx)(u.$,{size:"xs",variant:"danger",leftSection:a,onClick:eg,children:"Retry"}),B[21]=eg,B[22]=n):n=B[22],B[23]!==t||B[24]!==n?(s=(0,r.jsxs)(p.F,{icon:e,title:"Failed to load sources",color:"red",variant:"light",children:[t,n]}),B[23]=t,B[24]=n,B[25]=s):s=B[25],B[26]!==ev||B[27]!==s||B[28]!==ej?(i=(0,r.jsx)(ev,{...ej,children:s}),B[26]=ev,B[27]=s,B[28]=ej,B[29]=i):i=B[29],i}let eC=!en||0===en.length;return B[30]!==ed||B[31]!==eC||B[32]!==X?(z=eC&&!ed&&X&&(0,r.jsxs)(c.s,{direction:"column",align:"center",py:"xl",gap:"sm",children:[(0,r.jsx)(C.A,{size:32,color:"var(--color-text-muted)"}),(0,r.jsx)(h.h,{size:"sm",ta:"center",c:"var(--color-text-muted)",children:"No data sources configured yet."}),(0,r.jsx)(m.E,{size:"xs",ta:"center",c:"var(--color-text-muted)",children:"Add a source to start querying your data."})]}),B[30]=ed,B[31]=eC,B[32]=X,B[33]=z):z=B[33],B[34]!==eS||B[35]!==ee||B[36]!==el||B[37]!==ey||B[38]!==en||B[39]!==eb||B[40]!==ef?(H=en?.map((e,t)=>(0,r.jsxs)(s.Fragment,{children:[(0,r.jsxs)(c.s,{justify:"space-between",align:"center",id:`source-${e.id}`,children:[(0,r.jsxs)("div",{style:{flex:1,opacity:e.disabled?.5:1,transition:"opacity 0.2s ease"},children:[(0,r.jsxs)(x.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(m.E,{size:ef,fw:500,children:e.name}),e.disabled&&(0,r.jsx)(g.E,{size:"xs",variant:"light",color:"gray",children:"Disabled"})]}),(0,r.jsx)(m.E,{size:eb,c:"dimmed",mt:4,children:(0,r.jsxs)(x.Y,{gap:"xs",children:[(0,F.Zr)(e.kind),e.section&&(0,r.jsxs)(x.Y,{gap:4,children:[(0,r.jsx)(T.A,{size:ey}),e.section]}),(0,r.jsxs)(x.Y,{gap:4,children:[(0,r.jsx)(I.A,{size:ey}),ee?.find(t=>t.id===e.connection)?.name]}),(0,r.jsx)(x.Y,{gap:4,children:e.from&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C.A,{size:ey}),e.from.databaseName,e.kind===o.GL.Metric?"":".",e.from.tableName]})})]})})]}),(0,r.jsx)(f.M,{variant:"secondary",size:eS,onClick:()=>ec(el===e.id?null:e.id),children:el===e.id?(0,r.jsx)(w.A,{size:ey+2}):(0,r.jsx)(E.A,{size:ey+2})})]}),el===e.id&&(0,r.jsx)(b.a,{mt:"xs",children:(0,r.jsx)(L.E,{sourceId:e.id,onSave:()=>ec(null)})}),t<(en?.length??0)-1&&(0,r.jsx)(y.c,{})]},e.id)),B[34]=eS,B[35]=ee,B[36]=el,B[37]=ey,B[38]=en,B[39]=eb,B[40]=ef,B[41]=H):H=B[41],B[42]!==ed||B[43]!==en?(U=ed&&(0,r.jsxs)(r.Fragment,{children:[en&&en.length>0&&(0,r.jsx)(y.c,{}),(0,r.jsx)(L.E,{isNew:!0,onCreate:()=>em(!1),onCancel:()=>em(!1)})]}),B[42]=ed,B[43]=en,B[44]=U):U=B[44],B[45]!==eS||B[46]!==ed||B[47]!==$||B[48]!==en?(R=!N.VO&&!ed&&(0,r.jsx)(c.s,{justify:"flex-end",pt:en&&en.length>0?"md":0,children:(0,r.jsx)(u.$,{variant:"secondary",size:eS,leftSection:(0,r.jsx)(D.A,{size:14}),onClick:()=>{em(!0),$?.()},children:"Add source"})}),B[45]=eS,B[46]=ed,B[47]=$,B[48]=en,B[49]=R):R=B[49],B[50]!==H||B[51]!==U||B[52]!==R||B[53]!==z?(P=(0,r.jsxs)(S.B,{gap:"md",children:[z,H,U,R]}),B[50]=H,B[51]=U,B[52]=R,B[53]=z,B[54]=P):P=B[54],B[55]!==ev||B[56]!==P||B[57]!==ej?(G=(0,r.jsx)(ev,{...ej,children:P}),B[55]=ev,B[56]=P,B[57]=ej,B[58]=G):G=B[58],G}},57478:(e,t,a)=>{"use strict";a.d(t,{I:()=>T,W:()=>I});var r=a(6029),n=a(75155),s=a(55729),i=a(1909),o=a(17578),l=a(17183),c=a(56562),d=a(30682),m=a(48259),u=a(6620),p=a(6892),h=a(95316),x=a(23195),g=a(5653),f=a(17283),b=a(90515),y=a(9211),S=a(89265),v=a(81973),j=a(89011),C=a.n(j);let T=e=>{let t,a,s,i,d,m=(0,n.c)(30),{hasSelection:f,size:b,onSchemaPreview:y,isSchemaPreviewEnabled:S,onEdit:v,onManageSources:j,onCreate:T}=e,I=void 0===S||S;if(m[0]!==f||m[1]!==I||m[2]!==T||m[3]!==v||m[4]!==j||m[5]!==y){if(t=[],y){let e,a;m[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.A,{size:14}),m[7]=e):e=m[7];let n=!f||!I;m[8]!==y||m[9]!==n?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:y,disabled:n,children:"View schema"},"view-schema"),m[8]=y,m[9]=n,m[10]=a):a=m[10],t.push(a)}if(v){let e,a;m[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(p.A,{size:14}),m[11]=e):e=m[11];let n=!f;m[12]!==v||m[13]!==n?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:v,disabled:n,children:"Edit source"},"edit-source"),m[12]=v,m[13]=n,m[14]=a):a=m[14],t.push(a)}if(j){let e,a;m[15]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.A,{size:14}),m[15]=e):e=m[15],m[16]!==j?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:j,children:"Manage sources"},"manage-sources"),m[16]=j,m[17]=a):a=m[17],t.push(a)}if(T){let e,a;if(t.length>0){let e;m[18]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(o.W.Divider,{},"divider-create"),m[18]=e):e=m[18],t.push(e)}m[19]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(x.A,{size:14}),m[19]=e):e=m[19],m[20]!==T?(a=(0,r.jsx)(o.W.Item,{leftSection:e,onClick:T,children:"Create new source"},"create-new-source"),m[20]=T,m[21]=a):a=m[21],t.push(a)}m[0]=f,m[1]=I,m[2]=T,m[3]=v,m[4]=j,m[5]=y,m[6]=t}else t=m[6];if(0===t.length)return null;let w=`input-${void 0===b?"sm":b}`;return m[22]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(g.A,{size:14}),m[22]=a):a=m[22],m[23]!==w?(s=(0,r.jsx)(o.W.Target,{children:(0,r.jsx)(l.m,{label:"Source actions",position:"top",withArrow:!0,children:(0,r.jsx)(c.M,{variant:"subtle",color:"gray",size:w,className:C().sourceMenuButton,"data-testid":"source-actions-menu","aria-label":"Source actions",children:a})})}),m[23]=w,m[24]=s):s=m[24],m[25]!==t?(i=(0,r.jsx)(o.W.Dropdown,{children:t}),m[25]=t,m[26]=i):i=m[26],m[27]!==s||m[28]!==i?(d=(0,r.jsxs)(o.W,{width:220,withinPortal:!0,position:"bottom-end",children:[s,i]}),m[27]=s,m[28]=i,m[29]=d):d=m[29],d},I=(0,s.memo)(function(e){let t,a,s,o,l,c,u,p,h,x,g,j,I,w,E,D,N,A,_,F,L,O=(0,n.c)(49);O[0]!==e?({size:x,onCreate:l,onEdit:c,onManageSources:u,onSchemaPreview:p,isSchemaPreviewEnabled:o,allowedSourceKinds:t,connectionId:s,comboboxProps:a,...h}=e,O[0]=e,O[1]=t,O[2]=a,O[3]=s,O[4]=o,O[5]=l,O[6]=c,O[7]=u,O[8]=p,O[9]=h,O[10]=x):(t=O[1],a=O[2],s=O[3],o=O[4],l=O[5],c=O[6],u=O[7],p=O[8],h=O[9],x=O[10]);let{data:k}=(0,v.oE)();O[11]!==h.control||O[12]!==h.name?(g={control:h.control,name:h.name},O[11]=h.control,O[12]=h.name,O[13]=g):g=O[13];let M=(0,i.FH)(g);O[14]!==k||O[15]!==M?(j=k?.find(e=>e.id===M)?.kind,O[14]=k,O[15]=M,O[16]=j):j=O[16];let z=j;O[17]!==z?(I=S.E8[z??""]??(0,r.jsx)(f.A,{size:16}),O[17]=z,O[18]=I):I=O[18];let H=I,U=(0,S.jw)(k);O[19]!==U?(w=e=>{let{option:t,checked:a}=e,n=S.E8[U.get(t.value)??""];return(0,r.jsxs)(d.Y,{gap:"xs",wrap:"nowrap",w:"100%",children:[n,(0,r.jsx)("span",{style:{flex:1},children:t.label}),a&&(0,r.jsx)(b.A,{size:14,color:"var(--color-text-brand)",stroke:2.5})]})},O[19]=U,O[20]=w):w=O[20];let R=w;O[21]!==t||O[22]!==s||O[23]!==k?(E={sources:k,allowedSourceKinds:t,connectionId:s,groupBySection:!0},O[21]=t,O[22]=s,O[23]=k,O[24]=E):E=O[24];let P=(0,S.Fy)(E),G=!!M,B=!!l||!!c||!!u||!!p,$=B||void 0;return O[25]!==a?(D={withinPortal:!1,width:"max-content",position:"bottom-start",...a},O[25]=a,O[26]=D):D=O[26],O[27]===Symbol.for("react.memo_cache_sentinel")?(N={input:C().sourceSelectInput,groupLabel:C().groupLabel,dropdown:C().sourceSelectDropdown,option:C().sourceSelectOption},O[27]=N):N=O[27],O[28]===Symbol.for("react.memo_cache_sentinel")?(A=(0,r.jsx)(m.l,{}),O[28]=A):A=O[28],O[29]!==H||O[30]!==h||O[31]!==R||O[32]!==x||O[33]!==P||O[34]!==D?(_=(0,r.jsx)(y.A,{...h,data:P,comboboxProps:D,classNames:N,renderOption:R,filter:S.Ov,searchable:!0,placeholder:"Data Source",leftSection:H,maxDropdownHeight:280,size:x,rightSection:A}),O[29]=H,O[30]=h,O[31]=R,O[32]=x,O[33]=P,O[34]=D,O[35]=_):_=O[35],O[36]!==B||O[37]!==G||O[38]!==o||O[39]!==l||O[40]!==c||O[41]!==u||O[42]!==p||O[43]!==x?(F=B&&(0,r.jsx)(T,{hasSelection:G,size:x,onSchemaPreview:p,isSchemaPreviewEnabled:o,onEdit:c,onManageSources:u,onCreate:l}),O[36]=B,O[37]=G,O[38]=o,O[39]=l,O[40]=c,O[41]=u,O[42]=p,O[43]=x,O[44]=F):F=O[44],O[45]!==_||O[46]!==F||O[47]!==$?(L=(0,r.jsxs)(d.Y,{gap:0,wrap:"nowrap",className:C().sourceSelectGroup,"data-with-menu":$,children:[_,F]}),O[45]=_,O[46]=F,O[47]=$,O[48]=L):L=O[48],L})},62453:(e,t,a)=>{"use strict";a.d(t,{r:()=>l});var r=a(6029),n=a(75155),s=a(91758),i=a(9211),o=a(93108);function l(e){let t,a,l,d,m,u,p=(0,n.c)(11);p[0]!==e?({size:a,...t}=e,p[0]=e,p[1]=t,p[2]=a):(t=p[1],a=p[2]);let{data:h}=(0,o.ZY)();p[3]!==h?(l=h?.map(c),p[3]=h,p[4]=l):l=p[4];let x=l;return p[5]===Symbol.for("react.memo_cache_sentinel")?(d={withinPortal:!0},p[5]=d):d=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(s.A,{size:16}),p[6]=m):m=p[6],p[7]!==t||p[8]!==a||p[9]!==x?(u=(0,r.jsx)(i.A,{...t,allowDeselect:!1,data:x,comboboxProps:d,searchable:!0,placeholder:"Connection",leftSection:m,maxDropdownHeight:280,size:a}),p[7]=t,p[8]=a,p[9]=x,p[10]=u):u=p[10],u}function c(e){return{value:e.id,label:e.name}}},71741:e=>{e.exports={wrapper:"SQLInlineEditor_wrapper__E9c8o",placeholder:"SQLInlineEditor_placeholder__povWQ",paper:"SQLInlineEditor_paper__lkms8",error:"SQLInlineEditor_error__6oF_s",expanded:"SQLInlineEditor_expanded__Z7JIE",label:"SQLInlineEditor_label__aNj0n",sizeXs:"SQLInlineEditor_sizeXs__COJNl",cmWrapper:"SQLInlineEditor_cmWrapper__EmSSA",collapsed:"SQLInlineEditor_collapsed__8AP7b",languageSwitchWrapper:"SQLInlineEditor_languageSwitchWrapper__2hhDb",collapseFade:"SQLInlineEditor_collapseFade___hmmM"}},71781:(e,t,a)=>{"use strict";a.d(t,{M7:()=>m,Zh:()=>x,aJ:()=>p,mh:()=>h,t4:()=>u});var r=a(6029),n=a(75155);a(55729);var s=a(1909),i=a(59029),o=a(36763),l=a(39166),c=a(10299),d=a(97787);function m(e){let t,a,o,l,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:l,...o}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=o,m[4]=l):(t=m[1],a=m[2],o=m[3],l=m[4]),m[5]!==o?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(i.k,{...o,...t,error:n?.message})},m[5]=o,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==l||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:l,render:c}),m[7]=t,m[8]=a,m[9]=l,m[10]=c,m[11]=d):d=m[11],d}function u(e){let t,a,i,l,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:l,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=l):(t=m[1],a=m[2],i=m[3],l=m[4]),m[5]!==i?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(o.p,{...i,...t,error:n?.message})},m[5]=i,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==l||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:l,render:c}),m[7]=t,m[8]=a,m[9]=l,m[10]=c,m[11]=d):d=m[11],d}function p(e){let t,a,i,o,c,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(c=e=>{let{field:t,fieldState:a}=e,{error:n}=a;return(0,r.jsx)(l.y,{...i,...t,error:n?.message})},m[5]=i,m[6]=c):c=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==c?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:c}),m[7]=t,m[8]=a,m[9]=o,m[10]=c,m[11]=d):d=m[11],d}function h(e){let t,a,i,o,l,d,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(l=e=>{let{field:t,fieldState:a}=e,{value:n,...s}=t,{error:o}=a;return(0,r.jsx)(c.S,{...i,...s,checked:n,error:o?.message})},m[5]=i,m[6]=l):l=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==l?(d=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:l}),m[7]=t,m[8]=a,m[9]=o,m[10]=l,m[11]=d):d=m[11],d}function x(e){let t,a,i,o,l,c,m=(0,n.c)(12);return m[0]!==e?({name:a,control:t,rules:o,...i}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=i,m[4]=o):(t=m[1],a=m[2],i=m[3],o=m[4]),m[5]!==i?(l=e=>{let{field:t,fieldState:a}=e,{value:n,...s}=t,{error:o}=a;return(0,r.jsx)(d.j,{...i,...s,value:n??"",error:o?.message})},m[5]=i,m[6]=l):l=m[6],m[7]!==t||m[8]!==a||m[9]!==o||m[10]!==l?(c=(0,r.jsx)(s.xI,{name:a,control:t,rules:o,render:l}),m[7]=t,m[8]=a,m[9]=o,m[10]=l,m[11]=c):c=m[11],c}},72879:(e,t,a)=>{"use strict";a.d(t,{E:()=>m});var r=a(6029),n=a(75155),s=a(55729),i=a(70770),o=a(93747),l=a(55191),c=a(70114),d=a(18205);function m(e){let t,a,m,p,h,x,g,f,b=(0,n.c)(16),{summary:y,details:S}=e,[v,j]=(0,s.useState)(!1);b[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>j(u),b[0]=t):t=b[0];let C=v?"rotate(90deg)":"rotate(0deg)";return b[1]!==C?(a=(0,r.jsx)(c.A,{size:14,style:{transform:C,transition:"transform 150ms ease"}}),b[1]=C,b[2]=a):a=b[2],b[3]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(d.A,{size:14,className:"me-2"}),b[3]=m):m=b[3],b[4]!==y||b[5]!==a?(p=(0,r.jsxs)(i.$,{variant:"subtle",size:"compact-xs",color:"red",onClick:t,leftSection:a,children:[m," ",y]}),b[4]=y,b[5]=a,b[6]=p):p=b[6],b[7]===Symbol.for("react.memo_cache_sentinel")?(h={whiteSpace:"pre-wrap",wordBreak:"break-word"},b[7]=h):h=b[7],b[8]!==S?(x=(0,r.jsx)(o.C,{block:!0,c:"red",mt:"xs",style:h,children:S}),b[8]=S,b[9]=x):x=b[9],b[10]!==v||b[11]!==x?(g=(0,r.jsx)(l.S,{expanded:v,children:x}),b[10]=v,b[11]=x,b[12]=g):g=b[12],b[13]!==p||b[14]!==g?(f=(0,r.jsxs)(r.Fragment,{children:[p,g]}),b[13]=p,b[14]=g,b[15]=f):f=b[15],f}function u(e){return!e}},74860:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(6029),n=a(75155),s=a(31907),i=a(23474);let o=[{value:"sql",label:"SQL"},{value:"lucene",label:"Lucene"}];function l(e){let t,a,l,c,d=(0,n.c)(7),{language:m,onLanguageChange:u}=e;return d[0]!==u?(t=e=>{("sql"===e||"lucene"===e)&&u(e)},d[0]=u,d[1]=t):t=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(i.A,{size:14}),l={input:{border:"none",background:"transparent",minHeight:28,fontWeight:500},dropdown:{minWidth:96}},d[2]=a,d[3]=l):(a=d[2],l=d[3]),d[4]!==m||d[5]!==t?(c=(0,r.jsx)(s.l,{size:"xs",value:m,onChange:t,data:o,w:80,rightSection:a,styles:l,"aria-label":"Query language"}),d[4]=m,d[5]=t,d[6]=c):c=d[6],c}},76326:e=>{e.exports={sourcesCard:"Sources_sourcesCard__m5aMQ"}},81216:(e,t,a)=>{"use strict";a.d(t,{Sn:()=>n,eE:()=>i,j7:()=>r,p_:()=>s});let r=["abs","avg2","byteSwap","divide","divideDecimal","divideOrNull","gcd","ifNotFinite","intDiv","intDivOrNull","intDivOrZero","isFinite","isInfinite","isNaN","lcm","max2","midpoint","min2","minus","modulo","moduloOrNull","moduloOrZero","multiply","multiplyDecimal","negate","plus","positiveModulo","positiveModuloOrNull","array","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExcept","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayRemove","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","countEqual","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","has","hasAll","hasAny","hasSubstr","indexOf","indexOfAssumeSorted","length","notEmpty","range","replicate","reverse","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","subBitmap","equals","greater","greaterOrEquals","isDistinctFrom","isNotDistinctFrom","less","lessOrEquals","notEquals","clamp","greatest","if","least","multiIf","UTCTimestamp","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","age","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","dateDiff","dateName","dateTrunc","formatDateTime","formatDateTimeInJodaSyntax","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestampInJodaSyntax","makeDate","makeDate32","makeDateTime","makeDateTime64","monthName","now","now64","nowInBlock","nowInBlock64","serverTimezone","subDate","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","timeDiff","timeSlot","timeSlots","timestamp","timezone","timezoneOf","timezoneOffset","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toHour","toISOWeek","toISOYear","toLastDayOfMonth","toLastDayOfWeek","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toTimeWithFixedDate","toTimezone","toUTCTimestamp","toUnixTimestamp","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","today","yesterday","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetKeys","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","bech32Decode","bech32Encode","bin","bitPositionsToArray","bitmaskToArray","bitmaskToList","char","hex","hilbertDecode","hilbertEncode","mortonDecode","mortonEncode","sqidDecode","sqidEncode","unbin","unhex","BLAKE3","MD4","MD5","RIPEMD160","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","URLHash","cityHash64","farmFingerprint64","farmHash64","gccMurmurHash","halfMD5","hiveHash","icebergHash","intHash32","intHash64","javaHash","javaHashUTF16LE","jumpConsistentHash","kafkaMurmurHash","keccak256","kostikConsistentHash","metroHash64","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xxHash32","xxHash64","xxh3","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","cutIPv6","isIPAddressInRange","isIPv4String","isIPv6String","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","and","not","or","xor","extractKeyValuePairs","extractKeyValuePairsWithEscaping","map","mapAdd","mapAll","mapApply","mapConcat","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","cos","cosh","degrees","e","erf","erfc","exp","exp10","exp2","factorial","hypot","intExp10","intExp2","lgamma","log","log10","log1p","log2","pi","pow","radians","sign","sin","sinh","sqrt","tan","tanh","tgamma","widthBucket","fuzzBits","rand","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","ceil","floor","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","trunc","CRC32","CRC32IEEE","CRC64","appendTrailingCharIfAbsent","ascii","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","byteHammingDistance","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","conv","convertCharset","damerauLevenshteinDistance","decodeHTMLComponent","decodeXMLComponent","editDistance","editDistanceUTF8","encodeXMLComponent","endsWith","endsWithCaseInsensitive","endsWithCaseInsensitiveUTF8","endsWithUTF8","extractTextFromHTML","firstLine","idnaDecode","idnaEncode","initcap","initcapUTF8","isValidASCII","isValidUTF8","jaroSimilarity","jaroWinklerSimilarity","left","leftPad","leftPadUTF8","leftUTF8","lengthUTF8","lower","lowerUTF8","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","punycodeDecode","punycodeEncode","regexpExtract","repeat","reverseUTF8","right","rightPad","rightPadUTF8","rightUTF8","soundex","space","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","startsWith","startsWithCaseInsensitive","startsWithCaseInsensitiveUTF8","startsWithUTF8","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","substring","substringIndex","substringIndexUTF8","substringUTF8","toValidUTF8","trimBoth","trimLeft","trimRight","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryIdnaEncode","tryPunycodeDecode","upper","upperUTF8","format","overlay","overlayUTF8","printf","regexpQuoteMeta","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","translate","translateUTF8","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","extract","extractAll","extractAllGroupsHorizontal","extractGroups","hasAllTokens","hasAnyTokens","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","ilike","like","locate","match","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","notILike","notLike","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","alphaTokens","arrayStringConcat","extractAllGroupsVertical","ngrams","reverseBySeparator","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","tokens","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","timeSeriesCopyTag","timeSeriesCopyTags","timeSeriesExtractTag","timeSeriesFromGrid","timeSeriesGroupToTags","timeSeriesIdToGroup","timeSeriesIdToTags","timeSeriesJoinTags","timeSeriesRange","timeSeriesRemoveAllTagsExcept","timeSeriesRemoveTag","timeSeriesRemoveTags","timeSeriesReplaceTag","timeSeriesStoreTags","timeSeriesTagsToGroup","hop","hopEnd","hopStart","tumble","tumbleEnd","tumbleStart","flattenTuple","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","CAST","accurateCast","accurateCastOrDefault","accurateCastOrNull","formatRow","formatRowNoNewline","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toLowCardinality","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUUID","toUUIDOrZero","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","cutFragment","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","decodeURLComponent","decodeURLFormComponent","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","encodeURLComponent","encodeURLFormComponent","extractURLParameter","extractURLParameterNames","extractURLParameters","firstSignificantSubdomain","firstSignificantSubdomainRFC","fragment","netloc","path","pathFull","port","portRFC","protocol","queryString","queryStringAndFragment","topLevelDomain","topLevelDomainRFC"],n=["BIT_AND","BIT_OR","BIT_XOR","COVAR_POP","COVAR_SAMP","STD","STDDEV_POP","STDDEV_SAMP","VAR_POP","VAR_SAMP","aggThrow","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array_agg","array_concat_agg","avg","avgWeighted","boundingRatio","categoricalInformationValue","contingency","corr","corrMatrix","corrStable","count","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","deltaSum","deltaSumTimestamp","denseRank","dense_rank","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","entropy","estimateCompressionRatio","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","histogram","intervalLengthSum","kolmogorovSmirnovTest","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lead","leadInFrame","lttb","mannWhitneyUTest","max","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","min","minMappedArrays","nonNegativeDerivative","nothing","nothingNull","nothingUInt64","nth_value","ntile","percentRank","percent_rank","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","rank","rankCorr","retention","row_number","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","simpleLinearRegression","singleValueOrNull","skewPop","skewSamp","sparkBar","sparkbar","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stochasticLinearRegression","stochasticLogisticRegression","studentTTest","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","theilsU","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesGroupArray","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","topK","topKWeighted","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqUpTo","varPop","varPopStable","varSamp","varSampStable","welchTTest","windowFunnel"],s=["SELECT","FROM","PREWHERE","WHERE","GROUP","HAVING","ORDER","BY","LIMIT","OFFSET","WITH","ASC","AS","AND","OR","DESC","NULL","NOT","INTERSECT","INTO","IN","DISTINCT","JOIN","ON","USING","FINAL","SETTINGS","UNION","ILIKE","LIKE","BETWEEN","EXCEPT","WINDOW","OVER","QUALIFY","SAMPLE"],i=["AND","OR","NOT","IN","LIKE","ILIKE","BETWEEN","ASC","DESC"]},86761:(e,t,a)=>{"use strict";a.d(t,{A:()=>j,U:()=>v});var r=a(6029),n=a(75155),s=a(55729),i=a(82641),o=a(96804),l=a(17183),c=a(10128),d=a(18430),m=a(65115),u=a(96143),p=a(6620),h=a(94502),x=a(78550),g=a(88339);let f=e=>{let t,a,s,i=(0,n.c)(11),{onClick:c,isEnabled:d,tableCount:m,iconStyles:u,variant:h}=e,x=void 0===h?"icon":h,g=d?m>1?"Show Table Schemas":"Show Table Schema":"Select a table to view its schema";return i[0]!==d||i[1]!==c?(t=()=>d&&c(),i[0]=d,i[1]=c,i[2]=t):t=i[2],i[3]!==u||i[4]!==d||i[5]!==x?(a="text"===x?(0,r.jsx)(o.E,{fw:500,size:"xs",className:"text-success-hover",style:{cursor:d?"pointer":"default",...u},children:"Schema"}):(0,r.jsx)(p.A,{size:16}),i[3]=u,i[4]=d,i[5]=x,i[6]=a):a=i[6],i[7]!==t||i[8]!==a||i[9]!==g?(s=(0,r.jsx)(l.m,{label:g,color:"dark",position:"right",onClick:t,children:a}),i[7]=t,i[8]=a,i[9]=g,i[10]=s):s=i[10],s},b=e=>{let t,a,s,i=(0,n.c)(8),{databaseName:l,tableName:m,connectionId:u}=e;i[0]!==u||i[1]!==l||i[2]!==m?(t={databaseName:l,tableName:m,connectionId:u},i[0]=u,i[1]=l,i[2]=m,i[3]=t):t=i[3];let{data:p,isLoading:f}=(0,x.Z2)(t);return i[4]===Symbol.for("react.memo_cache_sentinel")?(a={overflow:"hidden"},i[4]=a):a=i[4],i[5]!==p||i[6]!==f?(s=(0,r.jsx)(c.t,{flex:"auto",shadow:"none",radius:"sm",p:"xs",style:a,children:f?(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(h.A,{className:"spin-animate"})}):(0,r.jsxs)(d.B,{gap:"sm",children:[p?.create_local_table_query&&(0,r.jsx)(o.E,{size:"xs",fw:600,c:"dimmed",children:"Distributed Table"}),(0,r.jsx)(g.V,{data:p?.create_table_query??"Schema is not available",enableCopy:!!p?.create_table_query,copyButtonSize:"xs"}),p?.create_local_table_query&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"xs",fw:600,c:"dimmed",children:"Local Table"}),(0,r.jsx)(g.V,{data:p.create_local_table_query,enableCopy:!0,copyButtonSize:"xs"})]})]})}),i[5]=p,i[6]=f,i[7]=s):s=i[7],s},y={[i.SX.Sum]:"Sum",[i.SX.Gauge]:"Gauge",[i.SX.Histogram]:"Histogram",[i.SX.Summary]:"Summary",[i.SX.ExponentialHistogram]:"Exponential Histogram"};function S(e){let t=[];return e&&("metric"===e.kind?t.push(...Object.values(i.SX).map(t=>({metricType:t,tableName:e.metricTables?.[t]})).filter(({tableName:e})=>!!e).map(({metricType:t,tableName:a})=>({databaseName:e.from.databaseName,tableName:a,connectionId:e.connection,title:y[t]}))):e.from.tableName&&t.push({databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection,title:e.name??e.from.tableName}),t.push(...(e.materializedViews??[]).map(({tableName:t,databaseName:a})=>({databaseName:a,tableName:t,connectionId:e.connection,title:`${t} (MV)`})))),t}function v(e){return!!e&&S(e).length>0}let j=e=>{let t,a,i,o,l=(0,n.c)(16),{source:c,iconStyles:d,variant:p,controlled:h,open:x,onClose:g}=e,b=void 0===p?"icon":p,y=void 0!==h&&h,[j,I]=(0,s.useState)(!1),w=y?!!x:j;l[0]!==y||l[1]!==g?(t=()=>{y?g?.():I(!1)},l[0]=y,l[1]=g,l[2]=t):t=l[2];let E=t;if(l[3]!==y||l[4]!==E||l[5]!==d||l[6]!==w||l[7]!==c||l[8]!==b){let e,t=S(c);l[11]!==c?(e=v(c),l[11]=c,l[12]=e):e=l[12];let n=e;a=!y&&(0,r.jsx)(f,{isEnabled:n,onClick:()=>I(!0),iconStyles:d,tableCount:t.length,variant:b}),i=n&&(0,r.jsx)(m.a,{opened:w,onClose:E,size:"auto",title:t.length>1?"Table Schemas":"Table Schema",children:(0,r.jsxs)(u.t,{defaultValue:`${t[0]?.databaseName}.${t[0]?.tableName}.${t[0]?.title}`,children:[(0,r.jsx)(u.t.List,{children:t.map(C)}),t.map(T)]})}),l[3]=y,l[4]=E,l[5]=d,l[6]=w,l[7]=c,l[8]=b,l[9]=a,l[10]=i}else a=l[9],i=l[10];return l[13]!==a||l[14]!==i?(o=(0,r.jsxs)(r.Fragment,{children:[a,i]}),l[13]=a,l[14]=i,l[15]=o):o=l[15],o};function C(e){return(0,r.jsx)(u.t.Tab,{value:`${e.databaseName}.${e.tableName}.${e.title}`,children:e.title},`${e.databaseName}.${e.tableName}.${e.title}`)}function T(e){return(0,r.jsx)(u.t.Panel,{value:`${e.databaseName}.${e.tableName}.${e.title}`,pt:"sm",children:(0,r.jsx)(b,{...e})},`${e.databaseName}.${e.tableName}.${e.title}`)}},88339:(e,t,a)=>{"use strict";a.d(t,{A:()=>v,V:()=>S});var r=a(6029),n=a(75155),s=a(55729),i=a(65234),o=a.n(i),l=a(73854),c=a(70770),d=a(36417),m=a(10128),u=a(96804),p=a(90515),h=a(45172),x=a(4308),g=a(95352),f=a(91021),b=a(94740);function y(e){let t,a,i,l,d=(0,n.c)(12),{text:m,size:u}=e,x=void 0===u?"md":u,[g,f]=(0,s.useState)(!1),b="xs"===x?14:16,y="xs"===x?"compact-xs":"sm",S=(void 0===m?"":m)??"";d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>f(!0),d[0]=t):t=d[0];let v=g?"light":"default";d[1]!==g||d[2]!==b?(a=g?(0,r.jsx)(p.A,{size:b,className:"me-2"}):(0,r.jsx)(h.A,{size:b,className:"me-2"}),d[1]=g,d[2]=b,d[3]=a):a=d[3];let j=g?"Copied!":"Copy";return d[4]!==y||d[5]!==v||d[6]!==a||d[7]!==j?(i=(0,r.jsxs)(c.$,{variant:v,size:y,className:"position-absolute top-0 end-0",children:[a,j]}),d[4]=y,d[5]=v,d[6]=a,d[7]=j,d[8]=i):i=d[8],d[9]!==S||d[10]!==i?(l=(0,r.jsx)(o(),{text:S,onCopy:t,children:i}),d[9]=S,d[10]=i,d[11]=l):l=d[11],l}function S(e){let t,a,s,i,o,c,m,u=(0,n.c)(18),{data:p,formatData:h,enableCopy:x,copyButtonSize:f,enableLineWrapping:S}=e,v=void 0===h||h,j=void 0!==x&&x,C=void 0===f?"md":f,T=void 0!==S&&S;u[0]!==p||u[1]!==v?(t=v?function(e){try{if(null!=e)return(0,l.G)(e);return e}catch{return e}}(p):p,u[0]=p,u[1]=v,u[2]=t):t=u[2];let I=t,{colorScheme:w}=(0,d.C)(),E="dark"===w?"dark":"light";return u[3]===Symbol.for("react.memo_cache_sentinel")?(a={lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},s=(0,b.J)(),u[3]=a,u[4]=s):(a=u[3],s=u[4]),u[5]!==T?(i=[s,...T?[g.Lz.lineWrapping]:[]],u[5]=T,u[6]=i):i=u[6],u[7]!==I||u[8]!==E||u[9]!==i?(o=(0,r.jsx)(g.Ay,{indentWithTab:!1,value:I,theme:E,basicSetup:a,extensions:i,editable:!1}),u[7]=I,u[8]=E,u[9]=i,u[10]=o):o=u[10],u[11]!==C||u[12]!==I||u[13]!==j?(c=j&&(0,r.jsx)(y,{text:I,size:C}),u[11]=C,u[12]=I,u[13]=j,u[14]=c):c=u[14],u[15]!==o||u[16]!==c?(m=(0,r.jsxs)("div",{className:"position-relative",children:[o,c]}),u[15]=o,u[16]=c,u[17]=m):m=u[17],m}function v(e){let t,a,s,i=(0,n.c)(7),{config:o,enableCopy:l}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(t={placeholderData:x.rX},i[0]=t):t=i[0];let{data:c,error:d,isLoading:p}=(0,f.zu)(o,t);return i[1]===Symbol.for("react.memo_cache_sentinel")?(a={overflow:"hidden"},i[1]=a):a=i[1],i[2]!==c||i[3]!==l||i[4]!==d||i[5]!==p?(s=(0,r.jsx)(m.t,{flex:"auto",shadow:"none",radius:"sm",style:a,p:"xs",children:c?(0,r.jsx)(S,{data:c,formatData:!1,enableCopy:l}):p?(0,r.jsx)(u.E,{className:"text-muted",size:"xs",children:"Loading query preview..."}):d?(0,r.jsxs)(u.E,{className:"text-danger",size:"xs",children:["Unable to format query. ",d.message]}):(0,r.jsx)(S,{data:c,formatData:!1,enableCopy:l})}),i[2]=c,i[3]=l,i[4]=d,i[5]=p,i[6]=s):s=i[6],s}},89011:e=>{e.exports={sourceSchemaPreviewButton:"SourceSelectControlled_sourceSchemaPreviewButton__qKlsK",groupLabel:"SourceSelectControlled_groupLabel__dv57Z",sourceSelectGroup:"SourceSelectControlled_sourceSelectGroup__s5c_t",sourceSelectInput:"SourceSelectControlled_sourceSelectInput__wjWdw",sourceMenuButton:"SourceSelectControlled_sourceMenuButton__k1w4M",sourceSelectOption:"SourceSelectControlled_sourceSelectOption__HSZZ6",sourceSelectDropdown:"SourceSelectControlled_sourceSelectDropdown__MPaib"}},89265:(e,t,a)=>{"use strict";a.d(t,{E8:()=>d,Fy:()=>x,Ov:()=>y,jw:()=>u});var r=a(6029),n=a(75155),s=a(82641),i=a(54134),o=a(72667),l=a(86705),c=a(9841);let d={[s.GL.Log]:(0,r.jsx)(i.A,{size:16}),[s.GL.Trace]:(0,r.jsx)(o.A,{size:16}),[s.GL.Session]:(0,r.jsx)(l.A,{size:16}),[s.GL.Metric]:(0,r.jsx)(c.A,{size:16}),[s.GL.Promql]:(0,r.jsx)(c.A,{size:16})},m="Other";function u(e){let t,a=(0,n.c)(2);return a[0]!==e?(t=new Map,e?.forEach(e=>t.set(e.id,e.kind)),a[0]=e,a[1]=t):t=a[1],t}let p=(e,t)=>e.label.localeCompare(t.label),h=(e,t)=>e===m?1:t===m?-1:e.localeCompare(t);function x(e){let t,a=(0,n.c)(5),{sources:r,allowedSourceKinds:s,connectionId:i,groupBySection:o}=e,l=void 0!==o&&o;if(a[0]!==s||a[1]!==i||a[2]!==l||a[3]!==r){e:{let e=r?.filter(e=>(!s||s.includes(e.kind))&&(!i||e.connection===i)&&!e.disabled)??[];if(!l){t=e.map(b).sort(p);break e}let a=new Map;for(let t of e){let e=t.section?.trim()||m,r=a.get(e)??[];r.push({value:t.id,label:t.name}),a.set(e,r)}let n=[...a.keys()];if(!n.some(f)){t=e.map(g).sort(p);break e}t=n.sort(h).map(e=>({group:e,items:(a.get(e)??[]).sort(p)}))}a[0]=s,a[1]=i,a[2]=l,a[3]=r,a[4]=t}else t=a[4];return t}function g(e){return{value:e.id,label:e.name}}function f(e){return e!==m}function b(e){return{value:e.id,label:e.name}}let y=({options:e,search:t,limit:a})=>{let r=t.trim().toLowerCase().split(/\s+/).filter(Boolean),n=(e,t)=>r.every(a=>`${e} ${t??""}`.toLowerCase().includes(a)),s=[],i=a;for(let t of e){if(i<=0)break;if("group"in t){let e=(r.length?t.items.filter(e=>n(e.label,t.group)):t.items).slice(0,i);e.length>0&&(s.push({...t,items:e}),i-=e.length)}else(!r.length||n(t.label))&&(s.push(t),i-=1)}return s}},94740:(e,t,a)=>{"use strict";a.d(t,{J:()=>l});var r=a(23769),n=a(15215);let{tokenizerOptions:s}=r.d,i=[...s.reservedKeywords,...s.reservedClauses,...s.reservedSelect,...s.reservedSetOperations,...s.reservedJoins,...s.reservedKeywordPhrases??[]],o=n.fy.define({keywords:i.join(" ").toLowerCase(),types:s.reservedDataTypes.join(" ").toLowerCase(),builtin:s.reservedFunctionNames.join(" ").toLowerCase(),backslashEscapes:!0,doubleDollarQuotedStrings:!0,operatorChars:"*+-%<>!=&|~^/?:",identifierQuotes:'`"'}),l=e=>(0,n.ll)({...e,dialect:o})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3365-ec574ffb0379a6e9.js b/out/_next/static/chunks/3365-ec574ffb0379a6e9.js deleted file mode 100644 index 49d641f..0000000 --- a/out/_next/static/chunks/3365-ec574ffb0379a6e9.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3365],{2489:(e,t,a)=>{"use strict";a.d(t,{f:()=>s});var l=a(55729);function s(){let[e,t]=(0,l.useState)("visible");return(0,l.useEffect)(()=>{t(document.visibilityState);let e=()=>t(document.visibilityState);return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e}},3562:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","filter-off","FilterOff",[["path",{d:"M8 4h12v2.172a2 2 0 0 1 -.586 1.414l-3.914 3.914m-.5 3.5v4l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227",key:"svg-0"}],["path",{d:"M3 3l18 18",key:"svg-1"}]])},28200:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","tags","Tags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},28282:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("filled","pin-filled","PinFilled",[["path",{d:"M15.113 3.21l.094 .083l5.5 5.5a1 1 0 0 1 -1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1 -.158 .277l-.07 .08l-1.5 1.5a1 1 0 0 1 -1.32 .082l-.095 -.083l-2.793 -2.792l-3.793 3.792a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.792 -3.793l-2.792 -2.793a1 1 0 0 1 -.083 -1.32l.083 -.094l1.5 -1.5a1 1 0 0 1 .258 -.187l.098 -.042l3.796 -1.425l3.171 -3.17a1 1 0 0 1 1.497 -1.26z",key:"svg-0"}]])},34955:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l={default:function(){return d},noSSR:function(){return o}};for(var s in l)Object.defineProperty(t,s,{enumerable:!0,get:l[s]});let i=a(14761);a(6029),a(55729);let n=i._(a(70628));function r(e){return{default:e?.default||e}}function o(e,t){return delete t.webpack,delete t.modules,e(t)}function d(e,t){let a=n.default,l={loading:({error:e,isLoading:t,pastDelay:a})=>null};e instanceof Promise?l.loader=()=>e:"function"==typeof e?l.loader=e:"object"==typeof e&&(l={...l,...e});let s=(l={...l,...t}).loader;return(l.loadableGenerated&&(l={...l,...l.loadableGenerated},delete l.loadableGenerated),"boolean"!=typeof l.ssr||l.ssr)?a({...l,loader:()=>null!=s?s().then(r):Promise.resolve(r(()=>null))}):(delete l.webpack,delete l.modules,o(a,l))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},48483:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},51058:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","brand-slack","BrandSlack",[["path",{d:"M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6",key:"svg-0"}],["path",{d:"M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6",key:"svg-1"}],["path",{d:"M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6",key:"svg-2"}],["path",{d:"M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6",key:"svg-3"}]])},55859:(e,t,a)=>{"use strict";a.d(t,{m:()=>p});var l=a(76),s=a(5618),i=a(80616),n=a(37544),r=a(43016),o=a(60481),d={root:"m_7485cace"},u=a(6029);let c={strategy:"block"},h=(0,s.V)((e,{size:t,fluid:a})=>({root:{"--container-size":a?void 0:(0,l.YC)(t,"container-size")}})),p=(0,r.P9)(e=>{let t=(0,i.Y)("Container",c,e),{classNames:a,className:l,style:s,styles:r,unstyled:p,vars:v,fluid:g,mod:y,attributes:m,strategy:f,...b}=t,k=(0,n.I)({name:"Container",classes:d,props:t,className:l,style:s,classNames:a,styles:r,unstyled:p,attributes:m,vars:v,varsResolver:h});return(0,u.jsx)(o.a,{mod:[{fluid:g,strategy:f},y],...k("root"),...b})});p.classes=d,p.varsResolver=h,p.displayName="@mantine/core/Container"},64490:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","pin","Pin",[["path",{d:"M15 4.5l-4 4l-4 1.5l-1.5 1.5l7 7l1.5 -1.5l1.5 -4l4 -4",key:"svg-0"}],["path",{d:"M9 15l-4.5 4.5",key:"svg-1"}],["path",{d:"M14.5 4l5.5 5.5",key:"svg-2"}]])},68934:(e,t,a)=>{"use strict";a.d(t,{C:()=>n});var l=a(55729),s=a(95913),i=a(93251);function n(e,t){let a=(0,i.jE)(t),n=a.getQueryCache();return l.useSyncExternalStore(l.useCallback(e=>n.subscribe(s.j.batchCalls(e)),[n]),()=>a.isFetching(e),()=>a.isFetching(e))}},70628:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});let l=a(14761)._(a(55729)),s=a(93522),i=[],n=[],r=!1;function o(e){let t=e(),a={loading:!0,loaded:null,error:null};return a.promise=t.then(e=>(a.loading=!1,a.loaded=e,e)).catch(e=>{throw a.loading=!1,a.error=e,e}),a}class d{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function u(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),i=null;function o(){if(!i){let t=new d(e,a);i={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return i.promise()}if(!r){let e=a.webpack&&1?a.webpack():a.modules;e&&n.push(t=>{for(let a of e)if(t.includes(a))return o()})}function u(e,t){let n;o(),(n=l.default.useContext(s.LoadableContext))&&Array.isArray(a.modules)&&a.modules.forEach(e=>{n(e)});let r=l.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return l.default.useImperativeHandle(t,()=>({retry:i.retry}),[]),l.default.useMemo(()=>{var t;return r.loading||r.error?l.default.createElement(a.loading,{isLoading:r.loading,pastDelay:r.pastDelay,timedOut:r.timedOut,error:r.error,retry:i.retry}):r.loaded?l.default.createElement((t=r.loaded)&&t.default?t.default:t,e):null},[e,r])}return u.preload=()=>o(),u.displayName="LoadableComponent",l.default.forwardRef(u)}(o,e)}function c(e,t){let a=[];for(;e.length;){let l=e.pop();a.push(l(t))}return Promise.all(a).then(()=>{if(e.length)return c(e,t)})}u.preloadAll=()=>new Promise((e,t)=>{c(i).then(e,t)}),u.preloadReady=(e=[])=>new Promise(t=>{let a=()=>(r=!0,t());c(n,e).then(a,a)}),window.__NEXT_PRELOADREADY=u.preloadReady;let h=u},71024:(e,t,a)=>{e.exports=a(34955)},82774:(e,t,a)=>{"use strict";a.d(t,{d:()=>D});var l=a(80616),s=a(43016),i=a(30682),n={root:"m_4addd315",control:"m_326d024a",dots:"m_4ad7767d"},r=a(51522);let[o,d]=(0,a(36254).F)("Pagination.Root component was not found in tree");var u=a(6029);let c={withPadding:!0},h=(0,s.P9)(e=>{let{classNames:t,className:a,style:s,styles:i,vars:n,active:o,disabled:h,withPadding:p,mod:v,...g}=(0,l.Y)("PaginationControl",c,e),y=d(),m=h||y.disabled;return(0,u.jsx)(r.N,{disabled:m,mod:[{active:o,disabled:m,"with-padding":p},v],...y.getStyles("control",{className:a,style:s,classNames:t,styles:i,active:!m}),...g})});h.classes=n,h.displayName="@mantine/core/PaginationControl";var p=a(60481);function v({style:e,children:t,path:a,...l}){return(0,u.jsx)("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)",...e},...l,children:(0,u.jsx)("path",{d:a,fill:"currentColor"})})}let g={icon:e=>(0,u.jsx)(v,{...e,path:"M2 8c0-.733.6-1.333 1.333-1.333.734 0 1.334.6 1.334 1.333s-.6 1.333-1.334 1.333C2.6 9.333 2 8.733 2 8zm9.333 0c0-.733.6-1.333 1.334-1.333C13.4 6.667 14 7.267 14 8s-.6 1.333-1.333 1.333c-.734 0-1.334-.6-1.334-1.333zM6.667 8c0-.733.6-1.333 1.333-1.333s1.333.6 1.333 1.333S8.733 9.333 8 9.333 6.667 8.733 6.667 8z"})},y=(0,s.P9)(e=>{let{classNames:t,className:a,style:s,styles:i,vars:n,icon:r,...o}=(0,l.Y)("PaginationDots",g,e);return(0,u.jsx)(p.a,{...d().getStyles("dots",{className:a,style:s,styles:i,classNames:t}),...o,children:(0,u.jsx)(r,{style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})});y.classes=n,y.displayName="@mantine/core/PaginationDots";var m=a(61301);function f({icon:e,name:t,action:a,type:s}){let i={icon:e},n=e=>{let{icon:n,...r}=(0,l.Y)(t,i,e),o=d(),c="next"===s?o.active===o.total:1===o.active;return(0,u.jsx)(h,{disabled:o.disabled||c,onClick:o[a],withPadding:!1,...r,children:(0,u.jsx)(n,{className:"mantine-rotate-rtl",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})};return n.displayName=`@mantine/core/${t}`,(0,m.R)(n)}let b=f({icon:e=>(0,u.jsx)(v,{...e,path:"M8.781 8l-3.3-3.3.943-.943L10.667 8l-4.243 4.243-.943-.943 3.3-3.3z"}),name:"PaginationNext",action:"onNext",type:"next"}),k=f({icon:e=>(0,u.jsx)(v,{...e,path:"M7.219 8l3.3 3.3-.943.943L5.333 8l4.243-4.243.943.943-3.3 3.3z"}),name:"PaginationPrevious",action:"onPrevious",type:"previous"}),_=f({icon:e=>(0,u.jsx)(v,{...e,path:"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z"}),name:"PaginationFirst",action:"onFirst",type:"previous"}),C=f({icon:e=>(0,u.jsx)(v,{...e,path:"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z"}),name:"PaginationLast",action:"onLast",type:"next"});function M({dotsIcon:e}){let t=d();return(0,u.jsx)(u.Fragment,{children:t.range.map((a,l)=>"dots"===a?(0,u.jsx)(y,{icon:e},l):(0,u.jsx)(h,{active:a===t.active,"aria-current":a===t.active?"page":void 0,onClick:()=>t.onChange(a),disabled:t.disabled,...t.getItemProps?.(a),children:t.getItemProps?.(a)?.children??a},l))})}M.displayName="@mantine/core/PaginationItems";var x=a(76),P=a(72448),j=a(5618),w=a(66404),L=a(92096),A=a(35192),N=a(37544),z=a(3001),O=a(55729);function S(e,t){return Array.from({length:t-e+1},(t,a)=>a+e)}let E="dots",R={siblings:1,boundaries:1},T=(0,j.V)((e,{size:t,radius:a,color:l,autoContrast:s})=>({root:{"--pagination-control-radius":void 0===a?void 0:(0,x.nJ)(a),"--pagination-control-size":(0,x.YC)(t,"pagination-control-size"),"--pagination-control-fz":(0,x.ny)(t),"--pagination-active-bg":l?(0,w.r)(l,e):void 0,"--pagination-active-color":(0,A.v)(s,e)?(0,L.w)({color:l,theme:e,autoContrast:s}):void 0}})),F=(0,s.P9)(e=>{let t=(0,l.Y)("PaginationRoot",R,e),{classNames:a,className:s,style:i,styles:r,unstyled:d,vars:c,total:h,value:v,defaultValue:g,onChange:y,disabled:m,siblings:f,boundaries:b,color:k,radius:_,onNextPage:C,onPreviousPage:M,onFirstPage:x,onLastPage:j,getItemProps:w,autoContrast:L,startValue:A,attributes:F,...Y}=t,D=(0,N.I)({name:"Pagination",classes:n,props:t,className:s,style:i,classNames:a,styles:r,unstyled:d,attributes:F,vars:c,varsResolver:T}),{range:I,setPage:V,next:Z,previous:B,active:G,first:H,last:J}=function({total:e,siblings:t=1,boundaries:a=1,page:l,initialPage:s,onChange:i,startValue:n=1}){let r=Math.max(Math.trunc(n),1),o=Math.max(Math.trunc(e),r),d=o-r+1,u=s??r,[c,h]=(0,z.Z)({value:l,onChange:i,defaultValue:u,finalValue:u}),p=(0,O.useCallback)(e=>{eo?h(o):h(e)},[r,o,h]),v=(0,O.useCallback)(()=>p(c+1),[c,p]),g=(0,O.useCallback)(()=>p(c-1),[c,p]),y=(0,O.useCallback)(()=>p(r),[p,r]),m=(0,O.useCallback)(()=>p(o),[o,p]);return{range:(0,O.useMemo)(()=>{if(2*t+3+2*a>=d)return S(r,o);let e=Math.max(c-t,r+a-1),l=Math.min(c+t,o-a),s=e>r+a+1,i=l{let{withEdges:t,withControls:a,getControlProps:s,nextIcon:n,previousIcon:r,lastIcon:o,firstIcon:d,dotsIcon:c,total:h,gap:p,hideWithOnePage:v,withPages:g,...y}=(0,l.Y)("Pagination",Y,e);return h<=0||v&&1===h?null:(0,u.jsx)(F,{total:h,...y,children:(0,u.jsxs)(i.Y,{gap:p,children:[t&&(0,u.jsx)(_,{icon:d,...s?.("first")}),a&&(0,u.jsx)(k,{icon:r,...s?.("previous")}),g&&(0,u.jsx)(M,{dotsIcon:c}),a&&(0,u.jsx)(b,{icon:n,...s?.("next")}),t&&(0,u.jsx)(C,{icon:o,...s?.("last")})]})})});D.classes=n,D.displayName="@mantine/core/Pagination",D.Root=F,D.Control=h,D.Dots=y,D.First=_,D.Last=C,D.Next=b,D.Previous=k,D.Items=M},83715:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},87868:(e,t,a)=>{"use strict";a.d(t,{p:()=>m});var l=a(69626),s=a(5618),i=a(15862),n=a(80616),r=a(37544),o=a(43016),d=a(60481),u=a(18682),c=a(56738),h=a(99155),p={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"},v=a(6029);let g={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,l.I)("overlay")},y=(0,s.V)((e,{zIndex:t})=>({root:{"--lo-z-index":t?.toString()}})),m=(0,o.P9)(e=>{let t=(0,n.Y)("LoadingOverlay",g,e),{classNames:a,className:l,style:s,styles:o,unstyled:m,vars:f,transitionProps:b,loaderProps:k,overlayProps:_,visible:C,zIndex:M,attributes:x,onEnter:P,onEntered:j,onExit:w,onExited:L,...A}=t,N=(0,i.xd)(),z=(0,r.I)({name:"LoadingOverlay",classes:p,props:t,className:l,style:s,classNames:a,styles:o,unstyled:m,attributes:x,vars:f,varsResolver:y}),O={...g.overlayProps,..._};return(0,v.jsx)(c.e,{transition:"fade",...b,mounted:!!C,onEnter:P,onEntered:j,onExit:w,onExited:L,children:e=>(0,v.jsxs)(d.a,{...z("root",{style:e}),...A,children:[(0,v.jsx)(h.a,{unstyled:m,...k,...z("loader",{className:k?.className,style:k?.style})}),(0,v.jsx)(u.h,{...O,...z("overlay",{className:O?.className,style:O?.style}),unstyled:m,color:_?.color||N.white}),(0,v.jsx)(u.h,{...O,...z("overlay",{className:O?.className,style:O?.style}),lightHidden:!0,unstyled:m,color:_?.color||N.colors.dark[5]})]})})});m.classes=p,m.varsResolver=y,m.displayName="@mantine/core/LoadingOverlay"},91154:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","arrow-bar-to-right","ArrowBarToRight",[["path",{d:"M14 12l-10 0",key:"svg-0"}],["path",{d:"M14 12l-4 4",key:"svg-1"}],["path",{d:"M14 12l-4 -4",key:"svg-2"}],["path",{d:"M20 4l0 16",key:"svg-3"}]])},91789:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","stack-2","Stack2",[["path",{d:"M12 4l-8 4l8 4l8 -4l-8 -4",key:"svg-0"}],["path",{d:"M4 12l8 4l8 -4",key:"svg-1"}],["path",{d:"M4 16l8 4l8 -4",key:"svg-2"}]])},93522:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return l}});let l=a(14761)._(a(55729)).default.createContext(null)},93607:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","shadow","Shadow",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M13 12h5",key:"svg-1"}],["path",{d:"M13 15h4",key:"svg-2"}],["path",{d:"M13 18h1",key:"svg-3"}],["path",{d:"M13 9h4",key:"svg-4"}],["path",{d:"M13 6h1",key:"svg-5"}]])},95009:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","chart-bar-off","ChartBarOff",[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M12 8h2a1 1 0 0 1 1 1v2m0 4v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-10",key:"svg-1"}],["path",{d:"M15 11v-6a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v12m-1 3h-4a1 1 0 0 1 -1 -1v-4",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}],["path",{d:"M3 3l18 18",key:"svg-4"}]])},99139:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l=(0,a(41495).A)("outline","users","Users",[["path",{d:"M5 7a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3649-5bc0bb6177501220.js b/out/_next/static/chunks/3649-5bc0bb6177501220.js deleted file mode 100644 index 6c06d3e..0000000 --- a/out/_next/static/chunks/3649-5bc0bb6177501220.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3649],{20444:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;let r=(0,i.default)(e),l="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;let{property:r,value:i}=e;l?t(r,i,e):i&&((n=n||{})[r]=i)}),n};let i=r(n(47492))},27420:function(e,t,n){var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(20444)),i=n(72756);function l(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)}),n}l.default=l,e.exports=l},28392:e=>{var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),l=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!l)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;else if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,s,c,f=arguments[0],p=1,d=arguments.length,h=!1;for("boolean"==typeof f&&(h=f,f=arguments[1]||{},p=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});p{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g;function s(e){return e?e.replace(u,""):""}e.exports=function(e,u){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];u=u||{};var c=1,f=1;function p(e){var t=e.match(n);t&&(c+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function d(){var e={line:c,column:f};return function(t){return t.position=new h(e),g(r),t}}function h(e){this.start=e,this.end={line:c,column:f},this.source=u.source}function m(t){var n=Error(u.source+":"+c+":"+f+": "+t);if(n.reason=t,n.filename=u.source,n.line=c,n.column=f,n.source=e,u.silent);else throw n}function g(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function y(e){var t;for(e=e||[];t=v();)!1!==t&&e.push(t);return e}function v(){var t=d();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return m("End of comment missing");var r=e.slice(2,n-2);return f+=2,p(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}h.prototype.content=e,g(r);var x,k=[];for(y(k);x=function(){var e=d(),n=g(i);if(n){if(v(),!g(l))return m("property missing ':'");var r=g(o),u=e({type:"declaration",property:s(n[0].replace(t,"")),value:r?s(r[0].replace(t,"")):""});return g(a),u}}();)!1!==x&&(k.push(x),y(k));return k}},72756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,i=/^[^-]+$/,l=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},u=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var s;return(void 0===t&&(t={}),!(s=e)||i.test(s)||n.test(s))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,u):e.replace(l,u)).replace(r,a))}},93649:(e,t,n)=>{n.d(t,{oz:()=>nD});var r={};n.r(r),n.d(r,{boolean:()=>g,booleanish:()=>y,commaOrSpaceSeparated:()=>w,commaSeparated:()=>b,number:()=>x,overloadedBoolean:()=>v,spaceSeparated:()=>k});var i={};n.r(i),n.d(i,{attentionMarkers:()=>tT,contentInitial:()=>tb,disable:()=>tA,document:()=>tk,flow:()=>tS,flowInitial:()=>tw,insideSpan:()=>tP,string:()=>tC,text:()=>tE});let l=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a={};function u(e,t){return((t||a).jsx?o:l).test(e)}let s=/[ \t\n\f\r]/g;function c(e){return""===e.replace(s,"")}class f{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function p(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new f(n,r,t)}function d(e){return e.toLowerCase()}f.prototype.normal={},f.prototype.property={},f.prototype.space=void 0;class h{constructor(e,t){this.attribute=t,this.property=e}}h.prototype.attribute="",h.prototype.booleanish=!1,h.prototype.boolean=!1,h.prototype.commaOrSpaceSeparated=!1,h.prototype.commaSeparated=!1,h.prototype.defined=!1,h.prototype.mustUseProperty=!1,h.prototype.number=!1,h.prototype.overloadedBoolean=!1,h.prototype.property="",h.prototype.spaceSeparated=!1,h.prototype.space=void 0;let m=0,g=S(),y=S(),v=S(),x=S(),k=S(),b=S(),w=S();function S(){return 2**++m}let C=Object.keys(r);class E extends h{constructor(e,t,n,i){let l=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",i),"number"==typeof n)for(;++l"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function A(e,t){return t in e?e[t]:t}function I(e,t){return A(e,t.toLowerCase())}let D=P({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:b,acceptCharset:k,accessKey:k,action:null,allow:null,allowFullScreen:g,allowPaymentRequest:g,allowUserMedia:g,alt:null,as:null,async:g,autoCapitalize:null,autoComplete:k,autoFocus:g,autoPlay:g,blocking:k,capture:null,charSet:null,checked:g,cite:null,className:k,cols:x,colSpan:null,content:null,contentEditable:y,controls:g,controlsList:k,coords:x|b,crossOrigin:null,data:null,dateTime:null,decoding:null,default:g,defer:g,dir:null,dirName:null,disabled:g,download:v,draggable:y,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:g,formTarget:null,headers:k,height:x,hidden:v,high:x,href:null,hrefLang:null,htmlFor:k,httpEquiv:k,id:null,imageSizes:null,imageSrcSet:null,inert:g,inputMode:null,integrity:null,is:null,isMap:g,itemId:null,itemProp:k,itemRef:k,itemScope:g,itemType:k,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:g,low:x,manifest:null,max:null,maxLength:x,media:null,method:null,min:null,minLength:x,multiple:g,muted:g,name:null,nonce:null,noModule:g,noValidate:g,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:g,optimum:x,pattern:null,ping:k,placeholder:null,playsInline:g,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:g,referrerPolicy:null,rel:k,required:g,reversed:g,rows:x,rowSpan:x,sandbox:k,scope:null,scoped:g,seamless:g,selected:g,shadowRootClonable:g,shadowRootDelegatesFocus:g,shadowRootMode:null,shape:null,size:x,sizes:null,slot:null,span:x,spellCheck:y,src:null,srcDoc:null,srcLang:null,srcSet:null,start:x,step:null,style:null,tabIndex:x,target:null,title:null,translate:null,type:null,typeMustMatch:g,useMap:null,value:y,width:x,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:k,axis:null,background:null,bgColor:null,border:x,borderColor:null,bottomMargin:x,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:g,declare:g,event:null,face:null,frame:null,frameBorder:null,hSpace:x,leftMargin:x,link:null,longDesc:null,lowSrc:null,marginHeight:x,marginWidth:x,noResize:g,noHref:g,noShade:g,noWrap:g,object:null,profile:null,prompt:null,rev:null,rightMargin:x,rules:null,scheme:null,scrolling:y,standby:null,summary:null,text:null,topMargin:x,valueType:null,version:null,vAlign:null,vLink:null,vSpace:x,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:g,disableRemotePlayback:g,prefix:null,property:null,results:x,security:null,unselectable:null},space:"html",transform:I}),L=P({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:w,accentHeight:x,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:x,amplitude:x,arabicForm:null,ascent:x,attributeName:null,attributeType:null,azimuth:x,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:x,by:null,calcMode:null,capHeight:x,className:k,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:x,diffuseConstant:x,direction:null,display:null,dur:null,divisor:x,dominantBaseline:null,download:g,dx:null,dy:null,edgeMode:null,editable:null,elevation:x,enableBackground:null,end:null,event:null,exponent:x,externalResourcesRequired:null,fill:null,fillOpacity:x,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:b,g2:b,glyphName:b,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:x,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:x,horizOriginX:x,horizOriginY:x,id:null,ideographic:x,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:x,k:x,k1:x,k2:x,k3:x,k4:x,kernelMatrix:w,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:x,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:x,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:x,overlineThickness:x,paintOrder:null,panose1:null,path:null,pathLength:x,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:k,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:x,pointsAtY:x,pointsAtZ:x,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:w,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:w,rev:w,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:w,requiredFeatures:w,requiredFonts:w,requiredFormats:w,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:x,specularExponent:x,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:x,strikethroughThickness:x,string:null,stroke:null,strokeDashArray:w,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:x,strokeOpacity:x,strokeWidth:null,style:null,surfaceScale:x,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:w,tabIndex:x,tableValues:null,target:null,targetX:x,targetY:x,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:w,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:x,underlineThickness:x,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:x,values:null,vAlphabetic:x,vMathematical:x,vectorEffect:null,vHanging:x,vIdeographic:x,version:null,vertAdvY:x,vertOriginX:x,vertOriginY:x,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:x,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:A}),z=P({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),M=P({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:I}),O=P({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),F=p([T,D,z,M,O],"html"),R=p([T,L,z,M,O],"svg"),_=/[A-Z]/g,N=/-[a-z]/g,j=/^data[-\w.:]+$/i;function B(e){return"-"+e.toLowerCase()}function U(e){return e.charAt(1).toUpperCase()}let H={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var V=n(27420);let q=K("end"),W=K("start");function K(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Q(e){return e&&"object"==typeof e?"position"in e||"type"in e?X(e.position):"start"in e||"end"in e?X(e):"line"in e||"column"in e?$(e):"":""}function $(e){return J(e&&e.line)+":"+J(e&&e.column)}function X(e){return $(e&&e.start)+"-"+$(e&&e.end)}function J(e){return e&&"number"==typeof e?e:1}class Y extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},l=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(l=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const o=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=o?o.line:void 0,this.name=Q(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=l&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Y.prototype.file="",Y.prototype.name="",Y.prototype.reason="",Y.prototype.message="",Y.prototype.stack="",Y.prototype.column=void 0,Y.prototype.line=void 0,Y.prototype.ancestors=void 0,Y.prototype.cause=void 0,Y.prototype.fatal=void 0,Y.prototype.place=void 0,Y.prototype.ruleId=void 0,Y.prototype.source=void 0;let Z={}.hasOwnProperty,G=new Map,ee=/[A-Z]/g,et=new Set(["table","tbody","thead","tfoot","tr"]),en=new Set(["td","th"]),er="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function ei(e,t,n){var r,i,l,o,a,u,s,f,p;let m,g,y,v,x,k,b,w,S,C,P;return"element"===t.type?(r=e,i=t,l=n,g=m=r.schema,"svg"===i.tagName.toLowerCase()&&"html"===m.space&&(r.schema=R),r.ancestors.push(i),y=eu(r,i.tagName,!1),v=function(e,t){let n,r,i={};for(r in t.properties)if("children"!==r&&Z.call(t.properties,r)){let l=function(e,t,n){let r=function(e,t){let n=d(t),r=t,i=h;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&j.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(N,U);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!N.test(e)){let n=e.replace(_,B);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=E}return new i(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){var i;let t;if(Array.isArray(n)&&(n=r.commaSeparated?(t={},(""===(i=n)[i.length-1]?[...i,""]:i).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return V(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new Y("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=er+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)Z.call(e,t)&&(n[function(e){let t=e.replace(ee,ec);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?H[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(l){let[r,o]=l;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&en.has(t.tagName)?n=o:i[r]=o}}return n&&((i.style||(i.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),i}(r,i),x=ea(r,i),et.has(i.tagName)&&(x=x.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&c(e.value):c(e))})),el(r,v,y,i),eo(v,x),r.ancestors.pop(),r.schema=m,r.create(i,y,v,l)):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}es(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?(o=e,a=t,u=n,b=k=o.schema,"svg"===a.name&&"html"===k.space&&(o.schema=R),o.ancestors.push(a),w=null===a.name?o.Fragment:eu(o,a.name,!0),S=function(e,t){let n={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let l=i.properties[0];l.type,Object.assign(n,e.evaluater.evaluateExpression(l.argument))}else es(e,t.position);else{let i,l=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,i=e.evaluater.evaluateExpression(t.expression)}else es(e,t.position);else i=null===r.value||r.value;n[l]=i}return n}(o,a),C=ea(o,a),el(o,S,w,a),eo(S,C),o.ancestors.pop(),o.schema=k,o.create(a,w,S,u)):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);es(e,t.position)}(e,t):"root"===t.type?(s=e,f=t,p=n,eo(P={},ea(s,f)),s.create(f,s.Fragment,P,p)):"text"===t.type?t.value:void 0}function el(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function eo(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function ea(e,t){let n=[],r=-1,i=e.passKeys?new Map:G;for(;++rl?0:l+t:t>l?l:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);o0?(eg(e,e.length,0,t),e):t}class ev{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&ex(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ex(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ex(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function eF(e,t,n,r){let i=r?r-1:1/0,l=0;return function(r){return eL(r)?(e.enter(n),function r(o){return eL(o)&&l++r))return;let a=i.events.length,u=a;for(;u--;)if("exit"===i.events[u][0]&&"chunkFlow"===i.events[u][1].type){if(e){n=i.events[u][1].end;break}e=!0}for(g(o),l=a;lt;){let t=l[n];i.containerState=t[1],t[0].exit.call(i,e)}l.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},eN={tokenize:function(e,t,n){return eF(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},ej={partial:!0,tokenize:function(e,t,n){return function(t){return eL(t)?eF(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||eI(e)?t(e):n(e)}}},eB={resolve:function(e){return ek(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):eI(t)?e.check(eU,l,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function l(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},eU={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),eF(e,i,"linePrefix")};function i(i){if(null===i||eI(i))return n(i);let l=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},eH={tokenize:function(e){let t=this,n=e.attempt(ej,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,eF(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eB,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},eV={resolveAll:eQ()},eq=eK("string"),eW=eK("text");function eK(e){return{resolveAll:eQ("text"===e?e$:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,l,o);return l;function l(e){return u(e)?i(e):o(e)}function o(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===o||eI(o))?(e.exit("thematicBreak"),t(o)):n(o)}(o)}}},eJ={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(ej,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,eF(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!eL(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eZ,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,eF(e,e.attempt(eJ,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],l=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,o=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:eP(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(eX,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return eP(i)&&++o<10?(e.consume(i),t):(!r.interrupt||o<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(ej,r.interrupt?n:u,e.attempt(eY,c,s))}function u(e){return r.containerState.initialBlankLine=!0,l++,c(e)}function s(t){return eL(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},eY={partial:!0,tokenize:function(e,t,n){let r=this;return eF(e,function(e){let i=r.events[r.events.length-1];return!eL(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eZ={partial:!0,tokenize:function(e,t,n){let r=this;return eF(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},eG={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return eL(t)?eF(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(eG,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return eL(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function e1(e,t,n,r,i,l,o,a,u){let s=u||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(l),e.consume(t),e.exit(l),f):null===t||32===t||41===t||eE(t)?n(t):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function f(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(a),f(t)):null===t||60===t||eI(t)?n(t):(e.consume(t),92===t?d:p)}function d(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function h(i){return!c&&(null===i||41===i||eD(i))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(i)):c999||null===f||91===f||93===f&&!o||94===f&&!u&&"_hiddenFootnoteSupport"in a.parser.constructs?n(f):93===f?(e.exit(l),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):eI(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(t){return null===t||91===t||93===t||eI(t)||u++>999?(e.exit("chunkString"),s(t)):(e.consume(t),o||(o=!eL(t)),92===t?f:c)}function f(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function e2(e,t,n,r,i,l){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=40===t?41:t,a):n(t)};function a(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(l),u(n))}function u(t){return t===o?(e.exit(l),a(o)):null===t?n(t):eI(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),eF(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return t===o||null===t||eI(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?c:s)}function c(t){return t===o||92===t?(e.consume(t),s):s(t)}}function e4(e,t){let n;return function r(i){return eI(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):eL(i)?eF(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function e3(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let e6={partial:!0,tokenize:function(e,t,n){return function(t){return eD(t)?e4(e,r)(t):n(t)};function r(t){return e2(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return eL(t)?eF(e,l,"whitespace")(t):l(t)}function l(e){return null===e||eI(e)?t(e):n(e)}}},e5={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),eF(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?l(n):eI(n)?e.attempt(e9,t,l)(n):(e.enter("codeFlowValue"),function n(r){return null===r||eI(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function l(n){return e.exit("codeIndented"),t(n)}}},e9={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):eI(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):eF(e,l,"linePrefix",5)(t)}function l(e){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(e):eI(e)?i(e):n(e)}}},e7={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,l=e.length;for(;l--;)if("enter"===e[l][0]){if("content"===e[l][1].type){n=l;break}"paragraph"===e[l][1].type&&(r=l)}else"content"===e[l][1].type&&e.splice(l,1),i||"definition"!==e[l][1].type||(i=l);let o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",o,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,n){let r,i=this;return function(t){var o;let a,u=i.events.length;for(;u--;)if("lineEnding"!==i.events[u][1].type&&"linePrefix"!==i.events[u][1].type&&"content"!==i.events[u][1].type){a="paragraph"===i.events[u][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||a)?(e.enter("setextHeadingLine"),r=t,o=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),eL(n)?eF(e,l,"lineSuffix")(n):l(n))}(o)):n(t)};function l(r){return null===r||eI(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},e8=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],te=["pre","script","style","textarea"],tt={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(ej,t,n)}}},tn={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return eI(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tr={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},ti={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,i=this,l={partial:!0,tokenize:function(e,t,n){let l=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),eL(t)?eF(e,u,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):u(t)}function u(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(l++,e.consume(i),t):l>=a?(e.exit("codeFencedFenceSequence"),eL(i)?eF(e,s,"whitespace")(i):s(i)):n(i)}(t)):n(t)}function s(r){return null===r||eI(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},o=0,a=0;return function(t){var l;let s;return l=t,o=(s=i.events[i.events.length-1])&&"linePrefix"===s[1].type?s[2].sliceSerialize(s[1],!0).length:0,r=l,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),eL(i)?eF(e,u,"whitespace")(i):u(i))}(l)};function u(l){return null===l||eI(l)?(e.exit("codeFencedFence"),i.interrupt?t(l):e.check(tr,c,h)(l)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eI(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(i)):eL(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),eF(e,s,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(l))}function s(t){return null===t||eI(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||eI(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function c(t){return e.attempt(l,h,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&eL(t)?eF(e,d,"linePrefix",o+1)(t):d(t)}function d(t){return null===t||eI(t)?e.check(tr,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||eI(n)?(e.exit("codeFlowValue"),d(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},tl=document.createElement("i");function to(e){let t="&"+e+";";tl.innerHTML=t;let n=tl.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let ta={name:"characterReference",tokenize:function(e,t,n){let r,i,l=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),r=31,i=eS,s(t))}function u(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=eT,s):(e.enter("characterReferenceValue"),r=7,i=eP,s(t))}function s(a){if(59===a&&o){let r=e.exit("characterReferenceValue");return i!==eS||to(l.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&o++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let f={...e[n][1].end},p={...e[c][1].start};tv(f,-a),tv(p,a),l={type:a>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},o={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:p},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...l.start},end:{...o.end}},e[n][1].end={...l.start},e[c][1].start={...o.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=ey(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=ey(u,[["enter",r,t],["enter",l,t],["exit",l,t],["enter",i,t]]),u=ey(u,tc(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),u=ey(u,[["exit",i,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(s=2,u=ey(u,[["enter",e[c][1],t],["exit",e[c][1],t]])):s=0,eg(e,n-1,c-n+3,u),c=n+u.length-s-2;break}}for(c=-1;++cl&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(l===i-1||i-4>l&&"whitespace"===e[i-2][1].type)&&(i-=l+1===i?2:4),i>l&&(n={type:"atxHeadingText",start:e[l][1].start,end:e[i][1].end},r={type:"chunkText",start:e[l][1].start,end:e[i][1].end,contentType:"text"},eg(e,l,i-l+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var l;return e.enter("atxHeading"),l=i,e.enter("atxHeadingSequence"),function i(l){return 35===l&&r++<6?(e.consume(l),i):null===l||eD(l)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||eI(r)?(e.exit("atxHeading"),t(r)):eL(r)?eF(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||eD(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(l)):n(l)}(l)}}},42:eX,45:[e7,eX],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,l,o,a,u=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),s};function s(o){return 33===o?(e.consume(o),c):47===o?(e.consume(o),i=!0,d):63===o?(e.consume(o),r=3,u.interrupt?t:z):ew(o)?(e.consume(o),l=String.fromCharCode(o),h):n(o)}function c(i){return 45===i?(e.consume(i),r=2,f):91===i?(e.consume(i),r=5,o=0,p):ew(i)?(e.consume(i),r=4,u.interrupt?t:z):n(i)}function f(r){return 45===r?(e.consume(r),u.interrupt?t:z):n(r)}function p(r){let i="CDATA[";return r===i.charCodeAt(o++)?(e.consume(r),o===i.length)?u.interrupt?t:C:p:n(r)}function d(t){return ew(t)?(e.consume(t),l=String.fromCharCode(t),h):n(t)}function h(o){if(null===o||47===o||62===o||eD(o)){let a=47===o,s=l.toLowerCase();return!a&&!i&&te.includes(s)?(r=1,u.interrupt?t(o):C(o)):e8.includes(l.toLowerCase())?(r=6,a)?(e.consume(o),m):u.interrupt?t(o):C(o):(r=7,u.interrupt&&!u.parser.lazy[u.now().line]?n(o):i?function t(n){return eL(n)?(e.consume(n),t):w(n)}(o):g(o))}return 45===o||eS(o)?(e.consume(o),l+=String.fromCharCode(o),h):n(o)}function m(r){return 62===r?(e.consume(r),u.interrupt?t:C):n(r)}function g(t){return 47===t?(e.consume(t),w):58===t||95===t||ew(t)?(e.consume(t),y):eL(t)?(e.consume(t),g):w(t)}function y(t){return 45===t||46===t||58===t||95===t||eS(t)?(e.consume(t),y):v(t)}function v(t){return 61===t?(e.consume(t),x):eL(t)?(e.consume(t),v):g(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,k):eL(t)?(e.consume(t),x):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||eD(n)?v(n):(e.consume(n),t)}(t)}function k(t){return t===a?(e.consume(t),a=null,b):null===t||eI(t)?n(t):(e.consume(t),k)}function b(e){return 47===e||62===e||eL(e)?g(e):n(e)}function w(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||eI(t)?C(t):eL(t)?(e.consume(t),S):n(t)}function C(t){return 45===t&&2===r?(e.consume(t),A):60===t&&1===r?(e.consume(t),I):62===t&&4===r?(e.consume(t),M):63===t&&3===r?(e.consume(t),z):93===t&&5===r?(e.consume(t),L):eI(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(tt,O,E)(t)):null===t||eI(t)?(e.exit("htmlFlowData"),E(t)):(e.consume(t),C)}function E(t){return e.check(tn,P,O)(t)}function P(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),T}function T(t){return null===t||eI(t)?E(t):(e.enter("htmlFlowData"),C(t))}function A(t){return 45===t?(e.consume(t),z):C(t)}function I(t){return 47===t?(e.consume(t),l="",D):C(t)}function D(t){if(62===t){let n=l.toLowerCase();return te.includes(n)?(e.consume(t),M):C(t)}return ew(t)&&l.length<8?(e.consume(t),l+=String.fromCharCode(t),D):C(t)}function L(t){return 93===t?(e.consume(t),z):C(t)}function z(t){return 62===t?(e.consume(t),M):45===t&&2===r?(e.consume(t),z):C(t)}function M(t){return null===t||eI(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),M)}function O(n){return e.exit("htmlFlow"),t(n)}}},61:e7,95:eX,96:ti,126:ti},tC={38:ta,92:tu},tE={[-5]:ts,[-4]:ts,[-3]:ts,33:tm,38:ta,42:ty,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return ew(t)?(e.consume(t),l):64===t?n(t):a(t)}function l(t){return 43===t||45===t||46===t||eS(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||eS(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||eE(r)?n(r):(e.consume(r),o)}function a(t){return 64===t?(e.consume(t),u):eC(t)?(e.consume(t),a):n(t)}function u(i){return eS(i)?function i(l){return 46===l?(e.consume(l),r=0,u):62===l?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(l),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(l){if((45===l||eS(l))&&r++<63){let n=45===l?t:i;return e.consume(l),n}return n(l)}(l)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,l,o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),k):63===t?(e.consume(t),v):ew(t)?(e.consume(t),w):n(t)}function u(t){return 45===t?(e.consume(t),s):91===t?(e.consume(t),i=0,d):ew(t)?(e.consume(t),y):n(t)}function s(t){return 45===t?(e.consume(t),p):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),f):eI(t)?(l=c,D(t)):(e.consume(t),c)}function f(t){return 45===t?(e.consume(t),p):c(t)}function p(e){return 62===e?I(e):45===e?f(e):c(e)}function d(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?h:d):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),m):eI(t)?(l=h,D(t)):(e.consume(t),h)}function m(t){return 93===t?(e.consume(t),g):h(t)}function g(t){return 62===t?I(t):93===t?(e.consume(t),g):h(t)}function y(t){return null===t||62===t?I(t):eI(t)?(l=y,D(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),x):eI(t)?(l=v,D(t)):(e.consume(t),v)}function x(e){return 62===e?I(e):v(e)}function k(t){return ew(t)?(e.consume(t),b):n(t)}function b(t){return 45===t||eS(t)?(e.consume(t),b):function t(n){return eI(n)?(l=t,D(n)):eL(n)?(e.consume(n),t):I(n)}(t)}function w(t){return 45===t||eS(t)?(e.consume(t),w):47===t||62===t||eD(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),I):58===t||95===t||ew(t)?(e.consume(t),C):eI(t)?(l=S,D(t)):eL(t)?(e.consume(t),S):I(t)}function C(t){return 45===t||46===t||58===t||95===t||eS(t)?(e.consume(t),C):function t(n){return 61===n?(e.consume(n),E):eI(n)?(l=t,D(n)):eL(n)?(e.consume(n),t):S(n)}(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,P):eI(t)?(l=E,D(t)):eL(t)?(e.consume(t),E):(e.consume(t),T)}function P(t){return t===r?(e.consume(t),r=void 0,A):null===t?n(t):eI(t)?(l=P,D(t)):(e.consume(t),P)}function T(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||eD(t)?S(t):(e.consume(t),T)}function A(e){return 47===e||62===e||eD(e)?S(e):n(e)}function I(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return eL(t)?eF(e,z,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):z(t)}function z(t){return e.enter("htmlTextData"),l(t)}}}],91:tx,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return eI(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},tu],93:tf,95:ty,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let tL=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tz(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tD(n.slice(t?2:1),t?16:10)}return to(n)||e}let tM={}.hasOwnProperty;function tO(e){return{line:e.line,column:e.column,offset:e.offset}}function tF(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+Q({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Q({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+Q({start:t.start,end:t.end})+") is still open")}function tR(e){let t=this;t.parser=function(n){var r,l;let o,a,u,s;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(l=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:s,autolinkEmail:s,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:s,characterReference:s,codeFenced:r(d),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(d,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:s,data:s,codeFlowValue:s,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(m),hardBreakTrailing:r(m),htmlFlow:r(g,i),htmlFlowData:s,htmlText:r(g,i),htmlTextData:s,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(v),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:o(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tD(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=to(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=tO(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e3(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(f),hardBreakTrailing:o(f),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(tL,tz),n.identifier=e3(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tO(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(s.call(this,e),c.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e3(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};!function e(t,n){let r=-1;for(;++r0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||tF).call(o,void 0,e[0])}for(r.position={start:tO(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tO(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}o>0&&n.push(e[l].slice(0,o))}return n}(o,e)}function p(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:l}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:l}}function d(e,t){t.restore()}function h(e,t){return function(n,i,l){var o;let c,f,d,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(o=n,function(e){let t=null!==e&&o[e],n=null!==e&&o.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function m(e){return(c=e,f=0,0===e.length)?l:y(e[f])}function y(e){return function(n){let i,l,o,c,f;return(i=p(),l=s.previous,o=s.currentConstruct,c=s.events.length,f=Array.from(a),h={from:c,restore:function(){r=i,s.previous=l,s.currentConstruct=o,s.events.length=c,a=f,g()}},d=e,e.partial||(s.currentConstruct=e),e.name&&s.parser.constructs.disable.null.includes(e.name))?x(n):e.tokenize.call(t?Object.assign(Object.create(s),t):s,u,v,x)(n)}}function v(t){return e(d,h),i}function x(e){return(h.restore(),++f{var t;let n,r;return(t=new Map,n=(e,n)=>(t.set(n,e),e),r=i=>{if(t.has(i))return t.get(i);let[l,o]=e[i];switch(l){case 0:case -1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new t_[e](t),i)}case 8:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new t_[l](o),i)})(0)},{toString:tj}={},{keys:tB}=Object,tU=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tj.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tH=([e,t])=>0===e&&("function"===t||"symbol"===t),tV=(e,{json:t,lossy:n}={})=>{var r,i,l;let o,a,u=[];return(r=!(t||n),i=!!t,l=new Map,o=(e,t)=>{let n=u.push(e)-1;return l.set(t,n),n},a=e=>{if(l.has(e))return l.get(e);let[t,n]=tU(e);switch(t){case 0:{let i=e;switch(n){case"bigint":t=8,i=e.toString();break;case"function":case"symbol":if(r)throw TypeError("unable to serialize "+n);i=null;break;case"undefined":return o([-1],e)}return o([t,i],e)}case 1:{if(n){let t=e;return"DataView"===n?t=new Uint8Array(e.buffer):"ArrayBuffer"===n&&(t=new Uint8Array(e)),o([n,[...t]],e)}let r=[],i=o([t,r],e);for(let t of e)r.push(a(t));return i}case 2:{if(n)switch(n){case"BigInt":return o([n,e.toString()],e);case"Boolean":case"Number":case"String":return o([n,e.valueOf()],e)}if(i&&"toJSON"in e)return a(e.toJSON());let l=[],u=o([t,l],e);for(let t of tB(e))(r||!tH(tU(e[t])))&&l.push([a(t),a(e[t])]);return u}case 3:return o([t,e.toISOString()],e);case 4:{let{source:n,flags:r}=e;return o([t,{source:n,flags:r}],e)}case 5:{let n=[],i=o([t,n],e);for(let[t,i]of e)(r||!(tH(tU(t))||tH(tU(i))))&&n.push([a(t),a(i)]);return i}case 6:{let n=[],i=o([t,n],e);for(let t of e)(r||!tH(tU(t)))&&n.push(a(t));return i}}let{message:u}=e;return o([t,{name:n,message:u}],e)})(e),u},tq="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tN(tV(e,t)):structuredClone(e):(e,t)=>tN(tV(e,t));function tW(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&l<57344){let t=e.charCodeAt(n+1);l<56320&&t>56319&&t<57344?(o=String.fromCharCode(l,t),i=1):o="�"}else o=String.fromCharCode(l);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function tK(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function tQ(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let t$=function(e){var t,n;if(null==e)return tJ;if("function"==typeof e)return tX(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n":"")+")"})}return u;function u(){var a;let u,s,c,d=tY;if((!i||f(t,n,r[r.length-1]||void 0))&&!1===(d=Array.isArray(a=l(t,r))?a:"number"==typeof a?[!0,a]:null==a?tY:[a])[0])return d;if("children"in t&&t.children&&t.children&&"skip"!==d[0])for(s=(o?t.children.length:-1)+p,c=r.concat(t);s>-1&&s1:t}function t0(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let t2={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let l={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l={type:"element",tagName:"pre",properties:{},children:[l=e.applyData(t,l)]},e.patch(t,l),l},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),l=tW(i.toLowerCase()),o=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=o+1,a+=1,e.footnoteCounts.set(i,a);let u={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,u);let s={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,s),e.applyData(t,s)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tG(e,t);let i={src:tW(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,l),e.applyData(t,l)},image:function(e,t){let n={src:tW(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tG(e,t);let i={href:tW(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let l={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,l),e.applyData(t,l)},link:function(e,t){let n={href:tW(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=W(t.children[1]),o=q(t.children[t.children.length-1]);l&&o&&(r.position={start:l,end:o}),i.push(r)}let l={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,l),e.applyData(t,l)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",l=n&&"table"===n.type?n.align:void 0,o=l?l.length:t.children.length,a=-1,u=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return l.push(t0(t.slice(i),i>0,!1)),l.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:t4,yaml:t4,definition:t4,footnoteDefinition:t4};function t4(){}let t3={}.hasOwnProperty,t6={};function t5(e,t){e.position&&(t.position=function(e){let t=W(e),n=q(e);if(t&&n)return{start:t,end:n}}(e))}function t9(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,tq(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function t7(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function t8(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function ne(e,t){let n,r,i,l,o=(n=t||t6,r=new Map,i=new Map,l={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r0&&f.push({type:"text",value:" "});let e="string"==typeof n?n:n(u,c);"string"==typeof e&&(e={type:"text",value:e}),f.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+s+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(u,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let d=l[l.length-1];if(d&&"element"===d.type&&"p"===d.tagName){let e=d.children[d.children.length-1];e&&"text"===e.type?e.value+=" ":d.children.push({type:"text",value:" "}),d.children.push(...f)}else l.push(...f);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+s},children:e.wrap(l,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:l,properties:{...tq(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(o),s=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return u&&s.children.push({type:"text",value:"\n"},u),s}function nt(e,t){return e&&"run"in e?async function(n,r){let i=ne(n,{file:r,...t});await e.run(i,r)}:function(n,r){return ne(n,{file:r,...e||t})}}function nn(e){if(e)throw e}var nr=n(28392);function ni(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let nl=function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');ns(e);let r=0,i=-1,l=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;l--;)if(47===e.codePointAt(l)){if(n){r=l+1;break}}else i<0&&(n=!0,i=l+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let o=-1,a=t.length-1;for(;l--;)if(47===e.codePointAt(l)){if(n){r=l+1;break}}else o<0&&(n=!0,o=l+1),a>-1&&(e.codePointAt(l)===t.codePointAt(a--)?a<0&&(i=l):(a=-1,i=o));return r===i?i=o:i<0&&(i=e.length),e.slice(r,i)},no=function(e){let t;if(ns(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},na=function(e){let t;ns(e);let n=e.length,r=-1,i=0,l=-1,o=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?l<0?l=n:1!==o&&(o=1):l>-1&&(o=-1)}return l<0||r<0||0===o||1===o&&l===r-1&&l===i+1?"":e.slice(l,r)},nu=function(...e){var t;let n,r,i,l=-1;for(;++l2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",l=0):l=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),o=u,a=0;continue}}else if(i.length>0){i="",l=0,o=u,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",l=2)}else i.length>0?i+="/"+e.slice(o+1,u):i=e.slice(o+1,u),l=u-o-1;o=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(t,!n)).length||n||(r="."),r.length>0&&47===t.codePointAt(t.length-1)&&(r+="/"),n?"/"+r:r)};function ns(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function nc(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let nf=["history","path","basename","stem","extname","dirname"];class np{constructor(e){let t,n;t=e?nc(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":"/",this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++rt.length;o&&t.push(r);try{l=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(l instanceof Promise?l.then(i,r):l instanceof Error?r(l):i(l))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...o):r(null,...o)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new nv,t=-1;for(;++t0){let[r,...l]=t,o=n[i][1];ni(o)&&ni(r)&&(r=nr(!0,o,r)),n[i]=[e,r,...l]}}}}let nx=new nv().freeze();function nk(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nb(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nw(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nS(e){if(!ni(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function nC(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function nE(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new np(e)}let nP=[],nT={allowDangerousHtml:!0},nA=/^(https?|ircs?|mailto|xmpp)$/i,nI=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nD(e){var t;let n,r,i,l,o,a=(n=(t=e).rehypePlugins||nP,r=t.remarkPlugins||nP,i=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...nT}:nT,nx().use(tR).use(r).use(nt,i).use(n)),u=(l=e.children||"",o=new np,"string"==typeof l&&(o.value=l),o);return function(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,l=t.disallowedElements,o=t.skipHtml,a=t.unwrapDisallowed,u=t.urlTransform||nL;for(let e of nI)Object.hasOwn(t,e.from)&&(e.from,e.to&&e.to,e.id);return tZ(e,function(e,t,i){if("raw"===e.type&&i&&"number"==typeof t)return o?i.children.splice(t,1):i.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in ef)if(Object.hasOwn(ef,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=ef[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=u(String(n||""),t,e))}}if("element"===e.type){let o=n?!n.includes(e.tagName):!!l&&l.includes(e.tagName);if(!o&&r&&"number"==typeof t&&(o=!r(e,t,i)),o&&i&&"number"==typeof t)return a&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}),function(e,t){var n,r,i,l;let o;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let a=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=a,r=t.jsxDEV,o=function(e,t,i,l){let o=Array.isArray(i.children),a=W(e);return r(t,i,l,o,{columnNumber:a?a.column-1:void 0,fileName:n,lineNumber:a?a.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");i=t.jsx,l=t.jsxs,o=function(e,t,n,r){let o=Array.isArray(n.children)?l:i;return r?o(t,n,r):o(t,n)}}let u={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:o,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?R:F,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=ei(u,e,void 0);return s&&"string"!=typeof s?s:u.create(e,u.Fragment,{children:s||void 0},void 0)}(e,{Fragment:ep.Fragment,components:i,ignoreInvalidStyle:!0,jsx:ep.jsx,jsxs:ep.jsxs,passKeys:!0,passNode:!0})}(a.runSync(a.parse(u),u),e)}function nL(e){let t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return -1===t||-1!==i&&t>i||-1!==n&&t>n||-1!==r&&t>r||nA.test(e.slice(0,t))?e:""}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3669-731d7130e46e5dbd.js b/out/_next/static/chunks/3669-731d7130e46e5dbd.js deleted file mode 100644 index c355429..0000000 --- a/out/_next/static/chunks/3669-731d7130e46e5dbd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3669],{1842:(t,e,r)=>{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=r(64450),i=o(r(96592)),a=r(71480),n=o(r(21949));function l(t){this.value=t}function u(){}u.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(t),")"]},compilerInfo:function(){var t=s.COMPILER_REVISION,e=s.REVISION_CHANGES[t];return[t,e]},appendToBuffer:function(t,e,r){return(a.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple)?["return ",t,";"]:r?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,r,o){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!o,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,a=void 0,n=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l0&&(r+=", "+o.join(", "));var s=0;Object.keys(this.aliases).forEach(function(t){var o=e.aliases[t];o.children&&o.referenceCount>1&&(r+=", alias"+ ++s+"="+t,o.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(r+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(r);return t?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),") {\n ",a,"}"])},mergeSource:function(t){var e=this.environment.isSimple,r=!this.forceBuffer,o=void 0,s=void 0,i=void 0,a=void 0;return this.source.each(function(t){t.appendToBuffer?(i?t.prepend(" + "):i=t,a=t):(i&&(s?i.prepend("buffer += "):o=!0,a.add(";"),i=a=void 0),s=!0,e||(r=!1))}),r?i?(i.prepend("return "),a.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(o?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(o?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(t,0,r);var o=this.popStack();r.splice(1,0,o),this.push(this.source.functionCall(e,"call",r))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var r=this.topStack();e.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,r,o){var s=0;o||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[s++])),this.resolvePath("context",t,s,e,r)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,r){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,r)},resolvePath:function(t,e,r,o,s){var i=this;if(this.options.strict||this.options.assumeObjects)return void this.push(function(t,e,r,o,s){var i=e.popStack(),a=r.length;t&&a--;for(var n=o;nthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,r=t.length;e{"use strict";e.__esModule=!0,e.createProtoAccessControl=function(t){var e=Object.create(null);e.__proto__=!1,s.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,s.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(t,e,r){return"function"==typeof t?n(e.methods,r):n(e.properties,r)},e.resetLoggedProperties=function(){Object.keys(a).forEach(function(t){delete a[t]})};var o,s=r(71480),i=(o=r(76807))&&o.__esModule?o:{default:o},a=Object.create(null);function n(t,e){var r;return void 0!==t.whitelist[e]?!0===t.whitelist[e]:void 0!==t.defaultValue?t.defaultValue:(!0!==a[r=e]&&(a[r]=!0,i.default.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},7687:(t,e,r)=>{"use strict";e.__esModule=!0;var o,s=(o=r(96592))&&o.__esModule?o:{default:o};function i(){this.parents=[]}function a(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function n(t){a.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}i.prototype={constructor:i,mutating:!1,acceptKey:function(t,e){var r=this.accept(t[e]);if(this.mutating){if(r&&!i.prototype[r.type])throw new s.default('Unexpected node type "'+r.type+'" found when accepting '+e+" on "+t.type);t[e]=r}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new s.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,r=t.length;e{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=p,e.parse=function(t,e){var r=p(t,e);return new i.default(e).accept(r)};var s=o(r(22848)),i=o(r(74710)),a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(79328)),n=o(r(96592)),l=r(71480);e.parser=s.default;var u={};function p(t,e){return"Program"===t.type?(!function t(e){if(null!=e){if(Array.isArray(e))return void e.forEach(t);if("object"==typeof e){if("PathExpression"===e.type){var r;if(!("number"==typeof(r=e.depth)&&isFinite(r)&&Math.floor(r)===r&&r>=0))throw new n.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(e.parts))throw new n.default("Invalid AST: PathExpression.parts must be an array");for(var o=0;o{"use strict";e.__esModule=!0;var o,s=r(71480),i=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("each",function(t,e){if(!e)throw new i.default("Must pass iterator to #each");var r,o=e.fn,a=e.inverse,n=0,l="",u=void 0,p=void 0;function c(e,r,i){u&&(u.key=e,u.index=r,u.first=0===r,u.last=!!i,p&&(u.contextPath=p+e)),l+=o(t[e],{data:u,blockParams:s.blockParams([t[e],e],[p+e,null])})}if(e.data&&e.ids&&(p=s.appendContextPath(e.data.contextPath,e.ids[0])+"."),s.isFunction(t)&&(t=t.call(this)),e.data&&(u=s.createFrame(e.data)),t&&"object"==typeof t)if(s.isArray(t))for(var h=t.length;n{"use strict";e.__esModule=!0;var o=r(71480),s=void 0;function i(t,e,r){if(o.isArray(t)){for(var s=[],i=0,a=t.length;i{"use strict";e.__esModule=!0;var o,s=r(71480),i=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("if",function(t,e){if(2!=arguments.length)throw new i.default("#if requires exactly one argument");return(s.isFunction(t)&&(t=t.call(this)),!e.hash.includeZero&&!t||s.isEmpty(t))?e.inverse(this):e.fn(this)}),t.registerHelper("unless",function(e,r){if(2!=arguments.length)throw new i.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},t.exports=e.default},26376:(t,e,r)=>{"use strict";e.__esModule=!0;var o=r(71480);e.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,i=r.fn;if(!0===e)return i(this);if(!1===e||null==e)return s(this);if(o.isArray(e))if(e.length>0)return r.ids&&(r.ids=[r.name]),t.helpers.each(e,r);else return s(this);if(r.data&&r.ids){var a=o.createFrame(r.data);a.contextPath=o.appendContextPath(r.data.contextPath,r.name),r={data:a}}return i(e,r)})},t.exports=e.default},34745:(t,e)=>{"use strict";e.__esModule=!0,e.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={default:function(){return u},noSSR:function(){return l}};for(var s in o)Object.defineProperty(e,s,{enumerable:!0,get:o[s]});let i=r(14761);r(6029),r(55729);let a=i._(r(70628));function n(t){return{default:t?.default||t}}function l(t,e){return delete e.webpack,delete e.modules,t(e)}function u(t,e){let r=a.default,o={loading:({error:t,isLoading:e,pastDelay:r})=>null};t instanceof Promise?o.loader=()=>t:"function"==typeof t?o.loader=t:"object"==typeof t&&(o={...o,...t});let s=(o={...o,...e}).loader;return(o.loadableGenerated&&(o={...o,...o.loadableGenerated},delete o.loadableGenerated),"boolean"!=typeof o.ssr||o.ssr)?r({...o,loader:()=>null!=s?s().then(n):Promise.resolve(n(()=>null))}):(delete o.webpack,delete o.modules,l(r,o))}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},36513:(t,e)=>{"use strict";e.__esModule=!0,e.default=function(t){"object"!=typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}},t.exports=e.default},37404:(t,e)=>{"use strict";function r(t){this.string=t}e.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},e.default=r,t.exports=e.default},56244:(t,e,r)=>{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function s(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}e.__esModule=!0;var i=s(r(64450)),a=o(r(37404)),n=o(r(96592)),l=s(r(71480)),u=s(r(65157)),p=o(r(36513));function c(){var t=new i.HandlebarsEnvironment;return l.extend(t,i),t.SafeString=a.default,t.Exception=n.default,t.Utils=l,t.escapeExpression=l.escapeExpression,t.VM=u,t.template=function(e){return u.template(e,t)},t}var h=c();h.create=c,p.default(h),h.default=h,e.default=h,t.exports=e.default},57633:(t,e)=>{"use strict";e.__esModule=!0;var r={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!r.helpers.scopedId(t)&&!t.depth}}};e.default=r,t.exports=e.default},61251:(t,e)=>{"use strict";e.__esModule=!0,e.default=function(t){t.registerHelper("lookup",function(t,e,r){return t?r.lookupProperty(t,e):t})},t.exports=e.default},64450:(t,e,r)=>{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.HandlebarsEnvironment=c;var s=r(71480),i=o(r(96592)),a=r(73588),n=r(86921),l=o(r(76807)),u=r(7648);e.VERSION="4.7.9",e.COMPILER_REVISION=8,e.LAST_COMPATIBLE_COMPILER_REVISION=7,e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var p="[object Object]";function c(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},a.registerDefaultHelpers(this),n.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(s.toString.call(t)===p){if(e)throw new i.default("Arg not supported with multiple helpers");s.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(s.toString.call(t)===p)s.extend(this.partials,t);else{if(void 0===e)throw new i.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(s.toString.call(t)===p){if(e)throw new i.default("Arg not supported with multiple decorators");s.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}},e.log=l.default.log,e.createFrame=s.createFrame,e.logger=l.default},65157:(t,e,r)=>{"use strict";e.__esModule=!0,e.checkRevision=function(t){var e=t&&t[0]||1,r=a.COMPILER_REVISION;if(!(e>=a.LAST_COMPATIBLE_COMPILER_REVISION)||!(e<=a.COMPILER_REVISION))if(e{"use strict";e.__esModule=!0,e.wrapHelper=function(t,e){return"function"!=typeof t?t:function(){var r=arguments[arguments.length-1];return arguments[arguments.length-1]=e(r),t.apply(this,arguments)}}},70628:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return h}});let o=r(14761)._(r(55729)),s=r(93522),i=[],a=[],n=!1;function l(t){let e=t(),r={loading:!0,loaded:null,error:null};return r.promise=e.then(t=>(r.loading=!1,r.loaded=t,t)).catch(t=>{throw r.loading=!1,r.error=t,t}),r}class u{constructor(t,e){this._loadFn=t,this._opts=e,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:t,_opts:e}=this;t.loading&&("number"==typeof e.delay&&(0===e.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},e.delay)),"number"==typeof e.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},e.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(t=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(t){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...t},this._callbacks.forEach(t=>t())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(t){return this._callbacks.add(t),()=>{this._callbacks.delete(t)}}}function p(t){return function(t,e){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},e),i=null;function l(){if(!i){let e=new u(t,r);i={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return i.promise()}if(!n){let t=r.webpack&&1?r.webpack():r.modules;t&&a.push(e=>{for(let r of t)if(e.includes(r))return l()})}function p(t,e){let a;l(),(a=o.default.useContext(s.LoadableContext))&&Array.isArray(r.modules)&&r.modules.forEach(t=>{a(t)});let n=o.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return o.default.useImperativeHandle(e,()=>({retry:i.retry}),[]),o.default.useMemo(()=>{var e;return n.loading||n.error?o.default.createElement(r.loading,{isLoading:n.loading,pastDelay:n.pastDelay,timedOut:n.timedOut,error:n.error,retry:i.retry}):n.loaded?o.default.createElement((e=n.loaded)&&e.default?e.default:e,t):null},[t,n])}return p.preload=()=>l(),p.displayName="LoadableComponent",o.default.forwardRef(p)}(l,t)}function c(t,e){let r=[];for(;t.length;){let o=t.pop();r.push(o(e))}return Promise.all(r).then(()=>{if(t.length)return c(t,e)})}p.preloadAll=()=>new Promise((t,e)=>{c(i).then(t,e)}),p.preloadReady=(t=[])=>new Promise(e=>{let r=()=>(n=!0,e());c(a,t).then(r,r)}),window.__NEXT_PRELOADREADY=p.preloadReady;let h=p},71024:(t,e,r)=>{t.exports=r(34955)},71480:(t,e)=>{"use strict";e.__esModule=!0,e.extend=a,e.indexOf=function(t,e){for(var r=0,o=t.length;r":">",'"':""","'":"'","`":"`","=":"="},o=/[&<>"'`=]/g,s=/[&<>"'`=]/;function i(t){return r[t]}function a(t){for(var e=1;e{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.registerDefaultHelpers=function(t){s.default(t),i.default(t),a.default(t),n.default(t),l.default(t),u.default(t),p.default(t)},e.moveHelperToHooks=function(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))};var s=o(r(26376)),i=o(r(20376)),a=o(r(81128)),n=o(r(23590)),l=o(r(34745)),u=o(r(61251)),p=o(r(85649))},73722:(t,e,r)=>{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var s=o(r(56244)),i=o(r(57633)),a=r(19030),n=r(96050),l=o(r(1842)),u=o(r(7687)),p=o(r(36513)),c=s.default.create;function h(){var t=c();return t.compile=function(e,r){return n.compile(e,r,t)},t.precompile=function(e,r){return n.precompile(e,r,t)},t.AST=i.default,t.Compiler=n.Compiler,t.JavaScriptCompiler=l.default,t.Parser=a.parser,t.parse=a.parse,t.parseWithoutProcessing=a.parseWithoutProcessing,t}var d=h();d.create=h,p.default(d),d.Visitor=u.default,d.default=d,e.default=d,t.exports=e.default},74710:(t,e,r)=>{"use strict";var o;function s(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=t}function i(t,e,r){void 0===e&&(e=t.length);var o=t[e-1],s=t[e-2];return o?"ContentStatement"===o.type?(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(o.original):void 0:r}function a(t,e,r){void 0===e&&(e=-1);var o=t[e+1],s=t[e+2];return o?"ContentStatement"===o.type?(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(o.original):void 0:r}function n(t,e,r){var o=t[null==e?0:e+1];if(o&&"ContentStatement"===o.type&&(r||!o.rightStripped)){var s=o.value;o.value=o.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),o.rightStripped=o.value!==s}}function l(t,e,r){var o=t[null==e?t.length-1:e-1];if(o&&"ContentStatement"===o.type&&(r||!o.leftStripped)){var s=o.value;return o.value=o.value.replace(r?/\s+$/:/[ \t]+$/,""),o.leftStripped=o.value!==s,o.leftStripped}}e.__esModule=!0,s.prototype=new((o=r(7687))&&o.__esModule?o:{default:o}).default,s.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var o=t.body,s=0,u=o.length;s{"use strict";e.__esModule=!0;var o=r(71480),s={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if("string"==typeof t){var e=o.indexOf(s.methodMap,t.toLowerCase());t=e>=0?e:parseInt(t,10)}return t},log:function(t){if(t=s.lookupLevel(t),"u">typeof console&&s.lookupLevel(s.level)<=t){var e=s.methodMap[t];console[e]||(e="log");for(var r=arguments.length,o=Array(r>1?r-1:0),i=1;i{"use strict";e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,r){r=this.locInfo(r);for(var o=t?"@":"",i=[],a=0,n=0,l=e.length;n0)throw new s.default("Invalid path: "+o,{loc:r});else".."===u&&a++}return{type:"PathExpression",data:t,depth:a,parts:i,original:o,loc:r}},e.prepareMustache=function(t,e,r,o,s,i){var a=o.charAt(3)||o.charAt(2);return{type:/\*/.test(o)?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:"{"!==a&&"&"!==a,strip:s,loc:this.locInfo(i)}},e.prepareRawBlock=function(t,e,r,o){i(t,r);var s={type:"Program",body:e,strip:{},loc:o=this.locInfo(o)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:o}},e.prepareBlock=function(t,e,r,o,a,n){o&&o.path&&i(t,o);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var u=void 0,p=void 0;if(r){if(l)throw new s.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=o.strip),p=r.strip,u=r.program}return a&&(a=u,u=e,e=a),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:u,openStrip:t.strip,inverseStrip:p,closeStrip:o&&o.strip,loc:this.locInfo(n)}},e.prepareProgram=function(t,e){if(!e&&t.length){var r=t[0].loc,o=t[t.length-1].loc;r&&o&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:o.end.line,column:o.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,r,o){return i(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(o)}};var o,s=(o=r(96592))&&o.__esModule?o:{default:o};function i(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new s.default(t.path.original+" doesn't match "+e,r)}}},81128:(t,e,r)=>{"use strict";e.__esModule=!0;var o,s=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new s.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},t.exports=e.default},85649:(t,e,r)=>{"use strict";e.__esModule=!0;var o,s=r(71480),i=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("with",function(t,e){if(2!=arguments.length)throw new i.default("#with requires exactly one argument");s.isFunction(t)&&(t=t.call(this));var r=e.fn;if(s.isEmpty(t))return e.inverse(this);var o=e.data;return e.data&&e.ids&&((o=s.createFrame(e.data)).contextPath=s.appendContextPath(e.data.contextPath,e.ids[0])),r(t,{data:o,blockParams:s.blockParams([t],[o&&o.contextPath])})})},t.exports=e.default},86921:(t,e,r)=>{"use strict";e.__esModule=!0,e.registerDefaultDecorators=function(t){s.default(t)};var o,s=(o=r(97607))&&o.__esModule?o:{default:o}},93522:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"LoadableContext",{enumerable:!0,get:function(){return o}});let o=r(14761)._(r(55729)).default.createContext(null)},96050:(t,e,r)=>{"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.Compiler=l,e.precompile=function(t,e,r){if(null==t||"string"!=typeof t&&"Program"!==t.type)throw new s.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);"data"in(e=e||{})||(e.data=!0),e.compat&&(e.useDepths=!0);var o=r.parse(t,e),i=new r.Compiler().compile(o,e);return new r.JavaScriptCompiler().compile(i,e)},e.compile=function(t,e,r){if(void 0===e&&(e={}),null==t||"string"!=typeof t&&"Program"!==t.type)throw new s.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);"data"in(e=i.extend({},e))||(e.data=!0),e.compat&&(e.useDepths=!0);var o=void 0;function a(){var o=r.parse(t,e),s=new r.Compiler().compile(o,e),i=new r.JavaScriptCompiler().compile(s,e,void 0,!0);return r.template(i)}function n(t,e){return o||(o=a()),o.call(this,t,e)}return n._setup=function(t){return o||(o=a()),o._setup(t)},n._child=function(t,e,r,s){return o||(o=a()),o._child(t,e,r,s)},n};var s=o(r(96592)),i=r(71480),a=o(r(57633)),n=[].slice;function l(){}function u(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}l.prototype={compiler:l,equals:function(t){var e=this.opcodes.length;if(t.opcodes.length!==e)return!1;for(var r=0;r1)throw new s.default("Unsupported number of partial arguments: "+r.length,t);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var o=t.name.original,i="SubExpression"===t.name.type;i&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var a=t.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,o,a),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){u(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,r){var o=t.path,s=o.parts[0];this.opcode("getContext",o.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",r),o.strict=!0,this.accept(o),this.opcode("invokeAmbiguous",s,null!=e||null!=r)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,r){var o=this.setupFullMustacheParams(t,e,r),i=t.path,n=i.parts[0];if(this.options.knownHelpers[n])this.opcode("invokeKnownHelper",o.length,n);else if(this.options.knownHelpersOnly)throw new s.default("You specified knownHelpersOnly, but used the unknown helper "+n,t);else i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",o.length,i.original,a.default.helpers.simpleId(i))},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],r=a.default.helpers.scopedId(t),o=!t.depth&&!r&&this.blockParamIndex(e);o?this.opcode("lookupBlockParam",o,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,r):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,r=0,o=e.length;for(this.opcode("pushHash");r=0)return[e,s]}}}},96592:(t,e)=>{"use strict";e.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function o(t,e){var s=e&&e.loc,i=void 0,a=void 0,n=void 0,l=void 0;s&&(i=s.start.line,a=s.end.line,n=s.start.column,l=s.end.column,t+=" - "+i+":"+n);for(var u=Error.prototype.constructor.call(this,t),p=0;p{"use strict";e.__esModule=!0;var o=r(71480);e.default=function(t){t.registerDecorator("inline",function(t,e,r,s){var i=t;return e.partials||(e.partials={},i=function(s,i){var a=r.partials;r.partials=o.extend({},a,e.partials);var n=t(s,i);return r.partials=a,n}),e.partials[s.args[0]]=s.fn,i})},t.exports=e.default}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js b/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js deleted file mode 100644 index bd2e466..0000000 --- a/out/_next/static/chunks/367e882f-7fb3ac49d51ad63a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7756],{64497:(r,t,e)=>{var s=function(r){var t={};function e(s){if(t[s])return t[s].exports;var o=t[s]={i:s,l:!1,exports:{}};return r[s].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,s){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:s})},e.r=function(r){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t||4&t&&"object"==typeof r&&r&&r.__esModule)return r;var s=Object.create(null);if(e.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(s,o,(function(t){return r[t]}).bind(null,o));return s},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=15)}([function(r,t){r.exports=e(94061)},function(r,t,e){"use strict";var s=e(0);function o(r,t,e,s){this.message=r,this.expected=t,this.found=e,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t0){for(t=1,s=1;t=",!1),rg=oc(">",!1),rO=oc("<=",!1),rx=oc("<>",!1),rU=oc("<",!1),rk=oc("==",!1),rM=oc("!=",!1),rD=function(r,t){return{op:r,right:t}},r$=oc("+",!1),rP=oc("-",!1),rG=oc("*",!1),rF=oc("/",!1),rj=oc("%",!1),rH=oc("~",!1),rY=function(r){return!0===aI[r.toUpperCase()]},rB=oc('"',!1),rW=/^[^"]/,rX=ob(['"'],!0,!1),rV=/^[^']/,rq=ob(["'"],!0,!1),rK=oc("`",!1),rz=/^[^`]/,rZ=ob(["`"],!0,!1),rQ=function(r,t){return r+t.join("")},rJ=/^[A-Za-z_]/,r0=ob([["A","Z"],["a","z"],"_"],!1,!1),r1=/^[A-Za-z0-9_]/,r4=ob([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),r2=/^[A-Za-z0-9_:]/,r6=ob([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r3=oc(":",!1),r7=oc("OVER",!0),r5=oc("->",!1),r9=oc("filter",!0),r8=oc("AT TIME ZONE",!0),tr=oc("CENTURY",!0),tt=oc("DAY",!0),te=oc("DATE",!0),ts=oc("DECADE",!0),to=oc("DOW",!0),tu=oc("DOY",!0),tn=oc("EPOCH",!0),ta=oc("HOUR",!0),tl=oc("ISODOW",!0),ti=oc("ISOYEAR",!0),tc=oc("MICROSECONDS",!0),tb=oc("MILLENNIUM",!0),tf=oc("MILLISECONDS",!0),tL=oc("MINUTE",!0),tC=oc("MONTH",!0),tp=oc("QUARTER",!0),td=oc("SECOND",!0),tv=oc("TIMEZONE",!0),tw=oc("TIMEZONE_HOUR",!0),ty=oc("TIMEZONE_MINUTE",!0),tE=oc("WEEK",!0),th=oc("YEAR",!0),tA=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tm=/^[^"\\\0-\x1F\x7F]/,tT=ob(['"',"\\",["\0","\x1f"],""],!0,!1),tI=/^[^'\\]/,tR=ob(["'","\\"],!0,!1),tN=oc("\\'",!1),t_=oc('\\"',!1),tS=oc("\\\\",!1),tg=oc("\\/",!1),tO=oc("\\b",!1),tx=oc("\\f",!1),tU=oc("\\n",!1),tk=oc("\\r",!1),tM=oc("\\t",!1),tD=oc("\\u",!1),t$=oc("\\",!1),tP=oc("''",!1),tG=oc('""',!1),tF=oc("``",!1),tj=/^[\n\r]/,tH=ob(["\n","\r"],!1,!1),tY=/^[0-9]/,tB=ob([["0","9"]],!1,!1),tW=/^[0-9a-fA-F]/,tX=ob([["0","9"],["a","f"],["A","F"]],!1,!1),tV=/^[eE]/,tq=ob(["e","E"],!1,!1),tK=/^[+\-]/,tz=ob(["+","-"],!1,!1),tZ=oc("NULL",!0),tQ=oc("NOT NULL",!0),tJ=oc("TRUE",!0),t0=oc("TO",!0),t1=oc("FALSE",!0),t4=(oc("SHOW",!0),oc("DROP",!0)),t2=oc("USE",!0),t6=oc("ALTER",!0),t3=oc("SELECT",!0),t7=oc("UPDATE",!0),t5=oc("CREATE",!0),t9=oc("TEMPORARY",!0),t8=oc("DELETE",!0),er=oc("INSERT",!0),et=oc("RECURSIVE",!0),ee=oc("REPLACE",!0),es=oc("RENAME",!0),eo=oc("IGNORE",!0),eu=(oc("EXPLAIN",!0),oc("PARTITION",!0)),en=oc("INTO",!0),ea=oc("OVERWRITE",!0),el=oc("FROM",!0),ei=oc("UNLOCK",!0),ec=oc("AS",!0),eb=oc("TABLE",!0),ef=oc("TABLES",!0),eL=oc("DATABASE",!0),eC=oc("SCHEMA",!0),ep=oc("ON",!0),ed=oc("LEFT",!0),ev=oc("RIGHT",!0),ew=oc("FULL",!0),ey=oc("CROSS",!0),eE=oc("INNER",!0),eh=oc("JOIN",!0),eA=oc("OUTER",!0),em=oc("UNION",!0),eT=oc("VALUES",!0),eI=oc("USING",!0),eR=oc("WHERE",!0),eN=oc("GROUP",!0),e_=oc("BY",!0),eS=oc("ORDER",!0),eg=oc("HAVING",!0),eO=oc("LIMIT",!0),ex=oc("OFFSET",!0),eU=oc("ASC",!0),ek=oc("DESC",!0),eM=oc("ALL",!0),eD=oc("DISTINCT",!0),e$=oc("BETWEEN",!0),eP=oc("IN",!0),eG=oc("IS",!0),eF=oc("LIKE",!0),ej=oc("RLIKE",!0),eH=oc("EXISTS",!0),eY=oc("NOT",!0),eB=oc("AND",!0),eW=oc("OR",!0),eX=oc("COUNT",!0),eV=oc("MAX",!0),eq=oc("MIN",!0),eK=oc("SUM",!0),ez=oc("AVG",!0),eZ=oc("EXTRACT",!0),eQ=oc("CALL",!0),eJ=oc("CASE",!0),e0=oc("WHEN",!0),e1=oc("THEN",!0),e4=oc("ELSE",!0),e2=oc("END",!0),e6=oc("CAST",!0),e3=oc("ARRAY",!0),e7=oc("CHAR",!0),e5=oc("VARCHAR",!0),e9=oc("NUMERIC",!0),e8=oc("DECIMAL",!0),sr=oc("SIGNED",!0),st=oc("STRING",!0),se=oc("UNSIGNED",!0),ss=oc("INT",!0),so=oc("ZEROFILL",!0),su=oc("INTEGER",!0),sn=oc("JSON",!0),sa=oc("SMALLINT",!0),sl=oc("TINYINT",!0),si=oc("TINYTEXT",!0),sc=oc("TEXT",!0),sb=oc("MEDIUMTEXT",!0),sf=oc("LONGTEXT",!0),sL=oc("BIGINT",!0),sC=oc("FLOAT",!0),sp=oc("REAL",!0),sd=oc("DOUBLE",!0),sv=oc("DATETIME",!0),sw=oc("ROWS",!0),sy=oc("TIME",!0),sE=oc("TIMESTAMP",!0),sh=oc("TRUNCATE",!0),sA=oc("USER",!0),sm=oc("CURRENT_DATE",!0),sT=(oc("ADDDATE",!0),oc("INTERVAL",!0)),sI=oc("CURRENT_TIME",!0),sR=oc("CURRENT_TIMESTAMP",!0),sN=oc("CURRENT_USER",!0),s_=oc("SESSION_USER",!0),sS=oc("SYSTEM_USER",!0),sg=oc("GLOBAL",!0),sO=oc("SESSION",!0),sx=oc("PERSIST",!0),sU=oc("PERSIST_ONLY",!0),sk=oc("@",!1),sM=oc("@@",!1),sD=oc("$",!1),s$=oc("return",!0),sP=oc(":=",!1),sG=oc("DUAL",!0),sF=oc("ADD",!0),sj=oc("COLUMN",!0),sH=oc("INDEX",!0),sY=oc("FULLTEXT",!0),sB=oc("SPATIAL",!0),sW=oc("COMMENT",!0),sX=oc("CONSTRAINT",!0),sV=oc("REFERENCES",!0),sq=oc("SQL_CALC_FOUND_ROWS",!0),sK=oc("SQL_CACHE",!0),sz=oc("SQL_NO_CACHE",!0),sZ=oc("SQL_SMALL_RESULT",!0),sQ=oc("SQL_BIG_RESULT",!0),sJ=oc("SQL_BUFFER_RESULT",!0),s0=oc(",",!1),s1=oc("[",!1),s4=oc("]",!1),s2=oc(";",!1),s6=oc("||",!1),s3=oc("&&",!1),s7=oc("/*",!1),s5=oc("*/",!1),s9=oc("--",!1),s8=oc("#",!1),or={type:"any"},ot=/^[ \t\n\r]/,oe=ob([" "," ","\n","\r"],!1,!1),os=function(r){return{dataType:r}},oo=0,ou=0,on=[{line:1,column:1}],oa=0,ol=[],oi=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oc(r,t){return{type:"literal",text:r,ignoreCase:t}}function ob(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function of(t){var e,s=on[t];if(s)return s;for(e=t-1;!on[e];)e--;for(s={line:(s=on[e]).line,column:s.column};eoa&&(oa=oo,ol=[]),ol.push(r))}function op(){var r,t;return r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=od())!==l){for(e=[],s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&aM.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ax(r.table);aM.add(`update::${ep[t]||null}::${t}`)}aD.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"update",table:a,set:i,where:b}}):(oo=e,e=l)):(oo=e,e=l),(t=e)===l)&&(L=oo,(p=uo())!==l&&as()!==l&&(d=nt())!==l&&as()!==l?((v=nu())===l&&(v=null),v!==l&&as()!==l&&(w=oJ())!==l?((y=us())===l&&(y=null),y!==l&&as()!==l&&n5()!==l&&as()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ug())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l&&as()!==l&&(h=ue())!==l?(ou=L,L=p=function(r,t,e,s,o,u,n){if(s&&(aM.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>aD.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(oo=L,L=l)):(oo=L,L=l)):(oo=L,L=l),(t=L)===l)&&(A=oo,(m=uo())!==l&&as()!==l?((T=nt())===l&&(S=oo,"overwrite"===r.substr(oo,9).toLowerCase()?(O=r.substr(oo,9),oo+=9):(O=l,0===oi&&oC(ea)),O!==l?(x=oo,oi++,U=uU(),oi--,U===l?x=void 0:(oo=x,x=l),x!==l?(ou=S,S=O="OVERWRITE"):(oo=S,S=l)):(oo=S,S=l),T=S),T!==l&&as()!==l?((I=nu())===l&&(I=null),I!==l&&as()!==l&&(R=oJ())!==l&&as()!==l?((N=us())===l&&(N=null),N!==l&&as()!==l&&(_=ue())!==l?(ou=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(aM.add(`insert::${$.db}::${$.table}`),aD.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(aM),columnList:aU(aD),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l),(t=A)===l)&&(F=oo,(j=u5())!==l&&as()!==l?((H=oK())===l&&(H=null),H!==l&&as()!==l&&(Y=oB())!==l&&as()!==l?((B=o1())===l&&(B=null),B!==l?(ou=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&aM.add(`${o?"select":"delete"}::${t}::${s}`),o||aD.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(oo=F,F=l)):(oo=F,F=l)):(oo=F,F=l),(t=F)===l)&&(X=oo,(V=u2())!==l&&as()!==l&&(q=nu())!==l&&as()!==l&&(K=oK())!==l?(ou=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>aM.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(oo=X,X=l),X===l&&(X=oo,(V=u2())!==l&&as()!==l&&(q=n1())!==l&&as()!==l&&(K=uA())!==l&&as()!==l&&nl()!==l&&as()!==l&&(z=oJ())!==l&&as()!==l?((Z=function(){var r,t,e,s,o,u;if(r=oo,(t=oT())===l&&(t=oI()),t!==l){for(e=[],s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(Z=null),Z!==l&&as()!==l?(ou=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(oo=X,X=l)):(oo=X,X=l)),(W=X)===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=n5())!==l)if(as()!==l)if((e=oE())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=t=C(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r}())!==l&&as()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ox())!==l){for(e=[],s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=ag(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rp=null),rp!==l&&as()!==l?(rT=oo,"ignore"===r.substr(oo,6).toLowerCase()?(rI=r.substr(oo,6),oo+=6):(rI=l,0===oi&&oC(eo)),rI!==l?(rR=oo,oi++,rN=uU(),oi--,rN===l?rR=void 0:(oo=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(oo=rT,rT=l)):(oo=rT,rT=l),(rd=rT)===l&&(rd=u9()),rd===l&&(rd=null),rd!==l&&as()!==l?((rv=no())===l&&(rv=null),rv!==l&&as()!==l?((rw=ow())===l&&(rw=null),rw!==l?(ou=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l),rl===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function r(){var t,e,s,o,u;return o=oo,nh()!==l&&as()!==l&&(u=oK())!==l?(ou=o,o={type:"like",table:u}):(oo=o,o=l),(t=o)===l&&(t=oo,n5()!==l&&as()!==l&&(e=r())!==l&&as()!==l&&n9()!==l?(ou=t,(s=e).parentheses=!0,t=s):(oo=t,t=l)),t}())!==l?(ou=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)),(ra=rl)===l&&(r$=oo,(rP=u3())!==l&&as()!==l?(rY=oo,"database"===r.substr(oo,8).toLowerCase()?(rB=r.substr(oo,8),oo+=8):(rB=l,0===oi&&oC(eL)),rB!==l?(rW=oo,oi++,rX=uU(),oi--,rX===l?rW=void 0:(oo=rW,rW=l),rW!==l?(ou=rY,rY=rB="DATABASE"):(oo=rY,rY=l)):(oo=rY,rY=l),(rG=rY)===l&&(rV=oo,"schema"===r.substr(oo,6).toLowerCase()?(rq=r.substr(oo,6),oo+=6):(rq=l,0===oi&&oC(eC)),rq!==l?(rK=oo,oi++,rz=uU(),oi--,rz===l?rK=void 0:(oo=rK,rK=l),rK!==l?(ou=rV,rV=rq="SCHEMA"):(oo=rV,rV=l)):(oo=rV,rV=l),rG=rV),rG!==l&&as()!==l?((rF=oy())===l&&(rF=null),rF!==l&&as()!==l&&(rj=ad())!==l&&as()!==l?((rH=function(){var r,t,e,s,o,u;if(r=oo,(t=oO())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rH=null),rH!==l?(ou=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=oo,(r8=oo,"truncate"===r.substr(oo,8).toLowerCase()?(tr=r.substr(oo,8),oo+=8):(tr=l,0===oi&&oC(sh)),tr!==l?(tt=oo,oi++,te=uU(),oi--,te===l?tt=void 0:(oo=tt,tt=l),tt!==l?(ou=r8,r8=tr="TRUNCATE"):(oo=r8,r8=l)):(oo=r8,r8=l),(r2=r8)!==l&&as()!==l)?((r6=nu())===l&&(r6=null),r6!==l&&as()!==l&&(r3=oK())!==l?(ou=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>aM.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(oo=r4,r4=l)):(oo=r4,r4=l),(W=r4)===l)&&(ts=oo,(to=u8())!==l&&as()!==l&&nu()!==l&&as()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oW())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&aM.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"rename",table:tn}}):(oo=ts,ts=l),(W=ts)===l)&&(ta=oo,(tb=oo,"call"===r.substr(oo,4).toLowerCase()?(tf=r.substr(oo,4),oo+=4):(tf=l,0===oi&&oC(eQ)),tf!==l?(tL=oo,oi++,tC=uU(),oi--,tC===l?tL=void 0:(oo=tL,tL=l),tL!==l?(ou=tb,tb=tf="CALL"):(oo=tb,tb=l)):(oo=tb,tb=l),tb!==l&&as()!==l&&(ti=av())!==l)?(ou=ta,tc=ti,ta=tl={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"call",expr:tc},...aR()}):(oo=ta,ta=l),(W=ta)===l)&&(tp=oo,(ty=oo,"use"===r.substr(oo,3).toLowerCase()?(tE=r.substr(oo,3),oo+=3):(tE=l,0===oi&&oC(t2)),tE!==l?(th=oo,oi++,tA=uU(),oi--,tA===l?th=void 0:(oo=th,th=l),th!==l?ty=tE=[tE,th]:(oo=ty,ty=l)):(oo=ty,ty=l),ty!==l&&as()!==l&&(tv=uT())!==l)?(ou=tp,tw=tv,aM.add(`use::${tw}::null`),tp=td={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"use",db:tw}}):(oo=tp,tp=l),(W=tp)===l)&&(tm=oo,(tS=oo,"alter"===r.substr(oo,5).toLowerCase()?(tg=r.substr(oo,5),oo+=5):(tg=l,0===oi&&oC(t6)),tg!==l?(tO=oo,oi++,tx=uU(),oi--,tx===l?tO=void 0:(oo=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(oo=tS,tS=l)):(oo=tS,tS=l),tS!==l&&as()!==l&&nu()!==l&&as()!==l&&(tI=oK())!==l&&as()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=om())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>aM.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"alter",table:tN,expr:t_}}):(oo=tm,tm=l),(W=tm)===l)&&(tU=oo,(tk=ns())!==l&&as()!==l?(tG=oo,"global"===r.substr(oo,6).toLowerCase()?(tF=r.substr(oo,6),oo+=6):(tF=l,0===oi&&oC(sg)),tF!==l?(tj=oo,oi++,tH=uU(),oi--,tH===l?tj=void 0:(oo=tj,tj=l),tj!==l?(ou=tG,tG=tF="GLOBAL"):(oo=tG,tG=l)):(oo=tG,tG=l),(tM=tG)===l&&(tY=oo,"session"===r.substr(oo,7).toLowerCase()?(tB=r.substr(oo,7),oo+=7):(tB=l,0===oi&&oC(sO)),tB!==l?(tW=oo,oi++,tX=uU(),oi--,tX===l?tW=void 0:(oo=tW,tW=l),tW!==l?(ou=tY,tY=tB="SESSION"):(oo=tY,tY=l)):(oo=tY,tY=l),(tM=tY)===l)&&(tV=oo,"local"===r.substr(oo,5).toLowerCase()?(tq=r.substr(oo,5),oo+=5):(tq=l,0===oi&&oC(rn)),tq!==l?(tK=oo,oi++,tz=uU(),oi--,tz===l?tK=void 0:(oo=tK,tK=l),tK!==l?(ou=tV,tV=tq="LOCAL"):(oo=tV,tV=l)):(oo=tV,tV=l),(tM=tV)===l)&&(tZ=oo,"persist"===r.substr(oo,7).toLowerCase()?(tQ=r.substr(oo,7),oo+=7):(tQ=l,0===oi&&oC(sx)),tQ!==l?(tJ=oo,oi++,t0=uU(),oi--,t0===l?tJ=void 0:(oo=tJ,tJ=l),tJ!==l?(ou=tZ,tZ=tQ="PERSIST"):(oo=tZ,tZ=l)):(oo=tZ,tZ=l),(tM=tZ)===l)&&(t1=oo,"persist_only"===r.substr(oo,12).toLowerCase()?(t4=r.substr(oo,12),oo+=12):(t4=l,0===oi&&oC(sU)),t4!==l?(t3=oo,oi++,t7=uU(),oi--,t7===l?t3=void 0:(oo=t3,t3=l),t3!==l?(ou=t1,t1=t4="PERSIST_ONLY"):(oo=t1,t1=l)):(oo=t1,t1=l),tM=t1),tM===l&&(tM=null),tM!==l&&as()!==l&&(tD=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ab())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=tU,t$=tM,(tP=tD).keyword=t$,tU=tk={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"set",keyword:t$,expr:tP}}):(oo=tU,tU=l)):(oo=tU,tU=l),(W=tU)===l)&&(t5=oo,(et=oo,"lock"===r.substr(oo,4).toLowerCase()?(ee=r.substr(oo,4),oo+=4):(ee=l,0===oi&&oC(g)),ee!==l?(es=oo,oi++,eu=uU(),oi--,eu===l?es=void 0:(oo=es,es=l),es!==l?et=ee=[ee,es]:(oo=et,et=l)):(oo=et,et=l),et!==l&&as()!==l&&nn()!==l&&as()!==l&&(t8=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oU())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t5,er=t8,t5=t9={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"lock",keyword:"tables",tables:er}}):(oo=t5,t5=l),(W=t5)===l)&&(en=oo,(el=oo,"unlock"===r.substr(oo,6).toLowerCase()?(ec=r.substr(oo,6),oo+=6):(ec=l,0===oi&&oC(ei)),ec!==l?(eb=oo,oi++,ef=uU(),oi--,ef===l?eb=void 0:(oo=eb,eb=l),eb!==l?el=ec=[ec,eb]:(oo=el,el=l)):(oo=el,el=l),el!==l&&as()!==l&&nn()!==l)?(ou=en,en={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"unlock",keyword:"tables"}}):(oo=en,en=l),W=en),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=ac();t!==l;)r.push(t),t=ac();return r}()),t}function ov(){var t,e,s,o,u,n,a;return t=oo,(o=oo,"union"===r.substr(oo,5).toLowerCase()?(u=r.substr(oo,5),oo+=5):(u=l,0===oi&&oC(em)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l)?((e=nd())===l&&(e=nv()),e===l&&(e=null),e!==l?(ou=t,t=(s=e)?"union "+s.toLowerCase():"union"):(oo=t,t=l)):(oo=t,t=l),t}function ow(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ok())!==l){for(e=[],s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l&&(s=as())!==l?((o=o7())===l&&(o=null),o!==l&&(u=as())!==l?((n=ur())===l&&(n=null),n!==l?(ou=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=og())!==l&&(ou=t,e={on_action:[e]}),t=e),t}function og(){var t,e,s,o,u,n,a;return t=oo,nl()!==l&&as()!==l?((e=u5())===l&&(e=u6()),e!==l&&as()!==l&&(u=oo,(n=nZ())!==l&&as()!==l&&n5()!==l&&as()!==l?((a=un())===l&&(a=null),a!==l&&as()!==l&&n9()!==l?(ou=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oo=u,u=l)):(oo=u,u=l),u===l&&(u=oo,"restrict"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(G)),n===l&&("cascade"===r.substr(oo,7).toLowerCase()?(n=r.substr(oo,7),oo+=7):(n=l,0===oi&&oC(F)),n===l&&("set null"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(j)),n===l&&("no action"===r.substr(oo,9).toLowerCase()?(n=r.substr(oo,9),oo+=9):(n=l,0===oi&&oC(H)),n===l&&("set default"===r.substr(oo,11).toLowerCase()?(n=r.substr(oo,11),oo+=11):(n=l,0===oi&&oC(Y)),n===l&&(n=nZ()))))),n!==l&&(ou=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ou=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(oo=t,t=l)):(oo=t,t=l),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oo,(e=u1())===l&&(e=null),e!==l&&as()!==l?(f=oo,"character"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(B)),L!==l&&as()!==l?("set"===r.substr(oo,3).toLowerCase()?(C=r.substr(oo,3),oo+=3):(C=l,0===oi&&oC(W)),C!==l?(ou=f,f=L="CHARACTER SET"):(oo=f,f=l)):(oo=f,f=l),(s=f)===l&&("charset"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(X)),s===l&&("collate"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(V)))),s!==l&&as()!==l?((o=nQ())===l&&(o=null),o!==l&&as()!==l&&(u=um())!==l?(ou=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function ox(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=oo,"auto_increment"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(p)),e===l&&("avg_row_length"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(q)),e===l&&("key_block_size"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(K)),e===l&&("max_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(z)),e===l&&("min_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(Z)),e===l&&("stats_sample_pages"===r.substr(oo,18).toLowerCase()?(e=r.substr(oo,18),oo+=18):(e=l,0===oi&&oC(Q))))))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uq())!==l?(ou=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oO())===l&&(t=oo,(e=n2())===l&&("connection"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(J))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uB())!==l?(ou=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"compression"===r.substr(oo,11).toLowerCase()?(e=r.substr(oo,11),oo+=11):(e=l,0===oi&&oC(rr)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l?(o=oo,39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?("zlib"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(re)),n===l&&("lz4"===r.substr(oo,3).toLowerCase()?(n=r.substr(oo,3),oo+=3):(n=l,0===oi&&oC(rs)),n===l&&("none"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(O)))),n!==l?(39===r.charCodeAt(oo)?(a="'",oo++):(a=l,0===oi&&oC(rt)),a!==l?o=u=[u,n,a]:(oo=o,o=l)):(oo=o,o=l)):(oo=o,o=l),o!==l?(ou=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"engine"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ro)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=ux())!==l?(ou=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)))),t}function oU(){var t,e,s,o,u,n,a,i;return t=oo,(e=oZ())!==l&&as()!==l&&(n=oo,"read"===r.substr(oo,4).toLowerCase()?(a=r.substr(oo,4),oo+=4):(a=l,0===oi&&oC(ru)),a!==l&&as()!==l?("local"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rn)),i===l&&(i=null),i!==l?(ou=n,n=a={type:"read",suffix:i&&"local"}):(oo=n,n=l)):(oo=n,n=l),n===l&&(n=oo,"low_priority"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(ra)),a===l&&(a=null),a!==l&&as()!==l?("write"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rl)),i!==l?(ou=n,n=a={type:"write",prefix:a&&"low_priority"}):(oo=n,n=l)):(oo=n,n=l)),(s=n)!==l)?(ou=t,o=e,u=s,aM.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(oo=t,t=l),t}function ok(){var t,e,s,o,u,n,a;return(t=o$())===l&&(t=oo,e=oo,40===r.charCodeAt(oo)?(s="(",oo++):(s=l,0===oi&&oC(rc)),s!==l&&(o=as())!==l&&(u=ok())!==l&&(n=as())!==l?(41===r.charCodeAt(oo)?(a=")",oo++):(a=l,0===oi&&oC(rb)),a!==l?e=s=[s,o,u,n,a]:(oo=e,e=l)):(oo=e,e=l),e!==l&&(ou=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oM(){var r,t,e,s,o;return r=oo,(t=uB())===l&&(t=ux()),t!==l&&as()!==l?((e=oD())===l&&(e=null),e!==l&&as()!==l&&no()!==l&&as()!==l&&n5()!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l?(ou=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(oo=r,r=l)):(oo=r,r=l),r}function oD(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function o$(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=oo,as()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=oo,nL()!==l)if(as()!==l)if((e=oM())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l?(ou=t,t=C(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,as()!==l&&nL()!==l&&(e=as())!==l&&(f=oo,"recursive"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(et)),L!==l?(p=oo,oi++,d=uU(),oi--,d===l?p=void 0:(oo=p,p=l),p!==l?f=L=[L,p]:(oo=f,f=l)):(oo=f,f=l),(s=f)!==l)&&(o=as())!==l&&(u=oM())!==l?(ou=t,(b=u).recursive=!0,t=[b]):(oo=t,t=l)),t}())===l&&(e=null),e!==l&&as()!==l&&(p=oo,"select"===r.substr(oo,6).toLowerCase()?(d=r.substr(oo,6),oo+=6):(d=l,0===oi&&oC(t3)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),p!==l)&&ao()!==l?((s=function(){var r,t,e,s,o,u;if(r=oo,(t=oP())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&aM.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oP(){var t,e,s,o,u,n,a,i;return t=oo,"sql_calc_found_rows"===r.substr(oo,19).toLowerCase()?(s=r.substr(oo,19),oo+=19):(s=l,0===oi&&oC(sq)),(e=s)===l&&("sql_cache"===r.substr(oo,9).toLowerCase()?(o=r.substr(oo,9),oo+=9):(o=l,0===oi&&oC(sK)),(e=o)===l&&("sql_no_cache"===r.substr(oo,12).toLowerCase()?(u=r.substr(oo,12),oo+=12):(u=l,0===oi&&oC(sz)),e=u),e===l&&("sql_big_result"===r.substr(oo,14).toLowerCase()?(n=r.substr(oo,14),oo+=14):(n=l,0===oi&&oC(sQ)),(e=n)===l)&&("sql_small_result"===r.substr(oo,16).toLowerCase()?(a=r.substr(oo,16),oo+=16):(a=l,0===oi&&oC(sZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(oo,17).toLowerCase()?(i=r.substr(oo,17),oo+=17):(i=l,0===oi&&oC(sJ)),e=i)),e!==l&&(ou=t),t=e}function oG(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=nd())===l&&(t=oo,(e=n7())!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t===l&&(t=n7())),t!==l){let b;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,i=e,aD.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ag(b,i):[b]):(oo=r,r=l)}else oo=r,r=l;if(r===l)if(r=oo,(t=oH())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oF(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,n8()!==l&&as()!==l?((e=uq())===l&&(e=uB()),e!==l&&as()!==l&&ar()!==l?(s=oo,(o=as())!==l?(46===r.charCodeAt(oo)?(u=".",oo++):(u=l,0===oi&&oC(rf)),u!==l&&(n=as())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oj(){var r,t,e,s,o,u;if(r=oo,(t=oF())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oH(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=oo,t=oo,(e=uT())!==l&&(s=as())!==l&&(o=n6())!==l?t=e=[e,s,o]:(oo=t,t=l),t===l&&(t=null),t!==l&&(e=as())!==l&&(s=n7())!==l?(ou=r,L=(u=t)&&u[0]||null,aD.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(oo=r,r=l),r===l&&(r=oo,(n=oo,(a=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=a_(t[e][1],s,o)}return o}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l?((i=oj())===l&&(i=null),i!==l?(ou=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(oo=n,n=l)):(oo=n,n=l),(t=n)!==l&&(e=as())!==l)?((s=oY())===l&&(s=null),s!==l?(ou=r,r=t={type:"expr",expr:t,as:s}):(oo=r,r=l)):(oo=r,r=l)),r}function oY(){var r,t,e,s,o;return r=oo,(t=no())!==l&&as()!==l?((e=uG())===l&&(s=oo,(o=ux())!==l?(ou=oo,(!function(r){if(!0===aI[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ou=s,s=o):(oo=s,s=l)):(oo=s,s=l),s===l&&(s=oo,(o=uI())!==l&&(ou=s),s=o),e=s),e!==l?(ou=r,r=t=e):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=no())===l&&(t=null),t!==l&&as()!==l&&(e=uT())!==l?(ou=r,r=t=e):(oo=r,r=l)),r}function oB(){var r,t;return r=oo,ne()!==l&&as()!==l&&(t=oK())!==l?(ou=r,r=t):(oo=r,r=l),r}function oW(){var r,t,e;return r=oo,(t=oJ())!==l&&as()!==l&&u4()!==l&&as()!==l&&(e=oJ())!==l?(ou=r,r=t=[t,e]):(oo=r,r=l),r}function oX(){var t,e;return t=oo,nf()!==l&&as()!==l?("btree"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(rC)),e===l&&("hash"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rp))),e!==l?(ou=t,t={keyword:"using",type:e.toLowerCase()}):(oo=t,t=l)):(oo=t,t=l),t}function oV(){var r,t,e,s,o,u;if(r=oo,(t=oq())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;a$[e]=e,s&&(a$[s]=e),t=aU(aD),aD.clear(),t.forEach(r=>aD.add(r))}),r=t=e):(oo=r,r=l)}else oo=r,r=l;return r}function oz(){var r,t,e;return r=oo,as()!==l&&(t=n3())!==l&&as()!==l&&(e=oZ())!==l?(ou=r,r=e):(oo=r,r=l),r===l&&(r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oo,(t=oQ())!==l)if(as()!==l)if((e=oZ())!==l)if(as()!==l)if((s=nf())!==l)if(as()!==l)if(n5()!==l)if(as()!==l)if((o=ux())!==l){for(u=[],n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);u!==l&&(n=as())!==l&&(a=n9())!==l?(ou=r,L=t,p=o,d=u,(C=e).join=L,C.using=ag(p,d),r=t=C):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,(t=oQ())!==l&&as()!==l&&(e=oZ())!==l&&as()!==l?((s=o0())===l&&(s=null),s!==l?(ou=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=oQ())===l&&(t=ov()),t!==l&&as()!==l&&(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l&&(u=as())!==l?((n=o0())===l&&(n=null),n!==l?(ou=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oo=r,r=l)):(oo=r,r=l)):(oo=r,r=l))),r}())!==l?(ou=r,r=t):(oo=r,r=l)),r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return a=oo,"unnest"===r.substr(oo,6).toLowerCase()?(i=r.substr(oo,6),oo+=6):(i=l,0===oi&&oC(rL)),i!==l&&as()!==l&&n5()!==l&&as()!==l?((b=uc())===l&&(b=null),b!==l&&as()!==l&&n9()!==l&&as()!==l?((f=uG())===l&&(f=oY()),f===l&&(f=null),f!==l&&as()!==l?(C=oo,nL()!==l&&as()!==l&&np()!==l&&as()!==l?((p=oY())===l&&(p=null),p!==l?(ou=C,C={keyword:"with offset as",as:p}):(oo=C,C=l)):(oo=C,C=l),(L=C)===l&&(L=null),L!==l?(ou=a,a=i={type:"unnest",expr:b,parentheses:!0,as:f,with_offset:L}):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l),(t=a)===l&&(t=oo,"dual"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(sG)),(e=d)!==l&&(ou=t,e={type:"dual"}),(t=e)===l&&(t=oo,(e=oJ())!==l&&as()!==l?((s=oY())===l&&(s=null),s!==l?(ou=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l?(ou=t,v=s,w=o,v.parentheses=!0,t=e={expr:v,as:w}):(oo=t,t=l)):(oo=t,t=l)))),t}function oQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oo,(u=oo,"left"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(ed)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?u=n=[n,a]:(oo=u,u=l)):(oo=u,u=l),(e=u)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="LEFT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(b=oo,"right"===r.substr(oo,5).toLowerCase()?(f=r.substr(oo,5),oo+=5):(f=l,0===oi&&oC(ev)),f!==l?(L=oo,oi++,C=uU(),oi--,C===l?L=void 0:(oo=L,L=l),L!==l?b=f=[f,L]:(oo=b,b=l)):(oo=b,b=l),(e=b)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="RIGHT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(p=oo,"full"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(ew)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),(e=p)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="FULL JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(y=oo,"inner"===r.substr(oo,5).toLowerCase()?(E=r.substr(oo,5),oo+=5):(E=l,0===oi&&oC(eE)),E!==l?(h=oo,oi++,A=uU(),oi--,A===l?h=void 0:(oo=h,h=l),h!==l?y=E=[E,h]:(oo=y,y=l)):(oo=y,y=l),(s=y)!==l&&(o=as())!==l)?e=s=[s,o]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=ni())!==l?(ou=t,t=e="INNER JOIN"):(oo=t,t=l),t===l&&(t=oo,(m=oo,"cross"===r.substr(oo,5).toLowerCase()?(T=r.substr(oo,5),oo+=5):(T=l,0===oi&&oC(ey)),T!==l?(I=oo,oi++,R=uU(),oi--,R===l?I=void 0:(oo=I,I=l),I!==l?m=T=[T,I]:(oo=m,m=l)):(oo=m,m=l),(e=m)!==l&&(s=as())!==l&&(o=ni())!==l)?(ou=t,t=e="CROSS JOIN"):(oo=t,t=l))))),t}function oJ(){var r,t,e,s,o,u,n,a,i,b;let f;return r=oo,(t=uT())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=uT())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ay())!==l&&(ou=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function o0(){var r,t;return r=oo,nl()!==l&&as()!==l&&(t=ub())!==l?(ou=r,r=t):(oo=r,r=l),r}function o1(){var t,e,s,o,u,n;return t=oo,(s=oo,"where"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eR)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=ub())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o4(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("following"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rE)),s!==l?(ou=t,(o=e).value+=" FOLLOWING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o2(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("preceding"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rh)),s!==l?(ou=t,(o=e).value+=" PRECEDING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o6(){var t,e,s;return t=oo,"current"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(rA)),e!==l&&as()!==l?("row"===r.substr(oo,3).toLowerCase()?(s=r.substr(oo,3),oo+=3):(s=l,0===oi&&oC(rm)),s!==l?(ou=t,t=e={type:"single_quote_string",value:"current row"}):(oo=t,t=l)):(oo=t,t=l),t}function o3(){var t,e;return t=oo,"unbounded"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(rT)),e!==l&&(ou=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uq()),t}function o7(){var t,e,s,o,u,n;return t=oo,(s=oo,"order"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eS)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&nC()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=o9())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o5(){var r,t;return r=oo,nr()!==l&&as()!==l&&nC()!==l&&as()!==l&&(t=oG())!==l?(ou=r,r=t):(oo=r,r=l),r}function o9(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(e=uc())!==l&&as()!==l?(o=oo,"desc"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(ek)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="DESC"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(i=oo,"asc"===r.substr(oo,3).toLowerCase()?(b=r.substr(oo,3),oo+=3):(b=l,0===oi&&oC(eU)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?(ou=i,i=b="ASC"):(oo=i,i=l)):(oo=i,i=l),s=i),s===l&&(s=null),s!==l?(ou=t,t=e={expr:e,type:s}):(oo=t,t=l)):(oo=t,t=l),t}function o8(){var r;return(r=uq())===l&&(r=uD()),r}function ur(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oo,(a=oo,"limit"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(eO)),i!==l?(b=oo,oi++,f=uU(),oi--,f===l?b=void 0:(oo=b,b=l),b!==l?a=i=[i,b]:(oo=a,a=l)):(oo=a,a=l),a!==l&&as()!==l&&(e=o8())!==l&&as()!==l)?(s=oo,(o=n3())===l&&(o=np()),o!==l&&(u=as())!==l&&(n=o8())!==l?s=o=[o,u,n]:(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p}):(oo=t,t=l)):(oo=t,t=l),t}function ut(){var t,e,s,o,u,n,a,i,b,f;return t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=ud())!==l?(ou=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=nb())!==l&&as()!==l&&n5()!==l&&as()!==l&&(i=uA())!==l&&as()!==l&&n9()!==l?(ou=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oo=t,t=l)):(oo=t,t=l)),t}function ue(){var r,t,e;return t=oo,nb()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uu())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=t,t=e):(oo=t,t=l),(r=t)===l&&(r=o$()),r}function us(){var r,t,e,s,o,u,n,a,i;if(r=oo,nr()!==l)if(as()!==l)if((t=n5())!==l)if(as()!==l)if((e=ux())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=ag(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,nr()!==l&&as()!==l&&(t=uu())!==l?(ou=r,r=t):(oo=r,r=l)),r}function uo(){var t,e,s,o,u,n;return t=oo,s=oo,"insert"===r.substr(oo,6).toLowerCase()?(o=r.substr(oo,6),oo+=6):(o=l,0===oi&&oC(er)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e="insert"),(t=e)===l&&(t=oo,(e=u9())!==l&&(ou=t,e="replace"),t=e),t}function uu(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=un())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function un(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){let i;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,(i={type:"expr_list"}).value=ag(t,e),r=t=i):(oo=r,r=l)}else oo=r,r=l;return r}function ua(){var r,t,e,s,o,u;if(r=oo,(t=ul())!==l)if(as()!==l){for(e=[],s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;return r}function ul(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(o=oo,"when"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(e0)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l&&(e=ub())!==l&&as()!==l&&(i=oo,"then"===r.substr(oo,4).toLowerCase()?(b=r.substr(oo,4),oo+=4):(b=l,0===oi&&oC(e1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),i!==l)&&as()!==l&&(s=uc())!==l)?(ou=t,t={type:"when",cond:e,result:s}):(oo=t,t=l),t}function ui(){var t,e,s,o,u,n;return t=oo,(s=oo,"else"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(e4)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=uc())!==l)?(ou=t,t={type:"else",result:e}):(oo=t,t=l),t}function uc(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uf())!==l){for(e=[],s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oo,(t=uv())!==l){if(e=[],s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l);else e=l;e!==l?(ou=r,r=t=aN(t,e[0][1])):(oo=r,r=l)}else oo=r,r=l;return r}()),(r=t)===l&&(r=ow()),r}function ub(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oo,2)?(t=">=",oo+=2):(t=l,0===oi&&oC(rS)),t===l&&(62===r.charCodeAt(oo)?(t=">",oo++):(t=l,0===oi&&oC(rg)),t===l&&("<="===r.substr(oo,2)?(t="<=",oo+=2):(t=l,0===oi&&oC(rO)),t===l&&("<>"===r.substr(oo,2)?(t="<>",oo+=2):(t=l,0===oi&&oC(rx)),t===l&&(60===r.charCodeAt(oo)?(t="<",oo++):(t=l,0===oi&&oC(rU)),t===l&&("=="===r.substr(oo,2)?(t="==",oo+=2):(t=l,0===oi&&oC(rk)),t===l&&(61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t===l&&("!="===r.substr(oo,2)?(t="!=",oo+=2):(t=l,0===oi&&oC(rM))))))))),t}function up(){var r,t,e,s,o;return r=oo,t=oo,(e=nT())!==l&&(s=as())!==l&&(o=ny())!==l?t=e=[e,s,o]:(oo=t,t=l),t!==l&&(ou=r,t=r_(t)),(r=t)===l&&(r=ny()),r}function ud(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uw())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...aR()}));return aO(r,t)}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uv(){var t;return 43===r.charCodeAt(oo)?(t="+",oo++):(t=l,0===oi&&oC(r$)),t===l&&(45===r.charCodeAt(oo)?(t="-",oo++):(t=l,0===oi&&oC(rP))),t}function uw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uh())!==l){for(e=[],s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=aO(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uy(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t===l&&(47===r.charCodeAt(oo)?(t="/",oo++):(t=l,0===oi&&oC(rF)),t===l&&(37===r.charCodeAt(oo)?(t="%",oo++):(t=l,0===oi&&oC(rj)))),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK;return u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=ah())!==l&&as()!==l&&(b=n9())!==l?(ou=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&(L=n9())!==l?(ou=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n3()!==l&&as()!==l&&(L=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&n9()!==l?(ou=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(I=oo,"signed"===r.substr(oo,6).toLowerCase()?(R=r.substr(oo,6),oo+=6):(R=l,0===oi&&oC(sr)),R!==l?(N=oo,oi++,_=uU(),oi--,_===l?N=void 0:(oo=N,N=l),N!==l?(ou=I,I=R="SIGNED"):(oo=I,I=l)):(oo=I,I=l),(T=I)===l&&(T=nD()),(i=T)!==l)&&as()!==l?((b=nP())===l&&(b=null),b!==l&&as()!==l&&(f=n9())!==l?(ou=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(oo=u,u=l)):(oo=u,u=l)))),(t=u)===l&&(t=uH())===l&&(k=oo,(P=oo,"count"===r.substr(oo,5).toLowerCase()?(G=r.substr(oo,5),oo+=5):(G=l,0===oi&&oC(eX)),G!==l?(F=oo,oi++,j=uU(),oi--,j===l?F=void 0:(oo=F,F=l),F!==l?(ou=P,P=G="COUNT"):(oo=P,P=l)):(oo=P,P=l),(M=P)!==l&&as()!==l&&n5()!==l&&as()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oo,L=oo,42===r.charCodeAt(oo)?(C="*",oo++):(C=l,0===oi&&oC(rG)),C!==l&&(ou=L,C={type:"star",value:"*"}),(e=C)!==l&&(ou=t,e={expr:e}),(t=e)===l){if(t=oo,(e=nv())===l&&(e=null),e!==l)if(as()!==l)if((s=n5())!==l)if(as()!==l)if((o=uc())!==l)if(as()!==l)if(n9()!==l){for(u=[],n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);u!==l&&(n=as())!==l?((a=o7())===l&&(a=null),a!==l?(ou=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r"===r.substr(oo,2)?(H="->",oo+=2):(H=l,0===oi&&oC(r5)),H!==l&&as()!==l&&(Y=uc())!==l?(ou=F,F=j=a_("->",j,Y)):(oo=F,F=l)):(oo=F,F=l),(G=F)!==l)&&as()!==l&&n9()!==l?(ou=D,D=$={type:"function",name:{name:[{type:"origin",value:"filter"}]},args:{type:"expr_list",value:[P,G]},...aR()}):(oo=D,D=l),(t=D)===l)&&(t=oo,(e=uj())!==l&&as()!==l?((s=u$())===l&&(s=null),s!==l?(ou=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...aR()}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=nW())===l&&(e=nq())===l&&(e=nK())===l&&("at time zone"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(r8))),e!==l&&as()!==l?((s=ub())===l&&(s=null),s!==l&&as()!==l?((o=uP())===l&&(o=null),o!==l?(ou=t,B=e,W=s,X=o,W&&"expr_list"!==W.type&&(W={type:"expr_list",value:[W]}),t=e={type:"function",name:{name:[{type:"default",value:B}]},args:W||{type:"expr_list",value:[]},over:X,args_parentheses:!1,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=ad())!==l&&as()!==l&&(s=n5())!==l&&as()!==l?((o=ub())===l&&(o=null),o!==l&&as()!==l&&n9()!==l&&as()!==l?((u=uP())===l&&(u=null),u!==l?(ou=t,V=e,q=o,K=u,q&&"expr_list"!==q.type&&(q={type:"expr_list",value:[q]}),t=e={type:"function",name:V,args:q||{type:"expr_list",value:[]},over:K,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)))),t}function uF(){var t,e;return t=oo,"century"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tr)),e===l&&("day"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tt)),e===l&&("date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e===l&&("decade"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ts)),e===l&&("dow"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(to)),e===l&&("doy"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tu)),e===l&&("epoch"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tn)),e===l&&("hour"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(ta)),e===l&&("isodow"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tl)),e===l&&("isoyear"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ti)),e===l&&("microseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tc)),e===l&&("millennium"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(tb)),e===l&&("milliseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tf)),e===l&&("minute"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tL)),e===l&&("month"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tC)),e===l&&("quarter"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tp)),e===l&&("second"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(td)),e===l&&("timezone"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(tv)),e===l&&("timezone_hour"===r.substr(oo,13).toLowerCase()?(e=r.substr(oo,13),oo+=13):(e=l,0===oi&&oC(tw)),e===l&&("timezone_minute"===r.substr(oo,15).toLowerCase()?(e=r.substr(oo,15),oo+=15):(e=l,0===oi&&oC(ty)),e===l&&("week"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(tE)),e===l&&("year"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(th))))))))))))))))))))))),e!==l&&(ou=t),t=e}function uj(){var t,e,s,o,u,n,a,i,b;return e=oo,"current_date"===r.substr(oo,12).toLowerCase()?(s=r.substr(oo,12),oo+=12):(s=l,0===oi&&oC(sm)),s!==l?(o=oo,oi++,u=uU(),oi--,u===l?o=void 0:(oo=o,o=l),o!==l?(ou=e,e=s="CURRENT_DATE"):(oo=e,e=l)):(oo=e,e=l),(t=e)===l&&(n=oo,"current_time"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(sI)),a!==l?(i=oo,oi++,b=uU(),oi--,b===l?i=void 0:(oo=i,i=l),i!==l?(ou=n,n=a="CURRENT_TIME"):(oo=n,n=l)):(oo=n,n=l),(t=n)===l)&&(t=nZ()),t}function uH(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return(t=uB())===l&&(t=uq())===l&&(e=oo,o=oo,"true"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(tJ)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s={type:"bool",value:!0}),(e=s)===l&&(e=oo,i=oo,"false"===r.substr(oo,5).toLowerCase()?(b=r.substr(oo,5),oo+=5):(b=l,0===oi&&oC(t1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),(s=i)!==l&&(ou=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=uY())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,39===r.charCodeAt(oo)?(o="'",oo++):(o=l,0===oi&&oC(rt)),o!==l){for(u=[],n=uX();n!==l;)u.push(n),n=uX();u!==l?(39===r.charCodeAt(oo)?(n="'",oo++):(n=l,0===oi&&oC(rt)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;if(t===l)if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,34===r.charCodeAt(oo)?(o='"',oo++):(o=l,0===oi&&oC(rB)),o!==l){for(u=[],n=uW();n!==l;)u.push(n),n=uW();u!==l?(34===r.charCodeAt(oo)?(n='"',oo++):(n=l,0===oi&&oC(rB)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;return t}())===l&&(C=oo,nO()!==l&&as()!==l&&n8()!==l&&as()!==l?((p=un())===l&&(p=null),p!==l&&as()!==l&&ar()!==l?(ou=C,C={expr_list:p||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(oo=C,C=l)):(oo=C,C=l),t=C),t}function uY(){var t,e,s,o,u,n;return t=oo,s=oo,"null"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(tZ)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e={type:"null",value:null}),t=e}function uB(){var t,e,s,o,u;if(t=oo,e=oo,39===r.charCodeAt(oo)?(s="'",oo++):(s=l,0===oi&&oC(rt)),s!==l){for(o=[],u=uX();u!==l;)o.push(u),u=uX();o!==l?(39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;if(e!==l&&(ou=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=oo,e=oo,34===r.charCodeAt(oo)?(s='"',oo++):(s=l,0===oi&&oC(rB)),s!==l){for(o=[],u=uW();u!==l;)o.push(u),u=uW();o!==l?(34===r.charCodeAt(oo)?(u='"',oo++):(u=l,0===oi&&oC(rB)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;e!==l?(s=oo,oi++,o=n6(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e={type:"double_quote_string",value:e[1].join("")}):(oo=t,t=l)):(oo=t,t=l)}return t}function uW(){var t;return tm.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tT)),t===l&&(t=uV()),t}function uX(){var t;return tI.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tR)),t===l&&(t=uV()),t}function uV(){var t,e,s,o,u,n;return t=oo,"\\'"===r.substr(oo,2)?(e="\\'",oo+=2):(e=l,0===oi&&oC(tN)),e!==l&&(ou=t,e="\\'"),(t=e)===l&&(t=oo,'\\"'===r.substr(oo,2)?(e='\\"',oo+=2):(e=l,0===oi&&oC(t_)),e!==l&&(ou=t,e='\\"'),(t=e)===l&&(t=oo,"\\\\"===r.substr(oo,2)?(e="\\\\",oo+=2):(e=l,0===oi&&oC(tS)),e!==l&&(ou=t,e="\\\\"),(t=e)===l&&(t=oo,"\\/"===r.substr(oo,2)?(e="\\/",oo+=2):(e=l,0===oi&&oC(tg)),e!==l&&(ou=t,e="\\/"),(t=e)===l&&(t=oo,"\\b"===r.substr(oo,2)?(e="\\b",oo+=2):(e=l,0===oi&&oC(tO)),e!==l&&(ou=t,e="\b"),(t=e)===l&&(t=oo,"\\f"===r.substr(oo,2)?(e="\\f",oo+=2):(e=l,0===oi&&oC(tx)),e!==l&&(ou=t,e="\f"),(t=e)===l&&(t=oo,"\\n"===r.substr(oo,2)?(e="\\n",oo+=2):(e=l,0===oi&&oC(tU)),e!==l&&(ou=t,e="\n"),(t=e)===l&&(t=oo,"\\r"===r.substr(oo,2)?(e="\\r",oo+=2):(e=l,0===oi&&oC(tk)),e!==l&&(ou=t,e="\r"),(t=e)===l&&(t=oo,"\\t"===r.substr(oo,2)?(e="\\t",oo+=2):(e=l,0===oi&&oC(tM)),e!==l&&(ou=t,e=" "),(t=e)===l&&(t=oo,"\\u"===r.substr(oo,2)?(e="\\u",oo+=2):(e=l,0===oi&&oC(tD)),e!==l&&(s=u0())!==l&&(o=u0())!==l&&(u=u0())!==l&&(n=u0())!==l?(ou=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oo=t,t=l),t===l&&(t=oo,92===r.charCodeAt(oo)?(e="\\",oo++):(e=l,0===oi&&oC(t$)),e!==l&&(ou=t,e="\\"),(t=e)===l&&(t=oo,"''"===r.substr(oo,2)?(e="''",oo+=2):(e=l,0===oi&&oC(tP)),e!==l&&(ou=t,e="''"),(t=e)===l&&(t=oo,'""'===r.substr(oo,2)?(e='""',oo+=2):(e=l,0===oi&&oC(tG)),e!==l&&(ou=t,e='""'),(t=e)===l&&(t=oo,"``"===r.substr(oo,2)?(e="``",oo+=2):(e=l,0===oi&&oC(tF)),e!==l&&(ou=t,e="``"),t=e))))))))))))),t}function uq(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,s=oo,(o=uK())!==l&&(u=uz())!==l&&(n=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u+n}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uz())!==l?(ou=s,b=(a=o)+u,s=o=aS(a)?{type:"bigint",value:b}:parseFloat(b)):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(ou=s,o=aS(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ou=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uK(){var t,e,s;return(t=uQ())===l&&(t=uJ())===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uQ())!==l?(ou=t,t=e+=s):(oo=t,t=l),t===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uJ())!==l?(ou=t,t=e+=s):(oo=t,t=l))),t}function uz(){var t,e,s;return t=oo,46===r.charCodeAt(oo)?(e=".",oo++):(e=l,0===oi&&oC(rf)),e!==l&&(s=uQ())!==l?(ou=t,t=e="."+s):(oo=t,t=l),t}function uZ(){var t,e,s,o,u,n,a;return t=oo,(o=oo,tV.test(r.charAt(oo))?(u=r.charAt(oo),oo++):(u=l,0===oi&&oC(tq)),u!==l?(tK.test(r.charAt(oo))?(n=r.charAt(oo),oo++):(n=l,0===oi&&oC(tz)),n===l&&(n=null),n!==l?(ou=o,o=u+=null!==(a=n)?a:""):(oo=o,o=l)):(oo=o,o=l),(e=o)!==l&&(s=uQ())!==l)?(ou=t,t=e+=s):(oo=t,t=l),t}function uQ(){var r,t,e;if(r=oo,t=[],(e=uJ())!==l)for(;e!==l;)t.push(e),e=uJ();else t=l;return t!==l&&(ou=r,t=t.join("")),r=t}function uJ(){var t;return tY.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tB)),t}function u0(){var t;return tW.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tX)),t}function u1(){var t,e,s,o;return t=oo,"default"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(A)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u4(){var t,e,s,o;return t=oo,"to"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(t0)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u2(){var t,e,s,o;return t=oo,"drop"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(t4)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DROP"):(oo=t,t=l)):(oo=t,t=l),t}function u6(){var t,e,s,o;return t=oo,"update"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u3(){var t,e,s,o;return t=oo,"create"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u7(){var t,e,s,o;return t=oo,"temporary"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(t9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u5(){var t,e,s,o;return t=oo,"delete"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u9(){var t,e,s,o;return t=oo,"replace"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ee)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u8(){var t,e,s,o;return t=oo,"rename"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(es)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nr(){var t,e,s,o;return t=oo,"partition"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(eu)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="PARTITION"):(oo=t,t=l)):(oo=t,t=l),t}function nt(){var t,e,s,o;return t=oo,"into"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(en)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTO"):(oo=t,t=l)):(oo=t,t=l),t}function ne(){var t,e,s,o;return t=oo,"from"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(el)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ns(){var t,e,s,o;return t=oo,"set"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(W)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SET"):(oo=t,t=l)):(oo=t,t=l),t}function no(){var t,e,s,o;return t=oo,"as"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ec)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nu(){var t,e,s,o;return t=oo,"table"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eb)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLE"):(oo=t,t=l)):(oo=t,t=l),t}function nn(){var t,e,s,o;return t=oo,"tables"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ef)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLES"):(oo=t,t=l)):(oo=t,t=l),t}function na(){var t,e,s,o;return t=oo,"collate"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(V)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLLATE"):(oo=t,t=l)):(oo=t,t=l),t}function nl(){var t,e,s,o;return t=oo,"on"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ep)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ni(){var t,e,s,o;return t=oo,"join"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eh)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nc(){var t,e,s,o;return t=oo,"outer"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eA)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nb(){var t,e,s,o;return t=oo,"values"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nf(){var t,e,s,o;return t=oo,"using"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eI)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nL(){var t,e,s,o;return t=oo,"with"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nC(){var t,e,s,o;return t=oo,"by"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(e_)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function np(){var t,e,s,o;return t=oo,"offset"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ex)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OFFSET"):(oo=t,t=l)):(oo=t,t=l),t}function nd(){var t,e,s,o;return t=oo,"all"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eM)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ALL"):(oo=t,t=l)):(oo=t,t=l),t}function nv(){var t,e,s,o;return t=oo,"distinct"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(eD)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DISTINCT"):(oo=t,t=l)):(oo=t,t=l),t}function nw(){var t,e,s,o;return t=oo,"between"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e$)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BETWEEN"):(oo=t,t=l)):(oo=t,t=l),t}function ny(){var t,e,s,o;return t=oo,"in"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eP)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IN"):(oo=t,t=l)):(oo=t,t=l),t}function nE(){var t,e,s,o;return t=oo,"is"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eG)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IS"):(oo=t,t=l)):(oo=t,t=l),t}function nh(){var t,e,s,o;return t=oo,"like"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="LIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nA(){var t,e,s,o;return t=oo,"rlike"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(ej)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="RLIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nm(){var t,e,s,o;return t=oo,"exists"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXISTS"):(oo=t,t=l)):(oo=t,t=l),t}function nT(){var t,e,s,o;return t=oo,"not"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eY)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NOT"):(oo=t,t=l)):(oo=t,t=l),t}function nI(){var t,e,s,o;return t=oo,"and"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eB)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="AND"):(oo=t,t=l)):(oo=t,t=l),t}function nR(){var t,e,s,o;return t=oo,"or"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OR"):(oo=t,t=l)):(oo=t,t=l),t}function nN(){var t,e,s,o;return t=oo,"extract"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(eZ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXTRACT"):(oo=t,t=l)):(oo=t,t=l),t}function n_(){var t,e,s,o;return t=oo,"case"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eJ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nS(){var t,e,s,o;return t=oo,"end"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(e2)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ng(){var t,e,s,o;return t=oo,"cast"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e6)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CAST"):(oo=t,t=l)):(oo=t,t=l),t}function nO(){var t,e,s,o;return t=oo,"array"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(e3)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ARRAY"):(oo=t,t=l)):(oo=t,t=l),t}function nx(){var t,e,s,o;return t=oo,"char"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nU(){var t,e,s,o;return t=oo,"varchar"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="VARCHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nk(){var t,e,s,o;return t=oo,"numeric"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NUMERIC"):(oo=t,t=l)):(oo=t,t=l),t}function nM(){var t,e,s,o;return t=oo,"decimal"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DECIMAL"):(oo=t,t=l)):(oo=t,t=l),t}function nD(){var t,e,s,o;return t=oo,"unsigned"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(se)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="UNSIGNED"):(oo=t,t=l)):(oo=t,t=l),t}function n$(){var t,e,s,o;return t=oo,"int"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(ss)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INT"):(oo=t,t=l)):(oo=t,t=l),t}function nP(){var t,e,s,o;return t=oo,"integer"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(su)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTEGER"):(oo=t,t=l)):(oo=t,t=l),t}function nG(){var t,e,s,o;return t=oo,"smallint"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sa)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SMALLINT"):(oo=t,t=l)):(oo=t,t=l),t}function nF(){var t,e,s,o;return t=oo,"tinyint"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sl)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TINYINT"):(oo=t,t=l)):(oo=t,t=l),t}function nj(){var t,e,s,o;return t=oo,"bigint"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sL)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BIGINT"):(oo=t,t=l)):(oo=t,t=l),t}function nH(){var t,e,s,o;return t=oo,"float"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sC)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="FLOAT"):(oo=t,t=l)):(oo=t,t=l),t}function nY(){var t,e,s,o;return t=oo,"real"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sp)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="REAL"):(oo=t,t=l)):(oo=t,t=l),t}function nB(){var t,e,s,o;return t=oo,"double"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DOUBLE"):(oo=t,t=l)):(oo=t,t=l),t}function nW(){var t,e,s,o;return t=oo,"date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATE"):(oo=t,t=l)):(oo=t,t=l),t}function nX(){var t,e,s,o;return t=oo,"datetime"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sv)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATETIME"):(oo=t,t=l)):(oo=t,t=l),t}function nV(){var t,e,s,o;return t=oo,"rows"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sw)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ROWS"):(oo=t,t=l)):(oo=t,t=l),t}function nq(){var t,e,s,o;return t=oo,"time"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sy)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIME"):(oo=t,t=l)):(oo=t,t=l),t}function nK(){var t,e,s,o;return t=oo,"timestamp"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(sE)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nz(){var t,e,s,o;return t=oo,"interval"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTERVAL"):(oo=t,t=l)):(oo=t,t=l),t}function nZ(){var t,e,s,o;return t=oo,"current_timestamp"===r.substr(oo,17).toLowerCase()?(e=r.substr(oo,17),oo+=17):(e=l,0===oi&&oC(sR)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CURRENT_TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nQ(){var t;return 61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t}function nJ(){var t,e,s,o;return t=oo,"add"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(sF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ADD"):(oo=t,t=l)):(oo=t,t=l),t}function n0(){var t,e,s,o;return t=oo,"column"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sj)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLUMN"):(oo=t,t=l)):(oo=t,t=l),t}function n1(){var t,e,s,o;return t=oo,"index"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INDEX"):(oo=t,t=l)):(oo=t,t=l),t}function n4(){var t,e,s,o;return t=oo,"key"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(v)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="KEY"):(oo=t,t=l)):(oo=t,t=l),t}function n2(){var t,e,s,o;return t=oo,"comment"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COMMENT"):(oo=t,t=l)):(oo=t,t=l),t}function n6(){var t;return 46===r.charCodeAt(oo)?(t=".",oo++):(t=l,0===oi&&oC(rf)),t}function n3(){var t;return 44===r.charCodeAt(oo)?(t=",",oo++):(t=l,0===oi&&oC(s0)),t}function n7(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t}function n5(){var t;return 40===r.charCodeAt(oo)?(t="(",oo++):(t=l,0===oi&&oC(rc)),t}function n9(){var t;return 41===r.charCodeAt(oo)?(t=")",oo++):(t=l,0===oi&&oC(rb)),t}function n8(){var t;return 91===r.charCodeAt(oo)?(t="[",oo++):(t=l,0===oi&&oC(s1)),t}function ar(){var t;return 93===r.charCodeAt(oo)?(t="]",oo++):(t=l,0===oi&&oC(s4)),t}function at(){var t;return 59===r.charCodeAt(oo)?(t=";",oo++):(t=l,0===oi&&oC(s2)),t}function ae(){var t,e,s;return"||"===r.substr(oo,2)?(e="||",oo+=2):(e=l,0===oi&&oC(s6)),(t=e)===l&&("&&"===r.substr(oo,2)?(s="&&",oo+=2):(s=l,0===oi&&oC(s3)),t=s),t}function as(){var r,t;for(r=[],(t=al())===l&&(t=au());t!==l;)r.push(t),(t=al())===l&&(t=au());return r}function ao(){var r,t;if(r=[],(t=al())===l&&(t=au()),t!==l)for(;t!==l;)r.push(t),(t=al())===l&&(t=au());else r=l;return r}function au(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oo,"/*"===r.substr(oo,2)?(e="/*",oo+=2):(e=l,0===oi&&oC(s7)),e!==l){for(s=[],o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?("*/"===r.substr(oo,2)?(o="*/",oo+=2):(o=l,0===oi&&oC(s5)),o!==l?t=e=[e,s,o]:(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,"--"===r.substr(oo,2)?(e="--",oo+=2):(e=l,0===oi&&oC(s9)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,35===r.charCodeAt(oo)?(e="#",oo++):(e=l,0===oi&&oC(s8)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}()),t}function an(){var r,t,e,s,o,u,n;return r=oo,(t=n2())!==l&&as()!==l?((e=nQ())===l&&(e=null),e!==l&&as()!==l&&(s=uB())!==l?(ou=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oo=r,r=l)):(oo=r,r=l),r}function aa(){var t;return r.length>oo?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(or)),t}function al(){var t;return ot.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(oe)),t}function ai(){var t,e,s,o;if(s=oo,oi++,r.length>oo?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(or)),oi--,o===l?s=void 0:(oo=s,s=l),(t=s)===l)if(t=[],tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH)),e!==l)for(;e!==l;)t.push(e),tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH));else t=l;return t}function ac(){var t,e,s,o,u;return t=oo,ou=oo,ak=[],void 0!==l&&as()!==l?((e=ab())===l&&(s=oo,("return"===r.substr(oo,6).toLowerCase()?(u=r.substr(oo,6),oo+=6):(u=l,0===oi&&oC(s$)),u!==l&&as()!==l&&(o=af())!==l)?(ou=s,s={type:"return",expr:o}):(oo=s,s=l),e=s),e!==l?(ou=t,t={stmt:e,vars:ak}):(oo=t,t=l)):(oo=t,t=l),t}function ab(){var t,e,s,o,u;return t=oo,(e=ay())===l&&(e=aE()),e!==l&&as()!==l?(":="===r.substr(oo,2)?(u=":=",oo+=2):(u=l,0===oi&&oC(sP)),(s=u)===l&&(s=nQ()),s!==l&&as()!==l&&(o=af())!==l?(ou=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oo=t,t=l)):(oo=t,t=l),t}function af(){var r,t,e,s,o,u,n,a;return(r=ok())===l&&(t=oo,(e=ay())!==l&&as()!==l&&(s=oQ())!==l&&as()!==l&&(o=ay())!==l&&as()!==l&&(u=o0())!==l?(ou=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oo=t,t=l),(r=t)===l)&&(r=aL())===l&&(n=oo,n8()!==l&&as()!==l&&(a=aw())!==l&&as()!==l&&ar()!==l?(ou=n,n={type:"array",value:a}):(oo=n,n=l),r=n),r}function aL(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aC())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aC(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ap(){var r,t,e;return(r=uH())===l&&(r=ay())===l&&(r=av())===l&&(r=uD())===l&&(r=oo,n5()!==l&&as()!==l&&(t=aL())!==l&&as()!==l&&n9()!==l?(ou=r,(e=t).parentheses=!0,r=e):(oo=r,r=l)),r}function ad(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,(t=um())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=um())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(oo=r,r=l)):(oo=r,r=l),r}function av(){var r,t,e;return r=oo,(t=ad())!==l&&as()!==l&&n5()!==l&&as()!==l?((e=aw())===l&&(e=null),e!==l&&as()!==l&&n9()!==l?(ou=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...aR()}):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ad())!==l&&(ou=r,t={type:"function",name:t,args:null,...aR()}),r=t),r}function aw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ay(){var t,e,s,o,u,n,a,i;return t=oo,("@@"===r.substr(oo,2)?(n="@@",oo+=2):(n=l,0===oi&&oC(sM)),(u=n)===l&&(64===r.charCodeAt(oo)?(a="@",oo++):(a=l,0===oi&&oC(sk)),(u=a)===l)&&(36===r.charCodeAt(oo)?(i="$",oo++):(i=l,0===oi&&oC(sD)),u=i),(e=u)!==l&&(s=aE())!==l)?(ou=t,o=e,t=e={type:"var",...s,prefix:o}):(oo=t,t=l),t}function aE(){var t,e,s,o,u;return t=oo,(e=ux())!==l&&(s=function(){var t,e,s,o,u;for(t=oo,e=[],s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);return e!==l&&(ou=t,e=function(r){let t=[];for(let e=0;e({type:"datatype",...r}))}}):(oo=e,e=l),e===l&&(e=oo,(s=nO())!==l&&as()!==l&&(60===r.charCodeAt(oo)?(u="<",oo++):(u=l,0===oi&&oC(rU)),u!==l)&&as()!==l&&(o=am())!==l&&as()!==l&&(62===r.charCodeAt(oo)?(n=">",oo++):(n=l,0===oi&&oC(rg)),n!==l)?(ou=e,e=s={dataType:s,angle_brackets:!0,expr:{type:"expr_list",value:o.map(r=>({type:"datatype",...r}))}}):(oo=e,e=l)),t=e),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return(t=function(){var t,e,s,o,u,n,a,i;if(t=oo,(e=nx())===l&&(e=nU()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nx())===l&&(e=nU())===l&&(u=oo,"string"===r.substr(oo,6).toLowerCase()?(n=r.substr(oo,6),oo+=6):(n=l,0===oi&&oC(st)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?(ou=u,u=n="STRING"):(oo=u,u=l)):(oo=u,u=l),e=u),e!==l&&(ou=t,e=os(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l)if((s=as())!==l)if((o=n5())!==l)if((u=as())!==l){if(n=[],tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB)),a!==l)for(;a!==l;)n.push(a),tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB));else n=l;if(n!==l)if((a=as())!==l){if(i=oo,(b=n3())!==l)if((f=as())!==l){if(L=[],tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB)),C!==l)for(;C!==l;)L.push(C),tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB));else L=l;L!==l?i=b=[b,f,L]:(oo=i,i=l)}else oo=i,i=l;else oo=i,i=l;i===l&&(i=null),i!==l&&(b=as())!==l&&(f=n9())!==l&&(L=as())!==l?((C=aT())===l&&(C=null),C!==l?(ou=t,p=i,d=C,t=e={dataType:e,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;if(t===l){if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l?((u=aT())===l&&(u=null),u!==l?(ou=t,v=e,w=s,y=u,t=e={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;t===l&&(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l&&(s=as())!==l?((o=aT())===l&&(o=null),o!==l&&(u=as())!==l?(ou=t,t=e={dataType:e,suffix:o}):(oo=t,t=l)):(oo=t,t=l))}return t}())===l&&(t=function(){var t,e,s,o;if(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l&&(ou=t,e={dataType:e}),t=e),t}())===l&&(e=oo,o=oo,"json"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(sn)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="JSON"):(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s=os(s)),(t=s)===l)&&(i=oo,f=oo,"tinytext"===r.substr(oo,8).toLowerCase()?(L=r.substr(oo,8),oo+=8):(L=l,0===oi&&oC(si)),L!==l?(C=oo,oi++,p=uU(),oi--,p===l?C=void 0:(oo=C,C=l),C!==l?(ou=f,f=L="TINYTEXT"):(oo=f,f=l)):(oo=f,f=l),(b=f)===l&&(d=oo,"text"===r.substr(oo,4).toLowerCase()?(v=r.substr(oo,4),oo+=4):(v=l,0===oi&&oC(sc)),v!==l?(w=oo,oi++,y=uU(),oi--,y===l?w=void 0:(oo=w,w=l),w!==l?(ou=d,d=v="TEXT"):(oo=d,d=l)):(oo=d,d=l),(b=d)===l)&&(E=oo,"mediumtext"===r.substr(oo,10).toLowerCase()?(h=r.substr(oo,10),oo+=10):(h=l,0===oi&&oC(sb)),h!==l?(A=oo,oi++,m=uU(),oi--,m===l?A=void 0:(oo=A,A=l),A!==l?(ou=E,E=h="MEDIUMTEXT"):(oo=E,E=l)):(oo=E,E=l),(b=E)===l)&&(T=oo,"longtext"===r.substr(oo,8).toLowerCase()?(I=r.substr(oo,8),oo+=8):(I=l,0===oi&&oC(sf)),I!==l?(R=oo,oi++,N=uU(),oi--,N===l?R=void 0:(oo=R,R=l),R!==l?(ou=T,T=I="LONGTEXT"):(oo=T,T=l)):(oo=T,T=l),b=T),b!==l&&(ou=i,b={dataType:b}),t=b),t}function am(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aT(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,(e=nD())===l&&(e=null),e!==l&&as()!==l?(o=oo,"zerofill"===r.substr(oo,8).toLowerCase()?(u=r.substr(oo,8),oo+=8):(u=l,0===oi&&oC(so)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="ZEROFILL"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(s=null),s!==l?(ou=t,i=e,b=s,f=[],i&&f.push(i),b&&f.push(b),t=e=f):(oo=t,t=l)):(oo=t,t=l),t}let aI={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,UNNEST:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function aR(){return t.includeLocations?{loc:oL(ou,oo)}:{}}function aN(r,t){return{type:"unary_expr",operator:r,expr:t}}function a_(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e}}function aS(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),tx=o6(">",!1),tU=o6("<=",!1),tk=o6("<>",!1),tM=o6("<",!1),tD=o6("!=",!1),t$=o6("+",!1),tP=o6("-",!1),tG=o6("*",!1),tF=o6("/",!1),tj=o6("%",!1),tH=o6("~",!1),tY=o6('"',!1),tB=/^[^"]/,tW=o3(['"'],!0,!1),tX=/^[^']/,tV=o3(["'"],!0,!1),tq=o6("`",!1),tK=/^[^`]/,tz=o3(["`"],!0,!1),tZ=function(r,t){return r+t.join("")},tQ=/^[A-Za-z_]/,tJ=o3([["A","Z"],["a","z"],"_"],!1,!1),t0=/^[A-Za-z0-9_\-]/,t1=o3([["A","Z"],["a","z"],["0","9"],"_","-"],!1,!1),t4=/^[A-Za-z0-9_:]/,t2=o3([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),t6=o6(":",!1),t3=o6("string_agg",!0),t7=o6("ANY_VALUE",!0),t5=o6("YEAR_MONTH",!0),t9=o6("DAY_HOUR",!0),t8=o6("DAY_MINUTE",!0),er=o6("DAY_SECOND",!0),et=o6("DAY_MICROSECOND",!0),ee=o6("HOUR_MINUTE",!0),es=o6("HOUR_SECOND",!0),eo=o6("HOUR_MICROSECOND",!0),eu=o6("MINUTE_SECOND",!0),en=o6("MINUTE_MICROSECOND",!0),ea=o6("SECOND_MICROSECOND",!0),el=o6("TIMEZONE_HOUR",!0),ei=o6("TIMEZONE_MINUTE",!0),ec=o6("CENTURY",!0),eb=o6("DAYOFWEEK",!0),ef=o6("DAY",!0),eL=o6("DATE",!0),eC=o6("DECADE",!0),ep=o6("DOW",!0),ed=o6("DOY",!0),ev=o6("EPOCH",!0),ew=o6("HOUR",!0),ey=o6("ISODOW",!0),eE=o6("ISOWEEK",!0),eh=o6("ISOYEAR",!0),eA=o6("MICROSECONDS",!0),em=o6("MILLENNIUM",!0),eT=o6("MILLISECONDS",!0),eI=o6("MINUTE",!0),eR=o6("MONTH",!0),eN=o6("QUARTER",!0),e_=o6("SECOND",!0),eS=o6("TIME",!0),eg=o6("TIMEZONE",!0),eO=o6("WEEK",!0),ex=o6("YEAR",!0),eU=o6("DATE_TRUNC",!0),ek=o6("R",!0),eM=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},eD=/^[^"\\\0-\x1F\x7F]/,e$=o3(['"',"\\",["\0","\x1f"],""],!0,!1),eP=/^[^'\\]/,eG=o3(["'","\\"],!0,!1),eF=o6("\\'",!1),ej=o6('\\"',!1),eH=o6("\\\\",!1),eY=o6("\\/",!1),eB=o6("\\b",!1),eW=o6("\\f",!1),eX=o6("\\n",!1),eV=o6("\\r",!1),eq=o6("\\t",!1),eK=o6("\\u",!1),ez=o6("\\",!1),eZ=o6("''",!1),eQ=o6('""',!1),eJ=o6("``",!1),e0=/^[\n\r]/,e1=o3(["\n","\r"],!1,!1),e4=/^[0-9]/,e2=o3([["0","9"]],!1,!1),e6=/^[0-9a-fA-F]/,e3=o3([["0","9"],["a","f"],["A","F"]],!1,!1),e7=/^[eE]/,e5=o3(["e","E"],!1,!1),e9=/^[+\-]/,e8=o3(["+","-"],!1,!1),sr=o6("NULL",!0),st=o6("NOT NULL",!0),se=o6("TRUE",!0),ss=o6("TO",!0),so=o6("FALSE",!0),su=o6("DROP",!0),sn=o6("USE",!0),sa=o6("SELECT",!0),sl=o6("RECURSIVE",!0),si=o6("IGNORE",!0),sc=(o6("EXPLAIN",!0),o6("PARTITION",!0)),sb=o6("INTO",!0),sf=o6("FROM",!0),sL=o6("UNLOCK",!0),sC=o6("TABLE",!0),sp=o6("TABLES",!0),sd=o6("ON",!0),sv=o6("LEFT",!0),sw=o6("RIGHT",!0),sy=o6("FULL",!0),sE=o6("INNER",!0),sh=o6("CROSS",!0),sA=o6("JOIN",!0),sm=o6("OUTER",!0),sT=o6("OVER",!0),sI=o6("UNION",!0),sR=o6("VALUE",!0),sN=o6("VALUES",!0),s_=o6("USING",!0),sS=o6("WHERE",!0),sg=o6("GROUP",!0),sO=o6("ORDER",!0),sx=o6("HAVING",!0),sU=o6("QUALIFY",!0),sk=o6("WINDOW",!0),sM=o6("ORDINAL",!0),sD=o6("SAFE_ORDINAL",!0),s$=o6("LIMIT",!0),sP=o6("OFFSET",!0),sG=o6("SAFE_OFFSET",!0),sF=o6("ASC",!0),sj=o6("DESC",!0),sH=o6("ALL",!0),sY=o6("DISTINCT",!0),sB=o6("BETWEEN",!0),sW=o6("IN",!0),sX=o6("IS",!0),sV=o6("LIKE",!0),sq=o6("EXISTS",!0),sK=o6("AND",!0),sz=o6("OR",!0),sZ=o6("COUNT",!0),sQ=o6("MAX",!0),sJ=o6("MIN",!0),s0=o6("SUM",!0),s1=o6("AVG",!0),s4=o6("EXTRACT",!0),s2=o6("CALL",!0),s6=o6("CASE",!0),s3=o6("WHEN",!0),s7=o6("THEN",!0),s5=o6("ELSE",!0),s9=o6("END",!0),s8=o6("CAST",!0),or=o6("SAFE_CAST",!0),ot=o6("ARRAY",!0),oe=o6("BYTES",!0),os=o6("BOOL",!0),oo=(o6("CHAR",!0),o6("GEOGRAPHY",!0)),ou=(o6("VARCHAR",!0),o6("NUMERIC",!0)),on=o6("DECIMAL",!0),oa=o6("SIGNED",!0),ol=o6("UNSIGNED",!0),oi=o6("INT64",!0),oc=(o6("ZEROFILL",!0),o6("INTEGER",!0)),ob=o6("JSON",!0),of=(o6("SMALLINT",!0),o6("STRING",!0)),oL=o6("STRUCT",!0),oC=(o6("TINYINT",!0),o6("TINYTEXT",!0),o6("TEXT",!0),o6("MEDIUMTEXT",!0),o6("LONGTEXT",!0),o6("BIGINT",!0),o6("FLOAT64",!0)),op=(o6("DOUBLE",!0),o6("DATETIME",!0)),od=o6("TIMESTAMP",!0),ov=o6("TRUNCATE",!0),ow=(o6("USER",!0),o6("CURRENT_DATE",!0)),oy=(o6("ADDDATE",!0),o6("INTERVAL",!0)),oE=o6("CURRENT_TIME",!0),oh=o6("CURRENT_TIMESTAMP",!0),oA=o6("SESSION_USER",!0),om=o6("GLOBAL",!0),oT=o6("SESSION",!0),oI=o6("PIVOT",!0),oR=o6("PERSIST",!0),oN=o6("PERSIST_ONLY",!0),o_=o6("VIEW",!0),oS=o6("ADD",!0),og=o6("COLUMN",!0),oO=o6("INDEX",!0),ox=o6("FULLTEXT",!0),oU=o6("COMMENT",!0),ok=(o6("CONSTRAINT",!0),o6("REFERENCES",!0)),oM=o6(",",!1),oD=o6("[",!1),o$=o6("]",!1),oP=o6(";",!1),oG=o6("||",!1),oF=o6("&&",!1),oj=o6("/*",!1),oH=o6("*/",!1),oY=o6("--",!1),oB=o6("#",!1),oW={type:"any"},oX=/^[ \t\n\r]/,oV=o3([" "," ","\n","\r"],!1,!1),oq=function(r){return{dataType:r}},oK=o6("MAX",!1),oz=o6("max",!1),oZ=function(r,t){return{dataType:r,definition:t,anglebracket:!0}},oQ=0,oJ=0,o0=[{line:1,column:1}],o1=0,o4=[],o2=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function o6(r,t){return{type:"literal",text:r,ignoreCase:t}}function o3(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function o7(t){var e,s=o0[t];if(s)return s;for(e=t-1;!o0[e];)e--;for(s={line:(s=o0[e]).line,column:s.column};eo1&&(o1=oQ,o4=[]),o4.push(r))}function o8(){var r,t;return r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ur())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;lj.add(`${o?"select":"update"}::${t}::${s}`)}),X&&X.forEach(r=>{r.table&&lj.add(`update::${r.db}::${r.table}`)}),W&&W.forEach(r=>lH.add(`update::${r.table}::${r.column}`)),M=D={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"update",table:B,set:W,where:V,orderby:q,limit:z}}):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l),(U=M)===l)&&(Z=oQ,(Q=ub())!==l&&lE()!==l?((J=aA())===l&&(J=null),J!==l&&lE()!==l&&(rr=ns())!==l&&lE()!==l?((rt=uf())===l&&(rt=null),rt!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(re=nH())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(rs=uL())!==l&&lE()!==l?((ro=uC())===l&&(ro=null),ro!==l?(oJ=Z,Z=Q=function(r,t,e,s,o,u){if(t&&(lj.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lH.add(`insert::${r}::${t}`))}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(Q,rr,rt,re,rs,ro)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l),(U=Z)===l)&&(ru=oQ,(rn=ub())!==l&&lE()!==l?(rL=oQ,"ignore"===r.substr(oQ,6).toLowerCase()?(rC=r.substr(oQ,6),oQ+=6):(rC=l,0===o2&&o9(si)),rC!==l?(rp=oQ,o2++,rd=n1(),o2--,rd===l?rp=void 0:(oQ=rp,rp=l),rp!==l?rL=rC=[rC,rp]:(oQ=rL,rL=l)):(oQ=rL,rL=l),(ra=rL)===l&&(ra=null),ra!==l&&lE()!==l?((rl=aA())===l&&(rl=null),rl!==l&&lE()!==l&&(ri=ns())!==l&&lE()!==l?((rc=uf())===l&&(rc=null),rc!==l&&lE()!==l&&(rb=uL())!==l&&lE()!==l?((rf=uC())===l&&(rf=null),rf!==l?(oJ=ru,rv=rn,rw=ra,ry=rl,rE=ri,rh=rc,rA=rb,rm=rf,rE&&(lj.add(`insert::${rE.db}::${rE.table}`),lH.add(`insert::${rE.table}::(.*)`),rE.as=null),oq=[rw,ry].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),ru=rn={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rv,table:[rE],columns:null,values:rA,partition:rh,prefix:oq,on_duplicate_update:rm}}):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l),(U=ru)===l)&&(rT=oQ,(rI=ub())!==l&&lE()!==l?((rR=aA())===l&&(rR=null),rR!==l&&lE()!==l&&(rN=ns())!==l&&lE()!==l?((r_=uf())===l&&(r_=null),r_!==l&&lE()!==l&&aT()!==l&&lE()!==l&&(rS=ui())!==l&&lE()!==l?((rg=uC())===l&&(rg=null),rg!==l?(oJ=rT,rO=rI,rU=r_,rk=rS,rM=rg,(rx=rN)&&(lj.add(`insert::${rx.db}::${rx.table}`),lH.add(`insert::${rx.table}::(.*)`),rx.as=null),rT=rI={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rO,table:[rx],columns:null,partition:rU,set:rk,on_duplicate_update:rM}}):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l),(U=rT)===l)&&(rD=oQ,(r$=uP())!==l&&lE()!==l?((rP=u9())===l&&(rP=null),rP!==l&&lE()!==l?((rG=u7())===l&&(rG=null),rG!==l&&lE()!==l?((rF=nu())===l&&(rF=null),rF!==l&&lE()!==l?((rj=nL())===l&&(rj=null),rj!==l&&lE()!==l?((rH=nd())===l&&(rH=null),rH!==l?(oJ=rD,rD=r$=function(r,t,e,s,o){if(r&&r.forEach(r=>lj.add(`delete::${r.db}::${r.table}`)),t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lj.add(`${o?"select":"delete"}::${t}::${s}`),o||lH.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rP,rG,rF,rj,rH)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l),(U=rD)===l)&&(rB=oQ,(rK=oQ,"analyze"===r.substr(oQ,7).toLowerCase()?(rz=r.substr(oQ,7),oQ+=7):(rz=l,0===o2&&o9(rZ)),rz!==l?(rJ=oQ,o2++,r0=n1(),o2--,r0===l?rJ=void 0:(oQ=rJ,rJ=l),rJ!==l?rK=rz=[rz,rJ]:(oQ=rK,rK=l)):(oQ=rK,rK=l),(rW=rK)!==l&&lE()!==l&&(rX=ns())!==l&&lE()!==l)?(oJ=rB,rV=rW,rq=rX,lj.add(`${rV}::${rq.db}::${rq.table}`),rB=rW={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rV.toLowerCase(),table:rq}}):(oQ=rB,rB=l),(rY=rB)===l&&(r1=oQ,(ta=oQ,"attach"===r.substr(oQ,6).toLowerCase()?(tl=r.substr(oQ,6),oQ+=6):(tl=l,0===o2&&o9(rQ)),tl!==l?(ti=oQ,o2++,tc=n1(),o2--,tc===l?ti=void 0:(oQ=ti,ti=l),ti!==l?ta=tl=[tl,ti]:(oQ=ta,ta=l)):(oQ=ta,ta=l),(r2=ta)!==l&&lE()!==l&&(r6=uj())!==l&&lE()!==l&&(r3=nw())!==l&&lE()!==l&&(r7=aI())!==l&&lE()!==l&&(r5=nB())!==l&&lE()!==l)?(oJ=r1,tr=r2,ts=r6,to=r3,tu=r7,tn=r5,r1=r2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tr.toLowerCase(),database:ts,expr:to,as:tu&&tu[0].toLowerCase(),schema:tn}}):(oQ=r1,r1=l),(rY=r1)===l)&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=aR())!==l&&lE()!==l&&(tC=u9())!==l?(oJ=tb,tv=tf,tw=tL,(ty=tC)&&ty.forEach(r=>lj.add(`${tv}::${r.db}::${r.table}`)),tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tv.toLowerCase(),keyword:tw.toLowerCase(),name:ty}}):(oQ=tb,tb=l),tb===l&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=ln())!==l&&lE()!==l&&(tC=nj())!==l&&lE()!==l&&aS()!==l&&lE()!==l&&(tp=ns())!==l&&lE()!==l?((td=function(){var r,t,e,s,o,u;if(r=oQ,(t=uE())===l&&(t=uh()),t!==l){for(e=[],s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(td=null),td!==l&&lE()!==l?(oJ=tb,tE=tf,th=tL,tA=tC,tm=tp,tT=td,tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tE.toLowerCase(),keyword:th.toLowerCase(),name:tA,table:tm,options:tT}}):(oQ=tb,tb=l)):(oQ=tb,tb=l)),(rY=tb)===l)&&(tR=oQ,(tN=u$())!==l&&lE()!==l?(t_=oQ,(tS=aQ())!==l&&(tg=lE())!==l&&(tO=uF())!==l?t_=tS=[tS,tg,tO]:(oQ=t_,t_=l),t_===l&&(t_=null),t_!==l&&(tS=lE())!==l?((tg=uX())===l&&(tg=uW()),tg===l&&(tg=null),tg!==l&&(tO=lE())!==l&&(tx=aR())!==l&&lE()!==l?((tU=uw())===l&&(tU=null),tU!==l&&lE()!==l&&(tk=ns())!==l&&lE()!==l?((tM=function(){var r,t,e,s,o,u,n,a,i;if(r=oQ,(t=lf())!==l)if(lE()!==l)if((e=uA())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=t=C(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())===l&&(tM=null),tM!==l&&lE()!==l?((tD=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u_())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=l$(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(tD=null),tD!==l&&lE()!==l?((t$=aI())===l&&(t$=null),t$!==l&&lE()!==l?((tP=uq())===l&&(tP=null),tP!==l?(oJ=tR,tB=tN,tW=t_,tX=tg,tV=tU,tq=tk,tK=tM,tz=tD,tZ=t$,tQ=tP,tq&&lj.add(`create::${tq.db}::${tq.table}`),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tB[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],replace:tW&&"or replace",as:tZ&&tZ[0].toLowerCase(),query_expr:tQ&&tQ.ast,create_definitions:tK,table_options:tz}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l),tR===l&&(tR=oQ,(tN=u$())!==l&&lE()!==l?((t_=uW())===l&&(t_=null),t_!==l&&(tS=lE())!==l&&(tg=aR())!==l&&(tO=lE())!==l?((tx=uw())===l&&(tx=null),tx!==l&&lE()!==l&&(tU=u9())!==l&&lE()!==l&&(tk=function r(){var t,e,s,o,u;return o=oQ,aq()!==l&&lE()!==l&&(u=u9())!==l?(oJ=o,o={type:"like",table:u}):(oQ=o,o=l),(t=o)===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=r())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}())!==l?(oJ=tR,tG=tN,tF=t_,tj=tx,tY=tk,(tH=tU)&&tH.forEach(r=>lj.add(`create::${r.db}::${r.table}`)),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tG[0].toLowerCase(),keyword:"table",temporary:tF&&tF[0].toLowerCase(),if_not_exists:tj,table:tH,like:tY}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)),(tI=tR)===l&&(tJ=oQ,(t0=u$())!==l&&lE()!==l?((t1=uj())===l&&(t3=oQ,"schema"===r.substr(oQ,6).toLowerCase()?(t7=r.substr(oQ,6),oQ+=6):(t7=l,0===o2&&o9(r9)),t7!==l?(t5=oQ,o2++,t9=n1(),o2--,t9===l?t5=void 0:(oQ=t5,t5=l),t5!==l?t3=t7=[t7,t5]:(oQ=t3,t3=l)):(oQ=t3,t3=l),t1=t3),t1!==l&&lE()!==l?((t4=uw())===l&&(t4=null),t4!==l&&lE()!==l&&(t2=n9())!==l&&lE()!==l?((t6=function(){var r,t,e,s,o,u;if(r=oQ,(t=uS())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t6=null),t6!==l?(oJ=tJ,t8=t0,er=t1,et=t4,ee=t2,es=t6,oK=er.toLowerCase(),tJ=t0={tableList:Array.from(lj),columnList:lG(lH),ast:{type:t8[0].toLowerCase(),keyword:oK,if_not_exists:et,[oK]:{db:ee.schema,schema:ee.name},create_definitions:es}}):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l),(tI=tJ)===l)&&(eo=oQ,(eu=u$())!==l&&lE()!==l?(en=oQ,(ea=aQ())!==l&&(el=lE())!==l&&(ei=uF())!==l?en=ea=[ea,el,ei]:(oQ=en,en=l),en===l&&(en=null),en!==l&&(ea=lE())!==l?((el=uX())===l&&(el=uW()),el===l&&(el=null),el!==l&&(ei=lE())!==l?(eA=oQ,"recursive"===r.substr(oQ,9).toLowerCase()?(em=r.substr(oQ,9),oQ+=9):(em=l,0===o2&&o9(sl)),em!==l?(eT=oQ,o2++,eI=n1(),o2--,eI===l?eT=void 0:(oQ=eT,eT=l),eT!==l?eA=em=[em,eT]:(oQ=eA,eA=l)):(oQ=eA,eA=l),(ec=eA)===l&&(ec=null),ec!==l&&lE()!==l&&(eR=oQ,"view"===r.substr(oQ,4).toLowerCase()?(eN=r.substr(oQ,4),oQ+=4):(eN=l,0===o2&&o9(o_)),eN!==l?(e_=oQ,o2++,eS=n1(),o2--,eS===l?e_=void 0:(oQ=e_,e_=l),e_!==l?(oJ=eR,eR=eN="VIEW"):(oQ=eR,eR=l)):(oQ=eR,eR=l),eR!==l)&&lE()!==l&&(eb=ns())!==l&&lE()!==l?(ef=oQ,(eL=lf())!==l&&(eC=lE())!==l&&(ep=nH())!==l&&(ed=lE())!==l&&(ev=lL())!==l?ef=eL=[eL,eC,ep,ed,ev]:(oQ=ef,ef=l),ef===l&&(ef=null),ef!==l&&(eL=lE())!==l?(eC=oQ,(ep=aM())!==l&&(ed=lE())!==l&&(ev=lf())!==l&&(ew=lE())!==l&&(ey=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uy())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&(eE=lE())!==l&&(eh=lL())!==l?eC=ep=[ep,ed,ev,ew,ey,eE,eh]:(oQ=eC,eC=l),eC===l&&(eC=null),eC!==l&&(ep=lE())!==l&&(ed=aI())!==l&&(ev=lE())!==l&&(ew=uz())!==l&&(ey=lE())!==l?(eg=oQ,(eO=aM())!==l&&lE()!==l?("cascaded"===r.substr(oQ,8).toLowerCase()?(ex=r.substr(oQ,8),oQ+=8):(ex=l,0===o2&&o9(N)),ex===l&&("local"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(_))),ex!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(eU=r.substr(oQ,5),oQ+=5):(eU=l,0===o2&&o9(S)),eU!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(ek="OPTION",oQ+=6):(ek=l,0===o2&&o9(g)),ek!==l?(oJ=eg,eM=ex,eg=eO=`with ${eM.toLowerCase()} check option`):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l),eg===l&&(eg=oQ,(eO=aM())!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(S)),ex!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(eU="OPTION",oQ+=6):(eU=l,0===o2&&o9(g)),eU!==l?(oJ=eg,eg="with check option"):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)),(eE=eg)===l&&(eE=null),eE!==l?(oJ=eo,eD=eu,e$=en,eP=el,eG=ec,eF=eb,ej=ef,eH=eC,eY=ew,eB=eE,eF.view=eF.table,delete eF.table,eo=eu={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eD[0].toLowerCase(),keyword:"view",replace:e$&&"or replace",temporary:eP&&eP[0].toLowerCase(),recursive:eG&&eG.toLowerCase(),columns:ej&&ej[2],select:eY,view:eF,with_options:eH&&eH[4],with:eB}}):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l),tI=eo),(rY=tI)===l)&&(eW=oQ,(eQ=oQ,"truncate"===r.substr(oQ,8).toLowerCase()?(eJ=r.substr(oQ,8),oQ+=8):(eJ=l,0===o2&&o9(ov)),eJ!==l?(e0=oQ,o2++,e1=n1(),o2--,e1===l?e0=void 0:(oQ=e0,e0=l),e0!==l?(oJ=eQ,eQ=eJ="TRUNCATE"):(oQ=eQ,eQ=l)):(oQ=eQ,eQ=l),(eX=eQ)!==l&&lE()!==l)?((eV=aR())===l&&(eV=null),eV!==l&&lE()!==l&&(eq=u9())!==l?(oJ=eW,eK=eX,ez=eV,(eZ=eq)&&eZ.forEach(r=>lj.add(`${eK}::${r.db}::${r.table}`)),eW=eX={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eK.toLowerCase(),keyword:ez&&ez.toLowerCase()||"table",name:eZ}}):(oQ=eW,eW=l)):(oQ=eW,eW=l),(rY=eW)===l)&&(e4=oQ,(e2=uH())!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u5())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=e4,(e3=e6).forEach(r=>r.forEach(r=>r.table&&lj.add(`rename::${r.db}::${r.table}`))),e4=e2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"rename",table:e3}}):(oQ=e4,e4=l),(rY=e4)===l)&&(e7=oQ,(sr=oQ,"call"===r.substr(oQ,4).toLowerCase()?(st=r.substr(oQ,4),oQ+=4):(st=l,0===o2&&o9(s2)),st!==l?(se=oQ,o2++,ss=n1(),o2--,ss===l?se=void 0:(oQ=se,se=l),se!==l?(oJ=sr,sr=st="CALL"):(oQ=sr,sr=l)):(oQ=sr,sr=l),sr!==l&&lE()!==l&&(e9=ua())!==l)?(oJ=e7,e8=e9,e7=e5={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"call",expr:e8}}):(oQ=e7,e7=l),(rY=e7)===l)&&(so=oQ,(sb=oQ,"use"===r.substr(oQ,3).toLowerCase()?(sf=r.substr(oQ,3),oQ+=3):(sf=l,0===o2&&o9(sn)),sf!==l?(sC=oQ,o2++,sp=n1(),o2--,sp===l?sC=void 0:(oQ=sC,sC=l),sC!==l?sb=sf=[sf,sC]:(oQ=sb,sb=l)):(oQ=sb,sb=l),sb!==l&&lE()!==l&&(sa=nB())!==l)?(oJ=so,sc=sa,lj.add(`use::${sc}::null`),so=su={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"use",db:sc}}):(oQ=so,so=l),(rY=so)===l)&&(sd=oQ,(sA=oQ,"alter"===r.substr(oQ,5).toLowerCase()?(sm=r.substr(oQ,5),oQ+=5):(sm=l,0===o2&&o9(r8)),sm!==l?(sT=oQ,o2++,sI=n1(),o2--,sI===l?sT=void 0:(oQ=sT,sT=l),sT!==l?sA=sm=[sm,sT]:(oQ=sA,sA=l)):(oQ=sA,sA=l),sA!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(sw=u9())!==l&&lE()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ug())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sd,sh=sy,(sE=sw)&&sE.length>0&&sE.forEach(r=>lj.add(`alter::${r.db}::${r.table}`)),sd=sv={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"alter",table:sE,expr:sh}}):(oQ=sd,sd=l),(rY=sd)===l)&&(sR=oQ,(sN=aT())!==l&&lE()!==l?(sx=oQ,"global"===r.substr(oQ,6).toLowerCase()?(sU=r.substr(oQ,6),oQ+=6):(sU=l,0===o2&&o9(om)),sU!==l?(sk=oQ,o2++,sM=n1(),o2--,sM===l?sk=void 0:(oQ=sk,sk=l),sk!==l?(oJ=sx,sx=sU="GLOBAL"):(oQ=sx,sx=l)):(oQ=sx,sx=l),(s_=sx)===l&&(sD=oQ,"session"===r.substr(oQ,7).toLowerCase()?(s$=r.substr(oQ,7),oQ+=7):(s$=l,0===o2&&o9(oT)),s$!==l?(sP=oQ,o2++,sG=n1(),o2--,sG===l?sP=void 0:(oQ=sP,sP=l),sP!==l?(oJ=sD,sD=s$="SESSION"):(oQ=sD,sD=l)):(oQ=sD,sD=l),(s_=sD)===l)&&(sF=oQ,"local"===r.substr(oQ,5).toLowerCase()?(sj=r.substr(oQ,5),oQ+=5):(sj=l,0===o2&&o9(_)),sj!==l?(sH=oQ,o2++,sY=n1(),o2--,sY===l?sH=void 0:(oQ=sH,sH=l),sH!==l?(oJ=sF,sF=sj="LOCAL"):(oQ=sF,sF=l)):(oQ=sF,sF=l),(s_=sF)===l)&&(sB=oQ,"persist"===r.substr(oQ,7).toLowerCase()?(sW=r.substr(oQ,7),oQ+=7):(sW=l,0===o2&&o9(oR)),sW!==l?(sX=oQ,o2++,sV=n1(),o2--,sV===l?sX=void 0:(oQ=sX,sX=l),sX!==l?(oJ=sB,sB=sW="PERSIST"):(oQ=sB,sB=l)):(oQ=sB,sB=l),(s_=sB)===l)&&(sq=oQ,"persist_only"===r.substr(oQ,12).toLowerCase()?(sK=r.substr(oQ,12),oQ+=12):(sK=l,0===o2&&o9(oN)),sK!==l?(sz=oQ,o2++,sZ=n1(),o2--,sZ===l?sz=void 0:(oQ=sz,sz=l),sz!==l?(oJ=sq,sq=sK="PERSIST_ONLY"):(oQ=sq,sq=l)):(oQ=sq,sq=l),s_=sq),s_===l&&(s_=null),s_!==l&&lE()!==l&&(sS=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ue())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=sR,sg=s_,(sO=sS).keyword=sg,sR=sN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"set",keyword:sg,expr:sO}}):(oQ=sR,sR=l)):(oQ=sR,sR=l),(rY=sR)===l)&&(sQ=oQ,(s4=oQ,"lock"===r.substr(oQ,4).toLowerCase()?(s6=r.substr(oQ,4),oQ+=4):(s6=l,0===o2&&o9(j)),s6!==l?(s3=oQ,o2++,s7=n1(),o2--,s7===l?s3=void 0:(oQ=s3,s3=l),s3!==l?s4=s6=[s6,s3]:(oQ=s4,s4=l)):(oQ=s4,s4=l),s4!==l&&lE()!==l&&aN()!==l&&lE()!==l&&(s0=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uI())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sQ,s1=s0,sQ=sJ={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"lock",keyword:"tables",tables:s1}}):(oQ=sQ,sQ=l),(rY=sQ)===l)&&(s5=oQ,(s8=oQ,"unlock"===r.substr(oQ,6).toLowerCase()?(or=r.substr(oQ,6),oQ+=6):(or=l,0===o2&&o9(sL)),or!==l?(ot=oQ,o2++,oe=n1(),o2--,oe===l?ot=void 0:(oQ=ot,ot=l),ot!==l?s8=or=[or,ot]:(oQ=s8,s8=l)):(oQ=s8,s8=l),s8!==l&&lE()!==l&&aN()!==l)?(oJ=s5,s5=s9={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"unlock",keyword:"tables"}}):(oQ=s5,s5=l),(rY=s5)===l)&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binary"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(v)),ou===l&&("master"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(w))),ou!==l&&(on=lE())!==l?("logs"===r.substr(oQ,4).toLowerCase()?(oa=r.substr(oQ,4),oQ+=4):(oa=l,0===o2&&o9(y)),oa!==l?(oJ=os,of=ou,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"logs",keyword:of.toLowerCase()}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binlog"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(E)),ou!==l&&(on=lE())!==l?("events"===r.substr(oQ,6).toLowerCase()?(oa=r.substr(oQ,6),oQ+=6):(oa=l,0===o2&&o9(h)),oa!==l&&(ol=lE())!==l?((oi=nO())===l&&(oi=null),oi!==l&&lE()!==l?((oc=u7())===l&&(oc=null),oc!==l&&lE()!==l?((ob=nd())===l&&(ob=null),ob!==l?(oJ=os,oL=oi,oC=oc,op=ob,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"events",keyword:"binlog",in:oL,from:oC,limit:op}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?(ou=oQ,"character"===r.substr(oQ,9).toLowerCase()?(on=r.substr(oQ,9),oQ+=9):(on=l,0===o2&&o9(A)),on!==l&&(oa=lE())!==l?("set"===r.substr(oQ,3).toLowerCase()?(ol=r.substr(oQ,3),oQ+=3):(ol=l,0===o2&&o9(m)),ol!==l?ou=on=[on,oa,ol]:(oQ=ou,ou=l)):(oQ=ou,ou=l),ou===l&&("collation"===r.substr(oQ,9).toLowerCase()?(ou=r.substr(oQ,9),oQ+=9):(ou=l,0===o2&&o9(T))),ou!==l&&(on=lE())!==l?((oa=ng())===l&&(oa=nu()),oa===l&&(oa=null),oa!==l?(oJ=os,od=ou,ow=oa,oz=Array.isArray(od)&&od||[od],os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:oz[2]&&oz[2].toLowerCase(),keyword:oz[0].toLowerCase(),expr:ow}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(oy=oQ,(oE=uY())!==l&&lE()!==l?("grants"===r.substr(oQ,6).toLowerCase()?(oh=r.substr(oQ,6),oQ+=6):(oh=l,0===o2&&o9(k)),oh!==l&&lE()!==l?(oS=oQ,"for"===r.substr(oQ,3).toLowerCase()?(og=r.substr(oQ,3),oQ+=3):(og=l,0===o2&&o9(K)),og!==l&&lE()!==l&&(oO=nB())!==l&&lE()!==l?(ox=oQ,(oU=uB())!==l&&(ok=lE())!==l&&(oM=nB())!==l?ox=oU=[oU,ok,oM]:(oQ=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=lE())!==l?(oP=oQ,ak()!==l&&lE()!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nB())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=oP,oP=oG):(oQ=oP,oP=l),(ok=oP)===l&&(ok=null),ok!==l?(oJ=oS,o$=ok,oS=og={user:oO,host:(oD=ox)&&oD[2],role_list:o$}):(oQ=oS,oS=l)):(oQ=oS,oS=l)):(oQ=oS,oS=l),(oA=oS)===l&&(oA=null),oA!==l?(oJ=oy,oI=oA,oy=oE={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",keyword:"grants",for:oI}}):(oQ=oy,oy=l)):(oQ=oy,oy=l)):(oQ=oy,oy=l),os=oy))),(rY=os)===l)&&(oF=oQ,(oj=aH())===l&&(oB=oQ,"describe"===r.substr(oQ,8).toLowerCase()?(oW=r.substr(oQ,8),oQ+=8):(oW=l,0===o2&&o9(r4)),oW!==l?(oX=oQ,o2++,oV=n1(),o2--,oV===l?oX=void 0:(oQ=oX,oX=l),oX!==l?oB=oW=[oW,oX]:(oQ=oB,oB=l)):(oQ=oB,oB=l),oj=oB),oj!==l&&lE()!==l&&(oH=nB())!==l?(oJ=oF,oY=oH,oF=oj={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"desc",table:oY}}):(oQ=oF,oF=l),rY=oF),(U=rY)===l)&&(U=function(){var r,t;for(r=[],t=ut();t!==l;)r.push(t),t=ut();return r}()),t=U),t}function ut(){var t,e,s,o,u;return t=oQ,oJ=oQ,lF=[],void 0!==l&&lE()!==l?((e=ue())===l&&(s=oQ,("return"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(rK)),u!==l&&lE()!==l&&(o=us())!==l)?(oJ=s,s={type:"return",expr:o}):(oQ=s,s=l),e=s),e!==l?(oJ=t,t={stmt:e,vars:lF}):(oQ=t,t=l)):(oQ=t,t=l),t}function ue(){var t,e,s,o,u;return t=oQ,(e=up())===l&&(e=ud()),e!==l&&lE()!==l?(":="===r.substr(oQ,2)?(u=":=",oQ+=2):(u=l,0===o2&&o9(rq)),(s=u)===l&&(s=uG()),s!==l&&lE()!==l&&(o=us())!==l?(oJ=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oQ=t,t=l)):(oQ=t,t=l),t}function us(){var r,t,e,s,o,u,n,a;return(r=uz())===l&&(t=oQ,(e=up())!==l&&lE()!==l&&(s=ne())!==l&&lE()!==l&&(o=up())!==l&&lE()!==l&&(u=no())!==l?(oJ=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oQ=t,t=l),(r=t)===l)&&(r=uo())===l&&(n=oQ,ld()!==l&&lE()!==l&&(a=ul())!==l&&lE()!==l&&lv()!==l?(oJ=n,n={type:"array",value:a,brackets:!0}):(oQ=n,n=l),r=n),r}function uo(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uu())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uu(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function un(){var r,t,e;return(r=ae())===l&&(r=up())===l&&(r=ua())===l&&(r=n6())===l&&(r=oQ,lf()!==l&&lE()!==l&&(t=uo())!==l&&lE()!==l&&lL()!==l?(oJ=r,(e=t).parentheses=!0,r=e):(oQ=r,r=l)),r}function ua(){var r,t,e;return r=oQ,(t=n9())!==l&&lE()!==l&&lf()!==l&&lE()!==l?((e=ul())===l&&(e=null),e!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lU()}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=n9())!==l&&(oJ=r,t={type:"function",name:t,args:null,...lU()}),r=t),r}function ul(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ui(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uc())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uc(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=nx())!==l?(oJ=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=aU())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(i=nj())!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oQ=t,t=l)):(oQ=t,t=l)),t}function ub(){var t,e,s,o,u,n;return t=oQ,s=oQ,"insert"===r.substr(oQ,6).toLowerCase()?(o=r.substr(oQ,6),oQ+=6):(o=l,0===o2&&o9(rV)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e="insert"),(t=e)===l&&(t=oQ,(e=uF())!==l&&(oJ=t,e="replace"),t=e),t}function uf(){var r,t,e,s,o,u,n,a,i;if(r=oQ,ah()!==l)if(lE()!==l)if((t=lf())!==l)if(lE()!==l)if((e=n0())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=l$(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,ah()!==l&&lE()!==l&&(t=uv())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function uL(){var r,t,e;return t=oQ,aU()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uv())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=t,t=e):(oQ=t,t=l),(r=t)===l&&(r=uQ()),r}function uC(){var t,e,s;return t=oQ,aS()!==l&&lE()!==l?("duplicate"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(d)),e!==l&&lE()!==l&&la()!==l&&lE()!==l&&uD()!==l&&lE()!==l&&(s=ui())!==l?(oJ=t,t={keyword:"on duplicate key update",set:s}):(oQ=t,t=l)):(oQ=t,t=l),t}function up(){var t,e,s,o,u,n,a;return t=oQ,("@@"===r.substr(oQ,2)?(n="@@",oQ+=2):(n=l,0===o2&&o9(r6)),(u=n)===l&&(u=uB())===l&&(36===r.charCodeAt(oQ)?(a="$",oQ++):(a=l,0===o2&&o9(r3)),u=a),(e=u)!==l&&(s=ud())!==l)?(oJ=t,o=e,t=e={type:"var",...s,prefix:o}):(oQ=t,t=l),t}function ud(){var t,e,s,o,u;return t=oQ,(e=n0())!==l&&(s=function(){var t,e,s,o,u;for(t=oQ,e=[],s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);return e!==l&&(oJ=t,e=function(r){let t=[];for(let e=0;er)}):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l),N===l&&(N=oQ,(_=uM())!==l&&(oJ=N,_={on_action:[_]}),N=_),(e=N)!==l&&(oJ=t,e={reference_definition:e}),t=e))))))))),t}function uT(){var r,t,e,s,o,u,n;return r=oQ,(t=nj())!==l&&lE()!==l&&(e=l_())!==l&&lE()!==l?((s=function(){var r,t,e,s,o,u;if(r=oQ,(t=um())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r;for(let r=0;rr.table&&lj.add(`select::${r.db}::${r.table}`)),t={type:"select",as_struct_val:ru,distinct:rn,columns:ra,from:rl,for_sys_time_as_of:ri,where:rc,with:ro,groupby:rb,having:rf,qualify:rL,orderby:rC,limit:rp,window:rd,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function uJ(){var r,t,e;return r=oQ,(t=u0())!==l&&lE()!==l?((e=lc())===l&&(e=null),e!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r}function u0(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u2())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function u1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l);else t=l;if(t!==l&&(oJ=r,t=t.map(r=>({value:r[2]}))),(r=t)===l){if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l);else t=l;t!==l&&(oJ=r,t=t.map(r=>({name:r[2],value:r[6]}))),r=t}return r}function u4(){var r,t,e;return r=oQ,(t=nw())!==l&&lE()!==l&&(e=u1())!==l?(oJ=r,r=t={expr:t,offset:e}):(oQ=r,r=l),r}function u2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;let m,T,I;return t=oQ,e=oQ,(s=nz())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lb())!==l&&(o=lE())!==l?("except"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(to)),u===l&&("replace"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(rz))),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l&&(b=u0())!==l&&lE()!==l&&lL()!==l?(oJ=t,f=e,L=u,C=b,m=f&&f[0],lH.add(`select::${m}::(.*)`),t=e={expr_list:C,parentheses:!0,expr:{type:"column_ref",table:m,column:"*"},type:L.toLowerCase(),...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=aY())===l&&(e=oQ,(s=lb())!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?e=s=[s,o]:(oQ=e,e=l)):(oQ=e,e=l),e===l&&(e=lb())),e!==l&&(oJ=t,lH.add("select::null::(.*)"),e={expr:{type:"column_ref",table:null,column:"*"},as:null,...lU()}),(t=e)===l&&(t=oQ,(e=nz())!==l&&(s=lE())!==l&&(o=li())!==l?(u=oQ,(n=u4())===l&&(n=nz()),n!==l&&(a=lE())!==l&&(i=li())!==l?u=n=[n,a,i]:(oQ=u,u=l),u===l&&(u=null),u!==l&&(n=lE())!==l&&(a=lb())!==l?(oJ=t,p=e,d=u,lH.add(`select::${p}::(.*)`),T="*","string"==typeof(I=d&&d[0])&&(T=I+".*"),I&&I.expr&&I.offset&&(T={...I,suffix:".*"}),t=e={expr:{type:"column_ref",table:p,column:T},as:null,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=u4())!==l&&(s=lE())!==l?(o=oQ,(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?o=u=[u,n,a]:(oQ=o,o=l),o===l&&(o=null),o!==l&&(u=lE())!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,v=e,w=o,y=n,w&&(v.suffix="."+w[2]),t=e={expr:{type:"column_ref",table:null,column:v},as:y,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(E=oQ,(h=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=lM(t[e][1],s,o)}return o}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&lE()!==l?((A=u6())===l&&(A=null),A!==l?(oJ=E,E=h={expr:h,as:A,...lU()}):(oQ=E,E=l)):(oQ=E,E=l),t=E)))),t}function u6(){var r,t,e,s,o;return r=oQ,(t=aI())!==l&&lE()!==l&&(s=oQ,(o=nJ())!==l?(oJ=oQ,(!function(r){if(!0===lO[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oJ=s,s=o):(oQ=s,s=l)):(oQ=s,s=l),s===l&&(s=oQ,(o=nW())!==l&&(oJ=s),s=o),(e=s)!==l)?(oJ=r,r=t=e):(oQ=r,r=l),r===l&&(r=oQ,(t=aI())===l&&(t=null),t!==l&&lE()!==l&&(e=nQ())!==l?(oJ=r,r=t=e):(oQ=r,r=l)),r}function u3(){var t,e,s,o,u,n,a;return t=oQ,"unnest"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(tl)),e!==l&&lE()!==l&&lf()!==l&&lE()!==l?((s=nw())===l&&(s=null),s!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&lE()!==l?(n=oQ,aM()!==l&&lE()!==l&&aF()!==l&&lE()!==l?((a=u6())===l&&(a=null),a!==l?(oJ=n,n={keyword:"with offset as",as:a}):(oQ=n,n=l)):(oQ=n,n=l),(u=n)===l&&(u=null),u!==l?(oJ=t,t=e={type:"unnest",expr:s,parentheses:!0,as:o,with_offset:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=oQ,am()!==l&&lE()!==l&&(e=u9())!==l&&lE()!==l?(n=oQ,(C=oQ,"pivot"===r.substr(oQ,5).toLowerCase()?(p=r.substr(oQ,5),oQ+=5):(p=l,0===o2&&o9(oI)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="PIVOT"):(oQ=C,C=l)):(oQ=C,C=l),C!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(a=function(){var r,t,e,s,o,u,n,a,i,b,f;if(r=oQ,(t=n3())!==l)if(lE()!==l)if((e=u6())===l&&(e=null),e!==l){let e;for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);s!==l?(oJ=r,(e={type:"expr_list"}).value=l$(t,s),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())!==l&&lE()!==l)?("for"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(K)),i!==l&&lE()!==l&&(b=nj())!==l&&lE()!==l&&(f=nO())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((L=u6())===l&&(L=null),L!==l?(oJ=n,w=a,y=b,E=f,h=L,E.operator="=",n={type:"pivot",expr:w,column:y,in_expr:E,as:h}):(oQ=n,n=l)):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&(s=null),s!==l?(oJ=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(oQ=t,t=l)):(oQ=t,t=l),t}function u5(){var r,t,e;return r=oQ,(t=ns())!==l&&lE()!==l&&ay()!==l&&lE()!==l&&(e=ns())!==l?(oJ=r,r=t=[t,e]):(oQ=r,r=l),r}function u9(){var r,t,e,s,o;if(r=oQ,(t=nt())!==l){for(e=[],s=u8();s!==l;)e.push(s),s=u8();e!==l?(oJ=r,o=t,e.unshift(o),e.forEach(r=>{let t,{table:e,as:s}=r;lY[e]=e,s&&(lY[s]=e),t=lG(lH),lH.clear(),t.forEach(r=>lH.add(r))}),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;return r}function u8(){var r,t,e;return r=oQ,lE()!==l&&(t=lc())!==l&&lE()!==l&&(e=nt())!==l?(oJ=r,r=e):(oQ=r,r=l),r===l&&(r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oQ,(t=ne())!==l)if(lE()!==l)if((e=nt())!==l)if(lE()!==l)if((s=ak())!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l)if((o=n0())!==l){for(u=[],n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);u!==l&&(n=lE())!==l&&(a=lL())!==l?(oJ=r,L=t,p=o,d=u,(C=e).join=L,C.using=l$(p,d),r=t=C):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,(t=ne())!==l&&lE()!==l&&(e=nt())!==l&&lE()!==l?((s=no())===l&&(s=null),s!==l?(oJ=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=ne())===l&&(t=uV()),t!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=uq())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&(u=lE())!==l?((n=no())===l&&(n=null),n!==l?(oJ=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l))),r}())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function nr(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oQ,"tablesample"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(tv)),e!==l&&(s=lE())!==l?("bernoulli"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(tw)),o===l&&("reservoir"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(ty))),o!==l&&(u=lE())!==l?(40===r.charCodeAt(oQ)?(n="(",oQ++):(n=l,0===o2&&o9(tt)),n!==l&&(a=lE())!==l&&(i=ab())!==l&&(b=lE())!==l?("percent"===r.substr(oQ,7).toLowerCase()?(f=r.substr(oQ,7),oQ+=7):(f=l,0===o2&&o9(tE)),f===l&&("rows"===r.substr(oQ,4).toLowerCase()?(f=r.substr(oQ,4),oQ+=4):(f=l,0===o2&&o9(th))),f!==l&&(L=lE())!==l?(41===r.charCodeAt(oQ)?(C=")",oQ++):(C=l,0===o2&&o9(te)),C!==l?t=e=[e,s,o,u,n,a,i,b,f,L,C]:(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function nt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return(t=u3())===l&&(t=oQ,(e=ns())!==l?(L=oQ,ti.test(r.charAt(oQ))?(C=r.charAt(oQ),oQ++):(C=l,0===o2&&o9(tc)),C!==l?(tb.test(r.charAt(oQ))?(p=r.charAt(oQ),oQ++):(p=l,0===o2&&o9(tf)),p!==l&&(d=lE())!==l&&(v=n0())!==l&&(w=lE())!==l?(tL.test(r.charAt(oQ))?(y=r.charAt(oQ),oQ++):(y=l,0===o2&&o9(tC)),y!==l&&(E=lE())!==l&&(h=n0())!==l&&(A=lE())!==l?(tp.test(r.charAt(oQ))?(m=r.charAt(oQ),oQ++):(m=l,0===o2&&o9(td)),m!==l?L=C=[C,p,d,v,w,y,E,h,A,m]:(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l),(s=L)===l&&(s=null),s!==l&&(o=lE())!==l?((u=nr())===l&&(u=null),u!==l&&lE()!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,f=n,t=e="var"===(b=e).type?(b.as=f,b):{...b,as:f,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=lf())!==l&&(s=lE())!==l&&(o=uq())!==l&&(u=lE())!==l&&lL()!==l&&(n=lE())!==l?((a=nr())===l&&(a=null),a!==l&&lE()!==l?((i=u6())===l&&(i=null),i!==l?(oJ=t,T=o,I=i,T.parentheses=!0,t=e={expr:T,as:I,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l))),t}function ne(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oQ,(o=oQ,"left"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(sv)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="LEFT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(i=oQ,"right"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(sw)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),(e=i)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="RIGHT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(C=oQ,"full"===r.substr(oQ,4).toLowerCase()?(p=r.substr(oQ,4),oQ+=4):(p=l,0===o2&&o9(sy)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?C=p=[p,d]:(oQ=C,C=l)):(oQ=C,C=l),(e=C)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="FULL JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(w=oQ,"cross"===r.substr(oQ,5).toLowerCase()?(y=r.substr(oQ,5),oQ+=5):(y=l,0===o2&&o9(sh)),y!==l?(E=oQ,o2++,h=n1(),o2--,h===l?E=void 0:(oQ=E,E=l),E!==l?w=y=[y,E]:(oQ=w,w=l)):(oQ=w,w=l),(e=w)!==l&&lE()!==l&&(s=ag())!==l)?(oJ=t,t=e=e[0].toUpperCase()+" JOIN"):(oQ=t,t=l),t===l&&(t=oQ,A=oQ,"inner"===r.substr(oQ,5).toLowerCase()?(m=r.substr(oQ,5),oQ+=5):(m=l,0===o2&&o9(sE)),m!==l?(T=oQ,o2++,I=n1(),o2--,I===l?T=void 0:(oQ=T,T=l),T!==l?A=m=[m,T]:(oQ=A,A=l)):(oQ=A,A=l),(e=A)===l&&(e=null),e!==l&&lE()!==l&&(s=ag())!==l?(oJ=t,t=e=(R=e)?R[0].toUpperCase()+" JOIN":"JOIN"):(oQ=t,t=l))))),t}function ns(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e!==l?(s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l?(oJ=r,i=t,b=e,f=s,p={db:null,table:i},null!==f&&(p.db=i,p.catalog=i,p.schema=b[3],p.table=f[3]),r=t=p):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e===l&&(e=null),e!==l?(oJ=r,L=t,C=e,d={db:null,table:L},null!==C&&(d.db=L,d.table=C[3]),r=t=d):(oQ=r,r=l)):(oQ=r,r=l)),r}function no(){var r,t;return r=oQ,aS()!==l&&lE()!==l&&(t=nT())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nu(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"where"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sS)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nT())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nn(){var r,t,e;return r=oQ,(t=n0())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(e=na())!==l?(oJ=r,r=t={name:t,as_window_specification:e}):(oQ=r,r=l),r}function na(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=oQ,(e=n0())!==l&&(oJ=t),(t=e)===l&&(t=oQ,(e=lf())!==l&&lE()!==l?(o=oQ,(u=nB())===l&&(u=null),u!==l&&lE()!==l?((n=nf())===l&&(n=null),n!==l&&lE()!==l?((a=nL())===l&&(a=null),a!==l&&lE()!==l?(b=oQ,"range"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(tA)),f!==l&&lE()!==l&&(L=aW())!==l?("unbounded"===r.substr(oQ,9).toLowerCase()?(C=r.substr(oQ,9),oQ+=9):(C=l,0===o2&&o9(tm)),C!==l&&(p=lE())!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(d=r.substr(oQ,9),oQ+=9):(d=l,0===o2&&o9(tT)),d!==l&&lE()!==l&&aZ()!==l&&(v=lE())!==l?("current"===r.substr(oQ,7).toLowerCase()?(w=r.substr(oQ,7),oQ+=7):(w=l,0===o2&&o9(tI)),w!==l&&lE()!==l?("ROW"===r.substr(oQ,3)?(y="ROW",oQ+=3):(y=l,0===o2&&o9(tR)),y!==l?(oJ=b,b=f="range between unbounded preceding and current row"):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l?((L=nl())===l&&(L=ni()),L!==l?(oJ=b,b=f="rows "+L.value):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l&&(L=aW())!==l&&(C=lE())!==l&&(p=ni())!==l&&(d=lE())!==l&&aZ()!==l&&lE()!==l&&(v=nl())!==l?(oJ=b,E=v,b=f=`rows between ${p.value} and ${E.value}`):(oQ=b,b=l))),(i=b)===l&&(i=null),i!==l?(oJ=o,o=u={name:u,partitionby:n,orderby:a,window_frame_clause:i}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(s=null),s!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={window_specification:s,parentheses:!0}):(oQ=t,t=l)):(oQ=t,t=l)),t}function nl(){var t,e,s,o,u;return t=oQ,(e=nb())!==l&&lE()!==l?("following"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tN)),s===l&&("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT))),s!==l?(oJ=t,o=e,u=s,o.value+=" "+u.toUpperCase(),t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function ni(){var t,e,s,o;return t=oQ,(e=nb())!==l&&lE()!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT)),s!==l?(oJ=t,(o=e).value+=" PRECEDING",t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function nc(){var t,e,s;return t=oQ,"current"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(tI)),e!==l&&lE()!==l?("row"===r.substr(oQ,3).toLowerCase()?(s=r.substr(oQ,3),oQ+=3):(s=l,0===o2&&o9(t_)),s!==l?(oJ=t,t=e={type:"single_quote_string",value:"current row",...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nb(){var t,e;return t=oQ,"unbounded"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(tm)),e!==l&&(oJ=t,e={type:"single_quote_string",value:e.toUpperCase(),...lU()}),(t=e)===l&&(t=ac()),t}function nf(){var r,t;return r=oQ,ah()!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(t=uJ())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nL(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"order"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sO)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nC())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nC(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,(e=nw())!==l&&lE()!==l?(s=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(o=r.substr(oQ,7),oQ+=7):(o=l,0===o2&&o9(r_)),o!==l&&(u=lE())!==l&&(n=an())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l&&(o=lE())!==l?((u=aH())===l&&(a=oQ,"asc"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(sF)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?(oJ=a,a=i="ASC"):(oQ=a,a=l)):(oQ=a,a=l),u=a),u===l&&(u=null),u!==l?(oJ=t,t=e={expr:e,type:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function np(){var r;return(r=ac())===l&&(r=n6()),r}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oQ,(a=oQ,"limit"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(s$)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),a!==l&&lE()!==l&&(e=np())!==l&&lE()!==l)?(s=oQ,(o=lc())===l&&(o=aF()),o!==l&&(u=lE())!==l&&(n=np())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l?(oJ=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nv(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){let i;for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,(i={type:"expr_list"}).value=l$(t,e),r=t=i):(oQ=r,r=l)}else oQ=r,r=l;return r}function nw(){var r,t;return(t=nm())===l&&(t=nA())===l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nI())!==l){for(e=[],s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oQ,(t=nU())!==l){if(e=[],s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l);else e=l;e!==l?(oJ=r,r=t=lk(t,e[0][1])):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=nh()),(r=t)===l&&(r=uq()),r}function ny(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nE())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nE(){var r,t;return r=oQ,lf()!==l&&lE()!==l&&(t=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nh(){var r,t,e,s,o,u,n,a;return r=oQ,(t=ld())!==l&&lE()!==l?((e=uJ())===l&&(e=null),e!==l&&(s=lE())!==l&&(o=lv())!==l?(oJ=r,r=t={array_path:e,type:"array",brackets:!0,keyword:""}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&ld()!==l&&(e=lE())!==l&&(s=as())!==l&&(o=lE())!==l&&lv()!==l?(oJ=r,r=t={definition:u=t,array_path:s.map(r=>({expr:r,as:null})),type:"array",keyword:u&&"array",brackets:!0}):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&lE()!==l&&(e=ld())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lv()!==l?(oJ=r,r=t={definition:n=t,expr_list:o,type:"array",keyword:n&&"array",brackets:!0,parentheses:!1}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t!==l&&lE()!==l&&(e=lf())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:a=t,expr_list:o,type:"array",keyword:a&&"array",brackets:!1,parentheses:!0}):(oQ=r,r=l)):(oQ=r,r=l)))),r}function nA(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"json"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(ob)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?(oJ=s,s=o="JSON"):(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=as())!==l)?(oJ=t,t={type:"json",keyword:"json",expr_list:e}):(oQ=t,t=l),t}function nm(){var r,t,e,s;return r=oQ,(t=lg())===l&&(t=a5()),t!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(e=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:s=t,expr_list:e,type:"struct",keyword:s&&"struct",parentheses:!0}):(oQ=r,r=l),r}function nT(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oQ,2)?(t=">=",oQ+=2):(t=l,0===o2&&o9(tO)),t===l&&(62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t===l&&("<="===r.substr(oQ,2)?(t="<=",oQ+=2):(t=l,0===o2&&o9(tU)),t===l&&("<>"===r.substr(oQ,2)?(t="<>",oQ+=2):(t=l,0===o2&&o9(tk)),t===l&&(60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t===l&&(61===r.charCodeAt(oQ)?(t="=",oQ++):(t=l,0===o2&&o9(p)),t===l&&("!="===r.substr(oQ,2)?(t="!=",oQ+=2):(t=l,0===o2&&o9(tD)))))))),t}function nS(){var r,t,e,s,o;return r=oQ,t=oQ,(e=az())!==l&&(s=lE())!==l&&(o=aX())!==l?t=e=[e,s,o]:(oQ=t,t=l),t!==l&&(oJ=r,t=tg(t)),(r=t)===l&&(r=aX()),r}function ng(){var r,t,e,s,o,u,n,a;return r=oQ,(s=oQ,o=oQ,(u=az())!==l&&(n=lE())!==l&&(a=aq())!==l?o=u=[u,n,a]:(oQ=o,o=l),o!==l&&(oJ=s,o=tg(o)),(s=o)===l&&(s=aq()),(t=s)!==l&&lE()!==l)?((e=ae())===l&&(e=nN()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l),r}function nO(){var r,t,e,s;return r=oQ,(t=nS())!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=nv())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={op:t,right:s}):(oQ=r,r=l),r===l&&(r=oQ,(t=nS())!==l&&lE()!==l?((e=an())===l&&(e=u3()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l)),r}function nx(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nk())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lU()}));return lP(r,t)}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nU(){var t;return 43===r.charCodeAt(oQ)?(t="+",oQ++):(t=l,0===o2&&o9(t$)),t===l&&(45===r.charCodeAt(oQ)?(t="-",oQ++):(t=l,0===o2&&o9(tP))),t}function nk(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=n$())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=lP(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nM(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t===l&&(47===r.charCodeAt(oQ)?(t="/",oQ++):(t=l,0===o2&&o9(tF)),t===l&&(37===r.charCodeAt(oQ)?(t="%",oQ++):(t=l,0===o2&&o9(tj)))),t}function nD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5;return(t=nh())===l&&(t=n3())===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l?((C=le())===l&&(C=ls())===l&&(C=lt())===l&&(C=a9()),C!==l&&lE()!==l&&(p=nw())!==l&&lE()!==l&&lL()!==l?(oJ=b,d=L,v=C,w=p,b=f={type:f.toLowerCase(),args:{field:d,cast_type:v,source:w},...lU()}):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l&&(C=nw())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,y=f,E=L,h=C,b=f={type:y.toLowerCase(),args:{field:E,source:h},...lU()}):(oQ=b,b=l),b===l&&(b=oQ,"date_trunc"===r.substr(oQ,10).toLowerCase()?(f=r.substr(oQ,10),oQ+=10):(f=l,0===o2&&o9(eU)),f!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=nw())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(C=ar())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,b=f={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[L,{type:"origin",value:C}]},over:null,...lU()}):(oQ=b,b=l))),(o=b)===l&&(A=oQ,"any_value"===r.substr(oQ,9).toLowerCase()?(m=r.substr(oQ,9),oQ+=9):(m=l,0===o2&&o9(t7)),m!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(T=nT())!==l&&lE()!==l?(N=oQ,a$()!==l&&lE()!==l?((_=aJ())===l&&(_=a0()),_!==l&&lE()!==l&&(S=nT())!==l?(oJ=N,N={prefix:_,expr:S}):(oQ=N,N=l)):(oQ=N,N=l),(I=N)===l&&(I=null),I!==l&&lE()!==l&&lL()!==l&&lE()!==l?((R=n5())===l&&(R=null),R!==l?(oJ=A,A=m={type:"any_value",args:{expr:T,having:I},over:R,...lU()}):(oQ=A,A=l)):(oQ=A,A=l)):(oQ=A,A=l),(o=A)===l)&&(o=oQ,((g=n8())===l&&(O=oQ,"session_user"===r.substr(oQ,12).toLowerCase()?(x=r.substr(oQ,12),oQ+=12):(x=l,0===o2&&o9(oA)),x!==l?(U=oQ,o2++,k=n1(),o2--,k===l?U=void 0:(oQ=U,U=l),U!==l?(oJ=O,O=x="SESSION_USER"):(oQ=O,O=l)):(oQ=O,O=l),g=O),(u=g)!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l)?((a=nv())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"default",value:u}]},args:a||{type:"expr_list",value:[]},over:i,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n8())!==l&&lE()!==l?((n=n7())===l&&(n=null),n!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"origin",value:u}]},over:n,...lU()}):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n9())!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l?((a=nT())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,M=u,D=a,$=i,D&&"expr_list"!==D.type&&(D={type:"expr_list",value:[D]}),o=u={type:"function",name:M,args:D||{type:"expr_list",value:[]},over:$,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)))),(t=o)===l)&&(t=nm())===l&&(t=nA())===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=l_())!==l&&lE()!==l&&(H=lL())!==l?(oJ=P,W=G,X=F,V=j,P=G={type:"cast",keyword:W.toLowerCase(),expr:X,symbol:"as",target:V}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(B=lL())!==l?(oJ=P,q=G,K=F,z=Y,P=G={type:"cast",keyword:q.toLowerCase(),expr:K,symbol:"as",target:{dataType:"DECIMAL("+z+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(B=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&lL()!==l?(oJ=P,Z=G,Q=F,J=Y,rr=B,P=G={type:"cast",keyword:Z.toLowerCase(),expr:Q,symbol:"as",target:{dataType:"DECIMAL("+J+", "+rr+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(re=oQ,"signed"===r.substr(oQ,6).toLowerCase()?(rs=r.substr(oQ,6),oQ+=6):(rs=l,0===o2&&o9(oa)),rs!==l?(ro=oQ,o2++,ru=n1(),o2--,ru===l?ro=void 0:(oQ=ro,ro=l),ro!==l?(oJ=re,re=rs="SIGNED"):(oQ=re,re=l)):(oQ=re,re=l),(rt=re)===l&&(rn=oQ,"unsigned"===r.substr(oQ,8).toLowerCase()?(ra=r.substr(oQ,8),oQ+=8):(ra=l,0===o2&&o9(ol)),ra!==l?(rl=oQ,o2++,ri=n1(),o2--,ri===l?rl=void 0:(oQ=rl,rl=l),rl!==l?(oJ=rn,rn=ra="UNSIGNED"):(oQ=rn,rn=l)):(oQ=rn,rn=l),rt=rn),(j=rt)!==l)&&lE()!==l?((H=a7())===l&&(H=null),H!==l&&lE()!==l&&(Y=lL())!==l?(oJ=P,rc=G,rb=F,rf=j,rL=H,P=G={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:rf+(rL?" "+rL:"")}}):(oQ=P,P=l)):(oQ=P,P=l)))),(t=P)===l)&&(t=ae())===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nP())!==l&&lE()!==l?((rv=nF())===l&&(rv=null),rv!==l&&lE()!==l&&(rw=a2())!==l&&lE()!==l?((ry=a4())===l&&(ry=null),ry!==l?(oJ=rC,rh=rd,(rA=rv)&&rh.push(rA),rC={type:"case",expr:null,args:rh}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l),rC===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nw())!==l&&lE()!==l&&(rv=nP())!==l&&lE()!==l?((rw=nF())===l&&(rw=null),rw!==l&&lE()!==l&&(ry=a2())!==l&&lE()!==l?((rE=a4())===l&&(rE=null),rE!==l?(oJ=rC,rm=rd,rT=rv,(rI=rw)&&rT.push(rI),rC={type:"case",expr:rm,args:rT}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l)),(t=rC)===l)&&(rR=oQ,ls()!==l&&lE()!==l&&(rN=nw())!==l&&lE()!==l&&(rg=oQ,"year"===r.substr(oQ,4).toLowerCase()?(rO=r.substr(oQ,4),oQ+=4):(rO=l,0===o2&&o9(ex)),rO!==l?(rx=oQ,o2++,rU=n1(),o2--,rU===l?rx=void 0:(oQ=rx,rx=l),rx!==l?(oJ=rg,rg=rO="YEAR"):(oQ=rg,rg=l)):(oQ=rg,rg=l),(rS=rg)===l&&(rk=oQ,"isoyear"===r.substr(oQ,7).toLowerCase()?(rM=r.substr(oQ,7),oQ+=7):(rM=l,0===o2&&o9(eh)),rM!==l?(rD=oQ,o2++,r$=n1(),o2--,r$===l?rD=void 0:(oQ=rD,rD=l),rD!==l?(oJ=rk,rk=rM="ISOYEAR"):(oQ=rk,rk=l)):(oQ=rk,rk=l),(rS=rk)===l)&&(rP=oQ,"month"===r.substr(oQ,5).toLowerCase()?(rG=r.substr(oQ,5),oQ+=5):(rG=l,0===o2&&o9(eR)),rG!==l?(rF=oQ,o2++,rj=n1(),o2--,rj===l?rF=void 0:(oQ=rF,rF=l),rF!==l?(oJ=rP,rP=rG="MONTH"):(oQ=rP,rP=l)):(oQ=rP,rP=l),(rS=rP)===l)&&(rH=oQ,"day"===r.substr(oQ,3).toLowerCase()?(rY=r.substr(oQ,3),oQ+=3):(rY=l,0===o2&&o9(ef)),rY!==l?(rB=oQ,o2++,rW=n1(),o2--,rW===l?rB=void 0:(oQ=rB,rB=l),rB!==l?(oJ=rH,rH=rY="DAY"):(oQ=rH,rH=l)):(oQ=rH,rH=l),(rS=rH)===l)&&(rX=oQ,"hour"===r.substr(oQ,4).toLowerCase()?(rV=r.substr(oQ,4),oQ+=4):(rV=l,0===o2&&o9(ew)),rV!==l?(rq=oQ,o2++,rK=n1(),o2--,rK===l?rq=void 0:(oQ=rq,rq=l),rq!==l?(oJ=rX,rX=rV="HOUR"):(oQ=rX,rX=l)):(oQ=rX,rX=l),(rS=rX)===l)&&(rz=oQ,"minute"===r.substr(oQ,6).toLowerCase()?(rZ=r.substr(oQ,6),oQ+=6):(rZ=l,0===o2&&o9(eI)),rZ!==l?(rQ=oQ,o2++,rJ=n1(),o2--,rJ===l?rQ=void 0:(oQ=rQ,rQ=l),rQ!==l?(oJ=rz,rz=rZ="MINUTE"):(oQ=rz,rz=l)):(oQ=rz,rz=l),(rS=rz)===l)&&(r0=oQ,"second"===r.substr(oQ,6).toLowerCase()?(r1=r.substr(oQ,6),oQ+=6):(r1=l,0===o2&&o9(e_)),r1!==l?(r4=oQ,o2++,r2=n1(),o2--,r2===l?r4=void 0:(oQ=r4,r4=l),r4!==l?(oJ=r0,r0=r1="SECOND"):(oQ=r0,r0=l)):(oQ=r0,r0=l),(rS=r0)===l)&&(r6=oQ,"week"===r.substr(oQ,4).toLowerCase()?(r3=r.substr(oQ,4),oQ+=4):(r3=l,0===o2&&o9(eO)),r3!==l?(r7=oQ,o2++,r5=n1(),o2--,r5===l?r7=void 0:(oQ=r7,r7=l),r7!==l?(oJ=r6,r6=r3="WEEK"):(oQ=r6,r6=l)):(oQ=r6,r6=l),rS=r6),(r_=rS)!==l)?(oJ=rR,rR={type:"interval",expr:rN,unit:r_.toLowerCase()}):(oQ=rR,rR=l),(t=rR)===l)&&(t=nj())===l&&(t=n6())===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}function n$(){var t,e,s,o,u,n;return(t=nD())===l&&(t=oQ,(33===r.charCodeAt(oQ)?(n="!",oQ++):(n=l,0===o2&&o9(tS)),n===l&&(45===r.charCodeAt(oQ)?(n="-",oQ++):(n=l,0===o2&&o9(tP)),n===l&&(43===r.charCodeAt(oQ)?(n="+",oQ++):(n=l,0===o2&&o9(t$)),n===l&&(126===r.charCodeAt(oQ)?(n="~",oQ++):(n=l,0===o2&&o9(tH))))),(e=n)!==l)?(s=oQ,(o=lE())!==l&&(u=n$())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l?(oJ=t,t=e=lk(e,s[1])):(oQ=t,t=l)):(oQ=t,t=l)),t}function nP(){var r,t,e,s,o,u;if(r=oQ,(t=nG())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;return r}function nG(){var t,e,s,o,u,n,a,i,b,f,L;return t=oQ,(o=oQ,"when"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(s3)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),o!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&(i=oQ,"then"===r.substr(oQ,4).toLowerCase()?(b=r.substr(oQ,4),oQ+=4):(b=l,0===o2&&o9(s7)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),i!==l)&&lE()!==l&&(s=nw())!==l)?(oJ=t,t={type:"when",cond:e,result:s}):(oQ=t,t=l),t}function nF(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"else"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(s5)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nw())!==l)?(oJ=t,t={type:"else",result:e}):(oQ=t,t=l),t}function nj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(r=oQ,(t=nz())!==l){let L;if(e=[],s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);else e=l;e!==l&&(s=lE())!==l?(o=oQ,(u=u1())!==l&&(n=lE())!==l?(a=oQ,(i=li())!==l&&(b=lE())!==l&&(f=nz())!==l?a=i=[i,b,f]:(oQ=a,a=l),a===l&&(a=null),a!==l?o=u=[u,n,a]:(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=null),o!==l?(oJ=r,C=t,p=e,d=o,L=p.map(r=>r[3]),lH.add(`select::${C}::${L[0]}`),r=t={type:"column_ref",table:C,...d?{column:{expr:{type:"column_ref",table:null,column:L[0],subFields:L.slice(1)},offset:d&&d[0],suffix:d&&d[2]&&"."+d[2][2]}}:{column:L[0],subFields:L.slice(1)},...lU()}):(oQ=r,r=l)):(oQ=r,r=l)}else oQ=r,r=l;return r===l&&(r=oQ,(t=nQ())!==l&&(oJ=r,L=t,lH.add("select::null::"+L),t={type:"column_ref",table:null,column:L,...lU()}),r=t),r}function nH(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nQ())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nY(){var r,t;return r=oQ,(t=n0())!==l&&(oJ=r,t={type:"default",value:t}),(r=t)===l&&(r=nW()),r}function nB(){var r,t;return r=oQ,(t=n0())!==l?(oJ=oQ,(!0===lO[(""+t).toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nX())!==l&&(oJ=r),r=t),r}function nW(){var r;return(r=nV())===l&&(r=nq())===l&&(r=nK()),r}function nX(){var r,t;return r=oQ,(t=nV())===l&&(t=nq())===l&&(t=nK()),t!==l&&(oJ=r,t=t.value),r=t}function nV(){var t,e,s,o;if(t=oQ,34===r.charCodeAt(oQ)?(e='"',oQ++):(e=l,0===o2&&o9(tY)),e!==l){if(s=[],tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW)),o!==l)for(;o!==l;)s.push(o),tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW));else s=l;s!==l?(34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l?(oJ=t,t=e={type:"double_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nq(){var t,e,s,o;if(t=oQ,39===r.charCodeAt(oQ)?(e="'",oQ++):(e=l,0===o2&&o9(rE)),e!==l){if(s=[],tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV)),o!==l)for(;o!==l;)s.push(o),tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV));else s=l;s!==l?(39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l?(oJ=t,t=e={type:"single_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nK(){var t,e,s,o;if(t=oQ,96===r.charCodeAt(oQ)?(e="`",oQ++):(e=l,0===o2&&o9(tq)),e!==l){if(s=[],tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz)),o!==l)for(;o!==l;)s.push(o),tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz));else s=l;s!==l?(96===r.charCodeAt(oQ)?(o="`",oQ++):(o=l,0===o2&&o9(tq)),o!==l?(oJ=t,t=e={type:"backticks_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nz(){var r;return(r=nJ())===l&&(r=nX()),r}function nZ(){var r;return(r=n0())===l&&(r=nX()),r}function nQ(){var r,t;return r=oQ,(t=nJ())!==l?(oJ=oQ,(!0===lO[t.toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=nX()),r}function nJ(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n2();s!==l;)e.push(s),s=n2();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n0(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n4();s!==l;)e.push(s),s=n4();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n1(){var t;return tQ.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(tJ)),t}function n4(){var t;return t0.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t1)),t}function n2(){var t;return t4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t2)),t}function n6(){var t,e,s;return t=oQ,58===r.charCodeAt(oQ)?(e=":",oQ++):(e=l,0===o2&&o9(t6)),e===l&&(64===r.charCodeAt(oQ)?(e="@",oQ++):(e=l,0===o2&&o9(r2))),e!==l&&(s=n0())!==l?(oJ=t,t=e={type:"param",value:s,prefix:e}):(oQ=t,t=l),t}function n3(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return e=oQ,n=oQ,"count"===r.substr(oQ,5).toLowerCase()?(a=r.substr(oQ,5),oQ+=5):(a=l,0===o2&&o9(sZ)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="COUNT"):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&("string_agg"===r.substr(oQ,10).toLowerCase()?(s=r.substr(oQ,10),oQ+=10):(s=l,0===o2&&o9(t3))),s!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oQ,L=oQ,42===r.charCodeAt(oQ)?(C="*",oQ++):(C=l,0===o2&&o9(tG)),C!==l&&(oJ=L,C={type:"star",value:"*"}),(e=C)!==l&&(oJ=t,e={expr:e,...lU()}),(t=e)===l){if(t=oQ,(e=aB())===l&&(e=null),e!==l)if(lE()!==l)if((s=lf())!==l)if(lE()!==l)if((o=nw())!==l)if(lE()!==l)if(lL()!==l){for(u=[],n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);u!==l&&(n=lE())!==l?((a=nL())===l&&(a=null),a!==l?(oJ=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rr[3])),r=t=b):(oQ=r,r=l)}else oQ=r,r=l;return r}function n8(){var t,e,s,o,u,n,a,i,b;return e=oQ,"current_date"===r.substr(oQ,12).toLowerCase()?(s=r.substr(oQ,12),oQ+=12):(s=l,0===o2&&o9(ow)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CURRENT_DATE"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"current_time"===r.substr(oQ,12).toLowerCase()?(a=r.substr(oQ,12),oQ+=12):(a=l,0===o2&&o9(oE)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="CURRENT_TIME"):(oQ=n,n=l)):(oQ=n,n=l),(t=n)===l)&&(t=lo()),t}function ar(){var t,e;return t=oQ,"year_month"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t5)),e===l&&("day_hour"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(t9)),e===l&&("day_minute"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t8)),e===l&&("day_second"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(er)),e===l&&("day_microsecond"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(et)),e===l&&("hour_minute"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(ee)),e===l&&("hour_second"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(es)),e===l&&("hour_microsecond"===r.substr(oQ,16).toLowerCase()?(e=r.substr(oQ,16),oQ+=16):(e=l,0===o2&&o9(eo)),e===l&&("minute_second"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(eu)),e===l&&("minute_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(en)),e===l&&("second_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(ea)),e===l&&("timezone_hour"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(el)),e===l&&("timezone_minute"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(ei)),e===l&&("century"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(ec)),e===l&&("dayofweek"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(eb)),e===l&&("day"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ef)),e===l&&("date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e===l&&("decade"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eC)),e===l&&("dow"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ep)),e===l&&("doy"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ed)),e===l&&("epoch"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ev)),e===l&&("hour"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ew)),e===l&&("isodow"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(ey)),e===l&&("isoweek"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eE)),e===l&&("isoyear"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eh)),e===l&&("microseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eA)),e===l&&("millennium"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(em)),e===l&&("milliseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eT)),e===l&&("minute"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eI)),e===l&&("month"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(eR)),e===l&&("quarter"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eN)),e===l&&("second"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(e_)),e===l&&("time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e===l&&("timezone"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(eg)),e===l&&("week"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eO)),e===l&&("year"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ex))))))))))))))))))))))))))))))))))))),e!==l&&(oJ=t),t=e}function at(){var t,e,s,o,u,n,a,i,b;return e=oQ,"cast"===r.substr(oQ,4).toLowerCase()?(s=r.substr(oQ,4),oQ+=4):(s=l,0===o2&&o9(s8)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CAST"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"safe_cast"===r.substr(oQ,9).toLowerCase()?(a=r.substr(oQ,9),oQ+=9):(a=l,0===o2&&o9(or)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="SAFE_CAST"):(oQ=n,n=l)):(oQ=n,n=l),t=n),t}function ae(){var t;return(t=an())===l&&(t=ac())===l&&(t=au())===l&&(t=ao())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}()),t}function as(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ae())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ao(){var t,e,s,o,u,n;return t=oQ,s=oQ,"null"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(sr)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"null",value:null}),t=e}function au(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,s=oQ,"true"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(se)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"bool",value:!0}),(t=e)===l&&(t=oQ,a=oQ,"false"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(so)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),(e=a)!==l&&(oJ=t,e={type:"bool",value:!1}),t=e),t}function an(){var t,e,s,o,u,n;if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"single_quote_string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}function aa(){var t;return eD.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e$)),t===l&&(t=ai()),t}function al(){var t;return eP.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(eG)),t===l&&(t=ai()),t}function ai(){var t,e,s,o,u,n;return t=oQ,"\\'"===r.substr(oQ,2)?(e="\\'",oQ+=2):(e=l,0===o2&&o9(eF)),e!==l&&(oJ=t,e="\\'"),(t=e)===l&&(t=oQ,'\\"'===r.substr(oQ,2)?(e='\\"',oQ+=2):(e=l,0===o2&&o9(ej)),e!==l&&(oJ=t,e='\\"'),(t=e)===l&&(t=oQ,"\\\\"===r.substr(oQ,2)?(e="\\\\",oQ+=2):(e=l,0===o2&&o9(eH)),e!==l&&(oJ=t,e="\\\\"),(t=e)===l&&(t=oQ,"\\/"===r.substr(oQ,2)?(e="\\/",oQ+=2):(e=l,0===o2&&o9(eY)),e!==l&&(oJ=t,e="\\/"),(t=e)===l&&(t=oQ,"\\b"===r.substr(oQ,2)?(e="\\b",oQ+=2):(e=l,0===o2&&o9(eB)),e!==l&&(oJ=t,e="\b"),(t=e)===l&&(t=oQ,"\\f"===r.substr(oQ,2)?(e="\\f",oQ+=2):(e=l,0===o2&&o9(eW)),e!==l&&(oJ=t,e="\f"),(t=e)===l&&(t=oQ,"\\n"===r.substr(oQ,2)?(e="\\n",oQ+=2):(e=l,0===o2&&o9(eX)),e!==l&&(oJ=t,e="\n"),(t=e)===l&&(t=oQ,"\\r"===r.substr(oQ,2)?(e="\\r",oQ+=2):(e=l,0===o2&&o9(eV)),e!==l&&(oJ=t,e="\r"),(t=e)===l&&(t=oQ,"\\t"===r.substr(oQ,2)?(e="\\t",oQ+=2):(e=l,0===o2&&o9(eq)),e!==l&&(oJ=t,e=" "),(t=e)===l&&(t=oQ,"\\u"===r.substr(oQ,2)?(e="\\u",oQ+=2):(e=l,0===o2&&o9(eK)),e!==l&&(s=av())!==l&&(o=av())!==l&&(u=av())!==l&&(n=av())!==l?(oJ=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oQ=t,t=l),t===l&&(t=oQ,92===r.charCodeAt(oQ)?(e="\\",oQ++):(e=l,0===o2&&o9(ez)),e!==l&&(oJ=t,e="\\"),(t=e)===l&&(t=oQ,"''"===r.substr(oQ,2)?(e="''",oQ+=2):(e=l,0===o2&&o9(eZ)),e!==l&&(oJ=t,e="''"),(t=e)===l&&(t=oQ,'""'===r.substr(oQ,2)?(e='""',oQ+=2):(e=l,0===o2&&o9(eQ)),e!==l&&(oJ=t,e='""'),(t=e)===l&&(t=oQ,"``"===r.substr(oQ,2)?(e="``",oQ+=2):(e=l,0===o2&&o9(eJ)),e!==l&&(oJ=t,e="``"),t=e))))))))))))),t}function ac(){var r,t,e;return r=oQ,(t=ab())!==l&&(oJ=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ab(){var r,t,e,s,o,u;let n;return r=oQ,(t=af())!==l&&(e=aL())!==l&&(s=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e+s}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aL())!==l?(oJ=r,n=(o=t)+e,r=t=lD(o)?{type:"bigint",value:n}:parseFloat(n)):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(oJ=r,t=lD(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function af(){var t,e,s;return(t=ap())===l&&(t=ad())===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ap())!==l?(oJ=t,t=e+=s):(oQ=t,t=l),t===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ad())!==l?(oJ=t,t=e+=s):(oQ=t,t=l))),t}function aL(){var t,e,s;return t=oQ,46===r.charCodeAt(oQ)?(e=".",oQ++):(e=l,0===o2&&o9(M)),e!==l&&(s=ap())!==l?(oJ=t,t=e="."+s):(oQ=t,t=l),t}function aC(){var t,e,s,o,u,n,a;return t=oQ,(o=oQ,e7.test(r.charAt(oQ))?(u=r.charAt(oQ),oQ++):(u=l,0===o2&&o9(e5)),u!==l?(e9.test(r.charAt(oQ))?(n=r.charAt(oQ),oQ++):(n=l,0===o2&&o9(e8)),n===l&&(n=null),n!==l?(oJ=o,o=u+=null!==(a=n)?a:""):(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&(s=ap())!==l)?(oJ=t,t=e+=s):(oQ=t,t=l),t}function ap(){var r,t,e;if(r=oQ,t=[],(e=ad())!==l)for(;e!==l;)t.push(e),e=ad();else t=l;return t!==l&&(oJ=r,t=t.join("")),r=t}function ad(){var t;return e4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e2)),t}function av(){var t;return e6.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e3)),t}function aw(){var t,e,s,o;return t=oQ,"default"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9($)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ay(){var t,e,s,o;return t=oQ,"to"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(ss)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aE(){var t,e,s,o;return t=oQ,"drop"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(su)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DROP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ah(){var t,e,s,o;return t=oQ,"partition"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(sc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="PARTITION"):(oQ=t,t=l)):(oQ=t,t=l),t}function aA(){var t,e,s,o;return t=oQ,"into"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sb)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function am(){var t,e,s,o;return t=oQ,"from"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sf)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aT(){var t,e,s,o;return t=oQ,"set"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(m)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aI(){var t,e,s,o;return t=oQ,"as"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(tn)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aR(){var t,e,s,o;return t=oQ,"table"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sC)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aN(){var t,e,s,o;return t=oQ,"tables"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sp)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLES"):(oQ=t,t=l)):(oQ=t,t=l),t}function a_(){var t,e,s,o;return t=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(r_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLLATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aS(){var t,e,s,o;return t=oQ,"on"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sd)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ag(){var t,e,s,o;return t=oQ,"join"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sA)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aO(){var t,e,s,o;return t=oQ,"outer"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sm)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ax(){var t,e,s,o;return t=oQ,"over"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sT)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aU(){var t,e,s,o;return t=oQ,"values"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sN)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ak(){var t,e,s,o;return t=oQ,"using"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(s_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aM(){var t,e,s,o;return t=oQ,"with"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(rM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aD(){var t,e,s,o;return t=oQ,"by"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(rI)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a$(){var t,e,s,o;return t=oQ,"having"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aP(){var t,e,s,o;return t=oQ,"ordinal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aG(){var t,e,s,o;return t=oQ,"safe_ordinal"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(sD)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aF(){var t,e,s,o;return t=oQ,"offset"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sP)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aj(){var t,e,s,o;return t=oQ,"safe_offset"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(sG)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aH(){var t,e,s,o;return t=oQ,"desc"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sj)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DESC"):(oQ=t,t=l)):(oQ=t,t=l),t}function aY(){var t,e,s,o;return t=oQ,"all"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sH)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ALL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aB(){var t,e,s,o;return t=oQ,"distinct"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(sY)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DISTINCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aW(){var t,e,s,o;return t=oQ,"between"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sB)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="BETWEEN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aX(){var t,e,s,o;return t=oQ,"in"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sW)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aV(){var t,e,s,o;return t=oQ,"is"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sX)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IS"):(oQ=t,t=l)):(oQ=t,t=l),t}function aq(){var t,e,s,o;return t=oQ,"like"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sV)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="LIKE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aK(){var t,e,s,o;return t=oQ,"exists"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sq)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXISTS"):(oQ=t,t=l)):(oQ=t,t=l),t}function az(){var t,e,s,o;return t=oQ,"not"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(rx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="NOT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aZ(){var t,e,s,o;return t=oQ,"and"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sK)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="AND"):(oQ=t,t=l)):(oQ=t,t=l),t}function aQ(){var t,e,s,o;return t=oQ,"or"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sz)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OR"):(oQ=t,t=l)):(oQ=t,t=l),t}function aJ(){var t,e,s,o;return t=oQ,"max"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sQ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MAX"):(oQ=t,t=l)):(oQ=t,t=l),t}function a0(){var t,e,s,o;return t=oQ,"min"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sJ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MIN"):(oQ=t,t=l)):(oQ=t,t=l),t}function a1(){var t,e,s,o;return t=oQ,"extract"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(s4)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXTRACT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a4(){var t,e,s,o;return t=oQ,"case"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(s6)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a2(){var t,e,s,o;return t=oQ,"end"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(s9)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a6(){var t,e,s,o;return t=oQ,"array"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ot)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ARRAY"):(oQ=t,t=l)):(oQ=t,t=l),t}function a3(){var t,e,s,o;return t=oQ,"decimal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(on)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DECIMAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function a7(){var t,e,s,o;return t=oQ,"integer"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTEGER"):(oQ=t,t=l)):(oQ=t,t=l),t}function a5(){var t,e,s,o;return t=oQ,"struct"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(oL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="STRUCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a9(){var t,e,s,o;return t=oQ,"date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function a8(){var t,e,s,o;return t=oQ,"datetime"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(op)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATETIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function lr(){var t,e,s,o;return t=oQ,"rows"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(th)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ROWS"):(oQ=t,t=l)):(oQ=t,t=l),t}function lt(){var t,e,s,o;return t=oQ,"time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function le(){var t,e,s,o;return t=oQ,"timestamp"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(od)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ls(){var t,e,s,o;return t=oQ,"interval"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(oy)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTERVAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function lo(){var t,e,s,o;return t=oQ,"current_timestamp"===r.substr(oQ,17).toLowerCase()?(e=r.substr(oQ,17),oQ+=17):(e=l,0===o2&&o9(oh)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="CURRENT_TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function lu(){var t,e,s,o;return t=oQ,"column"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(og)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLUMN"):(oQ=t,t=l)):(oQ=t,t=l),t}function ln(){var t,e,s,o;return t=oQ,"index"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(oO)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INDEX"):(oQ=t,t=l)):(oQ=t,t=l),t}function la(){var t,e,s,o;return t=oQ,"key"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(V)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="KEY"):(oQ=t,t=l)):(oQ=t,t=l),t}function ll(){var t,e,s,o;return t=oQ,"comment"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oU)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COMMENT"):(oQ=t,t=l)):(oQ=t,t=l),t}function li(){var t;return 46===r.charCodeAt(oQ)?(t=".",oQ++):(t=l,0===o2&&o9(M)),t}function lc(){var t;return 44===r.charCodeAt(oQ)?(t=",",oQ++):(t=l,0===o2&&o9(oM)),t}function lb(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t}function lf(){var t;return 40===r.charCodeAt(oQ)?(t="(",oQ++):(t=l,0===o2&&o9(tt)),t}function lL(){var t;return 41===r.charCodeAt(oQ)?(t=")",oQ++):(t=l,0===o2&&o9(te)),t}function lC(){var t;return 60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t}function lp(){var t;return 62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t}function ld(){var t;return 91===r.charCodeAt(oQ)?(t="[",oQ++):(t=l,0===o2&&o9(oD)),t}function lv(){var t;return 93===r.charCodeAt(oQ)?(t="]",oQ++):(t=l,0===o2&&o9(o$)),t}function lw(){var t;return 59===r.charCodeAt(oQ)?(t=";",oQ++):(t=l,0===o2&&o9(oP)),t}function ly(){var t,e,s;return"||"===r.substr(oQ,2)?(e="||",oQ+=2):(e=l,0===o2&&o9(oG)),(t=e)===l&&("&&"===r.substr(oQ,2)?(s="&&",oQ+=2):(s=l,0===o2&&o9(oF)),t=s),t}function lE(){var r,t;for(r=[],(t=lT())===l&&(t=lA());t!==l;)r.push(t),(t=lT())===l&&(t=lA());return r}function lh(){var r,t;if(r=[],(t=lT())===l&&(t=lA()),t!==l)for(;t!==l;)r.push(t),(t=lT())===l&&(t=lA());else r=l;return r}function lA(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oQ,"/*"===r.substr(oQ,2)?(e="/*",oQ+=2):(e=l,0===o2&&o9(oj)),e!==l){for(s=[],o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?("*/"===r.substr(oQ,2)?(o="*/",oQ+=2):(o=l,0===o2&&o9(oH)),o!==l?t=e=[e,s,o]:(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,"--"===r.substr(oQ,2)?(e="--",oQ+=2):(e=l,0===o2&&o9(oY)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,35===r.charCodeAt(oQ)?(e="#",oQ++):(e=l,0===o2&&o9(oB)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}()),t}function lm(){var t;return r.length>oQ?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oW)),t}function lT(){var t;return oX.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oV)),t}function lI(){var t,e,s,o;if(s=oQ,o2++,r.length>oQ?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(oW)),o2--,o===l?s=void 0:(oQ=s,s=l),(t=s)===l)if(t=[],e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1)),e!==l)for(;e!==l;)t.push(e),e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1));else t=l;return t}function lR(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=lN())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function lN(){var r,t,e,s;return r=oQ,t=oQ,(e=n0())!==l?(oJ=oQ,(s=(s=!0===lx[e.toUpperCase()])?l:void 0)!==l?(oJ=t,t=e):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=null),t!==l&&(e=lE())!==l&&(s=l_())!==l?(oJ=r,r=t={field_name:t,field_type:s}):(oQ=r,r=l),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return(t=lg())===l&&(t=lS())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(t=oQ,L=oQ,"string"===r.substr(oQ,6).toLowerCase()?(C=r.substr(oQ,6),oQ+=6):(C=l,0===o2&&o9(of)),C!==l?(p=oQ,o2++,d=n1(),o2--,d===l?p=void 0:(oQ=p,p=l),p!==l?(oJ=L,L=C="STRING"):(oQ=L,L=l)):(oQ=L,L=l),(e=L)!==l){let L;if(s=[],o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;for(;o!==l;)if(s.push(o),o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;s!==l?(oJ=t,L={dataType:e},t=e=s&&0!==s.length?{...L,length:parseInt(s[3].join(""),10),parentheses:!0}:L):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(e=oQ,o=oQ,"numeric"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(ou)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?(oJ=o,o=u="NUMERIC"):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(i=oQ,"int64"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(oi)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?(oJ=i,i=b="INT64"):(oQ=i,i=l)):(oQ=i,i=l),(s=i)===l)&&(C=oQ,"float64"===r.substr(oQ,7).toLowerCase()?(p=r.substr(oQ,7),oQ+=7):(p=l,0===o2&&o9(oC)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="FLOAT64"):(oQ=C,C=l)):(oQ=C,C=l),(s=C)===l)&&(s=a7()),s!==l&&(oJ=e,s=oq(s)),(t=s)===l)&&(t=function(){var t,e,s,o;if(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l){if(s=[],e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2)),o!==l)for(;o!==l;)s.push(o),e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2));else s=l;s!==l&&(o=lE())!==l&&lL()!==l?(oJ=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;return t===l&&(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l&&(oJ=t,e=oq(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=oQ,e=oQ,b=oQ,"bytes"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(oe)),f!==l?(L=oQ,o2++,C=n1(),o2--,C===l?L=void 0:(oQ=L,L=l),L!==l?(oJ=b,b=f="BYTES"):(oQ=b,b=l)):(oQ=b,b=l),(s=b)!==l)if((o=lf())!==l)if((u=lE())!==l){if(n=[],e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2)),a!==l)for(;a!==l;)n.push(a),e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2));else n=l;n===l&&("MAX"===r.substr(oQ,3)?(n="MAX",oQ+=3):(n=l,0===o2&&o9(oK)),n===l&&("max"===r.substr(oQ,3)?(n="max",oQ+=3):(n=l,0===o2&&o9(oz)))),n!==l&&(a=lE())!==l&&(i=lL())!==l?e=s=[s,o,u,n,a,i]:(oQ=e,e=l)}else oQ=e,e=l;else oQ=e,e=l;else oQ=e,e=l;return e===l&&(p=oQ,"bool"===r.substr(oQ,4).toLowerCase()?(d=r.substr(oQ,4),oQ+=4):(d=l,0===o2&&o9(os)),d!==l?(v=oQ,o2++,w=n1(),o2--,w===l?v=void 0:(oQ=v,v=l),v!==l?(oJ=p,p=d="BOOL"):(oQ=p,p=l)):(oQ=p,p=l),(e=p)===l)&&(y=oQ,"geography"===r.substr(oQ,9).toLowerCase()?(E=r.substr(oQ,9),oQ+=9):(E=l,0===o2&&o9(oo)),E!==l?(h=oQ,o2++,A=n1(),o2--,A===l?h=void 0:(oQ=h,h=l),h!==l?(oJ=y,y=E="GEOGRAPHY"):(oQ=y,y=l)):(oQ=y,y=l),e=y),e!==l&&(oJ=t,e=oq(e)),e}()),t}function lS(){var r,t,e;return r=oQ,(t=a6())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}function lg(){var r,t,e;return r=oQ,(t=a5())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}let lO={ARRAY:!0,ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,FOR:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!1,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,PIVOT:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!1,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WINDOW:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,UNNEST:!0},lx={BOOL:!0,BYTE:!0,DATE:!0,DATETIME:!0,FLOAT64:!0,INT64:!0,NUMERIC:!0,STRING:!0,TIME:!0,TIMESTAMP:!0,ARRAY:!0,STRUCT:!0};function lU(){return t.includeLocations?{loc:o5(oJ,oQ)}:{}}function lk(r,t){return{type:"unary_expr",operator:r,expr:t}}function lM(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e,...lU()}}function lD(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),rU=s3(">",!1),rk=s3("<=",!1),rM=s3("<>",!1),rD=s3("<",!1),r$=s3("!=",!1),rP=s3("+",!1),rG=s3("-",!1),rF=s3("*",!1),rj=s3("/",!1),rH=s3("%",!1),rY=s3("~",!1),rB=s3("?|",!1),rW=s3("?&",!1),rX=s3("?",!1),rV=s3("#-",!1),rq=s3("#>>",!1),rK=s3("#>",!1),rz=s3("@>",!1),rZ=s3("<@",!1),rQ=function(r){return!0===n9[r.toUpperCase()]},rJ=s3('"',!1),r0=/^[^"]/,r1=s7(['"'],!0,!1),r4=/^[^']/,r2=s7(["'"],!0,!1),r6=s3("`",!1),r3=/^[^`]/,r7=s7(["`"],!0,!1),r5=function(r,t){return r+t.join("")},r9=/^[A-Za-z_\u4E00-\u9FA5]/,r8=s7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tr=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,tt=s7([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),te=/^[A-Za-z0-9_:]/,ts=s7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),to=s3(":",!1),tu=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tn=/^[^"\\\0-\x1F\x7F]/,ta=s7(['"',"\\",["\0","\x1f"],""],!0,!1),tl=/^[^'\\]/,ti=s7(["'","\\"],!0,!1),tc=s3("\\'",!1),tb=s3('\\"',!1),tf=s3("\\\\",!1),tL=s3("\\/",!1),tC=s3("\\b",!1),tp=s3("\\f",!1),td=s3("\\n",!1),tv=s3("\\r",!1),tw=s3("\\t",!1),ty=s3("\\u",!1),tE=s3("\\",!1),th=s3("''",!1),tA=s3('""',!1),tm=s3("``",!1),tT=/^[\n\r]/,tI=s7(["\n","\r"],!1,!1),tR=s3(".",!1),tN=/^[0-9]/,t_=s7([["0","9"]],!1,!1),tS=/^[0-9a-fA-F]/,tg=s7([["0","9"],["a","f"],["A","F"]],!1,!1),tO=/^[eE]/,tx=s7(["e","E"],!1,!1),tU=/^[+\-]/,tk=s7(["+","-"],!1,!1),tM=s3("NULL",!0),tD=s3("NOT NULL",!0),t$=s3("TRUE",!0),tP=s3("TO",!0),tG=s3("FALSE",!0),tF=(s3("SHOW",!0),s3("DROP",!0)),tj=s3("USE",!0),tH=s3("ALTER",!0),tY=s3("SELECT",!0),tB=s3("UPDATE",!0),tW=s3("CREATE",!0),tX=s3("TEMPORARY",!0),tV=s3("DELETE",!0),tq=s3("INSERT",!0),tK=s3("RECURSIVE",!0),tz=s3("REPLACE",!0),tZ=s3("RENAME",!0),tQ=s3("IGNORE",!0),tJ=(s3("EXPLAIN",!0),s3("PARTITION",!0)),t0=s3("INTO",!0),t1=s3("FROM",!0),t4=s3("UNLOCK",!0),t2=s3("AS",!0),t6=s3("TABLE",!0),t3=s3("TABLES",!0),t7=s3("DATABASE",!0),t5=s3("SCHEMA",!0),t9=s3("ON",!0),t8=s3("LEFT",!0),er=s3("RIGHT",!0),et=s3("FULL",!0),ee=s3("INNER",!0),es=s3("JOIN",!0),eo=s3("OUTER",!0),eu=s3("OVER",!0),en=s3("UNION",!0),ea=s3("VALUES",!0),el=s3("USING",!0),ei=s3("WHERE",!0),ec=s3("GROUP",!0),eb=s3("BY",!0),ef=s3("ORDER",!0),eL=s3("HAVING",!0),eC=s3("FETCH",!0),ep=s3("OFFSET",!0),ed=s3("ASC",!0),ev=s3("DESC",!0),ew=s3("ALL",!0),ey=s3("DISTINCT",!0),eE=s3("BETWEEN",!0),eh=s3("IN",!0),eA=s3("IS",!0),em=s3("LIKE",!0),eT=s3("EXISTS",!0),eI=s3("AND",!0),eR=s3("OR",!0),eN=s3("COUNT",!0),e_=s3("MAX",!0),eS=s3("MIN",!0),eg=s3("SUM",!0),eO=s3("AVG",!0),ex=s3("CALL",!0),eU=s3("CASE",!0),ek=s3("WHEN",!0),eM=s3("THEN",!0),eD=s3("ELSE",!0),e$=s3("END",!0),eP=s3("CAST",!0),eG=s3("CHAR",!0),eF=s3("VARCHAR",!0),ej=s3("NUMERIC",!0),eH=s3("DECIMAL",!0),eY=s3("SIGNED",!0),eB=s3("UNSIGNED",!0),eW=s3("INT",!0),eX=s3("ZEROFILL",!0),eV=s3("INTEGER",!0),eq=s3("JSON",!0),eK=s3("SMALLINT",!0),ez=s3("TINYINT",!0),eZ=s3("TINYTEXT",!0),eQ=s3("TEXT",!0),eJ=s3("MEDIUMTEXT",!0),e0=s3("LONGTEXT",!0),e1=s3("BIGINT",!0),e4=s3("FLOAT",!0),e2=s3("DOUBLE",!0),e6=s3("DATE",!0),e3=s3("DATETIME",!0),e7=s3("TIME",!0),e5=s3("TIMESTAMP",!0),e9=s3("TRUNCATE",!0),e8=s3("USER",!0),sr=s3("CURRENT_DATE",!0),st=(s3("ADDDATE",!0),s3("INTERVAL",!0)),se=s3("YEAR",!0),ss=s3("MONTH",!0),so=s3("DAY",!0),su=s3("HOUR",!0),sn=s3("MINUTE",!0),sa=s3("SECOND",!0),sl=s3("CURRENT_TIME",!0),si=s3("CURRENT_TIMESTAMP",!0),sc=s3("CURRENT_USER",!0),sb=s3("SESSION_USER",!0),sf=s3("SYSTEM_USER",!0),sL=s3("GLOBAL",!0),sC=s3("SESSION",!0),sp=s3("PERSIST",!0),sd=s3("PERSIST_ONLY",!0),sv=s3("@",!1),sw=s3("@@",!1),sy=s3("$",!1),sE=s3("return",!0),sh=s3(":=",!1),sA=s3("DUAL",!0),sm=s3("ADD",!0),sT=s3("COLUMN",!0),sI=s3("INDEX",!0),sR=s3("FULLTEXT",!0),sN=s3("SPATIAL",!0),s_=s3("COMMENT",!0),sS=s3("CONSTRAINT",!0),sg=s3("REFERENCES",!0),sO=s3("SQL_CALC_FOUND_ROWS",!0),sx=s3("SQL_CACHE",!0),sU=s3("SQL_NO_CACHE",!0),sk=s3("SQL_SMALL_RESULT",!0),sM=s3("SQL_BIG_RESULT",!0),sD=s3("SQL_BUFFER_RESULT",!0),s$=s3(",",!1),sP=s3("[",!1),sG=s3("]",!1),sF=s3(";",!1),sj=s3("->",!1),sH=s3("->>",!1),sY=s3("||",!1),sB=s3("&&",!1),sW=s3("/*",!1),sX=s3("*/",!1),sV=s3("--",!1),sq=s3("#",!1),sK={type:"any"},sz=/^[ \t\n\r]/,sZ=s7([" "," ","\n","\r"],!1,!1),sQ=function(r){return{dataType:r}},sJ=0,s0=0,s1=[{line:1,column:1}],s4=0,s2=[],s6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function s3(r,t){return{type:"literal",text:r,ignoreCase:t}}function s7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s5(t){var e,s=s1[t];if(s)return s;for(e=t-1;!s1[e];)e--;for(s={line:(s=s1[e]).line,column:s.column};es4&&(s4=sJ,s2=[]),s2.push(r))}function or(){var r,t;return r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ot())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ew[s]=t),s&&al.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=au(r.table);al.add(`update::${ew[t]||null}::${t}`)}ai.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(al),columnList:an(ai),ast:{type:"update",table:a,set:i,where:b}}):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l)&&(L=sJ,(p=oK())!==l&&nH()!==l?((d=uX())===l&&(d=null),d!==l&&nH()!==l&&(v=o$())!==l&&nH()!==l?((w=oV())===l&&(w=null),w!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(y=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ub())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(E=oX())!==l&&nH()!==l?((h=oq())===l&&(h=null),h!==l?(s0=L,L=p=function(r,t,e,s,o,u){if(t&&(al.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>ai.add(`insert::${r}::${t}`))}return{tableList:Array.from(al),columnList:an(ai),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(p,v,w,y,E,h)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l),(t=L)===l)&&(A=sJ,(m=oK())!==l&&nH()!==l?((T=uB())===l&&(T=null),T!==l&&nH()!==l?((I=uX())===l&&(I=null),I!==l&&nH()!==l&&(R=o$())!==l&&nH()!==l?((N=oV())===l&&(N=null),N!==l&&nH()!==l&&(_=oX())!==l&&nH()!==l?((S=oq())===l&&(S=null),S!==l?(s0=A,O=m,x=T,U=I,k=R,M=N,D=_,$=S,k&&(al.add(`insert::${k.db}::${k.table}`),ai.add(`insert::${k.table}::(.*)`),k.as=null),ey=[x,U].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),A=m={tableList:Array.from(al),columnList:an(ai),ast:{type:O,table:[k],columns:null,values:D,partition:M,prefix:ey,on_duplicate_update:$}}):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l),(t=A)===l)&&(P=sJ,(G=oK())!==l&&nH()!==l&&uX()!==l&&nH()!==l&&(F=o$())!==l&&nH()!==l?((j=oV())===l&&(j=null),j!==l&&nH()!==l&&uV()!==l&&nH()!==l&&(H=oB())!==l&&nH()!==l?((Y=oq())===l&&(Y=null),Y!==l?(s0=P,B=G,X=j,V=H,q=Y,(W=F)&&(al.add(`insert::${W.db}::${W.table}`),ai.add(`insert::${W.table}::(.*)`),W.as=null),P=G={tableList:Array.from(al),columnList:an(ai),ast:{type:B,table:[W],columns:null,partition:X,set:V,on_duplicate_update:q}}):(sJ=P,P=l)):(sJ=P,P=l)):(sJ=P,P=l),(t=P)===l)&&(K=sJ,(z=uj())!==l&&nH()!==l?((Z=oU())===l&&(Z=null),Z!==l&&nH()!==l&&(Q=o_())!==l&&nH()!==l?((J=oG())===l&&(J=null),J!==l?(s0=K,K=z=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&al.add(`${o?"select":"delete"}::${t}::${s}`),o||ai.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(al),columnList:an(ai),ast:{type:"delete",table:r,from:t,where:e}}}(Z,Q,J)):(sJ=K,K=l)):(sJ=K,K=l)):(sJ=K,K=l),(t=K)===l)&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=uK())!==l&&nH()!==l&&(ro=oU())!==l?(s0=rt,ra=re,rl=rs,(ri=ro)&&ri.forEach(r=>al.add(`${ra}::${r.db}::${r.table}`)),rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:ra.toLowerCase(),keyword:rl.toLowerCase(),name:ri}}):(sJ=rt,rt=l),rt===l&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=nS())!==l&&nH()!==l&&(ro=us())!==l&&nH()!==l&&uQ()!==l&&nH()!==l&&(ru=o$())!==l&&nH()!==l?((rn=function(){var r,t,e,s,o,u;if(r=sJ,(t=oi())===l&&(t=oc()),t!==l){for(e=[],s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rn=null),rn!==l&&nH()!==l?(s0=rt,rc=re,rf=rs,rL=ro,rp=ru,rd=rn,rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:rc.toLowerCase(),keyword:rf.toLowerCase(),name:rL,table:rp,options:rd}}):(sJ=rt,rt=l)):(sJ=rt,rt=l)),(rr=rt)===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=nD())!==l)if(nH()!==l)if((e=ou())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=t=C(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r}())!==l&&nH()!==l?((rT=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ow())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=as(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rT=null),rT!==l&&nH()!==l?((rI=uB())===l&&(rI=uH()),rI===l&&(rI=null),rI!==l&&nH()!==l?((rR=uq())===l&&(rR=null),rR!==l&&nH()!==l?((rN=os())===l&&(rN=null),rN!==l?(s0=rw,rU=ry,rk=rE,rM=rh,rD=rA,r$=rm,rP=rT,rG=rI,rF=rR,rj=rN,rD&&rD.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:rU[0].toLowerCase(),keyword:"table",temporary:rk&&rk[0].toLowerCase(),if_not_exists:rM,table:rD,ignore_replace:rG&&rG[0].toLowerCase(),as:rF&&rF[0].toLowerCase(),query_expr:rj&&rj.ast,create_definitions:r$,table_options:rP}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l),rw===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function r(){var t,e,s,o,u;return o=sJ,nt()!==l&&nH()!==l&&(u=oU())!==l?(s0=o,o={type:"like",table:u}):(sJ=o,o=l),(t=o)===l&&(t=sJ,nD()!==l&&nH()!==l&&(e=r())!==l&&nH()!==l&&n$()!==l?(s0=t,(s=e).parentheses=!0,t=s):(sJ=t,t=l)),t}())!==l?(s0=rw,r_=ry,rS=rE,rg=rh,rx=rm,(rO=rA)&&rO.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,like:rx}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)),(rv=rw)===l&&(rH=sJ,(rY=uG())!==l&&nH()!==l?(rq=sJ,"database"===r.substr(sJ,8).toLowerCase()?(rK=r.substr(sJ,8),sJ+=8):(rK=l,0===s6&&s8(t7)),rK!==l?(rz=sJ,s6++,rZ=uC(),s6--,rZ===l?rz=void 0:(sJ=rz,rz=l),rz!==l?(s0=rq,rq=rK="DATABASE"):(sJ=rq,rq=l)):(sJ=rq,rq=l),(rB=rq)===l&&(rQ=sJ,"schema"===r.substr(sJ,6).toLowerCase()?(rJ=r.substr(sJ,6),sJ+=6):(rJ=l,0===s6&&s8(t5)),rJ!==l?(r0=sJ,s6++,r1=uC(),s6--,r1===l?r0=void 0:(sJ=r0,r0=l),r0!==l?(s0=rQ,rQ=rJ="SCHEMA"):(sJ=rQ,rQ=l)):(sJ=rQ,rQ=l),rB=rQ),rB!==l&&nH()!==l?((rW=oo())===l&&(rW=null),rW!==l&&nH()!==l&&(rX=n1())!==l&&nH()!==l?((rV=function(){var r,t,e,s,o,u;if(r=sJ,(t=ov())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rV=null),rV!==l?(s0=rH,r4=rY,r2=rB,r6=rW,r3=rX,r7=rV,eE=r2.toLowerCase(),rH=rY={tableList:Array.from(al),columnList:an(ai),ast:{type:r4[0].toLowerCase(),keyword:eE,if_not_exists:r6,[eE]:{db:r3.schema,schema:r3.name},create_definitions:r7}}):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l),rv=rH),(rr=rv)===l)&&(r5=sJ,(to=sJ,"truncate"===r.substr(sJ,8).toLowerCase()?(tu=r.substr(sJ,8),sJ+=8):(tu=l,0===s6&&s8(e9)),tu!==l?(tn=sJ,s6++,ta=uC(),s6--,ta===l?tn=void 0:(sJ=tn,tn=l),tn!==l?(s0=to,to=tu="TRUNCATE"):(sJ=to,to=l)):(sJ=to,to=l),(r9=to)!==l&&nH()!==l)?((r8=uK())===l&&(r8=null),r8!==l&&nH()!==l&&(tr=oU())!==l?(s0=r5,tt=r9,te=r8,(ts=tr)&&ts.forEach(r=>al.add(`${tt}::${r.db}::${r.table}`)),r5=r9={tableList:Array.from(al),columnList:an(ai),ast:{type:tt.toLowerCase(),keyword:te&&te.toLowerCase()||"table",name:ts}}):(sJ=r5,r5=l)):(sJ=r5,r5=l),(rr=r5)===l)&&(tl=sJ,(ti=uY())!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tc=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oS())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tl,(tb=tc).forEach(r=>r.forEach(r=>r.table&&al.add(`rename::${r.db}::${r.table}`))),tl=ti={tableList:Array.from(al),columnList:an(ai),ast:{type:"rename",table:tb}}):(sJ=tl,tl=l),(rr=tl)===l)&&(tf=sJ,(td=sJ,"call"===r.substr(sJ,4).toLowerCase()?(tv=r.substr(sJ,4),sJ+=4):(tv=l,0===s6&&s8(ex)),tv!==l?(tw=sJ,s6++,ty=uC(),s6--,ty===l?tw=void 0:(sJ=tw,tw=l),tw!==l?(s0=td,td=tv="CALL"):(sJ=td,td=l)):(sJ=td,td=l),td!==l&&nH()!==l&&(tC=n4())!==l)?(s0=tf,tp=tC,tf=tL={tableList:Array.from(al),columnList:an(ai),ast:{type:"call",expr:tp}}):(sJ=tf,tf=l),(rr=tf)===l)&&(tE=sJ,(tT=sJ,"use"===r.substr(sJ,3).toLowerCase()?(tI=r.substr(sJ,3),sJ+=3):(tI=l,0===s6&&s8(tj)),tI!==l?(tR=sJ,s6++,tN=uC(),s6--,tN===l?tR=void 0:(sJ=tR,tR=l),tR!==l?tT=tI=[tI,tR]:(sJ=tT,tT=l)):(sJ=tT,tT=l),tT!==l&&nH()!==l&&(tA=uu())!==l)?(s0=tE,tm=tA,al.add(`use::${tm}::null`),tE=th={tableList:Array.from(al),columnList:an(ai),ast:{type:"use",db:tm}}):(sJ=tE,tE=l),(rr=tE)===l)&&(t_=sJ,(tk=sJ,"alter"===r.substr(sJ,5).toLowerCase()?(tM=r.substr(sJ,5),sJ+=5):(tM=l,0===s6&&s8(tH)),tM!==l?(tD=sJ,s6++,t$=uC(),s6--,t$===l?tD=void 0:(sJ=tD,tD=l),tD!==l?tk=tM=[tM,tD]:(sJ=tk,tk=l)):(sJ=tk,tk=l),tk!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tg=oU())!==l&&nH()!==l&&(tO=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ol())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t_,tU=tO,(tx=tg)&&tx.length>0&&tx.forEach(r=>al.add(`alter::${r.db}::${r.table}`)),t_=tS={tableList:Array.from(al),columnList:an(ai),ast:{type:"alter",table:tx,expr:tU}}):(sJ=t_,t_=l),(rr=t_)===l)&&(tP=sJ,(tG=uV())!==l&&nH()!==l?(tX=sJ,"global"===r.substr(sJ,6).toLowerCase()?(tV=r.substr(sJ,6),sJ+=6):(tV=l,0===s6&&s8(sL)),tV!==l?(tq=sJ,s6++,tK=uC(),s6--,tK===l?tq=void 0:(sJ=tq,tq=l),tq!==l?(s0=tX,tX=tV="GLOBAL"):(sJ=tX,tX=l)):(sJ=tX,tX=l),(tF=tX)===l&&(tz=sJ,"session"===r.substr(sJ,7).toLowerCase()?(tZ=r.substr(sJ,7),sJ+=7):(tZ=l,0===s6&&s8(sC)),tZ!==l?(tQ=sJ,s6++,tJ=uC(),s6--,tJ===l?tQ=void 0:(sJ=tQ,tQ=l),tQ!==l?(s0=tz,tz=tZ="SESSION"):(sJ=tz,tz=l)):(sJ=tz,tz=l),(tF=tz)===l)&&(t0=sJ,"local"===r.substr(sJ,5).toLowerCase()?(t1=r.substr(sJ,5),sJ+=5):(t1=l,0===s6&&s8(rb)),t1!==l?(t2=sJ,s6++,t6=uC(),s6--,t6===l?t2=void 0:(sJ=t2,t2=l),t2!==l?(s0=t0,t0=t1="LOCAL"):(sJ=t0,t0=l)):(sJ=t0,t0=l),(tF=t0)===l)&&(t3=sJ,"persist"===r.substr(sJ,7).toLowerCase()?(t9=r.substr(sJ,7),sJ+=7):(t9=l,0===s6&&s8(sp)),t9!==l?(t8=sJ,s6++,er=uC(),s6--,er===l?t8=void 0:(sJ=t8,t8=l),t8!==l?(s0=t3,t3=t9="PERSIST"):(sJ=t3,t3=l)):(sJ=t3,t3=l),(tF=t3)===l)&&(et=sJ,"persist_only"===r.substr(sJ,12).toLowerCase()?(ee=r.substr(sJ,12),sJ+=12):(ee=l,0===s6&&s8(sd)),ee!==l?(es=sJ,s6++,eo=uC(),s6--,eo===l?es=void 0:(sJ=es,es=l),es!==l?(s0=et,et=ee="PERSIST_ONLY"):(sJ=et,et=l)):(sJ=et,et=l),tF=et),tF===l&&(tF=null),tF!==l&&nH()!==l&&(tY=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tP,tB=tF,(tW=tY).keyword=tB,tP=tG={tableList:Array.from(al),columnList:an(ai),ast:{type:"set",keyword:tB,expr:tW}}):(sJ=tP,tP=l)):(sJ=tP,tP=l),(rr=tP)===l)&&(eu=sJ,(ei=sJ,"lock"===r.substr(sJ,4).toLowerCase()?(ec=r.substr(sJ,4),sJ+=4):(ec=l,0===s6&&s8(g)),ec!==l?(eb=sJ,s6++,ef=uC(),s6--,ef===l?eb=void 0:(sJ=eb,eb=l),eb!==l?ei=ec=[ec,eb]:(sJ=ei,ei=l)):(sJ=ei,ei=l),ei!==l&&nH()!==l&&uz()!==l&&nH()!==l&&(ea=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oy())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=eu,el=ea,eu=en={tableList:Array.from(al),columnList:an(ai),ast:{type:"lock",keyword:"tables",tables:el}}):(sJ=eu,eu=l),(rr=eu)===l)&&(eL=sJ,(eC=sJ,"unlock"===r.substr(sJ,6).toLowerCase()?(ep=r.substr(sJ,6),sJ+=6):(ep=l,0===s6&&s8(t4)),ep!==l?(ed=sJ,s6++,ev=uC(),s6--,ev===l?ed=void 0:(sJ=ed,ed=l),ed!==l?eC=ep=[ep,ed]:(sJ=eC,eC=l)):(sJ=eC,eC=l),eC!==l&&nH()!==l&&uz()!==l)?(s0=eL,eL={tableList:Array.from(al),columnList:an(ai),ast:{type:"unlock",keyword:"tables"}}):(sJ=eL,eL=l),rr=eL),(t=rr)===l)&&(t=function(){var r,t;for(r=[],t=nK();t!==l;)r.push(t),t=nK();return r}()),t}function oe(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"union"===r.substr(sJ,5).toLowerCase()?(u=r.substr(sJ,5),sJ+=5):(u=l,0===s6&&s8(en)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l)?((e=u7())===l&&(e=u5()),e===l&&(e=null),e!==l?(s0=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sJ=t,t=l)):(sJ=t,t=l),t}function os(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oE())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l&&(s=nH())!==l?((o=oF())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oY())===l&&(n=null),n!==l?(s0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=od())!==l&&(s0=t,e={on_action:[e]}),t=e),t}function od(){var t,e,s,o,u,n,a;return t=sJ,uQ()!==l&&nH()!==l?((e=uj())===l&&(e=uP()),e!==l&&nH()!==l&&(u=sJ,(n=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((a=oZ())===l&&(a=null),a!==l&&nH()!==l&&n$()!==l?(s0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sJ=u,u=l)):(sJ=u,u=l),u===l&&(u=sJ,"restrict"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(B)),n===l&&("cascade"===r.substr(sJ,7).toLowerCase()?(n=r.substr(sJ,7),sJ+=7):(n=l,0===s6&&s8(W)),n===l&&("set null"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(X)),n===l&&("no action"===r.substr(sJ,9).toLowerCase()?(n=r.substr(sJ,9),sJ+=9):(n=l,0===s6&&s8(V)),n===l&&("set default"===r.substr(sJ,11).toLowerCase()?(n=r.substr(sJ,11),sJ+=11):(n=l,0===s6&&s8(q)),n===l&&(n=nI()))))),n!==l&&(s0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(s0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,(e=uM())===l&&(e=null),e!==l&&nH()!==l?(f=sJ,"character"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(K)),L!==l&&nH()!==l?("set"===r.substr(sJ,3).toLowerCase()?(C=r.substr(sJ,3),sJ+=3):(C=l,0===s6&&s8(z)),C!==l?(s0=f,f=L="CHARACTER SET"):(sJ=f,f=l)):(sJ=f,f=l),(s=f)===l&&("charset"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Z)),s===l&&("collate"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Q)))),s!==l&&nH()!==l?((o=nR())===l&&(o=null),o!==l&&nH()!==l&&(u=uo())!==l?(s0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function ow(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sJ,"auto_increment"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(p)),e===l&&("avg_row_length"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(J)),e===l&&("key_block_size"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(rr)),e===l&&("max_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(rt)),e===l&&("min_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(re)),e===l&&("stats_sample_pages"===r.substr(sJ,18).toLowerCase()?(e=r.substr(sJ,18),sJ+=18):(e=l,0===s6&&s8(rs))))))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=u_())!==l?(s0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=ov())===l&&(t=sJ,(e=nO())===l&&("connection"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(ro))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uT())!==l?(s0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"compression"===r.substr(sJ,11).toLowerCase()?(e=r.substr(sJ,11),sJ+=11):(e=l,0===s6&&s8(ru)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l?(o=sJ,39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?("zlib"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(ra)),n===l&&("lz4"===r.substr(sJ,3).toLowerCase()?(n=r.substr(sJ,3),sJ+=3):(n=l,0===s6&&s8(rl)),n===l&&("none"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(O)))),n!==l?(39===r.charCodeAt(sJ)?(a="'",sJ++):(a=l,0===s6&&s8(rn)),a!==l?o=u=[u,n,a]:(sJ=o,o=l)):(sJ=o,o=l)):(sJ=o,o=l),o!==l?(s0=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"engine"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ri)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uL())!==l?(s0=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)))),t}function oy(){var t,e,s,o,u,n,a,i;return t=sJ,(e=oM())!==l&&nH()!==l&&(n=sJ,"read"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rc)),a!==l&&nH()!==l?("local"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rb)),i===l&&(i=null),i!==l?(s0=n,n=a={type:"read",suffix:i&&"local"}):(sJ=n,n=l)):(sJ=n,n=l),n===l&&(n=sJ,"low_priority"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(rf)),a===l&&(a=null),a!==l&&nH()!==l?("write"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rL)),i!==l?(s0=n,n=a={type:"write",prefix:a&&"low_priority"}):(sJ=n,n=l)):(sJ=n,n=l)),(s=n)!==l)?(s0=t,o=e,u=s,al.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sJ=t,t=l),t}function oE(){var t,e,s,o,u,n,a;return(t=om())===l&&(t=sJ,e=sJ,40===r.charCodeAt(sJ)?(s="(",sJ++):(s=l,0===s6&&s8(rp)),s!==l&&(o=nH())!==l&&(u=oE())!==l&&(n=nH())!==l?(41===r.charCodeAt(sJ)?(a=")",sJ++):(a=l,0===s6&&s8(rd)),a!==l?e=s=[s,o,u,n,a]:(sJ=e,e=l)):(sJ=e,e=l),e!==l&&(s0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oh(){var r,t,e,s,o;return r=sJ,(t=uT())===l&&(t=uL()),t!==l&&nH()!==l?((e=oA())===l&&(e=null),e!==l&&nH()!==l&&uq()!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l?(s0=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sJ=r,r=l)):(sJ=r,r=l),r}function oA(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=us())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function om(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sJ,nH()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sJ,u2()!==l)if(nH()!==l)if((e=oh())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l?(s0=t,t=C(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;else sJ=t,t=l;return t===l&&(t=sJ,nH()!==l&&u2()!==l&&(e=nH())!==l&&(f=sJ,"recursive"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(tK)),L!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?f=L=[L,p]:(sJ=f,f=l)):(sJ=f,f=l),(s=f)!==l)&&(o=nH())!==l&&(u=oh())!==l?(s0=t,(b=u).recursive=!0,t=[b]):(sJ=t,t=l)),t}())===l&&(e=null),e!==l&&nH()!==l&&(p=sJ,"select"===r.substr(sJ,6).toLowerCase()?(d=r.substr(sJ,6),sJ+=6):(d=l,0===s6&&s8(tY)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),p!==l)&&nY()!==l?((s=function(){var r,t,e,s,o,u;if(r=sJ,(t=oT())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&al.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function oT(){var t,e,s,o,u,n,a,i;return t=sJ,"sql_calc_found_rows"===r.substr(sJ,19).toLowerCase()?(s=r.substr(sJ,19),sJ+=19):(s=l,0===s6&&s8(sO)),(e=s)===l&&("sql_cache"===r.substr(sJ,9).toLowerCase()?(o=r.substr(sJ,9),sJ+=9):(o=l,0===s6&&s8(sx)),(e=o)===l&&("sql_no_cache"===r.substr(sJ,12).toLowerCase()?(u=r.substr(sJ,12),sJ+=12):(u=l,0===s6&&s8(sU)),e=u),e===l&&("sql_big_result"===r.substr(sJ,14).toLowerCase()?(n=r.substr(sJ,14),sJ+=14):(n=l,0===s6&&s8(sM)),(e=n)===l)&&("sql_small_result"===r.substr(sJ,16).toLowerCase()?(a=r.substr(sJ,16),sJ+=16):(a=l,0===s6&&s8(sk)),(e=a)===l)&&("sql_buffer_result"===r.substr(sJ,17).toLowerCase()?(i=r.substr(sJ,17),sJ+=17):(i=l,0===s6&&s8(sD)),e=i)),e!==l&&(s0=t),t=e}function oI(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=u7())===l&&(t=sJ,(e=nM())!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=nM())),t!==l){let b;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,i=e,ai.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?as(b,i):[b]):(sJ=r,r=l)}else sJ=r,r=l;if(r===l)if(r=sJ,(t=oR())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oR(){var r,t,e,s,o,u;let n;return r=sJ,t=sJ,(e=uu())!==l&&(s=nH())!==l&&(o=nU())!==l?t=e=[e,s,o]:(sJ=t,t=l),t===l&&(t=null),t!==l&&(e=nH())!==l&&(s=nM())!==l?(s0=r,n=(u=t)&&u[0]||null,ai.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(sJ=r,r=l),r===l&&(r=sJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=at(t[e][1],s,o)}return o}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&(e=nH())!==l?((s=oN())===l&&(s=null),s!==l?(s0=r,r=t={expr:t,as:s}):(sJ=r,r=l)):(sJ=r,r=l)),r}function oN(){var r,t,e,s,o;return r=sJ,(t=uq())!==l&&nH()!==l&&(s=sJ,(o=uL())!==l?(s0=sJ,(!function(r){if(!0===n9[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(s0=s,s=o):(sJ=s,s=l)):(sJ=s,s=l),s===l&&(s=sJ,(o=un())!==l&&(s0=s),s=o),(e=s)!==l)?(s0=r,r=t=e):(sJ=r,r=l),r===l&&(r=sJ,(t=uq())===l&&(t=null),t!==l&&nH()!==l&&(e=uu())!==l?(s0=r,r=t=e):(sJ=r,r=l)),r}function o_(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"from"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(t1)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=oU())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oS(){var r,t,e;return r=sJ,(t=o$())!==l&&nH()!==l&&uD()!==l&&nH()!==l&&(e=o$())!==l?(s0=r,r=t=[t,e]):(sJ=r,r=l),r}function og(){var t,e;return t=sJ,u4()!==l&&nH()!==l?("btree"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rv)),e===l&&("hash"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(rw))),e!==l?(s0=t,t={keyword:"using",type:e.toLowerCase()}):(sJ=t,t=l)):(sJ=t,t=l),t}function oO(){var r,t,e,s,o,u;if(r=sJ,(t=ox())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ac[e]=e,s&&(ac[s]=e),t=an(ai),ai.clear(),t.forEach(r=>ai.add(r))}),r=t=e):(sJ=r,r=l)}else sJ=r,r=l;return r}function ok(){var r,t,e;return r=sJ,nH()!==l&&(t=nk())!==l&&nH()!==l&&(e=oM())!==l?(s0=r,r=e):(sJ=r,r=l),r===l&&(r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sJ,(t=oD())!==l)if(nH()!==l)if((e=oM())!==l)if(nH()!==l)if((s=u4())!==l)if(nH()!==l)if(nD()!==l)if(nH()!==l)if((o=uL())!==l){for(u=[],n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);u!==l&&(n=nH())!==l&&(a=n$())!==l?(s0=r,L=t,p=o,d=u,(C=e).join=L,C.using=as(p,d),r=t=C):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,(t=oD())!==l&&nH()!==l&&(e=oM())!==l&&nH()!==l?((s=oP())===l&&(s=null),s!==l?(s0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=oD())===l&&(t=oe()),t!==l&&nH()!==l&&(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oP())===l&&(n=null),n!==l?(s0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sJ=r,r=l)):(sJ=r,r=l)):(sJ=r,r=l))),r}())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oM(){var t,e,s,o,u,n,a,i,b;return t=sJ,"dual"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(sA)),(e=a)!==l&&(s0=t,e={type:"dual"}),(t=e)===l&&(t=sJ,(e=o$())!==l&&nH()!==l?((s=oN())===l&&(s=null),s!==l?(s0=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l?(s0=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sJ=t,t=l)):(sJ=t,t=l))),t}function oD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=sJ,(u=sJ,"left"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(t8)),n!==l?(a=sJ,s6++,i=uC(),s6--,i===l?a=void 0:(sJ=a,a=l),a!==l?u=n=[n,a]:(sJ=u,u=l)):(sJ=u,u=l),(e=u)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="LEFT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"right"===r.substr(sJ,5).toLowerCase()?(f=r.substr(sJ,5),sJ+=5):(f=l,0===s6&&s8(er)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?b=f=[f,L]:(sJ=b,b=l)):(sJ=b,b=l),(e=b)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="RIGHT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(p=sJ,"full"===r.substr(sJ,4).toLowerCase()?(d=r.substr(sJ,4),sJ+=4):(d=l,0===s6&&s8(et)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),(e=p)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="FULL JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(y=sJ,"inner"===r.substr(sJ,5).toLowerCase()?(E=r.substr(sJ,5),sJ+=5):(E=l,0===s6&&s8(ee)),E!==l?(h=sJ,s6++,A=uC(),s6--,A===l?h=void 0:(sJ=h,h=l),h!==l?y=E=[E,h]:(sJ=y,y=l)):(sJ=y,y=l),(s=y)!==l&&(o=nH())!==l)?e=s=[s,o]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=uJ())!==l?(s0=t,t=e="INNER JOIN"):(sJ=t,t=l)))),t}function o$(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sJ,(t=uu())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uu())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n6())!==l&&(s0=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oP(){var r,t;return r=sJ,uQ()!==l&&nH()!==l&&(t=o4())!==l?(s0=r,r=t):(sJ=r,r=l),r}function oG(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"where"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ei)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o4())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oF(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"order"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ef)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oj())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(e=o1())!==l&&nH()!==l?(o=sJ,"desc"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ev)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?(s0=o,o=u="DESC"):(sJ=o,o=l)):(sJ=o,o=l),(s=o)===l&&(i=sJ,"asc"===r.substr(sJ,3).toLowerCase()?(b=r.substr(sJ,3),sJ+=3):(b=l,0===s6&&s8(ed)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?(s0=i,i=b="ASC"):(sJ=i,i=l)):(sJ=i,i=l),s=i),s===l&&(s=null),s!==l?(s0=t,t=e={expr:e,type:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oH(){var r;return(r=u_())===l&&(r=uv()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,u3()!==l&&nH()!==l?("first"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rm)),e!==l&&nH()!==l&&(s=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(rT)),o!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rI)),u!==l?(s0=t,t={fetch:{prefix:"fetch first",value:s,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"offset"===r.substr(sJ,6).toLowerCase()?(f=r.substr(sJ,6),sJ+=6):(f=l,0===s6&&s8(ep)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?(s0=b,b=f="OFFSET"):(sJ=b,b=l)):(sJ=b,b=l),b!==l&&nH()!==l&&(e=oH())!==l&&nH()!==l)?("rows"===r.substr(sJ,4).toLowerCase()?(s=r.substr(sJ,4),sJ+=4):(s=l,0===s6&&s8(rT)),s!==l&&nH()!==l&&(o=u3())!==l&&nH()!==l?("next"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rR)),u!==l&&nH()!==l&&(n=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rT)),a!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(i=r.substr(sJ,4),sJ+=4):(i=l,0===s6&&s8(rI)),i!==l?(s0=t,t={offset:{prefix:"offset",value:e,suffix:"rows"},fetch:{prefix:"fetch next",value:n,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)),t}function oB(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oW())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oW(){var t,e,s,o,u,n,a,i,b,f;return t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=o5())!==l?(s0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=u1())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(i=us())!==l&&nH()!==l&&n$()!==l?(s0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sJ=t,t=l)):(sJ=t,t=l)),t}function oX(){var r,t,e;return t=sJ,u1()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=t,t=e):(sJ=t,t=l),(r=t)===l&&(r=om()),r}function oV(){var r,t,e,s,o,u,n,a,i;if(r=sJ,uW()!==l)if(nH()!==l)if((t=nD())!==l)if(nH()!==l)if((e=uL())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=as(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,uW()!==l&&nH()!==l&&(t=oz())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oq(){var t,e,s;return t=sJ,uQ()!==l&&nH()!==l?("duplicate"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(r_)),e!==l&&nH()!==l&&ng()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(s=oB())!==l?(s0=t,t={keyword:"on duplicate key update",set:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oK(){var t,e,s,o,u,n;return t=sJ,s=sJ,"insert"===r.substr(sJ,6).toLowerCase()?(o=r.substr(sJ,6),sJ+=6):(o=l,0===s6&&s8(tq)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e="insert"),(t=e)===l&&(t=sJ,(e=uH())!==l&&(s0=t,e="replace"),t=e),t}function oz(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=oZ())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function oZ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){let i;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,(i={type:"expr_list"}).value=as(t,e),r=t=i):(sJ=r,r=l)}else sJ=r,r=l;return r}function oQ(){var r,t,e,s,o,u;if(r=sJ,(t=oJ())!==l)if(nH()!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;return r}function oJ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(o=sJ,"when"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ek)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&(e=o4())!==l&&nH()!==l&&(i=sJ,"then"===r.substr(sJ,4).toLowerCase()?(b=r.substr(sJ,4),sJ+=4):(b=l,0===s6&&s8(eM)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),i!==l)&&nH()!==l&&(s=o1())!==l)?(s0=t,t={type:"when",cond:e,result:s}):(sJ=t,t=l),t}function o0(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"else"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(eD)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o1())!==l)?(s0=t,t={type:"else",result:e}):(sJ=t,t=l),t}function o1(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o2())!==l){for(e=[],s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sJ,(t=o9())!==l){if(e=[],s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l);else e=l;e!==l?(s0=r,r=t=ar(t,e[0][1])):(sJ=r,r=l)}else sJ=r,r=l;return r}()),(r=t)===l&&(r=os()),r}function o4(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sJ,2)?(t=">=",sJ+=2):(t=l,0===s6&&s8(rx)),t===l&&(62===r.charCodeAt(sJ)?(t=">",sJ++):(t=l,0===s6&&s8(rU)),t===l&&("<="===r.substr(sJ,2)?(t="<=",sJ+=2):(t=l,0===s6&&s8(rk)),t===l&&("<>"===r.substr(sJ,2)?(t="<>",sJ+=2):(t=l,0===s6&&s8(rM)),t===l&&(60===r.charCodeAt(sJ)?(t="<",sJ++):(t=l,0===s6&&s8(rD)),t===l&&(61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t===l&&("!="===r.substr(sJ,2)?(t="!=",sJ+=2):(t=l,0===s6&&s8(r$)))))))),t}function o7(){var r,t,e,s,o;return r=sJ,t=sJ,(e=ns())!==l&&(s=nH())!==l&&(o=u8())!==l?t=e=[e,s,o]:(sJ=t,t=l),t!==l&&(s0=r,t=rO(t)),(r=t)===l&&(r=u8()),r}function o5(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o8())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n8()}));return ao(r,t)}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function o9(){var t;return 43===r.charCodeAt(sJ)?(t="+",sJ++):(t=l,0===s6&&s8(rP)),t===l&&(45===r.charCodeAt(sJ)?(t="-",sJ++):(t=l,0===s6&&s8(rG))),t}function o8(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ue())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=ao(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function ur(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t===l&&(47===r.charCodeAt(sJ)?(t="/",sJ++):(t=l,0===s6&&s8(rj)),t===l&&(37===r.charCodeAt(sJ)?(t="%",sJ++):(t=l,0===s6&&s8(rH)))),t}function ut(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=n7())!==l&&nH()!==l&&(i=n$())!==l?(s0=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(f=n$())!==l?(s0=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&nk()!==l&&nH()!==l&&(f=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&n$()!==l?(s0=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(T=sJ,"signed"===r.substr(sJ,6).toLowerCase()?(I=r.substr(sJ,6),sJ+=6):(I=l,0===s6&&s8(eY)),I!==l?(R=sJ,s6++,N=uC(),s6--,N===l?R=void 0:(sJ=R,R=l),R!==l?(s0=T,T=I="SIGNED"):(sJ=T,T=l)):(sJ=T,T=l),(m=T)===l&&(m=nL()),(a=m)!==l)&&nH()!==l?((i=np())===l&&(i=null),i!==l&&nH()!==l&&(b=n$())!==l?(s0=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(sJ=o,o=l)):(sJ=o,o=l)))),(t=o)===l&&(t=uA())===l&&(U=sJ,($=sJ,"count"===r.substr(sJ,5).toLowerCase()?(P=r.substr(sJ,5),sJ+=5):(P=l,0===s6&&s8(eN)),P!==l?(G=sJ,s6++,F=uC(),s6--,F===l?G=void 0:(sJ=G,G=l),G!==l?(s0=$,$=P="COUNT"):(sJ=$,$=l)):(sJ=$,$=l),(k=$)!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(M=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sJ,L=sJ,42===r.charCodeAt(sJ)?(C="*",sJ++):(C=l,0===s6&&s8(rF)),C!==l&&(s0=L,C={type:"star",value:"*"}),(e=C)!==l&&(s0=t,e={expr:e}),(t=e)===l){if(t=sJ,(e=u5())===l&&(e=null),e!==l)if(nH()!==l)if((s=nD())!==l)if(nH()!==l)if((o=o1())!==l)if(nH()!==l)if(n$()!==l){for(u=[],n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);u!==l&&(n=nH())!==l?((a=oF())===l&&(a=null),a!==l?(s0=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l?("?|"===r.substr(sJ,2)?(n="?|",sJ+=2):(n=l,0===s6&&s8(rB)),n===l&&("?&"===r.substr(sJ,2)?(n="?&",sJ+=2):(n=l,0===s6&&s8(rW)),n===l&&(63===r.charCodeAt(sJ)?(n="?",sJ++):(n=l,0===s6&&s8(rX)),n===l&&("#-"===r.substr(sJ,2)?(n="#-",sJ+=2):(n=l,0===s6&&s8(rV)),n===l&&("#>>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);s!==l?(s0=t,b=e,t=e=s&&0!==s.length?ao(b,s):b):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}())===l&&(t=sJ,(33===r.charCodeAt(sJ)?(n="!",sJ++):(n=l,0===s6&&s8(rg)),n===l&&(45===r.charCodeAt(sJ)?(n="-",sJ++):(n=l,0===s6&&s8(rG)),n===l&&(43===r.charCodeAt(sJ)?(n="+",sJ++):(n=l,0===s6&&s8(rP)),n===l&&(126===r.charCodeAt(sJ)?(n="~",sJ++):(n=l,0===s6&&s8(rY))))),(e=n)!==l)?(s=sJ,(o=nH())!==l&&(u=ue())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l?(s0=t,t=e=ar(e,s[1])):(sJ=t,t=l)):(sJ=t,t=l)),t}function us(){var r,t,e,s,o,u;return r=sJ,(t=uu())!==l&&nH()!==l&&nU()!==l&&nH()!==l&&(e=uc())!==l?(s0=r,s=t,o=e,ai.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(sJ=r,r=l),r===l&&(r=sJ,(t=ub())!==l&&(s0=r,u=t,ai.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function uo(){var r,t,e;return r=sJ,(t=uL())!==l&&(s0=r,t={type:"default",value:t}),(r=t)===l&&((e=ua())===l&&(e=ul())===l&&(e=ui()),r=e),r}function uu(){var r,t;return r=sJ,(t=uL())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=un())!==l&&(s0=r),r=t),r}function un(){var r,t;return r=sJ,(t=ua())===l&&(t=ul())===l&&(t=ui()),t!==l&&(s0=r,t=t.value),r=t}function ua(){var t,e,s,o;if(t=sJ,34===r.charCodeAt(sJ)?(e='"',sJ++):(e=l,0===s6&&s8(rJ)),e!==l){if(s=[],r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1)),o!==l)for(;o!==l;)s.push(o),r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1));else s=l;s!==l?(34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l?(s0=t,t=e={type:"double_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ul(){var t,e,s,o;if(t=sJ,39===r.charCodeAt(sJ)?(e="'",sJ++):(e=l,0===s6&&s8(rn)),e!==l){if(s=[],r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2)),o!==l)for(;o!==l;)s.push(o),r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2));else s=l;s!==l?(39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l?(s0=t,t=e={type:"single_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ui(){var t,e,s,o;if(t=sJ,96===r.charCodeAt(sJ)?(e="`",sJ++):(e=l,0===s6&&s8(r6)),e!==l){if(s=[],r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7)),o!==l)for(;o!==l;)s.push(o),r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7));else s=l;s!==l?(96===r.charCodeAt(sJ)?(o="`",sJ++):(o=l,0===s6&&s8(r6)),o!==l?(s0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function uc(){var r,t;return r=sJ,(t=uf())!==l&&(s0=r),(r=t)===l&&(r=un()),r}function ub(){var r,t;return r=sJ,(t=uf())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=un()),r}function uf(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=ud();s!==l;)e.push(s),s=ud();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uL(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=up();s!==l;)e.push(s),s=up();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uC(){var t;return r9.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(r8)),t}function up(){var t;return tr.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tt)),t}function ud(){var t;return te.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ts)),t}function uv(){var t,e,s,o;return t=sJ,e=sJ,58===r.charCodeAt(sJ)?(s=":",sJ++):(s=l,0===s6&&s8(to)),s!==l&&(o=uL())!==l?e=s=[s,o]:(sJ=e,e=l),e!==l&&(s0=t,e={type:"param",value:e[1]}),t=e}function uw(){var r,t,e;return r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=oZ())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l?(s0=r,r={type:"on update",keyword:t}):(sJ=r,r=l)),r}function uy(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"over"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(eu)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&nD()!==l&&nH()!==l&&uW()!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=oI())!==l&&nH()!==l)?((s=oF())===l&&(s=null),s!==l&&nH()!==l&&n$()!==l?(s0=t,t={partitionby:e,orderby:s}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=uw()),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=sJ,((n=uh())===l&&(a=sJ,"current_user"===r.substr(sJ,12).toLowerCase()?(i=r.substr(sJ,12),sJ+=12):(i=l,0===s6&&s8(sc)),i!==l?(b=sJ,s6++,f=uC(),s6--,f===l?b=void 0:(sJ=b,b=l),b!==l?(s0=a,a=i="CURRENT_USER"):(sJ=a,a=l)):(sJ=a,a=l),(n=a)===l)&&(L=sJ,"user"===r.substr(sJ,4).toLowerCase()?(C=r.substr(sJ,4),sJ+=4):(C=l,0===s6&&s8(e8)),C!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?(s0=L,L=C="USER"):(sJ=L,L=l)):(sJ=L,L=l),(n=L)===l)&&(v=sJ,"session_user"===r.substr(sJ,12).toLowerCase()?(w=r.substr(sJ,12),sJ+=12):(w=l,0===s6&&s8(sb)),w!==l?(y=sJ,s6++,E=uC(),s6--,E===l?y=void 0:(sJ=y,y=l),y!==l?(s0=v,v=w="SESSION_USER"):(sJ=v,v=l)):(sJ=v,v=l),(n=v)===l)&&(h=sJ,"system_user"===r.substr(sJ,11).toLowerCase()?(A=r.substr(sJ,11),sJ+=11):(A=l,0===s6&&s8(sf)),A!==l?(m=sJ,s6++,T=uC(),s6--,T===l?m=void 0:(sJ=m,m=l),m!==l?(s0=h,h=A="SYSTEM_USER"):(sJ=h,h=l)):(sJ=h,h=l),n=h),(e=n)!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l)?((o=oZ())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=uh())!==l&&nH()!==l?((s=uw())===l&&(s=null),s!==l?(s0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...n8()}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=n1())!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l?((o=o4())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l))),t}function uh(){var t,e,s,o,u,n,a,i,b;return e=sJ,"current_date"===r.substr(sJ,12).toLowerCase()?(s=r.substr(sJ,12),sJ+=12):(s=l,0===s6&&s8(sr)),s!==l?(o=sJ,s6++,u=uC(),s6--,u===l?o=void 0:(sJ=o,o=l),o!==l?(s0=e,e=s="CURRENT_DATE"):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l&&(n=sJ,"current_time"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(sl)),a!==l?(i=sJ,s6++,b=uC(),s6--,b===l?i=void 0:(sJ=i,i=l),i!==l?(s0=n,n=a="CURRENT_TIME"):(sJ=n,n=l)):(sJ=n,n=l),(t=n)===l)&&(t=nI()),t}function uA(){var t,e,s,o,u,n,a,i,b,f,L;return(t=uT())===l&&(t=u_())===l&&(e=sJ,o=sJ,"true"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(t$)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),(s=o)!==l&&(s0=e,s={type:"bool",value:!0}),(e=s)===l&&(e=sJ,i=sJ,"false"===r.substr(sJ,5).toLowerCase()?(b=r.substr(sJ,5),sJ+=5):(b=l,0===s6&&s8(tG)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),(s=i)!==l&&(s0=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=um())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l){for(u=[],n=uR();n!==l;)u.push(n),n=uR();u!==l?(39===r.charCodeAt(sJ)?(n="'",sJ++):(n=l,0===s6&&s8(rn)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;if(t===l)if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l){for(u=[],n=uI();n!==l;)u.push(n),n=uI();u!==l?(34===r.charCodeAt(sJ)?(n='"',sJ++):(n=l,0===s6&&s8(rJ)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}()),t}function um(){var t,e,s,o,u,n;return t=sJ,s=sJ,"null"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(tM)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e={type:"null",value:null}),t=e}function uT(){var t,e,s,o,u;if(t=sJ,e=sJ,39===r.charCodeAt(sJ)?(s="'",sJ++):(s=l,0===s6&&s8(rn)),s!==l){for(o=[],u=uR();u!==l;)o.push(u),u=uR();o!==l?(39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;if(e!==l&&(s0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=sJ,e=sJ,34===r.charCodeAt(sJ)?(s='"',sJ++):(s=l,0===s6&&s8(rJ)),s!==l){for(o=[],u=uI();u!==l;)o.push(u),u=uI();o!==l?(34===r.charCodeAt(sJ)?(u='"',sJ++):(u=l,0===s6&&s8(rJ)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;e!==l&&(s0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}return t}function uI(){var t;return tn.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ta)),t===l&&(t=uN()),t}function uR(){var t;return tl.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ti)),t===l&&(t=uN()),t}function uN(){var t,e,s,o,u,n;return t=sJ,"\\'"===r.substr(sJ,2)?(e="\\'",sJ+=2):(e=l,0===s6&&s8(tc)),e!==l&&(s0=t,e="\\'"),(t=e)===l&&(t=sJ,'\\"'===r.substr(sJ,2)?(e='\\"',sJ+=2):(e=l,0===s6&&s8(tb)),e!==l&&(s0=t,e='\\"'),(t=e)===l&&(t=sJ,"\\\\"===r.substr(sJ,2)?(e="\\\\",sJ+=2):(e=l,0===s6&&s8(tf)),e!==l&&(s0=t,e="\\\\"),(t=e)===l&&(t=sJ,"\\/"===r.substr(sJ,2)?(e="\\/",sJ+=2):(e=l,0===s6&&s8(tL)),e!==l&&(s0=t,e="\\/"),(t=e)===l&&(t=sJ,"\\b"===r.substr(sJ,2)?(e="\\b",sJ+=2):(e=l,0===s6&&s8(tC)),e!==l&&(s0=t,e="\b"),(t=e)===l&&(t=sJ,"\\f"===r.substr(sJ,2)?(e="\\f",sJ+=2):(e=l,0===s6&&s8(tp)),e!==l&&(s0=t,e="\f"),(t=e)===l&&(t=sJ,"\\n"===r.substr(sJ,2)?(e="\\n",sJ+=2):(e=l,0===s6&&s8(td)),e!==l&&(s0=t,e="\n"),(t=e)===l&&(t=sJ,"\\r"===r.substr(sJ,2)?(e="\\r",sJ+=2):(e=l,0===s6&&s8(tv)),e!==l&&(s0=t,e="\r"),(t=e)===l&&(t=sJ,"\\t"===r.substr(sJ,2)?(e="\\t",sJ+=2):(e=l,0===s6&&s8(tw)),e!==l&&(s0=t,e=" "),(t=e)===l&&(t=sJ,"\\u"===r.substr(sJ,2)?(e="\\u",sJ+=2):(e=l,0===s6&&s8(ty)),e!==l&&(s=uk())!==l&&(o=uk())!==l&&(u=uk())!==l&&(n=uk())!==l?(s0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(sJ=t,t=l),t===l&&(t=sJ,92===r.charCodeAt(sJ)?(e="\\",sJ++):(e=l,0===s6&&s8(tE)),e!==l&&(s0=t,e="\\"),(t=e)===l&&(t=sJ,"''"===r.substr(sJ,2)?(e="''",sJ+=2):(e=l,0===s6&&s8(th)),e!==l&&(s0=t,e="''"),(t=e)===l&&(t=sJ,'""'===r.substr(sJ,2)?(e='""',sJ+=2):(e=l,0===s6&&s8(tA)),e!==l&&(s0=t,e='""'),(t=e)===l&&(t=sJ,"``"===r.substr(sJ,2)?(e="``",sJ+=2):(e=l,0===s6&&s8(tm)),e!==l&&(s0=t,e="``"),t=e))))))))))))),t}function u_(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,s=sJ,(o=uS())!==l&&(u=ug())!==l&&(n=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u+n}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=ug())!==l?(s0=s,b=(a=o)+u,s=o=ae(a)?{type:"bigint",value:b}:parseFloat(b)):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(s0=s,o=ae(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(s0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uS(){var t,e,s;return(t=ux())===l&&(t=uU())===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=ux())!==l?(s0=t,t=e+=s):(sJ=t,t=l),t===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=uU())!==l?(s0=t,t=e+=s):(sJ=t,t=l))),t}function ug(){var t,e,s;return t=sJ,46===r.charCodeAt(sJ)?(e=".",sJ++):(e=l,0===s6&&s8(tR)),e!==l&&(s=ux())!==l?(s0=t,t=e="."+s):(sJ=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,tO.test(r.charAt(sJ))?(u=r.charAt(sJ),sJ++):(u=l,0===s6&&s8(tx)),u!==l?(tU.test(r.charAt(sJ))?(n=r.charAt(sJ),sJ++):(n=l,0===s6&&s8(tk)),n===l&&(n=null),n!==l?(s0=o,o=u+=null!==(a=n)?a:""):(sJ=o,o=l)):(sJ=o,o=l),(e=o)!==l&&(s=ux())!==l)?(s0=t,t=e+=s):(sJ=t,t=l),t}function ux(){var r,t,e;if(r=sJ,t=[],(e=uU())!==l)for(;e!==l;)t.push(e),e=uU();else t=l;return t!==l&&(s0=r,t=t.join("")),r=t}function uU(){var t;return tN.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(t_)),t}function uk(){var t;return tS.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tg)),t}function uM(){var t,e,s,o;return t=sJ,"default"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(A)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uD(){var t,e,s,o;return t=sJ,"to"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(tP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u$(){var t,e,s,o;return t=sJ,"drop"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(tF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DROP"):(sJ=t,t=l)):(sJ=t,t=l),t}function uP(){var t,e,s,o;return t=sJ,"update"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uG(){var t,e,s,o;return t=sJ,"create"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uF(){var t,e,s,o;return t=sJ,"temporary"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tX)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uj(){var t,e,s,o;return t=sJ,"delete"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uH(){var t,e,s,o;return t=sJ,"replace"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(tz)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uY(){var t,e,s,o;return t=sJ,"rename"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tZ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uB(){var t,e,s,o;return t=sJ,"ignore"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tQ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uW(){var t,e,s,o;return t=sJ,"partition"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tJ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="PARTITION"):(sJ=t,t=l)):(sJ=t,t=l),t}function uX(){var t,e,s,o;return t=sJ,"into"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(t0)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uV(){var t,e,s,o;return t=sJ,"set"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(z)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SET"):(sJ=t,t=l)):(sJ=t,t=l),t}function uq(){var t,e,s,o;return t=sJ,"as"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uK(){var t,e,s,o;return t=sJ,"table"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(t6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uz(){var t,e,s,o;return t=sJ,"tables"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(t3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLES"):(sJ=t,t=l)):(sJ=t,t=l),t}function uZ(){var t,e,s,o;return t=sJ,"collate"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(Q)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLLATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uQ(){var t,e,s,o;return t=sJ,"on"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t9)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uJ(){var t,e,s,o;return t=sJ,"join"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(es)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u0(){var t,e,s,o;return t=sJ,"outer"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eo)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u1(){var t,e,s,o;return t=sJ,"values"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ea)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u4(){var t,e,s,o;return t=sJ,"using"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(el)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u2(){var t,e,s,o;return t=sJ,"with"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(ry)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u6(){var t,e,s,o;return t=sJ,"by"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eb)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u3(){var t,e,s,o;return t=sJ,"fetch"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eC)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FETCH"):(sJ=t,t=l)):(sJ=t,t=l),t}function u7(){var t,e,s,o;return t=sJ,"all"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(ew)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ALL"):(sJ=t,t=l)):(sJ=t,t=l),t}function u5(){var t,e,s,o;return t=sJ,"distinct"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(ey)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DISTINCT"):(sJ=t,t=l)):(sJ=t,t=l),t}function u9(){var t,e,s,o;return t=sJ,"between"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eE)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BETWEEN"):(sJ=t,t=l)):(sJ=t,t=l),t}function u8(){var t,e,s,o;return t=sJ,"in"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eh)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nr(){var t,e,s,o;return t=sJ,"is"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eA)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IS"):(sJ=t,t=l)):(sJ=t,t=l),t}function nt(){var t,e,s,o;return t=sJ,"like"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(em)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="LIKE"):(sJ=t,t=l)):(sJ=t,t=l),t}function ne(){var t,e,s,o;return t=sJ,"exists"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(eT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="EXISTS"):(sJ=t,t=l)):(sJ=t,t=l),t}function ns(){var t,e,s,o;return t=sJ,"not"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8($)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NOT"):(sJ=t,t=l)):(sJ=t,t=l),t}function no(){var t,e,s,o;return t=sJ,"and"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="AND"):(sJ=t,t=l)):(sJ=t,t=l),t}function nu(){var t,e,s,o;return t=sJ,"or"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eR)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="OR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nn(){var t,e,s,o;return t=sJ,"case"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eU)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function na(){var t,e,s,o;return t=sJ,"end"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(e$)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function nl(){var t,e,s,o;return t=sJ,"cast"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CAST"):(sJ=t,t=l)):(sJ=t,t=l),t}function ni(){var t,e,s,o;return t=sJ,"char"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eG)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nc(){var t,e,s,o;return t=sJ,"varchar"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="VARCHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nb(){var t,e,s,o;return t=sJ,"numeric"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ej)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NUMERIC"):(sJ=t,t=l)):(sJ=t,t=l),t}function nf(){var t,e,s,o;return t=sJ,"decimal"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eH)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DECIMAL"):(sJ=t,t=l)):(sJ=t,t=l),t}function nL(){var t,e,s,o;return t=sJ,"unsigned"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="UNSIGNED"):(sJ=t,t=l)):(sJ=t,t=l),t}function nC(){var t,e,s,o;return t=sJ,"int"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INT"):(sJ=t,t=l)):(sJ=t,t=l),t}function np(){var t,e,s,o;return t=sJ,"integer"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INTEGER"):(sJ=t,t=l)):(sJ=t,t=l),t}function nd(){var t,e,s,o;return t=sJ,"smallint"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eK)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SMALLINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nv(){var t,e,s,o;return t=sJ,"tinyint"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ez)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TINYINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nw(){var t,e,s,o;return t=sJ,"bigint"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e1)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BIGINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function ny(){var t,e,s,o;return t=sJ,"float"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(e4)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FLOAT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nE(){var t,e,s,o;return t=sJ,"double"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DOUBLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nh(){var t,e,s,o;return t=sJ,"date"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nA(){var t,e,s,o;return t=sJ,"datetime"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(e3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATETIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nm(){var t,e,s,o;return t=sJ,"time"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e7)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nT(){var t,e,s,o;return t=sJ,"timestamp"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(e5)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nI(){var t,e,s,o;return t=sJ,"current_timestamp"===r.substr(sJ,17).toLowerCase()?(e=r.substr(sJ,17),sJ+=17):(e=l,0===s6&&s8(si)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CURRENT_TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nR(){var t;return 61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t}function nN(){var t,e,s,o;return t=sJ,"add"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(sm)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ADD"):(sJ=t,t=l)):(sJ=t,t=l),t}function n_(){var t,e,s,o;return t=sJ,"column"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(sT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLUMN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nS(){var t,e,s,o;return t=sJ,"index"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(sI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INDEX"):(sJ=t,t=l)):(sJ=t,t=l),t}function ng(){var t,e,s,o;return t=sJ,"key"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(v)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="KEY"):(sJ=t,t=l)):(sJ=t,t=l),t}function nO(){var t,e,s,o;return t=sJ,"comment"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(s_)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COMMENT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nx(){var t,e,s,o;return t=sJ,"constraint"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(sS)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CONSTRAINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nU(){var t;return 46===r.charCodeAt(sJ)?(t=".",sJ++):(t=l,0===s6&&s8(tR)),t}function nk(){var t;return 44===r.charCodeAt(sJ)?(t=",",sJ++):(t=l,0===s6&&s8(s$)),t}function nM(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t}function nD(){var t;return 40===r.charCodeAt(sJ)?(t="(",sJ++):(t=l,0===s6&&s8(rp)),t}function n$(){var t;return 41===r.charCodeAt(sJ)?(t=")",sJ++):(t=l,0===s6&&s8(rd)),t}function nP(){var t;return 59===r.charCodeAt(sJ)?(t=";",sJ++):(t=l,0===s6&&s8(sF)),t}function nG(){var t;return"->"===r.substr(sJ,2)?(t="->",sJ+=2):(t=l,0===s6&&s8(sj)),t}function nF(){var t;return"->>"===r.substr(sJ,3)?(t="->>",sJ+=3):(t=l,0===s6&&s8(sH)),t}function nj(){var t,e,s;return"||"===r.substr(sJ,2)?(e="||",sJ+=2):(e=l,0===s6&&s8(sY)),(t=e)===l&&("&&"===r.substr(sJ,2)?(s="&&",sJ+=2):(s=l,0===s6&&s8(sB)),t=s),t}function nH(){var r,t;for(r=[],(t=nV())===l&&(t=nB());t!==l;)r.push(t),(t=nV())===l&&(t=nB());return r}function nY(){var r,t;if(r=[],(t=nV())===l&&(t=nB()),t!==l)for(;t!==l;)r.push(t),(t=nV())===l&&(t=nB());else r=l;return r}function nB(){var t;return(t=function(){var t,e,s,o,u,n;if(t=sJ,"/*"===r.substr(sJ,2)?(e="/*",sJ+=2):(e=l,0===s6&&s8(sW)),e!==l){for(s=[],o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?("*/"===r.substr(sJ,2)?(o="*/",sJ+=2):(o=l,0===s6&&s8(sX)),o!==l?t=e=[e,s,o]:(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,"--"===r.substr(sJ,2)?(e="--",sJ+=2):(e=l,0===s6&&s8(sV)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,35===r.charCodeAt(sJ)?(e="#",sJ++):(e=l,0===s6&&s8(sq)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}()),t}function nW(){var r,t,e,s,o,u,n;return r=sJ,(t=nO())!==l&&nH()!==l?((e=nR())===l&&(e=null),e!==l&&nH()!==l&&(s=uT())!==l?(s0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(sJ=r,r=l)):(sJ=r,r=l),r}function nX(){var t;return r.length>sJ?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sK)),t}function nV(){var t;return sz.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sZ)),t}function nq(){var t,e,s,o;if(s=sJ,s6++,r.length>sJ?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(sK)),s6--,o===l?s=void 0:(sJ=s,s=l),(t=s)===l)if(t=[],tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI)),e!==l)for(;e!==l;)t.push(e),tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI));else t=l;return t}function nK(){var t,e,s,o,u;return t=sJ,s0=sJ,aa=[],void 0!==l&&nH()!==l?((e=nz())===l&&(s=sJ,("return"===r.substr(sJ,6).toLowerCase()?(u=r.substr(sJ,6),sJ+=6):(u=l,0===s6&&s8(sE)),u!==l&&nH()!==l&&(o=nZ())!==l)?(s0=s,s={type:"return",expr:o}):(sJ=s,s=l),e=s),e!==l?(s0=t,t={stmt:e,vars:aa}):(sJ=t,t=l)):(sJ=t,t=l),t}function nz(){var t,e,s,o,u;return t=sJ,(e=n6())===l&&(e=n3()),e!==l&&nH()!==l?(":="===r.substr(sJ,2)?(u=":=",sJ+=2):(u=l,0===s6&&s8(sh)),(s=u)===l&&(s=nR()),s!==l&&nH()!==l&&(o=nZ())!==l?(s0=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function nZ(){var t,e,s,o,u,n,a,i,b,f;return(t=oE())===l&&(e=sJ,(s=n6())!==l&&nH()!==l&&(o=oD())!==l&&nH()!==l&&(u=n6())!==l&&nH()!==l&&(n=oP())!==l?(s0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(sJ=e,e=l),(t=e)===l)&&(t=nQ())===l&&(a=sJ,(91===r.charCodeAt(sJ)?(b="[",sJ++):(b=l,0===s6&&s8(sP)),b!==l&&nH()!==l&&(i=n2())!==l&&nH()!==l&&(93===r.charCodeAt(sJ)?(f="]",sJ++):(f=l,0===s6&&s8(sG)),f!==l))?(s0=a,a={type:"array",value:i}):(sJ=a,a=l),t=a),t}function nQ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nJ())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n0(){var r,t,e;return(r=uA())===l&&(r=n6())===l&&(r=n4())===l&&(r=uv())===l&&(r=sJ,nD()!==l&&nH()!==l&&(t=nQ())!==l&&nH()!==l&&n$()!==l?(s0=r,(e=t).parentheses=!0,r=e):(sJ=r,r=l)),r}function n1(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,(t=uo())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uo())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sJ=r,r=l)):(sJ=r,r=l),r}function n4(){var r,t,e;return r=sJ,(t=n1())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=n2())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n8()}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n1())!==l&&(s0=r,t={type:"function",name:t,args:null,...n8()}),r=t),r}function n2(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n6(){var t,e,s,o,u,n,a,i;return t=sJ,("@@"===r.substr(sJ,2)?(n="@@",sJ+=2):(n=l,0===s6&&s8(sw)),(u=n)===l&&(64===r.charCodeAt(sJ)?(a="@",sJ++):(a=l,0===s6&&s8(sv)),(u=a)===l)&&(36===r.charCodeAt(sJ)?(i="$",sJ++):(i=l,0===s6&&s8(sy)),u=i),(e=u)!==l&&(s=n3())!==l)?(s0=t,o=e,t=e={type:"var",...s,prefix:o}):(sJ=t,t=l),t}function n3(){var t,e,s,o,u;return t=sJ,(e=uL())!==l&&(s=function(){var t,e,s,o,u;for(t=sJ,e=[],s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);return e!==l&&(s0=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r4=ua(">",!1),r2=ua("<=",!1),r6=ua("<>",!1),r3=ua("<",!1),r7=ua("!=",!1),r5=ua("ESCAPE",!0),r9=ua("+",!1),r8=ua("-",!1),tr=ua("*",!1),tt=ua("/",!1),te=ua("%",!1),ts=ua("$",!1),to=ua("~",!1),tu=ua("?|",!1),tn=ua("?&",!1),ta=ua("?",!1),tl=ua("#-",!1),ti=ua("#>>",!1),tc=ua("#>",!1),tb=ua("@>",!1),tf=ua("<@",!1),tL=function(r){return!0===l$[r.toUpperCase()]},tC=ua('"',!1),tp=/^[^"]/,td=ul(['"'],!0,!1),tv=/^[^']/,tw=ul(["'"],!0,!1),ty=ua("`",!1),tE=/^[^`]/,th=ul(["`"],!0,!1),tA=/^[A-Za-z_\u4E00-\u9FA5]/,tm=ul([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tT=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,tI=ul([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),tR=/^[A-Za-z0-9_]/,tN=ul([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),t_=ua(":",!1),tS=ua("OVER",!0),tg=ua("POSITION",!0),tO=ua("VALUE",!0),tx=ua("NULL",!0),tU=ua("ABSENT",!0),tk=ua("json_object",!0),tM=ua("BOTH",!0),tD=ua("LEADING",!0),t$=ua("TRAILING",!0),tP=ua("trim",!0),tG=ua("placing",!0),tF=ua("for",!0),tj=ua("overlay",!0),tH=ua("SUBSTRING",!0),tY=ua("CENTURY",!0),tB=ua("DAY",!0),tW=ua("DATE",!0),tX=ua("DECADE",!0),tV=ua("DOW",!0),tq=ua("DOY",!0),tK=ua("EPOCH",!0),tz=ua("HOUR",!0),tZ=ua("ISODOW",!0),tQ=ua("ISOYEAR",!0),tJ=ua("MICROSECONDS",!0),t0=ua("MILLENNIUM",!0),t1=ua("MILLISECONDS",!0),t4=ua("MINUTE",!0),t2=ua("MONTH",!0),t6=ua("QUARTER",!0),t3=ua("SECOND",!0),t7=ua("TIMEZONE",!0),t5=ua("TIMEZONE_HOUR",!0),t9=ua("TIMEZONE_MINUTE",!0),t8=ua("WEEK",!0),er=ua("YEAR",!0),et=/^[^"\\\0-\x1F\x7F]/,ee=ul(['"',"\\",["\0","\x1f"],""],!0,!1),es=/^[^'\\]/,eo=ul(["'","\\"],!0,!1),eu=ua("\\'",!1),en=ua('\\"',!1),ea=ua("\\\\",!1),el=ua("\\/",!1),ei=ua("\\b",!1),ec=ua("\\f",!1),eb=ua("\\n",!1),ef=ua("\\r",!1),eL=ua("\\t",!1),eC=ua("\\u",!1),ep=ua("\\",!1),ed=ua("''",!1),ev=ua('""',!1),ew=ua("``",!1),ey=/^[\n\r]/,eE=ul(["\n","\r"],!1,!1),eh=ua(".",!1),eA=/^[0-9]/,em=ul([["0","9"]],!1,!1),eT=/^[0-9a-fA-F]/,eI=ul([["0","9"],["a","f"],["A","F"]],!1,!1),eR=/^[eE]/,eN=ul(["e","E"],!1,!1),e_=/^[+\-]/,eS=ul(["+","-"],!1,!1),eg=ua("NOT NULL",!0),eO=ua("TRUE",!0),ex=ua("TO",!0),eU=ua("FALSE",!0),ek=(ua("SHOW",!0),ua("DROP",!0)),eM=ua("USE",!0),eD=ua("ALTER",!0),e$=ua("SELECT",!0),eP=ua("UPDATE",!0),eG=ua("CREATE",!0),eF=ua("TEMPORARY",!0),ej=ua("DELETE",!0),eH=ua("INSERT",!0),eY=ua("RECURSIVE",!0),eB=ua("REPLACE",!0),eW=ua("RETURNING",!0),eX=ua("RENAME",!0),eV=ua("IGNORE",!0),eq=(ua("EXPLAIN",!0),ua("PARTITION",!0)),eK=ua("INTO",!0),ez=ua("FROM",!0),eZ=ua("AS",!0),eQ=ua("TABLE",!0),eJ=ua("TABLESPACE",!0),e0=ua("DATABASE",!0),e1=ua("NATURAL",!0),e4=ua("LEFT",!0),e2=ua("RIGHT",!0),e6=ua("FULL",!0),e3=ua("INNER",!0),e7=ua("JOIN",!0),e5=ua("CROSS",!0),e9=ua("APPLY",!0),e8=ua("OUTER",!0),sr=ua("UNION",!0),st=ua("INTERSECT",!0),se=ua("EXCEPT",!0),ss=ua("VALUES",!0),so=ua("USING",!0),su=ua("WHERE",!0),sn=ua("GROUP",!0),sa=ua("BY",!0),sl=ua("ORDER",!0),si=ua("HAVING",!0),sc=ua("LIMIT",!0),sb=ua("ASC",!0),sf=ua("DESC",!0),sL=ua("ALL",!0),sC=ua("DISTINCT",!0),sp=ua("BETWEEN",!0),sd=ua("IS",!0),sv=ua("LIKE",!0),sw=ua("SIMILAR",!0),sy=ua("EXISTS",!0),sE=ua("AND",!0),sh=ua("OR",!0),sA=ua("COUNT",!0),sm=ua("MAX",!0),sT=ua("MIN",!0),sI=ua("SUM",!0),sR=ua("AVG",!0),sN=ua("COLLECT",!0),s_=ua("RANK",!0),sS=ua("DENSE_RANK",!0),sg=ua("LISTAGG",!0),sO=ua("ROW_NUMBER",!0),sx=ua("TUMBLE",!0),sU=(ua("TUMBLE_START",!0),ua("TUMBLE_END",!0),ua("HOP_START",!0),ua("HOP_END",!0),ua("SESSION_START",!0),ua("SESSION_END",!0),ua("TUMBLE_ROWTIME",!0),ua("HOP_ROWTIME",!0),ua("SESSION_ROWTIME",!0),ua("TUMBLE_PROCTIME",!0),ua("HOP_PROCTIME",!0),ua("SESSION_PROCTIME",!0),ua("EXTRACT",!0)),sk=ua("CALL",!0),sM=ua("CASE",!0),sD=ua("WHEN",!0),s$=ua("THEN",!0),sP=ua("ELSE",!0),sG=ua("END",!0),sF=ua("CAST",!0),sj=ua("TRY_CAST",!0),sH=ua("BOOL",!0),sY=ua("BOOLEAN",!0),sB=ua("CHAR",!0),sW=ua("VARCHAR",!0),sX=ua("STRING",!0),sV=ua("NUMERIC",!0),sq=ua("DECIMAL",!0),sK=ua("SIGNED",!0),sz=ua("UNSIGNED",!0),sZ=ua("INT",!0),sQ=ua("ZEROFILL",!0),sJ=ua("INTEGER",!0),s0=ua("JSON",!0),s1=ua("JSONB",!0),s4=ua("GEOMETRY",!0),s2=ua("SMALLINT",!0),s6=ua("TINYINT",!0),s3=ua("TINYTEXT",!0),s7=ua("TEXT",!0),s5=ua("MEDIUMTEXT",!0),s9=ua("LONGTEXT",!0),s8=ua("BIGINT",!0),or=ua("FLOAT",!0),ot=ua("DOUBLE",!0),oe=ua("DATETIME",!0),os=ua("TIME",!0),oo=ua("TIMESTAMP",!0),ou=ua("TRUNCATE",!0),on=ua("USER",!0),oa=ua("UUID",!0),ol=ua("ARRAY",!0),oi=ua("MAP",!0),oc=(ua("MULTISET",!0),ua("CURRENT_DATE",!0)),ob=(ua("ADDDATE",!0),ua("INTERVAL",!0)),of=(ua("SECONDS",!0),ua("CURRENT_TIME",!0)),oL=ua("CURRENT_TIMESTAMP",!0),oC=ua("CURRENT_USER",!0),op=ua("SESSION_USER",!0),od=ua("SYSTEM_USER",!0),ov=ua("GLOBAL",!0),ow=ua("SESSION",!0),oy=ua("LOCAL",!0),oE=ua("PERSIST",!0),oh=ua("PERSIST_ONLY",!0),oA=ua("@",!1),om=ua("@@",!1),oT=ua("return",!0),oI=ua(":=",!1),oR=ua("::",!1),oN=ua("DUAL",!0),o_=ua("ADD",!0),oS=ua("COLUMN",!0),og=ua("INDEX",!0),oO=ua("FULLTEXT",!0),ox=ua("SPATIAL",!0),oU=ua("COMMENT",!0),ok=ua("CONSTRAINT",!0),oM=ua("CONCURRENTLY",!0),oD=ua("REFERENCES",!0),o$=ua("SQL_CALC_FOUND_ROWS",!0),oP=ua("SQL_CACHE",!0),oG=ua("SQL_NO_CACHE",!0),oF=ua("SQL_SMALL_RESULT",!0),oj=ua("SQL_BIG_RESULT",!0),oH=ua("SQL_BUFFER_RESULT",!0),oY=ua(",",!1),oB=ua("[",!1),oW=ua("]",!1),oX=ua(";",!1),oV=ua("->",!1),oq=ua("->>",!1),oK=ua("=>",!1),oz=ua("||",!1),oZ=ua("&&",!1),oQ=ua("/*",!1),oJ=ua("*/",!1),o0=ua("--",!1),o1=(ua("#",!1),{type:"any"}),o4=ua("years",!0),o2=ua("months",!0),o6=ua("days",!0),o3=ua("hours",!0),o7=ua("minutes",!0),o5=ua("seconds",!0),o9=/^[ \t\n\r]/,o8=ul([" "," ","\n","\r"],!1,!1),ur=function(r){return{dataType:r}},ut=0,ue=0,us=[{line:1,column:1}],uo=0,uu=[],un=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ua(r,t){return{type:"literal",text:r,ignoreCase:t}}function ul(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function ui(t){var e,s=us[t];if(s)return s;for(e=t-1;!us[e];)e--;for(s={line:(s=us[e]).line,column:s.column};euo&&(uo=ut,uu=[]),uu.push(r))}function uf(){var r,t;return r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uL())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(og[o]=n),o&&lq.add(`${u?"select":"update"}::${n}::${o}`)}),b&&b.forEach(r=>{if(r.table){let t=lB(r.table);lq.add(`update::${og[t]||null}::${t}`)}lK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"update",table:i,set:b,where:f,returning:v}}):(ut=e,e=l)):(ut=e,e=l)):(ut=e,e=l),(t=e)===l)&&(w=ut,(y=nt())!==l&&lv()!==l?((E=an())===l&&(E=null),E!==l&&lv()!==l&&(h=uQ())!==l&&lv()!==l?((A=nr())===l&&(A=null),A!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(m=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nO())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(T=u8())!==l&&lv()!==l?((I=u9())===l&&(I=null),I!==l?(ue=w,w=y=function(r,t,e,s,o,u){if(t&&(lq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lK.add(`insert::${r}::${t}`))}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:r,table:[t],columns:s,values:o,partition:e,returning:u}}}(y,h,A,m,T,I)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l),(t=w)===l)&&(R=ut,(N=nt())!==l&&lv()!==l?((_=ao())===l&&(_=null),_!==l&&lv()!==l?((S=an())===l&&(S=null),S!==l&&lv()!==l&&(g=uQ())!==l&&lv()!==l?((O=nr())===l&&(O=null),O!==l&&lv()!==l&&(x=u8())!==l&&lv()!==l?((U=u9())===l&&(U=null),U!==l?(ue=R,k=N,D=_,$=S,G=g,F=O,j=x,H=U,G&&(lq.add(`insert::${[G.db,G.schema].filter(Boolean).join(".")||null}::${G.table}`),lK.add(`insert::${G.table}::(.*)`),G.as=null),oO=[D,$].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(lq),columnList:lW(lK),ast:{type:k,table:[G],columns:null,values:j,partition:F,prefix:oO,returning:H}}):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l),(t=R)===l)&&(Y=ut,(B=ar())!==l&&lv()!==l?((W=uq())===l&&(W=null),W!==l&&lv()!==l&&(X=uY())!==l&&lv()!==l?((V=u1())===l&&(V=null),V!==l?(ue=Y,Y=B=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&lq.add(`${u?"select":"delete"}::${n}::${o}`),u||lK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:"delete",table:r,from:t,where:e}}}(W,X,V)):(ut=Y,Y=l)):(ut=Y,Y=l)):(ut=Y,Y=l),(t=Y)===l)&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=ac())!==l&&lv()!==l&&(rC=uq())!==l?(ue=rs,rv=rf,rw=rL,(ry=rC)&&ry.forEach(r=>lq.add(`${rv}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),name:ry}}):(ut=rs,rs=l),rs===l&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=a9())!==l&&lv()!==l&&(rC=nm())!==l&&lv()!==l&&af()!==l&&lv()!==l&&(rp=uQ())!==l&&lv()!==l?((rd=function(){var r,t,e,s,o,u;if(r=ut,(t=uI())===l&&(t=uR()),t!==l){for(e=[],s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rd=null),rd!==l&&lv()!==l?(ue=rs,rE=rf,rh=rL,rA=rC,rm=rp,rT=rd,rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rE.toLowerCase(),keyword:rh.toLowerCase(),name:rA,table:rm,options:rT}}):(ut=rs,rs=l)):(ut=rs,rs=l)),(q=rs)===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l&&(rj=function(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=ln())!==l)if(lv()!==l)if((e=uE())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l&&(o=lv())!==l&&(u=la())!==l?(ue=r,r=t=lH(e,s)):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r}())!==l&&(rH=lv())!==l?((rY=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uk())!==l){for(e=[],s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rY=null),rY!==l&&(rB=lv())!==l?(rW=ut,(rX=aw())!==l&&(rV=lv())!==l&&(rq=ln())!==l&&(rK=lv())!==l&&(rz=uw())!==l&&(rZ=lv())!==l&&(rQ=la())!==l?rW=rX=[rX,rV,rq,rK,rz,rZ,rQ]:(ut=rW,rW=l),rW===l&&(rW=null),rW!==l&&(rX=lv())!==l?((rV=ao())===l&&(rV=ae()),rV===l&&(rV=null),rV!==l&&(rq=lv())!==l?((rK=ai())===l&&(rK=null),rK!==l&&(rz=lv())!==l?((rZ=up())===l&&(rZ=null),rZ!==l?(ue=rR,r3=r$,r7=rP,r5=rG,r9=rF,r8=rj,tr=rY,tt=rW,te=rV,ts=rK,to=rZ,r9&&r9.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:r9,ignore_replace:te&&te[0].toLowerCase(),as:ts&&ts[0].toLowerCase(),query_expr:to&&to.ast,create_definitions:r8,table_options:tr,with:tt&&tt[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l),rR===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l?(rj=ut,(rH=aw())!==l&&(rY=lv())!==l&&(rB=ln())!==l&&(rW=lv())!==l&&(rX=uw())!==l&&(rV=lv())!==l&&(rq=la())!==l?rj=rH=[rH,rY,rB,rW,rX,rV,rq]:(ut=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=lv())!==l&&(rY=function r(){var t,e,s,o,u;return o=ut,aN()!==l&&lv()!==l&&(u=uq())!==l?(ue=o,o={type:"like",table:u}):(ut=o,o=l),(t=o)===l&&(t=ut,ln()!==l&&lv()!==l&&(e=r())!==l&&lv()!==l&&la()!==l?(ue=t,(s=e).parentheses=!0,t=s):(ut=t,t=l)),t}())!==l?(ue=rR,rJ=r$,r0=rP,r1=rG,r2=rj,r6=rY,(r4=rF)&&r4.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rJ[0].toLowerCase(),keyword:"table",temporary:r0&&r0[0].toLowerCase(),if_not_exists:r1,table:r4,like:r6,with:r2&&r2[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)),(rI=rR)===l&&(tu=ut,(tn=n9())!==l&&lv()!==l?(ta=ut,(tl=ax())!==l&&(ti=lv())!==l&&(tc=ae())!==l?ta=tl=[tl,ti,tc]:(ut=ta,ta=l),ta===l&&(ta=null),ta!==l&&(tl=lv())!==l?((ti=le())===l&&(ti=null),ti!==l&&(tc=lv())!==l?("trigger"===r.substr(ut,7).toLowerCase()?(tb=r.substr(ut,7),ut+=7):(tb=l,0===un&&ub(K)),tb!==l&&lv()!==l&&(tf=nU())!==l&&lv()!==l?("before"===r.substr(ut,6).toLowerCase()?(tL=r.substr(ut,6),ut+=6):(tL=l,0===un&&ub(z)),tL===l&&("after"===r.substr(ut,5).toLowerCase()?(tL=r.substr(ut,5),ut+=5):(tL=l,0===un&&ub(Z)),tL===l&&("instead of"===r.substr(ut,10).toLowerCase()?(tL=r.substr(ut,10),ut+=10):(tL=l,0===un&&ub(Q)))),tL!==l&&lv()!==l&&(tC=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=ux())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l?("on"===r.substr(ut,2).toLowerCase()?(tp=r.substr(ut,2),ut+=2):(tp=l,0===un&&ub(J)),tp!==l&&lv()!==l&&(td=uQ())!==l&&lv()!==l?(tv=ut,(tw=aa())!==l&&(ty=lv())!==l&&(tE=uQ())!==l?tv=tw=[tw,ty,tE]:(ut=tv,tv=l),tv===l&&(tv=null),tv!==l&&(tw=lv())!==l?(tR=ut,tN=ut,"not"===r.substr(ut,3).toLowerCase()?(t_=r.substr(ut,3),ut+=3):(t_=l,0===un&&ub(ro)),t_===l&&(t_=null),t_!==l&&(tS=lv())!==l?("deferrable"===r.substr(ut,10).toLowerCase()?(tg=r.substr(ut,10),ut+=10):(tg=l,0===un&&ub(ru)),tg!==l?tN=t_=[t_,tS,tg]:(ut=tN,tN=l)):(ut=tN,tN=l),tN!==l&&(t_=lv())!==l?("initially immediate"===r.substr(ut,19).toLowerCase()?(tS=r.substr(ut,19),ut+=19):(tS=l,0===un&&ub(rn)),tS===l&&("initially deferred"===r.substr(ut,18).toLowerCase()?(tS=r.substr(ut,18),ut+=18):(tS=l,0===un&&ub(ra))),tS!==l?(ue=tR,tx=tS,tR=tN={keyword:(tO=tN)&&tO[0]?tO[0].toLowerCase()+" deferrable":"deferrable",args:tx&&tx.toLowerCase()}):(ut=tR,tR=l)):(ut=tR,tR=l),(ty=tR)===l&&(ty=null),ty!==l&&(tE=lv())!==l?(tU=ut,"for"===r.substr(ut,3).toLowerCase()?(tk=r.substr(ut,3),ut+=3):(tk=l,0===un&&ub(rl)),tk!==l&&lv()!==l?("each"===r.substr(ut,4).toLowerCase()?(tM=r.substr(ut,4),ut+=4):(tM=l,0===un&&ub(ri)),tM===l&&(tM=null),tM!==l&&lv()!==l?("row"===r.substr(ut,3).toLowerCase()?(tD=r.substr(ut,3),ut+=3):(tD=l,0===un&&ub(rc)),tD===l&&("statement"===r.substr(ut,9).toLowerCase()?(tD=r.substr(ut,9),ut+=9):(tD=l,0===un&&ub(rb))),tD!==l?(ue=tU,t$=tk,tG=tD,tU=tk={keyword:(tP=tM)?`${t$.toLowerCase()} ${tP.toLowerCase()}`:t$.toLowerCase(),args:tG.toLowerCase()}):(ut=tU,tU=l)):(ut=tU,tU=l)):(ut=tU,tU=l),(th=tU)===l&&(th=null),th!==l&&lv()!==l?(tF=ut,aM()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(tj=na())!==l&&lv()!==l&&la()!==l?(ue=tF,tF={type:"when",cond:tj,parentheses:!0}):(ut=tF,tF=l),(tA=tF)===l&&(tA=null),tA!==l&&lv()!==l?("execute"===r.substr(ut,7).toLowerCase()?(tm=r.substr(ut,7),ut+=7):(tm=l,0===un&&ub(rr)),tm!==l&&lv()!==l?("procedure"===r.substr(ut,9).toLowerCase()?(tT=r.substr(ut,9),ut+=9):(tT=l,0===un&&ub(rt)),tT===l&&("function"===r.substr(ut,8).toLowerCase()?(tT=r.substr(ut,8),ut+=8):(tT=l,0===un&&ub(re))),tT!==l&&lv()!==l&&(tI=lO())!==l?(ue=tu,tH=ta,tY=ti,tB=tb,tW=tf,tX=tL,tV=tC,tq=td,tK=tv,tz=ty,tZ=th,tQ=tA,tJ=tT,t0=tI,tu=tn={type:"create",replace:tH&&"or replace",constraint:tW,location:tX&&tX.toLowerCase(),events:tV,table:tq,from:tK&&tK[2],deferrable:tz,for_each:tZ,when:tQ,execute:{keyword:"execute "+tJ.toLowerCase(),expr:t0},constraint_type:tB&&tB.toLowerCase(),keyword:tB&&tB.toLowerCase(),constraint_kw:tY&&tY.toLowerCase(),resource:"constraint"}):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l),(rI=tu)===l)&&(t1=ut,(t4=n9())!==l&&lv()!==l?("extension"===r.substr(ut,9).toLowerCase()?(t2=r.substr(ut,9),ut+=9):(t2=l,0===un&&ub(L)),t2!==l&&lv()!==l?((t6=ud())===l&&(t6=null),t6!==l&&lv()!==l?((t3=nU())===l&&(t3=nV()),t3!==l&&lv()!==l?((t7=aw())===l&&(t7=null),t7!==l&&lv()!==l?(t5=ut,"schema"===r.substr(ut,6).toLowerCase()?(t9=r.substr(ut,6),ut+=6):(t9=l,0===un&&ub(C)),t9!==l&&(t8=lv())!==l&&(er=nU())!==l?t5=t9=[t9,t8,er]:(ut=t5,t5=l),t5===l&&(t5=nV()),t5===l&&(t5=null),t5!==l&&(t9=lv())!==l?(t8=ut,"version"===r.substr(ut,7).toLowerCase()?(er=r.substr(ut,7),ut+=7):(er=l,0===un&&ub(p)),er!==l&&(et=lv())!==l?((ee=nU())===l&&(ee=nV()),ee!==l?t8=er=[er,et,ee]:(ut=t8,t8=l)):(ut=t8,t8=l),t8===l&&(t8=null),t8!==l&&(er=lv())!==l?(et=ut,(ee=aa())!==l&&(es=lv())!==l?((eo=nU())===l&&(eo=nV()),eo!==l?et=ee=[ee,es,eo]:(ut=et,et=l)):(ut=et,et=l),et===l&&(et=null),et!==l?(ue=t1,eu=t6,en=t3,ea=t7,el=t5,ei=t8,ec=et,t1=t4={type:"create",keyword:t2.toLowerCase(),if_not_exists:eu,extension:lX(en),with:ea&&ea[0].toLowerCase(),schema:lX(el&&el[2].toLowerCase()),version:lX(ei&&ei[2]),from:lX(ec&&ec[2])}):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l),(rI=t1)===l)&&(eb=ut,(ef=n9())!==l&&lv()!==l?((eL=lr())===l&&(eL=null),eL!==l&&lv()!==l&&(eC=a9())!==l&&lv()!==l?(eY=ut,"concurrently"===r.substr(ut,12).toLowerCase()?(eB=r.substr(ut,12),ut+=12):(eB=l,0===un&&ub(oM)),eB!==l?(eW=ut,un++,eX=nk(),un--,eX===l?eW=void 0:(ut=eW,eW=l),eW!==l?(ue=eY,eY=eB="CONCURRENTLY"):(ut=eY,eY=l)):(ut=eY,eY=l),(ep=eY)===l&&(ep=null),ep!==l&&lv()!==l?((ed=nI())===l&&(ed=null),ed!==l&&lv()!==l&&(ev=af())!==l&&lv()!==l&&(ew=uQ())!==l&&lv()!==l?((ey=uW())===l&&(ey=null),ey!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(eE=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uy())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l?(eh=ut,(eA=aw())!==l&&(em=lv())!==l&&(eT=ln())!==l&&(eI=lv())!==l&&(eR=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&(eN=lv())!==l&&(e_=la())!==l?eh=eA=[eA,em,eT,eI,eR,eN,e_]:(ut=eh,eh=l),eh===l&&(eh=null),eh!==l&&(eA=lv())!==l?(em=ut,(eV=ut,"tablespace"===r.substr(ut,10).toLowerCase()?(eq=r.substr(ut,10),ut+=10):(eq=l,0===un&&ub(eJ)),eq!==l?(eK=ut,un++,ez=nk(),un--,ez===l?eK=void 0:(ut=eK,eK=l),eK!==l?(ue=eV,eV=eq="TABLESPACE"):(ut=eV,eV=l)):(ut=eV,eV=l),(eT=eV)!==l&&(eI=lv())!==l&&(eR=nU())!==l)?em=eT=[eT,eI,eR]:(ut=em,em=l),em===l&&(em=null),em!==l&&(eT=lv())!==l?((eI=u1())===l&&(eI=null),eI!==l&&(eR=lv())!==l?(ue=eb,eS=ef,eg=eL,eO=eC,ex=ep,eU=ed,ek=ev,e$=ew,eP=ey,eG=eE,eF=eh,ej=em,eH=eI,eb=ef={tableList:Array.from(lq),columnList:lW(lK),ast:{type:eS[0].toLowerCase(),index_type:eg&&eg.toLowerCase(),keyword:eO.toLowerCase(),concurrently:ex&&ex.toLowerCase(),index:eU,on_kw:ek[0].toLowerCase(),table:e$,index_using:eP,index_columns:eG,with:eF&&eF[4],with_before_where:!0,tablespace:ej&&{type:"origin",value:ej[2]},where:eH}}):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l),(rI=eb)===l)&&(eZ=ut,(eQ=n9())!==l&&lv()!==l?(e3=ut,"database"===r.substr(ut,8).toLowerCase()?(e7=r.substr(ut,8),ut+=8):(e7=l,0===un&&ub(e0)),e7!==l?(e5=ut,un++,e9=nk(),un--,e9===l?e5=void 0:(ut=e5,e5=l),e5!==l?(ue=e3,e3=e7="DATABASE"):(ut=e3,e3=l)):(ut=e3,e3=l),(e1=e3)===l&&(e8=ut,"schema"===r.substr(ut,6).toLowerCase()?(sr=r.substr(ut,6),ut+=6):(sr=l,0===un&&ub(C)),sr!==l?(st=ut,un++,se=nk(),un--,se===l?st=void 0:(ut=st,st=l),st!==l?(ue=e8,e8=sr="SCHEMA"):(ut=e8,e8=l)):(ut=e8,e8=l),e1=e8),e1!==l&&lv()!==l?((e4=ud())===l&&(e4=null),e4!==l&&lv()!==l&&(e2=lg())!==l&&lv()!==l?((e6=function(){var r,t,e,s,o,u;if(r=ut,(t=uU())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(e6=null),e6!==l?(ue=eZ,ss=eQ,so=e1,su=e4,sn=e2,sa=e6,ox=so.toLowerCase(),eZ=eQ={tableList:Array.from(lq),columnList:lW(lK),ast:{type:ss[0].toLowerCase(),keyword:ox,if_not_exists:su,[ox]:{db:sn.schema,schema:sn.name},create_definitions:sa}}):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l),rI=eZ),(q=rI)===l)&&(sl=ut,(si=a0())!==l&&lv()!==l?((sc=ac())===l&&(sc=null),sc!==l&&lv()!==l&&(sb=uq())!==l?(ue=sl,sf=si,sL=sc,(sC=sb)&&sC.forEach(r=>lq.add(`${sf}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sl=si={tableList:Array.from(lq),columnList:lW(lK),ast:{type:sf.toLowerCase(),keyword:sL&&sL.toLowerCase()||"table",name:sC}}):(ut=sl,sl=l)):(ut=sl,sl=l),(q=sl)===l)&&(sp=ut,(sd=as())!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sv=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uB())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sp,(sw=sv).forEach(r=>r.forEach(r=>r.table&&lq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),sp=sd={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"rename",table:sw}}):(ut=sp,sp=l),(q=sp)===l)&&(sy=ut,(sm=ut,"call"===r.substr(ut,4).toLowerCase()?(sT=r.substr(ut,4),ut+=4):(sT=l,0===un&&ub(sk)),sT!==l?(sI=ut,un++,sR=nk(),un--,sR===l?sI=void 0:(ut=sI,sI=l),sI!==l?(ue=sm,sm=sT="CALL"):(ut=sm,sm=l)):(ut=sm,sm=l),sm!==l&&lv()!==l&&(sh=lO())!==l)?(ue=sy,sA=sh,sy=sE={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"call",expr:sA}}):(ut=sy,sy=l),(q=sy)===l)&&(sN=ut,(sO=ut,"use"===r.substr(ut,3).toLowerCase()?(sx=r.substr(ut,3),ut+=3):(sx=l,0===un&&ub(eM)),sx!==l?(sU=ut,un++,sM=nk(),un--,sM===l?sU=void 0:(ut=sU,sU=l),sU!==l?sO=sx=[sx,sU]:(ut=sO,sO=l)):(ut=sO,sO=l),sO!==l&&lv()!==l&&(sS=nI())!==l)?(ue=sN,sg=sS,lq.add(`use::${sg}::null`),sN=s_={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"use",db:sg}}):(ut=sN,sN=l),(q=sN)===l)&&(sD=ut,(sH=ut,"alter"===r.substr(ut,5).toLowerCase()?(sY=r.substr(ut,5),ut+=5):(sY=l,0===un&&ub(eD)),sY!==l?(sB=ut,un++,sW=nk(),un--,sW===l?sB=void 0:(ut=sB,sB=l),sB!==l?sH=sY=[sY,sB]:(ut=sH,sH=l)):(ut=sH,sH=l),sH!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sP=uq())!==l&&lv()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uT())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l)?(ue=sD,sj=sG,(sF=sP)&&sF.length>0&&sF.forEach(r=>lq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sD=s$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"alter",table:sF,expr:sj}}):(ut=sD,sD=l),(q=sD)===l)&&(sX=ut,(sV=al())!==l&&lv()!==l?(sQ=ut,"global"===r.substr(ut,6).toLowerCase()?(sJ=r.substr(ut,6),ut+=6):(sJ=l,0===un&&ub(ov)),sJ!==l?(s0=ut,un++,s1=nk(),un--,s1===l?s0=void 0:(ut=s0,s0=l),s0!==l?(ue=sQ,sQ=sJ="GLOBAL"):(ut=sQ,sQ=l)):(ut=sQ,sQ=l),(sq=sQ)===l&&(s4=ut,"session"===r.substr(ut,7).toLowerCase()?(s2=r.substr(ut,7),ut+=7):(s2=l,0===un&&ub(ow)),s2!==l?(s6=ut,un++,s3=nk(),un--,s3===l?s6=void 0:(ut=s6,s6=l),s6!==l?(ue=s4,s4=s2="SESSION"):(ut=s4,s4=l)):(ut=s4,s4=l),(sq=s4)===l)&&(s7=ut,"local"===r.substr(ut,5).toLowerCase()?(s5=r.substr(ut,5),ut+=5):(s5=l,0===un&&ub(oy)),s5!==l?(s9=ut,un++,s8=nk(),un--,s8===l?s9=void 0:(ut=s9,s9=l),s9!==l?(ue=s7,s7=s5="LOCAL"):(ut=s7,s7=l)):(ut=s7,s7=l),(sq=s7)===l)&&(or=ut,"persist"===r.substr(ut,7).toLowerCase()?(ot=r.substr(ut,7),ut+=7):(ot=l,0===un&&ub(oE)),ot!==l?(oe=ut,un++,os=nk(),un--,os===l?oe=void 0:(ut=oe,oe=l),oe!==l?(ue=or,or=ot="PERSIST"):(ut=or,or=l)):(ut=or,or=l),(sq=or)===l)&&(oo=ut,"persist_only"===r.substr(ut,12).toLowerCase()?(ou=r.substr(ut,12),ut+=12):(ou=l,0===un&&ub(oh)),ou!==l?(on=ut,un++,oa=nk(),un--,oa===l?on=void 0:(ut=on,on=l),on!==l?(ue=oo,oo=ou="PERSIST_ONLY"):(ut=oo,oo=l)):(ut=oo,oo=l),sq=oo),sq===l&&(sq=null),sq!==l&&lv()!==l&&(sK=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lI())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sX,sz=sq,sZ=sK,sX=sV={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"set",keyword:sz,expr:sZ}}):(ut=sX,sX=l)):(ut=sX,sX=l),(q=sX)===l)&&(ol=ut,(oA=ut,"lock"===r.substr(ut,4).toLowerCase()?(om=r.substr(ut,4),ut+=4):(om=l,0===un&&ub(M)),om!==l?(oT=ut,un++,oI=nk(),un--,oI===l?oT=void 0:(ut=oT,oT=l),oT!==l?oA=om=[om,oT]:(ut=oA,oA=l)):(ut=oA,oA=l),oA!==l&&lv()!==l)?((oi=ac())===l&&(oi=null),oi!==l&&lv()!==l&&(oc=uq())!==l&&lv()!==l?(oR=ut,"in"===r.substr(ut,2).toLowerCase()?(oN=r.substr(ut,2),ut+=2):(oN=l,0===un&&ub(rN)),oN!==l&&lv()!==l?("access share"===r.substr(ut,12).toLowerCase()?(o_=r.substr(ut,12),ut+=12):(o_=l,0===un&&ub(r_)),o_===l&&("row share"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(rS)),o_===l&&("row exclusive"===r.substr(ut,13).toLowerCase()?(o_=r.substr(ut,13),ut+=13):(o_=l,0===un&&ub(rg)),o_===l&&("share update exclusive"===r.substr(ut,22).toLowerCase()?(o_=r.substr(ut,22),ut+=22):(o_=l,0===un&&ub(rO)),o_===l&&("share row exclusive"===r.substr(ut,19).toLowerCase()?(o_=r.substr(ut,19),ut+=19):(o_=l,0===un&&ub(rx)),o_===l&&("exclusive"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(P)),o_===l&&("access exclusive"===r.substr(ut,16).toLowerCase()?(o_=r.substr(ut,16),ut+=16):(o_=l,0===un&&ub(rU)),o_===l&&("share"===r.substr(ut,5).toLowerCase()?(o_=r.substr(ut,5),ut+=5):(o_=l,0===un&&ub(rk))))))))),o_!==l&&lv()!==l?("mode"===r.substr(ut,4).toLowerCase()?(oS=r.substr(ut,4),ut+=4):(oS=l,0===un&&ub(rM)),oS!==l?(ue=oR,oR=oN={mode:`in ${o_.toLowerCase()} mode`}):(ut=oR,oR=l)):(ut=oR,oR=l)):(ut=oR,oR=l),(ob=oR)===l&&(ob=null),ob!==l&&lv()!==l?("nowait"===r.substr(ut,6).toLowerCase()?(of=r.substr(ut,6),ut+=6):(of=l,0===un&&ub(rD)),of===l&&(of=null),of!==l?(ue=ol,oL=oi,op=ob,od=of,(oC=oc)&&oC.forEach(r=>lq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ol={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"lock",keyword:oL&&oL.toLowerCase(),tables:oC.map(r=>({table:r})),lock_mode:op,nowait:od}}):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l),q=ol),(t=q)===l)&&(t=function(){var r,t;for(r=[],t=lT();t!==l;)r.push(t),t=lT();return r}()),t}function uC(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=ut,n=ut,"union"===r.substr(ut,5).toLowerCase()?(a=r.substr(ut,5),ut+=5):(a=l,0===un&&ub(sr)),a!==l?(i=ut,un++,b=nk(),un--,b===l?i=void 0:(ut=i,i=l),i!==l?(ue=n,n=a="UNION"):(ut=n,n=l)):(ut=n,n=l),(e=n)===l&&(f=ut,"intersect"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(st)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?(ue=f,f=L="INTERSECT"):(ut=f,f=l)):(ut=f,f=l),(e=f)===l)&&(d=ut,"except"===r.substr(ut,6).toLowerCase()?(v=r.substr(ut,6),ut+=6):(v=l,0===un&&ub(se)),v!==l?(w=ut,un++,y=nk(),un--,y===l?w=void 0:(ut=w,w=l),w!==l?(ue=d,d=v="EXCEPT"):(ut=d,d=l)):(ut=d,d=l),e=d),e!==l&&lv()!==l?((s=aA())===l&&(s=am()),s===l&&(s=null),s!==l?(ue=t,o=e,t=e=(u=s)?`${o.toLowerCase()} ${u.toLowerCase()}`:""+o.toLowerCase()):(ut=t,t=l)):(ut=t,t=l),t}function up(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uM())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l&&(s=lv())!==l?((o=u2())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u7())===l&&(n=null),n!==l?(ue=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=ut,af()!==l&&lv()!==l?((e=ar())===l&&(e=n5()),e!==l&&lv()!==l&&(u=ut,(n=a2())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((a=ns())===l&&(a=null),a!==l&&lv()!==l&&la()!==l?(ue=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ut=u,u=l)):(ut=u,u=l),u===l&&(u=ut,"restrict"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(B)),n===l&&("cascade"===r.substr(ut,7).toLowerCase()?(n=r.substr(ut,7),ut+=7):(n=l,0===un&&ub(W)),n===l&&("set null"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(X)),n===l&&("no action"===r.substr(ut,9).toLowerCase()?(n=r.substr(ut,9),ut+=9):(n=l,0===un&&ub(V)),n===l&&("set default"===r.substr(ut,11).toLowerCase()?(n=r.substr(ut,11),ut+=11):(n=l,0===un&&ub(q)),n===l&&(n=a2()))))),n!==l&&(ue=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ue=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ut=t,t=l)):(ut=t,t=l),t}function ux(){var t,e,s,o,u,n,a,i,b;return t=ut,(e=at())===l&&(e=ar())===l&&(e=a0()),e!==l&&(ue=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ut,(e=n5())!==l&&lv()!==l?(s=ut,"of"===r.substr(ut,2).toLowerCase()?(o=r.substr(ut,2),ut+=2):(o=l,0===un&&ub(rs)),o!==l&&(u=lv())!==l&&(n=u4())!==l?s=o=[o,u,n]:(ut=s,s=l),s===l&&(s=null),s!==l?(ue=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ut=t,t=l)):(ut=t,t=l)),t}function uU(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=ut,(e=n6())===l&&(e=null),e!==l&&lv()!==l?(f=ut,"character"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(rf)),L!==l&&lv()!==l?("set"===r.substr(ut,3).toLowerCase()?(C=r.substr(ut,3),ut+=3):(C=l,0===un&&ub(rL)),C!==l?(ue=f,f=L="CHARACTER SET"):(ut=f,f=l)):(ut=f,f=l),(s=f)===l&&("charset"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rC)),s===l&&("collate"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rp)))),s!==l&&lv()!==l?((o=a3())===l&&(o=null),o!==l&&lv()!==l&&(u=nT())!==l?(ue=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uk(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h;return t=ut,"auto_increment"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(E)),e===l&&("avg_row_length"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rd)),e===l&&("key_block_size"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rv)),e===l&&("max_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(rw)),e===l&&("min_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(ry)),e===l&&("stats_sample_pages"===r.substr(ut,18).toLowerCase()?(e=r.substr(ut,18),ut+=18):(e=l,0===un&&ub(rE))))))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nZ())!==l?(ue=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=uU())===l&&(t=ut,(e=lt())===l&&("connection"===r.substr(ut,10).toLowerCase()?(e=r.substr(ut,10),ut+=10):(e=l,0===un&&ub(rh))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nV())!==l?(ue=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"compression"===r.substr(ut,11).toLowerCase()?(e=r.substr(ut,11),ut+=11):(e=l,0===un&&ub(rA)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l?(o=ut,39===r.charCodeAt(ut)?(u="'",ut++):(u=l,0===un&&ub(rm)),u!==l?("zlib"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rT)),n===l&&("lz4"===r.substr(ut,3).toLowerCase()?(n=r.substr(ut,3),ut+=3):(n=l,0===un&&ub(rI)),n===l&&("none"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(D)))),n!==l?(39===r.charCodeAt(ut)?(a="'",ut++):(a=l,0===un&&ub(rm)),a!==l?o=u=[u,n,a]:(ut=o,o=l)):(ut=o,o=l)):(ut=o,o=l),o!==l?(ue=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"engine"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(rR)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nU())!==l?(ue=t,w=e,y=s,h=o,t=e={keyword:w.toLowerCase(),symbol:y,value:h.toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)))),t}function uM(){var t,e,s,o,u,n,a;return(t=uP())===l&&(t=ut,e=ut,40===r.charCodeAt(ut)?(s="(",ut++):(s=l,0===un&&ub(r$)),s!==l&&(o=lv())!==l&&(u=uM())!==l&&(n=lv())!==l?(41===r.charCodeAt(ut)?(a=")",ut++):(a=l,0===un&&ub(rP)),a!==l?e=s=[s,o,u,n,a]:(ut=e,e=l)):(ut=e,e=l),e!==l&&(ue=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function uD(){var r,t,e,s,o;return r=ut,(t=nV())===l&&(t=nU()),t!==l&&lv()!==l?((e=u$())===l&&(e=null),e!==l&&lv()!==l&&ai()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l?(ue=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(ut=r,r=l)):(ut=r,r=l),r}function u$(){var r,t;return r=ut,ln()!==l&&lv()!==l&&(t=u4())!==l&&lv()!==l&&la()!==l?(ue=r,r=t):(ut=r,r=l),r}function uP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return t=ut,lv()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ut,aw()!==l)if(lv()!==l)if((e=uD())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l?(ue=t,t=lH(e,s)):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;else ut=t,t=l;return t===l&&(t=ut,lv()!==l&&aw()!==l&&(e=lv())!==l&&(f=ut,"recursive"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(eY)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?f=L=[L,C]:(ut=f,f=l)):(ut=f,f=l),(s=f)!==l)&&(o=lv())!==l&&(u=uD())!==l?(ue=t,(b=u).recursive=!0,t=[b]):(ut=t,t=l)),t}())===l&&(e=null),e!==l&&lv()!==l&&(C=ut,"select"===r.substr(ut,6).toLowerCase()?(p=r.substr(ut,6),ut+=6):(p=l,0===un&&ub(e$)),p!==l?(d=ut,un++,v=nk(),un--,v===l?d=void 0:(ut=d,d=l),d!==l?C=p=[p,d]:(ut=C,C=l)):(ut=C,C=l),C!==l)&&lw()!==l?((s=function(){var r,t,e,s,o,u;if(r=ut,(t=uG())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:O,type:"select",options:x,distinct:U,columns:k,from:M,where:D,groupby:$,having:P,orderby:G,limit:F}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uG(){var t,e,s,o,u,n,a,i;return t=ut,"sql_calc_found_rows"===r.substr(ut,19).toLowerCase()?(s=r.substr(ut,19),ut+=19):(s=l,0===un&&ub(o$)),(e=s)===l&&("sql_cache"===r.substr(ut,9).toLowerCase()?(o=r.substr(ut,9),ut+=9):(o=l,0===un&&ub(oP)),(e=o)===l&&("sql_no_cache"===r.substr(ut,12).toLowerCase()?(u=r.substr(ut,12),ut+=12):(u=l,0===un&&ub(oG)),e=u),e===l&&("sql_big_result"===r.substr(ut,14).toLowerCase()?(n=r.substr(ut,14),ut+=14):(n=l,0===un&&ub(oj)),(e=n)===l)&&("sql_small_result"===r.substr(ut,16).toLowerCase()?(a=r.substr(ut,16),ut+=16):(a=l,0===un&&ub(oF)),(e=a)===l)&&("sql_buffer_result"===r.substr(ut,17).toLowerCase()?(i=r.substr(ut,17),ut+=17):(i=l,0===un&&ub(oH)),e=i)),e!==l&&(ue=t),t=e}function uF(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=aA())===l&&(t=ut,(e=lu())!==l?(s=ut,un++,o=nk(),un--,o===l?s=void 0:(ut=s,s=l),s!==l?t=e=[e,s]:(ut=t,t=l)):(ut=t,t=l),t===l&&(t=lu())),t!==l){let b;for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,i=e,lK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lH(b,i):[b]):(ut=r,r=l)}else ut=r,r=l;if(r===l)if(r=ut,(t=uj())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function uj(){var r,t,e,s,o,u;let n;return r=ut,(t=nl())!==l&&(e=a6())!==l&&(s=lM())!==l?(ue=r,r=t={type:"cast",expr:t,symbol:"::",target:s}):(ut=r,r=l),r===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,n=(u=t)&&u[0]||null,lK.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(ut=r,r=l),r===l&&(r=ut,(t=nl())!==l&&(e=lv())!==l?((s=uH())===l&&(s=null),s!==l?(ue=r,r=t={type:"expr",expr:t,as:s}):(ut=r,r=l)):(ut=r,r=l))),r}function uH(){var r,t,e,s,o;return r=ut,(t=ai())!==l&&lv()!==l&&(s=ut,(o=nU())!==l?(ue=ut,(!function(r){if(!0===l$[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ue=s,s=o):(ut=s,s=l)):(ut=s,s=l),s===l&&(s=ut,(o=nR())!==l&&(ue=s),s=o),(e=s)!==l)?(ue=r,r=t=e):(ut=r,r=l),r===l&&(r=ut,(t=ai())===l&&(t=null),t!==l&&lv()!==l&&(e=nI())!==l?(ue=r,r=t=e):(ut=r,r=l)),r}function uY(){var r,t;return r=ut,aa()!==l&&lv()!==l&&(t=uq())!==l?(ue=r,r=t):(ut=r,r=l),r}function uB(){var r,t,e;return r=ut,(t=uQ())!==l&&lv()!==l&&n3()!==l&&lv()!==l&&(e=uQ())!==l?(ue=r,r=t=[t,e]):(ut=r,r=l),r}function uW(){var t,e;return t=ut,av()!==l&&lv()!==l?("btree"===r.substr(ut,5).toLowerCase()?(e=r.substr(ut,5),ut+=5):(e=l,0===un&&ub(rG)),e===l&&("hash"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rF)),e===l&&("gist"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rj)),e===l&&("gin"===r.substr(ut,3).toLowerCase()?(e=r.substr(ut,3),ut+=3):(e=l,0===un&&ub(rH))))),e!==l?(ue=t,t={keyword:"using",type:e.toLowerCase()}):(ut=t,t=l)):(ut=t,t=l),t}function uX(){var r,t,e,s,o,u;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lz[e]=e,s&&(lz[s]=e),t=lW(lK),lK.clear(),t.forEach(r=>lK.add(r))}),r=t=e):(ut=r,r=l)}else ut=r,r=l;return r}function uK(){var r,t,e;return r=ut,lv()!==l&&(t=lo())!==l&&lv()!==l&&(e=uz())!==l?(ue=r,r=e):(ut=r,r=l),r===l&&(r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ut,(t=uZ())!==l)if(lv()!==l)if((e=uz())!==l)if(lv()!==l)if((s=av())!==l)if(lv()!==l)if(ln()!==l)if(lv()!==l)if((o=nU())!==l){for(u=[],n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);u!==l&&(n=lv())!==l&&(a=la())!==l?(ue=r,L=t,p=o,d=u,(C=e).join=L,C.using=lH(p,d),r=t=C):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r===l&&(r=ut,(t=uZ())!==l&&lv()!==l&&(e=uz())!==l&&lv()!==l?((s=u0())===l&&(s=null),s!==l?(ue=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=uZ())===l&&(t=uC()),t!==l&&lv()!==l&&(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u0())===l&&(n=null),n!==l?(ue=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l))),r}())!==l?(ue=r,r=t):(ut=r,r=l)),r}function uz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B;let W;return t=ut,"dual"===r.substr(ut,4).toLowerCase()?(g=r.substr(ut,4),ut+=4):(g=l,0===un&&ub(oN)),(e=g)!==l&&(ue=t,e={type:"dual"}),(t=e)===l&&(t=ut,(e=uQ())!==l&&lv()!==l?((s=uH())===l&&(s=null),s!==l?(ue=t,S=s,t=e="var"===(_=e).type?(_.as=S,_):{db:_.db,table:_.table,as:S}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l?(ue=t,O=s,x=o,O.parentheses=!0,t=e={expr:O,as:x}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ac())!==l&&lv()!==l&&(s=ln())!==l&&lv()!==l&&(U=ut,"tumble"===r.substr(ut,6).toLowerCase()?(k=r.substr(ut,6),ut+=6):(k=l,0===un&&ub(sx)),k!==l?(M=ut,un++,D=nk(),un--,D===l?M=void 0:(ut=M,M=l),M!==l?(ue=U,U=k="TUMBLE"):(ut=U,U=l)):(ut=U,U=l),U!==l)&&lv()!==l&&(o=ln())!==l&&lv()!==l?(u=ut,"data"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rV)),n!==l&&(a=lv())!==l&&(i=lp())!==l?u=n=[n,a,i]:(ut=u,u=l),u===l&&(u=null),u!==l&&(n=lv())!==l&&(a=ac())!==l&&(i=lv())!==l&&(b=uQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l?(f=ut,"timecol"===r.substr(ut,7).toLowerCase()?(L=r.substr(ut,7),ut+=7):(L=l,0===un&&ub(rq)),L!==l&&(C=lv())!==l&&(p=lp())!==l?f=L=[L,C,p]:(ut=f,f=l),f===l&&(f=null),f!==l&&(L=lv())!==l?("descriptor"===r.substr(ut,10).toLowerCase()?(C=r.substr(ut,10),ut+=10):(C=l,0===un&&ub(rK)),C!==l&&(p=lv())!==l&&ln()!==l&&lv()!==l&&(d=nm())!==l&&lv()!==l&&la()!==l&&lv()!==l&&lo()!==l&&lv()!==l?(v=ut,"size"===r.substr(ut,4).toLowerCase()?(w=r.substr(ut,4),ut+=4):(w=l,0===un&&ub(rz)),w!==l&&(y=lv())!==l&&(E=lp())!==l?v=w=[w,y,E]:(ut=v,v=l),v===l&&(v=null),v!==l&&(w=lv())!==l&&(y=no())!==l?(E=ut,(h=lv())!==l&&(A=lo())!==l&&(m=lv())!==l?(T=ut,"offset"===r.substr(ut,6).toLowerCase()?(I=r.substr(ut,6),ut+=6):(I=l,0===un&&ub(rZ)),I!==l&&(R=lv())!==l&&(N=lp())!==l?T=I=[I,R,N]:(ut=T,T=l),T===l&&(T=null),T!==l&&(I=lv())!==l&&(R=no())!==l?E=h=[h,A,m,T,I,R]:(ut=E,E=l)):(ut=E,E=l),E===l&&(E=null),E!==l&&(h=lv())!==l&&(A=la())!==l&&(m=lv())!==l&&(T=la())!==l&&(I=lv())!==l?((R=uH())===l&&(R=null),R!==l?(ue=t,$=u,P=b,G=f,F=d,j=v,H=y,Y=E,B=R,W={expr:{type:"tumble",data:{name:$&&$[0],symbol:$&&$[2],expr:P},timecol:{name:G&&G[0],symbol:G&&G[2],expr:F},size:{name:j&&j[0],symbol:j&&j[2],expr:H}},as:B},Y&&(W.expr.offset={name:Y[3]&&Y[3][0],symbol:Y[3]&&Y[3][2],expr:Y[5]}),t=e=W):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)))),t}function uZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return t=ut,a=ut,"natural"===r.substr(ut,7).toLowerCase()?(i=r.substr(ut,7),ut+=7):(i=l,0===un&&ub(e1)),i!==l?(b=ut,un++,f=nk(),un--,f===l?b=void 0:(ut=b,b=l),b!==l?(ue=a,a=i="NATURAL"):(ut=a,a=l)):(ut=a,a=l),(e=a)===l&&(e=null),e!==l&&(s=lv())!==l?(L=ut,"left"===r.substr(ut,4).toLowerCase()?(C=r.substr(ut,4),ut+=4):(C=l,0===un&&ub(e4)),C!==l?(p=ut,un++,d=nk(),un--,d===l?p=void 0:(ut=p,p=l),p!==l?(ue=L,L=C="LEFT"):(ut=L,L=l)):(ut=L,L=l),(o=L)===l&&(v=ut,"right"===r.substr(ut,5).toLowerCase()?(w=r.substr(ut,5),ut+=5):(w=l,0===un&&ub(e2)),w!==l?(y=ut,un++,E=nk(),un--,E===l?y=void 0:(ut=y,y=l),y!==l?(ue=v,v=w="RIGHT"):(ut=v,v=l)):(ut=v,v=l),(o=v)===l)&&(h=ut,"full"===r.substr(ut,4).toLowerCase()?(A=r.substr(ut,4),ut+=4):(A=l,0===un&&ub(e6)),A!==l?(m=ut,un++,T=nk(),un--,T===l?m=void 0:(ut=m,m=l),m!==l?(ue=h,h=A="FULL"):(ut=h,h=l)):(ut=h,h=l),o=h),o===l&&(o=null),o!==l&&lv()!==l?((u=ap())===l&&(u=null),u!==l&&lv()!==l&&aL()!==l?(ue=t,t=e=`${e?"NATURAL ":""}${(n=o)?n+" ":""}${u?"OUTER ":""}JOIN`):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,e=ut,(I=ut,"inner"===r.substr(ut,5).toLowerCase()?(R=r.substr(ut,5),ut+=5):(R=l,0===un&&ub(e3)),R!==l?(N=ut,un++,_=nk(),un--,_===l?N=void 0:(ut=N,N=l),N!==l?(ue=I,I=R="INNER"):(ut=I,I=l)):(ut=I,I=l),(s=I)!==l&&(o=lv())!==l)?e=s=[s,o]:(ut=e,e=l),e===l&&(e=null),e!==l&&(s=aL())!==l?(ue=t,t=e=e?"INNER JOIN":"JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())!==l&&(s=lv())!==l&&(o=aL())!==l?(ue=t,t=e="CROSS JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())===l&&(e=ap()),e!==l&&(s=lv())!==l&&(S=ut,"apply"===r.substr(ut,5).toLowerCase()?(g=r.substr(ut,5),ut+=5):(g=l,0===un&&ub(e9)),g!==l?(O=ut,un++,x=nk(),un--,x===l?O=void 0:(ut=O,O=l),O!==l?S=g=[g,O]:(ut=S,S=l)):(ut=S,S=l),(o=S)!==l)?(ue=t,t=e=e[0].toUpperCase()+" APPLY"):(ut=t,t=l)))),t}function uQ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e!==l?(s=ut,(o=lv())!==l&&(u=ls())!==l&&(n=lv())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(ut=s,s=l),s!==l?(ue=r,b=t,f=e,L=s,d={db:null,table:b},null!==L&&(d.db=`${b}.${f[3]}`,d.table=L[3]),r=t=d):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=lu())!==l?(ue=r,r=t={db:t,table:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,C=t,p=e,v={db:null,table:C},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lU())!==l&&(ue=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function uJ(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r=0;e--){let s=0===e?r:t[e-1][3];o=lF(t[e][1],s,o)}return o}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ni(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ut,2)?(t=">=",ut+=2):(t=l,0===un&&ub(r1)),t===l&&(62===r.charCodeAt(ut)?(t=">",ut++):(t=l,0===un&&ub(r4)),t===l&&("<="===r.substr(ut,2)?(t="<=",ut+=2):(t=l,0===un&&ub(r2)),t===l&&("<>"===r.substr(ut,2)?(t="<>",ut+=2):(t=l,0===un&&ub(r6)),t===l&&(60===r.charCodeAt(ut)?(t="<",ut++):(t=l,0===un&&ub(r3)),t===l&&(61===r.charCodeAt(ut)?(t="=",ut++):(t=l,0===un&&ub(rQ)),t===l&&("!="===r.substr(ut,2)?(t="!=",ut+=2):(t=l,0===un&&ub(r7)))))))),t}function nC(){var t,e,s;return t=ut,"escape"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(r5)),e!==l&&lv()!==l&&(s=nV())!==l?(ue=t,t=e={type:"ESCAPE",value:s}):(ut=t,t=l),t}function np(){var r,t,e,s,o,u;return r=ut,t=ut,(e=ag())!==l&&(s=lv())!==l&&(o=aI())!==l?t=e=[e,s,o]:(ut=t,t=l),t!==l&&(ue=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=aI()),r}function nd(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nw())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lP()}));return lY(r,t)}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function nv(){var t;return 43===r.charCodeAt(ut)?(t="+",ut++):(t=l,0===un&&ub(r9)),t===l&&(45===r.charCodeAt(ut)?(t="-",ut++):(t=l,0===un&&ub(r8))),t}function nw(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nh())!==l){for(e=[],s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lY(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ny(){var t;return 42===r.charCodeAt(ut)?(t="*",ut++):(t=l,0===un&&ub(tr)),t===l&&(47===r.charCodeAt(ut)?(t="/",ut++):(t=l,0===un&&ub(tt)),t===l&&(37===r.charCodeAt(ut)?(t="%",ut++):(t=l,0===un&&ub(te)))),t}function nE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U;return u=ut,(n=nW())===l&&(n=nP())===l&&(n=nH())===l&&(n=nu())===l&&(n=no())===l&&(n=nm())===l&&(n=n$()),n!==l&&a6()!==l&&(a=lM())!==l?(ue=u,u=n={type:"cast",keyword:"cast",expr:n,symbol:"::",target:a}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=lM())!==l&&lv()!==l&&(f=la())!==l?(ue=u,p=n,d=i,v=b,u=n={type:"cast",keyword:p.toLowerCase(),expr:d,symbol:"as",target:v}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(C=la())!==l?(ue=u,w=n,y=i,E=L,u=n={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:{dataType:"DECIMAL("+E+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(C=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&la()!==l?(ue=u,h=n,A=i,m=L,T=C,u=n={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+", "+T+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(R=ut,"signed"===r.substr(ut,6).toLowerCase()?(N=r.substr(ut,6),ut+=6):(N=l,0===un&&ub(sK)),N!==l?(_=ut,un++,S=nk(),un--,S===l?_=void 0:(ut=_,_=l),_!==l?(ue=R,R=N="SIGNED"):(ut=R,R=l)):(ut=R,R=l),(I=R)===l&&(I=aH()),(b=I)!==l)&&lv()!==l?((f=aB())===l&&(f=null),f!==l&&lv()!==l&&(L=la())!==l?(ue=u,g=n,O=i,x=b,U=f,u=n={type:"cast",keyword:g.toLowerCase(),expr:O,symbol:"as",target:{dataType:x+(U?" "+U:"")}}):(ut=u,u=l)):(ut=u,u=l))))),(t=u)===l&&(t=nW())===l&&(t=nP())===l&&(t=nH())===l&&(t=nu())===l&&(t=no())===l&&(t=nm())===l&&(t=n$())===l&&(t=ut,ln()!==l&&(e=lv())!==l&&(s=ni())!==l&&lv()!==l&&la()!==l?(ue=t,(o=s).parentheses=!0,t=o):(ut=t,t=l),t===l&&(t=lU())===l&&(t=ut,lv()!==l?(36===r.charCodeAt(ut)?(e="$",ut++):(e=l,0===un&&ub(ts)),e!==l&&(s=nZ())!==l?(ue=t,t={type:"origin",value:"$"+s.value}):(ut=t,t=l)):(ut=t,t=l))),t}function nh(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ut,(e=nE())!==l)if(lv()!==l){for(s=[],o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);s!==l?(ue=t,b=e,t=e=s&&0!==s.length?lY(b,s):b):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;return t}())===l&&(t=ut,(33===r.charCodeAt(ut)?(n="!",ut++):(n=l,0===un&&ub(r0)),n===l&&(45===r.charCodeAt(ut)?(n="-",ut++):(n=l,0===un&&ub(r8)),n===l&&(43===r.charCodeAt(ut)?(n="+",ut++):(n=l,0===un&&ub(r9)),n===l&&(126===r.charCodeAt(ut)?(n="~",ut++):(n=l,0===un&&ub(to))))),(e=n)!==l)?(s=ut,(o=lv())!==l&&(u=nh())!==l?s=o=[o,u]:(ut=s,s=l),s!==l?(ue=t,t=e=lG(e,s[1])):(ut=t,t=l)):(ut=t,t=l)),t}function nA(){var r,t,e,s,o;return r=ut,(t=nV())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(e=nT())!==l?(ue=r,s=t,o=e,lK.add("select::null::"+o.value),r=t={key:s,value:o}):(ut=r,r=l),r}function nm(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=ut,i=ut,a1()!==l&&lv()!==l&&ll()!==l&&lv()!==l&&(b=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nA())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&li()!==l?(ue=i,i={type:"map_object",keyword:"map",expr:b}):(ut=i,i=l),(t=i)!==l&&(ue=r,t={type:"column_ref",table:null,column:{expr:t}}),(r=t)===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,C=(f=t)&&f[0]||null,lK.add(`select::${C}::(.*)`),r=t={type:"column_ref",table:C,column:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=nO())!==l?(ue=r,n=t,a=u,lK.add(`select::${n}::${a}`),r=t={type:"column_ref",table:n,column:a}):(ut=r,r=l),r===l&&(r=ut,(t=nO())!==l&&(ue=r,L=t,lK.add("select::null::"+L),t={type:"column_ref",table:null,column:L}),r=t))),r}function nT(){var r,t,e;return r=ut,(t=nU())!==l&&(ue=r,t={type:"default",value:t}),(r=t)===l&&((e=nN())===l&&(e=n_())===l&&(e=nS()),r=e),r}function nI(){var r,t;return r=ut,(t=nU())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nR())!==l&&(ue=r),r=t),r}function nR(){var r,t;return r=ut,(t=nN())===l&&(t=n_())===l&&(t=nS()),t!==l&&(ue=r,t=t.value),r=t}function nN(){var t,e,s,o;if(t=ut,34===r.charCodeAt(ut)?(e='"',ut++):(e=l,0===un&&ub(tC)),e!==l){if(s=[],tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td)),o!==l)for(;o!==l;)s.push(o),tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td));else s=l;s!==l?(34===r.charCodeAt(ut)?(o='"',ut++):(o=l,0===un&&ub(tC)),o!==l?(ue=t,t=e={type:"double_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function n_(){var t,e,s,o;if(t=ut,39===r.charCodeAt(ut)?(e="'",ut++):(e=l,0===un&&ub(rm)),e!==l){if(s=[],tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw)),o!==l)for(;o!==l;)s.push(o),tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw));else s=l;s!==l?(39===r.charCodeAt(ut)?(o="'",ut++):(o=l,0===un&&ub(rm)),o!==l?(ue=t,t=e={type:"single_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function nS(){var t,e,s,o;if(t=ut,96===r.charCodeAt(ut)?(e="`",ut++):(e=l,0===un&&ub(ty)),e!==l){if(s=[],tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th));else s=l;s!==l?(96===r.charCodeAt(ut)?(o="`",ut++):(o=l,0===un&&ub(ty)),o!==l?(ue=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function ng(){var r,t;return r=ut,(t=nx())!==l&&(ue=r),(r=t)===l&&(r=nR()),r}function nO(){var r,t;return r=ut,(t=nx())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=nR()),r}function nx(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nD();s!==l;)e.push(s),s=nD();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nU(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nM();s!==l;)e.push(s),s=nM();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nk(){var t;return tA.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tm)),t}function nM(){var t;return tT.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tI)),t}function nD(){var t;return tR.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tN)),t}function n$(){var t,e,s,o;return t=ut,e=ut,58===r.charCodeAt(ut)?(s=":",ut++):(s=l,0===un&&ub(t_)),s!==l&&(o=nU())!==l?e=s=[s,o]:(ut=e,e=l),e!==l&&(ue=t,e={type:"param",value:e[1]}),t=e}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re;return e=ut,(u=ut,"count"===r.substr(ut,5).toLowerCase()?(n=r.substr(ut,5),ut+=5):(n=l,0===un&&ub(sA)),n!==l?(a=ut,un++,i=nk(),un--,i===l?a=void 0:(ut=a,a=l),a!==l?(ue=u,u=n="COUNT"):(ut=u,u=l)):(ut=u,u=l),(s=u)!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=ut,L=ut,42===r.charCodeAt(ut)?(C="*",ut++):(C=l,0===un&&ub(tr)),C!==l&&(ue=L,C={type:"star",value:"*"}),(e=C)!==l&&(ue=t,e={expr:e}),(t=e)===l){if(t=ut,(e=am())===l&&(e=null),e!==l)if(lv()!==l)if((s=ln())!==l)if(lv()!==l)if((o=na())!==l)if(lv()!==l)if(la()!==l){for(u=[],n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);u!==l&&(n=lv())!==l?((a=u2())===l&&(a=null),a!==l?(ue=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r",ut++):(t=l,0===un&&ub(r4)),t}function lf(){var t;return 59===r.charCodeAt(ut)?(t=";",ut++):(t=l,0===un&&ub(oX)),t}function lL(){var t;return"->"===r.substr(ut,2)?(t="->",ut+=2):(t=l,0===un&&ub(oV)),t}function lC(){var t;return"->>"===r.substr(ut,3)?(t="->>",ut+=3):(t=l,0===un&&ub(oq)),t}function lp(){var t;return"=>"===r.substr(ut,2)?(t="=>",ut+=2):(t=l,0===un&&ub(oK)),t}function ld(){var t,e,s;return"||"===r.substr(ut,2)?(e="||",ut+=2):(e=l,0===un&&ub(oz)),(t=e)===l&&("&&"===r.substr(ut,2)?(s="&&",ut+=2):(s=l,0===un&&ub(oZ)),t=s),t}function lv(){var r,t;for(r=[],(t=lA())===l&&(t=ly());t!==l;)r.push(t),(t=lA())===l&&(t=ly());return r}function lw(){var r,t;if(r=[],(t=lA())===l&&(t=ly()),t!==l)for(;t!==l;)r.push(t),(t=lA())===l&&(t=ly());else r=l;return r}function ly(){var t;return(t=function(){var t,e,s,o,u,n;if(t=ut,"/*"===r.substr(ut,2)?(e="/*",ut+=2):(e=l,0===un&&ub(oQ)),e!==l){for(s=[],o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?("*/"===r.substr(ut,2)?(o="*/",ut+=2):(o=l,0===un&&ub(oJ)),o!==l?t=e=[e,s,o]:(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ut,"--"===r.substr(ut,2)?(e="--",ut+=2):(e=l,0===un&&ub(o0)),e!==l){for(s=[],o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?t=e=[e,s]:(ut=t,t=l)}else ut=t,t=l;return t}()),t}function lE(){var r,t,e,s,o,u,n;return r=ut,(t=lt())!==l&&lv()!==l?((e=a3())===l&&(e=null),e!==l&&lv()!==l&&(s=nV())!==l?(ue=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ut=r,r=l)):(ut=r,r=l),r}function lh(){var t;return r.length>ut?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o1)),t}function lA(){var t;return o9.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o8)),t}function lm(){var t,e,s,o;if(s=ut,un++,r.length>ut?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(o1)),un--,o===l?s=void 0:(ut=s,s=l),(t=s)===l)if(t=[],ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE)),e!==l)for(;e!==l;)t.push(e),ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE));else t=l;return t}function lT(){var t,e,s,o,u;return t=ut,ue=ut,lV=[],void 0!==l&&lv()!==l?((e=lI())===l&&(s=ut,("return"===r.substr(ut,6).toLowerCase()?(u=r.substr(ut,6),ut+=6):(u=l,0===un&&ub(oT)),u!==l&&lv()!==l&&(o=lR())!==l)?(ue=s,s={type:"return",expr:o}):(ut=s,s=l),e=s),e!==l?(ue=t,t={type:"proc",stmt:e,vars:lV}):(ut=t,t=l)):(ut=t,t=l),t}function lI(){var t,e,s,o,u;return t=ut,(e=lU())===l&&(e=lk()),e!==l&&lv()!==l?(":="===r.substr(ut,2)?(u=":=",ut+=2):(u=l,0===un&&ub(oI)),(s=u)===l&&(s=a3()),s!==l&&lv()!==l&&(o=lR())!==l?(ue=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ut=t,t=l)):(ut=t,t=l),t}function lR(){var r,t,e,s,o,u,n,a;return(r=uM())===l&&(t=ut,(e=lU())!==l&&lv()!==l&&(s=uZ())!==l&&lv()!==l&&(o=lU())!==l&&lv()!==l&&(u=u0())!==l?(ue=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ut=t,t=l),(r=t)===l)&&(r=lN())===l&&(n=ut,ll()!==l&&lv()!==l&&(a=lx())!==l&&lv()!==l&&li()!==l?(ue=n,n={type:"array",value:a}):(ut=n,n=l),r=n),r}function lN(){var r,t,e,s,o,u,n,a;if(r=ut,(t=l_())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function l_(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lS(){var r,t,e;return(r=nW())===l&&(r=lU())===l&&(r=lO())===l&&(r=n$())===l&&(r=ut,ln()!==l&&lv()!==l&&(t=lN())!==l&&lv()!==l&&la()!==l?(ue=r,(e=t).parentheses=!0,r=e):(ut=r,r=l)),r}function lg(){var r,t,e,s,o,u,n,a,i;let b;return r=ut,(t=nT())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nT())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ut=r,r=l)):(ut=r,r=l),r}function lO(){var r,t,e;return r=ut,(t=lg())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((e=lx())===l&&(e=null),e!==l&&lv()!==l&&la()!==l?(ue=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lP()}):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lg())!==l&&(ue=r,t={type:"function",name:t,args:null,...lP()}),r=t),r}function lx(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lU(){var t,e,s,o,u,n,a,i;return t=ut,("@@"===r.substr(ut,2)?(n="@@",ut+=2):(n=l,0===un&&ub(om)),(u=n)===l&&(64===r.charCodeAt(ut)?(a="@",ut++):(a=l,0===un&&ub(oA)),(u=a)===l)&&(36===r.charCodeAt(ut)?(i="$",ut++):(i=l,0===un&&ub(ts)),u=i),(e=u)!==l&&(s=lk())!==l)?(ue=t,o=e,t=e={type:"var",...s,prefix:o}):(ut=t,t=l),t}function lk(){var t,e,s,o,u;return t=ut,(e=nU())!==l&&(s=function(){var t,e,s,o,u;for(t=ut,e=[],s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);return e!==l&&(ue=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),rS=sJ(">",!1),rg=sJ("<=",!1),rO=sJ("<>",!1),rx=sJ("<",!1),rU=sJ("==",!1),rk=sJ("!=",!1),rM=function(r,t){return{op:r,right:t}},rD=sJ("+",!1),r$=sJ("-",!1),rP=sJ("*",!1),rG=sJ("/",!1),rF=sJ("%",!1),rj=sJ("~",!1),rH=function(r){return!0===n3[r.toUpperCase()]},rY=sJ('"',!1),rB=/^[^"]/,rW=s0(['"'],!0,!1),rX=/^[^']/,rV=s0(["'"],!0,!1),rq=sJ("`",!1),rK=/^[^`]/,rz=s0(["`"],!0,!1),rZ=function(r,t){return r+t.join("")},rQ=/^[A-Za-z_\u4E00-\u9FA5]/,rJ=s0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),r0=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,r1=s0([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),r4=/^[A-Za-z0-9_:]/,r2=s0([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r6=sJ(":",!1),r3=sJ("OVER",!0),r7=sJ("AT TIME ZONE",!0),r5=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},r9=/^[^"\\\0-\x1F\x7F]/,r8=s0(['"',"\\",["\0","\x1f"],""],!0,!1),tr=/^[^'\\]/,tt=s0(["'","\\"],!0,!1),te=sJ("\\'",!1),ts=sJ('\\"',!1),to=sJ("\\\\",!1),tu=sJ("\\/",!1),tn=sJ("\\b",!1),ta=sJ("\\f",!1),tl=sJ("\\n",!1),ti=sJ("\\r",!1),tc=sJ("\\t",!1),tb=sJ("\\u",!1),tf=sJ("\\",!1),tL=sJ("''",!1),tC=sJ('""',!1),tp=sJ("``",!1),td=/^[\n\r]/,tv=s0(["\n","\r"],!1,!1),tw=/^[0-9]/,ty=s0([["0","9"]],!1,!1),tE=/^[0-9a-fA-F]/,th=s0([["0","9"],["a","f"],["A","F"]],!1,!1),tA=/^[eE]/,tm=s0(["e","E"],!1,!1),tT=/^[+\-]/,tI=s0(["+","-"],!1,!1),tR=sJ("NULL",!0),tN=sJ("NOT NULL",!0),t_=sJ("TRUE",!0),tS=sJ("TO",!0),tg=sJ("FALSE",!0),tO=(sJ("SHOW",!0),sJ("DROP",!0)),tx=sJ("USE",!0),tU=sJ("ALTER",!0),tk=sJ("SELECT",!0),tM=sJ("UPDATE",!0),tD=sJ("CREATE",!0),t$=sJ("TEMPORARY",!0),tP=sJ("DELETE",!0),tG=sJ("INSERT",!0),tF=sJ("RECURSIVE",!0),tj=sJ("REPLACE",!0),tH=sJ("RENAME",!0),tY=sJ("IGNORE",!0),tB=(sJ("EXPLAIN",!0),sJ("PARTITION",!0)),tW=sJ("INTO",!0),tX=sJ("OVERWRITE",!0),tV=sJ("FROM",!0),tq=sJ("UNLOCK",!0),tK=sJ("AS",!0),tz=sJ("TABLE",!0),tZ=sJ("TABLES",!0),tQ=sJ("DATABASE",!0),tJ=sJ("SCHEMA",!0),t0=sJ("ON",!0),t1=sJ("LEFT",!0),t4=sJ("RIGHT",!0),t2=sJ("FULL",!0),t6=sJ("CROSS",!0),t3=sJ("INNER",!0),t7=sJ("JOIN",!0),t5=sJ("OUTER",!0),t9=sJ("UNION",!0),t8=sJ("VALUES",!0),er=sJ("USING",!0),et=sJ("WHERE",!0),ee=sJ("GROUP",!0),es=sJ("BY",!0),eo=sJ("ORDER",!0),eu=sJ("HAVING",!0),en=sJ("LIMIT",!0),ea=sJ("OFFSET",!0),el=sJ("ASC",!0),ei=sJ("DESC",!0),ec=sJ("ALL",!0),eb=sJ("DISTINCT",!0),ef=sJ("BETWEEN",!0),eL=sJ("IN",!0),eC=sJ("IS",!0),ep=sJ("LIKE",!0),ed=sJ("RLIKE",!0),ev=sJ("EXISTS",!0),ew=sJ("NOT",!0),ey=sJ("AND",!0),eE=sJ("OR",!0),eh=sJ("COUNT",!0),eA=sJ("MAX",!0),em=sJ("MIN",!0),eT=sJ("SUM",!0),eI=sJ("AVG",!0),eR=sJ("CALL",!0),eN=sJ("CASE",!0),e_=sJ("WHEN",!0),eS=sJ("THEN",!0),eg=sJ("ELSE",!0),eO=sJ("END",!0),ex=sJ("CAST",!0),eU=sJ("CHAR",!0),ek=sJ("VARCHAR",!0),eM=sJ("NUMERIC",!0),eD=sJ("DECIMAL",!0),e$=sJ("SIGNED",!0),eP=sJ("STRING",!0),eG=sJ("UNSIGNED",!0),eF=sJ("INT",!0),ej=sJ("ZEROFILL",!0),eH=sJ("INTEGER",!0),eY=sJ("JSON",!0),eB=sJ("SMALLINT",!0),eW=sJ("TINYINT",!0),eX=sJ("TINYTEXT",!0),eV=sJ("TEXT",!0),eq=sJ("MEDIUMTEXT",!0),eK=sJ("LONGTEXT",!0),ez=sJ("BIGINT",!0),eZ=sJ("FLOAT",!0),eQ=sJ("DOUBLE",!0),eJ=sJ("DATE",!0),e0=sJ("DATETIME",!0),e1=sJ("ROWS",!0),e4=sJ("TIME",!0),e2=sJ("TIMESTAMP",!0),e6=sJ("TRUNCATE",!0),e3=sJ("USER",!0),e7=sJ("CURRENT_DATE",!0),e5=(sJ("ADDDATE",!0),sJ("INTERVAL",!0)),e9=sJ("YEAR",!0),e8=sJ("MONTH",!0),sr=sJ("DAY",!0),st=sJ("HOUR",!0),se=sJ("MINUTE",!0),ss=sJ("SECOND",!0),so=sJ("CURRENT_TIME",!0),su=sJ("CURRENT_TIMESTAMP",!0),sn=sJ("CURRENT_USER",!0),sa=sJ("SESSION_USER",!0),sl=sJ("SYSTEM_USER",!0),si=sJ("GLOBAL",!0),sc=sJ("SESSION",!0),sb=sJ("PERSIST",!0),sf=sJ("PERSIST_ONLY",!0),sL=sJ("@",!1),sC=sJ("@@",!1),sp=sJ("$",!1),sd=sJ("return",!0),sv=sJ(":=",!1),sw=sJ("DUAL",!0),sy=sJ("ADD",!0),sE=sJ("COLUMN",!0),sh=sJ("INDEX",!0),sA=sJ("FULLTEXT",!0),sm=sJ("SPATIAL",!0),sT=sJ("COMMENT",!0),sI=sJ("CONSTRAINT",!0),sR=sJ("REFERENCES",!0),sN=sJ("SQL_CALC_FOUND_ROWS",!0),s_=sJ("SQL_CACHE",!0),sS=sJ("SQL_NO_CACHE",!0),sg=sJ("SQL_SMALL_RESULT",!0),sO=sJ("SQL_BIG_RESULT",!0),sx=sJ("SQL_BUFFER_RESULT",!0),sU=sJ(",",!1),sk=sJ("[",!1),sM=sJ("]",!1),sD=sJ(";",!1),s$=sJ("||",!1),sP=sJ("&&",!1),sG=sJ("/*",!1),sF=sJ("*/",!1),sj=sJ("--",!1),sH=sJ("#",!1),sY={type:"any"},sB=/^[ \t\n\r]/,sW=s0([" "," ","\n","\r"],!1,!1),sX=function(r){return{dataType:r}},sV=0,sq=0,sK=[{line:1,column:1}],sz=0,sZ=[],sQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function sJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function s0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s1(t){var e,s=sK[t];if(s)return s;for(e=t-1;!sK[e];)e--;for(s={line:(s=sK[e]).line,column:s.column};esz&&(sz=sV,sZ=[]),sZ.push(r))}function s6(){var r,t;return r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=s3())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&au.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ae(r.table);au.add(`update::${ep[t]||null}::${t}`)}an.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(au),columnList:as(an),ast:{type:"update",table:a,set:i,where:b}}):(sV=e,e=l)):(sV=e,e=l),(t=e)===l)&&(L=sV,(p=oV())!==l&&nG()!==l&&(d=uY())!==l&&nG()!==l?((v=uX())===l&&(v=null),v!==l&&nG()!==l&&(w=ox())!==l?((y=oX())===l&&(y=null),y!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ui())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(h=oW())!==l?(sq=L,L=p=function(r,t,e,s,o,u,n){if(s&&(au.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>an.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(au),columnList:as(an),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(sV=L,L=l)):(sV=L,L=l)):(sV=L,L=l),(t=L)===l)&&(A=sV,(m=oV())!==l&&nG()!==l?((T=uY())===l&&(S=sV,"overwrite"===r.substr(sV,9).toLowerCase()?(O=r.substr(sV,9),sV+=9):(O=l,0===sQ&&s2(tX)),O!==l?(x=sV,sQ++,U=uf(),sQ--,U===l?x=void 0:(sV=x,x=l),x!==l?(sq=S,S=O="OVERWRITE"):(sV=S,S=l)):(sV=S,S=l),T=S),T!==l&&nG()!==l?((I=uX())===l&&(I=null),I!==l&&nG()!==l&&(R=ox())!==l&&nG()!==l?((N=oX())===l&&(N=null),N!==l&&nG()!==l&&(_=oW())!==l?(sq=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(au.add(`insert::${$.db}::${$.table}`),an.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(au),columnList:as(an),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l),(t=A)===l)&&(F=sV,(j=uG())!==l&&nG()!==l?((H=o_())===l&&(H=null),H!==l&&nG()!==l&&(Y=om())!==l&&nG()!==l?((B=ok())===l&&(B=null),B!==l?(sq=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&au.add(`${o?"select":"delete"}::${t}::${s}`),o||an.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(au),columnList:as(an),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(sV=F,F=l)):(sV=F,F=l)):(sV=F,F=l),(t=F)===l)&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=uX())!==l&&nG()!==l&&(K=o_())!==l?(sq=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>au.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(au),columnList:as(an),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(sV=X,X=l),X===l&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=nN())!==l&&nG()!==l&&(K=ut())!==l&&nG()!==l&&uK()!==l&&nG()!==l&&(z=ox())!==l&&nG()!==l?((Z=function(){var r,t,e,s,o,u;if(r=sV,(t=os())===l&&(t=oo()),t!==l){for(e=[],s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(Z=null),Z!==l&&nG()!==l?(sq=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(au),columnList:as(an),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(sV=X,X=l)):(sV=X,X=l)),(W=X)===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=nU())!==l)if(nG()!==l)if((e=s8())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=t=C(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r}())!==l&&nG()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ob())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=ar(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rp=null),rp!==l&&nG()!==l?(rT=sV,"ignore"===r.substr(sV,6).toLowerCase()?(rI=r.substr(sV,6),sV+=6):(rI=l,0===sQ&&s2(tY)),rI!==l?(rR=sV,sQ++,rN=uf(),sQ--,rN===l?rR=void 0:(sV=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(sV=rT,rT=l)):(sV=rT,rT=l),(rd=rT)===l&&(rd=uF()),rd===l&&(rd=null),rd!==l&&nG()!==l?((rv=uW())===l&&(rv=null),rv!==l&&nG()!==l?((rw=s5())===l&&(rw=null),rw!==l?(sq=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l),rl===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function r(){var t,e,s,o,u;return o=sV,u5()!==l&&nG()!==l&&(u=o_())!==l?(sq=o,o={type:"like",table:u}):(sV=o,o=l),(t=o)===l&&(t=sV,nU()!==l&&nG()!==l&&(e=r())!==l&&nG()!==l&&nk()!==l?(sq=t,(s=e).parentheses=!0,t=s):(sV=t,t=l)),t}())!==l?(sq=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)),(ra=rl)===l&&(r$=sV,(rP=u$())!==l&&nG()!==l?(rY=sV,"database"===r.substr(sV,8).toLowerCase()?(rB=r.substr(sV,8),sV+=8):(rB=l,0===sQ&&s2(tQ)),rB!==l?(rW=sV,sQ++,rX=uf(),sQ--,rX===l?rW=void 0:(sV=rW,rW=l),rW!==l?(sq=rY,rY=rB="DATABASE"):(sV=rY,rY=l)):(sV=rY,rY=l),(rG=rY)===l&&(rV=sV,"schema"===r.substr(sV,6).toLowerCase()?(rq=r.substr(sV,6),sV+=6):(rq=l,0===sQ&&s2(tJ)),rq!==l?(rK=sV,sQ++,rz=uf(),sQ--,rz===l?rK=void 0:(sV=rK,rK=l),rK!==l?(sq=rV,rV=rq="SCHEMA"):(sV=rV,rV=l)):(sV=rV,rV=l),rG=rV),rG!==l&&nG()!==l?((rF=s9())===l&&(rF=null),rF!==l&&nG()!==l&&(rj=nQ())!==l&&nG()!==l?((rH=function(){var r,t,e,s,o,u;if(r=sV,(t=oc())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rH=null),rH!==l?(sq=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(au),columnList:as(an),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=sV,(r8=sV,"truncate"===r.substr(sV,8).toLowerCase()?(tr=r.substr(sV,8),sV+=8):(tr=l,0===sQ&&s2(e6)),tr!==l?(tt=sV,sQ++,te=uf(),sQ--,te===l?tt=void 0:(sV=tt,tt=l),tt!==l?(sq=r8,r8=tr="TRUNCATE"):(sV=r8,r8=l)):(sV=r8,r8=l),(r2=r8)!==l&&nG()!==l)?((r6=uX())===l&&(r6=null),r6!==l&&nG()!==l&&(r3=o_())!==l?(sq=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>au.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(au),columnList:as(an),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(sV=r4,r4=l)):(sV=r4,r4=l),(W=r4)===l)&&(ts=sV,(to=uj())!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oT())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&au.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(au),columnList:as(an),ast:{type:"rename",table:tn}}):(sV=ts,ts=l),(W=ts)===l)&&(ta=sV,(tb=sV,"call"===r.substr(sV,4).toLowerCase()?(tf=r.substr(sV,4),sV+=4):(tf=l,0===sQ&&s2(eR)),tf!==l?(tL=sV,sQ++,tC=uf(),sQ--,tC===l?tL=void 0:(sV=tL,tL=l),tL!==l?(sq=tb,tb=tf="CALL"):(sV=tb,tb=l)):(sV=tb,tb=l),tb!==l&&nG()!==l&&(ti=nJ())!==l)?(sq=ta,tc=ti,ta=tl={tableList:Array.from(au),columnList:as(an),ast:{type:"call",expr:tc}}):(sV=ta,ta=l),(W=ta)===l)&&(tp=sV,(ty=sV,"use"===r.substr(sV,3).toLowerCase()?(tE=r.substr(sV,3),sV+=3):(tE=l,0===sQ&&s2(tx)),tE!==l?(th=sV,sQ++,tA=uf(),sQ--,tA===l?th=void 0:(sV=th,th=l),th!==l?ty=tE=[tE,th]:(sV=ty,ty=l)):(sV=ty,ty=l),ty!==l&&nG()!==l&&(tv=us())!==l)?(sq=tp,tw=tv,au.add(`use::${tw}::null`),tp=td={tableList:Array.from(au),columnList:as(an),ast:{type:"use",db:tw}}):(sV=tp,tp=l),(W=tp)===l)&&(tm=sV,(tS=sV,"alter"===r.substr(sV,5).toLowerCase()?(tg=r.substr(sV,5),sV+=5):(tg=l,0===sQ&&s2(tU)),tg!==l?(tO=sV,sQ++,tk=uf(),sQ--,tk===l?tO=void 0:(sV=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(sV=tS,tS=l)):(sV=tS,tS=l),tS!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tI=o_())!==l&&nG()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oe())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>au.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(au),columnList:as(an),ast:{type:"alter",table:tN,expr:t_}}):(sV=tm,tm=l),(W=tm)===l)&&(tM=sV,(tD=uB())!==l&&nG()!==l?(tj=sV,"global"===r.substr(sV,6).toLowerCase()?(tH=r.substr(sV,6),sV+=6):(tH=l,0===sQ&&s2(si)),tH!==l?(tB=sV,sQ++,tW=uf(),sQ--,tW===l?tB=void 0:(sV=tB,tB=l),tB!==l?(sq=tj,tj=tH="GLOBAL"):(sV=tj,tj=l)):(sV=tj,tj=l),(t$=tj)===l&&(tV=sV,"session"===r.substr(sV,7).toLowerCase()?(tK=r.substr(sV,7),sV+=7):(tK=l,0===sQ&&s2(sc)),tK!==l?(tz=sV,sQ++,tZ=uf(),sQ--,tZ===l?tz=void 0:(sV=tz,tz=l),tz!==l?(sq=tV,tV=tK="SESSION"):(sV=tV,tV=l)):(sV=tV,tV=l),(t$=tV)===l)&&(t0=sV,"local"===r.substr(sV,5).toLowerCase()?(t1=r.substr(sV,5),sV+=5):(t1=l,0===sQ&&s2(rn)),t1!==l?(t4=sV,sQ++,t2=uf(),sQ--,t2===l?t4=void 0:(sV=t4,t4=l),t4!==l?(sq=t0,t0=t1="LOCAL"):(sV=t0,t0=l)):(sV=t0,t0=l),(t$=t0)===l)&&(t6=sV,"persist"===r.substr(sV,7).toLowerCase()?(t3=r.substr(sV,7),sV+=7):(t3=l,0===sQ&&s2(sb)),t3!==l?(t7=sV,sQ++,t5=uf(),sQ--,t5===l?t7=void 0:(sV=t7,t7=l),t7!==l?(sq=t6,t6=t3="PERSIST"):(sV=t6,t6=l)):(sV=t6,t6=l),(t$=t6)===l)&&(t9=sV,"persist_only"===r.substr(sV,12).toLowerCase()?(t8=r.substr(sV,12),sV+=12):(t8=l,0===sQ&&s2(sf)),t8!==l?(er=sV,sQ++,et=uf(),sQ--,et===l?er=void 0:(sV=er,er=l),er!==l?(sq=t9,t9=t8="PERSIST_ONLY"):(sV=t9,t9=l)):(sV=t9,t9=l),t$=t9),t$===l&&(t$=null),t$!==l&&nG()!==l&&(tP=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nV())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=tM,tG=t$,(tF=tP).keyword=tG,tM=tD={tableList:Array.from(au),columnList:as(an),ast:{type:"set",keyword:tG,expr:tF}}):(sV=tM,tM=l)):(sV=tM,tM=l),(W=tM)===l)&&(ee=sV,(en=sV,"lock"===r.substr(sV,4).toLowerCase()?(ea=r.substr(sV,4),sV+=4):(ea=l,0===sQ&&s2(g)),ea!==l?(el=sV,sQ++,ei=uf(),sQ--,ei===l?el=void 0:(sV=el,el=l),el!==l?en=ea=[ea,el]:(sV=en,en=l)):(sV=en,en=l),en!==l&&nG()!==l&&uV()!==l&&nG()!==l&&(eo=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=of())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=ee,eu=eo,ee=es={tableList:Array.from(au),columnList:as(an),ast:{type:"lock",keyword:"tables",tables:eu}}):(sV=ee,ee=l),(W=ee)===l)&&(ec=sV,(eb=sV,"unlock"===r.substr(sV,6).toLowerCase()?(ef=r.substr(sV,6),sV+=6):(ef=l,0===sQ&&s2(tq)),ef!==l?(eL=sV,sQ++,eC=uf(),sQ--,eC===l?eL=void 0:(sV=eL,eL=l),eL!==l?eb=ef=[ef,eL]:(sV=eb,eb=l)):(sV=eb,eb=l),eb!==l&&nG()!==l&&uV()!==l)?(sq=ec,ec={tableList:Array.from(au),columnList:as(an),ast:{type:"unlock",keyword:"tables"}}):(sV=ec,ec=l),W=ec),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=nX();t!==l;)r.push(t),t=nX();return r}()),t}function s7(){var t,e,s,o,u,n,a;return t=sV,(o=sV,"union"===r.substr(sV,5).toLowerCase()?(u=r.substr(sV,5),sV+=5):(u=l,0===sQ&&s2(t9)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l)?((e=u4())===l&&(e=u2()),e===l&&(e=null),e!==l?(sq=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sV=t,t=l)):(sV=t,t=l),t}function s5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oL())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l&&(s=nG())!==l?((o=oG())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oY())===l&&(n=null),n!==l?(sq=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=oi())!==l&&(sq=t,e={on_action:[e]}),t=e),t}function oi(){var t,e,s,o,u,n,a;return t=sV,uK()!==l&&nG()!==l?((e=uG())===l&&(e=uD()),e!==l&&nG()!==l&&(u=sV,(n=nm())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((a=oK())===l&&(a=null),a!==l&&nG()!==l&&nk()!==l?(sq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sV=u,u=l)):(sV=u,u=l),u===l&&(u=sV,"restrict"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(G)),n===l&&("cascade"===r.substr(sV,7).toLowerCase()?(n=r.substr(sV,7),sV+=7):(n=l,0===sQ&&s2(F)),n===l&&("set null"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(j)),n===l&&("no action"===r.substr(sV,9).toLowerCase()?(n=r.substr(sV,9),sV+=9):(n=l,0===sQ&&s2(H)),n===l&&("set default"===r.substr(sV,11).toLowerCase()?(n=r.substr(sV,11),sV+=11):(n=l,0===sQ&&s2(Y)),n===l&&(n=nm()))))),n!==l&&(sq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(sq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sV=t,t=l)):(sV=t,t=l),t}function oc(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sV,(e=uU())===l&&(e=null),e!==l&&nG()!==l?(f=sV,"character"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(B)),L!==l&&nG()!==l?("set"===r.substr(sV,3).toLowerCase()?(C=r.substr(sV,3),sV+=3):(C=l,0===sQ&&s2(W)),C!==l?(sq=f,f=L="CHARACTER SET"):(sV=f,f=l)):(sV=f,f=l),(s=f)===l&&("charset"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(X)),s===l&&("collate"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(V)))),s!==l&&nG()!==l?((o=nT())===l&&(o=null),o!==l&&nG()!==l&&(u=ue())!==l?(sq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ob(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sV,"auto_increment"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(p)),e===l&&("avg_row_length"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(q)),e===l&&("key_block_size"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(K)),e===l&&("max_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(z)),e===l&&("min_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(Z)),e===l&&("stats_sample_pages"===r.substr(sV,18).toLowerCase()?(e=r.substr(sV,18),sV+=18):(e=l,0===sQ&&s2(Q))))))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uR())!==l?(sq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=oc())===l&&(t=sV,(e=nS())===l&&("connection"===r.substr(sV,10).toLowerCase()?(e=r.substr(sV,10),sV+=10):(e=l,0===sQ&&s2(J))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uA())!==l?(sq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"compression"===r.substr(sV,11).toLowerCase()?(e=r.substr(sV,11),sV+=11):(e=l,0===sQ&&s2(rr)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l?(o=sV,39===r.charCodeAt(sV)?(u="'",sV++):(u=l,0===sQ&&s2(rt)),u!==l?("zlib"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(re)),n===l&&("lz4"===r.substr(sV,3).toLowerCase()?(n=r.substr(sV,3),sV+=3):(n=l,0===sQ&&s2(rs)),n===l&&("none"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(O)))),n!==l?(39===r.charCodeAt(sV)?(a="'",sV++):(a=l,0===sQ&&s2(rt)),a!==l?o=u=[u,n,a]:(sV=o,o=l)):(sV=o,o=l)):(sV=o,o=l),o!==l?(sq=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"engine"===r.substr(sV,6).toLowerCase()?(e=r.substr(sV,6),sV+=6):(e=l,0===sQ&&s2(ro)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=ub())!==l?(sq=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)))),t}function of(){var t,e,s,o,u,n,a,i;return t=sV,(e=og())!==l&&nG()!==l&&(n=sV,"read"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(ru)),a!==l&&nG()!==l?("local"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rn)),i===l&&(i=null),i!==l?(sq=n,n=a={type:"read",suffix:i&&"local"}):(sV=n,n=l)):(sV=n,n=l),n===l&&(n=sV,"low_priority"===r.substr(sV,12).toLowerCase()?(a=r.substr(sV,12),sV+=12):(a=l,0===sQ&&s2(ra)),a===l&&(a=null),a!==l&&nG()!==l?("write"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rl)),i!==l?(sq=n,n=a={type:"write",prefix:a&&"low_priority"}):(sV=n,n=l)):(sV=n,n=l)),(s=n)!==l)?(sq=t,o=e,u=s,au.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sV=t,t=l),t}function oL(){var t,e,s,o,u,n,a;return(t=od())===l&&(t=sV,e=sV,40===r.charCodeAt(sV)?(s="(",sV++):(s=l,0===sQ&&s2(rc)),s!==l&&(o=nG())!==l&&(u=oL())!==l&&(n=nG())!==l?(41===r.charCodeAt(sV)?(a=")",sV++):(a=l,0===sQ&&s2(rb)),a!==l?e=s=[s,o,u,n,a]:(sV=e,e=l)):(sV=e,e=l),e!==l&&(sq=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oC(){var r,t,e,s,o;return r=sV,(t=uA())===l&&(t=ub()),t!==l&&nG()!==l?((e=op())===l&&(e=null),e!==l&&nG()!==l&&uW()!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l?(sq=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sV=r,r=l)):(sV=r,r=l),r}function op(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ut())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function od(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sV,nG()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sV,u0()!==l)if(nG()!==l)if((e=oC())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l?(sq=t,t=C(e,s)):(sV=t,t=l)}else sV=t,t=l;else sV=t,t=l;else sV=t,t=l;return t===l&&(t=sV,nG()!==l&&u0()!==l&&(e=nG())!==l&&(f=sV,"recursive"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(tF)),L!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?f=L=[L,p]:(sV=f,f=l)):(sV=f,f=l),(s=f)!==l)&&(o=nG())!==l&&(u=oC())!==l?(sq=t,(b=u).recursive=!0,t=[b]):(sV=t,t=l)),t}())===l&&(e=null),e!==l&&nG()!==l&&(p=sV,"select"===r.substr(sV,6).toLowerCase()?(d=r.substr(sV,6),sV+=6):(d=l,0===sQ&&s2(tk)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),p!==l)&&nF()!==l?((s=function(){var r,t,e,s,o,u;if(r=sV,(t=ov())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&au.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i;return t=sV,"sql_calc_found_rows"===r.substr(sV,19).toLowerCase()?(s=r.substr(sV,19),sV+=19):(s=l,0===sQ&&s2(sN)),(e=s)===l&&("sql_cache"===r.substr(sV,9).toLowerCase()?(o=r.substr(sV,9),sV+=9):(o=l,0===sQ&&s2(s_)),(e=o)===l&&("sql_no_cache"===r.substr(sV,12).toLowerCase()?(u=r.substr(sV,12),sV+=12):(u=l,0===sQ&&s2(sS)),e=u),e===l&&("sql_big_result"===r.substr(sV,14).toLowerCase()?(n=r.substr(sV,14),sV+=14):(n=l,0===sQ&&s2(sO)),(e=n)===l)&&("sql_small_result"===r.substr(sV,16).toLowerCase()?(a=r.substr(sV,16),sV+=16):(a=l,0===sQ&&s2(sg)),(e=a)===l)&&("sql_buffer_result"===r.substr(sV,17).toLowerCase()?(i=r.substr(sV,17),sV+=17):(i=l,0===sQ&&s2(sx)),e=i)),e!==l&&(sq=t),t=e}function ow(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=u4())===l&&(t=sV,(e=nx())!==l?(s=sV,sQ++,o=uf(),sQ--,o===l?s=void 0:(sV=s,s=l),s!==l?t=e=[e,s]:(sV=t,t=l)):(sV=t,t=l),t===l&&(t=nx())),t!==l){let b;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,i=e,an.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ar(b,i):[b]):(sV=r,r=l)}else sV=r,r=l;if(r===l)if(r=sV,(t=oh())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oy(){var t,e,s,o,u,n,a,i,b;let f;return t=sV,nM()!==l&&nG()!==l?((e=uR())===l&&(e=uA()),e!==l&&nG()!==l&&nD()!==l?(s=sV,(o=nG())!==l?(46===r.charCodeAt(sV)?(u=".",sV++):(u=l,0===sQ&&s2(rf)),u!==l&&(n=nG())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function oE(){var r,t,e,s,o,u;if(r=sV,(t=oy())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oh(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=sV,t=sV,(e=us())!==l&&(s=nG())!==l&&(o=ng())!==l?t=e=[e,s,o]:(sV=t,t=l),t===l&&(t=null),t!==l&&(e=nG())!==l&&(s=nx())!==l?(sq=r,L=(u=t)&&u[0]||null,an.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(sV=r,r=l),r===l&&(r=sV,(n=sV,(a=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=n9(t[e][1],s,o)}return o}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l?((i=oE())===l&&(i=null),i!==l?(sq=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(sV=n,n=l)):(sV=n,n=l),(t=n)!==l&&(e=nG())!==l)?((s=oA())===l&&(s=null),s!==l?(sq=r,r=t={type:"expr",expr:t,as:s}):(sV=r,r=l)):(sV=r,r=l)),r}function oA(){var r,t,e,s,o;return r=sV,(t=uW())!==l&&nG()!==l&&(s=sV,(o=ub())!==l?(sq=sV,(!function(r){if(!0===n3[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(sq=s,s=o):(sV=s,s=l)):(sV=s,s=l),s===l&&(s=sV,(o=uo())!==l&&(sq=s),s=o),(e=s)!==l)?(sq=r,r=t=e):(sV=r,r=l),r===l&&(r=sV,(t=uW())===l&&(t=null),t!==l&&nG()!==l&&(e=us())!==l?(sq=r,r=t=e):(sV=r,r=l)),r}function om(){var t,e,s,o,u,n;return t=sV,(s=sV,"from"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(tV)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o_())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oT(){var r,t,e;return r=sV,(t=ox())!==l&&nG()!==l&&uk()!==l&&nG()!==l&&(e=ox())!==l?(sq=r,r=t=[t,e]):(sV=r,r=l),r}function oI(){var t,e;return t=sV,uJ()!==l&&nG()!==l?("btree"===r.substr(sV,5).toLowerCase()?(e=r.substr(sV,5),sV+=5):(e=l,0===sQ&&s2(rL)),e===l&&("hash"===r.substr(sV,4).toLowerCase()?(e=r.substr(sV,4),sV+=4):(e=l,0===sQ&&s2(rC))),e!==l?(sq=t,t={keyword:"using",type:e.toLowerCase()}):(sV=t,t=l)):(sV=t,t=l),t}function oR(){var r,t,e,s,o,u;if(r=sV,(t=oN())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;aa[e]=e,s&&(aa[s]=e),t=as(an),an.clear(),t.forEach(r=>an.add(r))}),r=t=e):(sV=r,r=l)}else sV=r,r=l;return r}function oS(){var r,t,e;return r=sV,nG()!==l&&(t=nO())!==l&&nG()!==l&&(e=og())!==l?(sq=r,r=e):(sV=r,r=l),r===l&&(r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sV,(t=oO())!==l)if(nG()!==l)if((e=og())!==l)if(nG()!==l)if((s=uJ())!==l)if(nG()!==l)if(nU()!==l)if(nG()!==l)if((o=ub())!==l){for(u=[],n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);u!==l&&(n=nG())!==l&&(a=nk())!==l?(sq=r,L=t,p=o,d=u,(C=e).join=L,C.using=ar(p,d),r=t=C):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,(t=oO())!==l&&nG()!==l&&(e=og())!==l&&nG()!==l?((s=oU())===l&&(s=null),s!==l?(sq=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=oO())===l&&(t=s7()),t!==l&&nG()!==l&&(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oU())===l&&(n=null),n!==l?(sq=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sV=r,r=l)):(sV=r,r=l)):(sV=r,r=l))),r}())!==l?(sq=r,r=t):(sV=r,r=l)),r}function og(){var t,e,s,o,u,n,a,i,b;return t=sV,"dual"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(sw)),(e=a)!==l&&(sq=t,e={type:"dual"}),(t=e)===l&&(t=sV,(e=ox())!==l&&nG()!==l?((s=oA())===l&&(s=null),s!==l?(sq=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l?(sq=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sV=t,t=l)):(sV=t,t=l))),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=sV,(u=sV,"left"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(t1)),n!==l?(a=sV,sQ++,i=uf(),sQ--,i===l?a=void 0:(sV=a,a=l),a!==l?u=n=[n,a]:(sV=u,u=l)):(sV=u,u=l),(e=u)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="LEFT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(b=sV,"right"===r.substr(sV,5).toLowerCase()?(f=r.substr(sV,5),sV+=5):(f=l,0===sQ&&s2(t4)),f!==l?(L=sV,sQ++,C=uf(),sQ--,C===l?L=void 0:(sV=L,L=l),L!==l?b=f=[f,L]:(sV=b,b=l)):(sV=b,b=l),(e=b)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="RIGHT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(p=sV,"full"===r.substr(sV,4).toLowerCase()?(d=r.substr(sV,4),sV+=4):(d=l,0===sQ&&s2(t2)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),(e=p)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="FULL JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(y=sV,"inner"===r.substr(sV,5).toLowerCase()?(E=r.substr(sV,5),sV+=5):(E=l,0===sQ&&s2(t3)),E!==l?(h=sV,sQ++,A=uf(),sQ--,A===l?h=void 0:(sV=h,h=l),h!==l?y=E=[E,h]:(sV=y,y=l)):(sV=y,y=l),(s=y)!==l&&(o=nG())!==l)?e=s=[s,o]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=uz())!==l?(sq=t,t=e="INNER JOIN"):(sV=t,t=l),t===l&&(t=sV,(m=sV,"cross"===r.substr(sV,5).toLowerCase()?(T=r.substr(sV,5),sV+=5):(T=l,0===sQ&&s2(t6)),T!==l?(I=sV,sQ++,R=uf(),sQ--,R===l?I=void 0:(sV=I,I=l),I!==l?m=T=[T,I]:(sV=m,m=l)):(sV=m,m=l),(e=m)!==l&&(s=nG())!==l&&(o=uz())!==l)?(sq=t,t=e="CROSS JOIN"):(sV=t,t=l))))),t}function ox(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sV,(t=us())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=us())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=n1())!==l&&(sq=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oU(){var r,t;return r=sV,uK()!==l&&nG()!==l&&(t=o0())!==l?(sq=r,r=t):(sV=r,r=l),r}function ok(){var t,e,s,o,u,n;return t=sV,(s=sV,"where"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(et)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o0())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oM(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("following"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(ry)),s!==l?(sq=t,(o=e).value+=" FOLLOWING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function oD(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("preceding"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(rE)),s!==l?(sq=t,(o=e).value+=" PRECEDING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function o$(){var t,e,s;return t=sV,"current"===r.substr(sV,7).toLowerCase()?(e=r.substr(sV,7),sV+=7):(e=l,0===sQ&&s2(rh)),e!==l&&nG()!==l?("row"===r.substr(sV,3).toLowerCase()?(s=r.substr(sV,3),sV+=3):(s=l,0===sQ&&s2(rA)),s!==l?(sq=t,t=e={type:"single_quote_string",value:"current row"}):(sV=t,t=l)):(sV=t,t=l),t}function oP(){var t,e;return t=sV,"unbounded"===r.substr(sV,9).toLowerCase()?(e=r.substr(sV,9),sV+=9):(e=l,0===sQ&&s2(rm)),e!==l&&(sq=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uR()),t}function oG(){var t,e,s,o,u,n;return t=sV,(s=sV,"order"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(eo)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oj())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oF(){var r,t;return r=sV,uH()!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(t=ow())!==l?(sq=r,r=t):(sV=r,r=l),r}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(e=oJ())!==l&&nG()!==l?(o=sV,"desc"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(ei)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?(sq=o,o=u="DESC"):(sV=o,o=l)):(sV=o,o=l),(s=o)===l&&(i=sV,"asc"===r.substr(sV,3).toLowerCase()?(b=r.substr(sV,3),sV+=3):(b=l,0===sQ&&s2(el)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?(sq=i,i=b="ASC"):(sV=i,i=l)):(sV=i,i=l),s=i),s===l&&(s=null),s!==l?(sq=t,t=e={expr:e,type:s}):(sV=t,t=l)):(sV=t,t=l),t}function oH(){var r;return(r=uR())===l&&(r=up()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=sV,(a=sV,"limit"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(en)),i!==l?(b=sV,sQ++,f=uf(),sQ--,f===l?b=void 0:(sV=b,b=l),b!==l?a=i=[i,b]:(sV=a,a=l)):(sV=a,a=l),a!==l&&nG()!==l&&(e=oH())!==l&&nG()!==l)?(s=sV,(o=nO())===l&&(L=sV,"offset"===r.substr(sV,6).toLowerCase()?(C=r.substr(sV,6),sV+=6):(C=l,0===sQ&&s2(ea)),C!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?(sq=L,L=C="OFFSET"):(sV=L,L=l)):(sV=L,L=l),o=L),o!==l&&(u=nG())!==l&&(n=oH())!==l?s=o=[o,u,n]:(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(sV=t,t=l)):(sV=t,t=l),t}function oB(){var t,e,s,o,u,n,a,i,b,f;return t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=o3())!==l?(sq=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=uQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(i=ut())!==l&&nG()!==l&&nk()!==l?(sq=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sV=t,t=l)):(sV=t,t=l)),t}function oW(){var r,t,e;return t=sV,uQ()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oq())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=t,t=e):(sV=t,t=l),(r=t)===l&&(r=od()),r}function oX(){var r,t,e,s,o,u,n,a,i;if(r=sV,uH()!==l)if(nG()!==l)if((t=nU())!==l)if(nG()!==l)if((e=ub())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=ar(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,uH()!==l&&nG()!==l&&(t=oq())!==l?(sq=r,r=t):(sV=r,r=l)),r}function oV(){var t,e,s,o,u,n;return t=sV,s=sV,"insert"===r.substr(sV,6).toLowerCase()?(o=r.substr(sV,6),sV+=6):(o=l,0===sQ&&s2(tG)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),(e=s)!==l&&(sq=t,e="insert"),(t=e)===l&&(t=sV,(e=uF())!==l&&(sq=t,e="replace"),t=e),t}function oq(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=oK())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function oK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){let i;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,(i={type:"expr_list"}).value=ar(t,e),r=t=i):(sV=r,r=l)}else sV=r,r=l;return r}function oz(){var r,t,e,s,o,u;if(r=sV,(t=oZ())!==l)if(nG()!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;return r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(o=sV,"when"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(e_)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l&&(e=o0())!==l&&nG()!==l&&(i=sV,"then"===r.substr(sV,4).toLowerCase()?(b=r.substr(sV,4),sV+=4):(b=l,0===sQ&&s2(eS)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?i=b=[b,f]:(sV=i,i=l)):(sV=i,i=l),i!==l)&&nG()!==l&&(s=oJ())!==l)?(sq=t,t={type:"when",cond:e,result:s}):(sV=t,t=l),t}function oQ(){var t,e,s,o,u,n;return t=sV,(s=sV,"else"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(eg)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=oJ())!==l)?(sq=t,t={type:"else",result:e}):(sV=t,t=l),t}function oJ(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o1())!==l){for(e=[],s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sV,(t=o7())!==l){if(e=[],s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l);else e=l;e!==l?(sq=r,r=t=n5(t,e[0][1])):(sV=r,r=l)}else sV=r,r=l;return r}()),(r=t)===l&&(r=s5()),r}function o0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sV,2)?(t=">=",sV+=2):(t=l,0===sQ&&s2(r_)),t===l&&(62===r.charCodeAt(sV)?(t=">",sV++):(t=l,0===sQ&&s2(rS)),t===l&&("<="===r.substr(sV,2)?(t="<=",sV+=2):(t=l,0===sQ&&s2(rg)),t===l&&("<>"===r.substr(sV,2)?(t="<>",sV+=2):(t=l,0===sQ&&s2(rO)),t===l&&(60===r.charCodeAt(sV)?(t="<",sV++):(t=l,0===sQ&&s2(rx)),t===l&&("=="===r.substr(sV,2)?(t="==",sV+=2):(t=l,0===sQ&&s2(rU)),t===l&&(61===r.charCodeAt(sV)?(t="=",sV++):(t=l,0===sQ&&s2(rT)),t===l&&("!="===r.substr(sV,2)?(t="!=",sV+=2):(t=l,0===sQ&&s2(rk))))))))),t}function o6(){var r,t,e,s,o;return r=sV,t=sV,(e=nr())!==l&&(s=nG())!==l&&(o=u3())!==l?t=e=[e,s,o]:(sV=t,t=l),t!==l&&(sq=r,t=rN(t)),(r=t)===l&&(r=u3()),r}function o3(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o5())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n7()}));return at(r,t)}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o7(){var t;return 43===r.charCodeAt(sV)?(t="+",sV++):(t=l,0===sQ&&s2(rD)),t===l&&(45===r.charCodeAt(sV)?(t="-",sV++):(t=l,0===sQ&&s2(r$))),t}function o5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ur())!==l){for(e=[],s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=at(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o9(){var t;return 42===r.charCodeAt(sV)?(t="*",sV++):(t=l,0===sQ&&s2(rP)),t===l&&(47===r.charCodeAt(sV)?(t="/",sV++):(t=l,0===sQ&&s2(rG)),t===l&&(37===r.charCodeAt(sV)?(t="%",sV++):(t=l,0===sQ&&s2(rF)))),t}function o8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ;return u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=n2())!==l&&nG()!==l&&(b=nk())!==l?(sq=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(L=nk())!==l?(sq=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nO()!==l&&nG()!==l&&(L=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&nk()!==l?(sq=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(I=sV,"signed"===r.substr(sV,6).toLowerCase()?(R=r.substr(sV,6),sV+=6):(R=l,0===sQ&&s2(e$)),R!==l?(N=sV,sQ++,_=uf(),sQ--,_===l?N=void 0:(sV=N,N=l),N!==l?(sq=I,I=R="SIGNED"):(sV=I,I=l)):(sV=I,I=l),(T=I)===l&&(T=nc()),(i=T)!==l)&&nG()!==l?((b=nf())===l&&(b=null),b!==l&&nG()!==l&&(f=nk())!==l?(sq=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(sV=u,u=l)):(sV=u,u=l)))),(t=u)===l&&(t=uE())===l&&(k=sV,(P=sV,"count"===r.substr(sV,5).toLowerCase()?(G=r.substr(sV,5),sV+=5):(G=l,0===sQ&&s2(eh)),G!==l?(F=sV,sQ++,j=uf(),sQ--,j===l?F=void 0:(sV=F,F=l),F!==l?(sq=P,P=G="COUNT"):(sV=P,P=l)):(sV=P,P=l),(M=P)!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sV,L=sV,42===r.charCodeAt(sV)?(C="*",sV++):(C=l,0===sQ&&s2(rP)),C!==l&&(sq=L,C={type:"star",value:"*"}),(e=C)!==l&&(sq=t,e={expr:e}),(t=e)===l){if(t=sV,(e=u2())===l&&(e=null),e!==l)if(nG()!==l)if((s=nU())!==l)if(nG()!==l)if((o=oJ())!==l)if(nG()!==l)if(nk()!==l){for(u=[],n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);u!==l&&(n=nG())!==l?((a=oG())===l&&(a=null),a!==l?(sq=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rsV?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sY)),t}function nB(){var t;return sB.test(r.charAt(sV))?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sW)),t}function nW(){var t,e,s,o;if(s=sV,sQ++,r.length>sV?(o=r.charAt(sV),sV++):(o=l,0===sQ&&s2(sY)),sQ--,o===l?s=void 0:(sV=s,s=l),(t=s)===l)if(t=[],td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv)),e!==l)for(;e!==l;)t.push(e),td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv));else t=l;return t}function nX(){var t,e,s,o,u;return t=sV,sq=sV,ao=[],void 0!==l&&nG()!==l?((e=nV())===l&&(s=sV,("return"===r.substr(sV,6).toLowerCase()?(u=r.substr(sV,6),sV+=6):(u=l,0===sQ&&s2(sd)),u!==l&&nG()!==l&&(o=nq())!==l)?(sq=s,s={type:"return",expr:o}):(sV=s,s=l),e=s),e!==l?(sq=t,t={stmt:e,vars:ao}):(sV=t,t=l)):(sV=t,t=l),t}function nV(){var t,e,s,o,u;return t=sV,(e=n1())===l&&(e=n4()),e!==l&&nG()!==l?(":="===r.substr(sV,2)?(u=":=",sV+=2):(u=l,0===sQ&&s2(sv)),(s=u)===l&&(s=nT()),s!==l&&nG()!==l&&(o=nq())!==l?(sq=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sV=t,t=l)):(sV=t,t=l),t}function nq(){var r,t,e,s,o,u,n,a;return(r=oL())===l&&(t=sV,(e=n1())!==l&&nG()!==l&&(s=oO())!==l&&nG()!==l&&(o=n1())!==l&&nG()!==l&&(u=oU())!==l?(sq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(sV=t,t=l),(r=t)===l)&&(r=nK())===l&&(n=sV,nM()!==l&&nG()!==l&&(a=n0())!==l&&nG()!==l&&nD()!==l?(sq=n,n={type:"array",value:a}):(sV=n,n=l),r=n),r}function nK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nz())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nz(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nZ(){var r,t,e;return(r=uE())===l&&(r=n1())===l&&(r=nJ())===l&&(r=up())===l&&(r=sV,nU()!==l&&nG()!==l&&(t=nK())!==l&&nG()!==l&&nk()!==l?(sq=r,(e=t).parentheses=!0,r=e):(sV=r,r=l)),r}function nQ(){var r,t,e,s,o,u,n,a,i;let b;return r=sV,(t=ue())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=ue())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sV=r,r=l)):(sV=r,r=l),r}function nJ(){var r,t,e;return r=sV,(t=nQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((e=n0())===l&&(e=null),e!==l&&nG()!==l&&nk()!==l?(sq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n7()}):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=nQ())!==l&&(sq=r,t={type:"function",name:t,args:null,...n7()}),r=t),r}function n0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function n1(){var t,e,s,o,u,n,a,i;return t=sV,("@@"===r.substr(sV,2)?(n="@@",sV+=2):(n=l,0===sQ&&s2(sC)),(u=n)===l&&(64===r.charCodeAt(sV)?(a="@",sV++):(a=l,0===sQ&&s2(sL)),(u=a)===l)&&(36===r.charCodeAt(sV)?(i="$",sV++):(i=l,0===sQ&&s2(sp)),u=i),(e=u)!==l&&(s=n4())!==l)?(sq=t,o=e,t=e={type:"var",...s,prefix:o}):(sV=t,t=l),t}function n4(){var t,e,s,o,u;return t=sV,(e=ub())!==l&&(s=function(){var t,e,s,o,u;for(t=sV,e=[],s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);return e!==l&&(sq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),em=au(">",!1),eT=au("<=",!1),eI=au("<>",!1),eR=au("<",!1),eN=au("!=",!1),e_=au("ESCAPE",!0),eS=au("+",!1),eg=au("-",!1),eO=au("*",!1),ex=au("/",!1),eU=au("%",!1),ek=au("||",!1),eM=au("div",!0),eD=au("mod",!0),e$=au("&",!1),eP=au(">>",!1),eG=au("<<",!1),eF=au("^",!1),ej=au("|",!1),eH=au("!",!1),eY=au("~",!1),eB=au("?|",!1),eW=au("?&",!1),eX=au("#-",!1),eV=au("#>>",!1),eq=au("#>",!1),eK=au("@>",!1),ez=au("<@",!1),eZ=function(r){return!0===bb[r.toUpperCase()]},eQ=au('"',!1),eJ=/^[^"]/,e0=an(['"'],!0,!1),e1=/^[^']/,e4=an(["'"],!0,!1),e2=au("`",!1),e6=/^[^`\\]/,e3=an(["`","\\"],!0,!1),e7=function(r,t){return r+t.join("")},e5=/^[A-Za-z_\u4E00-\u9FA5]/,e9=an([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e8=/^[A-Za-z0-9_$\x80-\uFFFF]/,sr=an([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),st=/^[A-Za-z0-9_:]/,se=an([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),ss=au(":",!1),so=au("NOW",!0),su=au("OVER",!0),sn=au("WINDOW",!0),sa=au("FOLLOWING",!0),sl=au("PRECEDING",!0),si=au("SEPARATOR",!0),sc=au("YEAR_MONTH",!0),sb=au("DAY_HOUR",!0),sf=au("DAY_MINUTE",!0),sL=au("DAY_SECOND",!0),sC=au("DAY_MICROSECOND",!0),sp=au("HOUR_MINUTE",!0),sd=au("HOUR_SECOND",!0),sv=au("HOUR_MICROSECOND",!0),sw=au("MINUTE_SECOND",!0),sy=au("MINUTE_MICROSECOND",!0),sE=au("SECOND_MICROSECOND",!0),sh=au("TIMEZONE_HOUR",!0),sA=au("TIMEZONE_MINUTE",!0),sm=au("CENTURY",!0),sT=au("DAY",!0),sI=au("DATE",!0),sR=au("DECADE",!0),sN=au("DOW",!0),s_=au("DOY",!0),sS=au("EPOCH",!0),sg=au("HOUR",!0),sO=au("ISODOW",!0),sx=au("ISOWEEK",!0),sU=au("ISOYEAR",!0),sk=au("MICROSECONDS",!0),sM=au("MILLENNIUM",!0),sD=au("MILLISECONDS",!0),s$=au("MINUTE",!0),sP=au("MONTH",!0),sG=au("QUARTER",!0),sF=au("SECOND",!0),sj=au("TIME",!0),sH=au("TIMEZONE",!0),sY=au("WEEK",!0),sB=au("YEAR",!0),sW=au("DATE_TRUNC",!0),sX=au("BOTH",!0),sV=au("LEADING",!0),sq=au("TRAILING",!0),sK=au("trim",!0),sz=au("convert",!0),sZ=au("binary",!0),sQ=au("_binary",!0),sJ=au("_latin1",!0),s0=au("X",!0),s1=/^[0-9A-Fa-f]/,s4=an([["0","9"],["A","F"],["a","f"]],!1,!1),s2=au("b",!0),s6=au("0x",!0),s3=au("N",!0),s7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s5=/^[^"\\\0-\x1F\x7F]/,s9=an(['"',"\\",["\0","\x1f"],""],!0,!1),s8=/^[^'\\]/,or=an(["'","\\"],!0,!1),ot=au("\\'",!1),oe=au('\\"',!1),os=au("\\\\",!1),oo=au("\\/",!1),ou=au("\\b",!1),on=au("\\f",!1),oa=au("\\n",!1),ol=au("\\r",!1),oi=au("\\t",!1),oc=au("\\u",!1),ob=au("\\",!1),of=au("''",!1),oL=au('""',!1),oC=au("``",!1),op=/^[\n\r]/,od=an(["\n","\r"],!1,!1),ov=au(".",!1),ow=/^[0-9a-fA-F]/,oy=an([["0","9"],["a","f"],["A","F"]],!1,!1),oE=/^[eE]/,oh=an(["e","E"],!1,!1),oA=/^[+\-]/,om=an(["+","-"],!1,!1),oT=au("NULL",!0),oI=au("NOT NULL",!0),oR=au("TRUE",!0),oN=au("TO",!0),o_=au("FALSE",!0),oS=au("SHOW",!0),og=au("DROP",!0),oO=au("USE",!0),ox=au("ALTER",!0),oU=au("SELECT",!0),ok=au("UPDATE",!0),oM=au("CREATE",!0),oD=au("TEMPORARY",!0),o$=au("DELETE",!0),oP=au("INSERT",!0),oG=au("RECURSIVE",!0),oF=au("REPLACE",!0),oj=au("RENAME",!0),oH=au("IGNORE",!0),oY=au("EXPLAIN",!0),oB=au("PARTITION",!0),oW=au("INTO",!0),oX=au("FROM",!0),oV=au("TABLE",!0),oq=au("TRIGGER",!0),oK=au("TABLES",!0),oz=au("DATABASE",!0),oZ=au("SCHEMA",!0),oQ=au("ON",!0),oJ=au("LEFT",!0),o0=au("RIGHT",!0),o1=au("FULL",!0),o4=au("INNER",!0),o2=au("CROSS",!0),o6=au("JOIN",!0),o3=au("OUTER",!0),o7=au("UNION",!0),o5=au("MINUS",!0),o9=au("INTERSECT",!0),o8=au("VALUES",!0),ur=au("USING",!0),ut=au("WHERE",!0),ue=au("GO",!0),us=au("GROUP",!0),uo=au("ORDER",!0),uu=au("HAVING",!0),un=au("LIMIT",!0),ua=au("OFFSET",!0),ul=au("ASC",!0),ui=au("DESC",!0),uc=au("DESCRIBE",!0),ub=au("ALL",!0),uf=au("DISTINCT",!0),uL=au("BETWEEN",!0),uC=au("IS",!0),up=au("LIKE",!0),ud=au("RLIKE",!0),uv=au("REGEXP",!0),uw=au("EXISTS",!0),uy=au("AND",!0),uE=au("OR",!0),uh=au("COUNT",!0),uA=au("GROUP_CONCAT",!0),um=au("MAX",!0),uT=au("MIN",!0),uI=au("SUM",!0),uR=au("AVG",!0),uN=au("EXTRACT",!0),u_=au("CALL",!0),uS=au("CASE",!0),ug=au("WHEN",!0),uO=au("THEN",!0),ux=au("ELSE",!0),uU=au("END",!0),uk=au("CAST",!0),uM=au("VARBINARY",!0),uD=au("BIT",!0),u$=au("CHAR",!0),uP=au("VARCHAR",!0),uG=au("NUMERIC",!0),uF=au("DECIMAL",!0),uj=au("SIGNED",!0),uH=au("UNSIGNED",!0),uY=au("INT",!0),uB=au("ZEROFILL",!0),uW=au("INTEGER",!0),uX=au("JSON",!0),uV=au("SMALLINT",!0),uq=au("MEDIUMINT",!0),uK=au("TINYINT",!0),uz=au("TINYTEXT",!0),uZ=au("TEXT",!0),uQ=au("MEDIUMTEXT",!0),uJ=au("LONGTEXT",!0),u0=au("BIGINT",!0),u1=au("ENUM",!0),u4=au("FLOAT",!0),u2=au("DOUBLE",!0),u6=au("DATETIME",!0),u3=au("ROWS",!0),u7=au("TIMESTAMP",!0),u5=au("TRUNCATE",!0),u9=au("USER",!0),u8=au("CURRENT_DATE",!0),nr=(au("ADDDATE",!0),au("INTERVAL",!0)),nt=au("MICROSECOND",!0),ne=au("CURRENT_TIME",!0),ns=au("CURRENT_TIMESTAMP",!0),no=au("CURRENT_USER",!0),nu=au("SESSION_USER",!0),nn=au("SYSTEM_USER",!0),na=au("GLOBAL",!0),nl=au("SESSION",!0),ni=au("PERSIST",!0),nc=au("PERSIST_ONLY",!0),nb=au("GEOMETRY",!0),nf=au("POINT",!0),nL=au("LINESTRING",!0),nC=au("POLYGON",!0),np=au("MULTIPOINT",!0),nd=au("MULTILINESTRING",!0),nv=au("MULTIPOLYGON",!0),nw=au("GEOMETRYCOLLECTION",!0),ny=au("@@",!1),nE=au("$",!1),nh=au("return",!0),nA=au(":=",!1),nm=au("DUAL",!0),nT=au("ADD",!0),nI=au("COLUMN",!0),nR=au("MODIFY",!0),nN=au("FULLTEXT",!0),n_=au("SPATIAL",!0),nS=au("COMMENT",!0),ng=au("CONSTRAINT",!0),nO=au("REFERENCES",!0),nx=au("SQL_CALC_FOUND_ROWS",!0),nU=au("SQL_CACHE",!0),nk=au("SQL_NO_CACHE",!0),nM=au("SQL_SMALL_RESULT",!0),nD=au("SQL_BIG_RESULT",!0),n$=au("SQL_BUFFER_RESULT",!0),nP=au(",",!1),nG=au("[",!1),nF=au("]",!1),nj=au(";",!1),nH=au("->",!1),nY=au("->>",!1),nB=au("&&",!1),nW=au("XOR",!0),nX=au("/*",!1),nV=au("*/",!1),nq=au("--",!1),nK=au("#",!1),nz={type:"any"},nZ=/^[ \t\n\r]/,nQ=an([" "," ","\n","\r"],!1,!1),nJ=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},n0=au("boolean",!0),n1=au("blob",!0),n4=au("tinyblob",!0),n2=au("mediumblob",!0),n6=au("longblob",!0),n3=function(r,t){return{dataType:r,...t||{}}},n7=au("ARRAY",!0),n5=/^[0-6]/,n9=an([["0","6"]],!1,!1),n8=0,ar=0,at=[{line:1,column:1}],ae=0,as=[],ao=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function au(r,t){return{type:"literal",text:r,ignoreCase:t}}function an(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aa(t){var e,s=at[t];if(s)return s;for(e=t-1;!at[e];)e--;for(s={line:(s=at[e]).line,column:s.column};eae&&(ae=n8,as=[]),as.push(r))}function ac(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ab())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nz[s]=t),s&&bm.add(`${o?"select":"update"}::${t}::${s}`)}),d&&d.forEach(r=>{if(r.table){let t=by(r.table);bm.add(`update::${nz[t]||null}::${t}`)}bT.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bm),columnList:bE(bT),ast:{with:L,type:"update",table:p,set:d,where:v,orderby:w,limit:y}}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l)&&(E=n8,(h=lv())!==l&&cZ()!==l?((A=iD())===l&&(A=null),A!==l&&cZ()!==l?((I=iP())===l&&(I=null),I!==l&&cZ()!==l&&(R=lo())!==l&&cZ()!==l?((N=lp())===l&&(N=null),N!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(_=lH())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(S=lC())!==l&&cZ()!==l?((g=ld())===l&&(g=null),g!==l?(ar=E,E=h=function(r,t,e,s,o,u,n,a){if(s&&(bm.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>bT.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bm),columnList:bE(bT),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(h,A,I,R,N,_,S,g)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l),(t=E)===l)&&(O=n8,(U=lv())!==l&&cZ()!==l?((k=iD())===l&&(k=null),k!==l&&cZ()!==l?((M=iP())===l&&(M=null),M!==l&&cZ()!==l&&(D=lo())!==l&&cZ()!==l?(($=lp())===l&&($=null),$!==l&&cZ()!==l&&(P=lC())!==l&&cZ()!==l?((G=ld())===l&&(G=null),G!==l?(ar=O,F=U,j=k,H=M,Y=D,B=$,W=P,X=G,Y&&(bm.add(`insert::${Y.db}::${Y.table}`),bT.add(`insert::${Y.table}::(.*)`),Y.as=null),nZ=[j,H].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),O=U={tableList:Array.from(bm),columnList:bE(bT),ast:{type:F,table:[Y],columns:null,values:W,partition:B,prefix:nZ,on_duplicate_update:X}}):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l),(t=O)===l)&&(rc=n8,(rb=lv())!==l&&cZ()!==l?((rf=iD())===l&&(rf=null),rf!==l&&cZ()!==l?((rL=iP())===l&&(rL=null),rL!==l&&cZ()!==l&&(rC=lo())!==l&&cZ()!==l?((rp=lp())===l&&(rp=null),rp!==l&&cZ()!==l&&iF()!==l&&cZ()!==l&&(rT=lf())!==l&&cZ()!==l?((rI=ld())===l&&(rI=null),rI!==l?(ar=rc,rR=rb,rN=rf,r_=rL,rS=rC,rg=rp,rO=rT,rx=rI,rS&&(bm.add(`insert::${rS.db}::${rS.table}`),bT.add(`insert::${rS.table}::(.*)`),rS.as=null),nQ=[rN,r_].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),rc=rb={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rR,table:[rS],columns:null,partition:rg,prefix:nQ,set:rO,on_duplicate_update:rx}}):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l),(t=rc)===l)&&(rU=n8,(rk=cZ())!==l?((rM=aV())===l&&(rM=null),rM!==l&&cZ()!==l&&ix()!==l&&cZ()!==l?((rD=lr())===l&&(rD=null),rD!==l&&cZ()!==l&&(r$=a3())!==l&&cZ()!==l?((rP=ln())===l&&(rP=null),rP!==l&&cZ()!==l?((rG=ll())===l&&(rG=null),rG!==l&&cZ()!==l?((rF=lb())===l&&(rF=null),rF!==l?(ar=rU,rU=rk=function(r,t,e,s,o,u){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bm.add(`${o?"select":"delete"}::${t}::${s}`),o||bT.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bm),columnList:bE(bT),ast:{with:r,type:"delete",table:t,from:e,where:s,orderby:o,limit:u}}}(rM,rD,r$,rP,rG,rF)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l),(t=rU)===l)&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iH())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l?(ar=rH,rK=rY,rz=rB,rZ=rW,(rQ=rX)&&rQ.forEach(r=>bm.add(`${rK}::${r.db}::${r.table}`)),rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:rQ}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=c_())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l&&cZ()!==l?((rV=a$())===l&&(rV=null),rV!==l?(ar=rH,rJ=rY,r0=rB,r1=rW,r4=rX,r2=rV,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rJ.toLowerCase(),keyword:r0.toLowerCase(),prefix:r1,name:r4,options:r2&&[{type:"origin",value:r2}]}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=ck())!==l&&cZ()!==l&&(rW=lj())!==l&&cZ()!==l&&(rX=iq())!==l&&cZ()!==l&&(rV=lo())!==l&&cZ()!==l?((rq=function(){var r,t,e,s,o,u;if(r=n8,(t=aS())===l&&(t=ag()),t!==l){for(e=[],s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(rq=null),rq!==l&&cZ()!==l?(ar=rH,r7=rY,r5=rB,r9=rW,r8=rV,tr=rq,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:r7.toLowerCase(),keyword:r5.toLowerCase(),name:r9,table:r8,options:tr}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l?((rB=iW())===l&&(rB=iX()),rB!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=l0())!==l?(ar=rH,tt=rY,te=rB,ts=rW,to=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iY())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=le())!==l?(ar=rH,tu=rY,tn=rB,ta=rW,tl=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:[{schema:tl.db,trigger:tl.table}]}}):(n8=rH,rH=l)):(n8=rH,rH=l))))),(rj=rH)===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l&&(td=function r(){var t,e,s,o,u;return o=n8,i8()!==l&&cZ()!==l&&(u=lr())!==l?(ar=o,o={type:"like",table:u}):(n8=o,o=l),(t=o)===l&&(t=n8,cW()!==l&&cZ()!==l&&(e=r())!==l&&cZ()!==l&&cX()!==l?(ar=t,(s=e).parentheses=!0,t=s):(n8=t,t=l)),t}())!==l?(ar=tc,th=tf,tA=tL,tm=tC,tI=td,(tT=tp)&&bm.add(`create::${tT.db}::${tT.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:th[0].toLowerCase(),keyword:"table",temporary:tA&&tA[0].toLowerCase(),if_not_exists:tm,table:[tT],like:tI}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l),tc===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l?((td=function(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=cW())!==l)if(cZ()!==l)if((e=ah())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=t=ri(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(td=null),td!==l&&cZ()!==l?((tv=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aF())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(tv=null),tv!==l&&cZ()!==l?((tw=iD())===l&&(tw=ik()),tw===l&&(tw=null),tw!==l&&cZ()!==l?((ty=ij())===l&&(ty=null),ty!==l&&cZ()!==l?((tE=aC())===l&&(tE=null),tE!==l?(ar=tc,tY=tf,tX=tL,tV=tC,tq=tp,tK=td,tQ=tv,tJ=tw,t0=ty,t1=tE,tq&&bm.add(`create::${tq.db}::${tq.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tY[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],ignore_replace:tJ&&tJ[0].toLowerCase(),as:t0&&t0[0].toLowerCase(),query_expr:t1&&t1.ast,create_definitions:tK,table_options:tQ}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)),(ti=tc)===l&&(t4=n8,(t2=ig())!==l&&cZ()!==l?((t6=aT())===l&&(t6=null),t6!==l&&cZ()!==l&&iY()!==l&&cZ()!==l?((t3=ad())===l&&(t3=null),t3!==l&&cZ()!==l&&(t7=lo())!==l&&cZ()!==l&&("before"===r.substr(n8,6).toLowerCase()?(eL=r.substr(n8,6),n8+=6):(eL=l,0===ao&&ai(rd)),eL===l&&("after"===r.substr(n8,5).toLowerCase()?(eL=r.substr(n8,5),n8+=5):(eL=l,0===ao&&ai(rv))),(t5=eL)!==l)&&cZ()!==l&&(eC=n8,(ep=iU())===l&&(ep=iS())===l&&(ep=ix()),ep!==l&&(ar=eC,ep={keyword:ep[0].toLowerCase()}),(t9=ep)!==l)&&cZ()!==l&&iq()!==l&&cZ()!==l&&(t8=lo())!==l&&cZ()!==l&&(ed=n8,"for"===r.substr(n8,3).toLowerCase()?(ev=r.substr(n8,3),n8+=3):(ev=l,0===ao&&ai(rw)),ev!==l&&cZ()!==l?("each"===r.substr(n8,4).toLowerCase()?(ew=r.substr(n8,4),n8+=4):(ew=l,0===ao&&ai(ry)),ew===l&&(ew=null),ew!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(ey=r.substr(n8,3),n8+=3):(ey=l,0===ao&&ai(rE)),ey===l&&("statement"===r.substr(n8,9).toLowerCase()?(ey=r.substr(n8,9),n8+=9):(ey=l,0===ao&&ai(rh))),ey!==l?(ar=ed,eE=ev,eA=ey,ed=ev={keyword:(eh=ew)?`${eE.toLowerCase()} ${eh.toLowerCase()}`:eE.toLowerCase(),args:eA.toLowerCase()}):(n8=ed,ed=l)):(n8=ed,ed=l)):(n8=ed,ed=l),(er=ed)!==l)&&cZ()!==l?(em=n8,"follows"===r.substr(n8,7).toLowerCase()?(eT=r.substr(n8,7),n8+=7):(eT=l,0===ao&&ai(rA)),eT===l&&("precedes"===r.substr(n8,8).toLowerCase()?(eT=r.substr(n8,8),n8+=8):(eT=l,0===ao&&ai(rm))),eT!==l&&cZ()!==l&&(eI=lX())!==l?(ar=em,em=eT={keyword:eT,trigger:eI}):(n8=em,em=l),(et=em)===l&&(et=null),et!==l&&cZ()!==l&&(eR=n8,iF()!==l&&cZ()!==l&&(eN=lf())!==l?(ar=eR,eR={type:"set",expr:eN}):(n8=eR,eR=l),(ee=eR)!==l)?(ar=t4,es=t2,eo=t6,eu=t3,en=t7,ea=t5,el=t9,ei=t8,ec=er,eb=et,ef=ee,t4=t2={tableList:Array.from(bm),columnList:bE(bT),ast:{type:es[0].toLowerCase(),definer:eo,keyword:"trigger",for_each:ec,if_not_exists:eu,trigger:en,time:ea,events:[el],order:eb,table:ei,execute:ef}}):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l),(ti=t4)===l)&&(e_=n8,(eS=ig())!==l&&cZ()!==l?((eg=cP())===l&&(eg=cD())===l&&(eg=c$()),eg===l&&(eg=null),eg!==l&&cZ()!==l&&(eO=ck())!==l&&cZ()!==l&&(ex=lX())!==l&&cZ()!==l?((eU=a5())===l&&(eU=null),eU!==l&&cZ()!==l&&(ek=iq())!==l&&cZ()!==l&&(eM=lo())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ap())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((e$=a9())===l&&(e$=null),e$!==l&&cZ()!==l?((eP=aS())===l&&(eP=null),eP!==l&&cZ()!==l?((eG=ag())===l&&(eG=null),eG!==l&&cZ()!==l?(ar=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eW=ek,eX=eM,eV=eD,eq=e$,eK=eP,ez=eG,e_=eS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:eF[0].toLowerCase(),index_type:ej&&ej.toLowerCase(),keyword:eH.toLowerCase(),index:eY,on_kw:eW[0].toLowerCase(),table:eX,index_columns:eV,index_using:eB,index_options:eq,algorithm_option:eK,lock_option:ez}}):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l),(ti=e_)===l)&&(eZ=n8,(eQ=ig())!==l&&cZ()!==l?((eJ=iW())===l&&(eJ=iX()),eJ!==l&&cZ()!==l?((e0=ad())===l&&(e0=null),e0!==l&&cZ()!==l&&(e1=br())!==l&&cZ()!==l?((e4=function(){var r,t,e,s,o,u;if(r=n8,(t=aG())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(e4=null),e4!==l?(ar=eZ,e2=eQ,e6=eJ,e3=e0,e7=e1,e5=e4,nJ=e6.toLowerCase(),eZ=eQ={tableList:Array.from(bm),columnList:bE(bT),ast:{type:e2[0].toLowerCase(),keyword:nJ,if_not_exists:e3,[nJ]:{db:e7.schema,schema:e7.name},create_definitions:e5}}):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l),(ti=eZ)===l)&&(e9=n8,(e8=ig())!==l&&cZ()!==l?(sr=n8,(st=cs())!==l&&(se=cZ())!==l&&(ss=ik())!==l?sr=st=[st,se,ss]:(n8=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=cZ())!==l?(se=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(ss=r.substr(n8,9),n8+=9):(ss=l,0===ao&&ai(rt)),ss!==l&&(so=cZ())!==l&&(su=cO())!==l&&(sn=cZ())!==l?("undefined"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(re)),sa===l&&("merge"===r.substr(n8,5).toLowerCase()?(sa=r.substr(n8,5),n8+=5):(sa=l,0===ao&&ai(rs)),sa===l&&("temptable"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(ro)))),sa!==l?se=ss=[ss,so,su,sn,sa]:(n8=se,se=l)):(n8=se,se=l),se===l&&(se=null),se!==l&&(ss=cZ())!==l?((so=aT())===l&&(so=null),so!==l&&(su=cZ())!==l?(sn=n8,"sql"===r.substr(n8,3).toLowerCase()?(sa=r.substr(n8,3),n8+=3):(sa=l,0===ao&&ai(ru)),sa!==l&&(sl=cZ())!==l?("security"===r.substr(n8,8).toLowerCase()?(si=r.substr(n8,8),n8+=8):(si=l,0===ao&&ai(rn)),si!==l&&(sc=cZ())!==l?("definer"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(ra)),sb===l&&("invoker"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(rl))),sb!==l?sn=sa=[sa,sl,si,sc,sb]:(n8=sn,sn=l)):(n8=sn,sn=l)):(n8=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=cZ())!==l&&(sl=c_())!==l&&(si=cZ())!==l&&(sc=lo())!==l&&(sb=cZ())!==l?(sf=n8,(sL=cW())!==l&&(sC=cZ())!==l&&(sp=lH())!==l&&(sd=cZ())!==l&&(sv=cX())!==l?sf=sL=[sL,sC,sp,sd,sv]:(n8=sf,sf=l),sf===l&&(sf=null),sf!==l&&(sL=cZ())!==l&&(sC=ij())!==l&&(sp=cZ())!==l&&(sd=aQ())!==l&&(sv=cZ())!==l?(sy=n8,(sE=iJ())!==l&&cZ()!==l?("cascaded"===r.substr(n8,8).toLowerCase()?(sh=r.substr(n8,8),n8+=8):(sh=l,0===ao&&ai(Z)),sh===l&&("local"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(Q))),sh!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sA=r.substr(n8,5),n8+=5):(sA=l,0===ao&&ai(J)),sA!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sm="OPTION",n8+=6):(sm=l,0===ao&&ai(rr)),sm!==l?(ar=sy,sT=sh,sy=sE=`with ${sT.toLowerCase()} check option`):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l),sy===l&&(sy=n8,(sE=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(J)),sh!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sA="OPTION",n8+=6):(sA=l,0===ao&&ai(rr)),sA!==l?(ar=sy,sy="with check option"):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)),(sw=sy)===l&&(sw=null),sw!==l?(ar=e9,sI=e8,sR=sr,sN=se,s_=so,sS=sn,sg=sc,sO=sf,sx=sd,sU=sw,sg.view=sg.table,delete sg.table,e9=e8={tableList:Array.from(bm),columnList:bE(bT),ast:{type:sI[0].toLowerCase(),keyword:"view",replace:sR&&"or replace",algorithm:sN&&sN[4],definer:s_,sql_security:sS&&sS[4],columns:sO&&sO[2],select:sx,view:sg,with:sU}}):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l),(ti=e9)===l)&&(sk=n8,(sM=ig())!==l&&cZ()!==l&&cT()!==l&&cZ()!==l?((sD=ad())===l&&(sD=null),sD!==l&&cZ()!==l&&(s$=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=av())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l?(sW=n8,im()!==l&&cZ()!==l?("role"===r.substr(n8,4).toLowerCase()?(sX=r.substr(n8,4),n8+=4):(sX=l,0===ao&&ai(T)),sX!==l&&cZ()!==l&&(sV=aB())!==l?(ar=sW,sW={keyword:"default role",value:sV}):(n8=sW,sW=l)):(n8=sW,sW=l),(sP=sW)===l&&(sP=null),sP!==l&&cZ()!==l?(sq=n8,"require"===r.substr(n8,7).toLowerCase()?(sK=r.substr(n8,7),n8+=7):(sK=l,0===ao&&ai(x)),sK!==l&&cZ()!==l&&(sz=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aw())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=sq,sq=sK={keyword:"require",value:sz}):(n8=sq,sq=l),(sG=sq)===l&&(sG=null),sG!==l&&cZ()!==l?((sF=function(){var r,t,e,s,o,u,n;if(r=n8,(t=iJ())!==l)if(cZ()!==l)if((e=ay())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?(ar=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(sF=null),sF!==l&&cZ()!==l?((sj=function(){var r,t,e,s,o,u;if(r=n8,(t=aE())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=bv(t,e,1)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(sj=null),sj!==l&&cZ()!==l?(sZ=n8,"account"===r.substr(n8,7).toLowerCase()?(sQ=r.substr(n8,7),n8+=7):(sQ=l,0===ao&&ai(V)),sQ!==l&&cZ()!==l?("lock"===r.substr(n8,4).toLowerCase()?(sJ=r.substr(n8,4),n8+=4):(sJ=l,0===ao&&ai(q)),sJ===l&&("unlock"===r.substr(n8,6).toLowerCase()?(sJ=r.substr(n8,6),n8+=6):(sJ=l,0===ao&&ai(K))),sJ!==l?(ar=sZ,sZ=sQ={type:"origin",value:sJ.toLowerCase(),prefix:"account"}):(n8=sZ,sZ=l)):(n8=sZ,sZ=l),(sH=sZ)===l&&(sH=null),sH!==l&&cZ()!==l?((sY=c0())===l&&(sY=null),sY!==l&&cZ()!==l?(s0=n8,"attribute"===r.substr(n8,9).toLowerCase()?(s1=r.substr(n8,9),n8+=9):(s1=l,0===ao&&ai(z)),s1!==l&&cZ()!==l&&(s4=ib())!==l?(ar=s0,(s2=s4).prefix="attribute",s0=s1=s2):(n8=s0,s0=l),(sB=s0)===l&&(sB=null),sB!==l?(ar=sk,s6=sM,s3=sD,s7=s$,s5=sP,s9=sG,s8=sF,or=sj,ot=sH,oe=sY,os=sB,sk=sM={tableList:Array.from(bm),columnList:bE(bT),ast:{type:s6[0].toLowerCase(),keyword:"user",if_not_exists:s3,user:s7,default_role:s5,require:s9,resource_options:s8,password_options:or,lock_option:ot,comment:oe,attribute:os}}):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l),ti=sk),(rj=ti)===l)&&(oo=n8,(ob=n8,"truncate"===r.substr(n8,8).toLowerCase()?(of=r.substr(n8,8),n8+=8):(of=l,0===ao&&ai(u5)),of!==l?(oL=n8,ao++,oC=l1(),ao--,oC===l?oL=void 0:(n8=oL,oL=l),oL!==l?(ar=ob,ob=of="TRUNCATE"):(n8=ob,ob=l)):(n8=ob,ob=l),(ou=ob)!==l&&cZ()!==l)?((on=iH())===l&&(on=null),on!==l&&cZ()!==l&&(oa=lr())!==l?(ar=oo,ol=ou,oi=on,(oc=oa)&&oc.forEach(r=>bm.add(`${ol}::${r.db}::${r.table}`)),oo=ou={tableList:Array.from(bm),columnList:bE(bT),ast:{type:ol.toLowerCase(),keyword:oi&&oi.toLowerCase()||"table",name:oc}}):(n8=oo,oo=l)):(n8=oo,oo=l),(rj=oo)===l)&&(op=n8,(od=iM())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(ov=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a7())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=op,(ow=ov).forEach(r=>r.forEach(r=>r.table&&bm.add(`rename::${r.db}::${r.table}`))),op=od={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"rename",table:ow}}):(n8=op,op=l),(rj=op)===l)&&(oy=n8,(om=n8,"call"===r.substr(n8,4).toLowerCase()?(oT=r.substr(n8,4),n8+=4):(oT=l,0===ao&&ai(u_)),oT!==l?(oI=n8,ao++,oR=l1(),ao--,oR===l?oI=void 0:(n8=oI,oI=l),oI!==l?(ar=om,om=oT="CALL"):(n8=om,om=l)):(n8=om,om=l),om!==l&&cZ()!==l&&((oN=bt())===l&&(oN=be()),(oh=oN)!==l))?(ar=oy,oA=oh,oy=oE={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"call",expr:oA}}):(n8=oy,oy=l),(rj=oy)===l)&&(o_=n8,(oU=n8,"use"===r.substr(n8,3).toLowerCase()?(ok=r.substr(n8,3),n8+=3):(ok=l,0===ao&&ai(oO)),ok!==l?(oM=n8,ao++,oD=l1(),ao--,oD===l?oM=void 0:(n8=oM,oM=l),oM!==l?oU=ok=[ok,oM]:(n8=oU,oU=l)):(n8=oU,oU=l),oU!==l&&cZ()!==l&&(og=lX())!==l)?(ar=o_,ox=og,bm.add(`use::${ox}::null`),o_=oS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"use",db:ox}}):(n8=o_,o_=l),(rj=o_)===l)&&(o$=n8,(oP=iN())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(oG=lo())!==l&&cZ()!==l&&(oF=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a_())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=o$,oj=oG,oH=oF,bm.add(`alter::${oj.db}::${oj.table}`),o$=oP={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"alter",table:[oj],expr:oH}}):(n8=o$,o$=l),(rj=o$)===l)&&(oB=n8,(oW=iF())!==l&&cZ()!==l?(oz=n8,"global"===r.substr(n8,6).toLowerCase()?(oZ=r.substr(n8,6),n8+=6):(oZ=l,0===ao&&ai(na)),oZ!==l?(oQ=n8,ao++,oJ=l1(),ao--,oJ===l?oQ=void 0:(n8=oQ,oQ=l),oQ!==l?(ar=oz,oz=oZ="GLOBAL"):(n8=oz,oz=l)):(n8=oz,oz=l),(oX=oz)===l&&(o0=n8,"session"===r.substr(n8,7).toLowerCase()?(o1=r.substr(n8,7),n8+=7):(o1=l,0===ao&&ai(nl)),o1!==l?(o4=n8,ao++,o2=l1(),ao--,o2===l?o4=void 0:(n8=o4,o4=l),o4!==l?(ar=o0,o0=o1="SESSION"):(n8=o0,o0=l)):(n8=o0,o0=l),(oX=o0)===l)&&(o6=n8,"local"===r.substr(n8,5).toLowerCase()?(o3=r.substr(n8,5),n8+=5):(o3=l,0===ao&&ai(Q)),o3!==l?(o7=n8,ao++,o5=l1(),ao--,o5===l?o7=void 0:(n8=o7,o7=l),o7!==l?(ar=o6,o6=o3="LOCAL"):(n8=o6,o6=l)):(n8=o6,o6=l),(oX=o6)===l)&&(o9=n8,"persist"===r.substr(n8,7).toLowerCase()?(o8=r.substr(n8,7),n8+=7):(o8=l,0===ao&&ai(ni)),o8!==l?(ur=n8,ao++,ut=l1(),ao--,ut===l?ur=void 0:(n8=ur,ur=l),ur!==l?(ar=o9,o9=o8="PERSIST"):(n8=o9,o9=l)):(n8=o9,o9=l),(oX=o9)===l)&&(ue=n8,"persist_only"===r.substr(n8,12).toLowerCase()?(us=r.substr(n8,12),n8+=12):(us=l,0===ao&&ai(nc)),us!==l?(uo=n8,ao++,uu=l1(),ao--,uu===l?uo=void 0:(n8=uo,uo=l),uo!==l?(ar=ue,ue=us="PERSIST_ONLY"):(n8=ue,ue=l)):(n8=ue,ue=l),oX=ue),oX===l&&(oX=null),oX!==l&&cZ()!==l&&(oV=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c3())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=oB,oq=oX,(oK=oV).keyword=oq,oB=oW={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"set",keyword:oq,expr:oK}}):(n8=oB,oB=l)):(n8=oB,oB=l),(rj=oB)===l)&&(un=n8,(ub=n8,"lock"===r.substr(n8,4).toLowerCase()?(uf=r.substr(n8,4),n8+=4):(uf=l,0===ao&&ai(q)),uf!==l?(uL=n8,ao++,uC=l1(),ao--,uC===l?uL=void 0:(n8=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(n8=ub,ub=l)):(n8=ub,ub=l),ub!==l&&cZ()!==l&&iB()!==l&&cZ()!==l&&(ul=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=un,ui=ul,un=ua={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"lock",keyword:"tables",tables:ui}}):(n8=un,un=l),(rj=un)===l)&&(up=n8,(uv=n8,"unlock"===r.substr(n8,6).toLowerCase()?(uw=r.substr(n8,6),n8+=6):(uw=l,0===ao&&ai(K)),uw!==l?(uy=n8,ao++,uE=l1(),ao--,uE===l?uy=void 0:(n8=uy,uy=l),uy!==l?uv=uw=[uw,uy]:(n8=uv,uv=l)):(n8=uv,uv=l),uv!==l&&cZ()!==l&&iB()!==l)?(ar=up,up=ud={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"unlock",keyword:"tables"}}):(n8=up,up=l),(rj=up)===l)&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binary"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tN)),um===l&&("master"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(t_))),um!==l&&(uT=cZ())!==l?("logs"===r.substr(n8,4).toLowerCase()?(uI=r.substr(n8,4),n8+=4):(uI=l,0===ao&&ai(tS)),uI!==l?(ar=uh,uO=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"logs",keyword:uO.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=iB())!==l?(ar=uh,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"tables"}}):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("triggers"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tg)),um===l&&("status"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tO)),um===l&&("processlist"===r.substr(n8,11).toLowerCase()?(um=r.substr(n8,11),n8+=11):(um=l,0===ao&&ai(tx)))),um!==l?(ar=uh,uM=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uM.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("procedure"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tU)),um===l&&("function"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tk))),um!==l&&(uT=cZ())!==l?("status"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tO)),uI!==l?(ar=uh,uD=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uD.toLowerCase(),suffix:"status"}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binlog"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tM)),um!==l&&(uT=cZ())!==l?("events"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tD)),uI!==l&&(uR=cZ())!==l?((uN=lk())===l&&(uN=null),uN!==l&&cZ()!==l?((uS=a3())===l&&(uS=null),uS!==l&&cZ()!==l?((ug=lb())===l&&(ug=null),ug!==l?(ar=uh,ux=uN,uU=uS,uk=ug,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"events",keyword:"binlog",in:ux,from:uU,limit:uk}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?(um=n8,"character"===r.substr(n8,9).toLowerCase()?(uT=r.substr(n8,9),n8+=9):(uT=l,0===ao&&ai(r6)),uT!==l&&(uI=cZ())!==l?("set"===r.substr(n8,3).toLowerCase()?(uR=r.substr(n8,3),n8+=3):(uR=l,0===ao&&ai(r3)),uR!==l?um=uT=[uT,uI,uR]:(n8=um,um=l)):(n8=um,um=l),um===l&&("collation"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(t$)),um===l&&("databases"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tP)))),um!==l&&(uT=cZ())!==l?((uI=lU())===l&&(uI=ln()),uI===l&&(uI=null),uI!==l?(ar=uh,u$=um,uP=uI,n0=Array.isArray(u$)&&u$||[u$],uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:n0[2]&&n0[2].toLowerCase(),keyword:n0[0].toLowerCase(),expr:uP}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("columns"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tG)),um===l&&("indexes"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tF)),um===l&&("index"===r.substr(n8,5).toLowerCase()?(um=r.substr(n8,5),n8+=5):(um=l,0===ao&&ai(tb)))),um!==l&&(uT=cZ())!==l&&(uI=a3())!==l?(ar=uh,uG=um,uF=uI,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uG.toLowerCase(),from:uF}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=ig())!==l&&(uT=cZ())!==l?((uI=c_())===l&&(uI=iH())===l&&("event"===r.substr(n8,5).toLowerCase()?(uI=r.substr(n8,5),n8+=5):(uI=l,0===ao&&ai(tj)),uI===l&&(uI=iY())===l&&("procedure"===r.substr(n8,9).toLowerCase()?(uI=r.substr(n8,9),n8+=9):(uI=l,0===ao&&ai(tU)))),uI!==l&&(uR=cZ())!==l&&(uN=lo())!==l?(ar=uh,uj=uI,uH=uN,n1=uj.toLowerCase(),uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"create",suffix:n1,[n1]:uH}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uY=n8,(uB=iI())!==l&&cZ()!==l?("grants"===r.substr(n8,6).toLowerCase()?(uW=r.substr(n8,6),n8+=6):(uW=l,0===ao&&ai(tH)),uW!==l&&cZ()!==l?(uq=n8,"for"===r.substr(n8,3).toLowerCase()?(uK=r.substr(n8,3),n8+=3):(uK=l,0===ao&&ai(rw)),uK!==l&&cZ()!==l&&(uz=lX())!==l&&cZ()!==l?(uZ=n8,(uQ=cS())!==l&&(uJ=cZ())!==l&&(u0=lX())!==l?uZ=uQ=[uQ,uJ,u0]:(n8=uZ,uZ=l),uZ===l&&(uZ=null),uZ!==l&&(uQ=cZ())!==l?(u2=n8,iQ()!==l&&cZ()!==l&&(u6=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=u2,u2=u6):(n8=u2,u2=l),(uJ=u2)===l&&(uJ=null),uJ!==l?(ar=uq,u4=uJ,uq=uK={user:uz,host:(u1=uZ)&&u1[2],role_list:u4}):(n8=uq,uq=l)):(n8=uq,uq=l)):(n8=uq,uq=l),(uX=uq)===l&&(uX=null),uX!==l?(ar=uY,uV=uX,uY=uB={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"grants",for:uV}}):(n8=uY,uY=l)):(n8=uY,uY=l)):(n8=uY,uY=l),uh=uY)))))))),(rj=uh)===l)&&(u3=n8,(u7=i2())===l&&(nr=n8,"describe"===r.substr(n8,8).toLowerCase()?(nt=r.substr(n8,8),n8+=8):(nt=l,0===ao&&ai(uc)),nt!==l?(ne=n8,ao++,ns=l1(),ao--,ns===l?ne=void 0:(n8=ne,ne=l),ne!==l?(ar=nr,nr=nt="DESCRIBE"):(n8=nr,nr=l)):(n8=nr,nr=l),u7=nr),u7!==l&&cZ()!==l&&(u9=lX())!==l?(ar=u3,u8=u9,u3=u7={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"desc",table:u8}}):(n8=u3,u3=l),(rj=u3)===l)&&(no=n8,"grant"===r.substr(n8,5).toLowerCase()?(nu=r.substr(n8,5),n8+=5):(nu=l,0===ao&&ai(tB)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aH())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l?(nm=n8,(nT=iH())===l&&("function"===r.substr(n8,8).toLowerCase()?(nT=r.substr(n8,8),n8+=8):(nT=l,0===ao&&ai(tk)),nT===l&&("procedure"===r.substr(n8,9).toLowerCase()?(nT=r.substr(n8,9),n8+=9):(nT=l,0===ao&&ai(tU)))),nT!==l&&(ar=nm,nT={type:"origin",value:nT.toUpperCase()}),(nf=nT)===l&&(nf=null),nf!==l&&cZ()!==l&&(nI=n8,nR=n8,(nN=lX())===l&&(nN=cB()),nN!==l&&(n_=cZ())!==l&&(nS=cH())!==l?nR=nN=[nN,n_,nS]:(n8=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=cZ())!==l?((n_=lX())===l&&(n_=cB()),n_!==l?(ar=nI,ng=nR,nO=n_,nI=nR={prefix:ng&&ng[0],name:nO}):(n8=nI,nI=l)):(n8=nI,nI=l),(nL=nI)!==l)&&cZ()!==l&&(nC=iT())!==l&&cZ()!==l&&(np=aB())!==l&&cZ()!==l?(nx=n8,iJ()!==l&&cZ()!==l?("grant"===r.substr(n8,5).toLowerCase()?(nU=r.substr(n8,5),n8+=5):(nU=l,0===ao&&ai(tB)),nU!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(nk=r.substr(n8,6),n8+=6):(nk=l,0===ao&&ai(tW)),nk!==l?(ar=nx,nx={type:"origin",value:"with grant option"}):(n8=nx,nx=l)):(n8=nx,nx=l)):(n8=nx,nx=l),(nd=nx)===l&&(nd=null),nd!==l?(ar=no,nv=nn,nw=nf,ny=nL,nE=nC,nh=np,nA=nd,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"priv",objects:nv,on:{object_type:nw,priv_level:[ny]},to_from:nE[0],user_or_roles:nh,with:nA}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l?("PROXY"===r.substr(n8,5)?(nn="PROXY",n8+=5):(nn=l,0===ao&&ai(tZ)),nn!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l&&(nf=aY())!==l&&cZ()!==l&&(nL=iT())!==l&&cZ()!==l&&(nC=aB())!==l&&cZ()!==l?((np=aW())===l&&(np=null),np!==l?(ar=no,nM=nf,nD=nL,n$=nC,nP=np,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nM,to_from:nD[0],user_or_roles:n$,with:nP}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iT())!==l&&cZ()!==l&&(nf=aB())!==l&&cZ()!==l?((nL=aW())===l&&(nL=null),nL!==l?(ar=no,nG=nn,nF=nb,nj=nf,nH=nL,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"role",objects:nG.map(r=>({priv:{type:"string",value:r}})),to_from:nF[0],user_or_roles:nj,with:nH}}):(n8=no,no=l)):(n8=no,no=l))),(rj=no)===l)&&(nY=n8,(nX=n8,"explain"===r.substr(n8,7).toLowerCase()?(nV=r.substr(n8,7),n8+=7):(nV=l,0===ao&&ai(oY)),nV!==l?(nq=n8,ao++,nK=l1(),ao--,nK===l?nq=void 0:(n8=nq,nq=l),nq!==l?nX=nV=[nV,nq]:(n8=nX,nX=l)):(n8=nX,nX=l),nX!==l&&cZ()!==l&&(nB=aQ())!==l)?(ar=nY,nW=nB,nY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"explain",expr:nW}}):(n8=nY,nY=l),rj=nY),(t=rj)===l)&&(t=function(){var r,t;for(r=[],t=c6();t!==l;)r.push(t),t=c6();return r}()),t}function aL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=n8,(u=n8,"union"===r.substr(n8,5).toLowerCase()?(n=r.substr(n8,5),n8+=5):(n=l,0===ao&&ai(o7)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&cZ()!==l)?((s=i6())===l&&(s=i3()),s===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,b=n8,"minus"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o5)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(ar=t,e="minus"),(t=e)===l&&(t=n8,p=n8,"intersect"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(o9)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(ar=t,e="intersect"),t=e)),t}function aC(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l&&(s=cZ())!==l?((o=ll())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lb())===l&&(n=null),n!==l?(ar=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?(n=n8,"with"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(w)),a!==l&&(i=cZ())!==l&&(b=lX())!==l?n=a=[a,i,b]:(n8=n,n=l),n===l&&(n=null),n!==l&&(a=cZ())!==l?("by"===r.substr(n8,2).toLowerCase()?(i=r.substr(n8,2),n8+=2):(i=l,0===ao&&ai(y)),i!==l&&(b=cZ())!==l&&(f=ib())!==l?(ar=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(w)),n!==l&&(a=cZ())!==l&&(i=lX())!==l&&(b=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(f=r.substr(n8,2),n8+=2):(f=l,0===ao&&ai(A)),f!==l&&cZ()!==l&&(L=ib())!==l?(ar=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l))),(s=o)===l&&(s=null),s!==l?(ar=t,t=e={user:e,auth_option:s}):(n8=t,t=l)):(n8=t,t=l),t}function aw(){var t,e,s;return t=n8,"none"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(I)),e===l&&("ssl"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(R)),e===l&&("x509"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(N)))),e!==l&&(ar=t,e={type:"origin",value:e}),(t=e)===l&&(t=n8,"cipher"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(_)),e===l&&("issuer"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(S)),e===l&&("subject"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(g)))),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l)),t}function ay(){var t,e,s;return t=n8,"max_queries_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(U)),e===l&&("max_updates_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(k)),e===l&&("max_connections_per_hour"===r.substr(n8,24).toLowerCase()?(e=r.substr(n8,24),n8+=24):(e=l,0===ao&&ai(M)),e===l&&("max_user_connections"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(D))))),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l),t}function aE(){var t,e,s,o,u,n,a,i;return t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("expire"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai($)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("never"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(G)),o===l&&(o=lh())),o!==l?(ar=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("history"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(F)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&(o=id()),o!==l?(ar=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("REUSE"===r.substr(n8,5)?(s="REUSE",n8+=5):(s=l,0===ao&&ai(j)),s!==l&&cZ()!==l&&(o=lh())!==l?(ar=t,t=e={keyword:"password reuse",value:o}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("require"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(x)),s!==l&&cZ()!==l?("current"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(H)),o!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(P)),u===l&&("optional"===r.substr(n8,8).toLowerCase()?(u=r.substr(n8,8),n8+=8):(u=l,0===ao&&ai(Y))),u!==l?(ar=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"failed_login_attempts"===r.substr(n8,21).toLowerCase()?(e=r.substr(n8,21),n8+=21):(e=l,0===ao&&ai(B)),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e={keyword:"failed_login_attempts",value:s}):(n8=t,t=l),t===l&&(t=n8,"password_lock_time"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(W)),e!==l&&cZ()!==l?((s=id())===l&&("unbounded"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(X))),s!==l?(ar=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(n8=t,t=l)):(n8=t,t=l)))))),t}function ah(){var r;return(r=aU())===l&&(r=am())===l&&(r=aO())===l&&(r=ax()),r}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,m,T,I,R,N,_,S,g,O,x,U,k,M;let D,$,G;return t=n8,n=n8,i=n8,"not null"===r.substr(n8,8).toLowerCase()?(b=r.substr(n8,8),n8+=8):(b=l,0===ao&&ai(oI)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),(a=i)!==l&&(ar=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=ic()),e!==l&&(ar=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=n8,C=n8,im()!==l&&cZ()!==l&&(p=lI())!==l?(ar=C,C={type:"default",value:p}):(n8=C,C=l),(e=C)!==l&&(ar=t,e={default_val:e}),(t=e)===l&&(t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e!==l&&(ar=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s===l&&(s=null),s!==l?(ar=t,D=["unique"],(d=s)&&D.push(d),t=e={unique:D.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"primary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(rL)),e===l&&(e=null),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s!==l?(ar=t,$=[],e&&$.push("primary"),$.push("key"),t=e={primary_key:$.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=c0())!==l&&(ar=t,e={comment:e}),(t=e)===l&&(t=n8,(e=aI())!==l&&(ar=t,e={collate:e}),(t=e)===l&&(t=n8,v=n8,"column_format"===r.substr(n8,13).toLowerCase()?(w=r.substr(n8,13),n8+=13):(w=l,0===ao&&ai(rT)),w!==l&&cZ()!==l?("fixed"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(rI)),y===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(rR)),y===l&&("default"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(P)))),y!==l?(ar=v,v=w={type:"column_format",value:y.toLowerCase()}):(n8=v,v=l)):(n8=v,v=l),(e=v)!==l&&(ar=t,e={column_format:e}),(t=e)===l&&(t=n8,E=n8,"storage"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(rN)),h!==l&&cZ()!==l?("disk"===r.substr(n8,4).toLowerCase()?(m=r.substr(n8,4),n8+=4):(m=l,0===ao&&ai(r_)),m===l&&("memory"===r.substr(n8,6).toLowerCase()?(m=r.substr(n8,6),n8+=6):(m=l,0===ao&&ai(rS))),m!==l?(ar=E,E=h={type:"storage",value:m.toLowerCase()}):(n8=E,E=l)):(n8=E,E=l),(e=E)!==l&&(ar=t,e={storage:e}),(t=e)===l&&(t=n8,(e=aM())!==l&&(ar=t,e={reference_definition:e}),(t=e)===l&&(t=n8,T=n8,(I=ak())===l&&(I=null),I!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(R=r.substr(n8,5),n8+=5):(R=l,0===ao&&ai(J)),R!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(N=lR())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?(_=n8,(S=ct())===l&&(S=null),S!==l&&(g=cZ())!==l?("enforced"===r.substr(n8,8).toLowerCase()?(O=r.substr(n8,8),n8+=8):(O=l,0===ao&&ai(rK)),O!==l?_=S=[S,g,O]:(n8=_,_=l)):(n8=_,_=l),_===l&&(_=null),_!==l?(ar=T,x=I,U=R,k=N,G=[],(M=_)&&G.push(M[0],M[2]),T=I={constraint_type:U.toLowerCase(),keyword:x&&x.keyword,constraint:x&&x.constraint,definition:[k],enforced:G.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(n8=T,T=l)):(n8=T,T=l)):(n8=T,T=l),(e=T)!==l&&(ar=t,e={check:e}),(t=e)===l&&(t=n8,(e=aP())!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=lB())!==l?(ar=t,t=e={character_set:{type:e,value:o,symbol:s}}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,e=n8,b=n8,f=n8,"generated"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(rg)),L!==l&&(C=cZ())!==l?("always"===r.substr(n8,6).toLowerCase()?(p=r.substr(n8,6),n8+=6):(p=l,0===ao&&ai(rO)),p!==l?f=L=[L,C,p]:(n8=f,f=l)):(n8=f,f=l),f!==l&&(ar=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(u=r.substr(n8,2),n8+=2):(u=l,0===ao&&ai(A)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l),e!==l)if((s=cZ())!==l)if((o=cW())!==l)if((u=cZ())!==l)if((n=ii())===l&&(n=lI()),n!==l)if(cZ()!==l)if(cX()!==l)if(cZ()!==l){for(a=[],"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));i!==l;)a.push(i),"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));a!==l?(ar=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t}())!==l&&(ar=t,e={generated:e}),t=e)))))))))))),t}function am(){var r,t,e,s,o,u,n;return r=n8,(t=lj())!==l&&cZ()!==l&&(e=bn())!==l&&cZ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aA())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rO,type:"alter"}):(n8=L,L=l)):(n8=L,L=l)),(t=L)===l)&&(h=n8,(A=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(m=r.substr(n8,5),n8+=5):(m=l,0===ao&&ai(J)),m!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(J)),T!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(I=l0())!==l?(ar=h,h={action:"with",constraint:I,keyword:"check check",resource:"constraint",type:"alter"}):(n8=h,h=l)):(n8=h,h=l)):(n8=h,h=l),(t=h)===l)&&(R=n8,"nocheck"===r.substr(n8,7).toLowerCase()?(N=r.substr(n8,7),n8+=7):(N=l,0===ao&&ai(rW)),N!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(_=l0())!==l?(ar=R,R=N={action:"nocheck",constraint:_,resource:"constraint",type:"alter"}):(n8=R,R=l),(t=R)===l)&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=cU())!==l&&cZ()!==l&&(x=am())!==l&&cZ()!==l?((U=aN())===l&&(U=null),U!==l?(ar=S,k=O,M=x,D=U,S=g={action:"add",...M,keyword:k,suffix:D,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l),S===l&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=am())!==l&&cZ()!==l?((x=aN())===l&&(x=null),x!==l?(ar=S,$=O,P=x,S=g={action:"add",...$,suffix:P,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l)),(t=S)===l)&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=cU())!==l&&cZ()!==l&&(H=lj())!==l?(ar=G,G={action:"drop",column:H,keyword:j,resource:"column",type:"alter"}):(n8=G,G=l),G===l&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=lj())!==l?(ar=G,G={action:"drop",column:j,resource:"column",type:"alter"}):(n8=G,G=l)),(t=G)===l)&&(Y=n8,(z=n8,"modify"===r.substr(n8,6).toLowerCase()?(Z=r.substr(n8,6),n8+=6):(Z=l,0===ao&&ai(nR)),Z!==l?(Q=n8,ao++,rr=l1(),ao--,rr===l?Q=void 0:(n8=Q,Q=l),Q!==l?(ar=z,z=Z="MODIFY"):(n8=z,z=l)):(n8=z,z=l),z!==l&&cZ()!==l)?((W=cU())===l&&(W=null),W!==l&&cZ()!==l&&(X=am())!==l&&cZ()!==l?((V=aN())===l&&(V=null),V!==l?(ar=Y,q=X,K=V,Y=B={action:"modify",keyword:W,...q,suffix:K,resource:"column",type:"alter"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),(t=Y)===l)&&(rt=n8,(re=cx())!==l&&cZ()!==l&&(rs=aO())!==l?(ar=rt,rt=re={action:"add",type:"alter",...rs}):(n8=rt,rt=l),(t=rt)===l)&&(ro=n8,(ru=cx())!==l&&cZ()!==l&&(rn=ax())!==l?(ar=ro,ro=ru={action:"add",type:"alter",...rn}):(n8=ro,ro=l),(t=ro)===l)&&(ra=n8,(rl=iM())!==l&&cZ()!==l&&cU()!==l&&cZ()!==l&&(ri=lj())!==l&&cZ()!==l?((rc=iT())===l&&(rc=ij()),rc===l&&(rc=null),rc!==l&&cZ()!==l&&(rb=lj())!==l?(ar=ra,rf=ri,rC=rc,rp=rb,ra=rl={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:rf,prefix:rC&&rC[0].toLowerCase(),column:rp}):(n8=ra,ra=l)):(n8=ra,ra=l),(t=ra)===l)&&(rd=n8,(rv=iM())!==l&&cZ()!==l?((rw=iT())===l&&(rw=ij()),rw===l&&(rw=null),rw!==l&&cZ()!==l&&(ry=lX())!==l?(ar=rd,rh=ry,rd=rv={action:"rename",type:"alter",resource:"table",keyword:(rE=rw)&&rE[0].toLowerCase(),table:rh}):(n8=rd,rd=l)):(n8=rd,rd=l),(t=rd)===l)&&(t=aS())===l&&(t=ag())===l&&(rA=n8,"change"===r.substr(n8,6).toLowerCase()?(rm=r.substr(n8,6),n8+=6):(rm=l,0===ao&&ai(rY)),rm!==l&&cZ()!==l?((rT=cU())===l&&(rT=null),rT!==l&&cZ()!==l&&(rI=lj())!==l&&cZ()!==l&&(rR=am())!==l&&cZ()!==l?((rN=aN())===l&&(rN=null),rN!==l?(ar=rA,r_=rT,rS=rR,rg=rN,rA=rm={action:"change",old_column:rI,...rS,keyword:r_,resource:"column",type:"alter",suffix:rg}):(n8=rA,rA=l)):(n8=rA,rA=l)):(n8=rA,rA=l),(t=rA)===l)&&(t=n8,(e=aF())!==l&&(ar=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aS(){var t,e,s,o;return t=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(rt)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("instant"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rP)),o===l&&("inplace"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rG)),o===l&&("copy"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(rF))))),o!==l?(ar=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function ag(){var t,e,s,o;return t=n8,"lock"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(q)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("none"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(I)),o===l&&("shared"===r.substr(n8,6).toLowerCase()?(o=r.substr(n8,6),n8+=6):(o=l,0===ao&&ai(rj)),o===l&&("exclusive"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(rH))))),o!==l?(ar=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=ck())===l&&(t=cM()),t!==l&&cZ()!==l?((e=lQ())===l&&(e=null),e!==l&&cZ()!==l?((s=a5())===l&&(s=null),s!==l&&cZ()!==l&&(o=aZ())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l&&cZ()!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=cD())===l&&(t=c$()),t!==l&&cZ()!==l?((e=ck())===l&&(e=cM()),e===l&&(e=null),e!==l&&cZ()!==l?((s=lQ())===l&&(s=null),s!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs;return e=n8,(s=ak())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,"primary"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(rL)),u!==l&&(n=cZ())!==l?("key"===r.substr(n8,3).toLowerCase()?(a=r.substr(n8,3),n8+=3):(a=l,0===ao&&ai(rf)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l),o!==l&&(u=cZ())!==l?((n=a5())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=aZ())!==l&&cZ()!==l?((b=a9())===l&&(b=null),b!==l?(ar=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(v=n8,(w=ak())===l&&(w=null),w!==l&&cZ()!==l&&(y=cP())!==l&&cZ()!==l?((E=ck())===l&&(E=cM()),E===l&&(E=null),E!==l&&cZ()!==l?((h=lQ())===l&&(h=null),h!==l&&cZ()!==l?((A=a5())===l&&(A=null),A!==l&&cZ()!==l&&(m=aZ())!==l&&cZ()!==l?((T=a9())===l&&(T=null),T!==l?(ar=v,R=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(I=w)&&I.constraint,definition:g,constraint_type:N&&`${R.toLowerCase()} ${N.toLowerCase()}`||R.toLowerCase(),keyword:I&&I.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l),(t=v)===l)&&(x=n8,(U=ak())===l&&(U=null),U!==l&&cZ()!==l?("foreign key"===r.substr(n8,11).toLowerCase()?(k=r.substr(n8,11),n8+=11):(k=l,0===ao&&ai(rq)),k!==l&&cZ()!==l?((M=lQ())===l&&(M=null),M!==l&&cZ()!==l&&(D=aK())!==l&&cZ()!==l?(($=aM())===l&&($=null),$!==l?(ar=x,G=k,F=M,j=D,H=$,x=U={constraint:(P=U)&&P.constraint,definition:j,constraint_type:G,keyword:P&&P.keyword,index:F,resource:"constraint",reference_definition:H}):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l),(t=x)===l)&&(Y=n8,(B=ak())===l&&(B=null),B!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(W=r.substr(n8,5),n8+=5):(W=l,0===ao&&ai(J)),W!==l&&cZ()!==l?(X=n8,"not"===r.substr(n8,3).toLowerCase()?(V=r.substr(n8,3),n8+=3):(V=l,0===ao&&ai(rX)),V!==l&&(q=cZ())!==l?("for"===r.substr(n8,3).toLowerCase()?(K=r.substr(n8,3),n8+=3):(K=l,0===ao&&ai(rw)),K!==l&&(z=cZ())!==l?("replication"===r.substr(n8,11).toLowerCase()?(Z=r.substr(n8,11),n8+=11):(Z=l,0===ao&&ai(rV)),Z!==l&&(Q=cZ())!==l?X=V=[V,q,K,z,Z,Q]:(n8=X,X=l)):(n8=X,X=l)):(n8=X,X=l),X===l&&(X=null),X!==l&&(V=cW())!==l&&(q=cZ())!==l&&(K=lR())!==l&&(z=cZ())!==l&&(Z=cX())!==l?(ar=Y,rr=B,rt=W,re=X,rs=K,Y=B={constraint_type:rt.toLowerCase(),keyword:rr&&rr.keyword,constraint:rr&&rr.constraint,index_type:re&&{keyword:"not for replication"},definition:[rs],resource:"constraint"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),t=Y),t}function ak(){var r,t,e,s,o;return r=n8,(t=cF())!==l&&cZ()!==l?((e=lX())===l&&(e=null),e!==l?(ar=r,s=t,o=e,r=t={keyword:s.toLowerCase(),constraint:o}):(n8=r,r=l)):(n8=r,r=l),r}function aM(){var t,e,s,o,u,n,a,i,b,f;return t=n8,(e=cj())!==l&&cZ()!==l&&(s=lr())!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?("match full"===r.substr(n8,10).toLowerCase()?(u=r.substr(n8,10),n8+=10):(u=l,0===ao&&ai(rz)),u===l&&("match partial"===r.substr(n8,13).toLowerCase()?(u=r.substr(n8,13),n8+=13):(u=l,0===ao&&ai(rZ)),u===l&&("match simple"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(rQ)))),u===l&&(u=null),u!==l&&cZ()!==l?((n=aD())===l&&(n=null),n!==l&&cZ()!==l?((a=aD())===l&&(a=null),a!==l?(ar=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=aD())!==l&&(ar=t,e={on_action:[e]}),t=e),t}function aD(){var t,e,s,o,u,n,a;return t=n8,iq()!==l&&cZ()!==l?((e=ix())===l&&(e=iS()),e!==l&&cZ()!==l&&(u=n8,(n=cR())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((a=lE())===l&&(a=null),a!==l&&cZ()!==l&&cX()!==l?(ar=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(n8=u,u=l)):(n8=u,u=l),u===l&&(u=n8,(n=a$())===l&&("set null"===r.substr(n8,8).toLowerCase()?(n=r.substr(n8,8),n8+=8):(n=l,0===ao&&ai(r1)),n===l&&("no action"===r.substr(n8,9).toLowerCase()?(n=r.substr(n8,9),n8+=9):(n=l,0===ao&&ai(r4)),n===l&&("set default"===r.substr(n8,11).toLowerCase()?(n=r.substr(n8,11),n8+=11):(n=l,0===ao&&ai(r2)),n===l&&(n=cR())))),n!==l&&(ar=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ar=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(n8=t,t=l)):(n8=t,t=l),t}function a$(){var t,e;return t=n8,"restrict"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(rJ)),e===l&&("cascade"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r0))),e!==l&&(ar=t,e=e.toLowerCase()),t=e}function aP(){var t,e,s;return t=n8,"character"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(r6)),e!==l&&cZ()!==l?("set"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(r3)),s!==l?(ar=t,t=e="CHARACTER SET"):(n8=t,t=l)):(n8=t,t=l),t}function aG(){var t,e,s,o,u,n,a,i,b;return t=n8,(e=im())===l&&(e=null),e!==l&&cZ()!==l?((s=aP())===l&&("charset"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r7)),s===l&&("collate"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r5)))),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&cZ()!==l&&(u=lB())!==l?(ar=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e===l&&("avg_row_length"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r9)),e===l&&("key_block_size"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r8)),e===l&&("max_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tr)),e===l&&("min_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tt)),e===l&&("stats_sample_pages"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(te))))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=id())!==l?(ar=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"CHECKSUM"===r.substr(n8,8)?(e="CHECKSUM",n8+=8):(e=l,0===ao&&ai(ts)),e===l&&("DELAY_KEY_WRITE"===r.substr(n8,15)?(e="DELAY_KEY_WRITE",n8+=15):(e=l,0===ao&&ai(to))),e!==l&&cZ()!==l&&(s=cO())!==l&&cZ()!==l?(tu.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(tn)),o!==l?(ar=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=aG())===l&&(t=n8,(e=cG())===l&&("connection"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ta)),e===l&&("engine_attribute"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(tl)),e===l&&("secondary_engine_attribute"===r.substr(n8,26).toLowerCase()?(e=r.substr(n8,26),n8+=26):(e=l,0===ao&&ai(ti))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=ib())!==l?(ar=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"data"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tc)),e===l&&("index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb))),e!==l&&cZ()!==l?("directory"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(tf)),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&(u=cZ())!==l&&(n=ib())!==l?(ar=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"compression"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(tL)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?("zlib"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(tp)),n===l&&("lz4"===r.substr(n8,3).toLowerCase()?(n=r.substr(n8,3),n8+=3):(n=l,0===ao&&ai(td)),n===l&&("none"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(I)))),n!==l?(39===r.charCodeAt(n8)?(a="'",n8++):(a=l,0===ao&&ai(tC)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o!==l?(ar=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"engine"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(tv)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=l0())!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"row_format"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ty)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?((o=im())===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rR)),o===l&&("fixed"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(rI)),o===l&&("compressed"===r.substr(n8,10).toLowerCase()?(o=r.substr(n8,10),n8+=10):(o=l,0===ao&&ai(tE)),o===l&&("redundant"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(th)),o===l&&("compact"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(tA))))))),o!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))))),t}function aj(){var t,e,s,o,u,n,a,i;return t=n8,(e=le())!==l&&cZ()!==l&&(n=n8,"read"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(tm)),a!==l&&cZ()!==l?("local"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(Q)),i===l&&(i=null),i!==l?(ar=n,n=a={type:"read",suffix:i&&"local"}):(n8=n,n=l)):(n8=n,n=l),n===l&&(n=n8,"low_priority"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(tT)),a===l&&(a=null),a!==l&&cZ()!==l?("write"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(tI)),i!==l?(ar=n,n=a={type:"write",prefix:a&&"low_priority"}):(n8=n,n=l)):(n8=n,n=l)),(s=n)!==l)?(ar=t,o=e,u=s,bm.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(n8=t,t=l),t}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=n8,(f=n8,(L=i6())===l&&(L=iN())===l&&(L=n8,(C=ig())!==l&&(p=cZ())!==l?("view"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(tY)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ig())===l&&(L=ix())===l&&(L=iR())===l&&(L=n8,"grant"===r.substr(n8,5).toLowerCase()?(C=r.substr(n8,5),n8+=5):(C=l,0===ao&&ai(tB)),C!==l&&(p=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(tW)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ck())===l&&(L=iU())===l&&(L=cj())===l&&(L=i_())===l&&(L=n8,(C=iI())!==l&&(p=cZ())!==l&&(d=c_())!==l?L=C=[C,p,d]:(n8=L,L=l),L===l&&(L=iY())===l&&(L=iS())))),L!==l&&(ar=f,L=tX(L)),(b=f=L)===l&&(v=n8,w=n8,(y=iN())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&("execute"===r.substr(n8,7).toLowerCase()?(w=r.substr(n8,7),n8+=7):(w=l,0===ao&&ai(tq)),w===l&&(w=n8,"grant"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(tB)),y!==l&&(E=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(h=r.substr(n8,6),n8+=6):(h=l,0===ao&&ai(tW)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&(w=n8,(y=ig())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l)))),w!==l&&(ar=v,w=tX(w)),b=v=w),(e=b)!==l&&cZ()!==l)?(s=n8,(o=cW())!==l&&(u=cZ())!==l&&(n=la())!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={priv:e,columns:(A=s)&&A[2]}):(n8=t,t=l)):(n8=t,t=l),t}function aY(){var t,e,s,o,u,n,a;return t=n8,(e=lX())!==l&&cZ()!==l?(s=n8,64===r.charCodeAt(n8)?(o="@",n8++):(o=l,0===ao&&ai(rC)),o!==l&&(u=cZ())!==l&&(n=lX())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(n8=t,t=l)):(n8=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aY())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function aW(){var t,e,s;return t=n8,iJ()!==l&&cZ()!==l?("admin"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tK)),e!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(tW)),s!==l?(ar=t,t={type:"origin",value:"with admin option"}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aX(){var t,e,s,o,u,n,a;return(t=aQ())===l&&(t=n8,e=n8,40===r.charCodeAt(n8)?(s="(",n8++):(s=l,0===ao&&ai(tQ)),s!==l&&(o=cZ())!==l&&(u=aX())!==l&&(n=cZ())!==l?(41===r.charCodeAt(n8)?(a=")",n8++):(a=l,0===ao&&ai(tJ)),a!==l?e=s=[s,o,u,n,a]:(n8=e,e=l)):(n8=e,e=l),e!==l&&(ar=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,iJ()!==l)if(cZ()!==l)if((e=aq())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l?(ar=t,t=ri(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,cZ()!==l&&iJ()!==l&&(e=cZ())!==l&&(f=n8,"recursive"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(oG)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?f=L=[L,C]:(n8=f,f=l)):(n8=f,f=l),(s=f)!==l)&&(o=cZ())!==l&&(u=aq())!==l?(ar=t,(b=u).recursive=!0,t=[b]):(n8=t,t=l)),t}function aq(){var r,t,e,s,o,u,n;return r=n8,(t=ib())===l&&(t=l0())===l&&(t=lo()),t!==l&&cZ()!==l?((e=aK())===l&&(e=null),e!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l?(ar=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(n8=r,r=l)):(n8=r,r=l),r}function aK(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l&&((e=la())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ii())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}()),(t=e)!==l)&&cZ()!==l&&cX()!==l?(ar=r,r=t):(n8=r,r=l),r}function az(){var t,e,s,o,u,n,a;if(t=n8,(e=lZ())!==l)if(cZ()!==l)if((s=cW())!==l)if(cZ()!==l){if(o=[],t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1)),u!==l)for(;u!==l;)o.push(u),t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1));else o=l;o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=i4())===l&&(n=i2()),n===l&&(n=null),n!==l?(ar=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a,...bL()}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,(e=lZ())!==l&&cZ()!==l?((s=i4())===l&&(s=i2()),s===l&&(s=null),s!==l?(ar=t,t=e={type:"column_ref",column:e,order_by:s,...bL()}):(n8=t,t=l)):(n8=t,t=l)),t}function aZ(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=az())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(t=lE()),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r=(e=t).type?e.value:e):(n8=r,r=l)):(n8=r,r=l),r}function aQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=n8,cZ()!==l?((e=aV())===l&&(e=null),e!==l&&cZ()!==l&&i_()!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aJ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bm.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:L,locking_read:C&&C,window:p,collate:f,...bL()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i;return t=n8,"sql_calc_found_rows"===r.substr(n8,19).toLowerCase()?(s=r.substr(n8,19),n8+=19):(s=l,0===ao&&ai(nx)),(e=s)===l&&("sql_cache"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(nU)),(e=o)===l&&("sql_no_cache"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(nk)),e=u),e===l&&("sql_big_result"===r.substr(n8,14).toLowerCase()?(n=r.substr(n8,14),n8+=14):(n=l,0===ao&&ai(nD)),(e=n)===l)&&("sql_small_result"===r.substr(n8,16).toLowerCase()?(a=r.substr(n8,16),n8+=16):(a=l,0===ao&&ai(nM)),(e=a)===l)&&("sql_buffer_result"===r.substr(n8,17).toLowerCase()?(i=r.substr(n8,17),n8+=17):(i=l,0===ao&&ai(n$)),e=i)),e!==l&&(ar=t),t=e}function a0(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=i6())===l&&(t=n8,(e=cB())!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t===l&&(t=cB())),t!==l){let b;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,i=e,bT.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...bL()},r=t=i&&i.length>0?bv(b,i):[b]):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=a4())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=n8,"match"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(eo)),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=la())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?("AGAINST"===r.substr(n8,7)?(o="AGAINST",n8+=7):(o=l,0===ao&&ai(eu)),o!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(u=lI())!==l&&cZ()!==l?(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(C=r.substr(n8,4),n8+=4):(C=l,0===ao&&ai(w)),C!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(p=r.substr(n8,5),n8+=5):(p=l,0===ao&&ai(et)),p!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(ee)),d!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("boolean"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(es)),b!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(f=r.substr(n8,4),n8+=4):(f=l,0===ao&&ai(t6)),f!==l?(ar=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,iJ()!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(b=r.substr(n8,5),n8+=5):(b=l,0===ao&&ai(et)),b!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(f=r.substr(n8,9),n8+=9):(f=l,0===ao&&ai(ee)),f!==l?(ar=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)))),(n=i)===l&&(n=null),n!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((a=a2())===l&&(a=null),a!==l?(ar=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function a4(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p;return r=n8,(t=a1())!==l&&(ar=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=n8,(t=lX())!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lX())!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&cB()!==l?(ar=r,n=t,a=u,bT.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,p=(i=t)&&i[0]||null,bT.add(`select::${p}::(.*)`),r=t={expr:{type:"column_ref",table:p,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,b=n8,(f=bo())===l&&(f=bu()),f!==l&&cZ()!==l&&(L=cg())!==l&&cZ()!==l&&(C=c7())!==l?(ar=b,b=f=nJ(f,L,C)):(n8=b,b=l),(t=b)!==l&&(ar=r,t={expr:t,as:null}),(r=t)===l&&(r=n8,(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bp(t[e][1],s,o)}return o}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&(e=cZ())!==l?((s=a2())===l&&(s=null),s!==l?(ar=r,r=t={expr:t,as:s}):(n8=r,r=l)):(n8=r,r=l))))),r}function a2(){var r,t,e,s,o;return r=n8,(t=ij())!==l&&cZ()!==l&&(s=n8,(o=l0())!==l?(ar=n8,(!function(r){if(!0===bb[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ar=s,s=o):(n8=s,s=l)):(n8=s,s=l),s===l&&(s=n8,(o=lV())!==l&&(ar=s),s=o),(e=s)!==l)?(ar=r,r=t=e):(n8=r,r=l),r===l&&(r=n8,(t=ij())===l&&(t=null),t!==l&&cZ()!==l&&(e=lX())!==l?(ar=r,r=t=e):(n8=r,r=l)),r}function a6(){var t,e,s;return t=n8,iP()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=bo())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=t,t={keyword:"var",type:"into",expr:e}):(n8=t,t=l),t===l&&(t=n8,iP()!==l&&cZ()!==l?("outfile"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(en)),e===l&&("dumpfile"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(ea))),e===l&&(e=null),e!==l&&cZ()!==l?((s=ib())===l&&(s=lX()),s!==l?(ar=t,t={keyword:e,type:"into",expr:s}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)),t}function a3(){var r,t;return r=n8,iG()!==l&&cZ()!==l&&(t=lr())!==l?(ar=r,r=t):(n8=r,r=l),r}function a7(){var r,t,e;return r=n8,(t=lo())!==l&&cZ()!==l&&iT()!==l&&cZ()!==l&&(e=lo())!==l?(ar=r,r=t=[t,e]):(n8=r,r=l),r}function a5(){var t,e;return t=n8,iQ()!==l&&cZ()!==l?("btree"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(el)),e===l&&("hash"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ei))),e!==l?(ar=t,t={keyword:"using",type:e.toLowerCase()}):(n8=t,t=l)):(n8=t,t=l),t}function a9(){var r,t,e,s,o,u;if(r=n8,(t=a8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),r=t=b):(n8=r,r=l)}else n8=r,r=l;if(r===l){if(r=n8,t=[],(e=cW())!==l)for(;e!==l;)t.push(e),e=cW();else t=l;if(t!==l)if((e=cZ())!==l)if((s=le())!==l){for(o=[],u=lt();u!==l;)o.push(u),u=lt();if(o!==l)if((u=cZ())!==l){if(n=[],(a=cX())!==l)for(;a!==l;)n.push(a),a=cX();else n=l;n!==l?(ar=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l}return r}function lt(){var r,t,e;return r=n8,cZ()!==l&&(t=cY())!==l&&cZ()!==l&&(e=le())!==l?(ar=r,r=e):(n8=r,r=l),r===l&&(r=n8,cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=n8,(t=ls())!==l)if(cZ()!==l)if((e=le())!==l)if(cZ()!==l)if((s=iQ())!==l)if(cZ()!==l)if(cW()!==l)if(cZ()!==l)if((o=l0())!==l){for(u=[],n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);n!==l;)u.push(n),n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);u!==l&&(n=cZ())!==l&&(a=cX())!==l?(ar=r,L=t,p=o,d=u,(C=e).join=L,C.using=bv(p,d),r=t=C):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,(t=ls())!==l&&cZ()!==l&&(e=le())!==l&&cZ()!==l?((s=lu())===l&&(s=null),s!==l?(ar=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=ls())===l&&(t=aL()),t!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lu())===l&&(n=null),n!==l?(ar=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l))),r}())!==l?(ar=r,r=t):(n8=r,r=l)),r}function le(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=n8,"dual"===r.substr(n8,4).toLowerCase()?(i=r.substr(n8,4),n8+=4):(i=l,0===ao&&ai(nm)),(e=i)!==l&&(ar=t,e={type:"dual"}),(t=e)===l&&(t=n8,(e=lo())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=cW())!==l&&cZ()!==l&&(s=lo())!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&cZ()!==l&&cX()!==l?(ar=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lw())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"lateral"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(eL)),e===l&&(e=null),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l?((o=aC())===l&&(o=lw()),o!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((u=a2())===l&&(u=null),u!==l?(ar=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=n8,(u=n8,"left"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(oJ)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="LEFT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(b=n8,"right"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o0)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="RIGHT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(p=n8,"full"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(o1)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="FULL JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(y=n8,"cross"===r.substr(n8,5).toLowerCase()?(E=r.substr(n8,5),n8+=5):(E=l,0===ao&&ai(o2)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?y=E=[E,h]:(n8=y,y=l)):(n8=y,y=l),(e=y)!==l&&(s=cZ())!==l&&(o=iK())!==l)?(ar=t,t=e="CROSS JOIN"):(n8=t,t=l),t===l&&(t=n8,e=n8,(m=n8,"inner"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(o4)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?m=T=[T,I]:(n8=m,m=l)):(n8=m,m=l),(s=m)!==l&&(o=cZ())!==l)?e=s=[s,o]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=iK())!==l?(ar=t,t=e="INNER JOIN"):(n8=t,t=l))))),t}function lo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=n8,e=[],eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep));else e=l;return e!==l&&(s=lW())!==l?(o=n8,(u=cZ())!==l&&(n=cH())!==l&&(a=cZ())!==l&&(i=lW())!==l?o=u=[u,n,a,i]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lX())!==l?(s=n8,(o=cZ())!==l&&(u=cH())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=bo())!==l&&(ar=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function lu(){var r,t;return r=n8,iq()!==l&&cZ()!==l&&(t=lR())!==l?(ar=r,r=t):(n8=r,r=l),r}function ln(){var t,e,s,o,u,n;return t=n8,(s=n8,"where"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(ut)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lN())!==l)?(ar=t,t=e):(n8=t,t=l),t}function la(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function ll(){var t,e,s,o,u,n;return t=n8,(s=n8,"order"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(uo)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=li())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=t,t=e):(n8=t,t=l),t}function li(){var r,t,e;return r=n8,(t=lI())!==l&&cZ()!==l?((e=i2())===l&&(e=i4()),e===l&&(e=null),e!==l?(ar=r,r=t={expr:t,type:e}):(n8=r,r=l)):(n8=r,r=l),r}function lc(){var t,e;return(t=id())===l&&(t=l6())===l&&(t=n8,63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l&&(ar=t,e={type:"origin",value:"?"}),t=e),t}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=n8,(a=n8,"limit"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(un)),i!==l?(b=n8,ao++,f=l1(),ao--,f===l?b=void 0:(n8=b,b=l),b!==l?a=i=[i,b]:(n8=a,a=l)):(n8=a,a=l),a!==l&&cZ()!==l&&(e=lc())!==l&&cZ()!==l)?(s=n8,(o=cY())===l&&(L=n8,"offset"===r.substr(n8,6).toLowerCase()?(C=r.substr(n8,6),n8+=6):(C=l,0===ao&&ai(ua)),C!==l?(p=n8,ao++,d=l1(),ao--,d===l?p=void 0:(n8=p,p=l),p!==l?(ar=L,L=C="OFFSET"):(n8=L,L=l)):(n8=L,L=l),o=L),o!==l&&(u=cZ())!==l&&(n=lc())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y,...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function lf(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lL())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lL(){var t,e,s,o,u,n,a,i,b,f;return t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=lM())!==l?(ar=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=iZ())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(i=lj())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(n8=t,t=l)):(n8=t,t=l)),t}function lC(){var r;return(r=lw())===l&&(r=aQ()),r}function lp(){var r,t,e,s,o,u,n,a,i;if(r=n8,i$()!==l)if(cZ()!==l)if((t=cW())!==l)if(cZ()!==l)if((e=l0())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=m(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,i$()!==l&&cZ()!==l&&(t=ly())!==l?(ar=r,r=t):(n8=r,r=l)),r}function ld(){var t,e,s;return t=n8,iq()!==l&&cZ()!==l?("duplicate"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(ey)),e!==l&&cZ()!==l&&cM()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(s=lf())!==l?(ar=t,t={keyword:"on duplicate key update",set:s}):(n8=t,t=l)):(n8=t,t=l),t}function lv(){var r,t;return r=n8,(t=iU())!==l&&(ar=r,t="insert"),(r=t)===l&&(r=n8,(t=ik())!==l&&(ar=r,t="replace"),r=t),r}function lw(){var r,t;return r=n8,iZ()!==l&&cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ly())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=r,r=t):(n8=r,r=l),r}function ly(){var t,e,s;return t=n8,"row"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rE)),e===l&&(e=null),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e=s):(n8=t,t=l),t}function lE(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){let i;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,(i={type:"expr_list"}).value=bv(t,e),r=t=i):(n8=r,r=l)}else n8=r,r=l;return r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx;return t=n8,cI()!==l&&cZ()!==l&&(e=lI())!==l&&cZ()!==l&&(u=n8,"year"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(sB)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?(ar=u,u=n="YEAR"):(n8=u,u=l)):(n8=u,u=l),(o=u)===l&&(b=n8,"quarter"===r.substr(n8,7).toLowerCase()?(f=r.substr(n8,7),n8+=7):(f=l,0===ao&&ai(sG)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?(ar=b,b=f="QUARTER"):(n8=b,b=l)):(n8=b,b=l),(o=b)===l)&&(p=n8,"month"===r.substr(n8,5).toLowerCase()?(d=r.substr(n8,5),n8+=5):(d=l,0===ao&&ai(sP)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?(ar=p,p=d="MONTH"):(n8=p,p=l)):(n8=p,p=l),(o=p)===l)&&(y=n8,"week"===r.substr(n8,4).toLowerCase()?(E=r.substr(n8,4),n8+=4):(E=l,0===ao&&ai(sY)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?(ar=y,y=E="WEEK"):(n8=y,y=l)):(n8=y,y=l),(o=y)===l)&&(m=n8,"day"===r.substr(n8,3).toLowerCase()?(T=r.substr(n8,3),n8+=3):(T=l,0===ao&&ai(sT)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?(ar=m,m=T="DAY"):(n8=m,m=l)):(n8=m,m=l),(o=m)===l)&&(N=n8,"hour"===r.substr(n8,4).toLowerCase()?(_=r.substr(n8,4),n8+=4):(_=l,0===ao&&ai(sg)),_!==l?(S=n8,ao++,g=l1(),ao--,g===l?S=void 0:(n8=S,S=l),S!==l?(ar=N,N=_="HOUR"):(n8=N,N=l)):(n8=N,N=l),(o=N)===l)&&(O=n8,"minute"===r.substr(n8,6).toLowerCase()?(x=r.substr(n8,6),n8+=6):(x=l,0===ao&&ai(s$)),x!==l?(U=n8,ao++,k=l1(),ao--,k===l?U=void 0:(n8=U,U=l),U!==l?(ar=O,O=x="MINUTE"):(n8=O,O=l)):(n8=O,O=l),(o=O)===l)&&(M=n8,"second"===r.substr(n8,6).toLowerCase()?(D=r.substr(n8,6),n8+=6):(D=l,0===ao&&ai(sF)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SECOND"):(n8=M,M=l)):(n8=M,M=l),(o=M)===l)&&(G=n8,"microsecond"===r.substr(n8,11).toLowerCase()?(F=r.substr(n8,11),n8+=11):(F=l,0===ao&&ai(nt)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MICROSECOND"):(n8=G,G=l)):(n8=G,G=l),(o=G)===l)&&(Y=n8,"second_microsecond"===r.substr(n8,18).toLowerCase()?(B=r.substr(n8,18),n8+=18):(B=l,0===ao&&ai(sE)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="SECOND_MICROSECOND"):(n8=Y,Y=l)):(n8=Y,Y=l),(o=Y)===l)&&(V=n8,"minute_microsecond"===r.substr(n8,18).toLowerCase()?(q=r.substr(n8,18),n8+=18):(q=l,0===ao&&ai(sy)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="MINUTE_MICROSECOND"):(n8=V,V=l)):(n8=V,V=l),(o=V)===l)&&(Z=n8,"minute_second"===r.substr(n8,13).toLowerCase()?(Q=r.substr(n8,13),n8+=13):(Q=l,0===ao&&ai(sw)),Q!==l?(J=n8,ao++,rr=l1(),ao--,rr===l?J=void 0:(n8=J,J=l),J!==l?(ar=Z,Z=Q="MINUTE_SECOND"):(n8=Z,Z=l)):(n8=Z,Z=l),(o=Z)===l)&&(rt=n8,"hour_microsecond"===r.substr(n8,16).toLowerCase()?(re=r.substr(n8,16),n8+=16):(re=l,0===ao&&ai(sv)),re!==l?(rs=n8,ao++,ro=l1(),ao--,ro===l?rs=void 0:(n8=rs,rs=l),rs!==l?(ar=rt,rt=re="HOUR_MICROSECOND"):(n8=rt,rt=l)):(n8=rt,rt=l),(o=rt)===l)&&(ru=n8,"hour_second"===r.substr(n8,11).toLowerCase()?(rn=r.substr(n8,11),n8+=11):(rn=l,0===ao&&ai(sd)),rn!==l?(ra=n8,ao++,rl=l1(),ao--,rl===l?ra=void 0:(n8=ra,ra=l),ra!==l?(ar=ru,ru=rn="HOUR_SECOND"):(n8=ru,ru=l)):(n8=ru,ru=l),(o=ru)===l)&&(ri=n8,"hour_minute"===r.substr(n8,11).toLowerCase()?(rc=r.substr(n8,11),n8+=11):(rc=l,0===ao&&ai(sp)),rc!==l?(rb=n8,ao++,rf=l1(),ao--,rf===l?rb=void 0:(n8=rb,rb=l),rb!==l?(ar=ri,ri=rc="HOUR_MINUTE"):(n8=ri,ri=l)):(n8=ri,ri=l),(o=ri)===l)&&(rL=n8,"day_microsecond"===r.substr(n8,15).toLowerCase()?(rC=r.substr(n8,15),n8+=15):(rC=l,0===ao&&ai(sC)),rC!==l?(rp=n8,ao++,rd=l1(),ao--,rd===l?rp=void 0:(n8=rp,rp=l),rp!==l?(ar=rL,rL=rC="DAY_MICROSECOND"):(n8=rL,rL=l)):(n8=rL,rL=l),(o=rL)===l)&&(rv=n8,"day_second"===r.substr(n8,10).toLowerCase()?(rw=r.substr(n8,10),n8+=10):(rw=l,0===ao&&ai(sL)),rw!==l?(ry=n8,ao++,rE=l1(),ao--,rE===l?ry=void 0:(n8=ry,ry=l),ry!==l?(ar=rv,rv=rw="DAY_SECOND"):(n8=rv,rv=l)):(n8=rv,rv=l),(o=rv)===l)&&(rh=n8,"day_minute"===r.substr(n8,10).toLowerCase()?(rA=r.substr(n8,10),n8+=10):(rA=l,0===ao&&ai(sf)),rA!==l?(rm=n8,ao++,rT=l1(),ao--,rT===l?rm=void 0:(n8=rm,rm=l),rm!==l?(ar=rh,rh=rA="DAY_MINUTE"):(n8=rh,rh=l)):(n8=rh,rh=l),(o=rh)===l)&&(rI=n8,"day_hour"===r.substr(n8,8).toLowerCase()?(rR=r.substr(n8,8),n8+=8):(rR=l,0===ao&&ai(sb)),rR!==l?(rN=n8,ao++,r_=l1(),ao--,r_===l?rN=void 0:(n8=rN,rN=l),rN!==l?(ar=rI,rI=rR="DAY_HOUR"):(n8=rI,rI=l)):(n8=rI,rI=l),(o=rI)===l)&&(rS=n8,"year_month"===r.substr(n8,10).toLowerCase()?(rg=r.substr(n8,10),n8+=10):(rg=l,0===ao&&ai(sc)),rg!==l?(rO=n8,ao++,rx=l1(),ao--,rx===l?rO=void 0:(n8=rO,rO=l),rO!==l?(ar=rS,rS=rg="YEAR_MONTH"):(n8=rS,rS=l)):(n8=rS,rS=l),o=rS),(s=o)!==l)?(ar=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(n8=t,t=l),t}function lA(){var r,t,e,s,o,u;if(r=n8,(t=lm())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;return r}function lm(){var t,e,s,o,u,n,a,i,b,f,L;return t=n8,(o=n8,"when"===r.substr(n8,4).toLowerCase()?(u=r.substr(n8,4),n8+=4):(u=l,0===ao&&ai(ug)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?o=u=[u,n]:(n8=o,o=l)):(n8=o,o=l),o!==l&&cZ()!==l&&(e=lN())!==l&&cZ()!==l&&(i=n8,"then"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(uO)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),i!==l)&&cZ()!==l&&(s=lI())!==l)?(ar=t,t={type:"when",cond:e,result:s}):(n8=t,t=l),t}function lT(){var t,e,s,o,u,n;return t=n8,(s=n8,"else"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(ux)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lI())!==l)?(ar=t,t={type:"else",result:e}):(n8=t,t=l),t}function lI(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l_())!==l){for(e=[],s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(r=aC()),r}function lR(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(n8,2)?(t=">=",n8+=2):(t=l,0===ao&&ai(eA)),t===l&&(62===r.charCodeAt(n8)?(t=">",n8++):(t=l,0===ao&&ai(em)),t===l&&("<="===r.substr(n8,2)?(t="<=",n8+=2):(t=l,0===ao&&ai(eT)),t===l&&("<>"===r.substr(n8,2)?(t="<>",n8+=2):(t=l,0===ao&&ai(eI)),t===l&&(60===r.charCodeAt(n8)?(t="<",n8++):(t=l,0===ao&&ai(eR)),t===l&&(61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t===l&&("!="===r.substr(n8,2)?(t="!=",n8+=2):(t=l,0===ao&&ai(eN)))))))),t}function lx(){var r,t,e,s,o;return r=n8,t=n8,(e=ct())!==l&&(s=cZ())!==l&&(o=i5())!==l?t=e=[e,s,o]:(n8=t,t=l),t!==l&&(ar=r,t=eh(t)),(r=t)===l&&(r=i5()),r}function lU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=n8,(i=n8,b=n8,(f=ct())!==l&&(L=cZ())!==l&&(C=i8())!==l?b=f=[f,L,C]:(n8=b,b=l),b!==l&&(ar=i,b=eh(b)),(i=b)===l&&(i=i8()),(e=i)!==l&&cZ()!==l)?((s=ii())===l&&(s=l6())===l&&(s=lg()),s!==l&&cZ()!==l?(p=n8,"escape"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(e_)),d!==l&&cZ()!==l&&(v=ib())!==l?(ar=p,p=d={type:"ESCAPE",value:v}):(n8=p,p=l),(o=p)===l&&(o=null),o!==l?(ar=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function lk(){var r,t,e,s;return r=n8,(t=lx())!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={op:t,right:s}):(n8=r,r=l),r===l&&(r=n8,(t=lx())!==l&&cZ()!==l?((e=bo())===l&&(e=lj())===l&&(e=ib()),e!==l?(ar=r,r=t={op:t,right:e}):(n8=r,r=l)):(n8=r,r=l)),r}function lM(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l$())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bL()}));return bw(r,t)}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lD(){var t;return 43===r.charCodeAt(n8)?(t="+",n8++):(t=l,0===ao&&ai(eS)),t===l&&(45===r.charCodeAt(n8)?(t="-",n8++):(t=l,0===ao&&ai(eg))),t}function l$(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lG())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lP(){var t,e;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t===l&&(47===r.charCodeAt(n8)?(t="/",n8++):(t=l,0===ao&&ai(ex)),t===l&&(37===r.charCodeAt(n8)?(t="%",n8++):(t=l,0===ao&&ai(eU)),t===l&&("||"===r.substr(n8,2)?(t="||",n8+=2):(t=l,0===ao&&ai(ek)),t===l&&(t=n8,"div"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eM)),e===l&&("mod"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eD))),e!==l&&(ar=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(n8)?(t="&",n8++):(t=l,0===ao&&ai(e$)),t===l&&(">>"===r.substr(n8,2)?(t=">>",n8+=2):(t=l,0===ao&&ai(eP)),t===l&&("<<"===r.substr(n8,2)?(t="<<",n8+=2):(t=l,0===ao&&ai(eG)),t===l&&(94===r.charCodeAt(n8)?(t="^",n8++):(t=l,0===ao&&ai(eF)),t===l&&(124===r.charCodeAt(n8)?(t="|",n8++):(t=l,0===ao&&ai(ej))))))))))),t}function lG(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=n8,(e=lF())!==l)if(cZ()!==l){for(s=[],o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);s!==l?(ar=t,b=e,t=e=s&&0!==s.length?bw(b,s):b):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}())===l&&(t=n8,(33===r.charCodeAt(n8)?(n="!",n8++):(n=l,0===ao&&ai(eH)),n===l&&(45===r.charCodeAt(n8)?(n="-",n8++):(n=l,0===ao&&ai(eg)),n===l&&(43===r.charCodeAt(n8)?(n="+",n8++):(n=l,0===ao&&ai(eS)),n===l&&(126===r.charCodeAt(n8)?(n="~",n8++):(n=l,0===ao&&ai(eY))))),(e=n)!==l)?(s=n8,(o=cZ())!==l&&(u=lG())!==l?s=o=[o,u]:(n8=s,s=l),s!==l?(ar=t,t=e=bC(e,s[1])):(n8=t,t=l)):(n8=t,t=l)),t}function lF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_;return n=n8,f=n8,"count"===r.substr(n8,5).toLowerCase()?(L=r.substr(n8,5),n8+=5):(L=l,0===ao&&ai(uh)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?(ar=f,f=L="COUNT"):(n8=f,f=l)):(n8=f,f=l),(a=f)===l&&(d=n8,"group_concat"===r.substr(n8,12).toLowerCase()?(v=r.substr(n8,12),n8+=12):(v=l,0===ao&&ai(uA)),v!==l?(w=n8,ao++,y=l1(),ao--,y===l?w=void 0:(n8=w,w=l),w!==l?(ar=d,d=v="GROUP_CONCAT"):(n8=d,d=l)):(n8=d,d=l),a=d),a!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(E=n8,I=n8,42===r.charCodeAt(n8)?(R="*",n8++):(R=l,0===ao&&ai(eO)),R!==l&&(ar=I,R={type:"star",value:"*"}),(h=R)!==l&&(ar=E,h={expr:h,...bL()}),(E=h)===l&&(E=n8,(h=i3())===l&&(h=null),h!==l&&cZ()!==l&&(A=lN())!==l&&cZ()!==l?((m=ll())===l&&(m=null),m!==l&&cZ()!==l?(N=n8,"separator"===r.substr(n8,9).toLowerCase()?(_=r.substr(n8,9),n8+=9):(_=l,0===ao&&ai(si)),_===l&&(_=null),_!==l&&cZ()!==l&&(S=ib())!==l?(ar=N,N=_={keyword:_,value:S}):(n8=N,N=l),(T=N)===l&&(T=null),T!==l?(ar=E,E=h={distinct:h,expr:A,orderby:m,separator:T,...bL()}):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)),(i=E)!==l)&&cZ()!==l&&cX()!==l&&cZ()!==l?((b=l7())===l&&(b=null),b!==l?(ar=n,n=a={type:"aggr_func",name:a,args:i,over:b,...bL()}):(n8=n,n=l)):(n8=n,n=l),(u=n)===l&&(g=n8,(M=n8,"sum"===r.substr(n8,3).toLowerCase()?(D=r.substr(n8,3),n8+=3):(D=l,0===ao&&ai(uI)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SUM"):(n8=M,M=l)):(n8=M,M=l),(k=M)===l&&(G=n8,"max"===r.substr(n8,3).toLowerCase()?(F=r.substr(n8,3),n8+=3):(F=l,0===ao&&ai(um)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MAX"):(n8=G,G=l)):(n8=G,G=l),(k=G)===l)&&(Y=n8,"min"===r.substr(n8,3).toLowerCase()?(B=r.substr(n8,3),n8+=3):(B=l,0===ao&&ai(uT)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="MIN"):(n8=Y,Y=l)):(n8=Y,Y=l),(k=Y)===l)&&(V=n8,"avg"===r.substr(n8,3).toLowerCase()?(q=r.substr(n8,3),n8+=3):(q=l,0===ao&&ai(uR)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="AVG"):(n8=V,V=l)):(n8=V,V=l),k=V),(O=k)!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(x=lI())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l)?((U=l7())===l&&(U=null),U!==l?(ar=g,g=O={type:"aggr_func",name:O,args:{expr:x},over:U,...bL()}):(n8=g,g=l)):(n8=g,g=l),u=g),(t=u)===l&&(t=a1())===l&&(t=io())===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bl())!==l&&cZ()!==l&&(rt=aP())!==l&&cZ()!==l&&(re=lB())!==l&&cZ()!==l&&cX()!==l?(ar=Z,Z=Q=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(Q,J,rr,rt,re)):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bn())!==l&&cZ()!==l&&(rt=cX())!==l?(ar=Z,ro=Q,ru=J,rn=rr,Z=Q={type:"cast",keyword:ro.toLowerCase(),expr:ru,symbol:"as",target:rn}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(rs=cX())!==l?(ar=Z,ra=Q,rl=J,ri=re,Z=Q={type:"cast",keyword:ra.toLowerCase(),expr:rl,symbol:"as",target:{dataType:"DECIMAL("+ri+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(rs=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&cX()!==l?(ar=Z,rc=Q,rb=J,rf=re,rL=rs,Z=Q={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:"DECIMAL("+rf+", "+rL+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=ia())!==l&&cZ()!==l?((rt=cf())===l&&(rt=null),rt!==l&&cZ()!==l&&(re=cX())!==l?(ar=Z,rC=Q,rp=J,rd=rr,rv=rt,Z=Q={type:"cast",keyword:rC.toLowerCase(),expr:rp,symbol:"as",target:{dataType:[rd,rv].filter(Boolean).join(" ")}}):(n8=Z,Z=l)):(n8=Z,Z=l))))),(t=Z)===l)&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lA())!==l&&cZ()!==l?((rE=lT())===l&&(rE=null),rE!==l&&cZ()!==l&&(rh=cn())!==l&&cZ()!==l?((rA=cu())===l&&(rA=null),rA!==l?(ar=rw,rT=ry,(rI=rE)&&rT.push(rI),rw={type:"case",expr:null,args:rT}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l),rw===l&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lI())!==l&&cZ()!==l&&(rE=lA())!==l&&cZ()!==l?((rh=lT())===l&&(rh=null),rh!==l&&cZ()!==l&&(rA=cn())!==l&&cZ()!==l?((rm=cu())===l&&(rm=null),rm!==l?(ar=rw,rR=ry,rN=rE,(r_=rh)&&rN.push(r_),rw={type:"case",expr:rR,args:rN}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l)),(t=rw)===l)&&(t=lh())===l&&(t=il())===l&&(t=lj())===l&&(t=id())===l&&(t=l6())===l&&(t=n8,cW()!==l&&(e=cZ())!==l&&(s=lN())!==l&&cZ()!==l&&cX()!==l?(ar=t,(o=s).parentheses=!0,t=o):(n8=t,t=l),t===l&&(t=bo())===l&&(t=n8,cZ()!==l?(63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l?(ar=t,t={type:"origin",value:e}):(n8=t,t=l)):(n8=t,t=l))),t}function lj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l?((u=l0())===l&&(u=lz()),u!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&(n=lZ())!==l?(ar=r,a=t,i=u,b=n,bT.add(`select::${"object"==typeof a?a.value:a}::${"object"==typeof i?i.value:i}::${b}`),r=t={type:"column_ref",db:a,table:i,column:b,...bL()}):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lZ())!==l?(ar=r,f=t,L=u,bT.add(`select::${"object"==typeof f?f.value:f}::${L}`),r=t={type:"column_ref",table:f,column:L,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,d=(C=t)&&C[0]||null,bT.add(`select::${d}::(.*)`),r=t={expr:{type:"column_ref",table:d,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,(t=lQ())!==l&&(ar=r,p=t,bT.add("select::null::"+p),t={type:"column_ref",table:null,column:p,...bL()}),r=t))),r}function lH(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lQ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lY(){var r,t;return r=n8,(t=l0())!==l&&(ar=r,t={type:"default",value:t}),r=t}function lB(){var r,t;return(r=lY())===l&&((t=lq())===l&&(t=lK())===l&&(t=lz()),r=t),r}function lW(){var r;return(r=l0())===l&&(r=lV()),r}function lX(){var r,t;return r=n8,(t=l0())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=lV()),r}function lV(){var r,t;return r=n8,(t=lq())===l&&(t=lK())===l&&(t=lz()),t!==l&&(ar=r,t=t.value),r=t}function lq(){var t,e,s,o;if(t=n8,34===r.charCodeAt(n8)?(e='"',n8++):(e=l,0===ao&&ai(eQ)),e!==l){if(s=[],eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0)),o!==l)for(;o!==l;)s.push(o),eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0));else s=l;s!==l?(34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l?(ar=t,t=e={type:"double_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lK(){var t,e,s,o;if(t=n8,39===r.charCodeAt(n8)?(e="'",n8++):(e=l,0===ao&&ai(tC)),e!==l){if(s=[],e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4));else s=l;s!==l?(39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l?(ar=t,t=e={type:"single_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lz(){var t,e,s,o;if(t=n8,96===r.charCodeAt(n8)?(e="`",n8++):(e=l,0===ao&&ai(e2)),e!==l){if(s=[],e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip()),o!==l)for(;o!==l;)s.push(o),e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip());else s=l;s!==l?(96===r.charCodeAt(n8)?(o="`",n8++):(o=l,0===ao&&ai(e2)),o!==l?(ar=t,t=e={type:"backticks_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lZ(){var r,t;return r=n8,(t=lJ())!==l&&(ar=r),(r=t)===l&&(r=lV()),r}function lQ(){var r,t;return r=n8,(t=lJ())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=lz())!==l&&(ar=r,t=t.value),r=t),r}function lJ(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l2();s!==l;)e.push(s),s=l2();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=iE())!==l){if(e=[],(s=l2())!==l)for(;s!==l;)e.push(s),s=l2();else e=l;e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l0(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l4();s!==l;)e.push(s),s=l4();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l1(){var t;return e5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(e9)),t}function l4(){var t;return e8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(sr)),t}function l2(){var t;return st.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(se)),t}function l6(){var t,e,s,o;return t=n8,e=n8,58===r.charCodeAt(n8)?(s=":",n8++):(s=l,0===ao&&ai(ss)),s!==l&&(o=l0())!==l?e=s=[s,o]:(n8=e,e=l),e!==l&&(ar=t,e={type:"param",value:e[1]}),t=e}function l3(){var t,e,s,o,u,n,a,i,b;return t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(e=cR())!==l&&cZ()!==l?(s=n8,(o=cW())!==l&&(u=cZ())!==l?((n=lE())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l)):(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l?("now"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(so)),e!==l&&cZ()!==l&&(s=cW())!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l)),t}function l7(){var t,e,s;return t=n8,"over"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(su)),e!==l&&cZ()!==l&&(s=l9())!==l?(ar=t,t=e={type:"window",as_window_specification:s}):(n8=t,t=l),t===l&&(t=l3()),t}function l5(){var r,t,e;return r=n8,(t=l0())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(e=l9())!==l?(ar=r,r=t={name:t,as_window_specification:e}):(n8=r,r=l),r}function l9(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=l0())===l&&(r=n8,cW()!==l&&cZ()!==l?(e=n8,n=n8,i$()!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(a=a0())!==l?(ar=n,n=a):(n8=n,n=l),(s=n)===l&&(s=null),s!==l&&cZ()!==l?((o=ll())===l&&(o=null),o!==l&&cZ()!==l?(i=n8,ch()!==l&&cZ()!==l?((b=l8())===l&&(b=ir()),b!==l?(ar=i,i="rows "+b.value):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,ch()!==l&&cZ()!==l&&(b=i7())!==l&&cZ()!==l&&(f=ir())!==l&&cZ()!==l&&ce()!==l&&cZ()!==l&&(L=l8())!==l?(ar=i,C=L,i=`rows between ${f.value} and ${C.value}`):(n8=i,i=l)),(u=i)===l&&(u=null),u!==l?(ar=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(t=null),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r={window_specification:t||{},parentheses:!0}):(n8=r,r=l)):(n8=r,r=l)),r}function l8(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("following"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sa)),s!==l?(ar=t,(o=e).value+=" FOLLOWING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function ir(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("preceding"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sl)),s!==l?(ar=t,(o=e).value+=" PRECEDING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function it(){var t,e,s;return t=n8,"current"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(H)),e!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rE)),s!==l?(ar=t,t=e={type:"single_quote_string",value:"current row",...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function ie(){var t,e;return t=n8,"unbounded"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(X)),e!==l&&(ar=t,e={type:"single_quote_string",value:e.toUpperCase(),...bL()}),(t=e)===l&&(t=id()),t}function is(){var t,e;return t=n8,"year_month"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sc)),e===l&&("day_hour"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sb)),e===l&&("day_minute"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sf)),e===l&&("day_second"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sL)),e===l&&("day_microsecond"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sC)),e===l&&("hour_minute"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sp)),e===l&&("hour_second"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sd)),e===l&&("hour_microsecond"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(sv)),e===l&&("minute_second"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sw)),e===l&&("minute_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sy)),e===l&&("second_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sE)),e===l&&("timezone_hour"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sh)),e===l&&("timezone_minute"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sA)),e===l&&("century"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sm)),e===l&&("day"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sT)),e===l&&("date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e===l&&("decade"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sR)),e===l&&("dow"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sN)),e===l&&("doy"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(s_)),e===l&&("epoch"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sS)),e===l&&("hour"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sg)),e===l&&("isodow"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sO)),e===l&&("isoweek"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sx)),e===l&&("isoyear"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sU)),e===l&&("microseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sk)),e===l&&("millennium"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sM)),e===l&&("milliseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sD)),e===l&&("minute"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(s$)),e===l&&("month"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sP)),e===l&&("quarter"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sG)),e===l&&("second"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sF)),e===l&&("time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e===l&&("timezone"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sH)),e===l&&("week"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sY)),e===l&&("year"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sB)))))))))))))))))))))))))))))))))))),e!==l&&(ar=t),t=e}function io(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l?((W=cm())===l&&(W=cI())===l&&(W=cA())===l&&(W=cy()),W!==l&&cZ()!==l&&(X=lI())!==l&&cZ()!==l&&cX()!==l?(ar=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...bL()}):(n8=H,H=l)):(n8=H,H=l),H===l&&(H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l&&(W=lI())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...bL()}):(n8=H,H=l),H===l&&(H=n8,"date_trunc"===r.substr(n8,10).toLowerCase()?(Y=r.substr(n8,10),n8+=10):(Y=l,0===ao&&ai(sW)),Y!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=lI())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(W=is())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...bL()}):(n8=H,H=l))),(t=H)===l&&(i=n8,"trim"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(sK)),b!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?(C=n8,"both"===r.substr(n8,4).toLowerCase()?(v=r.substr(n8,4),n8+=4):(v=l,0===ao&&ai(sX)),v===l&&("leading"===r.substr(n8,7).toLowerCase()?(v=r.substr(n8,7),n8+=7):(v=l,0===ao&&ai(sV)),v===l&&("trailing"===r.substr(n8,8).toLowerCase()?(v=r.substr(n8,8),n8+=8):(v=l,0===ao&&ai(sq)))),(p=v)===l&&(p=null),p!==l&&cZ()!==l?((d=ib())===l&&(d=null),d!==l&&cZ()!==l&&iG()!==l?(ar=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(n8=C,C=l)):(n8=C,C=l),(f=C)===l&&(f=null),f!==l&&cZ()!==l&&(L=lI())!==l&&cZ()!==l&&cX()!==l?(ar=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...bL()}):(n8=i,i=l)):(n8=i,i=l),(t=i)===l)&&(t=n8,"convert"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sz)),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=bl())===l&&(T=bc()),T!==l&&cZ()!==l&&(I=aP())!==l&&cZ()!==l&&(R=lB())!==l?(ar=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=ia())===l&&(T=bn()),T!==l?(ar=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=lN())!==l&&cZ()!==l&&iQ()!==l&&cZ()!==l&&(T=l0())!==l?(ar=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(n8=A,A=l))),(o=A)!==l)&&(u=cZ())!==l&&cX()!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...bL()}):(n8=t,t=l),t===l&&(t=n8,((S=iu())===l&&(S=cN())===l&&(S=cT())===l&&(g=n8,"session_user"===r.substr(n8,12).toLowerCase()?(O=r.substr(n8,12),n8+=12):(O=l,0===ao&&ai(nu)),O!==l?(x=n8,ao++,U=l1(),ao--,U===l?x=void 0:(n8=x,x=l),x!==l?(ar=g,g=O="SESSION_USER"):(n8=g,g=l)):(n8=g,g=l),(S=g)===l)&&(k=n8,"system_user"===r.substr(n8,11).toLowerCase()?(M=r.substr(n8,11),n8+=11):(M=l,0===ao&&ai(nn)),M!==l?(D=n8,ao++,$=l1(),ao--,$===l?D=void 0:(n8=D,D=l),D!==l?(ar=k,k=M="SYSTEM_USER"):(n8=k,k=l)):(n8=k,k=l),S=k),(e=S)!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l)?((o=lE())===l&&(o=null),o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=l7())===l&&(n=null),n!==l?(ar=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=iu())!==l&&cZ()!==l?((s=l3())===l&&(s=null),s!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=br())!==l?(ar=n8,(bf[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cZ())!==l&&cW()!==l&&(o=cZ())!==l?((u=lN())===l&&(u=null),u!==l&&cZ()!==l&&cX()!==l&&(n=cZ())!==l?((a=l7())===l&&(a=null),a!==l?(ar=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function iu(){var t,e,s,o,u,n,a,i,b;return e=n8,"current_date"===r.substr(n8,12).toLowerCase()?(s=r.substr(n8,12),n8+=12):(s=l,0===ao&&ai(u8)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="CURRENT_DATE"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"current_time"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(ne)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="CURRENT_TIME"):(n8=n,n=l)):(n8=n,n=l),(t=n)===l)&&(t=cR()),t}function ia(){var t,e,s,o,u,n,a,i,b;return e=n8,"signed"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(uj)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="SIGNED"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"unsigned"===r.substr(n8,8).toLowerCase()?(a=r.substr(n8,8),n8+=8):(a=l,0===ao&&ai(uH)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="UNSIGNED"):(n8=n,n=l)):(n8=n,n=l),t=n),t}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=n8,"binary"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sZ)),e===l&&("_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ))),e===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(o=n8,(u=cZ())!==l&&(n=aI())!==l?o=u=[u,n]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(n8=t,t=l)):(n8=t,t=l),t===l&&(f=n8,C=n8,"true"===r.substr(n8,4).toLowerCase()?(p=r.substr(n8,4),n8+=4):(p=l,0===ao&&ai(oR)),p!==l?(d=n8,ao++,v=l1(),ao--,v===l?d=void 0:(n8=d,d=l),d!==l?C=p=[p,d]:(n8=C,C=l)):(n8=C,C=l),(L=C)!==l&&(ar=f,L={type:"bool",value:!0}),(f=L)===l&&(f=n8,w=n8,"false"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(o_)),y!==l?(E=n8,ao++,h=l1(),ao--,h===l?E=void 0:(n8=E,E=l),E!==l?w=y=[y,E]:(n8=w,w=l)):(n8=w,w=l),(L=w)!==l&&(ar=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ic())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;if(t===l)if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l){for(u=[],n=iL();n!==l;)u.push(n),n=iL();u!==l?(34===r.charCodeAt(n8)?(n='"',n8++):(n=l,0===ao&&ai(eQ)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}()),t}function ii(){var r;return(r=il())===l&&(r=id()),r}function ic(){var t,e,s,o,u,n;return t=n8,s=n8,"null"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(oT)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),(e=s)!==l&&(ar=t,e={type:"null",value:null}),t=e}function ib(){var t,e,s,o,u,n,a,i;if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("x"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s0)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("b"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s2)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("0x"===r.substr(n8,2).toLowerCase()?(o=r.substr(n8,2),n8+=2):(o=l,0===ao&&ai(s6)),o!==l){for(u=[],s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));n!==l;)u.push(n),s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));u!==l?(ar=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"n"===r.substr(n8,1).toLowerCase()?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(s3)),e!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e={type:"natural_string",value:s[1].join("")}):(n8=t,t=l)}else n8=t,t=l;if(t===l){if(t=n8,e=n8,39===r.charCodeAt(n8)?(s="'",n8++):(s=l,0===ao&&ai(tC)),s!==l){for(o=[],u=iC();u!==l;)o.push(u),u=iC();o!==l?(39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;if(e!==l&&(ar=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=n8,e=n8,34===r.charCodeAt(n8)?(s='"',n8++):(s=l,0===ao&&ai(eQ)),s!==l){for(o=[],u=iL();u!==l;)o.push(u),u=iL();o!==l?(34===r.charCodeAt(n8)?(u='"',n8++):(u=l,0===ao&&ai(eQ)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;e!==l&&(ar=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function iL(){var t;return s5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(s9)),t===l&&(t=ip()),t}function iC(){var t;return s8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(or)),t===l&&(t=ip()),t}function ip(){var t,e,s,o,u,n;return t=n8,"\\'"===r.substr(n8,2)?(e="\\'",n8+=2):(e=l,0===ao&&ai(ot)),e!==l&&(ar=t,e="\\'"),(t=e)===l&&(t=n8,'\\"'===r.substr(n8,2)?(e='\\"',n8+=2):(e=l,0===ao&&ai(oe)),e!==l&&(ar=t,e='\\"'),(t=e)===l&&(t=n8,"\\\\"===r.substr(n8,2)?(e="\\\\",n8+=2):(e=l,0===ao&&ai(os)),e!==l&&(ar=t,e="\\\\"),(t=e)===l&&(t=n8,"\\/"===r.substr(n8,2)?(e="\\/",n8+=2):(e=l,0===ao&&ai(oo)),e!==l&&(ar=t,e="\\/"),(t=e)===l&&(t=n8,"\\b"===r.substr(n8,2)?(e="\\b",n8+=2):(e=l,0===ao&&ai(ou)),e!==l&&(ar=t,e="\b"),(t=e)===l&&(t=n8,"\\f"===r.substr(n8,2)?(e="\\f",n8+=2):(e=l,0===ao&&ai(on)),e!==l&&(ar=t,e="\f"),(t=e)===l&&(t=n8,"\\n"===r.substr(n8,2)?(e="\\n",n8+=2):(e=l,0===ao&&ai(oa)),e!==l&&(ar=t,e="\n"),(t=e)===l&&(t=n8,"\\r"===r.substr(n8,2)?(e="\\r",n8+=2):(e=l,0===ao&&ai(ol)),e!==l&&(ar=t,e="\r"),(t=e)===l&&(t=n8,"\\t"===r.substr(n8,2)?(e="\\t",n8+=2):(e=l,0===ao&&ai(oi)),e!==l&&(ar=t,e=" "),(t=e)===l&&(t=n8,"\\u"===r.substr(n8,2)?(e="\\u",n8+=2):(e=l,0===ao&&ai(oc)),e!==l&&(s=iA())!==l&&(o=iA())!==l&&(u=iA())!==l&&(n=iA())!==l?(ar=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(n8=t,t=l),t===l&&(t=n8,92===r.charCodeAt(n8)?(e="\\",n8++):(e=l,0===ao&&ai(ob)),e!==l&&(ar=t,e="\\"),(t=e)===l&&(t=n8,"''"===r.substr(n8,2)?(e="''",n8+=2):(e=l,0===ao&&ai(of)),e!==l&&(ar=t,e="''"),(t=e)===l&&(t=n8,'""'===r.substr(n8,2)?(e='""',n8+=2):(e=l,0===ao&&ai(oL)),e!==l&&(ar=t,e='""'),(t=e)===l&&(t=n8,"``"===r.substr(n8,2)?(e="``",n8+=2):(e=l,0===ao&&ai(oC)),e!==l&&(ar=t,e="``"),t=e))))))))))))),t}function id(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,s=n8,(o=iv())!==l&&(u=iw())!==l&&(n=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u+n}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iw())!==l?(ar=s,b=(a=o)+u,s=o=bd(a)?{type:"bigint",value:b}:parseFloat(b)):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(ar=s,o=bd(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ar=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iv(){var t,e,s;return(t=iE())===l&&(t=ih())===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=iE())!==l?(ar=t,t=e+=s):(n8=t,t=l),t===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=ih())!==l?(ar=t,t=e+=s):(n8=t,t=l))),t}function iw(){var t,e,s,o;return t=n8,46===r.charCodeAt(n8)?(e=".",n8++):(e=l,0===ao&&ai(ov)),e!==l?((s=iE())===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"."+o:""):(n8=t,t=l)):(n8=t,t=l),t}function iy(){var t,e,s,o,u,n,a;return t=n8,(o=n8,oE.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(oh)),u!==l?(oA.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(om)),n===l&&(n=null),n!==l?(ar=o,o=u+=null!==(a=n)?a:""):(n8=o,o=l)):(n8=o,o=l),(e=o)!==l&&(s=iE())!==l)?(ar=t,t=e+=s):(n8=t,t=l),t}function iE(){var r,t,e;if(r=n8,t=[],(e=ih())!==l)for(;e!==l;)t.push(e),e=ih();else t=l;return t!==l&&(ar=r,t=t.join("")),r=t}function ih(){var t;return t0.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(t1)),t}function iA(){var t;return ow.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(oy)),t}function im(){var t,e,s,o;return t=n8,"default"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(P)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iT(){var t,e,s,o;return t=n8,"to"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iI(){var t,e,s,o;return t=n8,"show"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iR(){var t,e,s,o;return t=n8,"drop"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(og)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DROP"):(n8=t,t=l)):(n8=t,t=l),t}function iN(){var t,e,s,o;return t=n8,"alter"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ox)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i_(){var t,e,s,o;return t=n8,"select"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iS(){var t,e,s,o;return t=n8,"update"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(ok)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ig(){var t,e,s,o;return t=n8,"create"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oM)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iO(){var t,e,s,o;return t=n8,"temporary"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ix(){var t,e,s,o;return t=n8,"delete"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o$)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iU(){var t,e,s,o;return t=n8,"insert"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oP)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ik(){var t,e,s,o;return t=n8,"replace"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iM(){var t,e,s,o;return t=n8,"rename"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iD(){var t,e,s,o;return t=n8,"ignore"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oH)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i$(){var t,e,s,o;return t=n8,"partition"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oB)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="PARTITION"):(n8=t,t=l)):(n8=t,t=l),t}function iP(){var t,e,s,o;return t=n8,"into"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iG(){var t,e,s,o;return t=n8,"from"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iF(){var t,e,s,o;return t=n8,"set"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(r3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SET"):(n8=t,t=l)):(n8=t,t=l),t}function ij(){var t,e,s,o;return t=n8,"as"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(A)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iH(){var t,e,s,o;return t=n8,"table"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(oV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLE"):(n8=t,t=l)):(n8=t,t=l),t}function iY(){var t,e,s,o;return t=n8,"trigger"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TRIGGER"):(n8=t,t=l)):(n8=t,t=l),t}function iB(){var t,e,s,o;return t=n8,"tables"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLES"):(n8=t,t=l)):(n8=t,t=l),t}function iW(){var t,e,s,o;return t=n8,"database"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(oz)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATABASE"):(n8=t,t=l)):(n8=t,t=l),t}function iX(){var t,e,s,o;return t=n8,"schema"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oZ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SCHEMA"):(n8=t,t=l)):(n8=t,t=l),t}function iV(){var t,e,s,o;return t=n8,"collate"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r5)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLLATE"):(n8=t,t=l)):(n8=t,t=l),t}function iq(){var t,e,s,o;return t=n8,"on"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oQ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iK(){var t,e,s,o;return t=n8,"join"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(o6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iz(){var t,e,s,o;return t=n8,"outer"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(o3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iZ(){var t,e,s,o;return t=n8,"values"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o8)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iQ(){var t,e,s,o;return t=n8,"using"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ur)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iJ(){var t,e,s,o;return t=n8,"with"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(w)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i0(){var t,e,s,o;return t=n8,"go"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(ue)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="GO"):(n8=t,t=l)):(n8=t,t=l),t}function i1(){var t,e,s,o;return t=n8,"by"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(y)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i4(){var t,e,s,o;return t=n8,"asc"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ul)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ASC"):(n8=t,t=l)):(n8=t,t=l),t}function i2(){var t,e,s,o;return t=n8,"desc"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ui)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DESC"):(n8=t,t=l)):(n8=t,t=l),t}function i6(){var t,e,s,o;return t=n8,"all"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ub)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ALL"):(n8=t,t=l)):(n8=t,t=l),t}function i3(){var t,e,s,o;return t=n8,"distinct"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DISTINCT"):(n8=t,t=l)):(n8=t,t=l),t}function i7(){var t,e,s,o;return t=n8,"between"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uL)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BETWEEN"):(n8=t,t=l)):(n8=t,t=l),t}function i5(){var t,e,s,o;return t=n8,"in"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(t4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IN"):(n8=t,t=l)):(n8=t,t=l),t}function i9(){var t,e,s,o;return t=n8,"is"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uC)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IS"):(n8=t,t=l)):(n8=t,t=l),t}function i8(){var t,e,s,o;return t=n8,"like"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(up)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="LIKE"):(n8=t,t=l)):(n8=t,t=l),t}function cr(){var t,e,s,o;return t=n8,"exists"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(uw)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXISTS"):(n8=t,t=l)):(n8=t,t=l),t}function ct(){var t,e,s,o;return t=n8,"not"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NOT"):(n8=t,t=l)):(n8=t,t=l),t}function ce(){var t,e,s,o;return t=n8,"and"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uy)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="AND"):(n8=t,t=l)):(n8=t,t=l),t}function cs(){var t,e,s,o;return t=n8,"or"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uE)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="OR"):(n8=t,t=l)):(n8=t,t=l),t}function co(){var t,e,s,o;return t=n8,"extract"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXTRACT"):(n8=t,t=l)):(n8=t,t=l),t}function cu(){var t,e,s,o;return t=n8,"case"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function cn(){var t,e,s,o;return t=n8,"end"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ca(){var t,e,s,o;return t=n8,"cast"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uk)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CAST"):(n8=t,t=l)):(n8=t,t=l),t}function cl(){var t,e,s,o;return t=n8,"bit"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIT"):(n8=t,t=l)):(n8=t,t=l),t}function ci(){var t,e,s,o;return t=n8,"numeric"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uG)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NUMERIC"):(n8=t,t=l)):(n8=t,t=l),t}function cc(){var t,e,s,o;return t=n8,"decimal"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DECIMAL"):(n8=t,t=l)):(n8=t,t=l),t}function cb(){var t,e,s,o;return t=n8,"int"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INT"):(n8=t,t=l)):(n8=t,t=l),t}function cf(){var t,e,s,o;return t=n8,"integer"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTEGER"):(n8=t,t=l)):(n8=t,t=l),t}function cL(){var t,e,s,o;return t=n8,"smallint"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SMALLINT"):(n8=t,t=l)):(n8=t,t=l),t}function cC(){var t,e,s,o;return t=n8,"mediumint"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(uq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="MEDIUMINT"):(n8=t,t=l)):(n8=t,t=l),t}function cp(){var t,e,s,o;return t=n8,"tinyint"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TINYINT"):(n8=t,t=l)):(n8=t,t=l),t}function cd(){var t,e,s,o;return t=n8,"bigint"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u0)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIGINT"):(n8=t,t=l)):(n8=t,t=l),t}function cv(){var t,e,s,o;return t=n8,"float"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(u4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FLOAT"):(n8=t,t=l)):(n8=t,t=l),t}function cw(){var t,e,s,o;return t=n8,"double"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u2)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DOUBLE"):(n8=t,t=l)):(n8=t,t=l),t}function cy(){var t,e,s,o;return t=n8,"date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATE"):(n8=t,t=l)):(n8=t,t=l),t}function cE(){var t,e,s,o;return t=n8,"datetime"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(u6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATETIME"):(n8=t,t=l)):(n8=t,t=l),t}function ch(){var t,e,s,o;return t=n8,"rows"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ROWS"):(n8=t,t=l)):(n8=t,t=l),t}function cA(){var t,e,s,o;return t=n8,"time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIME"):(n8=t,t=l)):(n8=t,t=l),t}function cm(){var t,e,s,o;return t=n8,"timestamp"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(u7)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cT(){var t,e,s,o;return t=n8,"user"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u9)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="USER"):(n8=t,t=l)):(n8=t,t=l),t}function cI(){var t,e,s,o;return t=n8,"interval"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nr)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTERVAL"):(n8=t,t=l)):(n8=t,t=l),t}function cR(){var t,e,s,o;return t=n8,"current_timestamp"===r.substr(n8,17).toLowerCase()?(e=r.substr(n8,17),n8+=17):(e=l,0===ao&&ai(ns)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cN(){var t,e,s,o;return t=n8,"current_user"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(no)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_USER"):(n8=t,t=l)):(n8=t,t=l),t}function c_(){var t,e,s,o;return t=n8,"view"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="VIEW"):(n8=t,t=l)):(n8=t,t=l),t}function cS(){var t;return 64===r.charCodeAt(n8)?(t="@",n8++):(t=l,0===ao&&ai(rC)),t}function cg(){var t;return":="===r.substr(n8,2)?(t=":=",n8+=2):(t=l,0===ao&&ai(nA)),t}function cO(){var t;return 61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t}function cx(){var t,e,s,o;return t=n8,"add"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(nT)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ADD"):(n8=t,t=l)):(n8=t,t=l),t}function cU(){var t,e,s,o;return t=n8,"column"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(nI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLUMN"):(n8=t,t=l)):(n8=t,t=l),t}function ck(){var t,e,s,o;return t=n8,"index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INDEX"):(n8=t,t=l)):(n8=t,t=l),t}function cM(){var t,e,s,o;return t=n8,"key"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="KEY"):(n8=t,t=l)):(n8=t,t=l),t}function cD(){var t,e,s,o;return t=n8,"fulltext"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FULLTEXT"):(n8=t,t=l)):(n8=t,t=l),t}function c$(){var t,e,s,o;return t=n8,"spatial"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(n_)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SPATIAL"):(n8=t,t=l)):(n8=t,t=l),t}function cP(){var t,e,s,o;return t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="UNIQUE"):(n8=t,t=l)):(n8=t,t=l),t}function cG(){var t,e,s,o;return t=n8,"comment"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(nS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COMMENT"):(n8=t,t=l)):(n8=t,t=l),t}function cF(){var t,e,s,o;return t=n8,"constraint"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ng)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CONSTRAINT"):(n8=t,t=l)):(n8=t,t=l),t}function cj(){var t,e,s,o;return t=n8,"references"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(nO)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="REFERENCES"):(n8=t,t=l)):(n8=t,t=l),t}function cH(){var t;return 46===r.charCodeAt(n8)?(t=".",n8++):(t=l,0===ao&&ai(ov)),t}function cY(){var t;return 44===r.charCodeAt(n8)?(t=",",n8++):(t=l,0===ao&&ai(nP)),t}function cB(){var t;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t}function cW(){var t;return 40===r.charCodeAt(n8)?(t="(",n8++):(t=l,0===ao&&ai(tQ)),t}function cX(){var t;return 41===r.charCodeAt(n8)?(t=")",n8++):(t=l,0===ao&&ai(tJ)),t}function cV(){var t;return 59===r.charCodeAt(n8)?(t=";",n8++):(t=l,0===ao&&ai(nj)),t}function cq(){var t;return"->"===r.substr(n8,2)?(t="->",n8+=2):(t=l,0===ao&&ai(nH)),t}function cK(){var t;return"->>"===r.substr(n8,3)?(t="->>",n8+=3):(t=l,0===ao&&ai(nY)),t}function cz(){var t,e,s,o,u,n,a;return"||"===r.substr(n8,2)?(e="||",n8+=2):(e=l,0===ao&&ai(ek)),(t=e)===l&&("&&"===r.substr(n8,2)?(s="&&",n8+=2):(s=l,0===ao&&ai(nB)),(t=s)===l)&&(o=n8,"xor"===r.substr(n8,3).toLowerCase()?(u=r.substr(n8,3),n8+=3):(u=l,0===ao&&ai(nW)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?(ar=o,o=u="XOR"):(n8=o,o=l)):(n8=o,o=l),t=o),t}function cZ(){var r,t;for(r=[],(t=c4())===l&&(t=cJ());t!==l;)r.push(t),(t=c4())===l&&(t=cJ());return r}function cQ(){var r,t;if(r=[],(t=c4())===l&&(t=cJ()),t!==l)for(;t!==l;)r.push(t),(t=c4())===l&&(t=cJ());else r=l;return r}function cJ(){var t;return(t=function(){var t,e,s,o,u,n;if(t=n8,"/*"===r.substr(n8,2)?(e="/*",n8+=2):(e=l,0===ao&&ai(nX)),e!==l){for(s=[],o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?("*/"===r.substr(n8,2)?(o="*/",n8+=2):(o=l,0===ao&&ai(nV)),o!==l?t=e=[e,s,o]:(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,"--"===r.substr(n8,2)?(e="--",n8+=2):(e=l,0===ao&&ai(nq)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,35===r.charCodeAt(n8)?(e="#",n8++):(e=l,0===ao&&ai(nK)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}()),t}function c0(){var r,t,e,s,o,u,n;return r=n8,(t=cG())!==l&&cZ()!==l?((e=cO())===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(n8=r,r=l)):(n8=r,r=l),r}function c1(){var t;return r.length>n8?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nz)),t}function c4(){var t;return nZ.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nQ)),t}function c2(){var t,e,s,o;if(s=n8,ao++,r.length>n8?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(nz)),ao--,o===l?s=void 0:(n8=s,s=l),(t=s)===l)if(t=[],op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od)),e!==l)for(;e!==l;)t.push(e),op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od));else t=l;return t}function c6(){var t,e,s,o,u;return t=n8,ar=n8,bA=[],void 0!==l&&cZ()!==l?((e=c3())===l&&(s=n8,("return"===r.substr(n8,6).toLowerCase()?(u=r.substr(n8,6),n8+=6):(u=l,0===ao&&ai(nh)),u!==l&&cZ()!==l&&(o=c7())!==l)?(ar=s,s={type:"return",expr:o}):(n8=s,s=l),e=s),e!==l?(ar=t,t={stmt:e,vars:bA}):(n8=t,t=l)):(n8=t,t=l),t}function c3(){var r,t,e,s;return r=n8,(t=bo())===l&&(t=bu()),t!==l&&cZ()!==l?((e=cg())===l&&(e=cO()),e!==l&&cZ()!==l&&(s=c7())!==l?(ar=r,r=t=nJ(t,e,s)):(n8=r,r=l)):(n8=r,r=l),r}function c7(){var t,e,s,o,u,n,a,i,b,f;return(t=aX())===l&&(e=n8,(s=bo())!==l&&cZ()!==l&&(o=ls())!==l&&cZ()!==l&&(u=bo())!==l&&cZ()!==l&&(n=lu())!==l?(ar=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(n8=e,e=l),(t=e)===l)&&(t=c5())===l&&(a=n8,(91===r.charCodeAt(n8)?(b="[",n8++):(b=l,0===ao&&ai(nG)),b!==l&&cZ()!==l&&(i=bs())!==l&&cZ()!==l&&(93===r.charCodeAt(n8)?(f="]",n8++):(f=l,0===ao&&ai(nF)),f!==l))?(ar=a,a={type:"array",value:i}):(n8=a,a=l),t=a),t}function c5(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c9())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c9(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c8(){var r,t,e;return(r=bt())===l&&(r=ii())===l&&(r=bo())===l&&(r=lj())===l&&(r=be())===l&&(r=l6())===l&&(r=n8,cW()!==l&&cZ()!==l&&(t=c5())!==l&&cZ()!==l&&cX()!==l?(ar=r,(e=t).parentheses=!0,r=e):(n8=r,r=l)),r}function br(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,(t=lY())===l&&(t=lz()),t!==l?(e=n8,(s=cZ())!==l&&(o=cH())!==l&&(u=cZ())!==l?((n=lY())===l&&(n=lz()),n!==l?e=s=[s,o,u,n]:(n8=e,e=l)):(n8=e,e=l),e===l&&(e=null),e!==l?(ar=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(n8=r,r=l)):(n8=r,r=l),r}function bt(){var r,t,e;return r=n8,(t=br())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((e=bs())===l&&(e=null),e!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bL()}):(n8=r,r=l)):(n8=r,r=l),r}function be(){var r,t;return r=n8,(t=br())!==l&&(ar=r,t={type:"function",name:t,args:null,...bL()}),r=t}function bs(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function bo(){var t,e,s,o,u,n,a;return t=n8,("@@"===r.substr(n8,2)?(n="@@",n8+=2):(n=l,0===ao&&ai(ny)),(u=n)===l&&(u=cS())===l&&(36===r.charCodeAt(n8)?(a="$",n8++):(a=l,0===ao&&ai(nE)),u=a),(e=u)!==l&&(s=bu())!==l)?(ar=t,o=e,t=e={type:"var",...s,prefix:o}):(n8=t,t=l),t}function bu(){var t,e,s,o,u;return t=n8,(e=l0())!==l&&(s=function(){var t,e,s,o,u;for(t=n8,e=[],s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);return e!==l&&(ar=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bA=[],bm=new Set,bT=new Set,bI={};if((a=b())!==l&&n8===r.length)return a;throw a!==l&&n80){for(t=1,s=1;t=",!1),em=n3(">",!1),eT=n3("<=",!1),eI=n3("<>",!1),eR=n3("<",!1),eN=n3("!=",!1),e_=n3("ESCAPE",!0),eS=n3("+",!1),eg=n3("-",!1),eO=n3("*",!1),ex=n3("/",!1),eU=n3("%",!1),ek=n3("||",!1),eM=n3("div",!0),eD=n3("mod",!0),e$=n3("&",!1),eP=n3(">>",!1),eG=n3("<<",!1),eF=n3("^",!1),ej=n3("|",!1),eH=n3("!",!1),eY=n3("~",!1),eB=function(r){return{type:"default",value:r}},eW=function(r){return!0===c6[r.toUpperCase()]},eX=n3('"',!1),eV=/^[^"]/,eq=n7(['"'],!0,!1),eK=/^[^']/,ez=n7(["'"],!0,!1),eZ=n3("`",!1),eQ=/^[^`\\]/,eJ=n7(["`","\\"],!0,!1),e0=function(r,t){return r+t.join("")},e1=/^[A-Za-z_\u4E00-\u9FA5]/,e4=n7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e2=/^[A-Za-z0-9_$$\u4E00-\u9FA5\xC0-\u017F]/,e6=n7([["A","Z"],["a","z"],["0","9"],"_","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),e3=/^[A-Za-z0-9_:]/,e7=n7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),e5=n3(":",!1),e9=n3("NOW",!0),e8=n3("OVER",!0),sr=n3("WINDOW",!0),st=n3("FOLLOWING",!0),se=n3("PRECEDING",!0),ss=n3("SEPARATOR",!0),so=n3("YEAR_MONTH",!0),su=n3("DAY_HOUR",!0),sn=n3("DAY_MINUTE",!0),sa=n3("DAY_SECOND",!0),sl=n3("DAY_MICROSECOND",!0),si=n3("HOUR_MINUTE",!0),sc=n3("HOUR_SECOND",!0),sb=n3("HOUR_MICROSECOND",!0),sf=n3("MINUTE_SECOND",!0),sL=n3("MINUTE_MICROSECOND",!0),sC=n3("SECOND_MICROSECOND",!0),sp=n3("TIMEZONE_HOUR",!0),sd=n3("TIMEZONE_MINUTE",!0),sv=n3("CENTURY",!0),sw=n3("DAY",!0),sy=n3("DATE",!0),sE=n3("DECADE",!0),sh=n3("DOW",!0),sA=n3("DOY",!0),sm=n3("EPOCH",!0),sT=n3("HOUR",!0),sI=n3("ISODOW",!0),sR=n3("ISOWEEK",!0),sN=n3("ISOYEAR",!0),s_=n3("MICROSECONDS",!0),sS=n3("MILLENNIUM",!0),sg=n3("MILLISECONDS",!0),sO=n3("MINUTE",!0),sx=n3("MONTH",!0),sU=n3("QUARTER",!0),sk=n3("SECOND",!0),sM=n3("TIME",!0),sD=n3("TIMEZONE",!0),s$=n3("WEEK",!0),sP=n3("YEAR",!0),sG=n3("DATE_TRUNC",!0),sF=n3("BOTH",!0),sj=n3("LEADING",!0),sH=n3("TRAILING",!0),sY=n3("trim",!0),sB=n3("convert",!0),sW=n3("binary",!0),sX=n3("_binary",!0),sV=n3("_latin1",!0),sq=n3("X",!0),sK=/^[0-9A-Fa-f]/,sz=n7([["0","9"],["A","F"],["a","f"]],!1,!1),sZ=n3("b",!0),sQ=n3("0x",!0),sJ=n3("N",!0),s0=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s1=/^[^"\\\0-\x1F\x7F]/,s4=n7(['"',"\\",["\0","\x1f"],""],!0,!1),s2=/^[^'\\]/,s6=n7(["'","\\"],!0,!1),s3=n3("\\'",!1),s7=n3('\\"',!1),s5=n3("\\\\",!1),s9=n3("\\/",!1),s8=n3("\\b",!1),or=n3("\\f",!1),ot=n3("\\n",!1),oe=n3("\\r",!1),os=n3("\\t",!1),oo=n3("\\u",!1),ou=n3("\\",!1),on=n3("''",!1),oa=n3('""',!1),ol=n3("``",!1),oi=/^[\n\r]/,oc=n7(["\n","\r"],!1,!1),ob=n3(".",!1),of=/^[0-9a-fA-F]/,oL=n7([["0","9"],["a","f"],["A","F"]],!1,!1),oC=/^[eE]/,op=n7(["e","E"],!1,!1),od=/^[+\-]/,ov=n7(["+","-"],!1,!1),ow=n3("NULL",!0),oy=n3("NOT NULL",!0),oE=n3("TRUE",!0),oh=n3("TO",!0),oA=n3("FALSE",!0),om=n3("SHOW",!0),oT=n3("DROP",!0),oI=n3("USE",!0),oR=n3("ALTER",!0),oN=n3("SELECT",!0),o_=n3("UPDATE",!0),oS=n3("CREATE",!0),og=n3("TEMPORARY",!0),oO=n3("DELETE",!0),ox=n3("INSERT",!0),oU=n3("RECURSIVE",!0),ok=n3("REPLACE",!0),oM=n3("RENAME",!0),oD=n3("IGNORE",!0),o$=n3("EXPLAIN",!0),oP=n3("PARTITION",!0),oG=n3("INTO",!0),oF=n3("FROM",!0),oj=n3("TABLE",!0),oH=n3("TRIGGER",!0),oY=n3("TABLES",!0),oB=n3("DATABASE",!0),oW=n3("SCHEMA",!0),oX=n3("ON",!0),oV=n3("LEFT",!0),oq=n3("RIGHT",!0),oK=n3("FULL",!0),oz=n3("INNER",!0),oZ=n3("CROSS",!0),oQ=n3("JOIN",!0),oJ=n3("OUTER",!0),o0=n3("UNION",!0),o1=n3("MINUS",!0),o4=n3("INTERSECT",!0),o2=n3("VALUES",!0),o6=n3("USING",!0),o3=n3("WHERE",!0),o7=n3("GROUP",!0),o5=n3("ORDER",!0),o9=n3("HAVING",!0),o8=n3("LIMIT",!0),ur=n3("OFFSET",!0),ut=n3("ASC",!0),ue=n3("DESC",!0),us=n3("DESCRIBE",!0),uo=n3("ALL",!0),uu=n3("DISTINCT",!0),un=n3("BETWEEN",!0),ua=n3("IS",!0),ul=n3("LIKE",!0),ui=n3("RLIKE",!0),uc=n3("REGEXP",!0),ub=n3("EXISTS",!0),uf=n3("AND",!0),uL=n3("OR",!0),uC=n3("COUNT",!0),up=n3("GROUP_CONCAT",!0),ud=n3("MAX",!0),uv=n3("MIN",!0),uw=n3("SUM",!0),uy=n3("AVG",!0),uE=n3("EXTRACT",!0),uh=n3("CALL",!0),uA=n3("CASE",!0),um=n3("WHEN",!0),uT=n3("THEN",!0),uI=n3("ELSE",!0),uR=n3("END",!0),uN=n3("CAST",!0),u_=n3("VARBINARY",!0),uS=n3("BIT",!0),ug=n3("CHAR",!0),uO=n3("VARCHAR",!0),ux=n3("NUMERIC",!0),uU=n3("DECIMAL",!0),uk=n3("SIGNED",!0),uM=n3("UNSIGNED",!0),uD=n3("INT",!0),u$=n3("ZEROFILL",!0),uP=n3("INTEGER",!0),uG=n3("JSON",!0),uF=n3("SMALLINT",!0),uj=n3("MEDIUMINT",!0),uH=n3("TINYINT",!0),uY=n3("TINYTEXT",!0),uB=n3("TEXT",!0),uW=n3("MEDIUMTEXT",!0),uX=n3("LONGTEXT",!0),uV=n3("BIGINT",!0),uq=n3("ENUM",!0),uK=n3("FLOAT",!0),uz=n3("DOUBLE",!0),uZ=n3("DATETIME",!0),uQ=n3("ROWS",!0),uJ=n3("TIMESTAMP",!0),u0=n3("TRUNCATE",!0),u1=n3("USER",!0),u4=n3("CURRENT_DATE",!0),u2=(n3("ADDDATE",!0),n3("INTERVAL",!0)),u6=n3("CURRENT_TIME",!0),u3=n3("CURRENT_TIMESTAMP",!0),u7=n3("CURRENT_USER",!0),u5=n3("SESSION_USER",!0),u9=n3("SYSTEM_USER",!0),u8=n3("GLOBAL",!0),nr=n3("SESSION",!0),nt=n3("PERSIST",!0),ne=n3("PERSIST_ONLY",!0),ns=n3("GEOMETRY",!0),no=n3("POINT",!0),nu=n3("LINESTRING",!0),nn=n3("POLYGON",!0),na=n3("MULTIPOINT",!0),nl=n3("MULTILINESTRING",!0),ni=n3("MULTIPOLYGON",!0),nc=n3("GEOMETRYCOLLECTION",!0),nb=n3("@@",!1),nf=n3("$",!1),nL=n3("return",!0),nC=n3(":=",!1),np=n3("DUAL",!0),nd=n3("ADD",!0),nv=n3("COLUMN",!0),nw=n3("MODIFY",!0),ny=n3("FULLTEXT",!0),nE=n3("SPATIAL",!0),nh=n3("COMMENT",!0),nA=n3("CONSTRAINT",!0),nm=n3("REFERENCES",!0),nT=n3("SQL_CALC_FOUND_ROWS",!0),nI=n3("SQL_CACHE",!0),nR=n3("SQL_NO_CACHE",!0),nN=n3("SQL_SMALL_RESULT",!0),n_=n3("SQL_BIG_RESULT",!0),nS=n3("SQL_BUFFER_RESULT",!0),ng=n3(",",!1),nO=n3("[",!1),nx=n3("]",!1),nU=n3(";",!1),nk=n3("&&",!1),nM=n3("XOR",!0),nD=n3("/*",!1),n$=n3("*/",!1),nP=n3("--",!1),nG=n3("#",!1),nF={type:"any"},nj=/^[ \t\n\r]/,nH=n7([" "," ","\n","\r"],!1,!1),nY=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},nB=n3("boolean",!0),nW=n3("blob",!0),nX=n3("tinyblob",!0),nV=n3("mediumblob",!0),nq=n3("longblob",!0),nK=function(r,t){return{dataType:r,...t||{}}},nz=n3("ARRAY",!0),nZ=/^[0-6]/,nQ=n7([["0","6"]],!1,!1),nJ=0,n0=0,n1=[{line:1,column:1}],n4=0,n2=[],n6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function n3(r,t){return{type:"literal",text:r,ignoreCase:t}}function n7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function n5(t){var e,s=n1[t];if(s)return s;for(e=t-1;!n1[e];)e--;for(s={line:(s=n1[e]).line,column:s.column};en4&&(n4=nJ,n2=[]),n2.push(r))}function ar(){var r,t;return r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=at())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nB[s]=t),s&&bn.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=be(r.table);bn.add(`update::${nB[t]||null}::${t}`)}ba.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bn),columnList:bs(ba),ast:{with:i,type:"update",table:b,set:L,where:p}}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l)&&(d=nJ,(v=lu())!==l&&ck()!==l?((w=im())===l&&(w=null),w!==l&&ck()!==l?((y=iI())===l&&(y=null),y!==l&&ck()!==l&&(E=a4())!==l&&ck()!==l?((h=ls())===l&&(h=null),h!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(A=lS())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(I=le())!==l&&ck()!==l?((R=lo())===l&&(R=null),R!==l?(n0=d,d=v=function(r,t,e,s,o,u,n,a){if(s&&(bn.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>ba.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bn),columnList:bs(ba),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(v,w,y,E,h,A,I,R)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(t=d)===l)&&(N=nJ,(_=lu())!==l&&ck()!==l?((S=im())===l&&(S=null),S!==l&&ck()!==l?((g=iI())===l&&(g=null),g!==l&&ck()!==l&&(O=a4())!==l&&ck()!==l?((U=ls())===l&&(U=null),U!==l&&ck()!==l&&(k=le())!==l&&ck()!==l?((M=lo())===l&&(M=null),M!==l?(n0=N,D=_,$=S,P=g,G=O,F=U,j=k,H=M,G&&(bn.add(`insert::${G.db}::${G.table}`),ba.add(`insert::${G.table}::(.*)`),G.as=null),nW=[$,P].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),N=_={tableList:Array.from(bn),columnList:bs(ba),ast:{type:D,table:[G],columns:null,values:j,partition:F,prefix:nW,on_duplicate_update:H}}):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l),(t=N)===l)&&(Y=nJ,(B=lu())!==l&&ck()!==l?((W=im())===l&&(W=null),W!==l&&ck()!==l?((X=iI())===l&&(X=null),X!==l&&ck()!==l&&(rc=a4())!==l&&ck()!==l?((rb=ls())===l&&(rb=null),rb!==l&&ck()!==l&&iN()!==l&&ck()!==l&&(rf=lr())!==l&&ck()!==l?((rL=lo())===l&&(rL=null),rL!==l?(n0=Y,rC=B,rp=W,rT=X,rI=rc,rR=rb,rN=rf,r_=rL,rI&&(bn.add(`insert::${rI.db}::${rI.table}`),ba.add(`insert::${rI.table}::(.*)`),rI.as=null),nX=[rp,rT].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Y=B={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rC,table:[rI],columns:null,partition:rR,prefix:nX,set:rN,on_duplicate_update:r_}}):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l),(t=Y)===l)&&(rS=nJ,(rg=ck())!==l?((rO=a$())===l&&(rO=null),rO!==l&&ck()!==l&&iy()!==l&&ck()!==l?((rx=aQ())===l&&(rx=null),rx!==l&&ck()!==l&&(rU=aV())!==l&&ck()!==l?((rk=a6())===l&&(rk=null),rk!==l?(n0=rS,rS=rg=function(r,t,e,s){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bn.add(`${o?"select":"delete"}::${t}::${s}`),o||ba.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bn),columnList:bs(ba),ast:{with:r,type:"delete",table:t,from:e,where:s}}}(rO,rx,rU,rk)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l),(t=rS)===l)&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=iS())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l?(n0=rD,rY=r$,rB=rP,rW=rG,(rX=rF)&&rX.forEach(r=>bn.add(`${rY}::${r.db}::${r.table}`)),rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rY.toLowerCase(),keyword:rB.toLowerCase(),prefix:rW,name:rX}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cC())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l&&ck()!==l?((rj=aN())===l&&(rj=null),rj!==l?(n0=rD,rV=r$,rq=rP,rK=rG,rz=rF,rZ=rj,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rV.toLowerCase(),keyword:rq.toLowerCase(),prefix:rK,name:rz,options:rZ&&[{type:"origin",value:rZ}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cE())!==l&&ck()!==l&&(rG=l_())!==l&&ck()!==l&&(rF=iM())!==l&&ck()!==l&&(rj=a4())!==l&&ck()!==l?((rH=function(){var r,t,e,s,o,u;if(r=nJ,(t=aw())===l&&(t=ay()),t!==l){for(e=[],s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(rH=null),rH!==l&&ck()!==l?(n0=rD,rQ=r$,rJ=rP,r0=rG,r1=rj,r4=rH,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rQ.toLowerCase(),keyword:rJ.toLowerCase(),name:r0,table:r1,options:r4}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l?((rP=ix())===l&&(rP=iU()),rP!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=lj())!==l?(n0=rD,r2=r$,r6=rP,r3=rG,r9=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r2.toLowerCase(),keyword:r6.toLowerCase(),prefix:r3,name:r9}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=ig())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=a0())!==l?(n0=rD,r8=r$,tr=rP,tt=rG,te=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r8.toLowerCase(),keyword:tr.toLowerCase(),prefix:tt,name:[{schema:te.db,trigger:te.table}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l))))),(rM=rD)===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=cg())!==l)if(ck()!==l)if((e=ac())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=t=ri(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())!==l&&ck()!==l?((tc=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ag())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(tc=null),tc!==l&&ck()!==l?((tb=im())===l&&(tb=ih()),tb===l&&(tb=null),tb!==l&&ck()!==l?((tf=i_())===l&&(tf=null),tf!==l&&ck()!==l?((tC=as())===l&&(tC=null),tC!==l?(n0=to,tE=tu,th=tn,tA=ta,tm=tl,tT=ti,tH=tc,tY=tb,tB=tf,tW=tC,tm&&tm.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tE[0].toLowerCase(),keyword:"table",temporary:th&&th[0].toLowerCase(),if_not_exists:tA,table:tm,ignore_replace:tY&&tY[0].toLowerCase(),as:tB&&tB[0].toLowerCase(),query_expr:tW&&tW.ast,create_definitions:tT,table_options:tH}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l),to===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function r(){var t,e,s,o,u;return o=nJ,iK()!==l&&ck()!==l&&(u=aQ())!==l?(n0=o,o={type:"like",table:u}):(nJ=o,o=l),(t=o)===l&&(t=nJ,cg()!==l&&ck()!==l&&(e=r())!==l&&ck()!==l&&cO()!==l?(n0=t,(s=e).parentheses=!0,t=s):(nJ=t,t=l)),t}())!==l?(n0=to,tp=tu,td=tn,tv=ta,ty=ti,(tw=tl)&&tw.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tp[0].toLowerCase(),keyword:"table",temporary:td&&td[0].toLowerCase(),if_not_exists:tv,table:tw,like:ty}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)),(ts=to)===l&&(tq=nJ,(tK=iv())!==l&&ck()!==l?((tz=aL())===l&&(tz=null),tz!==l&&ck()!==l&&ig()!==l&&ck()!==l?((tZ=au())===l&&(tZ=null),tZ!==l&&ck()!==l&&(t0=a4())!==l&&ck()!==l&&("before"===r.substr(nJ,6).toLowerCase()?(ea=r.substr(nJ,6),nJ+=6):(ea=l,0===n6&&n8(rd)),ea===l&&("after"===r.substr(nJ,5).toLowerCase()?(ea=r.substr(nJ,5),nJ+=5):(ea=l,0===n6&&n8(rv))),(t1=ea)!==l)&&ck()!==l&&(el=nJ,(ei=iE())===l&&(ei=id())===l&&(ei=iy()),ei!==l&&(n0=el,ei={keyword:ei[0].toLowerCase()}),(t4=ei)!==l)&&ck()!==l&&iM()!==l&&ck()!==l&&(t2=a4())!==l&&ck()!==l&&(ec=nJ,"for"===r.substr(nJ,3).toLowerCase()?(eb=r.substr(nJ,3),nJ+=3):(eb=l,0===n6&&n8(rw)),eb!==l&&ck()!==l?("each"===r.substr(nJ,4).toLowerCase()?(ef=r.substr(nJ,4),nJ+=4):(ef=l,0===n6&&n8(ry)),ef===l&&(ef=null),ef!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(eL=r.substr(nJ,3),nJ+=3):(eL=l,0===n6&&n8(rE)),eL===l&&("statement"===r.substr(nJ,9).toLowerCase()?(eL=r.substr(nJ,9),nJ+=9):(eL=l,0===n6&&n8(rh))),eL!==l?(n0=ec,eC=eb,ed=eL,ec=eb={keyword:(ep=ef)?`${eC.toLowerCase()} ${ep.toLowerCase()}`:eC.toLowerCase(),args:ed.toLowerCase()}):(nJ=ec,ec=l)):(nJ=ec,ec=l)):(nJ=ec,ec=l),(t6=ec)!==l)&&ck()!==l?(ev=nJ,"follows"===r.substr(nJ,7).toLowerCase()?(ew=r.substr(nJ,7),nJ+=7):(ew=l,0===n6&&n8(rA)),ew===l&&("precedes"===r.substr(nJ,8).toLowerCase()?(ew=r.substr(nJ,8),nJ+=8):(ew=l,0===n6&&n8(rm))),ew!==l&&ck()!==l&&(ey=lj())!==l?(n0=ev,ev=ew={keyword:ew,trigger:ey}):(nJ=ev,ev=l),(t3=ev)===l&&(t3=null),t3!==l&&ck()!==l&&(eE=nJ,iN()!==l&&ck()!==l&&(eh=lr())!==l?(n0=eE,eE={type:"set",expr:eh}):(nJ=eE,eE=l),(t7=eE)!==l)?(n0=tq,t5=tK,t9=tz,t8=tZ,er=t0,et=t1,ee=t4,es=t2,eo=t6,eu=t3,en=t7,tq=tK={tableList:Array.from(bn),columnList:bs(ba),ast:{type:t5[0].toLowerCase(),definer:t9,keyword:"trigger",for_each:eo,if_not_exists:t8,trigger:er,time:et,events:[ee],order:eu,table:es,execute:en}}):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l),(ts=tq)===l)&&(eA=nJ,(em=iv())!==l&&ck()!==l?((eT=cT())===l&&(eT=cA())===l&&(eT=cm()),eT===l&&(eT=null),eT!==l&&ck()!==l&&(eI=cE())!==l&&ck()!==l&&(eR=lU())!==l&&ck()!==l?((eN=aK())===l&&(eN=null),eN!==l&&ck()!==l&&(e_=iM())!==l&&ck()!==l&&(eS=a4())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(eg=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ao())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((eO=az())===l&&(eO=null),eO!==l&&ck()!==l?((ex=aw())===l&&(ex=null),ex!==l&&ck()!==l?((eU=ay())===l&&(eU=null),eU!==l&&ck()!==l?(n0=eA,ek=em,eM=eT,eD=eI,e$=eR,eP=eN,eG=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eA=em={tableList:Array.from(bn),columnList:bs(ba),ast:{type:ek[0].toLowerCase(),index_type:eM&&eM.toLowerCase(),keyword:eD.toLowerCase(),index:e$,on_kw:eG[0].toLowerCase(),table:eF,index_columns:ej,index_using:eP,index_options:eH,algorithm_option:eY,lock_option:eB}}):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l),(ts=eA)===l)&&(eW=nJ,(eX=iv())!==l&&ck()!==l?((eV=ix())===l&&(eV=iU()),eV!==l&&ck()!==l?((eq=au())===l&&(eq=null),eq!==l&&ck()!==l&&(eK=cV())!==l&&ck()!==l?((ez=function(){var r,t,e,s,o,u;if(r=nJ,(t=aS())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(ez=null),ez!==l?(n0=eW,eZ=eX,eQ=eV,eJ=eq,e0=eK,e1=ez,nV=eQ.toLowerCase(),eW=eX={tableList:Array.from(bn),columnList:bs(ba),ast:{type:eZ[0].toLowerCase(),keyword:nV,if_not_exists:eJ,[nV]:{db:e0.schema,schema:e0.name},create_definitions:e1}}):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l),(ts=eW)===l)&&(e4=nJ,(e2=iv())!==l&&ck()!==l?(e6=nJ,(e3=iJ())!==l&&(e7=ck())!==l&&(e5=ih())!==l?e6=e3=[e3,e7,e5]:(nJ=e6,e6=l),e6===l&&(e6=null),e6!==l&&(e3=ck())!==l?(e7=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e5=r.substr(nJ,9),nJ+=9):(e5=l,0===n6&&n8(rt)),e5!==l&&(e9=ck())!==l&&(e8=cv())!==l&&(sr=ck())!==l?("undefined"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(re)),st===l&&("merge"===r.substr(nJ,5).toLowerCase()?(st=r.substr(nJ,5),nJ+=5):(st=l,0===n6&&n8(rs)),st===l&&("temptable"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(ro)))),st!==l?e7=e5=[e5,e9,e8,sr,st]:(nJ=e7,e7=l)):(nJ=e7,e7=l),e7===l&&(e7=null),e7!==l&&(e5=ck())!==l?((e9=aL())===l&&(e9=null),e9!==l&&(e8=ck())!==l?(sr=nJ,"sql"===r.substr(nJ,3).toLowerCase()?(st=r.substr(nJ,3),nJ+=3):(st=l,0===n6&&n8(ru)),st!==l&&(se=ck())!==l?("security"===r.substr(nJ,8).toLowerCase()?(ss=r.substr(nJ,8),nJ+=8):(ss=l,0===n6&&n8(rn)),ss!==l&&(so=ck())!==l?("definer"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(ra)),su===l&&("invoker"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(rl))),su!==l?sr=st=[st,se,ss,so,su]:(nJ=sr,sr=l)):(nJ=sr,sr=l)):(nJ=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ck())!==l&&(se=cC())!==l&&(ss=ck())!==l&&(so=a4())!==l&&(su=ck())!==l?(sn=nJ,(sa=cg())!==l&&(sl=ck())!==l&&(si=lS())!==l&&(sc=ck())!==l&&(sb=cO())!==l?sn=sa=[sa,sl,si,sc,sb]:(nJ=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=ck())!==l&&(sl=i_())!==l&&(si=ck())!==l&&(sc=aF())!==l&&(sb=ck())!==l?(sL=nJ,(sC=iF())!==l&&ck()!==l?("cascaded"===r.substr(nJ,8).toLowerCase()?(sp=r.substr(nJ,8),nJ+=8):(sp=l,0===n6&&n8(Z)),sp===l&&("local"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(Q))),sp!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sd=r.substr(nJ,5),nJ+=5):(sd=l,0===n6&&n8(J)),sd!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sv="OPTION",nJ+=6):(sv=l,0===n6&&n8(rr)),sv!==l?(n0=sL,sw=sp,sL=sC=`with ${sw.toLowerCase()} check option`):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l),sL===l&&(sL=nJ,(sC=iF())!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(J)),sp!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sd="OPTION",nJ+=6):(sd=l,0===n6&&n8(rr)),sd!==l?(n0=sL,sL="with check option"):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)),(sf=sL)===l&&(sf=null),sf!==l?(n0=e4,sy=e2,sE=e6,sh=e7,sA=e9,sm=sr,sT=so,sI=sn,sR=sc,sN=sf,sT.view=sT.table,delete sT.table,e4=e2={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sy[0].toLowerCase(),keyword:"view",replace:sE&&"or replace",algorithm:sh&&sh[4],definer:sA,sql_security:sm&&sm[4],columns:sI&&sI[2],select:sR,view:sT,with:sN}}):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l),(ts=e4)===l)&&(s_=nJ,(sS=iv())!==l&&ck()!==l&&cc()!==l&&ck()!==l?((sg=au())===l&&(sg=null),sg!==l&&ck()!==l&&(sO=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=an())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l?(sG=nJ,ii()!==l&&ck()!==l?("role"===r.substr(nJ,4).toLowerCase()?(sF=r.substr(nJ,4),nJ+=4):(sF=l,0===n6&&n8(T)),sF!==l&&ck()!==l&&(sj=ak())!==l?(n0=sG,sG={keyword:"default role",value:sj}):(nJ=sG,sG=l)):(nJ=sG,sG=l),(sx=sG)===l&&(sx=null),sx!==l&&ck()!==l?(sH=nJ,"require"===r.substr(nJ,7).toLowerCase()?(sY=r.substr(nJ,7),nJ+=7):(sY=l,0===n6&&n8(x)),sY!==l&&ck()!==l&&(sB=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aa())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=sH,sH=sY={keyword:"require",value:sB}):(nJ=sH,sH=l),(sU=sH)===l&&(sU=null),sU!==l&&ck()!==l?((sk=function(){var r,t,e,s,o,u,n;if(r=nJ,(t=iF())!==l)if(ck()!==l)if((e=al())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?(n0=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())===l&&(sk=null),sk!==l&&ck()!==l?((sM=function(){var r,t,e,s,o,u;if(r=nJ,(t=ai())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=br(t,e,1)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(sM=null),sM!==l&&ck()!==l?(sW=nJ,"account"===r.substr(nJ,7).toLowerCase()?(sX=r.substr(nJ,7),nJ+=7):(sX=l,0===n6&&n8(V)),sX!==l&&ck()!==l?("lock"===r.substr(nJ,4).toLowerCase()?(sV=r.substr(nJ,4),nJ+=4):(sV=l,0===n6&&n8(q)),sV===l&&("unlock"===r.substr(nJ,6).toLowerCase()?(sV=r.substr(nJ,6),nJ+=6):(sV=l,0===n6&&n8(K))),sV!==l?(n0=sW,sW=sX={type:"origin",value:sV.toLowerCase(),prefix:"account"}):(nJ=sW,sW=l)):(nJ=sW,sW=l),(sD=sW)===l&&(sD=null),sD!==l&&ck()!==l?((s$=c$())===l&&(s$=null),s$!==l&&ck()!==l?(sq=nJ,"attribute"===r.substr(nJ,9).toLowerCase()?(sK=r.substr(nJ,9),nJ+=9):(sK=l,0===n6&&n8(z)),sK!==l&&ck()!==l&&(sz=l5())!==l?(n0=sq,(sZ=sz).prefix="attribute",sq=sK=sZ):(nJ=sq,sq=l),(sP=sq)===l&&(sP=null),sP!==l?(n0=s_,sQ=sS,sJ=sg,s0=sO,s1=sx,s4=sU,s2=sk,s6=sM,s3=sD,s7=s$,s5=sP,s_=sS={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sQ[0].toLowerCase(),keyword:"user",if_not_exists:sJ,user:s0,default_role:s1,require:s4,resource_options:s2,password_options:s6,lock_option:s3,comment:s7,attribute:s5}}):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l),ts=s_),(rM=ts)===l)&&(s9=nJ,(ou=nJ,"truncate"===r.substr(nJ,8).toLowerCase()?(on=r.substr(nJ,8),nJ+=8):(on=l,0===n6&&n8(u0)),on!==l?(oa=nJ,n6++,ol=lH(),n6--,ol===l?oa=void 0:(nJ=oa,oa=l),oa!==l?(n0=ou,ou=on="TRUNCATE"):(nJ=ou,ou=l)):(nJ=ou,ou=l),(s8=ou)!==l&&ck()!==l)?((or=iS())===l&&(or=null),or!==l&&ck()!==l&&(ot=aQ())!==l?(n0=s9,oe=s8,os=or,(oo=ot)&&oo.forEach(r=>bn.add(`${oe}::${r.db}::${r.table}`)),s9=s8={tableList:Array.from(bn),columnList:bs(ba),ast:{type:oe.toLowerCase(),keyword:os&&os.toLowerCase()||"table",name:oo}}):(nJ=s9,s9=l)):(nJ=s9,s9=l),(rM=s9)===l)&&(oi=nJ,(oc=iA())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(ob=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aq())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oi,(of=ob).forEach(r=>r.forEach(r=>r.table&&bn.add(`rename::${r.db}::${r.table}`))),oi=oc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"rename",table:of}}):(nJ=oi,oi=l),(rM=oi)===l)&&(oL=nJ,(ov=nJ,"call"===r.substr(nJ,4).toLowerCase()?(ow=r.substr(nJ,4),nJ+=4):(ow=l,0===n6&&n8(uh)),ow!==l?(oy=nJ,n6++,oE=lH(),n6--,oE===l?oy=void 0:(nJ=oy,oy=l),oy!==l?(n0=ov,ov=ow="CALL"):(nJ=ov,ov=l)):(nJ=ov,ov=l),ov!==l&&ck()!==l&&((oh=cq())===l&&(oh=cK()),(op=oh)!==l))?(n0=oL,od=op,oL=oC={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"call",expr:od}}):(nJ=oL,oL=l),(rM=oL)===l)&&(oA=nJ,(oN=nJ,"use"===r.substr(nJ,3).toLowerCase()?(o_=r.substr(nJ,3),nJ+=3):(o_=l,0===n6&&n8(oI)),o_!==l?(oS=nJ,n6++,og=lH(),n6--,og===l?oS=void 0:(nJ=oS,oS=l),oS!==l?oN=o_=[o_,oS]:(nJ=oN,oN=l)):(nJ=oN,oN=l),oN!==l&&ck()!==l&&(oT=lU())!==l)?(n0=oA,oR=oT,bn.add(`use::${oR}::null`),oA=om={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"use",db:oR}}):(nJ=oA,oA=l),(rM=oA)===l)&&(oO=nJ,(ox=iC())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(oU=a4())!==l&&ck()!==l&&(ok=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=av())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oO,oM=oU,oD=ok,bn.add(`alter::${oM.db}::${oM.table}`),oO=ox={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"alter",table:[oM],expr:oD}}):(nJ=oO,oO=l),(rM=oO)===l)&&(oP=nJ,(oG=iN())!==l&&ck()!==l?(oB=nJ,"global"===r.substr(nJ,6).toLowerCase()?(oW=r.substr(nJ,6),nJ+=6):(oW=l,0===n6&&n8(u8)),oW!==l?(oX=nJ,n6++,oV=lH(),n6--,oV===l?oX=void 0:(nJ=oX,oX=l),oX!==l?(n0=oB,oB=oW="GLOBAL"):(nJ=oB,oB=l)):(nJ=oB,oB=l),(oF=oB)===l&&(oq=nJ,"session"===r.substr(nJ,7).toLowerCase()?(oK=r.substr(nJ,7),nJ+=7):(oK=l,0===n6&&n8(nr)),oK!==l?(oz=nJ,n6++,oZ=lH(),n6--,oZ===l?oz=void 0:(nJ=oz,oz=l),oz!==l?(n0=oq,oq=oK="SESSION"):(nJ=oq,oq=l)):(nJ=oq,oq=l),(oF=oq)===l)&&(oQ=nJ,"local"===r.substr(nJ,5).toLowerCase()?(oJ=r.substr(nJ,5),nJ+=5):(oJ=l,0===n6&&n8(Q)),oJ!==l?(o0=nJ,n6++,o1=lH(),n6--,o1===l?o0=void 0:(nJ=o0,o0=l),o0!==l?(n0=oQ,oQ=oJ="LOCAL"):(nJ=oQ,oQ=l)):(nJ=oQ,oQ=l),(oF=oQ)===l)&&(o4=nJ,"persist"===r.substr(nJ,7).toLowerCase()?(o2=r.substr(nJ,7),nJ+=7):(o2=l,0===n6&&n8(nt)),o2!==l?(o6=nJ,n6++,o3=lH(),n6--,o3===l?o6=void 0:(nJ=o6,o6=l),o6!==l?(n0=o4,o4=o2="PERSIST"):(nJ=o4,o4=l)):(nJ=o4,o4=l),(oF=o4)===l)&&(o7=nJ,"persist_only"===r.substr(nJ,12).toLowerCase()?(o5=r.substr(nJ,12),nJ+=12):(o5=l,0===n6&&n8(ne)),o5!==l?(o9=nJ,n6++,o8=lH(),n6--,o8===l?o9=void 0:(nJ=o9,o9=l),o9!==l?(n0=o7,o7=o5="PERSIST_ONLY"):(nJ=o7,o7=l)):(nJ=o7,o7=l),oF=o7),oF===l&&(oF=null),oF!==l&&ck()!==l&&(oj=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cH())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oP,oH=oF,(oY=oj).keyword=oH,oP=oG={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"set",keyword:oH,expr:oY}}):(nJ=oP,oP=l)):(nJ=oP,oP=l),(rM=oP)===l)&&(ur=nJ,(uu=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(un=r.substr(nJ,4),nJ+=4):(un=l,0===n6&&n8(q)),un!==l?(ua=nJ,n6++,ul=lH(),n6--,ul===l?ua=void 0:(nJ=ua,ua=l),ua!==l?uu=un=[un,ua]:(nJ=uu,uu=l)):(nJ=uu,uu=l),uu!==l&&ck()!==l&&iO()!==l&&ck()!==l&&(ue=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aO())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=ur,uo=ue,ur=ut={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"lock",keyword:"tables",tables:uo}}):(nJ=ur,ur=l),(rM=ur)===l)&&(ui=nJ,(ub=nJ,"unlock"===r.substr(nJ,6).toLowerCase()?(uf=r.substr(nJ,6),nJ+=6):(uf=l,0===n6&&n8(K)),uf!==l?(uL=nJ,n6++,uC=lH(),n6--,uC===l?uL=void 0:(nJ=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nJ=ub,ub=l)):(nJ=ub,ub=l),ub!==l&&ck()!==l&&iO()!==l)?(n0=ui,ui=uc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"unlock",keyword:"tables"}}):(nJ=ui,ui=l),(rM=ui)===l)&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binary"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tI)),uv===l&&("master"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tR))),uv!==l&&(uw=ck())!==l?("logs"===r.substr(nJ,4).toLowerCase()?(uy=r.substr(nJ,4),nJ+=4):(uy=l,0===n6&&n8(tN)),uy!==l?(n0=up,uI=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"logs",keyword:uI.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iO())!==l?(n0=up,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"tables"}}):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("triggers"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(t_)),uv===l&&("status"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tS)),uv===l&&("processlist"===r.substr(nJ,11).toLowerCase()?(uv=r.substr(nJ,11),nJ+=11):(uv=l,0===n6&&n8(tg)))),uv!==l?(n0=up,uS=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uS.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("procedure"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tO)),uv===l&&("function"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(tx))),uv!==l&&(uw=ck())!==l?("status"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tS)),uy!==l?(n0=up,ug=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:ug.toLowerCase(),suffix:"status"}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binlog"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tU)),uv!==l&&(uw=ck())!==l?("events"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tk)),uy!==l&&(uE=ck())!==l?((uA=lA())===l&&(uA=null),uA!==l&&ck()!==l?((um=aV())===l&&(um=null),um!==l&&ck()!==l?((uT=a8())===l&&(uT=null),uT!==l?(n0=up,uR=uA,uN=um,u_=uT,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"events",keyword:"binlog",in:uR,from:uN,limit:u_}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?(uv=nJ,"character"===r.substr(nJ,9).toLowerCase()?(uw=r.substr(nJ,9),nJ+=9):(uw=l,0===n6&&n8(r7)),uw!==l&&(uy=ck())!==l?("set"===r.substr(nJ,3).toLowerCase()?(uE=r.substr(nJ,3),nJ+=3):(uE=l,0===n6&&n8(r5)),uE!==l?uv=uw=[uw,uy,uE]:(nJ=uv,uv=l)):(nJ=uv,uv=l),uv===l&&("collation"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tM)),uv===l&&("databases"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tD)))),uv!==l&&(uw=ck())!==l?((uy=lh())===l&&(uy=a6()),uy===l&&(uy=null),uy!==l?(n0=up,uO=uv,ux=uy,nq=Array.isArray(uO)&&uO||[uO],up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:nq[2]&&nq[2].toLowerCase(),keyword:nq[0].toLowerCase(),expr:ux}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("columns"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(t$)),uv===l&&("indexes"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(tP)),uv===l&&("index"===r.substr(nJ,5).toLowerCase()?(uv=r.substr(nJ,5),nJ+=5):(uv=l,0===n6&&n8(tL)))),uv!==l&&(uw=ck())!==l&&(uy=aV())!==l?(n0=up,uU=uv,uk=uy,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uU.toLowerCase(),from:uk}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iv())!==l&&(uw=ck())!==l?((uy=cC())===l&&(uy=iS())===l&&("event"===r.substr(nJ,5).toLowerCase()?(uy=r.substr(nJ,5),nJ+=5):(uy=l,0===n6&&n8(tG)),uy===l&&(uy=ig())===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(uy=r.substr(nJ,9),nJ+=9):(uy=l,0===n6&&n8(tO)))),uy!==l&&(uE=ck())!==l&&(uA=a4())!==l?(n0=up,uM=uy,uD=uA,nK=uM.toLowerCase(),up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"create",suffix:nK,[nK]:uD}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(u$=nJ,(uP=ib())!==l&&ck()!==l?("grants"===r.substr(nJ,6).toLowerCase()?(uG=r.substr(nJ,6),nJ+=6):(uG=l,0===n6&&n8(tF)),uG!==l&&ck()!==l?(uH=nJ,"for"===r.substr(nJ,3).toLowerCase()?(uY=r.substr(nJ,3),nJ+=3):(uY=l,0===n6&&n8(rw)),uY!==l&&ck()!==l&&(uB=lU())!==l&&ck()!==l?(uW=nJ,(uX=cp())!==l&&(uV=ck())!==l&&(uq=lU())!==l?uW=uX=[uX,uV,uq]:(nJ=uW,uW=l),uW===l&&(uW=null),uW!==l&&(uX=ck())!==l?(uZ=nJ,iG()!==l&&ck()!==l&&(uQ=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=uZ,uZ=uQ):(nJ=uZ,uZ=l),(uV=uZ)===l&&(uV=null),uV!==l?(n0=uH,uz=uV,uH=uY={user:uB,host:(uK=uW)&&uK[2],role_list:uz}):(nJ=uH,uH=l)):(nJ=uH,uH=l)):(nJ=uH,uH=l),(uF=uH)===l&&(uF=null),uF!==l?(n0=u$,uj=uF,u$=uP={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"grants",for:uj}}):(nJ=u$,u$=l)):(nJ=u$,u$=l)):(nJ=u$,u$=l),up=u$)))))))),(rM=up)===l)&&(uJ=nJ,(u1=iY())===l&&(u6=nJ,"describe"===r.substr(nJ,8).toLowerCase()?(u3=r.substr(nJ,8),nJ+=8):(u3=l,0===n6&&n8(us)),u3!==l?(u7=nJ,n6++,u5=lH(),n6--,u5===l?u7=void 0:(nJ=u7,u7=l),u7!==l?(n0=u6,u6=u3="DESCRIBE"):(nJ=u6,u6=l)):(nJ=u6,u6=l),u1=u6),u1!==l&&ck()!==l&&(u4=lU())!==l?(n0=uJ,u2=u4,uJ=u1={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"desc",table:u2}}):(nJ=uJ,uJ=l),(rM=uJ)===l)&&(u9=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(ns=r.substr(nJ,5),nJ+=5):(ns=l,0===n6&&n8(tX)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ax())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l?(nv=nJ,(nw=iS())===l&&("function"===r.substr(nJ,8).toLowerCase()?(nw=r.substr(nJ,8),nJ+=8):(nw=l,0===n6&&n8(tx)),nw===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(nw=r.substr(nJ,9),nJ+=9):(nw=l,0===n6&&n8(tO)))),nw!==l&&(n0=nv,nw={type:"origin",value:nw.toUpperCase()}),(nn=nw)===l&&(nn=null),nn!==l&&ck()!==l&&(ny=nJ,nE=nJ,(nh=lU())===l&&(nh=cS()),nh!==l&&(nA=ck())!==l&&(nm=cN())!==l?nE=nh=[nh,nA,nm]:(nJ=nE,nE=l),nE===l&&(nE=null),nE!==l&&(nh=ck())!==l?((nA=lU())===l&&(nA=cS()),nA!==l?(n0=ny,nT=nE,nI=nA,ny=nE={prefix:nT&&nT[0],name:nI}):(nJ=ny,ny=l)):(nJ=ny,ny=l),(na=ny)!==l)&&ck()!==l&&(nl=ic())!==l&&ck()!==l&&(ni=ak())!==l&&ck()!==l?(nR=nJ,iF()!==l&&ck()!==l?("grant"===r.substr(nJ,5).toLowerCase()?(nN=r.substr(nJ,5),nJ+=5):(nN=l,0===n6&&n8(tX)),nN!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(n_=r.substr(nJ,6),nJ+=6):(n_=l,0===n6&&n8(tV)),n_!==l?(n0=nR,nR={type:"origin",value:"with grant option"}):(nJ=nR,nR=l)):(nJ=nR,nR=l)):(nJ=nR,nR=l),(nc=nR)===l&&(nc=null),nc!==l?(n0=u9,nb=no,nf=nn,nL=na,nC=nl,np=ni,nd=nc,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"priv",objects:nb,on:{object_type:nf,priv_level:[nL]},to_from:nC[0],user_or_roles:np,with:nd}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l?("PROXY"===r.substr(nJ,5)?(no="PROXY",nJ+=5):(no=l,0===n6&&n8(tJ)),no!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l&&(nn=aU())!==l&&ck()!==l&&(na=ic())!==l&&ck()!==l&&(nl=ak())!==l&&ck()!==l?((ni=aM())===l&&(ni=null),ni!==l?(n0=u9,nS=nn,ng=na,nO=nl,nx=ni,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nS,to_from:ng[0],user_or_roles:nO,with:nx}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=ic())!==l&&ck()!==l&&(nn=ak())!==l&&ck()!==l?((na=aM())===l&&(na=null),na!==l?(n0=u9,nU=no,nk=nu,nM=nn,nD=na,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"role",objects:nU.map(r=>({priv:{type:"string",value:r}})),to_from:nk[0],user_or_roles:nM,with:nD}}):(nJ=u9,u9=l)):(nJ=u9,u9=l))),(rM=u9)===l)&&(n$=nJ,(nF=nJ,"explain"===r.substr(nJ,7).toLowerCase()?(nj=r.substr(nJ,7),nJ+=7):(nj=l,0===n6&&n8(o$)),nj!==l?(nH=nJ,n6++,nY=lH(),n6--,nY===l?nH=void 0:(nJ=nH,nH=l),nH!==l?nF=nj=[nj,nH]:(nJ=nF,nF=l)):(nJ=nF,nF=l),nF!==l&&ck()!==l&&(nP=aF())!==l)?(n0=n$,nG=nP,n$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"explain",expr:nG}}):(nJ=n$,n$=l),rM=n$),(t=rM)===l)&&(t=function(){var r,t;for(r=[],t=cj();t!==l;)r.push(t),t=cj();return r}()),t}function ae(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=nJ,(u=nJ,"union"===r.substr(nJ,5).toLowerCase()?(n=r.substr(nJ,5),nJ+=5):(n=l,0===n6&&n8(o0)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&ck()!==l)?((s=iB())===l&&(s=iW()),s===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,b=nJ,"minus"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(o1)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(n0=t,e="minus"),(t=e)===l&&(t=nJ,p=nJ,"intersect"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(o4)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(n0=t,e="intersect"),t=e)),t}function as(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aD())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l&&(s=ck())!==l?((o=a7())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a8())===l&&(n=null),n!==l?(n0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?(n=nJ,"with"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(w)),a!==l&&(i=ck())!==l&&(b=lU())!==l?n=a=[a,i,b]:(nJ=n,n=l),n===l&&(n=null),n!==l&&(a=ck())!==l?("by"===r.substr(nJ,2).toLowerCase()?(i=r.substr(nJ,2),nJ+=2):(i=l,0===n6&&n8(y)),i!==l&&(b=ck())!==l&&(f=l5())!==l?(n0=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(w)),n!==l&&(a=ck())!==l&&(i=lU())!==l&&(b=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(f=r.substr(nJ,2),nJ+=2):(f=l,0===n6&&n8(A)),f!==l&&ck()!==l&&(L=l5())!==l?(n0=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l))),(s=o)===l&&(s=null),s!==l?(n0=t,t=e={user:e,auth_option:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function aa(){var t,e,s;return t=nJ,"none"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(I)),e===l&&("ssl"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(R)),e===l&&("x509"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(N)))),e!==l&&(n0=t,e={type:"origin",value:e}),(t=e)===l&&(t=nJ,"cipher"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(_)),e===l&&("issuer"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(S)),e===l&&("subject"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(g)))),e!==l&&ck()!==l&&(s=l5())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l)),t}function al(){var t,e,s;return t=nJ,"max_queries_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(U)),e===l&&("max_updates_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(k)),e===l&&("max_connections_per_hour"===r.substr(nJ,24).toLowerCase()?(e=r.substr(nJ,24),nJ+=24):(e=l,0===n6&&n8(M)),e===l&&("max_user_connections"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(D))))),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l),t}function ai(){var t,e,s,o,u,n,a,i;return t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("expire"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8($)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("never"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(G)),o===l&&(o=li())),o!==l?(n0=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("history"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(F)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&(o=it()),o!==l?(n0=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("REUSE"===r.substr(nJ,5)?(s="REUSE",nJ+=5):(s=l,0===n6&&n8(j)),s!==l&&ck()!==l&&(o=li())!==l?(n0=t,t=e={keyword:"password reuse",value:o}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("require"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(x)),s!==l&&ck()!==l?("current"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(H)),o!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(u=r.substr(nJ,7),nJ+=7):(u=l,0===n6&&n8(P)),u===l&&("optional"===r.substr(nJ,8).toLowerCase()?(u=r.substr(nJ,8),nJ+=8):(u=l,0===n6&&n8(Y))),u!==l?(n0=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"failed_login_attempts"===r.substr(nJ,21).toLowerCase()?(e=r.substr(nJ,21),nJ+=21):(e=l,0===n6&&n8(B)),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e={keyword:"failed_login_attempts",value:s}):(nJ=t,t=l),t===l&&(t=nJ,"password_lock_time"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(W)),e!==l&&ck()!==l?((s=it())===l&&("unbounded"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(X))),s!==l?(n0=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(nJ=t,t=l)):(nJ=t,t=l)))))),t}function ac(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re;return(t=af())===l&&(t=aA())===l&&(t=am())===l&&(s=nJ,(o=aT())===l&&(o=null),o!==l&&ck()!==l?("primary key"===r.substr(nJ,11).toLowerCase()?(u=r.substr(nJ,11),nJ+=11):(u=l,0===n6&&n8(rV)),u!==l&&ck()!==l?((n=aK())===l&&(n=null),n!==l&&ck()!==l&&(a=ah())!==l&&ck()!==l?((i=az())===l&&(i=null),i!==l?(n0=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l),(e=s)===l&&(d=nJ,(v=aT())===l&&(v=null),v!==l&&ck()!==l&&(w=cT())!==l&&ck()!==l?((y=cE())===l&&(y=ch()),y===l&&(y=null),y!==l&&ck()!==l?((E=lG())===l&&(E=null),E!==l&&ck()!==l?((h=aK())===l&&(h=null),h!==l&&ck()!==l&&(A=ah())!==l&&ck()!==l?((m=az())===l&&(m=null),m!==l?(n0=d,I=w,R=y,N=E,_=h,S=A,g=m,d=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:R&&`${I.toLowerCase()} ${R.toLowerCase()}`||I.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(e=d)===l)&&(O=nJ,(x=aT())===l&&(x=null),x!==l&&ck()!==l?("foreign key"===r.substr(nJ,11).toLowerCase()?(U=r.substr(nJ,11),nJ+=11):(U=l,0===n6&&n8(rz)),U!==l&&ck()!==l?((k=lG())===l&&(k=null),k!==l&&ck()!==l&&(M=aG())!==l&&ck()!==l?((D=aI())===l&&(D=null),D!==l?(n0=O,P=U,G=k,F=M,j=D,O=x={constraint:($=x)&&$.constraint,definition:F,constraint_type:P,keyword:$&&$.keyword,index:G,resource:"constraint",reference_definition:j}):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l),(e=O)===l)&&(H=nJ,(Y=aT())===l&&(Y=null),Y!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(B=r.substr(nJ,5),nJ+=5):(B=l,0===n6&&n8(J)),B!==l&&ck()!==l?(W=nJ,"not"===r.substr(nJ,3).toLowerCase()?(X=r.substr(nJ,3),nJ+=3):(X=l,0===n6&&n8(rq)),X!==l&&(V=ck())!==l?("for"===r.substr(nJ,3).toLowerCase()?(q=r.substr(nJ,3),nJ+=3):(q=l,0===n6&&n8(rw)),q!==l&&(K=ck())!==l?("replication"===r.substr(nJ,11).toLowerCase()?(z=r.substr(nJ,11),nJ+=11):(z=l,0===n6&&n8(rK)),z!==l&&(Z=ck())!==l?W=X=[X,V,q,K,z,Z]:(nJ=W,W=l)):(nJ=W,W=l)):(nJ=W,W=l),W===l&&(W=null),W!==l&&(X=cg())!==l&&(V=ck())!==l&&(q=lC())!==l&&(K=ck())!==l&&(z=cO())!==l?(n0=H,Q=Y,rr=B,rt=W,re=q,H=Y={constraint_type:rr.toLowerCase(),keyword:Q&&Q.keyword,constraint:Q&&Q.constraint,index_type:rt&&{keyword:"not for replication"},definition:[re],resource:"constraint"}):(nJ=H,H=l)):(nJ=H,H=l)):(nJ=H,H=l),e=H),t=e),t}function ab(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;let M,D,$;return t=nJ,n=nJ,i=nJ,"not null"===r.substr(nJ,8).toLowerCase()?(b=r.substr(nJ,8),nJ+=8):(b=l,0===n6&&n8(oy)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),(a=i)!==l&&(n0=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=l7()),e!==l&&(n0=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=nJ,C=nJ,ii()!==l&&ck()!==l&&(p=lL())!==l?(n0=C,C={type:"default",value:p}):(nJ=C,C=l),(e=C)!==l&&(n0=t,e={default_val:e}),(t=e)===l&&(t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e!==l&&(n0=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s===l&&(s=null),s!==l?(n0=t,M=["unique"],(d=s)&&M.push(d),t=e={unique:M.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"primary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(rL)),e===l&&(e=null),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s!==l?(n0=t,D=[],e&&D.push("primary"),D.push("key"),t=e={primary_key:D.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=c$())!==l&&(n0=t,e={comment:e}),(t=e)===l&&(t=nJ,(e=aC())!==l&&(n0=t,e={collate:e}),(t=e)===l&&(t=nJ,v=nJ,"column_format"===r.substr(nJ,13).toLowerCase()?(w=r.substr(nJ,13),nJ+=13):(w=l,0===n6&&n8(rT)),w!==l&&ck()!==l?("fixed"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(rI)),y===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(rR)),y===l&&("default"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(P)))),y!==l?(n0=v,v=w={type:"column_format",value:y.toLowerCase()}):(nJ=v,v=l)):(nJ=v,v=l),(e=v)!==l&&(n0=t,e={column_format:e}),(t=e)===l&&(t=nJ,E=nJ,"storage"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(rN)),h!==l&&ck()!==l?("disk"===r.substr(nJ,4).toLowerCase()?(A=r.substr(nJ,4),nJ+=4):(A=l,0===n6&&n8(r_)),A===l&&("memory"===r.substr(nJ,6).toLowerCase()?(A=r.substr(nJ,6),nJ+=6):(A=l,0===n6&&n8(rS))),A!==l?(n0=E,E=h={type:"storage",value:A.toLowerCase()}):(nJ=E,E=l)):(nJ=E,E=l),(e=E)!==l&&(n0=t,e={storage:e}),(t=e)===l&&(t=nJ,(e=aI())!==l&&(n0=t,e={reference_definition:e}),(t=e)===l&&(t=nJ,m=nJ,(T=aT())===l&&(T=null),T!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(I=r.substr(nJ,5),nJ+=5):(I=l,0===n6&&n8(J)),I!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(R=lC())!==l&&ck()!==l&&cO()!==l&&ck()!==l?(N=nJ,(_=iZ())===l&&(_=null),_!==l&&(S=ck())!==l?("enforced"===r.substr(nJ,8).toLowerCase()?(g=r.substr(nJ,8),nJ+=8):(g=l,0===n6&&n8(rZ)),g!==l?N=_=[_,S,g]:(nJ=N,N=l)):(nJ=N,N=l),N===l&&(N=null),N!==l?(n0=m,O=T,x=I,U=R,$=[],(k=N)&&$.push(k[0],k[2]),m=T={constraint_type:x.toLowerCase(),keyword:O&&O.keyword,constraint:O&&O.constraint,definition:[U],enforced:$.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(nJ=m,m=l)):(nJ=m,m=l)):(nJ=m,m=l),(e=m)!==l&&(n0=t,e={check:e}),(t=e)===l&&(t=nJ,(e=a_())!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lO())!==l?(n0=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nJ=t,t=l)):(nJ=t,t=l)))))))))))),t}function af(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=l_())!==l&&ck()!==l&&(s=cJ())!==l&&ck()!==l?((o=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,e=nJ,b=nJ,f=nJ,"generated"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(rg)),L!==l&&(C=ck())!==l?("always"===r.substr(nJ,6).toLowerCase()?(p=r.substr(nJ,6),nJ+=6):(p=l,0===n6&&n8(rO)),p!==l?f=L=[L,C,p]:(nJ=f,f=l)):(nJ=f,f=l),f!==l&&(n0=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(u=r.substr(nJ,2),nJ+=2):(u=l,0===n6&&n8(A)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l),e!==l)if((s=ck())!==l)if((o=cg())!==l)if((u=ck())!==l)if((n=l3())===l&&(n=lL()),n!==l)if(ck()!==l)if(cO()!==l)if(ck()!==l){for(a=[],"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));i!==l;)a.push(i),"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));a!==l?(n0=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t}())===l&&(o=null),o!==l&&ck()!==l?((u=function(){var r,t,e,s,o,u;if(r=nJ,(t=ab())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():T.toLowerCase(),resource:rv,type:"alter"}):(nJ=w,w=l)):(nJ=w,w=l)),(t=w)===l)&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=cy())!==l&&ck()!==l&&(S=l_())!==l?(n0=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(nJ=R,R=l),R===l&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=l_())!==l?(n0=R,R={action:"drop",column:_,resource:"column",type:"alter"}):(nJ=R,R=l)),(t=R)===l)&&(g=nJ,($=nJ,"modify"===r.substr(nJ,6).toLowerCase()?(P=r.substr(nJ,6),nJ+=6):(P=l,0===n6&&n8(nw)),P!==l?(G=nJ,n6++,F=lH(),n6--,F===l?G=void 0:(nJ=G,G=l),G!==l?(n0=$,$=P="MODIFY"):(nJ=$,$=l)):(nJ=$,$=l),$!==l&&ck()!==l)?((x=cy())===l&&(x=null),x!==l&&ck()!==l&&(U=af())!==l&&ck()!==l?((k=ad())===l&&(k=null),k!==l?(n0=g,M=U,D=k,g=O={action:"modify",keyword:x,...M,suffix:D,resource:"column",type:"alter"}):(nJ=g,g=l)):(nJ=g,g=l)):(nJ=g,g=l),(t=g)===l)&&(j=nJ,(H=cw())!==l&&ck()!==l&&(Y=aA())!==l?(n0=j,j=H={action:"add",type:"alter",...Y}):(nJ=j,j=l),(t=j)===l)&&(B=nJ,(W=cw())!==l&&ck()!==l&&(X=am())!==l?(n0=B,B=W={action:"add",type:"alter",...X}):(nJ=B,B=l),(t=B)===l)&&(V=nJ,(q=iA())!==l&&ck()!==l&&cy()!==l&&ck()!==l&&(K=l_())!==l&&ck()!==l?((z=ic())===l&&(z=i_()),z===l&&(z=null),z!==l&&ck()!==l&&(Z=l_())!==l?(n0=V,Q=K,J=z,rr=Z,V=q={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:Q,prefix:J&&J[0].toLowerCase(),column:rr}):(nJ=V,V=l)):(nJ=V,V=l),(t=V)===l)&&(rt=nJ,(re=iA())!==l&&ck()!==l?((rs=ic())===l&&(rs=i_()),rs===l&&(rs=null),rs!==l&&ck()!==l&&(ro=lU())!==l?(n0=rt,rn=ro,rt=re={action:"rename",type:"alter",resource:"table",keyword:(ru=rs)&&ru[0].toLowerCase(),table:rn}):(nJ=rt,rt=l)):(nJ=rt,rt=l),(t=rt)===l)&&(t=aw())===l&&(t=ay())===l&&(ra=nJ,"change"===r.substr(nJ,6).toLowerCase()?(rl=r.substr(nJ,6),nJ+=6):(rl=l,0===n6&&n8(rB)),rl!==l&&ck()!==l?((ri=cy())===l&&(ri=null),ri!==l&&ck()!==l&&(rc=l_())!==l&&ck()!==l&&(rb=af())!==l&&ck()!==l?((rf=ad())===l&&(rf=null),rf!==l?(n0=ra,rC=ri,rp=rb,rd=rf,ra=rl={action:"change",old_column:rc,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(nJ=ra,ra=l)):(nJ=ra,ra=l)):(nJ=ra,ra=l),(t=ra)===l)&&(t=nJ,(e=ag())!==l&&(n0=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aw(){var t,e,s,o;return t=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(rt)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("instant"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rG)),o===l&&("inplace"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rF)),o===l&&("copy"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(rj))))),o!==l?(n0=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ay(){var t,e,s,o;return t=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(q)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("none"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(I)),o===l&&("shared"===r.substr(nJ,6).toLowerCase()?(o=r.substr(nJ,6),nJ+=6):(o=l,0===n6&&n8(rH)),o===l&&("exclusive"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(rY))))),o!==l?(n0=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aE(){var t,e,s,o,u,n,a;if(t=nJ,(e=lP())!==l)if(ck()!==l)if((s=cg())!==l)if(ck()!==l){if(o=[],rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX)),u!==l)for(;u!==l;)o.push(u),rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX));else o=l;o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=iH())===l&&(n=iY()),n===l&&(n=null),n!==l?(n0=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,(e=lP())!==l&&ck()!==l?((s=iH())===l&&(s=iY()),s===l&&(s=null),s!==l?(n0=t,t=e={type:"column_ref",column:e,order_by:s}):(nJ=t,t=l)):(nJ=t,t=l)),t}function ah(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aE())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(t=ll()),t!==l&&ck()!==l&&cO()!==l?(n0=r,r=(e=t).type?e.value:e):(nJ=r,r=l)):(nJ=r,r=l),r}function aA(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cE())===l&&(t=ch()),t!==l&&ck()!==l?((e=lG())===l&&(e=null),e!==l&&ck()!==l?((s=aK())===l&&(s=null),s!==l&&ck()!==l&&(o=ah())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function am(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cA())===l&&(t=cm()),t!==l&&ck()!==l?((e=cE())===l&&(e=ch()),e===l&&(e=null),e!==l&&ck()!==l?((s=lG())===l&&(s=null),s!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function aT(){var t,e,s,o,u,n,a,i,b;return t=nJ,(o=nJ,"constraint"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(nA)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="CONSTRAINT"):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&ck()!==l)?((s=lU())===l&&(s=null),s!==l?(n0=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(nJ=t,t=l)):(nJ=t,t=l),t}function aI(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,(e=cR())!==l&&ck()!==l&&(s=aQ())!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?("match full"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(rQ)),u===l&&("match partial"===r.substr(nJ,13).toLowerCase()?(u=r.substr(nJ,13),nJ+=13):(u=l,0===n6&&n8(rJ)),u===l&&("match simple"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(r0)))),u===l&&(u=null),u!==l&&ck()!==l?((n=aR())===l&&(n=null),n!==l&&ck()!==l?((a=aR())===l&&(a=null),a!==l?(n0=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=aR())!==l&&(n0=t,e={on_action:[e]}),t=e),t}function aR(){var t,e,s,o,u,n,a;return t=nJ,iM()!==l&&ck()!==l?((e=iy())===l&&(e=id()),e!==l&&ck()!==l&&(u=nJ,(n=cf())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((a=ll())===l&&(a=null),a!==l&&ck()!==l&&cO()!==l?(n0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nJ=u,u=l)):(nJ=u,u=l),u===l&&(u=nJ,(n=aN())===l&&("set null"===r.substr(nJ,8).toLowerCase()?(n=r.substr(nJ,8),nJ+=8):(n=l,0===n6&&n8(r2)),n===l&&("no action"===r.substr(nJ,9).toLowerCase()?(n=r.substr(nJ,9),nJ+=9):(n=l,0===n6&&n8(r6)),n===l&&("set default"===r.substr(nJ,11).toLowerCase()?(n=r.substr(nJ,11),nJ+=11):(n=l,0===n6&&n8(r3)),n===l&&(n=cf())))),n!==l&&(n0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(n0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nJ=t,t=l)):(nJ=t,t=l),t}function aN(){var t,e;return t=nJ,"restrict"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(r1)),e===l&&("cascade"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r4))),e!==l&&(n0=t,e=e.toLowerCase()),t=e}function a_(){var t,e,s;return t=nJ,"character"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(r7)),e!==l&&ck()!==l?("set"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(r5)),s!==l?(n0=t,t=e="CHARACTER SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function aS(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=ii())===l&&(e=null),e!==l&&ck()!==l?((s=a_())===l&&("charset"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r9)),s===l&&("collate"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r8)))),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&ck()!==l&&(u=lO())!==l?(n0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e===l&&("avg_row_length"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tr)),e===l&&("key_block_size"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tt)),e===l&&("max_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(te)),e===l&&("min_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ts)),e===l&&("stats_sample_pages"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(to))))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=it())!==l?(n0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=aS())===l&&(t=nJ,"CHECKSUM"===r.substr(nJ,8)?(e="CHECKSUM",nJ+=8):(e=l,0===n6&&n8(tu)),e===l&&("DELAY_KEY_WRITE"===r.substr(nJ,15)?(e="DELAY_KEY_WRITE",nJ+=15):(e=l,0===n6&&n8(tn))),e!==l&&ck()!==l&&(s=cv())!==l&&ck()!==l?(ta.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(tl)),o!==l?(n0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cI())===l&&("connection"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(ti)),e===l&&("engine_attribute"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(tc)),e===l&&("secondary_engine_attribute"===r.substr(nJ,26).toLowerCase()?(e=r.substr(nJ,26),nJ+=26):(e=l,0===n6&&n8(tb))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=l5())!==l?(n0=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"data"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tf)),e===l&&("index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL))),e!==l&&ck()!==l?("directory"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(tC)),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=l5())!==l?(n0=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"compression"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(tp)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?(o=nJ,39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?("zlib"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(tv)),n===l&&("lz4"===r.substr(nJ,3).toLowerCase()?(n=r.substr(nJ,3),nJ+=3):(n=l,0===n6&&n8(tw)),n===l&&("none"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(I)))),n!==l?(39===r.charCodeAt(nJ)?(a="'",nJ++):(a=l,0===n6&&n8(td)),a!==l?o=u=[u,n,a]:(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o!==l?(n0=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"engine"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ty)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lj())!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"row_format"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(th)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?((o=ii())===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rR)),o===l&&("fixed"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(rI)),o===l&&("compressed"===r.substr(nJ,10).toLowerCase()?(o=r.substr(nJ,10),nJ+=10):(o=l,0===n6&&n8(tA)),o===l&&("redundant"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(tm)),o===l&&("compact"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(tT))))))),o!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))))),t}function aO(){var t,e,s,o,u,n,a,i;return t=nJ,(e=a0())!==l&&ck()!==l&&(n=nJ,"read"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(tH)),a!==l&&ck()!==l?("local"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(Q)),i===l&&(i=null),i!==l?(n0=n,n=a={type:"read",suffix:i&&"local"}):(nJ=n,n=l)):(nJ=n,n=l),n===l&&(n=nJ,"low_priority"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(tY)),a===l&&(a=null),a!==l&&ck()!==l?("write"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(tB)),i!==l?(n0=n,n=a={type:"write",prefix:a&&"low_priority"}):(nJ=n,n=l)):(nJ=n,n=l)),(s=n)!==l)?(n0=t,o=e,u=s,bn.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(nJ=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nJ,(f=nJ,(L=iB())===l&&(L=iC())===l&&(L=nJ,(C=iv())!==l&&(p=ck())!==l?("view"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(tW)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=iv())===l&&(L=iy())===l&&(L=iL())===l&&(L=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(C=r.substr(nJ,5),nJ+=5):(C=l,0===n6&&n8(tX)),C!==l&&(p=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(tV)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=cE())===l&&(L=iE())===l&&(L=cR())===l&&(L=ip())===l&&(L=nJ,(C=ib())!==l&&(p=ck())!==l&&(d=cC())!==l?L=C=[C,p,d]:(nJ=L,L=l),L===l&&(L=ig())===l&&(L=id())))),L!==l&&(n0=f,L=tq(L)),(b=f=L)===l&&(v=nJ,w=nJ,(y=iC())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&("execute"===r.substr(nJ,7).toLowerCase()?(w=r.substr(nJ,7),nJ+=7):(w=l,0===n6&&n8(tz)),w===l&&(w=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(tX)),y!==l&&(E=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(h=r.substr(nJ,6),nJ+=6):(h=l,0===n6&&n8(tV)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&(w=nJ,(y=iv())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l)))),w!==l&&(n0=v,w=tq(w)),b=v=w),(e=b)!==l&&ck()!==l)?(s=nJ,(o=cg())!==l&&(u=ck())!==l&&(n=a3())!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={priv:e,columns:(A=s)&&A[2]}):(nJ=t,t=l)):(nJ=t,t=l),t}function aU(){var t,e,s,o,u,n,a;return t=nJ,(e=lU())!==l&&ck()!==l?(s=nJ,64===r.charCodeAt(nJ)?(o="@",nJ++):(o=l,0===n6&&n8(rC)),o!==l&&(u=ck())!==l&&(n=lU())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(nJ=t,t=l)):(nJ=t,t=l),t}function ak(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aM(){var t,e,s;return t=nJ,iF()!==l&&ck()!==l?("admin"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tZ)),e!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(tV)),s!==l?(n0=t,t={type:"origin",value:"with admin option"}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aD(){var t,e,s,o,u,n,a;return(t=aF())===l&&(t=nJ,e=nJ,40===r.charCodeAt(nJ)?(s="(",nJ++):(s=l,0===n6&&n8(t0)),s!==l&&(o=ck())!==l&&(u=aD())!==l&&(n=ck())!==l?(41===r.charCodeAt(nJ)?(a=")",nJ++):(a=l,0===n6&&n8(t1)),a!==l?e=s=[s,o,u,n,a]:(nJ=e,e=l)):(nJ=e,e=l),e!==l&&(n0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,iF()!==l)if(ck()!==l)if((e=aP())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l?(n0=t,t=ri(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,ck()!==l&&iF()!==l&&(e=ck())!==l&&(f=nJ,"recursive"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(oU)),L!==l?(C=nJ,n6++,p=lH(),n6--,p===l?C=void 0:(nJ=C,C=l),C!==l?f=L=[L,C]:(nJ=f,f=l)):(nJ=f,f=l),(s=f)!==l)&&(o=ck())!==l&&(u=aP())!==l?(n0=t,(b=u).recursive=!0,t=[b]):(nJ=t,t=l)),t}function aP(){var r,t,e,s,o,u,n;return r=nJ,(t=l5())===l&&(t=lj())===l&&(t=a4()),t!==l&&ck()!==l?((e=aG())===l&&(e=null),e!==l&&ck()!==l&&i_()!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l?(n0=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(nJ=r,r=l)):(nJ=r,r=l),r}function aG(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l&&((e=a3())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l3())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}()),(t=e)!==l)&&ck()!==l&&cO()!==l?(n0=r,r=t):(nJ=r,r=l),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=nJ,ck()!==l?((e=a$())===l&&(e=null),e!==l&&ck()!==l&&ip()!==l&&cM()!==l?((s=function(){var r,t,e,s,o,u;if(r=nJ,(t=aj())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bn.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,collate:f,limit:L,locking_read:C&&C,window:p}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aj(){var t,e,s,o,u,n,a,i;return t=nJ,"sql_calc_found_rows"===r.substr(nJ,19).toLowerCase()?(s=r.substr(nJ,19),nJ+=19):(s=l,0===n6&&n8(nT)),(e=s)===l&&("sql_cache"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(nI)),(e=o)===l&&("sql_no_cache"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(nR)),e=u),e===l&&("sql_big_result"===r.substr(nJ,14).toLowerCase()?(n=r.substr(nJ,14),nJ+=14):(n=l,0===n6&&n8(n_)),(e=n)===l)&&("sql_small_result"===r.substr(nJ,16).toLowerCase()?(a=r.substr(nJ,16),nJ+=16):(a=l,0===n6&&n8(nN)),(e=a)===l)&&("sql_buffer_result"===r.substr(nJ,17).toLowerCase()?(i=r.substr(nJ,17),nJ+=17):(i=l,0===n6&&n8(nS)),e=i)),e!==l&&(n0=t),t=e}function aH(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=iB())===l&&(t=nJ,(e=cS())!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=cS())),t!==l){let b;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,i=e,ba.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?br(b,i):[b]):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=aB())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nJ,"match"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(eo)),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=a3())!==l&&ck()!==l&&cO()!==l&&ck()!==l?("AGAINST"===r.substr(nJ,7)?(o="AGAINST",nJ+=7):(o=l,0===n6&&n8(eu)),o!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(u=lL())!==l&&ck()!==l?(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(C=r.substr(nJ,4),nJ+=4):(C=l,0===n6&&n8(w)),C!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(p=r.substr(nJ,5),nJ+=5):(p=l,0===n6&&n8(et)),p!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(ee)),d!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("boolean"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(es)),b!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(f=r.substr(nJ,4),nJ+=4):(f=l,0===n6&&n8(t6)),f!==l?(n0=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iF()!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(b=r.substr(nJ,5),nJ+=5):(b=l,0===n6&&n8(et)),b!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(f=r.substr(nJ,9),nJ+=9):(f=l,0===n6&&n8(ee)),f!==l?(n0=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)))),(n=i)===l&&(n=null),n!==l&&ck()!==l&&cO()!==l&&ck()!==l?((a=aW())===l&&(a=null),a!==l?(n0=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return r=nJ,(t=aY())!==l&&(n0=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=nJ,(t=lU())!==l&&(e=ck())!==l&&(s=cN())!==l&&(o=ck())!==l&&(u=lU())!==l&&ck()!==l&&cN()!==l&&ck()!==l&&cS()!==l?(n0=r,n=t,a=u,ba.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,t=nJ,(e=lU())!==l&&(s=ck())!==l&&(o=cN())!==l?t=e=[e,s,o]:(nJ=t,t=l),t===l&&(t=null),t!==l&&(e=ck())!==l&&(s=cS())!==l?(n0=r,i=t,ba.add(`select::${i}::(.*)`),r=t={expr:{type:"column_ref",table:i&&i[0]||null,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,b=nJ,(f=cZ())===l&&(f=cQ()),f!==l&&ck()!==l&&(L=cd())!==l&&ck()!==l&&(C=cY())!==l?(n0=b,b=f=nY(f,L,C)):(nJ=b,b=l),(t=b)!==l&&(n0=r,t={expr:t,as:null}),(r=t)===l&&(r=nJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=c9(t[e][1],s,o)}return o}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&(e=ck())!==l?((s=aW())===l&&(s=null),s!==l?(n0=r,r=t={expr:t,as:s}):(nJ=r,r=l)):(nJ=r,r=l))))),r}function aW(){var r,t,e,s,o;return r=nJ,(t=i_())!==l&&ck()!==l&&(s=nJ,(o=lj())!==l?(n0=nJ,(!function(r){if(!0===c6[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(n0=s,s=o):(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=lk()),(e=s)!==l)?(n0=r,r=t=e):(nJ=r,r=l),r===l&&(r=nJ,(t=i_())===l&&(t=null),t!==l&&ck()!==l&&(e=lU())!==l?(n0=r,r=t=e):(nJ=r,r=l)),r}function aX(){var t,e,s;return t=nJ,iI()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=t,t={keyword:"var",type:"into",expr:e}):(nJ=t,t=l),t===l&&(t=nJ,iI()!==l&&ck()!==l?("outfile"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(en)),e===l&&("dumpfile"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ea))),e===l&&(e=null),e!==l&&ck()!==l?((s=l5())===l&&(s=lU()),s!==l?(n0=t,t={keyword:e,type:"into",expr:s}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)),t}function aV(){var r,t;return r=nJ,iR()!==l&&ck()!==l&&(t=aQ())!==l?(n0=r,r=t):(nJ=r,r=l),r}function aq(){var r,t,e;return r=nJ,(t=a4())!==l&&ck()!==l&&ic()!==l&&ck()!==l&&(e=a4())!==l?(n0=r,r=t=[t,e]):(nJ=r,r=l),r}function aK(){var t,e;return t=nJ,iG()!==l&&ck()!==l?("btree"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(el)),e===l&&("hash"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ei))),e!==l?(n0=t,t={keyword:"using",type:e.toLowerCase()}):(nJ=t,t=l)):(nJ=t,t=l),t}function az(){var r,t,e,s,o,u;if(r=nJ,(t=aZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),r=t=b):(nJ=r,r=l)}else nJ=r,r=l;if(r===l){if(r=nJ,t=[],(e=cg())!==l)for(;e!==l;)t.push(e),e=cg();else t=l;if(t!==l)if((e=ck())!==l)if((s=a0())!==l){for(o=[],u=aJ();u!==l;)o.push(u),u=aJ();if(o!==l)if((u=ck())!==l){if(n=[],(a=cO())!==l)for(;a!==l;)n.push(a),a=cO();else n=l;n!==l?(n0=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l}return r}function aJ(){var r,t,e;return r=nJ,ck()!==l&&(t=c_())!==l&&ck()!==l&&(e=a0())!==l?(n0=r,r=e):(nJ=r,r=l),r===l&&(r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nJ,(t=a1())!==l)if(ck()!==l)if((e=a0())!==l)if(ck()!==l)if((s=iG())!==l)if(ck()!==l)if(cg()!==l)if(ck()!==l)if((o=lj())!==l){for(u=[],n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);n!==l;)u.push(n),n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);u!==l&&(n=ck())!==l&&(a=cO())!==l?(n0=r,L=t,p=o,d=u,(C=e).join=L,C.using=br(p,d),r=t=C):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,(t=a1())!==l&&ck()!==l&&(e=a0())!==l&&ck()!==l?((s=a2())===l&&(s=null),s!==l?(n0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=a1())===l&&(t=ae()),t!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a2())===l&&(n=null),n!==l?(n0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l))),r}())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function a0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=nJ,"dual"===r.substr(nJ,4).toLowerCase()?(i=r.substr(nJ,4),nJ+=4):(i=l,0===n6&&n8(np)),(e=i)!==l&&(n0=t,e={type:"dual"}),(t=e)===l&&(t=nJ,(e=a4())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cg())!==l&&ck()!==l&&(s=a4())!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&ck()!==l&&cO()!==l?(n0=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=ln())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"lateral"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(eL)),e===l&&(e=null),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l?((o=as())===l&&(o=ln()),o!==l&&ck()!==l&&cO()!==l&&ck()!==l?((u=aW())===l&&(u=null),u!==l?(n0=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=nJ,(u=nJ,"left"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(oV)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="LEFT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(b=nJ,"right"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(oq)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="RIGHT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(p=nJ,"full"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(oK)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="FULL JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(y=nJ,"cross"===r.substr(nJ,5).toLowerCase()?(E=r.substr(nJ,5),nJ+=5):(E=l,0===n6&&n8(oZ)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?y=E=[E,h]:(nJ=y,y=l)):(nJ=y,y=l),(e=y)!==l&&(s=ck())!==l&&(o=iD())!==l)?(n0=t,t=e="CROSS JOIN"):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(m=nJ,"inner"===r.substr(nJ,5).toLowerCase()?(T=r.substr(nJ,5),nJ+=5):(T=l,0===n6&&n8(oz)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?m=T=[T,I]:(nJ=m,m=l)):(nJ=m,m=l),(s=m)!==l&&(o=ck())!==l)?e=s=[s,o]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=iD())!==l?(n0=t,t=e="INNER JOIN"):(nJ=t,t=l))))),t}function a4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=nJ,e=[],eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep));else e=l;return e!==l&&(s=lx())!==l?(o=nJ,(u=ck())!==l&&(n=cN())!==l&&(a=ck())!==l&&(i=lx())!==l?o=u=[u,n,a,i]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=lU())!==l?(s=nJ,(o=ck())!==l&&(u=cN())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cZ())!==l&&(n0=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function a2(){var r,t;return r=nJ,iM()!==l&&ck()!==l&&(t=lC())!==l?(n0=r,r=t):(nJ=r,r=l),r}function a6(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"where"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o3)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lp())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a3(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l_())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function a7(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"order"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o5)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=a5())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a5(){var r,t,e;return r=nJ,(t=lL())!==l&&ck()!==l?((e=iY())===l&&(e=iH()),e===l&&(e=null),e!==l?(n0=r,r=t={expr:t,type:e}):(nJ=r,r=l)):(nJ=r,r=l),r}function a9(){var t,e;return(t=it())===l&&(t=lW())===l&&(t=nJ,63===r.charCodeAt(nJ)?(e="?",nJ++):(e=l,0===n6&&n8(ev)),e!==l&&(n0=t,e={type:"origin",value:"?"}),t=e),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=nJ,(a=nJ,"limit"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(o8)),i!==l?(b=nJ,n6++,f=lH(),n6--,f===l?b=void 0:(nJ=b,b=l),b!==l?a=i=[i,b]:(nJ=a,a=l)):(nJ=a,a=l),a!==l&&ck()!==l&&(e=a9())!==l&&ck()!==l)?(s=nJ,(o=c_())===l&&(L=nJ,"offset"===r.substr(nJ,6).toLowerCase()?(C=r.substr(nJ,6),nJ+=6):(C=l,0===n6&&n8(ur)),C!==l?(p=nJ,n6++,d=lH(),n6--,d===l?p=void 0:(nJ=p,p=l),p!==l?(n0=L,L=C="OFFSET"):(nJ=L,L=l)):(nJ=L,L=l),o=L),o!==l&&(u=ck())!==l&&(n=a9())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(nJ=t,t=l)):(nJ=t,t=l),t}function lr(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lt())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lt(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=lm())!==l?(n0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=iP())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(i=l_())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(nJ=t,t=l)):(nJ=t,t=l)),t}function le(){var r;return(r=ln())===l&&(r=aF()),r}function ls(){var r,t,e,s,o,u,n,a,i;if(r=nJ,iT()!==l)if(ck()!==l)if((t=cg())!==l)if(ck()!==l)if((e=lj())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=m(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,iT()!==l&&ck()!==l&&(t=la())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function lo(){var t,e,s;return t=nJ,iM()!==l&&ck()!==l?("duplicate"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(ey)),e!==l&&ck()!==l&&ch()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(s=lr())!==l?(n0=t,t={keyword:"on duplicate key update",set:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function lu(){var r,t;return r=nJ,(t=iE())!==l&&(n0=r,t="insert"),(r=t)===l&&(r=nJ,(t=ih())!==l&&(n0=r,t="replace"),r=t),r}function ln(){var r,t;return r=nJ,iP()!==l&&ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=la())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=r,r=t):(nJ=r,r=l),r}function la(){var t,e,s;return t=nJ,"row"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rE)),e===l&&(e=null),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e=s):(nJ=t,t=l),t}function ll(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){let i;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,(i={type:"expr_list"}).value=br(t,e),r=t=i):(nJ=r,r=l)}else nJ=r,r=l;return r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nJ,cb()!==l&&ck()!==l&&(e=lL())!==l&&ck()!==l&&(u=nJ,"year"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(sP)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?(n0=u,u=n="YEAR"):(nJ=u,u=l)):(nJ=u,u=l),(o=u)===l&&(b=nJ,"month"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(sx)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?(n0=b,b=f="MONTH"):(nJ=b,b=l)):(nJ=b,b=l),(o=b)===l)&&(p=nJ,"week"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(s$)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?(n0=p,p=d="WEEK"):(nJ=p,p=l)):(nJ=p,p=l),(o=p)===l)&&(y=nJ,"day"===r.substr(nJ,3).toLowerCase()?(E=r.substr(nJ,3),nJ+=3):(E=l,0===n6&&n8(sw)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?(n0=y,y=E="DAY"):(nJ=y,y=l)):(nJ=y,y=l),(o=y)===l)&&(m=nJ,"hour"===r.substr(nJ,4).toLowerCase()?(T=r.substr(nJ,4),nJ+=4):(T=l,0===n6&&n8(sT)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?(n0=m,m=T="HOUR"):(nJ=m,m=l)):(nJ=m,m=l),(o=m)===l)&&(N=nJ,"minute"===r.substr(nJ,6).toLowerCase()?(_=r.substr(nJ,6),nJ+=6):(_=l,0===n6&&n8(sO)),_!==l?(S=nJ,n6++,g=lH(),n6--,g===l?S=void 0:(nJ=S,S=l),S!==l?(n0=N,N=_="MINUTE"):(nJ=N,N=l)):(nJ=N,N=l),(o=N)===l)&&(O=nJ,"second"===r.substr(nJ,6).toLowerCase()?(x=r.substr(nJ,6),nJ+=6):(x=l,0===n6&&n8(sk)),x!==l?(U=nJ,n6++,k=lH(),n6--,k===l?U=void 0:(nJ=U,U=l),U!==l?(n0=O,O=x="SECOND"):(nJ=O,O=l)):(nJ=O,O=l),o=O),(s=o)!==l)?(n0=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nJ=t,t=l),t}function lc(){var r,t,e,s,o,u;if(r=nJ,(t=lb())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;return r}function lb(){var t,e,s,o,u,n,a,i,b,f,L;return t=nJ,(o=nJ,"when"===r.substr(nJ,4).toLowerCase()?(u=r.substr(nJ,4),nJ+=4):(u=l,0===n6&&n8(um)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?o=u=[u,n]:(nJ=o,o=l)):(nJ=o,o=l),o!==l&&ck()!==l&&(e=lp())!==l&&ck()!==l&&(i=nJ,"then"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(uT)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),i!==l)&&ck()!==l&&(s=lL())!==l)?(n0=t,t={type:"when",cond:e,result:s}):(nJ=t,t=l),t}function lf(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"else"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(uI)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lL())!==l)?(n0=t,t={type:"else",result:e}):(nJ=t,t=l),t}function lL(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ld())!==l){for(e=[],s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(r=as()),r}function lC(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(nJ,2)?(t=">=",nJ+=2):(t=l,0===n6&&n8(eA)),t===l&&(62===r.charCodeAt(nJ)?(t=">",nJ++):(t=l,0===n6&&n8(em)),t===l&&("<="===r.substr(nJ,2)?(t="<=",nJ+=2):(t=l,0===n6&&n8(eT)),t===l&&("<>"===r.substr(nJ,2)?(t="<>",nJ+=2):(t=l,0===n6&&n8(eI)),t===l&&(60===r.charCodeAt(nJ)?(t="<",nJ++):(t=l,0===n6&&n8(eR)),t===l&&(61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t===l&&("!="===r.substr(nJ,2)?(t="!=",nJ+=2):(t=l,0===n6&&n8(eN)))))))),t}function lE(){var r,t,e,s,o;return r=nJ,t=nJ,(e=iZ())!==l&&(s=ck())!==l&&(o=iV())!==l?t=e=[e,s,o]:(nJ=t,t=l),t!==l&&(n0=r,t=eh(t)),(r=t)===l&&(r=iV()),r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=nJ,(i=nJ,b=nJ,(f=iZ())!==l&&(L=ck())!==l&&(C=iK())!==l?b=f=[f,L,C]:(nJ=b,b=l),b!==l&&(n0=i,b=eh(b)),(i=b)===l&&(i=iK()),(e=i)!==l&&ck()!==l)?((s=l3())===l&&(s=lW())===l&&(s=lw()),s!==l&&ck()!==l?(p=nJ,"escape"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(e_)),d!==l&&ck()!==l&&(v=l5())!==l?(n0=p,p=d={type:"ESCAPE",value:v}):(nJ=p,p=l),(o=p)===l&&(o=null),o!==l?(n0=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function lA(){var r,t,e,s;return r=nJ,(t=lE())!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={op:t,right:s}):(nJ=r,r=l),r===l&&(r=nJ,(t=lE())!==l&&ck()!==l?((e=cZ())===l&&(e=l_())===l&&(e=l5()),e!==l?(n0=r,r=t={op:t,right:e}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lm(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lI())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c7()}));return bt(r,t)}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lT(){var t;return 43===r.charCodeAt(nJ)?(t="+",nJ++):(t=l,0===n6&&n8(eS)),t===l&&(45===r.charCodeAt(nJ)?(t="-",nJ++):(t=l,0===n6&&n8(eg))),t}function lI(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lN())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lR(){var t,e;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t===l&&(47===r.charCodeAt(nJ)?(t="/",nJ++):(t=l,0===n6&&n8(ex)),t===l&&(37===r.charCodeAt(nJ)?(t="%",nJ++):(t=l,0===n6&&n8(eU)),t===l&&("||"===r.substr(nJ,2)?(t="||",nJ+=2):(t=l,0===n6&&n8(ek)),t===l&&(t=nJ,"div"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eM)),e===l&&("mod"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eD))),e!==l&&(n0=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(nJ)?(t="&",nJ++):(t=l,0===n6&&n8(e$)),t===l&&(">>"===r.substr(nJ,2)?(t=">>",nJ+=2):(t=l,0===n6&&n8(eP)),t===l&&("<<"===r.substr(nJ,2)?(t="<<",nJ+=2):(t=l,0===n6&&n8(eG)),t===l&&(94===r.charCodeAt(nJ)?(t="^",nJ++):(t=l,0===n6&&n8(eF)),t===l&&(124===r.charCodeAt(nJ)?(t="|",nJ++):(t=l,0===n6&&n8(ej))))))))))),t}function lN(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk;return L=nJ,v=nJ,"count"===r.substr(nJ,5).toLowerCase()?(w=r.substr(nJ,5),nJ+=5):(w=l,0===n6&&n8(uC)),w!==l?(y=nJ,n6++,E=lH(),n6--,E===l?y=void 0:(nJ=y,y=l),y!==l?(n0=v,v=w="COUNT"):(nJ=v,v=l)):(nJ=v,v=l),(C=v)===l&&(h=nJ,"group_concat"===r.substr(nJ,12).toLowerCase()?(A=r.substr(nJ,12),nJ+=12):(A=l,0===n6&&n8(up)),A!==l?(m=nJ,n6++,T=lH(),n6--,T===l?m=void 0:(nJ=m,m=l),m!==l?(n0=h,h=A="GROUP_CONCAT"):(nJ=h,h=l)):(nJ=h,h=l),C=h),C!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(I=nJ,g=nJ,42===r.charCodeAt(nJ)?(O="*",nJ++):(O=l,0===n6&&n8(eO)),O!==l&&(n0=g,O={type:"star",value:"*"}),(R=O)!==l&&(n0=I,R={expr:R,...c7()}),(I=R)===l&&(I=nJ,(R=iW())===l&&(R=null),R!==l&&ck()!==l&&(N=lp())!==l&&ck()!==l?((_=a7())===l&&(_=null),_!==l&&ck()!==l?(x=nJ,"separator"===r.substr(nJ,9).toLowerCase()?(U=r.substr(nJ,9),nJ+=9):(U=l,0===n6&&n8(ss)),U===l&&(U=null),U!==l&&ck()!==l&&(k=l5())!==l?(n0=x,x=U={keyword:U,value:k}):(nJ=x,x=l),(S=x)===l&&(S=null),S!==l?(n0=I,I=R={distinct:R,expr:N,orderby:_,separator:S,...c7()}):(nJ=I,I=l)):(nJ=I,I=l)):(nJ=I,I=l)),(p=I)!==l)&&ck()!==l&&cO()!==l&&ck()!==l?((d=lV())===l&&(d=null),d!==l?(n0=L,L=C={type:"aggr_func",name:C,args:p,over:d}):(nJ=L,L=l)):(nJ=L,L=l),(f=L)===l&&(M=nJ,(F=nJ,"sum"===r.substr(nJ,3).toLowerCase()?(j=r.substr(nJ,3),nJ+=3):(j=l,0===n6&&n8(uw)),j!==l?(H=nJ,n6++,Y=lH(),n6--,Y===l?H=void 0:(nJ=H,H=l),H!==l?(n0=F,F=j="SUM"):(nJ=F,F=l)):(nJ=F,F=l),(G=F)===l&&(B=nJ,"max"===r.substr(nJ,3).toLowerCase()?(W=r.substr(nJ,3),nJ+=3):(W=l,0===n6&&n8(ud)),W!==l?(X=nJ,n6++,V=lH(),n6--,V===l?X=void 0:(nJ=X,X=l),X!==l?(n0=B,B=W="MAX"):(nJ=B,B=l)):(nJ=B,B=l),(G=B)===l)&&(q=nJ,"min"===r.substr(nJ,3).toLowerCase()?(K=r.substr(nJ,3),nJ+=3):(K=l,0===n6&&n8(uv)),K!==l?(z=nJ,n6++,Z=lH(),n6--,Z===l?z=void 0:(nJ=z,z=l),z!==l?(n0=q,q=K="MIN"):(nJ=q,q=l)):(nJ=q,q=l),(G=q)===l)&&(Q=nJ,"avg"===r.substr(nJ,3).toLowerCase()?(J=r.substr(nJ,3),nJ+=3):(J=l,0===n6&&n8(uy)),J!==l?(rr=nJ,n6++,rt=lH(),n6--,rt===l?rr=void 0:(nJ=rr,rr=l),rr!==l?(n0=Q,Q=J="AVG"):(nJ=Q,Q=l)):(nJ=Q,Q=l),G=Q),(D=G)!==l&&ck()!==l&&cg()!==l&&ck()!==l&&($=lL())!==l&&ck()!==l&&cO()!==l&&ck()!==l)?((P=lV())===l&&(P=null),P!==l?(n0=M,M=D={type:"aggr_func",name:D,args:{expr:$},over:P,...c7()}):(nJ=M,M=l)):(nJ=M,M=l),f=M),(n=f)===l&&(n=aY())===l&&(n=l1())===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=c1())!==l&&ck()!==l&&(rn=a_())!==l&&ck()!==l&&(ra=lO())!==l&&ck()!==l&&cO()!==l?(n0=re,re=rs=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(rs,ro,ru,rn,ra)):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=cJ())!==l&&ck()!==l&&(rn=cO())!==l?(n0=re,ri=rs,rc=ro,rb=ru,re=rs={type:"cast",keyword:ri.toLowerCase(),expr:rc,symbol:"as",target:rb}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(rl=cO())!==l?(n0=re,rf=rs,rL=ro,rC=ra,re=rs={type:"cast",keyword:rf.toLowerCase(),expr:rL,symbol:"as",target:{dataType:"DECIMAL("+rC+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(rl=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&cO()!==l?(n0=re,rp=rs,rd=ro,rv=ra,rw=rl,re=rs={type:"cast",keyword:rp.toLowerCase(),expr:rd,symbol:"as",target:{dataType:"DECIMAL("+rv+", "+rw+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=l2())!==l&&ck()!==l?((rn=i9())===l&&(rn=null),rn!==l&&ck()!==l&&(ra=cO())!==l?(n0=re,ry=rs,rE=ro,rh=ru,rA=rn,re=rs={type:"cast",keyword:ry.toLowerCase(),expr:rE,symbol:"as",target:{dataType:[rh,rA].filter(Boolean).join(" ")}}):(nJ=re,re=l)):(nJ=re,re=l))))),(n=re)===l)&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lc())!==l&&ck()!==l?((rI=lf())===l&&(rI=null),rI!==l&&ck()!==l&&(rR=i4())!==l&&ck()!==l?((rN=i1())===l&&(rN=null),rN!==l?(n0=rm,rS=rT,(rg=rI)&&rS.push(rg),rm={type:"case",expr:null,args:rS}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l),rm===l&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lL())!==l&&ck()!==l&&(rI=lc())!==l&&ck()!==l?((rR=lf())===l&&(rR=null),rR!==l&&ck()!==l&&(rN=i4())!==l&&ck()!==l?((r_=i1())===l&&(r_=null),r_!==l?(n0=rm,rO=rT,rx=rI,(rU=rR)&&rx.push(rU),rm={type:"case",expr:rO,args:rx}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l)),(n=rm)===l)&&(n=li())===l&&(n=l6())===l&&(n=l_())===l&&(n=it())===l&&(n=lW())===l&&(n=nJ,cg()!==l&&(a=ck())!==l&&(i=lp())!==l&&ck()!==l&&cO()!==l?(n0=n,(b=i).parentheses=!0,n=b):(nJ=n,n=l),n===l&&(n=cZ())===l&&(n=nJ,ck()!==l?(63===r.charCodeAt(nJ)?(a="?",nJ++):(a=l,0===n6&&n8(ev)),a!==l?(n0=n,n={type:"origin",value:a}):(nJ=n,n=l)):(nJ=n,n=l))),(t=n)===l&&(t=nJ,(33===r.charCodeAt(nJ)?(rk="!",nJ++):(rk=l,0===n6&&n8(eH)),rk===l&&(45===r.charCodeAt(nJ)?(rk="-",nJ++):(rk=l,0===n6&&n8(eg)),rk===l&&(43===r.charCodeAt(nJ)?(rk="+",nJ++):(rk=l,0===n6&&n8(eS)),rk===l&&(126===r.charCodeAt(nJ)?(rk="~",nJ++):(rk=l,0===n6&&n8(eY))))),(e=rk)!==l)?(s=nJ,(o=ck())!==l&&(u=lN())!==l?s=o=[o,u]:(nJ=s,s=l),s!==l?(n0=t,t=e=c5(e,s[1])):(nJ=t,t=l)):(nJ=t,t=l)),t}function l_(){var r,t,e,s,o,u,n,a,i,b;return r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l?((e=lj())===l&&(e=l$()),e!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(s=lP())!==l?(n0=r,o=t,u=e,n=s,ba.add(`select::${o}::${u}::${n}`),r=t={type:"column_ref",db:o,table:u,column:n}):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(e=lP())!==l?(n0=r,a=t,i=e,ba.add(`select::${a}::${i}`),r=t={type:"column_ref",table:a,column:i}):(nJ=r,r=l),r===l&&(r=nJ,(t=lG())!==l&&(n0=r,b=t,ba.add("select::null::"+b),t={type:"column_ref",table:null,column:b}),r=t)),r}function lS(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lG())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lg(){var r,t;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),r=t}function lO(){var r,t,e;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),(r=t)===l&&((e=lM())===l&&(e=lD())===l&&(e=l$()),r=e),r}function lx(){var r;return(r=lj())===l&&(r=lk()),r}function lU(){var r,t;return r=nJ,(t=lj())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=lk()),r}function lk(){var r,t;return r=nJ,(t=lM())===l&&(t=lD())===l&&(t=l$()),t!==l&&(n0=r,t=t.value),r=t}function lM(){var t,e,s,o;if(t=nJ,34===r.charCodeAt(nJ)?(e='"',nJ++):(e=l,0===n6&&n8(eX)),e!==l){if(s=[],eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq)),o!==l)for(;o!==l;)s.push(o),eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq));else s=l;s!==l?(34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l?(n0=t,t=e={type:"double_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lD(){var t,e,s,o;if(t=nJ,39===r.charCodeAt(nJ)?(e="'",nJ++):(e=l,0===n6&&n8(td)),e!==l){if(s=[],eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez)),o!==l)for(;o!==l;)s.push(o),eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez));else s=l;s!==l?(39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l?(n0=t,t=e={type:"single_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function l$(){var t,e,s,o;if(t=nJ,96===r.charCodeAt(nJ)?(e="`",nJ++):(e=l,0===n6&&n8(eZ)),e!==l){if(s=[],eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir()),o!==l)for(;o!==l;)s.push(o),eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir());else s=l;s!==l?(96===r.charCodeAt(nJ)?(o="`",nJ++):(o=l,0===n6&&n8(eZ)),o!==l?(n0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lP(){var r,t;return r=nJ,(t=lF())!==l&&(n0=r),(r=t)===l&&(r=lk()),r}function lG(){var r,t;return r=nJ,(t=lF())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=l$())!==l&&(n0=r,t=t.value),r=t),r}function lF(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lB();s!==l;)e.push(s),s=lB();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=iu())!==l){if(e=[],(s=lB())!==l)for(;s!==l;)e.push(s),s=lB();else e=l;e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lj(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lY();s!==l;)e.push(s),s=lY();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lH(){var t;return e1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e4)),t}function lY(){var t;return e2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e6)),t}function lB(){var t;return e3.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e7)),t}function lW(){var t,e,s,o;return t=nJ,e=nJ,58===r.charCodeAt(nJ)?(s=":",nJ++):(s=l,0===n6&&n8(e5)),s!==l&&(o=lj())!==l?e=s=[s,o]:(nJ=e,e=l),e!==l&&(n0=t,e={type:"param",value:e[1]}),t=e}function lX(){var t,e,s,o,u,n,a,i,b;return t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(e=cf())!==l&&ck()!==l?(s=nJ,(o=cg())!==l&&(u=ck())!==l?((n=ll())===l&&(n=null),n!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l?("now"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(e9)),e!==l&&ck()!==l&&(s=cg())!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l)),t}function lV(){var t,e,s;return t=nJ,"over"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(e8)),e!==l&&ck()!==l&&(s=lK())!==l?(n0=t,t=e={type:"window",as_window_specification:s}):(nJ=t,t=l),t===l&&(t=lX()),t}function lq(){var r,t,e;return r=nJ,(t=lj())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(e=lK())!==l?(n0=r,r=t={name:t,as_window_specification:e}):(nJ=r,r=l),r}function lK(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=lj())===l&&(r=nJ,cg()!==l&&ck()!==l?(e=nJ,n=nJ,iT()!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(a=aH())!==l?(n0=n,n=a):(nJ=n,n=l),(s=n)===l&&(s=null),s!==l&&ck()!==l?((o=a7())===l&&(o=null),o!==l&&ck()!==l?(i=nJ,ca()!==l&&ck()!==l?((b=lz())===l&&(b=lZ()),b!==l?(n0=i,i="rows "+b.value):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,ca()!==l&&ck()!==l&&(b=iX())!==l&&ck()!==l&&(f=lZ())!==l&&ck()!==l&&iQ()!==l&&ck()!==l&&(L=lz())!==l?(n0=i,C=L,i=`rows between ${f.value} and ${C.value}`):(nJ=i,i=l)),(u=i)===l&&(u=null),u!==l?(n0=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(t=null),t!==l&&ck()!==l&&cO()!==l?(n0=r,r={window_specification:t||{},parentheses:!0}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lz(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("following"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(st)),s!==l?(n0=t,(o=e).value+=" FOLLOWING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lZ(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("preceding"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(se)),s!==l?(n0=t,(o=e).value+=" PRECEDING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lQ(){var t,e,s;return t=nJ,"current"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(H)),e!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rE)),s!==l?(n0=t,t=e={type:"single_quote_string",value:"current row"}):(nJ=t,t=l)):(nJ=t,t=l),t}function lJ(){var t,e;return t=nJ,"unbounded"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(X)),e!==l&&(n0=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=it()),t}function l0(){var t,e;return t=nJ,"year_month"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(so)),e===l&&("day_hour"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(su)),e===l&&("day_minute"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sn)),e===l&&("day_second"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sa)),e===l&&("day_microsecond"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sl)),e===l&&("hour_minute"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(si)),e===l&&("hour_second"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(sc)),e===l&&("hour_microsecond"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(sb)),e===l&&("minute_second"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sf)),e===l&&("minute_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sL)),e===l&&("second_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sC)),e===l&&("timezone_hour"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sp)),e===l&&("timezone_minute"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sd)),e===l&&("century"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sv)),e===l&&("day"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sw)),e===l&&("date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e===l&&("decade"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sE)),e===l&&("dow"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sh)),e===l&&("doy"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sA)),e===l&&("epoch"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sm)),e===l&&("hour"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sT)),e===l&&("isodow"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sI)),e===l&&("isoweek"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sR)),e===l&&("isoyear"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sN)),e===l&&("microseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(s_)),e===l&&("millennium"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sS)),e===l&&("milliseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(sg)),e===l&&("minute"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sO)),e===l&&("month"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sx)),e===l&&("quarter"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sU)),e===l&&("second"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sk)),e===l&&("time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e===l&&("timezone"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(sD)),e===l&&("week"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(s$)),e===l&&("year"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sP)))))))))))))))))))))))))))))))))))),e!==l&&(n0=t),t=e}function l1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l?((W=ci())===l&&(W=cb())===l&&(W=cl())===l&&(W=cu()),W!==l&&ck()!==l&&(X=lL())!==l&&ck()!==l&&cO()!==l?(n0=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...c7()}):(nJ=H,H=l)):(nJ=H,H=l),H===l&&(H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l&&(W=lL())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...c7()}):(nJ=H,H=l),H===l&&(H=nJ,"date_trunc"===r.substr(nJ,10).toLowerCase()?(Y=r.substr(nJ,10),nJ+=10):(Y=l,0===n6&&n8(sG)),Y!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=lL())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(W=l0())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...c7()}):(nJ=H,H=l))),(t=H)===l&&(i=nJ,"trim"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(sY)),b!==l&&ck()!==l&&cg()!==l&&ck()!==l?(C=nJ,"both"===r.substr(nJ,4).toLowerCase()?(v=r.substr(nJ,4),nJ+=4):(v=l,0===n6&&n8(sF)),v===l&&("leading"===r.substr(nJ,7).toLowerCase()?(v=r.substr(nJ,7),nJ+=7):(v=l,0===n6&&n8(sj)),v===l&&("trailing"===r.substr(nJ,8).toLowerCase()?(v=r.substr(nJ,8),nJ+=8):(v=l,0===n6&&n8(sH)))),(p=v)===l&&(p=null),p!==l&&ck()!==l?((d=l5())===l&&(d=null),d!==l&&ck()!==l&&iR()!==l?(n0=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(nJ=C,C=l)):(nJ=C,C=l),(f=C)===l&&(f=null),f!==l&&ck()!==l&&(L=lL())!==l&&ck()!==l&&cO()!==l?(n0=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...c7()}):(nJ=i,i=l)):(nJ=i,i=l),(t=i)===l)&&(t=nJ,"convert"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sB)),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=c1())===l&&(T=c2()),T!==l&&ck()!==l&&(I=a_())!==l&&ck()!==l&&(R=lO())!==l?(n0=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=l2())===l&&(T=cJ()),T!==l?(n0=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=lp())!==l&&ck()!==l&&iG()!==l&&ck()!==l&&(T=lj())!==l?(n0=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(nJ=A,A=l))),(o=A)!==l)&&(u=ck())!==l&&cO()!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...c7()}):(nJ=t,t=l),t===l&&(t=nJ,((S=l4())===l&&(S=cL())===l&&(S=cc())===l&&(g=nJ,"session_user"===r.substr(nJ,12).toLowerCase()?(O=r.substr(nJ,12),nJ+=12):(O=l,0===n6&&n8(u5)),O!==l?(x=nJ,n6++,U=lH(),n6--,U===l?x=void 0:(nJ=x,x=l),x!==l?(n0=g,g=O="SESSION_USER"):(nJ=g,g=l)):(nJ=g,g=l),(S=g)===l)&&(k=nJ,"system_user"===r.substr(nJ,11).toLowerCase()?(M=r.substr(nJ,11),nJ+=11):(M=l,0===n6&&n8(u9)),M!==l?(D=nJ,n6++,$=lH(),n6--,$===l?D=void 0:(nJ=D,D=l),D!==l?(n0=k,k=M="SYSTEM_USER"):(nJ=k,k=l)):(nJ=k,k=l),S=k),(e=S)!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l)?((o=ll())===l&&(o=null),o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=lV())===l&&(n=null),n!==l?(n0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=l4())!==l&&ck()!==l?((s=lX())===l&&(s=null),s!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c7()}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cV())!==l?(n0=nJ,(c3[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=ck())!==l&&cg()!==l&&(o=ck())!==l?((u=lp())===l&&(u=null),u!==l&&ck()!==l&&cO()!==l&&(n=ck())!==l?((a=lV())===l&&(a=null),a!==l?(n0=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function l4(){var t,e,s,o,u,n,a,i,b;return e=nJ,"current_date"===r.substr(nJ,12).toLowerCase()?(s=r.substr(nJ,12),nJ+=12):(s=l,0===n6&&n8(u4)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="CURRENT_DATE"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"current_time"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(u6)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="CURRENT_TIME"):(nJ=n,n=l)):(nJ=n,n=l),(t=n)===l)&&(t=cf()),t}function l2(){var t,e,s,o,u,n,a,i,b;return e=nJ,"signed"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(uk)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="SIGNED"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"unsigned"===r.substr(nJ,8).toLowerCase()?(a=r.substr(nJ,8),nJ+=8):(a=l,0===n6&&n8(uM)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="UNSIGNED"):(nJ=n,n=l)):(nJ=n,n=l),t=n),t}function l6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=nJ,"binary"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sW)),e===l&&("_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX))),e===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(o=nJ,(u=ck())!==l&&(n=aC())!==l?o=u=[u,n]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(f=nJ,C=nJ,"true"===r.substr(nJ,4).toLowerCase()?(p=r.substr(nJ,4),nJ+=4):(p=l,0===n6&&n8(oE)),p!==l?(d=nJ,n6++,v=lH(),n6--,v===l?d=void 0:(nJ=d,d=l),d!==l?C=p=[p,d]:(nJ=C,C=l)):(nJ=C,C=l),(L=C)!==l&&(n0=f,L={type:"bool",value:!0}),(f=L)===l&&(f=nJ,w=nJ,"false"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(oA)),y!==l?(E=nJ,n6++,h=lH(),n6--,h===l?E=void 0:(nJ=E,E=l),E!==l?w=y=[y,E]:(nJ=w,w=l)):(nJ=w,w=l),(L=w)!==l&&(n0=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=l7())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;if(t===l)if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l){for(u=[],n=l9();n!==l;)u.push(n),n=l9();u!==l?(34===r.charCodeAt(nJ)?(n='"',nJ++):(n=l,0===n6&&n8(eX)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;return t}()),t}function l3(){var r;return(r=l6())===l&&(r=it()),r}function l7(){var t,e,s,o,u,n;return t=nJ,s=nJ,"null"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(ow)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),(e=s)!==l&&(n0=t,e={type:"null",value:null}),t=e}function l5(){var t,e,s,o,u,n,a,i;if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("x"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sq)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("b"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sZ)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("0x"===r.substr(nJ,2).toLowerCase()?(o=r.substr(nJ,2),nJ+=2):(o=l,0===n6&&n8(sQ)),o!==l){for(u=[],sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));n!==l;)u.push(n),sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));u!==l?(n0=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"n"===r.substr(nJ,1).toLowerCase()?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(sJ)),e!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e={type:"natural_string",value:s[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;if(t===l){if(t=nJ,e=nJ,39===r.charCodeAt(nJ)?(s="'",nJ++):(s=l,0===n6&&n8(td)),s!==l){for(o=[],u=l8();u!==l;)o.push(u),u=l8();o!==l?(39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;if(e!==l&&(n0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=nJ,e=nJ,34===r.charCodeAt(nJ)?(s='"',nJ++):(s=l,0===n6&&n8(eX)),s!==l){for(o=[],u=l9();u!==l;)o.push(u),u=l9();o!==l?(34===r.charCodeAt(nJ)?(u='"',nJ++):(u=l,0===n6&&n8(eX)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;e!==l&&(n0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function l9(){var t;return s1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s4)),t===l&&(t=ir()),t}function l8(){var t;return s2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s6)),t===l&&(t=ir()),t}function ir(){var t,e,s,o,u,n;return t=nJ,"\\'"===r.substr(nJ,2)?(e="\\'",nJ+=2):(e=l,0===n6&&n8(s3)),e!==l&&(n0=t,e="\\'"),(t=e)===l&&(t=nJ,'\\"'===r.substr(nJ,2)?(e='\\"',nJ+=2):(e=l,0===n6&&n8(s7)),e!==l&&(n0=t,e='\\"'),(t=e)===l&&(t=nJ,"\\\\"===r.substr(nJ,2)?(e="\\\\",nJ+=2):(e=l,0===n6&&n8(s5)),e!==l&&(n0=t,e="\\\\"),(t=e)===l&&(t=nJ,"\\/"===r.substr(nJ,2)?(e="\\/",nJ+=2):(e=l,0===n6&&n8(s9)),e!==l&&(n0=t,e="\\/"),(t=e)===l&&(t=nJ,"\\b"===r.substr(nJ,2)?(e="\\b",nJ+=2):(e=l,0===n6&&n8(s8)),e!==l&&(n0=t,e="\b"),(t=e)===l&&(t=nJ,"\\f"===r.substr(nJ,2)?(e="\\f",nJ+=2):(e=l,0===n6&&n8(or)),e!==l&&(n0=t,e="\f"),(t=e)===l&&(t=nJ,"\\n"===r.substr(nJ,2)?(e="\\n",nJ+=2):(e=l,0===n6&&n8(ot)),e!==l&&(n0=t,e="\n"),(t=e)===l&&(t=nJ,"\\r"===r.substr(nJ,2)?(e="\\r",nJ+=2):(e=l,0===n6&&n8(oe)),e!==l&&(n0=t,e="\r"),(t=e)===l&&(t=nJ,"\\t"===r.substr(nJ,2)?(e="\\t",nJ+=2):(e=l,0===n6&&n8(os)),e!==l&&(n0=t,e=" "),(t=e)===l&&(t=nJ,"\\u"===r.substr(nJ,2)?(e="\\u",nJ+=2):(e=l,0===n6&&n8(oo)),e!==l&&(s=il())!==l&&(o=il())!==l&&(u=il())!==l&&(n=il())!==l?(n0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nJ=t,t=l),t===l&&(t=nJ,92===r.charCodeAt(nJ)?(e="\\",nJ++):(e=l,0===n6&&n8(ou)),e!==l&&(n0=t,e="\\"),(t=e)===l&&(t=nJ,"''"===r.substr(nJ,2)?(e="''",nJ+=2):(e=l,0===n6&&n8(on)),e!==l&&(n0=t,e="''"),(t=e)===l&&(t=nJ,'""'===r.substr(nJ,2)?(e='""',nJ+=2):(e=l,0===n6&&n8(oa)),e!==l&&(n0=t,e='""'),(t=e)===l&&(t=nJ,"``"===r.substr(nJ,2)?(e="``",nJ+=2):(e=l,0===n6&&n8(ol)),e!==l&&(n0=t,e="``"),t=e))))))))))))),t}function it(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,s=nJ,(o=ie())!==l&&(u=is())!==l&&(n=io())!==l?(n0=s,s=o={type:"bigint",value:o+u+n}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=is())!==l?(n0=s,b=(a=o)+u,s=o=c8(a)?{type:"bigint",value:b}:parseFloat(b)):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=io())!==l?(n0=s,s=o={type:"bigint",value:o+u}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(n0=s,o=c8(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(n0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ie(){var t,e,s;return(t=iu())===l&&(t=ia())===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=iu())!==l?(n0=t,t=e+=s):(nJ=t,t=l),t===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=ia())!==l?(n0=t,t=e+=s):(nJ=t,t=l))),t}function is(){var t,e,s,o;return t=nJ,46===r.charCodeAt(nJ)?(e=".",nJ++):(e=l,0===n6&&n8(ob)),e!==l?((s=iu())===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"."+o:""):(nJ=t,t=l)):(nJ=t,t=l),t}function io(){var t,e,s,o,u,n,a;return t=nJ,(o=nJ,oC.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(op)),u!==l?(od.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(ov)),n===l&&(n=null),n!==l?(n0=o,o=u+=null!==(a=n)?a:""):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&(s=iu())!==l)?(n0=t,t=e+=s):(nJ=t,t=l),t}function iu(){var r,t,e;if(r=nJ,t=[],(e=ia())!==l)for(;e!==l;)t.push(e),e=ia();else t=l;return t!==l&&(n0=r,t=t.join("")),r=t}function ia(){var t;return rW.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(rX)),t}function il(){var t;return of.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(oL)),t}function ii(){var t,e,s,o;return t=nJ,"default"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(P)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ic(){var t,e,s,o;return t=nJ,"to"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ib(){var t,e,s,o;return t=nJ,"show"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(om)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iL(){var t,e,s,o;return t=nJ,"drop"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oT)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DROP"):(nJ=t,t=l)):(nJ=t,t=l),t}function iC(){var t,e,s,o;return t=nJ,"alter"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ip(){var t,e,s,o;return t=nJ,"select"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function id(){var t,e,s,o;return t=nJ,"update"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o_)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iv(){var t,e,s,o;return t=nJ,"create"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iw(){var t,e,s,o;return t=nJ,"temporary"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(og)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iy(){var t,e,s,o;return t=nJ,"delete"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oO)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iE(){var t,e,s,o;return t=nJ,"insert"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ox)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ih(){var t,e,s,o;return t=nJ,"replace"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ok)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iA(){var t,e,s,o;return t=nJ,"rename"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function im(){var t,e,s,o;return t=nJ,"ignore"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iT(){var t,e,s,o;return t=nJ,"partition"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(oP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="PARTITION"):(nJ=t,t=l)):(nJ=t,t=l),t}function iI(){var t,e,s,o;return t=nJ,"into"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oG)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iR(){var t,e,s,o;return t=nJ,"from"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iN(){var t,e,s,o;return t=nJ,"set"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(r5)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function i_(){var t,e,s,o;return t=nJ,"as"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(A)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iS(){var t,e,s,o;return t=nJ,"table"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function ig(){var t,e,s,o;return t=nJ,"trigger"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(oH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TRIGGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function iO(){var t,e,s,o;return t=nJ,"tables"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oY)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLES"):(nJ=t,t=l)):(nJ=t,t=l),t}function ix(){var t,e,s,o;return t=nJ,"database"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(oB)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATABASE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iU(){var t,e,s,o;return t=nJ,"schema"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SCHEMA"):(nJ=t,t=l)):(nJ=t,t=l),t}function ik(){var t,e,s,o;return t=nJ,"collate"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r8)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLLATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iM(){var t,e,s,o;return t=nJ,"on"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oX)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iD(){var t,e,s,o;return t=nJ,"join"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i$(){var t,e,s,o;return t=nJ,"outer"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iP(){var t,e,s,o;return t=nJ,"values"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iG(){var t,e,s,o;return t=nJ,"using"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(o6)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iF(){var t,e,s,o;return t=nJ,"with"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(w)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ij(){var t,e,s,o;return t=nJ,"by"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(y)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iH(){var t,e,s,o;return t=nJ,"asc"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(ut)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ASC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iY(){var t,e,s,o;return t=nJ,"desc"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ue)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DESC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iB(){var t,e,s,o;return t=nJ,"all"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uo)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ALL"):(nJ=t,t=l)):(nJ=t,t=l),t}function iW(){var t,e,s,o;return t=nJ,"distinct"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uu)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DISTINCT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iX(){var t,e,s,o;return t=nJ,"between"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(un)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BETWEEN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iV(){var t,e,s,o;return t=nJ,"in"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(t4)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iq(){var t,e,s,o;return t=nJ,"is"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(ua)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iK(){var t,e,s,o;return t=nJ,"like"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ul)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="LIKE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iz(){var t,e,s,o;return t=nJ,"exists"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ub)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXISTS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iZ(){var t,e,s,o;return t=nJ,"not"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rq)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NOT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iQ(){var t,e,s,o;return t=nJ,"and"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="AND"):(nJ=t,t=l)):(nJ=t,t=l),t}function iJ(){var t,e,s,o;return t=nJ,"or"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(uL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="OR"):(nJ=t,t=l)):(nJ=t,t=l),t}function i0(){var t,e,s,o;return t=nJ,"extract"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXTRACT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i1(){var t,e,s,o;return t=nJ,"case"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uA)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i4(){var t,e,s,o;return t=nJ,"end"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i2(){var t,e,s,o;return t=nJ,"cast"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CAST"):(nJ=t,t=l)):(nJ=t,t=l),t}function i6(){var t,e,s,o;return t=nJ,"bit"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i3(){var t,e,s,o;return t=nJ,"numeric"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ux)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NUMERIC"):(nJ=t,t=l)):(nJ=t,t=l),t}function i7(){var t,e,s,o;return t=nJ,"decimal"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uU)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DECIMAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function i5(){var t,e,s,o;return t=nJ,"int"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i9(){var t,e,s,o;return t=nJ,"integer"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTEGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function i8(){var t,e,s,o;return t=nJ,"smallint"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SMALLINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cr(){var t,e,s,o;return t=nJ,"mediumint"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="MEDIUMINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ct(){var t,e,s,o;return t=nJ,"tinyint"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TINYINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ce(){var t,e,s,o;return t=nJ,"bigint"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uV)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIGINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cs(){var t,e,s,o;return t=nJ,"float"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(uK)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FLOAT"):(nJ=t,t=l)):(nJ=t,t=l),t}function co(){var t,e,s,o;return t=nJ,"double"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uz)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DOUBLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cu(){var t,e,s,o;return t=nJ,"date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cn(){var t,e,s,o;return t=nJ,"datetime"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uZ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATETIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ca(){var t,e,s,o;return t=nJ,"rows"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ROWS"):(nJ=t,t=l)):(nJ=t,t=l),t}function cl(){var t,e,s,o;return t=nJ,"time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ci(){var t,e,s,o;return t=nJ,"timestamp"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cc(){var t,e,s,o;return t=nJ,"user"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(u1)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cb(){var t,e,s,o;return t=nJ,"interval"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(u2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTERVAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cf(){var t,e,s,o;return t=nJ,"current_timestamp"===r.substr(nJ,17).toLowerCase()?(e=r.substr(nJ,17),nJ+=17):(e=l,0===n6&&n8(u3)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cL(){var t,e,s,o;return t=nJ,"current_user"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(u7)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cC(){var t,e,s,o;return t=nJ,"view"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="VIEW"):(nJ=t,t=l)):(nJ=t,t=l),t}function cp(){var t;return 64===r.charCodeAt(nJ)?(t="@",nJ++):(t=l,0===n6&&n8(rC)),t}function cd(){var t;return":="===r.substr(nJ,2)?(t=":=",nJ+=2):(t=l,0===n6&&n8(nC)),t}function cv(){var t;return 61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t}function cw(){var t,e,s,o;return t=nJ,"add"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(nd)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ADD"):(nJ=t,t=l)):(nJ=t,t=l),t}function cy(){var t,e,s,o;return t=nJ,"column"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(nv)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLUMN"):(nJ=t,t=l)):(nJ=t,t=l),t}function cE(){var t,e,s,o;return t=nJ,"index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INDEX"):(nJ=t,t=l)):(nJ=t,t=l),t}function ch(){var t,e,s,o;return t=nJ,"key"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="KEY"):(nJ=t,t=l)):(nJ=t,t=l),t}function cA(){var t,e,s,o;return t=nJ,"fulltext"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ny)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FULLTEXT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cm(){var t,e,s,o;return t=nJ,"spatial"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SPATIAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cT(){var t,e,s,o;return t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="UNIQUE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cI(){var t,e,s,o;return t=nJ,"comment"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COMMENT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cR(){var t,e,s,o;return t=nJ,"references"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(nm)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="REFERENCES"):(nJ=t,t=l)):(nJ=t,t=l),t}function cN(){var t;return 46===r.charCodeAt(nJ)?(t=".",nJ++):(t=l,0===n6&&n8(ob)),t}function c_(){var t;return 44===r.charCodeAt(nJ)?(t=",",nJ++):(t=l,0===n6&&n8(ng)),t}function cS(){var t;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t}function cg(){var t;return 40===r.charCodeAt(nJ)?(t="(",nJ++):(t=l,0===n6&&n8(t0)),t}function cO(){var t;return 41===r.charCodeAt(nJ)?(t=")",nJ++):(t=l,0===n6&&n8(t1)),t}function cx(){var t;return 59===r.charCodeAt(nJ)?(t=";",nJ++):(t=l,0===n6&&n8(nU)),t}function cU(){var t,e,s,o,u,n,a;return"||"===r.substr(nJ,2)?(e="||",nJ+=2):(e=l,0===n6&&n8(ek)),(t=e)===l&&("&&"===r.substr(nJ,2)?(s="&&",nJ+=2):(s=l,0===n6&&n8(nk)),(t=s)===l)&&(o=nJ,"xor"===r.substr(nJ,3).toLowerCase()?(u=r.substr(nJ,3),nJ+=3):(u=l,0===n6&&n8(nM)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="XOR"):(nJ=o,o=l)):(nJ=o,o=l),t=o),t}function ck(){var r,t;for(r=[],(t=cG())===l&&(t=cD());t!==l;)r.push(t),(t=cG())===l&&(t=cD());return r}function cM(){var r,t;if(r=[],(t=cG())===l&&(t=cD()),t!==l)for(;t!==l;)r.push(t),(t=cG())===l&&(t=cD());else r=l;return r}function cD(){var t;return(t=function(){var t,e,s,o,u,n;if(t=nJ,"/*"===r.substr(nJ,2)?(e="/*",nJ+=2):(e=l,0===n6&&n8(nD)),e!==l){for(s=[],o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?("*/"===r.substr(nJ,2)?(o="*/",nJ+=2):(o=l,0===n6&&n8(n$)),o!==l?t=e=[e,s,o]:(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,"--"===r.substr(nJ,2)?(e="--",nJ+=2):(e=l,0===n6&&n8(nP)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,35===r.charCodeAt(nJ)?(e="#",nJ++):(e=l,0===n6&&n8(nG)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}()),t}function c$(){var r,t,e,s,o,u,n;return r=nJ,(t=cI())!==l&&ck()!==l?((e=cv())===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(n0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nJ=r,r=l)):(nJ=r,r=l),r}function cP(){var t;return r.length>nJ?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nF)),t}function cG(){var t;return nj.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nH)),t}function cF(){var t,e,s,o;if(s=nJ,n6++,r.length>nJ?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(nF)),n6--,o===l?s=void 0:(nJ=s,s=l),(t=s)===l)if(t=[],oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc)),e!==l)for(;e!==l;)t.push(e),oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc));else t=l;return t}function cj(){var t,e,s,o,u;return t=nJ,n0=nJ,bu=[],void 0!==l&&ck()!==l?((e=cH())===l&&(s=nJ,("return"===r.substr(nJ,6).toLowerCase()?(u=r.substr(nJ,6),nJ+=6):(u=l,0===n6&&n8(nL)),u!==l&&ck()!==l&&(o=cY())!==l)?(n0=s,s={type:"return",expr:o}):(nJ=s,s=l),e=s),e!==l?(n0=t,t={stmt:e,vars:bu}):(nJ=t,t=l)):(nJ=t,t=l),t}function cH(){var r,t,e,s;return r=nJ,(t=cZ())===l&&(t=cQ()),t!==l&&ck()!==l?((e=cd())===l&&(e=cv()),e!==l&&ck()!==l&&(s=cY())!==l?(n0=r,r=t=nY(t,e,s)):(nJ=r,r=l)):(nJ=r,r=l),r}function cY(){var t,e,s,o,u,n,a,i,b,f;return(t=aD())===l&&(e=nJ,(s=cZ())!==l&&ck()!==l&&(o=a1())!==l&&ck()!==l&&(u=cZ())!==l&&ck()!==l&&(n=a2())!==l?(n0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(nJ=e,e=l),(t=e)===l)&&(t=cB())===l&&(a=nJ,(91===r.charCodeAt(nJ)?(b="[",nJ++):(b=l,0===n6&&n8(nO)),b!==l&&ck()!==l&&(i=cz())!==l&&ck()!==l&&(93===r.charCodeAt(nJ)?(f="]",nJ++):(f=l,0===n6&&n8(nx)),f!==l))?(n0=a,a={type:"array",value:i}):(nJ=a,a=l),t=a),t}function cB(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cW())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cW(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cX(){var r,t,e;return(r=cq())===l&&(r=l3())===l&&(r=cZ())===l&&(r=l_())===l&&(r=cK())===l&&(r=lW())===l&&(r=nJ,cg()!==l&&ck()!==l&&(t=cB())!==l&&ck()!==l&&cO()!==l?(n0=r,(e=t).parentheses=!0,r=e):(nJ=r,r=l)),r}function cV(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,(t=lg())===l&&(t=l$()),t!==l?(e=nJ,(s=ck())!==l&&(o=cN())!==l&&(u=ck())!==l?((n=lg())===l&&(n=l$()),n!==l?e=s=[s,o,u,n]:(nJ=e,e=l)):(nJ=e,e=l),e===l&&(e=null),e!==l?(n0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(nJ=r,r=l)):(nJ=r,r=l),r}function cq(){var r,t,e;return r=nJ,(t=cV())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((e=cz())===l&&(e=null),e!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c7()}):(nJ=r,r=l)):(nJ=r,r=l),r}function cK(){var r,t;return r=nJ,(t=cV())!==l&&(n0=r,t={type:"function",name:t,args:null,...c7()}),r=t}function cz(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cZ(){var t,e,s,o,u,n,a;return t=nJ,("@@"===r.substr(nJ,2)?(n="@@",nJ+=2):(n=l,0===n6&&n8(nb)),(u=n)===l&&(u=cp())===l&&(36===r.charCodeAt(nJ)?(a="$",nJ++):(a=l,0===n6&&n8(nf)),u=a),(e=u)!==l&&(s=cQ())!==l)?(n0=t,o=e,t=e={type:"var",...s,prefix:o}):(nJ=t,t=l),t}function cQ(){var t,e,s,o,u;return t=nJ,(e=lj())!==l&&(s=function(){var t,e,s,o,u;for(t=nJ,e=[],s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);return e!==l&&(n0=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bu=[],bn=new Set,ba=new Set,bl={};if((a=b())!==l&&nJ===r.length)return a;throw a!==l&&nJ0){for(t=1,s=1;t=",!1),eY=ab(">",!1),eB=ab("<=",!1),eW=ab("<>",!1),eX=ab("<",!1),eV=ab("!=",!1),eq=ab("SIMILAR",!0),eK=ab("!~*",!1),ez=ab("~*",!1),eZ=ab("~",!1),eQ=ab("!~",!1),eJ=ab("ESCAPE",!0),e0=ab("+",!1),e1=ab("-",!1),e4=ab("*",!1),e2=ab("/",!1),e6=ab("%",!1),e3=ab("||",!1),e7=ab("$",!1),e5=ab("?|",!1),e9=ab("?&",!1),e8=ab("?",!1),sr=ab("#-",!1),st=ab("#>>",!1),se=ab("#>",!1),ss=ab("@>",!1),so=ab("<@",!1),su=ab("E",!0),sn=function(r){return!0===bK[r.toUpperCase()]},sa=/^[^"]/,sl=af(['"'],!0,!1),si=/^[^']/,sc=af(["'"],!0,!1),sb=ab("`",!1),sf=/^[^`]/,sL=af(["`"],!0,!1),sC=/^[A-Za-z_\u4E00-\u9FA5]/,sp=af([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sd=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sv=af([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sw=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sy=af([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sE=ab(":",!1),sh=ab("OVER",!0),sA=ab("FILTER",!0),sm=ab("FIRST_VALUE",!0),sT=ab("LAST_VALUE",!0),sI=ab("ROW_NUMBER",!0),sR=ab("DENSE_RANK",!0),sN=ab("RANK",!0),s_=ab("LAG",!0),sS=ab("LEAD",!0),sg=ab("NTH_VALUE",!0),sO=ab("IGNORE",!0),sx=ab("RESPECT",!0),sU=ab("percentile_cont",!0),sk=ab("percentile_disc",!0),sM=ab("within",!0),sD=ab("mode",!0),s$=ab("BOTH",!0),sP=ab("LEADING",!0),sG=ab("TRAILING",!0),sF=ab("trim",!0),sj=ab("crosstab",!0),sH=ab("now",!0),sY=ab("at",!0),sB=ab("zone",!0),sW=ab("CENTURY",!0),sX=ab("DAY",!0),sV=ab("DATE",!0),sq=ab("DECADE",!0),sK=ab("DOW",!0),sz=ab("DOY",!0),sZ=ab("EPOCH",!0),sQ=ab("HOUR",!0),sJ=ab("ISODOW",!0),s0=ab("ISOYEAR",!0),s1=ab("MICROSECONDS",!0),s4=ab("MILLENNIUM",!0),s2=ab("MILLISECONDS",!0),s6=ab("MINUTE",!0),s3=ab("MONTH",!0),s7=ab("QUARTER",!0),s5=ab("SECOND",!0),s9=ab("TIMEZONE",!0),s8=ab("TIMEZONE_HOUR",!0),or=ab("TIMEZONE_MINUTE",!0),ot=ab("WEEK",!0),oe=ab("YEAR",!0),os=ab("NTILE",!0),oo=/^[\n]/,ou=af(["\n"],!1,!1),on=/^[^"\\\0-\x1F\x7F]/,oa=af(['"',"\\",["\0","\x1f"],""],!0,!1),ol=/^[^'\\]/,oi=af(["'","\\"],!0,!1),oc=ab("\\'",!1),ob=ab('\\"',!1),of=ab("\\\\",!1),oL=ab("\\/",!1),oC=ab("\\b",!1),op=ab("\\f",!1),od=ab("\\n",!1),ov=ab("\\r",!1),ow=ab("\\t",!1),oy=ab("\\u",!1),oE=ab("\\",!1),oh=ab("''",!1),oA=/^[\n\r]/,om=af(["\n","\r"],!1,!1),oT=ab(".",!1),oI=/^[0-9]/,oR=af([["0","9"]],!1,!1),oN=/^[0-9a-fA-F]/,o_=af([["0","9"],["a","f"],["A","F"]],!1,!1),oS=/^[eE]/,og=af(["e","E"],!1,!1),oO=/^[+\-]/,ox=af(["+","-"],!1,!1),oU=ab("NOT NULL",!0),ok=ab("TRUE",!0),oM=ab("FALSE",!0),oD=ab("SHOW",!0),o$=ab("DROP",!0),oP=ab("USE",!0),oG=ab("ALTER",!0),oF=ab("SELECT",!0),oj=ab("UPDATE",!0),oH=ab("CREATE",!0),oY=ab("TEMPORARY",!0),oB=ab("TEMP",!0),oW=ab("DELETE",!0),oX=ab("INSERT",!0),oV=ab("RECURSIVE",!0),oq=ab("REPLACE",!0),oK=ab("RETURNING",!0),oz=ab("RENAME",!0),oZ=(ab("EXPLAIN",!0),ab("PARTITION",!0)),oQ=ab("INTO",!0),oJ=ab("FROM",!0),o0=ab("AS",!0),o1=ab("TABLESPACE",!0),o4=ab("DEALLOCATE",!0),o2=ab("LEFT",!0),o6=ab("RIGHT",!0),o3=ab("FULL",!0),o7=ab("INNER",!0),o5=ab("JOIN",!0),o9=ab("OUTER",!0),o8=ab("UNION",!0),ur=ab("INTERSECT",!0),ut=ab("EXCEPT",!0),ue=ab("VALUES",!0),us=ab("USING",!0),uo=ab("WHERE",!0),uu=ab("GROUP",!0),un=ab("BY",!0),ua=ab("ORDER",!0),ul=ab("HAVING",!0),ui=ab("LIMIT",!0),uc=ab("OFFSET",!0),ub=ab("ASC",!0),uf=ab("DESC",!0),uL=ab("ALL",!0),uC=ab("DISTINCT",!0),up=ab("BETWEEN",!0),ud=ab("IS",!0),uv=ab("LIKE",!0),uw=ab("ILIKE",!0),uy=ab("EXISTS",!0),uE=ab("AND",!0),uh=ab("OR",!0),uA=ab("ARRAY",!0),um=ab("ARRAY_AGG",!0),uT=ab("STRING_AGG",!0),uI=ab("COUNT",!0),uR=ab("GROUP_CONCAT",!0),uN=ab("MAX",!0),u_=ab("MIN",!0),uS=ab("SUM",!0),ug=ab("AVG",!0),uO=ab("EXTRACT",!0),ux=ab("CALL",!0),uU=ab("CASE",!0),uk=ab("WHEN",!0),uM=ab("ELSE",!0),uD=ab("CAST",!0),u$=ab("BOOL",!0),uP=ab("BOOLEAN",!0),uG=ab("CHAR",!0),uF=ab("VARCHAR",!0),uj=ab("NUMERIC",!0),uH=ab("DECIMAL",!0),uY=ab("SIGNED",!0),uB=ab("UNSIGNED",!0),uW=ab("INT",!0),uX=ab("ZEROFILL",!0),uV=ab("INTEGER",!0),uq=ab("JSON",!0),uK=ab("JSONB",!0),uz=ab("GEOMETRY",!0),uZ=ab("SMALLINT",!0),uQ=ab("SERIAL",!0),uJ=ab("TINYINT",!0),u0=ab("TINYTEXT",!0),u1=ab("TEXT",!0),u4=ab("MEDIUMTEXT",!0),u2=ab("LONGTEXT",!0),u6=ab("BIGINT",!0),u3=ab("ENUM",!0),u7=ab("FLOAT",!0),u5=ab("DOUBLE",!0),u9=ab("BIGSERIAL",!0),u8=ab("REAL",!0),nr=ab("DATETIME",!0),nt=ab("TIME",!0),ne=ab("TIMESTAMP",!0),ns=ab("TRUNCATE",!0),no=ab("USER",!0),nu=ab("UUID",!0),nn=ab("OID",!0),na=ab("REGCLASS",!0),nl=ab("REGCOLLATION",!0),ni=ab("REGCONFIG",!0),nc=ab("REGDICTIONARY",!0),nb=ab("REGNAMESPACE",!0),nf=ab("REGOPER",!0),nL=ab("REGOPERATOR",!0),nC=ab("REGPROC",!0),np=ab("REGPROCEDURE",!0),nd=ab("REGROLE",!0),nv=ab("REGTYPE",!0),nw=ab("CURRENT_DATE",!0),ny=(ab("ADDDATE",!0),ab("INTERVAL",!0)),nE=ab("CURRENT_TIME",!0),nh=ab("CURRENT_TIMESTAMP",!0),nA=ab("SYSTEM_USER",!0),nm=ab("GLOBAL",!0),nT=ab("SESSION",!0),nI=ab("PERSIST",!0),nR=ab("PERSIST_ONLY",!0),nN=ab("VIEW",!0),n_=ab("@",!1),nS=ab("@@",!1),ng=ab("$$",!1),nO=ab("return",!0),nx=ab("::",!1),nU=ab("DUAL",!0),nk=ab("ADD",!0),nM=ab("INDEX",!0),nD=ab("FULLTEXT",!0),n$=ab("SPATIAL",!0),nP=ab("COMMENT",!0),nG=ab("CONCURRENTLY",!0),nF=ab("REFERENCES",!0),nj=ab("SQL_CALC_FOUND_ROWS",!0),nH=ab("SQL_CACHE",!0),nY=ab("SQL_NO_CACHE",!0),nB=ab("SQL_SMALL_RESULT",!0),nW=ab("SQL_BIG_RESULT",!0),nX=ab("SQL_BUFFER_RESULT",!0),nV=ab(",",!1),nq=ab("[",!1),nK=ab("]",!1),nz=ab("->",!1),nZ=ab("->>",!1),nQ=ab("&&",!1),nJ=ab("/*",!1),n0=ab("*/",!1),n1=ab("--",!1),n4=(ab("#",!1),{type:"any"}),n2=/^[ \t\n\r]/,n6=af([" "," ","\n","\r"],!1,!1),n3=/^[^$]/,n7=af(["$"],!0,!1),n5=function(r){return{dataType:r}},n9=ab("bytea",!0),n8=ab("varying",!0),ar=ab("PRECISION",!0),at=ab("WITHOUT",!0),ae=ab("ZONE",!0),as=function(r){return{dataType:r}},ao=ab("RECORD",!0),au=0,an=0,aa=[{line:1,column:1}],al=0,ai=[],ac=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ab(r,t){return{type:"literal",text:r,ignoreCase:t}}function af(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aL(t){var e,s=aa[t];if(s)return s;for(e=t-1;!aa[e];)e--;for(s={line:(s=aa[e]).line,column:s.column};eal&&(al=au,ai=[]),ai.push(r))}function ad(){var t,e;return t=au,bI()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,iJ()!==l)if(bI()!==l)if(e=au,(s=cN())!==l&&(o=bI())!==l&&(u=i3())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l)if((s=bI())!==l)if("function"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(rb)),o!==l)if((u=bI())!==l)if((n=lA())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((a=aF())===l&&(a=null),a!==l)if(bI()!==l)if(bw()!==l)if(bI()!==l)if(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l?("setof"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(N)),d===l&&(d=null),d!==l&&bI()!==l?((v=bY())===l&&(v=lA()),v!==l?(an=C,C=p={type:"returns",keyword:d,expr:v}):(au=C,C=l)):(au=C,C=l)):(au=C,C=l),C===l&&(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l&&(d=cs())!==l&&bI()!==l&&(v=bv())!==l&&bI()!==l&&(w=aI())!==l&&bI()!==l&&bw()!==l?(an=C,C=p={type:"returns",keyword:"table",expr:w}):(au=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bI()!==l){for(b=[],f=a_();f!==l;)b.push(f),f=a_();b!==l&&(f=bI())!==l?((L=bh())===l&&(L=null),L!==l&&bI()!==l?(an=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(b7),columnList:b2(b5),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(e=aw()),e!==l?(an=t,t=e):(au=t,t=l)):(au=t,t=l),t}function av(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,uU,uk,uM,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,aa,al,ai,ab,af,aL,aC,ad,ay,aT,aI,aR,a_,ax,aU,aM,aP,aG,aW,aX,aV,aq,az,aZ,aJ,a4,a3,lt,le,lo,lu,ln,la,ll,li,lc,lb,lf,ld,ly,lE,lh,lm,lR,lN,l_,lS,lg,lO,lx,lU,lk,lM,lD,lP,lY,lB,lX,lV,lq,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,ie,ia,il,ii,ic,ib,iL,iC,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,iN,i_,iS,ig,iO,ix,iU,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iX,iZ,i2,i9,cu,ca,cl,ci,cf,cL,cC,cp,cd,cw,cy,ch,cm,cI,cR;let c_,cS,cg,ck,cM,cD,c$,cP,cG;return(t=aE())===l&&(e=au,(s=bI())!==l?((o=lr())===l&&(o=null),o!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(u=lw())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(n=l$())!==l&&bI()!==l?((a=lL())===l&&(a=null),a!==l&&bI()!==l?((i=lT())===l&&(i=null),i!==l&&bI()!==l?((b=lG())===l&&(b=null),b!==l?(an=e,E=o,h=u,A=n,R=a,N=i,_=b,c_={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(c_[o]=n),o&&b7.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=b4(r.table);b7.add(`update::${c_[t]||null}::${t}`)}b5.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(b7),columnList:b2(b5),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l)&&(S=au,(g=lH())!==l&&bI()!==l?((O=i8())===l&&(O=null),O!==l&&bI()!==l&&(x=lA())!==l&&bI()!==l?((U=lj())===l&&(U=null),U!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(k=it())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(M=lF())!==l&&bI()!==l?(P=au,cn()!==l&&bI()!==l?("conflict"===r.substr(au,8).toLowerCase()?(G=r.substr(au,8),au+=8):(G=l,0===ac&&ap(eG)),G!==l&&bI()!==l?(Y=au,(B=bv())!==l&&bI()!==l&&(X=lI())!==l&&bI()!==l&&bw()!==l?(an=Y,Y=B={type:"column",expr:X,parentheses:!0}):(au=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bI()!==l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l?("nothing"===r.substr(au,7).toLowerCase()?(K=r.substr(au,7),au+=7):(K=l,0===ac&&ap(eP)),K!==l?(an=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(au=V,V=l)):(au=V,V=l),V===l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l&&(K=iQ())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(z=l$())!==l&&bI()!==l?((Z=lT())===l&&(Z=null),Z!==l?(an=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(au=V,V=l)):(au=V,V=l)),(H=V)!==l)?(an=P,P={type:"conflict",keyword:"on",target:F,action:H}):(au=P,P=l)):(au=P,P=l)):(au=P,P=l),(D=P)===l&&(D=null),D!==l&&bI()!==l?(($=lG())===l&&($=null),$!==l?(an=S,S=g=function(r,t,e,s,o,u,n){if(t&&(b7.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>b5.add(`insert::${r}::${t}`))}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l),(t=S)===l)&&(Q=au,(J=lH())!==l&&bI()!==l?((rr=i5())===l&&(rr=null),rr!==l&&bI()!==l?((rt=i8())===l&&(rt=null),rt!==l&&bI()!==l&&(re=lA())!==l&&bI()!==l?((rs=lj())===l&&(rs=null),rs!==l&&bI()!==l&&(ro=lF())!==l&&bI()!==l?((ru=lG())===l&&(ru=null),ru!==l?(an=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(b7.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),b5.add(`insert::${ri.table}::(.*)`),ri.as=null),cS=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:cS,returning:rp}}):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l),(t=Q)===l)&&(rd=au,(rv=i4())!==l&&bI()!==l?((rw=lw())===l&&(rw=null),rw!==l&&bI()!==l&&(ry=lL())!==l&&bI()!==l?((rE=lT())===l&&(rE=null),rE!==l?(an=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&b7.add(`${u?"select":"delete"}::${n}::${o}`),u||b5.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(au=rd,rd=l)):(au=rd,rd=l)):(au=rd,rd=l),(t=rd)===l)&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=cs())!==l&&bI()!==l&&(rI=lw())!==l?(an=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>b7.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(au=rA,rA=l),rA===l&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=ba())!==l&&bI()!==l?((rI=bf())===l&&(rI=null),rI!==l&&bI()!==l?(rR=au,"if"===r.substr(au,2).toLowerCase()?(rN=r.substr(au,2),au+=2):(rN=l,0===ac&&ap(f)),rN!==l&&(r_=bI())!==l&&(rS=cT())!==l?rR=rN=[rN,r_,rS]:(au=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bI())!==l&&(r_=ir())!==l&&(rS=bI())!==l?("cascade"===r.substr(au,7).toLowerCase()?(rg=r.substr(au,7),au+=7):(rg=l,0===ac&&ap(rP)),rg===l&&("restrict"===r.substr(au,8).toLowerCase()?(rg=r.substr(au,8),au+=8):(rg=l,0===ac&&ap(rG))),rg===l&&(rg=null),rg!==l?(an=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)),(rh=rA)===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=bv())!==l)if(bI()!==l)if((e=aO())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=t=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r}())!==l&&bI()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a1())!==l){for(e=[],s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(rq=null),rq!==l&&bI()!==l?((rK=i5())===l&&(rK=i3()),rK===l&&(rK=null),rK!==l&&bI()!==l?((rz=ce())===l&&(rz=null),rz!==l&&bI()!==l?((rQ=aE())===l&&(rQ=null),rQ!==l?(an=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l),rH===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function r(){var t,e,s,o,u;return o=au,cA()!==l&&bI()!==l&&(u=lw())!==l?(an=o,o={type:"like",table:u}):(au=o,o=l),(t=o)===l&&(t=au,bv()!==l&&bI()!==l&&(e=r())!==l&&bI()!==l&&bw()!==l?(an=t,(s=e).parentheses=!0,t=s):(au=t,t=l)),t}())!==l?(an=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)),(rj=rH)===l&&(tv=au,(tw=iJ())!==l&&bI()!==l?(ty=au,(tE=cN())!==l&&(th=bI())!==l&&(tA=i3())!==l?ty=tE=[tE,th,tA]:(au=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bI())!==l?((th=bb())===l&&(th=null),th!==l&&(tA=bI())!==l?("trigger"===r.substr(au,7).toLowerCase()?(tm=r.substr(au,7),au+=7):(tm=l,0===ac&&ap(r9)),tm!==l&&bI()!==l&&(tT=ip())!==l&&bI()!==l?("before"===r.substr(au,6).toLowerCase()?(tI=r.substr(au,6),au+=6):(tI=l,0===ac&&ap(r8)),tI===l&&("after"===r.substr(au,5).toLowerCase()?(tI=r.substr(au,5),au+=5):(tI=l,0===ac&&ap(tr)),tI===l&&("instead of"===r.substr(au,10).toLowerCase()?(tI=r.substr(au,10),au+=10):(tI=l,0===ac&&ap(tt)))),tI!==l&&bI()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aQ())!==l){for(e=[],s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?("on"===r.substr(au,2).toLowerCase()?(tG=r.substr(au,2),au+=2):(tG=l,0===ac&&ap(W)),tG!==l&&bI()!==l&&(tF=lA())!==l&&bI()!==l?(tj=au,(tH=cr())!==l&&(tY=bI())!==l&&(t1=lA())!==l?tj=tH=[tH,tY,t1]:(au=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bI())!==l?(ey=au,eE=au,"not"===r.substr(au,3).toLowerCase()?(eh=r.substr(au,3),au+=3):(eh=l,0===ac&&ap(j)),eh===l&&(eh=null),eh!==l&&(eA=bI())!==l?("deferrable"===r.substr(au,10).toLowerCase()?(em=r.substr(au,10),au+=10):(em=l,0===ac&&ap(tu)),em!==l?eE=eh=[eh,eA,em]:(au=eE,eE=l)):(au=eE,eE=l),eE!==l&&(eh=bI())!==l?("initially immediate"===r.substr(au,19).toLowerCase()?(eA=r.substr(au,19),au+=19):(eA=l,0===ac&&ap(tn)),eA===l&&("initially deferred"===r.substr(au,18).toLowerCase()?(eA=r.substr(au,18),au+=18):(eA=l,0===ac&&ap(ta))),eA!==l?(an=ey,eI=eA,ey=eE={keyword:(eT=eE)&&eT[0]?eT[0].toLowerCase()+" deferrable":"deferrable",args:eI&&eI.toLowerCase()}):(au=ey,ey=l)):(au=ey,ey=l),(tY=ey)===l&&(tY=null),tY!==l&&(t1=bI())!==l?(eR=au,"for"===r.substr(au,3).toLowerCase()?(eN=r.substr(au,3),au+=3):(eN=l,0===ac&&ap(tl)),eN!==l&&bI()!==l?("each"===r.substr(au,4).toLowerCase()?(e_=r.substr(au,4),au+=4):(e_=l,0===ac&&ap(ti)),e_===l&&(e_=null),e_!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(eS=r.substr(au,3),au+=3):(eS=l,0===ac&&ap(tc)),eS===l&&("statement"===r.substr(au,9).toLowerCase()?(eS=r.substr(au,9),au+=9):(eS=l,0===ac&&ap(tb))),eS!==l?(an=eR,eg=eN,ex=eS,eR=eN={keyword:(eO=e_)?`${eg.toLowerCase()} ${eO.toLowerCase()}`:eg.toLowerCase(),args:ex.toLowerCase()}):(au=eR,eR=l)):(au=eR,eR=l)):(au=eR,eR=l),(t3=eR)===l&&(t3=null),t3!==l&&bI()!==l?(eU=au,cO()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ek=lK())!==l&&bI()!==l&&bw()!==l?(an=eU,eU={type:"when",cond:ek,parentheses:!0}):(au=eU,eU=l),(t7=eU)===l&&(t7=null),t7!==l&&bI()!==l?("execute"===r.substr(au,7).toLowerCase()?(ed=r.substr(au,7),au+=7):(ed=l,0===ac&&ap(te)),ed!==l&&bI()!==l?("procedure"===r.substr(au,9).toLowerCase()?(ev=r.substr(au,9),au+=9):(ev=l,0===ac&&ap(ts)),ev===l&&("function"===r.substr(au,8).toLowerCase()?(ev=r.substr(au,8),au+=8):(ev=l,0===ac&&ap(rb))),ev!==l&&bI()!==l&&(ew=bG())!==l?(an=tv,eM=ty,eD=th,eF=tm,ej=tT,eH=tI,eY=tR,eB=tF,eW=tj,eX=tY,eV=t3,eq=t7,eK=ev,ez=ew,tv=tw={type:"create",replace:eM&&"or replace",constraint:ej,location:eH&&eH.toLowerCase(),events:eY,table:eB,from:eW&&eW[2],deferrable:eX,for_each:eV,when:eq,execute:{keyword:"execute "+eK.toLowerCase(),expr:ez},constraint_type:eF&&eF.toLowerCase(),keyword:eF&&eF.toLowerCase(),constraint_kw:eD&&eD.toLowerCase(),resource:"constraint"}):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l),(rj=tv)===l)&&(eZ=au,(eQ=iJ())!==l&&bI()!==l?("extension"===r.substr(au,9).toLowerCase()?(eJ=r.substr(au,9),au+=9):(eJ=l,0===ac&&ap(L)),eJ!==l&&bI()!==l?((e0=ah())===l&&(e0=null),e0!==l&&bI()!==l?((e1=ip())===l&&(e1=ik()),e1!==l&&bI()!==l?((e4=cb())===l&&(e4=null),e4!==l&&bI()!==l?(e2=au,"schema"===r.substr(au,6).toLowerCase()?(e6=r.substr(au,6),au+=6):(e6=l,0===ac&&ap(C)),e6!==l&&(e3=bI())!==l&&(e7=ip())!==l?e2=e6=[e6,e3,e7]:(au=e2,e2=l),e2===l&&(e2=ik()),e2===l&&(e2=null),e2!==l&&(e6=bI())!==l?(e3=au,"version"===r.substr(au,7).toLowerCase()?(e7=r.substr(au,7),au+=7):(e7=l,0===ac&&ap(p)),e7!==l&&(e5=bI())!==l?((e9=ip())===l&&(e9=ik()),e9!==l?e3=e7=[e7,e5,e9]:(au=e3,e3=l)):(au=e3,e3=l),e3===l&&(e3=null),e3!==l&&(e7=bI())!==l?(e5=au,(e9=cr())!==l&&(e8=bI())!==l?((sr=ip())===l&&(sr=ik()),sr!==l?e5=e9=[e9,e8,sr]:(au=e5,e5=l)):(au=e5,e5=l),e5===l&&(e5=null),e5!==l?(an=eZ,st=e0,se=e1,ss=e4,so=e2,su=e3,sn=e5,eZ=eQ={type:"create",keyword:eJ.toLowerCase(),if_not_exists:st,extension:b6(se),with:ss&&ss[0].toLowerCase(),schema:b6(so&&so[2].toLowerCase()),version:b6(su&&su[2]),from:b6(sn&&sn[2])}):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l),(rj=eZ)===l)&&(sa=au,(sl=iJ())!==l&&bI()!==l?((si=bi())===l&&(si=null),si!==l&&bI()!==l&&(sc=ba())!==l&&bI()!==l?((sb=bf())===l&&(sb=null),sb!==l&&bI()!==l?((sf=is())===l&&(sf=null),sf!==l&&bI()!==l&&(sL=cn())!==l&&bI()!==l&&(sC=lA())!==l&&bI()!==l?((sp=lp())===l&&(sp=null),sp!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(sd=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=ag())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&bw()!==l&&bI()!==l?(sv=au,(sw=cb())!==l&&(sy=bI())!==l&&(sE=bv())!==l&&(sh=bI())!==l&&(sA=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(sm=bI())!==l&&(sT=bw())!==l?sv=sw=[sw,sy,sE,sh,sA,sm,sT]:(au=sv,sv=l),sv===l&&(sv=null),sv!==l&&(sw=bI())!==l?(sy=au,(s$=au,"tablespace"===r.substr(au,10).toLowerCase()?(sP=r.substr(au,10),au+=10):(sP=l,0===ac&&ap(o1)),sP!==l?(sG=au,ac++,sF=id(),ac--,sF===l?sG=void 0:(au=sG,sG=l),sG!==l?(an=s$,s$=sP="TABLESPACE"):(au=s$,s$=l)):(au=s$,s$=l),(sE=s$)!==l&&(sh=bI())!==l&&(sA=ip())!==l)?sy=sE=[sE,sh,sA]:(au=sy,sy=l),sy===l&&(sy=null),sy!==l&&(sE=bI())!==l?((sh=lT())===l&&(sh=null),sh!==l&&(sA=bI())!==l?(an=sa,sI=sl,sR=si,sN=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sy,sD=sh,sa=sl={tableList:Array.from(b7),columnList:b2(b5),ast:{type:sI[0].toLowerCase(),index_type:sR&&sR.toLowerCase(),keyword:sN.toLowerCase(),concurrently:s_&&s_.toLowerCase(),index:sS,on_kw:sg[0].toLowerCase(),table:sO,index_using:sx,index_columns:sU,with:sk&&sk[4],with_before_where:!0,tablespace:sM&&{type:"origin",value:sM[2]},where:sD}}):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l),(rj=sa)===l)&&(sj=au,(sH=iJ())!==l&&bI()!==l?((sY=i0())===l&&(sY=i1()),sY===l&&(sY=null),sY!==l&&bI()!==l&&(sz=au,"sequence"===r.substr(au,8).toLowerCase()?(sZ=r.substr(au,8),au+=8):(sZ=l,0===ac&&ap(tB)),sZ!==l?(sQ=au,ac++,sJ=id(),ac--,sJ===l?sQ=void 0:(au=sQ,sQ=l),sQ!==l?(an=sz,sz=sZ="SEQUENCE"):(au=sz,sz=l)):(au=sz,sz=l),sz!==l)&&bI()!==l?((sB=ah())===l&&(sB=null),sB!==l&&bI()!==l&&(sW=lA())!==l&&bI()!==l?(sX=au,(sV=ce())!==l&&(sq=bI())!==l&&(sK=iu())!==l?sX=sV=[sV,sq,sK]:(au=sX,sX=l),sX===l&&(sX=null),sX!==l&&(sV=bI())!==l?((sq=function(){var r,t,e,s,o,u;if(r=au,(t=aS())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(sq=null),sq!==l?(an=sj,s0=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sq,s2.as=s6&&s6[2],sj=sH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:s0[0].toLowerCase(),keyword:"sequence",temporary:s1&&s1[0].toLowerCase(),if_not_exists:s4,sequence:[s2],create_definitions:s3}}):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l),(rj=sj)===l)&&(s7=au,(s5=iJ())!==l&&bI()!==l?(oe=au,"database"===r.substr(au,8).toLowerCase()?(os=r.substr(au,8),au+=8):(os=l,0===ac&&ap(tW)),os!==l?(oo=au,ac++,ou=id(),ac--,ou===l?oo=void 0:(au=oo,oo=l),oo!==l?(an=oe,oe=os="DATABASE"):(au=oe,oe=l)):(au=oe,oe=l),(s9=oe)===l&&(s9=co()),s9!==l&&bI()!==l?((s8=ah())===l&&(s8=null),s8!==l&&bI()!==l&&(or=bP())!==l&&bI()!==l?((ot=function(){var r,t,e,s,o,u;if(r=au,(t=a0())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ot=null),ot!==l?(an=s7,on=s5,oa=s9,ol=s8,oi=or,oc=ot,cg=oa.toLowerCase(),s7=s5={tableList:Array.from(b7),columnList:b2(b5),ast:{type:on[0].toLowerCase(),keyword:cg,if_not_exists:ol,[cg]:{db:oi.schema,schema:oi.name},create_definitions:oc}}):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l),(rj=s7)===l)&&(ob=au,(of=iJ())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(oL=r.substr(au,6),au+=6):(oL=l,0===ac&&ap(rL)),oL!==l&&bI()!==l&&(oC=lA())!==l&&bI()!==l?((op=ce())===l&&(op=null),op!==l&&bI()!==l&&(od=bY())!==l&&bI()!==l?((ov=ak())===l&&(ov=null),ov!==l&&bI()!==l?((ow=aD())===l&&(ow=null),ow!==l&&bI()!==l?((oy=aK())===l&&(oy=null),oy!==l?(an=ob,oE=of,oh=oL,oA=oC,om=op,oT=od,oI=ov,oR=ow,(oN=oy)&&(oN.type="constraint"),ck=[oI,oR,oN].filter(r=>r),ob=of={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),domain:{schema:oA.db,name:oA.table},as:om&&om[0]&&om[0].toLowerCase(),target:oT,create_definitions:ck}}):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l),(rj=ob)===l)&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l&&bI()!==l&&(ox=ce())!==l&&bI()!==l&&(oU=cz())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((ok=lW())===l&&(ok=null),ok!==l&&bI()!==l&&bw()!==l?(an=o_,oM=oS,oD=og,o$=oO,oG=ox,oF=oU,(oj=ok).parentheses=!0,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oM[0].toLowerCase(),keyword:oD.toLowerCase(),name:{schema:o$.db,name:o$.table},as:oG&&oG[0]&&oG[0].toLowerCase(),resource:oF.toLowerCase(),create_definitions:oj}}):(au=o_,o_=l)):(au=o_,o_=l)):(au=o_,o_=l),o_===l&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l?(an=o_,oH=oS,oY=og,oB=oO,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oH[0].toLowerCase(),keyword:oY.toLowerCase(),name:{schema:oB.db,name:oB.table}}}):(au=o_,o_=l)):(au=o_,o_=l)),(rj=o_)===l)&&(oW=au,(oX=iJ())!==l&&bI()!==l?(oV=au,(oq=cN())!==l&&(oK=bI())!==l&&(oz=i3())!==l?oV=oq=[oq,oK,oz]:(au=oV,oV=l),oV===l&&(oV=null),oV!==l&&(oq=bI())!==l?((oK=i1())===l&&(oK=i0()),oK===l&&(oK=null),oK!==l&&(oz=bI())!==l?((oZ=i6())===l&&(oZ=null),oZ!==l&&bI()!==l&&(ut=au,"view"===r.substr(au,4).toLowerCase()?(ue=r.substr(au,4),au+=4):(ue=l,0===ac&&ap(nN)),ue!==l?(us=au,ac++,uo=id(),ac--,uo===l?us=void 0:(au=us,us=l),us!==l?(an=ut,ut=ue="VIEW"):(au=ut,ut=l)):(au=ut,ut=l),ut!==l)&&bI()!==l&&(oQ=lA())!==l&&bI()!==l?(oJ=au,(o0=bv())!==l&&(o2=bI())!==l&&(o6=it())!==l&&(o3=bI())!==l&&(o7=bw())!==l?oJ=o0=[o0,o2,o6,o3,o7]:(au=oJ,oJ=l),oJ===l&&(oJ=null),oJ!==l&&(o0=bI())!==l?(o2=au,(o6=cb())!==l&&(o3=bI())!==l&&(o7=bv())!==l&&(o5=bI())!==l&&(o9=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aA())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(o8=bI())!==l&&(ur=bw())!==l?o2=o6=[o6,o3,o7,o5,o9,o8,ur]:(au=o2,o2=l),o2===l&&(o2=null),o2!==l&&(o6=bI())!==l&&(o3=ce())!==l&&(o7=bI())!==l&&(o5=ls())!==l&&(o9=bI())!==l?(uu=au,(un=cb())!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(ua=r.substr(au,8),au+=8):(ua=l,0===ac&&ap(d)),ua===l&&("local"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(v))),ua!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ul=r.substr(au,5),au+=5):(ul=l,0===ac&&ap(w)),ul!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ui="OPTION",au+=6):(ui=l,0===ac&&ap(y)),ui!==l?(an=uu,uc=ua,uu=un=`with ${uc.toLowerCase()} check option`):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l),uu===l&&(uu=au,(un=cb())!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(w)),ua!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ul="OPTION",au+=6):(ul=l,0===ac&&ap(y)),ul!==l?(an=uu,uu="with check option"):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)),(o8=uu)===l&&(o8=null),o8!==l?(an=oW,ub=oX,uf=oV,uL=oK,uC=oZ,up=oQ,ud=oJ,uv=o2,uw=o5,uy=o8,up.view=up.table,delete up.table,oW=oX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:ub[0].toLowerCase(),keyword:"view",replace:uf&&"or replace",temporary:uL&&uL[0].toLowerCase(),recursive:uC&&uC.toLowerCase(),columns:ud&&ud[2],select:uw,view:up,with_options:uv&&uv[4],with:uy}}):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l),(rj=oW)===l)&&(uE=au,(uh=iJ())!==l&&bI()!==l?(uA=au,(um=cN())!==l&&(uT=bI())!==l&&(uI=i3())!==l?uA=um=[um,uT,uI]:(au=uA,uA=l),uA===l&&(uA=null),uA!==l&&(um=bI())!==l?("aggregate"===r.substr(au,9).toLowerCase()?(uT=r.substr(au,9),au+=9):(uT=l,0===ac&&ap(I)),uT!==l&&(uI=bI())!==l&&(uR=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(uN=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(u_=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=au,b=au,"sfunc"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(m)),f!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(L=lA())!==l&&bI()!==l&&bp()!==l&&bI()!==l?("stype"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(T)),C!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(p=bY())!==l?(an=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(au=b,b=l)):(au=b,b=l),(e=b)!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e=b0(e,s)):(au=t,t=l)}else au=t,t=l;return t}())!==l&&bI()!==l&&bw()!==l?(an=uE,uS=uA,ug=uR,uO=uN,uU=u_,uE=uh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"create",keyword:"aggregate",replace:uS&&"or replace",name:{schema:ug.db,name:ug.table},args:{parentheses:!0,expr:uO,orderby:uO.orderby},options:uU}}):(au=uE,uE=l)):(au=uE,uE=l)):(au=uE,uE=l),rj=uE),(rh=rj)===l)&&(rh=aN())===l&&(uk=au,(uM=c7())!==l&&bI()!==l?((uD=cs())===l&&(uD=null),uD!==l&&bI()!==l&&(u$=lw())!==l?(an=uk,uP=uM,uG=uD,(uF=u$)&&uF.forEach(r=>b7.add(`${uP}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uk=uM={tableList:Array.from(b7),columnList:b2(b5),ast:{type:uP.toLowerCase(),keyword:uG&&uG.toLowerCase()||"table",name:uF}}):(au=uk,uk=l)):(au=uk,uk=l),(rh=uk)===l)&&(uj=au,(uH=i7())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(uY=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lC())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=uj,(uB=uY).forEach(r=>r.forEach(r=>r.table&&b7.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uj=uH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"rename",table:uB}}):(au=uj,uj=l),(rh=uj)===l)&&(uW=au,(uK=au,"call"===r.substr(au,4).toLowerCase()?(uz=r.substr(au,4),au+=4):(uz=l,0===ac&&ap(ux)),uz!==l?(uZ=au,ac++,uQ=id(),ac--,uQ===l?uZ=void 0:(au=uZ,uZ=l),uZ!==l?(an=uK,uK=uz="CALL"):(au=uK,uK=l)):(au=uK,uK=l),uK!==l&&bI()!==l&&(uV=bG())!==l)?(an=uW,uq=uV,uW=uX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"call",expr:uq}}):(au=uW,uW=l),(rh=uW)===l)&&(uJ=au,(u2=au,"use"===r.substr(au,3).toLowerCase()?(u6=r.substr(au,3),au+=3):(u6=l,0===ac&&ap(oP)),u6!==l?(u3=au,ac++,u7=id(),ac--,u7===l?u3=void 0:(au=u3,u3=l),u3!==l?u2=u6=[u6,u3]:(au=u2,u2=l)):(au=u2,u2=l),u2!==l&&bI()!==l&&(u1=is())!==l)?(an=uJ,u4=u1,b7.add(`use::${u4}::null`),uJ=u0={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"use",db:u4}}):(au=uJ,uJ=l),(rh=uJ)===l)&&(u9=au,(u8=iz())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(nr=lw())!==l&&bI()!==l&&(nt=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=u9,ns=nt,(ne=nr)&&ne.length>0&&ne.forEach(r=>b7.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),u9=u8={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",table:ne,expr:ns}}):(au=u9,u9=l),(u5=u9)===l&&(no=au,(nu=iz())!==l&&bI()!==l&&(nn=co())!==l&&bI()!==l&&(na=ip())!==l&&bI()!==l?((nl=aH())===l&&(nl=aY())===l&&(nl=aB()),nl!==l?(an=no,ni=nn,nc=na,(nb=nl).resource=cM=ni.toLowerCase(),nb[cM]=nb.table,delete nb.table,no=nu={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cM,schema:nc,expr:nb}}):(au=no,no=l)):(au=no,no=l),(u5=no)===l)&&(nf=au,(nL=iz())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(nC=r.substr(au,6),au+=6):(nC=l,0===ac&&ap(rL)),nC===l&&("type"===r.substr(au,4).toLowerCase()?(nC=r.substr(au,4),au+=4):(nC=l,0===ac&&ap(rf))),nC!==l&&bI()!==l&&(np=lA())!==l&&bI()!==l?((nd=aH())===l&&(nd=aY())===l&&(nd=aB()),nd!==l?(an=nf,nv=nC,nw=np,(ny=nd).resource=cD=nv.toLowerCase(),ny[cD]=ny.table,delete ny.table,nf=nL={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cD,name:{schema:nw.db,name:nw.table},expr:ny}}):(au=nf,nf=l)):(au=nf,nf=l)):(au=nf,nf=l),(u5=nf)===l)&&(nE=au,(nh=iz())!==l&&bI()!==l?("function"===r.substr(au,8).toLowerCase()?(nA=r.substr(au,8),au+=8):(nA=l,0===ac&&ap(rb)),nA!==l&&bI()!==l&&(n_=lA())!==l&&bI()!==l?(nS=au,(ng=bv())!==l&&(nO=bI())!==l?((nx=aF())===l&&(nx=null),nx!==l&&(nU=bI())!==l&&(nk=bw())!==l?nS=ng=[ng,nO,nx,nU,nk]:(au=nS,nS=l)):(au=nS,nS=l),nS===l&&(nS=null),nS!==l&&(ng=bI())!==l?((nO=aH())===l&&(nO=aY())===l&&(nO=aB()),nO!==l?(an=nE,nM=nA,nD=n_,n$=nS,(nP=nO).resource=c$=nM.toLowerCase(),nP[c$]=nP.table,delete nP.table,cP={},n$&&n$[0]&&(cP.parentheses=!0),cP.expr=n$&&n$[2],nE=nh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:c$,name:{schema:nD.db,name:nD.table},args:cP,expr:nP}}):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l),(u5=nE)===l)&&(nG=au,(nF=iz())!==l&&bI()!==l?("aggregate"===r.substr(au,9).toLowerCase()?(nj=r.substr(au,9),au+=9):(nj=l,0===ac&&ap(I)),nj!==l&&bI()!==l&&(nH=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(nY=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l?((nB=aH())===l&&(nB=aY())===l&&(nB=aB()),nB!==l?(an=nG,nW=nj,nX=nH,nV=nY,(nq=nB).resource=cG=nW.toLowerCase(),nq[cG]=nq.table,delete nq.table,nG=nF={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cG,name:{schema:nX.db,name:nX.table},args:{parentheses:!0,expr:nV,orderby:nV.orderby},expr:nq}}):(au=nG,nG=l)):(au=nG,nG=l)):(au=nG,nG=l),u5=nG),(rh=u5)===l)&&(nK=au,(nz=ct())!==l&&bI()!==l?(n1=au,"global"===r.substr(au,6).toLowerCase()?(n4=r.substr(au,6),au+=6):(n4=l,0===ac&&ap(nm)),n4!==l?(n2=au,ac++,n6=id(),ac--,n6===l?n2=void 0:(au=n2,n2=l),n2!==l?(an=n1,n1=n4="GLOBAL"):(au=n1,n1=l)):(au=n1,n1=l),(nZ=n1)===l&&(n3=au,"session"===r.substr(au,7).toLowerCase()?(n7=r.substr(au,7),au+=7):(n7=l,0===ac&&ap(nT)),n7!==l?(n5=au,ac++,n9=id(),ac--,n9===l?n5=void 0:(au=n5,n5=l),n5!==l?(an=n3,n3=n7="SESSION"):(au=n3,n3=l)):(au=n3,n3=l),(nZ=n3)===l)&&(n8=au,"local"===r.substr(au,5).toLowerCase()?(ar=r.substr(au,5),au+=5):(ar=l,0===ac&&ap(v)),ar!==l?(at=au,ac++,ae=id(),ac--,ae===l?at=void 0:(au=at,at=l),at!==l?(an=n8,n8=ar="LOCAL"):(au=n8,n8=l)):(au=n8,n8=l),(nZ=n8)===l)&&(as=au,"persist"===r.substr(au,7).toLowerCase()?(ao=r.substr(au,7),au+=7):(ao=l,0===ac&&ap(nI)),ao!==l?(aa=au,ac++,al=id(),ac--,al===l?aa=void 0:(au=aa,aa=l),aa!==l?(an=as,as=ao="PERSIST"):(au=as,as=l)):(au=as,as=l),(nZ=as)===l)&&(ai=au,"persist_only"===r.substr(au,12).toLowerCase()?(ab=r.substr(au,12),au+=12):(ab=l,0===ac&&ap(nR)),ab!==l?(af=au,ac++,aL=id(),ac--,aL===l?af=void 0:(au=af,af=l),af!==l?(an=ai,ai=ab="PERSIST_ONLY"):(au=ai,ai=l)):(au=ai,ai=l),nZ=ai),nZ===l&&(nZ=null),nZ!==l&&bI()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bU())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=nK,nJ=nZ,(n0=nQ).keyword=nJ,nK=nz={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"set",keyword:nJ,expr:n0}}):(au=nK,nK=l)):(au=nK,nK=l),(rh=nK)===l)&&(aC=au,(aP=au,"lock"===r.substr(au,4).toLowerCase()?(aG=r.substr(au,4),au+=4):(aG=l,0===ac&&ap(rZ)),aG!==l?(aW=au,ac++,aX=id(),ac--,aX===l?aW=void 0:(au=aW,aW=l),aW!==l?aP=aG=[aG,aW]:(au=aP,aP=l)):(au=aP,aP=l),aP!==l&&bI()!==l)?((ay=cs())===l&&(ay=null),ay!==l&&bI()!==l&&(aT=lw())!==l&&bI()!==l?(aV=au,"in"===r.substr(au,2).toLowerCase()?(aq=r.substr(au,2),au+=2):(aq=l,0===ac&&ap(tN)),aq!==l&&bI()!==l?("access share"===r.substr(au,12).toLowerCase()?(az=r.substr(au,12),au+=12):(az=l,0===ac&&ap(t_)),az===l&&("row share"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(tS)),az===l&&("row exclusive"===r.substr(au,13).toLowerCase()?(az=r.substr(au,13),au+=13):(az=l,0===ac&&ap(tg)),az===l&&("share update exclusive"===r.substr(au,22).toLowerCase()?(az=r.substr(au,22),au+=22):(az=l,0===ac&&ap(tO)),az===l&&("share row exclusive"===r.substr(au,19).toLowerCase()?(az=r.substr(au,19),au+=19):(az=l,0===ac&&ap(tx)),az===l&&("exclusive"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(rJ)),az===l&&("access exclusive"===r.substr(au,16).toLowerCase()?(az=r.substr(au,16),au+=16):(az=l,0===ac&&ap(tU)),az===l&&("share"===r.substr(au,5).toLowerCase()?(az=r.substr(au,5),au+=5):(az=l,0===ac&&ap(tk))))))))),az!==l&&bI()!==l?("mode"===r.substr(au,4).toLowerCase()?(aZ=r.substr(au,4),au+=4):(aZ=l,0===ac&&ap(tM)),aZ!==l?(an=aV,aV=aq={mode:`in ${az.toLowerCase()} mode`}):(au=aV,aV=l)):(au=aV,aV=l)):(au=aV,aV=l),(aI=aV)===l&&(aI=null),aI!==l&&bI()!==l?("nowait"===r.substr(au,6).toLowerCase()?(aR=r.substr(au,6),au+=6):(aR=l,0===ac&&ap(tD)),aR===l&&(aR=null),aR!==l?(an=aC,a_=ay,aU=aI,aM=aR,(ax=aT)&&ax.forEach(r=>b7.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),aC=ad={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"lock",keyword:a_&&a_.toLowerCase(),tables:ax.map(r=>({table:r})),lock_mode:aU,nowait:aM}}):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l),(rh=aC)===l)&&(aJ=au,(a4=iq())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(a3=r.substr(au,6),au+=6):(a3=l,0===ac&&ap(t$)),a3!==l?(an=aJ,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"tables"}}):(au=aJ,aJ=l)):(au=aJ,aJ=l),aJ===l&&(aJ=au,(a4=iq())!==l&&bI()!==l&&(a3=bH())!==l?(an=aJ,lt=a3,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"var",var:lt}}):(au=aJ,aJ=l)),(rh=aJ)===l)&&(le=au,(li=au,"deallocate"===r.substr(au,10).toLowerCase()?(lc=r.substr(au,10),au+=10):(lc=l,0===ac&&ap(o4)),lc!==l?(lb=au,ac++,lf=id(),ac--,lf===l?lb=void 0:(au=lb,lb=l),lb!==l?(an=li,li=lc="DEALLOCATE"):(au=li,li=l)):(au=li,li=l),li!==l&&bI()!==l)?("prepare"===r.substr(au,7).toLowerCase()?(lu=r.substr(au,7),au+=7):(lu=l,0===ac&&ap(tP)),lu===l&&(lu=null),lu!==l&&bI()!==l?((ln=ip())===l&&(ln=cv()),ln!==l?(an=le,la=lu,ll=ln,le=lo={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"deallocate",keyword:la,expr:{type:"default",value:ll}}}):(au=le,le=l)):(au=le,le=l)):(au=le,le=l),(rh=le)===l)&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a2())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&(lh=cn())!==l&&bI()!==l?(lU=au,(lk=cs())===l&&("sequence"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tB)),lk===l&&("database"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tW)),lk===l&&("DOMAIN"===r.substr(au,6)?(lk="DOMAIN",au+=6):(lk=l,0===ac&&ap(tX)),lk===l&&("FUNCTION"===r.substr(au,8)?(lk="FUNCTION",au+=8):(lk=l,0===ac&&ap(tV)),lk===l&&("procedure"===r.substr(au,9).toLowerCase()?(lk=r.substr(au,9),au+=9):(lk=l,0===ac&&ap(ts)),lk===l&&("routine"===r.substr(au,7).toLowerCase()?(lk=r.substr(au,7),au+=7):(lk=l,0===ac&&ap(tq)),lk===l&&("language"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tK)),lk===l&&("large"===r.substr(au,5).toLowerCase()?(lk=r.substr(au,5),au+=5):(lk=l,0===ac&&ap(tz)),lk===l&&("SCHEMA"===r.substr(au,6)?(lk="SCHEMA",au+=6):(lk=l,0===ac&&ap(tZ))))))))))),lk!==l&&(an=lU,lk={type:"origin",value:lk.toUpperCase()}),(lU=lk)===l&&(lU=au,(lk=cv())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(lM=r.substr(au,6),au+=6):(lM=l,0===ac&&ap(t$)),lM===l&&("sequence"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(tB)),lM===l&&("functions"===r.substr(au,9).toLowerCase()?(lM=r.substr(au,9),au+=9):(lM=l,0===ac&&ap(tQ)),lM===l&&("procedures"===r.substr(au,10).toLowerCase()?(lM=r.substr(au,10),au+=10):(lM=l,0===ac&&ap(tJ)),lM===l&&("routines"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(t0)))))),lM!==l&&bI()!==l&&cE()!==l&&bI()!==l&&co()!==l?(an=lU,lU=lk={type:"origin",value:`all ${lM} in schema`}):(au=lU,lU=l)):(au=lU,lU=l)),(lm=lU)===l&&(lm=null),lm!==l&&(lR=bI())!==l&&(lN=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(l_=bI())!==l?((lS=iV())===l&&(lS=cr()),lS!==l?(an=au,lx=lS,(({revoke:"from",grant:"to"})[ly.type].toLowerCase()===lx[0].toLowerCase()?void 0:l)!==l&&bI()!==l&&(lg=a7())!==l&&bI()!==l?(lD=au,cb()!==l&&bI()!==l?("grant"===r.substr(au,5).toLowerCase()?(lP=r.substr(au,5),au+=5):(lP=l,0===ac&&ap(t4)),lP!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(lY=r.substr(au,6),au+=6):(lY=l,0===ac&&ap(t2)),lY!==l?(an=lD,lD={type:"origin",value:"with grant option"}):(au=lD,lD=l)):(au=lD,lD=l)):(au=lD,lD=l),(lO=lD)===l&&(lO=null),lO!==l?(an=ld,lB=ly,lX=lE,lV=lm,lq=lN,lz=lS,lZ=lg,lQ=lO,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...lB,keyword:"priv",objects:lX,on:{object_type:lV,priv_level:lq},to_from:lz[0],user_or_roles:lZ,with:lQ}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l),ld===l&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=io())!==l&&bI()!==l?((lh=iV())===l&&(lh=cr()),lh!==l?(an=au,((lJ=ly,l0=lh,({revoke:"from",grant:"to"})[lJ.type].toLowerCase()===l0[0].toLowerCase())?void 0:l)!==l&&(lm=bI())!==l&&(lR=a7())!==l&&(lN=bI())!==l?(l1=au,cb()!==l&&bI()!==l?("admin"===r.substr(au,5).toLowerCase()?(l4=r.substr(au,5),au+=5):(l4=l,0===ac&&ap(t6)),l4!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(l2=r.substr(au,6),au+=6):(l2=l,0===ac&&ap(t2)),l2!==l?(an=l1,l1={type:"origin",value:"with admin option"}):(au=l1,l1=l)):(au=l1,l1=l)):(au=l1,l1=l),(l_=l1)===l&&(l_=null),l_!==l?(an=ld,l6=ly,l3=lE,l7=lh,l5=lR,l9=l_,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...l6,keyword:"role",objects:l3.map(r=>({priv:{type:"string",value:r}})),to_from:l7[0],user_or_roles:l5,with:l9}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)),(rh=ld)===l)&&(l8=au,"if"===r.substr(au,2).toLowerCase()?(ie=r.substr(au,2),au+=2):(ie=l,0===ac&&ap(f)),ie!==l&&bI()!==l&&(ia=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(il=r.substr(au,4),au+=4):(il=l,0===ac&&ap(t5)),il!==l&&bI()!==l&&(ii=av())!==l&&bI()!==l?((ic=bh())===l&&(ic=null),ic!==l&&bI()!==l?((ib=function(){var r,t,e,s,o,u;if(r=au,(t=a9())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ib=null),ib!==l&&bI()!==l?(iL=au,(iC=cx())!==l&&(iv=bI())!==l&&(iw=av())!==l?iL=iC=[iC,iv,iw]:(au=iL,iL=l),iL===l&&(iL=null),iL!==l&&(iC=bI())!==l?((iv=bh())===l&&(iv=null),iv!==l&&(iw=bI())!==l?("end"===r.substr(au,3).toLowerCase()?(iy=r.substr(au,3),au+=3):(iy=l,0===ac&&ap(t9)),iy!==l&&bI()!==l?("if"===r.substr(au,2).toLowerCase()?(iE=r.substr(au,2),au+=2):(iE=l,0===ac&&ap(f)),iE!==l?(an=l8,ih=ia,iA=ii,im=ic,iT=ib,iI=iL,iR=iv,l8=ie={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l),(rh=l8)===l)&&(iN=au,"raise"===r.substr(au,5).toLowerCase()?(i_=r.substr(au,5),au+=5):(i_=l,0===ac&&ap(eC)),i_!==l&&bI()!==l?("debug"===r.substr(au,5).toLowerCase()?(iD=r.substr(au,5),au+=5):(iD=l,0===ac&&ap(t8)),iD===l&&("log"===r.substr(au,3).toLowerCase()?(iD=r.substr(au,3),au+=3):(iD=l,0===ac&&ap(er)),iD===l&&("info"===r.substr(au,4).toLowerCase()?(iD=r.substr(au,4),au+=4):(iD=l,0===ac&&ap(et)),iD===l&&("notice"===r.substr(au,6).toLowerCase()?(iD=r.substr(au,6),au+=6):(iD=l,0===ac&&ap(ee)),iD===l&&("warning"===r.substr(au,7).toLowerCase()?(iD=r.substr(au,7),au+=7):(iD=l,0===ac&&ap(es)),iD===l&&("exception"===r.substr(au,9).toLowerCase()?(iD=r.substr(au,9),au+=9):(iD=l,0===ac&&ap(eo))))))),(iS=iD)===l&&(iS=null),iS!==l&&bI()!==l?((ig=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=ik())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(au=t,t=l)}else au=t,t=l;return t===l&&(t=au,"sqlstate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eL)),e!==l&&(s=bI())!==l&&(o=ik())!==l?(an=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(au=t,t=l),t===l&&(t=au,(e=is())!==l&&(an=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ig=null),ig!==l&&bI()!==l?((iO=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=au,(e=cc())!==l)if(bI()!==l)if("message"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(eu)),s===l&&("detail"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(en)),s===l&&("hint"===r.substr(au,4).toLowerCase()?(s=r.substr(au,4),au+=4):(s=l,0===ac&&ap(ea)),s===l&&("errcode"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(el)),s===l&&("column"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(ei)),s===l&&("constraint"===r.substr(au,10).toLowerCase()?(s=r.substr(au,10),au+=10):(s=l,0===ac&&ap(ec)),s===l&&("datatype"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(eb)),s===l&&("table"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(ef)),s===l&&("schema"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(C)))))))))),s!==l)if(bI()!==l)if(bo()!==l)if(bI()!==l)if((o=lK())!==l){let r;for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l?(an=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(iO=null),iO!==l?(an=iN,ix=iS,iU=ig,iM=iO,iN=i_={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"raise",level:ix,using:iM,raise:iU}}):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l),(rh=iN)===l)&&(i$=au,"execute"===r.substr(au,7).toLowerCase()?(iP=r.substr(au,7),au+=7):(iP=l,0===ac&&ap(te)),iP!==l&&bI()!==l&&(iG=is())!==l&&bI()!==l?(iF=au,(ij=bv())!==l&&(iH=bI())!==l&&(iY=bF())!==l&&(iB=bI())!==l&&(iW=bw())!==l?iF=ij=[ij,iH,iY,iB,iW]:(au=iF,iF=l),iF===l&&(iF=null),iF!==l?(an=i$,iX=iG,iZ=iF,i$=iP={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"execute",name:iX,args:iZ&&{type:"expr_list",value:iZ[2]}}}):(au=i$,i$=l)):(au=i$,i$=l),(rh=i$)===l)&&(i2=au,(cd=au,"for"===r.substr(au,3).toLowerCase()?(cw=r.substr(au,3),au+=3):(cw=l,0===ac&&ap(tl)),cw!==l&&(an=cd,cw={label:null,keyword:"for"}),(cd=cw)===l&&(cd=au,(cw=is())!==l&&bI()!==l?("for"===r.substr(au,3).toLowerCase()?(cy=r.substr(au,3),au+=3):(cy=l,0===ac&&ap(tl)),cy!==l?(an=cd,cd=cw={label:cw,keyword:"for"}):(au=cd,cd=l)):(au=cd,cd=l)),(i9=cd)!==l&&bI()!==l&&(cu=is())!==l&&bI()!==l&&cE()!==l&&bI()!==l&&(ca=a8())!==l&&bI()!==l)?("loop"===r.substr(au,4).toLowerCase()?(cl=r.substr(au,4),au+=4):(cl=l,0===ac&&ap(ep)),cl!==l&&bI()!==l&&(ci=aw())!==l&&bI()!==l&&cU()!==l&&bI()!==l?("loop"===r.substr(au,4).toLowerCase()?(cf=r.substr(au,4),au+=4):(cf=l,0===ac&&ap(ep)),cf!==l&&bI()!==l?((cL=is())===l&&(cL=null),cL!==l?(an=au,cp=cL,((!(cC=i9).label||!cp||cC.label!==cp)&&(cC.label||cp)?l:void 0)!==l?(an=i2,ch=cu,cm=ca,cI=ci,cR=cL,i2=i9={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"for",label:cR,target:ch,query:cm,stmts:cI.ast}}):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l),rh=i2),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bx();t!==l;)r.push(t),t=bx();return r}()),t}function aw(){var r,t,e,s,o,u,n,a;if(r=au,(t=av())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(b7),columnList:b2(b5),ast:r}}(t,e,o,n)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;return r}function ah(){var t,e;return t=au,"if"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(f)),e!==l&&bI()!==l&&cI()!==l&&bI()!==l&&cT()!==l?(an=t,t=e="IF NOT EXISTS"):(au=t,t=l),t}function aA(){var t,e,s,o,u;return t=au,"check_option"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(E)),e!==l&&bI()!==l&&bo()!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(d)),s===l&&("local"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(v))),s!==l?(an=t,t=e={type:"check_option",value:s,symbol:"="}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"security_barrier"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(h)),e===l&&("security_invoker"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(A))),e!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(s=iU())!==l?(an=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(au=t,t=l)),t}function am(){var r,t,e,s;return r=au,(t=is())!==l&&bI()!==l&&bo()!==l&&bI()!==l?((e=is())===l&&(e=lK()),e!==l?(an=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(au=r,r=l)):(au=r,r=l),r}function aT(){var r,t,e;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l?(an=r,r=t={column:t,definition:e}):(au=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=au,(t=aT())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function aR(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=au,(e=ip())!==l?(an=au,("begin"!==e.toLowerCase()?void 0:l)!==l&&bI()!==l?("constant"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(_)),s===l&&(s=null),s!==l&&bI()!==l&&(o=bY())!==l&&bI()!==l?((u=ak())===l&&(u=null),u!==l&&bI()!==l?(n=au,(a=cI())!==l&&(i=bI())!==l&&(b=iW())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=null),n!==l&&(a=bI())!==l?(i=au,(b=iX())===l&&(":="===r.substr(au,2)?(b=":=",au+=2):(b=l,0===ac&&ap(S))),b===l&&(b=null),b!==l&&(f=bI())!==l?(L=au,ac++,"begin"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(g)),ac--,C!==l?(au=L,L=void 0):L=l,L===l&&(L=iS())===l&&(L=lK()),L!==l?i=b=[b,f,L]:(au=i,i=l)):(au=i,i=l),i===l&&(i=null),i!==l&&(b=bI())!==l?((f=bh())===l&&(f=null),f!==l?(an=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aN(){var t,e,s,o;return t=au,"declare"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(O)),e!==l&&bI()!==l&&(s=function(){var r,t,e,s,o,u;if(r=au,(t=aR())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,o=s,t=e={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"declare",declare:o,symbol:";"}}):(au=t,t=l),t}function a_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,"LANGUAGE"===r.substr(au,8)?(e="LANGUAGE",au+=8):(e=l,0===ac&&ap(x)),e!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,"transorm"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(U)),e!==l&&(s=bI())!==l?(o=au,"FOR"===r.substr(au,3)?(u="FOR",au+=3):(u=l,0===ac&&ap(k)),u!==l&&(n=bI())!==l?("TYPE"===r.substr(au,4)?(a="TYPE",au+=4):(a=l,0===ac&&ap(M)),a!==l&&(i=bI())!==l&&(b=ip())!==l?o=u=[u,n,a,i,b]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l&&(u=bI())!==l?(an=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"window"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(D)),e===l&&("immutable"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap($)),e===l&&("stable"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(P)),e===l&&("volatile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(G)),e===l&&("strict"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(F)))))),e!==l&&(s=bI())!==l?(an=t,t=e={type:"origin",value:e}):(au=t,t=l),t===l&&(t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e===l&&(e=null),e!==l&&(s=bI())!==l?("leakproof"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(H)),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"called"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(Y)),e===l&&(e=au,"returns"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(R)),s!==l&&(o=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(B)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)),e===l&&(e=null),e!==l&&(s=bI())!==l?("on"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(W)),o!==l&&(u=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(B)),n!==l&&(a=bI())!==l?("input"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(X)),i!==l&&(b=bI())!==l?(an=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"external"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(V)),e===l&&(e=null),e!==l&&(s=bI())!==l?("security"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(q)),o!==l&&(u=bI())!==l?("invoker"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(K)),n===l&&("definer"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(z))),n!==l&&(a=bI())!==l?(an=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"parallel"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(Z)),e!==l&&(s=bI())!==l?("unsafe"===r.substr(au,6).toLowerCase()?(o=r.substr(au,6),au+=6):(o=l,0===ac&&ap(Q)),o===l&&("restricted"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(J)),o===l&&("safe"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(rr)))),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(au=t,t=l)):(au=t,t=l),t===l))))))){if(t=au,(e=ce())!==l)if((s=bI())!==l){if(o=[],rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re));else o=l;if(o!==l)if((u=bI())!==l)if((n=aN())===l&&(n=null),n!==l)if((a=bI())!==l)if("begin"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(g)),i===l&&(i=null),i!==l)if((b=bI())!==l)if((f=aw())!==l)if(bI()!==l)if((L=cU())===l&&(L=null),L!==l)if(an=au,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bI()!==l)if((C=bh())===l&&(C=null),C!==l)if(bI()!==l){if(p=[],rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro));else p=l;p!==l&&(d=bI())!==l?(an=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l}else au=t,t=l;else au=t,t=l;t===l&&(t=au,"cost"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ru)),e===l&&("rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn))),e!==l&&(s=bI())!==l&&(o=iP())!==l&&(u=bI())!==l?(an=t,h=e,(A=o).prefix=h,t=e=A):(au=t,t=l),t===l&&(t=au,"support"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(ra)),e!==l&&(s=bI())!==l&&(o=bP())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"support",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,(e=ct())!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(n=au,"to"===r.substr(au,2).toLowerCase()?(a=r.substr(au,2),au+=2):(a=l,0===ac&&ap(rl)),a===l&&(61===r.charCodeAt(au)?(a="=",au++):(a=l,0===ac&&ap(ri))),a!==l&&(i=bI())!==l&&(b=io())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=au,(a=cr())!==l&&(i=bI())!==l?("current"===r.substr(au,7).toLowerCase()?(b=r.substr(au,7),au+=7):(b=l,0===ac&&ap(rc)),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l)),n===l&&(n=null),n!==l&&(a=bI())!==l?(an=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(au=t,t=l)):(au=t,t=l))))}return t}function aS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=au,"increment"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(rC)),s!==l&&bI()!==l?((o=cL())===l&&(o=null),o!==l&&bI()!==l&&(u=iP())!==l?(an=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(i=au,"minvalue"===r.substr(au,8).toLowerCase()?(b=r.substr(au,8),au+=8):(b=l,0===ac&&ap(rp)),b!==l&&bI()!==l&&(f=iP())!==l?(an=i,i=b=rd(b,f)):(au=i,i=l),i===l&&(i=au,"no"===r.substr(au,2).toLowerCase()?(b=r.substr(au,2),au+=2):(b=l,0===ac&&ap(rv)),b!==l&&bI()!==l?("minvalue"===r.substr(au,8).toLowerCase()?(f=r.substr(au,8),au+=8):(f=l,0===ac&&ap(rp)),f!==l?(an=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(au=i,i=l)):(au=i,i=l)),(t=i)===l)&&(L=au,"maxvalue"===r.substr(au,8).toLowerCase()?(C=r.substr(au,8),au+=8):(C=l,0===ac&&ap(rw)),C!==l&&bI()!==l&&(p=iP())!==l?(an=L,L=C=rd(C,p)):(au=L,L=l),L===l&&(L=au,"no"===r.substr(au,2).toLowerCase()?(C=r.substr(au,2),au+=2):(C=l,0===ac&&ap(rv)),C!==l&&bI()!==l?("maxvalue"===r.substr(au,8).toLowerCase()?(p=r.substr(au,8),au+=8):(p=l,0===ac&&ap(rw)),p!==l?(an=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(au=L,L=l)):(au=L,L=l)),(t=L)===l)&&(d=au,"start"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(ry)),v!==l&&bI()!==l?((w=cb())===l&&(w=null),w!==l&&bI()!==l&&(y=iP())!==l?(an=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(au=d,d=l)):(au=d,d=l),(t=d)===l)&&(A=au,"cache"===r.substr(au,5).toLowerCase()?(m=r.substr(au,5),au+=5):(m=l,0===ac&&ap(rE)),m!==l&&bI()!==l&&(T=iP())!==l?(an=A,A=m=rd(m,T)):(au=A,A=l),(t=A)===l)&&(I=au,"no"===r.substr(au,2).toLowerCase()?(R=r.substr(au,2),au+=2):(R=l,0===ac&&ap(rv)),R===l&&(R=null),R!==l&&bI()!==l?("cycle"===r.substr(au,5).toLowerCase()?(N=r.substr(au,5),au+=5):(N=l,0===ac&&ap(rh)),N!==l?(an=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(au=I,I=l)):(au=I,I=l),(t=I)===l)&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l?("none"===r.substr(au,4).toLowerCase()?(g=r.substr(au,4),au+=4):(g=l,0===ac&&ap(rm)),g!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(au=_,_=l)):(au=_,_=l),_===l&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(g=ir())!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(au=_,_=l)),t=_),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=au,(e=lK())!==l&&bI()!==l?((s=ak())===l&&(s=null),s!==l&&bI()!==l?((o=is())===l&&(o=null),o!==l&&bI()!==l?((u=cp())===l&&(u=cd()),u===l&&(u=null),u!==l&&bI()!==l?(n=au,"nulls"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rT)),a!==l&&(i=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(rI)),b===l&&("last"===r.substr(au,4).toLowerCase()?(b=r.substr(au,4),au+=4):(b=l,0===ac&&ap(rR))),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l),n===l&&(n=null),n!==l?(an=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aO(){var r;return(r=aU())===l&&(r=aW())===l&&(r=aX())===l&&(r=aV()),r}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=au,(n=ix())===l&&(n=iO()),n!==l&&bI()!==l?((a=aD())===l&&(a=null),a!==l?(an=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,(n=aD())!==l&&bI()!==l?((a=ix())===l&&(a=iO()),a===l&&(a=null),a!==l?(an=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(au=u,u=l)):(au=u,u=l)),(t=u)===l&&(t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e!==l&&(an=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s===l&&(s=null),s!==l?(an=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"primary"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rg)),e===l&&(e=null),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s!==l?(an=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=b_())!==l&&(an=t,e={comment:e}),(t=e)===l&&(t=au,(e=ak())!==l&&(an=t,e={collate:e}),(t=e)===l&&(t=au,p=au,"column_format"===r.substr(au,13).toLowerCase()?(d=r.substr(au,13),au+=13):(d=l,0===ac&&ap(rO)),d!==l&&bI()!==l?("fixed"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(rx)),v===l&&("dynamic"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rU)),v===l&&("default"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rk)))),v!==l?(an=p,p=d={type:"column_format",value:v.toLowerCase()}):(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(an=t,e={column_format:e}),(t=e)===l&&(t=au,w=au,"storage"===r.substr(au,7).toLowerCase()?(y=r.substr(au,7),au+=7):(y=l,0===ac&&ap(rM)),y!==l&&bI()!==l?("disk"===r.substr(au,4).toLowerCase()?(E=r.substr(au,4),au+=4):(E=l,0===ac&&ap(rD)),E===l&&("memory"===r.substr(au,6).toLowerCase()?(E=r.substr(au,6),au+=6):(E=l,0===ac&&ap(r$))),E!==l?(an=w,w=y={type:"storage",value:E.toLowerCase()}):(au=w,w=l)):(au=w,w=l),(e=w)!==l&&(an=t,e={storage:e}),(t=e)===l&&(t=au,(e=az())!==l&&(an=t,e={reference_definition:e}),(t=e)===l&&(t=au,(e=aJ())!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ie())!==l?(an=t,t=e={character_set:{type:e,value:o,symbol:s}}):(au=t,t=l)):(au=t,t=l)))))))))),t}function aU(){var r,t,e,s,o,u,n;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l&&bI()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=ax())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=aZ())!==l&&(an=t,e={on_action:[e]}),t=e),t}function aZ(){var t,e,s,o,u,n,a;return t=au,cn()!==l&&bI()!==l?((e=i4())===l&&(e=iQ()),e!==l&&bI()!==l&&(u=au,(n=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((a=lW())===l&&(a=null),a!==l&&bI()!==l&&bw()!==l?(an=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,"restrict"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(rG)),n===l&&("cascade"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(rP)),n===l&&("set null"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(r3)),n===l&&("no action"===r.substr(au,9).toLowerCase()?(n=r.substr(au,9),au+=9):(n=l,0===ac&&ap(r7)),n===l&&("set default"===r.substr(au,11).toLowerCase()?(n=r.substr(au,11),au+=11):(n=l,0===ac&&ap(r5)),n===l&&(n=c9()))))),n!==l&&(an=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(an=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(au=t,t=l)):(au=t,t=l),t}function aQ(){var t,e,s,o,u,n,a,i,b;return t=au,(e=i2())===l&&(e=i4())===l&&(e=c7()),e!==l&&(an=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=au,(e=iQ())!==l&&bI()!==l?(s=au,"of"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(to)),o!==l&&(u=bI())!==l&&(n=lI())!==l?s=o=[o,u,n]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(au=t,t=l)):(au=t,t=l)),t}function aJ(){var t,e,s;return t=au,"character"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(tf)),e!==l&&bI()!==l?("set"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tL)),s!==l?(an=t,t=e="CHARACTER SET"):(au=t,t=l)):(au=t,t=l),t}function a0(){var t,e,s,o,u,n,a,i,b;return t=au,(e=iX())===l&&(e=null),e!==l&&bI()!==l?((s=aJ())===l&&("charset"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tC)),s===l&&("collate"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tp)))),s!==l&&bI()!==l?((o=bo())===l&&(o=null),o!==l&&bI()!==l&&(u=ie())!==l?(an=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e===l&&("avg_row_length"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(td)),e===l&&("key_block_size"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(tv)),e===l&&("max_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(tw)),e===l&&("min_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ty)),e===l&&("stats_sample_pages"===r.substr(au,18).toLowerCase()?(e=r.substr(au,18),au+=18):(e=l,0===ac&&ap(tE))))))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=iP())!==l?(an=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(au=t,t=l)):(au=t,t=l),t===l&&(t=a0())===l&&(t=au,(e=bc())===l&&("connection"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(th))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ik())!==l?(an=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"compression"===r.substr(au,11).toLowerCase()?(e=r.substr(au,11),au+=11):(e=l,0===ac&&ap(tA)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l?(o=au,39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?("zlib"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(tT)),n===l&&("lz4"===r.substr(au,3).toLowerCase()?(n=r.substr(au,3),au+=3):(n=l,0===ac&&ap(tI)),n===l&&("none"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(rm)))),n!==l?(39===r.charCodeAt(au)?(a="'",au++):(a=l,0===ac&&ap(tm)),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l)):(au=o,o=l),o!==l?(an=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"engine"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(tR)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ip())!==l?(an=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(au=t,t=l)):(au=t,t=l)))),t}function a4(){var t,e,s,o;return t=au,cv()!==l?(e=au,(s=bI())!==l?("privileges"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(tH)),o!==l?e=s=[s,o]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(an=t,t={type:"origin",value:e?"all privileges":"all"}):(au=t,t=l)):(au=t,t=l),t}function a2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=au,(f=au,(L=iZ())===l&&(L=i2())===l&&(L=iQ())===l&&(L=i4())===l&&(L=c7())===l&&(L=bL())===l&&("trigger"===r.substr(au,7).toLowerCase()?(L=r.substr(au,7),au+=7):(L=l,0===ac&&ap(r9))),L!==l&&(an=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=au,"usage"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(tG)),d===l&&(d=iZ())===l&&(d=iQ()),d!==l&&(an=p,d=tF(d)),(b=p=d)===l)&&(v=au,(w=iJ())===l&&("connect"===r.substr(au,7).toLowerCase()?(w=r.substr(au,7),au+=7):(w=l,0===ac&&ap(tj)),w===l&&(w=i0())===l&&(w=i1())),w!==l&&(an=v,w=tF(w)),(b=v=w)===l)&&(y=au,"usage"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(tG)),E!==l&&(an=y,E=tY(E)),(y=E)===l&&(y=a4()),(b=y)===l)&&(h=au,"execute"===r.substr(au,7).toLowerCase()?(A=r.substr(au,7),au+=7):(A=l,0===ac&&ap(te)),A!==l&&(an=h,A=tY(A)),(h=A)===l&&(h=a4()),b=h),(e=b)!==l&&bI()!==l)?(s=au,(o=bv())!==l&&(u=bI())!==l&&(n=lI())!==l&&(a=bI())!==l&&(i=bw())!==l?s=o=[o,u,n,a,i]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={priv:e,columns:(m=s)&&m[2]}):(au=t,t=l)):(au=t,t=l),t}function a6(){var r,t,e,s,o,u,n;return r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l?((s=is())===l&&(s=bd()),s!==l?(an=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(au=r,r=l)):(au=r,r=l),r}function a3(){var t,e,s,o,u,n,a,i;return t=au,(e=cf())===l&&(e=null),e!==l&&bI()!==l&&(s=is())!==l?(an=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(au=t,t=l),t===l&&(t=au,"public"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t1)),e===l&&(u=au,"current_role"===r.substr(au,12).toLowerCase()?(n=r.substr(au,12),au+=12):(n=l,0===ac&&ap(rB)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?(an=u,u=n="CURRENT_ROLE"):(au=u,u=l)):(au=u,u=l),(e=u)===l)&&(e=c8())===l&&(e=br()),e!==l&&(an=t,e={name:{type:"origin",value:e}}),t=e),t}function a7(){var r,t,e,s,o,u,n,a;if(r=au,(t=a3())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function a5(){var t,e,s,o,u,n,a,i;return t=au,"grant"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(t4)),e!==l&&(an=t,e={type:"grant"}),(t=e)===l&&(t=au,"revoke"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t3)),e!==l&&bI()!==l?(s=au,"grant"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(t4)),o!==l&&(u=bI())!==l?("option"===r.substr(au,6).toLowerCase()?(n=r.substr(au,6),au+=6):(n=l,0===ac&&ap(t2)),n!==l&&(a=bI())!==l?("for"===r.substr(au,3).toLowerCase()?(i=r.substr(au,3),au+=3):(i=l,0===ac&&ap(tl)),i!==l?s=o=[o,u,n,a,i]:(au=s,s=l)):(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(au=t,t=l)):(au=t,t=l)),t}function a9(){var t,e,s,o,u,n;return t=au,"elseif"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t7)),e!==l&&bI()!==l&&(s=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(t5)),o!==l&&bI()!==l&&(u=av())!==l&&bI()!==l?((n=bh())===l&&(n=null),n!==l?(an=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a8(){var t,e,s,o,u,n,a;return t=au,(e=iZ())!==l&&(s=bI())!==l?(59===r.charCodeAt(au)?(o=";",au++):(o=l,0===ac&&ap(ed)),o!==l?(an=t,t=e={type:"select"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=ls())===l&&(t=au,e=au,40===r.charCodeAt(au)?(s="(",au++):(s=l,0===ac&&ap(ev)),s!==l&&(o=bI())!==l&&(u=a8())!==l&&(n=bI())!==l?(41===r.charCodeAt(au)?(a=")",au++):(a=l,0===ac&&ap(ew)),a!==l?e=s=[s,o,u,n,a]:(au=e,e=l)):(au=e,e=l),e!==l&&(an=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function lr(){var r,t,e,s,o,u,n,a,i;if(r=au,cb()!==l)if(bI()!==l)if((t=lt())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=b0(t,e)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,bI()!==l&&cb()!==l&&(t=bI())!==l&&(e=i6())!==l&&(s=bI())!==l&&(o=lt())!==l?(an=r,(i=o).recursive=!0,r=[i]):(au=r,r=l)),r}function lt(){var r,t,e,s,o,u;return r=au,(t=ik())===l&&(t=ip()),t!==l&&bI()!==l?((e=le())===l&&(e=null),e!==l&&bI()!==l&&ce()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(s=av())!==l&&bI()!==l&&bw()!==l?(an=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(au=r,r=l)):(au=r,r=l),r}function le(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lI())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=au,bI()!==l?((e=lr())===l&&(e=null),e!==l&&bI()!==l&&iZ()!==l&&bR()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=lo())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&b7.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lo(){var t,e,s,o,u,n,a,i;return t=au,"sql_calc_found_rows"===r.substr(au,19).toLowerCase()?(s=r.substr(au,19),au+=19):(s=l,0===ac&&ap(nj)),(e=s)===l&&("sql_cache"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(nH)),(e=o)===l&&("sql_no_cache"===r.substr(au,12).toLowerCase()?(u=r.substr(au,12),au+=12):(u=l,0===ac&&ap(nY)),e=u),e===l&&("sql_big_result"===r.substr(au,14).toLowerCase()?(n=r.substr(au,14),au+=14):(n=l,0===ac&&ap(nW)),(e=n)===l)&&("sql_small_result"===r.substr(au,16).toLowerCase()?(a=r.substr(au,16),au+=16):(a=l,0===ac&&ap(nB)),(e=a)===l)&&("sql_buffer_result"===r.substr(au,17).toLowerCase()?(i=r.substr(au,17),au+=17):(i=l,0===ac&&ap(nX)),e=i)),e!==l&&(an=t),t=e}function lu(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=cv())===l&&(t=au,(e=bd())!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t===l&&(t=bd())),t!==l){let b;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,i=e,b5.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?b0(b,i):[b]):(au=r,r=l)}else au=r,r=l;if(r===l)if(r=au,(t=li())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ln(){var r,t;return r=au,by()!==l&&bI()!==l?((t=iP())===l&&(t=ik()),t!==l&&bI()!==l&&bE()!==l?(an=r,r={brackets:!0,index:t}):(au=r,r=l)):(au=r,r=l),r}function la(){var r,t,e,s,o,u;if(r=au,(t=ln())!==l){for(e=[],s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}function ll(){var r,t,e,s,o;return r=au,(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(r.ast,!t||0===t.length)return r;let e=t.length,s=t[e-1][3];for(let o=e-1;o>=0;o--){let e=0===o?r:t[o-1][3];s=bQ(t[o][1],e,s)}return s}(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=au,(e=l8())!==l&&(an=t,e={expr:e,as:null}),(t=e)===l){let R,N,_;if(t=au,(e=ll())!==l)if((s=bI())!==l)if((o=bs())!==l)if((u=bI())!==l)if(v=au,34===r.charCodeAt(au)?(w='"',au++):(w=l,0===ac&&ap(ey)),w===l&&(w=null),w!==l&&(y=bY())!==l?(34===r.charCodeAt(au)?(E='"',au++):(E=l,0===ac&&ap(ey)),E===l&&(E=null),E!==l?(an=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(au=v,v=l)):(au=v,v=l),(n=v)!==l)if((a=bI())!==l){for(i=[],b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);b!==l;)i.push(b),b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);i!==l&&(b=bI())!==l?((f=lb())===l&&(f=null),f!==l?(an=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?(u=au,(n=is())!==l&&(a=bI())!==l&&(i=bC())!==l?u=n=[n,a,i]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l&&(a=bd())!==l?(an=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),b5.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=bd())!==l?(an=t,_=(m=e)&&m[0]||null,b5.add(`select::${_}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null}):(au=t,t=l),t===l&&(t=au,(e=il())!==l&&(s=bI())!==l?((o=bC())===l&&(o=null),o!==l?(an=au,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,T=e,I=a,b5.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=ll())!==l&&(s=bI())!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={type:"expr",expr:e,as:o}):(au=t,t=l)):(au=t,t=l)))))}return t}function lc(){var r,t,e;return r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r}function lb(){var r,t,e;return r=au,(t=ce())!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r===l&&(r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l)),r}function lf(){var t,e,s;return t=au,i8()!==l&&bI()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,t={keyword:"var",type:"into",expr:e}):(au=t,t=l),t===l&&(t=au,i8()!==l&&bI()!==l?("outfile"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eE)),e===l&&("dumpfile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eh))),e===l&&(e=null),e!==l&&bI()!==l?((s=ik())===l&&(s=is()),s!==l?(an=t,t={keyword:e,type:"into",expr:s}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)),t}function lL(){var r,t;return r=au,cr()!==l&&bI()!==l&&(t=lw())!==l?(an=r,r=t):(au=r,r=l),r}function lC(){var r,t,e;return r=au,(t=lA())!==l&&bI()!==l&&iV()!==l&&bI()!==l&&(e=lA())!==l?(an=r,r=t=[t,e]):(au=r,r=l),r}function lp(){var t,e;return t=au,cc()!==l&&bI()!==l?("btree"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eA)),e===l&&("hash"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(em)),e===l&&("gist"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eT)),e===l&&("gin"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(eI))))),e!==l?(an=t,t={keyword:"using",type:e.toLowerCase()}):(au=t,t=l)):(au=t,t=l),t}function ld(){var r,t,e,s,o,u;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;b9[e]=e,s&&(b9[s]=e),t=b2(b5),b5.clear(),t.forEach(r=>b5.add(r))}),r=t=e):(au=r,r=l)}else au=r,r=l;return r}function ly(){var r,t,e;return r=au,bI()!==l&&(t=bp())!==l&&bI()!==l&&(e=lE())!==l?(an=r,r=e):(au=r,r=l),r===l&&(r=au,bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=au,(t=lh())!==l)if(bI()!==l)if((e=lE())!==l)if(bI()!==l)if((s=cc())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((v=ip())===l&&(v=ia()),(o=v)!==l){for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l&&(n=bI())!==l&&(a=bw())!==l?(an=r,L=t,p=o,d=u,(C=e).join=L,C.using=b0(p,d),r=t=C):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,(t=lh())!==l&&bI()!==l&&(e=lE())!==l&&bI()!==l?((s=lm())===l&&(s=null),s!==l?(an=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=lh())===l&&(t=ay()),t!==l&&bI()!==l&&(e=bv())!==l&&bI()!==l?((s=aE())===l&&(s=lw()),s!==l&&bI()!==l&&bw()!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l&&(u=bI())!==l?((n=lm())===l&&(n=null),n!==l?(an=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l))),r}())!==l?(an=r,r=t):(au=r,r=l)),r}function lE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=au,"dual"===r.substr(au,4).toLowerCase()?(p=r.substr(au,4),au+=4):(p=l,0===ac&&ap(nU)),(e=p)!==l&&(an=t,e={type:"dual"}),(t=e)===l&&(t=au,(e=lY())!==l&&bI()!==l?((s=lc())===l&&(s=null),s!==l?(an=t,t=e={expr:{type:"values",values:e},as:s}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=aE())===l&&(o=lY()),o!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l&&(o=lw())!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=iI())!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?("tablesample"===r.substr(au,11).toLowerCase()?(s=r.substr(au,11),au+=11):(s=l,0===ac&&ap(eO)),s!==l&&bI()!==l&&(o=iI())!==l&&bI()!==l?(u=au,"repeatable"===r.substr(au,10).toLowerCase()?(n=r.substr(au,10),au+=10):(n=l,0===ac&&ap(ex)),n!==l&&(a=bI())!==l&&(i=bv())!==l&&(b=bI())!==l&&(f=iP())!==l&&(L=bI())!==l&&(C=bw())!==l?u=n=[n,a,i,b,f,L,C]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?((s=lb())===l&&(s=null),s!==l?(an=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(au=t,t=l)):(au=t,t=l))))))),t}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=au,(u=au,"left"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(o2)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?u=n=[n,a]:(au=u,u=l)):(au=u,u=l),(e=u)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="LEFT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(b=au,"right"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(o6)),f!==l?(L=au,ac++,C=id(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?b=f=[f,L]:(au=b,b=l)):(au=b,b=l),(e=b)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="RIGHT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(p=au,"full"===r.substr(au,4).toLowerCase()?(d=r.substr(au,4),au+=4):(d=l,0===ac&&ap(o3)),d!==l?(v=au,ac++,w=id(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?p=d=[d,v]:(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="FULL JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"cross"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eU)),e!==l&&(s=bI())!==l&&(o=ca())!==l?(an=t,t=e="CROSS JOIN"):(au=t,t=l),t===l&&(t=au,e=au,(y=au,"inner"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(o7)),E!==l?(h=au,ac++,A=id(),ac--,A===l?h=void 0:(au=h,h=l),h!==l?y=E=[E,h]:(au=y,y=l)):(au=y,y=l),(s=y)!==l&&(o=bI())!==l)?e=s=[s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=ca())!==l?(an=t,t=e="INNER JOIN"):(au=t,t=l))))),t}function lA(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l?((n=is())===l&&(n=bd()),n!==l?e=s=[s,o,u,n]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l?((a=is())===l&&(a=bd()),a!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=bj())!==l&&(an=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lm(){var r,t;return r=au,cn()!==l&&bI()!==l&&(t=lz())!==l?(an=r,r=t):(au=r,r=l),r}function lT(){var t,e,s,o,u,n;return t=au,(s=au,"where"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(uo)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),s!==l&&bI()!==l&&(e=lz())!==l)?(an=t,t=e):(au=t,t=l),t}function lI(){var r,t,e,s,o,u,n,a;if(r=au,(t=ir())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lR(){var r,t,e;return r=au,(t=ip())!==l&&bI()!==l&&ce()!==l&&bI()!==l&&(e=lN())!==l?(an=r,r=t={name:t,as_window_specification:e}):(au=r,r=l),r}function lN(){var r,t,e,s,o,u,n,a,i,b,f;return(r=ip())===l&&(r=au,bv()!==l&&bI()!==l?(e=au,(s=lx())===l&&(s=null),s!==l&&bI()!==l?((o=lU())===l&&(o=null),o!==l&&bI()!==l?(n=au,c2()!==l&&bI()!==l?((a=l_())===l&&(a=lS()),a!==l?(an=n,n="rows "+a.value):(au=n,n=l)):(au=n,n=l),n===l&&(n=au,c2()!==l&&bI()!==l&&(a=cy())!==l&&bI()!==l&&(i=lS())!==l&&bI()!==l&&cR()!==l&&bI()!==l&&(b=l_())!==l?(an=n,f=b,n=`rows between ${i.value} and ${f.value}`):(au=n,n=l)),(u=n)===l&&(u=null),u!==l?(an=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(t=null),t!==l&&bI()!==l&&bw()!==l?(an=r,r={window_specification:t||{},parentheses:!0}):(au=r,r=l)):(au=r,r=l)),r}function l_(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("following"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(ek)),s!==l?(an=t,(o=e).value+=" FOLLOWING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lS(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("preceding"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(eM)),s!==l?(an=t,(o=e).value+=" PRECEDING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lg(){var t,e,s;return t=au,"current"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rc)),e!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tc)),s!==l?(an=t,t=e={type:"single_quote_string",value:"current row"}):(au=t,t=l)):(au=t,t=l),t}function lO(){var t,e;return t=au,"unbounded"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(eD)),e!==l&&(an=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iP()),t}function lx(){var r,t;return r=au,i9()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=lu())!==l?(an=r,r=t):(au=r,r=l),r}function lU(){var r,t;return r=au,cC()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lk())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lk(){var t,e,s,o,u,n,a,i,b,f;let L;return t=au,(e=lK())!==l&&bI()!==l?((s=cd())===l&&(s=cp()),s===l&&(s=null),s!==l&&bI()!==l?(o=au,"nulls"===r.substr(au,5).toLowerCase()?(u=r.substr(au,5),au+=5):(u=l,0===ac&&ap(rT)),u!==l&&(n=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rI)),a===l&&("last"===r.substr(au,4).toLowerCase()?(a=r.substr(au,4),au+=4):(a=l,0===ac&&ap(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l?(an=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lM(){var r;return(r=iP())===l&&(r=bj())===l&&(r=iy()),r}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=au,e=au,(i=au,"limit"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(ui)),b!==l?(f=au,ac++,L=id(),ac--,L===l?f=void 0:(au=f,f=l),f!==l?i=b=[b,f]:(au=i,i=l)):(au=i,i=l),(s=i)!==l&&(o=bI())!==l)?((u=lM())===l&&(u=cv()),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l?(o=au,(C=au,"offset"===r.substr(au,6).toLowerCase()?(p=r.substr(au,6),au+=6):(p=l,0===ac&&ap(uc)),p!==l?(d=au,ac++,v=id(),ac--,v===l?d=void 0:(au=d,d=l),d!==l?(an=C,C=p="OFFSET"):(au=C,C=l)):(au=C,C=l),(u=C)!==l&&(n=bI())!==l&&(a=lM())!==l)?o=u=[u,n,a]:(au=o,o=l),o===l&&(o=null),o!==l?(an=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(au=t,t=l)):(au=t,t=l),t}function l$(){var r,t,e,s,o,u,n,a;if(r=au,(t=lP())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lP(){var t,e,s,o,u,n,a,i,b,f;return t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=l4())!==l?(an=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=ci())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(i=ir())!==l&&bI()!==l&&bw()!==l?(an=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(au=t,t=l)):(au=t,t=l)),t}function lG(){var t,e,s,o,u,n,a,i,b;return t=au,(o=au,"returning"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(oK)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="RETURNING"):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&bI()!==l)?((s=lu())===l&&(s=a8()),s!==l?(an=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(au=t,t=l)):(au=t,t=l),t}function lF(){var r;return(r=lY())===l&&(r=ls()),r}function lj(){var r,t,e,s,o,u,n,a,i;if(r=au,i9()!==l)if(bI()!==l)if((t=bv())!==l)if(bI()!==l)if((e=ip())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,i9()!==l&&bI()!==l&&(t=lB())!==l?(an=r,r=t):(au=r,r=l)),r}function lH(){var r,t;return r=au,(t=i2())!==l&&(an=r,t="insert"),(r=t)===l&&(r=au,(t=i3())!==l&&(an=r,t="replace"),r=t),r}function lY(){var r,t;return r=au,ci()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lB())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lB(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lW())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function lW(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){let i;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,(i={type:"expr_list"}).value=b0(t,e),r=t=i):(au=r,r=l)}else au=r,r=l;return r}function lX(){var r,t,e,s,o,u;if(r=au,(t=lV())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;return r}function lV(){var t,e,s,o,u,n,a;return t=au,cO()!==l&&bI()!==l&&(e=lz())!==l&&bI()!==l&&(o=au,"then"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(t5)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?o=u=[u,n]:(au=o,o=l)):(au=o,o=l),o!==l)&&bI()!==l&&(s=lK())!==l?(an=t,t={type:"when",cond:e,result:s}):(au=t,t=l),t}function lq(){var r,t;return r=au,cx()!==l&&bI()!==l&&(t=lK())!==l?(an=r,r={type:"else",result:t}):(au=r,r=l),r}function lK(){var r,t;return(t=lZ())===l&&(t=function(){var r,t,e,s,o,u;if(r=au,(t=l2())!==l){if(e=[],s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l),s!==l)for(;s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l);else e=l;e!==l?(an=r,r=t=bZ(t,e[0][1])):(au=r,r=l)}else au=r,r=l;return r}()),(r=t)===l&&(r=aE()),r}function lz(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(au,2)?(t=">=",au+=2):(t=l,0===ac&&ap(eH)),t===l&&(62===r.charCodeAt(au)?(t=">",au++):(t=l,0===ac&&ap(eY)),t===l&&("<="===r.substr(au,2)?(t="<=",au+=2):(t=l,0===ac&&ap(eB)),t===l&&("<>"===r.substr(au,2)?(t="<>",au+=2):(t=l,0===ac&&ap(eW)),t===l&&(60===r.charCodeAt(au)?(t="<",au++):(t=l,0===ac&&ap(eX)),t===l&&(61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t===l&&("!="===r.substr(au,2)?(t="!=",au+=2):(t=l,0===ac&&ap(eV)))))))),t}function l1(){var r,t,e,s,o,u;return r=au,t=au,(e=cI())!==l&&(s=bI())!==l&&(o=cE())!==l?t=e=[e,s,o]:(au=t,t=l),t!==l&&(an=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cE()),r}function l4(){var r,t,e,s,o,u,n,a;if(r=au,(t=l6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bz()}));return b1(r,t)}(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l2(){var t;return 43===r.charCodeAt(au)?(t="+",au++):(t=l,0===ac&&ap(e0)),t===l&&(45===r.charCodeAt(au)?(t="-",au++):(t=l,0===ac&&ap(e1))),t}function l6(){var r,t,e,s,o,u,n,a;if(r=au,(t=l9())!==l){for(e=[],s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b1(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l3(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t===l&&(47===r.charCodeAt(au)?(t="/",au++):(t=l,0===ac&&ap(e2)),t===l&&(37===r.charCodeAt(au)?(t="%",au++):(t=l,0===ac&&ap(e6)),t===l&&("||"===r.substr(au,2)?(t="||",au+=2):(t=l,0===ac&&ap(e3))))),t}function l7(){var r,t,e,s,o;return r=au,(t=ir())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function l5(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=bY())!==l&&bI()!==l&&(p=bw())!==l?(an=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(v=bw())!==l?(an=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bp()!==l&&bI()!==l&&(v=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bw()!==l?(an=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(S=au,"signed"===r.substr(au,6).toLowerCase()?(g=r.substr(au,6),au+=6):(g=l,0===ac&&ap(uY)),g!==l?(O=au,ac++,x=id(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?(an=S,S=g="SIGNED"):(au=S,S=l)):(au=S,S=l),(_=S)===l&&(_=cG()),(C=_)!==l)&&bI()!==l?((p=cj())===l&&(p=null),p!==l&&bI()!==l&&(d=bw())!==l?(an=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=bv())!==l&&bI()!==l?((b=lZ())===l&&(b=l7())===l&&(b=iy()),b!==l&&bI()!==l&&(f=bw())!==l&&bI()!==l?((L=i_())===l&&(L=null),L!==l?(an=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(au=a,a=l)):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=iS())===l&&(G=au,B=au,J=au,"count"===r.substr(au,5).toLowerCase()?(rr=r.substr(au,5),au+=5):(rr=l,0===ac&&ap(uI)),rr!==l?(rt=au,ac++,re=id(),ac--,re===l?rt=void 0:(au=rt,rt=l),rt!==l?(an=J,J=rr="COUNT"):(au=J,J=l)):(au=J,J=l),(W=J)===l&&(rs=au,"group_concat"===r.substr(au,12).toLowerCase()?(ro=r.substr(au,12),au+=12):(ro=l,0===ac&&ap(uR)),ro!==l?(ru=au,ac++,rn=id(),ac--,rn===l?ru=void 0:(au=ru,ru=l),ru!==l?(an=rs,rs=ro="GROUP_CONCAT"):(au=rs,rs=l)):(au=rs,rs=l),W=rs),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ra=au,ri=au,42===r.charCodeAt(au)?(rc="*",au++):(rc=l,0===ac&&ap(e4)),rc!==l&&(an=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(an=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iT()),(X=ra)!==l)&&bI()!==l&&(V=bw())!==l&&bI()!==l?((q=ih())===l&&(q=null),q!==l?(an=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"percentile_cont"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sU)),W===l&&("percentile_disc"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sk))),W!==l&&bI()!==l&&bv()!==l&&bI()!==l?((X=iP())===l&&(X=ig()),X!==l&&bI()!==l&&(V=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(q=r.substr(au,6),au+=6):(q=l,0===ac&&ap(sM)),q!==l&&bI()!==l&&cf()!==l&&bI()!==l&&(K=bv())!==l&&bI()!==l&&(z=lU())!==l&&bI()!==l&&(Z=bw())!==l&&bI()!==l?((Q=ih())===l&&(Q=null),Q!==l?(an=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"mode"===r.substr(au,4).toLowerCase()?(W=r.substr(au,4),au+=4):(W=l,0===ac&&ap(sD)),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(X=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(V=r.substr(au,6),au+=6):(V=l,0===ac&&ap(sM)),V!==l&&bI()!==l&&(q=cf())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(K=lU())!==l&&bI()!==l&&(z=bw())!==l&&bI()!==l?((Z=ih())===l&&(Z=null),Z!==l?(an=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l))),(F=B)===l&&(rw=au,(rm=au,"sum"===r.substr(au,3).toLowerCase()?(rT=r.substr(au,3),au+=3):(rT=l,0===ac&&ap(uS)),rT!==l?(rI=au,ac++,rR=id(),ac--,rR===l?rI=void 0:(au=rI,rI=l),rI!==l?(an=rm,rm=rT="SUM"):(au=rm,rm=l)):(au=rm,rm=l),(rA=rm)===l&&(rN=au,"max"===r.substr(au,3).toLowerCase()?(r_=r.substr(au,3),au+=3):(r_=l,0===ac&&ap(uN)),r_!==l?(rS=au,ac++,rg=id(),ac--,rg===l?rS=void 0:(au=rS,rS=l),rS!==l?(an=rN,rN=r_="MAX"):(au=rN,rN=l)):(au=rN,rN=l),(rA=rN)===l)&&(rO=au,"min"===r.substr(au,3).toLowerCase()?(rx=r.substr(au,3),au+=3):(rx=l,0===ac&&ap(u_)),rx!==l?(rU=au,ac++,rk=id(),ac--,rk===l?rU=void 0:(au=rU,rU=l),rU!==l?(an=rO,rO=rx="MIN"):(au=rO,rO=l)):(au=rO,rO=l),(rA=rO)===l)&&(rM=au,"avg"===r.substr(au,3).toLowerCase()?(rD=r.substr(au,3),au+=3):(rD=l,0===ac&&ap(ug)),rD!==l?(r$=au,ac++,rP=id(),ac--,rP===l?r$=void 0:(au=r$,r$=l),r$!==l?(an=rM,rM=rD="AVG"):(au=rM,rM=l)):(au=rM,rM=l),rA=rM),(ry=rA)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(rE=l4())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((rh=ih())===l&&(rh=null),rh!==l?(an=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...bz()}):(au=rw,rw=l)):(au=rw,rw=l),(F=rw)===l)&&(rG=au,rF=au,(rj=is())!==l&&(rH=bI())!==l&&(rY=bC())!==l?rF=rj=[rj,rH,rY]:(au=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bI())!==l?(rW=au,"array_agg"===r.substr(au,9).toLowerCase()?(rX=r.substr(au,9),au+=9):(rX=l,0===ac&&ap(um)),rX!==l?(rV=au,ac++,rq=id(),ac--,rq===l?rV=void 0:(au=rV,rV=l),rV!==l?(an=rW,rW=rX="ARRAY_AGG"):(au=rW,rW=l)):(au=rW,rW=l),(rH=rW)===l&&(rK=au,"string_agg"===r.substr(au,10).toLowerCase()?(rz=r.substr(au,10),au+=10):(rz=l,0===ac&&ap(uT)),rz!==l?(rZ=au,ac++,rQ=id(),ac--,rQ===l?rZ=void 0:(au=rZ,rZ=l),rZ!==l?(an=rK,rK=rz="STRING_AGG"):(au=rK,rK=l)):(au=rK,rK=l),rH=rK),rH!==l&&(rY=bI())!==l&&bv()!==l&&bI()!==l&&(rB=iT())!==l&&bI()!==l&&bw()!==l?(an=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(au=rG,rG=l)):(au=rG,rG=l),F=rG),F!==l&&bI()!==l?(r4=au,"filter"===r.substr(au,6).toLowerCase()?(r2=r.substr(au,6),au+=6):(r2=l,0===ac&&ap(sA)),r2!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(r6=lT())!==l&&bI()!==l&&bw()!==l?(an=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(au=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(an=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(au=G,G=l)):(au=G,G=l),(i=G)===l)&&(r7=au,("row_number"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sI)),r8===l&&("dense_rank"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sR)),r8===l&&("rank"===r.substr(au,4).toLowerCase()?(r8=r.substr(au,4),au+=4):(r8=l,0===ac&&ap(sN)))),(r5=r8)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(r9=ih())!==l)?(an=r7,r7=r5={type:"window_func",name:r5,over:r9}):(au=r7,r7=l),(r3=r7)===l&&(tr=au,("lag"===r.substr(au,3).toLowerCase()?(tu=r.substr(au,3),au+=3):(tu=l,0===ac&&ap(s_)),tu===l&&("lead"===r.substr(au,4).toLowerCase()?(tu=r.substr(au,4),au+=4):(tu=l,0===ac&&ap(sS)),tu===l&&("nth_value"===r.substr(au,9).toLowerCase()?(tu=r.substr(au,9),au+=9):(tu=l,0===ac&&ap(sg)))),(tt=tu)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(te=lW())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((ts=iA())===l&&(ts=null),ts!==l&&bI()!==l&&(to=ih())!==l?(an=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(au=tr,tr=l)):(au=tr,tr=l),(r3=tr)===l)&&(tn=au,("first_value"===r.substr(au,11).toLowerCase()?(tb=r.substr(au,11),au+=11):(tb=l,0===ac&&ap(sm)),tb===l&&("last_value"===r.substr(au,10).toLowerCase()?(tb=r.substr(au,10),au+=10):(tb=l,0===ac&&ap(sT))),(ta=tb)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(tl=lK())!==l&&bI()!==l)?((ti=iA())===l&&(ti=null),ti!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(tc=ih())!==l?(an=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(au=tn,tn=l)):(au=tn,tn=l),r3=tn),(i=r3)===l)&&(i=iI())===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lX())!==l&&bI()!==l?((tC=lq())===l&&(tC=null),tC!==l&&bI()!==l&&(tp=cU())!==l&&bI()!==l?((td=cg())===l&&(td=null),td!==l?(an=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l),tf===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lK())!==l&&bI()!==l&&(tC=lX())!==l&&bI()!==l?((tp=lq())===l&&(tp=null),tp!==l&&bI()!==l&&(td=cU())!==l&&bI()!==l?((tv=cg())===l&&(tv=null),tv!==l?(an=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l)),(i=tf)===l)&&(tI=au,c5()!==l&&bI()!==l&&(tR=lK())!==l&&bI()!==l&&(tS=au,"year"===r.substr(au,4).toLowerCase()?(tg=r.substr(au,4),au+=4):(tg=l,0===ac&&ap(oe)),tg!==l?(tO=au,ac++,tx=id(),ac--,tx===l?tO=void 0:(au=tO,tO=l),tO!==l?(an=tS,tS=tg="YEAR"):(au=tS,tS=l)):(au=tS,tS=l),(t_=tS)===l&&(tU=au,"month"===r.substr(au,5).toLowerCase()?(tk=r.substr(au,5),au+=5):(tk=l,0===ac&&ap(s3)),tk!==l?(tM=au,ac++,tD=id(),ac--,tD===l?tM=void 0:(au=tM,tM=l),tM!==l?(an=tU,tU=tk="MONTH"):(au=tU,tU=l)):(au=tU,tU=l),(t_=tU)===l)&&(t$=au,"day"===r.substr(au,3).toLowerCase()?(tP=r.substr(au,3),au+=3):(tP=l,0===ac&&ap(sX)),tP!==l?(tG=au,ac++,tF=id(),ac--,tF===l?tG=void 0:(au=tG,tG=l),tG!==l?(an=t$,t$=tP="DAY"):(au=t$,t$=l)):(au=t$,t$=l),(t_=t$)===l)&&(tj=au,"hour"===r.substr(au,4).toLowerCase()?(tH=r.substr(au,4),au+=4):(tH=l,0===ac&&ap(sQ)),tH!==l?(tY=au,ac++,tB=id(),ac--,tB===l?tY=void 0:(au=tY,tY=l),tY!==l?(an=tj,tj=tH="HOUR"):(au=tj,tj=l)):(au=tj,tj=l),(t_=tj)===l)&&(tW=au,"minute"===r.substr(au,6).toLowerCase()?(tX=r.substr(au,6),au+=6):(tX=l,0===ac&&ap(s6)),tX!==l?(tV=au,ac++,tq=id(),ac--,tq===l?tV=void 0:(au=tV,tV=l),tV!==l?(an=tW,tW=tX="MINUTE"):(au=tW,tW=l)):(au=tW,tW=l),(t_=tW)===l)&&(tK=au,"second"===r.substr(au,6).toLowerCase()?(tz=r.substr(au,6),au+=6):(tz=l,0===ac&&ap(s5)),tz!==l?(tZ=au,ac++,tQ=id(),ac--,tQ===l?tZ=void 0:(au=tZ,tZ=l),tZ!==l?(an=tK,tK=tz="SECOND"):(au=tK,tK=l)):(au=tK,tK=l),t_=tK),(tN=t_)!==l)?(an=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(au=tI,tI=l),tI===l&&(tI=au,c5()!==l&&bI()!==l&&(tR=ik())!==l?(an=tI,tI={type:"interval",expr:tR,unit:""}):(au=tI,tI=l)),(i=tI)===l)&&(i=l7())===l&&(i=iy()),i!==l&&bI()!==l?((b=i_())===l&&(b=null),b!==l?(an=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(au=a,a=l)):(au=a,a=l)))))),(t=a)===l&&(t=au,bv()!==l&&(e=bI())!==l&&(s=lz())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=t,(n=s).parentheses=!0,t=n):(au=t,t=l),t===l&&(t=bj())===l&&(t=au,bI()!==l?(36===r.charCodeAt(au)?(e="$",au++):(e=l,0===ac&&ap(e7)),e!==l?(60===r.charCodeAt(au)?(s="<",au++):(s=l,0===ac&&ap(eX)),s!==l&&(o=iP())!==l?(62===r.charCodeAt(au)?(u=">",au++):(u=l,0===ac&&ap(eY)),u!==l?(an=t,t={type:"origin",value:`$<${o.value}>`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l))),t}function l9(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=l5())!==l)if(bI()!==l){for(s=[],o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);s!==l?(an=t,b=e,t=e=s&&0!==s.length?b1(b,s):b):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=au,(33===r.charCodeAt(au)?(n="!",au++):(n=l,0===ac&&ap(ej)),n===l&&(45===r.charCodeAt(au)?(n="-",au++):(n=l,0===ac&&ap(e1)),n===l&&(43===r.charCodeAt(au)?(n="+",au++):(n=l,0===ac&&ap(e0)),n===l&&(126===r.charCodeAt(au)?(n="~",au++):(n=l,0===ac&&ap(eZ))))),(e=n)!==l)?(s=au,(o=bI())!==l&&(u=l9())!==l?s=o=[o,u]:(au=s,s=l),s!==l?(an=t,t=e=bZ(e,s[1])):(au=t,t=l)):(au=t,t=l)),t}function l8(){var t,e,s,o,u,n;if(t=au,"e"===r.substr(au,1).toLowerCase()?(e=r.charAt(au),au++):(e=l,0===ac&&ap(su)),e!==l)if(39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l)if(bI()!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l&&(u=bI())!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?(an=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}function ir(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=l8())===l&&(r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l&&(s=bd())!==l?(an=r,v=(L=t)&&L[0]||null,b5.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(au=r,r=l),r===l&&(r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=is())!==l?e=s=[s,o,u,n]:(au=e,e=l),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l),s!==l?(an=r,i=t,b=e,f=s,b5.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,table:b[3],column:f[3]}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=is())!==l&&(e=bI())!==l&&(s=bC())!==l&&(o=bI())!==l&&(u=iL())!==l?(an=r,C=t,p=u,b5.add(`select::${C}::${p}`),r=t={type:"column_ref",table:C,column:p}):(au=r,r=l),r===l&&(r=au,(t=iL())!==l&&(an=r,d=t,b5.add("select::null::"+d),t={type:"column_ref",table:null,column:d}),r=t)))),r}function it(){var r,t,e,s,o,u,n,a;if(r=au,(t=iL())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ie(){var r,t,e;return r=au,(t=ip())!==l&&(an=r,t={type:"default",value:t}),(r=t)===l&&((e=il())===l&&(e=ii())===l&&(e=ic()),r=e),r}function is(){var r,t;return r=au,(t=ip())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function io(){var r,t,e,s,o,u,n,a;if(r=au,(t=is())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function iu(){var r,t,e,s,o,u,n,a,i,b,f;return r=au,(t=ip())!==l?(an=au,(!0===bK[t.toUpperCase()]?l:void 0)!==l?(e=au,(s=bI())!==l&&(o=bv())!==l&&(u=bI())!==l&&(n=it())!==l&&(a=bI())!==l&&(i=bw())!==l?e=s=[s,o,u,n,a,i]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function ia(){var r,t;return r=au,(t=il())===l&&(t=ii())===l&&(t=ic()),t!==l&&(an=r,t=t.value),r=t}function il(){var t,e,s,o;if(t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e!==l){if(s=[],sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl)),o!==l)for(;o!==l;)s.push(o),sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl));else s=l;s!==l?(34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l?(an=t,t=e={type:"double_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ii(){var t,e,s,o;if(t=au,39===r.charCodeAt(au)?(e="'",au++):(e=l,0===ac&&ap(tm)),e!==l){if(s=[],si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc)),o!==l)for(;o!==l;)s.push(o),si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc));else s=l;s!==l?(39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l?(an=t,t=e={type:"single_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ic(){var t,e,s,o;if(t=au,96===r.charCodeAt(au)?(e="`",au++):(e=l,0===ac&&ap(sb)),e!==l){if(s=[],sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL));else s=l;s!==l?(96===r.charCodeAt(au)?(o="`",au++):(o=l,0===ac&&ap(sb)),o!==l?(an=t,t=e={type:"backticks_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ib(){var r;return(r=iC())===l&&(r=ia()),r}function iL(){var r,t;return r=au,(t=iC())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=ia()),r}function iC(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iw();s!==l;)e.push(s),s=iw();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function ip(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iv();s!==l;)e.push(s),s=iv();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function id(){var t;return sC.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sp)),t}function iv(){var t;return sd.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sv)),t}function iw(){var t;return sw.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sy)),t}function iy(){var t,e,s,o;return t=au,e=au,58===r.charCodeAt(au)?(s=":",au++):(s=l,0===ac&&ap(sE)),s!==l&&(o=ip())!==l?e=s=[s,o]:(au=e,e=l),e!==l&&(an=t,e={type:"param",value:e[1]}),t=e}function iE(){var r,t,e;return r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=lW())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l?(an=r,r={type:"on update",keyword:t}):(au=r,r=l)),r}function ih(){var t,e,s,o,u;return t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=lN())!==l?(an=t,t=e={type:"window",as_window_specification:s}):(au=t,t=l),t===l&&(t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lx())===l&&(o=null),o!==l&&bI()!==l?((u=lU())===l&&(u=null),u!==l&&bI()!==l&&bw()!==l?(an=t,t=e={partitionby:o,orderby:u}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=iE())),t}function iA(){var t,e,s;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e===l&&("respect"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sx))),e!==l&&bI()!==l?("nulls"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(rT)),s!==l?(an=t,t=e=e.toUpperCase()+" NULLS"):(au=t,t=l)):(au=t,t=l),t}function im(){var r,t;return r=au,bp()!==l&&bI()!==l&&(t=ik())!==l?(an=r,r={symbol:ke,delimiter:t}):(au=r,r=l),r}function iT(){var r,t,e,s,o,u,n,a,i,b,f;if(r=au,(t=cw())===l&&(t=null),t!==l)if(bI()!==l)if((e=bv())!==l)if(bI()!==l)if((s=lK())!==l)if(bI()!==l)if((o=bw())!==l)if(bI()!==l){for(u=[],n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);u!==l&&(n=bI())!==l?((a=im())===l&&(a=null),a!==l&&(i=bI())!==l?((b=lU())===l&&(b=null),b!==l?(an=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...bz()},...bz()}):(au=A,A=l),(t=A)===l)&&(t=au,"now"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sH)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?("at"===r.substr(au,2).toLowerCase()?(u=r.substr(au,2),au+=2):(u=l,0===ac&&ap(sY)),u!==l&&bI()!==l&&c6()!==l&&bI()!==l?("zone"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(sB)),n!==l&&bI()!==l&&(a=ik())!==l?(an=t,R=e,N=o,(_=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:R}]},args:N||{type:"expr_list",value:[]},suffix:_,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,((S=iN())===l&&(S=c8())===l&&(g=au,"user"===r.substr(au,4).toLowerCase()?(O=r.substr(au,4),au+=4):(O=l,0===ac&&ap(no)),O!==l?(x=au,ac++,U=id(),ac--,U===l?x=void 0:(au=x,x=l),x!==l?(an=g,g=O="USER"):(au=g,g=l)):(au=g,g=l),(S=g)===l)&&(S=br())===l&&(k=au,"system_user"===r.substr(au,11).toLowerCase()?(M=r.substr(au,11),au+=11):(M=l,0===ac&&ap(nA)),M!==l?(D=au,ac++,$=id(),ac--,$===l?D=void 0:(au=D,D=l),D!==l?(an=k,k=M="SYSTEM_USER"):(au=k,k=l)):(au=k,k=l),(S=k)===l)&&("ntile"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(os))),(e=S)!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l)?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?((u=ih())===l&&(u=null),u!==l?(an=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l?((j=c3())===l&&(j=c5())===l&&(j=c6())===l&&(j=c1()),j===l&&(j=null),j!==l&&bI()!==l&&(H=lK())!==l&&bI()!==l&&bw()!==l?(an=P,Y=F,B=j,W=H,P=G={type:G.toLowerCase(),args:{field:Y,cast_type:B,source:W},...bz()}):(au=P,P=l)):(au=P,P=l),P===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l&&(j=lK())!==l&&bI()!==l&&(H=bw())!==l?(an=P,X=G,V=F,q=j,P=G={type:X.toLowerCase(),args:{field:V,source:q},...bz()}):(au=P,P=l)),(t=P)===l)&&(t=au,(e=iN())!==l&&bI()!==l?((s=iE())===l&&(s=null),s!==l?(an=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bz()}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=bP())!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lz())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l?(an=t,K=e,(z=o)&&"expr_list"!==z.type&&(z={type:"expr_list",value:[z]}),t=e={type:"function",name:K,args:z||{type:"expr_list",value:[]},...bz()}):(au=t,t=l)):(au=t,t=l))))),t}function iR(){var t,e;return t=au,"century"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sW)),e===l&&("day"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sX)),e===l&&("date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e===l&&("decade"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sq)),e===l&&("dow"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sK)),e===l&&("doy"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sz)),e===l&&("epoch"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(sZ)),e===l&&("hour"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sQ)),e===l&&("isodow"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sJ)),e===l&&("isoyear"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s0)),e===l&&("microseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s1)),e===l&&("millennium"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(s4)),e===l&&("milliseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s2)),e===l&&("minute"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s6)),e===l&&("month"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(s3)),e===l&&("quarter"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s7)),e===l&&("second"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s5)),e===l&&("timezone"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(s9)),e===l&&("timezone_hour"===r.substr(au,13).toLowerCase()?(e=r.substr(au,13),au+=13):(e=l,0===ac&&ap(s8)),e===l&&("timezone_minute"===r.substr(au,15).toLowerCase()?(e=r.substr(au,15),au+=15):(e=l,0===ac&&ap(or)),e===l&&("week"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ot)),e===l&&("year"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oe))))))))))))))))))))))),e!==l&&(an=t),t=e}function iN(){var t,e,s,o,u,n,a,i,b;return e=au,"current_date"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(nw)),s!==l?(o=au,ac++,u=id(),ac--,u===l?o=void 0:(au=o,o=l),o!==l?(an=e,e=s="CURRENT_DATE"):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(n=au,"current_time"===r.substr(au,12).toLowerCase()?(a=r.substr(au,12),au+=12):(a=l,0===ac&&ap(nE)),a!==l?(i=au,ac++,b=id(),ac--,b===l?i=void 0:(au=i,i=l),i!==l?(an=n,n=a="CURRENT_TIME"):(au=n,n=l)):(au=n,n=l),(t=n)===l)&&(t=c9()),t}function i_(){var r,t,e;return r=au,bs()!==l&&bI()!==l&&(t=bY())!==l&&bI()!==l?((e=lb())===l&&(e=null),e!==l?(an=r,r={as:e,symbol:"::",target:t}):(au=r,r=l)):(au=r,r=l),r}function iS(){var t;return(t=ik())===l&&(t=iP())===l&&(t=iU())===l&&(t=iO())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l){for(u=[],n=iD();n!==l;)u.push(n),n=iD();u!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;if(t===l)if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l){for(u=[],n=iM();n!==l;)u.push(n),n=iM();u!==l?(34===r.charCodeAt(au)?(n='"',au++):(n=l,0===ac&&ap(ey)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=ig()),t}function ig(){var r,t;return r=au,c_()!==l&&bI()!==l&&by()!==l&&bI()!==l?((t=lW())===l&&(t=null),t!==l&&bI()!==l&&bE()!==l?(an=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(au=r,r=l)):(au=r,r=l),r}function iO(){var r,t;return r=au,(t=iW())!==l&&(an=r,t={type:"null",value:null}),r=t}function ix(){var t,e,s,o,u,n;return t=au,s=au,"not null"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(oU)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"not null",value:"not null"}),t=e}function iU(){var t,e,s,o,u,n,a,i,b,f;return t=au,s=au,"true"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(ok)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"bool",value:!0}),(t=e)===l&&(t=au,a=au,"false"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(oM)),i!==l?(b=au,ac++,f=id(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?a=i=[i,b]:(au=a,a=l)):(au=a,a=l),(e=a)!==l&&(an=t,e={type:"bool",value:!1}),t=e),t}function ik(){var t,e,s,o,u,n,a,i,b;if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l){if(s=[],oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou)),o!==l)for(;o!==l;)s.push(o),oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou));else s=l;if(s!==l)if((o=bI())!==l){if(u=au,39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l){for(a=[],i=iD();i!==l;)a.push(i),i=iD();a!==l?(39===r.charCodeAt(au)?(i="'",au++):(i=l,0===ac&&ap(tm)),i!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l)}else au=u,u=l;u!==l?(an=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(au=t,t=l)}else au=t,t=l;else au=t,t=l}else au=t,t=l;if(t===l){if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l&&(an=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=au,e=au,34===r.charCodeAt(au)?(s='"',au++):(s=l,0===ac&&ap(ey)),s!==l){for(o=[],u=iM();u!==l;)o.push(u),u=iM();o!==l?(34===r.charCodeAt(au)?(u='"',au++):(u=l,0===ac&&ap(ey)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;e!==l?(s=au,ac++,o=bC(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e={type:"double_quote_string",value:e[1].join("")}):(au=t,t=l)):(au=t,t=l)}}return t}function iM(){var t;return on.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oa)),t===l&&(t=i$()),t}function iD(){var t;return ol.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oi)),t===l&&(t=i$()),t}function i$(){var t,e,s,o,u,n;return t=au,"\\'"===r.substr(au,2)?(e="\\'",au+=2):(e=l,0===ac&&ap(oc)),e!==l&&(an=t,e="\\'"),(t=e)===l&&(t=au,'\\"'===r.substr(au,2)?(e='\\"',au+=2):(e=l,0===ac&&ap(ob)),e!==l&&(an=t,e='\\"'),(t=e)===l&&(t=au,"\\\\"===r.substr(au,2)?(e="\\\\",au+=2):(e=l,0===ac&&ap(of)),e!==l&&(an=t,e="\\\\"),(t=e)===l&&(t=au,"\\/"===r.substr(au,2)?(e="\\/",au+=2):(e=l,0===ac&&ap(oL)),e!==l&&(an=t,e="\\/"),(t=e)===l&&(t=au,"\\b"===r.substr(au,2)?(e="\\b",au+=2):(e=l,0===ac&&ap(oC)),e!==l&&(an=t,e="\b"),(t=e)===l&&(t=au,"\\f"===r.substr(au,2)?(e="\\f",au+=2):(e=l,0===ac&&ap(op)),e!==l&&(an=t,e="\f"),(t=e)===l&&(t=au,"\\n"===r.substr(au,2)?(e="\\n",au+=2):(e=l,0===ac&&ap(od)),e!==l&&(an=t,e="\n"),(t=e)===l&&(t=au,"\\r"===r.substr(au,2)?(e="\\r",au+=2):(e=l,0===ac&&ap(ov)),e!==l&&(an=t,e="\r"),(t=e)===l&&(t=au,"\\t"===r.substr(au,2)?(e="\\t",au+=2):(e=l,0===ac&&ap(ow)),e!==l&&(an=t,e=" "),(t=e)===l&&(t=au,"\\u"===r.substr(au,2)?(e="\\u",au+=2):(e=l,0===ac&&ap(oy)),e!==l&&(s=iB())!==l&&(o=iB())!==l&&(u=iB())!==l&&(n=iB())!==l?(an=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(au=t,t=l),t===l&&(t=au,92===r.charCodeAt(au)?(e="\\",au++):(e=l,0===ac&&ap(oE)),e!==l&&(an=t,e="\\"),(t=e)===l&&(t=au,"''"===r.substr(au,2)?(e="''",au+=2):(e=l,0===ac&&ap(oh)),e!==l&&(an=t,e="''"),t=e))))))))))),t}function iP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l&&(n=ij())!==l?(an=s,s=o={type:"bigint",value:(o||"")+u+n}):(au=s,s=l),s===l&&(s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l?(an=s,b=((a=o)||"")+u,s=o=a&&bJ(a)?{type:"bigint",value:b}:parseFloat(b)):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(u=ij())!==l?(an=s,s=o={type:"bigint",value:o+u}):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(an=s,o=bJ(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(an=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iG(){var t,e,s;return(t=iH())===l&&(t=iY())===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iH())!==l?(an=t,t=e+=s):(au=t,t=l),t===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iY())!==l?(an=t,t=e+=s):(au=t,t=l))),t}function iF(){var t,e,s;return t=au,46===r.charCodeAt(au)?(e=".",au++):(e=l,0===ac&&ap(oT)),e!==l&&(s=iH())!==l?(an=t,t=e="."+s):(au=t,t=l),t}function ij(){var t,e,s,o,u,n,a;return t=au,(o=au,oS.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(og)),u!==l?(oO.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(ox)),n===l&&(n=null),n!==l?(an=o,o=u+=null!==(a=n)?a:""):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&(s=iH())!==l)?(an=t,t=e+=s):(au=t,t=l),t}function iH(){var r,t,e;if(r=au,t=[],(e=iY())!==l)for(;e!==l;)t.push(e),e=iY();else t=l;return t!==l&&(an=r,t=t.join("")),r=t}function iY(){var t;return oI.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oR)),t}function iB(){var t;return oN.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(o_)),t}function iW(){var t,e,s,o;return t=au,"null"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(B)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iX(){var t,e,s,o;return t=au,"default"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iV(){var t,e,s,o;return t=au,"to"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(rl)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iq(){var t,e,s,o;return t=au,"show"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iK(){var t,e,s,o;return t=au,"drop"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o$)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DROP"):(au=t,t=l)):(au=t,t=l),t}function iz(){var t,e,s,o;return t=au,"alter"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(oG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iZ(){var t,e,s,o;return t=au,"select"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iQ(){var t,e,s,o;return t=au,"update"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iJ(){var t,e,s,o;return t=au,"create"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i0(){var t,e,s,o;return t=au,"temporary"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oY)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i1(){var t,e,s,o;return t=au,"temp"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i4(){var t,e,s,o;return t=au,"delete"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i2(){var t,e,s,o;return t=au,"insert"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i6(){var t,e,s,o;return t=au,"recursive"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="RECURSIVE"):(au=t,t=l)):(au=t,t=l),t}function i3(){var t,e,s,o;return t=au,"replace"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(oq)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i7(){var t,e,s,o;return t=au,"rename"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oz)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i5(){var t,e,s,o;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i9(){var t,e,s,o;return t=au,"partition"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="PARTITION"):(au=t,t=l)):(au=t,t=l),t}function i8(){var t,e,s,o;return t=au,"into"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cr(){var t,e,s,o;return t=au,"from"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ct(){var t,e,s,o;return t=au,"set"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(tL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SET"):(au=t,t=l)):(au=t,t=l),t}function ce(){var t,e,s,o;return t=au,"as"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(o0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cs(){var t,e,s,o;return t=au,"table"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ef)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TABLE"):(au=t,t=l)):(au=t,t=l),t}function co(){var t,e,s,o;return t=au,"schema"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(C)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SCHEMA"):(au=t,t=l)):(au=t,t=l),t}function cu(){var t,e,s,o;return t=au,"collate"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(tp)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLLATE"):(au=t,t=l)):(au=t,t=l),t}function cn(){var t,e,s,o;return t=au,"on"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(W)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ca(){var t,e,s,o;return t=au,"join"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cl(){var t,e,s,o;return t=au,"outer"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(o9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ci(){var t,e,s,o;return t=au,"values"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ue)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cc(){var t,e,s,o;return t=au,"using"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(us)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cb(){var t,e,s,o;return t=au,"with"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eR)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cf(){var t,e,s,o;return t=au,"group"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uu)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cL(){var t,e,s,o;return t=au,"by"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(un)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cC(){var t,e,s,o;return t=au,"order"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ua)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cp(){var t,e,s,o;return t=au,"asc"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(ub)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ASC"):(au=t,t=l)):(au=t,t=l),t}function cd(){var t,e,s,o;return t=au,"desc"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uf)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DESC"):(au=t,t=l)):(au=t,t=l),t}function cv(){var t,e,s,o;return t=au,"all"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ALL"):(au=t,t=l)):(au=t,t=l),t}function cw(){var t,e,s,o;return t=au,"distinct"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uC)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DISTINCT"):(au=t,t=l)):(au=t,t=l),t}function cy(){var t,e,s,o;return t=au,"between"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(up)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BETWEEN"):(au=t,t=l)):(au=t,t=l),t}function cE(){var t,e,s,o;return t=au,"in"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(tN)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IN"):(au=t,t=l)):(au=t,t=l),t}function ch(){var t,e,s,o;return t=au,"is"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(ud)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IS"):(au=t,t=l)):(au=t,t=l),t}function cA(){var t,e,s,o;return t=au,"like"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uv)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LIKE"):(au=t,t=l)):(au=t,t=l),t}function cm(){var t,e,s,o;return t=au,"ilike"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uw)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ILIKE"):(au=t,t=l)):(au=t,t=l),t}function cT(){var t,e,s,o;return t=au,"exists"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uy)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXISTS"):(au=t,t=l)):(au=t,t=l),t}function cI(){var t,e,s,o;return t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NOT"):(au=t,t=l)):(au=t,t=l),t}function cR(){var t,e,s,o;return t=au,"and"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uE)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="AND"):(au=t,t=l)):(au=t,t=l),t}function cN(){var t,e,s,o;return t=au,"or"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(uh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="OR"):(au=t,t=l)):(au=t,t=l),t}function c_(){var t,e,s,o;return t=au,"array"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uA)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ARRAY"):(au=t,t=l)):(au=t,t=l),t}function cS(){var t,e,s,o;return t=au,"extract"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXTRACT"):(au=t,t=l)):(au=t,t=l),t}function cg(){var t,e,s,o;return t=au,"case"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uU)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cO(){var t,e,s,o;return t=au,"when"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cx(){var t,e,s,o;return t=au,"else"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cU(){var t,e,s,o;return t=au,"end"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(t9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ck(){var t,e,s,o;return t=au,"cast"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CAST"):(au=t,t=l)):(au=t,t=l),t}function cM(){var t,e,s,o;return t=au,"char"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CHAR"):(au=t,t=l)):(au=t,t=l),t}function cD(){var t,e,s,o;return t=au,"varchar"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="VARCHAR"):(au=t,t=l)):(au=t,t=l),t}function c$(){var t,e,s,o;return t=au,"numeric"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NUMERIC"):(au=t,t=l)):(au=t,t=l),t}function cP(){var t,e,s,o;return t=au,"decimal"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DECIMAL"):(au=t,t=l)):(au=t,t=l),t}function cG(){var t,e,s,o;return t=au,"unsigned"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNSIGNED"):(au=t,t=l)):(au=t,t=l),t}function cF(){var t,e,s,o;return t=au,"int"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INT"):(au=t,t=l)):(au=t,t=l),t}function cj(){var t,e,s,o;return t=au,"integer"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTEGER"):(au=t,t=l)):(au=t,t=l),t}function cH(){var t,e,s,o;return t=au,"smallint"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SMALLINT"):(au=t,t=l)):(au=t,t=l),t}function cY(){var t,e,s,o;return t=au,"serial"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SERIAL"):(au=t,t=l)):(au=t,t=l),t}function cB(){var t,e,s,o;return t=au,"tinyint"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYINT"):(au=t,t=l)):(au=t,t=l),t}function cW(){var t,e,s,o;return t=au,"tinytext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYTEXT"):(au=t,t=l)):(au=t,t=l),t}function cX(){var t,e,s,o;return t=au,"text"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u1)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TEXT"):(au=t,t=l)):(au=t,t=l),t}function cV(){var t,e,s,o;return t=au,"mediumtext"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(u4)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="MEDIUMTEXT"):(au=t,t=l)):(au=t,t=l),t}function cq(){var t,e,s,o;return t=au,"longtext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u2)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LONGTEXT"):(au=t,t=l)):(au=t,t=l),t}function cK(){var t,e,s,o;return t=au,"bigint"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u6)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGINT"):(au=t,t=l)):(au=t,t=l),t}function cz(){var t,e,s,o;return t=au,"enum"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u3)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ENUM"):(au=t,t=l)):(au=t,t=l),t}function cZ(){var t,e,s,o;return t=au,"float"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(u7)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="FLOAT"):(au=t,t=l)):(au=t,t=l),t}function cQ(){var t,e,s,o;return t=au,"double"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DOUBLE"):(au=t,t=l)):(au=t,t=l),t}function cJ(){var t,e,s,o;return t=au,"bigserial"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(u9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGSERIAL"):(au=t,t=l)):(au=t,t=l),t}function c0(){var t,e,s,o;return t=au,"real"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u8)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REAL"):(au=t,t=l)):(au=t,t=l),t}function c1(){var t,e,s,o;return t=au,"date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATE"):(au=t,t=l)):(au=t,t=l),t}function c4(){var t,e,s,o;return t=au,"datetime"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(nr)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATETIME"):(au=t,t=l)):(au=t,t=l),t}function c2(){var t,e,s,o;return t=au,"rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ROWS"):(au=t,t=l)):(au=t,t=l),t}function c6(){var t,e,s,o;return t=au,"time"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(nt)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIME"):(au=t,t=l)):(au=t,t=l),t}function c3(){var t,e,s,o;return t=au,"timestamp"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(ne)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c7(){var t,e,s,o;return t=au,"truncate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ns)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TRUNCATE"):(au=t,t=l)):(au=t,t=l),t}function c5(){var t,e,s,o;return t=au,"interval"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ny)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTERVAL"):(au=t,t=l)):(au=t,t=l),t}function c9(){var t,e,s,o;return t=au,"current_timestamp"===r.substr(au,17).toLowerCase()?(e=r.substr(au,17),au+=17):(e=l,0===ac&&ap(nh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c8(){var t,e,s,o;return t=au,"current_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_USER"):(au=t,t=l)):(au=t,t=l),t}function br(){var t,e,s,o;return t=au,"session_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SESSION_USER"):(au=t,t=l)):(au=t,t=l),t}function bt(){var t;return 36===r.charCodeAt(au)?(t="$",au++):(t=l,0===ac&&ap(e7)),t}function be(){var t;return"$$"===r.substr(au,2)?(t="$$",au+=2):(t=l,0===ac&&ap(ng)),t}function bs(){var t;return"::"===r.substr(au,2)?(t="::",au+=2):(t=l,0===ac&&ap(nx)),t}function bo(){var t;return 61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t}function bu(){var t,e,s,o;return t=au,"add"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(nk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ADD"):(au=t,t=l)):(au=t,t=l),t}function bn(){var t,e,s,o;return t=au,"column"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ei)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLUMN"):(au=t,t=l)):(au=t,t=l),t}function ba(){var t,e,s,o;return t=au,"index"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(nM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INDEX"):(au=t,t=l)):(au=t,t=l),t}function bl(){var t,e,s,o;return t=au,"key"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(rS)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="KEY"):(au=t,t=l)):(au=t,t=l),t}function bi(){var t,e,s,o;return t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNIQUE"):(au=t,t=l)):(au=t,t=l),t}function bc(){var t,e,s,o;return t=au,"comment"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(nP)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COMMENT"):(au=t,t=l)):(au=t,t=l),t}function bb(){var t,e,s,o;return t=au,"constraint"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(ec)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONSTRAINT"):(au=t,t=l)):(au=t,t=l),t}function bf(){var t,e,s,o;return t=au,"concurrently"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(nG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONCURRENTLY"):(au=t,t=l)):(au=t,t=l),t}function bL(){var t,e,s,o;return t=au,"references"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(nF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REFERENCES"):(au=t,t=l)):(au=t,t=l),t}function bC(){var t;return 46===r.charCodeAt(au)?(t=".",au++):(t=l,0===ac&&ap(oT)),t}function bp(){var t;return 44===r.charCodeAt(au)?(t=",",au++):(t=l,0===ac&&ap(nV)),t}function bd(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t}function bv(){var t;return 40===r.charCodeAt(au)?(t="(",au++):(t=l,0===ac&&ap(ev)),t}function bw(){var t;return 41===r.charCodeAt(au)?(t=")",au++):(t=l,0===ac&&ap(ew)),t}function by(){var t;return 91===r.charCodeAt(au)?(t="[",au++):(t=l,0===ac&&ap(nq)),t}function bE(){var t;return 93===r.charCodeAt(au)?(t="]",au++):(t=l,0===ac&&ap(nK)),t}function bh(){var t;return 59===r.charCodeAt(au)?(t=";",au++):(t=l,0===ac&&ap(ed)),t}function bA(){var t;return"->"===r.substr(au,2)?(t="->",au+=2):(t=l,0===ac&&ap(nz)),t}function bm(){var t;return"->>"===r.substr(au,3)?(t="->>",au+=3):(t=l,0===ac&&ap(nZ)),t}function bT(){var t,e,s;return"||"===r.substr(au,2)?(e="||",au+=2):(e=l,0===ac&&ap(e3)),(t=e)===l&&("&&"===r.substr(au,2)?(s="&&",au+=2):(s=l,0===ac&&ap(nQ)),t=s),t}function bI(){var r,t;for(r=[],(t=bg())===l&&(t=bN());t!==l;)r.push(t),(t=bg())===l&&(t=bN());return r}function bR(){var r,t;if(r=[],(t=bg())===l&&(t=bN()),t!==l)for(;t!==l;)r.push(t),(t=bg())===l&&(t=bN());else r=l;return r}function bN(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=au,"/*"===r.substr(au,2)?(s="/*",au+=2):(s=l,0===ac&&ap(nJ)),s!==l){for(o=[],u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(au,2)?(u="*/",au+=2):(u=l,0===ac&&ap(n0)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=au,"--"===r.substr(au,2)?(e="--",au+=2):(e=l,0===ac&&ap(n1)),e!==l){for(s=[],o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);o!==l;)s.push(o),o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);s!==l?t=e=[e,s]:(au=t,t=l)}else au=t,t=l;return t}()),t}function b_(){var r,t,e,s,o,u,n;return r=au,(t=bc())!==l&&bI()!==l?((e=bo())===l&&(e=null),e!==l&&bI()!==l&&(s=ik())!==l?(an=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(au=r,r=l)):(au=r,r=l),r}function bS(){var t;return r.length>au?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n4)),t}function bg(){var t;return n2.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n6)),t}function bO(){var t,e,s,o;if(s=au,ac++,r.length>au?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n4)),ac--,o===l?s=void 0:(au=s,s=l),(t=s)===l)if(t=[],oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om)),e!==l)for(;e!==l;)t.push(e),oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om));else t=l;return t}function bx(){var t,e,s,o,u;return t=au,an=au,b3=[],void 0!==l&&bI()!==l?((e=bU())===l&&(s=au,("return"===r.substr(au,6).toLowerCase()?(u=r.substr(au,6),au+=6):(u=l,0===ac&&ap(nO)),u!==l&&bI()!==l&&(o=bk())!==l)?(an=s,s={type:"return",expr:o}):(au=s,s=l),e=s),e!==l?(an=t,t={type:"proc",stmt:e,vars:b3}):(au=t,t=l)):(au=t,t=l),t}function bU(){var t,e,s,o,u;return t=au,(e=bj())===l&&(e=bH()),e!==l&&bI()!==l?(":="===r.substr(au,2)?(u=":=",au+=2):(u=l,0===ac&&ap(S)),(s=u)===l&&(s=bo()),s!==l&&bI()!==l&&(o=bk())!==l?(an=t,t=e={type:"assign",left:e,symbol:s,right:o}):(au=t,t=l)):(au=t,t=l),t}function bk(){var r,t,e,s,o,u,n,a;return(r=a8())===l&&(t=au,(e=bj())!==l&&bI()!==l&&(s=lh())!==l&&bI()!==l&&(o=bj())!==l&&bI()!==l&&(u=lm())!==l?(an=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(au=t,t=l),(r=t)===l)&&(r=bM())===l&&(n=au,by()!==l&&bI()!==l&&(a=bF())!==l&&bI()!==l&&bE()!==l?(an=n,n={type:"array",value:a}):(au=n,n=l),r=n),r}function bM(){var r,t,e,s,o,u,n,a;if(r=au,(t=bD())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bD(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function b$(){var r,t,e,s,o,u,n,a,i;return(r=iS())===l&&(r=bj())===l&&(r=bG())===l&&(r=iy())===l&&(r=au,(t=bv())!==l&&(e=bI())!==l&&(s=bM())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,(i=s).parentheses=!0,r=t=i):(au=r,r=l),r===l&&(r=au,(t=ip())!==l?(e=au,(s=bC())!==l&&(o=bI())!==l&&(u=ip())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(au=r,r=l)):(au=r,r=l))),r}function bP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,(t=ie())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=ie())!==l?e=s=[s,o,u,n]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(au=r,r=l)):(au=r,r=l),r}function bG(){var r,t,e;return r=au,(t=bP())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=bF())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bz()}):(au=r,r=l)):(au=r,r=l),r}function bF(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bj(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=au,(e=be())!==l){for(s=[],n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));o!==l;)s.push(o),n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));s!==l&&(o=be())!==l?(an=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(au=t,t=l)}else au=t,t=l;if(t===l){if(t=au,(e=bt())!==l)if((s=iL())!==l)if((o=bt())!==l){for(u=[],n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));n!==l;)u.push(n),n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));u!==l&&(n=bt())!==l&&(a=iL())!==l?(an=au,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&bt()!==l?(an=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,("@@"===r.substr(au,2)?(L="@@",au+=2):(L=l,0===ac&&ap(nS)),(f=L)===l&&(64===r.charCodeAt(au)?(C="@",au++):(C=l,0===ac&&ap(n_)),(f=C)===l)&&(f=bt())===l&&(f=bt()),(e=f)!==l&&(s=bH())!==l)?(an=t,p=e,t=e={type:"var",...s,prefix:p}):(au=t,t=l))}return t}function bH(){var t,e,s,o,u;return t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e===l&&(e=null),e!==l&&(s=ip())!==l&&(o=function(){var t,e,s,o,u;for(t=au,e=[],s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);return e!==l&&(an=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),sC=aJ(">",!1),sp=aJ("<=",!1),sd=aJ("<>",!1),sv=aJ("<",!1),sw=aJ("!=",!1),sy=aJ("SIMILAR",!0),sE=aJ("!~*",!1),sh=aJ("~*",!1),sA=aJ("~",!1),sm=aJ("!~",!1),sT=aJ("ESCAPE",!0),sI=aJ("+",!1),sR=aJ("-",!1),sN=aJ("*",!1),s_=aJ("/",!1),sS=aJ("%",!1),sg=aJ("||",!1),sO=aJ("$",!1),sx=aJ("?|",!1),sU=aJ("?&",!1),sk=aJ("?",!1),sM=aJ("#-",!1),sD=aJ("#>>",!1),s$=aJ("#>",!1),sP=aJ("@>",!1),sG=aJ("<@",!1),sF=aJ("E",!0),sj=function(r){return{type:"default",value:r}},sH=function(r){return!0===fH[r.toUpperCase()]},sY=/^[^"]/,sB=a0(['"'],!0,!1),sW=/^[^']/,sX=a0(["'"],!0,!1),sV=aJ("`",!1),sq=/^[^`]/,sK=a0(["`"],!0,!1),sz=/^[A-Za-z_\u4E00-\u9FA5]/,sZ=a0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sQ=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sJ=a0([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),s0=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,s1=a0([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),s4=aJ(":",!1),s2=aJ("OVER",!0),s6=aJ("FILTER",!0),s3=aJ("FIRST_VALUE",!0),s7=aJ("LAST_VALUE",!0),s5=aJ("ROW_NUMBER",!0),s9=aJ("DENSE_RANK",!0),s8=aJ("RANK",!0),or=aJ("LAG",!0),ot=aJ("LEAD",!0),oe=aJ("NTH_VALUE",!0),os=aJ("IGNORE",!0),oo=aJ("RESPECT",!0),ou=aJ("percentile_cont",!0),on=aJ("percentile_disc",!0),oa=aJ("within",!0),ol=aJ("mode",!0),oi=aJ("BOTH",!0),oc=aJ("LEADING",!0),ob=aJ("TRAILING",!0),of=aJ("trim",!0),oL=aJ("crosstab",!0),oC=aJ("jsonb_to_recordset",!0),op=aJ("jsonb_to_record",!0),od=aJ("json_to_recordset",!0),ov=aJ("json_to_record",!0),ow=aJ("substring",!0),oy=aJ("now",!0),oE=aJ("at",!0),oh=aJ("zone",!0),oA=aJ("CENTURY",!0),om=aJ("DAY",!0),oT=aJ("DATE",!0),oI=aJ("DECADE",!0),oR=aJ("DOW",!0),oN=aJ("DOY",!0),o_=aJ("EPOCH",!0),oS=aJ("HOUR",!0),og=aJ("ISODOW",!0),oO=aJ("ISOYEAR",!0),ox=aJ("MICROSECONDS",!0),oU=aJ("MILLENNIUM",!0),ok=aJ("MILLISECONDS",!0),oM=aJ("MINUTE",!0),oD=aJ("MONTH",!0),o$=aJ("QUARTER",!0),oP=aJ("SECOND",!0),oG=aJ("TIMEZONE",!0),oF=aJ("TIMEZONE_HOUR",!0),oj=aJ("TIMEZONE_MINUTE",!0),oH=aJ("WEEK",!0),oY=aJ("YEAR",!0),oB=aJ("NTILE",!0),oW=/^[\n]/,oX=a0(["\n"],!1,!1),oV=/^[^"\\\0-\x1F\x7F]/,oq=a0(['"',"\\",["\0","\x1f"],""],!0,!1),oK=/^[^'\\]/,oz=a0(["'","\\"],!0,!1),oZ=aJ("\\'",!1),oQ=aJ('\\"',!1),oJ=aJ("\\\\",!1),o0=aJ("\\/",!1),o1=aJ("\\b",!1),o4=aJ("\\f",!1),o2=aJ("\\n",!1),o6=aJ("\\r",!1),o3=aJ("\\t",!1),o7=aJ("\\u",!1),o5=aJ("\\",!1),o9=aJ("''",!1),o8=/^[\n\r]/,ur=a0(["\n","\r"],!1,!1),ut=aJ(".",!1),ue=/^[0-9]/,us=a0([["0","9"]],!1,!1),uo=/^[0-9a-fA-F]/,uu=a0([["0","9"],["a","f"],["A","F"]],!1,!1),un=/^[eE]/,ua=a0(["e","E"],!1,!1),ul=/^[+\-]/,ui=a0(["+","-"],!1,!1),uc=aJ("NOT NULL",!0),ub=aJ("TRUE",!0),uf=aJ("FALSE",!0),uL=aJ("SHOW",!0),uC=aJ("DROP",!0),up=aJ("USE",!0),ud=aJ("ALTER",!0),uv=aJ("SELECT",!0),uw=aJ("UPDATE",!0),uy=aJ("CREATE",!0),uE=aJ("TEMPORARY",!0),uh=aJ("TEMP",!0),uA=aJ("DELETE",!0),um=aJ("INSERT",!0),uT=aJ("RECURSIVE",!0),uI=aJ("REPLACE",!0),uR=aJ("RETURN",!0),uN=aJ("RETURNING",!0),u_=aJ("RENAME",!0),uS=(aJ("EXPLAIN",!0),aJ("PARTITION",!0)),ug=aJ("INTO",!0),uO=aJ("FROM",!0),ux=aJ("AS",!0),uU=aJ("TABLESPACE",!0),uk=aJ("COLLATION",!0),uM=aJ("DEALLOCATE",!0),uD=aJ("LEFT",!0),u$=aJ("RIGHT",!0),uP=aJ("FULL",!0),uG=aJ("INNER",!0),uF=aJ("JOIN",!0),uj=aJ("OUTER",!0),uH=aJ("UNION",!0),uY=aJ("INTERSECT",!0),uB=aJ("EXCEPT",!0),uW=aJ("VALUES",!0),uX=aJ("USING",!0),uV=aJ("WHERE",!0),uq=aJ("GROUP",!0),uK=aJ("BY",!0),uz=aJ("ORDER",!0),uZ=aJ("HAVING",!0),uQ=aJ("LIMIT",!0),uJ=aJ("OFFSET",!0),u0=aJ("ASC",!0),u1=aJ("DESC",!0),u4=aJ("ALL",!0),u2=aJ("DISTINCT",!0),u6=aJ("BETWEEN",!0),u3=aJ("LIKE",!0),u7=aJ("ILIKE",!0),u5=aJ("EXISTS",!0),u9=aJ("AND",!0),u8=aJ("OR",!0),nr=aJ("ARRAY",!0),nt=aJ("ARRAY_AGG",!0),ne=aJ("STRING_AGG",!0),ns=aJ("COUNT",!0),no=aJ("GROUP_CONCAT",!0),nu=aJ("MAX",!0),nn=aJ("MIN",!0),na=aJ("SUM",!0),nl=aJ("AVG",!0),ni=aJ("EXTRACT",!0),nc=aJ("CALL",!0),nb=aJ("CASE",!0),nf=aJ("WHEN",!0),nL=aJ("ELSE",!0),nC=aJ("CAST",!0),np=aJ("BOOL",!0),nd=aJ("BOOLEAN",!0),nv=aJ("CHAR",!0),nw=aJ("VARCHAR",!0),ny=aJ("NUMERIC",!0),nE=aJ("DECIMAL",!0),nh=aJ("SIGNED",!0),nA=aJ("UNSIGNED",!0),nm=aJ("INT",!0),nT=aJ("ZEROFILL",!0),nI=aJ("INTEGER",!0),nR=aJ("JSON",!0),nN=aJ("JSONB",!0),n_=aJ("GEOMETRY",!0),nS=aJ("SMALLINT",!0),ng=aJ("SERIAL",!0),nO=aJ("TINYINT",!0),nx=aJ("TINYTEXT",!0),nU=aJ("TEXT",!0),nk=aJ("MEDIUMTEXT",!0),nM=aJ("LONGTEXT",!0),nD=aJ("MEDIUMINT",!0),n$=aJ("BIGINT",!0),nP=aJ("ENUM",!0),nG=aJ("FLOAT",!0),nF=aJ("DOUBLE",!0),nj=aJ("BIGSERIAL",!0),nH=aJ("REAL",!0),nY=aJ("DATETIME",!0),nB=aJ("TIME",!0),nW=aJ("TIMESTAMP",!0),nX=aJ("TIMESTAMPTZ",!0),nV=aJ("TRUNCATE",!0),nq=aJ("USER",!0),nK=aJ("UUID",!0),nz=aJ("OID",!0),nZ=aJ("REGCLASS",!0),nQ=aJ("REGCOLLATION",!0),nJ=aJ("REGCONFIG",!0),n0=aJ("REGDICTIONARY",!0),n1=aJ("REGNAMESPACE",!0),n4=aJ("REGOPER",!0),n2=aJ("REGOPERATOR",!0),n6=aJ("REGPROC",!0),n3=aJ("REGPROCEDURE",!0),n7=aJ("REGROLE",!0),n5=aJ("REGTYPE",!0),n9=aJ("CURRENT_DATE",!0),n8=(aJ("ADDDATE",!0),aJ("INTERVAL",!0)),ar=aJ("CURRENT_TIME",!0),at=aJ("CURRENT_TIMESTAMP",!0),ae=aJ("SYSTEM_USER",!0),as=aJ("GLOBAL",!0),ao=aJ("SESSION",!0),au=aJ("PERSIST",!0),an=aJ("PERSIST_ONLY",!0),aa=aJ("VIEW",!0),al=aJ("@",!1),ai=aJ("@@",!1),ac=aJ("$$",!1),ab=aJ("::",!1),af=aJ("DUAL",!0),aL=aJ("ADD",!0),aC=aJ("INDEX",!0),ap=aJ("FULLTEXT",!0),ad=aJ("SPATIAL",!0),av=aJ("CONCURRENTLY",!0),aw=aJ("REFERENCES",!0),ay=aJ("SQL_CALC_FOUND_ROWS",!0),aE=aJ("SQL_CACHE",!0),ah=aJ("SQL_NO_CACHE",!0),aA=aJ("SQL_SMALL_RESULT",!0),am=aJ("SQL_BIG_RESULT",!0),aT=aJ("SQL_BUFFER_RESULT",!0),aI=aJ(",",!1),aR=aJ("[",!1),aN=aJ("]",!1),a_=aJ("->",!1),aS=aJ("->>",!1),ag=aJ("&&",!1),aO=aJ("/*",!1),ax=aJ("*/",!1),aU=aJ("--",!1),ak=(aJ("#",!1),{type:"any"}),aM=/^[ \t\n\r]/,aD=a0([" "," ","\n","\r"],!1,!1),a$=aJ("default",!0),aP=/^[^$]/,aG=a0(["$"],!0,!1),aF=function(r){return{dataType:r}},aj=aJ("bytea",!0),aH=aJ("varying",!0),aY=aJ("PRECISION",!0),aB=aJ("WITHOUT",!0),aW=function(r){return{dataType:r}},aX=aJ("RECORD",!0),aV=0,aq=0,aK=[{line:1,column:1}],az=0,aZ=[],aQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function a0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function a1(t){var e,s=aK[t];if(s)return s;for(e=t-1;!aK[e];)e--;for(s={line:(s=aK[e]).line,column:s.column};eaz&&(az=aV,aZ=[]),aZ.push(r))}function a6(){var r,t;return r=aV,fw()!==l?((t=ll())===l&&(t=a7()),t!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=ll())===l&&(r=a7()),r}function a3(){var t,e,s,o,u,n,a,i,b,L,C,A,m,T,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,B,W,X,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,r_,rS,rg,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rQ,rJ,r1,r4,r2,r6,r3,r7,r5,r9,tr,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tQ,tJ,t0,t1,t4,eo,el,ei,eS,eg,eO,ex,eU,ek,eM,eD,e$,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aI,aR,aN,a_,aS,ag,aO,ax,aU,ak,aM,aD,a$,aP,aG,aF,aj,aH,aY,aB,aW,aX,aK,az,aZ,aJ,a0,a1,a4,a6,a5,ls,lo,lu,la,ll,lf,lp,ly,lE,lR,lN,l_,lS,lO,lx,lk,l$,lF,lB,lX,lK,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,is,ia,il,ii,ib,iL,id,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,i_,iU,ik,iD,i$,iP,iG,ij,iH,iY,iB,iW,iX,iV,iq,iK,iz,iZ,iQ,iJ,i0,i4,i8,cr,ct,ce,cs,co,cu,cn,ca,cc,cb,cf,cL,cC,cp,cd,cv,cw,cy,cE,ch,cA,cm,cI,cR,c_,cS,cg,cO,cU,ck,cM,cD,c$,cP,cG,cF,cW,cZ,bt,bs,bo,bl,bi,bc,bb,bf,bC,bp,bv,by,bE,bh,bA,bT,bI,bR,bg,bO,bx,bU,bk,bM,bD,b$,bP,bG,bF,bH,bY,bB,bW,bX,bV,bq,bK,bz;let bQ,bJ,b0,b1,b6,b3,b7,b9,ft;return(t=a9())===l&&(e=aV,(s=fw())!==l?((o=lq())===l&&(o=null),o!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(u=iu())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(n=iN())!==l&&fw()!==l?((a=ir())===l&&(a=null),a!==l&&fw()!==l?((i=iC())===l&&(i=null),i!==l&&fw()!==l?((b=iS())===l&&(b=null),b!==l?(aq=e,L=o,C=u,A=n,m=a,T=i,_=b,bQ={},C&&C.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;t&&(bQ[o]=n),o&&fJ.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fK(r.table);fJ.add(`update::${bQ[t]||null}::${t}`)}f0.add(`update::${r.table}::${r.column.expr.value}`)}),e=s={tableList:Array.from(fJ),columnList:fz(f0),ast:{with:L,type:"update",table:C,set:A,from:m,where:T,returning:_}}):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l),(t=e)===l)&&(S=aV,(g=ix())!==l&&fw()!==l?((O=c2())===l&&(O=null),O!==l&&fw()!==l&&(x=ic())!==l&&fw()!==l?((U=iO())===l&&(U=null),U!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(k=i2())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(M=ig())!==l&&fw()!==l?(P=aV,be()!==l&&fw()!==l?("conflict"===r.substr(aV,8).toLowerCase()?(G=r.substr(aV,8),aV+=8):(G=l,0===aQ&&a2(sc)),G!==l&&fw()!==l?(H=aV,(B=fc())!==l&&fw()!==l&&(W=ip())!==l&&fw()!==l&&fb()!==l?(aq=H,H=B={type:"column",expr:W,parentheses:!0}):(aV=H,H=l),(F=H)===l&&(F=null),F!==l&&fw()!==l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l?("nothing"===r.substr(aV,7).toLowerCase()?(K=r.substr(aV,7),aV+=7):(K=l,0===aQ&&a2(si)),K!==l?(aq=X,X=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(aV=X,X=l)):(aV=X,X=l),X===l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l&&(K=cX())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(z=iN())!==l&&fw()!==l?((Z=iC())===l&&(Z=null),Z!==l?(aq=X,X=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(aV=X,X=l)):(aV=X,X=l)),(j=X)!==l)?(aq=P,P={type:"conflict",keyword:"on",target:F,action:j}):(aV=P,P=l)):(aV=P,P=l)):(aV=P,P=l),(D=P)===l&&(D=null),D!==l&&fw()!==l?(($=iS())===l&&($=null),$!==l?(aq=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fJ.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>f0.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l),(t=S)===l)&&(Q=aV,(J=ix())!==l&&fw()!==l?((rr=c1())===l&&(rr=null),rr!==l&&fw()!==l?((rt=c2())===l&&(rt=null),rt!==l&&fw()!==l&&(re=ic())!==l&&fw()!==l?((rs=iO())===l&&(rs=null),rs!==l&&fw()!==l&&(ro=ig())!==l&&fw()!==l?((ru=iS())===l&&(ru=null),ru!==l?(aq=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rb=ro,rf=ru,ri&&(fJ.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),f0.add(`insert::${ri.table}::(.*)`),ri.as=null),bJ=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rn,table:[ri],columns:null,values:rb,partition:rc,prefix:bJ,returning:rf}}):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l),(t=Q)===l)&&(rv=aV,(rw=cz())!==l&&fw()!==l?((ry=iu())===l&&(ry=null),ry!==l&&fw()!==l&&(rE=ir())!==l&&fw()!==l?((rh=iC())===l&&(rh=null),rh!==l?(aq=rv,rv=rw=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fJ.add(`${u?"select":"delete"}::${n}::${o}`),u||f0.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"delete",table:r,from:t,where:e}}}(ry,rE,rh)):(aV=rv,rv=l)):(aV=rv,rv=l)):(aV=rv,rv=l),(t=rv)===l)&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=c5())!==l&&fw()!==l?((rR=lr())===l&&(rR=null),rR!==l&&fw()!==l&&(r_=iu())!==l?(aq=rm,rM=rT,rD=rI,r$=rR,(rP=r_)&&rP.forEach(r=>fJ.add(`${rM}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rM.toLowerCase(),keyword:rD.toLowerCase(),prefix:r$,name:rP}}):(aV=rm,rm=l)):(aV=rm,rm=l),rm===l&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=fr())!==l&&fw()!==l?((rR=fu())===l&&(rR=null),rR!==l&&fw()!==l?((r_=lr())===l&&(r_=null),r_!==l&&fw()!==l&&(rS=i1())!==l&&fw()!==l?("cascade"===r.substr(aV,7).toLowerCase()?(rg=r.substr(aV,7),aV+=7):(rg=l,0===aQ&&a2(rX)),rg===l&&("restrict"===r.substr(aV,8).toLowerCase()?(rg=r.substr(aV,8),aV+=8):(rg=l,0===aQ&&a2(rV))),rg===l&&(rg=null),rg!==l?(aq=rm,rG=rT,rF=rI,rj=rR,rH=r_,rY=rS,rB=rg,rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rG.toLowerCase(),keyword:rF.toLowerCase(),prefix:[rj,rH].filter(r=>r).join(" "),name:rY,options:rB&&[{type:"origin",value:rB}]}}):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)),(rA=rm)===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(tn=aV,(ta=c4())!==l&&fw()!==l?("of"===r.substr(aV,2).toLowerCase()?(tl=r.substr(aV,2),aV+=2):(tl=l,0===aQ&&a2(rk)),tl!==l&&fw()!==l&&(ti=ic())!==l&&fw()!==l&&(t_=aV,"for"===r.substr(aV,3).toLowerCase()?(tS=r.substr(aV,3),aV+=3):(tS=l,0===aQ&&a2(rU)),tS!==l&&fw()!==l&&bu()!==l&&fw()!==l&&(tO=aV,c6()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=cN())!==l&&fw()!==l&&(tU=fb())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(tk=fc())!==l&&fw()!==l&&(tM=cN())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"from",from:tx,to:tM}):(aV=tO,tO=l),tO===l&&(tO=aV,bd()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=iM())!==l&&fw()!==l&&(tU=fb())!==l?(aq=tO,tO={type:"for_values_item",keyword:"in",in:tx}):(aV=tO,tO=l),tO===l&&(tO=aV,ba()!==l&&fw()!==l&&fc()!==l&&fw()!==l?("modulus"===r.substr(aV,7).toLowerCase()?(tx=r.substr(aV,7),aV+=7):(tx=l,0===aQ&&a2(rO)),tx!==l&&fw()!==l&&(tU=cx())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("remainder"===r.substr(aV,9).toLowerCase()?(tk=r.substr(aV,9),aV+=9):(tk=l,0===aQ&&a2(rx)),tk!==l&&fw()!==l&&(tM=cx())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"with",modulus:tU,remainder:tM}):(aV=tO,tO=l)):(aV=tO,tO=l)):(aV=tO,tO=l))),(tg=tO)!==l)?(aq=t_,t_=tS={type:"for_values",keyword:"for values",expr:tg}):(aV=t_,t_=l),(tc=t_)!==l)&&fw()!==l?(tb=aV,(tf=br())!==l&&(tI=fw())!==l&&(tR=i6())!==l?tb=tf=[tf,tI,tR]:(aV=tb,tb=l),tb===l&&(tb=null),tb!==l?(aq=tn,tn=ta={type:"partition_of",keyword:"partition of",table:ti,for_values:tc,tablespace:(tN=tb)&&tN[2]}):(aV=tn,tn=l)):(aV=tn,tn=l)):(aV=tn,tn=l),(r6=tn)!==l)?(aq=rQ,tr=rJ,te=r1,ts=r4,tu=r6,(to=r2)&&to.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tr[0].toLowerCase(),keyword:"table",temporary:te&&te[0].toLowerCase(),if_not_exists:ts,table:to,partition_of:tu}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l?((r6=function(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=fc())!==l)if(fw()!==l)if((e=lb())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=t=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}())===l&&(r6=null),r6!==l&&fw()!==l?((r3=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lD())!==l){for(e=[],s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(r3=null),r3!==l&&fw()!==l?((r7=c1())===l&&(r7=cJ()),r7===l&&(r7=null),r7!==l&&fw()!==l?((r5=c7())===l&&(r5=null),r5!==l&&fw()!==l?((r9=a9())===l&&(r9=null),r9!==l?(aq=rQ,tD=rJ,t$=r1,tP=r4,tG=r2,tQ=r6,tJ=r3,t0=r7,t1=r5,t4=r9,tG&&tG.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tD[0].toLowerCase(),keyword:"table",temporary:t$&&t$[0].toLowerCase(),if_not_exists:tP,table:tG,ignore_replace:t0&&t0[0].toLowerCase(),as:t1&&t1[0].toLowerCase(),query_expr:t4&&t4.ast,create_definitions:tQ,table_options:tJ}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(r6=function r(){var t,e,s,o,u;return o=aV,bw()!==l&&fw()!==l&&(u=iu())!==l?(aq=o,o={type:"like",table:u}):(aV=o,o=l),(t=o)===l&&(t=aV,fc()!==l&&fw()!==l&&(e=r())!==l&&fw()!==l&&fb()!==l?(aq=t,(s=e).parentheses=!0,t=s):(aV=t,t=l)),t}())!==l?(aq=rQ,eo=rJ,el=r1,ei=r4,eS=r2,eg=r6,eS&&eS.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:eo[0].toLowerCase(),keyword:"table",temporary:el&&el[0].toLowerCase(),if_not_exists:ei,table:eS,like:eg}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l))),(rW=rQ)===l&&(eO=aV,(ex=cV())!==l&&fw()!==l?(eU=aV,(ek=bm())!==l&&(eM=fw())!==l&&(eD=cJ())!==l?eU=ek=[ek,eM,eD]:(aV=eU,eU=l),eU===l&&(eU=null),eU!==l&&(ek=fw())!==l?((eM=fo())===l&&(eM=null),eM!==l&&(eD=fw())!==l?("trigger"===r.substr(aV,7).toLowerCase()?(e$=r.substr(aV,7),aV+=7):(e$=l,0===aQ&&a2(tL)),e$!==l&&fw()!==l&&(ez=cl())!==l&&fw()!==l?("before"===r.substr(aV,6).toLowerCase()?(eZ=r.substr(aV,6),aV+=6):(eZ=l,0===aQ&&a2(tC)),eZ===l&&("after"===r.substr(aV,5).toLowerCase()?(eZ=r.substr(aV,5),aV+=5):(eZ=l,0===aQ&&a2(tp)),eZ===l&&("instead of"===r.substr(aV,10).toLowerCase()?(eZ=r.substr(aV,10),aV+=10):(eZ=l,0===aQ&&a2(td)))),eZ!==l&&fw()!==l&&(eQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lU())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(eJ=r.substr(aV,2),aV+=2):(eJ=l,0===aQ&&a2(V)),eJ!==l&&fw()!==l&&(e0=ic())!==l&&fw()!==l?(e1=aV,(e4=c6())!==l&&(e2=fw())!==l&&(e6=ic())!==l?e1=e4=[e4,e2,e6]:(aV=e1,e1=l),e1===l&&(e1=null),e1!==l&&(e4=fw())!==l?(sr=aV,st=aV,"not"===r.substr(aV,3).toLowerCase()?(se=r.substr(aV,3),aV+=3):(se=l,0===aQ&&a2(Y)),se===l&&(se=null),se!==l&&(ss=fw())!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(so=r.substr(aV,10),aV+=10):(so=l,0===aQ&&a2(ty)),so!==l?st=se=[se,ss,so]:(aV=st,st=l)):(aV=st,st=l),st!==l&&(se=fw())!==l?("initially immediate"===r.substr(aV,19).toLowerCase()?(ss=r.substr(aV,19),aV+=19):(ss=l,0===aQ&&a2(tE)),ss===l&&("initially deferred"===r.substr(aV,18).toLowerCase()?(ss=r.substr(aV,18),aV+=18):(ss=l,0===aQ&&a2(th))),ss!==l?(aq=sr,sn=ss,sr=st={keyword:(su=st)&&su[0]?su[0].toLowerCase()+" deferrable":"deferrable",args:sn&&sn.toLowerCase()}):(aV=sr,sr=l)):(aV=sr,sr=l),(e2=sr)===l&&(e2=null),e2!==l&&(e6=fw())!==l?(sa=aV,"for"===r.substr(aV,3).toLowerCase()?(sb=r.substr(aV,3),aV+=3):(sb=l,0===aQ&&a2(rU)),sb!==l&&fw()!==l?("each"===r.substr(aV,4).toLowerCase()?(sf=r.substr(aV,4),aV+=4):(sf=l,0===aQ&&a2(tA)),sf===l&&(sf=null),sf!==l&&fw()!==l?("row"===r.substr(aV,3).toLowerCase()?(sL=r.substr(aV,3),aV+=3):(sL=l,0===aQ&&a2(tm)),sL===l&&("statement"===r.substr(aV,9).toLowerCase()?(sL=r.substr(aV,9),aV+=9):(sL=l,0===aQ&&a2(tT))),sL!==l?(aq=sa,sC=sb,sd=sL,sa=sb={keyword:(sp=sf)?`${sC.toLowerCase()} ${sp.toLowerCase()}`:sC.toLowerCase(),args:sd.toLowerCase()}):(aV=sa,sa=l)):(aV=sa,sa=l)):(aV=sa,sa=l),(e3=sa)===l&&(e3=null),e3!==l&&fw()!==l?(sv=aV,bN()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(sw=iF())!==l&&fw()!==l&&fb()!==l?(aq=sv,sv={type:"when",cond:sw,parentheses:!0}):(aV=sv,sv=l),(e7=sv)===l&&(e7=null),e7!==l&&fw()!==l?("execute"===r.substr(aV,7).toLowerCase()?(e5=r.substr(aV,7),aV+=7):(e5=l,0===aQ&&a2(tv)),e5!==l&&fw()!==l?("procedure"===r.substr(aV,9).toLowerCase()?(e9=r.substr(aV,9),aV+=9):(e9=l,0===aQ&&a2(tw)),e9===l&&("function"===r.substr(aV,8).toLowerCase()?(e9=r.substr(aV,8),aV+=8):(e9=l,0===aQ&&a2(rL))),e9!==l&&fw()!==l&&(e8=fk())!==l?(aq=eO,sy=eU,sE=eM,sh=e$,sA=ez,sm=eZ,sT=eQ,sI=e0,sR=e1,sN=e2,s_=e3,sS=e7,sg=e9,sO=e8,eO=ex={type:"create",replace:sy&&"or replace",constraint:sA,location:sm&&sm.toLowerCase(),events:sT,table:sI,from:sR&&sR[2],deferrable:sN,for_each:s_,when:sS,execute:{keyword:"execute "+sg.toLowerCase(),expr:sO},constraint_type:sh&&sh.toLowerCase(),keyword:sh&&sh.toLowerCase(),constraint_kw:sE&&sE.toLowerCase(),resource:"constraint"}):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l),(rW=eO)===l)&&(sx=aV,(sU=cV())!==l&&fw()!==l?("extension"===r.substr(aV,9).toLowerCase()?(sk=r.substr(aV,9),aV+=9):(sk=l,0===aQ&&a2(p)),sk!==l&&fw()!==l?((sM=a8())===l&&(sM=null),sM!==l&&fw()!==l?((sD=cl())===l&&(sD=cN()),sD!==l&&fw()!==l?((s$=ba())===l&&(s$=null),s$!==l&&fw()!==l?(sP=aV,"schema"===r.substr(aV,6).toLowerCase()?(sG=r.substr(aV,6),aV+=6):(sG=l,0===aQ&&a2(d)),sG!==l&&(sF=fw())!==l&&(sj=cl())!==l?sP=sG=[sG,sF,sj]:(aV=sP,sP=l),sP===l&&(sP=cN()),sP===l&&(sP=null),sP!==l&&(sG=fw())!==l?(sF=aV,"version"===r.substr(aV,7).toLowerCase()?(sj=r.substr(aV,7),aV+=7):(sj=l,0===aQ&&a2(v)),sj!==l&&(sH=fw())!==l?((sY=cl())===l&&(sY=cN()),sY!==l?sF=sj=[sj,sH,sY]:(aV=sF,sF=l)):(aV=sF,sF=l),sF===l&&(sF=null),sF!==l&&(sj=fw())!==l?(sH=aV,(sY=c6())!==l&&(sB=fw())!==l?((sW=cl())===l&&(sW=cN()),sW!==l?sH=sY=[sY,sB,sW]:(aV=sH,sH=l)):(aV=sH,sH=l),sH===l&&(sH=null),sH!==l?(aq=sx,sX=sM,sV=sD,sq=s$,sK=sP,sz=sF,sZ=sH,sx=sU={type:"create",keyword:sk.toLowerCase(),if_not_exists:sX,extension:fZ(sV),with:sq&&sq[0].toLowerCase(),schema:fZ(sK&&sK[2].toLowerCase()),version:fZ(sz&&sz[2]),from:fZ(sZ&&sZ[2])}):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l),(rW=sx)===l)&&(sQ=aV,(sJ=cV())!==l&&fw()!==l?((s0=fe())===l&&(s0=null),s0!==l&&fw()!==l&&(s1=fr())!==l&&fw()!==l?((s4=a8())===l&&(s4=null),s4!==l?((s2=fu())===l&&(s2=null),s2!==l&&fw()!==l?((s6=i7())===l&&(s6=null),s6!==l&&fw()!==l&&(s3=be())!==l&&fw()!==l&&(s7=ic())!==l&&fw()!==l?((s5=ie())===l&&(s5=null),s5!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s9=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lc())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(oA=aV,"include"===r.substr(aV,7).toLowerCase()?(om=r.substr(aV,7),aV+=7):(om=l,0===aQ&&a2(rN)),om!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(oT=i2())!==l&&fw()!==l&&fb()!==l?(aq=oA,oI=om,oR=oT,oA=om={type:oI.toLowerCase(),keyword:oI.toLowerCase(),columns:oR}):(aV=oA,oA=l),(s8=oA)===l&&(s8=null),s8!==l&&fw()!==l?(or=aV,(ot=ba())!==l&&(oe=fw())!==l&&(os=fc())!==l&&(oo=fw())!==l&&(ou=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(on=fw())!==l&&(oa=fb())!==l?or=ot=[ot,oe,os,oo,ou,on,oa]:(aV=or,or=l),or===l&&(or=null),or!==l&&(ot=fw())!==l?(oe=aV,(os=br())!==l&&(oo=fw())!==l&&(ou=cl())!==l?oe=os=[os,oo,ou]:(aV=oe,oe=l),oe===l&&(oe=null),oe!==l&&(os=fw())!==l?((oo=iC())===l&&(oo=null),oo!==l&&(ou=fw())!==l?(aq=sQ,ol=sJ,oi=s0,oc=s1,ob=s4,of=s2,oL=s6,oC=s3,op=s7,od=s5,ov=s9,ow=s8,oy=or,oE=oe,oh=oo,sQ=sJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ol[0].toLowerCase(),index_type:oi&&oi.toLowerCase(),keyword:oc.toLowerCase(),concurrently:of&&of.toLowerCase(),index:oL,if_not_exists:ob,on_kw:oC[0].toLowerCase(),table:op,index_using:od,index_columns:ov,include:ow,with:oy&&oy[4],with_before_where:!0,tablespace:oE&&{type:"origin",value:oE[2]},where:oh}}):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l),(rW=sQ)===l)&&(oN=aV,(o_=cV())!==l&&fw()!==l?((oS=cq())===l&&(oS=cK()),oS===l&&(oS=null),oS!==l&&fw()!==l&&(oD=aV,"sequence"===r.substr(aV,8).toLowerCase()?(o$=r.substr(aV,8),aV+=8):(o$=l,0===aQ&&a2(t2)),o$!==l?(oP=aV,aQ++,oG=ci(),aQ--,oG===l?oP=void 0:(aV=oP,oP=l),oP!==l?(aq=oD,oD=o$="SEQUENCE"):(aV=oD,oD=l)):(aV=oD,oD=l),oD!==l)&&fw()!==l?((og=a8())===l&&(og=null),og!==l&&fw()!==l&&(oO=ic())!==l&&fw()!==l?(ox=aV,(oU=c7())!==l&&(ok=fw())!==l&&(oM=i9())!==l?ox=oU=[oU,ok,oM]:(aV=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=fw())!==l?((ok=function(){var r,t,e,s,o,u;if(r=aV,(t=li())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ok=null),ok!==l?(aq=oN,oF=o_,oj=oS,oH=og,oY=oO,oB=ox,oW=ok,oY.as=oB&&oB[2],oN=o_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oF[0].toLowerCase(),keyword:"sequence",temporary:oj&&oj[0].toLowerCase(),if_not_exists:oH,sequence:[oY],create_definitions:oW}}):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l),(rW=oN)===l)&&(oX=aV,(oV=cV())!==l&&fw()!==l?((oq=c9())===l&&(oq=c8()),oq!==l&&fw()!==l?((oK=a8())===l&&(oK=null),oK!==l&&fw()!==l&&(oz=fU())!==l&&fw()!==l?((oZ=function(){var r,t,e,s,o,u;if(r=aV,(t=lM())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(oZ=null),oZ!==l?(aq=oX,oQ=oV,oJ=oq,o0=oK,o1=oz,o4=oZ,b0=oJ.toLowerCase(),oX=oV={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oQ[0].toLowerCase(),keyword:b0,if_not_exists:o0,[b0]:{db:o1.schema,schema:o1.name},create_definitions:o4}}):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l),(rW=oX)===l)&&(o2=aV,(o6=cV())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(o3=r.substr(aV,6),aV+=6):(o3=l,0===aQ&&a2(rd)),o3!==l&&fw()!==l&&(o7=ic())!==l&&fw()!==l?((o5=c7())===l&&(o5=null),o5!==l&&fw()!==l&&(o9=fP())!==l&&fw()!==l?((o8=lC())===l&&(o8=null),o8!==l&&fw()!==l?((ur=ld())===l&&(ur=null),ur!==l&&fw()!==l?((ut=lg())===l&&(ut=null),ut!==l?(aq=o2,ue=o6,us=o3,uo=o7,uu=o5,un=o9,ua=o8,ul=ur,(ui=ut)&&(ui.type="constraint"),b1=[ua,ul,ui].filter(r=>r),o2=o6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ue[0].toLowerCase(),keyword:us.toLowerCase(),domain:{schema:uo.db,name:uo.table},as:uu&&uu[0]&&uu[0].toLowerCase(),target:un,create_definitions:b1}}):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l),(rW=o2)===l)&&(uc=aV,(ub=cV())!==l&&fw()!==l?("type"===r.substr(aV,4).toLowerCase()?(uf=r.substr(aV,4),aV+=4):(uf=l,0===aQ&&a2(rp)),uf!==l&&fw()!==l&&(uL=ic())!==l&&fw()!==l?(uE=aV,(uh=c7())!==l&&fw()!==l?((uA=bj())===l&&("range"===r.substr(aV,5).toLowerCase()?(uA=r.substr(aV,5),aV+=5):(uA=l,0===aQ&&a2(rC))),uA!==l&&fw()!==l&&(um=fc())!==l&&fw()!==l?((uT=iM())===l&&(uT=null),uT!==l&&fw()!==l&&fb()!==l?(aq=uE,uI=uA,(uR=uT).parentheses=!0,uE=uh={as:"as",resource:uI.toLowerCase(),create_definitions:uR}):(aV=uE,uE=l)):(aV=uE,uE=l)):(aV=uE,uE=l),uE===l&&(uE=aV,(uh=c7())!==l&&fw()!==l&&(uA=fc())!==l&&fw()!==l?((um=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lL())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(um=null),um!==l&&fw()!==l&&(uT=fb())!==l?(aq=uE,uE={as:"as",create_definitions:um}):(aV=uE,uE=l)):(aV=uE,uE=l)),(uC=uE)===l&&(uC=null),uC!==l?(aq=uc,ud=ub,uv=uf,uw=uL,uy=uC,f1.add([uw.db,uw.table].filter(r=>r).join(".")),uc=ub={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ud[0].toLowerCase(),keyword:uv.toLowerCase(),name:{schema:uw.db,name:uw.table},...uy}}):(aV=uc,uc=l)):(aV=uc,uc=l)):(aV=uc,uc=l),(rW=uc)===l)&&(uN=aV,(u_=cV())!==l&&fw()!==l?(uS=aV,(ug=bm())!==l&&(uO=fw())!==l&&(ux=cJ())!==l?uS=ug=[ug,uO,ux]:(aV=uS,uS=l),uS===l&&(uS=null),uS!==l&&(ug=fw())!==l?((uO=cK())===l&&(uO=cq()),uO===l&&(uO=null),uO!==l&&(ux=fw())!==l?((uU=cQ())===l&&(uU=null),uU!==l&&fw()!==l&&b2()!==l&&fw()!==l&&(uD=ic())!==l&&fw()!==l?(u$=aV,(uP=fc())!==l&&(uG=fw())!==l&&(uF=i2())!==l&&(uj=fw())!==l&&(uH=fb())!==l?u$=uP=[uP,uG,uF,uj,uH]:(aV=u$,u$=l),u$===l&&(u$=null),u$!==l&&(uP=fw())!==l?(uG=aV,(uF=ba())!==l&&(uj=fw())!==l&&(uH=fc())!==l&&(uY=fw())!==l&&(uB=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lt())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(uW=fw())!==l&&(uX=fb())!==l?uG=uF=[uF,uj,uH,uY,uB,uW,uX]:(aV=uG,uG=l),uG===l&&(uG=null),uG!==l&&(uF=fw())!==l&&(uj=c7())!==l&&(uH=fw())!==l&&(uY=lV())!==l&&(uB=fw())!==l?(uV=aV,(uq=ba())!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(uK=r.substr(aV,8),aV+=8):(uK=l,0===aQ&&a2(w)),uK===l&&("local"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(y))),uK!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uz=r.substr(aV,5),aV+=5):(uz=l,0===aQ&&a2(E)),uz!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uZ="OPTION",aV+=6):(uZ=l,0===aQ&&a2(h)),uZ!==l?(aq=uV,uQ=uK,uV=uq=`with ${uQ.toLowerCase()} check option`):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l),uV===l&&(uV=aV,(uq=ba())!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(E)),uK!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uz="OPTION",aV+=6):(uz=l,0===aQ&&a2(h)),uz!==l?(aq=uV,uV="with check option"):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)),(uW=uV)===l&&(uW=null),uW!==l?(aq=uN,uJ=u_,u0=uS,u1=uO,u4=uU,u2=uD,u6=u$,u3=uG,u7=uY,u5=uW,u2.view=u2.table,delete u2.table,uN=u_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:uJ[0].toLowerCase(),keyword:"view",replace:u0&&"or replace",temporary:u1&&u1[0].toLowerCase(),recursive:u4&&u4.toLowerCase(),columns:u6&&u6[2],select:u7,view:u2,with_options:u3&&u3[4],with:u5}}):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l),(rW=uN)===l)&&(u9=aV,(u8=cV())!==l&&fw()!==l?(nr=aV,(nt=bm())!==l&&(ne=fw())!==l&&(ns=cJ())!==l?nr=nt=[nt,ne,ns]:(aV=nr,nr=l),nr===l&&(nr=null),nr!==l&&(nt=fw())!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(ne=r.substr(aV,9),aV+=9):(ne=l,0===aQ&&a2(N)),ne!==l&&(ns=fw())!==l&&(no=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nu=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nn=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=aV,b=aV,"sfunc"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(I)),f!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(L=ic())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("stype"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(R)),C!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(p=fP())!==l?(aq=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(aV=b,b=l)):(aV=b,b=l),(e=b)!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e=fV(e,s)):(aV=t,t=l)}else aV=t,t=l;return t}())!==l&&fw()!==l&&fb()!==l?(aq=u9,na=no,nl=nu,ni=nn,u9=u8={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"create",keyword:"aggregate",name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},options:ni}}):(aV=u9,u9=l)):(aV=u9,u9=l)):(aV=u9,u9=l),rW=u9),(rA=rW)===l)&&(rA=ln())===l&&(nb=aV,(nf=bZ())!==l&&fw()!==l?((nL=c5())===l&&(nL=null),nL!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nC=r.substr(aV,4),aV+=4):(nC=l,0===aQ&&a2(rq)),nC===l&&(nC=null),nC!==l&&fw()!==l&&(np=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lv())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?(nd=aV,"restart"===r.substr(aV,7).toLowerCase()?(nv=r.substr(aV,7),aV+=7):(nv=l,0===aQ&&a2(rK)),nv===l&&("continue"===r.substr(aV,8).toLowerCase()?(nv=r.substr(aV,8),aV+=8):(nv=l,0===aQ&&a2(rz))),nv!==l&&(nw=fw())!==l?("identity"===r.substr(aV,8).toLowerCase()?(ny=r.substr(aV,8),aV+=8):(ny=l,0===aQ&&a2(rZ)),ny!==l?nd=nv=[nv,nw,ny]:(aV=nd,nd=l)):(aV=nd,nd=l),nd===l&&(nd=null),nd!==l&&(nv=fw())!==l?("cascade"===r.substr(aV,7).toLowerCase()?(nw=r.substr(aV,7),aV+=7):(nw=l,0===aQ&&a2(rX)),nw===l&&("restrict"===r.substr(aV,8).toLowerCase()?(nw=r.substr(aV,8),aV+=8):(nw=l,0===aQ&&a2(rV))),nw===l&&(nw=null),nw!==l?(aq=nb,nE=nf,nh=nL,nA=nC,nm=np,nT=nd,nI=nw,nb=nf={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:nE.toLowerCase(),keyword:nh&&nh.toLowerCase()||"table",prefix:nA,name:nm,suffix:[nT&&[nT[0],nT[2]].join(" "),nI].filter(r=>r).map(r=>({type:"origin",value:r}))}}):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l),(rA=nb)===l)&&(nR=aV,(nN=c0())!==l&&fw()!==l&&c5()!==l&&fw()!==l&&(n_=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=it())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nR,(nS=n_).forEach(r=>r.forEach(r=>r.table&&fJ.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),nR=nN={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"rename",table:nS}}):(aV=nR,nR=l),(rA=nR)===l)&&(ng=aV,(nk=aV,"call"===r.substr(aV,4).toLowerCase()?(nM=r.substr(aV,4),aV+=4):(nM=l,0===aQ&&a2(nc)),nM!==l?(nD=aV,aQ++,n$=ci(),aQ--,n$===l?nD=void 0:(aV=nD,nD=l),nD!==l?(aq=nk,nk=nM="CALL"):(aV=nk,nk=l)):(aV=nk,nk=l),nk!==l&&fw()!==l&&(nx=fk())!==l)?(aq=ng,nU=nx,ng=nO={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"call",expr:nU}}):(aV=ng,ng=l),(rA=ng)===l)&&(nP=aV,(nH=aV,"use"===r.substr(aV,3).toLowerCase()?(nY=r.substr(aV,3),aV+=3):(nY=l,0===aQ&&a2(up)),nY!==l?(nB=aV,aQ++,nW=ci(),aQ--,nW===l?nB=void 0:(aV=nB,nB=l),nB!==l?nH=nY=[nY,nB]:(aV=nH,nH=l)):(aV=nH,nH=l),nH!==l&&fw()!==l&&(nF=i7())!==l)?(aq=nP,nj=nF,fJ.add(`use::${nj}::null`),nP=nG={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"use",db:nj}}):(aV=nP,nP=l),(rA=nP)===l)&&(nV=aV,(nq=cB())!==l&&fw()!==l&&c5()!==l&&fw()!==l?((nK=lr())===l&&(nK=null),nK!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nz=r.substr(aV,4),aV+=4):(nz=l,0===aQ&&a2(r0)),nz===l&&(nz=null),nz!==l&&fw()!==l&&(nZ=iu())!==l&&fw()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lA())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nV,nJ=nK,n0=nz,n4=nQ,(n1=nZ)&&n1.length>0&&n1.forEach(r=>fJ.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nV=nq={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:"table",if_exists:nJ,prefix:n0&&{type:"origin",value:n0},table:n1,expr:n4}}):(aV=nV,nV=l)):(aV=nV,nV=l)):(aV=nV,nV=l),(nX=nV)===l&&(n2=aV,(n6=cB())!==l&&fw()!==l&&(n3=c8())!==l&&fw()!==l&&(n7=cl())!==l&&fw()!==l?((n5=lm())===l&&(n5=lT())===l&&(n5=lI()),n5!==l?(aq=n2,n9=n3,n8=n7,(ar=n5).resource=b6=n9.toLowerCase(),ar[b6]=ar.table,delete ar.table,n2=n6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b6,schema:n8,expr:ar}}):(aV=n2,n2=l)):(aV=n2,n2=l),(nX=n2)===l)&&(at=aV,(ae=cB())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(aa=r.substr(aV,6),aV+=6):(aa=l,0===aQ&&a2(rd)),aa===l&&("type"===r.substr(aV,4).toLowerCase()?(aa=r.substr(aV,4),aV+=4):(aa=l,0===aQ&&a2(rp))),aa!==l&&fw()!==l&&(al=ic())!==l&&fw()!==l?((ai=lm())===l&&(ai=lT())===l&&(ai=lI()),ai!==l?(aq=at,ac=aa,ab=al,(af=ai).resource=b3=ac.toLowerCase(),af[b3]=af.table,delete af.table,at=ae={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b3,name:{schema:ab.db,name:ab.table},expr:af}}):(aV=at,at=l)):(aV=at,at=l)):(aV=at,at=l),(nX=at)===l)&&(aL=aV,(aC=cB())!==l&&fw()!==l?("function"===r.substr(aV,8).toLowerCase()?(ap=r.substr(aV,8),aV+=8):(ap=l,0===aQ&&a2(rL)),ap!==l&&fw()!==l&&(ad=ic())!==l&&fw()!==l?(av=aV,(aw=fc())!==l&&(ay=fw())!==l?((aE=lh())===l&&(aE=null),aE!==l&&(ah=fw())!==l&&(aA=fb())!==l?av=aw=[aw,ay,aE,ah,aA]:(aV=av,av=l)):(aV=av,av=l),av===l&&(av=null),av!==l&&(aw=fw())!==l?((ay=lm())===l&&(ay=lT())===l&&(ay=lI()),ay!==l?(aq=aL,am=ap,aT=ad,aI=av,(aR=ay).resource=b7=am.toLowerCase(),aR[b7]=aR.table,delete aR.table,b9={},aI&&aI[0]&&(b9.parentheses=!0),b9.expr=aI&&aI[2],aL=aC={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b7,name:{schema:aT.db,name:aT.table},args:b9,expr:aR}}):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l),(nX=aL)===l)&&(aN=aV,(a_=cB())!==l&&fw()!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(aS=r.substr(aV,9),aV+=9):(aS=l,0===aQ&&a2(N)),aS!==l&&fw()!==l&&(ag=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(aO=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l?((ax=lm())===l&&(ax=lT())===l&&(ax=lI()),ax!==l?(aq=aN,aU=aS,ak=ag,aM=aO,(aD=ax).resource=ft=aU.toLowerCase(),aD[ft]=aD.table,delete aD.table,aN=a_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:ft,name:{schema:ak.db,name:ak.table},args:{parentheses:!0,expr:aM,orderby:aM.orderby},expr:aD}}):(aV=aN,aN=l)):(aV=aN,aN=l)):(aV=aN,aN=l),nX=aN),(rA=nX)===l)&&(a$=aV,(aP=c3())!==l&&fw()!==l?(aY=aV,"global"===r.substr(aV,6).toLowerCase()?(aB=r.substr(aV,6),aV+=6):(aB=l,0===aQ&&a2(as)),aB!==l?(aW=aV,aQ++,aX=ci(),aQ--,aX===l?aW=void 0:(aV=aW,aW=l),aW!==l?(aq=aY,aY=aB="GLOBAL"):(aV=aY,aY=l)):(aV=aY,aY=l),(aG=aY)===l&&(aK=aV,"session"===r.substr(aV,7).toLowerCase()?(az=r.substr(aV,7),aV+=7):(az=l,0===aQ&&a2(ao)),az!==l?(aZ=aV,aQ++,aJ=ci(),aQ--,aJ===l?aZ=void 0:(aV=aZ,aZ=l),aZ!==l?(aq=aK,aK=az="SESSION"):(aV=aK,aK=l)):(aV=aK,aK=l),(aG=aK)===l)&&(aG=b4())===l&&(a0=aV,"persist"===r.substr(aV,7).toLowerCase()?(a1=r.substr(aV,7),aV+=7):(a1=l,0===aQ&&a2(au)),a1!==l?(a4=aV,aQ++,a6=ci(),aQ--,a6===l?a4=void 0:(aV=a4,a4=l),a4!==l?(aq=a0,a0=a1="PERSIST"):(aV=a0,a0=l)):(aV=a0,a0=l),(aG=a0)===l)&&(a5=aV,"persist_only"===r.substr(aV,12).toLowerCase()?(ls=r.substr(aV,12),aV+=12):(ls=l,0===aQ&&a2(an)),ls!==l?(lo=aV,aQ++,lu=ci(),aQ--,lu===l?lo=void 0:(aV=lo,lo=l),lo!==l?(aq=a5,a5=ls="PERSIST_ONLY"):(aV=a5,a5=l)):(aV=a5,a5=l),aG=a5),aG===l&&(aG=null),aG!==l&&fw()!==l&&(aF=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fN())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=a$,aj=aG,aH=aF,a$=aP={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"set",keyword:aj,expr:aH}}):(aV=a$,a$=l)):(aV=a$,a$=l),(rA=a$)===l)&&(la=aV,(lO=aV,"lock"===r.substr(aV,4).toLowerCase()?(lx=r.substr(aV,4),aV+=4):(lx=l,0===aQ&&a2(r8)),lx!==l?(lk=aV,aQ++,l$=ci(),aQ--,l$===l?lk=void 0:(aV=lk,lk=l),lk!==l?lO=lx=[lx,lk]:(aV=lO,lO=l)):(aV=lO,lO=l),lO!==l&&fw()!==l)?((lf=c5())===l&&(lf=null),lf!==l&&fw()!==l&&(lp=iu())!==l&&fw()!==l?(lF=aV,"in"===r.substr(aV,2).toLowerCase()?(lB=r.substr(aV,2),aV+=2):(lB=l,0===aQ&&a2(tF)),lB!==l&&fw()!==l?("access share"===r.substr(aV,12).toLowerCase()?(lX=r.substr(aV,12),aV+=12):(lX=l,0===aQ&&a2(tj)),lX===l&&("row share"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tH)),lX===l&&("row exclusive"===r.substr(aV,13).toLowerCase()?(lX=r.substr(aV,13),aV+=13):(lX=l,0===aQ&&a2(tY)),lX===l&&("share update exclusive"===r.substr(aV,22).toLowerCase()?(lX=r.substr(aV,22),aV+=22):(lX=l,0===aQ&&a2(tB)),lX===l&&("share row exclusive"===r.substr(aV,19).toLowerCase()?(lX=r.substr(aV,19),aV+=19):(lX=l,0===aQ&&a2(tW)),lX===l&&("exclusive"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tt)),lX===l&&("access exclusive"===r.substr(aV,16).toLowerCase()?(lX=r.substr(aV,16),aV+=16):(lX=l,0===aQ&&a2(tX)),lX===l&&("share"===r.substr(aV,5).toLowerCase()?(lX=r.substr(aV,5),aV+=5):(lX=l,0===aQ&&a2(tV))))))))),lX!==l&&fw()!==l?("mode"===r.substr(aV,4).toLowerCase()?(lK=r.substr(aV,4),aV+=4):(lK=l,0===aQ&&a2(tq)),lK!==l?(aq=lF,lF=lB={mode:`in ${lX.toLowerCase()} mode`}):(aV=lF,lF=l)):(aV=lF,lF=l)):(aV=lF,lF=l),(ly=lF)===l&&(ly=null),ly!==l&&fw()!==l?("nowait"===r.substr(aV,6).toLowerCase()?(lE=r.substr(aV,6),aV+=6):(lE=l,0===aQ&&a2(tK)),lE===l&&(lE=null),lE!==l?(aq=la,lR=lf,l_=ly,lS=lE,(lN=lp)&&lN.forEach(r=>fJ.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),la=ll={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"lock",keyword:lR&&lR.toLowerCase(),tables:lN.map(r=>({table:r})),lock_mode:l_,nowait:lS}}):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l),(rA=la)===l)&&(lz=aV,(lZ=cH())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(lQ=r.substr(aV,6),aV+=6):(lQ=l,0===aQ&&a2(tz)),lQ!==l?(aq=lz,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"tables"}}):(aV=lz,lz=l)):(aV=lz,lz=l),lz===l&&(lz=aV,(lZ=cH())!==l&&fw()!==l&&(lQ=f$())!==l?(aq=lz,lJ=lQ,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"var",var:lJ}}):(aV=lz,lz=l)),(rA=lz)===l)&&(l0=aV,(l7=aV,"deallocate"===r.substr(aV,10).toLowerCase()?(l5=r.substr(aV,10),aV+=10):(l5=l,0===aQ&&a2(uM)),l5!==l?(l9=aV,aQ++,l8=ci(),aQ--,l8===l?l9=void 0:(aV=l9,l9=l),l9!==l?(aq=l7,l7=l5="DEALLOCATE"):(aV=l7,l7=l)):(aV=l7,l7=l),l7!==l&&fw()!==l)?("prepare"===r.substr(aV,7).toLowerCase()?(l4=r.substr(aV,7),aV+=7):(l4=l,0===aQ&&a2(tZ)),l4===l&&(l4=null),l4!==l&&fw()!==l?((l2=cl())===l&&(l2=bL()),l2!==l?(aq=l0,l6=l4,l3=l2,l0=l1={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"deallocate",keyword:l6,expr:{type:"default",value:l3}}}):(aV=l0,l0=l)):(aV=l0,l0=l)):(aV=l0,l0=l),(rA=l0)===l)&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lP())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&(ii=be())!==l&&fw()!==l?(iA=aV,(im=c5())===l&&("sequence"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t2)),im===l&&("database"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t6)),im===l&&("DOMAIN"===r.substr(aV,6)?(im="DOMAIN",aV+=6):(im=l,0===aQ&&a2(t3)),im===l&&("FUNCTION"===r.substr(aV,8)?(im="FUNCTION",aV+=8):(im=l,0===aQ&&a2(t7)),im===l&&("procedure"===r.substr(aV,9).toLowerCase()?(im=r.substr(aV,9),aV+=9):(im=l,0===aQ&&a2(tw)),im===l&&("routine"===r.substr(aV,7).toLowerCase()?(im=r.substr(aV,7),aV+=7):(im=l,0===aQ&&a2(t5)),im===l&&("language"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t9)),im===l&&("large"===r.substr(aV,5).toLowerCase()?(im=r.substr(aV,5),aV+=5):(im=l,0===aQ&&a2(t8)),im===l&&("SCHEMA"===r.substr(aV,6)?(im="SCHEMA",aV+=6):(im=l,0===aQ&&a2(er))))))))))),im!==l&&(aq=iA,im={type:"origin",value:im.toUpperCase()}),(iA=im)===l&&(iA=aV,(im=bL())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(iT=r.substr(aV,6),aV+=6):(iT=l,0===aQ&&a2(tz)),iT===l&&("sequence"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(t2)),iT===l&&("functions"===r.substr(aV,9).toLowerCase()?(iT=r.substr(aV,9),aV+=9):(iT=l,0===aQ&&a2(et)),iT===l&&("procedures"===r.substr(aV,10).toLowerCase()?(iT=r.substr(aV,10),aV+=10):(iT=l,0===aQ&&a2(ee)),iT===l&&("routines"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(es)))))),iT!==l&&fw()!==l&&bd()!==l&&fw()!==l&&c8()!==l?(aq=iA,iA=im={type:"origin",value:`all ${iT} in schema`}):(aV=iA,iA=l)):(aV=iA,iA=l)),(ib=iA)===l&&(ib=null),ib!==l&&(iL=fw())!==l&&(id=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lG())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(iv=fw())!==l?((iw=cj())===l&&(iw=c6()),iw!==l?(aq=aV,ih=iw,(({revoke:"from",grant:"to"})[ia.type].toLowerCase()===ih[0].toLowerCase()?void 0:l)!==l&&fw()!==l&&(iy=lj())!==l&&fw()!==l?(iI=aV,ba()!==l&&fw()!==l?("grant"===r.substr(aV,5).toLowerCase()?(iR=r.substr(aV,5),aV+=5):(iR=l,0===aQ&&a2(eu)),iR!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(i_=r.substr(aV,6),aV+=6):(i_=l,0===aQ&&a2(en)),i_!==l?(aq=iI,iI={type:"origin",value:"with grant option"}):(aV=iI,iI=l)):(aV=iI,iI=l)):(aV=iI,iI=l),(iE=iI)===l&&(iE=null),iE!==l?(aq=is,iU=ia,ik=il,iD=ib,i$=id,iP=iw,iG=iy,ij=iE,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iU,keyword:"priv",objects:ik,on:{object_type:iD,priv_level:i$},to_from:iP[0],user_or_roles:iG,with:ij}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l),is===l&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=i5())!==l&&fw()!==l?((ii=cj())===l&&(ii=c6()),ii!==l?(aq=aV,((iH=ia,iY=ii,({revoke:"from",grant:"to"})[iH.type].toLowerCase()===iY[0].toLowerCase())?void 0:l)!==l&&(ib=fw())!==l&&(iL=lj())!==l&&(id=fw())!==l?(iB=aV,ba()!==l&&fw()!==l?("admin"===r.substr(aV,5).toLowerCase()?(iW=r.substr(aV,5),aV+=5):(iW=l,0===aQ&&a2(ea)),iW!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(iX=r.substr(aV,6),aV+=6):(iX=l,0===aQ&&a2(en)),iX!==l?(aq=iB,iB={type:"origin",value:"with admin option"}):(aV=iB,iB=l)):(aV=iB,iB=l)):(aV=iB,iB=l),(iv=iB)===l&&(iv=null),iv!==l?(aq=is,iV=ia,iq=il,iK=ii,iz=iL,iZ=iv,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iV,keyword:"role",objects:iq.map(r=>({priv:{type:"string",value:r}})),to_from:iK[0],user_or_roles:iz,with:iZ}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)),(rA=is)===l)&&(iQ=aV,"if"===r.substr(aV,2).toLowerCase()?(iJ=r.substr(aV,2),aV+=2):(iJ=l,0===aQ&&a2(f)),iJ!==l&&fw()!==l&&(i0=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(i4=r.substr(aV,4),aV+=4):(i4=l,0===aQ&&a2(ec)),i4!==l&&fw()!==l&&(i8=a3())!==l&&fw()!==l?((cr=fC())===l&&(cr=null),cr!==l&&fw()!==l?((ct=function(){var r,t,e,s,o,u;if(r=aV,(t=lY())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ct=null),ct!==l&&fw()!==l?(ce=aV,(cs=b_())!==l&&(co=fw())!==l&&(cu=a3())!==l?ce=cs=[cs,co,cu]:(aV=ce,ce=l),ce===l&&(ce=null),ce!==l&&(cs=fw())!==l?((co=fC())===l&&(co=null),co!==l&&(cu=fw())!==l?("end"===r.substr(aV,3).toLowerCase()?(cn=r.substr(aV,3),aV+=3):(cn=l,0===aQ&&a2(eb)),cn!==l&&fw()!==l?("if"===r.substr(aV,2).toLowerCase()?(ca=r.substr(aV,2),aV+=2):(ca=l,0===aQ&&a2(f)),ca!==l?(aq=iQ,cc=i0,cb=i8,cf=cr,cL=ct,cC=ce,cp=co,iQ=iJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"if",keyword:"if",boolean_expr:cc,semicolons:[cf||"",cp||""],prefix:{type:"origin",value:"then"},if_expr:cb,elseif_expr:cL,else_expr:cC&&cC[2],suffix:{type:"origin",value:"end if"}}}):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l),(rA=iQ)===l)&&(cd=aV,"raise"===r.substr(aV,5).toLowerCase()?(cv=r.substr(aV,5),aV+=5):(cv=l,0===aQ&&a2(eN)),cv!==l&&fw()!==l?("debug"===r.substr(aV,5).toLowerCase()?(cI=r.substr(aV,5),aV+=5):(cI=l,0===aQ&&a2(ef)),cI===l&&("log"===r.substr(aV,3).toLowerCase()?(cI=r.substr(aV,3),aV+=3):(cI=l,0===aQ&&a2(eL)),cI===l&&("info"===r.substr(aV,4).toLowerCase()?(cI=r.substr(aV,4),aV+=4):(cI=l,0===aQ&&a2(eC)),cI===l&&("notice"===r.substr(aV,6).toLowerCase()?(cI=r.substr(aV,6),aV+=6):(cI=l,0===aQ&&a2(ep)),cI===l&&("warning"===r.substr(aV,7).toLowerCase()?(cI=r.substr(aV,7),aV+=7):(cI=l,0===aQ&&a2(ed)),cI===l&&("exception"===r.substr(aV,9).toLowerCase()?(cI=r.substr(aV,9),aV+=9):(cI=l,0===aQ&&a2(ev))))))),(cw=cI)===l&&(cw=null),cw!==l&&fw()!==l?((cy=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=cN())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(aV=t,t=l)}else aV=t,t=l;return t===l&&(t=aV,"sqlstate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(eR)),e!==l&&(s=fw())!==l&&(o=cN())!==l?(aq=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(aV=t,t=l),t===l&&(t=aV,(e=i7())!==l&&(aq=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(cy=null),cy!==l&&fw()!==l?((cE=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=aV,(e=bn())!==l)if(fw()!==l)if("message"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(ew)),s===l&&("detail"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(ey)),s===l&&("hint"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(eE)),s===l&&("errcode"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(eh)),s===l&&("column"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(eA)),s===l&&("constraint"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(em)),s===l&&("datatype"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(eT)),s===l&&("table"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eI)),s===l&&("schema"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(d)))))))))),s!==l)if(fw()!==l)if(b5()!==l)if(fw()!==l)if((o=iF())!==l){let r;for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l?(aq=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}())===l&&(cE=null),cE!==l?(aq=cd,ch=cw,cA=cy,cm=cE,cd=cv={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"raise",level:ch,using:cm,raise:cA}}):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l),(rA=cd)===l)&&(cR=aV,"execute"===r.substr(aV,7).toLowerCase()?(c_=r.substr(aV,7),aV+=7):(c_=l,0===aQ&&a2(tv)),c_!==l&&fw()!==l&&(cS=i7())!==l&&fw()!==l?(cg=aV,(cO=fc())!==l&&(cU=fw())!==l&&(ck=fM())!==l&&(cM=fw())!==l&&(cD=fb())!==l?cg=cO=[cO,cU,ck,cM,cD]:(aV=cg,cg=l),cg===l&&(cg=null),cg!==l?(aq=cR,c$=cS,cP=cg,cR=c_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"execute",name:c$,args:cP&&{type:"expr_list",value:cP[2]}}}):(aV=cR,cR=l)):(aV=cR,cR=l),(rA=cR)===l)&&(cG=aV,(bb=aV,"for"===r.substr(aV,3).toLowerCase()?(bf=r.substr(aV,3),aV+=3):(bf=l,0===aQ&&a2(rU)),bf!==l&&(aq=bb,bf={label:null,keyword:"for"}),(bb=bf)===l&&(bb=aV,(bf=i7())!==l&&fw()!==l?("for"===r.substr(aV,3).toLowerCase()?(bC=r.substr(aV,3),aV+=3):(bC=l,0===aQ&&a2(rU)),bC!==l?(aq=bb,bb=bf={label:bf,keyword:"for"}):(aV=bb,bb=l)):(aV=bb,bb=l)),(cF=bb)!==l&&fw()!==l&&(cW=i7())!==l&&fw()!==l&&bd()!==l&&fw()!==l&&(cZ=lV())!==l&&fw()!==l)?("loop"===r.substr(aV,4).toLowerCase()?(bt=r.substr(aV,4),aV+=4):(bt=l,0===aQ&&a2(e_)),bt!==l&&fw()!==l&&(bs=a7())!==l&&fw()!==l&&bS()!==l&&fw()!==l?("loop"===r.substr(aV,4).toLowerCase()?(bo=r.substr(aV,4),aV+=4):(bo=l,0===aQ&&a2(e_)),bo!==l&&fw()!==l?((bl=i7())===l&&(bl=null),bl!==l?(aq=aV,bc=bl,((!(bi=cF).label||!bc||bi.label!==bc)&&(bi.label||bc)?l:void 0)!==l?(aq=cG,bp=cW,bv=cZ,by=bs,bE=bl,cG=cF={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"for",label:bE,target:bp,query:bv,stmts:by.ast}}):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l),(rA=cG)===l)&&(bh=aV,"commit"===r.substr(aV,6).toLowerCase()?(bA=r.substr(aV,6),aV+=6):(bA=l,0===aQ&&a2(eP)),bA===l&&("rollback"===r.substr(aV,8).toLowerCase()?(bA=r.substr(aV,8),aV+=8):(bA=l,0===aQ&&a2(eG))),bA!==l&&(aq=bh,bA={type:"transaction",expr:{action:{type:"origin",value:bA}}}),(bh=bA)===l&&(bh=aV,"begin"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eF)),bA!==l&&fw()!==l?("work"===r.substr(aV,4).toLowerCase()?(bT=r.substr(aV,4),aV+=4):(bT=l,0===aQ&&a2(ej)),bT===l&&("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eH))),bT===l&&(bT=null),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l),bh===l&&(bh=aV,"start"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eY)),bA!==l&&fw()!==l?("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eB)),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l))),(rA=bh)===l)&&(bR=aV,"comment"===r.substr(aV,7).toLowerCase()?(bg=r.substr(aV,7),aV+=7):(bg=l,0===aQ&&a2(eK)),bg!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(bO=r.substr(aV,2),aV+=2):(bO=l,0===aQ&&a2(V)),bO!==l&&fw()!==l&&(bk=aV,(bM=c5())===l&&(bM=b2())===l&&(bM=br()),bM!==l&&fw()!==l&&(bD=ic())!==l?(aq=bk,b$=bM,bP=bD,bk=bM={type:b$.toLowerCase(),name:bP}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=b8())!==l&&fw()!==l&&(bD=i1())!==l?(aq=bk,bG=bM,bF=bD,bk=bM={type:bG.toLowerCase(),name:bF}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=fr())===l&&(bH=aV,"collation"===r.substr(aV,9).toLowerCase()?(bY=r.substr(aV,9),aV+=9):(bY=l,0===aQ&&a2(uk)),bY!==l?(bB=aV,aQ++,bW=ci(),aQ--,bW===l?bB=void 0:(aV=bB,bB=l),bB!==l?(aq=bH,bH=bY="COLLATION"):(aV=bH,bH=l)):(aV=bH,bH=l),(bM=bH)===l)&&(bM=br())===l&&(bM=c8())===l&&("domain"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(rd)),bM===l&&(bM=c9())===l&&("role"===r.substr(aV,4).toLowerCase()?(bM=r.substr(aV,4),aV+=4):(bM=l,0===aQ&&a2(eW)),bM===l&&("sequence"===r.substr(aV,8).toLowerCase()?(bM=r.substr(aV,8),aV+=8):(bM=l,0===aQ&&a2(t2)),bM===l&&("server"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(eX)),bM===l&&("subscription"===r.substr(aV,12).toLowerCase()?(bM=r.substr(aV,12),aV+=12):(bM=l,0===aQ&&a2(eV))))))),bM!==l&&fw()!==l&&(bD=i3())!==l?(aq=bk,bX=bM,bV=bD,bk=bM={type:bX.toLowerCase(),name:bV}):(aV=bk,bk=l))),(bx=bk)!==l)&&fw()!==l&&(bq=aV,"is"===r.substr(aV,2).toLowerCase()?(bK=r.substr(aV,2),aV+=2):(bK=l,0===aQ&&a2(eq)),bK!==l&&fw()!==l?((bz=cN())===l&&(bz=cT()),bz!==l?(aq=bq,bq=bK={keyword:"is",expr:bz}):(aV=bq,bq=l)):(aV=bq,bq=l),(bU=bq)!==l)?(aq=bR,bR=bg={type:"comment",keyword:"on",target:bx,expr:bU}):(aV=bR,bR=l)):(aV=bR,bR=l),rA=bR),(t=rA)===l)&&(t=function(){var r,t;for(r=[],t=fR();t!==l;)r.push(t),t=fR();return r}()),t}function a7(){var r,t,e,s,o,u,n,a;if(r=aV,(t=a3())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fJ),columnList:fz(f0),ast:r}}(t,e,o,n)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;return r}function a8(){var t,e;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(f)),e!==l&&fw()!==l&&bh()!==l&&fw()!==l&&bE()!==l?(aq=t,t=e="IF NOT EXISTS"):(aV=t,t=l),t}function lr(){var t,e,s;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(L)),e!==l&&fw()!==l?("exists"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(C)),s!==l?(aq=t,t=e="IF EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function lt(){var t,e,s,o,u;return t=aV,"check_option"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(A)),e!==l&&fw()!==l&&b5()!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(w)),s===l&&("local"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(y))),s!==l?(aq=t,t=e={type:"check_option",value:s,symbol:"="}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"security_barrier"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(m)),e===l&&("security_invoker"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(T))),e!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(s=cR())!==l?(aq=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(aV=t,t=l)),t}function le(){var r,t,e,s;return r=aV,(t=i7())!==l&&fw()!==l&&b5()!==l&&fw()!==l?((e=i7())===l&&(e=iF()),e!==l?(aq=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(aV=r,r=l)):(aV=r,r=l),r}function ls(){var r,t,e;return r=aV,(t=i1())!==l&&fw()!==l&&(e=fP())!==l?(aq=r,r=t={column:t,definition:e}):(aV=r,r=l),r}function lo(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ls())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=aV,(e=cl())!==l?(aq=aV,("begin"!==e.toLowerCase()?void 0:l)!==l&&fw()!==l?("constant"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(g)),s===l&&(s=null),s!==l&&fw()!==l&&(o=fP())!==l&&fw()!==l?((u=lC())===l&&(u=null),u!==l&&fw()!==l?(n=aV,(a=bh())!==l&&(i=fw())!==l&&(b=cG())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=null),n!==l&&(a=fw())!==l?(i=aV,(b=cF())===l&&(":="===r.substr(aV,2)?(b=":=",aV+=2):(b=l,0===aQ&&a2(O))),b===l&&(b=null),b!==l&&(f=fw())!==l?(L=aV,aQ++,"begin"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(x)),aQ--,C!==l?(aV=L,L=void 0):L=l,L===l&&(L=cA())===l&&(L=iF()),L!==l?i=b=[b,f,L]:(aV=i,i=l)):(aV=i,i=l),i===l&&(i=null),i!==l&&(b=fw())!==l?((f=fC())===l&&(f=null),f!==l?(aq=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function ln(){var t,e,s,o;return t=aV,"declare"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(U)),e!==l&&fw()!==l&&(s=function(){var r,t,e,s,o,u;if(r=aV,(t=lu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,o=s,t=e={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"declare",declare:o,symbol:";"}}):(aV=t,t=l),t}function la(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=aV,"LANGUAGE"===r.substr(aV,8)?(e="LANGUAGE",aV+=8):(e=l,0===aQ&&a2(k)),e!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(aV=t,t=l),t===l&&(t=aV,"transorm"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(M)),e!==l&&(s=fw())!==l?(o=aV,"FOR"===r.substr(aV,3)?(u="FOR",aV+=3):(u=l,0===aQ&&a2(D)),u!==l&&(n=fw())!==l?("TYPE"===r.substr(aV,4)?(a="TYPE",aV+=4):(a=l,0===aQ&&a2($)),a!==l&&(i=fw())!==l&&(b=cl())!==l?o=u=[u,n,a,i,b]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l?(aq=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"window"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(P)),e===l&&("immutable"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(G)),e===l&&("stable"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(F)),e===l&&("volatile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(j)),e===l&&("strict"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(H)))))),e!==l&&(s=fw())!==l?(aq=t,t=e={type:"origin",value:e}):(aV=t,t=l),t===l&&(t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e===l&&(e=null),e!==l&&(s=fw())!==l?("leakproof"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(B)),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"called"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(W)),e===l&&(e=aV,"returns"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(_)),s!==l&&(o=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(X)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)),e===l&&(e=null),e!==l&&(s=fw())!==l?("on"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(V)),o!==l&&(u=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(X)),n!==l&&(a=fw())!==l?("input"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(q)),i!==l&&(b=fw())!==l?(aq=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"external"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(K)),e===l&&(e=null),e!==l&&(s=fw())!==l?("security"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(z)),o!==l&&(u=fw())!==l?("invoker"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Z)),n===l&&("definer"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Q))),n!==l&&(a=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"parallel"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(J)),e!==l&&(s=fw())!==l?("unsafe"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(rr)),o===l&&("restricted"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(rt)),o===l&&("safe"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(re)))),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l))))))){if(t=aV,(e=c7())!==l)if((s=fw())!==l){if(o=[],rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro)),u!==l)for(;u!==l;)o.push(u),rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro));else o=l;if(o!==l)if((u=fw())!==l)if((n=ln())===l&&(n=null),n!==l)if((a=fw())!==l)if("begin"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(x)),i===l&&(i=null),i!==l)if((b=fw())!==l)if((f=a7())!==l)if(fw()!==l)if((L=bS())===l&&(L=null),L!==l)if(aq=aV,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(fw()!==l)if((C=fC())===l&&(C=null),C!==l)if(fw()!==l){if(p=[],ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn)),d!==l)for(;d!==l;)p.push(d),ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn));else p=l;p!==l&&(d=fw())!==l?(aq=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,"cost"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ra)),e===l&&("rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl))),e!==l&&(s=fw())!==l&&(o=cx())!==l&&(u=fw())!==l?(aq=t,h=e,(A=o).prefix=h,t=e=A):(aV=t,t=l),t===l&&(t=aV,"support"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ri)),e!==l&&(s=fw())!==l&&(o=fU())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(aV=t,t=l),t===l&&(t=aV,(e=c3())!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(n=aV,"to"===r.substr(aV,2).toLowerCase()?(a=r.substr(aV,2),aV+=2):(a=l,0===aQ&&a2(rc)),a===l&&(61===r.charCodeAt(aV)?(a="=",aV++):(a=l,0===aQ&&a2(rb))),a!==l&&(i=fw())!==l&&(b=i5())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=aV,(a=c6())!==l&&(i=fw())!==l?("current"===r.substr(aV,7).toLowerCase()?(b=r.substr(aV,7),aV+=7):(b=l,0===aQ&&a2(rf)),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l)),n===l&&(n=null),n!==l&&(a=fw())!==l?(aq=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=f_()))))}return t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=aV,cV()!==l)if(fw()!==l)if(e=aV,(s=bm())!==l&&(o=fw())!==l&&(u=cJ())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l)if((s=fw())!==l)if("function"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(rL)),o!==l)if((u=fw())!==l)if((n=fU())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((a=lh())===l&&(a=null),a!==l)if(fw()!==l)if(fb()!==l)if(fw()!==l)if(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l?("setof"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(S)),d===l&&(d=null),d!==l&&fw()!==l?((v=fP())===l&&(v=ic()),v!==l?(aq=C,C=p={type:"returns",keyword:d,expr:v}):(aV=C,C=l)):(aV=C,C=l)):(aV=C,C=l),C===l&&(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l&&(d=c5())!==l&&fw()!==l&&(v=fc())!==l&&fw()!==l&&(w=lo())!==l&&fw()!==l&&fb()!==l?(aq=C,C=p={type:"returns",keyword:"table",expr:w}):(aV=C,C=l)),(i=C)===l&&(i=null),i!==l)if(fw()!==l){for(b=[],f=la();f!==l;)b.push(f),f=la();b!==l&&(f=fw())!==l?((L=fC())===l&&(L=null),L!==l&&fw()!==l?(aq=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fJ),columnList:fz(f0),ast:{args:h||[],type:"create",replace:y&&"or replace",name:n,returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=aV,"increment"===r.substr(aV,9).toLowerCase()?(s=r.substr(aV,9),aV+=9):(s=l,0===aQ&&a2(rv)),s!==l&&fw()!==l?((o=bi())===l&&(o=null),o!==l&&fw()!==l&&(u=cx())!==l?(aq=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(i=aV,"minvalue"===r.substr(aV,8).toLowerCase()?(b=r.substr(aV,8),aV+=8):(b=l,0===aQ&&a2(rw)),b!==l&&fw()!==l&&(f=cx())!==l?(aq=i,i=b=ry(b,f)):(aV=i,i=l),i===l&&(i=aV,"no"===r.substr(aV,2).toLowerCase()?(b=r.substr(aV,2),aV+=2):(b=l,0===aQ&&a2(rE)),b!==l&&fw()!==l?("minvalue"===r.substr(aV,8).toLowerCase()?(f=r.substr(aV,8),aV+=8):(f=l,0===aQ&&a2(rw)),f!==l?(aq=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(aV=i,i=l)):(aV=i,i=l)),(t=i)===l)&&(L=aV,"maxvalue"===r.substr(aV,8).toLowerCase()?(C=r.substr(aV,8),aV+=8):(C=l,0===aQ&&a2(rh)),C!==l&&fw()!==l&&(p=cx())!==l?(aq=L,L=C=ry(C,p)):(aV=L,L=l),L===l&&(L=aV,"no"===r.substr(aV,2).toLowerCase()?(C=r.substr(aV,2),aV+=2):(C=l,0===aQ&&a2(rE)),C!==l&&fw()!==l?("maxvalue"===r.substr(aV,8).toLowerCase()?(p=r.substr(aV,8),aV+=8):(p=l,0===aQ&&a2(rh)),p!==l?(aq=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(aV=L,L=l)):(aV=L,L=l)),(t=L)===l)&&(d=aV,"start"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rA)),v!==l&&fw()!==l?((w=ba())===l&&(w=null),w!==l&&fw()!==l&&(y=cx())!==l?(aq=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(A=aV,"cache"===r.substr(aV,5).toLowerCase()?(m=r.substr(aV,5),aV+=5):(m=l,0===aQ&&a2(rm)),m!==l&&fw()!==l&&(T=cx())!==l?(aq=A,A=m=ry(m,T)):(aV=A,A=l),(t=A)===l)&&(I=aV,"no"===r.substr(aV,2).toLowerCase()?(R=r.substr(aV,2),aV+=2):(R=l,0===aQ&&a2(rE)),R===l&&(R=null),R!==l&&fw()!==l?("cycle"===r.substr(aV,5).toLowerCase()?(N=r.substr(aV,5),aV+=5):(N=l,0===aQ&&a2(rT)),N!==l?(aq=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(aV=I,I=l)):(aV=I,I=l),(t=I)===l)&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l?("none"===r.substr(aV,4).toLowerCase()?(g=r.substr(aV,4),aV+=4):(g=l,0===aQ&&a2(rR)),g!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(aV=_,_=l)):(aV=_,_=l),_===l&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(g=i1())!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(aV=_,_=l)),t=_),t}function lc(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=aV,(e=iF())!==l&&fw()!==l?((s=lC())===l&&(s=null),s!==l&&fw()!==l?((o=i7())===l&&(o=null),o!==l&&fw()!==l?((u=bb())===l&&(u=bf()),u===l&&(u=null),u!==l&&fw()!==l?(n=aV,"nulls"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(r_)),a!==l&&(i=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(rS)),b===l&&("last"===r.substr(aV,4).toLowerCase()?(b=r.substr(aV,4),aV+=4):(b=l,0===aQ&&a2(rg))),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l),n===l&&(n=null),n!==l?(aq=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lb(){var r;return(r=lL())===l&&(r=lR())===l&&(r=lN())===l&&(r=l_()),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h,A,m,T,I,R,N,_,S,g,O,x,U;let k,M,D;return u=aV,(n=lS())!==l&&(aq=u,n={constraint:n}),(u=n)===l&&(u=aV,(n=cI())===l&&(n=cT()),n!==l&&fw()!==l?((a=ld())===l&&(a=null),a!==l?(aq=u,i=n,b=a,i&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,(n=ld())!==l&&fw()!==l?((a=cI())===l&&(a=cT()),a===l&&(a=null),a!==l?(aq=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(aV=u,u=l)):(aV=u,u=l))),(t=u)===l&&(t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e!==l&&(aq=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s===l&&(s=null),s!==l?(aq=t,k=["unique"],(C=s)&&k.push(C),t=e={unique:k.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"primary"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rP)),e===l&&(e=null),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s!==l?(aq=t,M=[],e&&M.push("primary"),M.push("key"),t=e={primary_key:M.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fh())!==l&&(aq=t,e={comment:e}),(t=e)===l&&(t=aV,(e=lC())!==l&&(aq=t,e={collate:e}),(t=e)===l&&(t=aV,p=aV,"column_format"===r.substr(aV,13).toLowerCase()?(d=r.substr(aV,13),aV+=13):(d=l,0===aQ&&a2(rG)),d!==l&&fw()!==l?("fixed"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rF)),v===l&&("dynamic"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rj)),v===l&&("default"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rH)))),v!==l?(aq=p,p=d={type:"column_format",value:v.toLowerCase()}):(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(aq=t,e={column_format:e}),(t=e)===l&&(t=aV,w=aV,"storage"===r.substr(aV,7).toLowerCase()?(y=r.substr(aV,7),aV+=7):(y=l,0===aQ&&a2(rY)),y!==l&&fw()!==l?("disk"===r.substr(aV,4).toLowerCase()?(h=r.substr(aV,4),aV+=4):(h=l,0===aQ&&a2(rB)),h===l&&("memory"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(rW))),h!==l?(aq=w,w=y={type:"storage",value:h.toLowerCase()}):(aV=w,w=l)):(aV=w,w=l),(e=w)!==l&&(aq=t,e={storage:e}),(t=e)===l&&(t=aV,(e=lO())!==l&&(aq=t,e={reference_definition:e}),(t=e)===l&&(t=aV,A=aV,(m=lS())===l&&(m=null),m!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(T=r.substr(aV,5),aV+=5):(T=l,0===aQ&&a2(E)),T!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(I=ib())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(R=aV,(N=bh())===l&&(N=null),N!==l&&(_=fw())!==l?("enforced"===r.substr(aV,8).toLowerCase()?(S=r.substr(aV,8),aV+=8):(S=l,0===aQ&&a2(tn)),S!==l?R=N=[N,_,S]:(aV=R,R=l)):(aV=R,R=l),R===l&&(R=null),R!==l?(aq=A,g=m,O=T,x=I,D=[],(U=R)&&D.push(U[0],U[2]),A=m={constraint_type:O.toLowerCase(),keyword:g&&g.keyword,constraint:g&&g.constraint,definition:[x],enforced:D.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(aV=A,A=l)):(aV=A,A=l)):(aV=A,A=l),(e=A)!==l&&(aq=t,e={check:e}),(t=e)===l&&(t=aV,(e=lk())!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=i6())!==l?(aq=t,t=e={character_set:{type:e,value:o,symbol:s}}):(aV=t,t=l)):(aV=t,t=l))))))))))),t}function lL(){var r,t,e,s,o,u,n;return r=aV,(t=i1())!==l&&fw()!==l?((e=fP())===l&&(e=ct()),e!==l&&fw()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lf())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=lx())!==l&&(aq=t,e={on_action:[e]}),t=e),t}function lx(){var t,e,s,o,u,n,a;return t=aV,be()!==l&&fw()!==l?((e=cz())===l&&(e=cX()),e!==l&&fw()!==l&&(u=aV,(n=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((a=iM())===l&&(a=null),a!==l&&fw()!==l&&fb()!==l?(aq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"restrict"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(rV)),n===l&&("cascade"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(rX)),n===l&&("set null"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(tc)),n===l&&("no action"===r.substr(aV,9).toLowerCase()?(n=r.substr(aV,9),aV+=9):(n=l,0===aQ&&a2(tb)),n===l&&("set default"===r.substr(aV,11).toLowerCase()?(n=r.substr(aV,11),aV+=11):(n=l,0===aQ&&a2(tf)),n===l&&(n=bJ()))))),n!==l&&(aq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(aV=t,t=l)):(aV=t,t=l),t}function lU(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cZ())===l&&(e=cz())===l&&(e=bZ()),e!==l&&(aq=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=aV,(e=cX())!==l&&fw()!==l?(s=aV,"of"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(rk)),o!==l&&(u=fw())!==l&&(n=ip())!==l?s=o=[o,u,n]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(aV=t,t=l)):(aV=t,t=l)),t}function lk(){var t,e,s;return t=aV,"character"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(tI)),e!==l&&fw()!==l?("set"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(tR)),s!==l?(aq=t,t=e="CHARACTER SET"):(aV=t,t=l)):(aV=t,t=l),t}function lM(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cF())===l&&(e=null),e!==l&&fw()!==l?((s=lk())===l&&("charset"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(tN)),s===l&&("collate"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(t_)))),s!==l&&fw()!==l?((o=b5())===l&&(o=null),o!==l&&fw()!==l&&(u=i6())!==l?(aq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e===l&&("avg_row_length"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tS)),e===l&&("key_block_size"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tg)),e===l&&("max_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tO)),e===l&&("min_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tx)),e===l&&("stats_sample_pages"===r.substr(aV,18).toLowerCase()?(e=r.substr(aV,18),aV+=18):(e=l,0===aQ&&a2(tU))))))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cx())!==l?(aq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lM())===l&&(t=aV,(e=fs())===l&&("connection"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(tk))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cN())!==l?(aq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"compression"===r.substr(aV,11).toLowerCase()?(e=r.substr(aV,11),aV+=11):(e=l,0===aQ&&a2(tM)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l?(o=aV,39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?("zlib"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(t$)),n===l&&("lz4"===r.substr(aV,3).toLowerCase()?(n=r.substr(aV,3),aV+=3):(n=l,0===aQ&&a2(tP)),n===l&&("none"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(rR)))),n!==l?(39===r.charCodeAt(aV)?(a="'",aV++):(a=l,0===aQ&&a2(tD)),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l)):(aV=o,o=l),o!==l?(aq=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"engine"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(tG)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cl())!==l?(aq=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=c4())!==l&&fw()!==l&&(s=bi())!==l&&fw()!==l&&(o=iF())!==l?(aq=t,t=e={keyword:"partition by",value:o}):(aV=t,t=l))))),t}function l$(){var t,e,s,o;return t=aV,bL()!==l?(e=aV,(s=fw())!==l?("privileges"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(t1)),o!==l?e=s=[s,o]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(aq=t,t={type:"origin",value:e?"all privileges":"all"}):(aV=t,t=l)):(aV=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=aV,(f=aV,(L=cW())===l&&(L=cZ())===l&&(L=cX())===l&&(L=cz())===l&&(L=bZ())===l&&(L=fn())===l&&("trigger"===r.substr(aV,7).toLowerCase()?(L=r.substr(aV,7),aV+=7):(L=l,0===aQ&&a2(tL))),L!==l&&(aq=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=aV,"usage"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(tQ)),d===l&&(d=cW())===l&&(d=cX()),d!==l&&(aq=p,d=tJ(d)),(b=p=d)===l)&&(v=aV,(w=cV())===l&&("connect"===r.substr(aV,7).toLowerCase()?(w=r.substr(aV,7),aV+=7):(w=l,0===aQ&&a2(t0)),w===l&&(w=cq())===l&&(w=cK())),w!==l&&(aq=v,w=tJ(w)),(b=v=w)===l)&&(y=aV,"usage"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(tQ)),E!==l&&(aq=y,E=t4(E)),(y=E)===l&&(y=l$()),(b=y)===l)&&(h=aV,"execute"===r.substr(aV,7).toLowerCase()?(A=r.substr(aV,7),aV+=7):(A=l,0===aQ&&a2(tv)),A!==l&&(aq=h,A=t4(A)),(h=A)===l&&(h=l$()),b=h),(e=b)!==l&&fw()!==l)?(s=aV,(o=fc())!==l&&(u=fw())!==l&&(n=ip())!==l&&(a=fw())!==l&&(i=fb())!==l?s=o=[o,u,n,a,i]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={priv:e,columns:(m=s)&&m[2]}):(aV=t,t=l)):(aV=t,t=l),t}function lG(){var r,t,e,s,o,u,n;return r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l?((s=i7())===l&&(s=fi()),s!==l?(aq=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(aV=r,r=l)):(aV=r,r=l),r}function lF(){var t,e,s,o,u,n,a,i;return t=aV,(e=bl())===l&&(e=null),e!==l&&fw()!==l&&(s=i7())!==l?(aq=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(aV=t,t=l),t===l&&(t=aV,"public"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eo)),e===l&&(u=aV,"current_role"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(r4)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?(aq=u,u=n="CURRENT_ROLE"):(aV=u,u=l)):(aV=u,u=l),(e=u)===l)&&(e=b0())===l&&(e=b1()),e!==l&&(aq=t,e={name:{type:"origin",value:e}}),t=e),t}function lj(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lF())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lH(){var t,e,s,o,u,n,a,i;return t=aV,"grant"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eu)),e!==l&&(aq=t,e={type:"grant"}),(t=e)===l&&(t=aV,"revoke"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(el)),e!==l&&fw()!==l?(s=aV,"grant"===r.substr(aV,5).toLowerCase()?(o=r.substr(aV,5),aV+=5):(o=l,0===aQ&&a2(eu)),o!==l&&(u=fw())!==l?("option"===r.substr(aV,6).toLowerCase()?(n=r.substr(aV,6),aV+=6):(n=l,0===aQ&&a2(en)),n!==l&&(a=fw())!==l?("for"===r.substr(aV,3).toLowerCase()?(i=r.substr(aV,3),aV+=3):(i=l,0===aQ&&a2(rU)),i!==l?s=o=[o,u,n,a,i]:(aV=s,s=l)):(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(aV=t,t=l)):(aV=t,t=l)),t}function lY(){var t,e,s,o,u,n;return t=aV,"elseif"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ei)),e!==l&&fw()!==l&&(s=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ec)),o!==l&&fw()!==l&&(u=a3())!==l&&fw()!==l?((n=fC())===l&&(n=null),n!==l?(aq=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lB(){var t,e,s,o,u,n,a;return t=aV,"isolation"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(eM)),e!==l&&fw()!==l?("level"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eD)),s!==l&&fw()!==l&&(u=aV,"serializable"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(eS)),n!==l&&(aq=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&fw()!==l?("read"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(eO)),a!==l?(aq=u,u=n={type:"origin",value:"repeatable read"}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"read"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(eO)),n!==l&&fw()!==l?("committed"===r.substr(aV,9).toLowerCase()?(a=r.substr(aV,9),aV+=9):(a=l,0===aQ&&a2(ex)),a===l&&("uncommitted"===r.substr(aV,11).toLowerCase()?(a=r.substr(aV,11),aV+=11):(a=l,0===aQ&&a2(eU))),a!==l?(aq=u,u=n=ek(a)):(aV=u,u=l)):(aV=u,u=l))),(o=u)!==l)?(aq=t,t=e={type:"origin",value:"isolation level "+o.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"read"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(eO)),e!==l&&fw()!==l?("write"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(e$)),s===l&&("only"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(rq))),s!==l?(aq=t,t=e=ek(s)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=bh())===l&&(e=null),e!==l&&fw()!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(ty)),s!==l?(aq=t,t=e={type:"origin",value:e?"not deferrable":"deferrable"}):(aV=t,t=l)):(aV=t,t=l))),t}function lW(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lB())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lX(){var t,e,s,o,u,n,a;return t=aV,e=aV,40===r.charCodeAt(aV)?(s="(",aV++):(s=l,0===aQ&&a2(ez)),s!==l&&(o=fw())!==l&&(u=lV())!==l&&(n=fw())!==l?(41===r.charCodeAt(aV)?(a=")",aV++):(a=l,0===aQ&&a2(eZ)),a!==l?e=s=[s,o,u,n,a]:(aV=e,e=l)):(aV=e,e=l),e!==l&&(aq=t,e={...e[2],parentheses_symbol:!0}),t=e}function lV(){var t,e;return t=aV,cW()!==l&&fw()!==l?(59===r.charCodeAt(aV)?(e=";",aV++):(e=l,0===aQ&&a2(eQ)),e!==l?(aq=t,t={type:"select"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lZ())===l&&(t=lX()),t}function lq(){var r,t,e,s,o,u,n,a,i;if(r=aV,ba()!==l)if(fw()!==l)if((t=lK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,fw()!==l&&ba()!==l&&(t=fw())!==l&&(e=cQ())!==l&&(s=fw())!==l&&(o=lK())!==l?(aq=r,(i=o).recursive=!0,r=[i]):(aV=r,r=l)),r}function lK(){var r,t,e,s,o,u;return r=aV,(t=cN())===l&&(t=cl()),t!==l&&fw()!==l?((e=lz())===l&&(e=null),e!==l&&fw()!==l&&c7()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s=a3())!==l&&fw()!==l&&fb()!==l?(aq=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(aV=r,r=l)):(aV=r,r=l),r}function lz(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=ip())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function lZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=aV,fw()!==l?((e=lq())===l&&(e=null),e!==l&&fw()!==l&&cW()!==l&&fy()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lQ())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fJ.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lQ(){var t,e,s,o,u,n,a,i;return t=aV,"sql_calc_found_rows"===r.substr(aV,19).toLowerCase()?(s=r.substr(aV,19),aV+=19):(s=l,0===aQ&&a2(ay)),(e=s)===l&&("sql_cache"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(aE)),(e=o)===l&&("sql_no_cache"===r.substr(aV,12).toLowerCase()?(u=r.substr(aV,12),aV+=12):(u=l,0===aQ&&a2(ah)),e=u),e===l&&("sql_big_result"===r.substr(aV,14).toLowerCase()?(n=r.substr(aV,14),aV+=14):(n=l,0===aQ&&a2(am)),(e=n)===l)&&("sql_small_result"===r.substr(aV,16).toLowerCase()?(a=r.substr(aV,16),aV+=16):(a=l,0===aQ&&a2(aA)),(e=a)===l)&&("sql_buffer_result"===r.substr(aV,17).toLowerCase()?(i=r.substr(aV,17),aV+=17):(i=l,0===aQ&&a2(aT)),e=i)),e!==l&&(aq=t),t=e}function lJ(){var r,t,e,s,o,u,n,a;if(r=aV,(t=l7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function l0(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=bL())===l&&(t=aV,(e=fi())!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t===l&&(t=fi())),t!==l){let b;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,i=e,f0.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fV(b,i):[b]):(aV=r,r=l)}else aV=r,r=l;return r===l&&(r=lJ()),r}function l1(){var r,t;return r=aV,ff()!==l&&fw()!==l?((t=cx())===l&&(t=cN()),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={brackets:!0,index:t}):(aV=r,r=l)):(aV=r,r=l),r}function l4(){var r,t,e,s,o,u;if(r=aV,(t=l1())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}function l2(){var r,t,e,s,o;return r=aV,(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=fW(t[e][1],s,o)}return o}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?((e=l4())===l&&(e=null),e!==l?(aq=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(aV=r,r=l)):(aV=r,r=l),r}function l6(){var t,e,s,o;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=fP())!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o===l&&(o=null),o!==l?(aq=t,t=e=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(e,s,o)):(aV=t,t=l)):(aV=t,t=l),t}function l3(){var t,e,s,o;return t=aV,"at"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(e0)),e!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(e1)),s!==l&&fw()!==l?((o=i8())===l&&(o=i1()),o!==l?(aq=t,t=e=[{type:"origin",value:"at time zone"},o]):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function l7(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(r=aV,(t=i0())!==l&&(aq=r,t={expr:t,as:null}),(r=t)===l){if(r=aV,(t=i1())!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){if(a=[],(i=l3())!==l)for(;i!==l;)a.push(i),i=l3();else a=l;a!==l&&(i=fw())!==l?((b=l9())===l&&(b=null),b!==l?(aq=r,p=t,v=a,w=b,(d=u).suffix=v.flat(),r=t={as:w,type:"cast",expr:p,symbol:"::",target:d,suffix:v.flat()}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;if(r===l){let p,d,v;if(r=aV,(t=i4())===l&&(t=l2()),t!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){for(a=[],i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);i!==l;)a.push(i),i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);if(a!==l)if((i=fw())!==l){for(b=[],f=l3();f!==l;)b.push(f),f=l3();b!==l&&(f=fw())!==l?((L=l9())===l&&(L=null),L!==l?(aq=r,y=t,E=u,h=a,A=b,m=L,"column_ref"===y.type&&A.length&&(y.column.options={type:"expr_list",value:A.flat(),separator:" "}),r=t={as:m,type:"cast",expr:y,symbol:"::",target:E,tail:h&&h[0]&&{operator:h[0][1],expr:h[0][3]}}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;r===l&&(r=aV,(t=i3())!==l&&(e=fw())!==l&&(s=fa())!==l?(o=aV,(u=i6())!==l&&(n=fw())!==l&&(a=fa())!==l?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l&&(n=fi())!==l?(aq=r,T=t,(d=(I=o)&&I[0])&&(p=T,T=d),f0.add(`select::${T?T.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:T,schema:p,column:"*"},as:null}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,t=aV,(e=i3())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(R=t)&&R[0]||null,f0.add(`select::${v?v.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:v,column:"*"},as:null}):(aV=r,r=l),r===l&&(r=aV,(t=l2())!==l&&(e=fw())!==l?((s=l9())===l&&(s=null),s!==l?(aq=r,r=t={type:"expr",expr:t,as:s}):(aV=r,r=l)):(aV=r,r=l))))}}return r}function l5(){var r,t,e;return r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r}function l9(){var r,t,e;return r=aV,(t=c7())!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r===l&&(r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l)),r}function l8(){var t,e,s;return t=aV,c2()!==l&&fw()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fD())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,t={keyword:"var",type:"into",expr:e}):(aV=t,t=l),t===l&&(t=aV,c2()!==l&&fw()!==l?("outfile"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(e4)),e===l&&("dumpfile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(e2))),e===l&&(e=null),e!==l&&fw()!==l?((s=cN())===l&&(s=i7()),s!==l?(aq=t,t={keyword:e,type:"into",expr:s}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)),t}function ir(){var r,t;return r=aV,c6()!==l&&fw()!==l&&(t=iu())!==l?(aq=r,r=t):(aV=r,r=l),r}function it(){var r,t,e;return r=aV,(t=ic())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(e=ic())!==l?(aq=r,r=t=[t,e]):(aV=r,r=l),r}function ie(){var t,e;return t=aV,bn()!==l&&fw()!==l?("btree"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(e6)),e===l&&("hash"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e3)),e===l&&("gist"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e7)),e===l&&("gin"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(e5))))),e!==l?(aq=t,t={keyword:"using",type:e.toLowerCase()}):(aV=t,t=l)):(aV=t,t=l),t}function is(){var r,t,e,s,o,u;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;f4[e]=e,s&&(f4[s]=e),t=fz(f0),f0.clear(),t.forEach(r=>f0.add(r))}),r=t=e):(aV=r,r=l)}else aV=r,r=l;return r}function ia(){var r,t,e;return r=aV,fw()!==l&&(t=fl())!==l&&fw()!==l&&(e=il())!==l?(aq=r,r=e):(aV=r,r=l),r===l&&(r=aV,fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=aV,(t=ii())!==l)if(fw()!==l)if((e=il())!==l)if(fw()!==l)if((s=bn())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((v=cl())===l&&(v=cr()),(o=v)!==l){for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l&&(n=fw())!==l&&(a=fb())!==l?(aq=r,L=t,p=o,d=u,(C=e).join=L,C.using=fV(p,d),r=t=C):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,(t=ii())!==l&&fw()!==l&&(e=il())!==l&&fw()!==l?((s=iL())===l&&(s=null),s!==l?(aq=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ii())===l&&(t=a5()),t!==l&&fw()!==l&&(e=fc())!==l&&fw()!==l?((s=a9())===l&&(s=iu()),s!==l&&fw()!==l&&fb()!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l&&(u=fw())!==l?((n=iL())===l&&(n=null),n!==l?(aq=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l))),r}())!==l?(aq=r,r=t):(aV=r,r=l)),r}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=aV,"dual"===r.substr(aV,4).toLowerCase()?(p=r.substr(aV,4),aV+=4):(p=l,0===aQ&&a2(af)),(e=p)!==l&&(aq=t,e={type:"dual"}),(t=e)===l&&(t=aV,(e=iU())!==l&&fw()!==l?((s=l5())===l&&(s=null),s!==l?(aq=t,t=e={expr:{type:"values",values:e},as:s}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=a9())===l&&(o=iU()),o!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l&&(o=iu())!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=cw())!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l?(aq=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?("tablesample"===r.substr(aV,11).toLowerCase()?(s=r.substr(aV,11),aV+=11):(s=l,0===aQ&&a2(ss)),s!==l&&fw()!==l&&(o=cw())!==l&&fw()!==l?(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&(a=fw())!==l&&(i=fc())!==l&&(b=fw())!==l&&(f=cx())!==l&&(L=fw())!==l&&(C=fb())!==l?u=n=[n,a,i,b,f,L,C]:(aV=u,u=l),u===l&&(u=null),u!==l&&(n=fw())!==l?((a=l9())===l&&(a=null),a!==l?(aq=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?((s=l9())===l&&(s=null),s!==l?(aq=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(aV=t,t=l)):(aV=t,t=l))))))),t}function ii(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=aV,(u=aV,"left"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(uD)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?u=n=[n,a]:(aV=u,u=l)):(aV=u,u=l),(e=u)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="LEFT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(b=aV,"right"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(u$)),f!==l?(L=aV,aQ++,C=ci(),aQ--,C===l?L=void 0:(aV=L,L=l),L!==l?b=f=[f,L]:(aV=b,b=l)):(aV=b,b=l),(e=b)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="RIGHT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(p=aV,"full"===r.substr(aV,4).toLowerCase()?(d=r.substr(aV,4),aV+=4):(d=l,0===aQ&&a2(uP)),d!==l?(v=aV,aQ++,w=ci(),aQ--,w===l?v=void 0:(aV=v,v=l),v!==l?p=d=[d,v]:(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="FULL JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"cross"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(so)),e!==l&&(s=fw())!==l&&(o=bs())!==l?(aq=t,t=e="CROSS JOIN"):(aV=t,t=l),t===l&&(t=aV,e=aV,(y=aV,"inner"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(uG)),E!==l?(h=aV,aQ++,A=ci(),aQ--,A===l?h=void 0:(aV=h,h=l),h!==l?y=E=[E,h]:(aV=y,y=l)):(aV=y,y=l),(s=y)!==l&&(o=fw())!==l)?e=s=[s,o]:(aV=e,e=l),e===l&&(e=null),e!==l&&(s=bs())!==l?(aq=t,t=e="INNER JOIN"):(aV=t,t=l))))),t}function ic(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l?((n=i7())===l&&(n=fi()),n!==l?e=s=[s,o,u,n]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l?((a=i7())===l&&(a=fi()),a!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=fD())!==l&&(aq=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function ib(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r({type:"expr",expr:r}))):(aV=r,r=l),r}function im(){var r,t;return r=aV,bc()!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iT())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function iT(){var t,e,s,o,u,n,a,i,b,f;let L;return t=aV,(e=iF())!==l&&fw()!==l?((s=bf())===l&&(s=bb()),s===l&&(s=null),s!==l&&fw()!==l?(o=aV,"nulls"===r.substr(aV,5).toLowerCase()?(u=r.substr(aV,5),aV+=5):(u=l,0===aQ&&a2(r_)),u!==l&&(n=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(rS)),a===l&&("last"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(rg))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function iI(){var r;return(r=cx())===l&&(r=fD())===l&&(r=cf()),r}function iR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=aV,e=aV,(i=aV,"limit"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(uQ)),b!==l?(f=aV,aQ++,L=ci(),aQ--,L===l?f=void 0:(aV=f,f=l),f!==l?i=b=[b,f]:(aV=i,i=l)):(aV=i,i=l),(s=i)!==l&&(o=fw())!==l)?((u=iI())===l&&(u=bL())===l&&(u=lX()),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l&&(s=fw())!==l?(o=aV,(C=aV,"offset"===r.substr(aV,6).toLowerCase()?(p=r.substr(aV,6),aV+=6):(p=l,0===aQ&&a2(uJ)),p!==l?(d=aV,aQ++,v=ci(),aQ--,v===l?d=void 0:(aV=d,d=l),d!==l?(aq=C,C=p="OFFSET"):(aV=C,C=l)):(aV=C,C=l),(u=C)!==l&&(n=fw())!==l&&(a=iI())!==l)?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(aV=t,t=l)):(aV=t,t=l),t}function iN(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i_())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i_(){var t,e,s,o,u,n,a;return t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=iV())!==l?(aq=t,n=e,a=o,t=e={...n,value:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=bu())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(u=i1())!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={...c,value:u,keyword:"values"}):(aV=t,t=l)):(aV=t,t=l)),t}function iS(){var t,e,s,o,u,n,a,i,b;return t=aV,(o=aV,"returning"===r.substr(aV,9).toLowerCase()?(u=r.substr(aV,9),aV+=9):(u=l,0===aQ&&a2(uN)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(aq=o,o=u="RETURNING"):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&fw()!==l)?((s=l0())===l&&(s=lV()),s!==l?(aq=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(aV=t,t=l)):(aV=t,t=l),t}function ig(){var r;return(r=iU())===l&&(r=lZ()),r}function iO(){var r,t,e,s,o,u,n,a,i;if(r=aV,c4()!==l)if(fw()!==l)if((t=fc())!==l)if(fw()!==l)if((e=cl())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,c4()!==l&&fw()!==l&&(t=ik())!==l?(aq=r,r=t):(aV=r,r=l)),r}function ix(){var r,t;return r=aV,(t=cZ())!==l&&(aq=r,t="insert"),(r=t)===l&&(r=aV,(t=cJ())!==l&&(aq=r,t="replace"),r=t),r}function iU(){var r,t;return r=aV,bu()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ik())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function ik(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=iM())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function iM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){let i;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,(i={type:"expr_list"}).value=fV(t,e),r=t=i):(aV=r,r=l)}else aV=r,r=l;return r}function iD(){var r,t,e;return r=aV,bQ()!==l&&fw()!==l&&(t=iF())!==l&&fw()!==l&&(e=fm())!==l?(aq=r,r={type:"interval",expr:t,unit:e.toLowerCase()}):(aV=r,r=l),r===l&&(r=aV,bQ()!==l&&fw()!==l&&(t=cN())!==l?(aq=r,r={type:"interval",expr:t,unit:""}):(aV=r,r=l)),r}function i$(){var r,t,e,s,o,u;if(r=aV,(t=iP())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;return r}function iP(){var t,e,s,o,u,n,a;return t=aV,bN()!==l&&fw()!==l&&(e=ij())!==l&&fw()!==l&&(o=aV,"then"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(ec)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?o=u=[u,n]:(aV=o,o=l)):(aV=o,o=l),o!==l)&&fw()!==l&&(s=iF())!==l?(aq=t,t={type:"when",cond:e,result:s}):(aV=t,t=l),t}function iG(){var r,t;return r=aV,b_()!==l&&fw()!==l&&(t=iF())!==l?(aq=r,r={type:"else",result:t}):(aV=r,r=l),r}function iF(){var r,t;return(t=iH())===l&&(t=function(){var r,t,e,s,o,u;if(r=aV,(t=iq())!==l){if(e=[],s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l);else e=l;e!==l?(aq=r,r=t=fB(t,e[0][1])):(aV=r,r=l)}else aV=r,r=l;return r}()),(r=t)===l&&(r=a9()),r}function ij(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(aV,2)?(t=">=",aV+=2):(t=l,0===aQ&&a2(sL)),t===l&&(62===r.charCodeAt(aV)?(t=">",aV++):(t=l,0===aQ&&a2(sC)),t===l&&("<="===r.substr(aV,2)?(t="<=",aV+=2):(t=l,0===aQ&&a2(sp)),t===l&&("<>"===r.substr(aV,2)?(t="<>",aV+=2):(t=l,0===aQ&&a2(sd)),t===l&&(60===r.charCodeAt(aV)?(t="<",aV++):(t=l,0===aQ&&a2(sv)),t===l&&(61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t===l&&("!="===r.substr(aV,2)?(t="!=",aV+=2):(t=l,0===aQ&&a2(sw)))))))),t}function iX(){var r,t,e,s,o,u;return r=aV,t=aV,(e=bh())!==l&&(s=fw())!==l&&(o=bd())!==l?t=e=[e,s,o]:(aV=t,t=l),t!==l&&(aq=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=bd()),r}function iV(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...fY()}));return fq(r,t)}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iq(){var t;return 43===r.charCodeAt(aV)?(t="+",aV++):(t=l,0===aQ&&a2(sI)),t===l&&(45===r.charCodeAt(aV)?(t="-",aV++):(t=l,0===aQ&&a2(sR))),t}function iK(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iJ())!==l){for(e=[],s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fq(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iz(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t===l&&(47===r.charCodeAt(aV)?(t="/",aV++):(t=l,0===aQ&&a2(s_)),t===l&&(37===r.charCodeAt(aV)?(t="%",aV++):(t=l,0===aQ&&a2(sS)),t===l&&("||"===r.substr(aV,2)?(t="||",aV+=2):(t=l,0===aQ&&a2(sg))))),t}function iZ(){var r,t,e,s,o,u,n;if(r=aV,(t=i1())!==l)if(fw()!==l)if((e=l4())===l&&(e=null),e!==l)if(fw()!==l){for(s=[],o=l3();o!==l;)s.push(o),o=l3();s!==l?(aq=r,u=t,(n=e)&&(u.array_index=n),s.length&&(u.options={type:"expr_list",value:s.flat(),separator:" "}),r=t=u):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}function iQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT;return a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=fP())!==l&&fw()!==l&&(p=fb())!==l?(aq=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(v=fb())!==l?(aq=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fl()!==l&&fw()!==l&&(v=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fb()!==l?(aq=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(S=aV,"signed"===r.substr(aV,6).toLowerCase()?(g=r.substr(aV,6),aV+=6):(g=l,0===aQ&&a2(nh)),g!==l?(O=aV,aQ++,x=ci(),aQ--,x===l?O=void 0:(aV=O,O=l),O!==l?(aq=S,S=g="SIGNED"):(aV=S,S=l)):(aV=S,S=l),(_=S)===l&&(_=bU()),(C=_)!==l)&&fw()!==l?((p=bM())===l&&(p=null),p!==l&&fw()!==l&&(d=fb())!==l?(aq=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=fc())!==l&&fw()!==l?((b=iH())===l&&(b=iZ())===l&&(b=cf()),b!==l&&fw()!==l&&(f=fb())!==l&&fw()!==l?((L=ch())===l&&(L=null),L!==l?(aq=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=i4())===l&&(i=cA())===l&&(G=aV,B=aV,J=aV,"count"===r.substr(aV,5).toLowerCase()?(rr=r.substr(aV,5),aV+=5):(rr=l,0===aQ&&a2(ns)),rr!==l?(rt=aV,aQ++,re=ci(),aQ--,re===l?rt=void 0:(aV=rt,rt=l),rt!==l?(aq=J,J=rr="COUNT"):(aV=J,J=l)):(aV=J,J=l),(W=J)===l&&(rs=aV,"group_concat"===r.substr(aV,12).toLowerCase()?(ro=r.substr(aV,12),aV+=12):(ro=l,0===aQ&&a2(no)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="GROUP_CONCAT"):(aV=rs,rs=l)):(aV=rs,rs=l),W=rs),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(ra=aV,ri=aV,42===r.charCodeAt(aV)?(rc="*",aV++):(rc=l,0===aQ&&a2(sN)),rc!==l&&(aq=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aq=ra,rl={expr:rl}),(ra=rl)===l&&(ra=cv()),(X=ra)!==l)&&fw()!==l&&(V=fb())!==l&&fw()!==l?((q=cC())===l&&(q=null),q!==l?(aq=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"percentile_cont"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(ou)),W===l&&("percentile_disc"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(on))),W!==l&&fw()!==l&&fc()!==l&&fw()!==l?((X=cx())===l&&(X=cm()),X!==l&&fw()!==l&&(V=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(q=r.substr(aV,6),aV+=6):(q=l,0===aQ&&a2(oa)),q!==l&&fw()!==l&&bl()!==l&&fw()!==l&&(K=fc())!==l&&fw()!==l&&(z=im())!==l&&fw()!==l&&(Z=fb())!==l&&fw()!==l?((Q=cC())===l&&(Q=null),Q!==l?(aq=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"mode"===r.substr(aV,4).toLowerCase()?(W=r.substr(aV,4),aV+=4):(W=l,0===aQ&&a2(ol)),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(X=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(V=r.substr(aV,6),aV+=6):(V=l,0===aQ&&a2(oa)),V!==l&&fw()!==l&&(q=bl())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(K=im())!==l&&fw()!==l&&(z=fb())!==l&&fw()!==l?((Z=cC())===l&&(Z=null),Z!==l?(aq=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l))),(F=B)===l&&(rw=aV,(rm=aV,"sum"===r.substr(aV,3).toLowerCase()?(rT=r.substr(aV,3),aV+=3):(rT=l,0===aQ&&a2(na)),rT!==l?(rI=aV,aQ++,rR=ci(),aQ--,rR===l?rI=void 0:(aV=rI,rI=l),rI!==l?(aq=rm,rm=rT="SUM"):(aV=rm,rm=l)):(aV=rm,rm=l),(rA=rm)===l&&(rN=aV,"max"===r.substr(aV,3).toLowerCase()?(r_=r.substr(aV,3),aV+=3):(r_=l,0===aQ&&a2(nu)),r_!==l?(rS=aV,aQ++,rg=ci(),aQ--,rg===l?rS=void 0:(aV=rS,rS=l),rS!==l?(aq=rN,rN=r_="MAX"):(aV=rN,rN=l)):(aV=rN,rN=l),(rA=rN)===l)&&(rO=aV,"min"===r.substr(aV,3).toLowerCase()?(rx=r.substr(aV,3),aV+=3):(rx=l,0===aQ&&a2(nn)),rx!==l?(rU=aV,aQ++,rk=ci(),aQ--,rk===l?rU=void 0:(aV=rU,rU=l),rU!==l?(aq=rO,rO=rx="MIN"):(aV=rO,rO=l)):(aV=rO,rO=l),(rA=rO)===l)&&(rM=aV,"avg"===r.substr(aV,3).toLowerCase()?(rD=r.substr(aV,3),aV+=3):(rD=l,0===aQ&&a2(nl)),rD!==l?(r$=aV,aQ++,rP=ci(),aQ--,rP===l?r$=void 0:(aV=r$,r$=l),r$!==l?(aq=rM,rM=rD="AVG"):(aV=rM,rM=l)):(aV=rM,rM=l),rA=rM),(ry=rA)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rE=iV())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((rh=cC())===l&&(rh=null),rh!==l?(aq=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...fY()}):(aV=rw,rw=l)):(aV=rw,rw=l),(F=rw)===l)&&(rG=aV,rF=aV,(rj=i7())!==l&&(rH=fw())!==l&&(rY=fa())!==l?rF=rj=[rj,rH,rY]:(aV=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=fw())!==l?(rW=aV,"array_agg"===r.substr(aV,9).toLowerCase()?(rX=r.substr(aV,9),aV+=9):(rX=l,0===aQ&&a2(nt)),rX!==l?(rV=aV,aQ++,rq=ci(),aQ--,rq===l?rV=void 0:(aV=rV,rV=l),rV!==l?(aq=rW,rW=rX="ARRAY_AGG"):(aV=rW,rW=l)):(aV=rW,rW=l),(rH=rW)===l&&(rK=aV,"string_agg"===r.substr(aV,10).toLowerCase()?(rz=r.substr(aV,10),aV+=10):(rz=l,0===aQ&&a2(ne)),rz!==l?(rZ=aV,aQ++,rQ=ci(),aQ--,rQ===l?rZ=void 0:(aV=rZ,rZ=l),rZ!==l?(aq=rK,rK=rz="STRING_AGG"):(aV=rK,rK=l)):(aV=rK,rK=l),rH=rK),rH!==l&&(rY=fw())!==l&&fc()!==l&&fw()!==l&&(rB=cv())!==l&&fw()!==l&&fb()!==l?(aq=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(aV=rG,rG=l)):(aV=rG,rG=l),F=rG),F!==l&&fw()!==l?(r4=aV,"filter"===r.substr(aV,6).toLowerCase()?(r2=r.substr(aV,6),aV+=6):(r2=l,0===aQ&&a2(s6)),r2!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(r6=iC())!==l&&fw()!==l&&fb()!==l?(aq=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(aV=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aq=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(aV=G,G=l)):(aV=G,G=l),(i=G)===l)&&(r7=aV,("row_number"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s5)),r8===l&&("dense_rank"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s9)),r8===l&&("rank"===r.substr(aV,4).toLowerCase()?(r8=r.substr(aV,4),aV+=4):(r8=l,0===aQ&&a2(s8)))),(r5=r8)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(r9=cC())!==l)?(aq=r7,r7=r5={type:"window_func",name:r5,over:r9}):(aV=r7,r7=l),(r3=r7)===l&&(tr=aV,("lag"===r.substr(aV,3).toLowerCase()?(tu=r.substr(aV,3),aV+=3):(tu=l,0===aQ&&a2(or)),tu===l&&("lead"===r.substr(aV,4).toLowerCase()?(tu=r.substr(aV,4),aV+=4):(tu=l,0===aQ&&a2(ot)),tu===l&&("nth_value"===r.substr(aV,9).toLowerCase()?(tu=r.substr(aV,9),aV+=9):(tu=l,0===aQ&&a2(oe)))),(tt=tu)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(te=iM())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((ts=cp())===l&&(ts=null),ts!==l&&fw()!==l&&(to=cC())!==l?(aq=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(aV=tr,tr=l)):(aV=tr,tr=l),(r3=tr)===l)&&(tn=aV,("first_value"===r.substr(aV,11).toLowerCase()?(tb=r.substr(aV,11),aV+=11):(tb=l,0===aQ&&a2(s3)),tb===l&&("last_value"===r.substr(aV,10).toLowerCase()?(tb=r.substr(aV,10),aV+=10):(tb=l,0===aQ&&a2(s7))),(ta=tb)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tl=iF())!==l&&fw()!==l)?((ti=cp())===l&&(ti=null),ti!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(tc=cC())!==l?(aq=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(aV=tn,tn=l)):(aV=tn,tn=l),r3=tn),(i=r3)===l)&&(i=cw())===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=i$())!==l&&fw()!==l?((tC=iG())===l&&(tC=null),tC!==l&&fw()!==l&&(tp=bS())!==l&&fw()!==l?((td=bR())===l&&(td=null),td!==l?(aq=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l),tf===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=iF())!==l&&fw()!==l&&(tC=i$())!==l&&fw()!==l?((tp=iG())===l&&(tp=null),tp!==l&&fw()!==l&&(td=bS())!==l&&fw()!==l?((tv=bR())===l&&(tv=null),tv!==l?(aq=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l)),(i=tf)===l)&&(i=iD())===l&&(i=iZ())===l&&(i=cf()),i!==l&&fw()!==l?((b=ch())===l&&(b=null),b!==l?(aq=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(aV=a,a=l)):(aV=a,a=l)))))),(t=a)===l&&(t=aV,fc()!==l&&(e=fw())!==l&&(s=ij())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=t,(n=s).parentheses=!0,t=n):(aV=t,t=l),t===l&&(t=fD())===l&&(t=aV,fw()!==l?(36===r.charCodeAt(aV)?(e="$",aV++):(e=l,0===aQ&&a2(sO)),e!==l?(60===r.charCodeAt(aV)?(s="<",aV++):(s=l,0===aQ&&a2(sv)),s!==l&&(o=cx())!==l?(62===r.charCodeAt(aV)?(u=">",aV++):(u=l,0===aQ&&a2(sC)),u!==l?(aq=t,t={type:"origin",value:`$<${o.value}>`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l))),t}function iJ(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=iQ())!==l)if(fw()!==l){for(s=[],o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);s!==l?(aq=t,b=e,t=e=s&&0!==s.length?fq(b,s):b):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=aV,(33===r.charCodeAt(aV)?(n="!",aV++):(n=l,0===aQ&&a2(sf)),n===l&&(45===r.charCodeAt(aV)?(n="-",aV++):(n=l,0===aQ&&a2(sR)),n===l&&(43===r.charCodeAt(aV)?(n="+",aV++):(n=l,0===aQ&&a2(sI)),n===l&&(126===r.charCodeAt(aV)?(n="~",aV++):(n=l,0===aQ&&a2(sA))))),(e=n)!==l)?(s=aV,(o=fw())!==l&&(u=iJ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l?(aq=t,t=e=fB(e,s[1])):(aV=t,t=l)):(aV=t,t=l)),t}function i0(){var t,e,s,o,u,n;if(t=aV,"e"===r.substr(aV,1).toLowerCase()?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(sF)),e!==l)if(39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l)if(fw()!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l&&(u=fw())!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?(aq=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function i1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=i0())===l&&(r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(L=t)&&L[0]||null,f0.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i7())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l&&(a=co())!==l?s=o=[o,u,n,a]:(aV=s,s=l),s!==l?(aq=r,i=t,b=e,f=s,f0.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l&&(e=fw())!==l&&(s=fa())!==l&&(o=fw())!==l&&(u=co())!==l?(aq=r,C=t,p=u,f0.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(aV=r,r=l),r===l&&(r=aV,(t=cu())!==l&&(aq=r,d=t,f0.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d}}),r=t)))),r}function i4(){var r,t,e;return r=aV,(t=c_())!==l&&(aq=r,e=t,f0.add("select::null::"+e.value),t={type:"column_ref",table:null,column:{expr:e}}),r=t}function i2(){var r,t,e,s,o,u,n,a;if(r=aV,(t=cu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i6(){var r,t;return r=aV,(t=cl())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function i3(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function i7(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function i5(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i9(){var r,t,e,s,o,u,n,a,i,b,f;return r=aV,(t=ca())!==l?(aq=aV,(!0===fH[t.toUpperCase()]?l:void 0)!==l?(e=aV,(s=fw())!==l&&(o=fc())!==l&&(u=fw())!==l&&(n=i2())!==l&&(a=fw())!==l&&(i=fb())!==l?e=s=[s,o,u,n,a,i]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ct())!==l&&(aq=r,t=t.value),r=t),r}function i8(){var r;return(r=ct())===l&&(r=ce())===l&&(r=cs()),r}function cr(){var r,t;return r=aV,(t=ct())===l&&(t=ce())===l&&(t=cs()),t!==l&&(aq=r,t=t.value),r=t}function ct(){var t,e,s,o;if(t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e!==l){if(s=[],sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB)),o!==l)for(;o!==l;)s.push(o),sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB));else s=l;s!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l?(aq=t,t=e={type:"double_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function ce(){var t,e,s,o;if(t=aV,39===r.charCodeAt(aV)?(e="'",aV++):(e=l,0===aQ&&a2(tD)),e!==l){if(s=[],sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX)),o!==l)for(;o!==l;)s.push(o),sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX));else s=l;s!==l?(39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l?(aq=t,t=e={type:"single_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function cs(){var t,e,s,o;if(t=aV,96===r.charCodeAt(aV)?(e="`",aV++):(e=l,0===aQ&&a2(sV)),e!==l){if(s=[],sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK)),o!==l)for(;o!==l;)s.push(o),sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK));else s=l;s!==l?(96===r.charCodeAt(aV)?(o="`",aV++):(o=l,0===aQ&&a2(sV)),o!==l?(aq=t,t=e={type:"backticks_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function co(){var r,t;return r=aV,(t=ca())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function cu(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function cn(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function ca(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cb();s!==l;)e.push(s),s=cb();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function cl(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cc();s!==l;)e.push(s),s=cc();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function ci(){var t;return sz.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sZ)),t}function cc(){var t;return sQ.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sJ)),t}function cb(){var t;return s0.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(s1)),t}function cf(){var t,e,s,o;return t=aV,e=aV,58===r.charCodeAt(aV)?(s=":",aV++):(s=l,0===aQ&&a2(s4)),s!==l&&(o=cl())!==l?e=s=[s,o]:(aV=e,e=l),e!==l&&(aq=t,e={type:"param",value:e[1]}),t=e}function cL(){var r,t,e;return r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=iM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l?(aq=r,r={type:"on update",keyword:t}):(aV=r,r=l)),r}function cC(){var t,e,s,o,u;return t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=iv())!==l?(aq=t,t=e={type:"window",as_window_specification:s}):(aV=t,t=l),t===l&&(t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iA())===l&&(o=null),o!==l&&fw()!==l?((u=im())===l&&(u=null),u!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={partitionby:o,orderby:u}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=cL())),t}function cp(){var t,e,s;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e===l&&("respect"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oo))),e!==l&&fw()!==l?("nulls"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(r_)),s!==l?(aq=t,t=e=e.toUpperCase()+" NULLS"):(aV=t,t=l)):(aV=t,t=l),t}function cd(){var r,t,e;return r=aV,(t=fl())!==l&&fw()!==l&&(e=cN())!==l?(aq=r,r=t={symbol:t,delimiter:e}):(aV=r,r=l),r}function cv(){var r,t,e,s,o,u,n,a,i,b,f;if(r=aV,(t=bC())===l&&(t=null),t!==l)if(fw()!==l)if((e=fc())!==l)if(fw()!==l)if((s=iF())!==l)if(fw()!==l)if((o=fb())!==l)if(fw()!==l){for(u=[],n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);u!==l&&(n=fw())!==l?((a=cd())===l&&(a=null),a!==l&&(i=fw())!==l?((b=im())===l&&(b=null),b!==l?(aq=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...fY()},...fY()}):(aV=A,A=l)):(aV=A,A=l),(t=A)===l)&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=fl())!==l&&(F=fw())!==l&&(j=cx())!==l&&(H=fw())!==l&&(Y=fl())!==l&&(B=fw())!==l&&(W=cx())!==l&&(X=fw())!==l&&fb()!==l?(aq=D,D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:{type:"expr_list",value:[P,j,W]}}):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=c6())!==l&&(F=fw())!==l&&(j=i8())!==l&&(H=fw())!==l?(Y=aV,"for"===r.substr(aV,3).toLowerCase()?(B=r.substr(aV,3),aV+=3):(B=l,0===aQ&&a2(rU)),B!==l&&(W=fw())!==l&&(X=i8())!==l?Y=B=[B,W,X]:(aV=Y,Y=l),Y===l&&(Y=null),Y!==l&&(B=fw())!==l&&(W=fb())!==l?(aq=D,V=P,q=j,K=Y,rR=[{type:"origin",value:"from"}],rN={type:"expr_list",value:[V,q]},K&&(rR.push({type:"origin",value:"for"}),rN.value.push(K[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rN,separator:rR}):(aV=D,D=l)):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l?(G=aV,(F=c6())!==l&&(j=fw())!==l&&(H=cx())!==l?G=F=[F,j,H]:(aV=G,G=l),G===l&&(G=null),G!==l&&(F=fw())!==l?(j=aV,"for"===r.substr(aV,3).toLowerCase()?(H=r.substr(aV,3),aV+=3):(H=l,0===aQ&&a2(rU)),H!==l&&(Y=fw())!==l&&(B=cx())!==l?j=H=[H,Y,B]:(aV=j,j=l),j===l&&(j=null),j!==l&&(H=fw())!==l&&(Y=fb())!==l?(aq=D,z=P,Z=G,Q=j,r_=[],rS={type:"expr_list",value:[z]},Z&&(r_.push({type:"origin",value:"from"}),rS.value.push(Z[2])),Q&&(r_.push({type:"origin",value:"for"}),rS.value.push(Q[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rS,separator:r_}):(aV=D,D=l)):(aV=D,D=l)):(aV=D,D=l))),(t=D)===l)&&(t=aV,"now"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oy)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?("at"===r.substr(aV,2).toLowerCase()?(u=r.substr(aV,2),aV+=2):(u=l,0===aQ&&a2(oE)),u!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(oh)),n!==l&&fw()!==l&&(a=cN())!==l?(aq=t,J=e,rr=o,(rt=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:J}]},args:rr||{type:"expr_list",value:[]},suffix:rt,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,((re=cE())===l&&(re=b0())===l&&(rs=aV,"user"===r.substr(aV,4).toLowerCase()?(ro=r.substr(aV,4),aV+=4):(ro=l,0===aQ&&a2(nq)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="USER"):(aV=rs,rs=l)):(aV=rs,rs=l),(re=rs)===l)&&(re=b1())===l&&(ra=aV,"system_user"===r.substr(aV,11).toLowerCase()?(rl=r.substr(aV,11),aV+=11):(rl=l,0===aQ&&a2(ae)),rl!==l?(ri=aV,aQ++,rc=ci(),aQ--,rc===l?ri=void 0:(aV=ri,ri=l),ri!==l?(aq=ra,ra=rl="SYSTEM_USER"):(aV=ra,ra=l)):(aV=ra,ra=l),(re=ra)===l)&&("ntile"===r.substr(aV,5).toLowerCase()?(re=r.substr(aV,5),aV+=5):(re=l,0===aQ&&a2(oB))),(e=re)!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l)?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?((u=cC())===l&&(u=null),u!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l?((rC=bz())===l&&(rC=bQ())===l&&(rC=bK())===l&&(rC=bX()),rC===l&&(rC=null),rC!==l&&fw()!==l&&(rp=iF())!==l&&fw()!==l&&fb()!==l?(aq=rb,rd=rL,rv=rC,rw=rp,rb=rf={type:rf.toLowerCase(),args:{field:rd,cast_type:rv,source:rw},...fY()}):(aV=rb,rb=l)):(aV=rb,rb=l),rb===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l&&(rC=iF())!==l&&fw()!==l&&(rp=fb())!==l?(aq=rb,ry=rf,rE=rL,rh=rC,rb=rf={type:ry.toLowerCase(),args:{field:rE,source:rh},...fY()}):(aV=rb,rb=l)),(t=rb)===l)&&(t=aV,(e=cE())!==l&&fw()!==l?((s=cL())===l&&(s=null),s!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...fY()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fU())!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=ij())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l?(aq=t,rA=e,(rm=o)&&"expr_list"!==rm.type&&(rm={type:"expr_list",value:[rm]}),t=e={type:"function",name:rA,args:rm||{type:"expr_list",value:[]},...fY()}):(aV=t,t=l)):(aV=t,t=l))))),t}function cy(){var t,e;return t=aV,"century"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oA)),e===l&&("day"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(om)),e===l&&("date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e===l&&("decade"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oI)),e===l&&("dow"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oR)),e===l&&("doy"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oN)),e===l&&("epoch"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(o_)),e===l&&("hour"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oS)),e===l&&("isodow"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(og)),e===l&&("isoyear"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oO)),e===l&&("microseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ox)),e===l&&("millennium"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(oU)),e===l&&("milliseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ok)),e===l&&("minute"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oM)),e===l&&("month"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(oD)),e===l&&("quarter"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(o$)),e===l&&("second"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oP)),e===l&&("timezone"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(oG)),e===l&&("timezone_hour"===r.substr(aV,13).toLowerCase()?(e=r.substr(aV,13),aV+=13):(e=l,0===aQ&&a2(oF)),e===l&&("timezone_minute"===r.substr(aV,15).toLowerCase()?(e=r.substr(aV,15),aV+=15):(e=l,0===aQ&&a2(oj)),e===l&&("week"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oH)),e===l&&("year"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oY))))))))))))))))))))))),e!==l&&(aq=t),t=e}function cE(){var t,e,s,o,u,n,a,i,b;return e=aV,"current_date"===r.substr(aV,12).toLowerCase()?(s=r.substr(aV,12),aV+=12):(s=l,0===aQ&&a2(n9)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="CURRENT_DATE"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"current_time"===r.substr(aV,12).toLowerCase()?(a=r.substr(aV,12),aV+=12):(a=l,0===aQ&&a2(ar)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="CURRENT_TIME"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(t=bJ()),t}function ch(){var r,t,e;return r=aV,b7()!==l&&fw()!==l&&(t=fP())!==l&&fw()!==l?((e=l9())===l&&(e=null),e!==l?(aq=r,r={as:e,symbol:"::",target:t}):(aV=r,r=l)):(aV=r,r=l),r}function cA(){var t;return(t=cN())===l&&(t=cx())===l&&(t=cR())===l&&(t=cT())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l){for(u=[],n=cg();n!==l;)u.push(n),n=cg();u!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;if(t===l)if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l){for(u=[],n=cS();n!==l;)u.push(n),n=cS();u!==l?(34===r.charCodeAt(aV)?(n='"',aV++):(n=l,0===aQ&&a2(eJ)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=cm()),t}function cm(){var r,t;return r=aV,bT()!==l&&fw()!==l&&ff()!==l&&fw()!==l?((t=iM())===l&&(t=null),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(aV=r,r=l)):(aV=r,r=l),r}function cT(){var r,t;return r=aV,(t=cG())!==l&&(aq=r,t={type:"null",value:null}),r=t}function cI(){var t,e,s,o,u,n;return t=aV,s=aV,"not null"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(uc)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"not null",value:"not null"}),t=e}function cR(){var t,e,s,o,u,n,a,i,b,f;return t=aV,s=aV,"true"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ub)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"bool",value:!0}),(t=e)===l&&(t=aV,a=aV,"false"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(uf)),i!==l?(b=aV,aQ++,f=ci(),aQ--,f===l?b=void 0:(aV=b,b=l),b!==l?a=i=[i,b]:(aV=a,a=l)):(aV=a,a=l),(e=a)!==l&&(aq=t,e={type:"bool",value:!1}),t=e),t}function cN(){var t,e,s,o,u,n,a,i,b;if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;if(e!==l){if(s=[],oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX)),o!==l)for(;o!==l;)s.push(o),oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX));else s=l;if(s!==l)if((o=fw())!==l){if(u=aV,39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l){for(a=[],i=cg();i!==l;)a.push(i),i=cg();a!==l?(39===r.charCodeAt(aV)?(i="'",aV++):(i=l,0===aQ&&a2(tD)),i!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l)}else aV=u,u=l;u!==l?(aq=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;if(t===l){if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;e!==l&&(aq=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=c_())}return t}function c_(){var t,e,s,o,u;if(t=aV,e=aV,34===r.charCodeAt(aV)?(s='"',aV++):(s=l,0===aQ&&a2(eJ)),s!==l){for(o=[],u=cS();u!==l;)o.push(u),u=cS();o!==l?(34===r.charCodeAt(aV)?(u='"',aV++):(u=l,0===aQ&&a2(eJ)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e!==l?(s=aV,aQ++,o=fa(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e={type:"double_quote_string",value:e[1].join("")}):(aV=t,t=l)):(aV=t,t=l),t}function cS(){var t;return oV.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oq)),t===l&&(t=cO()),t}function cg(){var t;return oK.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oz)),t===l&&(t=cO()),t}function cO(){var t,e,s,o,u,n;return t=aV,"\\'"===r.substr(aV,2)?(e="\\'",aV+=2):(e=l,0===aQ&&a2(oZ)),e!==l&&(aq=t,e="\\'"),(t=e)===l&&(t=aV,'\\"'===r.substr(aV,2)?(e='\\"',aV+=2):(e=l,0===aQ&&a2(oQ)),e!==l&&(aq=t,e='\\"'),(t=e)===l&&(t=aV,"\\\\"===r.substr(aV,2)?(e="\\\\",aV+=2):(e=l,0===aQ&&a2(oJ)),e!==l&&(aq=t,e="\\\\"),(t=e)===l&&(t=aV,"\\/"===r.substr(aV,2)?(e="\\/",aV+=2):(e=l,0===aQ&&a2(o0)),e!==l&&(aq=t,e="\\/"),(t=e)===l&&(t=aV,"\\b"===r.substr(aV,2)?(e="\\b",aV+=2):(e=l,0===aQ&&a2(o1)),e!==l&&(aq=t,e="\b"),(t=e)===l&&(t=aV,"\\f"===r.substr(aV,2)?(e="\\f",aV+=2):(e=l,0===aQ&&a2(o4)),e!==l&&(aq=t,e="\f"),(t=e)===l&&(t=aV,"\\n"===r.substr(aV,2)?(e="\\n",aV+=2):(e=l,0===aQ&&a2(o2)),e!==l&&(aq=t,e="\n"),(t=e)===l&&(t=aV,"\\r"===r.substr(aV,2)?(e="\\r",aV+=2):(e=l,0===aQ&&a2(o6)),e!==l&&(aq=t,e="\r"),(t=e)===l&&(t=aV,"\\t"===r.substr(aV,2)?(e="\\t",aV+=2):(e=l,0===aQ&&a2(o3)),e!==l&&(aq=t,e=" "),(t=e)===l&&(t=aV,"\\u"===r.substr(aV,2)?(e="\\u",aV+=2):(e=l,0===aQ&&a2(o7)),e!==l&&(s=cP())!==l&&(o=cP())!==l&&(u=cP())!==l&&(n=cP())!==l?(aq=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(aV=t,t=l),t===l&&(t=aV,92===r.charCodeAt(aV)?(e="\\",aV++):(e=l,0===aQ&&a2(o5)),e!==l&&(aq=t,e="\\"),(t=e)===l&&(t=aV,"''"===r.substr(aV,2)?(e="''",aV+=2):(e=l,0===aQ&&a2(o9)),e!==l&&(aq=t,e="''"),t=e))))))))))),t}function cx(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=cM())!==l?(aq=s,s=o={type:"bigint",value:(o||"")+u+n}):(aV=s,s=l),s===l&&(s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l?(aq=s,b=((a=o)||"")+u,s=o=a&&fX(a)?{type:"bigint",value:b}:parseFloat(b)):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(u=cM())!==l?(aq=s,s=o={type:"bigint",value:o+u}):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(aq=s,o=fX(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aq=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function cU(){var t,e,s;return(t=cD())===l&&(t=c$())===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=cD())!==l?(aq=t,t=e+=s):(aV=t,t=l),t===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=c$())!==l?(aq=t,t=e+=s):(aV=t,t=l))),t}function ck(){var t,e,s;return t=aV,46===r.charCodeAt(aV)?(e=".",aV++):(e=l,0===aQ&&a2(ut)),e!==l&&(s=cD())!==l?(aq=t,t=e="."+s):(aV=t,t=l),t}function cM(){var t,e,s,o,u,n,a;return t=aV,(o=aV,un.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ua)),u!==l?(ul.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(ui)),n===l&&(n=null),n!==l?(aq=o,o=u+=null!==(a=n)?a:""):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&(s=cD())!==l)?(aq=t,t=e+=s):(aV=t,t=l),t}function cD(){var r,t,e;if(r=aV,t=[],(e=c$())!==l)for(;e!==l;)t.push(e),e=c$();else t=l;return t!==l&&(aq=r,t=t.join("")),r=t}function c$(){var t;return ue.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(us)),t}function cP(){var t;return uo.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(uu)),t}function cG(){var t,e,s,o;return t=aV,"null"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(X)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cF(){var t,e,s,o;return t=aV,"default"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cj(){var t,e,s,o;return t=aV,"to"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(rc)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cH(){var t,e,s,o;return t=aV,"show"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cY(){var t,e,s,o;return t=aV,"drop"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DROP"):(aV=t,t=l)):(aV=t,t=l),t}function cB(){var t,e,s,o;return t=aV,"alter"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(ud)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cW(){var t,e,s,o;return t=aV,"select"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uv)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cX(){var t,e,s,o;return t=aV,"update"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cV(){var t,e,s,o;return t=aV,"create"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uy)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cq(){var t,e,s,o;return t=aV,"temporary"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cK(){var t,e,s,o;return t=aV,"temp"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uh)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cz(){var t,e,s,o;return t=aV,"delete"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cZ(){var t,e,s,o;return t=aV,"insert"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(um)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cQ(){var t,e,s,o;return t=aV,"recursive"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="RECURSIVE"):(aV=t,t=l)):(aV=t,t=l),t}function cJ(){var t,e,s,o;return t=aV,"replace"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(uI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c0(){var t,e,s,o;return t=aV,"rename"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c1(){var t,e,s,o;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c4(){var t,e,s,o;return t=aV,"partition"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="PARTITION"):(aV=t,t=l)):(aV=t,t=l),t}function c2(){var t,e,s,o;return t=aV,"into"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ug)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c6(){var t,e,s,o;return t=aV,"from"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c3(){var t,e,s,o;return t=aV,"set"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(tR)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SET"):(aV=t,t=l)):(aV=t,t=l),t}function c7(){var t,e,s,o;return t=aV,"as"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(ux)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c5(){var t,e,s,o;return t=aV,"table"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLE"):(aV=t,t=l)):(aV=t,t=l),t}function c9(){var t,e,s,o;return t=aV,"database"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(t6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATABASE"):(aV=t,t=l)):(aV=t,t=l),t}function c8(){var t,e,s,o;return t=aV,"schema"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(d)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SCHEMA"):(aV=t,t=l)):(aV=t,t=l),t}function br(){var t,e,s,o;return t=aV,"tablespace"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(uU)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLESPACE"):(aV=t,t=l)):(aV=t,t=l),t}function bt(){var t,e,s,o;return t=aV,"collate"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(t_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLLATE"):(aV=t,t=l)):(aV=t,t=l),t}function be(){var t,e,s,o;return t=aV,"on"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(V)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bs(){var t,e,s,o;return t=aV,"join"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bo(){var t,e,s,o;return t=aV,"outer"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bu(){var t,e,s,o;return t=aV,"values"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bn(){var t,e,s,o;return t=aV,"using"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uX)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function ba(){var t,e,s,o;return t=aV,"with"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bl(){var t,e,s,o;return t=aV,"group"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bi(){var t,e,s,o;return t=aV,"by"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(uK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bc(){var t,e,s,o;return t=aV,"order"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uz)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bb(){var t,e,s,o;return t=aV,"asc"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u0)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ASC"):(aV=t,t=l)):(aV=t,t=l),t}function bf(){var t,e,s,o;return t=aV,"desc"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u1)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DESC"):(aV=t,t=l)):(aV=t,t=l),t}function bL(){var t,e,s,o;return t=aV,"all"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u4)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ALL"):(aV=t,t=l)):(aV=t,t=l),t}function bC(){var t,e,s,o;return t=aV,"distinct"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(u2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DISTINCT"):(aV=t,t=l)):(aV=t,t=l),t}function bp(){var t,e,s,o;return t=aV,"between"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(u6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BETWEEN"):(aV=t,t=l)):(aV=t,t=l),t}function bd(){var t,e,s,o;return t=aV,"in"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(tF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IN"):(aV=t,t=l)):(aV=t,t=l),t}function bv(){var t,e,s,o;return t=aV,"is"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(eq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IS"):(aV=t,t=l)):(aV=t,t=l),t}function bw(){var t,e,s,o;return t=aV,"like"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u3)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LIKE"):(aV=t,t=l)):(aV=t,t=l),t}function by(){var t,e,s,o;return t=aV,"ilike"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(u7)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ILIKE"):(aV=t,t=l)):(aV=t,t=l),t}function bE(){var t,e,s,o;return t=aV,"exists"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u5)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function bh(){var t,e,s,o;return t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NOT"):(aV=t,t=l)):(aV=t,t=l),t}function bA(){var t,e,s,o;return t=aV,"and"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="AND"):(aV=t,t=l)):(aV=t,t=l),t}function bm(){var t,e,s,o;return t=aV,"or"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(u8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="OR"):(aV=t,t=l)):(aV=t,t=l),t}function bT(){var t,e,s,o;return t=aV,"array"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nr)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ARRAY"):(aV=t,t=l)):(aV=t,t=l),t}function bI(){var t,e,s,o;return t=aV,"extract"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ni)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXTRACT"):(aV=t,t=l)):(aV=t,t=l),t}function bR(){var t,e,s,o;return t=aV,"case"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bN(){var t,e,s,o;return t=aV,"when"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nf)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function b_(){var t,e,s,o;return t=aV,"else"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bS(){var t,e,s,o;return t=aV,"end"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(eb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bg(){var t,e,s,o;return t=aV,"cast"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CAST"):(aV=t,t=l)):(aV=t,t=l),t}function bO(){var t,e,s,o;return t=aV,"numeric"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ny)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NUMERIC"):(aV=t,t=l)):(aV=t,t=l),t}function bx(){var t,e,s,o;return t=aV,"decimal"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DECIMAL"):(aV=t,t=l)):(aV=t,t=l),t}function bU(){var t,e,s,o;return t=aV,"unsigned"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNSIGNED"):(aV=t,t=l)):(aV=t,t=l),t}function bk(){var t,e,s,o;return t=aV,"int"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(nm)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INT"):(aV=t,t=l)):(aV=t,t=l),t}function bM(){var t,e,s,o;return t=aV,"integer"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTEGER"):(aV=t,t=l)):(aV=t,t=l),t}function bD(){var t,e,s,o;return t=aV,"smallint"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SMALLINT"):(aV=t,t=l)):(aV=t,t=l),t}function b$(){var t,e,s,o;return t=aV,"serial"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ng)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bP(){var t,e,s,o;return t=aV,"tinyint"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TINYINT"):(aV=t,t=l)):(aV=t,t=l),t}function bG(){var t,e,s,o;return t=aV,"mediumint"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="MEDIUMINT"):(aV=t,t=l)):(aV=t,t=l),t}function bF(){var t,e,s,o;return t=aV,"bigint"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(n$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGINT"):(aV=t,t=l)):(aV=t,t=l),t}function bj(){var t,e,s,o;return t=aV,"enum"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nP)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ENUM"):(aV=t,t=l)):(aV=t,t=l),t}function bH(){var t,e,s,o;return t=aV,"float"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nG)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="FLOAT"):(aV=t,t=l)):(aV=t,t=l),t}function bY(){var t,e,s,o;return t=aV,"double"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(nF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DOUBLE"):(aV=t,t=l)):(aV=t,t=l),t}function bB(){var t,e,s,o;return t=aV,"bigserial"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGSERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bW(){var t,e,s,o;return t=aV,"real"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REAL"):(aV=t,t=l)):(aV=t,t=l),t}function bX(){var t,e,s,o;return t=aV,"date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATE"):(aV=t,t=l)):(aV=t,t=l),t}function bV(){var t,e,s,o;return t=aV,"datetime"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nY)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATETIME"):(aV=t,t=l)):(aV=t,t=l),t}function bq(){var t,e,s,o;return t=aV,"rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ROWS"):(aV=t,t=l)):(aV=t,t=l),t}function bK(){var t,e,s,o;return t=aV,"time"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nB)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIME"):(aV=t,t=l)):(aV=t,t=l),t}function bz(){var t,e,s,o;return t=aV,"timestamp"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function bZ(){var t,e,s,o;return t=aV,"truncate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nV)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TRUNCATE"):(aV=t,t=l)):(aV=t,t=l),t}function bQ(){var t,e,s,o;return t=aV,"interval"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(n8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTERVAL"):(aV=t,t=l)):(aV=t,t=l),t}function bJ(){var t,e,s,o;return t=aV,"current_timestamp"===r.substr(aV,17).toLowerCase()?(e=r.substr(aV,17),aV+=17):(e=l,0===aQ&&a2(at)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function b0(){var t,e,s,o;return t=aV,"current_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b1(){var t,e,s,o;return t=aV,"session_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SESSION_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b4(){var t,e,s,o;return t=aV,"local"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LOCAL"):(aV=t,t=l)):(aV=t,t=l),t}function b2(){var t,e,s,o;return t=aV,"view"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(aa)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="VIEW"):(aV=t,t=l)):(aV=t,t=l),t}function b6(){var t;return 36===r.charCodeAt(aV)?(t="$",aV++):(t=l,0===aQ&&a2(sO)),t}function b3(){var t;return"$$"===r.substr(aV,2)?(t="$$",aV+=2):(t=l,0===aQ&&a2(ac)),t}function b7(){var t;return"::"===r.substr(aV,2)?(t="::",aV+=2):(t=l,0===aQ&&a2(ab)),t}function b5(){var t;return 61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t}function b9(){var t,e,s,o;return t=aV,"add"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(aL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ADD"):(aV=t,t=l)):(aV=t,t=l),t}function b8(){var t,e,s,o;return t=aV,"column"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLUMN"):(aV=t,t=l)):(aV=t,t=l),t}function fr(){var t,e,s,o;return t=aV,"index"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(aC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INDEX"):(aV=t,t=l)):(aV=t,t=l),t}function ft(){var t,e,s,o;return t=aV,"key"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(r$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="KEY"):(aV=t,t=l)):(aV=t,t=l),t}function fe(){var t,e,s,o;return t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNIQUE"):(aV=t,t=l)):(aV=t,t=l),t}function fs(){var t,e,s,o;return t=aV,"comment"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(eK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COMMENT"):(aV=t,t=l)):(aV=t,t=l),t}function fo(){var t,e,s,o;return t=aV,"constraint"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(em)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONSTRAINT"):(aV=t,t=l)):(aV=t,t=l),t}function fu(){var t,e,s,o;return t=aV,"concurrently"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(av)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONCURRENTLY"):(aV=t,t=l)):(aV=t,t=l),t}function fn(){var t,e,s,o;return t=aV,"references"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(aw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REFERENCES"):(aV=t,t=l)):(aV=t,t=l),t}function fa(){var t;return 46===r.charCodeAt(aV)?(t=".",aV++):(t=l,0===aQ&&a2(ut)),t}function fl(){var t;return 44===r.charCodeAt(aV)?(t=",",aV++):(t=l,0===aQ&&a2(aI)),t}function fi(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t}function fc(){var t;return 40===r.charCodeAt(aV)?(t="(",aV++):(t=l,0===aQ&&a2(ez)),t}function fb(){var t;return 41===r.charCodeAt(aV)?(t=")",aV++):(t=l,0===aQ&&a2(eZ)),t}function ff(){var t;return 91===r.charCodeAt(aV)?(t="[",aV++):(t=l,0===aQ&&a2(aR)),t}function fL(){var t;return 93===r.charCodeAt(aV)?(t="]",aV++):(t=l,0===aQ&&a2(aN)),t}function fC(){var t;return 59===r.charCodeAt(aV)?(t=";",aV++):(t=l,0===aQ&&a2(eQ)),t}function fp(){var t;return"->"===r.substr(aV,2)?(t="->",aV+=2):(t=l,0===aQ&&a2(a_)),t}function fd(){var t;return"->>"===r.substr(aV,3)?(t="->>",aV+=3):(t=l,0===aQ&&a2(aS)),t}function fv(){var t,e,s;return"||"===r.substr(aV,2)?(e="||",aV+=2):(e=l,0===aQ&&a2(sg)),(t=e)===l&&("&&"===r.substr(aV,2)?(s="&&",aV+=2):(s=l,0===aQ&&a2(ag)),t=s),t}function fw(){var r,t;for(r=[],(t=fT())===l&&(t=fE());t!==l;)r.push(t),(t=fT())===l&&(t=fE());return r}function fy(){var r,t;if(r=[],(t=fT())===l&&(t=fE()),t!==l)for(;t!==l;)r.push(t),(t=fT())===l&&(t=fE());else r=l;return r}function fE(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=aV,"/*"===r.substr(aV,2)?(s="/*",aV+=2):(s=l,0===aQ&&a2(aO)),s!==l){for(o=[],u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(aV,2)?(u="*/",aV+=2):(u=l,0===aQ&&a2(ax)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=aV,"--"===r.substr(aV,2)?(e="--",aV+=2):(e=l,0===aQ&&a2(aU)),e!==l){for(s=[],o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);o!==l;)s.push(o),o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);s!==l?t=e=[e,s]:(aV=t,t=l)}else aV=t,t=l;return t}()),t}function fh(){var r,t,e,s,o,u,n;return r=aV,(t=fs())!==l&&fw()!==l?((e=b5())===l&&(e=null),e!==l&&fw()!==l&&(s=cN())!==l?(aq=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(aV=r,r=l)):(aV=r,r=l),r}function fA(){var t;return r.length>aV?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(ak)),t}function fm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return e=aV,"year"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(oY)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="YEAR"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"month"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(oD)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="MONTH"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(f=aV,"day"===r.substr(aV,3).toLowerCase()?(L=r.substr(aV,3),aV+=3):(L=l,0===aQ&&a2(om)),L!==l?(C=aV,aQ++,p=ci(),aQ--,p===l?C=void 0:(aV=C,C=l),C!==l?(aq=f,f=L="DAY"):(aV=f,f=l)):(aV=f,f=l),(t=f)===l)&&(d=aV,"hour"===r.substr(aV,4).toLowerCase()?(v=r.substr(aV,4),aV+=4):(v=l,0===aQ&&a2(oS)),v!==l?(w=aV,aQ++,y=ci(),aQ--,y===l?w=void 0:(aV=w,w=l),w!==l?(aq=d,d=v="HOUR"):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(E=aV,"minute"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(oM)),h!==l?(A=aV,aQ++,m=ci(),aQ--,m===l?A=void 0:(aV=A,A=l),A!==l?(aq=E,E=h="MINUTE"):(aV=E,E=l)):(aV=E,E=l),(t=E)===l)&&(T=aV,"second"===r.substr(aV,6).toLowerCase()?(I=r.substr(aV,6),aV+=6):(I=l,0===aQ&&a2(oP)),I!==l?(R=aV,aQ++,N=ci(),aQ--,N===l?R=void 0:(aV=R,R=l),R!==l?(aq=T,T=I="SECOND"):(aV=T,T=l)):(aV=T,T=l),t=T),t}function fT(){var t;return aM.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(aD)),t}function fI(){var t,e,s,o;if(s=aV,aQ++,r.length>aV?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(ak)),aQ--,o===l?s=void 0:(aV=s,s=l),(t=s)===l)if(t=[],o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur)),e!==l)for(;e!==l;)t.push(e),o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur));else t=l;return t}function fR(){var r,t;return r=aV,aq=aV,fQ=[],void 0!==l&&fw()!==l?((t=fN())===l&&(t=f_()),t!==l?(aq=r,r={type:"proc",stmt:t,vars:fQ}):(aV=r,r=l)):(aV=r,r=l),r}function fN(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l&&(b=iD())!==l&&fw()!==l&&(f=cj())!==l&&fw()!==l&&(L=fm())!==l?(aq=a,a={type:"assign",left:{type:"expr_list",value:[{type:"origin",value:"time zone"},b],separator:" "},symbol:"to",right:{type:"origin",value:L}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l?((b=cj())===l&&(b=null),b!==l&&fw()!==l?((f=cx())===l&&(f=cN())===l&&(f=b4())===l&&("default"===r.substr(aV,7).toLowerCase()?(f=r.substr(aV,7),aV+=7):(f=l,0===aQ&&a2(a$))),f!==l?(aq=a,a={type:"assign",left:{type:"origin",value:"time zone"},symbol:b?"to":null,right:"string"==typeof(C=f)?{type:"origin",value:C}:C}):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)),(t=a)===l&&(t=aV,(e=fD())===l&&(e=f$()),e!==l&&fw()!==l?(":="===r.substr(aV,2)?(p=":=",aV+=2):(p=l,0===aQ&&a2(O)),(s=p)===l&&(s=b5())===l&&(s=cj()),s!==l&&fw()!==l&&(o=fS())!==l?(aq=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(aV=t,t=l)):(aV=t,t=l)),t}function f_(){var t,e,s,o,u,n;return t=aV,(s=aV,"return"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(uR)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?(aq=s,s=o="RETURN"):(aV=s,s=l)):(aV=s,s=l),s!==l&&fw()!==l&&(e=fS())!==l)?(aq=t,t={type:"return",expr:e}):(aV=t,t=l),t}function fS(){var r,t,e,s,o,u,n,a;return(r=lV())===l&&(t=aV,(e=fD())!==l&&fw()!==l&&(s=ii())!==l&&fw()!==l&&(o=fD())!==l&&fw()!==l&&(u=iL())!==l?(aq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(aV=t,t=l),(r=t)===l)&&(r=fg())===l&&(n=aV,ff()!==l&&fw()!==l&&(a=fM())!==l&&fw()!==l&&fL()!==l?(aq=n,n={type:"array",value:a}):(aV=n,n=l),r=n),r}function fg(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fO())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fO(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fx(){var r,t,e,s,o,u,n,a,i;return(r=cA())===l&&(r=fD())===l&&(r=fk())===l&&(r=cf())===l&&(r=aV,(t=fc())!==l&&(e=fw())!==l&&(s=fg())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,(i=s).parentheses=!0,r=t=i):(aV=r,r=l),r===l&&(r=aV,(t=cl())!==l?(e=aV,(s=fa())!==l&&(o=fw())!==l&&(u=cl())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(aV=r,r=l)):(aV=r,r=l))),r}function fU(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,(t=i6())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i6())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(aV=r,r=l)):(aV=r,r=l),r}function fk(){var r,t,e;return r=aV,(t=fU())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=fM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...fY()}):(aV=r,r=l)):(aV=r,r=l),r}function fM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fD(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=aV,(e=b3())!==l){for(s=[],aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));o!==l;)s.push(o),aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));s!==l&&(o=b3())!==l?(aq=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(aV=t,t=l)}else aV=t,t=l;if(t===l){if(t=aV,(e=b6())!==l)if((s=cn())!==l)if((o=b6())!==l){for(u=[],aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));n!==l;)u.push(n),aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));u!==l&&(n=b6())!==l&&(a=cn())!==l?(aq=aV,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&b6()!==l?(aq=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,("@@"===r.substr(aV,2)?(L="@@",aV+=2):(L=l,0===aQ&&a2(ai)),(f=L)===l&&(64===r.charCodeAt(aV)?(C="@",aV++):(C=l,0===aQ&&a2(al)),(f=C)===l)&&(f=b6())===l&&(f=b6()),(e=f)!==l&&(s=f$())!==l)?(aq=t,p=e,t=e={type:"var",...s,prefix:p}):(aV=t,t=l))}return t}function f$(){var t,e,s,o,u;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=cl())!==l&&(o=function(){var t,e,s,o,u;for(t=aV,e=[],s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);return e!==l&&(aq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),eX=aw(">",!1),eV=aw("<=",!1),eq=aw("<>",!1),eK=aw("<",!1),ez=aw("!=",!1),eZ=aw("SIMILAR",!0),eQ=aw("!~*",!1),eJ=aw("~*",!1),e0=aw("~",!1),e1=aw("!~",!1),e4=aw("ESCAPE",!0),e2=aw("+",!1),e6=aw("-",!1),e3=aw("*",!1),e7=aw("/",!1),e5=aw("%",!1),e9=aw("||",!1),e8=aw("$",!1),sr=aw("?|",!1),st=aw("?&",!1),se=aw("?",!1),ss=aw("#-",!1),so=aw("#>>",!1),su=aw("#>",!1),sn=aw("@>",!1),sa=aw("<@",!1),sl=aw("E",!0),si=function(r){return fc.add("select::null::"+r.value),{type:"column_ref",table:null,column:{expr:r}}},sc=function(r){return{type:"default",value:r}},sb=function(r){return!0===b9[r.toUpperCase()]},sf=/^[^"]/,sL=ay(['"'],!0,!1),sC=/^[^']/,sp=ay(["'"],!0,!1),sd=aw("`",!1),sv=/^[^`]/,sw=ay(["`"],!0,!1),sy=/^[A-Za-z_\u4E00-\u9FA5]/,sE=ay([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sh=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sA=ay([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sm=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sT=ay([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sI=aw(":",!1),sR=aw("OVER",!0),sN=aw("FILTER",!0),s_=aw("FIRST_VALUE",!0),sS=aw("LAST_VALUE",!0),sg=aw("ROW_NUMBER",!0),sO=aw("DENSE_RANK",!0),sx=aw("RANK",!0),sU=aw("LAG",!0),sk=aw("LEAD",!0),sM=aw("NTH_VALUE",!0),sD=aw("IGNORE",!0),s$=aw("RESPECT",!0),sP=aw("percentile_cont",!0),sG=aw("percentile_disc",!0),sF=aw("within",!0),sj=aw("mode",!0),sH=aw("BOTH",!0),sY=aw("LEADING",!0),sB=aw("TRAILING",!0),sW=aw("trim",!0),sX=aw("crosstab",!0),sV=aw("POSITION",!0),sq=aw("now",!0),sK=aw("at",!0),sz=aw("zone",!0),sZ=aw("CENTURY",!0),sQ=aw("DAY",!0),sJ=aw("DATE",!0),s0=aw("DECADE",!0),s1=aw("DOW",!0),s4=aw("DOY",!0),s2=aw("EPOCH",!0),s6=aw("HOUR",!0),s3=aw("ISODOW",!0),s7=aw("ISOYEAR",!0),s5=aw("MICROSECONDS",!0),s9=aw("MILLENNIUM",!0),s8=aw("MILLISECONDS",!0),or=aw("MINUTE",!0),ot=aw("MONTH",!0),oe=aw("QUARTER",!0),os=aw("SECOND",!0),oo=aw("TIMEZONE",!0),ou=aw("TIMEZONE_HOUR",!0),on=aw("TIMEZONE_MINUTE",!0),oa=aw("WEEK",!0),ol=aw("YEAR",!0),oi=aw("NTILE",!0),oc=/^[\n]/,ob=ay(["\n"],!1,!1),of=/^[^"\\\0-\x1F\x7F]/,oL=ay(['"',"\\",["\0","\x1f"],""],!0,!1),oC=/^[^'\\]/,op=ay(["'","\\"],!0,!1),od=aw("\\'",!1),ov=aw('\\"',!1),ow=aw("\\\\",!1),oy=aw("\\/",!1),oE=aw("\\b",!1),oh=aw("\\f",!1),oA=aw("\\n",!1),om=aw("\\r",!1),oT=aw("\\t",!1),oI=aw("\\u",!1),oR=aw("\\",!1),oN=aw("''",!1),o_=/^[\n\r]/,oS=ay(["\n","\r"],!1,!1),og=aw(".",!1),oO=/^[0-9]/,ox=ay([["0","9"]],!1,!1),oU=/^[0-9a-fA-F]/,ok=ay([["0","9"],["a","f"],["A","F"]],!1,!1),oM=/^[eE]/,oD=ay(["e","E"],!1,!1),o$=/^[+\-]/,oP=ay(["+","-"],!1,!1),oG=aw("NOT NULL",!0),oF=aw("TRUE",!0),oj=aw("FALSE",!0),oH=aw("SHOW",!0),oY=aw("DROP",!0),oB=aw("USE",!0),oW=aw("ALTER",!0),oX=aw("SELECT",!0),oV=aw("UPDATE",!0),oq=aw("CREATE",!0),oK=aw("TEMPORARY",!0),oz=aw("TEMP",!0),oZ=aw("DELETE",!0),oQ=aw("INSERT",!0),oJ=aw("RECURSIVE",!0),o0=aw("REPLACE",!0),o1=aw("RETURNING",!0),o4=aw("RENAME",!0),o2=(aw("EXPLAIN",!0),aw("PARTITION",!0)),o6=aw("INTO",!0),o3=aw("FROM",!0),o7=aw("AS",!0),o5=aw("TABLESPACE",!0),o9=aw("DEALLOCATE",!0),o8=aw("LEFT",!0),ur=aw("RIGHT",!0),ut=aw("FULL",!0),ue=aw("INNER",!0),us=aw("JOIN",!0),uo=aw("OUTER",!0),uu=aw("UNION",!0),un=aw("INTERSECT",!0),ua=aw("EXCEPT",!0),ul=aw("VALUES",!0),ui=aw("USING",!0),uc=aw("WHERE",!0),ub=aw("GROUP",!0),uf=aw("BY",!0),uL=aw("ORDER",!0),uC=aw("HAVING",!0),up=aw("QUALIFY",!0),ud=aw("LIMIT",!0),uv=aw("OFFSET",!0),uw=aw("ASC",!0),uy=aw("DESC",!0),uE=aw("ALL",!0),uh=aw("DISTINCT",!0),uA=aw("BETWEEN",!0),um=aw("IS",!0),uT=aw("LIKE",!0),uI=aw("ILIKE",!0),uR=aw("EXISTS",!0),uN=aw("AND",!0),u_=aw("OR",!0),uS=aw("ARRAY",!0),ug=aw("ARRAY_AGG",!0),uO=aw("STRING_AGG",!0),ux=aw("COUNT",!0),uU=aw("GROUP_CONCAT",!0),uk=aw("MAX",!0),uM=aw("MIN",!0),uD=aw("SUM",!0),u$=aw("AVG",!0),uP=aw("EXTRACT",!0),uG=aw("CALL",!0),uF=aw("CASE",!0),uj=aw("WHEN",!0),uH=aw("ELSE",!0),uY=aw("CAST",!0),uB=aw("BOOL",!0),uW=aw("BOOLEAN",!0),uX=aw("CHAR",!0),uV=aw("VARCHAR",!0),uq=aw("NUMERIC",!0),uK=aw("DECIMAL",!0),uz=aw("SIGNED",!0),uZ=aw("UNSIGNED",!0),uQ=aw("INT",!0),uJ=aw("ZEROFILL",!0),u0=aw("INTEGER",!0),u1=aw("JSON",!0),u4=aw("JSONB",!0),u2=aw("GEOMETRY",!0),u6=aw("SMALLINT",!0),u3=aw("SERIAL",!0),u7=aw("TINYINT",!0),u5=aw("TINYTEXT",!0),u9=aw("TEXT",!0),u8=aw("MEDIUMTEXT",!0),nr=aw("LONGTEXT",!0),nt=aw("BIGINT",!0),ne=aw("ENUM",!0),ns=aw("FLOAT",!0),no=aw("DOUBLE",!0),nu=aw("BIGSERIAL",!0),nn=aw("REAL",!0),na=aw("DATETIME",!0),nl=aw("TIME",!0),ni=aw("TIMESTAMP",!0),nc=aw("TRUNCATE",!0),nb=aw("USER",!0),nf=aw("UUID",!0),nL=aw("OID",!0),nC=aw("REGCLASS",!0),np=aw("REGCOLLATION",!0),nd=aw("REGCONFIG",!0),nv=aw("REGDICTIONARY",!0),nw=aw("REGNAMESPACE",!0),ny=aw("REGOPER",!0),nE=aw("REGOPERATOR",!0),nh=aw("REGPROC",!0),nA=aw("REGPROCEDURE",!0),nm=aw("REGROLE",!0),nT=aw("REGTYPE",!0),nI=aw("CURRENT_DATE",!0),nR=(aw("ADDDATE",!0),aw("INTERVAL",!0)),nN=aw("CURRENT_TIME",!0),n_=aw("CURRENT_TIMESTAMP",!0),nS=aw("SYSTEM_USER",!0),ng=aw("GLOBAL",!0),nO=aw("SESSION",!0),nx=aw("PERSIST",!0),nU=aw("PERSIST_ONLY",!0),nk=aw("VIEW",!0),nM=aw("@",!1),nD=aw("@@",!1),n$=aw("$$",!1),nP=aw("return",!0),nG=aw("::",!1),nF=aw("DUAL",!0),nj=aw("ADD",!0),nH=aw("INDEX",!0),nY=aw("FULLTEXT",!0),nB=aw("SPATIAL",!0),nW=aw("COMMENT",!0),nX=aw("CONCURRENTLY",!0),nV=aw("REFERENCES",!0),nq=aw("SQL_CALC_FOUND_ROWS",!0),nK=aw("SQL_CACHE",!0),nz=aw("SQL_NO_CACHE",!0),nZ=aw("SQL_SMALL_RESULT",!0),nQ=aw("SQL_BIG_RESULT",!0),nJ=aw("SQL_BUFFER_RESULT",!0),n0=aw(",",!1),n1=aw("[",!1),n4=aw("]",!1),n2=aw("->",!1),n6=aw("->>",!1),n3=aw("&&",!1),n7=aw("/*",!1),n5=aw("*/",!1),n9=aw("--",!1),n8=(aw("#",!1),{type:"any"}),ar=/^[ \t\n\r]/,at=ay([" "," ","\n","\r"],!1,!1),ae=/^[^$]/,as=ay(["$"],!0,!1),ao=function(r){return{dataType:r}},au=aw("bytea",!0),an=aw("varying",!0),aa=aw("PRECISION",!0),al=aw("WITHOUT",!0),ai=aw("ZONE",!0),ac=function(r){return{dataType:r}},ab=aw("RECORD",!0),af=0,aL=0,aC=[{line:1,column:1}],ap=0,ad=[],av=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aw(r,t){return{type:"literal",text:r,ignoreCase:t}}function ay(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aE(t){var e,s=aC[t];if(s)return s;for(e=t-1;!aC[e];)e--;for(s={line:(s=aC[e]).line,column:s.column};eap&&(ap=af,ad=[]),ad.push(r))}function am(){var r,t;return r=af,bP()!==l?((t=aD())===l&&(t=aI()),t!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=aD())===l&&(r=aI()),r}function aT(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,e$,eP,eG,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,u$,uP,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,au,an,aa,al,ai,ac,ab,aC,ap,ad,aw,ay,aE,ah,am,aR,aO,ax,aU,aM,aD,aF,aj,aY,aX,aV,aJ,a0,a1,a4,a6,a3,a5,lr,ls,li,lc,lf,lL,lC,lp,ld,lv,lw,ly,lE,lT,lN,l_,lS,lO,lk,lM,lD,l$,lP,lG,lF,lj,lH,lY,lB,lX,lZ,lQ,l0,l1,l4,l6,l3,l7,l5,l9,l8,ir,it,ie,is,io,iu,ia,il,ic,iL,iC,iw,iy,iE,ih,iA,im,iT,iI,iR,iS,ig,iO,ix,iU,ik,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iV,iq,iK,iz,iZ,iQ,iJ,i0,i1,i4,i2,i6,i3,cr,cn,cb,cw,cE,ch,cA,cI,cR;let cN,c_,cS,cO,cx,ck,cD,cP,cG;return(t=aN())===l&&(e=af,(s=bP())!==l?((o=ll())===l&&(o=null),o!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(u=lR())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(n=lW())!==l&&bP()!==l?((a=lh())===l&&(a=null),a!==l&&bP()!==l?((i=lx())===l&&(i=null),i!==l&&bP()!==l?((b=lV())===l&&(b=null),b!==l?(aL=e,E=o,h=u,A=n,R=a,N=i,_=b,cN={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(cN[o]=n),o&&fi.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fu(r.table);fi.add(`update::${cN[t]||null}::${t}`)}fc.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(fi),columnList:fn(fc),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l)&&(S=af,(g=lz())!==l&&bP()!==l?((O=cf())===l&&(O=null),O!==l&&bP()!==l&&(x=lg())!==l&&bP()!==l?((U=lK())===l&&(U=null),U!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(k=ib())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(M=lq())!==l&&bP()!==l?(P=af,cy()!==l&&bP()!==l?("conflict"===r.substr(af,8).toLowerCase()?(G=r.substr(af,8),af+=8):(G=l,0===av&&aA(eH)),G!==l&&bP()!==l?(Y=af,(B=bg())!==l&&bP()!==l&&(X=lU())!==l&&bP()!==l&&bO()!==l?(aL=Y,Y=B={type:"column",expr:X,parentheses:!0}):(af=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bP()!==l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l?("nothing"===r.substr(af,7).toLowerCase()?(K=r.substr(af,7),af+=7):(K=l,0===av&&aA(ej)),K!==l?(aL=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(af=V,V=l)):(af=V,V=l),V===l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l&&(K=ct())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(z=lW())!==l&&bP()!==l?((Z=lx())===l&&(Z=null),Z!==l?(aL=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(af=V,V=l)):(af=V,V=l)),(H=V)!==l)?(aL=P,P={type:"conflict",keyword:"on",target:F,action:H}):(af=P,P=l)):(af=P,P=l)):(af=P,P=l),(D=P)===l&&(D=null),D!==l&&bP()!==l?(($=lV())===l&&($=null),$!==l?(aL=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fi.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>fc.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l),(t=S)===l)&&(Q=af,(J=lz())!==l&&bP()!==l?((rr=cc())===l&&(rr=null),rr!==l&&bP()!==l?((rt=cf())===l&&(rt=null),rt!==l&&bP()!==l&&(re=lg())!==l&&bP()!==l?((rs=lK())===l&&(rs=null),rs!==l&&bP()!==l&&(ro=lq())!==l&&bP()!==l?((ru=lV())===l&&(ru=null),ru!==l?(aL=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(fi.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),fc.add(`insert::${ri.table}::(.*)`),ri.as=null),c_=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:c_,returning:rp}}):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l),(t=Q)===l)&&(rd=af,(rv=cu())!==l&&bP()!==l?((rw=lR())===l&&(rw=null),rw!==l&&bP()!==l&&(ry=lh())!==l&&bP()!==l?((rE=lx())===l&&(rE=null),rE!==l?(aL=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fi.add(`${u?"select":"delete"}::${n}::${o}`),u||fc.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(af=rd,rd=l)):(af=rd,rd=l)):(af=rd,rd=l),(t=rd)===l)&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=cd())!==l&&bP()!==l&&(rI=lR())!==l?(aL=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>fi.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(af=rA,rA=l),rA===l&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=bE())!==l&&bP()!==l?((rI=bI())===l&&(rI=null),rI!==l&&bP()!==l?(rR=af,"if"===r.substr(af,2).toLowerCase()?(rN=r.substr(af,2),af+=2):(rN=l,0===av&&aA(f)),rN!==l&&(r_=bP())!==l&&(rS=c$())!==l?rR=rN=[rN,r_,rS]:(af=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bP())!==l&&(r_=ii())!==l&&(rS=bP())!==l?("cascade"===r.substr(af,7).toLowerCase()?(rg=r.substr(af,7),af+=7):(rg=l,0===av&&aA(rP)),rg===l&&("restrict"===r.substr(af,8).toLowerCase()?(rg=r.substr(af,8),af+=8):(rg=l,0===av&&aA(rG))),rg===l&&(rg=null),rg!==l?(aL=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)),(rh=rA)===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=bg())!==l)if(bP()!==l)if((e=aG())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=t=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r}())!==l&&bP()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a8())!==l){for(e=[],s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(rq=null),rq!==l&&bP()!==l?((rK=cc())===l&&(rK=cl()),rK===l&&(rK=null),rK!==l&&bP()!==l?((rz=cp())===l&&(rz=null),rz!==l&&bP()!==l?((rQ=aN())===l&&(rQ=null),rQ!==l?(aL=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l),rH===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function r(){var t,e,s,o,u;return o=af,cM()!==l&&bP()!==l&&(u=lR())!==l?(aL=o,o={type:"like",table:u}):(af=o,o=l),(t=o)===l&&(t=af,bg()!==l&&bP()!==l&&(e=r())!==l&&bP()!==l&&bO()!==l?(aL=t,(s=e).parentheses=!0,t=s):(af=t,t=l)),t}())!==l?(aL=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)),(rj=rH)===l&&(tv=af,(tw=ce())!==l&&bP()!==l?(ty=af,(tE=cF())!==l&&(th=bP())!==l&&(tA=cl())!==l?ty=tE=[tE,th,tA]:(af=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bP())!==l?((th=bT())===l&&(th=null),th!==l&&(tA=bP())!==l?("trigger"===r.substr(af,7).toLowerCase()?(tm=r.substr(af,7),af+=7):(tm=l,0===av&&aA(r9)),tm!==l&&bP()!==l&&(tT=iN())!==l&&bP()!==l?("before"===r.substr(af,6).toLowerCase()?(tI=r.substr(af,6),af+=6):(tI=l,0===av&&aA(r8)),tI===l&&("after"===r.substr(af,5).toLowerCase()?(tI=r.substr(af,5),af+=5):(tI=l,0===av&&aA(tr)),tI===l&&("instead of"===r.substr(af,10).toLowerCase()?(tI=r.substr(af,10),af+=10):(tI=l,0===av&&aA(tt)))),tI!==l&&bP()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a7())!==l){for(e=[],s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?("on"===r.substr(af,2).toLowerCase()?(tG=r.substr(af,2),af+=2):(tG=l,0===av&&aA(W)),tG!==l&&bP()!==l&&(tF=lg())!==l&&bP()!==l?(tj=af,(tH=cL())!==l&&(tY=bP())!==l&&(t1=lg())!==l?tj=tH=[tH,tY,t1]:(af=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bP())!==l?(eA=af,em=af,"not"===r.substr(af,3).toLowerCase()?(eT=r.substr(af,3),af+=3):(eT=l,0===av&&aA(j)),eT===l&&(eT=null),eT!==l&&(eI=bP())!==l?("deferrable"===r.substr(af,10).toLowerCase()?(eR=r.substr(af,10),af+=10):(eR=l,0===av&&aA(tu)),eR!==l?em=eT=[eT,eI,eR]:(af=em,em=l)):(af=em,em=l),em!==l&&(eT=bP())!==l?("initially immediate"===r.substr(af,19).toLowerCase()?(eI=r.substr(af,19),af+=19):(eI=l,0===av&&aA(tn)),eI===l&&("initially deferred"===r.substr(af,18).toLowerCase()?(eI=r.substr(af,18),af+=18):(eI=l,0===av&&aA(ta))),eI!==l?(aL=eA,e_=eI,eA=em={keyword:(eN=em)&&eN[0]?eN[0].toLowerCase()+" deferrable":"deferrable",args:e_&&e_.toLowerCase()}):(af=eA,eA=l)):(af=eA,eA=l),(tY=eA)===l&&(tY=null),tY!==l&&(t1=bP())!==l?(eS=af,"for"===r.substr(af,3).toLowerCase()?(eg=r.substr(af,3),af+=3):(eg=l,0===av&&aA(tl)),eg!==l&&bP()!==l?("each"===r.substr(af,4).toLowerCase()?(eO=r.substr(af,4),af+=4):(eO=l,0===av&&aA(ti)),eO===l&&(eO=null),eO!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(ex=r.substr(af,3),af+=3):(ex=l,0===av&&aA(tc)),ex===l&&("statement"===r.substr(af,9).toLowerCase()?(ex=r.substr(af,9),af+=9):(ex=l,0===av&&aA(tb))),ex!==l?(aL=eS,eU=eg,eM=ex,eS=eg={keyword:(ek=eO)?`${eU.toLowerCase()} ${ek.toLowerCase()}`:eU.toLowerCase(),args:eM.toLowerCase()}):(af=eS,eS=l)):(af=eS,eS=l)):(af=eS,eS=l),(t3=eS)===l&&(t3=null),t3!==l&&bP()!==l?(eD=af,cB()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(e$=l2())!==l&&bP()!==l&&bO()!==l?(aL=eD,eD={type:"when",cond:e$,parentheses:!0}):(af=eD,eD=l),(t7=eD)===l&&(t7=null),t7!==l&&bP()!==l?("execute"===r.substr(af,7).toLowerCase()?(ey=r.substr(af,7),af+=7):(ey=l,0===av&&aA(te)),ey!==l&&bP()!==l?("procedure"===r.substr(af,9).toLowerCase()?(eE=r.substr(af,9),af+=9):(eE=l,0===av&&aA(ts)),eE===l&&("function"===r.substr(af,8).toLowerCase()?(eE=r.substr(af,8),af+=8):(eE=l,0===av&&aA(rb))),eE!==l&&bP()!==l&&(eh=bQ())!==l?(aL=tv,eP=ty,eG=th,eY=tm,eB=tT,eW=tI,eX=tR,eV=tF,eq=tj,eK=tY,ez=t3,eZ=t7,eQ=eE,eJ=eh,tv=tw={type:"create",replace:eP&&"or replace",constraint:eB,location:eW&&eW.toLowerCase(),events:eX,table:eV,from:eq&&eq[2],deferrable:eK,for_each:ez,when:eZ,execute:{keyword:"execute "+eQ.toLowerCase(),expr:eJ},constraint_type:eY&&eY.toLowerCase(),keyword:eY&&eY.toLowerCase(),constraint_kw:eG&&eG.toLowerCase(),resource:"constraint"}):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l),(rj=tv)===l)&&(e0=af,(e1=ce())!==l&&bP()!==l?("extension"===r.substr(af,9).toLowerCase()?(e4=r.substr(af,9),af+=9):(e4=l,0===av&&aA(L)),e4!==l&&bP()!==l?((e2=a_())===l&&(e2=null),e2!==l&&bP()!==l?((e6=iN())===l&&(e6=iX()),e6!==l&&bP()!==l?((e3=cT())===l&&(e3=null),e3!==l&&bP()!==l?(e7=af,"schema"===r.substr(af,6).toLowerCase()?(e5=r.substr(af,6),af+=6):(e5=l,0===av&&aA(C)),e5!==l&&(e9=bP())!==l&&(e8=iN())!==l?e7=e5=[e5,e9,e8]:(af=e7,e7=l),e7===l&&(e7=iX()),e7===l&&(e7=null),e7!==l&&(e5=bP())!==l?(e9=af,"version"===r.substr(af,7).toLowerCase()?(e8=r.substr(af,7),af+=7):(e8=l,0===av&&aA(p)),e8!==l&&(sr=bP())!==l?((st=iN())===l&&(st=iX()),st!==l?e9=e8=[e8,sr,st]:(af=e9,e9=l)):(af=e9,e9=l),e9===l&&(e9=null),e9!==l&&(e8=bP())!==l?(sr=af,(st=cL())!==l&&(se=bP())!==l?((ss=iN())===l&&(ss=iX()),ss!==l?sr=st=[st,se,ss]:(af=sr,sr=l)):(af=sr,sr=l),sr===l&&(sr=null),sr!==l?(aL=e0,so=e2,su=e6,sn=e3,sa=e7,sl=e9,si=sr,e0=e1={type:"create",keyword:e4.toLowerCase(),if_not_exists:so,extension:fa(su),with:sn&&sn[0].toLowerCase(),schema:fa(sa&&sa[2].toLowerCase()),version:fa(sl&&sl[2]),from:fa(si&&si[2])}):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l),(rj=e0)===l)&&(sc=af,(sb=ce())!==l&&bP()!==l?((sf=bA())===l&&(sf=null),sf!==l&&bP()!==l&&(sL=bE())!==l&&bP()!==l?((sC=bI())===l&&(sC=null),sC!==l&&bP()!==l?((sp=ip())===l&&(sp=null),sp!==l&&bP()!==l&&(sd=cy())!==l&&bP()!==l&&(sv=lg())!==l&&bP()!==l?((sw=lm())===l&&(sw=null),sw!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aP())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&bO()!==l&&bP()!==l?(sE=af,(sh=cT())!==l&&(sA=bP())!==l&&(sm=bg())!==l&&(sT=bP())!==l&&(sI=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(sR=bP())!==l&&(sN=bO())!==l?sE=sh=[sh,sA,sm,sT,sI,sR,sN]:(af=sE,sE=l),sE===l&&(sE=null),sE!==l&&(sh=bP())!==l?(sA=af,(sF=af,"tablespace"===r.substr(af,10).toLowerCase()?(sj=r.substr(af,10),af+=10):(sj=l,0===av&&aA(o5)),sj!==l?(sH=af,av++,sY=i_(),av--,sY===l?sH=void 0:(af=sH,sH=l),sH!==l?(aL=sF,sF=sj="TABLESPACE"):(af=sF,sF=l)):(af=sF,sF=l),(sm=sF)!==l&&(sT=bP())!==l&&(sI=iN())!==l)?sA=sm=[sm,sT,sI]:(af=sA,sA=l),sA===l&&(sA=null),sA!==l&&(sm=bP())!==l?((sT=lx())===l&&(sT=null),sT!==l&&(sI=bP())!==l?(aL=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sw,sD=sy,s$=sE,sP=sA,sG=sT,sc=sb={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s_[0].toLowerCase(),index_type:sS&&sS.toLowerCase(),keyword:sg.toLowerCase(),concurrently:sO&&sO.toLowerCase(),index:sx,on_kw:sU[0].toLowerCase(),table:sk,index_using:sM,index_columns:sD,with:s$&&s$[4],with_before_where:!0,tablespace:sP&&{type:"origin",value:sP[2]},where:sG}}):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l),(rj=sc)===l)&&(sB=af,(sW=ce())!==l&&bP()!==l?((sX=cs())===l&&(sX=co()),sX===l&&(sX=null),sX!==l&&bP()!==l&&(sJ=af,"sequence"===r.substr(af,8).toLowerCase()?(s0=r.substr(af,8),af+=8):(s0=l,0===av&&aA(tB)),s0!==l?(s1=af,av++,s4=i_(),av--,s4===l?s1=void 0:(af=s1,s1=l),s1!==l?(aL=sJ,sJ=s0="SEQUENCE"):(af=sJ,sJ=l)):(af=sJ,sJ=l),sJ!==l)&&bP()!==l?((sV=a_())===l&&(sV=null),sV!==l&&bP()!==l&&(sq=lg())!==l&&bP()!==l?(sK=af,(sz=cp())!==l&&(sZ=bP())!==l&&(sQ=iv())!==l?sK=sz=[sz,sZ,sQ]:(af=sK,sK=l),sK===l&&(sK=null),sK!==l&&(sz=bP())!==l?((sZ=function(){var r,t,e,s,o,u;if(r=af,(t=a$())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(sZ=null),sZ!==l?(aL=sB,s2=sW,s6=sX,s3=sV,s7=sq,s5=sK,s9=sZ,s7.as=s5&&s5[2],sB=sW={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s2[0].toLowerCase(),keyword:"sequence",temporary:s6&&s6[0].toLowerCase(),if_not_exists:s3,sequence:[s7],create_definitions:s9}}):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l),(rj=sB)===l)&&(s8=af,(or=ce())!==l&&bP()!==l?(ou=af,"database"===r.substr(af,8).toLowerCase()?(on=r.substr(af,8),af+=8):(on=l,0===av&&aA(tW)),on!==l?(oa=af,av++,ol=i_(),av--,ol===l?oa=void 0:(af=oa,oa=l),oa!==l?(aL=ou,ou=on="DATABASE"):(af=ou,ou=l)):(af=ou,ou=l),(ot=ou)===l&&(ot=cv()),ot!==l&&bP()!==l?((oe=a_())===l&&(oe=null),oe!==l&&bP()!==l&&(os=bZ())!==l&&bP()!==l?((oo=function(){var r,t,e,s,o,u;if(r=af,(t=a9())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(oo=null),oo!==l?(aL=s8,oi=or,oc=ot,ob=oe,of=os,oL=oo,cS=oc.toLowerCase(),s8=or={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oi[0].toLowerCase(),keyword:cS,if_not_exists:ob,[cS]:{db:of.schema,schema:of.name},create_definitions:oL}}):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l),(rj=s8)===l)&&(oC=af,(op=ce())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(od=r.substr(af,6),af+=6):(od=l,0===av&&aA(rL)),od!==l&&bP()!==l&&(ov=lg())!==l&&bP()!==l?((ow=cp())===l&&(ow=null),ow!==l&&bP()!==l&&(oy=b4())!==l&&bP()!==l?((oE=aH())===l&&(oE=null),oE!==l&&bP()!==l?((oh=aB())===l&&(oh=null),oh!==l&&bP()!==l?((oA=a2())===l&&(oA=null),oA!==l?(aL=oC,om=op,oT=od,oI=ov,oR=ow,oN=oy,o_=oE,oS=oh,(og=oA)&&(og.type="constraint"),cO=[o_,oS,og].filter(r=>r),oC=op={tableList:Array.from(fi),columnList:fn(fc),ast:{type:om[0].toLowerCase(),keyword:oT.toLowerCase(),domain:{schema:oI.db,name:oI.table},as:oR&&oR[0]&&oR[0].toLowerCase(),target:oN,create_definitions:cO}}):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l),(rj=oC)===l)&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l&&bP()!==l&&(oM=cp())!==l&&bP()!==l&&(oD=c8())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((o$=lJ())===l&&(o$=null),o$!==l&&bP()!==l&&bO()!==l?(aL=oO,oP=ox,oG=oU,oF=ok,oj=oM,oH=oD,(oY=o$).parentheses=!0,fb.add([oF.db,oF.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oP[0].toLowerCase(),keyword:oG.toLowerCase(),name:{schema:oF.db,name:oF.table},as:oj&&oj[0]&&oj[0].toLowerCase(),resource:oH.toLowerCase(),create_definitions:oY}}):(af=oO,oO=l)):(af=oO,oO=l)):(af=oO,oO=l),oO===l&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l?(aL=oO,oW=ox,oX=oU,oV=ok,fb.add([oV.db,oV.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oW[0].toLowerCase(),keyword:oX.toLowerCase(),name:{schema:oV.db,name:oV.table}}}):(af=oO,oO=l)):(af=oO,oO=l)),(rj=oO)===l)&&(oq=af,(oK=ce())!==l&&bP()!==l?(oz=af,(oZ=cF())!==l&&(oQ=bP())!==l&&(oJ=cl())!==l?oz=oZ=[oZ,oQ,oJ]:(af=oz,oz=l),oz===l&&(oz=null),oz!==l&&(oZ=bP())!==l?((oQ=co())===l&&(oQ=cs()),oQ===l&&(oQ=null),oQ!==l&&(oJ=bP())!==l?((o0=ca())===l&&(o0=null),o0!==l&&bP()!==l&&(uo=af,"view"===r.substr(af,4).toLowerCase()?(uu=r.substr(af,4),af+=4):(uu=l,0===av&&aA(nk)),uu!==l?(un=af,av++,ua=i_(),av--,ua===l?un=void 0:(af=un,un=l),un!==l?(aL=uo,uo=uu="VIEW"):(af=uo,uo=l)):(af=uo,uo=l),uo!==l)&&bP()!==l&&(o1=lg())!==l&&bP()!==l?(o4=af,(o2=bg())!==l&&(o6=bP())!==l&&(o3=ib())!==l&&(o7=bP())!==l&&(o8=bO())!==l?o4=o2=[o2,o6,o3,o7,o8]:(af=o4,o4=l),o4===l&&(o4=null),o4!==l&&(o2=bP())!==l?(o6=af,(o3=cT())!==l&&(o7=bP())!==l&&(o8=bg())!==l&&(ur=bP())!==l&&(ut=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aS())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(ue=bP())!==l&&(us=bO())!==l?o6=o3=[o3,o7,o8,ur,ut,ue,us]:(af=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=bP())!==l&&(o7=cp())!==l&&(o8=bP())!==l&&(ur=lb())!==l&&(ut=bP())!==l?(ul=af,(ui=cT())!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(uc=r.substr(af,8),af+=8):(uc=l,0===av&&aA(d)),uc===l&&("local"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(v))),uc!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(ub=r.substr(af,5),af+=5):(ub=l,0===av&&aA(w)),ub!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(uf="OPTION",af+=6):(uf=l,0===av&&aA(y)),uf!==l?(aL=ul,uL=uc,ul=ui=`with ${uL.toLowerCase()} check option`):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l),ul===l&&(ul=af,(ui=cT())!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(w)),uc!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(ub="OPTION",af+=6):(ub=l,0===av&&aA(y)),ub!==l?(aL=ul,ul="with check option"):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)),(ue=ul)===l&&(ue=null),ue!==l?(aL=oq,uC=oK,up=oz,ud=oQ,uv=o0,uw=o1,uy=o4,uE=o6,uh=ur,uA=ue,uw.view=uw.table,delete uw.table,oq=oK={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uC[0].toLowerCase(),keyword:"view",replace:up&&"or replace",temporary:ud&&ud[0].toLowerCase(),recursive:uv&&uv.toLowerCase(),columns:uy&&uy[2],select:uh,view:uw,with_options:uE&&uE[4],with:uA}}):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l),(rj=oq)===l)&&(um=af,(uT=ce())!==l&&bP()!==l?(uI=af,(uR=cF())!==l&&(uN=bP())!==l&&(u_=cl())!==l?uI=uR=[uR,uN,u_]:(af=uI,uI=l),uI===l&&(uI=null),uI!==l&&(uR=bP())!==l?("aggregate"===r.substr(af,9).toLowerCase()?(uN=r.substr(af,9),af+=9):(uN=l,0===av&&aA(I)),uN!==l&&(u_=bP())!==l&&(uS=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ug=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(uO=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=af,b=af,"sfunc"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(m)),f!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(L=lg())!==l&&bP()!==l&&b_()!==l&&bP()!==l?("stype"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(T)),C!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(p=b4())!==l?(aL=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(af=b,b=l)):(af=b,b=l),(e=b)!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e=fs(e,s)):(af=t,t=l)}else af=t,t=l;return t}())!==l&&bP()!==l&&bO()!==l?(aL=um,ux=uS,uU=ug,uk=uO,um=uT={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"create",keyword:"aggregate",name:{schema:ux.db,name:ux.table},args:{parentheses:!0,expr:uU,orderby:uU.orderby},options:uk}}):(af=um,um=l)):(af=um,um=l)):(af=um,um=l),rj=um),(rh=rj)===l)&&(rh=ak())===l&&(uM=af,(uD=bi())!==l&&bP()!==l?((u$=cd())===l&&(u$=null),u$!==l&&bP()!==l&&(uP=lR())!==l?(aL=uM,uF=uD,uj=u$,(uH=uP)&&uH.forEach(r=>fi.add(`${uF}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uM=uD={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uF.toLowerCase(),keyword:uj&&uj.toLowerCase()||"table",name:uH}}):(af=uM,uM=l)):(af=uM,uM=l),(rh=uM)===l)&&(uY=af,(uB=ci())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(uW=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lA())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=uY,(uX=uW).forEach(r=>r.forEach(r=>r.table&&fi.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uY=uB={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"rename",table:uX}}):(af=uY,uY=l),(rh=uY)===l)&&(uV=af,(uZ=af,"call"===r.substr(af,4).toLowerCase()?(uQ=r.substr(af,4),af+=4):(uQ=l,0===av&&aA(uG)),uQ!==l?(uJ=af,av++,u0=i_(),av--,u0===l?uJ=void 0:(af=uJ,uJ=l),uJ!==l?(aL=uZ,uZ=uQ="CALL"):(af=uZ,uZ=l)):(af=uZ,uZ=l),uZ!==l&&bP()!==l&&(uK=bQ())!==l)?(aL=uV,uz=uK,uV=uq={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"call",expr:uz}}):(af=uV,uV=l),(rh=uV)===l)&&(u1=af,(u3=af,"use"===r.substr(af,3).toLowerCase()?(u7=r.substr(af,3),af+=3):(u7=l,0===av&&aA(oB)),u7!==l?(u5=af,av++,u9=i_(),av--,u9===l?u5=void 0:(af=u5,u5=l),u5!==l?u3=u7=[u7,u5]:(af=u3,u3=l)):(af=u3,u3=l),u3!==l&&bP()!==l&&(u2=ip())!==l)?(aL=u1,u6=u2,fi.add(`use::${u6}::null`),u1=u4={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"use",db:u6}}):(af=u1,u1=l),(rh=u1)===l)&&(nr=af,(nt=i8())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(ne=lR())!==l&&bP()!==l&&(ns=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nr,nu=ns,(no=ne)&&no.length>0&&no.forEach(r=>fi.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nr=nt={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",table:no,expr:nu}}):(af=nr,nr=l),(u8=nr)===l&&(nn=af,(na=i8())!==l&&bP()!==l&&(nl=cv())!==l&&bP()!==l&&(ni=iN())!==l&&bP()!==l?((nc=az())===l&&(nc=aZ())===l&&(nc=aQ()),nc!==l?(aL=nn,nb=nl,nf=ni,(nL=nc).resource=cx=nb.toLowerCase(),nL[cx]=nL.table,delete nL.table,nn=na={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cx,schema:nf,expr:nL}}):(af=nn,nn=l)):(af=nn,nn=l),(u8=nn)===l)&&(nC=af,(np=i8())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(nd=r.substr(af,6),af+=6):(nd=l,0===av&&aA(rL)),nd===l&&("type"===r.substr(af,4).toLowerCase()?(nd=r.substr(af,4),af+=4):(nd=l,0===av&&aA(rf))),nd!==l&&bP()!==l&&(nv=lg())!==l&&bP()!==l?((nw=az())===l&&(nw=aZ())===l&&(nw=aQ()),nw!==l?(aL=nC,ny=nd,nE=nv,(nh=nw).resource=ck=ny.toLowerCase(),nh[ck]=nh.table,delete nh.table,nC=np={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:ck,name:{schema:nE.db,name:nE.table},expr:nh}}):(af=nC,nC=l)):(af=nC,nC=l)):(af=nC,nC=l),(u8=nC)===l)&&(nA=af,(nm=i8())!==l&&bP()!==l?("function"===r.substr(af,8).toLowerCase()?(nT=r.substr(af,8),af+=8):(nT=l,0===av&&aA(rb)),nT!==l&&bP()!==l&&(nI=lg())!==l&&bP()!==l?(nR=af,(nN=bg())!==l&&(n_=bP())!==l?((nS=aq())===l&&(nS=null),nS!==l&&(nM=bP())!==l&&(nD=bO())!==l?nR=nN=[nN,n_,nS,nM,nD]:(af=nR,nR=l)):(af=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=bP())!==l?((n_=az())===l&&(n_=aZ())===l&&(n_=aQ()),n_!==l?(aL=nA,n$=nT,nP=nI,nG=nR,(nF=n_).resource=cD=n$.toLowerCase(),nF[cD]=nF.table,delete nF.table,cP={},nG&&nG[0]&&(cP.parentheses=!0),cP.expr=nG&&nG[2],nA=nm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cD,name:{schema:nP.db,name:nP.table},args:cP,expr:nF}}):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l),(u8=nA)===l)&&(nj=af,(nH=i8())!==l&&bP()!==l?("aggregate"===r.substr(af,9).toLowerCase()?(nY=r.substr(af,9),af+=9):(nY=l,0===av&&aA(I)),nY!==l&&bP()!==l&&(nB=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(nW=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l?((nX=az())===l&&(nX=aZ())===l&&(nX=aQ()),nX!==l?(aL=nj,nV=nY,nq=nB,nK=nW,(nz=nX).resource=cG=nV.toLowerCase(),nz[cG]=nz.table,delete nz.table,nj=nH={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cG,name:{schema:nq.db,name:nq.table},args:{parentheses:!0,expr:nK,orderby:nK.orderby},expr:nz}}):(af=nj,nj=l)):(af=nj,nj=l)):(af=nj,nj=l),u8=nj),(rh=u8)===l)&&(nZ=af,(nQ=cC())!==l&&bP()!==l?(n2=af,"global"===r.substr(af,6).toLowerCase()?(n6=r.substr(af,6),af+=6):(n6=l,0===av&&aA(ng)),n6!==l?(n3=af,av++,n7=i_(),av--,n7===l?n3=void 0:(af=n3,n3=l),n3!==l?(aL=n2,n2=n6="GLOBAL"):(af=n2,n2=l)):(af=n2,n2=l),(nJ=n2)===l&&(n5=af,"session"===r.substr(af,7).toLowerCase()?(n9=r.substr(af,7),af+=7):(n9=l,0===av&&aA(nO)),n9!==l?(n8=af,av++,ar=i_(),av--,ar===l?n8=void 0:(af=n8,n8=l),n8!==l?(aL=n5,n5=n9="SESSION"):(af=n5,n5=l)):(af=n5,n5=l),(nJ=n5)===l)&&(at=af,"local"===r.substr(af,5).toLowerCase()?(ae=r.substr(af,5),af+=5):(ae=l,0===av&&aA(v)),ae!==l?(as=af,av++,ao=i_(),av--,ao===l?as=void 0:(af=as,as=l),as!==l?(aL=at,at=ae="LOCAL"):(af=at,at=l)):(af=at,at=l),(nJ=at)===l)&&(au=af,"persist"===r.substr(af,7).toLowerCase()?(an=r.substr(af,7),af+=7):(an=l,0===av&&aA(nx)),an!==l?(aa=af,av++,al=i_(),av--,al===l?aa=void 0:(af=aa,aa=l),aa!==l?(aL=au,au=an="PERSIST"):(af=au,au=l)):(af=au,au=l),(nJ=au)===l)&&(ai=af,"persist_only"===r.substr(af,12).toLowerCase()?(ac=r.substr(af,12),af+=12):(ac=l,0===av&&aA(nU)),ac!==l?(ab=af,av++,aC=i_(),av--,aC===l?ab=void 0:(af=ab,ab=l),ab!==l?(aL=ai,ai=ac="PERSIST_ONLY"):(af=ai,ai=l)):(af=ai,ai=l),nJ=ai),nJ===l&&(nJ=null),nJ!==l&&bP()!==l&&(n0=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=bX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nZ,n1=nJ,(n4=n0).keyword=n1,nZ=nQ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"set",keyword:n1,expr:n4}}):(af=nZ,nZ=l)):(af=nZ,nZ=l),(rh=nZ)===l)&&(ap=af,(aU=af,"lock"===r.substr(af,4).toLowerCase()?(aM=r.substr(af,4),af+=4):(aM=l,0===av&&aA(rZ)),aM!==l?(aD=af,av++,aF=i_(),av--,aF===l?aD=void 0:(af=aD,aD=l),aD!==l?aU=aM=[aM,aD]:(af=aU,aU=l)):(af=aU,aU=l),aU!==l&&bP()!==l)?((aw=cd())===l&&(aw=null),aw!==l&&bP()!==l&&(ay=lR())!==l&&bP()!==l?(aj=af,"in"===r.substr(af,2).toLowerCase()?(aY=r.substr(af,2),af+=2):(aY=l,0===av&&aA(tN)),aY!==l&&bP()!==l?("access share"===r.substr(af,12).toLowerCase()?(aX=r.substr(af,12),af+=12):(aX=l,0===av&&aA(t_)),aX===l&&("row share"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(tS)),aX===l&&("row exclusive"===r.substr(af,13).toLowerCase()?(aX=r.substr(af,13),af+=13):(aX=l,0===av&&aA(tg)),aX===l&&("share update exclusive"===r.substr(af,22).toLowerCase()?(aX=r.substr(af,22),af+=22):(aX=l,0===av&&aA(tO)),aX===l&&("share row exclusive"===r.substr(af,19).toLowerCase()?(aX=r.substr(af,19),af+=19):(aX=l,0===av&&aA(tx)),aX===l&&("exclusive"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(rJ)),aX===l&&("access exclusive"===r.substr(af,16).toLowerCase()?(aX=r.substr(af,16),af+=16):(aX=l,0===av&&aA(tU)),aX===l&&("share"===r.substr(af,5).toLowerCase()?(aX=r.substr(af,5),af+=5):(aX=l,0===av&&aA(tk))))))))),aX!==l&&bP()!==l?("mode"===r.substr(af,4).toLowerCase()?(aV=r.substr(af,4),af+=4):(aV=l,0===av&&aA(tM)),aV!==l?(aL=aj,aj=aY={mode:`in ${aX.toLowerCase()} mode`}):(af=aj,aj=l)):(af=aj,aj=l)):(af=aj,aj=l),(aE=aj)===l&&(aE=null),aE!==l&&bP()!==l?("nowait"===r.substr(af,6).toLowerCase()?(ah=r.substr(af,6),af+=6):(ah=l,0===av&&aA(tD)),ah===l&&(ah=null),ah!==l?(aL=ap,am=aw,aO=aE,ax=ah,(aR=ay)&&aR.forEach(r=>fi.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ap=ad={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"lock",keyword:am&&am.toLowerCase(),tables:aR.map(r=>({table:r})),lock_mode:aO,nowait:ax}}):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l),(rh=ap)===l)&&(aJ=af,(a0=i5())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(a1=r.substr(af,6),af+=6):(a1=l,0===av&&aA(t$)),a1!==l?(aL=aJ,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"tables"}}):(af=aJ,aJ=l)):(af=aJ,aJ=l),aJ===l&&(aJ=af,(a0=i5())!==l&&bP()!==l&&(a1=b1())!==l?(aL=aJ,a4=a1,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"var",var:a4}}):(af=aJ,aJ=l)),(rh=aJ)===l)&&(a6=af,(lc=af,"deallocate"===r.substr(af,10).toLowerCase()?(lf=r.substr(af,10),af+=10):(lf=l,0===av&&aA(o9)),lf!==l?(lL=af,av++,lC=i_(),av--,lC===l?lL=void 0:(af=lL,lL=l),lL!==l?(aL=lc,lc=lf="DEALLOCATE"):(af=lc,lc=l)):(af=lc,lc=l),lc!==l&&bP()!==l)?("prepare"===r.substr(af,7).toLowerCase()?(a5=r.substr(af,7),af+=7):(a5=l,0===av&&aA(tP)),a5===l&&(a5=null),a5!==l&&bP()!==l?((lr=iN())===l&&(lr=cg()),lr!==l?(aL=a6,ls=a5,li=lr,a6=a3={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"deallocate",keyword:ls,expr:{type:"default",value:li}}}):(af=a6,a6=l)):(af=a6,a6=l)):(af=a6,a6=l),(rh=a6)===l)&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lt())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&(lw=cy())!==l&&bP()!==l?(lM=af,(lD=cd())===l&&("sequence"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tB)),lD===l&&("database"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tW)),lD===l&&("DOMAIN"===r.substr(af,6)?(lD="DOMAIN",af+=6):(lD=l,0===av&&aA(tX)),lD===l&&("FUNCTION"===r.substr(af,8)?(lD="FUNCTION",af+=8):(lD=l,0===av&&aA(tV)),lD===l&&("procedure"===r.substr(af,9).toLowerCase()?(lD=r.substr(af,9),af+=9):(lD=l,0===av&&aA(ts)),lD===l&&("routine"===r.substr(af,7).toLowerCase()?(lD=r.substr(af,7),af+=7):(lD=l,0===av&&aA(tq)),lD===l&&("language"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tK)),lD===l&&("large"===r.substr(af,5).toLowerCase()?(lD=r.substr(af,5),af+=5):(lD=l,0===av&&aA(tz)),lD===l&&("SCHEMA"===r.substr(af,6)?(lD="SCHEMA",af+=6):(lD=l,0===av&&aA(tZ))))))))))),lD!==l&&(aL=lM,lD={type:"origin",value:lD.toUpperCase()}),(lM=lD)===l&&(lM=af,(lD=cg())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(l$=r.substr(af,6),af+=6):(l$=l,0===av&&aA(t$)),l$===l&&("sequence"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(tB)),l$===l&&("functions"===r.substr(af,9).toLowerCase()?(l$=r.substr(af,9),af+=9):(l$=l,0===av&&aA(tQ)),l$===l&&("procedures"===r.substr(af,10).toLowerCase()?(l$=r.substr(af,10),af+=10):(l$=l,0===av&&aA(tJ)),l$===l&&("routines"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(t0)))))),l$!==l&&bP()!==l&&cU()!==l&&bP()!==l&&cv()!==l?(aL=lM,lM=lD={type:"origin",value:`all ${l$} in schema`}):(af=lM,lM=l)):(af=lM,lM=l)),(ly=lM)===l&&(ly=null),ly!==l&&(lE=bP())!==l&&(lT=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=le())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(lN=bP())!==l?((l_=i7())===l&&(l_=cL()),l_!==l?(aL=af,lk=l_,(({revoke:"from",grant:"to"})[ld.type].toLowerCase()===lk[0].toLowerCase()?void 0:l)!==l&&bP()!==l&&(lS=lo())!==l&&bP()!==l?(lP=af,cT()!==l&&bP()!==l?("grant"===r.substr(af,5).toLowerCase()?(lG=r.substr(af,5),af+=5):(lG=l,0===av&&aA(t4)),lG!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(lF=r.substr(af,6),af+=6):(lF=l,0===av&&aA(t2)),lF!==l?(aL=lP,lP={type:"origin",value:"with grant option"}):(af=lP,lP=l)):(af=lP,lP=l)):(af=lP,lP=l),(lO=lP)===l&&(lO=null),lO!==l?(aL=lp,lj=ld,lH=lv,lY=ly,lB=lT,lX=l_,lZ=lS,lQ=lO,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...lj,keyword:"priv",objects:lH,on:{object_type:lY,priv_level:lB},to_from:lX[0],user_or_roles:lZ,with:lQ}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l),lp===l&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=id())!==l&&bP()!==l?((lw=i7())===l&&(lw=cL()),lw!==l?(aL=af,((l0=ld,l1=lw,({revoke:"from",grant:"to"})[l0.type].toLowerCase()===l1[0].toLowerCase())?void 0:l)!==l&&(ly=bP())!==l&&(lE=lo())!==l&&(lT=bP())!==l?(l4=af,cT()!==l&&bP()!==l?("admin"===r.substr(af,5).toLowerCase()?(l6=r.substr(af,5),af+=5):(l6=l,0===av&&aA(t6)),l6!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(l3=r.substr(af,6),af+=6):(l3=l,0===av&&aA(t2)),l3!==l?(aL=l4,l4={type:"origin",value:"with admin option"}):(af=l4,l4=l)):(af=l4,l4=l)):(af=l4,l4=l),(lN=l4)===l&&(lN=null),lN!==l?(aL=lp,l7=ld,l5=lv,l9=lw,l8=lE,ir=lN,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...l7,keyword:"role",objects:l5.map(r=>({priv:{type:"string",value:r}})),to_from:l9[0],user_or_roles:l8,with:ir}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)),(rh=lp)===l)&&(it=af,"if"===r.substr(af,2).toLowerCase()?(ie=r.substr(af,2),af+=2):(ie=l,0===av&&aA(f)),ie!==l&&bP()!==l&&(is=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(io=r.substr(af,4),af+=4):(io=l,0===av&&aA(t5)),io!==l&&bP()!==l&&(iu=aT())!==l&&bP()!==l?((ia=bk())===l&&(ia=null),ia!==l&&bP()!==l?((il=function(){var r,t,e,s,o,u;if(r=af,(t=ln())!==l){for(e=[],s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(il=null),il!==l&&bP()!==l?(ic=af,(iL=cW())!==l&&(iC=bP())!==l&&(iw=aT())!==l?ic=iL=[iL,iC,iw]:(af=ic,ic=l),ic===l&&(ic=null),ic!==l&&(iL=bP())!==l?((iC=bk())===l&&(iC=null),iC!==l&&(iw=bP())!==l?("end"===r.substr(af,3).toLowerCase()?(iy=r.substr(af,3),af+=3):(iy=l,0===av&&aA(t9)),iy!==l&&bP()!==l?("if"===r.substr(af,2).toLowerCase()?(iE=r.substr(af,2),af+=2):(iE=l,0===av&&aA(f)),iE!==l?(aL=it,ih=is,iA=iu,im=ia,iT=il,iI=ic,iR=iC,it=ie={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l),(rh=it)===l)&&(iS=af,"raise"===r.substr(af,5).toLowerCase()?(ig=r.substr(af,5),af+=5):(ig=l,0===av&&aA(eC)),ig!==l&&bP()!==l?("debug"===r.substr(af,5).toLowerCase()?(i$=r.substr(af,5),af+=5):(i$=l,0===av&&aA(t8)),i$===l&&("log"===r.substr(af,3).toLowerCase()?(i$=r.substr(af,3),af+=3):(i$=l,0===av&&aA(er)),i$===l&&("info"===r.substr(af,4).toLowerCase()?(i$=r.substr(af,4),af+=4):(i$=l,0===av&&aA(et)),i$===l&&("notice"===r.substr(af,6).toLowerCase()?(i$=r.substr(af,6),af+=6):(i$=l,0===av&&aA(ee)),i$===l&&("warning"===r.substr(af,7).toLowerCase()?(i$=r.substr(af,7),af+=7):(i$=l,0===av&&aA(es)),i$===l&&("exception"===r.substr(af,9).toLowerCase()?(i$=r.substr(af,9),af+=9):(i$=l,0===av&&aA(eo))))))),(iO=i$)===l&&(iO=null),iO!==l&&bP()!==l?((ix=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iX())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(af=t,t=l)}else af=t,t=l;return t===l&&(t=af,"sqlstate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eL)),e!==l&&(s=bP())!==l&&(o=iX())!==l?(aL=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(af=t,t=l),t===l&&(t=af,(e=ip())!==l&&(aL=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ix=null),ix!==l&&bP()!==l?((iU=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=af,(e=cm())!==l)if(bP()!==l)if("message"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(eu)),s===l&&("detail"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(en)),s===l&&("hint"===r.substr(af,4).toLowerCase()?(s=r.substr(af,4),af+=4):(s=l,0===av&&aA(ea)),s===l&&("errcode"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(el)),s===l&&("column"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(ei)),s===l&&("constraint"===r.substr(af,10).toLowerCase()?(s=r.substr(af,10),af+=10):(s=l,0===av&&aA(ec)),s===l&&("datatype"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(eb)),s===l&&("table"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(ef)),s===l&&("schema"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(C)))))))))),s!==l)if(bP()!==l)if(bv()!==l)if(bP()!==l)if((o=l2())!==l){let r;for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l?(aL=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}())===l&&(iU=null),iU!==l?(aL=iS,ik=iO,iM=ix,iD=iU,iS=ig={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"raise",level:ik,using:iD,raise:iM}}):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l),(rh=iS)===l)&&(iP=af,"execute"===r.substr(af,7).toLowerCase()?(iG=r.substr(af,7),af+=7):(iG=l,0===av&&aA(te)),iG!==l&&bP()!==l&&(iF=ip())!==l&&bP()!==l?(ij=af,(iH=bg())!==l&&(iY=bP())!==l&&(iB=bJ())!==l&&(iW=bP())!==l&&(iV=bO())!==l?ij=iH=[iH,iY,iB,iW,iV]:(af=ij,ij=l),ij===l&&(ij=null),ij!==l?(aL=iP,iq=iF,iK=ij,iP=iG={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"execute",name:iq,args:iK&&{type:"expr_list",value:iK[2]}}}):(af=iP,iP=l)):(af=iP,iP=l),(rh=iP)===l)&&(iz=af,(cr=af,"for"===r.substr(af,3).toLowerCase()?(cn=r.substr(af,3),af+=3):(cn=l,0===av&&aA(tl)),cn!==l&&(aL=cr,cn={label:null,keyword:"for"}),(cr=cn)===l&&(cr=af,(cn=ip())!==l&&bP()!==l?("for"===r.substr(af,3).toLowerCase()?(cb=r.substr(af,3),af+=3):(cb=l,0===av&&aA(tl)),cb!==l?(aL=cr,cr=cn={label:cn,keyword:"for"}):(af=cr,cr=l)):(af=cr,cr=l)),(iZ=cr)!==l&&bP()!==l&&(iQ=ip())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(iJ=la())!==l&&bP()!==l)?("loop"===r.substr(af,4).toLowerCase()?(i0=r.substr(af,4),af+=4):(i0=l,0===av&&aA(ep)),i0!==l&&bP()!==l&&(i1=aI())!==l&&bP()!==l&&cX()!==l&&bP()!==l?("loop"===r.substr(af,4).toLowerCase()?(i4=r.substr(af,4),af+=4):(i4=l,0===av&&aA(ep)),i4!==l&&bP()!==l?((i2=ip())===l&&(i2=null),i2!==l?(aL=af,i3=i2,((!(i6=iZ).label||!i3||i6.label!==i3)&&(i6.label||i3)?l:void 0)!==l?(aL=iz,cw=iQ,cE=iJ,ch=i1,cA=i2,iz=iZ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"for",label:cA,target:cw,query:cE,stmts:ch.ast}}):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l),(rh=iz)===l)&&(cI=af,"begin"===r.substr(af,5).toLowerCase()?(cR=r.substr(af,5),af+=5):(cR=l,0===av&&aA(ed)),cR===l&&("commit"===r.substr(af,6).toLowerCase()?(cR=r.substr(af,6),af+=6):(cR=l,0===av&&aA(ev)),cR===l&&("rollback"===r.substr(af,8).toLowerCase()?(cR=r.substr(af,8),af+=8):(cR=l,0===av&&aA(ew)))),cR!==l&&(aL=cI,cR={type:"transaction",expr:{action:{type:"origin",value:cR}}}),rh=cR),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bW();t!==l;)r.push(t),t=bW();return r}()),t}function aI(){var r,t,e,s,o,u,n,a;if(r=af,(t=aT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fi),columnList:fn(fc),ast:r}}(t,e,o,n)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)}else af=r,r=l;return r}function a_(){var t,e;return t=af,"if"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(f)),e!==l&&bP()!==l&&cP()!==l&&bP()!==l&&c$()!==l?(aL=t,t=e="IF NOT EXISTS"):(af=t,t=l),t}function aS(){var t,e,s,o,u;return t=af,"check_option"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(E)),e!==l&&bP()!==l&&bv()!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(d)),s===l&&("local"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(v))),s!==l?(aL=t,t=e={type:"check_option",value:s,symbol:"="}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"security_barrier"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(h)),e===l&&("security_invoker"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(A))),e!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(s=iW())!==l?(aL=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(af=t,t=l)),t}function ag(){var r,t,e,s;return r=af,(t=ip())!==l&&bP()!==l&&bv()!==l&&bP()!==l?((e=ip())===l&&(e=l2()),e!==l?(aL=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(af=r,r=l)):(af=r,r=l),r}function aO(){var r,t,e;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l?(aL=r,r=t={column:t,definition:e}):(af=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a;if(r=af,(t=aO())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=af,(e=iN())!==l?(aL=af,("begin"!==e.toLowerCase()?void 0:l)!==l&&bP()!==l?("constant"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(_)),s===l&&(s=null),s!==l&&bP()!==l&&(o=b4())!==l&&bP()!==l?((u=aH())===l&&(u=null),u!==l&&bP()!==l?(n=af,(a=cP())!==l&&(i=bP())!==l&&(b=i6())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=null),n!==l&&(a=bP())!==l?(i=af,(b=i3())===l&&(":="===r.substr(af,2)?(b=":=",af+=2):(b=l,0===av&&aA(S))),b===l&&(b=null),b!==l&&(f=bP())!==l?(L=af,av++,"begin"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(g)),av--,C!==l?(af=L,L=void 0):L=l,L===l&&(L=ij())===l&&(L=l2()),L!==l?i=b=[b,f,L]:(af=i,i=l)):(af=i,i=l),i===l&&(i=null),i!==l&&(b=bP())!==l?((f=bk())===l&&(f=null),f!==l?(aL=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function ak(){var t,e,s,o;return t=af,"declare"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(O)),e!==l&&bP()!==l&&(s=function(){var r,t,e,s,o,u;if(r=af,(t=aU())!==l){for(e=[],s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,o=s,t=e={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"declare",declare:o,symbol:";"}}):(af=t,t=l),t}function aM(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,"LANGUAGE"===r.substr(af,8)?(e="LANGUAGE",af+=8):(e=l,0===av&&aA(x)),e!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(af=t,t=l),t===l&&(t=af,"transorm"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(U)),e!==l&&(s=bP())!==l?(o=af,"FOR"===r.substr(af,3)?(u="FOR",af+=3):(u=l,0===av&&aA(k)),u!==l&&(n=bP())!==l?("TYPE"===r.substr(af,4)?(a="TYPE",af+=4):(a=l,0===av&&aA(M)),a!==l&&(i=bP())!==l&&(b=iN())!==l?o=u=[u,n,a,i,b]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l&&(u=bP())!==l?(aL=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"window"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(D)),e===l&&("immutable"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA($)),e===l&&("stable"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(P)),e===l&&("volatile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(G)),e===l&&("strict"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(F)))))),e!==l&&(s=bP())!==l?(aL=t,t=e={type:"origin",value:e}):(af=t,t=l),t===l&&(t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e===l&&(e=null),e!==l&&(s=bP())!==l?("leakproof"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(H)),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"called"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(Y)),e===l&&(e=af,"returns"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(R)),s!==l&&(o=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(B)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)),e===l&&(e=null),e!==l&&(s=bP())!==l?("on"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(W)),o!==l&&(u=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(B)),n!==l&&(a=bP())!==l?("input"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(X)),i!==l&&(b=bP())!==l?(aL=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"external"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(V)),e===l&&(e=null),e!==l&&(s=bP())!==l?("security"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(q)),o!==l&&(u=bP())!==l?("invoker"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(K)),n===l&&("definer"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(z))),n!==l&&(a=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"parallel"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(Z)),e!==l&&(s=bP())!==l?("unsafe"===r.substr(af,6).toLowerCase()?(o=r.substr(af,6),af+=6):(o=l,0===av&&aA(Q)),o===l&&("restricted"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(J)),o===l&&("safe"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(rr)))),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(af=t,t=l)):(af=t,t=l),t===l))))))){if(t=af,(e=cp())!==l)if((s=bP())!==l){if(o=[],rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re));else o=l;if(o!==l)if((u=bP())!==l)if((n=ak())===l&&(n=null),n!==l)if((a=bP())!==l)if("begin"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(g)),i===l&&(i=null),i!==l)if((b=bP())!==l)if((f=aI())!==l)if(bP()!==l)if((L=cX())===l&&(L=null),L!==l)if(aL=af,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bP()!==l)if((C=bk())===l&&(C=null),C!==l)if(bP()!==l){if(p=[],rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro));else p=l;p!==l&&(d=bP())!==l?(aL=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l}else af=t,t=l;else af=t,t=l;t===l&&(t=af,"cost"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ru)),e===l&&("rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn))),e!==l&&(s=bP())!==l&&(o=iZ())!==l&&(u=bP())!==l?(aL=t,h=e,(A=o).prefix=h,t=e=A):(af=t,t=l),t===l&&(t=af,"support"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(ra)),e!==l&&(s=bP())!==l&&(o=bZ())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(af=t,t=l),t===l&&(t=af,(e=cC())!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(n=af,"to"===r.substr(af,2).toLowerCase()?(a=r.substr(af,2),af+=2):(a=l,0===av&&aA(rl)),a===l&&(61===r.charCodeAt(af)?(a="=",af++):(a=l,0===av&&aA(ri))),a!==l&&(i=bP())!==l&&(b=id())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=af,(a=cL())!==l&&(i=bP())!==l?("current"===r.substr(af,7).toLowerCase()?(b=r.substr(af,7),af+=7):(b=l,0===av&&aA(rc)),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l)),n===l&&(n=null),n!==l&&(a=bP())!==l?(aL=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(af=t,t=l)):(af=t,t=l))))}return t}function aD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=af,ce()!==l)if(bP()!==l)if(e=af,(s=cF())!==l&&(o=bP())!==l&&(u=cl())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l)if((s=bP())!==l)if("function"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(rb)),o!==l)if((u=bP())!==l)if((n=lg())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((a=aq())===l&&(a=null),a!==l)if(bP()!==l)if(bO()!==l)if(bP()!==l)if(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l?("setof"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(N)),d===l&&(d=null),d!==l&&bP()!==l?((v=b4())===l&&(v=lg()),v!==l?(aL=C,C=p={type:"returns",keyword:d,expr:v}):(af=C,C=l)):(af=C,C=l)):(af=C,C=l),C===l&&(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l&&(d=cd())!==l&&bP()!==l&&(v=bg())!==l&&bP()!==l&&(w=ax())!==l&&bP()!==l&&bO()!==l?(aL=C,C=p={type:"returns",keyword:"table",expr:w}):(af=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bP()!==l){for(b=[],f=aM();f!==l;)b.push(f),f=aM();b!==l&&(f=bP())!==l?((L=bk())===l&&(L=null),L!==l&&bP()!==l?(aL=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fi),columnList:fn(fc),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=af,"increment"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(rC)),s!==l&&bP()!==l?((o=cR())===l&&(o=null),o!==l&&bP()!==l&&(u=iZ())!==l?(aL=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(i=af,"minvalue"===r.substr(af,8).toLowerCase()?(b=r.substr(af,8),af+=8):(b=l,0===av&&aA(rp)),b!==l&&bP()!==l&&(f=iZ())!==l?(aL=i,i=b=rd(b,f)):(af=i,i=l),i===l&&(i=af,"no"===r.substr(af,2).toLowerCase()?(b=r.substr(af,2),af+=2):(b=l,0===av&&aA(rv)),b!==l&&bP()!==l?("minvalue"===r.substr(af,8).toLowerCase()?(f=r.substr(af,8),af+=8):(f=l,0===av&&aA(rp)),f!==l?(aL=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(af=i,i=l)):(af=i,i=l)),(t=i)===l)&&(L=af,"maxvalue"===r.substr(af,8).toLowerCase()?(C=r.substr(af,8),af+=8):(C=l,0===av&&aA(rw)),C!==l&&bP()!==l&&(p=iZ())!==l?(aL=L,L=C=rd(C,p)):(af=L,L=l),L===l&&(L=af,"no"===r.substr(af,2).toLowerCase()?(C=r.substr(af,2),af+=2):(C=l,0===av&&aA(rv)),C!==l&&bP()!==l?("maxvalue"===r.substr(af,8).toLowerCase()?(p=r.substr(af,8),af+=8):(p=l,0===av&&aA(rw)),p!==l?(aL=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(af=L,L=l)):(af=L,L=l)),(t=L)===l)&&(d=af,"start"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(ry)),v!==l&&bP()!==l?((w=cT())===l&&(w=null),w!==l&&bP()!==l&&(y=iZ())!==l?(aL=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(af=d,d=l)):(af=d,d=l),(t=d)===l)&&(A=af,"cache"===r.substr(af,5).toLowerCase()?(m=r.substr(af,5),af+=5):(m=l,0===av&&aA(rE)),m!==l&&bP()!==l&&(T=iZ())!==l?(aL=A,A=m=rd(m,T)):(af=A,A=l),(t=A)===l)&&(I=af,"no"===r.substr(af,2).toLowerCase()?(R=r.substr(af,2),af+=2):(R=l,0===av&&aA(rv)),R===l&&(R=null),R!==l&&bP()!==l?("cycle"===r.substr(af,5).toLowerCase()?(N=r.substr(af,5),af+=5):(N=l,0===av&&aA(rh)),N!==l?(aL=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(af=I,I=l)):(af=I,I=l),(t=I)===l)&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l?("none"===r.substr(af,4).toLowerCase()?(g=r.substr(af,4),af+=4):(g=l,0===av&&aA(rm)),g!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(af=_,_=l)):(af=_,_=l),_===l&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(g=ii())!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(af=_,_=l)),t=_),t}function aP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=af,(e=l2())!==l&&bP()!==l?((s=aH())===l&&(s=null),s!==l&&bP()!==l?((o=ip())===l&&(o=null),o!==l&&bP()!==l?((u=c_())===l&&(u=cS()),u===l&&(u=null),u!==l&&bP()!==l?(n=af,"nulls"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rT)),a!==l&&(i=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(rI)),b===l&&("last"===r.substr(af,4).toLowerCase()?(b=r.substr(af,4),af+=4):(b=l,0===av&&aA(rR))),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l),n===l&&(n=null),n!==l?(aL=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function aG(){var r;return(r=aj())===l&&(r=aJ())===l&&(r=a0())===l&&(r=a1()),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=af,(n=iB())===l&&(n=iY()),n!==l&&bP()!==l?((a=aB())===l&&(a=null),a!==l?(aL=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,(n=aB())!==l&&bP()!==l?((a=iB())===l&&(a=iY()),a===l&&(a=null),a!==l?(aL=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(af=u,u=l)):(af=u,u=l)),(t=u)===l&&(t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e!==l&&(aL=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s===l&&(s=null),s!==l?(aL=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"primary"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rg)),e===l&&(e=null),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s!==l?(aL=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bj())!==l&&(aL=t,e={comment:e}),(t=e)===l&&(t=af,(e=aH())!==l&&(aL=t,e={collate:e}),(t=e)===l&&(t=af,p=af,"column_format"===r.substr(af,13).toLowerCase()?(d=r.substr(af,13),af+=13):(d=l,0===av&&aA(rO)),d!==l&&bP()!==l?("fixed"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(rx)),v===l&&("dynamic"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rU)),v===l&&("default"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rk)))),v!==l?(aL=p,p=d={type:"column_format",value:v.toLowerCase()}):(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(aL=t,e={column_format:e}),(t=e)===l&&(t=af,w=af,"storage"===r.substr(af,7).toLowerCase()?(y=r.substr(af,7),af+=7):(y=l,0===av&&aA(rM)),y!==l&&bP()!==l?("disk"===r.substr(af,4).toLowerCase()?(E=r.substr(af,4),af+=4):(E=l,0===av&&aA(rD)),E===l&&("memory"===r.substr(af,6).toLowerCase()?(E=r.substr(af,6),af+=6):(E=l,0===av&&aA(r$))),E!==l?(aL=w,w=y={type:"storage",value:E.toLowerCase()}):(af=w,w=l)):(af=w,w=l),(e=w)!==l&&(aL=t,e={storage:e}),(t=e)===l&&(t=af,(e=a6())!==l&&(aL=t,e={reference_definition:e}),(t=e)===l&&(t=af,(e=a5())!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iL())!==l?(aL=t,t=e={character_set:{type:e,value:o,symbol:s}}):(af=t,t=l)):(af=t,t=l)))))))))),t}function aj(){var r,t,e,s,o,u,n;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l&&bP()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=aF())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=a3())!==l&&(aL=t,e={on_action:[e]}),t=e),t}function a3(){var t,e,s,o,u,n,a;return t=af,cy()!==l&&bP()!==l?((e=cu())===l&&(e=ct()),e!==l&&bP()!==l&&(u=af,(n=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((a=lJ())===l&&(a=null),a!==l&&bP()!==l&&bO()!==l?(aL=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,"restrict"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(rG)),n===l&&("cascade"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(rP)),n===l&&("set null"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(r3)),n===l&&("no action"===r.substr(af,9).toLowerCase()?(n=r.substr(af,9),af+=9):(n=l,0===av&&aA(r7)),n===l&&("set default"===r.substr(af,11).toLowerCase()?(n=r.substr(af,11),af+=11):(n=l,0===av&&aA(r5)),n===l&&(n=bb()))))),n!==l&&(aL=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aL=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(af=t,t=l)):(af=t,t=l),t}function a7(){var t,e,s,o,u,n,a,i,b;return t=af,(e=cn())===l&&(e=cu())===l&&(e=bi()),e!==l&&(aL=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=af,(e=ct())!==l&&bP()!==l?(s=af,"of"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(to)),o!==l&&(u=bP())!==l&&(n=lU())!==l?s=o=[o,u,n]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(af=t,t=l)):(af=t,t=l)),t}function a5(){var t,e,s;return t=af,"character"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(tf)),e!==l&&bP()!==l?("set"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tL)),s!==l?(aL=t,t=e="CHARACTER SET"):(af=t,t=l)):(af=t,t=l),t}function a9(){var t,e,s,o,u,n,a,i,b;return t=af,(e=i3())===l&&(e=null),e!==l&&bP()!==l?((s=a5())===l&&("charset"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tC)),s===l&&("collate"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tp)))),s!==l&&bP()!==l?((o=bv())===l&&(o=null),o!==l&&bP()!==l&&(u=iL())!==l?(aL=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e===l&&("avg_row_length"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(td)),e===l&&("key_block_size"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(tv)),e===l&&("max_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(tw)),e===l&&("min_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(ty)),e===l&&("stats_sample_pages"===r.substr(af,18).toLowerCase()?(e=r.substr(af,18),af+=18):(e=l,0===av&&aA(tE))))))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iZ())!==l?(aL=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(af=t,t=l)):(af=t,t=l),t===l&&(t=a9())===l&&(t=af,(e=bm())===l&&("connection"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(th))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iX())!==l?(aL=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"compression"===r.substr(af,11).toLowerCase()?(e=r.substr(af,11),af+=11):(e=l,0===av&&aA(tA)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l?(o=af,39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?("zlib"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(tT)),n===l&&("lz4"===r.substr(af,3).toLowerCase()?(n=r.substr(af,3),af+=3):(n=l,0===av&&aA(tI)),n===l&&("none"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(rm)))),n!==l?(39===r.charCodeAt(af)?(a="'",af++):(a=l,0===av&&aA(tm)),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l)):(af=o,o=l),o!==l?(aL=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"engine"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(tR)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iN())!==l?(aL=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=cb())!==l&&bP()!==l&&(s=cR())!==l&&bP()!==l&&(o=l2())!==l?(aL=t,t=e={keyword:"partition by",value:o}):(af=t,t=l))))),t}function lr(){var t,e,s,o;return t=af,cg()!==l?(e=af,(s=bP())!==l?("privileges"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(tH)),o!==l?e=s=[s,o]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(aL=t,t={type:"origin",value:e?"all privileges":"all"}):(af=t,t=l)):(af=t,t=l),t}function lt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=af,(f=af,(L=cr())===l&&(L=cn())===l&&(L=ct())===l&&(L=cu())===l&&(L=bi())===l&&(L=bR())===l&&("trigger"===r.substr(af,7).toLowerCase()?(L=r.substr(af,7),af+=7):(L=l,0===av&&aA(r9))),L!==l&&(aL=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=af,"usage"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(tG)),d===l&&(d=cr())===l&&(d=ct()),d!==l&&(aL=p,d=tF(d)),(b=p=d)===l)&&(v=af,(w=ce())===l&&("connect"===r.substr(af,7).toLowerCase()?(w=r.substr(af,7),af+=7):(w=l,0===av&&aA(tj)),w===l&&(w=cs())===l&&(w=co())),w!==l&&(aL=v,w=tF(w)),(b=v=w)===l)&&(y=af,"usage"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(tG)),E!==l&&(aL=y,E=tY(E)),(y=E)===l&&(y=lr()),(b=y)===l)&&(h=af,"execute"===r.substr(af,7).toLowerCase()?(A=r.substr(af,7),af+=7):(A=l,0===av&&aA(te)),A!==l&&(aL=h,A=tY(A)),(h=A)===l&&(h=lr()),b=h),(e=b)!==l&&bP()!==l)?(s=af,(o=bg())!==l&&(u=bP())!==l&&(n=lU())!==l&&(a=bP())!==l&&(i=bO())!==l?s=o=[o,u,n,a,i]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={priv:e,columns:(m=s)&&m[2]}):(af=t,t=l)):(af=t,t=l),t}function le(){var r,t,e,s,o,u,n;return r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l?((s=ip())===l&&(s=bS()),s!==l?(aL=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(af=r,r=l)):(af=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i;return t=af,(e=cI())===l&&(e=null),e!==l&&bP()!==l&&(s=ip())!==l?(aL=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(af=t,t=l),t===l&&(t=af,"public"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t1)),e===l&&(u=af,"current_role"===r.substr(af,12).toLowerCase()?(n=r.substr(af,12),af+=12):(n=l,0===av&&aA(rB)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?(aL=u,u=n="CURRENT_ROLE"):(af=u,u=l)):(af=u,u=l),(e=u)===l)&&(e=bf())===l&&(e=bL()),e!==l&&(aL=t,e={name:{type:"origin",value:e}}),t=e),t}function lo(){var r,t,e,s,o,u,n,a;if(r=af,(t=ls())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i;return t=af,"grant"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(t4)),e!==l&&(aL=t,e={type:"grant"}),(t=e)===l&&(t=af,"revoke"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t3)),e!==l&&bP()!==l?(s=af,"grant"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(t4)),o!==l&&(u=bP())!==l?("option"===r.substr(af,6).toLowerCase()?(n=r.substr(af,6),af+=6):(n=l,0===av&&aA(t2)),n!==l&&(a=bP())!==l?("for"===r.substr(af,3).toLowerCase()?(i=r.substr(af,3),af+=3):(i=l,0===av&&aA(tl)),i!==l?s=o=[o,u,n,a,i]:(af=s,s=l)):(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(af=t,t=l)):(af=t,t=l)),t}function ln(){var t,e,s,o,u,n;return t=af,"elseif"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t7)),e!==l&&bP()!==l&&(s=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(t5)),o!==l&&bP()!==l&&(u=aT())!==l&&bP()!==l?((n=bk())===l&&(n=null),n!==l?(aL=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function la(){var t,e,s,o,u,n,a;return t=af,(e=cr())!==l&&(s=bP())!==l?(59===r.charCodeAt(af)?(o=";",af++):(o=l,0===av&&aA(ey)),o!==l?(aL=t,t=e={type:"select"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=lb())===l&&(t=af,e=af,40===r.charCodeAt(af)?(s="(",af++):(s=l,0===av&&aA(eE)),s!==l&&(o=bP())!==l&&(u=la())!==l&&(n=bP())!==l?(41===r.charCodeAt(af)?(a=")",af++):(a=l,0===av&&aA(eh)),a!==l?e=s=[s,o,u,n,a]:(af=e,e=l)):(af=e,e=l),e!==l&&(aL=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ll(){var r,t,e,s,o,u,n,a,i;if(r=af,cT()!==l)if(bP()!==l)if((t=li())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=fs(t,e)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,bP()!==l&&cT()!==l&&(t=bP())!==l&&(e=ca())!==l&&(s=bP())!==l&&(o=li())!==l?(aL=r,(i=o).recursive=!0,r=[i]):(af=r,r=l)),r}function li(){var r,t,e,s,o,u;return r=af,(t=iX())===l&&(t=iN()),t!==l&&bP()!==l?((e=lc())===l&&(e=null),e!==l&&bP()!==l&&cp()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(s=aT())!==l&&bP()!==l&&bO()!==l?(aL=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(af=r,r=l)):(af=r,r=l),r}function lc(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lU())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,$,P,G,F,j,H,Y;return t=af,bP()!==l?((e=ll())===l&&(e=null),e!==l&&bP()!==l&&cr()!==l&&bG()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=lf())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fi.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||p||{},position:(o?"column":n&&"from")||p&&"end"},from:u,where:a,groupby:l,having:i,qualify:b,orderby:f,limit:L,window:C}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lf(){var t,e,s,o,u,n,a,i;return t=af,"sql_calc_found_rows"===r.substr(af,19).toLowerCase()?(s=r.substr(af,19),af+=19):(s=l,0===av&&aA(nq)),(e=s)===l&&("sql_cache"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(nK)),(e=o)===l&&("sql_no_cache"===r.substr(af,12).toLowerCase()?(u=r.substr(af,12),af+=12):(u=l,0===av&&aA(nz)),e=u),e===l&&("sql_big_result"===r.substr(af,14).toLowerCase()?(n=r.substr(af,14),af+=14):(n=l,0===av&&aA(nQ)),(e=n)===l)&&("sql_small_result"===r.substr(af,16).toLowerCase()?(a=r.substr(af,16),af+=16):(a=l,0===av&&aA(nZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(af,17).toLowerCase()?(i=r.substr(af,17),af+=17):(i=l,0===av&&aA(nJ)),e=i)),e!==l&&(aL=t),t=e}function lL(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=cg())===l&&(t=af,(e=bS())!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t===l&&(t=bS())),t!==l){let b;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,i=e,fc.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fs(b,i):[b]):(af=r,r=l)}else af=r,r=l;if(r===l)if(r=af,(t=lv())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lC(){var r,t;return r=af,bx()!==l&&bP()!==l?((t=iZ())===l&&(t=iX()),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={brackets:!0,index:t}):(af=r,r=l)):(af=r,r=l),r}function lp(){var r,t,e,s,o,u;if(r=af,(t=lC())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}function ld(){var r,t,e,s,o;return r=af,(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ft(t[e][1],s,o)}return o}(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function lv(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,(e=il())!==l&&(aL=t,e={expr:e,as:null}),(t=e)===l){let T,I,R;if(t=af,(e=ic())===l&&(e=ld()),e!==l)if((s=bP())!==l)if((o=bd())!==l)if((u=bP())!==l)if(v=af,34===r.charCodeAt(af)?(w='"',af++):(w=l,0===av&&aA(eA)),w===l&&(w=null),w!==l&&(y=b4())!==l?(34===r.charCodeAt(af)?(E='"',af++):(E=l,0===av&&aA(eA)),E===l&&(E=null),E!==l?(aL=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(af=v,v=l)):(af=v,v=l),(n=v)!==l)if((a=bP())!==l){for(i=[],b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);b!==l;)i.push(b),b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);i!==l&&(b=bP())!==l?((f=ly())===l&&(f=null),f!==l?(aL=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,(e=iC())!==l&&(s=bP())!==l&&(o=bN())!==l?(u=af,(n=iC())!==l&&(a=bP())!==l&&(i=bN())!==l?u=n=[n,a,i]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l&&(a=bS())!==l?(aL=t,h=e,(I=(A=u)&&A[0])&&(T=h,h=I),fc.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:T,column:"*"},as:null}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=iC())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=bS())!==l?(aL=t,R=(m=e)&&m[0]||null,fc.add(`select::${R.value}::(.*)`),t=e={expr:{type:"column_ref",table:R,column:"*"},as:null}):(af=t,t=l),t===l&&(t=af,(e=ld())!==l&&(s=bP())!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={type:"expr",expr:e,as:o}):(af=t,t=l)):(af=t,t=l))))}return t}function lw(){var r,t,e;return r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r}function ly(){var r,t,e;return r=af,(t=cp())!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r===l&&(r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l)),r}function lE(){var t,e,s;return t=af,cf()!==l&&bP()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=b0())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,t={keyword:"var",type:"into",expr:e}):(af=t,t=l),t===l&&(t=af,cf()!==l&&bP()!==l?("outfile"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(em)),e===l&&("dumpfile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eT))),e===l&&(e=null),e!==l&&bP()!==l?((s=iX())===l&&(s=ip()),s!==l?(aL=t,t={keyword:e,type:"into",expr:s}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)),t}function lh(){var r,t;return r=af,cL()!==l&&bP()!==l&&(t=lR())!==l?(aL=r,r=t):(af=r,r=l),r}function lA(){var r,t,e;return r=af,(t=lg())!==l&&bP()!==l&&i7()!==l&&bP()!==l&&(e=lg())!==l?(aL=r,r=t=[t,e]):(af=r,r=l),r}function lm(){var t,e;return t=af,cm()!==l&&bP()!==l?("btree"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eI)),e===l&&("hash"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eR)),e===l&&("gist"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eN)),e===l&&("gin"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(e_))))),e!==l?(aL=t,t={keyword:"using",type:e.toLowerCase()}):(af=t,t=l)):(af=t,t=l),t}function lT(){var r,t,e,s,o,u;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ff[e]=e,s&&(ff[s]=e),t=fn(fc),fc.clear(),t.forEach(r=>fc.add(r))}),r=t=e):(af=r,r=l)}else af=r,r=l;return r}function lN(){var r,t,e;return r=af,bP()!==l&&(t=b_())!==l&&bP()!==l&&(e=l_())!==l?(aL=r,r=e):(af=r,r=l),r===l&&(r=af,bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=af,(t=lS())!==l)if(bP()!==l)if((e=l_())!==l)if(bP()!==l)if((s=cm())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((v=iN())===l&&(v=iy()),(o=v)!==l){for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l&&(n=bP())!==l&&(a=bO())!==l?(aL=r,L=t,p=o,d=u,(C=e).join=L,C.using=fs(p,d),r=t=C):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,(t=lS())!==l&&bP()!==l&&(e=l_())!==l&&bP()!==l?((s=lO())===l&&(s=null),s!==l?(aL=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=lS())===l&&(t=aR()),t!==l&&bP()!==l&&(e=bg())!==l&&bP()!==l?((s=aN())===l&&(s=lR()),s!==l&&bP()!==l&&bO()!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l&&(u=bP())!==l?((n=lO())===l&&(n=null),n!==l?(aL=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l))),r}())!==l?(aL=r,r=t):(af=r,r=l)),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=af,"dual"===r.substr(af,4).toLowerCase()?(p=r.substr(af,4),af+=4):(p=l,0===av&&aA(nF)),(e=p)!==l&&(aL=t,e={type:"dual"}),(t=e)===l&&(t=af,(e=lZ())!==l&&bP()!==l?((s=lw())===l&&(s=null),s!==l?(aL=t,t=e={expr:{type:"values",values:e},as:s}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=aN())===l&&(o=lZ()),o!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l&&(o=lR())!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=i$())!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?("tablesample"===r.substr(af,11).toLowerCase()?(s=r.substr(af,11),af+=11):(s=l,0===av&&aA(ek)),s!==l&&bP()!==l&&(o=i$())!==l&&bP()!==l?(u=af,"repeatable"===r.substr(af,10).toLowerCase()?(n=r.substr(af,10),af+=10):(n=l,0===av&&aA(eM)),n!==l&&(a=bP())!==l&&(i=bg())!==l&&(b=bP())!==l&&(f=iZ())!==l&&(L=bP())!==l&&(C=bO())!==l?u=n=[n,a,i,b,f,L,C]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l?((a=ly())===l&&(a=null),a!==l?(aL=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?((s=ly())===l&&(s=null),s!==l?(aL=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(af=t,t=l)):(af=t,t=l))))))),t}function lS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=af,(u=af,"left"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(o8)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?u=n=[n,a]:(af=u,u=l)):(af=u,u=l),(e=u)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="LEFT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(b=af,"right"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(ur)),f!==l?(L=af,av++,C=i_(),av--,C===l?L=void 0:(af=L,L=l),L!==l?b=f=[f,L]:(af=b,b=l)):(af=b,b=l),(e=b)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="RIGHT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(p=af,"full"===r.substr(af,4).toLowerCase()?(d=r.substr(af,4),af+=4):(d=l,0===av&&aA(ut)),d!==l?(v=af,av++,w=i_(),av--,w===l?v=void 0:(af=v,v=l),v!==l?p=d=[d,v]:(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="FULL JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"cross"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eD)),e!==l&&(s=bP())!==l&&(o=cE())!==l?(aL=t,t=e="CROSS JOIN"):(af=t,t=l),t===l&&(t=af,e=af,(y=af,"inner"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(ue)),E!==l?(h=af,av++,A=i_(),av--,A===l?h=void 0:(af=h,h=l),h!==l?y=E=[E,h]:(af=y,y=l)):(af=y,y=l),(s=y)!==l&&(o=bP())!==l)?e=s=[s,o]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=cE())!==l?(aL=t,t=e="INNER JOIN"):(af=t,t=l))))),t}function lg(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l?((n=ip())===l&&(n=bS()),n!==l?e=s=[s,o,u,n]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l?((a=ip())===l&&(a=bS()),a!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=b0())!==l&&(aL=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lO(){var r,t;return r=af,cy()!==l&&bP()!==l&&(t=l6())!==l?(aL=r,r=t):(af=r,r=l),r}function lx(){var t,e,s,o,u,n;return t=af,(s=af,"where"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(uc)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),s!==l&&bP()!==l&&(e=l6())!==l)?(aL=t,t=e):(af=t,t=l),t}function lU(){var r,t,e,s,o,u,n,a;if(r=af,(t=ii())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lk(){var r,t,e;return r=af,(t=iN())!==l&&bP()!==l&&cp()!==l&&bP()!==l&&(e=lM())!==l?(aL=r,r=t={name:t,as_window_specification:e}):(af=r,r=l),r}function lM(){var r,t,e,s,o,u,n,a,i,b,f;return(r=iN())===l&&(r=af,bg()!==l&&bP()!==l?(e=af,(s=lF())===l&&(s=null),s!==l&&bP()!==l?((o=lj())===l&&(o=null),o!==l&&bP()!==l?(n=af,bn()!==l&&bP()!==l?((a=lD())===l&&(a=l$()),a!==l?(aL=n,n="rows "+a.value):(af=n,n=l)):(af=n,n=l),n===l&&(n=af,bn()!==l&&bP()!==l&&(a=cx())!==l&&bP()!==l&&(i=l$())!==l&&bP()!==l&&cG()!==l&&bP()!==l&&(b=lD())!==l?(aL=n,f=b,n=`rows between ${i.value} and ${f.value}`):(af=n,n=l)),(u=n)===l&&(u=null),u!==l?(aL=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(t=null),t!==l&&bP()!==l&&bO()!==l?(aL=r,r={window_specification:t||{},parentheses:!0}):(af=r,r=l)):(af=r,r=l)),r}function lD(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("following"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(e$)),s!==l?(aL=t,(o=e).value+=" FOLLOWING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function l$(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("preceding"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(eP)),s!==l?(aL=t,(o=e).value+=" PRECEDING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function lP(){var t,e,s;return t=af,"current"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rc)),e!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tc)),s!==l?(aL=t,t=e={type:"single_quote_string",value:"current row"}):(af=t,t=l)):(af=t,t=l),t}function lG(){var t,e;return t=af,"unbounded"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(eG)),e!==l&&(aL=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iZ()),t}function lF(){var r,t;return r=af,cb()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=lL())!==l?(aL=r,r=t):(af=r,r=l),r}function lj(){var r,t;return r=af,cN()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lH())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lH(){var t,e,s,o,u,n,a,i,b,f;let L;return t=af,(e=l2())!==l&&bP()!==l?((s=cS())===l&&(s=c_()),s===l&&(s=null),s!==l&&bP()!==l?(o=af,"nulls"===r.substr(af,5).toLowerCase()?(u=r.substr(af,5),af+=5):(u=l,0===av&&aA(rT)),u!==l&&(n=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rI)),a===l&&("last"===r.substr(af,4).toLowerCase()?(a=r.substr(af,4),af+=4):(a=l,0===av&&aA(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lY(){var r;return(r=iZ())===l&&(r=b0())===l&&(r=iO()),r}function lB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=af,e=af,(i=af,"limit"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(ud)),b!==l?(f=af,av++,L=i_(),av--,L===l?f=void 0:(af=f,f=l),f!==l?i=b=[b,f]:(af=i,i=l)):(af=i,i=l),(s=i)!==l&&(o=bP())!==l)?((u=lY())===l&&(u=cg()),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l?(o=af,(C=af,"offset"===r.substr(af,6).toLowerCase()?(p=r.substr(af,6),af+=6):(p=l,0===av&&aA(uv)),p!==l?(d=af,av++,v=i_(),av--,v===l?d=void 0:(af=d,d=l),d!==l?(aL=C,C=p="OFFSET"):(af=C,C=l)):(af=C,C=l),(u=C)!==l&&(n=bP())!==l&&(a=lY())!==l)?o=u=[u,n,a]:(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(af=t,t=l)):(af=t,t=l),t}function lW(){var r,t,e,s,o,u,n,a;if(r=af,(t=lX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lX(){var t,e,s,o,u,n,a,i,b,f;return t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=ir())!==l?(aL=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=cA())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(i=ii())!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(af=t,t=l)):(af=t,t=l)),t}function lV(){var t,e,s,o,u,n,a,i,b;return t=af,(o=af,"returning"===r.substr(af,9).toLowerCase()?(u=r.substr(af,9),af+=9):(u=l,0===av&&aA(o1)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?(aL=o,o=u="RETURNING"):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&bP()!==l)?((s=lL())===l&&(s=la()),s!==l?(aL=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(af=t,t=l)):(af=t,t=l),t}function lq(){var r;return(r=lZ())===l&&(r=lb()),r}function lK(){var r,t,e,s,o,u,n,a,i;if(r=af,cb()!==l)if(bP()!==l)if((t=bg())!==l)if(bP()!==l)if((e=iN())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,cb()!==l&&bP()!==l&&(t=lQ())!==l?(aL=r,r=t):(af=r,r=l)),r}function lz(){var r,t;return r=af,(t=cn())!==l&&(aL=r,t="insert"),(r=t)===l&&(r=af,(t=cl())!==l&&(aL=r,t="replace"),r=t),r}function lZ(){var r,t;return r=af,cA()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lQ())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lQ(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lJ())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){let i;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,(i={type:"expr_list"}).value=fs(t,e),r=t=i):(af=r,r=l)}else af=r,r=l;return r}function l0(){var r,t,e,s,o,u;if(r=af,(t=l1())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;return r}function l1(){var t,e,s,o,u,n,a;return t=af,cB()!==l&&bP()!==l&&(e=l6())!==l&&bP()!==l&&(o=af,"then"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(t5)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?o=u=[u,n]:(af=o,o=l)):(af=o,o=l),o!==l)&&bP()!==l&&(s=l2())!==l?(aL=t,t={type:"when",cond:e,result:s}):(af=t,t=l),t}function l4(){var r,t;return r=af,cW()!==l&&bP()!==l&&(t=l2())!==l?(aL=r,r={type:"else",result:t}):(af=r,r=l),r}function l2(){var r,t;return(t=l3())===l&&(t=function(){var r,t,e,s,o,u;if(r=af,(t=it())!==l){if(e=[],s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l),s!==l)for(;s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l);else e=l;e!==l?(aL=r,r=t=fr(t,e[0][1])):(af=r,r=l)}else af=r,r=l;return r}()),(r=t)===l&&(r=aN()),r}function l6(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(af,2)?(t=">=",af+=2):(t=l,0===av&&aA(eW)),t===l&&(62===r.charCodeAt(af)?(t=">",af++):(t=l,0===av&&aA(eX)),t===l&&("<="===r.substr(af,2)?(t="<=",af+=2):(t=l,0===av&&aA(eV)),t===l&&("<>"===r.substr(af,2)?(t="<>",af+=2):(t=l,0===av&&aA(eq)),t===l&&(60===r.charCodeAt(af)?(t="<",af++):(t=l,0===av&&aA(eK)),t===l&&(61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t===l&&("!="===r.substr(af,2)?(t="!=",af+=2):(t=l,0===av&&aA(ez)))))))),t}function l8(){var r,t,e,s,o,u;return r=af,t=af,(e=cP())!==l&&(s=bP())!==l&&(o=cU())!==l?t=e=[e,s,o]:(af=t,t=l),t!==l&&(aL=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cU()),r}function ir(){var r,t,e,s,o,u,n,a;if(r=af,(t=ie())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...b8()}));return fo(r,t)}(t,e)):(af=r,r=l)}else af=r,r=l;return r}function it(){var t;return 43===r.charCodeAt(af)?(t="+",af++):(t=l,0===av&&aA(e2)),t===l&&(45===r.charCodeAt(af)?(t="-",af++):(t=l,0===av&&aA(e6))),t}function ie(){var r,t,e,s,o,u,n,a;if(r=af,(t=ia())!==l){for(e=[],s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fo(t,e)):(af=r,r=l)}else af=r,r=l;return r}function is(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t===l&&(47===r.charCodeAt(af)?(t="/",af++):(t=l,0===av&&aA(e7)),t===l&&(37===r.charCodeAt(af)?(t="%",af++):(t=l,0===av&&aA(e5)),t===l&&("||"===r.substr(af,2)?(t="||",af+=2):(t=l,0===av&&aA(e9))))),t}function io(){var r,t,e,s,o;return r=af,(t=ii())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function iu(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=b4())!==l&&bP()!==l&&(p=bO())!==l?(aL=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(v=bO())!==l?(aL=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&b_()!==l&&bP()!==l&&(v=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bO()!==l?(aL=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(S=af,"signed"===r.substr(af,6).toLowerCase()?(g=r.substr(af,6),af+=6):(g=l,0===av&&aA(uz)),g!==l?(O=af,av++,x=i_(),av--,x===l?O=void 0:(af=O,O=l),O!==l?(aL=S,S=g="SIGNED"):(af=S,S=l)):(af=S,S=l),(_=S)===l&&(_=cQ()),(C=_)!==l)&&bP()!==l?((p=c0())===l&&(p=null),p!==l&&bP()!==l&&(d=bO())!==l?(aL=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=bg())!==l&&bP()!==l?((b=l3())===l&&(b=io())===l&&(b=iO()),b!==l&&bP()!==l&&(f=bO())!==l&&bP()!==l?((L=iF())===l&&(L=null),L!==l?(aL=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(af=a,a=l)):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=ic())===l&&(i=ij())===l&&(G=af,B=af,J=af,"count"===r.substr(af,5).toLowerCase()?(rr=r.substr(af,5),af+=5):(rr=l,0===av&&aA(ux)),rr!==l?(rt=af,av++,re=i_(),av--,re===l?rt=void 0:(af=rt,rt=l),rt!==l?(aL=J,J=rr="COUNT"):(af=J,J=l)):(af=J,J=l),(W=J)===l&&(rs=af,"group_concat"===r.substr(af,12).toLowerCase()?(ro=r.substr(af,12),af+=12):(ro=l,0===av&&aA(uU)),ro!==l?(ru=af,av++,rn=i_(),av--,rn===l?ru=void 0:(af=ru,ru=l),ru!==l?(aL=rs,rs=ro="GROUP_CONCAT"):(af=rs,rs=l)):(af=rs,rs=l),W=rs),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ra=af,ri=af,42===r.charCodeAt(af)?(rc="*",af++):(rc=l,0===av&&aA(e3)),rc!==l&&(aL=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aL=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iD()),(X=ra)!==l)&&bP()!==l&&(V=bO())!==l&&bP()!==l?((q=iU())===l&&(q=null),q!==l?(aL=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"percentile_cont"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sP)),W===l&&("percentile_disc"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sG))),W!==l&&bP()!==l&&bg()!==l&&bP()!==l?((X=iZ())===l&&(X=iH()),X!==l&&bP()!==l&&(V=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(q=r.substr(af,6),af+=6):(q=l,0===av&&aA(sF)),q!==l&&bP()!==l&&cI()!==l&&bP()!==l&&(K=bg())!==l&&bP()!==l&&(z=lj())!==l&&bP()!==l&&(Z=bO())!==l&&bP()!==l?((Q=iU())===l&&(Q=null),Q!==l?(aL=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"mode"===r.substr(af,4).toLowerCase()?(W=r.substr(af,4),af+=4):(W=l,0===av&&aA(sj)),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(X=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(V=r.substr(af,6),af+=6):(V=l,0===av&&aA(sF)),V!==l&&bP()!==l&&(q=cI())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(K=lj())!==l&&bP()!==l&&(z=bO())!==l&&bP()!==l?((Z=iU())===l&&(Z=null),Z!==l?(aL=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l))),(F=B)===l&&(rw=af,(rm=af,"sum"===r.substr(af,3).toLowerCase()?(rT=r.substr(af,3),af+=3):(rT=l,0===av&&aA(uD)),rT!==l?(rI=af,av++,rR=i_(),av--,rR===l?rI=void 0:(af=rI,rI=l),rI!==l?(aL=rm,rm=rT="SUM"):(af=rm,rm=l)):(af=rm,rm=l),(rA=rm)===l&&(rN=af,"max"===r.substr(af,3).toLowerCase()?(r_=r.substr(af,3),af+=3):(r_=l,0===av&&aA(uk)),r_!==l?(rS=af,av++,rg=i_(),av--,rg===l?rS=void 0:(af=rS,rS=l),rS!==l?(aL=rN,rN=r_="MAX"):(af=rN,rN=l)):(af=rN,rN=l),(rA=rN)===l)&&(rO=af,"min"===r.substr(af,3).toLowerCase()?(rx=r.substr(af,3),af+=3):(rx=l,0===av&&aA(uM)),rx!==l?(rU=af,av++,rk=i_(),av--,rk===l?rU=void 0:(af=rU,rU=l),rU!==l?(aL=rO,rO=rx="MIN"):(af=rO,rO=l)):(af=rO,rO=l),(rA=rO)===l)&&(rM=af,"avg"===r.substr(af,3).toLowerCase()?(rD=r.substr(af,3),af+=3):(rD=l,0===av&&aA(u$)),rD!==l?(r$=af,av++,rP=i_(),av--,rP===l?r$=void 0:(af=r$,r$=l),r$!==l?(aL=rM,rM=rD="AVG"):(af=rM,rM=l)):(af=rM,rM=l),rA=rM),(ry=rA)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rE=ir())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((rh=iU())===l&&(rh=null),rh!==l?(aL=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...b8()}):(af=rw,rw=l)):(af=rw,rw=l),(F=rw)===l)&&(rG=af,rF=af,(rj=ip())!==l&&(rH=bP())!==l&&(rY=bN())!==l?rF=rj=[rj,rH,rY]:(af=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bP())!==l?(rW=af,"array_agg"===r.substr(af,9).toLowerCase()?(rX=r.substr(af,9),af+=9):(rX=l,0===av&&aA(ug)),rX!==l?(rV=af,av++,rq=i_(),av--,rq===l?rV=void 0:(af=rV,rV=l),rV!==l?(aL=rW,rW=rX="ARRAY_AGG"):(af=rW,rW=l)):(af=rW,rW=l),(rH=rW)===l&&(rK=af,"string_agg"===r.substr(af,10).toLowerCase()?(rz=r.substr(af,10),af+=10):(rz=l,0===av&&aA(uO)),rz!==l?(rZ=af,av++,rQ=i_(),av--,rQ===l?rZ=void 0:(af=rZ,rZ=l),rZ!==l?(aL=rK,rK=rz="STRING_AGG"):(af=rK,rK=l)):(af=rK,rK=l),rH=rK),rH!==l&&(rY=bP())!==l&&bg()!==l&&bP()!==l&&(rB=iD())!==l&&bP()!==l&&bO()!==l?(aL=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(af=rG,rG=l)):(af=rG,rG=l),F=rG),F!==l&&bP()!==l?(r4=af,"filter"===r.substr(af,6).toLowerCase()?(r2=r.substr(af,6),af+=6):(r2=l,0===av&&aA(sN)),r2!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(r6=lx())!==l&&bP()!==l&&bO()!==l?(aL=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(af=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aL=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(af=G,G=l)):(af=G,G=l),(i=G)===l)&&(r7=af,("row_number"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sg)),r8===l&&("dense_rank"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sO)),r8===l&&("rank"===r.substr(af,4).toLowerCase()?(r8=r.substr(af,4),af+=4):(r8=l,0===av&&aA(sx)))),(r5=r8)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(r9=iU())!==l)?(aL=r7,r7=r5={type:"window_func",name:r5,over:r9}):(af=r7,r7=l),(r3=r7)===l&&(tr=af,("lag"===r.substr(af,3).toLowerCase()?(tu=r.substr(af,3),af+=3):(tu=l,0===av&&aA(sU)),tu===l&&("lead"===r.substr(af,4).toLowerCase()?(tu=r.substr(af,4),af+=4):(tu=l,0===av&&aA(sk)),tu===l&&("nth_value"===r.substr(af,9).toLowerCase()?(tu=r.substr(af,9),af+=9):(tu=l,0===av&&aA(sM)))),(tt=tu)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(te=lJ())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((ts=ik())===l&&(ts=null),ts!==l&&bP()!==l&&(to=iU())!==l?(aL=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(af=tr,tr=l)):(af=tr,tr=l),(r3=tr)===l)&&(tn=af,("first_value"===r.substr(af,11).toLowerCase()?(tb=r.substr(af,11),af+=11):(tb=l,0===av&&aA(s_)),tb===l&&("last_value"===r.substr(af,10).toLowerCase()?(tb=r.substr(af,10),af+=10):(tb=l,0===av&&aA(sS))),(ta=tb)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(tl=l2())!==l&&bP()!==l)?((ti=ik())===l&&(ti=null),ti!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(tc=iU())!==l?(aL=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(af=tn,tn=l)):(af=tn,tn=l),r3=tn),(i=r3)===l)&&(i=i$())===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l0())!==l&&bP()!==l?((tC=l4())===l&&(tC=null),tC!==l&&bP()!==l&&(tp=cX())!==l&&bP()!==l?((td=cY())===l&&(td=null),td!==l?(aL=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l),tf===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l2())!==l&&bP()!==l&&(tC=l0())!==l&&bP()!==l?((tp=l4())===l&&(tp=null),tp!==l&&bP()!==l&&(td=cX())!==l&&bP()!==l?((tv=cY())===l&&(tv=null),tv!==l?(aL=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l)),(i=tf)===l)&&(tI=af,bc()!==l&&bP()!==l&&(tR=l2())!==l&&bP()!==l&&(tS=af,"year"===r.substr(af,4).toLowerCase()?(tg=r.substr(af,4),af+=4):(tg=l,0===av&&aA(ol)),tg!==l?(tO=af,av++,tx=i_(),av--,tx===l?tO=void 0:(af=tO,tO=l),tO!==l?(aL=tS,tS=tg="YEAR"):(af=tS,tS=l)):(af=tS,tS=l),(t_=tS)===l&&(tU=af,"month"===r.substr(af,5).toLowerCase()?(tk=r.substr(af,5),af+=5):(tk=l,0===av&&aA(ot)),tk!==l?(tM=af,av++,tD=i_(),av--,tD===l?tM=void 0:(af=tM,tM=l),tM!==l?(aL=tU,tU=tk="MONTH"):(af=tU,tU=l)):(af=tU,tU=l),(t_=tU)===l)&&(t$=af,"day"===r.substr(af,3).toLowerCase()?(tP=r.substr(af,3),af+=3):(tP=l,0===av&&aA(sQ)),tP!==l?(tG=af,av++,tF=i_(),av--,tF===l?tG=void 0:(af=tG,tG=l),tG!==l?(aL=t$,t$=tP="DAY"):(af=t$,t$=l)):(af=t$,t$=l),(t_=t$)===l)&&(tj=af,"hour"===r.substr(af,4).toLowerCase()?(tH=r.substr(af,4),af+=4):(tH=l,0===av&&aA(s6)),tH!==l?(tY=af,av++,tB=i_(),av--,tB===l?tY=void 0:(af=tY,tY=l),tY!==l?(aL=tj,tj=tH="HOUR"):(af=tj,tj=l)):(af=tj,tj=l),(t_=tj)===l)&&(tW=af,"minute"===r.substr(af,6).toLowerCase()?(tX=r.substr(af,6),af+=6):(tX=l,0===av&&aA(or)),tX!==l?(tV=af,av++,tq=i_(),av--,tq===l?tV=void 0:(af=tV,tV=l),tV!==l?(aL=tW,tW=tX="MINUTE"):(af=tW,tW=l)):(af=tW,tW=l),(t_=tW)===l)&&(tK=af,"second"===r.substr(af,6).toLowerCase()?(tz=r.substr(af,6),af+=6):(tz=l,0===av&&aA(os)),tz!==l?(tZ=af,av++,tQ=i_(),av--,tQ===l?tZ=void 0:(af=tZ,tZ=l),tZ!==l?(aL=tK,tK=tz="SECOND"):(af=tK,tK=l)):(af=tK,tK=l),t_=tK),(tN=t_)!==l)?(aL=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(af=tI,tI=l),tI===l&&(tI=af,bc()!==l&&bP()!==l&&(tR=iX())!==l?(aL=tI,tI={type:"interval",expr:tR,unit:""}):(af=tI,tI=l)),(i=tI)===l)&&(i=io())===l&&(i=iO()),i!==l&&bP()!==l?((b=iF())===l&&(b=null),b!==l?(aL=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(af=a,a=l)):(af=a,a=l)))))),(t=a)===l&&(t=af,bg()!==l&&(e=bP())!==l&&(s=l6())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=t,(n=s).parentheses=!0,t=n):(af=t,t=l),t===l&&(t=b0())===l&&(t=af,bP()!==l?(36===r.charCodeAt(af)?(e="$",af++):(e=l,0===av&&aA(e8)),e!==l?(60===r.charCodeAt(af)?(s="<",af++):(s=l,0===av&&aA(eK)),s!==l&&(o=iZ())!==l?(62===r.charCodeAt(af)?(u=">",af++):(u=l,0===av&&aA(eX)),u!==l?(aL=t,t={type:"origin",value:`$<${o.value}>`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l))),t}function ia(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iu())!==l)if(bP()!==l){for(s=[],o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);s!==l?(aL=t,b=e,t=e=s&&0!==s.length?fo(b,s):b):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=af,(33===r.charCodeAt(af)?(n="!",af++):(n=l,0===av&&aA(eB)),n===l&&(45===r.charCodeAt(af)?(n="-",af++):(n=l,0===av&&aA(e6)),n===l&&(43===r.charCodeAt(af)?(n="+",af++):(n=l,0===av&&aA(e2)),n===l&&(126===r.charCodeAt(af)?(n="~",af++):(n=l,0===av&&aA(e0))))),(e=n)!==l)?(s=af,(o=bP())!==l&&(u=ia())!==l?s=o=[o,u]:(af=s,s=l),s!==l?(aL=t,t=e=fr(e,s[1])):(af=t,t=l)):(af=t,t=l)),t}function il(){var t,e,s,o,u,n;if(t=af,"e"===r.substr(af,1).toLowerCase()?(e=r.charAt(af),af++):(e=l,0===av&&aA(sl)),e!==l)if(39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l)if(bP()!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l&&(u=bP())!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?(aL=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function ii(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return(r=il())===l&&(r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l&&(s=bS())!==l?(aL=r,d=(L=t)&&L[0]||null,fc.add(`select::${d}::(.*)`),r=t={type:"column_ref",table:d,column:"*"}):(af=r,r=l),r===l&&(r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=ip())!==l?e=s=[s,o,u,n]:(af=e,e=l),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l),s!==l?(aL=r,i=t,b=e,f=s,fc.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=ip())!==l&&(e=bP())!==l&&(s=bN())!==l&&(o=bP())!==l&&(u=iT())!==l?(aL=r,C=t,p=u,fc.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(af=r,r=l),r===l&&(r=af,(t=iT())!==l&&(aL=r,t=si(t)),r=t)))),r}function ic(){var r,t;return r=af,(t=iV())!==l&&(aL=r,t=si(t)),r=t}function ib(){var r,t,e,s,o,u,n,a;if(r=af,(t=iT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iL(){var r,t;return r=af,(t=iN())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iC(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function ip(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function id(){var r,t,e,s,o,u,n,a;if(r=af,(t=ip())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iv(){var r,t,e,s,o,u,n,a,i,b,f;return r=af,(t=iR())!==l?(aL=af,(!0===b9[t.toUpperCase()]?l:void 0)!==l?(e=af,(s=bP())!==l&&(o=bg())!==l&&(u=bP())!==l&&(n=ib())!==l&&(a=bP())!==l&&(i=bO())!==l?e=s=[s,o,u,n,a,i]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=iE())!==l&&(aL=r,t=t.value),r=t),r}function iw(){var r;return(r=iE())===l&&(r=ih())===l&&(r=iA()),r}function iy(){var r,t;return r=af,(t=iE())===l&&(t=ih())===l&&(t=iA()),t!==l&&(aL=r,t=t.value),r=t}function iE(){var t,e,s,o;if(t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e!==l){if(s=[],sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL));else s=l;s!==l?(34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l?(aL=t,t=e={type:"double_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function ih(){var t,e,s,o;if(t=af,39===r.charCodeAt(af)?(e="'",af++):(e=l,0===av&&aA(tm)),e!==l){if(s=[],sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp)),o!==l)for(;o!==l;)s.push(o),sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp));else s=l;s!==l?(39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l?(aL=t,t=e={type:"single_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function iA(){var t,e,s,o;if(t=af,96===r.charCodeAt(af)?(e="`",af++):(e=l,0===av&&aA(sd)),e!==l){if(s=[],sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw)),o!==l)for(;o!==l;)s.push(o),sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw));else s=l;s!==l?(96===r.charCodeAt(af)?(o="`",af++):(o=l,0===av&&aA(sd)),o!==l?(aL=t,t=e={type:"backticks_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function im(){var r,t;return r=af,(t=iR())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iT(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function iI(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function iR(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=ig();s!==l;)e.push(s),s=ig();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function iN(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=iS();s!==l;)e.push(s),s=iS();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function i_(){var t;return sy.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sE)),t}function iS(){var t;return sh.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sA)),t}function ig(){var t;return sm.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sT)),t}function iO(){var t,e,s,o;return t=af,e=af,58===r.charCodeAt(af)?(s=":",af++):(s=l,0===av&&aA(sI)),s!==l&&(o=iN())!==l?e=s=[s,o]:(af=e,e=l),e!==l&&(aL=t,e={type:"param",value:e[1]}),t=e}function ix(){var r,t,e;return r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=lJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l?(aL=r,r={type:"on update",keyword:t}):(af=r,r=l)),r}function iU(){var t,e,s,o,u;return t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=lM())!==l?(aL=t,t=e={type:"window",as_window_specification:s}):(af=t,t=l),t===l&&(t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lF())===l&&(o=null),o!==l&&bP()!==l?((u=lj())===l&&(u=null),u!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={partitionby:o,orderby:u}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=ix())),t}function ik(){var t,e,s;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e===l&&("respect"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s$))),e!==l&&bP()!==l?("nulls"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(rT)),s!==l?(aL=t,t=e=e.toUpperCase()+" NULLS"):(af=t,t=l)):(af=t,t=l),t}function iM(){var r,t;return r=af,b_()!==l&&bP()!==l&&(t=iX())!==l?(aL=r,r={symbol:ke,delimiter:t}):(af=r,r=l),r}function iD(){var r,t,e,s,o,u,n,a,i,b,f;if(r=af,(t=cO())===l&&(t=null),t!==l)if(bP()!==l)if((e=bg())!==l)if(bP()!==l)if((s=l2())!==l)if(bP()!==l)if((o=bO())!==l)if(bP()!==l){for(u=[],n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);u!==l&&(n=bP())!==l?((a=iM())===l&&(a=null),a!==l&&(i=bP())!==l?((b=lj())===l&&(b=null),b!==l?(aL=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...b8()},...b8()}):(af=A,A=l),(t=A)===l)&&(N=af,"position"===r.substr(af,8).toLowerCase()?(_=r.substr(af,8),af+=8):(_=l,0===av&&aA(sV)),_!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(g=af,(O=iX())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(x=l2())!==l?(U=af,(k=bP())!==l&&(M=cL())!==l&&(D=bP())!==l&&($=iZ())!==l?U=k=[k,M,D,$]:(af=U,U=l),U===l&&(U=null),U!==l?(aL=g,P=O,G=x,F=U,rC=[P,{type:"origin",value:"in"},G],F&&(rC.push({type:"origin",value:"from"}),rC.push(F[3])),g=O={type:"expr_list",value:rC}):(af=g,g=l)):(af=g,g=l),(S=g)!==l)&&bP()!==l&&bO()!==l?(aL=N,N=_={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:S,...b8()}):(af=N,N=l),(t=N)===l)&&(t=af,"now"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sq)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?("at"===r.substr(af,2).toLowerCase()?(u=r.substr(af,2),af+=2):(u=l,0===av&&aA(sK)),u!==l&&bP()!==l&&ba()!==l&&bP()!==l?("zone"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(sz)),n!==l&&bP()!==l&&(a=iX())!==l?(aL=t,j=e,H=o,(Y=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:j}]},args:H||{type:"expr_list",value:[]},suffix:Y,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,((B=iG())===l&&(B=bf())===l&&(W=af,"user"===r.substr(af,4).toLowerCase()?(X=r.substr(af,4),af+=4):(X=l,0===av&&aA(nb)),X!==l?(V=af,av++,q=i_(),av--,q===l?V=void 0:(af=V,V=l),V!==l?(aL=W,W=X="USER"):(af=W,W=l)):(af=W,W=l),(B=W)===l)&&(B=bL())===l&&(K=af,"system_user"===r.substr(af,11).toLowerCase()?(z=r.substr(af,11),af+=11):(z=l,0===av&&aA(nS)),z!==l?(Z=af,av++,Q=i_(),av--,Q===l?Z=void 0:(af=Z,Z=l),Z!==l?(aL=K,K=z="SYSTEM_USER"):(af=K,K=l)):(af=K,K=l),(B=K)===l)&&("ntile"===r.substr(af,5).toLowerCase()?(B=r.substr(af,5),af+=5):(B=l,0===av&&aA(oi))),(e=B)!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l)?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?((u=iU())===l&&(u=null),u!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l?((re=bl())===l&&(re=bc())===l&&(re=ba())===l&&(re=bo()),re===l&&(re=null),re!==l&&bP()!==l&&(rs=l2())!==l&&bP()!==l&&bO()!==l?(aL=J,ro=rt,ru=re,rn=rs,J=rr={type:rr.toLowerCase(),args:{field:ro,cast_type:ru,source:rn},...b8()}):(af=J,J=l)):(af=J,J=l),J===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l&&(re=l2())!==l&&bP()!==l&&(rs=bO())!==l?(aL=J,ra=rr,rl=rt,ri=re,J=rr={type:ra.toLowerCase(),args:{field:rl,source:ri},...b8()}):(af=J,J=l)),(t=J)===l)&&(t=af,(e=iG())!==l&&bP()!==l?((s=ix())===l&&(s=null),s!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...b8()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bZ())!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=l6())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l?(aL=t,rc=e,(rb=o)&&"expr_list"!==rb.type&&(rb={type:"expr_list",value:[rb]}),t=e={type:"function",name:rc,args:rb||{type:"expr_list",value:[]},...b8()}):(af=t,t=l)):(af=t,t=l))))),t}function iP(){var t,e;return t=af,"century"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(sZ)),e===l&&("day"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sQ)),e===l&&("date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e===l&&("decade"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s0)),e===l&&("dow"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s1)),e===l&&("doy"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s4)),e===l&&("epoch"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(s2)),e===l&&("hour"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(s6)),e===l&&("isodow"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s3)),e===l&&("isoyear"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s7)),e===l&&("microseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s5)),e===l&&("millennium"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(s9)),e===l&&("milliseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s8)),e===l&&("minute"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(or)),e===l&&("month"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ot)),e===l&&("quarter"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(oe)),e===l&&("second"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(os)),e===l&&("timezone"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(oo)),e===l&&("timezone_hour"===r.substr(af,13).toLowerCase()?(e=r.substr(af,13),af+=13):(e=l,0===av&&aA(ou)),e===l&&("timezone_minute"===r.substr(af,15).toLowerCase()?(e=r.substr(af,15),af+=15):(e=l,0===av&&aA(on)),e===l&&("week"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oa)),e===l&&("year"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ol))))))))))))))))))))))),e!==l&&(aL=t),t=e}function iG(){var t,e,s,o,u,n,a,i,b;return e=af,"current_date"===r.substr(af,12).toLowerCase()?(s=r.substr(af,12),af+=12):(s=l,0===av&&aA(nI)),s!==l?(o=af,av++,u=i_(),av--,u===l?o=void 0:(af=o,o=l),o!==l?(aL=e,e=s="CURRENT_DATE"):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(n=af,"current_time"===r.substr(af,12).toLowerCase()?(a=r.substr(af,12),af+=12):(a=l,0===av&&aA(nN)),a!==l?(i=af,av++,b=i_(),av--,b===l?i=void 0:(af=i,i=l),i!==l?(aL=n,n=a="CURRENT_TIME"):(af=n,n=l)):(af=n,n=l),(t=n)===l)&&(t=bb()),t}function iF(){var r,t,e;return r=af,bd()!==l&&bP()!==l&&(t=b4())!==l&&bP()!==l?((e=ly())===l&&(e=null),e!==l?(aL=r,r={as:e,symbol:"::",target:t}):(af=r,r=l)):(af=r,r=l),r}function ij(){var t;return(t=iX())===l&&(t=iZ())===l&&(t=iW())===l&&(t=iY())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l){for(u=[],n=iK();n!==l;)u.push(n),n=iK();u!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;if(t===l)if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l){for(u=[],n=iq();n!==l;)u.push(n),n=iq();u!==l?(34===r.charCodeAt(af)?(n='"',af++):(n=l,0===av&&aA(eA)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=iH()),t}function iH(){var r,t;return r=af,cj()!==l&&bP()!==l&&bx()!==l&&bP()!==l?((t=lJ())===l&&(t=null),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(af=r,r=l)):(af=r,r=l),r}function iY(){var r,t;return r=af,(t=i6())!==l&&(aL=r,t={type:"null",value:null}),r=t}function iB(){var t,e,s,o,u,n;return t=af,s=af,"not null"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(oG)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"not null",value:"not null"}),t=e}function iW(){var t,e,s,o,u,n,a,i,b,f;return t=af,s=af,"true"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(oF)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"bool",value:!0}),(t=e)===l&&(t=af,a=af,"false"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(oj)),i!==l?(b=af,av++,f=i_(),av--,f===l?b=void 0:(af=b,b=l),b!==l?a=i=[i,b]:(af=a,a=l)):(af=a,a=l),(e=a)!==l&&(aL=t,e={type:"bool",value:!1}),t=e),t}function iX(){var t,e,s,o,u,n,a,i,b;if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;if(e!==l){if(s=[],oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob)),o!==l)for(;o!==l;)s.push(o),oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob));else s=l;if(s!==l)if((o=bP())!==l){if(u=af,39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l){for(a=[],i=iK();i!==l;)a.push(i),i=iK();a!==l?(39===r.charCodeAt(af)?(i="'",af++):(i=l,0===av&&aA(tm)),i!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l)}else af=u,u=l;u!==l?(aL=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(af=t,t=l)}else af=t,t=l;else af=t,t=l}else af=t,t=l;if(t===l){if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;e!==l&&(aL=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=iV())}return t}function iV(){var t,e,s,o,u;if(t=af,e=af,34===r.charCodeAt(af)?(s='"',af++):(s=l,0===av&&aA(eA)),s!==l){for(o=[],u=iq();u!==l;)o.push(u),u=iq();o!==l?(34===r.charCodeAt(af)?(u='"',af++):(u=l,0===av&&aA(eA)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e!==l?(s=af,av++,o=bN(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e={type:"double_quote_string",value:e[1].join("")}):(af=t,t=l)):(af=t,t=l),t}function iq(){var t;return of.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(oL)),t===l&&(t=iz()),t}function iK(){var t;return oC.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(op)),t===l&&(t=iz()),t}function iz(){var t,e,s,o,u,n;return t=af,"\\'"===r.substr(af,2)?(e="\\'",af+=2):(e=l,0===av&&aA(od)),e!==l&&(aL=t,e="\\'"),(t=e)===l&&(t=af,'\\"'===r.substr(af,2)?(e='\\"',af+=2):(e=l,0===av&&aA(ov)),e!==l&&(aL=t,e='\\"'),(t=e)===l&&(t=af,"\\\\"===r.substr(af,2)?(e="\\\\",af+=2):(e=l,0===av&&aA(ow)),e!==l&&(aL=t,e="\\\\"),(t=e)===l&&(t=af,"\\/"===r.substr(af,2)?(e="\\/",af+=2):(e=l,0===av&&aA(oy)),e!==l&&(aL=t,e="\\/"),(t=e)===l&&(t=af,"\\b"===r.substr(af,2)?(e="\\b",af+=2):(e=l,0===av&&aA(oE)),e!==l&&(aL=t,e="\b"),(t=e)===l&&(t=af,"\\f"===r.substr(af,2)?(e="\\f",af+=2):(e=l,0===av&&aA(oh)),e!==l&&(aL=t,e="\f"),(t=e)===l&&(t=af,"\\n"===r.substr(af,2)?(e="\\n",af+=2):(e=l,0===av&&aA(oA)),e!==l&&(aL=t,e="\n"),(t=e)===l&&(t=af,"\\r"===r.substr(af,2)?(e="\\r",af+=2):(e=l,0===av&&aA(om)),e!==l&&(aL=t,e="\r"),(t=e)===l&&(t=af,"\\t"===r.substr(af,2)?(e="\\t",af+=2):(e=l,0===av&&aA(oT)),e!==l&&(aL=t,e=" "),(t=e)===l&&(t=af,"\\u"===r.substr(af,2)?(e="\\u",af+=2):(e=l,0===av&&aA(oI)),e!==l&&(s=i2())!==l&&(o=i2())!==l&&(u=i2())!==l&&(n=i2())!==l?(aL=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(af=t,t=l),t===l&&(t=af,92===r.charCodeAt(af)?(e="\\",af++):(e=l,0===av&&aA(oR)),e!==l&&(aL=t,e="\\"),(t=e)===l&&(t=af,"''"===r.substr(af,2)?(e="''",af+=2):(e=l,0===av&&aA(oN)),e!==l&&(aL=t,e="''"),t=e))))))))))),t}function iZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l&&(n=i0())!==l?(aL=s,s=o={type:"bigint",value:(o||"")+u+n}):(af=s,s=l),s===l&&(s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l?(aL=s,b=((a=o)||"")+u,s=o=a&&fe(a)?{type:"bigint",value:b}:parseFloat(b)):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(u=i0())!==l?(aL=s,s=o={type:"bigint",value:o+u}):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(aL=s,o=fe(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aL=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iQ(){var t,e,s;return(t=i1())===l&&(t=i4())===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i1())!==l?(aL=t,t=e+=s):(af=t,t=l),t===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i4())!==l?(aL=t,t=e+=s):(af=t,t=l))),t}function iJ(){var t,e,s;return t=af,46===r.charCodeAt(af)?(e=".",af++):(e=l,0===av&&aA(og)),e!==l&&(s=i1())!==l?(aL=t,t=e="."+s):(af=t,t=l),t}function i0(){var t,e,s,o,u,n,a;return t=af,(o=af,oM.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(oD)),u!==l?(o$.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(oP)),n===l&&(n=null),n!==l?(aL=o,o=u+=null!==(a=n)?a:""):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&(s=i1())!==l)?(aL=t,t=e+=s):(af=t,t=l),t}function i1(){var r,t,e;if(r=af,t=[],(e=i4())!==l)for(;e!==l;)t.push(e),e=i4();else t=l;return t!==l&&(aL=r,t=t.join("")),r=t}function i4(){var t;return oO.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ox)),t}function i2(){var t;return oU.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ok)),t}function i6(){var t,e,s,o;return t=af,"null"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(B)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i3(){var t,e,s,o;return t=af,"default"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rk)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i7(){var t,e,s,o;return t=af,"to"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(rl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i5(){var t,e,s,o;return t=af,"show"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i9(){var t,e,s,o;return t=af,"drop"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DROP"):(af=t,t=l)):(af=t,t=l),t}function i8(){var t,e,s,o;return t=af,"alter"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(oW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cr(){var t,e,s,o;return t=af,"select"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ct(){var t,e,s,o;return t=af,"update"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ce(){var t,e,s,o;return t=af,"create"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cs(){var t,e,s,o;return t=af,"temporary"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function co(){var t,e,s,o;return t=af,"temp"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oz)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cu(){var t,e,s,o;return t=af,"delete"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cn(){var t,e,s,o;return t=af,"insert"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ca(){var t,e,s,o;return t=af,"recursive"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="RECURSIVE"):(af=t,t=l)):(af=t,t=l),t}function cl(){var t,e,s,o;return t=af,"replace"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(o0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ci(){var t,e,s,o;return t=af,"rename"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(o4)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cc(){var t,e,s,o;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cb(){var t,e,s,o;return t=af,"partition"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(o2)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="PARTITION"):(af=t,t=l)):(af=t,t=l),t}function cf(){var t,e,s,o;return t=af,"into"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cL(){var t,e,s,o;return t=af,"from"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cC(){var t,e,s,o;return t=af,"set"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(tL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SET"):(af=t,t=l)):(af=t,t=l),t}function cp(){var t,e,s,o;return t=af,"as"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(o7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cd(){var t,e,s,o;return t=af,"table"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ef)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TABLE"):(af=t,t=l)):(af=t,t=l),t}function cv(){var t,e,s,o;return t=af,"schema"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(C)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SCHEMA"):(af=t,t=l)):(af=t,t=l),t}function cw(){var t,e,s,o;return t=af,"collate"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(tp)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLLATE"):(af=t,t=l)):(af=t,t=l),t}function cy(){var t,e,s,o;return t=af,"on"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(W)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cE(){var t,e,s,o;return t=af,"join"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(us)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ch(){var t,e,s,o;return t=af,"outer"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uo)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cA(){var t,e,s,o;return t=af,"values"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ul)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cm(){var t,e,s,o;return t=af,"using"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ui)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cT(){var t,e,s,o;return t=af,"with"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cI(){var t,e,s,o;return t=af,"group"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ub)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cR(){var t,e,s,o;return t=af,"by"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(uf)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cN(){var t,e,s,o;return t=af,"order"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function c_(){var t,e,s,o;return t=af,"asc"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uw)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ASC"):(af=t,t=l)):(af=t,t=l),t}function cS(){var t,e,s,o;return t=af,"desc"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uy)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DESC"):(af=t,t=l)):(af=t,t=l),t}function cg(){var t,e,s,o;return t=af,"all"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uE)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ALL"):(af=t,t=l)):(af=t,t=l),t}function cO(){var t,e,s,o;return t=af,"distinct"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uh)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DISTINCT"):(af=t,t=l)):(af=t,t=l),t}function cx(){var t,e,s,o;return t=af,"between"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uA)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BETWEEN"):(af=t,t=l)):(af=t,t=l),t}function cU(){var t,e,s,o;return t=af,"in"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(tN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IN"):(af=t,t=l)):(af=t,t=l),t}function ck(){var t,e,s,o;return t=af,"is"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(um)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IS"):(af=t,t=l)):(af=t,t=l),t}function cM(){var t,e,s,o;return t=af,"like"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uT)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LIKE"):(af=t,t=l)):(af=t,t=l),t}function cD(){var t,e,s,o;return t=af,"ilike"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uI)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ILIKE"):(af=t,t=l)):(af=t,t=l),t}function c$(){var t,e,s,o;return t=af,"exists"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(uR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXISTS"):(af=t,t=l)):(af=t,t=l),t}function cP(){var t,e,s,o;return t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NOT"):(af=t,t=l)):(af=t,t=l),t}function cG(){var t,e,s,o;return t=af,"and"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="AND"):(af=t,t=l)):(af=t,t=l),t}function cF(){var t,e,s,o;return t=af,"or"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(u_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="OR"):(af=t,t=l)):(af=t,t=l),t}function cj(){var t,e,s,o;return t=af,"array"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ARRAY"):(af=t,t=l)):(af=t,t=l),t}function cH(){var t,e,s,o;return t=af,"extract"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uP)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXTRACT"):(af=t,t=l)):(af=t,t=l),t}function cY(){var t,e,s,o;return t=af,"case"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uF)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cB(){var t,e,s,o;return t=af,"when"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cW(){var t,e,s,o;return t=af,"else"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cX(){var t,e,s,o;return t=af,"end"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(t9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cV(){var t,e,s,o;return t=af,"cast"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CAST"):(af=t,t=l)):(af=t,t=l),t}function cq(){var t,e,s,o;return t=af,"char"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CHAR"):(af=t,t=l)):(af=t,t=l),t}function cK(){var t,e,s,o;return t=af,"varchar"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="VARCHAR"):(af=t,t=l)):(af=t,t=l),t}function cz(){var t,e,s,o;return t=af,"numeric"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NUMERIC"):(af=t,t=l)):(af=t,t=l),t}function cZ(){var t,e,s,o;return t=af,"decimal"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DECIMAL"):(af=t,t=l)):(af=t,t=l),t}function cQ(){var t,e,s,o;return t=af,"unsigned"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNSIGNED"):(af=t,t=l)):(af=t,t=l),t}function cJ(){var t,e,s,o;return t=af,"int"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INT"):(af=t,t=l)):(af=t,t=l),t}function c0(){var t,e,s,o;return t=af,"integer"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTEGER"):(af=t,t=l)):(af=t,t=l),t}function c1(){var t,e,s,o;return t=af,"smallint"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SMALLINT"):(af=t,t=l)):(af=t,t=l),t}function c4(){var t,e,s,o;return t=af,"serial"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(u3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SERIAL"):(af=t,t=l)):(af=t,t=l),t}function c2(){var t,e,s,o;return t=af,"tinyint"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYINT"):(af=t,t=l)):(af=t,t=l),t}function c6(){var t,e,s,o;return t=af,"tinytext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u5)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYTEXT"):(af=t,t=l)):(af=t,t=l),t}function c3(){var t,e,s,o;return t=af,"text"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(u9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TEXT"):(af=t,t=l)):(af=t,t=l),t}function c7(){var t,e,s,o;return t=af,"mediumtext"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(u8)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="MEDIUMTEXT"):(af=t,t=l)):(af=t,t=l),t}function c5(){var t,e,s,o;return t=af,"longtext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nr)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LONGTEXT"):(af=t,t=l)):(af=t,t=l),t}function c9(){var t,e,s,o;return t=af,"bigint"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(nt)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGINT"):(af=t,t=l)):(af=t,t=l),t}function c8(){var t,e,s,o;return t=af,"enum"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ne)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ENUM"):(af=t,t=l)):(af=t,t=l),t}function br(){var t,e,s,o;return t=af,"float"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ns)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="FLOAT"):(af=t,t=l)):(af=t,t=l),t}function bt(){var t,e,s,o;return t=af,"double"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(no)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DOUBLE"):(af=t,t=l)):(af=t,t=l),t}function be(){var t,e,s,o;return t=af,"bigserial"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(nu)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGSERIAL"):(af=t,t=l)):(af=t,t=l),t}function bs(){var t,e,s,o;return t=af,"real"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REAL"):(af=t,t=l)):(af=t,t=l),t}function bo(){var t,e,s,o;return t=af,"date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATE"):(af=t,t=l)):(af=t,t=l),t}function bu(){var t,e,s,o;return t=af,"datetime"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(na)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATETIME"):(af=t,t=l)):(af=t,t=l),t}function bn(){var t,e,s,o;return t=af,"rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ROWS"):(af=t,t=l)):(af=t,t=l),t}function ba(){var t,e,s,o;return t=af,"time"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIME"):(af=t,t=l)):(af=t,t=l),t}function bl(){var t,e,s,o;return t=af,"timestamp"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(ni)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bi(){var t,e,s,o;return t=af,"truncate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nc)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TRUNCATE"):(af=t,t=l)):(af=t,t=l),t}function bc(){var t,e,s,o;return t=af,"interval"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTERVAL"):(af=t,t=l)):(af=t,t=l),t}function bb(){var t,e,s,o;return t=af,"current_timestamp"===r.substr(af,17).toLowerCase()?(e=r.substr(af,17),af+=17):(e=l,0===av&&aA(n_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bf(){var t,e,s,o;return t=af,"current_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_USER"):(af=t,t=l)):(af=t,t=l),t}function bL(){var t,e,s,o;return t=af,"session_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SESSION_USER"):(af=t,t=l)):(af=t,t=l),t}function bC(){var t;return 36===r.charCodeAt(af)?(t="$",af++):(t=l,0===av&&aA(e8)),t}function bp(){var t;return"$$"===r.substr(af,2)?(t="$$",af+=2):(t=l,0===av&&aA(n$)),t}function bd(){var t;return"::"===r.substr(af,2)?(t="::",af+=2):(t=l,0===av&&aA(nG)),t}function bv(){var t;return 61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t}function bw(){var t,e,s,o;return t=af,"add"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(nj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ADD"):(af=t,t=l)):(af=t,t=l),t}function by(){var t,e,s,o;return t=af,"column"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ei)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLUMN"):(af=t,t=l)):(af=t,t=l),t}function bE(){var t,e,s,o;return t=af,"index"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(nH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INDEX"):(af=t,t=l)):(af=t,t=l),t}function bh(){var t,e,s,o;return t=af,"key"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(rS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="KEY"):(af=t,t=l)):(af=t,t=l),t}function bA(){var t,e,s,o;return t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNIQUE"):(af=t,t=l)):(af=t,t=l),t}function bm(){var t,e,s,o;return t=af,"comment"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(nW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COMMENT"):(af=t,t=l)):(af=t,t=l),t}function bT(){var t,e,s,o;return t=af,"constraint"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(ec)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONSTRAINT"):(af=t,t=l)):(af=t,t=l),t}function bI(){var t,e,s,o;return t=af,"concurrently"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(nX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONCURRENTLY"):(af=t,t=l)):(af=t,t=l),t}function bR(){var t,e,s,o;return t=af,"references"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(nV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REFERENCES"):(af=t,t=l)):(af=t,t=l),t}function bN(){var t;return 46===r.charCodeAt(af)?(t=".",af++):(t=l,0===av&&aA(og)),t}function b_(){var t;return 44===r.charCodeAt(af)?(t=",",af++):(t=l,0===av&&aA(n0)),t}function bS(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t}function bg(){var t;return 40===r.charCodeAt(af)?(t="(",af++):(t=l,0===av&&aA(eE)),t}function bO(){var t;return 41===r.charCodeAt(af)?(t=")",af++):(t=l,0===av&&aA(eh)),t}function bx(){var t;return 91===r.charCodeAt(af)?(t="[",af++):(t=l,0===av&&aA(n1)),t}function bU(){var t;return 93===r.charCodeAt(af)?(t="]",af++):(t=l,0===av&&aA(n4)),t}function bk(){var t;return 59===r.charCodeAt(af)?(t=";",af++):(t=l,0===av&&aA(ey)),t}function bM(){var t;return"->"===r.substr(af,2)?(t="->",af+=2):(t=l,0===av&&aA(n2)),t}function bD(){var t;return"->>"===r.substr(af,3)?(t="->>",af+=3):(t=l,0===av&&aA(n6)),t}function b$(){var t,e,s;return"||"===r.substr(af,2)?(e="||",af+=2):(e=l,0===av&&aA(e9)),(t=e)===l&&("&&"===r.substr(af,2)?(s="&&",af+=2):(s=l,0===av&&aA(n3)),t=s),t}function bP(){var r,t;for(r=[],(t=bY())===l&&(t=bF());t!==l;)r.push(t),(t=bY())===l&&(t=bF());return r}function bG(){var r,t;if(r=[],(t=bY())===l&&(t=bF()),t!==l)for(;t!==l;)r.push(t),(t=bY())===l&&(t=bF());else r=l;return r}function bF(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=af,"/*"===r.substr(af,2)?(s="/*",af+=2):(s=l,0===av&&aA(n7)),s!==l){for(o=[],u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(af,2)?(u="*/",af+=2):(u=l,0===av&&aA(n5)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=af,"--"===r.substr(af,2)?(e="--",af+=2):(e=l,0===av&&aA(n9)),e!==l){for(s=[],o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);o!==l;)s.push(o),o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);s!==l?t=e=[e,s]:(af=t,t=l)}else af=t,t=l;return t}()),t}function bj(){var r,t,e,s,o,u,n;return r=af,(t=bm())!==l&&bP()!==l?((e=bv())===l&&(e=null),e!==l&&bP()!==l&&(s=iX())!==l?(aL=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(af=r,r=l)):(af=r,r=l),r}function bH(){var t;return r.length>af?(t=r.charAt(af),af++):(t=l,0===av&&aA(n8)),t}function bY(){var t;return ar.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(at)),t}function bB(){var t,e,s,o;if(s=af,av++,r.length>af?(o=r.charAt(af),af++):(o=l,0===av&&aA(n8)),av--,o===l?s=void 0:(af=s,s=l),(t=s)===l)if(t=[],o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS)),e!==l)for(;e!==l;)t.push(e),o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS));else t=l;return t}function bW(){var t,e,s,o,u;return t=af,aL=af,fl=[],void 0!==l&&bP()!==l?((e=bX())===l&&(s=af,("return"===r.substr(af,6).toLowerCase()?(u=r.substr(af,6),af+=6):(u=l,0===av&&aA(nP)),u!==l&&bP()!==l&&(o=bV())!==l)?(aL=s,s={type:"return",expr:o}):(af=s,s=l),e=s),e!==l?(aL=t,t={type:"proc",stmt:e,vars:fl}):(af=t,t=l)):(af=t,t=l),t}function bX(){var t,e,s,o,u,n,a;return t=af,(e=b0())===l&&(e=b1()),e!==l&&bP()!==l?(":="===r.substr(af,2)?(a=":=",af+=2):(a=l,0===av&&aA(S)),(s=a)===l&&(s=bv())===l&&(s=i7()),s!==l&&bP()!==l&&(o=bV())!==l?(aL=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(af=t,t=l)):(af=t,t=l),t}function bV(){var r,t,e,s,o,u,n,a;return(r=la())===l&&(t=af,(e=b0())!==l&&bP()!==l&&(s=lS())!==l&&bP()!==l&&(o=b0())!==l&&bP()!==l&&(u=lO())!==l?(aL=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(af=t,t=l),(r=t)===l)&&(r=bq())===l&&(n=af,bx()!==l&&bP()!==l&&(a=bJ())!==l&&bP()!==l&&bU()!==l?(aL=n,n={type:"array",value:a}):(af=n,n=l),r=n),r}function bq(){var r,t,e,s,o,u,n,a;if(r=af,(t=bK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bK(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bz(){var r,t,e,s,o,u,n,a,i;return(r=ij())===l&&(r=b0())===l&&(r=bQ())===l&&(r=iO())===l&&(r=af,(t=bg())!==l&&(e=bP())!==l&&(s=bq())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,(i=s).parentheses=!0,r=t=i):(af=r,r=l),r===l&&(r=af,(t=iN())!==l?(e=af,(s=bN())!==l&&(o=bP())!==l&&(u=iN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(af=r,r=l)):(af=r,r=l))),r}function bZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,(t=iL())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=iL())!==l?e=s=[s,o,u,n]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(af=r,r=l)):(af=r,r=l),r}function bQ(){var r,t,e;return r=af,(t=bZ())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=bJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...b8()}):(af=r,r=l)):(af=r,r=l),r}function bJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function b0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=af,(e=bp())!==l){for(s=[],ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));o!==l;)s.push(o),ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));s!==l&&(o=bp())!==l?(aL=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(af=t,t=l)}else af=t,t=l;if(t===l){if(t=af,(e=bC())!==l)if((s=iI())!==l)if((o=bC())!==l){for(u=[],ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));n!==l;)u.push(n),ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));u!==l&&(n=bC())!==l&&(a=iI())!==l?(aL=af,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&bC()!==l?(aL=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,("@@"===r.substr(af,2)?(L="@@",af+=2):(L=l,0===av&&aA(nD)),(f=L)===l&&(64===r.charCodeAt(af)?(C="@",af++):(C=l,0===av&&aA(nM)),(f=C)===l)&&(f=bC())===l&&(f=bC()),(e=f)!==l&&(s=b1())!==l)?(aL=t,p=e,t=e={type:"var",...s,prefix:p}):(af=t,t=l))}return t}function b1(){var t,e,s,o,u;return t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e===l&&(e=null),e!==l&&(s=iN())!==l&&(o=function(){var t,e,s,o,u;for(t=af,e=[],s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);return e!==l&&(aL=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r6=oY(">",!1),r3=oY("<=",!1),r7=oY("<>",!1),r5=oY("<",!1),r9=oY("==",!1),r8=oY("!=",!1),tr=oY("glob",!0),tt=oY("+",!1),te=oY("-",!1),ts=oY("*",!1),to=oY("/",!1),tu=oY("%",!1),tn=oY("||",!1),ta=oY("?",!1),tl=oY("~",!1),ti=oY("?|",!1),tc=oY("?&",!1),tb=oY("#-",!1),tf=oY("#>>",!1),tL=oY("#>",!1),tC=oY("@>",!1),tp=oY("<@",!1),td=function(r){return!0===lr[r.toUpperCase()]},tv=oY('"',!1),tw=/^[^"]/,ty=oB(['"'],!0,!1),tE=/^[^']/,th=oB(["'"],!0,!1),tA=oY("`",!1),tm=/^[^`]/,tT=oB(["`"],!0,!1),tI=function(r,t){return r+t.join("")},tR=/^[A-Za-z_]/,tN=oB([["A","Z"],["a","z"],"_"],!1,!1),t_=/^[A-Za-z0-9_]/,tS=oB([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),tg=/^[A-Za-z0-9_:]/,tO=oB([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),tx=oY(":",!1),tU=oY("_binary",!0),tk=oY("X",!0),tM=/^[0-9A-Fa-f]/,tD=oB([["0","9"],["A","F"],["a","f"]],!1,!1),t$=oY("b",!0),tP=oY("0x",!1),tG=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tF=/^[^"\\\0-\x1F\x7F]/,tj=oB(['"',"\\",["\0","\x1f"],""],!0,!1),tH=/^[^'\\]/,tY=oB(["'","\\"],!0,!1),tB=oY("\\'",!1),tW=oY('\\"',!1),tX=oY("\\\\",!1),tV=oY("\\/",!1),tq=oY("\\b",!1),tK=oY("\\f",!1),tz=oY("\\n",!1),tZ=oY("\\r",!1),tQ=oY("\\t",!1),tJ=oY("\\u",!1),t0=oY("\\",!1),t1=oY("''",!1),t4=oY('""',!1),t2=oY("``",!1),t6=/^[\n\r]/,t3=oB(["\n","\r"],!1,!1),t7=oY(".",!1),t5=/^[0-9]/,t9=oB([["0","9"]],!1,!1),t8=/^[0-9a-fA-F]/,er=oB([["0","9"],["a","f"],["A","F"]],!1,!1),et=/^[eE]/,ee=oB(["e","E"],!1,!1),es=/^[+\-]/,eo=oB(["+","-"],!1,!1),eu=oY("ANALYZE",!0),en=oY("ATTACH",!0),ea=oY("NULL",!0),el=oY("NOT NULL",!0),ei=oY("TRUE",!0),ec=oY("TO",!0),eb=oY("FALSE",!0),ef=oY("SHOW",!0),eL=oY("DROP",!0),eC=oY("USE",!0),ep=oY("ALTER",!0),ed=oY("SELECT",!0),ev=oY("UPDATE",!0),ew=oY("CREATE",!0),ey=oY("TEMPORARY",!0),eE=oY("TEMP",!0),eh=oY("DELETE",!0),eA=oY("INSERT",!0),em=oY("RECURSIVE",!0),eT=oY("REPLACE",!0),eI=oY("RENAME",!0),eR=oY("IGNORE",!0),eN=(oY("EXPLAIN",!0),oY("PARTITION",!0)),e_=oY("INTO",!0),eS=oY("FROM",!0),eg=oY("UNLOCK",!0),eO=oY("AS",!0),ex=oY("TABLE",!0),eU=oY("TABLES",!0),ek=oY("DATABASE",!0),eM=oY("SCHEMA",!0),eD=oY("LEFT",!0),e$=oY("INNER",!0),eP=oY("JOIN",!0),eG=oY("OUTER",!0),eF=oY("OVER",!0),ej=oY("UNION",!0),eH=oY("VALUES",!0),eY=oY("USING",!0),eB=oY("WHERE",!0),eW=oY("GROUP",!0),eX=oY("BY",!0),eV=oY("ORDER",!0),eq=oY("HAVING",!0),eK=oY("LIMIT",!0),ez=oY("OFFSET",!0),eZ=oY("ASC",!0),eQ=oY("DESC",!0),eJ=oY("DESCRIBE",!0),e0=oY("ALL",!0),e1=oY("DISTINCT",!0),e4=oY("BETWEEN",!0),e2=oY("IN",!0),e6=oY("IS",!0),e3=oY("LIKE",!0),e7=oY("RLIKE",!0),e5=oY("REGEXP",!0),e9=oY("EXISTS",!0),e8=oY("AND",!0),sr=oY("OR",!0),st=oY("COUNT",!0),se=oY("MAX",!0),ss=oY("MIN",!0),so=oY("SUM",!0),su=oY("AVG",!0),sn=oY("CALL",!0),sa=oY("CASE",!0),sl=oY("WHEN",!0),si=oY("THEN",!0),sc=oY("ELSE",!0),sb=oY("CAST",!0),sf=oY("BIT",!0),sL=oY("CHAR",!0),sC=oY("VARCHAR",!0),sp=oY("NUMERIC",!0),sd=oY("DECIMAL",!0),sv=oY("SIGNED",!0),sw=oY("UNSIGNED",!0),sy=oY("INT",!0),sE=oY("ZEROFILL",!0),sh=oY("INTEGER",!0),sA=oY("JSON",!0),sm=oY("SMALLINT",!0),sT=oY("TINYINT",!0),sI=oY("TINYTEXT",!0),sR=oY("TEXT",!0),sN=oY("MEDIUMTEXT",!0),s_=oY("LONGTEXT",!0),sS=oY("BIGINT",!0),sg=oY("ENUM",!0),sO=oY("FLOAT",!0),sx=oY("DOUBLE",!0),sU=oY("REAL",!0),sk=oY("DATE",!0),sM=oY("DATETIME",!0),sD=oY("TIME",!0),s$=oY("TIMESTAMP",!0),sP=oY("TRUNCATE",!0),sG=oY("USER",!0),sF=oY("CURRENT_DATE",!0),sj=(oY("ADDDATE",!0),oY("INTERVAL",!0)),sH=oY("YEAR",!0),sY=oY("MONTH",!0),sB=oY("DAY",!0),sW=oY("HOUR",!0),sX=oY("MINUTE",!0),sV=oY("SECOND",!0),sq=oY("CURRENT_TIME",!0),sK=oY("CURRENT_TIMESTAMP",!0),sz=oY("CURRENT_USER",!0),sZ=oY("SESSION_USER",!0),sQ=oY("SYSTEM_USER",!0),sJ=oY("GLOBAL",!0),s0=oY("SESSION",!0),s1=oY("PERSIST",!0),s4=oY("PERSIST_ONLY",!0),s2=oY("VIEW",!0),s6=oY("@",!1),s3=oY("@@",!1),s7=oY("$",!1),s5=oY("return",!0),s9=oY(":=",!1),s8=oY("DUAL",!0),or=oY("ADD",!0),ot=oY("COLUMN",!0),oe=oY("INDEX",!0),os=oY("MODIFY",!0),oo=oY("FULLTEXT",!0),ou=oY("SPATIAL",!0),on=oY("COMMENT",!0),oa=oY("CONSTRAINT",!0),ol=oY("REFERENCES",!0),oi=oY("SQL_CALC_FOUND_ROWS",!0),oc=oY("SQL_CACHE",!0),ob=oY("SQL_NO_CACHE",!0),of=oY("SQL_SMALL_RESULT",!0),oL=oY("SQL_BIG_RESULT",!0),oC=oY("SQL_BUFFER_RESULT",!0),op=oY(",",!1),od=oY("[",!1),ov=oY("]",!1),ow=oY(";",!1),oy=oY("->",!1),oE=oY("->>",!1),oh=oY("&&",!1),oA=oY("/*",!1),om=oY("*/",!1),oT=oY("--",!1),oI=oY("#",!1),oR={type:"any"},oN=/^[ \t\n\r]/,o_=oB([" "," ","\n","\r"],!1,!1),oS=oY("blob",!0),og=oY("tinyblob",!0),oO=oY("mediumblob",!0),ox=oY("longblob",!0),oU=oY("boolean",!0),ok=function(r){return{dataType:r}},oM=/^[0-6]/,oD=oB([["0","6"]],!1,!1),o$=0,oP=0,oG=[{line:1,column:1}],oF=0,oj=[],oH=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oY(r,t){return{type:"literal",text:r,ignoreCase:t}}function oB(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function oW(t){var e,s=oG[t];if(s)return s;for(e=t-1;!oG[e];)e--;for(s={line:(s=oG[e]).line,column:s.column};eoF&&(oF=o$,oj=[]),oj.push(r))}function oq(){var r,t;return r=o$,aB()!==l&&(t=oz())!==l?(oP=r,r=t):(o$=r,r=l),r}function oK(){var t,e,s,o,u,n,a,i,b,L,C,p,h,S,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t3,t7,t5,t9,t8,er,et,ee,es,eo,ea,el,ei,ec,eb,ef,eL,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eN,e_,eS,eO,ex,eU,ek,eD,e$,eP,eG,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oG,oF,oj,oY,oB,oW,oX,oq,oK,oZ,o6,o3,o7,o5,ut,ue,us,uo,uu,un,ub,uf,uC,up,ud,uv;let uh,uA,uT,uI;return(t=oQ())===l&&(e=o$,(s=nM())!==l&&aB()!==l&&(o=um())!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(u=uD())!==l&&aB()!==l?((n=ug())===l&&(n=null),n!==l&&aB()!==l?((a=ux())===l&&(a=null),a!==l&&aB()!==l?((i=uM())===l&&(i=null),i!==l?(oP=e,b=o,L=u,C=n,p=a,h=i,uh={},b&&b.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;t&&(uh[s]=t),s&&lc.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=la(r.table);lc.add(`update::${uh[t]||null}::${t}`)}lb.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"update",table:b,set:L,where:C,orderby:p,limit:h}}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l)&&(S=o$,(O=uj())!==l&&aB()!==l?((U=nY())===l&&(U=null),U!==l&&aB()!==l&&(k=uN())!==l&&aB()!==l?((M=uG())===l&&(M=null),M!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=u8())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&($=uP())!==l&&aB()!==l?((P=uF())===l&&(P=null),P!==l?(oP=S,S=O=function(r,t,e,s,o,u){if(t&&(lc.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lb.add(`insert::${r}::${t}`))}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(O,k,M,D,$,P)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l),(t=S)===l)&&(G=o$,(F=uj())!==l&&aB()!==l?(V=o$,"ignore"===r.substr(o$,6).toLowerCase()?(q=r.substr(o$,6),o$+=6):(q=l,0===oH&&oV(eR)),q!==l?(K=o$,oH++,z=nc(),oH--,z===l?K=void 0:(o$=K,K=l),K!==l?V=q=[q,K]:(o$=V,V=l)):(o$=V,V=l),(j=V)===l&&(j=null),j!==l&&aB()!==l?((H=nY())===l&&(H=null),H!==l&&aB()!==l&&(Y=uN())!==l&&aB()!==l?((B=uG())===l&&(B=null),B!==l&&aB()!==l&&(W=uP())!==l&&aB()!==l?((X=uF())===l&&(X=null),X!==l?(oP=G,Z=F,Q=j,rr=H,rt=Y,re=B,rs=W,ro=X,rt&&(lc.add(`insert::${rt.db}::${rt.table}`),lb.add(`insert::${rt.table}::(.*)`),rt.as=null),uA=[Q,rr].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),G=F={tableList:Array.from(lc),columnList:ll(lb),ast:{type:Z,table:[rt],columns:null,values:rs,partition:re,prefix:uA,on_duplicate_update:ro}}):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l),(t=G)===l)&&(ru=o$,(rn=uj())!==l&&aB()!==l&&nY()!==l&&aB()!==l&&(ra=uN())!==l&&aB()!==l?((rl=uG())===l&&(rl=null),rl!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(ri=uD())!==l&&aB()!==l?((rc=uF())===l&&(rc=null),rc!==l?(oP=ru,rb=rn,rL=rl,rC=ri,rv=rc,(rf=ra)&&(lc.add(`insert::${rf.db}::${rf.table}`),lb.add(`insert::${rf.table}::(.*)`),rf.as=null),ru=rn={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rb,table:[rf],columns:null,partition:rL,set:rC,on_duplicate_update:rv}}):(o$=ru,ru=l)):(o$=ru,ru=l)):(o$=ru,ru=l),(t=ru)===l)&&(rw=o$,(ry=nG())!==l&&aB()!==l?((rE=um())===l&&(rE=null),rE!==l&&aB()!==l&&(rh=uw())!==l&&aB()!==l?((rA=ug())===l&&(rA=null),rA!==l&&aB()!==l?((rm=ux())===l&&(rm=null),rm!==l&&aB()!==l?((rT=uM())===l&&(rT=null),rT!==l?(oP=rw,rw=ry=function(r,t,e,s,o){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lc.add(`${o?"select":"delete"}::${t}::${s}`),o||lb.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rE,rh,rA,rm,rT)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l),(t=rw)===l)&&(rR=o$,(rO=o$,"analyze"===r.substr(o$,7).toLowerCase()?(rx=r.substr(o$,7),o$+=7):(rx=l,0===oH&&oV(eu)),rx!==l?(rU=o$,oH++,rk=nc(),oH--,rk===l?rU=void 0:(o$=rU,rU=l),rU!==l?(oP=rO,rO=rx="ANALYZE"):(o$=rO,rO=l)):(o$=rO,rO=l),(rN=rO)!==l&&aB()!==l&&(r_=uN())!==l&&aB()!==l)?(oP=rR,rS=rN,rg=r_,lc.add(`${rS}::${rg.db}::${rg.table}`),rR=rN={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rS.toLowerCase(),table:rg}}):(o$=rR,rR=l),(rI=rR)===l&&(rM=o$,(r0=o$,"attach"===r.substr(o$,6).toLowerCase()?(r1=r.substr(o$,6),o$+=6):(r1=l,0===oH&&oV(en)),r1!==l?(r4=o$,oH++,r2=nc(),oH--,r2===l?r4=void 0:(o$=r4,r4=l),r4!==l?(oP=r0,r0=r1="ATTACH"):(o$=r0,r0=l)):(o$=r0,r0=l),(rB=r0)!==l&&aB()!==l&&(rW=nq())!==l&&aB()!==l&&(rX=uV())!==l&&aB()!==l&&(rV=nW())!==l&&aB()!==l&&(rq=nt())!==l&&aB()!==l)?(oP=rM,rK=rB,rz=rW,rZ=rX,rQ=rV,rJ=rq,rM=rB={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rK.toLowerCase(),database:rz,expr:rZ,as:rQ&&rQ[0].toLowerCase(),schema:rJ}}):(o$=rM,rM=l),(rI=rM)===l)&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=nX())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tt=r3,te=r7,ts=r5,(to=r9)&&to.forEach(r=>lc.add(`${tt}::${r.db}::${r.table}`)),r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aR())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tu=r3,tn=r7,ta=r5,tl=r9,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:tl}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aO())!==l&&aB()!==l&&(r5=u9())!==l&&aB()!==l&&(r9=nz())!==l&&aB()!==l&&(r8=uN())!==l&&aB()!==l?((tr=function(){var r,t,e,s,o,u;if(r=o$,(t=o8())===l&&(t=ur()),t!==l){for(e=[],s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tr=null),tr!==l&&aB()!==l?(oP=r6,ti=r3,tc=r7,tb=r5,tf=r8,tL=tr,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:ti.toLowerCase(),keyword:tc.toLowerCase(),name:tb,table:tf,options:tL}}):(o$=r6,r6=l)):(o$=r6,r6=l))),(rI=r6)===l)&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=function(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=aP())!==l)if(aB()!==l)if((e=o2())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l&&(o=aB())!==l&&(u=aG())!==l?(oP=r,r=t=x(e,s)):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r}())!==l&&aB()!==l?((th=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ul())!==l){for(e=[],s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(th=null),th!==l?(oP=tp,tN=td,t_=tv,tS=tw,tg=ty,tO=tE,tx=th,tg&&lc.add(`create::${tg.db}::${tg.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tN[0].toLowerCase(),keyword:"table",temporary:t_&&t_[0].toLowerCase(),if_not_exists:tS,table:[tg],create_definitions:tO,table_options:tx}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l),tp===l&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=nW())!==l&&aB()!==l&&(th=uc())!==l?(oP=tp,tA=td,tm=tv,tT=tw,tR=th,(tI=ty)&&lc.add(`create::${tI.db}::${tI.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tm&&tm[0].toLowerCase(),if_not_exists:tT,table:[tI],as:"as",query_expr:tR}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)),(tC=tp)===l&&(tU=o$,(tk=nD())!==l&&aB()!==l?((tM=nq())===l&&(tG=o$,"schema"===r.substr(o$,6).toLowerCase()?(tF=r.substr(o$,6),o$+=6):(tF=l,0===oH&&oV(eM)),tF!==l?(tj=o$,oH++,tH=nc(),oH--,tH===l?tj=void 0:(o$=tj,tj=l),tj!==l?(oP=tG,tG=tF="SCHEMA"):(o$=tG,tG=l)):(o$=tG,tG=l),tM=tG),tM!==l&&aB()!==l?((tD=oJ())===l&&(tD=null),tD!==l&&aB()!==l&&(t$=a2())!==l&&aB()!==l?((tP=function(){var r,t,e,s,o,u;if(r=o$,(t=ua())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tP=null),tP!==l?(oP=tU,tY=tk,tB=tM,tW=tD,tX=t$,tV=tP,uT=tB.toLowerCase(),tU=tk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tY[0].toLowerCase(),keyword:uT,if_not_exists:tW,[uT]:{db:tX.schema,schema:tX.name},create_definitions:tV}}):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l),(tC=tU)===l)&&(tq=o$,(tK=nD())!==l&&aB()!==l?((tz=aU())===l&&(tz=null),tz!==l&&aB()!==l&&(tZ=aO())!==l&&aB()!==l?((tQ=oJ())===l&&(tQ=null),tQ!==l&&aB()!==l&&(tJ=uN())!==l&&aB()!==l?((t0=uE())===l&&(t0=null),t0!==l&&aB()!==l&&(t1=nz())!==l&&aB()!==l&&(t4=uN())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(t2=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((t6=ug())===l&&(t6=null),t6!==l?(oP=tq,t3=tK,t7=tz,t5=tZ,t9=tQ,t8=tJ,er=t1,et=t4,ee=t2,es=t6,tq=tK={tableList:Array.from(lc),columnList:ll(lb),ast:{type:t3[0].toLowerCase(),index_type:t7&&t7.toLowerCase(),keyword:t5.toLowerCase(),if_not_exists:t9,index:{schema:t8.db,name:t8.table},on_kw:er[0].toLowerCase(),table:et,index_columns:ee,where:es}}):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l),(tC=tq)===l)&&(eo=o$,(ea=nD())!==l&&aB()!==l?((el=n$())===l&&(el=nP()),el===l&&(el=null),el!==l&&aB()!==l?("trigger"===r.substr(o$,7).toLowerCase()?(ei=r.substr(o$,7),o$+=7):(ei=l,0===oH&&oV(d)),ei!==l&&aB()!==l?((ec=oJ())===l&&(ec=null),ec!==l&&aB()!==l&&(eb=uN())!==l&&aB()!==l?("before"===r.substr(o$,6).toLowerCase()?(ef=r.substr(o$,6),o$+=6):(ef=l,0===oH&&oV(v)),ef===l&&("after"===r.substr(o$,5).toLowerCase()?(ef=r.substr(o$,5),o$+=5):(ef=l,0===oH&&oV(w)),ef===l&&("instead of"===r.substr(o$,10).toLowerCase()?(ef=r.substr(o$,10),o$+=10):(ef=l,0===oH&&oV(y)))),ef===l&&(ef=null),ef!==l&&aB()!==l&&(eL=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l?("on"===r.substr(o$,2).toLowerCase()?(ed=r.substr(o$,2),o$+=2):(ed=l,0===oH&&oV(E)),ed!==l&&aB()!==l&&(ev=uN())!==l&&aB()!==l?(eh=o$,"for"===r.substr(o$,3).toLowerCase()?(eA=r.substr(o$,3),o$+=3):(eA=l,0===oH&&oV(I)),eA!==l&&aB()!==l?("each"===r.substr(o$,4).toLowerCase()?(em=r.substr(o$,4),o$+=4):(em=l,0===oH&&oV(R)),em===l&&(em=null),em!==l&&aB()!==l?("row"===r.substr(o$,3).toLowerCase()?(eT=r.substr(o$,3),o$+=3):(eT=l,0===oH&&oV(N)),eT===l&&("statement"===r.substr(o$,9).toLowerCase()?(eT=r.substr(o$,9),o$+=9):(eT=l,0===oH&&oV(_))),eT!==l?(oP=eh,eI=eA,e_=eT,eh=eA={keyword:(eN=em)?`${eI.toLowerCase()} ${eN.toLowerCase()}`:eI.toLowerCase(),args:e_.toLowerCase()}):(o$=eh,eh=l)):(o$=eh,eh=l)):(o$=eh,eh=l),(ew=eh)===l&&(ew=null),ew!==l&&aB()!==l?(eS=o$,au()!==l&&aB()!==l&&(eO=uV())!==l?(oP=eS,eS={type:"when",cond:eO}):(o$=eS,eS=l),(ey=eS)===l&&(ey=null),ey!==l&&aB()!==l&&(ex=o$,"begin"===r.substr(o$,5).toLowerCase()?(eU=r.substr(o$,5),o$+=5):(eU=l,0===oH&&oV(m)),eU!==l&&aB()!==l&&(ek=oz())!==l&&aB()!==l?("end"===r.substr(o$,3).toLowerCase()?(eD=r.substr(o$,3),o$+=3):(eD=l,0===oH&&oV(T)),eD!==l?(oP=ex,ex=eU={type:"multiple",prefix:eU,expr:ek,suffix:eD}):(o$=ex,ex=l)):(o$=ex,ex=l),(eE=ex)!==l)?(oP=eo,e$=el,eP=ei,eG=ec,eF=eb,ej=ef,eH=eL,eY=ev,eB=ew,eW=ey,eX=eE,eo=ea={type:"create",temporary:e$&&e$[0].toLowerCase(),time:ej&&ej.toLowerCase(),events:eH,trigger:eF,table:eY,for_each:eB,if_not_exists:eG,when:eW,execute:eX,keyword:eP&&eP.toLowerCase()}):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l),(tC=eo)===l)&&(eV=o$,(eq=nD())!==l&&aB()!==l?((eK=nP())===l&&(eK=n$()),eK===l&&(eK=null),eK!==l&&aB()!==l&&aR()!==l&&aB()!==l?((ez=oJ())===l&&(ez=null),ez!==l&&aB()!==l&&(eZ=uN())!==l&&aB()!==l?(eQ=o$,(e0=aP())!==l&&(e1=aB())!==l&&(e4=u8())!==l&&(e2=aB())!==l&&(e6=aG())!==l?eQ=e0=[e0,e1,e4,e2,e6]:(o$=eQ,eQ=l),eQ===l&&(eQ=null),eQ!==l&&(e0=aB())!==l&&(e1=nW())!==l&&(e4=aB())!==l&&(e2=uL())!==l?(oP=eV,e3=eq,e7=eK,e5=ez,e9=eZ,e8=eQ,sr=e2,e9.view=e9.table,delete e9.table,eV=eq={tableList:Array.from(lc),columnList:ll(lb),ast:{type:e3[0].toLowerCase(),keyword:"view",if_not_exists:e5,temporary:e7&&e7[0].toLowerCase(),columns:e8&&e8[2],select:sr,view:e9}}):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l),tC=eV),(rI=tC)===l)&&(st=o$,(si=o$,"truncate"===r.substr(o$,8).toLowerCase()?(sc=r.substr(o$,8),o$+=8):(sc=l,0===oH&&oV(sP)),sc!==l?(sb=o$,oH++,sf=nc(),oH--,sf===l?sb=void 0:(o$=sb,sb=l),sb!==l?(oP=si,si=sc="TRUNCATE"):(o$=si,si=l)):(o$=si,si=l),(se=si)!==l&&aB()!==l)?((ss=nX())===l&&(ss=null),ss!==l&&aB()!==l&&(so=um())!==l?(oP=st,su=se,sa=ss,(sl=so)&&sl.forEach(r=>lc.add(`${su}::${r.db}::${r.table}`)),st=se={tableList:Array.from(lc),columnList:ll(lb),ast:{type:su.toLowerCase(),keyword:sa&&sa.toLowerCase()||"table",name:sl}}):(o$=st,st=l)):(o$=st,st=l),(rI=st)===l)&&(sL=o$,(sC=nj())!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sp=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uy())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sL,(sd=sp).forEach(r=>r.forEach(r=>r.table&&lc.add(`rename::${r.db}::${r.table}`))),sL=sC={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"rename",table:sd}}):(o$=sL,sL=l),(rI=sL)===l)&&(sv=o$,(sh=o$,"call"===r.substr(o$,4).toLowerCase()?(sA=r.substr(o$,4),o$+=4):(sA=l,0===oH&&oV(sn)),sA!==l?(sm=o$,oH++,sT=nc(),oH--,sT===l?sm=void 0:(o$=sm,sm=l),sm!==l?(oP=sh,sh=sA="CALL"):(o$=sh,sh=l)):(o$=sh,sh=l),sh!==l&&aB()!==l&&(sy=a6())!==l)?(oP=sv,sE=sy,sv=sw={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"call",expr:sE}}):(o$=sv,sv=l),(rI=sv)===l)&&(sI=o$,(sS=o$,"use"===r.substr(o$,3).toLowerCase()?(sg=r.substr(o$,3),o$+=3):(sg=l,0===oH&&oV(eC)),sg!==l?(sO=o$,oH++,sx=nc(),oH--,sx===l?sO=void 0:(o$=sO,sO=l),sO!==l?sS=sg=[sg,sO]:(o$=sS,sS=l)):(o$=sS,sS=l),sS!==l&&aB()!==l&&(sN=nt())!==l)?(oP=sI,s_=sN,lc.add(`use::${s_}::null`),sI=sR={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"use",db:s_}}):(o$=sI,sI=l),(rI=sI)===l)&&(sU=o$,(sF=o$,"alter"===r.substr(o$,5).toLowerCase()?(sj=r.substr(o$,5),o$+=5):(sj=l,0===oH&&oV(ep)),sj!==l?(sH=o$,oH++,sY=nc(),oH--,sY===l?sH=void 0:(o$=sH,sH=l),sH!==l?sF=sj=[sj,sH]:(o$=sF,sF=l)):(o$=sF,sF=l),sF!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sM=um())!==l&&aB()!==l&&(sD=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o9())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=sU,sG=sD,(s$=sM)&&s$.length>0&&s$.forEach(r=>lc.add(`alter::${r.db}::${r.table}`)),sU=sk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"alter",table:s$,expr:sG}}):(o$=sU,sU=l),(rI=sU)===l)&&(sB=o$,(sW=nB())!==l&&aB()!==l?(sz=o$,"global"===r.substr(o$,6).toLowerCase()?(sZ=r.substr(o$,6),o$+=6):(sZ=l,0===oH&&oV(sJ)),sZ!==l?(sQ=o$,oH++,s2=nc(),oH--,s2===l?sQ=void 0:(o$=sQ,sQ=l),sQ!==l?(oP=sz,sz=sZ="GLOBAL"):(o$=sz,sz=l)):(o$=sz,sz=l),(sX=sz)===l&&(s6=o$,"session"===r.substr(o$,7).toLowerCase()?(s3=r.substr(o$,7),o$+=7):(s3=l,0===oH&&oV(s0)),s3!==l?(s7=o$,oH++,s5=nc(),oH--,s5===l?s7=void 0:(o$=s7,s7=l),s7!==l?(oP=s6,s6=s3="SESSION"):(o$=s6,s6=l)):(o$=s6,s6=l),(sX=s6)===l)&&(s9=o$,"local"===r.substr(o$,5).toLowerCase()?(s8=r.substr(o$,5),o$+=5):(s8=l,0===oH&&oV(g)),s8!==l?(or=o$,oH++,ot=nc(),oH--,ot===l?or=void 0:(o$=or,or=l),or!==l?(oP=s9,s9=s8="LOCAL"):(o$=s9,s9=l)):(o$=s9,s9=l),(sX=s9)===l)&&(oe=o$,"persist"===r.substr(o$,7).toLowerCase()?(os=r.substr(o$,7),o$+=7):(os=l,0===oH&&oV(s1)),os!==l?(oo=o$,oH++,ou=nc(),oH--,ou===l?oo=void 0:(o$=oo,oo=l),oo!==l?(oP=oe,oe=os="PERSIST"):(o$=oe,oe=l)):(o$=oe,oe=l),(sX=oe)===l)&&(on=o$,"persist_only"===r.substr(o$,12).toLowerCase()?(oa=r.substr(o$,12),o$+=12):(oa=l,0===oH&&oV(s4)),oa!==l?(ol=o$,oH++,oi=nc(),oH--,oi===l?ol=void 0:(o$=ol,ol=l),ol!==l?(oP=on,on=oa="PERSIST_ONLY"):(o$=on,on=l)):(o$=on,on=l),sX=on),sX===l&&(sX=null),sX!==l&&aB()!==l&&(sV=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=aQ())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sB,sq=sX,(sK=sV).keyword=sq,sB=sW={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"set",keyword:sq,expr:sK}}):(o$=sB,sB=l)):(o$=sB,sB=l),(rI=sB)===l)&&(oc=o$,(oC=o$,"lock"===r.substr(o$,4).toLowerCase()?(op=r.substr(o$,4),o$+=4):(op=l,0===oH&&oV(J)),op!==l?(od=o$,oH++,ov=nc(),oH--,ov===l?od=void 0:(o$=od,od=l),od!==l?oC=op=[op,od]:(o$=oC,oC=l)):(o$=oC,oC=l),oC!==l&&aB()!==l&&nV()!==l&&aB()!==l&&(of=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ui())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=oc,oL=of,oc=ob={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"lock",keyword:"tables",tables:oL}}):(o$=oc,oc=l),(rI=oc)===l)&&(ow=o$,(oE=o$,"unlock"===r.substr(o$,6).toLowerCase()?(oh=r.substr(o$,6),o$+=6):(oh=l,0===oH&&oV(eg)),oh!==l?(oA=o$,oH++,om=nc(),oH--,om===l?oA=void 0:(o$=oA,oA=l),oA!==l?oE=oh=[oh,oA]:(o$=oE,oE=l)):(o$=oE,oE=l),oE!==l&&aB()!==l&&nV()!==l)?(oP=ow,ow=oy={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"unlock",keyword:"tables"}}):(o$=ow,ow=l),(rI=ow)===l)&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binary"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(r$)),oR===l&&("master"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rP))),oR!==l&&(oN=aB())!==l?("logs"===r.substr(o$,4).toLowerCase()?(o_=r.substr(o$,4),o$+=4):(o_=l,0===oH&&oV(rG)),o_!==l?(oP=oT,oU=oR,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"logs",keyword:oU.toLowerCase()}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binlog"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rF)),oR!==l&&(oN=aB())!==l?("events"===r.substr(o$,6).toLowerCase()?(o_=r.substr(o$,6),o$+=6):(o_=l,0===oH&&oV(rj)),o_!==l&&(oS=aB())!==l?((og=u1())===l&&(og=null),og!==l&&aB()!==l?((oO=uw())===l&&(oO=null),oO!==l&&aB()!==l?((ox=uM())===l&&(ox=null),ox!==l?(oP=oT,ok=og,oM=oO,oD=ox,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"events",keyword:"binlog",in:ok,from:oM,limit:oD}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?(oR=o$,"character"===r.substr(o$,9).toLowerCase()?(oN=r.substr(o$,9),o$+=9):(oN=l,0===oH&&oV(rp)),oN!==l&&(o_=aB())!==l?("set"===r.substr(o$,3).toLowerCase()?(oS=r.substr(o$,3),o$+=3):(oS=l,0===oH&&oV(rd)),oS!==l?oR=oN=[oN,o_,oS]:(o$=oR,oR=l)):(o$=oR,oR=l),oR===l&&("collation"===r.substr(o$,9).toLowerCase()?(oR=r.substr(o$,9),o$+=9):(oR=l,0===oH&&oV(rH))),oR!==l&&(oN=aB())!==l?((o_=u0())===l&&(o_=ug()),o_===l&&(o_=null),o_!==l?(oP=oT,oG=oR,oF=o_,uI=Array.isArray(oG)&&oG||[oG],oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:uI[2]&&uI[2].toLowerCase(),keyword:uI[0].toLowerCase(),expr:oF}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oj=o$,(oY=nU())!==l&&aB()!==l?("grants"===r.substr(o$,6).toLowerCase()?(oB=r.substr(o$,6),o$+=6):(oB=l,0===oH&&oV(rY)),oB!==l&&aB()!==l?(oq=o$,"for"===r.substr(o$,3).toLowerCase()?(oK=r.substr(o$,3),o$+=3):(oK=l,0===oH&&oV(I)),oK!==l&&aB()!==l&&(oZ=nt())!==l&&aB()!==l?(o6=o$,(o3=aN())!==l&&(o7=aB())!==l&&(o5=nt())!==l?o6=o3=[o3,o7,o5]:(o$=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=aB())!==l?(us=o$,nJ()!==l&&aB()!==l&&(uo=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nt())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=us,us=uo):(o$=us,us=l),(o7=us)===l&&(o7=null),o7!==l?(oP=oq,ue=o7,oq=oK={user:oZ,host:(ut=o6)&&ut[2],role_list:ue}):(o$=oq,oq=l)):(o$=oq,oq=l)):(o$=oq,oq=l),(oW=oq)===l&&(oW=null),oW!==l?(oP=oj,oX=oW,oj=oY={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",keyword:"grants",for:oX}}):(o$=oj,oj=l)):(o$=oj,oj=l)):(o$=oj,oj=l),oT=oj))),(rI=oT)===l)&&(uu=o$,(un=n2())===l&&(uC=o$,"describe"===r.substr(o$,8).toLowerCase()?(up=r.substr(o$,8),o$+=8):(up=l,0===oH&&oV(eJ)),up!==l?(ud=o$,oH++,uv=nc(),oH--,uv===l?ud=void 0:(o$=ud,ud=l),ud!==l?(oP=uC,uC=up="DESCRIBE"):(o$=uC,uC=l)):(o$=uC,uC=l),un=uC),un!==l&&aB()!==l&&(ub=nt())!==l?(oP=uu,uf=ub,uu=un={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"desc",table:uf}}):(o$=uu,uu=l),rI=uu),(t=rI)===l)&&(t=function(){var r,t;for(r=[],t=aZ();t!==l;)r.push(t),t=aZ();return r}()),t}function oz(){var r,t,e,s,o,u,n,a;if(r=o$,(t=oK())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;t||(t=[]);for(let r=0;rr).join(" ").toLowerCase(),resource:"constraint"}):(o$=m,m=l)):(o$=m,m=l)):(o$=m,m=l),(e=m)!==l&&(oP=t,e={check:e}),(t=e)===l&&(t=o$,(e=un())!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nr())!==l?(oP=t,t=e={character_set:{type:e,value:o,symbol:s}}):(o$=t,t=l)):(o$=t,t=l)))))))))))),t}function o3(){var r,t,e,s,o,u,n;return r=o$,(t=nn())!==l&&aB()!==l?((e=a9())===l&&(e=null),e!==l&&aB()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=o6())!==l)if(aB()!==l){for(e=[],s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rv,type:"alter"}):(o$=L,L=l)):(o$=L,L=l)),(t=L)===l)&&(h=o$,(A=aS())!==l&&aB()!==l?((m=ag())===l&&(m=null),m!==l&&aB()!==l&&(T=o3())!==l?(oP=h,I=m,h=A={action:"add",...T,keyword:I,resource:"column",type:"alter"}):(o$=h,h=l)):(o$=h,h=l),(t=h)===l)&&(R=o$,(N=nk())!==l&&aB()!==l?((_=ag())===l&&(_=null),_!==l&&aB()!==l&&(S=u9())!==l?(oP=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(o$=R,R=l)):(o$=R,R=l),(t=R)===l)&&(g=o$,(G=o$,"modify"===r.substr(o$,6).toLowerCase()?(F=r.substr(o$,6),o$+=6):(F=l,0===oH&&oV(os)),F!==l?(j=o$,oH++,H=nc(),oH--,H===l?j=void 0:(o$=j,j=l),j!==l?(oP=G,G=F="MODIFY"):(o$=G,G=l)):(o$=G,G=l),G!==l&&aB()!==l)?((U=ag())===l&&(U=null),U!==l&&aB()!==l&&(k=o3())!==l&&aB()!==l?((M=o5())===l&&(M=null),M!==l?(oP=g,D=k,P=M,g=x={action:"modify",keyword:U,...D,suffix:P,resource:"column",type:"alter"}):(o$=g,g=l)):(o$=g,g=l)):(o$=g,g=l),(t=g)===l)&&(Y=o$,(B=aS())!==l&&aB()!==l&&(W=ut())!==l?(oP=Y,Y=B={action:"add",type:"alter",...W}):(o$=Y,Y=l),(t=Y)===l)&&(X=o$,(K=nj())!==l&&aB()!==l&&ag()!==l&&aB()!==l&&(z=u9())!==l&&aB()!==l?((Z=nx())===l&&(Z=nW()),Z===l&&(Z=null),Z!==l&&aB()!==l&&(Q=u9())!==l?(oP=X,J=z,rr=Z,rt=Q,X=K={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:J,prefix:rr&&rr[0].toLowerCase(),column:rt}):(o$=X,X=l)):(o$=X,X=l),(t=X)===l)&&(re=o$,(rs=nj())!==l&&aB()!==l?((ro=nx())===l&&(ro=nW()),ro===l&&(ro=null),ro!==l&&aB()!==l&&(ru=nt())!==l?(oP=re,ra=ru,re=rs={action:"rename",type:"alter",resource:"table",keyword:(rn=ro)&&rn[0].toLowerCase(),table:ra}):(o$=re,re=l)):(o$=re,re=l),(t=re)===l)&&(t=o8())===l&&(t=ur())===l&&(rl=o$,"change"===r.substr(o$,6).toLowerCase()?(ri=r.substr(o$,6),o$+=6):(ri=l,0===oH&&oV(q)),ri!==l&&aB()!==l?((rc=ag())===l&&(rc=null),rc!==l&&aB()!==l&&(rb=u9())!==l&&aB()!==l&&(rf=o3())!==l&&aB()!==l?((rL=o5())===l&&(rL=null),rL!==l?(oP=rl,rC=rc,rp=rf,rd=rL,rl=ri={action:"change",old_column:rb,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(o$=rl,rl=l)):(o$=rl,rl=l)):(o$=rl,rl=l),(t=rl)===l)&&(t=o$,(e=ul())!==l&&(oP=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function o8(){var t,e,s,o;return t=o$,"algorithm"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(K)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("instant"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(z)),o===l&&("inplace"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(Z)),o===l&&("copy"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(Q))))),o!==l?(oP=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ur(){var t,e,s,o;return t=o$,"lock"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(J)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("none"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(rr)),o===l&&("shared"===r.substr(o$,6).toLowerCase()?(o=r.substr(o$,6),o$+=6):(o=l,0===oH&&oV(rt)),o===l&&("exclusive"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(re))))),o!==l?(oP=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ut(){var r,t,e,s,o,u,n,a,i,b,f;return r=o$,(t=aO())===l&&(t=ax()),t!==l&&aB()!==l?((e=na())===l&&(e=null),e!==l&&aB()!==l?((s=uE())===l&&(s=null),s!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l?((u=uh())===l&&(u=null),u!==l&&aB()!==l?(oP=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l),r}function ue(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,x,U,k,M,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rn,ra,rl,ri;return e=o$,(s=us())===l&&(s=null),s!==l&&aB()!==l?(o=o$,"primary"===r.substr(o$,7).toLowerCase()?(u=r.substr(o$,7),o$+=7):(u=l,0===oH&&oV($)),u!==l&&(n=aB())!==l?("key"===r.substr(o$,3).toLowerCase()?(a=r.substr(o$,3),o$+=3):(a=l,0===oH&&oV(D)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l),o!==l&&(u=aB())!==l?((n=uE())===l&&(n=null),n!==l&&(a=aB())!==l&&(i=uf())!==l&&aB()!==l?((b=uh())===l&&(b=null),b!==l?(oP=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(v=o$,(w=us())===l&&(w=null),w!==l&&aB()!==l&&(y=aU())!==l&&aB()!==l?((E=aO())===l&&(E=ax()),E===l&&(E=null),E!==l&&aB()!==l?((h=na())===l&&(h=null),h!==l&&aB()!==l?((A=uE())===l&&(A=null),A!==l&&aB()!==l&&(m=uf())!==l&&aB()!==l?((T=uh())===l&&(T=null),T!==l?(oP=v,N=y,_=E,S=h,g=A,x=m,U=T,v=w={constraint:(R=w)&&R.constraint,definition:x,constraint_type:_&&`${N.toLowerCase()} ${_.toLowerCase()}`||N.toLowerCase(),keyword:R&&R.keyword,index_type:g,index:S,resource:"constraint",index_options:U}):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l),(t=v)===l)&&(k=o$,(M=us())===l&&(M=null),M!==l&&aB()!==l?("foreign key"===r.substr(o$,11).toLowerCase()?(P=r.substr(o$,11),o$+=11):(P=l,0===oH&&oV(ru)),P!==l&&aB()!==l?((G=na())===l&&(G=null),G!==l&&aB()!==l&&(F=uf())!==l&&aB()!==l?((j=uo())===l&&(j=null),j!==l?(oP=k,Y=P,B=G,W=F,X=j,k=M={constraint:(H=M)&&H.constraint,definition:W,constraint_type:Y,keyword:H&&H.keyword,index:B,resource:"constraint",reference_definition:X}):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l),(t=k)===l)&&(V=o$,(q=us())===l&&(q=null),q!==l&&aB()!==l?("check"===r.substr(o$,5).toLowerCase()?(K=r.substr(o$,5),o$+=5):(K=l,0===oH&&oV(O)),K!==l&&aB()!==l?(z=o$,"not"===r.substr(o$,3).toLowerCase()?(Z=r.substr(o$,3),o$+=3):(Z=l,0===oH&&oV(rs)),Z!==l&&(Q=aB())!==l?("for"===r.substr(o$,3).toLowerCase()?(J=r.substr(o$,3),o$+=3):(J=l,0===oH&&oV(I)),J!==l&&(rr=aB())!==l?("replication"===r.substr(o$,11).toLowerCase()?(rt=r.substr(o$,11),o$+=11):(rt=l,0===oH&&oV(ro)),rt!==l&&(re=aB())!==l?z=Z=[Z,Q,J,rr,rt,re]:(o$=z,z=l)):(o$=z,z=l)):(o$=z,z=l),z===l&&(z=null),z!==l&&(Z=aP())!==l&&(Q=aB())!==l&&(J=u_())!==l&&(rr=aB())!==l&&(rt=aG())!==l?(oP=V,rn=q,ra=K,rl=z,ri=J,V=q={constraint_type:ra.toLowerCase(),keyword:rn&&rn.keyword,constraint:rn&&rn.constraint,index_type:rl&&{keyword:"not for replication"},definition:[ri],resource:"constraint"}):(o$=V,V=l)):(o$=V,V=l)):(o$=V,V=l),t=V),t}function us(){var t,e,s,o,u,n,a,i,b;return t=o$,(o=o$,"constraint"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(oa)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?(oP=o,o=u="CONSTRAINT"):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&aB()!==l)?((s=nt())===l&&(s=null),s!==l?(oP=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(o$=t,t=l)):(o$=t,t=l),t}function uo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=o$,(L=o$,"references"===r.substr(o$,10).toLowerCase()?(C=r.substr(o$,10),o$+=10):(C=l,0===oH&&oV(ol)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="REFERENCES"):(o$=L,L=l)):(o$=L,L=l),(e=L)!==l&&aB()!==l&&(s=uN())!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l)?("match full"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(ra)),u===l&&("match partial"===r.substr(o$,13).toLowerCase()?(u=r.substr(o$,13),o$+=13):(u=l,0===oH&&oV(rl)),u===l&&("match simple"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ri)))),u===l&&(u=null),u!==l&&aB()!==l?((n=uu())===l&&(n=null),n!==l&&aB()!==l?((a=uu())===l&&(a=null),a!==l?(oP=t,i=u,b=n,f=a,t=e={definition:o,table:[s],keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uu())!==l&&(oP=t,e={on_action:[e]}),t=e),t}function uu(){var t,e,s,o,u,n,a;return t=o$,nz()!==l&&aB()!==l?((e=nG())===l&&(e=nM()),e!==l&&aB()!==l&&(u=o$,(n=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((a=uY())===l&&(a=null),a!==l&&aB()!==l&&aG()!==l?(oP=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(o$=u,u=l)):(o$=u,u=l),u===l&&(u=o$,"restrict"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rc)),n===l&&("cascade"===r.substr(o$,7).toLowerCase()?(n=r.substr(o$,7),o$+=7):(n=l,0===oH&&oV(rb)),n===l&&("set null"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rf)),n===l&&("no action"===r.substr(o$,9).toLowerCase()?(n=r.substr(o$,9),o$+=9):(n=l,0===oH&&oV(rL)),n===l&&("set default"===r.substr(o$,11).toLowerCase()?(n=r.substr(o$,11),o$+=11):(n=l,0===oH&&oV(rC)),n===l&&(n=aI()))))),n!==l&&(oP=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(oP=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(o$=t,t=l)):(o$=t,t=l),t}function un(){var t,e,s;return t=o$,"character"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(rp)),e!==l&&aB()!==l?("set"===r.substr(o$,3).toLowerCase()?(s=r.substr(o$,3),o$+=3):(s=l,0===oH&&oV(rd)),s!==l?(oP=t,t=e="CHARACTER SET"):(o$=t,t=l)):(o$=t,t=l),t}function ua(){var t,e,s,o,u,n,a,i,b;return t=o$,(e=nO())===l&&(e=null),e!==l&&aB()!==l?((s=un())===l&&("charset"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rv)),s===l&&("collate"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rw)))),s!==l&&aB()!==l?((o=a_())===l&&(o=null),o!==l&&aB()!==l&&(u=nr())!==l?(oP=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ul(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=o$,"auto_increment"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(U)),e===l&&("avg_row_length"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(ry)),e===l&&("key_block_size"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(rE)),e===l&&("max_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rh)),e===l&&("min_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rA)),e===l&&("stats_sample_pages"===r.substr(o$,18).toLowerCase()?(e=r.substr(o$,18),o$+=18):(e=l,0===oH&&oV(rm))))))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nT())!==l?(oP=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=ua())===l&&(t=o$,(e=ak())===l&&("connection"===r.substr(o$,10).toLowerCase()?(e=r.substr(o$,10),o$+=10):(e=l,0===oH&&oV(rT))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nE())!==l?(oP=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"compression"===r.substr(o$,11).toLowerCase()?(e=r.substr(o$,11),o$+=11):(e=l,0===oH&&oV(rI)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?(o=o$,39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?("zlib"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rN)),n===l&&("lz4"===r.substr(o$,3).toLowerCase()?(n=r.substr(o$,3),o$+=3):(n=l,0===oH&&oV(r_)),n===l&&("none"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rr)))),n!==l?(39===r.charCodeAt(o$)?(a="'",o$++):(a=l,0===oH&&oV(rR)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l)):(o$=o,o=l),o!==l?(oP=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"engine"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rS)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=ni())!==l?(oP=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"without"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rg)),e!==l&&aB()!==l?("rowid"===r.substr(o$,5).toLowerCase()?(s=r.substr(o$,5),o$+=5):(s=l,0===oH&&oV(rO)),s!==l?(oP=t,t=e={keyword:"without rowid"}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"strict"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rx)),e!==l&&(oP=t,e={keyword:"strict"}),t=e))))),t}function ui(){var t,e,s,o,u,n,a,i;return t=o$,(e=uI())!==l&&aB()!==l&&(n=o$,"read"===r.substr(o$,4).toLowerCase()?(a=r.substr(o$,4),o$+=4):(a=l,0===oH&&oV(rU)),a!==l&&aB()!==l?("local"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(g)),i===l&&(i=null),i!==l?(oP=n,n=a={type:"read",suffix:i&&"local"}):(o$=n,n=l)):(o$=n,n=l),n===l&&(n=o$,"low_priority"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(rk)),a===l&&(a=null),a!==l&&aB()!==l?("write"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(rM)),i!==l?(oP=n,n=a={type:"write",prefix:a&&"low_priority"}):(o$=n,n=l)):(o$=n,n=l)),(s=n)!==l)?(oP=t,o=e,u=s,lc.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(o$=t,t=l),t}function uc(){var t,e,s,o,u,n,a;return(t=uL())===l&&(t=o$,e=o$,40===r.charCodeAt(o$)?(s="(",o$++):(s=l,0===oH&&oV(rB)),s!==l&&(o=aB())!==l&&(u=uc())!==l&&(n=aB())!==l?(41===r.charCodeAt(o$)?(a=")",o$++):(a=l,0===oH&&oV(rW)),a!==l?e=s=[s,o,u,n,a]:(o$=e,e=l)):(o$=e,e=l),e!==l&&(oP=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ub(){var r,t,e,s,o,u,n;return r=o$,(t=nE())===l&&(t=ni())===l&&(t=uN()),t!==l&&aB()!==l?((e=uf())===l&&(e=null),e!==l&&aB()!==l&&nW()!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l?(oP=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(o$=r,r=l)):(o$=r,r=l),r}function uf(){var r,t,e;return r=o$,aP()!==l&&aB()!==l&&((e=uO())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nw())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}()),(t=e)!==l)&&aB()!==l&&aG()!==l?(oP=r,r=t):(o$=r,r=l),r}function uL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V;return t=o$,aB()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=o$,n0()!==l)if(aB()!==l)if((e=ub())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l?(oP=t,t=x(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;return t===l&&(t=o$,aB()!==l&&n0()!==l&&(e=aB())!==l&&(f=o$,"recursive"===r.substr(o$,9).toLowerCase()?(L=r.substr(o$,9),o$+=9):(L=l,0===oH&&oV(em)),L!==l?(C=o$,oH++,p=nc(),oH--,p===l?C=void 0:(o$=C,C=l),C!==l?f=L=[L,C]:(o$=f,f=l)):(o$=f,f=l),(s=f)!==l)&&(o=aB())!==l&&(u=ub())!==l?(oP=t,(b=u).recursive=!0,t=[b]):(o$=t,t=l)),t}())===l&&(e=null),e!==l&&aB()!==l&&(w=o$,"select"===r.substr(o$,6).toLowerCase()?(y=r.substr(o$,6),o$+=6):(y=l,0===oH&&oV(ed)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),w!==l)&&aW()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=uC())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lc.add(`select::${r.db}::${r.table}`)),t={with:$,type:"select",options:P,distinct:G,columns:F,from:j,where:H,groupby:Y,having:B,orderby:W,limit:X,for_update:V&&`${V[0]} ${V[2][0]}`}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function uC(){var t,e,s,o,u,n,a,i;return t=o$,"sql_calc_found_rows"===r.substr(o$,19).toLowerCase()?(s=r.substr(o$,19),o$+=19):(s=l,0===oH&&oV(oi)),(e=s)===l&&("sql_cache"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(oc)),(e=o)===l&&("sql_no_cache"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ob)),e=u),e===l&&("sql_big_result"===r.substr(o$,14).toLowerCase()?(n=r.substr(o$,14),o$+=14):(n=l,0===oH&&oV(oL)),(e=n)===l)&&("sql_small_result"===r.substr(o$,16).toLowerCase()?(a=r.substr(o$,16),o$+=16):(a=l,0===oH&&oV(of)),(e=a)===l)&&("sql_buffer_result"===r.substr(o$,17).toLowerCase()?(i=r.substr(o$,17),o$+=17):(i=l,0===oH&&oV(oC)),e=i)),e!==l&&(oP=t),t=e}function up(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=n6())===l&&(t=o$,(e=a$())!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t===l&&(t=a$())),t!==l){let b;for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,i=e,lb.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lu(b,i):[b]):(o$=r,r=l)}else o$=r,r=l;if(r===l)if(r=o$,(t=ud())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ud(){var r,t,e,s,o,u;let n;return r=o$,t=o$,(e=nt())!==l&&(s=aB())!==l&&(o=aM())!==l?t=e=[e,s,o]:(o$=t,t=l),t===l&&(t=null),t!==l&&(e=aB())!==l&&(s=a$())!==l?(oP=r,n=(u=t)&&u[0]||null,lb.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(o$=r,r=l),r===l&&(r=o$,(t=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ls(t[e][1],s,o)}return o}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&(e=aB())!==l?((s=uv())===l&&(s=null),s!==l?(oP=r,r=t={expr:t,as:s}):(o$=r,r=l)):(o$=r,r=l)),r}function uv(){var r,t,e,s,o;return r=o$,(t=nW())!==l&&aW()!==l&&(s=o$,(o=ni())!==l?(oP=o$,(!function(r){if(!0===lr[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oP=s,s=o):(o$=s,s=l)):(o$=s,s=l),s===l&&(s=o$,(o=ne())!==l&&(oP=s),s=o),(e=s)!==l)?(oP=r,r=t=e):(o$=r,r=l),r===l&&(r=o$,(t=nW())===l&&(t=null),t!==l&&aB()!==l&&(e=nt())!==l?(oP=r,r=t=e):(o$=r,r=l)),r}function uw(){var t,e,s,o,u,n;return t=o$,(s=o$,"from"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(eS)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),s!==l&&aB()!==l&&(e=um())!==l)?(oP=t,t=e):(o$=t,t=l),t}function uy(){var r,t,e;return r=o$,(t=uN())!==l&&aB()!==l&&nx()!==l&&aB()!==l&&(e=uN())!==l?(oP=r,r=t=[t,e]):(o$=r,r=l),r}function uE(){var t,e;return t=o$,nJ()!==l&&aB()!==l?("btree"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(rX)),e===l&&("hash"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rV))),e!==l?(oP=t,t={keyword:"using",type:e.toLowerCase()}):(o$=t,t=l)):(o$=t,t=l),t}function uh(){var r,t,e,s,o,u;if(r=o$,(t=uA())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lf[e]=e,s&&(lf[s]=e),t=ll(lb),lb.clear(),t.forEach(r=>lb.add(r))}),r=t=e):(o$=r,r=l)}else o$=r,r=l;return r}function uT(){var r,t,e;return r=o$,aB()!==l&&(t=aD())!==l&&aB()!==l&&(e=uI())!==l?(oP=r,r=e):(o$=r,r=l),r===l&&(r=o$,aB()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=o$,(t=uR())!==l)if(aB()!==l)if((e=uI())!==l)if(aB()!==l)if((s=nJ())!==l)if(aB()!==l)if(aP()!==l)if(aB()!==l)if((o=ni())!==l){for(u=[],n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);u!==l&&(n=aB())!==l&&(a=aG())!==l?(oP=r,L=t,p=o,d=u,(C=e).join=L,C.using=lu(p,d),r=t=C):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r===l&&(r=o$,(t=uR())!==l&&aB()!==l&&(e=uI())!==l&&aB()!==l?((s=uS())===l&&(s=null),s!==l?(oP=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=uR())===l&&(t=oZ()),t!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((o=uv())===l&&(o=null),o!==l&&(u=aB())!==l?((n=uS())===l&&(n=null),n!==l?(oP=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l))),r}())!==l?(oP=r,r=t):(o$=r,r=l)),r}function uI(){var t,e,s,o,u,n,a,i,b,f,L;return t=o$,"dual"===r.substr(o$,4).toLowerCase()?(b=r.substr(o$,4),o$+=4):(b=l,0===oH&&oV(s8)),(e=b)!==l&&(oP=t,e={type:"dual"}),(t=e)===l&&(t=o$,(e=ni())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l&&(o=uY())!==l&&aB()!==l&&(u=aG())!==l&&aB()!==l?((n=uv())===l&&(n=null),n!==l?(oP=t,t=e={expr:{type:"function",name:{name:[{type:"default",value:e}]},args:o},as:n}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uN())!==l&&aB()!==l?((s=uv())===l&&(s=null),s!==l?(oP=t,i=s,t=e="var"===(a=e).type?(a.as=i,a):{db:a.db,table:a.table,as:i}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&(o=aG())!==l&&aB()!==l?((u=uv())===l&&(u=null),u!==l?(oP=t,f=s,L=u,f.parentheses=!0,t=e={expr:f,as:L}):(o$=t,t=l)):(o$=t,t=l)))),t}function uR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=o$,(u=o$,"left"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(eD)),n!==l?(a=o$,oH++,i=nc(),oH--,i===l?a=void 0:(o$=a,a=l),a!==l?u=n=[n,a]:(o$=u,u=l)):(o$=u,u=l),(e=u)!==l&&(s=aB())!==l)?(b=o$,"outer"===r.substr(o$,5).toLowerCase()?(f=r.substr(o$,5),o$+=5):(f=l,0===oH&&oV(eG)),f!==l?(L=o$,oH++,C=nc(),oH--,C===l?L=void 0:(o$=L,L=l),L!==l?b=f=[f,L]:(o$=b,b=l)):(o$=b,b=l),(o=b)===l&&(o=null),o!==l&&aB()!==l&&nZ()!==l?(oP=t,t=e="LEFT JOIN"):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,e=o$,(p=o$,"inner"===r.substr(o$,5).toLowerCase()?(d=r.substr(o$,5),o$+=5):(d=l,0===oH&&oV(e$)),d!==l?(v=o$,oH++,w=nc(),oH--,w===l?v=void 0:(o$=v,v=l),v!==l?p=d=[d,v]:(o$=p,p=l)):(o$=p,p=l),(s=p)!==l&&(o=aB())!==l)?e=s=[s,o]:(o$=e,e=l),e===l&&(e=null),e!==l&&(s=nZ())!==l?(oP=t,t=e="INNER JOIN"):(o$=t,t=l)),t}function uN(){var r,t,e,s,o,u,n,a,i,b;let f;return r=o$,(t=nt())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nt())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a7())!==l&&(oP=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function u_(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(o$,2)?(t=">=",o$+=2):(t=l,0===oH&&oV(r2)),t===l&&(62===r.charCodeAt(o$)?(t=">",o$++):(t=l,0===oH&&oV(r6)),t===l&&("<="===r.substr(o$,2)?(t="<=",o$+=2):(t=l,0===oH&&oV(r3)),t===l&&("<>"===r.substr(o$,2)?(t="<>",o$+=2):(t=l,0===oH&&oV(r7)),t===l&&(60===r.charCodeAt(o$)?(t="<",o$++):(t=l,0===oH&&oV(r5)),t===l&&("=="===r.substr(o$,2)?(t="==",o$+=2):(t=l,0===oH&&oV(r9)),t===l&&(61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t===l&&("!="===r.substr(o$,2)?(t="!=",o$+=2):(t=l,0===oH&&oV(r8))))))))),t}function uJ(){var r,t,e,s,o;return r=o$,t=o$,(e=at())!==l&&(s=aB())!==l&&(o=n5())!==l?t=e=[e,s,o]:(o$=t,t=l),t!==l&&(oP=r,t=r4(t)),(r=t)===l&&(r=n5()),r}function u0(){var r,t,e,s,o,u,n,a;return r=o$,(s=o$,o=o$,(u=at())!==l&&(n=aB())!==l&&(a=n8())!==l?o=u=[u,n,a]:(o$=o,o=l),o!==l&&(oP=s,o=r4(o)),(s=o)===l&&(s=n8()),(t=s)!==l&&aB()!==l)?((e=nw())===l&&(e=uZ()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l),r}function u1(){var r,t,e,s;return r=o$,(t=uJ())!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=uY())!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={op:t,right:s}):(o$=r,r=l),r===l&&(r=o$,(t=uJ())!==l&&aB()!==l?((e=a7())===l&&(e=nE())===l&&(e=nd()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l)),r}function u4(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u6())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lt()}));return ln(r,t)}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u2(){var t;return 43===r.charCodeAt(o$)?(t="+",o$++):(t=l,0===oH&&oV(tt)),t===l&&(45===r.charCodeAt(o$)?(t="-",o$++):(t=l,0===oH&&oV(te))),t}function u6(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u5())!==l){for(e=[],s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=ln(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u3(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t===l&&(47===r.charCodeAt(o$)?(t="/",o$++):(t=l,0===oH&&oV(to)),t===l&&(37===r.charCodeAt(o$)?(t="%",o$++):(t=l,0===oH&&oV(tu)),t===l&&("||"===r.substr(o$,2)?(t="||",o$+=2):(t=l,0===oH&&oV(tn))))),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=a9())!==l&&aB()!==l&&(b=aG())!==l?(oP=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&(L=aG())!==l?(oP=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aD()!==l&&aB()!==l&&(L=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&aG()!==l?(oP=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(I=o$,"signed"===r.substr(o$,6).toLowerCase()?(R=r.substr(o$,6),o$+=6):(R=l,0===oH&&oV(sv)),R!==l?(N=o$,oH++,_=nc(),oH--,_===l?N=void 0:(o$=N,N=l),N!==l?(oP=I,I=R="SIGNED"):(o$=I,I=l)):(o$=I,I=l),(T=I)===l&&(T=af()),(i=T)!==l)&&aB()!==l?((b=aC())===l&&(b=null),b!==l&&aB()!==l&&(f=aG())!==l?(oP=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(o$=u,u=l)):(o$=u,u=l)))),(t=u)===l&&(t=nw())===l&&(k=o$,(P=o$,"count"===r.substr(o$,5).toLowerCase()?(G=r.substr(o$,5),o$+=5):(G=l,0===oH&&oV(st)),G!==l?(F=o$,oH++,j=nc(),oH--,j===l?F=void 0:(o$=F,F=l),F!==l?(oP=P,P=G="COUNT"):(o$=P,P=l)):(o$=P,P=l),(M=P)!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=o$,L=o$,42===r.charCodeAt(o$)?(C="*",o$++):(C=l,0===oH&&oV(ts)),C!==l&&(oP=L,C={type:"star",value:"*"}),(e=C)!==l&&(oP=t,e={expr:e}),(t=e)===l){if(t=o$,(e=n3())===l&&(e=null),e!==l)if(aB()!==l)if((s=aP())!==l)if(aB()!==l)if((o=uV())!==l)if(aB()!==l)if(aG()!==l){for(u=[],n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);u!==l&&(n=aB())!==l?((a=ux())===l&&(a=null),a!==l?(oP=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l?("?|"===r.substr(o$,2)?(n="?|",o$+=2):(n=l,0===oH&&oV(ti)),n===l&&("?&"===r.substr(o$,2)?(n="?&",o$+=2):(n=l,0===oH&&oV(tc)),n===l&&(63===r.charCodeAt(o$)?(n="?",o$++):(n=l,0===oH&&oV(ta)),n===l&&("#-"===r.substr(o$,2)?(n="#-",o$+=2):(n=l,0===oH&&oV(tb)),n===l&&("#>>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);s!==l?(oP=t,b=e,t=e=s&&0!==s.length?ln(b,s):b):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}())===l&&(t=o$,(33===r.charCodeAt(o$)?(n="!",o$++):(n=l,0===oH&&oV(r1)),n===l&&(45===r.charCodeAt(o$)?(n="-",o$++):(n=l,0===oH&&oV(te)),n===l&&(43===r.charCodeAt(o$)?(n="+",o$++):(n=l,0===oH&&oV(tt)),n===l&&(126===r.charCodeAt(o$)?(n="~",o$++):(n=l,0===oH&&oV(tl))))),(e=n)!==l)?(s=o$,(o=aB())!==l&&(u=u5())!==l?s=o=[o,u]:(o$=s,s=l),s!==l?(oP=t,t=e=le(e,s[1])):(o$=t,t=l)):(o$=t,t=l)),t}function u9(){var r,t,e,s,o,u;return r=o$,(t=nt())!==l&&aB()!==l&&aM()!==l&&aB()!==l&&(e=nn())!==l?(oP=r,s=t,o=e,lb.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(o$=r,r=l),r===l&&(r=o$,(t=na())!==l&&(oP=r,u=t,lb.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function u8(){var r,t,e,s,o,u,n,a;if(r=o$,(t=na())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nr(){var r,t,e;return r=o$,(t=ni())!==l&&(oP=r,t={type:"default",value:t}),(r=t)===l&&((e=ns())===l&&(e=no())===l&&(e=nu()),r=e),r}function nt(){var r,t;return r=o$,(t=ni())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=ne())!==l&&(oP=r),r=t),r}function ne(){var r,t;return r=o$,(t=ns())===l&&(t=no())===l&&(t=nu()),t!==l&&(oP=r,t=t.value),r=t}function ns(){var t,e,s,o;if(t=o$,34===r.charCodeAt(o$)?(e='"',o$++):(e=l,0===oH&&oV(tv)),e!==l){if(s=[],tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty)),o!==l)for(;o!==l;)s.push(o),tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty));else s=l;s!==l?(34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l?(oP=t,t=e={type:"double_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function no(){var t,e,s,o;if(t=o$,39===r.charCodeAt(o$)?(e="'",o$++):(e=l,0===oH&&oV(rR)),e!==l){if(s=[],tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th));else s=l;s!==l?(39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l?(oP=t,t=e={type:"single_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nu(){var t,e,s,o;if(t=o$,96===r.charCodeAt(o$)?(e="`",o$++):(e=l,0===oH&&oV(tA)),e!==l){if(s=[],tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT)),o!==l)for(;o!==l;)s.push(o),tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT));else s=l;s!==l?(96===r.charCodeAt(o$)?(o="`",o$++):(o=l,0===oH&&oV(tA)),o!==l?(oP=t,t=e={type:"backticks_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nn(){var r,t;return r=o$,(t=nl())!==l&&(oP=r),(r=t)===l&&(r=ne()),r}function na(){var r,t;return r=o$,(t=nl())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=ne()),r}function nl(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nf();s!==l;)e.push(s),s=nf();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ni(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nb();s!==l;)e.push(s),s=nb();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nc(){var t;return tR.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tN)),t}function nb(){var t;return t_.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tS)),t}function nf(){var t;return tg.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tO)),t}function nL(){var t,e,s,o;return t=o$,e=o$,58===r.charCodeAt(o$)?(s=":",o$++):(s=l,0===oH&&oV(tx)),s!==l&&(o=ni())!==l?e=s=[s,o]:(o$=e,e=l),e!==l&&(oP=t,e={type:"param",value:e[1]}),t=e}function nC(){var r,t,e;return r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=uY())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l?(oP=r,r={type:"on update",keyword:t}):(o$=r,r=l)),r}function np(){var t,e,s,o,u,n,a;return t=o$,(o=o$,"over"===r.substr(o$,4).toLowerCase()?(u=r.substr(o$,4),o$+=4):(u=l,0===oH&&oV(eF)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?o=u=[u,n]:(o$=o,o=l)):(o$=o,o=l),o!==l&&aB()!==l&&aP()!==l&&aB()!==l&&nH()!==l&&aB()!==l&&n1()!==l&&aB()!==l&&(e=up())!==l&&aB()!==l)?((s=ux())===l&&(s=null),s!==l&&aB()!==l&&aG()!==l?(oP=t,t={partitionby:e,orderby:s}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nC()),t}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=o$,((n=nv())===l&&(a=o$,"current_user"===r.substr(o$,12).toLowerCase()?(i=r.substr(o$,12),o$+=12):(i=l,0===oH&&oV(sz)),i!==l?(b=o$,oH++,f=nc(),oH--,f===l?b=void 0:(o$=b,b=l),b!==l?(oP=a,a=i="CURRENT_USER"):(o$=a,a=l)):(o$=a,a=l),(n=a)===l)&&(L=o$,"user"===r.substr(o$,4).toLowerCase()?(C=r.substr(o$,4),o$+=4):(C=l,0===oH&&oV(sG)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="USER"):(o$=L,L=l)):(o$=L,L=l),(n=L)===l)&&(v=o$,"session_user"===r.substr(o$,12).toLowerCase()?(w=r.substr(o$,12),o$+=12):(w=l,0===oH&&oV(sZ)),w!==l?(y=o$,oH++,E=nc(),oH--,E===l?y=void 0:(o$=y,y=l),y!==l?(oP=v,v=w="SESSION_USER"):(o$=v,v=l)):(o$=v,v=l),(n=v)===l)&&(h=o$,"system_user"===r.substr(o$,11).toLowerCase()?(A=r.substr(o$,11),o$+=11):(A=l,0===oH&&oV(sQ)),A!==l?(m=o$,oH++,T=nc(),oH--,T===l?m=void 0:(o$=m,m=l),m!==l?(oP=h,h=A="SYSTEM_USER"):(o$=h,h=l)):(o$=h,h=l),n=h),(e=n)!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l)?((o=uY())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=nv())!==l&&aB()!==l?((s=nC())===l&&(s=null),s!==l?(oP=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...lt()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=a2())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l?((o=uq())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l))),t}function nv(){var t,e,s,o,u,n,a,i,b;return e=o$,"current_date"===r.substr(o$,12).toLowerCase()?(s=r.substr(o$,12),o$+=12):(s=l,0===oH&&oV(sF)),s!==l?(o=o$,oH++,u=nc(),oH--,u===l?o=void 0:(o$=o,o=l),o!==l?(oP=e,e=s="CURRENT_DATE"):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(n=o$,"current_time"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(sq)),a!==l?(i=o$,oH++,b=nc(),oH--,b===l?i=void 0:(o$=i,i=l),i!==l?(oP=n,n=a="CURRENT_TIME"):(o$=n,n=l)):(o$=n,n=l),(t=n)===l)&&(t=aI()),t}function nw(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=o$,"binary"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(r$)),e===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(o=o$,(u=aB())!==l&&(n=o7())!==l?o=u=[u,n]:(o$=o,o=l),o===l&&(o=null),o!==l?(oP=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nT())===l&&(f=o$,C=o$,"true"===r.substr(o$,4).toLowerCase()?(p=r.substr(o$,4),o$+=4):(p=l,0===oH&&oV(ei)),p!==l?(d=o$,oH++,v=nc(),oH--,v===l?d=void 0:(o$=d,d=l),d!==l?C=p=[p,d]:(o$=C,C=l)):(o$=C,C=l),(L=C)!==l&&(oP=f,L={type:"bool",value:!0}),(f=L)===l&&(f=o$,w=o$,"false"===r.substr(o$,5).toLowerCase()?(y=r.substr(o$,5),o$+=5):(y=l,0===oH&&oV(eb)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),(L=w)!==l&&(oP=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ny())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l){for(u=[],n=nA();n!==l;)u.push(n),n=nA();u!==l?(39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;if(t===l)if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l){for(u=[],n=nh();n!==l;)u.push(n),n=nh();u!==l?(34===r.charCodeAt(o$)?(n='"',o$++):(n=l,0===oH&&oV(tv)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}()),t}function ny(){var t,e,s,o,u,n;return t=o$,s=o$,"null"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(ea)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),(e=s)!==l&&(oP=t,e={type:"null",value:null}),t=e}function nE(){var t,e,s,o,u,n,a,i;if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("x"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tk)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("b"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(t$)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("0x"===r.substr(o$,2)?(o="0x",o$+=2):(o=l,0===oH&&oV(tP)),o!==l){for(u=[],tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));n!==l;)u.push(n),tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));u!==l?(oP=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,e=o$,39===r.charCodeAt(o$)?(s="'",o$++):(s=l,0===oH&&oV(rR)),s!==l){for(o=[],u=nA();u!==l;)o.push(u),u=nA();o!==l?(39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;if(e!==l&&(oP=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=o$,e=o$,34===r.charCodeAt(o$)?(s='"',o$++):(s=l,0===oH&&oV(tv)),s!==l){for(o=[],u=nh();u!==l;)o.push(u),u=nh();o!==l?(34===r.charCodeAt(o$)?(u='"',o$++):(u=l,0===oH&&oV(tv)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;e!==l&&(oP=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}return t}function nh(){var t;return tF.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tj)),t===l&&(t=nm()),t}function nA(){var t;return tH.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tY)),t===l&&(t=nm()),t}function nm(){var t,e,s,o,u,n;return t=o$,"\\'"===r.substr(o$,2)?(e="\\'",o$+=2):(e=l,0===oH&&oV(tB)),e!==l&&(oP=t,e="\\'"),(t=e)===l&&(t=o$,'\\"'===r.substr(o$,2)?(e='\\"',o$+=2):(e=l,0===oH&&oV(tW)),e!==l&&(oP=t,e='\\"'),(t=e)===l&&(t=o$,"\\\\"===r.substr(o$,2)?(e="\\\\",o$+=2):(e=l,0===oH&&oV(tX)),e!==l&&(oP=t,e="\\\\"),(t=e)===l&&(t=o$,"\\/"===r.substr(o$,2)?(e="\\/",o$+=2):(e=l,0===oH&&oV(tV)),e!==l&&(oP=t,e="\\/"),(t=e)===l&&(t=o$,"\\b"===r.substr(o$,2)?(e="\\b",o$+=2):(e=l,0===oH&&oV(tq)),e!==l&&(oP=t,e="\b"),(t=e)===l&&(t=o$,"\\f"===r.substr(o$,2)?(e="\\f",o$+=2):(e=l,0===oH&&oV(tK)),e!==l&&(oP=t,e="\f"),(t=e)===l&&(t=o$,"\\n"===r.substr(o$,2)?(e="\\n",o$+=2):(e=l,0===oH&&oV(tz)),e!==l&&(oP=t,e="\n"),(t=e)===l&&(t=o$,"\\r"===r.substr(o$,2)?(e="\\r",o$+=2):(e=l,0===oH&&oV(tZ)),e!==l&&(oP=t,e="\r"),(t=e)===l&&(t=o$,"\\t"===r.substr(o$,2)?(e="\\t",o$+=2):(e=l,0===oH&&oV(tQ)),e!==l&&(oP=t,e=" "),(t=e)===l&&(t=o$,"\\u"===r.substr(o$,2)?(e="\\u",o$+=2):(e=l,0===oH&&oV(tJ)),e!==l&&(s=ng())!==l&&(o=ng())!==l&&(u=ng())!==l&&(n=ng())!==l?(oP=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(o$=t,t=l),t===l&&(t=o$,92===r.charCodeAt(o$)?(e="\\",o$++):(e=l,0===oH&&oV(t0)),e!==l&&(oP=t,e="\\"),(t=e)===l&&(t=o$,"''"===r.substr(o$,2)?(e="''",o$+=2):(e=l,0===oH&&oV(t1)),e!==l&&(oP=t,e="''"),(t=e)===l&&(t=o$,'""'===r.substr(o$,2)?(e='""',o$+=2):(e=l,0===oH&&oV(t4)),e!==l&&(oP=t,e='""'),(t=e)===l&&(t=o$,"``"===r.substr(o$,2)?(e="``",o$+=2):(e=l,0===oH&&oV(t2)),e!==l&&(oP=t,e="``"),t=e))))))))))))),t}function nT(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,s=o$,(o=nI())!==l&&(u=nR())!==l&&(n=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u+n}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nR())!==l?(oP=s,b=(a=o)+u,s=o=lo(a)?{type:"bigint",value:b}:parseFloat(b)):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(oP=s,o=lo(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(oP=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function nI(){var t,e,s;return(t=n_())===l&&(t=nS())===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=n_())!==l?(oP=t,t=e+=s):(o$=t,t=l),t===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=nS())!==l?(oP=t,t=e+=s):(o$=t,t=l))),t}function nR(){var t,e,s,o;return t=o$,46===r.charCodeAt(o$)?(e=".",o$++):(e=l,0===oH&&oV(t7)),e!==l?((s=n_())===l&&(s=null),s!==l?(oP=t,t=e=(o=s)?"."+o:""):(o$=t,t=l)):(o$=t,t=l),t}function nN(){var t,e,s,o,u,n,a;return t=o$,(o=o$,et.test(r.charAt(o$))?(u=r.charAt(o$),o$++):(u=l,0===oH&&oV(ee)),u!==l?(es.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(eo)),n===l&&(n=null),n!==l?(oP=o,o=u+=null!==(a=n)?a:""):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&(s=n_())!==l)?(oP=t,t=e+=s):(o$=t,t=l),t}function n_(){var r,t,e;if(r=o$,t=[],(e=nS())!==l)for(;e!==l;)t.push(e),e=nS();else t=l;return t!==l&&(oP=r,t=t.join("")),r=t}function nS(){var t;return t5.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(t9)),t}function ng(){var t;return t8.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(er)),t}function nO(){var t,e,s,o;return t=o$,"default"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(j)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nx(){var t,e,s,o;return t=o$,"to"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(ec)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nU(){var t,e,s,o;return t=o$,"show"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(ef)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nk(){var t,e,s,o;return t=o$,"drop"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DROP"):(o$=t,t=l)):(o$=t,t=l),t}function nM(){var t,e,s,o;return t=o$,"update"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ev)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nD(){var t,e,s,o;return t=o$,"create"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ew)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n$(){var t,e,s,o;return t=o$,"temporary"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(ey)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nP(){var t,e,s,o;return t=o$,"temp"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eE)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nG(){var t,e,s,o;return t=o$,"delete"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nF(){var t,e,s,o;return t=o$,"insert"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eA)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nj(){var t,e,s,o;return t=o$,"rename"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eI)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nH(){var t,e,s,o;return t=o$,"partition"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(eN)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="PARTITION"):(o$=t,t=l)):(o$=t,t=l),t}function nY(){var t,e,s,o;return t=o$,"into"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e_)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nB(){var t,e,s,o;return t=o$,"set"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SET"):(o$=t,t=l)):(o$=t,t=l),t}function nW(){var t,e,s,o;return t=o$,"as"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nX(){var t,e,s,o;return t=o$,"table"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(ex)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLE"):(o$=t,t=l)):(o$=t,t=l),t}function nV(){var t,e,s,o;return t=o$,"tables"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLES"):(o$=t,t=l)):(o$=t,t=l),t}function nq(){var t,e,s,o;return t=o$,"database"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(ek)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATABASE"):(o$=t,t=l)):(o$=t,t=l),t}function nK(){var t,e,s,o;return t=o$,"collate"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLLATE"):(o$=t,t=l)):(o$=t,t=l),t}function nz(){var t,e,s,o;return t=o$,"on"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(E)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nZ(){var t,e,s,o;return t=o$,"join"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eP)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nQ(){var t,e,s,o;return t=o$,"values"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eH)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nJ(){var t,e,s,o;return t=o$,"using"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(eY)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n0(){var t,e,s,o;return t=o$,"with"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rq)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n1(){var t,e,s,o;return t=o$,"by"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eX)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n4(){var t,e,s,o;return t=o$,"asc"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(eZ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ASC"):(o$=t,t=l)):(o$=t,t=l),t}function n2(){var t,e,s,o;return t=o$,"desc"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eQ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DESC"):(o$=t,t=l)):(o$=t,t=l),t}function n6(){var t,e,s,o;return t=o$,"all"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e0)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ALL"):(o$=t,t=l)):(o$=t,t=l),t}function n3(){var t,e,s,o;return t=o$,"distinct"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(e1)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DISTINCT"):(o$=t,t=l)):(o$=t,t=l),t}function n7(){var t,e,s,o;return t=o$,"between"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(e4)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BETWEEN"):(o$=t,t=l)):(o$=t,t=l),t}function n5(){var t,e,s,o;return t=o$,"in"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IN"):(o$=t,t=l)):(o$=t,t=l),t}function n9(){var t,e,s,o;return t=o$,"is"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e6)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IS"):(o$=t,t=l)):(o$=t,t=l),t}function n8(){var t,e,s,o;return t=o$,"like"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e3)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="LIKE"):(o$=t,t=l)):(o$=t,t=l),t}function ar(){var t,e,s,o;return t=o$,"exists"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(e9)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="EXISTS"):(o$=t,t=l)):(o$=t,t=l),t}function at(){var t,e,s,o;return t=o$,"not"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rs)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NOT"):(o$=t,t=l)):(o$=t,t=l),t}function ae(){var t,e,s,o;return t=o$,"and"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e8)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="AND"):(o$=t,t=l)):(o$=t,t=l),t}function as(){var t,e,s,o;return t=o$,"or"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(sr)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="OR"):(o$=t,t=l)):(o$=t,t=l),t}function ao(){var t,e,s,o;return t=o$,"case"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sa)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function au(){var t,e,s,o;return t=o$,"when"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sl)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function an(){var t,e,s,o;return t=o$,"end"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(T)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function aa(){var t,e,s,o;return t=o$,"cast"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sb)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CAST"):(o$=t,t=l)):(o$=t,t=l),t}function al(){var t,e,s,o;return t=o$,"char"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ai(){var t,e,s,o;return t=o$,"varchar"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sC)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VARCHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ac(){var t,e,s,o;return t=o$,"numeric"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sp)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NUMERIC"):(o$=t,t=l)):(o$=t,t=l),t}function ab(){var t,e,s,o;return t=o$,"decimal"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DECIMAL"):(o$=t,t=l)):(o$=t,t=l),t}function af(){var t,e,s,o;return t=o$,"unsigned"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNSIGNED"):(o$=t,t=l)):(o$=t,t=l),t}function aL(){var t,e,s,o;return t=o$,"int"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(sy)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INT"):(o$=t,t=l)):(o$=t,t=l),t}function aC(){var t,e,s,o;return t=o$,"integer"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INTEGER"):(o$=t,t=l)):(o$=t,t=l),t}function ap(){var t,e,s,o;return t=o$,"smallint"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sm)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SMALLINT"):(o$=t,t=l)):(o$=t,t=l),t}function ad(){var t,e,s,o;return t=o$,"tinyint"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sT)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TINYINT"):(o$=t,t=l)):(o$=t,t=l),t}function av(){var t,e,s,o;return t=o$,"bigint"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sS)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BIGINT"):(o$=t,t=l)):(o$=t,t=l),t}function aw(){var t,e,s,o;return t=o$,"float"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(sO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="FLOAT"):(o$=t,t=l)):(o$=t,t=l),t}function ay(){var t,e,s,o;return t=o$,"double"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sx)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DOUBLE"):(o$=t,t=l)):(o$=t,t=l),t}function aE(){var t,e,s,o;return t=o$,"real"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="REAL"):(o$=t,t=l)):(o$=t,t=l),t}function ah(){var t,e,s,o;return t=o$,"date"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sk)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATE"):(o$=t,t=l)):(o$=t,t=l),t}function aA(){var t,e,s,o;return t=o$,"datetime"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sM)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATETIME"):(o$=t,t=l)):(o$=t,t=l),t}function am(){var t,e,s,o;return t=o$,"time"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sD)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIME"):(o$=t,t=l)):(o$=t,t=l),t}function aT(){var t,e,s,o;return t=o$,"timestamp"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(s$)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aI(){var t,e,s,o;return t=o$,"current_timestamp"===r.substr(o$,17).toLowerCase()?(e=r.substr(o$,17),o$+=17):(e=l,0===oH&&oV(sK)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CURRENT_TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aR(){var t,e,s,o;return t=o$,"view"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(s2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VIEW"):(o$=t,t=l)):(o$=t,t=l),t}function aN(){var t;return 64===r.charCodeAt(o$)?(t="@",o$++):(t=l,0===oH&&oV(s6)),t}function a_(){var t;return 61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t}function aS(){var t,e,s,o;return t=o$,"add"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(or)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ADD"):(o$=t,t=l)):(o$=t,t=l),t}function ag(){var t,e,s,o;return t=o$,"column"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ot)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLUMN"):(o$=t,t=l)):(o$=t,t=l),t}function aO(){var t,e,s,o;return t=o$,"index"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(oe)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INDEX"):(o$=t,t=l)):(o$=t,t=l),t}function ax(){var t,e,s,o;return t=o$,"key"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(D)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="KEY"):(o$=t,t=l)):(o$=t,t=l),t}function aU(){var t,e,s,o;return t=o$,"unique"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(M)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNIQUE"):(o$=t,t=l)):(o$=t,t=l),t}function ak(){var t,e,s,o;return t=o$,"comment"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(on)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COMMENT"):(o$=t,t=l)):(o$=t,t=l),t}function aM(){var t;return 46===r.charCodeAt(o$)?(t=".",o$++):(t=l,0===oH&&oV(t7)),t}function aD(){var t;return 44===r.charCodeAt(o$)?(t=",",o$++):(t=l,0===oH&&oV(op)),t}function a$(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t}function aP(){var t;return 40===r.charCodeAt(o$)?(t="(",o$++):(t=l,0===oH&&oV(rB)),t}function aG(){var t;return 41===r.charCodeAt(o$)?(t=")",o$++):(t=l,0===oH&&oV(rW)),t}function aF(){var t;return 59===r.charCodeAt(o$)?(t=";",o$++):(t=l,0===oH&&oV(ow)),t}function aj(){var t;return"->"===r.substr(o$,2)?(t="->",o$+=2):(t=l,0===oH&&oV(oy)),t}function aH(){var t;return"->>"===r.substr(o$,3)?(t="->>",o$+=3):(t=l,0===oH&&oV(oE)),t}function aY(){var t,e,s;return"||"===r.substr(o$,2)?(e="||",o$+=2):(e=l,0===oH&&oV(tn)),(t=e)===l&&("&&"===r.substr(o$,2)?(s="&&",o$+=2):(s=l,0===oH&&oV(oh)),t=s),t}function aB(){var r,t;for(r=[],(t=aK())===l&&(t=aX());t!==l;)r.push(t),(t=aK())===l&&(t=aX());return r}function aW(){var r,t;if(r=[],(t=aK())===l&&(t=aX()),t!==l)for(;t!==l;)r.push(t),(t=aK())===l&&(t=aX());else r=l;return r}function aX(){var t;return(t=function(){var t,e,s,o,u,n;if(t=o$,"/*"===r.substr(o$,2)?(e="/*",o$+=2):(e=l,0===oH&&oV(oA)),e!==l){for(s=[],o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?("*/"===r.substr(o$,2)?(o="*/",o$+=2):(o=l,0===oH&&oV(om)),o!==l?t=e=[e,s,o]:(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,"--"===r.substr(o$,2)?(e="--",o$+=2):(e=l,0===oH&&oV(oT)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,35===r.charCodeAt(o$)?(e="#",o$++):(e=l,0===oH&&oV(oI)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}()),t}function aV(){var r,t,e,s,o,u,n;return r=o$,(t=ak())!==l&&aB()!==l?((e=a_())===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(oP=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(o$=r,r=l)):(o$=r,r=l),r}function aq(){var t;return r.length>o$?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(oR)),t}function aK(){var t;return oN.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(o_)),t}function az(){var t,e,s,o;if(s=o$,oH++,r.length>o$?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(oR)),oH--,o===l?s=void 0:(o$=s,s=l),(t=s)===l)if(t=[],t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3)),e!==l)for(;e!==l;)t.push(e),t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3));else t=l;return t}function aZ(){var t,e,s,o,u;return t=o$,oP=o$,li=[],void 0!==l&&aB()!==l?((e=aQ())===l&&(s=o$,("return"===r.substr(o$,6).toLowerCase()?(u=r.substr(o$,6),o$+=6):(u=l,0===oH&&oV(s5)),u!==l&&aB()!==l&&(o=aJ())!==l)?(oP=s,s={type:"return",expr:o}):(o$=s,s=l),e=s),e!==l?(oP=t,t={stmt:e,vars:li}):(o$=t,t=l)):(o$=t,t=l),t}function aQ(){var t,e,s,o,u;return t=o$,(e=a7())===l&&(e=a5()),e!==l&&aB()!==l?(":="===r.substr(o$,2)?(u=":=",o$+=2):(u=l,0===oH&&oV(s9)),(s=u)===l&&(s=a_()),s!==l&&aB()!==l&&(o=aJ())!==l?(oP=t,t=e={type:"assign",left:e,symbol:s,right:o}):(o$=t,t=l)):(o$=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i,b,f;return(t=uc())===l&&(e=o$,(s=a7())!==l&&aB()!==l&&(o=uR())!==l&&aB()!==l&&(u=a7())!==l&&aB()!==l&&(n=uS())!==l?(oP=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(o$=e,e=l),(t=e)===l)&&(t=a0())===l&&(a=o$,(91===r.charCodeAt(o$)?(b="[",o$++):(b=l,0===oH&&oV(od)),b!==l&&aB()!==l&&(i=a3())!==l&&aB()!==l&&(93===r.charCodeAt(o$)?(f="]",o$++):(f=l,0===oH&&oV(ov)),f!==l))?(oP=a,a={type:"array",value:i}):(o$=a,a=l),t=a),t}function a0(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a1(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a4(){var r,t,e;return(r=nw())===l&&(r=a7())===l&&(r=a6())===l&&(r=nL())===l&&(r=o$,aP()!==l&&aB()!==l&&(t=a0())!==l&&aB()!==l&&aG()!==l?(oP=r,(e=t).parentheses=!0,r=e):(o$=r,r=l)),r}function a2(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,(t=nr())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nr())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(o$=r,r=l)):(o$=r,r=l),r}function a6(){var r,t,e;return r=o$,(t=a2())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=a3())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lt()}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a2())!==l&&(oP=r,t={type:"function",name:t,args:null,...lt()}),r=t),r}function a3(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a7(){var t,e,s,o,u,n,a;return t=o$,("@@"===r.substr(o$,2)?(n="@@",o$+=2):(n=l,0===oH&&oV(s3)),(u=n)===l&&(u=aN())===l&&(36===r.charCodeAt(o$)?(a="$",o$++):(a=l,0===oH&&oV(s7)),u=a),(e=u)!==l&&(s=a5())!==l)?(oP=t,o=e,t=e={type:"var",...s,prefix:o}):(o$=t,t=l),t}function a5(){var t,e,s,o,u;return t=o$,(e=ni())!==l&&(s=function(){var t,e,s,o,u;for(t=o$,e=[],s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);return e!==l&&(oP=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),ev=u8(">",!1),ew=u8("<=",!1),ey=u8("<>",!1),eE=u8("<",!1),eh=u8("!=",!1),eA=u8("+",!1),em=u8("-",!1),eT=u8("*",!1),eI=u8("/",!1),eR=u8("%",!1),eN=u8("~",!1),e_=function(r){return!0===iK[r.toUpperCase()]},eS=u8('"',!1),eg=/^[^"]/,eO=nr(['"'],!0,!1),ex=/^[^']/,eU=nr(["'"],!0,!1),ek=u8("`",!1),eM=/^[^`]/,eD=nr(["`"],!0,!1),e$=u8("[",!1),eP=/^[^\]]/,eG=nr(["]"],!0,!1),eF=u8("]",!1),ej=function(r,t){return r+t.join("")},eH=/^[A-Za-z_@#\u4E00-\u9FA5]/,eY=nr([["A","Z"],["a","z"],"_","@","#",["一","龥"]],!1,!1),eB=/^[A-Za-z0-9_\-@$$\u4E00-\u9FA5\xC0-\u017F]/,eW=nr([["A","Z"],["a","z"],["0","9"],"_","-","@","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),eX=/^[A-Za-z0-9_:]/,eV=nr([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),eq=u8(":",!1),eK=u8("OVER",!0),ez=(u8("WINDOW",!0),u8("FOLLOWING",!0)),eZ=u8("PRECEDING",!0),eQ=u8("CURRENT",!0),eJ=u8("UNBOUNDED",!0),e0=u8("N",!0),e1=u8("_binary",!0),e4=u8("_latin1",!0),e2=u8("0x",!0),e6=/^[0-9A-Fa-f]/,e3=nr([["0","9"],["A","F"],["a","f"]],!1,!1),e7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},e5=/^[^"\\\0-\x1F\x7F]/,e9=nr(['"',"\\",["\0","\x1f"],""],!0,!1),e8=/^[^'\\]/,sr=nr(["'","\\"],!0,!1),st=u8("\\'",!1),se=u8('\\"',!1),ss=u8("\\\\",!1),so=u8("\\/",!1),su=u8("\\b",!1),sn=u8("\\f",!1),sa=u8("\\n",!1),sl=u8("\\r",!1),si=u8("\\t",!1),sc=u8("\\u",!1),sb=u8("\\",!1),sf=u8("''",!1),sL=u8('""',!1),sC=u8("``",!1),sp=/^[\n\r]/,sd=nr(["\n","\r"],!1,!1),sv=u8(".",!1),sw=/^[0-9]/,sy=nr([["0","9"]],!1,!1),sE=/^[0-9a-fA-F]/,sh=nr([["0","9"],["a","f"],["A","F"]],!1,!1),sA=/^[eE]/,sm=nr(["e","E"],!1,!1),sT=/^[+\-]/,sI=nr(["+","-"],!1,!1),sR=u8("NULL",!0),sN=u8("NOT NULL",!0),s_=u8("TRUE",!0),sS=u8("TO",!0),sg=u8("TOP",!0),sO=u8("FALSE",!0),sx=(u8("SHOW",!0),u8("DROP",!0)),sU=u8("DECLARE",!0),sk=u8("USE",!0),sM=u8("ALTER",!0),sD=u8("SELECT",!0),s$=u8("UPDATE",!0),sP=u8("CREATE",!0),sG=u8("TEMPORARY",!0),sF=u8("DELETE",!0),sj=u8("INSERT",!0),sH=u8("RECURSIVE",!0),sY=u8("REPLACE",!0),sB=u8("RENAME",!0),sW=u8("IGNORE",!0),sX=(u8("EXPLAIN",!0),u8("PARTITION",!0)),sV=u8("INTO",!0),sq=u8("FROM",!0),sK=u8("UNLOCK",!0),sz=u8("AS",!0),sZ=u8("TABLE",!0),sQ=u8("VIEW",!0),sJ=u8("DATABASE",!0),s0=u8("SCHEMA",!0),s1=u8("TABLES",!0),s4=u8("ON",!0),s2=u8("OFF",!0),s6=u8("LEFT",!0),s3=u8("RIGHT",!0),s7=u8("FULL",!0),s5=u8("INNER",!0),s9=u8("CROSS",!0),s8=u8("JOIN",!0),or=u8("APPLY",!0),ot=u8("OUTER",!0),oe=u8("UNION",!0),os=u8("VALUES",!0),oo=u8("USING",!0),ou=u8("WHERE",!0),on=u8("GO",!0),oa=u8("GROUP",!0),ol=u8("BY",!0),oi=u8("ORDER",!0),oc=u8("HAVING",!0),ob=u8("LIMIT",!0),of=u8("OFFSET",!0),oL=u8("ASC",!0),oC=u8("DESC",!0),op=u8("ALL",!0),od=u8("DISTINCT",!0),ov=u8("BETWEEN",!0),ow=u8("IN",!0),oy=u8("IS",!0),oE=u8("LIKE",!0),oh=u8("EXISTS",!0),oA=u8("AND",!0),om=u8("OR",!0),oT=u8("COUNT",!0),oI=u8("MAX",!0),oR=u8("MIN",!0),oN=u8("SUM",!0),o_=u8("AVG",!0),oS=u8("CALL",!0),og=u8("CASE",!0),oO=u8("WHEN",!0),ox=u8("THEN",!0),oU=u8("ELSE",!0),ok=u8("END",!0),oM=u8("CAST",!0),oD=u8("BIT",!0),o$=u8("MONEY",!0),oP=u8("SMALLMONEY",!0),oG=u8("CHAR",!0),oF=u8("VARCHAR",!0),oj=u8("NCHAR",!0),oH=u8("NVARCHAR",!0),oY=u8("NUMERIC",!0),oB=u8("DECIMAL",!0),oW=u8("SIGNED",!0),oX=u8("UNSIGNED",!0),oV=u8("INT",!0),oq=u8("ZEROFILL",!0),oK=u8("INTEGER",!0),oz=u8("JSON",!0),oZ=u8("SMALLINT",!0),oQ=u8("TINYINT",!0),oJ=u8("TINYTEXT",!0),o0=u8("TEXT",!0),o1=u8("MEDIUMTEXT",!0),o4=u8("LONGTEXT",!0),o2=u8("BIGINT",!0),o6=u8("FLOAT",!0),o3=u8("REAL",!0),o7=u8("DOUBLE",!0),o5=u8("DATE",!0),o9=u8("SMALLDATETIME",!0),o8=u8("DATETIME",!0),ur=u8("DATETIME2",!0),ut=u8("DATETIMEOFFSET",!0),ue=u8("ROWS",!0),us=u8("TIME",!0),uo=u8("TIMESTAMP",!0),uu=u8("TRUNCATE",!0),un=u8("UNIQUEIDENTIFIER",!0),ua=u8("USER",!0),ul=u8("CURRENT_DATE",!0),ui=(u8("ADDDATE",!0),u8("INTERVAL",!0)),uc=u8("YEAR",!0),ub=u8("MONTH",!0),uf=u8("DAY",!0),uL=u8("HOUR",!0),uC=u8("MINUTE",!0),up=u8("SECOND",!0),ud=u8("CURRENT_TIME",!0),uv=u8("CURRENT_TIMESTAMP",!0),uw=u8("CURRENT_USER",!0),uy=u8("SESSION_USER",!0),uE=u8("SYSTEM_USER",!0),uh=(u8("GLOBAL",!0),u8("SESSION",!0),u8("PIVOT",!0)),uA=u8("UNPIVOT",!0),um=(u8("PERSIST",!0),u8("PERSIST_ONLY",!0),u8("@@",!1)),uT=u8("$",!1),uI=u8("return",!0),uR=u8(":=",!1),uN=u8("DUAL",!0),u_=u8("ADD",!0),uS=u8("COLUMN",!0),ug=u8("INDEX",!0),uO=u8("FULLTEXT",!0),ux=u8("SPATIAL",!0),uU=u8("CLUSTERED",!0),uk=u8("NONCLUSTERED",!0),uM=u8("COMMENT",!0),uD=u8("CONSTRAINT",!0),u$=u8("REFERENCES",!0),uP=u8("SQL_CALC_FOUND_ROWS",!0),uG=u8("SQL_CACHE",!0),uF=u8("SQL_NO_CACHE",!0),uj=u8("SQL_SMALL_RESULT",!0),uH=u8("SQL_BIG_RESULT",!0),uY=u8("SQL_BUFFER_RESULT",!0),uB=u8(",",!1),uW=u8(";",!1),uX=u8("||",!1),uV=u8("&&",!1),uq=u8("/*",!1),uK=u8("*/",!1),uz=u8("--",!1),uZ={type:"any"},uQ=/^[ \t\n\r]/,uJ=nr([" "," ","\n","\r"],!1,!1),u0=function(r,t,e){return r&&!e||!r&&e},u1=function(r,t,e){return{dataType:t}},u4=function(r,t,e){return{dataType:t}},u2=0,u6=0,u3=[{line:1,column:1}],u7=0,u5=[],u9=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function u8(r,t){return{type:"literal",text:r,ignoreCase:t}}function nr(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nt(t){var e,s=u3[t];if(s)return s;for(e=t-1;!u3[e];)e--;for(s={line:(s=u3[e]).line,column:s.column};eu7&&(u7=u2,u5=[]),u5.push(r))}function no(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nu())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;e&&(om[u]=a),u&&i3.add(`${n?"select":"update"}::${a}::${u}`)}),L&&L.forEach(r=>{if(r.table){let t=i4(r.table);i3.add(`update::${om[t]||null}::${t}`)}i7.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(i3),columnList:i2(i7),ast:{with:i,type:"update",table:b,set:L,where:v}}):(u2=e,e=l)):(u2=e,e=l)):(u2=e,e=l),(t=e)===l)&&(y=u2,(E=ao())!==l&&ig()!==l?((h=ld())===l&&(h=null),h!==l&&ig()!==l&&(A=n2())!==l&&ig()!==l?((m=as())===l&&(m=null),m!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(T=aI())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(I=ae())!==l?(u6=y,y=E=function(r,t,e,s,o){if(t&&(i3.add(`insert::${[t.server,t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>i7.add(`insert::${r}::${t}`))}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:r,table:[t],columns:s,values:o,partition:e}}}(E,A,m,T,I)):(u2=y,y=l)):(u2=y,y=l)):(u2=y,y=l),(t=y)===l)&&(R=u2,(N=ao())!==l&&ig()!==l?((_=lC())===l&&(_=null),_!==l&&ig()!==l?((S=ld())===l&&(S=null),S!==l&&ig()!==l&&(g=n2())!==l&&ig()!==l?((U=as())===l&&(U=null),U!==l&&ig()!==l&&(M=ae())!==l?(u6=R,$=N,P=_,G=S,H=g,Y=U,B=M,H&&(i3.add(`insert::${[H.server,H.db,H.schema].filter(Boolean).join(".")||null}::${H.table}`),i7.add(`insert::${H.table}::(.*)`),H.as=null),oT=[P,G].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(i3),columnList:i2(i7),ast:{type:$,table:[H],columns:null,values:B,partition:Y,prefix:oT}}):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l),(t=R)===l)&&(W=u2,(V=lb())!==l&&ig()!==l?((q=nQ())===l&&(q=null),q!==l&&ig()!==l&&(K=nB())!==l&&ig()!==l?((z=n3())===l&&(z=null),z!==l?(u6=W,W=V=function(r,t,e){if(t&&t.forEach(r=>{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;u&&i3.add(`${n?"select":"delete"}::${a}::${u}`),n||i7.add(`delete::${u}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:"delete",table:r,from:t,where:e}}}(q,K,z)):(u2=W,W=l)):(u2=W,W=l)):(u2=W,W=l),(t=W)===l)&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lE())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,ru=J,rn=rr,ra=rt,(rl=re)&&rl.forEach(r=>i3.add(`${ru}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ru.toLowerCase(),keyword:rn.toLowerCase(),prefix:ra,name:rl}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l?("procedure"===r.substr(u2,9).toLowerCase()?(rr=r.substr(u2,9),u2+=9):(rr=l,0===u9&&ns(D)),rr!==l&&ig()!==l&&(rt=aN())!==l?(u6=Q,ri=J,rc=rr,rb=rt,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ri.toLowerCase(),keyword:rc.toLowerCase(),name:rb}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=iC())!==l&&ig()!==l&&(rt=aT())!==l&&ig()!==l&&(re=lT())!==l&&ig()!==l&&(rs=n2())!==l&&ig()!==l?((ro=function(){var r,t,e,s,o,u;if(r=u2,(t=nh())===l&&(t=nA()),t!==l){for(e=[],s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ro=null),ro!==l&&ig()!==l?(u6=Q,rf=J,rL=rr,rC=rt,rp=rs,rd=ro,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rf.toLowerCase(),keyword:rL.toLowerCase(),name:rC,table:rp,options:rd}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lh())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,rv=J,rw=rr,ry=rt,rE=re,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),prefix:ry,name:rE}}):(u2=Q,Q=l)):(u2=Q,Q=l)))),(Z=Q)===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=nf())!==l&&ig()!==l?((tp=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nx())!==l){for(e=[],s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(tp=null),tp!==l&&ig()!==l?((td=lC())===l&&(td=lf()),td===l&&(td=null),td!==l&&ig()!==l?((tv=ly())===l&&(tv=null),tv!==l&&ig()!==l?((tw=nl())===l&&(tw=null),tw!==l?(u6=rA,tT=rm,tI=rT,tR=rI,tN=rR,t_=tC,tS=tp,tg=td,tO=tv,tx=tw,tN&&tN.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tT[0].toLowerCase(),keyword:"table",temporary:tI&&tI[0].toLowerCase(),if_not_exists:tR,table:tN,ignore_replace:tg&&tg[0].toLowerCase(),as:tO&&tO[0].toLowerCase(),query_expr:tx&&tx.ast,create_definitions:t_,table_options:tS}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l),rA===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=function r(){var t,e,s,o,u;return o=u2,lj()!==l&&ig()!==l&&(u=nQ())!==l?(u6=o,o={type:"like",table:u}):(u2=o,o=l),(t=o)===l&&(t=u2,iT()!==l&&ig()!==l&&(e=r())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l)),t}())!==l?(u6=rA,ty=rm,tE=rT,th=rI,tm=tC,(tA=rR)&&tA.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ty[0].toLowerCase(),keyword:"table",temporary:tE&&tE[0].toLowerCase(),if_not_exists:th,table:tA,like:tm}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)),(rh=rA)===l&&(tU=u2,(tk=li())!==l&&ig()!==l?((tM=id())===l&&(tM=iv())===l&&(tM=iw()),tM===l&&(tM=null),tM!==l&&ig()!==l&&(tD=iC())!==l&&ig()!==l&&(t$=aN())!==l&&ig()!==l&&(tP=lT())!==l&&ig()!==l&&(tG=n2())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(tF=ni())!==l&&ig()!==l&&iI()!==l&&ig()!==l?(t8=u2,"include"===r.substr(u2,7).toLowerCase()?(er=r.substr(u2,7),u2+=7):(er=l,0===u9&&ns(C)),er!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(et=aI())!==l&&ig()!==l&&iI()!==l?(u6=t8,ee=er,es=et,t8=er={type:ee.toLowerCase(),keyword:ee.toLowerCase(),columns:es}):(u2=t8,t8=l),(tj=t8)===l&&(tj=null),tj!==l&&ig()!==l?((tH=n3())===l&&(tH=null),tH!==l&&ig()!==l?(tY=u2,(tB=lO())!==l&&(tW=ig())!==l&&(tX=iT())!==l&&(tV=ig())!==l&&(tq=nq())!==l&&(tK=ig())!==l&&(tz=iI())!==l?tY=tB=[tB,tW,tX,tV,tq,tK,tz]:(u2=tY,tY=l),tY===l&&(tY=null),tY!==l&&(tB=ig())!==l?((tW=n6())===l&&(tW=null),tW!==l&&(tX=ig())!==l?(tV=u2,"filestream_on"===r.substr(u2,13).toLowerCase()?(tq=r.substr(u2,13),u2+=13):(tq=l,0===u9&&ns(p)),tq!==l&&(tK=ig())!==l&&(tz=aN())!==l?tV=tq=[tq,tK,tz]:(u2=tV,tV=l),tV===l&&(tV=null),tV!==l?(u6=tU,tZ=tk,tQ=tM,tJ=tD,t0=t$,t1=tP,t4=tG,t2=tF,t6=tj,t3=tH,t7=tY,t5=tW,t9=tV,tU=tk={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tZ[0].toLowerCase(),index_type:tQ&&tQ.toLowerCase(),keyword:tJ.toLowerCase(),index:t0,on_kw:t1[0].toLowerCase(),table:t4,index_columns:t2,include:t6,where:t3,with:t7&&t7[4],on:t5,filestream_on:t9&&{value:t9[2]}}}):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l),(rh=tU)===l)&&(eo=u2,(eu=li())!==l&&ig()!==l?(ec=u2,"database"===r.substr(u2,8).toLowerCase()?(eb=r.substr(u2,8),u2+=8):(eb=l,0===u9&&ns(sJ)),eb!==l?(ef=u2,u9++,eL=aP(),u9--,eL===l?ef=void 0:(u2=ef,ef=l),ef!==l?(u6=ec,ec=eb="DATABASE"):(u2=ec,ec=l)):(u2=ec,ec=l),(en=ec)===l&&(eC=u2,"schema"===r.substr(u2,6).toLowerCase()?(ep=r.substr(u2,6),u2+=6):(ep=l,0===u9&&ns(s0)),ep!==l?(ed=u2,u9++,ev=aP(),u9--,ev===l?ed=void 0:(u2=ed,ed=l),ed!==l?(u6=eC,eC=ep="SCHEMA"):(u2=eC,eC=l)):(u2=eC,eC=l),en=eC),en!==l&&ig()!==l?((ea=nb())===l&&(ea=null),ea!==l&&ig()!==l&&(el=iH())!==l&&ig()!==l?((ei=function(){var r,t,e,s,o,u;if(r=u2,(t=nO())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ei=null),ei!==l?(u6=eo,ew=eu,ey=en,eE=ea,eh=el,eA=ei,oI=ey.toLowerCase(),eo=eu={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ew[0].toLowerCase(),keyword:oI,if_not_exists:eE,[oI]:{db:eh.schema,schema:eh.name},create_definitions:eA}}):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l),rh=eo),(Z=rh)===l)&&(em=u2,(eg=u2,"truncate"===r.substr(u2,8).toLowerCase()?(eO=r.substr(u2,8),u2+=8):(eO=l,0===u9&&ns(uu)),eO!==l?(ex=u2,u9++,eU=aP(),u9--,eU===l?ex=void 0:(u2=ex,ex=l),ex!==l?(u6=eg,eg=eO="TRUNCATE"):(u2=eg,eg=l)):(u2=eg,eg=l),(eT=eg)!==l&&ig()!==l)?((eI=lE())===l&&(eI=null),eI!==l&&ig()!==l&&(eR=nQ())!==l?(u6=em,eN=eT,e_=eI,(eS=eR)&&eS.forEach(r=>i3.add(`${eN}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),em=eT={tableList:Array.from(i3),columnList:i2(i7),ast:{type:eN.toLowerCase(),keyword:e_&&e_.toLowerCase()||"table",name:eS}}):(u2=em,em=l)):(u2=em,em=l),(Z=em)===l)&&(ek=u2,(eM=lL())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nX())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=ek,(e$=eD).forEach(r=>r.forEach(r=>r.table&&i3.add(`rename::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),ek=eM={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"rename",table:e$}}):(u2=ek,ek=l),(Z=ek)===l)&&(eP=u2,(eH=u2,"call"===r.substr(u2,4).toLowerCase()?(eY=r.substr(u2,4),u2+=4):(eY=l,0===u9&&ns(oS)),eY!==l?(eB=u2,u9++,eW=aP(),u9--,eW===l?eB=void 0:(u2=eB,eB=l),eB!==l?(u6=eH,eH=eY="CALL"):(u2=eH,eH=l)):(u2=eH,eH=l),eH!==l&&ig()!==l&&(eF=iY())!==l)?(u6=eP,ej=eF,eP=eG={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"call",expr:ej}}):(u2=eP,eP=l),(Z=eP)===l)&&(eX=u2,(ez=u2,"use"===r.substr(u2,3).toLowerCase()?(eZ=r.substr(u2,3),u2+=3):(eZ=l,0===u9&&ns(sk)),eZ!==l?(eQ=u2,u9++,eJ=aP(),u9--,eJ===l?eQ=void 0:(u2=eQ,eQ=l),eQ!==l?ez=eZ=[eZ,eQ]:(u2=ez,ez=l)):(u2=ez,ez=l),ez!==l&&ig()!==l&&(eq=aN())!==l)?(u6=eX,eK=eq,i3.add(`use::${eK}::null`),eX=eV={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"use",db:eK}}):(u2=eX,eX=l),(Z=eX)===l)&&(e1=u2,(e4=la())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(e2=nQ())!==l&&ig()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=e1,e7=e6,(e3=e2)&&e3.length>0&&e3.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e1=e4={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"table",table:e3,expr:e7}}):(u2=e1,e1=l),(e0=e1)===l&&(e5=u2,(e9=la())!==l&&ig()!==l&&lh()!==l&&ig()!==l&&(e8=n2())!==l&&ig()!==l?(sr=u2,(st=iT())!==l&&(se=ig())!==l&&(ss=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aT())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(so=ig())!==l&&(su=iI())!==l?sr=st=[st,se,ss,so,su]:(u2=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ig())!==l?(se=u2,(ss=lO())!==l&&(so=ig())!==l&&(su=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ny())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?se=ss=[ss,so,su]:(u2=se,se=l),se===l&&(se=null),se!==l&&(ss=ig())!==l&&(so=ly())!==l&&(su=ig())!==l&&(sn=nP())!==l&&ig()!==l?(sl=u2,lO()!==l&&ig()!==l?("check"===r.substr(u2,5).toLowerCase()?(si=r.substr(u2,5),u2+=5):(si=l,0===u9&&ns(F)),si!==l&&ig()!==l?("option"===r.substr(u2,6).toLowerCase()?(sc=r.substr(u2,6),u2+=6):(sc=l,0===u9&&ns(j)),sc!==l?(u6=sl,sl="with check option"):(u2=sl,sl=l)):(u2=sl,sl=l)):(u2=sl,sl=l),(sa=sl)===l&&(sa=null),sa!==l?(u6=e5,sb=e8,sf=sr,sL=se,sC=sn,sp=sa,sb&&sb.length>0&&sb.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e5=e9={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"view",view:sb,columns:sf&&sf[2],attributes:sL&&sL[2],select:sC,with:sp}}):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l),e0=e5),(Z=e0)===l)&&(sd=u2,(sv=lw())!==l&&ig()!==l?("transaction"===r.substr(u2,11).toLowerCase()?(sw=r.substr(u2,11),u2+=11):(sw=l,0===u9&&ns(tb)),sw!==l&&ig()!==l?("isolation"===r.substr(u2,9).toLowerCase()?(sy=r.substr(u2,9),u2+=9):(sy=l,0===u9&&ns(tf)),sy!==l&&ig()!==l?("level"===r.substr(u2,5).toLowerCase()?(sE=r.substr(u2,5),u2+=5):(sE=l,0===u9&&ns(tL)),sE!==l&&ig()!==l&&(sm=u2,"read"===r.substr(u2,4).toLowerCase()?(sT=r.substr(u2,4),u2+=4):(sT=l,0===u9&&ns(tu)),sT!==l&&ig()!==l?("uncommitted"===r.substr(u2,11).toLowerCase()?(sI=r.substr(u2,11),u2+=11):(sI=l,0===u9&&ns(tn)),sI===l&&("committed"===r.substr(u2,9).toLowerCase()?(sI=r.substr(u2,9),u2+=9):(sI=l,0===u9&&ns(ta))),sI!==l?(u6=sm,sm=sT={type:"origin",value:"read "+sI.toLowerCase()}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"repeatable"===r.substr(u2,10).toLowerCase()?(sT=r.substr(u2,10),u2+=10):(sT=l,0===u9&&ns(tl)),sT!==l&&ig()!==l?("read"===r.substr(u2,4).toLowerCase()?(sI=r.substr(u2,4),u2+=4):(sI=l,0===u9&&ns(tu)),sI!==l?(u6=sm,sm=sT={type:"origin",value:"repeatable read"}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"snapshot"===r.substr(u2,8).toLowerCase()?(sT=r.substr(u2,8),u2+=8):(sT=l,0===u9&&ns(ti)),sT===l&&("serializable"===r.substr(u2,12).toLowerCase()?(sT=r.substr(u2,12),u2+=12):(sT=l,0===u9&&ns(tc))),sT!==l&&(u6=sm,sT=to(sT)),sm=sT)),(sh=sm)!==l)?(u6=sd,sA=sh,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:{type:"origin",value:"transaction isolation level"},right:sA}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l),sd===l&&(sd=u2,(sv=lw())!==l&&ig()!==l?(sR=u2,"result"===r.substr(u2,6).toLowerCase()?(sN=r.substr(u2,6),u2+=6):(sN=l,0===u9&&ns(rN)),sN!==l&&ig()!==l&&(s_=lw())!==l&&ig()!==l?("caching"===r.substr(u2,7).toLowerCase()?(sS=r.substr(u2,7),u2+=7):(sS=l,0===u9&&ns(r_)),sS!==l?(u6=sR,sR=sN={type:"origin",value:"result set caching"}):(u2=sR,sR=l)):(u2=sR,sR=l),sR===l&&(sR=u2,"statistics"===r.substr(u2,10).toLowerCase()?(sN=r.substr(u2,10),u2+=10):(sN=l,0===u9&&ns(rS)),sN!==l&&ig()!==l?("io"===r.substr(u2,2).toLowerCase()?(s_=r.substr(u2,2),u2+=2):(s_=l,0===u9&&ns(rg)),s_===l&&("xml"===r.substr(u2,3).toLowerCase()?(s_=r.substr(u2,3),u2+=3):(s_=l,0===u9&&ns(rO)),s_===l&&("profile"===r.substr(u2,7).toLowerCase()?(s_=r.substr(u2,7),u2+=7):(s_=l,0===u9&&ns(rx)),s_===l&&("time"===r.substr(u2,4).toLowerCase()?(s_=r.substr(u2,4),u2+=4):(s_=l,0===u9&&ns(rU))))),s_!==l?(u6=sR,sR=sN={type:"origin",value:"statistics "+s_.toLowerCase()}):(u2=sR,sR=l)):(u2=sR,sR=l)),(sw=sR)===l&&(sg=u2,"datefirst"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rk)),sO===l&&("dateformat"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rM)),sO===l&&("deadlock_priority"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rD)),sO===l&&("lock_timeout"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r$)),sO===l&&("concat_null_yields_null"===r.substr(u2,23).toLowerCase()?(sO=r.substr(u2,23),u2+=23):(sO=l,0===u9&&ns(rP)),sO===l&&("cursor_close_on_commit"===r.substr(u2,22).toLowerCase()?(sO=r.substr(u2,22),u2+=22):(sO=l,0===u9&&ns(rG)),sO===l&&("fips_flagger"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(rF)),sO===l&&("identity_insert"===r.substr(u2,15).toLowerCase()?(sO=r.substr(u2,15),u2+=15):(sO=l,0===u9&&ns(rj)),sO===l&&("language"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rH)),sO===l&&("offsets"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rY)),sO===l&&("quoted_identifier"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rB)),sO===l&&("arithabort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rW)),sO===l&&("arithignore"===r.substr(u2,11).toLowerCase()?(sO=r.substr(u2,11),u2+=11):(sO=l,0===u9&&ns(rX)),sO===l&&("fmtonly"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rV)),sO===l&&("nocount"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rq)),sO===l&&("noexec"===r.substr(u2,6).toLowerCase()?(sO=r.substr(u2,6),u2+=6):(sO=l,0===u9&&ns(rK)),sO===l&&("numberic_roundabort"===r.substr(u2,19).toLowerCase()?(sO=r.substr(u2,19),u2+=19):(sO=l,0===u9&&ns(rz)),sO===l&&("parseonly"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rZ)),sO===l&&("query_governor_cost_limit"===r.substr(u2,25).toLowerCase()?(sO=r.substr(u2,25),u2+=25):(sO=l,0===u9&&ns(rQ)),sO===l&&("rowcount"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rJ)),sO===l&&("textsize"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(r0)),sO===l&&(sO=u2,"ansi_defaults"===r.substr(u2,13).toLowerCase()?(sx=r.substr(u2,13),u2+=13):(sx=l,0===u9&&ns(r1)),sx!==l?("ansi_null_dflt_off"===r.substr(u2,18).toLowerCase()?(sU=r.substr(u2,18),u2+=18):(sU=l,0===u9&&ns(r4)),sU!==l?sO=sx=[sx,sU]:(u2=sO,sO=l)):(u2=sO,sO=l),sO===l&&("ansi_null_dflt_on"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(r2)),sO===l&&("ansi_nulls"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(r6)),sO===l&&("ansi_padding"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r3)),sO===l&&("ansi_warnings"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r7)),sO===l&&("forceplan"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(r5)),sO===l&&("showplan_all"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r9)),sO===l&&("showplan_text"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r8)),sO===l&&("showplan_xml"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(tr)),sO===l&&("implicit_transactions"===r.substr(u2,21).toLowerCase()?(sO=r.substr(u2,21),u2+=21):(sO=l,0===u9&&ns(tt)),sO===l&&("remote_proc_transactions"===r.substr(u2,24).toLowerCase()?(sO=r.substr(u2,24),u2+=24):(sO=l,0===u9&&ns(te)),sO===l&&("xact_abort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(ts)))))))))))))))))))))))))))))))))),sO!==l&&(u6=sg,sO=to(sO)),sw=sO),sw!==l&&ig()!==l&&(sy=iP())!==l?(u6=sd,sM=sw,sD=sy,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:sM,right:sD}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)),(Z=sd)===l)&&(s$=u2,(sj=u2,"lock"===r.substr(u2,4).toLowerCase()?(sH=r.substr(u2,4),u2+=4):(sH=l,0===u9&&ns(X)),sH!==l?(sY=u2,u9++,sB=aP(),u9--,sB===l?sY=void 0:(u2=sY,sY=l),sY!==l?sj=sH=[sH,sY]:(u2=sj,sj=l)):(u2=sj,sj=l),sj!==l&&ig()!==l&&lA()!==l&&ig()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nU())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=s$,sF=sG,s$=sP={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"lock",keyword:"tables",tables:sF}}):(u2=s$,s$=l),(Z=s$)===l)&&(sW=u2,(sV=u2,"unlock"===r.substr(u2,6).toLowerCase()?(sq=r.substr(u2,6),u2+=6):(sq=l,0===u9&&ns(sK)),sq!==l?(sz=u2,u9++,sZ=aP(),u9--,sZ===l?sz=void 0:(u2=sz,sz=l),sz!==l?sV=sq=[sq,sz]:(u2=sV,sV=l)):(u2=sV,sV=l),sV!==l&&ig()!==l&&lA()!==l)?(u6=sW,sW=sX={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"unlock",keyword:"tables"}}):(u2=sW,sW=l),(Z=sW)===l)&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nd())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=sQ,s7=s4,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:s7,symbol:","}}):(u2=sQ,sQ=l),sQ===l&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=ii())!==l&&ig()!==l&&(s2=aD())!==l&&ig()!==l?((s6=ly())===l&&(s6=null),s6!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(s3=nf())!==l?(u6=sQ,s5=s2,s9=s6,s8=s3,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:[{at:"@",name:s5,as:s9&&s9[0].toLowerCase(),keyword:"table",prefix:"table",definition:s8}]}}):(u2=sQ,sQ=l)):(u2=sQ,sQ=l)),(Z=sQ)===l)&&(or=u2,"execute"===r.substr(u2,7).toLowerCase()?(ot=r.substr(u2,7),u2+=7):(ot=l,0===u9&&ns(O)),ot===l&&("exec"===r.substr(u2,4).toLowerCase()?(ot=r.substr(u2,4),u2+=4):(ot=l,0===u9&&ns(x))),ot!==l&&ig()!==l&&(oe=n2())!==l&&ig()!==l?((os=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nv())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(os=null),os!==l?(u6=or,oo=ot,ou=oe,on=os,or=ot={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"exec",keyword:oo,module:ou,parameters:on}}):(u2=or,or=l)):(u2=or,or=l),(Z=or)===l)&&(oa=u2,"if"===r.substr(u2,2).toLowerCase()?(ol=r.substr(u2,2),u2+=2):(ol=l,0===u9&&ns(k)),ol!==l&&ig()!==l&&(oi=ab())!==l&&ig()!==l&&(oc=nn())!==l&&ig()!==l?((ob=i_())===l&&(ob=null),ob!==l&&ig()!==l?((of=lx())===l&&(of=null),of!==l&&ig()!==l?(oL=u2,(oC=lV())!==l&&(op=ig())!==l&&(od=nn())!==l?oL=oC=[oC,op,od]:(u2=oL,oL=l),oL===l&&(oL=null),oL!==l&&(oC=ig())!==l?((op=i_())===l&&(op=null),op!==l?(u6=oa,ov=oi,ow=oc,oy=ob,oE=of,oh=oL,oA=op,oa=ol={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"if",keyword:"if",boolean_expr:ov,semicolons:[oy||"",oA||""],go:oE,if_expr:ow,else_expr:oh&&oh[2]}}):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l),Z=oa),(t=Z)===l)&&(t=function(){var r,t;if(r=[],(t=i$())!==l)for(;t!==l;)r.push(t),t=i$();else r=l;return r}()),t}function na(){var r,t;return r=u2,(t=l_())!==l&&ig()!==l&&lD()!==l?(u6=r,r=t="union all"):(u2=r,r=l),r===l&&(r=u2,(t=l_())!==l&&(u6=r,t="union"),r=t),r}function nl(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nk())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l&&(s=ig())!==l?((o=n5())===l&&(o=null),o!==l&&(u=ig())!==l?((n=ar())===l&&(n=null),n!==l?(u6=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=nS())!==l&&(u6=t,e={on_action:[e]}),t=e),t}function nS(){var t,e,s,o,u,n,a;return t=u2,lT()!==l&&ig()!==l?((e=lb())===l&&(e=ll()),e!==l&&ig()!==l&&(u=u2,(n=il())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((a=aa())===l&&(a=null),a!==l&&ig()!==l&&iI()!==l?(u6=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(u2=u,u=l)):(u2=u,u=l),u===l&&(u=u2,"restrict"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ru)),n===l&&("cascade"===r.substr(u2,7).toLowerCase()?(n=r.substr(u2,7),u2+=7):(n=l,0===u9&&ns(rn)),n===l&&("set null"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ra)),n===l&&("no action"===r.substr(u2,9).toLowerCase()?(n=r.substr(u2,9),u2+=9):(n=l,0===u9&&ns(rl)),n===l&&("set default"===r.substr(u2,11).toLowerCase()?(n=r.substr(u2,11),u2+=11):(n=l,0===u9&&ns(ri)),n===l&&(n=il()))))),n!==l&&(u6=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(u6=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(u2=t,t=l)):(u2=t,t=l),t}function ng(){var t,e,s;return t=u2,"character"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(rc)),e!==l&&ig()!==l?("set"===r.substr(u2,3).toLowerCase()?(s=r.substr(u2,3),u2+=3):(s=l,0===u9&&ns(rb)),s!==l?(u6=t,t=e="CHARACTER SET"):(u2=t,t=l)):(u2=t,t=l),t}function nO(){var t,e,s,o,u,n,a,i,b;return t=u2,(e=le())===l&&(e=null),e!==l&&ig()!==l?((s=ng())===l&&("charset"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rf)),s===l&&("collate"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rL)))),s!==l&&ig()!==l?((o=ic())===l&&(o=null),o!==l&&ig()!==l&&(u=aR())!==l?(u6=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nx(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=u2,"auto_increment"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rC)),e===l&&("avg_row_length"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rp)),e===l&&("key_block_size"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rd)),e===l&&("max_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rv)),e===l&&("min_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rw)),e===l&&("stats_sample_pages"===r.substr(u2,18).toLowerCase()?(e=r.substr(u2,18),u2+=18):(e=l,0===u9&&ns(ry))))))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a6())!==l?(u6=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=nO())===l&&(t=u2,(e=iy())===l&&("connection"===r.substr(u2,10).toLowerCase()?(e=r.substr(u2,10),u2+=10):(e=l,0===u9&&ns(rE))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a0())!==l?(u6=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"compression"===r.substr(u2,11).toLowerCase()?(e=r.substr(u2,11),u2+=11):(e=l,0===u9&&ns(rh)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l?(o=u2,39===r.charCodeAt(u2)?(u="'",u2++):(u=l,0===u9&&ns(rA)),u!==l?("zlib"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(rm)),n===l&&("lz4"===r.substr(u2,3).toLowerCase()?(n=r.substr(u2,3),u2+=3):(n=l,0===u9&&ns(rT)),n===l&&("none"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(V)))),n!==l?(39===r.charCodeAt(u2)?(a="'",u2++):(a=l,0===u9&&ns(rA)),a!==l?o=u=[u,n,a]:(u2=o,o=l)):(u2=o,o=l)):(u2=o,o=l),o!==l?(u6=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"engine"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(rI)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=aD())!==l?(u6=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lT())!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"on",value:`[${o}]`}):(u2=t,t=l),t===l&&(t=u2,"textimage_on"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(rR)),e!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"textimage_on",value:`[${o}]`}):(u2=t,t=l)))))),t}function nU(){var t,e,s,o,u,n,a,i;return t=u2,(e=n1())!==l&&ig()!==l&&(n=u2,"read"===r.substr(u2,4).toLowerCase()?(a=r.substr(u2,4),u2+=4):(a=l,0===u9&&ns(tC)),a!==l&&ig()!==l?("local"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tp)),i===l&&(i=null),i!==l?(u6=n,n=a={type:"read",suffix:i&&"local"}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,"low_priority"===r.substr(u2,12).toLowerCase()?(a=r.substr(u2,12),u2+=12):(a=l,0===u9&&ns(td)),a===l&&(a=null),a!==l&&ig()!==l?("write"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tv)),i!==l?(u6=n,n=a={type:"write",prefix:a&&"low_priority"}):(u2=n,n=l)):(u2=n,n=l)),(s=n)!==l)?(u6=t,o=e,u=s,i3.add(`lock::${[o.server,o.db,o.schema].filter(Boolean).join(".")||null}::${o.table}`),t=e={table:o,lock_type:u}):(u2=t,t=l),t}function nk(){var t,e,s,o,u,n,a;return(t=nP())===l&&(t=u2,e=u2,40===r.charCodeAt(u2)?(s="(",u2++):(s=l,0===u9&&ns(tw)),s!==l&&(o=ig())!==l&&(u=nk())!==l&&(n=ig())!==l?(41===r.charCodeAt(u2)?(a=")",u2++):(a=l,0===u9&&ns(ty)),a!==l?e=s=[s,o,u,n,a]:(u2=e,e=l)):(u2=e,e=l),e!==l&&(u6=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nM(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=u2,lO()!==l)if(ig()!==l)if((e=nD())!==l){for(s=[],o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);o!==l;)s.push(o),o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);s!==l?(u6=t,t=w(e,s)):(u2=t,t=l)}else u2=t,t=l;else u2=t,t=l;else u2=t,t=l;return t===l&&(t=u2,ig()!==l&&lO()!==l&&(e=ig())!==l&&(f=u2,"recursive"===r.substr(u2,9).toLowerCase()?(L=r.substr(u2,9),u2+=9):(L=l,0===u9&&ns(sH)),L!==l?(C=u2,u9++,p=aP(),u9--,p===l?C=void 0:(u2=C,C=l),C!==l?f=L=[L,C]:(u2=f,f=l)):(u2=f,f=l),(s=f)!==l)&&(o=ig())!==l&&(u=nD())!==l?(u6=t,(b=u).recursive=!0,t=[b]):(u2=t,t=l)),t}function nD(){var r,t,e,s,o;return r=u2,(t=a0())===l&&(t=aD()),t!==l&&ig()!==l?((e=n$())===l&&(e=null),e!==l&&ig()!==l&&ly()!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=nl())!==l&&ig()!==l&&iI()!==l?(u6=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(u2=r,r=l)):(u2=r,r=l),r}function n$(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=n7())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp;return t=u2,ig()!==l?((e=nM())===l&&(e=null),e!==l&&ig()!==l&&(v=u2,"select"===r.substr(u2,6).toLowerCase()?(w=r.substr(u2,6),u2+=6):(w=l,0===u9&&ns(sD)),w!==l?(y=u2,u9++,E=aP(),u9--,E===l?y=void 0:(u2=y,y=l),y!==l?v=w=[w,y]:(u2=v,v=l)):(u2=v,v=l),v!==l)&&iO()!==l?((s=function(){var r,t,e,s,o,u;if(r=u2,(t=nG())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&i3.add(`select::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:rs,type:"select",options:ro,distinct:ru,columns:ra,into:{...rl||{},position:rl&&"column"},from:ri,for:rp,where:rc,groupby:rb,having:rf,top:rn,orderby:rL,limit:rC}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nG(){var t,e,s,o,u,n,a,i;return t=u2,"sql_calc_found_rows"===r.substr(u2,19).toLowerCase()?(s=r.substr(u2,19),u2+=19):(s=l,0===u9&&ns(uP)),(e=s)===l&&("sql_cache"===r.substr(u2,9).toLowerCase()?(o=r.substr(u2,9),u2+=9):(o=l,0===u9&&ns(uG)),(e=o)===l&&("sql_no_cache"===r.substr(u2,12).toLowerCase()?(u=r.substr(u2,12),u2+=12):(u=l,0===u9&&ns(uF)),e=u),e===l&&("sql_big_result"===r.substr(u2,14).toLowerCase()?(n=r.substr(u2,14),u2+=14):(n=l,0===u9&&ns(uH)),(e=n)===l)&&("sql_small_result"===r.substr(u2,16).toLowerCase()?(a=r.substr(u2,16),u2+=16):(a=l,0===u9&&ns(uj)),(e=a)===l)&&("sql_buffer_result"===r.substr(u2,17).toLowerCase()?(i=r.substr(u2,17),u2+=17):(i=l,0===u9&&ns(uY)),e=i)),e!==l&&(u6=t),t=e}function nF(){var r,t,e,s,o,u,n,a,i;if(r=u2,(t=lD())===l&&(t=u2,(e=im())!==l?(s=u2,u9++,o=aP(),u9--,o===l?s=void 0:(u2=s,s=l),s!==l?t=e=[e,s]:(u2=t,t=l)):(u2=t,t=l),t===l&&(t=im())),t!==l){let b;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,i=e,i7.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?i0(b,i):[b]):(u2=r,r=l)}else u2=r,r=l;if(r===l)if(r=u2,(t=nj())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nj(){var r,t,e,s,o,u;let n;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l&&(s=im())!==l?(u6=r,n=(u=t)&&u[0]||null,i7.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(u2=r,r=l),r===l&&(r=u2,(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=iQ(t[e][1],s,o)}return o}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(e=ig())!==l?((s=nY())===l&&(s=null),s!==l?(u6=r,r=t={expr:t,as:s}):(u2=r,r=l)):(u2=r,r=l)),r}function nH(){var r,t,e,s,o,u,n,a,i,b,f,L;return r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aD())!==l?(s=u2,(o=ig())!==l&&(u=iT())!==l&&(n=ig())!==l&&(a=aI())!==l&&(i=ig())!==l&&(b=iI())!==l?s=o=[o,u,n,a,i,b]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=r,f=e,r=t=(L=s)?`${f}(${L[3].join(", ")})`:f):(u2=r,r=l)):(u2=r,r=l),r}function nY(){var r,t,e,s,o;return r=u2,(t=ly())!==l&&ig()!==l&&(s=u2,(o=aD())!==l?(u6=u2,(!function(r){if(!0===iK[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(u6=s,s=o):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=a_())!==l&&(u6=s),s=o),(e=s)!==l)?(u6=r,r=t=e):(u2=r,r=l),r===l&&(r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aN())!==l?(u6=r,r=t=e):(u2=r,r=l)),r}function nB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=u2,lv()!==l&&ig()!==l&&(e=nQ())!==l&&ig()!==l?(n=u2,(p=u2,"pivot"===r.substr(u2,5).toLowerCase()?(d=r.substr(u2,5),u2+=5):(d=l,0===u9&&ns(uh)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?(u6=p,p=d="PIVOT"):(u2=p,p=l)):(u2=p,p=l),p!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aH())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,(y=u2,"unpivot"===r.substr(u2,7).toLowerCase()?(E=r.substr(u2,7),u2+=7):(E=l,0===u9&&ns(uA)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?(u6=y,y=E="UNPIVOT"):(u2=y,y=l)):(u2=y,y=l),y!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(u2=n,n=l)):(u2=n,n=l)),(s=n)===l&&(s=null),s!==l?(u6=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(u2=t,t=l)):(u2=t,t=l),t}function nW(){var t,e,s,o;return t=u2,"for"===r.substr(u2,3).toLowerCase()?(e=r.substr(u2,3),u2+=3):(e=l,0===u9&&ns(J)),e!==l&&ig()!==l&&(s=aT())!==l&&ig()!==l&&(o=av())!==l?(u6=t,t=e={column:s,in_expr:o}):(u2=t,t=l),t}function nX(){var r,t,e;return r=u2,(t=n2())!==l&&ig()!==l&&ls()!==l&&ig()!==l&&(e=n2())!==l?(u6=r,r=t=[t,e]):(u2=r,r=l),r}function nV(){var t,e,s;return t=u2,(e=lg())!==l&&ig()!==l?("btree"===r.substr(u2,5).toLowerCase()?(s=r.substr(u2,5),u2+=5):(s=l,0===u9&&ns(tT)),s===l&&("hash"===r.substr(u2,4).toLowerCase()?(s=r.substr(u2,4),u2+=4):(s=l,0===u9&&ns(tI))),s!==l?(u6=t,t=e={keyword:"using",type:s.toLowerCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iv())===l&&(e=iw()),e!==l&&(u6=t,e={keyword:e.toLowerCase()}),t=e),t}function nq(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nK(){var r,t,e,s,o,u;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;i5[e]=e,s&&(i5[s]=e),t=i2(i7),i7.clear(),t.forEach(r=>i7.add(r))}),r=t=e):(u2=r,r=l)}else u2=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return r=u2,ig()!==l&&(t=iA())!==l&&ig()!==l&&(e=n1())!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,ig()!==l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l&&(n=lg())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(a=a$())!==l&&ig()!==l&&(i=iI())!==l?(u6=s,b=o,L=a,(f=u).join=b,f.using=L,s=o=f):(u2=s,s=l),s===l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l?((n=n6())===l&&(n=null),n!==l?(u6=s,C=o,p=u,d=n,p.join=C,p.on=d,s=o=p):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=n4())===l&&(o=na()),o!==l&&ig()!==l&&(u=iT())!==l&&ig()!==l&&(n=nl())!==l&&ig()!==l&&iI()!==l&&ig()!==l?((a=nY())===l&&(a=null),a!==l&&ig()!==l?((i=n6())===l&&(i=null),i!==l?(u6=s,v=o,w=n,y=a,E=i,w.parentheses=!0,s=o={expr:w,as:y,join:v,on:E}):(u2=s,s=l)):(u2=s,s=l)):(u2=s,s=l))),(t=s)!==l)?(u6=r,r=t):(u2=r,r=l)),r}function n0(){var t,e,s,o,u,n,a;return t=u2,"forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=aN())!==l&&ig()!==l&&(o=iT())!==l&&ig()!==l&&(u=n7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={keyword:"forceseek",index:s,index_columns:u,parentheses:!0}):(u2=t,t=l),t===l&&(t=u2,"spatial_window_max_cells"===r.substr(u2,24).toLowerCase()?(e=r.substr(u2,24),u2+=24):(e=l,0===u9&&ns(tz)),e!==l&&ig()!==l&&ic()!==l&&ig()!==l&&(s=a6())!==l?(u6=t,t=e={keyword:"spatial_window_max_cells",expr:s}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=iT())!==l&&ig()!==l&&(o=a$())!==l&&ig()!==l&&(u=iI())!==l?(u6=t,t=e={keyword:"index",expr:o,parentheses:!0,prefix:(n=e)&&n.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=ic())!==l&&ig()!==l&&(o=aN())!==l?(u6=t,t=e={keyword:"index",expr:o,prefix:(a=e)&&a.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&("forcescan"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tQ)),e===l&&("forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e===l&&("holdlock"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tJ)),e===l&&("nolock"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t0)),e===l&&("nowait"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t1)),e===l&&("paglock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t4)),e===l&&("readcommitted"===r.substr(u2,13).toLowerCase()?(e=r.substr(u2,13),u2+=13):(e=l,0===u9&&ns(t2)),e===l&&("readcommittedlock"===r.substr(u2,17).toLowerCase()?(e=r.substr(u2,17),u2+=17):(e=l,0===u9&&ns(t6)),e===l&&("readpast"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(t3)),e===l&&("readuncommitted"===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t7)),e===l&&("repeatableread "===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t5)),e===l&&("rowlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t9)),e===l&&("serializable"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(t8)),e===l&&("snapshot"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(er)),e===l&&("tablock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(et)),e===l&&("tablockx"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(ee)),e===l&&("updlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(es)),e===l&&("xlock"===r.substr(u2,5).toLowerCase()?(e=r.substr(u2,5),u2+=5):(e=l,0===u9&&ns(eo)))))))))))))))))))),e!==l&&(u6=t,e={keyword:"literal_string",expr:{type:"origin",value:e}}),t=e)))),t}function n1(){var t,e,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return t=u2,"dual"===r.substr(u2,4).toLowerCase()?(L=r.substr(u2,4),u2+=4):(L=l,0===u9&&ns(uN)),(e=L)!==l&&(u6=t,e={type:"dual"}),(t=e)===l&&(t=u2,(e=n2())!==l&&ig()!==l?(C=u2,"for"===r.substr(u2,3).toLowerCase()?(p=r.substr(u2,3),u2+=3):(p=l,0===u9&&ns(J)),p!==l&&ig()!==l?("system_time"===r.substr(u2,11).toLowerCase()?(d=r.substr(u2,11),u2+=11):(d=l,0===u9&&ns(th)),d!==l&&ig()!==l&&(w=u2,(y=ly())!==l&&ig()!==l?("of"===r.substr(u2,2).toLowerCase()?(E=r.substr(u2,2),u2+=2):(E=l,0===u9&&ns(tA)),E!==l&&ig()!==l&&(h=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"as",of:h}):(u2=w,w=l)):(u2=w,w=l),w===l&&(w=u2,(y=lv())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=ls())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"from_to",from:E,to:A}):(u2=w,w=l),w===l&&(w=u2,(y=lP())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=lB())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"between_and",between:E,and:A}):(u2=w,w=l),w===l&&(w=u2,"contained"===r.substr(u2,9).toLowerCase()?(y=r.substr(u2,9),u2+=9):(y=l,0===u9&&ns(tm)),y!==l&&ig()!==l&&(E=lG())!==l&&ig()!==l&&(h=iT())!==l&&ig()!==l&&(A=aa())!==l&&ig()!==l&&iI()!==l?(u6=w,(m=A).parentheses=!0,w=y={type:"temporal_table_option",keyword:"contained",in:m}):(u2=w,w=l)))),(v=w)!==l)?(u6=C,C=p={keyword:"for system_time",expr:v}):(u2=C,C=l)):(u2=C,C=l),(s=C)===l&&(s=null),s!==l&&ig()!==l?((o=nY())===l&&(o=null),o!==l&&ig()!==l?(T=u2,(I=lO())===l&&(I=null),I!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(R=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n0())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&ig()!==l&&iI()!==l?(u6=T,_=R,T=I={keyword:(N=I)&&N[0].toLowerCase(),expr:_,parentheses:!0}):(u2=T,T=l),(u=T)===l&&(u=null),u!==l?(u6=t,a=s,i=o,b=u,(n=e).as=i,n.table_hint=b,n.temporal_table=a,t=e=n):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=au())!==l&&ig()!==l?((s=nH())===l&&(s=null),s!==l?(u6=t,t=e={expr:{type:"values",values:e},as:s}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iT())!==l&&ig()!==l?((s=nl())===l&&(s=au()),s!==l&&ig()!==l&&(o=iI())!==l&&ig()!==l?((u=nH())===l&&(u=null),u!==l?(u6=t,S=s,g=u,Array.isArray(S)&&(S={type:"values",values:S}),S.parentheses=!0,t=e={expr:S,as:g}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)))),t}function n4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=u2,u=u2,"left"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(s6)),n!==l?(a=u2,u9++,i=aP(),u9--,i===l?a=void 0:(u2=a,a=l),a!==l?u=n=[n,a]:(u2=u,u=l)):(u2=u,u=l),(e=u)===l&&(b=u2,"right"===r.substr(u2,5).toLowerCase()?(f=r.substr(u2,5),u2+=5):(f=l,0===u9&&ns(s3)),f!==l?(L=u2,u9++,C=aP(),u9--,C===l?L=void 0:(u2=L,L=l),L!==l?b=f=[f,L]:(u2=b,b=l)):(u2=b,b=l),(e=b)===l)&&(p=u2,"full"===r.substr(u2,4).toLowerCase()?(d=r.substr(u2,4),u2+=4):(d=l,0===u9&&ns(s7)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?p=d=[d,v]:(u2=p,p=l)):(u2=p,p=l),e=p),e!==l&&ig()!==l?((s=lN())===l&&(s=null),s!==l&&ig()!==l&&lI()!==l?(u6=t,o=s,t=e=[e[0].toUpperCase(),o&&o[0],"JOIN"].filter(r=>r).join(" ")):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(y=u2,"cross"===r.substr(u2,5).toLowerCase()?(E=r.substr(u2,5),u2+=5):(E=l,0===u9&&ns(s9)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?y=E=[E,h]:(u2=y,y=l)):(u2=y,y=l),(e=y)!==l&&ig()!==l)?((s=lI())===l&&(s=lR()),s!==l?(u6=t,t=e="CROSS "+s[0].toUpperCase()):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lN())!==l&&ig()!==l&&(s=lR())!==l?(u6=t,t=e="OUTER APPLY"):(u2=t,t=l),t===l&&(t=u2,m=u2,"inner"===r.substr(u2,5).toLowerCase()?(T=r.substr(u2,5),u2+=5):(T=l,0===u9&&ns(s5)),T!==l?(I=u2,u9++,R=aP(),u9--,R===l?I=void 0:(u2=I,I=l),I!==l?m=T=[T,I]:(u2=m,m=l)):(u2=m,m=l),(e=m)===l&&(e=null),e!==l&&ig()!==l&&(s=lI())!==l?(u6=t,t=e=e?"INNER JOIN":"JOIN"):(u2=t,t=l)))),t}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l&&ig()!==l&&ih()!==l&&ig()!==l&&(b=aN())!==l?(u6=t,t=e={server:e,db:n,schema:i,table:b}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l?(u6=t,t=e={db:e,schema:n,table:i}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l?(s=u2,(o=ig())!==l&&(u=ih())!==l&&(n=ig())!==l&&(a=aN())!==l?s=o=[o,u,n,a]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,L=e,C=s,p={db:null,table:L},null!==C&&(p.db=L,p.table=C[3]),t=e=p):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iW())!==l&&(u6=t,(f=e).db=null,f.table=f.name,e=f),(t=e)===l&&(t=u2,"##"===r.substr(u2,2)?(e="##",u2+=2):(e=l,0===u9&&ns(eu)),e===l&&(35===r.charCodeAt(u2)?(e="#",u2++):(e=l,0===u9&&ns(en))),e!==l&&(s=aN())!==l?(u6=t,t=e={db:null,table:`${e}${s}`}):(u2=t,t=l))))),t}function n6(){var r,t;return r=u2,lT()!==l&&ig()!==l&&(t=af())!==l?(u6=r,r=t):(u2=r,r=l),r}function n3(){var t,e,s,o,u,n;return t=u2,(s=u2,"where"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(ou)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&(e=af())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n7(){var r;return(r=ni())===l&&(r=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aQ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}()),r}function n5(){var t,e,s,o,u,n;return t=u2,(s=u2,"order"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(oi)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&lU()!==l&&ig()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n9())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n9(){var r,t,e;return r=u2,(t=ab())!==l&&ig()!==l?((e=lM())===l&&(e=lk()),e===l&&(e=null),e!==l?(u6=r,r=t={expr:t,type:e}):(u2=r,r=l)):(u2=r,r=l),r}function n8(){var r;return(r=a6())===l&&(r=aj()),r}function ar(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=u2,(a=u2,"limit"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(ob)),i!==l?(b=u2,u9++,f=aP(),u9--,f===l?b=void 0:(u2=b,b=l),b!==l?a=i=[i,b]:(u2=a,a=l)):(u2=a,a=l),a!==l&&ig()!==l&&(e=n8())!==l&&ig()!==l)?(s=u2,(o=iA())===l&&(L=u2,"offset"===r.substr(u2,6).toLowerCase()?(C=r.substr(u2,6),u2+=6):(C=l,0===u9&&ns(of)),C!==l?(p=u2,u9++,d=aP(),u9--,d===l?p=void 0:(u2=p,p=l),p!==l?(u6=L,L=C="OFFSET"):(u2=L,L=l)):(u2=L,L=l),o=L),o!==l&&(u=ig())!==l&&(n=n8())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(u2=t,t=l)):(u2=t,t=l),t}function at(){var t,e,s,o,u,n,a,i,b,f;return t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=aw())!==l?(u6=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=lS())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(u2=t,t=l)):(u2=t,t=l)),t}function ae(){var r;return(r=au())===l&&(r=nP()),r}function as(){var r,t,e;return r=u2,lp()!==l&&ig()!==l&&(t=iT())!==l&&ig()!==l&&(e=a$())!==l&&ig()!==l&&iI()!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,lp()!==l&&ig()!==l&&(t=an())!==l?(u6=r,r=t):(u2=r,r=l)),r}function ao(){var t,e,s,o,u,n;return t=u2,s=u2,"insert"===r.substr(u2,6).toLowerCase()?(o=r.substr(u2,6),u2+=6):(o=l,0===u9&&ns(sj)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),(e=s)!==l&&(u6=t,e="insert"),(t=e)===l&&(t=u2,(e=lf())!==l&&(u6=t,e="replace"),t=e),t}function au(){var r,t;return r=u2,lS()!==l&&ig()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=an())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=r,r=t):(u2=r,r=l),r}function an(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function aa(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){let i;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,(i={type:"expr_list"}).value=i0(t,e),r=t=i):(u2=r,r=l)}else u2=r,r=l;return r}function al(){var r,t,e,s,o,u;if(r=u2,(t=ai())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;else u2=r,r=l;return r}function ai(){var t,e,s,o,u,n,a,i,b,f,L;return t=u2,(o=u2,"when"===r.substr(u2,4).toLowerCase()?(u=r.substr(u2,4),u2+=4):(u=l,0===u9&&ns(oO)),u!==l?(n=u2,u9++,a=aP(),u9--,a===l?n=void 0:(u2=n,n=l),n!==l?o=u=[u,n]:(u2=o,o=l)):(u2=o,o=l),o!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&(i=u2,"then"===r.substr(u2,4).toLowerCase()?(b=r.substr(u2,4),u2+=4):(b=l,0===u9&&ns(ox)),b!==l?(f=u2,u9++,L=aP(),u9--,L===l?f=void 0:(u2=f,f=l),f!==l?i=b=[b,f]:(u2=i,i=l)):(u2=i,i=l),i!==l)&&ig()!==l&&(s=ab())!==l)?(u6=t,t={type:"when",cond:e,result:s}):(u2=t,t=l),t}function ac(){var r,t;return r=u2,lV()!==l&&ig()!==l&&(t=ab())!==l?(u6=r,r={type:"else",result:t}):(u2=r,r=l),r}function ab(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aL())!==l){for(e=[],s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=u2,(t=ay())!==l){if(e=[],s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l),s!==l)for(;s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l);else e=l;e!==l?(u6=r,r=t=iZ(t,e[0][1])):(u2=r,r=l)}else u2=r,r=l;return r}()),(r=t)===l&&(r=nl()),r}function af(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(u2,2)?(t=">=",u2+=2):(t=l,0===u9&&ns(ed)),t===l&&(62===r.charCodeAt(u2)?(t=">",u2++):(t=l,0===u9&&ns(ev)),t===l&&("<="===r.substr(u2,2)?(t="<=",u2+=2):(t=l,0===u9&&ns(ew)),t===l&&("<>"===r.substr(u2,2)?(t="<>",u2+=2):(t=l,0===u9&&ns(ey)),t===l&&(60===r.charCodeAt(u2)?(t="<",u2++):(t=l,0===u9&&ns(eE)),t===l&&(61===r.charCodeAt(u2)?(t="=",u2++):(t=l,0===u9&&ns(ef)),t===l&&("!="===r.substr(u2,2)?(t="!=",u2+=2):(t=l,0===u9&&ns(eh)))))))),t}function ad(){var r,t,e,s,o;return r=u2,t=u2,(e=lY())!==l&&(s=ig())!==l&&(o=lG())!==l?t=e=[e,s,o]:(u2=t,t=l),t!==l&&(u6=r,t=ep(t)),(r=t)===l&&(r=lG()),r}function av(){var r,t,e,s;return r=u2,(t=ad())!==l&&ig()!==l&&(e=iT())!==l&&ig()!==l&&(s=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={op:t,right:s}):(u2=r,r=l),r===l&&(r=u2,(t=ad())!==l&&ig()!==l?((e=iW())===l&&(e=a0())===l&&(e=az()),e!==l?(u6=r,r=t={op:t,right:e}):(u2=r,r=l)):(u2=r,r=l)),r}function aw(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...iz()}));return i1(r,t)}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ay(){var t;return 43===r.charCodeAt(u2)?(t="+",u2++):(t=l,0===u9&&ns(eA)),t===l&&(45===r.charCodeAt(u2)?(t="-",u2++):(t=l,0===u9&&ns(em))),t}function aE(){var r,t,e,s,o,u,n,a;if(r=u2,(t=am())!==l){for(e=[],s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=i1(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ah(){var t;return 42===r.charCodeAt(u2)?(t="*",u2++):(t=l,0===u9&&ns(eT)),t===l&&(47===r.charCodeAt(u2)?(t="/",u2++):(t=l,0===u9&&ns(eI)),t===l&&(37===r.charCodeAt(u2)?(t="%",u2++):(t=l,0===u9&&ns(eR)))),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE;return(t=aH())===l&&(t=az())===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=iV())!==l&&ig()!==l&&(i=iI())!==l?(u6=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(f=iI())!==l?(u6=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iA()!==l&&ig()!==l&&(f=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(T=u2,"signed"===r.substr(u2,6).toLowerCase()?(I=r.substr(u2,6),u2+=6):(I=l,0===u9&&ns(oW)),I!==l?(R=u2,u9++,N=aP(),u9--,N===l?R=void 0:(u2=R,R=l),R!==l?(u6=T,T=I="SIGNED"):(u2=T,T=l)):(u2=T,T=l),(m=T)===l&&(m=l1()),(a=m)!==l)&&ig()!==l?((i=l2())===l&&(i=null),i!==l&&ig()!==l&&(b=iI())!==l?(u6=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(u2=o,o=l)):(u2=o,o=l)))),(t=o)===l)&&(x=u2,lX()!==l&&ig()!==l&&(U=al())!==l&&ig()!==l?((k=ac())===l&&(k=null),k!==l&&ig()!==l&&(M=lq())!==l&&ig()!==l?((D=lX())===l&&(D=null),D!==l?(u6=x,P=U,(G=k)&&P.push(G),x={type:"case",expr:null,args:P}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l),x===l&&(x=u2,lX()!==l&&ig()!==l&&(U=ab())!==l&&ig()!==l&&(k=al())!==l&&ig()!==l?((M=ac())===l&&(M=null),M!==l&&ig()!==l&&(D=lq())!==l&&ig()!==l?(($=lX())===l&&($=null),$!==l?(u6=x,F=U,j=k,(H=M)&&j.push(H),x={type:"case",expr:F,args:j}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l)),(t=x)===l)&&(Y=u2,(X=u2,"interval"===r.substr(u2,8).toLowerCase()?(V=r.substr(u2,8),u2+=8):(V=l,0===u9&&ns(ui)),V!==l?(q=u2,u9++,K=aP(),u9--,K===l?q=void 0:(u2=q,q=l),q!==l?(u6=X,X=V="INTERVAL"):(u2=X,X=l)):(u2=X,X=l),X!==l&&ig()!==l&&(B=ab())!==l&&ig()!==l&&(Z=u2,"year"===r.substr(u2,4).toLowerCase()?(Q=r.substr(u2,4),u2+=4):(Q=l,0===u9&&ns(uc)),Q!==l?(J=u2,u9++,rr=aP(),u9--,rr===l?J=void 0:(u2=J,J=l),J!==l?(u6=Z,Z=Q="YEAR"):(u2=Z,Z=l)):(u2=Z,Z=l),(z=Z)===l&&(rt=u2,"month"===r.substr(u2,5).toLowerCase()?(re=r.substr(u2,5),u2+=5):(re=l,0===u9&&ns(ub)),re!==l?(rs=u2,u9++,ro=aP(),u9--,ro===l?rs=void 0:(u2=rs,rs=l),rs!==l?(u6=rt,rt=re="MONTH"):(u2=rt,rt=l)):(u2=rt,rt=l),(z=rt)===l)&&(ru=u2,"day"===r.substr(u2,3).toLowerCase()?(rn=r.substr(u2,3),u2+=3):(rn=l,0===u9&&ns(uf)),rn!==l?(ra=u2,u9++,rl=aP(),u9--,rl===l?ra=void 0:(u2=ra,ra=l),ra!==l?(u6=ru,ru=rn="DAY"):(u2=ru,ru=l)):(u2=ru,ru=l),(z=ru)===l)&&(ri=u2,"hour"===r.substr(u2,4).toLowerCase()?(rc=r.substr(u2,4),u2+=4):(rc=l,0===u9&&ns(uL)),rc!==l?(rb=u2,u9++,rf=aP(),u9--,rf===l?rb=void 0:(u2=rb,rb=l),rb!==l?(u6=ri,ri=rc="HOUR"):(u2=ri,ri=l)):(u2=ri,ri=l),(z=ri)===l)&&(rL=u2,"minute"===r.substr(u2,6).toLowerCase()?(rC=r.substr(u2,6),u2+=6):(rC=l,0===u9&&ns(uC)),rC!==l?(rp=u2,u9++,rd=aP(),u9--,rd===l?rp=void 0:(u2=rp,rp=l),rp!==l?(u6=rL,rL=rC="MINUTE"):(u2=rL,rL=l)):(u2=rL,rL=l),(z=rL)===l)&&(rv=u2,"second"===r.substr(u2,6).toLowerCase()?(rw=r.substr(u2,6),u2+=6):(rw=l,0===u9&&ns(up)),rw!==l?(ry=u2,u9++,rE=aP(),u9--,rE===l?ry=void 0:(u2=ry,ry=l),ry!==l?(u6=rv,rv=rw="SECOND"):(u2=rv,rv=l)):(u2=rv,rv=l),z=rv),(W=z)!==l))?(u6=Y,Y={type:"interval",expr:B,unit:W.toLowerCase()}):(u2=Y,Y=l),(t=Y)===l)&&(t=aQ())===l&&(t=aT())===l&&(t=aj())===l&&(t=u2,iT()!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l),t===l&&(t=iW())),t}function am(){var t,e,s,o,u,n;return(t=aA())===l&&(t=u2,(33===r.charCodeAt(u2)?(n="!",u2++):(n=l,0===u9&&ns(eC)),n===l&&(45===r.charCodeAt(u2)?(n="-",u2++):(n=l,0===u9&&ns(em)),n===l&&(43===r.charCodeAt(u2)?(n="+",u2++):(n=l,0===u9&&ns(eA)),n===l&&(126===r.charCodeAt(u2)?(n="~",u2++):(n=l,0===u9&&ns(eN))))),(e=n)!==l)?(s=u2,(o=ig())!==l&&(u=am())!==l?s=o=[o,u]:(u2=s,s=l),s!==l?(u6=t,t=e=iZ(e,s[1])):(u2=t,t=l)):(u2=t,t=l)),t}function aT(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l?(s=u2,(o=aN())!==l&&(u=ig())!==l&&(n=ih())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l&&(o=ig())!==l?(u=u2,(n=aN())!==l&&(a=ig())!==l&&(i=ih())!==l?u=n=[n,a,i]:(u2=u,u=l),u===l&&(u=null),u!==l&&(n=ig())!==l&&(a=ak())!==l?(u6=r,b=t,f=s,L=u,C=a,p={table:null,db:null,schema:null},null!==b&&(p.table=b[0]),null!==f&&(p.table=f[0],p.schema=b[0]),null!==L&&(p.table=L[0],p.db=b[0],p.schema=f[0]),d=[p.db,p.schema,p.table].filter(Boolean).join(".")||"null",i7.add(`select::${d}::${C}`),r=t={type:"column_ref",...p,column:C}):(u2=r,r=l)):(u2=r,r=l)):(u2=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ak())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aR(){var r,t,e;return r=u2,(t=aD())!==l&&(u6=r,t={type:"default",value:t}),(r=t)===l&&((e=aS())===l&&(e=ag())===l&&(e=aO())===l&&(e=ax()),r=e),r}function aN(){var r,t;return r=u2,(t=aD())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=a_())!==l&&(u6=r),r=t),r}function a_(){var r,t;return r=u2,(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax()),t!==l&&(u6=r,t=t.value),r=t}function aS(){var t,e,s,o;if(t=u2,34===r.charCodeAt(u2)?(e='"',u2++):(e=l,0===u9&&ns(eS)),e!==l){if(s=[],eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO)),o!==l)for(;o!==l;)s.push(o),eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO));else s=l;s!==l?(34===r.charCodeAt(u2)?(o='"',u2++):(o=l,0===u9&&ns(eS)),o!==l?(u6=t,t=e={type:"double_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ag(){var t,e,s,o;if(t=u2,39===r.charCodeAt(u2)?(e="'",u2++):(e=l,0===u9&&ns(rA)),e!==l){if(s=[],ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU)),o!==l)for(;o!==l;)s.push(o),ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU));else s=l;s!==l?(39===r.charCodeAt(u2)?(o="'",u2++):(o=l,0===u9&&ns(rA)),o!==l?(u6=t,t=e={type:"single_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aO(){var t,e,s,o;if(t=u2,96===r.charCodeAt(u2)?(e="`",u2++):(e=l,0===u9&&ns(ek)),e!==l){if(s=[],eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD)),o!==l)for(;o!==l;)s.push(o),eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD));else s=l;s!==l?(96===r.charCodeAt(u2)?(o="`",u2++):(o=l,0===u9&&ns(ek)),o!==l?(u6=t,t=e={type:"backticks_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ax(){var t,e,s,o;if(t=u2,91===r.charCodeAt(u2)?(e="[",u2++):(e=l,0===u9&&ns(e$)),e!==l){if(s=[],eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG)),o!==l)for(;o!==l;)s.push(o),eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG));else s=l;s!==l?(93===r.charCodeAt(u2)?(o="]",u2++):(o=l,0===u9&&ns(eF)),o!==l?(u6=t,t=e={type:"brackets_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aU(){var r,t;return r=u2,(t=aM())!==l&&(u6=r),(r=t)===l&&(r=a_()),r}function ak(){var r,t;return r=u2,(t=aM())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=a_()),r}function aM(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aF();s!==l;)e.push(s),s=aF();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aD(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aG();s!==l;)e.push(s),s=aG();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function a$(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aD())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aP(){var t;return eH.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eY)),t}function aG(){var t;return eB.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eW)),t}function aF(){var t;return eX.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eV)),t}function aj(){var t,e,s,o;return t=u2,e=u2,58===r.charCodeAt(u2)?(s=":",u2++):(s=l,0===u9&&ns(eq)),s!==l&&(o=aD())!==l?e=s=[s,o]:(u2=e,e=l),e!==l&&(u6=t,e={type:"param",value:e[1]}),t=e}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return e=u2,(n=u2,"count"===r.substr(u2,5).toLowerCase()?(a=r.substr(u2,5),u2+=5):(a=l,0===u9&&ns(oT)),a!==l?(i=u2,u9++,b=aP(),u9--,b===l?i=void 0:(u2=i,i=l),i!==l?(u6=n,n=a="COUNT"):(u2=n,n=l)):(u2=n,n=l),(s=n)!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=u2,L=u2,42===r.charCodeAt(u2)?(C="*",u2++):(C=l,0===u9&&ns(eT)),C!==l&&(u6=L,C={type:"star",value:"*"}),(e=C)!==l&&(u6=t,e={expr:e}),(t=e)===l){if(t=u2,(e=l$())===l&&(e=null),e!==l)if(ig()!==l)if((s=iT())!==l)if(ig()!==l)if((o=ab())!==l)if(ig()!==l)if(iI()!==l){for(u=[],n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);n!==l;)u.push(n),n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);u!==l&&(n=ig())!==l?((a=n5())===l&&(a=null),a!==l?(u6=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;ru2?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uZ)),t}function iM(){var t;return uQ.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uJ)),t}function iD(){var t,e,s,o;if(s=u2,u9++,r.length>u2?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(uZ)),u9--,o===l?s=void 0:(u2=s,s=l),(t=s)===l)if(t=[],sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd)),e!==l)for(;e!==l;)t.push(e),sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd));else t=l;return t}function i$(){var t,e,s,o,u,n,a,i,b,f;return t=u2,u6=u2,i6=[],void 0!==l&&ig()!==l?(n=u2,(a=iW())===l&&(a=iX()),a!==l&&ig()!==l?(":="===r.substr(u2,2)?(f=":=",u2+=2):(f=l,0===u9&&ns(uR)),(i=f)===l&&(i=ic()),i===l&&(i=null),i!==l&&ig()!==l&&(b=iP())!==l?(u6=n,n=a={type:"assign",left:a,symbol:i,right:b}):(u2=n,n=l)):(u2=n,n=l),(e=n)===l&&(s=u2,("return"===r.substr(u2,6).toLowerCase()?(u=r.substr(u2,6),u2+=6):(u=l,0===u9&&ns(uI)),u!==l&&ig()!==l&&(o=iP())!==l)?(u6=s,s={type:"return",expr:o}):(u2=s,s=l),e=s),e!==l?(u6=t,t={stmt:e,vars:i6}):(u2=t,t=l)):(u2=t,t=l),t}function iP(){var r,t,e,s,o,u,n,a;return(r=nk())===l&&(t=u2,(e=iW())!==l&&ig()!==l&&(s=n4())!==l&&ig()!==l&&(o=iW())!==l&&ig()!==l&&(u=n6())!==l?(u6=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(u2=t,t=l),(r=t)===l)&&(r=iG())===l&&(n=u2,iR()!==l&&ig()!==l&&(a=iB())!==l&&ig()!==l&&iN()!==l?(u6=n,n={type:"array",value:a}):(u2=n,n=l),r=n),r}function iG(){var r,t,e,s,o,u,n,a;if(r=u2,(t=iF())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iF(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ij(){var r,t,e;return(r=aQ())===l&&(r=iW())===l&&(r=iY())===l&&(r=aj())===l&&(r=u2,iT()!==l&&ig()!==l&&(t=iG())!==l&&ig()!==l&&iI()!==l?(u6=r,(e=t).parentheses=!0,r=e):(u2=r,r=l)),r}function iH(){var r,t,e,s,o,u,n,a,i;let b;return r=u2,(t=aR())!==l?(e=u2,(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aR())!==l?e=s=[s,o,u,n]:(u2=e,e=l),e===l&&(e=null),e!==l?(u6=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(u2=r,r=l)):(u2=r,r=l),r}function iY(){var r,t,e;return r=u2,(t=iH())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((e=iB())===l&&(e=null),e!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...iz()}):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=iH())!==l&&(u6=r,t={type:"function",name:t,args:null,...iz()}),r=t),r}function iB(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iW(){var t,e,s,o,u,n,a;return t=u2,("@@"===r.substr(u2,2)?(n="@@",u2+=2):(n=l,0===u9&&ns(um)),(u=n)===l&&(u=ii())===l&&(36===r.charCodeAt(u2)?(a="$",u2++):(a=l,0===u9&&ns(uT)),u=a),(e=u)!==l&&(s=iX())!==l)?(u6=t,o=e,t=e={type:"var",...s,prefix:o}):(u2=t,t=l),t}function iX(){var t,e,s,o,u;return t=u2,(e=aD())!==l&&(s=function(){var t,e,s,o,u;for(t=u2,e=[],s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);return e!==l&&(u6=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),ty=nD("GENERATOR",!0),tE=nD("LATERAL",!0),th=nD("TABLESAMPLE",!0),tA=nD("REPEATABLE",!0),tm=nD("CROSS",!0),tT=nD("FOLLOWING",!0),tI=nD("PRECEDING",!0),tR=nD("CURRENT",!0),tN=nD("UNBOUNDED",!0),t_=nD("=",!1),tS=nD("DO",!0),tg=nD("NOTHING",!0),tO=nD("CONFLICT",!0),tx=function(r,t){return bv(r,t)},tU=nD("!",!1),tk=nD(">=",!1),tM=nD(">",!1),tD=nD("<=",!1),t$=nD("<>",!1),tP=nD("<",!1),tG=nD("!=",!1),tF=nD("SIMILAR",!0),tj=nD("ESCAPE",!0),tH=nD("+",!1),tY=nD("-",!1),tB=nD("*",!1),tW=nD("/",!1),tX=nD("%",!1),tV=nD("||",!1),tq=nD("$",!1),tK=nD("~",!1),tz=nD("?|",!1),tZ=nD("?&",!1),tQ=nD("?",!1),tJ=nD("#-",!1),t0=nD("#>>",!1),t1=nD("#>",!1),t4=nD("@>",!1),t2=nD("<@",!1),t6=nD("E",!0),t3=function(r){return{type:"default",value:r}},t7=function(r){return!0===bb[r.toUpperCase()]},t5=/^[^"]/,t9=n$(['"'],!0,!1),t8=/^[^']/,er=n$(["'"],!0,!1),et=nD("`",!1),ee=/^[^`]/,es=n$(["`"],!0,!1),eo=/^[A-Za-z0-9_\u4E00-\u9FA5]/,eu=n$([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),en=/^[A-Za-z0-9_\-$\u4E00-\u9FA5]/,ea=n$([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"]],!1,!1),el=nD(":",!1),ei=nD("OVER",!0),ec=nD("FILTER",!0),eb=nD("FIRST_VALUE",!0),ef=nD("LAST_VALUE",!0),eL=nD("ROW_NUMBER",!0),eC=nD("DENSE_RANK",!0),ep=nD("RANK",!0),ed=nD("LAG",!0),ev=nD("LEAD",!0),ew=nD("NTH_VALUE",!0),ey=nD("IGNORE",!0),eE=nD("RESPECT",!0),eh=nD("LISTAGG",!0),eA=nD("percentile_cont",!0),em=nD("percentile_disc",!0),eT=nD("within",!0),eI=nD("mode",!0),eR=nD("BOTH",!0),eN=nD("LEADING",!0),e_=nD("TRAILING",!0),eS=nD("trim",!0),eg=nD("INPUT",!0),eO=nD("PATH",!0),ex=nD("OUTER",!0),eU=nD("RECURSIVE",!0),ek=nD("POSITION",!0),eM=nD("now",!0),eD=nD("at",!0),e$=nD("zone",!0),eP=nD("FLATTEN",!0),eG=nD("parse_json",!0),eF=nD("CENTURY",!0),ej=nD("DAY",!0),eH=nD("DATE",!0),eY=nD("DECADE",!0),eB=nD("DOW",!0),eW=nD("DOY",!0),eX=nD("EPOCH",!0),eV=nD("HOUR",!0),eq=nD("ISODOW",!0),eK=nD("ISOYEAR",!0),ez=nD("MICROSECONDS",!0),eZ=nD("MILLENNIUM",!0),eQ=nD("MILLISECONDS",!0),eJ=nD("MINUTE",!0),e0=nD("MONTH",!0),e1=nD("QUARTER",!0),e4=nD("SECOND",!0),e2=nD("TIMEZONE",!0),e6=nD("TIMEZONE_HOUR",!0),e3=nD("TIMEZONE_MINUTE",!0),e7=nD("WEEK",!0),e5=nD("YEAR",!0),e9=nD("NTILE",!0),e8=/^[\n]/,sr=n$(["\n"],!1,!1),st=/^[^"\\\0-\x1F\x7F]/,se=n$(['"',"\\",["\0","\x1f"],""],!0,!1),ss=/^[^'\\]/,so=n$(["'","\\"],!0,!1),su=nD("\\'",!1),sn=nD('\\"',!1),sa=nD("\\\\",!1),sl=nD("\\/",!1),si=nD("\\b",!1),sc=nD("\\f",!1),sb=nD("\\n",!1),sf=nD("\\r",!1),sL=nD("\\t",!1),sC=nD("\\u",!1),sp=nD("\\",!1),sd=nD("''",!1),sv=/^[\n\r]/,sw=n$(["\n","\r"],!1,!1),sy=nD(".",!1),sE=/^[0-9]/,sh=n$([["0","9"]],!1,!1),sA=/^[0-9a-fA-F]/,sm=n$([["0","9"],["a","f"],["A","F"]],!1,!1),sT=/^[eE]/,sI=n$(["e","E"],!1,!1),sR=/^[+\-]/,sN=n$(["+","-"],!1,!1),s_=nD("NULL",!0),sS=nD("NOT NULL",!0),sg=nD("TRUE",!0),sO=nD("TO",!0),sx=nD("TOP",!0),sU=nD("FALSE",!0),sk=nD("SHOW",!0),sM=nD("DROP",!0),sD=nD("USE",!0),s$=nD("ALTER",!0),sP=nD("SELECT",!0),sG=nD("UPDATE",!0),sF=nD("CREATE",!0),sj=nD("TEMPORARY",!0),sH=nD("TEMP",!0),sY=nD("DELETE",!0),sB=nD("INSERT",!0),sW=nD("REPLACE",!0),sX=nD("RETURNING",!0),sV=nD("RENAME",!0),sq=(nD("EXPLAIN",!0),nD("PARTITION",!0)),sK=nD("INTO",!0),sz=nD("FROM",!0),sZ=nD("AS",!0),sQ=nD("TABLE",!0),sJ=nD("DATABASE",!0),s0=nD("SEQUENCE",!0),s1=nD("TABLESPACE",!0),s4=nD("DEALLOCATE",!0),s2=nD("LEFT",!0),s6=nD("RIGHT",!0),s3=nD("FULL",!0),s7=nD("INNER",!0),s5=nD("JOIN",!0),s9=nD("UNION",!0),s8=nD("VALUES",!0),or=nD("USING",!0),ot=nD("WHERE",!0),oe=nD("GROUP",!0),os=nD("BY",!0),oo=nD("ORDER",!0),ou=nD("HAVING",!0),on=nD("QUALIFY",!0),oa=nD("WINDOW",!0),ol=nD("LIMIT",!0),oi=nD("OFFSET",!0),oc=nD("ASC",!0),ob=nD("DESC",!0),of=nD("ALL",!0),oL=nD("DISTINCT",!0),oC=nD("BETWEEN",!0),op=nD("IS",!0),od=nD("LIKE",!0),ov=nD("ILIKE",!0),ow=nD("EXISTS",!0),oy=nD("REGEXP",!0),oE=nD("AND",!0),oh=nD("OR",!0),oA=nD("ARRAY",!0),om=nD("ARRAY_AGG",!0),oT=nD("STRING_AGG",!0),oI=nD("COUNT",!0),oR=nD("GROUP_CONCAT",!0),oN=nD("MAX",!0),o_=nD("MIN",!0),oS=nD("SUM",!0),og=nD("AVG",!0),oO=nD("EXTRACT",!0),ox=nD("CALL",!0),oU=nD("CASE",!0),ok=nD("WHEN",!0),oM=nD("THEN",!0),oD=nD("ELSE",!0),o$=nD("END",!0),oP=nD("CAST",!0),oG=nD("BINARY",!0),oF=nD("VARBINARY",!0),oj=nD("BOOL",!0),oH=nD("BOOLEAN",!0),oY=nD("CHAR",!0),oB=nD("VARCHAR",!0),oW=nD("NUMBER",!0),oX=nD("NUMERIC",!0),oV=nD("DECIMAL",!0),oq=nD("STRING",!0),oK=nD("SIGNED",!0),oz=nD("UNSIGNED",!0),oZ=nD("INT",!0),oQ=nD("BYTEINT",!0),oJ=nD("ZEROFILL",!0),o0=nD("INTEGER",!0),o1=nD("JSON",!0),o4=nD("JSONB",!0),o2=nD("GEOMETRY",!0),o6=nD("GEOGRAPHY",!0),o3=nD("SMALLINT",!0),o7=nD("SERIAL",!0),o5=nD("TINYINT",!0),o9=nD("TINYTEXT",!0),o8=nD("TEXT",!0),ur=nD("MEDIUMTEXT",!0),ut=nD("LONGTEXT",!0),ue=nD("BIGINT",!0),us=nD("ENUM",!0),uo=nD("FLOAT",!0),uu=nD("FLOAT4",!0),un=nD("FLOAT8",!0),ua=nD("DOUBLE",!0),ul=nD("BIGSERIAL",!0),ui=nD("REAL",!0),uc=nD("DATETIME",!0),ub=nD("ROWS",!0),uf=nD("TIME",!0),uL=nD("TIMESTAMP",!0),uC=nD("TIMESTAMP_TZ",!0),up=nD("TIMESTAMP_NTZ",!0),ud=nD("TRUNCATE",!0),uv=nD("USER",!0),uw=nD("UUID",!0),uy=nD("OID",!0),uE=nD("REGCLASS",!0),uh=nD("REGCOLLATION",!0),uA=nD("REGCONFIG",!0),um=nD("REGDICTIONARY",!0),uT=nD("REGNAMESPACE",!0),uI=nD("REGOPER",!0),uR=nD("REGOPERATOR",!0),uN=nD("REGPROC",!0),u_=nD("REGPROCEDURE",!0),uS=nD("REGROLE",!0),ug=nD("REGTYPE",!0),uO=nD("CURRENT_DATE",!0),ux=(nD("ADDDATE",!0),nD("INTERVAL",!0)),uU=nD("MM",!0),uk=nD("MON",!0),uM=nD("MONS",!0),uD=nD("MONTHS",!0),u$=nD("W",!0),uP=nD("WK",!0),uG=nD("WEEKOFYEAR",!0),uF=nD("WOY",!0),uj=nD("WY",!0),uH=nD("WEEKS",!0),uY=nD("CURRENT_TIME",!0),uB=nD("CURRENT_TIMESTAMP",!0),uW=nD("SYSTEM_USER",!0),uX=nD("GLOBAL",!0),uV=nD("SESSION",!0),uq=nD("PERSIST",!0),uK=nD("PERSIST_ONLY",!0),uz=nD("PIVOT",!0),uZ=nD("UNPIVOT",!0),uQ=nD("VIEW",!0),uJ=nD("@",!1),u0=nD("@@",!1),u1=nD("$$",!1),u4=nD("return",!0),u2=nD(":=",!1),u6=nD("::",!1),u3=nD("DUAL",!0),u7=nD("ADD",!0),u5=nD("COLUMN",!0),u9=nD("INDEX",!0),u8=nD("FULLTEXT",!0),nr=nD("SPATIAL",!0),nt=nD("COMMENT",!0),ne=nD("CONSTRAINT",!0),ns=nD("CONCURRENTLY",!0),no=nD("REFERENCES",!0),nu=nD("SQL_CALC_FOUND_ROWS",!0),nn=nD("SQL_CACHE",!0),na=nD("SQL_NO_CACHE",!0),nl=nD("SQL_SMALL_RESULT",!0),ni=nD("SQL_BIG_RESULT",!0),nc=nD("SQL_BUFFER_RESULT",!0),nb=nD(",",!1),nf=nD("[",!1),nL=nD("]",!1),nC=nD("->",!1),np=nD("->>",!1),nd=nD("&&",!1),nv=nD("/*",!1),nw=nD("*/",!1),ny=nD("--",!1),nE=nD("//",!1),nh=(nD("#",!1),{type:"any"}),nA=/^[ \t\n\r]/,nm=n$([" "," ","\n","\r"],!1,!1),nT=/^[^$]/,nI=n$(["$"],!0,!1),nR=function(r){return{dataType:r}},nN=nD("WITHOUT",!0),n_=nD("ZONE",!0),nS=function(r){return{dataType:r}},ng=0,nO=0,nx=[{line:1,column:1}],nU=0,nk=[],nM=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nD(r,t){return{type:"literal",text:r,ignoreCase:t}}function n$(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nP(t){var e,s=nx[t];if(s)return s;for(e=t-1;!nx[e];)e--;for(s={line:(s=nx[e]).line,column:s.column};enU&&(nU=ng,nk=[]),nk.push(r))}function nj(){var r,t;return r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aj[o]=n),o&&bA.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=bw(r.table);bA.add(`update::${aj[t]||null}::${t}`)}bm.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bA),columnList:by(bm),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l)&&(_=ng,(S=a0())!==l&&cQ()!==l?((g=iE())===l&&(g=null),g!==l&&cQ()!==l&&(O=ak())!==l&&cQ()!==l?((x=aJ())===l&&(x=null),x!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(U=lv())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(k=aQ())!==l&&cQ()!==l?($=ng,iN()!==l&&cQ()!==l?("conflict"===r.substr(ng,8).toLowerCase()?(P=r.substr(ng,8),ng+=8):(P=l,0===nM&&nF(tO)),P!==l&&cQ()!==l?(j=ng,(H=cB())!==l&&cQ()!==l&&(Y=a$())!==l&&cQ()!==l&&cW()!==l?(nO=j,j=H={type:"column",expr:Y,parentheses:!0}):(ng=j,j=l),(G=j)===l&&(G=null),G!==l&&cQ()!==l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l?("nothing"===r.substr(ng,7).toLowerCase()?(X=r.substr(ng,7),ng+=7):(X=l,0===nM&&nF(tg)),X!==l?(nO=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(ng=B,B=l)):(ng=B,B=l),B===l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l&&(X=il())!==l&&cQ()!==l&&iA()!==l&&cQ()!==l&&(V=aK())!==l&&cQ()!==l?((q=aD())===l&&(q=null),q!==l?(nO=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(ng=B,B=l)):(ng=B,B=l)),(F=B)!==l)?(nO=$,$={type:"conflict",keyword:"on",target:G,action:F}):(ng=$,$=l)):(ng=$,$=l)):(ng=$,$=l),(M=$)===l&&(M=null),M!==l&&cQ()!==l?((D=aZ())===l&&(D=null),D!==l?(nO=_,_=S=function(r,t,e,s,o,u,n){if(t&&(bA.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>bm.add(`insert::${r}::${t}`))}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l),(t=_)===l)&&(Z=ng,(Q=a0())!==l&&cQ()!==l?((J=iw())===l&&(J=null),J!==l&&cQ()!==l?((re=iE())===l&&(re=null),re!==l&&cQ()!==l&&(rs=ak())!==l&&cQ()!==l?((ro=aJ())===l&&(ro=null),ro!==l&&cQ()!==l&&(ru=aQ())!==l&&cQ()!==l?((rn=aZ())===l&&(rn=null),rn!==l?(nO=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(bA.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),bm.add(`insert::${rb.table}::(.*)`),rb.as=null),aH=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(bA),columnList:by(bm),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aH,returning:rp}}):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l),(t=Z)===l)&&(rd=ng,(rv=iL())!==l&&cQ()!==l?((rw=aS())===l&&(rw=null),rw!==l&&cQ()!==l&&(ry=am())!==l&&cQ()!==l?((rE=aD())===l&&(rE=null),rE!==l?(nO=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&bA.add(`${u?"select":"delete"}::${n}::${o}`),u||bm.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...bf()}]}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(ng=rd,rd=l)):(ng=rd,rd=l)):(ng=rd,rd=l),(t=rd)===l)&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=iT())!==l&&cQ()!==l&&(rF=aS())!==l?(nO=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>bA.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(ng=r$,r$=l),r$===l&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=cM())!==l&&cQ()!==l?((rF=cF())===l&&(rF=null),rF!==l&&cQ()!==l?(rj=ng,"if"===r.substr(ng,2).toLowerCase()?(rH=r.substr(ng,2),ng+=2):(rH=l,0===nM&&nF(f)),rH!==l&&(rY=cQ())!==l&&(rB=iW())!==l?rj=rH=[rH,rY,rB]:(ng=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cQ())!==l&&(rY=ld())!==l&&(rB=cQ())!==l?("cascade"===r.substr(ng,7).toLowerCase()?(rW=r.substr(ng,7),ng+=7):(rW=l,0===nM&&nF(K)),rW===l&&("restrict"===r.substr(ng,8).toLowerCase()?(rW=r.substr(ng,8),ng+=8):(rW=l,0===nM&&nF(z))),rW===l&&(rW=null),rW!==l?(nO=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)),(r_=r$)===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=ak())!==l&&cQ()!==l?((tb=function(){var r,t,e,s,o,u,n,a,i;if(r=ng,(t=cB())!==l)if(cQ()!==l)if((e=nK())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=t=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r}())===l&&(tb=null),tb!==l&&cQ()!==l?((tf=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aa())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(tf=null),tf!==l&&cQ()!==l?((tL=iw())===l&&(tL=id()),tL===l&&(tL=null),tL!==l&&cQ()!==l?((tC=im())===l&&(tC=null),tC!==l&&cQ()!==l?((tp=nB())===l&&(tp=null),tp!==l?(nO=ts,tA=to,tm=tu,tT=ta,tI=ti,tR=tc,tN=tb,t_=tf,tx=tL,tU=tC,tk=tp,bA.add(`create::${[tR.db,tR.schema].filter(Boolean).join(".")||null}::${tR.table}`),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tT&&tT[0].toLowerCase(),if_not_exists:tI,table:[tR],replace:tm&&"or replace",ignore_replace:tx&&tx[0].toLowerCase(),as:tU&&tU[0].toLowerCase(),query_expr:tk&&tk.ast,create_definitions:tN,table_options:t_},...bf()}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l),ts===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=aS())!==l&&cQ()!==l&&(tb=function r(){var t,e,s,o,u;return o=ng,iY()!==l&&cQ()!==l&&(u=aS())!==l?(nO=o,o={type:"like",table:u}):(ng=o,o=l),(t=o)===l&&(t=ng,cB()!==l&&cQ()!==l&&(e=r())!==l&&cQ()!==l&&cW()!==l?(nO=t,(s=e).parentheses=!0,t=s):(ng=t,t=l)),t}())!==l?(nO=ts,td=to,tv=tu,tw=ta,ty=ti,th=tb,(tE=tc)&&tE.forEach(r=>bA.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:td[0].toLowerCase(),keyword:"table",temporary:tw&&tw[0].toLowerCase(),if_not_exists:ty,replace:tv&&(tv[0]+" "+tv[2][0]).toUpperCase(),table:tE,like:th}}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)),(te=ts)===l&&(tM=ng,(tD=ii())!==l&&cQ()!==l?(t$=ng,(tP=iK())!==l&&(tG=cQ())!==l&&(tF=id())!==l?t$=tP=[tP,tG,tF]:(ng=t$,t$=l),t$===l&&(t$=null),t$!==l&&(tP=cQ())!==l?((tG=cG())===l&&(tG=null),tG!==l&&(tF=cQ())!==l?("trigger"===r.substr(ng,7).toLowerCase()?(tj=r.substr(ng,7),ng+=7):(tj=l,0===nM&&nF(rh)),tj!==l&&cQ()!==l&&(tH=lg())!==l&&cQ()!==l?("before"===r.substr(ng,6).toLowerCase()?(tY=r.substr(ng,6),ng+=6):(tY=l,0===nM&&nF(rA)),tY===l&&("after"===r.substr(ng,5).toLowerCase()?(tY=r.substr(ng,5),ng+=5):(tY=l,0===nM&&nF(rm)),tY===l&&("instead of"===r.substr(ng,10).toLowerCase()?(tY=r.substr(ng,10),ng+=10):(tY=l,0===nM&&nF(rT)))),tY!==l&&cQ()!==l&&(tB=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ao())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?("on"===r.substr(ng,2).toLowerCase()?(tW=r.substr(ng,2),ng+=2):(tW=l,0===nM&&nF(rI)),tW!==l&&cQ()!==l&&(tX=ak())!==l&&cQ()!==l?(tV=ng,(tq=ih())!==l&&(tK=cQ())!==l&&(tz=ak())!==l?tV=tq=[tq,tK,tz]:(ng=tV,tV=l),tV===l&&(tV=null),tV!==l&&(tq=cQ())!==l?(t4=ng,t2=ng,"not"===r.substr(ng,3).toLowerCase()?(t6=r.substr(ng,3),ng+=3):(t6=l,0===nM&&nF(rS)),t6===l&&(t6=null),t6!==l&&(t3=cQ())!==l?("deferrable"===r.substr(ng,10).toLowerCase()?(t7=r.substr(ng,10),ng+=10):(t7=l,0===nM&&nF(rg)),t7!==l?t2=t6=[t6,t3,t7]:(ng=t2,t2=l)):(ng=t2,t2=l),t2!==l&&(t6=cQ())!==l?("initially immediate"===r.substr(ng,19).toLowerCase()?(t3=r.substr(ng,19),ng+=19):(t3=l,0===nM&&nF(rO)),t3===l&&("initially deferred"===r.substr(ng,18).toLowerCase()?(t3=r.substr(ng,18),ng+=18):(t3=l,0===nM&&nF(rx))),t3!==l?(nO=t4,t9=t3,t4=t2={keyword:(t5=t2)&&t5[0]?t5[0].toLowerCase()+" deferrable":"deferrable",args:t9&&t9.toLowerCase()}):(ng=t4,t4=l)):(ng=t4,t4=l),(tK=t4)===l&&(tK=null),tK!==l&&(tz=cQ())!==l?(t8=ng,"for"===r.substr(ng,3).toLowerCase()?(er=r.substr(ng,3),ng+=3):(er=l,0===nM&&nF(rU)),er!==l&&cQ()!==l?("each"===r.substr(ng,4).toLowerCase()?(et=r.substr(ng,4),ng+=4):(et=l,0===nM&&nF(rk)),et===l&&(et=null),et!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(ee=r.substr(ng,3),ng+=3):(ee=l,0===nM&&nF(rM)),ee===l&&("statement"===r.substr(ng,9).toLowerCase()?(ee=r.substr(ng,9),ng+=9):(ee=l,0===nM&&nF(rD))),ee!==l?(nO=t8,es=er,eu=ee,t8=er={keyword:(eo=et)?`${es.toLowerCase()} ${eo.toLowerCase()}`:es.toLowerCase(),args:eu.toLowerCase()}):(ng=t8,t8=l)):(ng=t8,t8=l)):(ng=t8,t8=l),(tZ=t8)===l&&(tZ=null),tZ!==l&&cQ()!==l?(en=ng,iJ()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ea=a8())!==l&&cQ()!==l&&cW()!==l?(nO=en,en={type:"when",cond:ea,parentheses:!0}):(ng=en,en=l),(tQ=en)===l&&(tQ=null),tQ!==l&&cQ()!==l?("execute"===r.substr(ng,7).toLowerCase()?(tJ=r.substr(ng,7),ng+=7):(tJ=l,0===nM&&nF(rR)),tJ!==l&&cQ()!==l?("procedure"===r.substr(ng,9).toLowerCase()?(t0=r.substr(ng,9),ng+=9):(t0=l,0===nM&&nF(rN)),t0===l&&("function"===r.substr(ng,8).toLowerCase()?(t0=r.substr(ng,8),ng+=8):(t0=l,0===nM&&nF(rt))),t0!==l&&cQ()!==l&&(t1=be())!==l?(nO=tM,el=t$,ei=tG,ec=tj,eb=tH,ef=tY,eL=tB,eC=tX,ep=tV,ed=tK,ev=tZ,ew=tQ,ey=t0,eE=t1,tM=tD={type:"create",replace:el&&"or replace",constraint:eb,location:ef&&ef.toLowerCase(),events:eL,table:eC,from:ep&&ep[2],deferrable:ed,for_each:ev,when:ew,execute:{keyword:"execute "+ey.toLowerCase(),expr:eE},constraint_type:ec&&ec.toLowerCase(),keyword:ec&&ec.toLowerCase(),constraint_kw:ei&&ei.toLowerCase(),resource:"constraint"}):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l),(te=tM)===l)&&(eh=ng,(eA=ii())!==l&&cQ()!==l?("extension"===r.substr(ng,9).toLowerCase()?(em=r.substr(ng,9),ng+=9):(em=l,0===nM&&nF(L)),em!==l&&cQ()!==l?((eT=nW())===l&&(eT=null),eT!==l&&cQ()!==l?((eI=lg())===l&&(eI=lQ()),eI!==l&&cQ()!==l?((eR=ix())===l&&(eR=null),eR!==l&&cQ()!==l?(eN=ng,"schema"===r.substr(ng,6).toLowerCase()?(e_=r.substr(ng,6),ng+=6):(e_=l,0===nM&&nF(C)),e_!==l&&(eS=cQ())!==l&&(eg=lg())!==l?eN=e_=[e_,eS,eg]:(ng=eN,eN=l),eN===l&&(eN=lQ()),eN===l&&(eN=null),eN!==l&&(e_=cQ())!==l?(eS=ng,"version"===r.substr(ng,7).toLowerCase()?(eg=r.substr(ng,7),ng+=7):(eg=l,0===nM&&nF(p)),eg!==l&&(eO=cQ())!==l?((ex=lg())===l&&(ex=lQ()),ex!==l?eS=eg=[eg,eO,ex]:(ng=eS,eS=l)):(ng=eS,eS=l),eS===l&&(eS=null),eS!==l&&(eg=cQ())!==l?(eO=ng,(ex=ih())!==l&&(eU=cQ())!==l?((ek=lg())===l&&(ek=lQ()),ek!==l?eO=ex=[ex,eU,ek]:(ng=eO,eO=l)):(ng=eO,eO=l),eO===l&&(eO=null),eO!==l?(nO=eh,eM=eT,eD=eI,e$=eR,eP=eN,eG=eS,eF=eO,eh=eA={type:"create",keyword:em.toLowerCase(),if_not_exists:eM,extension:bE(eD),with:e$&&e$[0].toLowerCase(),schema:bE(eP&&eP[2].toLowerCase()),version:bE(eG&&eG[2]),from:bE(eF&&eF[2])}):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l),(te=eh)===l)&&(ej=ng,(eH=ii())!==l&&cQ()!==l?((eY=c$())===l&&(eY=null),eY!==l&&cQ()!==l&&(eB=cM())!==l&&cQ()!==l?((eW=cF())===l&&(eW=null),eW!==l&&cQ()!==l?((eX=ly())===l&&(eX=null),eX!==l&&cQ()!==l&&(eV=iN())!==l&&cQ()!==l&&(eq=ak())!==l&&cQ()!==l?((eK=aR())===l&&(eK=null),eK!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ez=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nq())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?(eZ=ng,(eQ=ix())!==l&&(eJ=cQ())!==l&&(e0=cB())!==l&&(e1=cQ())!==l&&(e4=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(e2=cQ())!==l&&(e6=cW())!==l?eZ=eQ=[eQ,eJ,e0,e1,e4,e2,e6]:(ng=eZ,eZ=l),eZ===l&&(eZ=null),eZ!==l&&(eQ=cQ())!==l?(eJ=ng,(sa=ng,"tablespace"===r.substr(ng,10).toLowerCase()?(sl=r.substr(ng,10),ng+=10):(sl=l,0===nM&&nF(s1)),sl!==l?(si=ng,nM++,sc=lO(),nM--,sc===l?si=void 0:(ng=si,si=l),si!==l?(nO=sa,sa=sl="TABLESPACE"):(ng=sa,sa=l)):(ng=sa,sa=l),(e0=sa)!==l&&(e1=cQ())!==l&&(e4=lg())!==l)?eJ=e0=[e0,e1,e4]:(ng=eJ,eJ=l),eJ===l&&(eJ=null),eJ!==l&&(e0=cQ())!==l?((e1=aD())===l&&(e1=null),e1!==l&&(e4=cQ())!==l?(nO=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eV,st=eq,se=eK,ss=ez,so=eZ,su=eJ,sn=e1,ej=eH={tableList:Array.from(bA),columnList:by(bm),ast:{type:e3[0].toLowerCase(),index_type:e7&&e7.toLowerCase(),keyword:e5.toLowerCase(),concurrently:e9&&e9.toLowerCase(),index:e8,on_kw:sr[0].toLowerCase(),table:st,index_using:se,index_columns:ss,with:so&&so[4],with_before_where:!0,tablespace:su&&{type:"origin",value:su[2]},where:sn}}):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l),(te=ej)===l)&&(sb=ng,(sf=ii())!==l&&cQ()!==l?((sL=ic())===l&&(sL=ib()),sL===l&&(sL=null),sL!==l&&cQ()!==l&&(sE=ng,"sequence"===r.substr(ng,8).toLowerCase()?(sh=r.substr(ng,8),ng+=8):(sh=l,0===nM&&nF(s0)),sh!==l?(sA=ng,nM++,sm=lO(),nM--,sm===l?sA=void 0:(ng=sA,sA=l),sA!==l?(nO=sE,sE=sh="SEQUENCE"):(ng=sE,sE=l)):(ng=sE,sE=l),sE!==l)&&cQ()!==l?((sC=nW())===l&&(sC=null),sC!==l&&cQ()!==l&&(sp=ak())!==l&&cQ()!==l?(sd=ng,(sv=im())!==l&&(sw=cQ())!==l&&(sy=lE())!==l?sd=sv=[sv,sw,sy]:(ng=sd,sd=l),sd===l&&(sd=null),sd!==l&&(sv=cQ())!==l?((sw=function(){var r,t,e,s,o,u;if(r=ng,(t=nV())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sw=null),sw!==l?(nO=sb,sT=sf,sI=sL,sR=sC,sN=sp,s_=sd,sS=sw,sN.as=s_&&s_[2],sb=sf={tableList:Array.from(bA),columnList:by(bm),ast:{type:sT[0].toLowerCase(),keyword:"sequence",temporary:sI&&sI[0].toLowerCase(),if_not_exists:sR,sequence:[sN],create_definitions:sS}}):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l),(te=sb)===l)&&(sg=ng,(sO=ii())!==l&&cQ()!==l?(sx=ng,(sU=iK())!==l&&(sk=cQ())!==l&&(sM=id())!==l?sx=sU=[sU,sk,sM]:(ng=sx,sx=l),sx===l&&(sx=null),sx!==l&&(sU=cQ())!==l?(sF=ng,"database"===r.substr(ng,8).toLowerCase()?(sj=r.substr(ng,8),ng+=8):(sj=l,0===nM&&nF(sJ)),sj!==l?(sH=ng,nM++,sY=lO(),nM--,sY===l?sH=void 0:(ng=sH,sH=l),sH!==l?(nO=sF,sF=sj="DATABASE"):(ng=sF,sF=l)):(ng=sF,sF=l),(sk=sF)===l&&(sk=iI()),sk!==l&&(sM=cQ())!==l?((s$=nW())===l&&(s$=null),s$!==l&&cQ()!==l&&(sP=bt())!==l&&cQ()!==l?((sG=function(){var r,t,e,s,o,u;if(r=ng,(t=an())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sG=null),sG!==l?(nO=sg,sB=sO,sW=sx,sX=sk,sV=s$,sq=sP,sK=sG,aY=sX.toLowerCase(),sg=sO={tableList:Array.from(bA),columnList:by(bm),ast:{type:sB[0].toLowerCase(),keyword:aY,if_not_exists:sV,replace:sW&&"or replace",[aY]:{db:sq.schema,schema:sq.name},create_definitions:sK}}):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l),(te=sg)===l)&&(sz=ng,(sZ=ii())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(sQ=r.substr(ng,6),ng+=6):(sQ=l,0===nM&&nF(T)),sQ!==l&&cQ()!==l&&(s2=ak())!==l&&cQ()!==l?((s6=im())===l&&(s6=null),s6!==l&&cQ()!==l&&(s3=bn())!==l&&cQ()!==l?((s7=nQ())===l&&(s7=null),s7!==l&&cQ()!==l?((s5=nJ())===l&&(s5=null),s5!==l&&cQ()!==l?((s9=at())===l&&(s9=null),s9!==l?(nO=sz,s8=sZ,or=sQ,ot=s2,oe=s6,os=s3,oo=s7,ou=s5,(on=s9)&&(on.type="constraint"),aB=[oo,ou,on].filter(r=>r),sz=sZ={tableList:Array.from(bA),columnList:by(bm),ast:{type:s8[0].toLowerCase(),keyword:or.toLowerCase(),domain:{schema:ot.db,name:ot.table},as:oe&&oe[0]&&oe[0].toLowerCase(),target:os,create_definitions:aB},...bf()}):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l),(te=sz)===l)&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l&&cQ()!==l&&(ob=im())!==l&&cQ()!==l&&(of=cb())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((oL=a2())===l&&(oL=null),oL!==l&&cQ()!==l&&cW()!==l?(nO=oa,oC=ol,op=oi,od=oc,ov=ob,ow=of,(oy=oL).parentheses=!0,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oC[0].toLowerCase(),keyword:op.toLowerCase(),name:{schema:od.db,name:od.table},as:ov&&ov[0]&&ov[0].toLowerCase(),resource:ow.toLowerCase(),create_definitions:oy},...bf()}):(ng=oa,oa=l)):(ng=oa,oa=l)):(ng=oa,oa=l),oa===l&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l?(nO=oa,oE=ol,oh=oi,oA=oc,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),name:{schema:oA.db,name:oA.table}}}):(ng=oa,oa=l)):(ng=oa,oa=l)),(te=oa)===l)&&(om=ng,(oT=ii())!==l&&cQ()!==l?(oI=ng,(oR=iK())!==l&&(oN=cQ())!==l&&(o_=id())!==l?oI=oR=[oR,oN,o_]:(ng=oI,oI=l),oI===l&&(oI=null),oI!==l&&(oR=cQ())!==l?((oN=ib())===l&&(oN=ic()),oN===l&&(oN=null),oN!==l&&(o_=cQ())!==l?((oS=ip())===l&&(oS=null),oS!==l&&cQ()!==l&&(oH=ng,"view"===r.substr(ng,4).toLowerCase()?(oY=r.substr(ng,4),ng+=4):(oY=l,0===nM&&nF(uQ)),oY!==l?(oB=ng,nM++,oW=lO(),nM--,oW===l?oB=void 0:(ng=oB,oB=l),oB!==l?(nO=oH,oH=oY="VIEW"):(ng=oH,oH=l)):(ng=oH,oH=l),oH!==l)&&cQ()!==l&&(og=ak())!==l&&cQ()!==l?(oO=ng,(oU=cB())!==l&&(ok=cQ())!==l&&(oM=lv())!==l&&(oD=cQ())!==l&&(o$=cW())!==l?oO=oU=[oU,ok,oM,oD,o$]:(ng=oO,oO=l),oO===l&&(oO=null),oO!==l&&(oU=cQ())!==l?(ok=ng,(oM=ix())!==l&&(oD=cQ())!==l&&(o$=cB())!==l&&(oP=cQ())!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(oF=cQ())!==l&&(oj=cW())!==l?ok=oM=[oM,oD,o$,oP,oG,oF,oj]:(ng=ok,ok=l),ok===l&&(ok=null),ok!==l&&(oM=cQ())!==l&&(oD=im())!==l&&(o$=cQ())!==l&&(oP=al())!==l&&(oG=cQ())!==l?(oX=ng,(oV=ix())!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(oq=r.substr(ng,8),ng+=8):(oq=l,0===nM&&nF(d)),oq===l&&("local"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(v))),oq!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oK=r.substr(ng,5),ng+=5):(oK=l,0===nM&&nF(w)),oK!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oz="OPTION",ng+=6):(oz=l,0===nM&&nF(y)),oz!==l?(nO=oX,oZ=oq,oX=oV=`with ${oZ.toLowerCase()} check option`):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l),oX===l&&(oX=ng,(oV=ix())!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(w)),oq!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oK="OPTION",ng+=6):(oK=l,0===nM&&nF(y)),oK!==l?(nO=oX,oX="with check option"):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)),(oF=oX)===l&&(oF=null),oF!==l?(nO=om,oQ=oT,oJ=oI,o0=oN,o1=oS,o4=og,o2=oO,o6=ok,o3=oP,o7=oF,o4.view=o4.table,delete o4.table,om=oT={tableList:Array.from(bA),columnList:by(bm),ast:{type:oQ[0].toLowerCase(),keyword:"view",replace:oJ&&"or replace",temporary:o0&&o0[0].toLowerCase(),recursive:o1&&o1.toLowerCase(),columns:o2&&o2[2],select:o3,view:o4,with_options:o6&&o6[4],with:o7}}):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l),te=om),(r_=te)===l)&&(o5=ng,(o9=cI())!==l&&cQ()!==l?((o8=iT())===l&&(o8=null),o8!==l&&cQ()!==l&&(ur=aS())!==l?(nO=o5,ut=o9,ue=o8,(us=ur)&&us.forEach(r=>bA.add(`${ut}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),o5=o9={tableList:Array.from(bA),columnList:by(bm),ast:{type:ut.toLowerCase(),keyword:ue&&ue.toLowerCase()||"table",name:us}}):(ng=o5,o5=l)):(ng=o5,o5=l),(r_=o5)===l)&&(uo=ng,(uu=iv())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(un=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aI())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uo,(ua=un).forEach(r=>r.forEach(r=>r.table&&bA.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uo=uu={tableList:Array.from(bA),columnList:by(bm),ast:{type:"rename",table:ua}}):(ng=uo,uo=l),(r_=uo)===l)&&(ul=ng,(uf=ng,"call"===r.substr(ng,4).toLowerCase()?(uL=r.substr(ng,4),ng+=4):(uL=l,0===nM&&nF(ox)),uL!==l?(uC=ng,nM++,up=lO(),nM--,up===l?uC=void 0:(ng=uC,uC=l),uC!==l?(nO=uf,uf=uL="CALL"):(ng=uf,uf=l)):(ng=uf,uf=l),uf!==l&&cQ()!==l&&(uc=be())!==l)?(nO=ul,ub=uc,ul=ui={tableList:Array.from(bA),columnList:by(bm),ast:{type:"call",expr:ub}}):(ng=ul,ul=l),(r_=ul)===l)&&(ud=ng,(uE=ng,"use"===r.substr(ng,3).toLowerCase()?(uh=r.substr(ng,3),ng+=3):(uh=l,0===nM&&nF(sD)),uh!==l?(uA=ng,nM++,um=lO(),nM--,um===l?uA=void 0:(ng=uA,uA=l),uA!==l?uE=uh=[uh,uA]:(ng=uE,uE=l)):(ng=uE,uE=l),uE!==l&&cQ()!==l&&(uw=ly())!==l)?(nO=ud,uy=uw,bA.add(`use::${uy}::null`),ud=uv={tableList:Array.from(bA),columnList:by(bm),ast:{type:"use",db:uy,...bf()}}):(ng=ud,ud=l),(r_=ud)===l)&&(uI=ng,(uR=iu())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(uN=aS())!==l&&cQ()!==l&&(u_=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=n2())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uI,ug=u_,(uS=uN)&&uS.length>0&&uS.forEach(r=>bA.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uI=uR={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",table:uS,expr:ug}}):(ng=uI,uI=l),(uT=uI)===l&&(uO=ng,(ux=iu())!==l&&cQ()!==l&&(uU=iI())!==l&&cQ()!==l&&(uk=lg())!==l&&cQ()!==l?((uM=n6())===l&&(uM=n3())===l&&(uM=n7()),uM!==l?(nO=uO,uD=uU,u$=uk,(uP=uM).resource=aW=uD.toLowerCase(),uP[aW]=uP.table,delete uP.table,uO=ux={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aW,schema:u$,expr:uP}}):(ng=uO,uO=l)):(ng=uO,uO=l),(uT=uO)===l)&&(uG=ng,(uF=iu())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(uj=r.substr(ng,6),ng+=6):(uj=l,0===nM&&nF(T)),uj===l&&("type"===r.substr(ng,4).toLowerCase()?(uj=r.substr(ng,4),ng+=4):(uj=l,0===nM&&nF(m))),uj!==l&&cQ()!==l&&(uH=ak())!==l&&cQ()!==l?((uY=n6())===l&&(uY=n3())===l&&(uY=n7()),uY!==l?(nO=uG,uB=uj,uW=uH,(uz=uY).resource=aX=uB.toLowerCase(),uz[aX]=uz.table,delete uz.table,uG=uF={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aX,name:{schema:uW.db,name:uW.table},expr:uz}}):(ng=uG,uG=l)):(ng=uG,uG=l)):(ng=uG,uG=l),(uT=uG)===l)&&(uZ=ng,(uJ=iu())!==l&&cQ()!==l?("function"===r.substr(ng,8).toLowerCase()?(u0=r.substr(ng,8),ng+=8):(u0=l,0===nM&&nF(rt)),u0!==l&&cQ()!==l&&(u1=ak())!==l&&cQ()!==l?(u4=ng,(u2=cB())!==l&&(u6=cQ())!==l?((u3=n4())===l&&(u3=null),u3!==l&&(u7=cQ())!==l&&(u5=cW())!==l?u4=u2=[u2,u6,u3,u7,u5]:(ng=u4,u4=l)):(ng=u4,u4=l),u4===l&&(u4=null),u4!==l&&(u2=cQ())!==l?((u6=n6())===l&&(u6=n3())===l&&(u6=n7()),u6!==l?(nO=uZ,u9=u0,u8=u1,nr=u4,(nt=u6).resource=aV=u9.toLowerCase(),nt[aV]=nt.table,delete nt.table,aq={},nr&&nr[0]&&(aq.parentheses=!0),aq.expr=nr&&nr[2],uZ=uJ={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aV,name:{schema:u8.db,name:u8.table},args:aq,expr:nt}}):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l),(uT=uZ)===l)&&(ne=ng,(ns=iu())!==l&&cQ()!==l?("aggregate"===r.substr(ng,9).toLowerCase()?(no=r.substr(ng,9),ng+=9):(no=l,0===nM&&nF(rr)),no!==l&&cQ()!==l&&(nu=ak())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(nl=ng,(ni=cY())!==l&&(nO=nl,ni=[{name:"*"}]),(nl=ni)===l&&(nl=ng,(ni=n4())===l&&(ni=null),ni!==l&&cQ()!==l&&iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(nc=n4())!==l?(nO=nl,nb=ni,nf=nc,(az=nb||[]).orderby=nf,nl=ni=az):(ng=nl,nl=l),nl===l&&(nl=n4())),(nn=nl)!==l)&&cQ()!==l&&cW()!==l&&cQ()!==l?((na=n6())===l&&(na=n3())===l&&(na=n7()),na!==l?(nO=ne,nL=no,nC=nu,np=nn,(nd=na).resource=a1=nL.toLowerCase(),nd[a1]=nd.table,delete nd.table,ne=ns={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:a1,name:{schema:nC.db,name:nC.table},args:{parentheses:!0,expr:np,orderby:np.orderby},expr:nd},...bf()}):(ng=ne,ne=l)):(ng=ne,ne=l)):(ng=ne,ne=l),uT=ne),(r_=uT)===l)&&(nv=ng,(nw=iA())!==l&&cQ()!==l?(nm=ng,"global"===r.substr(ng,6).toLowerCase()?(nT=r.substr(ng,6),ng+=6):(nT=l,0===nM&&nF(uX)),nT!==l?(nI=ng,nM++,nR=lO(),nM--,nR===l?nI=void 0:(ng=nI,nI=l),nI!==l?(nO=nm,nm=nT="GLOBAL"):(ng=nm,nm=l)):(ng=nm,nm=l),(ny=nm)===l&&(nN=ng,"session"===r.substr(ng,7).toLowerCase()?(n_=r.substr(ng,7),ng+=7):(n_=l,0===nM&&nF(uV)),n_!==l?(nS=ng,nM++,nx=lO(),nM--,nx===l?nS=void 0:(ng=nS,nS=l),nS!==l?(nO=nN,nN=n_="SESSION"):(ng=nN,nN=l)):(ng=nN,nN=l),(ny=nN)===l)&&(nU=ng,"local"===r.substr(ng,5).toLowerCase()?(nk=r.substr(ng,5),ng+=5):(nk=l,0===nM&&nF(v)),nk!==l?(nD=ng,nM++,n$=lO(),nM--,n$===l?nD=void 0:(ng=nD,nD=l),nD!==l?(nO=nU,nU=nk="LOCAL"):(ng=nU,nU=l)):(ng=nU,nU=l),(ny=nU)===l)&&(nP=ng,"persist"===r.substr(ng,7).toLowerCase()?(nG=r.substr(ng,7),ng+=7):(nG=l,0===nM&&nF(uq)),nG!==l?(nj=ng,nM++,nH=lO(),nM--,nH===l?nj=void 0:(ng=nj,nj=l),nj!==l?(nO=nP,nP=nG="PERSIST"):(ng=nP,nP=l)):(ng=nP,nP=l),(ny=nP)===l)&&(nY=ng,"persist_only"===r.substr(ng,12).toLowerCase()?(nz=r.substr(ng,12),ng+=12):(nz=l,0===nM&&nF(uK)),nz!==l?(nZ=ng,nM++,n0=lO(),nM--,n0===l?nZ=void 0:(ng=nZ,nZ=l),nZ!==l?(nO=nY,nY=nz="PERSIST_ONLY"):(ng=nY,nY=l)):(ng=nY,nY=l),ny=nY),ny===l&&(ny=null),ny!==l&&cQ()!==l&&(nE=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c7())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=nv,nh=ny,(nA=nE).keyword=nh,nv=nw={tableList:Array.from(bA),columnList:by(bm),ast:{type:"set",keyword:nh,expr:nA}}):(ng=nv,nv=l)):(ng=nv,nv=l),(r_=nv)===l)&&(n1=ng,(af=ng,"lock"===r.substr(ng,4).toLowerCase()?(aL=r.substr(ng,4),ng+=4):(aL=l,0===nM&&nF(rc)),aL!==l?(aC=ng,nM++,ap=lO(),nM--,ap===l?aC=void 0:(ng=aC,aC=l),aC!==l?af=aL=[aL,aC]:(ng=af,af=l)):(ng=af,af=l),af!==l&&cQ()!==l)?((n9=iT())===l&&(n9=null),n9!==l&&cQ()!==l&&(n8=aS())!==l&&cQ()!==l?(ad=ng,"in"===r.substr(ng,2).toLowerCase()?(av=r.substr(ng,2),ng+=2):(av=l,0===nM&&nF(rQ)),av!==l&&cQ()!==l?("access share"===r.substr(ng,12).toLowerCase()?(aw=r.substr(ng,12),ng+=12):(aw=l,0===nM&&nF(rJ)),aw===l&&("row share"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(r0)),aw===l&&("row exclusive"===r.substr(ng,13).toLowerCase()?(aw=r.substr(ng,13),ng+=13):(aw=l,0===nM&&nF(r1)),aw===l&&("share update exclusive"===r.substr(ng,22).toLowerCase()?(aw=r.substr(ng,22),ng+=22):(aw=l,0===nM&&nF(r4)),aw===l&&("share row exclusive"===r.substr(ng,19).toLowerCase()?(aw=r.substr(ng,19),ng+=19):(aw=l,0===nM&&nF(r2)),aw===l&&("exclusive"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(rf)),aw===l&&("access exclusive"===r.substr(ng,16).toLowerCase()?(aw=r.substr(ng,16),ng+=16):(aw=l,0===nM&&nF(r6)),aw===l&&("share"===r.substr(ng,5).toLowerCase()?(aw=r.substr(ng,5),ng+=5):(aw=l,0===nM&&nF(r3))))))))),aw!==l&&cQ()!==l?("mode"===r.substr(ng,4).toLowerCase()?(ay=r.substr(ng,4),ng+=4):(ay=l,0===nM&&nF(r7)),ay!==l?(nO=ad,ad=av={mode:`in ${aw.toLowerCase()} mode`}):(ng=ad,ad=l)):(ng=ad,ad=l)):(ng=ad,ad=l),(ar=ad)===l&&(ar=null),ar!==l&&cQ()!==l?("nowait"===r.substr(ng,6).toLowerCase()?(ae=r.substr(ng,6),ng+=6):(ae=l,0===nM&&nF(r5)),ae===l&&(ae=null),ae!==l?(nO=n1,as=n9,ac=ar,ab=ae,(au=n8)&&au.forEach(r=>bA.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n1=n5={tableList:Array.from(bA),columnList:by(bm),ast:{type:"lock",keyword:as&&as.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:ac,nowait:ab}}):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l),(r_=n1)===l)&&(aE=ng,(ah=is())!==l&&cQ()!==l?("tables"===r.substr(ng,6).toLowerCase()?(aA=r.substr(ng,6),ng+=6):(aA=l,0===nM&&nF(r9)),aA!==l?(nO=aE,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"tables"}}):(ng=aE,aE=l)):(ng=aE,aE=l),aE===l&&(aE=ng,(ah=is())!==l&&cQ()!==l&&(aA=bu())!==l?(nO=aE,aT=aA,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"var",var:aT}}):(ng=aE,aE=l)),(r_=aE)===l)&&(aN=ng,(aM=ng,"deallocate"===r.substr(ng,10).toLowerCase()?(aP=r.substr(ng,10),ng+=10):(aP=l,0===nM&&nF(s4)),aP!==l?(aG=ng,nM++,aF=lO(),nM--,aF===l?aG=void 0:(ng=aG,aG=l),aG!==l?(nO=aM,aM=aP="DEALLOCATE"):(ng=aM,aM=l)):(ng=aM,aM=l),aM!==l&&cQ()!==l)?("prepare"===r.substr(ng,7).toLowerCase()?(ag=r.substr(ng,7),ng+=7):(ag=l,0===nM&&nF(r8)),ag===l&&(ag=null),ag!==l&&cQ()!==l?((aO=lg())===l&&(aO=iP()),aO!==l?(nO=aN,ax=ag,aU=aO,aN={tableList:Array.from(bA),columnList:by(bm),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(ng=aN,aN=l)):(ng=aN,aN=l)):(ng=aN,aN=l),r_=aN),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=c3();t!==l;)r.push(t),t=c3();return r}()),t}function nY(){var t,e,s,o,u,n;return t=ng,(s=ng,"union"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(s9)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l)?((e=iP())===l&&(e=null),e!==l?(nO=t,t=e?"union all":"union"):(ng=t,t=l)):(ng=t,t=l),t}function nB(){var r,t,e,s,o,u,n,a;if(r=ng,(t=al())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l&&(s=cQ())!==l?((o=aW())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aq())===l&&(n=null),n!==l?(nO=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(bA),columnList:by(bm),ast:r}}(t,e,o,n)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)}else ng=r,r=l;return r}function nW(){var t,e;return t=ng,"if"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(f)),e!==l&&cQ()!==l&&iV()!==l&&cQ()!==l&&iW()!==l?(nO=t,t=e="IF NOT EXISTS"):(ng=t,t=l),t}function nX(){var t,e,s,o,u;return t=ng,"check_option"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(E)),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(s=r.substr(ng,8),ng+=8):(s=l,0===nM&&nF(d)),s===l&&("local"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(v))),s!==l?(nO=t,t=e={type:"check_option",value:s,symbol:"="}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"security_barrier"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(h)),e===l&&("security_invoker"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(A))),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l&&(s=lZ())!==l?(nO=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(ng=t,t=l)),t}function nV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=ng,"increment"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(I)),s!==l&&cQ()!==l?((o=ik())===l&&(o=null),o!==l&&cQ()!==l&&(u=l4())!==l?(nO=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(i=ng,"minvalue"===r.substr(ng,8).toLowerCase()?(b=r.substr(ng,8),ng+=8):(b=l,0===nM&&nF(R)),b!==l&&cQ()!==l&&(f=l4())!==l?(nO=i,i=b=N(b,f)):(ng=i,i=l),i===l&&(i=ng,"no"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(_)),b!==l&&cQ()!==l?("minvalue"===r.substr(ng,8).toLowerCase()?(f=r.substr(ng,8),ng+=8):(f=l,0===nM&&nF(R)),f!==l?(nO=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(ng=i,i=l)):(ng=i,i=l)),(t=i)===l)&&(L=ng,"maxvalue"===r.substr(ng,8).toLowerCase()?(C=r.substr(ng,8),ng+=8):(C=l,0===nM&&nF(S)),C!==l&&cQ()!==l&&(p=l4())!==l?(nO=L,L=C=N(C,p)):(ng=L,L=l),L===l&&(L=ng,"no"===r.substr(ng,2).toLowerCase()?(C=r.substr(ng,2),ng+=2):(C=l,0===nM&&nF(_)),C!==l&&cQ()!==l?("maxvalue"===r.substr(ng,8).toLowerCase()?(p=r.substr(ng,8),ng+=8):(p=l,0===nM&&nF(S)),p!==l?(nO=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(ng=L,L=l)):(ng=L,L=l)),(t=L)===l)&&(d=ng,"start"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(g)),v!==l&&cQ()!==l?((w=ix())===l&&(w=null),w!==l&&cQ()!==l&&(y=l4())!==l?(nO=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(ng=d,d=l)):(ng=d,d=l),(t=d)===l)&&(A=ng,"cache"===r.substr(ng,5).toLowerCase()?(m=r.substr(ng,5),ng+=5):(m=l,0===nM&&nF(O)),m!==l&&cQ()!==l&&(T=l4())!==l?(nO=A,A=m=N(m,T)):(ng=A,A=l),(t=A)===l)&&(M=ng,"no"===r.substr(ng,2).toLowerCase()?(D=r.substr(ng,2),ng+=2):(D=l,0===nM&&nF(_)),D===l&&(D=null),D!==l&&cQ()!==l?("cycle"===r.substr(ng,5).toLowerCase()?($=r.substr(ng,5),ng+=5):($=l,0===nM&&nF(x)),$!==l?(nO=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(ng=M,M=l)):(ng=M,M=l),(t=M)===l)&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l?("none"===r.substr(ng,4).toLowerCase()?(F=r.substr(ng,4),ng+=4):(F=l,0===nM&&nF(k)),F!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(ng=P,P=l)):(ng=P,P=l),P===l&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(F=ld())!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(ng=P,P=l)),t=P),t}function nq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=ng,(e=a8())!==l&&cQ()!==l?((s=nQ())===l&&(s=null),s!==l&&cQ()!==l?((o=ly())===l&&(o=null),o!==l&&cQ()!==l?((u=iD())===l&&(u=i$()),u===l&&(u=null),u!==l&&cQ()!==l?(n=ng,"nulls"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(M)),a!==l&&(i=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(D)),b===l&&("last"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF($))),b!==l?n=a=[a,i,b]:(ng=n,n=l)):(ng=n,n=l),n===l&&(n=null),n!==l?(nO=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function nK(){var r;return(r=nZ())===l&&(r=n5())===l&&(r=n9())===l&&(r=n8()),r}function nz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=ng,(n=lz())===l&&(n=lK()),n!==l&&cQ()!==l?((a=nJ())===l&&(a=null),a!==l?(nO=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,(n=nJ())!==l&&cQ()!==l?((a=lz())===l&&(a=lK()),a===l&&(a=null),a!==l?(nO=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(ng=u,u=l)):(ng=u,u=l)),(t=u)===l&&(t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e!==l&&(nO=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s===l&&(s=null),s!==l?(nO=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"primary"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(j)),e===l&&(e=null),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s!==l?(nO=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=c1())!==l&&(nO=t,e={comment:e}),(t=e)===l&&(t=ng,(e=nQ())!==l&&(nO=t,e={collate:e}),(t=e)===l&&(t=ng,p=ng,"column_format"===r.substr(ng,13).toLowerCase()?(d=r.substr(ng,13),ng+=13):(d=l,0===nM&&nF(H)),d!==l&&cQ()!==l?("fixed"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(Y)),v===l&&("dynamic"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(B)),v===l&&("default"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(W)))),v!==l?(nO=p,p=d={type:"column_format",value:v.toLowerCase()}):(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(nO=t,e={column_format:e}),(t=e)===l&&(t=ng,w=ng,"storage"===r.substr(ng,7).toLowerCase()?(y=r.substr(ng,7),ng+=7):(y=l,0===nM&&nF(X)),y!==l&&cQ()!==l?("disk"===r.substr(ng,4).toLowerCase()?(E=r.substr(ng,4),ng+=4):(E=l,0===nM&&nF(V)),E===l&&("memory"===r.substr(ng,6).toLowerCase()?(E=r.substr(ng,6),ng+=6):(E=l,0===nM&&nF(q))),E!==l?(nO=w,w=y={type:"storage",value:E.toLowerCase()}):(ng=w,w=l)):(ng=w,w=l),(e=w)!==l&&(nO=t,e={storage:e}),(t=e)===l&&(t=ng,(e=ae())!==l&&(nO=t,e={reference_definition:e}),(t=e)===l&&(t=ng,(e=au())!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lw())!==l?(nO=t,t=e={character_set:{type:e,value:o,symbol:s}}):(ng=t,t=l)):(ng=t,t=l)))))))))),t}function nZ(){var r,t,e,s,o,u,n;return r=ng,(t=ld())!==l&&cQ()!==l&&(e=bn())!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=nz())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=as())!==l&&(nO=t,e={on_action:[e]}),t=e),t}function as(){var t,e,s,o,u,n,a;return t=ng,iN()!==l&&cQ()!==l?((e=iL())===l&&(e=il()),e!==l&&cQ()!==l&&(u=ng,(n=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((a=a2())===l&&(a=null),a!==l&&cQ()!==l&&cW()!==l?(nO=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,"restrict"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(z)),n===l&&("cascade"===r.substr(ng,7).toLowerCase()?(n=r.substr(ng,7),ng+=7):(n=l,0===nM&&nF(K)),n===l&&("set null"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(rw)),n===l&&("no action"===r.substr(ng,9).toLowerCase()?(n=r.substr(ng,9),ng+=9):(n=l,0===nM&&nF(ry)),n===l&&("set default"===r.substr(ng,11).toLowerCase()?(n=r.substr(ng,11),ng+=11):(n=l,0===nM&&nF(rE)),n===l&&(n=cN()))))),n!==l&&(nO=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nO=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ng=t,t=l)):(ng=t,t=l),t}function ao(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=iC())===l&&(e=iL())===l&&(e=cI()),e!==l&&(nO=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ng,(e=il())!==l&&cQ()!==l?(s=ng,"of"===r.substr(ng,2).toLowerCase()?(o=r.substr(ng,2),ng+=2):(o=l,0===nM&&nF(r_)),o!==l&&(u=cQ())!==l&&(n=a$())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l?(nO=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ng=t,t=l)):(ng=t,t=l)),t}function au(){var t,e,s;return t=ng,"character"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(r$)),e!==l&&cQ()!==l?("set"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rP)),s!==l?(nO=t,t=e="CHARACTER SET"):(ng=t,t=l)):(ng=t,t=l),t}function an(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=ir())===l&&(e=null),e!==l&&cQ()!==l?((s=au())===l&&("charset"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rG)),s===l&&("collate"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rF)))),s!==l&&cQ()!==l?((o=cx())===l&&(o=null),o!==l&&cQ()!==l&&(u=lw())!==l?(nO=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aa(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e===l&&("avg_row_length"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rj)),e===l&&("key_block_size"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rH)),e===l&&("max_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rY)),e===l&&("min_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rB)),e===l&&("stats_sample_pages"===r.substr(ng,18).toLowerCase()?(e=r.substr(ng,18),ng+=18):(e=l,0===nM&&nF(rW))))))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=an())===l&&(t=ng,(e=cP())===l&&("connection"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(rX))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lQ())!==l?(nO=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"compression"===r.substr(ng,11).toLowerCase()?(e=r.substr(ng,11),ng+=11):(e=l,0===nM&&nF(rV)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l?(o=ng,39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?("zlib"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(rK)),n===l&&("lz4"===r.substr(ng,3).toLowerCase()?(n=r.substr(ng,3),ng+=3):(n=l,0===nM&&nF(rz)),n===l&&("none"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(k)))),n!==l?(39===r.charCodeAt(ng)?(a="'",ng++):(a=l,0===nM&&nF(rq)),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l)):(ng=o,o=l),o!==l?(nO=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"engine"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(rZ)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lg())!==l?(nO=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)))),t}function al(){var t,e,s,o,u,n,a;return t=ng,(e=ia())!==l&&(s=cQ())!==l?(59===r.charCodeAt(ng)?(o=";",ng++):(o=l,0===nM&&nF(tr)),o!==l?(nO=t,t=e={type:"select",...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=af())===l&&(t=ng,e=ng,40===r.charCodeAt(ng)?(s="(",ng++):(s=l,0===nM&&nF(tt)),s!==l&&(o=cQ())!==l&&(u=al())!==l&&(n=cQ())!==l?(41===r.charCodeAt(ng)?(a=")",ng++):(a=l,0===nM&&nF(te)),a!==l?e=s=[s,o,u,n,a]:(ng=e,e=l)):(ng=e,e=l),e!==l&&(nO=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ai(){var r,t,e,s,o,u,n,a,i;if(r=ng,ix()!==l)if(cQ()!==l)if((t=ac())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,cQ()!==l&&ix()!==l&&(t=cQ())!==l&&(e=ip())!==l&&(s=cQ())!==l&&(o=ac())!==l?(nO=r,(i=o).recursive=!0,r=[i]):(ng=r,r=l)),r}function ac(){var r,t,e,s,o;return r=ng,(t=lQ())===l&&(t=lg()),t!==l&&cQ()!==l?((e=ab())===l&&(e=null),e!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(s=nH())!==l&&cQ()!==l&&cW()!==l?(nO=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function ab(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a$())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function af(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z;return t=ng,cQ()!==l?((e=ai())===l&&(e=null),e!==l&&cQ()!==l&&ia()!==l&&cJ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=aL())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bA.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:o,into:{...u||a||d||{},position:(u?"column":a&&"from")||d&&"end"},from:n,where:l,groupby:i,having:b,qualify:f,orderby:L,top:s,limit:C,window:p,...bf()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aL(){var t,e,s,o,u,n,a,i;return t=ng,"sql_calc_found_rows"===r.substr(ng,19).toLowerCase()?(s=r.substr(ng,19),ng+=19):(s=l,0===nM&&nF(nu)),(e=s)===l&&("sql_cache"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(nn)),(e=o)===l&&("sql_no_cache"===r.substr(ng,12).toLowerCase()?(u=r.substr(ng,12),ng+=12):(u=l,0===nM&&nF(na)),e=u),e===l&&("sql_big_result"===r.substr(ng,14).toLowerCase()?(n=r.substr(ng,14),ng+=14):(n=l,0===nM&&nF(ni)),(e=n)===l)&&("sql_small_result"===r.substr(ng,16).toLowerCase()?(a=r.substr(ng,16),ng+=16):(a=l,0===nM&&nF(nl)),(e=a)===l)&&("sql_buffer_result"===r.substr(ng,17).toLowerCase()?(i=r.substr(ng,17),ng+=17):(i=l,0===nM&&nF(nc)),e=i)),e!==l&&(nO=t),t=e}function aC(){var t,e,s,o;return t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=a2())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:o}):(ng=t,t=l),t===l&&(t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=ld())!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:{type:"expr_list",value:[s]},args_parentheses:!1}):(ng=t,t=l)),t}function ap(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ay())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ad(){var r,t,e;return r=ng,(t=cX())!==l&&cQ()!==l?((e=l4())===l&&(e=lQ()),e!==l&&cQ()!==l&&cV()!==l?(nO=r,r=t={brackets:!0,index:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=cj())!==l&&cQ()!==l&&(e=ly())!==l?(nO=r,r=t={notation:t,index:{type:"default",value:e}}):(ng=r,r=l)),r}function av(){var r,t,e,s,o,u;if(r=ng,(t=ad())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}function aw(){var r,t,e,s,o;return r=ng,(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bC(t[e][1],s,o)}return o}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function ay(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=ng,(e=iP())===l&&(e=cY()),e!==l&&(s=cQ())!==l?((o=aC())===l&&(o=null),o!==l?(nO=t,d=o,bm.add("select::null::(.*)"),t=e={expr:{type:"column_ref",table:null,column:"*",suffix:d},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lC())!==l&&(nO=t,e={expr:e,as:null,...bf()}),(t=e)===l)){let d,R;if(t=ng,(e=aw())!==l)if((s=cQ())!==l)if((o=cg())!==l)if((u=cQ())!==l)if(v=ng,34===r.charCodeAt(ng)?(w='"',ng++):(w=l,0===nM&&nF(tu)),w===l&&(w=null),w!==l&&(y=bn())!==l?(34===r.charCodeAt(ng)?(E='"',ng++):(E=l,0===nM&&nF(tu)),E===l&&(E=null),E!==l?(nO=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(ng=v,v=l)):(ng=v,v=l),(n=v)!==l)if((a=cQ())!==l){for(i=[],b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);b!==l;)i.push(b),b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);i!==l&&(b=cQ())!==l?((f=ah())===l&&(f=null),f!==l?(nO=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:i&&i[0]&&{operator:i[0][1],expr:i[0][3]},...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l?(s=ng,(o=ly())!==l&&(u=cQ())!==l&&(n=cj())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l&&(o=cQ())!==l?((u=iP())===l&&(u=cY()),u!==l&&(n=cQ())!==l?((a=aC())===l&&(a=null),a!==l?(nO=t,h=e,A=s,m=a,h&&(d=null,R=h[0]),A&&(d=h[0],R=A[0]),bm.add(`select::${R}::(.*)`),t=e={expr:{type:"column_ref",table:R,schema:d,column:"*",suffix:m},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lm())!==l&&(s=cQ())!==l?((o=cj())===l&&(o=null),o!==l?(nO=ng,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,T=e,I=a,bm.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=aw())!==l&&(s=cQ())!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={type:"expr",expr:e,as:o,...bf()}):(ng=t,t=l)):(ng=t,t=l))))}return t}function aE(){var r,t,e;return r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=lE())!==l?(nO=r,r=t=e):(ng=r,r=l),r}function ah(){var r,t,e;return r=ng,(t=im())!==l&&cQ()!==l&&(e=lR())!==l?(nO=r,r=t=e):(ng=r,r=l),r===l&&(r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=l_())!==l?(nO=r,r=t=e):(ng=r,r=l)),r}function aA(){var t,e,s;return t=ng,iE()!==l&&cQ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=bo())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=t,t={keyword:"var",type:"into",expr:e}):(ng=t,t=l),t===l&&(t=ng,iE()!==l&&cQ()!==l?("outfile"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tn)),e===l&&("dumpfile"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ta))),e===l&&(e=null),e!==l&&cQ()!==l?((s=lQ())===l&&(s=ly()),s!==l?(nO=t,t={keyword:e,type:"into",expr:s}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=ng,ih()!==l&&cQ()!==l&&(e=aS())!==l&&cQ()!==l?(n=ng,(p=ng,"pivot"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uz)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="PIVOT"):(ng=p,p=l)):(ng=p,p=l),p!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=l$())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,(y=ng,"unpivot"===r.substr(ng,7).toLowerCase()?(E=r.substr(ng,7),ng+=7):(E=l,0===nM&&nF(uZ)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="UNPIVOT"):(ng=y,y=l)):(ng=y,y=l),y!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(ng=n,n=l)):(ng=n,n=l)),(s=n)===l&&(s=null),s!==l?(nO=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(ng=t,t=l)):(ng=t,t=l),t}function aT(){var t,e,s,o;return t=ng,"for"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rU)),e!==l&&cQ()!==l&&(s=ld())!==l&&cQ()!==l&&(o=ln())!==l?(nO=t,t=e={column:s,in_expr:o}):(ng=t,t=l),t}function aI(){var r,t,e;return r=ng,(t=ak())!==l&&cQ()!==l&&it()!==l&&cQ()!==l&&(e=ak())!==l?(nO=r,r=t=[t,e]):(ng=r,r=l),r}function aR(){var t,e;return t=ng,iO()!==l&&cQ()!==l?("btree"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tl)),e===l&&("hash"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ti)),e===l&&("gist"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tc)),e===l&&("gin"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(tb))))),e!==l?(nO=t,t={keyword:"using",type:e.toLowerCase()}):(ng=t,t=l)):(ng=t,t=l),t}function aN(){var r,t,e,s,o,u;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;bT[e]=e,s&&(bT[s]=e),t=by(bm),bm.clear(),t.forEach(r=>bm.add(r))}),r=t=e):(ng=r,r=l)}else ng=r,r=l;return r}function ag(){var r,t,e;return r=ng,cQ()!==l&&(t=cH())!==l&&cQ()!==l&&(e=ax())!==l?(nO=r,r=e):(ng=r,r=l),r===l&&(r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ng,(t=aU())!==l)if(cQ()!==l)if((e=ax())!==l)if(cQ()!==l)if((s=iO())!==l)if(cQ()!==l)if(cB()!==l)if(cQ()!==l)if((o=lg())!==l){for(u=[],n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);u!==l&&(n=cQ())!==l&&(a=cW())!==l?(nO=r,L=t,p=o,d=u,(C=e).join=L,C.using=bd(p,d),r=t=C):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,(t=aU())!==l&&cQ()!==l&&(e=ax())!==l&&cQ()!==l?((s=aM())===l&&(s=null),s!==l?(nO=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=aU())===l&&(t=nY()),t!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l?((s=nB())===l&&(s=aS()),s!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aM())===l&&(n=null),n!==l?(nO=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l))),r}())!==l?(nO=r,r=t):(ng=r,r=l)),r}function aO(){var t,e,s,o,u;return t=ng,"rowcount"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(td)),e===l&&("timelimit"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tv))),e!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(s="=>",ng+=2):(s=l,0===nM&&nF(tw)),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,u=o,t=e={type:e.toLowerCase(),symbol:"=>",value:u}):(ng=t,t=l)):(ng=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(t=ng,"dual"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(u3)),(e=d)!==l&&(nO=t,e={type:"dual"}),(t=e)===l&&(t=ng,(e=a1())!==l&&cQ()!==l?((s=aE())===l&&(s=null),s!==l?(nO=t,t=e={expr:{type:"values",values:e},as:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l)){if(t=ng,(e=iT())!==l)if(cQ()!==l)if((s=cB())!==l)if(cQ()!==l)if("generator"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(ty)),o!==l)if(cQ()!==l)if((u=cB())!==l)if((n=cQ())!==l){for(a=[],i=aO();i!==l;)a.push(i),i=aO();a!==l&&(i=cQ())!==l&&(b=cW())!==l&&(f=cQ())!==l&&(L=cW())!==l&&(C=cQ())!==l?((p=aE())===l&&(p=null),p!==l?(nO=t,t=e={expr:{keyword:"table",type:"generator",generators:a},as:p,...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=nB())===l&&(o=a1()),o!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,v=e,w=o,y=a,Array.isArray(w)&&(w={type:"values",values:w}),w.parentheses=!0,t=e={prefix:v,expr:w,as:y,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=aS())!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,t=e={prefix:e,expr:E={type:"tables",expr:o,parentheses:!0},as:a,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=lY())!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?("tablesample"===r.substr(ng,11).toLowerCase()?(s=r.substr(ng,11),ng+=11):(s=l,0===nM&&nF(th)),s!==l&&cQ()!==l&&(o=lY())!==l&&cQ()!==l?(u=ng,"repeatable"===r.substr(ng,10).toLowerCase()?(n=r.substr(ng,10),ng+=10):(n=l,0===nM&&nF(tA)),n!==l&&(a=cQ())!==l&&(i=cB())!==l&&(b=cQ())!==l&&(f=l4())!==l&&(L=cQ())!==l&&(C=cW())!==l?u=n=[n,a,i,b,f,L,C]:(ng=u,u=l),u===l&&(u=null),u!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,h=e,A=o,m=u,T=a,t=e={...h,as:T,tablesample:{expr:A,repeatable:m&&m[4]},...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?((s=ah())===l&&(s=null),s!==l?(nO=t,I=e,R=s,t=e="var"===I.type?(I.as=R,Object.assign(I,{...bf()}),I):{...I,as:R,...bf()}):(ng=t,t=l)):(ng=t,t=l))))))}return t}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=ng,(u=ng,"left"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(s2)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?u=n=[n,a]:(ng=u,u=l)):(ng=u,u=l),(e=u)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="LEFT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(b=ng,"right"===r.substr(ng,5).toLowerCase()?(f=r.substr(ng,5),ng+=5):(f=l,0===nM&&nF(s6)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?b=f=[f,L]:(ng=b,b=l)):(ng=b,b=l),(e=b)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="RIGHT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(p=ng,"full"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(s3)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?p=d=[d,v]:(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="FULL JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"cross"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tm)),e!==l&&(s=cQ())!==l&&(o=i_())!==l?(nO=t,t=e="CROSS JOIN"):(ng=t,t=l),t===l&&(t=ng,e=ng,(y=ng,"inner"===r.substr(ng,5).toLowerCase()?(E=r.substr(ng,5),ng+=5):(E=l,0===nM&&nF(s7)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?y=E=[E,h]:(ng=y,y=l)):(ng=y,y=l),(s=y)!==l&&(o=cQ())!==l)?e=s=[s,o]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=i_())!==l?(nO=t,t=e="INNER JOIN"):(ng=t,t=l))))),t}function ak(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=cj())!==l&&(n=cQ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,b=t,f=e,L=s,d={db:null,table:b,...bf()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=cj())!==l&&(o=cQ())!==l&&(u=cY())!==l?(nO=r,r=t={db:t,table:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,C=t,p=e,v={db:null,table:C,...bf()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bo())!==l&&(nO=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aM(){var r,t;return r=ng,iN()!==l&&cQ()!==l&&(t=lr())!==l?(nO=r,r=t):(ng=r,r=l),r}function aD(){var t,e,s,o,u,n;return t=ng,(s=ng,"where"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(ot)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=lr())!==l)?(nO=t,t=e):(ng=t,t=l),t}function a$(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ld())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function aP(){var r,t,e;return r=ng,(t=lg())!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&(e=aG())!==l?(nO=r,r=t={name:t,as_window_specification:e}):(ng=r,r=l),r}function aG(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lg())===l&&(r=ng,cB()!==l&&cQ()!==l?(e=ng,(s=aB())===l&&(s=null),s!==l&&cQ()!==l?((o=aW())===l&&(o=null),o!==l&&cQ()!==l?(n=ng,cE()!==l&&cQ()!==l?((a=aF())===l&&(a=aj()),a!==l?(nO=n,n="rows "+a.value):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,cE()!==l&&cQ()!==l&&(a=iF())!==l&&cQ()!==l&&(i=aj())!==l&&cQ()!==l&&iq()!==l&&cQ()!==l&&(b=aF())!==l?(nO=n,f=b,n=`rows between ${i.value} and ${f.value}`):(ng=n,n=l)),(u=n)===l&&(u=null),u!==l?(nO=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(t=null),t!==l&&cQ()!==l&&cW()!==l?(nO=r,r={window_specification:t||{},parentheses:!0}):(ng=r,r=l)):(ng=r,r=l)),r}function aF(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("following"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tT)),s!==l?(nO=t,(o=e).value+=" FOLLOWING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aj(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("preceding"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tI)),s!==l?(nO=t,(o=e).value+=" PRECEDING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aH(){var t,e,s;return t=ng,"current"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tR)),e!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rM)),s!==l?(nO=t,t=e={type:"single_quote_string",value:"current row",...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aY(){var t,e;return t=ng,"unbounded"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tN)),e!==l&&(nO=t,e={type:"single_quote_string",value:e.toUpperCase(),...bf()}),(t=e)===l&&(t=l4()),t}function aB(){var r,t;return r=ng,iy()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=ap())!==l?(nO=r,r=t):(ng=r,r=l),r}function aW(){var r,t;return r=ng,iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function aX(){var t,e,s,o,u,n,a,i,b,f;let L;return t=ng,(e=a8())!==l&&cQ()!==l?((s=i$())===l&&(s=iD()),s===l&&(s=null),s!==l&&cQ()!==l?(o=ng,"nulls"===r.substr(ng,5).toLowerCase()?(u=r.substr(ng,5),ng+=5):(u=l,0===nM&&nF(M)),u!==l&&(n=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(D)),a===l&&("last"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aV(){var r;return(r=l4())===l&&(r=bo())===l&&(r=lk()),r}function aq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=ng,e=ng,(i=ng,"limit"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(ol)),b!==l?(f=ng,nM++,L=lO(),nM--,L===l?f=void 0:(ng=f,f=l),f!==l?i=b=[b,f]:(ng=i,i=l)):(ng=i,i=l),(s=i)!==l&&(o=cQ())!==l)?((u=aV())===l&&(u=iP()),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l?(o=ng,(C=ng,"offset"===r.substr(ng,6).toLowerCase()?(p=r.substr(ng,6),ng+=6):(p=l,0===nM&&nF(oi)),p!==l?(d=ng,nM++,v=lO(),nM--,v===l?d=void 0:(ng=d,d=l),d!==l?(nO=C,C=p="OFFSET"):(ng=C,C=l)):(ng=C,C=l),(u=C)!==l&&(n=cQ())!==l&&(a=aV())!==l)?o=u=[u,n,a]:(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aK(){var r,t,e,s,o,u,n,a;if(r=ng,(t=az())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function az(){var t,e,s,o,u,n,a,i,b,f;return t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=la())!==l?(nO=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=ig())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(ng=t,t=l)):(ng=t,t=l)),t}function aZ(){var t,e,s,o,u,n,a,i,b;return t=ng,(o=ng,"returning"===r.substr(ng,9).toLowerCase()?(u=r.substr(ng,9),ng+=9):(u=l,0===nM&&nF(sX)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(nO=o,o=u="RETURNING"):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&cQ()!==l)?((s=ap())===l&&(s=al()),s!==l?(nO=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...bf()}]||b}):(ng=t,t=l)):(ng=t,t=l),t}function aQ(){var r;return(r=a1())===l&&(r=af()),r}function aJ(){var r,t,e,s,o,u,n,a,i;if(r=ng,iy()!==l)if(cQ()!==l)if((t=cB())!==l)if(cQ()!==l)if((e=lg())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,iy()!==l&&cQ()!==l&&(t=a4())!==l?(nO=r,r=t):(ng=r,r=l)),r}function a0(){var r,t;return r=ng,(t=iC())!==l&&(nO=r,t="insert"),(r=t)===l&&(r=ng,(t=id())!==l&&(nO=r,t="replace"),r=t),r}function a1(){var r,t;return r=ng,ig()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a4())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function a4(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function a2(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){let i;for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,(i={type:"expr_list"}).value=bd(t,e),r=t=i):(ng=r,r=l)}else ng=r,r=l;return r}function a6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=ng,cR()!==l&&cQ()!==l&&(e=a8())!==l&&cQ()!==l&&(u=ng,"year"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(e5)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?(nO=u,u=n="YEAR"):(ng=u,u=l)):(ng=u,u=l),(o=u)===l&&("month"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(e0)),b===l&&("mm"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(uU)),b===l&&("mon"===r.substr(ng,3).toLowerCase()?(b=r.substr(ng,3),ng+=3):(b=l,0===nM&&nF(uk)),b===l&&("mons"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF(uM)),b===l&&(b=ng,"months"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(uD)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?(nO=b,b=f="MONTH"):(ng=b,b=l)):(ng=b,b=l))))),(o=b)===l)&&("week"===r.substr(ng,4).toLowerCase()?(p=r.substr(ng,4),ng+=4):(p=l,0===nM&&nF(e7)),p===l&&("w"===r.substr(ng,1).toLowerCase()?(p=r.charAt(ng),ng++):(p=l,0===nM&&nF(u$)),p===l&&("wk"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uP)),p===l&&("weekofyear"===r.substr(ng,10).toLowerCase()?(p=r.substr(ng,10),ng+=10):(p=l,0===nM&&nF(uG)),p===l&&("woy"===r.substr(ng,3).toLowerCase()?(p=r.substr(ng,3),ng+=3):(p=l,0===nM&&nF(uF)),p===l&&("wy"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uj)),p===l&&(p=ng,"weeks"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uH)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="WEEK"):(ng=p,p=l)):(ng=p,p=l))))))),(o=p)===l)&&(y=ng,"day"===r.substr(ng,3).toLowerCase()?(E=r.substr(ng,3),ng+=3):(E=l,0===nM&&nF(ej)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="DAY"):(ng=y,y=l)):(ng=y,y=l),(o=y)===l)&&(m=ng,"hour"===r.substr(ng,4).toLowerCase()?(T=r.substr(ng,4),ng+=4):(T=l,0===nM&&nF(eV)),T!==l?(I=ng,nM++,R=lO(),nM--,R===l?I=void 0:(ng=I,I=l),I!==l?(nO=m,m=T="HOUR"):(ng=m,m=l)):(ng=m,m=l),(o=m)===l)&&(N=ng,"minute"===r.substr(ng,6).toLowerCase()?(_=r.substr(ng,6),ng+=6):(_=l,0===nM&&nF(eJ)),_!==l?(S=ng,nM++,g=lO(),nM--,g===l?S=void 0:(ng=S,S=l),S!==l?(nO=N,N=_="MINUTE"):(ng=N,N=l)):(ng=N,N=l),(o=N)===l)&&(O=ng,"second"===r.substr(ng,6).toLowerCase()?(x=r.substr(ng,6),ng+=6):(x=l,0===nM&&nF(e4)),x!==l?(U=ng,nM++,k=lO(),nM--,k===l?U=void 0:(ng=U,U=l),U!==l?(nO=O,O=x="SECOND"):(ng=O,O=l)):(ng=O,O=l),o=O),(s=o)!==l)?(nO=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(ng=t,t=l),t===l&&(t=ng,cR()!==l&&cQ()!==l&&(e=lQ())!==l?(nO=t,t={type:"interval",expr:e,unit:""}):(ng=t,t=l)),t}function a3(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,iQ()!==l&&cQ()!==l&&(t=a7())!==l&&cQ()!==l?((e=a9())===l&&(e=null),e!==l&&cQ()!==l&&(s=i0())!==l&&cQ()!==l?((o=iQ())===l&&(o=null),o!==l?(nO=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iQ()!==l&&cQ()!==l&&(t=a8())!==l&&cQ()!==l&&(e=a7())!==l&&cQ()!==l?((s=a9())===l&&(s=null),s!==l&&cQ()!==l&&(o=i0())!==l&&cQ()!==l?((u=iQ())===l&&(u=null),u!==l?(nO=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)),r}function a7(){var r,t,e,s,o,u;if(r=ng,(t=a5())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;return r}function a5(){var t,e,s,o,u,n,a;return t=ng,iJ()!==l&&cQ()!==l&&(e=lr())!==l&&cQ()!==l&&(o=ng,"then"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(oM)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?o=u=[u,n]:(ng=o,o=l)):(ng=o,o=l),o!==l)&&cQ()!==l&&(s=lr())!==l?(nO=t,t={type:"when",cond:e,result:s}):(ng=t,t=l),t}function a9(){var t,e,s,o,u,n;return t=ng,(s=ng,"else"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(oD)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=a8())!==l)?(nO=t,t={type:"else",result:e}):(ng=t,t=l),t}function a8(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lt())!==l){for(e=[],s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=ng,(t=ll())!==l){if(e=[],s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l),s!==l)for(;s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l);else e=l;e!==l?(nO=r,r=t=bL(t,e[0][1])):(ng=r,r=l)}else ng=r,r=l;return r}()),(r=t)===l&&(r=nB()),r}function lr(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ng,2)?(t=">=",ng+=2):(t=l,0===nM&&nF(tk)),t===l&&(62===r.charCodeAt(ng)?(t=">",ng++):(t=l,0===nM&&nF(tM)),t===l&&("<="===r.substr(ng,2)?(t="<=",ng+=2):(t=l,0===nM&&nF(tD)),t===l&&("<>"===r.substr(ng,2)?(t="<>",ng+=2):(t=l,0===nM&&nF(t$)),t===l&&(60===r.charCodeAt(ng)?(t="<",ng++):(t=l,0===nM&&nF(tP)),t===l&&(61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t===l&&("!="===r.substr(ng,2)?(t="!=",ng+=2):(t=l,0===nM&&nF(tG)))))))),t}function lo(){var t,e,s;return t=ng,"escape"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(tj)),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=t,t=e={type:"ESCAPE",value:s}):(ng=t,t=l),t}function lu(){var r,t,e,s,o,u;return r=ng,t=ng,(e=iV())!==l&&(s=cQ())!==l&&(o=ij())!==l?t=e=[e,s,o]:(ng=t,t=l),t!==l&&(nO=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=ij()),r}function ln(){var r,t,e,s;return r=ng,(t=lu())!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l&&(s=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={op:t,right:s}):(ng=r,r=l),r===l&&(r=ng,(t=lu())!==l&&cQ()!==l?((e=bo())===l&&(e=lQ())===l&&(e=lY()),e!==l?(nO=r,r=t={op:t,right:e}):(ng=r,r=l)):(ng=r,r=l)),r}function la(){var r,t,e,s,o,u,n,a;if(r=ng,(t=li())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bf()}));return bv(r,t)}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ll(){var t;return 43===r.charCodeAt(ng)?(t="+",ng++):(t=l,0===nM&&nF(tH)),t===l&&(45===r.charCodeAt(ng)?(t="-",ng++):(t=l,0===nM&&nF(tY))),t}function li(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lL())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bv(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lc(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t===l&&(47===r.charCodeAt(ng)?(t="/",ng++):(t=l,0===nM&&nF(tW)),t===l&&(37===r.charCodeAt(ng)?(t="%",ng++):(t=l,0===nM&&nF(tX)),t===l&&("||"===r.substr(ng,2)?(t="||",ng+=2):(t=l,0===nM&&nF(tV))))),t}function lb(){var r,t,e,s,o;return r=ng,(t=ld())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=bn())!==l&&cQ()!==l&&(p=cW())!==l?(nO=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(v=cW())!==l?(nO=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cH()!==l&&cQ()!==l&&(v=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&cW()!==l?(nO=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(S=ng,"signed"===r.substr(ng,6).toLowerCase()?(g=r.substr(ng,6),ng+=6):(g=l,0===nM&&nF(oK)),g!==l?(O=ng,nM++,x=lO(),nM--,x===l?O=void 0:(ng=O,O=l),O!==l?(nO=S,S=g="SIGNED"):(ng=S,S=l)):(ng=S,S=l),(_=S)===l&&(_=i8()),(C=_)!==l)&&cQ()!==l?((p=ce())===l&&(p=null),p!==l&&cQ()!==l&&(d=cW())!==l?(nO=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=cB())!==l&&cQ()!==l?((b=lV())===l&&(b=l$())===l&&(b=lP())===l&&(b=lY())===l&&(b=a3())===l&&(b=a6())===l&&(b=lb())===l&&(b=lk()),b!==l&&cQ()!==l&&(f=cW())!==l&&cQ()!==l?((L=lX())===l&&(L=null),L!==l?(nO=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(ng=a,a=l)):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=lV())===l&&(i=l$())===l&&(i=lP())===l&&(i=lY())===l&&(i=a3())===l&&(i=a6())===l&&(i=lb())===l&&(i=lk()),i!==l&&cQ()!==l?((b=lX())===l&&(b=null),b!==l?(nO=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(ng=a,a=l)):(ng=a,a=l)))))),(t=a)===l&&(t=ng,cB()!==l&&(e=cQ())!==l&&(s=lr())!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=t,(n=s).parentheses=!0,t=n):(ng=t,t=l),t===l&&(t=bo())===l&&(t=ng,cQ()!==l?(36===r.charCodeAt(ng)?(e="$",ng++):(e=l,0===nM&&nF(tq)),e!==l?(60===r.charCodeAt(ng)?(s="<",ng++):(s=l,0===nM&&nF(tP)),s!==l&&(o=l4())!==l?(62===r.charCodeAt(ng)?(u=">",ng++):(u=l,0===nM&&nF(tM)),u!==l?(nO=t,t={type:"origin",value:`$<${o.value}>`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))),t}function lL(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=lf())!==l)if(cQ()!==l){for(s=[],o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);s!==l?(nO=t,b=e,t=e=s&&0!==s.length?bv(b,s):b):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=ng,(33===r.charCodeAt(ng)?(n="!",ng++):(n=l,0===nM&&nF(tU)),n===l&&(45===r.charCodeAt(ng)?(n="-",ng++):(n=l,0===nM&&nF(tY)),n===l&&(43===r.charCodeAt(ng)?(n="+",ng++):(n=l,0===nM&&nF(tH)),n===l&&(126===r.charCodeAt(ng)?(n="~",ng++):(n=l,0===nM&&nF(tK))))),(e=n)!==l)?(s=ng,(o=cQ())!==l&&(u=lL())!==l?s=o=[o,u]:(ng=s,s=l),s!==l?(nO=t,t=e=bL(e,s[1])):(ng=t,t=l)):(ng=t,t=l)),t}function lC(){var t,e,s,o,u,n;if(t=ng,"e"===r.substr(ng,1).toLowerCase()?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(t6)),e!==l)if(39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l)if(cQ()!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l&&(u=cQ())!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?(nO=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;return t}function lp(){var r;return(r=cj())===l&&(r=cO()),r}function ld(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return(r=lC())===l&&(r=ng,t=ng,(e=ly())!==l&&(s=cQ())!==l&&(o=cj())!==l?t=e=[e,s,o]:(ng=t,t=l),t===l&&(t=null),t!==l&&(e=cQ())!==l&&(s=cY())!==l?(nO=r,y=(L=t)&&L[0]||null,bm.add(`select::${y}::(.*)`),r=t={type:"column_ref",table:y,column:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=lp())!==l&&(u=cQ())!==l&&((C=lg())===l&&(C=lA()),(n=C)!==l)?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=lp())!==l&&(n=cQ())!==l&&(a=lR())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,i=t,b=e,f=s,bm.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,notations:[b[1],f[1]],table:b[3],column:f[3],...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=lp())!==l&&(o=cQ())!==l&&(u=lR())!==l?(nO=r,p=t,d=s,v=u,bm.add(`select::${p}::${v}`),r=t={type:"column_ref",table:p,notations:[d],column:v,...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=l_())!==l&&(nO=r,w=t,bm.add("select::null::"+w),t={type:"column_ref",table:null,column:w,...bf()}),r=t)))),r}function lv(){var r,t,e,s,o,u,n,a;if(r=ng,(t=l_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lw(){var r,t;return r=ng,(t=lg())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function ly(){var r,t;return r=ng,(t=lg())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lE(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,(t=lg())!==l?(nO=ng,(!0===bb[t.toUpperCase()]?l:void 0)!==l?(e=ng,(s=cQ())!==l&&(o=cB())!==l&&(u=cQ())!==l&&(n=lv())!==l&&(a=cQ())!==l&&(i=cW())!==l?e=s=[s,o,u,n,a,i]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lh(){var r;return(r=lm())===l&&(r=lT())===l&&(r=lI()),r}function lA(){var r,t;return r=ng,(t=lm())===l&&(t=lT())===l&&(t=lI()),t!==l&&(nO=r,t=t.value),r=t}function lm(){var t,e,s,o;if(t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e!==l){if(s=[],t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9));else s=l;s!==l?(34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l?(nO=t,t=e={type:"double_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lT(){var t,e,s,o;if(t=ng,39===r.charCodeAt(ng)?(e="'",ng++):(e=l,0===nM&&nF(rq)),e!==l){if(s=[],t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er)),o!==l)for(;o!==l;)s.push(o),t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er));else s=l;s!==l?(39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l?(nO=t,t=e={type:"single_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lI(){var t,e,s,o;if(t=ng,96===r.charCodeAt(ng)?(e="`",ng++):(e=l,0===nM&&nF(et)),e!==l){if(s=[],ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es)),o!==l)for(;o!==l;)s.push(o),ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es));else s=l;s!==l?(96===r.charCodeAt(ng)?(o="`",ng++):(o=l,0===nM&&nF(et)),o!==l?(nO=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lR(){var r,t;return r=ng,(t=lS())!==l&&(nO=r),(r=t)===l&&(r=lA()),r}function lN(){var r,t;return r=ng,(t=lS())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function l_(){var r,t;return r=ng,(t=lS())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=lA()),r}function lS(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lU();s!==l;)e.push(s),s=lU();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lg(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lx();s!==l;)e.push(s),s=lx();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lO(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lx(){var t;return en.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(ea)),t}function lU(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lk(){var t,e,s,o;return t=ng,e=ng,58===r.charCodeAt(ng)?(s=":",ng++):(s=l,0===nM&&nF(el)),s!==l&&(o=lg())!==l?e=s=[s,o]:(ng=e,e=l),e!==l&&(nO=t,e={type:"param",value:e[1]}),t=e}function lM(){var r,t,e;return r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=a2())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l?(nO=r,r={type:"on update",keyword:t}):(ng=r,r=l)),r}function lD(){var t,e,s,o,u;return t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=aG())!==l?(nO=t,t=e={type:"window",as_window_specification:s}):(ng=t,t=l),t===l&&(t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=aB())===l&&(o=null),o!==l&&cQ()!==l?((u=aW())===l&&(u=null),u!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={partitionby:o,orderby:u}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=lM())),t}function l$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA;return t=ng,n=ng,v=ng,"count"===r.substr(ng,5).toLowerCase()?(w=r.substr(ng,5),ng+=5):(w=l,0===nM&&nF(oI)),w!==l?(y=ng,nM++,E=lO(),nM--,E===l?y=void 0:(ng=y,y=l),y!==l?(nO=v,v=w="COUNT"):(ng=v,v=l)):(ng=v,v=l),(a=v)===l&&(h=ng,"group_concat"===r.substr(ng,12).toLowerCase()?(A=r.substr(ng,12),ng+=12):(A=l,0===nM&&nF(oR)),A!==l?(m=ng,nM++,T=lO(),nM--,T===l?m=void 0:(ng=m,m=l),m!==l?(nO=h,h=A="GROUP_CONCAT"):(ng=h,h=l)):(ng=h,h=l),(a=h)===l)&&("listagg"===r.substr(ng,7).toLowerCase()?(a=r.substr(ng,7),ng+=7):(a=l,0===nM&&nF(eh))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(I=ng,N=ng,42===r.charCodeAt(ng)?(_="*",ng++):(_=l,0===nM&&nF(tB)),_!==l&&(nO=N,_={type:"star",value:"*"}),(R=_)!==l&&(nO=I,R={expr:R}),(I=R)===l&&(I=lj()),(i=I)!==l)&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?((f=lD())===l&&(f=null),f!==l?(nO=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"percentile_cont"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(eA)),a===l&&("percentile_disc"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(em))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((i=l4())===l&&(i=lq()),i!==l&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(eT)),f!==l&&cQ()!==l&&iU()!==l&&cQ()!==l&&(L=cB())!==l&&cQ()!==l&&(C=aW())!==l&&cQ()!==l&&(p=cW())!==l&&cQ()!==l?((d=lD())===l&&(d=null),d!==l?(nO=n,S=a,g=i,O=C,x=d,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:g},within_group_orderby:O,over:x}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"mode"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF(eI)),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(b=r.substr(ng,6),ng+=6):(b=l,0===nM&&nF(eT)),b!==l&&cQ()!==l&&(f=iU())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(L=aW())!==l&&cQ()!==l&&(C=cW())!==l&&cQ()!==l?((p=lD())===l&&(p=null),p!==l?(nO=n,U=a,k=L,M=p,n=a={type:"aggr_func",name:U.toUpperCase(),args:{expr:{}},within_group_orderby:k,over:M}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l))),(e=n)===l&&(D=ng,(j=ng,"sum"===r.substr(ng,3).toLowerCase()?(H=r.substr(ng,3),ng+=3):(H=l,0===nM&&nF(oS)),H!==l?(Y=ng,nM++,B=lO(),nM--,B===l?Y=void 0:(ng=Y,Y=l),Y!==l?(nO=j,j=H="SUM"):(ng=j,j=l)):(ng=j,j=l),(F=j)===l&&(W=ng,"max"===r.substr(ng,3).toLowerCase()?(X=r.substr(ng,3),ng+=3):(X=l,0===nM&&nF(oN)),X!==l?(V=ng,nM++,q=lO(),nM--,q===l?V=void 0:(ng=V,V=l),V!==l?(nO=W,W=X="MAX"):(ng=W,W=l)):(ng=W,W=l),(F=W)===l)&&(K=ng,"min"===r.substr(ng,3).toLowerCase()?(z=r.substr(ng,3),ng+=3):(z=l,0===nM&&nF(o_)),z!==l?(Z=ng,nM++,Q=lO(),nM--,Q===l?Z=void 0:(ng=Z,Z=l),Z!==l?(nO=K,K=z="MIN"):(ng=K,K=l)):(ng=K,K=l),(F=K)===l)&&(J=ng,"avg"===r.substr(ng,3).toLowerCase()?(rr=r.substr(ng,3),ng+=3):(rr=l,0===nM&&nF(og)),rr!==l?(rt=ng,nM++,re=lO(),nM--,re===l?rt=void 0:(ng=rt,rt=l),rt!==l?(nO=J,J=rr="AVG"):(ng=J,J=l)):(ng=J,J=l),F=J),($=F)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(P=la())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((G=lD())===l&&(G=null),G!==l?(nO=D,D=$={type:"aggr_func",name:$,args:{expr:P},over:G,...bf()}):(ng=D,D=l)):(ng=D,D=l),(e=D)===l)&&(rs=ng,ro=ng,(ru=ly())!==l&&(rn=cQ())!==l&&(ra=cj())!==l?ro=ru=[ru,rn,ra]:(ng=ro,ro=l),ro===l&&(ro=null),ro!==l&&(ru=cQ())!==l?(ri=ng,"array_agg"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(om)),rc!==l?(rb=ng,nM++,rf=lO(),nM--,rf===l?rb=void 0:(ng=rb,rb=l),rb!==l?(nO=ri,ri=rc="ARRAY_AGG"):(ng=ri,ri=l)):(ng=ri,ri=l),(rn=ri)===l&&(rL=ng,"string_agg"===r.substr(ng,10).toLowerCase()?(rC=r.substr(ng,10),ng+=10):(rC=l,0===nM&&nF(oT)),rC!==l?(rp=ng,nM++,rd=lO(),nM--,rd===l?rp=void 0:(ng=rp,rp=l),rp!==l?(nO=rL,rL=rC="STRING_AGG"):(ng=rL,rL=l)):(ng=rL,rL=l),rn=rL),rn!==l&&(ra=cQ())!==l&&cB()!==l&&cQ()!==l&&(rl=lj())!==l&&cQ()!==l&&cW()!==l?(nO=rs,rv=ro,rw=rn,ry=rl,rs=ro={type:"aggr_func",name:rv?`${rv[0]}.${rw}`:rw,args:ry}):(ng=rs,rs=l)):(ng=rs,rs=l),e=rs),e!==l&&cQ()!==l?(rE=ng,"filter"===r.substr(ng,6).toLowerCase()?(rh=r.substr(ng,6),ng+=6):(rh=l,0===nM&&nF(ec)),rh!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rA=aD())!==l&&cQ()!==l&&cW()!==l?(nO=rE,rE=rh={keyword:"filter",parentheses:!0,where:rA}):(ng=rE,rE=l),(s=rE)===l&&(s=null),s!==l?(nO=t,o=e,(u=s)&&(o.filter=u),t=e=o):(ng=t,t=l)):(ng=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=ng,("row_number"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eL)),u===l&&("dense_rank"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eC)),u===l&&("rank"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(ep)))),(s=u)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(o=lD())!==l)?(nO=e,e=s={type:"window_func",name:s,over:o}):(ng=e,e=l),(t=e)===l&&(n=ng,("lag"===r.substr(ng,3).toLowerCase()?(L=r.substr(ng,3),ng+=3):(L=l,0===nM&&nF(ed)),L===l&&("lead"===r.substr(ng,4).toLowerCase()?(L=r.substr(ng,4),ng+=4):(L=l,0===nM&&nF(ev)),L===l&&("nth_value"===r.substr(ng,9).toLowerCase()?(L=r.substr(ng,9),ng+=9):(L=l,0===nM&&nF(ew)))),(a=L)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=a2())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((b=lG())===l&&(b=null),b!==l&&cQ()!==l&&(f=lD())!==l?(nO=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(C=ng,("first_value"===r.substr(ng,11).toLowerCase()?(y=r.substr(ng,11),ng+=11):(y=l,0===nM&&nF(eb)),y===l&&("last_value"===r.substr(ng,10).toLowerCase()?(y=r.substr(ng,10),ng+=10):(y=l,0===nM&&nF(ef))),(p=y)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(d=a8())!==l&&cQ()!==l)?((v=lG())===l&&(v=null),v!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(w=lD())!==l?(nO=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(ng=C,C=l)):(ng=C,C=l),t=C),t}function lG(){var t,e,s;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e===l&&("respect"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eE))),e!==l&&cQ()!==l?("nulls"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(M)),s!==l?(nO=t,t=e=e.toUpperCase()+" NULLS"):(ng=t,t=l)):(ng=t,t=l),t}function lF(){var r,t,e;return r=ng,(t=cH())!==l&&cQ()!==l&&(e=lQ())!==l?(nO=r,r=t={symbol:t,delimiter:e}):(ng=r,r=l),r}function lj(){var r,t,e,s,o,u,n,a,i,b,f;if(r=ng,(t=iG())===l&&(t=null),t!==l)if(cQ()!==l)if((e=cB())!==l)if(cQ()!==l)if((s=a8())!==l)if(cQ()!==l)if((o=cW())!==l)if(cQ()!==l){for(u=[],n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);u!==l&&(n=cQ())!==l?((a=lF())===l&&(a=null),a!==l&&(i=cQ())!==l?((b=aW())===l&&(b=null),b!==l?(nO=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(ng,2)?(Z="=>",ng+=2):(Z=l,0===nM&&nF(tw)),Z!==l&&cQ()!==l&&(Q=a8())!==l?(nO=K,K=z={type:"input",symbol:"=>",value:Q}):(ng=K,K=l)):(ng=K,K=l),(F=K)!==l)?(j=ng,(H=cQ())!==l&&(Y=cH())!==l&&(B=cQ())!==l&&(J=ng,"path"===r.substr(ng,4).toLowerCase()?(rr=r.substr(ng,4),ng+=4):(rr=l,0===nM&&nF(eO)),rr!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rt="=>",ng+=2):(rt=l,0===nM&&nF(tw)),rt!==l&&cQ()!==l&&(re=lQ())!==l?(nO=J,J=rr={type:"path",symbol:"=>",value:re}):(ng=J,J=l)):(ng=J,J=l),(W=J)!==l)?j=H=[H,Y,B,W]:(ng=j,j=l),j===l&&(j=null),j!==l?(H=ng,(Y=cQ())!==l&&(B=cH())!==l&&(W=cQ())!==l&&(rs=ng,"outer"===r.substr(ng,5).toLowerCase()?(rn=r.substr(ng,5),ng+=5):(rn=l,0===nM&&nF(ex)),rn!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(ra="=>",ng+=2):(ra=l,0===nM&&nF(tw)),ra!==l&&cQ()!==l&&(rl=lZ())!==l?(nO=rs,rs=rn={type:"outer",symbol:"=>",value:rl}):(ng=rs,rs=l)):(ng=rs,rs=l),(X=rs)!==l)?H=Y=[Y,B,W,X]:(ng=H,H=l),H===l&&(H=null),H!==l?(Y=ng,(B=cQ())!==l&&(W=cH())!==l&&(X=cQ())!==l&&(ri=ng,"recursive"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(eU)),rc!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rb="=>",ng+=2):(rb=l,0===nM&&nF(tw)),rb!==l&&cQ()!==l&&(rf=lZ())!==l?(nO=ri,ri=rc={type:"recursive",symbol:"=>",value:rf}):(ng=ri,ri=l)):(ng=ri,ri=l),(V=ri)!==l)?Y=B=[B,W,X,V]:(ng=Y,Y=l),Y===l&&(Y=null),Y!==l?(B=ng,(W=cQ())!==l&&(X=cH())!==l&&(V=cQ())!==l&&(rL=ng,"mode"===r.substr(ng,4).toLowerCase()?(rC=r.substr(ng,4),ng+=4):(rC=l,0===nM&&nF(r7)),rC!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rp="=>",ng+=2):(rp=l,0===nM&&nF(tw)),rp!==l&&cQ()!==l&&(rd=lQ())!==l?(nO=rL,rL=rC=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(rd)):(ng=rL,rL=l)):(ng=rL,rL=l),(q=rL)!==l)?B=W=[W,X,V,q]:(ng=B,B=l),B===l&&(B=null),B!==l?(nO=G,rv=F,rw=j,ry=H,rE=Y,rh=B,G=F={type:"flattern",input:rv,path:rw&&rw[3],outer:ry&&ry[3],recursive:rE&&rE[3],mode:rh&&rh[3]}):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l),(o=G)!==l)&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...bf()}):(ng=t,t=l),t===l&&(t=ng,((rA=lW())===l&&(rm=ng,"current_user"===r.substr(ng,12).toLowerCase()?(rT=r.substr(ng,12),ng+=12):(rT=l,0===nM&&nF(ro)),rT!==l?(rI=ng,nM++,rR=lO(),nM--,rR===l?rI=void 0:(ng=rI,rI=l),rI!==l?(nO=rm,rm=rT="CURRENT_USER"):(ng=rm,rm=l)):(ng=rm,rm=l),(rA=rm)===l)&&(rN=ng,"user"===r.substr(ng,4).toLowerCase()?(r_=r.substr(ng,4),ng+=4):(r_=l,0===nM&&nF(uv)),r_!==l?(rS=ng,nM++,rg=lO(),nM--,rg===l?rS=void 0:(ng=rS,rS=l),rS!==l?(nO=rN,rN=r_="USER"):(ng=rN,rN=l)):(ng=rN,rN=l),(rA=rN)===l)&&(rO=ng,"session_user"===r.substr(ng,12).toLowerCase()?(rx=r.substr(ng,12),ng+=12):(rx=l,0===nM&&nF(ru)),rx!==l?(rU=ng,nM++,rk=lO(),nM--,rk===l?rU=void 0:(ng=rU,rU=l),rU!==l?(nO=rO,rO=rx="SESSION_USER"):(ng=rO,rO=l)):(ng=rO,rO=l),(rA=rO)===l)&&(rM=ng,"system_user"===r.substr(ng,11).toLowerCase()?(rD=r.substr(ng,11),ng+=11):(rD=l,0===nM&&nF(uW)),rD!==l?(r$=ng,nM++,rP=lO(),nM--,rP===l?r$=void 0:(ng=r$,r$=l),r$!==l?(nO=rM,rM=rD="SYSTEM_USER"):(ng=rM,rM=l)):(ng=rM,rM=l),(rA=rM)===l)&&("ntile"===r.substr(ng,5).toLowerCase()?(rA=r.substr(ng,5),ng+=5):(rA=l,0===nM&&nF(e9))),(e=rA)!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l)?((o=a2())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l?((rH=cA())===l&&(rH=cR())===l&&(rH=ch())===l&&(rH=cw()),rH===l&&(rH=null),rH!==l&&cQ()!==l&&(rY=a8())!==l&&cQ()!==l&&cW()!==l?(nO=rG,rB=rj,rW=rH,rX=rY,rG=rF={type:rF.toLowerCase(),args:{field:rB,cast_type:rW,source:rX},...bf()}):(ng=rG,rG=l)):(ng=rG,rG=l),rG===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l&&(rH=a8())!==l&&cQ()!==l&&(rY=cW())!==l?(nO=rG,rV=rF,rq=rj,rK=rH,rG=rF={type:rV.toLowerCase(),args:{field:rq,source:rK},...bf()}):(ng=rG,rG=l)),(t=rG)===l)&&(t=ng,(e=lW())!==l&&cQ()!==l?((s=lM())===l&&(s=null),s!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"parse_json"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eG)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=function(){var r,t,e,s,o,u;if(r=ng,(t=lH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t={type:"expr_list",value:bd(t,e,1)}):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(u=null),u!==l?(nO=t,rz=e,rZ=o,rQ=u,rZ&&"expr_list"!==rZ.type&&(rZ={type:"expr_list",value:[rZ]}),t=e={type:"function",name:{name:[{type:"default",value:rz}]},args:rZ||{type:"expr_list",value:[]},suffix:rQ,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=bt())!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,rJ=e,r0=o,r1=u,r0&&"expr_list"!==r0.type&&(r0={type:"expr_list",value:[r0]}),t=e={type:"function",name:rJ,args:r0||{type:"expr_list",value:[]},over:r1,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))))))),t}function lB(){var t,e;return t=ng,"century"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eF)),e===l&&("day"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(ej)),e===l&&("date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e===l&&("decade"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eY)),e===l&&("dow"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eB)),e===l&&("doy"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eW)),e===l&&("epoch"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(eX)),e===l&&("hour"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eV)),e===l&&("isodow"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eq)),e===l&&("isoyear"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eK)),e===l&&("microseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ez)),e===l&&("millennium"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eZ)),e===l&&("milliseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(eQ)),e===l&&("minute"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eJ)),e===l&&("month"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(e0)),e===l&&("quarter"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(e1)),e===l&&("second"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(e4)),e===l&&("timezone"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(e2)),e===l&&("timezone_hour"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(e6)),e===l&&("timezone_minute"===r.substr(ng,15).toLowerCase()?(e=r.substr(ng,15),ng+=15):(e=l,0===nM&&nF(e3)),e===l&&("week"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e7)),e===l&&("year"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e5))))))))))))))))))))))),e!==l&&(nO=t),t=e}function lW(){var t,e,s,o,u,n,a,i,b;return e=ng,"current_date"===r.substr(ng,12).toLowerCase()?(s=r.substr(ng,12),ng+=12):(s=l,0===nM&&nF(uO)),s!==l?(o=ng,nM++,u=lO(),nM--,u===l?o=void 0:(ng=o,o=l),o!==l?(nO=e,e=s="CURRENT_DATE"):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(n=ng,"current_time"===r.substr(ng,12).toLowerCase()?(a=r.substr(ng,12),ng+=12):(a=l,0===nM&&nF(uY)),a!==l?(i=ng,nM++,b=lO(),nM--,b===l?i=void 0:(ng=i,i=l),i!==l?(nO=n,n=a="CURRENT_TIME"):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(t=cN()),t}function lX(){var r,t,e;return r=ng,cg()!==l&&cQ()!==l&&(t=bn())!==l&&cQ()!==l?((e=ah())===l&&(e=null),e!==l?(nO=r,r={as:e,symbol:"::",target:t,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function lV(){var t;return(t=lQ())===l&&(t=l4())===l&&(t=lZ())===l&&(t=lK())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l){for(u=[],n=l0();n!==l;)u.push(n),n=l0();u!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;if(t===l)if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l){for(u=[],n=lJ();n!==l;)u.push(n),n=lJ();u!==l?(34===r.charCodeAt(ng)?(n='"',ng++):(n=l,0===nM&&nF(tu)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=lq()),t}function lq(){var r,t;return r=ng,iz()!==l&&cQ()!==l&&cX()!==l&&cQ()!==l?((t=a2())===l&&(t=null),t!==l&&cQ()!==l&&cV()!==l?(nO=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(ng=r,r=l)):(ng=r,r=l),r}function lK(){var t,e,s,o,u,n;return t=ng,s=ng,"null"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(s_)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"null",value:null}),t=e}function lz(){var t,e,s,o,u,n;return t=ng,s=ng,"not null"===r.substr(ng,8).toLowerCase()?(o=r.substr(ng,8),ng+=8):(o=l,0===nM&&nF(sS)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"not null",value:"not null"}),t=e}function lZ(){var t,e,s,o,u,n,a,i,b,f;return t=ng,s=ng,"true"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(sg)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"bool",value:!0}),(t=e)===l&&(t=ng,a=ng,"false"===r.substr(ng,5).toLowerCase()?(i=r.substr(ng,5),ng+=5):(i=l,0===nM&&nF(sU)),i!==l?(b=ng,nM++,f=lO(),nM--,f===l?b=void 0:(ng=b,b=l),b!==l?a=i=[i,b]:(ng=a,a=l)):(ng=a,a=l),(e=a)!==l&&(nO=t,e={type:"bool",value:!1}),t=e),t}function lQ(){var t,e,s,o,u,n,a,i,b;if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l){if(s=[],e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr)),o!==l)for(;o!==l;)s.push(o),e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr));else s=l;if(s!==l)if((o=cQ())!==l){if(u=ng,39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l){for(a=[],i=l0();i!==l;)a.push(i),i=l0();a!==l?(39===r.charCodeAt(ng)?(i="'",ng++):(i=l,0===nM&&nF(rq)),i!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l)}else ng=u,u=l;u!==l?(nO=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...bf()}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l}else ng=t,t=l;if(t===l){if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l&&(nO=t,e={type:"single_quote_string",value:e[1].join(""),...bf()}),(t=e)===l){if(t=ng,e=ng,34===r.charCodeAt(ng)?(s='"',ng++):(s=l,0===nM&&nF(tu)),s!==l){for(o=[],u=lJ();u!==l;)o.push(u),u=lJ();o!==l?(34===r.charCodeAt(ng)?(u='"',ng++):(u=l,0===nM&&nF(tu)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;e!==l?(s=ng,nM++,o=cj(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e={type:"double_quote_string",value:e[1].join("")}):(ng=t,t=l)):(ng=t,t=l)}}return t}function lJ(){var t;return st.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(se)),t===l&&(t=l1()),t}function l0(){var t;return ss.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(so)),t===l&&(t=l1()),t}function l1(){var t,e,s,o,u,n;return t=ng,"\\'"===r.substr(ng,2)?(e="\\'",ng+=2):(e=l,0===nM&&nF(su)),e!==l&&(nO=t,e="\\'"),(t=e)===l&&(t=ng,'\\"'===r.substr(ng,2)?(e='\\"',ng+=2):(e=l,0===nM&&nF(sn)),e!==l&&(nO=t,e='\\"'),(t=e)===l&&(t=ng,"\\\\"===r.substr(ng,2)?(e="\\\\",ng+=2):(e=l,0===nM&&nF(sa)),e!==l&&(nO=t,e="\\\\"),(t=e)===l&&(t=ng,"\\/"===r.substr(ng,2)?(e="\\/",ng+=2):(e=l,0===nM&&nF(sl)),e!==l&&(nO=t,e="\\/"),(t=e)===l&&(t=ng,"\\b"===r.substr(ng,2)?(e="\\b",ng+=2):(e=l,0===nM&&nF(si)),e!==l&&(nO=t,e="\b"),(t=e)===l&&(t=ng,"\\f"===r.substr(ng,2)?(e="\\f",ng+=2):(e=l,0===nM&&nF(sc)),e!==l&&(nO=t,e="\f"),(t=e)===l&&(t=ng,"\\n"===r.substr(ng,2)?(e="\\n",ng+=2):(e=l,0===nM&&nF(sb)),e!==l&&(nO=t,e="\n"),(t=e)===l&&(t=ng,"\\r"===r.substr(ng,2)?(e="\\r",ng+=2):(e=l,0===nM&&nF(sf)),e!==l&&(nO=t,e="\r"),(t=e)===l&&(t=ng,"\\t"===r.substr(ng,2)?(e="\\t",ng+=2):(e=l,0===nM&&nF(sL)),e!==l&&(nO=t,e=" "),(t=e)===l&&(t=ng,"\\u"===r.substr(ng,2)?(e="\\u",ng+=2):(e=l,0===nM&&nF(sC)),e!==l&&(s=l8())!==l&&(o=l8())!==l&&(u=l8())!==l&&(n=l8())!==l?(nO=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ng=t,t=l),t===l&&(t=ng,92===r.charCodeAt(ng)?(e="\\",ng++):(e=l,0===nM&&nF(sp)),e!==l&&(nO=t,e="\\"),(t=e)===l&&(t=ng,"''"===r.substr(ng,2)?(e="''",ng+=2):(e=l,0===nM&&nF(sd)),e!==l&&(nO=t,e="''"),t=e))))))))))),t}function l4(){var r,t,e;return r=ng,(t=l2())!==l&&(nO=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function l2(){var r,t,e,s,o,u;let n;return r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l&&(s=l7())!==l?(nO=r,r=t={type:"bigint",value:(t||"")+e+s}):(ng=r,r=l),r===l&&(r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l?(nO=r,n=((o=t)||"")+e,r=t=o&&bp(o)?{type:"bigint",value:n}:parseFloat(n)):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(e=l7())!==l?(nO=r,r=t={type:"bigint",value:t+e}):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(nO=r,t=bp(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function l6(){var t,e,s;return(t=l5())===l&&(t=l9())===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l5())!==l?(nO=t,t=e+=s):(ng=t,t=l),t===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l9())!==l?(nO=t,t=e+=s):(ng=t,t=l))),t}function l3(){var t,e,s;return t=ng,46===r.charCodeAt(ng)?(e=".",ng++):(e=l,0===nM&&nF(sy)),e!==l&&(s=l5())!==l?(nO=t,t=e="."+s):(ng=t,t=l),t}function l7(){var t,e,s,o,u,n,a;return t=ng,(o=ng,sT.test(r.charAt(ng))?(u=r.charAt(ng),ng++):(u=l,0===nM&&nF(sI)),u!==l?(sR.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(sN)),n===l&&(n=null),n!==l?(nO=o,o=u+=null!==(a=n)?a:""):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&(s=l5())!==l)?(nO=t,t=e+=s):(ng=t,t=l),t}function l5(){var r,t,e;if(r=ng,t=[],(e=l9())!==l)for(;e!==l;)t.push(e),e=l9();else t=l;return t!==l&&(nO=r,t=t.join("")),r=t}function l9(){var t;return sE.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sh)),t}function l8(){var t;return sA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sm)),t}function ir(){var t,e,s,o;return t=ng,"default"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(W)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function it(){var t,e,s,o;return t=ng,"to"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ie(){var t,e,s,o;return t=ng,"top"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(sx)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function is(){var t,e,s,o;return t=ng,"show"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sk)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function io(){var t,e,s,o;return t=ng,"drop"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sM)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DROP"):(ng=t,t=l)):(ng=t,t=l),t}function iu(){var t,e,s,o;return t=ng,"alter"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(s$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ia(){var t,e,s,o;return t=ng,"select"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function il(){var t,e,s,o;return t=ng,"update"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ii(){var t,e,s,o;return t=ng,"create"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ic(){var t,e,s,o;return t=ng,"temporary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sj)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ib(){var t,e,s,o;return t=ng,"temp"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iL(){var t,e,s,o;return t=ng,"delete"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iC(){var t,e,s,o;return t=ng,"insert"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ip(){var t,e,s,o;return t=ng,"recursive"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(eU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="RECURSIVE"):(ng=t,t=l)):(ng=t,t=l),t}function id(){var t,e,s,o;return t=ng,"replace"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(sW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iv(){var t,e,s,o;return t=ng,"rename"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iw(){var t,e,s,o;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iy(){var t,e,s,o;return t=ng,"partition"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sq)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="PARTITION"):(ng=t,t=l)):(ng=t,t=l),t}function iE(){var t,e,s,o;return t=ng,"into"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sK)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ih(){var t,e,s,o;return t=ng,"from"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iA(){var t,e,s,o;return t=ng,"set"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SET"):(ng=t,t=l)):(ng=t,t=l),t}function im(){var t,e,s,o;return t=ng,"as"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iT(){var t,e,s,o;return t=ng,"table"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(sQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TABLE"):(ng=t,t=l)):(ng=t,t=l),t}function iI(){var t,e,s,o;return t=ng,"schema"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(C)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SCHEMA"):(ng=t,t=l)):(ng=t,t=l),t}function iR(){var t,e,s,o;return t=ng,"collate"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(rF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLLATE"):(ng=t,t=l)):(ng=t,t=l),t}function iN(){var t,e,s,o;return t=ng,"on"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rI)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i_(){var t,e,s,o;return t=ng,"join"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(s5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iS(){var t,e,s,o;return t=ng,"outer"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ex)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ig(){var t,e,s,o;return t=ng,"values"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(s8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iO(){var t,e,s,o;return t=ng,"using"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(or)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ix(){var t,e,s,o;return t=ng,"with"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iU(){var t,e,s,o;return t=ng,"group"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oe)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ik(){var t,e,s,o;return t=ng,"by"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(os)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iM(){var t,e,s,o;return t=ng,"order"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iD(){var t,e,s,o;return t=ng,"asc"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ASC"):(ng=t,t=l)):(ng=t,t=l),t}function i$(){var t,e,s,o;return t=ng,"desc"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ob)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DESC"):(ng=t,t=l)):(ng=t,t=l),t}function iP(){var t,e,s,o;return t=ng,"all"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(of)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ALL"):(ng=t,t=l)):(ng=t,t=l),t}function iG(){var t,e,s,o;return t=ng,"distinct"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DISTINCT"):(ng=t,t=l)):(ng=t,t=l),t}function iF(){var t,e,s,o;return t=ng,"between"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BETWEEN"):(ng=t,t=l)):(ng=t,t=l),t}function ij(){var t,e,s,o;return t=ng,"in"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IN"):(ng=t,t=l)):(ng=t,t=l),t}function iH(){var t,e,s,o;return t=ng,"is"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(op)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IS"):(ng=t,t=l)):(ng=t,t=l),t}function iY(){var t,e,s,o;return t=ng,"like"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(od)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iB(){var t,e,s,o;return t=ng,"ilike"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ov)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ILIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iW(){var t,e,s,o;return t=ng,"exists"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ow)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXISTS"):(ng=t,t=l)):(ng=t,t=l),t}function iX(){var t,e,s,o;return t=ng,"regexp"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oy)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REGEXP"):(ng=t,t=l)):(ng=t,t=l),t}function iV(){var t,e,s,o;return t=ng,"not"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rS)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NOT"):(ng=t,t=l)):(ng=t,t=l),t}function iq(){var t,e,s,o;return t=ng,"and"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oE)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="AND"):(ng=t,t=l)):(ng=t,t=l),t}function iK(){var t,e,s,o;return t=ng,"or"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(oh)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="OR"):(ng=t,t=l)):(ng=t,t=l),t}function iz(){var t,e,s,o;return t=ng,"array"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oA)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ARRAY"):(ng=t,t=l)):(ng=t,t=l),t}function iZ(){var t,e,s,o;return t=ng,"extract"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXTRACT"):(ng=t,t=l)):(ng=t,t=l),t}function iQ(){var t,e,s,o;return t=ng,"case"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iJ(){var t,e,s,o;return t=ng,"when"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ok)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i0(){var t,e,s,o;return t=ng,"end"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(o$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i1(){var t,e,s,o;return t=ng,"cast"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CAST"):(ng=t,t=l)):(ng=t,t=l),t}function i4(){var t,e,s,o;return t=ng,"binary"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i2(){var t,e,s,o;return t=ng,"varbinary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(oF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARBINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i6(){var t,e,s,o;return t=ng,"char"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i3(){var t,e,s,o;return t=ng,"varchar"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARCHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i7(){var t,e,s,o;return t=ng,"number"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMBER"):(ng=t,t=l)):(ng=t,t=l),t}function i5(){var t,e,s,o;return t=ng,"numeric"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oX)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMERIC"):(ng=t,t=l)):(ng=t,t=l),t}function i9(){var t,e,s,o;return t=ng,"decimal"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DECIMAL"):(ng=t,t=l)):(ng=t,t=l),t}function i8(){var t,e,s,o;return t=ng,"unsigned"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNSIGNED"):(ng=t,t=l)):(ng=t,t=l),t}function cr(){var t,e,s,o;return t=ng,"int"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INT"):(ng=t,t=l)):(ng=t,t=l),t}function ct(){var t,e,s,o;return t=ng,"byteint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BYTEINT"):(ng=t,t=l)):(ng=t,t=l),t}function ce(){var t,e,s,o;return t=ng,"integer"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o0)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTEGER"):(ng=t,t=l)):(ng=t,t=l),t}function cs(){var t,e,s,o;return t=ng,"smallint"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o3)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SMALLINT"):(ng=t,t=l)):(ng=t,t=l),t}function co(){var t,e,s,o;return t=ng,"serial"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(o7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cu(){var t,e,s,o;return t=ng,"tinyint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYINT"):(ng=t,t=l)):(ng=t,t=l),t}function cn(){var t,e,s,o;return t=ng,"tinytext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ca(){var t,e,s,o;return t=ng,"text"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(o8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cl(){var t,e,s,o;return t=ng,"mediumtext"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ur)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="MEDIUMTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ci(){var t,e,s,o;return t=ng,"longtext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ut)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LONGTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cc(){var t,e,s,o;return t=ng,"bigint"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ue)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGINT"):(ng=t,t=l)):(ng=t,t=l),t}function cb(){var t,e,s,o;return t=ng,"enum"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(us)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ENUM"):(ng=t,t=l)):(ng=t,t=l),t}function cf(){var t,e,s,o;return t=ng,"float"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(uo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT"):(ng=t,t=l)):(ng=t,t=l),t}function cL(){var t,e,s,o;return t=ng,"float4"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(uu)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT4"):(ng=t,t=l)):(ng=t,t=l),t}function cC(){var t,e,s,o;return t=ng,"float8"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(un)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT8"):(ng=t,t=l)):(ng=t,t=l),t}function cp(){var t,e,s,o;return t=ng,"double"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ua)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DOUBLE"):(ng=t,t=l)):(ng=t,t=l),t}function cd(){var t,e,s,o;return t=ng,"bigserial"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(ul)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGSERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cv(){var t,e,s,o;return t=ng,"real"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ui)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REAL"):(ng=t,t=l)):(ng=t,t=l),t}function cw(){var t,e,s,o;return t=ng,"date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATE"):(ng=t,t=l)):(ng=t,t=l),t}function cy(){var t,e,s,o;return t=ng,"datetime"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(uc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATETIME"):(ng=t,t=l)):(ng=t,t=l),t}function cE(){var t,e,s,o;return t=ng,"rows"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ub)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ROWS"):(ng=t,t=l)):(ng=t,t=l),t}function ch(){var t,e,s,o;return t=ng,"time"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(uf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIME"):(ng=t,t=l)):(ng=t,t=l),t}function cA(){var t,e,s,o;return t=ng,"timestamp"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(uL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function cm(){var t,e,s,o;return t=ng,"timestamp_tz"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(uC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_TZ"):(ng=t,t=l)):(ng=t,t=l),t}function cT(){var t,e,s,o;return t=ng,"timestamp_ntz"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(up)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_NTZ"):(ng=t,t=l)):(ng=t,t=l),t}function cI(){var t,e,s,o;return t=ng,"truncate"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ud)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TRUNCATE"):(ng=t,t=l)):(ng=t,t=l),t}function cR(){var t,e,s,o;return t=ng,"interval"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ux)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTERVAL"):(ng=t,t=l)):(ng=t,t=l),t}function cN(){var t,e,s,o;return t=ng,"current_timestamp"===r.substr(ng,17).toLowerCase()?(e=r.substr(ng,17),ng+=17):(e=l,0===nM&&nF(uB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CURRENT_TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function c_(){var t;return 36===r.charCodeAt(ng)?(t="$",ng++):(t=l,0===nM&&nF(tq)),t}function cS(){var t;return"$$"===r.substr(ng,2)?(t="$$",ng+=2):(t=l,0===nM&&nF(u1)),t}function cg(){var t;return"::"===r.substr(ng,2)?(t="::",ng+=2):(t=l,0===nM&&nF(u6)),t}function cO(){var t;return 58===r.charCodeAt(ng)?(t=":",ng++):(t=l,0===nM&&nF(el)),t}function cx(){var t;return 61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t}function cU(){var t,e,s,o;return t=ng,"add"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(u7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ADD"):(ng=t,t=l)):(ng=t,t=l),t}function ck(){var t,e,s,o;return t=ng,"column"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(u5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLUMN"):(ng=t,t=l)):(ng=t,t=l),t}function cM(){var t,e,s,o;return t=ng,"index"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(u9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INDEX"):(ng=t,t=l)):(ng=t,t=l),t}function cD(){var t,e,s,o;return t=ng,"key"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(F)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="KEY"):(ng=t,t=l)):(ng=t,t=l),t}function c$(){var t,e,s,o;return t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNIQUE"):(ng=t,t=l)):(ng=t,t=l),t}function cP(){var t,e,s,o;return t=ng,"comment"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(nt)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COMMENT"):(ng=t,t=l)):(ng=t,t=l),t}function cG(){var t,e,s,o;return t=ng,"constraint"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ne)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONSTRAINT"):(ng=t,t=l)):(ng=t,t=l),t}function cF(){var t,e,s,o;return t=ng,"concurrently"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ns)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONCURRENTLY"):(ng=t,t=l)):(ng=t,t=l),t}function cj(){var t;return 46===r.charCodeAt(ng)?(t=".",ng++):(t=l,0===nM&&nF(sy)),t}function cH(){var t;return 44===r.charCodeAt(ng)?(t=",",ng++):(t=l,0===nM&&nF(nb)),t}function cY(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t}function cB(){var t;return 40===r.charCodeAt(ng)?(t="(",ng++):(t=l,0===nM&&nF(tt)),t}function cW(){var t;return 41===r.charCodeAt(ng)?(t=")",ng++):(t=l,0===nM&&nF(te)),t}function cX(){var t;return 91===r.charCodeAt(ng)?(t="[",ng++):(t=l,0===nM&&nF(nf)),t}function cV(){var t;return 93===r.charCodeAt(ng)?(t="]",ng++):(t=l,0===nM&&nF(nL)),t}function cq(){var t;return 59===r.charCodeAt(ng)?(t=";",ng++):(t=l,0===nM&&nF(tr)),t}function cK(){var t;return"->"===r.substr(ng,2)?(t="->",ng+=2):(t=l,0===nM&&nF(nC)),t}function cz(){var t;return"->>"===r.substr(ng,3)?(t="->>",ng+=3):(t=l,0===nM&&nF(np)),t}function cZ(){var t,e,s;return"||"===r.substr(ng,2)?(e="||",ng+=2):(e=l,0===nM&&nF(tV)),(t=e)===l&&("&&"===r.substr(ng,2)?(s="&&",ng+=2):(s=l,0===nM&&nF(nd)),t=s),t}function cQ(){var r,t;for(r=[],(t=c2())===l&&(t=c0());t!==l;)r.push(t),(t=c2())===l&&(t=c0());return r}function cJ(){var r,t;if(r=[],(t=c2())===l&&(t=c0()),t!==l)for(;t!==l;)r.push(t),(t=c2())===l&&(t=c0());else r=l;return r}function c0(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=ng,"/*"===r.substr(ng,2)?(s="/*",ng+=2):(s=l,0===nM&&nF(nv)),s!==l){for(o=[],u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(ng,2)?(u="*/",ng+=2):(u=l,0===nM&&nF(nw)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"--"===r.substr(ng,2)?(e="--",ng+=2):(e=l,0===nM&&nF(ny)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"//"===r.substr(ng,2)?(e="//",ng+=2):(e=l,0===nM&&nF(nE)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}()),t}function c1(){var r,t,e,s,o,u,n;return r=ng,(t=cP())!==l&&cQ()!==l?((e=cx())===l&&(e=null),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ng=r,r=l)):(ng=r,r=l),r}function c4(){var t;return r.length>ng?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nh)),t}function c2(){var t;return nA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nm)),t}function c6(){var t,e,s,o;if(s=ng,nM++,r.length>ng?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nh)),nM--,o===l?s=void 0:(ng=s,s=l),(t=s)===l)if(t=[],sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw)),e!==l)for(;e!==l;)t.push(e),sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw));else t=l;return t}function c3(){var t,e,s,o,u;return t=ng,nO=ng,bh=[],void 0!==l&&cQ()!==l?((e=c7())===l&&(s=ng,("return"===r.substr(ng,6).toLowerCase()?(u=r.substr(ng,6),ng+=6):(u=l,0===nM&&nF(u4)),u!==l&&cQ()!==l&&(o=c5())!==l)?(nO=s,s={type:"return",expr:o}):(ng=s,s=l),e=s),e!==l?(nO=t,t={type:"proc",stmt:e,vars:bh}):(ng=t,t=l)):(ng=t,t=l),t}function c7(){var t,e,s,o,u;return t=ng,(e=bo())===l&&(e=bu()),e!==l&&cQ()!==l?(":="===r.substr(ng,2)?(u=":=",ng+=2):(u=l,0===nM&&nF(u2)),(s=u)===l&&(s=cx()),s!==l&&cQ()!==l&&(o=c5())!==l?(nO=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ng=t,t=l)):(ng=t,t=l),t}function c5(){var r,t,e,s,o,u,n,a;return(r=al())===l&&(t=ng,(e=bo())!==l&&cQ()!==l&&(s=aU())!==l&&cQ()!==l&&(o=bo())!==l&&cQ()!==l&&(u=aM())!==l?(nO=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ng=t,t=l),(r=t)===l)&&(r=c9())===l&&(n=ng,cX()!==l&&cQ()!==l&&(a=bs())!==l&&cQ()!==l&&cV()!==l?(nO=n,n={type:"array",value:a}):(ng=n,n=l),r=n),r}function c9(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c8())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function c8(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function br(){var r,t,e;return(r=lV())===l&&(r=bo())===l&&(r=be())===l&&(r=lk())===l&&(r=ng,cB()!==l&&cQ()!==l&&(t=c9())!==l&&cQ()!==l&&cW()!==l?(nO=r,(e=t).parentheses=!0,r=e):(ng=r,r=l)),r}function bt(){var r,t,e,s,o,u,n,a,i;let b;return r=ng,(t=lw())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=lw())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ng=r,r=l)):(ng=r,r=l),r}function be(){var r,t,e;return r=ng,(t=bt())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=bs())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bf()}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bt())!==l&&(nO=r,t={type:"function",name:t,args:null,...bf()}),r=t),r}function bs(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function bo(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ng,(e=cS())!==l){for(s=[],nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));o!==l;)s.push(o),nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));s!==l&&(o=cS())!==l?(nO=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(ng=t,t=l)}else ng=t,t=l;if(t===l){if(t=ng,(e=c_())!==l)if((s=l_())!==l)if((o=c_())!==l){for(u=[],nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));n!==l;)u.push(n),nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));u!==l&&(n=c_())!==l&&(a=l_())!==l?(nO=ng,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&c_()!==l?(nO=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,("@@"===r.substr(ng,2)?(L="@@",ng+=2):(L=l,0===nM&&nF(u0)),(f=L)===l&&(64===r.charCodeAt(ng)?(C="@",ng++):(C=l,0===nM&&nF(uJ)),(f=C)===l)&&(f=c_())===l&&(f=c_()),(e=f)!==l&&(s=bu())!==l)?(nO=t,p=e,t=e={type:"var",...s,prefix:p}):(ng=t,t=l))}return t}function bu(){var t,e,s,o,u;return t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e===l&&(e=null),e!==l&&(s=lg())!==l&&(o=function(){var t,e,s,o,u;for(t=ng,e=[],s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);return e!==l&&(nO=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),t_=function(r,t){return cH(r,t)},tS=nb("!",!1),tg=nb(">=",!1),tO=nb(">",!1),tx=nb("<=",!1),tU=nb("<>",!1),tk=nb("<",!1),tM=nb("!=",!1),tD=nb("SIMILAR",!0),t$=nb("!~*",!1),tP=nb("~*",!1),tG=nb("~",!1),tF=nb("!~",!1),tj=nb("ESCAPE",!0),tH=nb("+",!1),tY=nb("-",!1),tB=nb("*",!1),tW=nb("/",!1),tX=nb("%",!1),tV=nb("||",!1),tq=nb("$",!1),tK=nb("?",!1),tz=nb("?|",!1),tZ=nb("?&",!1),tQ=nb("#-",!1),tJ=nb("#>>",!1),t0=nb("#>",!1),t1=nb("@>",!1),t4=nb("<@",!1),t2=nb("E",!0),t6=function(r){return!0===cM[r.toUpperCase()]},t3=/^[^"]/,t7=nf(['"'],!0,!1),t5=/^[^']/,t9=nf(["'"],!0,!1),t8=nb("`",!1),er=/^[^`]/,et=nf(["`"],!0,!1),ee=function(r){return{type:"default",value:r}},es=/^[A-Za-z_\u4E00-\u9FA5]/,eo=nf([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),eu=/^[A-Za-z0-9_$\x80-\uFFFF]/,en=nf([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),ea=/^[A-Za-z0-9_\u4E00-\u9FA5]/,el=nf([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),ei=nb(":",!1),ec=nb("OVER",!0),eb=nb("FILTER",!0),ef=nb("FIRST_VALUE",!0),eL=nb("LAST_VALUE",!0),eC=nb("ROW_NUMBER",!0),ep=nb("DENSE_RANK",!0),ed=nb("RANK",!0),ev=nb("LAG",!0),ew=nb("LEAD",!0),ey=nb("NTH_VALUE",!0),eE=nb("IGNORE",!0),eh=nb("RESPECT",!0),eA=nb("percentile_cont",!0),em=nb("percentile_disc",!0),eT=nb("within",!0),eI=nb("mode",!0),eR=nb("BOTH",!0),eN=nb("LEADING",!0),e_=nb("TRAILING",!0),eS=nb("trim",!0),eg=nb("INPUT",!0),eO=nb("=>",!1),ex=nb("PATH",!0),eU=nb("OUTER",!0),ek=nb("RECURSIVE",!0),eM=nb("now",!0),eD=nb("at",!0),e$=nb("zone",!0),eP=nb("FLATTEN",!0),eG=nb("CENTURY",!0),eF=nb("DAY",!0),ej=nb("DATE",!0),eH=nb("DECADE",!0),eY=nb("DOW",!0),eB=nb("DOY",!0),eW=nb("EPOCH",!0),eX=nb("HOUR",!0),eV=nb("ISODOW",!0),eq=nb("ISOYEAR",!0),eK=nb("MICROSECONDS",!0),ez=nb("MILLENNIUM",!0),eZ=nb("MILLISECONDS",!0),eQ=nb("MINUTE",!0),eJ=nb("MONTH",!0),e0=nb("QUARTER",!0),e1=nb("SECOND",!0),e4=nb("TIMEZONE",!0),e2=nb("TIMEZONE_HOUR",!0),e6=nb("TIMEZONE_MINUTE",!0),e3=nb("WEEK",!0),e7=nb("YEAR",!0),e5=nb("NTILE",!0),e9=/^[\n]/,e8=nf(["\n"],!1,!1),sr=/^[^"\\\0-\x1F\x7F]/,st=nf(['"',"\\",["\0","\x1f"],""],!0,!1),se=/^[^'\\]/,ss=nf(["'","\\"],!0,!1),so=nb("\\'",!1),su=nb('\\"',!1),sn=nb("\\\\",!1),sa=nb("\\/",!1),sl=nb("\\b",!1),si=nb("\\f",!1),sc=nb("\\n",!1),sb=nb("\\r",!1),sf=nb("\\t",!1),sL=nb("\\u",!1),sC=nb("\\",!1),sp=nb("''",!1),sd=/^[\n\r]/,sv=nf(["\n","\r"],!1,!1),sw=nb(".",!1),sy=/^[0-9]/,sE=nf([["0","9"]],!1,!1),sh=/^[0-9a-fA-F]/,sA=nf([["0","9"],["a","f"],["A","F"]],!1,!1),sm=/^[eE]/,sT=nf(["e","E"],!1,!1),sI=/^[+\-]/,sR=nf(["+","-"],!1,!1),sN=nb("NULL",!0),s_=nb("NOT NULL",!0),sS=nb("TRUE",!0),sg=nb("TO",!0),sO=nb("FALSE",!0),sx=nb("SHOW",!0),sU=nb("DROP",!0),sk=nb("USE",!0),sM=nb("ALTER",!0),sD=nb("SELECT",!0),s$=nb("UPDATE",!0),sP=nb("CREATE",!0),sG=nb("TEMPORARY",!0),sF=nb("TEMP",!0),sj=nb("DELETE",!0),sH=nb("INSERT",!0),sY=nb("REPLACE",!0),sB=nb("RETURNING",!0),sW=nb("RENAME",!0),sX=(nb("EXPLAIN",!0),nb("PARTITION",!0)),sV=nb("INTO",!0),sq=nb("FROM",!0),sK=nb("AS",!0),sz=nb("TABLE",!0),sZ=nb("DATABASE",!0),sQ=nb("SEQUENCE",!0),sJ=nb("TABLESPACE",!0),s0=nb("DEALLOCATE",!0),s1=nb("LEFT",!0),s4=nb("RIGHT",!0),s2=nb("FULL",!0),s6=nb("INNER",!0),s3=nb("JOIN",!0),s7=nb("UNION",!0),s5=nb("VALUES",!0),s9=nb("USING",!0),s8=nb("WHERE",!0),or=nb("GROUP",!0),ot=nb("BY",!0),oe=nb("ORDER",!0),os=nb("HAVING",!0),oo=nb("WINDOW",!0),ou=nb("LIMIT",!0),on=nb("OFFSET",!0),oa=nb("ASC",!0),ol=nb("DESC",!0),oi=nb("ALL",!0),oc=nb("DISTINCT",!0),ob=nb("BETWEEN",!0),of=nb("IS",!0),oL=nb("LIKE",!0),oC=nb("ILIKE",!0),op=nb("EXISTS",!0),od=nb("AND",!0),ov=nb("OR",!0),ow=nb("ARRAY",!0),oy=nb("ARRAY_AGG",!0),oE=nb("STRING_AGG",!0),oh=nb("COUNT",!0),oA=nb("GROUP_CONCAT",!0),om=nb("MAX",!0),oT=nb("MIN",!0),oI=nb("SUM",!0),oR=nb("AVG",!0),oN=nb("EXTRACT",!0),o_=nb("CALL",!0),oS=nb("CASE",!0),og=nb("WHEN",!0),oO=nb("THEN",!0),ox=nb("ELSE",!0),oU=nb("END",!0),ok=nb("CAST",!0),oM=nb("TRY_CAST",!0),oD=nb("BOOL",!0),o$=nb("BOOLEAN",!0),oP=nb("CHAR",!0),oG=nb("VARCHAR",!0),oF=nb("NUMBER",!0),oj=nb("DECIMAL",!0),oH=nb("SIGNED",!0),oY=nb("UNSIGNED",!0),oB=nb("INT",!0),oW=nb("ZEROFILL",!0),oX=nb("INTEGER",!0),oV=nb("JSON",!0),oq=nb("JSONB",!0),oK=nb("GEOMETRY",!0),oz=nb("SMALLINT",!0),oZ=nb("SERIAL",!0),oQ=nb("TINYINT",!0),oJ=nb("TINYTEXT",!0),o0=nb("TEXT",!0),o1=nb("MEDIUMTEXT",!0),o4=nb("LONGTEXT",!0),o2=nb("BIGINT",!0),o6=nb("ENUM",!0),o3=nb("FLOAT",!0),o7=nb("DOUBLE",!0),o5=nb("BIGSERIAL",!0),o9=nb("REAL",!0),o8=nb("DATETIME",!0),ur=nb("ROWS",!0),ut=nb("TIME",!0),ue=nb("TIMESTAMP",!0),us=nb("TRUNCATE",!0),uo=nb("USER",!0),uu=nb("UUID",!0),un=nb("OID",!0),ua=nb("REGCLASS",!0),ul=nb("REGCOLLATION",!0),ui=nb("REGCONFIG",!0),uc=nb("REGDICTIONARY",!0),ub=nb("REGNAMESPACE",!0),uf=nb("REGOPER",!0),uL=nb("REGOPERATOR",!0),uC=nb("REGPROC",!0),up=nb("REGPROCEDURE",!0),ud=nb("REGROLE",!0),uv=nb("REGTYPE",!0),uw=nb("CURRENT_DATE",!0),uy=(nb("ADDDATE",!0),nb("INTERVAL",!0)),uE=nb("CURRENT_TIME",!0),uh=nb("CURRENT_TIMESTAMP",!0),uA=nb("SYSTEM_USER",!0),um=nb("GLOBAL",!0),uT=nb("SESSION",!0),uI=nb("PERSIST",!0),uR=nb("PERSIST_ONLY",!0),uN=nb("VIEW",!0),u_=nb("@",!1),uS=nb("@@",!1),ug=nb("$$",!1),uO=nb("return",!0),ux=nb(":=",!1),uU=nb("::",!1),uk=nb("DUAL",!0),uM=nb("ADD",!0),uD=nb("COLUMN",!0),u$=nb("INDEX",!0),uP=nb("FULLTEXT",!0),uG=nb("SPATIAL",!0),uF=nb("COMMENT",!0),uj=nb("CONSTRAINT",!0),uH=nb("CONCURRENTLY",!0),uY=nb("REFERENCES",!0),uB=nb("SQL_CALC_FOUND_ROWS",!0),uW=nb("SQL_CACHE",!0),uX=nb("SQL_NO_CACHE",!0),uV=nb("SQL_SMALL_RESULT",!0),uq=nb("SQL_BIG_RESULT",!0),uK=nb("SQL_BUFFER_RESULT",!0),uz=nb(",",!1),uZ=nb("[",!1),uQ=nb("]",!1),uJ=nb("->>",!1),u0=nb("&&",!1),u1=nb("/*",!1),u4=nb("*/",!1),u2=nb("--",!1),u6=nb("//",!1),u3=(nb("#",!1),{type:"any"}),u7=/^[ \t\n\r]/,u5=nf([" "," ","\n","\r"],!1,!1),u9=/^[^$]/,u8=nf(["$"],!0,!1),nr=function(r){return{dataType:r}},nt=nb("bytea",!0),ne=function(r){return{dataType:r}},ns=nb("WITHOUT",!0),no=nb("ZONE",!0),nu=0,nn=0,na=[{line:1,column:1}],nl=0,ni=[],nc=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nb(r,t){return{type:"literal",text:r,ignoreCase:t}}function nf(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nL(t){var e,s=na[t];if(s)return s;for(e=t-1;!na[e];)e--;for(s={line:(s=na[e]).line,column:s.column};enl&&(nl=nu,ni=[]),ni.push(r))}function nd(){var r,t;return r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nv())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aG[o]=n),o&&cq.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=cY(r.table);cq.add(`update::${aG[t]||null}::${t}`)}cK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(cq),columnList:cB(cK),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l)&&(_=nu,(S=aR())!==l&&cf()!==l?((g=lz())===l&&(g=null),g!==l&&cf()!==l&&(O=an())!==l&&cf()!==l?((x=aI())===l&&(x=null),x!==l&&cf()!==l&&co()!==l&&cf()!==l&&(U=aZ())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(k=aT())!==l&&cf()!==l?($=nu,l2()!==l&&cf()!==l?("conflict"===r.substr(nu,8).toLowerCase()?(P=r.substr(nu,8),nu+=8):(P=l,0===nc&&np(tR)),P!==l&&cf()!==l?(j=nu,(H=co())!==l&&cf()!==l&&(Y=ai())!==l&&cf()!==l&&cu()!==l?(nn=j,j=H={type:"column",expr:Y,parentheses:!0}):(nu=j,j=l),(G=j)===l&&(G=null),G!==l&&cf()!==l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l?("nothing"===r.substr(nu,7).toLowerCase()?(X=r.substr(nu,7),nu+=7):(X=l,0===nc&&np(tI)),X!==l?(nn=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(nu=B,B=l)):(nu=B,B=l),B===l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l&&(X=lG())!==l&&cf()!==l&&lQ()!==l&&cf()!==l&&(V=ah())!==l&&cf()!==l?((q=al())===l&&(q=null),q!==l?(nn=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(nu=B,B=l)):(nu=B,B=l)),(F=B)!==l)?(nn=$,$={type:"conflict",keyword:"on",target:G,action:F}):(nu=$,$=l)):(nu=$,$=l)):(nu=$,$=l),(M=$)===l&&(M=null),M!==l&&cf()!==l?((D=am())===l&&(D=null),D!==l?(nn=_,_=S=function(r,t,e,s,o,u,n){if(t&&(cq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>cK.add(`insert::${r}::${t}`))}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l),(t=_)===l)&&(Z=nu,(Q=aR())!==l&&cf()!==l?((J=lq())===l&&(J=null),J!==l&&cf()!==l?((re=lz())===l&&(re=null),re!==l&&cf()!==l&&(rs=an())!==l&&cf()!==l?((ro=aI())===l&&(ro=null),ro!==l&&cf()!==l&&(ru=aT())!==l&&cf()!==l?((rn=am())===l&&(rn=null),rn!==l?(nn=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(cq.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),cK.add(`insert::${rb.table}::(.*)`),rb.as=null),aF=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aF,returning:rp}}):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l),(t=Z)===l)&&(rd=nu,(rv=lY())!==l&&cf()!==l?((rw=ae())===l&&(rw=null),rw!==l&&cf()!==l&&(ry=n5())!==l&&cf()!==l?((rE=al())===l&&(rE=null),rE!==l?(nn=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&cq.add(`${u?"select":"delete"}::${n}::${o}`),u||cK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...c$()}]}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(nu=rd,rd=l)):(nu=rd,rd=l)):(nu=rd,rd=l),(t=rd)===l)&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=l0())!==l&&cf()!==l&&(rF=ae())!==l?(nn=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>cq.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(nu=r$,r$=l),r$===l&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=i3())!==l&&cf()!==l?((rF=cr())===l&&(rF=null),rF!==l&&cf()!==l?(rj=nu,"if"===r.substr(nu,2).toLowerCase()?(rH=r.substr(nu,2),nu+=2):(rH=l,0===nc&&np(f)),rH!==l&&(rY=cf())!==l&&(rB=iL())!==l?rj=rH=[rH,rY,rB]:(nu=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cf())!==l&&(rY=az())!==l&&(rB=cf())!==l?("cascade"===r.substr(nu,7).toLowerCase()?(rW=r.substr(nu,7),nu+=7):(rW=l,0===nc&&np(K)),rW===l&&("restrict"===r.substr(nu,8).toLowerCase()?(rW=r.substr(nu,8),nu+=8):(rW=l,0===nc&&np(z))),rW===l&&(rW=null),rW!==l?(nn=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)),(r_=r$)===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=co())!==l)if(cf()!==l)if((e=nT())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=t=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r}())!==l&&cf()!==l?((ti=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nX())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(ti=null),ti!==l&&cf()!==l?((tc=lq())===l&&(tc=lX()),tc===l&&(tc=null),tc!==l&&cf()!==l?((tb=lJ())===l&&(tb=null),tb!==l&&cf()!==l?((tf=ny())===l&&(tf=null),tf!==l?(nn=ts,tw=to,ty=tu,tE=tn,th=ta,tA=tl,tm=ti,tN=tc,t_=tb,tS=tf,th&&th.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tw[0].toLowerCase(),keyword:"table",temporary:ty&&ty[0].toLowerCase(),if_not_exists:tE,table:th,ignore_replace:tN&&tN[0].toLowerCase(),as:t_&&t_[0].toLowerCase(),query_expr:tS&&tS.ast,create_definitions:tA,table_options:tm},...c$()}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l),ts===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function r(){var t,e,s,o,u;return o=nu,ic()!==l&&cf()!==l&&(u=ae())!==l?(nn=o,o={type:"like",table:u}):(nu=o,o=l),(t=o)===l&&(t=nu,co()!==l&&cf()!==l&&(e=r())!==l&&cf()!==l&&cu()!==l?(nn=t,(s=e).parentheses=!0,t=s):(nu=t,t=l)),t}())!==l?(nn=ts,tL=to,tC=tu,tp=tn,tv=tl,(td=ta)&&td.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tL[0].toLowerCase(),keyword:"table",temporary:tC&&tC[0].toLowerCase(),if_not_exists:tp,table:td,like:tv}}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)),(te=ts)===l&&(tg=nu,(tO=lF())!==l&&cf()!==l?(tx=nu,(tU=id())!==l&&(tk=cf())!==l&&(tM=lX())!==l?tx=tU=[tU,tk,tM]:(nu=tx,tx=l),tx===l&&(tx=null),tx!==l&&(tU=cf())!==l?((tk=i8())===l&&(tk=null),tk!==l&&(tM=cf())!==l?("trigger"===r.substr(nu,7).toLowerCase()?(tD=r.substr(nu,7),nu+=7):(tD=l,0===nc&&np(rh)),tD!==l&&cf()!==l&&(t$=lt())!==l&&cf()!==l?("before"===r.substr(nu,6).toLowerCase()?(tP=r.substr(nu,6),nu+=6):(tP=l,0===nc&&np(rA)),tP===l&&("after"===r.substr(nu,5).toLowerCase()?(tP=r.substr(nu,5),nu+=5):(tP=l,0===nc&&np(rm)),tP===l&&("instead of"===r.substr(nu,10).toLowerCase()?(tP=r.substr(nu,10),nu+=10):(tP=l,0===nc&&np(rT)))),tP!==l&&cf()!==l&&(tG=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nY())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?("on"===r.substr(nu,2).toLowerCase()?(tF=r.substr(nu,2),nu+=2):(tF=l,0===nc&&np(rI)),tF!==l&&cf()!==l&&(tj=an())!==l&&cf()!==l?(tH=nu,(tY=lZ())!==l&&(tB=cf())!==l&&(tW=an())!==l?tH=tY=[tY,tB,tW]:(nu=tH,tH=l),tH===l&&(tH=null),tH!==l&&(tY=cf())!==l?(tZ=nu,tQ=nu,"not"===r.substr(nu,3).toLowerCase()?(tJ=r.substr(nu,3),nu+=3):(tJ=l,0===nc&&np(rS)),tJ===l&&(tJ=null),tJ!==l&&(t0=cf())!==l?("deferrable"===r.substr(nu,10).toLowerCase()?(t1=r.substr(nu,10),nu+=10):(t1=l,0===nc&&np(rg)),t1!==l?tQ=tJ=[tJ,t0,t1]:(nu=tQ,tQ=l)):(nu=tQ,tQ=l),tQ!==l&&(tJ=cf())!==l?("initially immediate"===r.substr(nu,19).toLowerCase()?(t0=r.substr(nu,19),nu+=19):(t0=l,0===nc&&np(rO)),t0===l&&("initially deferred"===r.substr(nu,18).toLowerCase()?(t0=r.substr(nu,18),nu+=18):(t0=l,0===nc&&np(rx))),t0!==l?(nn=tZ,t2=t0,tZ=tQ={keyword:(t4=tQ)&&t4[0]?t4[0].toLowerCase()+" deferrable":"deferrable",args:t2&&t2.toLowerCase()}):(nu=tZ,tZ=l)):(nu=tZ,tZ=l),(tB=tZ)===l&&(tB=null),tB!==l&&(tW=cf())!==l?(t6=nu,"for"===r.substr(nu,3).toLowerCase()?(t3=r.substr(nu,3),nu+=3):(t3=l,0===nc&&np(rU)),t3!==l&&cf()!==l?("each"===r.substr(nu,4).toLowerCase()?(t7=r.substr(nu,4),nu+=4):(t7=l,0===nc&&np(rk)),t7===l&&(t7=null),t7!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(t5=r.substr(nu,3),nu+=3):(t5=l,0===nc&&np(rM)),t5===l&&("statement"===r.substr(nu,9).toLowerCase()?(t5=r.substr(nu,9),nu+=9):(t5=l,0===nc&&np(rD))),t5!==l?(nn=t6,t9=t3,er=t5,t6=t3={keyword:(t8=t7)?`${t9.toLowerCase()} ${t8.toLowerCase()}`:t9.toLowerCase(),args:er.toLowerCase()}):(nu=t6,t6=l)):(nu=t6,t6=l)):(nu=t6,t6=l),(tX=t6)===l&&(tX=null),tX!==l&&cf()!==l?(et=nu,ih()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(ee=aD())!==l&&cf()!==l&&cu()!==l?(nn=et,et={type:"when",cond:ee,parentheses:!0}):(nu=et,et=l),(tV=et)===l&&(tV=null),tV!==l&&cf()!==l?("execute"===r.substr(nu,7).toLowerCase()?(tq=r.substr(nu,7),nu+=7):(tq=l,0===nc&&np(rR)),tq!==l&&cf()!==l?("procedure"===r.substr(nu,9).toLowerCase()?(tK=r.substr(nu,9),nu+=9):(tK=l,0===nc&&np(rN)),tK===l&&("function"===r.substr(nu,8).toLowerCase()?(tK=r.substr(nu,8),nu+=8):(tK=l,0===nc&&np(rt))),tK!==l&&cf()!==l&&(tz=cR())!==l?(nn=tg,es=tx,eo=tk,eu=tD,en=t$,ea=tP,el=tG,ei=tj,ec=tH,eb=tB,ef=tX,eL=tV,eC=tK,ep=tz,tg=tO={type:"create",replace:es&&"or replace",constraint:en,location:ea&&ea.toLowerCase(),events:el,table:ei,from:ec&&ec[2],deferrable:eb,for_each:ef,when:eL,execute:{keyword:"execute "+eC.toLowerCase(),expr:ep},constraint_type:eu&&eu.toLowerCase(),keyword:eu&&eu.toLowerCase(),constraint_kw:eo&&eo.toLowerCase(),resource:"constraint"}):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l),(te=tg)===l)&&(ed=nu,(ev=lF())!==l&&cf()!==l?("extension"===r.substr(nu,9).toLowerCase()?(ew=r.substr(nu,9),nu+=9):(ew=l,0===nc&&np(L)),ew!==l&&cf()!==l?((ey=nE())===l&&(ey=null),ey!==l&&cf()!==l?((eE=lt())===l&&(eE=lA()),eE!==l&&cf()!==l?((eh=l9())===l&&(eh=null),eh!==l&&cf()!==l?(eA=nu,"schema"===r.substr(nu,6).toLowerCase()?(em=r.substr(nu,6),nu+=6):(em=l,0===nc&&np(C)),em!==l&&(eT=cf())!==l&&(eI=lt())!==l?eA=em=[em,eT,eI]:(nu=eA,eA=l),eA===l&&(eA=lA()),eA===l&&(eA=null),eA!==l&&(em=cf())!==l?(eT=nu,"version"===r.substr(nu,7).toLowerCase()?(eI=r.substr(nu,7),nu+=7):(eI=l,0===nc&&np(p)),eI!==l&&(eR=cf())!==l?((eN=lt())===l&&(eN=lA()),eN!==l?eT=eI=[eI,eR,eN]:(nu=eT,eT=l)):(nu=eT,eT=l),eT===l&&(eT=null),eT!==l&&(eI=cf())!==l?(eR=nu,(eN=lZ())!==l&&(e_=cf())!==l?((eS=lt())===l&&(eS=lA()),eS!==l?eR=eN=[eN,e_,eS]:(nu=eR,eR=l)):(nu=eR,eR=l),eR===l&&(eR=null),eR!==l?(nn=ed,eg=ey,eO=eE,ex=eh,eU=eA,ek=eT,eM=eR,ed=ev={type:"create",keyword:ew.toLowerCase(),if_not_exists:eg,extension:cW(eO),with:ex&&ex[0].toLowerCase(),schema:cW(eU&&eU[2].toLowerCase()),version:cW(ek&&ek[2]),from:cW(eM&&eM[2])}):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l),(te=ed)===l)&&(eD=nu,(e$=lF())!==l&&cf()!==l?((eP=i5())===l&&(eP=null),eP!==l&&cf()!==l&&(eG=i3())!==l&&cf()!==l?((eF=cr())===l&&(eF=null),eF!==l&&cf()!==l?((ej=aQ())===l&&(ej=null),ej!==l&&cf()!==l&&(eH=l2())!==l&&cf()!==l&&(eY=an())!==l&&cf()!==l?((eB=n8())===l&&(eB=null),eB!==l&&cf()!==l&&co()!==l&&cf()!==l&&(eW=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&cu()!==l&&cf()!==l?(eX=nu,(eV=l9())!==l&&(eq=cf())!==l&&(eK=co())!==l&&(ez=cf())!==l&&(eZ=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(eQ=cf())!==l&&(eJ=cu())!==l?eX=eV=[eV,eq,eK,ez,eZ,eQ,eJ]:(nu=eX,eX=l),eX===l&&(eX=null),eX!==l&&(eV=cf())!==l?(eq=nu,(se=nu,"tablespace"===r.substr(nu,10).toLowerCase()?(ss=r.substr(nu,10),nu+=10):(ss=l,0===nc&&np(sJ)),ss!==l?(so=nu,nc++,su=le(),nc--,su===l?so=void 0:(nu=so,so=l),so!==l?(nn=se,se=ss="TABLESPACE"):(nu=se,se=l)):(nu=se,se=l),(eK=se)!==l&&(ez=cf())!==l&&(eZ=lt())!==l)?eq=eK=[eK,ez,eZ]:(nu=eq,eq=l),eq===l&&(eq=null),eq!==l&&(eK=cf())!==l?((ez=al())===l&&(ez=null),ez!==l&&(eZ=cf())!==l?(nn=eD,e0=e$,e1=eP,e4=eG,e2=eF,e6=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eq,st=ez,eD=e$={tableList:Array.from(cq),columnList:cB(cK),ast:{type:e0[0].toLowerCase(),index_type:e1&&e1.toLowerCase(),keyword:e4.toLowerCase(),concurrently:e2&&e2.toLowerCase(),index:e6,on_kw:e3[0].toLowerCase(),table:e7,index_using:e5,index_columns:e9,with:e8&&e8[4],with_before_where:!0,tablespace:sr&&{type:"origin",value:sr[2]},where:st}}):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l),(te=eD)===l)&&(sn=nu,(sa=lF())!==l&&cf()!==l?((sl=lj())===l&&(sl=lH()),sl===l&&(sl=null),sl!==l&&cf()!==l&&(sp=nu,"sequence"===r.substr(nu,8).toLowerCase()?(sd=r.substr(nu,8),nu+=8):(sd=l,0===nc&&np(sQ)),sd!==l?(sv=nu,nc++,sw=le(),nc--,sw===l?sv=void 0:(nu=sv,sv=l),sv!==l?(nn=sp,sp=sd="SEQUENCE"):(nu=sp,sp=l)):(nu=sp,sp=l),sp!==l)&&cf()!==l?((si=nE())===l&&(si=null),si!==l&&cf()!==l&&(sc=an())!==l&&cf()!==l?(sb=nu,(sf=lJ())!==l&&(sL=cf())!==l&&(sC=aJ())!==l?sb=sf=[sf,sL,sC]:(nu=sb,sb=l),sb===l&&(sb=null),sb!==l&&(sf=cf())!==l?((sL=function(){var r,t,e,s,o,u;if(r=nu,(t=nA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sL=null),sL!==l?(nn=sn,sy=sa,sE=sl,sh=si,sA=sc,sm=sb,sT=sL,sA.as=sm&&sm[2],sn=sa={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sy[0].toLowerCase(),keyword:"sequence",temporary:sE&&sE[0].toLowerCase(),if_not_exists:sh,sequence:[sA],create_definitions:sT}}):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l),(te=sn)===l)&&(sI=nu,(sR=lF())!==l&&cf()!==l?(sO=nu,"database"===r.substr(nu,8).toLowerCase()?(sx=r.substr(nu,8),nu+=8):(sx=l,0===nc&&np(sZ)),sx!==l?(sU=nu,nc++,sM=le(),nc--,sM===l?sU=void 0:(nu=sU,sU=l),sU!==l?(nn=sO,sO=sx="DATABASE"):(nu=sO,sO=l)):(nu=sO,sO=l),(sN=sO)===l&&(sN=l1()),sN!==l&&cf()!==l?((s_=nE())===l&&(s_=null),s_!==l&&cf()!==l&&(sS=cI())!==l&&cf()!==l?((sg=function(){var r,t,e,s,o,u;if(r=nu,(t=nW())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sg=null),sg!==l?(nn=sI,sD=sR,s$=sN,sP=s_,sG=sS,sF=sg,aj=s$.toLowerCase(),sI=sR={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sD[0].toLowerCase(),keyword:aj,if_not_exists:sP,[aj]:{db:sG.schema,schema:sG.name},create_definitions:sF}}):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l),(te=sI)===l)&&(sj=nu,(sH=lF())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(sY=r.substr(nu,6),nu+=6):(sY=l,0===nc&&np(T)),sY!==l&&cf()!==l&&(sB=an())!==l&&cf()!==l?((sW=lJ())===l&&(sW=null),sW!==l&&cf()!==l&&(sX=cg())!==l&&cf()!==l?((sV=nN())===l&&(sV=null),sV!==l&&cf()!==l?((sq=n_())===l&&(sq=null),sq!==l&&cf()!==l?((sK=nF())===l&&(sK=null),sK!==l?(nn=sj,sz=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sV,s7=sq,(s5=sK)&&(s5.type="constraint"),aH=[s3,s7,s5].filter(r=>r),sj=sH={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sz[0].toLowerCase(),keyword:s1.toLowerCase(),domain:{schema:s4.db,name:s4.table},as:s2&&s2[0]&&s2[0].toLowerCase(),target:s6,create_definitions:aH},...c$()}):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l),(te=sj)===l)&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l&&cf()!==l&&(oe=lJ())!==l&&cf()!==l&&(os=iF())!==l&&cf()!==l&&co()!==l&&cf()!==l?((oo=aS())===l&&(oo=null),oo!==l&&cf()!==l&&cu()!==l?(nn=s9,ou=s8,on=or,oa=ot,ol=oe,oi=os,(oc=oo).parentheses=!0,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ou[0].toLowerCase(),keyword:on.toLowerCase(),name:{schema:oa.db,name:oa.table},as:ol&&ol[0]&&ol[0].toLowerCase(),resource:oi.toLowerCase(),create_definitions:oc},...c$()}):(nu=s9,s9=l)):(nu=s9,s9=l)):(nu=s9,s9=l),s9===l&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l?(nn=s9,ob=s8,of=or,oL=ot,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ob[0].toLowerCase(),keyword:of.toLowerCase(),name:{schema:oL.db,name:oL.table}}}):(nu=s9,s9=l)):(nu=s9,s9=l)),(te=s9)===l)&&(oC=nu,(op=lF())!==l&&cf()!==l?(od=nu,(ov=id())!==l&&(ow=cf())!==l&&(oy=lX())!==l?od=ov=[ov,ow,oy]:(nu=od,od=l),od===l&&(od=null),od!==l&&(ov=cf())!==l?((ow=lH())===l&&(ow=lj()),ow===l&&(ow=null),ow!==l&&(oy=cf())!==l?((oE=lW())===l&&(oE=null),oE!==l&&cf()!==l&&(oU=nu,"view"===r.substr(nu,4).toLowerCase()?(ok=r.substr(nu,4),nu+=4):(ok=l,0===nc&&np(uN)),ok!==l?(oM=nu,nc++,oD=le(),nc--,oD===l?oM=void 0:(nu=oM,oM=l),oM!==l?(nn=oU,oU=ok="VIEW"):(nu=oU,oU=l)):(nu=oU,oU=l),oU!==l)&&cf()!==l&&(oh=an())!==l&&cf()!==l?(oA=nu,(om=co())!==l&&(oT=cf())!==l&&(oI=aZ())!==l&&(oR=cf())!==l&&(oN=cu())!==l?oA=om=[om,oT,oI,oR,oN]:(nu=oA,oA=l),oA===l&&(oA=null),oA!==l&&(om=cf())!==l?(oT=nu,(oI=l9())!==l&&(oR=cf())!==l&&(oN=co())!==l&&(oS=cf())!==l&&(og=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nh())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(oO=cf())!==l&&(ox=cu())!==l?oT=oI=[oI,oR,oN,oS,og,oO,ox]:(nu=oT,oT=l),oT===l&&(oT=null),oT!==l&&(oI=cf())!==l&&(oR=lJ())!==l&&(oN=cf())!==l&&(oS=nQ())!==l&&(og=cf())!==l?(o$=nu,(oP=l9())!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(oG=r.substr(nu,8),nu+=8):(oG=l,0===nc&&np(d)),oG===l&&("local"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(v))),oG!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oF=r.substr(nu,5),nu+=5):(oF=l,0===nc&&np(w)),oF!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oj="OPTION",nu+=6):(oj=l,0===nc&&np(y)),oj!==l?(nn=o$,oH=oG,o$=oP=`with ${oH.toLowerCase()} check option`):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l),o$===l&&(o$=nu,(oP=l9())!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(w)),oG!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oF="OPTION",nu+=6):(oF=l,0===nc&&np(y)),oF!==l?(nn=o$,o$="with check option"):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)),(oO=o$)===l&&(oO=null),oO!==l?(nn=oC,oY=op,oB=od,oW=ow,oX=oE,oV=oh,oq=oA,oK=oT,oz=oS,oZ=oO,oV.view=oV.table,delete oV.table,oC=op={tableList:Array.from(cq),columnList:cB(cK),ast:{type:oY[0].toLowerCase(),keyword:"view",replace:oB&&"or replace",temporary:oW&&oW[0].toLowerCase(),recursive:oX&&oX.toLowerCase(),columns:oq&&oq[2],select:oz,view:oV,with_options:oK&&oK[4],with:oZ}}):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l),te=oC),(r_=te)===l)&&(oQ=nu,(oJ=iz())!==l&&cf()!==l?((o0=l0())===l&&(o0=null),o0!==l&&cf()!==l&&(o1=ae())!==l?(nn=oQ,o4=oJ,o2=o0,(o6=o1)&&o6.forEach(r=>cq.add(`${o4}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),oQ=oJ={tableList:Array.from(cq),columnList:cB(cK),ast:{type:o4.toLowerCase(),keyword:o2&&o2.toLowerCase()||"table",name:o6}}):(nu=oQ,oQ=l)):(nu=oQ,oQ=l),(r_=oQ)===l)&&(o3=nu,(o7=lV())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(o5=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=o3,(o9=o5).forEach(r=>r.forEach(r=>r.table&&cq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),o3=o7={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"rename",table:o9}}):(nu=o3,o3=l),(r_=o3)===l)&&(o8=nu,(us=nu,"call"===r.substr(nu,4).toLowerCase()?(uo=r.substr(nu,4),nu+=4):(uo=l,0===nc&&np(o_)),uo!==l?(uu=nu,nc++,un=le(),nc--,un===l?uu=void 0:(nu=uu,uu=l),uu!==l?(nn=us,us=uo="CALL"):(nu=us,us=l)):(nu=us,us=l),us!==l&&cf()!==l&&(ut=cR())!==l)?(nn=o8,ue=ut,o8=ur={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"call",expr:ue}}):(nu=o8,o8=l),(r_=o8)===l)&&(ua=nu,(ub=nu,"use"===r.substr(nu,3).toLowerCase()?(uf=r.substr(nu,3),nu+=3):(uf=l,0===nc&&np(sk)),uf!==l?(uL=nu,nc++,uC=le(),nc--,uC===l?uL=void 0:(nu=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nu=ub,ub=l)):(nu=ub,ub=l),ub!==l&&cf()!==l&&(ui=aQ())!==l)?(nn=ua,uc=ui,cq.add(`use::${uc}::null`),ua=ul={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"use",db:uc,...c$()}}):(nu=ua,ua=l),(r_=ua)===l)&&(ud=nu,(uv=l$())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(uw=ae())!==l&&cf()!==l&&(uy=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nx())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=ud,uh=uy,(uE=uw)&&uE.length>0&&uE.forEach(r=>cq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ud=uv={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",table:uE,expr:uh}}):(nu=ud,ud=l),(up=ud)===l&&(uA=nu,(u_=l$())!==l&&cf()!==l&&(uS=l1())!==l&&cf()!==l&&(ug=lt())!==l&&cf()!==l?((uO=nU())===l&&(uO=nk())===l&&(uO=nM()),uO!==l?(nn=uA,ux=uS,uU=ug,(uk=uO).resource=aY=ux.toLowerCase(),uk[aY]=uk.table,delete uk.table,uA=u_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aY,schema:uU,expr:uk}}):(nu=uA,uA=l)):(nu=uA,uA=l),(up=uA)===l)&&(uM=nu,(uD=l$())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(u$=r.substr(nu,6),nu+=6):(u$=l,0===nc&&np(T)),u$===l&&("type"===r.substr(nu,4).toLowerCase()?(u$=r.substr(nu,4),nu+=4):(u$=l,0===nc&&np(m))),u$!==l&&cf()!==l&&(uP=an())!==l&&cf()!==l?((uG=nU())===l&&(uG=nk())===l&&(uG=nM()),uG!==l?(nn=uM,uF=u$,uj=uP,(uH=uG).resource=aB=uF.toLowerCase(),uH[aB]=uH.table,delete uH.table,uM=uD={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aB,name:{schema:uj.db,name:uj.table},expr:uH}}):(nu=uM,uM=l)):(nu=uM,uM=l)):(nu=uM,uM=l),(up=uM)===l)&&(uY=nu,(uB=l$())!==l&&cf()!==l?("function"===r.substr(nu,8).toLowerCase()?(uW=r.substr(nu,8),nu+=8):(uW=l,0===nc&&np(rt)),uW!==l&&cf()!==l&&(uX=an())!==l&&cf()!==l?(uV=nu,(uq=co())!==l&&(uK=cf())!==l?((uz=nO())===l&&(uz=null),uz!==l&&(uZ=cf())!==l&&(uQ=cu())!==l?uV=uq=[uq,uK,uz,uZ,uQ]:(nu=uV,uV=l)):(nu=uV,uV=l),uV===l&&(uV=null),uV!==l&&(uq=cf())!==l?((uK=nU())===l&&(uK=nk())===l&&(uK=nM()),uK!==l?(nn=uY,uJ=uW,u0=uX,u1=uV,(u4=uK).resource=aW=uJ.toLowerCase(),u4[aW]=u4.table,delete u4.table,aX={},u1&&u1[0]&&(aX.parentheses=!0),aX.expr=u1&&u1[2],uY=uB={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aW,name:{schema:u0.db,name:u0.table},args:aX,expr:u4}}):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l),(up=uY)===l)&&(u2=nu,(u6=l$())!==l&&cf()!==l?("aggregate"===r.substr(nu,9).toLowerCase()?(u3=r.substr(nu,9),nu+=9):(u3=l,0===nc&&np(rr)),u3!==l&&cf()!==l&&(u7=an())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(u8=nu,(nr=cs())!==l&&(nn=u8,nr=[{name:"*"}]),(u8=nr)===l&&(u8=nu,(nr=nO())===l&&(nr=null),nr!==l&&cf()!==l&&it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(nt=nO())!==l?(nn=u8,ne=nr,ns=nt,(aV=ne||[]).orderby=ns,u8=nr=aV):(nu=u8,u8=l),u8===l&&(u8=nO())),(u5=u8)!==l)&&cf()!==l&&cu()!==l&&cf()!==l?((u9=nU())===l&&(u9=nk())===l&&(u9=nM()),u9!==l?(nn=u2,no=u3,na=u7,nl=u5,(ni=u9).resource=aq=no.toLowerCase(),ni[aq]=ni.table,delete ni.table,u2=u6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aq,name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},expr:ni},...c$()}):(nu=u2,u2=l)):(nu=u2,u2=l)):(nu=u2,u2=l),up=u2),(r_=up)===l)&&(nb=nu,(nf=lQ())!==l&&cf()!==l?(nw=nu,"global"===r.substr(nu,6).toLowerCase()?(nI=r.substr(nu,6),nu+=6):(nI=l,0===nc&&np(um)),nI!==l?(nR=nu,nc++,nS=le(),nc--,nS===l?nR=void 0:(nu=nR,nR=l),nR!==l?(nn=nw,nw=nI="GLOBAL"):(nu=nw,nw=l)):(nu=nw,nw=l),(nL=nw)===l&&(ng=nu,"session"===r.substr(nu,7).toLowerCase()?(nD=r.substr(nu,7),nu+=7):(nD=l,0===nc&&np(uT)),nD!==l?(n$=nu,nc++,nP=le(),nc--,nP===l?n$=void 0:(nu=n$,n$=l),n$!==l?(nn=ng,ng=nD="SESSION"):(nu=ng,ng=l)):(nu=ng,ng=l),(nL=ng)===l)&&(nG=nu,"local"===r.substr(nu,5).toLowerCase()?(nj=r.substr(nu,5),nu+=5):(nj=l,0===nc&&np(v)),nj!==l?(nH=nu,nc++,nB=le(),nc--,nB===l?nH=void 0:(nu=nH,nH=l),nH!==l?(nn=nG,nG=nj="LOCAL"):(nu=nG,nG=l)):(nu=nG,nG=l),(nL=nG)===l)&&(nV=nu,"persist"===r.substr(nu,7).toLowerCase()?(nK=r.substr(nu,7),nu+=7):(nK=l,0===nc&&np(uI)),nK!==l?(nz=nu,nc++,nZ=le(),nc--,nZ===l?nz=void 0:(nu=nz,nz=l),nz!==l?(nn=nV,nV=nK="PERSIST"):(nu=nV,nV=l)):(nu=nV,nV=l),(nL=nV)===l)&&(nJ=nu,"persist_only"===r.substr(nu,12).toLowerCase()?(n0=r.substr(nu,12),nu+=12):(n0=l,0===nc&&np(uR)),n0!==l?(n1=nu,nc++,n4=le(),nc--,n4===l?n1=void 0:(nu=n1,n1=l),n1!==l?(nn=nJ,nJ=n0="PERSIST_ONLY"):(nu=nJ,nJ=l)):(nu=nJ,nJ=l),nL=nJ),nL===l&&(nL=null),nL!==l&&cf()!==l&&(nC=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cE())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=nb,nd=nL,(nv=nC).keyword=nd,nb=nf={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"set",keyword:nd,expr:nv}}):(nu=nb,nb=l)):(nu=nb,nb=l),(r_=nb)===l)&&(n2=nu,(ab=nu,"lock"===r.substr(nu,4).toLowerCase()?(af=r.substr(nu,4),nu+=4):(af=l,0===nc&&np(rc)),af!==l?(aL=nu,nc++,aC=le(),nc--,aC===l?aL=void 0:(nu=aL,aL=l),aL!==l?ab=af=[af,aL]:(nu=ab,ab=l)):(nu=ab,ab=l),ab!==l&&cf()!==l)?((n3=l0())===l&&(n3=null),n3!==l&&cf()!==l&&(n7=ae())!==l&&cf()!==l?(ap=nu,"in"===r.substr(nu,2).toLowerCase()?(ad=r.substr(nu,2),nu+=2):(ad=l,0===nc&&np(rQ)),ad!==l&&cf()!==l?("access share"===r.substr(nu,12).toLowerCase()?(av=r.substr(nu,12),nu+=12):(av=l,0===nc&&np(rJ)),av===l&&("row share"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(r0)),av===l&&("row exclusive"===r.substr(nu,13).toLowerCase()?(av=r.substr(nu,13),nu+=13):(av=l,0===nc&&np(r1)),av===l&&("share update exclusive"===r.substr(nu,22).toLowerCase()?(av=r.substr(nu,22),nu+=22):(av=l,0===nc&&np(r4)),av===l&&("share row exclusive"===r.substr(nu,19).toLowerCase()?(av=r.substr(nu,19),nu+=19):(av=l,0===nc&&np(r2)),av===l&&("exclusive"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(rf)),av===l&&("access exclusive"===r.substr(nu,16).toLowerCase()?(av=r.substr(nu,16),nu+=16):(av=l,0===nc&&np(r6)),av===l&&("share"===r.substr(nu,5).toLowerCase()?(av=r.substr(nu,5),nu+=5):(av=l,0===nc&&np(r3))))))))),av!==l&&cf()!==l?("mode"===r.substr(nu,4).toLowerCase()?(aw=r.substr(nu,4),nu+=4):(aw=l,0===nc&&np(r7)),aw!==l?(nn=ap,ap=ad={mode:`in ${av.toLowerCase()} mode`}):(nu=ap,ap=l)):(nu=ap,ap=l)):(nu=ap,ap=l),(ar=ap)===l&&(ar=null),ar!==l&&cf()!==l?("nowait"===r.substr(nu,6).toLowerCase()?(as=r.substr(nu,6),nu+=6):(as=l,0===nc&&np(r5)),as===l&&(as=null),as!==l?(nn=n2,ao=n3,aa=ar,ac=as,(au=n7)&&au.forEach(r=>cq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n2=n6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"lock",keyword:ao&&ao.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:aa,nowait:ac}}):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l),(r_=n2)===l)&&(ay=nu,(aE=lM())!==l&&cf()!==l?("tables"===r.substr(nu,6).toLowerCase()?(aA=r.substr(nu,6),nu+=6):(aA=l,0===nc&&np(r9)),aA!==l?(nn=ay,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"tables"}}):(nu=ay,ay=l)):(nu=ay,ay=l),ay===l&&(ay=nu,(aE=lM())!==l&&cf()!==l&&(aA=cS())!==l?(nn=ay,aN=aA,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"var",var:aN}}):(nu=ay,ay=l)),(r_=ay)===l)&&(a_=nu,(ak=nu,"deallocate"===r.substr(nu,10).toLowerCase()?(aM=r.substr(nu,10),nu+=10):(aM=l,0===nc&&np(s0)),aM!==l?(a$=nu,nc++,aP=le(),nc--,aP===l?a$=void 0:(nu=a$,a$=l),a$!==l?(nn=ak,ak=aM="DEALLOCATE"):(nu=ak,ak=l)):(nu=ak,ak=l),ak!==l&&cf()!==l)?("prepare"===r.substr(nu,7).toLowerCase()?(ag=r.substr(nu,7),nu+=7):(ag=l,0===nc&&np(r8)),ag===l&&(ag=null),ag!==l&&cf()!==l?((aO=lt())===l&&(aO=io()),aO!==l?(nn=a_,ax=ag,aU=aO,a_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(nu=a_,a_=l)):(nu=a_,a_=l)):(nu=a_,a_=l),r_=a_),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=cy();t!==l;)r.push(t),t=cy();return r}()),t}function nw(){var t,e,s,o,u,n;return t=nu,(s=nu,"union"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s7)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l)?((e=io())===l&&(e=null),e!==l?(nn=t,t=e?"union all":"union"):(nu=t,t=l)):(nu=t,t=l),t}function ny(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nV())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l&&(s=cf())!==l?((o=av())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aE())===l&&(n=null),n!==l?(nn=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(cq),columnList:cB(cK),ast:r}}(t,e,o,n)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)}else nu=r,r=l;return r}function nE(){var t,e;return t=nu,"if"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(f)),e!==l&&cf()!==l&&iC()!==l&&cf()!==l&&iL()!==l?(nn=t,t=e="IF NOT EXISTS"):(nu=t,t=l),t}function nh(){var t,e,s,o,u;return t=nu,"check_option"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(E)),e!==l&&cf()!==l&&i4()!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(s=r.substr(nu,8),nu+=8):(s=l,0===nc&&np(d)),s===l&&("local"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(v))),s!==l?(nn=t,t=e={type:"check_option",value:s,symbol:"="}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"security_barrier"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(h)),e===l&&("security_invoker"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(A))),e!==l&&cf()!==l&&i4()!==l&&cf()!==l&&(s=lh())!==l?(nn=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(nu=t,t=l)),t}function nA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=nu,"increment"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(I)),s!==l&&cf()!==l?((o=ir())===l&&(o=null),o!==l&&cf()!==l&&(u=lR())!==l?(nn=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(i=nu,"minvalue"===r.substr(nu,8).toLowerCase()?(b=r.substr(nu,8),nu+=8):(b=l,0===nc&&np(R)),b!==l&&cf()!==l&&(f=lR())!==l?(nn=i,i=b=N(b,f)):(nu=i,i=l),i===l&&(i=nu,"no"===r.substr(nu,2).toLowerCase()?(b=r.substr(nu,2),nu+=2):(b=l,0===nc&&np(_)),b!==l&&cf()!==l?("minvalue"===r.substr(nu,8).toLowerCase()?(f=r.substr(nu,8),nu+=8):(f=l,0===nc&&np(R)),f!==l?(nn=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(nu=i,i=l)):(nu=i,i=l)),(t=i)===l)&&(L=nu,"maxvalue"===r.substr(nu,8).toLowerCase()?(C=r.substr(nu,8),nu+=8):(C=l,0===nc&&np(S)),C!==l&&cf()!==l&&(p=lR())!==l?(nn=L,L=C=N(C,p)):(nu=L,L=l),L===l&&(L=nu,"no"===r.substr(nu,2).toLowerCase()?(C=r.substr(nu,2),nu+=2):(C=l,0===nc&&np(_)),C!==l&&cf()!==l?("maxvalue"===r.substr(nu,8).toLowerCase()?(p=r.substr(nu,8),nu+=8):(p=l,0===nc&&np(S)),p!==l?(nn=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(nu=L,L=l)):(nu=L,L=l)),(t=L)===l)&&(d=nu,"start"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(g)),v!==l&&cf()!==l?((w=l9())===l&&(w=null),w!==l&&cf()!==l&&(y=lR())!==l?(nn=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(nu=d,d=l)):(nu=d,d=l),(t=d)===l)&&(A=nu,"cache"===r.substr(nu,5).toLowerCase()?(m=r.substr(nu,5),nu+=5):(m=l,0===nc&&np(O)),m!==l&&cf()!==l&&(T=lR())!==l?(nn=A,A=m=N(m,T)):(nu=A,A=l),(t=A)===l)&&(M=nu,"no"===r.substr(nu,2).toLowerCase()?(D=r.substr(nu,2),nu+=2):(D=l,0===nc&&np(_)),D===l&&(D=null),D!==l&&cf()!==l?("cycle"===r.substr(nu,5).toLowerCase()?($=r.substr(nu,5),nu+=5):($=l,0===nc&&np(x)),$!==l?(nn=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(nu=M,M=l)):(nu=M,M=l),(t=M)===l)&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l?("none"===r.substr(nu,4).toLowerCase()?(F=r.substr(nu,4),nu+=4):(F=l,0===nc&&np(k)),F!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(nu=P,P=l)):(nu=P,P=l),P===l&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(F=az())!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(nu=P,P=l)),t=P),t}function nm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nu,(e=aD())!==l&&cf()!==l?((s=nN())===l&&(s=null),s!==l&&cf()!==l?((o=aQ())===l&&(o=null),o!==l&&cf()!==l?((u=ie())===l&&(u=is()),u===l&&(u=null),u!==l&&cf()!==l?(n=nu,"nulls"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(M)),a!==l&&(i=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(D)),b===l&&("last"===r.substr(nu,4).toLowerCase()?(b=r.substr(nu,4),nu+=4):(b=l,0===nc&&np($))),b!==l?n=a=[a,i,b]:(nu=n,n=l)):(nu=n,n=l),n===l&&(n=null),n!==l?(nn=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nT(){var r;return(r=nR())===l&&(r=nD())===l&&(r=n$())===l&&(r=nP()),r}function nI(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=nu,(n=lE())===l&&(n=ly()),n!==l&&cf()!==l?((a=n_())===l&&(a=null),a!==l?(nn=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,(n=n_())!==l&&cf()!==l?((a=lE())===l&&(a=ly()),a===l&&(a=null),a!==l?(nn=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(nu=u,u=l)):(nu=u,u=l)),(t=u)===l&&(t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e!==l&&(nn=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s===l&&(s=null),s!==l?(nn=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"primary"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(j)),e===l&&(e=null),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s!==l?(nn=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cp())!==l&&(nn=t,e={comment:e}),(t=e)===l&&(t=nu,(e=nN())!==l&&(nn=t,e={collate:e}),(t=e)===l&&(t=nu,p=nu,"column_format"===r.substr(nu,13).toLowerCase()?(d=r.substr(nu,13),nu+=13):(d=l,0===nc&&np(H)),d!==l&&cf()!==l?("fixed"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(Y)),v===l&&("dynamic"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(B)),v===l&&("default"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(W)))),v!==l?(nn=p,p=d={type:"column_format",value:v.toLowerCase()}):(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(nn=t,e={column_format:e}),(t=e)===l&&(t=nu,w=nu,"storage"===r.substr(nu,7).toLowerCase()?(y=r.substr(nu,7),nu+=7):(y=l,0===nc&&np(X)),y!==l&&cf()!==l?("disk"===r.substr(nu,4).toLowerCase()?(E=r.substr(nu,4),nu+=4):(E=l,0===nc&&np(V)),E===l&&("memory"===r.substr(nu,6).toLowerCase()?(E=r.substr(nu,6),nu+=6):(E=l,0===nc&&np(q))),E!==l?(nn=w,w=y={type:"storage",value:E.toLowerCase()}):(nu=w,w=l)):(nu=w,w=l),(e=w)!==l&&(nn=t,e={storage:e}),(t=e)===l&&(t=nu,(e=nj())!==l&&(nn=t,e={reference_definition:e}),(t=e)===l&&(t=nu,(e=nB())!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=a3())!==l?(nn=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nu=t,t=l)):(nu=t,t=l)))))))))),t}function nR(){var r,t,e,s,o,u,n;return r=nu,(t=az())!==l&&cf()!==l&&(e=cg())!==l&&cf()!==l?((s=function(){var r,t,e,s,o,u;if(r=nu,(t=nI())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=nH())!==l&&(nn=t,e={on_action:[e]}),t=e),t}function nH(){var t,e,s,o,u,n,a;return t=nu,l2()!==l&&cf()!==l?((e=lY())===l&&(e=lG()),e!==l&&cf()!==l&&(u=nu,(n=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((a=aS())===l&&(a=null),a!==l&&cf()!==l&&cu()!==l?(nn=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,"restrict"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(z)),n===l&&("cascade"===r.substr(nu,7).toLowerCase()?(n=r.substr(nu,7),nu+=7):(n=l,0===nc&&np(K)),n===l&&("set null"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(rw)),n===l&&("no action"===r.substr(nu,9).toLowerCase()?(n=r.substr(nu,9),nu+=9):(n=l,0===nc&&np(ry)),n===l&&("set default"===r.substr(nu,11).toLowerCase()?(n=r.substr(nu,11),nu+=11):(n=l,0===nc&&np(rE)),n===l&&(n=iQ()))))),n!==l&&(nn=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nn=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nu=t,t=l)):(nu=t,t=l),t}function nY(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lB())===l&&(e=lY())===l&&(e=iz()),e!==l&&(nn=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=nu,(e=lG())!==l&&cf()!==l?(s=nu,"of"===r.substr(nu,2).toLowerCase()?(o=r.substr(nu,2),nu+=2):(o=l,0===nc&&np(r_)),o!==l&&(u=cf())!==l&&(n=ai())!==l?s=o=[o,u,n]:(nu=s,s=l),s===l&&(s=null),s!==l?(nn=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(nu=t,t=l)):(nu=t,t=l)),t}function nB(){var t,e,s;return t=nu,"character"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(r$)),e!==l&&cf()!==l?("set"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rP)),s!==l?(nn=t,t=e="CHARACTER SET"):(nu=t,t=l)):(nu=t,t=l),t}function nW(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lU())===l&&(e=null),e!==l&&cf()!==l?((s=nB())===l&&("charset"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rG)),s===l&&("collate"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rF)))),s!==l&&cf()!==l?((o=i4())===l&&(o=null),o!==l&&cf()!==l&&(u=a3())!==l?(nn=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nX(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e===l&&("avg_row_length"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rj)),e===l&&("key_block_size"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rH)),e===l&&("max_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rY)),e===l&&("min_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rB)),e===l&&("stats_sample_pages"===r.substr(nu,18).toLowerCase()?(e=r.substr(nu,18),nu+=18):(e=l,0===nc&&np(rW))))))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lR())!==l?(nn=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nW())===l&&(t=nu,(e=i9())===l&&("connection"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(rX))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lA())!==l?(nn=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"compression"===r.substr(nu,11).toLowerCase()?(e=r.substr(nu,11),nu+=11):(e=l,0===nc&&np(rV)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l?(o=nu,39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?("zlib"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(rK)),n===l&&("lz4"===r.substr(nu,3).toLowerCase()?(n=r.substr(nu,3),nu+=3):(n=l,0===nc&&np(rz)),n===l&&("none"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(k)))),n!==l?(39===r.charCodeAt(nu)?(a="'",nu++):(a=l,0===nc&&np(rq)),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l)):(nu=o,o=l),o!==l?(nn=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"engine"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(rZ)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lt())!==l?(nn=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)))),t}function nV(){var t,e,s,o,u,n,a;return t=nu,(e=lP())!==l&&(s=cf())!==l?(59===r.charCodeAt(nu)?(o=";",nu++):(o=l,0===nc&&np(tr)),o!==l?(nn=t,t=e={type:"select",...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nQ())===l&&(t=nu,e=nu,40===r.charCodeAt(nu)?(s="(",nu++):(s=l,0===nc&&np(tt)),s!==l&&(o=cf())!==l&&(u=nV())!==l&&(n=cf())!==l?(41===r.charCodeAt(nu)?(a=")",nu++):(a=l,0===nc&&np(te)),a!==l?e=s=[s,o,u,n,a]:(nu=e,e=l)):(nu=e,e=l),e!==l&&(nn=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nq(){var r,t,e,s,o,u,n,a,i;if(r=nu,l9()!==l)if(cf()!==l)if((t=nK())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,cf()!==l&&l9()!==l&&(t=cf())!==l&&(e=lW())!==l&&(s=cf())!==l&&(o=nK())!==l?(nn=r,(i=o).recursive=!0,r=[i]):(nu=r,r=l)),r}function nK(){var r,t,e,s,o;return r=nu,(t=lA())===l&&(t=lt()),t!==l&&cf()!==l?((e=nz())===l&&(e=null),e!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(s=nv())!==l&&cf()!==l&&cu()!==l?(nn=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function nz(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=ai())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function nZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,cf()!==l&&lP()!==l&&cL()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=nJ())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&cq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{type:"select",options:r,distinct:t,columns:e,into:{...s||u||L||{},position:(s?"column":u&&"from")||L&&"end"},from:o,where:n,groupby:a,having:l,orderby:i,limit:b,window:f,...c$()}}(e,s,o,u,n,a,i,b,f,L,C,p,d)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nQ(){var t,e,s,o,u,n;return t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=nZ())!==l?(nn=t,t=ts(e,s)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=cf())!==l?(40===r.charCodeAt(nu)?(o="(",nu++):(o=l,0===nc&&np(tt)),o===l&&(o=null),o!==l&&(u=nZ())!==l&&cf()!==l?(41===r.charCodeAt(nu)?(n=")",nu++):(n=l,0===nc&&np(te)),n===l&&(n=null),n!==l?(nn=t,t=ts(e,u)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function nJ(){var t,e,s,o,u,n,a,i;return t=nu,"sql_calc_found_rows"===r.substr(nu,19).toLowerCase()?(s=r.substr(nu,19),nu+=19):(s=l,0===nc&&np(uB)),(e=s)===l&&("sql_cache"===r.substr(nu,9).toLowerCase()?(o=r.substr(nu,9),nu+=9):(o=l,0===nc&&np(uW)),(e=o)===l&&("sql_no_cache"===r.substr(nu,12).toLowerCase()?(u=r.substr(nu,12),nu+=12):(u=l,0===nc&&np(uX)),e=u),e===l&&("sql_big_result"===r.substr(nu,14).toLowerCase()?(n=r.substr(nu,14),nu+=14):(n=l,0===nc&&np(uq)),(e=n)===l)&&("sql_small_result"===r.substr(nu,16).toLowerCase()?(a=r.substr(nu,16),nu+=16):(a=l,0===nc&&np(uV)),(e=a)===l)&&("sql_buffer_result"===r.substr(nu,17).toLowerCase()?(i=r.substr(nu,17),nu+=17):(i=l,0===nc&&np(uK)),e=i)),e!==l&&(nn=t),t=e}function n0(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=io())===l&&(t=nu,(e=cs())!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t===l&&(t=cs())),t!==l){let b;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,i=e,cK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()},r=t=i&&i.length>0?cj(b,i):[b]):(nu=r,r=l)}else nu=r,r=l;if(r===l)if(r=nu,(t=n2())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function n1(){var r,t;return r=nu,cn()!==l&&cf()!==l?((t=lR())===l&&(t=lA()),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={brackets:!0,index:t}):(nu=r,r=l)):(nu=r,r=l),r}function n4(){var r,t,e,s,o;return r=nu,(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=cG(t[e][1],s,o)}return o}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=n1())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=nu,(e=aK())!==l&&(nn=t,e={expr:e,as:null,...c$()}),(t=e)===l){let R,N,_;if(t=nu,(e=n4())!==l)if((s=cf())!==l)if((o=i1())!==l)if((u=cf())!==l)if(v=nu,34===r.charCodeAt(nu)?(w='"',nu++):(w=l,0===nc&&np(to)),w===l&&(w=null),w!==l&&(y=cg())!==l?(34===r.charCodeAt(nu)?(E='"',nu++):(E=l,0===nc&&np(to)),E===l&&(E=null),E!==l?(nn=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(nu=v,v=l)):(nu=v,v=l),(n=v)!==l)if((a=cf())!==l){for(i=[],b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);b!==l;)i.push(b),b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);i!==l&&(b=cf())!==l?((f=n3())===l&&(f=null),f!==l?(nn=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]},...c$()}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,(e=a7())!==l&&(s=cf())!==l&&(o=ct())!==l?(u=nu,(n=a7())!==l&&(a=cf())!==l&&(i=ct())!==l?u=n=[n,a,i]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l&&(a=cs())!==l?(nn=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),cK.add(`select::${h?h.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=a7())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=cs())!==l?(nn=t,_=(m=e)&&m[0]||null,cK.add(`select::${_?_.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null,...c$()}):(nu=t,t=l),t===l&&(t=nu,(e=a4())!==l&&(s=cf())!==l?((o=ct())===l&&(o=null),o!==l?(nn=nu,(u=(u=function(r,t){if(t)return!0}(0,o))?l:void 0)!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,T=e,I=a,cK.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=n4())!==l&&(s=cf())!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={type:"expr",expr:e,as:o,...c$()}):(nu=t,t=l)):(nu=t,t=l)))))}return t}function n6(){var r,t,e;return r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r}function n3(){var r,t,e;return r=nu,(t=lJ())!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r===l&&(r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aQ())!==l?(nn=r,r=t=e):(nu=r,r=l)),r}function n7(){var t,e,s;return t=nu,lz()!==l&&cf()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=c_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=t,t={keyword:"var",type:"into",expr:e}):(nu=t,t=l),t===l&&(t=nu,lz()!==l&&cf()!==l?("outfile"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tu)),e===l&&("dumpfile"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(tn))),e===l&&(e=null),e!==l&&cf()!==l?((s=lA())===l&&(s=aQ()),s!==l?(nn=t,t={keyword:e,type:"into",expr:s}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function n5(){var r,t;return r=nu,lZ()!==l&&cf()!==l&&(t=ae())!==l?(nn=r,r=t):(nu=r,r=l),r}function n9(){var r,t,e;return r=nu,(t=an())!==l&&cf()!==l&&lk()!==l&&cf()!==l&&(e=an())!==l?(nn=r,r=t=[t,e]):(nu=r,r=l),r}function n8(){var t,e;return t=nu,l5()!==l&&cf()!==l?("btree"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ta)),e===l&&("hash"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tl)),e===l&&("gist"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ti)),e===l&&("gin"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(tc))))),e!==l?(nn=t,t={keyword:"using",type:e.toLowerCase()}):(nu=t,t=l)):(nu=t,t=l),t}function ar(){var r,t,e,s,o,u;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;cz[e]=e,s&&(cz[s]=e),t=cB(cK),cK.clear(),t.forEach(r=>cK.add(r))}),r=t=e):(nu=r,r=l)}else nu=r,r=l;return r}function as(){var r,t,e;return r=nu,cf()!==l&&(t=ce())!==l&&cf()!==l&&(e=ao())!==l?(nn=r,r=e):(nu=r,r=l),r===l&&(r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nu,(t=au())!==l)if(cf()!==l)if((e=ao())!==l)if(cf()!==l)if((s=l5())!==l)if(cf()!==l)if(co()!==l)if(cf()!==l)if((o=lt())!==l){for(u=[],n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);u!==l&&(n=cf())!==l&&(a=cu())!==l?(nn=r,L=t,p=o,d=u,(C=e).join=L,C.using=cj(p,d),r=t=C):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,(t=au())!==l&&cf()!==l&&(e=ao())!==l&&cf()!==l?((s=aa())===l&&(s=null),s!==l?(nn=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=au())===l&&(t=nw()),t!==l&&cf()!==l&&(e=co())!==l&&cf()!==l?((s=ny())===l&&(s=ae()),s!==l&&cf()!==l&&cu()!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aa())===l&&(n=null),n!==l?(nn=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l))),r}())!==l?(nn=r,r=t):(nu=r,r=l)),r}function ao(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=nu,"dual"===r.substr(nu,4).toLowerCase()?(p=r.substr(nu,4),nu+=4):(p=l,0===nc&&np(uk)),(e=p)!==l&&(nn=t,e={type:"dual"}),(t=e)===l&&(t=nu,(e=aN())!==l&&cf()!==l?((s=n6())===l&&(s=null),s!==l?(nn=t,t=e={expr:{type:"values",values:e},as:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ny())===l&&(o=aN()),o!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l&&(o=ae())!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=lL())!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?("tablesample"===r.substr(nu,11).toLowerCase()?(s=r.substr(nu,11),nu+=11):(s=l,0===nc&&np(td)),s!==l&&cf()!==l&&(o=lL())!==l&&cf()!==l?(u=nu,"repeatable"===r.substr(nu,10).toLowerCase()?(n=r.substr(nu,10),nu+=10):(n=l,0===nc&&np(tv)),n!==l&&(a=cf())!==l&&(i=co())!==l&&(b=cf())!==l&&(f=lR())!==l&&(L=cf())!==l&&(C=cu())!==l?u=n=[n,a,i,b,f,L,C]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]},...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?((s=n3())===l&&(s=null),s!==l?(nn=t,T=e,I=s,t=e="var"===T.type?(T.as=I,Object.assign(T,{...c$()}),T):{...T,as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l))))))),t}function au(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nu,(u=nu,"left"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(s1)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?u=n=[n,a]:(nu=u,u=l)):(nu=u,u=l),(e=u)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="LEFT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(b=nu,"right"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(s4)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?b=f=[f,L]:(nu=b,b=l)):(nu=b,b=l),(e=b)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="RIGHT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(p=nu,"full"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(s2)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?p=d=[d,v]:(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="FULL JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"cross"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(tw)),e!==l&&(s=cf())!==l&&(o=l6())!==l?(nn=t,t=e="CROSS JOIN"):(nu=t,t=l),t===l&&(t=nu,e=nu,(y=nu,"inner"===r.substr(nu,5).toLowerCase()?(E=r.substr(nu,5),nu+=5):(E=l,0===nc&&np(s6)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?y=E=[E,h]:(nu=y,y=l)):(nu=y,y=l),(s=y)!==l&&(o=cf())!==l)?e=s=[s,o]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=l6())!==l?(nn=t,t=e="INNER JOIN"):(nu=t,t=l))))),t}function an(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,b=t,f=e,L=s,d={db:null,table:b,...c$()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=cs())!==l?(nn=r,r=t={db:t,table:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,C=t,p=e,v={db:null,table:C,...c$()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=c_())!==l&&(nn=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aa(){var r,t;return r=nu,l2()!==l&&cf()!==l&&(t=a$())!==l?(nn=r,r=t):(nu=r,r=l),r}function al(){var t,e,s,o,u,n;return t=nu,(s=nu,"where"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s8)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=a$())!==l)?(nn=t,t=e):(nu=t,t=l),t}function ai(){var r,t,e,s,o,u,n,a;if(r=nu,(t=az())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function ac(){var r,t,e;return r=nu,(t=lt())!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&(e=ab())!==l?(nn=r,r=t={name:t,as_window_specification:e}):(nu=r,r=l),r}function ab(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lt())===l&&(r=nu,co()!==l&&cf()!==l?(e=nu,(s=ad())===l&&(s=null),s!==l&&cf()!==l?((o=av())===l&&(o=null),o!==l&&cf()!==l?(n=nu,iV()!==l&&cf()!==l?((a=af())===l&&(a=aL()),a!==l?(nn=n,n="rows "+a.value):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,iV()!==l&&cf()!==l&&(a=ia())!==l&&cf()!==l&&(i=aL())!==l&&cf()!==l&&ip()!==l&&cf()!==l&&(b=af())!==l?(nn=n,f=b,n=`rows between ${i.value} and ${f.value}`):(nu=n,n=l)),(u=n)===l&&(u=null),u!==l?(nn=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(t=null),t!==l&&cf()!==l&&cu()!==l?(nn=r,r={window_specification:t||{},parentheses:!0}):(nu=r,r=l)):(nu=r,r=l)),r}function af(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("following"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(ty)),s!==l?(nn=t,(o=e).value+=" FOLLOWING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aL(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("preceding"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(tE)),s!==l?(nn=t,(o=e).value+=" PRECEDING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aC(){var t,e,s;return t=nu,"current"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(th)),e!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rM)),s!==l?(nn=t,t=e={type:"single_quote_string",value:"current row",...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ap(){var t,e;return t=nu,"unbounded"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(tA)),e!==l&&(nn=t,e={type:"single_quote_string",value:e.toUpperCase(),...c$()}),(t=e)===l&&(t=lR()),t}function ad(){var r,t;return r=nu,lK()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=ai())!==l?(nn=r,r=t.map(r=>({type:"expr",expr:r}))):(nu=r,r=l),r}function av(){var r,t;return r=nu,it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aw())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function aw(){var t,e,s,o,u,n,a,i,b,f;let L;return t=nu,(e=aD())!==l&&cf()!==l?((s=is())===l&&(s=ie()),s===l&&(s=null),s!==l&&cf()!==l?(o=nu,"nulls"===r.substr(nu,5).toLowerCase()?(u=r.substr(nu,5),nu+=5):(u=l,0===nc&&np(M)),u!==l&&(n=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(D)),a===l&&("last"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function ay(){var r;return(r=lR())===l&&(r=c_())===l&&(r=lu()),r}function aE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=nu,e=nu,(i=nu,"limit"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(ou)),b!==l?(f=nu,nc++,L=le(),nc--,L===l?f=void 0:(nu=f,f=l),f!==l?i=b=[b,f]:(nu=i,i=l)):(nu=i,i=l),(s=i)!==l&&(o=cf())!==l)?((u=ay())===l&&(u=io()),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l?(o=nu,(C=nu,"offset"===r.substr(nu,6).toLowerCase()?(p=r.substr(nu,6),nu+=6):(p=l,0===nc&&np(on)),p!==l?(d=nu,nc++,v=le(),nc--,v===l?d=void 0:(nu=d,d=l),d!==l?(nn=C,C=p="OFFSET"):(nu=C,C=l)):(nu=C,C=l),(u=C)!==l&&(n=cf())!==l&&(a=ay())!==l)?o=u=[u,n,a]:(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ah(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aA(){var t,e,s,o,u,n,a,i,b,f;return t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=aH())!==l?(nn=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=l7())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=az())!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(nu=t,t=l)):(nu=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b;return t=nu,(o=nu,"returning"===r.substr(nu,9).toLowerCase()?(u=r.substr(nu,9),nu+=9):(u=l,0===nc&&np(sB)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(nn=o,o=u="RETURNING"):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&cf()!==l)?((s=n0())===l&&(s=nV()),s!==l?(nn=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()}]||b}):(nu=t,t=l)):(nu=t,t=l),t}function aT(){var r;return(r=aN())===l&&(r=nQ()),r}function aI(){var r,t,e,s,o,u,n,a,i;if(r=nu,lK()!==l)if(cf()!==l)if((t=co())!==l)if(cf()!==l)if((e=lt())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,lK()!==l&&cf()!==l&&(t=a_())!==l?(nn=r,r=t):(nu=r,r=l)),r}function aR(){var r,t;return r=nu,(t=lB())!==l&&(nn=r,t="insert"),(r=t)===l&&(r=nu,(t=lX())!==l&&(nn=r,t="replace"),r=t),r}function aN(){var r,t;return r=nu,l7()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function a_(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=aS())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function aS(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){let i;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,(i={type:"expr_list"}).value=cj(t,e),r=t=i):(nu=r,r=l)}else nu=r,r=l;return r}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,iZ()!==l&&cf()!==l&&(e=aD())!==l&&cf()!==l&&(u=nu,"year"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(e7)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?(nn=u,u=n="YEAR"):(nu=u,u=l)):(nu=u,u=l),(o=u)===l&&(b=nu,"month"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(eJ)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?(nn=b,b=f="MONTH"):(nu=b,b=l)):(nu=b,b=l),(o=b)===l)&&(p=nu,"week"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(e3)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?(nn=p,p=d="WEEK"):(nu=p,p=l)):(nu=p,p=l),(o=p)===l)&&(y=nu,"day"===r.substr(nu,3).toLowerCase()?(E=r.substr(nu,3),nu+=3):(E=l,0===nc&&np(eF)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?(nn=y,y=E="DAY"):(nu=y,y=l)):(nu=y,y=l),(o=y)===l)&&(m=nu,"hour"===r.substr(nu,4).toLowerCase()?(T=r.substr(nu,4),nu+=4):(T=l,0===nc&&np(eX)),T!==l?(I=nu,nc++,R=le(),nc--,R===l?I=void 0:(nu=I,I=l),I!==l?(nn=m,m=T="HOUR"):(nu=m,m=l)):(nu=m,m=l),(o=m)===l)&&(N=nu,"minute"===r.substr(nu,6).toLowerCase()?(_=r.substr(nu,6),nu+=6):(_=l,0===nc&&np(eQ)),_!==l?(S=nu,nc++,g=le(),nc--,g===l?S=void 0:(nu=S,S=l),S!==l?(nn=N,N=_="MINUTE"):(nu=N,N=l)):(nu=N,N=l),(o=N)===l)&&(O=nu,"second"===r.substr(nu,6).toLowerCase()?(x=r.substr(nu,6),nu+=6):(x=l,0===nc&&np(e1)),x!==l?(U=nu,nc++,k=le(),nc--,k===l?U=void 0:(nu=U,U=l),U!==l?(nn=O,O=x="SECOND"):(nu=O,O=l)):(nu=O,O=l),o=O),(s=o)!==l)?(nn=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nu=t,t=l),t===l&&(t=nu,iZ()!==l&&cf()!==l&&(e=lA())!==l?(nn=t,t={type:"interval",expr:e,unit:""}):(nu=t,t=l)),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,iE()!==l&&cf()!==l&&(t=ax())!==l&&cf()!==l?((e=ak())===l&&(e=null),e!==l&&cf()!==l&&(s=iA())!==l&&cf()!==l?((o=iE())===l&&(o=null),o!==l?(nn=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,iE()!==l&&cf()!==l&&(t=aD())!==l&&cf()!==l&&(e=ax())!==l&&cf()!==l?((s=ak())===l&&(s=null),s!==l&&cf()!==l&&(o=iA())!==l&&cf()!==l?((u=iE())===l&&(u=null),u!==l?(nn=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)),r}function ax(){var r,t,e,s,o,u;if(r=nu,(t=aU())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;return r}function aU(){var t,e,s,o,u,n,a;return t=nu,ih()!==l&&cf()!==l&&(e=a$())!==l&&cf()!==l&&(o=nu,"then"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(oO)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?o=u=[u,n]:(nu=o,o=l)):(nu=o,o=l),o!==l)&&cf()!==l&&(s=aD())!==l?(nn=t,t={type:"when",cond:e,result:s}):(nu=t,t=l),t}function ak(){var t,e,s,o,u,n;return t=nu,(s=nu,"else"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(ox)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=aD())!==l)?(nn=t,t={type:"else",result:e}):(nu=t,t=l),t}function aM(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aP())!==l){for(e=[],s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(r=function(){var r,t,e,s,o,u;if(r=nu,(t=aY())!==l){if(e=[],s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l),s!==l)for(;s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l);else e=l;e!==l?(nn=r,r=t=cP(t,e[0][1])):(nu=r,r=l)}else nu=r,r=l;return r}()),r}function aD(){var t;return(t=function(){var t,e,s,o,u,n;return t=nu,(e=a7())!==l&&cf()!==l?("->"===r.substr(nu,2)?(s="->",nu+=2):(s=l,0===nc&&np(tN)),s!==l&&cf()!==l&&(o=aM())!==l?(nn=nu,(cX(o)?void 0:l)!==l?(nn=t,t=e={type:"lambda",args:{value:[e]},expr:o}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=co())!==l&&cf()!==l&&(s=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a3())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&(o=cu())!==l&&cf()!==l?("->"===r.substr(nu,2)?(u="->",nu+=2):(u=l,0===nc&&np(tN)),u!==l&&cf()!==l&&(n=aM())!==l?(nn=nu,(cX(n)?void 0:l)!==l?(nn=t,t=e={type:"lambda",args:{value:s,parentheses:!0},expr:n}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}())===l&&(t=aM())===l&&(t=ny()),t}function a$(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n4())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(nu,2)?(t=">=",nu+=2):(t=l,0===nc&&np(tg)),t===l&&(62===r.charCodeAt(nu)?(t=">",nu++):(t=l,0===nc&&np(tO)),t===l&&("<="===r.substr(nu,2)?(t="<=",nu+=2):(t=l,0===nc&&np(tx)),t===l&&("<>"===r.substr(nu,2)?(t="<>",nu+=2):(t=l,0===nc&&np(tU)),t===l&&(60===r.charCodeAt(nu)?(t="<",nu++):(t=l,0===nc&&np(tk)),t===l&&(61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t===l&&("!="===r.substr(nu,2)?(t="!=",nu+=2):(t=l,0===nc&&np(tM)))))))),t}function aj(){var r,t,e,s,o,u;return r=nu,t=nu,(e=iC())!==l&&(s=cf())!==l&&(o=il())!==l?t=e=[e,s,o]:(nu=t,t=l),t!==l&&(nn=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=il()),r}function aH(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aB())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c$()}));return cH(r,t)}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aY(){var t;return 43===r.charCodeAt(nu)?(t="+",nu++):(t=l,0===nc&&np(tH)),t===l&&(45===r.charCodeAt(nu)?(t="-",nu++):(t=l,0===nc&&np(tY))),t}function aB(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aq())!==l){for(e=[],s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cH(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aW(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t===l&&(47===r.charCodeAt(nu)?(t="/",nu++):(t=l,0===nc&&np(tW)),t===l&&(37===r.charCodeAt(nu)?(t="%",nu++):(t=l,0===nc&&np(tX)),t===l&&("||"===r.substr(nu,2)?(t="||",nu+=2):(t=l,0===nc&&np(tV))))),t}function aX(){var r,t,e,s,o;return r=nu,(t=az())!==l&&cf()!==l?((e=n1())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=cg())!==l&&cf()!==l&&(p=cu())!==l?(nn=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(v=cu())!==l?(nn=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&ce()!==l&&cf()!==l&&(v=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&cu()!==l?(nn=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(S=nu,"signed"===r.substr(nu,6).toLowerCase()?(g=r.substr(nu,6),nu+=6):(g=l,0===nc&&np(oH)),g!==l?(O=nu,nc++,x=le(),nc--,x===l?O=void 0:(nu=O,O=l),O!==l?(nn=S,S=g="SIGNED"):(nu=S,S=l)):(nu=S,S=l),(_=S)===l&&(_=iS()),(C=_)!==l)&&cf()!==l?((p=iO())===l&&(p=null),p!==l&&cf()!==l&&(d=cu())!==l?(nn=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=co())!==l&&cf()!==l?((b=lL())===l&&(b=ll())===l&&(b=li())===l&&(b=aO())===l&&(b=ag())===l&&(b=lv())===l&&(b=aX())===l&&(b=lu()),b!==l&&cf()!==l&&(f=cu())!==l&&cf()!==l?((L=ld())===l&&(L=null),L!==l?(nn=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(nu=a,a=l)):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=lL())===l&&(i=ll())===l&&(i=li())===l&&(i=aO())===l&&(i=ag())===l&&(i=lv())===l&&(i=aX())===l&&(i=lu()),i!==l&&cf()!==l?((b=ld())===l&&(b=null),b!==l?(nn=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(nu=a,a=l)):(nu=a,a=l)))))),(t=a)===l&&(t=nu,co()!==l&&(e=cf())!==l&&(s=a$())!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=t,(n=s).parentheses=!0,t=n):(nu=t,t=l),t===l&&(t=c_())===l&&(t=nu,cf()!==l?(36===r.charCodeAt(nu)?(e="$",nu++):(e=l,0===nc&&np(tq)),e!==l?(60===r.charCodeAt(nu)?(s="<",nu++):(s=l,0===nc&&np(tk)),s!==l&&(o=lR())!==l?(62===r.charCodeAt(nu)?(u=">",nu++):(u=l,0===nc&&np(tO)),u!==l?(nn=t,t={type:"origin",value:`$<${o.value}>`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?(63===r.charCodeAt(nu)?(e="?",nu++):(e=l,0===nc&&np(tK)),e!==l?(nn=t,t={type:"origin",value:e}):(nu=t,t=l)):(nu=t,t=l)))),t}function aq(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=aV())!==l)if(cf()!==l){for(s=[],o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);s!==l?(nn=t,b=e,t=e=s&&0!==s.length?cH(b,s):b):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=nu,(33===r.charCodeAt(nu)?(n="!",nu++):(n=l,0===nc&&np(tS)),n===l&&(45===r.charCodeAt(nu)?(n="-",nu++):(n=l,0===nc&&np(tY)),n===l&&(43===r.charCodeAt(nu)?(n="+",nu++):(n=l,0===nc&&np(tH)),n===l&&(126===r.charCodeAt(nu)?(n="~",nu++):(n=l,0===nc&&np(tG))))),(e=n)!==l)?(s=nu,(o=cf())!==l&&(u=aq())!==l?s=o=[o,u]:(nu=s,s=l),s!==l?(nn=t,t=e=cP(e,s[1])):(nu=t,t=l)):(nu=t,t=l)),t}function aK(){var t,e,s,o,u,n;if(t=nu,"e"===r.substr(nu,1).toLowerCase()?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(t2)),e!==l)if(39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l)if(cf()!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l&&(u=cf())!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?(nn=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;return t}function az(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=aK())===l&&(r=nu,t=nu,(e=aQ())!==l&&(s=cf())!==l&&(o=ct())!==l?t=e=[e,s,o]:(nu=t,t=l),t===l&&(t=null),t!==l&&(e=cf())!==l&&(s=cs())!==l?(nn=r,v=(L=t)&&L[0]||null,cK.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,i=t,b=e,f=s,cK.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]},...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=a9())!==l?(nn=r,C=t,p=u,cK.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p},...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=a9())!==l&&(nn=r,d=t,cK.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d},...c$()}),r=t)))),r}function aZ(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aQ(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function aJ(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,(t=lt())!==l?(nn=nu,(!0===cM[t.toUpperCase()]?l:void 0)!==l?(e=nu,(s=cf())!==l&&(o=co())!==l&&(u=cf())!==l&&(n=aZ())!==l&&(a=cf())!==l&&(i=cu())!==l?e=s=[s,o,u,n,a,i]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function a0(){var r;return(r=a4())===l&&(r=a2())===l&&(r=a6()),r}function a1(){var r,t;return r=nu,(t=a4())===l&&(t=a2())===l&&(t=a6()),t!==l&&(nn=r,t=t.value),r=t}function a4(){var t,e,s,o;if(t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e!==l){if(s=[],t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7)),o!==l)for(;o!==l;)s.push(o),t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7));else s=l;s!==l?(34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l?(nn=t,t=e={type:"double_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a2(){var t,e,s,o;if(t=nu,39===r.charCodeAt(nu)?(e="'",nu++):(e=l,0===nc&&np(rq)),e!==l){if(s=[],t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9));else s=l;s!==l?(39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l?(nn=t,t=e={type:"single_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a6(){var t,e,s,o;if(t=nu,96===r.charCodeAt(nu)?(e="`",nu++):(e=l,0===nc&&np(t8)),e!==l){if(s=[],er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et)),o!==l)for(;o!==l;)s.push(o),er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et));else s=l;s!==l?(96===r.charCodeAt(nu)?(o="`",nu++):(o=l,0===nc&&np(t8)),o!==l?(nn=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a3(){var r,t;return r=nu,(t=lt())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a7(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a5(){var r,t;return r=nu,(t=lr())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a9(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a8(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a1()),r}function lr(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=lo();s!==l;)e.push(s),s=lo();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function lt(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=ls();s!==l;)e.push(s),s=ls();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function le(){var t;return es.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(eo)),t}function ls(){var t;return eu.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(en)),t}function lo(){var t;return ea.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(el)),t}function lu(){var t,e,s,o;return t=nu,e=nu,58===r.charCodeAt(nu)?(s=":",nu++):(s=l,0===nc&&np(ei)),s!==l&&(o=lt())!==l?e=s=[s,o]:(nu=e,e=l),e!==l&&(nn=t,e={type:"param",value:e[1]}),t=e}function ln(){var r,t,e;return r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=aS())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l?(nn=r,r={type:"on update",keyword:t}):(nu=r,r=l)),r}function la(){var t,e,s,o,u;return t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=ab())!==l?(nn=t,t=e={type:"window",as_window_specification:s}):(nu=t,t=l),t===l&&(t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ad())===l&&(o=null),o!==l&&cf()!==l?((u=av())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={partitionby:o,orderby:u}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=ln())),t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw;return t=nu,n=nu,(a=iw())===l&&(v=nu,"group_concat"===r.substr(nu,12).toLowerCase()?(w=r.substr(nu,12),nu+=12):(w=l,0===nc&&np(oA)),w!==l?(y=nu,nc++,E=le(),nc--,E===l?y=void 0:(nu=y,y=l),y!==l?(nn=v,v=w="GROUP_CONCAT"):(nu=v,v=l)):(nu=v,v=l),a=v),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(h=nu,m=nu,42===r.charCodeAt(nu)?(T="*",nu++):(T=l,0===nc&&np(tB)),T!==l&&(nn=m,T={type:"star",value:"*"}),(A=T)!==l&&(nn=h,A={expr:A}),(h=A)===l&&(h=lf()),(i=h)!==l)&&cf()!==l&&(b=cu())!==l&&cf()!==l?((f=la())===l&&(f=null),f!==l?(nn=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,(a=iw())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?((b=la())===l&&(b=null),b!==l?(nn=n,n=a={type:"aggr_func",name:a,args:{expr:{type:"star",value:""}},over:b}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"percentile_cont"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(eA)),a===l&&("percentile_disc"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(em))),a!==l&&cf()!==l&&co()!==l&&cf()!==l?((i=lR())===l&&(i=lw()),i!==l&&cf()!==l&&(b=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(f=r.substr(nu,6),nu+=6):(f=l,0===nc&&np(eT)),f!==l&&cf()!==l&&l8()!==l&&cf()!==l&&(L=co())!==l&&cf()!==l&&(C=av())!==l&&cf()!==l&&(p=cu())!==l&&cf()!==l?((d=la())===l&&(d=null),d!==l?(nn=n,I=a,R=i,N=C,_=d,n=a={type:"aggr_func",name:I.toUpperCase(),args:{expr:R},within_group_orderby:N,over:_}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"mode"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np(eI)),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(b=r.substr(nu,6),nu+=6):(b=l,0===nc&&np(eT)),b!==l&&cf()!==l&&(f=l8())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(L=av())!==l&&cf()!==l&&(C=cu())!==l&&cf()!==l?((p=la())===l&&(p=null),p!==l?(nn=n,S=a,g=L,O=p,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:{}},within_group_orderby:g,over:O}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)))),(e=n)===l&&(x=nu,($=nu,"sum"===r.substr(nu,3).toLowerCase()?(P=r.substr(nu,3),nu+=3):(P=l,0===nc&&np(oI)),P!==l?(G=nu,nc++,F=le(),nc--,F===l?G=void 0:(nu=G,G=l),G!==l?(nn=$,$=P="SUM"):(nu=$,$=l)):(nu=$,$=l),(D=$)===l&&(j=nu,"max"===r.substr(nu,3).toLowerCase()?(H=r.substr(nu,3),nu+=3):(H=l,0===nc&&np(om)),H!==l?(Y=nu,nc++,B=le(),nc--,B===l?Y=void 0:(nu=Y,Y=l),Y!==l?(nn=j,j=H="MAX"):(nu=j,j=l)):(nu=j,j=l),(D=j)===l)&&(W=nu,"min"===r.substr(nu,3).toLowerCase()?(X=r.substr(nu,3),nu+=3):(X=l,0===nc&&np(oT)),X!==l?(V=nu,nc++,q=le(),nc--,q===l?V=void 0:(nu=V,V=l),V!==l?(nn=W,W=X="MIN"):(nu=W,W=l)):(nu=W,W=l),(D=W)===l)&&(K=nu,"avg"===r.substr(nu,3).toLowerCase()?(z=r.substr(nu,3),nu+=3):(z=l,0===nc&&np(oR)),z!==l?(Z=nu,nc++,Q=le(),nc--,Q===l?Z=void 0:(nu=Z,Z=l),Z!==l?(nn=K,K=z="AVG"):(nu=K,K=l)):(nu=K,K=l),D=K),(U=D)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(k=aH())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((M=la())===l&&(M=null),M!==l?(nn=x,x=U={type:"aggr_func",name:U,args:{expr:k},over:M,...c$()}):(nu=x,x=l)):(nu=x,x=l),(e=x)===l)&&(J=nu,rr=nu,(rt=aQ())!==l&&(re=cf())!==l&&(rs=ct())!==l?rr=rt=[rt,re,rs]:(nu=rr,rr=l),rr===l&&(rr=null),rr!==l&&(rt=cf())!==l?(ru=nu,"array_agg"===r.substr(nu,9).toLowerCase()?(rn=r.substr(nu,9),nu+=9):(rn=l,0===nc&&np(oy)),rn!==l?(ra=nu,nc++,rl=le(),nc--,rl===l?ra=void 0:(nu=ra,ra=l),ra!==l?(nn=ru,ru=rn="ARRAY_AGG"):(nu=ru,ru=l)):(nu=ru,ru=l),(re=ru)===l&&(ri=nu,"string_agg"===r.substr(nu,10).toLowerCase()?(rc=r.substr(nu,10),nu+=10):(rc=l,0===nc&&np(oE)),rc!==l?(rb=nu,nc++,rf=le(),nc--,rf===l?rb=void 0:(nu=rb,rb=l),rb!==l?(nn=ri,ri=rc="STRING_AGG"):(nu=ri,ri=l)):(nu=ri,ri=l),re=ri),re!==l&&(rs=cf())!==l&&co()!==l&&cf()!==l&&(ro=lf())!==l&&cf()!==l&&cu()!==l?(nn=J,rL=rr,rC=re,rp=ro,J=rr={type:"aggr_func",name:rL?`${rL[0]}.${rC}`:rC,args:rp}):(nu=J,J=l)):(nu=J,J=l),e=J),e!==l&&cf()!==l?(rd=nu,"filter"===r.substr(nu,6).toLowerCase()?(rv=r.substr(nu,6),nu+=6):(rv=l,0===nc&&np(eb)),rv!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rw=al())!==l&&cf()!==l&&cu()!==l?(nn=rd,rd=rv={keyword:"filter",parentheses:!0,where:rw}):(nu=rd,rd=l),(s=rd)===l&&(s=null),s!==l?(nn=t,o=e,(u=s)&&(o.filter=u),t=e=o):(nu=t,t=l)):(nu=t,t=l),t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=nu,("row_number"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(eC)),u===l&&("dense_rank"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(ep)),u===l&&("rank"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(ed)))),(s=u)!==l&&cf()!==l&&co()!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(o=la())!==l)?(nn=e,e=s={type:"window_func",name:s,over:o}):(nu=e,e=l),(t=e)===l&&(n=nu,("lag"===r.substr(nu,3).toLowerCase()?(L=r.substr(nu,3),nu+=3):(L=l,0===nc&&np(ev)),L===l&&("lead"===r.substr(nu,4).toLowerCase()?(L=r.substr(nu,4),nu+=4):(L=l,0===nc&&np(ew)),L===l&&("nth_value"===r.substr(nu,9).toLowerCase()?(L=r.substr(nu,9),nu+=9):(L=l,0===nc&&np(ey)))),(a=L)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=aS())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((b=lc())===l&&(b=null),b!==l&&cf()!==l&&(f=la())!==l?(nn=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(C=nu,("first_value"===r.substr(nu,11).toLowerCase()?(y=r.substr(nu,11),nu+=11):(y=l,0===nc&&np(ef)),y===l&&("last_value"===r.substr(nu,10).toLowerCase()?(y=r.substr(nu,10),nu+=10):(y=l,0===nc&&np(eL))),(p=y)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(d=aD())!==l&&cf()!==l)?((v=lc())===l&&(v=null),v!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(w=la())!==l?(nn=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(nu=C,C=l)):(nu=C,C=l),t=C),t}function lc(){var t,e,s;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e===l&&("respect"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eh))),e!==l&&cf()!==l?("nulls"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(M)),s!==l?(nn=t,t=e=e.toUpperCase()+" NULLS"):(nu=t,t=l)):(nu=t,t=l),t}function lb(){var r,t;return r=nu,ce()!==l&&cf()!==l&&(t=lA())!==l?(nn=r,r={symbol:ke,delimiter:t}):(nu=r,r=l),r}function lf(){var r,t,e,s,o,u,n,a,i,b,f;if(r=nu,(t=iu())===l&&(t=null),t!==l)if(cf()!==l)if((e=co())!==l)if(cf()!==l)if((s=aD())!==l)if(cf()!==l)if((o=cu())!==l)if(cf()!==l){for(u=[],n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);u!==l&&(n=cf())!==l?((a=lb())===l&&(a=null),a!==l&&(i=cf())!==l?((b=av())===l&&(b=null),b!==l?(nn=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(nu,2)?(G="=>",nu+=2):(G=l,0===nc&&np(eO)),G!==l&&cf()!==l&&(F=aD())!==l?(nn=$,$=P={type:"input",symbol:"=>",value:F}):(nu=$,$=l)):(nu=$,$=l),(_=$)!==l)?(S=nu,(g=cf())!==l&&(O=ce())!==l&&(x=cf())!==l&&(j=nu,"path"===r.substr(nu,4).toLowerCase()?(H=r.substr(nu,4),nu+=4):(H=l,0===nc&&np(ex)),H!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Y="=>",nu+=2):(Y=l,0===nc&&np(eO)),Y!==l&&cf()!==l&&(B=lA())!==l?(nn=j,j=H={type:"path",symbol:"=>",value:B}):(nu=j,j=l)):(nu=j,j=l),(U=j)!==l)?S=g=[g,O,x,U]:(nu=S,S=l),S===l&&(S=null),S!==l?(g=nu,(O=cf())!==l&&(x=ce())!==l&&(U=cf())!==l&&(W=nu,"outer"===r.substr(nu,5).toLowerCase()?(X=r.substr(nu,5),nu+=5):(X=l,0===nc&&np(eU)),X!==l&&cf()!==l?("=>"===r.substr(nu,2)?(V="=>",nu+=2):(V=l,0===nc&&np(eO)),V!==l&&cf()!==l&&(q=lh())!==l?(nn=W,W=X={type:"outer",symbol:"=>",value:q}):(nu=W,W=l)):(nu=W,W=l),(k=W)!==l)?g=O=[O,x,U,k]:(nu=g,g=l),g===l&&(g=null),g!==l?(O=nu,(x=cf())!==l&&(U=ce())!==l&&(k=cf())!==l&&(K=nu,"recursive"===r.substr(nu,9).toLowerCase()?(z=r.substr(nu,9),nu+=9):(z=l,0===nc&&np(ek)),z!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Z="=>",nu+=2):(Z=l,0===nc&&np(eO)),Z!==l&&cf()!==l&&(Q=lh())!==l?(nn=K,K=z={type:"recursive",symbol:"=>",value:Q}):(nu=K,K=l)):(nu=K,K=l),(M=K)!==l)?O=x=[x,U,k,M]:(nu=O,O=l),O===l&&(O=null),O!==l?(x=nu,(U=cf())!==l&&(k=ce())!==l&&(M=cf())!==l&&(J=nu,"mode"===r.substr(nu,4).toLowerCase()?(rr=r.substr(nu,4),nu+=4):(rr=l,0===nc&&np(r7)),rr!==l&&cf()!==l?("=>"===r.substr(nu,2)?(rt="=>",nu+=2):(rt=l,0===nc&&np(eO)),rt!==l&&cf()!==l&&(re=lA())!==l?(nn=J,J=rr=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(re)):(nu=J,J=l)):(nu=J,J=l),(D=J)!==l)?x=U=[U,k,M,D]:(nu=x,x=l),x===l&&(x=null),x!==l?(nn=N,rs=_,rn=S,ra=g,rl=O,ri=x,N=_={type:"flattern",input:rs,path:rn&&rn[3],outer:ra&&ra[3],recursive:rl&&rl[3],mode:ri&&ri[3]}):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l),(o=N)!==l)&&(u=cf())!==l&&cu()!==l?(nn=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...c$()}):(nu=t,t=l),t===l&&(t=nu,((rc=lp())===l&&(rb=nu,"current_user"===r.substr(nu,12).toLowerCase()?(rf=r.substr(nu,12),nu+=12):(rf=l,0===nc&&np(ro)),rf!==l?(rL=nu,nc++,rC=le(),nc--,rC===l?rL=void 0:(nu=rL,rL=l),rL!==l?(nn=rb,rb=rf="CURRENT_USER"):(nu=rb,rb=l)):(nu=rb,rb=l),(rc=rb)===l)&&(rp=nu,"user"===r.substr(nu,4).toLowerCase()?(rd=r.substr(nu,4),nu+=4):(rd=l,0===nc&&np(uo)),rd!==l?(rv=nu,nc++,rw=le(),nc--,rw===l?rv=void 0:(nu=rv,rv=l),rv!==l?(nn=rp,rp=rd="USER"):(nu=rp,rp=l)):(nu=rp,rp=l),(rc=rp)===l)&&(ry=nu,"session_user"===r.substr(nu,12).toLowerCase()?(rE=r.substr(nu,12),nu+=12):(rE=l,0===nc&&np(ru)),rE!==l?(rh=nu,nc++,rA=le(),nc--,rA===l?rh=void 0:(nu=rh,rh=l),rh!==l?(nn=ry,ry=rE="SESSION_USER"):(nu=ry,ry=l)):(nu=ry,ry=l),(rc=ry)===l)&&(rm=nu,"system_user"===r.substr(nu,11).toLowerCase()?(rT=r.substr(nu,11),nu+=11):(rT=l,0===nc&&np(uA)),rT!==l?(rI=nu,nc++,rR=le(),nc--,rR===l?rI=void 0:(nu=rI,rI=l),rI!==l?(nn=rm,rm=rT="SYSTEM_USER"):(nu=rm,rm=l)):(nu=rm,rm=l),(rc=rm)===l)&&("ntile"===r.substr(nu,5).toLowerCase()?(rc=r.substr(nu,5),nu+=5):(rc=l,0===nc&&np(e5))),(e=rc)!==l&&cf()!==l&&(s=co())!==l&&cf()!==l)?((o=aS())===l&&(o=null),o!==l&&(u=cf())!==l&&cu()!==l&&cf()!==l?((n=la())===l&&(n=null),n!==l?(nn=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l?((rg=iK())===l&&(rg=iZ())===l&&(rg=iq())===l&&(rg=iW()),rg===l&&(rg=null),rg!==l&&cf()!==l&&(rO=aD())!==l&&cf()!==l&&cu()!==l?(nn=rN,rx=rS,rU=rg,rk=rO,rN=r_={type:r_.toLowerCase(),args:{field:rx,cast_type:rU,source:rk},...c$()}):(nu=rN,rN=l)):(nu=rN,rN=l),rN===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l&&(rg=aD())!==l&&cf()!==l&&(rO=cu())!==l?(nn=rN,rM=r_,rD=rS,r$=rg,rN=r_={type:rM.toLowerCase(),args:{field:rD,source:r$},...c$()}):(nu=rN,rN=l)),(t=rN)===l)&&(t=nu,(e=lp())!==l&&cf()!==l?((s=ln())===l&&(s=null),s!==l?(nn=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cI())!==l?(nn=nu,(cD[(rP=e).name[0]&&rP.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cf())!==l&&co()!==l&&(o=cf())!==l?((u=a$())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l&&(n=cf())!==l?((a=la())===l&&(a=null),a!==l?(nn=t,rG=e,rF=u,rj=a,rF&&"expr_list"!==rF.type&&(rF={type:"expr_list",value:[rF]}),(rG.name[0]&&"TIMESTAMPDIFF"===rG.name[0].value.toUpperCase()||rG.name[0]&&"TIMESTAMPADD"===rG.name[0].value.toUpperCase())&&rF.value&&rF.value[0]&&(rF.value[0]={type:"origin",value:rF.value[0].column}),t=e={type:"function",name:rG,args:rF||{type:"expr_list",value:[]},over:rj,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)))))),t}function lC(){var t,e;return t=nu,"century"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eG)),e===l&&("day"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eF)),e===l&&("date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e===l&&("decade"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eH)),e===l&&("dow"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eY)),e===l&&("doy"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eB)),e===l&&("epoch"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eW)),e===l&&("hour"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(eX)),e===l&&("isodow"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eV)),e===l&&("isoyear"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eq)),e===l&&("microseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eK)),e===l&&("millennium"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(ez)),e===l&&("milliseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eZ)),e===l&&("minute"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eQ)),e===l&&("month"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eJ)),e===l&&("quarter"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(e0)),e===l&&("second"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(e1)),e===l&&("timezone"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(e4)),e===l&&("timezone_hour"===r.substr(nu,13).toLowerCase()?(e=r.substr(nu,13),nu+=13):(e=l,0===nc&&np(e2)),e===l&&("timezone_minute"===r.substr(nu,15).toLowerCase()?(e=r.substr(nu,15),nu+=15):(e=l,0===nc&&np(e6)),e===l&&("week"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e3)),e===l&&("year"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e7))))))))))))))))))))))),e!==l&&(nn=t),t=e}function lp(){var t,e,s,o,u,n,a,i,b;return e=nu,"current_date"===r.substr(nu,12).toLowerCase()?(s=r.substr(nu,12),nu+=12):(s=l,0===nc&&np(uw)),s!==l?(o=nu,nc++,u=le(),nc--,u===l?o=void 0:(nu=o,o=l),o!==l?(nn=e,e=s="CURRENT_DATE"):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(n=nu,"current_time"===r.substr(nu,12).toLowerCase()?(a=r.substr(nu,12),nu+=12):(a=l,0===nc&&np(uE)),a!==l?(i=nu,nc++,b=le(),nc--,b===l?i=void 0:(nu=i,i=l),i!==l?(nn=n,n=a="CURRENT_TIME"):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(t=iQ()),t}function ld(){var r,t,e;return r=nu,i1()!==l&&cf()!==l&&(t=cg())!==l&&cf()!==l?((e=n3())===l&&(e=null),e!==l?(nn=r,r={as:e,symbol:"::",target:t,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function lv(){var t;return(t=lA())===l&&(t=lR())===l&&(t=lh())===l&&(t=ly())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l){for(u=[],n=lT();n!==l;)u.push(n),n=lT();u!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;if(t===l)if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l){for(u=[],n=lm();n!==l;)u.push(n),n=lm();u!==l?(34===r.charCodeAt(nu)?(n='"',nu++):(n=l,0===nc&&np(to)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=lw()),t}function lw(){var r,t;return r=nu,iv()!==l&&cf()!==l&&cn()!==l&&cf()!==l?((t=aS())===l&&(t=null),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(nu=r,r=l)):(nu=r,r=l),r}function ly(){var t,e,s,o,u,n;return t=nu,s=nu,"null"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sN)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"null",value:null}),t=e}function lE(){var t,e,s,o,u,n;return t=nu,s=nu,"not null"===r.substr(nu,8).toLowerCase()?(o=r.substr(nu,8),nu+=8):(o=l,0===nc&&np(s_)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"not null",value:"not null"}),t=e}function lh(){var t,e,s,o,u,n,a,i,b,f;return t=nu,s=nu,"true"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sS)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"bool",value:!0}),(t=e)===l&&(t=nu,a=nu,"false"===r.substr(nu,5).toLowerCase()?(i=r.substr(nu,5),nu+=5):(i=l,0===nc&&np(sO)),i!==l?(b=nu,nc++,f=le(),nc--,f===l?b=void 0:(nu=b,b=l),b!==l?a=i=[i,b]:(nu=a,a=l)):(nu=a,a=l),(e=a)!==l&&(nn=t,e={type:"bool",value:!1}),t=e),t}function lA(){var t,e,s,o,u,n,a,i,b;if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l){if(s=[],e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8)),o!==l)for(;o!==l;)s.push(o),e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8));else s=l;if(s!==l)if((o=cf())!==l){if(u=nu,39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l){for(a=[],i=lT();i!==l;)a.push(i),i=lT();a!==l?(39===r.charCodeAt(nu)?(i="'",nu++):(i=l,0===nc&&np(rq)),i!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l)}else nu=u,u=l;u!==l?(nn=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...c$()}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l}else nu=t,t=l;if(t===l){if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l&&(nn=t,e={type:"single_quote_string",value:e[1].join(""),...c$()}),(t=e)===l){if(t=nu,e=nu,34===r.charCodeAt(nu)?(s='"',nu++):(s=l,0===nc&&np(to)),s!==l){for(o=[],u=lm();u!==l;)o.push(u),u=lm();o!==l?(34===r.charCodeAt(nu)?(u='"',nu++):(u=l,0===nc&&np(to)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;e!==l?(s=nu,nc++,o=ct(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e={type:"double_quote_string",value:e[1].join("")}):(nu=t,t=l)):(nu=t,t=l)}}return t}function lm(){var t;return sr.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(st)),t===l&&(t=lI()),t}function lT(){var t;return se.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(ss)),t===l&&(t=lI()),t}function lI(){var t,e,s,o,u,n;return t=nu,"\\'"===r.substr(nu,2)?(e="\\'",nu+=2):(e=l,0===nc&&np(so)),e!==l&&(nn=t,e="\\'"),(t=e)===l&&(t=nu,'\\"'===r.substr(nu,2)?(e='\\"',nu+=2):(e=l,0===nc&&np(su)),e!==l&&(nn=t,e='\\"'),(t=e)===l&&(t=nu,"\\\\"===r.substr(nu,2)?(e="\\\\",nu+=2):(e=l,0===nc&&np(sn)),e!==l&&(nn=t,e="\\\\"),(t=e)===l&&(t=nu,"\\/"===r.substr(nu,2)?(e="\\/",nu+=2):(e=l,0===nc&&np(sa)),e!==l&&(nn=t,e="\\/"),(t=e)===l&&(t=nu,"\\b"===r.substr(nu,2)?(e="\\b",nu+=2):(e=l,0===nc&&np(sl)),e!==l&&(nn=t,e="\b"),(t=e)===l&&(t=nu,"\\f"===r.substr(nu,2)?(e="\\f",nu+=2):(e=l,0===nc&&np(si)),e!==l&&(nn=t,e="\f"),(t=e)===l&&(t=nu,"\\n"===r.substr(nu,2)?(e="\\n",nu+=2):(e=l,0===nc&&np(sc)),e!==l&&(nn=t,e="\n"),(t=e)===l&&(t=nu,"\\r"===r.substr(nu,2)?(e="\\r",nu+=2):(e=l,0===nc&&np(sb)),e!==l&&(nn=t,e="\r"),(t=e)===l&&(t=nu,"\\t"===r.substr(nu,2)?(e="\\t",nu+=2):(e=l,0===nc&&np(sf)),e!==l&&(nn=t,e=" "),(t=e)===l&&(t=nu,"\\u"===r.substr(nu,2)?(e="\\u",nu+=2):(e=l,0===nc&&np(sL)),e!==l&&(s=lx())!==l&&(o=lx())!==l&&(u=lx())!==l&&(n=lx())!==l?(nn=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nu=t,t=l),t===l&&(t=nu,92===r.charCodeAt(nu)?(e="\\",nu++):(e=l,0===nc&&np(sC)),e!==l&&(nn=t,e="\\"),(t=e)===l&&(t=nu,"''"===r.substr(nu,2)?(e="''",nu+=2):(e=l,0===nc&&np(sp)),e!==l&&(nn=t,e="''"),t=e))))))))))),t}function lR(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l&&(n=lS())!==l?(nn=s,s=o={type:"bigint",value:(o||"")+u+n}):(nu=s,s=l),s===l&&(s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l?(nn=s,b=((a=o)||"")+u,s=o=a&&cF(a)?{type:"bigint",value:b}:parseFloat(b)):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(u=lS())!==l?(nn=s,s=o={type:"bigint",value:o+u}):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(nn=s,o=cF(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(nn=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function lN(){var t,e,s;return(t=lg())===l&&(t=lO())===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lg())!==l?(nn=t,t=e+=s):(nu=t,t=l),t===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lO())!==l?(nn=t,t=e+=s):(nu=t,t=l))),t}function l_(){var t,e,s;return t=nu,46===r.charCodeAt(nu)?(e=".",nu++):(e=l,0===nc&&np(sw)),e!==l&&(s=lg())!==l?(nn=t,t=e="."+s):(nu=t,t=l),t}function lS(){var t,e,s,o,u,n,a;return t=nu,(o=nu,sm.test(r.charAt(nu))?(u=r.charAt(nu),nu++):(u=l,0===nc&&np(sT)),u!==l?(sI.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(sR)),n===l&&(n=null),n!==l?(nn=o,o=u+=null!==(a=n)?a:""):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&(s=lg())!==l)?(nn=t,t=e+=s):(nu=t,t=l),t}function lg(){var r,t,e;if(r=nu,t=[],(e=lO())!==l)for(;e!==l;)t.push(e),e=lO();else t=l;return t!==l&&(nn=r,t=t.join("")),r=t}function lO(){var t;return sy.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sE)),t}function lx(){var t;return sh.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sA)),t}function lU(){var t,e,s,o;return t=nu,"default"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(W)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lk(){var t,e,s,o;return t=nu,"to"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sg)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lM(){var t,e,s,o;return t=nu,"show"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sx)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lD(){var t,e,s,o;return t=nu,"drop"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DROP"):(nu=t,t=l)):(nu=t,t=l),t}function l$(){var t,e,s,o;return t=nu,"alter"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lP(){var t,e,s,o;return t=nu,"select"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lG(){var t,e,s,o;return t=nu,"update"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lF(){var t,e,s,o;return t=nu,"create"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lj(){var t,e,s,o;return t=nu,"temporary"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lH(){var t,e,s,o;return t=nu,"temp"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lY(){var t,e,s,o;return t=nu,"delete"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lB(){var t,e,s,o;return t=nu,"insert"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lW(){var t,e,s,o;return t=nu,"recursive"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ek)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="RECURSIVE"):(nu=t,t=l)):(nu=t,t=l),t}function lX(){var t,e,s,o;return t=nu,"replace"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(sY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lV(){var t,e,s,o;return t=nu,"rename"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sW)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lq(){var t,e,s,o;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lK(){var t,e,s,o;return t=nu,"partition"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="PARTITION"):(nu=t,t=l)):(nu=t,t=l),t}function lz(){var t,e,s,o;return t=nu,"into"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sV)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lZ(){var t,e,s,o;return t=nu,"from"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sq)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lQ(){var t,e,s,o;return t=nu,"set"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SET"):(nu=t,t=l)):(nu=t,t=l),t}function lJ(){var t,e,s,o;return t=nu,"as"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sK)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l0(){var t,e,s,o;return t=nu,"table"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TABLE"):(nu=t,t=l)):(nu=t,t=l),t}function l1(){var t,e,s,o;return t=nu,"schema"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(C)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SCHEMA"):(nu=t,t=l)):(nu=t,t=l),t}function l4(){var t,e,s,o;return t=nu,"collate"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(rF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLLATE"):(nu=t,t=l)):(nu=t,t=l),t}function l2(){var t,e,s,o;return t=nu,"on"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rI)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l6(){var t,e,s,o;return t=nu,"join"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(s3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l3(){var t,e,s,o;return t=nu,"outer"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l7(){var t,e,s,o;return t=nu,"values"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l5(){var t,e,s,o;return t=nu,"using"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(s9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l9(){var t,e,s,o;return t=nu,"with"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tb)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l8(){var t,e,s,o;return t=nu,"group"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(or)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ir(){var t,e,s,o;return t=nu,"by"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ot)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function it(){var t,e,s,o;return t=nu,"order"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oe)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ie(){var t,e,s,o;return t=nu,"asc"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oa)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ASC"):(nu=t,t=l)):(nu=t,t=l),t}function is(){var t,e,s,o;return t=nu,"desc"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ol)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DESC"):(nu=t,t=l)):(nu=t,t=l),t}function io(){var t,e,s,o;return t=nu,"all"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oi)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ALL"):(nu=t,t=l)):(nu=t,t=l),t}function iu(){var t,e,s,o;return t=nu,"distinct"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oc)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DISTINCT"):(nu=t,t=l)):(nu=t,t=l),t}function ia(){var t,e,s,o;return t=nu,"between"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(ob)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BETWEEN"):(nu=t,t=l)):(nu=t,t=l),t}function il(){var t,e,s,o;return t=nu,"in"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IN"):(nu=t,t=l)):(nu=t,t=l),t}function ii(){var t,e,s,o;return t=nu,"is"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(of)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IS"):(nu=t,t=l)):(nu=t,t=l),t}function ic(){var t,e,s,o;return t=nu,"like"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oL)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LIKE"):(nu=t,t=l)):(nu=t,t=l),t}function ib(){var t,e,s,o;return t=nu,"ilike"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oC)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ILIKE"):(nu=t,t=l)):(nu=t,t=l),t}function iL(){var t,e,s,o;return t=nu,"exists"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(op)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXISTS"):(nu=t,t=l)):(nu=t,t=l),t}function iC(){var t,e,s,o;return t=nu,"not"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NOT"):(nu=t,t=l)):(nu=t,t=l),t}function ip(){var t,e,s,o;return t=nu,"and"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(od)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="AND"):(nu=t,t=l)):(nu=t,t=l),t}function id(){var t,e,s,o;return t=nu,"or"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ov)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="OR"):(nu=t,t=l)):(nu=t,t=l),t}function iv(){var t,e,s,o;return t=nu,"array"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ow)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ARRAY"):(nu=t,t=l)):(nu=t,t=l),t}function iw(){var t,e,s,o;return t=nu,"count"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COUNT"):(nu=t,t=l)):(nu=t,t=l),t}function iy(){var t,e,s,o;return t=nu,"extract"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oN)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXTRACT"):(nu=t,t=l)):(nu=t,t=l),t}function iE(){var t,e,s,o;return t=nu,"case"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ih(){var t,e,s,o;return t=nu,"when"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(og)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function iA(){var t,e,s,o;return t=nu,"end"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function im(){var t,e,s,o;return t=nu,"cast"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ok)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iT(){var t,e,s,o;return t=nu,"try_cast"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRY_CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iI(){var t,e,s,o;return t=nu,"char"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iR(){var t,e,s,o;return t=nu,"varchar"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="VARCHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iN(){var t,e,s,o;return t=nu,"number"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NUMBER"):(nu=t,t=l)):(nu=t,t=l),t}function i_(){var t,e,s,o;return t=nu,"decimal"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DECIMAL"):(nu=t,t=l)):(nu=t,t=l),t}function iS(){var t,e,s,o;return t=nu,"unsigned"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNSIGNED"):(nu=t,t=l)):(nu=t,t=l),t}function ig(){var t,e,s,o;return t=nu,"int"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oB)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INT"):(nu=t,t=l)):(nu=t,t=l),t}function iO(){var t,e,s,o;return t=nu,"integer"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTEGER"):(nu=t,t=l)):(nu=t,t=l),t}function ix(){var t,e,s,o;return t=nu,"smallint"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SMALLINT"):(nu=t,t=l)):(nu=t,t=l),t}function iU(){var t,e,s,o;return t=nu,"serial"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oZ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function ik(){var t,e,s,o;return t=nu,"tinyint"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYINT"):(nu=t,t=l)):(nu=t,t=l),t}function iM(){var t,e,s,o;return t=nu,"tinytext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oJ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iD(){var t,e,s,o;return t=nu,"text"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o0)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TEXT"):(nu=t,t=l)):(nu=t,t=l),t}function i$(){var t,e,s,o;return t=nu,"mediumtext"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(o1)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="MEDIUMTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iP(){var t,e,s,o;return t=nu,"longtext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o4)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LONGTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iG(){var t,e,s,o;return t=nu,"bigint"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o2)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGINT"):(nu=t,t=l)):(nu=t,t=l),t}function iF(){var t,e,s,o;return t=nu,"enum"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o6)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ENUM"):(nu=t,t=l)):(nu=t,t=l),t}function ij(){var t,e,s,o;return t=nu,"float"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(o3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="FLOAT"):(nu=t,t=l)):(nu=t,t=l),t}function iH(){var t,e,s,o;return t=nu,"double"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o7)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DOUBLE"):(nu=t,t=l)):(nu=t,t=l),t}function iY(){var t,e,s,o;return t=nu,"bigserial"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(o5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGSERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function iB(){var t,e,s,o;return t=nu,"real"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="REAL"):(nu=t,t=l)):(nu=t,t=l),t}function iW(){var t,e,s,o;return t=nu,"date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATE"):(nu=t,t=l)):(nu=t,t=l),t}function iX(){var t,e,s,o;return t=nu,"datetime"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o8)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATETIME"):(nu=t,t=l)):(nu=t,t=l),t}function iV(){var t,e,s,o;return t=nu,"rows"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ur)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ROWS"):(nu=t,t=l)):(nu=t,t=l),t}function iq(){var t,e,s,o;return t=nu,"time"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ut)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIME"):(nu=t,t=l)):(nu=t,t=l),t}function iK(){var t,e,s,o;return t=nu,"timestamp"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ue)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iz(){var t,e,s,o;return t=nu,"truncate"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(us)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRUNCATE"):(nu=t,t=l)):(nu=t,t=l),t}function iZ(){var t,e,s,o;return t=nu,"interval"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(uy)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTERVAL"):(nu=t,t=l)):(nu=t,t=l),t}function iQ(){var t,e,s,o;return t=nu,"current_timestamp"===r.substr(nu,17).toLowerCase()?(e=r.substr(nu,17),nu+=17):(e=l,0===nc&&np(uh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CURRENT_TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iJ(){var t;return 36===r.charCodeAt(nu)?(t="$",nu++):(t=l,0===nc&&np(tq)),t}function i0(){var t;return"$$"===r.substr(nu,2)?(t="$$",nu+=2):(t=l,0===nc&&np(ug)),t}function i1(){var t;return"::"===r.substr(nu,2)?(t="::",nu+=2):(t=l,0===nc&&np(uU)),t}function i4(){var t;return 61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t}function i2(){var t,e,s,o;return t=nu,"add"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(uM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ADD"):(nu=t,t=l)):(nu=t,t=l),t}function i6(){var t,e,s,o;return t=nu,"column"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(uD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLUMN"):(nu=t,t=l)):(nu=t,t=l),t}function i3(){var t,e,s,o;return t=nu,"index"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(u$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INDEX"):(nu=t,t=l)):(nu=t,t=l),t}function i7(){var t,e,s,o;return t=nu,"key"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(F)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="KEY"):(nu=t,t=l)):(nu=t,t=l),t}function i5(){var t,e,s,o;return t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNIQUE"):(nu=t,t=l)):(nu=t,t=l),t}function i9(){var t,e,s,o;return t=nu,"comment"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(uF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COMMENT"):(nu=t,t=l)):(nu=t,t=l),t}function i8(){var t,e,s,o;return t=nu,"constraint"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(uj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONSTRAINT"):(nu=t,t=l)):(nu=t,t=l),t}function cr(){var t,e,s,o;return t=nu,"concurrently"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(uH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONCURRENTLY"):(nu=t,t=l)):(nu=t,t=l),t}function ct(){var t;return 46===r.charCodeAt(nu)?(t=".",nu++):(t=l,0===nc&&np(sw)),t}function ce(){var t;return 44===r.charCodeAt(nu)?(t=",",nu++):(t=l,0===nc&&np(uz)),t}function cs(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t}function co(){var t;return 40===r.charCodeAt(nu)?(t="(",nu++):(t=l,0===nc&&np(tt)),t}function cu(){var t;return 41===r.charCodeAt(nu)?(t=")",nu++):(t=l,0===nc&&np(te)),t}function cn(){var t;return 91===r.charCodeAt(nu)?(t="[",nu++):(t=l,0===nc&&np(uZ)),t}function ca(){var t;return 93===r.charCodeAt(nu)?(t="]",nu++):(t=l,0===nc&&np(uQ)),t}function cl(){var t;return 59===r.charCodeAt(nu)?(t=";",nu++):(t=l,0===nc&&np(tr)),t}function ci(){var t;return"->"===r.substr(nu,2)?(t="->",nu+=2):(t=l,0===nc&&np(tN)),t}function cc(){var t;return"->>"===r.substr(nu,3)?(t="->>",nu+=3):(t=l,0===nc&&np(uJ)),t}function cb(){var t,e,s;return"||"===r.substr(nu,2)?(e="||",nu+=2):(e=l,0===nc&&np(tV)),(t=e)===l&&("&&"===r.substr(nu,2)?(s="&&",nu+=2):(s=l,0===nc&&np(u0)),t=s),t}function cf(){var r,t;for(r=[],(t=cv())===l&&(t=cC());t!==l;)r.push(t),(t=cv())===l&&(t=cC());return r}function cL(){var r,t;if(r=[],(t=cv())===l&&(t=cC()),t!==l)for(;t!==l;)r.push(t),(t=cv())===l&&(t=cC());else r=l;return r}function cC(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=nu,"/*"===r.substr(nu,2)?(s="/*",nu+=2):(s=l,0===nc&&np(u1)),s!==l){for(o=[],u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(nu,2)?(u="*/",nu+=2):(u=l,0===nc&&np(u4)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"--"===r.substr(nu,2)?(e="--",nu+=2):(e=l,0===nc&&np(u2)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"//"===r.substr(nu,2)?(e="//",nu+=2):(e=l,0===nc&&np(u6)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}()),t}function cp(){var r,t,e,s,o,u,n;return r=nu,(t=i9())!==l&&cf()!==l?((e=i4())===l&&(e=null),e!==l&&cf()!==l&&(s=lA())!==l?(nn=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nu=r,r=l)):(nu=r,r=l),r}function cd(){var t;return r.length>nu?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u3)),t}function cv(){var t;return u7.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u5)),t}function cw(){var t,e,s,o;if(s=nu,nc++,r.length>nu?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u3)),nc--,o===l?s=void 0:(nu=s,s=l),(t=s)===l)if(t=[],sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv)),e!==l)for(;e!==l;)t.push(e),sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv));else t=l;return t}function cy(){var t,e,s,o,u;return t=nu,nn=nu,cV=[],void 0!==l&&cf()!==l?((e=cE())===l&&(s=nu,("return"===r.substr(nu,6).toLowerCase()?(u=r.substr(nu,6),nu+=6):(u=l,0===nc&&np(uO)),u!==l&&cf()!==l&&(o=ch())!==l)?(nn=s,s={type:"return",expr:o}):(nu=s,s=l),e=s),e!==l?(nn=t,t={type:"proc",stmt:e,vars:cV}):(nu=t,t=l)):(nu=t,t=l),t}function cE(){var t,e,s,o,u;return t=nu,(e=c_())===l&&(e=cS()),e!==l&&cf()!==l?(":="===r.substr(nu,2)?(u=":=",nu+=2):(u=l,0===nc&&np(ux)),(s=u)===l&&(s=i4()),s!==l&&cf()!==l&&(o=ch())!==l?(nn=t,t=e={type:"assign",left:e,symbol:s,right:o}):(nu=t,t=l)):(nu=t,t=l),t}function ch(){var r,t,e,s,o,u,n,a;return(r=nV())===l&&(t=nu,(e=c_())!==l&&cf()!==l&&(s=au())!==l&&cf()!==l&&(o=c_())!==l&&cf()!==l&&(u=aa())!==l?(nn=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(nu=t,t=l),(r=t)===l)&&(r=cA())===l&&(n=nu,cn()!==l&&cf()!==l&&(a=cN())!==l&&cf()!==l&&ca()!==l?(nn=n,n={type:"array",value:a}):(nu=n,n=l),r=n),r}function cA(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cm(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cT(){var r,t,e;return(r=lv())===l&&(r=c_())===l&&(r=cR())===l&&(r=lu())===l&&(r=nu,co()!==l&&cf()!==l&&(t=cA())!==l&&cf()!==l&&cu()!==l?(nn=r,(e=t).parentheses=!0,r=e):(nu=r,r=l)),r}function cI(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,(t=a3())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=a3())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=i[3]),r=t=b):(nu=r,r=l)):(nu=r,r=l),r}function cR(){var r,t,e;return r=nu,(t=cI())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=cN())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c$()}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=cI())!==l&&(nn=r,t={type:"function",name:t,args:null,...c$()}),r=t),r}function cN(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function c_(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nu,(e=i0())!==l){for(s=[],u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));o!==l;)s.push(o),u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));s!==l&&(o=i0())!==l?(nn=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(nu=t,t=l)}else nu=t,t=l;if(t===l){if(t=nu,(e=iJ())!==l)if((s=a8())!==l)if((o=iJ())!==l){for(u=[],u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));n!==l;)u.push(n),u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));u!==l&&(n=iJ())!==l&&(a=a8())!==l?(nn=nu,(!function(r,t,e){if(r!==e)return!0}(s,0,a)?void 0:l)!==l&&iJ()!==l?(nn=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,("@@"===r.substr(nu,2)?(L="@@",nu+=2):(L=l,0===nc&&np(uS)),(f=L)===l&&(64===r.charCodeAt(nu)?(C="@",nu++):(C=l,0===nc&&np(u_)),(f=C)===l)&&(f=iJ())===l&&(f=iJ()),(e=f)!==l&&(s=cS())!==l)?(nn=t,p=e,t=e={type:"var",...s,prefix:p}):(nu=t,t=l))}return t}function cS(){var t,e,s,o,u;return t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e===l&&(e=null),e!==l&&(s=lt())!==l&&(o=function(){var t,e,s,o,u;for(t=nu,e=[],s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);return e!==l&&(nn=t,e=function(r){let t=[];for(let e=0;etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return i(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return v(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?v(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);er.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r,t){if(r){if("string"==typeof r)return m(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?m(r,void 0):void 0}}(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u={},n=o.value;for(var a in o)"value"!==a&&"keyword"!==a&&(u[a]=o[a]);var l=[r2(u)],i="";n&&(i=rw(n),l.push("=",i)),e.push(l.filter(rD).join(" "))}}catch(r){s.e(r)}finally{s.f()}return e.join(", ")}function I(r){if("select"===r.type)return A(r);var t=r.map(rw);return"(".concat(t.join("), ("),")")}function R(r){if(!r)return"";var t,e=r.action;return[!(t=r.target)?"":"column"===t.type?"(".concat(t.expr.map(r2).join(", "),")"):void 0,function(r){var t=r.expr,e=r.keyword,s=t.type,o=[rM(e)];switch(s){case"origin":o.push(r$(t));break;case"update":o.push("UPDATE",rI("SET",T,t.set),rI("WHERE",rw,t.where))}return o.filter(rD).join(" ")}(e)].filter(rD).join(" ")}function N(r){var t=r.table,e=r.type,s=r.prefix,o=r.columns,u=r.conflict,n=r.values,a=r.where,l=r.on_duplicate_update,i=r.partition,b=r.returning,f=r.set,L=l||{},C=L.keyword,p=L.set,d=[rM(e),rM(void 0===s?"into":s),U(t),function(r){if(!r)return"";var t=["PARTITION","("];if(Array.isArray(r))t.push(r.map(rk).join(", "));else{var e=r.value;t.push(e.map(rw).join(", "))}return t.push(")"),t.filter(rD).join("")}(i)];return Array.isArray(o)&&d.push("(".concat(o.map(r$).join(", "),")")),d.push(rI(Array.isArray(n)?"VALUES":"",I,n)),d.push(rI("ON CONFLICT",R,u)),d.push(rI("SET",T,f)),d.push(rI("WHERE",rw,a)),d.push(rW(b)),d.push(rI(C,T,p)),d.filter(rD).join(" ")}function _(r){var t=r.expr,e=r.unit;return["INTERVAL",rw(t),rM(e)].filter(rD).join(" ")}function S(r){var t=r.type,e=r.as,s=r.expr,o=r.with_offset;return["".concat(rM(t),"(").concat(s&&rw(s)||"",")"),rI("AS","string"==typeof e?rk:rw,e),rI(rM(o&&o.keyword),rk,o&&o.as)].filter(rD).join(" ")}function g(r){if(r){var t=r.keyword,e=r.expr,s=r.index,o=r.index_columns,u=r.parentheses,n=r.prefix,a=[];switch(t.toLowerCase()){case"forceseek":a.push(rM(t),"(".concat(rk(s)),"(".concat(o.map(rw).filter(rD).join(", "),"))"));break;case"spatial_window_max_cells":a.push(rM(t),"=",rw(e));break;case"index":a.push(rM(n),rM(t),u?"(".concat(e.map(rk).join(", "),")"):"= ".concat(rk(e)));break;default:a.push(rw(e))}return a.filter(rD).join(" ")}}function O(r,t){var e=r.name,s=r.symbol;return[rM(e),s,t].filter(rD).join(" ")}function x(r){if("UNNEST"===rM(r.type))return S(r);var t,e,s,o=r.table,u=r.db,n=r.as,a=r.expr,l=r.operator,i=r.prefix,b=r.schema,f=r.server,L=r.suffix,C=r.tablesample,d=r.temporal_table,v=r.table_hint,w=rk(f),y=rk(u),E=rk(b),h=o&&rk(o);if(a)switch(a.type){case"values":var A=a.parentheses,m=a.values,T=a.prefix,R=[A&&"(","",A&&")"],N=I(m);T&&(N=N.split("(").slice(1).map(function(r){return"".concat(rM(T),"(").concat(r)}).join("")),R[1]="VALUES ".concat(N),h=R.filter(rD).join("");break;case"tumble":h=function(r){if(!r)return"";var t=r.data,e=r.timecol,s=r.offset,o=r.size,u=[rk(t.expr.db),rk(t.expr.schema),rk(t.expr.table)].filter(rD).join("."),n="DESCRIPTOR(".concat(r2(e.expr),")"),a=["TABLE(TUMBLE(TABLE ".concat(O(t,u)),O(e,n)],l=O(o,_(o.expr));return s&&s.expr?a.push(l,"".concat(O(s,_(s.expr)),"))")):a.push("".concat(l,"))")),a.filter(rD).join(", ")}(a);break;case"generator":t=a.keyword,e=a.type,s=a.generators.map(function(r){return rP(r).join(" ")}).join(", "),h="".concat(rM(t),"(").concat(rM(e),"(").concat(s,"))");break;default:h=rw(a)}var x=[[w,y,E,h=[rM(i),h,rM(L)].filter(rD).join(" ")].filter(rD).join(".")];if(C){var U=["TABLESAMPLE",rw(C.expr),r$(C.repeatable)].filter(rD).join(" ");x.push(U)}x.push(function(r){if(r){var t=r.keyword,e=r.expr;return[rM(t),function(r){var t=[];switch(r.keyword){case"as":t.push("AS","OF",rw(r.of));break;case"from_to":t.push("FROM",rw(r.from),"TO",rw(r.to));break;case"between_and":t.push("BETWEEN",rw(r.between),"AND",rw(r.and));break;case"contained":t.push("CONTAINED","IN",rw(r.in))}return t.filter(rD).join(" ")}(e)].filter(rD).join(" ")}}(d),rI("AS",rk,n),function(r){if(r)switch(r.type){case"pivot":case"unpivot":var t,e,s,o,u,n,a;return t=r.as,e=r.column,s=r.expr,o=r.in_expr,u=r.type,n=[rw(s),"FOR",r2(e),p(o)],a=["".concat(rM(u),"(").concat(n.join(" "),")")],t&&a.push("AS",rk(t)),a.join(" ");default:return""}}(l)),v&&x.push(rM(v.keyword),"(".concat(v.expr.map(g).filter(rD).join(", "),")"));var k=x.filter(rD).join(" ");return r.parentheses?"(".concat(k,")"):k}function U(r){if(!r)return"";if(!Array.isArray(r)){var t=r.expr,e=r.parentheses,s=U(t);if(e){for(var o=[],u=[],n=!0===e?1:e.length,a=0;a++0){var l,i=[],b=function(r,t){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=rn(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(n);try{for(b.s();!(l=b.n()).done;){var f=l.value,L=f.type;switch(L){case"collate":i.push(rw(f));break;case"default":i.push(rM(L),rw(f.value));break;case"constraint":i.push(rZ(f))}}}catch(r){b.e(r)}finally{b.f()}a.push(i.filter(rD).join(" "))}return a.filter(rD).join(" ")}(r);break;case"type":t$=function(r){var t=r.as,e=r.create_definitions,s=r.keyword,o=r.name,u=r.resource,n=[rM(r.type),rM(s),[rk(o.schema),rk(o.name)].filter(rD).join("."),rM(t),rM(u)];if(e){var a=[];switch(u){case"enum":case"range":a.push(rw(e));break;default:a.push("(".concat(e.map(rl).join(", "),")"))}n.push(a.filter(rD).join(" "))}return n.filter(rD).join(" ")}(r);break;case"user":tT=r.attribute,tI=r.comment,tR=r.default_role,tN=r.if_not_exists,t_=r.keyword,tS=r.lock_option,tg=r.password_options,tO=r.require,tx=r.resource_options,tU=r.type,tk=r.user.map(function(r){var t=r.user,e=r.auth_option,s=[Z(t)];return e&&s.push(rM(e.keyword),e.auth_plugin,r$(e.value)),s.filter(rD).join(" ")}).join(", "),tM=[rM(tU),rM(t_),rM(tN),tk],tR&&tM.push(rM(tR.keyword),tR.value.map(Z).join(", ")),tM.push(rI(tO&&tO.keyword,rw,tO&&tO.value)),tx&&tM.push(rM(tx.keyword),tx.value.map(function(r){return rw(r)}).join(" ")),tg&&tg.forEach(function(r){return tM.push(rI(r.keyword,rw,r.value))}),tM.push(r$(tS),rY(tI),r$(tT)),t$=tM.filter(rD).join(" ");break;default:throw Error("unknown create resource ".concat(tD))}return t$},comment:function(r){var t,e,s=r.expr,o=r.keyword,u=r.target;return[rM(r.type),rM(o),function(r){var t=r.name,e=r.type;switch(e){case"table":case"view":var s=[rk(t.db),rk(t.table)].filter(rD).join(".");return"".concat(rM(e)," ").concat(s);case"column":return"COLUMN ".concat(r2(t));default:return"".concat(rM(e)," ").concat(r$(t))}}(u),(t=s.keyword,e=s.expr,[rM(t),r$(e)].filter(rD).join(" "))].filter(rD).join(" ")},select:A,deallocate:function(r){var t=r.type,e=r.keyword,s=r.expr;return[rM(t),rM(e),rw(s)].filter(rD).join(" ")},delete:function(r){var t=r.columns,e=r.from,s=r.table,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=[E(n),"DELETE"];return l.push(tt(t,e)),Array.isArray(s)&&(1===s.length&&!0===s[0].addition||l.push(U(s))),l.push(rI("FROM",U,e)),l.push(rI("WHERE",rw,o)),l.push(rE(u,"order by")),l.push(y(a)),l.filter(rD).join(" ")},exec:function(r){var t=r.keyword,e=r.module,s=r.parameters;return[rM(t),x(e),(s||[]).map(M).filter(rD).join(", ")].filter(rD).join(" ")},execute:function(r){var t=r.type,e=r.name,s=r.args,o=[rM(t)],u=[e];return s&&u.push("(".concat(rw(s).join(", "),")")),o.push(u.join("")),o.filter(rD).join(" ")},explain:function(r){var t=r.type,e=r.expr;return[rM(t),A(e)].join(" ")},for:function(r){var t=r.type,e=r.label,s=r.target,o=r.query,u=r.stmts;return[e,rM(t),s,"IN",F([o]),"LOOP",F(u),"END LOOP",e].filter(rD).join(" ")},update:function(r){var t=r.from,e=r.table,s=r.set,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=r.returning;return[E(n),"UPDATE",U(e),rI("SET",T,s),rI("FROM",U,t),rI("WHERE",rw,o),rE(u,"order by"),y(a),rW(l)].filter(rD).join(" ")},if:function(r){var t=r.boolean_expr,e=r.else_expr,s=r.elseif_expr,o=r.if_expr,u=r.prefix,n=r.go,a=r.semicolons,l=r.suffix,i=[rM(r.type),rw(t),r$(u),"".concat(B(o.ast||o)).concat(a[0]),rM(n)];return s&&i.push(s.map(function(r){return[rM(r.type),rw(r.boolean_expr),"THEN",B(r.then.ast||r.then),r.semicolon].filter(rD).join(" ")}).join(" ")),e&&i.push("ELSE","".concat(B(e.ast||e)).concat(a[1])),i.push(r$(l)),i.filter(rD).join(" ")},insert:N,drop:K,truncate:K,replace:N,declare:function(r){var t=r.type,e=r.declare,s=r.symbol,o=[rM(t)];return o.push(e.map(function(r){var t=r.at,e=r.name,s=r.as,o=r.constant,u=r.datatype,n=r.not_null,a=r.prefix,l=r.definition,i=r.keyword,b=[[t,e].filter(rD).join(""),rM(s),rM(o)];switch(i){case"variable":b.push(r6(u),rw(r.collate),rM(n)),l&&b.push(rM(l.keyword),rw(l.value));break;case"cursor":b.push(rM(a));break;case"table":b.push(rM(a),"(".concat(l.map(rl).join(", "),")"))}return b.filter(rD).join(" ")}).join("".concat(s," "))),o.join(" ")},use:function(r){var t=r.type,e=r.db,s=rM(t),o=rk(e);return"".concat(s," ").concat(o)},rename:function(r){var t=r.type,e=r.table,s=[],o="".concat(t&&t.toUpperCase()," TABLE");if(e){var u,n=W(e);try{for(n.s();!(u=n.n()).done;){var a=u.value.map(x);s.push(a.join(" TO "))}}catch(r){n.e(r)}finally{n.f()}}return"".concat(o," ").concat(s.join(", "))},call:function(r){var t=rw(r.expr);return"".concat("CALL"," ").concat(t)},desc:function(r){var t=r.type,e=r.table,s=rM(t);return"".concat(s," ").concat(rk(e))},set:function(r){var t=r.type,e=r.expr,s=r.keyword,o=rM(t),u=e.map(rw).join(", ");return[o,rM(s),u].filter(rD).join(" ")},lock:z,unlock:z,show:$,grant:Q,revoke:Q,proc:function(r){var t,e,s=r.stmt;switch(s.type){case"assign":return D(s);case"return":return t=s.type,e=s.expr,[rM(t),rw(e)].join(" ")}},raise:function(r){var t=r.type,e=r.level,s=r.raise,o=r.using,u=[rM(t),rM(e)];return s&&u.push([r$(s.keyword),"format"===s.type&&s.expr.length>0&&","].filter(rD).join(""),s.expr.map(function(r){return rw(r)}).join(", ")),o&&u.push(rM(o.type),rM(o.option),o.symbol,o.expr.map(function(r){return rw(r)}).join(", ")),u.filter(rD).join(" ")},transaction:function(r){var t=r.expr,e=t.action,s=t.keyword,o=t.modes,u=[r$(e),rM(s)];return o&&u.push(o.map(r$).join(", ")),u.filter(rD).join(" ")}};function G(r){if(!r)return"";for(var t=P[r.type],e=r,s=e._parentheses,o=e._orderby,u=e._limit,n=[s&&"(",t(r)];r._next;){var a=P[r._next.type],l=rM(r.set_op);n.push(l,a(r._next)),r=r._next}return n.push(s&&")",rE(o,"order by"),y(u)),n.filter(rD).join(" ")}function F(r){for(var t=[],e=0,s=r.length;etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=V(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function X(r){return function(r){if(Array.isArray(r))return q(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||V(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(r,t){if(r){if("string"==typeof r)return q(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?q(r,t):void 0}}function q(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e")),C&&C.length&&(d+=" ".concat(C.map(r$).join(" ")));var v=rw(e),w="::",y="";"as"===o&&(v="".concat(rM(s),"(").concat(v),y=")",w=" ".concat(o.toUpperCase()," ")),u&&(y+=" AS ".concat(rk(u)));var E=[v,w,f,i,f,re(t),d,y].filter(rD).join("");return n?"(".concat(E,")"):E}function ro(r){var t=r.args,e=r.array_index,s=r.name,o=r.args_parentheses,u=r.parentheses,n=r.over,a=r.suffix,l=rt(n),i=rw(a),b=[r$(s.schema),s.name.map(r$).join(".")].filter(rD).join(".");if(!t)return[b,l].filter(rD).join(" ");var f=r.separator||", ";"TRIM"===rM(b)&&(f=" ");var L=[b];L.push(!1===o?" ":"(");var C=rw(t);if(Array.isArray(f)){for(var p=C[0],d=1,v=C.length;dtypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||rn(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rn(r,t){if(r){if("string"==typeof r)return ra(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ra(r,t):void 0}}function ra(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e",rw(e)].join(" ")},insert:G,interval:_,json:function(r){var t=r.keyword,e=r.expr_list;return[rM(t),e.map(function(r){return rw(r)}).join(", ")].join(" ")},json_object_arg:function(r){var t=r.expr,e=t.key,s=t.value,o=t.on,u=[rw(e),"VALUE",rw(s)];return o&&u.push("ON","NULL",rw(o)),u.filter(rD).join(" ")},json_visitor:function(r){return[r.symbol,rw(r.expr)].join("")},show:$,struct:rC,tablefunc:function(r){var t=r.as,e=r.name,s=r.args,o=[r$(e.schema),e.name.map(r$).join(".")].filter(rD).join(".");return["".concat(o,"(").concat(rw(s).join(", "),")"),"AS",ro(t)].join(" ")},tables:U,unnest:S,window:function(r){return r.expr.map(rr).join(", ")}};function rv(r){var t=r.prefix,e=r.name,s=r.members,o=r.quoted,u=r.suffix,n=[],a=s&&s.length>0?"".concat(e,".").concat(s.join(".")):e,l="".concat((void 0===t?"@":t)||"").concat(a);return u&&(l+=u),n.push(l),[o,n.join(" "),o].filter(rD).join("")}function rw(r){if(r){if(r.ast){var t=r.ast;Reflect.deleteProperty(r,t);for(var e=0,s=Object.keys(t);e"):"".concat(o," ").concat(u)}}function rY(r){if(r){var t=[],e=r.keyword,s=r.symbol,o=r.value;return t.push(e.toUpperCase()),s&&t.push(s),t.push(r$(o)),t.join(" ")}}function rB(r){return r.map(function(r){var t=r.keyword,e=r.args,s=[rM(t)];if(e){var o=e.keyword,u=e.columns;s.push(rM(o),u.map(r2).join(", "))}return s.join(" ")}).join(" OR ")}function rW(r){return r?["RETURNING",r.columns.map(r8).filter(rD).join(", ")].join(" "):""}function rX(r){return r?[rM(r.keyword),rM(r.args)]:[]}function rV(r){if(r){if("string"==typeof r){var t=rT.database;return"sqlite"===(t&&t.toLowerCase())?"AUTOINCREMENT":"AUTO_INCREMENT"}var e=r.keyword,s=r.seed,o=r.increment,u=r.parentheses,n=rM(e);return u&&(n+="(".concat(r$(s),", ").concat(r$(o),")")),n}}function rq(r){if(r)return r.map(r7).filter(rD).join(", ")}function rK(r){return function(r){if(Array.isArray(r))return rz(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return rz(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?rz(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rz(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||r0(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r0(r,t){if(r){if("string"==typeof r)return r1(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r1(r,t):void 0}}function r1(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=r0(r))){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u=o.brackets?"[".concat(r$(o.index),"]"):"".concat(o.notation).concat(r$(o.index));o.property&&(u="".concat(u,".").concat(r$(o.property))),e.push(u)}}catch(r){s.e(r)}finally{s.f()}return e.join("")}function r2(r){var t=r.array_index,e=r.as,s=r.column,o=r.db,u=r.isDual,n=r.notations,a=void 0===n?[]:n,l=r.options,i=r.schema,b=r.table,f=r.parentheses,L=r.suffix,C=r.order_by,p=r.subFields,d="*"===s?"*":function(r,t){if("string"==typeof r)return rk(r,t);var e=r.expr,s=r.offset,o=r.suffix,u=s&&s.map(function(r){return["[",r.name,"".concat(r.name?"(":""),r$(r.value),"".concat(r.name?")":""),"]"].filter(rD).join("")}).join("");return[rw(e),u,o].filter(rD).join("")}(s,u),v=[o,i,b].filter(rD).map(function(r){return"".concat("string"==typeof r?rk(r):rw(r))}),w=v[0];if(w){for(var y=1;ytypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r,t){if(r){if("string"==typeof r)return ty(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ty(r,void 0):void 0}}(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function ty(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e1&&void 0!==arguments[1]?arguments[1]:rm,e=this.parse(r,t);return e&&e.ast}},{key:"sqlify",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,B(r)}},{key:"exprToSQL",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,rw(r)}},{key:"columnsToSQL",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(rT=e,!r||"*"===r)return[];var s=tr(t);return r.map(function(r){return r8(r,s)})}},{key:"parse",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm,e=t.database,s=void 0===e?"mysql":e;rT=t;var o=s.toLowerCase();if(td[o])return td[o](!1===t.trimQuery?r:r.trim(),t.parseOptions||rm.parseOptions);throw Error("".concat(s," is not supported currently"))}},{key:"whiteListCheck",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(t&&0!==t.length){var s=e.type,o=void 0===s?"table":s;if(!this["".concat(o,"List")]||"function"!=typeof this["".concat(o,"List")])throw Error("".concat(o," is not valid check mode"));var u,n=this["".concat(o,"List")].bind(this)(r,e),a=!0,l="",i=tw(n);try{for(i.s();!(u=i.n()).done;){var b,f=u.value,L=!1,C=tw(t);try{for(C.s();!(b=C.n()).done;){var p=b.value;if(RegExp(p,"i").test(f)){L=!0;break}}}catch(r){C.e(r)}finally{C.f()}if(!L){l=f,a=!1;break}}}catch(r){i.e(r)}finally{i.f()}if(!a)throw Error("authority = '".concat(l,"' is required in ").concat(o," whiteList to execute SQL = '").concat(r,"'"))}}},{key:"tableList",value:function(r,t){var e=this.parse(r,t);return e&&e.tableList}},{key:"columnList",value:function(r,t){var e=this.parse(r,t);return e&&e.columnList}}],tE(o.prototype,u),n&&tE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o);function tA(r){return(tA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}"object"===("u"{var s=function(r){var t={};function e(s){if(t[s])return t[s].exports;var o=t[s]={i:s,l:!1,exports:{}};return r[s].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,s){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:s})},e.r=function(r){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t||4&t&&"object"==typeof r&&r&&r.__esModule)return r;var s=Object.create(null);if(e.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(s,o,(function(t){return r[t]}).bind(null,o));return s},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=15)}([function(r,t){r.exports=e(94061)},function(r,t,e){"use strict";var s=e(0);function o(r,t,e,s){this.message=r,this.expected=t,this.found=e,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t0){for(t=1,s=1;t=",!1),rg=oc(">",!1),rO=oc("<=",!1),rx=oc("<>",!1),rU=oc("<",!1),rk=oc("==",!1),rM=oc("!=",!1),rD=function(r,t){return{op:r,right:t}},r$=oc("+",!1),rP=oc("-",!1),rG=oc("*",!1),rF=oc("/",!1),rj=oc("%",!1),rH=oc("~",!1),rY=function(r){return!0===aI[r.toUpperCase()]},rB=oc('"',!1),rW=/^[^"]/,rX=ob(['"'],!0,!1),rV=/^[^']/,rq=ob(["'"],!0,!1),rK=oc("`",!1),rz=/^[^`]/,rZ=ob(["`"],!0,!1),rQ=function(r,t){return r+t.join("")},rJ=/^[A-Za-z_]/,r0=ob([["A","Z"],["a","z"],"_"],!1,!1),r1=/^[A-Za-z0-9_]/,r4=ob([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),r2=/^[A-Za-z0-9_:]/,r6=ob([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r3=oc(":",!1),r7=oc("OVER",!0),r5=oc("->",!1),r9=oc("filter",!0),r8=oc("AT TIME ZONE",!0),tr=oc("CENTURY",!0),tt=oc("DAY",!0),te=oc("DATE",!0),ts=oc("DECADE",!0),to=oc("DOW",!0),tu=oc("DOY",!0),tn=oc("EPOCH",!0),ta=oc("HOUR",!0),tl=oc("ISODOW",!0),ti=oc("ISOYEAR",!0),tc=oc("MICROSECONDS",!0),tb=oc("MILLENNIUM",!0),tf=oc("MILLISECONDS",!0),tL=oc("MINUTE",!0),tC=oc("MONTH",!0),tp=oc("QUARTER",!0),td=oc("SECOND",!0),tv=oc("TIMEZONE",!0),tw=oc("TIMEZONE_HOUR",!0),ty=oc("TIMEZONE_MINUTE",!0),tE=oc("WEEK",!0),th=oc("YEAR",!0),tA=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tm=/^[^"\\\0-\x1F\x7F]/,tT=ob(['"',"\\",["\0","\x1f"],""],!0,!1),tI=/^[^'\\]/,tR=ob(["'","\\"],!0,!1),tN=oc("\\'",!1),t_=oc('\\"',!1),tS=oc("\\\\",!1),tg=oc("\\/",!1),tO=oc("\\b",!1),tx=oc("\\f",!1),tU=oc("\\n",!1),tk=oc("\\r",!1),tM=oc("\\t",!1),tD=oc("\\u",!1),t$=oc("\\",!1),tP=oc("''",!1),tG=oc('""',!1),tF=oc("``",!1),tj=/^[\n\r]/,tH=ob(["\n","\r"],!1,!1),tY=/^[0-9]/,tB=ob([["0","9"]],!1,!1),tW=/^[0-9a-fA-F]/,tX=ob([["0","9"],["a","f"],["A","F"]],!1,!1),tV=/^[eE]/,tq=ob(["e","E"],!1,!1),tK=/^[+\-]/,tz=ob(["+","-"],!1,!1),tZ=oc("NULL",!0),tQ=oc("NOT NULL",!0),tJ=oc("TRUE",!0),t0=oc("TO",!0),t1=oc("FALSE",!0),t4=(oc("SHOW",!0),oc("DROP",!0)),t2=oc("USE",!0),t6=oc("ALTER",!0),t3=oc("SELECT",!0),t7=oc("UPDATE",!0),t5=oc("CREATE",!0),t9=oc("TEMPORARY",!0),t8=oc("DELETE",!0),er=oc("INSERT",!0),et=oc("RECURSIVE",!0),ee=oc("REPLACE",!0),es=oc("RENAME",!0),eo=oc("IGNORE",!0),eu=(oc("EXPLAIN",!0),oc("PARTITION",!0)),en=oc("INTO",!0),ea=oc("OVERWRITE",!0),el=oc("FROM",!0),ei=oc("UNLOCK",!0),ec=oc("AS",!0),eb=oc("TABLE",!0),ef=oc("TABLES",!0),eL=oc("DATABASE",!0),eC=oc("SCHEMA",!0),ep=oc("ON",!0),ed=oc("LEFT",!0),ev=oc("RIGHT",!0),ew=oc("FULL",!0),ey=oc("CROSS",!0),eE=oc("INNER",!0),eh=oc("JOIN",!0),eA=oc("OUTER",!0),em=oc("UNION",!0),eT=oc("VALUES",!0),eI=oc("USING",!0),eR=oc("WHERE",!0),eN=oc("GROUP",!0),e_=oc("BY",!0),eS=oc("ORDER",!0),eg=oc("HAVING",!0),eO=oc("LIMIT",!0),ex=oc("OFFSET",!0),eU=oc("ASC",!0),ek=oc("DESC",!0),eM=oc("ALL",!0),eD=oc("DISTINCT",!0),e$=oc("BETWEEN",!0),eP=oc("IN",!0),eG=oc("IS",!0),eF=oc("LIKE",!0),ej=oc("RLIKE",!0),eH=oc("EXISTS",!0),eY=oc("NOT",!0),eB=oc("AND",!0),eW=oc("OR",!0),eX=oc("COUNT",!0),eV=oc("MAX",!0),eq=oc("MIN",!0),eK=oc("SUM",!0),ez=oc("AVG",!0),eZ=oc("EXTRACT",!0),eQ=oc("CALL",!0),eJ=oc("CASE",!0),e0=oc("WHEN",!0),e1=oc("THEN",!0),e4=oc("ELSE",!0),e2=oc("END",!0),e6=oc("CAST",!0),e3=oc("ARRAY",!0),e7=oc("CHAR",!0),e5=oc("VARCHAR",!0),e9=oc("NUMERIC",!0),e8=oc("DECIMAL",!0),sr=oc("SIGNED",!0),st=oc("STRING",!0),se=oc("UNSIGNED",!0),ss=oc("INT",!0),so=oc("ZEROFILL",!0),su=oc("INTEGER",!0),sn=oc("JSON",!0),sa=oc("SMALLINT",!0),sl=oc("TINYINT",!0),si=oc("TINYTEXT",!0),sc=oc("TEXT",!0),sb=oc("MEDIUMTEXT",!0),sf=oc("LONGTEXT",!0),sL=oc("BIGINT",!0),sC=oc("FLOAT",!0),sp=oc("REAL",!0),sd=oc("DOUBLE",!0),sv=oc("DATETIME",!0),sw=oc("ROWS",!0),sy=oc("TIME",!0),sE=oc("TIMESTAMP",!0),sh=oc("TRUNCATE",!0),sA=oc("USER",!0),sm=oc("CURRENT_DATE",!0),sT=(oc("ADDDATE",!0),oc("INTERVAL",!0)),sI=oc("CURRENT_TIME",!0),sR=oc("CURRENT_TIMESTAMP",!0),sN=oc("CURRENT_USER",!0),s_=oc("SESSION_USER",!0),sS=oc("SYSTEM_USER",!0),sg=oc("GLOBAL",!0),sO=oc("SESSION",!0),sx=oc("PERSIST",!0),sU=oc("PERSIST_ONLY",!0),sk=oc("@",!1),sM=oc("@@",!1),sD=oc("$",!1),s$=oc("return",!0),sP=oc(":=",!1),sG=oc("DUAL",!0),sF=oc("ADD",!0),sj=oc("COLUMN",!0),sH=oc("INDEX",!0),sY=oc("FULLTEXT",!0),sB=oc("SPATIAL",!0),sW=oc("COMMENT",!0),sX=oc("CONSTRAINT",!0),sV=oc("REFERENCES",!0),sq=oc("SQL_CALC_FOUND_ROWS",!0),sK=oc("SQL_CACHE",!0),sz=oc("SQL_NO_CACHE",!0),sZ=oc("SQL_SMALL_RESULT",!0),sQ=oc("SQL_BIG_RESULT",!0),sJ=oc("SQL_BUFFER_RESULT",!0),s0=oc(",",!1),s1=oc("[",!1),s4=oc("]",!1),s2=oc(";",!1),s6=oc("||",!1),s3=oc("&&",!1),s7=oc("/*",!1),s5=oc("*/",!1),s9=oc("--",!1),s8=oc("#",!1),or={type:"any"},ot=/^[ \t\n\r]/,oe=ob([" "," ","\n","\r"],!1,!1),os=function(r){return{dataType:r}},oo=0,ou=0,on=[{line:1,column:1}],oa=0,ol=[],oi=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oc(r,t){return{type:"literal",text:r,ignoreCase:t}}function ob(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function of(t){var e,s=on[t];if(s)return s;for(e=t-1;!on[e];)e--;for(s={line:(s=on[e]).line,column:s.column};eoa&&(oa=oo,ol=[]),ol.push(r))}function op(){var r,t;return r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=od())!==l){for(e=[],s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=at())!==l&&(n=as())!==l&&(a=od())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&aM.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ax(r.table);aM.add(`update::${ep[t]||null}::${t}`)}aD.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"update",table:a,set:i,where:b}}):(oo=e,e=l)):(oo=e,e=l),(t=e)===l)&&(L=oo,(p=uo())!==l&&as()!==l&&(d=nt())!==l&&as()!==l?((v=nu())===l&&(v=null),v!==l&&as()!==l&&(w=oJ())!==l?((y=us())===l&&(y=null),y!==l&&as()!==l&&n5()!==l&&as()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ug())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l&&as()!==l&&(h=ue())!==l?(ou=L,L=p=function(r,t,e,s,o,u,n){if(s&&(aM.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>aD.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(oo=L,L=l)):(oo=L,L=l)):(oo=L,L=l),(t=L)===l)&&(A=oo,(m=uo())!==l&&as()!==l?((T=nt())===l&&(S=oo,"overwrite"===r.substr(oo,9).toLowerCase()?(O=r.substr(oo,9),oo+=9):(O=l,0===oi&&oC(ea)),O!==l?(x=oo,oi++,U=uU(),oi--,U===l?x=void 0:(oo=x,x=l),x!==l?(ou=S,S=O="OVERWRITE"):(oo=S,S=l)):(oo=S,S=l),T=S),T!==l&&as()!==l?((I=nu())===l&&(I=null),I!==l&&as()!==l&&(R=oJ())!==l&&as()!==l?((N=us())===l&&(N=null),N!==l&&as()!==l&&(_=ue())!==l?(ou=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(aM.add(`insert::${$.db}::${$.table}`),aD.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(aM),columnList:aU(aD),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l)):(oo=A,A=l),(t=A)===l)&&(F=oo,(j=u5())!==l&&as()!==l?((H=oK())===l&&(H=null),H!==l&&as()!==l&&(Y=oB())!==l&&as()!==l?((B=o1())===l&&(B=null),B!==l?(ou=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&aM.add(`${o?"select":"delete"}::${t}::${s}`),o||aD.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(aM),columnList:aU(aD),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(oo=F,F=l)):(oo=F,F=l)):(oo=F,F=l),(t=F)===l)&&(X=oo,(V=u2())!==l&&as()!==l&&(q=nu())!==l&&as()!==l&&(K=oK())!==l?(ou=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>aM.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(oo=X,X=l),X===l&&(X=oo,(V=u2())!==l&&as()!==l&&(q=n1())!==l&&as()!==l&&(K=uA())!==l&&as()!==l&&nl()!==l&&as()!==l&&(z=oJ())!==l&&as()!==l?((Z=function(){var r,t,e,s,o,u;if(r=oo,(t=oT())===l&&(t=oI()),t!==l){for(e=[],s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=oT())===l&&(u=oI()),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(Z=null),Z!==l&&as()!==l?(ou=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(oo=X,X=l)):(oo=X,X=l)),(W=X)===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=n5())!==l)if(as()!==l)if((e=oE())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oE())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=t=C(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r}())!==l&&as()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ox())!==l){for(e=[],s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=n3())===l&&(u=null),u!==l&&(n=as())!==l&&(a=ox())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=ag(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rp=null),rp!==l&&as()!==l?(rT=oo,"ignore"===r.substr(oo,6).toLowerCase()?(rI=r.substr(oo,6),oo+=6):(rI=l,0===oi&&oC(eo)),rI!==l?(rR=oo,oi++,rN=uU(),oi--,rN===l?rR=void 0:(oo=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(oo=rT,rT=l)):(oo=rT,rT=l),(rd=rT)===l&&(rd=u9()),rd===l&&(rd=null),rd!==l&&as()!==l?((rv=no())===l&&(rv=null),rv!==l&&as()!==l?((rw=ow())===l&&(rw=null),rw!==l?(ou=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l),rl===l&&(rl=oo,(rc=u3())!==l&&as()!==l?((rb=u7())===l&&(rb=null),rb!==l&&as()!==l&&nu()!==l&&as()!==l?((rf=oy())===l&&(rf=null),rf!==l&&as()!==l&&(rL=oK())!==l&&as()!==l&&(rC=function r(){var t,e,s,o,u;return o=oo,nh()!==l&&as()!==l&&(u=oK())!==l?(ou=o,o={type:"like",table:u}):(oo=o,o=l),(t=o)===l&&(t=oo,n5()!==l&&as()!==l&&(e=r())!==l&&as()!==l&&n9()!==l?(ou=t,(s=e).parentheses=!0,t=s):(oo=t,t=l)),t}())!==l?(ou=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>aM.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(aM),columnList:aU(aD),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(oo=rl,rl=l)):(oo=rl,rl=l)):(oo=rl,rl=l)),(ra=rl)===l&&(r$=oo,(rP=u3())!==l&&as()!==l?(rY=oo,"database"===r.substr(oo,8).toLowerCase()?(rB=r.substr(oo,8),oo+=8):(rB=l,0===oi&&oC(eL)),rB!==l?(rW=oo,oi++,rX=uU(),oi--,rX===l?rW=void 0:(oo=rW,rW=l),rW!==l?(ou=rY,rY=rB="DATABASE"):(oo=rY,rY=l)):(oo=rY,rY=l),(rG=rY)===l&&(rV=oo,"schema"===r.substr(oo,6).toLowerCase()?(rq=r.substr(oo,6),oo+=6):(rq=l,0===oi&&oC(eC)),rq!==l?(rK=oo,oi++,rz=uU(),oi--,rz===l?rK=void 0:(oo=rK,rK=l),rK!==l?(ou=rV,rV=rq="SCHEMA"):(oo=rV,rV=l)):(oo=rV,rV=l),rG=rV),rG!==l&&as()!==l?((rF=oy())===l&&(rF=null),rF!==l&&as()!==l&&(rj=ad())!==l&&as()!==l?((rH=function(){var r,t,e,s,o,u;if(r=oo,(t=oO())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oO())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(rH=null),rH!==l?(ou=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(aM),columnList:aU(aD),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l)):(oo=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=oo,(r8=oo,"truncate"===r.substr(oo,8).toLowerCase()?(tr=r.substr(oo,8),oo+=8):(tr=l,0===oi&&oC(sh)),tr!==l?(tt=oo,oi++,te=uU(),oi--,te===l?tt=void 0:(oo=tt,tt=l),tt!==l?(ou=r8,r8=tr="TRUNCATE"):(oo=r8,r8=l)):(oo=r8,r8=l),(r2=r8)!==l&&as()!==l)?((r6=nu())===l&&(r6=null),r6!==l&&as()!==l&&(r3=oK())!==l?(ou=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>aM.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(aM),columnList:aU(aD),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(oo=r4,r4=l)):(oo=r4,r4=l),(W=r4)===l)&&(ts=oo,(to=u8())!==l&&as()!==l&&nu()!==l&&as()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oW())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&aM.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"rename",table:tn}}):(oo=ts,ts=l),(W=ts)===l)&&(ta=oo,(tb=oo,"call"===r.substr(oo,4).toLowerCase()?(tf=r.substr(oo,4),oo+=4):(tf=l,0===oi&&oC(eQ)),tf!==l?(tL=oo,oi++,tC=uU(),oi--,tC===l?tL=void 0:(oo=tL,tL=l),tL!==l?(ou=tb,tb=tf="CALL"):(oo=tb,tb=l)):(oo=tb,tb=l),tb!==l&&as()!==l&&(ti=av())!==l)?(ou=ta,tc=ti,ta=tl={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"call",expr:tc},...aR()}):(oo=ta,ta=l),(W=ta)===l)&&(tp=oo,(ty=oo,"use"===r.substr(oo,3).toLowerCase()?(tE=r.substr(oo,3),oo+=3):(tE=l,0===oi&&oC(t2)),tE!==l?(th=oo,oi++,tA=uU(),oi--,tA===l?th=void 0:(oo=th,th=l),th!==l?ty=tE=[tE,th]:(oo=ty,ty=l)):(oo=ty,ty=l),ty!==l&&as()!==l&&(tv=uT())!==l)?(ou=tp,tw=tv,aM.add(`use::${tw}::null`),tp=td={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"use",db:tw}}):(oo=tp,tp=l),(W=tp)===l)&&(tm=oo,(tS=oo,"alter"===r.substr(oo,5).toLowerCase()?(tg=r.substr(oo,5),oo+=5):(tg=l,0===oi&&oC(t6)),tg!==l?(tO=oo,oi++,tx=uU(),oi--,tx===l?tO=void 0:(oo=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(oo=tS,tS=l)):(oo=tS,tS=l),tS!==l&&as()!==l&&nu()!==l&&as()!==l&&(tI=oK())!==l&&as()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=om())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=om())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>aM.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"alter",table:tN,expr:t_}}):(oo=tm,tm=l),(W=tm)===l)&&(tU=oo,(tk=ns())!==l&&as()!==l?(tG=oo,"global"===r.substr(oo,6).toLowerCase()?(tF=r.substr(oo,6),oo+=6):(tF=l,0===oi&&oC(sg)),tF!==l?(tj=oo,oi++,tH=uU(),oi--,tH===l?tj=void 0:(oo=tj,tj=l),tj!==l?(ou=tG,tG=tF="GLOBAL"):(oo=tG,tG=l)):(oo=tG,tG=l),(tM=tG)===l&&(tY=oo,"session"===r.substr(oo,7).toLowerCase()?(tB=r.substr(oo,7),oo+=7):(tB=l,0===oi&&oC(sO)),tB!==l?(tW=oo,oi++,tX=uU(),oi--,tX===l?tW=void 0:(oo=tW,tW=l),tW!==l?(ou=tY,tY=tB="SESSION"):(oo=tY,tY=l)):(oo=tY,tY=l),(tM=tY)===l)&&(tV=oo,"local"===r.substr(oo,5).toLowerCase()?(tq=r.substr(oo,5),oo+=5):(tq=l,0===oi&&oC(rn)),tq!==l?(tK=oo,oi++,tz=uU(),oi--,tz===l?tK=void 0:(oo=tK,tK=l),tK!==l?(ou=tV,tV=tq="LOCAL"):(oo=tV,tV=l)):(oo=tV,tV=l),(tM=tV)===l)&&(tZ=oo,"persist"===r.substr(oo,7).toLowerCase()?(tQ=r.substr(oo,7),oo+=7):(tQ=l,0===oi&&oC(sx)),tQ!==l?(tJ=oo,oi++,t0=uU(),oi--,t0===l?tJ=void 0:(oo=tJ,tJ=l),tJ!==l?(ou=tZ,tZ=tQ="PERSIST"):(oo=tZ,tZ=l)):(oo=tZ,tZ=l),(tM=tZ)===l)&&(t1=oo,"persist_only"===r.substr(oo,12).toLowerCase()?(t4=r.substr(oo,12),oo+=12):(t4=l,0===oi&&oC(sU)),t4!==l?(t3=oo,oi++,t7=uU(),oi--,t7===l?t3=void 0:(oo=t3,t3=l),t3!==l?(ou=t1,t1=t4="PERSIST_ONLY"):(oo=t1,t1=l)):(oo=t1,t1=l),tM=t1),tM===l&&(tM=null),tM!==l&&as()!==l&&(tD=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ab())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=tU,t$=tM,(tP=tD).keyword=t$,tU=tk={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"set",keyword:t$,expr:tP}}):(oo=tU,tU=l)):(oo=tU,tU=l),(W=tU)===l)&&(t5=oo,(et=oo,"lock"===r.substr(oo,4).toLowerCase()?(ee=r.substr(oo,4),oo+=4):(ee=l,0===oi&&oC(g)),ee!==l?(es=oo,oi++,eu=uU(),oi--,eu===l?es=void 0:(oo=es,es=l),es!==l?et=ee=[ee,es]:(oo=et,et=l)):(oo=et,et=l),et!==l&&as()!==l&&nn()!==l&&as()!==l&&(t8=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=oU())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oU())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=ri(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t5,er=t8,t5=t9={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"lock",keyword:"tables",tables:er}}):(oo=t5,t5=l),(W=t5)===l)&&(en=oo,(el=oo,"unlock"===r.substr(oo,6).toLowerCase()?(ec=r.substr(oo,6),oo+=6):(ec=l,0===oi&&oC(ei)),ec!==l?(eb=oo,oi++,ef=uU(),oi--,ef===l?eb=void 0:(oo=eb,eb=l),eb!==l?el=ec=[ec,eb]:(oo=el,el=l)):(oo=el,el=l),el!==l&&as()!==l&&nn()!==l)?(ou=en,en={tableList:Array.from(aM),columnList:aU(aD),ast:{type:"unlock",keyword:"tables"}}):(oo=en,en=l),W=en),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=ac();t!==l;)r.push(t),t=ac();return r}()),t}function ov(){var t,e,s,o,u,n,a;return t=oo,(o=oo,"union"===r.substr(oo,5).toLowerCase()?(u=r.substr(oo,5),oo+=5):(u=l,0===oi&&oC(em)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l)?((e=nd())===l&&(e=nv()),e===l&&(e=null),e!==l?(ou=t,t=(s=e)?"union "+s.toLowerCase():"union"):(oo=t,t=l)):(oo=t,t=l),t}function ow(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ok())!==l){for(e=[],s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ov())!==l&&(n=as())!==l&&(a=ok())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l&&(s=as())!==l?((o=o7())===l&&(o=null),o!==l&&(u=as())!==l?((n=ur())===l&&(n=null),n!==l?(ou=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=og())!==l&&(ou=t,e={on_action:[e]}),t=e),t}function og(){var t,e,s,o,u,n,a;return t=oo,nl()!==l&&as()!==l?((e=u5())===l&&(e=u6()),e!==l&&as()!==l&&(u=oo,(n=nZ())!==l&&as()!==l&&n5()!==l&&as()!==l?((a=un())===l&&(a=null),a!==l&&as()!==l&&n9()!==l?(ou=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(oo=u,u=l)):(oo=u,u=l),u===l&&(u=oo,"restrict"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(G)),n===l&&("cascade"===r.substr(oo,7).toLowerCase()?(n=r.substr(oo,7),oo+=7):(n=l,0===oi&&oC(F)),n===l&&("set null"===r.substr(oo,8).toLowerCase()?(n=r.substr(oo,8),oo+=8):(n=l,0===oi&&oC(j)),n===l&&("no action"===r.substr(oo,9).toLowerCase()?(n=r.substr(oo,9),oo+=9):(n=l,0===oi&&oC(H)),n===l&&("set default"===r.substr(oo,11).toLowerCase()?(n=r.substr(oo,11),oo+=11):(n=l,0===oi&&oC(Y)),n===l&&(n=nZ()))))),n!==l&&(ou=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ou=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(oo=t,t=l)):(oo=t,t=l),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oo,(e=u1())===l&&(e=null),e!==l&&as()!==l?(f=oo,"character"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(B)),L!==l&&as()!==l?("set"===r.substr(oo,3).toLowerCase()?(C=r.substr(oo,3),oo+=3):(C=l,0===oi&&oC(W)),C!==l?(ou=f,f=L="CHARACTER SET"):(oo=f,f=l)):(oo=f,f=l),(s=f)===l&&("charset"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(X)),s===l&&("collate"===r.substr(oo,7).toLowerCase()?(s=r.substr(oo,7),oo+=7):(s=l,0===oi&&oC(V)))),s!==l&&as()!==l?((o=nQ())===l&&(o=null),o!==l&&as()!==l&&(u=um())!==l?(ou=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function ox(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=oo,"auto_increment"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(p)),e===l&&("avg_row_length"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(q)),e===l&&("key_block_size"===r.substr(oo,14).toLowerCase()?(e=r.substr(oo,14),oo+=14):(e=l,0===oi&&oC(K)),e===l&&("max_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(z)),e===l&&("min_rows"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(Z)),e===l&&("stats_sample_pages"===r.substr(oo,18).toLowerCase()?(e=r.substr(oo,18),oo+=18):(e=l,0===oi&&oC(Q))))))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uq())!==l?(ou=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oO())===l&&(t=oo,(e=n2())===l&&("connection"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(J))),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=uB())!==l?(ou=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"compression"===r.substr(oo,11).toLowerCase()?(e=r.substr(oo,11),oo+=11):(e=l,0===oi&&oC(rr)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l?(o=oo,39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?("zlib"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(re)),n===l&&("lz4"===r.substr(oo,3).toLowerCase()?(n=r.substr(oo,3),oo+=3):(n=l,0===oi&&oC(rs)),n===l&&("none"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(O)))),n!==l?(39===r.charCodeAt(oo)?(a="'",oo++):(a=l,0===oi&&oC(rt)),a!==l?o=u=[u,n,a]:(oo=o,o=l)):(oo=o,o=l)):(oo=o,o=l),o!==l?(ou=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,"engine"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ro)),e!==l&&as()!==l?((s=nQ())===l&&(s=null),s!==l&&as()!==l&&(o=ux())!==l?(ou=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(oo=t,t=l)):(oo=t,t=l)))),t}function oU(){var t,e,s,o,u,n,a,i;return t=oo,(e=oZ())!==l&&as()!==l&&(n=oo,"read"===r.substr(oo,4).toLowerCase()?(a=r.substr(oo,4),oo+=4):(a=l,0===oi&&oC(ru)),a!==l&&as()!==l?("local"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rn)),i===l&&(i=null),i!==l?(ou=n,n=a={type:"read",suffix:i&&"local"}):(oo=n,n=l)):(oo=n,n=l),n===l&&(n=oo,"low_priority"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(ra)),a===l&&(a=null),a!==l&&as()!==l?("write"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(rl)),i!==l?(ou=n,n=a={type:"write",prefix:a&&"low_priority"}):(oo=n,n=l)):(oo=n,n=l)),(s=n)!==l)?(ou=t,o=e,u=s,aM.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(oo=t,t=l),t}function ok(){var t,e,s,o,u,n,a;return(t=o$())===l&&(t=oo,e=oo,40===r.charCodeAt(oo)?(s="(",oo++):(s=l,0===oi&&oC(rc)),s!==l&&(o=as())!==l&&(u=ok())!==l&&(n=as())!==l?(41===r.charCodeAt(oo)?(a=")",oo++):(a=l,0===oi&&oC(rb)),a!==l?e=s=[s,o,u,n,a]:(oo=e,e=l)):(oo=e,e=l),e!==l&&(ou=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oM(){var r,t,e,s,o;return r=oo,(t=uB())===l&&(t=ux()),t!==l&&as()!==l?((e=oD())===l&&(e=null),e!==l&&as()!==l&&no()!==l&&as()!==l&&n5()!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l?(ou=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(oo=r,r=l)):(oo=r,r=l),r}function oD(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function o$(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=oo,as()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=oo,nL()!==l)if(as()!==l)if((e=oM())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=oM())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l?(ou=t,t=C(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,as()!==l&&nL()!==l&&(e=as())!==l&&(f=oo,"recursive"===r.substr(oo,9).toLowerCase()?(L=r.substr(oo,9),oo+=9):(L=l,0===oi&&oC(et)),L!==l?(p=oo,oi++,d=uU(),oi--,d===l?p=void 0:(oo=p,p=l),p!==l?f=L=[L,p]:(oo=f,f=l)):(oo=f,f=l),(s=f)!==l)&&(o=as())!==l&&(u=oM())!==l?(ou=t,(b=u).recursive=!0,t=[b]):(oo=t,t=l)),t}())===l&&(e=null),e!==l&&as()!==l&&(p=oo,"select"===r.substr(oo,6).toLowerCase()?(d=r.substr(oo,6),oo+=6):(d=l,0===oi&&oC(t3)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),p!==l)&&ao()!==l?((s=function(){var r,t,e,s,o,u;if(r=oo,(t=oP())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oP())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&aM.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oP(){var t,e,s,o,u,n,a,i;return t=oo,"sql_calc_found_rows"===r.substr(oo,19).toLowerCase()?(s=r.substr(oo,19),oo+=19):(s=l,0===oi&&oC(sq)),(e=s)===l&&("sql_cache"===r.substr(oo,9).toLowerCase()?(o=r.substr(oo,9),oo+=9):(o=l,0===oi&&oC(sK)),(e=o)===l&&("sql_no_cache"===r.substr(oo,12).toLowerCase()?(u=r.substr(oo,12),oo+=12):(u=l,0===oi&&oC(sz)),e=u),e===l&&("sql_big_result"===r.substr(oo,14).toLowerCase()?(n=r.substr(oo,14),oo+=14):(n=l,0===oi&&oC(sQ)),(e=n)===l)&&("sql_small_result"===r.substr(oo,16).toLowerCase()?(a=r.substr(oo,16),oo+=16):(a=l,0===oi&&oC(sZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(oo,17).toLowerCase()?(i=r.substr(oo,17),oo+=17):(i=l,0===oi&&oC(sJ)),e=i)),e!==l&&(ou=t),t=e}function oG(){var r,t,e,s,o,u,n,a,i;if(r=oo,(t=nd())===l&&(t=oo,(e=n7())!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t===l&&(t=n7())),t!==l){let b;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,i=e,aD.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ag(b,i):[b]):(oo=r,r=l)}else oo=r,r=l;if(r===l)if(r=oo,(t=oH())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=oH())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oF(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,n8()!==l&&as()!==l?((e=uq())===l&&(e=uB()),e!==l&&as()!==l&&ar()!==l?(s=oo,(o=as())!==l?(46===r.charCodeAt(oo)?(u=".",oo++):(u=l,0===oi&&oC(rf)),u!==l&&(n=as())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t}function oj(){var r,t,e,s,o,u;if(r=oo,(t=oF())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oF())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function oH(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=oo,t=oo,(e=uT())!==l&&(s=as())!==l&&(o=n6())!==l?t=e=[e,s,o]:(oo=t,t=l),t===l&&(t=null),t!==l&&(e=as())!==l&&(s=n7())!==l?(ou=r,L=(u=t)&&u[0]||null,aD.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(oo=r,r=l),r===l&&(r=oo,(n=oo,(a=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=a_(t[e][1],s,o)}return o}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l&&as()!==l?((i=oj())===l&&(i=null),i!==l?(ou=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(oo=n,n=l)):(oo=n,n=l),(t=n)!==l&&(e=as())!==l)?((s=oY())===l&&(s=null),s!==l?(ou=r,r=t={type:"expr",expr:t,as:s}):(oo=r,r=l)):(oo=r,r=l)),r}function oY(){var r,t,e,s,o;return r=oo,(t=no())!==l&&as()!==l?((e=uG())===l&&(s=oo,(o=ux())!==l?(ou=oo,(!function(r){if(!0===aI[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ou=s,s=o):(oo=s,s=l)):(oo=s,s=l),s===l&&(s=oo,(o=uI())!==l&&(ou=s),s=o),e=s),e!==l?(ou=r,r=t=e):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=no())===l&&(t=null),t!==l&&as()!==l&&(e=uT())!==l?(ou=r,r=t=e):(oo=r,r=l)),r}function oB(){var r,t;return r=oo,ne()!==l&&as()!==l&&(t=oK())!==l?(ou=r,r=t):(oo=r,r=l),r}function oW(){var r,t,e;return r=oo,(t=oJ())!==l&&as()!==l&&u4()!==l&&as()!==l&&(e=oJ())!==l?(ou=r,r=t=[t,e]):(oo=r,r=l),r}function oX(){var t,e;return t=oo,nf()!==l&&as()!==l?("btree"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(rC)),e===l&&("hash"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rp))),e!==l?(ou=t,t={keyword:"using",type:e.toLowerCase()}):(oo=t,t=l)):(oo=t,t=l),t}function oV(){var r,t,e,s,o,u;if(r=oo,(t=oq())!==l){for(e=[],s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=oq())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;a$[e]=e,s&&(a$[s]=e),t=aU(aD),aD.clear(),t.forEach(r=>aD.add(r))}),r=t=e):(oo=r,r=l)}else oo=r,r=l;return r}function oz(){var r,t,e;return r=oo,as()!==l&&(t=n3())!==l&&as()!==l&&(e=oZ())!==l?(ou=r,r=e):(oo=r,r=l),r===l&&(r=oo,as()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oo,(t=oQ())!==l)if(as()!==l)if((e=oZ())!==l)if(as()!==l)if((s=nf())!==l)if(as()!==l)if(n5()!==l)if(as()!==l)if((o=ux())!==l){for(u=[],n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l&&(i=n3())!==l&&(b=as())!==l&&(f=ux())!==l?n=a=[a,i,b,f]:(oo=n,n=l);u!==l&&(n=as())!==l&&(a=n9())!==l?(ou=r,L=t,p=o,d=u,(C=e).join=L,C.using=ag(p,d),r=t=C):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,(t=oQ())!==l&&as()!==l&&(e=oZ())!==l&&as()!==l?((s=o0())===l&&(s=null),s!==l?(ou=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=oQ())===l&&(t=ov()),t!==l&&as()!==l&&(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l&&(u=as())!==l?((n=o0())===l&&(n=null),n!==l?(ou=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oo=r,r=l)):(oo=r,r=l)):(oo=r,r=l))),r}())!==l?(ou=r,r=t):(oo=r,r=l)),r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return a=oo,"unnest"===r.substr(oo,6).toLowerCase()?(i=r.substr(oo,6),oo+=6):(i=l,0===oi&&oC(rL)),i!==l&&as()!==l&&n5()!==l&&as()!==l?((b=uc())===l&&(b=null),b!==l&&as()!==l&&n9()!==l&&as()!==l?((f=uG())===l&&(f=oY()),f===l&&(f=null),f!==l&&as()!==l?(C=oo,nL()!==l&&as()!==l&&np()!==l&&as()!==l?((p=oY())===l&&(p=null),p!==l?(ou=C,C={keyword:"with offset as",as:p}):(oo=C,C=l)):(oo=C,C=l),(L=C)===l&&(L=null),L!==l?(ou=a,a=i={type:"unnest",expr:b,parentheses:!0,as:f,with_offset:L}):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l)):(oo=a,a=l),(t=a)===l&&(t=oo,"dual"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(sG)),(e=d)!==l&&(ou=t,e={type:"dual"}),(t=e)===l&&(t=oo,(e=oJ())!==l&&as()!==l?((s=oY())===l&&(s=null),s!==l?(ou=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=n5())!==l&&as()!==l&&(s=ow())!==l&&as()!==l&&n9()!==l&&as()!==l?((o=oY())===l&&(o=null),o!==l?(ou=t,v=s,w=o,v.parentheses=!0,t=e={expr:v,as:w}):(oo=t,t=l)):(oo=t,t=l)))),t}function oQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oo,(u=oo,"left"===r.substr(oo,4).toLowerCase()?(n=r.substr(oo,4),oo+=4):(n=l,0===oi&&oC(ed)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?u=n=[n,a]:(oo=u,u=l)):(oo=u,u=l),(e=u)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="LEFT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(b=oo,"right"===r.substr(oo,5).toLowerCase()?(f=r.substr(oo,5),oo+=5):(f=l,0===oi&&oC(ev)),f!==l?(L=oo,oi++,C=uU(),oi--,C===l?L=void 0:(oo=L,L=l),L!==l?b=f=[f,L]:(oo=b,b=l)):(oo=b,b=l),(e=b)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="RIGHT JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(p=oo,"full"===r.substr(oo,4).toLowerCase()?(d=r.substr(oo,4),oo+=4):(d=l,0===oi&&oC(ew)),d!==l?(v=oo,oi++,w=uU(),oi--,w===l?v=void 0:(oo=v,v=l),v!==l?p=d=[d,v]:(oo=p,p=l)):(oo=p,p=l),(e=p)!==l&&(s=as())!==l)?((o=nc())===l&&(o=null),o!==l&&as()!==l&&ni()!==l?(ou=t,t=e="FULL JOIN"):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(y=oo,"inner"===r.substr(oo,5).toLowerCase()?(E=r.substr(oo,5),oo+=5):(E=l,0===oi&&oC(eE)),E!==l?(h=oo,oi++,A=uU(),oi--,A===l?h=void 0:(oo=h,h=l),h!==l?y=E=[E,h]:(oo=y,y=l)):(oo=y,y=l),(s=y)!==l&&(o=as())!==l)?e=s=[s,o]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=ni())!==l?(ou=t,t=e="INNER JOIN"):(oo=t,t=l),t===l&&(t=oo,(m=oo,"cross"===r.substr(oo,5).toLowerCase()?(T=r.substr(oo,5),oo+=5):(T=l,0===oi&&oC(ey)),T!==l?(I=oo,oi++,R=uU(),oi--,R===l?I=void 0:(oo=I,I=l),I!==l?m=T=[T,I]:(oo=m,m=l)):(oo=m,m=l),(e=m)!==l&&(s=as())!==l&&(o=ni())!==l)?(ou=t,t=e="CROSS JOIN"):(oo=t,t=l))))),t}function oJ(){var r,t,e,s,o,u,n,a,i,b;let f;return r=oo,(t=uT())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=uT())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ay())!==l&&(ou=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function o0(){var r,t;return r=oo,nl()!==l&&as()!==l&&(t=ub())!==l?(ou=r,r=t):(oo=r,r=l),r}function o1(){var t,e,s,o,u,n;return t=oo,(s=oo,"where"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eR)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=ub())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o4(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("following"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rE)),s!==l?(ou=t,(o=e).value+=" FOLLOWING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o2(){var t,e,s,o;return t=oo,(e=o3())!==l&&as()!==l?("preceding"===r.substr(oo,9).toLowerCase()?(s=r.substr(oo,9),oo+=9):(s=l,0===oi&&oC(rh)),s!==l?(ou=t,(o=e).value+=" PRECEDING",t=e=o):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=o6()),t}function o6(){var t,e,s;return t=oo,"current"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(rA)),e!==l&&as()!==l?("row"===r.substr(oo,3).toLowerCase()?(s=r.substr(oo,3),oo+=3):(s=l,0===oi&&oC(rm)),s!==l?(ou=t,t=e={type:"single_quote_string",value:"current row"}):(oo=t,t=l)):(oo=t,t=l),t}function o3(){var t,e;return t=oo,"unbounded"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(rT)),e!==l&&(ou=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uq()),t}function o7(){var t,e,s,o,u,n;return t=oo,(s=oo,"order"===r.substr(oo,5).toLowerCase()?(o=r.substr(oo,5),oo+=5):(o=l,0===oi&&oC(eS)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&nC()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=o9())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l)?(ou=t,t=e):(oo=t,t=l),t}function o5(){var r,t;return r=oo,nr()!==l&&as()!==l&&nC()!==l&&as()!==l&&(t=oG())!==l?(ou=r,r=t):(oo=r,r=l),r}function o9(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(e=uc())!==l&&as()!==l?(o=oo,"desc"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(ek)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="DESC"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(i=oo,"asc"===r.substr(oo,3).toLowerCase()?(b=r.substr(oo,3),oo+=3):(b=l,0===oi&&oC(eU)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?(ou=i,i=b="ASC"):(oo=i,i=l)):(oo=i,i=l),s=i),s===l&&(s=null),s!==l?(ou=t,t=e={expr:e,type:s}):(oo=t,t=l)):(oo=t,t=l),t}function o8(){var r;return(r=uq())===l&&(r=uD()),r}function ur(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oo,(a=oo,"limit"===r.substr(oo,5).toLowerCase()?(i=r.substr(oo,5),oo+=5):(i=l,0===oi&&oC(eO)),i!==l?(b=oo,oi++,f=uU(),oi--,f===l?b=void 0:(oo=b,b=l),b!==l?a=i=[i,b]:(oo=a,a=l)):(oo=a,a=l),a!==l&&as()!==l&&(e=o8())!==l&&as()!==l)?(s=oo,(o=n3())===l&&(o=np()),o!==l&&(u=as())!==l&&(n=o8())!==l?s=o=[o,u,n]:(oo=s,s=l),s===l&&(s=null),s!==l?(ou=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p}):(oo=t,t=l)):(oo=t,t=l),t}function ut(){var t,e,s,o,u,n,a,i,b,f;return t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=ud())!==l?(ou=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,e=oo,(s=uT())!==l&&(o=as())!==l&&(u=n6())!==l?e=s=[s,o,u]:(oo=e,e=l),e===l&&(e=null),e!==l&&(s=as())!==l&&(o=uS())!==l&&(u=as())!==l?(61===r.charCodeAt(oo)?(n="=",oo++):(n=l,0===oi&&oC(rI)),n!==l&&as()!==l&&(a=nb())!==l&&as()!==l&&n5()!==l&&as()!==l&&(i=uA())!==l&&as()!==l&&n9()!==l?(ou=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oo=t,t=l)):(oo=t,t=l)),t}function ue(){var r,t,e;return t=oo,nb()!==l&&as()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uu())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())!==l?(ou=t,t=e):(oo=t,t=l),(r=t)===l&&(r=o$()),r}function us(){var r,t,e,s,o,u,n,a,i;if(r=oo,nr()!==l)if(as()!==l)if((t=n5())!==l)if(as()!==l)if((e=ux())!==l){for(s=[],o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);o!==l;)s.push(o),o=oo,(u=as())!==l&&(n=n3())!==l&&(a=as())!==l&&(i=ux())!==l?o=u=[u,n,a,i]:(oo=o,o=l);s!==l&&(o=as())!==l&&(u=n9())!==l?(ou=r,r=ag(e,s)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;else oo=r,r=l;return r===l&&(r=oo,nr()!==l&&as()!==l&&(t=uu())!==l?(ou=r,r=t):(oo=r,r=l)),r}function uo(){var t,e,s,o,u,n;return t=oo,s=oo,"insert"===r.substr(oo,6).toLowerCase()?(o=r.substr(oo,6),oo+=6):(o=l,0===oi&&oC(er)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e="insert"),(t=e)===l&&(t=oo,(e=u9())!==l&&(ou=t,e="replace"),t=e),t}function uu(){var r,t;return r=oo,n5()!==l&&as()!==l&&(t=un())!==l&&as()!==l&&n9()!==l?(ou=r,r=t):(oo=r,r=l),r}function un(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){let i;for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,(i={type:"expr_list"}).value=ag(t,e),r=t=i):(oo=r,r=l)}else oo=r,r=l;return r}function ua(){var r,t,e,s,o,u;if(r=oo,(t=ul())!==l)if(as()!==l){for(e=[],s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=ul())!==l?s=o=[o,u]:(oo=s,s=l);e!==l?(ou=r,r=t=f(t,e)):(oo=r,r=l)}else oo=r,r=l;else oo=r,r=l;return r}function ul(){var t,e,s,o,u,n,a,i,b,f,L;return t=oo,(o=oo,"when"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(e0)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),o!==l&&as()!==l&&(e=ub())!==l&&as()!==l&&(i=oo,"then"===r.substr(oo,4).toLowerCase()?(b=r.substr(oo,4),oo+=4):(b=l,0===oi&&oC(e1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),i!==l)&&as()!==l&&(s=uc())!==l)?(ou=t,t={type:"when",cond:e,result:s}):(oo=t,t=l),t}function ui(){var t,e,s,o,u,n;return t=oo,(s=oo,"else"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(e4)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),s!==l&&as()!==l&&(e=uc())!==l)?(ou=t,t={type:"else",result:e}):(oo=t,t=l),t}function uc(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uf())!==l){for(e=[],s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=ao())!==l&&(u=nR())!==l&&(n=as())!==l&&(a=uf())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oo,(t=uv())!==l){if(e=[],s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uE())!==l?s=o=[o,u]:(oo=s,s=l);else e=l;e!==l?(ou=r,r=t=aN(t,e[0][1])):(oo=r,r=l)}else oo=r,r=l;return r}()),(r=t)===l&&(r=ow()),r}function ub(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uc())!==l){for(e=[],s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=nI())===l&&(u=nR())===l&&(u=n3()),u!==l&&(n=as())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oo,2)?(t=">=",oo+=2):(t=l,0===oi&&oC(rS)),t===l&&(62===r.charCodeAt(oo)?(t=">",oo++):(t=l,0===oi&&oC(rg)),t===l&&("<="===r.substr(oo,2)?(t="<=",oo+=2):(t=l,0===oi&&oC(rO)),t===l&&("<>"===r.substr(oo,2)?(t="<>",oo+=2):(t=l,0===oi&&oC(rx)),t===l&&(60===r.charCodeAt(oo)?(t="<",oo++):(t=l,0===oi&&oC(rU)),t===l&&("=="===r.substr(oo,2)?(t="==",oo+=2):(t=l,0===oi&&oC(rk)),t===l&&(61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t===l&&("!="===r.substr(oo,2)?(t="!=",oo+=2):(t=l,0===oi&&oC(rM))))))))),t}function up(){var r,t,e,s,o;return r=oo,t=oo,(e=nT())!==l&&(s=as())!==l&&(o=ny())!==l?t=e=[e,s,o]:(oo=t,t=l),t!==l&&(ou=r,t=r_(t)),(r=t)===l&&(r=ny()),r}function ud(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uw())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=uw())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...aR()}));return aO(r,t)}(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uv(){var t;return 43===r.charCodeAt(oo)?(t="+",oo++):(t=l,0===oi&&oC(r$)),t===l&&(45===r.charCodeAt(oo)?(t="-",oo++):(t=l,0===oi&&oC(rP))),t}function uw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=uh())!==l){for(e=[],s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l?((u=uy())===l&&(u=ae()),u!==l&&(n=as())!==l&&(a=uh())!==l?s=o=[o,u,n,a]:(oo=s,s=l)):(oo=s,s=l);e!==l?(ou=r,r=t=aO(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function uy(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t===l&&(47===r.charCodeAt(oo)?(t="/",oo++):(t=l,0===oi&&oC(rF)),t===l&&(37===r.charCodeAt(oo)?(t="%",oo++):(t=l,0===oi&&oC(rj)))),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK;return u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=ah())!==l&&as()!==l&&(b=n9())!==l?(ou=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&(L=n9())!==l?(ou=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(i=nM())!==l&&as()!==l&&(b=n5())!==l&&as()!==l&&(f=uK())!==l&&as()!==l&&n3()!==l&&as()!==l&&(L=uK())!==l&&as()!==l&&n9()!==l&&as()!==l&&n9()!==l?(ou=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(oo=u,u=l),u===l&&(u=oo,(n=ng())!==l&&as()!==l&&n5()!==l&&as()!==l&&(a=uc())!==l&&as()!==l&&no()!==l&&as()!==l&&(I=oo,"signed"===r.substr(oo,6).toLowerCase()?(R=r.substr(oo,6),oo+=6):(R=l,0===oi&&oC(sr)),R!==l?(N=oo,oi++,_=uU(),oi--,_===l?N=void 0:(oo=N,N=l),N!==l?(ou=I,I=R="SIGNED"):(oo=I,I=l)):(oo=I,I=l),(T=I)===l&&(T=nD()),(i=T)!==l)&&as()!==l?((b=nP())===l&&(b=null),b!==l&&as()!==l&&(f=n9())!==l?(ou=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(oo=u,u=l)):(oo=u,u=l)))),(t=u)===l&&(t=uH())===l&&(k=oo,(P=oo,"count"===r.substr(oo,5).toLowerCase()?(G=r.substr(oo,5),oo+=5):(G=l,0===oi&&oC(eX)),G!==l?(F=oo,oi++,j=uU(),oi--,j===l?F=void 0:(oo=F,F=l),F!==l?(ou=P,P=G="COUNT"):(oo=P,P=l)):(oo=P,P=l),(M=P)!==l&&as()!==l&&n5()!==l&&as()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oo,L=oo,42===r.charCodeAt(oo)?(C="*",oo++):(C=l,0===oi&&oC(rG)),C!==l&&(ou=L,C={type:"star",value:"*"}),(e=C)!==l&&(ou=t,e={expr:e}),(t=e)===l){if(t=oo,(e=nv())===l&&(e=null),e!==l)if(as()!==l)if((s=n5())!==l)if(as()!==l)if((o=uc())!==l)if(as()!==l)if(n9()!==l){for(u=[],n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);n!==l;)u.push(n),n=oo,(a=as())!==l?((i=nI())===l&&(i=nR()),i!==l&&(b=as())!==l&&(f=uc())!==l?n=a=[a,i,b,f]:(oo=n,n=l)):(oo=n,n=l);u!==l&&(n=as())!==l?((a=o7())===l&&(a=null),a!==l?(ou=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r"===r.substr(oo,2)?(H="->",oo+=2):(H=l,0===oi&&oC(r5)),H!==l&&as()!==l&&(Y=uc())!==l?(ou=F,F=j=a_("->",j,Y)):(oo=F,F=l)):(oo=F,F=l),(G=F)!==l)&&as()!==l&&n9()!==l?(ou=D,D=$={type:"function",name:{name:[{type:"origin",value:"filter"}]},args:{type:"expr_list",value:[P,G]},...aR()}):(oo=D,D=l),(t=D)===l)&&(t=oo,(e=uj())!==l&&as()!==l?((s=u$())===l&&(s=null),s!==l?(ou=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...aR()}):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=nW())===l&&(e=nq())===l&&(e=nK())===l&&("at time zone"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(r8))),e!==l&&as()!==l?((s=ub())===l&&(s=null),s!==l&&as()!==l?((o=uP())===l&&(o=null),o!==l?(ou=t,B=e,W=s,X=o,W&&"expr_list"!==W.type&&(W={type:"expr_list",value:[W]}),t=e={type:"function",name:{name:[{type:"default",value:B}]},args:W||{type:"expr_list",value:[]},over:X,args_parentheses:!1,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l),t===l&&(t=oo,(e=ad())!==l&&as()!==l&&(s=n5())!==l&&as()!==l?((o=ub())===l&&(o=null),o!==l&&as()!==l&&n9()!==l&&as()!==l?((u=uP())===l&&(u=null),u!==l?(ou=t,V=e,q=o,K=u,q&&"expr_list"!==q.type&&(q={type:"expr_list",value:[q]}),t=e={type:"function",name:V,args:q||{type:"expr_list",value:[]},over:K,...aR()}):(oo=t,t=l)):(oo=t,t=l)):(oo=t,t=l)))),t}function uF(){var t,e;return t=oo,"century"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tr)),e===l&&("day"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tt)),e===l&&("date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e===l&&("decade"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ts)),e===l&&("dow"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(to)),e===l&&("doy"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(tu)),e===l&&("epoch"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tn)),e===l&&("hour"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(ta)),e===l&&("isodow"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tl)),e===l&&("isoyear"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ti)),e===l&&("microseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tc)),e===l&&("millennium"===r.substr(oo,10).toLowerCase()?(e=r.substr(oo,10),oo+=10):(e=l,0===oi&&oC(tb)),e===l&&("milliseconds"===r.substr(oo,12).toLowerCase()?(e=r.substr(oo,12),oo+=12):(e=l,0===oi&&oC(tf)),e===l&&("minute"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(tL)),e===l&&("month"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(tC)),e===l&&("quarter"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(tp)),e===l&&("second"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(td)),e===l&&("timezone"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(tv)),e===l&&("timezone_hour"===r.substr(oo,13).toLowerCase()?(e=r.substr(oo,13),oo+=13):(e=l,0===oi&&oC(tw)),e===l&&("timezone_minute"===r.substr(oo,15).toLowerCase()?(e=r.substr(oo,15),oo+=15):(e=l,0===oi&&oC(ty)),e===l&&("week"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(tE)),e===l&&("year"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(th))))))))))))))))))))))),e!==l&&(ou=t),t=e}function uj(){var t,e,s,o,u,n,a,i,b;return e=oo,"current_date"===r.substr(oo,12).toLowerCase()?(s=r.substr(oo,12),oo+=12):(s=l,0===oi&&oC(sm)),s!==l?(o=oo,oi++,u=uU(),oi--,u===l?o=void 0:(oo=o,o=l),o!==l?(ou=e,e=s="CURRENT_DATE"):(oo=e,e=l)):(oo=e,e=l),(t=e)===l&&(n=oo,"current_time"===r.substr(oo,12).toLowerCase()?(a=r.substr(oo,12),oo+=12):(a=l,0===oi&&oC(sI)),a!==l?(i=oo,oi++,b=uU(),oi--,b===l?i=void 0:(oo=i,i=l),i!==l?(ou=n,n=a="CURRENT_TIME"):(oo=n,n=l)):(oo=n,n=l),(t=n)===l)&&(t=nZ()),t}function uH(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return(t=uB())===l&&(t=uq())===l&&(e=oo,o=oo,"true"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(tJ)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?o=u=[u,n]:(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s={type:"bool",value:!0}),(e=s)===l&&(e=oo,i=oo,"false"===r.substr(oo,5).toLowerCase()?(b=r.substr(oo,5),oo+=5):(b=l,0===oi&&oC(t1)),b!==l?(f=oo,oi++,L=uU(),oi--,L===l?f=void 0:(oo=f,f=l),f!==l?i=b=[b,f]:(oo=i,i=l)):(oo=i,i=l),(s=i)!==l&&(ou=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=uY())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,39===r.charCodeAt(oo)?(o="'",oo++):(o=l,0===oi&&oC(rt)),o!==l){for(u=[],n=uX();n!==l;)u.push(n),n=uX();u!==l?(39===r.charCodeAt(oo)?(n="'",oo++):(n=l,0===oi&&oC(rt)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;if(t===l)if(t=oo,(e=nq())===l&&(e=nW())===l&&(e=nK())===l&&(e=nX()),e!==l)if(as()!==l){if(s=oo,34===r.charCodeAt(oo)?(o='"',oo++):(o=l,0===oi&&oC(rB)),o!==l){for(u=[],n=uW();n!==l;)u.push(n),n=uW();u!==l?(34===r.charCodeAt(oo)?(n='"',oo++):(n=l,0===oi&&oC(rB)),n!==l?s=o=[o,u,n]:(oo=s,s=l)):(oo=s,s=l)}else oo=s,s=l;s!==l?(ou=t,t=e=tA(e,s)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;return t}())===l&&(C=oo,nO()!==l&&as()!==l&&n8()!==l&&as()!==l?((p=un())===l&&(p=null),p!==l&&as()!==l&&ar()!==l?(ou=C,C={expr_list:p||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(oo=C,C=l)):(oo=C,C=l),t=C),t}function uY(){var t,e,s,o,u,n;return t=oo,s=oo,"null"===r.substr(oo,4).toLowerCase()?(o=r.substr(oo,4),oo+=4):(o=l,0===oi&&oC(tZ)),o!==l?(u=oo,oi++,n=uU(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l?s=o=[o,u]:(oo=s,s=l)):(oo=s,s=l),(e=s)!==l&&(ou=t,e={type:"null",value:null}),t=e}function uB(){var t,e,s,o,u;if(t=oo,e=oo,39===r.charCodeAt(oo)?(s="'",oo++):(s=l,0===oi&&oC(rt)),s!==l){for(o=[],u=uX();u!==l;)o.push(u),u=uX();o!==l?(39===r.charCodeAt(oo)?(u="'",oo++):(u=l,0===oi&&oC(rt)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;if(e!==l&&(ou=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=oo,e=oo,34===r.charCodeAt(oo)?(s='"',oo++):(s=l,0===oi&&oC(rB)),s!==l){for(o=[],u=uW();u!==l;)o.push(u),u=uW();o!==l?(34===r.charCodeAt(oo)?(u='"',oo++):(u=l,0===oi&&oC(rB)),u!==l?e=s=[s,o,u]:(oo=e,e=l)):(oo=e,e=l)}else oo=e,e=l;e!==l?(s=oo,oi++,o=n6(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e={type:"double_quote_string",value:e[1].join("")}):(oo=t,t=l)):(oo=t,t=l)}return t}function uW(){var t;return tm.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tT)),t===l&&(t=uV()),t}function uX(){var t;return tI.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tR)),t===l&&(t=uV()),t}function uV(){var t,e,s,o,u,n;return t=oo,"\\'"===r.substr(oo,2)?(e="\\'",oo+=2):(e=l,0===oi&&oC(tN)),e!==l&&(ou=t,e="\\'"),(t=e)===l&&(t=oo,'\\"'===r.substr(oo,2)?(e='\\"',oo+=2):(e=l,0===oi&&oC(t_)),e!==l&&(ou=t,e='\\"'),(t=e)===l&&(t=oo,"\\\\"===r.substr(oo,2)?(e="\\\\",oo+=2):(e=l,0===oi&&oC(tS)),e!==l&&(ou=t,e="\\\\"),(t=e)===l&&(t=oo,"\\/"===r.substr(oo,2)?(e="\\/",oo+=2):(e=l,0===oi&&oC(tg)),e!==l&&(ou=t,e="\\/"),(t=e)===l&&(t=oo,"\\b"===r.substr(oo,2)?(e="\\b",oo+=2):(e=l,0===oi&&oC(tO)),e!==l&&(ou=t,e="\b"),(t=e)===l&&(t=oo,"\\f"===r.substr(oo,2)?(e="\\f",oo+=2):(e=l,0===oi&&oC(tx)),e!==l&&(ou=t,e="\f"),(t=e)===l&&(t=oo,"\\n"===r.substr(oo,2)?(e="\\n",oo+=2):(e=l,0===oi&&oC(tU)),e!==l&&(ou=t,e="\n"),(t=e)===l&&(t=oo,"\\r"===r.substr(oo,2)?(e="\\r",oo+=2):(e=l,0===oi&&oC(tk)),e!==l&&(ou=t,e="\r"),(t=e)===l&&(t=oo,"\\t"===r.substr(oo,2)?(e="\\t",oo+=2):(e=l,0===oi&&oC(tM)),e!==l&&(ou=t,e=" "),(t=e)===l&&(t=oo,"\\u"===r.substr(oo,2)?(e="\\u",oo+=2):(e=l,0===oi&&oC(tD)),e!==l&&(s=u0())!==l&&(o=u0())!==l&&(u=u0())!==l&&(n=u0())!==l?(ou=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oo=t,t=l),t===l&&(t=oo,92===r.charCodeAt(oo)?(e="\\",oo++):(e=l,0===oi&&oC(t$)),e!==l&&(ou=t,e="\\"),(t=e)===l&&(t=oo,"''"===r.substr(oo,2)?(e="''",oo+=2):(e=l,0===oi&&oC(tP)),e!==l&&(ou=t,e="''"),(t=e)===l&&(t=oo,'""'===r.substr(oo,2)?(e='""',oo+=2):(e=l,0===oi&&oC(tG)),e!==l&&(ou=t,e='""'),(t=e)===l&&(t=oo,"``"===r.substr(oo,2)?(e="``",oo+=2):(e=l,0===oi&&oC(tF)),e!==l&&(ou=t,e="``"),t=e))))))))))))),t}function uq(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,s=oo,(o=uK())!==l&&(u=uz())!==l&&(n=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u+n}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uz())!==l?(ou=s,b=(a=o)+u,s=o=aS(a)?{type:"bigint",value:b}:parseFloat(b)):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(u=uZ())!==l?(ou=s,s=o={type:"bigint",value:o+u}):(oo=s,s=l),s===l&&(s=oo,(o=uK())!==l&&(ou=s,o=aS(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ou=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uK(){var t,e,s;return(t=uQ())===l&&(t=uJ())===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uQ())!==l?(ou=t,t=e+=s):(oo=t,t=l),t===l&&(t=oo,45===r.charCodeAt(oo)?(e="-",oo++):(e=l,0===oi&&oC(rP)),e===l&&(43===r.charCodeAt(oo)?(e="+",oo++):(e=l,0===oi&&oC(r$))),e!==l&&(s=uJ())!==l?(ou=t,t=e+=s):(oo=t,t=l))),t}function uz(){var t,e,s;return t=oo,46===r.charCodeAt(oo)?(e=".",oo++):(e=l,0===oi&&oC(rf)),e!==l&&(s=uQ())!==l?(ou=t,t=e="."+s):(oo=t,t=l),t}function uZ(){var t,e,s,o,u,n,a;return t=oo,(o=oo,tV.test(r.charAt(oo))?(u=r.charAt(oo),oo++):(u=l,0===oi&&oC(tq)),u!==l?(tK.test(r.charAt(oo))?(n=r.charAt(oo),oo++):(n=l,0===oi&&oC(tz)),n===l&&(n=null),n!==l?(ou=o,o=u+=null!==(a=n)?a:""):(oo=o,o=l)):(oo=o,o=l),(e=o)!==l&&(s=uQ())!==l)?(ou=t,t=e+=s):(oo=t,t=l),t}function uQ(){var r,t,e;if(r=oo,t=[],(e=uJ())!==l)for(;e!==l;)t.push(e),e=uJ();else t=l;return t!==l&&(ou=r,t=t.join("")),r=t}function uJ(){var t;return tY.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tB)),t}function u0(){var t;return tW.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(tX)),t}function u1(){var t,e,s,o;return t=oo,"default"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(A)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u4(){var t,e,s,o;return t=oo,"to"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(t0)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u2(){var t,e,s,o;return t=oo,"drop"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(t4)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DROP"):(oo=t,t=l)):(oo=t,t=l),t}function u6(){var t,e,s,o;return t=oo,"update"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u3(){var t,e,s,o;return t=oo,"create"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u7(){var t,e,s,o;return t=oo,"temporary"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(t9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u5(){var t,e,s,o;return t=oo,"delete"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(t8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u9(){var t,e,s,o;return t=oo,"replace"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(ee)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function u8(){var t,e,s,o;return t=oo,"rename"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(es)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nr(){var t,e,s,o;return t=oo,"partition"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(eu)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="PARTITION"):(oo=t,t=l)):(oo=t,t=l),t}function nt(){var t,e,s,o;return t=oo,"into"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(en)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTO"):(oo=t,t=l)):(oo=t,t=l),t}function ne(){var t,e,s,o;return t=oo,"from"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(el)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ns(){var t,e,s,o;return t=oo,"set"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(W)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SET"):(oo=t,t=l)):(oo=t,t=l),t}function no(){var t,e,s,o;return t=oo,"as"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ec)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nu(){var t,e,s,o;return t=oo,"table"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eb)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLE"):(oo=t,t=l)):(oo=t,t=l),t}function nn(){var t,e,s,o;return t=oo,"tables"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ef)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TABLES"):(oo=t,t=l)):(oo=t,t=l),t}function na(){var t,e,s,o;return t=oo,"collate"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(V)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLLATE"):(oo=t,t=l)):(oo=t,t=l),t}function nl(){var t,e,s,o;return t=oo,"on"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(ep)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ni(){var t,e,s,o;return t=oo,"join"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eh)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nc(){var t,e,s,o;return t=oo,"outer"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eA)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nb(){var t,e,s,o;return t=oo,"values"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nf(){var t,e,s,o;return t=oo,"using"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(eI)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nL(){var t,e,s,o;return t=oo,"with"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(rd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nC(){var t,e,s,o;return t=oo,"by"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(e_)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function np(){var t,e,s,o;return t=oo,"offset"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(ex)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OFFSET"):(oo=t,t=l)):(oo=t,t=l),t}function nd(){var t,e,s,o;return t=oo,"all"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eM)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ALL"):(oo=t,t=l)):(oo=t,t=l),t}function nv(){var t,e,s,o;return t=oo,"distinct"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(eD)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DISTINCT"):(oo=t,t=l)):(oo=t,t=l),t}function nw(){var t,e,s,o;return t=oo,"between"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e$)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BETWEEN"):(oo=t,t=l)):(oo=t,t=l),t}function ny(){var t,e,s,o;return t=oo,"in"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eP)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IN"):(oo=t,t=l)):(oo=t,t=l),t}function nE(){var t,e,s,o;return t=oo,"is"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eG)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="IS"):(oo=t,t=l)):(oo=t,t=l),t}function nh(){var t,e,s,o;return t=oo,"like"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="LIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nA(){var t,e,s,o;return t=oo,"rlike"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(ej)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="RLIKE"):(oo=t,t=l)):(oo=t,t=l),t}function nm(){var t,e,s,o;return t=oo,"exists"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(eH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXISTS"):(oo=t,t=l)):(oo=t,t=l),t}function nT(){var t,e,s,o;return t=oo,"not"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eY)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NOT"):(oo=t,t=l)):(oo=t,t=l),t}function nI(){var t,e,s,o;return t=oo,"and"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(eB)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="AND"):(oo=t,t=l)):(oo=t,t=l),t}function nR(){var t,e,s,o;return t=oo,"or"===r.substr(oo,2).toLowerCase()?(e=r.substr(oo,2),oo+=2):(e=l,0===oi&&oC(eW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="OR"):(oo=t,t=l)):(oo=t,t=l),t}function nN(){var t,e,s,o;return t=oo,"extract"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(eZ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="EXTRACT"):(oo=t,t=l)):(oo=t,t=l),t}function n_(){var t,e,s,o;return t=oo,"case"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(eJ)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function nS(){var t,e,s,o;return t=oo,"end"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(e2)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?t=e=[e,s]:(oo=t,t=l)):(oo=t,t=l),t}function ng(){var t,e,s,o;return t=oo,"cast"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e6)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CAST"):(oo=t,t=l)):(oo=t,t=l),t}function nO(){var t,e,s,o;return t=oo,"array"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(e3)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ARRAY"):(oo=t,t=l)):(oo=t,t=l),t}function nx(){var t,e,s,o;return t=oo,"char"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(e7)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nU(){var t,e,s,o;return t=oo,"varchar"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e5)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="VARCHAR"):(oo=t,t=l)):(oo=t,t=l),t}function nk(){var t,e,s,o;return t=oo,"numeric"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e9)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="NUMERIC"):(oo=t,t=l)):(oo=t,t=l),t}function nM(){var t,e,s,o;return t=oo,"decimal"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(e8)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DECIMAL"):(oo=t,t=l)):(oo=t,t=l),t}function nD(){var t,e,s,o;return t=oo,"unsigned"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(se)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="UNSIGNED"):(oo=t,t=l)):(oo=t,t=l),t}function n$(){var t,e,s,o;return t=oo,"int"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(ss)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INT"):(oo=t,t=l)):(oo=t,t=l),t}function nP(){var t,e,s,o;return t=oo,"integer"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(su)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTEGER"):(oo=t,t=l)):(oo=t,t=l),t}function nG(){var t,e,s,o;return t=oo,"smallint"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sa)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="SMALLINT"):(oo=t,t=l)):(oo=t,t=l),t}function nF(){var t,e,s,o;return t=oo,"tinyint"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sl)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TINYINT"):(oo=t,t=l)):(oo=t,t=l),t}function nj(){var t,e,s,o;return t=oo,"bigint"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sL)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="BIGINT"):(oo=t,t=l)):(oo=t,t=l),t}function nH(){var t,e,s,o;return t=oo,"float"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sC)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="FLOAT"):(oo=t,t=l)):(oo=t,t=l),t}function nY(){var t,e,s,o;return t=oo,"real"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sp)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="REAL"):(oo=t,t=l)):(oo=t,t=l),t}function nB(){var t,e,s,o;return t=oo,"double"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sd)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DOUBLE"):(oo=t,t=l)):(oo=t,t=l),t}function nW(){var t,e,s,o;return t=oo,"date"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(te)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATE"):(oo=t,t=l)):(oo=t,t=l),t}function nX(){var t,e,s,o;return t=oo,"datetime"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sv)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="DATETIME"):(oo=t,t=l)):(oo=t,t=l),t}function nV(){var t,e,s,o;return t=oo,"rows"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sw)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ROWS"):(oo=t,t=l)):(oo=t,t=l),t}function nq(){var t,e,s,o;return t=oo,"time"===r.substr(oo,4).toLowerCase()?(e=r.substr(oo,4),oo+=4):(e=l,0===oi&&oC(sy)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIME"):(oo=t,t=l)):(oo=t,t=l),t}function nK(){var t,e,s,o;return t=oo,"timestamp"===r.substr(oo,9).toLowerCase()?(e=r.substr(oo,9),oo+=9):(e=l,0===oi&&oC(sE)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nz(){var t,e,s,o;return t=oo,"interval"===r.substr(oo,8).toLowerCase()?(e=r.substr(oo,8),oo+=8):(e=l,0===oi&&oC(sT)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INTERVAL"):(oo=t,t=l)):(oo=t,t=l),t}function nZ(){var t,e,s,o;return t=oo,"current_timestamp"===r.substr(oo,17).toLowerCase()?(e=r.substr(oo,17),oo+=17):(e=l,0===oi&&oC(sR)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="CURRENT_TIMESTAMP"):(oo=t,t=l)):(oo=t,t=l),t}function nQ(){var t;return 61===r.charCodeAt(oo)?(t="=",oo++):(t=l,0===oi&&oC(rI)),t}function nJ(){var t,e,s,o;return t=oo,"add"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(sF)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="ADD"):(oo=t,t=l)):(oo=t,t=l),t}function n0(){var t,e,s,o;return t=oo,"column"===r.substr(oo,6).toLowerCase()?(e=r.substr(oo,6),oo+=6):(e=l,0===oi&&oC(sj)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COLUMN"):(oo=t,t=l)):(oo=t,t=l),t}function n1(){var t,e,s,o;return t=oo,"index"===r.substr(oo,5).toLowerCase()?(e=r.substr(oo,5),oo+=5):(e=l,0===oi&&oC(sH)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="INDEX"):(oo=t,t=l)):(oo=t,t=l),t}function n4(){var t,e,s,o;return t=oo,"key"===r.substr(oo,3).toLowerCase()?(e=r.substr(oo,3),oo+=3):(e=l,0===oi&&oC(v)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="KEY"):(oo=t,t=l)):(oo=t,t=l),t}function n2(){var t,e,s,o;return t=oo,"comment"===r.substr(oo,7).toLowerCase()?(e=r.substr(oo,7),oo+=7):(e=l,0===oi&&oC(sW)),e!==l?(s=oo,oi++,o=uU(),oi--,o===l?s=void 0:(oo=s,s=l),s!==l?(ou=t,t=e="COMMENT"):(oo=t,t=l)):(oo=t,t=l),t}function n6(){var t;return 46===r.charCodeAt(oo)?(t=".",oo++):(t=l,0===oi&&oC(rf)),t}function n3(){var t;return 44===r.charCodeAt(oo)?(t=",",oo++):(t=l,0===oi&&oC(s0)),t}function n7(){var t;return 42===r.charCodeAt(oo)?(t="*",oo++):(t=l,0===oi&&oC(rG)),t}function n5(){var t;return 40===r.charCodeAt(oo)?(t="(",oo++):(t=l,0===oi&&oC(rc)),t}function n9(){var t;return 41===r.charCodeAt(oo)?(t=")",oo++):(t=l,0===oi&&oC(rb)),t}function n8(){var t;return 91===r.charCodeAt(oo)?(t="[",oo++):(t=l,0===oi&&oC(s1)),t}function ar(){var t;return 93===r.charCodeAt(oo)?(t="]",oo++):(t=l,0===oi&&oC(s4)),t}function at(){var t;return 59===r.charCodeAt(oo)?(t=";",oo++):(t=l,0===oi&&oC(s2)),t}function ae(){var t,e,s;return"||"===r.substr(oo,2)?(e="||",oo+=2):(e=l,0===oi&&oC(s6)),(t=e)===l&&("&&"===r.substr(oo,2)?(s="&&",oo+=2):(s=l,0===oi&&oC(s3)),t=s),t}function as(){var r,t;for(r=[],(t=al())===l&&(t=au());t!==l;)r.push(t),(t=al())===l&&(t=au());return r}function ao(){var r,t;if(r=[],(t=al())===l&&(t=au()),t!==l)for(;t!==l;)r.push(t),(t=al())===l&&(t=au());else r=l;return r}function au(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oo,"/*"===r.substr(oo,2)?(e="/*",oo+=2):(e=l,0===oi&&oC(s7)),e!==l){for(s=[],o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,"*/"===r.substr(oo,2)?(n="*/",oo+=2):(n=l,0===oi&&oC(s5)),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?("*/"===r.substr(oo,2)?(o="*/",oo+=2):(o=l,0===oi&&oC(s5)),o!==l?t=e=[e,s,o]:(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,"--"===r.substr(oo,2)?(e="--",oo+=2):(e=l,0===oi&&oC(s9)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oo,35===r.charCodeAt(oo)?(e="#",oo++):(e=l,0===oi&&oC(s8)),e!==l){for(s=[],o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);o!==l;)s.push(o),o=oo,u=oo,oi++,n=ai(),oi--,n===l?u=void 0:(oo=u,u=l),u!==l&&(n=aa())!==l?o=u=[u,n]:(oo=o,o=l);s!==l?t=e=[e,s]:(oo=t,t=l)}else oo=t,t=l;return t}()),t}function an(){var r,t,e,s,o,u,n;return r=oo,(t=n2())!==l&&as()!==l?((e=nQ())===l&&(e=null),e!==l&&as()!==l&&(s=uB())!==l?(ou=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(oo=r,r=l)):(oo=r,r=l),r}function aa(){var t;return r.length>oo?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(or)),t}function al(){var t;return ot.test(r.charAt(oo))?(t=r.charAt(oo),oo++):(t=l,0===oi&&oC(oe)),t}function ai(){var t,e,s,o;if(s=oo,oi++,r.length>oo?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(or)),oi--,o===l?s=void 0:(oo=s,s=l),(t=s)===l)if(t=[],tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH)),e!==l)for(;e!==l;)t.push(e),tj.test(r.charAt(oo))?(e=r.charAt(oo),oo++):(e=l,0===oi&&oC(tH));else t=l;return t}function ac(){var t,e,s,o,u;return t=oo,ou=oo,ak=[],void 0!==l&&as()!==l?((e=ab())===l&&(s=oo,("return"===r.substr(oo,6).toLowerCase()?(u=r.substr(oo,6),oo+=6):(u=l,0===oi&&oC(s$)),u!==l&&as()!==l&&(o=af())!==l)?(ou=s,s={type:"return",expr:o}):(oo=s,s=l),e=s),e!==l?(ou=t,t={stmt:e,vars:ak}):(oo=t,t=l)):(oo=t,t=l),t}function ab(){var t,e,s,o,u;return t=oo,(e=ay())===l&&(e=aE()),e!==l&&as()!==l?(":="===r.substr(oo,2)?(u=":=",oo+=2):(u=l,0===oi&&oC(sP)),(s=u)===l&&(s=nQ()),s!==l&&as()!==l&&(o=af())!==l?(ou=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oo=t,t=l)):(oo=t,t=l),t}function af(){var r,t,e,s,o,u,n,a;return(r=ok())===l&&(t=oo,(e=ay())!==l&&as()!==l&&(s=oQ())!==l&&as()!==l&&(o=ay())!==l&&as()!==l&&(u=o0())!==l?(ou=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oo=t,t=l),(r=t)===l)&&(r=aL())===l&&(n=oo,n8()!==l&&as()!==l&&(a=aw())!==l&&as()!==l&&ar()!==l?(ou=n,n={type:"array",value:a}):(oo=n,n=l),r=n),r}function aL(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aC())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uv())!==l&&(n=as())!==l&&(a=aC())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aC(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=uy())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=rR(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ap(){var r,t,e;return(r=uH())===l&&(r=ay())===l&&(r=av())===l&&(r=uD())===l&&(r=oo,n5()!==l&&as()!==l&&(t=aL())!==l&&as()!==l&&n9()!==l?(ou=r,(e=t).parentheses=!0,r=e):(oo=r,r=l)),r}function ad(){var r,t,e,s,o,u,n,a,i;let b;return r=oo,(t=um())!==l?(e=oo,(s=as())!==l&&(o=n6())!==l&&(u=as())!==l&&(n=um())!==l?e=s=[s,o,u,n]:(oo=e,e=l),e===l&&(e=null),e!==l?(ou=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(oo=r,r=l)):(oo=r,r=l),r}function av(){var r,t,e;return r=oo,(t=ad())!==l&&as()!==l&&n5()!==l&&as()!==l?((e=aw())===l&&(e=null),e!==l&&as()!==l&&n9()!==l?(ou=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...aR()}):(oo=r,r=l)):(oo=r,r=l),r===l&&(r=oo,(t=ad())!==l&&(ou=r,t={type:"function",name:t,args:null,...aR()}),r=t),r}function aw(){var r,t,e,s,o,u,n,a;if(r=oo,(t=ap())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function ay(){var t,e,s,o,u,n,a,i;return t=oo,("@@"===r.substr(oo,2)?(n="@@",oo+=2):(n=l,0===oi&&oC(sM)),(u=n)===l&&(64===r.charCodeAt(oo)?(a="@",oo++):(a=l,0===oi&&oC(sk)),(u=a)===l)&&(36===r.charCodeAt(oo)?(i="$",oo++):(i=l,0===oi&&oC(sD)),u=i),(e=u)!==l&&(s=aE())!==l)?(ou=t,o=e,t=e={type:"var",...s,prefix:o}):(oo=t,t=l),t}function aE(){var t,e,s,o,u;return t=oo,(e=ux())!==l&&(s=function(){var t,e,s,o,u;for(t=oo,e=[],s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);s!==l;)e.push(s),s=oo,46===r.charCodeAt(oo)?(o=".",oo++):(o=l,0===oi&&oC(rf)),o!==l&&(u=ux())!==l?s=o=[o,u]:(oo=s,s=l);return e!==l&&(ou=t,e=function(r){let t=[];for(let e=0;e({type:"datatype",...r}))}}):(oo=e,e=l),e===l&&(e=oo,(s=nO())!==l&&as()!==l&&(60===r.charCodeAt(oo)?(u="<",oo++):(u=l,0===oi&&oC(rU)),u!==l)&&as()!==l&&(o=am())!==l&&as()!==l&&(62===r.charCodeAt(oo)?(n=">",oo++):(n=l,0===oi&&oC(rg)),n!==l)?(ou=e,e=s={dataType:s,angle_brackets:!0,expr:{type:"expr_list",value:o.map(r=>({type:"datatype",...r}))}}):(oo=e,e=l)),t=e),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return(t=function(){var t,e,s,o,u,n,a,i;if(t=oo,(e=nx())===l&&(e=nU()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nx())===l&&(e=nU())===l&&(u=oo,"string"===r.substr(oo,6).toLowerCase()?(n=r.substr(oo,6),oo+=6):(n=l,0===oi&&oC(st)),n!==l?(a=oo,oi++,i=uU(),oi--,i===l?a=void 0:(oo=a,a=l),a!==l?(ou=u,u=n="STRING"):(oo=u,u=l)):(oo=u,u=l),e=u),e!==l&&(ou=t,e=os(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l)if((s=as())!==l)if((o=n5())!==l)if((u=as())!==l){if(n=[],tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB)),a!==l)for(;a!==l;)n.push(a),tY.test(r.charAt(oo))?(a=r.charAt(oo),oo++):(a=l,0===oi&&oC(tB));else n=l;if(n!==l)if((a=as())!==l){if(i=oo,(b=n3())!==l)if((f=as())!==l){if(L=[],tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB)),C!==l)for(;C!==l;)L.push(C),tY.test(r.charAt(oo))?(C=r.charAt(oo),oo++):(C=l,0===oi&&oC(tB));else L=l;L!==l?i=b=[b,f,L]:(oo=i,i=l)}else oo=i,i=l;else oo=i,i=l;i===l&&(i=null),i!==l&&(b=as())!==l&&(f=n9())!==l&&(L=as())!==l?((C=aT())===l&&(C=null),C!==l?(ou=t,p=i,d=C,t=e={dataType:e,length:parseInt(n.join(""),10),scale:p&&parseInt(p[2].join(""),10),parentheses:!0,suffix:d}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;if(t===l){if(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l?((u=aT())===l&&(u=null),u!==l?(ou=t,v=e,w=s,y=u,t=e={dataType:v,length:parseInt(w.join(""),10),suffix:y}):(oo=t,t=l)):(oo=t,t=l)}else oo=t,t=l;t===l&&(t=oo,(e=nk())===l&&(e=nM())===l&&(e=n$())===l&&(e=nP())===l&&(e=nG())===l&&(e=nF())===l&&(e=nj())===l&&(e=nH())===l&&(e=nB())===l&&(e=nY()),e!==l&&(s=as())!==l?((o=aT())===l&&(o=null),o!==l&&(u=as())!==l?(ou=t,t=e={dataType:e,suffix:o}):(oo=t,t=l)):(oo=t,t=l))}return t}())===l&&(t=function(){var t,e,s,o;if(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l)if(as()!==l)if(n5()!==l)if(as()!==l){if(s=[],tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB)),o!==l)for(;o!==l;)s.push(o),tY.test(r.charAt(oo))?(o=r.charAt(oo),oo++):(o=l,0===oi&&oC(tB));else s=l;s!==l&&(o=as())!==l&&n9()!==l?(ou=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oo=t,t=l)}else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;else oo=t,t=l;return t===l&&(t=oo,(e=nW())===l&&(e=nX())===l&&(e=nq())===l&&(e=nK()),e!==l&&(ou=t,e={dataType:e}),t=e),t}())===l&&(e=oo,o=oo,"json"===r.substr(oo,4).toLowerCase()?(u=r.substr(oo,4),oo+=4):(u=l,0===oi&&oC(sn)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="JSON"):(oo=o,o=l)):(oo=o,o=l),(s=o)!==l&&(ou=e,s=os(s)),(t=s)===l)&&(i=oo,f=oo,"tinytext"===r.substr(oo,8).toLowerCase()?(L=r.substr(oo,8),oo+=8):(L=l,0===oi&&oC(si)),L!==l?(C=oo,oi++,p=uU(),oi--,p===l?C=void 0:(oo=C,C=l),C!==l?(ou=f,f=L="TINYTEXT"):(oo=f,f=l)):(oo=f,f=l),(b=f)===l&&(d=oo,"text"===r.substr(oo,4).toLowerCase()?(v=r.substr(oo,4),oo+=4):(v=l,0===oi&&oC(sc)),v!==l?(w=oo,oi++,y=uU(),oi--,y===l?w=void 0:(oo=w,w=l),w!==l?(ou=d,d=v="TEXT"):(oo=d,d=l)):(oo=d,d=l),(b=d)===l)&&(E=oo,"mediumtext"===r.substr(oo,10).toLowerCase()?(h=r.substr(oo,10),oo+=10):(h=l,0===oi&&oC(sb)),h!==l?(A=oo,oi++,m=uU(),oi--,m===l?A=void 0:(oo=A,A=l),A!==l?(ou=E,E=h="MEDIUMTEXT"):(oo=E,E=l)):(oo=E,E=l),(b=E)===l)&&(T=oo,"longtext"===r.substr(oo,8).toLowerCase()?(I=r.substr(oo,8),oo+=8):(I=l,0===oi&&oC(sf)),I!==l?(R=oo,oi++,N=uU(),oi--,N===l?R=void 0:(oo=R,R=l),R!==l?(ou=T,T=I="LONGTEXT"):(oo=T,T=l)):(oo=T,T=l),b=T),b!==l&&(ou=i,b={dataType:b}),t=b),t}function am(){var r,t,e,s,o,u,n,a;if(r=oo,(t=aA())!==l){for(e=[],s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);s!==l;)e.push(s),s=oo,(o=as())!==l&&(u=n3())!==l&&(n=as())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(oo=s,s=l);e!==l?(ou=r,r=t=C(t,e)):(oo=r,r=l)}else oo=r,r=l;return r}function aT(){var t,e,s,o,u,n,a,i,b;let f;return t=oo,(e=nD())===l&&(e=null),e!==l&&as()!==l?(o=oo,"zerofill"===r.substr(oo,8).toLowerCase()?(u=r.substr(oo,8),oo+=8):(u=l,0===oi&&oC(so)),u!==l?(n=oo,oi++,a=uU(),oi--,a===l?n=void 0:(oo=n,n=l),n!==l?(ou=o,o=u="ZEROFILL"):(oo=o,o=l)):(oo=o,o=l),(s=o)===l&&(s=null),s!==l?(ou=t,i=e,b=s,f=[],i&&f.push(i),b&&f.push(b),t=e=f):(oo=t,t=l)):(oo=t,t=l),t}let aI={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,FALSE:!0,FROM:!0,FULL:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!0,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,UNNEST:!0,VALUES:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,SESSION:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0};function aR(){return t.includeLocations?{loc:oL(ou,oo)}:{}}function aN(r,t){return{type:"unary_expr",operator:r,expr:t}}function a_(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e}}function aS(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),tx=o6(">",!1),tU=o6("<=",!1),tk=o6("<>",!1),tM=o6("<",!1),tD=o6("!=",!1),t$=o6("+",!1),tP=o6("-",!1),tG=o6("*",!1),tF=o6("/",!1),tj=o6("%",!1),tH=o6("~",!1),tY=o6('"',!1),tB=/^[^"]/,tW=o3(['"'],!0,!1),tX=/^[^']/,tV=o3(["'"],!0,!1),tq=o6("`",!1),tK=/^[^`]/,tz=o3(["`"],!0,!1),tZ=function(r,t){return r+t.join("")},tQ=/^[A-Za-z_]/,tJ=o3([["A","Z"],["a","z"],"_"],!1,!1),t0=/^[A-Za-z0-9_\-]/,t1=o3([["A","Z"],["a","z"],["0","9"],"_","-"],!1,!1),t4=/^[A-Za-z0-9_:]/,t2=o3([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),t6=o6(":",!1),t3=o6("string_agg",!0),t7=o6("ANY_VALUE",!0),t5=o6("YEAR_MONTH",!0),t9=o6("DAY_HOUR",!0),t8=o6("DAY_MINUTE",!0),er=o6("DAY_SECOND",!0),et=o6("DAY_MICROSECOND",!0),ee=o6("HOUR_MINUTE",!0),es=o6("HOUR_SECOND",!0),eo=o6("HOUR_MICROSECOND",!0),eu=o6("MINUTE_SECOND",!0),en=o6("MINUTE_MICROSECOND",!0),ea=o6("SECOND_MICROSECOND",!0),el=o6("TIMEZONE_HOUR",!0),ei=o6("TIMEZONE_MINUTE",!0),ec=o6("CENTURY",!0),eb=o6("DAYOFWEEK",!0),ef=o6("DAY",!0),eL=o6("DATE",!0),eC=o6("DECADE",!0),ep=o6("DOW",!0),ed=o6("DOY",!0),ev=o6("EPOCH",!0),ew=o6("HOUR",!0),ey=o6("ISODOW",!0),eE=o6("ISOWEEK",!0),eh=o6("ISOYEAR",!0),eA=o6("MICROSECONDS",!0),em=o6("MILLENNIUM",!0),eT=o6("MILLISECONDS",!0),eI=o6("MINUTE",!0),eR=o6("MONTH",!0),eN=o6("QUARTER",!0),e_=o6("SECOND",!0),eS=o6("TIME",!0),eg=o6("TIMEZONE",!0),eO=o6("WEEK",!0),ex=o6("YEAR",!0),eU=o6("DATE_TRUNC",!0),ek=o6("R",!0),eM=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},eD=/^[^"\\\0-\x1F\x7F]/,e$=o3(['"',"\\",["\0","\x1f"],""],!0,!1),eP=/^[^'\\]/,eG=o3(["'","\\"],!0,!1),eF=o6("\\'",!1),ej=o6('\\"',!1),eH=o6("\\\\",!1),eY=o6("\\/",!1),eB=o6("\\b",!1),eW=o6("\\f",!1),eX=o6("\\n",!1),eV=o6("\\r",!1),eq=o6("\\t",!1),eK=o6("\\u",!1),ez=o6("\\",!1),eZ=o6("''",!1),eQ=o6('""',!1),eJ=o6("``",!1),e0=/^[\n\r]/,e1=o3(["\n","\r"],!1,!1),e4=/^[0-9]/,e2=o3([["0","9"]],!1,!1),e6=/^[0-9a-fA-F]/,e3=o3([["0","9"],["a","f"],["A","F"]],!1,!1),e7=/^[eE]/,e5=o3(["e","E"],!1,!1),e9=/^[+\-]/,e8=o3(["+","-"],!1,!1),sr=o6("NULL",!0),st=o6("NOT NULL",!0),se=o6("TRUE",!0),ss=o6("TO",!0),so=o6("FALSE",!0),su=o6("DROP",!0),sn=o6("USE",!0),sa=o6("SELECT",!0),sl=o6("RECURSIVE",!0),si=o6("IGNORE",!0),sc=(o6("EXPLAIN",!0),o6("PARTITION",!0)),sb=o6("INTO",!0),sf=o6("FROM",!0),sL=o6("UNLOCK",!0),sC=o6("TABLE",!0),sp=o6("TABLES",!0),sd=o6("ON",!0),sv=o6("LEFT",!0),sw=o6("RIGHT",!0),sy=o6("FULL",!0),sE=o6("INNER",!0),sh=o6("CROSS",!0),sA=o6("JOIN",!0),sm=o6("OUTER",!0),sT=o6("OVER",!0),sI=o6("UNION",!0),sR=o6("VALUE",!0),sN=o6("VALUES",!0),s_=o6("USING",!0),sS=o6("WHERE",!0),sg=o6("GROUP",!0),sO=o6("ORDER",!0),sx=o6("HAVING",!0),sU=o6("QUALIFY",!0),sk=o6("WINDOW",!0),sM=o6("ORDINAL",!0),sD=o6("SAFE_ORDINAL",!0),s$=o6("LIMIT",!0),sP=o6("OFFSET",!0),sG=o6("SAFE_OFFSET",!0),sF=o6("ASC",!0),sj=o6("DESC",!0),sH=o6("ALL",!0),sY=o6("DISTINCT",!0),sB=o6("BETWEEN",!0),sW=o6("IN",!0),sX=o6("IS",!0),sV=o6("LIKE",!0),sq=o6("EXISTS",!0),sK=o6("AND",!0),sz=o6("OR",!0),sZ=o6("COUNT",!0),sQ=o6("MAX",!0),sJ=o6("MIN",!0),s0=o6("SUM",!0),s1=o6("AVG",!0),s4=o6("EXTRACT",!0),s2=o6("CALL",!0),s6=o6("CASE",!0),s3=o6("WHEN",!0),s7=o6("THEN",!0),s5=o6("ELSE",!0),s9=o6("END",!0),s8=o6("CAST",!0),or=o6("SAFE_CAST",!0),ot=o6("ARRAY",!0),oe=o6("BYTES",!0),os=o6("BOOL",!0),oo=(o6("CHAR",!0),o6("GEOGRAPHY",!0)),ou=(o6("VARCHAR",!0),o6("NUMERIC",!0)),on=o6("DECIMAL",!0),oa=o6("SIGNED",!0),ol=o6("UNSIGNED",!0),oi=o6("INT64",!0),oc=(o6("ZEROFILL",!0),o6("INTEGER",!0)),ob=o6("JSON",!0),of=(o6("SMALLINT",!0),o6("STRING",!0)),oL=o6("STRUCT",!0),oC=(o6("TINYINT",!0),o6("TINYTEXT",!0),o6("TEXT",!0),o6("MEDIUMTEXT",!0),o6("LONGTEXT",!0),o6("BIGINT",!0),o6("FLOAT64",!0)),op=(o6("DOUBLE",!0),o6("DATETIME",!0)),od=o6("TIMESTAMP",!0),ov=o6("TRUNCATE",!0),ow=(o6("USER",!0),o6("CURRENT_DATE",!0)),oy=(o6("ADDDATE",!0),o6("INTERVAL",!0)),oE=o6("CURRENT_TIME",!0),oh=o6("CURRENT_TIMESTAMP",!0),oA=o6("SESSION_USER",!0),om=o6("GLOBAL",!0),oT=o6("SESSION",!0),oI=o6("PIVOT",!0),oR=o6("PERSIST",!0),oN=o6("PERSIST_ONLY",!0),o_=o6("VIEW",!0),oS=o6("ADD",!0),og=o6("COLUMN",!0),oO=o6("INDEX",!0),ox=o6("FULLTEXT",!0),oU=o6("COMMENT",!0),ok=(o6("CONSTRAINT",!0),o6("REFERENCES",!0)),oM=o6(",",!1),oD=o6("[",!1),o$=o6("]",!1),oP=o6(";",!1),oG=o6("||",!1),oF=o6("&&",!1),oj=o6("/*",!1),oH=o6("*/",!1),oY=o6("--",!1),oB=o6("#",!1),oW={type:"any"},oX=/^[ \t\n\r]/,oV=o3([" "," ","\n","\r"],!1,!1),oq=function(r){return{dataType:r}},oK=o6("MAX",!1),oz=o6("max",!1),oZ=function(r,t){return{dataType:r,definition:t,anglebracket:!0}},oQ=0,oJ=0,o0=[{line:1,column:1}],o1=0,o4=[],o2=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function o6(r,t){return{type:"literal",text:r,ignoreCase:t}}function o3(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function o7(t){var e,s=o0[t];if(s)return s;for(e=t-1;!o0[e];)e--;for(s={line:(s=o0[e]).line,column:s.column};eo1&&(o1=oQ,o4=[]),o4.push(r))}function o8(){var r,t;return r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ur())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lw())!==l&&(n=lE())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;lj.add(`${o?"select":"update"}::${t}::${s}`)}),X&&X.forEach(r=>{r.table&&lj.add(`update::${r.db}::${r.table}`)}),W&&W.forEach(r=>lH.add(`update::${r.table}::${r.column}`)),M=D={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"update",table:B,set:W,where:V,orderby:q,limit:z}}):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l)):(oQ=M,M=l),(U=M)===l)&&(Z=oQ,(Q=ub())!==l&&lE()!==l?((J=aA())===l&&(J=null),J!==l&&lE()!==l&&(rr=ns())!==l&&lE()!==l?((rt=uf())===l&&(rt=null),rt!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(re=nH())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(rs=uL())!==l&&lE()!==l?((ro=uC())===l&&(ro=null),ro!==l?(oJ=Z,Z=Q=function(r,t,e,s,o,u){if(t&&(lj.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lH.add(`insert::${r}::${t}`))}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(Q,rr,rt,re,rs,ro)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l)):(oQ=Z,Z=l),(U=Z)===l)&&(ru=oQ,(rn=ub())!==l&&lE()!==l?(rL=oQ,"ignore"===r.substr(oQ,6).toLowerCase()?(rC=r.substr(oQ,6),oQ+=6):(rC=l,0===o2&&o9(si)),rC!==l?(rp=oQ,o2++,rd=n1(),o2--,rd===l?rp=void 0:(oQ=rp,rp=l),rp!==l?rL=rC=[rC,rp]:(oQ=rL,rL=l)):(oQ=rL,rL=l),(ra=rL)===l&&(ra=null),ra!==l&&lE()!==l?((rl=aA())===l&&(rl=null),rl!==l&&lE()!==l&&(ri=ns())!==l&&lE()!==l?((rc=uf())===l&&(rc=null),rc!==l&&lE()!==l&&(rb=uL())!==l&&lE()!==l?((rf=uC())===l&&(rf=null),rf!==l?(oJ=ru,rv=rn,rw=ra,ry=rl,rE=ri,rh=rc,rA=rb,rm=rf,rE&&(lj.add(`insert::${rE.db}::${rE.table}`),lH.add(`insert::${rE.table}::(.*)`),rE.as=null),oq=[rw,ry].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),ru=rn={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rv,table:[rE],columns:null,values:rA,partition:rh,prefix:oq,on_duplicate_update:rm}}):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l)):(oQ=ru,ru=l),(U=ru)===l)&&(rT=oQ,(rI=ub())!==l&&lE()!==l?((rR=aA())===l&&(rR=null),rR!==l&&lE()!==l&&(rN=ns())!==l&&lE()!==l?((r_=uf())===l&&(r_=null),r_!==l&&lE()!==l&&aT()!==l&&lE()!==l&&(rS=ui())!==l&&lE()!==l?((rg=uC())===l&&(rg=null),rg!==l?(oJ=rT,rO=rI,rU=r_,rk=rS,rM=rg,(rx=rN)&&(lj.add(`insert::${rx.db}::${rx.table}`),lH.add(`insert::${rx.table}::(.*)`),rx.as=null),rT=rI={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rO,table:[rx],columns:null,partition:rU,set:rk,on_duplicate_update:rM}}):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l)):(oQ=rT,rT=l),(U=rT)===l)&&(rD=oQ,(r$=uP())!==l&&lE()!==l?((rP=u9())===l&&(rP=null),rP!==l&&lE()!==l?((rG=u7())===l&&(rG=null),rG!==l&&lE()!==l?((rF=nu())===l&&(rF=null),rF!==l&&lE()!==l?((rj=nL())===l&&(rj=null),rj!==l&&lE()!==l?((rH=nd())===l&&(rH=null),rH!==l?(oJ=rD,rD=r$=function(r,t,e,s,o){if(r&&r.forEach(r=>lj.add(`delete::${r.db}::${r.table}`)),t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lj.add(`${o?"select":"delete"}::${t}::${s}`),o||lH.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lj),columnList:lG(lH),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rP,rG,rF,rj,rH)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l)):(oQ=rD,rD=l),(U=rD)===l)&&(rB=oQ,(rK=oQ,"analyze"===r.substr(oQ,7).toLowerCase()?(rz=r.substr(oQ,7),oQ+=7):(rz=l,0===o2&&o9(rZ)),rz!==l?(rJ=oQ,o2++,r0=n1(),o2--,r0===l?rJ=void 0:(oQ=rJ,rJ=l),rJ!==l?rK=rz=[rz,rJ]:(oQ=rK,rK=l)):(oQ=rK,rK=l),(rW=rK)!==l&&lE()!==l&&(rX=ns())!==l&&lE()!==l)?(oJ=rB,rV=rW,rq=rX,lj.add(`${rV}::${rq.db}::${rq.table}`),rB=rW={tableList:Array.from(lj),columnList:lG(lH),ast:{type:rV.toLowerCase(),table:rq}}):(oQ=rB,rB=l),(rY=rB)===l&&(r1=oQ,(ta=oQ,"attach"===r.substr(oQ,6).toLowerCase()?(tl=r.substr(oQ,6),oQ+=6):(tl=l,0===o2&&o9(rQ)),tl!==l?(ti=oQ,o2++,tc=n1(),o2--,tc===l?ti=void 0:(oQ=ti,ti=l),ti!==l?ta=tl=[tl,ti]:(oQ=ta,ta=l)):(oQ=ta,ta=l),(r2=ta)!==l&&lE()!==l&&(r6=uj())!==l&&lE()!==l&&(r3=nw())!==l&&lE()!==l&&(r7=aI())!==l&&lE()!==l&&(r5=nB())!==l&&lE()!==l)?(oJ=r1,tr=r2,ts=r6,to=r3,tu=r7,tn=r5,r1=r2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tr.toLowerCase(),database:ts,expr:to,as:tu&&tu[0].toLowerCase(),schema:tn}}):(oQ=r1,r1=l),(rY=r1)===l)&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=aR())!==l&&lE()!==l&&(tC=u9())!==l?(oJ=tb,tv=tf,tw=tL,(ty=tC)&&ty.forEach(r=>lj.add(`${tv}::${r.db}::${r.table}`)),tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tv.toLowerCase(),keyword:tw.toLowerCase(),name:ty}}):(oQ=tb,tb=l),tb===l&&(tb=oQ,(tf=aE())!==l&&lE()!==l&&(tL=ln())!==l&&lE()!==l&&(tC=nj())!==l&&lE()!==l&&aS()!==l&&lE()!==l&&(tp=ns())!==l&&lE()!==l?((td=function(){var r,t,e,s,o,u;if(r=oQ,(t=uE())===l&&(t=uh()),t!==l){for(e=[],s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=uE())===l&&(u=uh()),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(td=null),td!==l&&lE()!==l?(oJ=tb,tE=tf,th=tL,tA=tC,tm=tp,tT=td,tb=tf={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tE.toLowerCase(),keyword:th.toLowerCase(),name:tA,table:tm,options:tT}}):(oQ=tb,tb=l)):(oQ=tb,tb=l)),(rY=tb)===l)&&(tR=oQ,(tN=u$())!==l&&lE()!==l?(t_=oQ,(tS=aQ())!==l&&(tg=lE())!==l&&(tO=uF())!==l?t_=tS=[tS,tg,tO]:(oQ=t_,t_=l),t_===l&&(t_=null),t_!==l&&(tS=lE())!==l?((tg=uX())===l&&(tg=uW()),tg===l&&(tg=null),tg!==l&&(tO=lE())!==l&&(tx=aR())!==l&&lE()!==l?((tU=uw())===l&&(tU=null),tU!==l&&lE()!==l&&(tk=ns())!==l&&lE()!==l?((tM=function(){var r,t,e,s,o,u,n,a,i;if(r=oQ,(t=lf())!==l)if(lE()!==l)if((e=uA())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=uA())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=t=C(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())===l&&(tM=null),tM!==l&&lE()!==l?((tD=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u_())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=lc())===l&&(u=null),u!==l&&(n=lE())!==l&&(a=u_())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=l$(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(tD=null),tD!==l&&lE()!==l?((t$=aI())===l&&(t$=null),t$!==l&&lE()!==l?((tP=uq())===l&&(tP=null),tP!==l?(oJ=tR,tB=tN,tW=t_,tX=tg,tV=tU,tq=tk,tK=tM,tz=tD,tZ=t$,tQ=tP,tq&&lj.add(`create::${tq.db}::${tq.table}`),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tB[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],replace:tW&&"or replace",as:tZ&&tZ[0].toLowerCase(),query_expr:tQ&&tQ.ast,create_definitions:tK,table_options:tz}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l),tR===l&&(tR=oQ,(tN=u$())!==l&&lE()!==l?((t_=uW())===l&&(t_=null),t_!==l&&(tS=lE())!==l&&(tg=aR())!==l&&(tO=lE())!==l?((tx=uw())===l&&(tx=null),tx!==l&&lE()!==l&&(tU=u9())!==l&&lE()!==l&&(tk=function r(){var t,e,s,o,u;return o=oQ,aq()!==l&&lE()!==l&&(u=u9())!==l?(oJ=o,o={type:"like",table:u}):(oQ=o,o=l),(t=o)===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=r())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}())!==l?(oJ=tR,tG=tN,tF=t_,tj=tx,tY=tk,(tH=tU)&&tH.forEach(r=>lj.add(`create::${r.db}::${r.table}`)),tR=tN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:tG[0].toLowerCase(),keyword:"table",temporary:tF&&tF[0].toLowerCase(),if_not_exists:tj,table:tH,like:tY}}):(oQ=tR,tR=l)):(oQ=tR,tR=l)):(oQ=tR,tR=l)),(tI=tR)===l&&(tJ=oQ,(t0=u$())!==l&&lE()!==l?((t1=uj())===l&&(t3=oQ,"schema"===r.substr(oQ,6).toLowerCase()?(t7=r.substr(oQ,6),oQ+=6):(t7=l,0===o2&&o9(r9)),t7!==l?(t5=oQ,o2++,t9=n1(),o2--,t9===l?t5=void 0:(oQ=t5,t5=l),t5!==l?t3=t7=[t7,t5]:(oQ=t3,t3=l)):(oQ=t3,t3=l),t1=t3),t1!==l&&lE()!==l?((t4=uw())===l&&(t4=null),t4!==l&&lE()!==l&&(t2=n9())!==l&&lE()!==l?((t6=function(){var r,t,e,s,o,u;if(r=oQ,(t=uS())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=uS())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t6=null),t6!==l?(oJ=tJ,t8=t0,er=t1,et=t4,ee=t2,es=t6,oK=er.toLowerCase(),tJ=t0={tableList:Array.from(lj),columnList:lG(lH),ast:{type:t8[0].toLowerCase(),keyword:oK,if_not_exists:et,[oK]:{db:ee.schema,schema:ee.name},create_definitions:es}}):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l)):(oQ=tJ,tJ=l),(tI=tJ)===l)&&(eo=oQ,(eu=u$())!==l&&lE()!==l?(en=oQ,(ea=aQ())!==l&&(el=lE())!==l&&(ei=uF())!==l?en=ea=[ea,el,ei]:(oQ=en,en=l),en===l&&(en=null),en!==l&&(ea=lE())!==l?((el=uX())===l&&(el=uW()),el===l&&(el=null),el!==l&&(ei=lE())!==l?(eA=oQ,"recursive"===r.substr(oQ,9).toLowerCase()?(em=r.substr(oQ,9),oQ+=9):(em=l,0===o2&&o9(sl)),em!==l?(eT=oQ,o2++,eI=n1(),o2--,eI===l?eT=void 0:(oQ=eT,eT=l),eT!==l?eA=em=[em,eT]:(oQ=eA,eA=l)):(oQ=eA,eA=l),(ec=eA)===l&&(ec=null),ec!==l&&lE()!==l&&(eR=oQ,"view"===r.substr(oQ,4).toLowerCase()?(eN=r.substr(oQ,4),oQ+=4):(eN=l,0===o2&&o9(o_)),eN!==l?(e_=oQ,o2++,eS=n1(),o2--,eS===l?e_=void 0:(oQ=e_,e_=l),e_!==l?(oJ=eR,eR=eN="VIEW"):(oQ=eR,eR=l)):(oQ=eR,eR=l),eR!==l)&&lE()!==l&&(eb=ns())!==l&&lE()!==l?(ef=oQ,(eL=lf())!==l&&(eC=lE())!==l&&(ep=nH())!==l&&(ed=lE())!==l&&(ev=lL())!==l?ef=eL=[eL,eC,ep,ed,ev]:(oQ=ef,ef=l),ef===l&&(ef=null),ef!==l&&(eL=lE())!==l?(eC=oQ,(ep=aM())!==l&&(ed=lE())!==l&&(ev=lf())!==l&&(ew=lE())!==l&&(ey=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uy())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&(eE=lE())!==l&&(eh=lL())!==l?eC=ep=[ep,ed,ev,ew,ey,eE,eh]:(oQ=eC,eC=l),eC===l&&(eC=null),eC!==l&&(ep=lE())!==l&&(ed=aI())!==l&&(ev=lE())!==l&&(ew=uz())!==l&&(ey=lE())!==l?(eg=oQ,(eO=aM())!==l&&lE()!==l?("cascaded"===r.substr(oQ,8).toLowerCase()?(ex=r.substr(oQ,8),oQ+=8):(ex=l,0===o2&&o9(N)),ex===l&&("local"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(_))),ex!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(eU=r.substr(oQ,5),oQ+=5):(eU=l,0===o2&&o9(S)),eU!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(ek="OPTION",oQ+=6):(ek=l,0===o2&&o9(g)),ek!==l?(oJ=eg,eM=ex,eg=eO=`with ${eM.toLowerCase()} check option`):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l),eg===l&&(eg=oQ,(eO=aM())!==l&&lE()!==l?("check"===r.substr(oQ,5).toLowerCase()?(ex=r.substr(oQ,5),oQ+=5):(ex=l,0===o2&&o9(S)),ex!==l&&lE()!==l?("OPTION"===r.substr(oQ,6)?(eU="OPTION",oQ+=6):(eU=l,0===o2&&o9(g)),eU!==l?(oJ=eg,eg="with check option"):(oQ=eg,eg=l)):(oQ=eg,eg=l)):(oQ=eg,eg=l)),(eE=eg)===l&&(eE=null),eE!==l?(oJ=eo,eD=eu,e$=en,eP=el,eG=ec,eF=eb,ej=ef,eH=eC,eY=ew,eB=eE,eF.view=eF.table,delete eF.table,eo=eu={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eD[0].toLowerCase(),keyword:"view",replace:e$&&"or replace",temporary:eP&&eP[0].toLowerCase(),recursive:eG&&eG.toLowerCase(),columns:ej&&ej[2],select:eY,view:eF,with_options:eH&&eH[4],with:eB}}):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l)):(oQ=eo,eo=l),tI=eo),(rY=tI)===l)&&(eW=oQ,(eQ=oQ,"truncate"===r.substr(oQ,8).toLowerCase()?(eJ=r.substr(oQ,8),oQ+=8):(eJ=l,0===o2&&o9(ov)),eJ!==l?(e0=oQ,o2++,e1=n1(),o2--,e1===l?e0=void 0:(oQ=e0,e0=l),e0!==l?(oJ=eQ,eQ=eJ="TRUNCATE"):(oQ=eQ,eQ=l)):(oQ=eQ,eQ=l),(eX=eQ)!==l&&lE()!==l)?((eV=aR())===l&&(eV=null),eV!==l&&lE()!==l&&(eq=u9())!==l?(oJ=eW,eK=eX,ez=eV,(eZ=eq)&&eZ.forEach(r=>lj.add(`${eK}::${r.db}::${r.table}`)),eW=eX={tableList:Array.from(lj),columnList:lG(lH),ast:{type:eK.toLowerCase(),keyword:ez&&ez.toLowerCase()||"table",name:eZ}}):(oQ=eW,eW=l)):(oQ=eW,eW=l),(rY=eW)===l)&&(e4=oQ,(e2=uH())!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u5())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=e4,(e3=e6).forEach(r=>r.forEach(r=>r.table&&lj.add(`rename::${r.db}::${r.table}`))),e4=e2={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"rename",table:e3}}):(oQ=e4,e4=l),(rY=e4)===l)&&(e7=oQ,(sr=oQ,"call"===r.substr(oQ,4).toLowerCase()?(st=r.substr(oQ,4),oQ+=4):(st=l,0===o2&&o9(s2)),st!==l?(se=oQ,o2++,ss=n1(),o2--,ss===l?se=void 0:(oQ=se,se=l),se!==l?(oJ=sr,sr=st="CALL"):(oQ=sr,sr=l)):(oQ=sr,sr=l),sr!==l&&lE()!==l&&(e9=ua())!==l)?(oJ=e7,e8=e9,e7=e5={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"call",expr:e8}}):(oQ=e7,e7=l),(rY=e7)===l)&&(so=oQ,(sb=oQ,"use"===r.substr(oQ,3).toLowerCase()?(sf=r.substr(oQ,3),oQ+=3):(sf=l,0===o2&&o9(sn)),sf!==l?(sC=oQ,o2++,sp=n1(),o2--,sp===l?sC=void 0:(oQ=sC,sC=l),sC!==l?sb=sf=[sf,sC]:(oQ=sb,sb=l)):(oQ=sb,sb=l),sb!==l&&lE()!==l&&(sa=nB())!==l)?(oJ=so,sc=sa,lj.add(`use::${sc}::null`),so=su={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"use",db:sc}}):(oQ=so,so=l),(rY=so)===l)&&(sd=oQ,(sA=oQ,"alter"===r.substr(oQ,5).toLowerCase()?(sm=r.substr(oQ,5),oQ+=5):(sm=l,0===o2&&o9(r8)),sm!==l?(sT=oQ,o2++,sI=n1(),o2--,sI===l?sT=void 0:(oQ=sT,sT=l),sT!==l?sA=sm=[sm,sT]:(oQ=sA,sA=l)):(oQ=sA,sA=l),sA!==l&&lE()!==l&&aR()!==l&&lE()!==l&&(sw=u9())!==l&&lE()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ug())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ug())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sd,sh=sy,(sE=sw)&&sE.length>0&&sE.forEach(r=>lj.add(`alter::${r.db}::${r.table}`)),sd=sv={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"alter",table:sE,expr:sh}}):(oQ=sd,sd=l),(rY=sd)===l)&&(sR=oQ,(sN=aT())!==l&&lE()!==l?(sx=oQ,"global"===r.substr(oQ,6).toLowerCase()?(sU=r.substr(oQ,6),oQ+=6):(sU=l,0===o2&&o9(om)),sU!==l?(sk=oQ,o2++,sM=n1(),o2--,sM===l?sk=void 0:(oQ=sk,sk=l),sk!==l?(oJ=sx,sx=sU="GLOBAL"):(oQ=sx,sx=l)):(oQ=sx,sx=l),(s_=sx)===l&&(sD=oQ,"session"===r.substr(oQ,7).toLowerCase()?(s$=r.substr(oQ,7),oQ+=7):(s$=l,0===o2&&o9(oT)),s$!==l?(sP=oQ,o2++,sG=n1(),o2--,sG===l?sP=void 0:(oQ=sP,sP=l),sP!==l?(oJ=sD,sD=s$="SESSION"):(oQ=sD,sD=l)):(oQ=sD,sD=l),(s_=sD)===l)&&(sF=oQ,"local"===r.substr(oQ,5).toLowerCase()?(sj=r.substr(oQ,5),oQ+=5):(sj=l,0===o2&&o9(_)),sj!==l?(sH=oQ,o2++,sY=n1(),o2--,sY===l?sH=void 0:(oQ=sH,sH=l),sH!==l?(oJ=sF,sF=sj="LOCAL"):(oQ=sF,sF=l)):(oQ=sF,sF=l),(s_=sF)===l)&&(sB=oQ,"persist"===r.substr(oQ,7).toLowerCase()?(sW=r.substr(oQ,7),oQ+=7):(sW=l,0===o2&&o9(oR)),sW!==l?(sX=oQ,o2++,sV=n1(),o2--,sV===l?sX=void 0:(oQ=sX,sX=l),sX!==l?(oJ=sB,sB=sW="PERSIST"):(oQ=sB,sB=l)):(oQ=sB,sB=l),(s_=sB)===l)&&(sq=oQ,"persist_only"===r.substr(oQ,12).toLowerCase()?(sK=r.substr(oQ,12),oQ+=12):(sK=l,0===o2&&o9(oN)),sK!==l?(sz=oQ,o2++,sZ=n1(),o2--,sZ===l?sz=void 0:(oQ=sz,sz=l),sz!==l?(oJ=sq,sq=sK="PERSIST_ONLY"):(oQ=sq,sq=l)):(oQ=sq,sq=l),s_=sq),s_===l&&(s_=null),s_!==l&&lE()!==l&&(sS=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ue())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=sR,sg=s_,(sO=sS).keyword=sg,sR=sN={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"set",keyword:sg,expr:sO}}):(oQ=sR,sR=l)):(oQ=sR,sR=l),(rY=sR)===l)&&(sQ=oQ,(s4=oQ,"lock"===r.substr(oQ,4).toLowerCase()?(s6=r.substr(oQ,4),oQ+=4):(s6=l,0===o2&&o9(j)),s6!==l?(s3=oQ,o2++,s7=n1(),o2--,s7===l?s3=void 0:(oQ=s3,s3=l),s3!==l?s4=s6=[s6,s3]:(oQ=s4,s4=l)):(oQ=s4,s4=l),s4!==l&&lE()!==l&&aN()!==l&&lE()!==l&&(s0=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uI())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=sQ,s1=s0,sQ=sJ={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"lock",keyword:"tables",tables:s1}}):(oQ=sQ,sQ=l),(rY=sQ)===l)&&(s5=oQ,(s8=oQ,"unlock"===r.substr(oQ,6).toLowerCase()?(or=r.substr(oQ,6),oQ+=6):(or=l,0===o2&&o9(sL)),or!==l?(ot=oQ,o2++,oe=n1(),o2--,oe===l?ot=void 0:(oQ=ot,ot=l),ot!==l?s8=or=[or,ot]:(oQ=s8,s8=l)):(oQ=s8,s8=l),s8!==l&&lE()!==l&&aN()!==l)?(oJ=s5,s5=s9={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"unlock",keyword:"tables"}}):(oQ=s5,s5=l),(rY=s5)===l)&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binary"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(v)),ou===l&&("master"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(w))),ou!==l&&(on=lE())!==l?("logs"===r.substr(oQ,4).toLowerCase()?(oa=r.substr(oQ,4),oQ+=4):(oa=l,0===o2&&o9(y)),oa!==l?(oJ=os,of=ou,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"logs",keyword:of.toLowerCase()}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?("binlog"===r.substr(oQ,6).toLowerCase()?(ou=r.substr(oQ,6),oQ+=6):(ou=l,0===o2&&o9(E)),ou!==l&&(on=lE())!==l?("events"===r.substr(oQ,6).toLowerCase()?(oa=r.substr(oQ,6),oQ+=6):(oa=l,0===o2&&o9(h)),oa!==l&&(ol=lE())!==l?((oi=nO())===l&&(oi=null),oi!==l&&lE()!==l?((oc=u7())===l&&(oc=null),oc!==l&&lE()!==l?((ob=nd())===l&&(ob=null),ob!==l?(oJ=os,oL=oi,oC=oc,op=ob,os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:"events",keyword:"binlog",in:oL,from:oC,limit:op}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(os=oQ,(oo=uY())!==l&&lE()!==l?(ou=oQ,"character"===r.substr(oQ,9).toLowerCase()?(on=r.substr(oQ,9),oQ+=9):(on=l,0===o2&&o9(A)),on!==l&&(oa=lE())!==l?("set"===r.substr(oQ,3).toLowerCase()?(ol=r.substr(oQ,3),oQ+=3):(ol=l,0===o2&&o9(m)),ol!==l?ou=on=[on,oa,ol]:(oQ=ou,ou=l)):(oQ=ou,ou=l),ou===l&&("collation"===r.substr(oQ,9).toLowerCase()?(ou=r.substr(oQ,9),oQ+=9):(ou=l,0===o2&&o9(T))),ou!==l&&(on=lE())!==l?((oa=ng())===l&&(oa=nu()),oa===l&&(oa=null),oa!==l?(oJ=os,od=ou,ow=oa,oz=Array.isArray(od)&&od||[od],os=oo={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",suffix:oz[2]&&oz[2].toLowerCase(),keyword:oz[0].toLowerCase(),expr:ow}}):(oQ=os,os=l)):(oQ=os,os=l)):(oQ=os,os=l),os===l&&(oy=oQ,(oE=uY())!==l&&lE()!==l?("grants"===r.substr(oQ,6).toLowerCase()?(oh=r.substr(oQ,6),oQ+=6):(oh=l,0===o2&&o9(k)),oh!==l&&lE()!==l?(oS=oQ,"for"===r.substr(oQ,3).toLowerCase()?(og=r.substr(oQ,3),oQ+=3):(og=l,0===o2&&o9(K)),og!==l&&lE()!==l&&(oO=nB())!==l&&lE()!==l?(ox=oQ,(oU=uB())!==l&&(ok=lE())!==l&&(oM=nB())!==l?ox=oU=[oU,ok,oM]:(oQ=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=lE())!==l?(oP=oQ,ak()!==l&&lE()!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nB())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nB())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=f(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=oP,oP=oG):(oQ=oP,oP=l),(ok=oP)===l&&(ok=null),ok!==l?(oJ=oS,o$=ok,oS=og={user:oO,host:(oD=ox)&&oD[2],role_list:o$}):(oQ=oS,oS=l)):(oQ=oS,oS=l)):(oQ=oS,oS=l),(oA=oS)===l&&(oA=null),oA!==l?(oJ=oy,oI=oA,oy=oE={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"show",keyword:"grants",for:oI}}):(oQ=oy,oy=l)):(oQ=oy,oy=l)):(oQ=oy,oy=l),os=oy))),(rY=os)===l)&&(oF=oQ,(oj=aH())===l&&(oB=oQ,"describe"===r.substr(oQ,8).toLowerCase()?(oW=r.substr(oQ,8),oQ+=8):(oW=l,0===o2&&o9(r4)),oW!==l?(oX=oQ,o2++,oV=n1(),o2--,oV===l?oX=void 0:(oQ=oX,oX=l),oX!==l?oB=oW=[oW,oX]:(oQ=oB,oB=l)):(oQ=oB,oB=l),oj=oB),oj!==l&&lE()!==l&&(oH=nB())!==l?(oJ=oF,oY=oH,oF=oj={tableList:Array.from(lj),columnList:lG(lH),ast:{type:"desc",table:oY}}):(oQ=oF,oF=l),rY=oF),(U=rY)===l)&&(U=function(){var r,t;for(r=[],t=ut();t!==l;)r.push(t),t=ut();return r}()),t=U),t}function ut(){var t,e,s,o,u;return t=oQ,oJ=oQ,lF=[],void 0!==l&&lE()!==l?((e=ue())===l&&(s=oQ,("return"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(rK)),u!==l&&lE()!==l&&(o=us())!==l)?(oJ=s,s={type:"return",expr:o}):(oQ=s,s=l),e=s),e!==l?(oJ=t,t={stmt:e,vars:lF}):(oQ=t,t=l)):(oQ=t,t=l),t}function ue(){var t,e,s,o,u;return t=oQ,(e=up())===l&&(e=ud()),e!==l&&lE()!==l?(":="===r.substr(oQ,2)?(u=":=",oQ+=2):(u=l,0===o2&&o9(rq)),(s=u)===l&&(s=uG()),s!==l&&lE()!==l&&(o=us())!==l?(oJ=t,t=e={type:"assign",left:e,symbol:s,right:o}):(oQ=t,t=l)):(oQ=t,t=l),t}function us(){var r,t,e,s,o,u,n,a;return(r=uz())===l&&(t=oQ,(e=up())!==l&&lE()!==l&&(s=ne())!==l&&lE()!==l&&(o=up())!==l&&lE()!==l&&(u=no())!==l?(oJ=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(oQ=t,t=l),(r=t)===l)&&(r=uo())===l&&(n=oQ,ld()!==l&&lE()!==l&&(a=ul())!==l&&lE()!==l&&lv()!==l?(oJ=n,n={type:"array",value:a,brackets:!0}):(oQ=n,n=l),r=n),r}function uo(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uu())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=uu())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uu(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nM())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function un(){var r,t,e;return(r=ae())===l&&(r=up())===l&&(r=ua())===l&&(r=n6())===l&&(r=oQ,lf()!==l&&lE()!==l&&(t=uo())!==l&&lE()!==l&&lL()!==l?(oJ=r,(e=t).parentheses=!0,r=e):(oQ=r,r=l)),r}function ua(){var r,t,e;return r=oQ,(t=n9())!==l&&lE()!==l&&lf()!==l&&lE()!==l?((e=ul())===l&&(e=null),e!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lU()}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=n9())!==l&&(oJ=r,t={type:"function",name:t,args:null,...lU()}),r=t),r}function ul(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=un())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=un())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ui(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uc())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uc())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function uc(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=nx())!==l?(oJ=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,e=oQ,(s=nB())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lE())!==l&&(o=nz())!==l&&(u=lE())!==l?(61===r.charCodeAt(oQ)?(n="=",oQ++):(n=l,0===o2&&o9(p)),n!==l&&lE()!==l&&(a=aU())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(i=nj())!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(oQ=t,t=l)):(oQ=t,t=l)),t}function ub(){var t,e,s,o,u,n;return t=oQ,s=oQ,"insert"===r.substr(oQ,6).toLowerCase()?(o=r.substr(oQ,6),oQ+=6):(o=l,0===o2&&o9(rV)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e="insert"),(t=e)===l&&(t=oQ,(e=uF())!==l&&(oJ=t,e="replace"),t=e),t}function uf(){var r,t,e,s,o,u,n,a,i;if(r=oQ,ah()!==l)if(lE()!==l)if((t=lf())!==l)if(lE()!==l)if((e=n0())!==l){for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n0())!==l?o=u=[u,n,a,i]:(oQ=o,o=l);s!==l&&(o=lE())!==l&&(u=lL())!==l?(oJ=r,r=l$(e,s)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,ah()!==l&&lE()!==l&&(t=uv())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function uL(){var r,t,e;return t=oQ,aU()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=uv())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=uv())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l?(oJ=t,t=e):(oQ=t,t=l),(r=t)===l&&(r=uQ()),r}function uC(){var t,e,s;return t=oQ,aS()!==l&&lE()!==l?("duplicate"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(d)),e!==l&&lE()!==l&&la()!==l&&lE()!==l&&uD()!==l&&lE()!==l&&(s=ui())!==l?(oJ=t,t={keyword:"on duplicate key update",set:s}):(oQ=t,t=l)):(oQ=t,t=l),t}function up(){var t,e,s,o,u,n,a;return t=oQ,("@@"===r.substr(oQ,2)?(n="@@",oQ+=2):(n=l,0===o2&&o9(r6)),(u=n)===l&&(u=uB())===l&&(36===r.charCodeAt(oQ)?(a="$",oQ++):(a=l,0===o2&&o9(r3)),u=a),(e=u)!==l&&(s=ud())!==l)?(oJ=t,o=e,t=e={type:"var",...s,prefix:o}):(oQ=t,t=l),t}function ud(){var t,e,s,o,u;return t=oQ,(e=n0())!==l&&(s=function(){var t,e,s,o,u;for(t=oQ,e=[],s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,46===r.charCodeAt(oQ)?(o=".",oQ++):(o=l,0===o2&&o9(M)),o!==l&&(u=n0())!==l?s=o=[o,u]:(oQ=s,s=l);return e!==l&&(oJ=t,e=function(r){let t=[];for(let e=0;er)}):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l)):(oQ=N,N=l),N===l&&(N=oQ,(_=uM())!==l&&(oJ=N,_={on_action:[_]}),N=_),(e=N)!==l&&(oJ=t,e={reference_definition:e}),t=e))))))))),t}function uT(){var r,t,e,s,o,u,n;return r=oQ,(t=nj())!==l&&lE()!==l&&(e=l_())!==l&&lE()!==l?((s=function(){var r,t,e,s,o,u;if(r=oQ,(t=um())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=um())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r;for(let r=0;rr.table&&lj.add(`select::${r.db}::${r.table}`)),t={type:"select",as_struct_val:ru,distinct:rn,columns:ra,from:rl,for_sys_time_as_of:ri,where:rc,with:ro,groupby:rb,having:rf,qualify:rL,orderby:rC,limit:rp,window:rd,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function uJ(){var r,t,e;return r=oQ,(t=u0())!==l&&lE()!==l?((e=lc())===l&&(e=null),e!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r}function u0(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=u2())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=u2())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function u1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=ac())===l&&(u=an()),u!==l&&(n=lE())!==l&&(a=lv())!==l?e=s=[s,o,u,n,a]:(oQ=e,e=l)):(oQ=e,e=l);else t=l;if(t!==l&&(oJ=r,t=t.map(r=>({value:r[2]}))),(r=t)===l){if(r=oQ,t=[],e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l),e!==l)for(;e!==l;)t.push(e),e=oQ,(s=ld())!==l&&(o=lE())!==l?((u=aF())===l&&(u=aP())===l&&(u=aj())===l&&(u=aG()),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l?((b=ac())===l&&(b=an()),b!==l&&(f=lE())!==l&&(L=lL())!==l&&(C=lE())!==l&&(p=lv())!==l?e=s=[s,o,u,n,a,i,b,f,L,C,p]:(oQ=e,e=l)):(oQ=e,e=l)):(oQ=e,e=l);else t=l;t!==l&&(oJ=r,t=t.map(r=>({name:r[2],value:r[6]}))),r=t}return r}function u4(){var r,t,e;return r=oQ,(t=nw())!==l&&lE()!==l&&(e=u1())!==l?(oJ=r,r=t={expr:t,offset:e}):(oQ=r,r=l),r}function u2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;let m,T,I;return t=oQ,e=oQ,(s=nz())!==l&&(o=lE())!==l&&(u=li())!==l?e=s=[s,o,u]:(oQ=e,e=l),e===l&&(e=null),e!==l&&(s=lb())!==l&&(o=lE())!==l?("except"===r.substr(oQ,6).toLowerCase()?(u=r.substr(oQ,6),oQ+=6):(u=l,0===o2&&o9(to)),u===l&&("replace"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(rz))),u!==l&&(n=lE())!==l&&(a=lf())!==l&&(i=lE())!==l&&(b=u0())!==l&&lE()!==l&&lL()!==l?(oJ=t,f=e,L=u,C=b,m=f&&f[0],lH.add(`select::${m}::(.*)`),t=e={expr_list:C,parentheses:!0,expr:{type:"column_ref",table:m,column:"*"},type:L.toLowerCase(),...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=aY())===l&&(e=oQ,(s=lb())!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?e=s=[s,o]:(oQ=e,e=l)):(oQ=e,e=l),e===l&&(e=lb())),e!==l&&(oJ=t,lH.add("select::null::(.*)"),e={expr:{type:"column_ref",table:null,column:"*"},as:null,...lU()}),(t=e)===l&&(t=oQ,(e=nz())!==l&&(s=lE())!==l&&(o=li())!==l?(u=oQ,(n=u4())===l&&(n=nz()),n!==l&&(a=lE())!==l&&(i=li())!==l?u=n=[n,a,i]:(oQ=u,u=l),u===l&&(u=null),u!==l&&(n=lE())!==l&&(a=lb())!==l?(oJ=t,p=e,d=u,lH.add(`select::${p}::(.*)`),T="*","string"==typeof(I=d&&d[0])&&(T=I+".*"),I&&I.expr&&I.offset&&(T={...I,suffix:".*"}),t=e={expr:{type:"column_ref",table:p,column:T},as:null,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=u4())!==l&&(s=lE())!==l?(o=oQ,(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?o=u=[u,n,a]:(oQ=o,o=l),o===l&&(o=null),o!==l&&(u=lE())!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,v=e,w=o,y=n,w&&(v.suffix="."+w[2]),t=e={expr:{type:"column_ref",table:null,column:v},as:y,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(E=oQ,(h=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=lM(t[e][1],s,o)}return o}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l&&lE()!==l?((A=u6())===l&&(A=null),A!==l?(oJ=E,E=h={expr:h,as:A,...lU()}):(oQ=E,E=l)):(oQ=E,E=l),t=E)))),t}function u6(){var r,t,e,s,o;return r=oQ,(t=aI())!==l&&lE()!==l&&(s=oQ,(o=nJ())!==l?(oJ=oQ,(!function(r){if(!0===lO[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oJ=s,s=o):(oQ=s,s=l)):(oQ=s,s=l),s===l&&(s=oQ,(o=nW())!==l&&(oJ=s),s=o),(e=s)!==l)?(oJ=r,r=t=e):(oQ=r,r=l),r===l&&(r=oQ,(t=aI())===l&&(t=null),t!==l&&lE()!==l&&(e=nQ())!==l?(oJ=r,r=t=e):(oQ=r,r=l)),r}function u3(){var t,e,s,o,u,n,a;return t=oQ,"unnest"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(tl)),e!==l&&lE()!==l&&lf()!==l&&lE()!==l?((s=nw())===l&&(s=null),s!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&lE()!==l?(n=oQ,aM()!==l&&lE()!==l&&aF()!==l&&lE()!==l?((a=u6())===l&&(a=null),a!==l?(oJ=n,n={keyword:"with offset as",as:a}):(oQ=n,n=l)):(oQ=n,n=l),(u=n)===l&&(u=null),u!==l?(oJ=t,t=e={type:"unnest",expr:s,parentheses:!0,as:o,with_offset:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=oQ,am()!==l&&lE()!==l&&(e=u9())!==l&&lE()!==l?(n=oQ,(C=oQ,"pivot"===r.substr(oQ,5).toLowerCase()?(p=r.substr(oQ,5),oQ+=5):(p=l,0===o2&&o9(oI)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="PIVOT"):(oQ=C,C=l)):(oQ=C,C=l),C!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(a=function(){var r,t,e,s,o,u,n,a,i,b,f;if(r=oQ,(t=n3())!==l)if(lE()!==l)if((e=u6())===l&&(e=null),e!==l){let e;for(s=[],o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);o!==l;)s.push(o),o=oQ,(u=lE())!==l&&(n=lc())!==l&&(a=lE())!==l&&(i=n3())!==l&&(b=lE())!==l?((f=u6())===l&&(f=null),f!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)):(oQ=o,o=l);s!==l?(oJ=r,(e={type:"expr_list"}).value=l$(t,s),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r}())!==l&&lE()!==l)?("for"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(K)),i!==l&&lE()!==l&&(b=nj())!==l&&lE()!==l&&(f=nO())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((L=u6())===l&&(L=null),L!==l?(oJ=n,w=a,y=b,E=f,h=L,E.operator="=",n={type:"pivot",expr:w,column:y,in_expr:E,as:h}):(oQ=n,n=l)):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&(s=null),s!==l?(oJ=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(oQ=t,t=l)):(oQ=t,t=l),t}function u5(){var r,t,e;return r=oQ,(t=ns())!==l&&lE()!==l&&ay()!==l&&lE()!==l&&(e=ns())!==l?(oJ=r,r=t=[t,e]):(oQ=r,r=l),r}function u9(){var r,t,e,s,o;if(r=oQ,(t=nt())!==l){for(e=[],s=u8();s!==l;)e.push(s),s=u8();e!==l?(oJ=r,o=t,e.unshift(o),e.forEach(r=>{let t,{table:e,as:s}=r;lY[e]=e,s&&(lY[s]=e),t=lG(lH),lH.clear(),t.forEach(r=>lH.add(r))}),r=t=e):(oQ=r,r=l)}else oQ=r,r=l;return r}function u8(){var r,t,e;return r=oQ,lE()!==l&&(t=lc())!==l&&lE()!==l&&(e=nt())!==l?(oJ=r,r=e):(oQ=r,r=l),r===l&&(r=oQ,lE()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=oQ,(t=ne())!==l)if(lE()!==l)if((e=nt())!==l)if(lE()!==l)if((s=ak())!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l)if((o=n0())!==l){for(u=[],n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l&&(i=lc())!==l&&(b=lE())!==l&&(f=n0())!==l?n=a=[a,i,b,f]:(oQ=n,n=l);u!==l&&(n=lE())!==l&&(a=lL())!==l?(oJ=r,L=t,p=o,d=u,(C=e).join=L,C.using=l$(p,d),r=t=C):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;else oQ=r,r=l;return r===l&&(r=oQ,(t=ne())!==l&&lE()!==l&&(e=nt())!==l&&lE()!==l?((s=no())===l&&(s=null),s!==l?(oJ=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=ne())===l&&(t=uV()),t!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=uq())!==l&&lE()!==l&&lL()!==l&&lE()!==l?((o=u6())===l&&(o=null),o!==l&&(u=lE())!==l?((n=no())===l&&(n=null),n!==l?(oJ=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l))),r}())!==l?(oJ=r,r=t):(oQ=r,r=l)),r}function nr(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=oQ,"tablesample"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(tv)),e!==l&&(s=lE())!==l?("bernoulli"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(tw)),o===l&&("reservoir"===r.substr(oQ,9).toLowerCase()?(o=r.substr(oQ,9),oQ+=9):(o=l,0===o2&&o9(ty))),o!==l&&(u=lE())!==l?(40===r.charCodeAt(oQ)?(n="(",oQ++):(n=l,0===o2&&o9(tt)),n!==l&&(a=lE())!==l&&(i=ab())!==l&&(b=lE())!==l?("percent"===r.substr(oQ,7).toLowerCase()?(f=r.substr(oQ,7),oQ+=7):(f=l,0===o2&&o9(tE)),f===l&&("rows"===r.substr(oQ,4).toLowerCase()?(f=r.substr(oQ,4),oQ+=4):(f=l,0===o2&&o9(th))),f!==l&&(L=lE())!==l?(41===r.charCodeAt(oQ)?(C=")",oQ++):(C=l,0===o2&&o9(te)),C!==l?t=e=[e,s,o,u,n,a,i,b,f,L,C]:(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function nt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return(t=u3())===l&&(t=oQ,(e=ns())!==l?(L=oQ,ti.test(r.charAt(oQ))?(C=r.charAt(oQ),oQ++):(C=l,0===o2&&o9(tc)),C!==l?(tb.test(r.charAt(oQ))?(p=r.charAt(oQ),oQ++):(p=l,0===o2&&o9(tf)),p!==l&&(d=lE())!==l&&(v=n0())!==l&&(w=lE())!==l?(tL.test(r.charAt(oQ))?(y=r.charAt(oQ),oQ++):(y=l,0===o2&&o9(tC)),y!==l&&(E=lE())!==l&&(h=n0())!==l&&(A=lE())!==l?(tp.test(r.charAt(oQ))?(m=r.charAt(oQ),oQ++):(m=l,0===o2&&o9(td)),m!==l?L=C=[C,p,d,v,w,y,E,h,A,m]:(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l)):(oQ=L,L=l),(s=L)===l&&(s=null),s!==l&&(o=lE())!==l?((u=nr())===l&&(u=null),u!==l&&lE()!==l?((n=u6())===l&&(n=null),n!==l?(oJ=t,f=n,t=e="var"===(b=e).type?(b.as=f,b):{...b,as:f,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(e=lf())!==l&&(s=lE())!==l&&(o=uq())!==l&&(u=lE())!==l&&lL()!==l&&(n=lE())!==l?((a=nr())===l&&(a=null),a!==l&&lE()!==l?((i=u6())===l&&(i=null),i!==l?(oJ=t,T=o,I=i,T.parentheses=!0,t=e={expr:T,as:I,...lU()}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l))),t}function ne(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=oQ,(o=oQ,"left"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(sv)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="LEFT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(i=oQ,"right"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(sw)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),(e=i)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="RIGHT JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(C=oQ,"full"===r.substr(oQ,4).toLowerCase()?(p=r.substr(oQ,4),oQ+=4):(p=l,0===o2&&o9(sy)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?C=p=[p,d]:(oQ=C,C=l)):(oQ=C,C=l),(e=C)!==l&&lE()!==l)?((s=aO())===l&&(s=null),s!==l&&lE()!==l&&ag()!==l?(oJ=t,t=e="FULL JOIN"):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=oQ,(w=oQ,"cross"===r.substr(oQ,5).toLowerCase()?(y=r.substr(oQ,5),oQ+=5):(y=l,0===o2&&o9(sh)),y!==l?(E=oQ,o2++,h=n1(),o2--,h===l?E=void 0:(oQ=E,E=l),E!==l?w=y=[y,E]:(oQ=w,w=l)):(oQ=w,w=l),(e=w)!==l&&lE()!==l&&(s=ag())!==l)?(oJ=t,t=e=e[0].toUpperCase()+" JOIN"):(oQ=t,t=l),t===l&&(t=oQ,A=oQ,"inner"===r.substr(oQ,5).toLowerCase()?(m=r.substr(oQ,5),oQ+=5):(m=l,0===o2&&o9(sE)),m!==l?(T=oQ,o2++,I=n1(),o2--,I===l?T=void 0:(oQ=T,T=l),T!==l?A=m=[m,T]:(oQ=A,A=l)):(oQ=A,A=l),(e=A)===l&&(e=null),e!==l&&lE()!==l&&(s=ag())!==l?(oJ=t,t=e=(R=e)?R[0].toUpperCase()+" JOIN":"JOIN"):(oQ=t,t=l))))),t}function ns(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e!==l?(s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l?(oJ=r,i=t,b=e,f=s,p={db:null,table:i},null!==f&&(p.db=i,p.catalog=i,p.schema=b[3],p.table=f[3]),r=t=p):(oQ=r,r=l)):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nZ())!==l?(e=oQ,(s=lE())!==l&&(o=li())!==l&&(u=lE())!==l&&(n=nZ())!==l?e=s=[s,o,u,n]:(oQ=e,e=l),e===l&&(e=null),e!==l?(oJ=r,L=t,C=e,d={db:null,table:L},null!==C&&(d.db=L,d.table=C[3]),r=t=d):(oQ=r,r=l)):(oQ=r,r=l)),r}function no(){var r,t;return r=oQ,aS()!==l&&lE()!==l&&(t=nT())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nu(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"where"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sS)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nT())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nn(){var r,t,e;return r=oQ,(t=n0())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(e=na())!==l?(oJ=r,r=t={name:t,as_window_specification:e}):(oQ=r,r=l),r}function na(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=oQ,(e=n0())!==l&&(oJ=t),(t=e)===l&&(t=oQ,(e=lf())!==l&&lE()!==l?(o=oQ,(u=nB())===l&&(u=null),u!==l&&lE()!==l?((n=nf())===l&&(n=null),n!==l&&lE()!==l?((a=nL())===l&&(a=null),a!==l&&lE()!==l?(b=oQ,"range"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(tA)),f!==l&&lE()!==l&&(L=aW())!==l?("unbounded"===r.substr(oQ,9).toLowerCase()?(C=r.substr(oQ,9),oQ+=9):(C=l,0===o2&&o9(tm)),C!==l&&(p=lE())!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(d=r.substr(oQ,9),oQ+=9):(d=l,0===o2&&o9(tT)),d!==l&&lE()!==l&&aZ()!==l&&(v=lE())!==l?("current"===r.substr(oQ,7).toLowerCase()?(w=r.substr(oQ,7),oQ+=7):(w=l,0===o2&&o9(tI)),w!==l&&lE()!==l?("ROW"===r.substr(oQ,3)?(y="ROW",oQ+=3):(y=l,0===o2&&o9(tR)),y!==l?(oJ=b,b=f="range between unbounded preceding and current row"):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l?((L=nl())===l&&(L=ni()),L!==l?(oJ=b,b=f="rows "+L.value):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=lr())!==l&&lE()!==l&&(L=aW())!==l&&(C=lE())!==l&&(p=ni())!==l&&(d=lE())!==l&&aZ()!==l&&lE()!==l&&(v=nl())!==l?(oJ=b,E=v,b=f=`rows between ${p.value} and ${E.value}`):(oQ=b,b=l))),(i=b)===l&&(i=null),i!==l?(oJ=o,o=u={name:u,partitionby:n,orderby:a,window_frame_clause:i}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(s=null),s!==l&&lE()!==l&&lL()!==l?(oJ=t,t=e={window_specification:s,parentheses:!0}):(oQ=t,t=l)):(oQ=t,t=l)),t}function nl(){var t,e,s,o,u;return t=oQ,(e=nb())!==l&&lE()!==l?("following"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tN)),s===l&&("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT))),s!==l?(oJ=t,o=e,u=s,o.value+=" "+u.toUpperCase(),t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function ni(){var t,e,s,o;return t=oQ,(e=nb())!==l&&lE()!==l?("preceding"===r.substr(oQ,9).toLowerCase()?(s=r.substr(oQ,9),oQ+=9):(s=l,0===o2&&o9(tT)),s!==l?(oJ=t,(o=e).value+=" PRECEDING",t=e=o):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=nc()),t}function nc(){var t,e,s;return t=oQ,"current"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(tI)),e!==l&&lE()!==l?("row"===r.substr(oQ,3).toLowerCase()?(s=r.substr(oQ,3),oQ+=3):(s=l,0===o2&&o9(t_)),s!==l?(oJ=t,t=e={type:"single_quote_string",value:"current row",...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nb(){var t,e;return t=oQ,"unbounded"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(tm)),e!==l&&(oJ=t,e={type:"single_quote_string",value:e.toUpperCase(),...lU()}),(t=e)===l&&(t=ac()),t}function nf(){var r,t;return r=oQ,ah()!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(t=uJ())!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nL(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"order"===r.substr(oQ,5).toLowerCase()?(o=r.substr(oQ,5),oQ+=5):(o=l,0===o2&&o9(sO)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&aD()!==l&&lE()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nC())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nC())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())!==l)?(oJ=t,t=e):(oQ=t,t=l),t}function nC(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,(e=nw())!==l&&lE()!==l?(s=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(o=r.substr(oQ,7),oQ+=7):(o=l,0===o2&&o9(r_)),o!==l&&(u=lE())!==l&&(n=an())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l&&(o=lE())!==l?((u=aH())===l&&(a=oQ,"asc"===r.substr(oQ,3).toLowerCase()?(i=r.substr(oQ,3),oQ+=3):(i=l,0===o2&&o9(sF)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?(oJ=a,a=i="ASC"):(oQ=a,a=l)):(oQ=a,a=l),u=a),u===l&&(u=null),u!==l?(oJ=t,t=e={expr:e,type:u}):(oQ=t,t=l)):(oQ=t,t=l)):(oQ=t,t=l),t}function np(){var r;return(r=ac())===l&&(r=n6()),r}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=oQ,(a=oQ,"limit"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(s$)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),a!==l&&lE()!==l&&(e=np())!==l&&lE()!==l)?(s=oQ,(o=lc())===l&&(o=aF()),o!==l&&(u=lE())!==l&&(n=np())!==l?s=o=[o,u,n]:(oQ=s,s=l),s===l&&(s=null),s!==l?(oJ=t,L=e,C=s,p=[L],C&&p.push(C[2]),t={seperator:C&&C[0]&&C[0].toLowerCase()||"",value:p,...lU()}):(oQ=t,t=l)):(oQ=t,t=l),t}function nv(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){let i;for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,(i={type:"expr_list"}).value=l$(t,e),r=t=i):(oQ=r,r=l)}else oQ=r,r=l;return r}function nw(){var r,t;return(t=nm())===l&&(t=nA())===l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nI())!==l){for(e=[],s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lh())!==l&&(u=aQ())!==l&&(n=lE())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=L(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=oQ,(t=nU())!==l){if(e=[],s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nD())!==l?s=o=[o,u]:(oQ=s,s=l);else e=l;e!==l?(oJ=r,r=t=lk(t,e[0][1])):(oQ=r,r=l)}else oQ=r,r=l;return r}())===l&&(t=nh()),(r=t)===l&&(r=uq()),r}function ny(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nE())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nE(){var r,t;return r=oQ,lf()!==l&&lE()!==l&&(t=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t):(oQ=r,r=l),r}function nh(){var r,t,e,s,o,u,n,a;return r=oQ,(t=ld())!==l&&lE()!==l?((e=uJ())===l&&(e=null),e!==l&&(s=lE())!==l&&(o=lv())!==l?(oJ=r,r=t={array_path:e,type:"array",brackets:!0,keyword:""}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&ld()!==l&&(e=lE())!==l&&(s=as())!==l&&(o=lE())!==l&&lv()!==l?(oJ=r,r=t={definition:u=t,array_path:s.map(r=>({expr:r,as:null})),type:"array",keyword:u&&"array",brackets:!0}):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t===l&&(t=null),t!==l&&lE()!==l&&(e=ld())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lv()!==l?(oJ=r,r=t={definition:n=t,expr_list:o,type:"array",keyword:n&&"array",brackets:!0,parentheses:!1}):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=lS())===l&&(t=a6()),t!==l&&lE()!==l&&(e=lf())!==l&&(s=lE())!==l?((o=ny())===l&&(o=nw()),o!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:a=t,expr_list:o,type:"array",keyword:a&&"array",brackets:!1,parentheses:!0}):(oQ=r,r=l)):(oQ=r,r=l)))),r}function nA(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"json"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(ob)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?(oJ=s,s=o="JSON"):(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=as())!==l)?(oJ=t,t={type:"json",keyword:"json",expr_list:e}):(oQ=t,t=l),t}function nm(){var r,t,e,s;return r=oQ,(t=lg())===l&&(t=a5()),t!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(e=uJ())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={definition:s=t,expr_list:e,type:"struct",keyword:s&&"struct",parentheses:!0}):(oQ=r,r=l),r}function nT(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nw())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=aZ())===l&&(u=aQ())===l&&(u=lc()),u!==l&&(n=lE())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(oQ,2)?(t=">=",oQ+=2):(t=l,0===o2&&o9(tO)),t===l&&(62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t===l&&("<="===r.substr(oQ,2)?(t="<=",oQ+=2):(t=l,0===o2&&o9(tU)),t===l&&("<>"===r.substr(oQ,2)?(t="<>",oQ+=2):(t=l,0===o2&&o9(tk)),t===l&&(60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t===l&&(61===r.charCodeAt(oQ)?(t="=",oQ++):(t=l,0===o2&&o9(p)),t===l&&("!="===r.substr(oQ,2)?(t="!=",oQ+=2):(t=l,0===o2&&o9(tD)))))))),t}function nS(){var r,t,e,s,o;return r=oQ,t=oQ,(e=az())!==l&&(s=lE())!==l&&(o=aX())!==l?t=e=[e,s,o]:(oQ=t,t=l),t!==l&&(oJ=r,t=tg(t)),(r=t)===l&&(r=aX()),r}function ng(){var r,t,e,s,o,u,n,a;return r=oQ,(s=oQ,o=oQ,(u=az())!==l&&(n=lE())!==l&&(a=aq())!==l?o=u=[u,n,a]:(oQ=o,o=l),o!==l&&(oJ=s,o=tg(o)),(s=o)===l&&(s=aq()),(t=s)!==l&&lE()!==l)?((e=ae())===l&&(e=nN()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l),r}function nO(){var r,t,e,s;return r=oQ,(t=nS())!==l&&lE()!==l&&(e=lf())!==l&&lE()!==l&&(s=nv())!==l&&lE()!==l&&lL()!==l?(oJ=r,r=t={op:t,right:s}):(oQ=r,r=l),r===l&&(r=oQ,(t=nS())!==l&&lE()!==l?((e=an())===l&&(e=u3()),e!==l?(oJ=r,r=t={op:t,right:e}):(oQ=r,r=l)):(oQ=r,r=l)),r}function nx(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nk())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nU())!==l&&(n=lE())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lU()}));return lP(r,t)}(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nU(){var t;return 43===r.charCodeAt(oQ)?(t="+",oQ++):(t=l,0===o2&&o9(t$)),t===l&&(45===r.charCodeAt(oQ)?(t="-",oQ++):(t=l,0===o2&&o9(tP))),t}function nk(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=n$())!==l){for(e=[],s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l?((u=nM())===l&&(u=ly()),u!==l&&(n=lE())!==l&&(a=n$())!==l?s=o=[o,u,n,a]:(oQ=s,s=l)):(oQ=s,s=l);e!==l?(oJ=r,r=t=lP(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nM(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t===l&&(47===r.charCodeAt(oQ)?(t="/",oQ++):(t=l,0===o2&&o9(tF)),t===l&&(37===r.charCodeAt(oQ)?(t="%",oQ++):(t=l,0===o2&&o9(tj)))),t}function nD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5;return(t=nh())===l&&(t=n3())===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l?((C=le())===l&&(C=ls())===l&&(C=lt())===l&&(C=a9()),C!==l&&lE()!==l&&(p=nw())!==l&&lE()!==l&&lL()!==l?(oJ=b,d=L,v=C,w=p,b=f={type:f.toLowerCase(),args:{field:d,cast_type:v,source:w},...lU()}):(oQ=b,b=l)):(oQ=b,b=l),b===l&&(b=oQ,(f=a1())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=ar())!==l&&lE()!==l&&am()!==l&&lE()!==l&&(C=nw())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,y=f,E=L,h=C,b=f={type:y.toLowerCase(),args:{field:E,source:h},...lU()}):(oQ=b,b=l),b===l&&(b=oQ,"date_trunc"===r.substr(oQ,10).toLowerCase()?(f=r.substr(oQ,10),oQ+=10):(f=l,0===o2&&o9(eU)),f!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(L=nw())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(C=ar())!==l&&lE()!==l&&(p=lL())!==l?(oJ=b,b=f={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[L,{type:"origin",value:C}]},over:null,...lU()}):(oQ=b,b=l))),(o=b)===l&&(A=oQ,"any_value"===r.substr(oQ,9).toLowerCase()?(m=r.substr(oQ,9),oQ+=9):(m=l,0===o2&&o9(t7)),m!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(T=nT())!==l&&lE()!==l?(N=oQ,a$()!==l&&lE()!==l?((_=aJ())===l&&(_=a0()),_!==l&&lE()!==l&&(S=nT())!==l?(oJ=N,N={prefix:_,expr:S}):(oQ=N,N=l)):(oQ=N,N=l),(I=N)===l&&(I=null),I!==l&&lE()!==l&&lL()!==l&&lE()!==l?((R=n5())===l&&(R=null),R!==l?(oJ=A,A=m={type:"any_value",args:{expr:T,having:I},over:R,...lU()}):(oQ=A,A=l)):(oQ=A,A=l)):(oQ=A,A=l),(o=A)===l)&&(o=oQ,((g=n8())===l&&(O=oQ,"session_user"===r.substr(oQ,12).toLowerCase()?(x=r.substr(oQ,12),oQ+=12):(x=l,0===o2&&o9(oA)),x!==l?(U=oQ,o2++,k=n1(),o2--,k===l?U=void 0:(oQ=U,U=l),U!==l?(oJ=O,O=x="SESSION_USER"):(oQ=O,O=l)):(oQ=O,O=l),g=O),(u=g)!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l)?((a=nv())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"default",value:u}]},args:a||{type:"expr_list",value:[]},over:i,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n8())!==l&&lE()!==l?((n=n7())===l&&(n=null),n!==l?(oJ=o,o=u={type:"function",name:{name:[{type:"origin",value:u}]},over:n,...lU()}):(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=oQ,(u=n9())!==l&&lE()!==l&&(n=lf())!==l&&lE()!==l?((a=nT())===l&&(a=null),a!==l&&lE()!==l&&lL()!==l&&lE()!==l?((i=n5())===l&&(i=null),i!==l?(oJ=o,M=u,D=a,$=i,D&&"expr_list"!==D.type&&(D={type:"expr_list",value:[D]}),o=u={type:"function",name:M,args:D||{type:"expr_list",value:[]},over:$,...lU()}):(oQ=o,o=l)):(oQ=o,o=l)):(oQ=o,o=l)))),(t=o)===l)&&(t=nm())===l&&(t=nA())===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=l_())!==l&&lE()!==l&&(H=lL())!==l?(oJ=P,W=G,X=F,V=j,P=G={type:"cast",keyword:W.toLowerCase(),expr:X,symbol:"as",target:V}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&(B=lL())!==l?(oJ=P,q=G,K=F,z=Y,P=G={type:"cast",keyword:q.toLowerCase(),expr:K,symbol:"as",target:{dataType:"DECIMAL("+z+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(j=a3())!==l&&lE()!==l&&(H=lf())!==l&&lE()!==l&&(Y=af())!==l&&lE()!==l&&lc()!==l&&lE()!==l&&(B=af())!==l&&lE()!==l&&lL()!==l&&lE()!==l&&lL()!==l?(oJ=P,Z=G,Q=F,J=Y,rr=B,P=G={type:"cast",keyword:Z.toLowerCase(),expr:Q,symbol:"as",target:{dataType:"DECIMAL("+J+", "+rr+")"}}):(oQ=P,P=l),P===l&&(P=oQ,(G=at())!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(F=nw())!==l&&lE()!==l&&aI()!==l&&lE()!==l&&(re=oQ,"signed"===r.substr(oQ,6).toLowerCase()?(rs=r.substr(oQ,6),oQ+=6):(rs=l,0===o2&&o9(oa)),rs!==l?(ro=oQ,o2++,ru=n1(),o2--,ru===l?ro=void 0:(oQ=ro,ro=l),ro!==l?(oJ=re,re=rs="SIGNED"):(oQ=re,re=l)):(oQ=re,re=l),(rt=re)===l&&(rn=oQ,"unsigned"===r.substr(oQ,8).toLowerCase()?(ra=r.substr(oQ,8),oQ+=8):(ra=l,0===o2&&o9(ol)),ra!==l?(rl=oQ,o2++,ri=n1(),o2--,ri===l?rl=void 0:(oQ=rl,rl=l),rl!==l?(oJ=rn,rn=ra="UNSIGNED"):(oQ=rn,rn=l)):(oQ=rn,rn=l),rt=rn),(j=rt)!==l)&&lE()!==l?((H=a7())===l&&(H=null),H!==l&&lE()!==l&&(Y=lL())!==l?(oJ=P,rc=G,rb=F,rf=j,rL=H,P=G={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:rf+(rL?" "+rL:"")}}):(oQ=P,P=l)):(oQ=P,P=l)))),(t=P)===l)&&(t=ae())===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nP())!==l&&lE()!==l?((rv=nF())===l&&(rv=null),rv!==l&&lE()!==l&&(rw=a2())!==l&&lE()!==l?((ry=a4())===l&&(ry=null),ry!==l?(oJ=rC,rh=rd,(rA=rv)&&rh.push(rA),rC={type:"case",expr:null,args:rh}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l),rC===l&&(rC=oQ,(rp=a4())!==l&&lE()!==l&&(rd=nw())!==l&&lE()!==l&&(rv=nP())!==l&&lE()!==l?((rw=nF())===l&&(rw=null),rw!==l&&lE()!==l&&(ry=a2())!==l&&lE()!==l?((rE=a4())===l&&(rE=null),rE!==l?(oJ=rC,rm=rd,rT=rv,(rI=rw)&&rT.push(rI),rC={type:"case",expr:rm,args:rT}):(oQ=rC,rC=l)):(oQ=rC,rC=l)):(oQ=rC,rC=l)),(t=rC)===l)&&(rR=oQ,ls()!==l&&lE()!==l&&(rN=nw())!==l&&lE()!==l&&(rg=oQ,"year"===r.substr(oQ,4).toLowerCase()?(rO=r.substr(oQ,4),oQ+=4):(rO=l,0===o2&&o9(ex)),rO!==l?(rx=oQ,o2++,rU=n1(),o2--,rU===l?rx=void 0:(oQ=rx,rx=l),rx!==l?(oJ=rg,rg=rO="YEAR"):(oQ=rg,rg=l)):(oQ=rg,rg=l),(rS=rg)===l&&(rk=oQ,"isoyear"===r.substr(oQ,7).toLowerCase()?(rM=r.substr(oQ,7),oQ+=7):(rM=l,0===o2&&o9(eh)),rM!==l?(rD=oQ,o2++,r$=n1(),o2--,r$===l?rD=void 0:(oQ=rD,rD=l),rD!==l?(oJ=rk,rk=rM="ISOYEAR"):(oQ=rk,rk=l)):(oQ=rk,rk=l),(rS=rk)===l)&&(rP=oQ,"month"===r.substr(oQ,5).toLowerCase()?(rG=r.substr(oQ,5),oQ+=5):(rG=l,0===o2&&o9(eR)),rG!==l?(rF=oQ,o2++,rj=n1(),o2--,rj===l?rF=void 0:(oQ=rF,rF=l),rF!==l?(oJ=rP,rP=rG="MONTH"):(oQ=rP,rP=l)):(oQ=rP,rP=l),(rS=rP)===l)&&(rH=oQ,"day"===r.substr(oQ,3).toLowerCase()?(rY=r.substr(oQ,3),oQ+=3):(rY=l,0===o2&&o9(ef)),rY!==l?(rB=oQ,o2++,rW=n1(),o2--,rW===l?rB=void 0:(oQ=rB,rB=l),rB!==l?(oJ=rH,rH=rY="DAY"):(oQ=rH,rH=l)):(oQ=rH,rH=l),(rS=rH)===l)&&(rX=oQ,"hour"===r.substr(oQ,4).toLowerCase()?(rV=r.substr(oQ,4),oQ+=4):(rV=l,0===o2&&o9(ew)),rV!==l?(rq=oQ,o2++,rK=n1(),o2--,rK===l?rq=void 0:(oQ=rq,rq=l),rq!==l?(oJ=rX,rX=rV="HOUR"):(oQ=rX,rX=l)):(oQ=rX,rX=l),(rS=rX)===l)&&(rz=oQ,"minute"===r.substr(oQ,6).toLowerCase()?(rZ=r.substr(oQ,6),oQ+=6):(rZ=l,0===o2&&o9(eI)),rZ!==l?(rQ=oQ,o2++,rJ=n1(),o2--,rJ===l?rQ=void 0:(oQ=rQ,rQ=l),rQ!==l?(oJ=rz,rz=rZ="MINUTE"):(oQ=rz,rz=l)):(oQ=rz,rz=l),(rS=rz)===l)&&(r0=oQ,"second"===r.substr(oQ,6).toLowerCase()?(r1=r.substr(oQ,6),oQ+=6):(r1=l,0===o2&&o9(e_)),r1!==l?(r4=oQ,o2++,r2=n1(),o2--,r2===l?r4=void 0:(oQ=r4,r4=l),r4!==l?(oJ=r0,r0=r1="SECOND"):(oQ=r0,r0=l)):(oQ=r0,r0=l),(rS=r0)===l)&&(r6=oQ,"week"===r.substr(oQ,4).toLowerCase()?(r3=r.substr(oQ,4),oQ+=4):(r3=l,0===o2&&o9(eO)),r3!==l?(r7=oQ,o2++,r5=n1(),o2--,r5===l?r7=void 0:(oQ=r7,r7=l),r7!==l?(oJ=r6,r6=r3="WEEK"):(oQ=r6,r6=l)):(oQ=r6,r6=l),rS=r6),(r_=rS)!==l)?(oJ=rR,rR={type:"interval",expr:rN,unit:r_.toLowerCase()}):(oQ=rR,rR=l),(t=rR)===l)&&(t=nj())===l&&(t=n6())===l&&(t=oQ,lf()!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&lL()!==l?(oJ=t,(s=e).parentheses=!0,t=s):(oQ=t,t=l)),t}function n$(){var t,e,s,o,u,n;return(t=nD())===l&&(t=oQ,(33===r.charCodeAt(oQ)?(n="!",oQ++):(n=l,0===o2&&o9(tS)),n===l&&(45===r.charCodeAt(oQ)?(n="-",oQ++):(n=l,0===o2&&o9(tP)),n===l&&(43===r.charCodeAt(oQ)?(n="+",oQ++):(n=l,0===o2&&o9(t$)),n===l&&(126===r.charCodeAt(oQ)?(n="~",oQ++):(n=l,0===o2&&o9(tH))))),(e=n)!==l)?(s=oQ,(o=lE())!==l&&(u=n$())!==l?s=o=[o,u]:(oQ=s,s=l),s!==l?(oJ=t,t=e=lk(e,s[1])):(oQ=t,t=l)):(oQ=t,t=l)),t}function nP(){var r,t,e,s,o,u;if(r=oQ,(t=nG())!==l)if(lE()!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=nG())!==l?s=o=[o,u]:(oQ=s,s=l);e!==l?(oJ=r,r=t=I(t,e)):(oQ=r,r=l)}else oQ=r,r=l;else oQ=r,r=l;return r}function nG(){var t,e,s,o,u,n,a,i,b,f,L;return t=oQ,(o=oQ,"when"===r.substr(oQ,4).toLowerCase()?(u=r.substr(oQ,4),oQ+=4):(u=l,0===o2&&o9(s3)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?o=u=[u,n]:(oQ=o,o=l)):(oQ=o,o=l),o!==l&&lE()!==l&&(e=nT())!==l&&lE()!==l&&(i=oQ,"then"===r.substr(oQ,4).toLowerCase()?(b=r.substr(oQ,4),oQ+=4):(b=l,0===o2&&o9(s7)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?i=b=[b,f]:(oQ=i,i=l)):(oQ=i,i=l),i!==l)&&lE()!==l&&(s=nw())!==l)?(oJ=t,t={type:"when",cond:e,result:s}):(oQ=t,t=l),t}function nF(){var t,e,s,o,u,n;return t=oQ,(s=oQ,"else"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(s5)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),s!==l&&lE()!==l&&(e=nw())!==l)?(oJ=t,t={type:"else",result:e}):(oQ=t,t=l),t}function nj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(r=oQ,(t=nz())!==l){let L;if(e=[],s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=li())!==l&&(n=lE())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);else e=l;e!==l&&(s=lE())!==l?(o=oQ,(u=u1())!==l&&(n=lE())!==l?(a=oQ,(i=li())!==l&&(b=lE())!==l&&(f=nz())!==l?a=i=[i,b,f]:(oQ=a,a=l),a===l&&(a=null),a!==l?o=u=[u,n,a]:(oQ=o,o=l)):(oQ=o,o=l),o===l&&(o=null),o!==l?(oJ=r,C=t,p=e,d=o,L=p.map(r=>r[3]),lH.add(`select::${C}::${L[0]}`),r=t={type:"column_ref",table:C,...d?{column:{expr:{type:"column_ref",table:null,column:L[0],subFields:L.slice(1)},offset:d&&d[0],suffix:d&&d[2]&&"."+d[2][2]}}:{column:L[0],subFields:L.slice(1)},...lU()}):(oQ=r,r=l)):(oQ=r,r=l)}else oQ=r,r=l;return r===l&&(r=oQ,(t=nQ())!==l&&(oJ=r,L=t,lH.add("select::null::"+L),t={type:"column_ref",table:null,column:L,...lU()}),r=t),r}function nH(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=nQ())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=nQ())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function nY(){var r,t;return r=oQ,(t=n0())!==l&&(oJ=r,t={type:"default",value:t}),(r=t)===l&&(r=nW()),r}function nB(){var r,t;return r=oQ,(t=n0())!==l?(oJ=oQ,(!0===lO[(""+t).toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=oQ,(t=nX())!==l&&(oJ=r),r=t),r}function nW(){var r;return(r=nV())===l&&(r=nq())===l&&(r=nK()),r}function nX(){var r,t;return r=oQ,(t=nV())===l&&(t=nq())===l&&(t=nK()),t!==l&&(oJ=r,t=t.value),r=t}function nV(){var t,e,s,o;if(t=oQ,34===r.charCodeAt(oQ)?(e='"',oQ++):(e=l,0===o2&&o9(tY)),e!==l){if(s=[],tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW)),o!==l)for(;o!==l;)s.push(o),tB.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tW));else s=l;s!==l?(34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l?(oJ=t,t=e={type:"double_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nq(){var t,e,s,o;if(t=oQ,39===r.charCodeAt(oQ)?(e="'",oQ++):(e=l,0===o2&&o9(rE)),e!==l){if(s=[],tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV)),o!==l)for(;o!==l;)s.push(o),tX.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tV));else s=l;s!==l?(39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l?(oJ=t,t=e={type:"single_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nK(){var t,e,s,o;if(t=oQ,96===r.charCodeAt(oQ)?(e="`",oQ++):(e=l,0===o2&&o9(tq)),e!==l){if(s=[],tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz)),o!==l)for(;o!==l;)s.push(o),tK.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(tz));else s=l;s!==l?(96===r.charCodeAt(oQ)?(o="`",oQ++):(o=l,0===o2&&o9(tq)),o!==l?(oJ=t,t=e={type:"backticks_quote_string",value:s.join("")}):(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}function nz(){var r;return(r=nJ())===l&&(r=nX()),r}function nZ(){var r;return(r=n0())===l&&(r=nX()),r}function nQ(){var r,t;return r=oQ,(t=nJ())!==l?(oJ=oQ,(!0===lO[t.toUpperCase()]?l:void 0)!==l?(oJ=r,r=t):(oQ=r,r=l)):(oQ=r,r=l),r===l&&(r=nX()),r}function nJ(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n2();s!==l;)e.push(s),s=n2();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n0(){var r,t,e,s;if(r=oQ,(t=n1())!==l){for(e=[],s=n4();s!==l;)e.push(s),s=n4();e!==l?(oJ=r,r=t=tZ(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function n1(){var t;return tQ.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(tJ)),t}function n4(){var t;return t0.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t1)),t}function n2(){var t;return t4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(t2)),t}function n6(){var t,e,s;return t=oQ,58===r.charCodeAt(oQ)?(e=":",oQ++):(e=l,0===o2&&o9(t6)),e===l&&(64===r.charCodeAt(oQ)?(e="@",oQ++):(e=l,0===o2&&o9(r2))),e!==l&&(s=n0())!==l?(oJ=t,t=e={type:"param",value:s,prefix:e}):(oQ=t,t=l),t}function n3(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;return e=oQ,n=oQ,"count"===r.substr(oQ,5).toLowerCase()?(a=r.substr(oQ,5),oQ+=5):(a=l,0===o2&&o9(sZ)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="COUNT"):(oQ=n,n=l)):(oQ=n,n=l),(s=n)===l&&("string_agg"===r.substr(oQ,10).toLowerCase()?(s=r.substr(oQ,10),oQ+=10):(s=l,0===o2&&o9(t3))),s!==l&&lE()!==l&&lf()!==l&&lE()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=oQ,L=oQ,42===r.charCodeAt(oQ)?(C="*",oQ++):(C=l,0===o2&&o9(tG)),C!==l&&(oJ=L,C={type:"star",value:"*"}),(e=C)!==l&&(oJ=t,e={expr:e,...lU()}),(t=e)===l){if(t=oQ,(e=aB())===l&&(e=null),e!==l)if(lE()!==l)if((s=lf())!==l)if(lE()!==l)if((o=nw())!==l)if(lE()!==l)if(lL()!==l){for(u=[],n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);n!==l;)u.push(n),n=oQ,(a=lE())!==l?((i=aZ())===l&&(i=aQ()),i!==l&&(b=lE())!==l&&(f=nw())!==l?n=a=[a,i,b,f]:(oQ=n,n=l)):(oQ=n,n=l);u!==l&&(n=lE())!==l?((a=nL())===l&&(a=null),a!==l?(oJ=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rr[3])),r=t=b):(oQ=r,r=l)}else oQ=r,r=l;return r}function n8(){var t,e,s,o,u,n,a,i,b;return e=oQ,"current_date"===r.substr(oQ,12).toLowerCase()?(s=r.substr(oQ,12),oQ+=12):(s=l,0===o2&&o9(ow)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CURRENT_DATE"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"current_time"===r.substr(oQ,12).toLowerCase()?(a=r.substr(oQ,12),oQ+=12):(a=l,0===o2&&o9(oE)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="CURRENT_TIME"):(oQ=n,n=l)):(oQ=n,n=l),(t=n)===l)&&(t=lo()),t}function ar(){var t,e;return t=oQ,"year_month"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t5)),e===l&&("day_hour"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(t9)),e===l&&("day_minute"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(t8)),e===l&&("day_second"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(er)),e===l&&("day_microsecond"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(et)),e===l&&("hour_minute"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(ee)),e===l&&("hour_second"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(es)),e===l&&("hour_microsecond"===r.substr(oQ,16).toLowerCase()?(e=r.substr(oQ,16),oQ+=16):(e=l,0===o2&&o9(eo)),e===l&&("minute_second"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(eu)),e===l&&("minute_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(en)),e===l&&("second_microsecond"===r.substr(oQ,18).toLowerCase()?(e=r.substr(oQ,18),oQ+=18):(e=l,0===o2&&o9(ea)),e===l&&("timezone_hour"===r.substr(oQ,13).toLowerCase()?(e=r.substr(oQ,13),oQ+=13):(e=l,0===o2&&o9(el)),e===l&&("timezone_minute"===r.substr(oQ,15).toLowerCase()?(e=r.substr(oQ,15),oQ+=15):(e=l,0===o2&&o9(ei)),e===l&&("century"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(ec)),e===l&&("dayofweek"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(eb)),e===l&&("day"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ef)),e===l&&("date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e===l&&("decade"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eC)),e===l&&("dow"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ep)),e===l&&("doy"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(ed)),e===l&&("epoch"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ev)),e===l&&("hour"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ew)),e===l&&("isodow"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(ey)),e===l&&("isoweek"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eE)),e===l&&("isoyear"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eh)),e===l&&("microseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eA)),e===l&&("millennium"===r.substr(oQ,10).toLowerCase()?(e=r.substr(oQ,10),oQ+=10):(e=l,0===o2&&o9(em)),e===l&&("milliseconds"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(eT)),e===l&&("minute"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(eI)),e===l&&("month"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(eR)),e===l&&("quarter"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(eN)),e===l&&("second"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(e_)),e===l&&("time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e===l&&("timezone"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(eg)),e===l&&("week"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eO)),e===l&&("year"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(ex))))))))))))))))))))))))))))))))))))),e!==l&&(oJ=t),t=e}function at(){var t,e,s,o,u,n,a,i,b;return e=oQ,"cast"===r.substr(oQ,4).toLowerCase()?(s=r.substr(oQ,4),oQ+=4):(s=l,0===o2&&o9(s8)),s!==l?(o=oQ,o2++,u=n1(),o2--,u===l?o=void 0:(oQ=o,o=l),o!==l?(oJ=e,e=s="CAST"):(oQ=e,e=l)):(oQ=e,e=l),(t=e)===l&&(n=oQ,"safe_cast"===r.substr(oQ,9).toLowerCase()?(a=r.substr(oQ,9),oQ+=9):(a=l,0===o2&&o9(or)),a!==l?(i=oQ,o2++,b=n1(),o2--,b===l?i=void 0:(oQ=i,i=l),i!==l?(oJ=n,n=a="SAFE_CAST"):(oQ=n,n=l)):(oQ=n,n=l),t=n),t}function ae(){var t;return(t=an())===l&&(t=ac())===l&&(t=au())===l&&(t=ao())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,(e=lt())===l&&(e=a9())===l&&(e=le())===l&&(e=a8()),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e=eM(e,s)):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}()),t}function as(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=ae())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=ae())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function ao(){var t,e,s,o,u,n;return t=oQ,s=oQ,"null"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(sr)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"null",value:null}),t=e}function au(){var t,e,s,o,u,n,a,i,b,f;return t=oQ,s=oQ,"true"===r.substr(oQ,4).toLowerCase()?(o=r.substr(oQ,4),oQ+=4):(o=l,0===o2&&o9(se)),o!==l?(u=oQ,o2++,n=n1(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l?s=o=[o,u]:(oQ=s,s=l)):(oQ=s,s=l),(e=s)!==l&&(oJ=t,e={type:"bool",value:!0}),(t=e)===l&&(t=oQ,a=oQ,"false"===r.substr(oQ,5).toLowerCase()?(i=r.substr(oQ,5),oQ+=5):(i=l,0===o2&&o9(so)),i!==l?(b=oQ,o2++,f=n1(),o2--,f===l?b=void 0:(oQ=b,b=l),b!==l?a=i=[i,b]:(oQ=a,a=l)):(oQ=a,a=l),(e=a)!==l&&(oJ=t,e={type:"bool",value:!1}),t=e),t}function an(){var t,e,s,o,u,n;if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,39===r.charCodeAt(oQ)?(o="'",oQ++):(o=l,0===o2&&o9(rE)),o!==l){for(u=[],n=al();n!==l;)u.push(n),n=al();u!==l?(39===r.charCodeAt(oQ)?(n="'",oQ++):(n=l,0===o2&&o9(rE)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"single_quote_string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;if(t===l)if(t=oQ,"r"===r.substr(oQ,1).toLowerCase()?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(ek)),e===l&&(e=null),e!==l)if(lE()!==l){if(s=oQ,34===r.charCodeAt(oQ)?(o='"',oQ++):(o=l,0===o2&&o9(tY)),o!==l){for(u=[],n=aa();n!==l;)u.push(n),n=aa();u!==l?(34===r.charCodeAt(oQ)?(n='"',oQ++):(n=l,0===o2&&o9(tY)),n!==l?s=o=[o,u,n]:(oQ=s,s=l)):(oQ=s,s=l)}else oQ=s,s=l;s!==l?(oJ=t,t=e={type:e?"regex_string":"string",value:s[1].join(""),...lU()}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;return t}function aa(){var t;return eD.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e$)),t===l&&(t=ai()),t}function al(){var t;return eP.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(eG)),t===l&&(t=ai()),t}function ai(){var t,e,s,o,u,n;return t=oQ,"\\'"===r.substr(oQ,2)?(e="\\'",oQ+=2):(e=l,0===o2&&o9(eF)),e!==l&&(oJ=t,e="\\'"),(t=e)===l&&(t=oQ,'\\"'===r.substr(oQ,2)?(e='\\"',oQ+=2):(e=l,0===o2&&o9(ej)),e!==l&&(oJ=t,e='\\"'),(t=e)===l&&(t=oQ,"\\\\"===r.substr(oQ,2)?(e="\\\\",oQ+=2):(e=l,0===o2&&o9(eH)),e!==l&&(oJ=t,e="\\\\"),(t=e)===l&&(t=oQ,"\\/"===r.substr(oQ,2)?(e="\\/",oQ+=2):(e=l,0===o2&&o9(eY)),e!==l&&(oJ=t,e="\\/"),(t=e)===l&&(t=oQ,"\\b"===r.substr(oQ,2)?(e="\\b",oQ+=2):(e=l,0===o2&&o9(eB)),e!==l&&(oJ=t,e="\b"),(t=e)===l&&(t=oQ,"\\f"===r.substr(oQ,2)?(e="\\f",oQ+=2):(e=l,0===o2&&o9(eW)),e!==l&&(oJ=t,e="\f"),(t=e)===l&&(t=oQ,"\\n"===r.substr(oQ,2)?(e="\\n",oQ+=2):(e=l,0===o2&&o9(eX)),e!==l&&(oJ=t,e="\n"),(t=e)===l&&(t=oQ,"\\r"===r.substr(oQ,2)?(e="\\r",oQ+=2):(e=l,0===o2&&o9(eV)),e!==l&&(oJ=t,e="\r"),(t=e)===l&&(t=oQ,"\\t"===r.substr(oQ,2)?(e="\\t",oQ+=2):(e=l,0===o2&&o9(eq)),e!==l&&(oJ=t,e=" "),(t=e)===l&&(t=oQ,"\\u"===r.substr(oQ,2)?(e="\\u",oQ+=2):(e=l,0===o2&&o9(eK)),e!==l&&(s=av())!==l&&(o=av())!==l&&(u=av())!==l&&(n=av())!==l?(oJ=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(oQ=t,t=l),t===l&&(t=oQ,92===r.charCodeAt(oQ)?(e="\\",oQ++):(e=l,0===o2&&o9(ez)),e!==l&&(oJ=t,e="\\"),(t=e)===l&&(t=oQ,"''"===r.substr(oQ,2)?(e="''",oQ+=2):(e=l,0===o2&&o9(eZ)),e!==l&&(oJ=t,e="''"),(t=e)===l&&(t=oQ,'""'===r.substr(oQ,2)?(e='""',oQ+=2):(e=l,0===o2&&o9(eQ)),e!==l&&(oJ=t,e='""'),(t=e)===l&&(t=oQ,"``"===r.substr(oQ,2)?(e="``",oQ+=2):(e=l,0===o2&&o9(eJ)),e!==l&&(oJ=t,e="``"),t=e))))))))))))),t}function ac(){var r,t,e;return r=oQ,(t=ab())!==l&&(oJ=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ab(){var r,t,e,s,o,u;let n;return r=oQ,(t=af())!==l&&(e=aL())!==l&&(s=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e+s}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aL())!==l?(oJ=r,n=(o=t)+e,r=t=lD(o)?{type:"bigint",value:n}:parseFloat(n)):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(e=aC())!==l?(oJ=r,r=t={type:"bigint",value:t+e}):(oQ=r,r=l),r===l&&(r=oQ,(t=af())!==l&&(oJ=r,t=lD(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function af(){var t,e,s;return(t=ap())===l&&(t=ad())===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ap())!==l?(oJ=t,t=e+=s):(oQ=t,t=l),t===l&&(t=oQ,45===r.charCodeAt(oQ)?(e="-",oQ++):(e=l,0===o2&&o9(tP)),e===l&&(43===r.charCodeAt(oQ)?(e="+",oQ++):(e=l,0===o2&&o9(t$))),e!==l&&(s=ad())!==l?(oJ=t,t=e+=s):(oQ=t,t=l))),t}function aL(){var t,e,s;return t=oQ,46===r.charCodeAt(oQ)?(e=".",oQ++):(e=l,0===o2&&o9(M)),e!==l&&(s=ap())!==l?(oJ=t,t=e="."+s):(oQ=t,t=l),t}function aC(){var t,e,s,o,u,n,a;return t=oQ,(o=oQ,e7.test(r.charAt(oQ))?(u=r.charAt(oQ),oQ++):(u=l,0===o2&&o9(e5)),u!==l?(e9.test(r.charAt(oQ))?(n=r.charAt(oQ),oQ++):(n=l,0===o2&&o9(e8)),n===l&&(n=null),n!==l?(oJ=o,o=u+=null!==(a=n)?a:""):(oQ=o,o=l)):(oQ=o,o=l),(e=o)!==l&&(s=ap())!==l)?(oJ=t,t=e+=s):(oQ=t,t=l),t}function ap(){var r,t,e;if(r=oQ,t=[],(e=ad())!==l)for(;e!==l;)t.push(e),e=ad();else t=l;return t!==l&&(oJ=r,t=t.join("")),r=t}function ad(){var t;return e4.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e2)),t}function av(){var t;return e6.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(e3)),t}function aw(){var t,e,s,o;return t=oQ,"default"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9($)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ay(){var t,e,s,o;return t=oQ,"to"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(ss)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aE(){var t,e,s,o;return t=oQ,"drop"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(su)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DROP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ah(){var t,e,s,o;return t=oQ,"partition"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(sc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="PARTITION"):(oQ=t,t=l)):(oQ=t,t=l),t}function aA(){var t,e,s,o;return t=oQ,"into"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sb)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function am(){var t,e,s,o;return t=oQ,"from"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sf)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aT(){var t,e,s,o;return t=oQ,"set"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(m)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aI(){var t,e,s,o;return t=oQ,"as"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(tn)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aR(){var t,e,s,o;return t=oQ,"table"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sC)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aN(){var t,e,s,o;return t=oQ,"tables"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sp)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TABLES"):(oQ=t,t=l)):(oQ=t,t=l),t}function a_(){var t,e,s,o;return t=oQ,"collate"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(r_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLLATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aS(){var t,e,s,o;return t=oQ,"on"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sd)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ag(){var t,e,s,o;return t=oQ,"join"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sA)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aO(){var t,e,s,o;return t=oQ,"outer"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(sm)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ax(){var t,e,s,o;return t=oQ,"over"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sT)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aU(){var t,e,s,o;return t=oQ,"values"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sN)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function ak(){var t,e,s,o;return t=oQ,"using"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(s_)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aM(){var t,e,s,o;return t=oQ,"with"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(rM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aD(){var t,e,s,o;return t=oQ,"by"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(rI)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a$(){var t,e,s,o;return t=oQ,"having"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function aP(){var t,e,s,o;return t=oQ,"ordinal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sM)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aG(){var t,e,s,o;return t=oQ,"safe_ordinal"===r.substr(oQ,12).toLowerCase()?(e=r.substr(oQ,12),oQ+=12):(e=l,0===o2&&o9(sD)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_ORDINAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aF(){var t,e,s,o;return t=oQ,"offset"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sP)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aj(){var t,e,s,o;return t=oQ,"safe_offset"===r.substr(oQ,11).toLowerCase()?(e=r.substr(oQ,11),oQ+=11):(e=l,0===o2&&o9(sG)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="SAFE_OFFSET"):(oQ=t,t=l)):(oQ=t,t=l),t}function aH(){var t,e,s,o;return t=oQ,"desc"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sj)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DESC"):(oQ=t,t=l)):(oQ=t,t=l),t}function aY(){var t,e,s,o;return t=oQ,"all"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sH)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ALL"):(oQ=t,t=l)):(oQ=t,t=l),t}function aB(){var t,e,s,o;return t=oQ,"distinct"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(sY)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DISTINCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aW(){var t,e,s,o;return t=oQ,"between"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(sB)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="BETWEEN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aX(){var t,e,s,o;return t=oQ,"in"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sW)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IN"):(oQ=t,t=l)):(oQ=t,t=l),t}function aV(){var t,e,s,o;return t=oQ,"is"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sX)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="IS"):(oQ=t,t=l)):(oQ=t,t=l),t}function aq(){var t,e,s,o;return t=oQ,"like"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(sV)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="LIKE"):(oQ=t,t=l)):(oQ=t,t=l),t}function aK(){var t,e,s,o;return t=oQ,"exists"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(sq)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXISTS"):(oQ=t,t=l)):(oQ=t,t=l),t}function az(){var t,e,s,o;return t=oQ,"not"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(rx)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="NOT"):(oQ=t,t=l)):(oQ=t,t=l),t}function aZ(){var t,e,s,o;return t=oQ,"and"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sK)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="AND"):(oQ=t,t=l)):(oQ=t,t=l),t}function aQ(){var t,e,s,o;return t=oQ,"or"===r.substr(oQ,2).toLowerCase()?(e=r.substr(oQ,2),oQ+=2):(e=l,0===o2&&o9(sz)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="OR"):(oQ=t,t=l)):(oQ=t,t=l),t}function aJ(){var t,e,s,o;return t=oQ,"max"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sQ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MAX"):(oQ=t,t=l)):(oQ=t,t=l),t}function a0(){var t,e,s,o;return t=oQ,"min"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(sJ)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="MIN"):(oQ=t,t=l)):(oQ=t,t=l),t}function a1(){var t,e,s,o;return t=oQ,"extract"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(s4)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="EXTRACT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a4(){var t,e,s,o;return t=oQ,"case"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(s6)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a2(){var t,e,s,o;return t=oQ,"end"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(s9)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?t=e=[e,s]:(oQ=t,t=l)):(oQ=t,t=l),t}function a6(){var t,e,s,o;return t=oQ,"array"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(ot)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ARRAY"):(oQ=t,t=l)):(oQ=t,t=l),t}function a3(){var t,e,s,o;return t=oQ,"decimal"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(on)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DECIMAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function a7(){var t,e,s,o;return t=oQ,"integer"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oc)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTEGER"):(oQ=t,t=l)):(oQ=t,t=l),t}function a5(){var t,e,s,o;return t=oQ,"struct"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(oL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="STRUCT"):(oQ=t,t=l)):(oQ=t,t=l),t}function a9(){var t,e,s,o;return t=oQ,"date"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eL)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATE"):(oQ=t,t=l)):(oQ=t,t=l),t}function a8(){var t,e,s,o;return t=oQ,"datetime"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(op)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="DATETIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function lr(){var t,e,s,o;return t=oQ,"rows"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(th)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="ROWS"):(oQ=t,t=l)):(oQ=t,t=l),t}function lt(){var t,e,s,o;return t=oQ,"time"===r.substr(oQ,4).toLowerCase()?(e=r.substr(oQ,4),oQ+=4):(e=l,0===o2&&o9(eS)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIME"):(oQ=t,t=l)):(oQ=t,t=l),t}function le(){var t,e,s,o;return t=oQ,"timestamp"===r.substr(oQ,9).toLowerCase()?(e=r.substr(oQ,9),oQ+=9):(e=l,0===o2&&o9(od)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function ls(){var t,e,s,o;return t=oQ,"interval"===r.substr(oQ,8).toLowerCase()?(e=r.substr(oQ,8),oQ+=8):(e=l,0===o2&&o9(oy)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INTERVAL"):(oQ=t,t=l)):(oQ=t,t=l),t}function lo(){var t,e,s,o;return t=oQ,"current_timestamp"===r.substr(oQ,17).toLowerCase()?(e=r.substr(oQ,17),oQ+=17):(e=l,0===o2&&o9(oh)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="CURRENT_TIMESTAMP"):(oQ=t,t=l)):(oQ=t,t=l),t}function lu(){var t,e,s,o;return t=oQ,"column"===r.substr(oQ,6).toLowerCase()?(e=r.substr(oQ,6),oQ+=6):(e=l,0===o2&&o9(og)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COLUMN"):(oQ=t,t=l)):(oQ=t,t=l),t}function ln(){var t,e,s,o;return t=oQ,"index"===r.substr(oQ,5).toLowerCase()?(e=r.substr(oQ,5),oQ+=5):(e=l,0===o2&&o9(oO)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="INDEX"):(oQ=t,t=l)):(oQ=t,t=l),t}function la(){var t,e,s,o;return t=oQ,"key"===r.substr(oQ,3).toLowerCase()?(e=r.substr(oQ,3),oQ+=3):(e=l,0===o2&&o9(V)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="KEY"):(oQ=t,t=l)):(oQ=t,t=l),t}function ll(){var t,e,s,o;return t=oQ,"comment"===r.substr(oQ,7).toLowerCase()?(e=r.substr(oQ,7),oQ+=7):(e=l,0===o2&&o9(oU)),e!==l?(s=oQ,o2++,o=n1(),o2--,o===l?s=void 0:(oQ=s,s=l),s!==l?(oJ=t,t=e="COMMENT"):(oQ=t,t=l)):(oQ=t,t=l),t}function li(){var t;return 46===r.charCodeAt(oQ)?(t=".",oQ++):(t=l,0===o2&&o9(M)),t}function lc(){var t;return 44===r.charCodeAt(oQ)?(t=",",oQ++):(t=l,0===o2&&o9(oM)),t}function lb(){var t;return 42===r.charCodeAt(oQ)?(t="*",oQ++):(t=l,0===o2&&o9(tG)),t}function lf(){var t;return 40===r.charCodeAt(oQ)?(t="(",oQ++):(t=l,0===o2&&o9(tt)),t}function lL(){var t;return 41===r.charCodeAt(oQ)?(t=")",oQ++):(t=l,0===o2&&o9(te)),t}function lC(){var t;return 60===r.charCodeAt(oQ)?(t="<",oQ++):(t=l,0===o2&&o9(tM)),t}function lp(){var t;return 62===r.charCodeAt(oQ)?(t=">",oQ++):(t=l,0===o2&&o9(tx)),t}function ld(){var t;return 91===r.charCodeAt(oQ)?(t="[",oQ++):(t=l,0===o2&&o9(oD)),t}function lv(){var t;return 93===r.charCodeAt(oQ)?(t="]",oQ++):(t=l,0===o2&&o9(o$)),t}function lw(){var t;return 59===r.charCodeAt(oQ)?(t=";",oQ++):(t=l,0===o2&&o9(oP)),t}function ly(){var t,e,s;return"||"===r.substr(oQ,2)?(e="||",oQ+=2):(e=l,0===o2&&o9(oG)),(t=e)===l&&("&&"===r.substr(oQ,2)?(s="&&",oQ+=2):(s=l,0===o2&&o9(oF)),t=s),t}function lE(){var r,t;for(r=[],(t=lT())===l&&(t=lA());t!==l;)r.push(t),(t=lT())===l&&(t=lA());return r}function lh(){var r,t;if(r=[],(t=lT())===l&&(t=lA()),t!==l)for(;t!==l;)r.push(t),(t=lT())===l&&(t=lA());else r=l;return r}function lA(){var t;return(t=function(){var t,e,s,o,u,n;if(t=oQ,"/*"===r.substr(oQ,2)?(e="/*",oQ+=2):(e=l,0===o2&&o9(oj)),e!==l){for(s=[],o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,"*/"===r.substr(oQ,2)?(n="*/",oQ+=2):(n=l,0===o2&&o9(oH)),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?("*/"===r.substr(oQ,2)?(o="*/",oQ+=2):(o=l,0===o2&&o9(oH)),o!==l?t=e=[e,s,o]:(oQ=t,t=l)):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,"--"===r.substr(oQ,2)?(e="--",oQ+=2):(e=l,0===o2&&o9(oY)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=oQ,35===r.charCodeAt(oQ)?(e="#",oQ++):(e=l,0===o2&&o9(oB)),e!==l){for(s=[],o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);o!==l;)s.push(o),o=oQ,u=oQ,o2++,n=lI(),o2--,n===l?u=void 0:(oQ=u,u=l),u!==l&&(n=lm())!==l?o=u=[u,n]:(oQ=o,o=l);s!==l?t=e=[e,s]:(oQ=t,t=l)}else oQ=t,t=l;return t}()),t}function lm(){var t;return r.length>oQ?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oW)),t}function lT(){var t;return oX.test(r.charAt(oQ))?(t=r.charAt(oQ),oQ++):(t=l,0===o2&&o9(oV)),t}function lI(){var t,e,s,o;if(s=oQ,o2++,r.length>oQ?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(oW)),o2--,o===l?s=void 0:(oQ=s,s=l),(t=s)===l)if(t=[],e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1)),e!==l)for(;e!==l;)t.push(e),e0.test(r.charAt(oQ))?(e=r.charAt(oQ),oQ++):(e=l,0===o2&&o9(e1));else t=l;return t}function lR(){var r,t,e,s,o,u,n,a;if(r=oQ,(t=lN())!==l){for(e=[],s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);s!==l;)e.push(s),s=oQ,(o=lE())!==l&&(u=lc())!==l&&(n=lE())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(oQ=s,s=l);e!==l?(oJ=r,r=t=C(t,e)):(oQ=r,r=l)}else oQ=r,r=l;return r}function lN(){var r,t,e,s;return r=oQ,t=oQ,(e=n0())!==l?(oJ=oQ,(s=(s=!0===lx[e.toUpperCase()])?l:void 0)!==l?(oJ=t,t=e):(oQ=t,t=l)):(oQ=t,t=l),t===l&&(t=null),t!==l&&(e=lE())!==l&&(s=l_())!==l?(oJ=r,r=t={field_name:t,field_type:s}):(oQ=r,r=l),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return(t=lg())===l&&(t=lS())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;if(t=oQ,L=oQ,"string"===r.substr(oQ,6).toLowerCase()?(C=r.substr(oQ,6),oQ+=6):(C=l,0===o2&&o9(of)),C!==l?(p=oQ,o2++,d=n1(),o2--,d===l?p=void 0:(oQ=p,p=l),p!==l?(oJ=L,L=C="STRING"):(oQ=L,L=l)):(oQ=L,L=l),(e=L)!==l){let L;if(s=[],o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;for(;o!==l;)if(s.push(o),o=oQ,(u=lE())!==l)if((n=lf())!==l)if((a=lE())!==l){if(i=[],e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2)),b!==l)for(;b!==l;)i.push(b),e4.test(r.charAt(oQ))?(b=r.charAt(oQ),oQ++):(b=l,0===o2&&o9(e2));else i=l;i!==l&&(b=lE())!==l&&(f=lL())!==l?o=u=[u,n,a,i,b,f]:(oQ=o,o=l)}else oQ=o,o=l;else oQ=o,o=l;else oQ=o,o=l;s!==l?(oJ=t,L={dataType:e},t=e=s&&0!==s.length?{...L,length:parseInt(s[3].join(""),10),parentheses:!0}:L):(oQ=t,t=l)}else oQ=t,t=l;return t}())===l&&(e=oQ,o=oQ,"numeric"===r.substr(oQ,7).toLowerCase()?(u=r.substr(oQ,7),oQ+=7):(u=l,0===o2&&o9(ou)),u!==l?(n=oQ,o2++,a=n1(),o2--,a===l?n=void 0:(oQ=n,n=l),n!==l?(oJ=o,o=u="NUMERIC"):(oQ=o,o=l)):(oQ=o,o=l),(s=o)===l&&(i=oQ,"int64"===r.substr(oQ,5).toLowerCase()?(b=r.substr(oQ,5),oQ+=5):(b=l,0===o2&&o9(oi)),b!==l?(f=oQ,o2++,L=n1(),o2--,L===l?f=void 0:(oQ=f,f=l),f!==l?(oJ=i,i=b="INT64"):(oQ=i,i=l)):(oQ=i,i=l),(s=i)===l)&&(C=oQ,"float64"===r.substr(oQ,7).toLowerCase()?(p=r.substr(oQ,7),oQ+=7):(p=l,0===o2&&o9(oC)),p!==l?(d=oQ,o2++,v=n1(),o2--,v===l?d=void 0:(oQ=d,d=l),d!==l?(oJ=C,C=p="FLOAT64"):(oQ=C,C=l)):(oQ=C,C=l),(s=C)===l)&&(s=a7()),s!==l&&(oJ=e,s=oq(s)),(t=s)===l)&&(t=function(){var t,e,s,o;if(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l)if(lE()!==l)if(lf()!==l)if(lE()!==l){if(s=[],e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2)),o!==l)for(;o!==l;)s.push(o),e4.test(r.charAt(oQ))?(o=r.charAt(oQ),oQ++):(o=l,0===o2&&o9(e2));else s=l;s!==l&&(o=lE())!==l&&lL()!==l?(oJ=t,t=e={dataType:e,length:parseInt(s.join(""),10),parentheses:!0}):(oQ=t,t=l)}else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;else oQ=t,t=l;return t===l&&(t=oQ,(e=a9())===l&&(e=a8())===l&&(e=lt())===l&&(e=le()),e!==l&&(oJ=t,e=oq(e)),t=e),t}())===l&&(t=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=oQ,e=oQ,b=oQ,"bytes"===r.substr(oQ,5).toLowerCase()?(f=r.substr(oQ,5),oQ+=5):(f=l,0===o2&&o9(oe)),f!==l?(L=oQ,o2++,C=n1(),o2--,C===l?L=void 0:(oQ=L,L=l),L!==l?(oJ=b,b=f="BYTES"):(oQ=b,b=l)):(oQ=b,b=l),(s=b)!==l)if((o=lf())!==l)if((u=lE())!==l){if(n=[],e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2)),a!==l)for(;a!==l;)n.push(a),e4.test(r.charAt(oQ))?(a=r.charAt(oQ),oQ++):(a=l,0===o2&&o9(e2));else n=l;n===l&&("MAX"===r.substr(oQ,3)?(n="MAX",oQ+=3):(n=l,0===o2&&o9(oK)),n===l&&("max"===r.substr(oQ,3)?(n="max",oQ+=3):(n=l,0===o2&&o9(oz)))),n!==l&&(a=lE())!==l&&(i=lL())!==l?e=s=[s,o,u,n,a,i]:(oQ=e,e=l)}else oQ=e,e=l;else oQ=e,e=l;else oQ=e,e=l;return e===l&&(p=oQ,"bool"===r.substr(oQ,4).toLowerCase()?(d=r.substr(oQ,4),oQ+=4):(d=l,0===o2&&o9(os)),d!==l?(v=oQ,o2++,w=n1(),o2--,w===l?v=void 0:(oQ=v,v=l),v!==l?(oJ=p,p=d="BOOL"):(oQ=p,p=l)):(oQ=p,p=l),(e=p)===l)&&(y=oQ,"geography"===r.substr(oQ,9).toLowerCase()?(E=r.substr(oQ,9),oQ+=9):(E=l,0===o2&&o9(oo)),E!==l?(h=oQ,o2++,A=n1(),o2--,A===l?h=void 0:(oQ=h,h=l),h!==l?(oJ=y,y=E="GEOGRAPHY"):(oQ=y,y=l)):(oQ=y,y=l),e=y),e!==l&&(oJ=t,e=oq(e)),e}()),t}function lS(){var r,t,e;return r=oQ,(t=a6())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}function lg(){var r,t,e;return r=oQ,(t=a5())!==l&&lE()!==l&&lC()!==l&&lE()!==l&&(e=lR())!==l&&lE()!==l&&lp()!==l?(oJ=r,r=t=oZ(t,e)):(oQ=r,r=l),r}let lO={ARRAY:!0,ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,BETWEEN:!0,BY:!0,CALL:!0,CASE:!0,CREATE:!0,CROSS:!0,CONTAINS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,DELETE:!0,DESC:!0,DISTINCT:!0,DROP:!0,ELSE:!0,END:!0,EXISTS:!0,EXPLAIN:!0,EXCEPT:!0,FALSE:!0,FROM:!0,FULL:!0,FOR:!0,GROUP:!0,HAVING:!0,IN:!0,INNER:!0,INSERT:!0,INTERSECT:!0,INTO:!0,IS:!0,JOIN:!0,JSON:!0,KEY:!1,LEFT:!0,LIKE:!0,LIMIT:!0,LOW_PRIORITY:!0,NOT:!0,NULL:!0,ON:!0,OR:!0,ORDER:!0,OUTER:!0,PARTITION:!0,PIVOT:!0,RECURSIVE:!0,RENAME:!0,READ:!0,RIGHT:!1,SELECT:!0,SESSION_USER:!0,SET:!0,SHOW:!0,SYSTEM_USER:!0,TABLE:!0,THEN:!0,TRUE:!0,TRUNCATE:!0,UNION:!0,UPDATE:!0,USING:!0,VALUES:!0,WINDOW:!0,WITH:!0,WHEN:!0,WHERE:!0,WRITE:!0,GLOBAL:!0,LOCAL:!0,PERSIST:!0,PERSIST_ONLY:!0,UNNEST:!0},lx={BOOL:!0,BYTE:!0,DATE:!0,DATETIME:!0,FLOAT64:!0,INT64:!0,NUMERIC:!0,STRING:!0,TIME:!0,TIMESTAMP:!0,ARRAY:!0,STRUCT:!0};function lU(){return t.includeLocations?{loc:o5(oJ,oQ)}:{}}function lk(r,t){return{type:"unary_expr",operator:r,expr:t}}function lM(r,t,e){return{type:"binary_expr",operator:r,left:t,right:e,...lU()}}function lD(r){let t=s(Number.MAX_SAFE_INTEGER);return!(s(r)0){for(t=1,s=1;t=",!1),rU=s3(">",!1),rk=s3("<=",!1),rM=s3("<>",!1),rD=s3("<",!1),r$=s3("!=",!1),rP=s3("+",!1),rG=s3("-",!1),rF=s3("*",!1),rj=s3("/",!1),rH=s3("%",!1),rY=s3("~",!1),rB=s3("?|",!1),rW=s3("?&",!1),rX=s3("?",!1),rV=s3("#-",!1),rq=s3("#>>",!1),rK=s3("#>",!1),rz=s3("@>",!1),rZ=s3("<@",!1),rQ=function(r){return!0===n9[r.toUpperCase()]},rJ=s3('"',!1),r0=/^[^"]/,r1=s7(['"'],!0,!1),r4=/^[^']/,r2=s7(["'"],!0,!1),r6=s3("`",!1),r3=/^[^`]/,r7=s7(["`"],!0,!1),r5=function(r,t){return r+t.join("")},r9=/^[A-Za-z_\u4E00-\u9FA5]/,r8=s7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tr=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,tt=s7([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),te=/^[A-Za-z0-9_:]/,ts=s7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),to=s3(":",!1),tu=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tn=/^[^"\\\0-\x1F\x7F]/,ta=s7(['"',"\\",["\0","\x1f"],""],!0,!1),tl=/^[^'\\]/,ti=s7(["'","\\"],!0,!1),tc=s3("\\'",!1),tb=s3('\\"',!1),tf=s3("\\\\",!1),tL=s3("\\/",!1),tC=s3("\\b",!1),tp=s3("\\f",!1),td=s3("\\n",!1),tv=s3("\\r",!1),tw=s3("\\t",!1),ty=s3("\\u",!1),tE=s3("\\",!1),th=s3("''",!1),tA=s3('""',!1),tm=s3("``",!1),tT=/^[\n\r]/,tI=s7(["\n","\r"],!1,!1),tR=s3(".",!1),tN=/^[0-9]/,t_=s7([["0","9"]],!1,!1),tS=/^[0-9a-fA-F]/,tg=s7([["0","9"],["a","f"],["A","F"]],!1,!1),tO=/^[eE]/,tx=s7(["e","E"],!1,!1),tU=/^[+\-]/,tk=s7(["+","-"],!1,!1),tM=s3("NULL",!0),tD=s3("NOT NULL",!0),t$=s3("TRUE",!0),tP=s3("TO",!0),tG=s3("FALSE",!0),tF=(s3("SHOW",!0),s3("DROP",!0)),tj=s3("USE",!0),tH=s3("ALTER",!0),tY=s3("SELECT",!0),tB=s3("UPDATE",!0),tW=s3("CREATE",!0),tX=s3("TEMPORARY",!0),tV=s3("DELETE",!0),tq=s3("INSERT",!0),tK=s3("RECURSIVE",!0),tz=s3("REPLACE",!0),tZ=s3("RENAME",!0),tQ=s3("IGNORE",!0),tJ=(s3("EXPLAIN",!0),s3("PARTITION",!0)),t0=s3("INTO",!0),t1=s3("FROM",!0),t4=s3("UNLOCK",!0),t2=s3("AS",!0),t6=s3("TABLE",!0),t3=s3("TABLES",!0),t7=s3("DATABASE",!0),t5=s3("SCHEMA",!0),t9=s3("ON",!0),t8=s3("LEFT",!0),er=s3("RIGHT",!0),et=s3("FULL",!0),ee=s3("INNER",!0),es=s3("JOIN",!0),eo=s3("OUTER",!0),eu=s3("OVER",!0),en=s3("UNION",!0),ea=s3("VALUES",!0),el=s3("USING",!0),ei=s3("WHERE",!0),ec=s3("GROUP",!0),eb=s3("BY",!0),ef=s3("ORDER",!0),eL=s3("HAVING",!0),eC=s3("FETCH",!0),ep=s3("OFFSET",!0),ed=s3("ASC",!0),ev=s3("DESC",!0),ew=s3("ALL",!0),ey=s3("DISTINCT",!0),eE=s3("BETWEEN",!0),eh=s3("IN",!0),eA=s3("IS",!0),em=s3("LIKE",!0),eT=s3("EXISTS",!0),eI=s3("AND",!0),eR=s3("OR",!0),eN=s3("COUNT",!0),e_=s3("MAX",!0),eS=s3("MIN",!0),eg=s3("SUM",!0),eO=s3("AVG",!0),ex=s3("CALL",!0),eU=s3("CASE",!0),ek=s3("WHEN",!0),eM=s3("THEN",!0),eD=s3("ELSE",!0),e$=s3("END",!0),eP=s3("CAST",!0),eG=s3("CHAR",!0),eF=s3("VARCHAR",!0),ej=s3("NUMERIC",!0),eH=s3("DECIMAL",!0),eY=s3("SIGNED",!0),eB=s3("UNSIGNED",!0),eW=s3("INT",!0),eX=s3("ZEROFILL",!0),eV=s3("INTEGER",!0),eq=s3("JSON",!0),eK=s3("SMALLINT",!0),ez=s3("TINYINT",!0),eZ=s3("TINYTEXT",!0),eQ=s3("TEXT",!0),eJ=s3("MEDIUMTEXT",!0),e0=s3("LONGTEXT",!0),e1=s3("BIGINT",!0),e4=s3("FLOAT",!0),e2=s3("DOUBLE",!0),e6=s3("DATE",!0),e3=s3("DATETIME",!0),e7=s3("TIME",!0),e5=s3("TIMESTAMP",!0),e9=s3("TRUNCATE",!0),e8=s3("USER",!0),sr=s3("CURRENT_DATE",!0),st=(s3("ADDDATE",!0),s3("INTERVAL",!0)),se=s3("YEAR",!0),ss=s3("MONTH",!0),so=s3("DAY",!0),su=s3("HOUR",!0),sn=s3("MINUTE",!0),sa=s3("SECOND",!0),sl=s3("CURRENT_TIME",!0),si=s3("CURRENT_TIMESTAMP",!0),sc=s3("CURRENT_USER",!0),sb=s3("SESSION_USER",!0),sf=s3("SYSTEM_USER",!0),sL=s3("GLOBAL",!0),sC=s3("SESSION",!0),sp=s3("PERSIST",!0),sd=s3("PERSIST_ONLY",!0),sv=s3("@",!1),sw=s3("@@",!1),sy=s3("$",!1),sE=s3("return",!0),sh=s3(":=",!1),sA=s3("DUAL",!0),sm=s3("ADD",!0),sT=s3("COLUMN",!0),sI=s3("INDEX",!0),sR=s3("FULLTEXT",!0),sN=s3("SPATIAL",!0),s_=s3("COMMENT",!0),sS=s3("CONSTRAINT",!0),sg=s3("REFERENCES",!0),sO=s3("SQL_CALC_FOUND_ROWS",!0),sx=s3("SQL_CACHE",!0),sU=s3("SQL_NO_CACHE",!0),sk=s3("SQL_SMALL_RESULT",!0),sM=s3("SQL_BIG_RESULT",!0),sD=s3("SQL_BUFFER_RESULT",!0),s$=s3(",",!1),sP=s3("[",!1),sG=s3("]",!1),sF=s3(";",!1),sj=s3("->",!1),sH=s3("->>",!1),sY=s3("||",!1),sB=s3("&&",!1),sW=s3("/*",!1),sX=s3("*/",!1),sV=s3("--",!1),sq=s3("#",!1),sK={type:"any"},sz=/^[ \t\n\r]/,sZ=s7([" "," ","\n","\r"],!1,!1),sQ=function(r){return{dataType:r}},sJ=0,s0=0,s1=[{line:1,column:1}],s4=0,s2=[],s6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function s3(r,t){return{type:"literal",text:r,ignoreCase:t}}function s7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s5(t){var e,s=s1[t];if(s)return s;for(e=t-1;!s1[e];)e--;for(s={line:(s=s1[e]).line,column:s.column};es4&&(s4=sJ,s2=[]),s2.push(r))}function or(){var r,t;return r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ot())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nP())!==l&&(n=nH())!==l&&(a=ot())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ew[s]=t),s&&al.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=au(r.table);al.add(`update::${ew[t]||null}::${t}`)}ai.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(al),columnList:an(ai),ast:{type:"update",table:a,set:i,where:b}}):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l)&&(L=sJ,(p=oK())!==l&&nH()!==l?((d=uX())===l&&(d=null),d!==l&&nH()!==l&&(v=o$())!==l&&nH()!==l?((w=oV())===l&&(w=null),w!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(y=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ub())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ub())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(E=oX())!==l&&nH()!==l?((h=oq())===l&&(h=null),h!==l?(s0=L,L=p=function(r,t,e,s,o,u){if(t&&(al.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>ai.add(`insert::${r}::${t}`))}return{tableList:Array.from(al),columnList:an(ai),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(p,v,w,y,E,h)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l)):(sJ=L,L=l),(t=L)===l)&&(A=sJ,(m=oK())!==l&&nH()!==l?((T=uB())===l&&(T=null),T!==l&&nH()!==l?((I=uX())===l&&(I=null),I!==l&&nH()!==l&&(R=o$())!==l&&nH()!==l?((N=oV())===l&&(N=null),N!==l&&nH()!==l&&(_=oX())!==l&&nH()!==l?((S=oq())===l&&(S=null),S!==l?(s0=A,O=m,x=T,U=I,k=R,M=N,D=_,$=S,k&&(al.add(`insert::${k.db}::${k.table}`),ai.add(`insert::${k.table}::(.*)`),k.as=null),ey=[x,U].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),A=m={tableList:Array.from(al),columnList:an(ai),ast:{type:O,table:[k],columns:null,values:D,partition:M,prefix:ey,on_duplicate_update:$}}):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l)):(sJ=A,A=l),(t=A)===l)&&(P=sJ,(G=oK())!==l&&nH()!==l&&uX()!==l&&nH()!==l&&(F=o$())!==l&&nH()!==l?((j=oV())===l&&(j=null),j!==l&&nH()!==l&&uV()!==l&&nH()!==l&&(H=oB())!==l&&nH()!==l?((Y=oq())===l&&(Y=null),Y!==l?(s0=P,B=G,X=j,V=H,q=Y,(W=F)&&(al.add(`insert::${W.db}::${W.table}`),ai.add(`insert::${W.table}::(.*)`),W.as=null),P=G={tableList:Array.from(al),columnList:an(ai),ast:{type:B,table:[W],columns:null,partition:X,set:V,on_duplicate_update:q}}):(sJ=P,P=l)):(sJ=P,P=l)):(sJ=P,P=l),(t=P)===l)&&(K=sJ,(z=uj())!==l&&nH()!==l?((Z=oU())===l&&(Z=null),Z!==l&&nH()!==l&&(Q=o_())!==l&&nH()!==l?((J=oG())===l&&(J=null),J!==l?(s0=K,K=z=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&al.add(`${o?"select":"delete"}::${t}::${s}`),o||ai.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(al),columnList:an(ai),ast:{type:"delete",table:r,from:t,where:e}}}(Z,Q,J)):(sJ=K,K=l)):(sJ=K,K=l)):(sJ=K,K=l),(t=K)===l)&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=uK())!==l&&nH()!==l&&(ro=oU())!==l?(s0=rt,ra=re,rl=rs,(ri=ro)&&ri.forEach(r=>al.add(`${ra}::${r.db}::${r.table}`)),rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:ra.toLowerCase(),keyword:rl.toLowerCase(),name:ri}}):(sJ=rt,rt=l),rt===l&&(rt=sJ,(re=u$())!==l&&nH()!==l&&(rs=nS())!==l&&nH()!==l&&(ro=us())!==l&&nH()!==l&&uQ()!==l&&nH()!==l&&(ru=o$())!==l&&nH()!==l?((rn=function(){var r,t,e,s,o,u;if(r=sJ,(t=oi())===l&&(t=oc()),t!==l){for(e=[],s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=oi())===l&&(u=oc()),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rn=null),rn!==l&&nH()!==l?(s0=rt,rc=re,rf=rs,rL=ro,rp=ru,rd=rn,rt=re={tableList:Array.from(al),columnList:an(ai),ast:{type:rc.toLowerCase(),keyword:rf.toLowerCase(),name:rL,table:rp,options:rd}}):(sJ=rt,rt=l)):(sJ=rt,rt=l)),(rr=rt)===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=nD())!==l)if(nH()!==l)if((e=ou())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=ou())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=t=C(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r}())!==l&&nH()!==l?((rT=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ow())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=nk())===l&&(u=null),u!==l&&(n=nH())!==l&&(a=ow())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=as(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rT=null),rT!==l&&nH()!==l?((rI=uB())===l&&(rI=uH()),rI===l&&(rI=null),rI!==l&&nH()!==l?((rR=uq())===l&&(rR=null),rR!==l&&nH()!==l?((rN=os())===l&&(rN=null),rN!==l?(s0=rw,rU=ry,rk=rE,rM=rh,rD=rA,r$=rm,rP=rT,rG=rI,rF=rR,rj=rN,rD&&rD.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:rU[0].toLowerCase(),keyword:"table",temporary:rk&&rk[0].toLowerCase(),if_not_exists:rM,table:rD,ignore_replace:rG&&rG[0].toLowerCase(),as:rF&&rF[0].toLowerCase(),query_expr:rj&&rj.ast,create_definitions:r$,table_options:rP}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l),rw===l&&(rw=sJ,(ry=uG())!==l&&nH()!==l?((rE=uF())===l&&(rE=null),rE!==l&&nH()!==l&&uK()!==l&&nH()!==l?((rh=oo())===l&&(rh=null),rh!==l&&nH()!==l&&(rA=oU())!==l&&nH()!==l&&(rm=function r(){var t,e,s,o,u;return o=sJ,nt()!==l&&nH()!==l&&(u=oU())!==l?(s0=o,o={type:"like",table:u}):(sJ=o,o=l),(t=o)===l&&(t=sJ,nD()!==l&&nH()!==l&&(e=r())!==l&&nH()!==l&&n$()!==l?(s0=t,(s=e).parentheses=!0,t=s):(sJ=t,t=l)),t}())!==l?(s0=rw,r_=ry,rS=rE,rg=rh,rx=rm,(rO=rA)&&rO.forEach(r=>al.add(`create::${r.db}::${r.table}`)),rw=ry={tableList:Array.from(al),columnList:an(ai),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,like:rx}}):(sJ=rw,rw=l)):(sJ=rw,rw=l)):(sJ=rw,rw=l)),(rv=rw)===l&&(rH=sJ,(rY=uG())!==l&&nH()!==l?(rq=sJ,"database"===r.substr(sJ,8).toLowerCase()?(rK=r.substr(sJ,8),sJ+=8):(rK=l,0===s6&&s8(t7)),rK!==l?(rz=sJ,s6++,rZ=uC(),s6--,rZ===l?rz=void 0:(sJ=rz,rz=l),rz!==l?(s0=rq,rq=rK="DATABASE"):(sJ=rq,rq=l)):(sJ=rq,rq=l),(rB=rq)===l&&(rQ=sJ,"schema"===r.substr(sJ,6).toLowerCase()?(rJ=r.substr(sJ,6),sJ+=6):(rJ=l,0===s6&&s8(t5)),rJ!==l?(r0=sJ,s6++,r1=uC(),s6--,r1===l?r0=void 0:(sJ=r0,r0=l),r0!==l?(s0=rQ,rQ=rJ="SCHEMA"):(sJ=rQ,rQ=l)):(sJ=rQ,rQ=l),rB=rQ),rB!==l&&nH()!==l?((rW=oo())===l&&(rW=null),rW!==l&&nH()!==l&&(rX=n1())!==l&&nH()!==l?((rV=function(){var r,t,e,s,o,u;if(r=sJ,(t=ov())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ov())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(rV=null),rV!==l?(s0=rH,r4=rY,r2=rB,r6=rW,r3=rX,r7=rV,eE=r2.toLowerCase(),rH=rY={tableList:Array.from(al),columnList:an(ai),ast:{type:r4[0].toLowerCase(),keyword:eE,if_not_exists:r6,[eE]:{db:r3.schema,schema:r3.name},create_definitions:r7}}):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l)):(sJ=rH,rH=l),rv=rH),(rr=rv)===l)&&(r5=sJ,(to=sJ,"truncate"===r.substr(sJ,8).toLowerCase()?(tu=r.substr(sJ,8),sJ+=8):(tu=l,0===s6&&s8(e9)),tu!==l?(tn=sJ,s6++,ta=uC(),s6--,ta===l?tn=void 0:(sJ=tn,tn=l),tn!==l?(s0=to,to=tu="TRUNCATE"):(sJ=to,to=l)):(sJ=to,to=l),(r9=to)!==l&&nH()!==l)?((r8=uK())===l&&(r8=null),r8!==l&&nH()!==l&&(tr=oU())!==l?(s0=r5,tt=r9,te=r8,(ts=tr)&&ts.forEach(r=>al.add(`${tt}::${r.db}::${r.table}`)),r5=r9={tableList:Array.from(al),columnList:an(ai),ast:{type:tt.toLowerCase(),keyword:te&&te.toLowerCase()||"table",name:ts}}):(sJ=r5,r5=l)):(sJ=r5,r5=l),(rr=r5)===l)&&(tl=sJ,(ti=uY())!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tc=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oS())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oS())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tl,(tb=tc).forEach(r=>r.forEach(r=>r.table&&al.add(`rename::${r.db}::${r.table}`))),tl=ti={tableList:Array.from(al),columnList:an(ai),ast:{type:"rename",table:tb}}):(sJ=tl,tl=l),(rr=tl)===l)&&(tf=sJ,(td=sJ,"call"===r.substr(sJ,4).toLowerCase()?(tv=r.substr(sJ,4),sJ+=4):(tv=l,0===s6&&s8(ex)),tv!==l?(tw=sJ,s6++,ty=uC(),s6--,ty===l?tw=void 0:(sJ=tw,tw=l),tw!==l?(s0=td,td=tv="CALL"):(sJ=td,td=l)):(sJ=td,td=l),td!==l&&nH()!==l&&(tC=n4())!==l)?(s0=tf,tp=tC,tf=tL={tableList:Array.from(al),columnList:an(ai),ast:{type:"call",expr:tp}}):(sJ=tf,tf=l),(rr=tf)===l)&&(tE=sJ,(tT=sJ,"use"===r.substr(sJ,3).toLowerCase()?(tI=r.substr(sJ,3),sJ+=3):(tI=l,0===s6&&s8(tj)),tI!==l?(tR=sJ,s6++,tN=uC(),s6--,tN===l?tR=void 0:(sJ=tR,tR=l),tR!==l?tT=tI=[tI,tR]:(sJ=tT,tT=l)):(sJ=tT,tT=l),tT!==l&&nH()!==l&&(tA=uu())!==l)?(s0=tE,tm=tA,al.add(`use::${tm}::null`),tE=th={tableList:Array.from(al),columnList:an(ai),ast:{type:"use",db:tm}}):(sJ=tE,tE=l),(rr=tE)===l)&&(t_=sJ,(tk=sJ,"alter"===r.substr(sJ,5).toLowerCase()?(tM=r.substr(sJ,5),sJ+=5):(tM=l,0===s6&&s8(tH)),tM!==l?(tD=sJ,s6++,t$=uC(),s6--,t$===l?tD=void 0:(sJ=tD,tD=l),tD!==l?tk=tM=[tM,tD]:(sJ=tk,tk=l)):(sJ=tk,tk=l),tk!==l&&nH()!==l&&uK()!==l&&nH()!==l&&(tg=oU())!==l&&nH()!==l&&(tO=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ol())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=ol())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t_,tU=tO,(tx=tg)&&tx.length>0&&tx.forEach(r=>al.add(`alter::${r.db}::${r.table}`)),t_=tS={tableList:Array.from(al),columnList:an(ai),ast:{type:"alter",table:tx,expr:tU}}):(sJ=t_,t_=l),(rr=t_)===l)&&(tP=sJ,(tG=uV())!==l&&nH()!==l?(tX=sJ,"global"===r.substr(sJ,6).toLowerCase()?(tV=r.substr(sJ,6),sJ+=6):(tV=l,0===s6&&s8(sL)),tV!==l?(tq=sJ,s6++,tK=uC(),s6--,tK===l?tq=void 0:(sJ=tq,tq=l),tq!==l?(s0=tX,tX=tV="GLOBAL"):(sJ=tX,tX=l)):(sJ=tX,tX=l),(tF=tX)===l&&(tz=sJ,"session"===r.substr(sJ,7).toLowerCase()?(tZ=r.substr(sJ,7),sJ+=7):(tZ=l,0===s6&&s8(sC)),tZ!==l?(tQ=sJ,s6++,tJ=uC(),s6--,tJ===l?tQ=void 0:(sJ=tQ,tQ=l),tQ!==l?(s0=tz,tz=tZ="SESSION"):(sJ=tz,tz=l)):(sJ=tz,tz=l),(tF=tz)===l)&&(t0=sJ,"local"===r.substr(sJ,5).toLowerCase()?(t1=r.substr(sJ,5),sJ+=5):(t1=l,0===s6&&s8(rb)),t1!==l?(t2=sJ,s6++,t6=uC(),s6--,t6===l?t2=void 0:(sJ=t2,t2=l),t2!==l?(s0=t0,t0=t1="LOCAL"):(sJ=t0,t0=l)):(sJ=t0,t0=l),(tF=t0)===l)&&(t3=sJ,"persist"===r.substr(sJ,7).toLowerCase()?(t9=r.substr(sJ,7),sJ+=7):(t9=l,0===s6&&s8(sp)),t9!==l?(t8=sJ,s6++,er=uC(),s6--,er===l?t8=void 0:(sJ=t8,t8=l),t8!==l?(s0=t3,t3=t9="PERSIST"):(sJ=t3,t3=l)):(sJ=t3,t3=l),(tF=t3)===l)&&(et=sJ,"persist_only"===r.substr(sJ,12).toLowerCase()?(ee=r.substr(sJ,12),sJ+=12):(ee=l,0===s6&&s8(sd)),ee!==l?(es=sJ,s6++,eo=uC(),s6--,eo===l?es=void 0:(sJ=es,es=l),es!==l?(s0=et,et=ee="PERSIST_ONLY"):(sJ=et,et=l)):(sJ=et,et=l),tF=et),tF===l&&(tF=null),tF!==l&&nH()!==l&&(tY=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=tP,tB=tF,(tW=tY).keyword=tB,tP=tG={tableList:Array.from(al),columnList:an(ai),ast:{type:"set",keyword:tB,expr:tW}}):(sJ=tP,tP=l)):(sJ=tP,tP=l),(rr=tP)===l)&&(eu=sJ,(ei=sJ,"lock"===r.substr(sJ,4).toLowerCase()?(ec=r.substr(sJ,4),sJ+=4):(ec=l,0===s6&&s8(g)),ec!==l?(eb=sJ,s6++,ef=uC(),s6--,ef===l?eb=void 0:(sJ=eb,eb=l),eb!==l?ei=ec=[ec,eb]:(sJ=ei,ei=l)):(sJ=ei,ei=l),ei!==l&&nH()!==l&&uz()!==l&&nH()!==l&&(ea=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oy())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oy())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rC(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=eu,el=ea,eu=en={tableList:Array.from(al),columnList:an(ai),ast:{type:"lock",keyword:"tables",tables:el}}):(sJ=eu,eu=l),(rr=eu)===l)&&(eL=sJ,(eC=sJ,"unlock"===r.substr(sJ,6).toLowerCase()?(ep=r.substr(sJ,6),sJ+=6):(ep=l,0===s6&&s8(t4)),ep!==l?(ed=sJ,s6++,ev=uC(),s6--,ev===l?ed=void 0:(sJ=ed,ed=l),ed!==l?eC=ep=[ep,ed]:(sJ=eC,eC=l)):(sJ=eC,eC=l),eC!==l&&nH()!==l&&uz()!==l)?(s0=eL,eL={tableList:Array.from(al),columnList:an(ai),ast:{type:"unlock",keyword:"tables"}}):(sJ=eL,eL=l),rr=eL),(t=rr)===l)&&(t=function(){var r,t;for(r=[],t=nK();t!==l;)r.push(t),t=nK();return r}()),t}function oe(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"union"===r.substr(sJ,5).toLowerCase()?(u=r.substr(sJ,5),sJ+=5):(u=l,0===s6&&s8(en)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l)?((e=u7())===l&&(e=u5()),e===l&&(e=null),e!==l?(s0=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sJ=t,t=l)):(sJ=t,t=l),t}function os(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oE())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oe())!==l&&(n=nH())!==l&&(a=oE())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l&&(s=nH())!==l?((o=oF())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oY())===l&&(n=null),n!==l?(s0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=od())!==l&&(s0=t,e={on_action:[e]}),t=e),t}function od(){var t,e,s,o,u,n,a;return t=sJ,uQ()!==l&&nH()!==l?((e=uj())===l&&(e=uP()),e!==l&&nH()!==l&&(u=sJ,(n=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((a=oZ())===l&&(a=null),a!==l&&nH()!==l&&n$()!==l?(s0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sJ=u,u=l)):(sJ=u,u=l),u===l&&(u=sJ,"restrict"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(B)),n===l&&("cascade"===r.substr(sJ,7).toLowerCase()?(n=r.substr(sJ,7),sJ+=7):(n=l,0===s6&&s8(W)),n===l&&("set null"===r.substr(sJ,8).toLowerCase()?(n=r.substr(sJ,8),sJ+=8):(n=l,0===s6&&s8(X)),n===l&&("no action"===r.substr(sJ,9).toLowerCase()?(n=r.substr(sJ,9),sJ+=9):(n=l,0===s6&&s8(V)),n===l&&("set default"===r.substr(sJ,11).toLowerCase()?(n=r.substr(sJ,11),sJ+=11):(n=l,0===s6&&s8(q)),n===l&&(n=nI()))))),n!==l&&(s0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(s0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,(e=uM())===l&&(e=null),e!==l&&nH()!==l?(f=sJ,"character"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(K)),L!==l&&nH()!==l?("set"===r.substr(sJ,3).toLowerCase()?(C=r.substr(sJ,3),sJ+=3):(C=l,0===s6&&s8(z)),C!==l?(s0=f,f=L="CHARACTER SET"):(sJ=f,f=l)):(sJ=f,f=l),(s=f)===l&&("charset"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Z)),s===l&&("collate"===r.substr(sJ,7).toLowerCase()?(s=r.substr(sJ,7),sJ+=7):(s=l,0===s6&&s8(Q)))),s!==l&&nH()!==l?((o=nR())===l&&(o=null),o!==l&&nH()!==l&&(u=uo())!==l?(s0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function ow(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sJ,"auto_increment"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(p)),e===l&&("avg_row_length"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(J)),e===l&&("key_block_size"===r.substr(sJ,14).toLowerCase()?(e=r.substr(sJ,14),sJ+=14):(e=l,0===s6&&s8(rr)),e===l&&("max_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(rt)),e===l&&("min_rows"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(re)),e===l&&("stats_sample_pages"===r.substr(sJ,18).toLowerCase()?(e=r.substr(sJ,18),sJ+=18):(e=l,0===s6&&s8(rs))))))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=u_())!==l?(s0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=ov())===l&&(t=sJ,(e=nO())===l&&("connection"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(ro))),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uT())!==l?(s0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"compression"===r.substr(sJ,11).toLowerCase()?(e=r.substr(sJ,11),sJ+=11):(e=l,0===s6&&s8(ru)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l?(o=sJ,39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?("zlib"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(ra)),n===l&&("lz4"===r.substr(sJ,3).toLowerCase()?(n=r.substr(sJ,3),sJ+=3):(n=l,0===s6&&s8(rl)),n===l&&("none"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(O)))),n!==l?(39===r.charCodeAt(sJ)?(a="'",sJ++):(a=l,0===s6&&s8(rn)),a!==l?o=u=[u,n,a]:(sJ=o,o=l)):(sJ=o,o=l)):(sJ=o,o=l),o!==l?(s0=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,"engine"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ri)),e!==l&&nH()!==l?((s=nR())===l&&(s=null),s!==l&&nH()!==l&&(o=uL())!==l?(s0=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sJ=t,t=l)):(sJ=t,t=l)))),t}function oy(){var t,e,s,o,u,n,a,i;return t=sJ,(e=oM())!==l&&nH()!==l&&(n=sJ,"read"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rc)),a!==l&&nH()!==l?("local"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rb)),i===l&&(i=null),i!==l?(s0=n,n=a={type:"read",suffix:i&&"local"}):(sJ=n,n=l)):(sJ=n,n=l),n===l&&(n=sJ,"low_priority"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(rf)),a===l&&(a=null),a!==l&&nH()!==l?("write"===r.substr(sJ,5).toLowerCase()?(i=r.substr(sJ,5),sJ+=5):(i=l,0===s6&&s8(rL)),i!==l?(s0=n,n=a={type:"write",prefix:a&&"low_priority"}):(sJ=n,n=l)):(sJ=n,n=l)),(s=n)!==l)?(s0=t,o=e,u=s,al.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sJ=t,t=l),t}function oE(){var t,e,s,o,u,n,a;return(t=om())===l&&(t=sJ,e=sJ,40===r.charCodeAt(sJ)?(s="(",sJ++):(s=l,0===s6&&s8(rp)),s!==l&&(o=nH())!==l&&(u=oE())!==l&&(n=nH())!==l?(41===r.charCodeAt(sJ)?(a=")",sJ++):(a=l,0===s6&&s8(rd)),a!==l?e=s=[s,o,u,n,a]:(sJ=e,e=l)):(sJ=e,e=l),e!==l&&(s0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oh(){var r,t,e,s,o;return r=sJ,(t=uT())===l&&(t=uL()),t!==l&&nH()!==l?((e=oA())===l&&(e=null),e!==l&&nH()!==l&&uq()!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l?(s0=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sJ=r,r=l)):(sJ=r,r=l),r}function oA(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=us())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function om(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sJ,nH()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sJ,u2()!==l)if(nH()!==l)if((e=oh())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=oh())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l?(s0=t,t=C(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;else sJ=t,t=l;return t===l&&(t=sJ,nH()!==l&&u2()!==l&&(e=nH())!==l&&(f=sJ,"recursive"===r.substr(sJ,9).toLowerCase()?(L=r.substr(sJ,9),sJ+=9):(L=l,0===s6&&s8(tK)),L!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?f=L=[L,p]:(sJ=f,f=l)):(sJ=f,f=l),(s=f)!==l)&&(o=nH())!==l&&(u=oh())!==l?(s0=t,(b=u).recursive=!0,t=[b]):(sJ=t,t=l)),t}())===l&&(e=null),e!==l&&nH()!==l&&(p=sJ,"select"===r.substr(sJ,6).toLowerCase()?(d=r.substr(sJ,6),sJ+=6):(d=l,0===s6&&s8(tY)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),p!==l)&&nY()!==l?((s=function(){var r,t,e,s,o,u;if(r=sJ,(t=oT())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oT())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&al.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t}function oT(){var t,e,s,o,u,n,a,i;return t=sJ,"sql_calc_found_rows"===r.substr(sJ,19).toLowerCase()?(s=r.substr(sJ,19),sJ+=19):(s=l,0===s6&&s8(sO)),(e=s)===l&&("sql_cache"===r.substr(sJ,9).toLowerCase()?(o=r.substr(sJ,9),sJ+=9):(o=l,0===s6&&s8(sx)),(e=o)===l&&("sql_no_cache"===r.substr(sJ,12).toLowerCase()?(u=r.substr(sJ,12),sJ+=12):(u=l,0===s6&&s8(sU)),e=u),e===l&&("sql_big_result"===r.substr(sJ,14).toLowerCase()?(n=r.substr(sJ,14),sJ+=14):(n=l,0===s6&&s8(sM)),(e=n)===l)&&("sql_small_result"===r.substr(sJ,16).toLowerCase()?(a=r.substr(sJ,16),sJ+=16):(a=l,0===s6&&s8(sk)),(e=a)===l)&&("sql_buffer_result"===r.substr(sJ,17).toLowerCase()?(i=r.substr(sJ,17),sJ+=17):(i=l,0===s6&&s8(sD)),e=i)),e!==l&&(s0=t),t=e}function oI(){var r,t,e,s,o,u,n,a,i;if(r=sJ,(t=u7())===l&&(t=sJ,(e=nM())!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=nM())),t!==l){let b;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,i=e,ai.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?as(b,i):[b]):(sJ=r,r=l)}else sJ=r,r=l;if(r===l)if(r=sJ,(t=oR())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oR())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oR(){var r,t,e,s,o,u;let n;return r=sJ,t=sJ,(e=uu())!==l&&(s=nH())!==l&&(o=nU())!==l?t=e=[e,s,o]:(sJ=t,t=l),t===l&&(t=null),t!==l&&(e=nH())!==l&&(s=nM())!==l?(s0=r,n=(u=t)&&u[0]||null,ai.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(sJ=r,r=l),r===l&&(r=sJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=at(t[e][1],s,o)}return o}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l&&(e=nH())!==l?((s=oN())===l&&(s=null),s!==l?(s0=r,r=t={expr:t,as:s}):(sJ=r,r=l)):(sJ=r,r=l)),r}function oN(){var r,t,e,s,o;return r=sJ,(t=uq())!==l&&nH()!==l&&(s=sJ,(o=uL())!==l?(s0=sJ,(!function(r){if(!0===n9[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(s0=s,s=o):(sJ=s,s=l)):(sJ=s,s=l),s===l&&(s=sJ,(o=un())!==l&&(s0=s),s=o),(e=s)!==l)?(s0=r,r=t=e):(sJ=r,r=l),r===l&&(r=sJ,(t=uq())===l&&(t=null),t!==l&&nH()!==l&&(e=uu())!==l?(s0=r,r=t=e):(sJ=r,r=l)),r}function o_(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"from"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(t1)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=oU())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oS(){var r,t,e;return r=sJ,(t=o$())!==l&&nH()!==l&&uD()!==l&&nH()!==l&&(e=o$())!==l?(s0=r,r=t=[t,e]):(sJ=r,r=l),r}function og(){var t,e;return t=sJ,u4()!==l&&nH()!==l?("btree"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rv)),e===l&&("hash"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(rw))),e!==l?(s0=t,t={keyword:"using",type:e.toLowerCase()}):(sJ=t,t=l)):(sJ=t,t=l),t}function oO(){var r,t,e,s,o,u;if(r=sJ,(t=ox())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ox())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ac[e]=e,s&&(ac[s]=e),t=an(ai),ai.clear(),t.forEach(r=>ai.add(r))}),r=t=e):(sJ=r,r=l)}else sJ=r,r=l;return r}function ok(){var r,t,e;return r=sJ,nH()!==l&&(t=nk())!==l&&nH()!==l&&(e=oM())!==l?(s0=r,r=e):(sJ=r,r=l),r===l&&(r=sJ,nH()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sJ,(t=oD())!==l)if(nH()!==l)if((e=oM())!==l)if(nH()!==l)if((s=u4())!==l)if(nH()!==l)if(nD()!==l)if(nH()!==l)if((o=uL())!==l){for(u=[],n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l&&(i=nk())!==l&&(b=nH())!==l&&(f=uL())!==l?n=a=[a,i,b,f]:(sJ=n,n=l);u!==l&&(n=nH())!==l&&(a=n$())!==l?(s0=r,L=t,p=o,d=u,(C=e).join=L,C.using=as(p,d),r=t=C):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,(t=oD())!==l&&nH()!==l&&(e=oM())!==l&&nH()!==l?((s=oP())===l&&(s=null),s!==l?(s0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=oD())===l&&(t=oe()),t!==l&&nH()!==l&&(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l&&(u=nH())!==l?((n=oP())===l&&(n=null),n!==l?(s0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sJ=r,r=l)):(sJ=r,r=l)):(sJ=r,r=l))),r}())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oM(){var t,e,s,o,u,n,a,i,b;return t=sJ,"dual"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(sA)),(e=a)!==l&&(s0=t,e={type:"dual"}),(t=e)===l&&(t=sJ,(e=o$())!==l&&nH()!==l?((s=oN())===l&&(s=null),s!==l?(s0=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=nD())!==l&&nH()!==l&&(s=os())!==l&&nH()!==l&&n$()!==l&&nH()!==l?((o=oN())===l&&(o=null),o!==l?(s0=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sJ=t,t=l)):(sJ=t,t=l))),t}function oD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=sJ,(u=sJ,"left"===r.substr(sJ,4).toLowerCase()?(n=r.substr(sJ,4),sJ+=4):(n=l,0===s6&&s8(t8)),n!==l?(a=sJ,s6++,i=uC(),s6--,i===l?a=void 0:(sJ=a,a=l),a!==l?u=n=[n,a]:(sJ=u,u=l)):(sJ=u,u=l),(e=u)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="LEFT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"right"===r.substr(sJ,5).toLowerCase()?(f=r.substr(sJ,5),sJ+=5):(f=l,0===s6&&s8(er)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?b=f=[f,L]:(sJ=b,b=l)):(sJ=b,b=l),(e=b)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="RIGHT JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(p=sJ,"full"===r.substr(sJ,4).toLowerCase()?(d=r.substr(sJ,4),sJ+=4):(d=l,0===s6&&s8(et)),d!==l?(v=sJ,s6++,w=uC(),s6--,w===l?v=void 0:(sJ=v,v=l),v!==l?p=d=[d,v]:(sJ=p,p=l)):(sJ=p,p=l),(e=p)!==l&&(s=nH())!==l)?((o=u0())===l&&(o=null),o!==l&&nH()!==l&&uJ()!==l?(s0=t,t=e="FULL JOIN"):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(y=sJ,"inner"===r.substr(sJ,5).toLowerCase()?(E=r.substr(sJ,5),sJ+=5):(E=l,0===s6&&s8(ee)),E!==l?(h=sJ,s6++,A=uC(),s6--,A===l?h=void 0:(sJ=h,h=l),h!==l?y=E=[E,h]:(sJ=y,y=l)):(sJ=y,y=l),(s=y)!==l&&(o=nH())!==l)?e=s=[s,o]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=uJ())!==l?(s0=t,t=e="INNER JOIN"):(sJ=t,t=l)))),t}function o$(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sJ,(t=uu())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uu())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n6())!==l&&(s0=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oP(){var r,t;return r=sJ,uQ()!==l&&nH()!==l&&(t=o4())!==l?(s0=r,r=t):(sJ=r,r=l),r}function oG(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"where"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ei)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o4())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oF(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"order"===r.substr(sJ,5).toLowerCase()?(o=r.substr(sJ,5),sJ+=5):(o=l,0===s6&&s8(ef)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oj())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l)?(s0=t,t=e):(sJ=t,t=l),t}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(e=o1())!==l&&nH()!==l?(o=sJ,"desc"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ev)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?(s0=o,o=u="DESC"):(sJ=o,o=l)):(sJ=o,o=l),(s=o)===l&&(i=sJ,"asc"===r.substr(sJ,3).toLowerCase()?(b=r.substr(sJ,3),sJ+=3):(b=l,0===s6&&s8(ed)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?(s0=i,i=b="ASC"):(sJ=i,i=l)):(sJ=i,i=l),s=i),s===l&&(s=null),s!==l?(s0=t,t=e={expr:e,type:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oH(){var r;return(r=u_())===l&&(r=uv()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sJ,u3()!==l&&nH()!==l?("first"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(rm)),e!==l&&nH()!==l&&(s=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(rT)),o!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rI)),u!==l?(s0=t,t={fetch:{prefix:"fetch first",value:s,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(b=sJ,"offset"===r.substr(sJ,6).toLowerCase()?(f=r.substr(sJ,6),sJ+=6):(f=l,0===s6&&s8(ep)),f!==l?(L=sJ,s6++,C=uC(),s6--,C===l?L=void 0:(sJ=L,L=l),L!==l?(s0=b,b=f="OFFSET"):(sJ=b,b=l)):(sJ=b,b=l),b!==l&&nH()!==l&&(e=oH())!==l&&nH()!==l)?("rows"===r.substr(sJ,4).toLowerCase()?(s=r.substr(sJ,4),sJ+=4):(s=l,0===s6&&s8(rT)),s!==l&&nH()!==l&&(o=u3())!==l&&nH()!==l?("next"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(rR)),u!==l&&nH()!==l&&(n=oH())!==l&&nH()!==l?("rows"===r.substr(sJ,4).toLowerCase()?(a=r.substr(sJ,4),sJ+=4):(a=l,0===s6&&s8(rT)),a!==l&&nH()!==l?("only"===r.substr(sJ,4).toLowerCase()?(i=r.substr(sJ,4),sJ+=4):(i=l,0===s6&&s8(rI)),i!==l?(s0=t,t={offset:{prefix:"offset",value:e,suffix:"rows"},fetch:{prefix:"fetch next",value:n,suffix:"rows only"}}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l)),t}function oB(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oW())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oW())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function oW(){var t,e,s,o,u,n,a,i,b,f;return t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=o5())!==l?(s0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,e=sJ,(s=uu())!==l&&(o=nH())!==l&&(u=nU())!==l?e=s=[s,o,u]:(sJ=e,e=l),e===l&&(e=null),e!==l&&(s=nH())!==l&&(o=uc())!==l&&(u=nH())!==l?(61===r.charCodeAt(sJ)?(n="=",sJ++):(n=l,0===s6&&s8(rN)),n!==l&&nH()!==l&&(a=u1())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(i=us())!==l&&nH()!==l&&n$()!==l?(s0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sJ=t,t=l)):(sJ=t,t=l)),t}function oX(){var r,t,e;return t=sJ,u1()!==l&&nH()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=oz())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=oz())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())!==l?(s0=t,t=e):(sJ=t,t=l),(r=t)===l&&(r=om()),r}function oV(){var r,t,e,s,o,u,n,a,i;if(r=sJ,uW()!==l)if(nH()!==l)if((t=nD())!==l)if(nH()!==l)if((e=uL())!==l){for(s=[],o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l&&(n=nk())!==l&&(a=nH())!==l&&(i=uL())!==l?o=u=[u,n,a,i]:(sJ=o,o=l);s!==l&&(o=nH())!==l&&(u=n$())!==l?(s0=r,r=as(e,s)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;else sJ=r,r=l;return r===l&&(r=sJ,uW()!==l&&nH()!==l&&(t=oz())!==l?(s0=r,r=t):(sJ=r,r=l)),r}function oq(){var t,e,s;return t=sJ,uQ()!==l&&nH()!==l?("duplicate"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(r_)),e!==l&&nH()!==l&&ng()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(s=oB())!==l?(s0=t,t={keyword:"on duplicate key update",set:s}):(sJ=t,t=l)):(sJ=t,t=l),t}function oK(){var t,e,s,o,u,n;return t=sJ,s=sJ,"insert"===r.substr(sJ,6).toLowerCase()?(o=r.substr(sJ,6),sJ+=6):(o=l,0===s6&&s8(tq)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e="insert"),(t=e)===l&&(t=sJ,(e=uH())!==l&&(s0=t,e="replace"),t=e),t}function oz(){var r,t;return r=sJ,nD()!==l&&nH()!==l&&(t=oZ())!==l&&nH()!==l&&n$()!==l?(s0=r,r=t):(sJ=r,r=l),r}function oZ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){let i;for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,(i={type:"expr_list"}).value=as(t,e),r=t=i):(sJ=r,r=l)}else sJ=r,r=l;return r}function oQ(){var r,t,e,s,o,u;if(r=sJ,(t=oJ())!==l)if(nH()!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=oJ())!==l?s=o=[o,u]:(sJ=s,s=l);e!==l?(s0=r,r=t=f(t,e)):(sJ=r,r=l)}else sJ=r,r=l;else sJ=r,r=l;return r}function oJ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sJ,(o=sJ,"when"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(ek)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&(e=o4())!==l&&nH()!==l&&(i=sJ,"then"===r.substr(sJ,4).toLowerCase()?(b=r.substr(sJ,4),sJ+=4):(b=l,0===s6&&s8(eM)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),i!==l)&&nH()!==l&&(s=o1())!==l)?(s0=t,t={type:"when",cond:e,result:s}):(sJ=t,t=l),t}function o0(){var t,e,s,o,u,n;return t=sJ,(s=sJ,"else"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(eD)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),s!==l&&nH()!==l&&(e=o1())!==l)?(s0=t,t={type:"else",result:e}):(sJ=t,t=l),t}function o1(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o2())!==l){for(e=[],s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nY())!==l&&(u=nu())!==l&&(n=nH())!==l&&(a=o2())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sJ,(t=o9())!==l){if(e=[],s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ut())!==l?s=o=[o,u]:(sJ=s,s=l);else e=l;e!==l?(s0=r,r=t=ar(t,e[0][1])):(sJ=r,r=l)}else sJ=r,r=l;return r}()),(r=t)===l&&(r=os()),r}function o4(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o1())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=no())===l&&(u=nu())===l&&(u=nk()),u!==l&&(n=nH())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sJ,2)?(t=">=",sJ+=2):(t=l,0===s6&&s8(rx)),t===l&&(62===r.charCodeAt(sJ)?(t=">",sJ++):(t=l,0===s6&&s8(rU)),t===l&&("<="===r.substr(sJ,2)?(t="<=",sJ+=2):(t=l,0===s6&&s8(rk)),t===l&&("<>"===r.substr(sJ,2)?(t="<>",sJ+=2):(t=l,0===s6&&s8(rM)),t===l&&(60===r.charCodeAt(sJ)?(t="<",sJ++):(t=l,0===s6&&s8(rD)),t===l&&(61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t===l&&("!="===r.substr(sJ,2)?(t="!=",sJ+=2):(t=l,0===s6&&s8(r$)))))))),t}function o7(){var r,t,e,s,o;return r=sJ,t=sJ,(e=ns())!==l&&(s=nH())!==l&&(o=u8())!==l?t=e=[e,s,o]:(sJ=t,t=l),t!==l&&(s0=r,t=rO(t)),(r=t)===l&&(r=u8()),r}function o5(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=o8())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=o8())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n8()}));return ao(r,t)}(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function o9(){var t;return 43===r.charCodeAt(sJ)?(t="+",sJ++):(t=l,0===s6&&s8(rP)),t===l&&(45===r.charCodeAt(sJ)?(t="-",sJ++):(t=l,0===s6&&s8(rG))),t}function o8(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=ue())!==l){for(e=[],s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l?((u=ur())===l&&(u=nj()),u!==l&&(n=nH())!==l&&(a=ue())!==l?s=o=[o,u,n,a]:(sJ=s,s=l)):(sJ=s,s=l);e!==l?(s0=r,r=t=ao(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function ur(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t===l&&(47===r.charCodeAt(sJ)?(t="/",sJ++):(t=l,0===s6&&s8(rj)),t===l&&(37===r.charCodeAt(sJ)?(t="%",sJ++):(t=l,0===s6&&s8(rH)))),t}function ut(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=n7())!==l&&nH()!==l&&(i=n$())!==l?(s0=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&(f=n$())!==l?(s0=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(a=nf())!==l&&nH()!==l&&(i=nD())!==l&&nH()!==l&&(b=uS())!==l&&nH()!==l&&nk()!==l&&nH()!==l&&(f=uS())!==l&&nH()!==l&&n$()!==l&&nH()!==l&&n$()!==l?(s0=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(sJ=o,o=l),o===l&&(o=sJ,(u=nl())!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(n=o1())!==l&&nH()!==l&&uq()!==l&&nH()!==l&&(T=sJ,"signed"===r.substr(sJ,6).toLowerCase()?(I=r.substr(sJ,6),sJ+=6):(I=l,0===s6&&s8(eY)),I!==l?(R=sJ,s6++,N=uC(),s6--,N===l?R=void 0:(sJ=R,R=l),R!==l?(s0=T,T=I="SIGNED"):(sJ=T,T=l)):(sJ=T,T=l),(m=T)===l&&(m=nL()),(a=m)!==l)&&nH()!==l?((i=np())===l&&(i=null),i!==l&&nH()!==l&&(b=n$())!==l?(s0=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(sJ=o,o=l)):(sJ=o,o=l)))),(t=o)===l&&(t=uA())===l&&(U=sJ,($=sJ,"count"===r.substr(sJ,5).toLowerCase()?(P=r.substr(sJ,5),sJ+=5):(P=l,0===s6&&s8(eN)),P!==l?(G=sJ,s6++,F=uC(),s6--,F===l?G=void 0:(sJ=G,G=l),G!==l?(s0=$,$=P="COUNT"):(sJ=$,$=l)):(sJ=$,$=l),(k=$)!==l&&nH()!==l&&nD()!==l&&nH()!==l&&(M=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sJ,L=sJ,42===r.charCodeAt(sJ)?(C="*",sJ++):(C=l,0===s6&&s8(rF)),C!==l&&(s0=L,C={type:"star",value:"*"}),(e=C)!==l&&(s0=t,e={expr:e}),(t=e)===l){if(t=sJ,(e=u5())===l&&(e=null),e!==l)if(nH()!==l)if((s=nD())!==l)if(nH()!==l)if((o=o1())!==l)if(nH()!==l)if(n$()!==l){for(u=[],n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);n!==l;)u.push(n),n=sJ,(a=nH())!==l?((i=no())===l&&(i=nu()),i!==l&&(b=nH())!==l&&(f=o1())!==l?n=a=[a,i,b,f]:(sJ=n,n=l)):(sJ=n,n=l);u!==l&&(n=nH())!==l?((a=oF())===l&&(a=null),a!==l?(s0=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);o!==l;)s.push(o),o=sJ,(u=nH())!==l?("?|"===r.substr(sJ,2)?(n="?|",sJ+=2):(n=l,0===s6&&s8(rB)),n===l&&("?&"===r.substr(sJ,2)?(n="?&",sJ+=2):(n=l,0===s6&&s8(rW)),n===l&&(63===r.charCodeAt(sJ)?(n="?",sJ++):(n=l,0===s6&&s8(rX)),n===l&&("#-"===r.substr(sJ,2)?(n="#-",sJ+=2):(n=l,0===s6&&s8(rV)),n===l&&("#>>"===r.substr(sJ,3)?(n="#>>",sJ+=3):(n=l,0===s6&&s8(rq)),n===l&&("#>"===r.substr(sJ,2)?(n="#>",sJ+=2):(n=l,0===s6&&s8(rK)),n===l&&(n=nF())===l&&(n=nG())===l&&("@>"===r.substr(sJ,2)?(n="@>",sJ+=2):(n=l,0===s6&&s8(rz)),n===l&&("<@"===r.substr(sJ,2)?(n="<@",sJ+=2):(n=l,0===s6&&s8(rZ))))))))),n!==l&&(a=nH())!==l&&(i=ut())!==l?o=u=[u,n,a,i]:(sJ=o,o=l)):(sJ=o,o=l);s!==l?(s0=t,b=e,t=e=s&&0!==s.length?ao(b,s):b):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}())===l&&(t=sJ,(33===r.charCodeAt(sJ)?(n="!",sJ++):(n=l,0===s6&&s8(rg)),n===l&&(45===r.charCodeAt(sJ)?(n="-",sJ++):(n=l,0===s6&&s8(rG)),n===l&&(43===r.charCodeAt(sJ)?(n="+",sJ++):(n=l,0===s6&&s8(rP)),n===l&&(126===r.charCodeAt(sJ)?(n="~",sJ++):(n=l,0===s6&&s8(rY))))),(e=n)!==l)?(s=sJ,(o=nH())!==l&&(u=ue())!==l?s=o=[o,u]:(sJ=s,s=l),s!==l?(s0=t,t=e=ar(e,s[1])):(sJ=t,t=l)):(sJ=t,t=l)),t}function us(){var r,t,e,s,o,u;return r=sJ,(t=uu())!==l&&nH()!==l&&nU()!==l&&nH()!==l&&(e=uc())!==l?(s0=r,s=t,o=e,ai.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(sJ=r,r=l),r===l&&(r=sJ,(t=ub())!==l&&(s0=r,u=t,ai.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function uo(){var r,t,e;return r=sJ,(t=uL())!==l&&(s0=r,t={type:"default",value:t}),(r=t)===l&&((e=ua())===l&&(e=ul())===l&&(e=ui()),r=e),r}function uu(){var r,t;return r=sJ,(t=uL())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=un())!==l&&(s0=r),r=t),r}function un(){var r,t;return r=sJ,(t=ua())===l&&(t=ul())===l&&(t=ui()),t!==l&&(s0=r,t=t.value),r=t}function ua(){var t,e,s,o;if(t=sJ,34===r.charCodeAt(sJ)?(e='"',sJ++):(e=l,0===s6&&s8(rJ)),e!==l){if(s=[],r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1)),o!==l)for(;o!==l;)s.push(o),r0.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r1));else s=l;s!==l?(34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l?(s0=t,t=e={type:"double_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ul(){var t,e,s,o;if(t=sJ,39===r.charCodeAt(sJ)?(e="'",sJ++):(e=l,0===s6&&s8(rn)),e!==l){if(s=[],r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2)),o!==l)for(;o!==l;)s.push(o),r4.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r2));else s=l;s!==l?(39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l?(s0=t,t=e={type:"single_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function ui(){var t,e,s,o;if(t=sJ,96===r.charCodeAt(sJ)?(e="`",sJ++):(e=l,0===s6&&s8(r6)),e!==l){if(s=[],r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7)),o!==l)for(;o!==l;)s.push(o),r3.test(r.charAt(sJ))?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(r7));else s=l;s!==l?(96===r.charCodeAt(sJ)?(o="`",sJ++):(o=l,0===s6&&s8(r6)),o!==l?(s0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}function uc(){var r,t;return r=sJ,(t=uf())!==l&&(s0=r),(r=t)===l&&(r=un()),r}function ub(){var r,t;return r=sJ,(t=uf())!==l?(s0=sJ,(rQ(t)?l:void 0)!==l?(s0=r,r=t):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=un()),r}function uf(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=ud();s!==l;)e.push(s),s=ud();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uL(){var r,t,e,s;if(r=sJ,(t=uC())!==l){for(e=[],s=up();s!==l;)e.push(s),s=up();e!==l?(s0=r,r=t=r5(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function uC(){var t;return r9.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(r8)),t}function up(){var t;return tr.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tt)),t}function ud(){var t;return te.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ts)),t}function uv(){var t,e,s,o;return t=sJ,e=sJ,58===r.charCodeAt(sJ)?(s=":",sJ++):(s=l,0===s6&&s8(to)),s!==l&&(o=uL())!==l?e=s=[s,o]:(sJ=e,e=l),e!==l&&(s0=t,e={type:"param",value:e[1]}),t=e}function uw(){var r,t,e;return r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=oZ())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,uQ()!==l&&nH()!==l&&uP()!==l&&nH()!==l&&(t=nI())!==l?(s0=r,r={type:"on update",keyword:t}):(sJ=r,r=l)),r}function uy(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,"over"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(eu)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),o!==l&&nH()!==l&&nD()!==l&&nH()!==l&&uW()!==l&&nH()!==l&&u6()!==l&&nH()!==l&&(e=oI())!==l&&nH()!==l)?((s=oF())===l&&(s=null),s!==l&&nH()!==l&&n$()!==l?(s0=t,t={partitionby:e,orderby:s}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=uw()),t}function uE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=sJ,((n=uh())===l&&(a=sJ,"current_user"===r.substr(sJ,12).toLowerCase()?(i=r.substr(sJ,12),sJ+=12):(i=l,0===s6&&s8(sc)),i!==l?(b=sJ,s6++,f=uC(),s6--,f===l?b=void 0:(sJ=b,b=l),b!==l?(s0=a,a=i="CURRENT_USER"):(sJ=a,a=l)):(sJ=a,a=l),(n=a)===l)&&(L=sJ,"user"===r.substr(sJ,4).toLowerCase()?(C=r.substr(sJ,4),sJ+=4):(C=l,0===s6&&s8(e8)),C!==l?(p=sJ,s6++,d=uC(),s6--,d===l?p=void 0:(sJ=p,p=l),p!==l?(s0=L,L=C="USER"):(sJ=L,L=l)):(sJ=L,L=l),(n=L)===l)&&(v=sJ,"session_user"===r.substr(sJ,12).toLowerCase()?(w=r.substr(sJ,12),sJ+=12):(w=l,0===s6&&s8(sb)),w!==l?(y=sJ,s6++,E=uC(),s6--,E===l?y=void 0:(sJ=y,y=l),y!==l?(s0=v,v=w="SESSION_USER"):(sJ=v,v=l)):(sJ=v,v=l),(n=v)===l)&&(h=sJ,"system_user"===r.substr(sJ,11).toLowerCase()?(A=r.substr(sJ,11),sJ+=11):(A=l,0===s6&&s8(sf)),A!==l?(m=sJ,s6++,T=uC(),s6--,T===l?m=void 0:(sJ=m,m=l),m!==l?(s0=h,h=A="SYSTEM_USER"):(sJ=h,h=l)):(sJ=h,h=l),n=h),(e=n)!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l)?((o=oZ())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=uh())!==l&&nH()!==l?((s=uw())===l&&(s=null),s!==l?(s0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...n8()}):(sJ=t,t=l)):(sJ=t,t=l),t===l&&(t=sJ,(e=n1())!==l&&nH()!==l&&(s=nD())!==l&&nH()!==l?((o=o4())===l&&(o=null),o!==l&&nH()!==l&&n$()!==l&&nH()!==l?((u=uy())===l&&(u=null),u!==l?(s0=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...n8()}):(sJ=t,t=l)):(sJ=t,t=l)):(sJ=t,t=l))),t}function uh(){var t,e,s,o,u,n,a,i,b;return e=sJ,"current_date"===r.substr(sJ,12).toLowerCase()?(s=r.substr(sJ,12),sJ+=12):(s=l,0===s6&&s8(sr)),s!==l?(o=sJ,s6++,u=uC(),s6--,u===l?o=void 0:(sJ=o,o=l),o!==l?(s0=e,e=s="CURRENT_DATE"):(sJ=e,e=l)):(sJ=e,e=l),(t=e)===l&&(n=sJ,"current_time"===r.substr(sJ,12).toLowerCase()?(a=r.substr(sJ,12),sJ+=12):(a=l,0===s6&&s8(sl)),a!==l?(i=sJ,s6++,b=uC(),s6--,b===l?i=void 0:(sJ=i,i=l),i!==l?(s0=n,n=a="CURRENT_TIME"):(sJ=n,n=l)):(sJ=n,n=l),(t=n)===l)&&(t=nI()),t}function uA(){var t,e,s,o,u,n,a,i,b,f,L;return(t=uT())===l&&(t=u_())===l&&(e=sJ,o=sJ,"true"===r.substr(sJ,4).toLowerCase()?(u=r.substr(sJ,4),sJ+=4):(u=l,0===s6&&s8(t$)),u!==l?(n=sJ,s6++,a=uC(),s6--,a===l?n=void 0:(sJ=n,n=l),n!==l?o=u=[u,n]:(sJ=o,o=l)):(sJ=o,o=l),(s=o)!==l&&(s0=e,s={type:"bool",value:!0}),(e=s)===l&&(e=sJ,i=sJ,"false"===r.substr(sJ,5).toLowerCase()?(b=r.substr(sJ,5),sJ+=5):(b=l,0===s6&&s8(tG)),b!==l?(f=sJ,s6++,L=uC(),s6--,L===l?f=void 0:(sJ=f,f=l),f!==l?i=b=[b,f]:(sJ=i,i=l)):(sJ=i,i=l),(s=i)!==l&&(s0=e,s={type:"bool",value:!1}),e=s),(t=e)===l)&&(t=um())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,39===r.charCodeAt(sJ)?(o="'",sJ++):(o=l,0===s6&&s8(rn)),o!==l){for(u=[],n=uR();n!==l;)u.push(n),n=uR();u!==l?(39===r.charCodeAt(sJ)?(n="'",sJ++):(n=l,0===s6&&s8(rn)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;if(t===l)if(t=sJ,(e=nm())===l&&(e=nh())===l&&(e=nT())===l&&(e=nA()),e!==l)if(nH()!==l){if(s=sJ,34===r.charCodeAt(sJ)?(o='"',sJ++):(o=l,0===s6&&s8(rJ)),o!==l){for(u=[],n=uI();n!==l;)u.push(n),n=uI();u!==l?(34===r.charCodeAt(sJ)?(n='"',sJ++):(n=l,0===s6&&s8(rJ)),n!==l?s=o=[o,u,n]:(sJ=s,s=l)):(sJ=s,s=l)}else sJ=s,s=l;s!==l?(s0=t,t=e=tu(e,s)):(sJ=t,t=l)}else sJ=t,t=l;else sJ=t,t=l;return t}()),t}function um(){var t,e,s,o,u,n;return t=sJ,s=sJ,"null"===r.substr(sJ,4).toLowerCase()?(o=r.substr(sJ,4),sJ+=4):(o=l,0===s6&&s8(tM)),o!==l?(u=sJ,s6++,n=uC(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l?s=o=[o,u]:(sJ=s,s=l)):(sJ=s,s=l),(e=s)!==l&&(s0=t,e={type:"null",value:null}),t=e}function uT(){var t,e,s,o,u;if(t=sJ,e=sJ,39===r.charCodeAt(sJ)?(s="'",sJ++):(s=l,0===s6&&s8(rn)),s!==l){for(o=[],u=uR();u!==l;)o.push(u),u=uR();o!==l?(39===r.charCodeAt(sJ)?(u="'",sJ++):(u=l,0===s6&&s8(rn)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;if(e!==l&&(s0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=sJ,e=sJ,34===r.charCodeAt(sJ)?(s='"',sJ++):(s=l,0===s6&&s8(rJ)),s!==l){for(o=[],u=uI();u!==l;)o.push(u),u=uI();o!==l?(34===r.charCodeAt(sJ)?(u='"',sJ++):(u=l,0===s6&&s8(rJ)),u!==l?e=s=[s,o,u]:(sJ=e,e=l)):(sJ=e,e=l)}else sJ=e,e=l;e!==l&&(s0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}return t}function uI(){var t;return tn.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ta)),t===l&&(t=uN()),t}function uR(){var t;return tl.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(ti)),t===l&&(t=uN()),t}function uN(){var t,e,s,o,u,n;return t=sJ,"\\'"===r.substr(sJ,2)?(e="\\'",sJ+=2):(e=l,0===s6&&s8(tc)),e!==l&&(s0=t,e="\\'"),(t=e)===l&&(t=sJ,'\\"'===r.substr(sJ,2)?(e='\\"',sJ+=2):(e=l,0===s6&&s8(tb)),e!==l&&(s0=t,e='\\"'),(t=e)===l&&(t=sJ,"\\\\"===r.substr(sJ,2)?(e="\\\\",sJ+=2):(e=l,0===s6&&s8(tf)),e!==l&&(s0=t,e="\\\\"),(t=e)===l&&(t=sJ,"\\/"===r.substr(sJ,2)?(e="\\/",sJ+=2):(e=l,0===s6&&s8(tL)),e!==l&&(s0=t,e="\\/"),(t=e)===l&&(t=sJ,"\\b"===r.substr(sJ,2)?(e="\\b",sJ+=2):(e=l,0===s6&&s8(tC)),e!==l&&(s0=t,e="\b"),(t=e)===l&&(t=sJ,"\\f"===r.substr(sJ,2)?(e="\\f",sJ+=2):(e=l,0===s6&&s8(tp)),e!==l&&(s0=t,e="\f"),(t=e)===l&&(t=sJ,"\\n"===r.substr(sJ,2)?(e="\\n",sJ+=2):(e=l,0===s6&&s8(td)),e!==l&&(s0=t,e="\n"),(t=e)===l&&(t=sJ,"\\r"===r.substr(sJ,2)?(e="\\r",sJ+=2):(e=l,0===s6&&s8(tv)),e!==l&&(s0=t,e="\r"),(t=e)===l&&(t=sJ,"\\t"===r.substr(sJ,2)?(e="\\t",sJ+=2):(e=l,0===s6&&s8(tw)),e!==l&&(s0=t,e=" "),(t=e)===l&&(t=sJ,"\\u"===r.substr(sJ,2)?(e="\\u",sJ+=2):(e=l,0===s6&&s8(ty)),e!==l&&(s=uk())!==l&&(o=uk())!==l&&(u=uk())!==l&&(n=uk())!==l?(s0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(sJ=t,t=l),t===l&&(t=sJ,92===r.charCodeAt(sJ)?(e="\\",sJ++):(e=l,0===s6&&s8(tE)),e!==l&&(s0=t,e="\\"),(t=e)===l&&(t=sJ,"''"===r.substr(sJ,2)?(e="''",sJ+=2):(e=l,0===s6&&s8(th)),e!==l&&(s0=t,e="''"),(t=e)===l&&(t=sJ,'""'===r.substr(sJ,2)?(e='""',sJ+=2):(e=l,0===s6&&s8(tA)),e!==l&&(s0=t,e='""'),(t=e)===l&&(t=sJ,"``"===r.substr(sJ,2)?(e="``",sJ+=2):(e=l,0===s6&&s8(tm)),e!==l&&(s0=t,e="``"),t=e))))))))))))),t}function u_(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,s=sJ,(o=uS())!==l&&(u=ug())!==l&&(n=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u+n}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=ug())!==l?(s0=s,b=(a=o)+u,s=o=ae(a)?{type:"bigint",value:b}:parseFloat(b)):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(u=uO())!==l?(s0=s,s=o={type:"bigint",value:o+u}):(sJ=s,s=l),s===l&&(s=sJ,(o=uS())!==l&&(s0=s,o=ae(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(s0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function uS(){var t,e,s;return(t=ux())===l&&(t=uU())===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=ux())!==l?(s0=t,t=e+=s):(sJ=t,t=l),t===l&&(t=sJ,45===r.charCodeAt(sJ)?(e="-",sJ++):(e=l,0===s6&&s8(rG)),e===l&&(43===r.charCodeAt(sJ)?(e="+",sJ++):(e=l,0===s6&&s8(rP))),e!==l&&(s=uU())!==l?(s0=t,t=e+=s):(sJ=t,t=l))),t}function ug(){var t,e,s;return t=sJ,46===r.charCodeAt(sJ)?(e=".",sJ++):(e=l,0===s6&&s8(tR)),e!==l&&(s=ux())!==l?(s0=t,t=e="."+s):(sJ=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=sJ,(o=sJ,tO.test(r.charAt(sJ))?(u=r.charAt(sJ),sJ++):(u=l,0===s6&&s8(tx)),u!==l?(tU.test(r.charAt(sJ))?(n=r.charAt(sJ),sJ++):(n=l,0===s6&&s8(tk)),n===l&&(n=null),n!==l?(s0=o,o=u+=null!==(a=n)?a:""):(sJ=o,o=l)):(sJ=o,o=l),(e=o)!==l&&(s=ux())!==l)?(s0=t,t=e+=s):(sJ=t,t=l),t}function ux(){var r,t,e;if(r=sJ,t=[],(e=uU())!==l)for(;e!==l;)t.push(e),e=uU();else t=l;return t!==l&&(s0=r,t=t.join("")),r=t}function uU(){var t;return tN.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(t_)),t}function uk(){var t;return tS.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(tg)),t}function uM(){var t,e,s,o;return t=sJ,"default"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(A)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uD(){var t,e,s,o;return t=sJ,"to"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(tP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u$(){var t,e,s,o;return t=sJ,"drop"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(tF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DROP"):(sJ=t,t=l)):(sJ=t,t=l),t}function uP(){var t,e,s,o;return t=sJ,"update"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uG(){var t,e,s,o;return t=sJ,"create"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uF(){var t,e,s,o;return t=sJ,"temporary"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tX)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uj(){var t,e,s,o;return t=sJ,"delete"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uH(){var t,e,s,o;return t=sJ,"replace"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(tz)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uY(){var t,e,s,o;return t=sJ,"rename"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tZ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uB(){var t,e,s,o;return t=sJ,"ignore"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(tQ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uW(){var t,e,s,o;return t=sJ,"partition"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(tJ)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="PARTITION"):(sJ=t,t=l)):(sJ=t,t=l),t}function uX(){var t,e,s,o;return t=sJ,"into"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(t0)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uV(){var t,e,s,o;return t=sJ,"set"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(z)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SET"):(sJ=t,t=l)):(sJ=t,t=l),t}function uq(){var t,e,s,o;return t=sJ,"as"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uK(){var t,e,s,o;return t=sJ,"table"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(t6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uz(){var t,e,s,o;return t=sJ,"tables"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(t3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TABLES"):(sJ=t,t=l)):(sJ=t,t=l),t}function uZ(){var t,e,s,o;return t=sJ,"collate"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(Q)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLLATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function uQ(){var t,e,s,o;return t=sJ,"on"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(t9)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function uJ(){var t,e,s,o;return t=sJ,"join"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(es)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u0(){var t,e,s,o;return t=sJ,"outer"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eo)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u1(){var t,e,s,o;return t=sJ,"values"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(ea)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u4(){var t,e,s,o;return t=sJ,"using"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(el)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u2(){var t,e,s,o;return t=sJ,"with"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(ry)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u6(){var t,e,s,o;return t=sJ,"by"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eb)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function u3(){var t,e,s,o;return t=sJ,"fetch"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(eC)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FETCH"):(sJ=t,t=l)):(sJ=t,t=l),t}function u7(){var t,e,s,o;return t=sJ,"all"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(ew)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ALL"):(sJ=t,t=l)):(sJ=t,t=l),t}function u5(){var t,e,s,o;return t=sJ,"distinct"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(ey)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DISTINCT"):(sJ=t,t=l)):(sJ=t,t=l),t}function u9(){var t,e,s,o;return t=sJ,"between"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eE)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BETWEEN"):(sJ=t,t=l)):(sJ=t,t=l),t}function u8(){var t,e,s,o;return t=sJ,"in"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eh)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nr(){var t,e,s,o;return t=sJ,"is"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eA)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="IS"):(sJ=t,t=l)):(sJ=t,t=l),t}function nt(){var t,e,s,o;return t=sJ,"like"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(em)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="LIKE"):(sJ=t,t=l)):(sJ=t,t=l),t}function ne(){var t,e,s,o;return t=sJ,"exists"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(eT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="EXISTS"):(sJ=t,t=l)):(sJ=t,t=l),t}function ns(){var t,e,s,o;return t=sJ,"not"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8($)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NOT"):(sJ=t,t=l)):(sJ=t,t=l),t}function no(){var t,e,s,o;return t=sJ,"and"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="AND"):(sJ=t,t=l)):(sJ=t,t=l),t}function nu(){var t,e,s,o;return t=sJ,"or"===r.substr(sJ,2).toLowerCase()?(e=r.substr(sJ,2),sJ+=2):(e=l,0===s6&&s8(eR)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="OR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nn(){var t,e,s,o;return t=sJ,"case"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eU)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function na(){var t,e,s,o;return t=sJ,"end"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(e$)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?t=e=[e,s]:(sJ=t,t=l)):(sJ=t,t=l),t}function nl(){var t,e,s,o;return t=sJ,"cast"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eP)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CAST"):(sJ=t,t=l)):(sJ=t,t=l),t}function ni(){var t,e,s,o;return t=sJ,"char"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(eG)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nc(){var t,e,s,o;return t=sJ,"varchar"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eF)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="VARCHAR"):(sJ=t,t=l)):(sJ=t,t=l),t}function nb(){var t,e,s,o;return t=sJ,"numeric"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ej)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="NUMERIC"):(sJ=t,t=l)):(sJ=t,t=l),t}function nf(){var t,e,s,o;return t=sJ,"decimal"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eH)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DECIMAL"):(sJ=t,t=l)):(sJ=t,t=l),t}function nL(){var t,e,s,o;return t=sJ,"unsigned"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eB)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="UNSIGNED"):(sJ=t,t=l)):(sJ=t,t=l),t}function nC(){var t,e,s,o;return t=sJ,"int"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(eW)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INT"):(sJ=t,t=l)):(sJ=t,t=l),t}function np(){var t,e,s,o;return t=sJ,"integer"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(eV)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INTEGER"):(sJ=t,t=l)):(sJ=t,t=l),t}function nd(){var t,e,s,o;return t=sJ,"smallint"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(eK)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="SMALLINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nv(){var t,e,s,o;return t=sJ,"tinyint"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(ez)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TINYINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nw(){var t,e,s,o;return t=sJ,"bigint"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e1)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="BIGINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function ny(){var t,e,s,o;return t=sJ,"float"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(e4)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="FLOAT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nE(){var t,e,s,o;return t=sJ,"double"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(e2)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DOUBLE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nh(){var t,e,s,o;return t=sJ,"date"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e6)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATE"):(sJ=t,t=l)):(sJ=t,t=l),t}function nA(){var t,e,s,o;return t=sJ,"datetime"===r.substr(sJ,8).toLowerCase()?(e=r.substr(sJ,8),sJ+=8):(e=l,0===s6&&s8(e3)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="DATETIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nm(){var t,e,s,o;return t=sJ,"time"===r.substr(sJ,4).toLowerCase()?(e=r.substr(sJ,4),sJ+=4):(e=l,0===s6&&s8(e7)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIME"):(sJ=t,t=l)):(sJ=t,t=l),t}function nT(){var t,e,s,o;return t=sJ,"timestamp"===r.substr(sJ,9).toLowerCase()?(e=r.substr(sJ,9),sJ+=9):(e=l,0===s6&&s8(e5)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nI(){var t,e,s,o;return t=sJ,"current_timestamp"===r.substr(sJ,17).toLowerCase()?(e=r.substr(sJ,17),sJ+=17):(e=l,0===s6&&s8(si)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CURRENT_TIMESTAMP"):(sJ=t,t=l)):(sJ=t,t=l),t}function nR(){var t;return 61===r.charCodeAt(sJ)?(t="=",sJ++):(t=l,0===s6&&s8(rN)),t}function nN(){var t,e,s,o;return t=sJ,"add"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(sm)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="ADD"):(sJ=t,t=l)):(sJ=t,t=l),t}function n_(){var t,e,s,o;return t=sJ,"column"===r.substr(sJ,6).toLowerCase()?(e=r.substr(sJ,6),sJ+=6):(e=l,0===s6&&s8(sT)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COLUMN"):(sJ=t,t=l)):(sJ=t,t=l),t}function nS(){var t,e,s,o;return t=sJ,"index"===r.substr(sJ,5).toLowerCase()?(e=r.substr(sJ,5),sJ+=5):(e=l,0===s6&&s8(sI)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="INDEX"):(sJ=t,t=l)):(sJ=t,t=l),t}function ng(){var t,e,s,o;return t=sJ,"key"===r.substr(sJ,3).toLowerCase()?(e=r.substr(sJ,3),sJ+=3):(e=l,0===s6&&s8(v)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="KEY"):(sJ=t,t=l)):(sJ=t,t=l),t}function nO(){var t,e,s,o;return t=sJ,"comment"===r.substr(sJ,7).toLowerCase()?(e=r.substr(sJ,7),sJ+=7):(e=l,0===s6&&s8(s_)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="COMMENT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nx(){var t,e,s,o;return t=sJ,"constraint"===r.substr(sJ,10).toLowerCase()?(e=r.substr(sJ,10),sJ+=10):(e=l,0===s6&&s8(sS)),e!==l?(s=sJ,s6++,o=uC(),s6--,o===l?s=void 0:(sJ=s,s=l),s!==l?(s0=t,t=e="CONSTRAINT"):(sJ=t,t=l)):(sJ=t,t=l),t}function nU(){var t;return 46===r.charCodeAt(sJ)?(t=".",sJ++):(t=l,0===s6&&s8(tR)),t}function nk(){var t;return 44===r.charCodeAt(sJ)?(t=",",sJ++):(t=l,0===s6&&s8(s$)),t}function nM(){var t;return 42===r.charCodeAt(sJ)?(t="*",sJ++):(t=l,0===s6&&s8(rF)),t}function nD(){var t;return 40===r.charCodeAt(sJ)?(t="(",sJ++):(t=l,0===s6&&s8(rp)),t}function n$(){var t;return 41===r.charCodeAt(sJ)?(t=")",sJ++):(t=l,0===s6&&s8(rd)),t}function nP(){var t;return 59===r.charCodeAt(sJ)?(t=";",sJ++):(t=l,0===s6&&s8(sF)),t}function nG(){var t;return"->"===r.substr(sJ,2)?(t="->",sJ+=2):(t=l,0===s6&&s8(sj)),t}function nF(){var t;return"->>"===r.substr(sJ,3)?(t="->>",sJ+=3):(t=l,0===s6&&s8(sH)),t}function nj(){var t,e,s;return"||"===r.substr(sJ,2)?(e="||",sJ+=2):(e=l,0===s6&&s8(sY)),(t=e)===l&&("&&"===r.substr(sJ,2)?(s="&&",sJ+=2):(s=l,0===s6&&s8(sB)),t=s),t}function nH(){var r,t;for(r=[],(t=nV())===l&&(t=nB());t!==l;)r.push(t),(t=nV())===l&&(t=nB());return r}function nY(){var r,t;if(r=[],(t=nV())===l&&(t=nB()),t!==l)for(;t!==l;)r.push(t),(t=nV())===l&&(t=nB());else r=l;return r}function nB(){var t;return(t=function(){var t,e,s,o,u,n;if(t=sJ,"/*"===r.substr(sJ,2)?(e="/*",sJ+=2):(e=l,0===s6&&s8(sW)),e!==l){for(s=[],o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,"*/"===r.substr(sJ,2)?(n="*/",sJ+=2):(n=l,0===s6&&s8(sX)),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?("*/"===r.substr(sJ,2)?(o="*/",sJ+=2):(o=l,0===s6&&s8(sX)),o!==l?t=e=[e,s,o]:(sJ=t,t=l)):(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,"--"===r.substr(sJ,2)?(e="--",sJ+=2):(e=l,0===s6&&s8(sV)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=sJ,35===r.charCodeAt(sJ)?(e="#",sJ++):(e=l,0===s6&&s8(sq)),e!==l){for(s=[],o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);o!==l;)s.push(o),o=sJ,u=sJ,s6++,n=nq(),s6--,n===l?u=void 0:(sJ=u,u=l),u!==l&&(n=nX())!==l?o=u=[u,n]:(sJ=o,o=l);s!==l?t=e=[e,s]:(sJ=t,t=l)}else sJ=t,t=l;return t}()),t}function nW(){var r,t,e,s,o,u,n;return r=sJ,(t=nO())!==l&&nH()!==l?((e=nR())===l&&(e=null),e!==l&&nH()!==l&&(s=uT())!==l?(s0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(sJ=r,r=l)):(sJ=r,r=l),r}function nX(){var t;return r.length>sJ?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sK)),t}function nV(){var t;return sz.test(r.charAt(sJ))?(t=r.charAt(sJ),sJ++):(t=l,0===s6&&s8(sZ)),t}function nq(){var t,e,s,o;if(s=sJ,s6++,r.length>sJ?(o=r.charAt(sJ),sJ++):(o=l,0===s6&&s8(sK)),s6--,o===l?s=void 0:(sJ=s,s=l),(t=s)===l)if(t=[],tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI)),e!==l)for(;e!==l;)t.push(e),tT.test(r.charAt(sJ))?(e=r.charAt(sJ),sJ++):(e=l,0===s6&&s8(tI));else t=l;return t}function nK(){var t,e,s,o,u;return t=sJ,s0=sJ,aa=[],void 0!==l&&nH()!==l?((e=nz())===l&&(s=sJ,("return"===r.substr(sJ,6).toLowerCase()?(u=r.substr(sJ,6),sJ+=6):(u=l,0===s6&&s8(sE)),u!==l&&nH()!==l&&(o=nZ())!==l)?(s0=s,s={type:"return",expr:o}):(sJ=s,s=l),e=s),e!==l?(s0=t,t={stmt:e,vars:aa}):(sJ=t,t=l)):(sJ=t,t=l),t}function nz(){var t,e,s,o,u;return t=sJ,(e=n6())===l&&(e=n3()),e!==l&&nH()!==l?(":="===r.substr(sJ,2)?(u=":=",sJ+=2):(u=l,0===s6&&s8(sh)),(s=u)===l&&(s=nR()),s!==l&&nH()!==l&&(o=nZ())!==l?(s0=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sJ=t,t=l)):(sJ=t,t=l),t}function nZ(){var t,e,s,o,u,n,a,i,b,f;return(t=oE())===l&&(e=sJ,(s=n6())!==l&&nH()!==l&&(o=oD())!==l&&nH()!==l&&(u=n6())!==l&&nH()!==l&&(n=oP())!==l?(s0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(sJ=e,e=l),(t=e)===l)&&(t=nQ())===l&&(a=sJ,(91===r.charCodeAt(sJ)?(b="[",sJ++):(b=l,0===s6&&s8(sP)),b!==l&&nH()!==l&&(i=n2())!==l&&nH()!==l&&(93===r.charCodeAt(sJ)?(f="]",sJ++):(f=l,0===s6&&s8(sG)),f!==l))?(s0=a,a={type:"array",value:i}):(sJ=a,a=l),t=a),t}function nQ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=nJ())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=o9())!==l&&(n=nH())!==l&&(a=nJ())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=ur())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=rS(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n0(){var r,t,e;return(r=uA())===l&&(r=n6())===l&&(r=n4())===l&&(r=uv())===l&&(r=sJ,nD()!==l&&nH()!==l&&(t=nQ())!==l&&nH()!==l&&n$()!==l?(s0=r,(e=t).parentheses=!0,r=e):(sJ=r,r=l)),r}function n1(){var r,t,e,s,o,u,n,a,i;let b;return r=sJ,(t=uo())!==l?(e=sJ,(s=nH())!==l&&(o=nU())!==l&&(u=nH())!==l&&(n=uo())!==l?e=s=[s,o,u,n]:(sJ=e,e=l),e===l&&(e=null),e!==l?(s0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sJ=r,r=l)):(sJ=r,r=l),r}function n4(){var r,t,e;return r=sJ,(t=n1())!==l&&nH()!==l&&nD()!==l&&nH()!==l?((e=n2())===l&&(e=null),e!==l&&nH()!==l&&n$()!==l?(s0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n8()}):(sJ=r,r=l)):(sJ=r,r=l),r===l&&(r=sJ,(t=n1())!==l&&(s0=r,t={type:"function",name:t,args:null,...n8()}),r=t),r}function n2(){var r,t,e,s,o,u,n,a;if(r=sJ,(t=n0())!==l){for(e=[],s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,(o=nH())!==l&&(u=nk())!==l&&(n=nH())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(sJ=s,s=l);e!==l?(s0=r,r=t=C(t,e)):(sJ=r,r=l)}else sJ=r,r=l;return r}function n6(){var t,e,s,o,u,n,a,i;return t=sJ,("@@"===r.substr(sJ,2)?(n="@@",sJ+=2):(n=l,0===s6&&s8(sw)),(u=n)===l&&(64===r.charCodeAt(sJ)?(a="@",sJ++):(a=l,0===s6&&s8(sv)),(u=a)===l)&&(36===r.charCodeAt(sJ)?(i="$",sJ++):(i=l,0===s6&&s8(sy)),u=i),(e=u)!==l&&(s=n3())!==l)?(s0=t,o=e,t=e={type:"var",...s,prefix:o}):(sJ=t,t=l),t}function n3(){var t,e,s,o,u;return t=sJ,(e=uL())!==l&&(s=function(){var t,e,s,o,u;for(t=sJ,e=[],s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);s!==l;)e.push(s),s=sJ,46===r.charCodeAt(sJ)?(o=".",sJ++):(o=l,0===s6&&s8(tR)),o!==l&&(u=uL())!==l?s=o=[o,u]:(sJ=s,s=l);return e!==l&&(s0=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r4=ua(">",!1),r2=ua("<=",!1),r6=ua("<>",!1),r3=ua("<",!1),r7=ua("!=",!1),r5=ua("ESCAPE",!0),r9=ua("+",!1),r8=ua("-",!1),tr=ua("*",!1),tt=ua("/",!1),te=ua("%",!1),ts=ua("$",!1),to=ua("~",!1),tu=ua("?|",!1),tn=ua("?&",!1),ta=ua("?",!1),tl=ua("#-",!1),ti=ua("#>>",!1),tc=ua("#>",!1),tb=ua("@>",!1),tf=ua("<@",!1),tL=function(r){return!0===l$[r.toUpperCase()]},tC=ua('"',!1),tp=/^[^"]/,td=ul(['"'],!0,!1),tv=/^[^']/,tw=ul(["'"],!0,!1),ty=ua("`",!1),tE=/^[^`]/,th=ul(["`"],!0,!1),tA=/^[A-Za-z_\u4E00-\u9FA5]/,tm=ul([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),tT=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,tI=ul([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),tR=/^[A-Za-z0-9_]/,tN=ul([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),t_=ua(":",!1),tS=ua("OVER",!0),tg=ua("POSITION",!0),tO=ua("VALUE",!0),tx=ua("NULL",!0),tU=ua("ABSENT",!0),tk=ua("json_object",!0),tM=ua("BOTH",!0),tD=ua("LEADING",!0),t$=ua("TRAILING",!0),tP=ua("trim",!0),tG=ua("placing",!0),tF=ua("for",!0),tj=ua("overlay",!0),tH=ua("SUBSTRING",!0),tY=ua("CENTURY",!0),tB=ua("DAY",!0),tW=ua("DATE",!0),tX=ua("DECADE",!0),tV=ua("DOW",!0),tq=ua("DOY",!0),tK=ua("EPOCH",!0),tz=ua("HOUR",!0),tZ=ua("ISODOW",!0),tQ=ua("ISOYEAR",!0),tJ=ua("MICROSECONDS",!0),t0=ua("MILLENNIUM",!0),t1=ua("MILLISECONDS",!0),t4=ua("MINUTE",!0),t2=ua("MONTH",!0),t6=ua("QUARTER",!0),t3=ua("SECOND",!0),t7=ua("TIMEZONE",!0),t5=ua("TIMEZONE_HOUR",!0),t9=ua("TIMEZONE_MINUTE",!0),t8=ua("WEEK",!0),er=ua("YEAR",!0),et=/^[^"\\\0-\x1F\x7F]/,ee=ul(['"',"\\",["\0","\x1f"],""],!0,!1),es=/^[^'\\]/,eo=ul(["'","\\"],!0,!1),eu=ua("\\'",!1),en=ua('\\"',!1),ea=ua("\\\\",!1),el=ua("\\/",!1),ei=ua("\\b",!1),ec=ua("\\f",!1),eb=ua("\\n",!1),ef=ua("\\r",!1),eL=ua("\\t",!1),eC=ua("\\u",!1),ep=ua("\\",!1),ed=ua("''",!1),ev=ua('""',!1),ew=ua("``",!1),ey=/^[\n\r]/,eE=ul(["\n","\r"],!1,!1),eh=ua(".",!1),eA=/^[0-9]/,em=ul([["0","9"]],!1,!1),eT=/^[0-9a-fA-F]/,eI=ul([["0","9"],["a","f"],["A","F"]],!1,!1),eR=/^[eE]/,eN=ul(["e","E"],!1,!1),e_=/^[+\-]/,eS=ul(["+","-"],!1,!1),eg=ua("NOT NULL",!0),eO=ua("TRUE",!0),ex=ua("TO",!0),eU=ua("FALSE",!0),ek=(ua("SHOW",!0),ua("DROP",!0)),eM=ua("USE",!0),eD=ua("ALTER",!0),e$=ua("SELECT",!0),eP=ua("UPDATE",!0),eG=ua("CREATE",!0),eF=ua("TEMPORARY",!0),ej=ua("DELETE",!0),eH=ua("INSERT",!0),eY=ua("RECURSIVE",!0),eB=ua("REPLACE",!0),eW=ua("RETURNING",!0),eX=ua("RENAME",!0),eV=ua("IGNORE",!0),eq=(ua("EXPLAIN",!0),ua("PARTITION",!0)),eK=ua("INTO",!0),ez=ua("FROM",!0),eZ=ua("AS",!0),eQ=ua("TABLE",!0),eJ=ua("TABLESPACE",!0),e0=ua("DATABASE",!0),e1=ua("NATURAL",!0),e4=ua("LEFT",!0),e2=ua("RIGHT",!0),e6=ua("FULL",!0),e3=ua("INNER",!0),e7=ua("JOIN",!0),e5=ua("CROSS",!0),e9=ua("APPLY",!0),e8=ua("OUTER",!0),sr=ua("UNION",!0),st=ua("INTERSECT",!0),se=ua("EXCEPT",!0),ss=ua("VALUES",!0),so=ua("USING",!0),su=ua("WHERE",!0),sn=ua("GROUP",!0),sa=ua("BY",!0),sl=ua("ORDER",!0),si=ua("HAVING",!0),sc=ua("LIMIT",!0),sb=ua("ASC",!0),sf=ua("DESC",!0),sL=ua("ALL",!0),sC=ua("DISTINCT",!0),sp=ua("BETWEEN",!0),sd=ua("IS",!0),sv=ua("LIKE",!0),sw=ua("SIMILAR",!0),sy=ua("EXISTS",!0),sE=ua("AND",!0),sh=ua("OR",!0),sA=ua("COUNT",!0),sm=ua("MAX",!0),sT=ua("MIN",!0),sI=ua("SUM",!0),sR=ua("AVG",!0),sN=ua("COLLECT",!0),s_=ua("RANK",!0),sS=ua("DENSE_RANK",!0),sg=ua("LISTAGG",!0),sO=ua("ROW_NUMBER",!0),sx=ua("TUMBLE",!0),sU=(ua("TUMBLE_START",!0),ua("TUMBLE_END",!0),ua("HOP_START",!0),ua("HOP_END",!0),ua("SESSION_START",!0),ua("SESSION_END",!0),ua("TUMBLE_ROWTIME",!0),ua("HOP_ROWTIME",!0),ua("SESSION_ROWTIME",!0),ua("TUMBLE_PROCTIME",!0),ua("HOP_PROCTIME",!0),ua("SESSION_PROCTIME",!0),ua("EXTRACT",!0)),sk=ua("CALL",!0),sM=ua("CASE",!0),sD=ua("WHEN",!0),s$=ua("THEN",!0),sP=ua("ELSE",!0),sG=ua("END",!0),sF=ua("CAST",!0),sj=ua("TRY_CAST",!0),sH=ua("BOOL",!0),sY=ua("BOOLEAN",!0),sB=ua("CHAR",!0),sW=ua("VARCHAR",!0),sX=ua("STRING",!0),sV=ua("NUMERIC",!0),sq=ua("DECIMAL",!0),sK=ua("SIGNED",!0),sz=ua("UNSIGNED",!0),sZ=ua("INT",!0),sQ=ua("ZEROFILL",!0),sJ=ua("INTEGER",!0),s0=ua("JSON",!0),s1=ua("JSONB",!0),s4=ua("GEOMETRY",!0),s2=ua("SMALLINT",!0),s6=ua("TINYINT",!0),s3=ua("TINYTEXT",!0),s7=ua("TEXT",!0),s5=ua("MEDIUMTEXT",!0),s9=ua("LONGTEXT",!0),s8=ua("BIGINT",!0),or=ua("FLOAT",!0),ot=ua("DOUBLE",!0),oe=ua("DATETIME",!0),os=ua("TIME",!0),oo=ua("TIMESTAMP",!0),ou=ua("TRUNCATE",!0),on=ua("USER",!0),oa=ua("UUID",!0),ol=ua("ARRAY",!0),oi=ua("MAP",!0),oc=(ua("MULTISET",!0),ua("CURRENT_DATE",!0)),ob=(ua("ADDDATE",!0),ua("INTERVAL",!0)),of=(ua("SECONDS",!0),ua("CURRENT_TIME",!0)),oL=ua("CURRENT_TIMESTAMP",!0),oC=ua("CURRENT_USER",!0),op=ua("SESSION_USER",!0),od=ua("SYSTEM_USER",!0),ov=ua("GLOBAL",!0),ow=ua("SESSION",!0),oy=ua("LOCAL",!0),oE=ua("PERSIST",!0),oh=ua("PERSIST_ONLY",!0),oA=ua("@",!1),om=ua("@@",!1),oT=ua("return",!0),oI=ua(":=",!1),oR=ua("::",!1),oN=ua("DUAL",!0),o_=ua("ADD",!0),oS=ua("COLUMN",!0),og=ua("INDEX",!0),oO=ua("FULLTEXT",!0),ox=ua("SPATIAL",!0),oU=ua("COMMENT",!0),ok=ua("CONSTRAINT",!0),oM=ua("CONCURRENTLY",!0),oD=ua("REFERENCES",!0),o$=ua("SQL_CALC_FOUND_ROWS",!0),oP=ua("SQL_CACHE",!0),oG=ua("SQL_NO_CACHE",!0),oF=ua("SQL_SMALL_RESULT",!0),oj=ua("SQL_BIG_RESULT",!0),oH=ua("SQL_BUFFER_RESULT",!0),oY=ua(",",!1),oB=ua("[",!1),oW=ua("]",!1),oX=ua(";",!1),oV=ua("->",!1),oq=ua("->>",!1),oK=ua("=>",!1),oz=ua("||",!1),oZ=ua("&&",!1),oQ=ua("/*",!1),oJ=ua("*/",!1),o0=ua("--",!1),o1=(ua("#",!1),{type:"any"}),o4=ua("years",!0),o2=ua("months",!0),o6=ua("days",!0),o3=ua("hours",!0),o7=ua("minutes",!0),o5=ua("seconds",!0),o9=/^[ \t\n\r]/,o8=ul([" "," ","\n","\r"],!1,!1),ur=function(r){return{dataType:r}},ut=0,ue=0,us=[{line:1,column:1}],uo=0,uu=[],un=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ua(r,t){return{type:"literal",text:r,ignoreCase:t}}function ul(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function ui(t){var e,s=us[t];if(s)return s;for(e=t-1;!us[e];)e--;for(s={line:(s=us[e]).line,column:s.column};euo&&(uo=ut,uu=[]),uu.push(r))}function uf(){var r,t;return r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uL())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lf())!==l&&(n=lv())!==l&&(a=uL())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(og[o]=n),o&&lq.add(`${u?"select":"update"}::${n}::${o}`)}),b&&b.forEach(r=>{if(r.table){let t=lB(r.table);lq.add(`update::${og[t]||null}::${t}`)}lK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"update",table:i,set:b,where:f,returning:v}}):(ut=e,e=l)):(ut=e,e=l)):(ut=e,e=l),(t=e)===l)&&(w=ut,(y=nt())!==l&&lv()!==l?((E=an())===l&&(E=null),E!==l&&lv()!==l&&(h=uQ())!==l&&lv()!==l?((A=nr())===l&&(A=null),A!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(m=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nO())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nO())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(T=u8())!==l&&lv()!==l?((I=u9())===l&&(I=null),I!==l?(ue=w,w=y=function(r,t,e,s,o,u){if(t&&(lq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lK.add(`insert::${r}::${t}`))}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:r,table:[t],columns:s,values:o,partition:e,returning:u}}}(y,h,A,m,T,I)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l)):(ut=w,w=l),(t=w)===l)&&(R=ut,(N=nt())!==l&&lv()!==l?((_=ao())===l&&(_=null),_!==l&&lv()!==l?((S=an())===l&&(S=null),S!==l&&lv()!==l&&(g=uQ())!==l&&lv()!==l?((O=nr())===l&&(O=null),O!==l&&lv()!==l&&(x=u8())!==l&&lv()!==l?((U=u9())===l&&(U=null),U!==l?(ue=R,k=N,D=_,$=S,G=g,F=O,j=x,H=U,G&&(lq.add(`insert::${[G.db,G.schema].filter(Boolean).join(".")||null}::${G.table}`),lK.add(`insert::${G.table}::(.*)`),G.as=null),oO=[D,$].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(lq),columnList:lW(lK),ast:{type:k,table:[G],columns:null,values:j,partition:F,prefix:oO,returning:H}}):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l)):(ut=R,R=l),(t=R)===l)&&(Y=ut,(B=ar())!==l&&lv()!==l?((W=uq())===l&&(W=null),W!==l&&lv()!==l&&(X=uY())!==l&&lv()!==l?((V=u1())===l&&(V=null),V!==l?(ue=Y,Y=B=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&lq.add(`${u?"select":"delete"}::${n}::${o}`),u||lK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lq),columnList:lW(lK),ast:{type:"delete",table:r,from:t,where:e}}}(W,X,V)):(ut=Y,Y=l)):(ut=Y,Y=l)):(ut=Y,Y=l),(t=Y)===l)&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=ac())!==l&&lv()!==l&&(rC=uq())!==l?(ue=rs,rv=rf,rw=rL,(ry=rC)&&ry.forEach(r=>lq.add(`${rv}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),name:ry}}):(ut=rs,rs=l),rs===l&&(rs=ut,(rf=n7())!==l&&lv()!==l&&(rL=a9())!==l&&lv()!==l&&(rC=nm())!==l&&lv()!==l&&af()!==l&&lv()!==l&&(rp=uQ())!==l&&lv()!==l?((rd=function(){var r,t,e,s,o,u;if(r=ut,(t=uI())===l&&(t=uR()),t!==l){for(e=[],s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=uI())===l&&(u=uR()),u!==l?s=o=[o,u]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rd=null),rd!==l&&lv()!==l?(ue=rs,rE=rf,rh=rL,rA=rC,rm=rp,rT=rd,rs=rf={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rE.toLowerCase(),keyword:rh.toLowerCase(),name:rA,table:rm,options:rT}}):(ut=rs,rs=l)):(ut=rs,rs=l)),(q=rs)===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l&&(rj=function(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=ln())!==l)if(lv()!==l)if((e=uE())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uE())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l&&(o=lv())!==l&&(u=la())!==l?(ue=r,r=t=lH(e,s)):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r}())!==l&&(rH=lv())!==l?((rY=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uk())!==l){for(e=[],s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=lo())===l&&(u=null),u!==l&&(n=lv())!==l&&(a=uk())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(rY=null),rY!==l&&(rB=lv())!==l?(rW=ut,(rX=aw())!==l&&(rV=lv())!==l&&(rq=ln())!==l&&(rK=lv())!==l&&(rz=uw())!==l&&(rZ=lv())!==l&&(rQ=la())!==l?rW=rX=[rX,rV,rq,rK,rz,rZ,rQ]:(ut=rW,rW=l),rW===l&&(rW=null),rW!==l&&(rX=lv())!==l?((rV=ao())===l&&(rV=ae()),rV===l&&(rV=null),rV!==l&&(rq=lv())!==l?((rK=ai())===l&&(rK=null),rK!==l&&(rz=lv())!==l?((rZ=up())===l&&(rZ=null),rZ!==l?(ue=rR,r3=r$,r7=rP,r5=rG,r9=rF,r8=rj,tr=rY,tt=rW,te=rV,ts=rK,to=rZ,r9&&r9.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:r9,ignore_replace:te&&te[0].toLowerCase(),as:ts&&ts[0].toLowerCase(),query_expr:to&&to.ast,create_definitions:r8,table_options:tr,with:tt&&tt[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l),rR===l&&(rR=ut,(r$=n9())!==l&&lv()!==l?((rP=n8())===l&&(rP=null),rP!==l&&lv()!==l&&ac()!==l&&lv()!==l?((rG=ud())===l&&(rG=null),rG!==l&&lv()!==l&&(rF=uq())!==l&&lv()!==l?(rj=ut,(rH=aw())!==l&&(rY=lv())!==l&&(rB=ln())!==l&&(rW=lv())!==l&&(rX=uw())!==l&&(rV=lv())!==l&&(rq=la())!==l?rj=rH=[rH,rY,rB,rW,rX,rV,rq]:(ut=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=lv())!==l&&(rY=function r(){var t,e,s,o,u;return o=ut,aN()!==l&&lv()!==l&&(u=uq())!==l?(ue=o,o={type:"like",table:u}):(ut=o,o=l),(t=o)===l&&(t=ut,ln()!==l&&lv()!==l&&(e=r())!==l&&lv()!==l&&la()!==l?(ue=t,(s=e).parentheses=!0,t=s):(ut=t,t=l)),t}())!==l?(ue=rR,rJ=r$,r0=rP,r1=rG,r2=rj,r6=rY,(r4=rF)&&r4.forEach(r=>lq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rR=r$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:rJ[0].toLowerCase(),keyword:"table",temporary:r0&&r0[0].toLowerCase(),if_not_exists:r1,table:r4,like:r6,with:r2&&r2[4]}}):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)):(ut=rR,rR=l)),(rI=rR)===l&&(tu=ut,(tn=n9())!==l&&lv()!==l?(ta=ut,(tl=ax())!==l&&(ti=lv())!==l&&(tc=ae())!==l?ta=tl=[tl,ti,tc]:(ut=ta,ta=l),ta===l&&(ta=null),ta!==l&&(tl=lv())!==l?((ti=le())===l&&(ti=null),ti!==l&&(tc=lv())!==l?("trigger"===r.substr(ut,7).toLowerCase()?(tb=r.substr(ut,7),ut+=7):(tb=l,0===un&&ub(K)),tb!==l&&lv()!==l&&(tf=nU())!==l&&lv()!==l?("before"===r.substr(ut,6).toLowerCase()?(tL=r.substr(ut,6),ut+=6):(tL=l,0===un&&ub(z)),tL===l&&("after"===r.substr(ut,5).toLowerCase()?(tL=r.substr(ut,5),ut+=5):(tL=l,0===un&&ub(Z)),tL===l&&("instead of"===r.substr(ut,10).toLowerCase()?(tL=r.substr(ut,10),ut+=10):(tL=l,0===un&&ub(Q)))),tL!==l&&lv()!==l&&(tC=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=ux())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ax())!==l&&(n=lv())!==l&&(a=ux())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l?("on"===r.substr(ut,2).toLowerCase()?(tp=r.substr(ut,2),ut+=2):(tp=l,0===un&&ub(J)),tp!==l&&lv()!==l&&(td=uQ())!==l&&lv()!==l?(tv=ut,(tw=aa())!==l&&(ty=lv())!==l&&(tE=uQ())!==l?tv=tw=[tw,ty,tE]:(ut=tv,tv=l),tv===l&&(tv=null),tv!==l&&(tw=lv())!==l?(tR=ut,tN=ut,"not"===r.substr(ut,3).toLowerCase()?(t_=r.substr(ut,3),ut+=3):(t_=l,0===un&&ub(ro)),t_===l&&(t_=null),t_!==l&&(tS=lv())!==l?("deferrable"===r.substr(ut,10).toLowerCase()?(tg=r.substr(ut,10),ut+=10):(tg=l,0===un&&ub(ru)),tg!==l?tN=t_=[t_,tS,tg]:(ut=tN,tN=l)):(ut=tN,tN=l),tN!==l&&(t_=lv())!==l?("initially immediate"===r.substr(ut,19).toLowerCase()?(tS=r.substr(ut,19),ut+=19):(tS=l,0===un&&ub(rn)),tS===l&&("initially deferred"===r.substr(ut,18).toLowerCase()?(tS=r.substr(ut,18),ut+=18):(tS=l,0===un&&ub(ra))),tS!==l?(ue=tR,tx=tS,tR=tN={keyword:(tO=tN)&&tO[0]?tO[0].toLowerCase()+" deferrable":"deferrable",args:tx&&tx.toLowerCase()}):(ut=tR,tR=l)):(ut=tR,tR=l),(ty=tR)===l&&(ty=null),ty!==l&&(tE=lv())!==l?(tU=ut,"for"===r.substr(ut,3).toLowerCase()?(tk=r.substr(ut,3),ut+=3):(tk=l,0===un&&ub(rl)),tk!==l&&lv()!==l?("each"===r.substr(ut,4).toLowerCase()?(tM=r.substr(ut,4),ut+=4):(tM=l,0===un&&ub(ri)),tM===l&&(tM=null),tM!==l&&lv()!==l?("row"===r.substr(ut,3).toLowerCase()?(tD=r.substr(ut,3),ut+=3):(tD=l,0===un&&ub(rc)),tD===l&&("statement"===r.substr(ut,9).toLowerCase()?(tD=r.substr(ut,9),ut+=9):(tD=l,0===un&&ub(rb))),tD!==l?(ue=tU,t$=tk,tG=tD,tU=tk={keyword:(tP=tM)?`${t$.toLowerCase()} ${tP.toLowerCase()}`:t$.toLowerCase(),args:tG.toLowerCase()}):(ut=tU,tU=l)):(ut=tU,tU=l)):(ut=tU,tU=l),(th=tU)===l&&(th=null),th!==l&&lv()!==l?(tF=ut,aM()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(tj=na())!==l&&lv()!==l&&la()!==l?(ue=tF,tF={type:"when",cond:tj,parentheses:!0}):(ut=tF,tF=l),(tA=tF)===l&&(tA=null),tA!==l&&lv()!==l?("execute"===r.substr(ut,7).toLowerCase()?(tm=r.substr(ut,7),ut+=7):(tm=l,0===un&&ub(rr)),tm!==l&&lv()!==l?("procedure"===r.substr(ut,9).toLowerCase()?(tT=r.substr(ut,9),ut+=9):(tT=l,0===un&&ub(rt)),tT===l&&("function"===r.substr(ut,8).toLowerCase()?(tT=r.substr(ut,8),ut+=8):(tT=l,0===un&&ub(re))),tT!==l&&lv()!==l&&(tI=lO())!==l?(ue=tu,tH=ta,tY=ti,tB=tb,tW=tf,tX=tL,tV=tC,tq=td,tK=tv,tz=ty,tZ=th,tQ=tA,tJ=tT,t0=tI,tu=tn={type:"create",replace:tH&&"or replace",constraint:tW,location:tX&&tX.toLowerCase(),events:tV,table:tq,from:tK&&tK[2],deferrable:tz,for_each:tZ,when:tQ,execute:{keyword:"execute "+tJ.toLowerCase(),expr:t0},constraint_type:tB&&tB.toLowerCase(),keyword:tB&&tB.toLowerCase(),constraint_kw:tY&&tY.toLowerCase(),resource:"constraint"}):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l)):(ut=tu,tu=l),(rI=tu)===l)&&(t1=ut,(t4=n9())!==l&&lv()!==l?("extension"===r.substr(ut,9).toLowerCase()?(t2=r.substr(ut,9),ut+=9):(t2=l,0===un&&ub(L)),t2!==l&&lv()!==l?((t6=ud())===l&&(t6=null),t6!==l&&lv()!==l?((t3=nU())===l&&(t3=nV()),t3!==l&&lv()!==l?((t7=aw())===l&&(t7=null),t7!==l&&lv()!==l?(t5=ut,"schema"===r.substr(ut,6).toLowerCase()?(t9=r.substr(ut,6),ut+=6):(t9=l,0===un&&ub(C)),t9!==l&&(t8=lv())!==l&&(er=nU())!==l?t5=t9=[t9,t8,er]:(ut=t5,t5=l),t5===l&&(t5=nV()),t5===l&&(t5=null),t5!==l&&(t9=lv())!==l?(t8=ut,"version"===r.substr(ut,7).toLowerCase()?(er=r.substr(ut,7),ut+=7):(er=l,0===un&&ub(p)),er!==l&&(et=lv())!==l?((ee=nU())===l&&(ee=nV()),ee!==l?t8=er=[er,et,ee]:(ut=t8,t8=l)):(ut=t8,t8=l),t8===l&&(t8=null),t8!==l&&(er=lv())!==l?(et=ut,(ee=aa())!==l&&(es=lv())!==l?((eo=nU())===l&&(eo=nV()),eo!==l?et=ee=[ee,es,eo]:(ut=et,et=l)):(ut=et,et=l),et===l&&(et=null),et!==l?(ue=t1,eu=t6,en=t3,ea=t7,el=t5,ei=t8,ec=et,t1=t4={type:"create",keyword:t2.toLowerCase(),if_not_exists:eu,extension:lX(en),with:ea&&ea[0].toLowerCase(),schema:lX(el&&el[2].toLowerCase()),version:lX(ei&&ei[2]),from:lX(ec&&ec[2])}):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l)):(ut=t1,t1=l),(rI=t1)===l)&&(eb=ut,(ef=n9())!==l&&lv()!==l?((eL=lr())===l&&(eL=null),eL!==l&&lv()!==l&&(eC=a9())!==l&&lv()!==l?(eY=ut,"concurrently"===r.substr(ut,12).toLowerCase()?(eB=r.substr(ut,12),ut+=12):(eB=l,0===un&&ub(oM)),eB!==l?(eW=ut,un++,eX=nk(),un--,eX===l?eW=void 0:(ut=eW,eW=l),eW!==l?(ue=eY,eY=eB="CONCURRENTLY"):(ut=eY,eY=l)):(ut=eY,eY=l),(ep=eY)===l&&(ep=null),ep!==l&&lv()!==l?((ed=nI())===l&&(ed=null),ed!==l&&lv()!==l&&(ev=af())!==l&&lv()!==l&&(ew=uQ())!==l&&lv()!==l?((ey=uW())===l&&(ey=null),ey!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(eE=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uy())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&la()!==l&&lv()!==l?(eh=ut,(eA=aw())!==l&&(em=lv())!==l&&(eT=ln())!==l&&(eI=lv())!==l&&(eR=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&(eN=lv())!==l&&(e_=la())!==l?eh=eA=[eA,em,eT,eI,eR,eN,e_]:(ut=eh,eh=l),eh===l&&(eh=null),eh!==l&&(eA=lv())!==l?(em=ut,(eV=ut,"tablespace"===r.substr(ut,10).toLowerCase()?(eq=r.substr(ut,10),ut+=10):(eq=l,0===un&&ub(eJ)),eq!==l?(eK=ut,un++,ez=nk(),un--,ez===l?eK=void 0:(ut=eK,eK=l),eK!==l?(ue=eV,eV=eq="TABLESPACE"):(ut=eV,eV=l)):(ut=eV,eV=l),(eT=eV)!==l&&(eI=lv())!==l&&(eR=nU())!==l)?em=eT=[eT,eI,eR]:(ut=em,em=l),em===l&&(em=null),em!==l&&(eT=lv())!==l?((eI=u1())===l&&(eI=null),eI!==l&&(eR=lv())!==l?(ue=eb,eS=ef,eg=eL,eO=eC,ex=ep,eU=ed,ek=ev,e$=ew,eP=ey,eG=eE,eF=eh,ej=em,eH=eI,eb=ef={tableList:Array.from(lq),columnList:lW(lK),ast:{type:eS[0].toLowerCase(),index_type:eg&&eg.toLowerCase(),keyword:eO.toLowerCase(),concurrently:ex&&ex.toLowerCase(),index:eU,on_kw:ek[0].toLowerCase(),table:e$,index_using:eP,index_columns:eG,with:eF&&eF[4],with_before_where:!0,tablespace:ej&&{type:"origin",value:ej[2]},where:eH}}):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l)):(ut=eb,eb=l),(rI=eb)===l)&&(eZ=ut,(eQ=n9())!==l&&lv()!==l?(e3=ut,"database"===r.substr(ut,8).toLowerCase()?(e7=r.substr(ut,8),ut+=8):(e7=l,0===un&&ub(e0)),e7!==l?(e5=ut,un++,e9=nk(),un--,e9===l?e5=void 0:(ut=e5,e5=l),e5!==l?(ue=e3,e3=e7="DATABASE"):(ut=e3,e3=l)):(ut=e3,e3=l),(e1=e3)===l&&(e8=ut,"schema"===r.substr(ut,6).toLowerCase()?(sr=r.substr(ut,6),ut+=6):(sr=l,0===un&&ub(C)),sr!==l?(st=ut,un++,se=nk(),un--,se===l?st=void 0:(ut=st,st=l),st!==l?(ue=e8,e8=sr="SCHEMA"):(ut=e8,e8=l)):(ut=e8,e8=l),e1=e8),e1!==l&&lv()!==l?((e4=ud())===l&&(e4=null),e4!==l&&lv()!==l&&(e2=lg())!==l&&lv()!==l?((e6=function(){var r,t,e,s,o,u;if(r=ut,(t=uU())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uU())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=d(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())===l&&(e6=null),e6!==l?(ue=eZ,ss=eQ,so=e1,su=e4,sn=e2,sa=e6,ox=so.toLowerCase(),eZ=eQ={tableList:Array.from(lq),columnList:lW(lK),ast:{type:ss[0].toLowerCase(),keyword:ox,if_not_exists:su,[ox]:{db:sn.schema,schema:sn.name},create_definitions:sa}}):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l)):(ut=eZ,eZ=l),rI=eZ),(q=rI)===l)&&(sl=ut,(si=a0())!==l&&lv()!==l?((sc=ac())===l&&(sc=null),sc!==l&&lv()!==l&&(sb=uq())!==l?(ue=sl,sf=si,sL=sc,(sC=sb)&&sC.forEach(r=>lq.add(`${sf}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sl=si={tableList:Array.from(lq),columnList:lW(lK),ast:{type:sf.toLowerCase(),keyword:sL&&sL.toLowerCase()||"table",name:sC}}):(ut=sl,sl=l)):(ut=sl,sl=l),(q=sl)===l)&&(sp=ut,(sd=as())!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sv=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uB())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uB())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sp,(sw=sv).forEach(r=>r.forEach(r=>r.table&&lq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),sp=sd={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"rename",table:sw}}):(ut=sp,sp=l),(q=sp)===l)&&(sy=ut,(sm=ut,"call"===r.substr(ut,4).toLowerCase()?(sT=r.substr(ut,4),ut+=4):(sT=l,0===un&&ub(sk)),sT!==l?(sI=ut,un++,sR=nk(),un--,sR===l?sI=void 0:(ut=sI,sI=l),sI!==l?(ue=sm,sm=sT="CALL"):(ut=sm,sm=l)):(ut=sm,sm=l),sm!==l&&lv()!==l&&(sh=lO())!==l)?(ue=sy,sA=sh,sy=sE={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"call",expr:sA}}):(ut=sy,sy=l),(q=sy)===l)&&(sN=ut,(sO=ut,"use"===r.substr(ut,3).toLowerCase()?(sx=r.substr(ut,3),ut+=3):(sx=l,0===un&&ub(eM)),sx!==l?(sU=ut,un++,sM=nk(),un--,sM===l?sU=void 0:(ut=sU,sU=l),sU!==l?sO=sx=[sx,sU]:(ut=sO,sO=l)):(ut=sO,sO=l),sO!==l&&lv()!==l&&(sS=nI())!==l)?(ue=sN,sg=sS,lq.add(`use::${sg}::null`),sN=s_={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"use",db:sg}}):(ut=sN,sN=l),(q=sN)===l)&&(sD=ut,(sH=ut,"alter"===r.substr(ut,5).toLowerCase()?(sY=r.substr(ut,5),ut+=5):(sY=l,0===un&&ub(eD)),sY!==l?(sB=ut,un++,sW=nk(),un--,sW===l?sB=void 0:(ut=sB,sB=l),sB!==l?sH=sY=[sY,sB]:(ut=sH,sH=l)):(ut=sH,sH=l),sH!==l&&lv()!==l&&ac()!==l&&lv()!==l&&(sP=uq())!==l&&lv()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uT())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uT())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l)?(ue=sD,sj=sG,(sF=sP)&&sF.length>0&&sF.forEach(r=>lq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),sD=s$={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"alter",table:sF,expr:sj}}):(ut=sD,sD=l),(q=sD)===l)&&(sX=ut,(sV=al())!==l&&lv()!==l?(sQ=ut,"global"===r.substr(ut,6).toLowerCase()?(sJ=r.substr(ut,6),ut+=6):(sJ=l,0===un&&ub(ov)),sJ!==l?(s0=ut,un++,s1=nk(),un--,s1===l?s0=void 0:(ut=s0,s0=l),s0!==l?(ue=sQ,sQ=sJ="GLOBAL"):(ut=sQ,sQ=l)):(ut=sQ,sQ=l),(sq=sQ)===l&&(s4=ut,"session"===r.substr(ut,7).toLowerCase()?(s2=r.substr(ut,7),ut+=7):(s2=l,0===un&&ub(ow)),s2!==l?(s6=ut,un++,s3=nk(),un--,s3===l?s6=void 0:(ut=s6,s6=l),s6!==l?(ue=s4,s4=s2="SESSION"):(ut=s4,s4=l)):(ut=s4,s4=l),(sq=s4)===l)&&(s7=ut,"local"===r.substr(ut,5).toLowerCase()?(s5=r.substr(ut,5),ut+=5):(s5=l,0===un&&ub(oy)),s5!==l?(s9=ut,un++,s8=nk(),un--,s8===l?s9=void 0:(ut=s9,s9=l),s9!==l?(ue=s7,s7=s5="LOCAL"):(ut=s7,s7=l)):(ut=s7,s7=l),(sq=s7)===l)&&(or=ut,"persist"===r.substr(ut,7).toLowerCase()?(ot=r.substr(ut,7),ut+=7):(ot=l,0===un&&ub(oE)),ot!==l?(oe=ut,un++,os=nk(),un--,os===l?oe=void 0:(ut=oe,oe=l),oe!==l?(ue=or,or=ot="PERSIST"):(ut=or,or=l)):(ut=or,or=l),(sq=or)===l)&&(oo=ut,"persist_only"===r.substr(ut,12).toLowerCase()?(ou=r.substr(ut,12),ut+=12):(ou=l,0===un&&ub(oh)),ou!==l?(on=ut,un++,oa=nk(),un--,oa===l?on=void 0:(ut=on,on=l),on!==l?(ue=oo,oo=ou="PERSIST_ONLY"):(ut=oo,oo=l)):(ut=oo,oo=l),sq=oo),sq===l&&(sq=null),sq!==l&&lv()!==l&&(sK=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lI())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l?(ue=sX,sz=sq,sZ=sK,sX=sV={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"set",keyword:sz,expr:sZ}}):(ut=sX,sX=l)):(ut=sX,sX=l),(q=sX)===l)&&(ol=ut,(oA=ut,"lock"===r.substr(ut,4).toLowerCase()?(om=r.substr(ut,4),ut+=4):(om=l,0===un&&ub(M)),om!==l?(oT=ut,un++,oI=nk(),un--,oI===l?oT=void 0:(ut=oT,oT=l),oT!==l?oA=om=[om,oT]:(ut=oA,oA=l)):(ut=oA,oA=l),oA!==l&&lv()!==l)?((oi=ac())===l&&(oi=null),oi!==l&&lv()!==l&&(oc=uq())!==l&&lv()!==l?(oR=ut,"in"===r.substr(ut,2).toLowerCase()?(oN=r.substr(ut,2),ut+=2):(oN=l,0===un&&ub(rN)),oN!==l&&lv()!==l?("access share"===r.substr(ut,12).toLowerCase()?(o_=r.substr(ut,12),ut+=12):(o_=l,0===un&&ub(r_)),o_===l&&("row share"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(rS)),o_===l&&("row exclusive"===r.substr(ut,13).toLowerCase()?(o_=r.substr(ut,13),ut+=13):(o_=l,0===un&&ub(rg)),o_===l&&("share update exclusive"===r.substr(ut,22).toLowerCase()?(o_=r.substr(ut,22),ut+=22):(o_=l,0===un&&ub(rO)),o_===l&&("share row exclusive"===r.substr(ut,19).toLowerCase()?(o_=r.substr(ut,19),ut+=19):(o_=l,0===un&&ub(rx)),o_===l&&("exclusive"===r.substr(ut,9).toLowerCase()?(o_=r.substr(ut,9),ut+=9):(o_=l,0===un&&ub(P)),o_===l&&("access exclusive"===r.substr(ut,16).toLowerCase()?(o_=r.substr(ut,16),ut+=16):(o_=l,0===un&&ub(rU)),o_===l&&("share"===r.substr(ut,5).toLowerCase()?(o_=r.substr(ut,5),ut+=5):(o_=l,0===un&&ub(rk))))))))),o_!==l&&lv()!==l?("mode"===r.substr(ut,4).toLowerCase()?(oS=r.substr(ut,4),ut+=4):(oS=l,0===un&&ub(rM)),oS!==l?(ue=oR,oR=oN={mode:`in ${o_.toLowerCase()} mode`}):(ut=oR,oR=l)):(ut=oR,oR=l)):(ut=oR,oR=l),(ob=oR)===l&&(ob=null),ob!==l&&lv()!==l?("nowait"===r.substr(ut,6).toLowerCase()?(of=r.substr(ut,6),ut+=6):(of=l,0===un&&ub(rD)),of===l&&(of=null),of!==l?(ue=ol,oL=oi,op=ob,od=of,(oC=oc)&&oC.forEach(r=>lq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ol={tableList:Array.from(lq),columnList:lW(lK),ast:{type:"lock",keyword:oL&&oL.toLowerCase(),tables:oC.map(r=>({table:r})),lock_mode:op,nowait:od}}):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l)):(ut=ol,ol=l),q=ol),(t=q)===l)&&(t=function(){var r,t;for(r=[],t=lT();t!==l;)r.push(t),t=lT();return r}()),t}function uC(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return t=ut,n=ut,"union"===r.substr(ut,5).toLowerCase()?(a=r.substr(ut,5),ut+=5):(a=l,0===un&&ub(sr)),a!==l?(i=ut,un++,b=nk(),un--,b===l?i=void 0:(ut=i,i=l),i!==l?(ue=n,n=a="UNION"):(ut=n,n=l)):(ut=n,n=l),(e=n)===l&&(f=ut,"intersect"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(st)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?(ue=f,f=L="INTERSECT"):(ut=f,f=l)):(ut=f,f=l),(e=f)===l)&&(d=ut,"except"===r.substr(ut,6).toLowerCase()?(v=r.substr(ut,6),ut+=6):(v=l,0===un&&ub(se)),v!==l?(w=ut,un++,y=nk(),un--,y===l?w=void 0:(ut=w,w=l),w!==l?(ue=d,d=v="EXCEPT"):(ut=d,d=l)):(ut=d,d=l),e=d),e!==l&&lv()!==l?((s=aA())===l&&(s=am()),s===l&&(s=null),s!==l?(ue=t,o=e,t=e=(u=s)?`${o.toLowerCase()} ${u.toLowerCase()}`:""+o.toLowerCase()):(ut=t,t=l)):(ut=t,t=l),t}function up(){var r,t,e,s,o,u,n,a;if(r=ut,(t=uM())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uC())!==l&&(n=lv())!==l&&(a=uM())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l&&(s=lv())!==l?((o=u2())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u7())===l&&(n=null),n!==l?(ue=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uO(){var t,e,s,o,u,n,a;return t=ut,af()!==l&&lv()!==l?((e=ar())===l&&(e=n5()),e!==l&&lv()!==l&&(u=ut,(n=a2())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((a=ns())===l&&(a=null),a!==l&&lv()!==l&&la()!==l?(ue=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ut=u,u=l)):(ut=u,u=l),u===l&&(u=ut,"restrict"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(B)),n===l&&("cascade"===r.substr(ut,7).toLowerCase()?(n=r.substr(ut,7),ut+=7):(n=l,0===un&&ub(W)),n===l&&("set null"===r.substr(ut,8).toLowerCase()?(n=r.substr(ut,8),ut+=8):(n=l,0===un&&ub(X)),n===l&&("no action"===r.substr(ut,9).toLowerCase()?(n=r.substr(ut,9),ut+=9):(n=l,0===un&&ub(V)),n===l&&("set default"===r.substr(ut,11).toLowerCase()?(n=r.substr(ut,11),ut+=11):(n=l,0===un&&ub(q)),n===l&&(n=a2()))))),n!==l&&(ue=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ue=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ut=t,t=l)):(ut=t,t=l),t}function ux(){var t,e,s,o,u,n,a,i,b;return t=ut,(e=at())===l&&(e=ar())===l&&(e=a0()),e!==l&&(ue=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ut,(e=n5())!==l&&lv()!==l?(s=ut,"of"===r.substr(ut,2).toLowerCase()?(o=r.substr(ut,2),ut+=2):(o=l,0===un&&ub(rs)),o!==l&&(u=lv())!==l&&(n=u4())!==l?s=o=[o,u,n]:(ut=s,s=l),s===l&&(s=null),s!==l?(ue=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ut=t,t=l)):(ut=t,t=l)),t}function uU(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=ut,(e=n6())===l&&(e=null),e!==l&&lv()!==l?(f=ut,"character"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(rf)),L!==l&&lv()!==l?("set"===r.substr(ut,3).toLowerCase()?(C=r.substr(ut,3),ut+=3):(C=l,0===un&&ub(rL)),C!==l?(ue=f,f=L="CHARACTER SET"):(ut=f,f=l)):(ut=f,f=l),(s=f)===l&&("charset"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rC)),s===l&&("collate"===r.substr(ut,7).toLowerCase()?(s=r.substr(ut,7),ut+=7):(s=l,0===un&&ub(rp)))),s!==l&&lv()!==l?((o=a3())===l&&(o=null),o!==l&&lv()!==l&&(u=nT())!==l?(ue=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uk(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h;return t=ut,"auto_increment"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(E)),e===l&&("avg_row_length"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rd)),e===l&&("key_block_size"===r.substr(ut,14).toLowerCase()?(e=r.substr(ut,14),ut+=14):(e=l,0===un&&ub(rv)),e===l&&("max_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(rw)),e===l&&("min_rows"===r.substr(ut,8).toLowerCase()?(e=r.substr(ut,8),ut+=8):(e=l,0===un&&ub(ry)),e===l&&("stats_sample_pages"===r.substr(ut,18).toLowerCase()?(e=r.substr(ut,18),ut+=18):(e=l,0===un&&ub(rE))))))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nZ())!==l?(ue=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=uU())===l&&(t=ut,(e=lt())===l&&("connection"===r.substr(ut,10).toLowerCase()?(e=r.substr(ut,10),ut+=10):(e=l,0===un&&ub(rh))),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nV())!==l?(ue=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"compression"===r.substr(ut,11).toLowerCase()?(e=r.substr(ut,11),ut+=11):(e=l,0===un&&ub(rA)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l?(o=ut,39===r.charCodeAt(ut)?(u="'",ut++):(u=l,0===un&&ub(rm)),u!==l?("zlib"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rT)),n===l&&("lz4"===r.substr(ut,3).toLowerCase()?(n=r.substr(ut,3),ut+=3):(n=l,0===un&&ub(rI)),n===l&&("none"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(D)))),n!==l?(39===r.charCodeAt(ut)?(a="'",ut++):(a=l,0===un&&ub(rm)),a!==l?o=u=[u,n,a]:(ut=o,o=l)):(ut=o,o=l)):(ut=o,o=l),o!==l?(ue=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,"engine"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(rR)),e!==l&&lv()!==l?((s=a3())===l&&(s=null),s!==l&&lv()!==l&&(o=nU())!==l?(ue=t,w=e,y=s,h=o,t=e={keyword:w.toLowerCase(),symbol:y,value:h.toUpperCase()}):(ut=t,t=l)):(ut=t,t=l)))),t}function uM(){var t,e,s,o,u,n,a;return(t=uP())===l&&(t=ut,e=ut,40===r.charCodeAt(ut)?(s="(",ut++):(s=l,0===un&&ub(r$)),s!==l&&(o=lv())!==l&&(u=uM())!==l&&(n=lv())!==l?(41===r.charCodeAt(ut)?(a=")",ut++):(a=l,0===un&&ub(rP)),a!==l?e=s=[s,o,u,n,a]:(ut=e,e=l)):(ut=e,e=l),e!==l&&(ue=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function uD(){var r,t,e,s,o;return r=ut,(t=nV())===l&&(t=nU()),t!==l&&lv()!==l?((e=u$())===l&&(e=null),e!==l&&lv()!==l&&ai()!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l?(ue=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(ut=r,r=l)):(ut=r,r=l),r}function u$(){var r,t;return r=ut,ln()!==l&&lv()!==l&&(t=u4())!==l&&lv()!==l&&la()!==l?(ue=r,r=t):(ut=r,r=l),r}function uP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return t=ut,lv()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ut,aw()!==l)if(lv()!==l)if((e=uD())!==l){for(s=[],o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l&&(n=lo())!==l&&(a=lv())!==l&&(i=uD())!==l?o=u=[u,n,a,i]:(ut=o,o=l);s!==l?(ue=t,t=lH(e,s)):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;else ut=t,t=l;return t===l&&(t=ut,lv()!==l&&aw()!==l&&(e=lv())!==l&&(f=ut,"recursive"===r.substr(ut,9).toLowerCase()?(L=r.substr(ut,9),ut+=9):(L=l,0===un&&ub(eY)),L!==l?(C=ut,un++,p=nk(),un--,p===l?C=void 0:(ut=C,C=l),C!==l?f=L=[L,C]:(ut=f,f=l)):(ut=f,f=l),(s=f)!==l)&&(o=lv())!==l&&(u=uD())!==l?(ue=t,(b=u).recursive=!0,t=[b]):(ut=t,t=l)),t}())===l&&(e=null),e!==l&&lv()!==l&&(C=ut,"select"===r.substr(ut,6).toLowerCase()?(p=r.substr(ut,6),ut+=6):(p=l,0===un&&ub(e$)),p!==l?(d=ut,un++,v=nk(),un--,v===l?d=void 0:(ut=d,d=l),d!==l?C=p=[p,d]:(ut=C,C=l)):(ut=C,C=l),C!==l)&&lw()!==l?((s=function(){var r,t,e,s,o,u;if(r=ut,(t=uG())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uG())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:O,type:"select",options:x,distinct:U,columns:k,from:M,where:D,groupby:$,having:P,orderby:G,limit:F}):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t}function uG(){var t,e,s,o,u,n,a,i;return t=ut,"sql_calc_found_rows"===r.substr(ut,19).toLowerCase()?(s=r.substr(ut,19),ut+=19):(s=l,0===un&&ub(o$)),(e=s)===l&&("sql_cache"===r.substr(ut,9).toLowerCase()?(o=r.substr(ut,9),ut+=9):(o=l,0===un&&ub(oP)),(e=o)===l&&("sql_no_cache"===r.substr(ut,12).toLowerCase()?(u=r.substr(ut,12),ut+=12):(u=l,0===un&&ub(oG)),e=u),e===l&&("sql_big_result"===r.substr(ut,14).toLowerCase()?(n=r.substr(ut,14),ut+=14):(n=l,0===un&&ub(oj)),(e=n)===l)&&("sql_small_result"===r.substr(ut,16).toLowerCase()?(a=r.substr(ut,16),ut+=16):(a=l,0===un&&ub(oF)),(e=a)===l)&&("sql_buffer_result"===r.substr(ut,17).toLowerCase()?(i=r.substr(ut,17),ut+=17):(i=l,0===un&&ub(oH)),e=i)),e!==l&&(ue=t),t=e}function uF(){var r,t,e,s,o,u,n,a,i;if(r=ut,(t=aA())===l&&(t=ut,(e=lu())!==l?(s=ut,un++,o=nk(),un--,o===l?s=void 0:(ut=s,s=l),s!==l?t=e=[e,s]:(ut=t,t=l)):(ut=t,t=l),t===l&&(t=lu())),t!==l){let b;for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,i=e,lK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lH(b,i):[b]):(ut=r,r=l)}else ut=r,r=l;if(r===l)if(r=ut,(t=uj())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=uj())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function uj(){var r,t,e,s,o,u;let n;return r=ut,(t=nl())!==l&&(e=a6())!==l&&(s=lM())!==l?(ue=r,r=t={type:"cast",expr:t,symbol:"::",target:s}):(ut=r,r=l),r===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,n=(u=t)&&u[0]||null,lK.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(ut=r,r=l),r===l&&(r=ut,(t=nl())!==l&&(e=lv())!==l?((s=uH())===l&&(s=null),s!==l?(ue=r,r=t={type:"expr",expr:t,as:s}):(ut=r,r=l)):(ut=r,r=l))),r}function uH(){var r,t,e,s,o;return r=ut,(t=ai())!==l&&lv()!==l&&(s=ut,(o=nU())!==l?(ue=ut,(!function(r){if(!0===l$[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ue=s,s=o):(ut=s,s=l)):(ut=s,s=l),s===l&&(s=ut,(o=nR())!==l&&(ue=s),s=o),(e=s)!==l)?(ue=r,r=t=e):(ut=r,r=l),r===l&&(r=ut,(t=ai())===l&&(t=null),t!==l&&lv()!==l&&(e=nI())!==l?(ue=r,r=t=e):(ut=r,r=l)),r}function uY(){var r,t;return r=ut,aa()!==l&&lv()!==l&&(t=uq())!==l?(ue=r,r=t):(ut=r,r=l),r}function uB(){var r,t,e;return r=ut,(t=uQ())!==l&&lv()!==l&&n3()!==l&&lv()!==l&&(e=uQ())!==l?(ue=r,r=t=[t,e]):(ut=r,r=l),r}function uW(){var t,e;return t=ut,av()!==l&&lv()!==l?("btree"===r.substr(ut,5).toLowerCase()?(e=r.substr(ut,5),ut+=5):(e=l,0===un&&ub(rG)),e===l&&("hash"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rF)),e===l&&("gist"===r.substr(ut,4).toLowerCase()?(e=r.substr(ut,4),ut+=4):(e=l,0===un&&ub(rj)),e===l&&("gin"===r.substr(ut,3).toLowerCase()?(e=r.substr(ut,3),ut+=3):(e=l,0===un&&ub(rH))))),e!==l?(ue=t,t={keyword:"using",type:e.toLowerCase()}):(ut=t,t=l)):(ut=t,t=l),t}function uX(){var r,t,e,s,o,u;if(r=ut,(t=uV())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=uV())!==l?s=o=[o,u]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lz[e]=e,s&&(lz[s]=e),t=lW(lK),lK.clear(),t.forEach(r=>lK.add(r))}),r=t=e):(ut=r,r=l)}else ut=r,r=l;return r}function uK(){var r,t,e;return r=ut,lv()!==l&&(t=lo())!==l&&lv()!==l&&(e=uz())!==l?(ue=r,r=e):(ut=r,r=l),r===l&&(r=ut,lv()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ut,(t=uZ())!==l)if(lv()!==l)if((e=uz())!==l)if(lv()!==l)if((s=av())!==l)if(lv()!==l)if(ln()!==l)if(lv()!==l)if((o=nU())!==l){for(u=[],n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l&&(i=lo())!==l&&(b=lv())!==l&&(f=nU())!==l?n=a=[a,i,b,f]:(ut=n,n=l);u!==l&&(n=lv())!==l&&(a=la())!==l?(ue=r,L=t,p=o,d=u,(C=e).join=L,C.using=lH(p,d),r=t=C):(ut=r,r=l)}else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;else ut=r,r=l;return r===l&&(r=ut,(t=uZ())!==l&&lv()!==l&&(e=uz())!==l&&lv()!==l?((s=u0())===l&&(s=null),s!==l?(ue=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=uZ())===l&&(t=uC()),t!==l&&lv()!==l&&(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l&&(u=lv())!==l?((n=u0())===l&&(n=null),n!==l?(ue=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l))),r}())!==l?(ue=r,r=t):(ut=r,r=l)),r}function uz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B;let W;return t=ut,"dual"===r.substr(ut,4).toLowerCase()?(g=r.substr(ut,4),ut+=4):(g=l,0===un&&ub(oN)),(e=g)!==l&&(ue=t,e={type:"dual"}),(t=e)===l&&(t=ut,(e=uQ())!==l&&lv()!==l?((s=uH())===l&&(s=null),s!==l?(ue=t,S=s,t=e="var"===(_=e).type?(_.as=S,_):{db:_.db,table:_.table,as:S}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ln())!==l&&lv()!==l&&(s=up())!==l&&lv()!==l&&la()!==l&&lv()!==l?((o=uH())===l&&(o=null),o!==l?(ue=t,O=s,x=o,O.parentheses=!0,t=e={expr:O,as:x}):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,(e=ac())!==l&&lv()!==l&&(s=ln())!==l&&lv()!==l&&(U=ut,"tumble"===r.substr(ut,6).toLowerCase()?(k=r.substr(ut,6),ut+=6):(k=l,0===un&&ub(sx)),k!==l?(M=ut,un++,D=nk(),un--,D===l?M=void 0:(ut=M,M=l),M!==l?(ue=U,U=k="TUMBLE"):(ut=U,U=l)):(ut=U,U=l),U!==l)&&lv()!==l&&(o=ln())!==l&&lv()!==l?(u=ut,"data"===r.substr(ut,4).toLowerCase()?(n=r.substr(ut,4),ut+=4):(n=l,0===un&&ub(rV)),n!==l&&(a=lv())!==l&&(i=lp())!==l?u=n=[n,a,i]:(ut=u,u=l),u===l&&(u=null),u!==l&&(n=lv())!==l&&(a=ac())!==l&&(i=lv())!==l&&(b=uQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l?(f=ut,"timecol"===r.substr(ut,7).toLowerCase()?(L=r.substr(ut,7),ut+=7):(L=l,0===un&&ub(rq)),L!==l&&(C=lv())!==l&&(p=lp())!==l?f=L=[L,C,p]:(ut=f,f=l),f===l&&(f=null),f!==l&&(L=lv())!==l?("descriptor"===r.substr(ut,10).toLowerCase()?(C=r.substr(ut,10),ut+=10):(C=l,0===un&&ub(rK)),C!==l&&(p=lv())!==l&&ln()!==l&&lv()!==l&&(d=nm())!==l&&lv()!==l&&la()!==l&&lv()!==l&&lo()!==l&&lv()!==l?(v=ut,"size"===r.substr(ut,4).toLowerCase()?(w=r.substr(ut,4),ut+=4):(w=l,0===un&&ub(rz)),w!==l&&(y=lv())!==l&&(E=lp())!==l?v=w=[w,y,E]:(ut=v,v=l),v===l&&(v=null),v!==l&&(w=lv())!==l&&(y=no())!==l?(E=ut,(h=lv())!==l&&(A=lo())!==l&&(m=lv())!==l?(T=ut,"offset"===r.substr(ut,6).toLowerCase()?(I=r.substr(ut,6),ut+=6):(I=l,0===un&&ub(rZ)),I!==l&&(R=lv())!==l&&(N=lp())!==l?T=I=[I,R,N]:(ut=T,T=l),T===l&&(T=null),T!==l&&(I=lv())!==l&&(R=no())!==l?E=h=[h,A,m,T,I,R]:(ut=E,E=l)):(ut=E,E=l),E===l&&(E=null),E!==l&&(h=lv())!==l&&(A=la())!==l&&(m=lv())!==l&&(T=la())!==l&&(I=lv())!==l?((R=uH())===l&&(R=null),R!==l?(ue=t,$=u,P=b,G=f,F=d,j=v,H=y,Y=E,B=R,W={expr:{type:"tumble",data:{name:$&&$[0],symbol:$&&$[2],expr:P},timecol:{name:G&&G[0],symbol:G&&G[2],expr:F},size:{name:j&&j[0],symbol:j&&j[2],expr:H}},as:B},Y&&(W.expr.offset={name:Y[3]&&Y[3][0],symbol:Y[3]&&Y[3][2],expr:Y[5]}),t=e=W):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l)))),t}function uZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return t=ut,a=ut,"natural"===r.substr(ut,7).toLowerCase()?(i=r.substr(ut,7),ut+=7):(i=l,0===un&&ub(e1)),i!==l?(b=ut,un++,f=nk(),un--,f===l?b=void 0:(ut=b,b=l),b!==l?(ue=a,a=i="NATURAL"):(ut=a,a=l)):(ut=a,a=l),(e=a)===l&&(e=null),e!==l&&(s=lv())!==l?(L=ut,"left"===r.substr(ut,4).toLowerCase()?(C=r.substr(ut,4),ut+=4):(C=l,0===un&&ub(e4)),C!==l?(p=ut,un++,d=nk(),un--,d===l?p=void 0:(ut=p,p=l),p!==l?(ue=L,L=C="LEFT"):(ut=L,L=l)):(ut=L,L=l),(o=L)===l&&(v=ut,"right"===r.substr(ut,5).toLowerCase()?(w=r.substr(ut,5),ut+=5):(w=l,0===un&&ub(e2)),w!==l?(y=ut,un++,E=nk(),un--,E===l?y=void 0:(ut=y,y=l),y!==l?(ue=v,v=w="RIGHT"):(ut=v,v=l)):(ut=v,v=l),(o=v)===l)&&(h=ut,"full"===r.substr(ut,4).toLowerCase()?(A=r.substr(ut,4),ut+=4):(A=l,0===un&&ub(e6)),A!==l?(m=ut,un++,T=nk(),un--,T===l?m=void 0:(ut=m,m=l),m!==l?(ue=h,h=A="FULL"):(ut=h,h=l)):(ut=h,h=l),o=h),o===l&&(o=null),o!==l&&lv()!==l?((u=ap())===l&&(u=null),u!==l&&lv()!==l&&aL()!==l?(ue=t,t=e=`${e?"NATURAL ":""}${(n=o)?n+" ":""}${u?"OUTER ":""}JOIN`):(ut=t,t=l)):(ut=t,t=l)):(ut=t,t=l),t===l&&(t=ut,e=ut,(I=ut,"inner"===r.substr(ut,5).toLowerCase()?(R=r.substr(ut,5),ut+=5):(R=l,0===un&&ub(e3)),R!==l?(N=ut,un++,_=nk(),un--,_===l?N=void 0:(ut=N,N=l),N!==l?(ue=I,I=R="INNER"):(ut=I,I=l)):(ut=I,I=l),(s=I)!==l&&(o=lv())!==l)?e=s=[s,o]:(ut=e,e=l),e===l&&(e=null),e!==l&&(s=aL())!==l?(ue=t,t=e=e?"INNER JOIN":"JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())!==l&&(s=lv())!==l&&(o=aL())!==l?(ue=t,t=e="CROSS JOIN"):(ut=t,t=l),t===l&&(t=ut,(e=aC())===l&&(e=ap()),e!==l&&(s=lv())!==l&&(S=ut,"apply"===r.substr(ut,5).toLowerCase()?(g=r.substr(ut,5),ut+=5):(g=l,0===un&&ub(e9)),g!==l?(O=ut,un++,x=nk(),un--,x===l?O=void 0:(ut=O,O=l),O!==l?S=g=[g,O]:(ut=S,S=l)):(ut=S,S=l),(o=S)!==l)?(ue=t,t=e=e[0].toUpperCase()+" APPLY"):(ut=t,t=l)))),t}function uQ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e!==l?(s=ut,(o=lv())!==l&&(u=ls())!==l&&(n=lv())!==l&&(a=nI())!==l?s=o=[o,u,n,a]:(ut=s,s=l),s!==l?(ue=r,b=t,f=e,L=s,d={db:null,table:b},null!==L&&(d.db=`${b}.${f[3]}`,d.table=L[3]),r=t=d):(ut=r,r=l)):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=lu())!==l?(ue=r,r=t={db:t,table:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nI())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,C=t,p=e,v={db:null,table:C},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lU())!==l&&(ue=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function uJ(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r=0;e--){let s=0===e?r:t[e-1][3];o=lF(t[e][1],s,o)}return o}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ni(){var r,t,e,s,o,u,n,a;if(r=ut,(t=na())!==l){for(e=[],s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=aO())===l&&(u=ax())===l&&(u=lo()),u!==l&&(n=lv())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ut,2)?(t=">=",ut+=2):(t=l,0===un&&ub(r1)),t===l&&(62===r.charCodeAt(ut)?(t=">",ut++):(t=l,0===un&&ub(r4)),t===l&&("<="===r.substr(ut,2)?(t="<=",ut+=2):(t=l,0===un&&ub(r2)),t===l&&("<>"===r.substr(ut,2)?(t="<>",ut+=2):(t=l,0===un&&ub(r6)),t===l&&(60===r.charCodeAt(ut)?(t="<",ut++):(t=l,0===un&&ub(r3)),t===l&&(61===r.charCodeAt(ut)?(t="=",ut++):(t=l,0===un&&ub(rQ)),t===l&&("!="===r.substr(ut,2)?(t="!=",ut+=2):(t=l,0===un&&ub(r7)))))))),t}function nC(){var t,e,s;return t=ut,"escape"===r.substr(ut,6).toLowerCase()?(e=r.substr(ut,6),ut+=6):(e=l,0===un&&ub(r5)),e!==l&&lv()!==l&&(s=nV())!==l?(ue=t,t=e={type:"ESCAPE",value:s}):(ut=t,t=l),t}function np(){var r,t,e,s,o,u;return r=ut,t=ut,(e=ag())!==l&&(s=lv())!==l&&(o=aI())!==l?t=e=[e,s,o]:(ut=t,t=l),t!==l&&(ue=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=aI()),r}function nd(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nw())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lP()}));return lY(r,t)}(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function nv(){var t;return 43===r.charCodeAt(ut)?(t="+",ut++):(t=l,0===un&&ub(r9)),t===l&&(45===r.charCodeAt(ut)?(t="-",ut++):(t=l,0===un&&ub(r8))),t}function nw(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nh())!==l){for(e=[],s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l?((u=ny())===l&&(u=ld()),u!==l&&(n=lv())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(ut=s,s=l)):(ut=s,s=l);e!==l?(ue=r,r=t=lY(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function ny(){var t;return 42===r.charCodeAt(ut)?(t="*",ut++):(t=l,0===un&&ub(tr)),t===l&&(47===r.charCodeAt(ut)?(t="/",ut++):(t=l,0===un&&ub(tt)),t===l&&(37===r.charCodeAt(ut)?(t="%",ut++):(t=l,0===un&&ub(te)))),t}function nE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U;return u=ut,(n=nW())===l&&(n=nP())===l&&(n=nH())===l&&(n=nu())===l&&(n=no())===l&&(n=nm())===l&&(n=n$()),n!==l&&a6()!==l&&(a=lM())!==l?(ue=u,u=n={type:"cast",keyword:"cast",expr:n,symbol:"::",target:a}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=lM())!==l&&lv()!==l&&(f=la())!==l?(ue=u,p=n,d=i,v=b,u=n={type:"cast",keyword:p.toLowerCase(),expr:d,symbol:"as",target:v}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&(C=la())!==l?(ue=u,w=n,y=i,E=L,u=n={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:{dataType:"DECIMAL("+E+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(b=aj())!==l&&lv()!==l&&(f=ln())!==l&&lv()!==l&&(L=nQ())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(C=nQ())!==l&&lv()!==l&&la()!==l&&lv()!==l&&la()!==l?(ue=u,h=n,A=i,m=L,T=C,u=n={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+", "+T+")"}}):(ut=u,u=l),u===l&&(u=ut,(n=aD())===l&&(n=a$()),n!==l&&lv()!==l&&(a=ln())!==l&&lv()!==l&&(i=na())!==l&&lv()!==l&&ai()!==l&&lv()!==l&&(R=ut,"signed"===r.substr(ut,6).toLowerCase()?(N=r.substr(ut,6),ut+=6):(N=l,0===un&&ub(sK)),N!==l?(_=ut,un++,S=nk(),un--,S===l?_=void 0:(ut=_,_=l),_!==l?(ue=R,R=N="SIGNED"):(ut=R,R=l)):(ut=R,R=l),(I=R)===l&&(I=aH()),(b=I)!==l)&&lv()!==l?((f=aB())===l&&(f=null),f!==l&&lv()!==l&&(L=la())!==l?(ue=u,g=n,O=i,x=b,U=f,u=n={type:"cast",keyword:g.toLowerCase(),expr:O,symbol:"as",target:{dataType:x+(U?" "+U:"")}}):(ut=u,u=l)):(ut=u,u=l))))),(t=u)===l&&(t=nW())===l&&(t=nP())===l&&(t=nH())===l&&(t=nu())===l&&(t=no())===l&&(t=nm())===l&&(t=n$())===l&&(t=ut,ln()!==l&&(e=lv())!==l&&(s=ni())!==l&&lv()!==l&&la()!==l?(ue=t,(o=s).parentheses=!0,t=o):(ut=t,t=l),t===l&&(t=lU())===l&&(t=ut,lv()!==l?(36===r.charCodeAt(ut)?(e="$",ut++):(e=l,0===un&&ub(ts)),e!==l&&(s=nZ())!==l?(ue=t,t={type:"origin",value:"$"+s.value}):(ut=t,t=l)):(ut=t,t=l))),t}function nh(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ut,(e=nE())!==l)if(lv()!==l){for(s=[],o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);o!==l;)s.push(o),o=ut,(u=lv())!==l?("?|"===r.substr(ut,2)?(n="?|",ut+=2):(n=l,0===un&&ub(tu)),n===l&&("?&"===r.substr(ut,2)?(n="?&",ut+=2):(n=l,0===un&&ub(tn)),n===l&&(63===r.charCodeAt(ut)?(n="?",ut++):(n=l,0===un&&ub(ta)),n===l&&("#-"===r.substr(ut,2)?(n="#-",ut+=2):(n=l,0===un&&ub(tl)),n===l&&("#>>"===r.substr(ut,3)?(n="#>>",ut+=3):(n=l,0===un&&ub(ti)),n===l&&("#>"===r.substr(ut,2)?(n="#>",ut+=2):(n=l,0===un&&ub(tc)),n===l&&(n=lC())===l&&(n=lL())===l&&("@>"===r.substr(ut,2)?(n="@>",ut+=2):(n=l,0===un&&ub(tb)),n===l&&("<@"===r.substr(ut,2)?(n="<@",ut+=2):(n=l,0===un&&ub(tf))))))))),n!==l&&(a=lv())!==l&&(i=nE())!==l?o=u=[u,n,a,i]:(ut=o,o=l)):(ut=o,o=l);s!==l?(ue=t,b=e,t=e=s&&0!==s.length?lY(b,s):b):(ut=t,t=l)}else ut=t,t=l;else ut=t,t=l;return t}())===l&&(t=ut,(33===r.charCodeAt(ut)?(n="!",ut++):(n=l,0===un&&ub(r0)),n===l&&(45===r.charCodeAt(ut)?(n="-",ut++):(n=l,0===un&&ub(r8)),n===l&&(43===r.charCodeAt(ut)?(n="+",ut++):(n=l,0===un&&ub(r9)),n===l&&(126===r.charCodeAt(ut)?(n="~",ut++):(n=l,0===un&&ub(to))))),(e=n)!==l)?(s=ut,(o=lv())!==l&&(u=nh())!==l?s=o=[o,u]:(ut=s,s=l),s!==l?(ue=t,t=e=lG(e,s[1])):(ut=t,t=l)):(ut=t,t=l)),t}function nA(){var r,t,e,s,o;return r=ut,(t=nV())!==l&&lv()!==l&&lo()!==l&&lv()!==l&&(e=nT())!==l?(ue=r,s=t,o=e,lK.add("select::null::"+o.value),r=t={key:s,value:o}):(ut=r,r=l),r}function nm(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=ut,i=ut,a1()!==l&&lv()!==l&&ll()!==l&&lv()!==l&&(b=function(){var r,t,e,s,o,u,n,a;if(r=ut,(t=nA())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=nA())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}())!==l&&lv()!==l&&li()!==l?(ue=i,i={type:"map_object",keyword:"map",expr:b}):(ut=i,i=l),(t=i)!==l&&(ue=r,t={type:"column_ref",table:null,column:{expr:t}}),(r=t)===l&&(r=ut,t=ut,(e=nI())!==l&&(s=lv())!==l&&(o=ls())!==l?t=e=[e,s,o]:(ut=t,t=l),t===l&&(t=null),t!==l&&(e=lv())!==l&&(s=lu())!==l?(ue=r,C=(f=t)&&f[0]||null,lK.add(`select::${C}::(.*)`),r=t={type:"column_ref",table:C,column:"*"}):(ut=r,r=l),r===l&&(r=ut,(t=nI())!==l&&(e=lv())!==l&&(s=ls())!==l&&(o=lv())!==l&&(u=nO())!==l?(ue=r,n=t,a=u,lK.add(`select::${n}::${a}`),r=t={type:"column_ref",table:n,column:a}):(ut=r,r=l),r===l&&(r=ut,(t=nO())!==l&&(ue=r,L=t,lK.add("select::null::"+L),t={type:"column_ref",table:null,column:L}),r=t))),r}function nT(){var r,t,e;return r=ut,(t=nU())!==l&&(ue=r,t={type:"default",value:t}),(r=t)===l&&((e=nN())===l&&(e=n_())===l&&(e=nS()),r=e),r}function nI(){var r,t;return r=ut,(t=nU())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=nR())!==l&&(ue=r),r=t),r}function nR(){var r,t;return r=ut,(t=nN())===l&&(t=n_())===l&&(t=nS()),t!==l&&(ue=r,t=t.value),r=t}function nN(){var t,e,s,o;if(t=ut,34===r.charCodeAt(ut)?(e='"',ut++):(e=l,0===un&&ub(tC)),e!==l){if(s=[],tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td)),o!==l)for(;o!==l;)s.push(o),tp.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(td));else s=l;s!==l?(34===r.charCodeAt(ut)?(o='"',ut++):(o=l,0===un&&ub(tC)),o!==l?(ue=t,t=e={type:"double_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function n_(){var t,e,s,o;if(t=ut,39===r.charCodeAt(ut)?(e="'",ut++):(e=l,0===un&&ub(rm)),e!==l){if(s=[],tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw)),o!==l)for(;o!==l;)s.push(o),tv.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(tw));else s=l;s!==l?(39===r.charCodeAt(ut)?(o="'",ut++):(o=l,0===un&&ub(rm)),o!==l?(ue=t,t=e={type:"single_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function nS(){var t,e,s,o;if(t=ut,96===r.charCodeAt(ut)?(e="`",ut++):(e=l,0===un&&ub(ty)),e!==l){if(s=[],tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(ut))?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(th));else s=l;s!==l?(96===r.charCodeAt(ut)?(o="`",ut++):(o=l,0===un&&ub(ty)),o!==l?(ue=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}function ng(){var r,t;return r=ut,(t=nx())!==l&&(ue=r),(r=t)===l&&(r=nR()),r}function nO(){var r,t;return r=ut,(t=nx())!==l?(ue=ut,(tL(t)?l:void 0)!==l?(ue=r,r=t):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=nR()),r}function nx(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nD();s!==l;)e.push(s),s=nD();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nU(){var r,t,e,s;if(r=ut,(t=nk())!==l){for(e=[],s=nM();s!==l;)e.push(s),s=nM();e!==l?(ue=r,r=t+=e.join("")):(ut=r,r=l)}else ut=r,r=l;return r}function nk(){var t;return tA.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tm)),t}function nM(){var t;return tT.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tI)),t}function nD(){var t;return tR.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(tN)),t}function n$(){var t,e,s,o;return t=ut,e=ut,58===r.charCodeAt(ut)?(s=":",ut++):(s=l,0===un&&ub(t_)),s!==l&&(o=nU())!==l?e=s=[s,o]:(ut=e,e=l),e!==l&&(ue=t,e={type:"param",value:e[1]}),t=e}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re;return e=ut,(u=ut,"count"===r.substr(ut,5).toLowerCase()?(n=r.substr(ut,5),ut+=5):(n=l,0===un&&ub(sA)),n!==l?(a=ut,un++,i=nk(),un--,i===l?a=void 0:(ut=a,a=l),a!==l?(ue=u,u=n="COUNT"):(ut=u,u=l)):(ut=u,u=l),(s=u)!==l&&lv()!==l&&ln()!==l&&lv()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=ut,L=ut,42===r.charCodeAt(ut)?(C="*",ut++):(C=l,0===un&&ub(tr)),C!==l&&(ue=L,C={type:"star",value:"*"}),(e=C)!==l&&(ue=t,e={expr:e}),(t=e)===l){if(t=ut,(e=am())===l&&(e=null),e!==l)if(lv()!==l)if((s=ln())!==l)if(lv()!==l)if((o=na())!==l)if(lv()!==l)if(la()!==l){for(u=[],n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);n!==l;)u.push(n),n=ut,(a=lv())!==l?((i=aO())===l&&(i=ax()),i!==l&&(b=lv())!==l&&(f=na())!==l?n=a=[a,i,b,f]:(ut=n,n=l)):(ut=n,n=l);u!==l&&(n=lv())!==l?((a=u2())===l&&(a=null),a!==l?(ue=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r",ut++):(t=l,0===un&&ub(r4)),t}function lf(){var t;return 59===r.charCodeAt(ut)?(t=";",ut++):(t=l,0===un&&ub(oX)),t}function lL(){var t;return"->"===r.substr(ut,2)?(t="->",ut+=2):(t=l,0===un&&ub(oV)),t}function lC(){var t;return"->>"===r.substr(ut,3)?(t="->>",ut+=3):(t=l,0===un&&ub(oq)),t}function lp(){var t;return"=>"===r.substr(ut,2)?(t="=>",ut+=2):(t=l,0===un&&ub(oK)),t}function ld(){var t,e,s;return"||"===r.substr(ut,2)?(e="||",ut+=2):(e=l,0===un&&ub(oz)),(t=e)===l&&("&&"===r.substr(ut,2)?(s="&&",ut+=2):(s=l,0===un&&ub(oZ)),t=s),t}function lv(){var r,t;for(r=[],(t=lA())===l&&(t=ly());t!==l;)r.push(t),(t=lA())===l&&(t=ly());return r}function lw(){var r,t;if(r=[],(t=lA())===l&&(t=ly()),t!==l)for(;t!==l;)r.push(t),(t=lA())===l&&(t=ly());else r=l;return r}function ly(){var t;return(t=function(){var t,e,s,o,u,n;if(t=ut,"/*"===r.substr(ut,2)?(e="/*",ut+=2):(e=l,0===un&&ub(oQ)),e!==l){for(s=[],o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,"*/"===r.substr(ut,2)?(n="*/",ut+=2):(n=l,0===un&&ub(oJ)),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?("*/"===r.substr(ut,2)?(o="*/",ut+=2):(o=l,0===un&&ub(oJ)),o!==l?t=e=[e,s,o]:(ut=t,t=l)):(ut=t,t=l)}else ut=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ut,"--"===r.substr(ut,2)?(e="--",ut+=2):(e=l,0===un&&ub(o0)),e!==l){for(s=[],o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);o!==l;)s.push(o),o=ut,u=ut,un++,n=lm(),un--,n===l?u=void 0:(ut=u,u=l),u!==l&&(n=lh())!==l?o=u=[u,n]:(ut=o,o=l);s!==l?t=e=[e,s]:(ut=t,t=l)}else ut=t,t=l;return t}()),t}function lE(){var r,t,e,s,o,u,n;return r=ut,(t=lt())!==l&&lv()!==l?((e=a3())===l&&(e=null),e!==l&&lv()!==l&&(s=nV())!==l?(ue=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ut=r,r=l)):(ut=r,r=l),r}function lh(){var t;return r.length>ut?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o1)),t}function lA(){var t;return o9.test(r.charAt(ut))?(t=r.charAt(ut),ut++):(t=l,0===un&&ub(o8)),t}function lm(){var t,e,s,o;if(s=ut,un++,r.length>ut?(o=r.charAt(ut),ut++):(o=l,0===un&&ub(o1)),un--,o===l?s=void 0:(ut=s,s=l),(t=s)===l)if(t=[],ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE)),e!==l)for(;e!==l;)t.push(e),ey.test(r.charAt(ut))?(e=r.charAt(ut),ut++):(e=l,0===un&&ub(eE));else t=l;return t}function lT(){var t,e,s,o,u;return t=ut,ue=ut,lV=[],void 0!==l&&lv()!==l?((e=lI())===l&&(s=ut,("return"===r.substr(ut,6).toLowerCase()?(u=r.substr(ut,6),ut+=6):(u=l,0===un&&ub(oT)),u!==l&&lv()!==l&&(o=lR())!==l)?(ue=s,s={type:"return",expr:o}):(ut=s,s=l),e=s),e!==l?(ue=t,t={type:"proc",stmt:e,vars:lV}):(ut=t,t=l)):(ut=t,t=l),t}function lI(){var t,e,s,o,u;return t=ut,(e=lU())===l&&(e=lk()),e!==l&&lv()!==l?(":="===r.substr(ut,2)?(u=":=",ut+=2):(u=l,0===un&&ub(oI)),(s=u)===l&&(s=a3()),s!==l&&lv()!==l&&(o=lR())!==l?(ue=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ut=t,t=l)):(ut=t,t=l),t}function lR(){var r,t,e,s,o,u,n,a;return(r=uM())===l&&(t=ut,(e=lU())!==l&&lv()!==l&&(s=uZ())!==l&&lv()!==l&&(o=lU())!==l&&lv()!==l&&(u=u0())!==l?(ue=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ut=t,t=l),(r=t)===l)&&(r=lN())===l&&(n=ut,ll()!==l&&lv()!==l&&(a=lx())!==l&&lv()!==l&&li()!==l?(ue=n,n={type:"array",value:a}):(ut=n,n=l),r=n),r}function lN(){var r,t,e,s,o,u,n,a;if(r=ut,(t=l_())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=nv())!==l&&(n=lv())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function l_(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=ny())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=rJ(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lS(){var r,t,e;return(r=nW())===l&&(r=lU())===l&&(r=lO())===l&&(r=n$())===l&&(r=ut,ln()!==l&&lv()!==l&&(t=lN())!==l&&lv()!==l&&la()!==l?(ue=r,(e=t).parentheses=!0,r=e):(ut=r,r=l)),r}function lg(){var r,t,e,s,o,u,n,a,i;let b;return r=ut,(t=nT())!==l?(e=ut,(s=lv())!==l&&(o=ls())!==l&&(u=lv())!==l&&(n=nT())!==l?e=s=[s,o,u,n]:(ut=e,e=l),e===l&&(e=null),e!==l?(ue=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ut=r,r=l)):(ut=r,r=l),r}function lO(){var r,t,e;return r=ut,(t=lg())!==l&&lv()!==l&&ln()!==l&&lv()!==l?((e=lx())===l&&(e=null),e!==l&&lv()!==l&&la()!==l?(ue=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lP()}):(ut=r,r=l)):(ut=r,r=l),r===l&&(r=ut,(t=lg())!==l&&(ue=r,t={type:"function",name:t,args:null,...lP()}),r=t),r}function lx(){var r,t,e,s,o,u,n,a;if(r=ut,(t=lS())!==l){for(e=[],s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);s!==l;)e.push(s),s=ut,(o=lv())!==l&&(u=lo())!==l&&(n=lv())!==l&&(a=lS())!==l?s=o=[o,u,n,a]:(ut=s,s=l);e!==l?(ue=r,r=t=lH(t,e)):(ut=r,r=l)}else ut=r,r=l;return r}function lU(){var t,e,s,o,u,n,a,i;return t=ut,("@@"===r.substr(ut,2)?(n="@@",ut+=2):(n=l,0===un&&ub(om)),(u=n)===l&&(64===r.charCodeAt(ut)?(a="@",ut++):(a=l,0===un&&ub(oA)),(u=a)===l)&&(36===r.charCodeAt(ut)?(i="$",ut++):(i=l,0===un&&ub(ts)),u=i),(e=u)!==l&&(s=lk())!==l)?(ue=t,o=e,t=e={type:"var",...s,prefix:o}):(ut=t,t=l),t}function lk(){var t,e,s,o,u;return t=ut,(e=nU())!==l&&(s=function(){var t,e,s,o,u;for(t=ut,e=[],s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);s!==l;)e.push(s),s=ut,46===r.charCodeAt(ut)?(o=".",ut++):(o=l,0===un&&ub(eh)),o!==l&&(u=nU())!==l?s=o=[o,u]:(ut=s,s=l);return e!==l&&(ue=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),rS=sJ(">",!1),rg=sJ("<=",!1),rO=sJ("<>",!1),rx=sJ("<",!1),rU=sJ("==",!1),rk=sJ("!=",!1),rM=function(r,t){return{op:r,right:t}},rD=sJ("+",!1),r$=sJ("-",!1),rP=sJ("*",!1),rG=sJ("/",!1),rF=sJ("%",!1),rj=sJ("~",!1),rH=function(r){return!0===n3[r.toUpperCase()]},rY=sJ('"',!1),rB=/^[^"]/,rW=s0(['"'],!0,!1),rX=/^[^']/,rV=s0(["'"],!0,!1),rq=sJ("`",!1),rK=/^[^`]/,rz=s0(["`"],!0,!1),rZ=function(r,t){return r+t.join("")},rQ=/^[A-Za-z_\u4E00-\u9FA5]/,rJ=s0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),r0=/^[A-Za-z0-9_$\u4E00-\u9FA5\xC0-\u017F]/,r1=s0([["A","Z"],["a","z"],["0","9"],"_","$",["一","龥"],["\xc0","ſ"]],!1,!1),r4=/^[A-Za-z0-9_:]/,r2=s0([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),r6=sJ(":",!1),r3=sJ("OVER",!0),r7=sJ("AT TIME ZONE",!0),r5=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},r9=/^[^"\\\0-\x1F\x7F]/,r8=s0(['"',"\\",["\0","\x1f"],""],!0,!1),tr=/^[^'\\]/,tt=s0(["'","\\"],!0,!1),te=sJ("\\'",!1),ts=sJ('\\"',!1),to=sJ("\\\\",!1),tu=sJ("\\/",!1),tn=sJ("\\b",!1),ta=sJ("\\f",!1),tl=sJ("\\n",!1),ti=sJ("\\r",!1),tc=sJ("\\t",!1),tb=sJ("\\u",!1),tf=sJ("\\",!1),tL=sJ("''",!1),tC=sJ('""',!1),tp=sJ("``",!1),td=/^[\n\r]/,tv=s0(["\n","\r"],!1,!1),tw=/^[0-9]/,ty=s0([["0","9"]],!1,!1),tE=/^[0-9a-fA-F]/,th=s0([["0","9"],["a","f"],["A","F"]],!1,!1),tA=/^[eE]/,tm=s0(["e","E"],!1,!1),tT=/^[+\-]/,tI=s0(["+","-"],!1,!1),tR=sJ("NULL",!0),tN=sJ("NOT NULL",!0),t_=sJ("TRUE",!0),tS=sJ("TO",!0),tg=sJ("FALSE",!0),tO=(sJ("SHOW",!0),sJ("DROP",!0)),tx=sJ("USE",!0),tU=sJ("ALTER",!0),tk=sJ("SELECT",!0),tM=sJ("UPDATE",!0),tD=sJ("CREATE",!0),t$=sJ("TEMPORARY",!0),tP=sJ("DELETE",!0),tG=sJ("INSERT",!0),tF=sJ("RECURSIVE",!0),tj=sJ("REPLACE",!0),tH=sJ("RENAME",!0),tY=sJ("IGNORE",!0),tB=(sJ("EXPLAIN",!0),sJ("PARTITION",!0)),tW=sJ("INTO",!0),tX=sJ("OVERWRITE",!0),tV=sJ("FROM",!0),tq=sJ("UNLOCK",!0),tK=sJ("AS",!0),tz=sJ("TABLE",!0),tZ=sJ("TABLES",!0),tQ=sJ("DATABASE",!0),tJ=sJ("SCHEMA",!0),t0=sJ("ON",!0),t1=sJ("LEFT",!0),t4=sJ("RIGHT",!0),t2=sJ("FULL",!0),t6=sJ("CROSS",!0),t3=sJ("INNER",!0),t7=sJ("JOIN",!0),t5=sJ("OUTER",!0),t9=sJ("UNION",!0),t8=sJ("VALUES",!0),er=sJ("USING",!0),et=sJ("WHERE",!0),ee=sJ("GROUP",!0),es=sJ("BY",!0),eo=sJ("ORDER",!0),eu=sJ("HAVING",!0),en=sJ("LIMIT",!0),ea=sJ("OFFSET",!0),el=sJ("ASC",!0),ei=sJ("DESC",!0),ec=sJ("ALL",!0),eb=sJ("DISTINCT",!0),ef=sJ("BETWEEN",!0),eL=sJ("IN",!0),eC=sJ("IS",!0),ep=sJ("LIKE",!0),ed=sJ("RLIKE",!0),ev=sJ("EXISTS",!0),ew=sJ("NOT",!0),ey=sJ("AND",!0),eE=sJ("OR",!0),eh=sJ("COUNT",!0),eA=sJ("MAX",!0),em=sJ("MIN",!0),eT=sJ("SUM",!0),eI=sJ("AVG",!0),eR=sJ("CALL",!0),eN=sJ("CASE",!0),e_=sJ("WHEN",!0),eS=sJ("THEN",!0),eg=sJ("ELSE",!0),eO=sJ("END",!0),ex=sJ("CAST",!0),eU=sJ("CHAR",!0),ek=sJ("VARCHAR",!0),eM=sJ("NUMERIC",!0),eD=sJ("DECIMAL",!0),e$=sJ("SIGNED",!0),eP=sJ("STRING",!0),eG=sJ("UNSIGNED",!0),eF=sJ("INT",!0),ej=sJ("ZEROFILL",!0),eH=sJ("INTEGER",!0),eY=sJ("JSON",!0),eB=sJ("SMALLINT",!0),eW=sJ("TINYINT",!0),eX=sJ("TINYTEXT",!0),eV=sJ("TEXT",!0),eq=sJ("MEDIUMTEXT",!0),eK=sJ("LONGTEXT",!0),ez=sJ("BIGINT",!0),eZ=sJ("FLOAT",!0),eQ=sJ("DOUBLE",!0),eJ=sJ("DATE",!0),e0=sJ("DATETIME",!0),e1=sJ("ROWS",!0),e4=sJ("TIME",!0),e2=sJ("TIMESTAMP",!0),e6=sJ("TRUNCATE",!0),e3=sJ("USER",!0),e7=sJ("CURRENT_DATE",!0),e5=(sJ("ADDDATE",!0),sJ("INTERVAL",!0)),e9=sJ("YEAR",!0),e8=sJ("MONTH",!0),sr=sJ("DAY",!0),st=sJ("HOUR",!0),se=sJ("MINUTE",!0),ss=sJ("SECOND",!0),so=sJ("CURRENT_TIME",!0),su=sJ("CURRENT_TIMESTAMP",!0),sn=sJ("CURRENT_USER",!0),sa=sJ("SESSION_USER",!0),sl=sJ("SYSTEM_USER",!0),si=sJ("GLOBAL",!0),sc=sJ("SESSION",!0),sb=sJ("PERSIST",!0),sf=sJ("PERSIST_ONLY",!0),sL=sJ("@",!1),sC=sJ("@@",!1),sp=sJ("$",!1),sd=sJ("return",!0),sv=sJ(":=",!1),sw=sJ("DUAL",!0),sy=sJ("ADD",!0),sE=sJ("COLUMN",!0),sh=sJ("INDEX",!0),sA=sJ("FULLTEXT",!0),sm=sJ("SPATIAL",!0),sT=sJ("COMMENT",!0),sI=sJ("CONSTRAINT",!0),sR=sJ("REFERENCES",!0),sN=sJ("SQL_CALC_FOUND_ROWS",!0),s_=sJ("SQL_CACHE",!0),sS=sJ("SQL_NO_CACHE",!0),sg=sJ("SQL_SMALL_RESULT",!0),sO=sJ("SQL_BIG_RESULT",!0),sx=sJ("SQL_BUFFER_RESULT",!0),sU=sJ(",",!1),sk=sJ("[",!1),sM=sJ("]",!1),sD=sJ(";",!1),s$=sJ("||",!1),sP=sJ("&&",!1),sG=sJ("/*",!1),sF=sJ("*/",!1),sj=sJ("--",!1),sH=sJ("#",!1),sY={type:"any"},sB=/^[ \t\n\r]/,sW=s0([" "," ","\n","\r"],!1,!1),sX=function(r){return{dataType:r}},sV=0,sq=0,sK=[{line:1,column:1}],sz=0,sZ=[],sQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function sJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function s0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function s1(t){var e,s=sK[t];if(s)return s;for(e=t-1;!sK[e];)e--;for(s={line:(s=sK[e]).line,column:s.column};esz&&(sz=sV,sZ=[]),sZ.push(r))}function s6(){var r,t;return r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=s3())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=n$())!==l&&(n=nG())!==l&&(a=s3())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(ep[s]=t),s&&au.add(`${o?"select":"update"}::${t}::${s}`)}),i&&i.forEach(r=>{if(r.table){let t=ae(r.table);au.add(`update::${ep[t]||null}::${t}`)}an.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(au),columnList:as(an),ast:{type:"update",table:a,set:i,where:b}}):(sV=e,e=l)):(sV=e,e=l),(t=e)===l)&&(L=sV,(p=oV())!==l&&nG()!==l&&(d=uY())!==l&&nG()!==l?((v=uX())===l&&(v=null),v!==l&&nG()!==l&&(w=ox())!==l?((y=oX())===l&&(y=null),y!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(E=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ui())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(h=oW())!==l?(sq=L,L=p=function(r,t,e,s,o,u,n){if(s&&(au.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>an.add(`insert::${r}::${t}`))}let a=e?" "+e.toLowerCase():"";return{tableList:Array.from(au),columnList:as(an),ast:{type:r,prefix:`${t.toLowerCase()}${a}`,table:[s],columns:u,values:n,partition:o}}}(p,d,v,w,y,E,h)):(sV=L,L=l)):(sV=L,L=l)):(sV=L,L=l),(t=L)===l)&&(A=sV,(m=oV())!==l&&nG()!==l?((T=uY())===l&&(S=sV,"overwrite"===r.substr(sV,9).toLowerCase()?(O=r.substr(sV,9),sV+=9):(O=l,0===sQ&&s2(tX)),O!==l?(x=sV,sQ++,U=uf(),sQ--,U===l?x=void 0:(sV=x,x=l),x!==l?(sq=S,S=O="OVERWRITE"):(sV=S,S=l)):(sV=S,S=l),T=S),T!==l&&nG()!==l?((I=uX())===l&&(I=null),I!==l&&nG()!==l&&(R=ox())!==l&&nG()!==l?((N=oX())===l&&(N=null),N!==l&&nG()!==l&&(_=oW())!==l?(sq=A,k=m,M=T,D=I,$=R,P=N,G=_,$&&(au.add(`insert::${$.db}::${$.table}`),an.add(`insert::${$.table}::(.*)`),$.as=null),ed=D?" "+D.toLowerCase():"",A=m={tableList:Array.from(au),columnList:as(an),ast:{type:k,prefix:`${M.toLowerCase()}${ed}`,table:[$],columns:null,values:G,partition:P}}):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l)):(sV=A,A=l),(t=A)===l)&&(F=sV,(j=uG())!==l&&nG()!==l?((H=o_())===l&&(H=null),H!==l&&nG()!==l&&(Y=om())!==l&&nG()!==l?((B=ok())===l&&(B=null),B!==l?(sq=F,F=j=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&au.add(`${o?"select":"delete"}::${t}::${s}`),o||an.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(au),columnList:as(an),ast:{type:"delete",table:r,from:t,where:e}}}(H,Y,B)):(sV=F,F=l)):(sV=F,F=l)):(sV=F,F=l),(t=F)===l)&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=uX())!==l&&nG()!==l&&(K=o_())!==l?(sq=X,Q=V,J=q,(rr=K)&&rr.forEach(r=>au.add(`${Q}::${r.db}::${r.table}`)),X=V={tableList:Array.from(au),columnList:as(an),ast:{type:Q.toLowerCase(),keyword:J.toLowerCase(),name:rr}}):(sV=X,X=l),X===l&&(X=sV,(V=uM())!==l&&nG()!==l&&(q=nN())!==l&&nG()!==l&&(K=ut())!==l&&nG()!==l&&uK()!==l&&nG()!==l&&(z=ox())!==l&&nG()!==l?((Z=function(){var r,t,e,s,o,u;if(r=sV,(t=os())===l&&(t=oo()),t!==l){for(e=[],s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=os())===l&&(u=oo()),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(Z=null),Z!==l&&nG()!==l?(sq=X,rt=V,re=q,rs=K,ro=z,ru=Z,X=V={tableList:Array.from(au),columnList:as(an),ast:{type:rt.toLowerCase(),keyword:re.toLowerCase(),name:rs,table:ro,options:ru}}):(sV=X,X=l)):(sV=X,X=l)),(W=X)===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=nU())!==l)if(nG()!==l)if((e=s8())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=s8())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=t=C(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r}())!==l&&nG()!==l?((rp=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ob())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nO())===l&&(u=null),u!==l&&(n=nG())!==l&&(a=ob())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=ar(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rp=null),rp!==l&&nG()!==l?(rT=sV,"ignore"===r.substr(sV,6).toLowerCase()?(rI=r.substr(sV,6),sV+=6):(rI=l,0===sQ&&s2(tY)),rI!==l?(rR=sV,sQ++,rN=uf(),sQ--,rN===l?rR=void 0:(sV=rR,rR=l),rR!==l?rT=rI=[rI,rR]:(sV=rT,rT=l)):(sV=rT,rT=l),(rd=rT)===l&&(rd=uF()),rd===l&&(rd=null),rd!==l&&nG()!==l?((rv=uW())===l&&(rv=null),rv!==l&&nG()!==l?((rw=s5())===l&&(rw=null),rw!==l?(sq=rl,r_=rc,rS=rb,rg=rf,rO=rL,rx=rC,rU=rp,rk=rd,rM=rv,rD=rw,rO&&rO.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:r_[0].toLowerCase(),keyword:"table",temporary:rS&&rS[0].toLowerCase(),if_not_exists:rg,table:rO,ignore_replace:rk&&rk[0].toLowerCase(),as:rM&&rM[0].toLowerCase(),query_expr:rD&&rD.ast,create_definitions:rx,table_options:rU}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l),rl===l&&(rl=sV,(rc=u$())!==l&&nG()!==l?((rb=uP())===l&&(rb=null),rb!==l&&nG()!==l&&uX()!==l&&nG()!==l?((rf=s9())===l&&(rf=null),rf!==l&&nG()!==l&&(rL=o_())!==l&&nG()!==l&&(rC=function r(){var t,e,s,o,u;return o=sV,u5()!==l&&nG()!==l&&(u=o_())!==l?(sq=o,o={type:"like",table:u}):(sV=o,o=l),(t=o)===l&&(t=sV,nU()!==l&&nG()!==l&&(e=r())!==l&&nG()!==l&&nk()!==l?(sq=t,(s=e).parentheses=!0,t=s):(sV=t,t=l)),t}())!==l?(sq=rl,ry=rc,rE=rb,rh=rf,rm=rC,(rA=rL)&&rA.forEach(r=>au.add(`create::${r.db}::${r.table}`)),rl=rc={tableList:Array.from(au),columnList:as(an),ast:{type:ry[0].toLowerCase(),keyword:"table",temporary:rE&&rE[0].toLowerCase(),if_not_exists:rh,table:rA,like:rm}}):(sV=rl,rl=l)):(sV=rl,rl=l)):(sV=rl,rl=l)),(ra=rl)===l&&(r$=sV,(rP=u$())!==l&&nG()!==l?(rY=sV,"database"===r.substr(sV,8).toLowerCase()?(rB=r.substr(sV,8),sV+=8):(rB=l,0===sQ&&s2(tQ)),rB!==l?(rW=sV,sQ++,rX=uf(),sQ--,rX===l?rW=void 0:(sV=rW,rW=l),rW!==l?(sq=rY,rY=rB="DATABASE"):(sV=rY,rY=l)):(sV=rY,rY=l),(rG=rY)===l&&(rV=sV,"schema"===r.substr(sV,6).toLowerCase()?(rq=r.substr(sV,6),sV+=6):(rq=l,0===sQ&&s2(tJ)),rq!==l?(rK=sV,sQ++,rz=uf(),sQ--,rz===l?rK=void 0:(sV=rK,rK=l),rK!==l?(sq=rV,rV=rq="SCHEMA"):(sV=rV,rV=l)):(sV=rV,rV=l),rG=rV),rG!==l&&nG()!==l?((rF=s9())===l&&(rF=null),rF!==l&&nG()!==l&&(rj=nQ())!==l&&nG()!==l?((rH=function(){var r,t,e,s,o,u;if(r=sV,(t=oc())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oc())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(rH=null),rH!==l?(sq=r$,rZ=rP,rQ=rG,rJ=rF,r0=rj,r1=rH,ev=rQ.toLowerCase(),r$=rP={tableList:Array.from(au),columnList:as(an),ast:{type:rZ[0].toLowerCase(),keyword:ev,if_not_exists:rJ,[ev]:{db:r0.schema,schema:r0.name},create_definitions:r1}}):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l)):(sV=r$,r$=l),ra=r$),(W=ra)===l)&&(r4=sV,(r8=sV,"truncate"===r.substr(sV,8).toLowerCase()?(tr=r.substr(sV,8),sV+=8):(tr=l,0===sQ&&s2(e6)),tr!==l?(tt=sV,sQ++,te=uf(),sQ--,te===l?tt=void 0:(sV=tt,tt=l),tt!==l?(sq=r8,r8=tr="TRUNCATE"):(sV=r8,r8=l)):(sV=r8,r8=l),(r2=r8)!==l&&nG()!==l)?((r6=uX())===l&&(r6=null),r6!==l&&nG()!==l&&(r3=o_())!==l?(sq=r4,r7=r2,r5=r6,(r9=r3)&&r9.forEach(r=>au.add(`${r7}::${r.db}::${r.table}`)),r4=r2={tableList:Array.from(au),columnList:as(an),ast:{type:r7.toLowerCase(),keyword:r5&&r5.toLowerCase()||"table",name:r9}}):(sV=r4,r4=l)):(sV=r4,r4=l),(W=r4)===l)&&(ts=sV,(to=uj())!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tu=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oT())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oT())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=ts,(tn=tu).forEach(r=>r.forEach(r=>r.table&&au.add(`rename::${r.db}::${r.table}`))),ts=to={tableList:Array.from(au),columnList:as(an),ast:{type:"rename",table:tn}}):(sV=ts,ts=l),(W=ts)===l)&&(ta=sV,(tb=sV,"call"===r.substr(sV,4).toLowerCase()?(tf=r.substr(sV,4),sV+=4):(tf=l,0===sQ&&s2(eR)),tf!==l?(tL=sV,sQ++,tC=uf(),sQ--,tC===l?tL=void 0:(sV=tL,tL=l),tL!==l?(sq=tb,tb=tf="CALL"):(sV=tb,tb=l)):(sV=tb,tb=l),tb!==l&&nG()!==l&&(ti=nJ())!==l)?(sq=ta,tc=ti,ta=tl={tableList:Array.from(au),columnList:as(an),ast:{type:"call",expr:tc}}):(sV=ta,ta=l),(W=ta)===l)&&(tp=sV,(ty=sV,"use"===r.substr(sV,3).toLowerCase()?(tE=r.substr(sV,3),sV+=3):(tE=l,0===sQ&&s2(tx)),tE!==l?(th=sV,sQ++,tA=uf(),sQ--,tA===l?th=void 0:(sV=th,th=l),th!==l?ty=tE=[tE,th]:(sV=ty,ty=l)):(sV=ty,ty=l),ty!==l&&nG()!==l&&(tv=us())!==l)?(sq=tp,tw=tv,au.add(`use::${tw}::null`),tp=td={tableList:Array.from(au),columnList:as(an),ast:{type:"use",db:tw}}):(sV=tp,tp=l),(W=tp)===l)&&(tm=sV,(tS=sV,"alter"===r.substr(sV,5).toLowerCase()?(tg=r.substr(sV,5),sV+=5):(tg=l,0===sQ&&s2(tU)),tg!==l?(tO=sV,sQ++,tk=uf(),sQ--,tk===l?tO=void 0:(sV=tO,tO=l),tO!==l?tS=tg=[tg,tO]:(sV=tS,tS=l)):(sV=tS,tS=l),tS!==l&&nG()!==l&&uX()!==l&&nG()!==l&&(tI=o_())!==l&&nG()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oe())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oe())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=tm,t_=tR,(tN=tI)&&tN.length>0&&tN.forEach(r=>au.add(`alter::${r.db}::${r.table}`)),tm=tT={tableList:Array.from(au),columnList:as(an),ast:{type:"alter",table:tN,expr:t_}}):(sV=tm,tm=l),(W=tm)===l)&&(tM=sV,(tD=uB())!==l&&nG()!==l?(tj=sV,"global"===r.substr(sV,6).toLowerCase()?(tH=r.substr(sV,6),sV+=6):(tH=l,0===sQ&&s2(si)),tH!==l?(tB=sV,sQ++,tW=uf(),sQ--,tW===l?tB=void 0:(sV=tB,tB=l),tB!==l?(sq=tj,tj=tH="GLOBAL"):(sV=tj,tj=l)):(sV=tj,tj=l),(t$=tj)===l&&(tV=sV,"session"===r.substr(sV,7).toLowerCase()?(tK=r.substr(sV,7),sV+=7):(tK=l,0===sQ&&s2(sc)),tK!==l?(tz=sV,sQ++,tZ=uf(),sQ--,tZ===l?tz=void 0:(sV=tz,tz=l),tz!==l?(sq=tV,tV=tK="SESSION"):(sV=tV,tV=l)):(sV=tV,tV=l),(t$=tV)===l)&&(t0=sV,"local"===r.substr(sV,5).toLowerCase()?(t1=r.substr(sV,5),sV+=5):(t1=l,0===sQ&&s2(rn)),t1!==l?(t4=sV,sQ++,t2=uf(),sQ--,t2===l?t4=void 0:(sV=t4,t4=l),t4!==l?(sq=t0,t0=t1="LOCAL"):(sV=t0,t0=l)):(sV=t0,t0=l),(t$=t0)===l)&&(t6=sV,"persist"===r.substr(sV,7).toLowerCase()?(t3=r.substr(sV,7),sV+=7):(t3=l,0===sQ&&s2(sb)),t3!==l?(t7=sV,sQ++,t5=uf(),sQ--,t5===l?t7=void 0:(sV=t7,t7=l),t7!==l?(sq=t6,t6=t3="PERSIST"):(sV=t6,t6=l)):(sV=t6,t6=l),(t$=t6)===l)&&(t9=sV,"persist_only"===r.substr(sV,12).toLowerCase()?(t8=r.substr(sV,12),sV+=12):(t8=l,0===sQ&&s2(sf)),t8!==l?(er=sV,sQ++,et=uf(),sQ--,et===l?er=void 0:(sV=er,er=l),er!==l?(sq=t9,t9=t8="PERSIST_ONLY"):(sV=t9,t9=l)):(sV=t9,t9=l),t$=t9),t$===l&&(t$=null),t$!==l&&nG()!==l&&(tP=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nV())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=tM,tG=t$,(tF=tP).keyword=tG,tM=tD={tableList:Array.from(au),columnList:as(an),ast:{type:"set",keyword:tG,expr:tF}}):(sV=tM,tM=l)):(sV=tM,tM=l),(W=tM)===l)&&(ee=sV,(en=sV,"lock"===r.substr(sV,4).toLowerCase()?(ea=r.substr(sV,4),sV+=4):(ea=l,0===sQ&&s2(g)),ea!==l?(el=sV,sQ++,ei=uf(),sQ--,ei===l?el=void 0:(sV=el,el=l),el!==l?en=ea=[ea,el]:(sV=en,en=l)):(sV=en,en=l),en!==l&&nG()!==l&&uV()!==l&&nG()!==l&&(eo=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=of())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=of())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=ri(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=ee,eu=eo,ee=es={tableList:Array.from(au),columnList:as(an),ast:{type:"lock",keyword:"tables",tables:eu}}):(sV=ee,ee=l),(W=ee)===l)&&(ec=sV,(eb=sV,"unlock"===r.substr(sV,6).toLowerCase()?(ef=r.substr(sV,6),sV+=6):(ef=l,0===sQ&&s2(tq)),ef!==l?(eL=sV,sQ++,eC=uf(),sQ--,eC===l?eL=void 0:(sV=eL,eL=l),eL!==l?eb=ef=[ef,eL]:(sV=eb,eb=l)):(sV=eb,eb=l),eb!==l&&nG()!==l&&uV()!==l)?(sq=ec,ec={tableList:Array.from(au),columnList:as(an),ast:{type:"unlock",keyword:"tables"}}):(sV=ec,ec=l),W=ec),(t=W)===l)&&(t=function(){var r,t;for(r=[],t=nX();t!==l;)r.push(t),t=nX();return r}()),t}function s7(){var t,e,s,o,u,n,a;return t=sV,(o=sV,"union"===r.substr(sV,5).toLowerCase()?(u=r.substr(sV,5),sV+=5):(u=l,0===sQ&&s2(t9)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l)?((e=u4())===l&&(e=u2()),e===l&&(e=null),e!==l?(sq=t,t=(s=e)?"union "+s.toLowerCase():"union"):(sV=t,t=l)):(sV=t,t=l),t}function s5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oL())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=s7())!==l&&(n=nG())!==l&&(a=oL())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l&&(s=nG())!==l?((o=oG())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oY())===l&&(n=null),n!==l?(sq=r,r=t=function(r,t,e,s){t.forEach(r=>r.slice(1,1));let o=r;for(let r=0;rr)}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=oi())!==l&&(sq=t,e={on_action:[e]}),t=e),t}function oi(){var t,e,s,o,u,n,a;return t=sV,uK()!==l&&nG()!==l?((e=uG())===l&&(e=uD()),e!==l&&nG()!==l&&(u=sV,(n=nm())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((a=oK())===l&&(a=null),a!==l&&nG()!==l&&nk()!==l?(sq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(sV=u,u=l)):(sV=u,u=l),u===l&&(u=sV,"restrict"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(G)),n===l&&("cascade"===r.substr(sV,7).toLowerCase()?(n=r.substr(sV,7),sV+=7):(n=l,0===sQ&&s2(F)),n===l&&("set null"===r.substr(sV,8).toLowerCase()?(n=r.substr(sV,8),sV+=8):(n=l,0===sQ&&s2(j)),n===l&&("no action"===r.substr(sV,9).toLowerCase()?(n=r.substr(sV,9),sV+=9):(n=l,0===sQ&&s2(H)),n===l&&("set default"===r.substr(sV,11).toLowerCase()?(n=r.substr(sV,11),sV+=11):(n=l,0===sQ&&s2(Y)),n===l&&(n=nm()))))),n!==l&&(sq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(sq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(sV=t,t=l)):(sV=t,t=l),t}function oc(){var t,e,s,o,u,n,a,i,b,f,L,C;return t=sV,(e=uU())===l&&(e=null),e!==l&&nG()!==l?(f=sV,"character"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(B)),L!==l&&nG()!==l?("set"===r.substr(sV,3).toLowerCase()?(C=r.substr(sV,3),sV+=3):(C=l,0===sQ&&s2(W)),C!==l?(sq=f,f=L="CHARACTER SET"):(sV=f,f=l)):(sV=f,f=l),(s=f)===l&&("charset"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(X)),s===l&&("collate"===r.substr(sV,7).toLowerCase()?(s=r.substr(sV,7),sV+=7):(s=l,0===sQ&&s2(V)))),s!==l&&nG()!==l?((o=nT())===l&&(o=null),o!==l&&nG()!==l&&(u=ue())!==l?(sq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ob(){var t,e,s,o,u,n,a,i,b,f,L,C,d,v,w,y,E,h;return t=sV,"auto_increment"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(p)),e===l&&("avg_row_length"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(q)),e===l&&("key_block_size"===r.substr(sV,14).toLowerCase()?(e=r.substr(sV,14),sV+=14):(e=l,0===sQ&&s2(K)),e===l&&("max_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(z)),e===l&&("min_rows"===r.substr(sV,8).toLowerCase()?(e=r.substr(sV,8),sV+=8):(e=l,0===sQ&&s2(Z)),e===l&&("stats_sample_pages"===r.substr(sV,18).toLowerCase()?(e=r.substr(sV,18),sV+=18):(e=l,0===sQ&&s2(Q))))))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uR())!==l?(sq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=oc())===l&&(t=sV,(e=nS())===l&&("connection"===r.substr(sV,10).toLowerCase()?(e=r.substr(sV,10),sV+=10):(e=l,0===sQ&&s2(J))),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=uA())!==l?(sq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"compression"===r.substr(sV,11).toLowerCase()?(e=r.substr(sV,11),sV+=11):(e=l,0===sQ&&s2(rr)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l?(o=sV,39===r.charCodeAt(sV)?(u="'",sV++):(u=l,0===sQ&&s2(rt)),u!==l?("zlib"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(re)),n===l&&("lz4"===r.substr(sV,3).toLowerCase()?(n=r.substr(sV,3),sV+=3):(n=l,0===sQ&&s2(rs)),n===l&&("none"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(O)))),n!==l?(39===r.charCodeAt(sV)?(a="'",sV++):(a=l,0===sQ&&s2(rt)),a!==l?o=u=[u,n,a]:(sV=o,o=l)):(sV=o,o=l)):(sV=o,o=l),o!==l?(sq=t,d=e,v=s,w=o,t=e={keyword:d.toLowerCase(),symbol:v,value:w.join("").toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,"engine"===r.substr(sV,6).toLowerCase()?(e=r.substr(sV,6),sV+=6):(e=l,0===sQ&&s2(ro)),e!==l&&nG()!==l?((s=nT())===l&&(s=null),s!==l&&nG()!==l&&(o=ub())!==l?(sq=t,y=e,E=s,h=o,t=e={keyword:y.toLowerCase(),symbol:E,value:h.toUpperCase()}):(sV=t,t=l)):(sV=t,t=l)))),t}function of(){var t,e,s,o,u,n,a,i;return t=sV,(e=og())!==l&&nG()!==l&&(n=sV,"read"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(ru)),a!==l&&nG()!==l?("local"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rn)),i===l&&(i=null),i!==l?(sq=n,n=a={type:"read",suffix:i&&"local"}):(sV=n,n=l)):(sV=n,n=l),n===l&&(n=sV,"low_priority"===r.substr(sV,12).toLowerCase()?(a=r.substr(sV,12),sV+=12):(a=l,0===sQ&&s2(ra)),a===l&&(a=null),a!==l&&nG()!==l?("write"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(rl)),i!==l?(sq=n,n=a={type:"write",prefix:a&&"low_priority"}):(sV=n,n=l)):(sV=n,n=l)),(s=n)!==l)?(sq=t,o=e,u=s,au.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(sV=t,t=l),t}function oL(){var t,e,s,o,u,n,a;return(t=od())===l&&(t=sV,e=sV,40===r.charCodeAt(sV)?(s="(",sV++):(s=l,0===sQ&&s2(rc)),s!==l&&(o=nG())!==l&&(u=oL())!==l&&(n=nG())!==l?(41===r.charCodeAt(sV)?(a=")",sV++):(a=l,0===sQ&&s2(rb)),a!==l?e=s=[s,o,u,n,a]:(sV=e,e=l)):(sV=e,e=l),e!==l&&(sq=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function oC(){var r,t,e,s,o;return r=sV,(t=uA())===l&&(t=ub()),t!==l&&nG()!==l?((e=op())===l&&(e=null),e!==l&&nG()!==l&&uW()!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l?(sq=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(sV=r,r=l)):(sV=r,r=l),r}function op(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ut())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=ut())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function od(){var t,e,s,o,u,n,a,i,b,f,L,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j;return t=sV,nG()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,p,d;if(t=sV,u0()!==l)if(nG()!==l)if((e=oC())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=oC())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l?(sq=t,t=C(e,s)):(sV=t,t=l)}else sV=t,t=l;else sV=t,t=l;else sV=t,t=l;return t===l&&(t=sV,nG()!==l&&u0()!==l&&(e=nG())!==l&&(f=sV,"recursive"===r.substr(sV,9).toLowerCase()?(L=r.substr(sV,9),sV+=9):(L=l,0===sQ&&s2(tF)),L!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?f=L=[L,p]:(sV=f,f=l)):(sV=f,f=l),(s=f)!==l)&&(o=nG())!==l&&(u=oC())!==l?(sq=t,(b=u).recursive=!0,t=[b]):(sV=t,t=l)),t}())===l&&(e=null),e!==l&&nG()!==l&&(p=sV,"select"===r.substr(sV,6).toLowerCase()?(d=r.substr(sV,6),sV+=6):(d=l,0===sQ&&s2(tk)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),p!==l)&&nF()!==l?((s=function(){var r,t,e,s,o,u;if(r=sV,(t=ov())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=ov())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&au.add(`select::${r.db}::${r.table}`)),t={with:x,type:"select",options:U,distinct:k,columns:M,from:D,where:$,groupby:P,having:G,orderby:F,limit:j}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function ov(){var t,e,s,o,u,n,a,i;return t=sV,"sql_calc_found_rows"===r.substr(sV,19).toLowerCase()?(s=r.substr(sV,19),sV+=19):(s=l,0===sQ&&s2(sN)),(e=s)===l&&("sql_cache"===r.substr(sV,9).toLowerCase()?(o=r.substr(sV,9),sV+=9):(o=l,0===sQ&&s2(s_)),(e=o)===l&&("sql_no_cache"===r.substr(sV,12).toLowerCase()?(u=r.substr(sV,12),sV+=12):(u=l,0===sQ&&s2(sS)),e=u),e===l&&("sql_big_result"===r.substr(sV,14).toLowerCase()?(n=r.substr(sV,14),sV+=14):(n=l,0===sQ&&s2(sO)),(e=n)===l)&&("sql_small_result"===r.substr(sV,16).toLowerCase()?(a=r.substr(sV,16),sV+=16):(a=l,0===sQ&&s2(sg)),(e=a)===l)&&("sql_buffer_result"===r.substr(sV,17).toLowerCase()?(i=r.substr(sV,17),sV+=17):(i=l,0===sQ&&s2(sx)),e=i)),e!==l&&(sq=t),t=e}function ow(){var r,t,e,s,o,u,n,a,i;if(r=sV,(t=u4())===l&&(t=sV,(e=nx())!==l?(s=sV,sQ++,o=uf(),sQ--,o===l?s=void 0:(sV=s,s=l),s!==l?t=e=[e,s]:(sV=t,t=l)):(sV=t,t=l),t===l&&(t=nx())),t!==l){let b;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,i=e,an.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?ar(b,i):[b]):(sV=r,r=l)}else sV=r,r=l;if(r===l)if(r=sV,(t=oh())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oh())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oy(){var t,e,s,o,u,n,a,i,b;let f;return t=sV,nM()!==l&&nG()!==l?((e=uR())===l&&(e=uA()),e!==l&&nG()!==l&&nD()!==l?(s=sV,(o=nG())!==l?(46===r.charCodeAt(sV)?(u=".",sV++):(u=l,0===sQ&&s2(rf)),u!==l&&(n=nG())!==l&&(a=us())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,i=e,(b=s)&&(f={type:"default",value:b[3]}),t={brackets:!0,index:i,property:f}):(sV=t,t=l)):(sV=t,t=l)):(sV=t,t=l),t}function oE(){var r,t,e,s,o,u;if(r=sV,(t=oy())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oy())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function oh(){var r,t,e,s,o,u,n,a,i,b,f;let L;return r=sV,t=sV,(e=us())!==l&&(s=nG())!==l&&(o=ng())!==l?t=e=[e,s,o]:(sV=t,t=l),t===l&&(t=null),t!==l&&(e=nG())!==l&&(s=nx())!==l?(sq=r,L=(u=t)&&u[0]||null,an.add(`select::${L}::(.*)`),r=t={expr:{type:"column_ref",table:L,column:"*"},as:null}):(sV=r,r=l),r===l&&(r=sV,(n=sV,(a=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=n9(t[e][1],s,o)}return o}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l&&nG()!==l?((i=oE())===l&&(i=null),i!==l?(sq=n,b=a,(f=i)&&(b.array_index=f),n=a=b):(sV=n,n=l)):(sV=n,n=l),(t=n)!==l&&(e=nG())!==l)?((s=oA())===l&&(s=null),s!==l?(sq=r,r=t={type:"expr",expr:t,as:s}):(sV=r,r=l)):(sV=r,r=l)),r}function oA(){var r,t,e,s,o;return r=sV,(t=uW())!==l&&nG()!==l&&(s=sV,(o=ub())!==l?(sq=sV,(!function(r){if(!0===n3[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(sq=s,s=o):(sV=s,s=l)):(sV=s,s=l),s===l&&(s=sV,(o=uo())!==l&&(sq=s),s=o),(e=s)!==l)?(sq=r,r=t=e):(sV=r,r=l),r===l&&(r=sV,(t=uW())===l&&(t=null),t!==l&&nG()!==l&&(e=us())!==l?(sq=r,r=t=e):(sV=r,r=l)),r}function om(){var t,e,s,o,u,n;return t=sV,(s=sV,"from"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(tV)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o_())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oT(){var r,t,e;return r=sV,(t=ox())!==l&&nG()!==l&&uk()!==l&&nG()!==l&&(e=ox())!==l?(sq=r,r=t=[t,e]):(sV=r,r=l),r}function oI(){var t,e;return t=sV,uJ()!==l&&nG()!==l?("btree"===r.substr(sV,5).toLowerCase()?(e=r.substr(sV,5),sV+=5):(e=l,0===sQ&&s2(rL)),e===l&&("hash"===r.substr(sV,4).toLowerCase()?(e=r.substr(sV,4),sV+=4):(e=l,0===sQ&&s2(rC))),e!==l?(sq=t,t={keyword:"using",type:e.toLowerCase()}):(sV=t,t=l)):(sV=t,t=l),t}function oR(){var r,t,e,s,o,u;if(r=sV,(t=oN())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oN())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;aa[e]=e,s&&(aa[s]=e),t=as(an),an.clear(),t.forEach(r=>an.add(r))}),r=t=e):(sV=r,r=l)}else sV=r,r=l;return r}function oS(){var r,t,e;return r=sV,nG()!==l&&(t=nO())!==l&&nG()!==l&&(e=og())!==l?(sq=r,r=e):(sV=r,r=l),r===l&&(r=sV,nG()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=sV,(t=oO())!==l)if(nG()!==l)if((e=og())!==l)if(nG()!==l)if((s=uJ())!==l)if(nG()!==l)if(nU()!==l)if(nG()!==l)if((o=ub())!==l){for(u=[],n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l&&(i=nO())!==l&&(b=nG())!==l&&(f=ub())!==l?n=a=[a,i,b,f]:(sV=n,n=l);u!==l&&(n=nG())!==l&&(a=nk())!==l?(sq=r,L=t,p=o,d=u,(C=e).join=L,C.using=ar(p,d),r=t=C):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,(t=oO())!==l&&nG()!==l&&(e=og())!==l&&nG()!==l?((s=oU())===l&&(s=null),s!==l?(sq=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=oO())===l&&(t=s7()),t!==l&&nG()!==l&&(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l&&(u=nG())!==l?((n=oU())===l&&(n=null),n!==l?(sq=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(sV=r,r=l)):(sV=r,r=l)):(sV=r,r=l))),r}())!==l?(sq=r,r=t):(sV=r,r=l)),r}function og(){var t,e,s,o,u,n,a,i,b;return t=sV,"dual"===r.substr(sV,4).toLowerCase()?(a=r.substr(sV,4),sV+=4):(a=l,0===sQ&&s2(sw)),(e=a)!==l&&(sq=t,e={type:"dual"}),(t=e)===l&&(t=sV,(e=ox())!==l&&nG()!==l?((s=oA())===l&&(s=null),s!==l?(sq=t,n=s,t=e="var"===(u=e).type?(u.as=n,u):{db:u.db,table:u.table,as:n}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(e=nU())!==l&&nG()!==l&&(s=s5())!==l&&nG()!==l&&nk()!==l&&nG()!==l?((o=oA())===l&&(o=null),o!==l?(sq=t,i=s,b=o,i.parentheses=!0,t=e={expr:i,as:b}):(sV=t,t=l)):(sV=t,t=l))),t}function oO(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=sV,(u=sV,"left"===r.substr(sV,4).toLowerCase()?(n=r.substr(sV,4),sV+=4):(n=l,0===sQ&&s2(t1)),n!==l?(a=sV,sQ++,i=uf(),sQ--,i===l?a=void 0:(sV=a,a=l),a!==l?u=n=[n,a]:(sV=u,u=l)):(sV=u,u=l),(e=u)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="LEFT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(b=sV,"right"===r.substr(sV,5).toLowerCase()?(f=r.substr(sV,5),sV+=5):(f=l,0===sQ&&s2(t4)),f!==l?(L=sV,sQ++,C=uf(),sQ--,C===l?L=void 0:(sV=L,L=l),L!==l?b=f=[f,L]:(sV=b,b=l)):(sV=b,b=l),(e=b)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="RIGHT JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,(p=sV,"full"===r.substr(sV,4).toLowerCase()?(d=r.substr(sV,4),sV+=4):(d=l,0===sQ&&s2(t2)),d!==l?(v=sV,sQ++,w=uf(),sQ--,w===l?v=void 0:(sV=v,v=l),v!==l?p=d=[d,v]:(sV=p,p=l)):(sV=p,p=l),(e=p)!==l&&(s=nG())!==l)?((o=uZ())===l&&(o=null),o!==l&&nG()!==l&&uz()!==l?(sq=t,t=e="FULL JOIN"):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(y=sV,"inner"===r.substr(sV,5).toLowerCase()?(E=r.substr(sV,5),sV+=5):(E=l,0===sQ&&s2(t3)),E!==l?(h=sV,sQ++,A=uf(),sQ--,A===l?h=void 0:(sV=h,h=l),h!==l?y=E=[E,h]:(sV=y,y=l)):(sV=y,y=l),(s=y)!==l&&(o=nG())!==l)?e=s=[s,o]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=uz())!==l?(sq=t,t=e="INNER JOIN"):(sV=t,t=l),t===l&&(t=sV,(m=sV,"cross"===r.substr(sV,5).toLowerCase()?(T=r.substr(sV,5),sV+=5):(T=l,0===sQ&&s2(t6)),T!==l?(I=sV,sQ++,R=uf(),sQ--,R===l?I=void 0:(sV=I,I=l),I!==l?m=T=[T,I]:(sV=m,m=l)):(sV=m,m=l),(e=m)!==l&&(s=nG())!==l&&(o=uz())!==l)?(sq=t,t=e="CROSS JOIN"):(sV=t,t=l))))),t}function ox(){var r,t,e,s,o,u,n,a,i,b;let f;return r=sV,(t=us())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=us())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=n1())!==l&&(sq=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function oU(){var r,t;return r=sV,uK()!==l&&nG()!==l&&(t=o0())!==l?(sq=r,r=t):(sV=r,r=l),r}function ok(){var t,e,s,o,u,n;return t=sV,(s=sV,"where"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(et)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=o0())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oM(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("following"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(ry)),s!==l?(sq=t,(o=e).value+=" FOLLOWING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function oD(){var t,e,s,o;return t=sV,(e=oP())!==l&&nG()!==l?("preceding"===r.substr(sV,9).toLowerCase()?(s=r.substr(sV,9),sV+=9):(s=l,0===sQ&&s2(rE)),s!==l?(sq=t,(o=e).value+=" PRECEDING",t=e=o):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=o$()),t}function o$(){var t,e,s;return t=sV,"current"===r.substr(sV,7).toLowerCase()?(e=r.substr(sV,7),sV+=7):(e=l,0===sQ&&s2(rh)),e!==l&&nG()!==l?("row"===r.substr(sV,3).toLowerCase()?(s=r.substr(sV,3),sV+=3):(s=l,0===sQ&&s2(rA)),s!==l?(sq=t,t=e={type:"single_quote_string",value:"current row"}):(sV=t,t=l)):(sV=t,t=l),t}function oP(){var t,e;return t=sV,"unbounded"===r.substr(sV,9).toLowerCase()?(e=r.substr(sV,9),sV+=9):(e=l,0===sQ&&s2(rm)),e!==l&&(sq=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=uR()),t}function oG(){var t,e,s,o,u,n;return t=sV,(s=sV,"order"===r.substr(sV,5).toLowerCase()?(o=r.substr(sV,5),sV+=5):(o=l,0===sQ&&s2(eo)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oj())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oj())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l)?(sq=t,t=e):(sV=t,t=l),t}function oF(){var r,t;return r=sV,uH()!==l&&nG()!==l&&u1()!==l&&nG()!==l&&(t=ow())!==l?(sq=r,r=t):(sV=r,r=l),r}function oj(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(e=oJ())!==l&&nG()!==l?(o=sV,"desc"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(ei)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?(sq=o,o=u="DESC"):(sV=o,o=l)):(sV=o,o=l),(s=o)===l&&(i=sV,"asc"===r.substr(sV,3).toLowerCase()?(b=r.substr(sV,3),sV+=3):(b=l,0===sQ&&s2(el)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?(sq=i,i=b="ASC"):(sV=i,i=l)):(sV=i,i=l),s=i),s===l&&(s=null),s!==l?(sq=t,t=e={expr:e,type:s}):(sV=t,t=l)):(sV=t,t=l),t}function oH(){var r;return(r=uR())===l&&(r=up()),r}function oY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=sV,(a=sV,"limit"===r.substr(sV,5).toLowerCase()?(i=r.substr(sV,5),sV+=5):(i=l,0===sQ&&s2(en)),i!==l?(b=sV,sQ++,f=uf(),sQ--,f===l?b=void 0:(sV=b,b=l),b!==l?a=i=[i,b]:(sV=a,a=l)):(sV=a,a=l),a!==l&&nG()!==l&&(e=oH())!==l&&nG()!==l)?(s=sV,(o=nO())===l&&(L=sV,"offset"===r.substr(sV,6).toLowerCase()?(C=r.substr(sV,6),sV+=6):(C=l,0===sQ&&s2(ea)),C!==l?(p=sV,sQ++,d=uf(),sQ--,d===l?p=void 0:(sV=p,p=l),p!==l?(sq=L,L=C="OFFSET"):(sV=L,L=l)):(sV=L,L=l),o=L),o!==l&&(u=nG())!==l&&(n=oH())!==l?s=o=[o,u,n]:(sV=s,s=l),s===l&&(s=null),s!==l?(sq=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(sV=t,t=l)):(sV=t,t=l),t}function oB(){var t,e,s,o,u,n,a,i,b,f;return t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=o3())!==l?(sq=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(sV=t,t=l)):(sV=t,t=l),t===l&&(t=sV,e=sV,(s=us())!==l&&(o=nG())!==l&&(u=ng())!==l?e=s=[s,o,u]:(sV=e,e=l),e===l&&(e=null),e!==l&&(s=nG())!==l&&(o=ul())!==l&&(u=nG())!==l?(61===r.charCodeAt(sV)?(n="=",sV++):(n=l,0===sQ&&s2(rT)),n!==l&&nG()!==l&&(a=uQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(i=ut())!==l&&nG()!==l&&nk()!==l?(sq=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(sV=t,t=l)):(sV=t,t=l)),t}function oW(){var r,t,e;return t=sV,uQ()!==l&&nG()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oq())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oq())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())!==l?(sq=t,t=e):(sV=t,t=l),(r=t)===l&&(r=od()),r}function oX(){var r,t,e,s,o,u,n,a,i;if(r=sV,uH()!==l)if(nG()!==l)if((t=nU())!==l)if(nG()!==l)if((e=ub())!==l){for(s=[],o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);o!==l;)s.push(o),o=sV,(u=nG())!==l&&(n=nO())!==l&&(a=nG())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(sV=o,o=l);s!==l&&(o=nG())!==l&&(u=nk())!==l?(sq=r,r=ar(e,s)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;else sV=r,r=l;return r===l&&(r=sV,uH()!==l&&nG()!==l&&(t=oq())!==l?(sq=r,r=t):(sV=r,r=l)),r}function oV(){var t,e,s,o,u,n;return t=sV,s=sV,"insert"===r.substr(sV,6).toLowerCase()?(o=r.substr(sV,6),sV+=6):(o=l,0===sQ&&s2(tG)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),(e=s)!==l&&(sq=t,e="insert"),(t=e)===l&&(t=sV,(e=uF())!==l&&(sq=t,e="replace"),t=e),t}function oq(){var r,t;return r=sV,nU()!==l&&nG()!==l&&(t=oK())!==l&&nG()!==l&&nk()!==l?(sq=r,r=t):(sV=r,r=l),r}function oK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){let i;for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,(i={type:"expr_list"}).value=ar(t,e),r=t=i):(sV=r,r=l)}else sV=r,r=l;return r}function oz(){var r,t,e,s,o,u;if(r=sV,(t=oZ())!==l)if(nG()!==l){for(e=[],s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=oZ())!==l?s=o=[o,u]:(sV=s,s=l);e!==l?(sq=r,r=t=f(t,e)):(sV=r,r=l)}else sV=r,r=l;else sV=r,r=l;return r}function oZ(){var t,e,s,o,u,n,a,i,b,f,L;return t=sV,(o=sV,"when"===r.substr(sV,4).toLowerCase()?(u=r.substr(sV,4),sV+=4):(u=l,0===sQ&&s2(e_)),u!==l?(n=sV,sQ++,a=uf(),sQ--,a===l?n=void 0:(sV=n,n=l),n!==l?o=u=[u,n]:(sV=o,o=l)):(sV=o,o=l),o!==l&&nG()!==l&&(e=o0())!==l&&nG()!==l&&(i=sV,"then"===r.substr(sV,4).toLowerCase()?(b=r.substr(sV,4),sV+=4):(b=l,0===sQ&&s2(eS)),b!==l?(f=sV,sQ++,L=uf(),sQ--,L===l?f=void 0:(sV=f,f=l),f!==l?i=b=[b,f]:(sV=i,i=l)):(sV=i,i=l),i!==l)&&nG()!==l&&(s=oJ())!==l)?(sq=t,t={type:"when",cond:e,result:s}):(sV=t,t=l),t}function oQ(){var t,e,s,o,u,n;return t=sV,(s=sV,"else"===r.substr(sV,4).toLowerCase()?(o=r.substr(sV,4),sV+=4):(o=l,0===sQ&&s2(eg)),o!==l?(u=sV,sQ++,n=uf(),sQ--,n===l?u=void 0:(sV=u,u=l),u!==l?s=o=[o,u]:(sV=s,s=l)):(sV=s,s=l),s!==l&&nG()!==l&&(e=oJ())!==l)?(sq=t,t={type:"else",result:e}):(sV=t,t=l),t}function oJ(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o1())!==l){for(e=[],s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nF())!==l&&(u=ne())!==l&&(n=nG())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=sV,(t=o7())!==l){if(e=[],s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o8())!==l?s=o=[o,u]:(sV=s,s=l);else e=l;e!==l?(sq=r,r=t=n5(t,e[0][1])):(sV=r,r=l)}else sV=r,r=l;return r}()),(r=t)===l&&(r=s5()),r}function o0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=oJ())!==l){for(e=[],s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=nt())===l&&(u=ne())===l&&(u=nO()),u!==l&&(n=nG())!==l&&(a=oJ())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(sV,2)?(t=">=",sV+=2):(t=l,0===sQ&&s2(r_)),t===l&&(62===r.charCodeAt(sV)?(t=">",sV++):(t=l,0===sQ&&s2(rS)),t===l&&("<="===r.substr(sV,2)?(t="<=",sV+=2):(t=l,0===sQ&&s2(rg)),t===l&&("<>"===r.substr(sV,2)?(t="<>",sV+=2):(t=l,0===sQ&&s2(rO)),t===l&&(60===r.charCodeAt(sV)?(t="<",sV++):(t=l,0===sQ&&s2(rx)),t===l&&("=="===r.substr(sV,2)?(t="==",sV+=2):(t=l,0===sQ&&s2(rU)),t===l&&(61===r.charCodeAt(sV)?(t="=",sV++):(t=l,0===sQ&&s2(rT)),t===l&&("!="===r.substr(sV,2)?(t="!=",sV+=2):(t=l,0===sQ&&s2(rk))))))))),t}function o6(){var r,t,e,s,o;return r=sV,t=sV,(e=nr())!==l&&(s=nG())!==l&&(o=u3())!==l?t=e=[e,s,o]:(sV=t,t=l),t!==l&&(sq=r,t=rN(t)),(r=t)===l&&(r=u3()),r}function o3(){var r,t,e,s,o,u,n,a;if(r=sV,(t=o5())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=o5())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...n7()}));return at(r,t)}(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o7(){var t;return 43===r.charCodeAt(sV)?(t="+",sV++):(t=l,0===sQ&&s2(rD)),t===l&&(45===r.charCodeAt(sV)?(t="-",sV++):(t=l,0===sQ&&s2(r$))),t}function o5(){var r,t,e,s,o,u,n,a;if(r=sV,(t=ur())!==l){for(e=[],s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l?((u=o9())===l&&(u=nP()),u!==l&&(n=nG())!==l&&(a=ur())!==l?s=o=[o,u,n,a]:(sV=s,s=l)):(sV=s,s=l);e!==l?(sq=r,r=t=at(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function o9(){var t;return 42===r.charCodeAt(sV)?(t="*",sV++):(t=l,0===sQ&&s2(rP)),t===l&&(47===r.charCodeAt(sV)?(t="/",sV++):(t=l,0===sQ&&s2(rG)),t===l&&(37===r.charCodeAt(sV)?(t="%",sV++):(t=l,0===sQ&&s2(rF)))),t}function o8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ;return u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=n2())!==l&&nG()!==l&&(b=nk())!==l?(sq=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&(L=nk())!==l?(sq=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(i=ni())!==l&&nG()!==l&&(b=nU())!==l&&nG()!==l&&(f=uN())!==l&&nG()!==l&&nO()!==l&&nG()!==l&&(L=uN())!==l&&nG()!==l&&nk()!==l&&nG()!==l&&nk()!==l?(sq=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(sV=u,u=l),u===l&&(u=sV,(n=nu())!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(a=oJ())!==l&&nG()!==l&&uW()!==l&&nG()!==l&&(I=sV,"signed"===r.substr(sV,6).toLowerCase()?(R=r.substr(sV,6),sV+=6):(R=l,0===sQ&&s2(e$)),R!==l?(N=sV,sQ++,_=uf(),sQ--,_===l?N=void 0:(sV=N,N=l),N!==l?(sq=I,I=R="SIGNED"):(sV=I,I=l)):(sV=I,I=l),(T=I)===l&&(T=nc()),(i=T)!==l)&&nG()!==l?((b=nf())===l&&(b=null),b!==l&&nG()!==l&&(f=nk())!==l?(sq=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(sV=u,u=l)):(sV=u,u=l)))),(t=u)===l&&(t=uE())===l&&(k=sV,(P=sV,"count"===r.substr(sV,5).toLowerCase()?(G=r.substr(sV,5),sV+=5):(G=l,0===sQ&&s2(eh)),G!==l?(F=sV,sQ++,j=uf(),sQ--,j===l?F=void 0:(sV=F,F=l),F!==l?(sq=P,P=G="COUNT"):(sV=P,P=l)):(sV=P,P=l),(M=P)!==l&&nG()!==l&&nU()!==l&&nG()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=sV,L=sV,42===r.charCodeAt(sV)?(C="*",sV++):(C=l,0===sQ&&s2(rP)),C!==l&&(sq=L,C={type:"star",value:"*"}),(e=C)!==l&&(sq=t,e={expr:e}),(t=e)===l){if(t=sV,(e=u2())===l&&(e=null),e!==l)if(nG()!==l)if((s=nU())!==l)if(nG()!==l)if((o=oJ())!==l)if(nG()!==l)if(nk()!==l){for(u=[],n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);n!==l;)u.push(n),n=sV,(a=nG())!==l?((i=nt())===l&&(i=ne()),i!==l&&(b=nG())!==l&&(f=oJ())!==l?n=a=[a,i,b,f]:(sV=n,n=l)):(sV=n,n=l);u!==l&&(n=nG())!==l?((a=oG())===l&&(a=null),a!==l?(sq=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;rsV?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sY)),t}function nB(){var t;return sB.test(r.charAt(sV))?(t=r.charAt(sV),sV++):(t=l,0===sQ&&s2(sW)),t}function nW(){var t,e,s,o;if(s=sV,sQ++,r.length>sV?(o=r.charAt(sV),sV++):(o=l,0===sQ&&s2(sY)),sQ--,o===l?s=void 0:(sV=s,s=l),(t=s)===l)if(t=[],td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv)),e!==l)for(;e!==l;)t.push(e),td.test(r.charAt(sV))?(e=r.charAt(sV),sV++):(e=l,0===sQ&&s2(tv));else t=l;return t}function nX(){var t,e,s,o,u;return t=sV,sq=sV,ao=[],void 0!==l&&nG()!==l?((e=nV())===l&&(s=sV,("return"===r.substr(sV,6).toLowerCase()?(u=r.substr(sV,6),sV+=6):(u=l,0===sQ&&s2(sd)),u!==l&&nG()!==l&&(o=nq())!==l)?(sq=s,s={type:"return",expr:o}):(sV=s,s=l),e=s),e!==l?(sq=t,t={stmt:e,vars:ao}):(sV=t,t=l)):(sV=t,t=l),t}function nV(){var t,e,s,o,u;return t=sV,(e=n1())===l&&(e=n4()),e!==l&&nG()!==l?(":="===r.substr(sV,2)?(u=":=",sV+=2):(u=l,0===sQ&&s2(sv)),(s=u)===l&&(s=nT()),s!==l&&nG()!==l&&(o=nq())!==l?(sq=t,t=e={type:"assign",left:e,symbol:s,right:o}):(sV=t,t=l)):(sV=t,t=l),t}function nq(){var r,t,e,s,o,u,n,a;return(r=oL())===l&&(t=sV,(e=n1())!==l&&nG()!==l&&(s=oO())!==l&&nG()!==l&&(o=n1())!==l&&nG()!==l&&(u=oU())!==l?(sq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(sV=t,t=l),(r=t)===l)&&(r=nK())===l&&(n=sV,nM()!==l&&nG()!==l&&(a=n0())!==l&&nG()!==l&&nD()!==l?(sq=n,n={type:"array",value:a}):(sV=n,n=l),r=n),r}function nK(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nz())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o7())!==l&&(n=nG())!==l&&(a=nz())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nz(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=o9())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=rI(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function nZ(){var r,t,e;return(r=uE())===l&&(r=n1())===l&&(r=nJ())===l&&(r=up())===l&&(r=sV,nU()!==l&&nG()!==l&&(t=nK())!==l&&nG()!==l&&nk()!==l?(sq=r,(e=t).parentheses=!0,r=e):(sV=r,r=l)),r}function nQ(){var r,t,e,s,o,u,n,a,i;let b;return r=sV,(t=ue())!==l?(e=sV,(s=nG())!==l&&(o=ng())!==l&&(u=nG())!==l&&(n=ue())!==l?e=s=[s,o,u,n]:(sV=e,e=l),e===l&&(e=null),e!==l?(sq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(sV=r,r=l)):(sV=r,r=l),r}function nJ(){var r,t,e;return r=sV,(t=nQ())!==l&&nG()!==l&&nU()!==l&&nG()!==l?((e=n0())===l&&(e=null),e!==l&&nG()!==l&&nk()!==l?(sq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...n7()}):(sV=r,r=l)):(sV=r,r=l),r===l&&(r=sV,(t=nQ())!==l&&(sq=r,t={type:"function",name:t,args:null,...n7()}),r=t),r}function n0(){var r,t,e,s,o,u,n,a;if(r=sV,(t=nZ())!==l){for(e=[],s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);s!==l;)e.push(s),s=sV,(o=nG())!==l&&(u=nO())!==l&&(n=nG())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(sV=s,s=l);e!==l?(sq=r,r=t=C(t,e)):(sV=r,r=l)}else sV=r,r=l;return r}function n1(){var t,e,s,o,u,n,a,i;return t=sV,("@@"===r.substr(sV,2)?(n="@@",sV+=2):(n=l,0===sQ&&s2(sC)),(u=n)===l&&(64===r.charCodeAt(sV)?(a="@",sV++):(a=l,0===sQ&&s2(sL)),(u=a)===l)&&(36===r.charCodeAt(sV)?(i="$",sV++):(i=l,0===sQ&&s2(sp)),u=i),(e=u)!==l&&(s=n4())!==l)?(sq=t,o=e,t=e={type:"var",...s,prefix:o}):(sV=t,t=l),t}function n4(){var t,e,s,o,u;return t=sV,(e=ub())!==l&&(s=function(){var t,e,s,o,u;for(t=sV,e=[],s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);s!==l;)e.push(s),s=sV,46===r.charCodeAt(sV)?(o=".",sV++):(o=l,0===sQ&&s2(rf)),o!==l&&(u=ub())!==l?s=o=[o,u]:(sV=s,s=l);return e!==l&&(sq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),em=au(">",!1),eT=au("<=",!1),eI=au("<>",!1),eR=au("<",!1),eN=au("!=",!1),e_=au("ESCAPE",!0),eS=au("+",!1),eg=au("-",!1),eO=au("*",!1),ex=au("/",!1),eU=au("%",!1),ek=au("||",!1),eM=au("div",!0),eD=au("mod",!0),e$=au("&",!1),eP=au(">>",!1),eG=au("<<",!1),eF=au("^",!1),ej=au("|",!1),eH=au("!",!1),eY=au("~",!1),eB=au("?|",!1),eW=au("?&",!1),eX=au("#-",!1),eV=au("#>>",!1),eq=au("#>",!1),eK=au("@>",!1),ez=au("<@",!1),eZ=function(r){return!0===bb[r.toUpperCase()]},eQ=au('"',!1),eJ=/^[^"]/,e0=an(['"'],!0,!1),e1=/^[^']/,e4=an(["'"],!0,!1),e2=au("`",!1),e6=/^[^`\\]/,e3=an(["`","\\"],!0,!1),e7=function(r,t){return r+t.join("")},e5=/^[A-Za-z_\u4E00-\u9FA5]/,e9=an([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e8=/^[A-Za-z0-9_$\x80-\uFFFF]/,sr=an([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),st=/^[A-Za-z0-9_:]/,se=an([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),ss=au(":",!1),so=au("NOW",!0),su=au("OVER",!0),sn=au("WINDOW",!0),sa=au("FOLLOWING",!0),sl=au("PRECEDING",!0),si=au("SEPARATOR",!0),sc=au("YEAR_MONTH",!0),sb=au("DAY_HOUR",!0),sf=au("DAY_MINUTE",!0),sL=au("DAY_SECOND",!0),sC=au("DAY_MICROSECOND",!0),sp=au("HOUR_MINUTE",!0),sd=au("HOUR_SECOND",!0),sv=au("HOUR_MICROSECOND",!0),sw=au("MINUTE_SECOND",!0),sy=au("MINUTE_MICROSECOND",!0),sE=au("SECOND_MICROSECOND",!0),sh=au("TIMEZONE_HOUR",!0),sA=au("TIMEZONE_MINUTE",!0),sm=au("CENTURY",!0),sT=au("DAY",!0),sI=au("DATE",!0),sR=au("DECADE",!0),sN=au("DOW",!0),s_=au("DOY",!0),sS=au("EPOCH",!0),sg=au("HOUR",!0),sO=au("ISODOW",!0),sx=au("ISOWEEK",!0),sU=au("ISOYEAR",!0),sk=au("MICROSECONDS",!0),sM=au("MILLENNIUM",!0),sD=au("MILLISECONDS",!0),s$=au("MINUTE",!0),sP=au("MONTH",!0),sG=au("QUARTER",!0),sF=au("SECOND",!0),sj=au("TIME",!0),sH=au("TIMEZONE",!0),sY=au("WEEK",!0),sB=au("YEAR",!0),sW=au("DATE_TRUNC",!0),sX=au("BOTH",!0),sV=au("LEADING",!0),sq=au("TRAILING",!0),sK=au("trim",!0),sz=au("convert",!0),sZ=au("binary",!0),sQ=au("_binary",!0),sJ=au("_latin1",!0),s0=au("X",!0),s1=/^[0-9A-Fa-f]/,s4=an([["0","9"],["A","F"],["a","f"]],!1,!1),s2=au("b",!0),s6=au("0x",!0),s3=au("N",!0),s7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s5=/^[^"\\\0-\x1F\x7F]/,s9=an(['"',"\\",["\0","\x1f"],""],!0,!1),s8=/^[^'\\]/,or=an(["'","\\"],!0,!1),ot=au("\\'",!1),oe=au('\\"',!1),os=au("\\\\",!1),oo=au("\\/",!1),ou=au("\\b",!1),on=au("\\f",!1),oa=au("\\n",!1),ol=au("\\r",!1),oi=au("\\t",!1),oc=au("\\u",!1),ob=au("\\",!1),of=au("''",!1),oL=au('""',!1),oC=au("``",!1),op=/^[\n\r]/,od=an(["\n","\r"],!1,!1),ov=au(".",!1),ow=/^[0-9a-fA-F]/,oy=an([["0","9"],["a","f"],["A","F"]],!1,!1),oE=/^[eE]/,oh=an(["e","E"],!1,!1),oA=/^[+\-]/,om=an(["+","-"],!1,!1),oT=au("NULL",!0),oI=au("NOT NULL",!0),oR=au("TRUE",!0),oN=au("TO",!0),o_=au("FALSE",!0),oS=au("SHOW",!0),og=au("DROP",!0),oO=au("USE",!0),ox=au("ALTER",!0),oU=au("SELECT",!0),ok=au("UPDATE",!0),oM=au("CREATE",!0),oD=au("TEMPORARY",!0),o$=au("DELETE",!0),oP=au("INSERT",!0),oG=au("RECURSIVE",!0),oF=au("REPLACE",!0),oj=au("RENAME",!0),oH=au("IGNORE",!0),oY=au("EXPLAIN",!0),oB=au("PARTITION",!0),oW=au("INTO",!0),oX=au("FROM",!0),oV=au("TABLE",!0),oq=au("TRIGGER",!0),oK=au("TABLES",!0),oz=au("DATABASE",!0),oZ=au("SCHEMA",!0),oQ=au("ON",!0),oJ=au("LEFT",!0),o0=au("RIGHT",!0),o1=au("FULL",!0),o4=au("INNER",!0),o2=au("CROSS",!0),o6=au("JOIN",!0),o3=au("OUTER",!0),o7=au("UNION",!0),o5=au("MINUS",!0),o9=au("INTERSECT",!0),o8=au("VALUES",!0),ur=au("USING",!0),ut=au("WHERE",!0),ue=au("GO",!0),us=au("GROUP",!0),uo=au("ORDER",!0),uu=au("HAVING",!0),un=au("LIMIT",!0),ua=au("OFFSET",!0),ul=au("ASC",!0),ui=au("DESC",!0),uc=au("DESCRIBE",!0),ub=au("ALL",!0),uf=au("DISTINCT",!0),uL=au("BETWEEN",!0),uC=au("IS",!0),up=au("LIKE",!0),ud=au("RLIKE",!0),uv=au("REGEXP",!0),uw=au("EXISTS",!0),uy=au("AND",!0),uE=au("OR",!0),uh=au("COUNT",!0),uA=au("GROUP_CONCAT",!0),um=au("MAX",!0),uT=au("MIN",!0),uI=au("SUM",!0),uR=au("AVG",!0),uN=au("EXTRACT",!0),u_=au("CALL",!0),uS=au("CASE",!0),ug=au("WHEN",!0),uO=au("THEN",!0),ux=au("ELSE",!0),uU=au("END",!0),uk=au("CAST",!0),uM=au("VARBINARY",!0),uD=au("BIT",!0),u$=au("CHAR",!0),uP=au("VARCHAR",!0),uG=au("NUMERIC",!0),uF=au("DECIMAL",!0),uj=au("SIGNED",!0),uH=au("UNSIGNED",!0),uY=au("INT",!0),uB=au("ZEROFILL",!0),uW=au("INTEGER",!0),uX=au("JSON",!0),uV=au("SMALLINT",!0),uq=au("MEDIUMINT",!0),uK=au("TINYINT",!0),uz=au("TINYTEXT",!0),uZ=au("TEXT",!0),uQ=au("MEDIUMTEXT",!0),uJ=au("LONGTEXT",!0),u0=au("BIGINT",!0),u1=au("ENUM",!0),u4=au("FLOAT",!0),u2=au("DOUBLE",!0),u6=au("DATETIME",!0),u3=au("ROWS",!0),u7=au("TIMESTAMP",!0),u5=au("TRUNCATE",!0),u9=au("USER",!0),u8=au("CURRENT_DATE",!0),nr=(au("ADDDATE",!0),au("INTERVAL",!0)),nt=au("MICROSECOND",!0),ne=au("CURRENT_TIME",!0),ns=au("CURRENT_TIMESTAMP",!0),no=au("CURRENT_USER",!0),nu=au("SESSION_USER",!0),nn=au("SYSTEM_USER",!0),na=au("GLOBAL",!0),nl=au("SESSION",!0),ni=au("PERSIST",!0),nc=au("PERSIST_ONLY",!0),nb=au("GEOMETRY",!0),nf=au("POINT",!0),nL=au("LINESTRING",!0),nC=au("POLYGON",!0),np=au("MULTIPOINT",!0),nd=au("MULTILINESTRING",!0),nv=au("MULTIPOLYGON",!0),nw=au("GEOMETRYCOLLECTION",!0),ny=au("@@",!1),nE=au("$",!1),nh=au("return",!0),nA=au(":=",!1),nm=au("DUAL",!0),nT=au("ADD",!0),nI=au("COLUMN",!0),nR=au("MODIFY",!0),nN=au("FULLTEXT",!0),n_=au("SPATIAL",!0),nS=au("COMMENT",!0),ng=au("CONSTRAINT",!0),nO=au("REFERENCES",!0),nx=au("SQL_CALC_FOUND_ROWS",!0),nU=au("SQL_CACHE",!0),nk=au("SQL_NO_CACHE",!0),nM=au("SQL_SMALL_RESULT",!0),nD=au("SQL_BIG_RESULT",!0),n$=au("SQL_BUFFER_RESULT",!0),nP=au(",",!1),nG=au("[",!1),nF=au("]",!1),nj=au(";",!1),nH=au("->",!1),nY=au("->>",!1),nB=au("&&",!1),nW=au("XOR",!0),nX=au("/*",!1),nV=au("*/",!1),nq=au("--",!1),nK=au("#",!1),nz={type:"any"},nZ=/^[ \t\n\r]/,nQ=an([" "," ","\n","\r"],!1,!1),nJ=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},n0=au("boolean",!0),n1=au("blob",!0),n4=au("tinyblob",!0),n2=au("mediumblob",!0),n6=au("longblob",!0),n3=function(r,t){return{dataType:r,...t||{}}},n7=au("ARRAY",!0),n5=/^[0-6]/,n9=an([["0","6"]],!1,!1),n8=0,ar=0,at=[{line:1,column:1}],ae=0,as=[],ao=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function au(r,t){return{type:"literal",text:r,ignoreCase:t}}function an(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aa(t){var e,s=at[t];if(s)return s;for(e=t-1;!at[e];)e--;for(s={line:(s=at[e]).line,column:s.column};eae&&(ae=n8,as=[]),as.push(r))}function ac(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ab())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=i0())!==l&&(n=cZ())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nz[s]=t),s&&bm.add(`${o?"select":"update"}::${t}::${s}`)}),d&&d.forEach(r=>{if(r.table){let t=by(r.table);bm.add(`update::${nz[t]||null}::${t}`)}bT.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bm),columnList:bE(bT),ast:{with:L,type:"update",table:p,set:d,where:v,orderby:w,limit:y}}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l)&&(E=n8,(h=lv())!==l&&cZ()!==l?((A=iD())===l&&(A=null),A!==l&&cZ()!==l?((I=iP())===l&&(I=null),I!==l&&cZ()!==l&&(R=lo())!==l&&cZ()!==l?((N=lp())===l&&(N=null),N!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(_=lH())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(S=lC())!==l&&cZ()!==l?((g=ld())===l&&(g=null),g!==l?(ar=E,E=h=function(r,t,e,s,o,u,n,a){if(s&&(bm.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>bT.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bm),columnList:bE(bT),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(h,A,I,R,N,_,S,g)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l),(t=E)===l)&&(O=n8,(U=lv())!==l&&cZ()!==l?((k=iD())===l&&(k=null),k!==l&&cZ()!==l?((M=iP())===l&&(M=null),M!==l&&cZ()!==l&&(D=lo())!==l&&cZ()!==l?(($=lp())===l&&($=null),$!==l&&cZ()!==l&&(P=lC())!==l&&cZ()!==l?((G=ld())===l&&(G=null),G!==l?(ar=O,F=U,j=k,H=M,Y=D,B=$,W=P,X=G,Y&&(bm.add(`insert::${Y.db}::${Y.table}`),bT.add(`insert::${Y.table}::(.*)`),Y.as=null),nZ=[j,H].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),O=U={tableList:Array.from(bm),columnList:bE(bT),ast:{type:F,table:[Y],columns:null,values:W,partition:B,prefix:nZ,on_duplicate_update:X}}):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l)):(n8=O,O=l),(t=O)===l)&&(rc=n8,(rb=lv())!==l&&cZ()!==l?((rf=iD())===l&&(rf=null),rf!==l&&cZ()!==l?((rL=iP())===l&&(rL=null),rL!==l&&cZ()!==l&&(rC=lo())!==l&&cZ()!==l?((rp=lp())===l&&(rp=null),rp!==l&&cZ()!==l&&iF()!==l&&cZ()!==l&&(rT=lf())!==l&&cZ()!==l?((rI=ld())===l&&(rI=null),rI!==l?(ar=rc,rR=rb,rN=rf,r_=rL,rS=rC,rg=rp,rO=rT,rx=rI,rS&&(bm.add(`insert::${rS.db}::${rS.table}`),bT.add(`insert::${rS.table}::(.*)`),rS.as=null),nQ=[rN,r_].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),rc=rb={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rR,table:[rS],columns:null,partition:rg,prefix:nQ,set:rO,on_duplicate_update:rx}}):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l)):(n8=rc,rc=l),(t=rc)===l)&&(rU=n8,(rk=cZ())!==l?((rM=aV())===l&&(rM=null),rM!==l&&cZ()!==l&&ix()!==l&&cZ()!==l?((rD=lr())===l&&(rD=null),rD!==l&&cZ()!==l&&(r$=a3())!==l&&cZ()!==l?((rP=ln())===l&&(rP=null),rP!==l&&cZ()!==l?((rG=ll())===l&&(rG=null),rG!==l&&cZ()!==l?((rF=lb())===l&&(rF=null),rF!==l?(ar=rU,rU=rk=function(r,t,e,s,o,u){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bm.add(`${o?"select":"delete"}::${t}::${s}`),o||bT.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bm),columnList:bE(bT),ast:{with:r,type:"delete",table:t,from:e,where:s,orderby:o,limit:u}}}(rM,rD,r$,rP,rG,rF)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l)):(n8=rU,rU=l),(t=rU)===l)&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iH())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l?(ar=rH,rK=rY,rz=rB,rZ=rW,(rQ=rX)&&rQ.forEach(r=>bm.add(`${rK}::${r.db}::${r.table}`)),rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:rQ}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=c_())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=lr())!==l&&cZ()!==l?((rV=a$())===l&&(rV=null),rV!==l?(ar=rH,rJ=rY,r0=rB,r1=rW,r4=rX,r2=rV,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:rJ.toLowerCase(),keyword:r0.toLowerCase(),prefix:r1,name:r4,options:r2&&[{type:"origin",value:r2}]}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=ck())!==l&&cZ()!==l&&(rW=lj())!==l&&cZ()!==l&&(rX=iq())!==l&&cZ()!==l&&(rV=lo())!==l&&cZ()!==l?((rq=function(){var r,t,e,s,o,u;if(r=n8,(t=aS())===l&&(t=ag()),t!==l){for(e=[],s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=aS())===l&&(u=ag()),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(rq=null),rq!==l&&cZ()!==l?(ar=rH,r7=rY,r5=rB,r9=rW,r8=rV,tr=rq,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:r7.toLowerCase(),keyword:r5.toLowerCase(),name:r9,table:r8,options:tr}}):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l?((rB=iW())===l&&(rB=iX()),rB!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=l0())!==l?(ar=rH,tt=rY,te=rB,ts=rW,to=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(n8=rH,rH=l)):(n8=rH,rH=l)):(n8=rH,rH=l),rH===l&&(rH=n8,(rY=iR())!==l&&cZ()!==l&&(rB=iY())!==l&&cZ()!==l?((rW=aR())===l&&(rW=null),rW!==l&&cZ()!==l&&(rX=le())!==l?(ar=rH,tu=rY,tn=rB,ta=rW,tl=rX,rH=rY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:[{schema:tl.db,trigger:tl.table}]}}):(n8=rH,rH=l)):(n8=rH,rH=l))))),(rj=rH)===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l&&(td=function r(){var t,e,s,o,u;return o=n8,i8()!==l&&cZ()!==l&&(u=lr())!==l?(ar=o,o={type:"like",table:u}):(n8=o,o=l),(t=o)===l&&(t=n8,cW()!==l&&cZ()!==l&&(e=r())!==l&&cZ()!==l&&cX()!==l?(ar=t,(s=e).parentheses=!0,t=s):(n8=t,t=l)),t}())!==l?(ar=tc,th=tf,tA=tL,tm=tC,tI=td,(tT=tp)&&bm.add(`create::${tT.db}::${tT.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:th[0].toLowerCase(),keyword:"table",temporary:tA&&tA[0].toLowerCase(),if_not_exists:tm,table:[tT],like:tI}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l),tc===l&&(tc=n8,(tf=ig())!==l&&cZ()!==l?((tL=iO())===l&&(tL=null),tL!==l&&cZ()!==l&&iH()!==l&&cZ()!==l?((tC=ad())===l&&(tC=null),tC!==l&&cZ()!==l&&(tp=lo())!==l&&cZ()!==l?((td=function(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=cW())!==l)if(cZ()!==l)if((e=ah())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=ah())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=t=ri(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(td=null),td!==l&&cZ()!==l?((tv=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aF())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=cY())===l&&(u=null),u!==l&&(n=cZ())!==l&&(a=aF())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(tv=null),tv!==l&&cZ()!==l?((tw=iD())===l&&(tw=ik()),tw===l&&(tw=null),tw!==l&&cZ()!==l?((ty=ij())===l&&(ty=null),ty!==l&&cZ()!==l?((tE=aC())===l&&(tE=null),tE!==l?(ar=tc,tY=tf,tX=tL,tV=tC,tq=tp,tK=td,tQ=tv,tJ=tw,t0=ty,t1=tE,tq&&bm.add(`create::${tq.db}::${tq.table}`),tc=tf={tableList:Array.from(bm),columnList:bE(bT),ast:{type:tY[0].toLowerCase(),keyword:"table",temporary:tX&&tX[0].toLowerCase(),if_not_exists:tV,table:[tq],ignore_replace:tJ&&tJ[0].toLowerCase(),as:t0&&t0[0].toLowerCase(),query_expr:t1&&t1.ast,create_definitions:tK,table_options:tQ}}):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)):(n8=tc,tc=l)),(ti=tc)===l&&(t4=n8,(t2=ig())!==l&&cZ()!==l?((t6=aT())===l&&(t6=null),t6!==l&&cZ()!==l&&iY()!==l&&cZ()!==l?((t3=ad())===l&&(t3=null),t3!==l&&cZ()!==l&&(t7=lo())!==l&&cZ()!==l&&("before"===r.substr(n8,6).toLowerCase()?(eL=r.substr(n8,6),n8+=6):(eL=l,0===ao&&ai(rd)),eL===l&&("after"===r.substr(n8,5).toLowerCase()?(eL=r.substr(n8,5),n8+=5):(eL=l,0===ao&&ai(rv))),(t5=eL)!==l)&&cZ()!==l&&(eC=n8,(ep=iU())===l&&(ep=iS())===l&&(ep=ix()),ep!==l&&(ar=eC,ep={keyword:ep[0].toLowerCase()}),(t9=ep)!==l)&&cZ()!==l&&iq()!==l&&cZ()!==l&&(t8=lo())!==l&&cZ()!==l&&(ed=n8,"for"===r.substr(n8,3).toLowerCase()?(ev=r.substr(n8,3),n8+=3):(ev=l,0===ao&&ai(rw)),ev!==l&&cZ()!==l?("each"===r.substr(n8,4).toLowerCase()?(ew=r.substr(n8,4),n8+=4):(ew=l,0===ao&&ai(ry)),ew===l&&(ew=null),ew!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(ey=r.substr(n8,3),n8+=3):(ey=l,0===ao&&ai(rE)),ey===l&&("statement"===r.substr(n8,9).toLowerCase()?(ey=r.substr(n8,9),n8+=9):(ey=l,0===ao&&ai(rh))),ey!==l?(ar=ed,eE=ev,eA=ey,ed=ev={keyword:(eh=ew)?`${eE.toLowerCase()} ${eh.toLowerCase()}`:eE.toLowerCase(),args:eA.toLowerCase()}):(n8=ed,ed=l)):(n8=ed,ed=l)):(n8=ed,ed=l),(er=ed)!==l)&&cZ()!==l?(em=n8,"follows"===r.substr(n8,7).toLowerCase()?(eT=r.substr(n8,7),n8+=7):(eT=l,0===ao&&ai(rA)),eT===l&&("precedes"===r.substr(n8,8).toLowerCase()?(eT=r.substr(n8,8),n8+=8):(eT=l,0===ao&&ai(rm))),eT!==l&&cZ()!==l&&(eI=lX())!==l?(ar=em,em=eT={keyword:eT,trigger:eI}):(n8=em,em=l),(et=em)===l&&(et=null),et!==l&&cZ()!==l&&(eR=n8,iF()!==l&&cZ()!==l&&(eN=lf())!==l?(ar=eR,eR={type:"set",expr:eN}):(n8=eR,eR=l),(ee=eR)!==l)?(ar=t4,es=t2,eo=t6,eu=t3,en=t7,ea=t5,el=t9,ei=t8,ec=er,eb=et,ef=ee,t4=t2={tableList:Array.from(bm),columnList:bE(bT),ast:{type:es[0].toLowerCase(),definer:eo,keyword:"trigger",for_each:ec,if_not_exists:eu,trigger:en,time:ea,events:[el],order:eb,table:ei,execute:ef}}):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l)):(n8=t4,t4=l),(ti=t4)===l)&&(e_=n8,(eS=ig())!==l&&cZ()!==l?((eg=cP())===l&&(eg=cD())===l&&(eg=c$()),eg===l&&(eg=null),eg!==l&&cZ()!==l&&(eO=ck())!==l&&cZ()!==l&&(ex=lX())!==l&&cZ()!==l?((eU=a5())===l&&(eU=null),eU!==l&&cZ()!==l&&(ek=iq())!==l&&cZ()!==l&&(eM=lo())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ap())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ap())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((e$=a9())===l&&(e$=null),e$!==l&&cZ()!==l?((eP=aS())===l&&(eP=null),eP!==l&&cZ()!==l?((eG=ag())===l&&(eG=null),eG!==l&&cZ()!==l?(ar=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eW=ek,eX=eM,eV=eD,eq=e$,eK=eP,ez=eG,e_=eS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:eF[0].toLowerCase(),index_type:ej&&ej.toLowerCase(),keyword:eH.toLowerCase(),index:eY,on_kw:eW[0].toLowerCase(),table:eX,index_columns:eV,index_using:eB,index_options:eq,algorithm_option:eK,lock_option:ez}}):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l)):(n8=e_,e_=l),(ti=e_)===l)&&(eZ=n8,(eQ=ig())!==l&&cZ()!==l?((eJ=iW())===l&&(eJ=iX()),eJ!==l&&cZ()!==l?((e0=ad())===l&&(e0=null),e0!==l&&cZ()!==l&&(e1=br())!==l&&cZ()!==l?((e4=function(){var r,t,e,s,o,u;if(r=n8,(t=aG())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aG())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(e4=null),e4!==l?(ar=eZ,e2=eQ,e6=eJ,e3=e0,e7=e1,e5=e4,nJ=e6.toLowerCase(),eZ=eQ={tableList:Array.from(bm),columnList:bE(bT),ast:{type:e2[0].toLowerCase(),keyword:nJ,if_not_exists:e3,[nJ]:{db:e7.schema,schema:e7.name},create_definitions:e5}}):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l)):(n8=eZ,eZ=l),(ti=eZ)===l)&&(e9=n8,(e8=ig())!==l&&cZ()!==l?(sr=n8,(st=cs())!==l&&(se=cZ())!==l&&(ss=ik())!==l?sr=st=[st,se,ss]:(n8=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=cZ())!==l?(se=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(ss=r.substr(n8,9),n8+=9):(ss=l,0===ao&&ai(rt)),ss!==l&&(so=cZ())!==l&&(su=cO())!==l&&(sn=cZ())!==l?("undefined"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(re)),sa===l&&("merge"===r.substr(n8,5).toLowerCase()?(sa=r.substr(n8,5),n8+=5):(sa=l,0===ao&&ai(rs)),sa===l&&("temptable"===r.substr(n8,9).toLowerCase()?(sa=r.substr(n8,9),n8+=9):(sa=l,0===ao&&ai(ro)))),sa!==l?se=ss=[ss,so,su,sn,sa]:(n8=se,se=l)):(n8=se,se=l),se===l&&(se=null),se!==l&&(ss=cZ())!==l?((so=aT())===l&&(so=null),so!==l&&(su=cZ())!==l?(sn=n8,"sql"===r.substr(n8,3).toLowerCase()?(sa=r.substr(n8,3),n8+=3):(sa=l,0===ao&&ai(ru)),sa!==l&&(sl=cZ())!==l?("security"===r.substr(n8,8).toLowerCase()?(si=r.substr(n8,8),n8+=8):(si=l,0===ao&&ai(rn)),si!==l&&(sc=cZ())!==l?("definer"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(ra)),sb===l&&("invoker"===r.substr(n8,7).toLowerCase()?(sb=r.substr(n8,7),n8+=7):(sb=l,0===ao&&ai(rl))),sb!==l?sn=sa=[sa,sl,si,sc,sb]:(n8=sn,sn=l)):(n8=sn,sn=l)):(n8=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=cZ())!==l&&(sl=c_())!==l&&(si=cZ())!==l&&(sc=lo())!==l&&(sb=cZ())!==l?(sf=n8,(sL=cW())!==l&&(sC=cZ())!==l&&(sp=lH())!==l&&(sd=cZ())!==l&&(sv=cX())!==l?sf=sL=[sL,sC,sp,sd,sv]:(n8=sf,sf=l),sf===l&&(sf=null),sf!==l&&(sL=cZ())!==l&&(sC=ij())!==l&&(sp=cZ())!==l&&(sd=aQ())!==l&&(sv=cZ())!==l?(sy=n8,(sE=iJ())!==l&&cZ()!==l?("cascaded"===r.substr(n8,8).toLowerCase()?(sh=r.substr(n8,8),n8+=8):(sh=l,0===ao&&ai(Z)),sh===l&&("local"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(Q))),sh!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sA=r.substr(n8,5),n8+=5):(sA=l,0===ao&&ai(J)),sA!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sm="OPTION",n8+=6):(sm=l,0===ao&&ai(rr)),sm!==l?(ar=sy,sT=sh,sy=sE=`with ${sT.toLowerCase()} check option`):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l),sy===l&&(sy=n8,(sE=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(sh=r.substr(n8,5),n8+=5):(sh=l,0===ao&&ai(J)),sh!==l&&cZ()!==l?("OPTION"===r.substr(n8,6)?(sA="OPTION",n8+=6):(sA=l,0===ao&&ai(rr)),sA!==l?(ar=sy,sy="with check option"):(n8=sy,sy=l)):(n8=sy,sy=l)):(n8=sy,sy=l)),(sw=sy)===l&&(sw=null),sw!==l?(ar=e9,sI=e8,sR=sr,sN=se,s_=so,sS=sn,sg=sc,sO=sf,sx=sd,sU=sw,sg.view=sg.table,delete sg.table,e9=e8={tableList:Array.from(bm),columnList:bE(bT),ast:{type:sI[0].toLowerCase(),keyword:"view",replace:sR&&"or replace",algorithm:sN&&sN[4],definer:s_,sql_security:sS&&sS[4],columns:sO&&sO[2],select:sx,view:sg,with:sU}}):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l)):(n8=e9,e9=l),(ti=e9)===l)&&(sk=n8,(sM=ig())!==l&&cZ()!==l&&cT()!==l&&cZ()!==l?((sD=ad())===l&&(sD=null),sD!==l&&cZ()!==l&&(s$=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=av())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l?(sW=n8,im()!==l&&cZ()!==l?("role"===r.substr(n8,4).toLowerCase()?(sX=r.substr(n8,4),n8+=4):(sX=l,0===ao&&ai(T)),sX!==l&&cZ()!==l&&(sV=aB())!==l?(ar=sW,sW={keyword:"default role",value:sV}):(n8=sW,sW=l)):(n8=sW,sW=l),(sP=sW)===l&&(sP=null),sP!==l&&cZ()!==l?(sq=n8,"require"===r.substr(n8,7).toLowerCase()?(sK=r.substr(n8,7),n8+=7):(sK=l,0===ao&&ai(x)),sK!==l&&cZ()!==l&&(sz=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aw())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=ce())!==l&&(n=cZ())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=sq,sq=sK={keyword:"require",value:sz}):(n8=sq,sq=l),(sG=sq)===l&&(sG=null),sG!==l&&cZ()!==l?((sF=function(){var r,t,e,s,o,u,n;if(r=n8,(t=iJ())!==l)if(cZ()!==l)if((e=ay())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=ay())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?(ar=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r}())===l&&(sF=null),sF!==l&&cZ()!==l?((sj=function(){var r,t,e,s,o,u;if(r=n8,(t=aE())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aE())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=bv(t,e,1)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(sj=null),sj!==l&&cZ()!==l?(sZ=n8,"account"===r.substr(n8,7).toLowerCase()?(sQ=r.substr(n8,7),n8+=7):(sQ=l,0===ao&&ai(V)),sQ!==l&&cZ()!==l?("lock"===r.substr(n8,4).toLowerCase()?(sJ=r.substr(n8,4),n8+=4):(sJ=l,0===ao&&ai(q)),sJ===l&&("unlock"===r.substr(n8,6).toLowerCase()?(sJ=r.substr(n8,6),n8+=6):(sJ=l,0===ao&&ai(K))),sJ!==l?(ar=sZ,sZ=sQ={type:"origin",value:sJ.toLowerCase(),prefix:"account"}):(n8=sZ,sZ=l)):(n8=sZ,sZ=l),(sH=sZ)===l&&(sH=null),sH!==l&&cZ()!==l?((sY=c0())===l&&(sY=null),sY!==l&&cZ()!==l?(s0=n8,"attribute"===r.substr(n8,9).toLowerCase()?(s1=r.substr(n8,9),n8+=9):(s1=l,0===ao&&ai(z)),s1!==l&&cZ()!==l&&(s4=ib())!==l?(ar=s0,(s2=s4).prefix="attribute",s0=s1=s2):(n8=s0,s0=l),(sB=s0)===l&&(sB=null),sB!==l?(ar=sk,s6=sM,s3=sD,s7=s$,s5=sP,s9=sG,s8=sF,or=sj,ot=sH,oe=sY,os=sB,sk=sM={tableList:Array.from(bm),columnList:bE(bT),ast:{type:s6[0].toLowerCase(),keyword:"user",if_not_exists:s3,user:s7,default_role:s5,require:s9,resource_options:s8,password_options:or,lock_option:ot,comment:oe,attribute:os}}):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l)):(n8=sk,sk=l),ti=sk),(rj=ti)===l)&&(oo=n8,(ob=n8,"truncate"===r.substr(n8,8).toLowerCase()?(of=r.substr(n8,8),n8+=8):(of=l,0===ao&&ai(u5)),of!==l?(oL=n8,ao++,oC=l1(),ao--,oC===l?oL=void 0:(n8=oL,oL=l),oL!==l?(ar=ob,ob=of="TRUNCATE"):(n8=ob,ob=l)):(n8=ob,ob=l),(ou=ob)!==l&&cZ()!==l)?((on=iH())===l&&(on=null),on!==l&&cZ()!==l&&(oa=lr())!==l?(ar=oo,ol=ou,oi=on,(oc=oa)&&oc.forEach(r=>bm.add(`${ol}::${r.db}::${r.table}`)),oo=ou={tableList:Array.from(bm),columnList:bE(bT),ast:{type:ol.toLowerCase(),keyword:oi&&oi.toLowerCase()||"table",name:oc}}):(n8=oo,oo=l)):(n8=oo,oo=l),(rj=oo)===l)&&(op=n8,(od=iM())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(ov=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a7())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=op,(ow=ov).forEach(r=>r.forEach(r=>r.table&&bm.add(`rename::${r.db}::${r.table}`))),op=od={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"rename",table:ow}}):(n8=op,op=l),(rj=op)===l)&&(oy=n8,(om=n8,"call"===r.substr(n8,4).toLowerCase()?(oT=r.substr(n8,4),n8+=4):(oT=l,0===ao&&ai(u_)),oT!==l?(oI=n8,ao++,oR=l1(),ao--,oR===l?oI=void 0:(n8=oI,oI=l),oI!==l?(ar=om,om=oT="CALL"):(n8=om,om=l)):(n8=om,om=l),om!==l&&cZ()!==l&&((oN=bt())===l&&(oN=be()),(oh=oN)!==l))?(ar=oy,oA=oh,oy=oE={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"call",expr:oA}}):(n8=oy,oy=l),(rj=oy)===l)&&(o_=n8,(oU=n8,"use"===r.substr(n8,3).toLowerCase()?(ok=r.substr(n8,3),n8+=3):(ok=l,0===ao&&ai(oO)),ok!==l?(oM=n8,ao++,oD=l1(),ao--,oD===l?oM=void 0:(n8=oM,oM=l),oM!==l?oU=ok=[ok,oM]:(n8=oU,oU=l)):(n8=oU,oU=l),oU!==l&&cZ()!==l&&(og=lX())!==l)?(ar=o_,ox=og,bm.add(`use::${ox}::null`),o_=oS={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"use",db:ox}}):(n8=o_,o_=l),(rj=o_)===l)&&(o$=n8,(oP=iN())!==l&&cZ()!==l&&iH()!==l&&cZ()!==l&&(oG=lo())!==l&&cZ()!==l&&(oF=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=a_())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=o$,oj=oG,oH=oF,bm.add(`alter::${oj.db}::${oj.table}`),o$=oP={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"alter",table:[oj],expr:oH}}):(n8=o$,o$=l),(rj=o$)===l)&&(oB=n8,(oW=iF())!==l&&cZ()!==l?(oz=n8,"global"===r.substr(n8,6).toLowerCase()?(oZ=r.substr(n8,6),n8+=6):(oZ=l,0===ao&&ai(na)),oZ!==l?(oQ=n8,ao++,oJ=l1(),ao--,oJ===l?oQ=void 0:(n8=oQ,oQ=l),oQ!==l?(ar=oz,oz=oZ="GLOBAL"):(n8=oz,oz=l)):(n8=oz,oz=l),(oX=oz)===l&&(o0=n8,"session"===r.substr(n8,7).toLowerCase()?(o1=r.substr(n8,7),n8+=7):(o1=l,0===ao&&ai(nl)),o1!==l?(o4=n8,ao++,o2=l1(),ao--,o2===l?o4=void 0:(n8=o4,o4=l),o4!==l?(ar=o0,o0=o1="SESSION"):(n8=o0,o0=l)):(n8=o0,o0=l),(oX=o0)===l)&&(o6=n8,"local"===r.substr(n8,5).toLowerCase()?(o3=r.substr(n8,5),n8+=5):(o3=l,0===ao&&ai(Q)),o3!==l?(o7=n8,ao++,o5=l1(),ao--,o5===l?o7=void 0:(n8=o7,o7=l),o7!==l?(ar=o6,o6=o3="LOCAL"):(n8=o6,o6=l)):(n8=o6,o6=l),(oX=o6)===l)&&(o9=n8,"persist"===r.substr(n8,7).toLowerCase()?(o8=r.substr(n8,7),n8+=7):(o8=l,0===ao&&ai(ni)),o8!==l?(ur=n8,ao++,ut=l1(),ao--,ut===l?ur=void 0:(n8=ur,ur=l),ur!==l?(ar=o9,o9=o8="PERSIST"):(n8=o9,o9=l)):(n8=o9,o9=l),(oX=o9)===l)&&(ue=n8,"persist_only"===r.substr(n8,12).toLowerCase()?(us=r.substr(n8,12),n8+=12):(us=l,0===ao&&ai(nc)),us!==l?(uo=n8,ao++,uu=l1(),ao--,uu===l?uo=void 0:(n8=uo,uo=l),uo!==l?(ar=ue,ue=us="PERSIST_ONLY"):(n8=ue,ue=l)):(n8=ue,ue=l),oX=ue),oX===l&&(oX=null),oX!==l&&cZ()!==l&&(oV=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c3())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c3())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=oB,oq=oX,(oK=oV).keyword=oq,oB=oW={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"set",keyword:oq,expr:oK}}):(n8=oB,oB=l)):(n8=oB,oB=l),(rj=oB)===l)&&(un=n8,(ub=n8,"lock"===r.substr(n8,4).toLowerCase()?(uf=r.substr(n8,4),n8+=4):(uf=l,0===ao&&ai(q)),uf!==l?(uL=n8,ao++,uC=l1(),ao--,uC===l?uL=void 0:(n8=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(n8=ub,ub=l)):(n8=ub,ub=l),ub!==l&&cZ()!==l&&iB()!==l&&cZ()!==l&&(ul=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=un,ui=ul,un=ua={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"lock",keyword:"tables",tables:ui}}):(n8=un,un=l),(rj=un)===l)&&(up=n8,(uv=n8,"unlock"===r.substr(n8,6).toLowerCase()?(uw=r.substr(n8,6),n8+=6):(uw=l,0===ao&&ai(K)),uw!==l?(uy=n8,ao++,uE=l1(),ao--,uE===l?uy=void 0:(n8=uy,uy=l),uy!==l?uv=uw=[uw,uy]:(n8=uv,uv=l)):(n8=uv,uv=l),uv!==l&&cZ()!==l&&iB()!==l)?(ar=up,up=ud={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"unlock",keyword:"tables"}}):(n8=up,up=l),(rj=up)===l)&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binary"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tN)),um===l&&("master"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(t_))),um!==l&&(uT=cZ())!==l?("logs"===r.substr(n8,4).toLowerCase()?(uI=r.substr(n8,4),n8+=4):(uI=l,0===ao&&ai(tS)),uI!==l?(ar=uh,uO=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"logs",keyword:uO.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=iB())!==l?(ar=uh,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"tables"}}):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("triggers"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tg)),um===l&&("status"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tO)),um===l&&("processlist"===r.substr(n8,11).toLowerCase()?(um=r.substr(n8,11),n8+=11):(um=l,0===ao&&ai(tx)))),um!==l?(ar=uh,uM=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uM.toLowerCase()}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("procedure"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tU)),um===l&&("function"===r.substr(n8,8).toLowerCase()?(um=r.substr(n8,8),n8+=8):(um=l,0===ao&&ai(tk))),um!==l&&(uT=cZ())!==l?("status"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tO)),uI!==l?(ar=uh,uD=um,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uD.toLowerCase(),suffix:"status"}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("binlog"===r.substr(n8,6).toLowerCase()?(um=r.substr(n8,6),n8+=6):(um=l,0===ao&&ai(tM)),um!==l&&(uT=cZ())!==l?("events"===r.substr(n8,6).toLowerCase()?(uI=r.substr(n8,6),n8+=6):(uI=l,0===ao&&ai(tD)),uI!==l&&(uR=cZ())!==l?((uN=lk())===l&&(uN=null),uN!==l&&cZ()!==l?((uS=a3())===l&&(uS=null),uS!==l&&cZ()!==l?((ug=lb())===l&&(ug=null),ug!==l?(ar=uh,ux=uN,uU=uS,uk=ug,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:"events",keyword:"binlog",in:ux,from:uU,limit:uk}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?(um=n8,"character"===r.substr(n8,9).toLowerCase()?(uT=r.substr(n8,9),n8+=9):(uT=l,0===ao&&ai(r6)),uT!==l&&(uI=cZ())!==l?("set"===r.substr(n8,3).toLowerCase()?(uR=r.substr(n8,3),n8+=3):(uR=l,0===ao&&ai(r3)),uR!==l?um=uT=[uT,uI,uR]:(n8=um,um=l)):(n8=um,um=l),um===l&&("collation"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(t$)),um===l&&("databases"===r.substr(n8,9).toLowerCase()?(um=r.substr(n8,9),n8+=9):(um=l,0===ao&&ai(tP)))),um!==l&&(uT=cZ())!==l?((uI=lU())===l&&(uI=ln()),uI===l&&(uI=null),uI!==l?(ar=uh,u$=um,uP=uI,n0=Array.isArray(u$)&&u$||[u$],uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",suffix:n0[2]&&n0[2].toLowerCase(),keyword:n0[0].toLowerCase(),expr:uP}}):(n8=uh,uh=l)):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l?("columns"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tG)),um===l&&("indexes"===r.substr(n8,7).toLowerCase()?(um=r.substr(n8,7),n8+=7):(um=l,0===ao&&ai(tF)),um===l&&("index"===r.substr(n8,5).toLowerCase()?(um=r.substr(n8,5),n8+=5):(um=l,0===ao&&ai(tb)))),um!==l&&(uT=cZ())!==l&&(uI=a3())!==l?(ar=uh,uG=um,uF=uI,uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:uG.toLowerCase(),from:uF}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uh=n8,(uA=iI())!==l&&cZ()!==l&&(um=ig())!==l&&(uT=cZ())!==l?((uI=c_())===l&&(uI=iH())===l&&("event"===r.substr(n8,5).toLowerCase()?(uI=r.substr(n8,5),n8+=5):(uI=l,0===ao&&ai(tj)),uI===l&&(uI=iY())===l&&("procedure"===r.substr(n8,9).toLowerCase()?(uI=r.substr(n8,9),n8+=9):(uI=l,0===ao&&ai(tU)))),uI!==l&&(uR=cZ())!==l&&(uN=lo())!==l?(ar=uh,uj=uI,uH=uN,n1=uj.toLowerCase(),uh=uA={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"create",suffix:n1,[n1]:uH}}):(n8=uh,uh=l)):(n8=uh,uh=l),uh===l&&(uY=n8,(uB=iI())!==l&&cZ()!==l?("grants"===r.substr(n8,6).toLowerCase()?(uW=r.substr(n8,6),n8+=6):(uW=l,0===ao&&ai(tH)),uW!==l&&cZ()!==l?(uq=n8,"for"===r.substr(n8,3).toLowerCase()?(uK=r.substr(n8,3),n8+=3):(uK=l,0===ao&&ai(rw)),uK!==l&&cZ()!==l&&(uz=lX())!==l&&cZ()!==l?(uZ=n8,(uQ=cS())!==l&&(uJ=cZ())!==l&&(u0=lX())!==l?uZ=uQ=[uQ,uJ,u0]:(n8=uZ,uZ=l),uZ===l&&(uZ=null),uZ!==l&&(uQ=cZ())!==l?(u2=n8,iQ()!==l&&cZ()!==l&&(u6=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=tR(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=u2,u2=u6):(n8=u2,u2=l),(uJ=u2)===l&&(uJ=null),uJ!==l?(ar=uq,u4=uJ,uq=uK={user:uz,host:(u1=uZ)&&u1[2],role_list:u4}):(n8=uq,uq=l)):(n8=uq,uq=l)):(n8=uq,uq=l),(uX=uq)===l&&(uX=null),uX!==l?(ar=uY,uV=uX,uY=uB={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"show",keyword:"grants",for:uV}}):(n8=uY,uY=l)):(n8=uY,uY=l)):(n8=uY,uY=l),uh=uY)))))))),(rj=uh)===l)&&(u3=n8,(u7=i2())===l&&(nr=n8,"describe"===r.substr(n8,8).toLowerCase()?(nt=r.substr(n8,8),n8+=8):(nt=l,0===ao&&ai(uc)),nt!==l?(ne=n8,ao++,ns=l1(),ao--,ns===l?ne=void 0:(n8=ne,ne=l),ne!==l?(ar=nr,nr=nt="DESCRIBE"):(n8=nr,nr=l)):(n8=nr,nr=l),u7=nr),u7!==l&&cZ()!==l&&(u9=lX())!==l?(ar=u3,u8=u9,u3=u7={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"desc",table:u8}}):(n8=u3,u3=l),(rj=u3)===l)&&(no=n8,"grant"===r.substr(n8,5).toLowerCase()?(nu=r.substr(n8,5),n8+=5):(nu=l,0===ao&&ai(tB)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aH())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aH())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l?(nm=n8,(nT=iH())===l&&("function"===r.substr(n8,8).toLowerCase()?(nT=r.substr(n8,8),n8+=8):(nT=l,0===ao&&ai(tk)),nT===l&&("procedure"===r.substr(n8,9).toLowerCase()?(nT=r.substr(n8,9),n8+=9):(nT=l,0===ao&&ai(tU)))),nT!==l&&(ar=nm,nT={type:"origin",value:nT.toUpperCase()}),(nf=nT)===l&&(nf=null),nf!==l&&cZ()!==l&&(nI=n8,nR=n8,(nN=lX())===l&&(nN=cB()),nN!==l&&(n_=cZ())!==l&&(nS=cH())!==l?nR=nN=[nN,n_,nS]:(n8=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=cZ())!==l?((n_=lX())===l&&(n_=cB()),n_!==l?(ar=nI,ng=nR,nO=n_,nI=nR={prefix:ng&&ng[0],name:nO}):(n8=nI,nI=l)):(n8=nI,nI=l),(nL=nI)!==l)&&cZ()!==l&&(nC=iT())!==l&&cZ()!==l&&(np=aB())!==l&&cZ()!==l?(nx=n8,iJ()!==l&&cZ()!==l?("grant"===r.substr(n8,5).toLowerCase()?(nU=r.substr(n8,5),n8+=5):(nU=l,0===ao&&ai(tB)),nU!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(nk=r.substr(n8,6),n8+=6):(nk=l,0===ao&&ai(tW)),nk!==l?(ar=nx,nx={type:"origin",value:"with grant option"}):(n8=nx,nx=l)):(n8=nx,nx=l)):(n8=nx,nx=l),(nd=nx)===l&&(nd=null),nd!==l?(ar=no,nv=nn,nw=nf,ny=nL,nE=nC,nh=np,nA=nd,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"priv",objects:nv,on:{object_type:nw,priv_level:[ny]},to_from:nE[0],user_or_roles:nh,with:nA}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l?("PROXY"===r.substr(n8,5)?(nn="PROXY",n8+=5):(nn=l,0===ao&&ai(tZ)),nn!==l&&cZ()!==l&&(nb=iq())!==l&&cZ()!==l&&(nf=aY())!==l&&cZ()!==l&&(nL=iT())!==l&&cZ()!==l&&(nC=aB())!==l&&cZ()!==l?((np=aW())===l&&(np=null),np!==l?(ar=no,nM=nf,nD=nL,n$=nC,nP=np,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nM,to_from:nD[0],user_or_roles:n$,with:nP}}):(n8=no,no=l)):(n8=no,no=l)):(n8=no,no=l),no===l&&(no=n8,"GRANT"===r.substr(n8,5)?(nu="GRANT",n8+=5):(nu=l,0===ao&&ai(tz)),nu!==l&&cZ()!==l&&(nn=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&cZ()!==l&&(nb=iT())!==l&&cZ()!==l&&(nf=aB())!==l&&cZ()!==l?((nL=aW())===l&&(nL=null),nL!==l?(ar=no,nG=nn,nF=nb,nj=nf,nH=nL,no=nu={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"grant",keyword:"role",objects:nG.map(r=>({priv:{type:"string",value:r}})),to_from:nF[0],user_or_roles:nj,with:nH}}):(n8=no,no=l)):(n8=no,no=l))),(rj=no)===l)&&(nY=n8,(nX=n8,"explain"===r.substr(n8,7).toLowerCase()?(nV=r.substr(n8,7),n8+=7):(nV=l,0===ao&&ai(oY)),nV!==l?(nq=n8,ao++,nK=l1(),ao--,nK===l?nq=void 0:(n8=nq,nq=l),nq!==l?nX=nV=[nV,nq]:(n8=nX,nX=l)):(n8=nX,nX=l),nX!==l&&cZ()!==l&&(nB=aQ())!==l)?(ar=nY,nW=nB,nY={tableList:Array.from(bm),columnList:bE(bT),ast:{type:"explain",expr:nW}}):(n8=nY,nY=l),rj=nY),(t=rj)===l)&&(t=function(){var r,t;for(r=[],t=c6();t!==l;)r.push(t),t=c6();return r}()),t}function aL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=n8,(u=n8,"union"===r.substr(n8,5).toLowerCase()?(n=r.substr(n8,5),n8+=5):(n=l,0===ao&&ai(o7)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&cZ()!==l)?((s=i6())===l&&(s=i3()),s===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,b=n8,"minus"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o5)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(ar=t,e="minus"),(t=e)===l&&(t=n8,p=n8,"intersect"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(o9)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(ar=t,e="intersect"),t=e)),t}function aC(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aX())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aL())!==l&&(n=cZ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l&&(s=cZ())!==l?((o=ll())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lb())===l&&(n=null),n!==l?(ar=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?(n=n8,"with"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(w)),a!==l&&(i=cZ())!==l&&(b=lX())!==l?n=a=[a,i,b]:(n8=n,n=l),n===l&&(n=null),n!==l&&(a=cZ())!==l?("by"===r.substr(n8,2).toLowerCase()?(i=r.substr(n8,2),n8+=2):(i=l,0===ao&&ai(y)),i!==l&&(b=cZ())!==l&&(f=ib())!==l?(ar=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o===l&&(o=n8,r.substr(n8,10)===d?(u=d,n8+=10):(u=l,0===ao&&ai(v)),u!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(w)),n!==l&&(a=cZ())!==l&&(i=lX())!==l&&(b=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(f=r.substr(n8,2),n8+=2):(f=l,0===ao&&ai(A)),f!==l&&cZ()!==l&&(L=ib())!==l?(ar=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l))),(s=o)===l&&(s=null),s!==l?(ar=t,t=e={user:e,auth_option:s}):(n8=t,t=l)):(n8=t,t=l),t}function aw(){var t,e,s;return t=n8,"none"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(I)),e===l&&("ssl"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(R)),e===l&&("x509"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(N)))),e!==l&&(ar=t,e={type:"origin",value:e}),(t=e)===l&&(t=n8,"cipher"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(_)),e===l&&("issuer"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(S)),e===l&&("subject"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(g)))),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l)),t}function ay(){var t,e,s;return t=n8,"max_queries_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(U)),e===l&&("max_updates_per_hour"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(k)),e===l&&("max_connections_per_hour"===r.substr(n8,24).toLowerCase()?(e=r.substr(n8,24),n8+=24):(e=l,0===ao&&ai(M)),e===l&&("max_user_connections"===r.substr(n8,20).toLowerCase()?(e=r.substr(n8,20),n8+=20):(e=l,0===ao&&ai(D))))),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e=O(e,s)):(n8=t,t=l),t}function aE(){var t,e,s,o,u,n,a,i;return t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("expire"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai($)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("never"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(G)),o===l&&(o=lh())),o!==l?(ar=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("history"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(F)),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&(o=id()),o!==l?(ar=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("REUSE"===r.substr(n8,5)?(s="REUSE",n8+=5):(s=l,0===ao&&ai(j)),s!==l&&cZ()!==l&&(o=lh())!==l?(ar=t,t=e={keyword:"password reuse",value:o}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"password"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(h)),e!==l&&cZ()!==l?("require"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(x)),s!==l&&cZ()!==l?("current"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(H)),o!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(P)),u===l&&("optional"===r.substr(n8,8).toLowerCase()?(u=r.substr(n8,8),n8+=8):(u=l,0===ao&&ai(Y))),u!==l?(ar=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"failed_login_attempts"===r.substr(n8,21).toLowerCase()?(e=r.substr(n8,21),n8+=21):(e=l,0===ao&&ai(B)),e!==l&&cZ()!==l&&(s=id())!==l?(ar=t,t=e={keyword:"failed_login_attempts",value:s}):(n8=t,t=l),t===l&&(t=n8,"password_lock_time"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(W)),e!==l&&cZ()!==l?((s=id())===l&&("unbounded"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(X))),s!==l?(ar=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(n8=t,t=l)):(n8=t,t=l)))))),t}function ah(){var r;return(r=aU())===l&&(r=am())===l&&(r=aO())===l&&(r=ax()),r}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,m,T,I,R,N,_,S,g,O,x,U,k,M;let D,$,G;return t=n8,n=n8,i=n8,"not null"===r.substr(n8,8).toLowerCase()?(b=r.substr(n8,8),n8+=8):(b=l,0===ao&&ai(oI)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),(a=i)!==l&&(ar=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=ic()),e!==l&&(ar=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=n8,C=n8,im()!==l&&cZ()!==l&&(p=lI())!==l?(ar=C,C={type:"default",value:p}):(n8=C,C=l),(e=C)!==l&&(ar=t,e={default_val:e}),(t=e)===l&&(t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e!==l&&(ar=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s===l&&(s=null),s!==l?(ar=t,D=["unique"],(d=s)&&D.push(d),t=e={unique:D.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"primary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(rL)),e===l&&(e=null),e!==l&&cZ()!==l?("key"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rf)),s!==l?(ar=t,$=[],e&&$.push("primary"),$.push("key"),t=e={primary_key:$.join(" ").toLowerCase("")}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=c0())!==l&&(ar=t,e={comment:e}),(t=e)===l&&(t=n8,(e=aI())!==l&&(ar=t,e={collate:e}),(t=e)===l&&(t=n8,v=n8,"column_format"===r.substr(n8,13).toLowerCase()?(w=r.substr(n8,13),n8+=13):(w=l,0===ao&&ai(rT)),w!==l&&cZ()!==l?("fixed"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(rI)),y===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(rR)),y===l&&("default"===r.substr(n8,7).toLowerCase()?(y=r.substr(n8,7),n8+=7):(y=l,0===ao&&ai(P)))),y!==l?(ar=v,v=w={type:"column_format",value:y.toLowerCase()}):(n8=v,v=l)):(n8=v,v=l),(e=v)!==l&&(ar=t,e={column_format:e}),(t=e)===l&&(t=n8,E=n8,"storage"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(rN)),h!==l&&cZ()!==l?("disk"===r.substr(n8,4).toLowerCase()?(m=r.substr(n8,4),n8+=4):(m=l,0===ao&&ai(r_)),m===l&&("memory"===r.substr(n8,6).toLowerCase()?(m=r.substr(n8,6),n8+=6):(m=l,0===ao&&ai(rS))),m!==l?(ar=E,E=h={type:"storage",value:m.toLowerCase()}):(n8=E,E=l)):(n8=E,E=l),(e=E)!==l&&(ar=t,e={storage:e}),(t=e)===l&&(t=n8,(e=aM())!==l&&(ar=t,e={reference_definition:e}),(t=e)===l&&(t=n8,T=n8,(I=ak())===l&&(I=null),I!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(R=r.substr(n8,5),n8+=5):(R=l,0===ao&&ai(J)),R!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(N=lR())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?(_=n8,(S=ct())===l&&(S=null),S!==l&&(g=cZ())!==l?("enforced"===r.substr(n8,8).toLowerCase()?(O=r.substr(n8,8),n8+=8):(O=l,0===ao&&ai(rK)),O!==l?_=S=[S,g,O]:(n8=_,_=l)):(n8=_,_=l),_===l&&(_=null),_!==l?(ar=T,x=I,U=R,k=N,G=[],(M=_)&&G.push(M[0],M[2]),T=I={constraint_type:U.toLowerCase(),keyword:x&&x.keyword,constraint:x&&x.constraint,definition:[k],enforced:G.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(n8=T,T=l)):(n8=T,T=l)):(n8=T,T=l),(e=T)!==l&&(ar=t,e={check:e}),(t=e)===l&&(t=n8,(e=aP())!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=lB())!==l?(ar=t,t=e={character_set:{type:e,value:o,symbol:s}}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,e=n8,b=n8,f=n8,"generated"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(rg)),L!==l&&(C=cZ())!==l?("always"===r.substr(n8,6).toLowerCase()?(p=r.substr(n8,6),n8+=6):(p=l,0===ao&&ai(rO)),p!==l?f=L=[L,C,p]:(n8=f,f=l)):(n8=f,f=l),f!==l&&(ar=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=cZ())!==l?("as"===r.substr(n8,2).toLowerCase()?(u=r.substr(n8,2),n8+=2):(u=l,0===ao&&ai(A)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l),e!==l)if((s=cZ())!==l)if((o=cW())!==l)if((u=cZ())!==l)if((n=ii())===l&&(n=lI()),n!==l)if(cZ()!==l)if(cX()!==l)if(cZ()!==l){for(a=[],"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));i!==l;)a.push(i),"stored"===r.substr(n8,6).toLowerCase()?(i=r.substr(n8,6),n8+=6):(i=l,0===ao&&ai(rx)),i===l&&("virtual"===r.substr(n8,7).toLowerCase()?(i=r.substr(n8,7),n8+=7):(i=l,0===ao&&ai(rU)));a!==l?(ar=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t}())!==l&&(ar=t,e={generated:e}),t=e)))))))))))),t}function am(){var r,t,e,s,o,u,n;return r=n8,(t=lj())!==l&&cZ()!==l&&(e=bn())!==l&&cZ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aA())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aA())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rO,type:"alter"}):(n8=L,L=l)):(n8=L,L=l)),(t=L)===l)&&(h=n8,(A=iJ())!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(m=r.substr(n8,5),n8+=5):(m=l,0===ao&&ai(J)),m!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(J)),T!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(I=l0())!==l?(ar=h,h={action:"with",constraint:I,keyword:"check check",resource:"constraint",type:"alter"}):(n8=h,h=l)):(n8=h,h=l)):(n8=h,h=l),(t=h)===l)&&(R=n8,"nocheck"===r.substr(n8,7).toLowerCase()?(N=r.substr(n8,7),n8+=7):(N=l,0===ao&&ai(rW)),N!==l&&cZ()!==l&&cF()!==l&&cZ()!==l&&(_=l0())!==l?(ar=R,R=N={action:"nocheck",constraint:_,resource:"constraint",type:"alter"}):(n8=R,R=l),(t=R)===l)&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=cU())!==l&&cZ()!==l&&(x=am())!==l&&cZ()!==l?((U=aN())===l&&(U=null),U!==l?(ar=S,k=O,M=x,D=U,S=g={action:"add",...M,keyword:k,suffix:D,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l),S===l&&(S=n8,(g=cx())!==l&&cZ()!==l&&(O=am())!==l&&cZ()!==l?((x=aN())===l&&(x=null),x!==l?(ar=S,$=O,P=x,S=g={action:"add",...$,suffix:P,resource:"column",type:"alter"}):(n8=S,S=l)):(n8=S,S=l)),(t=S)===l)&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=cU())!==l&&cZ()!==l&&(H=lj())!==l?(ar=G,G={action:"drop",column:H,keyword:j,resource:"column",type:"alter"}):(n8=G,G=l),G===l&&(G=n8,(F=iR())!==l&&cZ()!==l&&(j=lj())!==l?(ar=G,G={action:"drop",column:j,resource:"column",type:"alter"}):(n8=G,G=l)),(t=G)===l)&&(Y=n8,(z=n8,"modify"===r.substr(n8,6).toLowerCase()?(Z=r.substr(n8,6),n8+=6):(Z=l,0===ao&&ai(nR)),Z!==l?(Q=n8,ao++,rr=l1(),ao--,rr===l?Q=void 0:(n8=Q,Q=l),Q!==l?(ar=z,z=Z="MODIFY"):(n8=z,z=l)):(n8=z,z=l),z!==l&&cZ()!==l)?((W=cU())===l&&(W=null),W!==l&&cZ()!==l&&(X=am())!==l&&cZ()!==l?((V=aN())===l&&(V=null),V!==l?(ar=Y,q=X,K=V,Y=B={action:"modify",keyword:W,...q,suffix:K,resource:"column",type:"alter"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),(t=Y)===l)&&(rt=n8,(re=cx())!==l&&cZ()!==l&&(rs=aO())!==l?(ar=rt,rt=re={action:"add",type:"alter",...rs}):(n8=rt,rt=l),(t=rt)===l)&&(ro=n8,(ru=cx())!==l&&cZ()!==l&&(rn=ax())!==l?(ar=ro,ro=ru={action:"add",type:"alter",...rn}):(n8=ro,ro=l),(t=ro)===l)&&(ra=n8,(rl=iM())!==l&&cZ()!==l&&cU()!==l&&cZ()!==l&&(ri=lj())!==l&&cZ()!==l?((rc=iT())===l&&(rc=ij()),rc===l&&(rc=null),rc!==l&&cZ()!==l&&(rb=lj())!==l?(ar=ra,rf=ri,rC=rc,rp=rb,ra=rl={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:rf,prefix:rC&&rC[0].toLowerCase(),column:rp}):(n8=ra,ra=l)):(n8=ra,ra=l),(t=ra)===l)&&(rd=n8,(rv=iM())!==l&&cZ()!==l?((rw=iT())===l&&(rw=ij()),rw===l&&(rw=null),rw!==l&&cZ()!==l&&(ry=lX())!==l?(ar=rd,rh=ry,rd=rv={action:"rename",type:"alter",resource:"table",keyword:(rE=rw)&&rE[0].toLowerCase(),table:rh}):(n8=rd,rd=l)):(n8=rd,rd=l),(t=rd)===l)&&(t=aS())===l&&(t=ag())===l&&(rA=n8,"change"===r.substr(n8,6).toLowerCase()?(rm=r.substr(n8,6),n8+=6):(rm=l,0===ao&&ai(rY)),rm!==l&&cZ()!==l?((rT=cU())===l&&(rT=null),rT!==l&&cZ()!==l&&(rI=lj())!==l&&cZ()!==l&&(rR=am())!==l&&cZ()!==l?((rN=aN())===l&&(rN=null),rN!==l?(ar=rA,r_=rT,rS=rR,rg=rN,rA=rm={action:"change",old_column:rI,...rS,keyword:r_,resource:"column",type:"alter",suffix:rg}):(n8=rA,rA=l)):(n8=rA,rA=l)):(n8=rA,rA=l),(t=rA)===l)&&(t=n8,(e=aF())!==l&&(ar=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aS(){var t,e,s,o;return t=n8,"algorithm"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(rt)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("instant"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rP)),o===l&&("inplace"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rG)),o===l&&("copy"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(rF))))),o!==l?(ar=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function ag(){var t,e,s,o;return t=n8,"lock"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(q)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?("default"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(P)),o===l&&("none"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(I)),o===l&&("shared"===r.substr(n8,6).toLowerCase()?(o=r.substr(n8,6),n8+=6):(o=l,0===ao&&ai(rj)),o===l&&("exclusive"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(rH))))),o!==l?(ar=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=ck())===l&&(t=cM()),t!==l&&cZ()!==l?((e=lQ())===l&&(e=null),e!==l&&cZ()!==l?((s=a5())===l&&(s=null),s!==l&&cZ()!==l&&(o=aZ())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l&&cZ()!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a,i,b,f;return r=n8,(t=cD())===l&&(t=c$()),t!==l&&cZ()!==l?((e=ck())===l&&(e=cM()),e===l&&(e=null),e!==l&&cZ()!==l?((s=lQ())===l&&(s=null),s!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?((u=a9())===l&&(u=null),u!==l?(ar=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l),r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs;return e=n8,(s=ak())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,"primary"===r.substr(n8,7).toLowerCase()?(u=r.substr(n8,7),n8+=7):(u=l,0===ao&&ai(rL)),u!==l&&(n=cZ())!==l?("key"===r.substr(n8,3).toLowerCase()?(a=r.substr(n8,3),n8+=3):(a=l,0===ao&&ai(rf)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l),o!==l&&(u=cZ())!==l?((n=a5())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=aZ())!==l&&cZ()!==l?((b=a9())===l&&(b=null),b!==l?(ar=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(v=n8,(w=ak())===l&&(w=null),w!==l&&cZ()!==l&&(y=cP())!==l&&cZ()!==l?((E=ck())===l&&(E=cM()),E===l&&(E=null),E!==l&&cZ()!==l?((h=lQ())===l&&(h=null),h!==l&&cZ()!==l?((A=a5())===l&&(A=null),A!==l&&cZ()!==l&&(m=aZ())!==l&&cZ()!==l?((T=a9())===l&&(T=null),T!==l?(ar=v,R=y,N=E,_=h,S=A,g=m,O=T,v=w={constraint:(I=w)&&I.constraint,definition:g,constraint_type:N&&`${R.toLowerCase()} ${N.toLowerCase()}`||R.toLowerCase(),keyword:I&&I.keyword,index_type:S,index:_,resource:"constraint",index_options:O}):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l)):(n8=v,v=l),(t=v)===l)&&(x=n8,(U=ak())===l&&(U=null),U!==l&&cZ()!==l?("foreign key"===r.substr(n8,11).toLowerCase()?(k=r.substr(n8,11),n8+=11):(k=l,0===ao&&ai(rq)),k!==l&&cZ()!==l?((M=lQ())===l&&(M=null),M!==l&&cZ()!==l&&(D=aK())!==l&&cZ()!==l?(($=aM())===l&&($=null),$!==l?(ar=x,G=k,F=M,j=D,H=$,x=U={constraint:(P=U)&&P.constraint,definition:j,constraint_type:G,keyword:P&&P.keyword,index:F,resource:"constraint",reference_definition:H}):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l)):(n8=x,x=l),(t=x)===l)&&(Y=n8,(B=ak())===l&&(B=null),B!==l&&cZ()!==l?("check"===r.substr(n8,5).toLowerCase()?(W=r.substr(n8,5),n8+=5):(W=l,0===ao&&ai(J)),W!==l&&cZ()!==l?(X=n8,"not"===r.substr(n8,3).toLowerCase()?(V=r.substr(n8,3),n8+=3):(V=l,0===ao&&ai(rX)),V!==l&&(q=cZ())!==l?("for"===r.substr(n8,3).toLowerCase()?(K=r.substr(n8,3),n8+=3):(K=l,0===ao&&ai(rw)),K!==l&&(z=cZ())!==l?("replication"===r.substr(n8,11).toLowerCase()?(Z=r.substr(n8,11),n8+=11):(Z=l,0===ao&&ai(rV)),Z!==l&&(Q=cZ())!==l?X=V=[V,q,K,z,Z,Q]:(n8=X,X=l)):(n8=X,X=l)):(n8=X,X=l),X===l&&(X=null),X!==l&&(V=cW())!==l&&(q=cZ())!==l&&(K=lR())!==l&&(z=cZ())!==l&&(Z=cX())!==l?(ar=Y,rr=B,rt=W,re=X,rs=K,Y=B={constraint_type:rt.toLowerCase(),keyword:rr&&rr.keyword,constraint:rr&&rr.constraint,index_type:re&&{keyword:"not for replication"},definition:[rs],resource:"constraint"}):(n8=Y,Y=l)):(n8=Y,Y=l)):(n8=Y,Y=l),t=Y),t}function ak(){var r,t,e,s,o;return r=n8,(t=cF())!==l&&cZ()!==l?((e=lX())===l&&(e=null),e!==l?(ar=r,s=t,o=e,r=t={keyword:s.toLowerCase(),constraint:o}):(n8=r,r=l)):(n8=r,r=l),r}function aM(){var t,e,s,o,u,n,a,i,b,f;return t=n8,(e=cj())!==l&&cZ()!==l&&(s=lr())!==l&&cZ()!==l&&(o=aK())!==l&&cZ()!==l?("match full"===r.substr(n8,10).toLowerCase()?(u=r.substr(n8,10),n8+=10):(u=l,0===ao&&ai(rz)),u===l&&("match partial"===r.substr(n8,13).toLowerCase()?(u=r.substr(n8,13),n8+=13):(u=l,0===ao&&ai(rZ)),u===l&&("match simple"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(rQ)))),u===l&&(u=null),u!==l&&cZ()!==l?((n=aD())===l&&(n=null),n!==l&&cZ()!==l?((a=aD())===l&&(a=null),a!==l?(ar=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=aD())!==l&&(ar=t,e={on_action:[e]}),t=e),t}function aD(){var t,e,s,o,u,n,a;return t=n8,iq()!==l&&cZ()!==l?((e=ix())===l&&(e=iS()),e!==l&&cZ()!==l&&(u=n8,(n=cR())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((a=lE())===l&&(a=null),a!==l&&cZ()!==l&&cX()!==l?(ar=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(n8=u,u=l)):(n8=u,u=l),u===l&&(u=n8,(n=a$())===l&&("set null"===r.substr(n8,8).toLowerCase()?(n=r.substr(n8,8),n8+=8):(n=l,0===ao&&ai(r1)),n===l&&("no action"===r.substr(n8,9).toLowerCase()?(n=r.substr(n8,9),n8+=9):(n=l,0===ao&&ai(r4)),n===l&&("set default"===r.substr(n8,11).toLowerCase()?(n=r.substr(n8,11),n8+=11):(n=l,0===ao&&ai(r2)),n===l&&(n=cR())))),n!==l&&(ar=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(ar=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(n8=t,t=l)):(n8=t,t=l),t}function a$(){var t,e;return t=n8,"restrict"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(rJ)),e===l&&("cascade"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r0))),e!==l&&(ar=t,e=e.toLowerCase()),t=e}function aP(){var t,e,s;return t=n8,"character"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(r6)),e!==l&&cZ()!==l?("set"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(r3)),s!==l?(ar=t,t=e="CHARACTER SET"):(n8=t,t=l)):(n8=t,t=l),t}function aG(){var t,e,s,o,u,n,a,i,b;return t=n8,(e=im())===l&&(e=null),e!==l&&cZ()!==l?((s=aP())===l&&("charset"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r7)),s===l&&("collate"===r.substr(n8,7).toLowerCase()?(s=r.substr(n8,7),n8+=7):(s=l,0===ao&&ai(r5)))),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&cZ()!==l&&(u=lB())!==l?(ar=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=n8,"auto_increment"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(rc)),e===l&&("avg_row_length"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r9)),e===l&&("key_block_size"===r.substr(n8,14).toLowerCase()?(e=r.substr(n8,14),n8+=14):(e=l,0===ao&&ai(r8)),e===l&&("max_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tr)),e===l&&("min_rows"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(tt)),e===l&&("stats_sample_pages"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(te))))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=id())!==l?(ar=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"CHECKSUM"===r.substr(n8,8)?(e="CHECKSUM",n8+=8):(e=l,0===ao&&ai(ts)),e===l&&("DELAY_KEY_WRITE"===r.substr(n8,15)?(e="DELAY_KEY_WRITE",n8+=15):(e=l,0===ao&&ai(to))),e!==l&&cZ()!==l&&(s=cO())!==l&&cZ()!==l?(tu.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(tn)),o!==l?(ar=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=aG())===l&&(t=n8,(e=cG())===l&&("connection"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ta)),e===l&&("engine_attribute"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(tl)),e===l&&("secondary_engine_attribute"===r.substr(n8,26).toLowerCase()?(e=r.substr(n8,26),n8+=26):(e=l,0===ao&&ai(ti))))),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=ib())!==l?(ar=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"data"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tc)),e===l&&("index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb))),e!==l&&cZ()!==l?("directory"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(tf)),s!==l&&cZ()!==l?((o=cO())===l&&(o=null),o!==l&&(u=cZ())!==l&&(n=ib())!==l?(ar=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"compression"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(tL)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?(o=n8,39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?("zlib"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(tp)),n===l&&("lz4"===r.substr(n8,3).toLowerCase()?(n=r.substr(n8,3),n8+=3):(n=l,0===ao&&ai(td)),n===l&&("none"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(I)))),n!==l?(39===r.charCodeAt(n8)?(a="'",n8++):(a=l,0===ao&&ai(tC)),a!==l?o=u=[u,n,a]:(n8=o,o=l)):(n8=o,o=l)):(n8=o,o=l),o!==l?(ar=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"engine"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(tv)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l&&(o=l0())!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"row_format"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ty)),e!==l&&cZ()!==l?((s=cO())===l&&(s=null),s!==l&&cZ()!==l?((o=im())===l&&("dynamic"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(rR)),o===l&&("fixed"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(rI)),o===l&&("compressed"===r.substr(n8,10).toLowerCase()?(o=r.substr(n8,10),n8+=10):(o=l,0===ao&&ai(tE)),o===l&&("redundant"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(th)),o===l&&("compact"===r.substr(n8,7).toLowerCase()?(o=r.substr(n8,7),n8+=7):(o=l,0===ao&&ai(tA))))))),o!==l?(ar=t,t=e=tw(e,s,o)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))))),t}function aj(){var t,e,s,o,u,n,a,i;return t=n8,(e=le())!==l&&cZ()!==l&&(n=n8,"read"===r.substr(n8,4).toLowerCase()?(a=r.substr(n8,4),n8+=4):(a=l,0===ao&&ai(tm)),a!==l&&cZ()!==l?("local"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(Q)),i===l&&(i=null),i!==l?(ar=n,n=a={type:"read",suffix:i&&"local"}):(n8=n,n=l)):(n8=n,n=l),n===l&&(n=n8,"low_priority"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(tT)),a===l&&(a=null),a!==l&&cZ()!==l?("write"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(tI)),i!==l?(ar=n,n=a={type:"write",prefix:a&&"low_priority"}):(n8=n,n=l)):(n8=n,n=l)),(s=n)!==l)?(ar=t,o=e,u=s,bm.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(n8=t,t=l),t}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=n8,(f=n8,(L=i6())===l&&(L=iN())===l&&(L=n8,(C=ig())!==l&&(p=cZ())!==l?("view"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(tY)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ig())===l&&(L=ix())===l&&(L=iR())===l&&(L=n8,"grant"===r.substr(n8,5).toLowerCase()?(C=r.substr(n8,5),n8+=5):(C=l,0===ao&&ai(tB)),C!==l&&(p=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(tW)),d!==l?L=C=[C,p,d]:(n8=L,L=l)):(n8=L,L=l),L===l&&(L=ck())===l&&(L=iU())===l&&(L=cj())===l&&(L=i_())===l&&(L=n8,(C=iI())!==l&&(p=cZ())!==l&&(d=c_())!==l?L=C=[C,p,d]:(n8=L,L=l),L===l&&(L=iY())===l&&(L=iS())))),L!==l&&(ar=f,L=tX(L)),(b=f=L)===l&&(v=n8,w=n8,(y=iN())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&("execute"===r.substr(n8,7).toLowerCase()?(w=r.substr(n8,7),n8+=7):(w=l,0===ao&&ai(tq)),w===l&&(w=n8,"grant"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(tB)),y!==l&&(E=cZ())!==l?("option"===r.substr(n8,6).toLowerCase()?(h=r.substr(n8,6),n8+=6):(h=l,0===ao&&ai(tW)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l),w===l&&(w=n8,(y=ig())!==l&&(E=cZ())!==l?("routine"===r.substr(n8,7).toLowerCase()?(h=r.substr(n8,7),n8+=7):(h=l,0===ao&&ai(tV)),h!==l?w=y=[y,E,h]:(n8=w,w=l)):(n8=w,w=l)))),w!==l&&(ar=v,w=tX(w)),b=v=w),(e=b)!==l&&cZ()!==l)?(s=n8,(o=cW())!==l&&(u=cZ())!==l&&(n=la())!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={priv:e,columns:(A=s)&&A[2]}):(n8=t,t=l)):(n8=t,t=l),t}function aY(){var t,e,s,o,u,n,a;return t=n8,(e=lX())!==l&&cZ()!==l?(s=n8,64===r.charCodeAt(n8)?(o="@",n8++):(o=l,0===ao&&ai(rC)),o!==l&&(u=cZ())!==l&&(n=lX())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(n8=t,t=l)):(n8=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a;if(r=n8,(t=aY())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=aY())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=m(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function aW(){var t,e,s;return t=n8,iJ()!==l&&cZ()!==l?("admin"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tK)),e!==l&&cZ()!==l?("option"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(tW)),s!==l?(ar=t,t={type:"origin",value:"with admin option"}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aX(){var t,e,s,o,u,n,a;return(t=aQ())===l&&(t=n8,e=n8,40===r.charCodeAt(n8)?(s="(",n8++):(s=l,0===ao&&ai(tQ)),s!==l&&(o=cZ())!==l&&(u=aX())!==l&&(n=cZ())!==l?(41===r.charCodeAt(n8)?(a=")",n8++):(a=l,0===ao&&ai(tJ)),a!==l?e=s=[s,o,u,n,a]:(n8=e,e=l)):(n8=e,e=l),e!==l&&(ar=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=n8,iJ()!==l)if(cZ()!==l)if((e=aq())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=aq())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l?(ar=t,t=ri(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,cZ()!==l&&iJ()!==l&&(e=cZ())!==l&&(f=n8,"recursive"===r.substr(n8,9).toLowerCase()?(L=r.substr(n8,9),n8+=9):(L=l,0===ao&&ai(oG)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?f=L=[L,C]:(n8=f,f=l)):(n8=f,f=l),(s=f)!==l)&&(o=cZ())!==l&&(u=aq())!==l?(ar=t,(b=u).recursive=!0,t=[b]):(n8=t,t=l)),t}function aq(){var r,t,e,s,o,u,n;return r=n8,(t=ib())===l&&(t=l0())===l&&(t=lo()),t!==l&&cZ()!==l?((e=aK())===l&&(e=null),e!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l?(ar=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(n8=r,r=l)):(n8=r,r=l),r}function aK(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l&&((e=la())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ii())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}()),(t=e)!==l)&&cZ()!==l&&cX()!==l?(ar=r,r=t):(n8=r,r=l),r}function az(){var t,e,s,o,u,n,a;if(t=n8,(e=lZ())!==l)if(cZ()!==l)if((s=cW())!==l)if(cZ()!==l){if(o=[],t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1)),u!==l)for(;u!==l;)o.push(u),t0.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(t1));else o=l;o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=i4())===l&&(n=i2()),n===l&&(n=null),n!==l?(ar=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a,...bL()}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;return t===l&&(t=n8,(e=lZ())!==l&&cZ()!==l?((s=i4())===l&&(s=i2()),s===l&&(s=null),s!==l?(ar=t,t=e={type:"column_ref",column:e,order_by:s,...bL()}):(n8=t,t=l)):(n8=t,t=l)),t}function aZ(){var r,t,e;return r=n8,cW()!==l&&cZ()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=az())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(t=lE()),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r=(e=t).type?e.value:e):(n8=r,r=l)):(n8=r,r=l),r}function aQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=n8,cZ()!==l?((e=aV())===l&&(e=null),e!==l&&cZ()!==l&&i_()!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=n8,(t=aJ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=aJ())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bm.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:L,locking_read:C&&C,window:p,collate:f,...bL()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i;return t=n8,"sql_calc_found_rows"===r.substr(n8,19).toLowerCase()?(s=r.substr(n8,19),n8+=19):(s=l,0===ao&&ai(nx)),(e=s)===l&&("sql_cache"===r.substr(n8,9).toLowerCase()?(o=r.substr(n8,9),n8+=9):(o=l,0===ao&&ai(nU)),(e=o)===l&&("sql_no_cache"===r.substr(n8,12).toLowerCase()?(u=r.substr(n8,12),n8+=12):(u=l,0===ao&&ai(nk)),e=u),e===l&&("sql_big_result"===r.substr(n8,14).toLowerCase()?(n=r.substr(n8,14),n8+=14):(n=l,0===ao&&ai(nD)),(e=n)===l)&&("sql_small_result"===r.substr(n8,16).toLowerCase()?(a=r.substr(n8,16),n8+=16):(a=l,0===ao&&ai(nM)),(e=a)===l)&&("sql_buffer_result"===r.substr(n8,17).toLowerCase()?(i=r.substr(n8,17),n8+=17):(i=l,0===ao&&ai(n$)),e=i)),e!==l&&(ar=t),t=e}function a0(){var r,t,e,s,o,u,n,a,i;if(r=n8,(t=i6())===l&&(t=n8,(e=cB())!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t===l&&(t=cB())),t!==l){let b;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,i=e,bT.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...bL()},r=t=i&&i.length>0?bv(b,i):[b]):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=a4())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=n8,"match"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(eo)),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=la())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?("AGAINST"===r.substr(n8,7)?(o="AGAINST",n8+=7):(o=l,0===ao&&ai(eu)),o!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(u=lI())!==l&&cZ()!==l?(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l&&cZ()!==l?("with"===r.substr(n8,4).toLowerCase()?(C=r.substr(n8,4),n8+=4):(C=l,0===ao&&ai(w)),C!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(p=r.substr(n8,5),n8+=5):(p=l,0===ao&&ai(et)),p!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(d=r.substr(n8,9),n8+=9):(d=l,0===ao&&ai(ee)),d!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("natural"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(t8)),b!==l&&cZ()!==l?("language"===r.substr(n8,8).toLowerCase()?(f=r.substr(n8,8),n8+=8):(f=l,0===ao&&ai(er)),f!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(L=r.substr(n8,4),n8+=4):(L=l,0===ao&&ai(t6)),L!==l?(ar=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,i5()!==l&&cZ()!==l?("boolean"===r.substr(n8,7).toLowerCase()?(b=r.substr(n8,7),n8+=7):(b=l,0===ao&&ai(es)),b!==l&&cZ()!==l?("mode"===r.substr(n8,4).toLowerCase()?(f=r.substr(n8,4),n8+=4):(f=l,0===ao&&ai(t6)),f!==l?(ar=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,iJ()!==l&&cZ()!==l?("query"===r.substr(n8,5).toLowerCase()?(b=r.substr(n8,5),n8+=5):(b=l,0===ao&&ai(et)),b!==l&&cZ()!==l?("expansion"===r.substr(n8,9).toLowerCase()?(f=r.substr(n8,9),n8+=9):(f=l,0===ao&&ai(ee)),f!==l?(ar=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(n8=i,i=l)):(n8=i,i=l)):(n8=i,i=l)))),(n=i)===l&&(n=null),n!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((a=a2())===l&&(a=null),a!==l?(ar=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function a4(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p;return r=n8,(t=a1())!==l&&(ar=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=n8,(t=lX())!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lX())!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&cB()!==l?(ar=r,n=t,a=u,bT.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,p=(i=t)&&i[0]||null,bT.add(`select::${p}::(.*)`),r=t={expr:{type:"column_ref",table:p,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,b=n8,(f=bo())===l&&(f=bu()),f!==l&&cZ()!==l&&(L=cg())!==l&&cZ()!==l&&(C=c7())!==l?(ar=b,b=f=nJ(f,L,C)):(n8=b,b=l),(t=b)!==l&&(ar=r,t={expr:t,as:null}),(r=t)===l&&(r=n8,(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bp(t[e][1],s,o)}return o}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l&&(e=cZ())!==l?((s=a2())===l&&(s=null),s!==l?(ar=r,r=t={expr:t,as:s}):(n8=r,r=l)):(n8=r,r=l))))),r}function a2(){var r,t,e,s,o;return r=n8,(t=ij())!==l&&cZ()!==l&&(s=n8,(o=l0())!==l?(ar=n8,(!function(r){if(!0===bb[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(ar=s,s=o):(n8=s,s=l)):(n8=s,s=l),s===l&&(s=n8,(o=lV())!==l&&(ar=s),s=o),(e=s)!==l)?(ar=r,r=t=e):(n8=r,r=l),r===l&&(r=n8,(t=ij())===l&&(t=null),t!==l&&cZ()!==l&&(e=lX())!==l?(ar=r,r=t=e):(n8=r,r=l)),r}function a6(){var t,e,s;return t=n8,iP()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=bo())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=f(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=t,t={keyword:"var",type:"into",expr:e}):(n8=t,t=l),t===l&&(t=n8,iP()!==l&&cZ()!==l?("outfile"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(en)),e===l&&("dumpfile"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(ea))),e===l&&(e=null),e!==l&&cZ()!==l?((s=ib())===l&&(s=lX()),s!==l?(ar=t,t={keyword:e,type:"into",expr:s}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)),t}function a3(){var r,t;return r=n8,iG()!==l&&cZ()!==l&&(t=lr())!==l?(ar=r,r=t):(n8=r,r=l),r}function a7(){var r,t,e;return r=n8,(t=lo())!==l&&cZ()!==l&&iT()!==l&&cZ()!==l&&(e=lo())!==l?(ar=r,r=t=[t,e]):(n8=r,r=l),r}function a5(){var t,e;return t=n8,iQ()!==l&&cZ()!==l?("btree"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(el)),e===l&&("hash"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ei))),e!==l?(ar=t,t={keyword:"using",type:e.toLowerCase()}):(n8=t,t=l)):(n8=t,t=l),t}function a9(){var r,t,e,s,o,u;if(r=n8,(t=a8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=a8())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),r=t=b):(n8=r,r=l)}else n8=r,r=l;if(r===l){if(r=n8,t=[],(e=cW())!==l)for(;e!==l;)t.push(e),e=cW();else t=l;if(t!==l)if((e=cZ())!==l)if((s=le())!==l){for(o=[],u=lt();u!==l;)o.push(u),u=lt();if(o!==l)if((u=cZ())!==l){if(n=[],(a=cX())!==l)for(;a!==l;)n.push(a),a=cX();else n=l;n!==l?(ar=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bI[t]=t,e&&(bI[e]=t),bh(bT)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l}return r}function lt(){var r,t,e;return r=n8,cZ()!==l&&(t=cY())!==l&&cZ()!==l&&(e=le())!==l?(ar=r,r=e):(n8=r,r=l),r===l&&(r=n8,cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=n8,(t=ls())!==l)if(cZ()!==l)if((e=le())!==l)if(cZ()!==l)if((s=iQ())!==l)if(cZ()!==l)if(cW()!==l)if(cZ()!==l)if((o=l0())!==l){for(u=[],n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);n!==l;)u.push(n),n=n8,(a=cZ())!==l&&(i=cY())!==l&&(b=cZ())!==l&&(f=l0())!==l?n=a=[a,i,b,f]:(n8=n,n=l);u!==l&&(n=cZ())!==l&&(a=cX())!==l?(ar=r,L=t,p=o,d=u,(C=e).join=L,C.using=bv(p,d),r=t=C):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,(t=ls())!==l&&cZ()!==l&&(e=le())!==l&&cZ()!==l?((s=lu())===l&&(s=null),s!==l?(ar=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=ls())===l&&(t=aL()),t!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=aC())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&(u=cZ())!==l?((n=lu())===l&&(n=null),n!==l?(ar=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(n8=r,r=l)):(n8=r,r=l)):(n8=r,r=l))),r}())!==l?(ar=r,r=t):(n8=r,r=l)),r}function le(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=n8,"dual"===r.substr(n8,4).toLowerCase()?(i=r.substr(n8,4),n8+=4):(i=l,0===ao&&ai(nm)),(e=i)!==l&&(ar=t,e={type:"dual"}),(t=e)===l&&(t=n8,(e=lo())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=cW())!==l&&cZ()!==l&&(s=lo())!==l&&cZ()!==l?((o=a2())===l&&(o=null),o!==l&&cZ()!==l&&cX()!==l?(ar=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lw())!==l&&cZ()!==l?((s=a2())===l&&(s=null),s!==l?(ar=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,"lateral"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(eL)),e===l&&(e=null),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l?((o=aC())===l&&(o=lw()),o!==l&&cZ()!==l&&cX()!==l&&cZ()!==l?((u=a2())===l&&(u=null),u!==l?(ar=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=n8,(u=n8,"left"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(oJ)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?u=n=[n,a]:(n8=u,u=l)):(n8=u,u=l),(e=u)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="LEFT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(b=n8,"right"===r.substr(n8,5).toLowerCase()?(f=r.substr(n8,5),n8+=5):(f=l,0===ao&&ai(o0)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?b=f=[f,L]:(n8=b,b=l)):(n8=b,b=l),(e=b)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="RIGHT JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(p=n8,"full"===r.substr(n8,4).toLowerCase()?(d=r.substr(n8,4),n8+=4):(d=l,0===ao&&ai(o1)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?p=d=[d,v]:(n8=p,p=l)):(n8=p,p=l),(e=p)!==l&&(s=cZ())!==l)?((o=iz())===l&&(o=null),o!==l&&cZ()!==l&&iK()!==l?(ar=t,t=e="FULL JOIN"):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(y=n8,"cross"===r.substr(n8,5).toLowerCase()?(E=r.substr(n8,5),n8+=5):(E=l,0===ao&&ai(o2)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?y=E=[E,h]:(n8=y,y=l)):(n8=y,y=l),(e=y)!==l&&(s=cZ())!==l&&(o=iK())!==l)?(ar=t,t=e="CROSS JOIN"):(n8=t,t=l),t===l&&(t=n8,e=n8,(m=n8,"inner"===r.substr(n8,5).toLowerCase()?(T=r.substr(n8,5),n8+=5):(T=l,0===ao&&ai(o4)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?m=T=[T,I]:(n8=m,m=l)):(n8=m,m=l),(s=m)!==l&&(o=cZ())!==l)?e=s=[s,o]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=iK())!==l?(ar=t,t=e="INNER JOIN"):(n8=t,t=l))))),t}function lo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=n8,e=[],eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(n8))?(s=r.charAt(n8),n8++):(s=l,0===ao&&ai(ep));else e=l;return e!==l&&(s=lW())!==l?(o=n8,(u=cZ())!==l&&(n=cH())!==l&&(a=cZ())!==l&&(i=lW())!==l?o=u=[u,n,a,i]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=lX())!==l?(s=n8,(o=cZ())!==l&&(u=cH())!==l&&(n=cZ())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=bo())!==l&&(ar=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function lu(){var r,t;return r=n8,iq()!==l&&cZ()!==l&&(t=lR())!==l?(ar=r,r=t):(n8=r,r=l),r}function ln(){var t,e,s,o,u,n;return t=n8,(s=n8,"where"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(ut)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lN())!==l)?(ar=t,t=e):(n8=t,t=l),t}function la(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lj())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lj())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function ll(){var t,e,s,o,u,n;return t=n8,(s=n8,"order"===r.substr(n8,5).toLowerCase()?(o=r.substr(n8,5),n8+=5):(o=l,0===ao&&ai(uo)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=li())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l)?(ar=t,t=e):(n8=t,t=l),t}function li(){var r,t,e;return r=n8,(t=lI())!==l&&cZ()!==l?((e=i2())===l&&(e=i4()),e===l&&(e=null),e!==l?(ar=r,r=t={expr:t,type:e}):(n8=r,r=l)):(n8=r,r=l),r}function lc(){var t,e;return(t=id())===l&&(t=l6())===l&&(t=n8,63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l&&(ar=t,e={type:"origin",value:"?"}),t=e),t}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=n8,(a=n8,"limit"===r.substr(n8,5).toLowerCase()?(i=r.substr(n8,5),n8+=5):(i=l,0===ao&&ai(un)),i!==l?(b=n8,ao++,f=l1(),ao--,f===l?b=void 0:(n8=b,b=l),b!==l?a=i=[i,b]:(n8=a,a=l)):(n8=a,a=l),a!==l&&cZ()!==l&&(e=lc())!==l&&cZ()!==l)?(s=n8,(o=cY())===l&&(L=n8,"offset"===r.substr(n8,6).toLowerCase()?(C=r.substr(n8,6),n8+=6):(C=l,0===ao&&ai(ua)),C!==l?(p=n8,ao++,d=l1(),ao--,d===l?p=void 0:(n8=p,p=l),p!==l?(ar=L,L=C="OFFSET"):(n8=L,L=l)):(n8=L,L=l),o=L),o!==l&&(u=cZ())!==l&&(n=lc())!==l?s=o=[o,u,n]:(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y,...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function lf(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lL())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lL(){var t,e,s,o,u,n,a,i,b,f;return t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=lM())!==l?(ar=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,e=n8,(s=lX())!==l&&(o=cZ())!==l&&(u=cH())!==l?e=s=[s,o,u]:(n8=e,e=l),e===l&&(e=null),e!==l&&(s=cZ())!==l&&(o=lZ())!==l&&(u=cZ())!==l?(61===r.charCodeAt(n8)?(n="=",n8++):(n=l,0===ao&&ai(ew)),n!==l&&cZ()!==l&&(a=iZ())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(i=lj())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(n8=t,t=l)):(n8=t,t=l)),t}function lC(){var r;return(r=lw())===l&&(r=aQ()),r}function lp(){var r,t,e,s,o,u,n,a,i;if(r=n8,i$()!==l)if(cZ()!==l)if((t=cW())!==l)if(cZ()!==l)if((e=l0())!==l){for(s=[],o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l&&(n=cY())!==l&&(a=cZ())!==l&&(i=l0())!==l?o=u=[u,n,a,i]:(n8=o,o=l);s!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=r,r=m(e,s)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;else n8=r,r=l;return r===l&&(r=n8,i$()!==l&&cZ()!==l&&(t=ly())!==l?(ar=r,r=t):(n8=r,r=l)),r}function ld(){var t,e,s;return t=n8,iq()!==l&&cZ()!==l?("duplicate"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(ey)),e!==l&&cZ()!==l&&cM()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(s=lf())!==l?(ar=t,t={keyword:"on duplicate key update",set:s}):(n8=t,t=l)):(n8=t,t=l),t}function lv(){var r,t;return r=n8,(t=iU())!==l&&(ar=r,t="insert"),(r=t)===l&&(r=n8,(t=ik())!==l&&(ar=r,t="replace"),r=t),r}function lw(){var r,t;return r=n8,iZ()!==l&&cZ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=ly())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())!==l?(ar=r,r=t):(n8=r,r=l),r}function ly(){var t,e,s;return t=n8,"row"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rE)),e===l&&(e=null),e!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=t,t=e=s):(n8=t,t=l),t}function lE(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){let i;for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,(i={type:"expr_list"}).value=bv(t,e),r=t=i):(n8=r,r=l)}else n8=r,r=l;return r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx;return t=n8,cI()!==l&&cZ()!==l&&(e=lI())!==l&&cZ()!==l&&(u=n8,"year"===r.substr(n8,4).toLowerCase()?(n=r.substr(n8,4),n8+=4):(n=l,0===ao&&ai(sB)),n!==l?(a=n8,ao++,i=l1(),ao--,i===l?a=void 0:(n8=a,a=l),a!==l?(ar=u,u=n="YEAR"):(n8=u,u=l)):(n8=u,u=l),(o=u)===l&&(b=n8,"quarter"===r.substr(n8,7).toLowerCase()?(f=r.substr(n8,7),n8+=7):(f=l,0===ao&&ai(sG)),f!==l?(L=n8,ao++,C=l1(),ao--,C===l?L=void 0:(n8=L,L=l),L!==l?(ar=b,b=f="QUARTER"):(n8=b,b=l)):(n8=b,b=l),(o=b)===l)&&(p=n8,"month"===r.substr(n8,5).toLowerCase()?(d=r.substr(n8,5),n8+=5):(d=l,0===ao&&ai(sP)),d!==l?(v=n8,ao++,w=l1(),ao--,w===l?v=void 0:(n8=v,v=l),v!==l?(ar=p,p=d="MONTH"):(n8=p,p=l)):(n8=p,p=l),(o=p)===l)&&(y=n8,"week"===r.substr(n8,4).toLowerCase()?(E=r.substr(n8,4),n8+=4):(E=l,0===ao&&ai(sY)),E!==l?(h=n8,ao++,A=l1(),ao--,A===l?h=void 0:(n8=h,h=l),h!==l?(ar=y,y=E="WEEK"):(n8=y,y=l)):(n8=y,y=l),(o=y)===l)&&(m=n8,"day"===r.substr(n8,3).toLowerCase()?(T=r.substr(n8,3),n8+=3):(T=l,0===ao&&ai(sT)),T!==l?(I=n8,ao++,R=l1(),ao--,R===l?I=void 0:(n8=I,I=l),I!==l?(ar=m,m=T="DAY"):(n8=m,m=l)):(n8=m,m=l),(o=m)===l)&&(N=n8,"hour"===r.substr(n8,4).toLowerCase()?(_=r.substr(n8,4),n8+=4):(_=l,0===ao&&ai(sg)),_!==l?(S=n8,ao++,g=l1(),ao--,g===l?S=void 0:(n8=S,S=l),S!==l?(ar=N,N=_="HOUR"):(n8=N,N=l)):(n8=N,N=l),(o=N)===l)&&(O=n8,"minute"===r.substr(n8,6).toLowerCase()?(x=r.substr(n8,6),n8+=6):(x=l,0===ao&&ai(s$)),x!==l?(U=n8,ao++,k=l1(),ao--,k===l?U=void 0:(n8=U,U=l),U!==l?(ar=O,O=x="MINUTE"):(n8=O,O=l)):(n8=O,O=l),(o=O)===l)&&(M=n8,"second"===r.substr(n8,6).toLowerCase()?(D=r.substr(n8,6),n8+=6):(D=l,0===ao&&ai(sF)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SECOND"):(n8=M,M=l)):(n8=M,M=l),(o=M)===l)&&(G=n8,"microsecond"===r.substr(n8,11).toLowerCase()?(F=r.substr(n8,11),n8+=11):(F=l,0===ao&&ai(nt)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MICROSECOND"):(n8=G,G=l)):(n8=G,G=l),(o=G)===l)&&(Y=n8,"second_microsecond"===r.substr(n8,18).toLowerCase()?(B=r.substr(n8,18),n8+=18):(B=l,0===ao&&ai(sE)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="SECOND_MICROSECOND"):(n8=Y,Y=l)):(n8=Y,Y=l),(o=Y)===l)&&(V=n8,"minute_microsecond"===r.substr(n8,18).toLowerCase()?(q=r.substr(n8,18),n8+=18):(q=l,0===ao&&ai(sy)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="MINUTE_MICROSECOND"):(n8=V,V=l)):(n8=V,V=l),(o=V)===l)&&(Z=n8,"minute_second"===r.substr(n8,13).toLowerCase()?(Q=r.substr(n8,13),n8+=13):(Q=l,0===ao&&ai(sw)),Q!==l?(J=n8,ao++,rr=l1(),ao--,rr===l?J=void 0:(n8=J,J=l),J!==l?(ar=Z,Z=Q="MINUTE_SECOND"):(n8=Z,Z=l)):(n8=Z,Z=l),(o=Z)===l)&&(rt=n8,"hour_microsecond"===r.substr(n8,16).toLowerCase()?(re=r.substr(n8,16),n8+=16):(re=l,0===ao&&ai(sv)),re!==l?(rs=n8,ao++,ro=l1(),ao--,ro===l?rs=void 0:(n8=rs,rs=l),rs!==l?(ar=rt,rt=re="HOUR_MICROSECOND"):(n8=rt,rt=l)):(n8=rt,rt=l),(o=rt)===l)&&(ru=n8,"hour_second"===r.substr(n8,11).toLowerCase()?(rn=r.substr(n8,11),n8+=11):(rn=l,0===ao&&ai(sd)),rn!==l?(ra=n8,ao++,rl=l1(),ao--,rl===l?ra=void 0:(n8=ra,ra=l),ra!==l?(ar=ru,ru=rn="HOUR_SECOND"):(n8=ru,ru=l)):(n8=ru,ru=l),(o=ru)===l)&&(ri=n8,"hour_minute"===r.substr(n8,11).toLowerCase()?(rc=r.substr(n8,11),n8+=11):(rc=l,0===ao&&ai(sp)),rc!==l?(rb=n8,ao++,rf=l1(),ao--,rf===l?rb=void 0:(n8=rb,rb=l),rb!==l?(ar=ri,ri=rc="HOUR_MINUTE"):(n8=ri,ri=l)):(n8=ri,ri=l),(o=ri)===l)&&(rL=n8,"day_microsecond"===r.substr(n8,15).toLowerCase()?(rC=r.substr(n8,15),n8+=15):(rC=l,0===ao&&ai(sC)),rC!==l?(rp=n8,ao++,rd=l1(),ao--,rd===l?rp=void 0:(n8=rp,rp=l),rp!==l?(ar=rL,rL=rC="DAY_MICROSECOND"):(n8=rL,rL=l)):(n8=rL,rL=l),(o=rL)===l)&&(rv=n8,"day_second"===r.substr(n8,10).toLowerCase()?(rw=r.substr(n8,10),n8+=10):(rw=l,0===ao&&ai(sL)),rw!==l?(ry=n8,ao++,rE=l1(),ao--,rE===l?ry=void 0:(n8=ry,ry=l),ry!==l?(ar=rv,rv=rw="DAY_SECOND"):(n8=rv,rv=l)):(n8=rv,rv=l),(o=rv)===l)&&(rh=n8,"day_minute"===r.substr(n8,10).toLowerCase()?(rA=r.substr(n8,10),n8+=10):(rA=l,0===ao&&ai(sf)),rA!==l?(rm=n8,ao++,rT=l1(),ao--,rT===l?rm=void 0:(n8=rm,rm=l),rm!==l?(ar=rh,rh=rA="DAY_MINUTE"):(n8=rh,rh=l)):(n8=rh,rh=l),(o=rh)===l)&&(rI=n8,"day_hour"===r.substr(n8,8).toLowerCase()?(rR=r.substr(n8,8),n8+=8):(rR=l,0===ao&&ai(sb)),rR!==l?(rN=n8,ao++,r_=l1(),ao--,r_===l?rN=void 0:(n8=rN,rN=l),rN!==l?(ar=rI,rI=rR="DAY_HOUR"):(n8=rI,rI=l)):(n8=rI,rI=l),(o=rI)===l)&&(rS=n8,"year_month"===r.substr(n8,10).toLowerCase()?(rg=r.substr(n8,10),n8+=10):(rg=l,0===ao&&ai(sc)),rg!==l?(rO=n8,ao++,rx=l1(),ao--,rx===l?rO=void 0:(n8=rO,rO=l),rO!==l?(ar=rS,rS=rg="YEAR_MONTH"):(n8=rS,rS=l)):(n8=rS,rS=l),o=rS),(s=o)!==l)?(ar=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(n8=t,t=l),t}function lA(){var r,t,e,s,o,u;if(r=n8,(t=lm())!==l)if(cZ()!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lm())!==l?s=o=[o,u]:(n8=s,s=l);e!==l?(ar=r,r=t=C(t,e)):(n8=r,r=l)}else n8=r,r=l;else n8=r,r=l;return r}function lm(){var t,e,s,o,u,n,a,i,b,f,L;return t=n8,(o=n8,"when"===r.substr(n8,4).toLowerCase()?(u=r.substr(n8,4),n8+=4):(u=l,0===ao&&ai(ug)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?o=u=[u,n]:(n8=o,o=l)):(n8=o,o=l),o!==l&&cZ()!==l&&(e=lN())!==l&&cZ()!==l&&(i=n8,"then"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(uO)),b!==l?(f=n8,ao++,L=l1(),ao--,L===l?f=void 0:(n8=f,f=l),f!==l?i=b=[b,f]:(n8=i,i=l)):(n8=i,i=l),i!==l)&&cZ()!==l&&(s=lI())!==l)?(ar=t,t={type:"when",cond:e,result:s}):(n8=t,t=l),t}function lT(){var t,e,s,o,u,n;return t=n8,(s=n8,"else"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(ux)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),s!==l&&cZ()!==l&&(e=lI())!==l)?(ar=t,t={type:"else",result:e}):(n8=t,t=l),t}function lI(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l_())!==l){for(e=[],s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cQ())!==l&&(u=cs())!==l&&(n=cZ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}())===l&&(r=aC()),r}function lR(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lI())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=ce())===l&&(u=cs()),u!==l&&(n=cZ())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(n8,2)?(t=">=",n8+=2):(t=l,0===ao&&ai(eA)),t===l&&(62===r.charCodeAt(n8)?(t=">",n8++):(t=l,0===ao&&ai(em)),t===l&&("<="===r.substr(n8,2)?(t="<=",n8+=2):(t=l,0===ao&&ai(eT)),t===l&&("<>"===r.substr(n8,2)?(t="<>",n8+=2):(t=l,0===ao&&ai(eI)),t===l&&(60===r.charCodeAt(n8)?(t="<",n8++):(t=l,0===ao&&ai(eR)),t===l&&(61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t===l&&("!="===r.substr(n8,2)?(t="!=",n8+=2):(t=l,0===ao&&ai(eN)))))))),t}function lx(){var r,t,e,s,o;return r=n8,t=n8,(e=ct())!==l&&(s=cZ())!==l&&(o=i5())!==l?t=e=[e,s,o]:(n8=t,t=l),t!==l&&(ar=r,t=eh(t)),(r=t)===l&&(r=i5()),r}function lU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=n8,(i=n8,b=n8,(f=ct())!==l&&(L=cZ())!==l&&(C=i8())!==l?b=f=[f,L,C]:(n8=b,b=l),b!==l&&(ar=i,b=eh(b)),(i=b)===l&&(i=i8()),(e=i)!==l&&cZ()!==l)?((s=ii())===l&&(s=l6())===l&&(s=lg()),s!==l&&cZ()!==l?(p=n8,"escape"===r.substr(n8,6).toLowerCase()?(d=r.substr(n8,6),n8+=6):(d=l,0===ao&&ai(e_)),d!==l&&cZ()!==l&&(v=ib())!==l?(ar=p,p=d={type:"ESCAPE",value:v}):(n8=p,p=l),(o=p)===l&&(o=null),o!==l?(ar=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t}function lk(){var r,t,e,s;return r=n8,(t=lx())!==l&&cZ()!==l&&(e=cW())!==l&&cZ()!==l&&(s=lE())!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={op:t,right:s}):(n8=r,r=l),r===l&&(r=n8,(t=lx())!==l&&cZ()!==l?((e=bo())===l&&(e=lj())===l&&(e=ib()),e!==l?(ar=r,r=t={op:t,right:e}):(n8=r,r=l)):(n8=r,r=l)),r}function lM(){var r,t,e,s,o,u,n,a;if(r=n8,(t=l$())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=l$())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bL()}));return bw(r,t)}(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lD(){var t;return 43===r.charCodeAt(n8)?(t="+",n8++):(t=l,0===ao&&ai(eS)),t===l&&(45===r.charCodeAt(n8)?(t="-",n8++):(t=l,0===ao&&ai(eg))),t}function l$(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lG())!==l){for(e=[],s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l?((u=lP())===l&&(u=cz()),u!==l&&(n=cZ())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(n8=s,s=l)):(n8=s,s=l);e!==l?(ar=r,r=t=bw(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lP(){var t,e;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t===l&&(47===r.charCodeAt(n8)?(t="/",n8++):(t=l,0===ao&&ai(ex)),t===l&&(37===r.charCodeAt(n8)?(t="%",n8++):(t=l,0===ao&&ai(eU)),t===l&&("||"===r.substr(n8,2)?(t="||",n8+=2):(t=l,0===ao&&ai(ek)),t===l&&(t=n8,"div"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eM)),e===l&&("mod"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(eD))),e!==l&&(ar=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(n8)?(t="&",n8++):(t=l,0===ao&&ai(e$)),t===l&&(">>"===r.substr(n8,2)?(t=">>",n8+=2):(t=l,0===ao&&ai(eP)),t===l&&("<<"===r.substr(n8,2)?(t="<<",n8+=2):(t=l,0===ao&&ai(eG)),t===l&&(94===r.charCodeAt(n8)?(t="^",n8++):(t=l,0===ao&&ai(eF)),t===l&&(124===r.charCodeAt(n8)?(t="|",n8++):(t=l,0===ao&&ai(ej))))))))))),t}function lG(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=n8,(e=lF())!==l)if(cZ()!==l){for(s=[],o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);o!==l;)s.push(o),o=n8,(u=cZ())!==l?("?|"===r.substr(n8,2)?(n="?|",n8+=2):(n=l,0===ao&&ai(eB)),n===l&&("?&"===r.substr(n8,2)?(n="?&",n8+=2):(n=l,0===ao&&ai(eW)),n===l&&(63===r.charCodeAt(n8)?(n="?",n8++):(n=l,0===ao&&ai(ev)),n===l&&("#-"===r.substr(n8,2)?(n="#-",n8+=2):(n=l,0===ao&&ai(eX)),n===l&&("#>>"===r.substr(n8,3)?(n="#>>",n8+=3):(n=l,0===ao&&ai(eV)),n===l&&("#>"===r.substr(n8,2)?(n="#>",n8+=2):(n=l,0===ao&&ai(eq)),n===l&&(n=cK())===l&&(n=cq())===l&&("@>"===r.substr(n8,2)?(n="@>",n8+=2):(n=l,0===ao&&ai(eK)),n===l&&("<@"===r.substr(n8,2)?(n="<@",n8+=2):(n=l,0===ao&&ai(ez))))))))),n!==l&&(a=cZ())!==l&&(i=lF())!==l?o=u=[u,n,a,i]:(n8=o,o=l)):(n8=o,o=l);s!==l?(ar=t,b=e,t=e=s&&0!==s.length?bw(b,s):b):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}())===l&&(t=n8,(33===r.charCodeAt(n8)?(n="!",n8++):(n=l,0===ao&&ai(eH)),n===l&&(45===r.charCodeAt(n8)?(n="-",n8++):(n=l,0===ao&&ai(eg)),n===l&&(43===r.charCodeAt(n8)?(n="+",n8++):(n=l,0===ao&&ai(eS)),n===l&&(126===r.charCodeAt(n8)?(n="~",n8++):(n=l,0===ao&&ai(eY))))),(e=n)!==l)?(s=n8,(o=cZ())!==l&&(u=lG())!==l?s=o=[o,u]:(n8=s,s=l),s!==l?(ar=t,t=e=bC(e,s[1])):(n8=t,t=l)):(n8=t,t=l)),t}function lF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_;return n=n8,f=n8,"count"===r.substr(n8,5).toLowerCase()?(L=r.substr(n8,5),n8+=5):(L=l,0===ao&&ai(uh)),L!==l?(C=n8,ao++,p=l1(),ao--,p===l?C=void 0:(n8=C,C=l),C!==l?(ar=f,f=L="COUNT"):(n8=f,f=l)):(n8=f,f=l),(a=f)===l&&(d=n8,"group_concat"===r.substr(n8,12).toLowerCase()?(v=r.substr(n8,12),n8+=12):(v=l,0===ao&&ai(uA)),v!==l?(w=n8,ao++,y=l1(),ao--,y===l?w=void 0:(n8=w,w=l),w!==l?(ar=d,d=v="GROUP_CONCAT"):(n8=d,d=l)):(n8=d,d=l),a=d),a!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(E=n8,I=n8,42===r.charCodeAt(n8)?(R="*",n8++):(R=l,0===ao&&ai(eO)),R!==l&&(ar=I,R={type:"star",value:"*"}),(h=R)!==l&&(ar=E,h={expr:h,...bL()}),(E=h)===l&&(E=n8,(h=i3())===l&&(h=null),h!==l&&cZ()!==l&&(A=lN())!==l&&cZ()!==l?((m=ll())===l&&(m=null),m!==l&&cZ()!==l?(N=n8,"separator"===r.substr(n8,9).toLowerCase()?(_=r.substr(n8,9),n8+=9):(_=l,0===ao&&ai(si)),_===l&&(_=null),_!==l&&cZ()!==l&&(S=ib())!==l?(ar=N,N=_={keyword:_,value:S}):(n8=N,N=l),(T=N)===l&&(T=null),T!==l?(ar=E,E=h={distinct:h,expr:A,orderby:m,separator:T,...bL()}):(n8=E,E=l)):(n8=E,E=l)):(n8=E,E=l)),(i=E)!==l)&&cZ()!==l&&cX()!==l&&cZ()!==l?((b=l7())===l&&(b=null),b!==l?(ar=n,n=a={type:"aggr_func",name:a,args:i,over:b,...bL()}):(n8=n,n=l)):(n8=n,n=l),(u=n)===l&&(g=n8,(M=n8,"sum"===r.substr(n8,3).toLowerCase()?(D=r.substr(n8,3),n8+=3):(D=l,0===ao&&ai(uI)),D!==l?($=n8,ao++,P=l1(),ao--,P===l?$=void 0:(n8=$,$=l),$!==l?(ar=M,M=D="SUM"):(n8=M,M=l)):(n8=M,M=l),(k=M)===l&&(G=n8,"max"===r.substr(n8,3).toLowerCase()?(F=r.substr(n8,3),n8+=3):(F=l,0===ao&&ai(um)),F!==l?(j=n8,ao++,H=l1(),ao--,H===l?j=void 0:(n8=j,j=l),j!==l?(ar=G,G=F="MAX"):(n8=G,G=l)):(n8=G,G=l),(k=G)===l)&&(Y=n8,"min"===r.substr(n8,3).toLowerCase()?(B=r.substr(n8,3),n8+=3):(B=l,0===ao&&ai(uT)),B!==l?(W=n8,ao++,X=l1(),ao--,X===l?W=void 0:(n8=W,W=l),W!==l?(ar=Y,Y=B="MIN"):(n8=Y,Y=l)):(n8=Y,Y=l),(k=Y)===l)&&(V=n8,"avg"===r.substr(n8,3).toLowerCase()?(q=r.substr(n8,3),n8+=3):(q=l,0===ao&&ai(uR)),q!==l?(K=n8,ao++,z=l1(),ao--,z===l?K=void 0:(n8=K,K=l),K!==l?(ar=V,V=q="AVG"):(n8=V,V=l)):(n8=V,V=l),k=V),(O=k)!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(x=lI())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l)?((U=l7())===l&&(U=null),U!==l?(ar=g,g=O={type:"aggr_func",name:O,args:{expr:x},over:U,...bL()}):(n8=g,g=l)):(n8=g,g=l),u=g),(t=u)===l&&(t=a1())===l&&(t=io())===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bl())!==l&&cZ()!==l&&(rt=aP())!==l&&cZ()!==l&&(re=lB())!==l&&cZ()!==l&&cX()!==l?(ar=Z,Z=Q=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(Q,J,rr,rt,re)):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=bn())!==l&&cZ()!==l&&(rt=cX())!==l?(ar=Z,ro=Q,ru=J,rn=rr,Z=Q={type:"cast",keyword:ro.toLowerCase(),expr:ru,symbol:"as",target:rn}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&(rs=cX())!==l?(ar=Z,ra=Q,rl=J,ri=re,Z=Q={type:"cast",keyword:ra.toLowerCase(),expr:rl,symbol:"as",target:{dataType:"DECIMAL("+ri+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=cc())!==l&&cZ()!==l&&(rt=cW())!==l&&cZ()!==l&&(re=iv())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(rs=iv())!==l&&cZ()!==l&&cX()!==l&&cZ()!==l&&cX()!==l?(ar=Z,rc=Q,rb=J,rf=re,rL=rs,Z=Q={type:"cast",keyword:rc.toLowerCase(),expr:rb,symbol:"as",target:{dataType:"DECIMAL("+rf+", "+rL+")"}}):(n8=Z,Z=l),Z===l&&(Z=n8,(Q=ca())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(J=lI())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(rr=ia())!==l&&cZ()!==l?((rt=cf())===l&&(rt=null),rt!==l&&cZ()!==l&&(re=cX())!==l?(ar=Z,rC=Q,rp=J,rd=rr,rv=rt,Z=Q={type:"cast",keyword:rC.toLowerCase(),expr:rp,symbol:"as",target:{dataType:[rd,rv].filter(Boolean).join(" ")}}):(n8=Z,Z=l)):(n8=Z,Z=l))))),(t=Z)===l)&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lA())!==l&&cZ()!==l?((rE=lT())===l&&(rE=null),rE!==l&&cZ()!==l&&(rh=cn())!==l&&cZ()!==l?((rA=cu())===l&&(rA=null),rA!==l?(ar=rw,rT=ry,(rI=rE)&&rT.push(rI),rw={type:"case",expr:null,args:rT}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l),rw===l&&(rw=n8,cu()!==l&&cZ()!==l&&(ry=lI())!==l&&cZ()!==l&&(rE=lA())!==l&&cZ()!==l?((rh=lT())===l&&(rh=null),rh!==l&&cZ()!==l&&(rA=cn())!==l&&cZ()!==l?((rm=cu())===l&&(rm=null),rm!==l?(ar=rw,rR=ry,rN=rE,(r_=rh)&&rN.push(r_),rw={type:"case",expr:rR,args:rN}):(n8=rw,rw=l)):(n8=rw,rw=l)):(n8=rw,rw=l)),(t=rw)===l)&&(t=lh())===l&&(t=il())===l&&(t=lj())===l&&(t=id())===l&&(t=l6())===l&&(t=n8,cW()!==l&&(e=cZ())!==l&&(s=lN())!==l&&cZ()!==l&&cX()!==l?(ar=t,(o=s).parentheses=!0,t=o):(n8=t,t=l),t===l&&(t=bo())===l&&(t=n8,cZ()!==l?(63===r.charCodeAt(n8)?(e="?",n8++):(e=l,0===ao&&ai(ev)),e!==l?(ar=t,t={type:"origin",value:e}):(n8=t,t=l)):(n8=t,t=l))),t}function lj(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l?((u=l0())===l&&(u=lz()),u!==l&&cZ()!==l&&cH()!==l&&cZ()!==l&&(n=lZ())!==l?(ar=r,a=t,i=u,b=n,bT.add(`select::${"object"==typeof a?a.value:a}::${"object"==typeof i?i.value:i}::${b}`),r=t={type:"column_ref",db:a,table:i,column:b,...bL()}):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=l0())===l&&(t=lz()),t!==l&&(e=cZ())!==l&&(s=cH())!==l&&(o=cZ())!==l&&(u=lZ())!==l?(ar=r,f=t,L=u,bT.add(`select::${"object"==typeof f?f.value:f}::${L}`),r=t={type:"column_ref",table:f,column:L,...bL()}):(n8=r,r=l),r===l&&(r=n8,t=n8,(e=lX())!==l&&(s=cZ())!==l&&(o=cH())!==l?t=e=[e,s,o]:(n8=t,t=l),t===l&&(t=null),t!==l&&(e=cZ())!==l&&(s=cB())!==l?(ar=r,d=(C=t)&&C[0]||null,bT.add(`select::${d}::(.*)`),r=t={expr:{type:"column_ref",table:d,column:"*"},as:null,...bL()}):(n8=r,r=l),r===l&&(r=n8,(t=lQ())!==l&&(ar=r,p=t,bT.add("select::null::"+p),t={type:"column_ref",table:null,column:p,...bL()}),r=t))),r}function lH(){var r,t,e,s,o,u,n,a;if(r=n8,(t=lQ())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function lY(){var r,t;return r=n8,(t=l0())!==l&&(ar=r,t={type:"default",value:t}),r=t}function lB(){var r,t;return(r=lY())===l&&((t=lq())===l&&(t=lK())===l&&(t=lz()),r=t),r}function lW(){var r;return(r=l0())===l&&(r=lV()),r}function lX(){var r,t;return r=n8,(t=l0())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=lV()),r}function lV(){var r,t;return r=n8,(t=lq())===l&&(t=lK())===l&&(t=lz()),t!==l&&(ar=r,t=t.value),r=t}function lq(){var t,e,s,o;if(t=n8,34===r.charCodeAt(n8)?(e='"',n8++):(e=l,0===ao&&ai(eQ)),e!==l){if(s=[],eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0)),o!==l)for(;o!==l;)s.push(o),eJ.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e0));else s=l;s!==l?(34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l?(ar=t,t=e={type:"double_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lK(){var t,e,s,o;if(t=n8,39===r.charCodeAt(n8)?(e="'",n8++):(e=l,0===ao&&ai(tC)),e!==l){if(s=[],e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4)),o!==l)for(;o!==l;)s.push(o),e1.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e4));else s=l;s!==l?(39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l?(ar=t,t=e={type:"single_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lz(){var t,e,s,o;if(t=n8,96===r.charCodeAt(n8)?(e="`",n8++):(e=l,0===ao&&ai(e2)),e!==l){if(s=[],e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip()),o!==l)for(;o!==l;)s.push(o),e6.test(r.charAt(n8))?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(e3)),o===l&&(o=ip());else s=l;s!==l?(96===r.charCodeAt(n8)?(o="`",n8++):(o=l,0===ao&&ai(e2)),o!==l?(ar=t,t=e={type:"backticks_quote_string",value:s.join("")}):(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}function lZ(){var r,t;return r=n8,(t=lJ())!==l&&(ar=r),(r=t)===l&&(r=lV()),r}function lQ(){var r,t;return r=n8,(t=lJ())!==l?(ar=n8,(eZ(t)?l:void 0)!==l?(ar=r,r=t):(n8=r,r=l)):(n8=r,r=l),r===l&&(r=n8,(t=lz())!==l&&(ar=r,t=t.value),r=t),r}function lJ(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l2();s!==l;)e.push(s),s=l2();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;if(r===l)if(r=n8,(t=iE())!==l){if(e=[],(s=l2())!==l)for(;s!==l;)e.push(s),s=l2();else e=l;e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l0(){var r,t,e,s;if(r=n8,(t=l1())!==l){for(e=[],s=l4();s!==l;)e.push(s),s=l4();e!==l?(ar=r,r=t=e7(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function l1(){var t;return e5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(e9)),t}function l4(){var t;return e8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(sr)),t}function l2(){var t;return st.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(se)),t}function l6(){var t,e,s,o;return t=n8,e=n8,58===r.charCodeAt(n8)?(s=":",n8++):(s=l,0===ao&&ai(ss)),s!==l&&(o=l0())!==l?e=s=[s,o]:(n8=e,e=l),e!==l&&(ar=t,e={type:"param",value:e[1]}),t=e}function l3(){var t,e,s,o,u,n,a,i,b;return t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l&&(e=cR())!==l&&cZ()!==l?(s=n8,(o=cW())!==l&&(u=cZ())!==l?((n=lE())===l&&(n=null),n!==l&&(a=cZ())!==l&&(i=cX())!==l?s=o=[o,u,n,a,i]:(n8=s,s=l)):(n8=s,s=l),s===l&&(s=null),s!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,iq()!==l&&cZ()!==l&&iS()!==l&&cZ()!==l?("now"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(so)),e!==l&&cZ()!==l&&(s=cW())!==l&&(o=cZ())!==l&&(u=cX())!==l?(ar=t,t={type:"on update",keyword:e,parentheses:!0}):(n8=t,t=l)):(n8=t,t=l)),t}function l7(){var t,e,s;return t=n8,"over"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(su)),e!==l&&cZ()!==l&&(s=l9())!==l?(ar=t,t=e={type:"window",as_window_specification:s}):(n8=t,t=l),t===l&&(t=l3()),t}function l5(){var r,t,e;return r=n8,(t=l0())!==l&&cZ()!==l&&ij()!==l&&cZ()!==l&&(e=l9())!==l?(ar=r,r=t={name:t,as_window_specification:e}):(n8=r,r=l),r}function l9(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=l0())===l&&(r=n8,cW()!==l&&cZ()!==l?(e=n8,n=n8,i$()!==l&&cZ()!==l&&i1()!==l&&cZ()!==l&&(a=a0())!==l?(ar=n,n=a):(n8=n,n=l),(s=n)===l&&(s=null),s!==l&&cZ()!==l?((o=ll())===l&&(o=null),o!==l&&cZ()!==l?(i=n8,ch()!==l&&cZ()!==l?((b=l8())===l&&(b=ir()),b!==l?(ar=i,i="rows "+b.value):(n8=i,i=l)):(n8=i,i=l),i===l&&(i=n8,ch()!==l&&cZ()!==l&&(b=i7())!==l&&cZ()!==l&&(f=ir())!==l&&cZ()!==l&&ce()!==l&&cZ()!==l&&(L=l8())!==l?(ar=i,C=L,i=`rows between ${f.value} and ${C.value}`):(n8=i,i=l)),(u=i)===l&&(u=null),u!==l?(ar=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(n8=e,e=l)):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(t=null),t!==l&&cZ()!==l&&cX()!==l?(ar=r,r={window_specification:t||{},parentheses:!0}):(n8=r,r=l)):(n8=r,r=l)),r}function l8(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("following"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sa)),s!==l?(ar=t,(o=e).value+=" FOLLOWING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function ir(){var t,e,s,o;return t=n8,(e=ie())!==l&&cZ()!==l?("preceding"===r.substr(n8,9).toLowerCase()?(s=r.substr(n8,9),n8+=9):(s=l,0===ao&&ai(sl)),s!==l?(ar=t,(o=e).value+=" PRECEDING",t=e=o):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=it()),t}function it(){var t,e,s;return t=n8,"current"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(H)),e!==l&&cZ()!==l?("row"===r.substr(n8,3).toLowerCase()?(s=r.substr(n8,3),n8+=3):(s=l,0===ao&&ai(rE)),s!==l?(ar=t,t=e={type:"single_quote_string",value:"current row",...bL()}):(n8=t,t=l)):(n8=t,t=l),t}function ie(){var t,e;return t=n8,"unbounded"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(X)),e!==l&&(ar=t,e={type:"single_quote_string",value:e.toUpperCase(),...bL()}),(t=e)===l&&(t=id()),t}function is(){var t,e;return t=n8,"year_month"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sc)),e===l&&("day_hour"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sb)),e===l&&("day_minute"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sf)),e===l&&("day_second"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sL)),e===l&&("day_microsecond"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sC)),e===l&&("hour_minute"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sp)),e===l&&("hour_second"===r.substr(n8,11).toLowerCase()?(e=r.substr(n8,11),n8+=11):(e=l,0===ao&&ai(sd)),e===l&&("hour_microsecond"===r.substr(n8,16).toLowerCase()?(e=r.substr(n8,16),n8+=16):(e=l,0===ao&&ai(sv)),e===l&&("minute_second"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sw)),e===l&&("minute_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sy)),e===l&&("second_microsecond"===r.substr(n8,18).toLowerCase()?(e=r.substr(n8,18),n8+=18):(e=l,0===ao&&ai(sE)),e===l&&("timezone_hour"===r.substr(n8,13).toLowerCase()?(e=r.substr(n8,13),n8+=13):(e=l,0===ao&&ai(sh)),e===l&&("timezone_minute"===r.substr(n8,15).toLowerCase()?(e=r.substr(n8,15),n8+=15):(e=l,0===ao&&ai(sA)),e===l&&("century"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sm)),e===l&&("day"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sT)),e===l&&("date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e===l&&("decade"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sR)),e===l&&("dow"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(sN)),e===l&&("doy"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(s_)),e===l&&("epoch"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sS)),e===l&&("hour"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sg)),e===l&&("isodow"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sO)),e===l&&("isoweek"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sx)),e===l&&("isoyear"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sU)),e===l&&("microseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sk)),e===l&&("millennium"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(sM)),e===l&&("milliseconds"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(sD)),e===l&&("minute"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(s$)),e===l&&("month"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(sP)),e===l&&("quarter"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sG)),e===l&&("second"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sF)),e===l&&("time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e===l&&("timezone"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(sH)),e===l&&("week"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sY)),e===l&&("year"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sB)))))))))))))))))))))))))))))))))))),e!==l&&(ar=t),t=e}function io(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l?((W=cm())===l&&(W=cI())===l&&(W=cA())===l&&(W=cy()),W!==l&&cZ()!==l&&(X=lI())!==l&&cZ()!==l&&cX()!==l?(ar=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...bL()}):(n8=H,H=l)):(n8=H,H=l),H===l&&(H=n8,(Y=co())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=is())!==l&&cZ()!==l&&iG()!==l&&cZ()!==l&&(W=lI())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...bL()}):(n8=H,H=l),H===l&&(H=n8,"date_trunc"===r.substr(n8,10).toLowerCase()?(Y=r.substr(n8,10),n8+=10):(Y=l,0===ao&&ai(sW)),Y!==l&&cZ()!==l&&cW()!==l&&cZ()!==l&&(B=lI())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l&&(W=is())!==l&&cZ()!==l&&(X=cX())!==l?(ar=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...bL()}):(n8=H,H=l))),(t=H)===l&&(i=n8,"trim"===r.substr(n8,4).toLowerCase()?(b=r.substr(n8,4),n8+=4):(b=l,0===ao&&ai(sK)),b!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?(C=n8,"both"===r.substr(n8,4).toLowerCase()?(v=r.substr(n8,4),n8+=4):(v=l,0===ao&&ai(sX)),v===l&&("leading"===r.substr(n8,7).toLowerCase()?(v=r.substr(n8,7),n8+=7):(v=l,0===ao&&ai(sV)),v===l&&("trailing"===r.substr(n8,8).toLowerCase()?(v=r.substr(n8,8),n8+=8):(v=l,0===ao&&ai(sq)))),(p=v)===l&&(p=null),p!==l&&cZ()!==l?((d=ib())===l&&(d=null),d!==l&&cZ()!==l&&iG()!==l?(ar=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(n8=C,C=l)):(n8=C,C=l),(f=C)===l&&(f=null),f!==l&&cZ()!==l&&(L=lI())!==l&&cZ()!==l&&cX()!==l?(ar=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...bL()}):(n8=i,i=l)):(n8=i,i=l),(t=i)===l)&&(t=n8,"convert"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sz)),e!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=bl())===l&&(T=bc()),T!==l&&cZ()!==l&&(I=aP())!==l&&cZ()!==l&&(R=lB())!==l?(ar=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=c5())!==l&&cZ()!==l&&cY()!==l&&cZ()!==l?((T=ia())===l&&(T=bn()),T!==l?(ar=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(n8=A,A=l)):(n8=A,A=l),A===l&&(A=n8,(m=lN())!==l&&cZ()!==l&&iQ()!==l&&cZ()!==l&&(T=l0())!==l?(ar=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(n8=A,A=l))),(o=A)!==l)&&(u=cZ())!==l&&cX()!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...bL()}):(n8=t,t=l),t===l&&(t=n8,((S=iu())===l&&(S=cN())===l&&(S=cT())===l&&(g=n8,"session_user"===r.substr(n8,12).toLowerCase()?(O=r.substr(n8,12),n8+=12):(O=l,0===ao&&ai(nu)),O!==l?(x=n8,ao++,U=l1(),ao--,U===l?x=void 0:(n8=x,x=l),x!==l?(ar=g,g=O="SESSION_USER"):(n8=g,g=l)):(n8=g,g=l),(S=g)===l)&&(k=n8,"system_user"===r.substr(n8,11).toLowerCase()?(M=r.substr(n8,11),n8+=11):(M=l,0===ao&&ai(nn)),M!==l?(D=n8,ao++,$=l1(),ao--,$===l?D=void 0:(n8=D,D=l),D!==l?(ar=k,k=M="SYSTEM_USER"):(n8=k,k=l)):(n8=k,k=l),S=k),(e=S)!==l&&cZ()!==l&&(s=cW())!==l&&cZ()!==l)?((o=lE())===l&&(o=null),o!==l&&(u=cZ())!==l&&cX()!==l&&cZ()!==l?((n=l7())===l&&(n=null),n!==l?(ar=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=iu())!==l&&cZ()!==l?((s=l3())===l&&(s=null),s!==l?(ar=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bL()}):(n8=t,t=l)):(n8=t,t=l),t===l&&(t=n8,(e=br())!==l?(ar=n8,(bf[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cZ())!==l&&cW()!==l&&(o=cZ())!==l?((u=lN())===l&&(u=null),u!==l&&cZ()!==l&&cX()!==l&&(n=cZ())!==l?((a=l7())===l&&(a=null),a!==l?(ar=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...bL()}):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l)):(n8=t,t=l))))),t}function iu(){var t,e,s,o,u,n,a,i,b;return e=n8,"current_date"===r.substr(n8,12).toLowerCase()?(s=r.substr(n8,12),n8+=12):(s=l,0===ao&&ai(u8)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="CURRENT_DATE"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"current_time"===r.substr(n8,12).toLowerCase()?(a=r.substr(n8,12),n8+=12):(a=l,0===ao&&ai(ne)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="CURRENT_TIME"):(n8=n,n=l)):(n8=n,n=l),(t=n)===l)&&(t=cR()),t}function ia(){var t,e,s,o,u,n,a,i,b;return e=n8,"signed"===r.substr(n8,6).toLowerCase()?(s=r.substr(n8,6),n8+=6):(s=l,0===ao&&ai(uj)),s!==l?(o=n8,ao++,u=l1(),ao--,u===l?o=void 0:(n8=o,o=l),o!==l?(ar=e,e=s="SIGNED"):(n8=e,e=l)):(n8=e,e=l),(t=e)===l&&(n=n8,"unsigned"===r.substr(n8,8).toLowerCase()?(a=r.substr(n8,8),n8+=8):(a=l,0===ao&&ai(uH)),a!==l?(i=n8,ao++,b=l1(),ao--,b===l?i=void 0:(n8=i,i=l),i!==l?(ar=n,n=a="UNSIGNED"):(n8=n,n=l)):(n8=n,n=l),t=n),t}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=n8,"binary"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(sZ)),e===l&&("_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ))),e===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(o=n8,(u=cZ())!==l&&(n=aI())!==l?o=u=[u,n]:(n8=o,o=l),o===l&&(o=null),o!==l?(ar=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(n8=t,t=l)):(n8=t,t=l),t===l&&(f=n8,C=n8,"true"===r.substr(n8,4).toLowerCase()?(p=r.substr(n8,4),n8+=4):(p=l,0===ao&&ai(oR)),p!==l?(d=n8,ao++,v=l1(),ao--,v===l?d=void 0:(n8=d,d=l),d!==l?C=p=[p,d]:(n8=C,C=l)):(n8=C,C=l),(L=C)!==l&&(ar=f,L={type:"bool",value:!0}),(f=L)===l&&(f=n8,w=n8,"false"===r.substr(n8,5).toLowerCase()?(y=r.substr(n8,5),n8+=5):(y=l,0===ao&&ai(o_)),y!==l?(E=n8,ao++,h=l1(),ao--,h===l?E=void 0:(n8=E,E=l),E!==l?w=y=[y,E]:(n8=w,w=l)):(n8=w,w=l),(L=w)!==l&&(ar=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ic())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;if(t===l)if(t=n8,(e=cA())===l&&(e=cy())===l&&(e=cm())===l&&(e=cE()),e!==l)if(cZ()!==l){if(s=n8,34===r.charCodeAt(n8)?(o='"',n8++):(o=l,0===ao&&ai(eQ)),o!==l){for(u=[],n=iL();n!==l;)u.push(n),n=iL();u!==l?(34===r.charCodeAt(n8)?(n='"',n8++):(n=l,0===ao&&ai(eQ)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e=s7(e,s)):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;return t}()),t}function ii(){var r;return(r=il())===l&&(r=id()),r}function ic(){var t,e,s,o,u,n;return t=n8,s=n8,"null"===r.substr(n8,4).toLowerCase()?(o=r.substr(n8,4),n8+=4):(o=l,0===ao&&ai(oT)),o!==l?(u=n8,ao++,n=l1(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l?s=o=[o,u]:(n8=s,s=l)):(n8=s,s=l),(e=s)!==l&&(ar=t,e={type:"null",value:null}),t=e}function ib(){var t,e,s,o,u,n,a,i;if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("x"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s0)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("b"===r.substr(n8,1).toLowerCase()?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(s2)),o!==l){if(u=n8,39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l){for(a=[],s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));i!==l;)a.push(i),s1.test(r.charAt(n8))?(i=r.charAt(n8),n8++):(i=l,0===ao&&ai(s4));a!==l?(39===r.charCodeAt(n8)?(i="'",n8++):(i=l,0===ao&&ai(tC)),i!==l?u=n=[n,a,i]:(n8=u,u=l)):(n8=u,u=l)}else n8=u,u=l;u!==l?(ar=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"_binary"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sQ)),e===l&&("_latin1"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(sJ))),e===l&&(e=null),e!==l)if((s=cZ())!==l)if("0x"===r.substr(n8,2).toLowerCase()?(o=r.substr(n8,2),n8+=2):(o=l,0===ao&&ai(s6)),o!==l){for(u=[],s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));n!==l;)u.push(n),s1.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(s4));u!==l?(ar=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(n8=t,t=l)}else n8=t,t=l;else n8=t,t=l;else n8=t,t=l;if(t===l){if(t=n8,"n"===r.substr(n8,1).toLowerCase()?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(s3)),e!==l){if(s=n8,39===r.charCodeAt(n8)?(o="'",n8++):(o=l,0===ao&&ai(tC)),o!==l){for(u=[],n=iC();n!==l;)u.push(n),n=iC();u!==l?(39===r.charCodeAt(n8)?(n="'",n8++):(n=l,0===ao&&ai(tC)),n!==l?s=o=[o,u,n]:(n8=s,s=l)):(n8=s,s=l)}else n8=s,s=l;s!==l?(ar=t,t=e={type:"natural_string",value:s[1].join("")}):(n8=t,t=l)}else n8=t,t=l;if(t===l){if(t=n8,e=n8,39===r.charCodeAt(n8)?(s="'",n8++):(s=l,0===ao&&ai(tC)),s!==l){for(o=[],u=iC();u!==l;)o.push(u),u=iC();o!==l?(39===r.charCodeAt(n8)?(u="'",n8++):(u=l,0===ao&&ai(tC)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;if(e!==l&&(ar=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=n8,e=n8,34===r.charCodeAt(n8)?(s='"',n8++):(s=l,0===ao&&ai(eQ)),s!==l){for(o=[],u=iL();u!==l;)o.push(u),u=iL();o!==l?(34===r.charCodeAt(n8)?(u='"',n8++):(u=l,0===ao&&ai(eQ)),u!==l?e=s=[s,o,u]:(n8=e,e=l)):(n8=e,e=l)}else n8=e,e=l;e!==l&&(ar=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function iL(){var t;return s5.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(s9)),t===l&&(t=ip()),t}function iC(){var t;return s8.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(or)),t===l&&(t=ip()),t}function ip(){var t,e,s,o,u,n;return t=n8,"\\'"===r.substr(n8,2)?(e="\\'",n8+=2):(e=l,0===ao&&ai(ot)),e!==l&&(ar=t,e="\\'"),(t=e)===l&&(t=n8,'\\"'===r.substr(n8,2)?(e='\\"',n8+=2):(e=l,0===ao&&ai(oe)),e!==l&&(ar=t,e='\\"'),(t=e)===l&&(t=n8,"\\\\"===r.substr(n8,2)?(e="\\\\",n8+=2):(e=l,0===ao&&ai(os)),e!==l&&(ar=t,e="\\\\"),(t=e)===l&&(t=n8,"\\/"===r.substr(n8,2)?(e="\\/",n8+=2):(e=l,0===ao&&ai(oo)),e!==l&&(ar=t,e="\\/"),(t=e)===l&&(t=n8,"\\b"===r.substr(n8,2)?(e="\\b",n8+=2):(e=l,0===ao&&ai(ou)),e!==l&&(ar=t,e="\b"),(t=e)===l&&(t=n8,"\\f"===r.substr(n8,2)?(e="\\f",n8+=2):(e=l,0===ao&&ai(on)),e!==l&&(ar=t,e="\f"),(t=e)===l&&(t=n8,"\\n"===r.substr(n8,2)?(e="\\n",n8+=2):(e=l,0===ao&&ai(oa)),e!==l&&(ar=t,e="\n"),(t=e)===l&&(t=n8,"\\r"===r.substr(n8,2)?(e="\\r",n8+=2):(e=l,0===ao&&ai(ol)),e!==l&&(ar=t,e="\r"),(t=e)===l&&(t=n8,"\\t"===r.substr(n8,2)?(e="\\t",n8+=2):(e=l,0===ao&&ai(oi)),e!==l&&(ar=t,e=" "),(t=e)===l&&(t=n8,"\\u"===r.substr(n8,2)?(e="\\u",n8+=2):(e=l,0===ao&&ai(oc)),e!==l&&(s=iA())!==l&&(o=iA())!==l&&(u=iA())!==l&&(n=iA())!==l?(ar=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(n8=t,t=l),t===l&&(t=n8,92===r.charCodeAt(n8)?(e="\\",n8++):(e=l,0===ao&&ai(ob)),e!==l&&(ar=t,e="\\"),(t=e)===l&&(t=n8,"''"===r.substr(n8,2)?(e="''",n8+=2):(e=l,0===ao&&ai(of)),e!==l&&(ar=t,e="''"),(t=e)===l&&(t=n8,'""'===r.substr(n8,2)?(e='""',n8+=2):(e=l,0===ao&&ai(oL)),e!==l&&(ar=t,e='""'),(t=e)===l&&(t=n8,"``"===r.substr(n8,2)?(e="``",n8+=2):(e=l,0===ao&&ai(oC)),e!==l&&(ar=t,e="``"),t=e))))))))))))),t}function id(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,s=n8,(o=iv())!==l&&(u=iw())!==l&&(n=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u+n}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iw())!==l?(ar=s,b=(a=o)+u,s=o=bd(a)?{type:"bigint",value:b}:parseFloat(b)):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(u=iy())!==l?(ar=s,s=o={type:"bigint",value:o+u}):(n8=s,s=l),s===l&&(s=n8,(o=iv())!==l&&(ar=s,o=bd(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(ar=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iv(){var t,e,s;return(t=iE())===l&&(t=ih())===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=iE())!==l?(ar=t,t=e+=s):(n8=t,t=l),t===l&&(t=n8,45===r.charCodeAt(n8)?(e="-",n8++):(e=l,0===ao&&ai(eg)),e===l&&(43===r.charCodeAt(n8)?(e="+",n8++):(e=l,0===ao&&ai(eS))),e!==l&&(s=ih())!==l?(ar=t,t=e+=s):(n8=t,t=l))),t}function iw(){var t,e,s,o;return t=n8,46===r.charCodeAt(n8)?(e=".",n8++):(e=l,0===ao&&ai(ov)),e!==l?((s=iE())===l&&(s=null),s!==l?(ar=t,t=e=(o=s)?"."+o:""):(n8=t,t=l)):(n8=t,t=l),t}function iy(){var t,e,s,o,u,n,a;return t=n8,(o=n8,oE.test(r.charAt(n8))?(u=r.charAt(n8),n8++):(u=l,0===ao&&ai(oh)),u!==l?(oA.test(r.charAt(n8))?(n=r.charAt(n8),n8++):(n=l,0===ao&&ai(om)),n===l&&(n=null),n!==l?(ar=o,o=u+=null!==(a=n)?a:""):(n8=o,o=l)):(n8=o,o=l),(e=o)!==l&&(s=iE())!==l)?(ar=t,t=e+=s):(n8=t,t=l),t}function iE(){var r,t,e;if(r=n8,t=[],(e=ih())!==l)for(;e!==l;)t.push(e),e=ih();else t=l;return t!==l&&(ar=r,t=t.join("")),r=t}function ih(){var t;return t0.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(t1)),t}function iA(){var t;return ow.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(oy)),t}function im(){var t,e,s,o;return t=n8,"default"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(P)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iT(){var t,e,s,o;return t=n8,"to"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iI(){var t,e,s,o;return t=n8,"show"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iR(){var t,e,s,o;return t=n8,"drop"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(og)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DROP"):(n8=t,t=l)):(n8=t,t=l),t}function iN(){var t,e,s,o;return t=n8,"alter"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ox)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i_(){var t,e,s,o;return t=n8,"select"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iS(){var t,e,s,o;return t=n8,"update"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(ok)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ig(){var t,e,s,o;return t=n8,"create"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oM)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iO(){var t,e,s,o;return t=n8,"temporary"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ix(){var t,e,s,o;return t=n8,"delete"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o$)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iU(){var t,e,s,o;return t=n8,"insert"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oP)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ik(){var t,e,s,o;return t=n8,"replace"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iM(){var t,e,s,o;return t=n8,"rename"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iD(){var t,e,s,o;return t=n8,"ignore"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oH)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i$(){var t,e,s,o;return t=n8,"partition"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(oB)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="PARTITION"):(n8=t,t=l)):(n8=t,t=l),t}function iP(){var t,e,s,o;return t=n8,"into"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iG(){var t,e,s,o;return t=n8,"from"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(oX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iF(){var t,e,s,o;return t=n8,"set"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(r3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SET"):(n8=t,t=l)):(n8=t,t=l),t}function ij(){var t,e,s,o;return t=n8,"as"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(A)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iH(){var t,e,s,o;return t=n8,"table"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(oV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLE"):(n8=t,t=l)):(n8=t,t=l),t}function iY(){var t,e,s,o;return t=n8,"trigger"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(oq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TRIGGER"):(n8=t,t=l)):(n8=t,t=l),t}function iB(){var t,e,s,o;return t=n8,"tables"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TABLES"):(n8=t,t=l)):(n8=t,t=l),t}function iW(){var t,e,s,o;return t=n8,"database"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(oz)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATABASE"):(n8=t,t=l)):(n8=t,t=l),t}function iX(){var t,e,s,o;return t=n8,"schema"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(oZ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SCHEMA"):(n8=t,t=l)):(n8=t,t=l),t}function iV(){var t,e,s,o;return t=n8,"collate"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(r5)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLLATE"):(n8=t,t=l)):(n8=t,t=l),t}function iq(){var t,e,s,o;return t=n8,"on"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(oQ)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iK(){var t,e,s,o;return t=n8,"join"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(o6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iz(){var t,e,s,o;return t=n8,"outer"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(o3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iZ(){var t,e,s,o;return t=n8,"values"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(o8)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iQ(){var t,e,s,o;return t=n8,"using"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(ur)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function iJ(){var t,e,s,o;return t=n8,"with"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(w)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i0(){var t,e,s,o;return t=n8,"go"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(ue)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="GO"):(n8=t,t=l)):(n8=t,t=l),t}function i1(){var t,e,s,o;return t=n8,"by"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(y)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function i4(){var t,e,s,o;return t=n8,"asc"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ul)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ASC"):(n8=t,t=l)):(n8=t,t=l),t}function i2(){var t,e,s,o;return t=n8,"desc"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(ui)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DESC"):(n8=t,t=l)):(n8=t,t=l),t}function i6(){var t,e,s,o;return t=n8,"all"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(ub)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ALL"):(n8=t,t=l)):(n8=t,t=l),t}function i3(){var t,e,s,o;return t=n8,"distinct"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DISTINCT"):(n8=t,t=l)):(n8=t,t=l),t}function i7(){var t,e,s,o;return t=n8,"between"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uL)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BETWEEN"):(n8=t,t=l)):(n8=t,t=l),t}function i5(){var t,e,s,o;return t=n8,"in"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(t4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IN"):(n8=t,t=l)):(n8=t,t=l),t}function i9(){var t,e,s,o;return t=n8,"is"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uC)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="IS"):(n8=t,t=l)):(n8=t,t=l),t}function i8(){var t,e,s,o;return t=n8,"like"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(up)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="LIKE"):(n8=t,t=l)):(n8=t,t=l),t}function cr(){var t,e,s,o;return t=n8,"exists"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(uw)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXISTS"):(n8=t,t=l)):(n8=t,t=l),t}function ct(){var t,e,s,o;return t=n8,"not"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rX)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NOT"):(n8=t,t=l)):(n8=t,t=l),t}function ce(){var t,e,s,o;return t=n8,"and"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uy)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="AND"):(n8=t,t=l)):(n8=t,t=l),t}function cs(){var t,e,s,o;return t=n8,"or"===r.substr(n8,2).toLowerCase()?(e=r.substr(n8,2),n8+=2):(e=l,0===ao&&ai(uE)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="OR"):(n8=t,t=l)):(n8=t,t=l),t}function co(){var t,e,s,o;return t=n8,"extract"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="EXTRACT"):(n8=t,t=l)):(n8=t,t=l),t}function cu(){var t,e,s,o;return t=n8,"case"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function cn(){var t,e,s,o;return t=n8,"end"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uU)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?t=e=[e,s]:(n8=t,t=l)):(n8=t,t=l),t}function ca(){var t,e,s,o;return t=n8,"cast"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(uk)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CAST"):(n8=t,t=l)):(n8=t,t=l),t}function cl(){var t,e,s,o;return t=n8,"bit"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uD)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIT"):(n8=t,t=l)):(n8=t,t=l),t}function ci(){var t,e,s,o;return t=n8,"numeric"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uG)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="NUMERIC"):(n8=t,t=l)):(n8=t,t=l),t}function cc(){var t,e,s,o;return t=n8,"decimal"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uF)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DECIMAL"):(n8=t,t=l)):(n8=t,t=l),t}function cb(){var t,e,s,o;return t=n8,"int"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(uY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INT"):(n8=t,t=l)):(n8=t,t=l),t}function cf(){var t,e,s,o;return t=n8,"integer"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uW)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTEGER"):(n8=t,t=l)):(n8=t,t=l),t}function cL(){var t,e,s,o;return t=n8,"smallint"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(uV)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SMALLINT"):(n8=t,t=l)):(n8=t,t=l),t}function cC(){var t,e,s,o;return t=n8,"mediumint"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(uq)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="MEDIUMINT"):(n8=t,t=l)):(n8=t,t=l),t}function cp(){var t,e,s,o;return t=n8,"tinyint"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(uK)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TINYINT"):(n8=t,t=l)):(n8=t,t=l),t}function cd(){var t,e,s,o;return t=n8,"bigint"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u0)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="BIGINT"):(n8=t,t=l)):(n8=t,t=l),t}function cv(){var t,e,s,o;return t=n8,"float"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(u4)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FLOAT"):(n8=t,t=l)):(n8=t,t=l),t}function cw(){var t,e,s,o;return t=n8,"double"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(u2)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DOUBLE"):(n8=t,t=l)):(n8=t,t=l),t}function cy(){var t,e,s,o;return t=n8,"date"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATE"):(n8=t,t=l)):(n8=t,t=l),t}function cE(){var t,e,s,o;return t=n8,"datetime"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(u6)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="DATETIME"):(n8=t,t=l)):(n8=t,t=l),t}function ch(){var t,e,s,o;return t=n8,"rows"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u3)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ROWS"):(n8=t,t=l)):(n8=t,t=l),t}function cA(){var t,e,s,o;return t=n8,"time"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(sj)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIME"):(n8=t,t=l)):(n8=t,t=l),t}function cm(){var t,e,s,o;return t=n8,"timestamp"===r.substr(n8,9).toLowerCase()?(e=r.substr(n8,9),n8+=9):(e=l,0===ao&&ai(u7)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cT(){var t,e,s,o;return t=n8,"user"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(u9)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="USER"):(n8=t,t=l)):(n8=t,t=l),t}function cI(){var t,e,s,o;return t=n8,"interval"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nr)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INTERVAL"):(n8=t,t=l)):(n8=t,t=l),t}function cR(){var t,e,s,o;return t=n8,"current_timestamp"===r.substr(n8,17).toLowerCase()?(e=r.substr(n8,17),n8+=17):(e=l,0===ao&&ai(ns)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_TIMESTAMP"):(n8=t,t=l)):(n8=t,t=l),t}function cN(){var t,e,s,o;return t=n8,"current_user"===r.substr(n8,12).toLowerCase()?(e=r.substr(n8,12),n8+=12):(e=l,0===ao&&ai(no)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CURRENT_USER"):(n8=t,t=l)):(n8=t,t=l),t}function c_(){var t,e,s,o;return t=n8,"view"===r.substr(n8,4).toLowerCase()?(e=r.substr(n8,4),n8+=4):(e=l,0===ao&&ai(tY)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="VIEW"):(n8=t,t=l)):(n8=t,t=l),t}function cS(){var t;return 64===r.charCodeAt(n8)?(t="@",n8++):(t=l,0===ao&&ai(rC)),t}function cg(){var t;return":="===r.substr(n8,2)?(t=":=",n8+=2):(t=l,0===ao&&ai(nA)),t}function cO(){var t;return 61===r.charCodeAt(n8)?(t="=",n8++):(t=l,0===ao&&ai(ew)),t}function cx(){var t,e,s,o;return t=n8,"add"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(nT)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="ADD"):(n8=t,t=l)):(n8=t,t=l),t}function cU(){var t,e,s,o;return t=n8,"column"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(nI)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COLUMN"):(n8=t,t=l)):(n8=t,t=l),t}function ck(){var t,e,s,o;return t=n8,"index"===r.substr(n8,5).toLowerCase()?(e=r.substr(n8,5),n8+=5):(e=l,0===ao&&ai(tb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="INDEX"):(n8=t,t=l)):(n8=t,t=l),t}function cM(){var t,e,s,o;return t=n8,"key"===r.substr(n8,3).toLowerCase()?(e=r.substr(n8,3),n8+=3):(e=l,0===ao&&ai(rf)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="KEY"):(n8=t,t=l)):(n8=t,t=l),t}function cD(){var t,e,s,o;return t=n8,"fulltext"===r.substr(n8,8).toLowerCase()?(e=r.substr(n8,8),n8+=8):(e=l,0===ao&&ai(nN)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="FULLTEXT"):(n8=t,t=l)):(n8=t,t=l),t}function c$(){var t,e,s,o;return t=n8,"spatial"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(n_)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="SPATIAL"):(n8=t,t=l)):(n8=t,t=l),t}function cP(){var t,e,s,o;return t=n8,"unique"===r.substr(n8,6).toLowerCase()?(e=r.substr(n8,6),n8+=6):(e=l,0===ao&&ai(rb)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="UNIQUE"):(n8=t,t=l)):(n8=t,t=l),t}function cG(){var t,e,s,o;return t=n8,"comment"===r.substr(n8,7).toLowerCase()?(e=r.substr(n8,7),n8+=7):(e=l,0===ao&&ai(nS)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="COMMENT"):(n8=t,t=l)):(n8=t,t=l),t}function cF(){var t,e,s,o;return t=n8,"constraint"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(ng)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="CONSTRAINT"):(n8=t,t=l)):(n8=t,t=l),t}function cj(){var t,e,s,o;return t=n8,"references"===r.substr(n8,10).toLowerCase()?(e=r.substr(n8,10),n8+=10):(e=l,0===ao&&ai(nO)),e!==l?(s=n8,ao++,o=l1(),ao--,o===l?s=void 0:(n8=s,s=l),s!==l?(ar=t,t=e="REFERENCES"):(n8=t,t=l)):(n8=t,t=l),t}function cH(){var t;return 46===r.charCodeAt(n8)?(t=".",n8++):(t=l,0===ao&&ai(ov)),t}function cY(){var t;return 44===r.charCodeAt(n8)?(t=",",n8++):(t=l,0===ao&&ai(nP)),t}function cB(){var t;return 42===r.charCodeAt(n8)?(t="*",n8++):(t=l,0===ao&&ai(eO)),t}function cW(){var t;return 40===r.charCodeAt(n8)?(t="(",n8++):(t=l,0===ao&&ai(tQ)),t}function cX(){var t;return 41===r.charCodeAt(n8)?(t=")",n8++):(t=l,0===ao&&ai(tJ)),t}function cV(){var t;return 59===r.charCodeAt(n8)?(t=";",n8++):(t=l,0===ao&&ai(nj)),t}function cq(){var t;return"->"===r.substr(n8,2)?(t="->",n8+=2):(t=l,0===ao&&ai(nH)),t}function cK(){var t;return"->>"===r.substr(n8,3)?(t="->>",n8+=3):(t=l,0===ao&&ai(nY)),t}function cz(){var t,e,s,o,u,n,a;return"||"===r.substr(n8,2)?(e="||",n8+=2):(e=l,0===ao&&ai(ek)),(t=e)===l&&("&&"===r.substr(n8,2)?(s="&&",n8+=2):(s=l,0===ao&&ai(nB)),(t=s)===l)&&(o=n8,"xor"===r.substr(n8,3).toLowerCase()?(u=r.substr(n8,3),n8+=3):(u=l,0===ao&&ai(nW)),u!==l?(n=n8,ao++,a=l1(),ao--,a===l?n=void 0:(n8=n,n=l),n!==l?(ar=o,o=u="XOR"):(n8=o,o=l)):(n8=o,o=l),t=o),t}function cZ(){var r,t;for(r=[],(t=c4())===l&&(t=cJ());t!==l;)r.push(t),(t=c4())===l&&(t=cJ());return r}function cQ(){var r,t;if(r=[],(t=c4())===l&&(t=cJ()),t!==l)for(;t!==l;)r.push(t),(t=c4())===l&&(t=cJ());else r=l;return r}function cJ(){var t;return(t=function(){var t,e,s,o,u,n;if(t=n8,"/*"===r.substr(n8,2)?(e="/*",n8+=2):(e=l,0===ao&&ai(nX)),e!==l){for(s=[],o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,"*/"===r.substr(n8,2)?(n="*/",n8+=2):(n=l,0===ao&&ai(nV)),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?("*/"===r.substr(n8,2)?(o="*/",n8+=2):(o=l,0===ao&&ai(nV)),o!==l?t=e=[e,s,o]:(n8=t,t=l)):(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,"--"===r.substr(n8,2)?(e="--",n8+=2):(e=l,0===ao&&ai(nq)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=n8,35===r.charCodeAt(n8)?(e="#",n8++):(e=l,0===ao&&ai(nK)),e!==l){for(s=[],o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);o!==l;)s.push(o),o=n8,u=n8,ao++,n=c2(),ao--,n===l?u=void 0:(n8=u,u=l),u!==l&&(n=c1())!==l?o=u=[u,n]:(n8=o,o=l);s!==l?t=e=[e,s]:(n8=t,t=l)}else n8=t,t=l;return t}()),t}function c0(){var r,t,e,s,o,u,n;return r=n8,(t=cG())!==l&&cZ()!==l?((e=cO())===l&&(e=null),e!==l&&cZ()!==l&&(s=ib())!==l?(ar=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(n8=r,r=l)):(n8=r,r=l),r}function c1(){var t;return r.length>n8?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nz)),t}function c4(){var t;return nZ.test(r.charAt(n8))?(t=r.charAt(n8),n8++):(t=l,0===ao&&ai(nQ)),t}function c2(){var t,e,s,o;if(s=n8,ao++,r.length>n8?(o=r.charAt(n8),n8++):(o=l,0===ao&&ai(nz)),ao--,o===l?s=void 0:(n8=s,s=l),(t=s)===l)if(t=[],op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od)),e!==l)for(;e!==l;)t.push(e),op.test(r.charAt(n8))?(e=r.charAt(n8),n8++):(e=l,0===ao&&ai(od));else t=l;return t}function c6(){var t,e,s,o,u;return t=n8,ar=n8,bA=[],void 0!==l&&cZ()!==l?((e=c3())===l&&(s=n8,("return"===r.substr(n8,6).toLowerCase()?(u=r.substr(n8,6),n8+=6):(u=l,0===ao&&ai(nh)),u!==l&&cZ()!==l&&(o=c7())!==l)?(ar=s,s={type:"return",expr:o}):(n8=s,s=l),e=s),e!==l?(ar=t,t={stmt:e,vars:bA}):(n8=t,t=l)):(n8=t,t=l),t}function c3(){var r,t,e,s;return r=n8,(t=bo())===l&&(t=bu()),t!==l&&cZ()!==l?((e=cg())===l&&(e=cO()),e!==l&&cZ()!==l&&(s=c7())!==l?(ar=r,r=t=nJ(t,e,s)):(n8=r,r=l)):(n8=r,r=l),r}function c7(){var t,e,s,o,u,n,a,i,b,f;return(t=aX())===l&&(e=n8,(s=bo())!==l&&cZ()!==l&&(o=ls())!==l&&cZ()!==l&&(u=bo())!==l&&cZ()!==l&&(n=lu())!==l?(ar=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(n8=e,e=l),(t=e)===l)&&(t=c5())===l&&(a=n8,(91===r.charCodeAt(n8)?(b="[",n8++):(b=l,0===ao&&ai(nG)),b!==l&&cZ()!==l&&(i=bs())!==l&&cZ()!==l&&(93===r.charCodeAt(n8)?(f="]",n8++):(f=l,0===ao&&ai(nF)),f!==l))?(ar=a,a={type:"array",value:i}):(n8=a,a=l),t=a),t}function c5(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c9())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lD())!==l&&(n=cZ())!==l&&(a=c9())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c9(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=lP())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=eE(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function c8(){var r,t,e;return(r=bt())===l&&(r=ii())===l&&(r=bo())===l&&(r=lj())===l&&(r=be())===l&&(r=l6())===l&&(r=n8,cW()!==l&&cZ()!==l&&(t=c5())!==l&&cZ()!==l&&cX()!==l?(ar=r,(e=t).parentheses=!0,r=e):(n8=r,r=l)),r}function br(){var r,t,e,s,o,u,n,a,i;let b;return r=n8,(t=lY())===l&&(t=lz()),t!==l?(e=n8,(s=cZ())!==l&&(o=cH())!==l&&(u=cZ())!==l?((n=lY())===l&&(n=lz()),n!==l?e=s=[s,o,u,n]:(n8=e,e=l)):(n8=e,e=l),e===l&&(e=null),e!==l?(ar=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(n8=r,r=l)):(n8=r,r=l),r}function bt(){var r,t,e;return r=n8,(t=br())!==l&&cZ()!==l&&cW()!==l&&cZ()!==l?((e=bs())===l&&(e=null),e!==l&&cZ()!==l&&cX()!==l?(ar=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bL()}):(n8=r,r=l)):(n8=r,r=l),r}function be(){var r,t;return r=n8,(t=br())!==l&&(ar=r,t={type:"function",name:t,args:null,...bL()}),r=t}function bs(){var r,t,e,s,o,u,n,a;if(r=n8,(t=c8())!==l){for(e=[],s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);s!==l;)e.push(s),s=n8,(o=cZ())!==l&&(u=cY())!==l&&(n=cZ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(n8=s,s=l);e!==l?(ar=r,r=t=ri(t,e)):(n8=r,r=l)}else n8=r,r=l;return r}function bo(){var t,e,s,o,u,n,a;return t=n8,("@@"===r.substr(n8,2)?(n="@@",n8+=2):(n=l,0===ao&&ai(ny)),(u=n)===l&&(u=cS())===l&&(36===r.charCodeAt(n8)?(a="$",n8++):(a=l,0===ao&&ai(nE)),u=a),(e=u)!==l&&(s=bu())!==l)?(ar=t,o=e,t=e={type:"var",...s,prefix:o}):(n8=t,t=l),t}function bu(){var t,e,s,o,u;return t=n8,(e=l0())!==l&&(s=function(){var t,e,s,o,u;for(t=n8,e=[],s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);s!==l;)e.push(s),s=n8,46===r.charCodeAt(n8)?(o=".",n8++):(o=l,0===ao&&ai(ov)),o!==l&&(u=l0())!==l?s=o=[o,u]:(n8=s,s=l);return e!==l&&(ar=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bA=[],bm=new Set,bT=new Set,bI={};if((a=b())!==l&&n8===r.length)return a;throw a!==l&&n80){for(t=1,s=1;t=",!1),em=n3(">",!1),eT=n3("<=",!1),eI=n3("<>",!1),eR=n3("<",!1),eN=n3("!=",!1),e_=n3("ESCAPE",!0),eS=n3("+",!1),eg=n3("-",!1),eO=n3("*",!1),ex=n3("/",!1),eU=n3("%",!1),ek=n3("||",!1),eM=n3("div",!0),eD=n3("mod",!0),e$=n3("&",!1),eP=n3(">>",!1),eG=n3("<<",!1),eF=n3("^",!1),ej=n3("|",!1),eH=n3("!",!1),eY=n3("~",!1),eB=function(r){return{type:"default",value:r}},eW=function(r){return!0===c6[r.toUpperCase()]},eX=n3('"',!1),eV=/^[^"]/,eq=n7(['"'],!0,!1),eK=/^[^']/,ez=n7(["'"],!0,!1),eZ=n3("`",!1),eQ=/^[^`\\]/,eJ=n7(["`","\\"],!0,!1),e0=function(r,t){return r+t.join("")},e1=/^[A-Za-z_\u4E00-\u9FA5]/,e4=n7([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),e2=/^[A-Za-z0-9_$$\u4E00-\u9FA5\xC0-\u017F]/,e6=n7([["A","Z"],["a","z"],["0","9"],"_","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),e3=/^[A-Za-z0-9_:]/,e7=n7([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),e5=n3(":",!1),e9=n3("NOW",!0),e8=n3("OVER",!0),sr=n3("WINDOW",!0),st=n3("FOLLOWING",!0),se=n3("PRECEDING",!0),ss=n3("SEPARATOR",!0),so=n3("YEAR_MONTH",!0),su=n3("DAY_HOUR",!0),sn=n3("DAY_MINUTE",!0),sa=n3("DAY_SECOND",!0),sl=n3("DAY_MICROSECOND",!0),si=n3("HOUR_MINUTE",!0),sc=n3("HOUR_SECOND",!0),sb=n3("HOUR_MICROSECOND",!0),sf=n3("MINUTE_SECOND",!0),sL=n3("MINUTE_MICROSECOND",!0),sC=n3("SECOND_MICROSECOND",!0),sp=n3("TIMEZONE_HOUR",!0),sd=n3("TIMEZONE_MINUTE",!0),sv=n3("CENTURY",!0),sw=n3("DAY",!0),sy=n3("DATE",!0),sE=n3("DECADE",!0),sh=n3("DOW",!0),sA=n3("DOY",!0),sm=n3("EPOCH",!0),sT=n3("HOUR",!0),sI=n3("ISODOW",!0),sR=n3("ISOWEEK",!0),sN=n3("ISOYEAR",!0),s_=n3("MICROSECONDS",!0),sS=n3("MILLENNIUM",!0),sg=n3("MILLISECONDS",!0),sO=n3("MINUTE",!0),sx=n3("MONTH",!0),sU=n3("QUARTER",!0),sk=n3("SECOND",!0),sM=n3("TIME",!0),sD=n3("TIMEZONE",!0),s$=n3("WEEK",!0),sP=n3("YEAR",!0),sG=n3("DATE_TRUNC",!0),sF=n3("BOTH",!0),sj=n3("LEADING",!0),sH=n3("TRAILING",!0),sY=n3("trim",!0),sB=n3("convert",!0),sW=n3("binary",!0),sX=n3("_binary",!0),sV=n3("_latin1",!0),sq=n3("X",!0),sK=/^[0-9A-Fa-f]/,sz=n7([["0","9"],["A","F"],["a","f"]],!1,!1),sZ=n3("b",!0),sQ=n3("0x",!0),sJ=n3("N",!0),s0=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},s1=/^[^"\\\0-\x1F\x7F]/,s4=n7(['"',"\\",["\0","\x1f"],""],!0,!1),s2=/^[^'\\]/,s6=n7(["'","\\"],!0,!1),s3=n3("\\'",!1),s7=n3('\\"',!1),s5=n3("\\\\",!1),s9=n3("\\/",!1),s8=n3("\\b",!1),or=n3("\\f",!1),ot=n3("\\n",!1),oe=n3("\\r",!1),os=n3("\\t",!1),oo=n3("\\u",!1),ou=n3("\\",!1),on=n3("''",!1),oa=n3('""',!1),ol=n3("``",!1),oi=/^[\n\r]/,oc=n7(["\n","\r"],!1,!1),ob=n3(".",!1),of=/^[0-9a-fA-F]/,oL=n7([["0","9"],["a","f"],["A","F"]],!1,!1),oC=/^[eE]/,op=n7(["e","E"],!1,!1),od=/^[+\-]/,ov=n7(["+","-"],!1,!1),ow=n3("NULL",!0),oy=n3("NOT NULL",!0),oE=n3("TRUE",!0),oh=n3("TO",!0),oA=n3("FALSE",!0),om=n3("SHOW",!0),oT=n3("DROP",!0),oI=n3("USE",!0),oR=n3("ALTER",!0),oN=n3("SELECT",!0),o_=n3("UPDATE",!0),oS=n3("CREATE",!0),og=n3("TEMPORARY",!0),oO=n3("DELETE",!0),ox=n3("INSERT",!0),oU=n3("RECURSIVE",!0),ok=n3("REPLACE",!0),oM=n3("RENAME",!0),oD=n3("IGNORE",!0),o$=n3("EXPLAIN",!0),oP=n3("PARTITION",!0),oG=n3("INTO",!0),oF=n3("FROM",!0),oj=n3("TABLE",!0),oH=n3("TRIGGER",!0),oY=n3("TABLES",!0),oB=n3("DATABASE",!0),oW=n3("SCHEMA",!0),oX=n3("ON",!0),oV=n3("LEFT",!0),oq=n3("RIGHT",!0),oK=n3("FULL",!0),oz=n3("INNER",!0),oZ=n3("CROSS",!0),oQ=n3("JOIN",!0),oJ=n3("OUTER",!0),o0=n3("UNION",!0),o1=n3("MINUS",!0),o4=n3("INTERSECT",!0),o2=n3("VALUES",!0),o6=n3("USING",!0),o3=n3("WHERE",!0),o7=n3("GROUP",!0),o5=n3("ORDER",!0),o9=n3("HAVING",!0),o8=n3("LIMIT",!0),ur=n3("OFFSET",!0),ut=n3("ASC",!0),ue=n3("DESC",!0),us=n3("DESCRIBE",!0),uo=n3("ALL",!0),uu=n3("DISTINCT",!0),un=n3("BETWEEN",!0),ua=n3("IS",!0),ul=n3("LIKE",!0),ui=n3("RLIKE",!0),uc=n3("REGEXP",!0),ub=n3("EXISTS",!0),uf=n3("AND",!0),uL=n3("OR",!0),uC=n3("COUNT",!0),up=n3("GROUP_CONCAT",!0),ud=n3("MAX",!0),uv=n3("MIN",!0),uw=n3("SUM",!0),uy=n3("AVG",!0),uE=n3("EXTRACT",!0),uh=n3("CALL",!0),uA=n3("CASE",!0),um=n3("WHEN",!0),uT=n3("THEN",!0),uI=n3("ELSE",!0),uR=n3("END",!0),uN=n3("CAST",!0),u_=n3("VARBINARY",!0),uS=n3("BIT",!0),ug=n3("CHAR",!0),uO=n3("VARCHAR",!0),ux=n3("NUMERIC",!0),uU=n3("DECIMAL",!0),uk=n3("SIGNED",!0),uM=n3("UNSIGNED",!0),uD=n3("INT",!0),u$=n3("ZEROFILL",!0),uP=n3("INTEGER",!0),uG=n3("JSON",!0),uF=n3("SMALLINT",!0),uj=n3("MEDIUMINT",!0),uH=n3("TINYINT",!0),uY=n3("TINYTEXT",!0),uB=n3("TEXT",!0),uW=n3("MEDIUMTEXT",!0),uX=n3("LONGTEXT",!0),uV=n3("BIGINT",!0),uq=n3("ENUM",!0),uK=n3("FLOAT",!0),uz=n3("DOUBLE",!0),uZ=n3("DATETIME",!0),uQ=n3("ROWS",!0),uJ=n3("TIMESTAMP",!0),u0=n3("TRUNCATE",!0),u1=n3("USER",!0),u4=n3("CURRENT_DATE",!0),u2=(n3("ADDDATE",!0),n3("INTERVAL",!0)),u6=n3("CURRENT_TIME",!0),u3=n3("CURRENT_TIMESTAMP",!0),u7=n3("CURRENT_USER",!0),u5=n3("SESSION_USER",!0),u9=n3("SYSTEM_USER",!0),u8=n3("GLOBAL",!0),nr=n3("SESSION",!0),nt=n3("PERSIST",!0),ne=n3("PERSIST_ONLY",!0),ns=n3("GEOMETRY",!0),no=n3("POINT",!0),nu=n3("LINESTRING",!0),nn=n3("POLYGON",!0),na=n3("MULTIPOINT",!0),nl=n3("MULTILINESTRING",!0),ni=n3("MULTIPOLYGON",!0),nc=n3("GEOMETRYCOLLECTION",!0),nb=n3("@@",!1),nf=n3("$",!1),nL=n3("return",!0),nC=n3(":=",!1),np=n3("DUAL",!0),nd=n3("ADD",!0),nv=n3("COLUMN",!0),nw=n3("MODIFY",!0),ny=n3("FULLTEXT",!0),nE=n3("SPATIAL",!0),nh=n3("COMMENT",!0),nA=n3("CONSTRAINT",!0),nm=n3("REFERENCES",!0),nT=n3("SQL_CALC_FOUND_ROWS",!0),nI=n3("SQL_CACHE",!0),nR=n3("SQL_NO_CACHE",!0),nN=n3("SQL_SMALL_RESULT",!0),n_=n3("SQL_BIG_RESULT",!0),nS=n3("SQL_BUFFER_RESULT",!0),ng=n3(",",!1),nO=n3("[",!1),nx=n3("]",!1),nU=n3(";",!1),nk=n3("&&",!1),nM=n3("XOR",!0),nD=n3("/*",!1),n$=n3("*/",!1),nP=n3("--",!1),nG=n3("#",!1),nF={type:"any"},nj=/^[ \t\n\r]/,nH=n7([" "," ","\n","\r"],!1,!1),nY=function(r,t,e){return{type:"assign",left:r,symbol:t,right:e}},nB=n3("boolean",!0),nW=n3("blob",!0),nX=n3("tinyblob",!0),nV=n3("mediumblob",!0),nq=n3("longblob",!0),nK=function(r,t){return{dataType:r,...t||{}}},nz=n3("ARRAY",!0),nZ=/^[0-6]/,nQ=n7([["0","6"]],!1,!1),nJ=0,n0=0,n1=[{line:1,column:1}],n4=0,n2=[],n6=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function n3(r,t){return{type:"literal",text:r,ignoreCase:t}}function n7(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function n5(t){var e,s=n1[t];if(s)return s;for(e=t-1;!n1[e];)e--;for(s={line:(s=n1[e]).line,column:s.column};en4&&(n4=nJ,n2=[]),n2.push(r))}function ar(){var r,t;return r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=at())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=cx())!==l&&(n=ck())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,table:s,join:o}=r;t&&(nB[s]=t),s&&bn.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=be(r.table);bn.add(`update::${nB[t]||null}::${t}`)}ba.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bn),columnList:bs(ba),ast:{with:i,type:"update",table:b,set:L,where:p}}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l)&&(d=nJ,(v=lu())!==l&&ck()!==l?((w=im())===l&&(w=null),w!==l&&ck()!==l?((y=iI())===l&&(y=null),y!==l&&ck()!==l&&(E=a4())!==l&&ck()!==l?((h=ls())===l&&(h=null),h!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(A=lS())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(I=le())!==l&&ck()!==l?((R=lo())===l&&(R=null),R!==l?(n0=d,d=v=function(r,t,e,s,o,u,n,a){if(s&&(bn.add(`insert::${s.db}::${s.table}`),s.as=null),u){let r=s&&s.table||null;Array.isArray(n)&&n.forEach((r,t)=>{if(r.value.length!=u.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),u.forEach(t=>ba.add(`insert::${r}::${t}`))}let l=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(bn),columnList:bs(ba),ast:{type:r,table:[s],columns:u,values:n,partition:o,prefix:l,on_duplicate_update:a}}}(v,w,y,E,h,A,I,R)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(t=d)===l)&&(N=nJ,(_=lu())!==l&&ck()!==l?((S=im())===l&&(S=null),S!==l&&ck()!==l?((g=iI())===l&&(g=null),g!==l&&ck()!==l&&(O=a4())!==l&&ck()!==l?((U=ls())===l&&(U=null),U!==l&&ck()!==l&&(k=le())!==l&&ck()!==l?((M=lo())===l&&(M=null),M!==l?(n0=N,D=_,$=S,P=g,G=O,F=U,j=k,H=M,G&&(bn.add(`insert::${G.db}::${G.table}`),ba.add(`insert::${G.table}::(.*)`),G.as=null),nW=[$,P].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),N=_={tableList:Array.from(bn),columnList:bs(ba),ast:{type:D,table:[G],columns:null,values:j,partition:F,prefix:nW,on_duplicate_update:H}}):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l)):(nJ=N,N=l),(t=N)===l)&&(Y=nJ,(B=lu())!==l&&ck()!==l?((W=im())===l&&(W=null),W!==l&&ck()!==l?((X=iI())===l&&(X=null),X!==l&&ck()!==l&&(rc=a4())!==l&&ck()!==l?((rb=ls())===l&&(rb=null),rb!==l&&ck()!==l&&iN()!==l&&ck()!==l&&(rf=lr())!==l&&ck()!==l?((rL=lo())===l&&(rL=null),rL!==l?(n0=Y,rC=B,rp=W,rT=X,rI=rc,rR=rb,rN=rf,r_=rL,rI&&(bn.add(`insert::${rI.db}::${rI.table}`),ba.add(`insert::${rI.table}::(.*)`),rI.as=null),nX=[rp,rT].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Y=B={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rC,table:[rI],columns:null,partition:rR,prefix:nX,set:rN,on_duplicate_update:r_}}):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l)):(nJ=Y,Y=l),(t=Y)===l)&&(rS=nJ,(rg=ck())!==l?((rO=a$())===l&&(rO=null),rO!==l&&ck()!==l&&iy()!==l&&ck()!==l?((rx=aQ())===l&&(rx=null),rx!==l&&ck()!==l&&(rU=aV())!==l&&ck()!==l?((rk=a6())===l&&(rk=null),rk!==l?(n0=rS,rS=rg=function(r,t,e,s){if(e&&(Array.isArray(e)?e:e.expr).forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&bn.add(`${o?"select":"delete"}::${t}::${s}`),o||ba.add(`delete::${s}::(.*)`)}),null===t&&1===e.length){let r=e[0];t=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(bn),columnList:bs(ba),ast:{with:r,type:"delete",table:t,from:e,where:s}}}(rO,rx,rU,rk)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l)):(nJ=rS,rS=l),(t=rS)===l)&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=iS())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l?(n0=rD,rY=r$,rB=rP,rW=rG,(rX=rF)&&rX.forEach(r=>bn.add(`${rY}::${r.db}::${r.table}`)),rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rY.toLowerCase(),keyword:rB.toLowerCase(),prefix:rW,name:rX}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cC())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=aQ())!==l&&ck()!==l?((rj=aN())===l&&(rj=null),rj!==l?(n0=rD,rV=r$,rq=rP,rK=rG,rz=rF,rZ=rj,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rV.toLowerCase(),keyword:rq.toLowerCase(),prefix:rK,name:rz,options:rZ&&[{type:"origin",value:rZ}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=cE())!==l&&ck()!==l&&(rG=l_())!==l&&ck()!==l&&(rF=iM())!==l&&ck()!==l&&(rj=a4())!==l&&ck()!==l?((rH=function(){var r,t,e,s,o,u;if(r=nJ,(t=aw())===l&&(t=ay()),t!==l){for(e=[],s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=aw())===l&&(u=ay()),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(rH=null),rH!==l&&ck()!==l?(n0=rD,rQ=r$,rJ=rP,r0=rG,r1=rj,r4=rH,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:rQ.toLowerCase(),keyword:rJ.toLowerCase(),name:r0,table:r1,options:r4}}):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l?((rP=ix())===l&&(rP=iU()),rP!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=lj())!==l?(n0=rD,r2=r$,r6=rP,r3=rG,r9=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r2.toLowerCase(),keyword:r6.toLowerCase(),prefix:r3,name:r9}}):(nJ=rD,rD=l)):(nJ=rD,rD=l)):(nJ=rD,rD=l),rD===l&&(rD=nJ,(r$=iL())!==l&&ck()!==l&&(rP=ig())!==l&&ck()!==l?((rG=ap())===l&&(rG=null),rG!==l&&ck()!==l&&(rF=a0())!==l?(n0=rD,r8=r$,tr=rP,tt=rG,te=rF,rD=r$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:r8.toLowerCase(),keyword:tr.toLowerCase(),prefix:tt,name:[{schema:te.db,trigger:te.table}]}}):(nJ=rD,rD=l)):(nJ=rD,rD=l))))),(rM=rD)===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=cg())!==l)if(ck()!==l)if((e=ac())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=ac())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=t=ri(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())!==l&&ck()!==l?((tc=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ag())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=c_())===l&&(u=null),u!==l&&(n=ck())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(tc=null),tc!==l&&ck()!==l?((tb=im())===l&&(tb=ih()),tb===l&&(tb=null),tb!==l&&ck()!==l?((tf=i_())===l&&(tf=null),tf!==l&&ck()!==l?((tC=as())===l&&(tC=null),tC!==l?(n0=to,tE=tu,th=tn,tA=ta,tm=tl,tT=ti,tH=tc,tY=tb,tB=tf,tW=tC,tm&&tm.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tE[0].toLowerCase(),keyword:"table",temporary:th&&th[0].toLowerCase(),if_not_exists:tA,table:tm,ignore_replace:tY&&tY[0].toLowerCase(),as:tB&&tB[0].toLowerCase(),query_expr:tW&&tW.ast,create_definitions:tT,table_options:tH}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l),to===l&&(to=nJ,(tu=iv())!==l&&ck()!==l?((tn=iw())===l&&(tn=null),tn!==l&&ck()!==l&&iS()!==l&&ck()!==l?((ta=au())===l&&(ta=null),ta!==l&&ck()!==l&&(tl=aQ())!==l&&ck()!==l&&(ti=function r(){var t,e,s,o,u;return o=nJ,iK()!==l&&ck()!==l&&(u=aQ())!==l?(n0=o,o={type:"like",table:u}):(nJ=o,o=l),(t=o)===l&&(t=nJ,cg()!==l&&ck()!==l&&(e=r())!==l&&ck()!==l&&cO()!==l?(n0=t,(s=e).parentheses=!0,t=s):(nJ=t,t=l)),t}())!==l?(n0=to,tp=tu,td=tn,tv=ta,ty=ti,(tw=tl)&&tw.forEach(r=>bn.add(`create::${r.db}::${r.table}`)),to=tu={tableList:Array.from(bn),columnList:bs(ba),ast:{type:tp[0].toLowerCase(),keyword:"table",temporary:td&&td[0].toLowerCase(),if_not_exists:tv,table:tw,like:ty}}):(nJ=to,to=l)):(nJ=to,to=l)):(nJ=to,to=l)),(ts=to)===l&&(tq=nJ,(tK=iv())!==l&&ck()!==l?((tz=aL())===l&&(tz=null),tz!==l&&ck()!==l&&ig()!==l&&ck()!==l?((tZ=au())===l&&(tZ=null),tZ!==l&&ck()!==l&&(t0=a4())!==l&&ck()!==l&&("before"===r.substr(nJ,6).toLowerCase()?(ea=r.substr(nJ,6),nJ+=6):(ea=l,0===n6&&n8(rd)),ea===l&&("after"===r.substr(nJ,5).toLowerCase()?(ea=r.substr(nJ,5),nJ+=5):(ea=l,0===n6&&n8(rv))),(t1=ea)!==l)&&ck()!==l&&(el=nJ,(ei=iE())===l&&(ei=id())===l&&(ei=iy()),ei!==l&&(n0=el,ei={keyword:ei[0].toLowerCase()}),(t4=ei)!==l)&&ck()!==l&&iM()!==l&&ck()!==l&&(t2=a4())!==l&&ck()!==l&&(ec=nJ,"for"===r.substr(nJ,3).toLowerCase()?(eb=r.substr(nJ,3),nJ+=3):(eb=l,0===n6&&n8(rw)),eb!==l&&ck()!==l?("each"===r.substr(nJ,4).toLowerCase()?(ef=r.substr(nJ,4),nJ+=4):(ef=l,0===n6&&n8(ry)),ef===l&&(ef=null),ef!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(eL=r.substr(nJ,3),nJ+=3):(eL=l,0===n6&&n8(rE)),eL===l&&("statement"===r.substr(nJ,9).toLowerCase()?(eL=r.substr(nJ,9),nJ+=9):(eL=l,0===n6&&n8(rh))),eL!==l?(n0=ec,eC=eb,ed=eL,ec=eb={keyword:(ep=ef)?`${eC.toLowerCase()} ${ep.toLowerCase()}`:eC.toLowerCase(),args:ed.toLowerCase()}):(nJ=ec,ec=l)):(nJ=ec,ec=l)):(nJ=ec,ec=l),(t6=ec)!==l)&&ck()!==l?(ev=nJ,"follows"===r.substr(nJ,7).toLowerCase()?(ew=r.substr(nJ,7),nJ+=7):(ew=l,0===n6&&n8(rA)),ew===l&&("precedes"===r.substr(nJ,8).toLowerCase()?(ew=r.substr(nJ,8),nJ+=8):(ew=l,0===n6&&n8(rm))),ew!==l&&ck()!==l&&(ey=lj())!==l?(n0=ev,ev=ew={keyword:ew,trigger:ey}):(nJ=ev,ev=l),(t3=ev)===l&&(t3=null),t3!==l&&ck()!==l&&(eE=nJ,iN()!==l&&ck()!==l&&(eh=lr())!==l?(n0=eE,eE={type:"set",expr:eh}):(nJ=eE,eE=l),(t7=eE)!==l)?(n0=tq,t5=tK,t9=tz,t8=tZ,er=t0,et=t1,ee=t4,es=t2,eo=t6,eu=t3,en=t7,tq=tK={tableList:Array.from(bn),columnList:bs(ba),ast:{type:t5[0].toLowerCase(),definer:t9,keyword:"trigger",for_each:eo,if_not_exists:t8,trigger:er,time:et,events:[ee],order:eu,table:es,execute:en}}):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l)):(nJ=tq,tq=l),(ts=tq)===l)&&(eA=nJ,(em=iv())!==l&&ck()!==l?((eT=cT())===l&&(eT=cA())===l&&(eT=cm()),eT===l&&(eT=null),eT!==l&&ck()!==l&&(eI=cE())!==l&&ck()!==l&&(eR=lU())!==l&&ck()!==l?((eN=aK())===l&&(eN=null),eN!==l&&ck()!==l&&(e_=iM())!==l&&ck()!==l&&(eS=a4())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(eg=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ao())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((eO=az())===l&&(eO=null),eO!==l&&ck()!==l?((ex=aw())===l&&(ex=null),ex!==l&&ck()!==l?((eU=ay())===l&&(eU=null),eU!==l&&ck()!==l?(n0=eA,ek=em,eM=eT,eD=eI,e$=eR,eP=eN,eG=e_,eF=eS,ej=eg,eH=eO,eY=ex,eB=eU,eA=em={tableList:Array.from(bn),columnList:bs(ba),ast:{type:ek[0].toLowerCase(),index_type:eM&&eM.toLowerCase(),keyword:eD.toLowerCase(),index:e$,on_kw:eG[0].toLowerCase(),table:eF,index_columns:ej,index_using:eP,index_options:eH,algorithm_option:eY,lock_option:eB}}):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l)):(nJ=eA,eA=l),(ts=eA)===l)&&(eW=nJ,(eX=iv())!==l&&ck()!==l?((eV=ix())===l&&(eV=iU()),eV!==l&&ck()!==l?((eq=au())===l&&(eq=null),eq!==l&&ck()!==l&&(eK=cV())!==l&&ck()!==l?((ez=function(){var r,t,e,s,o,u;if(r=nJ,(t=aS())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aS())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(ez=null),ez!==l?(n0=eW,eZ=eX,eQ=eV,eJ=eq,e0=eK,e1=ez,nV=eQ.toLowerCase(),eW=eX={tableList:Array.from(bn),columnList:bs(ba),ast:{type:eZ[0].toLowerCase(),keyword:nV,if_not_exists:eJ,[nV]:{db:e0.schema,schema:e0.name},create_definitions:e1}}):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l)):(nJ=eW,eW=l),(ts=eW)===l)&&(e4=nJ,(e2=iv())!==l&&ck()!==l?(e6=nJ,(e3=iJ())!==l&&(e7=ck())!==l&&(e5=ih())!==l?e6=e3=[e3,e7,e5]:(nJ=e6,e6=l),e6===l&&(e6=null),e6!==l&&(e3=ck())!==l?(e7=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e5=r.substr(nJ,9),nJ+=9):(e5=l,0===n6&&n8(rt)),e5!==l&&(e9=ck())!==l&&(e8=cv())!==l&&(sr=ck())!==l?("undefined"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(re)),st===l&&("merge"===r.substr(nJ,5).toLowerCase()?(st=r.substr(nJ,5),nJ+=5):(st=l,0===n6&&n8(rs)),st===l&&("temptable"===r.substr(nJ,9).toLowerCase()?(st=r.substr(nJ,9),nJ+=9):(st=l,0===n6&&n8(ro)))),st!==l?e7=e5=[e5,e9,e8,sr,st]:(nJ=e7,e7=l)):(nJ=e7,e7=l),e7===l&&(e7=null),e7!==l&&(e5=ck())!==l?((e9=aL())===l&&(e9=null),e9!==l&&(e8=ck())!==l?(sr=nJ,"sql"===r.substr(nJ,3).toLowerCase()?(st=r.substr(nJ,3),nJ+=3):(st=l,0===n6&&n8(ru)),st!==l&&(se=ck())!==l?("security"===r.substr(nJ,8).toLowerCase()?(ss=r.substr(nJ,8),nJ+=8):(ss=l,0===n6&&n8(rn)),ss!==l&&(so=ck())!==l?("definer"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(ra)),su===l&&("invoker"===r.substr(nJ,7).toLowerCase()?(su=r.substr(nJ,7),nJ+=7):(su=l,0===n6&&n8(rl))),su!==l?sr=st=[st,se,ss,so,su]:(nJ=sr,sr=l)):(nJ=sr,sr=l)):(nJ=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ck())!==l&&(se=cC())!==l&&(ss=ck())!==l&&(so=a4())!==l&&(su=ck())!==l?(sn=nJ,(sa=cg())!==l&&(sl=ck())!==l&&(si=lS())!==l&&(sc=ck())!==l&&(sb=cO())!==l?sn=sa=[sa,sl,si,sc,sb]:(nJ=sn,sn=l),sn===l&&(sn=null),sn!==l&&(sa=ck())!==l&&(sl=i_())!==l&&(si=ck())!==l&&(sc=aF())!==l&&(sb=ck())!==l?(sL=nJ,(sC=iF())!==l&&ck()!==l?("cascaded"===r.substr(nJ,8).toLowerCase()?(sp=r.substr(nJ,8),nJ+=8):(sp=l,0===n6&&n8(Z)),sp===l&&("local"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(Q))),sp!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sd=r.substr(nJ,5),nJ+=5):(sd=l,0===n6&&n8(J)),sd!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sv="OPTION",nJ+=6):(sv=l,0===n6&&n8(rr)),sv!==l?(n0=sL,sw=sp,sL=sC=`with ${sw.toLowerCase()} check option`):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l),sL===l&&(sL=nJ,(sC=iF())!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(sp=r.substr(nJ,5),nJ+=5):(sp=l,0===n6&&n8(J)),sp!==l&&ck()!==l?("OPTION"===r.substr(nJ,6)?(sd="OPTION",nJ+=6):(sd=l,0===n6&&n8(rr)),sd!==l?(n0=sL,sL="with check option"):(nJ=sL,sL=l)):(nJ=sL,sL=l)):(nJ=sL,sL=l)),(sf=sL)===l&&(sf=null),sf!==l?(n0=e4,sy=e2,sE=e6,sh=e7,sA=e9,sm=sr,sT=so,sI=sn,sR=sc,sN=sf,sT.view=sT.table,delete sT.table,e4=e2={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sy[0].toLowerCase(),keyword:"view",replace:sE&&"or replace",algorithm:sh&&sh[4],definer:sA,sql_security:sm&&sm[4],columns:sI&&sI[2],select:sR,view:sT,with:sN}}):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l)):(nJ=e4,e4=l),(ts=e4)===l)&&(s_=nJ,(sS=iv())!==l&&ck()!==l&&cc()!==l&&ck()!==l?((sg=au())===l&&(sg=null),sg!==l&&ck()!==l&&(sO=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=an())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l?(sG=nJ,ii()!==l&&ck()!==l?("role"===r.substr(nJ,4).toLowerCase()?(sF=r.substr(nJ,4),nJ+=4):(sF=l,0===n6&&n8(T)),sF!==l&&ck()!==l&&(sj=ak())!==l?(n0=sG,sG={keyword:"default role",value:sj}):(nJ=sG,sG=l)):(nJ=sG,sG=l),(sx=sG)===l&&(sx=null),sx!==l&&ck()!==l?(sH=nJ,"require"===r.substr(nJ,7).toLowerCase()?(sY=r.substr(nJ,7),nJ+=7):(sY=l,0===n6&&n8(x)),sY!==l&&ck()!==l&&(sB=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aa())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=iQ())!==l&&(n=ck())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=sH,sH=sY={keyword:"require",value:sB}):(nJ=sH,sH=l),(sU=sH)===l&&(sU=null),sU!==l&&ck()!==l?((sk=function(){var r,t,e,s,o,u,n;if(r=nJ,(t=iF())!==l)if(ck()!==l)if((e=al())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=al())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?(n0=r,r=t=function(r,t){let e=[r];if(t)for(let r of t)e.push(r[1]);return{keyword:"with",value:e}}(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r}())===l&&(sk=null),sk!==l&&ck()!==l?((sM=function(){var r,t,e,s,o,u;if(r=nJ,(t=ai())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ai())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=br(t,e,1)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(sM=null),sM!==l&&ck()!==l?(sW=nJ,"account"===r.substr(nJ,7).toLowerCase()?(sX=r.substr(nJ,7),nJ+=7):(sX=l,0===n6&&n8(V)),sX!==l&&ck()!==l?("lock"===r.substr(nJ,4).toLowerCase()?(sV=r.substr(nJ,4),nJ+=4):(sV=l,0===n6&&n8(q)),sV===l&&("unlock"===r.substr(nJ,6).toLowerCase()?(sV=r.substr(nJ,6),nJ+=6):(sV=l,0===n6&&n8(K))),sV!==l?(n0=sW,sW=sX={type:"origin",value:sV.toLowerCase(),prefix:"account"}):(nJ=sW,sW=l)):(nJ=sW,sW=l),(sD=sW)===l&&(sD=null),sD!==l&&ck()!==l?((s$=c$())===l&&(s$=null),s$!==l&&ck()!==l?(sq=nJ,"attribute"===r.substr(nJ,9).toLowerCase()?(sK=r.substr(nJ,9),nJ+=9):(sK=l,0===n6&&n8(z)),sK!==l&&ck()!==l&&(sz=l5())!==l?(n0=sq,(sZ=sz).prefix="attribute",sq=sK=sZ):(nJ=sq,sq=l),(sP=sq)===l&&(sP=null),sP!==l?(n0=s_,sQ=sS,sJ=sg,s0=sO,s1=sx,s4=sU,s2=sk,s6=sM,s3=sD,s7=s$,s5=sP,s_=sS={tableList:Array.from(bn),columnList:bs(ba),ast:{type:sQ[0].toLowerCase(),keyword:"user",if_not_exists:sJ,user:s0,default_role:s1,require:s4,resource_options:s2,password_options:s6,lock_option:s3,comment:s7,attribute:s5}}):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l)):(nJ=s_,s_=l),ts=s_),(rM=ts)===l)&&(s9=nJ,(ou=nJ,"truncate"===r.substr(nJ,8).toLowerCase()?(on=r.substr(nJ,8),nJ+=8):(on=l,0===n6&&n8(u0)),on!==l?(oa=nJ,n6++,ol=lH(),n6--,ol===l?oa=void 0:(nJ=oa,oa=l),oa!==l?(n0=ou,ou=on="TRUNCATE"):(nJ=ou,ou=l)):(nJ=ou,ou=l),(s8=ou)!==l&&ck()!==l)?((or=iS())===l&&(or=null),or!==l&&ck()!==l&&(ot=aQ())!==l?(n0=s9,oe=s8,os=or,(oo=ot)&&oo.forEach(r=>bn.add(`${oe}::${r.db}::${r.table}`)),s9=s8={tableList:Array.from(bn),columnList:bs(ba),ast:{type:oe.toLowerCase(),keyword:os&&os.toLowerCase()||"table",name:oo}}):(nJ=s9,s9=l)):(nJ=s9,s9=l),(rM=s9)===l)&&(oi=nJ,(oc=iA())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(ob=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aq())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oi,(of=ob).forEach(r=>r.forEach(r=>r.table&&bn.add(`rename::${r.db}::${r.table}`))),oi=oc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"rename",table:of}}):(nJ=oi,oi=l),(rM=oi)===l)&&(oL=nJ,(ov=nJ,"call"===r.substr(nJ,4).toLowerCase()?(ow=r.substr(nJ,4),nJ+=4):(ow=l,0===n6&&n8(uh)),ow!==l?(oy=nJ,n6++,oE=lH(),n6--,oE===l?oy=void 0:(nJ=oy,oy=l),oy!==l?(n0=ov,ov=ow="CALL"):(nJ=ov,ov=l)):(nJ=ov,ov=l),ov!==l&&ck()!==l&&((oh=cq())===l&&(oh=cK()),(op=oh)!==l))?(n0=oL,od=op,oL=oC={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"call",expr:od}}):(nJ=oL,oL=l),(rM=oL)===l)&&(oA=nJ,(oN=nJ,"use"===r.substr(nJ,3).toLowerCase()?(o_=r.substr(nJ,3),nJ+=3):(o_=l,0===n6&&n8(oI)),o_!==l?(oS=nJ,n6++,og=lH(),n6--,og===l?oS=void 0:(nJ=oS,oS=l),oS!==l?oN=o_=[o_,oS]:(nJ=oN,oN=l)):(nJ=oN,oN=l),oN!==l&&ck()!==l&&(oT=lU())!==l)?(n0=oA,oR=oT,bn.add(`use::${oR}::null`),oA=om={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"use",db:oR}}):(nJ=oA,oA=l),(rM=oA)===l)&&(oO=nJ,(ox=iC())!==l&&ck()!==l&&iS()!==l&&ck()!==l&&(oU=a4())!==l&&ck()!==l&&(ok=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=av())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oO,oM=oU,oD=ok,bn.add(`alter::${oM.db}::${oM.table}`),oO=ox={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"alter",table:[oM],expr:oD}}):(nJ=oO,oO=l),(rM=oO)===l)&&(oP=nJ,(oG=iN())!==l&&ck()!==l?(oB=nJ,"global"===r.substr(nJ,6).toLowerCase()?(oW=r.substr(nJ,6),nJ+=6):(oW=l,0===n6&&n8(u8)),oW!==l?(oX=nJ,n6++,oV=lH(),n6--,oV===l?oX=void 0:(nJ=oX,oX=l),oX!==l?(n0=oB,oB=oW="GLOBAL"):(nJ=oB,oB=l)):(nJ=oB,oB=l),(oF=oB)===l&&(oq=nJ,"session"===r.substr(nJ,7).toLowerCase()?(oK=r.substr(nJ,7),nJ+=7):(oK=l,0===n6&&n8(nr)),oK!==l?(oz=nJ,n6++,oZ=lH(),n6--,oZ===l?oz=void 0:(nJ=oz,oz=l),oz!==l?(n0=oq,oq=oK="SESSION"):(nJ=oq,oq=l)):(nJ=oq,oq=l),(oF=oq)===l)&&(oQ=nJ,"local"===r.substr(nJ,5).toLowerCase()?(oJ=r.substr(nJ,5),nJ+=5):(oJ=l,0===n6&&n8(Q)),oJ!==l?(o0=nJ,n6++,o1=lH(),n6--,o1===l?o0=void 0:(nJ=o0,o0=l),o0!==l?(n0=oQ,oQ=oJ="LOCAL"):(nJ=oQ,oQ=l)):(nJ=oQ,oQ=l),(oF=oQ)===l)&&(o4=nJ,"persist"===r.substr(nJ,7).toLowerCase()?(o2=r.substr(nJ,7),nJ+=7):(o2=l,0===n6&&n8(nt)),o2!==l?(o6=nJ,n6++,o3=lH(),n6--,o3===l?o6=void 0:(nJ=o6,o6=l),o6!==l?(n0=o4,o4=o2="PERSIST"):(nJ=o4,o4=l)):(nJ=o4,o4=l),(oF=o4)===l)&&(o7=nJ,"persist_only"===r.substr(nJ,12).toLowerCase()?(o5=r.substr(nJ,12),nJ+=12):(o5=l,0===n6&&n8(ne)),o5!==l?(o9=nJ,n6++,o8=lH(),n6--,o8===l?o9=void 0:(nJ=o9,o9=l),o9!==l?(n0=o7,o7=o5="PERSIST_ONLY"):(nJ=o7,o7=l)):(nJ=o7,o7=l),oF=o7),oF===l&&(oF=null),oF!==l&&ck()!==l&&(oj=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cH())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cH())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=oP,oH=oF,(oY=oj).keyword=oH,oP=oG={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"set",keyword:oH,expr:oY}}):(nJ=oP,oP=l)):(nJ=oP,oP=l),(rM=oP)===l)&&(ur=nJ,(uu=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(un=r.substr(nJ,4),nJ+=4):(un=l,0===n6&&n8(q)),un!==l?(ua=nJ,n6++,ul=lH(),n6--,ul===l?ua=void 0:(nJ=ua,ua=l),ua!==l?uu=un=[un,ua]:(nJ=uu,uu=l)):(nJ=uu,uu=l),uu!==l&&ck()!==l&&iO()!==l&&ck()!==l&&(ue=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aO())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=ur,uo=ue,ur=ut={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"lock",keyword:"tables",tables:uo}}):(nJ=ur,ur=l),(rM=ur)===l)&&(ui=nJ,(ub=nJ,"unlock"===r.substr(nJ,6).toLowerCase()?(uf=r.substr(nJ,6),nJ+=6):(uf=l,0===n6&&n8(K)),uf!==l?(uL=nJ,n6++,uC=lH(),n6--,uC===l?uL=void 0:(nJ=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nJ=ub,ub=l)):(nJ=ub,ub=l),ub!==l&&ck()!==l&&iO()!==l)?(n0=ui,ui=uc={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"unlock",keyword:"tables"}}):(nJ=ui,ui=l),(rM=ui)===l)&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binary"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tI)),uv===l&&("master"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tR))),uv!==l&&(uw=ck())!==l?("logs"===r.substr(nJ,4).toLowerCase()?(uy=r.substr(nJ,4),nJ+=4):(uy=l,0===n6&&n8(tN)),uy!==l?(n0=up,uI=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"logs",keyword:uI.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iO())!==l?(n0=up,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"tables"}}):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("triggers"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(t_)),uv===l&&("status"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tS)),uv===l&&("processlist"===r.substr(nJ,11).toLowerCase()?(uv=r.substr(nJ,11),nJ+=11):(uv=l,0===n6&&n8(tg)))),uv!==l?(n0=up,uS=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uS.toLowerCase()}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("procedure"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tO)),uv===l&&("function"===r.substr(nJ,8).toLowerCase()?(uv=r.substr(nJ,8),nJ+=8):(uv=l,0===n6&&n8(tx))),uv!==l&&(uw=ck())!==l?("status"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tS)),uy!==l?(n0=up,ug=uv,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:ug.toLowerCase(),suffix:"status"}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("binlog"===r.substr(nJ,6).toLowerCase()?(uv=r.substr(nJ,6),nJ+=6):(uv=l,0===n6&&n8(tU)),uv!==l&&(uw=ck())!==l?("events"===r.substr(nJ,6).toLowerCase()?(uy=r.substr(nJ,6),nJ+=6):(uy=l,0===n6&&n8(tk)),uy!==l&&(uE=ck())!==l?((uA=lA())===l&&(uA=null),uA!==l&&ck()!==l?((um=aV())===l&&(um=null),um!==l&&ck()!==l?((uT=a8())===l&&(uT=null),uT!==l?(n0=up,uR=uA,uN=um,u_=uT,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:"events",keyword:"binlog",in:uR,from:uN,limit:u_}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?(uv=nJ,"character"===r.substr(nJ,9).toLowerCase()?(uw=r.substr(nJ,9),nJ+=9):(uw=l,0===n6&&n8(r7)),uw!==l&&(uy=ck())!==l?("set"===r.substr(nJ,3).toLowerCase()?(uE=r.substr(nJ,3),nJ+=3):(uE=l,0===n6&&n8(r5)),uE!==l?uv=uw=[uw,uy,uE]:(nJ=uv,uv=l)):(nJ=uv,uv=l),uv===l&&("collation"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tM)),uv===l&&("databases"===r.substr(nJ,9).toLowerCase()?(uv=r.substr(nJ,9),nJ+=9):(uv=l,0===n6&&n8(tD)))),uv!==l&&(uw=ck())!==l?((uy=lh())===l&&(uy=a6()),uy===l&&(uy=null),uy!==l?(n0=up,uO=uv,ux=uy,nq=Array.isArray(uO)&&uO||[uO],up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",suffix:nq[2]&&nq[2].toLowerCase(),keyword:nq[0].toLowerCase(),expr:ux}}):(nJ=up,up=l)):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l?("columns"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(t$)),uv===l&&("indexes"===r.substr(nJ,7).toLowerCase()?(uv=r.substr(nJ,7),nJ+=7):(uv=l,0===n6&&n8(tP)),uv===l&&("index"===r.substr(nJ,5).toLowerCase()?(uv=r.substr(nJ,5),nJ+=5):(uv=l,0===n6&&n8(tL)))),uv!==l&&(uw=ck())!==l&&(uy=aV())!==l?(n0=up,uU=uv,uk=uy,up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:uU.toLowerCase(),from:uk}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(up=nJ,(ud=ib())!==l&&ck()!==l&&(uv=iv())!==l&&(uw=ck())!==l?((uy=cC())===l&&(uy=iS())===l&&("event"===r.substr(nJ,5).toLowerCase()?(uy=r.substr(nJ,5),nJ+=5):(uy=l,0===n6&&n8(tG)),uy===l&&(uy=ig())===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(uy=r.substr(nJ,9),nJ+=9):(uy=l,0===n6&&n8(tO)))),uy!==l&&(uE=ck())!==l&&(uA=a4())!==l?(n0=up,uM=uy,uD=uA,nK=uM.toLowerCase(),up=ud={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"create",suffix:nK,[nK]:uD}}):(nJ=up,up=l)):(nJ=up,up=l),up===l&&(u$=nJ,(uP=ib())!==l&&ck()!==l?("grants"===r.substr(nJ,6).toLowerCase()?(uG=r.substr(nJ,6),nJ+=6):(uG=l,0===n6&&n8(tF)),uG!==l&&ck()!==l?(uH=nJ,"for"===r.substr(nJ,3).toLowerCase()?(uY=r.substr(nJ,3),nJ+=3):(uY=l,0===n6&&n8(rw)),uY!==l&&ck()!==l&&(uB=lU())!==l&&ck()!==l?(uW=nJ,(uX=cp())!==l&&(uV=ck())!==l&&(uq=lU())!==l?uW=uX=[uX,uV,uq]:(nJ=uW,uW=l),uW===l&&(uW=null),uW!==l&&(uX=ck())!==l?(uZ=nJ,iG()!==l&&ck()!==l&&(uQ=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=tj(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=uZ,uZ=uQ):(nJ=uZ,uZ=l),(uV=uZ)===l&&(uV=null),uV!==l?(n0=uH,uz=uV,uH=uY={user:uB,host:(uK=uW)&&uK[2],role_list:uz}):(nJ=uH,uH=l)):(nJ=uH,uH=l)):(nJ=uH,uH=l),(uF=uH)===l&&(uF=null),uF!==l?(n0=u$,uj=uF,u$=uP={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"show",keyword:"grants",for:uj}}):(nJ=u$,u$=l)):(nJ=u$,u$=l)):(nJ=u$,u$=l),up=u$)))))))),(rM=up)===l)&&(uJ=nJ,(u1=iY())===l&&(u6=nJ,"describe"===r.substr(nJ,8).toLowerCase()?(u3=r.substr(nJ,8),nJ+=8):(u3=l,0===n6&&n8(us)),u3!==l?(u7=nJ,n6++,u5=lH(),n6--,u5===l?u7=void 0:(nJ=u7,u7=l),u7!==l?(n0=u6,u6=u3="DESCRIBE"):(nJ=u6,u6=l)):(nJ=u6,u6=l),u1=u6),u1!==l&&ck()!==l&&(u4=lU())!==l?(n0=uJ,u2=u4,uJ=u1={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"desc",table:u2}}):(nJ=uJ,uJ=l),(rM=uJ)===l)&&(u9=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(ns=r.substr(nJ,5),nJ+=5):(ns=l,0===n6&&n8(tX)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ax())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=ax())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l?(nv=nJ,(nw=iS())===l&&("function"===r.substr(nJ,8).toLowerCase()?(nw=r.substr(nJ,8),nJ+=8):(nw=l,0===n6&&n8(tx)),nw===l&&("procedure"===r.substr(nJ,9).toLowerCase()?(nw=r.substr(nJ,9),nJ+=9):(nw=l,0===n6&&n8(tO)))),nw!==l&&(n0=nv,nw={type:"origin",value:nw.toUpperCase()}),(nn=nw)===l&&(nn=null),nn!==l&&ck()!==l&&(ny=nJ,nE=nJ,(nh=lU())===l&&(nh=cS()),nh!==l&&(nA=ck())!==l&&(nm=cN())!==l?nE=nh=[nh,nA,nm]:(nJ=nE,nE=l),nE===l&&(nE=null),nE!==l&&(nh=ck())!==l?((nA=lU())===l&&(nA=cS()),nA!==l?(n0=ny,nT=nE,nI=nA,ny=nE={prefix:nT&&nT[0],name:nI}):(nJ=ny,ny=l)):(nJ=ny,ny=l),(na=ny)!==l)&&ck()!==l&&(nl=ic())!==l&&ck()!==l&&(ni=ak())!==l&&ck()!==l?(nR=nJ,iF()!==l&&ck()!==l?("grant"===r.substr(nJ,5).toLowerCase()?(nN=r.substr(nJ,5),nJ+=5):(nN=l,0===n6&&n8(tX)),nN!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(n_=r.substr(nJ,6),nJ+=6):(n_=l,0===n6&&n8(tV)),n_!==l?(n0=nR,nR={type:"origin",value:"with grant option"}):(nJ=nR,nR=l)):(nJ=nR,nR=l)):(nJ=nR,nR=l),(nc=nR)===l&&(nc=null),nc!==l?(n0=u9,nb=no,nf=nn,nL=na,nC=nl,np=ni,nd=nc,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"priv",objects:nb,on:{object_type:nf,priv_level:[nL]},to_from:nC[0],user_or_roles:np,with:nd}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l?("PROXY"===r.substr(nJ,5)?(no="PROXY",nJ+=5):(no=l,0===n6&&n8(tJ)),no!==l&&ck()!==l&&(nu=iM())!==l&&ck()!==l&&(nn=aU())!==l&&ck()!==l&&(na=ic())!==l&&ck()!==l&&(nl=ak())!==l&&ck()!==l?((ni=aM())===l&&(ni=null),ni!==l?(n0=u9,nS=nn,ng=na,nO=nl,nx=ni,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"proxy",objects:[{priv:{type:"origin",value:"proxy"}}],on:nS,to_from:ng[0],user_or_roles:nO,with:nx}}):(nJ=u9,u9=l)):(nJ=u9,u9=l)):(nJ=u9,u9=l),u9===l&&(u9=nJ,"GRANT"===r.substr(nJ,5)?(ns="GRANT",nJ+=5):(ns=l,0===n6&&n8(tQ)),ns!==l&&ck()!==l&&(no=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&ck()!==l&&(nu=ic())!==l&&ck()!==l&&(nn=ak())!==l&&ck()!==l?((na=aM())===l&&(na=null),na!==l?(n0=u9,nU=no,nk=nu,nM=nn,nD=na,u9=ns={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"grant",keyword:"role",objects:nU.map(r=>({priv:{type:"string",value:r}})),to_from:nk[0],user_or_roles:nM,with:nD}}):(nJ=u9,u9=l)):(nJ=u9,u9=l))),(rM=u9)===l)&&(n$=nJ,(nF=nJ,"explain"===r.substr(nJ,7).toLowerCase()?(nj=r.substr(nJ,7),nJ+=7):(nj=l,0===n6&&n8(o$)),nj!==l?(nH=nJ,n6++,nY=lH(),n6--,nY===l?nH=void 0:(nJ=nH,nH=l),nH!==l?nF=nj=[nj,nH]:(nJ=nF,nF=l)):(nJ=nF,nF=l),nF!==l&&ck()!==l&&(nP=aF())!==l)?(n0=n$,nG=nP,n$={tableList:Array.from(bn),columnList:bs(ba),ast:{type:"explain",expr:nG}}):(nJ=n$,n$=l),rM=n$),(t=rM)===l)&&(t=function(){var r,t;for(r=[],t=cj();t!==l;)r.push(t),t=cj();return r}()),t}function ae(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=nJ,(u=nJ,"union"===r.substr(nJ,5).toLowerCase()?(n=r.substr(nJ,5),nJ+=5):(n=l,0===n6&&n8(o0)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&ck()!==l)?((s=iB())===l&&(s=iW()),s===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"union "+o.toLowerCase():"union"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,b=nJ,"minus"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(o1)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(n0=t,e="minus"),(t=e)===l&&(t=nJ,p=nJ,"intersect"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(o4)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(n0=t,e="intersect"),t=e)),t}function as(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aD())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ae())!==l&&(n=ck())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l&&(s=ck())!==l?((o=a7())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a8())===l&&(n=null),n!==l?(n0=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr).join(" "),auth_plugin:C&&C[2],value:{prefix:"by",type:"origin",value:"random password"}}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?(n=nJ,"with"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(w)),a!==l&&(i=ck())!==l&&(b=lU())!==l?n=a=[a,i,b]:(nJ=n,n=l),n===l&&(n=null),n!==l&&(a=ck())!==l?("by"===r.substr(nJ,2).toLowerCase()?(i=r.substr(nJ,2),nJ+=2):(i=l,0===n6&&n8(y)),i!==l&&(b=ck())!==l&&(f=l5())!==l?(n0=o,p=n,(m=f).prefix="by",o=u={keyword:["identified",p&&p[0].toLowerCase()].filter(r=>r).join(" "),auth_plugin:p&&p[2],value:m}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o===l&&(o=nJ,r.substr(nJ,10)===d?(u=d,nJ+=10):(u=l,0===n6&&n8(v)),u!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(w)),n!==l&&(a=ck())!==l&&(i=lU())!==l&&(b=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(f=r.substr(nJ,2),nJ+=2):(f=l,0===n6&&n8(A)),f!==l&&ck()!==l&&(L=l5())!==l?(n0=o,T=i,(I=L).prefix="as",o=u={keyword:"identified with",auth_plugin:T&&T[2],value:I}):(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l))),(s=o)===l&&(s=null),s!==l?(n0=t,t=e={user:e,auth_option:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function aa(){var t,e,s;return t=nJ,"none"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(I)),e===l&&("ssl"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(R)),e===l&&("x509"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(N)))),e!==l&&(n0=t,e={type:"origin",value:e}),(t=e)===l&&(t=nJ,"cipher"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(_)),e===l&&("issuer"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(S)),e===l&&("subject"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(g)))),e!==l&&ck()!==l&&(s=l5())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l)),t}function al(){var t,e,s;return t=nJ,"max_queries_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(U)),e===l&&("max_updates_per_hour"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(k)),e===l&&("max_connections_per_hour"===r.substr(nJ,24).toLowerCase()?(e=r.substr(nJ,24),nJ+=24):(e=l,0===n6&&n8(M)),e===l&&("max_user_connections"===r.substr(nJ,20).toLowerCase()?(e=r.substr(nJ,20),nJ+=20):(e=l,0===n6&&n8(D))))),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e=O(e,s)):(nJ=t,t=l),t}function ai(){var t,e,s,o,u,n,a,i;return t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("expire"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8($)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("never"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(G)),o===l&&(o=li())),o!==l?(n0=t,t=e={keyword:"password expire",value:"string"==typeof(n=o)?{type:"origin",value:n}:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("history"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(F)),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&(o=it()),o!==l?(n0=t,t=e={keyword:"password history",value:"string"==typeof(a=o)?{type:"origin",value:a}:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("REUSE"===r.substr(nJ,5)?(s="REUSE",nJ+=5):(s=l,0===n6&&n8(j)),s!==l&&ck()!==l&&(o=li())!==l?(n0=t,t=e={keyword:"password reuse",value:o}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"password"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(h)),e!==l&&ck()!==l?("require"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(x)),s!==l&&ck()!==l?("current"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(H)),o!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(u=r.substr(nJ,7),nJ+=7):(u=l,0===n6&&n8(P)),u===l&&("optional"===r.substr(nJ,8).toLowerCase()?(u=r.substr(nJ,8),nJ+=8):(u=l,0===n6&&n8(Y))),u!==l?(n0=t,t=e={keyword:"password require current",value:{type:"origin",value:u}}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"failed_login_attempts"===r.substr(nJ,21).toLowerCase()?(e=r.substr(nJ,21),nJ+=21):(e=l,0===n6&&n8(B)),e!==l&&ck()!==l&&(s=it())!==l?(n0=t,t=e={keyword:"failed_login_attempts",value:s}):(nJ=t,t=l),t===l&&(t=nJ,"password_lock_time"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(W)),e!==l&&ck()!==l?((s=it())===l&&("unbounded"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(X))),s!==l?(n0=t,t=e={keyword:"password_lock_time",value:"string"==typeof(i=s)?{type:"origin",value:i}:i}):(nJ=t,t=l)):(nJ=t,t=l)))))),t}function ac(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re;return(t=af())===l&&(t=aA())===l&&(t=am())===l&&(s=nJ,(o=aT())===l&&(o=null),o!==l&&ck()!==l?("primary key"===r.substr(nJ,11).toLowerCase()?(u=r.substr(nJ,11),nJ+=11):(u=l,0===n6&&n8(rV)),u!==l&&ck()!==l?((n=aK())===l&&(n=null),n!==l&&ck()!==l&&(a=ah())!==l&&ck()!==l?((i=az())===l&&(i=null),i!==l?(n0=s,f=u,L=n,C=a,p=i,s=o={constraint:(b=o)&&b.constraint,definition:C,constraint_type:f.toLowerCase(),keyword:b&&b.keyword,index_type:L,resource:"constraint",index_options:p}):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l)):(nJ=s,s=l),(e=s)===l&&(d=nJ,(v=aT())===l&&(v=null),v!==l&&ck()!==l&&(w=cT())!==l&&ck()!==l?((y=cE())===l&&(y=ch()),y===l&&(y=null),y!==l&&ck()!==l?((E=lG())===l&&(E=null),E!==l&&ck()!==l?((h=aK())===l&&(h=null),h!==l&&ck()!==l&&(A=ah())!==l&&ck()!==l?((m=az())===l&&(m=null),m!==l?(n0=d,I=w,R=y,N=E,_=h,S=A,g=m,d=v={constraint:(T=v)&&T.constraint,definition:S,constraint_type:R&&`${I.toLowerCase()} ${R.toLowerCase()}`||I.toLowerCase(),keyword:T&&T.keyword,index_type:_,index:N,resource:"constraint",index_options:g}):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l)):(nJ=d,d=l),(e=d)===l)&&(O=nJ,(x=aT())===l&&(x=null),x!==l&&ck()!==l?("foreign key"===r.substr(nJ,11).toLowerCase()?(U=r.substr(nJ,11),nJ+=11):(U=l,0===n6&&n8(rz)),U!==l&&ck()!==l?((k=lG())===l&&(k=null),k!==l&&ck()!==l&&(M=aG())!==l&&ck()!==l?((D=aI())===l&&(D=null),D!==l?(n0=O,P=U,G=k,F=M,j=D,O=x={constraint:($=x)&&$.constraint,definition:F,constraint_type:P,keyword:$&&$.keyword,index:G,resource:"constraint",reference_definition:j}):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l)):(nJ=O,O=l),(e=O)===l)&&(H=nJ,(Y=aT())===l&&(Y=null),Y!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(B=r.substr(nJ,5),nJ+=5):(B=l,0===n6&&n8(J)),B!==l&&ck()!==l?(W=nJ,"not"===r.substr(nJ,3).toLowerCase()?(X=r.substr(nJ,3),nJ+=3):(X=l,0===n6&&n8(rq)),X!==l&&(V=ck())!==l?("for"===r.substr(nJ,3).toLowerCase()?(q=r.substr(nJ,3),nJ+=3):(q=l,0===n6&&n8(rw)),q!==l&&(K=ck())!==l?("replication"===r.substr(nJ,11).toLowerCase()?(z=r.substr(nJ,11),nJ+=11):(z=l,0===n6&&n8(rK)),z!==l&&(Z=ck())!==l?W=X=[X,V,q,K,z,Z]:(nJ=W,W=l)):(nJ=W,W=l)):(nJ=W,W=l),W===l&&(W=null),W!==l&&(X=cg())!==l&&(V=ck())!==l&&(q=lC())!==l&&(K=ck())!==l&&(z=cO())!==l?(n0=H,Q=Y,rr=B,rt=W,re=q,H=Y={constraint_type:rr.toLowerCase(),keyword:Q&&Q.keyword,constraint:Q&&Q.constraint,index_type:rt&&{keyword:"not for replication"},definition:[re],resource:"constraint"}):(nJ=H,H=l)):(nJ=H,H=l)):(nJ=H,H=l),e=H),t=e),t}function ab(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;let M,D,$;return t=nJ,n=nJ,i=nJ,"not null"===r.substr(nJ,8).toLowerCase()?(b=r.substr(nJ,8),nJ+=8):(b=l,0===n6&&n8(oy)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),(a=i)!==l&&(n0=n,a={type:"not null",value:"not null"}),(e=a)===l&&(e=l7()),e!==l&&(n0=t,(u=e)&&!u.value&&(u.value="null"),e={nullable:u}),(t=e)===l&&(t=nJ,C=nJ,ii()!==l&&ck()!==l&&(p=lL())!==l?(n0=C,C={type:"default",value:p}):(nJ=C,C=l),(e=C)!==l&&(n0=t,e={default_val:e}),(t=e)===l&&(t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e!==l&&(n0=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s===l&&(s=null),s!==l?(n0=t,M=["unique"],(d=s)&&M.push(d),t=e={unique:M.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"primary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(rL)),e===l&&(e=null),e!==l&&ck()!==l?("key"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rf)),s!==l?(n0=t,D=[],e&&D.push("primary"),D.push("key"),t=e={primary_key:D.join(" ").toLowerCase("")}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=c$())!==l&&(n0=t,e={comment:e}),(t=e)===l&&(t=nJ,(e=aC())!==l&&(n0=t,e={collate:e}),(t=e)===l&&(t=nJ,v=nJ,"column_format"===r.substr(nJ,13).toLowerCase()?(w=r.substr(nJ,13),nJ+=13):(w=l,0===n6&&n8(rT)),w!==l&&ck()!==l?("fixed"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(rI)),y===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(rR)),y===l&&("default"===r.substr(nJ,7).toLowerCase()?(y=r.substr(nJ,7),nJ+=7):(y=l,0===n6&&n8(P)))),y!==l?(n0=v,v=w={type:"column_format",value:y.toLowerCase()}):(nJ=v,v=l)):(nJ=v,v=l),(e=v)!==l&&(n0=t,e={column_format:e}),(t=e)===l&&(t=nJ,E=nJ,"storage"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(rN)),h!==l&&ck()!==l?("disk"===r.substr(nJ,4).toLowerCase()?(A=r.substr(nJ,4),nJ+=4):(A=l,0===n6&&n8(r_)),A===l&&("memory"===r.substr(nJ,6).toLowerCase()?(A=r.substr(nJ,6),nJ+=6):(A=l,0===n6&&n8(rS))),A!==l?(n0=E,E=h={type:"storage",value:A.toLowerCase()}):(nJ=E,E=l)):(nJ=E,E=l),(e=E)!==l&&(n0=t,e={storage:e}),(t=e)===l&&(t=nJ,(e=aI())!==l&&(n0=t,e={reference_definition:e}),(t=e)===l&&(t=nJ,m=nJ,(T=aT())===l&&(T=null),T!==l&&ck()!==l?("check"===r.substr(nJ,5).toLowerCase()?(I=r.substr(nJ,5),nJ+=5):(I=l,0===n6&&n8(J)),I!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(R=lC())!==l&&ck()!==l&&cO()!==l&&ck()!==l?(N=nJ,(_=iZ())===l&&(_=null),_!==l&&(S=ck())!==l?("enforced"===r.substr(nJ,8).toLowerCase()?(g=r.substr(nJ,8),nJ+=8):(g=l,0===n6&&n8(rZ)),g!==l?N=_=[_,S,g]:(nJ=N,N=l)):(nJ=N,N=l),N===l&&(N=null),N!==l?(n0=m,O=T,x=I,U=R,$=[],(k=N)&&$.push(k[0],k[2]),m=T={constraint_type:x.toLowerCase(),keyword:O&&O.keyword,constraint:O&&O.constraint,definition:[U],enforced:$.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(nJ=m,m=l)):(nJ=m,m=l)):(nJ=m,m=l),(e=m)!==l&&(n0=t,e={check:e}),(t=e)===l&&(t=nJ,(e=a_())!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lO())!==l?(n0=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nJ=t,t=l)):(nJ=t,t=l)))))))))))),t}function af(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=l_())!==l&&ck()!==l&&(s=cJ())!==l&&ck()!==l?((o=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,e=nJ,b=nJ,f=nJ,"generated"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(rg)),L!==l&&(C=ck())!==l?("always"===r.substr(nJ,6).toLowerCase()?(p=r.substr(nJ,6),nJ+=6):(p=l,0===n6&&n8(rO)),p!==l?f=L=[L,C,p]:(nJ=f,f=l)):(nJ=f,f=l),f!==l&&(n0=b,f=f.join("").toLowerCase()),(s=f)===l&&(s=null),s!==l&&(o=ck())!==l?("as"===r.substr(nJ,2).toLowerCase()?(u=r.substr(nJ,2),nJ+=2):(u=l,0===n6&&n8(A)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l),e!==l)if((s=ck())!==l)if((o=cg())!==l)if((u=ck())!==l)if((n=l3())===l&&(n=lL()),n!==l)if(ck()!==l)if(cO()!==l)if(ck()!==l){for(a=[],"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));i!==l;)a.push(i),"stored"===r.substr(nJ,6).toLowerCase()?(i=r.substr(nJ,6),nJ+=6):(i=l,0===n6&&n8(rx)),i===l&&("virtual"===r.substr(nJ,7).toLowerCase()?(i=r.substr(nJ,7),nJ+=7):(i=l,0===n6&&n8(rU)));a!==l?(n0=t,t=e={type:"generated",expr:n,value:e.filter(r=>"string"==typeof r).join(" ").toLowerCase(),storage_type:a&&a[0]&&a[0].toLowerCase()}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t}())===l&&(o=null),o!==l&&ck()!==l?((u=function(){var r,t,e,s,o,u;if(r=nJ,(t=ab())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=ab())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():T.toLowerCase(),resource:rv,type:"alter"}):(nJ=w,w=l)):(nJ=w,w=l)),(t=w)===l)&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=cy())!==l&&ck()!==l&&(S=l_())!==l?(n0=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(nJ=R,R=l),R===l&&(R=nJ,(N=iL())!==l&&ck()!==l&&(_=l_())!==l?(n0=R,R={action:"drop",column:_,resource:"column",type:"alter"}):(nJ=R,R=l)),(t=R)===l)&&(g=nJ,($=nJ,"modify"===r.substr(nJ,6).toLowerCase()?(P=r.substr(nJ,6),nJ+=6):(P=l,0===n6&&n8(nw)),P!==l?(G=nJ,n6++,F=lH(),n6--,F===l?G=void 0:(nJ=G,G=l),G!==l?(n0=$,$=P="MODIFY"):(nJ=$,$=l)):(nJ=$,$=l),$!==l&&ck()!==l)?((x=cy())===l&&(x=null),x!==l&&ck()!==l&&(U=af())!==l&&ck()!==l?((k=ad())===l&&(k=null),k!==l?(n0=g,M=U,D=k,g=O={action:"modify",keyword:x,...M,suffix:D,resource:"column",type:"alter"}):(nJ=g,g=l)):(nJ=g,g=l)):(nJ=g,g=l),(t=g)===l)&&(j=nJ,(H=cw())!==l&&ck()!==l&&(Y=aA())!==l?(n0=j,j=H={action:"add",type:"alter",...Y}):(nJ=j,j=l),(t=j)===l)&&(B=nJ,(W=cw())!==l&&ck()!==l&&(X=am())!==l?(n0=B,B=W={action:"add",type:"alter",...X}):(nJ=B,B=l),(t=B)===l)&&(V=nJ,(q=iA())!==l&&ck()!==l&&cy()!==l&&ck()!==l&&(K=l_())!==l&&ck()!==l?((z=ic())===l&&(z=i_()),z===l&&(z=null),z!==l&&ck()!==l&&(Z=l_())!==l?(n0=V,Q=K,J=z,rr=Z,V=q={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:Q,prefix:J&&J[0].toLowerCase(),column:rr}):(nJ=V,V=l)):(nJ=V,V=l),(t=V)===l)&&(rt=nJ,(re=iA())!==l&&ck()!==l?((rs=ic())===l&&(rs=i_()),rs===l&&(rs=null),rs!==l&&ck()!==l&&(ro=lU())!==l?(n0=rt,rn=ro,rt=re={action:"rename",type:"alter",resource:"table",keyword:(ru=rs)&&ru[0].toLowerCase(),table:rn}):(nJ=rt,rt=l)):(nJ=rt,rt=l),(t=rt)===l)&&(t=aw())===l&&(t=ay())===l&&(ra=nJ,"change"===r.substr(nJ,6).toLowerCase()?(rl=r.substr(nJ,6),nJ+=6):(rl=l,0===n6&&n8(rB)),rl!==l&&ck()!==l?((ri=cy())===l&&(ri=null),ri!==l&&ck()!==l&&(rc=l_())!==l&&ck()!==l&&(rb=af())!==l&&ck()!==l?((rf=ad())===l&&(rf=null),rf!==l?(n0=ra,rC=ri,rp=rb,rd=rf,ra=rl={action:"change",old_column:rc,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(nJ=ra,ra=l)):(nJ=ra,ra=l)):(nJ=ra,ra=l),(t=ra)===l)&&(t=nJ,(e=ag())!==l&&(n0=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function aw(){var t,e,s,o;return t=nJ,"algorithm"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(rt)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("instant"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rG)),o===l&&("inplace"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rF)),o===l&&("copy"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(rj))))),o!==l?(n0=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ay(){var t,e,s,o;return t=nJ,"lock"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(q)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?("default"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(P)),o===l&&("none"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(I)),o===l&&("shared"===r.substr(nJ,6).toLowerCase()?(o=r.substr(nJ,6),nJ+=6):(o=l,0===n6&&n8(rH)),o===l&&("exclusive"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(rY))))),o!==l?(n0=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aE(){var t,e,s,o,u,n,a;if(t=nJ,(e=lP())!==l)if(ck()!==l)if((s=cg())!==l)if(ck()!==l){if(o=[],rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX)),u!==l)for(;u!==l;)o.push(u),rW.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(rX));else o=l;o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=iH())===l&&(n=iY()),n===l&&(n=null),n!==l?(n0=t,a=n,t=e={type:"column_ref",column:e,suffix:`(${parseInt(o.join(""),10)})`,order_by:a}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,(e=lP())!==l&&ck()!==l?((s=iH())===l&&(s=iY()),s===l&&(s=null),s!==l?(n0=t,t=e={type:"column_ref",column:e,order_by:s}):(nJ=t,t=l)):(nJ=t,t=l)),t}function ah(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l?((t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aE())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(t=ll()),t!==l&&ck()!==l&&cO()!==l?(n0=r,r=(e=t).type?e.value:e):(nJ=r,r=l)):(nJ=r,r=l),r}function aA(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cE())===l&&(t=ch()),t!==l&&ck()!==l?((e=lG())===l&&(e=null),e!==l&&ck()!==l?((s=aK())===l&&(s=null),s!==l&&ck()!==l&&(o=ah())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function am(){var r,t,e,s,o,u,n,a,i,b,f;return r=nJ,(t=cA())===l&&(t=cm()),t!==l&&ck()!==l?((e=cE())===l&&(e=ch()),e===l&&(e=null),e!==l&&ck()!==l?((s=lG())===l&&(s=null),s!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?((u=az())===l&&(u=null),u!==l&&ck()!==l?(n0=r,n=t,a=e,i=s,b=o,f=u,r=t={index:i,definition:b,keyword:a&&`${n.toLowerCase()} ${a.toLowerCase()}`||n.toLowerCase(),index_options:f,resource:"index"}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l),r}function aT(){var t,e,s,o,u,n,a,i,b;return t=nJ,(o=nJ,"constraint"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(nA)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="CONSTRAINT"):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&ck()!==l)?((s=lU())===l&&(s=null),s!==l?(n0=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(nJ=t,t=l)):(nJ=t,t=l),t}function aI(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,(e=cR())!==l&&ck()!==l&&(s=aQ())!==l&&ck()!==l&&(o=aG())!==l&&ck()!==l?("match full"===r.substr(nJ,10).toLowerCase()?(u=r.substr(nJ,10),nJ+=10):(u=l,0===n6&&n8(rQ)),u===l&&("match partial"===r.substr(nJ,13).toLowerCase()?(u=r.substr(nJ,13),nJ+=13):(u=l,0===n6&&n8(rJ)),u===l&&("match simple"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(r0)))),u===l&&(u=null),u!==l&&ck()!==l?((n=aR())===l&&(n=null),n!==l&&ck()!==l?((a=aR())===l&&(a=null),a!==l?(n0=t,i=u,b=n,f=a,t=e={definition:o,table:s,keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=aR())!==l&&(n0=t,e={on_action:[e]}),t=e),t}function aR(){var t,e,s,o,u,n,a;return t=nJ,iM()!==l&&ck()!==l?((e=iy())===l&&(e=id()),e!==l&&ck()!==l&&(u=nJ,(n=cf())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((a=ll())===l&&(a=null),a!==l&&ck()!==l&&cO()!==l?(n0=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nJ=u,u=l)):(nJ=u,u=l),u===l&&(u=nJ,(n=aN())===l&&("set null"===r.substr(nJ,8).toLowerCase()?(n=r.substr(nJ,8),nJ+=8):(n=l,0===n6&&n8(r2)),n===l&&("no action"===r.substr(nJ,9).toLowerCase()?(n=r.substr(nJ,9),nJ+=9):(n=l,0===n6&&n8(r6)),n===l&&("set default"===r.substr(nJ,11).toLowerCase()?(n=r.substr(nJ,11),nJ+=11):(n=l,0===n6&&n8(r3)),n===l&&(n=cf())))),n!==l&&(n0=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(n0=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nJ=t,t=l)):(nJ=t,t=l),t}function aN(){var t,e;return t=nJ,"restrict"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(r1)),e===l&&("cascade"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r4))),e!==l&&(n0=t,e=e.toLowerCase()),t=e}function a_(){var t,e,s;return t=nJ,"character"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(r7)),e!==l&&ck()!==l?("set"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(r5)),s!==l?(n0=t,t=e="CHARACTER SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function aS(){var t,e,s,o,u,n,a,i,b;return t=nJ,(e=ii())===l&&(e=null),e!==l&&ck()!==l?((s=a_())===l&&("charset"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r9)),s===l&&("collate"===r.substr(nJ,7).toLowerCase()?(s=r.substr(nJ,7),nJ+=7):(s=l,0===n6&&n8(r8)))),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&ck()!==l&&(u=lO())!==l?(n0=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=nJ,"auto_increment"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(rc)),e===l&&("avg_row_length"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tr)),e===l&&("key_block_size"===r.substr(nJ,14).toLowerCase()?(e=r.substr(nJ,14),nJ+=14):(e=l,0===n6&&n8(tt)),e===l&&("max_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(te)),e===l&&("min_rows"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ts)),e===l&&("stats_sample_pages"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(to))))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=it())!==l?(n0=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=aS())===l&&(t=nJ,"CHECKSUM"===r.substr(nJ,8)?(e="CHECKSUM",nJ+=8):(e=l,0===n6&&n8(tu)),e===l&&("DELAY_KEY_WRITE"===r.substr(nJ,15)?(e="DELAY_KEY_WRITE",nJ+=15):(e=l,0===n6&&n8(tn))),e!==l&&ck()!==l&&(s=cv())!==l&&ck()!==l?(ta.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(tl)),o!==l?(n0=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:C}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cI())===l&&("connection"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(ti)),e===l&&("engine_attribute"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(tc)),e===l&&("secondary_engine_attribute"===r.substr(nJ,26).toLowerCase()?(e=r.substr(nJ,26),nJ+=26):(e=l,0===n6&&n8(tb))))),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=l5())!==l?(n0=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:`'${v.value}'`}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"data"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tf)),e===l&&("index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL))),e!==l&&ck()!==l?("directory"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(tC)),s!==l&&ck()!==l?((o=cv())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=l5())!==l?(n0=t,w=e,y=o,E=n,t=e={keyword:w.toLowerCase()+" directory",symbol:y,value:`'${E.value}'`}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"compression"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(tp)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?(o=nJ,39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?("zlib"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(tv)),n===l&&("lz4"===r.substr(nJ,3).toLowerCase()?(n=r.substr(nJ,3),nJ+=3):(n=l,0===n6&&n8(tw)),n===l&&("none"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(I)))),n!==l?(39===r.charCodeAt(nJ)?(a="'",nJ++):(a=l,0===n6&&n8(td)),a!==l?o=u=[u,n,a]:(nJ=o,o=l)):(nJ=o,o=l)):(nJ=o,o=l),o!==l?(n0=t,h=e,A=s,m=o,t=e={keyword:h.toLowerCase(),symbol:A,value:m.join("").toUpperCase()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"engine"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ty)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l&&(o=lj())!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"row_format"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(th)),e!==l&&ck()!==l?((s=cv())===l&&(s=null),s!==l&&ck()!==l?((o=ii())===l&&("dynamic"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(rR)),o===l&&("fixed"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(rI)),o===l&&("compressed"===r.substr(nJ,10).toLowerCase()?(o=r.substr(nJ,10),nJ+=10):(o=l,0===n6&&n8(tA)),o===l&&("redundant"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(tm)),o===l&&("compact"===r.substr(nJ,7).toLowerCase()?(o=r.substr(nJ,7),nJ+=7):(o=l,0===n6&&n8(tT))))))),o!==l?(n0=t,t=e=tE(e,s,o)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))))),t}function aO(){var t,e,s,o,u,n,a,i;return t=nJ,(e=a0())!==l&&ck()!==l&&(n=nJ,"read"===r.substr(nJ,4).toLowerCase()?(a=r.substr(nJ,4),nJ+=4):(a=l,0===n6&&n8(tH)),a!==l&&ck()!==l?("local"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(Q)),i===l&&(i=null),i!==l?(n0=n,n=a={type:"read",suffix:i&&"local"}):(nJ=n,n=l)):(nJ=n,n=l),n===l&&(n=nJ,"low_priority"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(tY)),a===l&&(a=null),a!==l&&ck()!==l?("write"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(tB)),i!==l?(n0=n,n=a={type:"write",prefix:a&&"low_priority"}):(nJ=n,n=l)):(nJ=n,n=l)),(s=n)!==l)?(n0=t,o=e,u=s,bn.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(nJ=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nJ,(f=nJ,(L=iB())===l&&(L=iC())===l&&(L=nJ,(C=iv())!==l&&(p=ck())!==l?("view"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(tW)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=iv())===l&&(L=iy())===l&&(L=iL())===l&&(L=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(C=r.substr(nJ,5),nJ+=5):(C=l,0===n6&&n8(tX)),C!==l&&(p=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(tV)),d!==l?L=C=[C,p,d]:(nJ=L,L=l)):(nJ=L,L=l),L===l&&(L=cE())===l&&(L=iE())===l&&(L=cR())===l&&(L=ip())===l&&(L=nJ,(C=ib())!==l&&(p=ck())!==l&&(d=cC())!==l?L=C=[C,p,d]:(nJ=L,L=l),L===l&&(L=ig())===l&&(L=id())))),L!==l&&(n0=f,L=tq(L)),(b=f=L)===l&&(v=nJ,w=nJ,(y=iC())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&("execute"===r.substr(nJ,7).toLowerCase()?(w=r.substr(nJ,7),nJ+=7):(w=l,0===n6&&n8(tz)),w===l&&(w=nJ,"grant"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(tX)),y!==l&&(E=ck())!==l?("option"===r.substr(nJ,6).toLowerCase()?(h=r.substr(nJ,6),nJ+=6):(h=l,0===n6&&n8(tV)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l),w===l&&(w=nJ,(y=iv())!==l&&(E=ck())!==l?("routine"===r.substr(nJ,7).toLowerCase()?(h=r.substr(nJ,7),nJ+=7):(h=l,0===n6&&n8(tK)),h!==l?w=y=[y,E,h]:(nJ=w,w=l)):(nJ=w,w=l)))),w!==l&&(n0=v,w=tq(w)),b=v=w),(e=b)!==l&&ck()!==l)?(s=nJ,(o=cg())!==l&&(u=ck())!==l&&(n=a3())!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={priv:e,columns:(A=s)&&A[2]}):(nJ=t,t=l)):(nJ=t,t=l),t}function aU(){var t,e,s,o,u,n,a;return t=nJ,(e=lU())!==l&&ck()!==l?(s=nJ,64===r.charCodeAt(nJ)?(o="@",nJ++):(o=l,0===n6&&n8(rC)),o!==l&&(u=ck())!==l&&(n=lU())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t=e={name:{type:"single_quote_string",value:e},host:(a=s)?{type:"single_quote_string",value:a[2]}:null}):(nJ=t,t=l)):(nJ=t,t=l),t}function ak(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=aU())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=m(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aM(){var t,e,s;return t=nJ,iF()!==l&&ck()!==l?("admin"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tZ)),e!==l&&ck()!==l?("option"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(tV)),s!==l?(n0=t,t={type:"origin",value:"with admin option"}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aD(){var t,e,s,o,u,n,a;return(t=aF())===l&&(t=nJ,e=nJ,40===r.charCodeAt(nJ)?(s="(",nJ++):(s=l,0===n6&&n8(t0)),s!==l&&(o=ck())!==l&&(u=aD())!==l&&(n=ck())!==l?(41===r.charCodeAt(nJ)?(a=")",nJ++):(a=l,0===n6&&n8(t1)),a!==l?e=s=[s,o,u,n,a]:(nJ=e,e=l)):(nJ=e,e=l),e!==l&&(n0=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nJ,iF()!==l)if(ck()!==l)if((e=aP())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=aP())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l?(n0=t,t=ri(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;return t===l&&(t=nJ,ck()!==l&&iF()!==l&&(e=ck())!==l&&(f=nJ,"recursive"===r.substr(nJ,9).toLowerCase()?(L=r.substr(nJ,9),nJ+=9):(L=l,0===n6&&n8(oU)),L!==l?(C=nJ,n6++,p=lH(),n6--,p===l?C=void 0:(nJ=C,C=l),C!==l?f=L=[L,C]:(nJ=f,f=l)):(nJ=f,f=l),(s=f)!==l)&&(o=ck())!==l&&(u=aP())!==l?(n0=t,(b=u).recursive=!0,t=[b]):(nJ=t,t=l)),t}function aP(){var r,t,e,s,o,u,n;return r=nJ,(t=l5())===l&&(t=lj())===l&&(t=a4()),t!==l&&ck()!==l?((e=aG())===l&&(e=null),e!==l&&ck()!==l&&i_()!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l?(n0=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(nJ=r,r=l)):(nJ=r,r=l),r}function aG(){var r,t,e;return r=nJ,cg()!==l&&ck()!==l&&((e=a3())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l3())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l3())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}()),(t=e)!==l)&&ck()!==l&&cO()!==l?(n0=r,r=t):(nJ=r,r=l),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL;return t=nJ,ck()!==l?((e=a$())===l&&(e=null),e!==l&&ck()!==l&&ip()!==l&&cM()!==l?((s=function(){var r,t,e,s,o,u;if(r=nJ,(t=aj())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aj())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bn.add(`select::${r.db}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||d||{},position:(o?"column":n&&"from")||d&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,collate:f,limit:L,locking_read:C&&C,window:p}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aj(){var t,e,s,o,u,n,a,i;return t=nJ,"sql_calc_found_rows"===r.substr(nJ,19).toLowerCase()?(s=r.substr(nJ,19),nJ+=19):(s=l,0===n6&&n8(nT)),(e=s)===l&&("sql_cache"===r.substr(nJ,9).toLowerCase()?(o=r.substr(nJ,9),nJ+=9):(o=l,0===n6&&n8(nI)),(e=o)===l&&("sql_no_cache"===r.substr(nJ,12).toLowerCase()?(u=r.substr(nJ,12),nJ+=12):(u=l,0===n6&&n8(nR)),e=u),e===l&&("sql_big_result"===r.substr(nJ,14).toLowerCase()?(n=r.substr(nJ,14),nJ+=14):(n=l,0===n6&&n8(n_)),(e=n)===l)&&("sql_small_result"===r.substr(nJ,16).toLowerCase()?(a=r.substr(nJ,16),nJ+=16):(a=l,0===n6&&n8(nN)),(e=a)===l)&&("sql_buffer_result"===r.substr(nJ,17).toLowerCase()?(i=r.substr(nJ,17),nJ+=17):(i=l,0===n6&&n8(nS)),e=i)),e!==l&&(n0=t),t=e}function aH(){var r,t,e,s,o,u,n,a,i;if(r=nJ,(t=iB())===l&&(t=nJ,(e=cS())!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=cS())),t!==l){let b;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,i=e,ba.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?br(b,i):[b]):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=aB())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function aY(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nJ,"match"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(eo)),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=a3())!==l&&ck()!==l&&cO()!==l&&ck()!==l?("AGAINST"===r.substr(nJ,7)?(o="AGAINST",nJ+=7):(o=l,0===n6&&n8(eu)),o!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(u=lL())!==l&&ck()!==l?(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l&&ck()!==l?("with"===r.substr(nJ,4).toLowerCase()?(C=r.substr(nJ,4),nJ+=4):(C=l,0===n6&&n8(w)),C!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(p=r.substr(nJ,5),nJ+=5):(p=l,0===n6&&n8(et)),p!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(d=r.substr(nJ,9),nJ+=9):(d=l,0===n6&&n8(ee)),d!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("natural"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(t8)),b!==l&&ck()!==l?("language"===r.substr(nJ,8).toLowerCase()?(f=r.substr(nJ,8),nJ+=8):(f=l,0===n6&&n8(er)),f!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(L=r.substr(nJ,4),nJ+=4):(L=l,0===n6&&n8(t6)),L!==l?(n0=i,i={type:"origin",value:"IN NATURAL LANGUAGE MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iV()!==l&&ck()!==l?("boolean"===r.substr(nJ,7).toLowerCase()?(b=r.substr(nJ,7),nJ+=7):(b=l,0===n6&&n8(es)),b!==l&&ck()!==l?("mode"===r.substr(nJ,4).toLowerCase()?(f=r.substr(nJ,4),nJ+=4):(f=l,0===n6&&n8(t6)),f!==l?(n0=i,i={type:"origin",value:"IN BOOLEAN MODE"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,iF()!==l&&ck()!==l?("query"===r.substr(nJ,5).toLowerCase()?(b=r.substr(nJ,5),nJ+=5):(b=l,0===n6&&n8(et)),b!==l&&ck()!==l?("expansion"===r.substr(nJ,9).toLowerCase()?(f=r.substr(nJ,9),nJ+=9):(f=l,0===n6&&n8(ee)),f!==l?(n0=i,i={type:"origin",value:"WITH QUERY EXPANSION"}):(nJ=i,i=l)):(nJ=i,i=l)):(nJ=i,i=l)))),(n=i)===l&&(n=null),n!==l&&ck()!==l&&cO()!==l&&ck()!==l?((a=aW())===l&&(a=null),a!==l?(n0=t,t=e={against:"against",columns:s,expr:u,match:"match",mode:n,type:"fulltext_search",as:a}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function aB(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return r=nJ,(t=aY())!==l&&(n0=r,t=function(r){let{as:t,...e}=r;return{expr:e,as:t}}(t)),(r=t)===l&&(r=nJ,(t=lU())!==l&&(e=ck())!==l&&(s=cN())!==l&&(o=ck())!==l&&(u=lU())!==l&&ck()!==l&&cN()!==l&&ck()!==l&&cS()!==l?(n0=r,n=t,a=u,ba.add(`select::${n}::${a}::(.*)`),r=t={expr:{type:"column_ref",db:n,table:a,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,t=nJ,(e=lU())!==l&&(s=ck())!==l&&(o=cN())!==l?t=e=[e,s,o]:(nJ=t,t=l),t===l&&(t=null),t!==l&&(e=ck())!==l&&(s=cS())!==l?(n0=r,i=t,ba.add(`select::${i}::(.*)`),r=t={expr:{type:"column_ref",table:i&&i[0]||null,column:"*"},as:null}):(nJ=r,r=l),r===l&&(r=nJ,b=nJ,(f=cZ())===l&&(f=cQ()),f!==l&&ck()!==l&&(L=cd())!==l&&ck()!==l&&(C=cY())!==l?(n0=b,b=f=nY(f,L,C)):(nJ=b,b=l),(t=b)!==l&&(n0=r,t={expr:t,as:null}),(r=t)===l&&(r=nJ,(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=c9(t[e][1],s,o)}return o}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l&&(e=ck())!==l?((s=aW())===l&&(s=null),s!==l?(n0=r,r=t={expr:t,as:s}):(nJ=r,r=l)):(nJ=r,r=l))))),r}function aW(){var r,t,e,s,o;return r=nJ,(t=i_())!==l&&ck()!==l&&(s=nJ,(o=lj())!==l?(n0=nJ,(!function(r){if(!0===c6[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(n0=s,s=o):(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=lk()),(e=s)!==l)?(n0=r,r=t=e):(nJ=r,r=l),r===l&&(r=nJ,(t=i_())===l&&(t=null),t!==l&&ck()!==l&&(e=lU())!==l?(n0=r,r=t=e):(nJ=r,r=l)),r}function aX(){var t,e,s;return t=nJ,iI()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cZ())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=f(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=t,t={keyword:"var",type:"into",expr:e}):(nJ=t,t=l),t===l&&(t=nJ,iI()!==l&&ck()!==l?("outfile"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(en)),e===l&&("dumpfile"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ea))),e===l&&(e=null),e!==l&&ck()!==l?((s=l5())===l&&(s=lU()),s!==l?(n0=t,t={keyword:e,type:"into",expr:s}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)),t}function aV(){var r,t;return r=nJ,iR()!==l&&ck()!==l&&(t=aQ())!==l?(n0=r,r=t):(nJ=r,r=l),r}function aq(){var r,t,e;return r=nJ,(t=a4())!==l&&ck()!==l&&ic()!==l&&ck()!==l&&(e=a4())!==l?(n0=r,r=t=[t,e]):(nJ=r,r=l),r}function aK(){var t,e;return t=nJ,iG()!==l&&ck()!==l?("btree"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(el)),e===l&&("hash"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ei))),e!==l?(n0=t,t={keyword:"using",type:e.toLowerCase()}):(nJ=t,t=l)):(nJ=t,t=l),t}function az(){var r,t,e,s,o,u;if(r=nJ,(t=aZ())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=aZ())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=[r];for(let r=0;r{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),r=t=b):(nJ=r,r=l)}else nJ=r,r=l;if(r===l){if(r=nJ,t=[],(e=cg())!==l)for(;e!==l;)t.push(e),e=cg();else t=l;if(t!==l)if((e=ck())!==l)if((s=a0())!==l){for(o=[],u=aJ();u!==l;)o.push(u),u=aJ();if(o!==l)if((u=ck())!==l){if(n=[],(a=cO())!==l)for(;a!==l;)n.push(a),a=cO();else n=l;n!==l?(n0=r,r=t=function(r,t,e,s){if(r.length!==s.length)throw Error("parentheses not match in from clause");return e.unshift(t),e.forEach(r=>{let{table:t,as:e}=r;bl[t]=t,e&&(bl[e]=t),bo(ba)}),{expr:e,parentheses:{length:s.length}}}(t,s,o,n)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l}return r}function aJ(){var r,t,e;return r=nJ,ck()!==l&&(t=c_())!==l&&ck()!==l&&(e=a0())!==l?(n0=r,r=e):(nJ=r,r=l),r===l&&(r=nJ,ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nJ,(t=a1())!==l)if(ck()!==l)if((e=a0())!==l)if(ck()!==l)if((s=iG())!==l)if(ck()!==l)if(cg()!==l)if(ck()!==l)if((o=lj())!==l){for(u=[],n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);n!==l;)u.push(n),n=nJ,(a=ck())!==l&&(i=c_())!==l&&(b=ck())!==l&&(f=lj())!==l?n=a=[a,i,b,f]:(nJ=n,n=l);u!==l&&(n=ck())!==l&&(a=cO())!==l?(n0=r,L=t,p=o,d=u,(C=e).join=L,C.using=br(p,d),r=t=C):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,(t=a1())!==l&&ck()!==l&&(e=a0())!==l&&ck()!==l?((s=a2())===l&&(s=null),s!==l?(n0=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=a1())===l&&(t=ae()),t!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=as())!==l&&ck()!==l&&cO()!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&(u=ck())!==l?((n=a2())===l&&(n=null),n!==l?(n0=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(nJ=r,r=l)):(nJ=r,r=l)):(nJ=r,r=l))),r}())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function a0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return t=nJ,"dual"===r.substr(nJ,4).toLowerCase()?(i=r.substr(nJ,4),nJ+=4):(i=l,0===n6&&n8(np)),(e=i)!==l&&(n0=t,e={type:"dual"}),(t=e)===l&&(t=nJ,(e=a4())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,a=s,t=e="var"===(n=e).type?(n.as=a,n):{db:n.db,table:n.table,as:a}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cg())!==l&&ck()!==l&&(s=a4())!==l&&ck()!==l?((o=aW())===l&&(o=null),o!==l&&ck()!==l&&cO()!==l?(n0=t,b=s,f=o,t=e="var"===b.type?(b.as=f,b.parentheses=!0,b):{db:b.db,table:b.table,as:f,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=ln())!==l&&ck()!==l?((s=aW())===l&&(s=null),s!==l?(n0=t,t=e={expr:{type:"values",values:e,prefix:"row"},as:s}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,"lateral"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(eL)),e===l&&(e=null),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l?((o=as())===l&&(o=ln()),o!==l&&ck()!==l&&cO()!==l&&ck()!==l?((u=aW())===l&&(u=null),u!==l?(n0=t,L=e,C=o,p=u,Array.isArray(C)&&(C={type:"values",values:C,prefix:"row"}),C.parentheses=!0,d={expr:C,as:p},L&&(d.prefix=L),t=e=d):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=nJ,(u=nJ,"left"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(oV)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?u=n=[n,a]:(nJ=u,u=l)):(nJ=u,u=l),(e=u)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="LEFT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(b=nJ,"right"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(oq)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?b=f=[f,L]:(nJ=b,b=l)):(nJ=b,b=l),(e=b)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="RIGHT JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(p=nJ,"full"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(oK)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?p=d=[d,v]:(nJ=p,p=l)):(nJ=p,p=l),(e=p)!==l&&(s=ck())!==l)?((o=i$())===l&&(o=null),o!==l&&ck()!==l&&iD()!==l?(n0=t,t=e="FULL JOIN"):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(y=nJ,"cross"===r.substr(nJ,5).toLowerCase()?(E=r.substr(nJ,5),nJ+=5):(E=l,0===n6&&n8(oZ)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?y=E=[E,h]:(nJ=y,y=l)):(nJ=y,y=l),(e=y)!==l&&(s=ck())!==l&&(o=iD())!==l)?(n0=t,t=e="CROSS JOIN"):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(m=nJ,"inner"===r.substr(nJ,5).toLowerCase()?(T=r.substr(nJ,5),nJ+=5):(T=l,0===n6&&n8(oz)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?m=T=[T,I]:(nJ=m,m=l)):(nJ=m,m=l),(s=m)!==l&&(o=ck())!==l)?e=s=[s,o]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=iD())!==l?(n0=t,t=e="INNER JOIN"):(nJ=t,t=l))))),t}function a4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v,w,y;if(t=nJ,e=[],eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep)),s!==l)for(;s!==l;)e.push(s),eC.test(r.charAt(nJ))?(s=r.charAt(nJ),nJ++):(s=l,0===n6&&n8(ep));else e=l;return e!==l&&(s=lx())!==l?(o=nJ,(u=ck())!==l&&(n=cN())!==l&&(a=ck())!==l&&(i=lx())!==l?o=u=[u,n,a,i]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,f=e,L=s,C=o,w={db:null,table:v=`${f.join("")}${L}`},null!==C&&(w.db=v,w.table=C[3]),t=e=w):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=lU())!==l?(s=nJ,(o=ck())!==l&&(u=cN())!==l&&(n=ck())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,p=e,d=s,y={db:null,table:p},null!==d&&(y.db=p,y.table=d[3]),t=e=y):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cZ())!==l&&(n0=t,(b=e).db=null,b.table=b.name,e=b),t=e)),t}function a2(){var r,t;return r=nJ,iM()!==l&&ck()!==l&&(t=lC())!==l?(n0=r,r=t):(nJ=r,r=l),r}function a6(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"where"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o3)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lp())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a3(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=l_())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function a7(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"order"===r.substr(nJ,5).toLowerCase()?(o=r.substr(nJ,5),nJ+=5):(o=l,0===n6&&n8(o5)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=a5())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=a5())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l)?(n0=t,t=e):(nJ=t,t=l),t}function a5(){var r,t,e;return r=nJ,(t=lL())!==l&&ck()!==l?((e=iY())===l&&(e=iH()),e===l&&(e=null),e!==l?(n0=r,r=t={expr:t,type:e}):(nJ=r,r=l)):(nJ=r,r=l),r}function a9(){var t,e;return(t=it())===l&&(t=lW())===l&&(t=nJ,63===r.charCodeAt(nJ)?(e="?",nJ++):(e=l,0===n6&&n8(ev)),e!==l&&(n0=t,e={type:"origin",value:"?"}),t=e),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=nJ,(a=nJ,"limit"===r.substr(nJ,5).toLowerCase()?(i=r.substr(nJ,5),nJ+=5):(i=l,0===n6&&n8(o8)),i!==l?(b=nJ,n6++,f=lH(),n6--,f===l?b=void 0:(nJ=b,b=l),b!==l?a=i=[i,b]:(nJ=a,a=l)):(nJ=a,a=l),a!==l&&ck()!==l&&(e=a9())!==l&&ck()!==l)?(s=nJ,(o=c_())===l&&(L=nJ,"offset"===r.substr(nJ,6).toLowerCase()?(C=r.substr(nJ,6),nJ+=6):(C=l,0===n6&&n8(ur)),C!==l?(p=nJ,n6++,d=lH(),n6--,d===l?p=void 0:(nJ=p,p=l),p!==l?(n0=L,L=C="OFFSET"):(nJ=L,L=l)):(nJ=L,L=l),o=L),o!==l&&(u=ck())!==l&&(n=a9())!==l?s=o=[o,u,n]:(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(nJ=t,t=l)):(nJ=t,t=l),t}function lr(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lt())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lt(){var t,e,s,o,u,n,a,i,b,f;return t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=lm())!==l?(n0=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,e=nJ,(s=lU())!==l&&(o=ck())!==l&&(u=cN())!==l?e=s=[s,o,u]:(nJ=e,e=l),e===l&&(e=null),e!==l&&(s=ck())!==l&&(o=lP())!==l&&(u=ck())!==l?(61===r.charCodeAt(nJ)?(n="=",nJ++):(n=l,0===n6&&n8(ew)),n!==l&&ck()!==l&&(a=iP())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(i=l_())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(nJ=t,t=l)):(nJ=t,t=l)),t}function le(){var r;return(r=ln())===l&&(r=aF()),r}function ls(){var r,t,e,s,o,u,n,a,i;if(r=nJ,iT()!==l)if(ck()!==l)if((t=cg())!==l)if(ck()!==l)if((e=lj())!==l){for(s=[],o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,(u=ck())!==l&&(n=c_())!==l&&(a=ck())!==l&&(i=lj())!==l?o=u=[u,n,a,i]:(nJ=o,o=l);s!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=r,r=m(e,s)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;else nJ=r,r=l;return r===l&&(r=nJ,iT()!==l&&ck()!==l&&(t=la())!==l?(n0=r,r=t):(nJ=r,r=l)),r}function lo(){var t,e,s;return t=nJ,iM()!==l&&ck()!==l?("duplicate"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(ey)),e!==l&&ck()!==l&&ch()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(s=lr())!==l?(n0=t,t={keyword:"on duplicate key update",set:s}):(nJ=t,t=l)):(nJ=t,t=l),t}function lu(){var r,t;return r=nJ,(t=iE())!==l&&(n0=r,t="insert"),(r=t)===l&&(r=nJ,(t=ih())!==l&&(n0=r,t="replace"),r=t),r}function ln(){var r,t;return r=nJ,iP()!==l&&ck()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=la())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=la())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())!==l?(n0=r,r=t):(nJ=r,r=l),r}function la(){var t,e,s;return t=nJ,"row"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rE)),e===l&&(e=null),e!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=t,t=e=s):(nJ=t,t=l),t}function ll(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){let i;for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,(i={type:"expr_list"}).value=br(t,e),r=t=i):(nJ=r,r=l)}else nJ=r,r=l;return r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nJ,cb()!==l&&ck()!==l&&(e=lL())!==l&&ck()!==l&&(u=nJ,"year"===r.substr(nJ,4).toLowerCase()?(n=r.substr(nJ,4),nJ+=4):(n=l,0===n6&&n8(sP)),n!==l?(a=nJ,n6++,i=lH(),n6--,i===l?a=void 0:(nJ=a,a=l),a!==l?(n0=u,u=n="YEAR"):(nJ=u,u=l)):(nJ=u,u=l),(o=u)===l&&(b=nJ,"month"===r.substr(nJ,5).toLowerCase()?(f=r.substr(nJ,5),nJ+=5):(f=l,0===n6&&n8(sx)),f!==l?(L=nJ,n6++,C=lH(),n6--,C===l?L=void 0:(nJ=L,L=l),L!==l?(n0=b,b=f="MONTH"):(nJ=b,b=l)):(nJ=b,b=l),(o=b)===l)&&(p=nJ,"week"===r.substr(nJ,4).toLowerCase()?(d=r.substr(nJ,4),nJ+=4):(d=l,0===n6&&n8(s$)),d!==l?(v=nJ,n6++,w=lH(),n6--,w===l?v=void 0:(nJ=v,v=l),v!==l?(n0=p,p=d="WEEK"):(nJ=p,p=l)):(nJ=p,p=l),(o=p)===l)&&(y=nJ,"day"===r.substr(nJ,3).toLowerCase()?(E=r.substr(nJ,3),nJ+=3):(E=l,0===n6&&n8(sw)),E!==l?(h=nJ,n6++,A=lH(),n6--,A===l?h=void 0:(nJ=h,h=l),h!==l?(n0=y,y=E="DAY"):(nJ=y,y=l)):(nJ=y,y=l),(o=y)===l)&&(m=nJ,"hour"===r.substr(nJ,4).toLowerCase()?(T=r.substr(nJ,4),nJ+=4):(T=l,0===n6&&n8(sT)),T!==l?(I=nJ,n6++,R=lH(),n6--,R===l?I=void 0:(nJ=I,I=l),I!==l?(n0=m,m=T="HOUR"):(nJ=m,m=l)):(nJ=m,m=l),(o=m)===l)&&(N=nJ,"minute"===r.substr(nJ,6).toLowerCase()?(_=r.substr(nJ,6),nJ+=6):(_=l,0===n6&&n8(sO)),_!==l?(S=nJ,n6++,g=lH(),n6--,g===l?S=void 0:(nJ=S,S=l),S!==l?(n0=N,N=_="MINUTE"):(nJ=N,N=l)):(nJ=N,N=l),(o=N)===l)&&(O=nJ,"second"===r.substr(nJ,6).toLowerCase()?(x=r.substr(nJ,6),nJ+=6):(x=l,0===n6&&n8(sk)),x!==l?(U=nJ,n6++,k=lH(),n6--,k===l?U=void 0:(nJ=U,U=l),U!==l?(n0=O,O=x="SECOND"):(nJ=O,O=l)):(nJ=O,O=l),o=O),(s=o)!==l)?(n0=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nJ=t,t=l),t}function lc(){var r,t,e,s,o,u;if(r=nJ,(t=lb())!==l)if(ck()!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lb())!==l?s=o=[o,u]:(nJ=s,s=l);e!==l?(n0=r,r=t=C(t,e)):(nJ=r,r=l)}else nJ=r,r=l;else nJ=r,r=l;return r}function lb(){var t,e,s,o,u,n,a,i,b,f,L;return t=nJ,(o=nJ,"when"===r.substr(nJ,4).toLowerCase()?(u=r.substr(nJ,4),nJ+=4):(u=l,0===n6&&n8(um)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?o=u=[u,n]:(nJ=o,o=l)):(nJ=o,o=l),o!==l&&ck()!==l&&(e=lp())!==l&&ck()!==l&&(i=nJ,"then"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(uT)),b!==l?(f=nJ,n6++,L=lH(),n6--,L===l?f=void 0:(nJ=f,f=l),f!==l?i=b=[b,f]:(nJ=i,i=l)):(nJ=i,i=l),i!==l)&&ck()!==l&&(s=lL())!==l)?(n0=t,t={type:"when",cond:e,result:s}):(nJ=t,t=l),t}function lf(){var t,e,s,o,u,n;return t=nJ,(s=nJ,"else"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(uI)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),s!==l&&ck()!==l&&(e=lL())!==l)?(n0=t,t={type:"else",result:e}):(nJ=t,t=l),t}function lL(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=ld())!==l){for(e=[],s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=cM())!==l&&(u=iJ())!==l&&(n=ck())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}())===l&&(r=as()),r}function lC(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lL())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=iQ())===l&&(u=iJ()),u!==l&&(n=ck())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(nJ,2)?(t=">=",nJ+=2):(t=l,0===n6&&n8(eA)),t===l&&(62===r.charCodeAt(nJ)?(t=">",nJ++):(t=l,0===n6&&n8(em)),t===l&&("<="===r.substr(nJ,2)?(t="<=",nJ+=2):(t=l,0===n6&&n8(eT)),t===l&&("<>"===r.substr(nJ,2)?(t="<>",nJ+=2):(t=l,0===n6&&n8(eI)),t===l&&(60===r.charCodeAt(nJ)?(t="<",nJ++):(t=l,0===n6&&n8(eR)),t===l&&(61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t===l&&("!="===r.substr(nJ,2)?(t="!=",nJ+=2):(t=l,0===n6&&n8(eN)))))))),t}function lE(){var r,t,e,s,o;return r=nJ,t=nJ,(e=iZ())!==l&&(s=ck())!==l&&(o=iV())!==l?t=e=[e,s,o]:(nJ=t,t=l),t!==l&&(n0=r,t=eh(t)),(r=t)===l&&(r=iV()),r}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;return t=nJ,(i=nJ,b=nJ,(f=iZ())!==l&&(L=ck())!==l&&(C=iK())!==l?b=f=[f,L,C]:(nJ=b,b=l),b!==l&&(n0=i,b=eh(b)),(i=b)===l&&(i=iK()),(e=i)!==l&&ck()!==l)?((s=l3())===l&&(s=lW())===l&&(s=lw()),s!==l&&ck()!==l?(p=nJ,"escape"===r.substr(nJ,6).toLowerCase()?(d=r.substr(nJ,6),nJ+=6):(d=l,0===n6&&n8(e_)),d!==l&&ck()!==l&&(v=l5())!==l?(n0=p,p=d={type:"ESCAPE",value:v}):(nJ=p,p=l),(o=p)===l&&(o=null),o!==l?(n0=t,u=e,n=s,(a=o)&&(n.escape=a),t=e={op:u,right:n}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t}function lA(){var r,t,e,s;return r=nJ,(t=lE())!==l&&ck()!==l&&(e=cg())!==l&&ck()!==l&&(s=ll())!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={op:t,right:s}):(nJ=r,r=l),r===l&&(r=nJ,(t=lE())!==l&&ck()!==l?((e=cZ())===l&&(e=l_())===l&&(e=l5()),e!==l?(n0=r,r=t={op:t,right:e}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lm(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lI())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c7()}));return bt(r,t)}(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lT(){var t;return 43===r.charCodeAt(nJ)?(t="+",nJ++):(t=l,0===n6&&n8(eS)),t===l&&(45===r.charCodeAt(nJ)?(t="-",nJ++):(t=l,0===n6&&n8(eg))),t}function lI(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lN())!==l){for(e=[],s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l?((u=lR())===l&&(u=cU()),u!==l&&(n=ck())!==l&&(a=lN())!==l?s=o=[o,u,n,a]:(nJ=s,s=l)):(nJ=s,s=l);e!==l?(n0=r,r=t=bt(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lR(){var t,e;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t===l&&(47===r.charCodeAt(nJ)?(t="/",nJ++):(t=l,0===n6&&n8(ex)),t===l&&(37===r.charCodeAt(nJ)?(t="%",nJ++):(t=l,0===n6&&n8(eU)),t===l&&("||"===r.substr(nJ,2)?(t="||",nJ+=2):(t=l,0===n6&&n8(ek)),t===l&&(t=nJ,"div"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eM)),e===l&&("mod"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(eD))),e!==l&&(n0=t,e=e.toUpperCase()),(t=e)===l&&(38===r.charCodeAt(nJ)?(t="&",nJ++):(t=l,0===n6&&n8(e$)),t===l&&(">>"===r.substr(nJ,2)?(t=">>",nJ+=2):(t=l,0===n6&&n8(eP)),t===l&&("<<"===r.substr(nJ,2)?(t="<<",nJ+=2):(t=l,0===n6&&n8(eG)),t===l&&(94===r.charCodeAt(nJ)?(t="^",nJ++):(t=l,0===n6&&n8(eF)),t===l&&(124===r.charCodeAt(nJ)?(t="|",nJ++):(t=l,0===n6&&n8(ej))))))))))),t}function lN(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk;return L=nJ,v=nJ,"count"===r.substr(nJ,5).toLowerCase()?(w=r.substr(nJ,5),nJ+=5):(w=l,0===n6&&n8(uC)),w!==l?(y=nJ,n6++,E=lH(),n6--,E===l?y=void 0:(nJ=y,y=l),y!==l?(n0=v,v=w="COUNT"):(nJ=v,v=l)):(nJ=v,v=l),(C=v)===l&&(h=nJ,"group_concat"===r.substr(nJ,12).toLowerCase()?(A=r.substr(nJ,12),nJ+=12):(A=l,0===n6&&n8(up)),A!==l?(m=nJ,n6++,T=lH(),n6--,T===l?m=void 0:(nJ=m,m=l),m!==l?(n0=h,h=A="GROUP_CONCAT"):(nJ=h,h=l)):(nJ=h,h=l),C=h),C!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(I=nJ,g=nJ,42===r.charCodeAt(nJ)?(O="*",nJ++):(O=l,0===n6&&n8(eO)),O!==l&&(n0=g,O={type:"star",value:"*"}),(R=O)!==l&&(n0=I,R={expr:R,...c7()}),(I=R)===l&&(I=nJ,(R=iW())===l&&(R=null),R!==l&&ck()!==l&&(N=lp())!==l&&ck()!==l?((_=a7())===l&&(_=null),_!==l&&ck()!==l?(x=nJ,"separator"===r.substr(nJ,9).toLowerCase()?(U=r.substr(nJ,9),nJ+=9):(U=l,0===n6&&n8(ss)),U===l&&(U=null),U!==l&&ck()!==l&&(k=l5())!==l?(n0=x,x=U={keyword:U,value:k}):(nJ=x,x=l),(S=x)===l&&(S=null),S!==l?(n0=I,I=R={distinct:R,expr:N,orderby:_,separator:S,...c7()}):(nJ=I,I=l)):(nJ=I,I=l)):(nJ=I,I=l)),(p=I)!==l)&&ck()!==l&&cO()!==l&&ck()!==l?((d=lV())===l&&(d=null),d!==l?(n0=L,L=C={type:"aggr_func",name:C,args:p,over:d}):(nJ=L,L=l)):(nJ=L,L=l),(f=L)===l&&(M=nJ,(F=nJ,"sum"===r.substr(nJ,3).toLowerCase()?(j=r.substr(nJ,3),nJ+=3):(j=l,0===n6&&n8(uw)),j!==l?(H=nJ,n6++,Y=lH(),n6--,Y===l?H=void 0:(nJ=H,H=l),H!==l?(n0=F,F=j="SUM"):(nJ=F,F=l)):(nJ=F,F=l),(G=F)===l&&(B=nJ,"max"===r.substr(nJ,3).toLowerCase()?(W=r.substr(nJ,3),nJ+=3):(W=l,0===n6&&n8(ud)),W!==l?(X=nJ,n6++,V=lH(),n6--,V===l?X=void 0:(nJ=X,X=l),X!==l?(n0=B,B=W="MAX"):(nJ=B,B=l)):(nJ=B,B=l),(G=B)===l)&&(q=nJ,"min"===r.substr(nJ,3).toLowerCase()?(K=r.substr(nJ,3),nJ+=3):(K=l,0===n6&&n8(uv)),K!==l?(z=nJ,n6++,Z=lH(),n6--,Z===l?z=void 0:(nJ=z,z=l),z!==l?(n0=q,q=K="MIN"):(nJ=q,q=l)):(nJ=q,q=l),(G=q)===l)&&(Q=nJ,"avg"===r.substr(nJ,3).toLowerCase()?(J=r.substr(nJ,3),nJ+=3):(J=l,0===n6&&n8(uy)),J!==l?(rr=nJ,n6++,rt=lH(),n6--,rt===l?rr=void 0:(nJ=rr,rr=l),rr!==l?(n0=Q,Q=J="AVG"):(nJ=Q,Q=l)):(nJ=Q,Q=l),G=Q),(D=G)!==l&&ck()!==l&&cg()!==l&&ck()!==l&&($=lL())!==l&&ck()!==l&&cO()!==l&&ck()!==l)?((P=lV())===l&&(P=null),P!==l?(n0=M,M=D={type:"aggr_func",name:D,args:{expr:$},over:P,...c7()}):(nJ=M,M=l)):(nJ=M,M=l),f=M),(n=f)===l&&(n=aY())===l&&(n=l1())===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=c1())!==l&&ck()!==l&&(rn=a_())!==l&&ck()!==l&&(ra=lO())!==l&&ck()!==l&&cO()!==l?(n0=re,re=rs=function(r,t,e,s,o){let{dataType:u,length:n}=e,a=u;return void 0!==n&&(a=`${a}(${n})`),{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:{dataType:a,suffix:[{type:"origin",value:s},o]}}}(rs,ro,ru,rn,ra)):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=cJ())!==l&&ck()!==l&&(rn=cO())!==l?(n0=re,ri=rs,rc=ro,rb=ru,re=rs={type:"cast",keyword:ri.toLowerCase(),expr:rc,symbol:"as",target:rb}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&(rl=cO())!==l?(n0=re,rf=rs,rL=ro,rC=ra,re=rs={type:"cast",keyword:rf.toLowerCase(),expr:rL,symbol:"as",target:{dataType:"DECIMAL("+rC+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=i7())!==l&&ck()!==l&&(rn=cg())!==l&&ck()!==l&&(ra=ie())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(rl=ie())!==l&&ck()!==l&&cO()!==l&&ck()!==l&&cO()!==l?(n0=re,rp=rs,rd=ro,rv=ra,rw=rl,re=rs={type:"cast",keyword:rp.toLowerCase(),expr:rd,symbol:"as",target:{dataType:"DECIMAL("+rv+", "+rw+")"}}):(nJ=re,re=l),re===l&&(re=nJ,(rs=i2())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(ro=lL())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(ru=l2())!==l&&ck()!==l?((rn=i9())===l&&(rn=null),rn!==l&&ck()!==l&&(ra=cO())!==l?(n0=re,ry=rs,rE=ro,rh=ru,rA=rn,re=rs={type:"cast",keyword:ry.toLowerCase(),expr:rE,symbol:"as",target:{dataType:[rh,rA].filter(Boolean).join(" ")}}):(nJ=re,re=l)):(nJ=re,re=l))))),(n=re)===l)&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lc())!==l&&ck()!==l?((rI=lf())===l&&(rI=null),rI!==l&&ck()!==l&&(rR=i4())!==l&&ck()!==l?((rN=i1())===l&&(rN=null),rN!==l?(n0=rm,rS=rT,(rg=rI)&&rS.push(rg),rm={type:"case",expr:null,args:rS}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l),rm===l&&(rm=nJ,i1()!==l&&ck()!==l&&(rT=lL())!==l&&ck()!==l&&(rI=lc())!==l&&ck()!==l?((rR=lf())===l&&(rR=null),rR!==l&&ck()!==l&&(rN=i4())!==l&&ck()!==l?((r_=i1())===l&&(r_=null),r_!==l?(n0=rm,rO=rT,rx=rI,(rU=rR)&&rx.push(rU),rm={type:"case",expr:rO,args:rx}):(nJ=rm,rm=l)):(nJ=rm,rm=l)):(nJ=rm,rm=l)),(n=rm)===l)&&(n=li())===l&&(n=l6())===l&&(n=l_())===l&&(n=it())===l&&(n=lW())===l&&(n=nJ,cg()!==l&&(a=ck())!==l&&(i=lp())!==l&&ck()!==l&&cO()!==l?(n0=n,(b=i).parentheses=!0,n=b):(nJ=n,n=l),n===l&&(n=cZ())===l&&(n=nJ,ck()!==l?(63===r.charCodeAt(nJ)?(a="?",nJ++):(a=l,0===n6&&n8(ev)),a!==l?(n0=n,n={type:"origin",value:a}):(nJ=n,n=l)):(nJ=n,n=l))),(t=n)===l&&(t=nJ,(33===r.charCodeAt(nJ)?(rk="!",nJ++):(rk=l,0===n6&&n8(eH)),rk===l&&(45===r.charCodeAt(nJ)?(rk="-",nJ++):(rk=l,0===n6&&n8(eg)),rk===l&&(43===r.charCodeAt(nJ)?(rk="+",nJ++):(rk=l,0===n6&&n8(eS)),rk===l&&(126===r.charCodeAt(nJ)?(rk="~",nJ++):(rk=l,0===n6&&n8(eY))))),(e=rk)!==l)?(s=nJ,(o=ck())!==l&&(u=lN())!==l?s=o=[o,u]:(nJ=s,s=l),s!==l?(n0=t,t=e=c5(e,s[1])):(nJ=t,t=l)):(nJ=t,t=l)),t}function l_(){var r,t,e,s,o,u,n,a,i,b;return r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l?((e=lj())===l&&(e=l$()),e!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(s=lP())!==l?(n0=r,o=t,u=e,n=s,ba.add(`select::${o}::${u}::${n}`),r=t={type:"column_ref",db:o,table:u,column:n}):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=lj())===l&&(t=l$()),t!==l&&ck()!==l&&cN()!==l&&ck()!==l&&(e=lP())!==l?(n0=r,a=t,i=e,ba.add(`select::${a}::${i}`),r=t={type:"column_ref",table:a,column:i}):(nJ=r,r=l),r===l&&(r=nJ,(t=lG())!==l&&(n0=r,b=t,ba.add("select::null::"+b),t={type:"column_ref",table:null,column:b}),r=t)),r}function lS(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=lG())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lg(){var r,t;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),r=t}function lO(){var r,t,e;return r=nJ,(t=lj())!==l&&(n0=r,t=eB(t)),(r=t)===l&&((e=lM())===l&&(e=lD())===l&&(e=l$()),r=e),r}function lx(){var r;return(r=lj())===l&&(r=lk()),r}function lU(){var r,t;return r=nJ,(t=lj())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=lk()),r}function lk(){var r,t;return r=nJ,(t=lM())===l&&(t=lD())===l&&(t=l$()),t!==l&&(n0=r,t=t.value),r=t}function lM(){var t,e,s,o;if(t=nJ,34===r.charCodeAt(nJ)?(e='"',nJ++):(e=l,0===n6&&n8(eX)),e!==l){if(s=[],eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq)),o!==l)for(;o!==l;)s.push(o),eV.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eq));else s=l;s!==l?(34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l?(n0=t,t=e={type:"double_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lD(){var t,e,s,o;if(t=nJ,39===r.charCodeAt(nJ)?(e="'",nJ++):(e=l,0===n6&&n8(td)),e!==l){if(s=[],eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez)),o!==l)for(;o!==l;)s.push(o),eK.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(ez));else s=l;s!==l?(39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l?(n0=t,t=e={type:"single_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function l$(){var t,e,s,o;if(t=nJ,96===r.charCodeAt(nJ)?(e="`",nJ++):(e=l,0===n6&&n8(eZ)),e!==l){if(s=[],eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir()),o!==l)for(;o!==l;)s.push(o),eQ.test(r.charAt(nJ))?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(eJ)),o===l&&(o=ir());else s=l;s!==l?(96===r.charCodeAt(nJ)?(o="`",nJ++):(o=l,0===n6&&n8(eZ)),o!==l?(n0=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}function lP(){var r,t;return r=nJ,(t=lF())!==l&&(n0=r),(r=t)===l&&(r=lk()),r}function lG(){var r,t;return r=nJ,(t=lF())!==l?(n0=nJ,(eW(t)?l:void 0)!==l?(n0=r,r=t):(nJ=r,r=l)):(nJ=r,r=l),r===l&&(r=nJ,(t=l$())!==l&&(n0=r,t=t.value),r=t),r}function lF(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lB();s!==l;)e.push(s),s=lB();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;if(r===l)if(r=nJ,(t=iu())!==l){if(e=[],(s=lB())!==l)for(;s!==l;)e.push(s),s=lB();else e=l;e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lj(){var r,t,e,s;if(r=nJ,(t=lH())!==l){for(e=[],s=lY();s!==l;)e.push(s),s=lY();e!==l?(n0=r,r=t=e0(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function lH(){var t;return e1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e4)),t}function lY(){var t;return e2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e6)),t}function lB(){var t;return e3.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(e7)),t}function lW(){var t,e,s,o;return t=nJ,e=nJ,58===r.charCodeAt(nJ)?(s=":",nJ++):(s=l,0===n6&&n8(e5)),s!==l&&(o=lj())!==l?e=s=[s,o]:(nJ=e,e=l),e!==l&&(n0=t,e={type:"param",value:e[1]}),t=e}function lX(){var t,e,s,o,u,n,a,i,b;return t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l&&(e=cf())!==l&&ck()!==l?(s=nJ,(o=cg())!==l&&(u=ck())!==l?((n=ll())===l&&(n=null),n!==l&&(a=ck())!==l&&(i=cO())!==l?s=o=[o,u,n,a,i]:(nJ=s,s=l)):(nJ=s,s=l),s===l&&(s=null),s!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!!(b=s),expr:b?b[2]:null}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,iM()!==l&&ck()!==l&&id()!==l&&ck()!==l?("now"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(e9)),e!==l&&ck()!==l&&(s=cg())!==l&&(o=ck())!==l&&(u=cO())!==l?(n0=t,t={type:"on update",keyword:e,parentheses:!0}):(nJ=t,t=l)):(nJ=t,t=l)),t}function lV(){var t,e,s;return t=nJ,"over"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(e8)),e!==l&&ck()!==l&&(s=lK())!==l?(n0=t,t=e={type:"window",as_window_specification:s}):(nJ=t,t=l),t===l&&(t=lX()),t}function lq(){var r,t,e;return r=nJ,(t=lj())!==l&&ck()!==l&&i_()!==l&&ck()!==l&&(e=lK())!==l?(n0=r,r=t={name:t,as_window_specification:e}):(nJ=r,r=l),r}function lK(){var r,t,e,s,o,u,n,a,i,b,f,L,C;return(r=lj())===l&&(r=nJ,cg()!==l&&ck()!==l?(e=nJ,n=nJ,iT()!==l&&ck()!==l&&ij()!==l&&ck()!==l&&(a=aH())!==l?(n0=n,n=a):(nJ=n,n=l),(s=n)===l&&(s=null),s!==l&&ck()!==l?((o=a7())===l&&(o=null),o!==l&&ck()!==l?(i=nJ,ca()!==l&&ck()!==l?((b=lz())===l&&(b=lZ()),b!==l?(n0=i,i="rows "+b.value):(nJ=i,i=l)):(nJ=i,i=l),i===l&&(i=nJ,ca()!==l&&ck()!==l&&(b=iX())!==l&&ck()!==l&&(f=lZ())!==l&&ck()!==l&&iQ()!==l&&ck()!==l&&(L=lz())!==l?(n0=i,C=L,i=`rows between ${f.value} and ${C.value}`):(nJ=i,i=l)),(u=i)===l&&(u=null),u!==l?(n0=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nJ=e,e=l)):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(t=null),t!==l&&ck()!==l&&cO()!==l?(n0=r,r={window_specification:t||{},parentheses:!0}):(nJ=r,r=l)):(nJ=r,r=l)),r}function lz(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("following"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(st)),s!==l?(n0=t,(o=e).value+=" FOLLOWING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lZ(){var t,e,s,o;return t=nJ,(e=lJ())!==l&&ck()!==l?("preceding"===r.substr(nJ,9).toLowerCase()?(s=r.substr(nJ,9),nJ+=9):(s=l,0===n6&&n8(se)),s!==l?(n0=t,(o=e).value+=" PRECEDING",t=e=o):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=lQ()),t}function lQ(){var t,e,s;return t=nJ,"current"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(H)),e!==l&&ck()!==l?("row"===r.substr(nJ,3).toLowerCase()?(s=r.substr(nJ,3),nJ+=3):(s=l,0===n6&&n8(rE)),s!==l?(n0=t,t=e={type:"single_quote_string",value:"current row"}):(nJ=t,t=l)):(nJ=t,t=l),t}function lJ(){var t,e;return t=nJ,"unbounded"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(X)),e!==l&&(n0=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=it()),t}function l0(){var t,e;return t=nJ,"year_month"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(so)),e===l&&("day_hour"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(su)),e===l&&("day_minute"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sn)),e===l&&("day_second"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sa)),e===l&&("day_microsecond"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sl)),e===l&&("hour_minute"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(si)),e===l&&("hour_second"===r.substr(nJ,11).toLowerCase()?(e=r.substr(nJ,11),nJ+=11):(e=l,0===n6&&n8(sc)),e===l&&("hour_microsecond"===r.substr(nJ,16).toLowerCase()?(e=r.substr(nJ,16),nJ+=16):(e=l,0===n6&&n8(sb)),e===l&&("minute_second"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sf)),e===l&&("minute_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sL)),e===l&&("second_microsecond"===r.substr(nJ,18).toLowerCase()?(e=r.substr(nJ,18),nJ+=18):(e=l,0===n6&&n8(sC)),e===l&&("timezone_hour"===r.substr(nJ,13).toLowerCase()?(e=r.substr(nJ,13),nJ+=13):(e=l,0===n6&&n8(sp)),e===l&&("timezone_minute"===r.substr(nJ,15).toLowerCase()?(e=r.substr(nJ,15),nJ+=15):(e=l,0===n6&&n8(sd)),e===l&&("century"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sv)),e===l&&("day"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sw)),e===l&&("date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e===l&&("decade"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sE)),e===l&&("dow"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sh)),e===l&&("doy"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(sA)),e===l&&("epoch"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sm)),e===l&&("hour"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sT)),e===l&&("isodow"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sI)),e===l&&("isoweek"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sR)),e===l&&("isoyear"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sN)),e===l&&("microseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(s_)),e===l&&("millennium"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(sS)),e===l&&("milliseconds"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(sg)),e===l&&("minute"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sO)),e===l&&("month"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(sx)),e===l&&("quarter"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sU)),e===l&&("second"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sk)),e===l&&("time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e===l&&("timezone"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(sD)),e===l&&("week"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(s$)),e===l&&("year"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sP)))))))))))))))))))))))))))))))))))),e!==l&&(n0=t),t=e}function l1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q;let J,rr;return H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l?((W=ci())===l&&(W=cb())===l&&(W=cl())===l&&(W=cu()),W!==l&&ck()!==l&&(X=lL())!==l&&ck()!==l&&cO()!==l?(n0=H,V=B,q=W,K=X,H=Y={type:Y.toLowerCase(),args:{field:V,cast_type:q,source:K},...c7()}):(nJ=H,H=l)):(nJ=H,H=l),H===l&&(H=nJ,(Y=i0())!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=l0())!==l&&ck()!==l&&iR()!==l&&ck()!==l&&(W=lL())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,z=Y,Z=B,Q=W,H=Y={type:z.toLowerCase(),args:{field:Z,source:Q},...c7()}):(nJ=H,H=l),H===l&&(H=nJ,"date_trunc"===r.substr(nJ,10).toLowerCase()?(Y=r.substr(nJ,10),nJ+=10):(Y=l,0===n6&&n8(sG)),Y!==l&&ck()!==l&&cg()!==l&&ck()!==l&&(B=lL())!==l&&ck()!==l&&c_()!==l&&ck()!==l&&(W=l0())!==l&&ck()!==l&&(X=cO())!==l?(n0=H,H=Y={type:"function",name:{name:[{type:"origin",value:"date_trunc"}]},args:{type:"expr_list",value:[B,{type:"origin",value:W}]},over:null,...c7()}):(nJ=H,H=l))),(t=H)===l&&(i=nJ,"trim"===r.substr(nJ,4).toLowerCase()?(b=r.substr(nJ,4),nJ+=4):(b=l,0===n6&&n8(sY)),b!==l&&ck()!==l&&cg()!==l&&ck()!==l?(C=nJ,"both"===r.substr(nJ,4).toLowerCase()?(v=r.substr(nJ,4),nJ+=4):(v=l,0===n6&&n8(sF)),v===l&&("leading"===r.substr(nJ,7).toLowerCase()?(v=r.substr(nJ,7),nJ+=7):(v=l,0===n6&&n8(sj)),v===l&&("trailing"===r.substr(nJ,8).toLowerCase()?(v=r.substr(nJ,8),nJ+=8):(v=l,0===n6&&n8(sH)))),(p=v)===l&&(p=null),p!==l&&ck()!==l?((d=l5())===l&&(d=null),d!==l&&ck()!==l&&iR()!==l?(n0=C,w=p,y=d,J=[],w&&J.push({type:"origin",value:w}),y&&J.push(y),J.push({type:"origin",value:"from"}),C=p={type:"expr_list",value:J}):(nJ=C,C=l)):(nJ=C,C=l),(f=C)===l&&(f=null),f!==l&&ck()!==l&&(L=lL())!==l&&ck()!==l&&cO()!==l?(n0=i,E=f,h=L,(rr=E||{type:"expr_list",value:[]}).value.push(h),i=b={type:"function",name:{name:[{type:"origin",value:"trim"}]},args:rr,...c7()}):(nJ=i,i=l)):(nJ=i,i=l),(t=i)===l)&&(t=nJ,"convert"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sB)),e!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=c1())===l&&(T=c2()),T!==l&&ck()!==l&&(I=a_())!==l&&ck()!==l&&(R=lO())!==l?(n0=A,A=m=function(r,t,e,s){let{dataType:o,length:u}=t,n=o;return void 0!==u&&(n=`${n}(${u})`),{type:"expr_list",value:[r,{type:"origin",value:n,suffix:{prefix:e,...s}}]}}(m,T,I,R)):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=cB())!==l&&ck()!==l&&c_()!==l&&ck()!==l?((T=l2())===l&&(T=cJ()),T!==l?(n0=A,A=m={type:"expr_list",value:[m,{type:"datatype",..."string"==typeof(N=T)?{dataType:N}:N}]}):(nJ=A,A=l)):(nJ=A,A=l),A===l&&(A=nJ,(m=lp())!==l&&ck()!==l&&iG()!==l&&ck()!==l&&(T=lj())!==l?(n0=A,(_=m).suffix="USING "+T.toUpperCase(),A=m={type:"expr_list",value:[_]}):(nJ=A,A=l))),(o=A)!==l)&&(u=ck())!==l&&cO()!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:"convert"}]},args:o,...c7()}):(nJ=t,t=l),t===l&&(t=nJ,((S=l4())===l&&(S=cL())===l&&(S=cc())===l&&(g=nJ,"session_user"===r.substr(nJ,12).toLowerCase()?(O=r.substr(nJ,12),nJ+=12):(O=l,0===n6&&n8(u5)),O!==l?(x=nJ,n6++,U=lH(),n6--,U===l?x=void 0:(nJ=x,x=l),x!==l?(n0=g,g=O="SESSION_USER"):(nJ=g,g=l)):(nJ=g,g=l),(S=g)===l)&&(k=nJ,"system_user"===r.substr(nJ,11).toLowerCase()?(M=r.substr(nJ,11),nJ+=11):(M=l,0===n6&&n8(u9)),M!==l?(D=nJ,n6++,$=lH(),n6--,$===l?D=void 0:(nJ=D,D=l),D!==l?(n0=k,k=M="SYSTEM_USER"):(nJ=k,k=l)):(nJ=k,k=l),S=k),(e=S)!==l&&ck()!==l&&(s=cg())!==l&&ck()!==l)?((o=ll())===l&&(o=null),o!==l&&(u=ck())!==l&&cO()!==l&&ck()!==l?((n=lV())===l&&(n=null),n!==l?(n0=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=l4())!==l&&ck()!==l?((s=lX())===l&&(s=null),s!==l?(n0=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c7()}):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(t=nJ,(e=cV())!==l?(n0=nJ,(c3[(P=e).name[0]&&P.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=ck())!==l&&cg()!==l&&(o=ck())!==l?((u=lp())===l&&(u=null),u!==l&&ck()!==l&&cO()!==l&&(n=ck())!==l?((a=lV())===l&&(a=null),a!==l?(n0=t,G=e,F=u,j=a,F&&"expr_list"!==F.type&&(F={type:"expr_list",value:[F]}),(G.name[0]&&"TIMESTAMPDIFF"===G.name[0].value.toUpperCase()||G.name[0]&&"TIMESTAMPADD"===G.name[0].value.toUpperCase())&&F.value&&F.value[0]&&(F.value[0]={type:"origin",value:F.value[0].column}),t=e={type:"function",name:G,args:F||{type:"expr_list",value:[]},over:j,...c7()}):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l)):(nJ=t,t=l))))),t}function l4(){var t,e,s,o,u,n,a,i,b;return e=nJ,"current_date"===r.substr(nJ,12).toLowerCase()?(s=r.substr(nJ,12),nJ+=12):(s=l,0===n6&&n8(u4)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="CURRENT_DATE"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"current_time"===r.substr(nJ,12).toLowerCase()?(a=r.substr(nJ,12),nJ+=12):(a=l,0===n6&&n8(u6)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="CURRENT_TIME"):(nJ=n,n=l)):(nJ=n,n=l),(t=n)===l)&&(t=cf()),t}function l2(){var t,e,s,o,u,n,a,i,b;return e=nJ,"signed"===r.substr(nJ,6).toLowerCase()?(s=r.substr(nJ,6),nJ+=6):(s=l,0===n6&&n8(uk)),s!==l?(o=nJ,n6++,u=lH(),n6--,u===l?o=void 0:(nJ=o,o=l),o!==l?(n0=e,e=s="SIGNED"):(nJ=e,e=l)):(nJ=e,e=l),(t=e)===l&&(n=nJ,"unsigned"===r.substr(nJ,8).toLowerCase()?(a=r.substr(nJ,8),nJ+=8):(a=l,0===n6&&n8(uM)),a!==l?(i=nJ,n6++,b=lH(),n6--,b===l?i=void 0:(nJ=i,i=l),i!==l?(n0=n,n=a="UNSIGNED"):(nJ=n,n=l)):(nJ=n,n=l),t=n),t}function l6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=nJ,"binary"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(sW)),e===l&&("_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX))),e===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(o=nJ,(u=ck())!==l&&(n=aC())!==l?o=u=[u,n]:(nJ=o,o=l),o===l&&(o=null),o!==l?(n0=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(nJ=t,t=l)):(nJ=t,t=l),t===l&&(f=nJ,C=nJ,"true"===r.substr(nJ,4).toLowerCase()?(p=r.substr(nJ,4),nJ+=4):(p=l,0===n6&&n8(oE)),p!==l?(d=nJ,n6++,v=lH(),n6--,v===l?d=void 0:(nJ=d,d=l),d!==l?C=p=[p,d]:(nJ=C,C=l)):(nJ=C,C=l),(L=C)!==l&&(n0=f,L={type:"bool",value:!0}),(f=L)===l&&(f=nJ,w=nJ,"false"===r.substr(nJ,5).toLowerCase()?(y=r.substr(nJ,5),nJ+=5):(y=l,0===n6&&n8(oA)),y!==l?(E=nJ,n6++,h=lH(),n6--,h===l?E=void 0:(nJ=E,E=l),E!==l?w=y=[y,E]:(nJ=w,w=l)):(nJ=w,w=l),(L=w)!==l&&(n0=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=l7())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;if(t===l)if(t=nJ,(e=cl())===l&&(e=cu())===l&&(e=ci())===l&&(e=cn()),e!==l)if(ck()!==l){if(s=nJ,34===r.charCodeAt(nJ)?(o='"',nJ++):(o=l,0===n6&&n8(eX)),o!==l){for(u=[],n=l9();n!==l;)u.push(n),n=l9();u!==l?(34===r.charCodeAt(nJ)?(n='"',nJ++):(n=l,0===n6&&n8(eX)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e=s0(e,s)):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;return t}()),t}function l3(){var r;return(r=l6())===l&&(r=it()),r}function l7(){var t,e,s,o,u,n;return t=nJ,s=nJ,"null"===r.substr(nJ,4).toLowerCase()?(o=r.substr(nJ,4),nJ+=4):(o=l,0===n6&&n8(ow)),o!==l?(u=nJ,n6++,n=lH(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l?s=o=[o,u]:(nJ=s,s=l)):(nJ=s,s=l),(e=s)!==l&&(n0=t,e={type:"null",value:null}),t=e}function l5(){var t,e,s,o,u,n,a,i;if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("x"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sq)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("b"===r.substr(nJ,1).toLowerCase()?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(sZ)),o!==l){if(u=nJ,39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l){for(a=[],sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));i!==l;)a.push(i),sK.test(r.charAt(nJ))?(i=r.charAt(nJ),nJ++):(i=l,0===n6&&n8(sz));a!==l?(39===r.charCodeAt(nJ)?(i="'",nJ++):(i=l,0===n6&&n8(td)),i!==l?u=n=[n,a,i]:(nJ=u,u=l)):(nJ=u,u=l)}else nJ=u,u=l;u!==l?(n0=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"_binary"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sX)),e===l&&("_latin1"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(sV))),e===l&&(e=null),e!==l)if((s=ck())!==l)if("0x"===r.substr(nJ,2).toLowerCase()?(o=r.substr(nJ,2),nJ+=2):(o=l,0===n6&&n8(sQ)),o!==l){for(u=[],sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));n!==l;)u.push(n),sK.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(sz));u!==l?(n0=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(nJ=t,t=l)}else nJ=t,t=l;else nJ=t,t=l;else nJ=t,t=l;if(t===l){if(t=nJ,"n"===r.substr(nJ,1).toLowerCase()?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(sJ)),e!==l){if(s=nJ,39===r.charCodeAt(nJ)?(o="'",nJ++):(o=l,0===n6&&n8(td)),o!==l){for(u=[],n=l8();n!==l;)u.push(n),n=l8();u!==l?(39===r.charCodeAt(nJ)?(n="'",nJ++):(n=l,0===n6&&n8(td)),n!==l?s=o=[o,u,n]:(nJ=s,s=l)):(nJ=s,s=l)}else nJ=s,s=l;s!==l?(n0=t,t=e={type:"natural_string",value:s[1].join("")}):(nJ=t,t=l)}else nJ=t,t=l;if(t===l){if(t=nJ,e=nJ,39===r.charCodeAt(nJ)?(s="'",nJ++):(s=l,0===n6&&n8(td)),s!==l){for(o=[],u=l8();u!==l;)o.push(u),u=l8();o!==l?(39===r.charCodeAt(nJ)?(u="'",nJ++):(u=l,0===n6&&n8(td)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;if(e!==l&&(n0=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=nJ,e=nJ,34===r.charCodeAt(nJ)?(s='"',nJ++):(s=l,0===n6&&n8(eX)),s!==l){for(o=[],u=l9();u!==l;)o.push(u),u=l9();o!==l?(34===r.charCodeAt(nJ)?(u='"',nJ++):(u=l,0===n6&&n8(eX)),u!==l?e=s=[s,o,u]:(nJ=e,e=l)):(nJ=e,e=l)}else nJ=e,e=l;e!==l&&(n0=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}}return t}function l9(){var t;return s1.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s4)),t===l&&(t=ir()),t}function l8(){var t;return s2.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(s6)),t===l&&(t=ir()),t}function ir(){var t,e,s,o,u,n;return t=nJ,"\\'"===r.substr(nJ,2)?(e="\\'",nJ+=2):(e=l,0===n6&&n8(s3)),e!==l&&(n0=t,e="\\'"),(t=e)===l&&(t=nJ,'\\"'===r.substr(nJ,2)?(e='\\"',nJ+=2):(e=l,0===n6&&n8(s7)),e!==l&&(n0=t,e='\\"'),(t=e)===l&&(t=nJ,"\\\\"===r.substr(nJ,2)?(e="\\\\",nJ+=2):(e=l,0===n6&&n8(s5)),e!==l&&(n0=t,e="\\\\"),(t=e)===l&&(t=nJ,"\\/"===r.substr(nJ,2)?(e="\\/",nJ+=2):(e=l,0===n6&&n8(s9)),e!==l&&(n0=t,e="\\/"),(t=e)===l&&(t=nJ,"\\b"===r.substr(nJ,2)?(e="\\b",nJ+=2):(e=l,0===n6&&n8(s8)),e!==l&&(n0=t,e="\b"),(t=e)===l&&(t=nJ,"\\f"===r.substr(nJ,2)?(e="\\f",nJ+=2):(e=l,0===n6&&n8(or)),e!==l&&(n0=t,e="\f"),(t=e)===l&&(t=nJ,"\\n"===r.substr(nJ,2)?(e="\\n",nJ+=2):(e=l,0===n6&&n8(ot)),e!==l&&(n0=t,e="\n"),(t=e)===l&&(t=nJ,"\\r"===r.substr(nJ,2)?(e="\\r",nJ+=2):(e=l,0===n6&&n8(oe)),e!==l&&(n0=t,e="\r"),(t=e)===l&&(t=nJ,"\\t"===r.substr(nJ,2)?(e="\\t",nJ+=2):(e=l,0===n6&&n8(os)),e!==l&&(n0=t,e=" "),(t=e)===l&&(t=nJ,"\\u"===r.substr(nJ,2)?(e="\\u",nJ+=2):(e=l,0===n6&&n8(oo)),e!==l&&(s=il())!==l&&(o=il())!==l&&(u=il())!==l&&(n=il())!==l?(n0=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nJ=t,t=l),t===l&&(t=nJ,92===r.charCodeAt(nJ)?(e="\\",nJ++):(e=l,0===n6&&n8(ou)),e!==l&&(n0=t,e="\\"),(t=e)===l&&(t=nJ,"''"===r.substr(nJ,2)?(e="''",nJ+=2):(e=l,0===n6&&n8(on)),e!==l&&(n0=t,e="''"),(t=e)===l&&(t=nJ,'""'===r.substr(nJ,2)?(e='""',nJ+=2):(e=l,0===n6&&n8(oa)),e!==l&&(n0=t,e='""'),(t=e)===l&&(t=nJ,"``"===r.substr(nJ,2)?(e="``",nJ+=2):(e=l,0===n6&&n8(ol)),e!==l&&(n0=t,e="``"),t=e))))))))))))),t}function it(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,s=nJ,(o=ie())!==l&&(u=is())!==l&&(n=io())!==l?(n0=s,s=o={type:"bigint",value:o+u+n}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=is())!==l?(n0=s,b=(a=o)+u,s=o=c8(a)?{type:"bigint",value:b}:parseFloat(b)):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(u=io())!==l?(n0=s,s=o={type:"bigint",value:o+u}):(nJ=s,s=l),s===l&&(s=nJ,(o=ie())!==l&&(n0=s,o=c8(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(n0=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function ie(){var t,e,s;return(t=iu())===l&&(t=ia())===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=iu())!==l?(n0=t,t=e+=s):(nJ=t,t=l),t===l&&(t=nJ,45===r.charCodeAt(nJ)?(e="-",nJ++):(e=l,0===n6&&n8(eg)),e===l&&(43===r.charCodeAt(nJ)?(e="+",nJ++):(e=l,0===n6&&n8(eS))),e!==l&&(s=ia())!==l?(n0=t,t=e+=s):(nJ=t,t=l))),t}function is(){var t,e,s,o;return t=nJ,46===r.charCodeAt(nJ)?(e=".",nJ++):(e=l,0===n6&&n8(ob)),e!==l?((s=iu())===l&&(s=null),s!==l?(n0=t,t=e=(o=s)?"."+o:""):(nJ=t,t=l)):(nJ=t,t=l),t}function io(){var t,e,s,o,u,n,a;return t=nJ,(o=nJ,oC.test(r.charAt(nJ))?(u=r.charAt(nJ),nJ++):(u=l,0===n6&&n8(op)),u!==l?(od.test(r.charAt(nJ))?(n=r.charAt(nJ),nJ++):(n=l,0===n6&&n8(ov)),n===l&&(n=null),n!==l?(n0=o,o=u+=null!==(a=n)?a:""):(nJ=o,o=l)):(nJ=o,o=l),(e=o)!==l&&(s=iu())!==l)?(n0=t,t=e+=s):(nJ=t,t=l),t}function iu(){var r,t,e;if(r=nJ,t=[],(e=ia())!==l)for(;e!==l;)t.push(e),e=ia();else t=l;return t!==l&&(n0=r,t=t.join("")),r=t}function ia(){var t;return rW.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(rX)),t}function il(){var t;return of.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(oL)),t}function ii(){var t,e,s,o;return t=nJ,"default"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(P)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ic(){var t,e,s,o;return t=nJ,"to"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ib(){var t,e,s,o;return t=nJ,"show"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(om)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iL(){var t,e,s,o;return t=nJ,"drop"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oT)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DROP"):(nJ=t,t=l)):(nJ=t,t=l),t}function iC(){var t,e,s,o;return t=nJ,"alter"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ip(){var t,e,s,o;return t=nJ,"select"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function id(){var t,e,s,o;return t=nJ,"update"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o_)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iv(){var t,e,s,o;return t=nJ,"create"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iw(){var t,e,s,o;return t=nJ,"temporary"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(og)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iy(){var t,e,s,o;return t=nJ,"delete"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oO)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iE(){var t,e,s,o;return t=nJ,"insert"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ox)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ih(){var t,e,s,o;return t=nJ,"replace"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ok)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iA(){var t,e,s,o;return t=nJ,"rename"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function im(){var t,e,s,o;return t=nJ,"ignore"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iT(){var t,e,s,o;return t=nJ,"partition"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(oP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="PARTITION"):(nJ=t,t=l)):(nJ=t,t=l),t}function iI(){var t,e,s,o;return t=nJ,"into"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oG)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iR(){var t,e,s,o;return t=nJ,"from"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iN(){var t,e,s,o;return t=nJ,"set"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(r5)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SET"):(nJ=t,t=l)):(nJ=t,t=l),t}function i_(){var t,e,s,o;return t=nJ,"as"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(A)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iS(){var t,e,s,o;return t=nJ,"table"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function ig(){var t,e,s,o;return t=nJ,"trigger"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(oH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TRIGGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function iO(){var t,e,s,o;return t=nJ,"tables"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oY)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TABLES"):(nJ=t,t=l)):(nJ=t,t=l),t}function ix(){var t,e,s,o;return t=nJ,"database"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(oB)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATABASE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iU(){var t,e,s,o;return t=nJ,"schema"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(oW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SCHEMA"):(nJ=t,t=l)):(nJ=t,t=l),t}function ik(){var t,e,s,o;return t=nJ,"collate"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(r8)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLLATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iM(){var t,e,s,o;return t=nJ,"on"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(oX)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iD(){var t,e,s,o;return t=nJ,"join"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(oQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i$(){var t,e,s,o;return t=nJ,"outer"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(oJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iP(){var t,e,s,o;return t=nJ,"values"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(o2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iG(){var t,e,s,o;return t=nJ,"using"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(o6)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iF(){var t,e,s,o;return t=nJ,"with"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(w)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function ij(){var t,e,s,o;return t=nJ,"by"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(y)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function iH(){var t,e,s,o;return t=nJ,"asc"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(ut)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ASC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iY(){var t,e,s,o;return t=nJ,"desc"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ue)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DESC"):(nJ=t,t=l)):(nJ=t,t=l),t}function iB(){var t,e,s,o;return t=nJ,"all"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uo)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ALL"):(nJ=t,t=l)):(nJ=t,t=l),t}function iW(){var t,e,s,o;return t=nJ,"distinct"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uu)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DISTINCT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iX(){var t,e,s,o;return t=nJ,"between"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(un)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BETWEEN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iV(){var t,e,s,o;return t=nJ,"in"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(t4)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IN"):(nJ=t,t=l)):(nJ=t,t=l),t}function iq(){var t,e,s,o;return t=nJ,"is"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(ua)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="IS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iK(){var t,e,s,o;return t=nJ,"like"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(ul)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="LIKE"):(nJ=t,t=l)):(nJ=t,t=l),t}function iz(){var t,e,s,o;return t=nJ,"exists"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(ub)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXISTS"):(nJ=t,t=l)):(nJ=t,t=l),t}function iZ(){var t,e,s,o;return t=nJ,"not"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rq)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NOT"):(nJ=t,t=l)):(nJ=t,t=l),t}function iQ(){var t,e,s,o;return t=nJ,"and"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="AND"):(nJ=t,t=l)):(nJ=t,t=l),t}function iJ(){var t,e,s,o;return t=nJ,"or"===r.substr(nJ,2).toLowerCase()?(e=r.substr(nJ,2),nJ+=2):(e=l,0===n6&&n8(uL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="OR"):(nJ=t,t=l)):(nJ=t,t=l),t}function i0(){var t,e,s,o;return t=nJ,"extract"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="EXTRACT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i1(){var t,e,s,o;return t=nJ,"case"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uA)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i4(){var t,e,s,o;return t=nJ,"end"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uR)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?t=e=[e,s]:(nJ=t,t=l)):(nJ=t,t=l),t}function i2(){var t,e,s,o;return t=nJ,"cast"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uN)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CAST"):(nJ=t,t=l)):(nJ=t,t=l),t}function i6(){var t,e,s,o;return t=nJ,"bit"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uS)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i3(){var t,e,s,o;return t=nJ,"numeric"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(ux)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="NUMERIC"):(nJ=t,t=l)):(nJ=t,t=l),t}function i7(){var t,e,s,o;return t=nJ,"decimal"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uU)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DECIMAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function i5(){var t,e,s,o;return t=nJ,"int"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(uD)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INT"):(nJ=t,t=l)):(nJ=t,t=l),t}function i9(){var t,e,s,o;return t=nJ,"integer"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uP)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTEGER"):(nJ=t,t=l)):(nJ=t,t=l),t}function i8(){var t,e,s,o;return t=nJ,"smallint"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uF)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SMALLINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cr(){var t,e,s,o;return t=nJ,"mediumint"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uj)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="MEDIUMINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ct(){var t,e,s,o;return t=nJ,"tinyint"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(uH)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TINYINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function ce(){var t,e,s,o;return t=nJ,"bigint"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uV)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="BIGINT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cs(){var t,e,s,o;return t=nJ,"float"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(uK)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FLOAT"):(nJ=t,t=l)):(nJ=t,t=l),t}function co(){var t,e,s,o;return t=nJ,"double"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(uz)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DOUBLE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cu(){var t,e,s,o;return t=nJ,"date"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sy)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cn(){var t,e,s,o;return t=nJ,"datetime"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(uZ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="DATETIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ca(){var t,e,s,o;return t=nJ,"rows"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(uQ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ROWS"):(nJ=t,t=l)):(nJ=t,t=l),t}function cl(){var t,e,s,o;return t=nJ,"time"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(sM)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIME"):(nJ=t,t=l)):(nJ=t,t=l),t}function ci(){var t,e,s,o;return t=nJ,"timestamp"===r.substr(nJ,9).toLowerCase()?(e=r.substr(nJ,9),nJ+=9):(e=l,0===n6&&n8(uJ)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cc(){var t,e,s,o;return t=nJ,"user"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(u1)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cb(){var t,e,s,o;return t=nJ,"interval"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(u2)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INTERVAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cf(){var t,e,s,o;return t=nJ,"current_timestamp"===r.substr(nJ,17).toLowerCase()?(e=r.substr(nJ,17),nJ+=17):(e=l,0===n6&&n8(u3)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_TIMESTAMP"):(nJ=t,t=l)):(nJ=t,t=l),t}function cL(){var t,e,s,o;return t=nJ,"current_user"===r.substr(nJ,12).toLowerCase()?(e=r.substr(nJ,12),nJ+=12):(e=l,0===n6&&n8(u7)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="CURRENT_USER"):(nJ=t,t=l)):(nJ=t,t=l),t}function cC(){var t,e,s,o;return t=nJ,"view"===r.substr(nJ,4).toLowerCase()?(e=r.substr(nJ,4),nJ+=4):(e=l,0===n6&&n8(tW)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="VIEW"):(nJ=t,t=l)):(nJ=t,t=l),t}function cp(){var t;return 64===r.charCodeAt(nJ)?(t="@",nJ++):(t=l,0===n6&&n8(rC)),t}function cd(){var t;return":="===r.substr(nJ,2)?(t=":=",nJ+=2):(t=l,0===n6&&n8(nC)),t}function cv(){var t;return 61===r.charCodeAt(nJ)?(t="=",nJ++):(t=l,0===n6&&n8(ew)),t}function cw(){var t,e,s,o;return t=nJ,"add"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(nd)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="ADD"):(nJ=t,t=l)):(nJ=t,t=l),t}function cy(){var t,e,s,o;return t=nJ,"column"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(nv)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COLUMN"):(nJ=t,t=l)):(nJ=t,t=l),t}function cE(){var t,e,s,o;return t=nJ,"index"===r.substr(nJ,5).toLowerCase()?(e=r.substr(nJ,5),nJ+=5):(e=l,0===n6&&n8(tL)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="INDEX"):(nJ=t,t=l)):(nJ=t,t=l),t}function ch(){var t,e,s,o;return t=nJ,"key"===r.substr(nJ,3).toLowerCase()?(e=r.substr(nJ,3),nJ+=3):(e=l,0===n6&&n8(rf)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="KEY"):(nJ=t,t=l)):(nJ=t,t=l),t}function cA(){var t,e,s,o;return t=nJ,"fulltext"===r.substr(nJ,8).toLowerCase()?(e=r.substr(nJ,8),nJ+=8):(e=l,0===n6&&n8(ny)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="FULLTEXT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cm(){var t,e,s,o;return t=nJ,"spatial"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nE)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="SPATIAL"):(nJ=t,t=l)):(nJ=t,t=l),t}function cT(){var t,e,s,o;return t=nJ,"unique"===r.substr(nJ,6).toLowerCase()?(e=r.substr(nJ,6),nJ+=6):(e=l,0===n6&&n8(rb)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="UNIQUE"):(nJ=t,t=l)):(nJ=t,t=l),t}function cI(){var t,e,s,o;return t=nJ,"comment"===r.substr(nJ,7).toLowerCase()?(e=r.substr(nJ,7),nJ+=7):(e=l,0===n6&&n8(nh)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="COMMENT"):(nJ=t,t=l)):(nJ=t,t=l),t}function cR(){var t,e,s,o;return t=nJ,"references"===r.substr(nJ,10).toLowerCase()?(e=r.substr(nJ,10),nJ+=10):(e=l,0===n6&&n8(nm)),e!==l?(s=nJ,n6++,o=lH(),n6--,o===l?s=void 0:(nJ=s,s=l),s!==l?(n0=t,t=e="REFERENCES"):(nJ=t,t=l)):(nJ=t,t=l),t}function cN(){var t;return 46===r.charCodeAt(nJ)?(t=".",nJ++):(t=l,0===n6&&n8(ob)),t}function c_(){var t;return 44===r.charCodeAt(nJ)?(t=",",nJ++):(t=l,0===n6&&n8(ng)),t}function cS(){var t;return 42===r.charCodeAt(nJ)?(t="*",nJ++):(t=l,0===n6&&n8(eO)),t}function cg(){var t;return 40===r.charCodeAt(nJ)?(t="(",nJ++):(t=l,0===n6&&n8(t0)),t}function cO(){var t;return 41===r.charCodeAt(nJ)?(t=")",nJ++):(t=l,0===n6&&n8(t1)),t}function cx(){var t;return 59===r.charCodeAt(nJ)?(t=";",nJ++):(t=l,0===n6&&n8(nU)),t}function cU(){var t,e,s,o,u,n,a;return"||"===r.substr(nJ,2)?(e="||",nJ+=2):(e=l,0===n6&&n8(ek)),(t=e)===l&&("&&"===r.substr(nJ,2)?(s="&&",nJ+=2):(s=l,0===n6&&n8(nk)),(t=s)===l)&&(o=nJ,"xor"===r.substr(nJ,3).toLowerCase()?(u=r.substr(nJ,3),nJ+=3):(u=l,0===n6&&n8(nM)),u!==l?(n=nJ,n6++,a=lH(),n6--,a===l?n=void 0:(nJ=n,n=l),n!==l?(n0=o,o=u="XOR"):(nJ=o,o=l)):(nJ=o,o=l),t=o),t}function ck(){var r,t;for(r=[],(t=cG())===l&&(t=cD());t!==l;)r.push(t),(t=cG())===l&&(t=cD());return r}function cM(){var r,t;if(r=[],(t=cG())===l&&(t=cD()),t!==l)for(;t!==l;)r.push(t),(t=cG())===l&&(t=cD());else r=l;return r}function cD(){var t;return(t=function(){var t,e,s,o,u,n;if(t=nJ,"/*"===r.substr(nJ,2)?(e="/*",nJ+=2):(e=l,0===n6&&n8(nD)),e!==l){for(s=[],o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,"*/"===r.substr(nJ,2)?(n="*/",nJ+=2):(n=l,0===n6&&n8(n$)),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?("*/"===r.substr(nJ,2)?(o="*/",nJ+=2):(o=l,0===n6&&n8(n$)),o!==l?t=e=[e,s,o]:(nJ=t,t=l)):(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,"--"===r.substr(nJ,2)?(e="--",nJ+=2):(e=l,0===n6&&n8(nP)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nJ,35===r.charCodeAt(nJ)?(e="#",nJ++):(e=l,0===n6&&n8(nG)),e!==l){for(s=[],o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);o!==l;)s.push(o),o=nJ,u=nJ,n6++,n=cF(),n6--,n===l?u=void 0:(nJ=u,u=l),u!==l&&(n=cP())!==l?o=u=[u,n]:(nJ=o,o=l);s!==l?t=e=[e,s]:(nJ=t,t=l)}else nJ=t,t=l;return t}()),t}function c$(){var r,t,e,s,o,u,n;return r=nJ,(t=cI())!==l&&ck()!==l?((e=cv())===l&&(e=null),e!==l&&ck()!==l&&(s=l5())!==l?(n0=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nJ=r,r=l)):(nJ=r,r=l),r}function cP(){var t;return r.length>nJ?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nF)),t}function cG(){var t;return nj.test(r.charAt(nJ))?(t=r.charAt(nJ),nJ++):(t=l,0===n6&&n8(nH)),t}function cF(){var t,e,s,o;if(s=nJ,n6++,r.length>nJ?(o=r.charAt(nJ),nJ++):(o=l,0===n6&&n8(nF)),n6--,o===l?s=void 0:(nJ=s,s=l),(t=s)===l)if(t=[],oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc)),e!==l)for(;e!==l;)t.push(e),oi.test(r.charAt(nJ))?(e=r.charAt(nJ),nJ++):(e=l,0===n6&&n8(oc));else t=l;return t}function cj(){var t,e,s,o,u;return t=nJ,n0=nJ,bu=[],void 0!==l&&ck()!==l?((e=cH())===l&&(s=nJ,("return"===r.substr(nJ,6).toLowerCase()?(u=r.substr(nJ,6),nJ+=6):(u=l,0===n6&&n8(nL)),u!==l&&ck()!==l&&(o=cY())!==l)?(n0=s,s={type:"return",expr:o}):(nJ=s,s=l),e=s),e!==l?(n0=t,t={stmt:e,vars:bu}):(nJ=t,t=l)):(nJ=t,t=l),t}function cH(){var r,t,e,s;return r=nJ,(t=cZ())===l&&(t=cQ()),t!==l&&ck()!==l?((e=cd())===l&&(e=cv()),e!==l&&ck()!==l&&(s=cY())!==l?(n0=r,r=t=nY(t,e,s)):(nJ=r,r=l)):(nJ=r,r=l),r}function cY(){var t,e,s,o,u,n,a,i,b,f;return(t=aD())===l&&(e=nJ,(s=cZ())!==l&&ck()!==l&&(o=a1())!==l&&ck()!==l&&(u=cZ())!==l&&ck()!==l&&(n=a2())!==l?(n0=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(nJ=e,e=l),(t=e)===l)&&(t=cB())===l&&(a=nJ,(91===r.charCodeAt(nJ)?(b="[",nJ++):(b=l,0===n6&&n8(nO)),b!==l&&ck()!==l&&(i=cz())!==l&&ck()!==l&&(93===r.charCodeAt(nJ)?(f="]",nJ++):(f=l,0===n6&&n8(nx)),f!==l))?(n0=a,a={type:"array",value:i}):(nJ=a,a=l),t=a),t}function cB(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cW())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lT())!==l&&(n=ck())!==l&&(a=cW())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cW(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=lR())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=eE(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cX(){var r,t,e;return(r=cq())===l&&(r=l3())===l&&(r=cZ())===l&&(r=l_())===l&&(r=cK())===l&&(r=lW())===l&&(r=nJ,cg()!==l&&ck()!==l&&(t=cB())!==l&&ck()!==l&&cO()!==l?(n0=r,(e=t).parentheses=!0,r=e):(nJ=r,r=l)),r}function cV(){var r,t,e,s,o,u,n,a,i;let b;return r=nJ,(t=lg())===l&&(t=l$()),t!==l?(e=nJ,(s=ck())!==l&&(o=cN())!==l&&(u=ck())!==l?((n=lg())===l&&(n=l$()),n!==l?e=s=[s,o,u,n]:(nJ=e,e=l)):(nJ=e,e=l),e===l&&(e=null),e!==l?(n0=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(nJ=r,r=l)):(nJ=r,r=l),r}function cq(){var r,t,e;return r=nJ,(t=cV())!==l&&ck()!==l&&cg()!==l&&ck()!==l?((e=cz())===l&&(e=null),e!==l&&ck()!==l&&cO()!==l?(n0=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c7()}):(nJ=r,r=l)):(nJ=r,r=l),r}function cK(){var r,t;return r=nJ,(t=cV())!==l&&(n0=r,t={type:"function",name:t,args:null,...c7()}),r=t}function cz(){var r,t,e,s,o,u,n,a;if(r=nJ,(t=cX())!==l){for(e=[],s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,(o=ck())!==l&&(u=c_())!==l&&(n=ck())!==l&&(a=cX())!==l?s=o=[o,u,n,a]:(nJ=s,s=l);e!==l?(n0=r,r=t=ri(t,e)):(nJ=r,r=l)}else nJ=r,r=l;return r}function cZ(){var t,e,s,o,u,n,a;return t=nJ,("@@"===r.substr(nJ,2)?(n="@@",nJ+=2):(n=l,0===n6&&n8(nb)),(u=n)===l&&(u=cp())===l&&(36===r.charCodeAt(nJ)?(a="$",nJ++):(a=l,0===n6&&n8(nf)),u=a),(e=u)!==l&&(s=cQ())!==l)?(n0=t,o=e,t=e={type:"var",...s,prefix:o}):(nJ=t,t=l),t}function cQ(){var t,e,s,o,u;return t=nJ,(e=lj())!==l&&(s=function(){var t,e,s,o,u;for(t=nJ,e=[],s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);s!==l;)e.push(s),s=nJ,46===r.charCodeAt(nJ)?(o=".",nJ++):(o=l,0===n6&&n8(ob)),o!==l&&(u=lj())!==l?s=o=[o,u]:(nJ=s,s=l);return e!==l&&(n0=t,e=function(r){let t=[];for(let e=0;er.add(t))}let bu=[],bn=new Set,ba=new Set,bl={};if((a=b())!==l&&nJ===r.length)return a;throw a!==l&&nJ0){for(t=1,s=1;t=",!1),eY=ab(">",!1),eB=ab("<=",!1),eW=ab("<>",!1),eX=ab("<",!1),eV=ab("!=",!1),eq=ab("SIMILAR",!0),eK=ab("!~*",!1),ez=ab("~*",!1),eZ=ab("~",!1),eQ=ab("!~",!1),eJ=ab("ESCAPE",!0),e0=ab("+",!1),e1=ab("-",!1),e4=ab("*",!1),e2=ab("/",!1),e6=ab("%",!1),e3=ab("||",!1),e7=ab("$",!1),e5=ab("?|",!1),e9=ab("?&",!1),e8=ab("?",!1),sr=ab("#-",!1),st=ab("#>>",!1),se=ab("#>",!1),ss=ab("@>",!1),so=ab("<@",!1),su=ab("E",!0),sn=function(r){return!0===bK[r.toUpperCase()]},sa=/^[^"]/,sl=af(['"'],!0,!1),si=/^[^']/,sc=af(["'"],!0,!1),sb=ab("`",!1),sf=/^[^`]/,sL=af(["`"],!0,!1),sC=/^[A-Za-z_\u4E00-\u9FA5]/,sp=af([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sd=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sv=af([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sw=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sy=af([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sE=ab(":",!1),sh=ab("OVER",!0),sA=ab("FILTER",!0),sm=ab("FIRST_VALUE",!0),sT=ab("LAST_VALUE",!0),sI=ab("ROW_NUMBER",!0),sR=ab("DENSE_RANK",!0),sN=ab("RANK",!0),s_=ab("LAG",!0),sS=ab("LEAD",!0),sg=ab("NTH_VALUE",!0),sO=ab("IGNORE",!0),sx=ab("RESPECT",!0),sU=ab("percentile_cont",!0),sk=ab("percentile_disc",!0),sM=ab("within",!0),sD=ab("mode",!0),s$=ab("BOTH",!0),sP=ab("LEADING",!0),sG=ab("TRAILING",!0),sF=ab("trim",!0),sj=ab("crosstab",!0),sH=ab("now",!0),sY=ab("at",!0),sB=ab("zone",!0),sW=ab("CENTURY",!0),sX=ab("DAY",!0),sV=ab("DATE",!0),sq=ab("DECADE",!0),sK=ab("DOW",!0),sz=ab("DOY",!0),sZ=ab("EPOCH",!0),sQ=ab("HOUR",!0),sJ=ab("ISODOW",!0),s0=ab("ISOYEAR",!0),s1=ab("MICROSECONDS",!0),s4=ab("MILLENNIUM",!0),s2=ab("MILLISECONDS",!0),s6=ab("MINUTE",!0),s3=ab("MONTH",!0),s7=ab("QUARTER",!0),s5=ab("SECOND",!0),s9=ab("TIMEZONE",!0),s8=ab("TIMEZONE_HOUR",!0),or=ab("TIMEZONE_MINUTE",!0),ot=ab("WEEK",!0),oe=ab("YEAR",!0),os=ab("NTILE",!0),oo=/^[\n]/,ou=af(["\n"],!1,!1),on=/^[^"\\\0-\x1F\x7F]/,oa=af(['"',"\\",["\0","\x1f"],""],!0,!1),ol=/^[^'\\]/,oi=af(["'","\\"],!0,!1),oc=ab("\\'",!1),ob=ab('\\"',!1),of=ab("\\\\",!1),oL=ab("\\/",!1),oC=ab("\\b",!1),op=ab("\\f",!1),od=ab("\\n",!1),ov=ab("\\r",!1),ow=ab("\\t",!1),oy=ab("\\u",!1),oE=ab("\\",!1),oh=ab("''",!1),oA=/^[\n\r]/,om=af(["\n","\r"],!1,!1),oT=ab(".",!1),oI=/^[0-9]/,oR=af([["0","9"]],!1,!1),oN=/^[0-9a-fA-F]/,o_=af([["0","9"],["a","f"],["A","F"]],!1,!1),oS=/^[eE]/,og=af(["e","E"],!1,!1),oO=/^[+\-]/,ox=af(["+","-"],!1,!1),oU=ab("NOT NULL",!0),ok=ab("TRUE",!0),oM=ab("FALSE",!0),oD=ab("SHOW",!0),o$=ab("DROP",!0),oP=ab("USE",!0),oG=ab("ALTER",!0),oF=ab("SELECT",!0),oj=ab("UPDATE",!0),oH=ab("CREATE",!0),oY=ab("TEMPORARY",!0),oB=ab("TEMP",!0),oW=ab("DELETE",!0),oX=ab("INSERT",!0),oV=ab("RECURSIVE",!0),oq=ab("REPLACE",!0),oK=ab("RETURNING",!0),oz=ab("RENAME",!0),oZ=(ab("EXPLAIN",!0),ab("PARTITION",!0)),oQ=ab("INTO",!0),oJ=ab("FROM",!0),o0=ab("AS",!0),o1=ab("TABLESPACE",!0),o4=ab("DEALLOCATE",!0),o2=ab("LEFT",!0),o6=ab("RIGHT",!0),o3=ab("FULL",!0),o7=ab("INNER",!0),o5=ab("JOIN",!0),o9=ab("OUTER",!0),o8=ab("UNION",!0),ur=ab("INTERSECT",!0),ut=ab("EXCEPT",!0),ue=ab("VALUES",!0),us=ab("USING",!0),uo=ab("WHERE",!0),uu=ab("GROUP",!0),un=ab("BY",!0),ua=ab("ORDER",!0),ul=ab("HAVING",!0),ui=ab("LIMIT",!0),uc=ab("OFFSET",!0),ub=ab("ASC",!0),uf=ab("DESC",!0),uL=ab("ALL",!0),uC=ab("DISTINCT",!0),up=ab("BETWEEN",!0),ud=ab("IS",!0),uv=ab("LIKE",!0),uw=ab("ILIKE",!0),uy=ab("EXISTS",!0),uE=ab("AND",!0),uh=ab("OR",!0),uA=ab("ARRAY",!0),um=ab("ARRAY_AGG",!0),uT=ab("STRING_AGG",!0),uI=ab("COUNT",!0),uR=ab("GROUP_CONCAT",!0),uN=ab("MAX",!0),u_=ab("MIN",!0),uS=ab("SUM",!0),ug=ab("AVG",!0),uO=ab("EXTRACT",!0),ux=ab("CALL",!0),uU=ab("CASE",!0),uk=ab("WHEN",!0),uM=ab("ELSE",!0),uD=ab("CAST",!0),u$=ab("BOOL",!0),uP=ab("BOOLEAN",!0),uG=ab("CHAR",!0),uF=ab("VARCHAR",!0),uj=ab("NUMERIC",!0),uH=ab("DECIMAL",!0),uY=ab("SIGNED",!0),uB=ab("UNSIGNED",!0),uW=ab("INT",!0),uX=ab("ZEROFILL",!0),uV=ab("INTEGER",!0),uq=ab("JSON",!0),uK=ab("JSONB",!0),uz=ab("GEOMETRY",!0),uZ=ab("SMALLINT",!0),uQ=ab("SERIAL",!0),uJ=ab("TINYINT",!0),u0=ab("TINYTEXT",!0),u1=ab("TEXT",!0),u4=ab("MEDIUMTEXT",!0),u2=ab("LONGTEXT",!0),u6=ab("BIGINT",!0),u3=ab("ENUM",!0),u7=ab("FLOAT",!0),u5=ab("DOUBLE",!0),u9=ab("BIGSERIAL",!0),u8=ab("REAL",!0),nr=ab("DATETIME",!0),nt=ab("TIME",!0),ne=ab("TIMESTAMP",!0),ns=ab("TRUNCATE",!0),no=ab("USER",!0),nu=ab("UUID",!0),nn=ab("OID",!0),na=ab("REGCLASS",!0),nl=ab("REGCOLLATION",!0),ni=ab("REGCONFIG",!0),nc=ab("REGDICTIONARY",!0),nb=ab("REGNAMESPACE",!0),nf=ab("REGOPER",!0),nL=ab("REGOPERATOR",!0),nC=ab("REGPROC",!0),np=ab("REGPROCEDURE",!0),nd=ab("REGROLE",!0),nv=ab("REGTYPE",!0),nw=ab("CURRENT_DATE",!0),ny=(ab("ADDDATE",!0),ab("INTERVAL",!0)),nE=ab("CURRENT_TIME",!0),nh=ab("CURRENT_TIMESTAMP",!0),nA=ab("SYSTEM_USER",!0),nm=ab("GLOBAL",!0),nT=ab("SESSION",!0),nI=ab("PERSIST",!0),nR=ab("PERSIST_ONLY",!0),nN=ab("VIEW",!0),n_=ab("@",!1),nS=ab("@@",!1),ng=ab("$$",!1),nO=ab("return",!0),nx=ab("::",!1),nU=ab("DUAL",!0),nk=ab("ADD",!0),nM=ab("INDEX",!0),nD=ab("FULLTEXT",!0),n$=ab("SPATIAL",!0),nP=ab("COMMENT",!0),nG=ab("CONCURRENTLY",!0),nF=ab("REFERENCES",!0),nj=ab("SQL_CALC_FOUND_ROWS",!0),nH=ab("SQL_CACHE",!0),nY=ab("SQL_NO_CACHE",!0),nB=ab("SQL_SMALL_RESULT",!0),nW=ab("SQL_BIG_RESULT",!0),nX=ab("SQL_BUFFER_RESULT",!0),nV=ab(",",!1),nq=ab("[",!1),nK=ab("]",!1),nz=ab("->",!1),nZ=ab("->>",!1),nQ=ab("&&",!1),nJ=ab("/*",!1),n0=ab("*/",!1),n1=ab("--",!1),n4=(ab("#",!1),{type:"any"}),n2=/^[ \t\n\r]/,n6=af([" "," ","\n","\r"],!1,!1),n3=/^[^$]/,n7=af(["$"],!0,!1),n5=function(r){return{dataType:r}},n9=ab("bytea",!0),n8=ab("varying",!0),ar=ab("PRECISION",!0),at=ab("WITHOUT",!0),ae=ab("ZONE",!0),as=function(r){return{dataType:r}},ao=ab("RECORD",!0),au=0,an=0,aa=[{line:1,column:1}],al=0,ai=[],ac=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function ab(r,t){return{type:"literal",text:r,ignoreCase:t}}function af(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aL(t){var e,s=aa[t];if(s)return s;for(e=t-1;!aa[e];)e--;for(s={line:(s=aa[e]).line,column:s.column};eal&&(al=au,ai=[]),ai.push(r))}function ad(){var t,e;return t=au,bI()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,iJ()!==l)if(bI()!==l)if(e=au,(s=cN())!==l&&(o=bI())!==l&&(u=i3())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l)if((s=bI())!==l)if("function"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(rb)),o!==l)if((u=bI())!==l)if((n=lA())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((a=aF())===l&&(a=null),a!==l)if(bI()!==l)if(bw()!==l)if(bI()!==l)if(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l?("setof"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(N)),d===l&&(d=null),d!==l&&bI()!==l?((v=bY())===l&&(v=lA()),v!==l?(an=C,C=p={type:"returns",keyword:d,expr:v}):(au=C,C=l)):(au=C,C=l)):(au=C,C=l),C===l&&(C=au,"returns"===r.substr(au,7).toLowerCase()?(p=r.substr(au,7),au+=7):(p=l,0===ac&&ap(R)),p!==l&&bI()!==l&&(d=cs())!==l&&bI()!==l&&(v=bv())!==l&&bI()!==l&&(w=aI())!==l&&bI()!==l&&bw()!==l?(an=C,C=p={type:"returns",keyword:"table",expr:w}):(au=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bI()!==l){for(b=[],f=a_();f!==l;)b.push(f),f=a_();b!==l&&(f=bI())!==l?((L=bh())===l&&(L=null),L!==l&&bI()!==l?(an=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(b7),columnList:b2(b5),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(e=aw()),e!==l?(an=t,t=e):(au=t,t=l)):(au=t,t=l),t}function av(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,uU,uk,uM,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,aa,al,ai,ab,af,aL,aC,ad,ay,aT,aI,aR,a_,ax,aU,aM,aP,aG,aW,aX,aV,aq,az,aZ,aJ,a4,a3,lt,le,lo,lu,ln,la,ll,li,lc,lb,lf,ld,ly,lE,lh,lm,lR,lN,l_,lS,lg,lO,lx,lU,lk,lM,lD,lP,lY,lB,lX,lV,lq,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,ie,ia,il,ii,ic,ib,iL,iC,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,iN,i_,iS,ig,iO,ix,iU,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iX,iZ,i2,i9,cu,ca,cl,ci,cf,cL,cC,cp,cd,cw,cy,ch,cm,cI,cR;let c_,cS,cg,ck,cM,cD,c$,cP,cG;return(t=aE())===l&&(e=au,(s=bI())!==l?((o=lr())===l&&(o=null),o!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(u=lw())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(n=l$())!==l&&bI()!==l?((a=lL())===l&&(a=null),a!==l&&bI()!==l?((i=lT())===l&&(i=null),i!==l&&bI()!==l?((b=lG())===l&&(b=null),b!==l?(an=e,E=o,h=u,A=n,R=a,N=i,_=b,c_={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(c_[o]=n),o&&b7.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=b4(r.table);b7.add(`update::${c_[t]||null}::${t}`)}b5.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(b7),columnList:b2(b5),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l)&&(S=au,(g=lH())!==l&&bI()!==l?((O=i8())===l&&(O=null),O!==l&&bI()!==l&&(x=lA())!==l&&bI()!==l?((U=lj())===l&&(U=null),U!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(k=it())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(M=lF())!==l&&bI()!==l?(P=au,cn()!==l&&bI()!==l?("conflict"===r.substr(au,8).toLowerCase()?(G=r.substr(au,8),au+=8):(G=l,0===ac&&ap(eG)),G!==l&&bI()!==l?(Y=au,(B=bv())!==l&&bI()!==l&&(X=lI())!==l&&bI()!==l&&bw()!==l?(an=Y,Y=B={type:"column",expr:X,parentheses:!0}):(au=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bI()!==l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l?("nothing"===r.substr(au,7).toLowerCase()?(K=r.substr(au,7),au+=7):(K=l,0===ac&&ap(eP)),K!==l?(an=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(au=V,V=l)):(au=V,V=l),V===l&&(V=au,"do"===r.substr(au,2).toLowerCase()?(q=r.substr(au,2),au+=2):(q=l,0===ac&&ap(e$)),q!==l&&bI()!==l&&(K=iQ())!==l&&bI()!==l&&ct()!==l&&bI()!==l&&(z=l$())!==l&&bI()!==l?((Z=lT())===l&&(Z=null),Z!==l?(an=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(au=V,V=l)):(au=V,V=l)),(H=V)!==l)?(an=P,P={type:"conflict",keyword:"on",target:F,action:H}):(au=P,P=l)):(au=P,P=l)):(au=P,P=l),(D=P)===l&&(D=null),D!==l&&bI()!==l?(($=lG())===l&&($=null),$!==l?(an=S,S=g=function(r,t,e,s,o,u,n){if(t&&(b7.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>b5.add(`insert::${r}::${t}`))}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l)):(au=S,S=l),(t=S)===l)&&(Q=au,(J=lH())!==l&&bI()!==l?((rr=i5())===l&&(rr=null),rr!==l&&bI()!==l?((rt=i8())===l&&(rt=null),rt!==l&&bI()!==l&&(re=lA())!==l&&bI()!==l?((rs=lj())===l&&(rs=null),rs!==l&&bI()!==l&&(ro=lF())!==l&&bI()!==l?((ru=lG())===l&&(ru=null),ru!==l?(an=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(b7.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),b5.add(`insert::${ri.table}::(.*)`),ri.as=null),cS=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:cS,returning:rp}}):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l)):(au=Q,Q=l),(t=Q)===l)&&(rd=au,(rv=i4())!==l&&bI()!==l?((rw=lw())===l&&(rw=null),rw!==l&&bI()!==l&&(ry=lL())!==l&&bI()!==l?((rE=lT())===l&&(rE=null),rE!==l?(an=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&b7.add(`${u?"select":"delete"}::${n}::${o}`),u||b5.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(b7),columnList:b2(b5),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(au=rd,rd=l)):(au=rd,rd=l)):(au=rd,rd=l),(t=rd)===l)&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=cs())!==l&&bI()!==l&&(rI=lw())!==l?(an=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>b7.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(au=rA,rA=l),rA===l&&(rA=au,(rm=iK())!==l&&bI()!==l&&(rT=ba())!==l&&bI()!==l?((rI=bf())===l&&(rI=null),rI!==l&&bI()!==l?(rR=au,"if"===r.substr(au,2).toLowerCase()?(rN=r.substr(au,2),au+=2):(rN=l,0===ac&&ap(f)),rN!==l&&(r_=bI())!==l&&(rS=cT())!==l?rR=rN=[rN,r_,rS]:(au=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bI())!==l&&(r_=ir())!==l&&(rS=bI())!==l?("cascade"===r.substr(au,7).toLowerCase()?(rg=r.substr(au,7),au+=7):(rg=l,0===ac&&ap(rP)),rg===l&&("restrict"===r.substr(au,8).toLowerCase()?(rg=r.substr(au,8),au+=8):(rg=l,0===ac&&ap(rG))),rg===l&&(rg=null),rg!==l?(an=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(b7),columnList:b2(b5),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)):(au=rA,rA=l)),(rh=rA)===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=bv())!==l)if(bI()!==l)if((e=aO())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=aO())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=t=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r}())!==l&&bI()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a1())!==l){for(e=[],s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=bp())===l&&(u=null),u!==l&&(n=bI())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(rq=null),rq!==l&&bI()!==l?((rK=i5())===l&&(rK=i3()),rK===l&&(rK=null),rK!==l&&bI()!==l?((rz=ce())===l&&(rz=null),rz!==l&&bI()!==l?((rQ=aE())===l&&(rQ=null),rQ!==l?(an=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l),rH===l&&(rH=au,(rY=iJ())!==l&&bI()!==l?((rB=i0())===l&&(rB=null),rB!==l&&bI()!==l&&cs()!==l&&bI()!==l?((rW=ah())===l&&(rW=null),rW!==l&&bI()!==l&&(rX=lw())!==l&&bI()!==l&&(rV=function r(){var t,e,s,o,u;return o=au,cA()!==l&&bI()!==l&&(u=lw())!==l?(an=o,o={type:"like",table:u}):(au=o,o=l),(t=o)===l&&(t=au,bv()!==l&&bI()!==l&&(e=r())!==l&&bI()!==l&&bw()!==l?(an=t,(s=e).parentheses=!0,t=s):(au=t,t=l)),t}())!==l?(an=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>b7.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(b7),columnList:b2(b5),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(au=rH,rH=l)):(au=rH,rH=l)):(au=rH,rH=l)),(rj=rH)===l&&(tv=au,(tw=iJ())!==l&&bI()!==l?(ty=au,(tE=cN())!==l&&(th=bI())!==l&&(tA=i3())!==l?ty=tE=[tE,th,tA]:(au=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bI())!==l?((th=bb())===l&&(th=null),th!==l&&(tA=bI())!==l?("trigger"===r.substr(au,7).toLowerCase()?(tm=r.substr(au,7),au+=7):(tm=l,0===ac&&ap(r9)),tm!==l&&bI()!==l&&(tT=ip())!==l&&bI()!==l?("before"===r.substr(au,6).toLowerCase()?(tI=r.substr(au,6),au+=6):(tI=l,0===ac&&ap(r8)),tI===l&&("after"===r.substr(au,5).toLowerCase()?(tI=r.substr(au,5),au+=5):(tI=l,0===ac&&ap(tr)),tI===l&&("instead of"===r.substr(au,10).toLowerCase()?(tI=r.substr(au,10),au+=10):(tI=l,0===ac&&ap(tt)))),tI!==l&&bI()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aQ())!==l){for(e=[],s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=cN())!==l&&(n=bI())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?("on"===r.substr(au,2).toLowerCase()?(tG=r.substr(au,2),au+=2):(tG=l,0===ac&&ap(W)),tG!==l&&bI()!==l&&(tF=lA())!==l&&bI()!==l?(tj=au,(tH=cr())!==l&&(tY=bI())!==l&&(t1=lA())!==l?tj=tH=[tH,tY,t1]:(au=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bI())!==l?(ey=au,eE=au,"not"===r.substr(au,3).toLowerCase()?(eh=r.substr(au,3),au+=3):(eh=l,0===ac&&ap(j)),eh===l&&(eh=null),eh!==l&&(eA=bI())!==l?("deferrable"===r.substr(au,10).toLowerCase()?(em=r.substr(au,10),au+=10):(em=l,0===ac&&ap(tu)),em!==l?eE=eh=[eh,eA,em]:(au=eE,eE=l)):(au=eE,eE=l),eE!==l&&(eh=bI())!==l?("initially immediate"===r.substr(au,19).toLowerCase()?(eA=r.substr(au,19),au+=19):(eA=l,0===ac&&ap(tn)),eA===l&&("initially deferred"===r.substr(au,18).toLowerCase()?(eA=r.substr(au,18),au+=18):(eA=l,0===ac&&ap(ta))),eA!==l?(an=ey,eI=eA,ey=eE={keyword:(eT=eE)&&eT[0]?eT[0].toLowerCase()+" deferrable":"deferrable",args:eI&&eI.toLowerCase()}):(au=ey,ey=l)):(au=ey,ey=l),(tY=ey)===l&&(tY=null),tY!==l&&(t1=bI())!==l?(eR=au,"for"===r.substr(au,3).toLowerCase()?(eN=r.substr(au,3),au+=3):(eN=l,0===ac&&ap(tl)),eN!==l&&bI()!==l?("each"===r.substr(au,4).toLowerCase()?(e_=r.substr(au,4),au+=4):(e_=l,0===ac&&ap(ti)),e_===l&&(e_=null),e_!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(eS=r.substr(au,3),au+=3):(eS=l,0===ac&&ap(tc)),eS===l&&("statement"===r.substr(au,9).toLowerCase()?(eS=r.substr(au,9),au+=9):(eS=l,0===ac&&ap(tb))),eS!==l?(an=eR,eg=eN,ex=eS,eR=eN={keyword:(eO=e_)?`${eg.toLowerCase()} ${eO.toLowerCase()}`:eg.toLowerCase(),args:ex.toLowerCase()}):(au=eR,eR=l)):(au=eR,eR=l)):(au=eR,eR=l),(t3=eR)===l&&(t3=null),t3!==l&&bI()!==l?(eU=au,cO()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ek=lK())!==l&&bI()!==l&&bw()!==l?(an=eU,eU={type:"when",cond:ek,parentheses:!0}):(au=eU,eU=l),(t7=eU)===l&&(t7=null),t7!==l&&bI()!==l?("execute"===r.substr(au,7).toLowerCase()?(ed=r.substr(au,7),au+=7):(ed=l,0===ac&&ap(te)),ed!==l&&bI()!==l?("procedure"===r.substr(au,9).toLowerCase()?(ev=r.substr(au,9),au+=9):(ev=l,0===ac&&ap(ts)),ev===l&&("function"===r.substr(au,8).toLowerCase()?(ev=r.substr(au,8),au+=8):(ev=l,0===ac&&ap(rb))),ev!==l&&bI()!==l&&(ew=bG())!==l?(an=tv,eM=ty,eD=th,eF=tm,ej=tT,eH=tI,eY=tR,eB=tF,eW=tj,eX=tY,eV=t3,eq=t7,eK=ev,ez=ew,tv=tw={type:"create",replace:eM&&"or replace",constraint:ej,location:eH&&eH.toLowerCase(),events:eY,table:eB,from:eW&&eW[2],deferrable:eX,for_each:eV,when:eq,execute:{keyword:"execute "+eK.toLowerCase(),expr:ez},constraint_type:eF&&eF.toLowerCase(),keyword:eF&&eF.toLowerCase(),constraint_kw:eD&&eD.toLowerCase(),resource:"constraint"}):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l)):(au=tv,tv=l),(rj=tv)===l)&&(eZ=au,(eQ=iJ())!==l&&bI()!==l?("extension"===r.substr(au,9).toLowerCase()?(eJ=r.substr(au,9),au+=9):(eJ=l,0===ac&&ap(L)),eJ!==l&&bI()!==l?((e0=ah())===l&&(e0=null),e0!==l&&bI()!==l?((e1=ip())===l&&(e1=ik()),e1!==l&&bI()!==l?((e4=cb())===l&&(e4=null),e4!==l&&bI()!==l?(e2=au,"schema"===r.substr(au,6).toLowerCase()?(e6=r.substr(au,6),au+=6):(e6=l,0===ac&&ap(C)),e6!==l&&(e3=bI())!==l&&(e7=ip())!==l?e2=e6=[e6,e3,e7]:(au=e2,e2=l),e2===l&&(e2=ik()),e2===l&&(e2=null),e2!==l&&(e6=bI())!==l?(e3=au,"version"===r.substr(au,7).toLowerCase()?(e7=r.substr(au,7),au+=7):(e7=l,0===ac&&ap(p)),e7!==l&&(e5=bI())!==l?((e9=ip())===l&&(e9=ik()),e9!==l?e3=e7=[e7,e5,e9]:(au=e3,e3=l)):(au=e3,e3=l),e3===l&&(e3=null),e3!==l&&(e7=bI())!==l?(e5=au,(e9=cr())!==l&&(e8=bI())!==l?((sr=ip())===l&&(sr=ik()),sr!==l?e5=e9=[e9,e8,sr]:(au=e5,e5=l)):(au=e5,e5=l),e5===l&&(e5=null),e5!==l?(an=eZ,st=e0,se=e1,ss=e4,so=e2,su=e3,sn=e5,eZ=eQ={type:"create",keyword:eJ.toLowerCase(),if_not_exists:st,extension:b6(se),with:ss&&ss[0].toLowerCase(),schema:b6(so&&so[2].toLowerCase()),version:b6(su&&su[2]),from:b6(sn&&sn[2])}):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l)):(au=eZ,eZ=l),(rj=eZ)===l)&&(sa=au,(sl=iJ())!==l&&bI()!==l?((si=bi())===l&&(si=null),si!==l&&bI()!==l&&(sc=ba())!==l&&bI()!==l?((sb=bf())===l&&(sb=null),sb!==l&&bI()!==l?((sf=is())===l&&(sf=null),sf!==l&&bI()!==l&&(sL=cn())!==l&&bI()!==l&&(sC=lA())!==l&&bI()!==l?((sp=lp())===l&&(sp=null),sp!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(sd=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=ag())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ag())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&bw()!==l&&bI()!==l?(sv=au,(sw=cb())!==l&&(sy=bI())!==l&&(sE=bv())!==l&&(sh=bI())!==l&&(sA=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(sm=bI())!==l&&(sT=bw())!==l?sv=sw=[sw,sy,sE,sh,sA,sm,sT]:(au=sv,sv=l),sv===l&&(sv=null),sv!==l&&(sw=bI())!==l?(sy=au,(s$=au,"tablespace"===r.substr(au,10).toLowerCase()?(sP=r.substr(au,10),au+=10):(sP=l,0===ac&&ap(o1)),sP!==l?(sG=au,ac++,sF=id(),ac--,sF===l?sG=void 0:(au=sG,sG=l),sG!==l?(an=s$,s$=sP="TABLESPACE"):(au=s$,s$=l)):(au=s$,s$=l),(sE=s$)!==l&&(sh=bI())!==l&&(sA=ip())!==l)?sy=sE=[sE,sh,sA]:(au=sy,sy=l),sy===l&&(sy=null),sy!==l&&(sE=bI())!==l?((sh=lT())===l&&(sh=null),sh!==l&&(sA=bI())!==l?(an=sa,sI=sl,sR=si,sN=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sy,sD=sh,sa=sl={tableList:Array.from(b7),columnList:b2(b5),ast:{type:sI[0].toLowerCase(),index_type:sR&&sR.toLowerCase(),keyword:sN.toLowerCase(),concurrently:s_&&s_.toLowerCase(),index:sS,on_kw:sg[0].toLowerCase(),table:sO,index_using:sx,index_columns:sU,with:sk&&sk[4],with_before_where:!0,tablespace:sM&&{type:"origin",value:sM[2]},where:sD}}):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l)):(au=sa,sa=l),(rj=sa)===l)&&(sj=au,(sH=iJ())!==l&&bI()!==l?((sY=i0())===l&&(sY=i1()),sY===l&&(sY=null),sY!==l&&bI()!==l&&(sz=au,"sequence"===r.substr(au,8).toLowerCase()?(sZ=r.substr(au,8),au+=8):(sZ=l,0===ac&&ap(tB)),sZ!==l?(sQ=au,ac++,sJ=id(),ac--,sJ===l?sQ=void 0:(au=sQ,sQ=l),sQ!==l?(an=sz,sz=sZ="SEQUENCE"):(au=sz,sz=l)):(au=sz,sz=l),sz!==l)&&bI()!==l?((sB=ah())===l&&(sB=null),sB!==l&&bI()!==l&&(sW=lA())!==l&&bI()!==l?(sX=au,(sV=ce())!==l&&(sq=bI())!==l&&(sK=iu())!==l?sX=sV=[sV,sq,sK]:(au=sX,sX=l),sX===l&&(sX=null),sX!==l&&(sV=bI())!==l?((sq=function(){var r,t,e,s,o,u;if(r=au,(t=aS())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aS())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(sq=null),sq!==l?(an=sj,s0=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sq,s2.as=s6&&s6[2],sj=sH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:s0[0].toLowerCase(),keyword:"sequence",temporary:s1&&s1[0].toLowerCase(),if_not_exists:s4,sequence:[s2],create_definitions:s3}}):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l)):(au=sj,sj=l),(rj=sj)===l)&&(s7=au,(s5=iJ())!==l&&bI()!==l?(oe=au,"database"===r.substr(au,8).toLowerCase()?(os=r.substr(au,8),au+=8):(os=l,0===ac&&ap(tW)),os!==l?(oo=au,ac++,ou=id(),ac--,ou===l?oo=void 0:(au=oo,oo=l),oo!==l?(an=oe,oe=os="DATABASE"):(au=oe,oe=l)):(au=oe,oe=l),(s9=oe)===l&&(s9=co()),s9!==l&&bI()!==l?((s8=ah())===l&&(s8=null),s8!==l&&bI()!==l&&(or=bP())!==l&&bI()!==l?((ot=function(){var r,t,e,s,o,u;if(r=au,(t=a0())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a0())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ot=null),ot!==l?(an=s7,on=s5,oa=s9,ol=s8,oi=or,oc=ot,cg=oa.toLowerCase(),s7=s5={tableList:Array.from(b7),columnList:b2(b5),ast:{type:on[0].toLowerCase(),keyword:cg,if_not_exists:ol,[cg]:{db:oi.schema,schema:oi.name},create_definitions:oc}}):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l)):(au=s7,s7=l),(rj=s7)===l)&&(ob=au,(of=iJ())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(oL=r.substr(au,6),au+=6):(oL=l,0===ac&&ap(rL)),oL!==l&&bI()!==l&&(oC=lA())!==l&&bI()!==l?((op=ce())===l&&(op=null),op!==l&&bI()!==l&&(od=bY())!==l&&bI()!==l?((ov=ak())===l&&(ov=null),ov!==l&&bI()!==l?((ow=aD())===l&&(ow=null),ow!==l&&bI()!==l?((oy=aK())===l&&(oy=null),oy!==l?(an=ob,oE=of,oh=oL,oA=oC,om=op,oT=od,oI=ov,oR=ow,(oN=oy)&&(oN.type="constraint"),ck=[oI,oR,oN].filter(r=>r),ob=of={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),domain:{schema:oA.db,name:oA.table},as:om&&om[0]&&om[0].toLowerCase(),target:oT,create_definitions:ck}}):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l)):(au=ob,ob=l),(rj=ob)===l)&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l&&bI()!==l&&(ox=ce())!==l&&bI()!==l&&(oU=cz())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((ok=lW())===l&&(ok=null),ok!==l&&bI()!==l&&bw()!==l?(an=o_,oM=oS,oD=og,o$=oO,oG=ox,oF=oU,(oj=ok).parentheses=!0,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oM[0].toLowerCase(),keyword:oD.toLowerCase(),name:{schema:o$.db,name:o$.table},as:oG&&oG[0]&&oG[0].toLowerCase(),resource:oF.toLowerCase(),create_definitions:oj}}):(au=o_,o_=l)):(au=o_,o_=l)):(au=o_,o_=l),o_===l&&(o_=au,(oS=iJ())!==l&&bI()!==l?("type"===r.substr(au,4).toLowerCase()?(og=r.substr(au,4),au+=4):(og=l,0===ac&&ap(rf)),og!==l&&bI()!==l&&(oO=lA())!==l?(an=o_,oH=oS,oY=og,oB=oO,o_=oS={tableList:Array.from(b7),columnList:b2(b5),ast:{type:oH[0].toLowerCase(),keyword:oY.toLowerCase(),name:{schema:oB.db,name:oB.table}}}):(au=o_,o_=l)):(au=o_,o_=l)),(rj=o_)===l)&&(oW=au,(oX=iJ())!==l&&bI()!==l?(oV=au,(oq=cN())!==l&&(oK=bI())!==l&&(oz=i3())!==l?oV=oq=[oq,oK,oz]:(au=oV,oV=l),oV===l&&(oV=null),oV!==l&&(oq=bI())!==l?((oK=i1())===l&&(oK=i0()),oK===l&&(oK=null),oK!==l&&(oz=bI())!==l?((oZ=i6())===l&&(oZ=null),oZ!==l&&bI()!==l&&(ut=au,"view"===r.substr(au,4).toLowerCase()?(ue=r.substr(au,4),au+=4):(ue=l,0===ac&&ap(nN)),ue!==l?(us=au,ac++,uo=id(),ac--,uo===l?us=void 0:(au=us,us=l),us!==l?(an=ut,ut=ue="VIEW"):(au=ut,ut=l)):(au=ut,ut=l),ut!==l)&&bI()!==l&&(oQ=lA())!==l&&bI()!==l?(oJ=au,(o0=bv())!==l&&(o2=bI())!==l&&(o6=it())!==l&&(o3=bI())!==l&&(o7=bw())!==l?oJ=o0=[o0,o2,o6,o3,o7]:(au=oJ,oJ=l),oJ===l&&(oJ=null),oJ!==l&&(o0=bI())!==l?(o2=au,(o6=cb())!==l&&(o3=bI())!==l&&(o7=bv())!==l&&(o5=bI())!==l&&(o9=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aA())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(o8=bI())!==l&&(ur=bw())!==l?o2=o6=[o6,o3,o7,o5,o9,o8,ur]:(au=o2,o2=l),o2===l&&(o2=null),o2!==l&&(o6=bI())!==l&&(o3=ce())!==l&&(o7=bI())!==l&&(o5=ls())!==l&&(o9=bI())!==l?(uu=au,(un=cb())!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(ua=r.substr(au,8),au+=8):(ua=l,0===ac&&ap(d)),ua===l&&("local"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(v))),ua!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ul=r.substr(au,5),au+=5):(ul=l,0===ac&&ap(w)),ul!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ui="OPTION",au+=6):(ui=l,0===ac&&ap(y)),ui!==l?(an=uu,uc=ua,uu=un=`with ${uc.toLowerCase()} check option`):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l),uu===l&&(uu=au,(un=cb())!==l&&bI()!==l?("check"===r.substr(au,5).toLowerCase()?(ua=r.substr(au,5),au+=5):(ua=l,0===ac&&ap(w)),ua!==l&&bI()!==l?("OPTION"===r.substr(au,6)?(ul="OPTION",au+=6):(ul=l,0===ac&&ap(y)),ul!==l?(an=uu,uu="with check option"):(au=uu,uu=l)):(au=uu,uu=l)):(au=uu,uu=l)),(o8=uu)===l&&(o8=null),o8!==l?(an=oW,ub=oX,uf=oV,uL=oK,uC=oZ,up=oQ,ud=oJ,uv=o2,uw=o5,uy=o8,up.view=up.table,delete up.table,oW=oX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:ub[0].toLowerCase(),keyword:"view",replace:uf&&"or replace",temporary:uL&&uL[0].toLowerCase(),recursive:uC&&uC.toLowerCase(),columns:ud&&ud[2],select:uw,view:up,with_options:uv&&uv[4],with:uy}}):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l)):(au=oW,oW=l),(rj=oW)===l)&&(uE=au,(uh=iJ())!==l&&bI()!==l?(uA=au,(um=cN())!==l&&(uT=bI())!==l&&(uI=i3())!==l?uA=um=[um,uT,uI]:(au=uA,uA=l),uA===l&&(uA=null),uA!==l&&(um=bI())!==l?("aggregate"===r.substr(au,9).toLowerCase()?(uT=r.substr(au,9),au+=9):(uT=l,0===ac&&ap(I)),uT!==l&&(uI=bI())!==l&&(uR=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(uN=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(u_=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=au,b=au,"sfunc"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(m)),f!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(L=lA())!==l&&bI()!==l&&bp()!==l&&bI()!==l?("stype"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(T)),C!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(p=bY())!==l?(an=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(au=b,b=l)):(au=b,b=l),(e=b)!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=am())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e=b0(e,s)):(au=t,t=l)}else au=t,t=l;return t}())!==l&&bI()!==l&&bw()!==l?(an=uE,uS=uA,ug=uR,uO=uN,uU=u_,uE=uh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"create",keyword:"aggregate",replace:uS&&"or replace",name:{schema:ug.db,name:ug.table},args:{parentheses:!0,expr:uO,orderby:uO.orderby},options:uU}}):(au=uE,uE=l)):(au=uE,uE=l)):(au=uE,uE=l),rj=uE),(rh=rj)===l)&&(rh=aN())===l&&(uk=au,(uM=c7())!==l&&bI()!==l?((uD=cs())===l&&(uD=null),uD!==l&&bI()!==l&&(u$=lw())!==l?(an=uk,uP=uM,uG=uD,(uF=u$)&&uF.forEach(r=>b7.add(`${uP}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uk=uM={tableList:Array.from(b7),columnList:b2(b5),ast:{type:uP.toLowerCase(),keyword:uG&&uG.toLowerCase()||"table",name:uF}}):(au=uk,uk=l)):(au=uk,uk=l),(rh=uk)===l)&&(uj=au,(uH=i7())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(uY=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lC())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lC())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=uj,(uB=uY).forEach(r=>r.forEach(r=>r.table&&b7.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uj=uH={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"rename",table:uB}}):(au=uj,uj=l),(rh=uj)===l)&&(uW=au,(uK=au,"call"===r.substr(au,4).toLowerCase()?(uz=r.substr(au,4),au+=4):(uz=l,0===ac&&ap(ux)),uz!==l?(uZ=au,ac++,uQ=id(),ac--,uQ===l?uZ=void 0:(au=uZ,uZ=l),uZ!==l?(an=uK,uK=uz="CALL"):(au=uK,uK=l)):(au=uK,uK=l),uK!==l&&bI()!==l&&(uV=bG())!==l)?(an=uW,uq=uV,uW=uX={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"call",expr:uq}}):(au=uW,uW=l),(rh=uW)===l)&&(uJ=au,(u2=au,"use"===r.substr(au,3).toLowerCase()?(u6=r.substr(au,3),au+=3):(u6=l,0===ac&&ap(oP)),u6!==l?(u3=au,ac++,u7=id(),ac--,u7===l?u3=void 0:(au=u3,u3=l),u3!==l?u2=u6=[u6,u3]:(au=u2,u2=l)):(au=u2,u2=l),u2!==l&&bI()!==l&&(u1=is())!==l)?(an=uJ,u4=u1,b7.add(`use::${u4}::null`),uJ=u0={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"use",db:u4}}):(au=uJ,uJ=l),(rh=uJ)===l)&&(u9=au,(u8=iz())!==l&&bI()!==l&&cs()!==l&&bI()!==l&&(nr=lw())!==l&&bI()!==l&&(nt=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=aj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=u9,ns=nt,(ne=nr)&&ne.length>0&&ne.forEach(r=>b7.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),u9=u8={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",table:ne,expr:ns}}):(au=u9,u9=l),(u5=u9)===l&&(no=au,(nu=iz())!==l&&bI()!==l&&(nn=co())!==l&&bI()!==l&&(na=ip())!==l&&bI()!==l?((nl=aH())===l&&(nl=aY())===l&&(nl=aB()),nl!==l?(an=no,ni=nn,nc=na,(nb=nl).resource=cM=ni.toLowerCase(),nb[cM]=nb.table,delete nb.table,no=nu={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cM,schema:nc,expr:nb}}):(au=no,no=l)):(au=no,no=l),(u5=no)===l)&&(nf=au,(nL=iz())!==l&&bI()!==l?("domain"===r.substr(au,6).toLowerCase()?(nC=r.substr(au,6),au+=6):(nC=l,0===ac&&ap(rL)),nC===l&&("type"===r.substr(au,4).toLowerCase()?(nC=r.substr(au,4),au+=4):(nC=l,0===ac&&ap(rf))),nC!==l&&bI()!==l&&(np=lA())!==l&&bI()!==l?((nd=aH())===l&&(nd=aY())===l&&(nd=aB()),nd!==l?(an=nf,nv=nC,nw=np,(ny=nd).resource=cD=nv.toLowerCase(),ny[cD]=ny.table,delete ny.table,nf=nL={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cD,name:{schema:nw.db,name:nw.table},expr:ny}}):(au=nf,nf=l)):(au=nf,nf=l)):(au=nf,nf=l),(u5=nf)===l)&&(nE=au,(nh=iz())!==l&&bI()!==l?("function"===r.substr(au,8).toLowerCase()?(nA=r.substr(au,8),au+=8):(nA=l,0===ac&&ap(rb)),nA!==l&&bI()!==l&&(n_=lA())!==l&&bI()!==l?(nS=au,(ng=bv())!==l&&(nO=bI())!==l?((nx=aF())===l&&(nx=null),nx!==l&&(nU=bI())!==l&&(nk=bw())!==l?nS=ng=[ng,nO,nx,nU,nk]:(au=nS,nS=l)):(au=nS,nS=l),nS===l&&(nS=null),nS!==l&&(ng=bI())!==l?((nO=aH())===l&&(nO=aY())===l&&(nO=aB()),nO!==l?(an=nE,nM=nA,nD=n_,n$=nS,(nP=nO).resource=c$=nM.toLowerCase(),nP[c$]=nP.table,delete nP.table,cP={},n$&&n$[0]&&(cP.parentheses=!0),cP.expr=n$&&n$[2],nE=nh={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:c$,name:{schema:nD.db,name:nD.table},args:cP,expr:nP}}):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l)):(au=nE,nE=l),(u5=nE)===l)&&(nG=au,(nF=iz())!==l&&bI()!==l?("aggregate"===r.substr(au,9).toLowerCase()?(nj=r.substr(au,9),au+=9):(nj=l,0===ac&&ap(I)),nj!==l&&bI()!==l&&(nH=lA())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(nY=a$())!==l&&bI()!==l&&bw()!==l&&bI()!==l?((nB=aH())===l&&(nB=aY())===l&&(nB=aB()),nB!==l?(an=nG,nW=nj,nX=nH,nV=nY,(nq=nB).resource=cG=nW.toLowerCase(),nq[cG]=nq.table,delete nq.table,nG=nF={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"alter",keyword:cG,name:{schema:nX.db,name:nX.table},args:{parentheses:!0,expr:nV,orderby:nV.orderby},expr:nq}}):(au=nG,nG=l)):(au=nG,nG=l)):(au=nG,nG=l),u5=nG),(rh=u5)===l)&&(nK=au,(nz=ct())!==l&&bI()!==l?(n1=au,"global"===r.substr(au,6).toLowerCase()?(n4=r.substr(au,6),au+=6):(n4=l,0===ac&&ap(nm)),n4!==l?(n2=au,ac++,n6=id(),ac--,n6===l?n2=void 0:(au=n2,n2=l),n2!==l?(an=n1,n1=n4="GLOBAL"):(au=n1,n1=l)):(au=n1,n1=l),(nZ=n1)===l&&(n3=au,"session"===r.substr(au,7).toLowerCase()?(n7=r.substr(au,7),au+=7):(n7=l,0===ac&&ap(nT)),n7!==l?(n5=au,ac++,n9=id(),ac--,n9===l?n5=void 0:(au=n5,n5=l),n5!==l?(an=n3,n3=n7="SESSION"):(au=n3,n3=l)):(au=n3,n3=l),(nZ=n3)===l)&&(n8=au,"local"===r.substr(au,5).toLowerCase()?(ar=r.substr(au,5),au+=5):(ar=l,0===ac&&ap(v)),ar!==l?(at=au,ac++,ae=id(),ac--,ae===l?at=void 0:(au=at,at=l),at!==l?(an=n8,n8=ar="LOCAL"):(au=n8,n8=l)):(au=n8,n8=l),(nZ=n8)===l)&&(as=au,"persist"===r.substr(au,7).toLowerCase()?(ao=r.substr(au,7),au+=7):(ao=l,0===ac&&ap(nI)),ao!==l?(aa=au,ac++,al=id(),ac--,al===l?aa=void 0:(au=aa,aa=l),aa!==l?(an=as,as=ao="PERSIST"):(au=as,as=l)):(au=as,as=l),(nZ=as)===l)&&(ai=au,"persist_only"===r.substr(au,12).toLowerCase()?(ab=r.substr(au,12),au+=12):(ab=l,0===ac&&ap(nR)),ab!==l?(af=au,ac++,aL=id(),ac--,aL===l?af=void 0:(au=af,af=l),af!==l?(an=ai,ai=ab="PERSIST_ONLY"):(au=ai,ai=l)):(au=ai,ai=l),nZ=ai),nZ===l&&(nZ=null),nZ!==l&&bI()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bU())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bU())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=nK,nJ=nZ,(n0=nQ).keyword=nJ,nK=nz={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"set",keyword:nJ,expr:n0}}):(au=nK,nK=l)):(au=nK,nK=l),(rh=nK)===l)&&(aC=au,(aP=au,"lock"===r.substr(au,4).toLowerCase()?(aG=r.substr(au,4),au+=4):(aG=l,0===ac&&ap(rZ)),aG!==l?(aW=au,ac++,aX=id(),ac--,aX===l?aW=void 0:(au=aW,aW=l),aW!==l?aP=aG=[aG,aW]:(au=aP,aP=l)):(au=aP,aP=l),aP!==l&&bI()!==l)?((ay=cs())===l&&(ay=null),ay!==l&&bI()!==l&&(aT=lw())!==l&&bI()!==l?(aV=au,"in"===r.substr(au,2).toLowerCase()?(aq=r.substr(au,2),au+=2):(aq=l,0===ac&&ap(tN)),aq!==l&&bI()!==l?("access share"===r.substr(au,12).toLowerCase()?(az=r.substr(au,12),au+=12):(az=l,0===ac&&ap(t_)),az===l&&("row share"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(tS)),az===l&&("row exclusive"===r.substr(au,13).toLowerCase()?(az=r.substr(au,13),au+=13):(az=l,0===ac&&ap(tg)),az===l&&("share update exclusive"===r.substr(au,22).toLowerCase()?(az=r.substr(au,22),au+=22):(az=l,0===ac&&ap(tO)),az===l&&("share row exclusive"===r.substr(au,19).toLowerCase()?(az=r.substr(au,19),au+=19):(az=l,0===ac&&ap(tx)),az===l&&("exclusive"===r.substr(au,9).toLowerCase()?(az=r.substr(au,9),au+=9):(az=l,0===ac&&ap(rJ)),az===l&&("access exclusive"===r.substr(au,16).toLowerCase()?(az=r.substr(au,16),au+=16):(az=l,0===ac&&ap(tU)),az===l&&("share"===r.substr(au,5).toLowerCase()?(az=r.substr(au,5),au+=5):(az=l,0===ac&&ap(tk))))))))),az!==l&&bI()!==l?("mode"===r.substr(au,4).toLowerCase()?(aZ=r.substr(au,4),au+=4):(aZ=l,0===ac&&ap(tM)),aZ!==l?(an=aV,aV=aq={mode:`in ${az.toLowerCase()} mode`}):(au=aV,aV=l)):(au=aV,aV=l)):(au=aV,aV=l),(aI=aV)===l&&(aI=null),aI!==l&&bI()!==l?("nowait"===r.substr(au,6).toLowerCase()?(aR=r.substr(au,6),au+=6):(aR=l,0===ac&&ap(tD)),aR===l&&(aR=null),aR!==l?(an=aC,a_=ay,aU=aI,aM=aR,(ax=aT)&&ax.forEach(r=>b7.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),aC=ad={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"lock",keyword:a_&&a_.toLowerCase(),tables:ax.map(r=>({table:r})),lock_mode:aU,nowait:aM}}):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l)):(au=aC,aC=l),(rh=aC)===l)&&(aJ=au,(a4=iq())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(a3=r.substr(au,6),au+=6):(a3=l,0===ac&&ap(t$)),a3!==l?(an=aJ,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"tables"}}):(au=aJ,aJ=l)):(au=aJ,aJ=l),aJ===l&&(aJ=au,(a4=iq())!==l&&bI()!==l&&(a3=bH())!==l?(an=aJ,lt=a3,aJ=a4={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"show",keyword:"var",var:lt}}):(au=aJ,aJ=l)),(rh=aJ)===l)&&(le=au,(li=au,"deallocate"===r.substr(au,10).toLowerCase()?(lc=r.substr(au,10),au+=10):(lc=l,0===ac&&ap(o4)),lc!==l?(lb=au,ac++,lf=id(),ac--,lf===l?lb=void 0:(au=lb,lb=l),lb!==l?(an=li,li=lc="DEALLOCATE"):(au=li,li=l)):(au=li,li=l),li!==l&&bI()!==l)?("prepare"===r.substr(au,7).toLowerCase()?(lu=r.substr(au,7),au+=7):(lu=l,0===ac&&ap(tP)),lu===l&&(lu=null),lu!==l&&bI()!==l?((ln=ip())===l&&(ln=cv()),ln!==l?(an=le,la=lu,ll=ln,le=lo={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"deallocate",keyword:la,expr:{type:"default",value:ll}}}):(au=le,le=l)):(au=le,le=l)):(au=le,le=l),(rh=le)===l)&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a2())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a2())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l&&(lh=cn())!==l&&bI()!==l?(lU=au,(lk=cs())===l&&("sequence"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tB)),lk===l&&("database"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tW)),lk===l&&("DOMAIN"===r.substr(au,6)?(lk="DOMAIN",au+=6):(lk=l,0===ac&&ap(tX)),lk===l&&("FUNCTION"===r.substr(au,8)?(lk="FUNCTION",au+=8):(lk=l,0===ac&&ap(tV)),lk===l&&("procedure"===r.substr(au,9).toLowerCase()?(lk=r.substr(au,9),au+=9):(lk=l,0===ac&&ap(ts)),lk===l&&("routine"===r.substr(au,7).toLowerCase()?(lk=r.substr(au,7),au+=7):(lk=l,0===ac&&ap(tq)),lk===l&&("language"===r.substr(au,8).toLowerCase()?(lk=r.substr(au,8),au+=8):(lk=l,0===ac&&ap(tK)),lk===l&&("large"===r.substr(au,5).toLowerCase()?(lk=r.substr(au,5),au+=5):(lk=l,0===ac&&ap(tz)),lk===l&&("SCHEMA"===r.substr(au,6)?(lk="SCHEMA",au+=6):(lk=l,0===ac&&ap(tZ))))))))))),lk!==l&&(an=lU,lk={type:"origin",value:lk.toUpperCase()}),(lU=lk)===l&&(lU=au,(lk=cv())!==l&&bI()!==l?("tables"===r.substr(au,6).toLowerCase()?(lM=r.substr(au,6),au+=6):(lM=l,0===ac&&ap(t$)),lM===l&&("sequence"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(tB)),lM===l&&("functions"===r.substr(au,9).toLowerCase()?(lM=r.substr(au,9),au+=9):(lM=l,0===ac&&ap(tQ)),lM===l&&("procedures"===r.substr(au,10).toLowerCase()?(lM=r.substr(au,10),au+=10):(lM=l,0===ac&&ap(tJ)),lM===l&&("routines"===r.substr(au,8).toLowerCase()?(lM=r.substr(au,8),au+=8):(lM=l,0===ac&&ap(t0)))))),lM!==l&&bI()!==l&&cE()!==l&&bI()!==l&&co()!==l?(an=lU,lU=lk={type:"origin",value:`all ${lM} in schema`}):(au=lU,lU=l)):(au=lU,lU=l)),(lm=lU)===l&&(lm=null),lm!==l&&(lR=bI())!==l&&(lN=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=a6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&(l_=bI())!==l?((lS=iV())===l&&(lS=cr()),lS!==l?(an=au,lx=lS,(({revoke:"from",grant:"to"})[ly.type].toLowerCase()===lx[0].toLowerCase()?void 0:l)!==l&&bI()!==l&&(lg=a7())!==l&&bI()!==l?(lD=au,cb()!==l&&bI()!==l?("grant"===r.substr(au,5).toLowerCase()?(lP=r.substr(au,5),au+=5):(lP=l,0===ac&&ap(t4)),lP!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(lY=r.substr(au,6),au+=6):(lY=l,0===ac&&ap(t2)),lY!==l?(an=lD,lD={type:"origin",value:"with grant option"}):(au=lD,lD=l)):(au=lD,lD=l)):(au=lD,lD=l),(lO=lD)===l&&(lO=null),lO!==l?(an=ld,lB=ly,lX=lE,lV=lm,lq=lN,lz=lS,lZ=lg,lQ=lO,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...lB,keyword:"priv",objects:lX,on:{object_type:lV,priv_level:lq},to_from:lz[0],user_or_roles:lZ,with:lQ}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l),ld===l&&(ld=au,(ly=a5())!==l&&bI()!==l&&(lE=io())!==l&&bI()!==l?((lh=iV())===l&&(lh=cr()),lh!==l?(an=au,((lJ=ly,l0=lh,({revoke:"from",grant:"to"})[lJ.type].toLowerCase()===l0[0].toLowerCase())?void 0:l)!==l&&(lm=bI())!==l&&(lR=a7())!==l&&(lN=bI())!==l?(l1=au,cb()!==l&&bI()!==l?("admin"===r.substr(au,5).toLowerCase()?(l4=r.substr(au,5),au+=5):(l4=l,0===ac&&ap(t6)),l4!==l&&bI()!==l?("option"===r.substr(au,6).toLowerCase()?(l2=r.substr(au,6),au+=6):(l2=l,0===ac&&ap(t2)),l2!==l?(an=l1,l1={type:"origin",value:"with admin option"}):(au=l1,l1=l)):(au=l1,l1=l)):(au=l1,l1=l),(l_=l1)===l&&(l_=null),l_!==l?(an=ld,l6=ly,l3=lE,l7=lh,l5=lR,l9=l_,ld=ly={tableList:Array.from(b7),columnList:b2(b5),ast:{...l6,keyword:"role",objects:l3.map(r=>({priv:{type:"string",value:r}})),to_from:l7[0],user_or_roles:l5,with:l9}}):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)):(au=ld,ld=l)),(rh=ld)===l)&&(l8=au,"if"===r.substr(au,2).toLowerCase()?(ie=r.substr(au,2),au+=2):(ie=l,0===ac&&ap(f)),ie!==l&&bI()!==l&&(ia=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(il=r.substr(au,4),au+=4):(il=l,0===ac&&ap(t5)),il!==l&&bI()!==l&&(ii=av())!==l&&bI()!==l?((ic=bh())===l&&(ic=null),ic!==l&&bI()!==l?((ib=function(){var r,t,e,s,o,u;if(r=au,(t=a9())!==l){for(e=[],s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=a9())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())===l&&(ib=null),ib!==l&&bI()!==l?(iL=au,(iC=cx())!==l&&(iv=bI())!==l&&(iw=av())!==l?iL=iC=[iC,iv,iw]:(au=iL,iL=l),iL===l&&(iL=null),iL!==l&&(iC=bI())!==l?((iv=bh())===l&&(iv=null),iv!==l&&(iw=bI())!==l?("end"===r.substr(au,3).toLowerCase()?(iy=r.substr(au,3),au+=3):(iy=l,0===ac&&ap(t9)),iy!==l&&bI()!==l?("if"===r.substr(au,2).toLowerCase()?(iE=r.substr(au,2),au+=2):(iE=l,0===ac&&ap(f)),iE!==l?(an=l8,ih=ia,iA=ii,im=ic,iT=ib,iI=iL,iR=iv,l8=ie={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l)):(au=l8,l8=l),(rh=l8)===l)&&(iN=au,"raise"===r.substr(au,5).toLowerCase()?(i_=r.substr(au,5),au+=5):(i_=l,0===ac&&ap(eC)),i_!==l&&bI()!==l?("debug"===r.substr(au,5).toLowerCase()?(iD=r.substr(au,5),au+=5):(iD=l,0===ac&&ap(t8)),iD===l&&("log"===r.substr(au,3).toLowerCase()?(iD=r.substr(au,3),au+=3):(iD=l,0===ac&&ap(er)),iD===l&&("info"===r.substr(au,4).toLowerCase()?(iD=r.substr(au,4),au+=4):(iD=l,0===ac&&ap(et)),iD===l&&("notice"===r.substr(au,6).toLowerCase()?(iD=r.substr(au,6),au+=6):(iD=l,0===ac&&ap(ee)),iD===l&&("warning"===r.substr(au,7).toLowerCase()?(iD=r.substr(au,7),au+=7):(iD=l,0===ac&&ap(es)),iD===l&&("exception"===r.substr(au,9).toLowerCase()?(iD=r.substr(au,9),au+=9):(iD=l,0===ac&&ap(eo))))))),(iS=iD)===l&&(iS=null),iS!==l&&bI()!==l?((ig=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=ik())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=b$())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l?(an=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(au=t,t=l)}else au=t,t=l;return t===l&&(t=au,"sqlstate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eL)),e!==l&&(s=bI())!==l&&(o=ik())!==l?(an=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(au=t,t=l),t===l&&(t=au,(e=is())!==l&&(an=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ig=null),ig!==l&&bI()!==l?((iO=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=au,(e=cc())!==l)if(bI()!==l)if("message"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(eu)),s===l&&("detail"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(en)),s===l&&("hint"===r.substr(au,4).toLowerCase()?(s=r.substr(au,4),au+=4):(s=l,0===ac&&ap(ea)),s===l&&("errcode"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(el)),s===l&&("column"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(ei)),s===l&&("constraint"===r.substr(au,10).toLowerCase()?(s=r.substr(au,10),au+=10):(s=l,0===ac&&ap(ec)),s===l&&("datatype"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(eb)),s===l&&("table"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(ef)),s===l&&("schema"===r.substr(au,6).toLowerCase()?(s=r.substr(au,6),au+=6):(s=l,0===ac&&ap(C)))))))))),s!==l)if(bI()!==l)if(bo()!==l)if(bI()!==l)if((o=lK())!==l){let r;for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l?(an=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}())===l&&(iO=null),iO!==l?(an=iN,ix=iS,iU=ig,iM=iO,iN=i_={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"raise",level:ix,using:iM,raise:iU}}):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l)):(au=iN,iN=l),(rh=iN)===l)&&(i$=au,"execute"===r.substr(au,7).toLowerCase()?(iP=r.substr(au,7),au+=7):(iP=l,0===ac&&ap(te)),iP!==l&&bI()!==l&&(iG=is())!==l&&bI()!==l?(iF=au,(ij=bv())!==l&&(iH=bI())!==l&&(iY=bF())!==l&&(iB=bI())!==l&&(iW=bw())!==l?iF=ij=[ij,iH,iY,iB,iW]:(au=iF,iF=l),iF===l&&(iF=null),iF!==l?(an=i$,iX=iG,iZ=iF,i$=iP={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"execute",name:iX,args:iZ&&{type:"expr_list",value:iZ[2]}}}):(au=i$,i$=l)):(au=i$,i$=l),(rh=i$)===l)&&(i2=au,(cd=au,"for"===r.substr(au,3).toLowerCase()?(cw=r.substr(au,3),au+=3):(cw=l,0===ac&&ap(tl)),cw!==l&&(an=cd,cw={label:null,keyword:"for"}),(cd=cw)===l&&(cd=au,(cw=is())!==l&&bI()!==l?("for"===r.substr(au,3).toLowerCase()?(cy=r.substr(au,3),au+=3):(cy=l,0===ac&&ap(tl)),cy!==l?(an=cd,cd=cw={label:cw,keyword:"for"}):(au=cd,cd=l)):(au=cd,cd=l)),(i9=cd)!==l&&bI()!==l&&(cu=is())!==l&&bI()!==l&&cE()!==l&&bI()!==l&&(ca=a8())!==l&&bI()!==l)?("loop"===r.substr(au,4).toLowerCase()?(cl=r.substr(au,4),au+=4):(cl=l,0===ac&&ap(ep)),cl!==l&&bI()!==l&&(ci=aw())!==l&&bI()!==l&&cU()!==l&&bI()!==l?("loop"===r.substr(au,4).toLowerCase()?(cf=r.substr(au,4),au+=4):(cf=l,0===ac&&ap(ep)),cf!==l&&bI()!==l?((cL=is())===l&&(cL=null),cL!==l?(an=au,cp=cL,((!(cC=i9).label||!cp||cC.label!==cp)&&(cC.label||cp)?l:void 0)!==l?(an=i2,ch=cu,cm=ca,cI=ci,cR=cL,i2=i9={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"for",label:cR,target:ch,query:cm,stmts:cI.ast}}):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l)):(au=i2,i2=l),rh=i2),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bx();t!==l;)r.push(t),t=bx();return r}()),t}function aw(){var r,t,e,s,o,u,n,a;if(r=au,(t=av())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bh())!==l&&(n=bI())!==l&&(a=av())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(b7),columnList:b2(b5),ast:r}}(t,e,o,n)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)}else au=r,r=l;return r}function ah(){var t,e;return t=au,"if"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(f)),e!==l&&bI()!==l&&cI()!==l&&bI()!==l&&cT()!==l?(an=t,t=e="IF NOT EXISTS"):(au=t,t=l),t}function aA(){var t,e,s,o,u;return t=au,"check_option"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(E)),e!==l&&bI()!==l&&bo()!==l&&bI()!==l?("cascaded"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(d)),s===l&&("local"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(v))),s!==l?(an=t,t=e={type:"check_option",value:s,symbol:"="}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"security_barrier"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(h)),e===l&&("security_invoker"===r.substr(au,16).toLowerCase()?(e=r.substr(au,16),au+=16):(e=l,0===ac&&ap(A))),e!==l&&bI()!==l&&bo()!==l&&bI()!==l&&(s=iU())!==l?(an=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(au=t,t=l)),t}function am(){var r,t,e,s;return r=au,(t=is())!==l&&bI()!==l&&bo()!==l&&bI()!==l?((e=is())===l&&(e=lK()),e!==l?(an=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(au=r,r=l)):(au=r,r=l),r}function aT(){var r,t,e;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l?(an=r,r=t={column:t,definition:e}):(au=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=au,(t=aT())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function aR(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=au,(e=ip())!==l?(an=au,("begin"!==e.toLowerCase()?void 0:l)!==l&&bI()!==l?("constant"===r.substr(au,8).toLowerCase()?(s=r.substr(au,8),au+=8):(s=l,0===ac&&ap(_)),s===l&&(s=null),s!==l&&bI()!==l&&(o=bY())!==l&&bI()!==l?((u=ak())===l&&(u=null),u!==l&&bI()!==l?(n=au,(a=cI())!==l&&(i=bI())!==l&&(b=iW())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=null),n!==l&&(a=bI())!==l?(i=au,(b=iX())===l&&(":="===r.substr(au,2)?(b=":=",au+=2):(b=l,0===ac&&ap(S))),b===l&&(b=null),b!==l&&(f=bI())!==l?(L=au,ac++,"begin"===r.substr(au,5).toLowerCase()?(C=r.substr(au,5),au+=5):(C=l,0===ac&&ap(g)),ac--,C!==l?(au=L,L=void 0):L=l,L===l&&(L=iS())===l&&(L=lK()),L!==l?i=b=[b,f,L]:(au=i,i=l)):(au=i,i=l),i===l&&(i=null),i!==l&&(b=bI())!==l?((f=bh())===l&&(f=null),f!==l?(an=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aN(){var t,e,s,o;return t=au,"declare"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(O)),e!==l&&bI()!==l&&(s=function(){var r,t,e,s,o,u;if(r=au,(t=aR())!==l){for(e=[],s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=aR())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,o=s,t=e={tableList:Array.from(b7),columnList:b2(b5),ast:{type:"declare",declare:o,symbol:";"}}):(au=t,t=l),t}function a_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=au,"LANGUAGE"===r.substr(au,8)?(e="LANGUAGE",au+=8):(e=l,0===ac&&ap(x)),e!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,"transorm"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(U)),e!==l&&(s=bI())!==l?(o=au,"FOR"===r.substr(au,3)?(u="FOR",au+=3):(u=l,0===ac&&ap(k)),u!==l&&(n=bI())!==l?("TYPE"===r.substr(au,4)?(a="TYPE",au+=4):(a=l,0===ac&&ap(M)),a!==l&&(i=bI())!==l&&(b=ip())!==l?o=u=[u,n,a,i,b]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l&&(u=bI())!==l?(an=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"window"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(D)),e===l&&("immutable"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap($)),e===l&&("stable"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(P)),e===l&&("volatile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(G)),e===l&&("strict"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(F)))))),e!==l&&(s=bI())!==l?(an=t,t=e={type:"origin",value:e}):(au=t,t=l),t===l&&(t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e===l&&(e=null),e!==l&&(s=bI())!==l?("leakproof"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(H)),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"called"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(Y)),e===l&&(e=au,"returns"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(R)),s!==l&&(o=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(B)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)),e===l&&(e=null),e!==l&&(s=bI())!==l?("on"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(W)),o!==l&&(u=bI())!==l?("null"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(B)),n!==l&&(a=bI())!==l?("input"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(X)),i!==l&&(b=bI())!==l?(an=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"external"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(V)),e===l&&(e=null),e!==l&&(s=bI())!==l?("security"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(q)),o!==l&&(u=bI())!==l?("invoker"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(K)),n===l&&("definer"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(z))),n!==l&&(a=bI())!==l?(an=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"parallel"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(Z)),e!==l&&(s=bI())!==l?("unsafe"===r.substr(au,6).toLowerCase()?(o=r.substr(au,6),au+=6):(o=l,0===ac&&ap(Q)),o===l&&("restricted"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(J)),o===l&&("safe"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(rr)))),o!==l&&(u=bI())!==l?(an=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(au=t,t=l)):(au=t,t=l),t===l))))))){if(t=au,(e=ce())!==l)if((s=bI())!==l){if(o=[],rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(re));else o=l;if(o!==l)if((u=bI())!==l)if((n=aN())===l&&(n=null),n!==l)if((a=bI())!==l)if("begin"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(g)),i===l&&(i=null),i!==l)if((b=bI())!==l)if((f=aw())!==l)if(bI()!==l)if((L=cU())===l&&(L=null),L!==l)if(an=au,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bI()!==l)if((C=bh())===l&&(C=null),C!==l)if(bI()!==l){if(p=[],rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(au))?(d=r.charAt(au),au++):(d=l,0===ac&&ap(ro));else p=l;p!==l&&(d=bI())!==l?(an=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l}else au=t,t=l;else au=t,t=l;t===l&&(t=au,"cost"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ru)),e===l&&("rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn))),e!==l&&(s=bI())!==l&&(o=iP())!==l&&(u=bI())!==l?(an=t,h=e,(A=o).prefix=h,t=e=A):(au=t,t=l),t===l&&(t=au,"support"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(ra)),e!==l&&(s=bI())!==l&&(o=bP())!==l&&(u=bI())!==l?(an=t,t=e={prefix:"support",type:"default",value:o}):(au=t,t=l),t===l&&(t=au,(e=ct())!==l&&(s=bI())!==l&&(o=ip())!==l&&(u=bI())!==l?(n=au,"to"===r.substr(au,2).toLowerCase()?(a=r.substr(au,2),au+=2):(a=l,0===ac&&ap(rl)),a===l&&(61===r.charCodeAt(au)?(a="=",au++):(a=l,0===ac&&ap(ri))),a!==l&&(i=bI())!==l&&(b=io())!==l?n=a=[a,i,b]:(au=n,n=l),n===l&&(n=au,(a=cr())!==l&&(i=bI())!==l?("current"===r.substr(au,7).toLowerCase()?(b=r.substr(au,7),au+=7):(b=l,0===ac&&ap(rc)),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l)),n===l&&(n=null),n!==l&&(a=bI())!==l?(an=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(au=t,t=l)):(au=t,t=l))))}return t}function aS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=au,"increment"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(rC)),s!==l&&bI()!==l?((o=cL())===l&&(o=null),o!==l&&bI()!==l&&(u=iP())!==l?(an=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(i=au,"minvalue"===r.substr(au,8).toLowerCase()?(b=r.substr(au,8),au+=8):(b=l,0===ac&&ap(rp)),b!==l&&bI()!==l&&(f=iP())!==l?(an=i,i=b=rd(b,f)):(au=i,i=l),i===l&&(i=au,"no"===r.substr(au,2).toLowerCase()?(b=r.substr(au,2),au+=2):(b=l,0===ac&&ap(rv)),b!==l&&bI()!==l?("minvalue"===r.substr(au,8).toLowerCase()?(f=r.substr(au,8),au+=8):(f=l,0===ac&&ap(rp)),f!==l?(an=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(au=i,i=l)):(au=i,i=l)),(t=i)===l)&&(L=au,"maxvalue"===r.substr(au,8).toLowerCase()?(C=r.substr(au,8),au+=8):(C=l,0===ac&&ap(rw)),C!==l&&bI()!==l&&(p=iP())!==l?(an=L,L=C=rd(C,p)):(au=L,L=l),L===l&&(L=au,"no"===r.substr(au,2).toLowerCase()?(C=r.substr(au,2),au+=2):(C=l,0===ac&&ap(rv)),C!==l&&bI()!==l?("maxvalue"===r.substr(au,8).toLowerCase()?(p=r.substr(au,8),au+=8):(p=l,0===ac&&ap(rw)),p!==l?(an=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(au=L,L=l)):(au=L,L=l)),(t=L)===l)&&(d=au,"start"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(ry)),v!==l&&bI()!==l?((w=cb())===l&&(w=null),w!==l&&bI()!==l&&(y=iP())!==l?(an=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(au=d,d=l)):(au=d,d=l),(t=d)===l)&&(A=au,"cache"===r.substr(au,5).toLowerCase()?(m=r.substr(au,5),au+=5):(m=l,0===ac&&ap(rE)),m!==l&&bI()!==l&&(T=iP())!==l?(an=A,A=m=rd(m,T)):(au=A,A=l),(t=A)===l)&&(I=au,"no"===r.substr(au,2).toLowerCase()?(R=r.substr(au,2),au+=2):(R=l,0===ac&&ap(rv)),R===l&&(R=null),R!==l&&bI()!==l?("cycle"===r.substr(au,5).toLowerCase()?(N=r.substr(au,5),au+=5):(N=l,0===ac&&ap(rh)),N!==l?(an=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(au=I,I=l)):(au=I,I=l),(t=I)===l)&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l?("none"===r.substr(au,4).toLowerCase()?(g=r.substr(au,4),au+=4):(g=l,0===ac&&ap(rm)),g!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(au=_,_=l)):(au=_,_=l),_===l&&(_=au,"owned"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(rA)),S!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(g=ir())!==l?(an=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(au=_,_=l)),t=_),t}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=au,(e=lK())!==l&&bI()!==l?((s=ak())===l&&(s=null),s!==l&&bI()!==l?((o=is())===l&&(o=null),o!==l&&bI()!==l?((u=cp())===l&&(u=cd()),u===l&&(u=null),u!==l&&bI()!==l?(n=au,"nulls"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rT)),a!==l&&(i=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(rI)),b===l&&("last"===r.substr(au,4).toLowerCase()?(b=r.substr(au,4),au+=4):(b=l,0===ac&&ap(rR))),b!==l?n=a=[a,i,b]:(au=n,n=l)):(au=n,n=l),n===l&&(n=null),n!==l?(an=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function aO(){var r;return(r=aU())===l&&(r=aW())===l&&(r=aX())===l&&(r=aV()),r}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=au,(n=ix())===l&&(n=iO()),n!==l&&bI()!==l?((a=aD())===l&&(a=null),a!==l?(an=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,(n=aD())!==l&&bI()!==l?((a=ix())===l&&(a=iO()),a===l&&(a=null),a!==l?(an=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(au=u,u=l)):(au=u,u=l)),(t=u)===l&&(t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e!==l&&(an=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s===l&&(s=null),s!==l?(an=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"primary"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rg)),e===l&&(e=null),e!==l&&bI()!==l?("key"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(rS)),s!==l?(an=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=b_())!==l&&(an=t,e={comment:e}),(t=e)===l&&(t=au,(e=ak())!==l&&(an=t,e={collate:e}),(t=e)===l&&(t=au,p=au,"column_format"===r.substr(au,13).toLowerCase()?(d=r.substr(au,13),au+=13):(d=l,0===ac&&ap(rO)),d!==l&&bI()!==l?("fixed"===r.substr(au,5).toLowerCase()?(v=r.substr(au,5),au+=5):(v=l,0===ac&&ap(rx)),v===l&&("dynamic"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rU)),v===l&&("default"===r.substr(au,7).toLowerCase()?(v=r.substr(au,7),au+=7):(v=l,0===ac&&ap(rk)))),v!==l?(an=p,p=d={type:"column_format",value:v.toLowerCase()}):(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(an=t,e={column_format:e}),(t=e)===l&&(t=au,w=au,"storage"===r.substr(au,7).toLowerCase()?(y=r.substr(au,7),au+=7):(y=l,0===ac&&ap(rM)),y!==l&&bI()!==l?("disk"===r.substr(au,4).toLowerCase()?(E=r.substr(au,4),au+=4):(E=l,0===ac&&ap(rD)),E===l&&("memory"===r.substr(au,6).toLowerCase()?(E=r.substr(au,6),au+=6):(E=l,0===ac&&ap(r$))),E!==l?(an=w,w=y={type:"storage",value:E.toLowerCase()}):(au=w,w=l)):(au=w,w=l),(e=w)!==l&&(an=t,e={storage:e}),(t=e)===l&&(t=au,(e=az())!==l&&(an=t,e={reference_definition:e}),(t=e)===l&&(t=au,(e=aJ())!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ie())!==l?(an=t,t=e={character_set:{type:e,value:o,symbol:s}}):(au=t,t=l)):(au=t,t=l)))))))))),t}function aU(){var r,t,e,s,o,u,n;return r=au,(t=ir())!==l&&bI()!==l&&(e=bY())!==l&&bI()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=ax())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ax())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=aZ())!==l&&(an=t,e={on_action:[e]}),t=e),t}function aZ(){var t,e,s,o,u,n,a;return t=au,cn()!==l&&bI()!==l?((e=i4())===l&&(e=iQ()),e!==l&&bI()!==l&&(u=au,(n=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((a=lW())===l&&(a=null),a!==l&&bI()!==l&&bw()!==l?(an=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(au=u,u=l)):(au=u,u=l),u===l&&(u=au,"restrict"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(rG)),n===l&&("cascade"===r.substr(au,7).toLowerCase()?(n=r.substr(au,7),au+=7):(n=l,0===ac&&ap(rP)),n===l&&("set null"===r.substr(au,8).toLowerCase()?(n=r.substr(au,8),au+=8):(n=l,0===ac&&ap(r3)),n===l&&("no action"===r.substr(au,9).toLowerCase()?(n=r.substr(au,9),au+=9):(n=l,0===ac&&ap(r7)),n===l&&("set default"===r.substr(au,11).toLowerCase()?(n=r.substr(au,11),au+=11):(n=l,0===ac&&ap(r5)),n===l&&(n=c9()))))),n!==l&&(an=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(an=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(au=t,t=l)):(au=t,t=l),t}function aQ(){var t,e,s,o,u,n,a,i,b;return t=au,(e=i2())===l&&(e=i4())===l&&(e=c7()),e!==l&&(an=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=au,(e=iQ())!==l&&bI()!==l?(s=au,"of"===r.substr(au,2).toLowerCase()?(o=r.substr(au,2),au+=2):(o=l,0===ac&&ap(to)),o!==l&&(u=bI())!==l&&(n=lI())!==l?s=o=[o,u,n]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(au=t,t=l)):(au=t,t=l)),t}function aJ(){var t,e,s;return t=au,"character"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(tf)),e!==l&&bI()!==l?("set"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tL)),s!==l?(an=t,t=e="CHARACTER SET"):(au=t,t=l)):(au=t,t=l),t}function a0(){var t,e,s,o,u,n,a,i,b;return t=au,(e=iX())===l&&(e=null),e!==l&&bI()!==l?((s=aJ())===l&&("charset"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tC)),s===l&&("collate"===r.substr(au,7).toLowerCase()?(s=r.substr(au,7),au+=7):(s=l,0===ac&&ap(tp)))),s!==l&&bI()!==l?((o=bo())===l&&(o=null),o!==l&&bI()!==l&&(u=ie())!==l?(an=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a1(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=au,"auto_increment"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(rN)),e===l&&("avg_row_length"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(td)),e===l&&("key_block_size"===r.substr(au,14).toLowerCase()?(e=r.substr(au,14),au+=14):(e=l,0===ac&&ap(tv)),e===l&&("max_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(tw)),e===l&&("min_rows"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ty)),e===l&&("stats_sample_pages"===r.substr(au,18).toLowerCase()?(e=r.substr(au,18),au+=18):(e=l,0===ac&&ap(tE))))))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=iP())!==l?(an=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(au=t,t=l)):(au=t,t=l),t===l&&(t=a0())===l&&(t=au,(e=bc())===l&&("connection"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(th))),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ik())!==l?(an=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"compression"===r.substr(au,11).toLowerCase()?(e=r.substr(au,11),au+=11):(e=l,0===ac&&ap(tA)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l?(o=au,39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?("zlib"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(tT)),n===l&&("lz4"===r.substr(au,3).toLowerCase()?(n=r.substr(au,3),au+=3):(n=l,0===ac&&ap(tI)),n===l&&("none"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(rm)))),n!==l?(39===r.charCodeAt(au)?(a="'",au++):(a=l,0===ac&&ap(tm)),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l)):(au=o,o=l),o!==l?(an=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"engine"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(tR)),e!==l&&bI()!==l?((s=bo())===l&&(s=null),s!==l&&bI()!==l&&(o=ip())!==l?(an=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(au=t,t=l)):(au=t,t=l)))),t}function a4(){var t,e,s,o;return t=au,cv()!==l?(e=au,(s=bI())!==l?("privileges"===r.substr(au,10).toLowerCase()?(o=r.substr(au,10),au+=10):(o=l,0===ac&&ap(tH)),o!==l?e=s=[s,o]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(an=t,t={type:"origin",value:e?"all privileges":"all"}):(au=t,t=l)):(au=t,t=l),t}function a2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=au,(f=au,(L=iZ())===l&&(L=i2())===l&&(L=iQ())===l&&(L=i4())===l&&(L=c7())===l&&(L=bL())===l&&("trigger"===r.substr(au,7).toLowerCase()?(L=r.substr(au,7),au+=7):(L=l,0===ac&&ap(r9))),L!==l&&(an=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=au,"usage"===r.substr(au,5).toLowerCase()?(d=r.substr(au,5),au+=5):(d=l,0===ac&&ap(tG)),d===l&&(d=iZ())===l&&(d=iQ()),d!==l&&(an=p,d=tF(d)),(b=p=d)===l)&&(v=au,(w=iJ())===l&&("connect"===r.substr(au,7).toLowerCase()?(w=r.substr(au,7),au+=7):(w=l,0===ac&&ap(tj)),w===l&&(w=i0())===l&&(w=i1())),w!==l&&(an=v,w=tF(w)),(b=v=w)===l)&&(y=au,"usage"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(tG)),E!==l&&(an=y,E=tY(E)),(y=E)===l&&(y=a4()),(b=y)===l)&&(h=au,"execute"===r.substr(au,7).toLowerCase()?(A=r.substr(au,7),au+=7):(A=l,0===ac&&ap(te)),A!==l&&(an=h,A=tY(A)),(h=A)===l&&(h=a4()),b=h),(e=b)!==l&&bI()!==l)?(s=au,(o=bv())!==l&&(u=bI())!==l&&(n=lI())!==l&&(a=bI())!==l&&(i=bw())!==l?s=o=[o,u,n,a,i]:(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={priv:e,columns:(m=s)&&m[2]}):(au=t,t=l)):(au=t,t=l),t}function a6(){var r,t,e,s,o,u,n;return r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l?((s=is())===l&&(s=bd()),s!==l?(an=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(au=r,r=l)):(au=r,r=l),r}function a3(){var t,e,s,o,u,n,a,i;return t=au,(e=cf())===l&&(e=null),e!==l&&bI()!==l&&(s=is())!==l?(an=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(au=t,t=l),t===l&&(t=au,"public"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t1)),e===l&&(u=au,"current_role"===r.substr(au,12).toLowerCase()?(n=r.substr(au,12),au+=12):(n=l,0===ac&&ap(rB)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?(an=u,u=n="CURRENT_ROLE"):(au=u,u=l)):(au=u,u=l),(e=u)===l)&&(e=c8())===l&&(e=br()),e!==l&&(an=t,e={name:{type:"origin",value:e}}),t=e),t}function a7(){var r,t,e,s,o,u,n,a;if(r=au,(t=a3())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function a5(){var t,e,s,o,u,n,a,i;return t=au,"grant"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(t4)),e!==l&&(an=t,e={type:"grant"}),(t=e)===l&&(t=au,"revoke"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t3)),e!==l&&bI()!==l?(s=au,"grant"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(t4)),o!==l&&(u=bI())!==l?("option"===r.substr(au,6).toLowerCase()?(n=r.substr(au,6),au+=6):(n=l,0===ac&&ap(t2)),n!==l&&(a=bI())!==l?("for"===r.substr(au,3).toLowerCase()?(i=r.substr(au,3),au+=3):(i=l,0===ac&&ap(tl)),i!==l?s=o=[o,u,n,a,i]:(au=s,s=l)):(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(au=t,t=l)):(au=t,t=l)),t}function a9(){var t,e,s,o,u,n;return t=au,"elseif"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(t7)),e!==l&&bI()!==l&&(s=lK())!==l&&bI()!==l?("then"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(t5)),o!==l&&bI()!==l&&(u=av())!==l&&bI()!==l?((n=bh())===l&&(n=null),n!==l?(an=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function a8(){var t,e,s,o,u,n,a;return t=au,(e=iZ())!==l&&(s=bI())!==l?(59===r.charCodeAt(au)?(o=";",au++):(o=l,0===ac&&ap(ed)),o!==l?(an=t,t=e={type:"select"}):(au=t,t=l)):(au=t,t=l),t===l&&(t=ls())===l&&(t=au,e=au,40===r.charCodeAt(au)?(s="(",au++):(s=l,0===ac&&ap(ev)),s!==l&&(o=bI())!==l&&(u=a8())!==l&&(n=bI())!==l?(41===r.charCodeAt(au)?(a=")",au++):(a=l,0===ac&&ap(ew)),a!==l?e=s=[s,o,u,n,a]:(au=e,e=l)):(au=e,e=l),e!==l&&(an=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function lr(){var r,t,e,s,o,u,n,a,i;if(r=au,cb()!==l)if(bI()!==l)if((t=lt())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=b0(t,e)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,bI()!==l&&cb()!==l&&(t=bI())!==l&&(e=i6())!==l&&(s=bI())!==l&&(o=lt())!==l?(an=r,(i=o).recursive=!0,r=[i]):(au=r,r=l)),r}function lt(){var r,t,e,s,o,u;return r=au,(t=ik())===l&&(t=ip()),t!==l&&bI()!==l?((e=le())===l&&(e=null),e!==l&&bI()!==l&&ce()!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(s=av())!==l&&bI()!==l&&bw()!==l?(an=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(au=r,r=l)):(au=r,r=l),r}function le(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lI())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=au,bI()!==l?((e=lr())===l&&(e=null),e!==l&&bI()!==l&&iZ()!==l&&bR()!==l?((s=function(){var r,t,e,s,o,u;if(r=au,(t=lo())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lo())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&b7.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lo(){var t,e,s,o,u,n,a,i;return t=au,"sql_calc_found_rows"===r.substr(au,19).toLowerCase()?(s=r.substr(au,19),au+=19):(s=l,0===ac&&ap(nj)),(e=s)===l&&("sql_cache"===r.substr(au,9).toLowerCase()?(o=r.substr(au,9),au+=9):(o=l,0===ac&&ap(nH)),(e=o)===l&&("sql_no_cache"===r.substr(au,12).toLowerCase()?(u=r.substr(au,12),au+=12):(u=l,0===ac&&ap(nY)),e=u),e===l&&("sql_big_result"===r.substr(au,14).toLowerCase()?(n=r.substr(au,14),au+=14):(n=l,0===ac&&ap(nW)),(e=n)===l)&&("sql_small_result"===r.substr(au,16).toLowerCase()?(a=r.substr(au,16),au+=16):(a=l,0===ac&&ap(nB)),(e=a)===l)&&("sql_buffer_result"===r.substr(au,17).toLowerCase()?(i=r.substr(au,17),au+=17):(i=l,0===ac&&ap(nX)),e=i)),e!==l&&(an=t),t=e}function lu(){var r,t,e,s,o,u,n,a,i;if(r=au,(t=cv())===l&&(t=au,(e=bd())!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t===l&&(t=bd())),t!==l){let b;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,i=e,b5.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?b0(b,i):[b]):(au=r,r=l)}else au=r,r=l;if(r===l)if(r=au,(t=li())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ln(){var r,t;return r=au,by()!==l&&bI()!==l?((t=iP())===l&&(t=ik()),t!==l&&bI()!==l&&bE()!==l?(an=r,r={brackets:!0,index:t}):(au=r,r=l)):(au=r,r=l),r}function la(){var r,t,e,s,o,u;if(r=au,(t=ln())!==l){for(e=[],s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=ln())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;return r}function ll(){var r,t,e,s,o;return r=au,(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(r.ast,!t||0===t.length)return r;let e=t.length,s=t[e-1][3];for(let o=e-1;o>=0;o--){let e=0===o?r:t[o-1][3];s=bQ(t[o][1],e,s)}return s}(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=au,(e=l8())!==l&&(an=t,e={expr:e,as:null}),(t=e)===l){let R,N,_;if(t=au,(e=ll())!==l)if((s=bI())!==l)if((o=bs())!==l)if((u=bI())!==l)if(v=au,34===r.charCodeAt(au)?(w='"',au++):(w=l,0===ac&&ap(ey)),w===l&&(w=null),w!==l&&(y=bY())!==l?(34===r.charCodeAt(au)?(E='"',au++):(E=l,0===ac&&ap(ey)),E===l&&(E=null),E!==l?(an=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(au=v,v=l)):(au=v,v=l),(n=v)!==l)if((a=bI())!==l){for(i=[],b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);b!==l;)i.push(b),b=au,(f=bI())!==l?((L=l2())===l&&(L=l3()),L!==l&&(C=bI())!==l&&(p=ll())!==l?b=f=[f,L,C,p]:(au=b,b=l)):(au=b,b=l);i!==l&&(b=bI())!==l?((f=lb())===l&&(f=null),f!==l?(an=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?(u=au,(n=is())!==l&&(a=bI())!==l&&(i=bC())!==l?u=n=[n,a,i]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l&&(a=bd())!==l?(an=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),b5.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=bd())!==l?(an=t,_=(m=e)&&m[0]||null,b5.add(`select::${_}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null}):(au=t,t=l),t===l&&(t=au,(e=il())!==l&&(s=bI())!==l?((o=bC())===l&&(o=null),o!==l?(an=au,(u=(u=function(r){if(r)return!0}(o))?l:void 0)!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,T=e,I=a,b5.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=ll())!==l&&(s=bI())!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={type:"expr",expr:e,as:o}):(au=t,t=l)):(au=t,t=l)))))}return t}function lc(){var r,t,e;return r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r}function lb(){var r,t,e;return r=au,(t=ce())!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l),r===l&&(r=au,(t=ce())===l&&(t=null),t!==l&&bI()!==l&&(e=iu())!==l?(an=r,r=t=e):(au=r,r=l)),r}function lf(){var t,e,s;return t=au,i8()!==l&&bI()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=bj())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=bj())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=t,t={keyword:"var",type:"into",expr:e}):(au=t,t=l),t===l&&(t=au,i8()!==l&&bI()!==l?("outfile"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eE)),e===l&&("dumpfile"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(eh))),e===l&&(e=null),e!==l&&bI()!==l?((s=ik())===l&&(s=is()),s!==l?(an=t,t={keyword:e,type:"into",expr:s}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)),t}function lL(){var r,t;return r=au,cr()!==l&&bI()!==l&&(t=lw())!==l?(an=r,r=t):(au=r,r=l),r}function lC(){var r,t,e;return r=au,(t=lA())!==l&&bI()!==l&&iV()!==l&&bI()!==l&&(e=lA())!==l?(an=r,r=t=[t,e]):(au=r,r=l),r}function lp(){var t,e;return t=au,cc()!==l&&bI()!==l?("btree"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eA)),e===l&&("hash"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(em)),e===l&&("gist"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eT)),e===l&&("gin"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(eI))))),e!==l?(an=t,t={keyword:"using",type:e.toLowerCase()}):(au=t,t=l)):(au=t,t=l),t}function ld(){var r,t,e,s,o,u;if(r=au,(t=lv())!==l){for(e=[],s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lv())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;b9[e]=e,s&&(b9[s]=e),t=b2(b5),b5.clear(),t.forEach(r=>b5.add(r))}),r=t=e):(au=r,r=l)}else au=r,r=l;return r}function ly(){var r,t,e;return r=au,bI()!==l&&(t=bp())!==l&&bI()!==l&&(e=lE())!==l?(an=r,r=e):(au=r,r=l),r===l&&(r=au,bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=au,(t=lh())!==l)if(bI()!==l)if((e=lE())!==l)if(bI()!==l)if((s=cc())!==l)if(bI()!==l)if(bv()!==l)if(bI()!==l)if((v=ip())===l&&(v=ia()),(o=v)!==l){for(u=[],n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l&&(i=bp())!==l&&(b=bI())!==l&&(f=ip())!==l?n=a=[a,i,b,f]:(au=n,n=l);u!==l&&(n=bI())!==l&&(a=bw())!==l?(an=r,L=t,p=o,d=u,(C=e).join=L,C.using=b0(p,d),r=t=C):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,(t=lh())!==l&&bI()!==l&&(e=lE())!==l&&bI()!==l?((s=lm())===l&&(s=null),s!==l?(an=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=lh())===l&&(t=ay()),t!==l&&bI()!==l&&(e=bv())!==l&&bI()!==l?((s=aE())===l&&(s=lw()),s!==l&&bI()!==l&&bw()!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l&&(u=bI())!==l?((n=lm())===l&&(n=null),n!==l?(an=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l)):(au=r,r=l))),r}())!==l?(an=r,r=t):(au=r,r=l)),r}function lE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=au,"dual"===r.substr(au,4).toLowerCase()?(p=r.substr(au,4),au+=4):(p=l,0===ac&&ap(nU)),(e=p)!==l&&(an=t,e={type:"dual"}),(t=e)===l&&(t=au,(e=lY())!==l&&bI()!==l?((s=lc())===l&&(s=null),s!==l?(an=t,t=e={expr:{type:"values",values:e},as:s}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=aE())===l&&(o=lY()),o!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l&&(o=lw())!==l&&bI()!==l&&(u=bw())!==l&&(n=bI())!==l?((a=lc())===l&&(a=null),a!==l?(an=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"lateral"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(eg)),e===l&&(e=null),e!==l&&bI()!==l&&(s=iI())!==l&&bI()!==l?((o=lb())===l&&(o=null),o!==l?(an=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?("tablesample"===r.substr(au,11).toLowerCase()?(s=r.substr(au,11),au+=11):(s=l,0===ac&&ap(eO)),s!==l&&bI()!==l&&(o=iI())!==l&&bI()!==l?(u=au,"repeatable"===r.substr(au,10).toLowerCase()?(n=r.substr(au,10),au+=10):(n=l,0===ac&&ap(ex)),n!==l&&(a=bI())!==l&&(i=bv())!==l&&(b=bI())!==l&&(f=iP())!==l&&(L=bI())!==l&&(C=bw())!==l?u=n=[n,a,i,b,f,L,C]:(au=u,u=l),u===l&&(u=null),u!==l&&(n=bI())!==l?((a=lb())===l&&(a=null),a!==l?(an=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=lA())!==l&&bI()!==l?((s=lb())===l&&(s=null),s!==l?(an=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(au=t,t=l)):(au=t,t=l))))))),t}function lh(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=au,(u=au,"left"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(o2)),n!==l?(a=au,ac++,i=id(),ac--,i===l?a=void 0:(au=a,a=l),a!==l?u=n=[n,a]:(au=u,u=l)):(au=u,u=l),(e=u)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="LEFT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(b=au,"right"===r.substr(au,5).toLowerCase()?(f=r.substr(au,5),au+=5):(f=l,0===ac&&ap(o6)),f!==l?(L=au,ac++,C=id(),ac--,C===l?L=void 0:(au=L,L=l),L!==l?b=f=[f,L]:(au=b,b=l)):(au=b,b=l),(e=b)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="RIGHT JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(p=au,"full"===r.substr(au,4).toLowerCase()?(d=r.substr(au,4),au+=4):(d=l,0===ac&&ap(o3)),d!==l?(v=au,ac++,w=id(),ac--,w===l?v=void 0:(au=v,v=l),v!==l?p=d=[d,v]:(au=p,p=l)):(au=p,p=l),(e=p)!==l&&(s=bI())!==l)?((o=cl())===l&&(o=null),o!==l&&bI()!==l&&ca()!==l?(an=t,t=e="FULL JOIN"):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,"cross"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(eU)),e!==l&&(s=bI())!==l&&(o=ca())!==l?(an=t,t=e="CROSS JOIN"):(au=t,t=l),t===l&&(t=au,e=au,(y=au,"inner"===r.substr(au,5).toLowerCase()?(E=r.substr(au,5),au+=5):(E=l,0===ac&&ap(o7)),E!==l?(h=au,ac++,A=id(),ac--,A===l?h=void 0:(au=h,h=l),h!==l?y=E=[E,h]:(au=y,y=l)):(au=y,y=l),(s=y)!==l&&(o=bI())!==l)?e=s=[s,o]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=ca())!==l?(an=t,t=e="INNER JOIN"):(au=t,t=l))))),t}function lA(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l?((n=is())===l&&(n=bd()),n!==l?e=s=[s,o,u,n]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l?((a=is())===l&&(a=bd()),a!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l),s===l&&(s=null),s!==l?(an=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=bj())!==l&&(an=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lm(){var r,t;return r=au,cn()!==l&&bI()!==l&&(t=lz())!==l?(an=r,r=t):(au=r,r=l),r}function lT(){var t,e,s,o,u,n;return t=au,(s=au,"where"===r.substr(au,5).toLowerCase()?(o=r.substr(au,5),au+=5):(o=l,0===ac&&ap(uo)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),s!==l&&bI()!==l&&(e=lz())!==l)?(an=t,t=e):(au=t,t=l),t}function lI(){var r,t,e,s,o,u,n,a;if(r=au,(t=ir())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=ir())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lR(){var r,t,e;return r=au,(t=ip())!==l&&bI()!==l&&ce()!==l&&bI()!==l&&(e=lN())!==l?(an=r,r=t={name:t,as_window_specification:e}):(au=r,r=l),r}function lN(){var r,t,e,s,o,u,n,a,i,b,f;return(r=ip())===l&&(r=au,bv()!==l&&bI()!==l?(e=au,(s=lx())===l&&(s=null),s!==l&&bI()!==l?((o=lU())===l&&(o=null),o!==l&&bI()!==l?(n=au,c2()!==l&&bI()!==l?((a=l_())===l&&(a=lS()),a!==l?(an=n,n="rows "+a.value):(au=n,n=l)):(au=n,n=l),n===l&&(n=au,c2()!==l&&bI()!==l&&(a=cy())!==l&&bI()!==l&&(i=lS())!==l&&bI()!==l&&cR()!==l&&bI()!==l&&(b=l_())!==l?(an=n,f=b,n=`rows between ${i.value} and ${f.value}`):(au=n,n=l)),(u=n)===l&&(u=null),u!==l?(an=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(au=e,e=l)):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(t=null),t!==l&&bI()!==l&&bw()!==l?(an=r,r={window_specification:t||{},parentheses:!0}):(au=r,r=l)):(au=r,r=l)),r}function l_(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("following"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(ek)),s!==l?(an=t,(o=e).value+=" FOLLOWING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lS(){var t,e,s,o;return t=au,(e=lO())!==l&&bI()!==l?("preceding"===r.substr(au,9).toLowerCase()?(s=r.substr(au,9),au+=9):(s=l,0===ac&&ap(eM)),s!==l?(an=t,(o=e).value+=" PRECEDING",t=e=o):(au=t,t=l)):(au=t,t=l),t===l&&(t=lg()),t}function lg(){var t,e,s;return t=au,"current"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rc)),e!==l&&bI()!==l?("row"===r.substr(au,3).toLowerCase()?(s=r.substr(au,3),au+=3):(s=l,0===ac&&ap(tc)),s!==l?(an=t,t=e={type:"single_quote_string",value:"current row"}):(au=t,t=l)):(au=t,t=l),t}function lO(){var t,e;return t=au,"unbounded"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(eD)),e!==l&&(an=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iP()),t}function lx(){var r,t;return r=au,i9()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=lu())!==l?(an=r,r=t):(au=r,r=l),r}function lU(){var r,t;return r=au,cC()!==l&&bI()!==l&&cL()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lk())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lk())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lk(){var t,e,s,o,u,n,a,i,b,f;let L;return t=au,(e=lK())!==l&&bI()!==l?((s=cd())===l&&(s=cp()),s===l&&(s=null),s!==l&&bI()!==l?(o=au,"nulls"===r.substr(au,5).toLowerCase()?(u=r.substr(au,5),au+=5):(u=l,0===ac&&ap(rT)),u!==l&&(n=bI())!==l?("first"===r.substr(au,5).toLowerCase()?(a=r.substr(au,5),au+=5):(a=l,0===ac&&ap(rI)),a===l&&("last"===r.substr(au,4).toLowerCase()?(a=r.substr(au,4),au+=4):(a=l,0===ac&&ap(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(au=o,o=l)):(au=o,o=l),o===l&&(o=null),o!==l?(an=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t}function lM(){var r;return(r=iP())===l&&(r=bj())===l&&(r=iy()),r}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=au,e=au,(i=au,"limit"===r.substr(au,5).toLowerCase()?(b=r.substr(au,5),au+=5):(b=l,0===ac&&ap(ui)),b!==l?(f=au,ac++,L=id(),ac--,L===l?f=void 0:(au=f,f=l),f!==l?i=b=[b,f]:(au=i,i=l)):(au=i,i=l),(s=i)!==l&&(o=bI())!==l)?((u=lM())===l&&(u=cv()),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l?(o=au,(C=au,"offset"===r.substr(au,6).toLowerCase()?(p=r.substr(au,6),au+=6):(p=l,0===ac&&ap(uc)),p!==l?(d=au,ac++,v=id(),ac--,v===l?d=void 0:(au=d,d=l),d!==l?(an=C,C=p="OFFSET"):(au=C,C=l)):(au=C,C=l),(u=C)!==l&&(n=bI())!==l&&(a=lM())!==l)?o=u=[u,n,a]:(au=o,o=l),o===l&&(o=null),o!==l?(an=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(au=t,t=l)):(au=t,t=l),t}function l$(){var r,t,e,s,o,u,n,a;if(r=au,(t=lP())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function lP(){var t,e,s,o,u,n,a,i,b,f;return t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=l4())!==l?(an=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,e=au,(s=is())!==l&&(o=bI())!==l&&(u=bC())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l&&(s=bI())!==l&&(o=ib())!==l&&(u=bI())!==l?(61===r.charCodeAt(au)?(n="=",au++):(n=l,0===ac&&ap(ri)),n!==l&&bI()!==l&&(a=ci())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(i=ir())!==l&&bI()!==l&&bw()!==l?(an=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(au=t,t=l)):(au=t,t=l)),t}function lG(){var t,e,s,o,u,n,a,i,b;return t=au,(o=au,"returning"===r.substr(au,9).toLowerCase()?(u=r.substr(au,9),au+=9):(u=l,0===ac&&ap(oK)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(an=o,o=u="RETURNING"):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&bI()!==l)?((s=lu())===l&&(s=a8()),s!==l?(an=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(au=t,t=l)):(au=t,t=l),t}function lF(){var r;return(r=lY())===l&&(r=ls()),r}function lj(){var r,t,e,s,o,u,n,a,i;if(r=au,i9()!==l)if(bI()!==l)if((t=bv())!==l)if(bI()!==l)if((e=ip())!==l){for(s=[],o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l&&(n=bp())!==l&&(a=bI())!==l&&(i=ip())!==l?o=u=[u,n,a,i]:(au=o,o=l);s!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,r=b0(e,s)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;else au=r,r=l;return r===l&&(r=au,i9()!==l&&bI()!==l&&(t=lB())!==l?(an=r,r=t):(au=r,r=l)),r}function lH(){var r,t;return r=au,(t=i2())!==l&&(an=r,t="insert"),(r=t)===l&&(r=au,(t=i3())!==l&&(an=r,t="replace"),r=t),r}function lY(){var r,t;return r=au,ci()!==l&&bI()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=au,(t=lB())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}())!==l?(an=r,r=t):(au=r,r=l),r}function lB(){var r,t;return r=au,bv()!==l&&bI()!==l&&(t=lW())!==l&&bI()!==l&&bw()!==l?(an=r,r=t):(au=r,r=l),r}function lW(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){let i;for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,(i={type:"expr_list"}).value=b0(t,e),r=t=i):(au=r,r=l)}else au=r,r=l;return r}function lX(){var r,t,e,s,o,u;if(r=au,(t=lV())!==l)if(bI()!==l){for(e=[],s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=lV())!==l?s=o=[o,u]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e,1)):(au=r,r=l)}else au=r,r=l;else au=r,r=l;return r}function lV(){var t,e,s,o,u,n,a;return t=au,cO()!==l&&bI()!==l&&(e=lz())!==l&&bI()!==l&&(o=au,"then"===r.substr(au,4).toLowerCase()?(u=r.substr(au,4),au+=4):(u=l,0===ac&&ap(t5)),u!==l?(n=au,ac++,a=id(),ac--,a===l?n=void 0:(au=n,n=l),n!==l?o=u=[u,n]:(au=o,o=l)):(au=o,o=l),o!==l)&&bI()!==l&&(s=lK())!==l?(an=t,t={type:"when",cond:e,result:s}):(au=t,t=l),t}function lq(){var r,t;return r=au,cx()!==l&&bI()!==l&&(t=lK())!==l?(an=r,r={type:"else",result:t}):(au=r,r=l),r}function lK(){var r,t;return(t=lZ())===l&&(t=function(){var r,t,e,s,o,u;if(r=au,(t=l2())!==l){if(e=[],s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l),s!==l)for(;s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l5())!==l?s=o=[o,u]:(au=s,s=l);else e=l;e!==l?(an=r,r=t=bZ(t,e[0][1])):(au=r,r=l)}else au=r,r=l;return r}()),(r=t)===l&&(r=aE()),r}function lz(){var r,t,e,s,o,u,n,a;if(r=au,(t=lK())!==l){for(e=[],s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=cR())===l&&(u=cN())===l&&(u=bp()),u!==l&&(n=bI())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(au,2)?(t=">=",au+=2):(t=l,0===ac&&ap(eH)),t===l&&(62===r.charCodeAt(au)?(t=">",au++):(t=l,0===ac&&ap(eY)),t===l&&("<="===r.substr(au,2)?(t="<=",au+=2):(t=l,0===ac&&ap(eB)),t===l&&("<>"===r.substr(au,2)?(t="<>",au+=2):(t=l,0===ac&&ap(eW)),t===l&&(60===r.charCodeAt(au)?(t="<",au++):(t=l,0===ac&&ap(eX)),t===l&&(61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t===l&&("!="===r.substr(au,2)?(t="!=",au+=2):(t=l,0===ac&&ap(eV)))))))),t}function l1(){var r,t,e,s,o,u;return r=au,t=au,(e=cI())!==l&&(s=bI())!==l&&(o=cE())!==l?t=e=[e,s,o]:(au=t,t=l),t!==l&&(an=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cE()),r}function l4(){var r,t,e,s,o,u,n,a;if(r=au,(t=l6())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=l6())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bz()}));return b1(r,t)}(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l2(){var t;return 43===r.charCodeAt(au)?(t="+",au++):(t=l,0===ac&&ap(e0)),t===l&&(45===r.charCodeAt(au)?(t="-",au++):(t=l,0===ac&&ap(e1))),t}function l6(){var r,t,e,s,o,u,n,a;if(r=au,(t=l9())!==l){for(e=[],s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l?((u=l3())===l&&(u=bT()),u!==l&&(n=bI())!==l&&(a=l9())!==l?s=o=[o,u,n,a]:(au=s,s=l)):(au=s,s=l);e!==l?(an=r,r=t=b1(t,e)):(au=r,r=l)}else au=r,r=l;return r}function l3(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t===l&&(47===r.charCodeAt(au)?(t="/",au++):(t=l,0===ac&&ap(e2)),t===l&&(37===r.charCodeAt(au)?(t="%",au++):(t=l,0===ac&&ap(e6)),t===l&&("||"===r.substr(au,2)?(t="||",au+=2):(t=l,0===ac&&ap(e3))))),t}function l7(){var r,t,e,s,o;return r=au,(t=ir())!==l&&bI()!==l?((e=la())===l&&(e=null),e!==l?(an=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(au=r,r=l)):(au=r,r=l),r}function l5(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=bY())!==l&&bI()!==l&&(p=bw())!==l?(an=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(v=bw())!==l?(an=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(C=cP())!==l&&bI()!==l&&(p=bv())!==l&&bI()!==l&&(d=iG())!==l&&bI()!==l&&bp()!==l&&bI()!==l&&(v=iG())!==l&&bI()!==l&&bw()!==l&&bI()!==l&&bw()!==l?(an=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(au=a,a=l),a===l&&(a=au,(i=ck())!==l&&bI()!==l&&(b=bv())!==l&&bI()!==l&&(f=lK())!==l&&bI()!==l&&(L=ce())!==l&&bI()!==l&&(S=au,"signed"===r.substr(au,6).toLowerCase()?(g=r.substr(au,6),au+=6):(g=l,0===ac&&ap(uY)),g!==l?(O=au,ac++,x=id(),ac--,x===l?O=void 0:(au=O,O=l),O!==l?(an=S,S=g="SIGNED"):(au=S,S=l)):(au=S,S=l),(_=S)===l&&(_=cG()),(C=_)!==l)&&bI()!==l?((p=cj())===l&&(p=null),p!==l&&bI()!==l&&(d=bw())!==l?(an=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=bv())!==l&&bI()!==l?((b=lZ())===l&&(b=l7())===l&&(b=iy()),b!==l&&bI()!==l&&(f=bw())!==l&&bI()!==l?((L=i_())===l&&(L=null),L!==l?(an=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(au=a,a=l)):(au=a,a=l)):(au=a,a=l),a===l&&(a=au,(i=iS())===l&&(G=au,B=au,J=au,"count"===r.substr(au,5).toLowerCase()?(rr=r.substr(au,5),au+=5):(rr=l,0===ac&&ap(uI)),rr!==l?(rt=au,ac++,re=id(),ac--,re===l?rt=void 0:(au=rt,rt=l),rt!==l?(an=J,J=rr="COUNT"):(au=J,J=l)):(au=J,J=l),(W=J)===l&&(rs=au,"group_concat"===r.substr(au,12).toLowerCase()?(ro=r.substr(au,12),au+=12):(ro=l,0===ac&&ap(uR)),ro!==l?(ru=au,ac++,rn=id(),ac--,rn===l?ru=void 0:(au=ru,ru=l),ru!==l?(an=rs,rs=ro="GROUP_CONCAT"):(au=rs,rs=l)):(au=rs,rs=l),W=rs),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(ra=au,ri=au,42===r.charCodeAt(au)?(rc="*",au++):(rc=l,0===ac&&ap(e4)),rc!==l&&(an=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(an=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iT()),(X=ra)!==l)&&bI()!==l&&(V=bw())!==l&&bI()!==l?((q=ih())===l&&(q=null),q!==l?(an=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"percentile_cont"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sU)),W===l&&("percentile_disc"===r.substr(au,15).toLowerCase()?(W=r.substr(au,15),au+=15):(W=l,0===ac&&ap(sk))),W!==l&&bI()!==l&&bv()!==l&&bI()!==l?((X=iP())===l&&(X=ig()),X!==l&&bI()!==l&&(V=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(q=r.substr(au,6),au+=6):(q=l,0===ac&&ap(sM)),q!==l&&bI()!==l&&cf()!==l&&bI()!==l&&(K=bv())!==l&&bI()!==l&&(z=lU())!==l&&bI()!==l&&(Z=bw())!==l&&bI()!==l?((Q=ih())===l&&(Q=null),Q!==l?(an=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l)):(au=B,B=l),B===l&&(B=au,"mode"===r.substr(au,4).toLowerCase()?(W=r.substr(au,4),au+=4):(W=l,0===ac&&ap(sD)),W!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(X=bw())!==l&&bI()!==l?("within"===r.substr(au,6).toLowerCase()?(V=r.substr(au,6),au+=6):(V=l,0===ac&&ap(sM)),V!==l&&bI()!==l&&(q=cf())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(K=lU())!==l&&bI()!==l&&(z=bw())!==l&&bI()!==l?((Z=ih())===l&&(Z=null),Z!==l?(an=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(au=B,B=l)):(au=B,B=l)):(au=B,B=l))),(F=B)===l&&(rw=au,(rm=au,"sum"===r.substr(au,3).toLowerCase()?(rT=r.substr(au,3),au+=3):(rT=l,0===ac&&ap(uS)),rT!==l?(rI=au,ac++,rR=id(),ac--,rR===l?rI=void 0:(au=rI,rI=l),rI!==l?(an=rm,rm=rT="SUM"):(au=rm,rm=l)):(au=rm,rm=l),(rA=rm)===l&&(rN=au,"max"===r.substr(au,3).toLowerCase()?(r_=r.substr(au,3),au+=3):(r_=l,0===ac&&ap(uN)),r_!==l?(rS=au,ac++,rg=id(),ac--,rg===l?rS=void 0:(au=rS,rS=l),rS!==l?(an=rN,rN=r_="MAX"):(au=rN,rN=l)):(au=rN,rN=l),(rA=rN)===l)&&(rO=au,"min"===r.substr(au,3).toLowerCase()?(rx=r.substr(au,3),au+=3):(rx=l,0===ac&&ap(u_)),rx!==l?(rU=au,ac++,rk=id(),ac--,rk===l?rU=void 0:(au=rU,rU=l),rU!==l?(an=rO,rO=rx="MIN"):(au=rO,rO=l)):(au=rO,rO=l),(rA=rO)===l)&&(rM=au,"avg"===r.substr(au,3).toLowerCase()?(rD=r.substr(au,3),au+=3):(rD=l,0===ac&&ap(ug)),rD!==l?(r$=au,ac++,rP=id(),ac--,rP===l?r$=void 0:(au=r$,r$=l),r$!==l?(an=rM,rM=rD="AVG"):(au=rM,rM=l)):(au=rM,rM=l),rA=rM),(ry=rA)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(rE=l4())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((rh=ih())===l&&(rh=null),rh!==l?(an=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...bz()}):(au=rw,rw=l)):(au=rw,rw=l),(F=rw)===l)&&(rG=au,rF=au,(rj=is())!==l&&(rH=bI())!==l&&(rY=bC())!==l?rF=rj=[rj,rH,rY]:(au=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bI())!==l?(rW=au,"array_agg"===r.substr(au,9).toLowerCase()?(rX=r.substr(au,9),au+=9):(rX=l,0===ac&&ap(um)),rX!==l?(rV=au,ac++,rq=id(),ac--,rq===l?rV=void 0:(au=rV,rV=l),rV!==l?(an=rW,rW=rX="ARRAY_AGG"):(au=rW,rW=l)):(au=rW,rW=l),(rH=rW)===l&&(rK=au,"string_agg"===r.substr(au,10).toLowerCase()?(rz=r.substr(au,10),au+=10):(rz=l,0===ac&&ap(uT)),rz!==l?(rZ=au,ac++,rQ=id(),ac--,rQ===l?rZ=void 0:(au=rZ,rZ=l),rZ!==l?(an=rK,rK=rz="STRING_AGG"):(au=rK,rK=l)):(au=rK,rK=l),rH=rK),rH!==l&&(rY=bI())!==l&&bv()!==l&&bI()!==l&&(rB=iT())!==l&&bI()!==l&&bw()!==l?(an=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(au=rG,rG=l)):(au=rG,rG=l),F=rG),F!==l&&bI()!==l?(r4=au,"filter"===r.substr(au,6).toLowerCase()?(r2=r.substr(au,6),au+=6):(r2=l,0===ac&&ap(sA)),r2!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(r6=lT())!==l&&bI()!==l&&bw()!==l?(an=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(au=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(an=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(au=G,G=l)):(au=G,G=l),(i=G)===l)&&(r7=au,("row_number"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sI)),r8===l&&("dense_rank"===r.substr(au,10).toLowerCase()?(r8=r.substr(au,10),au+=10):(r8=l,0===ac&&ap(sR)),r8===l&&("rank"===r.substr(au,4).toLowerCase()?(r8=r.substr(au,4),au+=4):(r8=l,0===ac&&ap(sN)))),(r5=r8)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(r9=ih())!==l)?(an=r7,r7=r5={type:"window_func",name:r5,over:r9}):(au=r7,r7=l),(r3=r7)===l&&(tr=au,("lag"===r.substr(au,3).toLowerCase()?(tu=r.substr(au,3),au+=3):(tu=l,0===ac&&ap(s_)),tu===l&&("lead"===r.substr(au,4).toLowerCase()?(tu=r.substr(au,4),au+=4):(tu=l,0===ac&&ap(sS)),tu===l&&("nth_value"===r.substr(au,9).toLowerCase()?(tu=r.substr(au,9),au+=9):(tu=l,0===ac&&ap(sg)))),(tt=tu)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(te=lW())!==l&&bI()!==l&&bw()!==l&&bI()!==l)?((ts=iA())===l&&(ts=null),ts!==l&&bI()!==l&&(to=ih())!==l?(an=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(au=tr,tr=l)):(au=tr,tr=l),(r3=tr)===l)&&(tn=au,("first_value"===r.substr(au,11).toLowerCase()?(tb=r.substr(au,11),au+=11):(tb=l,0===ac&&ap(sm)),tb===l&&("last_value"===r.substr(au,10).toLowerCase()?(tb=r.substr(au,10),au+=10):(tb=l,0===ac&&ap(sT))),(ta=tb)!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(tl=lK())!==l&&bI()!==l)?((ti=iA())===l&&(ti=null),ti!==l&&bI()!==l&&bw()!==l&&bI()!==l&&(tc=ih())!==l?(an=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(au=tn,tn=l)):(au=tn,tn=l),r3=tn),(i=r3)===l)&&(i=iI())===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lX())!==l&&bI()!==l?((tC=lq())===l&&(tC=null),tC!==l&&bI()!==l&&(tp=cU())!==l&&bI()!==l?((td=cg())===l&&(td=null),td!==l?(an=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l),tf===l&&(tf=au,cg()!==l&&bI()!==l&&(tL=lK())!==l&&bI()!==l&&(tC=lX())!==l&&bI()!==l?((tp=lq())===l&&(tp=null),tp!==l&&bI()!==l&&(td=cU())!==l&&bI()!==l?((tv=cg())===l&&(tv=null),tv!==l?(an=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(au=tf,tf=l)):(au=tf,tf=l)):(au=tf,tf=l)),(i=tf)===l)&&(tI=au,c5()!==l&&bI()!==l&&(tR=lK())!==l&&bI()!==l&&(tS=au,"year"===r.substr(au,4).toLowerCase()?(tg=r.substr(au,4),au+=4):(tg=l,0===ac&&ap(oe)),tg!==l?(tO=au,ac++,tx=id(),ac--,tx===l?tO=void 0:(au=tO,tO=l),tO!==l?(an=tS,tS=tg="YEAR"):(au=tS,tS=l)):(au=tS,tS=l),(t_=tS)===l&&(tU=au,"month"===r.substr(au,5).toLowerCase()?(tk=r.substr(au,5),au+=5):(tk=l,0===ac&&ap(s3)),tk!==l?(tM=au,ac++,tD=id(),ac--,tD===l?tM=void 0:(au=tM,tM=l),tM!==l?(an=tU,tU=tk="MONTH"):(au=tU,tU=l)):(au=tU,tU=l),(t_=tU)===l)&&(t$=au,"day"===r.substr(au,3).toLowerCase()?(tP=r.substr(au,3),au+=3):(tP=l,0===ac&&ap(sX)),tP!==l?(tG=au,ac++,tF=id(),ac--,tF===l?tG=void 0:(au=tG,tG=l),tG!==l?(an=t$,t$=tP="DAY"):(au=t$,t$=l)):(au=t$,t$=l),(t_=t$)===l)&&(tj=au,"hour"===r.substr(au,4).toLowerCase()?(tH=r.substr(au,4),au+=4):(tH=l,0===ac&&ap(sQ)),tH!==l?(tY=au,ac++,tB=id(),ac--,tB===l?tY=void 0:(au=tY,tY=l),tY!==l?(an=tj,tj=tH="HOUR"):(au=tj,tj=l)):(au=tj,tj=l),(t_=tj)===l)&&(tW=au,"minute"===r.substr(au,6).toLowerCase()?(tX=r.substr(au,6),au+=6):(tX=l,0===ac&&ap(s6)),tX!==l?(tV=au,ac++,tq=id(),ac--,tq===l?tV=void 0:(au=tV,tV=l),tV!==l?(an=tW,tW=tX="MINUTE"):(au=tW,tW=l)):(au=tW,tW=l),(t_=tW)===l)&&(tK=au,"second"===r.substr(au,6).toLowerCase()?(tz=r.substr(au,6),au+=6):(tz=l,0===ac&&ap(s5)),tz!==l?(tZ=au,ac++,tQ=id(),ac--,tQ===l?tZ=void 0:(au=tZ,tZ=l),tZ!==l?(an=tK,tK=tz="SECOND"):(au=tK,tK=l)):(au=tK,tK=l),t_=tK),(tN=t_)!==l)?(an=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(au=tI,tI=l),tI===l&&(tI=au,c5()!==l&&bI()!==l&&(tR=ik())!==l?(an=tI,tI={type:"interval",expr:tR,unit:""}):(au=tI,tI=l)),(i=tI)===l)&&(i=l7())===l&&(i=iy()),i!==l&&bI()!==l?((b=i_())===l&&(b=null),b!==l?(an=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(au=a,a=l)):(au=a,a=l)))))),(t=a)===l&&(t=au,bv()!==l&&(e=bI())!==l&&(s=lz())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=t,(n=s).parentheses=!0,t=n):(au=t,t=l),t===l&&(t=bj())===l&&(t=au,bI()!==l?(36===r.charCodeAt(au)?(e="$",au++):(e=l,0===ac&&ap(e7)),e!==l?(60===r.charCodeAt(au)?(s="<",au++):(s=l,0===ac&&ap(eX)),s!==l&&(o=iP())!==l?(62===r.charCodeAt(au)?(u=">",au++):(u=l,0===ac&&ap(eY)),u!==l?(an=t,t={type:"origin",value:`$<${o.value}>`}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l))),t}function l9(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=l5())!==l)if(bI()!==l){for(s=[],o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);o!==l;)s.push(o),o=au,(u=bI())!==l?("?|"===r.substr(au,2)?(n="?|",au+=2):(n=l,0===ac&&ap(e5)),n===l&&("?&"===r.substr(au,2)?(n="?&",au+=2):(n=l,0===ac&&ap(e9)),n===l&&(63===r.charCodeAt(au)?(n="?",au++):(n=l,0===ac&&ap(e8)),n===l&&("#-"===r.substr(au,2)?(n="#-",au+=2):(n=l,0===ac&&ap(sr)),n===l&&("#>>"===r.substr(au,3)?(n="#>>",au+=3):(n=l,0===ac&&ap(st)),n===l&&("#>"===r.substr(au,2)?(n="#>",au+=2):(n=l,0===ac&&ap(se)),n===l&&(n=bm())===l&&(n=bA())===l&&("@>"===r.substr(au,2)?(n="@>",au+=2):(n=l,0===ac&&ap(ss)),n===l&&("<@"===r.substr(au,2)?(n="<@",au+=2):(n=l,0===ac&&ap(so))))))))),n!==l&&(a=bI())!==l&&(i=l5())!==l?o=u=[u,n,a,i]:(au=o,o=l)):(au=o,o=l);s!==l?(an=t,b=e,t=e=s&&0!==s.length?b1(b,s):b):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=au,(33===r.charCodeAt(au)?(n="!",au++):(n=l,0===ac&&ap(ej)),n===l&&(45===r.charCodeAt(au)?(n="-",au++):(n=l,0===ac&&ap(e1)),n===l&&(43===r.charCodeAt(au)?(n="+",au++):(n=l,0===ac&&ap(e0)),n===l&&(126===r.charCodeAt(au)?(n="~",au++):(n=l,0===ac&&ap(eZ))))),(e=n)!==l)?(s=au,(o=bI())!==l&&(u=l9())!==l?s=o=[o,u]:(au=s,s=l),s!==l?(an=t,t=e=bZ(e,s[1])):(au=t,t=l)):(au=t,t=l)),t}function l8(){var t,e,s,o,u,n;if(t=au,"e"===r.substr(au,1).toLowerCase()?(e=r.charAt(au),au++):(e=l,0===ac&&ap(su)),e!==l)if(39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l)if(bI()!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l&&(u=bI())!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?(an=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;return t}function ir(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=l8())===l&&(r=au,t=au,(e=is())!==l&&(s=bI())!==l&&(o=bC())!==l?t=e=[e,s,o]:(au=t,t=l),t===l&&(t=null),t!==l&&(e=bI())!==l&&(s=bd())!==l?(an=r,v=(L=t)&&L[0]||null,b5.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(au=r,r=l),r===l&&(r=au,(t=is())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=is())!==l?e=s=[s,o,u,n]:(au=e,e=l),e!==l?(s=au,(o=bI())!==l&&(u=bC())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l),s!==l?(an=r,i=t,b=e,f=s,b5.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,table:b[3],column:f[3]}):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=is())!==l&&(e=bI())!==l&&(s=bC())!==l&&(o=bI())!==l&&(u=iL())!==l?(an=r,C=t,p=u,b5.add(`select::${C}::${p}`),r=t={type:"column_ref",table:C,column:p}):(au=r,r=l),r===l&&(r=au,(t=iL())!==l&&(an=r,d=t,b5.add("select::null::"+d),t={type:"column_ref",table:null,column:d}),r=t)))),r}function it(){var r,t,e,s,o,u,n,a;if(r=au,(t=iL())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=iL())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function ie(){var r,t,e;return r=au,(t=ip())!==l&&(an=r,t={type:"default",value:t}),(r=t)===l&&((e=il())===l&&(e=ii())===l&&(e=ic()),r=e),r}function is(){var r,t;return r=au,(t=ip())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function io(){var r,t,e,s,o,u,n,a;if(r=au,(t=is())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=is())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function iu(){var r,t,e,s,o,u,n,a,i,b,f;return r=au,(t=ip())!==l?(an=au,(!0===bK[t.toUpperCase()]?l:void 0)!==l?(e=au,(s=bI())!==l&&(o=bv())!==l&&(u=bI())!==l&&(n=it())!==l&&(a=bI())!==l&&(i=bw())!==l?e=s=[s,o,u,n,a,i]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(au=r,r=l)):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,(t=ia())!==l&&(an=r),r=t),r}function ia(){var r,t;return r=au,(t=il())===l&&(t=ii())===l&&(t=ic()),t!==l&&(an=r,t=t.value),r=t}function il(){var t,e,s,o;if(t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e!==l){if(s=[],sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl)),o!==l)for(;o!==l;)s.push(o),sa.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sl));else s=l;s!==l?(34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l?(an=t,t=e={type:"double_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ii(){var t,e,s,o;if(t=au,39===r.charCodeAt(au)?(e="'",au++):(e=l,0===ac&&ap(tm)),e!==l){if(s=[],si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc)),o!==l)for(;o!==l;)s.push(o),si.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sc));else s=l;s!==l?(39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l?(an=t,t=e={type:"single_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ic(){var t,e,s,o;if(t=au,96===r.charCodeAt(au)?(e="`",au++):(e=l,0===ac&&ap(sb)),e!==l){if(s=[],sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(sL));else s=l;s!==l?(96===r.charCodeAt(au)?(o="`",au++):(o=l,0===ac&&ap(sb)),o!==l?(an=t,t=e={type:"backticks_quote_string",value:s.join("")}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;return t}function ib(){var r;return(r=iC())===l&&(r=ia()),r}function iL(){var r,t;return r=au,(t=iC())!==l?(an=au,(sn(t)?l:void 0)!==l?(an=r,r=t):(au=r,r=l)):(au=r,r=l),r===l&&(r=ia()),r}function iC(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iw();s!==l;)e.push(s),s=iw();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function ip(){var r,t,e,s;if(r=au,(t=id())!==l){for(e=[],s=iv();s!==l;)e.push(s),s=iv();e!==l?(an=r,r=t+=e.join("")):(au=r,r=l)}else au=r,r=l;return r}function id(){var t;return sC.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sp)),t}function iv(){var t;return sd.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sv)),t}function iw(){var t;return sw.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(sy)),t}function iy(){var t,e,s,o;return t=au,e=au,58===r.charCodeAt(au)?(s=":",au++):(s=l,0===ac&&ap(sE)),s!==l&&(o=ip())!==l?e=s=[s,o]:(au=e,e=l),e!==l&&(an=t,e={type:"param",value:e[1]}),t=e}function iE(){var r,t,e;return r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=lW())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(au=r,r=l)):(au=r,r=l),r===l&&(r=au,cn()!==l&&bI()!==l&&iQ()!==l&&bI()!==l&&(t=c9())!==l?(an=r,r={type:"on update",keyword:t}):(au=r,r=l)),r}function ih(){var t,e,s,o,u;return t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=lN())!==l?(an=t,t=e={type:"window",as_window_specification:s}):(au=t,t=l),t===l&&(t=au,"over"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sh)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lx())===l&&(o=null),o!==l&&bI()!==l?((u=lU())===l&&(u=null),u!==l&&bI()!==l&&bw()!==l?(an=t,t=e={partitionby:o,orderby:u}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=iE())),t}function iA(){var t,e,s;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e===l&&("respect"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sx))),e!==l&&bI()!==l?("nulls"===r.substr(au,5).toLowerCase()?(s=r.substr(au,5),au+=5):(s=l,0===ac&&ap(rT)),s!==l?(an=t,t=e=e.toUpperCase()+" NULLS"):(au=t,t=l)):(au=t,t=l),t}function im(){var r,t;return r=au,bp()!==l&&bI()!==l&&(t=ik())!==l?(an=r,r={symbol:ke,delimiter:t}):(au=r,r=l),r}function iT(){var r,t,e,s,o,u,n,a,i,b,f;if(r=au,(t=cw())===l&&(t=null),t!==l)if(bI()!==l)if((e=bv())!==l)if(bI()!==l)if((s=lK())!==l)if(bI()!==l)if((o=bw())!==l)if(bI()!==l){for(u=[],n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);n!==l;)u.push(n),n=au,(a=bI())!==l?((i=cR())===l&&(i=cN()),i!==l&&(b=bI())!==l&&(f=lK())!==l?n=a=[a,i,b,f]:(au=n,n=l)):(au=n,n=l);u!==l&&(n=bI())!==l?((a=im())===l&&(a=null),a!==l&&(i=bI())!==l?((b=lU())===l&&(b=null),b!==l?(an=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...bz()},...bz()}):(au=A,A=l),(t=A)===l)&&(t=au,"now"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sH)),e!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?("at"===r.substr(au,2).toLowerCase()?(u=r.substr(au,2),au+=2):(u=l,0===ac&&ap(sY)),u!==l&&bI()!==l&&c6()!==l&&bI()!==l?("zone"===r.substr(au,4).toLowerCase()?(n=r.substr(au,4),au+=4):(n=l,0===ac&&ap(sB)),n!==l&&bI()!==l&&(a=ik())!==l?(an=t,R=e,N=o,(_=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:R}]},args:N||{type:"expr_list",value:[]},suffix:_,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,((S=iN())===l&&(S=c8())===l&&(g=au,"user"===r.substr(au,4).toLowerCase()?(O=r.substr(au,4),au+=4):(O=l,0===ac&&ap(no)),O!==l?(x=au,ac++,U=id(),ac--,U===l?x=void 0:(au=x,x=l),x!==l?(an=g,g=O="USER"):(au=g,g=l)):(au=g,g=l),(S=g)===l)&&(S=br())===l&&(k=au,"system_user"===r.substr(au,11).toLowerCase()?(M=r.substr(au,11),au+=11):(M=l,0===ac&&ap(nA)),M!==l?(D=au,ac++,$=id(),ac--,$===l?D=void 0:(au=D,D=l),D!==l?(an=k,k=M="SYSTEM_USER"):(au=k,k=l)):(au=k,k=l),(S=k)===l)&&("ntile"===r.substr(au,5).toLowerCase()?(S=r.substr(au,5),au+=5):(S=l,0===ac&&ap(os))),(e=S)!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l)?((o=lW())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l&&bI()!==l?((u=ih())===l&&(u=null),u!==l?(an=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bz()}):(au=t,t=l)):(au=t,t=l)):(au=t,t=l),t===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l?((j=c3())===l&&(j=c5())===l&&(j=c6())===l&&(j=c1()),j===l&&(j=null),j!==l&&bI()!==l&&(H=lK())!==l&&bI()!==l&&bw()!==l?(an=P,Y=F,B=j,W=H,P=G={type:G.toLowerCase(),args:{field:Y,cast_type:B,source:W},...bz()}):(au=P,P=l)):(au=P,P=l),P===l&&(P=au,(G=cS())!==l&&bI()!==l&&bv()!==l&&bI()!==l&&(F=iR())!==l&&bI()!==l&&cr()!==l&&bI()!==l&&(j=lK())!==l&&bI()!==l&&(H=bw())!==l?(an=P,X=G,V=F,q=j,P=G={type:X.toLowerCase(),args:{field:V,source:q},...bz()}):(au=P,P=l)),(t=P)===l)&&(t=au,(e=iN())!==l&&bI()!==l?((s=iE())===l&&(s=null),s!==l?(an=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bz()}):(au=t,t=l)):(au=t,t=l),t===l&&(t=au,(e=bP())!==l&&bI()!==l&&(s=bv())!==l&&bI()!==l?((o=lz())===l&&(o=null),o!==l&&bI()!==l&&bw()!==l?(an=t,K=e,(z=o)&&"expr_list"!==z.type&&(z={type:"expr_list",value:[z]}),t=e={type:"function",name:K,args:z||{type:"expr_list",value:[]},...bz()}):(au=t,t=l)):(au=t,t=l))))),t}function iR(){var t,e;return t=au,"century"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(sW)),e===l&&("day"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sX)),e===l&&("date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e===l&&("decade"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sq)),e===l&&("dow"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sK)),e===l&&("doy"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(sz)),e===l&&("epoch"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(sZ)),e===l&&("hour"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sQ)),e===l&&("isodow"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sJ)),e===l&&("isoyear"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s0)),e===l&&("microseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s1)),e===l&&("millennium"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(s4)),e===l&&("milliseconds"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(s2)),e===l&&("minute"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s6)),e===l&&("month"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(s3)),e===l&&("quarter"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(s7)),e===l&&("second"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(s5)),e===l&&("timezone"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(s9)),e===l&&("timezone_hour"===r.substr(au,13).toLowerCase()?(e=r.substr(au,13),au+=13):(e=l,0===ac&&ap(s8)),e===l&&("timezone_minute"===r.substr(au,15).toLowerCase()?(e=r.substr(au,15),au+=15):(e=l,0===ac&&ap(or)),e===l&&("week"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(ot)),e===l&&("year"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oe))))))))))))))))))))))),e!==l&&(an=t),t=e}function iN(){var t,e,s,o,u,n,a,i,b;return e=au,"current_date"===r.substr(au,12).toLowerCase()?(s=r.substr(au,12),au+=12):(s=l,0===ac&&ap(nw)),s!==l?(o=au,ac++,u=id(),ac--,u===l?o=void 0:(au=o,o=l),o!==l?(an=e,e=s="CURRENT_DATE"):(au=e,e=l)):(au=e,e=l),(t=e)===l&&(n=au,"current_time"===r.substr(au,12).toLowerCase()?(a=r.substr(au,12),au+=12):(a=l,0===ac&&ap(nE)),a!==l?(i=au,ac++,b=id(),ac--,b===l?i=void 0:(au=i,i=l),i!==l?(an=n,n=a="CURRENT_TIME"):(au=n,n=l)):(au=n,n=l),(t=n)===l)&&(t=c9()),t}function i_(){var r,t,e;return r=au,bs()!==l&&bI()!==l&&(t=bY())!==l&&bI()!==l?((e=lb())===l&&(e=null),e!==l?(an=r,r={as:e,symbol:"::",target:t}):(au=r,r=l)):(au=r,r=l),r}function iS(){var t;return(t=ik())===l&&(t=iP())===l&&(t=iU())===l&&(t=iO())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,39===r.charCodeAt(au)?(o="'",au++):(o=l,0===ac&&ap(tm)),o!==l){for(u=[],n=iD();n!==l;)u.push(n),n=iD();u!==l?(39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;if(t===l)if(t=au,(e=c6())===l&&(e=c1())===l&&(e=c3())===l&&(e=c4()),e!==l)if(bI()!==l){if(s=au,34===r.charCodeAt(au)?(o='"',au++):(o=l,0===ac&&ap(ey)),o!==l){for(u=[],n=iM();n!==l;)u.push(n),n=iM();u!==l?(34===r.charCodeAt(au)?(n='"',au++):(n=l,0===ac&&ap(ey)),n!==l?s=o=[o,u,n]:(au=s,s=l)):(au=s,s=l)}else au=s,s=l;s!==l?(an=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(au=t,t=l)}else au=t,t=l;else au=t,t=l;return t}())===l&&(t=ig()),t}function ig(){var r,t;return r=au,c_()!==l&&bI()!==l&&by()!==l&&bI()!==l?((t=lW())===l&&(t=null),t!==l&&bI()!==l&&bE()!==l?(an=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(au=r,r=l)):(au=r,r=l),r}function iO(){var r,t;return r=au,(t=iW())!==l&&(an=r,t={type:"null",value:null}),r=t}function ix(){var t,e,s,o,u,n;return t=au,s=au,"not null"===r.substr(au,8).toLowerCase()?(o=r.substr(au,8),au+=8):(o=l,0===ac&&ap(oU)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"not null",value:"not null"}),t=e}function iU(){var t,e,s,o,u,n,a,i,b,f;return t=au,s=au,"true"===r.substr(au,4).toLowerCase()?(o=r.substr(au,4),au+=4):(o=l,0===ac&&ap(ok)),o!==l?(u=au,ac++,n=id(),ac--,n===l?u=void 0:(au=u,u=l),u!==l?s=o=[o,u]:(au=s,s=l)):(au=s,s=l),(e=s)!==l&&(an=t,e={type:"bool",value:!0}),(t=e)===l&&(t=au,a=au,"false"===r.substr(au,5).toLowerCase()?(i=r.substr(au,5),au+=5):(i=l,0===ac&&ap(oM)),i!==l?(b=au,ac++,f=id(),ac--,f===l?b=void 0:(au=b,b=l),b!==l?a=i=[i,b]:(au=a,a=l)):(au=a,a=l),(e=a)!==l&&(an=t,e={type:"bool",value:!1}),t=e),t}function ik(){var t,e,s,o,u,n,a,i,b;if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l){if(s=[],oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou)),o!==l)for(;o!==l;)s.push(o),oo.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(ou));else s=l;if(s!==l)if((o=bI())!==l){if(u=au,39===r.charCodeAt(au)?(n="'",au++):(n=l,0===ac&&ap(tm)),n!==l){for(a=[],i=iD();i!==l;)a.push(i),i=iD();a!==l?(39===r.charCodeAt(au)?(i="'",au++):(i=l,0===ac&&ap(tm)),i!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l)}else au=u,u=l;u!==l?(an=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(au=t,t=l)}else au=t,t=l;else au=t,t=l}else au=t,t=l;if(t===l){if(t=au,e=au,39===r.charCodeAt(au)?(s="'",au++):(s=l,0===ac&&ap(tm)),s!==l){for(o=[],u=iD();u!==l;)o.push(u),u=iD();o!==l?(39===r.charCodeAt(au)?(u="'",au++):(u=l,0===ac&&ap(tm)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;if(e!==l&&(an=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=au,e=au,34===r.charCodeAt(au)?(s='"',au++):(s=l,0===ac&&ap(ey)),s!==l){for(o=[],u=iM();u!==l;)o.push(u),u=iM();o!==l?(34===r.charCodeAt(au)?(u='"',au++):(u=l,0===ac&&ap(ey)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;e!==l?(s=au,ac++,o=bC(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e={type:"double_quote_string",value:e[1].join("")}):(au=t,t=l)):(au=t,t=l)}}return t}function iM(){var t;return on.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oa)),t===l&&(t=i$()),t}function iD(){var t;return ol.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oi)),t===l&&(t=i$()),t}function i$(){var t,e,s,o,u,n;return t=au,"\\'"===r.substr(au,2)?(e="\\'",au+=2):(e=l,0===ac&&ap(oc)),e!==l&&(an=t,e="\\'"),(t=e)===l&&(t=au,'\\"'===r.substr(au,2)?(e='\\"',au+=2):(e=l,0===ac&&ap(ob)),e!==l&&(an=t,e='\\"'),(t=e)===l&&(t=au,"\\\\"===r.substr(au,2)?(e="\\\\",au+=2):(e=l,0===ac&&ap(of)),e!==l&&(an=t,e="\\\\"),(t=e)===l&&(t=au,"\\/"===r.substr(au,2)?(e="\\/",au+=2):(e=l,0===ac&&ap(oL)),e!==l&&(an=t,e="\\/"),(t=e)===l&&(t=au,"\\b"===r.substr(au,2)?(e="\\b",au+=2):(e=l,0===ac&&ap(oC)),e!==l&&(an=t,e="\b"),(t=e)===l&&(t=au,"\\f"===r.substr(au,2)?(e="\\f",au+=2):(e=l,0===ac&&ap(op)),e!==l&&(an=t,e="\f"),(t=e)===l&&(t=au,"\\n"===r.substr(au,2)?(e="\\n",au+=2):(e=l,0===ac&&ap(od)),e!==l&&(an=t,e="\n"),(t=e)===l&&(t=au,"\\r"===r.substr(au,2)?(e="\\r",au+=2):(e=l,0===ac&&ap(ov)),e!==l&&(an=t,e="\r"),(t=e)===l&&(t=au,"\\t"===r.substr(au,2)?(e="\\t",au+=2):(e=l,0===ac&&ap(ow)),e!==l&&(an=t,e=" "),(t=e)===l&&(t=au,"\\u"===r.substr(au,2)?(e="\\u",au+=2):(e=l,0===ac&&ap(oy)),e!==l&&(s=iB())!==l&&(o=iB())!==l&&(u=iB())!==l&&(n=iB())!==l?(an=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(au=t,t=l),t===l&&(t=au,92===r.charCodeAt(au)?(e="\\",au++):(e=l,0===ac&&ap(oE)),e!==l&&(an=t,e="\\"),(t=e)===l&&(t=au,"''"===r.substr(au,2)?(e="''",au+=2):(e=l,0===ac&&ap(oh)),e!==l&&(an=t,e="''"),t=e))))))))))),t}function iP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l&&(n=ij())!==l?(an=s,s=o={type:"bigint",value:(o||"")+u+n}):(au=s,s=l),s===l&&(s=au,(o=iG())===l&&(o=null),o!==l&&(u=iF())!==l?(an=s,b=((a=o)||"")+u,s=o=a&&bJ(a)?{type:"bigint",value:b}:parseFloat(b)):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(u=ij())!==l?(an=s,s=o={type:"bigint",value:o+u}):(au=s,s=l),s===l&&(s=au,(o=iG())!==l&&(an=s,o=bJ(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(an=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iG(){var t,e,s;return(t=iH())===l&&(t=iY())===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iH())!==l?(an=t,t=e+=s):(au=t,t=l),t===l&&(t=au,45===r.charCodeAt(au)?(e="-",au++):(e=l,0===ac&&ap(e1)),e===l&&(43===r.charCodeAt(au)?(e="+",au++):(e=l,0===ac&&ap(e0))),e!==l&&(s=iY())!==l?(an=t,t=e+=s):(au=t,t=l))),t}function iF(){var t,e,s;return t=au,46===r.charCodeAt(au)?(e=".",au++):(e=l,0===ac&&ap(oT)),e!==l&&(s=iH())!==l?(an=t,t=e="."+s):(au=t,t=l),t}function ij(){var t,e,s,o,u,n,a;return t=au,(o=au,oS.test(r.charAt(au))?(u=r.charAt(au),au++):(u=l,0===ac&&ap(og)),u!==l?(oO.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(ox)),n===l&&(n=null),n!==l?(an=o,o=u+=null!==(a=n)?a:""):(au=o,o=l)):(au=o,o=l),(e=o)!==l&&(s=iH())!==l)?(an=t,t=e+=s):(au=t,t=l),t}function iH(){var r,t,e;if(r=au,t=[],(e=iY())!==l)for(;e!==l;)t.push(e),e=iY();else t=l;return t!==l&&(an=r,t=t.join("")),r=t}function iY(){var t;return oI.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(oR)),t}function iB(){var t;return oN.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(o_)),t}function iW(){var t,e,s,o;return t=au,"null"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(B)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iX(){var t,e,s,o;return t=au,"default"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(rk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iV(){var t,e,s,o;return t=au,"to"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(rl)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iq(){var t,e,s,o;return t=au,"show"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iK(){var t,e,s,o;return t=au,"drop"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o$)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DROP"):(au=t,t=l)):(au=t,t=l),t}function iz(){var t,e,s,o;return t=au,"alter"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(oG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iZ(){var t,e,s,o;return t=au,"select"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iQ(){var t,e,s,o;return t=au,"update"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function iJ(){var t,e,s,o;return t=au,"create"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i0(){var t,e,s,o;return t=au,"temporary"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oY)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i1(){var t,e,s,o;return t=au,"temp"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i4(){var t,e,s,o;return t=au,"delete"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i2(){var t,e,s,o;return t=au,"insert"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i6(){var t,e,s,o;return t=au,"recursive"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="RECURSIVE"):(au=t,t=l)):(au=t,t=l),t}function i3(){var t,e,s,o;return t=au,"replace"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(oq)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i7(){var t,e,s,o;return t=au,"rename"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(oz)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i5(){var t,e,s,o;return t=au,"ignore"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(sO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function i9(){var t,e,s,o;return t=au,"partition"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(oZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="PARTITION"):(au=t,t=l)):(au=t,t=l),t}function i8(){var t,e,s,o;return t=au,"into"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cr(){var t,e,s,o;return t=au,"from"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(oJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ct(){var t,e,s,o;return t=au,"set"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(tL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SET"):(au=t,t=l)):(au=t,t=l),t}function ce(){var t,e,s,o;return t=au,"as"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(o0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cs(){var t,e,s,o;return t=au,"table"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ef)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TABLE"):(au=t,t=l)):(au=t,t=l),t}function co(){var t,e,s,o;return t=au,"schema"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(C)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SCHEMA"):(au=t,t=l)):(au=t,t=l),t}function cu(){var t,e,s,o;return t=au,"collate"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(tp)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLLATE"):(au=t,t=l)):(au=t,t=l),t}function cn(){var t,e,s,o;return t=au,"on"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(W)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ca(){var t,e,s,o;return t=au,"join"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(o5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cl(){var t,e,s,o;return t=au,"outer"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(o9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ci(){var t,e,s,o;return t=au,"values"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ue)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cc(){var t,e,s,o;return t=au,"using"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(us)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cb(){var t,e,s,o;return t=au,"with"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(eR)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cf(){var t,e,s,o;return t=au,"group"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uu)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cL(){var t,e,s,o;return t=au,"by"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(un)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cC(){var t,e,s,o;return t=au,"order"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(ua)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cp(){var t,e,s,o;return t=au,"asc"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(ub)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ASC"):(au=t,t=l)):(au=t,t=l),t}function cd(){var t,e,s,o;return t=au,"desc"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uf)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DESC"):(au=t,t=l)):(au=t,t=l),t}function cv(){var t,e,s,o;return t=au,"all"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uL)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ALL"):(au=t,t=l)):(au=t,t=l),t}function cw(){var t,e,s,o;return t=au,"distinct"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uC)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DISTINCT"):(au=t,t=l)):(au=t,t=l),t}function cy(){var t,e,s,o;return t=au,"between"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(up)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BETWEEN"):(au=t,t=l)):(au=t,t=l),t}function cE(){var t,e,s,o;return t=au,"in"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(tN)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IN"):(au=t,t=l)):(au=t,t=l),t}function ch(){var t,e,s,o;return t=au,"is"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(ud)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="IS"):(au=t,t=l)):(au=t,t=l),t}function cA(){var t,e,s,o;return t=au,"like"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uv)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LIKE"):(au=t,t=l)):(au=t,t=l),t}function cm(){var t,e,s,o;return t=au,"ilike"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uw)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ILIKE"):(au=t,t=l)):(au=t,t=l),t}function cT(){var t,e,s,o;return t=au,"exists"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uy)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXISTS"):(au=t,t=l)):(au=t,t=l),t}function cI(){var t,e,s,o;return t=au,"not"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(j)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NOT"):(au=t,t=l)):(au=t,t=l),t}function cR(){var t,e,s,o;return t=au,"and"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uE)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="AND"):(au=t,t=l)):(au=t,t=l),t}function cN(){var t,e,s,o;return t=au,"or"===r.substr(au,2).toLowerCase()?(e=r.substr(au,2),au+=2):(e=l,0===ac&&ap(uh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="OR"):(au=t,t=l)):(au=t,t=l),t}function c_(){var t,e,s,o;return t=au,"array"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(uA)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ARRAY"):(au=t,t=l)):(au=t,t=l),t}function cS(){var t,e,s,o;return t=au,"extract"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uO)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="EXTRACT"):(au=t,t=l)):(au=t,t=l),t}function cg(){var t,e,s,o;return t=au,"case"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uU)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cO(){var t,e,s,o;return t=au,"when"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cx(){var t,e,s,o;return t=au,"else"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function cU(){var t,e,s,o;return t=au,"end"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(t9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?t=e=[e,s]:(au=t,t=l)):(au=t,t=l),t}function ck(){var t,e,s,o;return t=au,"cast"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uD)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CAST"):(au=t,t=l)):(au=t,t=l),t}function cM(){var t,e,s,o;return t=au,"char"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(uG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CHAR"):(au=t,t=l)):(au=t,t=l),t}function cD(){var t,e,s,o;return t=au,"varchar"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="VARCHAR"):(au=t,t=l)):(au=t,t=l),t}function c$(){var t,e,s,o;return t=au,"numeric"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uj)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="NUMERIC"):(au=t,t=l)):(au=t,t=l),t}function cP(){var t,e,s,o;return t=au,"decimal"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uH)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DECIMAL"):(au=t,t=l)):(au=t,t=l),t}function cG(){var t,e,s,o;return t=au,"unsigned"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uB)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNSIGNED"):(au=t,t=l)):(au=t,t=l),t}function cF(){var t,e,s,o;return t=au,"int"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(uW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INT"):(au=t,t=l)):(au=t,t=l),t}function cj(){var t,e,s,o;return t=au,"integer"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTEGER"):(au=t,t=l)):(au=t,t=l),t}function cH(){var t,e,s,o;return t=au,"smallint"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(uZ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SMALLINT"):(au=t,t=l)):(au=t,t=l),t}function cY(){var t,e,s,o;return t=au,"serial"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(uQ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SERIAL"):(au=t,t=l)):(au=t,t=l),t}function cB(){var t,e,s,o;return t=au,"tinyint"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(uJ)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYINT"):(au=t,t=l)):(au=t,t=l),t}function cW(){var t,e,s,o;return t=au,"tinytext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u0)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TINYTEXT"):(au=t,t=l)):(au=t,t=l),t}function cX(){var t,e,s,o;return t=au,"text"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u1)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TEXT"):(au=t,t=l)):(au=t,t=l),t}function cV(){var t,e,s,o;return t=au,"mediumtext"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(u4)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="MEDIUMTEXT"):(au=t,t=l)):(au=t,t=l),t}function cq(){var t,e,s,o;return t=au,"longtext"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(u2)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="LONGTEXT"):(au=t,t=l)):(au=t,t=l),t}function cK(){var t,e,s,o;return t=au,"bigint"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u6)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGINT"):(au=t,t=l)):(au=t,t=l),t}function cz(){var t,e,s,o;return t=au,"enum"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u3)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ENUM"):(au=t,t=l)):(au=t,t=l),t}function cZ(){var t,e,s,o;return t=au,"float"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(u7)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="FLOAT"):(au=t,t=l)):(au=t,t=l),t}function cQ(){var t,e,s,o;return t=au,"double"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(u5)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DOUBLE"):(au=t,t=l)):(au=t,t=l),t}function cJ(){var t,e,s,o;return t=au,"bigserial"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(u9)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="BIGSERIAL"):(au=t,t=l)):(au=t,t=l),t}function c0(){var t,e,s,o;return t=au,"real"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(u8)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REAL"):(au=t,t=l)):(au=t,t=l),t}function c1(){var t,e,s,o;return t=au,"date"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(sV)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATE"):(au=t,t=l)):(au=t,t=l),t}function c4(){var t,e,s,o;return t=au,"datetime"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(nr)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="DATETIME"):(au=t,t=l)):(au=t,t=l),t}function c2(){var t,e,s,o;return t=au,"rows"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(rn)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ROWS"):(au=t,t=l)):(au=t,t=l),t}function c6(){var t,e,s,o;return t=au,"time"===r.substr(au,4).toLowerCase()?(e=r.substr(au,4),au+=4):(e=l,0===ac&&ap(nt)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIME"):(au=t,t=l)):(au=t,t=l),t}function c3(){var t,e,s,o;return t=au,"timestamp"===r.substr(au,9).toLowerCase()?(e=r.substr(au,9),au+=9):(e=l,0===ac&&ap(ne)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c7(){var t,e,s,o;return t=au,"truncate"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ns)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="TRUNCATE"):(au=t,t=l)):(au=t,t=l),t}function c5(){var t,e,s,o;return t=au,"interval"===r.substr(au,8).toLowerCase()?(e=r.substr(au,8),au+=8):(e=l,0===ac&&ap(ny)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INTERVAL"):(au=t,t=l)):(au=t,t=l),t}function c9(){var t,e,s,o;return t=au,"current_timestamp"===r.substr(au,17).toLowerCase()?(e=r.substr(au,17),au+=17):(e=l,0===ac&&ap(nh)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_TIMESTAMP"):(au=t,t=l)):(au=t,t=l),t}function c8(){var t,e,s,o;return t=au,"current_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rW)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CURRENT_USER"):(au=t,t=l)):(au=t,t=l),t}function br(){var t,e,s,o;return t=au,"session_user"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(rX)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="SESSION_USER"):(au=t,t=l)):(au=t,t=l),t}function bt(){var t;return 36===r.charCodeAt(au)?(t="$",au++):(t=l,0===ac&&ap(e7)),t}function be(){var t;return"$$"===r.substr(au,2)?(t="$$",au+=2):(t=l,0===ac&&ap(ng)),t}function bs(){var t;return"::"===r.substr(au,2)?(t="::",au+=2):(t=l,0===ac&&ap(nx)),t}function bo(){var t;return 61===r.charCodeAt(au)?(t="=",au++):(t=l,0===ac&&ap(ri)),t}function bu(){var t,e,s,o;return t=au,"add"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(nk)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="ADD"):(au=t,t=l)):(au=t,t=l),t}function bn(){var t,e,s,o;return t=au,"column"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(ei)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COLUMN"):(au=t,t=l)):(au=t,t=l),t}function ba(){var t,e,s,o;return t=au,"index"===r.substr(au,5).toLowerCase()?(e=r.substr(au,5),au+=5):(e=l,0===ac&&ap(nM)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="INDEX"):(au=t,t=l)):(au=t,t=l),t}function bl(){var t,e,s,o;return t=au,"key"===r.substr(au,3).toLowerCase()?(e=r.substr(au,3),au+=3):(e=l,0===ac&&ap(rS)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="KEY"):(au=t,t=l)):(au=t,t=l),t}function bi(){var t,e,s,o;return t=au,"unique"===r.substr(au,6).toLowerCase()?(e=r.substr(au,6),au+=6):(e=l,0===ac&&ap(r_)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="UNIQUE"):(au=t,t=l)):(au=t,t=l),t}function bc(){var t,e,s,o;return t=au,"comment"===r.substr(au,7).toLowerCase()?(e=r.substr(au,7),au+=7):(e=l,0===ac&&ap(nP)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="COMMENT"):(au=t,t=l)):(au=t,t=l),t}function bb(){var t,e,s,o;return t=au,"constraint"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(ec)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONSTRAINT"):(au=t,t=l)):(au=t,t=l),t}function bf(){var t,e,s,o;return t=au,"concurrently"===r.substr(au,12).toLowerCase()?(e=r.substr(au,12),au+=12):(e=l,0===ac&&ap(nG)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="CONCURRENTLY"):(au=t,t=l)):(au=t,t=l),t}function bL(){var t,e,s,o;return t=au,"references"===r.substr(au,10).toLowerCase()?(e=r.substr(au,10),au+=10):(e=l,0===ac&&ap(nF)),e!==l?(s=au,ac++,o=id(),ac--,o===l?s=void 0:(au=s,s=l),s!==l?(an=t,t=e="REFERENCES"):(au=t,t=l)):(au=t,t=l),t}function bC(){var t;return 46===r.charCodeAt(au)?(t=".",au++):(t=l,0===ac&&ap(oT)),t}function bp(){var t;return 44===r.charCodeAt(au)?(t=",",au++):(t=l,0===ac&&ap(nV)),t}function bd(){var t;return 42===r.charCodeAt(au)?(t="*",au++):(t=l,0===ac&&ap(e4)),t}function bv(){var t;return 40===r.charCodeAt(au)?(t="(",au++):(t=l,0===ac&&ap(ev)),t}function bw(){var t;return 41===r.charCodeAt(au)?(t=")",au++):(t=l,0===ac&&ap(ew)),t}function by(){var t;return 91===r.charCodeAt(au)?(t="[",au++):(t=l,0===ac&&ap(nq)),t}function bE(){var t;return 93===r.charCodeAt(au)?(t="]",au++):(t=l,0===ac&&ap(nK)),t}function bh(){var t;return 59===r.charCodeAt(au)?(t=";",au++):(t=l,0===ac&&ap(ed)),t}function bA(){var t;return"->"===r.substr(au,2)?(t="->",au+=2):(t=l,0===ac&&ap(nz)),t}function bm(){var t;return"->>"===r.substr(au,3)?(t="->>",au+=3):(t=l,0===ac&&ap(nZ)),t}function bT(){var t,e,s;return"||"===r.substr(au,2)?(e="||",au+=2):(e=l,0===ac&&ap(e3)),(t=e)===l&&("&&"===r.substr(au,2)?(s="&&",au+=2):(s=l,0===ac&&ap(nQ)),t=s),t}function bI(){var r,t;for(r=[],(t=bg())===l&&(t=bN());t!==l;)r.push(t),(t=bg())===l&&(t=bN());return r}function bR(){var r,t;if(r=[],(t=bg())===l&&(t=bN()),t!==l)for(;t!==l;)r.push(t),(t=bg())===l&&(t=bN());else r=l;return r}function bN(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=au,"/*"===r.substr(au,2)?(s="/*",au+=2):(s=l,0===ac&&ap(nJ)),s!==l){for(o=[],u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=au,n=au,ac++,"*/"===r.substr(au,2)?(a="*/",au+=2):(a=l,0===ac&&ap(n0)),ac--,a===l?n=void 0:(au=n,n=l),n!==l?(a=au,ac++,"/*"===r.substr(au,2)?(i="/*",au+=2):(i=l,0===ac&&ap(nJ)),ac--,i===l?a=void 0:(au=a,a=l),a!==l&&(i=bS())!==l?u=n=[n,a,i]:(au=u,u=l)):(au=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(au,2)?(u="*/",au+=2):(u=l,0===ac&&ap(n0)),u!==l?e=s=[s,o,u]:(au=e,e=l)):(au=e,e=l)}else au=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=au,"--"===r.substr(au,2)?(e="--",au+=2):(e=l,0===ac&&ap(n1)),e!==l){for(s=[],o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);o!==l;)s.push(o),o=au,u=au,ac++,n=bO(),ac--,n===l?u=void 0:(au=u,u=l),u!==l&&(n=bS())!==l?o=u=[u,n]:(au=o,o=l);s!==l?t=e=[e,s]:(au=t,t=l)}else au=t,t=l;return t}()),t}function b_(){var r,t,e,s,o,u,n;return r=au,(t=bc())!==l&&bI()!==l?((e=bo())===l&&(e=null),e!==l&&bI()!==l&&(s=ik())!==l?(an=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(au=r,r=l)):(au=r,r=l),r}function bS(){var t;return r.length>au?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n4)),t}function bg(){var t;return n2.test(r.charAt(au))?(t=r.charAt(au),au++):(t=l,0===ac&&ap(n6)),t}function bO(){var t,e,s,o;if(s=au,ac++,r.length>au?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n4)),ac--,o===l?s=void 0:(au=s,s=l),(t=s)===l)if(t=[],oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om)),e!==l)for(;e!==l;)t.push(e),oA.test(r.charAt(au))?(e=r.charAt(au),au++):(e=l,0===ac&&ap(om));else t=l;return t}function bx(){var t,e,s,o,u;return t=au,an=au,b3=[],void 0!==l&&bI()!==l?((e=bU())===l&&(s=au,("return"===r.substr(au,6).toLowerCase()?(u=r.substr(au,6),au+=6):(u=l,0===ac&&ap(nO)),u!==l&&bI()!==l&&(o=bk())!==l)?(an=s,s={type:"return",expr:o}):(au=s,s=l),e=s),e!==l?(an=t,t={type:"proc",stmt:e,vars:b3}):(au=t,t=l)):(au=t,t=l),t}function bU(){var t,e,s,o,u;return t=au,(e=bj())===l&&(e=bH()),e!==l&&bI()!==l?(":="===r.substr(au,2)?(u=":=",au+=2):(u=l,0===ac&&ap(S)),(s=u)===l&&(s=bo()),s!==l&&bI()!==l&&(o=bk())!==l?(an=t,t=e={type:"assign",left:e,symbol:s,right:o}):(au=t,t=l)):(au=t,t=l),t}function bk(){var r,t,e,s,o,u,n,a;return(r=a8())===l&&(t=au,(e=bj())!==l&&bI()!==l&&(s=lh())!==l&&bI()!==l&&(o=bj())!==l&&bI()!==l&&(u=lm())!==l?(an=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(au=t,t=l),(r=t)===l)&&(r=bM())===l&&(n=au,by()!==l&&bI()!==l&&(a=bF())!==l&&bI()!==l&&bE()!==l?(an=n,n={type:"array",value:a}):(au=n,n=l),r=n),r}function bM(){var r,t,e,s,o,u,n,a;if(r=au,(t=bD())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l2())!==l&&(n=bI())!==l&&(a=bD())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bD(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=l3())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=eF(t,e)):(au=r,r=l)}else au=r,r=l;return r}function b$(){var r,t,e,s,o,u,n,a,i;return(r=iS())===l&&(r=bj())===l&&(r=bG())===l&&(r=iy())===l&&(r=au,(t=bv())!==l&&(e=bI())!==l&&(s=bM())!==l&&(o=bI())!==l&&(u=bw())!==l?(an=r,(i=s).parentheses=!0,r=t=i):(au=r,r=l),r===l&&(r=au,(t=ip())!==l?(e=au,(s=bC())!==l&&(o=bI())!==l&&(u=ip())!==l?e=s=[s,o,u]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(au=r,r=l)):(au=r,r=l))),r}function bP(){var r,t,e,s,o,u,n,a,i;let b;return r=au,(t=ie())!==l?(e=au,(s=bI())!==l&&(o=bC())!==l&&(u=bI())!==l&&(n=ie())!==l?e=s=[s,o,u,n]:(au=e,e=l),e===l&&(e=null),e!==l?(an=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(au=r,r=l)):(au=r,r=l),r}function bG(){var r,t,e;return r=au,(t=bP())!==l&&bI()!==l&&bv()!==l&&bI()!==l?((e=bF())===l&&(e=null),e!==l&&bI()!==l&&bw()!==l?(an=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bz()}):(au=r,r=l)):(au=r,r=l),r}function bF(){var r,t,e,s,o,u,n,a;if(r=au,(t=b$())!==l){for(e=[],s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);s!==l;)e.push(s),s=au,(o=bI())!==l&&(u=bp())!==l&&(n=bI())!==l&&(a=b$())!==l?s=o=[o,u,n,a]:(au=s,s=l);e!==l?(an=r,r=t=b0(t,e)):(au=r,r=l)}else au=r,r=l;return r}function bj(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=au,(e=be())!==l){for(s=[],n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));o!==l;)s.push(o),n3.test(r.charAt(au))?(o=r.charAt(au),au++):(o=l,0===ac&&ap(n7));s!==l&&(o=be())!==l?(an=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(au=t,t=l)}else au=t,t=l;if(t===l){if(t=au,(e=bt())!==l)if((s=iL())!==l)if((o=bt())!==l){for(u=[],n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));n!==l;)u.push(n),n3.test(r.charAt(au))?(n=r.charAt(au),au++):(n=l,0===ac&&ap(n7));u!==l&&(n=bt())!==l&&(a=iL())!==l?(an=au,(!function(r,t){if(r!==t)return!0}(s,a)?void 0:l)!==l&&bt()!==l?(an=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(au=t,t=l)):(au=t,t=l)}else au=t,t=l;else au=t,t=l;else au=t,t=l;t===l&&(t=au,("@@"===r.substr(au,2)?(L="@@",au+=2):(L=l,0===ac&&ap(nS)),(f=L)===l&&(64===r.charCodeAt(au)?(C="@",au++):(C=l,0===ac&&ap(n_)),(f=C)===l)&&(f=bt())===l&&(f=bt()),(e=f)!==l&&(s=bH())!==l)?(an=t,p=e,t=e={type:"var",...s,prefix:p}):(au=t,t=l))}return t}function bH(){var t,e,s,o,u;return t=au,34===r.charCodeAt(au)?(e='"',au++):(e=l,0===ac&&ap(ey)),e===l&&(e=null),e!==l&&(s=ip())!==l&&(o=function(){var t,e,s,o,u;for(t=au,e=[],s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);s!==l;)e.push(s),s=au,46===r.charCodeAt(au)?(o=".",au++):(o=l,0===ac&&ap(oT)),o!==l&&(u=ip())!==l?s=o=[o,u]:(au=s,s=l);return e!==l&&(an=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),sC=aJ(">",!1),sp=aJ("<=",!1),sd=aJ("<>",!1),sv=aJ("<",!1),sw=aJ("!=",!1),sy=aJ("SIMILAR",!0),sE=aJ("!~*",!1),sh=aJ("~*",!1),sA=aJ("~",!1),sm=aJ("!~",!1),sT=aJ("ESCAPE",!0),sI=aJ("+",!1),sR=aJ("-",!1),sN=aJ("*",!1),s_=aJ("/",!1),sS=aJ("%",!1),sg=aJ("||",!1),sO=aJ("$",!1),sx=aJ("?|",!1),sU=aJ("?&",!1),sk=aJ("?",!1),sM=aJ("#-",!1),sD=aJ("#>>",!1),s$=aJ("#>",!1),sP=aJ("@>",!1),sG=aJ("<@",!1),sF=aJ("E",!0),sj=function(r){return{type:"default",value:r}},sH=function(r){return!0===fH[r.toUpperCase()]},sY=/^[^"]/,sB=a0(['"'],!0,!1),sW=/^[^']/,sX=a0(["'"],!0,!1),sV=aJ("`",!1),sq=/^[^`]/,sK=a0(["`"],!0,!1),sz=/^[A-Za-z_\u4E00-\u9FA5]/,sZ=a0([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sQ=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sJ=a0([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),s0=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,s1=a0([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),s4=aJ(":",!1),s2=aJ("OVER",!0),s6=aJ("FILTER",!0),s3=aJ("FIRST_VALUE",!0),s7=aJ("LAST_VALUE",!0),s5=aJ("ROW_NUMBER",!0),s9=aJ("DENSE_RANK",!0),s8=aJ("RANK",!0),or=aJ("LAG",!0),ot=aJ("LEAD",!0),oe=aJ("NTH_VALUE",!0),os=aJ("IGNORE",!0),oo=aJ("RESPECT",!0),ou=aJ("percentile_cont",!0),on=aJ("percentile_disc",!0),oa=aJ("within",!0),ol=aJ("mode",!0),oi=aJ("BOTH",!0),oc=aJ("LEADING",!0),ob=aJ("TRAILING",!0),of=aJ("trim",!0),oL=aJ("crosstab",!0),oC=aJ("jsonb_to_recordset",!0),op=aJ("jsonb_to_record",!0),od=aJ("json_to_recordset",!0),ov=aJ("json_to_record",!0),ow=aJ("substring",!0),oy=aJ("now",!0),oE=aJ("at",!0),oh=aJ("zone",!0),oA=aJ("CENTURY",!0),om=aJ("DAY",!0),oT=aJ("DATE",!0),oI=aJ("DECADE",!0),oR=aJ("DOW",!0),oN=aJ("DOY",!0),o_=aJ("EPOCH",!0),oS=aJ("HOUR",!0),og=aJ("ISODOW",!0),oO=aJ("ISOYEAR",!0),ox=aJ("MICROSECONDS",!0),oU=aJ("MILLENNIUM",!0),ok=aJ("MILLISECONDS",!0),oM=aJ("MINUTE",!0),oD=aJ("MONTH",!0),o$=aJ("QUARTER",!0),oP=aJ("SECOND",!0),oG=aJ("TIMEZONE",!0),oF=aJ("TIMEZONE_HOUR",!0),oj=aJ("TIMEZONE_MINUTE",!0),oH=aJ("WEEK",!0),oY=aJ("YEAR",!0),oB=aJ("NTILE",!0),oW=/^[\n]/,oX=a0(["\n"],!1,!1),oV=/^[^"\\\0-\x1F\x7F]/,oq=a0(['"',"\\",["\0","\x1f"],""],!0,!1),oK=/^[^'\\]/,oz=a0(["'","\\"],!0,!1),oZ=aJ("\\'",!1),oQ=aJ('\\"',!1),oJ=aJ("\\\\",!1),o0=aJ("\\/",!1),o1=aJ("\\b",!1),o4=aJ("\\f",!1),o2=aJ("\\n",!1),o6=aJ("\\r",!1),o3=aJ("\\t",!1),o7=aJ("\\u",!1),o5=aJ("\\",!1),o9=aJ("''",!1),o8=/^[\n\r]/,ur=a0(["\n","\r"],!1,!1),ut=aJ(".",!1),ue=/^[0-9]/,us=a0([["0","9"]],!1,!1),uo=/^[0-9a-fA-F]/,uu=a0([["0","9"],["a","f"],["A","F"]],!1,!1),un=/^[eE]/,ua=a0(["e","E"],!1,!1),ul=/^[+\-]/,ui=a0(["+","-"],!1,!1),uc=aJ("NOT NULL",!0),ub=aJ("TRUE",!0),uf=aJ("FALSE",!0),uL=aJ("SHOW",!0),uC=aJ("DROP",!0),up=aJ("USE",!0),ud=aJ("ALTER",!0),uv=aJ("SELECT",!0),uw=aJ("UPDATE",!0),uy=aJ("CREATE",!0),uE=aJ("TEMPORARY",!0),uh=aJ("TEMP",!0),uA=aJ("DELETE",!0),um=aJ("INSERT",!0),uT=aJ("RECURSIVE",!0),uI=aJ("REPLACE",!0),uR=aJ("RETURN",!0),uN=aJ("RETURNING",!0),u_=aJ("RENAME",!0),uS=(aJ("EXPLAIN",!0),aJ("PARTITION",!0)),ug=aJ("INTO",!0),uO=aJ("FROM",!0),ux=aJ("AS",!0),uU=aJ("TABLESPACE",!0),uk=aJ("COLLATION",!0),uM=aJ("DEALLOCATE",!0),uD=aJ("LEFT",!0),u$=aJ("RIGHT",!0),uP=aJ("FULL",!0),uG=aJ("INNER",!0),uF=aJ("JOIN",!0),uj=aJ("OUTER",!0),uH=aJ("UNION",!0),uY=aJ("INTERSECT",!0),uB=aJ("EXCEPT",!0),uW=aJ("VALUES",!0),uX=aJ("USING",!0),uV=aJ("WHERE",!0),uq=aJ("GROUP",!0),uK=aJ("BY",!0),uz=aJ("ORDER",!0),uZ=aJ("HAVING",!0),uQ=aJ("LIMIT",!0),uJ=aJ("OFFSET",!0),u0=aJ("ASC",!0),u1=aJ("DESC",!0),u4=aJ("ALL",!0),u2=aJ("DISTINCT",!0),u6=aJ("BETWEEN",!0),u3=aJ("LIKE",!0),u7=aJ("ILIKE",!0),u5=aJ("EXISTS",!0),u9=aJ("AND",!0),u8=aJ("OR",!0),nr=aJ("ARRAY",!0),nt=aJ("ARRAY_AGG",!0),ne=aJ("STRING_AGG",!0),ns=aJ("COUNT",!0),no=aJ("GROUP_CONCAT",!0),nu=aJ("MAX",!0),nn=aJ("MIN",!0),na=aJ("SUM",!0),nl=aJ("AVG",!0),ni=aJ("EXTRACT",!0),nc=aJ("CALL",!0),nb=aJ("CASE",!0),nf=aJ("WHEN",!0),nL=aJ("ELSE",!0),nC=aJ("CAST",!0),np=aJ("BOOL",!0),nd=aJ("BOOLEAN",!0),nv=aJ("CHAR",!0),nw=aJ("VARCHAR",!0),ny=aJ("NUMERIC",!0),nE=aJ("DECIMAL",!0),nh=aJ("SIGNED",!0),nA=aJ("UNSIGNED",!0),nm=aJ("INT",!0),nT=aJ("ZEROFILL",!0),nI=aJ("INTEGER",!0),nR=aJ("JSON",!0),nN=aJ("JSONB",!0),n_=aJ("GEOMETRY",!0),nS=aJ("SMALLINT",!0),ng=aJ("SERIAL",!0),nO=aJ("TINYINT",!0),nx=aJ("TINYTEXT",!0),nU=aJ("TEXT",!0),nk=aJ("MEDIUMTEXT",!0),nM=aJ("LONGTEXT",!0),nD=aJ("MEDIUMINT",!0),n$=aJ("BIGINT",!0),nP=aJ("ENUM",!0),nG=aJ("FLOAT",!0),nF=aJ("DOUBLE",!0),nj=aJ("BIGSERIAL",!0),nH=aJ("REAL",!0),nY=aJ("DATETIME",!0),nB=aJ("TIME",!0),nW=aJ("TIMESTAMP",!0),nX=aJ("TIMESTAMPTZ",!0),nV=aJ("TRUNCATE",!0),nq=aJ("USER",!0),nK=aJ("UUID",!0),nz=aJ("OID",!0),nZ=aJ("REGCLASS",!0),nQ=aJ("REGCOLLATION",!0),nJ=aJ("REGCONFIG",!0),n0=aJ("REGDICTIONARY",!0),n1=aJ("REGNAMESPACE",!0),n4=aJ("REGOPER",!0),n2=aJ("REGOPERATOR",!0),n6=aJ("REGPROC",!0),n3=aJ("REGPROCEDURE",!0),n7=aJ("REGROLE",!0),n5=aJ("REGTYPE",!0),n9=aJ("CURRENT_DATE",!0),n8=(aJ("ADDDATE",!0),aJ("INTERVAL",!0)),ar=aJ("CURRENT_TIME",!0),at=aJ("CURRENT_TIMESTAMP",!0),ae=aJ("SYSTEM_USER",!0),as=aJ("GLOBAL",!0),ao=aJ("SESSION",!0),au=aJ("PERSIST",!0),an=aJ("PERSIST_ONLY",!0),aa=aJ("VIEW",!0),al=aJ("@",!1),ai=aJ("@@",!1),ac=aJ("$$",!1),ab=aJ("::",!1),af=aJ("DUAL",!0),aL=aJ("ADD",!0),aC=aJ("INDEX",!0),ap=aJ("FULLTEXT",!0),ad=aJ("SPATIAL",!0),av=aJ("CONCURRENTLY",!0),aw=aJ("REFERENCES",!0),ay=aJ("SQL_CALC_FOUND_ROWS",!0),aE=aJ("SQL_CACHE",!0),ah=aJ("SQL_NO_CACHE",!0),aA=aJ("SQL_SMALL_RESULT",!0),am=aJ("SQL_BIG_RESULT",!0),aT=aJ("SQL_BUFFER_RESULT",!0),aI=aJ(",",!1),aR=aJ("[",!1),aN=aJ("]",!1),a_=aJ("->",!1),aS=aJ("->>",!1),ag=aJ("&&",!1),aO=aJ("/*",!1),ax=aJ("*/",!1),aU=aJ("--",!1),ak=(aJ("#",!1),{type:"any"}),aM=/^[ \t\n\r]/,aD=a0([" "," ","\n","\r"],!1,!1),a$=aJ("default",!0),aP=/^[^$]/,aG=a0(["$"],!0,!1),aF=function(r){return{dataType:r}},aj=aJ("bytea",!0),aH=aJ("varying",!0),aY=aJ("PRECISION",!0),aB=aJ("WITHOUT",!0),aW=function(r){return{dataType:r}},aX=aJ("RECORD",!0),aV=0,aq=0,aK=[{line:1,column:1}],az=0,aZ=[],aQ=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aJ(r,t){return{type:"literal",text:r,ignoreCase:t}}function a0(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function a1(t){var e,s=aK[t];if(s)return s;for(e=t-1;!aK[e];)e--;for(s={line:(s=aK[e]).line,column:s.column};eaz&&(az=aV,aZ=[]),aZ.push(r))}function a6(){var r,t;return r=aV,fw()!==l?((t=ll())===l&&(t=a7()),t!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=ll())===l&&(r=a7()),r}function a3(){var t,e,s,o,u,n,a,i,b,L,C,A,m,T,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,B,W,X,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,r_,rS,rg,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rQ,rJ,r1,r4,r2,r6,r3,r7,r5,r9,tr,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tQ,tJ,t0,t1,t4,eo,el,ei,eS,eg,eO,ex,eU,ek,eM,eD,e$,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oB,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o5,o9,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uD,u$,uP,uG,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,ng,nO,nx,nU,nk,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,aa,al,ai,ac,ab,af,aL,aC,ap,ad,av,aw,ay,aE,ah,aA,am,aT,aI,aR,aN,a_,aS,ag,aO,ax,aU,ak,aM,aD,a$,aP,aG,aF,aj,aH,aY,aB,aW,aX,aK,az,aZ,aJ,a0,a1,a4,a6,a5,ls,lo,lu,la,ll,lf,lp,ly,lE,lR,lN,l_,lS,lO,lx,lk,l$,lF,lB,lX,lK,lz,lZ,lQ,lJ,l0,l1,l4,l2,l6,l3,l7,l5,l9,l8,is,ia,il,ii,ib,iL,id,iv,iw,iy,iE,ih,iA,im,iT,iI,iR,i_,iU,ik,iD,i$,iP,iG,ij,iH,iY,iB,iW,iX,iV,iq,iK,iz,iZ,iQ,iJ,i0,i4,i8,cr,ct,ce,cs,co,cu,cn,ca,cc,cb,cf,cL,cC,cp,cd,cv,cw,cy,cE,ch,cA,cm,cI,cR,c_,cS,cg,cO,cU,ck,cM,cD,c$,cP,cG,cF,cW,cZ,bt,bs,bo,bl,bi,bc,bb,bf,bC,bp,bv,by,bE,bh,bA,bT,bI,bR,bg,bO,bx,bU,bk,bM,bD,b$,bP,bG,bF,bH,bY,bB,bW,bX,bV,bq,bK,bz;let bQ,bJ,b0,b1,b6,b3,b7,b9,ft;return(t=a9())===l&&(e=aV,(s=fw())!==l?((o=lq())===l&&(o=null),o!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(u=iu())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(n=iN())!==l&&fw()!==l?((a=ir())===l&&(a=null),a!==l&&fw()!==l?((i=iC())===l&&(i=null),i!==l&&fw()!==l?((b=iS())===l&&(b=null),b!==l?(aq=e,L=o,C=u,A=n,m=a,T=i,_=b,bQ={},C&&C.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;t&&(bQ[o]=n),o&&fJ.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fK(r.table);fJ.add(`update::${bQ[t]||null}::${t}`)}f0.add(`update::${r.table}::${r.column.expr.value}`)}),e=s={tableList:Array.from(fJ),columnList:fz(f0),ast:{with:L,type:"update",table:C,set:A,from:m,where:T,returning:_}}):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l)):(aV=e,e=l),(t=e)===l)&&(S=aV,(g=ix())!==l&&fw()!==l?((O=c2())===l&&(O=null),O!==l&&fw()!==l&&(x=ic())!==l&&fw()!==l?((U=iO())===l&&(U=null),U!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(k=i2())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(M=ig())!==l&&fw()!==l?(P=aV,be()!==l&&fw()!==l?("conflict"===r.substr(aV,8).toLowerCase()?(G=r.substr(aV,8),aV+=8):(G=l,0===aQ&&a2(sc)),G!==l&&fw()!==l?(H=aV,(B=fc())!==l&&fw()!==l&&(W=ip())!==l&&fw()!==l&&fb()!==l?(aq=H,H=B={type:"column",expr:W,parentheses:!0}):(aV=H,H=l),(F=H)===l&&(F=null),F!==l&&fw()!==l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l?("nothing"===r.substr(aV,7).toLowerCase()?(K=r.substr(aV,7),aV+=7):(K=l,0===aQ&&a2(si)),K!==l?(aq=X,X=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(aV=X,X=l)):(aV=X,X=l),X===l&&(X=aV,"do"===r.substr(aV,2).toLowerCase()?(q=r.substr(aV,2),aV+=2):(q=l,0===aQ&&a2(sl)),q!==l&&fw()!==l&&(K=cX())!==l&&fw()!==l&&c3()!==l&&fw()!==l&&(z=iN())!==l&&fw()!==l?((Z=iC())===l&&(Z=null),Z!==l?(aq=X,X=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(aV=X,X=l)):(aV=X,X=l)),(j=X)!==l)?(aq=P,P={type:"conflict",keyword:"on",target:F,action:j}):(aV=P,P=l)):(aV=P,P=l)):(aV=P,P=l),(D=P)===l&&(D=null),D!==l&&fw()!==l?(($=iS())===l&&($=null),$!==l?(aq=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fJ.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>f0.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l)):(aV=S,S=l),(t=S)===l)&&(Q=aV,(J=ix())!==l&&fw()!==l?((rr=c1())===l&&(rr=null),rr!==l&&fw()!==l?((rt=c2())===l&&(rt=null),rt!==l&&fw()!==l&&(re=ic())!==l&&fw()!==l?((rs=iO())===l&&(rs=null),rs!==l&&fw()!==l&&(ro=ig())!==l&&fw()!==l?((ru=iS())===l&&(ru=null),ru!==l?(aq=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rb=ro,rf=ru,ri&&(fJ.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),f0.add(`insert::${ri.table}::(.*)`),ri.as=null),bJ=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rn,table:[ri],columns:null,values:rb,partition:rc,prefix:bJ,returning:rf}}):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l)):(aV=Q,Q=l),(t=Q)===l)&&(rv=aV,(rw=cz())!==l&&fw()!==l?((ry=iu())===l&&(ry=null),ry!==l&&fw()!==l&&(rE=ir())!==l&&fw()!==l?((rh=iC())===l&&(rh=null),rh!==l?(aq=rv,rv=rw=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fJ.add(`${u?"select":"delete"}::${n}::${o}`),u||f0.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"delete",table:r,from:t,where:e}}}(ry,rE,rh)):(aV=rv,rv=l)):(aV=rv,rv=l)):(aV=rv,rv=l),(t=rv)===l)&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=c5())!==l&&fw()!==l?((rR=lr())===l&&(rR=null),rR!==l&&fw()!==l&&(r_=iu())!==l?(aq=rm,rM=rT,rD=rI,r$=rR,(rP=r_)&&rP.forEach(r=>fJ.add(`${rM}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rM.toLowerCase(),keyword:rD.toLowerCase(),prefix:r$,name:rP}}):(aV=rm,rm=l)):(aV=rm,rm=l),rm===l&&(rm=aV,(rT=cY())!==l&&fw()!==l&&(rI=fr())!==l&&fw()!==l?((rR=fu())===l&&(rR=null),rR!==l&&fw()!==l?((r_=lr())===l&&(r_=null),r_!==l&&fw()!==l&&(rS=i1())!==l&&fw()!==l?("cascade"===r.substr(aV,7).toLowerCase()?(rg=r.substr(aV,7),aV+=7):(rg=l,0===aQ&&a2(rX)),rg===l&&("restrict"===r.substr(aV,8).toLowerCase()?(rg=r.substr(aV,8),aV+=8):(rg=l,0===aQ&&a2(rV))),rg===l&&(rg=null),rg!==l?(aq=rm,rG=rT,rF=rI,rj=rR,rH=r_,rY=rS,rB=rg,rm=rT={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:rG.toLowerCase(),keyword:rF.toLowerCase(),prefix:[rj,rH].filter(r=>r).join(" "),name:rY,options:rB&&[{type:"origin",value:rB}]}}):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)):(aV=rm,rm=l)),(rA=rm)===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(tn=aV,(ta=c4())!==l&&fw()!==l?("of"===r.substr(aV,2).toLowerCase()?(tl=r.substr(aV,2),aV+=2):(tl=l,0===aQ&&a2(rk)),tl!==l&&fw()!==l&&(ti=ic())!==l&&fw()!==l&&(t_=aV,"for"===r.substr(aV,3).toLowerCase()?(tS=r.substr(aV,3),aV+=3):(tS=l,0===aQ&&a2(rU)),tS!==l&&fw()!==l&&bu()!==l&&fw()!==l&&(tO=aV,c6()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=cN())!==l&&fw()!==l&&(tU=fb())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(tk=fc())!==l&&fw()!==l&&(tM=cN())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"from",from:tx,to:tM}):(aV=tO,tO=l),tO===l&&(tO=aV,bd()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tx=iM())!==l&&fw()!==l&&(tU=fb())!==l?(aq=tO,tO={type:"for_values_item",keyword:"in",in:tx}):(aV=tO,tO=l),tO===l&&(tO=aV,ba()!==l&&fw()!==l&&fc()!==l&&fw()!==l?("modulus"===r.substr(aV,7).toLowerCase()?(tx=r.substr(aV,7),aV+=7):(tx=l,0===aQ&&a2(rO)),tx!==l&&fw()!==l&&(tU=cx())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("remainder"===r.substr(aV,9).toLowerCase()?(tk=r.substr(aV,9),aV+=9):(tk=l,0===aQ&&a2(rx)),tk!==l&&fw()!==l&&(tM=cx())!==l&&fw()!==l&&fb()!==l?(aq=tO,tO={type:"for_values_item",keyword:"with",modulus:tU,remainder:tM}):(aV=tO,tO=l)):(aV=tO,tO=l)):(aV=tO,tO=l))),(tg=tO)!==l)?(aq=t_,t_=tS={type:"for_values",keyword:"for values",expr:tg}):(aV=t_,t_=l),(tc=t_)!==l)&&fw()!==l?(tb=aV,(tf=br())!==l&&(tI=fw())!==l&&(tR=i6())!==l?tb=tf=[tf,tI,tR]:(aV=tb,tb=l),tb===l&&(tb=null),tb!==l?(aq=tn,tn=ta={type:"partition_of",keyword:"partition of",table:ti,for_values:tc,tablespace:(tN=tb)&&tN[2]}):(aV=tn,tn=l)):(aV=tn,tn=l)):(aV=tn,tn=l),(r6=tn)!==l)?(aq=rQ,tr=rJ,te=r1,ts=r4,tu=r6,(to=r2)&&to.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tr[0].toLowerCase(),keyword:"table",temporary:te&&te[0].toLowerCase(),if_not_exists:ts,table:to,partition_of:tu}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l?((r6=function(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=fc())!==l)if(fw()!==l)if((e=lb())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=lb())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=t=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}())===l&&(r6=null),r6!==l&&fw()!==l?((r3=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lD())!==l){for(e=[],s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=fl())===l&&(u=null),u!==l&&(n=fw())!==l&&(a=lD())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(r3=null),r3!==l&&fw()!==l?((r7=c1())===l&&(r7=cJ()),r7===l&&(r7=null),r7!==l&&fw()!==l?((r5=c7())===l&&(r5=null),r5!==l&&fw()!==l?((r9=a9())===l&&(r9=null),r9!==l?(aq=rQ,tD=rJ,t$=r1,tP=r4,tG=r2,tQ=r6,tJ=r3,t0=r7,t1=r5,t4=r9,tG&&tG.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:tD[0].toLowerCase(),keyword:"table",temporary:t$&&t$[0].toLowerCase(),if_not_exists:tP,table:tG,ignore_replace:t0&&t0[0].toLowerCase(),as:t1&&t1[0].toLowerCase(),query_expr:t4&&t4.ast,create_definitions:tQ,table_options:tJ}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l),rQ===l&&(rQ=aV,(rJ=cV())!==l&&fw()!==l?((r1=cq())===l&&(r1=null),r1!==l&&fw()!==l&&c5()!==l&&fw()!==l?((r4=a8())===l&&(r4=null),r4!==l&&fw()!==l&&(r2=iu())!==l&&fw()!==l&&(r6=function r(){var t,e,s,o,u;return o=aV,bw()!==l&&fw()!==l&&(u=iu())!==l?(aq=o,o={type:"like",table:u}):(aV=o,o=l),(t=o)===l&&(t=aV,fc()!==l&&fw()!==l&&(e=r())!==l&&fw()!==l&&fb()!==l?(aq=t,(s=e).parentheses=!0,t=s):(aV=t,t=l)),t}())!==l?(aq=rQ,eo=rJ,el=r1,ei=r4,eS=r2,eg=r6,eS&&eS.forEach(r=>fJ.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rQ=rJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:eo[0].toLowerCase(),keyword:"table",temporary:el&&el[0].toLowerCase(),if_not_exists:ei,table:eS,like:eg}}):(aV=rQ,rQ=l)):(aV=rQ,rQ=l)):(aV=rQ,rQ=l))),(rW=rQ)===l&&(eO=aV,(ex=cV())!==l&&fw()!==l?(eU=aV,(ek=bm())!==l&&(eM=fw())!==l&&(eD=cJ())!==l?eU=ek=[ek,eM,eD]:(aV=eU,eU=l),eU===l&&(eU=null),eU!==l&&(ek=fw())!==l?((eM=fo())===l&&(eM=null),eM!==l&&(eD=fw())!==l?("trigger"===r.substr(aV,7).toLowerCase()?(e$=r.substr(aV,7),aV+=7):(e$=l,0===aQ&&a2(tL)),e$!==l&&fw()!==l&&(ez=cl())!==l&&fw()!==l?("before"===r.substr(aV,6).toLowerCase()?(eZ=r.substr(aV,6),aV+=6):(eZ=l,0===aQ&&a2(tC)),eZ===l&&("after"===r.substr(aV,5).toLowerCase()?(eZ=r.substr(aV,5),aV+=5):(eZ=l,0===aQ&&a2(tp)),eZ===l&&("instead of"===r.substr(aV,10).toLowerCase()?(eZ=r.substr(aV,10),aV+=10):(eZ=l,0===aQ&&a2(td)))),eZ!==l&&fw()!==l&&(eQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lU())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=bm())!==l&&(n=fw())!==l&&(a=lU())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(eJ=r.substr(aV,2),aV+=2):(eJ=l,0===aQ&&a2(V)),eJ!==l&&fw()!==l&&(e0=ic())!==l&&fw()!==l?(e1=aV,(e4=c6())!==l&&(e2=fw())!==l&&(e6=ic())!==l?e1=e4=[e4,e2,e6]:(aV=e1,e1=l),e1===l&&(e1=null),e1!==l&&(e4=fw())!==l?(sr=aV,st=aV,"not"===r.substr(aV,3).toLowerCase()?(se=r.substr(aV,3),aV+=3):(se=l,0===aQ&&a2(Y)),se===l&&(se=null),se!==l&&(ss=fw())!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(so=r.substr(aV,10),aV+=10):(so=l,0===aQ&&a2(ty)),so!==l?st=se=[se,ss,so]:(aV=st,st=l)):(aV=st,st=l),st!==l&&(se=fw())!==l?("initially immediate"===r.substr(aV,19).toLowerCase()?(ss=r.substr(aV,19),aV+=19):(ss=l,0===aQ&&a2(tE)),ss===l&&("initially deferred"===r.substr(aV,18).toLowerCase()?(ss=r.substr(aV,18),aV+=18):(ss=l,0===aQ&&a2(th))),ss!==l?(aq=sr,sn=ss,sr=st={keyword:(su=st)&&su[0]?su[0].toLowerCase()+" deferrable":"deferrable",args:sn&&sn.toLowerCase()}):(aV=sr,sr=l)):(aV=sr,sr=l),(e2=sr)===l&&(e2=null),e2!==l&&(e6=fw())!==l?(sa=aV,"for"===r.substr(aV,3).toLowerCase()?(sb=r.substr(aV,3),aV+=3):(sb=l,0===aQ&&a2(rU)),sb!==l&&fw()!==l?("each"===r.substr(aV,4).toLowerCase()?(sf=r.substr(aV,4),aV+=4):(sf=l,0===aQ&&a2(tA)),sf===l&&(sf=null),sf!==l&&fw()!==l?("row"===r.substr(aV,3).toLowerCase()?(sL=r.substr(aV,3),aV+=3):(sL=l,0===aQ&&a2(tm)),sL===l&&("statement"===r.substr(aV,9).toLowerCase()?(sL=r.substr(aV,9),aV+=9):(sL=l,0===aQ&&a2(tT))),sL!==l?(aq=sa,sC=sb,sd=sL,sa=sb={keyword:(sp=sf)?`${sC.toLowerCase()} ${sp.toLowerCase()}`:sC.toLowerCase(),args:sd.toLowerCase()}):(aV=sa,sa=l)):(aV=sa,sa=l)):(aV=sa,sa=l),(e3=sa)===l&&(e3=null),e3!==l&&fw()!==l?(sv=aV,bN()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(sw=iF())!==l&&fw()!==l&&fb()!==l?(aq=sv,sv={type:"when",cond:sw,parentheses:!0}):(aV=sv,sv=l),(e7=sv)===l&&(e7=null),e7!==l&&fw()!==l?("execute"===r.substr(aV,7).toLowerCase()?(e5=r.substr(aV,7),aV+=7):(e5=l,0===aQ&&a2(tv)),e5!==l&&fw()!==l?("procedure"===r.substr(aV,9).toLowerCase()?(e9=r.substr(aV,9),aV+=9):(e9=l,0===aQ&&a2(tw)),e9===l&&("function"===r.substr(aV,8).toLowerCase()?(e9=r.substr(aV,8),aV+=8):(e9=l,0===aQ&&a2(rL))),e9!==l&&fw()!==l&&(e8=fk())!==l?(aq=eO,sy=eU,sE=eM,sh=e$,sA=ez,sm=eZ,sT=eQ,sI=e0,sR=e1,sN=e2,s_=e3,sS=e7,sg=e9,sO=e8,eO=ex={type:"create",replace:sy&&"or replace",constraint:sA,location:sm&&sm.toLowerCase(),events:sT,table:sI,from:sR&&sR[2],deferrable:sN,for_each:s_,when:sS,execute:{keyword:"execute "+sg.toLowerCase(),expr:sO},constraint_type:sh&&sh.toLowerCase(),keyword:sh&&sh.toLowerCase(),constraint_kw:sE&&sE.toLowerCase(),resource:"constraint"}):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l)):(aV=eO,eO=l),(rW=eO)===l)&&(sx=aV,(sU=cV())!==l&&fw()!==l?("extension"===r.substr(aV,9).toLowerCase()?(sk=r.substr(aV,9),aV+=9):(sk=l,0===aQ&&a2(p)),sk!==l&&fw()!==l?((sM=a8())===l&&(sM=null),sM!==l&&fw()!==l?((sD=cl())===l&&(sD=cN()),sD!==l&&fw()!==l?((s$=ba())===l&&(s$=null),s$!==l&&fw()!==l?(sP=aV,"schema"===r.substr(aV,6).toLowerCase()?(sG=r.substr(aV,6),aV+=6):(sG=l,0===aQ&&a2(d)),sG!==l&&(sF=fw())!==l&&(sj=cl())!==l?sP=sG=[sG,sF,sj]:(aV=sP,sP=l),sP===l&&(sP=cN()),sP===l&&(sP=null),sP!==l&&(sG=fw())!==l?(sF=aV,"version"===r.substr(aV,7).toLowerCase()?(sj=r.substr(aV,7),aV+=7):(sj=l,0===aQ&&a2(v)),sj!==l&&(sH=fw())!==l?((sY=cl())===l&&(sY=cN()),sY!==l?sF=sj=[sj,sH,sY]:(aV=sF,sF=l)):(aV=sF,sF=l),sF===l&&(sF=null),sF!==l&&(sj=fw())!==l?(sH=aV,(sY=c6())!==l&&(sB=fw())!==l?((sW=cl())===l&&(sW=cN()),sW!==l?sH=sY=[sY,sB,sW]:(aV=sH,sH=l)):(aV=sH,sH=l),sH===l&&(sH=null),sH!==l?(aq=sx,sX=sM,sV=sD,sq=s$,sK=sP,sz=sF,sZ=sH,sx=sU={type:"create",keyword:sk.toLowerCase(),if_not_exists:sX,extension:fZ(sV),with:sq&&sq[0].toLowerCase(),schema:fZ(sK&&sK[2].toLowerCase()),version:fZ(sz&&sz[2]),from:fZ(sZ&&sZ[2])}):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l)):(aV=sx,sx=l),(rW=sx)===l)&&(sQ=aV,(sJ=cV())!==l&&fw()!==l?((s0=fe())===l&&(s0=null),s0!==l&&fw()!==l&&(s1=fr())!==l&&fw()!==l?((s4=a8())===l&&(s4=null),s4!==l?((s2=fu())===l&&(s2=null),s2!==l&&fw()!==l?((s6=i7())===l&&(s6=null),s6!==l&&fw()!==l&&(s3=be())!==l&&fw()!==l&&(s7=ic())!==l&&fw()!==l?((s5=ie())===l&&(s5=null),s5!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s9=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lc())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lc())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(oA=aV,"include"===r.substr(aV,7).toLowerCase()?(om=r.substr(aV,7),aV+=7):(om=l,0===aQ&&a2(rN)),om!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(oT=i2())!==l&&fw()!==l&&fb()!==l?(aq=oA,oI=om,oR=oT,oA=om={type:oI.toLowerCase(),keyword:oI.toLowerCase(),columns:oR}):(aV=oA,oA=l),(s8=oA)===l&&(s8=null),s8!==l&&fw()!==l?(or=aV,(ot=ba())!==l&&(oe=fw())!==l&&(os=fc())!==l&&(oo=fw())!==l&&(ou=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=io())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(on=fw())!==l&&(oa=fb())!==l?or=ot=[ot,oe,os,oo,ou,on,oa]:(aV=or,or=l),or===l&&(or=null),or!==l&&(ot=fw())!==l?(oe=aV,(os=br())!==l&&(oo=fw())!==l&&(ou=cl())!==l?oe=os=[os,oo,ou]:(aV=oe,oe=l),oe===l&&(oe=null),oe!==l&&(os=fw())!==l?((oo=iC())===l&&(oo=null),oo!==l&&(ou=fw())!==l?(aq=sQ,ol=sJ,oi=s0,oc=s1,ob=s4,of=s2,oL=s6,oC=s3,op=s7,od=s5,ov=s9,ow=s8,oy=or,oE=oe,oh=oo,sQ=sJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ol[0].toLowerCase(),index_type:oi&&oi.toLowerCase(),keyword:oc.toLowerCase(),concurrently:of&&of.toLowerCase(),index:oL,if_not_exists:ob,on_kw:oC[0].toLowerCase(),table:op,index_using:od,index_columns:ov,include:ow,with:oy&&oy[4],with_before_where:!0,tablespace:oE&&{type:"origin",value:oE[2]},where:oh}}):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l)):(aV=sQ,sQ=l),(rW=sQ)===l)&&(oN=aV,(o_=cV())!==l&&fw()!==l?((oS=cq())===l&&(oS=cK()),oS===l&&(oS=null),oS!==l&&fw()!==l&&(oD=aV,"sequence"===r.substr(aV,8).toLowerCase()?(o$=r.substr(aV,8),aV+=8):(o$=l,0===aQ&&a2(t2)),o$!==l?(oP=aV,aQ++,oG=ci(),aQ--,oG===l?oP=void 0:(aV=oP,oP=l),oP!==l?(aq=oD,oD=o$="SEQUENCE"):(aV=oD,oD=l)):(aV=oD,oD=l),oD!==l)&&fw()!==l?((og=a8())===l&&(og=null),og!==l&&fw()!==l&&(oO=ic())!==l&&fw()!==l?(ox=aV,(oU=c7())!==l&&(ok=fw())!==l&&(oM=i9())!==l?ox=oU=[oU,ok,oM]:(aV=ox,ox=l),ox===l&&(ox=null),ox!==l&&(oU=fw())!==l?((ok=function(){var r,t,e,s,o,u;if(r=aV,(t=li())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=li())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ok=null),ok!==l?(aq=oN,oF=o_,oj=oS,oH=og,oY=oO,oB=ox,oW=ok,oY.as=oB&&oB[2],oN=o_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oF[0].toLowerCase(),keyword:"sequence",temporary:oj&&oj[0].toLowerCase(),if_not_exists:oH,sequence:[oY],create_definitions:oW}}):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l)):(aV=oN,oN=l),(rW=oN)===l)&&(oX=aV,(oV=cV())!==l&&fw()!==l?((oq=c9())===l&&(oq=c8()),oq!==l&&fw()!==l?((oK=a8())===l&&(oK=null),oK!==l&&fw()!==l&&(oz=fU())!==l&&fw()!==l?((oZ=function(){var r,t,e,s,o,u;if(r=aV,(t=lM())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lM())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(oZ=null),oZ!==l?(aq=oX,oQ=oV,oJ=oq,o0=oK,o1=oz,o4=oZ,b0=oJ.toLowerCase(),oX=oV={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:oQ[0].toLowerCase(),keyword:b0,if_not_exists:o0,[b0]:{db:o1.schema,schema:o1.name},create_definitions:o4}}):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l)):(aV=oX,oX=l),(rW=oX)===l)&&(o2=aV,(o6=cV())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(o3=r.substr(aV,6),aV+=6):(o3=l,0===aQ&&a2(rd)),o3!==l&&fw()!==l&&(o7=ic())!==l&&fw()!==l?((o5=c7())===l&&(o5=null),o5!==l&&fw()!==l&&(o9=fP())!==l&&fw()!==l?((o8=lC())===l&&(o8=null),o8!==l&&fw()!==l?((ur=ld())===l&&(ur=null),ur!==l&&fw()!==l?((ut=lg())===l&&(ut=null),ut!==l?(aq=o2,ue=o6,us=o3,uo=o7,uu=o5,un=o9,ua=o8,ul=ur,(ui=ut)&&(ui.type="constraint"),b1=[ua,ul,ui].filter(r=>r),o2=o6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ue[0].toLowerCase(),keyword:us.toLowerCase(),domain:{schema:uo.db,name:uo.table},as:uu&&uu[0]&&uu[0].toLowerCase(),target:un,create_definitions:b1}}):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l)):(aV=o2,o2=l),(rW=o2)===l)&&(uc=aV,(ub=cV())!==l&&fw()!==l?("type"===r.substr(aV,4).toLowerCase()?(uf=r.substr(aV,4),aV+=4):(uf=l,0===aQ&&a2(rp)),uf!==l&&fw()!==l&&(uL=ic())!==l&&fw()!==l?(uE=aV,(uh=c7())!==l&&fw()!==l?((uA=bj())===l&&("range"===r.substr(aV,5).toLowerCase()?(uA=r.substr(aV,5),aV+=5):(uA=l,0===aQ&&a2(rC))),uA!==l&&fw()!==l&&(um=fc())!==l&&fw()!==l?((uT=iM())===l&&(uT=null),uT!==l&&fw()!==l&&fb()!==l?(aq=uE,uI=uA,(uR=uT).parentheses=!0,uE=uh={as:"as",resource:uI.toLowerCase(),create_definitions:uR}):(aV=uE,uE=l)):(aV=uE,uE=l)):(aV=uE,uE=l),uE===l&&(uE=aV,(uh=c7())!==l&&fw()!==l&&(uA=fc())!==l&&fw()!==l?((um=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lL())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(um=null),um!==l&&fw()!==l&&(uT=fb())!==l?(aq=uE,uE={as:"as",create_definitions:um}):(aV=uE,uE=l)):(aV=uE,uE=l)),(uC=uE)===l&&(uC=null),uC!==l?(aq=uc,ud=ub,uv=uf,uw=uL,uy=uC,f1.add([uw.db,uw.table].filter(r=>r).join(".")),uc=ub={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:ud[0].toLowerCase(),keyword:uv.toLowerCase(),name:{schema:uw.db,name:uw.table},...uy}}):(aV=uc,uc=l)):(aV=uc,uc=l)):(aV=uc,uc=l),(rW=uc)===l)&&(uN=aV,(u_=cV())!==l&&fw()!==l?(uS=aV,(ug=bm())!==l&&(uO=fw())!==l&&(ux=cJ())!==l?uS=ug=[ug,uO,ux]:(aV=uS,uS=l),uS===l&&(uS=null),uS!==l&&(ug=fw())!==l?((uO=cK())===l&&(uO=cq()),uO===l&&(uO=null),uO!==l&&(ux=fw())!==l?((uU=cQ())===l&&(uU=null),uU!==l&&fw()!==l&&b2()!==l&&fw()!==l&&(uD=ic())!==l&&fw()!==l?(u$=aV,(uP=fc())!==l&&(uG=fw())!==l&&(uF=i2())!==l&&(uj=fw())!==l&&(uH=fb())!==l?u$=uP=[uP,uG,uF,uj,uH]:(aV=u$,u$=l),u$===l&&(u$=null),u$!==l&&(uP=fw())!==l?(uG=aV,(uF=ba())!==l&&(uj=fw())!==l&&(uH=fc())!==l&&(uY=fw())!==l&&(uB=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lt())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(uW=fw())!==l&&(uX=fb())!==l?uG=uF=[uF,uj,uH,uY,uB,uW,uX]:(aV=uG,uG=l),uG===l&&(uG=null),uG!==l&&(uF=fw())!==l&&(uj=c7())!==l&&(uH=fw())!==l&&(uY=lV())!==l&&(uB=fw())!==l?(uV=aV,(uq=ba())!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(uK=r.substr(aV,8),aV+=8):(uK=l,0===aQ&&a2(w)),uK===l&&("local"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(y))),uK!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uz=r.substr(aV,5),aV+=5):(uz=l,0===aQ&&a2(E)),uz!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uZ="OPTION",aV+=6):(uZ=l,0===aQ&&a2(h)),uZ!==l?(aq=uV,uQ=uK,uV=uq=`with ${uQ.toLowerCase()} check option`):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l),uV===l&&(uV=aV,(uq=ba())!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(uK=r.substr(aV,5),aV+=5):(uK=l,0===aQ&&a2(E)),uK!==l&&fw()!==l?("OPTION"===r.substr(aV,6)?(uz="OPTION",aV+=6):(uz=l,0===aQ&&a2(h)),uz!==l?(aq=uV,uV="with check option"):(aV=uV,uV=l)):(aV=uV,uV=l)):(aV=uV,uV=l)),(uW=uV)===l&&(uW=null),uW!==l?(aq=uN,uJ=u_,u0=uS,u1=uO,u4=uU,u2=uD,u6=u$,u3=uG,u7=uY,u5=uW,u2.view=u2.table,delete u2.table,uN=u_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:uJ[0].toLowerCase(),keyword:"view",replace:u0&&"or replace",temporary:u1&&u1[0].toLowerCase(),recursive:u4&&u4.toLowerCase(),columns:u6&&u6[2],select:u7,view:u2,with_options:u3&&u3[4],with:u5}}):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l)):(aV=uN,uN=l),(rW=uN)===l)&&(u9=aV,(u8=cV())!==l&&fw()!==l?(nr=aV,(nt=bm())!==l&&(ne=fw())!==l&&(ns=cJ())!==l?nr=nt=[nt,ne,ns]:(aV=nr,nr=l),nr===l&&(nr=null),nr!==l&&(nt=fw())!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(ne=r.substr(aV,9),aV+=9):(ne=l,0===aQ&&a2(N)),ne!==l&&(ns=fw())!==l&&(no=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nu=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(nn=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=aV,b=aV,"sfunc"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(I)),f!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(L=ic())!==l&&fw()!==l&&fl()!==l&&fw()!==l?("stype"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(R)),C!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(p=fP())!==l?(aq=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(aV=b,b=l)):(aV=b,b=l),(e=b)!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=le())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e=fV(e,s)):(aV=t,t=l)}else aV=t,t=l;return t}())!==l&&fw()!==l&&fb()!==l?(aq=u9,na=no,nl=nu,ni=nn,u9=u8={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"create",keyword:"aggregate",name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},options:ni}}):(aV=u9,u9=l)):(aV=u9,u9=l)):(aV=u9,u9=l),rW=u9),(rA=rW)===l)&&(rA=ln())===l&&(nb=aV,(nf=bZ())!==l&&fw()!==l?((nL=c5())===l&&(nL=null),nL!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nC=r.substr(aV,4),aV+=4):(nC=l,0===aQ&&a2(rq)),nC===l&&(nC=null),nC!==l&&fw()!==l&&(np=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lv())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?(nd=aV,"restart"===r.substr(aV,7).toLowerCase()?(nv=r.substr(aV,7),aV+=7):(nv=l,0===aQ&&a2(rK)),nv===l&&("continue"===r.substr(aV,8).toLowerCase()?(nv=r.substr(aV,8),aV+=8):(nv=l,0===aQ&&a2(rz))),nv!==l&&(nw=fw())!==l?("identity"===r.substr(aV,8).toLowerCase()?(ny=r.substr(aV,8),aV+=8):(ny=l,0===aQ&&a2(rZ)),ny!==l?nd=nv=[nv,nw,ny]:(aV=nd,nd=l)):(aV=nd,nd=l),nd===l&&(nd=null),nd!==l&&(nv=fw())!==l?("cascade"===r.substr(aV,7).toLowerCase()?(nw=r.substr(aV,7),aV+=7):(nw=l,0===aQ&&a2(rX)),nw===l&&("restrict"===r.substr(aV,8).toLowerCase()?(nw=r.substr(aV,8),aV+=8):(nw=l,0===aQ&&a2(rV))),nw===l&&(nw=null),nw!==l?(aq=nb,nE=nf,nh=nL,nA=nC,nm=np,nT=nd,nI=nw,nb=nf={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:nE.toLowerCase(),keyword:nh&&nh.toLowerCase()||"table",prefix:nA,name:nm,suffix:[nT&&[nT[0],nT[2]].join(" "),nI].filter(r=>r).map(r=>({type:"origin",value:r}))}}):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l)):(aV=nb,nb=l),(rA=nb)===l)&&(nR=aV,(nN=c0())!==l&&fw()!==l&&c5()!==l&&fw()!==l&&(n_=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=it())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=it())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nR,(nS=n_).forEach(r=>r.forEach(r=>r.table&&fJ.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),nR=nN={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"rename",table:nS}}):(aV=nR,nR=l),(rA=nR)===l)&&(ng=aV,(nk=aV,"call"===r.substr(aV,4).toLowerCase()?(nM=r.substr(aV,4),aV+=4):(nM=l,0===aQ&&a2(nc)),nM!==l?(nD=aV,aQ++,n$=ci(),aQ--,n$===l?nD=void 0:(aV=nD,nD=l),nD!==l?(aq=nk,nk=nM="CALL"):(aV=nk,nk=l)):(aV=nk,nk=l),nk!==l&&fw()!==l&&(nx=fk())!==l)?(aq=ng,nU=nx,ng=nO={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"call",expr:nU}}):(aV=ng,ng=l),(rA=ng)===l)&&(nP=aV,(nH=aV,"use"===r.substr(aV,3).toLowerCase()?(nY=r.substr(aV,3),aV+=3):(nY=l,0===aQ&&a2(up)),nY!==l?(nB=aV,aQ++,nW=ci(),aQ--,nW===l?nB=void 0:(aV=nB,nB=l),nB!==l?nH=nY=[nY,nB]:(aV=nH,nH=l)):(aV=nH,nH=l),nH!==l&&fw()!==l&&(nF=i7())!==l)?(aq=nP,nj=nF,fJ.add(`use::${nj}::null`),nP=nG={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"use",db:nj}}):(aV=nP,nP=l),(rA=nP)===l)&&(nV=aV,(nq=cB())!==l&&fw()!==l&&c5()!==l&&fw()!==l?((nK=lr())===l&&(nK=null),nK!==l&&fw()!==l?("only"===r.substr(aV,4).toLowerCase()?(nz=r.substr(aV,4),aV+=4):(nz=l,0===aQ&&a2(r0)),nz===l&&(nz=null),nz!==l&&fw()!==l&&(nZ=iu())!==l&&fw()!==l&&(nQ=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lA())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=nV,nJ=nK,n0=nz,n4=nQ,(n1=nZ)&&n1.length>0&&n1.forEach(r=>fJ.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nV=nq={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:"table",if_exists:nJ,prefix:n0&&{type:"origin",value:n0},table:n1,expr:n4}}):(aV=nV,nV=l)):(aV=nV,nV=l)):(aV=nV,nV=l),(nX=nV)===l&&(n2=aV,(n6=cB())!==l&&fw()!==l&&(n3=c8())!==l&&fw()!==l&&(n7=cl())!==l&&fw()!==l?((n5=lm())===l&&(n5=lT())===l&&(n5=lI()),n5!==l?(aq=n2,n9=n3,n8=n7,(ar=n5).resource=b6=n9.toLowerCase(),ar[b6]=ar.table,delete ar.table,n2=n6={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b6,schema:n8,expr:ar}}):(aV=n2,n2=l)):(aV=n2,n2=l),(nX=n2)===l)&&(at=aV,(ae=cB())!==l&&fw()!==l?("domain"===r.substr(aV,6).toLowerCase()?(aa=r.substr(aV,6),aV+=6):(aa=l,0===aQ&&a2(rd)),aa===l&&("type"===r.substr(aV,4).toLowerCase()?(aa=r.substr(aV,4),aV+=4):(aa=l,0===aQ&&a2(rp))),aa!==l&&fw()!==l&&(al=ic())!==l&&fw()!==l?((ai=lm())===l&&(ai=lT())===l&&(ai=lI()),ai!==l?(aq=at,ac=aa,ab=al,(af=ai).resource=b3=ac.toLowerCase(),af[b3]=af.table,delete af.table,at=ae={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b3,name:{schema:ab.db,name:ab.table},expr:af}}):(aV=at,at=l)):(aV=at,at=l)):(aV=at,at=l),(nX=at)===l)&&(aL=aV,(aC=cB())!==l&&fw()!==l?("function"===r.substr(aV,8).toLowerCase()?(ap=r.substr(aV,8),aV+=8):(ap=l,0===aQ&&a2(rL)),ap!==l&&fw()!==l&&(ad=ic())!==l&&fw()!==l?(av=aV,(aw=fc())!==l&&(ay=fw())!==l?((aE=lh())===l&&(aE=null),aE!==l&&(ah=fw())!==l&&(aA=fb())!==l?av=aw=[aw,ay,aE,ah,aA]:(aV=av,av=l)):(aV=av,av=l),av===l&&(av=null),av!==l&&(aw=fw())!==l?((ay=lm())===l&&(ay=lT())===l&&(ay=lI()),ay!==l?(aq=aL,am=ap,aT=ad,aI=av,(aR=ay).resource=b7=am.toLowerCase(),aR[b7]=aR.table,delete aR.table,b9={},aI&&aI[0]&&(b9.parentheses=!0),b9.expr=aI&&aI[2],aL=aC={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:b7,name:{schema:aT.db,name:aT.table},args:b9,expr:aR}}):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l)):(aV=aL,aL=l),(nX=aL)===l)&&(aN=aV,(a_=cB())!==l&&fw()!==l?("aggregate"===r.substr(aV,9).toLowerCase()?(aS=r.substr(aV,9),aV+=9):(aS=l,0===aQ&&a2(N)),aS!==l&&fw()!==l&&(ag=ic())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(aO=lw())!==l&&fw()!==l&&fb()!==l&&fw()!==l?((ax=lm())===l&&(ax=lT())===l&&(ax=lI()),ax!==l?(aq=aN,aU=aS,ak=ag,aM=aO,(aD=ax).resource=ft=aU.toLowerCase(),aD[ft]=aD.table,delete aD.table,aN=a_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"alter",keyword:ft,name:{schema:ak.db,name:ak.table},args:{parentheses:!0,expr:aM,orderby:aM.orderby},expr:aD}}):(aV=aN,aN=l)):(aV=aN,aN=l)):(aV=aN,aN=l),nX=aN),(rA=nX)===l)&&(a$=aV,(aP=c3())!==l&&fw()!==l?(aY=aV,"global"===r.substr(aV,6).toLowerCase()?(aB=r.substr(aV,6),aV+=6):(aB=l,0===aQ&&a2(as)),aB!==l?(aW=aV,aQ++,aX=ci(),aQ--,aX===l?aW=void 0:(aV=aW,aW=l),aW!==l?(aq=aY,aY=aB="GLOBAL"):(aV=aY,aY=l)):(aV=aY,aY=l),(aG=aY)===l&&(aK=aV,"session"===r.substr(aV,7).toLowerCase()?(az=r.substr(aV,7),aV+=7):(az=l,0===aQ&&a2(ao)),az!==l?(aZ=aV,aQ++,aJ=ci(),aQ--,aJ===l?aZ=void 0:(aV=aZ,aZ=l),aZ!==l?(aq=aK,aK=az="SESSION"):(aV=aK,aK=l)):(aV=aK,aK=l),(aG=aK)===l)&&(aG=b4())===l&&(a0=aV,"persist"===r.substr(aV,7).toLowerCase()?(a1=r.substr(aV,7),aV+=7):(a1=l,0===aQ&&a2(au)),a1!==l?(a4=aV,aQ++,a6=ci(),aQ--,a6===l?a4=void 0:(aV=a4,a4=l),a4!==l?(aq=a0,a0=a1="PERSIST"):(aV=a0,a0=l)):(aV=a0,a0=l),(aG=a0)===l)&&(a5=aV,"persist_only"===r.substr(aV,12).toLowerCase()?(ls=r.substr(aV,12),aV+=12):(ls=l,0===aQ&&a2(an)),ls!==l?(lo=aV,aQ++,lu=ci(),aQ--,lu===l?lo=void 0:(aV=lo,lo=l),lo!==l?(aq=a5,a5=ls="PERSIST_ONLY"):(aV=a5,a5=l)):(aV=a5,a5=l),aG=a5),aG===l&&(aG=null),aG!==l&&fw()!==l&&(aF=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fN())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fN())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=a$,aj=aG,aH=aF,a$=aP={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"set",keyword:aj,expr:aH}}):(aV=a$,a$=l)):(aV=a$,a$=l),(rA=a$)===l)&&(la=aV,(lO=aV,"lock"===r.substr(aV,4).toLowerCase()?(lx=r.substr(aV,4),aV+=4):(lx=l,0===aQ&&a2(r8)),lx!==l?(lk=aV,aQ++,l$=ci(),aQ--,l$===l?lk=void 0:(aV=lk,lk=l),lk!==l?lO=lx=[lx,lk]:(aV=lO,lO=l)):(aV=lO,lO=l),lO!==l&&fw()!==l)?((lf=c5())===l&&(lf=null),lf!==l&&fw()!==l&&(lp=iu())!==l&&fw()!==l?(lF=aV,"in"===r.substr(aV,2).toLowerCase()?(lB=r.substr(aV,2),aV+=2):(lB=l,0===aQ&&a2(tF)),lB!==l&&fw()!==l?("access share"===r.substr(aV,12).toLowerCase()?(lX=r.substr(aV,12),aV+=12):(lX=l,0===aQ&&a2(tj)),lX===l&&("row share"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tH)),lX===l&&("row exclusive"===r.substr(aV,13).toLowerCase()?(lX=r.substr(aV,13),aV+=13):(lX=l,0===aQ&&a2(tY)),lX===l&&("share update exclusive"===r.substr(aV,22).toLowerCase()?(lX=r.substr(aV,22),aV+=22):(lX=l,0===aQ&&a2(tB)),lX===l&&("share row exclusive"===r.substr(aV,19).toLowerCase()?(lX=r.substr(aV,19),aV+=19):(lX=l,0===aQ&&a2(tW)),lX===l&&("exclusive"===r.substr(aV,9).toLowerCase()?(lX=r.substr(aV,9),aV+=9):(lX=l,0===aQ&&a2(tt)),lX===l&&("access exclusive"===r.substr(aV,16).toLowerCase()?(lX=r.substr(aV,16),aV+=16):(lX=l,0===aQ&&a2(tX)),lX===l&&("share"===r.substr(aV,5).toLowerCase()?(lX=r.substr(aV,5),aV+=5):(lX=l,0===aQ&&a2(tV))))))))),lX!==l&&fw()!==l?("mode"===r.substr(aV,4).toLowerCase()?(lK=r.substr(aV,4),aV+=4):(lK=l,0===aQ&&a2(tq)),lK!==l?(aq=lF,lF=lB={mode:`in ${lX.toLowerCase()} mode`}):(aV=lF,lF=l)):(aV=lF,lF=l)):(aV=lF,lF=l),(ly=lF)===l&&(ly=null),ly!==l&&fw()!==l?("nowait"===r.substr(aV,6).toLowerCase()?(lE=r.substr(aV,6),aV+=6):(lE=l,0===aQ&&a2(tK)),lE===l&&(lE=null),lE!==l?(aq=la,lR=lf,l_=ly,lS=lE,(lN=lp)&&lN.forEach(r=>fJ.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),la=ll={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"lock",keyword:lR&&lR.toLowerCase(),tables:lN.map(r=>({table:r})),lock_mode:l_,nowait:lS}}):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l)):(aV=la,la=l),(rA=la)===l)&&(lz=aV,(lZ=cH())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(lQ=r.substr(aV,6),aV+=6):(lQ=l,0===aQ&&a2(tz)),lQ!==l?(aq=lz,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"tables"}}):(aV=lz,lz=l)):(aV=lz,lz=l),lz===l&&(lz=aV,(lZ=cH())!==l&&fw()!==l&&(lQ=f$())!==l?(aq=lz,lJ=lQ,lz=lZ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"show",keyword:"var",var:lJ}}):(aV=lz,lz=l)),(rA=lz)===l)&&(l0=aV,(l7=aV,"deallocate"===r.substr(aV,10).toLowerCase()?(l5=r.substr(aV,10),aV+=10):(l5=l,0===aQ&&a2(uM)),l5!==l?(l9=aV,aQ++,l8=ci(),aQ--,l8===l?l9=void 0:(aV=l9,l9=l),l9!==l?(aq=l7,l7=l5="DEALLOCATE"):(aV=l7,l7=l)):(aV=l7,l7=l),l7!==l&&fw()!==l)?("prepare"===r.substr(aV,7).toLowerCase()?(l4=r.substr(aV,7),aV+=7):(l4=l,0===aQ&&a2(tZ)),l4===l&&(l4=null),l4!==l&&fw()!==l?((l2=cl())===l&&(l2=bL()),l2!==l?(aq=l0,l6=l4,l3=l2,l0=l1={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"deallocate",keyword:l6,expr:{type:"default",value:l3}}}):(aV=l0,l0=l)):(aV=l0,l0=l)):(aV=l0,l0=l),(rA=l0)===l)&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lP())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lP())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l&&(ii=be())!==l&&fw()!==l?(iA=aV,(im=c5())===l&&("sequence"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t2)),im===l&&("database"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t6)),im===l&&("DOMAIN"===r.substr(aV,6)?(im="DOMAIN",aV+=6):(im=l,0===aQ&&a2(t3)),im===l&&("FUNCTION"===r.substr(aV,8)?(im="FUNCTION",aV+=8):(im=l,0===aQ&&a2(t7)),im===l&&("procedure"===r.substr(aV,9).toLowerCase()?(im=r.substr(aV,9),aV+=9):(im=l,0===aQ&&a2(tw)),im===l&&("routine"===r.substr(aV,7).toLowerCase()?(im=r.substr(aV,7),aV+=7):(im=l,0===aQ&&a2(t5)),im===l&&("language"===r.substr(aV,8).toLowerCase()?(im=r.substr(aV,8),aV+=8):(im=l,0===aQ&&a2(t9)),im===l&&("large"===r.substr(aV,5).toLowerCase()?(im=r.substr(aV,5),aV+=5):(im=l,0===aQ&&a2(t8)),im===l&&("SCHEMA"===r.substr(aV,6)?(im="SCHEMA",aV+=6):(im=l,0===aQ&&a2(er))))))))))),im!==l&&(aq=iA,im={type:"origin",value:im.toUpperCase()}),(iA=im)===l&&(iA=aV,(im=bL())!==l&&fw()!==l?("tables"===r.substr(aV,6).toLowerCase()?(iT=r.substr(aV,6),aV+=6):(iT=l,0===aQ&&a2(tz)),iT===l&&("sequence"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(t2)),iT===l&&("functions"===r.substr(aV,9).toLowerCase()?(iT=r.substr(aV,9),aV+=9):(iT=l,0===aQ&&a2(et)),iT===l&&("procedures"===r.substr(aV,10).toLowerCase()?(iT=r.substr(aV,10),aV+=10):(iT=l,0===aQ&&a2(ee)),iT===l&&("routines"===r.substr(aV,8).toLowerCase()?(iT=r.substr(aV,8),aV+=8):(iT=l,0===aQ&&a2(es)))))),iT!==l&&fw()!==l&&bd()!==l&&fw()!==l&&c8()!==l?(aq=iA,iA=im={type:"origin",value:`all ${iT} in schema`}):(aV=iA,iA=l)):(aV=iA,iA=l)),(ib=iA)===l&&(ib=null),ib!==l&&(iL=fw())!==l&&(id=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lG())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lG())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&(iv=fw())!==l?((iw=cj())===l&&(iw=c6()),iw!==l?(aq=aV,ih=iw,(({revoke:"from",grant:"to"})[ia.type].toLowerCase()===ih[0].toLowerCase()?void 0:l)!==l&&fw()!==l&&(iy=lj())!==l&&fw()!==l?(iI=aV,ba()!==l&&fw()!==l?("grant"===r.substr(aV,5).toLowerCase()?(iR=r.substr(aV,5),aV+=5):(iR=l,0===aQ&&a2(eu)),iR!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(i_=r.substr(aV,6),aV+=6):(i_=l,0===aQ&&a2(en)),i_!==l?(aq=iI,iI={type:"origin",value:"with grant option"}):(aV=iI,iI=l)):(aV=iI,iI=l)):(aV=iI,iI=l),(iE=iI)===l&&(iE=null),iE!==l?(aq=is,iU=ia,ik=il,iD=ib,i$=id,iP=iw,iG=iy,ij=iE,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iU,keyword:"priv",objects:ik,on:{object_type:iD,priv_level:i$},to_from:iP[0],user_or_roles:iG,with:ij}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l),is===l&&(is=aV,(ia=lH())!==l&&fw()!==l&&(il=i5())!==l&&fw()!==l?((ii=cj())===l&&(ii=c6()),ii!==l?(aq=aV,((iH=ia,iY=ii,({revoke:"from",grant:"to"})[iH.type].toLowerCase()===iY[0].toLowerCase())?void 0:l)!==l&&(ib=fw())!==l&&(iL=lj())!==l&&(id=fw())!==l?(iB=aV,ba()!==l&&fw()!==l?("admin"===r.substr(aV,5).toLowerCase()?(iW=r.substr(aV,5),aV+=5):(iW=l,0===aQ&&a2(ea)),iW!==l&&fw()!==l?("option"===r.substr(aV,6).toLowerCase()?(iX=r.substr(aV,6),aV+=6):(iX=l,0===aQ&&a2(en)),iX!==l?(aq=iB,iB={type:"origin",value:"with admin option"}):(aV=iB,iB=l)):(aV=iB,iB=l)):(aV=iB,iB=l),(iv=iB)===l&&(iv=null),iv!==l?(aq=is,iV=ia,iq=il,iK=ii,iz=iL,iZ=iv,is=ia={tableList:Array.from(fJ),columnList:fz(f0),ast:{...iV,keyword:"role",objects:iq.map(r=>({priv:{type:"string",value:r}})),to_from:iK[0],user_or_roles:iz,with:iZ}}):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)):(aV=is,is=l)),(rA=is)===l)&&(iQ=aV,"if"===r.substr(aV,2).toLowerCase()?(iJ=r.substr(aV,2),aV+=2):(iJ=l,0===aQ&&a2(f)),iJ!==l&&fw()!==l&&(i0=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(i4=r.substr(aV,4),aV+=4):(i4=l,0===aQ&&a2(ec)),i4!==l&&fw()!==l&&(i8=a3())!==l&&fw()!==l?((cr=fC())===l&&(cr=null),cr!==l&&fw()!==l?((ct=function(){var r,t,e,s,o,u;if(r=aV,(t=lY())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lY())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())===l&&(ct=null),ct!==l&&fw()!==l?(ce=aV,(cs=b_())!==l&&(co=fw())!==l&&(cu=a3())!==l?ce=cs=[cs,co,cu]:(aV=ce,ce=l),ce===l&&(ce=null),ce!==l&&(cs=fw())!==l?((co=fC())===l&&(co=null),co!==l&&(cu=fw())!==l?("end"===r.substr(aV,3).toLowerCase()?(cn=r.substr(aV,3),aV+=3):(cn=l,0===aQ&&a2(eb)),cn!==l&&fw()!==l?("if"===r.substr(aV,2).toLowerCase()?(ca=r.substr(aV,2),aV+=2):(ca=l,0===aQ&&a2(f)),ca!==l?(aq=iQ,cc=i0,cb=i8,cf=cr,cL=ct,cC=ce,cp=co,iQ=iJ={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"if",keyword:"if",boolean_expr:cc,semicolons:[cf||"",cp||""],prefix:{type:"origin",value:"then"},if_expr:cb,elseif_expr:cL,else_expr:cC&&cC[2],suffix:{type:"origin",value:"end if"}}}):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l)):(aV=iQ,iQ=l),(rA=iQ)===l)&&(cd=aV,"raise"===r.substr(aV,5).toLowerCase()?(cv=r.substr(aV,5),aV+=5):(cv=l,0===aQ&&a2(eN)),cv!==l&&fw()!==l?("debug"===r.substr(aV,5).toLowerCase()?(cI=r.substr(aV,5),aV+=5):(cI=l,0===aQ&&a2(ef)),cI===l&&("log"===r.substr(aV,3).toLowerCase()?(cI=r.substr(aV,3),aV+=3):(cI=l,0===aQ&&a2(eL)),cI===l&&("info"===r.substr(aV,4).toLowerCase()?(cI=r.substr(aV,4),aV+=4):(cI=l,0===aQ&&a2(eC)),cI===l&&("notice"===r.substr(aV,6).toLowerCase()?(cI=r.substr(aV,6),aV+=6):(cI=l,0===aQ&&a2(ep)),cI===l&&("warning"===r.substr(aV,7).toLowerCase()?(cI=r.substr(aV,7),aV+=7):(cI=l,0===aQ&&a2(ed)),cI===l&&("exception"===r.substr(aV,9).toLowerCase()?(cI=r.substr(aV,9),aV+=9):(cI=l,0===aQ&&a2(ev))))))),(cw=cI)===l&&(cw=null),cw!==l&&fw()!==l?((cy=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=cN())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=fx())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l?(aq=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(aV=t,t=l)}else aV=t,t=l;return t===l&&(t=aV,"sqlstate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(eR)),e!==l&&(s=fw())!==l&&(o=cN())!==l?(aq=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(aV=t,t=l),t===l&&(t=aV,(e=i7())!==l&&(aq=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(cy=null),cy!==l&&fw()!==l?((cE=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=aV,(e=bn())!==l)if(fw()!==l)if("message"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(ew)),s===l&&("detail"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(ey)),s===l&&("hint"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(eE)),s===l&&("errcode"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(eh)),s===l&&("column"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(eA)),s===l&&("constraint"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(em)),s===l&&("datatype"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(eT)),s===l&&("table"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eI)),s===l&&("schema"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(d)))))))))),s!==l)if(fw()!==l)if(b5()!==l)if(fw()!==l)if((o=iF())!==l){let r;for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l?(aq=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}())===l&&(cE=null),cE!==l?(aq=cd,ch=cw,cA=cy,cm=cE,cd=cv={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"raise",level:ch,using:cm,raise:cA}}):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l)):(aV=cd,cd=l),(rA=cd)===l)&&(cR=aV,"execute"===r.substr(aV,7).toLowerCase()?(c_=r.substr(aV,7),aV+=7):(c_=l,0===aQ&&a2(tv)),c_!==l&&fw()!==l&&(cS=i7())!==l&&fw()!==l?(cg=aV,(cO=fc())!==l&&(cU=fw())!==l&&(ck=fM())!==l&&(cM=fw())!==l&&(cD=fb())!==l?cg=cO=[cO,cU,ck,cM,cD]:(aV=cg,cg=l),cg===l&&(cg=null),cg!==l?(aq=cR,c$=cS,cP=cg,cR=c_={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"execute",name:c$,args:cP&&{type:"expr_list",value:cP[2]}}}):(aV=cR,cR=l)):(aV=cR,cR=l),(rA=cR)===l)&&(cG=aV,(bb=aV,"for"===r.substr(aV,3).toLowerCase()?(bf=r.substr(aV,3),aV+=3):(bf=l,0===aQ&&a2(rU)),bf!==l&&(aq=bb,bf={label:null,keyword:"for"}),(bb=bf)===l&&(bb=aV,(bf=i7())!==l&&fw()!==l?("for"===r.substr(aV,3).toLowerCase()?(bC=r.substr(aV,3),aV+=3):(bC=l,0===aQ&&a2(rU)),bC!==l?(aq=bb,bb=bf={label:bf,keyword:"for"}):(aV=bb,bb=l)):(aV=bb,bb=l)),(cF=bb)!==l&&fw()!==l&&(cW=i7())!==l&&fw()!==l&&bd()!==l&&fw()!==l&&(cZ=lV())!==l&&fw()!==l)?("loop"===r.substr(aV,4).toLowerCase()?(bt=r.substr(aV,4),aV+=4):(bt=l,0===aQ&&a2(e_)),bt!==l&&fw()!==l&&(bs=a7())!==l&&fw()!==l&&bS()!==l&&fw()!==l?("loop"===r.substr(aV,4).toLowerCase()?(bo=r.substr(aV,4),aV+=4):(bo=l,0===aQ&&a2(e_)),bo!==l&&fw()!==l?((bl=i7())===l&&(bl=null),bl!==l?(aq=aV,bc=bl,((!(bi=cF).label||!bc||bi.label!==bc)&&(bi.label||bc)?l:void 0)!==l?(aq=cG,bp=cW,bv=cZ,by=bs,bE=bl,cG=cF={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"for",label:bE,target:bp,query:bv,stmts:by.ast}}):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l)):(aV=cG,cG=l),(rA=cG)===l)&&(bh=aV,"commit"===r.substr(aV,6).toLowerCase()?(bA=r.substr(aV,6),aV+=6):(bA=l,0===aQ&&a2(eP)),bA===l&&("rollback"===r.substr(aV,8).toLowerCase()?(bA=r.substr(aV,8),aV+=8):(bA=l,0===aQ&&a2(eG))),bA!==l&&(aq=bh,bA={type:"transaction",expr:{action:{type:"origin",value:bA}}}),(bh=bA)===l&&(bh=aV,"begin"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eF)),bA!==l&&fw()!==l?("work"===r.substr(aV,4).toLowerCase()?(bT=r.substr(aV,4),aV+=4):(bT=l,0===aQ&&a2(ej)),bT===l&&("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eH))),bT===l&&(bT=null),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"begin"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l),bh===l&&(bh=aV,"start"===r.substr(aV,5).toLowerCase()?(bA=r.substr(aV,5),aV+=5):(bA=l,0===aQ&&a2(eY)),bA!==l&&fw()!==l?("transaction"===r.substr(aV,11).toLowerCase()?(bT=r.substr(aV,11),aV+=11):(bT=l,0===aQ&&a2(eB)),bT!==l&&fw()!==l?((bI=lW())===l&&(bI=null),bI!==l?(aq=bh,bh=bA={type:"transaction",expr:{action:{type:"origin",value:"start"},keyword:bT,modes:bI}}):(aV=bh,bh=l)):(aV=bh,bh=l)):(aV=bh,bh=l))),(rA=bh)===l)&&(bR=aV,"comment"===r.substr(aV,7).toLowerCase()?(bg=r.substr(aV,7),aV+=7):(bg=l,0===aQ&&a2(eK)),bg!==l&&fw()!==l?("on"===r.substr(aV,2).toLowerCase()?(bO=r.substr(aV,2),aV+=2):(bO=l,0===aQ&&a2(V)),bO!==l&&fw()!==l&&(bk=aV,(bM=c5())===l&&(bM=b2())===l&&(bM=br()),bM!==l&&fw()!==l&&(bD=ic())!==l?(aq=bk,b$=bM,bP=bD,bk=bM={type:b$.toLowerCase(),name:bP}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=b8())!==l&&fw()!==l&&(bD=i1())!==l?(aq=bk,bG=bM,bF=bD,bk=bM={type:bG.toLowerCase(),name:bF}):(aV=bk,bk=l),bk===l&&(bk=aV,(bM=fr())===l&&(bH=aV,"collation"===r.substr(aV,9).toLowerCase()?(bY=r.substr(aV,9),aV+=9):(bY=l,0===aQ&&a2(uk)),bY!==l?(bB=aV,aQ++,bW=ci(),aQ--,bW===l?bB=void 0:(aV=bB,bB=l),bB!==l?(aq=bH,bH=bY="COLLATION"):(aV=bH,bH=l)):(aV=bH,bH=l),(bM=bH)===l)&&(bM=br())===l&&(bM=c8())===l&&("domain"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(rd)),bM===l&&(bM=c9())===l&&("role"===r.substr(aV,4).toLowerCase()?(bM=r.substr(aV,4),aV+=4):(bM=l,0===aQ&&a2(eW)),bM===l&&("sequence"===r.substr(aV,8).toLowerCase()?(bM=r.substr(aV,8),aV+=8):(bM=l,0===aQ&&a2(t2)),bM===l&&("server"===r.substr(aV,6).toLowerCase()?(bM=r.substr(aV,6),aV+=6):(bM=l,0===aQ&&a2(eX)),bM===l&&("subscription"===r.substr(aV,12).toLowerCase()?(bM=r.substr(aV,12),aV+=12):(bM=l,0===aQ&&a2(eV))))))),bM!==l&&fw()!==l&&(bD=i3())!==l?(aq=bk,bX=bM,bV=bD,bk=bM={type:bX.toLowerCase(),name:bV}):(aV=bk,bk=l))),(bx=bk)!==l)&&fw()!==l&&(bq=aV,"is"===r.substr(aV,2).toLowerCase()?(bK=r.substr(aV,2),aV+=2):(bK=l,0===aQ&&a2(eq)),bK!==l&&fw()!==l?((bz=cN())===l&&(bz=cT()),bz!==l?(aq=bq,bq=bK={keyword:"is",expr:bz}):(aV=bq,bq=l)):(aV=bq,bq=l),(bU=bq)!==l)?(aq=bR,bR=bg={type:"comment",keyword:"on",target:bx,expr:bU}):(aV=bR,bR=l)):(aV=bR,bR=l),rA=bR),(t=rA)===l)&&(t=function(){var r,t;for(r=[],t=fR();t!==l;)r.push(t),t=fR();return r}()),t}function a7(){var r,t,e,s,o,u,n,a;if(r=aV,(t=a3())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fC())!==l&&(n=fw())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fJ),columnList:fz(f0),ast:r}}(t,e,o,n)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;return r}function a8(){var t,e;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(f)),e!==l&&fw()!==l&&bh()!==l&&fw()!==l&&bE()!==l?(aq=t,t=e="IF NOT EXISTS"):(aV=t,t=l),t}function lr(){var t,e,s;return t=aV,"if"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(L)),e!==l&&fw()!==l?("exists"===r.substr(aV,6).toLowerCase()?(s=r.substr(aV,6),aV+=6):(s=l,0===aQ&&a2(C)),s!==l?(aq=t,t=e="IF EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function lt(){var t,e,s,o,u;return t=aV,"check_option"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(A)),e!==l&&fw()!==l&&b5()!==l&&fw()!==l?("cascaded"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(w)),s===l&&("local"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(y))),s!==l?(aq=t,t=e={type:"check_option",value:s,symbol:"="}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"security_barrier"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(m)),e===l&&("security_invoker"===r.substr(aV,16).toLowerCase()?(e=r.substr(aV,16),aV+=16):(e=l,0===aQ&&a2(T))),e!==l&&fw()!==l&&b5()!==l&&fw()!==l&&(s=cR())!==l?(aq=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(aV=t,t=l)),t}function le(){var r,t,e,s;return r=aV,(t=i7())!==l&&fw()!==l&&b5()!==l&&fw()!==l?((e=i7())===l&&(e=iF()),e!==l?(aq=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(aV=r,r=l)):(aV=r,r=l),r}function ls(){var r,t,e;return r=aV,(t=i1())!==l&&fw()!==l&&(e=fP())!==l?(aq=r,r=t={column:t,definition:e}):(aV=r,r=l),r}function lo(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ls())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=aV,(e=cl())!==l?(aq=aV,("begin"!==e.toLowerCase()?void 0:l)!==l&&fw()!==l?("constant"===r.substr(aV,8).toLowerCase()?(s=r.substr(aV,8),aV+=8):(s=l,0===aQ&&a2(g)),s===l&&(s=null),s!==l&&fw()!==l&&(o=fP())!==l&&fw()!==l?((u=lC())===l&&(u=null),u!==l&&fw()!==l?(n=aV,(a=bh())!==l&&(i=fw())!==l&&(b=cG())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=null),n!==l&&(a=fw())!==l?(i=aV,(b=cF())===l&&(":="===r.substr(aV,2)?(b=":=",aV+=2):(b=l,0===aQ&&a2(O))),b===l&&(b=null),b!==l&&(f=fw())!==l?(L=aV,aQ++,"begin"===r.substr(aV,5).toLowerCase()?(C=r.substr(aV,5),aV+=5):(C=l,0===aQ&&a2(x)),aQ--,C!==l?(aV=L,L=void 0):L=l,L===l&&(L=cA())===l&&(L=iF()),L!==l?i=b=[b,f,L]:(aV=i,i=l)):(aV=i,i=l),i===l&&(i=null),i!==l&&(b=fw())!==l?((f=fC())===l&&(f=null),f!==l?(aq=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function ln(){var t,e,s,o;return t=aV,"declare"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(U)),e!==l&&fw()!==l&&(s=function(){var r,t,e,s,o,u;if(r=aV,(t=lu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lu())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,o=s,t=e={tableList:Array.from(fJ),columnList:fz(f0),ast:{type:"declare",declare:o,symbol:";"}}):(aV=t,t=l),t}function la(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=aV,"LANGUAGE"===r.substr(aV,8)?(e="LANGUAGE",aV+=8):(e=l,0===aQ&&a2(k)),e!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(aV=t,t=l),t===l&&(t=aV,"transorm"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(M)),e!==l&&(s=fw())!==l?(o=aV,"FOR"===r.substr(aV,3)?(u="FOR",aV+=3):(u=l,0===aQ&&a2(D)),u!==l&&(n=fw())!==l?("TYPE"===r.substr(aV,4)?(a="TYPE",aV+=4):(a=l,0===aQ&&a2($)),a!==l&&(i=fw())!==l&&(b=cl())!==l?o=u=[u,n,a,i,b]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l?(aq=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"window"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(P)),e===l&&("immutable"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(G)),e===l&&("stable"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(F)),e===l&&("volatile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(j)),e===l&&("strict"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(H)))))),e!==l&&(s=fw())!==l?(aq=t,t=e={type:"origin",value:e}):(aV=t,t=l),t===l&&(t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e===l&&(e=null),e!==l&&(s=fw())!==l?("leakproof"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(B)),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"called"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(W)),e===l&&(e=aV,"returns"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(_)),s!==l&&(o=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(X)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)),e===l&&(e=null),e!==l&&(s=fw())!==l?("on"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(V)),o!==l&&(u=fw())!==l?("null"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(X)),n!==l&&(a=fw())!==l?("input"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(q)),i!==l&&(b=fw())!==l?(aq=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"external"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(K)),e===l&&(e=null),e!==l&&(s=fw())!==l?("security"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(z)),o!==l&&(u=fw())!==l?("invoker"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Z)),n===l&&("definer"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(Q))),n!==l&&(a=fw())!==l?(aq=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"parallel"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(J)),e!==l&&(s=fw())!==l?("unsafe"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(rr)),o===l&&("restricted"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(rt)),o===l&&("safe"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(re)))),o!==l&&(u=fw())!==l?(aq=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(aV=t,t=l)):(aV=t,t=l),t===l))))))){if(t=aV,(e=c7())!==l)if((s=fw())!==l){if(o=[],rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro)),u!==l)for(;u!==l;)o.push(u),rs.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ro));else o=l;if(o!==l)if((u=fw())!==l)if((n=ln())===l&&(n=null),n!==l)if((a=fw())!==l)if("begin"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(x)),i===l&&(i=null),i!==l)if((b=fw())!==l)if((f=a7())!==l)if(fw()!==l)if((L=bS())===l&&(L=null),L!==l)if(aq=aV,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(fw()!==l)if((C=fC())===l&&(C=null),C!==l)if(fw()!==l){if(p=[],ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn)),d!==l)for(;d!==l;)p.push(d),ru.test(r.charAt(aV))?(d=r.charAt(aV),aV++):(d=l,0===aQ&&a2(rn));else p=l;p!==l&&(d=fw())!==l?(aq=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,"cost"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ra)),e===l&&("rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl))),e!==l&&(s=fw())!==l&&(o=cx())!==l&&(u=fw())!==l?(aq=t,h=e,(A=o).prefix=h,t=e=A):(aV=t,t=l),t===l&&(t=aV,"support"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ri)),e!==l&&(s=fw())!==l&&(o=fU())!==l&&(u=fw())!==l?(aq=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(aV=t,t=l),t===l&&(t=aV,(e=c3())!==l&&(s=fw())!==l&&(o=cl())!==l&&(u=fw())!==l?(n=aV,"to"===r.substr(aV,2).toLowerCase()?(a=r.substr(aV,2),aV+=2):(a=l,0===aQ&&a2(rc)),a===l&&(61===r.charCodeAt(aV)?(a="=",aV++):(a=l,0===aQ&&a2(rb))),a!==l&&(i=fw())!==l&&(b=i5())!==l?n=a=[a,i,b]:(aV=n,n=l),n===l&&(n=aV,(a=c6())!==l&&(i=fw())!==l?("current"===r.substr(aV,7).toLowerCase()?(b=r.substr(aV,7),aV+=7):(b=l,0===aQ&&a2(rf)),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l)),n===l&&(n=null),n!==l&&(a=fw())!==l?(aq=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=f_()))))}return t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=aV,cV()!==l)if(fw()!==l)if(e=aV,(s=bm())!==l&&(o=fw())!==l&&(u=cJ())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l)if((s=fw())!==l)if("function"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(rL)),o!==l)if((u=fw())!==l)if((n=fU())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((a=lh())===l&&(a=null),a!==l)if(fw()!==l)if(fb()!==l)if(fw()!==l)if(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l?("setof"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(S)),d===l&&(d=null),d!==l&&fw()!==l?((v=fP())===l&&(v=ic()),v!==l?(aq=C,C=p={type:"returns",keyword:d,expr:v}):(aV=C,C=l)):(aV=C,C=l)):(aV=C,C=l),C===l&&(C=aV,"returns"===r.substr(aV,7).toLowerCase()?(p=r.substr(aV,7),aV+=7):(p=l,0===aQ&&a2(_)),p!==l&&fw()!==l&&(d=c5())!==l&&fw()!==l&&(v=fc())!==l&&fw()!==l&&(w=lo())!==l&&fw()!==l&&fb()!==l?(aq=C,C=p={type:"returns",keyword:"table",expr:w}):(aV=C,C=l)),(i=C)===l&&(i=null),i!==l)if(fw()!==l){for(b=[],f=la();f!==l;)b.push(f),f=la();b!==l&&(f=fw())!==l?((L=fC())===l&&(L=null),L!==l&&fw()!==l?(aq=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fJ),columnList:fz(f0),ast:{args:h||[],type:"create",replace:y&&"or replace",name:n,returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=aV,"increment"===r.substr(aV,9).toLowerCase()?(s=r.substr(aV,9),aV+=9):(s=l,0===aQ&&a2(rv)),s!==l&&fw()!==l?((o=bi())===l&&(o=null),o!==l&&fw()!==l&&(u=cx())!==l?(aq=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(i=aV,"minvalue"===r.substr(aV,8).toLowerCase()?(b=r.substr(aV,8),aV+=8):(b=l,0===aQ&&a2(rw)),b!==l&&fw()!==l&&(f=cx())!==l?(aq=i,i=b=ry(b,f)):(aV=i,i=l),i===l&&(i=aV,"no"===r.substr(aV,2).toLowerCase()?(b=r.substr(aV,2),aV+=2):(b=l,0===aQ&&a2(rE)),b!==l&&fw()!==l?("minvalue"===r.substr(aV,8).toLowerCase()?(f=r.substr(aV,8),aV+=8):(f=l,0===aQ&&a2(rw)),f!==l?(aq=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(aV=i,i=l)):(aV=i,i=l)),(t=i)===l)&&(L=aV,"maxvalue"===r.substr(aV,8).toLowerCase()?(C=r.substr(aV,8),aV+=8):(C=l,0===aQ&&a2(rh)),C!==l&&fw()!==l&&(p=cx())!==l?(aq=L,L=C=ry(C,p)):(aV=L,L=l),L===l&&(L=aV,"no"===r.substr(aV,2).toLowerCase()?(C=r.substr(aV,2),aV+=2):(C=l,0===aQ&&a2(rE)),C!==l&&fw()!==l?("maxvalue"===r.substr(aV,8).toLowerCase()?(p=r.substr(aV,8),aV+=8):(p=l,0===aQ&&a2(rh)),p!==l?(aq=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(aV=L,L=l)):(aV=L,L=l)),(t=L)===l)&&(d=aV,"start"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rA)),v!==l&&fw()!==l?((w=ba())===l&&(w=null),w!==l&&fw()!==l&&(y=cx())!==l?(aq=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(A=aV,"cache"===r.substr(aV,5).toLowerCase()?(m=r.substr(aV,5),aV+=5):(m=l,0===aQ&&a2(rm)),m!==l&&fw()!==l&&(T=cx())!==l?(aq=A,A=m=ry(m,T)):(aV=A,A=l),(t=A)===l)&&(I=aV,"no"===r.substr(aV,2).toLowerCase()?(R=r.substr(aV,2),aV+=2):(R=l,0===aQ&&a2(rE)),R===l&&(R=null),R!==l&&fw()!==l?("cycle"===r.substr(aV,5).toLowerCase()?(N=r.substr(aV,5),aV+=5):(N=l,0===aQ&&a2(rT)),N!==l?(aq=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(aV=I,I=l)):(aV=I,I=l),(t=I)===l)&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l?("none"===r.substr(aV,4).toLowerCase()?(g=r.substr(aV,4),aV+=4):(g=l,0===aQ&&a2(rR)),g!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(aV=_,_=l)):(aV=_,_=l),_===l&&(_=aV,"owned"===r.substr(aV,5).toLowerCase()?(S=r.substr(aV,5),aV+=5):(S=l,0===aQ&&a2(rI)),S!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(g=i1())!==l?(aq=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(aV=_,_=l)),t=_),t}function lc(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=aV,(e=iF())!==l&&fw()!==l?((s=lC())===l&&(s=null),s!==l&&fw()!==l?((o=i7())===l&&(o=null),o!==l&&fw()!==l?((u=bb())===l&&(u=bf()),u===l&&(u=null),u!==l&&fw()!==l?(n=aV,"nulls"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(r_)),a!==l&&(i=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(rS)),b===l&&("last"===r.substr(aV,4).toLowerCase()?(b=r.substr(aV,4),aV+=4):(b=l,0===aQ&&a2(rg))),b!==l?n=a=[a,i,b]:(aV=n,n=l)):(aV=n,n=l),n===l&&(n=null),n!==l?(aq=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lb(){var r;return(r=lL())===l&&(r=lR())===l&&(r=lN())===l&&(r=l_()),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,h,A,m,T,I,R,N,_,S,g,O,x,U;let k,M,D;return u=aV,(n=lS())!==l&&(aq=u,n={constraint:n}),(u=n)===l&&(u=aV,(n=cI())===l&&(n=cT()),n!==l&&fw()!==l?((a=ld())===l&&(a=null),a!==l?(aq=u,i=n,b=a,i&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,(n=ld())!==l&&fw()!==l?((a=cI())===l&&(a=cT()),a===l&&(a=null),a!==l?(aq=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(aV=u,u=l)):(aV=u,u=l))),(t=u)===l&&(t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e!==l&&(aq=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s===l&&(s=null),s!==l?(aq=t,k=["unique"],(C=s)&&k.push(C),t=e={unique:k.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"primary"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rP)),e===l&&(e=null),e!==l&&fw()!==l?("key"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(r$)),s!==l?(aq=t,M=[],e&&M.push("primary"),M.push("key"),t=e={primary_key:M.join(" ").toLowerCase("")}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fh())!==l&&(aq=t,e={comment:e}),(t=e)===l&&(t=aV,(e=lC())!==l&&(aq=t,e={collate:e}),(t=e)===l&&(t=aV,p=aV,"column_format"===r.substr(aV,13).toLowerCase()?(d=r.substr(aV,13),aV+=13):(d=l,0===aQ&&a2(rG)),d!==l&&fw()!==l?("fixed"===r.substr(aV,5).toLowerCase()?(v=r.substr(aV,5),aV+=5):(v=l,0===aQ&&a2(rF)),v===l&&("dynamic"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rj)),v===l&&("default"===r.substr(aV,7).toLowerCase()?(v=r.substr(aV,7),aV+=7):(v=l,0===aQ&&a2(rH)))),v!==l?(aq=p,p=d={type:"column_format",value:v.toLowerCase()}):(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(aq=t,e={column_format:e}),(t=e)===l&&(t=aV,w=aV,"storage"===r.substr(aV,7).toLowerCase()?(y=r.substr(aV,7),aV+=7):(y=l,0===aQ&&a2(rY)),y!==l&&fw()!==l?("disk"===r.substr(aV,4).toLowerCase()?(h=r.substr(aV,4),aV+=4):(h=l,0===aQ&&a2(rB)),h===l&&("memory"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(rW))),h!==l?(aq=w,w=y={type:"storage",value:h.toLowerCase()}):(aV=w,w=l)):(aV=w,w=l),(e=w)!==l&&(aq=t,e={storage:e}),(t=e)===l&&(t=aV,(e=lO())!==l&&(aq=t,e={reference_definition:e}),(t=e)===l&&(t=aV,A=aV,(m=lS())===l&&(m=null),m!==l&&fw()!==l?("check"===r.substr(aV,5).toLowerCase()?(T=r.substr(aV,5),aV+=5):(T=l,0===aQ&&a2(E)),T!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(I=ib())!==l&&fw()!==l&&fb()!==l&&fw()!==l?(R=aV,(N=bh())===l&&(N=null),N!==l&&(_=fw())!==l?("enforced"===r.substr(aV,8).toLowerCase()?(S=r.substr(aV,8),aV+=8):(S=l,0===aQ&&a2(tn)),S!==l?R=N=[N,_,S]:(aV=R,R=l)):(aV=R,R=l),R===l&&(R=null),R!==l?(aq=A,g=m,O=T,x=I,D=[],(U=R)&&D.push(U[0],U[2]),A=m={constraint_type:O.toLowerCase(),keyword:g&&g.keyword,constraint:g&&g.constraint,definition:[x],enforced:D.filter(r=>r).join(" ").toLowerCase(),resource:"constraint"}):(aV=A,A=l)):(aV=A,A=l)):(aV=A,A=l),(e=A)!==l&&(aq=t,e={check:e}),(t=e)===l&&(t=aV,(e=lk())!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=i6())!==l?(aq=t,t=e={character_set:{type:e,value:o,symbol:s}}):(aV=t,t=l)):(aV=t,t=l))))))))))),t}function lL(){var r,t,e,s,o,u,n;return r=aV,(t=i1())!==l&&fw()!==l?((e=fP())===l&&(e=ct()),e!==l&&fw()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lf())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lf())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=lx())!==l&&(aq=t,e={on_action:[e]}),t=e),t}function lx(){var t,e,s,o,u,n,a;return t=aV,be()!==l&&fw()!==l?((e=cz())===l&&(e=cX()),e!==l&&fw()!==l&&(u=aV,(n=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((a=iM())===l&&(a=null),a!==l&&fw()!==l&&fb()!==l?(aq=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"restrict"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(rV)),n===l&&("cascade"===r.substr(aV,7).toLowerCase()?(n=r.substr(aV,7),aV+=7):(n=l,0===aQ&&a2(rX)),n===l&&("set null"===r.substr(aV,8).toLowerCase()?(n=r.substr(aV,8),aV+=8):(n=l,0===aQ&&a2(tc)),n===l&&("no action"===r.substr(aV,9).toLowerCase()?(n=r.substr(aV,9),aV+=9):(n=l,0===aQ&&a2(tb)),n===l&&("set default"===r.substr(aV,11).toLowerCase()?(n=r.substr(aV,11),aV+=11):(n=l,0===aQ&&a2(tf)),n===l&&(n=bJ()))))),n!==l&&(aq=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aq=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(aV=t,t=l)):(aV=t,t=l),t}function lU(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cZ())===l&&(e=cz())===l&&(e=bZ()),e!==l&&(aq=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=aV,(e=cX())!==l&&fw()!==l?(s=aV,"of"===r.substr(aV,2).toLowerCase()?(o=r.substr(aV,2),aV+=2):(o=l,0===aQ&&a2(rk)),o!==l&&(u=fw())!==l&&(n=ip())!==l?s=o=[o,u,n]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(aV=t,t=l)):(aV=t,t=l)),t}function lk(){var t,e,s;return t=aV,"character"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(tI)),e!==l&&fw()!==l?("set"===r.substr(aV,3).toLowerCase()?(s=r.substr(aV,3),aV+=3):(s=l,0===aQ&&a2(tR)),s!==l?(aq=t,t=e="CHARACTER SET"):(aV=t,t=l)):(aV=t,t=l),t}function lM(){var t,e,s,o,u,n,a,i,b;return t=aV,(e=cF())===l&&(e=null),e!==l&&fw()!==l?((s=lk())===l&&("charset"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(tN)),s===l&&("collate"===r.substr(aV,7).toLowerCase()?(s=r.substr(aV,7),aV+=7):(s=l,0===aQ&&a2(t_)))),s!==l&&fw()!==l?((o=b5())===l&&(o=null),o!==l&&fw()!==l&&(u=i6())!==l?(aq=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=aV,"auto_increment"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(rM)),e===l&&("avg_row_length"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tS)),e===l&&("key_block_size"===r.substr(aV,14).toLowerCase()?(e=r.substr(aV,14),aV+=14):(e=l,0===aQ&&a2(tg)),e===l&&("max_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tO)),e===l&&("min_rows"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(tx)),e===l&&("stats_sample_pages"===r.substr(aV,18).toLowerCase()?(e=r.substr(aV,18),aV+=18):(e=l,0===aQ&&a2(tU))))))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cx())!==l?(aq=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lM())===l&&(t=aV,(e=fs())===l&&("connection"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(tk))),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cN())!==l?(aq=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"compression"===r.substr(aV,11).toLowerCase()?(e=r.substr(aV,11),aV+=11):(e=l,0===aQ&&a2(tM)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l?(o=aV,39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?("zlib"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(t$)),n===l&&("lz4"===r.substr(aV,3).toLowerCase()?(n=r.substr(aV,3),aV+=3):(n=l,0===aQ&&a2(tP)),n===l&&("none"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(rR)))),n!==l?(39===r.charCodeAt(aV)?(a="'",aV++):(a=l,0===aQ&&a2(tD)),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l)):(aV=o,o=l),o!==l?(aq=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"engine"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(tG)),e!==l&&fw()!==l?((s=b5())===l&&(s=null),s!==l&&fw()!==l&&(o=cl())!==l?(aq=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=c4())!==l&&fw()!==l&&(s=bi())!==l&&fw()!==l&&(o=iF())!==l?(aq=t,t=e={keyword:"partition by",value:o}):(aV=t,t=l))))),t}function l$(){var t,e,s,o;return t=aV,bL()!==l?(e=aV,(s=fw())!==l?("privileges"===r.substr(aV,10).toLowerCase()?(o=r.substr(aV,10),aV+=10):(o=l,0===aQ&&a2(t1)),o!==l?e=s=[s,o]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(aq=t,t={type:"origin",value:e?"all privileges":"all"}):(aV=t,t=l)):(aV=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=aV,(f=aV,(L=cW())===l&&(L=cZ())===l&&(L=cX())===l&&(L=cz())===l&&(L=bZ())===l&&(L=fn())===l&&("trigger"===r.substr(aV,7).toLowerCase()?(L=r.substr(aV,7),aV+=7):(L=l,0===aQ&&a2(tL))),L!==l&&(aq=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=aV,"usage"===r.substr(aV,5).toLowerCase()?(d=r.substr(aV,5),aV+=5):(d=l,0===aQ&&a2(tQ)),d===l&&(d=cW())===l&&(d=cX()),d!==l&&(aq=p,d=tJ(d)),(b=p=d)===l)&&(v=aV,(w=cV())===l&&("connect"===r.substr(aV,7).toLowerCase()?(w=r.substr(aV,7),aV+=7):(w=l,0===aQ&&a2(t0)),w===l&&(w=cq())===l&&(w=cK())),w!==l&&(aq=v,w=tJ(w)),(b=v=w)===l)&&(y=aV,"usage"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(tQ)),E!==l&&(aq=y,E=t4(E)),(y=E)===l&&(y=l$()),(b=y)===l)&&(h=aV,"execute"===r.substr(aV,7).toLowerCase()?(A=r.substr(aV,7),aV+=7):(A=l,0===aQ&&a2(tv)),A!==l&&(aq=h,A=t4(A)),(h=A)===l&&(h=l$()),b=h),(e=b)!==l&&fw()!==l)?(s=aV,(o=fc())!==l&&(u=fw())!==l&&(n=ip())!==l&&(a=fw())!==l&&(i=fb())!==l?s=o=[o,u,n,a,i]:(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={priv:e,columns:(m=s)&&m[2]}):(aV=t,t=l)):(aV=t,t=l),t}function lG(){var r,t,e,s,o,u,n;return r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l?((s=i7())===l&&(s=fi()),s!==l?(aq=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(aV=r,r=l)):(aV=r,r=l),r}function lF(){var t,e,s,o,u,n,a,i;return t=aV,(e=bl())===l&&(e=null),e!==l&&fw()!==l&&(s=i7())!==l?(aq=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(aV=t,t=l),t===l&&(t=aV,"public"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eo)),e===l&&(u=aV,"current_role"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(r4)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?(aq=u,u=n="CURRENT_ROLE"):(aV=u,u=l)):(aV=u,u=l),(e=u)===l)&&(e=b0())===l&&(e=b1()),e!==l&&(aq=t,e={name:{type:"origin",value:e}}),t=e),t}function lj(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lF())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lH(){var t,e,s,o,u,n,a,i;return t=aV,"grant"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eu)),e!==l&&(aq=t,e={type:"grant"}),(t=e)===l&&(t=aV,"revoke"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(el)),e!==l&&fw()!==l?(s=aV,"grant"===r.substr(aV,5).toLowerCase()?(o=r.substr(aV,5),aV+=5):(o=l,0===aQ&&a2(eu)),o!==l&&(u=fw())!==l?("option"===r.substr(aV,6).toLowerCase()?(n=r.substr(aV,6),aV+=6):(n=l,0===aQ&&a2(en)),n!==l&&(a=fw())!==l?("for"===r.substr(aV,3).toLowerCase()?(i=r.substr(aV,3),aV+=3):(i=l,0===aQ&&a2(rU)),i!==l?s=o=[o,u,n,a,i]:(aV=s,s=l)):(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(aV=t,t=l)):(aV=t,t=l)),t}function lY(){var t,e,s,o,u,n;return t=aV,"elseif"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ei)),e!==l&&fw()!==l&&(s=iF())!==l&&fw()!==l?("then"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ec)),o!==l&&fw()!==l&&(u=a3())!==l&&fw()!==l?((n=fC())===l&&(n=null),n!==l?(aq=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lB(){var t,e,s,o,u,n,a;return t=aV,"isolation"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(eM)),e!==l&&fw()!==l?("level"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(eD)),s!==l&&fw()!==l&&(u=aV,"serializable"===r.substr(aV,12).toLowerCase()?(n=r.substr(aV,12),aV+=12):(n=l,0===aQ&&a2(eS)),n!==l&&(aq=u,n={type:"origin",value:"serializable"}),(u=n)===l&&(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&fw()!==l?("read"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(eO)),a!==l?(aq=u,u=n={type:"origin",value:"repeatable read"}):(aV=u,u=l)):(aV=u,u=l),u===l&&(u=aV,"read"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(eO)),n!==l&&fw()!==l?("committed"===r.substr(aV,9).toLowerCase()?(a=r.substr(aV,9),aV+=9):(a=l,0===aQ&&a2(ex)),a===l&&("uncommitted"===r.substr(aV,11).toLowerCase()?(a=r.substr(aV,11),aV+=11):(a=l,0===aQ&&a2(eU))),a!==l?(aq=u,u=n=ek(a)):(aV=u,u=l)):(aV=u,u=l))),(o=u)!==l)?(aq=t,t=e={type:"origin",value:"isolation level "+o.value}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"read"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(eO)),e!==l&&fw()!==l?("write"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(e$)),s===l&&("only"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(rq))),s!==l?(aq=t,t=e=ek(s)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=bh())===l&&(e=null),e!==l&&fw()!==l?("deferrable"===r.substr(aV,10).toLowerCase()?(s=r.substr(aV,10),aV+=10):(s=l,0===aQ&&a2(ty)),s!==l?(aq=t,t=e={type:"origin",value:e?"not deferrable":"deferrable"}):(aV=t,t=l)):(aV=t,t=l))),t}function lW(){var r,t,e,s,o,u,n,a;if(r=aV,(t=lB())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lB())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function lX(){var t,e,s,o,u,n,a;return t=aV,e=aV,40===r.charCodeAt(aV)?(s="(",aV++):(s=l,0===aQ&&a2(ez)),s!==l&&(o=fw())!==l&&(u=lV())!==l&&(n=fw())!==l?(41===r.charCodeAt(aV)?(a=")",aV++):(a=l,0===aQ&&a2(eZ)),a!==l?e=s=[s,o,u,n,a]:(aV=e,e=l)):(aV=e,e=l),e!==l&&(aq=t,e={...e[2],parentheses_symbol:!0}),t=e}function lV(){var t,e;return t=aV,cW()!==l&&fw()!==l?(59===r.charCodeAt(aV)?(e=";",aV++):(e=l,0===aQ&&a2(eQ)),e!==l?(aq=t,t={type:"select"}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=lZ())===l&&(t=lX()),t}function lq(){var r,t,e,s,o,u,n,a,i;if(r=aV,ba()!==l)if(fw()!==l)if((t=lK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=lK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,fw()!==l&&ba()!==l&&(t=fw())!==l&&(e=cQ())!==l&&(s=fw())!==l&&(o=lK())!==l?(aq=r,(i=o).recursive=!0,r=[i]):(aV=r,r=l)),r}function lK(){var r,t,e,s,o,u;return r=aV,(t=cN())===l&&(t=cl()),t!==l&&fw()!==l?((e=lz())===l&&(e=null),e!==l&&fw()!==l&&c7()!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(s=a3())!==l&&fw()!==l&&fb()!==l?(aq=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(aV=r,r=l)):(aV=r,r=l),r}function lz(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=ip())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function lZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M;return t=aV,fw()!==l?((e=lq())===l&&(e=null),e!==l&&fw()!==l&&cW()!==l&&fy()!==l?((s=function(){var r,t,e,s,o,u;if(r=aV,(t=lQ())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=lQ())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fJ.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||C||{},position:(o?"column":n&&"from")||C&&"end"},from:u,where:a,groupby:l,having:i,orderby:b,limit:f,window:L}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function lQ(){var t,e,s,o,u,n,a,i;return t=aV,"sql_calc_found_rows"===r.substr(aV,19).toLowerCase()?(s=r.substr(aV,19),aV+=19):(s=l,0===aQ&&a2(ay)),(e=s)===l&&("sql_cache"===r.substr(aV,9).toLowerCase()?(o=r.substr(aV,9),aV+=9):(o=l,0===aQ&&a2(aE)),(e=o)===l&&("sql_no_cache"===r.substr(aV,12).toLowerCase()?(u=r.substr(aV,12),aV+=12):(u=l,0===aQ&&a2(ah)),e=u),e===l&&("sql_big_result"===r.substr(aV,14).toLowerCase()?(n=r.substr(aV,14),aV+=14):(n=l,0===aQ&&a2(am)),(e=n)===l)&&("sql_small_result"===r.substr(aV,16).toLowerCase()?(a=r.substr(aV,16),aV+=16):(a=l,0===aQ&&a2(aA)),(e=a)===l)&&("sql_buffer_result"===r.substr(aV,17).toLowerCase()?(i=r.substr(aV,17),aV+=17):(i=l,0===aQ&&a2(aT)),e=i)),e!==l&&(aq=t),t=e}function lJ(){var r,t,e,s,o,u,n,a;if(r=aV,(t=l7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function l0(){var r,t,e,s,o,u,n,a,i;if(r=aV,(t=bL())===l&&(t=aV,(e=fi())!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t===l&&(t=fi())),t!==l){let b;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=l7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,i=e,f0.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fV(b,i):[b]):(aV=r,r=l)}else aV=r,r=l;return r===l&&(r=lJ()),r}function l1(){var r,t;return r=aV,ff()!==l&&fw()!==l?((t=cx())===l&&(t=cN()),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={brackets:!0,index:t}):(aV=r,r=l)):(aV=r,r=l),r}function l4(){var r,t,e,s,o,u;if(r=aV,(t=l1())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=l1())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;return r}function l2(){var r,t,e,s,o;return r=aV,(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=fW(t[e][1],s,o)}return o}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l&&fw()!==l?((e=l4())===l&&(e=null),e!==l?(aq=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(aV=r,r=l)):(aV=r,r=l),r}function l6(){var t,e,s,o;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=fP())!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o===l&&(o=null),o!==l?(aq=t,t=e=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(e,s,o)):(aV=t,t=l)):(aV=t,t=l),t}function l3(){var t,e,s,o;return t=aV,"at"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(e0)),e!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(e1)),s!==l&&fw()!==l?((o=i8())===l&&(o=i1()),o!==l?(aq=t,t=e=[{type:"origin",value:"at time zone"},o]):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function l7(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(r=aV,(t=i0())!==l&&(aq=r,t={expr:t,as:null}),(r=t)===l){if(r=aV,(t=i1())!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){if(a=[],(i=l3())!==l)for(;i!==l;)a.push(i),i=l3();else a=l;a!==l&&(i=fw())!==l?((b=l9())===l&&(b=null),b!==l?(aq=r,p=t,v=a,w=b,(d=u).suffix=v.flat(),r=t={as:w,type:"cast",expr:p,symbol:"::",target:d,suffix:v.flat()}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;if(r===l){let p,d,v;if(r=aV,(t=i4())===l&&(t=l2()),t!==l)if((e=fw())!==l)if((s=b7())!==l)if((o=fw())!==l)if((u=l6())!==l)if((n=fw())!==l){for(a=[],i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);i!==l;)a.push(i),i=aV,(b=fw())!==l?((f=iq())===l&&(f=iz()),f!==l&&(L=fw())!==l&&(C=l2())!==l?i=b=[b,f,L,C]:(aV=i,i=l)):(aV=i,i=l);if(a!==l)if((i=fw())!==l){for(b=[],f=l3();f!==l;)b.push(f),f=l3();b!==l&&(f=fw())!==l?((L=l9())===l&&(L=null),L!==l?(aq=r,y=t,E=u,h=a,A=b,m=L,"column_ref"===y.type&&A.length&&(y.column.options={type:"expr_list",value:A.flat(),separator:" "}),r=t={as:m,type:"cast",expr:y,symbol:"::",target:E,tail:h&&h[0]&&{operator:h[0][1],expr:h[0][3]}}):(aV=r,r=l)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;r===l&&(r=aV,(t=i3())!==l&&(e=fw())!==l&&(s=fa())!==l?(o=aV,(u=i6())!==l&&(n=fw())!==l&&(a=fa())!==l?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l&&(u=fw())!==l&&(n=fi())!==l?(aq=r,T=t,(d=(I=o)&&I[0])&&(p=T,T=d),f0.add(`select::${T?T.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:T,schema:p,column:"*"},as:null}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,t=aV,(e=i3())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(R=t)&&R[0]||null,f0.add(`select::${v?v.value:null}::(.*)`),r=t={expr:{type:"column_ref",table:v,column:"*"},as:null}):(aV=r,r=l),r===l&&(r=aV,(t=l2())!==l&&(e=fw())!==l?((s=l9())===l&&(s=null),s!==l?(aq=r,r=t={type:"expr",expr:t,as:s}):(aV=r,r=l)):(aV=r,r=l))))}}return r}function l5(){var r,t,e;return r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r}function l9(){var r,t,e;return r=aV,(t=c7())!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l),r===l&&(r=aV,(t=c7())===l&&(t=null),t!==l&&fw()!==l&&(e=i9())!==l?(aq=r,r=t=e):(aV=r,r=l)),r}function l8(){var t,e,s;return t=aV,c2()!==l&&fw()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fD())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fD())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=t,t={keyword:"var",type:"into",expr:e}):(aV=t,t=l),t===l&&(t=aV,c2()!==l&&fw()!==l?("outfile"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(e4)),e===l&&("dumpfile"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(e2))),e===l&&(e=null),e!==l&&fw()!==l?((s=cN())===l&&(s=i7()),s!==l?(aq=t,t={keyword:e,type:"into",expr:s}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)),t}function ir(){var r,t;return r=aV,c6()!==l&&fw()!==l&&(t=iu())!==l?(aq=r,r=t):(aV=r,r=l),r}function it(){var r,t,e;return r=aV,(t=ic())!==l&&fw()!==l&&cj()!==l&&fw()!==l&&(e=ic())!==l?(aq=r,r=t=[t,e]):(aV=r,r=l),r}function ie(){var t,e;return t=aV,bn()!==l&&fw()!==l?("btree"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(e6)),e===l&&("hash"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e3)),e===l&&("gist"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e7)),e===l&&("gin"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(e5))))),e!==l?(aq=t,t={keyword:"using",type:e.toLowerCase()}):(aV=t,t=l)):(aV=t,t=l),t}function is(){var r,t,e,s,o,u;if(r=aV,(t=io())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=io())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;f4[e]=e,s&&(f4[s]=e),t=fz(f0),f0.clear(),t.forEach(r=>f0.add(r))}),r=t=e):(aV=r,r=l)}else aV=r,r=l;return r}function ia(){var r,t,e;return r=aV,fw()!==l&&(t=fl())!==l&&fw()!==l&&(e=il())!==l?(aq=r,r=e):(aV=r,r=l),r===l&&(r=aV,fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=aV,(t=ii())!==l)if(fw()!==l)if((e=il())!==l)if(fw()!==l)if((s=bn())!==l)if(fw()!==l)if(fc()!==l)if(fw()!==l)if((v=cl())===l&&(v=cr()),(o=v)!==l){for(u=[],n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l&&(i=fl())!==l&&(b=fw())!==l&&(f=cl())!==l?n=a=[a,i,b,f]:(aV=n,n=l);u!==l&&(n=fw())!==l&&(a=fb())!==l?(aq=r,L=t,p=o,d=u,(C=e).join=L,C.using=fV(p,d),r=t=C):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,(t=ii())!==l&&fw()!==l&&(e=il())!==l&&fw()!==l?((s=iL())===l&&(s=null),s!==l?(aq=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ii())===l&&(t=a5()),t!==l&&fw()!==l&&(e=fc())!==l&&fw()!==l?((s=a9())===l&&(s=iu()),s!==l&&fw()!==l&&fb()!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l&&(u=fw())!==l?((n=iL())===l&&(n=null),n!==l?(aq=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l))),r}())!==l?(aq=r,r=t):(aV=r,r=l)),r}function il(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=aV,"dual"===r.substr(aV,4).toLowerCase()?(p=r.substr(aV,4),aV+=4):(p=l,0===aQ&&a2(af)),(e=p)!==l&&(aq=t,e={type:"dual"}),(t=e)===l&&(t=aV,(e=iU())!==l&&fw()!==l?((s=l5())===l&&(s=null),s!==l?(aq=t,t=e={expr:{type:"values",values:e},as:s}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=a9())===l&&(o=iU()),o!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l&&(o=iu())!==l&&fw()!==l&&(u=fb())!==l&&(n=fw())!==l?((a=l5())===l&&(a=null),a!==l?(aq=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"lateral"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(se)),e===l&&(e=null),e!==l&&fw()!==l&&(s=cw())!==l&&fw()!==l?((o=l9())===l&&(o=null),o!==l?(aq=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?("tablesample"===r.substr(aV,11).toLowerCase()?(s=r.substr(aV,11),aV+=11):(s=l,0===aQ&&a2(ss)),s!==l&&fw()!==l&&(o=cw())!==l&&fw()!==l?(u=aV,"repeatable"===r.substr(aV,10).toLowerCase()?(n=r.substr(aV,10),aV+=10):(n=l,0===aQ&&a2(eg)),n!==l&&(a=fw())!==l&&(i=fc())!==l&&(b=fw())!==l&&(f=cx())!==l&&(L=fw())!==l&&(C=fb())!==l?u=n=[n,a,i,b,f,L,C]:(aV=u,u=l),u===l&&(u=null),u!==l&&(n=fw())!==l?((a=l9())===l&&(a=null),a!==l?(aq=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=ic())!==l&&fw()!==l?((s=l9())===l&&(s=null),s!==l?(aq=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(aV=t,t=l)):(aV=t,t=l))))))),t}function ii(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=aV,(u=aV,"left"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(uD)),n!==l?(a=aV,aQ++,i=ci(),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l?u=n=[n,a]:(aV=u,u=l)):(aV=u,u=l),(e=u)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="LEFT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(b=aV,"right"===r.substr(aV,5).toLowerCase()?(f=r.substr(aV,5),aV+=5):(f=l,0===aQ&&a2(u$)),f!==l?(L=aV,aQ++,C=ci(),aQ--,C===l?L=void 0:(aV=L,L=l),L!==l?b=f=[f,L]:(aV=b,b=l)):(aV=b,b=l),(e=b)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="RIGHT JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(p=aV,"full"===r.substr(aV,4).toLowerCase()?(d=r.substr(aV,4),aV+=4):(d=l,0===aQ&&a2(uP)),d!==l?(v=aV,aQ++,w=ci(),aQ--,w===l?v=void 0:(aV=v,v=l),v!==l?p=d=[d,v]:(aV=p,p=l)):(aV=p,p=l),(e=p)!==l&&(s=fw())!==l)?((o=bo())===l&&(o=null),o!==l&&fw()!==l&&bs()!==l?(aq=t,t=e="FULL JOIN"):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,"cross"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(so)),e!==l&&(s=fw())!==l&&(o=bs())!==l?(aq=t,t=e="CROSS JOIN"):(aV=t,t=l),t===l&&(t=aV,e=aV,(y=aV,"inner"===r.substr(aV,5).toLowerCase()?(E=r.substr(aV,5),aV+=5):(E=l,0===aQ&&a2(uG)),E!==l?(h=aV,aQ++,A=ci(),aQ--,A===l?h=void 0:(aV=h,h=l),h!==l?y=E=[E,h]:(aV=y,y=l)):(aV=y,y=l),(s=y)!==l&&(o=fw())!==l)?e=s=[s,o]:(aV=e,e=l),e===l&&(e=null),e!==l&&(s=bs())!==l?(aq=t,t=e="INNER JOIN"):(aV=t,t=l))))),t}function ic(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l?((n=i7())===l&&(n=fi()),n!==l?e=s=[s,o,u,n]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l?((a=i7())===l&&(a=fi()),a!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l),s===l&&(s=null),s!==l?(aq=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=fD())!==l&&(aq=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function ib(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r({type:"expr",expr:r}))):(aV=r,r=l),r}function im(){var r,t;return r=aV,bc()!==l&&fw()!==l&&bi()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iT())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function iT(){var t,e,s,o,u,n,a,i,b,f;let L;return t=aV,(e=iF())!==l&&fw()!==l?((s=bf())===l&&(s=bb()),s===l&&(s=null),s!==l&&fw()!==l?(o=aV,"nulls"===r.substr(aV,5).toLowerCase()?(u=r.substr(aV,5),aV+=5):(u=l,0===aQ&&a2(r_)),u!==l&&(n=fw())!==l?("first"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(rS)),a===l&&("last"===r.substr(aV,4).toLowerCase()?(a=r.substr(aV,4),aV+=4):(a=l,0===aQ&&a2(rg))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(aV=o,o=l)):(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t}function iI(){var r;return(r=cx())===l&&(r=fD())===l&&(r=cf()),r}function iR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=aV,e=aV,(i=aV,"limit"===r.substr(aV,5).toLowerCase()?(b=r.substr(aV,5),aV+=5):(b=l,0===aQ&&a2(uQ)),b!==l?(f=aV,aQ++,L=ci(),aQ--,L===l?f=void 0:(aV=f,f=l),f!==l?i=b=[b,f]:(aV=i,i=l)):(aV=i,i=l),(s=i)!==l&&(o=fw())!==l)?((u=iI())===l&&(u=bL())===l&&(u=lX()),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l),e===l&&(e=null),e!==l&&(s=fw())!==l?(o=aV,(C=aV,"offset"===r.substr(aV,6).toLowerCase()?(p=r.substr(aV,6),aV+=6):(p=l,0===aQ&&a2(uJ)),p!==l?(d=aV,aQ++,v=ci(),aQ--,v===l?d=void 0:(aV=d,d=l),d!==l?(aq=C,C=p="OFFSET"):(aV=C,C=l)):(aV=C,C=l),(u=C)!==l&&(n=fw())!==l&&(a=iI())!==l)?o=u=[u,n,a]:(aV=o,o=l),o===l&&(o=null),o!==l?(aq=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(aV=t,t=l)):(aV=t,t=l),t}function iN(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i_())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i_())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i_(){var t,e,s,o,u,n,a;return t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=iV())!==l?(aq=t,n=e,a=o,t=e={...n,value:a}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=iZ())!==l&&fw()!==l?(61===r.charCodeAt(aV)?(s="=",aV++):(s=l,0===aQ&&a2(rb)),s!==l&&fw()!==l&&(o=bu())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(u=i1())!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={...c,value:u,keyword:"values"}):(aV=t,t=l)):(aV=t,t=l)),t}function iS(){var t,e,s,o,u,n,a,i,b;return t=aV,(o=aV,"returning"===r.substr(aV,9).toLowerCase()?(u=r.substr(aV,9),aV+=9):(u=l,0===aQ&&a2(uN)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(aq=o,o=u="RETURNING"):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&fw()!==l)?((s=l0())===l&&(s=lV()),s!==l?(aq=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(aV=t,t=l)):(aV=t,t=l),t}function ig(){var r;return(r=iU())===l&&(r=lZ()),r}function iO(){var r,t,e,s,o,u,n,a,i;if(r=aV,c4()!==l)if(fw()!==l)if((t=fc())!==l)if(fw()!==l)if((e=cl())!==l){for(s=[],o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l&&(n=fl())!==l&&(a=fw())!==l&&(i=cl())!==l?o=u=[u,n,a,i]:(aV=o,o=l);s!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,r=fV(e,s)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r===l&&(r=aV,c4()!==l&&fw()!==l&&(t=ik())!==l?(aq=r,r=t):(aV=r,r=l)),r}function ix(){var r,t;return r=aV,(t=cZ())!==l&&(aq=r,t="insert"),(r=t)===l&&(r=aV,(t=cJ())!==l&&(aq=r,t="replace"),r=t),r}function iU(){var r,t;return r=aV,bu()!==l&&fw()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=aV,(t=ik())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=ik())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}())!==l?(aq=r,r=t):(aV=r,r=l),r}function ik(){var r,t;return r=aV,fc()!==l&&fw()!==l&&(t=iM())!==l&&fw()!==l&&fb()!==l?(aq=r,r=t):(aV=r,r=l),r}function iM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){let i;for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,(i={type:"expr_list"}).value=fV(t,e),r=t=i):(aV=r,r=l)}else aV=r,r=l;return r}function iD(){var r,t,e;return r=aV,bQ()!==l&&fw()!==l&&(t=iF())!==l&&fw()!==l&&(e=fm())!==l?(aq=r,r={type:"interval",expr:t,unit:e.toLowerCase()}):(aV=r,r=l),r===l&&(r=aV,bQ()!==l&&fw()!==l&&(t=cN())!==l?(aq=r,r={type:"interval",expr:t,unit:""}):(aV=r,r=l)),r}function i$(){var r,t,e,s,o,u;if(r=aV,(t=iP())!==l)if(fw()!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iP())!==l?s=o=[o,u]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e,1)):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;return r}function iP(){var t,e,s,o,u,n,a;return t=aV,bN()!==l&&fw()!==l&&(e=ij())!==l&&fw()!==l&&(o=aV,"then"===r.substr(aV,4).toLowerCase()?(u=r.substr(aV,4),aV+=4):(u=l,0===aQ&&a2(ec)),u!==l?(n=aV,aQ++,a=ci(),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?o=u=[u,n]:(aV=o,o=l)):(aV=o,o=l),o!==l)&&fw()!==l&&(s=iF())!==l?(aq=t,t={type:"when",cond:e,result:s}):(aV=t,t=l),t}function iG(){var r,t;return r=aV,b_()!==l&&fw()!==l&&(t=iF())!==l?(aq=r,r={type:"else",result:t}):(aV=r,r=l),r}function iF(){var r,t;return(t=iH())===l&&(t=function(){var r,t,e,s,o,u;if(r=aV,(t=iq())!==l){if(e=[],s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l)for(;s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iQ())!==l?s=o=[o,u]:(aV=s,s=l);else e=l;e!==l?(aq=r,r=t=fB(t,e[0][1])):(aV=r,r=l)}else aV=r,r=l;return r}()),(r=t)===l&&(r=a9()),r}function ij(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iF())!==l){for(e=[],s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=bA())===l&&(u=bm())===l&&(u=fl()),u!==l&&(n=fw())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(aV,2)?(t=">=",aV+=2):(t=l,0===aQ&&a2(sL)),t===l&&(62===r.charCodeAt(aV)?(t=">",aV++):(t=l,0===aQ&&a2(sC)),t===l&&("<="===r.substr(aV,2)?(t="<=",aV+=2):(t=l,0===aQ&&a2(sp)),t===l&&("<>"===r.substr(aV,2)?(t="<>",aV+=2):(t=l,0===aQ&&a2(sd)),t===l&&(60===r.charCodeAt(aV)?(t="<",aV++):(t=l,0===aQ&&a2(sv)),t===l&&(61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t===l&&("!="===r.substr(aV,2)?(t="!=",aV+=2):(t=l,0===aQ&&a2(sw)))))))),t}function iX(){var r,t,e,s,o,u;return r=aV,t=aV,(e=bh())!==l&&(s=fw())!==l&&(o=bd())!==l?t=e=[e,s,o]:(aV=t,t=l),t!==l&&(aq=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=bd()),r}function iV(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iK())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=iK())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...fY()}));return fq(r,t)}(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iq(){var t;return 43===r.charCodeAt(aV)?(t="+",aV++):(t=l,0===aQ&&a2(sI)),t===l&&(45===r.charCodeAt(aV)?(t="-",aV++):(t=l,0===aQ&&a2(sR))),t}function iK(){var r,t,e,s,o,u,n,a;if(r=aV,(t=iJ())!==l){for(e=[],s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l?((u=iz())===l&&(u=fv()),u!==l&&(n=fw())!==l&&(a=iJ())!==l?s=o=[o,u,n,a]:(aV=s,s=l)):(aV=s,s=l);e!==l?(aq=r,r=t=fq(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function iz(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t===l&&(47===r.charCodeAt(aV)?(t="/",aV++):(t=l,0===aQ&&a2(s_)),t===l&&(37===r.charCodeAt(aV)?(t="%",aV++):(t=l,0===aQ&&a2(sS)),t===l&&("||"===r.substr(aV,2)?(t="||",aV+=2):(t=l,0===aQ&&a2(sg))))),t}function iZ(){var r,t,e,s,o,u,n;if(r=aV,(t=i1())!==l)if(fw()!==l)if((e=l4())===l&&(e=null),e!==l)if(fw()!==l){for(s=[],o=l3();o!==l;)s.push(o),o=l3();s!==l?(aq=r,u=t,(n=e)&&(u.array_index=n),s.length&&(u.options={type:"expr_list",value:s.flat(),separator:" "}),r=t=u):(aV=r,r=l)}else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;else aV=r,r=l;return r}function iQ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT;return a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=fP())!==l&&fw()!==l&&(p=fb())!==l?(aq=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(v=fb())!==l?(aq=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(C=bx())!==l&&fw()!==l&&(p=fc())!==l&&fw()!==l&&(d=cU())!==l&&fw()!==l&&fl()!==l&&fw()!==l&&(v=cU())!==l&&fw()!==l&&fb()!==l&&fw()!==l&&fb()!==l?(aq=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(aV=a,a=l),a===l&&(a=aV,(i=bg())!==l&&fw()!==l&&(b=fc())!==l&&fw()!==l&&(f=iF())!==l&&fw()!==l&&(L=c7())!==l&&fw()!==l&&(S=aV,"signed"===r.substr(aV,6).toLowerCase()?(g=r.substr(aV,6),aV+=6):(g=l,0===aQ&&a2(nh)),g!==l?(O=aV,aQ++,x=ci(),aQ--,x===l?O=void 0:(aV=O,O=l),O!==l?(aq=S,S=g="SIGNED"):(aV=S,S=l)):(aV=S,S=l),(_=S)===l&&(_=bU()),(C=_)!==l)&&fw()!==l?((p=bM())===l&&(p=null),p!==l&&fw()!==l&&(d=fb())!==l?(aq=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=fc())!==l&&fw()!==l?((b=iH())===l&&(b=iZ())===l&&(b=cf()),b!==l&&fw()!==l&&(f=fb())!==l&&fw()!==l?((L=ch())===l&&(L=null),L!==l?(aq=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,(i=i4())===l&&(i=cA())===l&&(G=aV,B=aV,J=aV,"count"===r.substr(aV,5).toLowerCase()?(rr=r.substr(aV,5),aV+=5):(rr=l,0===aQ&&a2(ns)),rr!==l?(rt=aV,aQ++,re=ci(),aQ--,re===l?rt=void 0:(aV=rt,rt=l),rt!==l?(aq=J,J=rr="COUNT"):(aV=J,J=l)):(aV=J,J=l),(W=J)===l&&(rs=aV,"group_concat"===r.substr(aV,12).toLowerCase()?(ro=r.substr(aV,12),aV+=12):(ro=l,0===aQ&&a2(no)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="GROUP_CONCAT"):(aV=rs,rs=l)):(aV=rs,rs=l),W=rs),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(ra=aV,ri=aV,42===r.charCodeAt(aV)?(rc="*",aV++):(rc=l,0===aQ&&a2(sN)),rc!==l&&(aq=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aq=ra,rl={expr:rl}),(ra=rl)===l&&(ra=cv()),(X=ra)!==l)&&fw()!==l&&(V=fb())!==l&&fw()!==l?((q=cC())===l&&(q=null),q!==l?(aq=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"percentile_cont"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(ou)),W===l&&("percentile_disc"===r.substr(aV,15).toLowerCase()?(W=r.substr(aV,15),aV+=15):(W=l,0===aQ&&a2(on))),W!==l&&fw()!==l&&fc()!==l&&fw()!==l?((X=cx())===l&&(X=cm()),X!==l&&fw()!==l&&(V=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(q=r.substr(aV,6),aV+=6):(q=l,0===aQ&&a2(oa)),q!==l&&fw()!==l&&bl()!==l&&fw()!==l&&(K=fc())!==l&&fw()!==l&&(z=im())!==l&&fw()!==l&&(Z=fb())!==l&&fw()!==l?((Q=cC())===l&&(Q=null),Q!==l?(aq=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l),B===l&&(B=aV,"mode"===r.substr(aV,4).toLowerCase()?(W=r.substr(aV,4),aV+=4):(W=l,0===aQ&&a2(ol)),W!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(X=fb())!==l&&fw()!==l?("within"===r.substr(aV,6).toLowerCase()?(V=r.substr(aV,6),aV+=6):(V=l,0===aQ&&a2(oa)),V!==l&&fw()!==l&&(q=bl())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(K=im())!==l&&fw()!==l&&(z=fb())!==l&&fw()!==l?((Z=cC())===l&&(Z=null),Z!==l?(aq=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(aV=B,B=l)):(aV=B,B=l)):(aV=B,B=l))),(F=B)===l&&(rw=aV,(rm=aV,"sum"===r.substr(aV,3).toLowerCase()?(rT=r.substr(aV,3),aV+=3):(rT=l,0===aQ&&a2(na)),rT!==l?(rI=aV,aQ++,rR=ci(),aQ--,rR===l?rI=void 0:(aV=rI,rI=l),rI!==l?(aq=rm,rm=rT="SUM"):(aV=rm,rm=l)):(aV=rm,rm=l),(rA=rm)===l&&(rN=aV,"max"===r.substr(aV,3).toLowerCase()?(r_=r.substr(aV,3),aV+=3):(r_=l,0===aQ&&a2(nu)),r_!==l?(rS=aV,aQ++,rg=ci(),aQ--,rg===l?rS=void 0:(aV=rS,rS=l),rS!==l?(aq=rN,rN=r_="MAX"):(aV=rN,rN=l)):(aV=rN,rN=l),(rA=rN)===l)&&(rO=aV,"min"===r.substr(aV,3).toLowerCase()?(rx=r.substr(aV,3),aV+=3):(rx=l,0===aQ&&a2(nn)),rx!==l?(rU=aV,aQ++,rk=ci(),aQ--,rk===l?rU=void 0:(aV=rU,rU=l),rU!==l?(aq=rO,rO=rx="MIN"):(aV=rO,rO=l)):(aV=rO,rO=l),(rA=rO)===l)&&(rM=aV,"avg"===r.substr(aV,3).toLowerCase()?(rD=r.substr(aV,3),aV+=3):(rD=l,0===aQ&&a2(nl)),rD!==l?(r$=aV,aQ++,rP=ci(),aQ--,rP===l?r$=void 0:(aV=r$,r$=l),r$!==l?(aq=rM,rM=rD="AVG"):(aV=rM,rM=l)):(aV=rM,rM=l),rA=rM),(ry=rA)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rE=iV())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((rh=cC())===l&&(rh=null),rh!==l?(aq=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...fY()}):(aV=rw,rw=l)):(aV=rw,rw=l),(F=rw)===l)&&(rG=aV,rF=aV,(rj=i7())!==l&&(rH=fw())!==l&&(rY=fa())!==l?rF=rj=[rj,rH,rY]:(aV=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=fw())!==l?(rW=aV,"array_agg"===r.substr(aV,9).toLowerCase()?(rX=r.substr(aV,9),aV+=9):(rX=l,0===aQ&&a2(nt)),rX!==l?(rV=aV,aQ++,rq=ci(),aQ--,rq===l?rV=void 0:(aV=rV,rV=l),rV!==l?(aq=rW,rW=rX="ARRAY_AGG"):(aV=rW,rW=l)):(aV=rW,rW=l),(rH=rW)===l&&(rK=aV,"string_agg"===r.substr(aV,10).toLowerCase()?(rz=r.substr(aV,10),aV+=10):(rz=l,0===aQ&&a2(ne)),rz!==l?(rZ=aV,aQ++,rQ=ci(),aQ--,rQ===l?rZ=void 0:(aV=rZ,rZ=l),rZ!==l?(aq=rK,rK=rz="STRING_AGG"):(aV=rK,rK=l)):(aV=rK,rK=l),rH=rK),rH!==l&&(rY=fw())!==l&&fc()!==l&&fw()!==l&&(rB=cv())!==l&&fw()!==l&&fb()!==l?(aq=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(aV=rG,rG=l)):(aV=rG,rG=l),F=rG),F!==l&&fw()!==l?(r4=aV,"filter"===r.substr(aV,6).toLowerCase()?(r2=r.substr(aV,6),aV+=6):(r2=l,0===aQ&&a2(s6)),r2!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(r6=iC())!==l&&fw()!==l&&fb()!==l?(aq=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(aV=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aq=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(aV=G,G=l)):(aV=G,G=l),(i=G)===l)&&(r7=aV,("row_number"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s5)),r8===l&&("dense_rank"===r.substr(aV,10).toLowerCase()?(r8=r.substr(aV,10),aV+=10):(r8=l,0===aQ&&a2(s9)),r8===l&&("rank"===r.substr(aV,4).toLowerCase()?(r8=r.substr(aV,4),aV+=4):(r8=l,0===aQ&&a2(s8)))),(r5=r8)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(r9=cC())!==l)?(aq=r7,r7=r5={type:"window_func",name:r5,over:r9}):(aV=r7,r7=l),(r3=r7)===l&&(tr=aV,("lag"===r.substr(aV,3).toLowerCase()?(tu=r.substr(aV,3),aV+=3):(tu=l,0===aQ&&a2(or)),tu===l&&("lead"===r.substr(aV,4).toLowerCase()?(tu=r.substr(aV,4),aV+=4):(tu=l,0===aQ&&a2(ot)),tu===l&&("nth_value"===r.substr(aV,9).toLowerCase()?(tu=r.substr(aV,9),aV+=9):(tu=l,0===aQ&&a2(oe)))),(tt=tu)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(te=iM())!==l&&fw()!==l&&fb()!==l&&fw()!==l)?((ts=cp())===l&&(ts=null),ts!==l&&fw()!==l&&(to=cC())!==l?(aq=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(aV=tr,tr=l)):(aV=tr,tr=l),(r3=tr)===l)&&(tn=aV,("first_value"===r.substr(aV,11).toLowerCase()?(tb=r.substr(aV,11),aV+=11):(tb=l,0===aQ&&a2(s3)),tb===l&&("last_value"===r.substr(aV,10).toLowerCase()?(tb=r.substr(aV,10),aV+=10):(tb=l,0===aQ&&a2(s7))),(ta=tb)!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(tl=iF())!==l&&fw()!==l)?((ti=cp())===l&&(ti=null),ti!==l&&fw()!==l&&fb()!==l&&fw()!==l&&(tc=cC())!==l?(aq=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(aV=tn,tn=l)):(aV=tn,tn=l),r3=tn),(i=r3)===l)&&(i=cw())===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=i$())!==l&&fw()!==l?((tC=iG())===l&&(tC=null),tC!==l&&fw()!==l&&(tp=bS())!==l&&fw()!==l?((td=bR())===l&&(td=null),td!==l?(aq=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l),tf===l&&(tf=aV,bR()!==l&&fw()!==l&&(tL=iF())!==l&&fw()!==l&&(tC=i$())!==l&&fw()!==l?((tp=iG())===l&&(tp=null),tp!==l&&fw()!==l&&(td=bS())!==l&&fw()!==l?((tv=bR())===l&&(tv=null),tv!==l?(aq=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(aV=tf,tf=l)):(aV=tf,tf=l)):(aV=tf,tf=l)),(i=tf)===l)&&(i=iD())===l&&(i=iZ())===l&&(i=cf()),i!==l&&fw()!==l?((b=ch())===l&&(b=null),b!==l?(aq=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(aV=a,a=l)):(aV=a,a=l)))))),(t=a)===l&&(t=aV,fc()!==l&&(e=fw())!==l&&(s=ij())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=t,(n=s).parentheses=!0,t=n):(aV=t,t=l),t===l&&(t=fD())===l&&(t=aV,fw()!==l?(36===r.charCodeAt(aV)?(e="$",aV++):(e=l,0===aQ&&a2(sO)),e!==l?(60===r.charCodeAt(aV)?(s="<",aV++):(s=l,0===aQ&&a2(sv)),s!==l&&(o=cx())!==l?(62===r.charCodeAt(aV)?(u=">",aV++):(u=l,0===aQ&&a2(sC)),u!==l?(aq=t,t={type:"origin",value:`$<${o.value}>`}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l))),t}function iJ(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=iQ())!==l)if(fw()!==l){for(s=[],o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);o!==l;)s.push(o),o=aV,(u=fw())!==l?("?|"===r.substr(aV,2)?(n="?|",aV+=2):(n=l,0===aQ&&a2(sx)),n===l&&("?&"===r.substr(aV,2)?(n="?&",aV+=2):(n=l,0===aQ&&a2(sU)),n===l&&(63===r.charCodeAt(aV)?(n="?",aV++):(n=l,0===aQ&&a2(sk)),n===l&&("#-"===r.substr(aV,2)?(n="#-",aV+=2):(n=l,0===aQ&&a2(sM)),n===l&&("#>>"===r.substr(aV,3)?(n="#>>",aV+=3):(n=l,0===aQ&&a2(sD)),n===l&&("#>"===r.substr(aV,2)?(n="#>",aV+=2):(n=l,0===aQ&&a2(s$)),n===l&&(n=fd())===l&&(n=fp())===l&&("@>"===r.substr(aV,2)?(n="@>",aV+=2):(n=l,0===aQ&&a2(sP)),n===l&&("<@"===r.substr(aV,2)?(n="<@",aV+=2):(n=l,0===aQ&&a2(sG))))))))),n!==l&&(a=fw())!==l&&(i=iQ())!==l?o=u=[u,n,a,i]:(aV=o,o=l)):(aV=o,o=l);s!==l?(aq=t,b=e,t=e=s&&0!==s.length?fq(b,s):b):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=aV,(33===r.charCodeAt(aV)?(n="!",aV++):(n=l,0===aQ&&a2(sf)),n===l&&(45===r.charCodeAt(aV)?(n="-",aV++):(n=l,0===aQ&&a2(sR)),n===l&&(43===r.charCodeAt(aV)?(n="+",aV++):(n=l,0===aQ&&a2(sI)),n===l&&(126===r.charCodeAt(aV)?(n="~",aV++):(n=l,0===aQ&&a2(sA))))),(e=n)!==l)?(s=aV,(o=fw())!==l&&(u=iJ())!==l?s=o=[o,u]:(aV=s,s=l),s!==l?(aq=t,t=e=fB(e,s[1])):(aV=t,t=l)):(aV=t,t=l)),t}function i0(){var t,e,s,o,u,n;if(t=aV,"e"===r.substr(aV,1).toLowerCase()?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(sF)),e!==l)if(39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l)if(fw()!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l&&(u=fw())!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?(aq=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;return t}function i1(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=i0())===l&&(r=aV,t=aV,(e=i7())!==l&&(s=fw())!==l&&(o=fa())!==l?t=e=[e,s,o]:(aV=t,t=l),t===l&&(t=null),t!==l&&(e=fw())!==l&&(s=fi())!==l?(aq=r,v=(L=t)&&L[0]||null,f0.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*"}):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i7())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e!==l?(s=aV,(o=fw())!==l&&(u=fa())!==l&&(n=fw())!==l&&(a=co())!==l?s=o=[o,u,n,a]:(aV=s,s=l),s!==l?(aq=r,i=t,b=e,f=s,f0.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=i7())!==l&&(e=fw())!==l&&(s=fa())!==l&&(o=fw())!==l&&(u=co())!==l?(aq=r,C=t,p=u,f0.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(aV=r,r=l),r===l&&(r=aV,(t=cu())!==l&&(aq=r,d=t,f0.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d}}),r=t)))),r}function i4(){var r,t,e;return r=aV,(t=c_())!==l&&(aq=r,e=t,f0.add("select::null::"+e.value),t={type:"column_ref",table:null,column:{expr:e}}),r=t}function i2(){var r,t,e,s,o,u,n,a;if(r=aV,(t=cu())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=cu())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i6(){var r,t;return r=aV,(t=cl())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function i3(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function i7(){var r,t;return r=aV,(t=cl())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function i5(){var r,t,e,s,o,u,n,a;if(r=aV,(t=i7())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=i7())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function i9(){var r,t,e,s,o,u,n,a,i,b,f;return r=aV,(t=ca())!==l?(aq=aV,(!0===fH[t.toUpperCase()]?l:void 0)!==l?(e=aV,(s=fw())!==l&&(o=fc())!==l&&(u=fw())!==l&&(n=i2())!==l&&(a=fw())!==l&&(i=fb())!==l?e=s=[s,o,u,n,a,i]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(aV=r,r=l)):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,(t=ct())!==l&&(aq=r,t=t.value),r=t),r}function i8(){var r;return(r=ct())===l&&(r=ce())===l&&(r=cs()),r}function cr(){var r,t;return r=aV,(t=ct())===l&&(t=ce())===l&&(t=cs()),t!==l&&(aq=r,t=t.value),r=t}function ct(){var t,e,s,o;if(t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e!==l){if(s=[],sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB)),o!==l)for(;o!==l;)s.push(o),sY.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sB));else s=l;s!==l?(34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l?(aq=t,t=e={type:"double_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function ce(){var t,e,s,o;if(t=aV,39===r.charCodeAt(aV)?(e="'",aV++):(e=l,0===aQ&&a2(tD)),e!==l){if(s=[],sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX)),o!==l)for(;o!==l;)s.push(o),sW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sX));else s=l;s!==l?(39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l?(aq=t,t=e={type:"single_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function cs(){var t,e,s,o;if(t=aV,96===r.charCodeAt(aV)?(e="`",aV++):(e=l,0===aQ&&a2(sV)),e!==l){if(s=[],sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK)),o!==l)for(;o!==l;)s.push(o),sq.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(sK));else s=l;s!==l?(96===r.charCodeAt(aV)?(o="`",aV++):(o=l,0===aQ&&a2(sV)),o!==l?(aq=t,t=e={type:"backticks_quote_string",value:s.join("")}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;return t}function co(){var r,t;return r=aV,(t=ca())!==l&&(aq=r,t=sj(t)),(r=t)===l&&(r=i8()),r}function cu(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t={type:"default",value:t}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=i8()),r}function cn(){var r,t;return r=aV,(t=ca())!==l?(aq=aV,(sH(t)?l:void 0)!==l?(aq=r,r=t):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=cr()),r}function ca(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cb();s!==l;)e.push(s),s=cb();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function cl(){var r,t,e,s;if(r=aV,(t=ci())!==l){for(e=[],s=cc();s!==l;)e.push(s),s=cc();e!==l?(aq=r,r=t+=e.join("")):(aV=r,r=l)}else aV=r,r=l;return r}function ci(){var t;return sz.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sZ)),t}function cc(){var t;return sQ.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(sJ)),t}function cb(){var t;return s0.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(s1)),t}function cf(){var t,e,s,o;return t=aV,e=aV,58===r.charCodeAt(aV)?(s=":",aV++):(s=l,0===aQ&&a2(s4)),s!==l&&(o=cl())!==l?e=s=[s,o]:(aV=e,e=l),e!==l&&(aq=t,e={type:"param",value:e[1]}),t=e}function cL(){var r,t,e;return r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=iM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(aV=r,r=l)):(aV=r,r=l),r===l&&(r=aV,be()!==l&&fw()!==l&&cX()!==l&&fw()!==l&&(t=bJ())!==l?(aq=r,r={type:"on update",keyword:t}):(aV=r,r=l)),r}function cC(){var t,e,s,o,u;return t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=iv())!==l?(aq=t,t=e={type:"window",as_window_specification:s}):(aV=t,t=l),t===l&&(t=aV,"over"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(s2)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iA())===l&&(o=null),o!==l&&fw()!==l?((u=im())===l&&(u=null),u!==l&&fw()!==l&&fb()!==l?(aq=t,t=e={partitionby:o,orderby:u}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=cL())),t}function cp(){var t,e,s;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e===l&&("respect"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oo))),e!==l&&fw()!==l?("nulls"===r.substr(aV,5).toLowerCase()?(s=r.substr(aV,5),aV+=5):(s=l,0===aQ&&a2(r_)),s!==l?(aq=t,t=e=e.toUpperCase()+" NULLS"):(aV=t,t=l)):(aV=t,t=l),t}function cd(){var r,t,e;return r=aV,(t=fl())!==l&&fw()!==l&&(e=cN())!==l?(aq=r,r=t={symbol:t,delimiter:e}):(aV=r,r=l),r}function cv(){var r,t,e,s,o,u,n,a,i,b,f;if(r=aV,(t=bC())===l&&(t=null),t!==l)if(fw()!==l)if((e=fc())!==l)if(fw()!==l)if((s=iF())!==l)if(fw()!==l)if((o=fb())!==l)if(fw()!==l){for(u=[],n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);n!==l;)u.push(n),n=aV,(a=fw())!==l?((i=bA())===l&&(i=bm()),i!==l&&(b=fw())!==l&&(f=iF())!==l?n=a=[a,i,b,f]:(aV=n,n=l)):(aV=n,n=l);u!==l&&(n=fw())!==l?((a=cd())===l&&(a=null),a!==l&&(i=fw())!==l?((b=im())===l&&(b=null),b!==l?(aq=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...fY()},...fY()}):(aV=A,A=l)):(aV=A,A=l),(t=A)===l)&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=fl())!==l&&(F=fw())!==l&&(j=cx())!==l&&(H=fw())!==l&&(Y=fl())!==l&&(B=fw())!==l&&(W=cx())!==l&&(X=fw())!==l&&fb()!==l?(aq=D,D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:{type:"expr_list",value:[P,j,W]}}):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l&&(G=c6())!==l&&(F=fw())!==l&&(j=i8())!==l&&(H=fw())!==l?(Y=aV,"for"===r.substr(aV,3).toLowerCase()?(B=r.substr(aV,3),aV+=3):(B=l,0===aQ&&a2(rU)),B!==l&&(W=fw())!==l&&(X=i8())!==l?Y=B=[B,W,X]:(aV=Y,Y=l),Y===l&&(Y=null),Y!==l&&(B=fw())!==l&&(W=fb())!==l?(aq=D,V=P,q=j,K=Y,rR=[{type:"origin",value:"from"}],rN={type:"expr_list",value:[V,q]},K&&(rR.push({type:"origin",value:"for"}),rN.value.push(K[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rN,separator:rR}):(aV=D,D=l)):(aV=D,D=l),D===l&&(D=aV,"substring"===r.substr(aV,9).toLowerCase()?($=r.substr(aV,9),aV+=9):($=l,0===aQ&&a2(ow)),$!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(P=i8())!==l&&fw()!==l?(G=aV,(F=c6())!==l&&(j=fw())!==l&&(H=cx())!==l?G=F=[F,j,H]:(aV=G,G=l),G===l&&(G=null),G!==l&&(F=fw())!==l?(j=aV,"for"===r.substr(aV,3).toLowerCase()?(H=r.substr(aV,3),aV+=3):(H=l,0===aQ&&a2(rU)),H!==l&&(Y=fw())!==l&&(B=cx())!==l?j=H=[H,Y,B]:(aV=j,j=l),j===l&&(j=null),j!==l&&(H=fw())!==l&&(Y=fb())!==l?(aq=D,z=P,Z=G,Q=j,r_=[],rS={type:"expr_list",value:[z]},Z&&(r_.push({type:"origin",value:"from"}),rS.value.push(Z[2])),Q&&(r_.push({type:"origin",value:"for"}),rS.value.push(Q[2])),D=$={type:"function",name:{name:[{type:"origin",value:"substring"}]},args:rS,separator:r_}):(aV=D,D=l)):(aV=D,D=l)):(aV=D,D=l))),(t=D)===l)&&(t=aV,"now"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oy)),e!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?("at"===r.substr(aV,2).toLowerCase()?(u=r.substr(aV,2),aV+=2):(u=l,0===aQ&&a2(oE)),u!==l&&fw()!==l&&bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(n=r.substr(aV,4),aV+=4):(n=l,0===aQ&&a2(oh)),n!==l&&fw()!==l&&(a=cN())!==l?(aq=t,J=e,rr=o,(rt=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:J}]},args:rr||{type:"expr_list",value:[]},suffix:rt,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,((re=cE())===l&&(re=b0())===l&&(rs=aV,"user"===r.substr(aV,4).toLowerCase()?(ro=r.substr(aV,4),aV+=4):(ro=l,0===aQ&&a2(nq)),ro!==l?(ru=aV,aQ++,rn=ci(),aQ--,rn===l?ru=void 0:(aV=ru,ru=l),ru!==l?(aq=rs,rs=ro="USER"):(aV=rs,rs=l)):(aV=rs,rs=l),(re=rs)===l)&&(re=b1())===l&&(ra=aV,"system_user"===r.substr(aV,11).toLowerCase()?(rl=r.substr(aV,11),aV+=11):(rl=l,0===aQ&&a2(ae)),rl!==l?(ri=aV,aQ++,rc=ci(),aQ--,rc===l?ri=void 0:(aV=ri,ri=l),ri!==l?(aq=ra,ra=rl="SYSTEM_USER"):(aV=ra,ra=l)):(aV=ra,ra=l),(re=ra)===l)&&("ntile"===r.substr(aV,5).toLowerCase()?(re=r.substr(aV,5),aV+=5):(re=l,0===aQ&&a2(oB))),(e=re)!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l)?((o=iM())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l&&fw()!==l?((u=cC())===l&&(u=null),u!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...fY()}):(aV=t,t=l)):(aV=t,t=l)):(aV=t,t=l),t===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l?((rC=bz())===l&&(rC=bQ())===l&&(rC=bK())===l&&(rC=bX()),rC===l&&(rC=null),rC!==l&&fw()!==l&&(rp=iF())!==l&&fw()!==l&&fb()!==l?(aq=rb,rd=rL,rv=rC,rw=rp,rb=rf={type:rf.toLowerCase(),args:{field:rd,cast_type:rv,source:rw},...fY()}):(aV=rb,rb=l)):(aV=rb,rb=l),rb===l&&(rb=aV,(rf=bI())!==l&&fw()!==l&&fc()!==l&&fw()!==l&&(rL=cy())!==l&&fw()!==l&&c6()!==l&&fw()!==l&&(rC=iF())!==l&&fw()!==l&&(rp=fb())!==l?(aq=rb,ry=rf,rE=rL,rh=rC,rb=rf={type:ry.toLowerCase(),args:{field:rE,source:rh},...fY()}):(aV=rb,rb=l)),(t=rb)===l)&&(t=aV,(e=cE())!==l&&fw()!==l?((s=cL())===l&&(s=null),s!==l?(aq=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...fY()}):(aV=t,t=l)):(aV=t,t=l),t===l&&(t=aV,(e=fU())!==l&&fw()!==l&&(s=fc())!==l&&fw()!==l?((o=ij())===l&&(o=null),o!==l&&fw()!==l&&fb()!==l?(aq=t,rA=e,(rm=o)&&"expr_list"!==rm.type&&(rm={type:"expr_list",value:[rm]}),t=e={type:"function",name:rA,args:rm||{type:"expr_list",value:[]},...fY()}):(aV=t,t=l)):(aV=t,t=l))))),t}function cy(){var t,e;return t=aV,"century"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oA)),e===l&&("day"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(om)),e===l&&("date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e===l&&("decade"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oI)),e===l&&("dow"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oR)),e===l&&("doy"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(oN)),e===l&&("epoch"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(o_)),e===l&&("hour"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oS)),e===l&&("isodow"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(og)),e===l&&("isoyear"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(oO)),e===l&&("microseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ox)),e===l&&("millennium"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(oU)),e===l&&("milliseconds"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(ok)),e===l&&("minute"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oM)),e===l&&("month"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(oD)),e===l&&("quarter"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(o$)),e===l&&("second"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(oP)),e===l&&("timezone"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(oG)),e===l&&("timezone_hour"===r.substr(aV,13).toLowerCase()?(e=r.substr(aV,13),aV+=13):(e=l,0===aQ&&a2(oF)),e===l&&("timezone_minute"===r.substr(aV,15).toLowerCase()?(e=r.substr(aV,15),aV+=15):(e=l,0===aQ&&a2(oj)),e===l&&("week"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oH)),e===l&&("year"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oY))))))))))))))))))))))),e!==l&&(aq=t),t=e}function cE(){var t,e,s,o,u,n,a,i,b;return e=aV,"current_date"===r.substr(aV,12).toLowerCase()?(s=r.substr(aV,12),aV+=12):(s=l,0===aQ&&a2(n9)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="CURRENT_DATE"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"current_time"===r.substr(aV,12).toLowerCase()?(a=r.substr(aV,12),aV+=12):(a=l,0===aQ&&a2(ar)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="CURRENT_TIME"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(t=bJ()),t}function ch(){var r,t,e;return r=aV,b7()!==l&&fw()!==l&&(t=fP())!==l&&fw()!==l?((e=l9())===l&&(e=null),e!==l?(aq=r,r={as:e,symbol:"::",target:t}):(aV=r,r=l)):(aV=r,r=l),r}function cA(){var t;return(t=cN())===l&&(t=cx())===l&&(t=cR())===l&&(t=cT())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,39===r.charCodeAt(aV)?(o="'",aV++):(o=l,0===aQ&&a2(tD)),o!==l){for(u=[],n=cg();n!==l;)u.push(n),n=cg();u!==l?(39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;if(t===l)if(t=aV,(e=bK())===l&&(e=bX())===l&&(e=bz())===l&&(e=bV()),e!==l)if(fw()!==l){if(s=aV,34===r.charCodeAt(aV)?(o='"',aV++):(o=l,0===aQ&&a2(eJ)),o!==l){for(u=[],n=cS();n!==l;)u.push(n),n=cS();u!==l?(34===r.charCodeAt(aV)?(n='"',aV++):(n=l,0===aQ&&a2(eJ)),n!==l?s=o=[o,u,n]:(aV=s,s=l)):(aV=s,s=l)}else aV=s,s=l;s!==l?(aq=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;return t}())===l&&(t=cm()),t}function cm(){var r,t;return r=aV,bT()!==l&&fw()!==l&&ff()!==l&&fw()!==l?((t=iM())===l&&(t=null),t!==l&&fw()!==l&&fL()!==l?(aq=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(aV=r,r=l)):(aV=r,r=l),r}function cT(){var r,t;return r=aV,(t=cG())!==l&&(aq=r,t={type:"null",value:null}),r=t}function cI(){var t,e,s,o,u,n;return t=aV,s=aV,"not null"===r.substr(aV,8).toLowerCase()?(o=r.substr(aV,8),aV+=8):(o=l,0===aQ&&a2(uc)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"not null",value:"not null"}),t=e}function cR(){var t,e,s,o,u,n,a,i,b,f;return t=aV,s=aV,"true"===r.substr(aV,4).toLowerCase()?(o=r.substr(aV,4),aV+=4):(o=l,0===aQ&&a2(ub)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?s=o=[o,u]:(aV=s,s=l)):(aV=s,s=l),(e=s)!==l&&(aq=t,e={type:"bool",value:!0}),(t=e)===l&&(t=aV,a=aV,"false"===r.substr(aV,5).toLowerCase()?(i=r.substr(aV,5),aV+=5):(i=l,0===aQ&&a2(uf)),i!==l?(b=aV,aQ++,f=ci(),aQ--,f===l?b=void 0:(aV=b,b=l),b!==l?a=i=[i,b]:(aV=a,a=l)):(aV=a,a=l),(e=a)!==l&&(aq=t,e={type:"bool",value:!1}),t=e),t}function cN(){var t,e,s,o,u,n,a,i,b;if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;if(e!==l){if(s=[],oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX)),o!==l)for(;o!==l;)s.push(o),oW.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(oX));else s=l;if(s!==l)if((o=fw())!==l){if(u=aV,39===r.charCodeAt(aV)?(n="'",aV++):(n=l,0===aQ&&a2(tD)),n!==l){for(a=[],i=cg();i!==l;)a.push(i),i=cg();a!==l?(39===r.charCodeAt(aV)?(i="'",aV++):(i=l,0===aQ&&a2(tD)),i!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l)}else aV=u,u=l;u!==l?(aq=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l}else aV=t,t=l;if(t===l){if(t=aV,e=aV,39===r.charCodeAt(aV)?(s="'",aV++):(s=l,0===aQ&&a2(tD)),s!==l){for(o=[],u=cg();u!==l;)o.push(u),u=cg();o!==l?(39===r.charCodeAt(aV)?(u="'",aV++):(u=l,0===aQ&&a2(tD)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;e!==l&&(aq=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=c_())}return t}function c_(){var t,e,s,o,u;if(t=aV,e=aV,34===r.charCodeAt(aV)?(s='"',aV++):(s=l,0===aQ&&a2(eJ)),s!==l){for(o=[],u=cS();u!==l;)o.push(u),u=cS();o!==l?(34===r.charCodeAt(aV)?(u='"',aV++):(u=l,0===aQ&&a2(eJ)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e!==l?(s=aV,aQ++,o=fa(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e={type:"double_quote_string",value:e[1].join("")}):(aV=t,t=l)):(aV=t,t=l),t}function cS(){var t;return oV.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oq)),t===l&&(t=cO()),t}function cg(){var t;return oK.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(oz)),t===l&&(t=cO()),t}function cO(){var t,e,s,o,u,n;return t=aV,"\\'"===r.substr(aV,2)?(e="\\'",aV+=2):(e=l,0===aQ&&a2(oZ)),e!==l&&(aq=t,e="\\'"),(t=e)===l&&(t=aV,'\\"'===r.substr(aV,2)?(e='\\"',aV+=2):(e=l,0===aQ&&a2(oQ)),e!==l&&(aq=t,e='\\"'),(t=e)===l&&(t=aV,"\\\\"===r.substr(aV,2)?(e="\\\\",aV+=2):(e=l,0===aQ&&a2(oJ)),e!==l&&(aq=t,e="\\\\"),(t=e)===l&&(t=aV,"\\/"===r.substr(aV,2)?(e="\\/",aV+=2):(e=l,0===aQ&&a2(o0)),e!==l&&(aq=t,e="\\/"),(t=e)===l&&(t=aV,"\\b"===r.substr(aV,2)?(e="\\b",aV+=2):(e=l,0===aQ&&a2(o1)),e!==l&&(aq=t,e="\b"),(t=e)===l&&(t=aV,"\\f"===r.substr(aV,2)?(e="\\f",aV+=2):(e=l,0===aQ&&a2(o4)),e!==l&&(aq=t,e="\f"),(t=e)===l&&(t=aV,"\\n"===r.substr(aV,2)?(e="\\n",aV+=2):(e=l,0===aQ&&a2(o2)),e!==l&&(aq=t,e="\n"),(t=e)===l&&(t=aV,"\\r"===r.substr(aV,2)?(e="\\r",aV+=2):(e=l,0===aQ&&a2(o6)),e!==l&&(aq=t,e="\r"),(t=e)===l&&(t=aV,"\\t"===r.substr(aV,2)?(e="\\t",aV+=2):(e=l,0===aQ&&a2(o3)),e!==l&&(aq=t,e=" "),(t=e)===l&&(t=aV,"\\u"===r.substr(aV,2)?(e="\\u",aV+=2):(e=l,0===aQ&&a2(o7)),e!==l&&(s=cP())!==l&&(o=cP())!==l&&(u=cP())!==l&&(n=cP())!==l?(aq=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(aV=t,t=l),t===l&&(t=aV,92===r.charCodeAt(aV)?(e="\\",aV++):(e=l,0===aQ&&a2(o5)),e!==l&&(aq=t,e="\\"),(t=e)===l&&(t=aV,"''"===r.substr(aV,2)?(e="''",aV+=2):(e=l,0===aQ&&a2(o9)),e!==l&&(aq=t,e="''"),t=e))))))))))),t}function cx(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l&&(n=cM())!==l?(aq=s,s=o={type:"bigint",value:(o||"")+u+n}):(aV=s,s=l),s===l&&(s=aV,(o=cU())===l&&(o=null),o!==l&&(u=ck())!==l?(aq=s,b=((a=o)||"")+u,s=o=a&&fX(a)?{type:"bigint",value:b}:parseFloat(b)):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(u=cM())!==l?(aq=s,s=o={type:"bigint",value:o+u}):(aV=s,s=l),s===l&&(s=aV,(o=cU())!==l&&(aq=s,o=fX(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aq=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function cU(){var t,e,s;return(t=cD())===l&&(t=c$())===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=cD())!==l?(aq=t,t=e+=s):(aV=t,t=l),t===l&&(t=aV,45===r.charCodeAt(aV)?(e="-",aV++):(e=l,0===aQ&&a2(sR)),e===l&&(43===r.charCodeAt(aV)?(e="+",aV++):(e=l,0===aQ&&a2(sI))),e!==l&&(s=c$())!==l?(aq=t,t=e+=s):(aV=t,t=l))),t}function ck(){var t,e,s;return t=aV,46===r.charCodeAt(aV)?(e=".",aV++):(e=l,0===aQ&&a2(ut)),e!==l&&(s=cD())!==l?(aq=t,t=e="."+s):(aV=t,t=l),t}function cM(){var t,e,s,o,u,n,a;return t=aV,(o=aV,un.test(r.charAt(aV))?(u=r.charAt(aV),aV++):(u=l,0===aQ&&a2(ua)),u!==l?(ul.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(ui)),n===l&&(n=null),n!==l?(aq=o,o=u+=null!==(a=n)?a:""):(aV=o,o=l)):(aV=o,o=l),(e=o)!==l&&(s=cD())!==l)?(aq=t,t=e+=s):(aV=t,t=l),t}function cD(){var r,t,e;if(r=aV,t=[],(e=c$())!==l)for(;e!==l;)t.push(e),e=c$();else t=l;return t!==l&&(aq=r,t=t.join("")),r=t}function c$(){var t;return ue.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(us)),t}function cP(){var t;return uo.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(uu)),t}function cG(){var t,e,s,o;return t=aV,"null"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(X)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cF(){var t,e,s,o;return t=aV,"default"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(rH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cj(){var t,e,s,o;return t=aV,"to"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(rc)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cH(){var t,e,s,o;return t=aV,"show"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cY(){var t,e,s,o;return t=aV,"drop"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DROP"):(aV=t,t=l)):(aV=t,t=l),t}function cB(){var t,e,s,o;return t=aV,"alter"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(ud)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cW(){var t,e,s,o;return t=aV,"select"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uv)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cX(){var t,e,s,o;return t=aV,"update"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cV(){var t,e,s,o;return t=aV,"create"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uy)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cq(){var t,e,s,o;return t=aV,"temporary"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cK(){var t,e,s,o;return t=aV,"temp"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uh)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cz(){var t,e,s,o;return t=aV,"delete"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cZ(){var t,e,s,o;return t=aV,"insert"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(um)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function cQ(){var t,e,s,o;return t=aV,"recursive"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="RECURSIVE"):(aV=t,t=l)):(aV=t,t=l),t}function cJ(){var t,e,s,o;return t=aV,"replace"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(uI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c0(){var t,e,s,o;return t=aV,"rename"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c1(){var t,e,s,o;return t=aV,"ignore"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(os)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c4(){var t,e,s,o;return t=aV,"partition"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(uS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="PARTITION"):(aV=t,t=l)):(aV=t,t=l),t}function c2(){var t,e,s,o;return t=aV,"into"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(ug)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c6(){var t,e,s,o;return t=aV,"from"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c3(){var t,e,s,o;return t=aV,"set"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(tR)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SET"):(aV=t,t=l)):(aV=t,t=l),t}function c7(){var t,e,s,o;return t=aV,"as"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(ux)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function c5(){var t,e,s,o;return t=aV,"table"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(eI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLE"):(aV=t,t=l)):(aV=t,t=l),t}function c9(){var t,e,s,o;return t=aV,"database"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(t6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATABASE"):(aV=t,t=l)):(aV=t,t=l),t}function c8(){var t,e,s,o;return t=aV,"schema"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(d)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SCHEMA"):(aV=t,t=l)):(aV=t,t=l),t}function br(){var t,e,s,o;return t=aV,"tablespace"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(uU)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TABLESPACE"):(aV=t,t=l)):(aV=t,t=l),t}function bt(){var t,e,s,o;return t=aV,"collate"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(t_)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLLATE"):(aV=t,t=l)):(aV=t,t=l),t}function be(){var t,e,s,o;return t=aV,"on"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(V)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bs(){var t,e,s,o;return t=aV,"join"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(uF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bo(){var t,e,s,o;return t=aV,"outer"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bu(){var t,e,s,o;return t=aV,"values"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(uW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bn(){var t,e,s,o;return t=aV,"using"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uX)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function ba(){var t,e,s,o;return t=aV,"with"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(e9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bl(){var t,e,s,o;return t=aV,"group"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bi(){var t,e,s,o;return t=aV,"by"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(uK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bc(){var t,e,s,o;return t=aV,"order"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(uz)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bb(){var t,e,s,o;return t=aV,"asc"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u0)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ASC"):(aV=t,t=l)):(aV=t,t=l),t}function bf(){var t,e,s,o;return t=aV,"desc"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u1)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DESC"):(aV=t,t=l)):(aV=t,t=l),t}function bL(){var t,e,s,o;return t=aV,"all"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u4)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ALL"):(aV=t,t=l)):(aV=t,t=l),t}function bC(){var t,e,s,o;return t=aV,"distinct"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(u2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DISTINCT"):(aV=t,t=l)):(aV=t,t=l),t}function bp(){var t,e,s,o;return t=aV,"between"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(u6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BETWEEN"):(aV=t,t=l)):(aV=t,t=l),t}function bd(){var t,e,s,o;return t=aV,"in"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(tF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IN"):(aV=t,t=l)):(aV=t,t=l),t}function bv(){var t,e,s,o;return t=aV,"is"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(eq)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="IS"):(aV=t,t=l)):(aV=t,t=l),t}function bw(){var t,e,s,o;return t=aV,"like"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(u3)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LIKE"):(aV=t,t=l)):(aV=t,t=l),t}function by(){var t,e,s,o;return t=aV,"ilike"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(u7)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ILIKE"):(aV=t,t=l)):(aV=t,t=l),t}function bE(){var t,e,s,o;return t=aV,"exists"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(u5)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXISTS"):(aV=t,t=l)):(aV=t,t=l),t}function bh(){var t,e,s,o;return t=aV,"not"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(Y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NOT"):(aV=t,t=l)):(aV=t,t=l),t}function bA(){var t,e,s,o;return t=aV,"and"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(u9)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="AND"):(aV=t,t=l)):(aV=t,t=l),t}function bm(){var t,e,s,o;return t=aV,"or"===r.substr(aV,2).toLowerCase()?(e=r.substr(aV,2),aV+=2):(e=l,0===aQ&&a2(u8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="OR"):(aV=t,t=l)):(aV=t,t=l),t}function bT(){var t,e,s,o;return t=aV,"array"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nr)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ARRAY"):(aV=t,t=l)):(aV=t,t=l),t}function bI(){var t,e,s,o;return t=aV,"extract"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ni)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="EXTRACT"):(aV=t,t=l)):(aV=t,t=l),t}function bR(){var t,e,s,o;return t=aV,"case"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bN(){var t,e,s,o;return t=aV,"when"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nf)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function b_(){var t,e,s,o;return t=aV,"else"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bS(){var t,e,s,o;return t=aV,"end"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(eb)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?t=e=[e,s]:(aV=t,t=l)):(aV=t,t=l),t}function bg(){var t,e,s,o;return t=aV,"cast"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CAST"):(aV=t,t=l)):(aV=t,t=l),t}function bO(){var t,e,s,o;return t=aV,"numeric"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(ny)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="NUMERIC"):(aV=t,t=l)):(aV=t,t=l),t}function bx(){var t,e,s,o;return t=aV,"decimal"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nE)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DECIMAL"):(aV=t,t=l)):(aV=t,t=l),t}function bU(){var t,e,s,o;return t=aV,"unsigned"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNSIGNED"):(aV=t,t=l)):(aV=t,t=l),t}function bk(){var t,e,s,o;return t=aV,"int"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(nm)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INT"):(aV=t,t=l)):(aV=t,t=l),t}function bM(){var t,e,s,o;return t=aV,"integer"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nI)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTEGER"):(aV=t,t=l)):(aV=t,t=l),t}function bD(){var t,e,s,o;return t=aV,"smallint"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nS)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SMALLINT"):(aV=t,t=l)):(aV=t,t=l),t}function b$(){var t,e,s,o;return t=aV,"serial"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(ng)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bP(){var t,e,s,o;return t=aV,"tinyint"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(nO)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TINYINT"):(aV=t,t=l)):(aV=t,t=l),t}function bG(){var t,e,s,o;return t=aV,"mediumint"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="MEDIUMINT"):(aV=t,t=l)):(aV=t,t=l),t}function bF(){var t,e,s,o;return t=aV,"bigint"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(n$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGINT"):(aV=t,t=l)):(aV=t,t=l),t}function bj(){var t,e,s,o;return t=aV,"enum"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nP)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ENUM"):(aV=t,t=l)):(aV=t,t=l),t}function bH(){var t,e,s,o;return t=aV,"float"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(nG)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="FLOAT"):(aV=t,t=l)):(aV=t,t=l),t}function bY(){var t,e,s,o;return t=aV,"double"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(nF)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DOUBLE"):(aV=t,t=l)):(aV=t,t=l),t}function bB(){var t,e,s,o;return t=aV,"bigserial"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nj)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="BIGSERIAL"):(aV=t,t=l)):(aV=t,t=l),t}function bW(){var t,e,s,o;return t=aV,"real"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nH)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REAL"):(aV=t,t=l)):(aV=t,t=l),t}function bX(){var t,e,s,o;return t=aV,"date"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(oT)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATE"):(aV=t,t=l)):(aV=t,t=l),t}function bV(){var t,e,s,o;return t=aV,"datetime"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nY)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="DATETIME"):(aV=t,t=l)):(aV=t,t=l),t}function bq(){var t,e,s,o;return t=aV,"rows"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(rl)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ROWS"):(aV=t,t=l)):(aV=t,t=l),t}function bK(){var t,e,s,o;return t=aV,"time"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(nB)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIME"):(aV=t,t=l)):(aV=t,t=l),t}function bz(){var t,e,s,o;return t=aV,"timestamp"===r.substr(aV,9).toLowerCase()?(e=r.substr(aV,9),aV+=9):(e=l,0===aQ&&a2(nW)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function bZ(){var t,e,s,o;return t=aV,"truncate"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(nV)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="TRUNCATE"):(aV=t,t=l)):(aV=t,t=l),t}function bQ(){var t,e,s,o;return t=aV,"interval"===r.substr(aV,8).toLowerCase()?(e=r.substr(aV,8),aV+=8):(e=l,0===aQ&&a2(n8)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INTERVAL"):(aV=t,t=l)):(aV=t,t=l),t}function bJ(){var t,e,s,o;return t=aV,"current_timestamp"===r.substr(aV,17).toLowerCase()?(e=r.substr(aV,17),aV+=17):(e=l,0===aQ&&a2(at)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_TIMESTAMP"):(aV=t,t=l)):(aV=t,t=l),t}function b0(){var t,e,s,o;return t=aV,"current_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r2)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CURRENT_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b1(){var t,e,s,o;return t=aV,"session_user"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(r6)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="SESSION_USER"):(aV=t,t=l)):(aV=t,t=l),t}function b4(){var t,e,s,o;return t=aV,"local"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(y)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="LOCAL"):(aV=t,t=l)):(aV=t,t=l),t}function b2(){var t,e,s,o;return t=aV,"view"===r.substr(aV,4).toLowerCase()?(e=r.substr(aV,4),aV+=4):(e=l,0===aQ&&a2(aa)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="VIEW"):(aV=t,t=l)):(aV=t,t=l),t}function b6(){var t;return 36===r.charCodeAt(aV)?(t="$",aV++):(t=l,0===aQ&&a2(sO)),t}function b3(){var t;return"$$"===r.substr(aV,2)?(t="$$",aV+=2):(t=l,0===aQ&&a2(ac)),t}function b7(){var t;return"::"===r.substr(aV,2)?(t="::",aV+=2):(t=l,0===aQ&&a2(ab)),t}function b5(){var t;return 61===r.charCodeAt(aV)?(t="=",aV++):(t=l,0===aQ&&a2(rb)),t}function b9(){var t,e,s,o;return t=aV,"add"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(aL)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="ADD"):(aV=t,t=l)):(aV=t,t=l),t}function b8(){var t,e,s,o;return t=aV,"column"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(eA)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COLUMN"):(aV=t,t=l)):(aV=t,t=l),t}function fr(){var t,e,s,o;return t=aV,"index"===r.substr(aV,5).toLowerCase()?(e=r.substr(aV,5),aV+=5):(e=l,0===aQ&&a2(aC)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="INDEX"):(aV=t,t=l)):(aV=t,t=l),t}function ft(){var t,e,s,o;return t=aV,"key"===r.substr(aV,3).toLowerCase()?(e=r.substr(aV,3),aV+=3):(e=l,0===aQ&&a2(r$)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="KEY"):(aV=t,t=l)):(aV=t,t=l),t}function fe(){var t,e,s,o;return t=aV,"unique"===r.substr(aV,6).toLowerCase()?(e=r.substr(aV,6),aV+=6):(e=l,0===aQ&&a2(rD)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="UNIQUE"):(aV=t,t=l)):(aV=t,t=l),t}function fs(){var t,e,s,o;return t=aV,"comment"===r.substr(aV,7).toLowerCase()?(e=r.substr(aV,7),aV+=7):(e=l,0===aQ&&a2(eK)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="COMMENT"):(aV=t,t=l)):(aV=t,t=l),t}function fo(){var t,e,s,o;return t=aV,"constraint"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(em)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONSTRAINT"):(aV=t,t=l)):(aV=t,t=l),t}function fu(){var t,e,s,o;return t=aV,"concurrently"===r.substr(aV,12).toLowerCase()?(e=r.substr(aV,12),aV+=12):(e=l,0===aQ&&a2(av)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="CONCURRENTLY"):(aV=t,t=l)):(aV=t,t=l),t}function fn(){var t,e,s,o;return t=aV,"references"===r.substr(aV,10).toLowerCase()?(e=r.substr(aV,10),aV+=10):(e=l,0===aQ&&a2(aw)),e!==l?(s=aV,aQ++,o=ci(),aQ--,o===l?s=void 0:(aV=s,s=l),s!==l?(aq=t,t=e="REFERENCES"):(aV=t,t=l)):(aV=t,t=l),t}function fa(){var t;return 46===r.charCodeAt(aV)?(t=".",aV++):(t=l,0===aQ&&a2(ut)),t}function fl(){var t;return 44===r.charCodeAt(aV)?(t=",",aV++):(t=l,0===aQ&&a2(aI)),t}function fi(){var t;return 42===r.charCodeAt(aV)?(t="*",aV++):(t=l,0===aQ&&a2(sN)),t}function fc(){var t;return 40===r.charCodeAt(aV)?(t="(",aV++):(t=l,0===aQ&&a2(ez)),t}function fb(){var t;return 41===r.charCodeAt(aV)?(t=")",aV++):(t=l,0===aQ&&a2(eZ)),t}function ff(){var t;return 91===r.charCodeAt(aV)?(t="[",aV++):(t=l,0===aQ&&a2(aR)),t}function fL(){var t;return 93===r.charCodeAt(aV)?(t="]",aV++):(t=l,0===aQ&&a2(aN)),t}function fC(){var t;return 59===r.charCodeAt(aV)?(t=";",aV++):(t=l,0===aQ&&a2(eQ)),t}function fp(){var t;return"->"===r.substr(aV,2)?(t="->",aV+=2):(t=l,0===aQ&&a2(a_)),t}function fd(){var t;return"->>"===r.substr(aV,3)?(t="->>",aV+=3):(t=l,0===aQ&&a2(aS)),t}function fv(){var t,e,s;return"||"===r.substr(aV,2)?(e="||",aV+=2):(e=l,0===aQ&&a2(sg)),(t=e)===l&&("&&"===r.substr(aV,2)?(s="&&",aV+=2):(s=l,0===aQ&&a2(ag)),t=s),t}function fw(){var r,t;for(r=[],(t=fT())===l&&(t=fE());t!==l;)r.push(t),(t=fT())===l&&(t=fE());return r}function fy(){var r,t;if(r=[],(t=fT())===l&&(t=fE()),t!==l)for(;t!==l;)r.push(t),(t=fT())===l&&(t=fE());else r=l;return r}function fE(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=aV,"/*"===r.substr(aV,2)?(s="/*",aV+=2):(s=l,0===aQ&&a2(aO)),s!==l){for(o=[],u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=aV,n=aV,aQ++,"*/"===r.substr(aV,2)?(a="*/",aV+=2):(a=l,0===aQ&&a2(ax)),aQ--,a===l?n=void 0:(aV=n,n=l),n!==l?(a=aV,aQ++,"/*"===r.substr(aV,2)?(i="/*",aV+=2):(i=l,0===aQ&&a2(aO)),aQ--,i===l?a=void 0:(aV=a,a=l),a!==l&&(i=fA())!==l?u=n=[n,a,i]:(aV=u,u=l)):(aV=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(aV,2)?(u="*/",aV+=2):(u=l,0===aQ&&a2(ax)),u!==l?e=s=[s,o,u]:(aV=e,e=l)):(aV=e,e=l)}else aV=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=aV,"--"===r.substr(aV,2)?(e="--",aV+=2):(e=l,0===aQ&&a2(aU)),e!==l){for(s=[],o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);o!==l;)s.push(o),o=aV,u=aV,aQ++,n=fI(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l&&(n=fA())!==l?o=u=[u,n]:(aV=o,o=l);s!==l?t=e=[e,s]:(aV=t,t=l)}else aV=t,t=l;return t}()),t}function fh(){var r,t,e,s,o,u,n;return r=aV,(t=fs())!==l&&fw()!==l?((e=b5())===l&&(e=null),e!==l&&fw()!==l&&(s=cN())!==l?(aq=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(aV=r,r=l)):(aV=r,r=l),r}function fA(){var t;return r.length>aV?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(ak)),t}function fm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return e=aV,"year"===r.substr(aV,4).toLowerCase()?(s=r.substr(aV,4),aV+=4):(s=l,0===aQ&&a2(oY)),s!==l?(o=aV,aQ++,u=ci(),aQ--,u===l?o=void 0:(aV=o,o=l),o!==l?(aq=e,e=s="YEAR"):(aV=e,e=l)):(aV=e,e=l),(t=e)===l&&(n=aV,"month"===r.substr(aV,5).toLowerCase()?(a=r.substr(aV,5),aV+=5):(a=l,0===aQ&&a2(oD)),a!==l?(i=aV,aQ++,b=ci(),aQ--,b===l?i=void 0:(aV=i,i=l),i!==l?(aq=n,n=a="MONTH"):(aV=n,n=l)):(aV=n,n=l),(t=n)===l)&&(f=aV,"day"===r.substr(aV,3).toLowerCase()?(L=r.substr(aV,3),aV+=3):(L=l,0===aQ&&a2(om)),L!==l?(C=aV,aQ++,p=ci(),aQ--,p===l?C=void 0:(aV=C,C=l),C!==l?(aq=f,f=L="DAY"):(aV=f,f=l)):(aV=f,f=l),(t=f)===l)&&(d=aV,"hour"===r.substr(aV,4).toLowerCase()?(v=r.substr(aV,4),aV+=4):(v=l,0===aQ&&a2(oS)),v!==l?(w=aV,aQ++,y=ci(),aQ--,y===l?w=void 0:(aV=w,w=l),w!==l?(aq=d,d=v="HOUR"):(aV=d,d=l)):(aV=d,d=l),(t=d)===l)&&(E=aV,"minute"===r.substr(aV,6).toLowerCase()?(h=r.substr(aV,6),aV+=6):(h=l,0===aQ&&a2(oM)),h!==l?(A=aV,aQ++,m=ci(),aQ--,m===l?A=void 0:(aV=A,A=l),A!==l?(aq=E,E=h="MINUTE"):(aV=E,E=l)):(aV=E,E=l),(t=E)===l)&&(T=aV,"second"===r.substr(aV,6).toLowerCase()?(I=r.substr(aV,6),aV+=6):(I=l,0===aQ&&a2(oP)),I!==l?(R=aV,aQ++,N=ci(),aQ--,N===l?R=void 0:(aV=R,R=l),R!==l?(aq=T,T=I="SECOND"):(aV=T,T=l)):(aV=T,T=l),t=T),t}function fT(){var t;return aM.test(r.charAt(aV))?(t=r.charAt(aV),aV++):(t=l,0===aQ&&a2(aD)),t}function fI(){var t,e,s,o;if(s=aV,aQ++,r.length>aV?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(ak)),aQ--,o===l?s=void 0:(aV=s,s=l),(t=s)===l)if(t=[],o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur)),e!==l)for(;e!==l;)t.push(e),o8.test(r.charAt(aV))?(e=r.charAt(aV),aV++):(e=l,0===aQ&&a2(ur));else t=l;return t}function fR(){var r,t;return r=aV,aq=aV,fQ=[],void 0!==l&&fw()!==l?((t=fN())===l&&(t=f_()),t!==l?(aq=r,r={type:"proc",stmt:t,vars:fQ}):(aV=r,r=l)):(aV=r,r=l),r}function fN(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l&&(b=iD())!==l&&fw()!==l&&(f=cj())!==l&&fw()!==l&&(L=fm())!==l?(aq=a,a={type:"assign",left:{type:"expr_list",value:[{type:"origin",value:"time zone"},b],separator:" "},symbol:"to",right:{type:"origin",value:L}}):(aV=a,a=l)):(aV=a,a=l),a===l&&(a=aV,bK()!==l&&fw()!==l?("zone"===r.substr(aV,4).toLowerCase()?(i=r.substr(aV,4),aV+=4):(i=l,0===aQ&&a2(e1)),i!==l&&fw()!==l?((b=cj())===l&&(b=null),b!==l&&fw()!==l?((f=cx())===l&&(f=cN())===l&&(f=b4())===l&&("default"===r.substr(aV,7).toLowerCase()?(f=r.substr(aV,7),aV+=7):(f=l,0===aQ&&a2(a$))),f!==l?(aq=a,a={type:"assign",left:{type:"origin",value:"time zone"},symbol:b?"to":null,right:"string"==typeof(C=f)?{type:"origin",value:C}:C}):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)):(aV=a,a=l)),(t=a)===l&&(t=aV,(e=fD())===l&&(e=f$()),e!==l&&fw()!==l?(":="===r.substr(aV,2)?(p=":=",aV+=2):(p=l,0===aQ&&a2(O)),(s=p)===l&&(s=b5())===l&&(s=cj()),s!==l&&fw()!==l&&(o=fS())!==l?(aq=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(aV=t,t=l)):(aV=t,t=l)),t}function f_(){var t,e,s,o,u,n;return t=aV,(s=aV,"return"===r.substr(aV,6).toLowerCase()?(o=r.substr(aV,6),aV+=6):(o=l,0===aQ&&a2(uR)),o!==l?(u=aV,aQ++,n=ci(),aQ--,n===l?u=void 0:(aV=u,u=l),u!==l?(aq=s,s=o="RETURN"):(aV=s,s=l)):(aV=s,s=l),s!==l&&fw()!==l&&(e=fS())!==l)?(aq=t,t={type:"return",expr:e}):(aV=t,t=l),t}function fS(){var r,t,e,s,o,u,n,a;return(r=lV())===l&&(t=aV,(e=fD())!==l&&fw()!==l&&(s=ii())!==l&&fw()!==l&&(o=fD())!==l&&fw()!==l&&(u=iL())!==l?(aq=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(aV=t,t=l),(r=t)===l)&&(r=fg())===l&&(n=aV,ff()!==l&&fw()!==l&&(a=fM())!==l&&fw()!==l&&fL()!==l?(aq=n,n={type:"array",value:a}):(aV=n,n=l),r=n),r}function fg(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fO())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iq())!==l&&(n=fw())!==l&&(a=fO())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fO(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=iz())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=sb(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fx(){var r,t,e,s,o,u,n,a,i;return(r=cA())===l&&(r=fD())===l&&(r=fk())===l&&(r=cf())===l&&(r=aV,(t=fc())!==l&&(e=fw())!==l&&(s=fg())!==l&&(o=fw())!==l&&(u=fb())!==l?(aq=r,(i=s).parentheses=!0,r=t=i):(aV=r,r=l),r===l&&(r=aV,(t=cl())!==l?(e=aV,(s=fa())!==l&&(o=fw())!==l&&(u=cl())!==l?e=s=[s,o,u]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(aV=r,r=l)):(aV=r,r=l))),r}function fU(){var r,t,e,s,o,u,n,a,i;let b;return r=aV,(t=i6())!==l?(e=aV,(s=fw())!==l&&(o=fa())!==l&&(u=fw())!==l&&(n=i6())!==l?e=s=[s,o,u,n]:(aV=e,e=l),e===l&&(e=null),e!==l?(aq=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(aV=r,r=l)):(aV=r,r=l),r}function fk(){var r,t,e;return r=aV,(t=fU())!==l&&fw()!==l&&fc()!==l&&fw()!==l?((e=fM())===l&&(e=null),e!==l&&fw()!==l&&fb()!==l?(aq=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...fY()}):(aV=r,r=l)):(aV=r,r=l),r}function fM(){var r,t,e,s,o,u,n,a;if(r=aV,(t=fx())!==l){for(e=[],s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);s!==l;)e.push(s),s=aV,(o=fw())!==l&&(u=fl())!==l&&(n=fw())!==l&&(a=fx())!==l?s=o=[o,u,n,a]:(aV=s,s=l);e!==l?(aq=r,r=t=fV(t,e)):(aV=r,r=l)}else aV=r,r=l;return r}function fD(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=aV,(e=b3())!==l){for(s=[],aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));o!==l;)s.push(o),aP.test(r.charAt(aV))?(o=r.charAt(aV),aV++):(o=l,0===aQ&&a2(aG));s!==l&&(o=b3())!==l?(aq=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(aV=t,t=l)}else aV=t,t=l;if(t===l){if(t=aV,(e=b6())!==l)if((s=cn())!==l)if((o=b6())!==l){for(u=[],aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));n!==l;)u.push(n),aP.test(r.charAt(aV))?(n=r.charAt(aV),aV++):(n=l,0===aQ&&a2(aG));u!==l&&(n=b6())!==l&&(a=cn())!==l?(aq=aV,(!function(r,t){if(r!==t)return!0}(s,a)?void 0:l)!==l&&b6()!==l?(aq=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(aV=t,t=l)):(aV=t,t=l)}else aV=t,t=l;else aV=t,t=l;else aV=t,t=l;t===l&&(t=aV,("@@"===r.substr(aV,2)?(L="@@",aV+=2):(L=l,0===aQ&&a2(ai)),(f=L)===l&&(64===r.charCodeAt(aV)?(C="@",aV++):(C=l,0===aQ&&a2(al)),(f=C)===l)&&(f=b6())===l&&(f=b6()),(e=f)!==l&&(s=f$())!==l)?(aq=t,p=e,t=e={type:"var",...s,prefix:p}):(aV=t,t=l))}return t}function f$(){var t,e,s,o,u;return t=aV,34===r.charCodeAt(aV)?(e='"',aV++):(e=l,0===aQ&&a2(eJ)),e===l&&(e=null),e!==l&&(s=cl())!==l&&(o=function(){var t,e,s,o,u;for(t=aV,e=[],s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);s!==l;)e.push(s),s=aV,46===r.charCodeAt(aV)?(o=".",aV++):(o=l,0===aQ&&a2(ut)),o!==l&&(u=cl())!==l?s=o=[o,u]:(aV=s,s=l);return e!==l&&(aq=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),eX=aw(">",!1),eV=aw("<=",!1),eq=aw("<>",!1),eK=aw("<",!1),ez=aw("!=",!1),eZ=aw("SIMILAR",!0),eQ=aw("!~*",!1),eJ=aw("~*",!1),e0=aw("~",!1),e1=aw("!~",!1),e4=aw("ESCAPE",!0),e2=aw("+",!1),e6=aw("-",!1),e3=aw("*",!1),e7=aw("/",!1),e5=aw("%",!1),e9=aw("||",!1),e8=aw("$",!1),sr=aw("?|",!1),st=aw("?&",!1),se=aw("?",!1),ss=aw("#-",!1),so=aw("#>>",!1),su=aw("#>",!1),sn=aw("@>",!1),sa=aw("<@",!1),sl=aw("E",!0),si=function(r){return fc.add("select::null::"+r.value),{type:"column_ref",table:null,column:{expr:r}}},sc=function(r){return{type:"default",value:r}},sb=function(r){return!0===b9[r.toUpperCase()]},sf=/^[^"]/,sL=ay(['"'],!0,!1),sC=/^[^']/,sp=ay(["'"],!0,!1),sd=aw("`",!1),sv=/^[^`]/,sw=ay(["`"],!0,!1),sy=/^[A-Za-z_\u4E00-\u9FA5]/,sE=ay([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),sh=/^[A-Za-z0-9_\-$\u4E00-\u9FA5\xC0-\u017F]/,sA=ay([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"],["\xc0","ſ"]],!1,!1),sm=/^[A-Za-z0-9_\u4E00-\u9FA5\xC0-\u017F]/,sT=ay([["A","Z"],["a","z"],["0","9"],"_",["一","龥"],["\xc0","ſ"]],!1,!1),sI=aw(":",!1),sR=aw("OVER",!0),sN=aw("FILTER",!0),s_=aw("FIRST_VALUE",!0),sS=aw("LAST_VALUE",!0),sg=aw("ROW_NUMBER",!0),sO=aw("DENSE_RANK",!0),sx=aw("RANK",!0),sU=aw("LAG",!0),sk=aw("LEAD",!0),sM=aw("NTH_VALUE",!0),sD=aw("IGNORE",!0),s$=aw("RESPECT",!0),sP=aw("percentile_cont",!0),sG=aw("percentile_disc",!0),sF=aw("within",!0),sj=aw("mode",!0),sH=aw("BOTH",!0),sY=aw("LEADING",!0),sB=aw("TRAILING",!0),sW=aw("trim",!0),sX=aw("crosstab",!0),sV=aw("POSITION",!0),sq=aw("now",!0),sK=aw("at",!0),sz=aw("zone",!0),sZ=aw("CENTURY",!0),sQ=aw("DAY",!0),sJ=aw("DATE",!0),s0=aw("DECADE",!0),s1=aw("DOW",!0),s4=aw("DOY",!0),s2=aw("EPOCH",!0),s6=aw("HOUR",!0),s3=aw("ISODOW",!0),s7=aw("ISOYEAR",!0),s5=aw("MICROSECONDS",!0),s9=aw("MILLENNIUM",!0),s8=aw("MILLISECONDS",!0),or=aw("MINUTE",!0),ot=aw("MONTH",!0),oe=aw("QUARTER",!0),os=aw("SECOND",!0),oo=aw("TIMEZONE",!0),ou=aw("TIMEZONE_HOUR",!0),on=aw("TIMEZONE_MINUTE",!0),oa=aw("WEEK",!0),ol=aw("YEAR",!0),oi=aw("NTILE",!0),oc=/^[\n]/,ob=ay(["\n"],!1,!1),of=/^[^"\\\0-\x1F\x7F]/,oL=ay(['"',"\\",["\0","\x1f"],""],!0,!1),oC=/^[^'\\]/,op=ay(["'","\\"],!0,!1),od=aw("\\'",!1),ov=aw('\\"',!1),ow=aw("\\\\",!1),oy=aw("\\/",!1),oE=aw("\\b",!1),oh=aw("\\f",!1),oA=aw("\\n",!1),om=aw("\\r",!1),oT=aw("\\t",!1),oI=aw("\\u",!1),oR=aw("\\",!1),oN=aw("''",!1),o_=/^[\n\r]/,oS=ay(["\n","\r"],!1,!1),og=aw(".",!1),oO=/^[0-9]/,ox=ay([["0","9"]],!1,!1),oU=/^[0-9a-fA-F]/,ok=ay([["0","9"],["a","f"],["A","F"]],!1,!1),oM=/^[eE]/,oD=ay(["e","E"],!1,!1),o$=/^[+\-]/,oP=ay(["+","-"],!1,!1),oG=aw("NOT NULL",!0),oF=aw("TRUE",!0),oj=aw("FALSE",!0),oH=aw("SHOW",!0),oY=aw("DROP",!0),oB=aw("USE",!0),oW=aw("ALTER",!0),oX=aw("SELECT",!0),oV=aw("UPDATE",!0),oq=aw("CREATE",!0),oK=aw("TEMPORARY",!0),oz=aw("TEMP",!0),oZ=aw("DELETE",!0),oQ=aw("INSERT",!0),oJ=aw("RECURSIVE",!0),o0=aw("REPLACE",!0),o1=aw("RETURNING",!0),o4=aw("RENAME",!0),o2=(aw("EXPLAIN",!0),aw("PARTITION",!0)),o6=aw("INTO",!0),o3=aw("FROM",!0),o7=aw("AS",!0),o5=aw("TABLESPACE",!0),o9=aw("DEALLOCATE",!0),o8=aw("LEFT",!0),ur=aw("RIGHT",!0),ut=aw("FULL",!0),ue=aw("INNER",!0),us=aw("JOIN",!0),uo=aw("OUTER",!0),uu=aw("UNION",!0),un=aw("INTERSECT",!0),ua=aw("EXCEPT",!0),ul=aw("VALUES",!0),ui=aw("USING",!0),uc=aw("WHERE",!0),ub=aw("GROUP",!0),uf=aw("BY",!0),uL=aw("ORDER",!0),uC=aw("HAVING",!0),up=aw("QUALIFY",!0),ud=aw("LIMIT",!0),uv=aw("OFFSET",!0),uw=aw("ASC",!0),uy=aw("DESC",!0),uE=aw("ALL",!0),uh=aw("DISTINCT",!0),uA=aw("BETWEEN",!0),um=aw("IS",!0),uT=aw("LIKE",!0),uI=aw("ILIKE",!0),uR=aw("EXISTS",!0),uN=aw("AND",!0),u_=aw("OR",!0),uS=aw("ARRAY",!0),ug=aw("ARRAY_AGG",!0),uO=aw("STRING_AGG",!0),ux=aw("COUNT",!0),uU=aw("GROUP_CONCAT",!0),uk=aw("MAX",!0),uM=aw("MIN",!0),uD=aw("SUM",!0),u$=aw("AVG",!0),uP=aw("EXTRACT",!0),uG=aw("CALL",!0),uF=aw("CASE",!0),uj=aw("WHEN",!0),uH=aw("ELSE",!0),uY=aw("CAST",!0),uB=aw("BOOL",!0),uW=aw("BOOLEAN",!0),uX=aw("CHAR",!0),uV=aw("VARCHAR",!0),uq=aw("NUMERIC",!0),uK=aw("DECIMAL",!0),uz=aw("SIGNED",!0),uZ=aw("UNSIGNED",!0),uQ=aw("INT",!0),uJ=aw("ZEROFILL",!0),u0=aw("INTEGER",!0),u1=aw("JSON",!0),u4=aw("JSONB",!0),u2=aw("GEOMETRY",!0),u6=aw("SMALLINT",!0),u3=aw("SERIAL",!0),u7=aw("TINYINT",!0),u5=aw("TINYTEXT",!0),u9=aw("TEXT",!0),u8=aw("MEDIUMTEXT",!0),nr=aw("LONGTEXT",!0),nt=aw("BIGINT",!0),ne=aw("ENUM",!0),ns=aw("FLOAT",!0),no=aw("DOUBLE",!0),nu=aw("BIGSERIAL",!0),nn=aw("REAL",!0),na=aw("DATETIME",!0),nl=aw("TIME",!0),ni=aw("TIMESTAMP",!0),nc=aw("TRUNCATE",!0),nb=aw("USER",!0),nf=aw("UUID",!0),nL=aw("OID",!0),nC=aw("REGCLASS",!0),np=aw("REGCOLLATION",!0),nd=aw("REGCONFIG",!0),nv=aw("REGDICTIONARY",!0),nw=aw("REGNAMESPACE",!0),ny=aw("REGOPER",!0),nE=aw("REGOPERATOR",!0),nh=aw("REGPROC",!0),nA=aw("REGPROCEDURE",!0),nm=aw("REGROLE",!0),nT=aw("REGTYPE",!0),nI=aw("CURRENT_DATE",!0),nR=(aw("ADDDATE",!0),aw("INTERVAL",!0)),nN=aw("CURRENT_TIME",!0),n_=aw("CURRENT_TIMESTAMP",!0),nS=aw("SYSTEM_USER",!0),ng=aw("GLOBAL",!0),nO=aw("SESSION",!0),nx=aw("PERSIST",!0),nU=aw("PERSIST_ONLY",!0),nk=aw("VIEW",!0),nM=aw("@",!1),nD=aw("@@",!1),n$=aw("$$",!1),nP=aw("return",!0),nG=aw("::",!1),nF=aw("DUAL",!0),nj=aw("ADD",!0),nH=aw("INDEX",!0),nY=aw("FULLTEXT",!0),nB=aw("SPATIAL",!0),nW=aw("COMMENT",!0),nX=aw("CONCURRENTLY",!0),nV=aw("REFERENCES",!0),nq=aw("SQL_CALC_FOUND_ROWS",!0),nK=aw("SQL_CACHE",!0),nz=aw("SQL_NO_CACHE",!0),nZ=aw("SQL_SMALL_RESULT",!0),nQ=aw("SQL_BIG_RESULT",!0),nJ=aw("SQL_BUFFER_RESULT",!0),n0=aw(",",!1),n1=aw("[",!1),n4=aw("]",!1),n2=aw("->",!1),n6=aw("->>",!1),n3=aw("&&",!1),n7=aw("/*",!1),n5=aw("*/",!1),n9=aw("--",!1),n8=(aw("#",!1),{type:"any"}),ar=/^[ \t\n\r]/,at=ay([" "," ","\n","\r"],!1,!1),ae=/^[^$]/,as=ay(["$"],!0,!1),ao=function(r){return{dataType:r}},au=aw("bytea",!0),an=aw("varying",!0),aa=aw("PRECISION",!0),al=aw("WITHOUT",!0),ai=aw("ZONE",!0),ac=function(r){return{dataType:r}},ab=aw("RECORD",!0),af=0,aL=0,aC=[{line:1,column:1}],ap=0,ad=[],av=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function aw(r,t){return{type:"literal",text:r,ignoreCase:t}}function ay(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function aE(t){var e,s=aC[t];if(s)return s;for(e=t-1;!aC[e];)e--;for(s={line:(s=aC[e]).line,column:s.column};eap&&(ap=af,ad=[]),ad.push(r))}function am(){var r,t;return r=af,bP()!==l?((t=aD())===l&&(t=aI()),t!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=aD())===l&&(r=aI()),r}function aT(){var t,e,s,o,u,n,a,i,b,E,h,A,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,H,Y,B,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rQ,r0,r1,r4,r2,r6,r3,r7,r5,to,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tG,tF,tj,tH,tY,t1,t3,t7,ey,eE,eh,eA,em,eT,eI,eR,eN,e_,eS,eg,eO,ex,eU,ek,eM,eD,e$,eP,eG,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,eJ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sn,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sP,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,sJ,s0,s1,s4,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,o$,oP,oG,oF,oj,oH,oY,oW,oX,oV,oq,oK,oz,oZ,oQ,oJ,o0,o1,o4,o2,o6,o3,o7,o8,ur,ut,ue,us,uo,uu,un,ua,ul,ui,uc,ub,uf,uL,uC,up,ud,uv,uw,uy,uE,uh,uA,um,uT,uI,uR,uN,u_,uS,ug,uO,ux,uU,uk,uM,uD,u$,uP,uF,uj,uH,uY,uB,uW,uX,uV,uq,uK,uz,uZ,uQ,uJ,u0,u1,u4,u2,u6,u3,u7,u5,u9,u8,nr,nt,ne,ns,no,nu,nn,na,nl,ni,nc,nb,nf,nL,nC,np,nd,nv,nw,ny,nE,nh,nA,nm,nT,nI,nR,nN,n_,nS,nM,nD,n$,nP,nG,nF,nj,nH,nY,nB,nW,nX,nV,nq,nK,nz,nZ,nQ,nJ,n0,n1,n4,n2,n6,n3,n7,n5,n9,n8,ar,at,ae,as,ao,au,an,aa,al,ai,ac,ab,aC,ap,ad,aw,ay,aE,ah,am,aR,aO,ax,aU,aM,aD,aF,aj,aY,aX,aV,aJ,a0,a1,a4,a6,a3,a5,lr,ls,li,lc,lf,lL,lC,lp,ld,lv,lw,ly,lE,lT,lN,l_,lS,lO,lk,lM,lD,l$,lP,lG,lF,lj,lH,lY,lB,lX,lZ,lQ,l0,l1,l4,l6,l3,l7,l5,l9,l8,ir,it,ie,is,io,iu,ia,il,ic,iL,iC,iw,iy,iE,ih,iA,im,iT,iI,iR,iS,ig,iO,ix,iU,ik,iM,iD,i$,iP,iG,iF,ij,iH,iY,iB,iW,iV,iq,iK,iz,iZ,iQ,iJ,i0,i1,i4,i2,i6,i3,cr,cn,cb,cw,cE,ch,cA,cI,cR;let cN,c_,cS,cO,cx,ck,cD,cP,cG;return(t=aN())===l&&(e=af,(s=bP())!==l?((o=ll())===l&&(o=null),o!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(u=lR())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(n=lW())!==l&&bP()!==l?((a=lh())===l&&(a=null),a!==l&&bP()!==l?((i=lx())===l&&(i=null),i!==l&&bP()!==l?((b=lV())===l&&(b=null),b!==l?(aL=e,E=o,h=u,A=n,R=a,N=i,_=b,cN={},h&&h.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(cN[o]=n),o&&fi.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=fu(r.table);fi.add(`update::${cN[t]||null}::${t}`)}fc.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(fi),columnList:fn(fc),ast:{with:E,type:"update",table:h,set:A,from:R,where:N,returning:_}}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l)&&(S=af,(g=lz())!==l&&bP()!==l?((O=cf())===l&&(O=null),O!==l&&bP()!==l&&(x=lg())!==l&&bP()!==l?((U=lK())===l&&(U=null),U!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(k=ib())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(M=lq())!==l&&bP()!==l?(P=af,cy()!==l&&bP()!==l?("conflict"===r.substr(af,8).toLowerCase()?(G=r.substr(af,8),af+=8):(G=l,0===av&&aA(eH)),G!==l&&bP()!==l?(Y=af,(B=bg())!==l&&bP()!==l&&(X=lU())!==l&&bP()!==l&&bO()!==l?(aL=Y,Y=B={type:"column",expr:X,parentheses:!0}):(af=Y,Y=l),(F=Y)===l&&(F=null),F!==l&&bP()!==l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l?("nothing"===r.substr(af,7).toLowerCase()?(K=r.substr(af,7),af+=7):(K=l,0===av&&aA(ej)),K!==l?(aL=V,V=q={keyword:"do",expr:{type:"origin",value:"nothing"}}):(af=V,V=l)):(af=V,V=l),V===l&&(V=af,"do"===r.substr(af,2).toLowerCase()?(q=r.substr(af,2),af+=2):(q=l,0===av&&aA(eF)),q!==l&&bP()!==l&&(K=ct())!==l&&bP()!==l&&cC()!==l&&bP()!==l&&(z=lW())!==l&&bP()!==l?((Z=lx())===l&&(Z=null),Z!==l?(aL=V,V=q={keyword:"do",expr:{type:"update",set:z,where:Z}}):(af=V,V=l)):(af=V,V=l)),(H=V)!==l)?(aL=P,P={type:"conflict",keyword:"on",target:F,action:H}):(af=P,P=l)):(af=P,P=l)):(af=P,P=l),(D=P)===l&&(D=null),D!==l&&bP()!==l?(($=lV())===l&&($=null),$!==l?(aL=S,S=g=function(r,t,e,s,o,u,n){if(t&&(fi.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>fc.add(`insert::${r}::${t.value}`))}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(g,x,U,k,M,D,$)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l)):(af=S,S=l),(t=S)===l)&&(Q=af,(J=lz())!==l&&bP()!==l?((rr=cc())===l&&(rr=null),rr!==l&&bP()!==l?((rt=cf())===l&&(rt=null),rt!==l&&bP()!==l&&(re=lg())!==l&&bP()!==l?((rs=lK())===l&&(rs=null),rs!==l&&bP()!==l&&(ro=lq())!==l&&bP()!==l?((ru=lV())===l&&(ru=null),ru!==l?(aL=Q,rn=J,ra=rr,rl=rt,ri=re,rc=rs,rC=ro,rp=ru,ri&&(fi.add(`insert::${[ri.db,ri.schema].filter(Boolean).join(".")||null}::${ri.table}`),fc.add(`insert::${ri.table}::(.*)`),ri.as=null),c_=[ra,rl].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Q=J={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rn,table:[ri],columns:null,values:rC,partition:rc,prefix:c_,returning:rp}}):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l)):(af=Q,Q=l),(t=Q)===l)&&(rd=af,(rv=cu())!==l&&bP()!==l?((rw=lR())===l&&(rw=null),rw!==l&&bP()!==l&&(ry=lh())!==l&&bP()!==l?((rE=lx())===l&&(rE=null),rE!==l?(aL=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&fi.add(`${u?"select":"delete"}::${n}::${o}`),u||fc.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(fi),columnList:fn(fc),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(af=rd,rd=l)):(af=rd,rd=l)):(af=rd,rd=l),(t=rd)===l)&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=cd())!==l&&bP()!==l&&(rI=lR())!==l?(aL=rA,rO=rm,rx=rT,(rU=rI)&&rU.forEach(r=>fi.add(`${rO}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rO.toLowerCase(),keyword:rx.toLowerCase(),name:rU}}):(af=rA,rA=l),rA===l&&(rA=af,(rm=i9())!==l&&bP()!==l&&(rT=bE())!==l&&bP()!==l?((rI=bI())===l&&(rI=null),rI!==l&&bP()!==l?(rR=af,"if"===r.substr(af,2).toLowerCase()?(rN=r.substr(af,2),af+=2):(rN=l,0===av&&aA(f)),rN!==l&&(r_=bP())!==l&&(rS=c$())!==l?rR=rN=[rN,r_,rS]:(af=rR,rR=l),rR===l&&(rR=null),rR!==l&&(rN=bP())!==l&&(r_=ii())!==l&&(rS=bP())!==l?("cascade"===r.substr(af,7).toLowerCase()?(rg=r.substr(af,7),af+=7):(rg=l,0===av&&aA(rP)),rg===l&&("restrict"===r.substr(af,8).toLowerCase()?(rg=r.substr(af,8),af+=8):(rg=l,0===av&&aA(rG))),rg===l&&(rg=null),rg!==l?(aL=rA,rk=rm,rM=rT,rD=rI,r$=r_,rF=rg,rA=rm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:rk.toLowerCase(),keyword:rM.toLowerCase(),prefix:rD,name:r$,options:rF&&[{type:"origin",value:rF}]}}):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)):(af=rA,rA=l)),(rh=rA)===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=bg())!==l)if(bP()!==l)if((e=aG())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=aG())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=t=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r}())!==l&&bP()!==l?((rq=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a8())!==l){for(e=[],s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=b_())===l&&(u=null),u!==l&&(n=bP())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(rq=null),rq!==l&&bP()!==l?((rK=cc())===l&&(rK=cl()),rK===l&&(rK=null),rK!==l&&bP()!==l?((rz=cp())===l&&(rz=null),rz!==l&&bP()!==l?((rQ=aN())===l&&(rQ=null),rQ!==l?(aL=rH,r3=rY,r7=rB,r5=rW,to=rX,tf=rV,tL=rq,tC=rK,tp=rz,td=rQ,to&&to.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r3[0].toLowerCase(),keyword:"table",temporary:r7&&r7[0].toLowerCase(),if_not_exists:r5,table:to,ignore_replace:tC&&tC[0].toLowerCase(),as:tp&&tp[0].toLowerCase(),query_expr:td&&td.ast,create_definitions:tf,table_options:tL}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l),rH===l&&(rH=af,(rY=ce())!==l&&bP()!==l?((rB=cs())===l&&(rB=null),rB!==l&&bP()!==l&&cd()!==l&&bP()!==l?((rW=a_())===l&&(rW=null),rW!==l&&bP()!==l&&(rX=lR())!==l&&bP()!==l&&(rV=function r(){var t,e,s,o,u;return o=af,cM()!==l&&bP()!==l&&(u=lR())!==l?(aL=o,o={type:"like",table:u}):(af=o,o=l),(t=o)===l&&(t=af,bg()!==l&&bP()!==l&&(e=r())!==l&&bP()!==l&&bO()!==l?(aL=t,(s=e).parentheses=!0,t=s):(af=t,t=l)),t}())!==l?(aL=rH,r0=rY,r1=rB,r4=rW,r6=rV,(r2=rX)&&r2.forEach(r=>fi.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rH=rY={tableList:Array.from(fi),columnList:fn(fc),ast:{type:r0[0].toLowerCase(),keyword:"table",temporary:r1&&r1[0].toLowerCase(),if_not_exists:r4,table:r2,like:r6}}):(af=rH,rH=l)):(af=rH,rH=l)):(af=rH,rH=l)),(rj=rH)===l&&(tv=af,(tw=ce())!==l&&bP()!==l?(ty=af,(tE=cF())!==l&&(th=bP())!==l&&(tA=cl())!==l?ty=tE=[tE,th,tA]:(af=ty,ty=l),ty===l&&(ty=null),ty!==l&&(tE=bP())!==l?((th=bT())===l&&(th=null),th!==l&&(tA=bP())!==l?("trigger"===r.substr(af,7).toLowerCase()?(tm=r.substr(af,7),af+=7):(tm=l,0===av&&aA(r9)),tm!==l&&bP()!==l&&(tT=iN())!==l&&bP()!==l?("before"===r.substr(af,6).toLowerCase()?(tI=r.substr(af,6),af+=6):(tI=l,0===av&&aA(r8)),tI===l&&("after"===r.substr(af,5).toLowerCase()?(tI=r.substr(af,5),af+=5):(tI=l,0===av&&aA(tr)),tI===l&&("instead of"===r.substr(af,10).toLowerCase()?(tI=r.substr(af,10),af+=10):(tI=l,0===av&&aA(tt)))),tI!==l&&bP()!==l&&(tR=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=a7())!==l){for(e=[],s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=cF())!==l&&(n=bP())!==l&&(a=a7())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?("on"===r.substr(af,2).toLowerCase()?(tG=r.substr(af,2),af+=2):(tG=l,0===av&&aA(W)),tG!==l&&bP()!==l&&(tF=lg())!==l&&bP()!==l?(tj=af,(tH=cL())!==l&&(tY=bP())!==l&&(t1=lg())!==l?tj=tH=[tH,tY,t1]:(af=tj,tj=l),tj===l&&(tj=null),tj!==l&&(tH=bP())!==l?(eA=af,em=af,"not"===r.substr(af,3).toLowerCase()?(eT=r.substr(af,3),af+=3):(eT=l,0===av&&aA(j)),eT===l&&(eT=null),eT!==l&&(eI=bP())!==l?("deferrable"===r.substr(af,10).toLowerCase()?(eR=r.substr(af,10),af+=10):(eR=l,0===av&&aA(tu)),eR!==l?em=eT=[eT,eI,eR]:(af=em,em=l)):(af=em,em=l),em!==l&&(eT=bP())!==l?("initially immediate"===r.substr(af,19).toLowerCase()?(eI=r.substr(af,19),af+=19):(eI=l,0===av&&aA(tn)),eI===l&&("initially deferred"===r.substr(af,18).toLowerCase()?(eI=r.substr(af,18),af+=18):(eI=l,0===av&&aA(ta))),eI!==l?(aL=eA,e_=eI,eA=em={keyword:(eN=em)&&eN[0]?eN[0].toLowerCase()+" deferrable":"deferrable",args:e_&&e_.toLowerCase()}):(af=eA,eA=l)):(af=eA,eA=l),(tY=eA)===l&&(tY=null),tY!==l&&(t1=bP())!==l?(eS=af,"for"===r.substr(af,3).toLowerCase()?(eg=r.substr(af,3),af+=3):(eg=l,0===av&&aA(tl)),eg!==l&&bP()!==l?("each"===r.substr(af,4).toLowerCase()?(eO=r.substr(af,4),af+=4):(eO=l,0===av&&aA(ti)),eO===l&&(eO=null),eO!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(ex=r.substr(af,3),af+=3):(ex=l,0===av&&aA(tc)),ex===l&&("statement"===r.substr(af,9).toLowerCase()?(ex=r.substr(af,9),af+=9):(ex=l,0===av&&aA(tb))),ex!==l?(aL=eS,eU=eg,eM=ex,eS=eg={keyword:(ek=eO)?`${eU.toLowerCase()} ${ek.toLowerCase()}`:eU.toLowerCase(),args:eM.toLowerCase()}):(af=eS,eS=l)):(af=eS,eS=l)):(af=eS,eS=l),(t3=eS)===l&&(t3=null),t3!==l&&bP()!==l?(eD=af,cB()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(e$=l2())!==l&&bP()!==l&&bO()!==l?(aL=eD,eD={type:"when",cond:e$,parentheses:!0}):(af=eD,eD=l),(t7=eD)===l&&(t7=null),t7!==l&&bP()!==l?("execute"===r.substr(af,7).toLowerCase()?(ey=r.substr(af,7),af+=7):(ey=l,0===av&&aA(te)),ey!==l&&bP()!==l?("procedure"===r.substr(af,9).toLowerCase()?(eE=r.substr(af,9),af+=9):(eE=l,0===av&&aA(ts)),eE===l&&("function"===r.substr(af,8).toLowerCase()?(eE=r.substr(af,8),af+=8):(eE=l,0===av&&aA(rb))),eE!==l&&bP()!==l&&(eh=bQ())!==l?(aL=tv,eP=ty,eG=th,eY=tm,eB=tT,eW=tI,eX=tR,eV=tF,eq=tj,eK=tY,ez=t3,eZ=t7,eQ=eE,eJ=eh,tv=tw={type:"create",replace:eP&&"or replace",constraint:eB,location:eW&&eW.toLowerCase(),events:eX,table:eV,from:eq&&eq[2],deferrable:eK,for_each:ez,when:eZ,execute:{keyword:"execute "+eQ.toLowerCase(),expr:eJ},constraint_type:eY&&eY.toLowerCase(),keyword:eY&&eY.toLowerCase(),constraint_kw:eG&&eG.toLowerCase(),resource:"constraint"}):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l)):(af=tv,tv=l),(rj=tv)===l)&&(e0=af,(e1=ce())!==l&&bP()!==l?("extension"===r.substr(af,9).toLowerCase()?(e4=r.substr(af,9),af+=9):(e4=l,0===av&&aA(L)),e4!==l&&bP()!==l?((e2=a_())===l&&(e2=null),e2!==l&&bP()!==l?((e6=iN())===l&&(e6=iX()),e6!==l&&bP()!==l?((e3=cT())===l&&(e3=null),e3!==l&&bP()!==l?(e7=af,"schema"===r.substr(af,6).toLowerCase()?(e5=r.substr(af,6),af+=6):(e5=l,0===av&&aA(C)),e5!==l&&(e9=bP())!==l&&(e8=iN())!==l?e7=e5=[e5,e9,e8]:(af=e7,e7=l),e7===l&&(e7=iX()),e7===l&&(e7=null),e7!==l&&(e5=bP())!==l?(e9=af,"version"===r.substr(af,7).toLowerCase()?(e8=r.substr(af,7),af+=7):(e8=l,0===av&&aA(p)),e8!==l&&(sr=bP())!==l?((st=iN())===l&&(st=iX()),st!==l?e9=e8=[e8,sr,st]:(af=e9,e9=l)):(af=e9,e9=l),e9===l&&(e9=null),e9!==l&&(e8=bP())!==l?(sr=af,(st=cL())!==l&&(se=bP())!==l?((ss=iN())===l&&(ss=iX()),ss!==l?sr=st=[st,se,ss]:(af=sr,sr=l)):(af=sr,sr=l),sr===l&&(sr=null),sr!==l?(aL=e0,so=e2,su=e6,sn=e3,sa=e7,sl=e9,si=sr,e0=e1={type:"create",keyword:e4.toLowerCase(),if_not_exists:so,extension:fa(su),with:sn&&sn[0].toLowerCase(),schema:fa(sa&&sa[2].toLowerCase()),version:fa(sl&&sl[2]),from:fa(si&&si[2])}):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l)):(af=e0,e0=l),(rj=e0)===l)&&(sc=af,(sb=ce())!==l&&bP()!==l?((sf=bA())===l&&(sf=null),sf!==l&&bP()!==l&&(sL=bE())!==l&&bP()!==l?((sC=bI())===l&&(sC=null),sC!==l&&bP()!==l?((sp=ip())===l&&(sp=null),sp!==l&&bP()!==l&&(sd=cy())!==l&&bP()!==l&&(sv=lg())!==l&&bP()!==l?((sw=lm())===l&&(sw=null),sw!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(sy=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aP())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&bO()!==l&&bP()!==l?(sE=af,(sh=cT())!==l&&(sA=bP())!==l&&(sm=bg())!==l&&(sT=bP())!==l&&(sI=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lI())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(sR=bP())!==l&&(sN=bO())!==l?sE=sh=[sh,sA,sm,sT,sI,sR,sN]:(af=sE,sE=l),sE===l&&(sE=null),sE!==l&&(sh=bP())!==l?(sA=af,(sF=af,"tablespace"===r.substr(af,10).toLowerCase()?(sj=r.substr(af,10),af+=10):(sj=l,0===av&&aA(o5)),sj!==l?(sH=af,av++,sY=i_(),av--,sY===l?sH=void 0:(af=sH,sH=l),sH!==l?(aL=sF,sF=sj="TABLESPACE"):(af=sF,sF=l)):(af=sF,sF=l),(sm=sF)!==l&&(sT=bP())!==l&&(sI=iN())!==l)?sA=sm=[sm,sT,sI]:(af=sA,sA=l),sA===l&&(sA=null),sA!==l&&(sm=bP())!==l?((sT=lx())===l&&(sT=null),sT!==l&&(sI=bP())!==l?(aL=sc,s_=sb,sS=sf,sg=sL,sO=sC,sx=sp,sU=sd,sk=sv,sM=sw,sD=sy,s$=sE,sP=sA,sG=sT,sc=sb={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s_[0].toLowerCase(),index_type:sS&&sS.toLowerCase(),keyword:sg.toLowerCase(),concurrently:sO&&sO.toLowerCase(),index:sx,on_kw:sU[0].toLowerCase(),table:sk,index_using:sM,index_columns:sD,with:s$&&s$[4],with_before_where:!0,tablespace:sP&&{type:"origin",value:sP[2]},where:sG}}):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l)):(af=sc,sc=l),(rj=sc)===l)&&(sB=af,(sW=ce())!==l&&bP()!==l?((sX=cs())===l&&(sX=co()),sX===l&&(sX=null),sX!==l&&bP()!==l&&(sJ=af,"sequence"===r.substr(af,8).toLowerCase()?(s0=r.substr(af,8),af+=8):(s0=l,0===av&&aA(tB)),s0!==l?(s1=af,av++,s4=i_(),av--,s4===l?s1=void 0:(af=s1,s1=l),s1!==l?(aL=sJ,sJ=s0="SEQUENCE"):(af=sJ,sJ=l)):(af=sJ,sJ=l),sJ!==l)&&bP()!==l?((sV=a_())===l&&(sV=null),sV!==l&&bP()!==l&&(sq=lg())!==l&&bP()!==l?(sK=af,(sz=cp())!==l&&(sZ=bP())!==l&&(sQ=iv())!==l?sK=sz=[sz,sZ,sQ]:(af=sK,sK=l),sK===l&&(sK=null),sK!==l&&(sz=bP())!==l?((sZ=function(){var r,t,e,s,o,u;if(r=af,(t=a$())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a$())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(sZ=null),sZ!==l?(aL=sB,s2=sW,s6=sX,s3=sV,s7=sq,s5=sK,s9=sZ,s7.as=s5&&s5[2],sB=sW={tableList:Array.from(fi),columnList:fn(fc),ast:{type:s2[0].toLowerCase(),keyword:"sequence",temporary:s6&&s6[0].toLowerCase(),if_not_exists:s3,sequence:[s7],create_definitions:s9}}):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l)):(af=sB,sB=l),(rj=sB)===l)&&(s8=af,(or=ce())!==l&&bP()!==l?(ou=af,"database"===r.substr(af,8).toLowerCase()?(on=r.substr(af,8),af+=8):(on=l,0===av&&aA(tW)),on!==l?(oa=af,av++,ol=i_(),av--,ol===l?oa=void 0:(af=oa,oa=l),oa!==l?(aL=ou,ou=on="DATABASE"):(af=ou,ou=l)):(af=ou,ou=l),(ot=ou)===l&&(ot=cv()),ot!==l&&bP()!==l?((oe=a_())===l&&(oe=null),oe!==l&&bP()!==l&&(os=bZ())!==l&&bP()!==l?((oo=function(){var r,t,e,s,o,u;if(r=af,(t=a9())!==l){for(e=[],s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=a9())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(oo=null),oo!==l?(aL=s8,oi=or,oc=ot,ob=oe,of=os,oL=oo,cS=oc.toLowerCase(),s8=or={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oi[0].toLowerCase(),keyword:cS,if_not_exists:ob,[cS]:{db:of.schema,schema:of.name},create_definitions:oL}}):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l)):(af=s8,s8=l),(rj=s8)===l)&&(oC=af,(op=ce())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(od=r.substr(af,6),af+=6):(od=l,0===av&&aA(rL)),od!==l&&bP()!==l&&(ov=lg())!==l&&bP()!==l?((ow=cp())===l&&(ow=null),ow!==l&&bP()!==l&&(oy=b4())!==l&&bP()!==l?((oE=aH())===l&&(oE=null),oE!==l&&bP()!==l?((oh=aB())===l&&(oh=null),oh!==l&&bP()!==l?((oA=a2())===l&&(oA=null),oA!==l?(aL=oC,om=op,oT=od,oI=ov,oR=ow,oN=oy,o_=oE,oS=oh,(og=oA)&&(og.type="constraint"),cO=[o_,oS,og].filter(r=>r),oC=op={tableList:Array.from(fi),columnList:fn(fc),ast:{type:om[0].toLowerCase(),keyword:oT.toLowerCase(),domain:{schema:oI.db,name:oI.table},as:oR&&oR[0]&&oR[0].toLowerCase(),target:oN,create_definitions:cO}}):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l)):(af=oC,oC=l),(rj=oC)===l)&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l&&bP()!==l&&(oM=cp())!==l&&bP()!==l&&(oD=c8())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((o$=lJ())===l&&(o$=null),o$!==l&&bP()!==l&&bO()!==l?(aL=oO,oP=ox,oG=oU,oF=ok,oj=oM,oH=oD,(oY=o$).parentheses=!0,fb.add([oF.db,oF.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oP[0].toLowerCase(),keyword:oG.toLowerCase(),name:{schema:oF.db,name:oF.table},as:oj&&oj[0]&&oj[0].toLowerCase(),resource:oH.toLowerCase(),create_definitions:oY}}):(af=oO,oO=l)):(af=oO,oO=l)):(af=oO,oO=l),oO===l&&(oO=af,(ox=ce())!==l&&bP()!==l?("type"===r.substr(af,4).toLowerCase()?(oU=r.substr(af,4),af+=4):(oU=l,0===av&&aA(rf)),oU!==l&&bP()!==l&&(ok=lg())!==l?(aL=oO,oW=ox,oX=oU,oV=ok,fb.add([oV.db,oV.table].filter(r=>r).join(".")),oO=ox={tableList:Array.from(fi),columnList:fn(fc),ast:{type:oW[0].toLowerCase(),keyword:oX.toLowerCase(),name:{schema:oV.db,name:oV.table}}}):(af=oO,oO=l)):(af=oO,oO=l)),(rj=oO)===l)&&(oq=af,(oK=ce())!==l&&bP()!==l?(oz=af,(oZ=cF())!==l&&(oQ=bP())!==l&&(oJ=cl())!==l?oz=oZ=[oZ,oQ,oJ]:(af=oz,oz=l),oz===l&&(oz=null),oz!==l&&(oZ=bP())!==l?((oQ=co())===l&&(oQ=cs()),oQ===l&&(oQ=null),oQ!==l&&(oJ=bP())!==l?((o0=ca())===l&&(o0=null),o0!==l&&bP()!==l&&(uo=af,"view"===r.substr(af,4).toLowerCase()?(uu=r.substr(af,4),af+=4):(uu=l,0===av&&aA(nk)),uu!==l?(un=af,av++,ua=i_(),av--,ua===l?un=void 0:(af=un,un=l),un!==l?(aL=uo,uo=uu="VIEW"):(af=uo,uo=l)):(af=uo,uo=l),uo!==l)&&bP()!==l&&(o1=lg())!==l&&bP()!==l?(o4=af,(o2=bg())!==l&&(o6=bP())!==l&&(o3=ib())!==l&&(o7=bP())!==l&&(o8=bO())!==l?o4=o2=[o2,o6,o3,o7,o8]:(af=o4,o4=l),o4===l&&(o4=null),o4!==l&&(o2=bP())!==l?(o6=af,(o3=cT())!==l&&(o7=bP())!==l&&(o8=bg())!==l&&(ur=bP())!==l&&(ut=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aS())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aS())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(ue=bP())!==l&&(us=bO())!==l?o6=o3=[o3,o7,o8,ur,ut,ue,us]:(af=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=bP())!==l&&(o7=cp())!==l&&(o8=bP())!==l&&(ur=lb())!==l&&(ut=bP())!==l?(ul=af,(ui=cT())!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(uc=r.substr(af,8),af+=8):(uc=l,0===av&&aA(d)),uc===l&&("local"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(v))),uc!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(ub=r.substr(af,5),af+=5):(ub=l,0===av&&aA(w)),ub!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(uf="OPTION",af+=6):(uf=l,0===av&&aA(y)),uf!==l?(aL=ul,uL=uc,ul=ui=`with ${uL.toLowerCase()} check option`):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l),ul===l&&(ul=af,(ui=cT())!==l&&bP()!==l?("check"===r.substr(af,5).toLowerCase()?(uc=r.substr(af,5),af+=5):(uc=l,0===av&&aA(w)),uc!==l&&bP()!==l?("OPTION"===r.substr(af,6)?(ub="OPTION",af+=6):(ub=l,0===av&&aA(y)),ub!==l?(aL=ul,ul="with check option"):(af=ul,ul=l)):(af=ul,ul=l)):(af=ul,ul=l)),(ue=ul)===l&&(ue=null),ue!==l?(aL=oq,uC=oK,up=oz,ud=oQ,uv=o0,uw=o1,uy=o4,uE=o6,uh=ur,uA=ue,uw.view=uw.table,delete uw.table,oq=oK={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uC[0].toLowerCase(),keyword:"view",replace:up&&"or replace",temporary:ud&&ud[0].toLowerCase(),recursive:uv&&uv.toLowerCase(),columns:uy&&uy[2],select:uh,view:uw,with_options:uE&&uE[4],with:uA}}):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l)):(af=oq,oq=l),(rj=oq)===l)&&(um=af,(uT=ce())!==l&&bP()!==l?(uI=af,(uR=cF())!==l&&(uN=bP())!==l&&(u_=cl())!==l?uI=uR=[uR,uN,u_]:(af=uI,uI=l),uI===l&&(uI=null),uI!==l&&(uR=bP())!==l?("aggregate"===r.substr(af,9).toLowerCase()?(uN=r.substr(af,9),af+=9):(uN=l,0===av&&aA(I)),uN!==l&&(u_=bP())!==l&&(uS=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ug=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(uO=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v;if(t=af,b=af,"sfunc"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(m)),f!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(L=lg())!==l&&bP()!==l&&b_()!==l&&bP()!==l?("stype"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(T)),C!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(p=b4())!==l?(aL=b,v=p,b=f=[{type:"sfunc",symbol:"=",value:{schema:(d=L).db,name:d.table}},{type:"stype",symbol:"=",value:v}]):(af=b,b=l)):(af=b,b=l),(e=b)!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=ag())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e=fs(e,s)):(af=t,t=l)}else af=t,t=l;return t}())!==l&&bP()!==l&&bO()!==l?(aL=um,ux=uS,uU=ug,uk=uO,um=uT={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"create",keyword:"aggregate",name:{schema:ux.db,name:ux.table},args:{parentheses:!0,expr:uU,orderby:uU.orderby},options:uk}}):(af=um,um=l)):(af=um,um=l)):(af=um,um=l),rj=um),(rh=rj)===l)&&(rh=ak())===l&&(uM=af,(uD=bi())!==l&&bP()!==l?((u$=cd())===l&&(u$=null),u$!==l&&bP()!==l&&(uP=lR())!==l?(aL=uM,uF=uD,uj=u$,(uH=uP)&&uH.forEach(r=>fi.add(`${uF}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uM=uD={tableList:Array.from(fi),columnList:fn(fc),ast:{type:uF.toLowerCase(),keyword:uj&&uj.toLowerCase()||"table",name:uH}}):(af=uM,uM=l)):(af=uM,uM=l),(rh=uM)===l)&&(uY=af,(uB=ci())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(uW=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lA())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lA())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=uY,(uX=uW).forEach(r=>r.forEach(r=>r.table&&fi.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uY=uB={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"rename",table:uX}}):(af=uY,uY=l),(rh=uY)===l)&&(uV=af,(uZ=af,"call"===r.substr(af,4).toLowerCase()?(uQ=r.substr(af,4),af+=4):(uQ=l,0===av&&aA(uG)),uQ!==l?(uJ=af,av++,u0=i_(),av--,u0===l?uJ=void 0:(af=uJ,uJ=l),uJ!==l?(aL=uZ,uZ=uQ="CALL"):(af=uZ,uZ=l)):(af=uZ,uZ=l),uZ!==l&&bP()!==l&&(uK=bQ())!==l)?(aL=uV,uz=uK,uV=uq={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"call",expr:uz}}):(af=uV,uV=l),(rh=uV)===l)&&(u1=af,(u3=af,"use"===r.substr(af,3).toLowerCase()?(u7=r.substr(af,3),af+=3):(u7=l,0===av&&aA(oB)),u7!==l?(u5=af,av++,u9=i_(),av--,u9===l?u5=void 0:(af=u5,u5=l),u5!==l?u3=u7=[u7,u5]:(af=u3,u3=l)):(af=u3,u3=l),u3!==l&&bP()!==l&&(u2=ip())!==l)?(aL=u1,u6=u2,fi.add(`use::${u6}::null`),u1=u4={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"use",db:u6}}):(af=u1,u1=l),(rh=u1)===l)&&(nr=af,(nt=i8())!==l&&bP()!==l&&cd()!==l&&bP()!==l&&(ne=lR())!==l&&bP()!==l&&(ns=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=aK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nr,nu=ns,(no=ne)&&no.length>0&&no.forEach(r=>fi.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),nr=nt={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",table:no,expr:nu}}):(af=nr,nr=l),(u8=nr)===l&&(nn=af,(na=i8())!==l&&bP()!==l&&(nl=cv())!==l&&bP()!==l&&(ni=iN())!==l&&bP()!==l?((nc=az())===l&&(nc=aZ())===l&&(nc=aQ()),nc!==l?(aL=nn,nb=nl,nf=ni,(nL=nc).resource=cx=nb.toLowerCase(),nL[cx]=nL.table,delete nL.table,nn=na={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cx,schema:nf,expr:nL}}):(af=nn,nn=l)):(af=nn,nn=l),(u8=nn)===l)&&(nC=af,(np=i8())!==l&&bP()!==l?("domain"===r.substr(af,6).toLowerCase()?(nd=r.substr(af,6),af+=6):(nd=l,0===av&&aA(rL)),nd===l&&("type"===r.substr(af,4).toLowerCase()?(nd=r.substr(af,4),af+=4):(nd=l,0===av&&aA(rf))),nd!==l&&bP()!==l&&(nv=lg())!==l&&bP()!==l?((nw=az())===l&&(nw=aZ())===l&&(nw=aQ()),nw!==l?(aL=nC,ny=nd,nE=nv,(nh=nw).resource=ck=ny.toLowerCase(),nh[ck]=nh.table,delete nh.table,nC=np={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:ck,name:{schema:nE.db,name:nE.table},expr:nh}}):(af=nC,nC=l)):(af=nC,nC=l)):(af=nC,nC=l),(u8=nC)===l)&&(nA=af,(nm=i8())!==l&&bP()!==l?("function"===r.substr(af,8).toLowerCase()?(nT=r.substr(af,8),af+=8):(nT=l,0===av&&aA(rb)),nT!==l&&bP()!==l&&(nI=lg())!==l&&bP()!==l?(nR=af,(nN=bg())!==l&&(n_=bP())!==l?((nS=aq())===l&&(nS=null),nS!==l&&(nM=bP())!==l&&(nD=bO())!==l?nR=nN=[nN,n_,nS,nM,nD]:(af=nR,nR=l)):(af=nR,nR=l),nR===l&&(nR=null),nR!==l&&(nN=bP())!==l?((n_=az())===l&&(n_=aZ())===l&&(n_=aQ()),n_!==l?(aL=nA,n$=nT,nP=nI,nG=nR,(nF=n_).resource=cD=n$.toLowerCase(),nF[cD]=nF.table,delete nF.table,cP={},nG&&nG[0]&&(cP.parentheses=!0),cP.expr=nG&&nG[2],nA=nm={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cD,name:{schema:nP.db,name:nP.table},args:cP,expr:nF}}):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l)):(af=nA,nA=l),(u8=nA)===l)&&(nj=af,(nH=i8())!==l&&bP()!==l?("aggregate"===r.substr(af,9).toLowerCase()?(nY=r.substr(af,9),af+=9):(nY=l,0===av&&aA(I)),nY!==l&&bP()!==l&&(nB=lg())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(nW=aW())!==l&&bP()!==l&&bO()!==l&&bP()!==l?((nX=az())===l&&(nX=aZ())===l&&(nX=aQ()),nX!==l?(aL=nj,nV=nY,nq=nB,nK=nW,(nz=nX).resource=cG=nV.toLowerCase(),nz[cG]=nz.table,delete nz.table,nj=nH={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"alter",keyword:cG,name:{schema:nq.db,name:nq.table},args:{parentheses:!0,expr:nK,orderby:nK.orderby},expr:nz}}):(af=nj,nj=l)):(af=nj,nj=l)):(af=nj,nj=l),u8=nj),(rh=u8)===l)&&(nZ=af,(nQ=cC())!==l&&bP()!==l?(n2=af,"global"===r.substr(af,6).toLowerCase()?(n6=r.substr(af,6),af+=6):(n6=l,0===av&&aA(ng)),n6!==l?(n3=af,av++,n7=i_(),av--,n7===l?n3=void 0:(af=n3,n3=l),n3!==l?(aL=n2,n2=n6="GLOBAL"):(af=n2,n2=l)):(af=n2,n2=l),(nJ=n2)===l&&(n5=af,"session"===r.substr(af,7).toLowerCase()?(n9=r.substr(af,7),af+=7):(n9=l,0===av&&aA(nO)),n9!==l?(n8=af,av++,ar=i_(),av--,ar===l?n8=void 0:(af=n8,n8=l),n8!==l?(aL=n5,n5=n9="SESSION"):(af=n5,n5=l)):(af=n5,n5=l),(nJ=n5)===l)&&(at=af,"local"===r.substr(af,5).toLowerCase()?(ae=r.substr(af,5),af+=5):(ae=l,0===av&&aA(v)),ae!==l?(as=af,av++,ao=i_(),av--,ao===l?as=void 0:(af=as,as=l),as!==l?(aL=at,at=ae="LOCAL"):(af=at,at=l)):(af=at,at=l),(nJ=at)===l)&&(au=af,"persist"===r.substr(af,7).toLowerCase()?(an=r.substr(af,7),af+=7):(an=l,0===av&&aA(nx)),an!==l?(aa=af,av++,al=i_(),av--,al===l?aa=void 0:(af=aa,aa=l),aa!==l?(aL=au,au=an="PERSIST"):(af=au,au=l)):(af=au,au=l),(nJ=au)===l)&&(ai=af,"persist_only"===r.substr(af,12).toLowerCase()?(ac=r.substr(af,12),af+=12):(ac=l,0===av&&aA(nU)),ac!==l?(ab=af,av++,aC=i_(),av--,aC===l?ab=void 0:(af=ab,ab=l),ab!==l?(aL=ai,ai=ac="PERSIST_ONLY"):(af=ai,ai=l)):(af=ai,ai=l),nJ=ai),nJ===l&&(nJ=null),nJ!==l&&bP()!==l&&(n0=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=bX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=nZ,n1=nJ,(n4=n0).keyword=n1,nZ=nQ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"set",keyword:n1,expr:n4}}):(af=nZ,nZ=l)):(af=nZ,nZ=l),(rh=nZ)===l)&&(ap=af,(aU=af,"lock"===r.substr(af,4).toLowerCase()?(aM=r.substr(af,4),af+=4):(aM=l,0===av&&aA(rZ)),aM!==l?(aD=af,av++,aF=i_(),av--,aF===l?aD=void 0:(af=aD,aD=l),aD!==l?aU=aM=[aM,aD]:(af=aU,aU=l)):(af=aU,aU=l),aU!==l&&bP()!==l)?((aw=cd())===l&&(aw=null),aw!==l&&bP()!==l&&(ay=lR())!==l&&bP()!==l?(aj=af,"in"===r.substr(af,2).toLowerCase()?(aY=r.substr(af,2),af+=2):(aY=l,0===av&&aA(tN)),aY!==l&&bP()!==l?("access share"===r.substr(af,12).toLowerCase()?(aX=r.substr(af,12),af+=12):(aX=l,0===av&&aA(t_)),aX===l&&("row share"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(tS)),aX===l&&("row exclusive"===r.substr(af,13).toLowerCase()?(aX=r.substr(af,13),af+=13):(aX=l,0===av&&aA(tg)),aX===l&&("share update exclusive"===r.substr(af,22).toLowerCase()?(aX=r.substr(af,22),af+=22):(aX=l,0===av&&aA(tO)),aX===l&&("share row exclusive"===r.substr(af,19).toLowerCase()?(aX=r.substr(af,19),af+=19):(aX=l,0===av&&aA(tx)),aX===l&&("exclusive"===r.substr(af,9).toLowerCase()?(aX=r.substr(af,9),af+=9):(aX=l,0===av&&aA(rJ)),aX===l&&("access exclusive"===r.substr(af,16).toLowerCase()?(aX=r.substr(af,16),af+=16):(aX=l,0===av&&aA(tU)),aX===l&&("share"===r.substr(af,5).toLowerCase()?(aX=r.substr(af,5),af+=5):(aX=l,0===av&&aA(tk))))))))),aX!==l&&bP()!==l?("mode"===r.substr(af,4).toLowerCase()?(aV=r.substr(af,4),af+=4):(aV=l,0===av&&aA(tM)),aV!==l?(aL=aj,aj=aY={mode:`in ${aX.toLowerCase()} mode`}):(af=aj,aj=l)):(af=aj,aj=l)):(af=aj,aj=l),(aE=aj)===l&&(aE=null),aE!==l&&bP()!==l?("nowait"===r.substr(af,6).toLowerCase()?(ah=r.substr(af,6),af+=6):(ah=l,0===av&&aA(tD)),ah===l&&(ah=null),ah!==l?(aL=ap,am=aw,aO=aE,ax=ah,(aR=ay)&&aR.forEach(r=>fi.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ap=ad={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"lock",keyword:am&&am.toLowerCase(),tables:aR.map(r=>({table:r})),lock_mode:aO,nowait:ax}}):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l)):(af=ap,ap=l),(rh=ap)===l)&&(aJ=af,(a0=i5())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(a1=r.substr(af,6),af+=6):(a1=l,0===av&&aA(t$)),a1!==l?(aL=aJ,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"tables"}}):(af=aJ,aJ=l)):(af=aJ,aJ=l),aJ===l&&(aJ=af,(a0=i5())!==l&&bP()!==l&&(a1=b1())!==l?(aL=aJ,a4=a1,aJ=a0={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"show",keyword:"var",var:a4}}):(af=aJ,aJ=l)),(rh=aJ)===l)&&(a6=af,(lc=af,"deallocate"===r.substr(af,10).toLowerCase()?(lf=r.substr(af,10),af+=10):(lf=l,0===av&&aA(o9)),lf!==l?(lL=af,av++,lC=i_(),av--,lC===l?lL=void 0:(af=lL,lL=l),lL!==l?(aL=lc,lc=lf="DEALLOCATE"):(af=lc,lc=l)):(af=lc,lc=l),lc!==l&&bP()!==l)?("prepare"===r.substr(af,7).toLowerCase()?(a5=r.substr(af,7),af+=7):(a5=l,0===av&&aA(tP)),a5===l&&(a5=null),a5!==l&&bP()!==l?((lr=iN())===l&&(lr=cg()),lr!==l?(aL=a6,ls=a5,li=lr,a6=a3={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"deallocate",keyword:ls,expr:{type:"default",value:li}}}):(af=a6,a6=l)):(af=a6,a6=l)):(af=a6,a6=l),(rh=a6)===l)&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lt())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l&&(lw=cy())!==l&&bP()!==l?(lM=af,(lD=cd())===l&&("sequence"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tB)),lD===l&&("database"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tW)),lD===l&&("DOMAIN"===r.substr(af,6)?(lD="DOMAIN",af+=6):(lD=l,0===av&&aA(tX)),lD===l&&("FUNCTION"===r.substr(af,8)?(lD="FUNCTION",af+=8):(lD=l,0===av&&aA(tV)),lD===l&&("procedure"===r.substr(af,9).toLowerCase()?(lD=r.substr(af,9),af+=9):(lD=l,0===av&&aA(ts)),lD===l&&("routine"===r.substr(af,7).toLowerCase()?(lD=r.substr(af,7),af+=7):(lD=l,0===av&&aA(tq)),lD===l&&("language"===r.substr(af,8).toLowerCase()?(lD=r.substr(af,8),af+=8):(lD=l,0===av&&aA(tK)),lD===l&&("large"===r.substr(af,5).toLowerCase()?(lD=r.substr(af,5),af+=5):(lD=l,0===av&&aA(tz)),lD===l&&("SCHEMA"===r.substr(af,6)?(lD="SCHEMA",af+=6):(lD=l,0===av&&aA(tZ))))))))))),lD!==l&&(aL=lM,lD={type:"origin",value:lD.toUpperCase()}),(lM=lD)===l&&(lM=af,(lD=cg())!==l&&bP()!==l?("tables"===r.substr(af,6).toLowerCase()?(l$=r.substr(af,6),af+=6):(l$=l,0===av&&aA(t$)),l$===l&&("sequence"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(tB)),l$===l&&("functions"===r.substr(af,9).toLowerCase()?(l$=r.substr(af,9),af+=9):(l$=l,0===av&&aA(tQ)),l$===l&&("procedures"===r.substr(af,10).toLowerCase()?(l$=r.substr(af,10),af+=10):(l$=l,0===av&&aA(tJ)),l$===l&&("routines"===r.substr(af,8).toLowerCase()?(l$=r.substr(af,8),af+=8):(l$=l,0===av&&aA(t0)))))),l$!==l&&bP()!==l&&cU()!==l&&bP()!==l&&cv()!==l?(aL=lM,lM=lD={type:"origin",value:`all ${l$} in schema`}):(af=lM,lM=l)):(af=lM,lM=l)),(ly=lM)===l&&(ly=null),ly!==l&&(lE=bP())!==l&&(lT=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=le())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=le())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&(lN=bP())!==l?((l_=i7())===l&&(l_=cL()),l_!==l?(aL=af,lk=l_,(({revoke:"from",grant:"to"})[ld.type].toLowerCase()===lk[0].toLowerCase()?void 0:l)!==l&&bP()!==l&&(lS=lo())!==l&&bP()!==l?(lP=af,cT()!==l&&bP()!==l?("grant"===r.substr(af,5).toLowerCase()?(lG=r.substr(af,5),af+=5):(lG=l,0===av&&aA(t4)),lG!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(lF=r.substr(af,6),af+=6):(lF=l,0===av&&aA(t2)),lF!==l?(aL=lP,lP={type:"origin",value:"with grant option"}):(af=lP,lP=l)):(af=lP,lP=l)):(af=lP,lP=l),(lO=lP)===l&&(lO=null),lO!==l?(aL=lp,lj=ld,lH=lv,lY=ly,lB=lT,lX=l_,lZ=lS,lQ=lO,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...lj,keyword:"priv",objects:lH,on:{object_type:lY,priv_level:lB},to_from:lX[0],user_or_roles:lZ,with:lQ}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l),lp===l&&(lp=af,(ld=lu())!==l&&bP()!==l&&(lv=id())!==l&&bP()!==l?((lw=i7())===l&&(lw=cL()),lw!==l?(aL=af,((l0=ld,l1=lw,({revoke:"from",grant:"to"})[l0.type].toLowerCase()===l1[0].toLowerCase())?void 0:l)!==l&&(ly=bP())!==l&&(lE=lo())!==l&&(lT=bP())!==l?(l4=af,cT()!==l&&bP()!==l?("admin"===r.substr(af,5).toLowerCase()?(l6=r.substr(af,5),af+=5):(l6=l,0===av&&aA(t6)),l6!==l&&bP()!==l?("option"===r.substr(af,6).toLowerCase()?(l3=r.substr(af,6),af+=6):(l3=l,0===av&&aA(t2)),l3!==l?(aL=l4,l4={type:"origin",value:"with admin option"}):(af=l4,l4=l)):(af=l4,l4=l)):(af=l4,l4=l),(lN=l4)===l&&(lN=null),lN!==l?(aL=lp,l7=ld,l5=lv,l9=lw,l8=lE,ir=lN,lp=ld={tableList:Array.from(fi),columnList:fn(fc),ast:{...l7,keyword:"role",objects:l5.map(r=>({priv:{type:"string",value:r}})),to_from:l9[0],user_or_roles:l8,with:ir}}):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)):(af=lp,lp=l)),(rh=lp)===l)&&(it=af,"if"===r.substr(af,2).toLowerCase()?(ie=r.substr(af,2),af+=2):(ie=l,0===av&&aA(f)),ie!==l&&bP()!==l&&(is=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(io=r.substr(af,4),af+=4):(io=l,0===av&&aA(t5)),io!==l&&bP()!==l&&(iu=aT())!==l&&bP()!==l?((ia=bk())===l&&(ia=null),ia!==l&&bP()!==l?((il=function(){var r,t,e,s,o,u;if(r=af,(t=ln())!==l){for(e=[],s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=ln())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())===l&&(il=null),il!==l&&bP()!==l?(ic=af,(iL=cW())!==l&&(iC=bP())!==l&&(iw=aT())!==l?ic=iL=[iL,iC,iw]:(af=ic,ic=l),ic===l&&(ic=null),ic!==l&&(iL=bP())!==l?((iC=bk())===l&&(iC=null),iC!==l&&(iw=bP())!==l?("end"===r.substr(af,3).toLowerCase()?(iy=r.substr(af,3),af+=3):(iy=l,0===av&&aA(t9)),iy!==l&&bP()!==l?("if"===r.substr(af,2).toLowerCase()?(iE=r.substr(af,2),af+=2):(iE=l,0===av&&aA(f)),iE!==l?(aL=it,ih=is,iA=iu,im=ia,iT=il,iI=ic,iR=iC,it=ie={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"if",keyword:"if",boolean_expr:ih,semicolons:[im||"",iR||""],prefix:{type:"origin",value:"then"},if_expr:iA,elseif_expr:iT,else_expr:iI&&iI[2],suffix:{type:"origin",value:"end if"}}}):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l)):(af=it,it=l),(rh=it)===l)&&(iS=af,"raise"===r.substr(af,5).toLowerCase()?(ig=r.substr(af,5),af+=5):(ig=l,0===av&&aA(eC)),ig!==l&&bP()!==l?("debug"===r.substr(af,5).toLowerCase()?(i$=r.substr(af,5),af+=5):(i$=l,0===av&&aA(t8)),i$===l&&("log"===r.substr(af,3).toLowerCase()?(i$=r.substr(af,3),af+=3):(i$=l,0===av&&aA(er)),i$===l&&("info"===r.substr(af,4).toLowerCase()?(i$=r.substr(af,4),af+=4):(i$=l,0===av&&aA(et)),i$===l&&("notice"===r.substr(af,6).toLowerCase()?(i$=r.substr(af,6),af+=6):(i$=l,0===av&&aA(ee)),i$===l&&("warning"===r.substr(af,7).toLowerCase()?(i$=r.substr(af,7),af+=7):(i$=l,0===av&&aA(es)),i$===l&&("exception"===r.substr(af,9).toLowerCase()?(i$=r.substr(af,9),af+=9):(i$=l,0===av&&aA(eo))))))),(iO=i$)===l&&(iO=null),iO!==l&&bP()!==l?((ix=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iX())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=bz())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l?(aL=t,t=e={type:"format",keyword:e,expr:(b=s)&&b.map(r=>r[3])}):(af=t,t=l)}else af=t,t=l;return t===l&&(t=af,"sqlstate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eL)),e!==l&&(s=bP())!==l&&(o=iX())!==l?(aL=t,t=e={type:"sqlstate",keyword:{type:"origin",value:"SQLSTATE"},expr:[o]}):(af=t,t=l),t===l&&(t=af,(e=ip())!==l&&(aL=t,e={type:"condition",expr:[{type:"default",value:e}]}),t=e)),t}())===l&&(ix=null),ix!==l&&bP()!==l?((iU=function(){var t,e,s,o,u,n,a,i,b,f,L;if(t=af,(e=cm())!==l)if(bP()!==l)if("message"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(eu)),s===l&&("detail"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(en)),s===l&&("hint"===r.substr(af,4).toLowerCase()?(s=r.substr(af,4),af+=4):(s=l,0===av&&aA(ea)),s===l&&("errcode"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(el)),s===l&&("column"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(ei)),s===l&&("constraint"===r.substr(af,10).toLowerCase()?(s=r.substr(af,10),af+=10):(s=l,0===av&&aA(ec)),s===l&&("datatype"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(eb)),s===l&&("table"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(ef)),s===l&&("schema"===r.substr(af,6).toLowerCase()?(s=r.substr(af,6),af+=6):(s=l,0===av&&aA(C)))))))))),s!==l)if(bP()!==l)if(bv()!==l)if(bP()!==l)if((o=l2())!==l){let r;for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l?(aL=t,L=s,r=[o],u&&u.forEach(t=>r.push(t[3])),t={type:"using",option:L,symbol:"=",expr:r}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}())===l&&(iU=null),iU!==l?(aL=iS,ik=iO,iM=ix,iD=iU,iS=ig={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"raise",level:ik,using:iD,raise:iM}}):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l)):(af=iS,iS=l),(rh=iS)===l)&&(iP=af,"execute"===r.substr(af,7).toLowerCase()?(iG=r.substr(af,7),af+=7):(iG=l,0===av&&aA(te)),iG!==l&&bP()!==l&&(iF=ip())!==l&&bP()!==l?(ij=af,(iH=bg())!==l&&(iY=bP())!==l&&(iB=bJ())!==l&&(iW=bP())!==l&&(iV=bO())!==l?ij=iH=[iH,iY,iB,iW,iV]:(af=ij,ij=l),ij===l&&(ij=null),ij!==l?(aL=iP,iq=iF,iK=ij,iP=iG={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"execute",name:iq,args:iK&&{type:"expr_list",value:iK[2]}}}):(af=iP,iP=l)):(af=iP,iP=l),(rh=iP)===l)&&(iz=af,(cr=af,"for"===r.substr(af,3).toLowerCase()?(cn=r.substr(af,3),af+=3):(cn=l,0===av&&aA(tl)),cn!==l&&(aL=cr,cn={label:null,keyword:"for"}),(cr=cn)===l&&(cr=af,(cn=ip())!==l&&bP()!==l?("for"===r.substr(af,3).toLowerCase()?(cb=r.substr(af,3),af+=3):(cb=l,0===av&&aA(tl)),cb!==l?(aL=cr,cr=cn={label:cn,keyword:"for"}):(af=cr,cr=l)):(af=cr,cr=l)),(iZ=cr)!==l&&bP()!==l&&(iQ=ip())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(iJ=la())!==l&&bP()!==l)?("loop"===r.substr(af,4).toLowerCase()?(i0=r.substr(af,4),af+=4):(i0=l,0===av&&aA(ep)),i0!==l&&bP()!==l&&(i1=aI())!==l&&bP()!==l&&cX()!==l&&bP()!==l?("loop"===r.substr(af,4).toLowerCase()?(i4=r.substr(af,4),af+=4):(i4=l,0===av&&aA(ep)),i4!==l&&bP()!==l?((i2=ip())===l&&(i2=null),i2!==l?(aL=af,i3=i2,((!(i6=iZ).label||!i3||i6.label!==i3)&&(i6.label||i3)?l:void 0)!==l?(aL=iz,cw=iQ,cE=iJ,ch=i1,cA=i2,iz=iZ={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"for",label:cA,target:cw,query:cE,stmts:ch.ast}}):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l)):(af=iz,iz=l),(rh=iz)===l)&&(cI=af,"begin"===r.substr(af,5).toLowerCase()?(cR=r.substr(af,5),af+=5):(cR=l,0===av&&aA(ed)),cR===l&&("commit"===r.substr(af,6).toLowerCase()?(cR=r.substr(af,6),af+=6):(cR=l,0===av&&aA(ev)),cR===l&&("rollback"===r.substr(af,8).toLowerCase()?(cR=r.substr(af,8),af+=8):(cR=l,0===av&&aA(ew)))),cR!==l&&(aL=cI,cR={type:"transaction",expr:{action:{type:"origin",value:cR}}}),rh=cR),(t=rh)===l)&&(t=function(){var r,t;for(r=[],t=bW();t!==l;)r.push(t),t=bW();return r}()),t}function aI(){var r,t,e,s,o,u,n,a;if(r=af,(t=aT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=bk())!==l&&(n=bP())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(fi),columnList:fn(fc),ast:r}}(t,e,o,n)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)}else af=r,r=l;return r}function a_(){var t,e;return t=af,"if"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(f)),e!==l&&bP()!==l&&cP()!==l&&bP()!==l&&c$()!==l?(aL=t,t=e="IF NOT EXISTS"):(af=t,t=l),t}function aS(){var t,e,s,o,u;return t=af,"check_option"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(E)),e!==l&&bP()!==l&&bv()!==l&&bP()!==l?("cascaded"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(d)),s===l&&("local"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(v))),s!==l?(aL=t,t=e={type:"check_option",value:s,symbol:"="}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"security_barrier"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(h)),e===l&&("security_invoker"===r.substr(af,16).toLowerCase()?(e=r.substr(af,16),af+=16):(e=l,0===av&&aA(A))),e!==l&&bP()!==l&&bv()!==l&&bP()!==l&&(s=iW())!==l?(aL=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(af=t,t=l)),t}function ag(){var r,t,e,s;return r=af,(t=ip())!==l&&bP()!==l&&bv()!==l&&bP()!==l?((e=ip())===l&&(e=l2()),e!==l?(aL=r,r=t={type:t,symbol:"=",value:"string"==typeof(s=e)?{type:"default",value:s}:s}):(af=r,r=l)):(af=r,r=l),r}function aO(){var r,t,e;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l?(aL=r,r=t={column:t,definition:e}):(af=r,r=l),r}function ax(){var r,t,e,s,o,u,n,a;if(r=af,(t=aO())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=aO())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p;return t=af,(e=iN())!==l?(aL=af,("begin"!==e.toLowerCase()?void 0:l)!==l&&bP()!==l?("constant"===r.substr(af,8).toLowerCase()?(s=r.substr(af,8),af+=8):(s=l,0===av&&aA(_)),s===l&&(s=null),s!==l&&bP()!==l&&(o=b4())!==l&&bP()!==l?((u=aH())===l&&(u=null),u!==l&&bP()!==l?(n=af,(a=cP())!==l&&(i=bP())!==l&&(b=i6())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=null),n!==l&&(a=bP())!==l?(i=af,(b=i3())===l&&(":="===r.substr(af,2)?(b=":=",af+=2):(b=l,0===av&&aA(S))),b===l&&(b=null),b!==l&&(f=bP())!==l?(L=af,av++,"begin"===r.substr(af,5).toLowerCase()?(C=r.substr(af,5),af+=5):(C=l,0===av&&aA(g)),av--,C!==l?(af=L,L=void 0):L=l,L===l&&(L=ij())===l&&(L=l2()),L!==l?i=b=[b,f,L]:(af=i,i=l)):(af=i,i=l),i===l&&(i=null),i!==l&&(b=bP())!==l?((f=bk())===l&&(f=null),f!==l?(aL=t,t=e={keyword:"variable",name:e,constant:s,datatype:o,collate:u,not_null:n&&"not null",definition:(p=i)&&p[0]&&{type:"default",keyword:p[0],value:p[2]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function ak(){var t,e,s,o;return t=af,"declare"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(O)),e!==l&&bP()!==l&&(s=function(){var r,t,e,s,o,u;if(r=af,(t=aU())!==l){for(e=[],s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aU())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,o=s,t=e={tableList:Array.from(fi),columnList:fn(fc),ast:{type:"declare",declare:o,symbol:";"}}):(af=t,t=l),t}function aM(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,"LANGUAGE"===r.substr(af,8)?(e="LANGUAGE",af+=8):(e=l,0===av&&aA(x)),e!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"LANGUAGE",type:"default",value:o}):(af=t,t=l),t===l&&(t=af,"transorm"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(U)),e!==l&&(s=bP())!==l?(o=af,"FOR"===r.substr(af,3)?(u="FOR",af+=3):(u=l,0===av&&aA(k)),u!==l&&(n=bP())!==l?("TYPE"===r.substr(af,4)?(a="TYPE",af+=4):(a=l,0===av&&aA(M)),a!==l&&(i=bP())!==l&&(b=iN())!==l?o=u=[u,n,a,i,b]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l&&(u=bP())!==l?(aL=t,t=e=(y=o)?{prefix:["TRANSORM",y[0].toUpperCase(),y[2].toUpperCase()].join(" "),type:"default",value:y[4]}:{type:"origin",value:"TRANSORM"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"window"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(D)),e===l&&("immutable"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA($)),e===l&&("stable"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(P)),e===l&&("volatile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(G)),e===l&&("strict"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(F)))))),e!==l&&(s=bP())!==l?(aL=t,t=e={type:"origin",value:e}):(af=t,t=l),t===l&&(t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e===l&&(e=null),e!==l&&(s=bP())!==l?("leakproof"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(H)),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"LEAKPROOF"].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"called"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(Y)),e===l&&(e=af,"returns"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(R)),s!==l&&(o=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(B)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)),e===l&&(e=null),e!==l&&(s=bP())!==l?("on"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(W)),o!==l&&(u=bP())!==l?("null"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(B)),n!==l&&(a=bP())!==l?("input"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(X)),i!==l&&(b=bP())!==l?(aL=t,Array.isArray(E=e)&&(E=[E[0],E[2]].join(" ")),t=e={type:"origin",value:E+" ON NULL INPUT"}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"external"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(V)),e===l&&(e=null),e!==l&&(s=bP())!==l?("security"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(q)),o!==l&&(u=bP())!==l?("invoker"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(K)),n===l&&("definer"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(z))),n!==l&&(a=bP())!==l?(aL=t,t=e={type:"origin",value:[e,"SECURITY",n].filter(r=>r).join(" ")}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"parallel"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(Z)),e!==l&&(s=bP())!==l?("unsafe"===r.substr(af,6).toLowerCase()?(o=r.substr(af,6),af+=6):(o=l,0===av&&aA(Q)),o===l&&("restricted"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(J)),o===l&&("safe"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(rr)))),o!==l&&(u=bP())!==l?(aL=t,t=e={type:"origin",value:["PARALLEL",o].join(" ")}):(af=t,t=l)):(af=t,t=l),t===l))))))){if(t=af,(e=cp())!==l)if((s=bP())!==l){if(o=[],rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re)),u!==l)for(;u!==l;)o.push(u),rt.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(re));else o=l;if(o!==l)if((u=bP())!==l)if((n=ak())===l&&(n=null),n!==l)if((a=bP())!==l)if("begin"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(g)),i===l&&(i=null),i!==l)if((b=bP())!==l)if((f=aI())!==l)if(bP()!==l)if((L=cX())===l&&(L=null),L!==l)if(aL=af,w=L,((v=i)&&w||!v&&!w?void 0:l)!==l)if(bP()!==l)if((C=bk())===l&&(C=null),C!==l)if(bP()!==l){if(p=[],rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro)),d!==l)for(;d!==l;)p.push(d),rs.test(r.charAt(af))?(d=r.charAt(af),af++):(d=l,0===av&&aA(ro));else p=l;p!==l&&(d=bP())!==l?(aL=t,t=e=function(r,t,e,s,o,u){let n=r.join(""),a=u.join("");if(n!==a)throw Error(`start symbol '${n}'is not same with end symbol '${a}'`);return{type:"as",declare:t&&t.ast,begin:e,expr:Array.isArray(s.ast)?s.ast.flat():[s.ast],end:o&&o[0],symbol:n}}(o,n,i,f,L,p)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l}else af=t,t=l;else af=t,t=l;t===l&&(t=af,"cost"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ru)),e===l&&("rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn))),e!==l&&(s=bP())!==l&&(o=iZ())!==l&&(u=bP())!==l?(aL=t,h=e,(A=o).prefix=h,t=e=A):(af=t,t=l),t===l&&(t=af,"support"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(ra)),e!==l&&(s=bP())!==l&&(o=bZ())!==l&&(u=bP())!==l?(aL=t,t=e={prefix:"support",type:"default",value:[(m=o).schema&&m.schema.value,m.name.value].filter(r=>r).join(".")}):(af=t,t=l),t===l&&(t=af,(e=cC())!==l&&(s=bP())!==l&&(o=iN())!==l&&(u=bP())!==l?(n=af,"to"===r.substr(af,2).toLowerCase()?(a=r.substr(af,2),af+=2):(a=l,0===av&&aA(rl)),a===l&&(61===r.charCodeAt(af)?(a="=",af++):(a=l,0===av&&aA(ri))),a!==l&&(i=bP())!==l&&(b=id())!==l?n=a=[a,i,b]:(af=n,n=l),n===l&&(n=af,(a=cL())!==l&&(i=bP())!==l?("current"===r.substr(af,7).toLowerCase()?(b=r.substr(af,7),af+=7):(b=l,0===av&&aA(rc)),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l)),n===l&&(n=null),n!==l&&(a=bP())!==l?(aL=t,t=e=function(r,t){let e;if(t){let r=Array.isArray(t[2])?t[2]:[t[2]];e={prefix:t[0],expr:r.map(r=>({type:"default",value:r}))}}return{type:"set",parameter:r,value:e}}(o,n)):(af=t,t=l)):(af=t,t=l))))}return t}function aD(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;if(t=af,ce()!==l)if(bP()!==l)if(e=af,(s=cF())!==l&&(o=bP())!==l&&(u=cl())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l)if((s=bP())!==l)if("function"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(rb)),o!==l)if((u=bP())!==l)if((n=lg())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((a=aq())===l&&(a=null),a!==l)if(bP()!==l)if(bO()!==l)if(bP()!==l)if(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l?("setof"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(N)),d===l&&(d=null),d!==l&&bP()!==l?((v=b4())===l&&(v=lg()),v!==l?(aL=C,C=p={type:"returns",keyword:d,expr:v}):(af=C,C=l)):(af=C,C=l)):(af=C,C=l),C===l&&(C=af,"returns"===r.substr(af,7).toLowerCase()?(p=r.substr(af,7),af+=7):(p=l,0===av&&aA(R)),p!==l&&bP()!==l&&(d=cd())!==l&&bP()!==l&&(v=bg())!==l&&bP()!==l&&(w=ax())!==l&&bP()!==l&&bO()!==l?(aL=C,C=p={type:"returns",keyword:"table",expr:w}):(af=C,C=l)),(i=C)===l&&(i=null),i!==l)if(bP()!==l){for(b=[],f=aM();f!==l;)b.push(f),f=aM();b!==l&&(f=bP())!==l?((L=bk())===l&&(L=null),L!==l&&bP()!==l?(aL=t,y=e,E=o,h=a,A=i,t={tableList:Array.from(fi),columnList:fn(fc),ast:{args:h||[],type:"create",replace:y&&"or replace",name:{schema:n.db,name:n.table},returns:A,keyword:E&&E.toLowerCase(),options:b||[]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function a$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return e=af,"increment"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(rC)),s!==l&&bP()!==l?((o=cR())===l&&(o=null),o!==l&&bP()!==l&&(u=iZ())!==l?(aL=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(i=af,"minvalue"===r.substr(af,8).toLowerCase()?(b=r.substr(af,8),af+=8):(b=l,0===av&&aA(rp)),b!==l&&bP()!==l&&(f=iZ())!==l?(aL=i,i=b=rd(b,f)):(af=i,i=l),i===l&&(i=af,"no"===r.substr(af,2).toLowerCase()?(b=r.substr(af,2),af+=2):(b=l,0===av&&aA(rv)),b!==l&&bP()!==l?("minvalue"===r.substr(af,8).toLowerCase()?(f=r.substr(af,8),af+=8):(f=l,0===av&&aA(rp)),f!==l?(aL=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(af=i,i=l)):(af=i,i=l)),(t=i)===l)&&(L=af,"maxvalue"===r.substr(af,8).toLowerCase()?(C=r.substr(af,8),af+=8):(C=l,0===av&&aA(rw)),C!==l&&bP()!==l&&(p=iZ())!==l?(aL=L,L=C=rd(C,p)):(af=L,L=l),L===l&&(L=af,"no"===r.substr(af,2).toLowerCase()?(C=r.substr(af,2),af+=2):(C=l,0===av&&aA(rv)),C!==l&&bP()!==l?("maxvalue"===r.substr(af,8).toLowerCase()?(p=r.substr(af,8),af+=8):(p=l,0===av&&aA(rw)),p!==l?(aL=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(af=L,L=l)):(af=L,L=l)),(t=L)===l)&&(d=af,"start"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(ry)),v!==l&&bP()!==l?((w=cT())===l&&(w=null),w!==l&&bP()!==l&&(y=iZ())!==l?(aL=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(af=d,d=l)):(af=d,d=l),(t=d)===l)&&(A=af,"cache"===r.substr(af,5).toLowerCase()?(m=r.substr(af,5),af+=5):(m=l,0===av&&aA(rE)),m!==l&&bP()!==l&&(T=iZ())!==l?(aL=A,A=m=rd(m,T)):(af=A,A=l),(t=A)===l)&&(I=af,"no"===r.substr(af,2).toLowerCase()?(R=r.substr(af,2),af+=2):(R=l,0===av&&aA(rv)),R===l&&(R=null),R!==l&&bP()!==l?("cycle"===r.substr(af,5).toLowerCase()?(N=r.substr(af,5),af+=5):(N=l,0===av&&aA(rh)),N!==l?(aL=I,I=R={resource:"sequence",value:{type:"origin",value:R?"no cycle":"cycle"}}):(af=I,I=l)):(af=I,I=l),(t=I)===l)&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l?("none"===r.substr(af,4).toLowerCase()?(g=r.substr(af,4),af+=4):(g=l,0===av&&aA(rm)),g!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(af=_,_=l)):(af=_,_=l),_===l&&(_=af,"owned"===r.substr(af,5).toLowerCase()?(S=r.substr(af,5),af+=5):(S=l,0===av&&aA(rA)),S!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(g=ii())!==l?(aL=_,_=S={resource:"sequence",prefix:"owned by",value:g}):(af=_,_=l)),t=_),t}function aP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=af,(e=l2())!==l&&bP()!==l?((s=aH())===l&&(s=null),s!==l&&bP()!==l?((o=ip())===l&&(o=null),o!==l&&bP()!==l?((u=c_())===l&&(u=cS()),u===l&&(u=null),u!==l&&bP()!==l?(n=af,"nulls"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rT)),a!==l&&(i=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(rI)),b===l&&("last"===r.substr(af,4).toLowerCase()?(b=r.substr(af,4),af+=4):(b=l,0===av&&aA(rR))),b!==l?n=a=[a,i,b]:(af=n,n=l)):(af=n,n=l),n===l&&(n=null),n!==l?(aL=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function aG(){var r;return(r=aj())===l&&(r=aJ())===l&&(r=a0())===l&&(r=a1()),r}function aF(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=af,(n=iB())===l&&(n=iY()),n!==l&&bP()!==l?((a=aB())===l&&(a=null),a!==l?(aL=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,(n=aB())!==l&&bP()!==l?((a=iB())===l&&(a=iY()),a===l&&(a=null),a!==l?(aL=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(af=u,u=l)):(af=u,u=l)),(t=u)===l&&(t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e!==l&&(aL=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s===l&&(s=null),s!==l?(aL=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"primary"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rg)),e===l&&(e=null),e!==l&&bP()!==l?("key"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(rS)),s!==l?(aL=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bj())!==l&&(aL=t,e={comment:e}),(t=e)===l&&(t=af,(e=aH())!==l&&(aL=t,e={collate:e}),(t=e)===l&&(t=af,p=af,"column_format"===r.substr(af,13).toLowerCase()?(d=r.substr(af,13),af+=13):(d=l,0===av&&aA(rO)),d!==l&&bP()!==l?("fixed"===r.substr(af,5).toLowerCase()?(v=r.substr(af,5),af+=5):(v=l,0===av&&aA(rx)),v===l&&("dynamic"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rU)),v===l&&("default"===r.substr(af,7).toLowerCase()?(v=r.substr(af,7),af+=7):(v=l,0===av&&aA(rk)))),v!==l?(aL=p,p=d={type:"column_format",value:v.toLowerCase()}):(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(aL=t,e={column_format:e}),(t=e)===l&&(t=af,w=af,"storage"===r.substr(af,7).toLowerCase()?(y=r.substr(af,7),af+=7):(y=l,0===av&&aA(rM)),y!==l&&bP()!==l?("disk"===r.substr(af,4).toLowerCase()?(E=r.substr(af,4),af+=4):(E=l,0===av&&aA(rD)),E===l&&("memory"===r.substr(af,6).toLowerCase()?(E=r.substr(af,6),af+=6):(E=l,0===av&&aA(r$))),E!==l?(aL=w,w=y={type:"storage",value:E.toLowerCase()}):(af=w,w=l)):(af=w,w=l),(e=w)!==l&&(aL=t,e={storage:e}),(t=e)===l&&(t=af,(e=a6())!==l&&(aL=t,e={reference_definition:e}),(t=e)===l&&(t=af,(e=a5())!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iL())!==l?(aL=t,t=e={character_set:{type:e,value:o,symbol:s}}):(af=t,t=l)):(af=t,t=l)))))))))),t}function aj(){var r,t,e,s,o,u,n;return r=af,(t=ii())!==l&&bP()!==l&&(e=b4())!==l&&bP()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=aF())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=aF())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=a3())!==l&&(aL=t,e={on_action:[e]}),t=e),t}function a3(){var t,e,s,o,u,n,a;return t=af,cy()!==l&&bP()!==l?((e=cu())===l&&(e=ct()),e!==l&&bP()!==l&&(u=af,(n=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((a=lJ())===l&&(a=null),a!==l&&bP()!==l&&bO()!==l?(aL=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(af=u,u=l)):(af=u,u=l),u===l&&(u=af,"restrict"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(rG)),n===l&&("cascade"===r.substr(af,7).toLowerCase()?(n=r.substr(af,7),af+=7):(n=l,0===av&&aA(rP)),n===l&&("set null"===r.substr(af,8).toLowerCase()?(n=r.substr(af,8),af+=8):(n=l,0===av&&aA(r3)),n===l&&("no action"===r.substr(af,9).toLowerCase()?(n=r.substr(af,9),af+=9):(n=l,0===av&&aA(r7)),n===l&&("set default"===r.substr(af,11).toLowerCase()?(n=r.substr(af,11),af+=11):(n=l,0===av&&aA(r5)),n===l&&(n=bb()))))),n!==l&&(aL=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(aL=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(af=t,t=l)):(af=t,t=l),t}function a7(){var t,e,s,o,u,n,a,i,b;return t=af,(e=cn())===l&&(e=cu())===l&&(e=bi()),e!==l&&(aL=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=af,(e=ct())!==l&&bP()!==l?(s=af,"of"===r.substr(af,2).toLowerCase()?(o=r.substr(af,2),af+=2):(o=l,0===av&&aA(to)),o!==l&&(u=bP())!==l&&(n=lU())!==l?s=o=[o,u,n]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(af=t,t=l)):(af=t,t=l)),t}function a5(){var t,e,s;return t=af,"character"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(tf)),e!==l&&bP()!==l?("set"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tL)),s!==l?(aL=t,t=e="CHARACTER SET"):(af=t,t=l)):(af=t,t=l),t}function a9(){var t,e,s,o,u,n,a,i,b;return t=af,(e=i3())===l&&(e=null),e!==l&&bP()!==l?((s=a5())===l&&("charset"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tC)),s===l&&("collate"===r.substr(af,7).toLowerCase()?(s=r.substr(af,7),af+=7):(s=l,0===av&&aA(tp)))),s!==l&&bP()!==l?((o=bv())===l&&(o=null),o!==l&&bP()!==l&&(u=iL())!==l?(aL=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function a8(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=af,"auto_increment"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(rN)),e===l&&("avg_row_length"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(td)),e===l&&("key_block_size"===r.substr(af,14).toLowerCase()?(e=r.substr(af,14),af+=14):(e=l,0===av&&aA(tv)),e===l&&("max_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(tw)),e===l&&("min_rows"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(ty)),e===l&&("stats_sample_pages"===r.substr(af,18).toLowerCase()?(e=r.substr(af,18),af+=18):(e=l,0===av&&aA(tE))))))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iZ())!==l?(aL=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(af=t,t=l)):(af=t,t=l),t===l&&(t=a9())===l&&(t=af,(e=bm())===l&&("connection"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(th))),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iX())!==l?(aL=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"compression"===r.substr(af,11).toLowerCase()?(e=r.substr(af,11),af+=11):(e=l,0===av&&aA(tA)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l?(o=af,39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?("zlib"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(tT)),n===l&&("lz4"===r.substr(af,3).toLowerCase()?(n=r.substr(af,3),af+=3):(n=l,0===av&&aA(tI)),n===l&&("none"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(rm)))),n!==l?(39===r.charCodeAt(af)?(a="'",af++):(a=l,0===av&&aA(tm)),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l)):(af=o,o=l),o!==l?(aL=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"engine"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(tR)),e!==l&&bP()!==l?((s=bv())===l&&(s=null),s!==l&&bP()!==l&&(o=iN())!==l?(aL=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=cb())!==l&&bP()!==l&&(s=cR())!==l&&bP()!==l&&(o=l2())!==l?(aL=t,t=e={keyword:"partition by",value:o}):(af=t,t=l))))),t}function lr(){var t,e,s,o;return t=af,cg()!==l?(e=af,(s=bP())!==l?("privileges"===r.substr(af,10).toLowerCase()?(o=r.substr(af,10),af+=10):(o=l,0===av&&aA(tH)),o!==l?e=s=[s,o]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(aL=t,t={type:"origin",value:e?"all privileges":"all"}):(af=t,t=l)):(af=t,t=l),t}function lt(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;return t=af,(f=af,(L=cr())===l&&(L=cn())===l&&(L=ct())===l&&(L=cu())===l&&(L=bi())===l&&(L=bR())===l&&("trigger"===r.substr(af,7).toLowerCase()?(L=r.substr(af,7),af+=7):(L=l,0===av&&aA(r9))),L!==l&&(aL=f,L={type:"origin",value:Array.isArray(C=L)?C[0]:C}),(b=f=L)===l&&(p=af,"usage"===r.substr(af,5).toLowerCase()?(d=r.substr(af,5),af+=5):(d=l,0===av&&aA(tG)),d===l&&(d=cr())===l&&(d=ct()),d!==l&&(aL=p,d=tF(d)),(b=p=d)===l)&&(v=af,(w=ce())===l&&("connect"===r.substr(af,7).toLowerCase()?(w=r.substr(af,7),af+=7):(w=l,0===av&&aA(tj)),w===l&&(w=cs())===l&&(w=co())),w!==l&&(aL=v,w=tF(w)),(b=v=w)===l)&&(y=af,"usage"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(tG)),E!==l&&(aL=y,E=tY(E)),(y=E)===l&&(y=lr()),(b=y)===l)&&(h=af,"execute"===r.substr(af,7).toLowerCase()?(A=r.substr(af,7),af+=7):(A=l,0===av&&aA(te)),A!==l&&(aL=h,A=tY(A)),(h=A)===l&&(h=lr()),b=h),(e=b)!==l&&bP()!==l)?(s=af,(o=bg())!==l&&(u=bP())!==l&&(n=lU())!==l&&(a=bP())!==l&&(i=bO())!==l?s=o=[o,u,n,a,i]:(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={priv:e,columns:(m=s)&&m[2]}):(af=t,t=l)):(af=t,t=l),t}function le(){var r,t,e,s,o,u,n;return r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l?((s=ip())===l&&(s=bS()),s!==l?(aL=r,u=t,n=s,r=t={prefix:u&&u[0],name:n}):(af=r,r=l)):(af=r,r=l),r}function ls(){var t,e,s,o,u,n,a,i;return t=af,(e=cI())===l&&(e=null),e!==l&&bP()!==l&&(s=ip())!==l?(aL=t,o=s,t=e={name:{type:"origin",value:e?`${group} ${o}`:o}}):(af=t,t=l),t===l&&(t=af,"public"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t1)),e===l&&(u=af,"current_role"===r.substr(af,12).toLowerCase()?(n=r.substr(af,12),af+=12):(n=l,0===av&&aA(rB)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?(aL=u,u=n="CURRENT_ROLE"):(af=u,u=l)):(af=u,u=l),(e=u)===l)&&(e=bf())===l&&(e=bL()),e!==l&&(aL=t,e={name:{type:"origin",value:e}}),t=e),t}function lo(){var r,t,e,s,o,u,n,a;if(r=af,(t=ls())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ls())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lu(){var t,e,s,o,u,n,a,i;return t=af,"grant"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(t4)),e!==l&&(aL=t,e={type:"grant"}),(t=e)===l&&(t=af,"revoke"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t3)),e!==l&&bP()!==l?(s=af,"grant"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(t4)),o!==l&&(u=bP())!==l?("option"===r.substr(af,6).toLowerCase()?(n=r.substr(af,6),af+=6):(n=l,0===av&&aA(t2)),n!==l&&(a=bP())!==l?("for"===r.substr(af,3).toLowerCase()?(i=r.substr(af,3),af+=3):(i=l,0===av&&aA(tl)),i!==l?s=o=[o,u,n,a,i]:(af=s,s=l)):(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=t,t=e={type:"revoke",grant_option_for:s&&{type:"origin",value:"grant option for"}}):(af=t,t=l)):(af=t,t=l)),t}function ln(){var t,e,s,o,u,n;return t=af,"elseif"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(t7)),e!==l&&bP()!==l&&(s=l2())!==l&&bP()!==l?("then"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(t5)),o!==l&&bP()!==l&&(u=aT())!==l&&bP()!==l?((n=bk())===l&&(n=null),n!==l?(aL=t,t=e={type:"elseif",boolean_expr:s,then:u,semicolon:n}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function la(){var t,e,s,o,u,n,a;return t=af,(e=cr())!==l&&(s=bP())!==l?(59===r.charCodeAt(af)?(o=";",af++):(o=l,0===av&&aA(ey)),o!==l?(aL=t,t=e={type:"select"}):(af=t,t=l)):(af=t,t=l),t===l&&(t=lb())===l&&(t=af,e=af,40===r.charCodeAt(af)?(s="(",af++):(s=l,0===av&&aA(eE)),s!==l&&(o=bP())!==l&&(u=la())!==l&&(n=bP())!==l?(41===r.charCodeAt(af)?(a=")",af++):(a=l,0===av&&aA(eh)),a!==l?e=s=[s,o,u,n,a]:(af=e,e=l)):(af=e,e=l),e!==l&&(aL=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ll(){var r,t,e,s,o,u,n,a,i;if(r=af,cT()!==l)if(bP()!==l)if((t=li())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=fs(t,e)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,bP()!==l&&cT()!==l&&(t=bP())!==l&&(e=ca())!==l&&(s=bP())!==l&&(o=li())!==l?(aL=r,(i=o).recursive=!0,r=[i]):(af=r,r=l)),r}function li(){var r,t,e,s,o,u;return r=af,(t=iX())===l&&(t=iN()),t!==l&&bP()!==l?((e=lc())===l&&(e=null),e!==l&&bP()!==l&&cp()!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(s=aT())!==l&&bP()!==l&&bO()!==l?(aL=r,o=t,u=e,"string"==typeof o&&(o={type:"default",value:o}),r=t={name:o,stmt:s.ast,columns:u}):(af=r,r=l)):(af=r,r=l),r}function lc(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lU())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lb(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,$,P,G,F,j,H,Y;return t=af,bP()!==l?((e=ll())===l&&(e=null),e!==l&&bP()!==l&&cr()!==l&&bG()!==l?((s=function(){var r,t,e,s,o,u;if(r=af,(t=lf())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lf())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&fi.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:s,into:{...o||n||p||{},position:(o?"column":n&&"from")||p&&"end"},from:u,where:a,groupby:l,having:i,qualify:b,orderby:f,limit:L,window:C}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lf(){var t,e,s,o,u,n,a,i;return t=af,"sql_calc_found_rows"===r.substr(af,19).toLowerCase()?(s=r.substr(af,19),af+=19):(s=l,0===av&&aA(nq)),(e=s)===l&&("sql_cache"===r.substr(af,9).toLowerCase()?(o=r.substr(af,9),af+=9):(o=l,0===av&&aA(nK)),(e=o)===l&&("sql_no_cache"===r.substr(af,12).toLowerCase()?(u=r.substr(af,12),af+=12):(u=l,0===av&&aA(nz)),e=u),e===l&&("sql_big_result"===r.substr(af,14).toLowerCase()?(n=r.substr(af,14),af+=14):(n=l,0===av&&aA(nQ)),(e=n)===l)&&("sql_small_result"===r.substr(af,16).toLowerCase()?(a=r.substr(af,16),af+=16):(a=l,0===av&&aA(nZ)),(e=a)===l)&&("sql_buffer_result"===r.substr(af,17).toLowerCase()?(i=r.substr(af,17),af+=17):(i=l,0===av&&aA(nJ)),e=i)),e!==l&&(aL=t),t=e}function lL(){var r,t,e,s,o,u,n,a,i;if(r=af,(t=cg())===l&&(t=af,(e=bS())!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t===l&&(t=bS())),t!==l){let b;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,i=e,fc.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?fs(b,i):[b]):(af=r,r=l)}else af=r,r=l;if(r===l)if(r=af,(t=lv())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lv())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lC(){var r,t;return r=af,bx()!==l&&bP()!==l?((t=iZ())===l&&(t=iX()),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={brackets:!0,index:t}):(af=r,r=l)):(af=r,r=l),r}function lp(){var r,t,e,s,o,u;if(r=af,(t=lC())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lC())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;return r}function ld(){var r,t,e,s,o;return r=af,(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ft(t[e][1],s,o)}return o}(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function lv(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(t=af,(e=il())!==l&&(aL=t,e={expr:e,as:null}),(t=e)===l){let T,I,R;if(t=af,(e=ic())===l&&(e=ld()),e!==l)if((s=bP())!==l)if((o=bd())!==l)if((u=bP())!==l)if(v=af,34===r.charCodeAt(af)?(w='"',af++):(w=l,0===av&&aA(eA)),w===l&&(w=null),w!==l&&(y=b4())!==l?(34===r.charCodeAt(af)?(E='"',af++):(E=l,0===av&&aA(eA)),E===l&&(E=null),E!==l?(aL=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(af=v,v=l)):(af=v,v=l),(n=v)!==l)if((a=bP())!==l){for(i=[],b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);b!==l;)i.push(b),b=af,(f=bP())!==l?((L=it())===l&&(L=is()),L!==l&&(C=bP())!==l&&(p=ld())!==l?b=f=[f,L,C,p]:(af=b,b=l)):(af=b,b=l);i!==l&&(b=bP())!==l?((f=ly())===l&&(f=null),f!==l?(aL=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]}}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,(e=iC())!==l&&(s=bP())!==l&&(o=bN())!==l?(u=af,(n=iC())!==l&&(a=bP())!==l&&(i=bN())!==l?u=n=[n,a,i]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l&&(a=bS())!==l?(aL=t,h=e,(I=(A=u)&&A[0])&&(T=h,h=I),fc.add(`select::${h}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:T,column:"*"},as:null}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=iC())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=bS())!==l?(aL=t,R=(m=e)&&m[0]||null,fc.add(`select::${R.value}::(.*)`),t=e={expr:{type:"column_ref",table:R,column:"*"},as:null}):(af=t,t=l),t===l&&(t=af,(e=ld())!==l&&(s=bP())!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={type:"expr",expr:e,as:o}):(af=t,t=l)):(af=t,t=l))))}return t}function lw(){var r,t,e;return r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r}function ly(){var r,t,e;return r=af,(t=cp())!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l),r===l&&(r=af,(t=cp())===l&&(t=null),t!==l&&bP()!==l&&(e=iv())!==l?(aL=r,r=t=e):(af=r,r=l)),r}function lE(){var t,e,s;return t=af,cf()!==l&&bP()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=b0())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=b0())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=t,t={keyword:"var",type:"into",expr:e}):(af=t,t=l),t===l&&(t=af,cf()!==l&&bP()!==l?("outfile"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(em)),e===l&&("dumpfile"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(eT))),e===l&&(e=null),e!==l&&bP()!==l?((s=iX())===l&&(s=ip()),s!==l?(aL=t,t={keyword:e,type:"into",expr:s}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)),t}function lh(){var r,t;return r=af,cL()!==l&&bP()!==l&&(t=lR())!==l?(aL=r,r=t):(af=r,r=l),r}function lA(){var r,t,e;return r=af,(t=lg())!==l&&bP()!==l&&i7()!==l&&bP()!==l&&(e=lg())!==l?(aL=r,r=t=[t,e]):(af=r,r=l),r}function lm(){var t,e;return t=af,cm()!==l&&bP()!==l?("btree"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eI)),e===l&&("hash"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eR)),e===l&&("gist"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eN)),e===l&&("gin"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(e_))))),e!==l?(aL=t,t={keyword:"using",type:e.toLowerCase()}):(af=t,t=l)):(af=t,t=l),t}function lT(){var r,t,e,s,o,u;if(r=af,(t=lI())!==l){for(e=[],s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=lI())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;ff[e]=e,s&&(ff[s]=e),t=fn(fc),fc.clear(),t.forEach(r=>fc.add(r))}),r=t=e):(af=r,r=l)}else af=r,r=l;return r}function lN(){var r,t,e;return r=af,bP()!==l&&(t=b_())!==l&&bP()!==l&&(e=l_())!==l?(aL=r,r=e):(af=r,r=l),r===l&&(r=af,bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T;if(r=af,(t=lS())!==l)if(bP()!==l)if((e=l_())!==l)if(bP()!==l)if((s=cm())!==l)if(bP()!==l)if(bg()!==l)if(bP()!==l)if((v=iN())===l&&(v=iy()),(o=v)!==l){for(u=[],n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l&&(i=b_())!==l&&(b=bP())!==l&&(f=iN())!==l?n=a=[a,i,b,f]:(af=n,n=l);u!==l&&(n=bP())!==l&&(a=bO())!==l?(aL=r,L=t,p=o,d=u,(C=e).join=L,C.using=fs(p,d),r=t=C):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,(t=lS())!==l&&bP()!==l&&(e=l_())!==l&&bP()!==l?((s=lO())===l&&(s=null),s!==l?(aL=r,w=t,y=e,E=s,y.join=w,y.on=E,r=t=y):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=lS())===l&&(t=aR()),t!==l&&bP()!==l&&(e=bg())!==l&&bP()!==l?((s=aN())===l&&(s=lR()),s!==l&&bP()!==l&&bO()!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l&&(u=bP())!==l?((n=lO())===l&&(n=null),n!==l?(aL=r,h=t,A=s,m=o,T=n,Array.isArray(A)&&(A={type:"tables",expr:A}),A.parentheses=!0,r=t={expr:A,as:m,join:h,on:T}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l)):(af=r,r=l))),r}())!==l?(aL=r,r=t):(af=r,r=l)),r}function l_(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=af,"dual"===r.substr(af,4).toLowerCase()?(p=r.substr(af,4),af+=4):(p=l,0===av&&aA(nF)),(e=p)!==l&&(aL=t,e={type:"dual"}),(t=e)===l&&(t=af,(e=lZ())!==l&&bP()!==l?((s=lw())===l&&(s=null),s!==l?(aL=t,t=e={expr:{type:"values",values:e},as:s}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=aN())===l&&(o=lZ()),o!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l&&(o=lR())!==l&&bP()!==l&&(u=bO())!==l&&(n=bP())!==l?((a=lw())===l&&(a=null),a!==l?(aL=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"lateral"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(eU)),e===l&&(e=null),e!==l&&bP()!==l&&(s=i$())!==l&&bP()!==l?((o=ly())===l&&(o=null),o!==l?(aL=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?("tablesample"===r.substr(af,11).toLowerCase()?(s=r.substr(af,11),af+=11):(s=l,0===av&&aA(ek)),s!==l&&bP()!==l&&(o=i$())!==l&&bP()!==l?(u=af,"repeatable"===r.substr(af,10).toLowerCase()?(n=r.substr(af,10),af+=10):(n=l,0===av&&aA(eM)),n!==l&&(a=bP())!==l&&(i=bg())!==l&&(b=bP())!==l&&(f=iZ())!==l&&(L=bP())!==l&&(C=bO())!==l?u=n=[n,a,i,b,f,L,C]:(af=u,u=l),u===l&&(u=null),u!==l&&(n=bP())!==l?((a=ly())===l&&(a=null),a!==l?(aL=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]}}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=lg())!==l&&bP()!==l?((s=ly())===l&&(s=null),s!==l?(aL=t,T=e,I=s,t=e="var"===T.type?(T.as=I,T):{...T,as:I}):(af=t,t=l)):(af=t,t=l))))))),t}function lS(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=af,(u=af,"left"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(o8)),n!==l?(a=af,av++,i=i_(),av--,i===l?a=void 0:(af=a,a=l),a!==l?u=n=[n,a]:(af=u,u=l)):(af=u,u=l),(e=u)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="LEFT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(b=af,"right"===r.substr(af,5).toLowerCase()?(f=r.substr(af,5),af+=5):(f=l,0===av&&aA(ur)),f!==l?(L=af,av++,C=i_(),av--,C===l?L=void 0:(af=L,L=l),L!==l?b=f=[f,L]:(af=b,b=l)):(af=b,b=l),(e=b)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="RIGHT JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(p=af,"full"===r.substr(af,4).toLowerCase()?(d=r.substr(af,4),af+=4):(d=l,0===av&&aA(ut)),d!==l?(v=af,av++,w=i_(),av--,w===l?v=void 0:(af=v,v=l),v!==l?p=d=[d,v]:(af=p,p=l)):(af=p,p=l),(e=p)!==l&&(s=bP())!==l)?((o=ch())===l&&(o=null),o!==l&&bP()!==l&&cE()!==l?(aL=t,t=e="FULL JOIN"):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,"cross"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(eD)),e!==l&&(s=bP())!==l&&(o=cE())!==l?(aL=t,t=e="CROSS JOIN"):(af=t,t=l),t===l&&(t=af,e=af,(y=af,"inner"===r.substr(af,5).toLowerCase()?(E=r.substr(af,5),af+=5):(E=l,0===av&&aA(ue)),E!==l?(h=af,av++,A=i_(),av--,A===l?h=void 0:(af=h,h=l),h!==l?y=E=[E,h]:(af=y,y=l)):(af=y,y=l),(s=y)!==l&&(o=bP())!==l)?e=s=[s,o]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=cE())!==l?(aL=t,t=e="INNER JOIN"):(af=t,t=l))))),t}function lg(){var r,t,e,s,o,u,n,a,i,b,f,L;let C;return r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l?((n=ip())===l&&(n=bS()),n!==l?e=s=[s,o,u,n]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l?((a=ip())===l&&(a=bS()),a!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l),s===l&&(s=null),s!==l?(aL=r,b=t,f=e,L=s,C={db:null,table:b},null!==L?(C.db=b,C.schema=f[3],C.table=L[3]):null!==f&&(C.db=b,C.table=f[3]),r=t=C):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=b0())!==l&&(aL=r,(i=t).db=null,i.table=i.name,t=i),r=t),r}function lO(){var r,t;return r=af,cy()!==l&&bP()!==l&&(t=l6())!==l?(aL=r,r=t):(af=r,r=l),r}function lx(){var t,e,s,o,u,n;return t=af,(s=af,"where"===r.substr(af,5).toLowerCase()?(o=r.substr(af,5),af+=5):(o=l,0===av&&aA(uc)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),s!==l&&bP()!==l&&(e=l6())!==l)?(aL=t,t=e):(af=t,t=l),t}function lU(){var r,t,e,s,o,u,n,a;if(r=af,(t=ii())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ii())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lk(){var r,t,e;return r=af,(t=iN())!==l&&bP()!==l&&cp()!==l&&bP()!==l&&(e=lM())!==l?(aL=r,r=t={name:t,as_window_specification:e}):(af=r,r=l),r}function lM(){var r,t,e,s,o,u,n,a,i,b,f;return(r=iN())===l&&(r=af,bg()!==l&&bP()!==l?(e=af,(s=lF())===l&&(s=null),s!==l&&bP()!==l?((o=lj())===l&&(o=null),o!==l&&bP()!==l?(n=af,bn()!==l&&bP()!==l?((a=lD())===l&&(a=l$()),a!==l?(aL=n,n="rows "+a.value):(af=n,n=l)):(af=n,n=l),n===l&&(n=af,bn()!==l&&bP()!==l&&(a=cx())!==l&&bP()!==l&&(i=l$())!==l&&bP()!==l&&cG()!==l&&bP()!==l&&(b=lD())!==l?(aL=n,f=b,n=`rows between ${i.value} and ${f.value}`):(af=n,n=l)),(u=n)===l&&(u=null),u!==l?(aL=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(af=e,e=l)):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(t=null),t!==l&&bP()!==l&&bO()!==l?(aL=r,r={window_specification:t||{},parentheses:!0}):(af=r,r=l)):(af=r,r=l)),r}function lD(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("following"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(e$)),s!==l?(aL=t,(o=e).value+=" FOLLOWING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function l$(){var t,e,s,o;return t=af,(e=lG())!==l&&bP()!==l?("preceding"===r.substr(af,9).toLowerCase()?(s=r.substr(af,9),af+=9):(s=l,0===av&&aA(eP)),s!==l?(aL=t,(o=e).value+=" PRECEDING",t=e=o):(af=t,t=l)):(af=t,t=l),t===l&&(t=lP()),t}function lP(){var t,e,s;return t=af,"current"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rc)),e!==l&&bP()!==l?("row"===r.substr(af,3).toLowerCase()?(s=r.substr(af,3),af+=3):(s=l,0===av&&aA(tc)),s!==l?(aL=t,t=e={type:"single_quote_string",value:"current row"}):(af=t,t=l)):(af=t,t=l),t}function lG(){var t,e;return t=af,"unbounded"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(eG)),e!==l&&(aL=t,e={type:"single_quote_string",value:e.toUpperCase()}),(t=e)===l&&(t=iZ()),t}function lF(){var r,t;return r=af,cb()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=lL())!==l?(aL=r,r=t):(af=r,r=l),r}function lj(){var r,t;return r=af,cN()!==l&&bP()!==l&&cR()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lH())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lH())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lH(){var t,e,s,o,u,n,a,i,b,f;let L;return t=af,(e=l2())!==l&&bP()!==l?((s=cS())===l&&(s=c_()),s===l&&(s=null),s!==l&&bP()!==l?(o=af,"nulls"===r.substr(af,5).toLowerCase()?(u=r.substr(af,5),af+=5):(u=l,0===av&&aA(rT)),u!==l&&(n=bP())!==l?("first"===r.substr(af,5).toLowerCase()?(a=r.substr(af,5),af+=5):(a=l,0===av&&aA(rI)),a===l&&("last"===r.substr(af,4).toLowerCase()?(a=r.substr(af,4),af+=4):(a=l,0===av&&aA(rR))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(af=o,o=l)):(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t}function lY(){var r;return(r=iZ())===l&&(r=b0())===l&&(r=iO()),r}function lB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=af,e=af,(i=af,"limit"===r.substr(af,5).toLowerCase()?(b=r.substr(af,5),af+=5):(b=l,0===av&&aA(ud)),b!==l?(f=af,av++,L=i_(),av--,L===l?f=void 0:(af=f,f=l),f!==l?i=b=[b,f]:(af=i,i=l)):(af=i,i=l),(s=i)!==l&&(o=bP())!==l)?((u=lY())===l&&(u=cg()),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l?(o=af,(C=af,"offset"===r.substr(af,6).toLowerCase()?(p=r.substr(af,6),af+=6):(p=l,0===av&&aA(uv)),p!==l?(d=af,av++,v=i_(),av--,v===l?d=void 0:(af=d,d=l),d!==l?(aL=C,C=p="OFFSET"):(af=C,C=l)):(af=C,C=l),(u=C)!==l&&(n=bP())!==l&&(a=lY())!==l)?o=u=[u,n,a]:(af=o,o=l),o===l&&(o=null),o!==l?(aL=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E}):(af=t,t=l)):(af=t,t=l),t}function lW(){var r,t,e,s,o,u,n,a;if(r=af,(t=lX())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lX())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function lX(){var t,e,s,o,u,n,a,i,b,f;return t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=ir())!==l?(aL=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,e=af,(s=ip())!==l&&(o=bP())!==l&&(u=bN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l&&(s=bP())!==l&&(o=im())!==l&&(u=bP())!==l?(61===r.charCodeAt(af)?(n="=",af++):(n=l,0===av&&aA(ri)),n!==l&&bP()!==l&&(a=cA())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(i=ii())!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(af=t,t=l)):(af=t,t=l)),t}function lV(){var t,e,s,o,u,n,a,i,b;return t=af,(o=af,"returning"===r.substr(af,9).toLowerCase()?(u=r.substr(af,9),af+=9):(u=l,0===av&&aA(o1)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?(aL=o,o=u="RETURNING"):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&bP()!==l)?((s=lL())===l&&(s=la()),s!==l?(aL=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null}]||b}):(af=t,t=l)):(af=t,t=l),t}function lq(){var r;return(r=lZ())===l&&(r=lb()),r}function lK(){var r,t,e,s,o,u,n,a,i;if(r=af,cb()!==l)if(bP()!==l)if((t=bg())!==l)if(bP()!==l)if((e=iN())!==l){for(s=[],o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l&&(n=b_())!==l&&(a=bP())!==l&&(i=iN())!==l?o=u=[u,n,a,i]:(af=o,o=l);s!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,r=fs(e,s)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;else af=r,r=l;return r===l&&(r=af,cb()!==l&&bP()!==l&&(t=lQ())!==l?(aL=r,r=t):(af=r,r=l)),r}function lz(){var r,t;return r=af,(t=cn())!==l&&(aL=r,t="insert"),(r=t)===l&&(r=af,(t=cl())!==l&&(aL=r,t="replace"),r=t),r}function lZ(){var r,t;return r=af,cA()!==l&&bP()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=af,(t=lQ())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=lQ())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}())!==l?(aL=r,r=t):(af=r,r=l),r}function lQ(){var r,t;return r=af,bg()!==l&&bP()!==l&&(t=lJ())!==l&&bP()!==l&&bO()!==l?(aL=r,r=t):(af=r,r=l),r}function lJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){let i;for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,(i={type:"expr_list"}).value=fs(t,e),r=t=i):(af=r,r=l)}else af=r,r=l;return r}function l0(){var r,t,e,s,o,u;if(r=af,(t=l1())!==l)if(bP()!==l){for(e=[],s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=l1())!==l?s=o=[o,u]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e,1)):(af=r,r=l)}else af=r,r=l;else af=r,r=l;return r}function l1(){var t,e,s,o,u,n,a;return t=af,cB()!==l&&bP()!==l&&(e=l6())!==l&&bP()!==l&&(o=af,"then"===r.substr(af,4).toLowerCase()?(u=r.substr(af,4),af+=4):(u=l,0===av&&aA(t5)),u!==l?(n=af,av++,a=i_(),av--,a===l?n=void 0:(af=n,n=l),n!==l?o=u=[u,n]:(af=o,o=l)):(af=o,o=l),o!==l)&&bP()!==l&&(s=l2())!==l?(aL=t,t={type:"when",cond:e,result:s}):(af=t,t=l),t}function l4(){var r,t;return r=af,cW()!==l&&bP()!==l&&(t=l2())!==l?(aL=r,r={type:"else",result:t}):(af=r,r=l),r}function l2(){var r,t;return(t=l3())===l&&(t=function(){var r,t,e,s,o,u;if(r=af,(t=it())!==l){if(e=[],s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l),s!==l)for(;s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=iu())!==l?s=o=[o,u]:(af=s,s=l);else e=l;e!==l?(aL=r,r=t=fr(t,e[0][1])):(af=r,r=l)}else af=r,r=l;return r}()),(r=t)===l&&(r=aN()),r}function l6(){var r,t,e,s,o,u,n,a;if(r=af,(t=l2())!==l){for(e=[],s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=cG())===l&&(u=cF())===l&&(u=b_()),u!==l&&(n=bP())!==l&&(a=l2())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(af,2)?(t=">=",af+=2):(t=l,0===av&&aA(eW)),t===l&&(62===r.charCodeAt(af)?(t=">",af++):(t=l,0===av&&aA(eX)),t===l&&("<="===r.substr(af,2)?(t="<=",af+=2):(t=l,0===av&&aA(eV)),t===l&&("<>"===r.substr(af,2)?(t="<>",af+=2):(t=l,0===av&&aA(eq)),t===l&&(60===r.charCodeAt(af)?(t="<",af++):(t=l,0===av&&aA(eK)),t===l&&(61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t===l&&("!="===r.substr(af,2)?(t="!=",af+=2):(t=l,0===av&&aA(ez)))))))),t}function l8(){var r,t,e,s,o,u;return r=af,t=af,(e=cP())!==l&&(s=bP())!==l&&(o=cU())!==l?t=e=[e,s,o]:(af=t,t=l),t!==l&&(aL=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=cU()),r}function ir(){var r,t,e,s,o,u,n,a;if(r=af,(t=ie())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=ie())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...b8()}));return fo(r,t)}(t,e)):(af=r,r=l)}else af=r,r=l;return r}function it(){var t;return 43===r.charCodeAt(af)?(t="+",af++):(t=l,0===av&&aA(e2)),t===l&&(45===r.charCodeAt(af)?(t="-",af++):(t=l,0===av&&aA(e6))),t}function ie(){var r,t,e,s,o,u,n,a;if(r=af,(t=ia())!==l){for(e=[],s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l?((u=is())===l&&(u=b$()),u!==l&&(n=bP())!==l&&(a=ia())!==l?s=o=[o,u,n,a]:(af=s,s=l)):(af=s,s=l);e!==l?(aL=r,r=t=fo(t,e)):(af=r,r=l)}else af=r,r=l;return r}function is(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t===l&&(47===r.charCodeAt(af)?(t="/",af++):(t=l,0===av&&aA(e7)),t===l&&(37===r.charCodeAt(af)?(t="%",af++):(t=l,0===av&&aA(e5)),t===l&&("||"===r.substr(af,2)?(t="||",af+=2):(t=l,0===av&&aA(e9))))),t}function io(){var r,t,e,s,o;return r=af,(t=ii())!==l&&bP()!==l?((e=lp())===l&&(e=null),e!==l?(aL=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(af=r,r=l)):(af=r,r=l),r}function iu(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ;return a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=b4())!==l&&bP()!==l&&(p=bO())!==l?(aL=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(v=bO())!==l?(aL=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(C=cZ())!==l&&bP()!==l&&(p=bg())!==l&&bP()!==l&&(d=iQ())!==l&&bP()!==l&&b_()!==l&&bP()!==l&&(v=iQ())!==l&&bP()!==l&&bO()!==l&&bP()!==l&&bO()!==l?(aL=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(af=a,a=l),a===l&&(a=af,(i=cV())!==l&&bP()!==l&&(b=bg())!==l&&bP()!==l&&(f=l2())!==l&&bP()!==l&&(L=cp())!==l&&bP()!==l&&(S=af,"signed"===r.substr(af,6).toLowerCase()?(g=r.substr(af,6),af+=6):(g=l,0===av&&aA(uz)),g!==l?(O=af,av++,x=i_(),av--,x===l?O=void 0:(af=O,O=l),O!==l?(aL=S,S=g="SIGNED"):(af=S,S=l)):(af=S,S=l),(_=S)===l&&(_=cQ()),(C=_)!==l)&&bP()!==l?((p=c0())===l&&(p=null),p!==l&&bP()!==l&&(d=bO())!==l?(aL=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=bg())!==l&&bP()!==l?((b=l3())===l&&(b=io())===l&&(b=iO()),b!==l&&bP()!==l&&(f=bO())!==l&&bP()!==l?((L=iF())===l&&(L=null),L!==l?(aL=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(af=a,a=l)):(af=a,a=l)):(af=a,a=l),a===l&&(a=af,(i=ic())===l&&(i=ij())===l&&(G=af,B=af,J=af,"count"===r.substr(af,5).toLowerCase()?(rr=r.substr(af,5),af+=5):(rr=l,0===av&&aA(ux)),rr!==l?(rt=af,av++,re=i_(),av--,re===l?rt=void 0:(af=rt,rt=l),rt!==l?(aL=J,J=rr="COUNT"):(af=J,J=l)):(af=J,J=l),(W=J)===l&&(rs=af,"group_concat"===r.substr(af,12).toLowerCase()?(ro=r.substr(af,12),af+=12):(ro=l,0===av&&aA(uU)),ro!==l?(ru=af,av++,rn=i_(),av--,rn===l?ru=void 0:(af=ru,ru=l),ru!==l?(aL=rs,rs=ro="GROUP_CONCAT"):(af=rs,rs=l)):(af=rs,rs=l),W=rs),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(ra=af,ri=af,42===r.charCodeAt(af)?(rc="*",af++):(rc=l,0===av&&aA(e3)),rc!==l&&(aL=ri,rc={type:"star",value:"*"}),(rl=rc)!==l&&(aL=ra,rl={expr:rl}),(ra=rl)===l&&(ra=iD()),(X=ra)!==l)&&bP()!==l&&(V=bO())!==l&&bP()!==l?((q=iU())===l&&(q=null),q!==l?(aL=B,B=W={type:"aggr_func",name:W,args:X,over:q}):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"percentile_cont"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sP)),W===l&&("percentile_disc"===r.substr(af,15).toLowerCase()?(W=r.substr(af,15),af+=15):(W=l,0===av&&aA(sG))),W!==l&&bP()!==l&&bg()!==l&&bP()!==l?((X=iZ())===l&&(X=iH()),X!==l&&bP()!==l&&(V=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(q=r.substr(af,6),af+=6):(q=l,0===av&&aA(sF)),q!==l&&bP()!==l&&cI()!==l&&bP()!==l&&(K=bg())!==l&&bP()!==l&&(z=lj())!==l&&bP()!==l&&(Z=bO())!==l&&bP()!==l?((Q=iU())===l&&(Q=null),Q!==l?(aL=B,rb=W,rf=X,rL=z,rC=Q,B=W={type:"aggr_func",name:rb.toUpperCase(),args:{expr:rf},within_group_orderby:rL,over:rC}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l)):(af=B,B=l),B===l&&(B=af,"mode"===r.substr(af,4).toLowerCase()?(W=r.substr(af,4),af+=4):(W=l,0===av&&aA(sj)),W!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(X=bO())!==l&&bP()!==l?("within"===r.substr(af,6).toLowerCase()?(V=r.substr(af,6),af+=6):(V=l,0===av&&aA(sF)),V!==l&&bP()!==l&&(q=cI())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(K=lj())!==l&&bP()!==l&&(z=bO())!==l&&bP()!==l?((Z=iU())===l&&(Z=null),Z!==l?(aL=B,rp=W,rd=K,rv=Z,B=W={type:"aggr_func",name:rp.toUpperCase(),args:{expr:{}},within_group_orderby:rd,over:rv}):(af=B,B=l)):(af=B,B=l)):(af=B,B=l))),(F=B)===l&&(rw=af,(rm=af,"sum"===r.substr(af,3).toLowerCase()?(rT=r.substr(af,3),af+=3):(rT=l,0===av&&aA(uD)),rT!==l?(rI=af,av++,rR=i_(),av--,rR===l?rI=void 0:(af=rI,rI=l),rI!==l?(aL=rm,rm=rT="SUM"):(af=rm,rm=l)):(af=rm,rm=l),(rA=rm)===l&&(rN=af,"max"===r.substr(af,3).toLowerCase()?(r_=r.substr(af,3),af+=3):(r_=l,0===av&&aA(uk)),r_!==l?(rS=af,av++,rg=i_(),av--,rg===l?rS=void 0:(af=rS,rS=l),rS!==l?(aL=rN,rN=r_="MAX"):(af=rN,rN=l)):(af=rN,rN=l),(rA=rN)===l)&&(rO=af,"min"===r.substr(af,3).toLowerCase()?(rx=r.substr(af,3),af+=3):(rx=l,0===av&&aA(uM)),rx!==l?(rU=af,av++,rk=i_(),av--,rk===l?rU=void 0:(af=rU,rU=l),rU!==l?(aL=rO,rO=rx="MIN"):(af=rO,rO=l)):(af=rO,rO=l),(rA=rO)===l)&&(rM=af,"avg"===r.substr(af,3).toLowerCase()?(rD=r.substr(af,3),af+=3):(rD=l,0===av&&aA(u$)),rD!==l?(r$=af,av++,rP=i_(),av--,rP===l?r$=void 0:(af=r$,r$=l),r$!==l?(aL=rM,rM=rD="AVG"):(af=rM,rM=l)):(af=rM,rM=l),rA=rM),(ry=rA)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rE=ir())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((rh=iU())===l&&(rh=null),rh!==l?(aL=rw,rw=ry={type:"aggr_func",name:ry,args:{expr:rE},over:rh,...b8()}):(af=rw,rw=l)):(af=rw,rw=l),(F=rw)===l)&&(rG=af,rF=af,(rj=ip())!==l&&(rH=bP())!==l&&(rY=bN())!==l?rF=rj=[rj,rH,rY]:(af=rF,rF=l),rF===l&&(rF=null),rF!==l&&(rj=bP())!==l?(rW=af,"array_agg"===r.substr(af,9).toLowerCase()?(rX=r.substr(af,9),af+=9):(rX=l,0===av&&aA(ug)),rX!==l?(rV=af,av++,rq=i_(),av--,rq===l?rV=void 0:(af=rV,rV=l),rV!==l?(aL=rW,rW=rX="ARRAY_AGG"):(af=rW,rW=l)):(af=rW,rW=l),(rH=rW)===l&&(rK=af,"string_agg"===r.substr(af,10).toLowerCase()?(rz=r.substr(af,10),af+=10):(rz=l,0===av&&aA(uO)),rz!==l?(rZ=af,av++,rQ=i_(),av--,rQ===l?rZ=void 0:(af=rZ,rZ=l),rZ!==l?(aL=rK,rK=rz="STRING_AGG"):(af=rK,rK=l)):(af=rK,rK=l),rH=rK),rH!==l&&(rY=bP())!==l&&bg()!==l&&bP()!==l&&(rB=iD())!==l&&bP()!==l&&bO()!==l?(aL=rG,rJ=rF,r0=rH,r1=rB,rG=rF={type:"aggr_func",name:rJ?`${rJ[0]}.${r0}`:r0,args:r1}):(af=rG,rG=l)):(af=rG,rG=l),F=rG),F!==l&&bP()!==l?(r4=af,"filter"===r.substr(af,6).toLowerCase()?(r2=r.substr(af,6),af+=6):(r2=l,0===av&&aA(sN)),r2!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(r6=lx())!==l&&bP()!==l&&bO()!==l?(aL=r4,r4=r2={keyword:"filter",parentheses:!0,where:r6}):(af=r4,r4=l),(j=r4)===l&&(j=null),j!==l?(aL=G,H=F,(Y=j)&&(H.filter=Y),G=F=H):(af=G,G=l)):(af=G,G=l),(i=G)===l)&&(r7=af,("row_number"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sg)),r8===l&&("dense_rank"===r.substr(af,10).toLowerCase()?(r8=r.substr(af,10),af+=10):(r8=l,0===av&&aA(sO)),r8===l&&("rank"===r.substr(af,4).toLowerCase()?(r8=r.substr(af,4),af+=4):(r8=l,0===av&&aA(sx)))),(r5=r8)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(r9=iU())!==l)?(aL=r7,r7=r5={type:"window_func",name:r5,over:r9}):(af=r7,r7=l),(r3=r7)===l&&(tr=af,("lag"===r.substr(af,3).toLowerCase()?(tu=r.substr(af,3),af+=3):(tu=l,0===av&&aA(sU)),tu===l&&("lead"===r.substr(af,4).toLowerCase()?(tu=r.substr(af,4),af+=4):(tu=l,0===av&&aA(sk)),tu===l&&("nth_value"===r.substr(af,9).toLowerCase()?(tu=r.substr(af,9),af+=9):(tu=l,0===av&&aA(sM)))),(tt=tu)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(te=lJ())!==l&&bP()!==l&&bO()!==l&&bP()!==l)?((ts=ik())===l&&(ts=null),ts!==l&&bP()!==l&&(to=iU())!==l?(aL=tr,tr=tt={type:"window_func",name:tt,args:te,over:to,consider_nulls:ts}):(af=tr,tr=l)):(af=tr,tr=l),(r3=tr)===l)&&(tn=af,("first_value"===r.substr(af,11).toLowerCase()?(tb=r.substr(af,11),af+=11):(tb=l,0===av&&aA(s_)),tb===l&&("last_value"===r.substr(af,10).toLowerCase()?(tb=r.substr(af,10),af+=10):(tb=l,0===av&&aA(sS))),(ta=tb)!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(tl=l2())!==l&&bP()!==l)?((ti=ik())===l&&(ti=null),ti!==l&&bP()!==l&&bO()!==l&&bP()!==l&&(tc=iU())!==l?(aL=tn,tn=ta={type:"window_func",name:ta,args:{type:"expr_list",value:[tl]},over:tc,consider_nulls:ti}):(af=tn,tn=l)):(af=tn,tn=l),r3=tn),(i=r3)===l)&&(i=i$())===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l0())!==l&&bP()!==l?((tC=l4())===l&&(tC=null),tC!==l&&bP()!==l&&(tp=cX())!==l&&bP()!==l?((td=cY())===l&&(td=null),td!==l?(aL=tf,tw=tL,(ty=tC)&&tw.push(ty),tf={type:"case",expr:null,args:tw}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l),tf===l&&(tf=af,cY()!==l&&bP()!==l&&(tL=l2())!==l&&bP()!==l&&(tC=l0())!==l&&bP()!==l?((tp=l4())===l&&(tp=null),tp!==l&&bP()!==l&&(td=cX())!==l&&bP()!==l?((tv=cY())===l&&(tv=null),tv!==l?(aL=tf,tE=tL,th=tC,(tA=tp)&&th.push(tA),tf={type:"case",expr:tE,args:th}):(af=tf,tf=l)):(af=tf,tf=l)):(af=tf,tf=l)),(i=tf)===l)&&(tI=af,bc()!==l&&bP()!==l&&(tR=l2())!==l&&bP()!==l&&(tS=af,"year"===r.substr(af,4).toLowerCase()?(tg=r.substr(af,4),af+=4):(tg=l,0===av&&aA(ol)),tg!==l?(tO=af,av++,tx=i_(),av--,tx===l?tO=void 0:(af=tO,tO=l),tO!==l?(aL=tS,tS=tg="YEAR"):(af=tS,tS=l)):(af=tS,tS=l),(t_=tS)===l&&(tU=af,"month"===r.substr(af,5).toLowerCase()?(tk=r.substr(af,5),af+=5):(tk=l,0===av&&aA(ot)),tk!==l?(tM=af,av++,tD=i_(),av--,tD===l?tM=void 0:(af=tM,tM=l),tM!==l?(aL=tU,tU=tk="MONTH"):(af=tU,tU=l)):(af=tU,tU=l),(t_=tU)===l)&&(t$=af,"day"===r.substr(af,3).toLowerCase()?(tP=r.substr(af,3),af+=3):(tP=l,0===av&&aA(sQ)),tP!==l?(tG=af,av++,tF=i_(),av--,tF===l?tG=void 0:(af=tG,tG=l),tG!==l?(aL=t$,t$=tP="DAY"):(af=t$,t$=l)):(af=t$,t$=l),(t_=t$)===l)&&(tj=af,"hour"===r.substr(af,4).toLowerCase()?(tH=r.substr(af,4),af+=4):(tH=l,0===av&&aA(s6)),tH!==l?(tY=af,av++,tB=i_(),av--,tB===l?tY=void 0:(af=tY,tY=l),tY!==l?(aL=tj,tj=tH="HOUR"):(af=tj,tj=l)):(af=tj,tj=l),(t_=tj)===l)&&(tW=af,"minute"===r.substr(af,6).toLowerCase()?(tX=r.substr(af,6),af+=6):(tX=l,0===av&&aA(or)),tX!==l?(tV=af,av++,tq=i_(),av--,tq===l?tV=void 0:(af=tV,tV=l),tV!==l?(aL=tW,tW=tX="MINUTE"):(af=tW,tW=l)):(af=tW,tW=l),(t_=tW)===l)&&(tK=af,"second"===r.substr(af,6).toLowerCase()?(tz=r.substr(af,6),af+=6):(tz=l,0===av&&aA(os)),tz!==l?(tZ=af,av++,tQ=i_(),av--,tQ===l?tZ=void 0:(af=tZ,tZ=l),tZ!==l?(aL=tK,tK=tz="SECOND"):(af=tK,tK=l)):(af=tK,tK=l),t_=tK),(tN=t_)!==l)?(aL=tI,tI={type:"interval",expr:tR,unit:tN.toLowerCase()}):(af=tI,tI=l),tI===l&&(tI=af,bc()!==l&&bP()!==l&&(tR=iX())!==l?(aL=tI,tI={type:"interval",expr:tR,unit:""}):(af=tI,tI=l)),(i=tI)===l)&&(i=io())===l&&(i=iO()),i!==l&&bP()!==l?((b=iF())===l&&(b=null),b!==l?(aL=a,tm=i,a=i=(tT=b)?{type:"cast",keyword:"cast",expr:tm,...tT}:tm):(af=a,a=l)):(af=a,a=l)))))),(t=a)===l&&(t=af,bg()!==l&&(e=bP())!==l&&(s=l6())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=t,(n=s).parentheses=!0,t=n):(af=t,t=l),t===l&&(t=b0())===l&&(t=af,bP()!==l?(36===r.charCodeAt(af)?(e="$",af++):(e=l,0===av&&aA(e8)),e!==l?(60===r.charCodeAt(af)?(s="<",af++):(s=l,0===av&&aA(eK)),s!==l&&(o=iZ())!==l?(62===r.charCodeAt(af)?(u=">",af++):(u=l,0===av&&aA(eX)),u!==l?(aL=t,t={type:"origin",value:`$<${o.value}>`}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l))),t}function ia(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=iu())!==l)if(bP()!==l){for(s=[],o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);o!==l;)s.push(o),o=af,(u=bP())!==l?("?|"===r.substr(af,2)?(n="?|",af+=2):(n=l,0===av&&aA(sr)),n===l&&("?&"===r.substr(af,2)?(n="?&",af+=2):(n=l,0===av&&aA(st)),n===l&&(63===r.charCodeAt(af)?(n="?",af++):(n=l,0===av&&aA(se)),n===l&&("#-"===r.substr(af,2)?(n="#-",af+=2):(n=l,0===av&&aA(ss)),n===l&&("#>>"===r.substr(af,3)?(n="#>>",af+=3):(n=l,0===av&&aA(so)),n===l&&("#>"===r.substr(af,2)?(n="#>",af+=2):(n=l,0===av&&aA(su)),n===l&&(n=bD())===l&&(n=bM())===l&&("@>"===r.substr(af,2)?(n="@>",af+=2):(n=l,0===av&&aA(sn)),n===l&&("<@"===r.substr(af,2)?(n="<@",af+=2):(n=l,0===av&&aA(sa))))))))),n!==l&&(a=bP())!==l&&(i=iu())!==l?o=u=[u,n,a,i]:(af=o,o=l)):(af=o,o=l);s!==l?(aL=t,b=e,t=e=s&&0!==s.length?fo(b,s):b):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=af,(33===r.charCodeAt(af)?(n="!",af++):(n=l,0===av&&aA(eB)),n===l&&(45===r.charCodeAt(af)?(n="-",af++):(n=l,0===av&&aA(e6)),n===l&&(43===r.charCodeAt(af)?(n="+",af++):(n=l,0===av&&aA(e2)),n===l&&(126===r.charCodeAt(af)?(n="~",af++):(n=l,0===av&&aA(e0))))),(e=n)!==l)?(s=af,(o=bP())!==l&&(u=ia())!==l?s=o=[o,u]:(af=s,s=l),s!==l?(aL=t,t=e=fr(e,s[1])):(af=t,t=l)):(af=t,t=l)),t}function il(){var t,e,s,o,u,n;if(t=af,"e"===r.substr(af,1).toLowerCase()?(e=r.charAt(af),af++):(e=l,0===av&&aA(sl)),e!==l)if(39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l)if(bP()!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l&&(u=bP())!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?(aL=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;return t}function ii(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d;return(r=il())===l&&(r=af,t=af,(e=ip())!==l&&(s=bP())!==l&&(o=bN())!==l?t=e=[e,s,o]:(af=t,t=l),t===l&&(t=null),t!==l&&(e=bP())!==l&&(s=bS())!==l?(aL=r,d=(L=t)&&L[0]||null,fc.add(`select::${d}::(.*)`),r=t={type:"column_ref",table:d,column:"*"}):(af=r,r=l),r===l&&(r=af,(t=ip())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=ip())!==l?e=s=[s,o,u,n]:(af=e,e=l),e!==l?(s=af,(o=bP())!==l&&(u=bN())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l),s!==l?(aL=r,i=t,b=e,f=s,fc.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]}}):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=ip())!==l&&(e=bP())!==l&&(s=bN())!==l&&(o=bP())!==l&&(u=iT())!==l?(aL=r,C=t,p=u,fc.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p}}):(af=r,r=l),r===l&&(r=af,(t=iT())!==l&&(aL=r,t=si(t)),r=t)))),r}function ic(){var r,t;return r=af,(t=iV())!==l&&(aL=r,t=si(t)),r=t}function ib(){var r,t,e,s,o,u,n,a;if(r=af,(t=iT())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=iT())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iL(){var r,t;return r=af,(t=iN())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iC(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function ip(){var r,t;return r=af,(t=iN())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function id(){var r,t,e,s,o,u,n,a;if(r=af,(t=ip())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=ip())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function iv(){var r,t,e,s,o,u,n,a,i,b,f;return r=af,(t=iR())!==l?(aL=af,(!0===b9[t.toUpperCase()]?l:void 0)!==l?(e=af,(s=bP())!==l&&(o=bg())!==l&&(u=bP())!==l&&(n=ib())!==l&&(a=bP())!==l&&(i=bO())!==l?e=s=[s,o,u,n,a,i]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(af=r,r=l)):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,(t=iE())!==l&&(aL=r,t=t.value),r=t),r}function iw(){var r;return(r=iE())===l&&(r=ih())===l&&(r=iA()),r}function iy(){var r,t;return r=af,(t=iE())===l&&(t=ih())===l&&(t=iA()),t!==l&&(aL=r,t=t.value),r=t}function iE(){var t,e,s,o;if(t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e!==l){if(s=[],sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL)),o!==l)for(;o!==l;)s.push(o),sf.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sL));else s=l;s!==l?(34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l?(aL=t,t=e={type:"double_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function ih(){var t,e,s,o;if(t=af,39===r.charCodeAt(af)?(e="'",af++):(e=l,0===av&&aA(tm)),e!==l){if(s=[],sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp)),o!==l)for(;o!==l;)s.push(o),sC.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sp));else s=l;s!==l?(39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l?(aL=t,t=e={type:"single_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function iA(){var t,e,s,o;if(t=af,96===r.charCodeAt(af)?(e="`",af++):(e=l,0===av&&aA(sd)),e!==l){if(s=[],sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw)),o!==l)for(;o!==l;)s.push(o),sv.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(sw));else s=l;s!==l?(96===r.charCodeAt(af)?(o="`",af++):(o=l,0===av&&aA(sd)),o!==l?(aL=t,t=e={type:"backticks_quote_string",value:s.join("")}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;return t}function im(){var r,t;return r=af,(t=iR())!==l&&(aL=r,t=sc(t)),(r=t)===l&&(r=iw()),r}function iT(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t={type:"default",value:t}):(af=r,r=l)):(af=r,r=l),r===l&&(r=iw()),r}function iI(){var r,t;return r=af,(t=iR())!==l?(aL=af,(sb(t)?l:void 0)!==l?(aL=r,r=t):(af=r,r=l)):(af=r,r=l),r===l&&(r=iy()),r}function iR(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=ig();s!==l;)e.push(s),s=ig();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function iN(){var r,t,e,s;if(r=af,(t=i_())!==l){for(e=[],s=iS();s!==l;)e.push(s),s=iS();e!==l?(aL=r,r=t+=e.join("")):(af=r,r=l)}else af=r,r=l;return r}function i_(){var t;return sy.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sE)),t}function iS(){var t;return sh.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sA)),t}function ig(){var t;return sm.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(sT)),t}function iO(){var t,e,s,o;return t=af,e=af,58===r.charCodeAt(af)?(s=":",af++):(s=l,0===av&&aA(sI)),s!==l&&(o=iN())!==l?e=s=[s,o]:(af=e,e=l),e!==l&&(aL=t,e={type:"param",value:e[1]}),t=e}function ix(){var r,t,e;return r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=lJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(af=r,r=l)):(af=r,r=l),r===l&&(r=af,cy()!==l&&bP()!==l&&ct()!==l&&bP()!==l&&(t=bb())!==l?(aL=r,r={type:"on update",keyword:t}):(af=r,r=l)),r}function iU(){var t,e,s,o,u;return t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=lM())!==l?(aL=t,t=e={type:"window",as_window_specification:s}):(af=t,t=l),t===l&&(t=af,"over"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sR)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lF())===l&&(o=null),o!==l&&bP()!==l?((u=lj())===l&&(u=null),u!==l&&bP()!==l&&bO()!==l?(aL=t,t=e={partitionby:o,orderby:u}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=ix())),t}function ik(){var t,e,s;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e===l&&("respect"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s$))),e!==l&&bP()!==l?("nulls"===r.substr(af,5).toLowerCase()?(s=r.substr(af,5),af+=5):(s=l,0===av&&aA(rT)),s!==l?(aL=t,t=e=e.toUpperCase()+" NULLS"):(af=t,t=l)):(af=t,t=l),t}function iM(){var r,t;return r=af,b_()!==l&&bP()!==l&&(t=iX())!==l?(aL=r,r={symbol:ke,delimiter:t}):(af=r,r=l),r}function iD(){var r,t,e,s,o,u,n,a,i,b,f;if(r=af,(t=cO())===l&&(t=null),t!==l)if(bP()!==l)if((e=bg())!==l)if(bP()!==l)if((s=l2())!==l)if(bP()!==l)if((o=bO())!==l)if(bP()!==l){for(u=[],n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);n!==l;)u.push(n),n=af,(a=bP())!==l?((i=cG())===l&&(i=cF()),i!==l&&(b=bP())!==l&&(f=l2())!==l?n=a=[a,i,b,f]:(af=n,n=l)):(af=n,n=l);u!==l&&(n=bP())!==l?((a=iM())===l&&(a=null),a!==l&&(i=bP())!==l?((b=lj())===l&&(b=null),b!==l?(aL=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r({...r,type:"column_definition"}))},...b8()},...b8()}):(af=A,A=l),(t=A)===l)&&(N=af,"position"===r.substr(af,8).toLowerCase()?(_=r.substr(af,8),af+=8):(_=l,0===av&&aA(sV)),_!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(g=af,(O=iX())!==l&&bP()!==l&&cU()!==l&&bP()!==l&&(x=l2())!==l?(U=af,(k=bP())!==l&&(M=cL())!==l&&(D=bP())!==l&&($=iZ())!==l?U=k=[k,M,D,$]:(af=U,U=l),U===l&&(U=null),U!==l?(aL=g,P=O,G=x,F=U,rC=[P,{type:"origin",value:"in"},G],F&&(rC.push({type:"origin",value:"from"}),rC.push(F[3])),g=O={type:"expr_list",value:rC}):(af=g,g=l)):(af=g,g=l),(S=g)!==l)&&bP()!==l&&bO()!==l?(aL=N,N=_={type:"function",name:{name:[{type:"origin",value:"position"}]},separator:" ",args:S,...b8()}):(af=N,N=l),(t=N)===l)&&(t=af,"now"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sq)),e!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?("at"===r.substr(af,2).toLowerCase()?(u=r.substr(af,2),af+=2):(u=l,0===av&&aA(sK)),u!==l&&bP()!==l&&ba()!==l&&bP()!==l?("zone"===r.substr(af,4).toLowerCase()?(n=r.substr(af,4),af+=4):(n=l,0===av&&aA(sz)),n!==l&&bP()!==l&&(a=iX())!==l?(aL=t,j=e,H=o,(Y=a).prefix="at time zone",t=e={type:"function",name:{name:[{type:"default",value:j}]},args:H||{type:"expr_list",value:[]},suffix:Y,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,((B=iG())===l&&(B=bf())===l&&(W=af,"user"===r.substr(af,4).toLowerCase()?(X=r.substr(af,4),af+=4):(X=l,0===av&&aA(nb)),X!==l?(V=af,av++,q=i_(),av--,q===l?V=void 0:(af=V,V=l),V!==l?(aL=W,W=X="USER"):(af=W,W=l)):(af=W,W=l),(B=W)===l)&&(B=bL())===l&&(K=af,"system_user"===r.substr(af,11).toLowerCase()?(z=r.substr(af,11),af+=11):(z=l,0===av&&aA(nS)),z!==l?(Z=af,av++,Q=i_(),av--,Q===l?Z=void 0:(af=Z,Z=l),Z!==l?(aL=K,K=z="SYSTEM_USER"):(af=K,K=l)):(af=K,K=l),(B=K)===l)&&("ntile"===r.substr(af,5).toLowerCase()?(B=r.substr(af,5),af+=5):(B=l,0===av&&aA(oi))),(e=B)!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l)?((o=lJ())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l&&bP()!==l?((u=iU())===l&&(u=null),u!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...b8()}):(af=t,t=l)):(af=t,t=l)):(af=t,t=l),t===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l?((re=bl())===l&&(re=bc())===l&&(re=ba())===l&&(re=bo()),re===l&&(re=null),re!==l&&bP()!==l&&(rs=l2())!==l&&bP()!==l&&bO()!==l?(aL=J,ro=rt,ru=re,rn=rs,J=rr={type:rr.toLowerCase(),args:{field:ro,cast_type:ru,source:rn},...b8()}):(af=J,J=l)):(af=J,J=l),J===l&&(J=af,(rr=cH())!==l&&bP()!==l&&bg()!==l&&bP()!==l&&(rt=iP())!==l&&bP()!==l&&cL()!==l&&bP()!==l&&(re=l2())!==l&&bP()!==l&&(rs=bO())!==l?(aL=J,ra=rr,rl=rt,ri=re,J=rr={type:ra.toLowerCase(),args:{field:rl,source:ri},...b8()}):(af=J,J=l)),(t=J)===l)&&(t=af,(e=iG())!==l&&bP()!==l?((s=ix())===l&&(s=null),s!==l?(aL=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...b8()}):(af=t,t=l)):(af=t,t=l),t===l&&(t=af,(e=bZ())!==l&&bP()!==l&&(s=bg())!==l&&bP()!==l?((o=l6())===l&&(o=null),o!==l&&bP()!==l&&bO()!==l?(aL=t,rc=e,(rb=o)&&"expr_list"!==rb.type&&(rb={type:"expr_list",value:[rb]}),t=e={type:"function",name:rc,args:rb||{type:"expr_list",value:[]},...b8()}):(af=t,t=l)):(af=t,t=l))))),t}function iP(){var t,e;return t=af,"century"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(sZ)),e===l&&("day"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(sQ)),e===l&&("date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e===l&&("decade"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s0)),e===l&&("dow"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s1)),e===l&&("doy"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(s4)),e===l&&("epoch"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(s2)),e===l&&("hour"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(s6)),e===l&&("isodow"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(s3)),e===l&&("isoyear"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(s7)),e===l&&("microseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s5)),e===l&&("millennium"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(s9)),e===l&&("milliseconds"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(s8)),e===l&&("minute"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(or)),e===l&&("month"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ot)),e===l&&("quarter"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(oe)),e===l&&("second"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(os)),e===l&&("timezone"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(oo)),e===l&&("timezone_hour"===r.substr(af,13).toLowerCase()?(e=r.substr(af,13),af+=13):(e=l,0===av&&aA(ou)),e===l&&("timezone_minute"===r.substr(af,15).toLowerCase()?(e=r.substr(af,15),af+=15):(e=l,0===av&&aA(on)),e===l&&("week"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oa)),e===l&&("year"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ol))))))))))))))))))))))),e!==l&&(aL=t),t=e}function iG(){var t,e,s,o,u,n,a,i,b;return e=af,"current_date"===r.substr(af,12).toLowerCase()?(s=r.substr(af,12),af+=12):(s=l,0===av&&aA(nI)),s!==l?(o=af,av++,u=i_(),av--,u===l?o=void 0:(af=o,o=l),o!==l?(aL=e,e=s="CURRENT_DATE"):(af=e,e=l)):(af=e,e=l),(t=e)===l&&(n=af,"current_time"===r.substr(af,12).toLowerCase()?(a=r.substr(af,12),af+=12):(a=l,0===av&&aA(nN)),a!==l?(i=af,av++,b=i_(),av--,b===l?i=void 0:(af=i,i=l),i!==l?(aL=n,n=a="CURRENT_TIME"):(af=n,n=l)):(af=n,n=l),(t=n)===l)&&(t=bb()),t}function iF(){var r,t,e;return r=af,bd()!==l&&bP()!==l&&(t=b4())!==l&&bP()!==l?((e=ly())===l&&(e=null),e!==l?(aL=r,r={as:e,symbol:"::",target:t}):(af=r,r=l)):(af=r,r=l),r}function ij(){var t;return(t=iX())===l&&(t=iZ())===l&&(t=iW())===l&&(t=iY())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,39===r.charCodeAt(af)?(o="'",af++):(o=l,0===av&&aA(tm)),o!==l){for(u=[],n=iK();n!==l;)u.push(n),n=iK();u!==l?(39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;if(t===l)if(t=af,(e=ba())===l&&(e=bo())===l&&(e=bl())===l&&(e=bu()),e!==l)if(bP()!==l){if(s=af,34===r.charCodeAt(af)?(o='"',af++):(o=l,0===av&&aA(eA)),o!==l){for(u=[],n=iq();n!==l;)u.push(n),n=iq();u!==l?(34===r.charCodeAt(af)?(n='"',af++):(n=l,0===av&&aA(eA)),n!==l?s=o=[o,u,n]:(af=s,s=l)):(af=s,s=l)}else af=s,s=l;s!==l?(aL=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(af=t,t=l)}else af=t,t=l;else af=t,t=l;return t}())===l&&(t=iH()),t}function iH(){var r,t;return r=af,cj()!==l&&bP()!==l&&bx()!==l&&bP()!==l?((t=lJ())===l&&(t=null),t!==l&&bP()!==l&&bU()!==l?(aL=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(af=r,r=l)):(af=r,r=l),r}function iY(){var r,t;return r=af,(t=i6())!==l&&(aL=r,t={type:"null",value:null}),r=t}function iB(){var t,e,s,o,u,n;return t=af,s=af,"not null"===r.substr(af,8).toLowerCase()?(o=r.substr(af,8),af+=8):(o=l,0===av&&aA(oG)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"not null",value:"not null"}),t=e}function iW(){var t,e,s,o,u,n,a,i,b,f;return t=af,s=af,"true"===r.substr(af,4).toLowerCase()?(o=r.substr(af,4),af+=4):(o=l,0===av&&aA(oF)),o!==l?(u=af,av++,n=i_(),av--,n===l?u=void 0:(af=u,u=l),u!==l?s=o=[o,u]:(af=s,s=l)):(af=s,s=l),(e=s)!==l&&(aL=t,e={type:"bool",value:!0}),(t=e)===l&&(t=af,a=af,"false"===r.substr(af,5).toLowerCase()?(i=r.substr(af,5),af+=5):(i=l,0===av&&aA(oj)),i!==l?(b=af,av++,f=i_(),av--,f===l?b=void 0:(af=b,b=l),b!==l?a=i=[i,b]:(af=a,a=l)):(af=a,a=l),(e=a)!==l&&(aL=t,e={type:"bool",value:!1}),t=e),t}function iX(){var t,e,s,o,u,n,a,i,b;if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;if(e!==l){if(s=[],oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob)),o!==l)for(;o!==l;)s.push(o),oc.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(ob));else s=l;if(s!==l)if((o=bP())!==l){if(u=af,39===r.charCodeAt(af)?(n="'",af++):(n=l,0===av&&aA(tm)),n!==l){for(a=[],i=iK();i!==l;)a.push(i),i=iK();a!==l?(39===r.charCodeAt(af)?(i="'",af++):(i=l,0===av&&aA(tm)),i!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l)}else af=u,u=l;u!==l?(aL=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`}):(af=t,t=l)}else af=t,t=l;else af=t,t=l}else af=t,t=l;if(t===l){if(t=af,e=af,39===r.charCodeAt(af)?(s="'",af++):(s=l,0===av&&aA(tm)),s!==l){for(o=[],u=iK();u!==l;)o.push(u),u=iK();o!==l?(39===r.charCodeAt(af)?(u="'",af++):(u=l,0===av&&aA(tm)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;e!==l&&(aL=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l&&(t=iV())}return t}function iV(){var t,e,s,o,u;if(t=af,e=af,34===r.charCodeAt(af)?(s='"',af++):(s=l,0===av&&aA(eA)),s!==l){for(o=[],u=iq();u!==l;)o.push(u),u=iq();o!==l?(34===r.charCodeAt(af)?(u='"',af++):(u=l,0===av&&aA(eA)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e!==l?(s=af,av++,o=bN(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e={type:"double_quote_string",value:e[1].join("")}):(af=t,t=l)):(af=t,t=l),t}function iq(){var t;return of.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(oL)),t===l&&(t=iz()),t}function iK(){var t;return oC.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(op)),t===l&&(t=iz()),t}function iz(){var t,e,s,o,u,n;return t=af,"\\'"===r.substr(af,2)?(e="\\'",af+=2):(e=l,0===av&&aA(od)),e!==l&&(aL=t,e="\\'"),(t=e)===l&&(t=af,'\\"'===r.substr(af,2)?(e='\\"',af+=2):(e=l,0===av&&aA(ov)),e!==l&&(aL=t,e='\\"'),(t=e)===l&&(t=af,"\\\\"===r.substr(af,2)?(e="\\\\",af+=2):(e=l,0===av&&aA(ow)),e!==l&&(aL=t,e="\\\\"),(t=e)===l&&(t=af,"\\/"===r.substr(af,2)?(e="\\/",af+=2):(e=l,0===av&&aA(oy)),e!==l&&(aL=t,e="\\/"),(t=e)===l&&(t=af,"\\b"===r.substr(af,2)?(e="\\b",af+=2):(e=l,0===av&&aA(oE)),e!==l&&(aL=t,e="\b"),(t=e)===l&&(t=af,"\\f"===r.substr(af,2)?(e="\\f",af+=2):(e=l,0===av&&aA(oh)),e!==l&&(aL=t,e="\f"),(t=e)===l&&(t=af,"\\n"===r.substr(af,2)?(e="\\n",af+=2):(e=l,0===av&&aA(oA)),e!==l&&(aL=t,e="\n"),(t=e)===l&&(t=af,"\\r"===r.substr(af,2)?(e="\\r",af+=2):(e=l,0===av&&aA(om)),e!==l&&(aL=t,e="\r"),(t=e)===l&&(t=af,"\\t"===r.substr(af,2)?(e="\\t",af+=2):(e=l,0===av&&aA(oT)),e!==l&&(aL=t,e=" "),(t=e)===l&&(t=af,"\\u"===r.substr(af,2)?(e="\\u",af+=2):(e=l,0===av&&aA(oI)),e!==l&&(s=i2())!==l&&(o=i2())!==l&&(u=i2())!==l&&(n=i2())!==l?(aL=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(af=t,t=l),t===l&&(t=af,92===r.charCodeAt(af)?(e="\\",af++):(e=l,0===av&&aA(oR)),e!==l&&(aL=t,e="\\"),(t=e)===l&&(t=af,"''"===r.substr(af,2)?(e="''",af+=2):(e=l,0===av&&aA(oN)),e!==l&&(aL=t,e="''"),t=e))))))))))),t}function iZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l&&(n=i0())!==l?(aL=s,s=o={type:"bigint",value:(o||"")+u+n}):(af=s,s=l),s===l&&(s=af,(o=iQ())===l&&(o=null),o!==l&&(u=iJ())!==l?(aL=s,b=((a=o)||"")+u,s=o=a&&fe(a)?{type:"bigint",value:b}:parseFloat(b)):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(u=i0())!==l?(aL=s,s=o={type:"bigint",value:o+u}):(af=s,s=l),s===l&&(s=af,(o=iQ())!==l&&(aL=s,o=fe(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(aL=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function iQ(){var t,e,s;return(t=i1())===l&&(t=i4())===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i1())!==l?(aL=t,t=e+=s):(af=t,t=l),t===l&&(t=af,45===r.charCodeAt(af)?(e="-",af++):(e=l,0===av&&aA(e6)),e===l&&(43===r.charCodeAt(af)?(e="+",af++):(e=l,0===av&&aA(e2))),e!==l&&(s=i4())!==l?(aL=t,t=e+=s):(af=t,t=l))),t}function iJ(){var t,e,s;return t=af,46===r.charCodeAt(af)?(e=".",af++):(e=l,0===av&&aA(og)),e!==l&&(s=i1())!==l?(aL=t,t=e="."+s):(af=t,t=l),t}function i0(){var t,e,s,o,u,n,a;return t=af,(o=af,oM.test(r.charAt(af))?(u=r.charAt(af),af++):(u=l,0===av&&aA(oD)),u!==l?(o$.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(oP)),n===l&&(n=null),n!==l?(aL=o,o=u+=null!==(a=n)?a:""):(af=o,o=l)):(af=o,o=l),(e=o)!==l&&(s=i1())!==l)?(aL=t,t=e+=s):(af=t,t=l),t}function i1(){var r,t,e;if(r=af,t=[],(e=i4())!==l)for(;e!==l;)t.push(e),e=i4();else t=l;return t!==l&&(aL=r,t=t.join("")),r=t}function i4(){var t;return oO.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ox)),t}function i2(){var t;return oU.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(ok)),t}function i6(){var t,e,s,o;return t=af,"null"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(B)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i3(){var t,e,s,o;return t=af,"default"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(rk)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i7(){var t,e,s,o;return t=af,"to"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(rl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i5(){var t,e,s,o;return t=af,"show"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function i9(){var t,e,s,o;return t=af,"drop"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DROP"):(af=t,t=l)):(af=t,t=l),t}function i8(){var t,e,s,o;return t=af,"alter"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(oW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cr(){var t,e,s,o;return t=af,"select"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ct(){var t,e,s,o;return t=af,"update"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ce(){var t,e,s,o;return t=af,"create"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cs(){var t,e,s,o;return t=af,"temporary"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function co(){var t,e,s,o;return t=af,"temp"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(oz)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cu(){var t,e,s,o;return t=af,"delete"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cn(){var t,e,s,o;return t=af,"insert"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(oQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ca(){var t,e,s,o;return t=af,"recursive"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(oJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="RECURSIVE"):(af=t,t=l)):(af=t,t=l),t}function cl(){var t,e,s,o;return t=af,"replace"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(o0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ci(){var t,e,s,o;return t=af,"rename"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(o4)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cc(){var t,e,s,o;return t=af,"ignore"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(sD)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cb(){var t,e,s,o;return t=af,"partition"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(o2)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="PARTITION"):(af=t,t=l)):(af=t,t=l),t}function cf(){var t,e,s,o;return t=af,"into"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cL(){var t,e,s,o;return t=af,"from"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(o3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cC(){var t,e,s,o;return t=af,"set"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(tL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SET"):(af=t,t=l)):(af=t,t=l),t}function cp(){var t,e,s,o;return t=af,"as"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(o7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cd(){var t,e,s,o;return t=af,"table"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ef)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TABLE"):(af=t,t=l)):(af=t,t=l),t}function cv(){var t,e,s,o;return t=af,"schema"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(C)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SCHEMA"):(af=t,t=l)):(af=t,t=l),t}function cw(){var t,e,s,o;return t=af,"collate"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(tp)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLLATE"):(af=t,t=l)):(af=t,t=l),t}function cy(){var t,e,s,o;return t=af,"on"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(W)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cE(){var t,e,s,o;return t=af,"join"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(us)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function ch(){var t,e,s,o;return t=af,"outer"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uo)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cA(){var t,e,s,o;return t=af,"values"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ul)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cm(){var t,e,s,o;return t=af,"using"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ui)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cT(){var t,e,s,o;return t=af,"with"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(eS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cI(){var t,e,s,o;return t=af,"group"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ub)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cR(){var t,e,s,o;return t=af,"by"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(uf)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cN(){var t,e,s,o;return t=af,"order"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uL)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function c_(){var t,e,s,o;return t=af,"asc"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uw)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ASC"):(af=t,t=l)):(af=t,t=l),t}function cS(){var t,e,s,o;return t=af,"desc"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uy)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DESC"):(af=t,t=l)):(af=t,t=l),t}function cg(){var t,e,s,o;return t=af,"all"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uE)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ALL"):(af=t,t=l)):(af=t,t=l),t}function cO(){var t,e,s,o;return t=af,"distinct"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uh)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DISTINCT"):(af=t,t=l)):(af=t,t=l),t}function cx(){var t,e,s,o;return t=af,"between"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uA)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BETWEEN"):(af=t,t=l)):(af=t,t=l),t}function cU(){var t,e,s,o;return t=af,"in"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(tN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IN"):(af=t,t=l)):(af=t,t=l),t}function ck(){var t,e,s,o;return t=af,"is"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(um)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="IS"):(af=t,t=l)):(af=t,t=l),t}function cM(){var t,e,s,o;return t=af,"like"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uT)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LIKE"):(af=t,t=l)):(af=t,t=l),t}function cD(){var t,e,s,o;return t=af,"ilike"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uI)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ILIKE"):(af=t,t=l)):(af=t,t=l),t}function c$(){var t,e,s,o;return t=af,"exists"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(uR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXISTS"):(af=t,t=l)):(af=t,t=l),t}function cP(){var t,e,s,o;return t=af,"not"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(j)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NOT"):(af=t,t=l)):(af=t,t=l),t}function cG(){var t,e,s,o;return t=af,"and"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uN)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="AND"):(af=t,t=l)):(af=t,t=l),t}function cF(){var t,e,s,o;return t=af,"or"===r.substr(af,2).toLowerCase()?(e=r.substr(af,2),af+=2):(e=l,0===av&&aA(u_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="OR"):(af=t,t=l)):(af=t,t=l),t}function cj(){var t,e,s,o;return t=af,"array"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(uS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ARRAY"):(af=t,t=l)):(af=t,t=l),t}function cH(){var t,e,s,o;return t=af,"extract"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uP)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="EXTRACT"):(af=t,t=l)):(af=t,t=l),t}function cY(){var t,e,s,o;return t=af,"case"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uF)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cB(){var t,e,s,o;return t=af,"when"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cW(){var t,e,s,o;return t=af,"else"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cX(){var t,e,s,o;return t=af,"end"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(t9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?t=e=[e,s]:(af=t,t=l)):(af=t,t=l),t}function cV(){var t,e,s,o;return t=af,"cast"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uY)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CAST"):(af=t,t=l)):(af=t,t=l),t}function cq(){var t,e,s,o;return t=af,"char"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(uX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CHAR"):(af=t,t=l)):(af=t,t=l),t}function cK(){var t,e,s,o;return t=af,"varchar"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="VARCHAR"):(af=t,t=l)):(af=t,t=l),t}function cz(){var t,e,s,o;return t=af,"numeric"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uq)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="NUMERIC"):(af=t,t=l)):(af=t,t=l),t}function cZ(){var t,e,s,o;return t=af,"decimal"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(uK)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DECIMAL"):(af=t,t=l)):(af=t,t=l),t}function cQ(){var t,e,s,o;return t=af,"unsigned"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(uZ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNSIGNED"):(af=t,t=l)):(af=t,t=l),t}function cJ(){var t,e,s,o;return t=af,"int"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(uQ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INT"):(af=t,t=l)):(af=t,t=l),t}function c0(){var t,e,s,o;return t=af,"integer"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u0)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTEGER"):(af=t,t=l)):(af=t,t=l),t}function c1(){var t,e,s,o;return t=af,"smallint"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u6)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SMALLINT"):(af=t,t=l)):(af=t,t=l),t}function c4(){var t,e,s,o;return t=af,"serial"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(u3)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SERIAL"):(af=t,t=l)):(af=t,t=l),t}function c2(){var t,e,s,o;return t=af,"tinyint"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(u7)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYINT"):(af=t,t=l)):(af=t,t=l),t}function c6(){var t,e,s,o;return t=af,"tinytext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(u5)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TINYTEXT"):(af=t,t=l)):(af=t,t=l),t}function c3(){var t,e,s,o;return t=af,"text"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(u9)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TEXT"):(af=t,t=l)):(af=t,t=l),t}function c7(){var t,e,s,o;return t=af,"mediumtext"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(u8)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="MEDIUMTEXT"):(af=t,t=l)):(af=t,t=l),t}function c5(){var t,e,s,o;return t=af,"longtext"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nr)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="LONGTEXT"):(af=t,t=l)):(af=t,t=l),t}function c9(){var t,e,s,o;return t=af,"bigint"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(nt)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGINT"):(af=t,t=l)):(af=t,t=l),t}function c8(){var t,e,s,o;return t=af,"enum"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(ne)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ENUM"):(af=t,t=l)):(af=t,t=l),t}function br(){var t,e,s,o;return t=af,"float"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(ns)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="FLOAT"):(af=t,t=l)):(af=t,t=l),t}function bt(){var t,e,s,o;return t=af,"double"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(no)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DOUBLE"):(af=t,t=l)):(af=t,t=l),t}function be(){var t,e,s,o;return t=af,"bigserial"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(nu)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="BIGSERIAL"):(af=t,t=l)):(af=t,t=l),t}function bs(){var t,e,s,o;return t=af,"real"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REAL"):(af=t,t=l)):(af=t,t=l),t}function bo(){var t,e,s,o;return t=af,"date"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(sJ)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATE"):(af=t,t=l)):(af=t,t=l),t}function bu(){var t,e,s,o;return t=af,"datetime"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(na)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="DATETIME"):(af=t,t=l)):(af=t,t=l),t}function bn(){var t,e,s,o;return t=af,"rows"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(rn)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ROWS"):(af=t,t=l)):(af=t,t=l),t}function ba(){var t,e,s,o;return t=af,"time"===r.substr(af,4).toLowerCase()?(e=r.substr(af,4),af+=4):(e=l,0===av&&aA(nl)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIME"):(af=t,t=l)):(af=t,t=l),t}function bl(){var t,e,s,o;return t=af,"timestamp"===r.substr(af,9).toLowerCase()?(e=r.substr(af,9),af+=9):(e=l,0===av&&aA(ni)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bi(){var t,e,s,o;return t=af,"truncate"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nc)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="TRUNCATE"):(af=t,t=l)):(af=t,t=l),t}function bc(){var t,e,s,o;return t=af,"interval"===r.substr(af,8).toLowerCase()?(e=r.substr(af,8),af+=8):(e=l,0===av&&aA(nR)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INTERVAL"):(af=t,t=l)):(af=t,t=l),t}function bb(){var t,e,s,o;return t=af,"current_timestamp"===r.substr(af,17).toLowerCase()?(e=r.substr(af,17),af+=17):(e=l,0===av&&aA(n_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_TIMESTAMP"):(af=t,t=l)):(af=t,t=l),t}function bf(){var t,e,s,o;return t=af,"current_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CURRENT_USER"):(af=t,t=l)):(af=t,t=l),t}function bL(){var t,e,s,o;return t=af,"session_user"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(rX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="SESSION_USER"):(af=t,t=l)):(af=t,t=l),t}function bC(){var t;return 36===r.charCodeAt(af)?(t="$",af++):(t=l,0===av&&aA(e8)),t}function bp(){var t;return"$$"===r.substr(af,2)?(t="$$",af+=2):(t=l,0===av&&aA(n$)),t}function bd(){var t;return"::"===r.substr(af,2)?(t="::",af+=2):(t=l,0===av&&aA(nG)),t}function bv(){var t;return 61===r.charCodeAt(af)?(t="=",af++):(t=l,0===av&&aA(ri)),t}function bw(){var t,e,s,o;return t=af,"add"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(nj)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="ADD"):(af=t,t=l)):(af=t,t=l),t}function by(){var t,e,s,o;return t=af,"column"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(ei)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COLUMN"):(af=t,t=l)):(af=t,t=l),t}function bE(){var t,e,s,o;return t=af,"index"===r.substr(af,5).toLowerCase()?(e=r.substr(af,5),af+=5):(e=l,0===av&&aA(nH)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="INDEX"):(af=t,t=l)):(af=t,t=l),t}function bh(){var t,e,s,o;return t=af,"key"===r.substr(af,3).toLowerCase()?(e=r.substr(af,3),af+=3):(e=l,0===av&&aA(rS)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="KEY"):(af=t,t=l)):(af=t,t=l),t}function bA(){var t,e,s,o;return t=af,"unique"===r.substr(af,6).toLowerCase()?(e=r.substr(af,6),af+=6):(e=l,0===av&&aA(r_)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="UNIQUE"):(af=t,t=l)):(af=t,t=l),t}function bm(){var t,e,s,o;return t=af,"comment"===r.substr(af,7).toLowerCase()?(e=r.substr(af,7),af+=7):(e=l,0===av&&aA(nW)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="COMMENT"):(af=t,t=l)):(af=t,t=l),t}function bT(){var t,e,s,o;return t=af,"constraint"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(ec)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONSTRAINT"):(af=t,t=l)):(af=t,t=l),t}function bI(){var t,e,s,o;return t=af,"concurrently"===r.substr(af,12).toLowerCase()?(e=r.substr(af,12),af+=12):(e=l,0===av&&aA(nX)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="CONCURRENTLY"):(af=t,t=l)):(af=t,t=l),t}function bR(){var t,e,s,o;return t=af,"references"===r.substr(af,10).toLowerCase()?(e=r.substr(af,10),af+=10):(e=l,0===av&&aA(nV)),e!==l?(s=af,av++,o=i_(),av--,o===l?s=void 0:(af=s,s=l),s!==l?(aL=t,t=e="REFERENCES"):(af=t,t=l)):(af=t,t=l),t}function bN(){var t;return 46===r.charCodeAt(af)?(t=".",af++):(t=l,0===av&&aA(og)),t}function b_(){var t;return 44===r.charCodeAt(af)?(t=",",af++):(t=l,0===av&&aA(n0)),t}function bS(){var t;return 42===r.charCodeAt(af)?(t="*",af++):(t=l,0===av&&aA(e3)),t}function bg(){var t;return 40===r.charCodeAt(af)?(t="(",af++):(t=l,0===av&&aA(eE)),t}function bO(){var t;return 41===r.charCodeAt(af)?(t=")",af++):(t=l,0===av&&aA(eh)),t}function bx(){var t;return 91===r.charCodeAt(af)?(t="[",af++):(t=l,0===av&&aA(n1)),t}function bU(){var t;return 93===r.charCodeAt(af)?(t="]",af++):(t=l,0===av&&aA(n4)),t}function bk(){var t;return 59===r.charCodeAt(af)?(t=";",af++):(t=l,0===av&&aA(ey)),t}function bM(){var t;return"->"===r.substr(af,2)?(t="->",af+=2):(t=l,0===av&&aA(n2)),t}function bD(){var t;return"->>"===r.substr(af,3)?(t="->>",af+=3):(t=l,0===av&&aA(n6)),t}function b$(){var t,e,s;return"||"===r.substr(af,2)?(e="||",af+=2):(e=l,0===av&&aA(e9)),(t=e)===l&&("&&"===r.substr(af,2)?(s="&&",af+=2):(s=l,0===av&&aA(n3)),t=s),t}function bP(){var r,t;for(r=[],(t=bY())===l&&(t=bF());t!==l;)r.push(t),(t=bY())===l&&(t=bF());return r}function bG(){var r,t;if(r=[],(t=bY())===l&&(t=bF()),t!==l)for(;t!==l;)r.push(t),(t=bY())===l&&(t=bF());else r=l;return r}function bF(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=af,"/*"===r.substr(af,2)?(s="/*",af+=2):(s=l,0===av&&aA(n7)),s!==l){for(o=[],u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=af,n=af,av++,"*/"===r.substr(af,2)?(a="*/",af+=2):(a=l,0===av&&aA(n5)),av--,a===l?n=void 0:(af=n,n=l),n!==l?(a=af,av++,"/*"===r.substr(af,2)?(i="/*",af+=2):(i=l,0===av&&aA(n7)),av--,i===l?a=void 0:(af=a,a=l),a!==l&&(i=bH())!==l?u=n=[n,a,i]:(af=u,u=l)):(af=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(af,2)?(u="*/",af+=2):(u=l,0===av&&aA(n5)),u!==l?e=s=[s,o,u]:(af=e,e=l)):(af=e,e=l)}else af=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=af,"--"===r.substr(af,2)?(e="--",af+=2):(e=l,0===av&&aA(n9)),e!==l){for(s=[],o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);o!==l;)s.push(o),o=af,u=af,av++,n=bB(),av--,n===l?u=void 0:(af=u,u=l),u!==l&&(n=bH())!==l?o=u=[u,n]:(af=o,o=l);s!==l?t=e=[e,s]:(af=t,t=l)}else af=t,t=l;return t}()),t}function bj(){var r,t,e,s,o,u,n;return r=af,(t=bm())!==l&&bP()!==l?((e=bv())===l&&(e=null),e!==l&&bP()!==l&&(s=iX())!==l?(aL=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(af=r,r=l)):(af=r,r=l),r}function bH(){var t;return r.length>af?(t=r.charAt(af),af++):(t=l,0===av&&aA(n8)),t}function bY(){var t;return ar.test(r.charAt(af))?(t=r.charAt(af),af++):(t=l,0===av&&aA(at)),t}function bB(){var t,e,s,o;if(s=af,av++,r.length>af?(o=r.charAt(af),af++):(o=l,0===av&&aA(n8)),av--,o===l?s=void 0:(af=s,s=l),(t=s)===l)if(t=[],o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS)),e!==l)for(;e!==l;)t.push(e),o_.test(r.charAt(af))?(e=r.charAt(af),af++):(e=l,0===av&&aA(oS));else t=l;return t}function bW(){var t,e,s,o,u;return t=af,aL=af,fl=[],void 0!==l&&bP()!==l?((e=bX())===l&&(s=af,("return"===r.substr(af,6).toLowerCase()?(u=r.substr(af,6),af+=6):(u=l,0===av&&aA(nP)),u!==l&&bP()!==l&&(o=bV())!==l)?(aL=s,s={type:"return",expr:o}):(af=s,s=l),e=s),e!==l?(aL=t,t={type:"proc",stmt:e,vars:fl}):(af=t,t=l)):(af=t,t=l),t}function bX(){var t,e,s,o,u,n,a;return t=af,(e=b0())===l&&(e=b1()),e!==l&&bP()!==l?(":="===r.substr(af,2)?(a=":=",af+=2):(a=l,0===av&&aA(S)),(s=a)===l&&(s=bv())===l&&(s=i7()),s!==l&&bP()!==l&&(o=bV())!==l?(aL=t,u=s,n=o,t=e={type:"assign",left:e,symbol:Array.isArray(u)?u[0]:u,right:n}):(af=t,t=l)):(af=t,t=l),t}function bV(){var r,t,e,s,o,u,n,a;return(r=la())===l&&(t=af,(e=b0())!==l&&bP()!==l&&(s=lS())!==l&&bP()!==l&&(o=b0())!==l&&bP()!==l&&(u=lO())!==l?(aL=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(af=t,t=l),(r=t)===l)&&(r=bq())===l&&(n=af,bx()!==l&&bP()!==l&&(a=bJ())!==l&&bP()!==l&&bU()!==l?(aL=n,n={type:"array",value:a}):(af=n,n=l),r=n),r}function bq(){var r,t,e,s,o,u,n,a;if(r=af,(t=bK())!==l){for(e=[],s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=it())!==l&&(n=bP())!==l&&(a=bK())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bK(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=is())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=eY(t,e)):(af=r,r=l)}else af=r,r=l;return r}function bz(){var r,t,e,s,o,u,n,a,i;return(r=ij())===l&&(r=b0())===l&&(r=bQ())===l&&(r=iO())===l&&(r=af,(t=bg())!==l&&(e=bP())!==l&&(s=bq())!==l&&(o=bP())!==l&&(u=bO())!==l?(aL=r,(i=s).parentheses=!0,r=t=i):(af=r,r=l),r===l&&(r=af,(t=iN())!==l?(e=af,(s=bN())!==l&&(o=bP())!==l&&(u=iN())!==l?e=s=[s,o,u]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,n=t,r=t=(a=e)?{type:"column_ref",table:n,column:a[2]}:{type:"var",name:n,prefix:null}):(af=r,r=l)):(af=r,r=l))),r}function bZ(){var r,t,e,s,o,u,n,a,i;let b;return r=af,(t=iL())!==l?(e=af,(s=bP())!==l&&(o=bN())!==l&&(u=bP())!==l&&(n=iL())!==l?e=s=[s,o,u,n]:(af=e,e=l),e===l&&(e=null),e!==l?(aL=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(af=r,r=l)):(af=r,r=l),r}function bQ(){var r,t,e;return r=af,(t=bZ())!==l&&bP()!==l&&bg()!==l&&bP()!==l?((e=bJ())===l&&(e=null),e!==l&&bP()!==l&&bO()!==l?(aL=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...b8()}):(af=r,r=l)):(af=r,r=l),r}function bJ(){var r,t,e,s,o,u,n,a;if(r=af,(t=bz())!==l){for(e=[],s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);s!==l;)e.push(s),s=af,(o=bP())!==l&&(u=b_())!==l&&(n=bP())!==l&&(a=bz())!==l?s=o=[o,u,n,a]:(af=s,s=l);e!==l?(aL=r,r=t=fs(t,e)):(af=r,r=l)}else af=r,r=l;return r}function b0(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=af,(e=bp())!==l){for(s=[],ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));o!==l;)s.push(o),ae.test(r.charAt(af))?(o=r.charAt(af),af++):(o=l,0===av&&aA(as));s!==l&&(o=bp())!==l?(aL=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(af=t,t=l)}else af=t,t=l;if(t===l){if(t=af,(e=bC())!==l)if((s=iI())!==l)if((o=bC())!==l){for(u=[],ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));n!==l;)u.push(n),ae.test(r.charAt(af))?(n=r.charAt(af),af++):(n=l,0===av&&aA(as));u!==l&&(n=bC())!==l&&(a=iI())!==l?(aL=af,(!function(r,t){if(r!==t)return!0}(s,a)?void 0:l)!==l&&bC()!==l?(aL=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(af=t,t=l)):(af=t,t=l)}else af=t,t=l;else af=t,t=l;else af=t,t=l;t===l&&(t=af,("@@"===r.substr(af,2)?(L="@@",af+=2):(L=l,0===av&&aA(nD)),(f=L)===l&&(64===r.charCodeAt(af)?(C="@",af++):(C=l,0===av&&aA(nM)),(f=C)===l)&&(f=bC())===l&&(f=bC()),(e=f)!==l&&(s=b1())!==l)?(aL=t,p=e,t=e={type:"var",...s,prefix:p}):(af=t,t=l))}return t}function b1(){var t,e,s,o,u;return t=af,34===r.charCodeAt(af)?(e='"',af++):(e=l,0===av&&aA(eA)),e===l&&(e=null),e!==l&&(s=iN())!==l&&(o=function(){var t,e,s,o,u;for(t=af,e=[],s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);s!==l;)e.push(s),s=af,46===r.charCodeAt(af)?(o=".",af++):(o=l,0===av&&aA(og)),o!==l&&(u=iN())!==l?s=o=[o,u]:(af=s,s=l);return e!==l&&(aL=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),r6=oY(">",!1),r3=oY("<=",!1),r7=oY("<>",!1),r5=oY("<",!1),r9=oY("==",!1),r8=oY("!=",!1),tr=oY("glob",!0),tt=oY("+",!1),te=oY("-",!1),ts=oY("*",!1),to=oY("/",!1),tu=oY("%",!1),tn=oY("||",!1),ta=oY("?",!1),tl=oY("~",!1),ti=oY("?|",!1),tc=oY("?&",!1),tb=oY("#-",!1),tf=oY("#>>",!1),tL=oY("#>",!1),tC=oY("@>",!1),tp=oY("<@",!1),td=function(r){return!0===lr[r.toUpperCase()]},tv=oY('"',!1),tw=/^[^"]/,ty=oB(['"'],!0,!1),tE=/^[^']/,th=oB(["'"],!0,!1),tA=oY("`",!1),tm=/^[^`]/,tT=oB(["`"],!0,!1),tI=function(r,t){return r+t.join("")},tR=/^[A-Za-z_]/,tN=oB([["A","Z"],["a","z"],"_"],!1,!1),t_=/^[A-Za-z0-9_]/,tS=oB([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),tg=/^[A-Za-z0-9_:]/,tO=oB([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),tx=oY(":",!1),tU=oY("_binary",!0),tk=oY("X",!0),tM=/^[0-9A-Fa-f]/,tD=oB([["0","9"],["A","F"],["a","f"]],!1,!1),t$=oY("b",!0),tP=oY("0x",!1),tG=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},tF=/^[^"\\\0-\x1F\x7F]/,tj=oB(['"',"\\",["\0","\x1f"],""],!0,!1),tH=/^[^'\\]/,tY=oB(["'","\\"],!0,!1),tB=oY("\\'",!1),tW=oY('\\"',!1),tX=oY("\\\\",!1),tV=oY("\\/",!1),tq=oY("\\b",!1),tK=oY("\\f",!1),tz=oY("\\n",!1),tZ=oY("\\r",!1),tQ=oY("\\t",!1),tJ=oY("\\u",!1),t0=oY("\\",!1),t1=oY("''",!1),t4=oY('""',!1),t2=oY("``",!1),t6=/^[\n\r]/,t3=oB(["\n","\r"],!1,!1),t7=oY(".",!1),t5=/^[0-9]/,t9=oB([["0","9"]],!1,!1),t8=/^[0-9a-fA-F]/,er=oB([["0","9"],["a","f"],["A","F"]],!1,!1),et=/^[eE]/,ee=oB(["e","E"],!1,!1),es=/^[+\-]/,eo=oB(["+","-"],!1,!1),eu=oY("ANALYZE",!0),en=oY("ATTACH",!0),ea=oY("NULL",!0),el=oY("NOT NULL",!0),ei=oY("TRUE",!0),ec=oY("TO",!0),eb=oY("FALSE",!0),ef=oY("SHOW",!0),eL=oY("DROP",!0),eC=oY("USE",!0),ep=oY("ALTER",!0),ed=oY("SELECT",!0),ev=oY("UPDATE",!0),ew=oY("CREATE",!0),ey=oY("TEMPORARY",!0),eE=oY("TEMP",!0),eh=oY("DELETE",!0),eA=oY("INSERT",!0),em=oY("RECURSIVE",!0),eT=oY("REPLACE",!0),eI=oY("RENAME",!0),eR=oY("IGNORE",!0),eN=(oY("EXPLAIN",!0),oY("PARTITION",!0)),e_=oY("INTO",!0),eS=oY("FROM",!0),eg=oY("UNLOCK",!0),eO=oY("AS",!0),ex=oY("TABLE",!0),eU=oY("TABLES",!0),ek=oY("DATABASE",!0),eM=oY("SCHEMA",!0),eD=oY("LEFT",!0),e$=oY("INNER",!0),eP=oY("JOIN",!0),eG=oY("OUTER",!0),eF=oY("OVER",!0),ej=oY("UNION",!0),eH=oY("VALUES",!0),eY=oY("USING",!0),eB=oY("WHERE",!0),eW=oY("GROUP",!0),eX=oY("BY",!0),eV=oY("ORDER",!0),eq=oY("HAVING",!0),eK=oY("LIMIT",!0),ez=oY("OFFSET",!0),eZ=oY("ASC",!0),eQ=oY("DESC",!0),eJ=oY("DESCRIBE",!0),e0=oY("ALL",!0),e1=oY("DISTINCT",!0),e4=oY("BETWEEN",!0),e2=oY("IN",!0),e6=oY("IS",!0),e3=oY("LIKE",!0),e7=oY("RLIKE",!0),e5=oY("REGEXP",!0),e9=oY("EXISTS",!0),e8=oY("AND",!0),sr=oY("OR",!0),st=oY("COUNT",!0),se=oY("MAX",!0),ss=oY("MIN",!0),so=oY("SUM",!0),su=oY("AVG",!0),sn=oY("CALL",!0),sa=oY("CASE",!0),sl=oY("WHEN",!0),si=oY("THEN",!0),sc=oY("ELSE",!0),sb=oY("CAST",!0),sf=oY("BIT",!0),sL=oY("CHAR",!0),sC=oY("VARCHAR",!0),sp=oY("NUMERIC",!0),sd=oY("DECIMAL",!0),sv=oY("SIGNED",!0),sw=oY("UNSIGNED",!0),sy=oY("INT",!0),sE=oY("ZEROFILL",!0),sh=oY("INTEGER",!0),sA=oY("JSON",!0),sm=oY("SMALLINT",!0),sT=oY("TINYINT",!0),sI=oY("TINYTEXT",!0),sR=oY("TEXT",!0),sN=oY("MEDIUMTEXT",!0),s_=oY("LONGTEXT",!0),sS=oY("BIGINT",!0),sg=oY("ENUM",!0),sO=oY("FLOAT",!0),sx=oY("DOUBLE",!0),sU=oY("REAL",!0),sk=oY("DATE",!0),sM=oY("DATETIME",!0),sD=oY("TIME",!0),s$=oY("TIMESTAMP",!0),sP=oY("TRUNCATE",!0),sG=oY("USER",!0),sF=oY("CURRENT_DATE",!0),sj=(oY("ADDDATE",!0),oY("INTERVAL",!0)),sH=oY("YEAR",!0),sY=oY("MONTH",!0),sB=oY("DAY",!0),sW=oY("HOUR",!0),sX=oY("MINUTE",!0),sV=oY("SECOND",!0),sq=oY("CURRENT_TIME",!0),sK=oY("CURRENT_TIMESTAMP",!0),sz=oY("CURRENT_USER",!0),sZ=oY("SESSION_USER",!0),sQ=oY("SYSTEM_USER",!0),sJ=oY("GLOBAL",!0),s0=oY("SESSION",!0),s1=oY("PERSIST",!0),s4=oY("PERSIST_ONLY",!0),s2=oY("VIEW",!0),s6=oY("@",!1),s3=oY("@@",!1),s7=oY("$",!1),s5=oY("return",!0),s9=oY(":=",!1),s8=oY("DUAL",!0),or=oY("ADD",!0),ot=oY("COLUMN",!0),oe=oY("INDEX",!0),os=oY("MODIFY",!0),oo=oY("FULLTEXT",!0),ou=oY("SPATIAL",!0),on=oY("COMMENT",!0),oa=oY("CONSTRAINT",!0),ol=oY("REFERENCES",!0),oi=oY("SQL_CALC_FOUND_ROWS",!0),oc=oY("SQL_CACHE",!0),ob=oY("SQL_NO_CACHE",!0),of=oY("SQL_SMALL_RESULT",!0),oL=oY("SQL_BIG_RESULT",!0),oC=oY("SQL_BUFFER_RESULT",!0),op=oY(",",!1),od=oY("[",!1),ov=oY("]",!1),ow=oY(";",!1),oy=oY("->",!1),oE=oY("->>",!1),oh=oY("&&",!1),oA=oY("/*",!1),om=oY("*/",!1),oT=oY("--",!1),oI=oY("#",!1),oR={type:"any"},oN=/^[ \t\n\r]/,o_=oB([" "," ","\n","\r"],!1,!1),oS=oY("blob",!0),og=oY("tinyblob",!0),oO=oY("mediumblob",!0),ox=oY("longblob",!0),oU=oY("boolean",!0),ok=function(r){return{dataType:r}},oM=/^[0-6]/,oD=oB([["0","6"]],!1,!1),o$=0,oP=0,oG=[{line:1,column:1}],oF=0,oj=[],oH=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function oY(r,t){return{type:"literal",text:r,ignoreCase:t}}function oB(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function oW(t){var e,s=oG[t];if(s)return s;for(e=t-1;!oG[e];)e--;for(s={line:(s=oG[e]).line,column:s.column};eoF&&(oF=o$,oj=[]),oj.push(r))}function oq(){var r,t;return r=o$,aB()!==l&&(t=oz())!==l?(oP=r,r=t):(o$=r,r=l),r}function oK(){var t,e,s,o,u,n,a,i,b,L,C,p,h,S,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rB,rW,rX,rV,rq,rK,rz,rZ,rQ,rJ,r0,r1,r4,r2,r6,r3,r7,r5,r9,r8,tr,tt,te,ts,to,tu,tn,ta,tl,ti,tc,tb,tf,tL,tC,tp,td,tv,tw,ty,tE,th,tA,tm,tT,tI,tR,tN,t_,tS,tg,tO,tx,tU,tk,tM,tD,t$,tP,tG,tF,tj,tH,tY,tB,tW,tX,tV,tq,tK,tz,tZ,tQ,tJ,t0,t1,t4,t2,t6,t3,t7,t5,t9,t8,er,et,ee,es,eo,ea,el,ei,ec,eb,ef,eL,ed,ev,ew,ey,eE,eh,eA,em,eT,eI,eN,e_,eS,eO,ex,eU,ek,eD,e$,eP,eG,eF,ej,eH,eY,eB,eW,eX,eV,eq,eK,ez,eZ,eQ,e0,e1,e4,e2,e6,e3,e7,e5,e9,e8,sr,st,se,ss,so,su,sa,sl,si,sc,sb,sf,sL,sC,sp,sd,sv,sw,sy,sE,sh,sA,sm,sT,sI,sR,sN,s_,sS,sg,sO,sx,sU,sk,sM,sD,s$,sG,sF,sj,sH,sY,sB,sW,sX,sV,sq,sK,sz,sZ,sQ,s2,s6,s3,s7,s5,s9,s8,or,ot,oe,os,oo,ou,on,oa,ol,oi,oc,ob,of,oL,oC,op,od,ov,ow,oy,oE,oh,oA,om,oT,oI,oR,oN,o_,oS,og,oO,ox,oU,ok,oM,oD,oG,oF,oj,oY,oB,oW,oX,oq,oK,oZ,o6,o3,o7,o5,ut,ue,us,uo,uu,un,ub,uf,uC,up,ud,uv;let uh,uA,uT,uI;return(t=oQ())===l&&(e=o$,(s=nM())!==l&&aB()!==l&&(o=um())!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(u=uD())!==l&&aB()!==l?((n=ug())===l&&(n=null),n!==l&&aB()!==l?((a=ux())===l&&(a=null),a!==l&&aB()!==l?((i=uM())===l&&(i=null),i!==l?(oP=e,b=o,L=u,C=n,p=a,h=i,uh={},b&&b.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;t&&(uh[s]=t),s&&lc.add(`${o?"select":"update"}::${t}::${s}`)}),L&&L.forEach(r=>{if(r.table){let t=la(r.table);lc.add(`update::${uh[t]||null}::${t}`)}lb.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"update",table:b,set:L,where:C,orderby:p,limit:h}}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l)&&(S=o$,(O=uj())!==l&&aB()!==l?((U=nY())===l&&(U=null),U!==l&&aB()!==l&&(k=uN())!==l&&aB()!==l?((M=uG())===l&&(M=null),M!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=u8())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&($=uP())!==l&&aB()!==l?((P=uF())===l&&(P=null),P!==l?(oP=S,S=O=function(r,t,e,s,o,u){if(t&&(lc.add(`insert::${t.db}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>lb.add(`insert::${r}::${t}`))}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:r,table:[t],columns:s,values:o,partition:e,on_duplicate_update:u}}}(O,k,M,D,$,P)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l)):(o$=S,S=l),(t=S)===l)&&(G=o$,(F=uj())!==l&&aB()!==l?(V=o$,"ignore"===r.substr(o$,6).toLowerCase()?(q=r.substr(o$,6),o$+=6):(q=l,0===oH&&oV(eR)),q!==l?(K=o$,oH++,z=nc(),oH--,z===l?K=void 0:(o$=K,K=l),K!==l?V=q=[q,K]:(o$=V,V=l)):(o$=V,V=l),(j=V)===l&&(j=null),j!==l&&aB()!==l?((H=nY())===l&&(H=null),H!==l&&aB()!==l&&(Y=uN())!==l&&aB()!==l?((B=uG())===l&&(B=null),B!==l&&aB()!==l&&(W=uP())!==l&&aB()!==l?((X=uF())===l&&(X=null),X!==l?(oP=G,Z=F,Q=j,rr=H,rt=Y,re=B,rs=W,ro=X,rt&&(lc.add(`insert::${rt.db}::${rt.table}`),lb.add(`insert::${rt.table}::(.*)`),rt.as=null),uA=[Q,rr].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),G=F={tableList:Array.from(lc),columnList:ll(lb),ast:{type:Z,table:[rt],columns:null,values:rs,partition:re,prefix:uA,on_duplicate_update:ro}}):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l)):(o$=G,G=l),(t=G)===l)&&(ru=o$,(rn=uj())!==l&&aB()!==l&&nY()!==l&&aB()!==l&&(ra=uN())!==l&&aB()!==l?((rl=uG())===l&&(rl=null),rl!==l&&aB()!==l&&nB()!==l&&aB()!==l&&(ri=uD())!==l&&aB()!==l?((rc=uF())===l&&(rc=null),rc!==l?(oP=ru,rb=rn,rL=rl,rC=ri,rv=rc,(rf=ra)&&(lc.add(`insert::${rf.db}::${rf.table}`),lb.add(`insert::${rf.table}::(.*)`),rf.as=null),ru=rn={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rb,table:[rf],columns:null,partition:rL,set:rC,on_duplicate_update:rv}}):(o$=ru,ru=l)):(o$=ru,ru=l)):(o$=ru,ru=l),(t=ru)===l)&&(rw=o$,(ry=nG())!==l&&aB()!==l?((rE=um())===l&&(rE=null),rE!==l&&aB()!==l&&(rh=uw())!==l&&aB()!==l?((rA=ug())===l&&(rA=null),rA!==l&&aB()!==l?((rm=ux())===l&&(rm=null),rm!==l&&aB()!==l?((rT=uM())===l&&(rT=null),rT!==l?(oP=rw,rw=ry=function(r,t,e,s,o){if(t&&t.forEach(r=>{let{db:t,as:e,table:s,join:o}=r;s&&lc.add(`${o?"select":"delete"}::${t}::${s}`),o||lb.add(`delete::${s}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(lc),columnList:ll(lb),ast:{type:"delete",table:r,from:t,where:e,orderby:s,limit:o}}}(rE,rh,rA,rm,rT)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l)):(o$=rw,rw=l),(t=rw)===l)&&(rR=o$,(rO=o$,"analyze"===r.substr(o$,7).toLowerCase()?(rx=r.substr(o$,7),o$+=7):(rx=l,0===oH&&oV(eu)),rx!==l?(rU=o$,oH++,rk=nc(),oH--,rk===l?rU=void 0:(o$=rU,rU=l),rU!==l?(oP=rO,rO=rx="ANALYZE"):(o$=rO,rO=l)):(o$=rO,rO=l),(rN=rO)!==l&&aB()!==l&&(r_=uN())!==l&&aB()!==l)?(oP=rR,rS=rN,rg=r_,lc.add(`${rS}::${rg.db}::${rg.table}`),rR=rN={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rS.toLowerCase(),table:rg}}):(o$=rR,rR=l),(rI=rR)===l&&(rM=o$,(r0=o$,"attach"===r.substr(o$,6).toLowerCase()?(r1=r.substr(o$,6),o$+=6):(r1=l,0===oH&&oV(en)),r1!==l?(r4=o$,oH++,r2=nc(),oH--,r2===l?r4=void 0:(o$=r4,r4=l),r4!==l?(oP=r0,r0=r1="ATTACH"):(o$=r0,r0=l)):(o$=r0,r0=l),(rB=r0)!==l&&aB()!==l&&(rW=nq())!==l&&aB()!==l&&(rX=uV())!==l&&aB()!==l&&(rV=nW())!==l&&aB()!==l&&(rq=nt())!==l&&aB()!==l)?(oP=rM,rK=rB,rz=rW,rZ=rX,rQ=rV,rJ=rq,rM=rB={tableList:Array.from(lc),columnList:ll(lb),ast:{type:rK.toLowerCase(),database:rz,expr:rZ,as:rQ&&rQ[0].toLowerCase(),schema:rJ}}):(o$=rM,rM=l),(rI=rM)===l)&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=nX())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tt=r3,te=r7,ts=r5,(to=r9)&&to.forEach(r=>lc.add(`${tt}::${r.db}::${r.table}`)),r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tt.toLowerCase(),keyword:te.toLowerCase(),prefix:ts,name:to}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aR())!==l&&aB()!==l?((r5=o0())===l&&(r5=null),r5!==l&&aB()!==l&&(r9=um())!==l?(oP=r6,tu=r3,tn=r7,ta=r5,tl=r9,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tu.toLowerCase(),keyword:tn.toLowerCase(),prefix:ta,name:tl}}):(o$=r6,r6=l)):(o$=r6,r6=l),r6===l&&(r6=o$,(r3=nk())!==l&&aB()!==l&&(r7=aO())!==l&&aB()!==l&&(r5=u9())!==l&&aB()!==l&&(r9=nz())!==l&&aB()!==l&&(r8=uN())!==l&&aB()!==l?((tr=function(){var r,t,e,s,o,u;if(r=o$,(t=o8())===l&&(t=ur()),t!==l){for(e=[],s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=o8())===l&&(u=ur()),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tr=null),tr!==l&&aB()!==l?(oP=r6,ti=r3,tc=r7,tb=r5,tf=r8,tL=tr,r6=r3={tableList:Array.from(lc),columnList:ll(lb),ast:{type:ti.toLowerCase(),keyword:tc.toLowerCase(),name:tb,table:tf,options:tL}}):(o$=r6,r6=l)):(o$=r6,r6=l))),(rI=r6)===l)&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=function(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=aP())!==l)if(aB()!==l)if((e=o2())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=o2())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l&&(o=aB())!==l&&(u=aG())!==l?(oP=r,r=t=x(e,s)):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r}())!==l&&aB()!==l?((th=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ul())!==l){for(e=[],s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=aD())===l&&(u=null),u!==l&&(n=aB())!==l&&(a=ul())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(th=null),th!==l?(oP=tp,tN=td,t_=tv,tS=tw,tg=ty,tO=tE,tx=th,tg&&lc.add(`create::${tg.db}::${tg.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tN[0].toLowerCase(),keyword:"table",temporary:t_&&t_[0].toLowerCase(),if_not_exists:tS,table:[tg],create_definitions:tO,table_options:tx}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l),tp===l&&(tp=o$,(td=nD())!==l&&aB()!==l?((tv=n$())===l&&(tv=nP()),tv===l&&(tv=null),tv!==l&&aB()!==l&&nX()!==l&&aB()!==l?((tw=oJ())===l&&(tw=null),tw!==l&&aB()!==l&&(ty=uN())!==l&&aB()!==l&&(tE=nW())!==l&&aB()!==l&&(th=uc())!==l?(oP=tp,tA=td,tm=tv,tT=tw,tR=th,(tI=ty)&&lc.add(`create::${tI.db}::${tI.table}`),tp=td={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tm&&tm[0].toLowerCase(),if_not_exists:tT,table:[tI],as:"as",query_expr:tR}}):(o$=tp,tp=l)):(o$=tp,tp=l)):(o$=tp,tp=l)),(tC=tp)===l&&(tU=o$,(tk=nD())!==l&&aB()!==l?((tM=nq())===l&&(tG=o$,"schema"===r.substr(o$,6).toLowerCase()?(tF=r.substr(o$,6),o$+=6):(tF=l,0===oH&&oV(eM)),tF!==l?(tj=o$,oH++,tH=nc(),oH--,tH===l?tj=void 0:(o$=tj,tj=l),tj!==l?(oP=tG,tG=tF="SCHEMA"):(o$=tG,tG=l)):(o$=tG,tG=l),tM=tG),tM!==l&&aB()!==l?((tD=oJ())===l&&(tD=null),tD!==l&&aB()!==l&&(t$=a2())!==l&&aB()!==l?((tP=function(){var r,t,e,s,o,u;if(r=o$,(t=ua())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=ua())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=f(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())===l&&(tP=null),tP!==l?(oP=tU,tY=tk,tB=tM,tW=tD,tX=t$,tV=tP,uT=tB.toLowerCase(),tU=tk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:tY[0].toLowerCase(),keyword:uT,if_not_exists:tW,[uT]:{db:tX.schema,schema:tX.name},create_definitions:tV}}):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l)):(o$=tU,tU=l),(tC=tU)===l)&&(tq=o$,(tK=nD())!==l&&aB()!==l?((tz=aU())===l&&(tz=null),tz!==l&&aB()!==l&&(tZ=aO())!==l&&aB()!==l?((tQ=oJ())===l&&(tQ=null),tQ!==l&&aB()!==l&&(tJ=uN())!==l&&aB()!==l?((t0=uE())===l&&(t0=null),t0!==l&&aB()!==l&&(t1=nz())!==l&&aB()!==l&&(t4=uN())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(t2=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((t6=ug())===l&&(t6=null),t6!==l?(oP=tq,t3=tK,t7=tz,t5=tZ,t9=tQ,t8=tJ,er=t1,et=t4,ee=t2,es=t6,tq=tK={tableList:Array.from(lc),columnList:ll(lb),ast:{type:t3[0].toLowerCase(),index_type:t7&&t7.toLowerCase(),keyword:t5.toLowerCase(),if_not_exists:t9,index:{schema:t8.db,name:t8.table},on_kw:er[0].toLowerCase(),table:et,index_columns:ee,where:es}}):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l)):(o$=tq,tq=l),(tC=tq)===l)&&(eo=o$,(ea=nD())!==l&&aB()!==l?((el=n$())===l&&(el=nP()),el===l&&(el=null),el!==l&&aB()!==l?("trigger"===r.substr(o$,7).toLowerCase()?(ei=r.substr(o$,7),o$+=7):(ei=l,0===oH&&oV(d)),ei!==l&&aB()!==l?((ec=oJ())===l&&(ec=null),ec!==l&&aB()!==l&&(eb=uN())!==l&&aB()!==l?("before"===r.substr(o$,6).toLowerCase()?(ef=r.substr(o$,6),o$+=6):(ef=l,0===oH&&oV(v)),ef===l&&("after"===r.substr(o$,5).toLowerCase()?(ef=r.substr(o$,5),o$+=5):(ef=l,0===oH&&oV(w)),ef===l&&("instead of"===r.substr(o$,10).toLowerCase()?(ef=r.substr(o$,10),o$+=10):(ef=l,0===oH&&oV(y)))),ef===l&&(ef=null),ef!==l&&aB()!==l&&(eL=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=as())!==l&&(n=aB())!==l&&(a=o1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=A(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&aB()!==l?("on"===r.substr(o$,2).toLowerCase()?(ed=r.substr(o$,2),o$+=2):(ed=l,0===oH&&oV(E)),ed!==l&&aB()!==l&&(ev=uN())!==l&&aB()!==l?(eh=o$,"for"===r.substr(o$,3).toLowerCase()?(eA=r.substr(o$,3),o$+=3):(eA=l,0===oH&&oV(I)),eA!==l&&aB()!==l?("each"===r.substr(o$,4).toLowerCase()?(em=r.substr(o$,4),o$+=4):(em=l,0===oH&&oV(R)),em===l&&(em=null),em!==l&&aB()!==l?("row"===r.substr(o$,3).toLowerCase()?(eT=r.substr(o$,3),o$+=3):(eT=l,0===oH&&oV(N)),eT===l&&("statement"===r.substr(o$,9).toLowerCase()?(eT=r.substr(o$,9),o$+=9):(eT=l,0===oH&&oV(_))),eT!==l?(oP=eh,eI=eA,e_=eT,eh=eA={keyword:(eN=em)?`${eI.toLowerCase()} ${eN.toLowerCase()}`:eI.toLowerCase(),args:e_.toLowerCase()}):(o$=eh,eh=l)):(o$=eh,eh=l)):(o$=eh,eh=l),(ew=eh)===l&&(ew=null),ew!==l&&aB()!==l?(eS=o$,au()!==l&&aB()!==l&&(eO=uV())!==l?(oP=eS,eS={type:"when",cond:eO}):(o$=eS,eS=l),(ey=eS)===l&&(ey=null),ey!==l&&aB()!==l&&(ex=o$,"begin"===r.substr(o$,5).toLowerCase()?(eU=r.substr(o$,5),o$+=5):(eU=l,0===oH&&oV(m)),eU!==l&&aB()!==l&&(ek=oz())!==l&&aB()!==l?("end"===r.substr(o$,3).toLowerCase()?(eD=r.substr(o$,3),o$+=3):(eD=l,0===oH&&oV(T)),eD!==l?(oP=ex,ex=eU={type:"multiple",prefix:eU,expr:ek,suffix:eD}):(o$=ex,ex=l)):(o$=ex,ex=l),(eE=ex)!==l)?(oP=eo,e$=el,eP=ei,eG=ec,eF=eb,ej=ef,eH=eL,eY=ev,eB=ew,eW=ey,eX=eE,eo=ea={type:"create",temporary:e$&&e$[0].toLowerCase(),time:ej&&ej.toLowerCase(),events:eH,trigger:eF,table:eY,for_each:eB,if_not_exists:eG,when:eW,execute:eX,keyword:eP&&eP.toLowerCase()}):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l)):(o$=eo,eo=l),(tC=eo)===l)&&(eV=o$,(eq=nD())!==l&&aB()!==l?((eK=nP())===l&&(eK=n$()),eK===l&&(eK=null),eK!==l&&aB()!==l&&aR()!==l&&aB()!==l?((ez=oJ())===l&&(ez=null),ez!==l&&aB()!==l&&(eZ=uN())!==l&&aB()!==l?(eQ=o$,(e0=aP())!==l&&(e1=aB())!==l&&(e4=u8())!==l&&(e2=aB())!==l&&(e6=aG())!==l?eQ=e0=[e0,e1,e4,e2,e6]:(o$=eQ,eQ=l),eQ===l&&(eQ=null),eQ!==l&&(e0=aB())!==l&&(e1=nW())!==l&&(e4=aB())!==l&&(e2=uL())!==l?(oP=eV,e3=eq,e7=eK,e5=ez,e9=eZ,e8=eQ,sr=e2,e9.view=e9.table,delete e9.table,eV=eq={tableList:Array.from(lc),columnList:ll(lb),ast:{type:e3[0].toLowerCase(),keyword:"view",if_not_exists:e5,temporary:e7&&e7[0].toLowerCase(),columns:e8&&e8[2],select:sr,view:e9}}):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l)):(o$=eV,eV=l),tC=eV),(rI=tC)===l)&&(st=o$,(si=o$,"truncate"===r.substr(o$,8).toLowerCase()?(sc=r.substr(o$,8),o$+=8):(sc=l,0===oH&&oV(sP)),sc!==l?(sb=o$,oH++,sf=nc(),oH--,sf===l?sb=void 0:(o$=sb,sb=l),sb!==l?(oP=si,si=sc="TRUNCATE"):(o$=si,si=l)):(o$=si,si=l),(se=si)!==l&&aB()!==l)?((ss=nX())===l&&(ss=null),ss!==l&&aB()!==l&&(so=um())!==l?(oP=st,su=se,sa=ss,(sl=so)&&sl.forEach(r=>lc.add(`${su}::${r.db}::${r.table}`)),st=se={tableList:Array.from(lc),columnList:ll(lb),ast:{type:su.toLowerCase(),keyword:sa&&sa.toLowerCase()||"table",name:sl}}):(o$=st,st=l)):(o$=st,st=l),(rI=st)===l)&&(sL=o$,(sC=nj())!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sp=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uy())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=uy())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sL,(sd=sp).forEach(r=>r.forEach(r=>r.table&&lc.add(`rename::${r.db}::${r.table}`))),sL=sC={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"rename",table:sd}}):(o$=sL,sL=l),(rI=sL)===l)&&(sv=o$,(sh=o$,"call"===r.substr(o$,4).toLowerCase()?(sA=r.substr(o$,4),o$+=4):(sA=l,0===oH&&oV(sn)),sA!==l?(sm=o$,oH++,sT=nc(),oH--,sT===l?sm=void 0:(o$=sm,sm=l),sm!==l?(oP=sh,sh=sA="CALL"):(o$=sh,sh=l)):(o$=sh,sh=l),sh!==l&&aB()!==l&&(sy=a6())!==l)?(oP=sv,sE=sy,sv=sw={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"call",expr:sE}}):(o$=sv,sv=l),(rI=sv)===l)&&(sI=o$,(sS=o$,"use"===r.substr(o$,3).toLowerCase()?(sg=r.substr(o$,3),o$+=3):(sg=l,0===oH&&oV(eC)),sg!==l?(sO=o$,oH++,sx=nc(),oH--,sx===l?sO=void 0:(o$=sO,sO=l),sO!==l?sS=sg=[sg,sO]:(o$=sS,sS=l)):(o$=sS,sS=l),sS!==l&&aB()!==l&&(sN=nt())!==l)?(oP=sI,s_=sN,lc.add(`use::${s_}::null`),sI=sR={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"use",db:s_}}):(o$=sI,sI=l),(rI=sI)===l)&&(sU=o$,(sF=o$,"alter"===r.substr(o$,5).toLowerCase()?(sj=r.substr(o$,5),o$+=5):(sj=l,0===oH&&oV(ep)),sj!==l?(sH=o$,oH++,sY=nc(),oH--,sY===l?sH=void 0:(o$=sH,sH=l),sH!==l?sF=sj=[sj,sH]:(o$=sF,sF=l)):(o$=sF,sF=l),sF!==l&&aB()!==l&&nX()!==l&&aB()!==l&&(sM=um())!==l&&aB()!==l&&(sD=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=o9())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=o9())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=sU,sG=sD,(s$=sM)&&s$.length>0&&s$.forEach(r=>lc.add(`alter::${r.db}::${r.table}`)),sU=sk={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"alter",table:s$,expr:sG}}):(o$=sU,sU=l),(rI=sU)===l)&&(sB=o$,(sW=nB())!==l&&aB()!==l?(sz=o$,"global"===r.substr(o$,6).toLowerCase()?(sZ=r.substr(o$,6),o$+=6):(sZ=l,0===oH&&oV(sJ)),sZ!==l?(sQ=o$,oH++,s2=nc(),oH--,s2===l?sQ=void 0:(o$=sQ,sQ=l),sQ!==l?(oP=sz,sz=sZ="GLOBAL"):(o$=sz,sz=l)):(o$=sz,sz=l),(sX=sz)===l&&(s6=o$,"session"===r.substr(o$,7).toLowerCase()?(s3=r.substr(o$,7),o$+=7):(s3=l,0===oH&&oV(s0)),s3!==l?(s7=o$,oH++,s5=nc(),oH--,s5===l?s7=void 0:(o$=s7,s7=l),s7!==l?(oP=s6,s6=s3="SESSION"):(o$=s6,s6=l)):(o$=s6,s6=l),(sX=s6)===l)&&(s9=o$,"local"===r.substr(o$,5).toLowerCase()?(s8=r.substr(o$,5),o$+=5):(s8=l,0===oH&&oV(g)),s8!==l?(or=o$,oH++,ot=nc(),oH--,ot===l?or=void 0:(o$=or,or=l),or!==l?(oP=s9,s9=s8="LOCAL"):(o$=s9,s9=l)):(o$=s9,s9=l),(sX=s9)===l)&&(oe=o$,"persist"===r.substr(o$,7).toLowerCase()?(os=r.substr(o$,7),o$+=7):(os=l,0===oH&&oV(s1)),os!==l?(oo=o$,oH++,ou=nc(),oH--,ou===l?oo=void 0:(o$=oo,oo=l),oo!==l?(oP=oe,oe=os="PERSIST"):(o$=oe,oe=l)):(o$=oe,oe=l),(sX=oe)===l)&&(on=o$,"persist_only"===r.substr(o$,12).toLowerCase()?(oa=r.substr(o$,12),o$+=12):(oa=l,0===oH&&oV(s4)),oa!==l?(ol=o$,oH++,oi=nc(),oH--,oi===l?ol=void 0:(o$=ol,ol=l),ol!==l?(oP=on,on=oa="PERSIST_ONLY"):(o$=on,on=l)):(o$=on,on=l),sX=on),sX===l&&(sX=null),sX!==l&&aB()!==l&&(sV=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=aQ())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=sB,sq=sX,(sK=sV).keyword=sq,sB=sW={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"set",keyword:sq,expr:sK}}):(o$=sB,sB=l)):(o$=sB,sB=l),(rI=sB)===l)&&(oc=o$,(oC=o$,"lock"===r.substr(o$,4).toLowerCase()?(op=r.substr(o$,4),o$+=4):(op=l,0===oH&&oV(J)),op!==l?(od=o$,oH++,ov=nc(),oH--,ov===l?od=void 0:(o$=od,od=l),od!==l?oC=op=[op,od]:(o$=oC,oC=l)):(o$=oC,oC=l),oC!==l&&aB()!==l&&nV()!==l&&aB()!==l&&(of=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=ui())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ui())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l)?(oP=oc,oL=of,oc=ob={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"lock",keyword:"tables",tables:oL}}):(o$=oc,oc=l),(rI=oc)===l)&&(ow=o$,(oE=o$,"unlock"===r.substr(o$,6).toLowerCase()?(oh=r.substr(o$,6),o$+=6):(oh=l,0===oH&&oV(eg)),oh!==l?(oA=o$,oH++,om=nc(),oH--,om===l?oA=void 0:(o$=oA,oA=l),oA!==l?oE=oh=[oh,oA]:(o$=oE,oE=l)):(o$=oE,oE=l),oE!==l&&aB()!==l&&nV()!==l)?(oP=ow,ow=oy={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"unlock",keyword:"tables"}}):(o$=ow,ow=l),(rI=ow)===l)&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binary"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(r$)),oR===l&&("master"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rP))),oR!==l&&(oN=aB())!==l?("logs"===r.substr(o$,4).toLowerCase()?(o_=r.substr(o$,4),o$+=4):(o_=l,0===oH&&oV(rG)),o_!==l?(oP=oT,oU=oR,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"logs",keyword:oU.toLowerCase()}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?("binlog"===r.substr(o$,6).toLowerCase()?(oR=r.substr(o$,6),o$+=6):(oR=l,0===oH&&oV(rF)),oR!==l&&(oN=aB())!==l?("events"===r.substr(o$,6).toLowerCase()?(o_=r.substr(o$,6),o$+=6):(o_=l,0===oH&&oV(rj)),o_!==l&&(oS=aB())!==l?((og=u1())===l&&(og=null),og!==l&&aB()!==l?((oO=uw())===l&&(oO=null),oO!==l&&aB()!==l?((ox=uM())===l&&(ox=null),ox!==l?(oP=oT,ok=og,oM=oO,oD=ox,oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:"events",keyword:"binlog",in:ok,from:oM,limit:oD}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oT=o$,(oI=nU())!==l&&aB()!==l?(oR=o$,"character"===r.substr(o$,9).toLowerCase()?(oN=r.substr(o$,9),o$+=9):(oN=l,0===oH&&oV(rp)),oN!==l&&(o_=aB())!==l?("set"===r.substr(o$,3).toLowerCase()?(oS=r.substr(o$,3),o$+=3):(oS=l,0===oH&&oV(rd)),oS!==l?oR=oN=[oN,o_,oS]:(o$=oR,oR=l)):(o$=oR,oR=l),oR===l&&("collation"===r.substr(o$,9).toLowerCase()?(oR=r.substr(o$,9),o$+=9):(oR=l,0===oH&&oV(rH))),oR!==l&&(oN=aB())!==l?((o_=u0())===l&&(o_=ug()),o_===l&&(o_=null),o_!==l?(oP=oT,oG=oR,oF=o_,uI=Array.isArray(oG)&&oG||[oG],oT=oI={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",suffix:uI[2]&&uI[2].toLowerCase(),keyword:uI[0].toLowerCase(),expr:oF}}):(o$=oT,oT=l)):(o$=oT,oT=l)):(o$=oT,oT=l),oT===l&&(oj=o$,(oY=nU())!==l&&aB()!==l?("grants"===r.substr(o$,6).toLowerCase()?(oB=r.substr(o$,6),o$+=6):(oB=l,0===oH&&oV(rY)),oB!==l&&aB()!==l?(oq=o$,"for"===r.substr(o$,3).toLowerCase()?(oK=r.substr(o$,3),o$+=3):(oK=l,0===oH&&oV(I)),oK!==l&&aB()!==l&&(oZ=nt())!==l&&aB()!==l?(o6=o$,(o3=aN())!==l&&(o7=aB())!==l&&(o5=nt())!==l?o6=o3=[o3,o7,o5]:(o$=o6,o6=l),o6===l&&(o6=null),o6!==l&&(o3=aB())!==l?(us=o$,nJ()!==l&&aB()!==l&&(uo=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nt())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nt())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=rD(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l?(oP=us,us=uo):(o$=us,us=l),(o7=us)===l&&(o7=null),o7!==l?(oP=oq,ue=o7,oq=oK={user:oZ,host:(ut=o6)&&ut[2],role_list:ue}):(o$=oq,oq=l)):(o$=oq,oq=l)):(o$=oq,oq=l),(oW=oq)===l&&(oW=null),oW!==l?(oP=oj,oX=oW,oj=oY={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"show",keyword:"grants",for:oX}}):(o$=oj,oj=l)):(o$=oj,oj=l)):(o$=oj,oj=l),oT=oj))),(rI=oT)===l)&&(uu=o$,(un=n2())===l&&(uC=o$,"describe"===r.substr(o$,8).toLowerCase()?(up=r.substr(o$,8),o$+=8):(up=l,0===oH&&oV(eJ)),up!==l?(ud=o$,oH++,uv=nc(),oH--,uv===l?ud=void 0:(o$=ud,ud=l),ud!==l?(oP=uC,uC=up="DESCRIBE"):(o$=uC,uC=l)):(o$=uC,uC=l),un=uC),un!==l&&aB()!==l&&(ub=nt())!==l?(oP=uu,uf=ub,uu=un={tableList:Array.from(lc),columnList:ll(lb),ast:{type:"desc",table:uf}}):(o$=uu,uu=l),rI=uu),(t=rI)===l)&&(t=function(){var r,t;for(r=[],t=aZ();t!==l;)r.push(t),t=aZ();return r}()),t}function oz(){var r,t,e,s,o,u,n,a;if(r=o$,(t=oK())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aF())!==l&&(n=aB())!==l&&(a=oK())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;t||(t=[]);for(let r=0;rr).join(" ").toLowerCase(),resource:"constraint"}):(o$=m,m=l)):(o$=m,m=l)):(o$=m,m=l),(e=m)!==l&&(oP=t,e={check:e}),(t=e)===l&&(t=o$,(e=un())!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nr())!==l?(oP=t,t=e={character_set:{type:e,value:o,symbol:s}}):(o$=t,t=l)):(o$=t,t=l)))))))))))),t}function o3(){var r,t,e,s,o,u,n;return r=o$,(t=nn())!==l&&aB()!==l?((e=a9())===l&&(e=null),e!==l&&aB()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=o6())!==l)if(aB()!==l){for(e=[],s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=o6())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():y.toLowerCase(),resource:rv,type:"alter"}):(o$=L,L=l)):(o$=L,L=l)),(t=L)===l)&&(h=o$,(A=aS())!==l&&aB()!==l?((m=ag())===l&&(m=null),m!==l&&aB()!==l&&(T=o3())!==l?(oP=h,I=m,h=A={action:"add",...T,keyword:I,resource:"column",type:"alter"}):(o$=h,h=l)):(o$=h,h=l),(t=h)===l)&&(R=o$,(N=nk())!==l&&aB()!==l?((_=ag())===l&&(_=null),_!==l&&aB()!==l&&(S=u9())!==l?(oP=R,R={action:"drop",column:S,keyword:_,resource:"column",type:"alter"}):(o$=R,R=l)):(o$=R,R=l),(t=R)===l)&&(g=o$,(G=o$,"modify"===r.substr(o$,6).toLowerCase()?(F=r.substr(o$,6),o$+=6):(F=l,0===oH&&oV(os)),F!==l?(j=o$,oH++,H=nc(),oH--,H===l?j=void 0:(o$=j,j=l),j!==l?(oP=G,G=F="MODIFY"):(o$=G,G=l)):(o$=G,G=l),G!==l&&aB()!==l)?((U=ag())===l&&(U=null),U!==l&&aB()!==l&&(k=o3())!==l&&aB()!==l?((M=o5())===l&&(M=null),M!==l?(oP=g,D=k,P=M,g=x={action:"modify",keyword:U,...D,suffix:P,resource:"column",type:"alter"}):(o$=g,g=l)):(o$=g,g=l)):(o$=g,g=l),(t=g)===l)&&(Y=o$,(B=aS())!==l&&aB()!==l&&(W=ut())!==l?(oP=Y,Y=B={action:"add",type:"alter",...W}):(o$=Y,Y=l),(t=Y)===l)&&(X=o$,(K=nj())!==l&&aB()!==l&&ag()!==l&&aB()!==l&&(z=u9())!==l&&aB()!==l?((Z=nx())===l&&(Z=nW()),Z===l&&(Z=null),Z!==l&&aB()!==l&&(Q=u9())!==l?(oP=X,J=z,rr=Z,rt=Q,X=K={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:J,prefix:rr&&rr[0].toLowerCase(),column:rt}):(o$=X,X=l)):(o$=X,X=l),(t=X)===l)&&(re=o$,(rs=nj())!==l&&aB()!==l?((ro=nx())===l&&(ro=nW()),ro===l&&(ro=null),ro!==l&&aB()!==l&&(ru=nt())!==l?(oP=re,ra=ru,re=rs={action:"rename",type:"alter",resource:"table",keyword:(rn=ro)&&rn[0].toLowerCase(),table:ra}):(o$=re,re=l)):(o$=re,re=l),(t=re)===l)&&(t=o8())===l&&(t=ur())===l&&(rl=o$,"change"===r.substr(o$,6).toLowerCase()?(ri=r.substr(o$,6),o$+=6):(ri=l,0===oH&&oV(q)),ri!==l&&aB()!==l?((rc=ag())===l&&(rc=null),rc!==l&&aB()!==l&&(rb=u9())!==l&&aB()!==l&&(rf=o3())!==l&&aB()!==l?((rL=o5())===l&&(rL=null),rL!==l?(oP=rl,rC=rc,rp=rf,rd=rL,rl=ri={action:"change",old_column:rb,...rp,keyword:rC,resource:"column",type:"alter",suffix:rd}):(o$=rl,rl=l)):(o$=rl,rl=l)):(o$=rl,rl=l),(t=rl)===l)&&(t=o$,(e=ul())!==l&&(oP=t,(s=e).resource=s.keyword,s[s.keyword]=s.value,delete s.value,e={type:"alter",...s}),t=e),t}function o8(){var t,e,s,o;return t=o$,"algorithm"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(K)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("instant"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(z)),o===l&&("inplace"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(Z)),o===l&&("copy"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(Q))))),o!==l?(oP=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:s,algorithm:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ur(){var t,e,s,o;return t=o$,"lock"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(J)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?("default"===r.substr(o$,7).toLowerCase()?(o=r.substr(o$,7),o$+=7):(o=l,0===oH&&oV(j)),o===l&&("none"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(rr)),o===l&&("shared"===r.substr(o$,6).toLowerCase()?(o=r.substr(o$,6),o$+=6):(o=l,0===oH&&oV(rt)),o===l&&("exclusive"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(re))))),o!==l?(oP=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:s,lock:o}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ut(){var r,t,e,s,o,u,n,a,i,b,f;return r=o$,(t=aO())===l&&(t=ax()),t!==l&&aB()!==l?((e=na())===l&&(e=null),e!==l&&aB()!==l?((s=uE())===l&&(s=null),s!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l?((u=uh())===l&&(u=null),u!==l&&aB()!==l?(oP=r,n=t,a=e,i=s,b=o,f=u,r=t={index:a,definition:b,keyword:n.toLowerCase(),index_type:i,resource:"index",index_options:f}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l),r}function ue(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,x,U,k,M,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rn,ra,rl,ri;return e=o$,(s=us())===l&&(s=null),s!==l&&aB()!==l?(o=o$,"primary"===r.substr(o$,7).toLowerCase()?(u=r.substr(o$,7),o$+=7):(u=l,0===oH&&oV($)),u!==l&&(n=aB())!==l?("key"===r.substr(o$,3).toLowerCase()?(a=r.substr(o$,3),o$+=3):(a=l,0===oH&&oV(D)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l),o!==l&&(u=aB())!==l?((n=uE())===l&&(n=null),n!==l&&(a=aB())!==l&&(i=uf())!==l&&aB()!==l?((b=uh())===l&&(b=null),b!==l?(oP=e,L=o,C=n,p=i,d=b,e=s={constraint:(f=s)&&f.constraint,definition:p,constraint_type:`${L[0].toLowerCase()} ${L[2].toLowerCase()}`,keyword:f&&f.keyword,index_type:C,resource:"constraint",index_options:d}):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(v=o$,(w=us())===l&&(w=null),w!==l&&aB()!==l&&(y=aU())!==l&&aB()!==l?((E=aO())===l&&(E=ax()),E===l&&(E=null),E!==l&&aB()!==l?((h=na())===l&&(h=null),h!==l&&aB()!==l?((A=uE())===l&&(A=null),A!==l&&aB()!==l&&(m=uf())!==l&&aB()!==l?((T=uh())===l&&(T=null),T!==l?(oP=v,N=y,_=E,S=h,g=A,x=m,U=T,v=w={constraint:(R=w)&&R.constraint,definition:x,constraint_type:_&&`${N.toLowerCase()} ${_.toLowerCase()}`||N.toLowerCase(),keyword:R&&R.keyword,index_type:g,index:S,resource:"constraint",index_options:U}):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l)):(o$=v,v=l),(t=v)===l)&&(k=o$,(M=us())===l&&(M=null),M!==l&&aB()!==l?("foreign key"===r.substr(o$,11).toLowerCase()?(P=r.substr(o$,11),o$+=11):(P=l,0===oH&&oV(ru)),P!==l&&aB()!==l?((G=na())===l&&(G=null),G!==l&&aB()!==l&&(F=uf())!==l&&aB()!==l?((j=uo())===l&&(j=null),j!==l?(oP=k,Y=P,B=G,W=F,X=j,k=M={constraint:(H=M)&&H.constraint,definition:W,constraint_type:Y,keyword:H&&H.keyword,index:B,resource:"constraint",reference_definition:X}):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l)):(o$=k,k=l),(t=k)===l)&&(V=o$,(q=us())===l&&(q=null),q!==l&&aB()!==l?("check"===r.substr(o$,5).toLowerCase()?(K=r.substr(o$,5),o$+=5):(K=l,0===oH&&oV(O)),K!==l&&aB()!==l?(z=o$,"not"===r.substr(o$,3).toLowerCase()?(Z=r.substr(o$,3),o$+=3):(Z=l,0===oH&&oV(rs)),Z!==l&&(Q=aB())!==l?("for"===r.substr(o$,3).toLowerCase()?(J=r.substr(o$,3),o$+=3):(J=l,0===oH&&oV(I)),J!==l&&(rr=aB())!==l?("replication"===r.substr(o$,11).toLowerCase()?(rt=r.substr(o$,11),o$+=11):(rt=l,0===oH&&oV(ro)),rt!==l&&(re=aB())!==l?z=Z=[Z,Q,J,rr,rt,re]:(o$=z,z=l)):(o$=z,z=l)):(o$=z,z=l),z===l&&(z=null),z!==l&&(Z=aP())!==l&&(Q=aB())!==l&&(J=u_())!==l&&(rr=aB())!==l&&(rt=aG())!==l?(oP=V,rn=q,ra=K,rl=z,ri=J,V=q={constraint_type:ra.toLowerCase(),keyword:rn&&rn.keyword,constraint:rn&&rn.constraint,index_type:rl&&{keyword:"not for replication"},definition:[ri],resource:"constraint"}):(o$=V,V=l)):(o$=V,V=l)):(o$=V,V=l),t=V),t}function us(){var t,e,s,o,u,n,a,i,b;return t=o$,(o=o$,"constraint"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(oa)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?(oP=o,o=u="CONSTRAINT"):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&aB()!==l)?((s=nt())===l&&(s=null),s!==l?(oP=t,i=e,b=s,t=e={keyword:i.toLowerCase(),constraint:b}):(o$=t,t=l)):(o$=t,t=l),t}function uo(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=o$,(L=o$,"references"===r.substr(o$,10).toLowerCase()?(C=r.substr(o$,10),o$+=10):(C=l,0===oH&&oV(ol)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="REFERENCES"):(o$=L,L=l)):(o$=L,L=l),(e=L)!==l&&aB()!==l&&(s=uN())!==l&&aB()!==l&&(o=uf())!==l&&aB()!==l)?("match full"===r.substr(o$,10).toLowerCase()?(u=r.substr(o$,10),o$+=10):(u=l,0===oH&&oV(ra)),u===l&&("match partial"===r.substr(o$,13).toLowerCase()?(u=r.substr(o$,13),o$+=13):(u=l,0===oH&&oV(rl)),u===l&&("match simple"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ri)))),u===l&&(u=null),u!==l&&aB()!==l?((n=uu())===l&&(n=null),n!==l&&aB()!==l?((a=uu())===l&&(a=null),a!==l?(oP=t,i=u,b=n,f=a,t=e={definition:o,table:[s],keyword:e.toLowerCase(),match:i&&i.toLowerCase(),on_action:[b,f].filter(r=>r)}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uu())!==l&&(oP=t,e={on_action:[e]}),t=e),t}function uu(){var t,e,s,o,u,n,a;return t=o$,nz()!==l&&aB()!==l?((e=nG())===l&&(e=nM()),e!==l&&aB()!==l&&(u=o$,(n=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((a=uY())===l&&(a=null),a!==l&&aB()!==l&&aG()!==l?(oP=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(o$=u,u=l)):(o$=u,u=l),u===l&&(u=o$,"restrict"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rc)),n===l&&("cascade"===r.substr(o$,7).toLowerCase()?(n=r.substr(o$,7),o$+=7):(n=l,0===oH&&oV(rb)),n===l&&("set null"===r.substr(o$,8).toLowerCase()?(n=r.substr(o$,8),o$+=8):(n=l,0===oH&&oV(rf)),n===l&&("no action"===r.substr(o$,9).toLowerCase()?(n=r.substr(o$,9),o$+=9):(n=l,0===oH&&oV(rL)),n===l&&("set default"===r.substr(o$,11).toLowerCase()?(n=r.substr(o$,11),o$+=11):(n=l,0===oH&&oV(rC)),n===l&&(n=aI()))))),n!==l&&(oP=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(oP=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(o$=t,t=l)):(o$=t,t=l),t}function un(){var t,e,s;return t=o$,"character"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(rp)),e!==l&&aB()!==l?("set"===r.substr(o$,3).toLowerCase()?(s=r.substr(o$,3),o$+=3):(s=l,0===oH&&oV(rd)),s!==l?(oP=t,t=e="CHARACTER SET"):(o$=t,t=l)):(o$=t,t=l),t}function ua(){var t,e,s,o,u,n,a,i,b;return t=o$,(e=nO())===l&&(e=null),e!==l&&aB()!==l?((s=un())===l&&("charset"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rv)),s===l&&("collate"===r.substr(o$,7).toLowerCase()?(s=r.substr(o$,7),o$+=7):(s=l,0===oH&&oV(rw)))),s!==l&&aB()!==l?((o=a_())===l&&(o=null),o!==l&&aB()!==l&&(u=nr())!==l?(oP=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function ul(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=o$,"auto_increment"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(U)),e===l&&("avg_row_length"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(ry)),e===l&&("key_block_size"===r.substr(o$,14).toLowerCase()?(e=r.substr(o$,14),o$+=14):(e=l,0===oH&&oV(rE)),e===l&&("max_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rh)),e===l&&("min_rows"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(rA)),e===l&&("stats_sample_pages"===r.substr(o$,18).toLowerCase()?(e=r.substr(o$,18),o$+=18):(e=l,0===oH&&oV(rm))))))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nT())!==l?(oP=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=ua())===l&&(t=o$,(e=ak())===l&&("connection"===r.substr(o$,10).toLowerCase()?(e=r.substr(o$,10),o$+=10):(e=l,0===oH&&oV(rT))),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=nE())!==l?(oP=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"compression"===r.substr(o$,11).toLowerCase()?(e=r.substr(o$,11),o$+=11):(e=l,0===oH&&oV(rI)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l?(o=o$,39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?("zlib"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rN)),n===l&&("lz4"===r.substr(o$,3).toLowerCase()?(n=r.substr(o$,3),o$+=3):(n=l,0===oH&&oV(r_)),n===l&&("none"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(rr)))),n!==l?(39===r.charCodeAt(o$)?(a="'",o$++):(a=l,0===oH&&oV(rR)),a!==l?o=u=[u,n,a]:(o$=o,o=l)):(o$=o,o=l)):(o$=o,o=l),o!==l?(oP=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"engine"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rS)),e!==l&&aB()!==l?((s=a_())===l&&(s=null),s!==l&&aB()!==l&&(o=ni())!==l?(oP=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"without"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rg)),e!==l&&aB()!==l?("rowid"===r.substr(o$,5).toLowerCase()?(s=r.substr(o$,5),o$+=5):(s=l,0===oH&&oV(rO)),s!==l?(oP=t,t=e={keyword:"without rowid"}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,"strict"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(rx)),e!==l&&(oP=t,e={keyword:"strict"}),t=e))))),t}function ui(){var t,e,s,o,u,n,a,i;return t=o$,(e=uI())!==l&&aB()!==l&&(n=o$,"read"===r.substr(o$,4).toLowerCase()?(a=r.substr(o$,4),o$+=4):(a=l,0===oH&&oV(rU)),a!==l&&aB()!==l?("local"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(g)),i===l&&(i=null),i!==l?(oP=n,n=a={type:"read",suffix:i&&"local"}):(o$=n,n=l)):(o$=n,n=l),n===l&&(n=o$,"low_priority"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(rk)),a===l&&(a=null),a!==l&&aB()!==l?("write"===r.substr(o$,5).toLowerCase()?(i=r.substr(o$,5),o$+=5):(i=l,0===oH&&oV(rM)),i!==l?(oP=n,n=a={type:"write",prefix:a&&"low_priority"}):(o$=n,n=l)):(o$=n,n=l)),(s=n)!==l)?(oP=t,o=e,u=s,lc.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:u}):(o$=t,t=l),t}function uc(){var t,e,s,o,u,n,a;return(t=uL())===l&&(t=o$,e=o$,40===r.charCodeAt(o$)?(s="(",o$++):(s=l,0===oH&&oV(rB)),s!==l&&(o=aB())!==l&&(u=uc())!==l&&(n=aB())!==l?(41===r.charCodeAt(o$)?(a=")",o$++):(a=l,0===oH&&oV(rW)),a!==l?e=s=[s,o,u,n,a]:(o$=e,e=l)):(o$=e,e=l),e!==l&&(oP=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ub(){var r,t,e,s,o,u,n;return r=o$,(t=nE())===l&&(t=ni())===l&&(t=uN()),t!==l&&aB()!==l?((e=uf())===l&&(e=null),e!==l&&aB()!==l&&nW()!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l?(oP=r,o=t,u=e,n=s,"string"==typeof o&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:n,columns:u}):(o$=r,r=l)):(o$=r,r=l),r}function uf(){var r,t,e;return r=o$,aP()!==l&&aB()!==l&&((e=uO())===l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=nw())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=nw())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}()),(t=e)!==l)&&aB()!==l&&aG()!==l?(oP=r,r=t):(o$=r,r=l),r}function uL(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,R,N,_,S,g,O,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V;return t=o$,aB()!==l?((e=function(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=o$,n0()!==l)if(aB()!==l)if((e=ub())!==l){for(s=[],o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l&&(n=aD())!==l&&(a=aB())!==l&&(i=ub())!==l?o=u=[u,n,a,i]:(o$=o,o=l);s!==l?(oP=t,t=x(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;return t===l&&(t=o$,aB()!==l&&n0()!==l&&(e=aB())!==l&&(f=o$,"recursive"===r.substr(o$,9).toLowerCase()?(L=r.substr(o$,9),o$+=9):(L=l,0===oH&&oV(em)),L!==l?(C=o$,oH++,p=nc(),oH--,p===l?C=void 0:(o$=C,C=l),C!==l?f=L=[L,C]:(o$=f,f=l)):(o$=f,f=l),(s=f)!==l)&&(o=aB())!==l&&(u=ub())!==l?(oP=t,(b=u).recursive=!0,t=[b]):(o$=t,t=l)),t}())===l&&(e=null),e!==l&&aB()!==l&&(w=o$,"select"===r.substr(o$,6).toLowerCase()?(y=r.substr(o$,6),o$+=6):(y=l,0===oH&&oV(ed)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),w!==l)&&aW()!==l?((s=function(){var r,t,e,s,o,u;if(r=o$,(t=uC())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uC())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&lc.add(`select::${r.db}::${r.table}`)),t={with:$,type:"select",options:P,distinct:G,columns:F,from:j,where:H,groupby:Y,having:B,orderby:W,limit:X,for_update:V&&`${V[0]} ${V[2][0]}`}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t}function uC(){var t,e,s,o,u,n,a,i;return t=o$,"sql_calc_found_rows"===r.substr(o$,19).toLowerCase()?(s=r.substr(o$,19),o$+=19):(s=l,0===oH&&oV(oi)),(e=s)===l&&("sql_cache"===r.substr(o$,9).toLowerCase()?(o=r.substr(o$,9),o$+=9):(o=l,0===oH&&oV(oc)),(e=o)===l&&("sql_no_cache"===r.substr(o$,12).toLowerCase()?(u=r.substr(o$,12),o$+=12):(u=l,0===oH&&oV(ob)),e=u),e===l&&("sql_big_result"===r.substr(o$,14).toLowerCase()?(n=r.substr(o$,14),o$+=14):(n=l,0===oH&&oV(oL)),(e=n)===l)&&("sql_small_result"===r.substr(o$,16).toLowerCase()?(a=r.substr(o$,16),o$+=16):(a=l,0===oH&&oV(of)),(e=a)===l)&&("sql_buffer_result"===r.substr(o$,17).toLowerCase()?(i=r.substr(o$,17),o$+=17):(i=l,0===oH&&oV(oC)),e=i)),e!==l&&(oP=t),t=e}function up(){var r,t,e,s,o,u,n,a,i;if(r=o$,(t=n6())===l&&(t=o$,(e=a$())!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t===l&&(t=a$())),t!==l){let b;for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,i=e,lb.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?lu(b,i):[b]):(o$=r,r=l)}else o$=r,r=l;if(r===l)if(r=o$,(t=ud())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=ud())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ud(){var r,t,e,s,o,u;let n;return r=o$,t=o$,(e=nt())!==l&&(s=aB())!==l&&(o=aM())!==l?t=e=[e,s,o]:(o$=t,t=l),t===l&&(t=null),t!==l&&(e=aB())!==l&&(s=a$())!==l?(oP=r,n=(u=t)&&u[0]||null,lb.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(o$=r,r=l),r===l&&(r=o$,(t=function(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=ls(t[e][1],s,o)}return o}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}())!==l&&(e=aB())!==l?((s=uv())===l&&(s=null),s!==l?(oP=r,r=t={expr:t,as:s}):(o$=r,r=l)):(o$=r,r=l)),r}function uv(){var r,t,e,s,o;return r=o$,(t=nW())!==l&&aW()!==l&&(s=o$,(o=ni())!==l?(oP=o$,(!function(r){if(!0===lr[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(oP=s,s=o):(o$=s,s=l)):(o$=s,s=l),s===l&&(s=o$,(o=ne())!==l&&(oP=s),s=o),(e=s)!==l)?(oP=r,r=t=e):(o$=r,r=l),r===l&&(r=o$,(t=nW())===l&&(t=null),t!==l&&aB()!==l&&(e=nt())!==l?(oP=r,r=t=e):(o$=r,r=l)),r}function uw(){var t,e,s,o,u,n;return t=o$,(s=o$,"from"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(eS)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),s!==l&&aB()!==l&&(e=um())!==l)?(oP=t,t=e):(o$=t,t=l),t}function uy(){var r,t,e;return r=o$,(t=uN())!==l&&aB()!==l&&nx()!==l&&aB()!==l&&(e=uN())!==l?(oP=r,r=t=[t,e]):(o$=r,r=l),r}function uE(){var t,e;return t=o$,nJ()!==l&&aB()!==l?("btree"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(rX)),e===l&&("hash"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rV))),e!==l?(oP=t,t={keyword:"using",type:e.toLowerCase()}):(o$=t,t=l)):(o$=t,t=l),t}function uh(){var r,t,e,s,o,u;if(r=o$,(t=uA())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=uA())!==l?s=o=[o,u]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;lf[e]=e,s&&(lf[s]=e),t=ll(lb),lb.clear(),t.forEach(r=>lb.add(r))}),r=t=e):(o$=r,r=l)}else o$=r,r=l;return r}function uT(){var r,t,e;return r=o$,aB()!==l&&(t=aD())!==l&&aB()!==l&&(e=uI())!==l?(oP=r,r=e):(o$=r,r=l),r===l&&(r=o$,aB()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=o$,(t=uR())!==l)if(aB()!==l)if((e=uI())!==l)if(aB()!==l)if((s=nJ())!==l)if(aB()!==l)if(aP()!==l)if(aB()!==l)if((o=ni())!==l){for(u=[],n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l&&(i=aD())!==l&&(b=aB())!==l&&(f=ni())!==l?n=a=[a,i,b,f]:(o$=n,n=l);u!==l&&(n=aB())!==l&&(a=aG())!==l?(oP=r,L=t,p=o,d=u,(C=e).join=L,C.using=lu(p,d),r=t=C):(o$=r,r=l)}else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;else o$=r,r=l;return r===l&&(r=o$,(t=uR())!==l&&aB()!==l&&(e=uI())!==l&&aB()!==l?((s=uS())===l&&(s=null),s!==l?(oP=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=uR())===l&&(t=oZ()),t!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&aG()!==l&&aB()!==l?((o=uv())===l&&(o=null),o!==l&&(u=aB())!==l?((n=uS())===l&&(n=null),n!==l?(oP=r,E=t,h=s,A=o,m=n,h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m}):(o$=r,r=l)):(o$=r,r=l)):(o$=r,r=l))),r}())!==l?(oP=r,r=t):(o$=r,r=l)),r}function uI(){var t,e,s,o,u,n,a,i,b,f,L;return t=o$,"dual"===r.substr(o$,4).toLowerCase()?(b=r.substr(o$,4),o$+=4):(b=l,0===oH&&oV(s8)),(e=b)!==l&&(oP=t,e={type:"dual"}),(t=e)===l&&(t=o$,(e=ni())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l&&(o=uY())!==l&&aB()!==l&&(u=aG())!==l&&aB()!==l?((n=uv())===l&&(n=null),n!==l?(oP=t,t=e={expr:{type:"function",name:{name:[{type:"default",value:e}]},args:o},as:n}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=uN())!==l&&aB()!==l?((s=uv())===l&&(s=null),s!==l?(oP=t,i=s,t=e="var"===(a=e).type?(a.as=i,a):{db:a.db,table:a.table,as:i}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=aP())!==l&&aB()!==l&&(s=oQ())!==l&&aB()!==l&&(o=aG())!==l&&aB()!==l?((u=uv())===l&&(u=null),u!==l?(oP=t,f=s,L=u,f.parentheses=!0,t=e={expr:f,as:L}):(o$=t,t=l)):(o$=t,t=l)))),t}function uR(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;return t=o$,(u=o$,"left"===r.substr(o$,4).toLowerCase()?(n=r.substr(o$,4),o$+=4):(n=l,0===oH&&oV(eD)),n!==l?(a=o$,oH++,i=nc(),oH--,i===l?a=void 0:(o$=a,a=l),a!==l?u=n=[n,a]:(o$=u,u=l)):(o$=u,u=l),(e=u)!==l&&(s=aB())!==l)?(b=o$,"outer"===r.substr(o$,5).toLowerCase()?(f=r.substr(o$,5),o$+=5):(f=l,0===oH&&oV(eG)),f!==l?(L=o$,oH++,C=nc(),oH--,C===l?L=void 0:(o$=L,L=l),L!==l?b=f=[f,L]:(o$=b,b=l)):(o$=b,b=l),(o=b)===l&&(o=null),o!==l&&aB()!==l&&nZ()!==l?(oP=t,t=e="LEFT JOIN"):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,e=o$,(p=o$,"inner"===r.substr(o$,5).toLowerCase()?(d=r.substr(o$,5),o$+=5):(d=l,0===oH&&oV(e$)),d!==l?(v=o$,oH++,w=nc(),oH--,w===l?v=void 0:(o$=v,v=l),v!==l?p=d=[d,v]:(o$=p,p=l)):(o$=p,p=l),(s=p)!==l&&(o=aB())!==l)?e=s=[s,o]:(o$=e,e=l),e===l&&(e=null),e!==l&&(s=nZ())!==l?(oP=t,t=e="INNER JOIN"):(o$=t,t=l)),t}function uN(){var r,t,e,s,o,u,n,a,i,b;let f;return r=o$,(t=nt())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nt())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,i=t,b=e,f={db:null,table:i},null!==b&&(f.db=i,f.table=b[3]),r=t=f):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a7())!==l&&(oP=r,(a=t).db=null,a.table=a.name,t=a),r=t),r}function u_(){var r,t,e,s,o,u,n,a;if(r=o$,(t=uV())!==l){for(e=[],s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=ae())===l&&(u=as()),u!==l&&(n=aB())!==l&&(a=uV())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){let e=t.length,s=r;for(let r=0;r="===r.substr(o$,2)?(t=">=",o$+=2):(t=l,0===oH&&oV(r2)),t===l&&(62===r.charCodeAt(o$)?(t=">",o$++):(t=l,0===oH&&oV(r6)),t===l&&("<="===r.substr(o$,2)?(t="<=",o$+=2):(t=l,0===oH&&oV(r3)),t===l&&("<>"===r.substr(o$,2)?(t="<>",o$+=2):(t=l,0===oH&&oV(r7)),t===l&&(60===r.charCodeAt(o$)?(t="<",o$++):(t=l,0===oH&&oV(r5)),t===l&&("=="===r.substr(o$,2)?(t="==",o$+=2):(t=l,0===oH&&oV(r9)),t===l&&(61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t===l&&("!="===r.substr(o$,2)?(t="!=",o$+=2):(t=l,0===oH&&oV(r8))))))))),t}function uJ(){var r,t,e,s,o;return r=o$,t=o$,(e=at())!==l&&(s=aB())!==l&&(o=n5())!==l?t=e=[e,s,o]:(o$=t,t=l),t!==l&&(oP=r,t=r4(t)),(r=t)===l&&(r=n5()),r}function u0(){var r,t,e,s,o,u,n,a;return r=o$,(s=o$,o=o$,(u=at())!==l&&(n=aB())!==l&&(a=n8())!==l?o=u=[u,n,a]:(o$=o,o=l),o!==l&&(oP=s,o=r4(o)),(s=o)===l&&(s=n8()),(t=s)!==l&&aB()!==l)?((e=nw())===l&&(e=uZ()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l),r}function u1(){var r,t,e,s;return r=o$,(t=uJ())!==l&&aB()!==l&&(e=aP())!==l&&aB()!==l&&(s=uY())!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={op:t,right:s}):(o$=r,r=l),r===l&&(r=o$,(t=uJ())!==l&&aB()!==l?((e=a7())===l&&(e=nE())===l&&(e=nd()),e!==l?(oP=r,r=t={op:t,right:e}):(o$=r,r=l)):(o$=r,r=l)),r}function u4(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u6())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=u6())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...lt()}));return ln(r,t)}(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u2(){var t;return 43===r.charCodeAt(o$)?(t="+",o$++):(t=l,0===oH&&oV(tt)),t===l&&(45===r.charCodeAt(o$)?(t="-",o$++):(t=l,0===oH&&oV(te))),t}function u6(){var r,t,e,s,o,u,n,a;if(r=o$,(t=u5())!==l){for(e=[],s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l?((u=u3())===l&&(u=aY()),u!==l&&(n=aB())!==l&&(a=u5())!==l?s=o=[o,u,n,a]:(o$=s,s=l)):(o$=s,s=l);e!==l?(oP=r,r=t=ln(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function u3(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t===l&&(47===r.charCodeAt(o$)?(t="/",o$++):(t=l,0===oH&&oV(to)),t===l&&(37===r.charCodeAt(o$)?(t="%",o$++):(t=l,0===oH&&oV(tu)),t===l&&("||"===r.substr(o$,2)?(t="||",o$+=2):(t=l,0===oH&&oV(tn))))),t}function u7(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA,rm,rT,rI,rR,rN,r_,rS,rg,rO,rx,rU,rk,rM,rD,r$,rP,rG,rF,rj,rH,rY,rB,rW,rX,rV,rq,rK,rz,rZ;return u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=a9())!==l&&aB()!==l&&(b=aG())!==l?(oP=u,C=n,p=a,d=i,u=n={type:"cast",keyword:C.toLowerCase(),expr:p,symbol:"as",target:d}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&(L=aG())!==l?(oP=u,v=n,w=a,y=f,u=n={type:"cast",keyword:v.toLowerCase(),expr:w,symbol:"as",target:{dataType:"DECIMAL("+y+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(i=ab())!==l&&aB()!==l&&(b=aP())!==l&&aB()!==l&&(f=nI())!==l&&aB()!==l&&aD()!==l&&aB()!==l&&(L=nI())!==l&&aB()!==l&&aG()!==l&&aB()!==l&&aG()!==l?(oP=u,E=n,h=a,A=f,m=L,u=n={type:"cast",keyword:E.toLowerCase(),expr:h,symbol:"as",target:{dataType:"DECIMAL("+A+", "+m+")"}}):(o$=u,u=l),u===l&&(u=o$,(n=aa())!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(a=uV())!==l&&aB()!==l&&nW()!==l&&aB()!==l&&(I=o$,"signed"===r.substr(o$,6).toLowerCase()?(R=r.substr(o$,6),o$+=6):(R=l,0===oH&&oV(sv)),R!==l?(N=o$,oH++,_=nc(),oH--,_===l?N=void 0:(o$=N,N=l),N!==l?(oP=I,I=R="SIGNED"):(o$=I,I=l)):(o$=I,I=l),(T=I)===l&&(T=af()),(i=T)!==l)&&aB()!==l?((b=aC())===l&&(b=null),b!==l&&aB()!==l&&(f=aG())!==l?(oP=u,S=n,g=a,O=i,x=b,u=n={type:"cast",keyword:S.toLowerCase(),expr:g,symbol:"as",target:{dataType:O+(x?" "+x:"")}}):(o$=u,u=l)):(o$=u,u=l)))),(t=u)===l&&(t=nw())===l&&(k=o$,(P=o$,"count"===r.substr(o$,5).toLowerCase()?(G=r.substr(o$,5),o$+=5):(G=l,0===oH&&oV(st)),G!==l?(F=o$,oH++,j=nc(),oH--,j===l?F=void 0:(o$=F,F=l),F!==l?(oP=P,P=G="COUNT"):(o$=P,P=l)):(o$=P,P=l),(M=P)!==l&&aB()!==l&&aP()!==l&&aB()!==l&&(D=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=o$,L=o$,42===r.charCodeAt(o$)?(C="*",o$++):(C=l,0===oH&&oV(ts)),C!==l&&(oP=L,C={type:"star",value:"*"}),(e=C)!==l&&(oP=t,e={expr:e}),(t=e)===l){if(t=o$,(e=n3())===l&&(e=null),e!==l)if(aB()!==l)if((s=aP())!==l)if(aB()!==l)if((o=uV())!==l)if(aB()!==l)if(aG()!==l){for(u=[],n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);n!==l;)u.push(n),n=o$,(a=aB())!==l?((i=ae())===l&&(i=as()),i!==l&&(b=aB())!==l&&(f=uV())!==l?n=a=[a,i,b,f]:(o$=n,n=l)):(o$=n,n=l);u!==l&&(n=aB())!==l?((a=ux())===l&&(a=null),a!==l?(oP=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);o!==l;)s.push(o),o=o$,(u=aB())!==l?("?|"===r.substr(o$,2)?(n="?|",o$+=2):(n=l,0===oH&&oV(ti)),n===l&&("?&"===r.substr(o$,2)?(n="?&",o$+=2):(n=l,0===oH&&oV(tc)),n===l&&(63===r.charCodeAt(o$)?(n="?",o$++):(n=l,0===oH&&oV(ta)),n===l&&("#-"===r.substr(o$,2)?(n="#-",o$+=2):(n=l,0===oH&&oV(tb)),n===l&&("#>>"===r.substr(o$,3)?(n="#>>",o$+=3):(n=l,0===oH&&oV(tf)),n===l&&("#>"===r.substr(o$,2)?(n="#>",o$+=2):(n=l,0===oH&&oV(tL)),n===l&&(n=aH())===l&&(n=aj())===l&&("@>"===r.substr(o$,2)?(n="@>",o$+=2):(n=l,0===oH&&oV(tC)),n===l&&("<@"===r.substr(o$,2)?(n="<@",o$+=2):(n=l,0===oH&&oV(tp))))))))),n!==l&&(a=aB())!==l&&(i=u7())!==l?o=u=[u,n,a,i]:(o$=o,o=l)):(o$=o,o=l);s!==l?(oP=t,b=e,t=e=s&&0!==s.length?ln(b,s):b):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}())===l&&(t=o$,(33===r.charCodeAt(o$)?(n="!",o$++):(n=l,0===oH&&oV(r1)),n===l&&(45===r.charCodeAt(o$)?(n="-",o$++):(n=l,0===oH&&oV(te)),n===l&&(43===r.charCodeAt(o$)?(n="+",o$++):(n=l,0===oH&&oV(tt)),n===l&&(126===r.charCodeAt(o$)?(n="~",o$++):(n=l,0===oH&&oV(tl))))),(e=n)!==l)?(s=o$,(o=aB())!==l&&(u=u5())!==l?s=o=[o,u]:(o$=s,s=l),s!==l?(oP=t,t=e=le(e,s[1])):(o$=t,t=l)):(o$=t,t=l)),t}function u9(){var r,t,e,s,o,u;return r=o$,(t=nt())!==l&&aB()!==l&&aM()!==l&&aB()!==l&&(e=nn())!==l?(oP=r,s=t,o=e,lb.add(`select::${s}::${o}`),r=t={type:"column_ref",table:s,column:o}):(o$=r,r=l),r===l&&(r=o$,(t=na())!==l&&(oP=r,u=t,lb.add("select::null::"+u),t={type:"column_ref",table:null,column:u}),r=t),r}function u8(){var r,t,e,s,o,u,n,a;if(r=o$,(t=na())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=na())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nr(){var r,t,e;return r=o$,(t=ni())!==l&&(oP=r,t={type:"default",value:t}),(r=t)===l&&((e=ns())===l&&(e=no())===l&&(e=nu()),r=e),r}function nt(){var r,t;return r=o$,(t=ni())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=ne())!==l&&(oP=r),r=t),r}function ne(){var r,t;return r=o$,(t=ns())===l&&(t=no())===l&&(t=nu()),t!==l&&(oP=r,t=t.value),r=t}function ns(){var t,e,s,o;if(t=o$,34===r.charCodeAt(o$)?(e='"',o$++):(e=l,0===oH&&oV(tv)),e!==l){if(s=[],tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty)),o!==l)for(;o!==l;)s.push(o),tw.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(ty));else s=l;s!==l?(34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l?(oP=t,t=e={type:"double_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function no(){var t,e,s,o;if(t=o$,39===r.charCodeAt(o$)?(e="'",o$++):(e=l,0===oH&&oV(rR)),e!==l){if(s=[],tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th)),o!==l)for(;o!==l;)s.push(o),tE.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(th));else s=l;s!==l?(39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l?(oP=t,t=e={type:"single_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nu(){var t,e,s,o;if(t=o$,96===r.charCodeAt(o$)?(e="`",o$++):(e=l,0===oH&&oV(tA)),e!==l){if(s=[],tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT)),o!==l)for(;o!==l;)s.push(o),tm.test(r.charAt(o$))?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tT));else s=l;s!==l?(96===r.charCodeAt(o$)?(o="`",o$++):(o=l,0===oH&&oV(tA)),o!==l?(oP=t,t=e={type:"backticks_quote_string",value:s.join("")}):(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}function nn(){var r,t;return r=o$,(t=nl())!==l&&(oP=r),(r=t)===l&&(r=ne()),r}function na(){var r,t;return r=o$,(t=nl())!==l?(oP=o$,(td(t)?l:void 0)!==l?(oP=r,r=t):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=ne()),r}function nl(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nf();s!==l;)e.push(s),s=nf();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function ni(){var r,t,e,s;if(r=o$,(t=nc())!==l){for(e=[],s=nb();s!==l;)e.push(s),s=nb();e!==l?(oP=r,r=t=tI(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function nc(){var t;return tR.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tN)),t}function nb(){var t;return t_.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tS)),t}function nf(){var t;return tg.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tO)),t}function nL(){var t,e,s,o;return t=o$,e=o$,58===r.charCodeAt(o$)?(s=":",o$++):(s=l,0===oH&&oV(tx)),s!==l&&(o=ni())!==l?e=s=[s,o]:(o$=e,e=l),e!==l&&(oP=t,e={type:"param",value:e[1]}),t=e}function nC(){var r,t,e;return r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=uY())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,nz()!==l&&aB()!==l&&nM()!==l&&aB()!==l&&(t=aI())!==l?(oP=r,r={type:"on update",keyword:t}):(o$=r,r=l)),r}function np(){var t,e,s,o,u,n,a;return t=o$,(o=o$,"over"===r.substr(o$,4).toLowerCase()?(u=r.substr(o$,4),o$+=4):(u=l,0===oH&&oV(eF)),u!==l?(n=o$,oH++,a=nc(),oH--,a===l?n=void 0:(o$=n,n=l),n!==l?o=u=[u,n]:(o$=o,o=l)):(o$=o,o=l),o!==l&&aB()!==l&&aP()!==l&&aB()!==l&&nH()!==l&&aB()!==l&&n1()!==l&&aB()!==l&&(e=up())!==l&&aB()!==l)?((s=ux())===l&&(s=null),s!==l&&aB()!==l&&aG()!==l?(oP=t,t={partitionby:e,orderby:s}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nC()),t}function nd(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N;return t=o$,((n=nv())===l&&(a=o$,"current_user"===r.substr(o$,12).toLowerCase()?(i=r.substr(o$,12),o$+=12):(i=l,0===oH&&oV(sz)),i!==l?(b=o$,oH++,f=nc(),oH--,f===l?b=void 0:(o$=b,b=l),b!==l?(oP=a,a=i="CURRENT_USER"):(o$=a,a=l)):(o$=a,a=l),(n=a)===l)&&(L=o$,"user"===r.substr(o$,4).toLowerCase()?(C=r.substr(o$,4),o$+=4):(C=l,0===oH&&oV(sG)),C!==l?(p=o$,oH++,d=nc(),oH--,d===l?p=void 0:(o$=p,p=l),p!==l?(oP=L,L=C="USER"):(o$=L,L=l)):(o$=L,L=l),(n=L)===l)&&(v=o$,"session_user"===r.substr(o$,12).toLowerCase()?(w=r.substr(o$,12),o$+=12):(w=l,0===oH&&oV(sZ)),w!==l?(y=o$,oH++,E=nc(),oH--,E===l?y=void 0:(o$=y,y=l),y!==l?(oP=v,v=w="SESSION_USER"):(o$=v,v=l)):(o$=v,v=l),(n=v)===l)&&(h=o$,"system_user"===r.substr(o$,11).toLowerCase()?(A=r.substr(o$,11),o$+=11):(A=l,0===oH&&oV(sQ)),A!==l?(m=o$,oH++,T=nc(),oH--,T===l?m=void 0:(o$=m,m=l),m!==l?(oP=h,h=A="SYSTEM_USER"):(o$=h,h=l)):(o$=h,h=l),n=h),(e=n)!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l)?((o=uY())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=nv())!==l&&aB()!==l?((s=nC())===l&&(s=null),s!==l?(oP=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...lt()}):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=o$,(e=a2())!==l&&aB()!==l&&(s=aP())!==l&&aB()!==l?((o=uq())===l&&(o=null),o!==l&&aB()!==l&&aG()!==l&&aB()!==l?((u=np())===l&&(u=null),u!==l?(oP=t,I=e,R=o,N=u,R&&"expr_list"!==R.type&&(R={type:"expr_list",value:[R]}),t=e={type:"function",name:I,args:R||{type:"expr_list",value:[]},over:N,...lt()}):(o$=t,t=l)):(o$=t,t=l)):(o$=t,t=l))),t}function nv(){var t,e,s,o,u,n,a,i,b;return e=o$,"current_date"===r.substr(o$,12).toLowerCase()?(s=r.substr(o$,12),o$+=12):(s=l,0===oH&&oV(sF)),s!==l?(o=o$,oH++,u=nc(),oH--,u===l?o=void 0:(o$=o,o=l),o!==l?(oP=e,e=s="CURRENT_DATE"):(o$=e,e=l)):(o$=e,e=l),(t=e)===l&&(n=o$,"current_time"===r.substr(o$,12).toLowerCase()?(a=r.substr(o$,12),o$+=12):(a=l,0===oH&&oV(sq)),a!==l?(i=o$,oH++,b=nc(),oH--,b===l?i=void 0:(o$=i,i=l),i!==l?(oP=n,n=a="CURRENT_TIME"):(o$=n,n=l)):(o$=n,n=l),(t=n)===l)&&(t=aI()),t}function nw(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h;return t=o$,"binary"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(r$)),e===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(o=o$,(u=aB())!==l&&(n=o7())!==l?o=u=[u,n]:(o$=o,o=l),o===l&&(o=null),o!==l?(oP=t,i=s,b=o,(a=e)&&(i.prefix=a.toLowerCase()),b&&(i.suffix={collate:b[1]}),t=e=i):(o$=t,t=l)):(o$=t,t=l),t===l&&(t=nT())===l&&(f=o$,C=o$,"true"===r.substr(o$,4).toLowerCase()?(p=r.substr(o$,4),o$+=4):(p=l,0===oH&&oV(ei)),p!==l?(d=o$,oH++,v=nc(),oH--,v===l?d=void 0:(o$=d,d=l),d!==l?C=p=[p,d]:(o$=C,C=l)):(o$=C,C=l),(L=C)!==l&&(oP=f,L={type:"bool",value:!0}),(f=L)===l&&(f=o$,w=o$,"false"===r.substr(o$,5).toLowerCase()?(y=r.substr(o$,5),o$+=5):(y=l,0===oH&&oV(eb)),y!==l?(E=o$,oH++,h=nc(),oH--,h===l?E=void 0:(o$=E,E=l),E!==l?w=y=[y,E]:(o$=w,w=l)):(o$=w,w=l),(L=w)!==l&&(oP=f,L={type:"bool",value:!1}),f=L),(t=f)===l)&&(t=ny())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,39===r.charCodeAt(o$)?(o="'",o$++):(o=l,0===oH&&oV(rR)),o!==l){for(u=[],n=nA();n!==l;)u.push(n),n=nA();u!==l?(39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;if(t===l)if(t=o$,(e=am())===l&&(e=ah())===l&&(e=aT())===l&&(e=aA()),e!==l)if(aB()!==l){if(s=o$,34===r.charCodeAt(o$)?(o='"',o$++):(o=l,0===oH&&oV(tv)),o!==l){for(u=[],n=nh();n!==l;)u.push(n),n=nh();u!==l?(34===r.charCodeAt(o$)?(n='"',o$++):(n=l,0===oH&&oV(tv)),n!==l?s=o=[o,u,n]:(o$=s,s=l)):(o$=s,s=l)}else o$=s,s=l;s!==l?(oP=t,t=e=tG(e,s)):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;return t}()),t}function ny(){var t,e,s,o,u,n;return t=o$,s=o$,"null"===r.substr(o$,4).toLowerCase()?(o=r.substr(o$,4),o$+=4):(o=l,0===oH&&oV(ea)),o!==l?(u=o$,oH++,n=nc(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l?s=o=[o,u]:(o$=s,s=l)):(o$=s,s=l),(e=s)!==l&&(oP=t,e={type:"null",value:null}),t=e}function nE(){var t,e,s,o,u,n,a,i;if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("x"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(tk)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"hex_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("b"===r.substr(o$,1).toLowerCase()?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(t$)),o!==l){if(u=o$,39===r.charCodeAt(o$)?(n="'",o$++):(n=l,0===oH&&oV(rR)),n!==l){for(a=[],tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));i!==l;)a.push(i),tM.test(r.charAt(o$))?(i=r.charAt(o$),o$++):(i=l,0===oH&&oV(tD));a!==l?(39===r.charCodeAt(o$)?(i="'",o$++):(i=l,0===oH&&oV(rR)),i!==l?u=n=[n,a,i]:(o$=u,u=l)):(o$=u,u=l)}else o$=u,u=l;u!==l?(oP=t,t=e={type:"bit_string",prefix:e,value:u[1].join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,"_binary"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(tU)),e===l&&(e=null),e!==l)if((s=aB())!==l)if("0x"===r.substr(o$,2)?(o="0x",o$+=2):(o=l,0===oH&&oV(tP)),o!==l){for(u=[],tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));n!==l;)u.push(n),tM.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(tD));u!==l?(oP=t,t=e={type:"full_hex_string",prefix:e,value:u.join("")}):(o$=t,t=l)}else o$=t,t=l;else o$=t,t=l;else o$=t,t=l;if(t===l){if(t=o$,e=o$,39===r.charCodeAt(o$)?(s="'",o$++):(s=l,0===oH&&oV(rR)),s!==l){for(o=[],u=nA();u!==l;)o.push(u),u=nA();o!==l?(39===r.charCodeAt(o$)?(u="'",o$++):(u=l,0===oH&&oV(rR)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;if(e!==l&&(oP=t,e={type:"single_quote_string",value:e[1].join("")}),(t=e)===l){if(t=o$,e=o$,34===r.charCodeAt(o$)?(s='"',o$++):(s=l,0===oH&&oV(tv)),s!==l){for(o=[],u=nh();u!==l;)o.push(u),u=nh();o!==l?(34===r.charCodeAt(o$)?(u='"',o$++):(u=l,0===oH&&oV(tv)),u!==l?e=s=[s,o,u]:(o$=e,e=l)):(o$=e,e=l)}else o$=e,e=l;e!==l&&(oP=t,e={type:"double_quote_string",value:e[1].join("")}),t=e}}}}return t}function nh(){var t;return tF.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tj)),t===l&&(t=nm()),t}function nA(){var t;return tH.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(tY)),t===l&&(t=nm()),t}function nm(){var t,e,s,o,u,n;return t=o$,"\\'"===r.substr(o$,2)?(e="\\'",o$+=2):(e=l,0===oH&&oV(tB)),e!==l&&(oP=t,e="\\'"),(t=e)===l&&(t=o$,'\\"'===r.substr(o$,2)?(e='\\"',o$+=2):(e=l,0===oH&&oV(tW)),e!==l&&(oP=t,e='\\"'),(t=e)===l&&(t=o$,"\\\\"===r.substr(o$,2)?(e="\\\\",o$+=2):(e=l,0===oH&&oV(tX)),e!==l&&(oP=t,e="\\\\"),(t=e)===l&&(t=o$,"\\/"===r.substr(o$,2)?(e="\\/",o$+=2):(e=l,0===oH&&oV(tV)),e!==l&&(oP=t,e="\\/"),(t=e)===l&&(t=o$,"\\b"===r.substr(o$,2)?(e="\\b",o$+=2):(e=l,0===oH&&oV(tq)),e!==l&&(oP=t,e="\b"),(t=e)===l&&(t=o$,"\\f"===r.substr(o$,2)?(e="\\f",o$+=2):(e=l,0===oH&&oV(tK)),e!==l&&(oP=t,e="\f"),(t=e)===l&&(t=o$,"\\n"===r.substr(o$,2)?(e="\\n",o$+=2):(e=l,0===oH&&oV(tz)),e!==l&&(oP=t,e="\n"),(t=e)===l&&(t=o$,"\\r"===r.substr(o$,2)?(e="\\r",o$+=2):(e=l,0===oH&&oV(tZ)),e!==l&&(oP=t,e="\r"),(t=e)===l&&(t=o$,"\\t"===r.substr(o$,2)?(e="\\t",o$+=2):(e=l,0===oH&&oV(tQ)),e!==l&&(oP=t,e=" "),(t=e)===l&&(t=o$,"\\u"===r.substr(o$,2)?(e="\\u",o$+=2):(e=l,0===oH&&oV(tJ)),e!==l&&(s=ng())!==l&&(o=ng())!==l&&(u=ng())!==l&&(n=ng())!==l?(oP=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(o$=t,t=l),t===l&&(t=o$,92===r.charCodeAt(o$)?(e="\\",o$++):(e=l,0===oH&&oV(t0)),e!==l&&(oP=t,e="\\"),(t=e)===l&&(t=o$,"''"===r.substr(o$,2)?(e="''",o$+=2):(e=l,0===oH&&oV(t1)),e!==l&&(oP=t,e="''"),(t=e)===l&&(t=o$,'""'===r.substr(o$,2)?(e='""',o$+=2):(e=l,0===oH&&oV(t4)),e!==l&&(oP=t,e='""'),(t=e)===l&&(t=o$,"``"===r.substr(o$,2)?(e="``",o$+=2):(e=l,0===oH&&oV(t2)),e!==l&&(oP=t,e="``"),t=e))))))))))))),t}function nT(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,s=o$,(o=nI())!==l&&(u=nR())!==l&&(n=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u+n}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nR())!==l?(oP=s,b=(a=o)+u,s=o=lo(a)?{type:"bigint",value:b}:parseFloat(b)):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(u=nN())!==l?(oP=s,s=o={type:"bigint",value:o+u}):(o$=s,s=l),s===l&&(s=o$,(o=nI())!==l&&(oP=s,o=lo(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(oP=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function nI(){var t,e,s;return(t=n_())===l&&(t=nS())===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=n_())!==l?(oP=t,t=e+=s):(o$=t,t=l),t===l&&(t=o$,45===r.charCodeAt(o$)?(e="-",o$++):(e=l,0===oH&&oV(te)),e===l&&(43===r.charCodeAt(o$)?(e="+",o$++):(e=l,0===oH&&oV(tt))),e!==l&&(s=nS())!==l?(oP=t,t=e+=s):(o$=t,t=l))),t}function nR(){var t,e,s,o;return t=o$,46===r.charCodeAt(o$)?(e=".",o$++):(e=l,0===oH&&oV(t7)),e!==l?((s=n_())===l&&(s=null),s!==l?(oP=t,t=e=(o=s)?"."+o:""):(o$=t,t=l)):(o$=t,t=l),t}function nN(){var t,e,s,o,u,n,a;return t=o$,(o=o$,et.test(r.charAt(o$))?(u=r.charAt(o$),o$++):(u=l,0===oH&&oV(ee)),u!==l?(es.test(r.charAt(o$))?(n=r.charAt(o$),o$++):(n=l,0===oH&&oV(eo)),n===l&&(n=null),n!==l?(oP=o,o=u+=null!==(a=n)?a:""):(o$=o,o=l)):(o$=o,o=l),(e=o)!==l&&(s=n_())!==l)?(oP=t,t=e+=s):(o$=t,t=l),t}function n_(){var r,t,e;if(r=o$,t=[],(e=nS())!==l)for(;e!==l;)t.push(e),e=nS();else t=l;return t!==l&&(oP=r,t=t.join("")),r=t}function nS(){var t;return t5.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(t9)),t}function ng(){var t;return t8.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(er)),t}function nO(){var t,e,s,o;return t=o$,"default"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(j)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nx(){var t,e,s,o;return t=o$,"to"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(ec)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nU(){var t,e,s,o;return t=o$,"show"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(ef)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nk(){var t,e,s,o;return t=o$,"drop"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DROP"):(o$=t,t=l)):(o$=t,t=l),t}function nM(){var t,e,s,o;return t=o$,"update"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ev)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nD(){var t,e,s,o;return t=o$,"create"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ew)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n$(){var t,e,s,o;return t=o$,"temporary"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(ey)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nP(){var t,e,s,o;return t=o$,"temp"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eE)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nG(){var t,e,s,o;return t=o$,"delete"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nF(){var t,e,s,o;return t=o$,"insert"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eA)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nj(){var t,e,s,o;return t=o$,"rename"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eI)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nH(){var t,e,s,o;return t=o$,"partition"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(eN)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="PARTITION"):(o$=t,t=l)):(o$=t,t=l),t}function nY(){var t,e,s,o;return t=o$,"into"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e_)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nB(){var t,e,s,o;return t=o$,"set"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SET"):(o$=t,t=l)):(o$=t,t=l),t}function nW(){var t,e,s,o;return t=o$,"as"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nX(){var t,e,s,o;return t=o$,"table"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(ex)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLE"):(o$=t,t=l)):(o$=t,t=l),t}function nV(){var t,e,s,o;return t=o$,"tables"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TABLES"):(o$=t,t=l)):(o$=t,t=l),t}function nq(){var t,e,s,o;return t=o$,"database"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(ek)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATABASE"):(o$=t,t=l)):(o$=t,t=l),t}function nK(){var t,e,s,o;return t=o$,"collate"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(rw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLLATE"):(o$=t,t=l)):(o$=t,t=l),t}function nz(){var t,e,s,o;return t=o$,"on"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(E)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nZ(){var t,e,s,o;return t=o$,"join"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eP)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nQ(){var t,e,s,o;return t=o$,"values"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(eH)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function nJ(){var t,e,s,o;return t=o$,"using"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(eY)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n0(){var t,e,s,o;return t=o$,"with"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(rq)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n1(){var t,e,s,o;return t=o$,"by"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(eX)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function n4(){var t,e,s,o;return t=o$,"asc"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(eZ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ASC"):(o$=t,t=l)):(o$=t,t=l),t}function n2(){var t,e,s,o;return t=o$,"desc"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(eQ)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DESC"):(o$=t,t=l)):(o$=t,t=l),t}function n6(){var t,e,s,o;return t=o$,"all"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e0)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ALL"):(o$=t,t=l)):(o$=t,t=l),t}function n3(){var t,e,s,o;return t=o$,"distinct"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(e1)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DISTINCT"):(o$=t,t=l)):(o$=t,t=l),t}function n7(){var t,e,s,o;return t=o$,"between"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(e4)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BETWEEN"):(o$=t,t=l)):(o$=t,t=l),t}function n5(){var t,e,s,o;return t=o$,"in"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IN"):(o$=t,t=l)):(o$=t,t=l),t}function n9(){var t,e,s,o;return t=o$,"is"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(e6)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="IS"):(o$=t,t=l)):(o$=t,t=l),t}function n8(){var t,e,s,o;return t=o$,"like"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(e3)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="LIKE"):(o$=t,t=l)):(o$=t,t=l),t}function ar(){var t,e,s,o;return t=o$,"exists"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(e9)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="EXISTS"):(o$=t,t=l)):(o$=t,t=l),t}function at(){var t,e,s,o;return t=o$,"not"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(rs)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NOT"):(o$=t,t=l)):(o$=t,t=l),t}function ae(){var t,e,s,o;return t=o$,"and"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(e8)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="AND"):(o$=t,t=l)):(o$=t,t=l),t}function as(){var t,e,s,o;return t=o$,"or"===r.substr(o$,2).toLowerCase()?(e=r.substr(o$,2),o$+=2):(e=l,0===oH&&oV(sr)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="OR"):(o$=t,t=l)):(o$=t,t=l),t}function ao(){var t,e,s,o;return t=o$,"case"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sa)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function au(){var t,e,s,o;return t=o$,"when"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sl)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function an(){var t,e,s,o;return t=o$,"end"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(T)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?t=e=[e,s]:(o$=t,t=l)):(o$=t,t=l),t}function aa(){var t,e,s,o;return t=o$,"cast"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sb)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CAST"):(o$=t,t=l)):(o$=t,t=l),t}function al(){var t,e,s,o;return t=o$,"char"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sL)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ai(){var t,e,s,o;return t=o$,"varchar"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sC)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VARCHAR"):(o$=t,t=l)):(o$=t,t=l),t}function ac(){var t,e,s,o;return t=o$,"numeric"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sp)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="NUMERIC"):(o$=t,t=l)):(o$=t,t=l),t}function ab(){var t,e,s,o;return t=o$,"decimal"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sd)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DECIMAL"):(o$=t,t=l)):(o$=t,t=l),t}function af(){var t,e,s,o;return t=o$,"unsigned"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sw)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNSIGNED"):(o$=t,t=l)):(o$=t,t=l),t}function aL(){var t,e,s,o;return t=o$,"int"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(sy)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INT"):(o$=t,t=l)):(o$=t,t=l),t}function aC(){var t,e,s,o;return t=o$,"integer"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sh)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INTEGER"):(o$=t,t=l)):(o$=t,t=l),t}function ap(){var t,e,s,o;return t=o$,"smallint"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sm)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="SMALLINT"):(o$=t,t=l)):(o$=t,t=l),t}function ad(){var t,e,s,o;return t=o$,"tinyint"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(sT)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TINYINT"):(o$=t,t=l)):(o$=t,t=l),t}function av(){var t,e,s,o;return t=o$,"bigint"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sS)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="BIGINT"):(o$=t,t=l)):(o$=t,t=l),t}function aw(){var t,e,s,o;return t=o$,"float"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(sO)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="FLOAT"):(o$=t,t=l)):(o$=t,t=l),t}function ay(){var t,e,s,o;return t=o$,"double"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(sx)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DOUBLE"):(o$=t,t=l)):(o$=t,t=l),t}function aE(){var t,e,s,o;return t=o$,"real"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sU)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="REAL"):(o$=t,t=l)):(o$=t,t=l),t}function ah(){var t,e,s,o;return t=o$,"date"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sk)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATE"):(o$=t,t=l)):(o$=t,t=l),t}function aA(){var t,e,s,o;return t=o$,"datetime"===r.substr(o$,8).toLowerCase()?(e=r.substr(o$,8),o$+=8):(e=l,0===oH&&oV(sM)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="DATETIME"):(o$=t,t=l)):(o$=t,t=l),t}function am(){var t,e,s,o;return t=o$,"time"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(sD)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIME"):(o$=t,t=l)):(o$=t,t=l),t}function aT(){var t,e,s,o;return t=o$,"timestamp"===r.substr(o$,9).toLowerCase()?(e=r.substr(o$,9),o$+=9):(e=l,0===oH&&oV(s$)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aI(){var t,e,s,o;return t=o$,"current_timestamp"===r.substr(o$,17).toLowerCase()?(e=r.substr(o$,17),o$+=17):(e=l,0===oH&&oV(sK)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="CURRENT_TIMESTAMP"):(o$=t,t=l)):(o$=t,t=l),t}function aR(){var t,e,s,o;return t=o$,"view"===r.substr(o$,4).toLowerCase()?(e=r.substr(o$,4),o$+=4):(e=l,0===oH&&oV(s2)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="VIEW"):(o$=t,t=l)):(o$=t,t=l),t}function aN(){var t;return 64===r.charCodeAt(o$)?(t="@",o$++):(t=l,0===oH&&oV(s6)),t}function a_(){var t;return 61===r.charCodeAt(o$)?(t="=",o$++):(t=l,0===oH&&oV(rQ)),t}function aS(){var t,e,s,o;return t=o$,"add"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(or)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="ADD"):(o$=t,t=l)):(o$=t,t=l),t}function ag(){var t,e,s,o;return t=o$,"column"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(ot)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COLUMN"):(o$=t,t=l)):(o$=t,t=l),t}function aO(){var t,e,s,o;return t=o$,"index"===r.substr(o$,5).toLowerCase()?(e=r.substr(o$,5),o$+=5):(e=l,0===oH&&oV(oe)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="INDEX"):(o$=t,t=l)):(o$=t,t=l),t}function ax(){var t,e,s,o;return t=o$,"key"===r.substr(o$,3).toLowerCase()?(e=r.substr(o$,3),o$+=3):(e=l,0===oH&&oV(D)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="KEY"):(o$=t,t=l)):(o$=t,t=l),t}function aU(){var t,e,s,o;return t=o$,"unique"===r.substr(o$,6).toLowerCase()?(e=r.substr(o$,6),o$+=6):(e=l,0===oH&&oV(M)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="UNIQUE"):(o$=t,t=l)):(o$=t,t=l),t}function ak(){var t,e,s,o;return t=o$,"comment"===r.substr(o$,7).toLowerCase()?(e=r.substr(o$,7),o$+=7):(e=l,0===oH&&oV(on)),e!==l?(s=o$,oH++,o=nc(),oH--,o===l?s=void 0:(o$=s,s=l),s!==l?(oP=t,t=e="COMMENT"):(o$=t,t=l)):(o$=t,t=l),t}function aM(){var t;return 46===r.charCodeAt(o$)?(t=".",o$++):(t=l,0===oH&&oV(t7)),t}function aD(){var t;return 44===r.charCodeAt(o$)?(t=",",o$++):(t=l,0===oH&&oV(op)),t}function a$(){var t;return 42===r.charCodeAt(o$)?(t="*",o$++):(t=l,0===oH&&oV(ts)),t}function aP(){var t;return 40===r.charCodeAt(o$)?(t="(",o$++):(t=l,0===oH&&oV(rB)),t}function aG(){var t;return 41===r.charCodeAt(o$)?(t=")",o$++):(t=l,0===oH&&oV(rW)),t}function aF(){var t;return 59===r.charCodeAt(o$)?(t=";",o$++):(t=l,0===oH&&oV(ow)),t}function aj(){var t;return"->"===r.substr(o$,2)?(t="->",o$+=2):(t=l,0===oH&&oV(oy)),t}function aH(){var t;return"->>"===r.substr(o$,3)?(t="->>",o$+=3):(t=l,0===oH&&oV(oE)),t}function aY(){var t,e,s;return"||"===r.substr(o$,2)?(e="||",o$+=2):(e=l,0===oH&&oV(tn)),(t=e)===l&&("&&"===r.substr(o$,2)?(s="&&",o$+=2):(s=l,0===oH&&oV(oh)),t=s),t}function aB(){var r,t;for(r=[],(t=aK())===l&&(t=aX());t!==l;)r.push(t),(t=aK())===l&&(t=aX());return r}function aW(){var r,t;if(r=[],(t=aK())===l&&(t=aX()),t!==l)for(;t!==l;)r.push(t),(t=aK())===l&&(t=aX());else r=l;return r}function aX(){var t;return(t=function(){var t,e,s,o,u,n;if(t=o$,"/*"===r.substr(o$,2)?(e="/*",o$+=2):(e=l,0===oH&&oV(oA)),e!==l){for(s=[],o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,"*/"===r.substr(o$,2)?(n="*/",o$+=2):(n=l,0===oH&&oV(om)),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?("*/"===r.substr(o$,2)?(o="*/",o$+=2):(o=l,0===oH&&oV(om)),o!==l?t=e=[e,s,o]:(o$=t,t=l)):(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,"--"===r.substr(o$,2)?(e="--",o$+=2):(e=l,0===oH&&oV(oT)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=o$,35===r.charCodeAt(o$)?(e="#",o$++):(e=l,0===oH&&oV(oI)),e!==l){for(s=[],o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);o!==l;)s.push(o),o=o$,u=o$,oH++,n=az(),oH--,n===l?u=void 0:(o$=u,u=l),u!==l&&(n=aq())!==l?o=u=[u,n]:(o$=o,o=l);s!==l?t=e=[e,s]:(o$=t,t=l)}else o$=t,t=l;return t}()),t}function aV(){var r,t,e,s,o,u,n;return r=o$,(t=ak())!==l&&aB()!==l?((e=a_())===l&&(e=null),e!==l&&aB()!==l&&(s=nE())!==l?(oP=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(o$=r,r=l)):(o$=r,r=l),r}function aq(){var t;return r.length>o$?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(oR)),t}function aK(){var t;return oN.test(r.charAt(o$))?(t=r.charAt(o$),o$++):(t=l,0===oH&&oV(o_)),t}function az(){var t,e,s,o;if(s=o$,oH++,r.length>o$?(o=r.charAt(o$),o$++):(o=l,0===oH&&oV(oR)),oH--,o===l?s=void 0:(o$=s,s=l),(t=s)===l)if(t=[],t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3)),e!==l)for(;e!==l;)t.push(e),t6.test(r.charAt(o$))?(e=r.charAt(o$),o$++):(e=l,0===oH&&oV(t3));else t=l;return t}function aZ(){var t,e,s,o,u;return t=o$,oP=o$,li=[],void 0!==l&&aB()!==l?((e=aQ())===l&&(s=o$,("return"===r.substr(o$,6).toLowerCase()?(u=r.substr(o$,6),o$+=6):(u=l,0===oH&&oV(s5)),u!==l&&aB()!==l&&(o=aJ())!==l)?(oP=s,s={type:"return",expr:o}):(o$=s,s=l),e=s),e!==l?(oP=t,t={stmt:e,vars:li}):(o$=t,t=l)):(o$=t,t=l),t}function aQ(){var t,e,s,o,u;return t=o$,(e=a7())===l&&(e=a5()),e!==l&&aB()!==l?(":="===r.substr(o$,2)?(u=":=",o$+=2):(u=l,0===oH&&oV(s9)),(s=u)===l&&(s=a_()),s!==l&&aB()!==l&&(o=aJ())!==l?(oP=t,t=e={type:"assign",left:e,symbol:s,right:o}):(o$=t,t=l)):(o$=t,t=l),t}function aJ(){var t,e,s,o,u,n,a,i,b,f;return(t=uc())===l&&(e=o$,(s=a7())!==l&&aB()!==l&&(o=uR())!==l&&aB()!==l&&(u=a7())!==l&&aB()!==l&&(n=uS())!==l?(oP=e,e=s={type:"join",ltable:s,rtable:u,op:o,on:n}):(o$=e,e=l),(t=e)===l)&&(t=a0())===l&&(a=o$,(91===r.charCodeAt(o$)?(b="[",o$++):(b=l,0===oH&&oV(od)),b!==l&&aB()!==l&&(i=a3())!==l&&aB()!==l&&(93===r.charCodeAt(o$)?(f="]",o$++):(f=l,0===oH&&oV(ov)),f!==l))?(oP=a,a={type:"array",value:i}):(o$=a,a=l),t=a),t}function a0(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a1())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u2())!==l&&(n=aB())!==l&&(a=a1())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a1(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=u3())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=r0(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a4(){var r,t,e;return(r=nw())===l&&(r=a7())===l&&(r=a6())===l&&(r=nL())===l&&(r=o$,aP()!==l&&aB()!==l&&(t=a0())!==l&&aB()!==l&&aG()!==l?(oP=r,(e=t).parentheses=!0,r=e):(o$=r,r=l)),r}function a2(){var r,t,e,s,o,u,n,a,i;let b;return r=o$,(t=nr())!==l?(e=o$,(s=aB())!==l&&(o=aM())!==l&&(u=aB())!==l&&(n=nr())!==l?e=s=[s,o,u,n]:(o$=e,e=l),e===l&&(e=null),e!==l?(oP=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(o$=r,r=l)):(o$=r,r=l),r}function a6(){var r,t,e;return r=o$,(t=a2())!==l&&aB()!==l&&aP()!==l&&aB()!==l?((e=a3())===l&&(e=null),e!==l&&aB()!==l&&aG()!==l?(oP=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...lt()}):(o$=r,r=l)):(o$=r,r=l),r===l&&(r=o$,(t=a2())!==l&&(oP=r,t={type:"function",name:t,args:null,...lt()}),r=t),r}function a3(){var r,t,e,s,o,u,n,a;if(r=o$,(t=a4())!==l){for(e=[],s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);s!==l;)e.push(s),s=o$,(o=aB())!==l&&(u=aD())!==l&&(n=aB())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(o$=s,s=l);e!==l?(oP=r,r=t=x(t,e)):(o$=r,r=l)}else o$=r,r=l;return r}function a7(){var t,e,s,o,u,n,a;return t=o$,("@@"===r.substr(o$,2)?(n="@@",o$+=2):(n=l,0===oH&&oV(s3)),(u=n)===l&&(u=aN())===l&&(36===r.charCodeAt(o$)?(a="$",o$++):(a=l,0===oH&&oV(s7)),u=a),(e=u)!==l&&(s=a5())!==l)?(oP=t,o=e,t=e={type:"var",...s,prefix:o}):(o$=t,t=l),t}function a5(){var t,e,s,o,u;return t=o$,(e=ni())!==l&&(s=function(){var t,e,s,o,u;for(t=o$,e=[],s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);s!==l;)e.push(s),s=o$,46===r.charCodeAt(o$)?(o=".",o$++):(o=l,0===oH&&oV(t7)),o!==l&&(u=ni())!==l?s=o=[o,u]:(o$=s,s=l);return e!==l&&(oP=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t=",!1),ev=u8(">",!1),ew=u8("<=",!1),ey=u8("<>",!1),eE=u8("<",!1),eh=u8("!=",!1),eA=u8("+",!1),em=u8("-",!1),eT=u8("*",!1),eI=u8("/",!1),eR=u8("%",!1),eN=u8("~",!1),e_=function(r){return!0===iK[r.toUpperCase()]},eS=u8('"',!1),eg=/^[^"]/,eO=nr(['"'],!0,!1),ex=/^[^']/,eU=nr(["'"],!0,!1),ek=u8("`",!1),eM=/^[^`]/,eD=nr(["`"],!0,!1),e$=u8("[",!1),eP=/^[^\]]/,eG=nr(["]"],!0,!1),eF=u8("]",!1),ej=function(r,t){return r+t.join("")},eH=/^[A-Za-z_@#\u4E00-\u9FA5]/,eY=nr([["A","Z"],["a","z"],"_","@","#",["一","龥"]],!1,!1),eB=/^[A-Za-z0-9_\-@$$\u4E00-\u9FA5\xC0-\u017F]/,eW=nr([["A","Z"],["a","z"],["0","9"],"_","-","@","$","$",["一","龥"],["\xc0","ſ"]],!1,!1),eX=/^[A-Za-z0-9_:]/,eV=nr([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),eq=u8(":",!1),eK=u8("OVER",!0),ez=(u8("WINDOW",!0),u8("FOLLOWING",!0)),eZ=u8("PRECEDING",!0),eQ=u8("CURRENT",!0),eJ=u8("UNBOUNDED",!0),e0=u8("N",!0),e1=u8("_binary",!0),e4=u8("_latin1",!0),e2=u8("0x",!0),e6=/^[0-9A-Fa-f]/,e3=nr([["0","9"],["A","F"],["a","f"]],!1,!1),e7=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},e5=/^[^"\\\0-\x1F\x7F]/,e9=nr(['"',"\\",["\0","\x1f"],""],!0,!1),e8=/^[^'\\]/,sr=nr(["'","\\"],!0,!1),st=u8("\\'",!1),se=u8('\\"',!1),ss=u8("\\\\",!1),so=u8("\\/",!1),su=u8("\\b",!1),sn=u8("\\f",!1),sa=u8("\\n",!1),sl=u8("\\r",!1),si=u8("\\t",!1),sc=u8("\\u",!1),sb=u8("\\",!1),sf=u8("''",!1),sL=u8('""',!1),sC=u8("``",!1),sp=/^[\n\r]/,sd=nr(["\n","\r"],!1,!1),sv=u8(".",!1),sw=/^[0-9]/,sy=nr([["0","9"]],!1,!1),sE=/^[0-9a-fA-F]/,sh=nr([["0","9"],["a","f"],["A","F"]],!1,!1),sA=/^[eE]/,sm=nr(["e","E"],!1,!1),sT=/^[+\-]/,sI=nr(["+","-"],!1,!1),sR=u8("NULL",!0),sN=u8("NOT NULL",!0),s_=u8("TRUE",!0),sS=u8("TO",!0),sg=u8("TOP",!0),sO=u8("FALSE",!0),sx=(u8("SHOW",!0),u8("DROP",!0)),sU=u8("DECLARE",!0),sk=u8("USE",!0),sM=u8("ALTER",!0),sD=u8("SELECT",!0),s$=u8("UPDATE",!0),sP=u8("CREATE",!0),sG=u8("TEMPORARY",!0),sF=u8("DELETE",!0),sj=u8("INSERT",!0),sH=u8("RECURSIVE",!0),sY=u8("REPLACE",!0),sB=u8("RENAME",!0),sW=u8("IGNORE",!0),sX=(u8("EXPLAIN",!0),u8("PARTITION",!0)),sV=u8("INTO",!0),sq=u8("FROM",!0),sK=u8("UNLOCK",!0),sz=u8("AS",!0),sZ=u8("TABLE",!0),sQ=u8("VIEW",!0),sJ=u8("DATABASE",!0),s0=u8("SCHEMA",!0),s1=u8("TABLES",!0),s4=u8("ON",!0),s2=u8("OFF",!0),s6=u8("LEFT",!0),s3=u8("RIGHT",!0),s7=u8("FULL",!0),s5=u8("INNER",!0),s9=u8("CROSS",!0),s8=u8("JOIN",!0),or=u8("APPLY",!0),ot=u8("OUTER",!0),oe=u8("UNION",!0),os=u8("VALUES",!0),oo=u8("USING",!0),ou=u8("WHERE",!0),on=u8("GO",!0),oa=u8("GROUP",!0),ol=u8("BY",!0),oi=u8("ORDER",!0),oc=u8("HAVING",!0),ob=u8("LIMIT",!0),of=u8("OFFSET",!0),oL=u8("ASC",!0),oC=u8("DESC",!0),op=u8("ALL",!0),od=u8("DISTINCT",!0),ov=u8("BETWEEN",!0),ow=u8("IN",!0),oy=u8("IS",!0),oE=u8("LIKE",!0),oh=u8("EXISTS",!0),oA=u8("AND",!0),om=u8("OR",!0),oT=u8("COUNT",!0),oI=u8("MAX",!0),oR=u8("MIN",!0),oN=u8("SUM",!0),o_=u8("AVG",!0),oS=u8("CALL",!0),og=u8("CASE",!0),oO=u8("WHEN",!0),ox=u8("THEN",!0),oU=u8("ELSE",!0),ok=u8("END",!0),oM=u8("CAST",!0),oD=u8("BIT",!0),o$=u8("MONEY",!0),oP=u8("SMALLMONEY",!0),oG=u8("CHAR",!0),oF=u8("VARCHAR",!0),oj=u8("NCHAR",!0),oH=u8("NVARCHAR",!0),oY=u8("NUMERIC",!0),oB=u8("DECIMAL",!0),oW=u8("SIGNED",!0),oX=u8("UNSIGNED",!0),oV=u8("INT",!0),oq=u8("ZEROFILL",!0),oK=u8("INTEGER",!0),oz=u8("JSON",!0),oZ=u8("SMALLINT",!0),oQ=u8("TINYINT",!0),oJ=u8("TINYTEXT",!0),o0=u8("TEXT",!0),o1=u8("MEDIUMTEXT",!0),o4=u8("LONGTEXT",!0),o2=u8("BIGINT",!0),o6=u8("FLOAT",!0),o3=u8("REAL",!0),o7=u8("DOUBLE",!0),o5=u8("DATE",!0),o9=u8("SMALLDATETIME",!0),o8=u8("DATETIME",!0),ur=u8("DATETIME2",!0),ut=u8("DATETIMEOFFSET",!0),ue=u8("ROWS",!0),us=u8("TIME",!0),uo=u8("TIMESTAMP",!0),uu=u8("TRUNCATE",!0),un=u8("UNIQUEIDENTIFIER",!0),ua=u8("USER",!0),ul=u8("CURRENT_DATE",!0),ui=(u8("ADDDATE",!0),u8("INTERVAL",!0)),uc=u8("YEAR",!0),ub=u8("MONTH",!0),uf=u8("DAY",!0),uL=u8("HOUR",!0),uC=u8("MINUTE",!0),up=u8("SECOND",!0),ud=u8("CURRENT_TIME",!0),uv=u8("CURRENT_TIMESTAMP",!0),uw=u8("CURRENT_USER",!0),uy=u8("SESSION_USER",!0),uE=u8("SYSTEM_USER",!0),uh=(u8("GLOBAL",!0),u8("SESSION",!0),u8("PIVOT",!0)),uA=u8("UNPIVOT",!0),um=(u8("PERSIST",!0),u8("PERSIST_ONLY",!0),u8("@@",!1)),uT=u8("$",!1),uI=u8("return",!0),uR=u8(":=",!1),uN=u8("DUAL",!0),u_=u8("ADD",!0),uS=u8("COLUMN",!0),ug=u8("INDEX",!0),uO=u8("FULLTEXT",!0),ux=u8("SPATIAL",!0),uU=u8("CLUSTERED",!0),uk=u8("NONCLUSTERED",!0),uM=u8("COMMENT",!0),uD=u8("CONSTRAINT",!0),u$=u8("REFERENCES",!0),uP=u8("SQL_CALC_FOUND_ROWS",!0),uG=u8("SQL_CACHE",!0),uF=u8("SQL_NO_CACHE",!0),uj=u8("SQL_SMALL_RESULT",!0),uH=u8("SQL_BIG_RESULT",!0),uY=u8("SQL_BUFFER_RESULT",!0),uB=u8(",",!1),uW=u8(";",!1),uX=u8("||",!1),uV=u8("&&",!1),uq=u8("/*",!1),uK=u8("*/",!1),uz=u8("--",!1),uZ={type:"any"},uQ=/^[ \t\n\r]/,uJ=nr([" "," ","\n","\r"],!1,!1),u0=function(r,t,e){return r&&!e||!r&&e},u1=function(r,t,e){return{dataType:t}},u4=function(r,t,e){return{dataType:t}},u2=0,u6=0,u3=[{line:1,column:1}],u7=0,u5=[],u9=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function u8(r,t){return{type:"literal",text:r,ignoreCase:t}}function nr(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nt(t){var e,s=u3[t];if(s)return s;for(e=t-1;!u3[e];)e--;for(s={line:(s=u3[e]).line,column:s.column};eu7&&(u7=u2,u5=[]),u5.push(r))}function no(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nu())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=lx())!==l&&(n=ig())!==l?((a=nu())===l&&(a=null),a!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(!t||0===t.length)return r;delete r.tableList,delete r.columnList;let e=r;for(let r=0;r=4?[e]:e;for(let r=0;r{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;e&&(om[u]=a),u&&i3.add(`${n?"select":"update"}::${a}::${u}`)}),L&&L.forEach(r=>{if(r.table){let t=i4(r.table);i3.add(`update::${om[t]||null}::${t}`)}i7.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(i3),columnList:i2(i7),ast:{with:i,type:"update",table:b,set:L,where:v}}):(u2=e,e=l)):(u2=e,e=l)):(u2=e,e=l),(t=e)===l)&&(y=u2,(E=ao())!==l&&ig()!==l?((h=ld())===l&&(h=null),h!==l&&ig()!==l&&(A=n2())!==l&&ig()!==l?((m=as())===l&&(m=null),m!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(T=aI())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(I=ae())!==l?(u6=y,y=E=function(r,t,e,s,o){if(t&&(i3.add(`insert::${[t.server,t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>i7.add(`insert::${r}::${t}`))}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:r,table:[t],columns:s,values:o,partition:e}}}(E,A,m,T,I)):(u2=y,y=l)):(u2=y,y=l)):(u2=y,y=l),(t=y)===l)&&(R=u2,(N=ao())!==l&&ig()!==l?((_=lC())===l&&(_=null),_!==l&&ig()!==l?((S=ld())===l&&(S=null),S!==l&&ig()!==l&&(g=n2())!==l&&ig()!==l?((U=as())===l&&(U=null),U!==l&&ig()!==l&&(M=ae())!==l?(u6=R,$=N,P=_,G=S,H=g,Y=U,B=M,H&&(i3.add(`insert::${[H.server,H.db,H.schema].filter(Boolean).join(".")||null}::${H.table}`),i7.add(`insert::${H.table}::(.*)`),H.as=null),oT=[P,G].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),R=N={tableList:Array.from(i3),columnList:i2(i7),ast:{type:$,table:[H],columns:null,values:B,partition:Y,prefix:oT}}):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l)):(u2=R,R=l),(t=R)===l)&&(W=u2,(V=lb())!==l&&ig()!==l?((q=nQ())===l&&(q=null),q!==l&&ig()!==l&&(K=nB())!==l&&ig()!==l?((z=n3())===l&&(z=null),z!==l?(u6=W,W=V=function(r,t,e){if(t&&t.forEach(r=>{let{server:t,db:e,schema:s,as:o,table:u,join:n}=r,a=[t,e,s].filter(Boolean).join(".")||null;u&&i3.add(`${n?"select":"delete"}::${a}::${u}`),n||i7.add(`delete::${u}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(i3),columnList:i2(i7),ast:{type:"delete",table:r,from:t,where:e}}}(q,K,z)):(u2=W,W=l)):(u2=W,W=l)):(u2=W,W=l),(t=W)===l)&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lE())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,ru=J,rn=rr,ra=rt,(rl=re)&&rl.forEach(r=>i3.add(`${ru}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ru.toLowerCase(),keyword:rn.toLowerCase(),prefix:ra,name:rl}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l?("procedure"===r.substr(u2,9).toLowerCase()?(rr=r.substr(u2,9),u2+=9):(rr=l,0===u9&&ns(D)),rr!==l&&ig()!==l&&(rt=aN())!==l?(u6=Q,ri=J,rc=rr,rb=rt,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ri.toLowerCase(),keyword:rc.toLowerCase(),name:rb}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=iC())!==l&&ig()!==l&&(rt=aT())!==l&&ig()!==l&&(re=lT())!==l&&ig()!==l&&(rs=n2())!==l&&ig()!==l?((ro=function(){var r,t,e,s,o,u;if(r=u2,(t=nh())===l&&(t=nA()),t!==l){for(e=[],s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=nh())===l&&(u=nA()),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ro=null),ro!==l&&ig()!==l?(u6=Q,rf=J,rL=rr,rC=rt,rp=rs,rd=ro,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rf.toLowerCase(),keyword:rL.toLowerCase(),name:rC,table:rp,options:rd}}):(u2=Q,Q=l)):(u2=Q,Q=l),Q===l&&(Q=u2,(J=lu())!==l&&ig()!==l&&(rr=lh())!==l&&ig()!==l?((rt=nw())===l&&(rt=null),rt!==l&&ig()!==l&&(re=nQ())!==l?(u6=Q,rv=J,rw=rr,ry=rt,rE=re,Q=J={tableList:Array.from(i3),columnList:i2(i7),ast:{type:rv.toLowerCase(),keyword:rw.toLowerCase(),prefix:ry,name:rE}}):(u2=Q,Q=l)):(u2=Q,Q=l)))),(Z=Q)===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=nf())!==l&&ig()!==l?((tp=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nx())!==l){for(e=[],s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=iA())===l&&(u=null),u!==l&&(n=ig())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(tp=null),tp!==l&&ig()!==l?((td=lC())===l&&(td=lf()),td===l&&(td=null),td!==l&&ig()!==l?((tv=ly())===l&&(tv=null),tv!==l&&ig()!==l?((tw=nl())===l&&(tw=null),tw!==l?(u6=rA,tT=rm,tI=rT,tR=rI,tN=rR,t_=tC,tS=tp,tg=td,tO=tv,tx=tw,tN&&tN.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tT[0].toLowerCase(),keyword:"table",temporary:tI&&tI[0].toLowerCase(),if_not_exists:tR,table:tN,ignore_replace:tg&&tg[0].toLowerCase(),as:tO&&tO[0].toLowerCase(),query_expr:tx&&tx.ast,create_definitions:t_,table_options:tS}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l),rA===l&&(rA=u2,(rm=li())!==l&&ig()!==l?((rT=lc())===l&&(rT=null),rT!==l&&ig()!==l&&lE()!==l&&ig()!==l?((rI=nb())===l&&(rI=null),rI!==l&&ig()!==l&&(rR=nQ())!==l&&ig()!==l&&(tC=function r(){var t,e,s,o,u;return o=u2,lj()!==l&&ig()!==l&&(u=nQ())!==l?(u6=o,o={type:"like",table:u}):(u2=o,o=l),(t=o)===l&&(t=u2,iT()!==l&&ig()!==l&&(e=r())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l)),t}())!==l?(u6=rA,ty=rm,tE=rT,th=rI,tm=tC,(tA=rR)&&tA.forEach(r=>i3.add(`create::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),rA=rm={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ty[0].toLowerCase(),keyword:"table",temporary:tE&&tE[0].toLowerCase(),if_not_exists:th,table:tA,like:tm}}):(u2=rA,rA=l)):(u2=rA,rA=l)):(u2=rA,rA=l)),(rh=rA)===l&&(tU=u2,(tk=li())!==l&&ig()!==l?((tM=id())===l&&(tM=iv())===l&&(tM=iw()),tM===l&&(tM=null),tM!==l&&ig()!==l&&(tD=iC())!==l&&ig()!==l&&(t$=aN())!==l&&ig()!==l&&(tP=lT())!==l&&ig()!==l&&(tG=n2())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(tF=ni())!==l&&ig()!==l&&iI()!==l&&ig()!==l?(t8=u2,"include"===r.substr(u2,7).toLowerCase()?(er=r.substr(u2,7),u2+=7):(er=l,0===u9&&ns(C)),er!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(et=aI())!==l&&ig()!==l&&iI()!==l?(u6=t8,ee=er,es=et,t8=er={type:ee.toLowerCase(),keyword:ee.toLowerCase(),columns:es}):(u2=t8,t8=l),(tj=t8)===l&&(tj=null),tj!==l&&ig()!==l?((tH=n3())===l&&(tH=null),tH!==l&&ig()!==l?(tY=u2,(tB=lO())!==l&&(tW=ig())!==l&&(tX=iT())!==l&&(tV=ig())!==l&&(tq=nq())!==l&&(tK=ig())!==l&&(tz=iI())!==l?tY=tB=[tB,tW,tX,tV,tq,tK,tz]:(u2=tY,tY=l),tY===l&&(tY=null),tY!==l&&(tB=ig())!==l?((tW=n6())===l&&(tW=null),tW!==l&&(tX=ig())!==l?(tV=u2,"filestream_on"===r.substr(u2,13).toLowerCase()?(tq=r.substr(u2,13),u2+=13):(tq=l,0===u9&&ns(p)),tq!==l&&(tK=ig())!==l&&(tz=aN())!==l?tV=tq=[tq,tK,tz]:(u2=tV,tV=l),tV===l&&(tV=null),tV!==l?(u6=tU,tZ=tk,tQ=tM,tJ=tD,t0=t$,t1=tP,t4=tG,t2=tF,t6=tj,t3=tH,t7=tY,t5=tW,t9=tV,tU=tk={tableList:Array.from(i3),columnList:i2(i7),ast:{type:tZ[0].toLowerCase(),index_type:tQ&&tQ.toLowerCase(),keyword:tJ.toLowerCase(),index:t0,on_kw:t1[0].toLowerCase(),table:t4,index_columns:t2,include:t6,where:t3,with:t7&&t7[4],on:t5,filestream_on:t9&&{value:t9[2]}}}):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l)):(u2=tU,tU=l),(rh=tU)===l)&&(eo=u2,(eu=li())!==l&&ig()!==l?(ec=u2,"database"===r.substr(u2,8).toLowerCase()?(eb=r.substr(u2,8),u2+=8):(eb=l,0===u9&&ns(sJ)),eb!==l?(ef=u2,u9++,eL=aP(),u9--,eL===l?ef=void 0:(u2=ef,ef=l),ef!==l?(u6=ec,ec=eb="DATABASE"):(u2=ec,ec=l)):(u2=ec,ec=l),(en=ec)===l&&(eC=u2,"schema"===r.substr(u2,6).toLowerCase()?(ep=r.substr(u2,6),u2+=6):(ep=l,0===u9&&ns(s0)),ep!==l?(ed=u2,u9++,ev=aP(),u9--,ev===l?ed=void 0:(u2=ed,ed=l),ed!==l?(u6=eC,eC=ep="SCHEMA"):(u2=eC,eC=l)):(u2=eC,eC=l),en=eC),en!==l&&ig()!==l?((ea=nb())===l&&(ea=null),ea!==l&&ig()!==l&&(el=iH())!==l&&ig()!==l?((ei=function(){var r,t,e,s,o,u;if(r=u2,(t=nO())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nO())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(ei=null),ei!==l?(u6=eo,ew=eu,ey=en,eE=ea,eh=el,eA=ei,oI=ey.toLowerCase(),eo=eu={tableList:Array.from(i3),columnList:i2(i7),ast:{type:ew[0].toLowerCase(),keyword:oI,if_not_exists:eE,[oI]:{db:eh.schema,schema:eh.name},create_definitions:eA}}):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l)):(u2=eo,eo=l),rh=eo),(Z=rh)===l)&&(em=u2,(eg=u2,"truncate"===r.substr(u2,8).toLowerCase()?(eO=r.substr(u2,8),u2+=8):(eO=l,0===u9&&ns(uu)),eO!==l?(ex=u2,u9++,eU=aP(),u9--,eU===l?ex=void 0:(u2=ex,ex=l),ex!==l?(u6=eg,eg=eO="TRUNCATE"):(u2=eg,eg=l)):(u2=eg,eg=l),(eT=eg)!==l&&ig()!==l)?((eI=lE())===l&&(eI=null),eI!==l&&ig()!==l&&(eR=nQ())!==l?(u6=em,eN=eT,e_=eI,(eS=eR)&&eS.forEach(r=>i3.add(`${eN}::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),em=eT={tableList:Array.from(i3),columnList:i2(i7),ast:{type:eN.toLowerCase(),keyword:e_&&e_.toLowerCase()||"table",name:eS}}):(u2=em,em=l)):(u2=em,em=l),(Z=em)===l)&&(ek=u2,(eM=lL())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(eD=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nX())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=ek,(e$=eD).forEach(r=>r.forEach(r=>r.table&&i3.add(`rename::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),ek=eM={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"rename",table:e$}}):(u2=ek,ek=l),(Z=ek)===l)&&(eP=u2,(eH=u2,"call"===r.substr(u2,4).toLowerCase()?(eY=r.substr(u2,4),u2+=4):(eY=l,0===u9&&ns(oS)),eY!==l?(eB=u2,u9++,eW=aP(),u9--,eW===l?eB=void 0:(u2=eB,eB=l),eB!==l?(u6=eH,eH=eY="CALL"):(u2=eH,eH=l)):(u2=eH,eH=l),eH!==l&&ig()!==l&&(eF=iY())!==l)?(u6=eP,ej=eF,eP=eG={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"call",expr:ej}}):(u2=eP,eP=l),(Z=eP)===l)&&(eX=u2,(ez=u2,"use"===r.substr(u2,3).toLowerCase()?(eZ=r.substr(u2,3),u2+=3):(eZ=l,0===u9&&ns(sk)),eZ!==l?(eQ=u2,u9++,eJ=aP(),u9--,eJ===l?eQ=void 0:(u2=eQ,eQ=l),eQ!==l?ez=eZ=[eZ,eQ]:(u2=ez,ez=l)):(u2=ez,ez=l),ez!==l&&ig()!==l&&(eq=aN())!==l)?(u6=eX,eK=eq,i3.add(`use::${eK}::null`),eX=eV={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"use",db:eK}}):(u2=eX,eX=l),(Z=eX)===l)&&(e1=u2,(e4=la())!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(e2=nQ())!==l&&ig()!==l&&(e6=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=e1,e7=e6,(e3=e2)&&e3.length>0&&e3.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e1=e4={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"table",table:e3,expr:e7}}):(u2=e1,e1=l),(e0=e1)===l&&(e5=u2,(e9=la())!==l&&ig()!==l&&lh()!==l&&ig()!==l&&(e8=n2())!==l&&ig()!==l?(sr=u2,(st=iT())!==l&&(se=ig())!==l&&(ss=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aT())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aT())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(so=ig())!==l&&(su=iI())!==l?sr=st=[st,se,ss,so,su]:(u2=sr,sr=l),sr===l&&(sr=null),sr!==l&&(st=ig())!==l?(se=u2,(ss=lO())!==l&&(so=ig())!==l&&(su=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ny())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ny())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?se=ss=[ss,so,su]:(u2=se,se=l),se===l&&(se=null),se!==l&&(ss=ig())!==l&&(so=ly())!==l&&(su=ig())!==l&&(sn=nP())!==l&&ig()!==l?(sl=u2,lO()!==l&&ig()!==l?("check"===r.substr(u2,5).toLowerCase()?(si=r.substr(u2,5),u2+=5):(si=l,0===u9&&ns(F)),si!==l&&ig()!==l?("option"===r.substr(u2,6).toLowerCase()?(sc=r.substr(u2,6),u2+=6):(sc=l,0===u9&&ns(j)),sc!==l?(u6=sl,sl="with check option"):(u2=sl,sl=l)):(u2=sl,sl=l)):(u2=sl,sl=l),(sa=sl)===l&&(sa=null),sa!==l?(u6=e5,sb=e8,sf=sr,sL=se,sC=sn,sp=sa,sb&&sb.length>0&&sb.forEach(r=>i3.add(`alter::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),e5=e9={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"alter",keyword:"view",view:sb,columns:sf&&sf[2],attributes:sL&&sL[2],select:sC,with:sp}}):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l)):(u2=e5,e5=l),e0=e5),(Z=e0)===l)&&(sd=u2,(sv=lw())!==l&&ig()!==l?("transaction"===r.substr(u2,11).toLowerCase()?(sw=r.substr(u2,11),u2+=11):(sw=l,0===u9&&ns(tb)),sw!==l&&ig()!==l?("isolation"===r.substr(u2,9).toLowerCase()?(sy=r.substr(u2,9),u2+=9):(sy=l,0===u9&&ns(tf)),sy!==l&&ig()!==l?("level"===r.substr(u2,5).toLowerCase()?(sE=r.substr(u2,5),u2+=5):(sE=l,0===u9&&ns(tL)),sE!==l&&ig()!==l&&(sm=u2,"read"===r.substr(u2,4).toLowerCase()?(sT=r.substr(u2,4),u2+=4):(sT=l,0===u9&&ns(tu)),sT!==l&&ig()!==l?("uncommitted"===r.substr(u2,11).toLowerCase()?(sI=r.substr(u2,11),u2+=11):(sI=l,0===u9&&ns(tn)),sI===l&&("committed"===r.substr(u2,9).toLowerCase()?(sI=r.substr(u2,9),u2+=9):(sI=l,0===u9&&ns(ta))),sI!==l?(u6=sm,sm=sT={type:"origin",value:"read "+sI.toLowerCase()}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"repeatable"===r.substr(u2,10).toLowerCase()?(sT=r.substr(u2,10),u2+=10):(sT=l,0===u9&&ns(tl)),sT!==l&&ig()!==l?("read"===r.substr(u2,4).toLowerCase()?(sI=r.substr(u2,4),u2+=4):(sI=l,0===u9&&ns(tu)),sI!==l?(u6=sm,sm=sT={type:"origin",value:"repeatable read"}):(u2=sm,sm=l)):(u2=sm,sm=l),sm===l&&(sm=u2,"snapshot"===r.substr(u2,8).toLowerCase()?(sT=r.substr(u2,8),u2+=8):(sT=l,0===u9&&ns(ti)),sT===l&&("serializable"===r.substr(u2,12).toLowerCase()?(sT=r.substr(u2,12),u2+=12):(sT=l,0===u9&&ns(tc))),sT!==l&&(u6=sm,sT=to(sT)),sm=sT)),(sh=sm)!==l)?(u6=sd,sA=sh,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:{type:"origin",value:"transaction isolation level"},right:sA}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l)):(u2=sd,sd=l),sd===l&&(sd=u2,(sv=lw())!==l&&ig()!==l?(sR=u2,"result"===r.substr(u2,6).toLowerCase()?(sN=r.substr(u2,6),u2+=6):(sN=l,0===u9&&ns(rN)),sN!==l&&ig()!==l&&(s_=lw())!==l&&ig()!==l?("caching"===r.substr(u2,7).toLowerCase()?(sS=r.substr(u2,7),u2+=7):(sS=l,0===u9&&ns(r_)),sS!==l?(u6=sR,sR=sN={type:"origin",value:"result set caching"}):(u2=sR,sR=l)):(u2=sR,sR=l),sR===l&&(sR=u2,"statistics"===r.substr(u2,10).toLowerCase()?(sN=r.substr(u2,10),u2+=10):(sN=l,0===u9&&ns(rS)),sN!==l&&ig()!==l?("io"===r.substr(u2,2).toLowerCase()?(s_=r.substr(u2,2),u2+=2):(s_=l,0===u9&&ns(rg)),s_===l&&("xml"===r.substr(u2,3).toLowerCase()?(s_=r.substr(u2,3),u2+=3):(s_=l,0===u9&&ns(rO)),s_===l&&("profile"===r.substr(u2,7).toLowerCase()?(s_=r.substr(u2,7),u2+=7):(s_=l,0===u9&&ns(rx)),s_===l&&("time"===r.substr(u2,4).toLowerCase()?(s_=r.substr(u2,4),u2+=4):(s_=l,0===u9&&ns(rU))))),s_!==l?(u6=sR,sR=sN={type:"origin",value:"statistics "+s_.toLowerCase()}):(u2=sR,sR=l)):(u2=sR,sR=l)),(sw=sR)===l&&(sg=u2,"datefirst"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rk)),sO===l&&("dateformat"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rM)),sO===l&&("deadlock_priority"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rD)),sO===l&&("lock_timeout"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r$)),sO===l&&("concat_null_yields_null"===r.substr(u2,23).toLowerCase()?(sO=r.substr(u2,23),u2+=23):(sO=l,0===u9&&ns(rP)),sO===l&&("cursor_close_on_commit"===r.substr(u2,22).toLowerCase()?(sO=r.substr(u2,22),u2+=22):(sO=l,0===u9&&ns(rG)),sO===l&&("fips_flagger"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(rF)),sO===l&&("identity_insert"===r.substr(u2,15).toLowerCase()?(sO=r.substr(u2,15),u2+=15):(sO=l,0===u9&&ns(rj)),sO===l&&("language"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rH)),sO===l&&("offsets"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rY)),sO===l&&("quoted_identifier"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(rB)),sO===l&&("arithabort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(rW)),sO===l&&("arithignore"===r.substr(u2,11).toLowerCase()?(sO=r.substr(u2,11),u2+=11):(sO=l,0===u9&&ns(rX)),sO===l&&("fmtonly"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rV)),sO===l&&("nocount"===r.substr(u2,7).toLowerCase()?(sO=r.substr(u2,7),u2+=7):(sO=l,0===u9&&ns(rq)),sO===l&&("noexec"===r.substr(u2,6).toLowerCase()?(sO=r.substr(u2,6),u2+=6):(sO=l,0===u9&&ns(rK)),sO===l&&("numberic_roundabort"===r.substr(u2,19).toLowerCase()?(sO=r.substr(u2,19),u2+=19):(sO=l,0===u9&&ns(rz)),sO===l&&("parseonly"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(rZ)),sO===l&&("query_governor_cost_limit"===r.substr(u2,25).toLowerCase()?(sO=r.substr(u2,25),u2+=25):(sO=l,0===u9&&ns(rQ)),sO===l&&("rowcount"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(rJ)),sO===l&&("textsize"===r.substr(u2,8).toLowerCase()?(sO=r.substr(u2,8),u2+=8):(sO=l,0===u9&&ns(r0)),sO===l&&(sO=u2,"ansi_defaults"===r.substr(u2,13).toLowerCase()?(sx=r.substr(u2,13),u2+=13):(sx=l,0===u9&&ns(r1)),sx!==l?("ansi_null_dflt_off"===r.substr(u2,18).toLowerCase()?(sU=r.substr(u2,18),u2+=18):(sU=l,0===u9&&ns(r4)),sU!==l?sO=sx=[sx,sU]:(u2=sO,sO=l)):(u2=sO,sO=l),sO===l&&("ansi_null_dflt_on"===r.substr(u2,17).toLowerCase()?(sO=r.substr(u2,17),u2+=17):(sO=l,0===u9&&ns(r2)),sO===l&&("ansi_nulls"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(r6)),sO===l&&("ansi_padding"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r3)),sO===l&&("ansi_warnings"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r7)),sO===l&&("forceplan"===r.substr(u2,9).toLowerCase()?(sO=r.substr(u2,9),u2+=9):(sO=l,0===u9&&ns(r5)),sO===l&&("showplan_all"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(r9)),sO===l&&("showplan_text"===r.substr(u2,13).toLowerCase()?(sO=r.substr(u2,13),u2+=13):(sO=l,0===u9&&ns(r8)),sO===l&&("showplan_xml"===r.substr(u2,12).toLowerCase()?(sO=r.substr(u2,12),u2+=12):(sO=l,0===u9&&ns(tr)),sO===l&&("implicit_transactions"===r.substr(u2,21).toLowerCase()?(sO=r.substr(u2,21),u2+=21):(sO=l,0===u9&&ns(tt)),sO===l&&("remote_proc_transactions"===r.substr(u2,24).toLowerCase()?(sO=r.substr(u2,24),u2+=24):(sO=l,0===u9&&ns(te)),sO===l&&("xact_abort"===r.substr(u2,10).toLowerCase()?(sO=r.substr(u2,10),u2+=10):(sO=l,0===u9&&ns(ts)))))))))))))))))))))))))))))))))),sO!==l&&(u6=sg,sO=to(sO)),sw=sO),sw!==l&&ig()!==l&&(sy=iP())!==l?(u6=sd,sM=sw,sD=sy,sd=sv={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"set",expr:[{type:"assign",left:sM,right:sD}]}}):(u2=sd,sd=l)):(u2=sd,sd=l)),(Z=sd)===l)&&(s$=u2,(sj=u2,"lock"===r.substr(u2,4).toLowerCase()?(sH=r.substr(u2,4),u2+=4):(sH=l,0===u9&&ns(X)),sH!==l?(sY=u2,u9++,sB=aP(),u9--,sB===l?sY=void 0:(u2=sY,sY=l),sY!==l?sj=sH=[sH,sY]:(u2=sj,sj=l)):(u2=sj,sj=l),sj!==l&&ig()!==l&&lA()!==l&&ig()!==l&&(sG=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nU())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nU())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=s$,sF=sG,s$=sP={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"lock",keyword:"tables",tables:sF}}):(u2=s$,s$=l),(Z=s$)===l)&&(sW=u2,(sV=u2,"unlock"===r.substr(u2,6).toLowerCase()?(sq=r.substr(u2,6),u2+=6):(sq=l,0===u9&&ns(sK)),sq!==l?(sz=u2,u9++,sZ=aP(),u9--,sZ===l?sz=void 0:(u2=sz,sz=l),sz!==l?sV=sq=[sq,sz]:(u2=sV,sV=l)):(u2=sV,sV=l),sV!==l&&ig()!==l&&lA()!==l)?(u6=sW,sW=sX={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"unlock",keyword:"tables"}}):(u2=sW,sW=l),(Z=sW)===l)&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nd())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nd())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=sQ,s7=s4,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:s7,symbol:","}}):(u2=sQ,sQ=l),sQ===l&&(sQ=u2,(s1=ln())!==l&&ig()!==l&&(s4=ii())!==l&&ig()!==l&&(s2=aD())!==l&&ig()!==l?((s6=ly())===l&&(s6=null),s6!==l&&ig()!==l&&lE()!==l&&ig()!==l&&(s3=nf())!==l?(u6=sQ,s5=s2,s9=s6,s8=s3,sQ=s1={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"declare",declare:[{at:"@",name:s5,as:s9&&s9[0].toLowerCase(),keyword:"table",prefix:"table",definition:s8}]}}):(u2=sQ,sQ=l)):(u2=sQ,sQ=l)),(Z=sQ)===l)&&(or=u2,"execute"===r.substr(u2,7).toLowerCase()?(ot=r.substr(u2,7),u2+=7):(ot=l,0===u9&&ns(O)),ot===l&&("exec"===r.substr(u2,4).toLowerCase()?(ot=r.substr(u2,4),u2+=4):(ot=l,0===u9&&ns(x))),ot!==l&&ig()!==l&&(oe=n2())!==l&&ig()!==l?((os=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nv())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=i0(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(os=null),os!==l?(u6=or,oo=ot,ou=oe,on=os,or=ot={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"exec",keyword:oo,module:ou,parameters:on}}):(u2=or,or=l)):(u2=or,or=l),(Z=or)===l)&&(oa=u2,"if"===r.substr(u2,2).toLowerCase()?(ol=r.substr(u2,2),u2+=2):(ol=l,0===u9&&ns(k)),ol!==l&&ig()!==l&&(oi=ab())!==l&&ig()!==l&&(oc=nn())!==l&&ig()!==l?((ob=i_())===l&&(ob=null),ob!==l&&ig()!==l?((of=lx())===l&&(of=null),of!==l&&ig()!==l?(oL=u2,(oC=lV())!==l&&(op=ig())!==l&&(od=nn())!==l?oL=oC=[oC,op,od]:(u2=oL,oL=l),oL===l&&(oL=null),oL!==l&&(oC=ig())!==l?((op=i_())===l&&(op=null),op!==l?(u6=oa,ov=oi,ow=oc,oy=ob,oE=of,oh=oL,oA=op,oa=ol={tableList:Array.from(i3),columnList:i2(i7),ast:{type:"if",keyword:"if",boolean_expr:ov,semicolons:[oy||"",oA||""],go:oE,if_expr:ow,else_expr:oh&&oh[2]}}):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l)):(u2=oa,oa=l),Z=oa),(t=Z)===l)&&(t=function(){var r,t;if(r=[],(t=i$())!==l)for(;t!==l;)r.push(t),t=i$();else r=l;return r}()),t}function na(){var r,t;return r=u2,(t=l_())!==l&&ig()!==l&&lD()!==l?(u6=r,r=t="union all"):(u2=r,r=l),r===l&&(r=u2,(t=l_())!==l&&(u6=r,t="union"),r=t),r}function nl(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nk())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=na())!==l&&(n=ig())!==l&&(a=nk())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l&&(s=ig())!==l?((o=n5())===l&&(o=null),o!==l&&(u=ig())!==l?((n=ar())===l&&(n=null),n!==l?(u6=r,r=t=function(r,t,e,s){let o=r;for(let r=0;rr)}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=nS())!==l&&(u6=t,e={on_action:[e]}),t=e),t}function nS(){var t,e,s,o,u,n,a;return t=u2,lT()!==l&&ig()!==l?((e=lb())===l&&(e=ll()),e!==l&&ig()!==l&&(u=u2,(n=il())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((a=aa())===l&&(a=null),a!==l&&ig()!==l&&iI()!==l?(u6=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(u2=u,u=l)):(u2=u,u=l),u===l&&(u=u2,"restrict"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ru)),n===l&&("cascade"===r.substr(u2,7).toLowerCase()?(n=r.substr(u2,7),u2+=7):(n=l,0===u9&&ns(rn)),n===l&&("set null"===r.substr(u2,8).toLowerCase()?(n=r.substr(u2,8),u2+=8):(n=l,0===u9&&ns(ra)),n===l&&("no action"===r.substr(u2,9).toLowerCase()?(n=r.substr(u2,9),u2+=9):(n=l,0===u9&&ns(rl)),n===l&&("set default"===r.substr(u2,11).toLowerCase()?(n=r.substr(u2,11),u2+=11):(n=l,0===u9&&ns(ri)),n===l&&(n=il()))))),n!==l&&(u6=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(u6=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(u2=t,t=l)):(u2=t,t=l),t}function ng(){var t,e,s;return t=u2,"character"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(rc)),e!==l&&ig()!==l?("set"===r.substr(u2,3).toLowerCase()?(s=r.substr(u2,3),u2+=3):(s=l,0===u9&&ns(rb)),s!==l?(u6=t,t=e="CHARACTER SET"):(u2=t,t=l)):(u2=t,t=l),t}function nO(){var t,e,s,o,u,n,a,i,b;return t=u2,(e=le())===l&&(e=null),e!==l&&ig()!==l?((s=ng())===l&&("charset"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rf)),s===l&&("collate"===r.substr(u2,7).toLowerCase()?(s=r.substr(u2,7),u2+=7):(s=l,0===u9&&ns(rL)))),s!==l&&ig()!==l?((o=ic())===l&&(o=null),o!==l&&ig()!==l&&(u=aR())!==l?(u6=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nx(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=u2,"auto_increment"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rC)),e===l&&("avg_row_length"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rp)),e===l&&("key_block_size"===r.substr(u2,14).toLowerCase()?(e=r.substr(u2,14),u2+=14):(e=l,0===u9&&ns(rd)),e===l&&("max_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rv)),e===l&&("min_rows"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(rw)),e===l&&("stats_sample_pages"===r.substr(u2,18).toLowerCase()?(e=r.substr(u2,18),u2+=18):(e=l,0===u9&&ns(ry))))))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a6())!==l?(u6=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=nO())===l&&(t=u2,(e=iy())===l&&("connection"===r.substr(u2,10).toLowerCase()?(e=r.substr(u2,10),u2+=10):(e=l,0===u9&&ns(rE))),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=a0())!==l?(u6=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"compression"===r.substr(u2,11).toLowerCase()?(e=r.substr(u2,11),u2+=11):(e=l,0===u9&&ns(rh)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l?(o=u2,39===r.charCodeAt(u2)?(u="'",u2++):(u=l,0===u9&&ns(rA)),u!==l?("zlib"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(rm)),n===l&&("lz4"===r.substr(u2,3).toLowerCase()?(n=r.substr(u2,3),u2+=3):(n=l,0===u9&&ns(rT)),n===l&&("none"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(V)))),n!==l?(39===r.charCodeAt(u2)?(a="'",u2++):(a=l,0===u9&&ns(rA)),a!==l?o=u=[u,n,a]:(u2=o,o=l)):(u2=o,o=l)):(u2=o,o=l),o!==l?(u6=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,"engine"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(rI)),e!==l&&ig()!==l?((s=ic())===l&&(s=null),s!==l&&ig()!==l&&(o=aD())!==l?(u6=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lT())!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"on",value:`[${o}]`}):(u2=t,t=l),t===l&&(t=u2,"textimage_on"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(rR)),e!==l&&ig()!==l&&(s=iR())!==l&&ig()!==l&&(o=aD())!==l&&(u=ig())!==l&&(n=iN())!==l?(u6=t,t=e={keyword:"textimage_on",value:`[${o}]`}):(u2=t,t=l)))))),t}function nU(){var t,e,s,o,u,n,a,i;return t=u2,(e=n1())!==l&&ig()!==l&&(n=u2,"read"===r.substr(u2,4).toLowerCase()?(a=r.substr(u2,4),u2+=4):(a=l,0===u9&&ns(tC)),a!==l&&ig()!==l?("local"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tp)),i===l&&(i=null),i!==l?(u6=n,n=a={type:"read",suffix:i&&"local"}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,"low_priority"===r.substr(u2,12).toLowerCase()?(a=r.substr(u2,12),u2+=12):(a=l,0===u9&&ns(td)),a===l&&(a=null),a!==l&&ig()!==l?("write"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(tv)),i!==l?(u6=n,n=a={type:"write",prefix:a&&"low_priority"}):(u2=n,n=l)):(u2=n,n=l)),(s=n)!==l)?(u6=t,o=e,u=s,i3.add(`lock::${[o.server,o.db,o.schema].filter(Boolean).join(".")||null}::${o.table}`),t=e={table:o,lock_type:u}):(u2=t,t=l),t}function nk(){var t,e,s,o,u,n,a;return(t=nP())===l&&(t=u2,e=u2,40===r.charCodeAt(u2)?(s="(",u2++):(s=l,0===u9&&ns(tw)),s!==l&&(o=ig())!==l&&(u=nk())!==l&&(n=ig())!==l?(41===r.charCodeAt(u2)?(a=")",u2++):(a=l,0===u9&&ns(ty)),a!==l?e=s=[s,o,u,n,a]:(u2=e,e=l)):(u2=e,e=l),e!==l&&(u6=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nM(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=u2,lO()!==l)if(ig()!==l)if((e=nD())!==l){for(s=[],o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);o!==l;)s.push(o),o=u2,(u=ig())!==l&&(n=iA())!==l&&(a=ig())!==l&&(i=nD())!==l?o=u=[u,n,a,i]:(u2=o,o=l);s!==l?(u6=t,t=w(e,s)):(u2=t,t=l)}else u2=t,t=l;else u2=t,t=l;else u2=t,t=l;return t===l&&(t=u2,ig()!==l&&lO()!==l&&(e=ig())!==l&&(f=u2,"recursive"===r.substr(u2,9).toLowerCase()?(L=r.substr(u2,9),u2+=9):(L=l,0===u9&&ns(sH)),L!==l?(C=u2,u9++,p=aP(),u9--,p===l?C=void 0:(u2=C,C=l),C!==l?f=L=[L,C]:(u2=f,f=l)):(u2=f,f=l),(s=f)!==l)&&(o=ig())!==l&&(u=nD())!==l?(u6=t,(b=u).recursive=!0,t=[b]):(u2=t,t=l)),t}function nD(){var r,t,e,s,o;return r=u2,(t=a0())===l&&(t=aD()),t!==l&&ig()!==l?((e=n$())===l&&(e=null),e!==l&&ig()!==l&&ly()!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=nl())!==l&&ig()!==l&&iI()!==l?(u6=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e}):(u2=r,r=l)):(u2=r,r=l),r}function n$(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=n7())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function nP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp;return t=u2,ig()!==l?((e=nM())===l&&(e=null),e!==l&&ig()!==l&&(v=u2,"select"===r.substr(u2,6).toLowerCase()?(w=r.substr(u2,6),u2+=6):(w=l,0===u9&&ns(sD)),w!==l?(y=u2,u9++,E=aP(),u9--,E===l?y=void 0:(u2=y,y=l),y!==l?v=w=[w,y]:(u2=v,v=l)):(u2=v,v=l),v!==l)&&iO()!==l?((s=function(){var r,t,e,s,o,u;if(r=u2,(t=nG())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nG())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&i3.add(`select::${[r.server,r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),t={with:rs,type:"select",options:ro,distinct:ru,columns:ra,into:{...rl||{},position:rl&&"column"},from:ri,for:rp,where:rc,groupby:rb,having:rf,top:rn,orderby:rL,limit:rC}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t}function nG(){var t,e,s,o,u,n,a,i;return t=u2,"sql_calc_found_rows"===r.substr(u2,19).toLowerCase()?(s=r.substr(u2,19),u2+=19):(s=l,0===u9&&ns(uP)),(e=s)===l&&("sql_cache"===r.substr(u2,9).toLowerCase()?(o=r.substr(u2,9),u2+=9):(o=l,0===u9&&ns(uG)),(e=o)===l&&("sql_no_cache"===r.substr(u2,12).toLowerCase()?(u=r.substr(u2,12),u2+=12):(u=l,0===u9&&ns(uF)),e=u),e===l&&("sql_big_result"===r.substr(u2,14).toLowerCase()?(n=r.substr(u2,14),u2+=14):(n=l,0===u9&&ns(uH)),(e=n)===l)&&("sql_small_result"===r.substr(u2,16).toLowerCase()?(a=r.substr(u2,16),u2+=16):(a=l,0===u9&&ns(uj)),(e=a)===l)&&("sql_buffer_result"===r.substr(u2,17).toLowerCase()?(i=r.substr(u2,17),u2+=17):(i=l,0===u9&&ns(uY)),e=i)),e!==l&&(u6=t),t=e}function nF(){var r,t,e,s,o,u,n,a,i;if(r=u2,(t=lD())===l&&(t=u2,(e=im())!==l?(s=u2,u9++,o=aP(),u9--,o===l?s=void 0:(u2=s,s=l),s!==l?t=e=[e,s]:(u2=t,t=l)):(u2=t,t=l),t===l&&(t=im())),t!==l){let b;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,i=e,i7.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null},r=t=i&&i.length>0?i0(b,i):[b]):(u2=r,r=l)}else u2=r,r=l;if(r===l)if(r=u2,(t=nj())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nj())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nj(){var r,t,e,s,o,u;let n;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l&&(s=im())!==l?(u6=r,n=(u=t)&&u[0]||null,i7.add(`select::${n}::(.*)`),r=t={expr:{type:"column_ref",table:n,column:"*"},as:null}):(u2=r,r=l),r===l&&(r=u2,(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=iQ(t[e][1],s,o)}return o}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&(e=ig())!==l?((s=nY())===l&&(s=null),s!==l?(u6=r,r=t={expr:t,as:s}):(u2=r,r=l)):(u2=r,r=l)),r}function nH(){var r,t,e,s,o,u,n,a,i,b,f,L;return r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aD())!==l?(s=u2,(o=ig())!==l&&(u=iT())!==l&&(n=ig())!==l&&(a=aI())!==l&&(i=ig())!==l&&(b=iI())!==l?s=o=[o,u,n,a,i,b]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=r,f=e,r=t=(L=s)?`${f}(${L[3].join(", ")})`:f):(u2=r,r=l)):(u2=r,r=l),r}function nY(){var r,t,e,s,o;return r=u2,(t=ly())!==l&&ig()!==l&&(s=u2,(o=aD())!==l?(u6=u2,(!function(r){if(!0===iK[r.toUpperCase()])throw Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(o)?void 0:l)!==l?(u6=s,s=o):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=a_())!==l&&(u6=s),s=o),(e=s)!==l)?(u6=r,r=t=e):(u2=r,r=l),r===l&&(r=u2,(t=ly())===l&&(t=null),t!==l&&ig()!==l&&(e=aN())!==l?(u6=r,r=t=e):(u2=r,r=l)),r}function nB(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=u2,lv()!==l&&ig()!==l&&(e=nQ())!==l&&ig()!==l?(n=u2,(p=u2,"pivot"===r.substr(u2,5).toLowerCase()?(d=r.substr(u2,5),u2+=5):(d=l,0===u9&&ns(uh)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?(u6=p,p=d="PIVOT"):(u2=p,p=l)):(u2=p,p=l),p!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aH())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(u2=n,n=l)):(u2=n,n=l),n===l&&(n=u2,(y=u2,"unpivot"===r.substr(u2,7).toLowerCase()?(E=r.substr(u2,7),u2+=7):(E=l,0===u9&&ns(uA)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?(u6=y,y=E="UNPIVOT"):(u2=y,y=l)):(u2=y,y=l),y!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&(b=nW())!==l&&ig()!==l&&iI()!==l&&ig()!==l)?((f=nY())===l&&(f=null),f!==l?(u6=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(u2=n,n=l)):(u2=n,n=l)),(s=n)===l&&(s=null),s!==l?(u6=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(u2=t,t=l)):(u2=t,t=l),t}function nW(){var t,e,s,o;return t=u2,"for"===r.substr(u2,3).toLowerCase()?(e=r.substr(u2,3),u2+=3):(e=l,0===u9&&ns(J)),e!==l&&ig()!==l&&(s=aT())!==l&&ig()!==l&&(o=av())!==l?(u6=t,t=e={column:s,in_expr:o}):(u2=t,t=l),t}function nX(){var r,t,e;return r=u2,(t=n2())!==l&&ig()!==l&&ls()!==l&&ig()!==l&&(e=n2())!==l?(u6=r,r=t=[t,e]):(u2=r,r=l),r}function nV(){var t,e,s;return t=u2,(e=lg())!==l&&ig()!==l?("btree"===r.substr(u2,5).toLowerCase()?(s=r.substr(u2,5),u2+=5):(s=l,0===u9&&ns(tT)),s===l&&("hash"===r.substr(u2,4).toLowerCase()?(s=r.substr(u2,4),u2+=4):(s=l,0===u9&&ns(tI))),s!==l?(u6=t,t=e={keyword:"using",type:s.toLowerCase()}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iv())===l&&(e=iw()),e!==l&&(u6=t,e={keyword:e.toLowerCase()}),t=e),t}function nq(){var r,t,e,s,o,u,n,a;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=nZ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function nK(){var r,t,e,s,o,u;if(r=u2,(t=nZ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=nZ())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;i5[e]=e,s&&(i5[s]=e),t=i2(i7),i7.clear(),t.forEach(r=>i7.add(r))}),r=t=e):(u2=r,r=l)}else u2=r,r=l;return r}function nJ(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return r=u2,ig()!==l&&(t=iA())!==l&&ig()!==l&&(e=n1())!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,ig()!==l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l&&(n=lg())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(a=a$())!==l&&ig()!==l&&(i=iI())!==l?(u6=s,b=o,L=a,(f=u).join=b,f.using=L,s=o=f):(u2=s,s=l),s===l&&(s=u2,(o=n4())!==l&&ig()!==l&&(u=n1())!==l&&ig()!==l?((n=n6())===l&&(n=null),n!==l?(u6=s,C=o,p=u,d=n,p.join=C,p.on=d,s=o=p):(u2=s,s=l)):(u2=s,s=l),s===l&&(s=u2,(o=n4())===l&&(o=na()),o!==l&&ig()!==l&&(u=iT())!==l&&ig()!==l&&(n=nl())!==l&&ig()!==l&&iI()!==l&&ig()!==l?((a=nY())===l&&(a=null),a!==l&&ig()!==l?((i=n6())===l&&(i=null),i!==l?(u6=s,v=o,w=n,y=a,E=i,w.parentheses=!0,s=o={expr:w,as:y,join:v,on:E}):(u2=s,s=l)):(u2=s,s=l)):(u2=s,s=l))),(t=s)!==l)?(u6=r,r=t):(u2=r,r=l)),r}function n0(){var t,e,s,o,u,n,a;return t=u2,"forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(s=aN())!==l&&ig()!==l&&(o=iT())!==l&&ig()!==l&&(u=n7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={keyword:"forceseek",index:s,index_columns:u,parentheses:!0}):(u2=t,t=l),t===l&&(t=u2,"spatial_window_max_cells"===r.substr(u2,24).toLowerCase()?(e=r.substr(u2,24),u2+=24):(e=l,0===u9&&ns(tz)),e!==l&&ig()!==l&&ic()!==l&&ig()!==l&&(s=a6())!==l?(u6=t,t=e={keyword:"spatial_window_max_cells",expr:s}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=iT())!==l&&ig()!==l&&(o=a$())!==l&&ig()!==l&&(u=iI())!==l?(u6=t,t=e={keyword:"index",expr:o,parentheses:!0,prefix:(n=e)&&n.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&(e=null),e!==l&&ig()!==l&&iC()!==l&&ig()!==l&&(s=ic())!==l&&ig()!==l&&(o=aN())!==l?(u6=t,t=e={keyword:"index",expr:o,prefix:(a=e)&&a.toLowerCase()}):(u2=t,t=l),t===l&&(t=u2,"noexpand"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tZ)),e===l&&("forcescan"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tQ)),e===l&&("forceseek"===r.substr(u2,9).toLowerCase()?(e=r.substr(u2,9),u2+=9):(e=l,0===u9&&ns(tK)),e===l&&("holdlock"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(tJ)),e===l&&("nolock"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t0)),e===l&&("nowait"===r.substr(u2,6).toLowerCase()?(e=r.substr(u2,6),u2+=6):(e=l,0===u9&&ns(t1)),e===l&&("paglock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t4)),e===l&&("readcommitted"===r.substr(u2,13).toLowerCase()?(e=r.substr(u2,13),u2+=13):(e=l,0===u9&&ns(t2)),e===l&&("readcommittedlock"===r.substr(u2,17).toLowerCase()?(e=r.substr(u2,17),u2+=17):(e=l,0===u9&&ns(t6)),e===l&&("readpast"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(t3)),e===l&&("readuncommitted"===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t7)),e===l&&("repeatableread "===r.substr(u2,15).toLowerCase()?(e=r.substr(u2,15),u2+=15):(e=l,0===u9&&ns(t5)),e===l&&("rowlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(t9)),e===l&&("serializable"===r.substr(u2,12).toLowerCase()?(e=r.substr(u2,12),u2+=12):(e=l,0===u9&&ns(t8)),e===l&&("snapshot"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(er)),e===l&&("tablock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(et)),e===l&&("tablockx"===r.substr(u2,8).toLowerCase()?(e=r.substr(u2,8),u2+=8):(e=l,0===u9&&ns(ee)),e===l&&("updlock"===r.substr(u2,7).toLowerCase()?(e=r.substr(u2,7),u2+=7):(e=l,0===u9&&ns(es)),e===l&&("xlock"===r.substr(u2,5).toLowerCase()?(e=r.substr(u2,5),u2+=5):(e=l,0===u9&&ns(eo)))))))))))))))))))),e!==l&&(u6=t,e={keyword:"literal_string",expr:{type:"origin",value:e}}),t=e)))),t}function n1(){var t,e,s,o,u,n,a,i,b,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g;return t=u2,"dual"===r.substr(u2,4).toLowerCase()?(L=r.substr(u2,4),u2+=4):(L=l,0===u9&&ns(uN)),(e=L)!==l&&(u6=t,e={type:"dual"}),(t=e)===l&&(t=u2,(e=n2())!==l&&ig()!==l?(C=u2,"for"===r.substr(u2,3).toLowerCase()?(p=r.substr(u2,3),u2+=3):(p=l,0===u9&&ns(J)),p!==l&&ig()!==l?("system_time"===r.substr(u2,11).toLowerCase()?(d=r.substr(u2,11),u2+=11):(d=l,0===u9&&ns(th)),d!==l&&ig()!==l&&(w=u2,(y=ly())!==l&&ig()!==l?("of"===r.substr(u2,2).toLowerCase()?(E=r.substr(u2,2),u2+=2):(E=l,0===u9&&ns(tA)),E!==l&&ig()!==l&&(h=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"as",of:h}):(u2=w,w=l)):(u2=w,w=l),w===l&&(w=u2,(y=lv())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=ls())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"from_to",from:E,to:A}):(u2=w,w=l),w===l&&(w=u2,(y=lP())!==l&&ig()!==l&&(E=ab())!==l&&ig()!==l&&(h=lB())!==l&&ig()!==l&&(A=ab())!==l?(u6=w,w=y={type:"temporal_table_option",keyword:"between_and",between:E,and:A}):(u2=w,w=l),w===l&&(w=u2,"contained"===r.substr(u2,9).toLowerCase()?(y=r.substr(u2,9),u2+=9):(y=l,0===u9&&ns(tm)),y!==l&&ig()!==l&&(E=lG())!==l&&ig()!==l&&(h=iT())!==l&&ig()!==l&&(A=aa())!==l&&ig()!==l&&iI()!==l?(u6=w,(m=A).parentheses=!0,w=y={type:"temporal_table_option",keyword:"contained",in:m}):(u2=w,w=l)))),(v=w)!==l)?(u6=C,C=p={keyword:"for system_time",expr:v}):(u2=C,C=l)):(u2=C,C=l),(s=C)===l&&(s=null),s!==l&&ig()!==l?((o=nY())===l&&(o=null),o!==l&&ig()!==l?(T=u2,(I=lO())===l&&(I=null),I!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(R=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n0())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n0())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l&&ig()!==l&&iI()!==l?(u6=T,_=R,T=I={keyword:(N=I)&&N[0].toLowerCase(),expr:_,parentheses:!0}):(u2=T,T=l),(u=T)===l&&(u=null),u!==l?(u6=t,a=s,i=o,b=u,(n=e).as=i,n.table_hint=b,n.temporal_table=a,t=e=n):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=au())!==l&&ig()!==l?((s=nH())===l&&(s=null),s!==l?(u6=t,t=e={expr:{type:"values",values:e},as:s}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iT())!==l&&ig()!==l?((s=nl())===l&&(s=au()),s!==l&&ig()!==l&&(o=iI())!==l&&ig()!==l?((u=nH())===l&&(u=null),u!==l?(u6=t,S=s,g=u,Array.isArray(S)&&(S={type:"values",values:S}),S.parentheses=!0,t=e={expr:S,as:g}):(u2=t,t=l)):(u2=t,t=l)):(u2=t,t=l)))),t}function n4(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;return t=u2,u=u2,"left"===r.substr(u2,4).toLowerCase()?(n=r.substr(u2,4),u2+=4):(n=l,0===u9&&ns(s6)),n!==l?(a=u2,u9++,i=aP(),u9--,i===l?a=void 0:(u2=a,a=l),a!==l?u=n=[n,a]:(u2=u,u=l)):(u2=u,u=l),(e=u)===l&&(b=u2,"right"===r.substr(u2,5).toLowerCase()?(f=r.substr(u2,5),u2+=5):(f=l,0===u9&&ns(s3)),f!==l?(L=u2,u9++,C=aP(),u9--,C===l?L=void 0:(u2=L,L=l),L!==l?b=f=[f,L]:(u2=b,b=l)):(u2=b,b=l),(e=b)===l)&&(p=u2,"full"===r.substr(u2,4).toLowerCase()?(d=r.substr(u2,4),u2+=4):(d=l,0===u9&&ns(s7)),d!==l?(v=u2,u9++,w=aP(),u9--,w===l?v=void 0:(u2=v,v=l),v!==l?p=d=[d,v]:(u2=p,p=l)):(u2=p,p=l),e=p),e!==l&&ig()!==l?((s=lN())===l&&(s=null),s!==l&&ig()!==l&&lI()!==l?(u6=t,o=s,t=e=[e[0].toUpperCase(),o&&o[0],"JOIN"].filter(r=>r).join(" ")):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(y=u2,"cross"===r.substr(u2,5).toLowerCase()?(E=r.substr(u2,5),u2+=5):(E=l,0===u9&&ns(s9)),E!==l?(h=u2,u9++,A=aP(),u9--,A===l?h=void 0:(u2=h,h=l),h!==l?y=E=[E,h]:(u2=y,y=l)):(u2=y,y=l),(e=y)!==l&&ig()!==l)?((s=lI())===l&&(s=lR()),s!==l?(u6=t,t=e="CROSS "+s[0].toUpperCase()):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=lN())!==l&&ig()!==l&&(s=lR())!==l?(u6=t,t=e="OUTER APPLY"):(u2=t,t=l),t===l&&(t=u2,m=u2,"inner"===r.substr(u2,5).toLowerCase()?(T=r.substr(u2,5),u2+=5):(T=l,0===u9&&ns(s5)),T!==l?(I=u2,u9++,R=aP(),u9--,R===l?I=void 0:(u2=I,I=l),I!==l?m=T=[T,I]:(u2=m,m=l)):(u2=m,m=l),(e=m)===l&&(e=null),e!==l&&ig()!==l&&(s=lI())!==l?(u6=t,t=e=e?"INNER JOIN":"JOIN"):(u2=t,t=l)))),t}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C;let p;return t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l&&ig()!==l&&ih()!==l&&ig()!==l&&(b=aN())!==l?(u6=t,t=e={server:e,db:n,schema:i,table:b}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aN())!==l&&(a=ig())!==l&&ih()!==l&&ig()!==l&&(i=aN())!==l?(u6=t,t=e={db:e,schema:n,table:i}):(u2=t,t=l),t===l&&(t=u2,(e=aN())!==l?(s=u2,(o=ig())!==l&&(u=ih())!==l&&(n=ig())!==l&&(a=aN())!==l?s=o=[o,u,n,a]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,L=e,C=s,p={db:null,table:L},null!==C&&(p.db=L,p.table=C[3]),t=e=p):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,(e=iW())!==l&&(u6=t,(f=e).db=null,f.table=f.name,e=f),(t=e)===l&&(t=u2,"##"===r.substr(u2,2)?(e="##",u2+=2):(e=l,0===u9&&ns(eu)),e===l&&(35===r.charCodeAt(u2)?(e="#",u2++):(e=l,0===u9&&ns(en))),e!==l&&(s=aN())!==l?(u6=t,t=e={db:null,table:`${e}${s}`}):(u2=t,t=l))))),t}function n6(){var r,t;return r=u2,lT()!==l&&ig()!==l&&(t=af())!==l?(u6=r,r=t):(u2=r,r=l),r}function n3(){var t,e,s,o,u,n;return t=u2,(s=u2,"where"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(ou)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&(e=af())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n7(){var r;return(r=ni())===l&&(r=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aQ())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}()),r}function n5(){var t,e,s,o,u,n;return t=u2,(s=u2,"order"===r.substr(u2,5).toLowerCase()?(o=r.substr(u2,5),u2+=5):(o=l,0===u9&&ns(oi)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),s!==l&&ig()!==l&&lU()!==l&&ig()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=n9())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l)?(u6=t,t=e):(u2=t,t=l),t}function n9(){var r,t,e;return r=u2,(t=ab())!==l&&ig()!==l?((e=lM())===l&&(e=lk()),e===l&&(e=null),e!==l?(u6=r,r=t={expr:t,type:e}):(u2=r,r=l)):(u2=r,r=l),r}function n8(){var r;return(r=a6())===l&&(r=aj()),r}function ar(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return t=u2,(a=u2,"limit"===r.substr(u2,5).toLowerCase()?(i=r.substr(u2,5),u2+=5):(i=l,0===u9&&ns(ob)),i!==l?(b=u2,u9++,f=aP(),u9--,f===l?b=void 0:(u2=b,b=l),b!==l?a=i=[i,b]:(u2=a,a=l)):(u2=a,a=l),a!==l&&ig()!==l&&(e=n8())!==l&&ig()!==l)?(s=u2,(o=iA())===l&&(L=u2,"offset"===r.substr(u2,6).toLowerCase()?(C=r.substr(u2,6),u2+=6):(C=l,0===u9&&ns(of)),C!==l?(p=u2,u9++,d=aP(),u9--,d===l?p=void 0:(u2=p,p=l),p!==l?(u6=L,L=C="OFFSET"):(u2=L,L=l)):(u2=L,L=l),o=L),o!==l&&(u=ig())!==l&&(n=n8())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l?(u6=t,v=e,w=s,y=[v],w&&y.push(w[2]),t={seperator:w&&w[0]&&w[0].toLowerCase()||"",value:y}):(u2=t,t=l)):(u2=t,t=l),t}function at(){var t,e,s,o,u,n,a,i,b,f;return t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=aw())!==l?(u6=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(u2=t,t=l)):(u2=t,t=l),t===l&&(t=u2,e=u2,(s=aN())!==l&&(o=ig())!==l&&(u=ih())!==l?e=s=[s,o,u]:(u2=e,e=l),e===l&&(e=null),e!==l&&(s=ig())!==l&&(o=aU())!==l&&(u=ig())!==l?(61===r.charCodeAt(u2)?(n="=",u2++):(n=l,0===u9&&ns(ef)),n!==l&&ig()!==l&&(a=lS())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(i=aT())!==l&&ig()!==l&&iI()!==l?(u6=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(u2=t,t=l)):(u2=t,t=l)),t}function ae(){var r;return(r=au())===l&&(r=nP()),r}function as(){var r,t,e;return r=u2,lp()!==l&&ig()!==l&&(t=iT())!==l&&ig()!==l&&(e=a$())!==l&&ig()!==l&&iI()!==l?(u6=r,r=e):(u2=r,r=l),r===l&&(r=u2,lp()!==l&&ig()!==l&&(t=an())!==l?(u6=r,r=t):(u2=r,r=l)),r}function ao(){var t,e,s,o,u,n;return t=u2,s=u2,"insert"===r.substr(u2,6).toLowerCase()?(o=r.substr(u2,6),u2+=6):(o=l,0===u9&&ns(sj)),o!==l?(u=u2,u9++,n=aP(),u9--,n===l?u=void 0:(u2=u,u=l),u!==l?s=o=[o,u]:(u2=s,s=l)):(u2=s,s=l),(e=s)!==l&&(u6=t,e="insert"),(t=e)===l&&(t=u2,(e=lf())!==l&&(u6=t,e="replace"),t=e),t}function au(){var r,t;return r=u2,lS()!==l&&ig()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=an())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=an())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())!==l?(u6=r,r=t):(u2=r,r=l),r}function an(){var r,t;return r=u2,iT()!==l&&ig()!==l&&(t=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t):(u2=r,r=l),r}function aa(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){let i;for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,(i={type:"expr_list"}).value=i0(t,e),r=t=i):(u2=r,r=l)}else u2=r,r=l;return r}function al(){var r,t,e,s,o,u;if(r=u2,(t=ai())!==l)if(ig()!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ai())!==l?s=o=[o,u]:(u2=s,s=l);e!==l?(u6=r,r=t=d(t,e)):(u2=r,r=l)}else u2=r,r=l;else u2=r,r=l;return r}function ai(){var t,e,s,o,u,n,a,i,b,f,L;return t=u2,(o=u2,"when"===r.substr(u2,4).toLowerCase()?(u=r.substr(u2,4),u2+=4):(u=l,0===u9&&ns(oO)),u!==l?(n=u2,u9++,a=aP(),u9--,a===l?n=void 0:(u2=n,n=l),n!==l?o=u=[u,n]:(u2=o,o=l)):(u2=o,o=l),o!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&(i=u2,"then"===r.substr(u2,4).toLowerCase()?(b=r.substr(u2,4),u2+=4):(b=l,0===u9&&ns(ox)),b!==l?(f=u2,u9++,L=aP(),u9--,L===l?f=void 0:(u2=f,f=l),f!==l?i=b=[b,f]:(u2=i,i=l)):(u2=i,i=l),i!==l)&&ig()!==l&&(s=ab())!==l)?(u6=t,t={type:"when",cond:e,result:s}):(u2=t,t=l),t}function ac(){var r,t;return r=u2,lV()!==l&&ig()!==l&&(t=ab())!==l?(u6=r,r={type:"else",result:t}):(u2=r,r=l),r}function ab(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aL())!==l){for(e=[],s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=iO())!==l&&(u=lW())!==l&&(n=ig())!==l&&(a=aL())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=u2,(t=ay())!==l){if(e=[],s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l),s!==l)for(;s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=aA())!==l?s=o=[o,u]:(u2=s,s=l);else e=l;e!==l?(u6=r,r=t=iZ(t,e[0][1])):(u2=r,r=l)}else u2=r,r=l;return r}()),(r=t)===l&&(r=nl()),r}function af(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ab())!==l){for(e=[],s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=lB())===l&&(u=lW())===l&&(u=iA()),u!==l&&(n=ig())!==l&&(a=ab())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(u2,2)?(t=">=",u2+=2):(t=l,0===u9&&ns(ed)),t===l&&(62===r.charCodeAt(u2)?(t=">",u2++):(t=l,0===u9&&ns(ev)),t===l&&("<="===r.substr(u2,2)?(t="<=",u2+=2):(t=l,0===u9&&ns(ew)),t===l&&("<>"===r.substr(u2,2)?(t="<>",u2+=2):(t=l,0===u9&&ns(ey)),t===l&&(60===r.charCodeAt(u2)?(t="<",u2++):(t=l,0===u9&&ns(eE)),t===l&&(61===r.charCodeAt(u2)?(t="=",u2++):(t=l,0===u9&&ns(ef)),t===l&&("!="===r.substr(u2,2)?(t="!=",u2+=2):(t=l,0===u9&&ns(eh)))))))),t}function ad(){var r,t,e,s,o;return r=u2,t=u2,(e=lY())!==l&&(s=ig())!==l&&(o=lG())!==l?t=e=[e,s,o]:(u2=t,t=l),t!==l&&(u6=r,t=ep(t)),(r=t)===l&&(r=lG()),r}function av(){var r,t,e,s;return r=u2,(t=ad())!==l&&ig()!==l&&(e=iT())!==l&&ig()!==l&&(s=aa())!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={op:t,right:s}):(u2=r,r=l),r===l&&(r=u2,(t=ad())!==l&&ig()!==l?((e=iW())===l&&(e=a0())===l&&(e=az()),e!==l?(u6=r,r=t={op:t,right:e}):(u2=r,r=l)):(u2=r,r=l)),r}function aw(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aE())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=aE())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...iz()}));return i1(r,t)}(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ay(){var t;return 43===r.charCodeAt(u2)?(t="+",u2++):(t=l,0===u9&&ns(eA)),t===l&&(45===r.charCodeAt(u2)?(t="-",u2++):(t=l,0===u9&&ns(em))),t}function aE(){var r,t,e,s,o,u,n,a;if(r=u2,(t=am())!==l){for(e=[],s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l?((u=ah())===l&&(u=iS()),u!==l&&(n=ig())!==l&&(a=am())!==l?s=o=[o,u,n,a]:(u2=s,s=l)):(u2=s,s=l);e!==l?(u6=r,r=t=i1(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ah(){var t;return 42===r.charCodeAt(u2)?(t="*",u2++):(t=l,0===u9&&ns(eT)),t===l&&(47===r.charCodeAt(u2)?(t="/",u2++):(t=l,0===u9&&ns(eI)),t===l&&(37===r.charCodeAt(u2)?(t="%",u2++):(t=l,0===u9&&ns(eR)))),t}function aA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE;return(t=aH())===l&&(t=az())===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=iV())!==l&&ig()!==l&&(i=iI())!==l?(u6=o,L=u,C=n,p=a,o=u={type:"cast",keyword:L.toLowerCase(),expr:C,symbol:"as",target:p}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&(f=iI())!==l?(u6=o,d=u,v=n,w=b,o=u={type:"cast",keyword:d.toLowerCase(),expr:v,symbol:"as",target:{dataType:"DECIMAL("+w+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(a=l0())!==l&&ig()!==l&&(i=iT())!==l&&ig()!==l&&(b=a7())!==l&&ig()!==l&&iA()!==l&&ig()!==l&&(f=a7())!==l&&ig()!==l&&iI()!==l&&ig()!==l&&iI()!==l?(u6=o,y=u,E=n,h=b,A=f,o=u={type:"cast",keyword:y.toLowerCase(),expr:E,symbol:"as",target:{dataType:"DECIMAL("+h+", "+A+")"}}):(u2=o,o=l),o===l&&(o=u2,(u=lK())!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(n=ab())!==l&&ig()!==l&&ly()!==l&&ig()!==l&&(T=u2,"signed"===r.substr(u2,6).toLowerCase()?(I=r.substr(u2,6),u2+=6):(I=l,0===u9&&ns(oW)),I!==l?(R=u2,u9++,N=aP(),u9--,N===l?R=void 0:(u2=R,R=l),R!==l?(u6=T,T=I="SIGNED"):(u2=T,T=l)):(u2=T,T=l),(m=T)===l&&(m=l1()),(a=m)!==l)&&ig()!==l?((i=l2())===l&&(i=null),i!==l&&ig()!==l&&(b=iI())!==l?(u6=o,_=u,S=n,g=a,O=i,o=u={type:"cast",keyword:_.toLowerCase(),expr:S,symbol:"as",target:{dataType:g+(O?" "+O:"")}}):(u2=o,o=l)):(u2=o,o=l)))),(t=o)===l)&&(x=u2,lX()!==l&&ig()!==l&&(U=al())!==l&&ig()!==l?((k=ac())===l&&(k=null),k!==l&&ig()!==l&&(M=lq())!==l&&ig()!==l?((D=lX())===l&&(D=null),D!==l?(u6=x,P=U,(G=k)&&P.push(G),x={type:"case",expr:null,args:P}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l),x===l&&(x=u2,lX()!==l&&ig()!==l&&(U=ab())!==l&&ig()!==l&&(k=al())!==l&&ig()!==l?((M=ac())===l&&(M=null),M!==l&&ig()!==l&&(D=lq())!==l&&ig()!==l?(($=lX())===l&&($=null),$!==l?(u6=x,F=U,j=k,(H=M)&&j.push(H),x={type:"case",expr:F,args:j}):(u2=x,x=l)):(u2=x,x=l)):(u2=x,x=l)),(t=x)===l)&&(Y=u2,(X=u2,"interval"===r.substr(u2,8).toLowerCase()?(V=r.substr(u2,8),u2+=8):(V=l,0===u9&&ns(ui)),V!==l?(q=u2,u9++,K=aP(),u9--,K===l?q=void 0:(u2=q,q=l),q!==l?(u6=X,X=V="INTERVAL"):(u2=X,X=l)):(u2=X,X=l),X!==l&&ig()!==l&&(B=ab())!==l&&ig()!==l&&(Z=u2,"year"===r.substr(u2,4).toLowerCase()?(Q=r.substr(u2,4),u2+=4):(Q=l,0===u9&&ns(uc)),Q!==l?(J=u2,u9++,rr=aP(),u9--,rr===l?J=void 0:(u2=J,J=l),J!==l?(u6=Z,Z=Q="YEAR"):(u2=Z,Z=l)):(u2=Z,Z=l),(z=Z)===l&&(rt=u2,"month"===r.substr(u2,5).toLowerCase()?(re=r.substr(u2,5),u2+=5):(re=l,0===u9&&ns(ub)),re!==l?(rs=u2,u9++,ro=aP(),u9--,ro===l?rs=void 0:(u2=rs,rs=l),rs!==l?(u6=rt,rt=re="MONTH"):(u2=rt,rt=l)):(u2=rt,rt=l),(z=rt)===l)&&(ru=u2,"day"===r.substr(u2,3).toLowerCase()?(rn=r.substr(u2,3),u2+=3):(rn=l,0===u9&&ns(uf)),rn!==l?(ra=u2,u9++,rl=aP(),u9--,rl===l?ra=void 0:(u2=ra,ra=l),ra!==l?(u6=ru,ru=rn="DAY"):(u2=ru,ru=l)):(u2=ru,ru=l),(z=ru)===l)&&(ri=u2,"hour"===r.substr(u2,4).toLowerCase()?(rc=r.substr(u2,4),u2+=4):(rc=l,0===u9&&ns(uL)),rc!==l?(rb=u2,u9++,rf=aP(),u9--,rf===l?rb=void 0:(u2=rb,rb=l),rb!==l?(u6=ri,ri=rc="HOUR"):(u2=ri,ri=l)):(u2=ri,ri=l),(z=ri)===l)&&(rL=u2,"minute"===r.substr(u2,6).toLowerCase()?(rC=r.substr(u2,6),u2+=6):(rC=l,0===u9&&ns(uC)),rC!==l?(rp=u2,u9++,rd=aP(),u9--,rd===l?rp=void 0:(u2=rp,rp=l),rp!==l?(u6=rL,rL=rC="MINUTE"):(u2=rL,rL=l)):(u2=rL,rL=l),(z=rL)===l)&&(rv=u2,"second"===r.substr(u2,6).toLowerCase()?(rw=r.substr(u2,6),u2+=6):(rw=l,0===u9&&ns(up)),rw!==l?(ry=u2,u9++,rE=aP(),u9--,rE===l?ry=void 0:(u2=ry,ry=l),ry!==l?(u6=rv,rv=rw="SECOND"):(u2=rv,rv=l)):(u2=rv,rv=l),z=rv),(W=z)!==l))?(u6=Y,Y={type:"interval",expr:B,unit:W.toLowerCase()}):(u2=Y,Y=l),(t=Y)===l)&&(t=aQ())===l&&(t=aT())===l&&(t=aj())===l&&(t=u2,iT()!==l&&ig()!==l&&(e=af())!==l&&ig()!==l&&iI()!==l?(u6=t,(s=e).parentheses=!0,t=s):(u2=t,t=l),t===l&&(t=iW())),t}function am(){var t,e,s,o,u,n;return(t=aA())===l&&(t=u2,(33===r.charCodeAt(u2)?(n="!",u2++):(n=l,0===u9&&ns(eC)),n===l&&(45===r.charCodeAt(u2)?(n="-",u2++):(n=l,0===u9&&ns(em)),n===l&&(43===r.charCodeAt(u2)?(n="+",u2++):(n=l,0===u9&&ns(eA)),n===l&&(126===r.charCodeAt(u2)?(n="~",u2++):(n=l,0===u9&&ns(eN))))),(e=n)!==l)?(s=u2,(o=ig())!==l&&(u=am())!==l?s=o=[o,u]:(u2=s,s=l),s!==l?(u6=t,t=e=iZ(e,s[1])):(u2=t,t=l)):(u2=t,t=l)),t}function aT(){var r,t,e,s,o,u,n,a,i,b,f,L,C;let p,d;return r=u2,t=u2,(e=aN())!==l&&(s=ig())!==l&&(o=ih())!==l?t=e=[e,s,o]:(u2=t,t=l),t===l&&(t=null),t!==l&&(e=ig())!==l?(s=u2,(o=aN())!==l&&(u=ig())!==l&&(n=ih())!==l?s=o=[o,u,n]:(u2=s,s=l),s===l&&(s=null),s!==l&&(o=ig())!==l?(u=u2,(n=aN())!==l&&(a=ig())!==l&&(i=ih())!==l?u=n=[n,a,i]:(u2=u,u=l),u===l&&(u=null),u!==l&&(n=ig())!==l&&(a=ak())!==l?(u6=r,b=t,f=s,L=u,C=a,p={table:null,db:null,schema:null},null!==b&&(p.table=b[0]),null!==f&&(p.table=f[0],p.schema=b[0]),null!==L&&(p.table=L[0],p.db=b[0],p.schema=f[0]),d=[p.db,p.schema,p.table].filter(Boolean).join(".")||"null",i7.add(`select::${d}::${C}`),r=t={type:"column_ref",...p,column:C}):(u2=r,r=l)):(u2=r,r=l)):(u2=r,r=l),r}function aI(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ak())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ak())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aR(){var r,t,e;return r=u2,(t=aD())!==l&&(u6=r,t={type:"default",value:t}),(r=t)===l&&((e=aS())===l&&(e=ag())===l&&(e=aO())===l&&(e=ax()),r=e),r}function aN(){var r,t;return r=u2,(t=aD())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=a_())!==l&&(u6=r),r=t),r}function a_(){var r,t;return r=u2,(t=aS())===l&&(t=ag())===l&&(t=aO())===l&&(t=ax()),t!==l&&(u6=r,t=t.value),r=t}function aS(){var t,e,s,o;if(t=u2,34===r.charCodeAt(u2)?(e='"',u2++):(e=l,0===u9&&ns(eS)),e!==l){if(s=[],eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO)),o!==l)for(;o!==l;)s.push(o),eg.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eO));else s=l;s!==l?(34===r.charCodeAt(u2)?(o='"',u2++):(o=l,0===u9&&ns(eS)),o!==l?(u6=t,t=e={type:"double_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ag(){var t,e,s,o;if(t=u2,39===r.charCodeAt(u2)?(e="'",u2++):(e=l,0===u9&&ns(rA)),e!==l){if(s=[],ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU)),o!==l)for(;o!==l;)s.push(o),ex.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eU));else s=l;s!==l?(39===r.charCodeAt(u2)?(o="'",u2++):(o=l,0===u9&&ns(rA)),o!==l?(u6=t,t=e={type:"single_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aO(){var t,e,s,o;if(t=u2,96===r.charCodeAt(u2)?(e="`",u2++):(e=l,0===u9&&ns(ek)),e!==l){if(s=[],eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD)),o!==l)for(;o!==l;)s.push(o),eM.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eD));else s=l;s!==l?(96===r.charCodeAt(u2)?(o="`",u2++):(o=l,0===u9&&ns(ek)),o!==l?(u6=t,t=e={type:"backticks_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function ax(){var t,e,s,o;if(t=u2,91===r.charCodeAt(u2)?(e="[",u2++):(e=l,0===u9&&ns(e$)),e!==l){if(s=[],eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG)),o!==l)for(;o!==l;)s.push(o),eP.test(r.charAt(u2))?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(eG));else s=l;s!==l?(93===r.charCodeAt(u2)?(o="]",u2++):(o=l,0===u9&&ns(eF)),o!==l?(u6=t,t=e={type:"brackets_quote_string",value:s.join("")}):(u2=t,t=l)):(u2=t,t=l)}else u2=t,t=l;return t}function aU(){var r,t;return r=u2,(t=aM())!==l&&(u6=r),(r=t)===l&&(r=a_()),r}function ak(){var r,t;return r=u2,(t=aM())!==l?(u6=u2,(e_(t)?l:void 0)!==l?(u6=r,r=t):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=a_()),r}function aM(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aF();s!==l;)e.push(s),s=aF();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aD(){var r,t,e,s;if(r=u2,(t=aP())!==l){for(e=[],s=aG();s!==l;)e.push(s),s=aG();e!==l?(u6=r,r=t=ej(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function a$(){var r,t,e,s,o,u,n,a;if(r=u2,(t=aD())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=f(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function aP(){var t;return eH.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eY)),t}function aG(){var t;return eB.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eW)),t}function aF(){var t;return eX.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(eV)),t}function aj(){var t,e,s,o;return t=u2,e=u2,58===r.charCodeAt(u2)?(s=":",u2++):(s=l,0===u9&&ns(eq)),s!==l&&(o=aD())!==l?e=s=[s,o]:(u2=e,e=l),e!==l&&(u6=t,e={type:"param",value:e[1]}),t=e}function aH(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x;return e=u2,(n=u2,"count"===r.substr(u2,5).toLowerCase()?(a=r.substr(u2,5),u2+=5):(a=l,0===u9&&ns(oT)),a!==l?(i=u2,u9++,b=aP(),u9--,b===l?i=void 0:(u2=i,i=l),i!==l?(u6=n,n=a="COUNT"):(u2=n,n=l)):(u2=n,n=l),(s=n)!==l&&ig()!==l&&iT()!==l&&ig()!==l&&(o=function(){var t,e,s,o,u,n,a,i,b,f,L,C;if(t=u2,L=u2,42===r.charCodeAt(u2)?(C="*",u2++):(C=l,0===u9&&ns(eT)),C!==l&&(u6=L,C={type:"star",value:"*"}),(e=C)!==l&&(u6=t,e={expr:e}),(t=e)===l){if(t=u2,(e=l$())===l&&(e=null),e!==l)if(ig()!==l)if((s=iT())!==l)if(ig()!==l)if((o=ab())!==l)if(ig()!==l)if(iI()!==l){for(u=[],n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);n!==l;)u.push(n),n=u2,(a=ig())!==l?((i=lB())===l&&(i=lW()),i!==l&&(b=ig())!==l&&(f=ab())!==l?n=a=[a,i,b,f]:(u2=n,n=l)):(u2=n,n=l);u!==l&&(n=ig())!==l?((a=n5())===l&&(a=null),a!==l?(u6=t,t=e=function(r,t,e,s){let o=e.length,u=t;u.parentheses=!0;for(let r=0;ru2?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uZ)),t}function iM(){var t;return uQ.test(r.charAt(u2))?(t=r.charAt(u2),u2++):(t=l,0===u9&&ns(uJ)),t}function iD(){var t,e,s,o;if(s=u2,u9++,r.length>u2?(o=r.charAt(u2),u2++):(o=l,0===u9&&ns(uZ)),u9--,o===l?s=void 0:(u2=s,s=l),(t=s)===l)if(t=[],sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd)),e!==l)for(;e!==l;)t.push(e),sp.test(r.charAt(u2))?(e=r.charAt(u2),u2++):(e=l,0===u9&&ns(sd));else t=l;return t}function i$(){var t,e,s,o,u,n,a,i,b,f;return t=u2,u6=u2,i6=[],void 0!==l&&ig()!==l?(n=u2,(a=iW())===l&&(a=iX()),a!==l&&ig()!==l?(":="===r.substr(u2,2)?(f=":=",u2+=2):(f=l,0===u9&&ns(uR)),(i=f)===l&&(i=ic()),i===l&&(i=null),i!==l&&ig()!==l&&(b=iP())!==l?(u6=n,n=a={type:"assign",left:a,symbol:i,right:b}):(u2=n,n=l)):(u2=n,n=l),(e=n)===l&&(s=u2,("return"===r.substr(u2,6).toLowerCase()?(u=r.substr(u2,6),u2+=6):(u=l,0===u9&&ns(uI)),u!==l&&ig()!==l&&(o=iP())!==l)?(u6=s,s={type:"return",expr:o}):(u2=s,s=l),e=s),e!==l?(u6=t,t={stmt:e,vars:i6}):(u2=t,t=l)):(u2=t,t=l),t}function iP(){var r,t,e,s,o,u,n,a;return(r=nk())===l&&(t=u2,(e=iW())!==l&&ig()!==l&&(s=n4())!==l&&ig()!==l&&(o=iW())!==l&&ig()!==l&&(u=n6())!==l?(u6=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(u2=t,t=l),(r=t)===l)&&(r=iG())===l&&(n=u2,iR()!==l&&ig()!==l&&(a=iB())!==l&&ig()!==l&&iN()!==l?(u6=n,n={type:"array",value:a}):(u2=n,n=l),r=n),r}function iG(){var r,t,e,s,o,u,n,a;if(r=u2,(t=iF())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ay())!==l&&(n=ig())!==l&&(a=iF())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iF(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=ah())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=eL(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function ij(){var r,t,e;return(r=aQ())===l&&(r=iW())===l&&(r=iY())===l&&(r=aj())===l&&(r=u2,iT()!==l&&ig()!==l&&(t=iG())!==l&&ig()!==l&&iI()!==l?(u6=r,(e=t).parentheses=!0,r=e):(u2=r,r=l)),r}function iH(){var r,t,e,s,o,u,n,a,i;let b;return r=u2,(t=aR())!==l?(e=u2,(s=ig())!==l&&(o=ih())!==l&&(u=ig())!==l&&(n=aR())!==l?e=s=[s,o,u,n]:(u2=e,e=l),e===l&&(e=null),e!==l?(u6=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(u2=r,r=l)):(u2=r,r=l),r}function iY(){var r,t,e;return r=u2,(t=iH())!==l&&ig()!==l&&iT()!==l&&ig()!==l?((e=iB())===l&&(e=null),e!==l&&ig()!==l&&iI()!==l?(u6=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...iz()}):(u2=r,r=l)):(u2=r,r=l),r===l&&(r=u2,(t=iH())!==l&&(u6=r,t={type:"function",name:t,args:null,...iz()}),r=t),r}function iB(){var r,t,e,s,o,u,n,a;if(r=u2,(t=ij())!==l){for(e=[],s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);s!==l;)e.push(s),s=u2,(o=ig())!==l&&(u=iA())!==l&&(n=ig())!==l&&(a=ij())!==l?s=o=[o,u,n,a]:(u2=s,s=l);e!==l?(u6=r,r=t=w(t,e)):(u2=r,r=l)}else u2=r,r=l;return r}function iW(){var t,e,s,o,u,n,a;return t=u2,("@@"===r.substr(u2,2)?(n="@@",u2+=2):(n=l,0===u9&&ns(um)),(u=n)===l&&(u=ii())===l&&(36===r.charCodeAt(u2)?(a="$",u2++):(a=l,0===u9&&ns(uT)),u=a),(e=u)!==l&&(s=iX())!==l)?(u6=t,o=e,t=e={type:"var",...s,prefix:o}):(u2=t,t=l),t}function iX(){var t,e,s,o,u;return t=u2,(e=aD())!==l&&(s=function(){var t,e,s,o,u;for(t=u2,e=[],s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);s!==l;)e.push(s),s=u2,46===r.charCodeAt(u2)?(o=".",u2++):(o=l,0===u9&&ns(sv)),o!==l&&(u=aD())!==l?s=o=[o,u]:(u2=s,s=l);return e!==l&&(u6=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),ty=nD("GENERATOR",!0),tE=nD("LATERAL",!0),th=nD("TABLESAMPLE",!0),tA=nD("REPEATABLE",!0),tm=nD("CROSS",!0),tT=nD("FOLLOWING",!0),tI=nD("PRECEDING",!0),tR=nD("CURRENT",!0),tN=nD("UNBOUNDED",!0),t_=nD("=",!1),tS=nD("DO",!0),tg=nD("NOTHING",!0),tO=nD("CONFLICT",!0),tx=function(r,t){return bv(r,t)},tU=nD("!",!1),tk=nD(">=",!1),tM=nD(">",!1),tD=nD("<=",!1),t$=nD("<>",!1),tP=nD("<",!1),tG=nD("!=",!1),tF=nD("SIMILAR",!0),tj=nD("ESCAPE",!0),tH=nD("+",!1),tY=nD("-",!1),tB=nD("*",!1),tW=nD("/",!1),tX=nD("%",!1),tV=nD("||",!1),tq=nD("$",!1),tK=nD("~",!1),tz=nD("?|",!1),tZ=nD("?&",!1),tQ=nD("?",!1),tJ=nD("#-",!1),t0=nD("#>>",!1),t1=nD("#>",!1),t4=nD("@>",!1),t2=nD("<@",!1),t6=nD("E",!0),t3=function(r){return{type:"default",value:r}},t7=function(r){return!0===bb[r.toUpperCase()]},t5=/^[^"]/,t9=n$(['"'],!0,!1),t8=/^[^']/,er=n$(["'"],!0,!1),et=nD("`",!1),ee=/^[^`]/,es=n$(["`"],!0,!1),eo=/^[A-Za-z0-9_\u4E00-\u9FA5]/,eu=n$([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),en=/^[A-Za-z0-9_\-$\u4E00-\u9FA5]/,ea=n$([["A","Z"],["a","z"],["0","9"],"_","-","$",["一","龥"]],!1,!1),el=nD(":",!1),ei=nD("OVER",!0),ec=nD("FILTER",!0),eb=nD("FIRST_VALUE",!0),ef=nD("LAST_VALUE",!0),eL=nD("ROW_NUMBER",!0),eC=nD("DENSE_RANK",!0),ep=nD("RANK",!0),ed=nD("LAG",!0),ev=nD("LEAD",!0),ew=nD("NTH_VALUE",!0),ey=nD("IGNORE",!0),eE=nD("RESPECT",!0),eh=nD("LISTAGG",!0),eA=nD("percentile_cont",!0),em=nD("percentile_disc",!0),eT=nD("within",!0),eI=nD("mode",!0),eR=nD("BOTH",!0),eN=nD("LEADING",!0),e_=nD("TRAILING",!0),eS=nD("trim",!0),eg=nD("INPUT",!0),eO=nD("PATH",!0),ex=nD("OUTER",!0),eU=nD("RECURSIVE",!0),ek=nD("POSITION",!0),eM=nD("now",!0),eD=nD("at",!0),e$=nD("zone",!0),eP=nD("FLATTEN",!0),eG=nD("parse_json",!0),eF=nD("CENTURY",!0),ej=nD("DAY",!0),eH=nD("DATE",!0),eY=nD("DECADE",!0),eB=nD("DOW",!0),eW=nD("DOY",!0),eX=nD("EPOCH",!0),eV=nD("HOUR",!0),eq=nD("ISODOW",!0),eK=nD("ISOYEAR",!0),ez=nD("MICROSECONDS",!0),eZ=nD("MILLENNIUM",!0),eQ=nD("MILLISECONDS",!0),eJ=nD("MINUTE",!0),e0=nD("MONTH",!0),e1=nD("QUARTER",!0),e4=nD("SECOND",!0),e2=nD("TIMEZONE",!0),e6=nD("TIMEZONE_HOUR",!0),e3=nD("TIMEZONE_MINUTE",!0),e7=nD("WEEK",!0),e5=nD("YEAR",!0),e9=nD("NTILE",!0),e8=/^[\n]/,sr=n$(["\n"],!1,!1),st=/^[^"\\\0-\x1F\x7F]/,se=n$(['"',"\\",["\0","\x1f"],""],!0,!1),ss=/^[^'\\]/,so=n$(["'","\\"],!0,!1),su=nD("\\'",!1),sn=nD('\\"',!1),sa=nD("\\\\",!1),sl=nD("\\/",!1),si=nD("\\b",!1),sc=nD("\\f",!1),sb=nD("\\n",!1),sf=nD("\\r",!1),sL=nD("\\t",!1),sC=nD("\\u",!1),sp=nD("\\",!1),sd=nD("''",!1),sv=/^[\n\r]/,sw=n$(["\n","\r"],!1,!1),sy=nD(".",!1),sE=/^[0-9]/,sh=n$([["0","9"]],!1,!1),sA=/^[0-9a-fA-F]/,sm=n$([["0","9"],["a","f"],["A","F"]],!1,!1),sT=/^[eE]/,sI=n$(["e","E"],!1,!1),sR=/^[+\-]/,sN=n$(["+","-"],!1,!1),s_=nD("NULL",!0),sS=nD("NOT NULL",!0),sg=nD("TRUE",!0),sO=nD("TO",!0),sx=nD("TOP",!0),sU=nD("FALSE",!0),sk=nD("SHOW",!0),sM=nD("DROP",!0),sD=nD("USE",!0),s$=nD("ALTER",!0),sP=nD("SELECT",!0),sG=nD("UPDATE",!0),sF=nD("CREATE",!0),sj=nD("TEMPORARY",!0),sH=nD("TEMP",!0),sY=nD("DELETE",!0),sB=nD("INSERT",!0),sW=nD("REPLACE",!0),sX=nD("RETURNING",!0),sV=nD("RENAME",!0),sq=(nD("EXPLAIN",!0),nD("PARTITION",!0)),sK=nD("INTO",!0),sz=nD("FROM",!0),sZ=nD("AS",!0),sQ=nD("TABLE",!0),sJ=nD("DATABASE",!0),s0=nD("SEQUENCE",!0),s1=nD("TABLESPACE",!0),s4=nD("DEALLOCATE",!0),s2=nD("LEFT",!0),s6=nD("RIGHT",!0),s3=nD("FULL",!0),s7=nD("INNER",!0),s5=nD("JOIN",!0),s9=nD("UNION",!0),s8=nD("VALUES",!0),or=nD("USING",!0),ot=nD("WHERE",!0),oe=nD("GROUP",!0),os=nD("BY",!0),oo=nD("ORDER",!0),ou=nD("HAVING",!0),on=nD("QUALIFY",!0),oa=nD("WINDOW",!0),ol=nD("LIMIT",!0),oi=nD("OFFSET",!0),oc=nD("ASC",!0),ob=nD("DESC",!0),of=nD("ALL",!0),oL=nD("DISTINCT",!0),oC=nD("BETWEEN",!0),op=nD("IS",!0),od=nD("LIKE",!0),ov=nD("ILIKE",!0),ow=nD("EXISTS",!0),oy=nD("REGEXP",!0),oE=nD("AND",!0),oh=nD("OR",!0),oA=nD("ARRAY",!0),om=nD("ARRAY_AGG",!0),oT=nD("STRING_AGG",!0),oI=nD("COUNT",!0),oR=nD("GROUP_CONCAT",!0),oN=nD("MAX",!0),o_=nD("MIN",!0),oS=nD("SUM",!0),og=nD("AVG",!0),oO=nD("EXTRACT",!0),ox=nD("CALL",!0),oU=nD("CASE",!0),ok=nD("WHEN",!0),oM=nD("THEN",!0),oD=nD("ELSE",!0),o$=nD("END",!0),oP=nD("CAST",!0),oG=nD("BINARY",!0),oF=nD("VARBINARY",!0),oj=nD("BOOL",!0),oH=nD("BOOLEAN",!0),oY=nD("CHAR",!0),oB=nD("VARCHAR",!0),oW=nD("NUMBER",!0),oX=nD("NUMERIC",!0),oV=nD("DECIMAL",!0),oq=nD("STRING",!0),oK=nD("SIGNED",!0),oz=nD("UNSIGNED",!0),oZ=nD("INT",!0),oQ=nD("BYTEINT",!0),oJ=nD("ZEROFILL",!0),o0=nD("INTEGER",!0),o1=nD("JSON",!0),o4=nD("JSONB",!0),o2=nD("GEOMETRY",!0),o6=nD("GEOGRAPHY",!0),o3=nD("SMALLINT",!0),o7=nD("SERIAL",!0),o5=nD("TINYINT",!0),o9=nD("TINYTEXT",!0),o8=nD("TEXT",!0),ur=nD("MEDIUMTEXT",!0),ut=nD("LONGTEXT",!0),ue=nD("BIGINT",!0),us=nD("ENUM",!0),uo=nD("FLOAT",!0),uu=nD("FLOAT4",!0),un=nD("FLOAT8",!0),ua=nD("DOUBLE",!0),ul=nD("BIGSERIAL",!0),ui=nD("REAL",!0),uc=nD("DATETIME",!0),ub=nD("ROWS",!0),uf=nD("TIME",!0),uL=nD("TIMESTAMP",!0),uC=nD("TIMESTAMP_TZ",!0),up=nD("TIMESTAMP_NTZ",!0),ud=nD("TRUNCATE",!0),uv=nD("USER",!0),uw=nD("UUID",!0),uy=nD("OID",!0),uE=nD("REGCLASS",!0),uh=nD("REGCOLLATION",!0),uA=nD("REGCONFIG",!0),um=nD("REGDICTIONARY",!0),uT=nD("REGNAMESPACE",!0),uI=nD("REGOPER",!0),uR=nD("REGOPERATOR",!0),uN=nD("REGPROC",!0),u_=nD("REGPROCEDURE",!0),uS=nD("REGROLE",!0),ug=nD("REGTYPE",!0),uO=nD("CURRENT_DATE",!0),ux=(nD("ADDDATE",!0),nD("INTERVAL",!0)),uU=nD("MM",!0),uk=nD("MON",!0),uM=nD("MONS",!0),uD=nD("MONTHS",!0),u$=nD("W",!0),uP=nD("WK",!0),uG=nD("WEEKOFYEAR",!0),uF=nD("WOY",!0),uj=nD("WY",!0),uH=nD("WEEKS",!0),uY=nD("CURRENT_TIME",!0),uB=nD("CURRENT_TIMESTAMP",!0),uW=nD("SYSTEM_USER",!0),uX=nD("GLOBAL",!0),uV=nD("SESSION",!0),uq=nD("PERSIST",!0),uK=nD("PERSIST_ONLY",!0),uz=nD("PIVOT",!0),uZ=nD("UNPIVOT",!0),uQ=nD("VIEW",!0),uJ=nD("@",!1),u0=nD("@@",!1),u1=nD("$$",!1),u4=nD("return",!0),u2=nD(":=",!1),u6=nD("::",!1),u3=nD("DUAL",!0),u7=nD("ADD",!0),u5=nD("COLUMN",!0),u9=nD("INDEX",!0),u8=nD("FULLTEXT",!0),nr=nD("SPATIAL",!0),nt=nD("COMMENT",!0),ne=nD("CONSTRAINT",!0),ns=nD("CONCURRENTLY",!0),no=nD("REFERENCES",!0),nu=nD("SQL_CALC_FOUND_ROWS",!0),nn=nD("SQL_CACHE",!0),na=nD("SQL_NO_CACHE",!0),nl=nD("SQL_SMALL_RESULT",!0),ni=nD("SQL_BIG_RESULT",!0),nc=nD("SQL_BUFFER_RESULT",!0),nb=nD(",",!1),nf=nD("[",!1),nL=nD("]",!1),nC=nD("->",!1),np=nD("->>",!1),nd=nD("&&",!1),nv=nD("/*",!1),nw=nD("*/",!1),ny=nD("--",!1),nE=nD("//",!1),nh=(nD("#",!1),{type:"any"}),nA=/^[ \t\n\r]/,nm=n$([" "," ","\n","\r"],!1,!1),nT=/^[^$]/,nI=n$(["$"],!0,!1),nR=function(r){return{dataType:r}},nN=nD("WITHOUT",!0),n_=nD("ZONE",!0),nS=function(r){return{dataType:r}},ng=0,nO=0,nx=[{line:1,column:1}],nU=0,nk=[],nM=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nD(r,t){return{type:"literal",text:r,ignoreCase:t}}function n$(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nP(t){var e,s=nx[t];if(s)return s;for(e=t-1;!nx[e];)e--;for(s={line:(s=nx[e]).line,column:s.column};enU&&(nU=ng,nk=[]),nk.push(r))}function nj(){var r,t;return r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cq())!==l&&(n=cQ())!==l&&(a=nH())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aj[o]=n),o&&bA.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=bw(r.table);bA.add(`update::${aj[t]||null}::${t}`)}bm.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(bA),columnList:by(bm),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l)&&(_=ng,(S=a0())!==l&&cQ()!==l?((g=iE())===l&&(g=null),g!==l&&cQ()!==l&&(O=ak())!==l&&cQ()!==l?((x=aJ())===l&&(x=null),x!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(U=lv())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(k=aQ())!==l&&cQ()!==l?($=ng,iN()!==l&&cQ()!==l?("conflict"===r.substr(ng,8).toLowerCase()?(P=r.substr(ng,8),ng+=8):(P=l,0===nM&&nF(tO)),P!==l&&cQ()!==l?(j=ng,(H=cB())!==l&&cQ()!==l&&(Y=a$())!==l&&cQ()!==l&&cW()!==l?(nO=j,j=H={type:"column",expr:Y,parentheses:!0}):(ng=j,j=l),(G=j)===l&&(G=null),G!==l&&cQ()!==l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l?("nothing"===r.substr(ng,7).toLowerCase()?(X=r.substr(ng,7),ng+=7):(X=l,0===nM&&nF(tg)),X!==l?(nO=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(ng=B,B=l)):(ng=B,B=l),B===l&&(B=ng,"do"===r.substr(ng,2).toLowerCase()?(W=r.substr(ng,2),ng+=2):(W=l,0===nM&&nF(tS)),W!==l&&cQ()!==l&&(X=il())!==l&&cQ()!==l&&iA()!==l&&cQ()!==l&&(V=aK())!==l&&cQ()!==l?((q=aD())===l&&(q=null),q!==l?(nO=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(ng=B,B=l)):(ng=B,B=l)),(F=B)!==l)?(nO=$,$={type:"conflict",keyword:"on",target:G,action:F}):(ng=$,$=l)):(ng=$,$=l)):(ng=$,$=l),(M=$)===l&&(M=null),M!==l&&cQ()!==l?((D=aZ())===l&&(D=null),D!==l?(nO=_,_=S=function(r,t,e,s,o,u,n){if(t&&(bA.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>bm.add(`insert::${r}::${t}`))}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l)):(ng=_,_=l),(t=_)===l)&&(Z=ng,(Q=a0())!==l&&cQ()!==l?((J=iw())===l&&(J=null),J!==l&&cQ()!==l?((re=iE())===l&&(re=null),re!==l&&cQ()!==l&&(rs=ak())!==l&&cQ()!==l?((ro=aJ())===l&&(ro=null),ro!==l&&cQ()!==l&&(ru=aQ())!==l&&cQ()!==l?((rn=aZ())===l&&(rn=null),rn!==l?(nO=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(bA.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),bm.add(`insert::${rb.table}::(.*)`),rb.as=null),aH=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(bA),columnList:by(bm),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aH,returning:rp}}):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l)):(ng=Z,Z=l),(t=Z)===l)&&(rd=ng,(rv=iL())!==l&&cQ()!==l?((rw=aS())===l&&(rw=null),rw!==l&&cQ()!==l&&(ry=am())!==l&&cQ()!==l?((rE=aD())===l&&(rE=null),rE!==l?(nO=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;o&&bA.add(`${u?"select":"delete"}::${n}::${o}`),u||bm.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...bf()}]}return{tableList:Array.from(bA),columnList:by(bm),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(ng=rd,rd=l)):(ng=rd,rd=l)):(ng=rd,rd=l),(t=rd)===l)&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=iT())!==l&&cQ()!==l&&(rF=aS())!==l?(nO=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>bA.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(ng=r$,r$=l),r$===l&&(r$=ng,(rP=io())!==l&&cQ()!==l&&(rG=cM())!==l&&cQ()!==l?((rF=cF())===l&&(rF=null),rF!==l&&cQ()!==l?(rj=ng,"if"===r.substr(ng,2).toLowerCase()?(rH=r.substr(ng,2),ng+=2):(rH=l,0===nM&&nF(f)),rH!==l&&(rY=cQ())!==l&&(rB=iW())!==l?rj=rH=[rH,rY,rB]:(ng=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cQ())!==l&&(rY=ld())!==l&&(rB=cQ())!==l?("cascade"===r.substr(ng,7).toLowerCase()?(rW=r.substr(ng,7),ng+=7):(rW=l,0===nM&&nF(K)),rW===l&&("restrict"===r.substr(ng,8).toLowerCase()?(rW=r.substr(ng,8),ng+=8):(rW=l,0===nM&&nF(z))),rW===l&&(rW=null),rW!==l?(nO=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(bA),columnList:by(bm),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)):(ng=r$,r$=l)),(r_=r$)===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=ak())!==l&&cQ()!==l?((tb=function(){var r,t,e,s,o,u,n,a,i;if(r=ng,(t=cB())!==l)if(cQ()!==l)if((e=nK())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=nK())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=t=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r}())===l&&(tb=null),tb!==l&&cQ()!==l?((tf=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aa())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=cH())===l&&(u=null),u!==l&&(n=cQ())!==l&&(a=aa())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(tf=null),tf!==l&&cQ()!==l?((tL=iw())===l&&(tL=id()),tL===l&&(tL=null),tL!==l&&cQ()!==l?((tC=im())===l&&(tC=null),tC!==l&&cQ()!==l?((tp=nB())===l&&(tp=null),tp!==l?(nO=ts,tA=to,tm=tu,tT=ta,tI=ti,tR=tc,tN=tb,t_=tf,tx=tL,tU=tC,tk=tp,bA.add(`create::${[tR.db,tR.schema].filter(Boolean).join(".")||null}::${tR.table}`),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:tA[0].toLowerCase(),keyword:"table",temporary:tT&&tT[0].toLowerCase(),if_not_exists:tI,table:[tR],replace:tm&&"or replace",ignore_replace:tx&&tx[0].toLowerCase(),as:tU&&tU[0].toLowerCase(),query_expr:tk&&tk.ast,create_definitions:tN,table_options:t_},...bf()}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l),ts===l&&(ts=ng,(to=ii())!==l&&cQ()!==l?(tu=ng,(tn=iK())!==l&&(ta=cQ())!==l&&(tl=id())!==l?tu=tn=[tn,ta,tl]:(ng=tu,tu=l),tu===l&&(tu=null),tu!==l&&(tn=cQ())!==l?((ta=ic())===l&&(ta=null),ta!==l&&(tl=cQ())!==l&&iT()!==l&&cQ()!==l?((ti=nW())===l&&(ti=null),ti!==l&&cQ()!==l&&(tc=aS())!==l&&cQ()!==l&&(tb=function r(){var t,e,s,o,u;return o=ng,iY()!==l&&cQ()!==l&&(u=aS())!==l?(nO=o,o={type:"like",table:u}):(ng=o,o=l),(t=o)===l&&(t=ng,cB()!==l&&cQ()!==l&&(e=r())!==l&&cQ()!==l&&cW()!==l?(nO=t,(s=e).parentheses=!0,t=s):(ng=t,t=l)),t}())!==l?(nO=ts,td=to,tv=tu,tw=ta,ty=ti,th=tb,(tE=tc)&&tE.forEach(r=>bA.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(bA),columnList:by(bm),ast:{type:td[0].toLowerCase(),keyword:"table",temporary:tw&&tw[0].toLowerCase(),if_not_exists:ty,replace:tv&&(tv[0]+" "+tv[2][0]).toUpperCase(),table:tE,like:th}}):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)):(ng=ts,ts=l)),(te=ts)===l&&(tM=ng,(tD=ii())!==l&&cQ()!==l?(t$=ng,(tP=iK())!==l&&(tG=cQ())!==l&&(tF=id())!==l?t$=tP=[tP,tG,tF]:(ng=t$,t$=l),t$===l&&(t$=null),t$!==l&&(tP=cQ())!==l?((tG=cG())===l&&(tG=null),tG!==l&&(tF=cQ())!==l?("trigger"===r.substr(ng,7).toLowerCase()?(tj=r.substr(ng,7),ng+=7):(tj=l,0===nM&&nF(rh)),tj!==l&&cQ()!==l&&(tH=lg())!==l&&cQ()!==l?("before"===r.substr(ng,6).toLowerCase()?(tY=r.substr(ng,6),ng+=6):(tY=l,0===nM&&nF(rA)),tY===l&&("after"===r.substr(ng,5).toLowerCase()?(tY=r.substr(ng,5),ng+=5):(tY=l,0===nM&&nF(rm)),tY===l&&("instead of"===r.substr(ng,10).toLowerCase()?(tY=r.substr(ng,10),ng+=10):(tY=l,0===nM&&nF(rT)))),tY!==l&&cQ()!==l&&(tB=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ao())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=ao())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?("on"===r.substr(ng,2).toLowerCase()?(tW=r.substr(ng,2),ng+=2):(tW=l,0===nM&&nF(rI)),tW!==l&&cQ()!==l&&(tX=ak())!==l&&cQ()!==l?(tV=ng,(tq=ih())!==l&&(tK=cQ())!==l&&(tz=ak())!==l?tV=tq=[tq,tK,tz]:(ng=tV,tV=l),tV===l&&(tV=null),tV!==l&&(tq=cQ())!==l?(t4=ng,t2=ng,"not"===r.substr(ng,3).toLowerCase()?(t6=r.substr(ng,3),ng+=3):(t6=l,0===nM&&nF(rS)),t6===l&&(t6=null),t6!==l&&(t3=cQ())!==l?("deferrable"===r.substr(ng,10).toLowerCase()?(t7=r.substr(ng,10),ng+=10):(t7=l,0===nM&&nF(rg)),t7!==l?t2=t6=[t6,t3,t7]:(ng=t2,t2=l)):(ng=t2,t2=l),t2!==l&&(t6=cQ())!==l?("initially immediate"===r.substr(ng,19).toLowerCase()?(t3=r.substr(ng,19),ng+=19):(t3=l,0===nM&&nF(rO)),t3===l&&("initially deferred"===r.substr(ng,18).toLowerCase()?(t3=r.substr(ng,18),ng+=18):(t3=l,0===nM&&nF(rx))),t3!==l?(nO=t4,t9=t3,t4=t2={keyword:(t5=t2)&&t5[0]?t5[0].toLowerCase()+" deferrable":"deferrable",args:t9&&t9.toLowerCase()}):(ng=t4,t4=l)):(ng=t4,t4=l),(tK=t4)===l&&(tK=null),tK!==l&&(tz=cQ())!==l?(t8=ng,"for"===r.substr(ng,3).toLowerCase()?(er=r.substr(ng,3),ng+=3):(er=l,0===nM&&nF(rU)),er!==l&&cQ()!==l?("each"===r.substr(ng,4).toLowerCase()?(et=r.substr(ng,4),ng+=4):(et=l,0===nM&&nF(rk)),et===l&&(et=null),et!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(ee=r.substr(ng,3),ng+=3):(ee=l,0===nM&&nF(rM)),ee===l&&("statement"===r.substr(ng,9).toLowerCase()?(ee=r.substr(ng,9),ng+=9):(ee=l,0===nM&&nF(rD))),ee!==l?(nO=t8,es=er,eu=ee,t8=er={keyword:(eo=et)?`${es.toLowerCase()} ${eo.toLowerCase()}`:es.toLowerCase(),args:eu.toLowerCase()}):(ng=t8,t8=l)):(ng=t8,t8=l)):(ng=t8,t8=l),(tZ=t8)===l&&(tZ=null),tZ!==l&&cQ()!==l?(en=ng,iJ()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ea=a8())!==l&&cQ()!==l&&cW()!==l?(nO=en,en={type:"when",cond:ea,parentheses:!0}):(ng=en,en=l),(tQ=en)===l&&(tQ=null),tQ!==l&&cQ()!==l?("execute"===r.substr(ng,7).toLowerCase()?(tJ=r.substr(ng,7),ng+=7):(tJ=l,0===nM&&nF(rR)),tJ!==l&&cQ()!==l?("procedure"===r.substr(ng,9).toLowerCase()?(t0=r.substr(ng,9),ng+=9):(t0=l,0===nM&&nF(rN)),t0===l&&("function"===r.substr(ng,8).toLowerCase()?(t0=r.substr(ng,8),ng+=8):(t0=l,0===nM&&nF(rt))),t0!==l&&cQ()!==l&&(t1=be())!==l?(nO=tM,el=t$,ei=tG,ec=tj,eb=tH,ef=tY,eL=tB,eC=tX,ep=tV,ed=tK,ev=tZ,ew=tQ,ey=t0,eE=t1,tM=tD={type:"create",replace:el&&"or replace",constraint:eb,location:ef&&ef.toLowerCase(),events:eL,table:eC,from:ep&&ep[2],deferrable:ed,for_each:ev,when:ew,execute:{keyword:"execute "+ey.toLowerCase(),expr:eE},constraint_type:ec&&ec.toLowerCase(),keyword:ec&&ec.toLowerCase(),constraint_kw:ei&&ei.toLowerCase(),resource:"constraint"}):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l)):(ng=tM,tM=l),(te=tM)===l)&&(eh=ng,(eA=ii())!==l&&cQ()!==l?("extension"===r.substr(ng,9).toLowerCase()?(em=r.substr(ng,9),ng+=9):(em=l,0===nM&&nF(L)),em!==l&&cQ()!==l?((eT=nW())===l&&(eT=null),eT!==l&&cQ()!==l?((eI=lg())===l&&(eI=lQ()),eI!==l&&cQ()!==l?((eR=ix())===l&&(eR=null),eR!==l&&cQ()!==l?(eN=ng,"schema"===r.substr(ng,6).toLowerCase()?(e_=r.substr(ng,6),ng+=6):(e_=l,0===nM&&nF(C)),e_!==l&&(eS=cQ())!==l&&(eg=lg())!==l?eN=e_=[e_,eS,eg]:(ng=eN,eN=l),eN===l&&(eN=lQ()),eN===l&&(eN=null),eN!==l&&(e_=cQ())!==l?(eS=ng,"version"===r.substr(ng,7).toLowerCase()?(eg=r.substr(ng,7),ng+=7):(eg=l,0===nM&&nF(p)),eg!==l&&(eO=cQ())!==l?((ex=lg())===l&&(ex=lQ()),ex!==l?eS=eg=[eg,eO,ex]:(ng=eS,eS=l)):(ng=eS,eS=l),eS===l&&(eS=null),eS!==l&&(eg=cQ())!==l?(eO=ng,(ex=ih())!==l&&(eU=cQ())!==l?((ek=lg())===l&&(ek=lQ()),ek!==l?eO=ex=[ex,eU,ek]:(ng=eO,eO=l)):(ng=eO,eO=l),eO===l&&(eO=null),eO!==l?(nO=eh,eM=eT,eD=eI,e$=eR,eP=eN,eG=eS,eF=eO,eh=eA={type:"create",keyword:em.toLowerCase(),if_not_exists:eM,extension:bE(eD),with:e$&&e$[0].toLowerCase(),schema:bE(eP&&eP[2].toLowerCase()),version:bE(eG&&eG[2]),from:bE(eF&&eF[2])}):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l)):(ng=eh,eh=l),(te=eh)===l)&&(ej=ng,(eH=ii())!==l&&cQ()!==l?((eY=c$())===l&&(eY=null),eY!==l&&cQ()!==l&&(eB=cM())!==l&&cQ()!==l?((eW=cF())===l&&(eW=null),eW!==l&&cQ()!==l?((eX=ly())===l&&(eX=null),eX!==l&&cQ()!==l&&(eV=iN())!==l&&cQ()!==l&&(eq=ak())!==l&&cQ()!==l?((eK=aR())===l&&(eK=null),eK!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(ez=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nq())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nq())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?(eZ=ng,(eQ=ix())!==l&&(eJ=cQ())!==l&&(e0=cB())!==l&&(e1=cQ())!==l&&(e4=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(e2=cQ())!==l&&(e6=cW())!==l?eZ=eQ=[eQ,eJ,e0,e1,e4,e2,e6]:(ng=eZ,eZ=l),eZ===l&&(eZ=null),eZ!==l&&(eQ=cQ())!==l?(eJ=ng,(sa=ng,"tablespace"===r.substr(ng,10).toLowerCase()?(sl=r.substr(ng,10),ng+=10):(sl=l,0===nM&&nF(s1)),sl!==l?(si=ng,nM++,sc=lO(),nM--,sc===l?si=void 0:(ng=si,si=l),si!==l?(nO=sa,sa=sl="TABLESPACE"):(ng=sa,sa=l)):(ng=sa,sa=l),(e0=sa)!==l&&(e1=cQ())!==l&&(e4=lg())!==l)?eJ=e0=[e0,e1,e4]:(ng=eJ,eJ=l),eJ===l&&(eJ=null),eJ!==l&&(e0=cQ())!==l?((e1=aD())===l&&(e1=null),e1!==l&&(e4=cQ())!==l?(nO=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eV,st=eq,se=eK,ss=ez,so=eZ,su=eJ,sn=e1,ej=eH={tableList:Array.from(bA),columnList:by(bm),ast:{type:e3[0].toLowerCase(),index_type:e7&&e7.toLowerCase(),keyword:e5.toLowerCase(),concurrently:e9&&e9.toLowerCase(),index:e8,on_kw:sr[0].toLowerCase(),table:st,index_using:se,index_columns:ss,with:so&&so[4],with_before_where:!0,tablespace:su&&{type:"origin",value:su[2]},where:sn}}):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l)):(ng=ej,ej=l),(te=ej)===l)&&(sb=ng,(sf=ii())!==l&&cQ()!==l?((sL=ic())===l&&(sL=ib()),sL===l&&(sL=null),sL!==l&&cQ()!==l&&(sE=ng,"sequence"===r.substr(ng,8).toLowerCase()?(sh=r.substr(ng,8),ng+=8):(sh=l,0===nM&&nF(s0)),sh!==l?(sA=ng,nM++,sm=lO(),nM--,sm===l?sA=void 0:(ng=sA,sA=l),sA!==l?(nO=sE,sE=sh="SEQUENCE"):(ng=sE,sE=l)):(ng=sE,sE=l),sE!==l)&&cQ()!==l?((sC=nW())===l&&(sC=null),sC!==l&&cQ()!==l&&(sp=ak())!==l&&cQ()!==l?(sd=ng,(sv=im())!==l&&(sw=cQ())!==l&&(sy=lE())!==l?sd=sv=[sv,sw,sy]:(ng=sd,sd=l),sd===l&&(sd=null),sd!==l&&(sv=cQ())!==l?((sw=function(){var r,t,e,s,o,u;if(r=ng,(t=nV())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nV())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sw=null),sw!==l?(nO=sb,sT=sf,sI=sL,sR=sC,sN=sp,s_=sd,sS=sw,sN.as=s_&&s_[2],sb=sf={tableList:Array.from(bA),columnList:by(bm),ast:{type:sT[0].toLowerCase(),keyword:"sequence",temporary:sI&&sI[0].toLowerCase(),if_not_exists:sR,sequence:[sN],create_definitions:sS}}):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l)):(ng=sb,sb=l),(te=sb)===l)&&(sg=ng,(sO=ii())!==l&&cQ()!==l?(sx=ng,(sU=iK())!==l&&(sk=cQ())!==l&&(sM=id())!==l?sx=sU=[sU,sk,sM]:(ng=sx,sx=l),sx===l&&(sx=null),sx!==l&&(sU=cQ())!==l?(sF=ng,"database"===r.substr(ng,8).toLowerCase()?(sj=r.substr(ng,8),ng+=8):(sj=l,0===nM&&nF(sJ)),sj!==l?(sH=ng,nM++,sY=lO(),nM--,sY===l?sH=void 0:(ng=sH,sH=l),sH!==l?(nO=sF,sF=sj="DATABASE"):(ng=sF,sF=l)):(ng=sF,sF=l),(sk=sF)===l&&(sk=iI()),sk!==l&&(sM=cQ())!==l?((s$=nW())===l&&(s$=null),s$!==l&&cQ()!==l&&(sP=bt())!==l&&cQ()!==l?((sG=function(){var r,t,e,s,o,u;if(r=ng,(t=an())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=an())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(sG=null),sG!==l?(nO=sg,sB=sO,sW=sx,sX=sk,sV=s$,sq=sP,sK=sG,aY=sX.toLowerCase(),sg=sO={tableList:Array.from(bA),columnList:by(bm),ast:{type:sB[0].toLowerCase(),keyword:aY,if_not_exists:sV,replace:sW&&"or replace",[aY]:{db:sq.schema,schema:sq.name},create_definitions:sK}}):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l)):(ng=sg,sg=l),(te=sg)===l)&&(sz=ng,(sZ=ii())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(sQ=r.substr(ng,6),ng+=6):(sQ=l,0===nM&&nF(T)),sQ!==l&&cQ()!==l&&(s2=ak())!==l&&cQ()!==l?((s6=im())===l&&(s6=null),s6!==l&&cQ()!==l&&(s3=bn())!==l&&cQ()!==l?((s7=nQ())===l&&(s7=null),s7!==l&&cQ()!==l?((s5=nJ())===l&&(s5=null),s5!==l&&cQ()!==l?((s9=at())===l&&(s9=null),s9!==l?(nO=sz,s8=sZ,or=sQ,ot=s2,oe=s6,os=s3,oo=s7,ou=s5,(on=s9)&&(on.type="constraint"),aB=[oo,ou,on].filter(r=>r),sz=sZ={tableList:Array.from(bA),columnList:by(bm),ast:{type:s8[0].toLowerCase(),keyword:or.toLowerCase(),domain:{schema:ot.db,name:ot.table},as:oe&&oe[0]&&oe[0].toLowerCase(),target:os,create_definitions:aB},...bf()}):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l)):(ng=sz,sz=l),(te=sz)===l)&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l&&cQ()!==l&&(ob=im())!==l&&cQ()!==l&&(of=cb())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((oL=a2())===l&&(oL=null),oL!==l&&cQ()!==l&&cW()!==l?(nO=oa,oC=ol,op=oi,od=oc,ov=ob,ow=of,(oy=oL).parentheses=!0,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oC[0].toLowerCase(),keyword:op.toLowerCase(),name:{schema:od.db,name:od.table},as:ov&&ov[0]&&ov[0].toLowerCase(),resource:ow.toLowerCase(),create_definitions:oy},...bf()}):(ng=oa,oa=l)):(ng=oa,oa=l)):(ng=oa,oa=l),oa===l&&(oa=ng,(ol=ii())!==l&&cQ()!==l?("type"===r.substr(ng,4).toLowerCase()?(oi=r.substr(ng,4),ng+=4):(oi=l,0===nM&&nF(m)),oi!==l&&cQ()!==l&&(oc=ak())!==l?(nO=oa,oE=ol,oh=oi,oA=oc,oa=ol={tableList:Array.from(bA),columnList:by(bm),ast:{type:oE[0].toLowerCase(),keyword:oh.toLowerCase(),name:{schema:oA.db,name:oA.table}}}):(ng=oa,oa=l)):(ng=oa,oa=l)),(te=oa)===l)&&(om=ng,(oT=ii())!==l&&cQ()!==l?(oI=ng,(oR=iK())!==l&&(oN=cQ())!==l&&(o_=id())!==l?oI=oR=[oR,oN,o_]:(ng=oI,oI=l),oI===l&&(oI=null),oI!==l&&(oR=cQ())!==l?((oN=ib())===l&&(oN=ic()),oN===l&&(oN=null),oN!==l&&(o_=cQ())!==l?((oS=ip())===l&&(oS=null),oS!==l&&cQ()!==l&&(oH=ng,"view"===r.substr(ng,4).toLowerCase()?(oY=r.substr(ng,4),ng+=4):(oY=l,0===nM&&nF(uQ)),oY!==l?(oB=ng,nM++,oW=lO(),nM--,oW===l?oB=void 0:(ng=oB,oB=l),oB!==l?(nO=oH,oH=oY="VIEW"):(ng=oH,oH=l)):(ng=oH,oH=l),oH!==l)&&cQ()!==l&&(og=ak())!==l&&cQ()!==l?(oO=ng,(oU=cB())!==l&&(ok=cQ())!==l&&(oM=lv())!==l&&(oD=cQ())!==l&&(o$=cW())!==l?oO=oU=[oU,ok,oM,oD,o$]:(ng=oO,oO=l),oO===l&&(oO=null),oO!==l&&(oU=cQ())!==l?(ok=ng,(oM=ix())!==l&&(oD=cQ())!==l&&(o$=cB())!==l&&(oP=cQ())!==l&&(oG=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=nX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&(oF=cQ())!==l&&(oj=cW())!==l?ok=oM=[oM,oD,o$,oP,oG,oF,oj]:(ng=ok,ok=l),ok===l&&(ok=null),ok!==l&&(oM=cQ())!==l&&(oD=im())!==l&&(o$=cQ())!==l&&(oP=al())!==l&&(oG=cQ())!==l?(oX=ng,(oV=ix())!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(oq=r.substr(ng,8),ng+=8):(oq=l,0===nM&&nF(d)),oq===l&&("local"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(v))),oq!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oK=r.substr(ng,5),ng+=5):(oK=l,0===nM&&nF(w)),oK!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oz="OPTION",ng+=6):(oz=l,0===nM&&nF(y)),oz!==l?(nO=oX,oZ=oq,oX=oV=`with ${oZ.toLowerCase()} check option`):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l),oX===l&&(oX=ng,(oV=ix())!==l&&cQ()!==l?("check"===r.substr(ng,5).toLowerCase()?(oq=r.substr(ng,5),ng+=5):(oq=l,0===nM&&nF(w)),oq!==l&&cQ()!==l?("OPTION"===r.substr(ng,6)?(oK="OPTION",ng+=6):(oK=l,0===nM&&nF(y)),oK!==l?(nO=oX,oX="with check option"):(ng=oX,oX=l)):(ng=oX,oX=l)):(ng=oX,oX=l)),(oF=oX)===l&&(oF=null),oF!==l?(nO=om,oQ=oT,oJ=oI,o0=oN,o1=oS,o4=og,o2=oO,o6=ok,o3=oP,o7=oF,o4.view=o4.table,delete o4.table,om=oT={tableList:Array.from(bA),columnList:by(bm),ast:{type:oQ[0].toLowerCase(),keyword:"view",replace:oJ&&"or replace",temporary:o0&&o0[0].toLowerCase(),recursive:o1&&o1.toLowerCase(),columns:o2&&o2[2],select:o3,view:o4,with_options:o6&&o6[4],with:o7}}):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l)):(ng=om,om=l),te=om),(r_=te)===l)&&(o5=ng,(o9=cI())!==l&&cQ()!==l?((o8=iT())===l&&(o8=null),o8!==l&&cQ()!==l&&(ur=aS())!==l?(nO=o5,ut=o9,ue=o8,(us=ur)&&us.forEach(r=>bA.add(`${ut}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),o5=o9={tableList:Array.from(bA),columnList:by(bm),ast:{type:ut.toLowerCase(),keyword:ue&&ue.toLowerCase()||"table",name:us}}):(ng=o5,o5=l)):(ng=o5,o5=l),(r_=o5)===l)&&(uo=ng,(uu=iv())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(un=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aI())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aI())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uo,(ua=un).forEach(r=>r.forEach(r=>r.table&&bA.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),uo=uu={tableList:Array.from(bA),columnList:by(bm),ast:{type:"rename",table:ua}}):(ng=uo,uo=l),(r_=uo)===l)&&(ul=ng,(uf=ng,"call"===r.substr(ng,4).toLowerCase()?(uL=r.substr(ng,4),ng+=4):(uL=l,0===nM&&nF(ox)),uL!==l?(uC=ng,nM++,up=lO(),nM--,up===l?uC=void 0:(ng=uC,uC=l),uC!==l?(nO=uf,uf=uL="CALL"):(ng=uf,uf=l)):(ng=uf,uf=l),uf!==l&&cQ()!==l&&(uc=be())!==l)?(nO=ul,ub=uc,ul=ui={tableList:Array.from(bA),columnList:by(bm),ast:{type:"call",expr:ub}}):(ng=ul,ul=l),(r_=ul)===l)&&(ud=ng,(uE=ng,"use"===r.substr(ng,3).toLowerCase()?(uh=r.substr(ng,3),ng+=3):(uh=l,0===nM&&nF(sD)),uh!==l?(uA=ng,nM++,um=lO(),nM--,um===l?uA=void 0:(ng=uA,uA=l),uA!==l?uE=uh=[uh,uA]:(ng=uE,uE=l)):(ng=uE,uE=l),uE!==l&&cQ()!==l&&(uw=ly())!==l)?(nO=ud,uy=uw,bA.add(`use::${uy}::null`),ud=uv={tableList:Array.from(bA),columnList:by(bm),ast:{type:"use",db:uy,...bf()}}):(ng=ud,ud=l),(r_=ud)===l)&&(uI=ng,(uR=iu())!==l&&cQ()!==l&&iT()!==l&&cQ()!==l&&(uN=aS())!==l&&cQ()!==l&&(u_=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=n2())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=uI,ug=u_,(uS=uN)&&uS.length>0&&uS.forEach(r=>bA.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),uI=uR={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",table:uS,expr:ug}}):(ng=uI,uI=l),(uT=uI)===l&&(uO=ng,(ux=iu())!==l&&cQ()!==l&&(uU=iI())!==l&&cQ()!==l&&(uk=lg())!==l&&cQ()!==l?((uM=n6())===l&&(uM=n3())===l&&(uM=n7()),uM!==l?(nO=uO,uD=uU,u$=uk,(uP=uM).resource=aW=uD.toLowerCase(),uP[aW]=uP.table,delete uP.table,uO=ux={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aW,schema:u$,expr:uP}}):(ng=uO,uO=l)):(ng=uO,uO=l),(uT=uO)===l)&&(uG=ng,(uF=iu())!==l&&cQ()!==l?("domain"===r.substr(ng,6).toLowerCase()?(uj=r.substr(ng,6),ng+=6):(uj=l,0===nM&&nF(T)),uj===l&&("type"===r.substr(ng,4).toLowerCase()?(uj=r.substr(ng,4),ng+=4):(uj=l,0===nM&&nF(m))),uj!==l&&cQ()!==l&&(uH=ak())!==l&&cQ()!==l?((uY=n6())===l&&(uY=n3())===l&&(uY=n7()),uY!==l?(nO=uG,uB=uj,uW=uH,(uz=uY).resource=aX=uB.toLowerCase(),uz[aX]=uz.table,delete uz.table,uG=uF={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aX,name:{schema:uW.db,name:uW.table},expr:uz}}):(ng=uG,uG=l)):(ng=uG,uG=l)):(ng=uG,uG=l),(uT=uG)===l)&&(uZ=ng,(uJ=iu())!==l&&cQ()!==l?("function"===r.substr(ng,8).toLowerCase()?(u0=r.substr(ng,8),ng+=8):(u0=l,0===nM&&nF(rt)),u0!==l&&cQ()!==l&&(u1=ak())!==l&&cQ()!==l?(u4=ng,(u2=cB())!==l&&(u6=cQ())!==l?((u3=n4())===l&&(u3=null),u3!==l&&(u7=cQ())!==l&&(u5=cW())!==l?u4=u2=[u2,u6,u3,u7,u5]:(ng=u4,u4=l)):(ng=u4,u4=l),u4===l&&(u4=null),u4!==l&&(u2=cQ())!==l?((u6=n6())===l&&(u6=n3())===l&&(u6=n7()),u6!==l?(nO=uZ,u9=u0,u8=u1,nr=u4,(nt=u6).resource=aV=u9.toLowerCase(),nt[aV]=nt.table,delete nt.table,aq={},nr&&nr[0]&&(aq.parentheses=!0),aq.expr=nr&&nr[2],uZ=uJ={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:aV,name:{schema:u8.db,name:u8.table},args:aq,expr:nt}}):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l)):(ng=uZ,uZ=l),(uT=uZ)===l)&&(ne=ng,(ns=iu())!==l&&cQ()!==l?("aggregate"===r.substr(ng,9).toLowerCase()?(no=r.substr(ng,9),ng+=9):(no=l,0===nM&&nF(rr)),no!==l&&cQ()!==l&&(nu=ak())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(nl=ng,(ni=cY())!==l&&(nO=nl,ni=[{name:"*"}]),(nl=ni)===l&&(nl=ng,(ni=n4())===l&&(ni=null),ni!==l&&cQ()!==l&&iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(nc=n4())!==l?(nO=nl,nb=ni,nf=nc,(az=nb||[]).orderby=nf,nl=ni=az):(ng=nl,nl=l),nl===l&&(nl=n4())),(nn=nl)!==l)&&cQ()!==l&&cW()!==l&&cQ()!==l?((na=n6())===l&&(na=n3())===l&&(na=n7()),na!==l?(nO=ne,nL=no,nC=nu,np=nn,(nd=na).resource=a1=nL.toLowerCase(),nd[a1]=nd.table,delete nd.table,ne=ns={tableList:Array.from(bA),columnList:by(bm),ast:{type:"alter",keyword:a1,name:{schema:nC.db,name:nC.table},args:{parentheses:!0,expr:np,orderby:np.orderby},expr:nd},...bf()}):(ng=ne,ne=l)):(ng=ne,ne=l)):(ng=ne,ne=l),uT=ne),(r_=uT)===l)&&(nv=ng,(nw=iA())!==l&&cQ()!==l?(nm=ng,"global"===r.substr(ng,6).toLowerCase()?(nT=r.substr(ng,6),ng+=6):(nT=l,0===nM&&nF(uX)),nT!==l?(nI=ng,nM++,nR=lO(),nM--,nR===l?nI=void 0:(ng=nI,nI=l),nI!==l?(nO=nm,nm=nT="GLOBAL"):(ng=nm,nm=l)):(ng=nm,nm=l),(ny=nm)===l&&(nN=ng,"session"===r.substr(ng,7).toLowerCase()?(n_=r.substr(ng,7),ng+=7):(n_=l,0===nM&&nF(uV)),n_!==l?(nS=ng,nM++,nx=lO(),nM--,nx===l?nS=void 0:(ng=nS,nS=l),nS!==l?(nO=nN,nN=n_="SESSION"):(ng=nN,nN=l)):(ng=nN,nN=l),(ny=nN)===l)&&(nU=ng,"local"===r.substr(ng,5).toLowerCase()?(nk=r.substr(ng,5),ng+=5):(nk=l,0===nM&&nF(v)),nk!==l?(nD=ng,nM++,n$=lO(),nM--,n$===l?nD=void 0:(ng=nD,nD=l),nD!==l?(nO=nU,nU=nk="LOCAL"):(ng=nU,nU=l)):(ng=nU,nU=l),(ny=nU)===l)&&(nP=ng,"persist"===r.substr(ng,7).toLowerCase()?(nG=r.substr(ng,7),ng+=7):(nG=l,0===nM&&nF(uq)),nG!==l?(nj=ng,nM++,nH=lO(),nM--,nH===l?nj=void 0:(ng=nj,nj=l),nj!==l?(nO=nP,nP=nG="PERSIST"):(ng=nP,nP=l)):(ng=nP,nP=l),(ny=nP)===l)&&(nY=ng,"persist_only"===r.substr(ng,12).toLowerCase()?(nz=r.substr(ng,12),ng+=12):(nz=l,0===nM&&nF(uK)),nz!==l?(nZ=ng,nM++,n0=lO(),nM--,n0===l?nZ=void 0:(ng=nZ,nZ=l),nZ!==l?(nO=nY,nY=nz="PERSIST_ONLY"):(ng=nY,nY=l)):(ng=nY,nY=l),ny=nY),ny===l&&(ny=null),ny!==l&&cQ()!==l&&(nE=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c7())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=c7())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=nv,nh=ny,(nA=nE).keyword=nh,nv=nw={tableList:Array.from(bA),columnList:by(bm),ast:{type:"set",keyword:nh,expr:nA}}):(ng=nv,nv=l)):(ng=nv,nv=l),(r_=nv)===l)&&(n1=ng,(af=ng,"lock"===r.substr(ng,4).toLowerCase()?(aL=r.substr(ng,4),ng+=4):(aL=l,0===nM&&nF(rc)),aL!==l?(aC=ng,nM++,ap=lO(),nM--,ap===l?aC=void 0:(ng=aC,aC=l),aC!==l?af=aL=[aL,aC]:(ng=af,af=l)):(ng=af,af=l),af!==l&&cQ()!==l)?((n9=iT())===l&&(n9=null),n9!==l&&cQ()!==l&&(n8=aS())!==l&&cQ()!==l?(ad=ng,"in"===r.substr(ng,2).toLowerCase()?(av=r.substr(ng,2),ng+=2):(av=l,0===nM&&nF(rQ)),av!==l&&cQ()!==l?("access share"===r.substr(ng,12).toLowerCase()?(aw=r.substr(ng,12),ng+=12):(aw=l,0===nM&&nF(rJ)),aw===l&&("row share"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(r0)),aw===l&&("row exclusive"===r.substr(ng,13).toLowerCase()?(aw=r.substr(ng,13),ng+=13):(aw=l,0===nM&&nF(r1)),aw===l&&("share update exclusive"===r.substr(ng,22).toLowerCase()?(aw=r.substr(ng,22),ng+=22):(aw=l,0===nM&&nF(r4)),aw===l&&("share row exclusive"===r.substr(ng,19).toLowerCase()?(aw=r.substr(ng,19),ng+=19):(aw=l,0===nM&&nF(r2)),aw===l&&("exclusive"===r.substr(ng,9).toLowerCase()?(aw=r.substr(ng,9),ng+=9):(aw=l,0===nM&&nF(rf)),aw===l&&("access exclusive"===r.substr(ng,16).toLowerCase()?(aw=r.substr(ng,16),ng+=16):(aw=l,0===nM&&nF(r6)),aw===l&&("share"===r.substr(ng,5).toLowerCase()?(aw=r.substr(ng,5),ng+=5):(aw=l,0===nM&&nF(r3))))))))),aw!==l&&cQ()!==l?("mode"===r.substr(ng,4).toLowerCase()?(ay=r.substr(ng,4),ng+=4):(ay=l,0===nM&&nF(r7)),ay!==l?(nO=ad,ad=av={mode:`in ${aw.toLowerCase()} mode`}):(ng=ad,ad=l)):(ng=ad,ad=l)):(ng=ad,ad=l),(ar=ad)===l&&(ar=null),ar!==l&&cQ()!==l?("nowait"===r.substr(ng,6).toLowerCase()?(ae=r.substr(ng,6),ng+=6):(ae=l,0===nM&&nF(r5)),ae===l&&(ae=null),ae!==l?(nO=n1,as=n9,ac=ar,ab=ae,(au=n8)&&au.forEach(r=>bA.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n1=n5={tableList:Array.from(bA),columnList:by(bm),ast:{type:"lock",keyword:as&&as.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:ac,nowait:ab}}):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l)):(ng=n1,n1=l),(r_=n1)===l)&&(aE=ng,(ah=is())!==l&&cQ()!==l?("tables"===r.substr(ng,6).toLowerCase()?(aA=r.substr(ng,6),ng+=6):(aA=l,0===nM&&nF(r9)),aA!==l?(nO=aE,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"tables"}}):(ng=aE,aE=l)):(ng=aE,aE=l),aE===l&&(aE=ng,(ah=is())!==l&&cQ()!==l&&(aA=bu())!==l?(nO=aE,aT=aA,aE=ah={tableList:Array.from(bA),columnList:by(bm),ast:{type:"show",keyword:"var",var:aT}}):(ng=aE,aE=l)),(r_=aE)===l)&&(aN=ng,(aM=ng,"deallocate"===r.substr(ng,10).toLowerCase()?(aP=r.substr(ng,10),ng+=10):(aP=l,0===nM&&nF(s4)),aP!==l?(aG=ng,nM++,aF=lO(),nM--,aF===l?aG=void 0:(ng=aG,aG=l),aG!==l?(nO=aM,aM=aP="DEALLOCATE"):(ng=aM,aM=l)):(ng=aM,aM=l),aM!==l&&cQ()!==l)?("prepare"===r.substr(ng,7).toLowerCase()?(ag=r.substr(ng,7),ng+=7):(ag=l,0===nM&&nF(r8)),ag===l&&(ag=null),ag!==l&&cQ()!==l?((aO=lg())===l&&(aO=iP()),aO!==l?(nO=aN,ax=ag,aU=aO,aN={tableList:Array.from(bA),columnList:by(bm),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(ng=aN,aN=l)):(ng=aN,aN=l)):(ng=aN,aN=l),r_=aN),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=c3();t!==l;)r.push(t),t=c3();return r}()),t}function nY(){var t,e,s,o,u,n;return t=ng,(s=ng,"union"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(s9)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l)?((e=iP())===l&&(e=null),e!==l?(nO=t,t=e?"union all":"union"):(ng=t,t=l)):(ng=t,t=l),t}function nB(){var r,t,e,s,o,u,n,a;if(r=ng,(t=al())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nY())!==l&&(n=cQ())!==l&&(a=al())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l&&(s=cQ())!==l?((o=aW())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aq())===l&&(n=null),n!==l?(nO=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(bA),columnList:by(bm),ast:r}}(t,e,o,n)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)}else ng=r,r=l;return r}function nW(){var t,e;return t=ng,"if"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(f)),e!==l&&cQ()!==l&&iV()!==l&&cQ()!==l&&iW()!==l?(nO=t,t=e="IF NOT EXISTS"):(ng=t,t=l),t}function nX(){var t,e,s,o,u;return t=ng,"check_option"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(E)),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l?("cascaded"===r.substr(ng,8).toLowerCase()?(s=r.substr(ng,8),ng+=8):(s=l,0===nM&&nF(d)),s===l&&("local"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(v))),s!==l?(nO=t,t=e={type:"check_option",value:s,symbol:"="}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"security_barrier"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(h)),e===l&&("security_invoker"===r.substr(ng,16).toLowerCase()?(e=r.substr(ng,16),ng+=16):(e=l,0===nM&&nF(A))),e!==l&&cQ()!==l&&cx()!==l&&cQ()!==l&&(s=lZ())!==l?(nO=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(ng=t,t=l)),t}function nV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=ng,"increment"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(I)),s!==l&&cQ()!==l?((o=ik())===l&&(o=null),o!==l&&cQ()!==l&&(u=l4())!==l?(nO=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(i=ng,"minvalue"===r.substr(ng,8).toLowerCase()?(b=r.substr(ng,8),ng+=8):(b=l,0===nM&&nF(R)),b!==l&&cQ()!==l&&(f=l4())!==l?(nO=i,i=b=N(b,f)):(ng=i,i=l),i===l&&(i=ng,"no"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(_)),b!==l&&cQ()!==l?("minvalue"===r.substr(ng,8).toLowerCase()?(f=r.substr(ng,8),ng+=8):(f=l,0===nM&&nF(R)),f!==l?(nO=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(ng=i,i=l)):(ng=i,i=l)),(t=i)===l)&&(L=ng,"maxvalue"===r.substr(ng,8).toLowerCase()?(C=r.substr(ng,8),ng+=8):(C=l,0===nM&&nF(S)),C!==l&&cQ()!==l&&(p=l4())!==l?(nO=L,L=C=N(C,p)):(ng=L,L=l),L===l&&(L=ng,"no"===r.substr(ng,2).toLowerCase()?(C=r.substr(ng,2),ng+=2):(C=l,0===nM&&nF(_)),C!==l&&cQ()!==l?("maxvalue"===r.substr(ng,8).toLowerCase()?(p=r.substr(ng,8),ng+=8):(p=l,0===nM&&nF(S)),p!==l?(nO=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(ng=L,L=l)):(ng=L,L=l)),(t=L)===l)&&(d=ng,"start"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(g)),v!==l&&cQ()!==l?((w=ix())===l&&(w=null),w!==l&&cQ()!==l&&(y=l4())!==l?(nO=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(ng=d,d=l)):(ng=d,d=l),(t=d)===l)&&(A=ng,"cache"===r.substr(ng,5).toLowerCase()?(m=r.substr(ng,5),ng+=5):(m=l,0===nM&&nF(O)),m!==l&&cQ()!==l&&(T=l4())!==l?(nO=A,A=m=N(m,T)):(ng=A,A=l),(t=A)===l)&&(M=ng,"no"===r.substr(ng,2).toLowerCase()?(D=r.substr(ng,2),ng+=2):(D=l,0===nM&&nF(_)),D===l&&(D=null),D!==l&&cQ()!==l?("cycle"===r.substr(ng,5).toLowerCase()?($=r.substr(ng,5),ng+=5):($=l,0===nM&&nF(x)),$!==l?(nO=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(ng=M,M=l)):(ng=M,M=l),(t=M)===l)&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l?("none"===r.substr(ng,4).toLowerCase()?(F=r.substr(ng,4),ng+=4):(F=l,0===nM&&nF(k)),F!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(ng=P,P=l)):(ng=P,P=l),P===l&&(P=ng,"owned"===r.substr(ng,5).toLowerCase()?(G=r.substr(ng,5),ng+=5):(G=l,0===nM&&nF(U)),G!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(F=ld())!==l?(nO=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(ng=P,P=l)),t=P),t}function nq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=ng,(e=a8())!==l&&cQ()!==l?((s=nQ())===l&&(s=null),s!==l&&cQ()!==l?((o=ly())===l&&(o=null),o!==l&&cQ()!==l?((u=iD())===l&&(u=i$()),u===l&&(u=null),u!==l&&cQ()!==l?(n=ng,"nulls"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(M)),a!==l&&(i=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(D)),b===l&&("last"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF($))),b!==l?n=a=[a,i,b]:(ng=n,n=l)):(ng=n,n=l),n===l&&(n=null),n!==l?(nO=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function nK(){var r;return(r=nZ())===l&&(r=n5())===l&&(r=n9())===l&&(r=n8()),r}function nz(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=ng,(n=lz())===l&&(n=lK()),n!==l&&cQ()!==l?((a=nJ())===l&&(a=null),a!==l?(nO=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,(n=nJ())!==l&&cQ()!==l?((a=lz())===l&&(a=lK()),a===l&&(a=null),a!==l?(nO=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(ng=u,u=l)):(ng=u,u=l)),(t=u)===l&&(t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e!==l&&(nO=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s===l&&(s=null),s!==l?(nO=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"primary"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(j)),e===l&&(e=null),e!==l&&cQ()!==l?("key"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(F)),s!==l?(nO=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=c1())!==l&&(nO=t,e={comment:e}),(t=e)===l&&(t=ng,(e=nQ())!==l&&(nO=t,e={collate:e}),(t=e)===l&&(t=ng,p=ng,"column_format"===r.substr(ng,13).toLowerCase()?(d=r.substr(ng,13),ng+=13):(d=l,0===nM&&nF(H)),d!==l&&cQ()!==l?("fixed"===r.substr(ng,5).toLowerCase()?(v=r.substr(ng,5),ng+=5):(v=l,0===nM&&nF(Y)),v===l&&("dynamic"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(B)),v===l&&("default"===r.substr(ng,7).toLowerCase()?(v=r.substr(ng,7),ng+=7):(v=l,0===nM&&nF(W)))),v!==l?(nO=p,p=d={type:"column_format",value:v.toLowerCase()}):(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(nO=t,e={column_format:e}),(t=e)===l&&(t=ng,w=ng,"storage"===r.substr(ng,7).toLowerCase()?(y=r.substr(ng,7),ng+=7):(y=l,0===nM&&nF(X)),y!==l&&cQ()!==l?("disk"===r.substr(ng,4).toLowerCase()?(E=r.substr(ng,4),ng+=4):(E=l,0===nM&&nF(V)),E===l&&("memory"===r.substr(ng,6).toLowerCase()?(E=r.substr(ng,6),ng+=6):(E=l,0===nM&&nF(q))),E!==l?(nO=w,w=y={type:"storage",value:E.toLowerCase()}):(ng=w,w=l)):(ng=w,w=l),(e=w)!==l&&(nO=t,e={storage:e}),(t=e)===l&&(t=ng,(e=ae())!==l&&(nO=t,e={reference_definition:e}),(t=e)===l&&(t=ng,(e=au())!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lw())!==l?(nO=t,t=e={character_set:{type:e,value:o,symbol:s}}):(ng=t,t=l)):(ng=t,t=l)))))))))),t}function nZ(){var r,t,e,s,o,u,n;return r=ng,(t=ld())!==l&&cQ()!==l&&(e=bn())!==l&&cQ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=nz())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=nz())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=as())!==l&&(nO=t,e={on_action:[e]}),t=e),t}function as(){var t,e,s,o,u,n,a;return t=ng,iN()!==l&&cQ()!==l?((e=iL())===l&&(e=il()),e!==l&&cQ()!==l&&(u=ng,(n=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((a=a2())===l&&(a=null),a!==l&&cQ()!==l&&cW()!==l?(nO=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(ng=u,u=l)):(ng=u,u=l),u===l&&(u=ng,"restrict"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(z)),n===l&&("cascade"===r.substr(ng,7).toLowerCase()?(n=r.substr(ng,7),ng+=7):(n=l,0===nM&&nF(K)),n===l&&("set null"===r.substr(ng,8).toLowerCase()?(n=r.substr(ng,8),ng+=8):(n=l,0===nM&&nF(rw)),n===l&&("no action"===r.substr(ng,9).toLowerCase()?(n=r.substr(ng,9),ng+=9):(n=l,0===nM&&nF(ry)),n===l&&("set default"===r.substr(ng,11).toLowerCase()?(n=r.substr(ng,11),ng+=11):(n=l,0===nM&&nF(rE)),n===l&&(n=cN()))))),n!==l&&(nO=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nO=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(ng=t,t=l)):(ng=t,t=l),t}function ao(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=iC())===l&&(e=iL())===l&&(e=cI()),e!==l&&(nO=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=ng,(e=il())!==l&&cQ()!==l?(s=ng,"of"===r.substr(ng,2).toLowerCase()?(o=r.substr(ng,2),ng+=2):(o=l,0===nM&&nF(r_)),o!==l&&(u=cQ())!==l&&(n=a$())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l?(nO=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(ng=t,t=l)):(ng=t,t=l)),t}function au(){var t,e,s;return t=ng,"character"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(r$)),e!==l&&cQ()!==l?("set"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rP)),s!==l?(nO=t,t=e="CHARACTER SET"):(ng=t,t=l)):(ng=t,t=l),t}function an(){var t,e,s,o,u,n,a,i,b;return t=ng,(e=ir())===l&&(e=null),e!==l&&cQ()!==l?((s=au())===l&&("charset"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rG)),s===l&&("collate"===r.substr(ng,7).toLowerCase()?(s=r.substr(ng,7),ng+=7):(s=l,0===nM&&nF(rF)))),s!==l&&cQ()!==l?((o=cx())===l&&(o=null),o!==l&&cQ()!==l&&(u=lw())!==l?(nO=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aa(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=ng,"auto_increment"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(P)),e===l&&("avg_row_length"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rj)),e===l&&("key_block_size"===r.substr(ng,14).toLowerCase()?(e=r.substr(ng,14),ng+=14):(e=l,0===nM&&nF(rH)),e===l&&("max_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rY)),e===l&&("min_rows"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(rB)),e===l&&("stats_sample_pages"===r.substr(ng,18).toLowerCase()?(e=r.substr(ng,18),ng+=18):(e=l,0===nM&&nF(rW))))))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=an())===l&&(t=ng,(e=cP())===l&&("connection"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(rX))),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lQ())!==l?(nO=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"compression"===r.substr(ng,11).toLowerCase()?(e=r.substr(ng,11),ng+=11):(e=l,0===nM&&nF(rV)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l?(o=ng,39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?("zlib"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(rK)),n===l&&("lz4"===r.substr(ng,3).toLowerCase()?(n=r.substr(ng,3),ng+=3):(n=l,0===nM&&nF(rz)),n===l&&("none"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(k)))),n!==l?(39===r.charCodeAt(ng)?(a="'",ng++):(a=l,0===nM&&nF(rq)),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l)):(ng=o,o=l),o!==l?(nO=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"engine"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(rZ)),e!==l&&cQ()!==l?((s=cx())===l&&(s=null),s!==l&&cQ()!==l&&(o=lg())!==l?(nO=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(ng=t,t=l)):(ng=t,t=l)))),t}function al(){var t,e,s,o,u,n,a;return t=ng,(e=ia())!==l&&(s=cQ())!==l?(59===r.charCodeAt(ng)?(o=";",ng++):(o=l,0===nM&&nF(tr)),o!==l?(nO=t,t=e={type:"select",...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=af())===l&&(t=ng,e=ng,40===r.charCodeAt(ng)?(s="(",ng++):(s=l,0===nM&&nF(tt)),s!==l&&(o=cQ())!==l&&(u=al())!==l&&(n=cQ())!==l?(41===r.charCodeAt(ng)?(a=")",ng++):(a=l,0===nM&&nF(te)),a!==l?e=s=[s,o,u,n,a]:(ng=e,e=l)):(ng=e,e=l),e!==l&&(nO=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function ai(){var r,t,e,s,o,u,n,a,i;if(r=ng,ix()!==l)if(cQ()!==l)if((t=ac())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ac())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,cQ()!==l&&ix()!==l&&(t=cQ())!==l&&(e=ip())!==l&&(s=cQ())!==l&&(o=ac())!==l?(nO=r,(i=o).recursive=!0,r=[i]):(ng=r,r=l)),r}function ac(){var r,t,e,s,o;return r=ng,(t=lQ())===l&&(t=lg()),t!==l&&cQ()!==l?((e=ab())===l&&(e=null),e!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(s=nH())!==l&&cQ()!==l&&cW()!==l?(nO=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function ab(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a$())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function af(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z;return t=ng,cQ()!==l?((e=ai())===l&&(e=null),e!==l&&cQ()!==l&&ia()!==l&&cJ()!==l?((s=function(){var r,t,e,s,o,u;if(r=ng,(t=aL())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=aL())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&bA.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{with:r,type:"select",options:t,distinct:e,columns:o,into:{...u||a||d||{},position:(u?"column":a&&"from")||d&&"end"},from:n,where:l,groupby:i,having:b,qualify:f,orderby:L,top:s,limit:C,window:p,...bf()}}(e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aL(){var t,e,s,o,u,n,a,i;return t=ng,"sql_calc_found_rows"===r.substr(ng,19).toLowerCase()?(s=r.substr(ng,19),ng+=19):(s=l,0===nM&&nF(nu)),(e=s)===l&&("sql_cache"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(nn)),(e=o)===l&&("sql_no_cache"===r.substr(ng,12).toLowerCase()?(u=r.substr(ng,12),ng+=12):(u=l,0===nM&&nF(na)),e=u),e===l&&("sql_big_result"===r.substr(ng,14).toLowerCase()?(n=r.substr(ng,14),ng+=14):(n=l,0===nM&&nF(ni)),(e=n)===l)&&("sql_small_result"===r.substr(ng,16).toLowerCase()?(a=r.substr(ng,16),ng+=16):(a=l,0===nM&&nF(nl)),(e=a)===l)&&("sql_buffer_result"===r.substr(ng,17).toLowerCase()?(i=r.substr(ng,17),ng+=17):(i=l,0===nM&&nF(nc)),e=i)),e!==l&&(nO=t),t=e}function aC(){var t,e,s,o;return t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=a2())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:o}):(ng=t,t=l),t===l&&(t=ng,"exclude"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(to)),e!==l&&cQ()!==l&&(s=ld())!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:"exclude"}]},args:{type:"expr_list",value:[s]},args_parentheses:!1}):(ng=t,t=l)),t}function ap(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ay())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ay())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ad(){var r,t,e;return r=ng,(t=cX())!==l&&cQ()!==l?((e=l4())===l&&(e=lQ()),e!==l&&cQ()!==l&&cV()!==l?(nO=r,r=t={brackets:!0,index:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=cj())!==l&&cQ()!==l&&(e=ly())!==l?(nO=r,r=t={notation:t,index:{type:"default",value:e}}):(ng=r,r=l)),r}function av(){var r,t,e,s,o,u;if(r=ng,(t=ad())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ad())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;return r}function aw(){var r,t,e,s,o;return r=ng,(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=bC(t[e][1],s,o)}return o}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function ay(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=ng,(e=iP())===l&&(e=cY()),e!==l&&(s=cQ())!==l?((o=aC())===l&&(o=null),o!==l?(nO=t,d=o,bm.add("select::null::(.*)"),t=e={expr:{type:"column_ref",table:null,column:"*",suffix:d},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lC())!==l&&(nO=t,e={expr:e,as:null,...bf()}),(t=e)===l)){let d,R;if(t=ng,(e=aw())!==l)if((s=cQ())!==l)if((o=cg())!==l)if((u=cQ())!==l)if(v=ng,34===r.charCodeAt(ng)?(w='"',ng++):(w=l,0===nM&&nF(tu)),w===l&&(w=null),w!==l&&(y=bn())!==l?(34===r.charCodeAt(ng)?(E='"',ng++):(E=l,0===nM&&nF(tu)),E===l&&(E=null),E!==l?(nO=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(ng=v,v=l)):(ng=v,v=l),(n=v)!==l)if((a=cQ())!==l){for(i=[],b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);b!==l;)i.push(b),b=ng,(f=cQ())!==l?((L=ll())===l&&(L=lc()),L!==l&&(C=cQ())!==l&&(p=aw())!==l?b=f=[f,L,C,p]:(ng=b,b=l)):(ng=b,b=l);i!==l&&(b=cQ())!==l?((f=ah())===l&&(f=null),f!==l?(nO=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:i&&i[0]&&{operator:i[0][1],expr:i[0][3]},...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l?(s=ng,(o=ly())!==l&&(u=cQ())!==l&&(n=cj())!==l?s=o=[o,u,n]:(ng=s,s=l),s===l&&(s=null),s!==l&&(o=cQ())!==l?((u=iP())===l&&(u=cY()),u!==l&&(n=cQ())!==l?((a=aC())===l&&(a=null),a!==l?(nO=t,h=e,A=s,m=a,h&&(d=null,R=h[0]),A&&(d=h[0],R=A[0]),bm.add(`select::${R}::(.*)`),t=e={expr:{type:"column_ref",table:R,schema:d,column:"*",suffix:m},as:null,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=lm())!==l&&(s=cQ())!==l?((o=cj())===l&&(o=null),o!==l?(nO=ng,(u=(u=function(r){if(r)return!0}(o))?l:void 0)!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,T=e,I=a,bm.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=aw())!==l&&(s=cQ())!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={type:"expr",expr:e,as:o,...bf()}):(ng=t,t=l)):(ng=t,t=l))))}return t}function aE(){var r,t,e;return r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=lE())!==l?(nO=r,r=t=e):(ng=r,r=l),r}function ah(){var r,t,e;return r=ng,(t=im())!==l&&cQ()!==l&&(e=lR())!==l?(nO=r,r=t=e):(ng=r,r=l),r===l&&(r=ng,(t=im())===l&&(t=null),t!==l&&cQ()!==l&&(e=l_())!==l?(nO=r,r=t=e):(ng=r,r=l)),r}function aA(){var t,e,s;return t=ng,iE()!==l&&cQ()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=bo())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=bo())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=t,t={keyword:"var",type:"into",expr:e}):(ng=t,t=l),t===l&&(t=ng,iE()!==l&&cQ()!==l?("outfile"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tn)),e===l&&("dumpfile"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ta))),e===l&&(e=null),e!==l&&cQ()!==l?((s=lQ())===l&&(s=ly()),s!==l?(nO=t,t={keyword:e,type:"into",expr:s}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=ng,ih()!==l&&cQ()!==l&&(e=aS())!==l&&cQ()!==l?(n=ng,(p=ng,"pivot"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uz)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="PIVOT"):(ng=p,p=l)):(ng=p,p=l),p!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=l$())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,L=b,C=f,n=a={type:"pivot",expr:i,...L,as:C}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,(y=ng,"unpivot"===r.substr(ng,7).toLowerCase()?(E=r.substr(ng,7),ng+=7):(E=l,0===nM&&nF(uZ)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="UNPIVOT"):(ng=y,y=l)):(ng=y,y=l),y!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&(b=aT())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((f=ah())===l&&(f=null),f!==l?(nO=n,m=i,T=b,I=f,n=a={type:"unpivot",expr:m,...T,as:I}):(ng=n,n=l)):(ng=n,n=l)),(s=n)===l&&(s=null),s!==l?(nO=t,u=s,(o=e)[0]&&(o[0].operator=u),t=o):(ng=t,t=l)):(ng=t,t=l),t}function aT(){var t,e,s,o;return t=ng,"for"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rU)),e!==l&&cQ()!==l&&(s=ld())!==l&&cQ()!==l&&(o=ln())!==l?(nO=t,t=e={column:s,in_expr:o}):(ng=t,t=l),t}function aI(){var r,t,e;return r=ng,(t=ak())!==l&&cQ()!==l&&it()!==l&&cQ()!==l&&(e=ak())!==l?(nO=r,r=t=[t,e]):(ng=r,r=l),r}function aR(){var t,e;return t=ng,iO()!==l&&cQ()!==l?("btree"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tl)),e===l&&("hash"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ti)),e===l&&("gist"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tc)),e===l&&("gin"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(tb))))),e!==l?(nO=t,t={keyword:"using",type:e.toLowerCase()}):(ng=t,t=l)):(ng=t,t=l),t}function aN(){var r,t,e,s,o,u;if(r=ng,(t=a_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a_())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;bT[e]=e,s&&(bT[s]=e),t=by(bm),bm.clear(),t.forEach(r=>bm.add(r))}),r=t=e):(ng=r,r=l)}else ng=r,r=l;return r}function ag(){var r,t,e;return r=ng,cQ()!==l&&(t=cH())!==l&&cQ()!==l&&(e=ax())!==l?(nO=r,r=e):(ng=r,r=l),r===l&&(r=ng,cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=ng,(t=aU())!==l)if(cQ()!==l)if((e=ax())!==l)if(cQ()!==l)if((s=iO())!==l)if(cQ()!==l)if(cB()!==l)if(cQ()!==l)if((o=lg())!==l){for(u=[],n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l&&(i=cH())!==l&&(b=cQ())!==l&&(f=lg())!==l?n=a=[a,i,b,f]:(ng=n,n=l);u!==l&&(n=cQ())!==l&&(a=cW())!==l?(nO=r,L=t,p=o,d=u,(C=e).join=L,C.using=bd(p,d),r=t=C):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,(t=aU())!==l&&cQ()!==l&&(e=ax())!==l&&cQ()!==l?((s=aM())===l&&(s=null),s!==l?(nO=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=aU())===l&&(t=nY()),t!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l?((s=nB())===l&&(s=aS()),s!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l&&(u=cQ())!==l?((n=aM())===l&&(n=null),n!==l?(nO=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l))),r}())!==l?(nO=r,r=t):(ng=r,r=l)),r}function aO(){var t,e,s,o,u;return t=ng,"rowcount"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(td)),e===l&&("timelimit"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tv))),e!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(s="=>",ng+=2):(s=l,0===nM&&nF(tw)),s!==l&&cQ()!==l&&(o=l4())!==l?(nO=t,u=o,t=e={type:e.toLowerCase(),symbol:"=>",value:u}):(ng=t,t=l)):(ng=t,t=l),t}function ax(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R;if(t=ng,"dual"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(u3)),(e=d)!==l&&(nO=t,e={type:"dual"}),(t=e)===l&&(t=ng,(e=a1())!==l&&cQ()!==l?((s=aE())===l&&(s=null),s!==l?(nO=t,t=e={expr:{type:"values",values:e},as:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l)){if(t=ng,(e=iT())!==l)if(cQ()!==l)if((s=cB())!==l)if(cQ()!==l)if("generator"===r.substr(ng,9).toLowerCase()?(o=r.substr(ng,9),ng+=9):(o=l,0===nM&&nF(ty)),o!==l)if(cQ()!==l)if((u=cB())!==l)if((n=cQ())!==l){for(a=[],i=aO();i!==l;)a.push(i),i=aO();a!==l&&(i=cQ())!==l&&(b=cW())!==l&&(f=cQ())!==l&&(L=cW())!==l&&(C=cQ())!==l?((p=aE())===l&&(p=null),p!==l?(nO=t,t=e={expr:{keyword:"table",type:"generator",generators:a},as:p,...bf()}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=nB())===l&&(o=a1()),o!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,v=e,w=o,y=a,Array.isArray(w)&&(w={type:"values",values:w}),w.parentheses=!0,t=e={prefix:v,expr:w,as:y,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l&&(o=aS())!==l&&cQ()!==l&&(u=cW())!==l&&(n=cQ())!==l?((a=aE())===l&&(a=null),a!==l?(nO=t,t=e={prefix:e,expr:E={type:"tables",expr:o,parentheses:!0},as:a,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"lateral"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tE)),e===l&&(e=null),e!==l&&cQ()!==l&&(s=lY())!==l&&cQ()!==l?((o=ah())===l&&(o=null),o!==l?(nO=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?("tablesample"===r.substr(ng,11).toLowerCase()?(s=r.substr(ng,11),ng+=11):(s=l,0===nM&&nF(th)),s!==l&&cQ()!==l&&(o=lY())!==l&&cQ()!==l?(u=ng,"repeatable"===r.substr(ng,10).toLowerCase()?(n=r.substr(ng,10),ng+=10):(n=l,0===nM&&nF(tA)),n!==l&&(a=cQ())!==l&&(i=cB())!==l&&(b=cQ())!==l&&(f=l4())!==l&&(L=cQ())!==l&&(C=cW())!==l?u=n=[n,a,i,b,f,L,C]:(ng=u,u=l),u===l&&(u=null),u!==l&&(n=cQ())!==l?((a=ah())===l&&(a=null),a!==l?(nO=t,h=e,A=o,m=u,T=a,t=e={...h,as:T,tablesample:{expr:A,repeatable:m&&m[4]},...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=ak())!==l&&cQ()!==l?((s=ah())===l&&(s=null),s!==l?(nO=t,I=e,R=s,t=e="var"===I.type?(I.as=R,Object.assign(I,{...bf()}),I):{...I,as:R,...bf()}):(ng=t,t=l)):(ng=t,t=l))))))}return t}function aU(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=ng,(u=ng,"left"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(s2)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?u=n=[n,a]:(ng=u,u=l)):(ng=u,u=l),(e=u)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="LEFT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(b=ng,"right"===r.substr(ng,5).toLowerCase()?(f=r.substr(ng,5),ng+=5):(f=l,0===nM&&nF(s6)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?b=f=[f,L]:(ng=b,b=l)):(ng=b,b=l),(e=b)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="RIGHT JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(p=ng,"full"===r.substr(ng,4).toLowerCase()?(d=r.substr(ng,4),ng+=4):(d=l,0===nM&&nF(s3)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?p=d=[d,v]:(ng=p,p=l)):(ng=p,p=l),(e=p)!==l&&(s=cQ())!==l)?((o=iS())===l&&(o=null),o!==l&&cQ()!==l&&i_()!==l?(nO=t,t=e="FULL JOIN"):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"cross"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(tm)),e!==l&&(s=cQ())!==l&&(o=i_())!==l?(nO=t,t=e="CROSS JOIN"):(ng=t,t=l),t===l&&(t=ng,e=ng,(y=ng,"inner"===r.substr(ng,5).toLowerCase()?(E=r.substr(ng,5),ng+=5):(E=l,0===nM&&nF(s7)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?y=E=[E,h]:(ng=y,y=l)):(ng=y,y=l),(s=y)!==l&&(o=cQ())!==l)?e=s=[s,o]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=i_())!==l?(nO=t,t=e="INNER JOIN"):(ng=t,t=l))))),t}function ak(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=cj())!==l&&(n=cQ())!==l&&(a=ly())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,b=t,f=e,L=s,d={db:null,table:b,...bf()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=cj())!==l&&(o=cQ())!==l&&(u=cY())!==l?(nO=r,r=t={db:t,table:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=ly())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,C=t,p=e,v={db:null,table:C,...bf()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bo())!==l&&(nO=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aM(){var r,t;return r=ng,iN()!==l&&cQ()!==l&&(t=lr())!==l?(nO=r,r=t):(ng=r,r=l),r}function aD(){var t,e,s,o,u,n;return t=ng,(s=ng,"where"===r.substr(ng,5).toLowerCase()?(o=r.substr(ng,5),ng+=5):(o=l,0===nM&&nF(ot)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=lr())!==l)?(nO=t,t=e):(ng=t,t=l),t}function a$(){var r,t,e,s,o,u,n,a;if(r=ng,(t=ld())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=ld())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function aP(){var r,t,e;return r=ng,(t=lg())!==l&&cQ()!==l&&im()!==l&&cQ()!==l&&(e=aG())!==l?(nO=r,r=t={name:t,as_window_specification:e}):(ng=r,r=l),r}function aG(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lg())===l&&(r=ng,cB()!==l&&cQ()!==l?(e=ng,(s=aB())===l&&(s=null),s!==l&&cQ()!==l?((o=aW())===l&&(o=null),o!==l&&cQ()!==l?(n=ng,cE()!==l&&cQ()!==l?((a=aF())===l&&(a=aj()),a!==l?(nO=n,n="rows "+a.value):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,cE()!==l&&cQ()!==l&&(a=iF())!==l&&cQ()!==l&&(i=aj())!==l&&cQ()!==l&&iq()!==l&&cQ()!==l&&(b=aF())!==l?(nO=n,f=b,n=`rows between ${i.value} and ${f.value}`):(ng=n,n=l)),(u=n)===l&&(u=null),u!==l?(nO=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(ng=e,e=l)):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(t=null),t!==l&&cQ()!==l&&cW()!==l?(nO=r,r={window_specification:t||{},parentheses:!0}):(ng=r,r=l)):(ng=r,r=l)),r}function aF(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("following"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tT)),s!==l?(nO=t,(o=e).value+=" FOLLOWING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aj(){var t,e,s,o;return t=ng,(e=aY())!==l&&cQ()!==l?("preceding"===r.substr(ng,9).toLowerCase()?(s=r.substr(ng,9),ng+=9):(s=l,0===nM&&nF(tI)),s!==l?(nO=t,(o=e).value+=" PRECEDING",t=e=o):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=aH()),t}function aH(){var t,e,s;return t=ng,"current"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(tR)),e!==l&&cQ()!==l?("row"===r.substr(ng,3).toLowerCase()?(s=r.substr(ng,3),ng+=3):(s=l,0===nM&&nF(rM)),s!==l?(nO=t,t=e={type:"single_quote_string",value:"current row",...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aY(){var t,e;return t=ng,"unbounded"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(tN)),e!==l&&(nO=t,e={type:"single_quote_string",value:e.toUpperCase(),...bf()}),(t=e)===l&&(t=l4()),t}function aB(){var r,t;return r=ng,iy()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=ap())!==l?(nO=r,r=t):(ng=r,r=l),r}function aW(){var r,t;return r=ng,iM()!==l&&cQ()!==l&&ik()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=aX())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=aX())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function aX(){var t,e,s,o,u,n,a,i,b,f;let L;return t=ng,(e=a8())!==l&&cQ()!==l?((s=i$())===l&&(s=iD()),s===l&&(s=null),s!==l&&cQ()!==l?(o=ng,"nulls"===r.substr(ng,5).toLowerCase()?(u=r.substr(ng,5),ng+=5):(u=l,0===nM&&nF(M)),u!==l&&(n=cQ())!==l?("first"===r.substr(ng,5).toLowerCase()?(a=r.substr(ng,5),ng+=5):(a=l,0===nM&&nF(D)),a===l&&("last"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(ng=o,o=l)):(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t}function aV(){var r;return(r=l4())===l&&(r=bo())===l&&(r=lk()),r}function aq(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=ng,e=ng,(i=ng,"limit"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(ol)),b!==l?(f=ng,nM++,L=lO(),nM--,L===l?f=void 0:(ng=f,f=l),f!==l?i=b=[b,f]:(ng=i,i=l)):(ng=i,i=l),(s=i)!==l&&(o=cQ())!==l)?((u=aV())===l&&(u=iP()),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l?(o=ng,(C=ng,"offset"===r.substr(ng,6).toLowerCase()?(p=r.substr(ng,6),ng+=6):(p=l,0===nM&&nF(oi)),p!==l?(d=ng,nM++,v=lO(),nM--,v===l?d=void 0:(ng=d,d=l),d!==l?(nO=C,C=p="OFFSET"):(ng=C,C=l)):(ng=C,C=l),(u=C)!==l&&(n=cQ())!==l&&(a=aV())!==l)?o=u=[u,n,a]:(ng=o,o=l),o===l&&(o=null),o!==l?(nO=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...bf()}):(ng=t,t=l)):(ng=t,t=l),t}function aK(){var r,t,e,s,o,u,n,a;if(r=ng,(t=az())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function az(){var t,e,s,o,u,n,a,i,b,f;return t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=la())!==l?(nO=t,t=e={column:o,value:a,table:(b=e)&&b[0]}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,e=ng,(s=ly())!==l&&(o=cQ())!==l&&(u=cj())!==l?e=s=[s,o,u]:(ng=e,e=l),e===l&&(e=null),e!==l&&(s=cQ())!==l&&(o=lR())!==l&&(u=cQ())!==l?(61===r.charCodeAt(ng)?(n="=",ng++):(n=l,0===nM&&nF(t_)),n!==l&&cQ()!==l&&(a=ig())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=ld())!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={column:o,value:i,table:(f=e)&&f[0],keyword:"values"}):(ng=t,t=l)):(ng=t,t=l)),t}function aZ(){var t,e,s,o,u,n,a,i,b;return t=ng,(o=ng,"returning"===r.substr(ng,9).toLowerCase()?(u=r.substr(ng,9),ng+=9):(u=l,0===nM&&nF(sX)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(nO=o,o=u="RETURNING"):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&cQ()!==l)?((s=ap())===l&&(s=al()),s!==l?(nO=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...bf()}]||b}):(ng=t,t=l)):(ng=t,t=l),t}function aQ(){var r;return(r=a1())===l&&(r=af()),r}function aJ(){var r,t,e,s,o,u,n,a,i;if(r=ng,iy()!==l)if(cQ()!==l)if((t=cB())!==l)if(cQ()!==l)if((e=lg())!==l){for(s=[],o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l&&(n=cH())!==l&&(a=cQ())!==l&&(i=lg())!==l?o=u=[u,n,a,i]:(ng=o,o=l);s!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=r,r=bd(e,s)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;else ng=r,r=l;return r===l&&(r=ng,iy()!==l&&cQ()!==l&&(t=a4())!==l?(nO=r,r=t):(ng=r,r=l)),r}function a0(){var r,t;return r=ng,(t=iC())!==l&&(nO=r,t="insert"),(r=t)===l&&(r=ng,(t=id())!==l&&(nO=r,t="replace"),r=t),r}function a1(){var r,t;return r=ng,ig()!==l&&cQ()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a4())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a4())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())!==l?(nO=r,r=t):(ng=r,r=l),r}function a4(){var r,t;return r=ng,cB()!==l&&cQ()!==l&&(t=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t):(ng=r,r=l),r}function a2(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){let i;for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,(i={type:"expr_list"}).value=bd(t,e),r=t=i):(ng=r,r=l)}else ng=r,r=l;return r}function a6(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=ng,cR()!==l&&cQ()!==l&&(e=a8())!==l&&cQ()!==l&&(u=ng,"year"===r.substr(ng,4).toLowerCase()?(n=r.substr(ng,4),ng+=4):(n=l,0===nM&&nF(e5)),n!==l?(a=ng,nM++,i=lO(),nM--,i===l?a=void 0:(ng=a,a=l),a!==l?(nO=u,u=n="YEAR"):(ng=u,u=l)):(ng=u,u=l),(o=u)===l&&("month"===r.substr(ng,5).toLowerCase()?(b=r.substr(ng,5),ng+=5):(b=l,0===nM&&nF(e0)),b===l&&("mm"===r.substr(ng,2).toLowerCase()?(b=r.substr(ng,2),ng+=2):(b=l,0===nM&&nF(uU)),b===l&&("mon"===r.substr(ng,3).toLowerCase()?(b=r.substr(ng,3),ng+=3):(b=l,0===nM&&nF(uk)),b===l&&("mons"===r.substr(ng,4).toLowerCase()?(b=r.substr(ng,4),ng+=4):(b=l,0===nM&&nF(uM)),b===l&&(b=ng,"months"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(uD)),f!==l?(L=ng,nM++,C=lO(),nM--,C===l?L=void 0:(ng=L,L=l),L!==l?(nO=b,b=f="MONTH"):(ng=b,b=l)):(ng=b,b=l))))),(o=b)===l)&&("week"===r.substr(ng,4).toLowerCase()?(p=r.substr(ng,4),ng+=4):(p=l,0===nM&&nF(e7)),p===l&&("w"===r.substr(ng,1).toLowerCase()?(p=r.charAt(ng),ng++):(p=l,0===nM&&nF(u$)),p===l&&("wk"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uP)),p===l&&("weekofyear"===r.substr(ng,10).toLowerCase()?(p=r.substr(ng,10),ng+=10):(p=l,0===nM&&nF(uG)),p===l&&("woy"===r.substr(ng,3).toLowerCase()?(p=r.substr(ng,3),ng+=3):(p=l,0===nM&&nF(uF)),p===l&&("wy"===r.substr(ng,2).toLowerCase()?(p=r.substr(ng,2),ng+=2):(p=l,0===nM&&nF(uj)),p===l&&(p=ng,"weeks"===r.substr(ng,5).toLowerCase()?(d=r.substr(ng,5),ng+=5):(d=l,0===nM&&nF(uH)),d!==l?(v=ng,nM++,w=lO(),nM--,w===l?v=void 0:(ng=v,v=l),v!==l?(nO=p,p=d="WEEK"):(ng=p,p=l)):(ng=p,p=l))))))),(o=p)===l)&&(y=ng,"day"===r.substr(ng,3).toLowerCase()?(E=r.substr(ng,3),ng+=3):(E=l,0===nM&&nF(ej)),E!==l?(h=ng,nM++,A=lO(),nM--,A===l?h=void 0:(ng=h,h=l),h!==l?(nO=y,y=E="DAY"):(ng=y,y=l)):(ng=y,y=l),(o=y)===l)&&(m=ng,"hour"===r.substr(ng,4).toLowerCase()?(T=r.substr(ng,4),ng+=4):(T=l,0===nM&&nF(eV)),T!==l?(I=ng,nM++,R=lO(),nM--,R===l?I=void 0:(ng=I,I=l),I!==l?(nO=m,m=T="HOUR"):(ng=m,m=l)):(ng=m,m=l),(o=m)===l)&&(N=ng,"minute"===r.substr(ng,6).toLowerCase()?(_=r.substr(ng,6),ng+=6):(_=l,0===nM&&nF(eJ)),_!==l?(S=ng,nM++,g=lO(),nM--,g===l?S=void 0:(ng=S,S=l),S!==l?(nO=N,N=_="MINUTE"):(ng=N,N=l)):(ng=N,N=l),(o=N)===l)&&(O=ng,"second"===r.substr(ng,6).toLowerCase()?(x=r.substr(ng,6),ng+=6):(x=l,0===nM&&nF(e4)),x!==l?(U=ng,nM++,k=lO(),nM--,k===l?U=void 0:(ng=U,U=l),U!==l?(nO=O,O=x="SECOND"):(ng=O,O=l)):(ng=O,O=l),o=O),(s=o)!==l)?(nO=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(ng=t,t=l),t===l&&(t=ng,cR()!==l&&cQ()!==l&&(e=lQ())!==l?(nO=t,t={type:"interval",expr:e,unit:""}):(ng=t,t=l)),t}function a3(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,iQ()!==l&&cQ()!==l&&(t=a7())!==l&&cQ()!==l?((e=a9())===l&&(e=null),e!==l&&cQ()!==l&&(s=i0())!==l&&cQ()!==l?((o=iQ())===l&&(o=null),o!==l?(nO=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iQ()!==l&&cQ()!==l&&(t=a8())!==l&&cQ()!==l&&(e=a7())!==l&&cQ()!==l?((s=a9())===l&&(s=null),s!==l&&cQ()!==l&&(o=i0())!==l&&cQ()!==l?((u=iQ())===l&&(u=null),u!==l?(nO=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l)),r}function a7(){var r,t,e,s,o,u;if(r=ng,(t=a5())!==l)if(cQ()!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=a5())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e,1)):(ng=r,r=l)}else ng=r,r=l;else ng=r,r=l;return r}function a5(){var t,e,s,o,u,n,a;return t=ng,iJ()!==l&&cQ()!==l&&(e=lr())!==l&&cQ()!==l&&(o=ng,"then"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(oM)),u!==l?(n=ng,nM++,a=lO(),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?o=u=[u,n]:(ng=o,o=l)):(ng=o,o=l),o!==l)&&cQ()!==l&&(s=lr())!==l?(nO=t,t={type:"when",cond:e,result:s}):(ng=t,t=l),t}function a9(){var t,e,s,o,u,n;return t=ng,(s=ng,"else"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(oD)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),s!==l&&cQ()!==l&&(e=a8())!==l)?(nO=t,t={type:"else",result:e}):(ng=t,t=l),t}function a8(){var r,t;return(t=function(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lt())!==l){for(e=[],s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cJ())!==l&&(u=iK())!==l&&(n=cQ())!==l&&(a=lt())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(t=function(){var r,t,e,s,o,u;if(r=ng,(t=ll())!==l){if(e=[],s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l),s!==l)for(;s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lf())!==l?s=o=[o,u]:(ng=s,s=l);else e=l;e!==l?(nO=r,r=t=bL(t,e[0][1])):(ng=r,r=l)}else ng=r,r=l;return r}()),(r=t)===l&&(r=nB()),r}function lr(){var r,t,e,s,o,u,n,a;if(r=ng,(t=a8())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=iq())===l&&(u=iK())===l&&(u=cH()),u!==l&&(n=cQ())!==l&&(a=a8())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(ng,2)?(t=">=",ng+=2):(t=l,0===nM&&nF(tk)),t===l&&(62===r.charCodeAt(ng)?(t=">",ng++):(t=l,0===nM&&nF(tM)),t===l&&("<="===r.substr(ng,2)?(t="<=",ng+=2):(t=l,0===nM&&nF(tD)),t===l&&("<>"===r.substr(ng,2)?(t="<>",ng+=2):(t=l,0===nM&&nF(t$)),t===l&&(60===r.charCodeAt(ng)?(t="<",ng++):(t=l,0===nM&&nF(tP)),t===l&&(61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t===l&&("!="===r.substr(ng,2)?(t="!=",ng+=2):(t=l,0===nM&&nF(tG)))))))),t}function lo(){var t,e,s;return t=ng,"escape"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(tj)),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=t,t=e={type:"ESCAPE",value:s}):(ng=t,t=l),t}function lu(){var r,t,e,s,o,u;return r=ng,t=ng,(e=iV())!==l&&(s=cQ())!==l&&(o=ij())!==l?t=e=[e,s,o]:(ng=t,t=l),t!==l&&(nO=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=ij()),r}function ln(){var r,t,e,s;return r=ng,(t=lu())!==l&&cQ()!==l&&(e=cB())!==l&&cQ()!==l&&(s=a2())!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={op:t,right:s}):(ng=r,r=l),r===l&&(r=ng,(t=lu())!==l&&cQ()!==l?((e=bo())===l&&(e=lQ())===l&&(e=lY()),e!==l?(nO=r,r=t={op:t,right:e}):(ng=r,r=l)):(ng=r,r=l)),r}function la(){var r,t,e,s,o,u,n,a;if(r=ng,(t=li())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=li())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...bf()}));return bv(r,t)}(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function ll(){var t;return 43===r.charCodeAt(ng)?(t="+",ng++):(t=l,0===nM&&nF(tH)),t===l&&(45===r.charCodeAt(ng)?(t="-",ng++):(t=l,0===nM&&nF(tY))),t}function li(){var r,t,e,s,o,u,n,a;if(r=ng,(t=lL())!==l){for(e=[],s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l?((u=lc())===l&&(u=cZ()),u!==l&&(n=cQ())!==l&&(a=lL())!==l?s=o=[o,u,n,a]:(ng=s,s=l)):(ng=s,s=l);e!==l?(nO=r,r=t=bv(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lc(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t===l&&(47===r.charCodeAt(ng)?(t="/",ng++):(t=l,0===nM&&nF(tW)),t===l&&(37===r.charCodeAt(ng)?(t="%",ng++):(t=l,0===nM&&nF(tX)),t===l&&("||"===r.substr(ng,2)?(t="||",ng+=2):(t=l,0===nM&&nF(tV))))),t}function lb(){var r,t,e,s,o;return r=ng,(t=ld())!==l&&cQ()!==l?((e=av())===l&&(e=null),e!==l?(nO=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(ng=r,r=l)):(ng=r,r=l),r}function lf(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=bn())!==l&&cQ()!==l&&(p=cW())!==l?(nO=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(v=cW())!==l?(nO=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(C=i9())!==l&&cQ()!==l&&(p=cB())!==l&&cQ()!==l&&(d=l6())!==l&&cQ()!==l&&cH()!==l&&cQ()!==l&&(v=l6())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&cW()!==l?(nO=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(ng=a,a=l),a===l&&(a=ng,(i=i1())!==l&&cQ()!==l&&(b=cB())!==l&&cQ()!==l&&(f=a8())!==l&&cQ()!==l&&(L=im())!==l&&cQ()!==l&&(S=ng,"signed"===r.substr(ng,6).toLowerCase()?(g=r.substr(ng,6),ng+=6):(g=l,0===nM&&nF(oK)),g!==l?(O=ng,nM++,x=lO(),nM--,x===l?O=void 0:(ng=O,O=l),O!==l?(nO=S,S=g="SIGNED"):(ng=S,S=l)):(ng=S,S=l),(_=S)===l&&(_=i8()),(C=_)!==l)&&cQ()!==l?((p=ce())===l&&(p=null),p!==l&&cQ()!==l&&(d=cW())!==l?(nO=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=cB())!==l&&cQ()!==l?((b=lV())===l&&(b=l$())===l&&(b=lP())===l&&(b=lY())===l&&(b=a3())===l&&(b=a6())===l&&(b=lb())===l&&(b=lk()),b!==l&&cQ()!==l&&(f=cW())!==l&&cQ()!==l?((L=lX())===l&&(L=null),L!==l?(nO=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(ng=a,a=l)):(ng=a,a=l)):(ng=a,a=l),a===l&&(a=ng,(i=lV())===l&&(i=l$())===l&&(i=lP())===l&&(i=lY())===l&&(i=a3())===l&&(i=a6())===l&&(i=lb())===l&&(i=lk()),i!==l&&cQ()!==l?((b=lX())===l&&(b=null),b!==l?(nO=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(ng=a,a=l)):(ng=a,a=l)))))),(t=a)===l&&(t=ng,cB()!==l&&(e=cQ())!==l&&(s=lr())!==l&&(o=cQ())!==l&&(u=cW())!==l?(nO=t,(n=s).parentheses=!0,t=n):(ng=t,t=l),t===l&&(t=bo())===l&&(t=ng,cQ()!==l?(36===r.charCodeAt(ng)?(e="$",ng++):(e=l,0===nM&&nF(tq)),e!==l?(60===r.charCodeAt(ng)?(s="<",ng++):(s=l,0===nM&&nF(tP)),s!==l&&(o=l4())!==l?(62===r.charCodeAt(ng)?(u=">",ng++):(u=l,0===nM&&nF(tM)),u!==l?(nO=t,t={type:"origin",value:`$<${o.value}>`}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))),t}function lL(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=lf())!==l)if(cQ()!==l){for(s=[],o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);o!==l;)s.push(o),o=ng,(u=cQ())!==l?("?|"===r.substr(ng,2)?(n="?|",ng+=2):(n=l,0===nM&&nF(tz)),n===l&&("?&"===r.substr(ng,2)?(n="?&",ng+=2):(n=l,0===nM&&nF(tZ)),n===l&&(63===r.charCodeAt(ng)?(n="?",ng++):(n=l,0===nM&&nF(tQ)),n===l&&("#-"===r.substr(ng,2)?(n="#-",ng+=2):(n=l,0===nM&&nF(tJ)),n===l&&("#>>"===r.substr(ng,3)?(n="#>>",ng+=3):(n=l,0===nM&&nF(t0)),n===l&&("#>"===r.substr(ng,2)?(n="#>",ng+=2):(n=l,0===nM&&nF(t1)),n===l&&(n=cz())===l&&(n=cK())===l&&("@>"===r.substr(ng,2)?(n="@>",ng+=2):(n=l,0===nM&&nF(t4)),n===l&&("<@"===r.substr(ng,2)?(n="<@",ng+=2):(n=l,0===nM&&nF(t2))))))))),n!==l&&(a=cQ())!==l&&(i=lf())!==l?o=u=[u,n,a,i]:(ng=o,o=l)):(ng=o,o=l);s!==l?(nO=t,b=e,t=e=s&&0!==s.length?bv(b,s):b):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=ng,(33===r.charCodeAt(ng)?(n="!",ng++):(n=l,0===nM&&nF(tU)),n===l&&(45===r.charCodeAt(ng)?(n="-",ng++):(n=l,0===nM&&nF(tY)),n===l&&(43===r.charCodeAt(ng)?(n="+",ng++):(n=l,0===nM&&nF(tH)),n===l&&(126===r.charCodeAt(ng)?(n="~",ng++):(n=l,0===nM&&nF(tK))))),(e=n)!==l)?(s=ng,(o=cQ())!==l&&(u=lL())!==l?s=o=[o,u]:(ng=s,s=l),s!==l?(nO=t,t=e=bL(e,s[1])):(ng=t,t=l)):(ng=t,t=l)),t}function lC(){var t,e,s,o,u,n;if(t=ng,"e"===r.substr(ng,1).toLowerCase()?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(t6)),e!==l)if(39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l)if(cQ()!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l&&(u=cQ())!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?(nO=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;return t}function lp(){var r;return(r=cj())===l&&(r=cO()),r}function ld(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w;let y;return(r=lC())===l&&(r=ng,t=ng,(e=ly())!==l&&(s=cQ())!==l&&(o=cj())!==l?t=e=[e,s,o]:(ng=t,t=l),t===l&&(t=null),t!==l&&(e=cQ())!==l&&(s=cY())!==l?(nO=r,y=(L=t)&&L[0]||null,bm.add(`select::${y}::(.*)`),r=t={type:"column_ref",table:y,column:"*",...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l?(e=ng,(s=cQ())!==l&&(o=lp())!==l&&(u=cQ())!==l&&((C=lg())===l&&(C=lA()),(n=C)!==l)?e=s=[s,o,u,n]:(ng=e,e=l),e!==l?(s=ng,(o=cQ())!==l&&(u=lp())!==l&&(n=cQ())!==l&&(a=lR())!==l?s=o=[o,u,n,a]:(ng=s,s=l),s!==l?(nO=r,i=t,b=e,f=s,bm.add(`select::${i}.${b[3]}::${f[3]}`),r=t={type:"column_ref",schema:i,notations:[b[1],f[1]],table:b[3],column:f[3],...bf()}):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=ly())!==l&&(e=cQ())!==l&&(s=lp())!==l&&(o=cQ())!==l&&(u=lR())!==l?(nO=r,p=t,d=s,v=u,bm.add(`select::${p}::${v}`),r=t={type:"column_ref",table:p,notations:[d],column:v,...bf()}):(ng=r,r=l),r===l&&(r=ng,(t=l_())!==l&&(nO=r,w=t,bm.add("select::null::"+w),t={type:"column_ref",table:null,column:w,...bf()}),r=t)))),r}function lv(){var r,t,e,s,o,u,n,a;if(r=ng,(t=l_())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=l_())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function lw(){var r,t;return r=ng,(t=lg())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function ly(){var r,t;return r=ng,(t=lg())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lE(){var r,t,e,s,o,u,n,a,i,b,f;return r=ng,(t=lg())!==l?(nO=ng,(!0===bb[t.toUpperCase()]?l:void 0)!==l?(e=ng,(s=cQ())!==l&&(o=cB())!==l&&(u=cQ())!==l&&(n=lv())!==l&&(a=cQ())!==l&&(i=cW())!==l?e=s=[s,o,u,n,a,i]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,b=t,r=t=(f=e)?`${b}(${f[3].join(", ")})`:b):(ng=r,r=l)):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=lA())!==l&&(nO=r),r=t),r}function lh(){var r;return(r=lm())===l&&(r=lT())===l&&(r=lI()),r}function lA(){var r,t;return r=ng,(t=lm())===l&&(t=lT())===l&&(t=lI()),t!==l&&(nO=r,t=t.value),r=t}function lm(){var t,e,s,o;if(t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e!==l){if(s=[],t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(t9));else s=l;s!==l?(34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l?(nO=t,t=e={type:"double_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lT(){var t,e,s,o;if(t=ng,39===r.charCodeAt(ng)?(e="'",ng++):(e=l,0===nM&&nF(rq)),e!==l){if(s=[],t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er)),o!==l)for(;o!==l;)s.push(o),t8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(er));else s=l;s!==l?(39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l?(nO=t,t=e={type:"single_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lI(){var t,e,s,o;if(t=ng,96===r.charCodeAt(ng)?(e="`",ng++):(e=l,0===nM&&nF(et)),e!==l){if(s=[],ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es)),o!==l)for(;o!==l;)s.push(o),ee.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(es));else s=l;s!==l?(96===r.charCodeAt(ng)?(o="`",ng++):(o=l,0===nM&&nF(et)),o!==l?(nO=t,t=e={type:"backticks_quote_string",value:s.join("")}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;return t}function lR(){var r,t;return r=ng,(t=lS())!==l&&(nO=r),(r=t)===l&&(r=lA()),r}function lN(){var r,t;return r=ng,(t=lS())!==l&&(nO=r,t=t3(t)),(r=t)===l&&(r=lh()),r}function l_(){var r,t;return r=ng,(t=lS())!==l?(nO=ng,(t7(t)?l:void 0)!==l?(nO=r,r=t):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=lA()),r}function lS(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lU();s!==l;)e.push(s),s=lU();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lg(){var r,t,e,s;if(r=ng,(t=lO())!==l){for(e=[],s=lx();s!==l;)e.push(s),s=lx();e!==l?(nO=r,r=t+=e.join("")):(ng=r,r=l)}else ng=r,r=l;return r}function lO(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lx(){var t;return en.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(ea)),t}function lU(){var t;return eo.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(eu)),t}function lk(){var t,e,s,o;return t=ng,e=ng,58===r.charCodeAt(ng)?(s=":",ng++):(s=l,0===nM&&nF(el)),s!==l&&(o=lg())!==l?e=s=[s,o]:(ng=e,e=l),e!==l&&(nO=t,e={type:"param",value:e[1]}),t=e}function lM(){var r,t,e;return r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=a2())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,iN()!==l&&cQ()!==l&&il()!==l&&cQ()!==l&&(t=cN())!==l?(nO=r,r={type:"on update",keyword:t}):(ng=r,r=l)),r}function lD(){var t,e,s,o,u;return t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=aG())!==l?(nO=t,t=e={type:"window",as_window_specification:s}):(ng=t,t=l),t===l&&(t=ng,"over"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ei)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=aB())===l&&(o=null),o!==l&&cQ()!==l?((u=aW())===l&&(u=null),u!==l&&cQ()!==l&&cW()!==l?(nO=t,t=e={partitionby:o,orderby:u}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=lM())),t}function l$(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw,ry,rE,rh,rA;return t=ng,n=ng,v=ng,"count"===r.substr(ng,5).toLowerCase()?(w=r.substr(ng,5),ng+=5):(w=l,0===nM&&nF(oI)),w!==l?(y=ng,nM++,E=lO(),nM--,E===l?y=void 0:(ng=y,y=l),y!==l?(nO=v,v=w="COUNT"):(ng=v,v=l)):(ng=v,v=l),(a=v)===l&&(h=ng,"group_concat"===r.substr(ng,12).toLowerCase()?(A=r.substr(ng,12),ng+=12):(A=l,0===nM&&nF(oR)),A!==l?(m=ng,nM++,T=lO(),nM--,T===l?m=void 0:(ng=m,m=l),m!==l?(nO=h,h=A="GROUP_CONCAT"):(ng=h,h=l)):(ng=h,h=l),(a=h)===l)&&("listagg"===r.substr(ng,7).toLowerCase()?(a=r.substr(ng,7),ng+=7):(a=l,0===nM&&nF(eh))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(I=ng,N=ng,42===r.charCodeAt(ng)?(_="*",ng++):(_=l,0===nM&&nF(tB)),_!==l&&(nO=N,_={type:"star",value:"*"}),(R=_)!==l&&(nO=I,R={expr:R}),(I=R)===l&&(I=lj()),(i=I)!==l)&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?((f=lD())===l&&(f=null),f!==l?(nO=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"percentile_cont"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(eA)),a===l&&("percentile_disc"===r.substr(ng,15).toLowerCase()?(a=r.substr(ng,15),ng+=15):(a=l,0===nM&&nF(em))),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((i=l4())===l&&(i=lq()),i!==l&&cQ()!==l&&(b=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(f=r.substr(ng,6),ng+=6):(f=l,0===nM&&nF(eT)),f!==l&&cQ()!==l&&iU()!==l&&cQ()!==l&&(L=cB())!==l&&cQ()!==l&&(C=aW())!==l&&cQ()!==l&&(p=cW())!==l&&cQ()!==l?((d=lD())===l&&(d=null),d!==l?(nO=n,S=a,g=i,O=C,x=d,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:g},within_group_orderby:O,over:x}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l),n===l&&(n=ng,"mode"===r.substr(ng,4).toLowerCase()?(a=r.substr(ng,4),ng+=4):(a=l,0===nM&&nF(eI)),a!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=cW())!==l&&cQ()!==l?("within"===r.substr(ng,6).toLowerCase()?(b=r.substr(ng,6),ng+=6):(b=l,0===nM&&nF(eT)),b!==l&&cQ()!==l&&(f=iU())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(L=aW())!==l&&cQ()!==l&&(C=cW())!==l&&cQ()!==l?((p=lD())===l&&(p=null),p!==l?(nO=n,U=a,k=L,M=p,n=a={type:"aggr_func",name:U.toUpperCase(),args:{expr:{}},within_group_orderby:k,over:M}):(ng=n,n=l)):(ng=n,n=l)):(ng=n,n=l))),(e=n)===l&&(D=ng,(j=ng,"sum"===r.substr(ng,3).toLowerCase()?(H=r.substr(ng,3),ng+=3):(H=l,0===nM&&nF(oS)),H!==l?(Y=ng,nM++,B=lO(),nM--,B===l?Y=void 0:(ng=Y,Y=l),Y!==l?(nO=j,j=H="SUM"):(ng=j,j=l)):(ng=j,j=l),(F=j)===l&&(W=ng,"max"===r.substr(ng,3).toLowerCase()?(X=r.substr(ng,3),ng+=3):(X=l,0===nM&&nF(oN)),X!==l?(V=ng,nM++,q=lO(),nM--,q===l?V=void 0:(ng=V,V=l),V!==l?(nO=W,W=X="MAX"):(ng=W,W=l)):(ng=W,W=l),(F=W)===l)&&(K=ng,"min"===r.substr(ng,3).toLowerCase()?(z=r.substr(ng,3),ng+=3):(z=l,0===nM&&nF(o_)),z!==l?(Z=ng,nM++,Q=lO(),nM--,Q===l?Z=void 0:(ng=Z,Z=l),Z!==l?(nO=K,K=z="MIN"):(ng=K,K=l)):(ng=K,K=l),(F=K)===l)&&(J=ng,"avg"===r.substr(ng,3).toLowerCase()?(rr=r.substr(ng,3),ng+=3):(rr=l,0===nM&&nF(og)),rr!==l?(rt=ng,nM++,re=lO(),nM--,re===l?rt=void 0:(ng=rt,rt=l),rt!==l?(nO=J,J=rr="AVG"):(ng=J,J=l)):(ng=J,J=l),F=J),($=F)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(P=la())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((G=lD())===l&&(G=null),G!==l?(nO=D,D=$={type:"aggr_func",name:$,args:{expr:P},over:G,...bf()}):(ng=D,D=l)):(ng=D,D=l),(e=D)===l)&&(rs=ng,ro=ng,(ru=ly())!==l&&(rn=cQ())!==l&&(ra=cj())!==l?ro=ru=[ru,rn,ra]:(ng=ro,ro=l),ro===l&&(ro=null),ro!==l&&(ru=cQ())!==l?(ri=ng,"array_agg"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(om)),rc!==l?(rb=ng,nM++,rf=lO(),nM--,rf===l?rb=void 0:(ng=rb,rb=l),rb!==l?(nO=ri,ri=rc="ARRAY_AGG"):(ng=ri,ri=l)):(ng=ri,ri=l),(rn=ri)===l&&(rL=ng,"string_agg"===r.substr(ng,10).toLowerCase()?(rC=r.substr(ng,10),ng+=10):(rC=l,0===nM&&nF(oT)),rC!==l?(rp=ng,nM++,rd=lO(),nM--,rd===l?rp=void 0:(ng=rp,rp=l),rp!==l?(nO=rL,rL=rC="STRING_AGG"):(ng=rL,rL=l)):(ng=rL,rL=l),rn=rL),rn!==l&&(ra=cQ())!==l&&cB()!==l&&cQ()!==l&&(rl=lj())!==l&&cQ()!==l&&cW()!==l?(nO=rs,rv=ro,rw=rn,ry=rl,rs=ro={type:"aggr_func",name:rv?`${rv[0]}.${rw}`:rw,args:ry}):(ng=rs,rs=l)):(ng=rs,rs=l),e=rs),e!==l&&cQ()!==l?(rE=ng,"filter"===r.substr(ng,6).toLowerCase()?(rh=r.substr(ng,6),ng+=6):(rh=l,0===nM&&nF(ec)),rh!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rA=aD())!==l&&cQ()!==l&&cW()!==l?(nO=rE,rE=rh={keyword:"filter",parentheses:!0,where:rA}):(ng=rE,rE=l),(s=rE)===l&&(s=null),s!==l?(nO=t,o=e,(u=s)&&(o.filter=u),t=e=o):(ng=t,t=l)):(ng=t,t=l),t}function lP(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=ng,("row_number"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eL)),u===l&&("dense_rank"===r.substr(ng,10).toLowerCase()?(u=r.substr(ng,10),ng+=10):(u=l,0===nM&&nF(eC)),u===l&&("rank"===r.substr(ng,4).toLowerCase()?(u=r.substr(ng,4),ng+=4):(u=l,0===nM&&nF(ep)))),(s=u)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(o=lD())!==l)?(nO=e,e=s={type:"window_func",name:s,over:o}):(ng=e,e=l),(t=e)===l&&(n=ng,("lag"===r.substr(ng,3).toLowerCase()?(L=r.substr(ng,3),ng+=3):(L=l,0===nM&&nF(ed)),L===l&&("lead"===r.substr(ng,4).toLowerCase()?(L=r.substr(ng,4),ng+=4):(L=l,0===nM&&nF(ev)),L===l&&("nth_value"===r.substr(ng,9).toLowerCase()?(L=r.substr(ng,9),ng+=9):(L=l,0===nM&&nF(ew)))),(a=L)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(i=a2())!==l&&cQ()!==l&&cW()!==l&&cQ()!==l)?((b=lG())===l&&(b=null),b!==l&&cQ()!==l&&(f=lD())!==l?(nO=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(C=ng,("first_value"===r.substr(ng,11).toLowerCase()?(y=r.substr(ng,11),ng+=11):(y=l,0===nM&&nF(eb)),y===l&&("last_value"===r.substr(ng,10).toLowerCase()?(y=r.substr(ng,10),ng+=10):(y=l,0===nM&&nF(ef))),(p=y)!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(d=a8())!==l&&cQ()!==l)?((v=lG())===l&&(v=null),v!==l&&cQ()!==l&&cW()!==l&&cQ()!==l&&(w=lD())!==l?(nO=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(ng=C,C=l)):(ng=C,C=l),t=C),t}function lG(){var t,e,s;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e===l&&("respect"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eE))),e!==l&&cQ()!==l?("nulls"===r.substr(ng,5).toLowerCase()?(s=r.substr(ng,5),ng+=5):(s=l,0===nM&&nF(M)),s!==l?(nO=t,t=e=e.toUpperCase()+" NULLS"):(ng=t,t=l)):(ng=t,t=l),t}function lF(){var r,t,e;return r=ng,(t=cH())!==l&&cQ()!==l&&(e=lQ())!==l?(nO=r,r=t={symbol:t,delimiter:e}):(ng=r,r=l),r}function lj(){var r,t,e,s,o,u,n,a,i,b,f;if(r=ng,(t=iG())===l&&(t=null),t!==l)if(cQ()!==l)if((e=cB())!==l)if(cQ()!==l)if((s=a8())!==l)if(cQ()!==l)if((o=cW())!==l)if(cQ()!==l){for(u=[],n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);n!==l;)u.push(n),n=ng,(a=cQ())!==l?((i=iq())===l&&(i=iK()),i!==l&&(b=cQ())!==l&&(f=a8())!==l?n=a=[a,i,b,f]:(ng=n,n=l)):(ng=n,n=l);u!==l&&(n=cQ())!==l?((a=lF())===l&&(a=null),a!==l&&(i=cQ())!==l?((b=aW())===l&&(b=null),b!==l?(nO=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(ng,2)?(Z="=>",ng+=2):(Z=l,0===nM&&nF(tw)),Z!==l&&cQ()!==l&&(Q=a8())!==l?(nO=K,K=z={type:"input",symbol:"=>",value:Q}):(ng=K,K=l)):(ng=K,K=l),(F=K)!==l)?(j=ng,(H=cQ())!==l&&(Y=cH())!==l&&(B=cQ())!==l&&(J=ng,"path"===r.substr(ng,4).toLowerCase()?(rr=r.substr(ng,4),ng+=4):(rr=l,0===nM&&nF(eO)),rr!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rt="=>",ng+=2):(rt=l,0===nM&&nF(tw)),rt!==l&&cQ()!==l&&(re=lQ())!==l?(nO=J,J=rr={type:"path",symbol:"=>",value:re}):(ng=J,J=l)):(ng=J,J=l),(W=J)!==l)?j=H=[H,Y,B,W]:(ng=j,j=l),j===l&&(j=null),j!==l?(H=ng,(Y=cQ())!==l&&(B=cH())!==l&&(W=cQ())!==l&&(rs=ng,"outer"===r.substr(ng,5).toLowerCase()?(rn=r.substr(ng,5),ng+=5):(rn=l,0===nM&&nF(ex)),rn!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(ra="=>",ng+=2):(ra=l,0===nM&&nF(tw)),ra!==l&&cQ()!==l&&(rl=lZ())!==l?(nO=rs,rs=rn={type:"outer",symbol:"=>",value:rl}):(ng=rs,rs=l)):(ng=rs,rs=l),(X=rs)!==l)?H=Y=[Y,B,W,X]:(ng=H,H=l),H===l&&(H=null),H!==l?(Y=ng,(B=cQ())!==l&&(W=cH())!==l&&(X=cQ())!==l&&(ri=ng,"recursive"===r.substr(ng,9).toLowerCase()?(rc=r.substr(ng,9),ng+=9):(rc=l,0===nM&&nF(eU)),rc!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rb="=>",ng+=2):(rb=l,0===nM&&nF(tw)),rb!==l&&cQ()!==l&&(rf=lZ())!==l?(nO=ri,ri=rc={type:"recursive",symbol:"=>",value:rf}):(ng=ri,ri=l)):(ng=ri,ri=l),(V=ri)!==l)?Y=B=[B,W,X,V]:(ng=Y,Y=l),Y===l&&(Y=null),Y!==l?(B=ng,(W=cQ())!==l&&(X=cH())!==l&&(V=cQ())!==l&&(rL=ng,"mode"===r.substr(ng,4).toLowerCase()?(rC=r.substr(ng,4),ng+=4):(rC=l,0===nM&&nF(r7)),rC!==l&&cQ()!==l?("=>"===r.substr(ng,2)?(rp="=>",ng+=2):(rp=l,0===nM&&nF(tw)),rp!==l&&cQ()!==l&&(rd=lQ())!==l?(nO=rL,rL=rC=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(rd)):(ng=rL,rL=l)):(ng=rL,rL=l),(q=rL)!==l)?B=W=[W,X,V,q]:(ng=B,B=l),B===l&&(B=null),B!==l?(nO=G,rv=F,rw=j,ry=H,rE=Y,rh=B,G=F={type:"flattern",input:rv,path:rw&&rw[3],outer:ry&&ry[3],recursive:rE&&rE[3],mode:rh&&rh[3]}):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l)):(ng=G,G=l),(o=G)!==l)&&cQ()!==l&&cW()!==l?(nO=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...bf()}):(ng=t,t=l),t===l&&(t=ng,((rA=lW())===l&&(rm=ng,"current_user"===r.substr(ng,12).toLowerCase()?(rT=r.substr(ng,12),ng+=12):(rT=l,0===nM&&nF(ro)),rT!==l?(rI=ng,nM++,rR=lO(),nM--,rR===l?rI=void 0:(ng=rI,rI=l),rI!==l?(nO=rm,rm=rT="CURRENT_USER"):(ng=rm,rm=l)):(ng=rm,rm=l),(rA=rm)===l)&&(rN=ng,"user"===r.substr(ng,4).toLowerCase()?(r_=r.substr(ng,4),ng+=4):(r_=l,0===nM&&nF(uv)),r_!==l?(rS=ng,nM++,rg=lO(),nM--,rg===l?rS=void 0:(ng=rS,rS=l),rS!==l?(nO=rN,rN=r_="USER"):(ng=rN,rN=l)):(ng=rN,rN=l),(rA=rN)===l)&&(rO=ng,"session_user"===r.substr(ng,12).toLowerCase()?(rx=r.substr(ng,12),ng+=12):(rx=l,0===nM&&nF(ru)),rx!==l?(rU=ng,nM++,rk=lO(),nM--,rk===l?rU=void 0:(ng=rU,rU=l),rU!==l?(nO=rO,rO=rx="SESSION_USER"):(ng=rO,rO=l)):(ng=rO,rO=l),(rA=rO)===l)&&(rM=ng,"system_user"===r.substr(ng,11).toLowerCase()?(rD=r.substr(ng,11),ng+=11):(rD=l,0===nM&&nF(uW)),rD!==l?(r$=ng,nM++,rP=lO(),nM--,rP===l?r$=void 0:(ng=r$,r$=l),r$!==l?(nO=rM,rM=rD="SYSTEM_USER"):(ng=rM,rM=l)):(ng=rM,rM=l),(rA=rM)===l)&&("ntile"===r.substr(ng,5).toLowerCase()?(rA=r.substr(ng,5),ng+=5):(rA=l,0===nM&&nF(e9))),(e=rA)!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l)?((o=a2())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:u,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l?((rH=cA())===l&&(rH=cR())===l&&(rH=ch())===l&&(rH=cw()),rH===l&&(rH=null),rH!==l&&cQ()!==l&&(rY=a8())!==l&&cQ()!==l&&cW()!==l?(nO=rG,rB=rj,rW=rH,rX=rY,rG=rF={type:rF.toLowerCase(),args:{field:rB,cast_type:rW,source:rX},...bf()}):(ng=rG,rG=l)):(ng=rG,rG=l),rG===l&&(rG=ng,(rF=iZ())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l&&(rj=lB())!==l&&cQ()!==l&&ih()!==l&&cQ()!==l&&(rH=a8())!==l&&cQ()!==l&&(rY=cW())!==l?(nO=rG,rV=rF,rq=rj,rK=rH,rG=rF={type:rV.toLowerCase(),args:{field:rq,source:rK},...bf()}):(ng=rG,rG=l)),(t=rG)===l)&&(t=ng,(e=lW())!==l&&cQ()!==l?((s=lM())===l&&(s=null),s!==l?(nO=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...bf()}):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,"parse_json"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eG)),e!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=function(){var r,t,e,s,o,u;if(r=ng,(t=lH())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lH())!==l?s=o=[o,u]:(ng=s,s=l);e!==l?(nO=r,r=t={type:"expr_list",value:bd(t,e,1)}):(ng=r,r=l)}else ng=r,r=l;return r}())===l&&(u=null),u!==l?(nO=t,rz=e,rZ=o,rQ=u,rZ&&"expr_list"!==rZ.type&&(rZ={type:"expr_list",value:[rZ]}),t=e={type:"function",name:{name:[{type:"default",value:rz}]},args:rZ||{type:"expr_list",value:[]},suffix:rQ,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l),t===l&&(t=ng,(e=bt())!==l&&cQ()!==l&&(s=cB())!==l&&cQ()!==l?((o=lr())===l&&(o=null),o!==l&&cQ()!==l&&cW()!==l&&cQ()!==l?((u=lD())===l&&(u=null),u!==l?(nO=t,rJ=e,r0=o,r1=u,r0&&"expr_list"!==r0.type&&(r0={type:"expr_list",value:[r0]}),t=e={type:"function",name:rJ,args:r0||{type:"expr_list",value:[]},over:r1,...bf()}):(ng=t,t=l)):(ng=t,t=l)):(ng=t,t=l))))))),t}function lB(){var t,e;return t=ng,"century"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eF)),e===l&&("day"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(ej)),e===l&&("date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e===l&&("decade"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eY)),e===l&&("dow"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eB)),e===l&&("doy"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(eW)),e===l&&("epoch"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(eX)),e===l&&("hour"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eV)),e===l&&("isodow"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eq)),e===l&&("isoyear"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(eK)),e===l&&("microseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ez)),e===l&&("millennium"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(eZ)),e===l&&("milliseconds"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(eQ)),e===l&&("minute"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(eJ)),e===l&&("month"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(e0)),e===l&&("quarter"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(e1)),e===l&&("second"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(e4)),e===l&&("timezone"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(e2)),e===l&&("timezone_hour"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(e6)),e===l&&("timezone_minute"===r.substr(ng,15).toLowerCase()?(e=r.substr(ng,15),ng+=15):(e=l,0===nM&&nF(e3)),e===l&&("week"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e7)),e===l&&("year"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(e5))))))))))))))))))))))),e!==l&&(nO=t),t=e}function lW(){var t,e,s,o,u,n,a,i,b;return e=ng,"current_date"===r.substr(ng,12).toLowerCase()?(s=r.substr(ng,12),ng+=12):(s=l,0===nM&&nF(uO)),s!==l?(o=ng,nM++,u=lO(),nM--,u===l?o=void 0:(ng=o,o=l),o!==l?(nO=e,e=s="CURRENT_DATE"):(ng=e,e=l)):(ng=e,e=l),(t=e)===l&&(n=ng,"current_time"===r.substr(ng,12).toLowerCase()?(a=r.substr(ng,12),ng+=12):(a=l,0===nM&&nF(uY)),a!==l?(i=ng,nM++,b=lO(),nM--,b===l?i=void 0:(ng=i,i=l),i!==l?(nO=n,n=a="CURRENT_TIME"):(ng=n,n=l)):(ng=n,n=l),(t=n)===l)&&(t=cN()),t}function lX(){var r,t,e;return r=ng,cg()!==l&&cQ()!==l&&(t=bn())!==l&&cQ()!==l?((e=ah())===l&&(e=null),e!==l?(nO=r,r={as:e,symbol:"::",target:t,...bf()}):(ng=r,r=l)):(ng=r,r=l),r}function lV(){var t;return(t=lQ())===l&&(t=l4())===l&&(t=lZ())===l&&(t=lK())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,39===r.charCodeAt(ng)?(o="'",ng++):(o=l,0===nM&&nF(rq)),o!==l){for(u=[],n=l0();n!==l;)u.push(n),n=l0();u!==l?(39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;if(t===l)if(t=ng,(e=ch())===l&&(e=cw())===l&&(e=cA())===l&&(e=cy()),e!==l)if(cQ()!==l){if(s=ng,34===r.charCodeAt(ng)?(o='"',ng++):(o=l,0===nM&&nF(tu)),o!==l){for(u=[],n=lJ();n!==l;)u.push(n),n=lJ();u!==l?(34===r.charCodeAt(ng)?(n='"',ng++):(n=l,0===nM&&nF(tu)),n!==l?s=o=[o,u,n]:(ng=s,s=l)):(ng=s,s=l)}else ng=s,s=l;s!==l?(nO=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;return t}())===l&&(t=lq()),t}function lq(){var r,t;return r=ng,iz()!==l&&cQ()!==l&&cX()!==l&&cQ()!==l?((t=a2())===l&&(t=null),t!==l&&cQ()!==l&&cV()!==l?(nO=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(ng=r,r=l)):(ng=r,r=l),r}function lK(){var t,e,s,o,u,n;return t=ng,s=ng,"null"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(s_)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"null",value:null}),t=e}function lz(){var t,e,s,o,u,n;return t=ng,s=ng,"not null"===r.substr(ng,8).toLowerCase()?(o=r.substr(ng,8),ng+=8):(o=l,0===nM&&nF(sS)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"not null",value:"not null"}),t=e}function lZ(){var t,e,s,o,u,n,a,i,b,f;return t=ng,s=ng,"true"===r.substr(ng,4).toLowerCase()?(o=r.substr(ng,4),ng+=4):(o=l,0===nM&&nF(sg)),o!==l?(u=ng,nM++,n=lO(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l?s=o=[o,u]:(ng=s,s=l)):(ng=s,s=l),(e=s)!==l&&(nO=t,e={type:"bool",value:!0}),(t=e)===l&&(t=ng,a=ng,"false"===r.substr(ng,5).toLowerCase()?(i=r.substr(ng,5),ng+=5):(i=l,0===nM&&nF(sU)),i!==l?(b=ng,nM++,f=lO(),nM--,f===l?b=void 0:(ng=b,b=l),b!==l?a=i=[i,b]:(ng=a,a=l)):(ng=a,a=l),(e=a)!==l&&(nO=t,e={type:"bool",value:!1}),t=e),t}function lQ(){var t,e,s,o,u,n,a,i,b;if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l){if(s=[],e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr)),o!==l)for(;o!==l;)s.push(o),e8.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(sr));else s=l;if(s!==l)if((o=cQ())!==l){if(u=ng,39===r.charCodeAt(ng)?(n="'",ng++):(n=l,0===nM&&nF(rq)),n!==l){for(a=[],i=l0();i!==l;)a.push(i),i=l0();a!==l?(39===r.charCodeAt(ng)?(i="'",ng++):(i=l,0===nM&&nF(rq)),i!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l)}else ng=u,u=l;u!==l?(nO=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...bf()}):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l}else ng=t,t=l;if(t===l){if(t=ng,e=ng,39===r.charCodeAt(ng)?(s="'",ng++):(s=l,0===nM&&nF(rq)),s!==l){for(o=[],u=l0();u!==l;)o.push(u),u=l0();o!==l?(39===r.charCodeAt(ng)?(u="'",ng++):(u=l,0===nM&&nF(rq)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;if(e!==l&&(nO=t,e={type:"single_quote_string",value:e[1].join(""),...bf()}),(t=e)===l){if(t=ng,e=ng,34===r.charCodeAt(ng)?(s='"',ng++):(s=l,0===nM&&nF(tu)),s!==l){for(o=[],u=lJ();u!==l;)o.push(u),u=lJ();o!==l?(34===r.charCodeAt(ng)?(u='"',ng++):(u=l,0===nM&&nF(tu)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;e!==l?(s=ng,nM++,o=cj(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e={type:"double_quote_string",value:e[1].join("")}):(ng=t,t=l)):(ng=t,t=l)}}return t}function lJ(){var t;return st.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(se)),t===l&&(t=l1()),t}function l0(){var t;return ss.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(so)),t===l&&(t=l1()),t}function l1(){var t,e,s,o,u,n;return t=ng,"\\'"===r.substr(ng,2)?(e="\\'",ng+=2):(e=l,0===nM&&nF(su)),e!==l&&(nO=t,e="\\'"),(t=e)===l&&(t=ng,'\\"'===r.substr(ng,2)?(e='\\"',ng+=2):(e=l,0===nM&&nF(sn)),e!==l&&(nO=t,e='\\"'),(t=e)===l&&(t=ng,"\\\\"===r.substr(ng,2)?(e="\\\\",ng+=2):(e=l,0===nM&&nF(sa)),e!==l&&(nO=t,e="\\\\"),(t=e)===l&&(t=ng,"\\/"===r.substr(ng,2)?(e="\\/",ng+=2):(e=l,0===nM&&nF(sl)),e!==l&&(nO=t,e="\\/"),(t=e)===l&&(t=ng,"\\b"===r.substr(ng,2)?(e="\\b",ng+=2):(e=l,0===nM&&nF(si)),e!==l&&(nO=t,e="\b"),(t=e)===l&&(t=ng,"\\f"===r.substr(ng,2)?(e="\\f",ng+=2):(e=l,0===nM&&nF(sc)),e!==l&&(nO=t,e="\f"),(t=e)===l&&(t=ng,"\\n"===r.substr(ng,2)?(e="\\n",ng+=2):(e=l,0===nM&&nF(sb)),e!==l&&(nO=t,e="\n"),(t=e)===l&&(t=ng,"\\r"===r.substr(ng,2)?(e="\\r",ng+=2):(e=l,0===nM&&nF(sf)),e!==l&&(nO=t,e="\r"),(t=e)===l&&(t=ng,"\\t"===r.substr(ng,2)?(e="\\t",ng+=2):(e=l,0===nM&&nF(sL)),e!==l&&(nO=t,e=" "),(t=e)===l&&(t=ng,"\\u"===r.substr(ng,2)?(e="\\u",ng+=2):(e=l,0===nM&&nF(sC)),e!==l&&(s=l8())!==l&&(o=l8())!==l&&(u=l8())!==l&&(n=l8())!==l?(nO=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(ng=t,t=l),t===l&&(t=ng,92===r.charCodeAt(ng)?(e="\\",ng++):(e=l,0===nM&&nF(sp)),e!==l&&(nO=t,e="\\"),(t=e)===l&&(t=ng,"''"===r.substr(ng,2)?(e="''",ng+=2):(e=l,0===nM&&nF(sd)),e!==l&&(nO=t,e="''"),t=e))))))))))),t}function l4(){var r,t,e;return r=ng,(t=l2())!==l&&(nO=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function l2(){var r,t,e,s,o,u;let n;return r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l&&(s=l7())!==l?(nO=r,r=t={type:"bigint",value:(t||"")+e+s}):(ng=r,r=l),r===l&&(r=ng,(t=l6())===l&&(t=null),t!==l&&(e=l3())!==l?(nO=r,n=((o=t)||"")+e,r=t=o&&bp(o)?{type:"bigint",value:n}:parseFloat(n)):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(e=l7())!==l?(nO=r,r=t={type:"bigint",value:t+e}):(ng=r,r=l),r===l&&(r=ng,(t=l6())!==l&&(nO=r,t=bp(u=t)?{type:"bigint",value:u}:parseFloat(u)),r=t))),r}function l6(){var t,e,s;return(t=l5())===l&&(t=l9())===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l5())!==l?(nO=t,t=e+=s):(ng=t,t=l),t===l&&(t=ng,45===r.charCodeAt(ng)?(e="-",ng++):(e=l,0===nM&&nF(tY)),e===l&&(43===r.charCodeAt(ng)?(e="+",ng++):(e=l,0===nM&&nF(tH))),e!==l&&(s=l9())!==l?(nO=t,t=e+=s):(ng=t,t=l))),t}function l3(){var t,e,s;return t=ng,46===r.charCodeAt(ng)?(e=".",ng++):(e=l,0===nM&&nF(sy)),e!==l&&(s=l5())!==l?(nO=t,t=e="."+s):(ng=t,t=l),t}function l7(){var t,e,s,o,u,n,a;return t=ng,(o=ng,sT.test(r.charAt(ng))?(u=r.charAt(ng),ng++):(u=l,0===nM&&nF(sI)),u!==l?(sR.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(sN)),n===l&&(n=null),n!==l?(nO=o,o=u+=null!==(a=n)?a:""):(ng=o,o=l)):(ng=o,o=l),(e=o)!==l&&(s=l5())!==l)?(nO=t,t=e+=s):(ng=t,t=l),t}function l5(){var r,t,e;if(r=ng,t=[],(e=l9())!==l)for(;e!==l;)t.push(e),e=l9();else t=l;return t!==l&&(nO=r,t=t.join("")),r=t}function l9(){var t;return sE.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sh)),t}function l8(){var t;return sA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(sm)),t}function ir(){var t,e,s,o;return t=ng,"default"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(W)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function it(){var t,e,s,o;return t=ng,"to"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ie(){var t,e,s,o;return t=ng,"top"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(sx)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function is(){var t,e,s,o;return t=ng,"show"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sk)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function io(){var t,e,s,o;return t=ng,"drop"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sM)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DROP"):(ng=t,t=l)):(ng=t,t=l),t}function iu(){var t,e,s,o;return t=ng,"alter"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(s$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ia(){var t,e,s,o;return t=ng,"select"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function il(){var t,e,s,o;return t=ng,"update"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ii(){var t,e,s,o;return t=ng,"create"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ic(){var t,e,s,o;return t=ng,"temporary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sj)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ib(){var t,e,s,o;return t=ng,"temp"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iL(){var t,e,s,o;return t=ng,"delete"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iC(){var t,e,s,o;return t=ng,"insert"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ip(){var t,e,s,o;return t=ng,"recursive"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(eU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="RECURSIVE"):(ng=t,t=l)):(ng=t,t=l),t}function id(){var t,e,s,o;return t=ng,"replace"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(sW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iv(){var t,e,s,o;return t=ng,"rename"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(sV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iw(){var t,e,s,o;return t=ng,"ignore"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ey)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iy(){var t,e,s,o;return t=ng,"partition"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(sq)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="PARTITION"):(ng=t,t=l)):(ng=t,t=l),t}function iE(){var t,e,s,o;return t=ng,"into"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sK)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ih(){var t,e,s,o;return t=ng,"from"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(sz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iA(){var t,e,s,o;return t=ng,"set"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SET"):(ng=t,t=l)):(ng=t,t=l),t}function im(){var t,e,s,o;return t=ng,"as"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(sZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iT(){var t,e,s,o;return t=ng,"table"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(sQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TABLE"):(ng=t,t=l)):(ng=t,t=l),t}function iI(){var t,e,s,o;return t=ng,"schema"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(C)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SCHEMA"):(ng=t,t=l)):(ng=t,t=l),t}function iR(){var t,e,s,o;return t=ng,"collate"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(rF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLLATE"):(ng=t,t=l)):(ng=t,t=l),t}function iN(){var t,e,s,o;return t=ng,"on"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rI)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i_(){var t,e,s,o;return t=ng,"join"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(s5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iS(){var t,e,s,o;return t=ng,"outer"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ex)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ig(){var t,e,s,o;return t=ng,"values"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(s8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iO(){var t,e,s,o;return t=ng,"using"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(or)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ix(){var t,e,s,o;return t=ng,"with"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(tf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iU(){var t,e,s,o;return t=ng,"group"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oe)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function ik(){var t,e,s,o;return t=ng,"by"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(os)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iM(){var t,e,s,o;return t=ng,"order"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iD(){var t,e,s,o;return t=ng,"asc"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ASC"):(ng=t,t=l)):(ng=t,t=l),t}function i$(){var t,e,s,o;return t=ng,"desc"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ob)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DESC"):(ng=t,t=l)):(ng=t,t=l),t}function iP(){var t,e,s,o;return t=ng,"all"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(of)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ALL"):(ng=t,t=l)):(ng=t,t=l),t}function iG(){var t,e,s,o;return t=ng,"distinct"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DISTINCT"):(ng=t,t=l)):(ng=t,t=l),t}function iF(){var t,e,s,o;return t=ng,"between"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BETWEEN"):(ng=t,t=l)):(ng=t,t=l),t}function ij(){var t,e,s,o;return t=ng,"in"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(rQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IN"):(ng=t,t=l)):(ng=t,t=l),t}function iH(){var t,e,s,o;return t=ng,"is"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(op)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="IS"):(ng=t,t=l)):(ng=t,t=l),t}function iY(){var t,e,s,o;return t=ng,"like"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(od)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iB(){var t,e,s,o;return t=ng,"ilike"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(ov)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ILIKE"):(ng=t,t=l)):(ng=t,t=l),t}function iW(){var t,e,s,o;return t=ng,"exists"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ow)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXISTS"):(ng=t,t=l)):(ng=t,t=l),t}function iX(){var t,e,s,o;return t=ng,"regexp"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oy)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REGEXP"):(ng=t,t=l)):(ng=t,t=l),t}function iV(){var t,e,s,o;return t=ng,"not"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(rS)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NOT"):(ng=t,t=l)):(ng=t,t=l),t}function iq(){var t,e,s,o;return t=ng,"and"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oE)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="AND"):(ng=t,t=l)):(ng=t,t=l),t}function iK(){var t,e,s,o;return t=ng,"or"===r.substr(ng,2).toLowerCase()?(e=r.substr(ng,2),ng+=2):(e=l,0===nM&&nF(oh)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="OR"):(ng=t,t=l)):(ng=t,t=l),t}function iz(){var t,e,s,o;return t=ng,"array"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(oA)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ARRAY"):(ng=t,t=l)):(ng=t,t=l),t}function iZ(){var t,e,s,o;return t=ng,"extract"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oO)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="EXTRACT"):(ng=t,t=l)):(ng=t,t=l),t}function iQ(){var t,e,s,o;return t=ng,"case"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oU)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function iJ(){var t,e,s,o;return t=ng,"when"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ok)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i0(){var t,e,s,o;return t=ng,"end"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(o$)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?t=e=[e,s]:(ng=t,t=l)):(ng=t,t=l),t}function i1(){var t,e,s,o;return t=ng,"cast"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oP)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CAST"):(ng=t,t=l)):(ng=t,t=l),t}function i4(){var t,e,s,o;return t=ng,"binary"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oG)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i2(){var t,e,s,o;return t=ng,"varbinary"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(oF)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARBINARY"):(ng=t,t=l)):(ng=t,t=l),t}function i6(){var t,e,s,o;return t=ng,"char"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(oY)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i3(){var t,e,s,o;return t=ng,"varchar"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="VARCHAR"):(ng=t,t=l)):(ng=t,t=l),t}function i7(){var t,e,s,o;return t=ng,"number"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(oW)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMBER"):(ng=t,t=l)):(ng=t,t=l),t}function i5(){var t,e,s,o;return t=ng,"numeric"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oX)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="NUMERIC"):(ng=t,t=l)):(ng=t,t=l),t}function i9(){var t,e,s,o;return t=ng,"decimal"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oV)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DECIMAL"):(ng=t,t=l)):(ng=t,t=l),t}function i8(){var t,e,s,o;return t=ng,"unsigned"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(oz)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNSIGNED"):(ng=t,t=l)):(ng=t,t=l),t}function cr(){var t,e,s,o;return t=ng,"int"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(oZ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INT"):(ng=t,t=l)):(ng=t,t=l),t}function ct(){var t,e,s,o;return t=ng,"byteint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(oQ)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BYTEINT"):(ng=t,t=l)):(ng=t,t=l),t}function ce(){var t,e,s,o;return t=ng,"integer"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o0)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTEGER"):(ng=t,t=l)):(ng=t,t=l),t}function cs(){var t,e,s,o;return t=ng,"smallint"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o3)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SMALLINT"):(ng=t,t=l)):(ng=t,t=l),t}function co(){var t,e,s,o;return t=ng,"serial"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(o7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="SERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cu(){var t,e,s,o;return t=ng,"tinyint"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(o5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYINT"):(ng=t,t=l)):(ng=t,t=l),t}function cn(){var t,e,s,o;return t=ng,"tinytext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(o9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TINYTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ca(){var t,e,s,o;return t=ng,"text"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(o8)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cl(){var t,e,s,o;return t=ng,"mediumtext"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ur)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="MEDIUMTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function ci(){var t,e,s,o;return t=ng,"longtext"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ut)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="LONGTEXT"):(ng=t,t=l)):(ng=t,t=l),t}function cc(){var t,e,s,o;return t=ng,"bigint"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ue)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGINT"):(ng=t,t=l)):(ng=t,t=l),t}function cb(){var t,e,s,o;return t=ng,"enum"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(us)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ENUM"):(ng=t,t=l)):(ng=t,t=l),t}function cf(){var t,e,s,o;return t=ng,"float"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(uo)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT"):(ng=t,t=l)):(ng=t,t=l),t}function cL(){var t,e,s,o;return t=ng,"float4"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(uu)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT4"):(ng=t,t=l)):(ng=t,t=l),t}function cC(){var t,e,s,o;return t=ng,"float8"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(un)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="FLOAT8"):(ng=t,t=l)):(ng=t,t=l),t}function cp(){var t,e,s,o;return t=ng,"double"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(ua)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DOUBLE"):(ng=t,t=l)):(ng=t,t=l),t}function cd(){var t,e,s,o;return t=ng,"bigserial"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(ul)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="BIGSERIAL"):(ng=t,t=l)):(ng=t,t=l),t}function cv(){var t,e,s,o;return t=ng,"real"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ui)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="REAL"):(ng=t,t=l)):(ng=t,t=l),t}function cw(){var t,e,s,o;return t=ng,"date"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(eH)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATE"):(ng=t,t=l)):(ng=t,t=l),t}function cy(){var t,e,s,o;return t=ng,"datetime"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(uc)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="DATETIME"):(ng=t,t=l)):(ng=t,t=l),t}function cE(){var t,e,s,o;return t=ng,"rows"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(ub)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ROWS"):(ng=t,t=l)):(ng=t,t=l),t}function ch(){var t,e,s,o;return t=ng,"time"===r.substr(ng,4).toLowerCase()?(e=r.substr(ng,4),ng+=4):(e=l,0===nM&&nF(uf)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIME"):(ng=t,t=l)):(ng=t,t=l),t}function cA(){var t,e,s,o;return t=ng,"timestamp"===r.substr(ng,9).toLowerCase()?(e=r.substr(ng,9),ng+=9):(e=l,0===nM&&nF(uL)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function cm(){var t,e,s,o;return t=ng,"timestamp_tz"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(uC)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_TZ"):(ng=t,t=l)):(ng=t,t=l),t}function cT(){var t,e,s,o;return t=ng,"timestamp_ntz"===r.substr(ng,13).toLowerCase()?(e=r.substr(ng,13),ng+=13):(e=l,0===nM&&nF(up)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TIMESTAMP_NTZ"):(ng=t,t=l)):(ng=t,t=l),t}function cI(){var t,e,s,o;return t=ng,"truncate"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ud)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="TRUNCATE"):(ng=t,t=l)):(ng=t,t=l),t}function cR(){var t,e,s,o;return t=ng,"interval"===r.substr(ng,8).toLowerCase()?(e=r.substr(ng,8),ng+=8):(e=l,0===nM&&nF(ux)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INTERVAL"):(ng=t,t=l)):(ng=t,t=l),t}function cN(){var t,e,s,o;return t=ng,"current_timestamp"===r.substr(ng,17).toLowerCase()?(e=r.substr(ng,17),ng+=17):(e=l,0===nM&&nF(uB)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CURRENT_TIMESTAMP"):(ng=t,t=l)):(ng=t,t=l),t}function c_(){var t;return 36===r.charCodeAt(ng)?(t="$",ng++):(t=l,0===nM&&nF(tq)),t}function cS(){var t;return"$$"===r.substr(ng,2)?(t="$$",ng+=2):(t=l,0===nM&&nF(u1)),t}function cg(){var t;return"::"===r.substr(ng,2)?(t="::",ng+=2):(t=l,0===nM&&nF(u6)),t}function cO(){var t;return 58===r.charCodeAt(ng)?(t=":",ng++):(t=l,0===nM&&nF(el)),t}function cx(){var t;return 61===r.charCodeAt(ng)?(t="=",ng++):(t=l,0===nM&&nF(t_)),t}function cU(){var t,e,s,o;return t=ng,"add"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(u7)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="ADD"):(ng=t,t=l)):(ng=t,t=l),t}function ck(){var t,e,s,o;return t=ng,"column"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(u5)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COLUMN"):(ng=t,t=l)):(ng=t,t=l),t}function cM(){var t,e,s,o;return t=ng,"index"===r.substr(ng,5).toLowerCase()?(e=r.substr(ng,5),ng+=5):(e=l,0===nM&&nF(u9)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="INDEX"):(ng=t,t=l)):(ng=t,t=l),t}function cD(){var t,e,s,o;return t=ng,"key"===r.substr(ng,3).toLowerCase()?(e=r.substr(ng,3),ng+=3):(e=l,0===nM&&nF(F)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="KEY"):(ng=t,t=l)):(ng=t,t=l),t}function c$(){var t,e,s,o;return t=ng,"unique"===r.substr(ng,6).toLowerCase()?(e=r.substr(ng,6),ng+=6):(e=l,0===nM&&nF(G)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="UNIQUE"):(ng=t,t=l)):(ng=t,t=l),t}function cP(){var t,e,s,o;return t=ng,"comment"===r.substr(ng,7).toLowerCase()?(e=r.substr(ng,7),ng+=7):(e=l,0===nM&&nF(nt)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="COMMENT"):(ng=t,t=l)):(ng=t,t=l),t}function cG(){var t,e,s,o;return t=ng,"constraint"===r.substr(ng,10).toLowerCase()?(e=r.substr(ng,10),ng+=10):(e=l,0===nM&&nF(ne)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONSTRAINT"):(ng=t,t=l)):(ng=t,t=l),t}function cF(){var t,e,s,o;return t=ng,"concurrently"===r.substr(ng,12).toLowerCase()?(e=r.substr(ng,12),ng+=12):(e=l,0===nM&&nF(ns)),e!==l?(s=ng,nM++,o=lO(),nM--,o===l?s=void 0:(ng=s,s=l),s!==l?(nO=t,t=e="CONCURRENTLY"):(ng=t,t=l)):(ng=t,t=l),t}function cj(){var t;return 46===r.charCodeAt(ng)?(t=".",ng++):(t=l,0===nM&&nF(sy)),t}function cH(){var t;return 44===r.charCodeAt(ng)?(t=",",ng++):(t=l,0===nM&&nF(nb)),t}function cY(){var t;return 42===r.charCodeAt(ng)?(t="*",ng++):(t=l,0===nM&&nF(tB)),t}function cB(){var t;return 40===r.charCodeAt(ng)?(t="(",ng++):(t=l,0===nM&&nF(tt)),t}function cW(){var t;return 41===r.charCodeAt(ng)?(t=")",ng++):(t=l,0===nM&&nF(te)),t}function cX(){var t;return 91===r.charCodeAt(ng)?(t="[",ng++):(t=l,0===nM&&nF(nf)),t}function cV(){var t;return 93===r.charCodeAt(ng)?(t="]",ng++):(t=l,0===nM&&nF(nL)),t}function cq(){var t;return 59===r.charCodeAt(ng)?(t=";",ng++):(t=l,0===nM&&nF(tr)),t}function cK(){var t;return"->"===r.substr(ng,2)?(t="->",ng+=2):(t=l,0===nM&&nF(nC)),t}function cz(){var t;return"->>"===r.substr(ng,3)?(t="->>",ng+=3):(t=l,0===nM&&nF(np)),t}function cZ(){var t,e,s;return"||"===r.substr(ng,2)?(e="||",ng+=2):(e=l,0===nM&&nF(tV)),(t=e)===l&&("&&"===r.substr(ng,2)?(s="&&",ng+=2):(s=l,0===nM&&nF(nd)),t=s),t}function cQ(){var r,t;for(r=[],(t=c2())===l&&(t=c0());t!==l;)r.push(t),(t=c2())===l&&(t=c0());return r}function cJ(){var r,t;if(r=[],(t=c2())===l&&(t=c0()),t!==l)for(;t!==l;)r.push(t),(t=c2())===l&&(t=c0());else r=l;return r}function c0(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=ng,"/*"===r.substr(ng,2)?(s="/*",ng+=2):(s=l,0===nM&&nF(nv)),s!==l){for(o=[],u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=ng,n=ng,nM++,"*/"===r.substr(ng,2)?(a="*/",ng+=2):(a=l,0===nM&&nF(nw)),nM--,a===l?n=void 0:(ng=n,n=l),n!==l?(a=ng,nM++,"/*"===r.substr(ng,2)?(i="/*",ng+=2):(i=l,0===nM&&nF(nv)),nM--,i===l?a=void 0:(ng=a,a=l),a!==l&&(i=c4())!==l?u=n=[n,a,i]:(ng=u,u=l)):(ng=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(ng,2)?(u="*/",ng+=2):(u=l,0===nM&&nF(nw)),u!==l?e=s=[s,o,u]:(ng=e,e=l)):(ng=e,e=l)}else ng=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"--"===r.substr(ng,2)?(e="--",ng+=2):(e=l,0===nM&&nF(ny)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=ng,"//"===r.substr(ng,2)?(e="//",ng+=2):(e=l,0===nM&&nF(nE)),e!==l){for(s=[],o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);o!==l;)s.push(o),o=ng,u=ng,nM++,n=c6(),nM--,n===l?u=void 0:(ng=u,u=l),u!==l&&(n=c4())!==l?o=u=[u,n]:(ng=o,o=l);s!==l?t=e=[e,s]:(ng=t,t=l)}else ng=t,t=l;return t}()),t}function c1(){var r,t,e,s,o,u,n;return r=ng,(t=cP())!==l&&cQ()!==l?((e=cx())===l&&(e=null),e!==l&&cQ()!==l&&(s=lQ())!==l?(nO=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(ng=r,r=l)):(ng=r,r=l),r}function c4(){var t;return r.length>ng?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nh)),t}function c2(){var t;return nA.test(r.charAt(ng))?(t=r.charAt(ng),ng++):(t=l,0===nM&&nF(nm)),t}function c6(){var t,e,s,o;if(s=ng,nM++,r.length>ng?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nh)),nM--,o===l?s=void 0:(ng=s,s=l),(t=s)===l)if(t=[],sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw)),e!==l)for(;e!==l;)t.push(e),sv.test(r.charAt(ng))?(e=r.charAt(ng),ng++):(e=l,0===nM&&nF(sw));else t=l;return t}function c3(){var t,e,s,o,u;return t=ng,nO=ng,bh=[],void 0!==l&&cQ()!==l?((e=c7())===l&&(s=ng,("return"===r.substr(ng,6).toLowerCase()?(u=r.substr(ng,6),ng+=6):(u=l,0===nM&&nF(u4)),u!==l&&cQ()!==l&&(o=c5())!==l)?(nO=s,s={type:"return",expr:o}):(ng=s,s=l),e=s),e!==l?(nO=t,t={type:"proc",stmt:e,vars:bh}):(ng=t,t=l)):(ng=t,t=l),t}function c7(){var t,e,s,o,u;return t=ng,(e=bo())===l&&(e=bu()),e!==l&&cQ()!==l?(":="===r.substr(ng,2)?(u=":=",ng+=2):(u=l,0===nM&&nF(u2)),(s=u)===l&&(s=cx()),s!==l&&cQ()!==l&&(o=c5())!==l?(nO=t,t=e={type:"assign",left:e,symbol:s,right:o}):(ng=t,t=l)):(ng=t,t=l),t}function c5(){var r,t,e,s,o,u,n,a;return(r=al())===l&&(t=ng,(e=bo())!==l&&cQ()!==l&&(s=aU())!==l&&cQ()!==l&&(o=bo())!==l&&cQ()!==l&&(u=aM())!==l?(nO=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(ng=t,t=l),(r=t)===l)&&(r=c9())===l&&(n=ng,cX()!==l&&cQ()!==l&&(a=bs())!==l&&cQ()!==l&&cV()!==l?(nO=n,n={type:"array",value:a}):(ng=n,n=l),r=n),r}function c9(){var r,t,e,s,o,u,n,a;if(r=ng,(t=c8())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=ll())!==l&&(n=cQ())!==l&&(a=c8())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function c8(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=lc())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=tx(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function br(){var r,t,e;return(r=lV())===l&&(r=bo())===l&&(r=be())===l&&(r=lk())===l&&(r=ng,cB()!==l&&cQ()!==l&&(t=c9())!==l&&cQ()!==l&&cW()!==l?(nO=r,(e=t).parentheses=!0,r=e):(ng=r,r=l)),r}function bt(){var r,t,e,s,o,u,n,a,i;let b;return r=ng,(t=lw())!==l?(e=ng,(s=cQ())!==l&&(o=cj())!==l&&(u=cQ())!==l&&(n=lw())!==l?e=s=[s,o,u,n]:(ng=e,e=l),e===l&&(e=null),e!==l?(nO=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=[i[3]]),r=t=b):(ng=r,r=l)):(ng=r,r=l),r}function be(){var r,t,e;return r=ng,(t=bt())!==l&&cQ()!==l&&cB()!==l&&cQ()!==l?((e=bs())===l&&(e=null),e!==l&&cQ()!==l&&cW()!==l?(nO=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...bf()}):(ng=r,r=l)):(ng=r,r=l),r===l&&(r=ng,(t=bt())!==l&&(nO=r,t={type:"function",name:t,args:null,...bf()}),r=t),r}function bs(){var r,t,e,s,o,u,n,a;if(r=ng,(t=br())!==l){for(e=[],s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);s!==l;)e.push(s),s=ng,(o=cQ())!==l&&(u=cH())!==l&&(n=cQ())!==l&&(a=br())!==l?s=o=[o,u,n,a]:(ng=s,s=l);e!==l?(nO=r,r=t=bd(t,e)):(ng=r,r=l)}else ng=r,r=l;return r}function bo(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=ng,(e=cS())!==l){for(s=[],nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));o!==l;)s.push(o),nT.test(r.charAt(ng))?(o=r.charAt(ng),ng++):(o=l,0===nM&&nF(nI));s!==l&&(o=cS())!==l?(nO=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(ng=t,t=l)}else ng=t,t=l;if(t===l){if(t=ng,(e=c_())!==l)if((s=l_())!==l)if((o=c_())!==l){for(u=[],nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));n!==l;)u.push(n),nT.test(r.charAt(ng))?(n=r.charAt(ng),ng++):(n=l,0===nM&&nF(nI));u!==l&&(n=c_())!==l&&(a=l_())!==l?(nO=ng,(!function(r,t){if(r!==t)return!0}(s,a)?void 0:l)!==l&&c_()!==l?(nO=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(ng=t,t=l)):(ng=t,t=l)}else ng=t,t=l;else ng=t,t=l;else ng=t,t=l;t===l&&(t=ng,("@@"===r.substr(ng,2)?(L="@@",ng+=2):(L=l,0===nM&&nF(u0)),(f=L)===l&&(64===r.charCodeAt(ng)?(C="@",ng++):(C=l,0===nM&&nF(uJ)),(f=C)===l)&&(f=c_())===l&&(f=c_()),(e=f)!==l&&(s=bu())!==l)?(nO=t,p=e,t=e={type:"var",...s,prefix:p}):(ng=t,t=l))}return t}function bu(){var t,e,s,o,u;return t=ng,34===r.charCodeAt(ng)?(e='"',ng++):(e=l,0===nM&&nF(tu)),e===l&&(e=null),e!==l&&(s=lg())!==l&&(o=function(){var t,e,s,o,u;for(t=ng,e=[],s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);s!==l;)e.push(s),s=ng,46===r.charCodeAt(ng)?(o=".",ng++):(o=l,0===nM&&nF(sy)),o!==l&&(u=lg())!==l?s=o=[o,u]:(ng=s,s=l);return e!==l&&(nO=t,e=function(r){let t=[];for(let e=0;e0){for(t=1,s=1;t",!1),t_=function(r,t){return cH(r,t)},tS=nb("!",!1),tg=nb(">=",!1),tO=nb(">",!1),tx=nb("<=",!1),tU=nb("<>",!1),tk=nb("<",!1),tM=nb("!=",!1),tD=nb("SIMILAR",!0),t$=nb("!~*",!1),tP=nb("~*",!1),tG=nb("~",!1),tF=nb("!~",!1),tj=nb("ESCAPE",!0),tH=nb("+",!1),tY=nb("-",!1),tB=nb("*",!1),tW=nb("/",!1),tX=nb("%",!1),tV=nb("||",!1),tq=nb("$",!1),tK=nb("?",!1),tz=nb("?|",!1),tZ=nb("?&",!1),tQ=nb("#-",!1),tJ=nb("#>>",!1),t0=nb("#>",!1),t1=nb("@>",!1),t4=nb("<@",!1),t2=nb("E",!0),t6=function(r){return!0===cM[r.toUpperCase()]},t3=/^[^"]/,t7=nf(['"'],!0,!1),t5=/^[^']/,t9=nf(["'"],!0,!1),t8=nb("`",!1),er=/^[^`]/,et=nf(["`"],!0,!1),ee=function(r){return{type:"default",value:r}},es=/^[A-Za-z_\u4E00-\u9FA5]/,eo=nf([["A","Z"],["a","z"],"_",["一","龥"]],!1,!1),eu=/^[A-Za-z0-9_$\x80-\uFFFF]/,en=nf([["A","Z"],["a","z"],["0","9"],"_","$",["\x80","￿"]],!1,!1),ea=/^[A-Za-z0-9_\u4E00-\u9FA5]/,el=nf([["A","Z"],["a","z"],["0","9"],"_",["一","龥"]],!1,!1),ei=nb(":",!1),ec=nb("OVER",!0),eb=nb("FILTER",!0),ef=nb("FIRST_VALUE",!0),eL=nb("LAST_VALUE",!0),eC=nb("ROW_NUMBER",!0),ep=nb("DENSE_RANK",!0),ed=nb("RANK",!0),ev=nb("LAG",!0),ew=nb("LEAD",!0),ey=nb("NTH_VALUE",!0),eE=nb("IGNORE",!0),eh=nb("RESPECT",!0),eA=nb("percentile_cont",!0),em=nb("percentile_disc",!0),eT=nb("within",!0),eI=nb("mode",!0),eR=nb("BOTH",!0),eN=nb("LEADING",!0),e_=nb("TRAILING",!0),eS=nb("trim",!0),eg=nb("INPUT",!0),eO=nb("=>",!1),ex=nb("PATH",!0),eU=nb("OUTER",!0),ek=nb("RECURSIVE",!0),eM=nb("now",!0),eD=nb("at",!0),e$=nb("zone",!0),eP=nb("FLATTEN",!0),eG=nb("CENTURY",!0),eF=nb("DAY",!0),ej=nb("DATE",!0),eH=nb("DECADE",!0),eY=nb("DOW",!0),eB=nb("DOY",!0),eW=nb("EPOCH",!0),eX=nb("HOUR",!0),eV=nb("ISODOW",!0),eq=nb("ISOYEAR",!0),eK=nb("MICROSECONDS",!0),ez=nb("MILLENNIUM",!0),eZ=nb("MILLISECONDS",!0),eQ=nb("MINUTE",!0),eJ=nb("MONTH",!0),e0=nb("QUARTER",!0),e1=nb("SECOND",!0),e4=nb("TIMEZONE",!0),e2=nb("TIMEZONE_HOUR",!0),e6=nb("TIMEZONE_MINUTE",!0),e3=nb("WEEK",!0),e7=nb("YEAR",!0),e5=nb("NTILE",!0),e9=/^[\n]/,e8=nf(["\n"],!1,!1),sr=/^[^"\\\0-\x1F\x7F]/,st=nf(['"',"\\",["\0","\x1f"],""],!0,!1),se=/^[^'\\]/,ss=nf(["'","\\"],!0,!1),so=nb("\\'",!1),su=nb('\\"',!1),sn=nb("\\\\",!1),sa=nb("\\/",!1),sl=nb("\\b",!1),si=nb("\\f",!1),sc=nb("\\n",!1),sb=nb("\\r",!1),sf=nb("\\t",!1),sL=nb("\\u",!1),sC=nb("\\",!1),sp=nb("''",!1),sd=/^[\n\r]/,sv=nf(["\n","\r"],!1,!1),sw=nb(".",!1),sy=/^[0-9]/,sE=nf([["0","9"]],!1,!1),sh=/^[0-9a-fA-F]/,sA=nf([["0","9"],["a","f"],["A","F"]],!1,!1),sm=/^[eE]/,sT=nf(["e","E"],!1,!1),sI=/^[+\-]/,sR=nf(["+","-"],!1,!1),sN=nb("NULL",!0),s_=nb("NOT NULL",!0),sS=nb("TRUE",!0),sg=nb("TO",!0),sO=nb("FALSE",!0),sx=nb("SHOW",!0),sU=nb("DROP",!0),sk=nb("USE",!0),sM=nb("ALTER",!0),sD=nb("SELECT",!0),s$=nb("UPDATE",!0),sP=nb("CREATE",!0),sG=nb("TEMPORARY",!0),sF=nb("TEMP",!0),sj=nb("DELETE",!0),sH=nb("INSERT",!0),sY=nb("REPLACE",!0),sB=nb("RETURNING",!0),sW=nb("RENAME",!0),sX=(nb("EXPLAIN",!0),nb("PARTITION",!0)),sV=nb("INTO",!0),sq=nb("FROM",!0),sK=nb("AS",!0),sz=nb("TABLE",!0),sZ=nb("DATABASE",!0),sQ=nb("SEQUENCE",!0),sJ=nb("TABLESPACE",!0),s0=nb("DEALLOCATE",!0),s1=nb("LEFT",!0),s4=nb("RIGHT",!0),s2=nb("FULL",!0),s6=nb("INNER",!0),s3=nb("JOIN",!0),s7=nb("UNION",!0),s5=nb("VALUES",!0),s9=nb("USING",!0),s8=nb("WHERE",!0),or=nb("GROUP",!0),ot=nb("BY",!0),oe=nb("ORDER",!0),os=nb("HAVING",!0),oo=nb("WINDOW",!0),ou=nb("LIMIT",!0),on=nb("OFFSET",!0),oa=nb("ASC",!0),ol=nb("DESC",!0),oi=nb("ALL",!0),oc=nb("DISTINCT",!0),ob=nb("BETWEEN",!0),of=nb("IS",!0),oL=nb("LIKE",!0),oC=nb("ILIKE",!0),op=nb("EXISTS",!0),od=nb("AND",!0),ov=nb("OR",!0),ow=nb("ARRAY",!0),oy=nb("ARRAY_AGG",!0),oE=nb("STRING_AGG",!0),oh=nb("COUNT",!0),oA=nb("GROUP_CONCAT",!0),om=nb("MAX",!0),oT=nb("MIN",!0),oI=nb("SUM",!0),oR=nb("AVG",!0),oN=nb("EXTRACT",!0),o_=nb("CALL",!0),oS=nb("CASE",!0),og=nb("WHEN",!0),oO=nb("THEN",!0),ox=nb("ELSE",!0),oU=nb("END",!0),ok=nb("CAST",!0),oM=nb("TRY_CAST",!0),oD=nb("BOOL",!0),o$=nb("BOOLEAN",!0),oP=nb("CHAR",!0),oG=nb("VARCHAR",!0),oF=nb("NUMBER",!0),oj=nb("DECIMAL",!0),oH=nb("SIGNED",!0),oY=nb("UNSIGNED",!0),oB=nb("INT",!0),oW=nb("ZEROFILL",!0),oX=nb("INTEGER",!0),oV=nb("JSON",!0),oq=nb("JSONB",!0),oK=nb("GEOMETRY",!0),oz=nb("SMALLINT",!0),oZ=nb("SERIAL",!0),oQ=nb("TINYINT",!0),oJ=nb("TINYTEXT",!0),o0=nb("TEXT",!0),o1=nb("MEDIUMTEXT",!0),o4=nb("LONGTEXT",!0),o2=nb("BIGINT",!0),o6=nb("ENUM",!0),o3=nb("FLOAT",!0),o7=nb("DOUBLE",!0),o5=nb("BIGSERIAL",!0),o9=nb("REAL",!0),o8=nb("DATETIME",!0),ur=nb("ROWS",!0),ut=nb("TIME",!0),ue=nb("TIMESTAMP",!0),us=nb("TRUNCATE",!0),uo=nb("USER",!0),uu=nb("UUID",!0),un=nb("OID",!0),ua=nb("REGCLASS",!0),ul=nb("REGCOLLATION",!0),ui=nb("REGCONFIG",!0),uc=nb("REGDICTIONARY",!0),ub=nb("REGNAMESPACE",!0),uf=nb("REGOPER",!0),uL=nb("REGOPERATOR",!0),uC=nb("REGPROC",!0),up=nb("REGPROCEDURE",!0),ud=nb("REGROLE",!0),uv=nb("REGTYPE",!0),uw=nb("CURRENT_DATE",!0),uy=(nb("ADDDATE",!0),nb("INTERVAL",!0)),uE=nb("CURRENT_TIME",!0),uh=nb("CURRENT_TIMESTAMP",!0),uA=nb("SYSTEM_USER",!0),um=nb("GLOBAL",!0),uT=nb("SESSION",!0),uI=nb("PERSIST",!0),uR=nb("PERSIST_ONLY",!0),uN=nb("VIEW",!0),u_=nb("@",!1),uS=nb("@@",!1),ug=nb("$$",!1),uO=nb("return",!0),ux=nb(":=",!1),uU=nb("::",!1),uk=nb("DUAL",!0),uM=nb("ADD",!0),uD=nb("COLUMN",!0),u$=nb("INDEX",!0),uP=nb("FULLTEXT",!0),uG=nb("SPATIAL",!0),uF=nb("COMMENT",!0),uj=nb("CONSTRAINT",!0),uH=nb("CONCURRENTLY",!0),uY=nb("REFERENCES",!0),uB=nb("SQL_CALC_FOUND_ROWS",!0),uW=nb("SQL_CACHE",!0),uX=nb("SQL_NO_CACHE",!0),uV=nb("SQL_SMALL_RESULT",!0),uq=nb("SQL_BIG_RESULT",!0),uK=nb("SQL_BUFFER_RESULT",!0),uz=nb(",",!1),uZ=nb("[",!1),uQ=nb("]",!1),uJ=nb("->>",!1),u0=nb("&&",!1),u1=nb("/*",!1),u4=nb("*/",!1),u2=nb("--",!1),u6=nb("//",!1),u3=(nb("#",!1),{type:"any"}),u7=/^[ \t\n\r]/,u5=nf([" "," ","\n","\r"],!1,!1),u9=/^[^$]/,u8=nf(["$"],!0,!1),nr=function(r){return{dataType:r}},nt=nb("bytea",!0),ne=function(r){return{dataType:r}},ns=nb("WITHOUT",!0),no=nb("ZONE",!0),nu=0,nn=0,na=[{line:1,column:1}],nl=0,ni=[],nc=0;if("startRule"in t){if(!(t.startRule in i))throw Error("Can't start parsing from rule \""+t.startRule+'".');b=i[t.startRule]}function nb(r,t){return{type:"literal",text:r,ignoreCase:t}}function nf(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function nL(t){var e,s=na[t];if(s)return s;for(e=t-1;!na[e];)e--;for(s={line:(s=na[e]).line,column:s.column};enl&&(nl=nu,ni=[]),ni.push(r))}function nd(){var r,t;return r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nv())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=cl())!==l&&(n=cf())!==l&&(a=nv())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r&&r.ast||r,s=t&&t.length&&t[0].length>=4?[e]:e;for(let r=0;r{let{db:t,as:e,schema:s,table:o,join:u}=r,n=[t,s].filter(Boolean).join(".")||null;t&&(aG[o]=n),o&&cq.add(`${u?"select":"update"}::${n}::${o}`)}),A&&A.forEach(r=>{if(r.table){let t=cY(r.table);cq.add(`update::${aG[t]||null}::${t}`)}cK.add(`update::${r.table}::${r.column}`)}),e=s={tableList:Array.from(cq),columnList:cB(cK),ast:{with:E,type:"update",table:h,set:A,from:I,where:R,returning:N}}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l)&&(_=nu,(S=aR())!==l&&cf()!==l?((g=lz())===l&&(g=null),g!==l&&cf()!==l&&(O=an())!==l&&cf()!==l?((x=aI())===l&&(x=null),x!==l&&cf()!==l&&co()!==l&&cf()!==l&&(U=aZ())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(k=aT())!==l&&cf()!==l?($=nu,l2()!==l&&cf()!==l?("conflict"===r.substr(nu,8).toLowerCase()?(P=r.substr(nu,8),nu+=8):(P=l,0===nc&&np(tR)),P!==l&&cf()!==l?(j=nu,(H=co())!==l&&cf()!==l&&(Y=ai())!==l&&cf()!==l&&cu()!==l?(nn=j,j=H={type:"column",expr:Y,parentheses:!0}):(nu=j,j=l),(G=j)===l&&(G=null),G!==l&&cf()!==l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l?("nothing"===r.substr(nu,7).toLowerCase()?(X=r.substr(nu,7),nu+=7):(X=l,0===nc&&np(tI)),X!==l?(nn=B,B=W={keyword:"do",expr:{type:"origin",value:"nothing"}}):(nu=B,B=l)):(nu=B,B=l),B===l&&(B=nu,"do"===r.substr(nu,2).toLowerCase()?(W=r.substr(nu,2),nu+=2):(W=l,0===nc&&np(tT)),W!==l&&cf()!==l&&(X=lG())!==l&&cf()!==l&&lQ()!==l&&cf()!==l&&(V=ah())!==l&&cf()!==l?((q=al())===l&&(q=null),q!==l?(nn=B,B=W={keyword:"do",expr:{type:"update",set:V,where:q}}):(nu=B,B=l)):(nu=B,B=l)),(F=B)!==l)?(nn=$,$={type:"conflict",keyword:"on",target:G,action:F}):(nu=$,$=l)):(nu=$,$=l)):(nu=$,$=l),(M=$)===l&&(M=null),M!==l&&cf()!==l?((D=am())===l&&(D=null),D!==l?(nn=_,_=S=function(r,t,e,s,o,u,n){if(t&&(cq.add(`insert::${[t.db,t.schema].filter(Boolean).join(".")||null}::${t.table}`),t.as=null),s){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=s.length)throw Error("Error: column count doesn't match value count at row "+(t+1))}),s.forEach(t=>cK.add(`insert::${r}::${t}`))}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:r,table:[t],columns:s,values:o,partition:e,conflict:u,returning:n}}}(S,O,x,U,k,M,D)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l)):(nu=_,_=l),(t=_)===l)&&(Z=nu,(Q=aR())!==l&&cf()!==l?((J=lq())===l&&(J=null),J!==l&&cf()!==l?((re=lz())===l&&(re=null),re!==l&&cf()!==l&&(rs=an())!==l&&cf()!==l?((ro=aI())===l&&(ro=null),ro!==l&&cf()!==l&&(ru=aT())!==l&&cf()!==l?((rn=am())===l&&(rn=null),rn!==l?(nn=Z,ra=Q,rl=J,ri=re,rb=rs,rL=ro,rC=ru,rp=rn,rb&&(cq.add(`insert::${[rb.db,rb.schema].filter(Boolean).join(".")||null}::${rb.table}`),cK.add(`insert::${rb.table}::(.*)`),rb.as=null),aF=[rl,ri].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" "),Z=Q={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ra,table:[rb],columns:null,values:rC,partition:rL,prefix:aF,returning:rp}}):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l)):(nu=Z,Z=l),(t=Z)===l)&&(rd=nu,(rv=lY())!==l&&cf()!==l?((rw=ae())===l&&(rw=null),rw!==l&&cf()!==l&&(ry=n5())!==l&&cf()!==l?((rE=al())===l&&(rE=null),rE!==l?(nn=rd,rd=rv=function(r,t,e){if(t&&t.forEach(r=>{let{db:t,schema:e,as:s,table:o,join:u}=r,n=[t,e].filter(Boolean).join(".")||null;o&&cq.add(`${u?"select":"delete"}::${n}::${o}`),u||cK.add(`delete::${o}::(.*)`)}),null===r&&1===t.length){let e=t[0];r=[{db:e.db,schema:e.schema,table:e.table,as:e.as,addition:!0,...c$()}]}return{tableList:Array.from(cq),columnList:cB(cK),ast:{type:"delete",table:r,from:t,where:e}}}(rw,ry,rE)):(nu=rd,rd=l)):(nu=rd,rd=l)):(nu=rd,rd=l),(t=rd)===l)&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=l0())!==l&&cf()!==l&&(rF=ae())!==l?(nn=r$,rX=rP,rV=rG,(rq=rF)&&rq.forEach(r=>cq.add(`${rX}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rX.toLowerCase(),keyword:rV.toLowerCase(),name:rq}}):(nu=r$,r$=l),r$===l&&(r$=nu,(rP=lD())!==l&&cf()!==l&&(rG=i3())!==l&&cf()!==l?((rF=cr())===l&&(rF=null),rF!==l&&cf()!==l?(rj=nu,"if"===r.substr(nu,2).toLowerCase()?(rH=r.substr(nu,2),nu+=2):(rH=l,0===nc&&np(f)),rH!==l&&(rY=cf())!==l&&(rB=iL())!==l?rj=rH=[rH,rY,rB]:(nu=rj,rj=l),rj===l&&(rj=null),rj!==l&&(rH=cf())!==l&&(rY=az())!==l&&(rB=cf())!==l?("cascade"===r.substr(nu,7).toLowerCase()?(rW=r.substr(nu,7),nu+=7):(rW=l,0===nc&&np(K)),rW===l&&("restrict"===r.substr(nu,8).toLowerCase()?(rW=r.substr(nu,8),nu+=8):(rW=l,0===nc&&np(z))),rW===l&&(rW=null),rW!==l?(nn=r$,rK=rP,rz=rG,rZ=rF,tr=rY,tt=rW,r$=rP={tableList:Array.from(cq),columnList:cB(cK),ast:{type:rK.toLowerCase(),keyword:rz.toLowerCase(),prefix:rZ,name:tr,options:tt&&[{type:"origin",value:tt}]}}):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)):(nu=r$,r$=l)),(r_=r$)===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=co())!==l)if(cf()!==l)if((e=nT())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=nT())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=t=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r}())!==l&&cf()!==l?((ti=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nX())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ce())===l&&(u=null),u!==l&&(n=cf())!==l&&(a=nX())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(ti=null),ti!==l&&cf()!==l?((tc=lq())===l&&(tc=lX()),tc===l&&(tc=null),tc!==l&&cf()!==l?((tb=lJ())===l&&(tb=null),tb!==l&&cf()!==l?((tf=ny())===l&&(tf=null),tf!==l?(nn=ts,tw=to,ty=tu,tE=tn,th=ta,tA=tl,tm=ti,tN=tc,t_=tb,tS=tf,th&&th.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tw[0].toLowerCase(),keyword:"table",temporary:ty&&ty[0].toLowerCase(),if_not_exists:tE,table:th,ignore_replace:tN&&tN[0].toLowerCase(),as:t_&&t_[0].toLowerCase(),query_expr:tS&&tS.ast,create_definitions:tA,table_options:tm},...c$()}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l),ts===l&&(ts=nu,(to=lF())!==l&&cf()!==l?((tu=lj())===l&&(tu=null),tu!==l&&cf()!==l&&l0()!==l&&cf()!==l?((tn=nE())===l&&(tn=null),tn!==l&&cf()!==l&&(ta=ae())!==l&&cf()!==l&&(tl=function r(){var t,e,s,o,u;return o=nu,ic()!==l&&cf()!==l&&(u=ae())!==l?(nn=o,o={type:"like",table:u}):(nu=o,o=l),(t=o)===l&&(t=nu,co()!==l&&cf()!==l&&(e=r())!==l&&cf()!==l&&cu()!==l?(nn=t,(s=e).parentheses=!0,t=s):(nu=t,t=l)),t}())!==l?(nn=ts,tL=to,tC=tu,tp=tn,tv=tl,(td=ta)&&td.forEach(r=>cq.add(`create::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ts=to={tableList:Array.from(cq),columnList:cB(cK),ast:{type:tL[0].toLowerCase(),keyword:"table",temporary:tC&&tC[0].toLowerCase(),if_not_exists:tp,table:td,like:tv}}):(nu=ts,ts=l)):(nu=ts,ts=l)):(nu=ts,ts=l)),(te=ts)===l&&(tg=nu,(tO=lF())!==l&&cf()!==l?(tx=nu,(tU=id())!==l&&(tk=cf())!==l&&(tM=lX())!==l?tx=tU=[tU,tk,tM]:(nu=tx,tx=l),tx===l&&(tx=null),tx!==l&&(tU=cf())!==l?((tk=i8())===l&&(tk=null),tk!==l&&(tM=cf())!==l?("trigger"===r.substr(nu,7).toLowerCase()?(tD=r.substr(nu,7),nu+=7):(tD=l,0===nc&&np(rh)),tD!==l&&cf()!==l&&(t$=lt())!==l&&cf()!==l?("before"===r.substr(nu,6).toLowerCase()?(tP=r.substr(nu,6),nu+=6):(tP=l,0===nc&&np(rA)),tP===l&&("after"===r.substr(nu,5).toLowerCase()?(tP=r.substr(nu,5),nu+=5):(tP=l,0===nc&&np(rm)),tP===l&&("instead of"===r.substr(nu,10).toLowerCase()?(tP=r.substr(nu,10),nu+=10):(tP=l,0===nc&&np(rT)))),tP!==l&&cf()!==l&&(tG=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nY())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=nY())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?("on"===r.substr(nu,2).toLowerCase()?(tF=r.substr(nu,2),nu+=2):(tF=l,0===nc&&np(rI)),tF!==l&&cf()!==l&&(tj=an())!==l&&cf()!==l?(tH=nu,(tY=lZ())!==l&&(tB=cf())!==l&&(tW=an())!==l?tH=tY=[tY,tB,tW]:(nu=tH,tH=l),tH===l&&(tH=null),tH!==l&&(tY=cf())!==l?(tZ=nu,tQ=nu,"not"===r.substr(nu,3).toLowerCase()?(tJ=r.substr(nu,3),nu+=3):(tJ=l,0===nc&&np(rS)),tJ===l&&(tJ=null),tJ!==l&&(t0=cf())!==l?("deferrable"===r.substr(nu,10).toLowerCase()?(t1=r.substr(nu,10),nu+=10):(t1=l,0===nc&&np(rg)),t1!==l?tQ=tJ=[tJ,t0,t1]:(nu=tQ,tQ=l)):(nu=tQ,tQ=l),tQ!==l&&(tJ=cf())!==l?("initially immediate"===r.substr(nu,19).toLowerCase()?(t0=r.substr(nu,19),nu+=19):(t0=l,0===nc&&np(rO)),t0===l&&("initially deferred"===r.substr(nu,18).toLowerCase()?(t0=r.substr(nu,18),nu+=18):(t0=l,0===nc&&np(rx))),t0!==l?(nn=tZ,t2=t0,tZ=tQ={keyword:(t4=tQ)&&t4[0]?t4[0].toLowerCase()+" deferrable":"deferrable",args:t2&&t2.toLowerCase()}):(nu=tZ,tZ=l)):(nu=tZ,tZ=l),(tB=tZ)===l&&(tB=null),tB!==l&&(tW=cf())!==l?(t6=nu,"for"===r.substr(nu,3).toLowerCase()?(t3=r.substr(nu,3),nu+=3):(t3=l,0===nc&&np(rU)),t3!==l&&cf()!==l?("each"===r.substr(nu,4).toLowerCase()?(t7=r.substr(nu,4),nu+=4):(t7=l,0===nc&&np(rk)),t7===l&&(t7=null),t7!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(t5=r.substr(nu,3),nu+=3):(t5=l,0===nc&&np(rM)),t5===l&&("statement"===r.substr(nu,9).toLowerCase()?(t5=r.substr(nu,9),nu+=9):(t5=l,0===nc&&np(rD))),t5!==l?(nn=t6,t9=t3,er=t5,t6=t3={keyword:(t8=t7)?`${t9.toLowerCase()} ${t8.toLowerCase()}`:t9.toLowerCase(),args:er.toLowerCase()}):(nu=t6,t6=l)):(nu=t6,t6=l)):(nu=t6,t6=l),(tX=t6)===l&&(tX=null),tX!==l&&cf()!==l?(et=nu,ih()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(ee=aD())!==l&&cf()!==l&&cu()!==l?(nn=et,et={type:"when",cond:ee,parentheses:!0}):(nu=et,et=l),(tV=et)===l&&(tV=null),tV!==l&&cf()!==l?("execute"===r.substr(nu,7).toLowerCase()?(tq=r.substr(nu,7),nu+=7):(tq=l,0===nc&&np(rR)),tq!==l&&cf()!==l?("procedure"===r.substr(nu,9).toLowerCase()?(tK=r.substr(nu,9),nu+=9):(tK=l,0===nc&&np(rN)),tK===l&&("function"===r.substr(nu,8).toLowerCase()?(tK=r.substr(nu,8),nu+=8):(tK=l,0===nc&&np(rt))),tK!==l&&cf()!==l&&(tz=cR())!==l?(nn=tg,es=tx,eo=tk,eu=tD,en=t$,ea=tP,el=tG,ei=tj,ec=tH,eb=tB,ef=tX,eL=tV,eC=tK,ep=tz,tg=tO={type:"create",replace:es&&"or replace",constraint:en,location:ea&&ea.toLowerCase(),events:el,table:ei,from:ec&&ec[2],deferrable:eb,for_each:ef,when:eL,execute:{keyword:"execute "+eC.toLowerCase(),expr:ep},constraint_type:eu&&eu.toLowerCase(),keyword:eu&&eu.toLowerCase(),constraint_kw:eo&&eo.toLowerCase(),resource:"constraint"}):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l)):(nu=tg,tg=l),(te=tg)===l)&&(ed=nu,(ev=lF())!==l&&cf()!==l?("extension"===r.substr(nu,9).toLowerCase()?(ew=r.substr(nu,9),nu+=9):(ew=l,0===nc&&np(L)),ew!==l&&cf()!==l?((ey=nE())===l&&(ey=null),ey!==l&&cf()!==l?((eE=lt())===l&&(eE=lA()),eE!==l&&cf()!==l?((eh=l9())===l&&(eh=null),eh!==l&&cf()!==l?(eA=nu,"schema"===r.substr(nu,6).toLowerCase()?(em=r.substr(nu,6),nu+=6):(em=l,0===nc&&np(C)),em!==l&&(eT=cf())!==l&&(eI=lt())!==l?eA=em=[em,eT,eI]:(nu=eA,eA=l),eA===l&&(eA=lA()),eA===l&&(eA=null),eA!==l&&(em=cf())!==l?(eT=nu,"version"===r.substr(nu,7).toLowerCase()?(eI=r.substr(nu,7),nu+=7):(eI=l,0===nc&&np(p)),eI!==l&&(eR=cf())!==l?((eN=lt())===l&&(eN=lA()),eN!==l?eT=eI=[eI,eR,eN]:(nu=eT,eT=l)):(nu=eT,eT=l),eT===l&&(eT=null),eT!==l&&(eI=cf())!==l?(eR=nu,(eN=lZ())!==l&&(e_=cf())!==l?((eS=lt())===l&&(eS=lA()),eS!==l?eR=eN=[eN,e_,eS]:(nu=eR,eR=l)):(nu=eR,eR=l),eR===l&&(eR=null),eR!==l?(nn=ed,eg=ey,eO=eE,ex=eh,eU=eA,ek=eT,eM=eR,ed=ev={type:"create",keyword:ew.toLowerCase(),if_not_exists:eg,extension:cW(eO),with:ex&&ex[0].toLowerCase(),schema:cW(eU&&eU[2].toLowerCase()),version:cW(ek&&ek[2]),from:cW(eM&&eM[2])}):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l)):(nu=ed,ed=l),(te=ed)===l)&&(eD=nu,(e$=lF())!==l&&cf()!==l?((eP=i5())===l&&(eP=null),eP!==l&&cf()!==l&&(eG=i3())!==l&&cf()!==l?((eF=cr())===l&&(eF=null),eF!==l&&cf()!==l?((ej=aQ())===l&&(ej=null),ej!==l&&cf()!==l&&(eH=l2())!==l&&cf()!==l&&(eY=an())!==l&&cf()!==l?((eB=n8())===l&&(eB=null),eB!==l&&cf()!==l&&co()!==l&&cf()!==l&&(eW=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&cu()!==l&&cf()!==l?(eX=nu,(eV=l9())!==l&&(eq=cf())!==l&&(eK=co())!==l&&(ez=cf())!==l&&(eZ=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=at())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(eQ=cf())!==l&&(eJ=cu())!==l?eX=eV=[eV,eq,eK,ez,eZ,eQ,eJ]:(nu=eX,eX=l),eX===l&&(eX=null),eX!==l&&(eV=cf())!==l?(eq=nu,(se=nu,"tablespace"===r.substr(nu,10).toLowerCase()?(ss=r.substr(nu,10),nu+=10):(ss=l,0===nc&&np(sJ)),ss!==l?(so=nu,nc++,su=le(),nc--,su===l?so=void 0:(nu=so,so=l),so!==l?(nn=se,se=ss="TABLESPACE"):(nu=se,se=l)):(nu=se,se=l),(eK=se)!==l&&(ez=cf())!==l&&(eZ=lt())!==l)?eq=eK=[eK,ez,eZ]:(nu=eq,eq=l),eq===l&&(eq=null),eq!==l&&(eK=cf())!==l?((ez=al())===l&&(ez=null),ez!==l&&(eZ=cf())!==l?(nn=eD,e0=e$,e1=eP,e4=eG,e2=eF,e6=ej,e3=eH,e7=eY,e5=eB,e9=eW,e8=eX,sr=eq,st=ez,eD=e$={tableList:Array.from(cq),columnList:cB(cK),ast:{type:e0[0].toLowerCase(),index_type:e1&&e1.toLowerCase(),keyword:e4.toLowerCase(),concurrently:e2&&e2.toLowerCase(),index:e6,on_kw:e3[0].toLowerCase(),table:e7,index_using:e5,index_columns:e9,with:e8&&e8[4],with_before_where:!0,tablespace:sr&&{type:"origin",value:sr[2]},where:st}}):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l)):(nu=eD,eD=l),(te=eD)===l)&&(sn=nu,(sa=lF())!==l&&cf()!==l?((sl=lj())===l&&(sl=lH()),sl===l&&(sl=null),sl!==l&&cf()!==l&&(sp=nu,"sequence"===r.substr(nu,8).toLowerCase()?(sd=r.substr(nu,8),nu+=8):(sd=l,0===nc&&np(sQ)),sd!==l?(sv=nu,nc++,sw=le(),nc--,sw===l?sv=void 0:(nu=sv,sv=l),sv!==l?(nn=sp,sp=sd="SEQUENCE"):(nu=sp,sp=l)):(nu=sp,sp=l),sp!==l)&&cf()!==l?((si=nE())===l&&(si=null),si!==l&&cf()!==l&&(sc=an())!==l&&cf()!==l?(sb=nu,(sf=lJ())!==l&&(sL=cf())!==l&&(sC=aJ())!==l?sb=sf=[sf,sL,sC]:(nu=sb,sb=l),sb===l&&(sb=null),sb!==l&&(sf=cf())!==l?((sL=function(){var r,t,e,s,o,u;if(r=nu,(t=nA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nA())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sL=null),sL!==l?(nn=sn,sy=sa,sE=sl,sh=si,sA=sc,sm=sb,sT=sL,sA.as=sm&&sm[2],sn=sa={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sy[0].toLowerCase(),keyword:"sequence",temporary:sE&&sE[0].toLowerCase(),if_not_exists:sh,sequence:[sA],create_definitions:sT}}):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l)):(nu=sn,sn=l),(te=sn)===l)&&(sI=nu,(sR=lF())!==l&&cf()!==l?(sO=nu,"database"===r.substr(nu,8).toLowerCase()?(sx=r.substr(nu,8),nu+=8):(sx=l,0===nc&&np(sZ)),sx!==l?(sU=nu,nc++,sM=le(),nc--,sM===l?sU=void 0:(nu=sU,sU=l),sU!==l?(nn=sO,sO=sx="DATABASE"):(nu=sO,sO=l)):(nu=sO,sO=l),(sN=sO)===l&&(sN=l1()),sN!==l&&cf()!==l?((s_=nE())===l&&(s_=null),s_!==l&&cf()!==l&&(sS=cI())!==l&&cf()!==l?((sg=function(){var r,t,e,s,o,u;if(r=nu,(t=nW())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nW())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(sg=null),sg!==l?(nn=sI,sD=sR,s$=sN,sP=s_,sG=sS,sF=sg,aj=s$.toLowerCase(),sI=sR={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sD[0].toLowerCase(),keyword:aj,if_not_exists:sP,[aj]:{db:sG.schema,schema:sG.name},create_definitions:sF}}):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l)):(nu=sI,sI=l),(te=sI)===l)&&(sj=nu,(sH=lF())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(sY=r.substr(nu,6),nu+=6):(sY=l,0===nc&&np(T)),sY!==l&&cf()!==l&&(sB=an())!==l&&cf()!==l?((sW=lJ())===l&&(sW=null),sW!==l&&cf()!==l&&(sX=cg())!==l&&cf()!==l?((sV=nN())===l&&(sV=null),sV!==l&&cf()!==l?((sq=n_())===l&&(sq=null),sq!==l&&cf()!==l?((sK=nF())===l&&(sK=null),sK!==l?(nn=sj,sz=sH,s1=sY,s4=sB,s2=sW,s6=sX,s3=sV,s7=sq,(s5=sK)&&(s5.type="constraint"),aH=[s3,s7,s5].filter(r=>r),sj=sH={tableList:Array.from(cq),columnList:cB(cK),ast:{type:sz[0].toLowerCase(),keyword:s1.toLowerCase(),domain:{schema:s4.db,name:s4.table},as:s2&&s2[0]&&s2[0].toLowerCase(),target:s6,create_definitions:aH},...c$()}):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l)):(nu=sj,sj=l),(te=sj)===l)&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l&&cf()!==l&&(oe=lJ())!==l&&cf()!==l&&(os=iF())!==l&&cf()!==l&&co()!==l&&cf()!==l?((oo=aS())===l&&(oo=null),oo!==l&&cf()!==l&&cu()!==l?(nn=s9,ou=s8,on=or,oa=ot,ol=oe,oi=os,(oc=oo).parentheses=!0,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ou[0].toLowerCase(),keyword:on.toLowerCase(),name:{schema:oa.db,name:oa.table},as:ol&&ol[0]&&ol[0].toLowerCase(),resource:oi.toLowerCase(),create_definitions:oc},...c$()}):(nu=s9,s9=l)):(nu=s9,s9=l)):(nu=s9,s9=l),s9===l&&(s9=nu,(s8=lF())!==l&&cf()!==l?("type"===r.substr(nu,4).toLowerCase()?(or=r.substr(nu,4),nu+=4):(or=l,0===nc&&np(m)),or!==l&&cf()!==l&&(ot=an())!==l?(nn=s9,ob=s8,of=or,oL=ot,s9=s8={tableList:Array.from(cq),columnList:cB(cK),ast:{type:ob[0].toLowerCase(),keyword:of.toLowerCase(),name:{schema:oL.db,name:oL.table}}}):(nu=s9,s9=l)):(nu=s9,s9=l)),(te=s9)===l)&&(oC=nu,(op=lF())!==l&&cf()!==l?(od=nu,(ov=id())!==l&&(ow=cf())!==l&&(oy=lX())!==l?od=ov=[ov,ow,oy]:(nu=od,od=l),od===l&&(od=null),od!==l&&(ov=cf())!==l?((ow=lH())===l&&(ow=lj()),ow===l&&(ow=null),ow!==l&&(oy=cf())!==l?((oE=lW())===l&&(oE=null),oE!==l&&cf()!==l&&(oU=nu,"view"===r.substr(nu,4).toLowerCase()?(ok=r.substr(nu,4),nu+=4):(ok=l,0===nc&&np(uN)),ok!==l?(oM=nu,nc++,oD=le(),nc--,oD===l?oM=void 0:(nu=oM,oM=l),oM!==l?(nn=oU,oU=ok="VIEW"):(nu=oU,oU=l)):(nu=oU,oU=l),oU!==l)&&cf()!==l&&(oh=an())!==l&&cf()!==l?(oA=nu,(om=co())!==l&&(oT=cf())!==l&&(oI=aZ())!==l&&(oR=cf())!==l&&(oN=cu())!==l?oA=om=[om,oT,oI,oR,oN]:(nu=oA,oA=l),oA===l&&(oA=null),oA!==l&&(om=cf())!==l?(oT=nu,(oI=l9())!==l&&(oR=cf())!==l&&(oN=co())!==l&&(oS=cf())!==l&&(og=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nh())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nh())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&(oO=cf())!==l&&(ox=cu())!==l?oT=oI=[oI,oR,oN,oS,og,oO,ox]:(nu=oT,oT=l),oT===l&&(oT=null),oT!==l&&(oI=cf())!==l&&(oR=lJ())!==l&&(oN=cf())!==l&&(oS=nQ())!==l&&(og=cf())!==l?(o$=nu,(oP=l9())!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(oG=r.substr(nu,8),nu+=8):(oG=l,0===nc&&np(d)),oG===l&&("local"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(v))),oG!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oF=r.substr(nu,5),nu+=5):(oF=l,0===nc&&np(w)),oF!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oj="OPTION",nu+=6):(oj=l,0===nc&&np(y)),oj!==l?(nn=o$,oH=oG,o$=oP=`with ${oH.toLowerCase()} check option`):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l),o$===l&&(o$=nu,(oP=l9())!==l&&cf()!==l?("check"===r.substr(nu,5).toLowerCase()?(oG=r.substr(nu,5),nu+=5):(oG=l,0===nc&&np(w)),oG!==l&&cf()!==l?("OPTION"===r.substr(nu,6)?(oF="OPTION",nu+=6):(oF=l,0===nc&&np(y)),oF!==l?(nn=o$,o$="with check option"):(nu=o$,o$=l)):(nu=o$,o$=l)):(nu=o$,o$=l)),(oO=o$)===l&&(oO=null),oO!==l?(nn=oC,oY=op,oB=od,oW=ow,oX=oE,oV=oh,oq=oA,oK=oT,oz=oS,oZ=oO,oV.view=oV.table,delete oV.table,oC=op={tableList:Array.from(cq),columnList:cB(cK),ast:{type:oY[0].toLowerCase(),keyword:"view",replace:oB&&"or replace",temporary:oW&&oW[0].toLowerCase(),recursive:oX&&oX.toLowerCase(),columns:oq&&oq[2],select:oz,view:oV,with_options:oK&&oK[4],with:oZ}}):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l)):(nu=oC,oC=l),te=oC),(r_=te)===l)&&(oQ=nu,(oJ=iz())!==l&&cf()!==l?((o0=l0())===l&&(o0=null),o0!==l&&cf()!==l&&(o1=ae())!==l?(nn=oQ,o4=oJ,o2=o0,(o6=o1)&&o6.forEach(r=>cq.add(`${o4}::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),oQ=oJ={tableList:Array.from(cq),columnList:cB(cK),ast:{type:o4.toLowerCase(),keyword:o2&&o2.toLowerCase()||"table",name:o6}}):(nu=oQ,oQ=l)):(nu=oQ,oQ=l),(r_=oQ)===l)&&(o3=nu,(o7=lV())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(o5=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=o3,(o9=o5).forEach(r=>r.forEach(r=>r.table&&cq.add(`rename::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`))),o3=o7={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"rename",table:o9}}):(nu=o3,o3=l),(r_=o3)===l)&&(o8=nu,(us=nu,"call"===r.substr(nu,4).toLowerCase()?(uo=r.substr(nu,4),nu+=4):(uo=l,0===nc&&np(o_)),uo!==l?(uu=nu,nc++,un=le(),nc--,un===l?uu=void 0:(nu=uu,uu=l),uu!==l?(nn=us,us=uo="CALL"):(nu=us,us=l)):(nu=us,us=l),us!==l&&cf()!==l&&(ut=cR())!==l)?(nn=o8,ue=ut,o8=ur={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"call",expr:ue}}):(nu=o8,o8=l),(r_=o8)===l)&&(ua=nu,(ub=nu,"use"===r.substr(nu,3).toLowerCase()?(uf=r.substr(nu,3),nu+=3):(uf=l,0===nc&&np(sk)),uf!==l?(uL=nu,nc++,uC=le(),nc--,uC===l?uL=void 0:(nu=uL,uL=l),uL!==l?ub=uf=[uf,uL]:(nu=ub,ub=l)):(nu=ub,ub=l),ub!==l&&cf()!==l&&(ui=aQ())!==l)?(nn=ua,uc=ui,cq.add(`use::${uc}::null`),ua=ul={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"use",db:uc,...c$()}}):(nu=ua,ua=l),(r_=ua)===l)&&(ud=nu,(uv=l$())!==l&&cf()!==l&&l0()!==l&&cf()!==l&&(uw=ae())!==l&&cf()!==l&&(uy=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nx())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nx())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=ud,uh=uy,(uE=uw)&&uE.length>0&&uE.forEach(r=>cq.add(`alter::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),ud=uv={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",table:uE,expr:uh}}):(nu=ud,ud=l),(up=ud)===l&&(uA=nu,(u_=l$())!==l&&cf()!==l&&(uS=l1())!==l&&cf()!==l&&(ug=lt())!==l&&cf()!==l?((uO=nU())===l&&(uO=nk())===l&&(uO=nM()),uO!==l?(nn=uA,ux=uS,uU=ug,(uk=uO).resource=aY=ux.toLowerCase(),uk[aY]=uk.table,delete uk.table,uA=u_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aY,schema:uU,expr:uk}}):(nu=uA,uA=l)):(nu=uA,uA=l),(up=uA)===l)&&(uM=nu,(uD=l$())!==l&&cf()!==l?("domain"===r.substr(nu,6).toLowerCase()?(u$=r.substr(nu,6),nu+=6):(u$=l,0===nc&&np(T)),u$===l&&("type"===r.substr(nu,4).toLowerCase()?(u$=r.substr(nu,4),nu+=4):(u$=l,0===nc&&np(m))),u$!==l&&cf()!==l&&(uP=an())!==l&&cf()!==l?((uG=nU())===l&&(uG=nk())===l&&(uG=nM()),uG!==l?(nn=uM,uF=u$,uj=uP,(uH=uG).resource=aB=uF.toLowerCase(),uH[aB]=uH.table,delete uH.table,uM=uD={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aB,name:{schema:uj.db,name:uj.table},expr:uH}}):(nu=uM,uM=l)):(nu=uM,uM=l)):(nu=uM,uM=l),(up=uM)===l)&&(uY=nu,(uB=l$())!==l&&cf()!==l?("function"===r.substr(nu,8).toLowerCase()?(uW=r.substr(nu,8),nu+=8):(uW=l,0===nc&&np(rt)),uW!==l&&cf()!==l&&(uX=an())!==l&&cf()!==l?(uV=nu,(uq=co())!==l&&(uK=cf())!==l?((uz=nO())===l&&(uz=null),uz!==l&&(uZ=cf())!==l&&(uQ=cu())!==l?uV=uq=[uq,uK,uz,uZ,uQ]:(nu=uV,uV=l)):(nu=uV,uV=l),uV===l&&(uV=null),uV!==l&&(uq=cf())!==l?((uK=nU())===l&&(uK=nk())===l&&(uK=nM()),uK!==l?(nn=uY,uJ=uW,u0=uX,u1=uV,(u4=uK).resource=aW=uJ.toLowerCase(),u4[aW]=u4.table,delete u4.table,aX={},u1&&u1[0]&&(aX.parentheses=!0),aX.expr=u1&&u1[2],uY=uB={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aW,name:{schema:u0.db,name:u0.table},args:aX,expr:u4}}):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l)):(nu=uY,uY=l),(up=uY)===l)&&(u2=nu,(u6=l$())!==l&&cf()!==l?("aggregate"===r.substr(nu,9).toLowerCase()?(u3=r.substr(nu,9),nu+=9):(u3=l,0===nc&&np(rr)),u3!==l&&cf()!==l&&(u7=an())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(u8=nu,(nr=cs())!==l&&(nn=u8,nr=[{name:"*"}]),(u8=nr)===l&&(u8=nu,(nr=nO())===l&&(nr=null),nr!==l&&cf()!==l&&it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(nt=nO())!==l?(nn=u8,ne=nr,ns=nt,(aV=ne||[]).orderby=ns,u8=nr=aV):(nu=u8,u8=l),u8===l&&(u8=nO())),(u5=u8)!==l)&&cf()!==l&&cu()!==l&&cf()!==l?((u9=nU())===l&&(u9=nk())===l&&(u9=nM()),u9!==l?(nn=u2,no=u3,na=u7,nl=u5,(ni=u9).resource=aq=no.toLowerCase(),ni[aq]=ni.table,delete ni.table,u2=u6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"alter",keyword:aq,name:{schema:na.db,name:na.table},args:{parentheses:!0,expr:nl,orderby:nl.orderby},expr:ni},...c$()}):(nu=u2,u2=l)):(nu=u2,u2=l)):(nu=u2,u2=l),up=u2),(r_=up)===l)&&(nb=nu,(nf=lQ())!==l&&cf()!==l?(nw=nu,"global"===r.substr(nu,6).toLowerCase()?(nI=r.substr(nu,6),nu+=6):(nI=l,0===nc&&np(um)),nI!==l?(nR=nu,nc++,nS=le(),nc--,nS===l?nR=void 0:(nu=nR,nR=l),nR!==l?(nn=nw,nw=nI="GLOBAL"):(nu=nw,nw=l)):(nu=nw,nw=l),(nL=nw)===l&&(ng=nu,"session"===r.substr(nu,7).toLowerCase()?(nD=r.substr(nu,7),nu+=7):(nD=l,0===nc&&np(uT)),nD!==l?(n$=nu,nc++,nP=le(),nc--,nP===l?n$=void 0:(nu=n$,n$=l),n$!==l?(nn=ng,ng=nD="SESSION"):(nu=ng,ng=l)):(nu=ng,ng=l),(nL=ng)===l)&&(nG=nu,"local"===r.substr(nu,5).toLowerCase()?(nj=r.substr(nu,5),nu+=5):(nj=l,0===nc&&np(v)),nj!==l?(nH=nu,nc++,nB=le(),nc--,nB===l?nH=void 0:(nu=nH,nH=l),nH!==l?(nn=nG,nG=nj="LOCAL"):(nu=nG,nG=l)):(nu=nG,nG=l),(nL=nG)===l)&&(nV=nu,"persist"===r.substr(nu,7).toLowerCase()?(nK=r.substr(nu,7),nu+=7):(nK=l,0===nc&&np(uI)),nK!==l?(nz=nu,nc++,nZ=le(),nc--,nZ===l?nz=void 0:(nu=nz,nz=l),nz!==l?(nn=nV,nV=nK="PERSIST"):(nu=nV,nV=l)):(nu=nV,nV=l),(nL=nV)===l)&&(nJ=nu,"persist_only"===r.substr(nu,12).toLowerCase()?(n0=r.substr(nu,12),nu+=12):(n0=l,0===nc&&np(uR)),n0!==l?(n1=nu,nc++,n4=le(),nc--,n4===l?n1=void 0:(nu=n1,n1=l),n1!==l?(nn=nJ,nJ=n0="PERSIST_ONLY"):(nu=nJ,nJ=l)):(nu=nJ,nJ=l),nL=nJ),nL===l&&(nL=null),nL!==l&&cf()!==l&&(nC=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cE())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cE())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=nb,nd=nL,(nv=nC).keyword=nd,nb=nf={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"set",keyword:nd,expr:nv}}):(nu=nb,nb=l)):(nu=nb,nb=l),(r_=nb)===l)&&(n2=nu,(ab=nu,"lock"===r.substr(nu,4).toLowerCase()?(af=r.substr(nu,4),nu+=4):(af=l,0===nc&&np(rc)),af!==l?(aL=nu,nc++,aC=le(),nc--,aC===l?aL=void 0:(nu=aL,aL=l),aL!==l?ab=af=[af,aL]:(nu=ab,ab=l)):(nu=ab,ab=l),ab!==l&&cf()!==l)?((n3=l0())===l&&(n3=null),n3!==l&&cf()!==l&&(n7=ae())!==l&&cf()!==l?(ap=nu,"in"===r.substr(nu,2).toLowerCase()?(ad=r.substr(nu,2),nu+=2):(ad=l,0===nc&&np(rQ)),ad!==l&&cf()!==l?("access share"===r.substr(nu,12).toLowerCase()?(av=r.substr(nu,12),nu+=12):(av=l,0===nc&&np(rJ)),av===l&&("row share"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(r0)),av===l&&("row exclusive"===r.substr(nu,13).toLowerCase()?(av=r.substr(nu,13),nu+=13):(av=l,0===nc&&np(r1)),av===l&&("share update exclusive"===r.substr(nu,22).toLowerCase()?(av=r.substr(nu,22),nu+=22):(av=l,0===nc&&np(r4)),av===l&&("share row exclusive"===r.substr(nu,19).toLowerCase()?(av=r.substr(nu,19),nu+=19):(av=l,0===nc&&np(r2)),av===l&&("exclusive"===r.substr(nu,9).toLowerCase()?(av=r.substr(nu,9),nu+=9):(av=l,0===nc&&np(rf)),av===l&&("access exclusive"===r.substr(nu,16).toLowerCase()?(av=r.substr(nu,16),nu+=16):(av=l,0===nc&&np(r6)),av===l&&("share"===r.substr(nu,5).toLowerCase()?(av=r.substr(nu,5),nu+=5):(av=l,0===nc&&np(r3))))))))),av!==l&&cf()!==l?("mode"===r.substr(nu,4).toLowerCase()?(aw=r.substr(nu,4),nu+=4):(aw=l,0===nc&&np(r7)),aw!==l?(nn=ap,ap=ad={mode:`in ${av.toLowerCase()} mode`}):(nu=ap,ap=l)):(nu=ap,ap=l)):(nu=ap,ap=l),(ar=ap)===l&&(ar=null),ar!==l&&cf()!==l?("nowait"===r.substr(nu,6).toLowerCase()?(as=r.substr(nu,6),nu+=6):(as=l,0===nc&&np(r5)),as===l&&(as=null),as!==l?(nn=n2,ao=n3,aa=ar,ac=as,(au=n7)&&au.forEach(r=>cq.add(`lock::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),n2=n6={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"lock",keyword:ao&&ao.toLowerCase(),tables:au.map(r=>({table:r})),lock_mode:aa,nowait:ac}}):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l)):(nu=n2,n2=l),(r_=n2)===l)&&(ay=nu,(aE=lM())!==l&&cf()!==l?("tables"===r.substr(nu,6).toLowerCase()?(aA=r.substr(nu,6),nu+=6):(aA=l,0===nc&&np(r9)),aA!==l?(nn=ay,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"tables"}}):(nu=ay,ay=l)):(nu=ay,ay=l),ay===l&&(ay=nu,(aE=lM())!==l&&cf()!==l&&(aA=cS())!==l?(nn=ay,aN=aA,ay=aE={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"show",keyword:"var",var:aN}}):(nu=ay,ay=l)),(r_=ay)===l)&&(a_=nu,(ak=nu,"deallocate"===r.substr(nu,10).toLowerCase()?(aM=r.substr(nu,10),nu+=10):(aM=l,0===nc&&np(s0)),aM!==l?(a$=nu,nc++,aP=le(),nc--,aP===l?a$=void 0:(nu=a$,a$=l),a$!==l?(nn=ak,ak=aM="DEALLOCATE"):(nu=ak,ak=l)):(nu=ak,ak=l),ak!==l&&cf()!==l)?("prepare"===r.substr(nu,7).toLowerCase()?(ag=r.substr(nu,7),nu+=7):(ag=l,0===nc&&np(r8)),ag===l&&(ag=null),ag!==l&&cf()!==l?((aO=lt())===l&&(aO=io()),aO!==l?(nn=a_,ax=ag,aU=aO,a_={tableList:Array.from(cq),columnList:cB(cK),ast:{type:"deallocate",keyword:ax,expr:{type:"default",value:aU}}}):(nu=a_,a_=l)):(nu=a_,a_=l)):(nu=a_,a_=l),r_=a_),(t=r_)===l)&&(t=function(){var r,t;for(r=[],t=cy();t!==l;)r.push(t),t=cy();return r}()),t}function nw(){var t,e,s,o,u,n;return t=nu,(s=nu,"union"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s7)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l)?((e=io())===l&&(e=null),e!==l?(nn=t,t=e?"union all":"union"):(nu=t,t=l)):(nu=t,t=l),t}function ny(){var r,t,e,s,o,u,n,a;if(r=nu,(t=nV())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nw())!==l&&(n=cf())!==l&&(a=nV())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l&&(s=cf())!==l?((o=av())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aE())===l&&(n=null),n!==l?(nn=r,r=t=function(r,t,e,s){let o=r;for(let r=0;r0&&(r._limit=s),{tableList:Array.from(cq),columnList:cB(cK),ast:r}}(t,e,o,n)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)}else nu=r,r=l;return r}function nE(){var t,e;return t=nu,"if"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(f)),e!==l&&cf()!==l&&iC()!==l&&cf()!==l&&iL()!==l?(nn=t,t=e="IF NOT EXISTS"):(nu=t,t=l),t}function nh(){var t,e,s,o,u;return t=nu,"check_option"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(E)),e!==l&&cf()!==l&&i4()!==l&&cf()!==l?("cascaded"===r.substr(nu,8).toLowerCase()?(s=r.substr(nu,8),nu+=8):(s=l,0===nc&&np(d)),s===l&&("local"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(v))),s!==l?(nn=t,t=e={type:"check_option",value:s,symbol:"="}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"security_barrier"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(h)),e===l&&("security_invoker"===r.substr(nu,16).toLowerCase()?(e=r.substr(nu,16),nu+=16):(e=l,0===nc&&np(A))),e!==l&&cf()!==l&&i4()!==l&&cf()!==l&&(s=lh())!==l?(nn=t,o=e,u=s,t=e={type:o.toLowerCase(),value:u.value?"true":"false",symbol:"="}):(nu=t,t=l)),t}function nA(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,M,D,$,P,G,F;return e=nu,"increment"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(I)),s!==l&&cf()!==l?((o=ir())===l&&(o=null),o!==l&&cf()!==l&&(u=lR())!==l?(nn=e,n=s,a=u,e=s={resource:"sequence",prefix:o?n.toLowerCase()+" by":n.toLowerCase(),value:a}):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(i=nu,"minvalue"===r.substr(nu,8).toLowerCase()?(b=r.substr(nu,8),nu+=8):(b=l,0===nc&&np(R)),b!==l&&cf()!==l&&(f=lR())!==l?(nn=i,i=b=N(b,f)):(nu=i,i=l),i===l&&(i=nu,"no"===r.substr(nu,2).toLowerCase()?(b=r.substr(nu,2),nu+=2):(b=l,0===nc&&np(_)),b!==l&&cf()!==l?("minvalue"===r.substr(nu,8).toLowerCase()?(f=r.substr(nu,8),nu+=8):(f=l,0===nc&&np(R)),f!==l?(nn=i,i=b={resource:"sequence",value:{type:"origin",value:"no minvalue"}}):(nu=i,i=l)):(nu=i,i=l)),(t=i)===l)&&(L=nu,"maxvalue"===r.substr(nu,8).toLowerCase()?(C=r.substr(nu,8),nu+=8):(C=l,0===nc&&np(S)),C!==l&&cf()!==l&&(p=lR())!==l?(nn=L,L=C=N(C,p)):(nu=L,L=l),L===l&&(L=nu,"no"===r.substr(nu,2).toLowerCase()?(C=r.substr(nu,2),nu+=2):(C=l,0===nc&&np(_)),C!==l&&cf()!==l?("maxvalue"===r.substr(nu,8).toLowerCase()?(p=r.substr(nu,8),nu+=8):(p=l,0===nc&&np(S)),p!==l?(nn=L,L=C={resource:"sequence",value:{type:"origin",value:"no maxvalue"}}):(nu=L,L=l)):(nu=L,L=l)),(t=L)===l)&&(d=nu,"start"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(g)),v!==l&&cf()!==l?((w=l9())===l&&(w=null),w!==l&&cf()!==l&&(y=lR())!==l?(nn=d,E=v,h=y,d=v={resource:"sequence",prefix:w?E.toLowerCase()+" with":E.toLowerCase(),value:h}):(nu=d,d=l)):(nu=d,d=l),(t=d)===l)&&(A=nu,"cache"===r.substr(nu,5).toLowerCase()?(m=r.substr(nu,5),nu+=5):(m=l,0===nc&&np(O)),m!==l&&cf()!==l&&(T=lR())!==l?(nn=A,A=m=N(m,T)):(nu=A,A=l),(t=A)===l)&&(M=nu,"no"===r.substr(nu,2).toLowerCase()?(D=r.substr(nu,2),nu+=2):(D=l,0===nc&&np(_)),D===l&&(D=null),D!==l&&cf()!==l?("cycle"===r.substr(nu,5).toLowerCase()?($=r.substr(nu,5),nu+=5):($=l,0===nc&&np(x)),$!==l?(nn=M,M=D={resource:"sequence",value:{type:"origin",value:D?"no cycle":"cycle"}}):(nu=M,M=l)):(nu=M,M=l),(t=M)===l)&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l?("none"===r.substr(nu,4).toLowerCase()?(F=r.substr(nu,4),nu+=4):(F=l,0===nc&&np(k)),F!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:{type:"origin",value:"none"}}):(nu=P,P=l)):(nu=P,P=l),P===l&&(P=nu,"owned"===r.substr(nu,5).toLowerCase()?(G=r.substr(nu,5),nu+=5):(G=l,0===nc&&np(U)),G!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(F=az())!==l?(nn=P,P=G={resource:"sequence",prefix:"owned by",value:F}):(nu=P,P=l)),t=P),t}function nm(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d;return t=nu,(e=aD())!==l&&cf()!==l?((s=nN())===l&&(s=null),s!==l&&cf()!==l?((o=aQ())===l&&(o=null),o!==l&&cf()!==l?((u=ie())===l&&(u=is()),u===l&&(u=null),u!==l&&cf()!==l?(n=nu,"nulls"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(M)),a!==l&&(i=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(D)),b===l&&("last"===r.substr(nu,4).toLowerCase()?(b=r.substr(nu,4),nu+=4):(b=l,0===nc&&np($))),b!==l?n=a=[a,i,b]:(nu=n,n=l)):(nu=n,n=l),n===l&&(n=null),n!==l?(nn=t,f=e,L=s,C=o,p=u,d=n,t=e={...f,collate:L,opclass:C,order_by:p&&p.toLowerCase(),nulls:d&&`${d[0].toLowerCase()} ${d[2].toLowerCase()}`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nT(){var r;return(r=nR())===l&&(r=nD())===l&&(r=n$())===l&&(r=nP()),r}function nI(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;let h,A;return u=nu,(n=lE())===l&&(n=ly()),n!==l&&cf()!==l?((a=n_())===l&&(a=null),a!==l?(nn=u,b=a,(i=n)&&!i.value&&(i.value="null"),u=n={default_val:b,nullable:i}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,(n=n_())!==l&&cf()!==l?((a=lE())===l&&(a=ly()),a===l&&(a=null),a!==l?(nn=u,f=n,(L=a)&&!L.value&&(L.value="null"),u=n={default_val:f,nullable:L}):(nu=u,u=l)):(nu=u,u=l)),(t=u)===l&&(t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e!==l&&(nn=t,e={auto_increment:e.toLowerCase()}),(t=e)===l&&(t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s===l&&(s=null),s!==l?(nn=t,h=["unique"],(C=s)&&h.push(C),t=e={unique:h.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"primary"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(j)),e===l&&(e=null),e!==l&&cf()!==l?("key"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(F)),s!==l?(nn=t,A=[],e&&A.push("primary"),A.push("key"),t=e={primary_key:A.join(" ").toLowerCase("")}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cp())!==l&&(nn=t,e={comment:e}),(t=e)===l&&(t=nu,(e=nN())!==l&&(nn=t,e={collate:e}),(t=e)===l&&(t=nu,p=nu,"column_format"===r.substr(nu,13).toLowerCase()?(d=r.substr(nu,13),nu+=13):(d=l,0===nc&&np(H)),d!==l&&cf()!==l?("fixed"===r.substr(nu,5).toLowerCase()?(v=r.substr(nu,5),nu+=5):(v=l,0===nc&&np(Y)),v===l&&("dynamic"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(B)),v===l&&("default"===r.substr(nu,7).toLowerCase()?(v=r.substr(nu,7),nu+=7):(v=l,0===nc&&np(W)))),v!==l?(nn=p,p=d={type:"column_format",value:v.toLowerCase()}):(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(nn=t,e={column_format:e}),(t=e)===l&&(t=nu,w=nu,"storage"===r.substr(nu,7).toLowerCase()?(y=r.substr(nu,7),nu+=7):(y=l,0===nc&&np(X)),y!==l&&cf()!==l?("disk"===r.substr(nu,4).toLowerCase()?(E=r.substr(nu,4),nu+=4):(E=l,0===nc&&np(V)),E===l&&("memory"===r.substr(nu,6).toLowerCase()?(E=r.substr(nu,6),nu+=6):(E=l,0===nc&&np(q))),E!==l?(nn=w,w=y={type:"storage",value:E.toLowerCase()}):(nu=w,w=l)):(nu=w,w=l),(e=w)!==l&&(nn=t,e={storage:e}),(t=e)===l&&(t=nu,(e=nj())!==l&&(nn=t,e={reference_definition:e}),(t=e)===l&&(t=nu,(e=nB())!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=a3())!==l?(nn=t,t=e={character_set:{type:e,value:o,symbol:s}}):(nu=t,t=l)):(nu=t,t=l)))))))))),t}function nR(){var r,t,e,s,o,u,n;return r=nu,(t=az())!==l&&cf()!==l&&(e=cg())!==l&&cf()!==l?((s=function(){var r,t,e,s,o,u;if(r=nu,(t=nI())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nI())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r;for(let r=0;rr)}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=nH())!==l&&(nn=t,e={on_action:[e]}),t=e),t}function nH(){var t,e,s,o,u,n,a;return t=nu,l2()!==l&&cf()!==l?((e=lY())===l&&(e=lG()),e!==l&&cf()!==l&&(u=nu,(n=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((a=aS())===l&&(a=null),a!==l&&cf()!==l&&cu()!==l?(nn=u,u=n={type:"function",name:{name:[{type:"origin",value:n}]},args:a}):(nu=u,u=l)):(nu=u,u=l),u===l&&(u=nu,"restrict"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(z)),n===l&&("cascade"===r.substr(nu,7).toLowerCase()?(n=r.substr(nu,7),nu+=7):(n=l,0===nc&&np(K)),n===l&&("set null"===r.substr(nu,8).toLowerCase()?(n=r.substr(nu,8),nu+=8):(n=l,0===nc&&np(rw)),n===l&&("no action"===r.substr(nu,9).toLowerCase()?(n=r.substr(nu,9),nu+=9):(n=l,0===nc&&np(ry)),n===l&&("set default"===r.substr(nu,11).toLowerCase()?(n=r.substr(nu,11),nu+=11):(n=l,0===nc&&np(rE)),n===l&&(n=iQ()))))),n!==l&&(nn=u,n={type:"origin",value:n.toLowerCase()}),u=n),(s=u)!==l)?(nn=t,o=s,t={type:"on "+e[0].toLowerCase(),value:o}):(nu=t,t=l)):(nu=t,t=l),t}function nY(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lB())===l&&(e=lY())===l&&(e=iz()),e!==l&&(nn=t,e={keyword:Array.isArray(a=e)?a[0].toLowerCase():a.toLowerCase()}),(t=e)===l&&(t=nu,(e=lG())!==l&&cf()!==l?(s=nu,"of"===r.substr(nu,2).toLowerCase()?(o=r.substr(nu,2),nu+=2):(o=l,0===nc&&np(r_)),o!==l&&(u=cf())!==l&&(n=ai())!==l?s=o=[o,u,n]:(nu=s,s=l),s===l&&(s=null),s!==l?(nn=t,i=e,b=s,t=e={keyword:i&&i[0]&&i[0].toLowerCase(),args:b&&{keyword:b[0],columns:b[2]}||null}):(nu=t,t=l)):(nu=t,t=l)),t}function nB(){var t,e,s;return t=nu,"character"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(r$)),e!==l&&cf()!==l?("set"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rP)),s!==l?(nn=t,t=e="CHARACTER SET"):(nu=t,t=l)):(nu=t,t=l),t}function nW(){var t,e,s,o,u,n,a,i,b;return t=nu,(e=lU())===l&&(e=null),e!==l&&cf()!==l?((s=nB())===l&&("charset"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rG)),s===l&&("collate"===r.substr(nu,7).toLowerCase()?(s=r.substr(nu,7),nu+=7):(s=l,0===nc&&np(rF)))),s!==l&&cf()!==l?((o=i4())===l&&(o=null),o!==l&&cf()!==l&&(u=a3())!==l?(nn=t,a=s,i=o,b=u,t=e={keyword:(n=e)&&`${n[0].toLowerCase()} ${a.toLowerCase()}`||a.toLowerCase(),symbol:i,value:b}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nX(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E;return t=nu,"auto_increment"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(P)),e===l&&("avg_row_length"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rj)),e===l&&("key_block_size"===r.substr(nu,14).toLowerCase()?(e=r.substr(nu,14),nu+=14):(e=l,0===nc&&np(rH)),e===l&&("max_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rY)),e===l&&("min_rows"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(rB)),e===l&&("stats_sample_pages"===r.substr(nu,18).toLowerCase()?(e=r.substr(nu,18),nu+=18):(e=l,0===nc&&np(rW))))))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lR())!==l?(nn=t,i=s,b=o,t=e={keyword:e.toLowerCase(),symbol:i,value:b.value}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nW())===l&&(t=nu,(e=i9())===l&&("connection"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(rX))),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lA())!==l?(nn=t,f=e,L=s,C=o,t=e={keyword:f.toLowerCase(),symbol:L,value:`'${C.value}'`}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"compression"===r.substr(nu,11).toLowerCase()?(e=r.substr(nu,11),nu+=11):(e=l,0===nc&&np(rV)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l?(o=nu,39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?("zlib"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(rK)),n===l&&("lz4"===r.substr(nu,3).toLowerCase()?(n=r.substr(nu,3),nu+=3):(n=l,0===nc&&np(rz)),n===l&&("none"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(k)))),n!==l?(39===r.charCodeAt(nu)?(a="'",nu++):(a=l,0===nc&&np(rq)),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l)):(nu=o,o=l),o!==l?(nn=t,p=e,d=s,v=o,t=e={keyword:p.toLowerCase(),symbol:d,value:v.join("").toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"engine"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(rZ)),e!==l&&cf()!==l?((s=i4())===l&&(s=null),s!==l&&cf()!==l&&(o=lt())!==l?(nn=t,w=e,y=s,E=o,t=e={keyword:w.toLowerCase(),symbol:y,value:E.toUpperCase()}):(nu=t,t=l)):(nu=t,t=l)))),t}function nV(){var t,e,s,o,u,n,a;return t=nu,(e=lP())!==l&&(s=cf())!==l?(59===r.charCodeAt(nu)?(o=";",nu++):(o=l,0===nc&&np(tr)),o!==l?(nn=t,t=e={type:"select",...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nQ())===l&&(t=nu,e=nu,40===r.charCodeAt(nu)?(s="(",nu++):(s=l,0===nc&&np(tt)),s!==l&&(o=cf())!==l&&(u=nV())!==l&&(n=cf())!==l?(41===r.charCodeAt(nu)?(a=")",nu++):(a=l,0===nc&&np(te)),a!==l?e=s=[s,o,u,n,a]:(nu=e,e=l)):(nu=e,e=l),e!==l&&(nn=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function nq(){var r,t,e,s,o,u,n,a,i;if(r=nu,l9()!==l)if(cf()!==l)if((t=nK())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=nK())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,cf()!==l&&l9()!==l&&(t=cf())!==l&&(e=lW())!==l&&(s=cf())!==l&&(o=nK())!==l?(nn=r,(i=o).recursive=!0,r=[i]):(nu=r,r=l)),r}function nK(){var r,t,e,s,o;return r=nu,(t=lA())===l&&(t=lt()),t!==l&&cf()!==l?((e=nz())===l&&(e=null),e!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&co()!==l&&cf()!==l&&(s=nv())!==l&&cf()!==l&&cu()!==l?(nn=r,"string"==typeof(o=t)&&(o={type:"default",value:o}),r=t={name:o,stmt:s,columns:e,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function nz(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=ai())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function nZ(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,cf()!==l&&lP()!==l&&cL()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=nJ())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=nJ())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0,s=t.length;rr.table&&cq.add(`select::${[r.db,r.schema].filter(Boolean).join(".")||null}::${r.table}`)),{type:"select",options:r,distinct:t,columns:e,into:{...s||u||L||{},position:(s?"column":u&&"from")||L&&"end"},from:o,where:n,groupby:a,having:l,orderby:i,limit:b,window:f,...c$()}}(e,s,o,u,n,a,i,b,f,L,C,p,d)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function nQ(){var t,e,s,o,u,n;return t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=nZ())!==l?(nn=t,t=ts(e,s)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?((e=nq())===l&&(e=null),e!==l&&(s=cf())!==l?(40===r.charCodeAt(nu)?(o="(",nu++):(o=l,0===nc&&np(tt)),o===l&&(o=null),o!==l&&(u=nZ())!==l&&cf()!==l?(41===r.charCodeAt(nu)?(n=")",nu++):(n=l,0===nc&&np(te)),n===l&&(n=null),n!==l?(nn=t,t=ts(e,u)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function nJ(){var t,e,s,o,u,n,a,i;return t=nu,"sql_calc_found_rows"===r.substr(nu,19).toLowerCase()?(s=r.substr(nu,19),nu+=19):(s=l,0===nc&&np(uB)),(e=s)===l&&("sql_cache"===r.substr(nu,9).toLowerCase()?(o=r.substr(nu,9),nu+=9):(o=l,0===nc&&np(uW)),(e=o)===l&&("sql_no_cache"===r.substr(nu,12).toLowerCase()?(u=r.substr(nu,12),nu+=12):(u=l,0===nc&&np(uX)),e=u),e===l&&("sql_big_result"===r.substr(nu,14).toLowerCase()?(n=r.substr(nu,14),nu+=14):(n=l,0===nc&&np(uq)),(e=n)===l)&&("sql_small_result"===r.substr(nu,16).toLowerCase()?(a=r.substr(nu,16),nu+=16):(a=l,0===nc&&np(uV)),(e=a)===l)&&("sql_buffer_result"===r.substr(nu,17).toLowerCase()?(i=r.substr(nu,17),nu+=17):(i=l,0===nc&&np(uK)),e=i)),e!==l&&(nn=t),t=e}function n0(){var r,t,e,s,o,u,n,a,i;if(r=nu,(t=io())===l&&(t=nu,(e=cs())!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t===l&&(t=cs())),t!==l){let b;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,i=e,cK.add("select::null::(.*)"),b={expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()},r=t=i&&i.length>0?cj(b,i):[b]):(nu=r,r=l)}else nu=r,r=l;if(r===l)if(r=nu,(t=n2())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=n2())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function n1(){var r,t;return r=nu,cn()!==l&&cf()!==l?((t=lR())===l&&(t=lA()),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={brackets:!0,index:t}):(nu=r,r=l)):(nu=r,r=l),r}function n4(){var r,t,e,s,o;return r=nu,(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw Error("invalid column clause with select statement");if(!t||0===t.length)return r;let s=t.length,o=t[s-1][3];for(let e=s-1;e>=0;e--){let s=0===e?r:t[e-1][3];o=cG(t[e][1],s,o)}return o}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l?((e=function(){var r,t,e,s,o,u;if(r=nu,(t=n1())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=n1())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function n2(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;if(t=nu,(e=aK())!==l&&(nn=t,e={expr:e,as:null,...c$()}),(t=e)===l){let R,N,_;if(t=nu,(e=n4())!==l)if((s=cf())!==l)if((o=i1())!==l)if((u=cf())!==l)if(v=nu,34===r.charCodeAt(nu)?(w='"',nu++):(w=l,0===nc&&np(to)),w===l&&(w=null),w!==l&&(y=cg())!==l?(34===r.charCodeAt(nu)?(E='"',nu++):(E=l,0===nc&&np(to)),E===l&&(E=null),E!==l?(nn=v,v=w=function(r,t,e){if(r&&!e||!r&&e)throw Error("double quoted not match");return r&&e&&(t.quoted='"'),t}(w,y,E)):(nu=v,v=l)):(nu=v,v=l),(n=v)!==l)if((a=cf())!==l){for(i=[],b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);b!==l;)i.push(b),b=nu,(f=cf())!==l?((L=aY())===l&&(L=aW()),L!==l&&(C=cf())!==l&&(p=n4())!==l?b=f=[f,L,C,p]:(nu=b,b=l)):(nu=b,b=l);i!==l&&(b=cf())!==l?((f=n3())===l&&(f=null),f!==l?(nn=t,t=e={as:f,type:"cast",expr:e,symbol:"::",target:n,tail:(d=i)&&d[0]&&{operator:d[0][1],expr:d[0][3]},...c$()}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,(e=a7())!==l&&(s=cf())!==l&&(o=ct())!==l?(u=nu,(n=a7())!==l&&(a=cf())!==l&&(i=ct())!==l?u=n=[n,a,i]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l&&(a=cs())!==l?(nn=t,h=e,(N=(A=u)&&A[0])&&(R=h,h=N),cK.add(`select::${h?h.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:h,schema:R,column:"*"},as:null,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=a7())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=cs())!==l?(nn=t,_=(m=e)&&m[0]||null,cK.add(`select::${_?_.value:null}::(.*)`),t=e={expr:{type:"column_ref",table:_,column:"*"},as:null,...c$()}):(nu=t,t=l),t===l&&(t=nu,(e=a4())!==l&&(s=cf())!==l?((o=ct())===l&&(o=null),o!==l?(nn=nu,(u=(u=function(r){if(r)return!0}(o))?l:void 0)!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,T=e,I=a,cK.add("select::null::"+T.value),t=e={type:"expr",expr:{type:"column_ref",table:null,column:{expr:T}},as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=n4())!==l&&(s=cf())!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={type:"expr",expr:e,as:o,...c$()}):(nu=t,t=l)):(nu=t,t=l)))))}return t}function n6(){var r,t,e;return r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r}function n3(){var r,t,e;return r=nu,(t=lJ())!==l&&cf()!==l&&(e=aJ())!==l?(nn=r,r=t=e):(nu=r,r=l),r===l&&(r=nu,(t=lJ())===l&&(t=null),t!==l&&cf()!==l&&(e=aQ())!==l?(nn=r,r=t=e):(nu=r,r=l)),r}function n7(){var t,e,s;return t=nu,lz()!==l&&cf()!==l&&(e=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=c_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=c_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=t,t={keyword:"var",type:"into",expr:e}):(nu=t,t=l),t===l&&(t=nu,lz()!==l&&cf()!==l?("outfile"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tu)),e===l&&("dumpfile"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(tn))),e===l&&(e=null),e!==l&&cf()!==l?((s=lA())===l&&(s=aQ()),s!==l?(nn=t,t={keyword:e,type:"into",expr:s}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)),t}function n5(){var r,t;return r=nu,lZ()!==l&&cf()!==l&&(t=ae())!==l?(nn=r,r=t):(nu=r,r=l),r}function n9(){var r,t,e;return r=nu,(t=an())!==l&&cf()!==l&&lk()!==l&&cf()!==l&&(e=an())!==l?(nn=r,r=t=[t,e]):(nu=r,r=l),r}function n8(){var t,e;return t=nu,l5()!==l&&cf()!==l?("btree"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ta)),e===l&&("hash"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tl)),e===l&&("gist"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ti)),e===l&&("gin"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(tc))))),e!==l?(nn=t,t={keyword:"using",type:e.toLowerCase()}):(nu=t,t=l)):(nu=t,t=l),t}function ar(){var r,t,e,s,o,u;if(r=nu,(t=at())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=at())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=[r];for(let r=0;r{let t,{table:e,as:s}=r;cz[e]=e,s&&(cz[s]=e),t=cB(cK),cK.clear(),t.forEach(r=>cK.add(r))}),r=t=e):(nu=r,r=l)}else nu=r,r=l;return r}function as(){var r,t,e;return r=nu,cf()!==l&&(t=ce())!==l&&cf()!==l&&(e=ao())!==l?(nn=r,r=e):(nu=r,r=l),r===l&&(r=nu,cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m;if(r=nu,(t=au())!==l)if(cf()!==l)if((e=ao())!==l)if(cf()!==l)if((s=l5())!==l)if(cf()!==l)if(co()!==l)if(cf()!==l)if((o=lt())!==l){for(u=[],n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l&&(i=ce())!==l&&(b=cf())!==l&&(f=lt())!==l?n=a=[a,i,b,f]:(nu=n,n=l);u!==l&&(n=cf())!==l&&(a=cu())!==l?(nn=r,L=t,p=o,d=u,(C=e).join=L,C.using=cj(p,d),r=t=C):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,(t=au())!==l&&cf()!==l&&(e=ao())!==l&&cf()!==l?((s=aa())===l&&(s=null),s!==l?(nn=r,v=t,w=e,y=s,w.join=v,w.on=y,r=t=w):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=au())===l&&(t=nw()),t!==l&&cf()!==l&&(e=co())!==l&&cf()!==l?((s=ny())===l&&(s=ae()),s!==l&&cf()!==l&&cu()!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l&&(u=cf())!==l?((n=aa())===l&&(n=null),n!==l?(nn=r,E=t,h=s,A=o,m=n,Array.isArray(h)&&(h={type:"tables",expr:h}),h.parentheses=!0,r=t={expr:h,as:A,join:E,on:m,...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l))),r}())!==l?(nn=r,r=t):(nu=r,r=l)),r}function ao(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I;return t=nu,"dual"===r.substr(nu,4).toLowerCase()?(p=r.substr(nu,4),nu+=4):(p=l,0===nc&&np(uk)),(e=p)!==l&&(nn=t,e={type:"dual"}),(t=e)===l&&(t=nu,(e=aN())!==l&&cf()!==l?((s=n6())===l&&(s=null),s!==l?(nn=t,t=e={expr:{type:"values",values:e},as:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ny())===l&&(o=aN()),o!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,d=e,v=o,w=a,Array.isArray(v)&&(v={type:"values",values:v}),v.parentheses=!0,t=e={prefix:d,expr:v,as:w,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l&&(o=ae())!==l&&cf()!==l&&(u=cu())!==l&&(n=cf())!==l?((a=n6())===l&&(a=null),a!==l?(nn=t,t=e={prefix:e,expr:y={type:"tables",expr:o,parentheses:!0},as:a,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"lateral"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(tp)),e===l&&(e=null),e!==l&&cf()!==l&&(s=lL())!==l&&cf()!==l?((o=n3())===l&&(o=null),o!==l?(nn=t,t=e={prefix:e,type:"expr",expr:s,as:o}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?("tablesample"===r.substr(nu,11).toLowerCase()?(s=r.substr(nu,11),nu+=11):(s=l,0===nc&&np(td)),s!==l&&cf()!==l&&(o=lL())!==l&&cf()!==l?(u=nu,"repeatable"===r.substr(nu,10).toLowerCase()?(n=r.substr(nu,10),nu+=10):(n=l,0===nc&&np(tv)),n!==l&&(a=cf())!==l&&(i=co())!==l&&(b=cf())!==l&&(f=lR())!==l&&(L=cf())!==l&&(C=cu())!==l?u=n=[n,a,i,b,f,L,C]:(nu=u,u=l),u===l&&(u=null),u!==l&&(n=cf())!==l?((a=n3())===l&&(a=null),a!==l?(nn=t,E=e,h=o,A=u,m=a,t=e={...E,as:m,tablesample:{expr:h,repeatable:A&&A[4]},...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=an())!==l&&cf()!==l?((s=n3())===l&&(s=null),s!==l?(nn=t,T=e,I=s,t=e="var"===T.type?(T.as=I,Object.assign(T,{...c$()}),T):{...T,as:I,...c$()}):(nu=t,t=l)):(nu=t,t=l))))))),t}function au(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A;return t=nu,(u=nu,"left"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(s1)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?u=n=[n,a]:(nu=u,u=l)):(nu=u,u=l),(e=u)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="LEFT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(b=nu,"right"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(s4)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?b=f=[f,L]:(nu=b,b=l)):(nu=b,b=l),(e=b)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="RIGHT JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(p=nu,"full"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(s2)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?p=d=[d,v]:(nu=p,p=l)):(nu=p,p=l),(e=p)!==l&&(s=cf())!==l)?((o=l3())===l&&(o=null),o!==l&&cf()!==l&&l6()!==l?(nn=t,t=e="FULL JOIN"):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,"cross"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(tw)),e!==l&&(s=cf())!==l&&(o=l6())!==l?(nn=t,t=e="CROSS JOIN"):(nu=t,t=l),t===l&&(t=nu,e=nu,(y=nu,"inner"===r.substr(nu,5).toLowerCase()?(E=r.substr(nu,5),nu+=5):(E=l,0===nc&&np(s6)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?y=E=[E,h]:(nu=y,y=l)):(nu=y,y=l),(s=y)!==l&&(o=cf())!==l)?e=s=[s,o]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=l6())!==l?(nn=t,t=e="INNER JOIN"):(nu=t,t=l))))),t}function an(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p;let d,v;return r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=aQ())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,b=t,f=e,L=s,d={db:null,table:b,...c$()},null!==L&&(d.db=b,d.schema=f[3],d.table=L[3]),r=t=d):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=cs())!==l?(nn=r,r=t={db:t,table:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,C=t,p=e,v={db:null,table:C,...c$()},null!==p&&(v.db=C,v.table=p[3]),r=t=v):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=c_())!==l&&(nn=r,(i=t).db=null,i.table=i.name,t=i),r=t))),r}function aa(){var r,t;return r=nu,l2()!==l&&cf()!==l&&(t=a$())!==l?(nn=r,r=t):(nu=r,r=l),r}function al(){var t,e,s,o,u,n;return t=nu,(s=nu,"where"===r.substr(nu,5).toLowerCase()?(o=r.substr(nu,5),nu+=5):(o=l,0===nc&&np(s8)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=a$())!==l)?(nn=t,t=e):(nu=t,t=l),t}function ai(){var r,t,e,s,o,u,n,a;if(r=nu,(t=az())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=az())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function ac(){var r,t,e;return r=nu,(t=lt())!==l&&cf()!==l&&lJ()!==l&&cf()!==l&&(e=ab())!==l?(nn=r,r=t={name:t,as_window_specification:e}):(nu=r,r=l),r}function ab(){var r,t,e,s,o,u,n,a,i,b,f;return(r=lt())===l&&(r=nu,co()!==l&&cf()!==l?(e=nu,(s=ad())===l&&(s=null),s!==l&&cf()!==l?((o=av())===l&&(o=null),o!==l&&cf()!==l?(n=nu,iV()!==l&&cf()!==l?((a=af())===l&&(a=aL()),a!==l?(nn=n,n="rows "+a.value):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,iV()!==l&&cf()!==l&&(a=ia())!==l&&cf()!==l&&(i=aL())!==l&&cf()!==l&&ip()!==l&&cf()!==l&&(b=af())!==l?(nn=n,f=b,n=`rows between ${i.value} and ${f.value}`):(nu=n,n=l)),(u=n)===l&&(u=null),u!==l?(nn=e,e=s={name:null,partitionby:s,orderby:o,window_frame_clause:u}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(t=null),t!==l&&cf()!==l&&cu()!==l?(nn=r,r={window_specification:t||{},parentheses:!0}):(nu=r,r=l)):(nu=r,r=l)),r}function af(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("following"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(ty)),s!==l?(nn=t,(o=e).value+=" FOLLOWING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aL(){var t,e,s,o;return t=nu,(e=ap())!==l&&cf()!==l?("preceding"===r.substr(nu,9).toLowerCase()?(s=r.substr(nu,9),nu+=9):(s=l,0===nc&&np(tE)),s!==l?(nn=t,(o=e).value+=" PRECEDING",t=e=o):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=aC()),t}function aC(){var t,e,s;return t=nu,"current"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(th)),e!==l&&cf()!==l?("row"===r.substr(nu,3).toLowerCase()?(s=r.substr(nu,3),nu+=3):(s=l,0===nc&&np(rM)),s!==l?(nn=t,t=e={type:"single_quote_string",value:"current row",...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ap(){var t,e;return t=nu,"unbounded"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(tA)),e!==l&&(nn=t,e={type:"single_quote_string",value:e.toUpperCase(),...c$()}),(t=e)===l&&(t=lR()),t}function ad(){var r,t;return r=nu,lK()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=ai())!==l?(nn=r,r=t.map(r=>({type:"expr",expr:r}))):(nu=r,r=l),r}function av(){var r,t;return r=nu,it()!==l&&cf()!==l&&ir()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aw())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aw())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function aw(){var t,e,s,o,u,n,a,i,b,f;let L;return t=nu,(e=aD())!==l&&cf()!==l?((s=is())===l&&(s=ie()),s===l&&(s=null),s!==l&&cf()!==l?(o=nu,"nulls"===r.substr(nu,5).toLowerCase()?(u=r.substr(nu,5),nu+=5):(u=l,0===nc&&np(M)),u!==l&&(n=cf())!==l?("first"===r.substr(nu,5).toLowerCase()?(a=r.substr(nu,5),nu+=5):(a=l,0===nc&&np(D)),a===l&&("last"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np($))),a===l&&(a=null),a!==l?o=u=[u,n,a]:(nu=o,o=l)):(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,i=e,b=s,f=o,(L={expr:i,type:b}).nulls=f&&[f[0],f[2]].filter(r=>r).join(" "),t=e=L):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t}function ay(){var r;return(r=lR())===l&&(r=c_())===l&&(r=lu()),r}function aE(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;let E;return t=nu,e=nu,(i=nu,"limit"===r.substr(nu,5).toLowerCase()?(b=r.substr(nu,5),nu+=5):(b=l,0===nc&&np(ou)),b!==l?(f=nu,nc++,L=le(),nc--,L===l?f=void 0:(nu=f,f=l),f!==l?i=b=[b,f]:(nu=i,i=l)):(nu=i,i=l),(s=i)!==l&&(o=cf())!==l)?((u=ay())===l&&(u=io()),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l?(o=nu,(C=nu,"offset"===r.substr(nu,6).toLowerCase()?(p=r.substr(nu,6),nu+=6):(p=l,0===nc&&np(on)),p!==l?(d=nu,nc++,v=le(),nc--,v===l?d=void 0:(nu=d,d=l),d!==l?(nn=C,C=p="OFFSET"):(nu=C,C=l)):(nu=C,C=l),(u=C)!==l&&(n=cf())!==l&&(a=ay())!==l)?o=u=[u,n,a]:(nu=o,o=l),o===l&&(o=null),o!==l?(nn=t,w=e,y=o,E=[],w&&E.push("string"==typeof w[2]?{type:"origin",value:"all"}:w[2]),y&&E.push(y[2]),t=e={seperator:y&&y[0]&&y[0].toLowerCase()||"",value:E,...c$()}):(nu=t,t=l)):(nu=t,t=l),t}function ah(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aA())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aA())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aA(){var t,e,s,o,u,n,a,i,b,f;return t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=aH())!==l?(nn=t,t=e={column:{expr:o},value:a,table:(b=e)&&b[0]}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,e=nu,(s=aQ())!==l&&(o=cf())!==l&&(u=ct())!==l?e=s=[s,o,u]:(nu=e,e=l),e===l&&(e=null),e!==l&&(s=cf())!==l&&(o=a5())!==l&&(u=cf())!==l?(61===r.charCodeAt(nu)?(n="=",nu++):(n=l,0===nc&&np(tm)),n!==l&&cf()!==l&&(a=l7())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=az())!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={column:{expr:o},value:i,table:(f=e)&&f[0],keyword:"values"}):(nu=t,t=l)):(nu=t,t=l)),t}function am(){var t,e,s,o,u,n,a,i,b;return t=nu,(o=nu,"returning"===r.substr(nu,9).toLowerCase()?(u=r.substr(nu,9),nu+=9):(u=l,0===nc&&np(sB)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(nn=o,o=u="RETURNING"):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&cf()!==l)?((s=n0())===l&&(s=nV()),s!==l?(nn=t,i=e,b=s,t=e={type:i&&i.toLowerCase()||"returning",columns:"*"===b&&[{type:"expr",expr:{type:"column_ref",table:null,column:"*"},as:null,...c$()}]||b}):(nu=t,t=l)):(nu=t,t=l),t}function aT(){var r;return(r=aN())===l&&(r=nQ()),r}function aI(){var r,t,e,s,o,u,n,a,i;if(r=nu,lK()!==l)if(cf()!==l)if((t=co())!==l)if(cf()!==l)if((e=lt())!==l){for(s=[],o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l&&(n=ce())!==l&&(a=cf())!==l&&(i=lt())!==l?o=u=[u,n,a,i]:(nu=o,o=l);s!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=r,r=cj(e,s)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;else nu=r,r=l;return r===l&&(r=nu,lK()!==l&&cf()!==l&&(t=a_())!==l?(nn=r,r=t):(nu=r,r=l)),r}function aR(){var r,t;return r=nu,(t=lB())!==l&&(nn=r,t="insert"),(r=t)===l&&(r=nu,(t=lX())!==l&&(nn=r,t="replace"),r=t),r}function aN(){var r,t;return r=nu,l7()!==l&&cf()!==l&&(t=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a_())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a_())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l?(nn=r,r=t):(nu=r,r=l),r}function a_(){var r,t;return r=nu,co()!==l&&cf()!==l&&(t=aS())!==l&&cf()!==l&&cu()!==l?(nn=r,r=t):(nu=r,r=l),r}function aS(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aD())!==l){let i;for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=aD())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,(i={type:"expr_list"}).value=cj(t,e),r=t=i):(nu=r,r=l)}else nu=r,r=l;return r}function ag(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k;return t=nu,iZ()!==l&&cf()!==l&&(e=aD())!==l&&cf()!==l&&(u=nu,"year"===r.substr(nu,4).toLowerCase()?(n=r.substr(nu,4),nu+=4):(n=l,0===nc&&np(e7)),n!==l?(a=nu,nc++,i=le(),nc--,i===l?a=void 0:(nu=a,a=l),a!==l?(nn=u,u=n="YEAR"):(nu=u,u=l)):(nu=u,u=l),(o=u)===l&&(b=nu,"month"===r.substr(nu,5).toLowerCase()?(f=r.substr(nu,5),nu+=5):(f=l,0===nc&&np(eJ)),f!==l?(L=nu,nc++,C=le(),nc--,C===l?L=void 0:(nu=L,L=l),L!==l?(nn=b,b=f="MONTH"):(nu=b,b=l)):(nu=b,b=l),(o=b)===l)&&(p=nu,"week"===r.substr(nu,4).toLowerCase()?(d=r.substr(nu,4),nu+=4):(d=l,0===nc&&np(e3)),d!==l?(v=nu,nc++,w=le(),nc--,w===l?v=void 0:(nu=v,v=l),v!==l?(nn=p,p=d="WEEK"):(nu=p,p=l)):(nu=p,p=l),(o=p)===l)&&(y=nu,"day"===r.substr(nu,3).toLowerCase()?(E=r.substr(nu,3),nu+=3):(E=l,0===nc&&np(eF)),E!==l?(h=nu,nc++,A=le(),nc--,A===l?h=void 0:(nu=h,h=l),h!==l?(nn=y,y=E="DAY"):(nu=y,y=l)):(nu=y,y=l),(o=y)===l)&&(m=nu,"hour"===r.substr(nu,4).toLowerCase()?(T=r.substr(nu,4),nu+=4):(T=l,0===nc&&np(eX)),T!==l?(I=nu,nc++,R=le(),nc--,R===l?I=void 0:(nu=I,I=l),I!==l?(nn=m,m=T="HOUR"):(nu=m,m=l)):(nu=m,m=l),(o=m)===l)&&(N=nu,"minute"===r.substr(nu,6).toLowerCase()?(_=r.substr(nu,6),nu+=6):(_=l,0===nc&&np(eQ)),_!==l?(S=nu,nc++,g=le(),nc--,g===l?S=void 0:(nu=S,S=l),S!==l?(nn=N,N=_="MINUTE"):(nu=N,N=l)):(nu=N,N=l),(o=N)===l)&&(O=nu,"second"===r.substr(nu,6).toLowerCase()?(x=r.substr(nu,6),nu+=6):(x=l,0===nc&&np(e1)),x!==l?(U=nu,nc++,k=le(),nc--,k===l?U=void 0:(nu=U,U=l),U!==l?(nn=O,O=x="SECOND"):(nu=O,O=l)):(nu=O,O=l),o=O),(s=o)!==l)?(nn=t,t={type:"interval",expr:e,unit:s.toLowerCase()}):(nu=t,t=l),t===l&&(t=nu,iZ()!==l&&cf()!==l&&(e=lA())!==l?(nn=t,t={type:"interval",expr:e,unit:""}):(nu=t,t=l)),t}function aO(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,iE()!==l&&cf()!==l&&(t=ax())!==l&&cf()!==l?((e=ak())===l&&(e=null),e!==l&&cf()!==l&&(s=iA())!==l&&cf()!==l?((o=iE())===l&&(o=null),o!==l?(nn=r,n=t,(a=e)&&n.push(a),r={type:"case",expr:null,args:n}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,iE()!==l&&cf()!==l&&(t=aD())!==l&&cf()!==l&&(e=ax())!==l&&cf()!==l?((s=ak())===l&&(s=null),s!==l&&cf()!==l&&(o=iA())!==l&&cf()!==l?((u=iE())===l&&(u=null),u!==l?(nn=r,i=t,b=e,(f=s)&&b.push(f),r={type:"case",expr:i,args:b}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l)),r}function ax(){var r,t,e,s,o,u;if(r=nu,(t=aU())!==l)if(cf()!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aU())!==l?s=o=[o,u]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e,1)):(nu=r,r=l)}else nu=r,r=l;else nu=r,r=l;return r}function aU(){var t,e,s,o,u,n,a;return t=nu,ih()!==l&&cf()!==l&&(e=a$())!==l&&cf()!==l&&(o=nu,"then"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(oO)),u!==l?(n=nu,nc++,a=le(),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?o=u=[u,n]:(nu=o,o=l)):(nu=o,o=l),o!==l)&&cf()!==l&&(s=aD())!==l?(nn=t,t={type:"when",cond:e,result:s}):(nu=t,t=l),t}function ak(){var t,e,s,o,u,n;return t=nu,(s=nu,"else"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(ox)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),s!==l&&cf()!==l&&(e=aD())!==l)?(nn=t,t={type:"else",result:e}):(nu=t,t=l),t}function aM(){var r;return(r=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aP())!==l){for(e=[],s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cL())!==l&&(u=id())!==l&&(n=cf())!==l&&(a=aP())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())===l&&(r=function(){var r,t,e,s,o,u;if(r=nu,(t=aY())!==l){if(e=[],s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l),s!==l)for(;s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aV())!==l?s=o=[o,u]:(nu=s,s=l);else e=l;e!==l?(nn=r,r=t=cP(t,e[0][1])):(nu=r,r=l)}else nu=r,r=l;return r}()),r}function aD(){var t,e,s,o,u,n,a;return e=nu,(s=a7())!==l&&cf()!==l?("->"===r.substr(nu,2)?(o="->",nu+=2):(o=l,0===nc&&np(tN)),o!==l&&cf()!==l&&(u=aM())!==l?(nn=nu,(cX(u)?void 0:l)!==l?(nn=e,e=s={type:"lambda",args:{value:[s]},expr:u}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l),e===l&&(e=nu,(s=co())!==l&&cf()!==l&&(o=function(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a3())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a3())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}())!==l&&cf()!==l&&(u=cu())!==l&&cf()!==l?("->"===r.substr(nu,2)?(n="->",nu+=2):(n=l,0===nc&&np(tN)),n!==l&&cf()!==l&&(a=aM())!==l?(nn=nu,(cX(a)?void 0:l)!==l?(nn=e,e=s={type:"lambda",args:{value:o,parentheses:!0},expr:a}):(nu=e,e=l)):(nu=e,e=l)):(nu=e,e=l)),(t=e)===l&&(t=aM())===l&&(t=ny()),t}function a$(){var r,t,e,s,o,u,n,a;if(r=nu,(t=n4())!==l){for(e=[],s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=ip())===l&&(u=id())===l&&(u=ce()),u!==l&&(n=cf())!==l&&(a=n4())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){let e=t.length,s=r,o="";for(let r=0;r="===r.substr(nu,2)?(t=">=",nu+=2):(t=l,0===nc&&np(tg)),t===l&&(62===r.charCodeAt(nu)?(t=">",nu++):(t=l,0===nc&&np(tO)),t===l&&("<="===r.substr(nu,2)?(t="<=",nu+=2):(t=l,0===nc&&np(tx)),t===l&&("<>"===r.substr(nu,2)?(t="<>",nu+=2):(t=l,0===nc&&np(tU)),t===l&&(60===r.charCodeAt(nu)?(t="<",nu++):(t=l,0===nc&&np(tk)),t===l&&(61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t===l&&("!="===r.substr(nu,2)?(t="!=",nu+=2):(t=l,0===nc&&np(tM)))))))),t}function aj(){var r,t,e,s,o,u;return r=nu,t=nu,(e=iC())!==l&&(s=cf())!==l&&(o=il())!==l?t=e=[e,s,o]:(nu=t,t=l),t!==l&&(nn=r,t=(u=t)[0]+" "+u[2]),(r=t)===l&&(r=il()),r}function aH(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aB())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=aB())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw Error(JSON.stringify({message:"args could not be star column in additive expr",...c$()}));return cH(r,t)}(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aY(){var t;return 43===r.charCodeAt(nu)?(t="+",nu++):(t=l,0===nc&&np(tH)),t===l&&(45===r.charCodeAt(nu)?(t="-",nu++):(t=l,0===nc&&np(tY))),t}function aB(){var r,t,e,s,o,u,n,a;if(r=nu,(t=aq())!==l){for(e=[],s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l?((u=aW())===l&&(u=cb()),u!==l&&(n=cf())!==l&&(a=aq())!==l?s=o=[o,u,n,a]:(nu=s,s=l)):(nu=s,s=l);e!==l?(nn=r,r=t=cH(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aW(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t===l&&(47===r.charCodeAt(nu)?(t="/",nu++):(t=l,0===nc&&np(tW)),t===l&&(37===r.charCodeAt(nu)?(t="%",nu++):(t=l,0===nc&&np(tX)),t===l&&("||"===r.substr(nu,2)?(t="||",nu+=2):(t=l,0===nc&&np(tV))))),t}function aX(){var r,t,e,s,o;return r=nu,(t=az())!==l&&cf()!==l?((e=n1())===l&&(e=null),e!==l?(nn=r,s=t,(o=e)&&(s.array_index=o),r=t=s):(nu=r,r=l)):(nu=r,r=l),r}function aV(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F;return a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=cg())!==l&&cf()!==l&&(p=cu())!==l?(nn=a,w=i,y=f,E=C,a=i={type:"cast",keyword:w.toLowerCase(),expr:y,symbol:"as",target:E}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(v=cu())!==l?(nn=a,h=i,A=f,m=d,a=i={type:"cast",keyword:h.toLowerCase(),expr:A,symbol:"as",target:{dataType:"DECIMAL("+m+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(C=i_())!==l&&cf()!==l&&(p=co())!==l&&cf()!==l&&(d=lN())!==l&&cf()!==l&&ce()!==l&&cf()!==l&&(v=lN())!==l&&cf()!==l&&cu()!==l&&cf()!==l&&cu()!==l?(nn=a,T=i,I=f,R=d,N=v,a=i={type:"cast",keyword:T.toLowerCase(),expr:I,symbol:"as",target:{dataType:"DECIMAL("+R+", "+N+")"}}):(nu=a,a=l),a===l&&(a=nu,(i=im())===l&&(i=iT()),i!==l&&cf()!==l&&(b=co())!==l&&cf()!==l&&(f=aD())!==l&&cf()!==l&&(L=lJ())!==l&&cf()!==l&&(S=nu,"signed"===r.substr(nu,6).toLowerCase()?(g=r.substr(nu,6),nu+=6):(g=l,0===nc&&np(oH)),g!==l?(O=nu,nc++,x=le(),nc--,x===l?O=void 0:(nu=O,O=l),O!==l?(nn=S,S=g="SIGNED"):(nu=S,S=l)):(nu=S,S=l),(_=S)===l&&(_=iS()),(C=_)!==l)&&cf()!==l?((p=iO())===l&&(p=null),p!==l&&cf()!==l&&(d=cu())!==l?(nn=a,U=i,k=f,M=C,D=p,a=i={type:"cast",keyword:U.toLowerCase(),expr:k,symbol:"as",target:{dataType:M+(D?" "+D:"")}}):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=co())!==l&&cf()!==l?((b=lL())===l&&(b=ll())===l&&(b=li())===l&&(b=aO())===l&&(b=ag())===l&&(b=lv())===l&&(b=aX())===l&&(b=lu()),b!==l&&cf()!==l&&(f=cu())!==l&&cf()!==l?((L=ld())===l&&(L=null),L!==l?(nn=a,$=b,P=L,$.parentheses=!0,a=i=P?{type:"cast",keyword:"cast",expr:$,...P}:$):(nu=a,a=l)):(nu=a,a=l)):(nu=a,a=l),a===l&&(a=nu,(i=lL())===l&&(i=ll())===l&&(i=li())===l&&(i=aO())===l&&(i=ag())===l&&(i=lv())===l&&(i=aX())===l&&(i=lu()),i!==l&&cf()!==l?((b=ld())===l&&(b=null),b!==l?(nn=a,G=i,a=i=(F=b)?{type:"cast",keyword:"cast",expr:G,...F}:G):(nu=a,a=l)):(nu=a,a=l)))))),(t=a)===l&&(t=nu,co()!==l&&(e=cf())!==l&&(s=a$())!==l&&(o=cf())!==l&&(u=cu())!==l?(nn=t,(n=s).parentheses=!0,t=n):(nu=t,t=l),t===l&&(t=c_())===l&&(t=nu,cf()!==l?(36===r.charCodeAt(nu)?(e="$",nu++):(e=l,0===nc&&np(tq)),e!==l?(60===r.charCodeAt(nu)?(s="<",nu++):(s=l,0===nc&&np(tk)),s!==l&&(o=lR())!==l?(62===r.charCodeAt(nu)?(u=">",nu++):(u=l,0===nc&&np(tO)),u!==l?(nn=t,t={type:"origin",value:`$<${o.value}>`}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,cf()!==l?(63===r.charCodeAt(nu)?(e="?",nu++):(e=l,0===nc&&np(tK)),e!==l?(nn=t,t={type:"origin",value:e}):(nu=t,t=l)):(nu=t,t=l)))),t}function aq(){var t,e,s,o,u,n;return(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=aV())!==l)if(cf()!==l){for(s=[],o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);o!==l;)s.push(o),o=nu,(u=cf())!==l?("?|"===r.substr(nu,2)?(n="?|",nu+=2):(n=l,0===nc&&np(tz)),n===l&&("?&"===r.substr(nu,2)?(n="?&",nu+=2):(n=l,0===nc&&np(tZ)),n===l&&(63===r.charCodeAt(nu)?(n="?",nu++):(n=l,0===nc&&np(tK)),n===l&&("#-"===r.substr(nu,2)?(n="#-",nu+=2):(n=l,0===nc&&np(tQ)),n===l&&("#>>"===r.substr(nu,3)?(n="#>>",nu+=3):(n=l,0===nc&&np(tJ)),n===l&&("#>"===r.substr(nu,2)?(n="#>",nu+=2):(n=l,0===nc&&np(t0)),n===l&&(n=cc())===l&&(n=ci())===l&&("@>"===r.substr(nu,2)?(n="@>",nu+=2):(n=l,0===nc&&np(t1)),n===l&&("<@"===r.substr(nu,2)?(n="<@",nu+=2):(n=l,0===nc&&np(t4))))))))),n!==l&&(a=cf())!==l&&(i=aV())!==l?o=u=[u,n,a,i]:(nu=o,o=l)):(nu=o,o=l);s!==l?(nn=t,b=e,t=e=s&&0!==s.length?cH(b,s):b):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=nu,(33===r.charCodeAt(nu)?(n="!",nu++):(n=l,0===nc&&np(tS)),n===l&&(45===r.charCodeAt(nu)?(n="-",nu++):(n=l,0===nc&&np(tY)),n===l&&(43===r.charCodeAt(nu)?(n="+",nu++):(n=l,0===nc&&np(tH)),n===l&&(126===r.charCodeAt(nu)?(n="~",nu++):(n=l,0===nc&&np(tG))))),(e=n)!==l)?(s=nu,(o=cf())!==l&&(u=aq())!==l?s=o=[o,u]:(nu=s,s=l),s!==l?(nn=t,t=e=cP(e,s[1])):(nu=t,t=l)):(nu=t,t=l)),t}function aK(){var t,e,s,o,u,n;if(t=nu,"e"===r.substr(nu,1).toLowerCase()?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(t2)),e!==l)if(39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l)if(cf()!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l&&(u=cf())!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?(nn=t,t=e={type:"origin",value:`E'${o.join("")}'`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;return t}function az(){var r,t,e,s,o,u,n,a,i,b,f,L,C,p,d;let v;return(r=aK())===l&&(r=nu,t=nu,(e=aQ())!==l&&(s=cf())!==l&&(o=ct())!==l?t=e=[e,s,o]:(nu=t,t=l),t===l&&(t=null),t!==l&&(e=cf())!==l&&(s=cs())!==l?(nn=r,v=(L=t)&&L[0]||null,cK.add(`select::${v}::(.*)`),r=t={type:"column_ref",table:v,column:"*",...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=aQ())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e!==l?(s=nu,(o=cf())!==l&&(u=ct())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l),s!==l?(nn=r,i=t,b=e,f=s,cK.add(`select::${i}.${b[3]}::${f[3].value}`),r=t={type:"column_ref",schema:i,table:b[3],column:{expr:f[3]},...c$()}):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=aQ())!==l&&(e=cf())!==l&&(s=ct())!==l&&(o=cf())!==l&&(u=a9())!==l?(nn=r,C=t,p=u,cK.add(`select::${C}::${p.value}`),r=t={type:"column_ref",table:C,column:{expr:p},...c$()}):(nu=r,r=l),r===l&&(r=nu,(t=a9())!==l&&(nn=r,d=t,cK.add("select::null::"+d.value),t={type:"column_ref",table:null,column:{expr:d},...c$()}),r=t)))),r}function aZ(){var r,t,e,s,o,u,n,a;if(r=nu,(t=a9())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=a9())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function aQ(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function aJ(){var r,t,e,s,o,u,n,a,i,b,f;return r=nu,(t=lt())!==l?(nn=nu,(!0===cM[t.toUpperCase()]?l:void 0)!==l?(e=nu,(s=cf())!==l&&(o=co())!==l&&(u=cf())!==l&&(n=aZ())!==l&&(a=cf())!==l&&(i=cu())!==l?e=s=[s,o,u,n,a,i]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,b=t,r=t=(f=e)?`${b}(${f[3].map(r=>r.value).join(", ")})`:b):(nu=r,r=l)):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=a1())!==l&&(nn=r),r=t),r}function a0(){var r;return(r=a4())===l&&(r=a2())===l&&(r=a6()),r}function a1(){var r,t;return r=nu,(t=a4())===l&&(t=a2())===l&&(t=a6()),t!==l&&(nn=r,t=t.value),r=t}function a4(){var t,e,s,o;if(t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e!==l){if(s=[],t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7)),o!==l)for(;o!==l;)s.push(o),t3.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t7));else s=l;s!==l?(34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l?(nn=t,t=e={type:"double_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a2(){var t,e,s,o;if(t=nu,39===r.charCodeAt(nu)?(e="'",nu++):(e=l,0===nc&&np(rq)),e!==l){if(s=[],t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9)),o!==l)for(;o!==l;)s.push(o),t5.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(t9));else s=l;s!==l?(39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l?(nn=t,t=e={type:"single_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a6(){var t,e,s,o;if(t=nu,96===r.charCodeAt(nu)?(e="`",nu++):(e=l,0===nc&&np(t8)),e!==l){if(s=[],er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et)),o!==l)for(;o!==l;)s.push(o),er.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(et));else s=l;s!==l?(96===r.charCodeAt(nu)?(o="`",nu++):(o=l,0===nc&&np(t8)),o!==l?(nn=t,t=e={type:"backticks_quote_string",value:s.join("")}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;return t}function a3(){var r,t;return r=nu,(t=lt())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a7(){var r,t;return r=nu,(t=lt())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a5(){var r,t;return r=nu,(t=lr())!==l&&(nn=r,t=ee(t)),(r=t)===l&&(r=a0()),r}function a9(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t={type:"default",value:t}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a0()),r}function a8(){var r,t;return r=nu,(t=lr())!==l?(nn=nu,(t6(t)?l:void 0)!==l?(nn=r,r=t):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=a1()),r}function lr(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=lo();s!==l;)e.push(s),s=lo();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function lt(){var r,t,e,s;if(r=nu,(t=le())!==l){for(e=[],s=ls();s!==l;)e.push(s),s=ls();e!==l?(nn=r,r=t+=e.join("")):(nu=r,r=l)}else nu=r,r=l;return r}function le(){var t;return es.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(eo)),t}function ls(){var t;return eu.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(en)),t}function lo(){var t;return ea.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(el)),t}function lu(){var t,e,s,o;return t=nu,e=nu,58===r.charCodeAt(nu)?(s=":",nu++):(s=l,0===nc&&np(ei)),s!==l&&(o=lt())!==l?e=s=[s,o]:(nu=e,e=l),e!==l&&(nn=t,e={type:"param",value:e[1]}),t=e}function ln(){var r,t,e;return r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=aS())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,l2()!==l&&cf()!==l&&lG()!==l&&cf()!==l&&(t=iQ())!==l?(nn=r,r={type:"on update",keyword:t}):(nu=r,r=l)),r}function la(){var t,e,s,o,u;return t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=ab())!==l?(nn=t,t=e={type:"window",as_window_specification:s}):(nu=t,t=l),t===l&&(t=nu,"over"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ec)),e!==l&&cf()!==l&&(s=co())!==l&&cf()!==l?((o=ad())===l&&(o=null),o!==l&&cf()!==l?((u=av())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l?(nn=t,t=e={partitionby:o,orderby:u}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=ln())),t}function ll(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y,E,h,A,m,T,I,R,N,_,S,g,O,x,U,k,M,D,$,P,G,F,j,H,Y,B,W,X,V,q,K,z,Z,Q,J,rr,rt,re,rs,ro,ru,rn,ra,rl,ri,rc,rb,rf,rL,rC,rp,rd,rv,rw;return t=nu,n=nu,(a=iw())===l&&(v=nu,"group_concat"===r.substr(nu,12).toLowerCase()?(w=r.substr(nu,12),nu+=12):(w=l,0===nc&&np(oA)),w!==l?(y=nu,nc++,E=le(),nc--,E===l?y=void 0:(nu=y,y=l),y!==l?(nn=v,v=w="GROUP_CONCAT"):(nu=v,v=l)):(nu=v,v=l),a=v),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(h=nu,m=nu,42===r.charCodeAt(nu)?(T="*",nu++):(T=l,0===nc&&np(tB)),T!==l&&(nn=m,T={type:"star",value:"*"}),(A=T)!==l&&(nn=h,A={expr:A}),(h=A)===l&&(h=lf()),(i=h)!==l)&&cf()!==l&&(b=cu())!==l&&cf()!==l?((f=la())===l&&(f=null),f!==l?(nn=n,n=a={type:"aggr_func",name:a,args:i,over:f}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,(a=iw())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?((b=la())===l&&(b=null),b!==l?(nn=n,n=a={type:"aggr_func",name:a,args:{expr:{type:"star",value:""}},over:b}):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"percentile_cont"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(eA)),a===l&&("percentile_disc"===r.substr(nu,15).toLowerCase()?(a=r.substr(nu,15),nu+=15):(a=l,0===nc&&np(em))),a!==l&&cf()!==l&&co()!==l&&cf()!==l?((i=lR())===l&&(i=lw()),i!==l&&cf()!==l&&(b=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(f=r.substr(nu,6),nu+=6):(f=l,0===nc&&np(eT)),f!==l&&cf()!==l&&l8()!==l&&cf()!==l&&(L=co())!==l&&cf()!==l&&(C=av())!==l&&cf()!==l&&(p=cu())!==l&&cf()!==l?((d=la())===l&&(d=null),d!==l?(nn=n,I=a,R=i,N=C,_=d,n=a={type:"aggr_func",name:I.toUpperCase(),args:{expr:R},within_group_orderby:N,over:_}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l),n===l&&(n=nu,"mode"===r.substr(nu,4).toLowerCase()?(a=r.substr(nu,4),nu+=4):(a=l,0===nc&&np(eI)),a!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=cu())!==l&&cf()!==l?("within"===r.substr(nu,6).toLowerCase()?(b=r.substr(nu,6),nu+=6):(b=l,0===nc&&np(eT)),b!==l&&cf()!==l&&(f=l8())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(L=av())!==l&&cf()!==l&&(C=cu())!==l&&cf()!==l?((p=la())===l&&(p=null),p!==l?(nn=n,S=a,g=L,O=p,n=a={type:"aggr_func",name:S.toUpperCase(),args:{expr:{}},within_group_orderby:g,over:O}):(nu=n,n=l)):(nu=n,n=l)):(nu=n,n=l)))),(e=n)===l&&(x=nu,($=nu,"sum"===r.substr(nu,3).toLowerCase()?(P=r.substr(nu,3),nu+=3):(P=l,0===nc&&np(oI)),P!==l?(G=nu,nc++,F=le(),nc--,F===l?G=void 0:(nu=G,G=l),G!==l?(nn=$,$=P="SUM"):(nu=$,$=l)):(nu=$,$=l),(D=$)===l&&(j=nu,"max"===r.substr(nu,3).toLowerCase()?(H=r.substr(nu,3),nu+=3):(H=l,0===nc&&np(om)),H!==l?(Y=nu,nc++,B=le(),nc--,B===l?Y=void 0:(nu=Y,Y=l),Y!==l?(nn=j,j=H="MAX"):(nu=j,j=l)):(nu=j,j=l),(D=j)===l)&&(W=nu,"min"===r.substr(nu,3).toLowerCase()?(X=r.substr(nu,3),nu+=3):(X=l,0===nc&&np(oT)),X!==l?(V=nu,nc++,q=le(),nc--,q===l?V=void 0:(nu=V,V=l),V!==l?(nn=W,W=X="MIN"):(nu=W,W=l)):(nu=W,W=l),(D=W)===l)&&(K=nu,"avg"===r.substr(nu,3).toLowerCase()?(z=r.substr(nu,3),nu+=3):(z=l,0===nc&&np(oR)),z!==l?(Z=nu,nc++,Q=le(),nc--,Q===l?Z=void 0:(nu=Z,Z=l),Z!==l?(nn=K,K=z="AVG"):(nu=K,K=l)):(nu=K,K=l),D=K),(U=D)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(k=aH())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((M=la())===l&&(M=null),M!==l?(nn=x,x=U={type:"aggr_func",name:U,args:{expr:k},over:M,...c$()}):(nu=x,x=l)):(nu=x,x=l),(e=x)===l)&&(J=nu,rr=nu,(rt=aQ())!==l&&(re=cf())!==l&&(rs=ct())!==l?rr=rt=[rt,re,rs]:(nu=rr,rr=l),rr===l&&(rr=null),rr!==l&&(rt=cf())!==l?(ru=nu,"array_agg"===r.substr(nu,9).toLowerCase()?(rn=r.substr(nu,9),nu+=9):(rn=l,0===nc&&np(oy)),rn!==l?(ra=nu,nc++,rl=le(),nc--,rl===l?ra=void 0:(nu=ra,ra=l),ra!==l?(nn=ru,ru=rn="ARRAY_AGG"):(nu=ru,ru=l)):(nu=ru,ru=l),(re=ru)===l&&(ri=nu,"string_agg"===r.substr(nu,10).toLowerCase()?(rc=r.substr(nu,10),nu+=10):(rc=l,0===nc&&np(oE)),rc!==l?(rb=nu,nc++,rf=le(),nc--,rf===l?rb=void 0:(nu=rb,rb=l),rb!==l?(nn=ri,ri=rc="STRING_AGG"):(nu=ri,ri=l)):(nu=ri,ri=l),re=ri),re!==l&&(rs=cf())!==l&&co()!==l&&cf()!==l&&(ro=lf())!==l&&cf()!==l&&cu()!==l?(nn=J,rL=rr,rC=re,rp=ro,J=rr={type:"aggr_func",name:rL?`${rL[0]}.${rC}`:rC,args:rp}):(nu=J,J=l)):(nu=J,J=l),e=J),e!==l&&cf()!==l?(rd=nu,"filter"===r.substr(nu,6).toLowerCase()?(rv=r.substr(nu,6),nu+=6):(rv=l,0===nc&&np(eb)),rv!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rw=al())!==l&&cf()!==l&&cu()!==l?(nn=rd,rd=rv={keyword:"filter",parentheses:!0,where:rw}):(nu=rd,rd=l),(s=rd)===l&&(s=null),s!==l?(nn=t,o=e,(u=s)&&(o.filter=u),t=e=o):(nu=t,t=l)):(nu=t,t=l),t}function li(){var t,e,s,o,u,n,a,i,b,f,L,C,p,d,v,w,y;return e=nu,("row_number"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(eC)),u===l&&("dense_rank"===r.substr(nu,10).toLowerCase()?(u=r.substr(nu,10),nu+=10):(u=l,0===nc&&np(ep)),u===l&&("rank"===r.substr(nu,4).toLowerCase()?(u=r.substr(nu,4),nu+=4):(u=l,0===nc&&np(ed)))),(s=u)!==l&&cf()!==l&&co()!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(o=la())!==l)?(nn=e,e=s={type:"window_func",name:s,over:o}):(nu=e,e=l),(t=e)===l&&(n=nu,("lag"===r.substr(nu,3).toLowerCase()?(L=r.substr(nu,3),nu+=3):(L=l,0===nc&&np(ev)),L===l&&("lead"===r.substr(nu,4).toLowerCase()?(L=r.substr(nu,4),nu+=4):(L=l,0===nc&&np(ew)),L===l&&("nth_value"===r.substr(nu,9).toLowerCase()?(L=r.substr(nu,9),nu+=9):(L=l,0===nc&&np(ey)))),(a=L)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(i=aS())!==l&&cf()!==l&&cu()!==l&&cf()!==l)?((b=lc())===l&&(b=null),b!==l&&cf()!==l&&(f=la())!==l?(nn=n,n=a={type:"window_func",name:a,args:i,over:f,consider_nulls:b}):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(C=nu,("first_value"===r.substr(nu,11).toLowerCase()?(y=r.substr(nu,11),nu+=11):(y=l,0===nc&&np(ef)),y===l&&("last_value"===r.substr(nu,10).toLowerCase()?(y=r.substr(nu,10),nu+=10):(y=l,0===nc&&np(eL))),(p=y)!==l&&cf()!==l&&co()!==l&&cf()!==l&&(d=aD())!==l&&cf()!==l)?((v=lc())===l&&(v=null),v!==l&&cf()!==l&&cu()!==l&&cf()!==l&&(w=la())!==l?(nn=C,C=p={type:"window_func",name:p,args:{type:"expr_list",value:[d]},over:w,consider_nulls:v}):(nu=C,C=l)):(nu=C,C=l),t=C),t}function lc(){var t,e,s;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e===l&&("respect"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eh))),e!==l&&cf()!==l?("nulls"===r.substr(nu,5).toLowerCase()?(s=r.substr(nu,5),nu+=5):(s=l,0===nc&&np(M)),s!==l?(nn=t,t=e=e.toUpperCase()+" NULLS"):(nu=t,t=l)):(nu=t,t=l),t}function lb(){var r,t;return r=nu,ce()!==l&&cf()!==l&&(t=lA())!==l?(nn=r,r={symbol:ke,delimiter:t}):(nu=r,r=l),r}function lf(){var r,t,e,s,o,u,n,a,i,b,f;if(r=nu,(t=iu())===l&&(t=null),t!==l)if(cf()!==l)if((e=co())!==l)if(cf()!==l)if((s=aD())!==l)if(cf()!==l)if((o=cu())!==l)if(cf()!==l){for(u=[],n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);n!==l;)u.push(n),n=nu,(a=cf())!==l?((i=ip())===l&&(i=id()),i!==l&&(b=cf())!==l&&(f=aD())!==l?n=a=[a,i,b,f]:(nu=n,n=l)):(nu=n,n=l);u!==l&&(n=cf())!==l?((a=lb())===l&&(a=null),a!==l&&(i=cf())!==l?((b=av())===l&&(b=null),b!==l?(nn=r,r=t=function(r,t,e,s,o){let u=e.length,n=t;n.parentheses=!0;for(let r=0;r"===r.substr(nu,2)?(G="=>",nu+=2):(G=l,0===nc&&np(eO)),G!==l&&cf()!==l&&(F=aD())!==l?(nn=$,$=P={type:"input",symbol:"=>",value:F}):(nu=$,$=l)):(nu=$,$=l),(_=$)!==l)?(S=nu,(g=cf())!==l&&(O=ce())!==l&&(x=cf())!==l&&(j=nu,"path"===r.substr(nu,4).toLowerCase()?(H=r.substr(nu,4),nu+=4):(H=l,0===nc&&np(ex)),H!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Y="=>",nu+=2):(Y=l,0===nc&&np(eO)),Y!==l&&cf()!==l&&(B=lA())!==l?(nn=j,j=H={type:"path",symbol:"=>",value:B}):(nu=j,j=l)):(nu=j,j=l),(U=j)!==l)?S=g=[g,O,x,U]:(nu=S,S=l),S===l&&(S=null),S!==l?(g=nu,(O=cf())!==l&&(x=ce())!==l&&(U=cf())!==l&&(W=nu,"outer"===r.substr(nu,5).toLowerCase()?(X=r.substr(nu,5),nu+=5):(X=l,0===nc&&np(eU)),X!==l&&cf()!==l?("=>"===r.substr(nu,2)?(V="=>",nu+=2):(V=l,0===nc&&np(eO)),V!==l&&cf()!==l&&(q=lh())!==l?(nn=W,W=X={type:"outer",symbol:"=>",value:q}):(nu=W,W=l)):(nu=W,W=l),(k=W)!==l)?g=O=[O,x,U,k]:(nu=g,g=l),g===l&&(g=null),g!==l?(O=nu,(x=cf())!==l&&(U=ce())!==l&&(k=cf())!==l&&(K=nu,"recursive"===r.substr(nu,9).toLowerCase()?(z=r.substr(nu,9),nu+=9):(z=l,0===nc&&np(ek)),z!==l&&cf()!==l?("=>"===r.substr(nu,2)?(Z="=>",nu+=2):(Z=l,0===nc&&np(eO)),Z!==l&&cf()!==l&&(Q=lh())!==l?(nn=K,K=z={type:"recursive",symbol:"=>",value:Q}):(nu=K,K=l)):(nu=K,K=l),(M=K)!==l)?O=x=[x,U,k,M]:(nu=O,O=l),O===l&&(O=null),O!==l?(x=nu,(U=cf())!==l&&(k=ce())!==l&&(M=cf())!==l&&(J=nu,"mode"===r.substr(nu,4).toLowerCase()?(rr=r.substr(nu,4),nu+=4):(rr=l,0===nc&&np(r7)),rr!==l&&cf()!==l?("=>"===r.substr(nu,2)?(rt="=>",nu+=2):(rt=l,0===nc&&np(eO)),rt!==l&&cf()!==l&&(re=lA())!==l?(nn=J,J=rr=function(r){let t=new Set(["object","array","both"]);if(!r.value||!t.has(r.value.toLowerCase()))throw Error((r&&r.value)+" is not valid mode in object, array and both");return r.value=r.value.toUpperCase(),{type:"mode",symbol:"=>",value:r}}(re)):(nu=J,J=l)):(nu=J,J=l),(D=J)!==l)?x=U=[U,k,M,D]:(nu=x,x=l),x===l&&(x=null),x!==l?(nn=N,rs=_,rn=S,ra=g,rl=O,ri=x,N=_={type:"flattern",input:rs,path:rn&&rn[3],outer:ra&&ra[3],recursive:rl&&rl[3],mode:ri&&ri[3]}):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l)):(nu=N,N=l),(o=N)!==l)&&(u=cf())!==l&&cu()!==l?(nn=t,t=e={type:"flatten",name:{name:[{type:"default",value:e}]},args:o,...c$()}):(nu=t,t=l),t===l&&(t=nu,((rc=lp())===l&&(rb=nu,"current_user"===r.substr(nu,12).toLowerCase()?(rf=r.substr(nu,12),nu+=12):(rf=l,0===nc&&np(ro)),rf!==l?(rL=nu,nc++,rC=le(),nc--,rC===l?rL=void 0:(nu=rL,rL=l),rL!==l?(nn=rb,rb=rf="CURRENT_USER"):(nu=rb,rb=l)):(nu=rb,rb=l),(rc=rb)===l)&&(rp=nu,"user"===r.substr(nu,4).toLowerCase()?(rd=r.substr(nu,4),nu+=4):(rd=l,0===nc&&np(uo)),rd!==l?(rv=nu,nc++,rw=le(),nc--,rw===l?rv=void 0:(nu=rv,rv=l),rv!==l?(nn=rp,rp=rd="USER"):(nu=rp,rp=l)):(nu=rp,rp=l),(rc=rp)===l)&&(ry=nu,"session_user"===r.substr(nu,12).toLowerCase()?(rE=r.substr(nu,12),nu+=12):(rE=l,0===nc&&np(ru)),rE!==l?(rh=nu,nc++,rA=le(),nc--,rA===l?rh=void 0:(nu=rh,rh=l),rh!==l?(nn=ry,ry=rE="SESSION_USER"):(nu=ry,ry=l)):(nu=ry,ry=l),(rc=ry)===l)&&(rm=nu,"system_user"===r.substr(nu,11).toLowerCase()?(rT=r.substr(nu,11),nu+=11):(rT=l,0===nc&&np(uA)),rT!==l?(rI=nu,nc++,rR=le(),nc--,rR===l?rI=void 0:(nu=rI,rI=l),rI!==l?(nn=rm,rm=rT="SYSTEM_USER"):(nu=rm,rm=l)):(nu=rm,rm=l),(rc=rm)===l)&&("ntile"===r.substr(nu,5).toLowerCase()?(rc=r.substr(nu,5),nu+=5):(rc=l,0===nc&&np(e5))),(e=rc)!==l&&cf()!==l&&(s=co())!==l&&cf()!==l)?((o=aS())===l&&(o=null),o!==l&&(u=cf())!==l&&cu()!==l&&cf()!==l?((n=la())===l&&(n=null),n!==l?(nn=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:n,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l),t===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l?((rg=iK())===l&&(rg=iZ())===l&&(rg=iq())===l&&(rg=iW()),rg===l&&(rg=null),rg!==l&&cf()!==l&&(rO=aD())!==l&&cf()!==l&&cu()!==l?(nn=rN,rx=rS,rU=rg,rk=rO,rN=r_={type:r_.toLowerCase(),args:{field:rx,cast_type:rU,source:rk},...c$()}):(nu=rN,rN=l)):(nu=rN,rN=l),rN===l&&(rN=nu,(r_=iy())!==l&&cf()!==l&&co()!==l&&cf()!==l&&(rS=lC())!==l&&cf()!==l&&lZ()!==l&&cf()!==l&&(rg=aD())!==l&&cf()!==l&&(rO=cu())!==l?(nn=rN,rM=r_,rD=rS,r$=rg,rN=r_={type:rM.toLowerCase(),args:{field:rD,source:r$},...c$()}):(nu=rN,rN=l)),(t=rN)===l)&&(t=nu,(e=lp())!==l&&cf()!==l?((s=ln())===l&&(s=null),s!==l?(nn=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:s,...c$()}):(nu=t,t=l)):(nu=t,t=l),t===l&&(t=nu,(e=cI())!==l?(nn=nu,(cD[(rP=e).name[0]&&rP.name[0].value.toLowerCase()]?l:void 0)!==l&&(s=cf())!==l&&co()!==l&&(o=cf())!==l?((u=a$())===l&&(u=null),u!==l&&cf()!==l&&cu()!==l&&(n=cf())!==l?((a=la())===l&&(a=null),a!==l?(nn=t,rG=e,rF=u,rj=a,rF&&"expr_list"!==rF.type&&(rF={type:"expr_list",value:[rF]}),(rG.name[0]&&"TIMESTAMPDIFF"===rG.name[0].value.toUpperCase()||rG.name[0]&&"TIMESTAMPADD"===rG.name[0].value.toUpperCase())&&rF.value&&rF.value[0]&&(rF.value[0]={type:"origin",value:rF.value[0].column}),t=e={type:"function",name:rG,args:rF||{type:"expr_list",value:[]},over:rj,...c$()}):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)):(nu=t,t=l)))))),t}function lC(){var t,e;return t=nu,"century"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eG)),e===l&&("day"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eF)),e===l&&("date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e===l&&("decade"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eH)),e===l&&("dow"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eY)),e===l&&("doy"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(eB)),e===l&&("epoch"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eW)),e===l&&("hour"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(eX)),e===l&&("isodow"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eV)),e===l&&("isoyear"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(eq)),e===l&&("microseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eK)),e===l&&("millennium"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(ez)),e===l&&("milliseconds"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(eZ)),e===l&&("minute"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eQ)),e===l&&("month"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eJ)),e===l&&("quarter"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(e0)),e===l&&("second"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(e1)),e===l&&("timezone"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(e4)),e===l&&("timezone_hour"===r.substr(nu,13).toLowerCase()?(e=r.substr(nu,13),nu+=13):(e=l,0===nc&&np(e2)),e===l&&("timezone_minute"===r.substr(nu,15).toLowerCase()?(e=r.substr(nu,15),nu+=15):(e=l,0===nc&&np(e6)),e===l&&("week"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e3)),e===l&&("year"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(e7))))))))))))))))))))))),e!==l&&(nn=t),t=e}function lp(){var t,e,s,o,u,n,a,i,b;return e=nu,"current_date"===r.substr(nu,12).toLowerCase()?(s=r.substr(nu,12),nu+=12):(s=l,0===nc&&np(uw)),s!==l?(o=nu,nc++,u=le(),nc--,u===l?o=void 0:(nu=o,o=l),o!==l?(nn=e,e=s="CURRENT_DATE"):(nu=e,e=l)):(nu=e,e=l),(t=e)===l&&(n=nu,"current_time"===r.substr(nu,12).toLowerCase()?(a=r.substr(nu,12),nu+=12):(a=l,0===nc&&np(uE)),a!==l?(i=nu,nc++,b=le(),nc--,b===l?i=void 0:(nu=i,i=l),i!==l?(nn=n,n=a="CURRENT_TIME"):(nu=n,n=l)):(nu=n,n=l),(t=n)===l)&&(t=iQ()),t}function ld(){var r,t,e;return r=nu,i1()!==l&&cf()!==l&&(t=cg())!==l&&cf()!==l?((e=n3())===l&&(e=null),e!==l?(nn=r,r={as:e,symbol:"::",target:t,...c$()}):(nu=r,r=l)):(nu=r,r=l),r}function lv(){var t;return(t=lA())===l&&(t=lR())===l&&(t=lh())===l&&(t=ly())===l&&(t=function(){var t,e,s,o,u,n,a,i,b;if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,39===r.charCodeAt(nu)?(o="'",nu++):(o=l,0===nc&&np(rq)),o!==l){for(u=[],n=lT();n!==l;)u.push(n),n=lT();u!==l?(39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,a=s,t=e={type:e.toLowerCase(),value:a[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;if(t===l)if(t=nu,(e=iq())===l&&(e=iW())===l&&(e=iK())===l&&(e=iX()),e!==l)if(cf()!==l){if(s=nu,34===r.charCodeAt(nu)?(o='"',nu++):(o=l,0===nc&&np(to)),o!==l){for(u=[],n=lm();n!==l;)u.push(n),n=lm();u!==l?(34===r.charCodeAt(nu)?(n='"',nu++):(n=l,0===nc&&np(to)),n!==l?s=o=[o,u,n]:(nu=s,s=l)):(nu=s,s=l)}else nu=s,s=l;s!==l?(nn=t,i=e,b=s,t=e={type:i.toLowerCase(),value:b[1].join("")}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;return t}())===l&&(t=lw()),t}function lw(){var r,t;return r=nu,iv()!==l&&cf()!==l&&cn()!==l&&cf()!==l?((t=aS())===l&&(t=null),t!==l&&cf()!==l&&ca()!==l?(nn=r,r={expr_list:t||{type:"origin",value:""},type:"array",keyword:"array",brackets:!0}):(nu=r,r=l)):(nu=r,r=l),r}function ly(){var t,e,s,o,u,n;return t=nu,s=nu,"null"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sN)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"null",value:null}),t=e}function lE(){var t,e,s,o,u,n;return t=nu,s=nu,"not null"===r.substr(nu,8).toLowerCase()?(o=r.substr(nu,8),nu+=8):(o=l,0===nc&&np(s_)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"not null",value:"not null"}),t=e}function lh(){var t,e,s,o,u,n,a,i,b,f;return t=nu,s=nu,"true"===r.substr(nu,4).toLowerCase()?(o=r.substr(nu,4),nu+=4):(o=l,0===nc&&np(sS)),o!==l?(u=nu,nc++,n=le(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l?s=o=[o,u]:(nu=s,s=l)):(nu=s,s=l),(e=s)!==l&&(nn=t,e={type:"bool",value:!0}),(t=e)===l&&(t=nu,a=nu,"false"===r.substr(nu,5).toLowerCase()?(i=r.substr(nu,5),nu+=5):(i=l,0===nc&&np(sO)),i!==l?(b=nu,nc++,f=le(),nc--,f===l?b=void 0:(nu=b,b=l),b!==l?a=i=[i,b]:(nu=a,a=l)):(nu=a,a=l),(e=a)!==l&&(nn=t,e={type:"bool",value:!1}),t=e),t}function lA(){var t,e,s,o,u,n,a,i,b;if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l){if(s=[],e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8)),o!==l)for(;o!==l;)s.push(o),e9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(e8));else s=l;if(s!==l)if((o=cf())!==l){if(u=nu,39===r.charCodeAt(nu)?(n="'",nu++):(n=l,0===nc&&np(rq)),n!==l){for(a=[],i=lT();i!==l;)a.push(i),i=lT();a!==l?(39===r.charCodeAt(nu)?(i="'",nu++):(i=l,0===nc&&np(rq)),i!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l)}else nu=u,u=l;u!==l?(nn=t,b=u,t=e={type:"single_quote_string",value:`${e[1].join("")}${b[1].join("")}`,...c$()}):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l}else nu=t,t=l;if(t===l){if(t=nu,e=nu,39===r.charCodeAt(nu)?(s="'",nu++):(s=l,0===nc&&np(rq)),s!==l){for(o=[],u=lT();u!==l;)o.push(u),u=lT();o!==l?(39===r.charCodeAt(nu)?(u="'",nu++):(u=l,0===nc&&np(rq)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;if(e!==l&&(nn=t,e={type:"single_quote_string",value:e[1].join(""),...c$()}),(t=e)===l){if(t=nu,e=nu,34===r.charCodeAt(nu)?(s='"',nu++):(s=l,0===nc&&np(to)),s!==l){for(o=[],u=lm();u!==l;)o.push(u),u=lm();o!==l?(34===r.charCodeAt(nu)?(u='"',nu++):(u=l,0===nc&&np(to)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;e!==l?(s=nu,nc++,o=ct(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e={type:"double_quote_string",value:e[1].join("")}):(nu=t,t=l)):(nu=t,t=l)}}return t}function lm(){var t;return sr.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(st)),t===l&&(t=lI()),t}function lT(){var t;return se.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(ss)),t===l&&(t=lI()),t}function lI(){var t,e,s,o,u,n;return t=nu,"\\'"===r.substr(nu,2)?(e="\\'",nu+=2):(e=l,0===nc&&np(so)),e!==l&&(nn=t,e="\\'"),(t=e)===l&&(t=nu,'\\"'===r.substr(nu,2)?(e='\\"',nu+=2):(e=l,0===nc&&np(su)),e!==l&&(nn=t,e='\\"'),(t=e)===l&&(t=nu,"\\\\"===r.substr(nu,2)?(e="\\\\",nu+=2):(e=l,0===nc&&np(sn)),e!==l&&(nn=t,e="\\\\"),(t=e)===l&&(t=nu,"\\/"===r.substr(nu,2)?(e="\\/",nu+=2):(e=l,0===nc&&np(sa)),e!==l&&(nn=t,e="\\/"),(t=e)===l&&(t=nu,"\\b"===r.substr(nu,2)?(e="\\b",nu+=2):(e=l,0===nc&&np(sl)),e!==l&&(nn=t,e="\b"),(t=e)===l&&(t=nu,"\\f"===r.substr(nu,2)?(e="\\f",nu+=2):(e=l,0===nc&&np(si)),e!==l&&(nn=t,e="\f"),(t=e)===l&&(t=nu,"\\n"===r.substr(nu,2)?(e="\\n",nu+=2):(e=l,0===nc&&np(sc)),e!==l&&(nn=t,e="\n"),(t=e)===l&&(t=nu,"\\r"===r.substr(nu,2)?(e="\\r",nu+=2):(e=l,0===nc&&np(sb)),e!==l&&(nn=t,e="\r"),(t=e)===l&&(t=nu,"\\t"===r.substr(nu,2)?(e="\\t",nu+=2):(e=l,0===nc&&np(sf)),e!==l&&(nn=t,e=" "),(t=e)===l&&(t=nu,"\\u"===r.substr(nu,2)?(e="\\u",nu+=2):(e=l,0===nc&&np(sL)),e!==l&&(s=lx())!==l&&(o=lx())!==l&&(u=lx())!==l&&(n=lx())!==l?(nn=t,t=e=String.fromCharCode(parseInt("0x"+s+o+u+n))):(nu=t,t=l),t===l&&(t=nu,92===r.charCodeAt(nu)?(e="\\",nu++):(e=l,0===nc&&np(sC)),e!==l&&(nn=t,e="\\"),(t=e)===l&&(t=nu,"''"===r.substr(nu,2)?(e="''",nu+=2):(e=l,0===nc&&np(sp)),e!==l&&(nn=t,e="''"),t=e))))))))))),t}function lR(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l&&(n=lS())!==l?(nn=s,s=o={type:"bigint",value:(o||"")+u+n}):(nu=s,s=l),s===l&&(s=nu,(o=lN())===l&&(o=null),o!==l&&(u=l_())!==l?(nn=s,b=((a=o)||"")+u,s=o=a&&cF(a)?{type:"bigint",value:b}:parseFloat(b)):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(u=lS())!==l?(nn=s,s=o={type:"bigint",value:o+u}):(nu=s,s=l),s===l&&(s=nu,(o=lN())!==l&&(nn=s,o=cF(i=o)?{type:"bigint",value:i}:parseFloat(i)),s=o))),(t=s)!==l&&(nn=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function lN(){var t,e,s;return(t=lg())===l&&(t=lO())===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lg())!==l?(nn=t,t=e+=s):(nu=t,t=l),t===l&&(t=nu,45===r.charCodeAt(nu)?(e="-",nu++):(e=l,0===nc&&np(tY)),e===l&&(43===r.charCodeAt(nu)?(e="+",nu++):(e=l,0===nc&&np(tH))),e!==l&&(s=lO())!==l?(nn=t,t=e+=s):(nu=t,t=l))),t}function l_(){var t,e,s;return t=nu,46===r.charCodeAt(nu)?(e=".",nu++):(e=l,0===nc&&np(sw)),e!==l&&(s=lg())!==l?(nn=t,t=e="."+s):(nu=t,t=l),t}function lS(){var t,e,s,o,u,n,a;return t=nu,(o=nu,sm.test(r.charAt(nu))?(u=r.charAt(nu),nu++):(u=l,0===nc&&np(sT)),u!==l?(sI.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(sR)),n===l&&(n=null),n!==l?(nn=o,o=u+=null!==(a=n)?a:""):(nu=o,o=l)):(nu=o,o=l),(e=o)!==l&&(s=lg())!==l)?(nn=t,t=e+=s):(nu=t,t=l),t}function lg(){var r,t,e;if(r=nu,t=[],(e=lO())!==l)for(;e!==l;)t.push(e),e=lO();else t=l;return t!==l&&(nn=r,t=t.join("")),r=t}function lO(){var t;return sy.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sE)),t}function lx(){var t;return sh.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(sA)),t}function lU(){var t,e,s,o;return t=nu,"default"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(W)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lk(){var t,e,s,o;return t=nu,"to"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sg)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lM(){var t,e,s,o;return t=nu,"show"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sx)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lD(){var t,e,s,o;return t=nu,"drop"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DROP"):(nu=t,t=l)):(nu=t,t=l),t}function l$(){var t,e,s,o;return t=nu,"alter"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lP(){var t,e,s,o;return t=nu,"select"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lG(){var t,e,s,o;return t=nu,"update"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lF(){var t,e,s,o;return t=nu,"create"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lj(){var t,e,s,o;return t=nu,"temporary"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lH(){var t,e,s,o;return t=nu,"temp"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lY(){var t,e,s,o;return t=nu,"delete"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lB(){var t,e,s,o;return t=nu,"insert"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lW(){var t,e,s,o;return t=nu,"recursive"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ek)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="RECURSIVE"):(nu=t,t=l)):(nu=t,t=l),t}function lX(){var t,e,s,o;return t=nu,"replace"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(sY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lV(){var t,e,s,o;return t=nu,"rename"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(sW)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lq(){var t,e,s,o;return t=nu,"ignore"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(eE)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lK(){var t,e,s,o;return t=nu,"partition"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(sX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="PARTITION"):(nu=t,t=l)):(nu=t,t=l),t}function lz(){var t,e,s,o;return t=nu,"into"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sV)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lZ(){var t,e,s,o;return t=nu,"from"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(sq)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function lQ(){var t,e,s,o;return t=nu,"set"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SET"):(nu=t,t=l)):(nu=t,t=l),t}function lJ(){var t,e,s,o;return t=nu,"as"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(sK)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l0(){var t,e,s,o;return t=nu,"table"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(sz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TABLE"):(nu=t,t=l)):(nu=t,t=l),t}function l1(){var t,e,s,o;return t=nu,"schema"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(C)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SCHEMA"):(nu=t,t=l)):(nu=t,t=l),t}function l4(){var t,e,s,o;return t=nu,"collate"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(rF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLLATE"):(nu=t,t=l)):(nu=t,t=l),t}function l2(){var t,e,s,o;return t=nu,"on"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rI)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l6(){var t,e,s,o;return t=nu,"join"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(s3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l3(){var t,e,s,o;return t=nu,"outer"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(eU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l7(){var t,e,s,o;return t=nu,"values"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(s5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l5(){var t,e,s,o;return t=nu,"using"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(s9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l9(){var t,e,s,o;return t=nu,"with"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(tb)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function l8(){var t,e,s,o;return t=nu,"group"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(or)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ir(){var t,e,s,o;return t=nu,"by"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ot)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function it(){var t,e,s,o;return t=nu,"order"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oe)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ie(){var t,e,s,o;return t=nu,"asc"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oa)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ASC"):(nu=t,t=l)):(nu=t,t=l),t}function is(){var t,e,s,o;return t=nu,"desc"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ol)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DESC"):(nu=t,t=l)):(nu=t,t=l),t}function io(){var t,e,s,o;return t=nu,"all"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oi)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ALL"):(nu=t,t=l)):(nu=t,t=l),t}function iu(){var t,e,s,o;return t=nu,"distinct"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oc)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DISTINCT"):(nu=t,t=l)):(nu=t,t=l),t}function ia(){var t,e,s,o;return t=nu,"between"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(ob)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BETWEEN"):(nu=t,t=l)):(nu=t,t=l),t}function il(){var t,e,s,o;return t=nu,"in"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(rQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IN"):(nu=t,t=l)):(nu=t,t=l),t}function ii(){var t,e,s,o;return t=nu,"is"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(of)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="IS"):(nu=t,t=l)):(nu=t,t=l),t}function ic(){var t,e,s,o;return t=nu,"like"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oL)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LIKE"):(nu=t,t=l)):(nu=t,t=l),t}function ib(){var t,e,s,o;return t=nu,"ilike"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oC)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ILIKE"):(nu=t,t=l)):(nu=t,t=l),t}function iL(){var t,e,s,o;return t=nu,"exists"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(op)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXISTS"):(nu=t,t=l)):(nu=t,t=l),t}function iC(){var t,e,s,o;return t=nu,"not"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(rS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NOT"):(nu=t,t=l)):(nu=t,t=l),t}function ip(){var t,e,s,o;return t=nu,"and"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(od)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="AND"):(nu=t,t=l)):(nu=t,t=l),t}function id(){var t,e,s,o;return t=nu,"or"===r.substr(nu,2).toLowerCase()?(e=r.substr(nu,2),nu+=2):(e=l,0===nc&&np(ov)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="OR"):(nu=t,t=l)):(nu=t,t=l),t}function iv(){var t,e,s,o;return t=nu,"array"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(ow)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ARRAY"):(nu=t,t=l)):(nu=t,t=l),t}function iw(){var t,e,s,o;return t=nu,"count"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(oh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COUNT"):(nu=t,t=l)):(nu=t,t=l),t}function iy(){var t,e,s,o;return t=nu,"extract"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oN)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="EXTRACT"):(nu=t,t=l)):(nu=t,t=l),t}function iE(){var t,e,s,o;return t=nu,"case"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oS)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function ih(){var t,e,s,o;return t=nu,"when"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(og)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function iA(){var t,e,s,o;return t=nu,"end"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oU)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?t=e=[e,s]:(nu=t,t=l)):(nu=t,t=l),t}function im(){var t,e,s,o;return t=nu,"cast"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ok)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iT(){var t,e,s,o;return t=nu,"try_cast"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRY_CAST"):(nu=t,t=l)):(nu=t,t=l),t}function iI(){var t,e,s,o;return t=nu,"char"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(oP)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iR(){var t,e,s,o;return t=nu,"varchar"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oG)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="VARCHAR"):(nu=t,t=l)):(nu=t,t=l),t}function iN(){var t,e,s,o;return t=nu,"number"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="NUMBER"):(nu=t,t=l)):(nu=t,t=l),t}function i_(){var t,e,s,o;return t=nu,"decimal"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DECIMAL"):(nu=t,t=l)):(nu=t,t=l),t}function iS(){var t,e,s,o;return t=nu,"unsigned"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oY)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNSIGNED"):(nu=t,t=l)):(nu=t,t=l),t}function ig(){var t,e,s,o;return t=nu,"int"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(oB)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INT"):(nu=t,t=l)):(nu=t,t=l),t}function iO(){var t,e,s,o;return t=nu,"integer"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oX)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTEGER"):(nu=t,t=l)):(nu=t,t=l),t}function ix(){var t,e,s,o;return t=nu,"smallint"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oz)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SMALLINT"):(nu=t,t=l)):(nu=t,t=l),t}function iU(){var t,e,s,o;return t=nu,"serial"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(oZ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="SERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function ik(){var t,e,s,o;return t=nu,"tinyint"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(oQ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYINT"):(nu=t,t=l)):(nu=t,t=l),t}function iM(){var t,e,s,o;return t=nu,"tinytext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(oJ)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TINYTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iD(){var t,e,s,o;return t=nu,"text"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o0)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TEXT"):(nu=t,t=l)):(nu=t,t=l),t}function i$(){var t,e,s,o;return t=nu,"mediumtext"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(o1)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="MEDIUMTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iP(){var t,e,s,o;return t=nu,"longtext"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o4)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="LONGTEXT"):(nu=t,t=l)):(nu=t,t=l),t}function iG(){var t,e,s,o;return t=nu,"bigint"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o2)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGINT"):(nu=t,t=l)):(nu=t,t=l),t}function iF(){var t,e,s,o;return t=nu,"enum"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o6)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ENUM"):(nu=t,t=l)):(nu=t,t=l),t}function ij(){var t,e,s,o;return t=nu,"float"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(o3)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="FLOAT"):(nu=t,t=l)):(nu=t,t=l),t}function iH(){var t,e,s,o;return t=nu,"double"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(o7)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DOUBLE"):(nu=t,t=l)):(nu=t,t=l),t}function iY(){var t,e,s,o;return t=nu,"bigserial"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(o5)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="BIGSERIAL"):(nu=t,t=l)):(nu=t,t=l),t}function iB(){var t,e,s,o;return t=nu,"real"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(o9)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="REAL"):(nu=t,t=l)):(nu=t,t=l),t}function iW(){var t,e,s,o;return t=nu,"date"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ej)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATE"):(nu=t,t=l)):(nu=t,t=l),t}function iX(){var t,e,s,o;return t=nu,"datetime"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(o8)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="DATETIME"):(nu=t,t=l)):(nu=t,t=l),t}function iV(){var t,e,s,o;return t=nu,"rows"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ur)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ROWS"):(nu=t,t=l)):(nu=t,t=l),t}function iq(){var t,e,s,o;return t=nu,"time"===r.substr(nu,4).toLowerCase()?(e=r.substr(nu,4),nu+=4):(e=l,0===nc&&np(ut)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIME"):(nu=t,t=l)):(nu=t,t=l),t}function iK(){var t,e,s,o;return t=nu,"timestamp"===r.substr(nu,9).toLowerCase()?(e=r.substr(nu,9),nu+=9):(e=l,0===nc&&np(ue)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iz(){var t,e,s,o;return t=nu,"truncate"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(us)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="TRUNCATE"):(nu=t,t=l)):(nu=t,t=l),t}function iZ(){var t,e,s,o;return t=nu,"interval"===r.substr(nu,8).toLowerCase()?(e=r.substr(nu,8),nu+=8):(e=l,0===nc&&np(uy)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INTERVAL"):(nu=t,t=l)):(nu=t,t=l),t}function iQ(){var t,e,s,o;return t=nu,"current_timestamp"===r.substr(nu,17).toLowerCase()?(e=r.substr(nu,17),nu+=17):(e=l,0===nc&&np(uh)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CURRENT_TIMESTAMP"):(nu=t,t=l)):(nu=t,t=l),t}function iJ(){var t;return 36===r.charCodeAt(nu)?(t="$",nu++):(t=l,0===nc&&np(tq)),t}function i0(){var t;return"$$"===r.substr(nu,2)?(t="$$",nu+=2):(t=l,0===nc&&np(ug)),t}function i1(){var t;return"::"===r.substr(nu,2)?(t="::",nu+=2):(t=l,0===nc&&np(uU)),t}function i4(){var t;return 61===r.charCodeAt(nu)?(t="=",nu++):(t=l,0===nc&&np(tm)),t}function i2(){var t,e,s,o;return t=nu,"add"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(uM)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="ADD"):(nu=t,t=l)):(nu=t,t=l),t}function i6(){var t,e,s,o;return t=nu,"column"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(uD)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COLUMN"):(nu=t,t=l)):(nu=t,t=l),t}function i3(){var t,e,s,o;return t=nu,"index"===r.substr(nu,5).toLowerCase()?(e=r.substr(nu,5),nu+=5):(e=l,0===nc&&np(u$)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="INDEX"):(nu=t,t=l)):(nu=t,t=l),t}function i7(){var t,e,s,o;return t=nu,"key"===r.substr(nu,3).toLowerCase()?(e=r.substr(nu,3),nu+=3):(e=l,0===nc&&np(F)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="KEY"):(nu=t,t=l)):(nu=t,t=l),t}function i5(){var t,e,s,o;return t=nu,"unique"===r.substr(nu,6).toLowerCase()?(e=r.substr(nu,6),nu+=6):(e=l,0===nc&&np(G)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="UNIQUE"):(nu=t,t=l)):(nu=t,t=l),t}function i9(){var t,e,s,o;return t=nu,"comment"===r.substr(nu,7).toLowerCase()?(e=r.substr(nu,7),nu+=7):(e=l,0===nc&&np(uF)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="COMMENT"):(nu=t,t=l)):(nu=t,t=l),t}function i8(){var t,e,s,o;return t=nu,"constraint"===r.substr(nu,10).toLowerCase()?(e=r.substr(nu,10),nu+=10):(e=l,0===nc&&np(uj)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONSTRAINT"):(nu=t,t=l)):(nu=t,t=l),t}function cr(){var t,e,s,o;return t=nu,"concurrently"===r.substr(nu,12).toLowerCase()?(e=r.substr(nu,12),nu+=12):(e=l,0===nc&&np(uH)),e!==l?(s=nu,nc++,o=le(),nc--,o===l?s=void 0:(nu=s,s=l),s!==l?(nn=t,t=e="CONCURRENTLY"):(nu=t,t=l)):(nu=t,t=l),t}function ct(){var t;return 46===r.charCodeAt(nu)?(t=".",nu++):(t=l,0===nc&&np(sw)),t}function ce(){var t;return 44===r.charCodeAt(nu)?(t=",",nu++):(t=l,0===nc&&np(uz)),t}function cs(){var t;return 42===r.charCodeAt(nu)?(t="*",nu++):(t=l,0===nc&&np(tB)),t}function co(){var t;return 40===r.charCodeAt(nu)?(t="(",nu++):(t=l,0===nc&&np(tt)),t}function cu(){var t;return 41===r.charCodeAt(nu)?(t=")",nu++):(t=l,0===nc&&np(te)),t}function cn(){var t;return 91===r.charCodeAt(nu)?(t="[",nu++):(t=l,0===nc&&np(uZ)),t}function ca(){var t;return 93===r.charCodeAt(nu)?(t="]",nu++):(t=l,0===nc&&np(uQ)),t}function cl(){var t;return 59===r.charCodeAt(nu)?(t=";",nu++):(t=l,0===nc&&np(tr)),t}function ci(){var t;return"->"===r.substr(nu,2)?(t="->",nu+=2):(t=l,0===nc&&np(tN)),t}function cc(){var t;return"->>"===r.substr(nu,3)?(t="->>",nu+=3):(t=l,0===nc&&np(uJ)),t}function cb(){var t,e,s;return"||"===r.substr(nu,2)?(e="||",nu+=2):(e=l,0===nc&&np(tV)),(t=e)===l&&("&&"===r.substr(nu,2)?(s="&&",nu+=2):(s=l,0===nc&&np(u0)),t=s),t}function cf(){var r,t;for(r=[],(t=cv())===l&&(t=cC());t!==l;)r.push(t),(t=cv())===l&&(t=cC());return r}function cL(){var r,t;if(r=[],(t=cv())===l&&(t=cC()),t!==l)for(;t!==l;)r.push(t),(t=cv())===l&&(t=cC());else r=l;return r}function cC(){var t;return(t=function t(){var e,s,o,u,n,a,i;if(e=nu,"/*"===r.substr(nu,2)?(s="/*",nu+=2):(s=l,0===nc&&np(u1)),s!==l){for(o=[],u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());u!==l;)o.push(u),u=nu,n=nu,nc++,"*/"===r.substr(nu,2)?(a="*/",nu+=2):(a=l,0===nc&&np(u4)),nc--,a===l?n=void 0:(nu=n,n=l),n!==l?(a=nu,nc++,"/*"===r.substr(nu,2)?(i="/*",nu+=2):(i=l,0===nc&&np(u1)),nc--,i===l?a=void 0:(nu=a,a=l),a!==l&&(i=cd())!==l?u=n=[n,a,i]:(nu=u,u=l)):(nu=u,u=l),u===l&&(u=t());o!==l?("*/"===r.substr(nu,2)?(u="*/",nu+=2):(u=l,0===nc&&np(u4)),u!==l?e=s=[s,o,u]:(nu=e,e=l)):(nu=e,e=l)}else nu=e,e=l;return e}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"--"===r.substr(nu,2)?(e="--",nu+=2):(e=l,0===nc&&np(u2)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}())===l&&(t=function(){var t,e,s,o,u,n;if(t=nu,"//"===r.substr(nu,2)?(e="//",nu+=2):(e=l,0===nc&&np(u6)),e!==l){for(s=[],o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);o!==l;)s.push(o),o=nu,u=nu,nc++,n=cw(),nc--,n===l?u=void 0:(nu=u,u=l),u!==l&&(n=cd())!==l?o=u=[u,n]:(nu=o,o=l);s!==l?t=e=[e,s]:(nu=t,t=l)}else nu=t,t=l;return t}()),t}function cp(){var r,t,e,s,o,u,n;return r=nu,(t=i9())!==l&&cf()!==l?((e=i4())===l&&(e=null),e!==l&&cf()!==l&&(s=lA())!==l?(nn=r,o=t,u=e,n=s,r=t={type:o.toLowerCase(),keyword:o.toLowerCase(),symbol:u,value:n}):(nu=r,r=l)):(nu=r,r=l),r}function cd(){var t;return r.length>nu?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u3)),t}function cv(){var t;return u7.test(r.charAt(nu))?(t=r.charAt(nu),nu++):(t=l,0===nc&&np(u5)),t}function cw(){var t,e,s,o;if(s=nu,nc++,r.length>nu?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u3)),nc--,o===l?s=void 0:(nu=s,s=l),(t=s)===l)if(t=[],sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv)),e!==l)for(;e!==l;)t.push(e),sd.test(r.charAt(nu))?(e=r.charAt(nu),nu++):(e=l,0===nc&&np(sv));else t=l;return t}function cy(){var t,e,s,o,u;return t=nu,nn=nu,cV=[],void 0!==l&&cf()!==l?((e=cE())===l&&(s=nu,("return"===r.substr(nu,6).toLowerCase()?(u=r.substr(nu,6),nu+=6):(u=l,0===nc&&np(uO)),u!==l&&cf()!==l&&(o=ch())!==l)?(nn=s,s={type:"return",expr:o}):(nu=s,s=l),e=s),e!==l?(nn=t,t={type:"proc",stmt:e,vars:cV}):(nu=t,t=l)):(nu=t,t=l),t}function cE(){var t,e,s,o,u;return t=nu,(e=c_())===l&&(e=cS()),e!==l&&cf()!==l?(":="===r.substr(nu,2)?(u=":=",nu+=2):(u=l,0===nc&&np(ux)),(s=u)===l&&(s=i4()),s!==l&&cf()!==l&&(o=ch())!==l?(nn=t,t=e={type:"assign",left:e,symbol:s,right:o}):(nu=t,t=l)):(nu=t,t=l),t}function ch(){var r,t,e,s,o,u,n,a;return(r=nV())===l&&(t=nu,(e=c_())!==l&&cf()!==l&&(s=au())!==l&&cf()!==l&&(o=c_())!==l&&cf()!==l&&(u=aa())!==l?(nn=t,t=e={type:"join",ltable:e,rtable:o,op:s,on:u}):(nu=t,t=l),(r=t)===l)&&(r=cA())===l&&(n=nu,cn()!==l&&cf()!==l&&(a=cN())!==l&&cf()!==l&&ca()!==l?(nn=n,n={type:"array",value:a}):(nu=n,n=l),r=n),r}function cA(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cm())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aY())!==l&&(n=cf())!==l&&(a=cm())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cm(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=aW())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=t_(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function cT(){var r,t,e;return(r=lv())===l&&(r=c_())===l&&(r=cR())===l&&(r=lu())===l&&(r=nu,co()!==l&&cf()!==l&&(t=cA())!==l&&cf()!==l&&cu()!==l?(nn=r,(e=t).parentheses=!0,r=e):(nu=r,r=l)),r}function cI(){var r,t,e,s,o,u,n,a,i;let b;return r=nu,(t=a3())!==l?(e=nu,(s=cf())!==l&&(o=ct())!==l&&(u=cf())!==l&&(n=a3())!==l?e=s=[s,o,u,n]:(nu=e,e=l),e===l&&(e=null),e!==l?(nn=r,a=t,i=e,b={name:[a]},null!==i&&(b.schema=a,b.name=i[3]),r=t=b):(nu=r,r=l)):(nu=r,r=l),r}function cR(){var r,t,e;return r=nu,(t=cI())!==l&&cf()!==l&&co()!==l&&cf()!==l?((e=cN())===l&&(e=null),e!==l&&cf()!==l&&cu()!==l?(nn=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...c$()}):(nu=r,r=l)):(nu=r,r=l),r===l&&(r=nu,(t=cI())!==l&&(nn=r,t={type:"function",name:t,args:null,...c$()}),r=t),r}function cN(){var r,t,e,s,o,u,n,a;if(r=nu,(t=cT())!==l){for(e=[],s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);s!==l;)e.push(s),s=nu,(o=cf())!==l&&(u=ce())!==l&&(n=cf())!==l&&(a=cT())!==l?s=o=[o,u,n,a]:(nu=s,s=l);e!==l?(nn=r,r=t=cj(t,e)):(nu=r,r=l)}else nu=r,r=l;return r}function c_(){var t,e,s,o,u,n,a,i,b,f,L,C,p;if(t=nu,(e=i0())!==l){for(s=[],u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));o!==l;)s.push(o),u9.test(r.charAt(nu))?(o=r.charAt(nu),nu++):(o=l,0===nc&&np(u8));s!==l&&(o=i0())!==l?(nn=t,t=e={type:"var",name:s.join(""),prefix:"$$",suffix:"$$"}):(nu=t,t=l)}else nu=t,t=l;if(t===l){if(t=nu,(e=iJ())!==l)if((s=a8())!==l)if((o=iJ())!==l){for(u=[],u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));n!==l;)u.push(n),u9.test(r.charAt(nu))?(n=r.charAt(nu),nu++):(n=l,0===nc&&np(u8));u!==l&&(n=iJ())!==l&&(a=a8())!==l?(nn=nu,(!function(r,t){if(r!==t)return!0}(s,a)?void 0:l)!==l&&iJ()!==l?(nn=t,i=s,b=a,t=e={type:"var",name:u.join(""),prefix:`$${i}$`,suffix:`$${b}$`}):(nu=t,t=l)):(nu=t,t=l)}else nu=t,t=l;else nu=t,t=l;else nu=t,t=l;t===l&&(t=nu,("@@"===r.substr(nu,2)?(L="@@",nu+=2):(L=l,0===nc&&np(uS)),(f=L)===l&&(64===r.charCodeAt(nu)?(C="@",nu++):(C=l,0===nc&&np(u_)),(f=C)===l)&&(f=iJ())===l&&(f=iJ()),(e=f)!==l&&(s=cS())!==l)?(nn=t,p=e,t=e={type:"var",...s,prefix:p}):(nu=t,t=l))}return t}function cS(){var t,e,s,o,u;return t=nu,34===r.charCodeAt(nu)?(e='"',nu++):(e=l,0===nc&&np(to)),e===l&&(e=null),e!==l&&(s=lt())!==l&&(o=function(){var t,e,s,o,u;for(t=nu,e=[],s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);s!==l;)e.push(s),s=nu,46===r.charCodeAt(nu)?(o=".",nu++):(o=l,0===nc&&np(sw)),o!==l&&(u=lt())!==l?s=o=[o,u]:(nu=s,s=l);return e!==l&&(nn=t,e=function(r){let t=[];for(let e=0;etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return i(r,void 0);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return v(r,void 0);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?v(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);er.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=function(r){if(r){if("string"==typeof r)return m(r,void 0);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(r,void 0):void 0}}(r))){t&&(r=t);var e=0,s=function(){};return{s:s,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==t.return||t.return()}finally{if(n)throw o}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u={},n=o.value;for(var a in o)"value"!==a&&"keyword"!==a&&(u[a]=o[a]);var l=[r2(u)],i="";n&&(i=rw(n),l.push("=",i)),e.push(l.filter(rD).join(" "))}}catch(r){s.e(r)}finally{s.f()}return e.join(", ")}function I(r){if("select"===r.type)return A(r);var t=r.map(rw);return"(".concat(t.join("), ("),")")}function R(r){if(!r)return"";var t,e=r.action;return[!(t=r.target)?"":"column"===t.type?"(".concat(t.expr.map(r2).join(", "),")"):void 0,function(r){var t=r.expr,e=r.keyword,s=t.type,o=[rM(e)];switch(s){case"origin":o.push(r$(t));break;case"update":o.push("UPDATE",rI("SET",T,t.set),rI("WHERE",rw,t.where))}return o.filter(rD).join(" ")}(e)].filter(rD).join(" ")}function N(r){var t=r.table,e=r.type,s=r.prefix,o=r.columns,u=r.conflict,n=r.values,a=r.where,l=r.on_duplicate_update,i=r.partition,b=r.returning,f=r.set,L=l||{},C=L.keyword,p=L.set,d=[rM(e),rM(void 0===s?"into":s),U(t),function(r){if(!r)return"";var t=["PARTITION","("];if(Array.isArray(r))t.push(r.map(rk).join(", "));else{var e=r.value;t.push(e.map(rw).join(", "))}return t.push(")"),t.filter(rD).join("")}(i)];return Array.isArray(o)&&d.push("(".concat(o.map(r$).join(", "),")")),d.push(rI(Array.isArray(n)?"VALUES":"",I,n)),d.push(rI("ON CONFLICT",R,u)),d.push(rI("SET",T,f)),d.push(rI("WHERE",rw,a)),d.push(rW(b)),d.push(rI(C,T,p)),d.filter(rD).join(" ")}function _(r){var t=r.expr,e=r.unit;return["INTERVAL",rw(t),rM(e)].filter(rD).join(" ")}function S(r){var t=r.type,e=r.as,s=r.expr,o=r.with_offset;return["".concat(rM(t),"(").concat(s&&rw(s)||"",")"),rI("AS","string"==typeof e?rk:rw,e),rI(rM(o&&o.keyword),rk,o&&o.as)].filter(rD).join(" ")}function g(r){if(r){var t=r.keyword,e=r.expr,s=r.index,o=r.index_columns,u=r.parentheses,n=r.prefix,a=[];switch(t.toLowerCase()){case"forceseek":a.push(rM(t),"(".concat(rk(s)),"(".concat(o.map(rw).filter(rD).join(", "),"))"));break;case"spatial_window_max_cells":a.push(rM(t),"=",rw(e));break;case"index":a.push(rM(n),rM(t),u?"(".concat(e.map(rk).join(", "),")"):"= ".concat(rk(e)));break;default:a.push(rw(e))}return a.filter(rD).join(" ")}}function O(r,t){var e=r.name,s=r.symbol;return[rM(e),s,t].filter(rD).join(" ")}function x(r){if("UNNEST"===rM(r.type))return S(r);var t,e,s,o=r.table,u=r.db,n=r.as,a=r.expr,l=r.operator,i=r.prefix,b=r.schema,f=r.server,L=r.suffix,C=r.tablesample,d=r.temporal_table,v=r.table_hint,w=rk(f),y=rk(u),E=rk(b),h=o&&rk(o);if(a)switch(a.type){case"values":var A=a.parentheses,m=a.values,T=a.prefix,R=[A&&"(","",A&&")"],N=I(m);T&&(N=N.split("(").slice(1).map(function(r){return"".concat(rM(T),"(").concat(r)}).join("")),R[1]="VALUES ".concat(N),h=R.filter(rD).join("");break;case"tumble":h=function(r){if(!r)return"";var t=r.data,e=r.timecol,s=r.offset,o=r.size,u=[rk(t.expr.db),rk(t.expr.schema),rk(t.expr.table)].filter(rD).join("."),n="DESCRIPTOR(".concat(r2(e.expr),")"),a=["TABLE(TUMBLE(TABLE ".concat(O(t,u)),O(e,n)],l=O(o,_(o.expr));return s&&s.expr?a.push(l,"".concat(O(s,_(s.expr)),"))")):a.push("".concat(l,"))")),a.filter(rD).join(", ")}(a);break;case"generator":t=a.keyword,e=a.type,s=a.generators.map(function(r){return rP(r).join(" ")}).join(", "),h="".concat(rM(t),"(").concat(rM(e),"(").concat(s,"))");break;default:h=rw(a)}var x=[[w,y,E,h=[rM(i),h,rM(L)].filter(rD).join(" ")].filter(rD).join(".")];if(C){var U=["TABLESAMPLE",rw(C.expr),r$(C.repeatable)].filter(rD).join(" ");x.push(U)}x.push(function(r){if(r){var t=r.keyword,e=r.expr;return[rM(t),function(r){var t=[];switch(r.keyword){case"as":t.push("AS","OF",rw(r.of));break;case"from_to":t.push("FROM",rw(r.from),"TO",rw(r.to));break;case"between_and":t.push("BETWEEN",rw(r.between),"AND",rw(r.and));break;case"contained":t.push("CONTAINED","IN",rw(r.in))}return t.filter(rD).join(" ")}(e)].filter(rD).join(" ")}}(d),rI("AS",rk,n),function(r){if(r)switch(r.type){case"pivot":case"unpivot":var t,e,s,o,u,n,a;return t=r.as,e=r.column,s=r.expr,o=r.in_expr,u=r.type,n=[rw(s),"FOR",r2(e),p(o)],a=["".concat(rM(u),"(").concat(n.join(" "),")")],t&&a.push("AS",rk(t)),a.join(" ");default:return""}}(l)),v&&x.push(rM(v.keyword),"(".concat(v.expr.map(g).filter(rD).join(", "),")"));var k=x.filter(rD).join(" ");return r.parentheses?"(".concat(k,")"):k}function U(r){if(!r)return"";if(!Array.isArray(r)){var t=r.expr,e=r.parentheses,s=U(t);if(e){for(var o=[],u=[],n=!0===e?1:e.length,a=0;a++0){var l,i=[],b=function(r){var t="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=rn(r))){t&&(r=t);var e=0,s=function(){};return{s:s,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==t.return||t.return()}finally{if(n)throw o}}}}(n);try{for(b.s();!(l=b.n()).done;){var f=l.value,L=f.type;switch(L){case"collate":i.push(rw(f));break;case"default":i.push(rM(L),rw(f.value));break;case"constraint":i.push(rZ(f))}}}catch(r){b.e(r)}finally{b.f()}a.push(i.filter(rD).join(" "))}return a.filter(rD).join(" ")}(r);break;case"type":t$=function(r){var t=r.as,e=r.create_definitions,s=r.keyword,o=r.name,u=r.resource,n=[rM(r.type),rM(s),[rk(o.schema),rk(o.name)].filter(rD).join("."),rM(t),rM(u)];if(e){var a=[];switch(u){case"enum":case"range":a.push(rw(e));break;default:a.push("(".concat(e.map(rl).join(", "),")"))}n.push(a.filter(rD).join(" "))}return n.filter(rD).join(" ")}(r);break;case"user":tT=r.attribute,tI=r.comment,tR=r.default_role,tN=r.if_not_exists,t_=r.keyword,tS=r.lock_option,tg=r.password_options,tO=r.require,tx=r.resource_options,tU=r.type,tk=r.user.map(function(r){var t=r.user,e=r.auth_option,s=[Z(t)];return e&&s.push(rM(e.keyword),e.auth_plugin,r$(e.value)),s.filter(rD).join(" ")}).join(", "),tM=[rM(tU),rM(t_),rM(tN),tk],tR&&tM.push(rM(tR.keyword),tR.value.map(Z).join(", ")),tM.push(rI(tO&&tO.keyword,rw,tO&&tO.value)),tx&&tM.push(rM(tx.keyword),tx.value.map(function(r){return rw(r)}).join(" ")),tg&&tg.forEach(function(r){return tM.push(rI(r.keyword,rw,r.value))}),tM.push(r$(tS),rY(tI),r$(tT)),t$=tM.filter(rD).join(" ");break;default:throw Error("unknown create resource ".concat(tD))}return t$},comment:function(r){var t,e,s=r.expr,o=r.keyword,u=r.target;return[rM(r.type),rM(o),function(r){var t=r.name,e=r.type;switch(e){case"table":case"view":var s=[rk(t.db),rk(t.table)].filter(rD).join(".");return"".concat(rM(e)," ").concat(s);case"column":return"COLUMN ".concat(r2(t));default:return"".concat(rM(e)," ").concat(r$(t))}}(u),(t=s.keyword,e=s.expr,[rM(t),r$(e)].filter(rD).join(" "))].filter(rD).join(" ")},select:A,deallocate:function(r){var t=r.type,e=r.keyword,s=r.expr;return[rM(t),rM(e),rw(s)].filter(rD).join(" ")},delete:function(r){var t=r.columns,e=r.from,s=r.table,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=[E(n),"DELETE"];return l.push(tt(t,e)),Array.isArray(s)&&(1===s.length&&!0===s[0].addition||l.push(U(s))),l.push(rI("FROM",U,e)),l.push(rI("WHERE",rw,o)),l.push(rE(u,"order by")),l.push(y(a)),l.filter(rD).join(" ")},exec:function(r){var t=r.keyword,e=r.module,s=r.parameters;return[rM(t),x(e),(s||[]).map(M).filter(rD).join(", ")].filter(rD).join(" ")},execute:function(r){var t=r.type,e=r.name,s=r.args,o=[rM(t)],u=[e];return s&&u.push("(".concat(rw(s).join(", "),")")),o.push(u.join("")),o.filter(rD).join(" ")},explain:function(r){var t=r.type,e=r.expr;return[rM(t),A(e)].join(" ")},for:function(r){var t=r.type,e=r.label,s=r.target,o=r.query,u=r.stmts;return[e,rM(t),s,"IN",F([o]),"LOOP",F(u),"END LOOP",e].filter(rD).join(" ")},update:function(r){var t=r.from,e=r.table,s=r.set,o=r.where,u=r.orderby,n=r.with,a=r.limit,l=r.returning;return[E(n),"UPDATE",U(e),rI("SET",T,s),rI("FROM",U,t),rI("WHERE",rw,o),rE(u,"order by"),y(a),rW(l)].filter(rD).join(" ")},if:function(r){var t=r.boolean_expr,e=r.else_expr,s=r.elseif_expr,o=r.if_expr,u=r.prefix,n=r.go,a=r.semicolons,l=r.suffix,i=[rM(r.type),rw(t),r$(u),"".concat(B(o.ast||o)).concat(a[0]),rM(n)];return s&&i.push(s.map(function(r){return[rM(r.type),rw(r.boolean_expr),"THEN",B(r.then.ast||r.then),r.semicolon].filter(rD).join(" ")}).join(" ")),e&&i.push("ELSE","".concat(B(e.ast||e)).concat(a[1])),i.push(r$(l)),i.filter(rD).join(" ")},insert:N,drop:K,truncate:K,replace:N,declare:function(r){var t=r.type,e=r.declare,s=r.symbol,o=[rM(t)];return o.push(e.map(function(r){var t=r.at,e=r.name,s=r.as,o=r.constant,u=r.datatype,n=r.not_null,a=r.prefix,l=r.definition,i=r.keyword,b=[[t,e].filter(rD).join(""),rM(s),rM(o)];switch(i){case"variable":b.push(r6(u),rw(r.collate),rM(n)),l&&b.push(rM(l.keyword),rw(l.value));break;case"cursor":b.push(rM(a));break;case"table":b.push(rM(a),"(".concat(l.map(rl).join(", "),")"))}return b.filter(rD).join(" ")}).join("".concat(s," "))),o.join(" ")},use:function(r){var t=r.type,e=r.db,s=rM(t),o=rk(e);return"".concat(s," ").concat(o)},rename:function(r){var t=r.type,e=r.table,s=[],o="".concat(t&&t.toUpperCase()," TABLE");if(e){var u,n=W(e);try{for(n.s();!(u=n.n()).done;){var a=u.value.map(x);s.push(a.join(" TO "))}}catch(r){n.e(r)}finally{n.f()}}return"".concat(o," ").concat(s.join(", "))},call:function(r){var t=rw(r.expr);return"".concat("CALL"," ").concat(t)},desc:function(r){var t=r.type,e=r.table,s=rM(t);return"".concat(s," ").concat(rk(e))},set:function(r){var t=r.type,e=r.expr,s=r.keyword,o=rM(t),u=e.map(rw).join(", ");return[o,rM(s),u].filter(rD).join(" ")},lock:z,unlock:z,show:$,grant:Q,revoke:Q,proc:function(r){var t,e,s=r.stmt;switch(s.type){case"assign":return D(s);case"return":return t=s.type,e=s.expr,[rM(t),rw(e)].join(" ")}},raise:function(r){var t=r.type,e=r.level,s=r.raise,o=r.using,u=[rM(t),rM(e)];return s&&u.push([r$(s.keyword),"format"===s.type&&s.expr.length>0&&","].filter(rD).join(""),s.expr.map(function(r){return rw(r)}).join(", ")),o&&u.push(rM(o.type),rM(o.option),o.symbol,o.expr.map(function(r){return rw(r)}).join(", ")),u.filter(rD).join(" ")},transaction:function(r){var t=r.expr,e=t.action,s=t.keyword,o=t.modes,u=[r$(e),rM(s)];return o&&u.push(o.map(r$).join(", ")),u.filter(rD).join(" ")}};function G(r){if(!r)return"";for(var t=P[r.type],e=r,s=e._parentheses,o=e._orderby,u=e._limit,n=[s&&"(",t(r)];r._next;){var a=P[r._next.type],l=rM(r.set_op);n.push(l,a(r._next)),r=r._next}return n.push(s&&")",rE(o,"order by"),y(u)),n.filter(rD).join(" ")}function F(r){for(var t=[],e=0,s=r.length;etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=V(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function X(r){return function(r){if(Array.isArray(r))return q(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||V(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(r,t){if(r){if("string"==typeof r)return q(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?q(r,t):void 0}}function q(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e")),C&&C.length&&(d+=" ".concat(C.map(r$).join(" ")));var v=rw(e),w="::",y="";"as"===o&&(v="".concat(rM(s),"(").concat(v),y=")",w=" ".concat(o.toUpperCase()," ")),u&&(y+=" AS ".concat(rk(u)));var E=[v,w,f,i,f,re(t),d,y].filter(rD).join("");return n?"(".concat(E,")"):E}function ro(r){var t=r.args,e=r.array_index,s=r.name,o=r.args_parentheses,u=r.parentheses,n=r.over,a=r.suffix,l=rt(n),i=rw(a),b=[r$(s.schema),s.name.map(r$).join(".")].filter(rD).join(".");if(!t)return[b,l].filter(rD).join(" ");var f=r.separator||", ";"TRIM"===rM(b)&&(f=" ");var L=[b];L.push(!1===o?" ":"(");var C=rw(t);if(Array.isArray(f)){for(var p=C[0],d=1,v=C.length;dtypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||rn(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rn(r,t){if(r){if("string"==typeof r)return ra(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ra(r,t):void 0}}function ra(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e",rw(e)].join(" ")},insert:G,interval:_,json:function(r){var t=r.keyword,e=r.expr_list;return[rM(t),e.map(function(r){return rw(r)}).join(", ")].join(" ")},json_object_arg:function(r){var t=r.expr,e=t.key,s=t.value,o=t.on,u=[rw(e),"VALUE",rw(s)];return o&&u.push("ON","NULL",rw(o)),u.filter(rD).join(" ")},json_visitor:function(r){return[r.symbol,rw(r.expr)].join("")},show:$,struct:rC,tablefunc:function(r){var t=r.as,e=r.name,s=r.args,o=[r$(e.schema),e.name.map(r$).join(".")].filter(rD).join(".");return["".concat(o,"(").concat(rw(s).join(", "),")"),"AS",ro(t)].join(" ")},tables:U,unnest:S,window:function(r){return r.expr.map(rr).join(", ")}};function rv(r){var t=r.prefix,e=r.name,s=r.members,o=r.quoted,u=r.suffix,n=[],a=s&&s.length>0?"".concat(e,".").concat(s.join(".")):e,l="".concat((void 0===t?"@":t)||"").concat(a);return u&&(l+=u),n.push(l),[o,n.join(" "),o].filter(rD).join("")}function rw(r){if(r){if(r.ast){var t=r.ast;Reflect.deleteProperty(r,t);for(var e=0,s=Object.keys(t);e"):"".concat(o," ").concat(u)}}function rY(r){if(r){var t=[],e=r.keyword,s=r.symbol,o=r.value;return t.push(e.toUpperCase()),s&&t.push(s),t.push(r$(o)),t.join(" ")}}function rB(r){return r.map(function(r){var t=r.keyword,e=r.args,s=[rM(t)];if(e){var o=e.keyword,u=e.columns;s.push(rM(o),u.map(r2).join(", "))}return s.join(" ")}).join(" OR ")}function rW(r){return r?["RETURNING",r.columns.map(r8).filter(rD).join(", ")].join(" "):""}function rX(r){return r?[rM(r.keyword),rM(r.args)]:[]}function rV(r){if(r){if("string"==typeof r){var t=rT.database;return"sqlite"===(t&&t.toLowerCase())?"AUTOINCREMENT":"AUTO_INCREMENT"}var e=r.keyword,s=r.seed,o=r.increment,u=r.parentheses,n=rM(e);return u&&(n+="(".concat(r$(s),", ").concat(r$(o),")")),n}}function rq(r){if(r)return r.map(r7).filter(rD).join(", ")}function rK(r){return function(r){if(Array.isArray(r))return rz(r)}(r)||function(r){if("u">typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r){if(r){if("string"==typeof r)return rz(r,void 0);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?rz(r,void 0):void 0}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rz(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||r0(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r0(r,t){if(r){if("string"==typeof r)return r1(r,t);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r1(r,t):void 0}}function r1(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);etypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=r0(r))){t&&(r=t);var e=0,s=function(){};return{s:s,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,u=!0,n=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){n=!0,o=r},f:function(){try{u||null==t.return||t.return()}finally{if(n)throw o}}}}(r);try{for(s.s();!(t=s.n()).done;){var o=t.value,u=o.brackets?"[".concat(r$(o.index),"]"):"".concat(o.notation).concat(r$(o.index));o.property&&(u="".concat(u,".").concat(r$(o.property))),e.push(u)}}catch(r){s.e(r)}finally{s.f()}return e.join("")}function r2(r){var t=r.array_index,e=r.as,s=r.column,o=r.db,u=r.isDual,n=r.notations,a=void 0===n?[]:n,l=r.options,i=r.schema,b=r.table,f=r.parentheses,L=r.suffix,C=r.order_by,p=r.subFields,d="*"===s?"*":function(r,t){if("string"==typeof r)return rk(r,t);var e=r.expr,s=r.offset,o=r.suffix,u=s&&s.map(function(r){return["[",r.name,"".concat(r.name?"(":""),r$(r.value),"".concat(r.name?")":""),"]"].filter(rD).join("")}).join("");return[rw(e),u,o].filter(rD).join("")}(s,u),v=[o,i,b].filter(rD).map(function(r){return"".concat("string"==typeof r?rk(r):rw(r))}),w=v[0];if(w){for(var y=1;ytypeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return ty(r,void 0);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ty(r,void 0):void 0}}(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var s=0,o=function(){};return{s:o,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(r){throw r},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,n=!0,a=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return n=r.done,r},e:function(r){a=!0,u=r},f:function(){try{n||null==e.return||e.return()}finally{if(a)throw u}}}}function ty(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,s=Array(t);e1&&void 0!==arguments[1]?arguments[1]:rm,e=this.parse(r,t);return e&&e.ast}},{key:"sqlify",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,B(r)}},{key:"exprToSQL",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm;return rT=t,rw(r)}},{key:"columnsToSQL",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(rT=e,!r||"*"===r)return[];var s=tr(t);return r.map(function(r){return r8(r,s)})}},{key:"parse",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rm,e=t.database,s=void 0===e?"mysql":e;rT=t;var o=s.toLowerCase();if(td[o])return td[o](!1===t.trimQuery?r:r.trim(),t.parseOptions||rm.parseOptions);throw Error("".concat(s," is not supported currently"))}},{key:"whiteListCheck",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rm;if(t&&0!==t.length){var s=e.type,o=void 0===s?"table":s;if(!this["".concat(o,"List")]||"function"!=typeof this["".concat(o,"List")])throw Error("".concat(o," is not valid check mode"));var u,n=this["".concat(o,"List")].bind(this)(r,e),a=!0,l="",i=tw(n);try{for(i.s();!(u=i.n()).done;){var b,f=u.value,L=!1,C=tw(t);try{for(C.s();!(b=C.n()).done;){var p=b.value;if(RegExp(p,"i").test(f)){L=!0;break}}}catch(r){C.e(r)}finally{C.f()}if(!L){l=f,a=!1;break}}}catch(r){i.e(r)}finally{i.f()}if(!a)throw Error("authority = '".concat(l,"' is required in ").concat(o," whiteList to execute SQL = '").concat(r,"'"))}}},{key:"tableList",value:function(r,t){var e=this.parse(r,t);return e&&e.tableList}},{key:"columnList",value:function(r,t){var e=this.parse(r,t);return e&&e.columnList}}],tE(o.prototype,u),n&&tE(o,n),Object.defineProperty(o,"prototype",{writable:!1}),o);function tA(r){return(tA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}"object"===("u"{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=r(64450),n=o(r(96592)),a=r(71480),s=o(r(21949));function l(t){this.value=t}function p(){}p.prototype={nameLookup:function(t,e){return this.internalNameLookup(t,e)},depthedLookup:function(t){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(t),")"]},compilerInfo:function(){var t=i.COMPILER_REVISION,e=i.REVISION_CHANGES[t];return[t,e]},appendToBuffer:function(t,e,r){return(a.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple)?["return ",t,";"]:r?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,e,r,o){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!o,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var i=t.opcodes,a=void 0,s=void 0,l=void 0,p=void 0;for(l=0,p=i.length;l0&&(r+=", "+o.join(", "));var i=0;Object.keys(this.aliases).forEach(function(t){var o=e.aliases[t];o.children&&o.referenceCount>1&&(r+=", alias"+ ++i+"="+t,o.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(r+=", "+this.lookupPropertyFunctionVarDeclaration());var n=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths");var a=this.mergeSource(r);return t?(n.push(a),Function.apply(this,n)):this.source.wrap(["function(",n.join(","),") {\n ",a,"}"])},mergeSource:function(t){var e=this.environment.isSimple,r=!this.forceBuffer,o=void 0,i=void 0,n=void 0,a=void 0;return this.source.each(function(t){t.appendToBuffer?(n?t.prepend(" + "):n=t,a=t):(n&&(i?n.prepend("buffer += "):o=!0,a.add(";"),n=a=void 0),i=!0,e||(r=!1))}),r?n?(n.prepend("return "),a.add(";")):i||this.source.push('return "";'):(t+=", buffer = "+(o?"":this.initializeBuffer()),n?(n.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(o?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(t){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(t,0,r);var o=this.popStack();r.splice(1,0,o),this.push(this.source.functionCall(e,"call",r))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var r=this.topStack();e.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,r,o){var i=0;o||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[i++])),this.resolvePath("context",t,i,e,r)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,r){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,r)},resolvePath:function(t,e,r,o,i){var n=this;if(this.options.strict||this.options.assumeObjects)return void this.push(function(t,e,r,o,i){var n=e.popStack(),a=r.length;t&&a--;for(var s=o;sthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var e=0,r=t.length;e{e.__esModule=!0,e.createProtoAccessControl=function(t){var e=Object.create(null);e.__proto__=!1,i.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,i.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(t,e,r){return"function"==typeof t?s(e.methods,r):s(e.properties,r)},e.resetLoggedProperties=function(){Object.keys(a).forEach(function(t){delete a[t]})};var o,i=r(71480),n=(o=r(76807))&&o.__esModule?o:{default:o},a=Object.create(null);function s(t,e){var r;return void 0!==t.whitelist[e]?!0===t.whitelist[e]:void 0!==t.defaultValue?t.defaultValue:(!0!==a[r=e]&&(a[r]=!0,n.default.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},7687:(t,e,r)=>{e.__esModule=!0;var o,i=(o=r(96592))&&o.__esModule?o:{default:o};function n(){this.parents=[]}function a(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function s(t){a.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function l(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}n.prototype={constructor:n,mutating:!1,acceptKey:function(t,e){var r=this.accept(t[e]);if(this.mutating){if(r&&!n.prototype[r.type])throw new i.default('Unexpected node type "'+r.type+'" found when accepting '+e+" on "+t.type);t[e]=r}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new i.default(t.type+" requires "+e)},acceptArray:function(t){for(var e=0,r=t.length;e{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.parseWithoutProcessing=u,e.parse=function(t,e){var r=u(t,e);return new n.default(e).accept(r)};var i=o(r(22848)),n=o(r(74710)),a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(79328)),s=o(r(96592)),l=r(71480);e.parser=i.default;var p={};function u(t,e){return"Program"===t.type?(!function t(e){if(null!=e){if(Array.isArray(e))return void e.forEach(t);if("object"==typeof e){if("PathExpression"===e.type){var r;if(!("number"==typeof(r=e.depth)&&isFinite(r)&&Math.floor(r)===r&&r>=0))throw new s.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(e.parts))throw new s.default("Invalid AST: PathExpression.parts must be an array");for(var o=0;o{e.__esModule=!0;var o,i=r(71480),n=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("each",function(t,e){if(!e)throw new n.default("Must pass iterator to #each");var r,o=e.fn,a=e.inverse,s=0,l="",p=void 0,u=void 0;function c(e,r,n){p&&(p.key=e,p.index=r,p.first=0===r,p.last=!!n,u&&(p.contextPath=u+e)),l+=o(t[e],{data:p,blockParams:i.blockParams([t[e],e],[u+e,null])})}if(e.data&&e.ids&&(u=i.appendContextPath(e.data.contextPath,e.ids[0])+"."),i.isFunction(t)&&(t=t.call(this)),e.data&&(p=i.createFrame(e.data)),t&&"object"==typeof t)if(i.isArray(t))for(var h=t.length;s{e.__esModule=!0;var o=r(71480),i=void 0;function n(t,e,r){if(o.isArray(t)){for(var i=[],n=0,a=t.length;n{e.__esModule=!0;var o,i=r(71480),n=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("if",function(t,e){if(2!=arguments.length)throw new n.default("#if requires exactly one argument");return(i.isFunction(t)&&(t=t.call(this)),!e.hash.includeZero&&!t||i.isEmpty(t))?e.inverse(this):e.fn(this)}),t.registerHelper("unless",function(e,r){if(2!=arguments.length)throw new n.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},t.exports=e.default},26376:(t,e,r)=>{e.__esModule=!0;var o=r(71480);e.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var i=r.inverse,n=r.fn;if(!0===e)return n(this);if(!1===e||null==e)return i(this);if(o.isArray(e))if(e.length>0)return r.ids&&(r.ids=[r.name]),t.helpers.each(e,r);else return i(this);if(r.data&&r.ids){var a=o.createFrame(r.data);a.contextPath=o.appendContextPath(r.data.contextPath,r.name),r={data:a}}return n(e,r)})},t.exports=e.default},34745:(t,e)=>{e.__esModule=!0,e.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],o=0;o{e.__esModule=!0,e.default=function(t){"object"!=typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}},t.exports=e.default},37404:(t,e)=>{function r(t){this.string=t}e.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},e.default=r,t.exports=e.default},56244:(t,e,r)=>{function o(t){return t&&t.__esModule?t:{default:t}}function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}e.__esModule=!0;var n=i(r(64450)),a=o(r(37404)),s=o(r(96592)),l=i(r(71480)),p=i(r(65157)),u=o(r(36513));function c(){var t=new n.HandlebarsEnvironment;return l.extend(t,n),t.SafeString=a.default,t.Exception=s.default,t.Utils=l,t.escapeExpression=l.escapeExpression,t.VM=p,t.template=function(e){return p.template(e,t)},t}var h=c();h.create=c,u.default(h),h.default=h,e.default=h,t.exports=e.default},57633:(t,e)=>{e.__esModule=!0;var r={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!r.helpers.scopedId(t)&&!t.depth}}};e.default=r,t.exports=e.default},61251:(t,e)=>{e.__esModule=!0,e.default=function(t){t.registerHelper("lookup",function(t,e,r){return t?r.lookupProperty(t,e):t})},t.exports=e.default},64450:(t,e,r)=>{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.HandlebarsEnvironment=c;var i=r(71480),n=o(r(96592)),a=r(73588),s=r(86921),l=o(r(76807)),p=r(7648);e.VERSION="4.7.9",e.COMPILER_REVISION=8,e.LAST_COMPATIBLE_COMPILER_REVISION=7,e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function c(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},a.registerDefaultHelpers(this),s.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:l.default,log:l.default.log,registerHelper:function(t,e){if(i.toString.call(t)===u){if(e)throw new n.default("Arg not supported with multiple helpers");i.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(i.toString.call(t)===u)i.extend(this.partials,t);else{if(void 0===e)throw new n.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(i.toString.call(t)===u){if(e)throw new n.default("Arg not supported with multiple decorators");i.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){p.resetLoggedProperties()}},e.log=l.default.log,e.createFrame=i.createFrame,e.logger=l.default},65157:(t,e,r)=>{e.__esModule=!0,e.checkRevision=function(t){var e=t&&t[0]||1,r=a.COMPILER_REVISION;if(!(e>=a.LAST_COMPATIBLE_COMPILER_REVISION)||!(e<=a.COMPILER_REVISION))if(e{e.__esModule=!0,e.wrapHelper=function(t,e){return"function"!=typeof t?t:function(){var r=arguments[arguments.length-1];return arguments[arguments.length-1]=e(r),t.apply(this,arguments)}}},71480:(t,e)=>{e.__esModule=!0,e.extend=a,e.indexOf=function(t,e){for(var r=0,o=t.length;r":">",'"':""","'":"'","`":"`","=":"="},o=/[&<>"'`=]/g,i=/[&<>"'`=]/;function n(t){return r[t]}function a(t){for(var e=1;e{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.registerDefaultHelpers=function(t){i.default(t),n.default(t),a.default(t),s.default(t),l.default(t),p.default(t),u.default(t)},e.moveHelperToHooks=function(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))};var i=o(r(26376)),n=o(r(20376)),a=o(r(81128)),s=o(r(23590)),l=o(r(34745)),p=o(r(61251)),u=o(r(85649))},73722:(t,e,r)=>{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=o(r(56244)),n=o(r(57633)),a=r(19030),s=r(96050),l=o(r(1842)),p=o(r(7687)),u=o(r(36513)),c=i.default.create;function h(){var t=c();return t.compile=function(e,r){return s.compile(e,r,t)},t.precompile=function(e,r){return s.precompile(e,r,t)},t.AST=n.default,t.Compiler=s.Compiler,t.JavaScriptCompiler=l.default,t.Parser=a.parser,t.parse=a.parse,t.parseWithoutProcessing=a.parseWithoutProcessing,t}var d=h();d.create=h,u.default(d),d.Visitor=p.default,d.default=d,e.default=d,t.exports=e.default},74710:(t,e,r)=>{var o;function i(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=t}function n(t,e,r){void 0===e&&(e=t.length);var o=t[e-1],i=t[e-2];return o?"ContentStatement"===o.type?(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(o.original):void 0:r}function a(t,e,r){void 0===e&&(e=-1);var o=t[e+1],i=t[e+2];return o?"ContentStatement"===o.type?(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(o.original):void 0:r}function s(t,e,r){var o=t[null==e?0:e+1];if(o&&"ContentStatement"===o.type&&(r||!o.rightStripped)){var i=o.value;o.value=o.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),o.rightStripped=o.value!==i}}function l(t,e,r){var o=t[null==e?t.length-1:e-1];if(o&&"ContentStatement"===o.type&&(r||!o.leftStripped)){var i=o.value;return o.value=o.value.replace(r?/\s+$/:/[ \t]+$/,""),o.leftStripped=o.value!==i,o.leftStripped}}e.__esModule=!0,i.prototype=new((o=r(7687))&&o.__esModule?o:{default:o}).default,i.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var o=t.body,i=0,p=o.length;i{e.__esModule=!0;var o=r(71480),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if("string"==typeof t){var e=o.indexOf(i.methodMap,t.toLowerCase());t=e>=0?e:parseInt(t,10)}return t},log:function(t){if(t=i.lookupLevel(t),"u">typeof console&&i.lookupLevel(i.level)<=t){var e=i.methodMap[t];console[e]||(e="log");for(var r=arguments.length,o=Array(r>1?r-1:0),n=1;n{e.__esModule=!0,e.SourceLocation=function(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t},e.stripFlags=function(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(t,e,r){r=this.locInfo(r);for(var o=t?"@":"",n=[],a=0,s=0,l=e.length;s0)throw new i.default("Invalid path: "+o,{loc:r});else".."===p&&a++}return{type:"PathExpression",data:t,depth:a,parts:n,original:o,loc:r}},e.prepareMustache=function(t,e,r,o,i,n){var a=o.charAt(3)||o.charAt(2);return{type:/\*/.test(o)?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:"{"!==a&&"&"!==a,strip:i,loc:this.locInfo(n)}},e.prepareRawBlock=function(t,e,r,o){n(t,r);var i={type:"Program",body:e,strip:{},loc:o=this.locInfo(o)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:o}},e.prepareBlock=function(t,e,r,o,a,s){o&&o.path&&n(t,o);var l=/\*/.test(t.open);e.blockParams=t.blockParams;var p=void 0,u=void 0;if(r){if(l)throw new i.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=o.strip),u=r.strip,p=r.program}return a&&(a=p,p=e,e=a),{type:l?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:p,openStrip:t.strip,inverseStrip:u,closeStrip:o&&o.strip,loc:this.locInfo(s)}},e.prepareProgram=function(t,e){if(!e&&t.length){var r=t[0].loc,o=t[t.length-1].loc;r&&o&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:o.end.line,column:o.end.column}})}return{type:"Program",body:t,strip:{},loc:e}},e.preparePartialBlock=function(t,e,r,o){return n(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(o)}};var o,i=(o=r(96592))&&o.__esModule?o:{default:o};function n(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new i.default(t.path.original+" doesn't match "+e,r)}}},81128:(t,e,r)=>{e.__esModule=!0;var o,i=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new i.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},t.exports=e.default},85649:(t,e,r)=>{e.__esModule=!0;var o,i=r(71480),n=(o=r(96592))&&o.__esModule?o:{default:o};e.default=function(t){t.registerHelper("with",function(t,e){if(2!=arguments.length)throw new n.default("#with requires exactly one argument");i.isFunction(t)&&(t=t.call(this));var r=e.fn;if(i.isEmpty(t))return e.inverse(this);var o=e.data;return e.data&&e.ids&&((o=i.createFrame(e.data)).contextPath=i.appendContextPath(e.data.contextPath,e.ids[0])),r(t,{data:o,blockParams:i.blockParams([t],[o&&o.contextPath])})})},t.exports=e.default},86921:(t,e,r)=>{e.__esModule=!0,e.registerDefaultDecorators=function(t){i.default(t)};var o,i=(o=r(97607))&&o.__esModule?o:{default:o}},96050:(t,e,r)=>{function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.Compiler=l,e.precompile=function(t,e,r){if(null==t||"string"!=typeof t&&"Program"!==t.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);"data"in(e=e||{})||(e.data=!0),e.compat&&(e.useDepths=!0);var o=r.parse(t,e),n=new r.Compiler().compile(o,e);return new r.JavaScriptCompiler().compile(n,e)},e.compile=function(t,e,r){if(void 0===e&&(e={}),null==t||"string"!=typeof t&&"Program"!==t.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);"data"in(e=n.extend({},e))||(e.data=!0),e.compat&&(e.useDepths=!0);var o=void 0;function a(){var o=r.parse(t,e),i=new r.Compiler().compile(o,e),n=new r.JavaScriptCompiler().compile(i,e,void 0,!0);return r.template(n)}function s(t,e){return o||(o=a()),o.call(this,t,e)}return s._setup=function(t){return o||(o=a()),o._setup(t)},s._child=function(t,e,r,i){return o||(o=a()),o._child(t,e,r,i)},s};var i=o(r(96592)),n=r(71480),a=o(r(57633)),s=[].slice;function l(){}function p(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}l.prototype={compiler:l,equals:function(t){var e=this.opcodes.length;if(t.opcodes.length!==e)return!1;for(var r=0;r1)throw new i.default("Unsupported number of partial arguments: "+r.length,t);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var o=t.name.original,n="SubExpression"===t.name.type;n&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var a=t.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",n,o,a),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){p(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,r){var o=t.path,i=o.parts[0];this.opcode("getContext",o.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",r),o.strict=!0,this.accept(o),this.opcode("invokeAmbiguous",i,null!=e||null!=r)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,r){var o=this.setupFullMustacheParams(t,e,r),n=t.path,s=n.parts[0];if(this.options.knownHelpers[s])this.opcode("invokeKnownHelper",o.length,s);else if(this.options.knownHelpersOnly)throw new i.default("You specified knownHelpersOnly, but used the unknown helper "+s,t);else n.strict=!0,n.falsy=!0,this.accept(n),this.opcode("invokeHelper",o.length,n.original,a.default.helpers.simpleId(n))},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],r=a.default.helpers.scopedId(t),o=!t.depth&&!r&&this.blockParamIndex(e);o?this.opcode("lookupBlockParam",o,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,r):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,r=0,o=e.length;for(this.opcode("pushHash");r=0)return[e,i]}}}},96592:(t,e)=>{e.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function o(t,e){var i=e&&e.loc,n=void 0,a=void 0,s=void 0,l=void 0;i&&(n=i.start.line,a=i.end.line,s=i.start.column,l=i.end.column,t+=" - "+n+":"+s);for(var p=Error.prototype.constructor.call(this,t),u=0;u{e.__esModule=!0;var o=r(71480);e.default=function(t){t.registerDecorator("inline",function(t,e,r,i){var n=t;return e.partials||(e.partials={},n=function(i,n){var a=r.partials;r.partials=o.extend({},a,e.partials);var s=t(i,n);return r.partials=a,s}),e.partials[i.args[0]]=i.fn,n})},t.exports=e.default}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3756-82cc455a6e2f133e.js b/out/_next/static/chunks/3756-82cc455a6e2f133e.js deleted file mode 100644 index 887b6b8..0000000 --- a/out/_next/static/chunks/3756-82cc455a6e2f133e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3756],{229:e=>{e.exports=function(e){return!!e&&"string"!=typeof e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},831:(e,t,r)=>{var n=r(68988),a=r(22180);e.exports=function(e,t){return e&&e.length?a(e,n(t,2)):[]}},1178:(e,t,r)=>{var n=r(38561),a=r(74981),o=r(48286),s=r(17782),i=r(1920),l=r(8578),c=r(2327),u=r(81515),d=r(45516);e.exports=function e(t,r,h,f,p,m,b,g,v,y){var w=128&r,E=1&r,M=2&r,x=24&r,N=512&r,D=M?void 0:s(t);function C(){for(var S=arguments.length,T=Array(S),k=S;k--;)T[k]=arguments[k];if(x)var _=l(C),A=o(T,_);if(f&&(T=n(T,f,p,x)),m&&(T=a(T,m,b,x)),S-=A,x&&S1&&T.reverse(),w&&v{var n=r(69926),a=r(74209),o=r(27288),s=r(19169);e.exports=function(e,t,r){var i=t+"";return o(e,a(i,s(n(i),r)))}},1920:(e,t,r)=>{var n=r(85274),a=r(44040),o=r(1620);e.exports=function(e,t,r,s,i,l,c,u,d,h){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var p=[e,t,i,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,u,d,h],m=r.apply(void 0,p);return n(e)&&a(m,p),m.placeholder=s,o(m,e,t)}},1987:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-sidebar-right-expand","LayoutSidebarRightExpand",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M15 4v16",key:"svg-1"}],["path",{d:"M10 10l-2 2l2 2",key:"svg-2"}]])},2193:(e,t,r)=>{var n=r(3128),a=r(29090),o=r(31835),s=r(96024),i=r(53140),l=r(91544),c=r(9541),u=r(43562),d="[object Arguments]",h="[object Array]",f="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,m,b,g){var v=l(e),y=l(t),w=v?h:i(e),E=y?h:i(t);w=w==d?f:w,E=E==d?f:E;var M=w==f,x=E==f,N=w==E;if(N&&c(e)){if(!c(t))return!1;v=!0,M=!1}if(N&&!M)return g||(g=new n),v||u(e)?a(e,t,r,m,b,g):o(e,t,w,r,m,b,g);if(!(1&r)){var D=M&&p.call(e,"__wrapped__"),C=x&&p.call(t,"__wrapped__");if(D||C){var S=D?e.value():e,T=C?t.value():t;return g||(g=new n),b(S,T,r,m,g)}}return!!N&&(g||(g=new n),s(e,t,r,m,b,g))}},2327:(e,t,r)=>{var n=r(97722),a=r(13920),o=Math.min;e.exports=function(e,t){for(var r=e.length,s=o(t.length,r),i=n(e);s--;){var l=t[s];e[s]=a(l,r)?i[l]:void 0}return e}},2882:e=>{e.exports=function(e){return e!=e}},5177:(e,t,r)=>{"use strict";r.d(t,{i:()=>i});var n=r(80616),a=r(34937),o=r(6029);let s={timeout:1e3};function i(e){let{children:t,timeout:r,value:i,...l}=(0,n.Y)("CopyButton",s,e),c=(0,a.i)({timeout:r});return(0,o.jsx)(o.Fragment,{children:t({copy:()=>c.copy(i),copied:c.copied,...l})})}i.displayName="@mantine/core/CopyButton"},6033:function(e,t,r){var n;n=r(35596),function(e){for(var t=n.lib,r=t.WordArray,a=t.Hasher,o=n.algo,s=[],i=0;i<64;i++)s[i]=0x100000000*e.abs(e.sin(i+1))|0;var l=o.MD5=a.extend({_doReset:function(){this._hash=new r.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,a=e[n];e[n]=(a<<8|a>>>24)&0xff00ff|(a<<24|a>>>8)&0xff00ff00}var o=this._hash.words,i=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],b=e[t+5],g=e[t+6],v=e[t+7],y=e[t+8],w=e[t+9],E=e[t+10],M=e[t+11],x=e[t+12],N=e[t+13],D=e[t+14],C=e[t+15],S=o[0],T=o[1],k=o[2],_=o[3];S=c(S,T,k,_,i,7,s[0]),_=c(_,S,T,k,l,12,s[1]),k=c(k,_,S,T,f,17,s[2]),T=c(T,k,_,S,p,22,s[3]),S=c(S,T,k,_,m,7,s[4]),_=c(_,S,T,k,b,12,s[5]),k=c(k,_,S,T,g,17,s[6]),T=c(T,k,_,S,v,22,s[7]),S=c(S,T,k,_,y,7,s[8]),_=c(_,S,T,k,w,12,s[9]),k=c(k,_,S,T,E,17,s[10]),T=c(T,k,_,S,M,22,s[11]),S=c(S,T,k,_,x,7,s[12]),_=c(_,S,T,k,N,12,s[13]),k=c(k,_,S,T,D,17,s[14]),T=c(T,k,_,S,C,22,s[15]),S=u(S,T,k,_,l,5,s[16]),_=u(_,S,T,k,g,9,s[17]),k=u(k,_,S,T,M,14,s[18]),T=u(T,k,_,S,i,20,s[19]),S=u(S,T,k,_,b,5,s[20]),_=u(_,S,T,k,E,9,s[21]),k=u(k,_,S,T,C,14,s[22]),T=u(T,k,_,S,m,20,s[23]),S=u(S,T,k,_,w,5,s[24]),_=u(_,S,T,k,D,9,s[25]),k=u(k,_,S,T,p,14,s[26]),T=u(T,k,_,S,y,20,s[27]),S=u(S,T,k,_,N,5,s[28]),_=u(_,S,T,k,f,9,s[29]),k=u(k,_,S,T,v,14,s[30]),T=u(T,k,_,S,x,20,s[31]),S=d(S,T,k,_,b,4,s[32]),_=d(_,S,T,k,y,11,s[33]),k=d(k,_,S,T,M,16,s[34]),T=d(T,k,_,S,D,23,s[35]),S=d(S,T,k,_,l,4,s[36]),_=d(_,S,T,k,m,11,s[37]),k=d(k,_,S,T,v,16,s[38]),T=d(T,k,_,S,E,23,s[39]),S=d(S,T,k,_,N,4,s[40]),_=d(_,S,T,k,i,11,s[41]),k=d(k,_,S,T,p,16,s[42]),T=d(T,k,_,S,g,23,s[43]),S=d(S,T,k,_,w,4,s[44]),_=d(_,S,T,k,x,11,s[45]),k=d(k,_,S,T,C,16,s[46]),T=d(T,k,_,S,f,23,s[47]),S=h(S,T,k,_,i,6,s[48]),_=h(_,S,T,k,v,10,s[49]),k=h(k,_,S,T,D,15,s[50]),T=h(T,k,_,S,b,21,s[51]),S=h(S,T,k,_,x,6,s[52]),_=h(_,S,T,k,p,10,s[53]),k=h(k,_,S,T,E,15,s[54]),T=h(T,k,_,S,l,21,s[55]),S=h(S,T,k,_,y,6,s[56]),_=h(_,S,T,k,C,10,s[57]),k=h(k,_,S,T,g,15,s[58]),T=h(T,k,_,S,N,21,s[59]),S=h(S,T,k,_,m,6,s[60]),_=h(_,S,T,k,M,10,s[61]),k=h(k,_,S,T,f,15,s[62]),T=h(T,k,_,S,w,21,s[63]),o[0]=o[0]+S|0,o[1]=o[1]+T|0,o[2]=o[2]+k|0,o[3]=o[3]+_|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,a=8*t.sigBytes;r[a>>>5]|=128<<24-a%32;var o=e.floor(n/0x100000000);r[(a+64>>>9<<4)+15]=(o<<8|o>>>24)&0xff00ff|(o<<24|o>>>8)&0xff00ff00,r[(a+64>>>9<<4)+14]=(n<<8|n>>>24)&0xff00ff|(n<<24|n>>>8)&0xff00ff00,t.sigBytes=(r.length+1)*4,this._process();for(var s=this._hash,i=s.words,l=0;l<4;l++){var c=i[l];i[l]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,a,o,s){var i=e+(t&r|~t&n)+a+s;return(i<>>32-o)+t}function u(e,t,r,n,a,o,s){var i=e+(t&n|r&~n)+a+s;return(i<>>32-o)+t}function d(e,t,r,n,a,o,s){var i=e+(t^r^n)+a+s;return(i<>>32-o)+t}function h(e,t,r,n,a,o,s){var i=e+(r^(t|~n))+a+s;return(i<>>32-o)+t}n.MD5=a._createHelper(l),n.HmacMD5=a._createHmacHelper(l)}(Math),e.exports=n.MD5},6723:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","minus","Minus",[["path",{d:"M5 12l14 0",key:"svg-0"}]])},6802:(e,t,r)=>{var n=r(3128),a=r(7855);e.exports=function(e,t,r,o){var s=r.length,i=s,l=!o;if(null==e)return!i;for(e=Object(e);s--;){var c=r[s];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++s{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-sidebar-right-collapse","LayoutSidebarRightCollapse",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M15 4v16",key:"svg-1"}],["path",{d:"M9 10l2 2l-2 2",key:"svg-2"}]])},7855:(e,t,r)=>{var n=r(2193),a=r(3619);e.exports=function e(t,r,o,s,i){return t===r||(null!=t&&null!=r&&(a(t)||a(r))?n(t,r,o,s,e,i):t!=t&&r!=r)}},8271:(e,t,r)=>{let n=r(48718),a=r(14430),o={};Object.keys(n).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});let t=a(e);Object.keys(t).forEach(r=>{let n,a,s=t[r];o[e][r]=(n=function(...e){let t=e[0];if(null==t)return t;t.length>1&&(e=t);let r=s(e);if("object"==typeof r)for(let e=r.length,t=0;t1&&(e=t),s(e))},"conversion"in s&&(a.conversion=s.conversion),a)})}),e.exports=o},8578:e=>{e.exports=function(e){return e.placeholder}},8784:(e,t,r)=>{"use strict";r.d(t,{B:()=>m});var n=r(30342),a=r(76),o=r(5618),s=r(80616),i=r(37544),l=r(43016),c=r(60481),u={root:"m_8b3717df",breadcrumb:"m_f678d540",separator:"m_3b8f2208"},d=r(55729),h=r(6029);let f={separator:"/"},p=(0,o.V)((e,{separatorMargin:t})=>({root:{"--bc-separator-margin":(0,a.GY)(t)}})),m=(0,l.P9)(e=>{let t=(0,s.Y)("Breadcrumbs",f,e),{classNames:r,className:a,style:o,styles:l,unstyled:m,vars:b,children:g,separator:v,separatorMargin:y,attributes:w,...E}=t,M=(0,i.I)({name:"Breadcrumbs",classes:u,props:t,className:a,style:o,classNames:r,styles:l,unstyled:m,attributes:w,vars:b,varsResolver:p}),x=d.Children.toArray(g).reduce((e,t,r,a)=>{let o=(0,n.v)(t)?(0,d.cloneElement)(t,{...M("breadcrumb",{className:t.props?.className}),key:r}):(0,d.createElement)("div",{...M("breadcrumb"),key:r},t);return e.push(o),r!==a.length-1&&e.push((0,d.createElement)(c.a,{...M("separator"),key:`separator-${r}`},v)),e},[]);return(0,h.jsx)(c.a,{...M("root"),...E,children:x})});m.classes=u,m.varsResolver=p,m.displayName="@mantine/core/Breadcrumbs"},9385:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","filter","Filter",[["path",{d:"M4 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227",key:"svg-0"}]])},10708:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","globe","Globe",[["path",{d:"M7 9a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M5.75 15a8.015 8.015 0 1 0 9.25 -13",key:"svg-1"}],["path",{d:"M11 17v4",key:"svg-2"}],["path",{d:"M7 21h8",key:"svg-3"}]])},10822:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-back-up","ArrowBackUp",[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]])},10931:(e,t,r)=>{var n=r(7855),a=r(60449),o=r(8546),s=r(25907),i=r(28617),l=r(20764),c=r(43092);e.exports=function(e,t){return s(e)&&i(t)?l(c(e),t):function(r){var s=a(r,e);return void 0===s&&s===t?o(r,e):n(t,s,3)}}},11061:(e,t,r)=>{var n=r(22479),a=1/0;e.exports=function(e){return e?(e=n(e))===a||e===-a?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},12364:(e,t,r)=>{var n=r(23356),a=r(23169),o=r(22479),s=Math.max,i=Math.min;e.exports=function(e,t,r){var l,c,u,d,h,f,p=0,m=!1,b=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var r=l,n=c;return l=c=void 0,p=t,d=e.apply(n,r)}function y(e){var r=e-f,n=e-p;return void 0===f||r>=t||r<0||b&&n>=u}function w(){var e,r,n,o=a();if(y(o))return E(o);h=setTimeout(w,(e=o-f,r=o-p,n=t-e,b?i(n,u-r):n))}function E(e){return(h=void 0,g&&l)?v(e):(l=c=void 0,d)}function M(){var e,r=a(),n=y(r);if(l=arguments,c=this,f=r,n){if(void 0===h)return p=e=f,h=setTimeout(w,t),m?v(e):d;if(b)return clearTimeout(h),h=setTimeout(w,t),v(f)}return void 0===h&&(h=setTimeout(w,t)),d}return t=o(t)||0,n(r)&&(m=!!r.leading,u=(b="maxWait"in r)?s(o(r.maxWait)||0,t):u,g="trailing"in r?!!r.trailing:g),M.cancel=function(){void 0!==h&&clearTimeout(h),p=0,l=f=c=h=void 0},M.flush=function(){return void 0===h?d:E(a())},M}},12853:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","toggle-right","ToggleRight",[["path",{d:"M14 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6",key:"svg-1"}]])},13157:e=>{"use strict";e.exports=({onlyFirst:e=!1}={})=>RegExp("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",e?void 0:"g")},14430:(e,t,r)=>{let n=r(48718);e.exports=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(n);for(let r=t.length,n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-diagonal-minimize-2","ArrowsDiagonalMinimize2",[["path",{d:"M18 10h-4v-4",key:"svg-0"}],["path",{d:"M20 4l-6 6",key:"svg-1"}],["path",{d:"M6 14h4v4",key:"svg-2"}],["path",{d:"M10 14l-6 6",key:"svg-3"}]])},16943:(e,t,r)=>{var n=r(88601),a=r(68988),o=r(43233),s=r(63127);e.exports=function(e,t){if(null==e)return{};var r=n(s(e),function(e){return[e]});return t=a(t),o(e,r,function(e,r){return t(e,r[0])})}},17782:(e,t,r)=>{var n=r(91357),a=r(23356);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=n(e.prototype),o=e.apply(r,t);return a(o)?o:r}}},17877:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},19169:(e,t,r)=>{var n=r(58120),a=r(68668),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return n(o,function(r){var n="_."+r[0];t&r[1]&&!a(e,n)&&e.push(n)}),e.sort()}},20764:e=>{e.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},21510:(e,t,r)=>{"use strict";r.d(t,{d:()=>tf});var n,a=r(55729),o=r(67125);let s=function(e){return e};var i="object"==typeof global&&global&&global.Object===Object&&global,l="object"==typeof self&&self&&self.Object===Object&&self,c=i||l||Function("return this")(),u=c.Symbol,d=Object.prototype,h=d.hasOwnProperty,f=d.toString,p=u?u.toStringTag:void 0;let m=function(e){var t=h.call(e,p),r=e[p];try{e[p]=void 0;var n=!0}catch(e){}var a=f.call(e);return n&&(t?e[p]=r:delete e[p]),a};var b=Object.prototype.toString,g=u?u.toStringTag:void 0;let v=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":g&&g in Object(e)?m(e):b.call(e)},y=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},w=function(e){if(!y(e))return!1;var t=v(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};var E=c["__core-js_shared__"],M=(n=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",x=Function.prototype.toString;let N=function(e){if(null!=e){try{return x.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var D=/^\[object .+?Constructor\]$/,C=Object.prototype,S=Function.prototype.toString,T=C.hasOwnProperty,k=RegExp("^"+S.call(T).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let _=function(e){return!!y(e)&&(!M||!(M in e))&&(w(e)?k:D).test(N(e))},A=function(e,t){var r=null==e?void 0:e[t];return _(r)?r:void 0};var O=A(c,"WeakMap"),R=O&&new O,I=R?function(e,t){return R.set(e,t),e}:s,j=Object.create,F=function(){function e(){}return function(t){if(!y(t))return{};if(j)return j(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();let L=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=F(e.prototype),n=e.apply(r,t);return y(n)?n:r}},B=function(e,t,r){var n=1&t,a=L(e);return function t(){return(this&&this!==c&&this instanceof t?a:e).apply(n?r:this,arguments)}},P=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)};var U=Math.max;let z=function(e,t,r,n){for(var a=-1,o=e.length,s=r.length,i=-1,l=t.length,c=U(o-s,0),u=Array(l+c),d=!n;++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}};var ei=es(I),el=/\{\n\/\* \[wrapped with (.+)\] \*/,ec=/,? & /;let eu=function(e){var t=e.match(el);return t?t[1].split(ec):[]};var ed=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;let eh=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(ed,"{\n/* [wrapped with "+t+"] */\n")};var ef=function(){try{var e=A(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),ep=es(ef?function(e,t){return ef(e,"toString",{configurable:!0,enumerable:!1,value:function(){return t},writable:!0})}:s);let em=function(e,t){for(var r=-1,n=null==e?0:e.length;++r-1};var ew=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];let eE=function(e,t,r){var n,a=t+"";return ep(e,eh(a,(n=eu(a),em(ew,function(e){var t="_."+e[0];r&e[1]&&!ey(n,t)&&n.push(t)}),n.sort())))},eM=function(e,t,r,n,a,o,s,i,l,c){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var d=[e,t,a,u?o:void 0,u?s:void 0,u?void 0:o,u?void 0:s,i,l,c],h=r.apply(void 0,d);return ea(e)&&ei(h,d),h.placeholder=n,eE(h,e,t)},ex=function(e){return e.placeholder};var eN=/^(?:0|[1-9]\d*)$/;let eD=function(e,t){var r=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==r||"symbol"!=r&&eN.test(e))&&e>-1&&e%1==0&&e1&&w.reverse(),h&&ut=>({className:[t.className,e.className].filter(Boolean).join(" "),style:{...t.style||{},...e.style||{}}}),e0=(e,t,...r)=>{if(null===t)return e;Array.isArray(t)||(t=[t]);let n=t.map(t=>e[t]).filter(Boolean).reduce((e,t)=>("string"==typeof t?e.className=[e.className,t].filter(Boolean).join(" "):"object"==typeof t?e.style={...e.style,...t}:"function"==typeof t&&(e={...e,...t(e,...r)}),e),{className:"",style:{}});return n.className||delete n.className,0===Object.keys(n.style).length&&delete n.style,n},e1=e=>Object.keys(e).reduce((t,r)=>(t[r]=/^base/.test(r)?(e=>{var t,r;let n,a,s,i,l,c,u,d,h,[f,p,m]=(n=(t=o(e).array())[0]/255,a=t[1]/255,[.299*n+.587*a+.114*(s=t[2]/255),-.14713*n+-.28886*a+.436*s,.615*n+-.51499*a+-.10001*s]),b=(u=(r=[f<.25?1:f<.5?.9-f:1.1-f,p,m])[0],d=r[1],i=+u+0*d+1.13983*(h=r[2]),l=+u+-.39465*d+-.5806*h,c=+u+2.02311*d+0*h,[255*(i=Math.min(Math.max(0,i),1)),255*(l=Math.min(Math.max(0,l),1)),255*(c=Math.min(Math.max(0,c),1))]);return o.rgb(b).hex()})(e[r]):"scheme"===r?e[r]+":inverted":e[r],t),{}),e2=eX((e,t={},r={},...n)=>{let{defaultBase16:a=eK,base16Themes:o=null}=t,s=e5(r,o);s&&(r={...s,...r});let i=eJ.reduce((e,t)=>(e[t]=r[t]||a[t],e),{}),l=((e,t)=>{let r=Object.keys(t);for(let t in e)-1===r.indexOf(t)&&r.push(t);return r.reduce((r,n)=>(r[n]=((e,t)=>{if(void 0===e)return t;if(void 0===t)return e;let r=typeof t;switch(typeof e){case"string":switch(r){case"string":return[t,e].filter(Boolean).join(" ");case"object":return eQ({className:e,style:t});case"function":return(r,...n)=>eQ({className:e})(t(r,...n))}break;case"object":switch(r){case"string":return eQ({className:t,style:e});case"object":return{...t,...e};case"function":return(r,...n)=>eQ({style:e})(t(r,...n))}break;case"function":switch(r){case"string":return(r,...n)=>e(eQ(r)({className:t}),...n);case"object":return(r,...n)=>e(eQ(r)({style:t}),...n);case"function":return(r,...n)=>e(t(r,...n),...n)}}})(e[n],t[n]),r),{})})(Object.keys(r).reduce((e,t)=>(-1===eJ.indexOf(t)&&(e[t]=r[t]),e),{}),e(i));return eX(e0,2)(l,...n)},3),e5=(e,t)=>{if(e&&e.extend&&e.extend&&(e=e.extend),"string"==typeof e){let[r,n]=e.split(":");e=t?t[r]:eq[r],"inverted"===n&&(e=e1(e))}return e&&Object.prototype.hasOwnProperty.call(e,"base00")?e:void 0};function e3({styling:e,arrowStyle:t="single",expanded:r,nodeType:n,onClick:o}){return a.createElement("div",{...e("arrowContainer",t),onClick:o},a.createElement("div",{...e(["arrow","arrowSign"],n,r,t)},"▶","double"===t&&a.createElement("div",{...e(["arrowSign","arrowSignInner"])},"▶")))}function e6(e,t,r,n=0,a=1/0){let o;if("Object"===e){let e=Object.getOwnPropertyNames(t);r&&e.sort(!0===r?void 0:r),o={entries:(e=e.slice(n,a+1)).map(e=>({key:e,value:t[e]}))}}else if("Array"===e)o={entries:t.slice(n,a+1).map((e,t)=>({key:t+n,value:e}))};else{let e=0,r=[],s=!0,i="function"==typeof t.set;for(let o of t){if(e>a){s=!1;break}n<=e&&(i&&Array.isArray(o)?"string"==typeof o[0]||"number"==typeof o[0]?r.push({key:o[0],value:o[1]}):r.push({key:`[entry ${e}]`,value:{"[key]":o[0],"[value]":o[1]}}):r.push({key:e,value:o})),e++}o={hasMore:!s,entries:r}}return o}function e4(e,t,r){let n=[];for(;t-e>r*r;)r*=r;for(let a=e;a<=t;a+=r)n.push({from:a,to:Math.min(t,a+r-1)});return n}function e8(e){let{styling:t,from:r,to:n,renderChildNodes:o,nodeType:s}=e,[i,l]=(0,a.useState)(!1),c=(0,a.useCallback)(()=>{l(!i)},[i]);return i?a.createElement("div",{...t("itemRange",i)},o(e,r,n)):a.createElement("div",{...t("itemRange",i),onClick:c},a.createElement(e3,{nodeType:s,styling:t,expanded:!1,onClick:c,arrowStyle:"double"}),`${r} ... ${n}`)}function e9(e){let{circularCache:t=[],collectionLimit:r,createItemString:n,data:o,expandable:s,getItemString:i,hideRoot:l,isCircular:c,keyPath:u,labelRenderer:d,level:h=0,nodeType:f,nodeTypeIndicator:p,shouldExpandNodeInitially:m,styling:b}=e,[g,v]=(0,a.useState)(!c&&m(u,o,h)),y=(0,a.useCallback)(()=>{s&&v(!g)},[s,g]),w=g||l&&0===h?function e(t,r,n){let{nodeType:o,data:s,collectionLimit:i,circularCache:l,keyPath:c,postprocessValue:u,sortObjectKeys:d}=t,h=[];return(function(e,t,r,n,a=0,o=1/0){let s,i=e6.bind(null,e,t,r);if(!n)return i().entries;let l=o<1/0,c=Math.min(o-a,"Object"===e?Object.keys(t).length:"Array"===e?t.length:1/0);if("Iterable"!==e){if(c<=n||n<7)return i(a,o).entries}else if(c<=n&&!l)return i(a,o).entries;if("Iterable"===e){let{hasMore:e,entries:t}=i(a,a+n-1);s=e?[...t,...e4(a+n,a+2*n-1,n)]:t}else s=l?e4(a,o,n):[...i(0,n-5).entries,...e4(n-4,c-5,n),...i(c-4,c-1).entries];return s})(o,s,d,i,r,n).forEach(r=>{if(void 0!==r.to)h.push(a.createElement(e8,{...t,key:`ItemRange--${r.from}-${r.to}`,from:r.from,to:r.to,renderChildNodes:e}));else{let{key:e,value:n}=r,o=l.includes(n);h.push(a.createElement(ts,{...t,postprocessValue:u,collectionLimit:i,key:`Node--${e}`,keyPath:[e,...c],value:u(n),circularCache:[...l,n],isCircular:o,hideRoot:!1}))}}),h}({...e,circularCache:t,level:h+1}):null,E=i(f,o,a.createElement("span",{...b("nestedNodeItemType",g)},p),n(o,r),u),M=[u,f,g,s];return l?a.createElement("li",{...b("rootNode",...M)},a.createElement("ul",{...b("rootNodeChildren",...M)},w)):a.createElement("li",{...b("nestedNode",...M)},s&&a.createElement(e3,{styling:b,nodeType:f,expanded:g,onClick:y}),a.createElement("label",{...b(["label","nestedNodeLabel"],...M),onClick:y},d(...M)),a.createElement("span",{...b("nestedNodeItemString",...M),onClick:y},E),a.createElement("ul",{...b("nestedNodeChildren",...M)},w))}function e7(e){let t=Object.getOwnPropertyNames(e).length;return`${t} ${1!==t?"keys":"key"}`}function te({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Object",nodeTypeIndicator:"Error"===t.nodeType?"Error()":"{}",createItemString:e7,expandable:Object.getOwnPropertyNames(e).length>0})}function tt(e){return`${e.length} ${1!==e.length?"items":"item"}`}function tr({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:tt,expandable:e.length>0})}function tn(e,t){let r=0,n=!1;if(Number.isSafeInteger(e.size))r=e.size;else for(let a of e){if(t&&r+1>t){n=!0;break}r+=1}return`${n?">":""}${r} ${1!==r?"entries":"entry"}`}function ta(e){return a.createElement(e9,{...e,nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:tn,expandable:!0})}function to({nodeType:e,styling:t,labelRenderer:r,keyPath:n,valueRenderer:o,value:s,valueGetter:i=e=>e}){return a.createElement("li",{...t("value",e,n)},a.createElement("label",{...t(["label","valueLabel"],e,n)},r(n,e,!1,!1)),a.createElement("span",{...t("valueText",e,n)},o(i(s),s,...n)))}function ts({getItemString:e,keyPath:t,labelRenderer:r,styling:n,value:o,valueRenderer:s,isCustomNode:i,...l}){let c,u=i(o)?"Custom":"Object"===(c=Object.prototype.toString.call(o).slice(8,-1))&&"function"==typeof o[Symbol.iterator]?"Iterable":"Custom"===c&&o.constructor!==Object&&o instanceof Object?"Object":c,d={getItemString:e,key:t[0],keyPath:t,labelRenderer:r,nodeType:u,styling:n,value:o,valueRenderer:s},h={...l,...d,data:o,isCustomNode:i};switch(u){case"Object":case"Error":case"WeakMap":case"WeakSet":return a.createElement(te,{...h});case"Array":return a.createElement(tr,{...h});case"Iterable":case"Map":case"Set":return a.createElement(ta,{...h});case"String":return a.createElement(to,{...d,valueGetter:e=>`"${e}"`});case"Number":case"Custom":return a.createElement(to,{...d});case"Boolean":return a.createElement(to,{...d,valueGetter:e=>e?"true":"false"});case"Date":return a.createElement(to,{...d,valueGetter:e=>e.toISOString()});case"Null":return a.createElement(to,{...d,valueGetter:()=>"null"});case"Undefined":return a.createElement(to,{...d,valueGetter:()=>"undefined"});case"Function":case"Symbol":return a.createElement(to,{...d,valueGetter:e=>e.toString()});default:return a.createElement(to,{...d,valueGetter:()=>`<${u}>`})}}let ti=e2(e=>{let t={BACKGROUND_COLOR:e.base00,TEXT_COLOR:e.base07,STRING_COLOR:e.base0B,DATE_COLOR:e.base0B,NUMBER_COLOR:e.base09,BOOLEAN_COLOR:e.base09,NULL_COLOR:e.base08,UNDEFINED_COLOR:e.base08,FUNCTION_COLOR:e.base08,SYMBOL_COLOR:e.base08,LABEL_COLOR:e.base0D,ARROW_COLOR:e.base0D,ITEM_STRING_COLOR:e.base0B,ITEM_STRING_EXPANDED_COLOR:e.base03};return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:t.BACKGROUND_COLOR},value:({style:e},t,r)=>({style:{...e,paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:r.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"}}),label:{display:"inline-block",color:t.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:({style:e},r)=>({style:{...e,color:({String:t.STRING_COLOR,Date:t.DATE_COLOR,Number:t.NUMBER_COLOR,Boolean:t.BOOLEAN_COLOR,Null:t.NULL_COLOR,Undefined:t.UNDEFINED_COLOR,Function:t.FUNCTION_COLOR,Symbol:t.SYMBOL_COLOR})[r]}}),itemRange:(e,r)=>({style:{paddingTop:r?0:"0.25em",cursor:"pointer",color:t.LABEL_COLOR}}),arrow:({style:e},t,r)=>({style:{...e,marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",transform:r?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"}}),arrowContainer:({style:e},t)=>({style:{...e,display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===t?"1em":0,cursor:"pointer"}}),arrowSign:{color:t.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:({style:e},t,r,n,a)=>({style:{...e,position:"relative",paddingTop:"0.25em",marginLeft:t.length>1?"0.875em":0,paddingLeft:a?0:"1.125em"}}),rootNode:{padding:0,margin:0},nestedNodeLabel:({style:e},t,r,n,a)=>({style:{...e,margin:0,padding:0,WebkitUserSelect:a?"inherit":"text",MozUserSelect:a?"inherit":"text",cursor:a?"pointer":"default"}}),nestedNodeItemString:({style:e},r,n,a)=>({style:{...e,paddingLeft:"0.5em",cursor:"default",color:a?t.ITEM_STRING_EXPANDED_COLOR:t.ITEM_STRING_COLOR}}),nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:({style:e},t,r)=>({style:{...e,padding:0,margin:0,listStyle:"none",display:r?"block":"none"}}),rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}},{defaultBase16:{scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}}),tl=e=>e,tc=(e,t,r)=>0===r,tu=(e,t,r,n)=>a.createElement("span",null,r," ",n),td=([e])=>a.createElement("span",null,e,":"),th=()=>!1;function tf({data:e,theme:t,invertTheme:r,keyPath:n=["root"],labelRenderer:o=td,valueRenderer:s=tl,shouldExpandNodeInitially:i=tc,hideRoot:l=!1,getItemString:c=tu,postprocessValue:u=tl,isCustomNode:d=th,collectionLimit:h=50,sortObjectKeys:f=!1}){let p=(0,a.useMemo)(()=>{var e;return ti(r?"string"==typeof(e=t)?`${e}:inverted`:e&&e.extend&&e.extend?"string"==typeof e.extend?{...e,extend:`${e.extend}:inverted`}:{...e,extend:e1(e.extend)}:e?e1(e):e:t)},[t,r]);return a.createElement("ul",{...p("tree")},a.createElement(ts,{keyPath:l?[]:n,value:u(e),isCustomNode:d,styling:p,labelRenderer:o,valueRenderer:s,shouldExpandNodeInitially:i,hideRoot:l,getItemString:c,postprocessValue:u,collectionLimit:h,sortObjectKeys:f}))}},22180:(e,t,r)=>{var n=r(22926),a=r(68668),o=r(86152),s=r(82694),i=r(79860),l=r(48546);e.exports=function(e,t,r){var c=-1,u=a,d=e.length,h=!0,f=[],p=f;if(r)h=!1,u=o;else if(d>=200){var m=t?null:i(e);if(m)return l(m);h=!1,u=s,p=new n}else p=t?[]:f;e:for(;++c{"use strict";r.d(t,{M:()=>a});var n=r(55729);function a(){let[e,t]=(0,n.useState)(!1),r=(0,n.useRef)(null),a=(0,n.useCallback)(()=>{t(!0)},[]),o=(0,n.useCallback)(()=>{t(!1)},[]);return{ref:(0,n.useCallback)(e=>(r.current&&(r.current.removeEventListener("mouseenter",a),r.current.removeEventListener("mouseleave",o)),e&&(e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",o)),r.current=e,()=>{r.current=null}),[a,o]),hovered:e}}},22479:(e,t,r)=>{var n=r(86301),a=r(23356),o=r(50515),s=0/0,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return s;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):i.test(e)?s:+e}},22926:(e,t,r)=>{var n=r(33276),a=r(91353),o=r(36022);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(45516);e.exports=function(){return n.Date.now()}},24656:(e,t,r)=>{var n=r(38561),a=r(74981),o=r(81515),s="__lodash_placeholder__",i=Math.min;e.exports=function(e,t){var r=e[1],l=t[1],c=r|l,u=c<131,d=128==l&&8==r||128==l&&256==r&&e[7].length<=t[8]||384==l&&t[7].length<=t[8]&&8==r;if(!(u||d))return e;1&l&&(e[2]=t[2],c|=1&r?0:4);var h=t[3];if(h){var f=e[3];e[3]=f?n(f,h,t[4]):h,e[4]=f?o(e[3],s):t[4]}return(h=t[5])&&(f=e[5],e[5]=f?a(f,h,t[6]):h,e[6]=f?o(e[5],s):t[6]),(h=t[7])&&(e[7]=h),128&l&&(e[8]=null==e[8]?t[8]:i(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=c,e}},26685:(e,t,r)=>{"use strict";r.d(t,{K:()=>M});var n=r(26615),a=r(76),o=r(5618),s=r(66404),i=r(92096),l=r(35192),c=r(80616),u=r(37544),d=r(43016),h=r(60481);let[f,p]=(0,r(36254).F)("Timeline component was not found in tree");var m={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"},b=r(15862),g=r(6029);let v=(0,d.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:i,__active:l,__align:u,__lineActive:d,__vars:f,bullet:m,radius:v,color:y,lineVariant:w,children:E,title:M,mod:x,...N}=(0,c.Y)("TimelineItem",null,e),D=p(),C=(0,b.xd)(),S={classNames:t,styles:o};return(0,g.jsxs)(h.a,{...D.getStyles("item",{...S,className:r,style:n}),mod:[{"line-active":d,active:l},x],__vars:{"--tli-radius":void 0!==v?(0,a.nJ)(v):void 0,"--tli-color":y?(0,s.r)(y,C):void 0,"--tli-border-style":w||void 0},...N,children:[(0,g.jsx)(h.a,{...D.getStyles("itemBullet",S),mod:{"with-child":!!m,align:u,active:l},children:m}),(0,g.jsxs)("div",{...D.getStyles("itemBody",S),children:[M&&(0,g.jsx)("div",{...D.getStyles("itemTitle",S),children:M}),(0,g.jsx)("div",{...D.getStyles("itemContent",S),children:E})]})]})});v.classes=m,v.displayName="@mantine/core/TimelineItem";var y=r(55729);let w={active:-1,align:"left"},E=(0,o.V)((e,{bulletSize:t,lineWidth:r,radius:o,color:c,autoContrast:u})=>({root:{"--tl-bullet-size":(0,n.D)(t),"--tl-line-width":(0,n.D)(r),"--tl-radius":void 0===o?void 0:(0,a.nJ)(o),"--tl-color":c?(0,s.r)(c,e):void 0,"--tl-icon-color":(0,l.v)(u,e)?(0,i.w)({color:c,theme:e,autoContrast:u}):void 0}})),M=(0,d.P9)(e=>{let t=(0,c.Y)("Timeline",w,e),{classNames:r,className:n,style:a,styles:o,unstyled:s,vars:i,children:l,active:d,color:p,radius:b,bulletSize:v,align:M,lineWidth:x,reverseActive:N,mod:D,autoContrast:C,attributes:S,...T}=t,k=(0,u.I)({name:"Timeline",classes:m,props:t,className:n,style:a,classNames:r,styles:o,unstyled:s,attributes:S,vars:i,varsResolver:E}),_=y.Children.toArray(l),A=_.map((e,t)=>(0,y.cloneElement)(e,{unstyled:s,__align:M,__active:e.props?.active||(N?d>=_.length-t-1:d>=t),__lineActive:e.props?.lineActive||(N?d>=_.length-t-1:d-1>=t)}));return(0,g.jsx)(f,{value:{getStyles:k},children:(0,g.jsx)(h.a,{...k("root"),mod:[{align:M},D],...T,children:A})})});M.classes=m,M.varsResolver=E,M.displayName="@mantine/core/Timeline",M.Item=v},27524:e=>{e.exports={}},27803:(e,t,r)=>{var n=r(17782),a=r(45516);e.exports=function(e,t,r){var o=1&t,s=n(e);return function t(){return(this&&this!==a&&this instanceof t?s:e).apply(o?r:this,arguments)}}},28469:(e,t,r)=>{var n=r(28617),a=r(87567);e.exports=function(e){for(var t=a(e),r=t.length;r--;){var o=t[r],s=e[o];t[r]=[o,s,n(s)]}return t}},28617:(e,t,r)=>{var n=r(23356);e.exports=function(e){return e==e&&!n(e)}},29090:(e,t,r)=>{var n=r(22926),a=r(98501),o=r(82694);e.exports=function(e,t,r,s,i,l){var c=1&r,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var h=l.get(e),f=l.get(t);if(h&&f)return h==t&&f==e;var p=-1,m=!0,b=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++p{var n=r(83529),a=r(53416),o=r(97722);e.exports=function(e){if(e instanceof n)return e.clone();var t=new a(e.__wrapped__,e.__chain__);return t.__actions__=o(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},29766:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c});var n={};r.r(n),r.d(n,{BRAND:()=>i.qt,DIRTY:()=>o.jm,EMPTY_PATH:()=>o.I3,INVALID:()=>o.uY,NEVER:()=>i.tm,OK:()=>o.OK,ParseStatus:()=>o.MY,Schema:()=>i.Sj,ZodAny:()=>i.Ml,ZodArray:()=>i.n,ZodBigInt:()=>i.Lr,ZodBoolean:()=>i.WF,ZodBranded:()=>i.eN,ZodCatch:()=>i.hw,ZodDate:()=>i.aP,ZodDefault:()=>i.Xi,ZodDiscriminatedUnion:()=>i.jv,ZodEffects:()=>i.k1,ZodEnum:()=>i.Vb,ZodError:()=>l.G,ZodFirstPartyTypeKind:()=>i.kY,ZodFunction:()=>i.CZ,ZodIntersection:()=>i.Jv,ZodIssueCode:()=>l.eq,ZodLazy:()=>i.Ih,ZodLiteral:()=>i.DN,ZodMap:()=>i.Ut,ZodNaN:()=>i.Tq,ZodNativeEnum:()=>i.WM,ZodNever:()=>i.iS,ZodNull:()=>i.PQ,ZodNullable:()=>i.l1,ZodNumber:()=>i.rS,ZodObject:()=>i.bv,ZodOptional:()=>i.Ii,ZodParsedType:()=>s.Zp,ZodPipeline:()=>i._c,ZodPromise:()=>i.$i,ZodReadonly:()=>i.EV,ZodRecord:()=>i.b8,ZodSchema:()=>i.lK,ZodSet:()=>i.Kz,ZodString:()=>i.ND,ZodSymbol:()=>i.K5,ZodTransformer:()=>i.BG,ZodTuple:()=>i.y0,ZodType:()=>i.aR,ZodUndefined:()=>i._Z,ZodUnion:()=>i.fZ,ZodUnknown:()=>i._,ZodVoid:()=>i.a0,addIssueToContext:()=>o.zn,any:()=>i.bz,array:()=>i.YO,bigint:()=>i.o,boolean:()=>i.zM,coerce:()=>i.au,custom:()=>i.Ie,date:()=>i.p6,datetimeRegex:()=>i.fm,defaultErrorMap:()=>a.su,discriminatedUnion:()=>i.gM,effect:()=>i.QZ,enum:()=>i.k5,function:()=>i.fH,getErrorMap:()=>a.$W,getParsedType:()=>s.CR,instanceof:()=>i.Nl,intersection:()=>i.E$,isAborted:()=>o.G4,isAsync:()=>o.xP,isDirty:()=>o.DM,isValid:()=>o.fn,late:()=>i.fn,lazy:()=>i.RZ,literal:()=>i.eu,makeIssue:()=>o.y7,map:()=>i.Tj,nan:()=>i.oi,nativeEnum:()=>i.fc,never:()=>i.Zm,null:()=>i.ch,nullable:()=>i.me,number:()=>i.ai,object:()=>i.Ik,objectUtil:()=>s.o6,oboolean:()=>i.yN,onumber:()=>i.p7,optional:()=>i.lq,ostring:()=>i.Di,pipeline:()=>i.Tk,preprocess:()=>i.vk,promise:()=>i.iv,quotelessJson:()=>l.WI,record:()=>i.g1,set:()=>i.hZ,setErrorMap:()=>a.pJ,strictObject:()=>i.re,string:()=>i.Yj,symbol:()=>i.HR,transformer:()=>i.Gu,tuple:()=>i.PV,undefined:()=>i.Vx,union:()=>i.KC,unknown:()=>i.L5,util:()=>s.ZS,void:()=>i.rI});var a=r(78974),o=r(8722),s=r(45859),i=r(6663),l=r(64892);let c=n},31835:(e,t,r)=>{var n=r(25080),a=r(50025),o=r(66581),s=r(29090),i=r(45852),l=r(48546),c=n?n.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,r,n,c,d,h){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!d(new a(e),new a(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=i;case"[object Set]":var p=1&n;if(f||(f=l),e.size!=t.size&&!p)break;var m=h.get(e);if(m)return m==t;n|=2,h.set(e,t);var b=s(f(e),f(t),n,c,d,h);return h.delete(e),b;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},34027:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","terminal","Terminal",[["path",{d:"M5 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M12 19l7 0",key:"svg-1"}]])},34937:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});var n=r(55729);function a(e={timeout:2e3}){let[t,r]=(0,n.useState)(null),[o,s]=(0,n.useState)(!1),[i,l]=(0,n.useState)(null);return{copy:t=>{"clipboard"in navigator?navigator.clipboard.writeText(t).then(()=>{window.clearTimeout(i),l(window.setTimeout(()=>s(!1),e.timeout)),s(!0)}).catch(e=>r(e)):r(Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{s(!1),r(null),window.clearTimeout(i)},error:t,copied:o}}},35596:function(e,t,r){var n;e.exports=n||function(e,t){if("u">typeof window&&window.crypto&&(n=window.crypto),"u">typeof self&&self.crypto&&(n=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"u">typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==r.g&&r.g.crypto&&(n=r.g.crypto),!n)try{n=r(25156)}catch(e){}var n,a=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},i=s.lib={},l=i.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=i.WordArray=l.extend({init:function(e,r){e=this.words=e||[],t!=r?this.sigBytes=r:this.sigBytes=4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,a=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[n+o>>>2]|=s<<24-(n+o)%4*8}else for(var i=0;i>>2]=r[i>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=0xffffffff<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-a%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},h=u.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],a=0;a>>2]>>>24-a%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},f=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=i.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,a=n.words,o=n.sigBytes,s=this.blockSize,i=o/(4*s),l=(i=t?e.ceil(i):e.max((0|i)-this._minBufferSize,0))*s,u=e.min(4*l,o);if(l){for(var d=0;d{e.exports=function(e){return this.__data__.has(e)}},36722:(e,t,r)=>{"use strict";let n=r(13157);e.exports=e=>"string"==typeof e?e.replace(n(),""):e},38067:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","package","Package",[["path",{d:"M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5",key:"svg-0"}],["path",{d:"M12 12l8 -4.5",key:"svg-1"}],["path",{d:"M12 12l0 9",key:"svg-2"}],["path",{d:"M12 12l-8 -4.5",key:"svg-3"}],["path",{d:"M16 5.25l-8 4.5",key:"svg-4"}]])},38088:e=>{e.exports=function(){}},38302:e=>{e.exports=function(e,t,r,n){for(var a=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(40561),a=r(43149),o=Object.hasOwnProperty,s=Object.create(null);for(var i in n)o.call(n,i)&&(s[n[i]]=i);var l=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,a,s=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=0,a=t[2],t=t[1];r<3;r++){var i=2*r;s[r]=parseInt(t.slice(i,i+2),16)}a&&(s[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=0,a=(t=t[1])[3];r<3;r++)s[r]=parseInt(t[r]+t[r],16);a&&(s[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=parseInt(t[r+1],0);t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(!(t=e.match(/^(\w+)$/)))return null;else return"transparent"===t[1]?[0,0,0,0]:o.call(n,t[1])?((s=n[t[1]])[3]=1,s):null;for(r=0;r<3;r++)s[r]=c(s[r],0,255);return s[3]=c(s[3],0,1),s},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return s[e.slice(0,3)]}},38314:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","text-wrap-disabled","TextWrapDisabled",[["path",{d:"M4 6l10 0",key:"svg-0"}],["path",{d:"M4 18l10 0",key:"svg-1"}],["path",{d:"M4 12h17l-3 -3m0 6l3 -3",key:"svg-2"}]])},38561:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var o=-1,s=e.length,i=n.length,l=-1,c=r.length,u=t(s-i,0),d=Array(c+u),h=!a;++l{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-forward-up","ArrowForwardUp",[["path",{d:"M15 14l4 -4l-4 -4",key:"svg-0"}],["path",{d:"M19 10h-11a4 4 0 1 0 0 8h1",key:"svg-1"}]])},39785:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var n=r(55729);function a(e,t,r={leading:!1}){let[o,s]=(0,n.useState)(e),i=(0,n.useRef)(!1),l=(0,n.useRef)(null),c=(0,n.useRef)(!1),u=(0,n.useCallback)(()=>window.clearTimeout(l.current),[]);return(0,n.useEffect)(()=>{i.current&&(!c.current&&r.leading?(c.current=!0,s(e)):(u(),l.current=window.setTimeout(()=>{c.current=!1,s(e)},t)))},[e,r.leading,t]),(0,n.useEffect)(()=>(i.current=!0,u),[]),[o,u]}},40399:(e,t,r)=>{"use strict";r.d(t,{RH:()=>o}),r(55729);var n=r(67549);let a=new WeakMap;function o(e,t){let r=(0,n.Pj)(t),a=s(r);for(let[n,o]of e)(!a.has(n)||(null==t?void 0:t.dangerouslyForceHydrate))&&(a.add(n),r.set(n,o))}let s=e=>{let t=a.get(e);return t||(t=new WeakSet,a.set(e,t)),t}},40561:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},43149:(e,t,r)=>{"use strict";var n=r(229),a=Array.prototype.concat,o=Array.prototype.slice,s=e.exports=function(e){for(var t=[],r=0,s=e.length;r{var n=r(72203);e.exports=r(43862)(n)},45852:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}},46375:e=>{function t(e){return e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return e}function n(e,n){let a=(n=n||{}).delimiter||".",o=n.maxDepth,s=n.transformKey||r,i={};return!function e(r,l,c){c=c||1,Object.keys(r).forEach(function(u){let d=r[u],h=n.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),p=t(d),m=l?l+a+s(u):s(u);if(!h&&!p&&("[object Object]"===f||"[object Array]"===f)&&Object.keys(d).length&&(!n.maxDepth||c0&&(n=u(r.shift()),d=u(r[0]))}h[n]=e(a[t],o)}),c}},47687:(e,t,r)=>{var n=r(12364),a=r(23356);e.exports=function(e,t,r){var o=!0,s=!0;if("function"!=typeof e)throw TypeError("Expected a function");return a(r)&&(o="leading"in r?!!r.leading:o,s="trailing"in r?!!r.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}},48134:(e,t,r)=>{"use strict";r.d(t,{E:()=>p});var n=r(26615),a=r(76),o=r(5618),s=r(80616),i=r(37544),l=r(43016),c=r(60481),u={root:"m_18320242","skeleton-fade":"m_299c329c"},d=r(6029);let h={visible:!0,animate:!0},f=(0,o.V)((e,{width:t,height:r,radius:o,circle:s})=>({root:{"--skeleton-height":(0,n.D)(r),"--skeleton-width":s?(0,n.D)(r):(0,n.D)(t),"--skeleton-radius":s?"1000px":void 0===o?void 0:(0,a.nJ)(o)}})),p=(0,l.P9)(e=>{let t=(0,s.Y)("Skeleton",h,e),{classNames:r,className:n,style:a,styles:o,unstyled:l,vars:p,width:m,height:b,circle:g,visible:v,radius:y,animate:w,mod:E,attributes:M,...x}=t;return(0,d.jsx)(c.a,{...(0,i.I)({name:"Skeleton",classes:u,props:t,className:n,style:a,classNames:r,styles:o,unstyled:l,attributes:M,vars:p,varsResolver:f})("root"),mod:[{visible:v,animate:w},E],...x})});p.classes=u,p.varsResolver=f,p.displayName="@mantine/core/Skeleton"},48286:e=>{e.exports=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}},48546:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}},48718:(e,t,r)=>{let n=r(40561),a={};for(let e of Object.keys(n))a[n[e]]=e;let o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(let t of(e.exports=o,Object.keys(o))){if(!("channels"in o[t]))throw Error("missing channels property: "+t);if(!("labels"in o[t]))throw Error("missing channel labels property: "+t);if(o[t].labels.length!==o[t].channels)throw Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=o[t];delete o[t].channels,delete o[t].labels,Object.defineProperty(o[t],"channels",{value:e}),Object.defineProperty(o[t],"labels",{value:r})}o.rgb.hsl=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.min(r,n,a),s=Math.max(r,n,a),i=s-o;s===o?t=0:r===s?t=(n-a)/i:n===s?t=2+(a-r)/i:a===s&&(t=4+(r-n)/i),(t=Math.min(60*t,360))<0&&(t+=360);let l=(o+s)/2;return[t,100*(s===o?0:l<=.5?i/(s+o):i/(2-s-o)),100*l]},o.rgb.hsv=function(e){let t,r,n,a,o,s=e[0]/255,i=e[1]/255,l=e[2]/255,c=Math.max(s,i,l),u=c-Math.min(s,i,l),d=function(e){return(c-e)/6/u+.5};return 0===u?(a=0,o=0):(o=u/c,t=d(s),r=d(i),n=d(l),s===c?a=n-r:i===c?a=1/3+t-n:l===c&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*o,100*c]},o.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2];return[o.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},o.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(1-t,1-r,1-n);return[100*((1-t-a)/(1-a)||0),100*((1-r-a)/(1-a)||0),100*((1-n-a)/(1-a)||0),100*a]},o.rgb.keyword=function(e){let t,r=a[e];if(r)return r;let o=1/0;for(let r of Object.keys(n)){let a=n[r],s=(e[0]-a[0])**2+(e[1]-a[1])**2+(e[2]-a[2])**2;s.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)+.1805*(n=n>.04045?((n+.055)/1.055)**2.4:n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},o.rgb.lab=function(e){let t=o.rgb.xyz(e),r=t[0],n=t[1],a=t[2];return r/=95.047,n/=100,a/=108.883,[116*(n=n>.008856?n**(1/3):7.787*n+16/116)-16,500*((r=r>.008856?r**(1/3):7.787*r+16/116)-n),200*(n-(a=a>.008856?a**(1/3):7.787*a+16/116))]},o.hsl.rgb=function(e){let t,r,n,a=e[0]/360,o=e[1]/100,s=e[2]/100;if(0===o)return[n=255*s,n,n];t=s<.5?s*(1+o):s+o-s*o;let i=2*s-t,l=[0,0,0];for(let e=0;e<3;e++)(r=a+-(1/3*(e-1)))<0&&r++,r>1&&r--,n=6*r<1?i+(t-i)*6*r:2*r<1?t:3*r<2?i+(t-i)*(2/3-r)*6:i,l[e]=255*n;return l},o.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,a=r,o=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,a*=o<=1?o:2-o;let s=(n+r)/2;return[t,100*(0===n?2*a/(o+a):2*r/(n+r)),100*s]},o.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,o=t-Math.floor(t),s=255*n*(1-r),i=255*n*(1-r*o),l=255*n*(1-r*(1-o));switch(n*=255,a){case 0:return[n,l,s];case 1:return[i,n,s];case 2:return[s,n,l];case 3:return[s,i,n];case 4:return[l,s,n];case 5:return[n,s,i]}},o.hsv.hsl=function(e){let t,r,n=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);r=(2-a)*o;let i=(2-a)*s;return[n,100*(t=(t=a*s/(i<=1?i:2-i))||0),100*(r/=2)]},o.hwb.rgb=function(e){let t,r,n,a,o=e[0]/360,s=e[1]/100,i=e[2]/100,l=s+i;l>1&&(s/=l,i/=l);let c=Math.floor(6*o),u=1-i;t=6*o-c,(1&c)!=0&&(t=1-t);let d=s+t*(u-s);switch(c){default:case 6:case 0:r=u,n=d,a=s;break;case 1:r=d,n=u,a=s;break;case 2:r=s,n=u,a=d;break;case 3:r=s,n=d,a=u;break;case 4:r=d,n=s,a=u;break;case 5:r=u,n=s,a=d}return[255*r,255*n,255*a]},o.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},o.xyz.rgb=function(e){let t,r,n,a=e[0]/100,o=e[1]/100,s=e[2]/100;return t=(t=3.2406*a+-1.5372*o+-.4986*s)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,r=(r=-.9689*a+1.8758*o+.0415*s)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,n=(n=.0557*a+-.204*o+1.057*s)>.0031308?1.055*n**(1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},o.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,[116*(r=r>.008856?r**(1/3):7.787*r+16/116)-16,500*((t=t>.008856?t**(1/3):7.787*t+16/116)-r),200*(r-(n=n>.008856?n**(1/3):7.787*n+16/116))]},o.lab.xyz=function(e){let t,r,n,a=e[0],o=e[1],s=e[2];t=o/500+(r=(a+16)/116),n=r-s/200;let i=r**3,l=t**3,c=n**3;return r=(i>.008856?i:(r-16/116)/7.787)*100,[t=(l>.008856?l:(t-16/116)/7.787)*95.047,r,n=(c>.008856?c:(n-16/116)/7.787)*108.883]},o.lab.lch=function(e){let t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},o.lch.lab=function(e){let t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},o.rgb.ansi16=function(e,t=null){let[r,n,a]=e,s=null===t?o.rgb.hsv(e)[2]:t;if(0===(s=Math.round(s/50)))return 30;let i=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===s&&(i+=60),i},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(~~(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){let t;if(e>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));let n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},o.rgb.hcg=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.max(Math.max(r,n),a),s=Math.min(Math.min(r,n),a),i=o-s;return t=i<1?s/(1-i):0,[360*((i<=0?0:o===r?(n-a)/i%6:o===n?2+(a-r)/i:4+(r-n)/i)/6%1),100*i,100*t]},o.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),a=0;return n<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},o.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},o.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];let a=[0,0,0],o=t%1*6,s=o%1,i=1-s,l=0;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=i,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=i,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=i}return l=(1-r)*n,[(r*a[0]+l)*255,(r*a[1]+l)*255,(r*a[2]+l)*255]},o.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},o.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},o.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},49222:(e,t,r)=>{"use strict";r.d(t,{r:()=>N});var n=r(80616),a=r(37544),o=r(42098),s=r(43016),i=r(60481),l=r(78704),c=r(70603),u=r(26615),d=r(93778),h=r(76),f=r(40461),p=r(69584),m=r(15862),b=r(19589),g=r(6029);function v(e){if(void 0!==e)return"number"==typeof e?(0,u.D)(e):e}function y({spacing:e,verticalSpacing:t,cols:r,minColWidth:n,autoRows:a,selector:o}){let s=(0,m.xd)(),i=void 0===t?e:t,c=void 0!==n,u=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(i)),"--sg-auto-rows":a,...c?{"--sg-min-col-width":v(n)}:{"--sg-cols":(0,p.D)(r)?.toString()}}),y=(0,l.H)(s.breakpoints).reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof i&&void 0!==i[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(i[n])),c||"object"!=typeof r||void 0===r[n]||(t[n]["--sg-cols"]=r[n]),t),{});return(0,g.jsx)(b.K,{styles:u,media:(0,f.q)((0,l.H)(y),s.breakpoints).filter(e=>(0,l.H)(y[e.value]).length>0).map(e=>({query:`(min-width: ${s.breakpoints[e.value]})`,styles:y[e.value]})),selector:o})}function w(e){return"object"==typeof e&&null!==e?(0,l.H)(e):[]}function E({spacing:e,verticalSpacing:t,cols:r,minColWidth:n,autoRows:a,selector:o}){let s=void 0===t?e:t,i=void 0!==n,l=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(s)),"--sg-auto-rows":a,...i?{"--sg-min-col-width":v(n)}:{"--sg-cols":(0,p.D)(r)?.toString()}}),u=function({spacing:e,verticalSpacing:t,cols:r,minColWidth:n}){return Array.from(new Set([...w(e),...w(t),...void 0!==n?[]:w(r)])).sort((e,t)=>(0,c.px)(e)-(0,c.px)(t))}({spacing:e,verticalSpacing:t,cols:r,minColWidth:n}),f=u.reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof s&&void 0!==s[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(s[n])),i||"object"!=typeof r||void 0===r[n]||(t[n]["--sg-cols"]=r[n]),t),{});return(0,g.jsx)(b.K,{styles:l,container:u.map(e=>({query:`simple-grid (min-width: ${e})`,styles:f[e]})),selector:o})}var M={container:"m_925c2d2c",root:"m_2415a157"};let x={cols:1,spacing:"md",type:"media"},N=(0,s.P9)(e=>{let t=(0,n.Y)("SimpleGrid",x,e),{classNames:r,className:s,style:l,styles:c,unstyled:u,vars:d,cols:h,verticalSpacing:f,spacing:p,type:m,minColWidth:b,autoFlow:v,autoRows:w,attributes:N,...D}=t,C=(0,a.I)({name:"SimpleGrid",classes:M,props:t,className:s,style:l,classNames:r,styles:c,unstyled:u,attributes:N,vars:d}),S=(0,o.C)(),T=void 0!==b?v||"auto-fill":void 0;return"container"===m?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(E,{...t,selector:`.${S}`}),(0,g.jsx)("div",{...C("container"),children:(0,g.jsx)(i.a,{...C("root",{className:S}),...D,"data-auto-cols":T})})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{...t,selector:`.${S}`}),(0,g.jsx)(i.a,{...C("root",{className:S}),...D,"data-auto-cols":T})]})});N.classes=M,N.displayName="@mantine/core/SimpleGrid"},49943:(e,t,r)=>{"use strict";r.d(t,{_:()=>P});var n=r(69626),a=r(80616),o=r(43016),s={root:"m_f11b401e",header:"m_5a7c2c9",content:"m_b8a05bbd",inner:"m_31cd769a"},i=r(65837);let[l,c]=(0,r(36254).F)("Drawer component was not found in tree");var u=r(6029);let d=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,...l}=(0,a.Y)("DrawerBody",null,e);return(0,u.jsx)(i.v,{...c().getStyles("body",{classNames:t,style:n,styles:o,className:r}),...l})});d.classes=s,d.displayName="@mantine/core/DrawerBody";var h=r(68373);let f=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,...i}=(0,a.Y)("DrawerCloseButton",null,e);return(0,u.jsx)(h.F,{...c().getStyles("close",{classNames:t,style:n,styles:o,className:r}),...i})});f.classes=s,f.displayName="@mantine/core/DrawerCloseButton";var p=r(25878),m=r(87816);let b=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,children:i,radius:l,__hidden:d,...h}=(0,a.Y)("DrawerContent",null,e),f=c(),b=f.scrollAreaComponent||m.a;return(0,u.jsx)(p.c,{...f.getStyles("content",{className:r,style:n,styles:o,classNames:t}),innerProps:f.getStyles("inner",{className:r,style:n,styles:o,classNames:t}),...h,radius:l||f.radius||0,"data-hidden":d||void 0,children:(0,u.jsx)(b,{style:{height:"calc(100vh - var(--drawer-offset) * 2)"},children:i})})});b.classes=s,b.displayName="@mantine/core/DrawerContent";var g=r(62358);let v=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,...i}=(0,a.Y)("DrawerHeader",null,e);return(0,u.jsx)(g.m,{...c().getStyles("header",{classNames:t,style:n,styles:o,className:r}),...i})});v.classes=s,v.displayName="@mantine/core/DrawerHeader";var y=r(97762);let w=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,...i}=(0,a.Y)("DrawerOverlay",null,e);return(0,u.jsx)(y.V,{...c().getStyles("overlay",{classNames:t,style:n,styles:o,className:r}),...i})});w.classes=s,w.displayName="@mantine/core/DrawerOverlay";var E=r(26615),M=r(76),x=r(5618),N=r(37544),D=r(52432),C=r(50057),S=r(43256);let T={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},k={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},_={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,n.I)("modal"),position:"left"},A=(0,x.V)((e,{position:t,size:r,offset:n})=>({root:{"--drawer-size":(0,M.YC)(r,"drawer-size"),"--drawer-flex":function(e){if("top"===e||"bottom"===e)return"0 0 calc(100% - var(--drawer-offset, 0rem) * 2)"}(t),"--drawer-height":"left"===t||"right"===t?void 0:"var(--drawer-size)","--drawer-align":function(e){switch(e){case"top":return"flex-start";case"bottom":return"flex-end";default:return}}(t),"--drawer-justify":"right"===t?"flex-end":void 0,"--drawer-offset":(0,E.D)(n)}})),O=(0,o.P9)(e=>{let t=(0,a.Y)("DrawerRoot",_,e),{classNames:r,className:n,style:o,styles:i,unstyled:c,vars:d,scrollAreaComponent:h,position:f,transitionProps:p,radius:m,attributes:b,...g}=t,{dir:v}=(0,D.jH)(),y=(0,N.I)({name:"Drawer",classes:s,props:t,className:n,style:o,classNames:r,styles:i,unstyled:c,attributes:b,vars:d,varsResolver:A}),w=("rtl"===v?k:T)[f];return(0,u.jsx)(l,{value:{scrollAreaComponent:h,getStyles:y,radius:m},children:(0,u.jsx)(S.f,{...y("root"),transitionProps:{transition:w,...p},"data-offset-scrollbars":h===C.F.Autosize||void 0,unstyled:c,...g})})});O.classes=s,O.varsResolver=A,O.displayName="@mantine/core/DrawerRoot";var R=r(55729);let I=(0,R.createContext)(null);function j({children:e}){let[t,r]=(0,R.useState)([]),[a,o]=(0,R.useState)((0,n.I)("modal"));return(0,u.jsx)(I,{value:{stack:t,addModal:(e,t)=>{r(t=>[...new Set([...t,e])]),o(e=>"number"==typeof t&&"number"==typeof e?Math.max(e,t):e)},removeModal:e=>r(t=>t.filter(t=>t!==e)),getZIndex:e=>`calc(${a} + ${t.indexOf(e)} + 1)`,currentId:t[t.length-1],maxZIndex:a},children:e})}j.displayName="@mantine/core/DrawerStack";var F=r(66951);let L=(0,o.P9)(e=>{let{classNames:t,className:r,style:n,styles:o,vars:s,...i}=(0,a.Y)("DrawerTitle",null,e);return(0,u.jsx)(F.$,{...c().getStyles("title",{classNames:t,style:n,styles:o,className:r}),...i})});L.classes=s,L.displayName="@mantine/core/DrawerTitle";let B={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,n.I)("modal"),withOverlay:!0,withCloseButton:!0},P=(0,o.P9)(e=>{let{title:t,withOverlay:r,overlayProps:o,withCloseButton:s,closeButtonProps:i,children:l,opened:c,stackId:h,zIndex:p,...m}=(0,a.Y)("Drawer",B,e),g=(0,R.use)(I),y=!!t||s,E=g&&h?{closeOnEscape:g.currentId===h,trapFocus:g.currentId===h,zIndex:g.getZIndex(h)}:{},M=!1!==r&&(h&&g?g.currentId===h:c);return(0,R.useEffect)(()=>{g&&h&&(c?g.addModal(h,p||(0,n.I)("modal")):g.removeModal(h))},[c,h,p]),(0,u.jsxs)(O,{opened:c,zIndex:g&&h?g.getZIndex(h):p,...m,...E,children:[r&&(0,u.jsx)(w,{visible:M,transitionProps:g&&h?{duration:0}:void 0,...o}),(0,u.jsxs)(b,{__hidden:!!g&&!!h&&!!c&&h!==g.currentId,children:[y&&(0,u.jsxs)(v,{children:[t&&(0,u.jsx)(L,{children:t}),s&&(0,u.jsx)(f,{...i})]}),(0,u.jsx)(d,{children:l})]})]})});P.classes=s,P.displayName="@mantine/core/Drawer",P.Root=O,P.Overlay=w,P.Content=b,P.Body=d,P.Header=v,P.Title=L,P.CloseButton=f,P.Stack=j},53416:(e,t,r)=>{function n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},54396:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","map-pin","MapPin",[["path",{d:"M9 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-0"}],["path",{d:"M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0",key:"svg-1"}]])},55160:(e,t,r)=>{var n=r(72203),a=r(27803),o=r(77991),s=r(1178),i=r(89765),l=r(84116),c=r(24656),u=r(44040),d=r(1620),h=r(98888),f=Math.max;e.exports=function(e,t,r,p,m,b,g,v){var y=2&t;if(!y&&"function"!=typeof e)throw TypeError("Expected a function");var w=p?p.length:0;if(w||(t&=-97,p=m=void 0),g=void 0===g?g:f(h(g),0),v=void 0===v?v:h(v),w-=m?m.length:0,64&t){var E=p,M=m;p=m=void 0}var x=y?void 0:l(e),N=[e,t,r,p,m,E,M,b,g,v];if(x&&c(N,x),e=N[0],t=N[1],r=N[2],p=N[3],m=N[4],(v=N[9]=void 0===N[9]?y?0:e.length:f(N[9]-w,0))||!(24&t)||(t&=-25),t&&1!=t)D=8==t||16==t?o(e,t,v):32!=t&&33!=t||m.length?s.apply(void 0,N):i(e,t,r,p);else var D=a(e,t,r);return d((x?n:u)(D,N),e,t)}},56795:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","link","Link",[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]])},56906:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","message","Message",[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-2"}]])},57140:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},59513:(e,t,r)=>{var n=r(33573),a=r(3619);e.exports=function(e){return!0===e||!1===e||a(e)&&"[object Boolean]"==n(e)}},60449:(e,t,r)=>{var n=r(24127);e.exports=function(e,t,r){var a=null==e?void 0:n(e,t);return void 0===a?r:a}},61411:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","list","List",[["path",{d:"M9 6l11 0",key:"svg-0"}],["path",{d:"M9 12l11 0",key:"svg-1"}],["path",{d:"M9 18l11 0",key:"svg-2"}],["path",{d:"M5 6l0 .01",key:"svg-3"}],["path",{d:"M5 12l0 .01",key:"svg-4"}],["path",{d:"M5 18l0 .01",key:"svg-5"}]])},62118:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","player-play","PlayerPlay",[["path",{d:"M7 4v16l13 -8l-13 -8",key:"svg-0"}]])},63496:(e,t,r)=>{"use strict";r.d(t,{v:()=>w});var n=r(76),a=r(5618),o=r(80616),s=r(37544),i=r(3389),l=r(43016),c=r(60481),u=r(39467),d=r(55729),h=r(3001),f=r(6029);let p=(0,l.Ok)(e=>{let{value:t,defaultValue:r,onChange:n,multiple:a,children:s}=(0,o.Y)("ChipGroup",null,e),[i,l]=(0,h.Z)({value:t,defaultValue:r,finalValue:a?[]:null,onChange:n});return(0,f.jsx)(m,{value:{isChipSelected:e=>Array.isArray(i)?i.includes(e):e===i,onChange:e=>{let t=e.currentTarget.value;Array.isArray(i)?l(i.includes(t)?i.filter(e=>e!==t):[...i,t]):l(t)},multiple:a},children:s})});p.displayName="@mantine/core/ChipGroup";let m=(0,d.createContext)(null);var b={root:"m_f59ffda3",label:"m_be049a53","label--outline":"m_3904c1af","label--filled":"m_fa109255","label--light":"m_f7e165c3",iconWrapper:"m_9ac86df9",checkIcon:"m_d6d72580",input:"m_bde07329"},g=r(75897);let v={type:"checkbox"},y=(0,a.V)((e,{size:t,radius:r,variant:a,color:o,autoContrast:s})=>{let i=e.variantColorResolver({color:o||e.primaryColor,theme:e,variant:a||"filled",autoContrast:s});return{root:{"--chip-fz":(0,n.ny)(t),"--chip-size":(0,n.YC)(t,"chip-size"),"--chip-radius":void 0===r?void 0:(0,n.nJ)(r),"--chip-checked-padding":(0,n.YC)(t,"chip-checked-padding"),"--chip-padding":(0,n.YC)(t,"chip-padding"),"--chip-icon-size":(0,n.YC)(t,"chip-icon-size"),"--chip-bg":o||a?i.background:void 0,"--chip-hover":o||a?i.hover:void 0,"--chip-color":o||a?i.color:void 0,"--chip-bd":o||a?i.border:void 0,"--chip-spacing":(0,n.YC)(t,"chip-spacing")}}}),w=(0,l.P9)(e=>{let t=(0,o.Y)("Chip",v,e),{classNames:r,className:n,style:a,styles:l,unstyled:p,vars:w,id:E,checked:M,defaultChecked:x,onChange:N,value:D,wrapperProps:C,type:S,disabled:T,children:k,size:_,variant:A,icon:O,rootRef:R,autoContrast:I,mod:j,attributes:F,...L}=t,B=(0,s.I)({name:"Chip",classes:b,props:t,className:n,style:a,classNames:r,styles:l,unstyled:p,attributes:F,vars:w,varsResolver:y}),P=(0,d.use)(m),U=(0,g.B)(E),{styleProps:z,rest:G}=(0,i.j)(L),[V,W]=(0,h.Z)({value:M,defaultValue:x,finalValue:!1,onChange:N}),Y=P?{checked:P.isChipSelected(D),onChange:e=>{P.onChange(e),N?.(e.currentTarget.checked)},type:P.multiple?"checkbox":"radio"}:{},Z=Y.checked||V;return(0,f.jsxs)(c.a,{size:_,variant:A,ref:R,mod:j,...B("root"),...z,...C,children:[(0,f.jsx)("input",{type:S,...B("input"),checked:Z,onChange:e=>W(e.currentTarget.checked),id:U,disabled:T,value:D,...Y,...G}),(0,f.jsxs)(c.a,{component:"label",htmlFor:U,mod:{checked:Z,disabled:T},...B("label",{variant:A||"filled"}),children:[Z&&null!==O&&!1!==O&&(0,f.jsx)("span",{...B("iconWrapper"),children:void 0===O?(0,f.jsx)(u.S,{...B("checkIcon")}):O}),(0,f.jsx)("span",{children:k})]})]})});w.classes=b,w.varsResolver=y,w.displayName="@mantine/core/Chip",w.Group=p},63778:(e,t,r)=>{var n=r(57140),a=r(88274),o=r(25907),s=r(43092);e.exports=function(e){return o(e)?n(s(e)):a(e)}},66678:(e,t,r)=>{var n=r(38302),a=r(2882),o=r(91994);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,a,r)}},67125:(e,t,r)=>{let n=r(38311),a=r(8271),o=["keyword","gray","hex"],s={};for(let e of Object.keys(a))s[[...a[e].labels].sort().join("")]=e;let i={};function l(e,t){let r,c;if(!(this instanceof l))return new l(e,t);if(t&&t in o&&(t=null),t&&!(t in a))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){let t=n.get(e);if(null===t)throw Error("Unable to parse color from string: "+e);this.model=t.model,c=a[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"==typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=a[this.model].channels;let r=Array.prototype.slice.call(e,0,c);this.color=d(r,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;let t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);let n=t.sort().join("");if(!(n in s))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[n];let{labels:o}=a[this.model],i=[];for(r=0;r(e%360+360)%360),saturationl:c("hsl",1,u(100)),lightness:c("hsl",2,u(100)),saturationv:c("hsv",1,u(100)),value:c("hsv",2,u(100)),chroma:c("hcg",1,u(100)),gray:c("hcg",2,u(100)),white:c("hwb",1,u(100)),wblack:c("hwb",2,u(100)),cyan:c("cmyk",0,u(100)),magenta:c("cmyk",1,u(100)),yellow:c("cmyk",2,u(100)),black:c("cmyk",3,u(100)),x:c("xyz",0,u(95.047)),y:c("xyz",1,u(100)),z:c("xyz",2,u(108.833)),l:c("lab",0,u(100)),a:c("lab",1),b:c("lab",2),keyword(e){return void 0!==e?new l(e):a[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):n.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);let t=this.rgb().round().color,r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),n.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){let e=this.rgb().color,t=[];for(let[r,n]of e.entries()){let e=n/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),n=this.rgb(),a=void 0===t?.5:t,o=2*a-1,s=r.alpha()-n.alpha(),i=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-i;return l.rgb(i*r.red()+c*n.red(),i*r.green()+c*n.green(),i*r.blue()+c*n.blue(),r.alpha()*a+n.alpha()*(1-a))}},Object.keys(a))){if(o.includes(e))continue;let{channels:t}=a[e];l.prototype[e]=function(...t){var r;return this.model===e?new l(this):t.length>0?new l(t,e):new l([...Array.isArray(r=a[this.model][e].raw(this.color))?r:[r],this.valpha],e)},l[e]=function(...r){let n=r[0];return"number"==typeof n&&(n=d(r,t)),new l(n,e)}}function c(e,t,r){for(let n of e=Array.isArray(e)?e:[e])(i[n]||(i[n]=[]))[t]=r;return e=e[0],function(n){let a;return void 0!==n?(r&&(n=r(n)),(a=this[e]()).color[t]=n):(a=this[e]().color[t],r&&(a=r(a))),a}}function u(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e,t){for(let r=0;r{var n=r(6802),a=r(28469),o=r(20764);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},68668:(e,t,r)=>{var n=r(66678);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},68988:(e,t,r)=>{var n=r(67290),a=r(10931),o=r(5549),s=r(91544),i=r(63778);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?s(e)?a(e[0],e[1]):n(e):i(e)}},69926:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;e.exports=function(e){var n=e.match(t);return n?n[1].split(r):[]}},69986:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-left-right","ArrowsLeftRight",[["path",{d:"M21 17l-18 0",key:"svg-0"}],["path",{d:"M6 10l-3 -3l3 -3",key:"svg-1"}],["path",{d:"M3 7l18 0",key:"svg-2"}],["path",{d:"M18 20l3 -3l-3 -3",key:"svg-3"}]])},72203:(e,t,r)=>{var n=r(5549),a=r(88149);e.exports=a?function(e,t){return a.set(e,t),e}:n},73454:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","rotate-clockwise","RotateClockwise",[["path",{d:"M4.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5",key:"svg-0"}]])},74209:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,r){var n=r.length;if(!n)return e;var a=n-1;return r[a]=(n>1?"& ":"")+r[a],r=r.join(n>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+r+"] */\n")}},74981:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var o=-1,s=e.length,i=-1,l=n.length,c=-1,u=r.length,d=t(s-l,0),h=Array(d+u),f=!a;++o{e.exports=function(e){return null===e}},77991:(e,t,r)=>{var n=r(93248),a=r(17782),o=r(1178),s=r(1920),i=r(8578),l=r(81515),c=r(45516);e.exports=function(e,t,r){var u=a(e);function d(){for(var a=arguments.length,h=Array(a),f=a,p=i(d);f--;)h[f]=arguments[f];var m=a<3&&h[0]!==p&&h[a-1]!==p?[]:l(h,p);return(a-=m.length){e.exports=function(){}},79621:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-minimize","ArrowsMinimize",[["path",{d:"M5 9l4 0l0 -4",key:"svg-0"}],["path",{d:"M3 3l6 6",key:"svg-1"}],["path",{d:"M5 15l4 0l0 4",key:"svg-2"}],["path",{d:"M3 21l6 -6",key:"svg-3"}],["path",{d:"M19 9l-4 0l0 -4",key:"svg-4"}],["path",{d:"M15 9l6 -6",key:"svg-5"}],["path",{d:"M19 15l-4 0l0 4",key:"svg-6"}],["path",{d:"M15 15l6 6",key:"svg-7"}]])},79860:(e,t,r)=>{var n=r(31736),a=r(78383),o=r(48546);e.exports=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:a},81055:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-maximize","ArrowsMaximize",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}],["path",{d:"M16 20l4 0l0 -4",key:"svg-4"}],["path",{d:"M14 14l6 6",key:"svg-5"}],["path",{d:"M8 4l-4 0l0 4",key:"svg-6"}],["path",{d:"M4 4l6 6",key:"svg-7"}]])},81244:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","toggle-left","ToggleLeft",[["path",{d:"M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6",key:"svg-1"}]])},81515:e=>{var t="__lodash_placeholder__";e.exports=function(e,r){for(var n=-1,a=e.length,o=0,s=[];++n{e.exports=function(e,t){return e.has(t)}},83529:(e,t,r)=>{function n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},84116:(e,t,r)=>{var n=r(88149),a=r(78383);e.exports=n?function(e){return n.get(e)}:a},84450:(e,t,r)=>{var n=r(33573),a=r(91544),o=r(3619);e.exports=function(e){return"string"==typeof e||!a(e)&&o(e)&&"[object String]"==n(e)}},85274:(e,t,r)=>{var n=r(83529),a=r(84116),o=r(94209),s=r(93407);e.exports=function(e){var t=o(e),r=s[t];if("function"!=typeof r||!(t in n.prototype))return!1;if(e===r)return!0;var i=a(r);return!!i&&e===i[0]}},86152:e=>{e.exports=function(e,t,r){for(var n=-1,a=null==e?0:e.length;++n{var n=r(17877),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},86823:(e,t,r)=>{"use strict";r.d(t,{B:()=>e1});var n,a,o,s,i,l,c,u,d,h,f,p,m,b,g={};function v(e,t,r,n){return new(r||(r=Promise))(function(a,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function i(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,i)}l((n=n.apply(e,t||[])).next())})}r.r(g),r.d(g,{default:()=>ep}),(n=f||(f={}))[n.Document=0]="Document",n[n.DocumentType=1]="DocumentType",n[n.Element=2]="Element",n[n.Text=3]="Text",n[n.CDATA=4]="CDATA",n[n.Comment=5]="Comment";var y=function(){function e(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}return e.prototype.getId=function(e){if(!e)return -1;var t,r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1},e.prototype.getNode=function(e){return this.idNodeMap.get(e)||null},e.prototype.getIds=function(){return Array.from(this.idNodeMap.keys())},e.prototype.getMeta=function(e){return this.nodeMetaMap.get(e)||null},e.prototype.removeNodeFromMap=function(e){var t=this,r=this.getId(e);this.idNodeMap.delete(r),e.childNodes&&e.childNodes.forEach(function(e){return t.removeNodeFromMap(e)})},e.prototype.has=function(e){return this.idNodeMap.has(e)},e.prototype.hasNode=function(e){return this.nodeMetaMap.has(e)},e.prototype.add=function(e,t){var r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)},e.prototype.replace=function(e,t){var r=this.getNode(e);if(r){var n=this.nodeMetaMap.get(r);n&&this.nodeMetaMap.set(t,n)}this.idNodeMap.set(e,t)},e.prototype.reset=function(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap},e}(),w=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;function E(e){return e?e.replace(/^\s+|\s+$/g,""):""}var M={script:"noscript",altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},x=/([^\\]):hover/,N=RegExp(x.source,"g");function D(e,t){var r=null==t?void 0:t.stylesWithHoverClass.get(e);if(r)return r;var n=function(e,t){void 0===t&&(t={});var r,n=1,a=1;function o(e){var t=e.match(/\n/g);t&&(n+=t.length);var r=e.lastIndexOf("\n");a=-1===r?a+e.length:e.length-r}function s(){var e={line:n,column:a};return function(t){return t.position=new i(e),h(/^\s*/),t}}var i=function(e){this.start=e,this.end={line:n,column:a},this.source=t.source};i.prototype.content=e;var l=[];function c(r){var o=Error("".concat(t.source||"",":").concat(n,":").concat(a,": ").concat(r));if(o.reason=r,o.filename=t.source,o.line=n,o.column=a,o.source=e,t.silent)l.push(o);else throw o}function u(){return h(/^{\s*/)}function d(){return h(/^}/)}function h(t){var r=t.exec(e);if(r){var n=r[0];return o(n),e=e.slice(n.length),r}}function f(e){var t;for(void 0===e&&(e=[]);t=p();)!1!==t&&e.push(t),t=p();return e}function p(){var t=s();if("/"===e.charAt(0)&&"*"===e.charAt(1)){for(var r=2;""!==e.charAt(r)&&("*"!==e.charAt(r)||"/"!==e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return c("End of comment missing");var n=e.slice(2,r-2);return a+=2,o(n),e=e.slice(r),a+=2,t({type:"comment",comment:n})}}function m(){var e=h(/^([^{]+)/);if(e)return E(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function b(){var e=s(),t=h(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){var r=E(t[0]);if(!h(/^:\s*/))return c("property missing ':'");var n=h(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),a=e({type:"declaration",property:r.replace(w,""),value:n?E(n[0]).replace(w,""):""});return h(/^[;\s]*/),a}}function g(){var e,t=[];if(!u())return c("missing '{'");for(f(t);e=b();)!1!==e&&(t.push(e),f(t)),e=b();return d()?t:c("missing '}'")}var v=x("import"),y=x("charset"),M=x("namespace");function x(e){var t=RegExp("^@"+e+"\\s*([^;]+);");return function(){var r=s(),n=h(t);if(n){var a={type:e};return a[e]=n[1].trim(),r(a)}}}return function e(t,r){for(var n=t&&"string"==typeof t.type,a=n?t:r,o=0,s=Object.keys(t);o'):r.write('')),h=r),n.add(h,e),(e.type===f.Document||e.type===f.Element)&&!(void 0!==a&&a))for(var p=0,m=e.childNodes;pA.test(e)?e:e.replace(_,(e,t)=>t?t.toUpperCase():""),R=/\B([A-Z])/g,I=e=>e.replace(R,"-$1").toLowerCase();class j{constructor(...e){this.parentElement=null,this.parentNode=null,this.firstChild=null,this.lastChild=null,this.previousSibling=null,this.nextSibling=null,this.ELEMENT_NODE=m.ELEMENT_NODE,this.TEXT_NODE=m.TEXT_NODE}get childNodes(){let e=[],t=this.firstChild;for(;t;)e.push(t),t=t.nextSibling;return e}contains(e){if(!(e instanceof j)||e.ownerDocument!==this.ownerDocument)return!1;if(e===this)return!0;for(;e.parentNode;){if(e.parentNode===this)return!0;e=e.parentNode}return!1}appendChild(e){throw Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")}insertBefore(e,t){throw Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")}removeChild(e){throw Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")}toString(){return"RRNode"}}function F(e){return class t extends e{constructor(...e){super(e),this.nodeType=m.DOCUMENT_NODE,this.nodeName="#document",this.compatMode="CSS1Compat",this.RRNodeType=p.Document,this.textContent=null,this.ownerDocument=this}get documentElement(){return this.childNodes.find(e=>e.RRNodeType===p.Element&&"HTML"===e.tagName)||null}get body(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"BODY"===e.tagName))||null}get head(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"HEAD"===e.tagName))||null}get implementation(){return this}get firstElementChild(){return this.documentElement}appendChild(e){let t=e.RRNodeType;if((t===p.Element||t===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===t))throw Error(`RRDomException: Failed to execute 'appendChild' on 'RRNode': Only one ${t===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let r=W(this,e);return r.parentElement=null,r}insertBefore(e,t){let r=e.RRNodeType;if((r===p.Element||r===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===r))throw Error(`RRDomException: Failed to execute 'insertBefore' on 'RRNode': Only one ${r===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let n=Y(this,e,t);return n.parentElement=null,n}removeChild(e){return Z(this,e)}open(){this.firstChild=null,this.lastChild=null}close(){}write(e){let t;if(''===e?t="-//W3C//DTD XHTML 1.0 Transitional//EN":''===e&&(t="-//W3C//DTD HTML 4.0 Transitional//EN"),t){let e=this.createDocumentType("html",t,"");this.open(),this.appendChild(e)}}createDocument(e,r,n){return new t}createDocumentType(e,t,r){let n=new(L(j))(e,t,r);return n.ownerDocument=this,n}createElement(e){let t=new(B(j))(e);return t.ownerDocument=this,t}createElementNS(e,t){return this.createElement(t)}createTextNode(e){let t=new(U(j))(e);return t.ownerDocument=this,t}createComment(e){let t=new(z(j))(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new(G(j))(e);return t.ownerDocument=this,t}toString(){return"RRDocument"}}}function L(e){return class extends e{constructor(e,t,r){super(),this.nodeType=m.DOCUMENT_TYPE_NODE,this.RRNodeType=p.DocumentType,this.name=e,this.publicId=t,this.systemId=r,this.nodeName=e,this.textContent=null}toString(){return"RRDocumentType"}}}function B(e){return class extends e{constructor(e){super(),this.nodeType=m.ELEMENT_NODE,this.RRNodeType=p.Element,this.attributes={},this.shadowRoot=null,this.tagName=e.toUpperCase(),this.nodeName=e.toUpperCase()}get textContent(){let e="";return this.childNodes.forEach(t=>e+=t.textContent),e}set textContent(e){this.firstChild=null,this.lastChild=null,this.appendChild(this.ownerDocument.createTextNode(e))}get classList(){return new V(this.attributes.class,e=>{this.attributes.class=e})}get id(){return this.attributes.id||""}get className(){return this.attributes.class||""}get style(){var e;let t,r,n=this.attributes.style?(e=this.attributes.style,t={},r=/:(.+)/,e.replace(/\/\*.*?\*\//g,"").split(/;(?![^(]*\))/g).forEach(function(e){if(e){let n=e.split(r);n.length>1&&(t[O(n[0].trim())]=n[1].trim())}}),t):{},a=/\B([A-Z])/g;return n.setProperty=(e,t,r)=>{if(a.test(e))return;let o=O(e);t?n[o]=t:delete n[o],"important"===r&&(n[o]+=" !important"),this.attributes.style=k(n)},n.removeProperty=e=>{if(a.test(e))return"";let t=O(e),r=n[t]||"";return delete n[t],this.attributes.style=k(n),r},n}getAttribute(e){return this.attributes[e]||null}setAttribute(e,t){this.attributes[e]=t}setAttributeNS(e,t,r){this.setAttribute(t,r)}removeAttribute(e){delete this.attributes[e]}appendChild(e){return W(this,e)}insertBefore(e,t){return Y(this,e,t)}removeChild(e){return Z(this,e)}attachShadow(e){let t=this.ownerDocument.createElement("SHADOWROOT");return this.shadowRoot=t,t}dispatchEvent(e){return!0}toString(){let e="";for(let t in this.attributes)e+=`${t}="${this.attributes[t]}" `;return`${this.tagName} ${e}`}}}function P(e){return class extends e{attachShadow(e){throw Error("RRDomException: Failed to execute 'attachShadow' on 'RRElement': This RRElement does not support attachShadow")}play(){this.paused=!1}pause(){this.paused=!0}}}function U(e){return class extends e{constructor(e){super(),this.nodeType=m.TEXT_NODE,this.nodeName="#text",this.RRNodeType=p.Text,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRText text=${JSON.stringify(this.data)}`}}}function z(e){return class extends e{constructor(e){super(),this.nodeType=m.COMMENT_NODE,this.nodeName="#comment",this.RRNodeType=p.Comment,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRComment text=${JSON.stringify(this.data)}`}}}function G(e){return class extends e{constructor(e){super(),this.nodeName="#cdata-section",this.nodeType=m.CDATA_SECTION_NODE,this.RRNodeType=p.CDATA,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRCDATASection data=${JSON.stringify(this.data)}`}}}class V{constructor(e,t){if(this.classes=[],this.add=(...e)=>{for(let t of e){let e=String(t);this.classes.indexOf(e)>=0||this.classes.push(e)}this.onChange&&this.onChange(this.classes.join(" "))},this.remove=(...e)=>{this.classes=this.classes.filter(t=>-1===e.indexOf(t)),this.onChange&&this.onChange(this.classes.join(" "))},e){const t=e.trim().split(/\s+/);this.classes.push(...t)}this.onChange=t}}function W(e,t){return t.parentNode&&t.parentNode.removeChild(t),e.lastChild?(e.lastChild.nextSibling=t,t.previousSibling=e.lastChild):(e.firstChild=t,t.previousSibling=null),e.lastChild=t,t.nextSibling=null,t.parentNode=e,t.parentElement=e,t.ownerDocument=e.ownerDocument,t}function Y(e,t,r){if(!r)return W(e,t);if(r.parentNode!==e)throw Error("Failed to execute 'insertBefore' on 'RRNode': The RRNode before which the new node is to be inserted is not a child of this RRNode.");return t===r||(t.parentNode&&t.parentNode.removeChild(t),t.previousSibling=r.previousSibling,r.previousSibling=t,t.nextSibling=r,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,t.parentElement=e,t.parentNode=e,t.ownerDocument=e.ownerDocument),t}function Z(e,t){if(t.parentNode!==e)throw Error("Failed to execute 'removeChild' on 'RRNode': The RRNode to be removed is not a child of this RRNode.");return t.previousSibling?t.previousSibling.nextSibling=t.nextSibling:e.firstChild=t.nextSibling,t.nextSibling?t.nextSibling.previousSibling=t.previousSibling:e.lastChild=t.previousSibling,t.previousSibling=null,t.nextSibling=null,t.parentElement=null,t.parentNode=null,t}(o=m||(m={}))[o.PLACEHOLDER=0]="PLACEHOLDER",o[o.ELEMENT_NODE=1]="ELEMENT_NODE",o[o.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",o[o.TEXT_NODE=3]="TEXT_NODE",o[o.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",o[o.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",o[o.ENTITY_NODE=6]="ENTITY_NODE",o[o.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",o[o.COMMENT_NODE=8]="COMMENT_NODE",o[o.DOCUMENT_NODE=9]="DOCUMENT_NODE",o[o.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",o[o.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE";let $={svg:"http://www.w3.org/2000/svg","xlink:href":"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/xmlns/"},H={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},X=null;function q(e,t,r,n=t.mirror||t.ownerDocument.mirror){let a=(e=function(e,t,r,n){var a;if(r.afterAppend&&!X&&(X=new WeakSet,setTimeout(()=>{X=null},0)),!Q(e,t)){let o=J(t,r.mirror,n);null==(a=e.parentNode)||a.replaceChild(o,e),e=o}switch(t.RRNodeType){case p.Document:if(!ee(e,t,r.mirror,n)){let a=n.getMeta(t);a&&(r.mirror.removeNodeFromMap(e),e.close(),e.open(),r.mirror.add(e,a),null==X||X.add(e))}break;case p.Element:{let a=e;switch(t.tagName){case"IFRAME":{let a=e.contentDocument;if(!a)break;q(a,t.contentDocument,r,n)}}if(t.shadowRoot){a.shadowRoot||a.attachShadow({mode:"open"});let e=a.shadowRoot.childNodes,o=t.shadowRoot.childNodes;(e.length>0||o.length>0)&&K(Array.from(e),o,a.shadowRoot,r,n)}}}return e}(e,t,r,n)).childNodes,o=t.childNodes;(a.length>0||o.length>0)&&K(Array.from(a),o,e,r,n),function(e,t,r,n){var a;switch(t.RRNodeType){case p.Document:{let e=t.scrollData;e&&r.applyScroll(e,!0);break}case p.Element:switch(function(e,t,r){let n=e.attributes,a=t.attributes;for(let n in a){let o=a[n],s=r.getMeta(t);if((null==s?void 0:s.isSVG)&&$[n])e.setAttributeNS($[n],n,o);else if("CANVAS"===t.tagName&&"rr_dataURL"===n){let t=document.createElement("img");t.src=o,t.onload=()=>{let r=e.getContext("2d");r&&r.drawImage(t,0,0,t.width,t.height)}}else e.setAttribute(n,o)}for(let{name:t}of Array.from(n))t in a||e.removeAttribute(t);t.scrollLeft&&(e.scrollLeft=t.scrollLeft),t.scrollTop&&(e.scrollTop=t.scrollTop)}(e,t,n),t.scrollData&&r.applyScroll(t.scrollData,!0),t.inputData&&r.applyInput(t.inputData),t.tagName){case"AUDIO":case"VIDEO":void 0!==t.paused&&(t.paused?e.pause():e.play()),void 0!==t.muted&&(e.muted=t.muted),void 0!==t.volume&&(e.volume=t.volume),void 0!==t.currentTime&&(e.currentTime=t.currentTime),void 0!==t.playbackRate&&(e.playbackRate=t.playbackRate);break;case"CANVAS":if(null!==t.rr_dataURL){let r=document.createElement("img");r.onload=()=>{let t=e.getContext("2d");t&&t.drawImage(r,0,0,r.width,r.height)},r.src=t.rr_dataURL}t.canvasMutations.forEach(t=>r.applyCanvas(t.event,t.mutation,e));break;case"STYLE":{let n=e.sheet;n&&t.rules.forEach(e=>r.applyStyleSheetMutation(e,n))}}break;case p.Text:case p.Comment:case p.CDATA:e.textContent!==t.data&&(e.textContent=t.data)}(null==X?void 0:X.has(e))&&(X.delete(e),null==(a=r.afterAppend)||a.call(r,e,r.mirror.getId(e)))}(e,t,r,n)}function K(e,t,r,n,a){let o,s,i=0,l=e.length-1,c=0,u=t.length-1,d=e[i],h=e[l],f=t[c],p=t[u];for(;i<=l&&c<=u;)if(void 0===d)d=e[++i];else if(void 0===h)h=e[--l];else if(ee(d,f,n.mirror,a))q(d,f,n,a),d=e[++i],f=t[++c];else if(ee(h,p,n.mirror,a))q(h,p,n,a),h=e[--l],p=t[--u];else if(ee(d,p,n.mirror,a)){try{r.insertBefore(d,h.nextSibling)}catch(e){console.warn(e)}q(d,p,n,a),d=e[++i],p=t[--u]}else if(ee(h,f,n.mirror,a)){try{r.insertBefore(h,d)}catch(e){console.warn(e)}q(h,f,n,a),h=e[--l],f=t[++c]}else{if(!o){o={};for(let t=i;t<=l;t++){let r=e[t];r&&n.mirror.hasNode(r)&&(o[n.mirror.getId(r)]=t)}}let u=e[s=o[a.getId(f)]];if(void 0!==s&&u&&ee(u,f,n.mirror,a)){try{r.insertBefore(u,d)}catch(e){console.warn(e)}q(u,f,n,a),e[s]=void 0}else{let t=J(f,n.mirror,a);"#document"===r.nodeName&&d&&(t.nodeType===t.DOCUMENT_TYPE_NODE&&d.nodeType===d.DOCUMENT_TYPE_NODE||t.nodeType===t.ELEMENT_NODE&&d.nodeType===d.ELEMENT_NODE)&&(r.removeChild(d),n.mirror.removeNodeFromMap(d),d=e[++i]);try{r.insertBefore(t,d||null),q(t,f,n,a)}catch(e){console.warn(e)}}f=t[++c]}if(i>l){let e=t[u+1],o=null;for(e&&(o=n.mirror.getNode(a.getId(e)));c<=u;++c){let e=J(t[c],n.mirror,a);try{r.insertBefore(e,o),q(e,t[c],n,a)}catch(e){console.warn(e)}}}else if(c>u)for(;i<=l;i++){let t=e[i];if(t&&t.parentNode===r)try{r.removeChild(t),n.mirror.removeNodeFromMap(t)}catch(e){console.warn(e)}}}function J(e,t,r){let n=r.getId(e),a=r.getMeta(e),o=null;if(n>-1&&(o=t.getNode(n)),null!==o&&Q(o,e))return o;switch(e.RRNodeType){case p.Document:o=new Document;break;case p.DocumentType:o=document.implementation.createDocumentType(e.name,e.publicId,e.systemId);break;case p.Element:{let t=e.tagName.toLowerCase();t=H[t]||t,o=a&&"isSVG"in a&&(null==a?void 0:a.isSVG)?document.createElementNS($.svg,t):document.createElement(e.tagName);break}case p.Text:o=document.createTextNode(e.data);break;case p.Comment:o=document.createComment(e.data);break;case p.CDATA:o=document.createCDATASection(e.data)}a&&t.add(o,Object.assign({},a));try{null==X||X.add(o)}catch(e){}return o}function Q(e,t){return e.nodeType===t.nodeType&&(e.nodeType!==e.ELEMENT_NODE||e.tagName.toUpperCase()===t.tagName)}function ee(e,t,r,n){let a=r.getId(e),o=n.getId(t);return -1!==a&&a===o&&Q(e,t)}class et extends F(j){constructor(e){super(),this.UNSERIALIZED_STARTING_ID=-2,this._unserializedId=this.UNSERIALIZED_STARTING_ID,this.mirror=new eh,this.scrollData=null,e&&(this.mirror=e)}get unserializedId(){return this._unserializedId--}createDocument(e,t,r){return new et}createDocumentType(e,t,r){let n=new er(e,t,r);return n.ownerDocument=this,n}createElement(e){let t,r=e.toUpperCase();switch(r){case"AUDIO":case"VIDEO":t=new ea(r);break;case"IFRAME":t=new ei(r,this.mirror);break;case"CANVAS":t=new eo(r);break;case"STYLE":t=new es(r);break;default:t=new en(r)}return t.ownerDocument=this,t}createComment(e){let t=new ec(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new eu(e);return t.ownerDocument=this,t}createTextNode(e){let t=new el(e);return t.ownerDocument=this,t}destroyTree(){this.firstChild=null,this.lastChild=null,this.mirror.reset()}open(){super.open(),this._unserializedId=this.UNSERIALIZED_STARTING_ID}}let er=L(j);class en extends B(j){constructor(){super(...arguments),this.inputData=null,this.scrollData=null}}class ea extends P(en){}class eo extends en{constructor(){super(...arguments),this.rr_dataURL=null,this.canvasMutations=[]}getContext(){return null}}class es extends en{constructor(){super(...arguments),this.rules=[]}}class ei extends en{constructor(e,t){super(e),this.contentDocument=new et,this.contentDocument.mirror=t}}let el=U(j),ec=z(j),eu=G(j);function ed(e,t,r,n){let a;switch(e.nodeType){case m.DOCUMENT_NODE:n&&"IFRAME"===n.nodeName?a=n.contentDocument:(a=t).compatMode=e.compatMode;break;case m.DOCUMENT_TYPE_NODE:a=t.createDocumentType(e.name,e.publicId,e.systemId);break;case m.ELEMENT_NODE:{let r=e instanceof HTMLFormElement?"FORM":e.tagName.toUpperCase(),n=a=t.createElement(r);for(let{name:t,value:r}of Array.from(e.attributes))n.attributes[t]=r;e.scrollLeft&&(n.scrollLeft=e.scrollLeft),e.scrollTop&&(n.scrollTop=e.scrollTop);break}case m.TEXT_NODE:a=t.createTextNode(e.textContent||"");break;case m.CDATA_SECTION_NODE:a=t.createCDATASection(e.data);break;case m.COMMENT_NODE:a=t.createComment(e.textContent||"");break;case m.DOCUMENT_FRAGMENT_NODE:a=n.attachShadow({mode:"open"});break;default:return null}let o=r.getMeta(e);return t instanceof et&&(o||(o=ef(a,t.unserializedId),r.add(e,o)),t.mirror.add(a,Object.assign({},o))),a}class eh{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){var t;if(!e)return -1;let r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)}replace(e,t){let r=this.getNode(e);if(r){let e=this.nodeMetaMap.get(r);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function ef(e,t){switch(e.RRNodeType){case p.Document:return{id:t,type:e.RRNodeType,childNodes:[]};case p.DocumentType:return{id:t,type:e.RRNodeType,name:e.name,publicId:e.publicId,systemId:e.systemId};case p.Element:return{id:t,type:e.RRNodeType,tagName:e.tagName.toLowerCase(),attributes:{},childNodes:[]};case p.Text:case p.Comment:return{id:t,type:e.RRNodeType,textContent:e.textContent||""};case p.CDATA:return{id:t,type:e.RRNodeType,textContent:""}}}function ep(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}var em=((s=em||{})[s.DomContentLoaded=0]="DomContentLoaded",s[s.Load=1]="Load",s[s.FullSnapshot=2]="FullSnapshot",s[s.IncrementalSnapshot=3]="IncrementalSnapshot",s[s.Meta=4]="Meta",s[s.Custom=5]="Custom",s[s.Plugin=6]="Plugin",s),eb=((i=eb||{})[i.Mutation=0]="Mutation",i[i.MouseMove=1]="MouseMove",i[i.MouseInteraction=2]="MouseInteraction",i[i.Scroll=3]="Scroll",i[i.ViewportResize=4]="ViewportResize",i[i.Input=5]="Input",i[i.TouchMove=6]="TouchMove",i[i.MediaInteraction=7]="MediaInteraction",i[i.StyleSheetRule=8]="StyleSheetRule",i[i.CanvasMutation=9]="CanvasMutation",i[i.Font=10]="Font",i[i.Log=11]="Log",i[i.Drag=12]="Drag",i[i.StyleDeclaration=13]="StyleDeclaration",i[i.Selection=14]="Selection",i[i.AdoptedStyleSheet=15]="AdoptedStyleSheet",i),eg=((l=eg||{})[l.MouseUp=0]="MouseUp",l[l.MouseDown=1]="MouseDown",l[l.Click=2]="Click",l[l.ContextMenu=3]="ContextMenu",l[l.DblClick=4]="DblClick",l[l.Focus=5]="Focus",l[l.Blur=6]="Blur",l[l.TouchStart=7]="TouchStart",l[l.TouchMove_Departed=8]="TouchMove_Departed",l[l.TouchEnd=9]="TouchEnd",l[l.TouchCancel=10]="TouchCancel",l),ev=((c=ev||{})[c.Mouse=0]="Mouse",c[c.Pen=1]="Pen",c[c.Touch=2]="Touch",c),ey=((u=ey||{})[u["2D"]=0]="2D",u[u.WebGL=1]="WebGL",u[u.WebGL2=2]="WebGL2",u),ew=((d=ew||{}).Start="start",d.Pause="pause",d.Resume="resume",d.Resize="resize",d.Finish="finish",d.FullsnapshotRebuilded="fullsnapshot-rebuilded",d.LoadStylesheetStart="load-stylesheet-start",d.LoadStylesheetEnd="load-stylesheet-end",d.SkipStart="skip-start",d.SkipEnd="skip-end",d.MouseInteraction="mouse-interaction",d.EventCast="event-cast",d.CustomEvent="custom-event",d.Flush="flush",d.StateChange="state-change",d.PlayBack="play-back",d.Destroy="destroy",d);class eE{constructor(e=[],t){this.timeOffset=0,this.raf=null,this.actions=e,this.speed=t.speed}addAction(e){let t=!0===this.raf;if(!this.actions.length||this.actions[this.actions.length-1].delay<=e.delay)this.actions.push(e);else{let t=this.findActionIndex(e);this.actions.splice(t,0,e)}t&&(this.raf=requestAnimationFrame(this.rafCheck.bind(this)))}start(){this.timeOffset=0,this.lastTimestamp=performance.now(),this.raf=requestAnimationFrame(this.rafCheck.bind(this))}rafCheck(){let e=performance.now();for(this.timeOffset+=(e-this.lastTimestamp)*this.speed,this.lastTimestamp=e;this.actions.length;){let e=this.actions[0];if(this.timeOffset>=e.delay)this.actions.shift(),e.doAction();else break}this.actions.length>0?this.raf=requestAnimationFrame(this.rafCheck.bind(this)):this.raf=!0}clear(){this.raf&&(!0!==this.raf&&cancelAnimationFrame(this.raf),this.raf=null),this.actions.length=0}setSpeed(e){this.speed=e}isActive(){return null!==this.raf}findActionIndex(e){let t=0,r=this.actions.length-1;for(;t<=r;){let n=Math.floor((t+r)/2);if(this.actions[n].delaye.delay))return n+1;r=n-1}}return t}}function eM(e,t){if(e.type===em.IncrementalSnapshot&&e.data.source===eb.MouseMove&&e.data.positions&&e.data.positions.length){let r=e.data.positions[0].timeOffset,n=e.timestamp+r;return e.delay=n-t,n-t}return e.delay=e.timestamp-t,e.delay}function ex(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s}(h=b||(b={}))[h.NotStarted=0]="NotStarted",h[h.Running=1]="Running",h[h.Stopped=2]="Stopped";var eN={type:"xstate.init"};function eD(e){return void 0===e?[]:[].concat(e)}function eC(e){return{type:"xstate.assign",assignment:e}}function eS(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function eT(e){return function(t){return e===t}}function ek(e){return"string"==typeof e?{type:e}:e}function e_(e,t){return{value:e,context:t,actions:[],changed:!1,matches:eT(e)}}function eA(e,t,r){var n=t,a=!1;return[e.filter(function(e){if("xstate.assign"===e.type){a=!0;var t=Object.assign({},n);return"function"==typeof e.assignment?t=e.assignment(n,r):Object.keys(e.assignment).forEach(function(a){t[a]="function"==typeof e.assignment[a]?e.assignment[a](n,r):e.assignment[a]}),n=t,!1}return!0}),n,a]}function eO(e,t){void 0===t&&(t={});var r=ex(eA(eD(e.states[e.initial].entry).map(function(e){return eS(e,t.actions)}),e.context,eN),2),n=r[0],a=r[1],o={config:e,_options:t,initialState:{value:e.initial,actions:n,context:a,matches:eT(e.initial)},transition:function(t,r){var n,a,s="string"==typeof t?{value:t,context:e.context}:t,i=s.value,l=s.context,c=ek(r),u=e.states[i];if(u.on){var d=eD(u.on[c.type]);try{for(var h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(d),f=h.next();!f.done;f=h.next()){var p=f.value;if(void 0===p)return e_(i,l);var m="string"==typeof p?{target:p}:p,b=m.target,g=m.actions,v=void 0===g?[]:g,y=m.cond,w=void 0===y?function(){return!0}:y,E=void 0===b,M=null!=b?b:i,x=e.states[M];if(w(l,c)){var N=ex(eA((E?eD(v):[].concat(u.exit,v,x.entry).filter(function(e){return e})).map(function(e){return eS(e,o._options.actions)}),l,c),3),D=N[0],C=N[1],S=N[2],T=null!=b?b:i;return{value:T,context:C,actions:D,changed:b!==i||D.length>0||S,matches:eT(T)}}}}catch(e){n={error:e}}finally{try{f&&!f.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}}return e_(i,l)}};return o}var eR=function(e,t){return e.actions.forEach(function(r){var n=r.exec;return n&&n(e.context,t)})};function eI(e){var t=e.initialState,r=b.NotStarted,n=new Set,a={_machine:e,send:function(a){r===b.Running&&(eR(t=e.transition(t,a),ek(a)),n.forEach(function(e){return e(t)}))},subscribe:function(e){return n.add(e),e(t),{unsubscribe:function(){return n.delete(e)}}},start:function(n){if(n){var o="object"==typeof n?n:{context:e.config.context,value:n};t={value:o.value,actions:[],context:o.context,matches:eT(o.value)}}return r=b.Running,eR(t,eN),a},stop:function(){return r=b.Stopped,n.clear(),a},get state(){return t},get status(){return r}};return a}let ej="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",eF={map:{},getId:()=>(console.error(ej),-1),getNode:()=>(console.error(ej),null),removeNodeFromMap(){console.error(ej)},has:()=>(console.error(ej),!1),reset(){console.error(ej)}};function eL(e,t){return!!("IFRAME"===e.nodeName&&t.getMeta(e))}function eB(e){return!!(null==e?void 0:e.shadowRoot)}function eP(e,t){let r=e[t[0]];return 1===t.length?r:eP(r.cssRules[t[1]].cssRules,t.slice(2))}function eU(e){let t=[...e],r=t.pop();return{positions:t,index:r}}"u">typeof window&&window.Proxy&&window.Reflect&&(eF=new Proxy(eF,{get:(e,t,r)=>("map"===t&&console.error(ej),Reflect.get(e,t,r))}));class ez{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){var t;return null!=(t=this.styleIDMap.get(e))?t:-1}has(e){return this.styleIDMap.has(e)}add(e,t){let r;return this.has(e)?this.getId(e):(r=void 0===t?this.id++:t,this.styleIDMap.set(e,r),this.idStyleMap.set(r,e),r)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}for(var eG="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eV="u">4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&o;return c};let eZ=new Map;function e$(e,t){let r=eZ.get(e);return r||(r=new Map,eZ.set(e,r)),r.has(t)||r.set(t,[]),r.get(t)}function eH(e,t,r){return n=>v(this,void 0,void 0,function*(){if(n&&"object"==typeof n&&"rr_type"in n){if(r&&(r.isUnchanged=!1),"ImageBitmap"===n.rr_type&&"args"in n){let a=yield eH(e,t,r)(n.args);return yield createImageBitmap.apply(null,a)}if("index"in n){if(r||null===t)return n;let{rr_type:e,index:a}=n;return e$(t,e)[a]}if("args"in n){let{rr_type:a,args:o}=n;return new window[a](...yield Promise.all(o.map(eH(e,t,r))))}else if("base64"in n)return eY(n.base64);else if("src"in n){let t=e.get(n.src);if(t)return t;{let t=new Image;return t.src=n.src,e.set(n.src,t),t}}else if("data"in n&&"Blob"===n.rr_type)return new Blob((yield Promise.all(n.data.map(eH(e,t,r)))),{type:n.type})}else if(Array.isArray(n))return yield Promise.all(n.map(eH(e,t,r)));return n})}let eX=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject"];function eq({event:e,mutation:t,target:r,imageMap:n,canvasEventMap:a,errorHandler:o}){return v(this,void 0,void 0,function*(){try{let s=a.get(e)||t,i="commands"in s?s.commands:[s];if([ey.WebGL,ey.WebGL2].includes(t.type)){for(let e=0;e{for(let t of(this.iframe.style.display="inherit",[this.mouseTail,this.iframe]))t&&(t.setAttribute("width",String(e.width)),t.setAttribute("height",String(e.height)))},this.applyEventsSynchronously=e=>{for(let t of e){switch(t.type){case em.DomContentLoaded:case em.Load:case em.Custom:continue;case em.FullSnapshot:case em.Meta:case em.Plugin:case em.IncrementalSnapshot:}this.getCastFn(t,!0)()}},this.getCastFn=(e,t=!1)=>{let r;switch(e.type){case em.DomContentLoaded:case em.Load:break;case em.Custom:r=()=>{this.emitter.emit(ew.CustomEvent,e)};break;case em.Meta:r=()=>this.emitter.emit(ew.Resize,{width:e.data.width,height:e.data.height});break;case em.FullSnapshot:r=()=>{var r;if(this.firstFullSnapshot){if(this.firstFullSnapshot===e){this.firstFullSnapshot=!0;return}}else this.firstFullSnapshot=!0;this.rebuildFullSnapshot(e,t),null==(r=this.iframe.contentWindow)||r.scrollTo(e.data.initialOffset),this.styleMirror.reset()};break;case em.IncrementalSnapshot:r=()=>{if(this.applyIncremental(e,t),!t&&(e===this.nextUserInteractionEvent&&(this.nextUserInteractionEvent=null,this.backToNormal()),this.config.skipInactive&&!this.nextUserInteractionEvent)){for(let t of this.service.state.context.events)if(!(t.timestamp<=e.timestamp)&&this.isUserInteraction(t)){t.delay-e.delay>1e4*this.speedService.state.context.timer.speed&&(this.nextUserInteractionEvent=t);break}if(this.nextUserInteractionEvent){let t={speed:Math.min(Math.round((this.nextUserInteractionEvent.delay-e.delay)/5e3),this.config.maxSpeed)};this.speedService.send({type:"FAST_FORWARD",payload:t}),this.emitter.emit(ew.SkipStart,t)}}}}return()=>{for(let n of(r&&r(),this.config.plugins||[]))n.handler&&n.handler(e,t,{replayer:this});this.service.send({type:"CAST_EVENT",payload:{event:e}});let n=this.service.state.context.events.length-1;if(!this.config.liveMode&&e===this.service.state.context.events[n]){let t=()=>{n{if(this.usingVirtualDom){let e={mirror:this.mirror,applyCanvas:(e,t,r)=>{eq({event:e,mutation:t,target:r,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})},applyInput:this.applyInput.bind(this),applyScroll:this.applyScroll.bind(this),applyStyleSheetMutation:(e,t)=>{e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,t):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,t)},afterAppend:(e,t)=>{for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})}};if(this.iframe.contentDocument)try{q(this.iframe.contentDocument,this.virtualDom,e,this.virtualDom.mirror)}catch(e){console.warn(e)}if(this.virtualDom.destroyTree(),this.usingVirtualDom=!1,Object.keys(this.legacy_missingNodeRetryMap).length)for(let t in this.legacy_missingNodeRetryMap)try{let r=this.legacy_missingNodeRetryMap[t],n=J(r.node,this.mirror,this.virtualDom.mirror);q(n,r.node,e,this.virtualDom.mirror),r.node=n}catch(e){this.warn(e)}this.constructedStyleMutations.forEach(e=>{this.applyStyleSheetMutation(e)}),this.constructedStyleMutations=[],this.adoptedStyleSheets.forEach(e=>{this.applyAdoptedStyleSheet(e)}),this.adoptedStyleSheets=[]}if(this.mousePos&&(this.moveAndHover(this.mousePos.x,this.mousePos.y,this.mousePos.id,!0,this.mousePos.debugData),this.mousePos=null),!0===this.touchActive?this.mouse.classList.add("touch-active"):!1===this.touchActive&&this.mouse.classList.remove("touch-active"),this.touchActive=null,this.lastMouseDownEvent){let[e,t]=this.lastMouseDownEvent;e.dispatchEvent(t)}this.lastMouseDownEvent=null,this.lastSelectionData&&(this.applySelection(this.lastSelectionData),this.lastSelectionData=null)}),this.emitter.on(ew.PlayBack,()=>{this.firstFullSnapshot=null,this.mirror.reset(),this.styleMirror.reset()});const n=new eE([],{speed:this.config.speed});this.service=function(e,{getCastFn:t,applyEventsSynchronously:r,emitter:n}){return eI(eO({id:"player",context:e,initial:"paused",states:{playing:{on:{PAUSE:{target:"paused",actions:["pause"]},CAST_EVENT:{target:"playing",actions:"castEvent"},END:{target:"paused",actions:["resetLastPlayedEvent","pause"]},ADD_EVENT:{target:"playing",actions:["addEvent"]}}},paused:{on:{PLAY:{target:"playing",actions:["recordTimeOffset","play"]},CAST_EVENT:{target:"paused",actions:"castEvent"},TO_LIVE:{target:"live",actions:["startLive"]},ADD_EVENT:{target:"paused",actions:["addEvent"]}}},live:{on:{ADD_EVENT:{target:"live",actions:["addEvent"]},CAST_EVENT:{target:"live",actions:["castEvent"]}}}}},{actions:{castEvent:eC({lastPlayedEvent:(e,t)=>"CAST_EVENT"===t.type?t.payload.event:e.lastPlayedEvent}),recordTimeOffset:eC((e,t)=>{let r=e.timeOffset;return"payload"in t&&"timeOffset"in t.payload&&(r=t.payload.timeOffset),Object.assign(Object.assign({},e),{timeOffset:r,baselineTime:e.events[0].timestamp+r})}),play(e){var a;let{timer:o,events:s,baselineTime:i,lastPlayedEvent:l}=e;for(let e of(o.clear(),s))eM(e,i);let c=function(e,t){for(let r=e.length-1;r>=0;r--){let n=e[r];if(n.type===em.Meta&&n.timestamp<=t)return e.slice(r)}return e}(s,i),u=null==l?void 0:l.timestamp;(null==l?void 0:l.type)===em.IncrementalSnapshot&&l.data.source===eb.MouseMove&&(u=l.timestamp+(null==(a=l.data.positions[0])?void 0:a.timeOffset)),i<(u||0)&&n.emit(ew.PlayBack);let d=[];for(let e of c)if(!u||!(u{r()},delay:e.delay})}r(d),n.emit(ew.Flush),o.start()},pause(e){e.timer.clear()},resetLastPlayedEvent:eC(e=>Object.assign(Object.assign({},e),{lastPlayedEvent:null})),startLive:eC({baselineTime:(e,t)=>(e.timer.start(),"TO_LIVE"===t.type&&t.payload.baselineTime)?t.payload.baselineTime:Date.now()}),addEvent:eC((e,r)=>{let{baselineTime:n,timer:a,events:o}=e;if("ADD_EVENT"===r.type){let{event:e}=r.payload;eM(e,n);let s=o.length-1;if(!o[s]||o[s].timestamp<=e.timestamp)o.push(e);else{let t=-1,r=0;for(;r<=s;){let t=Math.floor((r+s)/2);o[t].timestamp<=e.timestamp?r=t+1:s=t-1}-1===t&&(t=r),o.splice(t,0,e)}let i=e.timestamp{l()},delay:e.delay})}return Object.assign(Object.assign({},e),{events:o})})}}))}({events:e.map(e=>t&&t.unpackFn?t.unpackFn(e):e).sort((e,t)=>e.timestamp-t.timestamp),timer:n,timeOffset:0,baselineTime:0,lastPlayedEvent:null},{getCastFn:this.getCastFn,applyEventsSynchronously:this.applyEventsSynchronously,emitter:this.emitter}),this.service.start(),this.service.subscribe(e=>{this.emitter.emit(ew.StateChange,{player:e})}),this.speedService=function(e){return eI(eO({id:"speed",context:e,initial:"normal",states:{normal:{on:{FAST_FORWARD:{target:"skipping",actions:["recordSpeed","setSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}},skipping:{on:{BACK_TO_NORMAL:{target:"normal",actions:["restoreSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}}}},{actions:{setSpeed:(e,t)=>{"payload"in t&&e.timer.setSpeed(t.payload.speed)},recordSpeed:eC({normalSpeed:e=>e.timer.speed}),restoreSpeed:e=>{e.timer.setSpeed(e.normalSpeed)}}}))}({normalSpeed:-1,timer:n}),this.speedService.start(),this.speedService.subscribe(e=>{this.emitter.emit(ew.StateChange,{speed:e})});const a=this.service.state.context.events.find(e=>e.type===em.Meta),o=this.service.state.context.events.find(e=>e.type===em.FullSnapshot);if(a){const{width:e,height:t}=a.data;setTimeout(()=>{this.emitter.emit(ew.Resize,{width:e,height:t})},0)}o&&setTimeout(()=>{var e;this.firstFullSnapshot||(this.firstFullSnapshot=o,this.rebuildFullSnapshot(o),null==(e=this.iframe.contentWindow)||e.scrollTo(o.data.initialOffset))},1),this.service.state.context.events.find(e0)&&this.mouse.classList.add("touch-device")}get timer(){return this.service.state.context.timer}on(e,t){return this.emitter.on(e,t),this}off(e,t){return this.emitter.off(e,t),this}setConfig(e){Object.keys(e).forEach(t=>{e[t],this.config[t]=e[t]}),this.config.skipInactive||this.backToNormal(),void 0!==e.speed&&this.speedService.send({type:"SET_SPEED",payload:{speed:e.speed}}),void 0!==e.mouseTail&&(!1===e.mouseTail?this.mouseTail&&(this.mouseTail.style.display="none"):(this.mouseTail||(this.mouseTail=document.createElement("canvas"),this.mouseTail.width=Number.parseFloat(this.iframe.width),this.mouseTail.height=Number.parseFloat(this.iframe.height),this.mouseTail.classList.add("replayer-mouse-tail"),this.wrapper.insertBefore(this.mouseTail,this.iframe)),this.mouseTail.style.display="inherit"))}getMetaData(){let e=this.service.state.context.events[0],t=this.service.state.context.events[this.service.state.context.events.length-1];return{startTime:e.timestamp,endTime:t.timestamp,totalTime:t.timestamp-e.timestamp}}getCurrentTime(){return this.timer.timeOffset+this.getTimeOffset()}getTimeOffset(){let{baselineTime:e,events:t}=this.service.state.context;return e-t[0].timestamp}getMirror(){return this.mirror}play(e=0){var t,r;this.service.state.matches("paused")||this.service.send({type:"PAUSE"}),this.service.send({type:"PLAY",payload:{timeOffset:e}}),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.remove("rrweb-paused"),this.emitter.emit(ew.Start)}pause(e){var t,r;void 0===e&&this.service.state.matches("playing")&&this.service.send({type:"PAUSE"}),"number"==typeof e&&(this.play(e),this.service.send({type:"PAUSE"})),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.add("rrweb-paused"),this.emitter.emit(ew.Pause)}resume(e=0){this.warn("The 'resume' was deprecated in 1.0. Please use 'play' method which has the same interface."),this.play(e),this.emitter.emit(ew.Resume)}destroy(){this.pause(),this.config.root.removeChild(this.wrapper),this.emitter.emit(ew.Destroy)}startLive(e){this.service.send({type:"TO_LIVE",payload:{baselineTime:e}})}addEvent(e){let t=this.config.unpackFn?this.config.unpackFn(e):e;e0(t)&&this.mouse.classList.add("touch-device"),Promise.resolve().then(()=>this.service.send({type:"ADD_EVENT",payload:{event:t}}))}enableInteract(){this.iframe.setAttribute("scrolling","auto"),this.iframe.style.pointerEvents="auto"}disableInteract(){this.iframe.setAttribute("scrolling","no"),this.iframe.style.pointerEvents="none"}resetCache(){this.cache=C()}setupDom(){this.wrapper=document.createElement("div"),this.wrapper.classList.add("replayer-wrapper"),this.config.root.appendChild(this.wrapper),this.mouse=document.createElement("div"),this.mouse.classList.add("replayer-mouse"),this.wrapper.appendChild(this.mouse),!1!==this.config.mouseTail&&(this.mouseTail=document.createElement("canvas"),this.mouseTail.classList.add("replayer-mouse-tail"),this.mouseTail.style.display="inherit",this.wrapper.appendChild(this.mouseTail)),this.iframe=document.createElement("iframe");let e=["allow-same-origin"];this.config.UNSAFE_replayCanvas&&e.push("allow-scripts"),this.iframe.style.display="none",this.iframe.setAttribute("sandbox",e.join(" ")),this.disableInteract(),this.wrapper.appendChild(this.iframe),this.iframe.contentWindow&&this.iframe.contentDocument&&(!function(e=window,t=document){var r;if("scrollBehavior"in t.documentElement.style&&!0!==e.__forceSmoothScrollPolyfill__)return;let n=e.HTMLElement||e.Element,a={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:n.prototype.scroll||i,scrollIntoView:n.prototype.scrollIntoView},o=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,s=+(r=e.navigator.userAgent,!!RegExp("MSIE |Trident/|Edge/").test(r));function i(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+s1?1:i))),a=r.startX+(r.x-r.startX)*n,s=r.startY+(r.y-r.startY)*n,r.method.call(r.scrollable,a,s),(a!==r.x||s!==r.y)&&e.requestAnimationFrame(t.bind(e,r))}({scrollable:l,method:d,startTime:h,startX:c,startY:u,x:n,y:s})}e.scroll=e.scrollTo=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset);d.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset)}},e.scrollBy=function(){if(void 0!==arguments[0]){if(l(arguments[0]))return void a.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0);d.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset))}},n.prototype.scroll=n.prototype.scrollTo=function(){if(void 0===arguments[0])return;if(!0===l(arguments[0])){if("number"==typeof arguments[0]&&void 0===arguments[1])throw SyntaxError("Value could not be converted");a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop);return}let e=arguments[0].left,t=arguments[0].top;d.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)},n.prototype.scrollBy=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},n.prototype.scrollIntoView=function(){if(!0===l(arguments[0]))return void a.scrollIntoView.call(this,void 0===arguments[0]||arguments[0]);let r=function(e){var r;let n,a;for(;e!==t.body&&!1===(n=c(r=e,"Y")&&u(r,"Y"),a=c(r,"X")&&u(r,"X"),n||a);)e=e.parentNode||e.host;return e}(this),n=r.getBoundingClientRect(),o=this.getBoundingClientRect();r!==t.body?(d.call(this,r,r.scrollLeft+o.left-n.left,r.scrollTop+o.top-n.top),"fixed"!==e.getComputedStyle(r).position&&e.scrollBy({left:n.left,top:n.top,behavior:"smooth"})):e.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}}(this.iframe.contentWindow,this.iframe.contentDocument),function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do if(this===t)return!0;while(t=t&&t.parentNode);return!1})}(this.iframe.contentWindow))}rebuildFullSnapshot(e,t=!1){var r,n,a,o,s,i,l,c,u;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");Object.keys(this.legacy_missingNodeRetryMap).length&&this.warn("Found unresolved missing node map",this.legacy_missingNodeRetryMap),this.legacy_missingNodeRetryMap={};let d=[],h=(e,t)=>{for(let r of(this.collectIframeAndAttachDocument(d,e),this.config.plugins||[]))r.onBuild&&r.onBuild(e,{id:t,replayer:this})};for(let{mutationInQueue:t,builtNode:p}of(this.usingVirtualDom&&(this.virtualDom.destroyTree(),this.usingVirtualDom=!1),this.mirror.reset(),r=e.data.node,a=(n={doc:this.iframe.contentDocument,afterAppend:h,cache:this.cache,mirror:this.mirror}).doc,o=n.onVisit,s=n.hackCss,i=n.afterAppend,l=n.cache,S(r,{doc:a,mirror:u=void 0===(c=n.mirror)?new y:c,skipChild:!1,hackCss:void 0===s||s,afterAppend:i,cache:l}),function(e,t){for(var r=0,n=e.getIds();re!==t);let{documentElement:p,head:m}=this.iframe.contentDocument;this.insertStyleRules(p,m),this.service.state.matches("playing")||this.iframe.contentDocument.getElementsByTagName("html")[0].classList.add("rrweb-paused"),this.emitter.emit(ew.FullsnapshotRebuilded,e),t||this.waitForStylesheetLoad(),this.config.UNSAFE_replayCanvas&&this.preloadAllImages()}insertStyleRules(e,t){var r;let n,a=(n=this.config.blockClass,[`.${n} { background: currentColor }`,"noscript { display: none !important; }"]).concat(this.config.insertStyleRules);if(this.config.pauseAnimation&&a.push("html.rrweb-paused *, html.rrweb-paused *:before, html.rrweb-paused *:after { animation-play-state: paused !important; }"),this.usingVirtualDom){let r=this.virtualDom.createElement("style");this.virtualDom.mirror.add(r,ef(r,this.virtualDom.unserializedId)),e.insertBefore(r,t),r.rules.push({source:eb.StyleSheetRule,adds:a.map((e,t)=>({rule:e,index:t}))})}else{let n=document.createElement("style");e.insertBefore(n,t);for(let e=0;e{this.collectIframeAndAttachDocument(n,e);let o=r.getMeta(e);if((null==o?void 0:o.type)===f.Element&&(null==o?void 0:o.tagName.toUpperCase())==="HTML"){let{documentElement:e,head:r}=t.contentDocument;this.insertStyleRules(e,r)}if(!this.usingVirtualDom)for(let t of this.config.plugins||[])t.onBuild&&t.onBuild(e,{id:a,replayer:this})};for(let{mutationInQueue:o,builtNode:s}of(S(e.node,{doc:t.contentDocument,mirror:r,hackCss:!0,skipChild:!1,afterAppend:a,cache:this.cache}),a(t.contentDocument,e.node.id),n))this.attachDocumentToIframe(o,s),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==o)}collectIframeAndAttachDocument(e,t){if(eL(t,this.mirror)){let r=this.newDocumentQueue.find(e=>e.parentId===this.mirror.getId(t));r&&e.push({mutationInQueue:r,builtNode:t})}}waitForStylesheetLoad(){var e;let t=null==(e=this.iframe.contentDocument)?void 0:e.head;if(t){let e,r=new Set,n=this.service.state,a=()=>{n=this.service.state};this.emitter.on(ew.Start,a),this.emitter.on(ew.Pause,a);let o=()=>{this.emitter.off(ew.Start,a),this.emitter.off(ew.Pause,a)};t.querySelectorAll('link[rel="stylesheet"]').forEach(t=>{t.sheet||(r.add(t),t.addEventListener("load",()=>{r.delete(t),0===r.size&&-1!==e&&(n.matches("playing")&&this.play(this.getCurrentTime()),this.emitter.emit(ew.LoadStylesheetEnd),e&&clearTimeout(e),o())}))}),r.size>0&&(this.service.send({type:"PAUSE"}),this.emitter.emit(ew.LoadStylesheetStart),e=setTimeout(()=>{n.matches("playing")&&this.play(this.getCurrentTime()),e=-1,o()},this.config.loadTimeout))}}preloadAllImages(){return v(this,void 0,void 0,function*(){this.service.state;let e=()=>{this.service.state};this.emitter.on(ew.Start,e),this.emitter.on(ew.Pause,e);let t=[];for(let e of this.service.state.context.events)e.type===em.IncrementalSnapshot&&e.data.source===eb.CanvasMutation&&(t.push(this.deserializeAndPreloadCanvasEvents(e.data,e)),("commands"in e.data?e.data.commands:[e.data]).forEach(t=>{this.preloadImages(t,e)}));return Promise.all(t)})}preloadImages(e,t){if("drawImage"===e.property&&"string"==typeof e.args[0]&&!this.imageMap.has(t)){let t=document.createElement("canvas"),r=t.getContext("2d"),n=null==r?void 0:r.createImageData(t.width,t.height);null==n||n.data,JSON.parse(e.args[0]),null==r||r.putImageData(n,0,0)}}deserializeAndPreloadCanvasEvents(e,t){return v(this,void 0,void 0,function*(){if(!this.canvasEventMap.has(t)){let r={isUnchanged:!0};if("commands"in e){let n=yield Promise.all(e.commands.map(e=>v(this,void 0,void 0,function*(){let t=yield Promise.all(e.args.map(eH(this.imageMap,null,r)));return Object.assign(Object.assign({},e),{args:t})})));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{commands:n}))}else{let n=yield Promise.all(e.args.map(eH(this.imageMap,null,r)));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{args:n}))}}})}applyIncremental(e,t){var r,n,a;let{data:o}=e;switch(o.source){case eb.Mutation:try{this.applyMutation(o,t)}catch(e){this.warn(`Exception in mutation ${e.message||e}`,o)}break;case eb.Drag:case eb.TouchMove:case eb.MouseMove:if(t){let e=o.positions[o.positions.length-1];this.mousePos={x:e.x,y:e.y,id:e.id,debugData:o}}else o.positions.forEach(r=>{let n={doAction:()=>{this.moveAndHover(r.x,r.y,r.id,t,o)},delay:r.timeOffset+e.timestamp-this.service.state.context.baselineTime};this.timer.addAction(n)}),this.timer.addAction({doAction(){},delay:e.delay-(null==(r=o.positions[0])?void 0:r.timeOffset)});break;case eb.MouseInteraction:{if(-1===o.id)break;let e=new Event(eg[o.type].toLowerCase()),r=this.mirror.getNode(o.id);if(!r)return this.debugNodeNotFound(o,o.id);this.emitter.emit(ew.MouseInteraction,{type:o.type,target:r});let{triggerFocus:n}=this.config;switch(o.type){case eg.Blur:"blur"in r&&r.blur();break;case eg.Focus:n&&r.focus&&r.focus({preventScroll:!0});break;case eg.Click:case eg.TouchStart:case eg.TouchEnd:case eg.MouseDown:case eg.MouseUp:t?(o.type===eg.TouchStart?this.touchActive=!0:o.type===eg.TouchEnd&&(this.touchActive=!1),o.type===eg.MouseDown?this.lastMouseDownEvent=[r,e]:o.type===eg.MouseUp&&(this.lastMouseDownEvent=null),this.mousePos={x:o.x,y:o.y,id:o.id,debugData:o}):(o.type===eg.TouchStart&&(this.tailPositions.length=0),this.moveAndHover(o.x,o.y,o.id,t,o),o.type===eg.Click?(this.mouse.classList.remove("active"),this.mouse.offsetWidth,this.mouse.classList.add("active")):o.type===eg.TouchStart?(this.mouse.offsetWidth,this.mouse.classList.add("touch-active")):o.type===eg.TouchEnd?this.mouse.classList.remove("touch-active"):r.dispatchEvent(e));break;case eg.TouchCancel:t?this.touchActive=!1:this.mouse.classList.remove("touch-active");break;default:r.dispatchEvent(e)}break}case eb.Scroll:if(-1===o.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(o.id);if(!e)return this.debugNodeNotFound(o,o.id);e.scrollData=o;break}this.applyScroll(o,t);break;case eb.ViewportResize:this.emitter.emit(ew.Resize,{width:o.width,height:o.height});break;case eb.Input:if(-1===o.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(o.id);if(!e)return this.debugNodeNotFound(o,o.id);e.inputData=o;break}this.applyInput(o);break;case eb.MediaInteraction:{let e=this.usingVirtualDom?this.virtualDom.mirror.getNode(o.id):this.mirror.getNode(o.id);if(!e)return this.debugNodeNotFound(o,o.id);try{void 0!==o.currentTime&&(e.currentTime=o.currentTime),void 0!==o.volume&&(e.volume=o.volume),void 0!==o.muted&&(e.muted=o.muted),1===o.type&&e.pause(),0===o.type&&e.play(),4===o.type&&(e.playbackRate=o.playbackRate)}catch(e){this.warn(`Failed to replay media interactions: ${e.message||e}`)}break}case eb.StyleSheetRule:case eb.StyleDeclaration:this.usingVirtualDom?o.styleId?this.constructedStyleMutations.push(o):o.id&&(null==(n=this.virtualDom.mirror.getNode(o.id))||n.rules.push(o)):this.applyStyleSheetMutation(o);break;case eb.CanvasMutation:if(!this.config.UNSAFE_replayCanvas)return;if(this.usingVirtualDom){let t=this.virtualDom.mirror.getNode(o.id);if(!t)return this.debugNodeNotFound(o,o.id);t.canvasMutations.push({event:e,mutation:o})}else{let t=this.mirror.getNode(o.id);if(!t)return this.debugNodeNotFound(o,o.id);eq({event:e,mutation:o,target:t,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})}break;case eb.Font:try{let e=new FontFace(o.family,o.buffer?new Uint8Array(JSON.parse(o.fontSource)):o.fontSource,o.descriptors);null==(a=this.iframe.contentDocument)||a.fonts.add(e)}catch(e){this.warn(e)}break;case eb.Selection:if(t){this.lastSelectionData=o;break}this.applySelection(o);break;case eb.AdoptedStyleSheet:this.usingVirtualDom?this.adoptedStyleSheets.push(o):this.applyAdoptedStyleSheet(o)}}applyMutation(e,t){if(this.config.useVirtualDom&&!this.usingVirtualDom&&t&&(this.usingVirtualDom=!0,!function(e,t=new T,r=new et){!function e(n,a){let o=ed(n,r,t,a);if(null!==o)if((null==a?void 0:a.nodeName)!=="IFRAME"&&n.nodeType!==m.DOCUMENT_FRAGMENT_NODE&&(null==a||a.appendChild(o),o.parentNode=a,o.parentElement=a),"IFRAME"===n.nodeName){let t=n.contentDocument;t&&e(t,o)}else(n.nodeType===m.DOCUMENT_NODE||n.nodeType===m.ELEMENT_NODE||n.nodeType===m.DOCUMENT_FRAGMENT_NODE)&&(n.nodeType===m.ELEMENT_NODE&&n.shadowRoot&&e(n.shadowRoot,o),n.childNodes.forEach(t=>e(t,o)))}(e,null)}(this.iframe.contentDocument,this.mirror,this.virtualDom),Object.keys(this.legacy_missingNodeRetryMap).length))for(let e in this.legacy_missingNodeRetryMap)try{let t=this.legacy_missingNodeRetryMap[e],r=ed(t.node,this.virtualDom,this.mirror);r&&(t.node=r)}catch(e){this.warn(e)}let r=this.usingVirtualDom?this.virtualDom.mirror:this.mirror;e.removes=e.removes.filter(t=>!!r.getNode(t.id)||(this.warnNodeNotFound(e,t.id),!1)),e.removes.forEach(t=>{var n;let a=r.getNode(t.id);if(!a)return;let o=r.getNode(t.parentId);if(!o)return this.warnNodeNotFound(e,t.parentId);if(t.isShadow&&eB(o)&&(o=o.shadowRoot),r.removeNodeFromMap(a),o)try{o.removeChild(a),this.usingVirtualDom&&"#text"===a.nodeName&&"STYLE"===o.nodeName&&(null==(n=o.rules)?void 0:n.length)>0&&(o.rules=[])}catch(t){if(t instanceof DOMException)this.warn("parent could not remove child in mutation",o,a,e);else throw t}});let n=Object.assign({},this.legacy_missingNodeRetryMap),a=[],o=e=>{var t,o;let s;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");let i=r.getNode(e.parentId);if(!i)return e.node.type===f.Document?this.newDocumentQueue.push(e):a.push(e);e.node.isShadow&&(eB(i)||i.attachShadow({mode:"open"}),i=i.shadowRoot);let l=null,c=null;if(e.previousId&&(l=r.getNode(e.previousId)),e.nextId&&(c=r.getNode(e.nextId)),s=null,e.nextId&&(s=r.getNode(e.nextId)),null!==e.nextId&&void 0!==e.nextId&&-1!==e.nextId&&!s||0)return a.push(e);if(e.node.rootId&&!r.getNode(e.node.rootId))return;let u=e.node.rootId?r.getNode(e.node.rootId):this.usingVirtualDom?this.virtualDom:this.iframe.contentDocument;if(eL(i,r))return void this.attachDocumentToIframe(e,i);let d=(e,t)=>{if(!this.usingVirtualDom)for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})},h=S(e.node,{doc:u,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache,afterAppend:d});if(-1===e.previousId||-1===e.nextId){n[e.node.id]={node:h,mutation:e};return}let p=r.getMeta(i);if(p&&p.type===f.Element&&"textarea"===p.tagName&&e.node.type===f.Text)for(let e of Array.isArray(i.childNodes)?i.childNodes:Array.from(i.childNodes))e.nodeType===i.TEXT_NODE&&i.removeChild(e);else if((null==p?void 0:p.type)===f.Document){let r=i;e.node.type===f.DocumentType&&(null==(t=r.childNodes[0])?void 0:t.nodeType)===Node.DOCUMENT_TYPE_NODE&&r.removeChild(r.childNodes[0]),"HTML"===h.nodeName&&r.documentElement&&r.removeChild(r.documentElement)}if(l&&l.nextSibling&&l.nextSibling.parentNode?i.insertBefore(h,l.nextSibling):c&&c.parentNode?i.contains(c)?i.insertBefore(h,c):i.insertBefore(h,null):i.appendChild(h),d(h,e.node.id),this.usingVirtualDom&&"#text"===h.nodeName&&"STYLE"===i.nodeName&&(null==(o=i.rules)?void 0:o.length)>0&&(i.rules=[]),eL(h,this.mirror)){let e=this.mirror.getId(h),t=this.newDocumentQueue.find(t=>t.parentId===e);t&&(this.attachDocumentToIframe(t,h),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==t))}(e.previousId||e.nextId)&&this.legacy_resolveMissingNode(n,i,h,e)};e.adds.forEach(e=>{o(e)});let s=Date.now();for(;a.length;){let e=function(e){let t={},r=(e,r)=>{let n={value:e,parent:r,children:[]};return t[e.node.id]=n,n},n=[];for(let a of e){let{nextId:e,parentId:o}=a;if(e&&e in t){let o=t[e];if(o.parent){let e=o.parent.children.indexOf(o);o.parent.children.splice(e,0,r(a,o.parent))}else{let e=n.indexOf(o);n.splice(e,0,r(a,null))}continue}if(o in t){let e=t[o];e.children.push(r(a,e));continue}n.push(r(a,null))}return n}(a);if(a.length=0,Date.now()-s>500){this.warn("Timeout in the loop, please check the resolve tree data:",e);break}for(let t of e)r.getNode(t.value.parentId)?function e(t,r){r(t.value);for(let n=t.children.length-1;n>=0;n--)e(t.children[n],r)}(t,e=>{o(e)}):this.debug("Drop resolve tree since there is no parent for the root node.",t)}Object.keys(n).length&&Object.assign(this.legacy_missingNodeRetryMap,n),(function(e){let t=new Set,r=[];for(let n=e.length;n--;){let a=e[n];t.has(a.id)||(r.push(a),t.add(a.id))}return r})(e.texts).forEach(t=>{var n;let a=r.getNode(t.id);if(!a){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}if(a.textContent=t.value,this.usingVirtualDom){let e=a.parentNode;(null==(n=null==e?void 0:e.rules)?void 0:n.length)>0&&(e.rules=[])}}),e.attributes.forEach(t=>{let n=r.getNode(t.id);if(!n){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}for(let e in t.attributes)if("string"==typeof e){let a=t.attributes[e];if(null===a)n.removeAttribute(e);else if("string"==typeof a)try{if("_cssText"===e&&("LINK"===n.nodeName||"STYLE"===n.nodeName))try{let e=r.getMeta(n);Object.assign(e.attributes,t.attributes);let a=S(e,{doc:n.ownerDocument,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache}),o=n.nextSibling,s=n.parentNode;if(a&&s){s.removeChild(n),s.insertBefore(a,o),r.replace(t.id,a);break}}catch(e){}n.setAttribute(e,a)}catch(e){this.warn("An error occurred may due to the checkout feature.",e)}else if("style"===e)for(let e in a)if(!1===a[e])n.style.removeProperty(e);else if(a[e]instanceof Array){let t=a[e];n.style.setProperty(e,t[0],t[1])}else{let t=a[e];n.style.setProperty(e,t)}}})}applyScroll(e,t){var r,n;let a=this.mirror.getNode(e.id);if(!a)return this.debugNodeNotFound(e,e.id);let o=this.mirror.getMeta(a);if(a===this.iframe.contentDocument)null==(r=this.iframe.contentWindow)||r.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else if((null==o?void 0:o.type)===f.Document)null==(n=a.defaultView)||n.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else try{a.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"})}catch(e){}}applyInput(e){let t=this.mirror.getNode(e.id);if(!t)return this.debugNodeNotFound(e,e.id);try{t.checked=e.isChecked,t.value=e.text}catch(e){}}applySelection(e){try{let t=new Set,r=e.ranges.map(({start:e,startOffset:r,end:n,endOffset:a})=>{let o=this.mirror.getNode(e),s=this.mirror.getNode(n);if(!o||!s)return;let i=new Range;i.setStart(o,r),i.setEnd(s,a);let l=o.ownerDocument,c=null==l?void 0:l.getSelection();return c&&t.add(c),{range:i,selection:c}});t.forEach(e=>e.removeAllRanges()),r.forEach(e=>{var t;return e&&(null==(t=e.selection)?void 0:t.addRange(e.range))})}catch(e){}}applyStyleSheetMutation(e){var t;let r=null;e.styleId?r=this.styleMirror.getStyle(e.styleId):e.id&&(r=(null==(t=this.mirror.getNode(e.id))?void 0:t.sheet)||null),r&&(e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,r):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,r))}applyStyleSheetRule(e,t){var r,n,a,o;if(null==(r=e.adds)||r.forEach(({rule:e,index:r})=>{try{if(Array.isArray(r)){let{positions:n,index:a}=eU(r);eP(t.cssRules,n).insertRule(e,a)}else{let n=void 0===r?void 0:Math.min(r,t.cssRules.length);null==t||t.insertRule(e,n)}}catch(e){}}),null==(n=e.removes)||n.forEach(({index:e})=>{try{if(Array.isArray(e)){let{positions:r,index:n}=eU(e);eP(t.cssRules,r).deleteRule(n||0)}else null==t||t.deleteRule(e)}catch(e){}}),e.replace)try{null==(a=t.replace)||a.call(t,e.replace)}catch(e){}if(e.replaceSync)try{null==(o=t.replaceSync)||o.call(t,e.replaceSync)}catch(e){}}applyStyleDeclaration(e,t){e.set&&eP(t.rules,e.index).style.setProperty(e.set.property,e.set.value,e.set.priority),e.remove&&eP(t.rules,e.index).style.removeProperty(e.remove.property)}applyAdoptedStyleSheet(e){var t;let r=this.mirror.getNode(e.id);if(!r)return;null==(t=e.styles)||t.forEach(e=>{var t;let n=null,a=null;if(eB(r)?a=(null==(t=r.ownerDocument)?void 0:t.defaultView)||null:"#document"===r.nodeName&&(a=r.defaultView),a)try{n=new a.CSSStyleSheet,this.styleMirror.add(n,e.styleId),this.applyStyleSheetRule({source:eb.StyleSheetRule,adds:e.rules},n)}catch(e){}});let n=0,a=(e,t)=>{let r=t.map(e=>this.styleMirror.getStyle(e)).filter(e=>null!==e);eB(e)?e.shadowRoot.adoptedStyleSheets=r:"#document"===e.nodeName&&(e.adoptedStyleSheets=r),r.length!==t.length&&n<10&&(setTimeout(()=>a(e,t),0+100*n),n++)};a(r,e.styleIds)}legacy_resolveMissingNode(e,t,r,n){let{previousId:a,nextId:o}=n,s=a&&e[a],i=o&&e[o];if(s){let{node:n,mutation:a}=s;t.insertBefore(n,r),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}if(i){let{node:n,mutation:a}=i;t.insertBefore(n,r.nextSibling),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}}moveAndHover(e,t,r,n,a){let o=this.mirror.getNode(r);if(!o)return this.debugNodeNotFound(a,r);let s=function e(t,r){var n,a;let o=null==(a=null==(n=t.ownerDocument)?void 0:n.defaultView)?void 0:a.frameElement;if(!o||o===r)return{x:0,y:0,relativeScale:1,absoluteScale:1};let s=o.getBoundingClientRect(),i=e(o,r),l=s.height/o.clientHeight;return{x:s.x*i.relativeScale+i.x,y:s.y*i.relativeScale+i.y,relativeScale:l,absoluteScale:i.absoluteScale*l}}(o,this.iframe),i=e*s.absoluteScale+s.x,l=t*s.absoluteScale+s.y;this.mouse.style.left=`${i}px`,this.mouse.style.top=`${l}px`,n||this.drawMouseTail({x:i,y:l}),this.hoverElements(o)}drawMouseTail(e){if(!this.mouseTail)return;let{lineCap:t,lineWidth:r,strokeStyle:n,duration:a}=!0===this.config.mouseTail?eQ:Object.assign({},eQ,this.config.mouseTail),o=()=>{if(!this.mouseTail)return;let e=this.mouseTail.getContext("2d");e&&this.tailPositions.length&&(e.clearRect(0,0,this.mouseTail.width,this.mouseTail.height),e.beginPath(),e.lineWidth=r,e.lineCap=t,e.strokeStyle=n,e.moveTo(this.tailPositions[0].x,this.tailPositions[0].y),this.tailPositions.forEach(t=>e.lineTo(t.x,t.y)),e.stroke())};this.tailPositions.push(e),o(),setTimeout(()=>{this.tailPositions=this.tailPositions.filter(t=>t!==e),o()},a/this.speedService.state.context.timer.speed)}hoverElements(e){var t;null==(t=this.lastHoveredRootNode||this.iframe.contentDocument)||t.querySelectorAll(".\\:hover").forEach(e=>{e.classList.remove(":hover")}),this.lastHoveredRootNode=e.getRootNode();let r=e;for(;r;)r.classList&&r.classList.add(":hover"),r=r.parentElement}isUserInteraction(e){return e.type===em.IncrementalSnapshot&&e.data.source>eb.Mutation&&e.data.source<=eb.Input}backToNormal(){this.nextUserInteractionEvent=null,this.speedService.state.matches("normal")||(this.speedService.send({type:"BACK_TO_NORMAL"}),this.emitter.emit(ew.SkipEnd,{speed:this.speedService.state.context.normalSpeed}))}warnNodeNotFound(e,t){this.warn(`Node with id '${t}' not found. `,e)}warnCanvasMutationFailed(e,t){this.warn("Has error on canvas update",t,"canvas mutation:",e)}debugNodeNotFound(e,t){this.debug(`Node with id '${t}' not found. `,e)}warn(...e){this.config.showWarning&&this.config.logger.warn(eJ,...e)}debug(...e){this.config.showDebug&&this.config.logger.log(eJ,...e)}}},88149:(e,t,r)=>{var n=r(24490);e.exports=n&&new n},88274:(e,t,r)=>{var n=r(24127);e.exports=function(e){return function(t){return n(t,e)}}},88302:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-right-filled","CaretRightFilled",[["path",{d:"M9 6c0 -.852 .986 -1.297 1.623 -.783l.084 .076l6 6a1 1 0 0 1 .083 1.32l-.083 .094l-6 6l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002l-.059 -.002l-.058 -.005l-.06 -.009l-.052 -.01l-.108 -.032l-.067 -.027l-.132 -.07l-.09 -.065l-.081 -.073l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057l-.002 -12.059z",key:"svg-0"}]])},88849:(e,t,r)=>{"use strict";r.d(t,{L:()=>o});var n=r(55729);let a={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};function o(e){let[t,{width:r,height:o}]=function(e){let t=(0,n.useRef)(0),[r,o]=(0,n.useState)(a),s=(0,n.useRef)(null);return[(0,n.useCallback)(r=>{s.current&&(s.current.disconnect(),s.current=null),t.current&&cancelAnimationFrame(t.current),r&&(s.current=new ResizeObserver(e=>{let r=e[0];r&&(cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>{let e=r.borderBoxSize?.[0]||r.contentBoxSize?.[0];e?o({width:e.inlineSize,height:e.blockSize,x:r.contentRect.x,y:r.contentRect.y,top:r.contentRect.top,left:r.contentRect.left,bottom:r.contentRect.bottom,right:r.contentRect.right}):o(r.contentRect)}))}),s.current.observe(r,e))},[e]),r]}(e);return{ref:t,width:r,height:o}}},89765:(e,t,r)=>{var n=r(93248),a=r(17782),o=r(45516);e.exports=function(e,t,r,s){var i=1&t,l=a(e);return function t(){for(var a=-1,c=arguments.length,u=-1,d=s.length,h=Array(d+c);++u{var n=r(55160);function a(e,t,r){var o=n(e,8,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return o.placeholder=a.placeholder,o}a.placeholder={},e.exports=a},91104:(e,t,r)=>{"use strict";r.d(t,{D:()=>o});var n=r(6587),a=r(55729);function o(e,t){let r,o,s,i,l,c,u,d,h,[f,p]=(0,a.useState)(e),m=(0,a.useRef)(e),[b,g]=(r=(0,n.c)(p),o=(0,a.useRef)(null),s=(0,a.useRef)(null),i=(0,a.useRef)(!0),l=(0,a.useRef)(t),c=(0,a.useRef)(-1),u=(0,a.useCallback)((...e)=>{r(...e),o.current=e,s.current=e,i.current=!1},[r]),d=(0,a.useCallback)(()=>{o.current&&o.current!==s.current?(u(...o.current),c.current=window.setTimeout(d,l.current)):i.current=!0},[u]),h=(0,a.useCallback)((...e)=>{i.current?(u(...e),c.current=window.setTimeout(d,l.current)):o.current=e},[u,d]),(0,a.useEffect)(()=>{l.current=t},[t]),[h,()=>window.clearTimeout(c.current)]);return(0,a.useEffect)(()=>{e!==m.current&&(m.current=e,b(e))},[b,e]),(0,a.useEffect)(()=>g,[]),f}},91353:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},91994:e=>{e.exports=function(e,t,r){for(var n=r-1,a=e.length;++n{var n=r(83529),a=r(53416),o=r(38088),s=r(91544),i=r(3619),l=r(29464),c=Object.prototype.hasOwnProperty;function u(e){if(i(e)&&!s(e)&&!(e instanceof n)){if(e instanceof a)return e;if(c.call(e,"__wrapped__"))return l(e)}return new a(e)}u.prototype=o.prototype,u.prototype.constructor=u,e.exports=u},94209:(e,t,r)=>{var n=r(27524),a=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=n[t],o=a.call(n,t)?r.length:0;o--;){var s=r[o],i=s.func;if(null==i||i==e)return s.name}return t}},94638:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","sparkles","Sparkles",[["path",{d:"M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6",key:"svg-0"}]])},96024:(e,t,r)=>{var n=r(15051),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,o,s,i){var l=1&r,c=n(e),u=c.length;if(u!=n(t).length&&!l)return!1;for(var d=u;d--;){var h=c[d];if(!(l?h in t:a.call(t,h)))return!1}var f=i.get(e),p=i.get(t);if(f&&p)return f==t&&p==e;var m=!0;i.set(e,t),i.set(t,e);for(var b=l;++d{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","filter-x","FilterX",[["path",{d:"M13.758 19.414l-4.758 1.586v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M22 22l-5 -5",key:"svg-1"}],["path",{d:"M17 22l5 -5",key:"svg-2"}]])},97554:(e,t,r)=>{var n=r(33573),a=r(3619);e.exports=function(e){return"number"==typeof e||a(e)&&"[object Number]"==n(e)}},97684:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","player-pause","PlayerPause",[["path",{d:"M6 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12",key:"svg-0"}],["path",{d:"M14 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12",key:"svg-1"}]])},98501:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","pointer","Pointer",[["path",{d:"M7.904 17.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l1.047 -1.047a1.067 1.067 0 0 0 0 -1.509l-4.907 -4.907l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563",key:"svg-0"}]])},98888:(e,t,r)=>{var n=r(11061);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},99140:(e,t,r)=>{"use strict";r.d(t,{j:()=>w});var n=r(80616),a=r(111);let[o,s]=(0,r(36254).F)("HoverCard component was not found in the tree");var i=r(55729),l=r(6029),c=r(75096);let u=(0,i.createContext)({withinGroup:!1}),d={openDelay:0,closeDelay:0};function h(e){let{openDelay:t,closeDelay:r,children:a}=(0,n.Y)("HoverCardGroup",d,e);return(0,l.jsx)(u,{value:{withinGroup:!0},children:(0,l.jsx)(c.T3,{delay:{open:t,close:r},children:a})})}h.displayName="@mantine/core/HoverCardGroup",h.extend=e=>e;var f=r(72448);function p(e){let{children:t,onMouseEnter:r,onMouseLeave:o,...c}=(0,n.Y)("HoverCardDropdown",null,e),d=s();if((0,i.use)(u).withinGroup&&d.getFloatingProps&&d.floating){let e=d.getFloatingProps();return(0,l.jsx)(a.A.Dropdown,{ref:d.floating,...e,onMouseEnter:(0,f.T)(r,e.onMouseEnter),onMouseLeave:(0,f.T)(o,e.onMouseLeave),...c,children:t})}let h=(0,f.T)(r,d.openDropdown),p=(0,f.T)(o,d.closeDropdown);return(0,l.jsx)(a.A.Dropdown,{onMouseEnter:h,onMouseLeave:p,...c,children:t})}p.displayName="@mantine/core/HoverCardDropdown";var m=r(8038);let b={refProp:"ref"};function g(e){let{children:t,refProp:r,eventPropsWrapperName:o,...c}=(0,n.Y)("HoverCardTarget",b,e),d=(0,m.D)(t);if(!d)throw Error("HoverCard.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let h=s();if((0,i.use)(u).withinGroup&&h.getReferenceProps&&h.reference){let e=h.getReferenceProps();return(0,l.jsx)(a.A.Target,{refProp:r,...c,children:(0,i.cloneElement)(d,o?{[o]:{...e,ref:h.reference}}:{...e,ref:h.reference})})}let p={onMouseEnter:(0,f.T)(d.props.onMouseEnter,h.openDropdown),onMouseLeave:(0,f.T)(d.props.onMouseLeave,h.closeDropdown)};return(0,l.jsx)(a.A.Target,{refProp:r,...c,children:(0,i.cloneElement)(d,o?{[o]:p}:p)})}g.displayName="@mantine/core/HoverCardTarget";var v=r(75897);let y={openDelay:0,closeDelay:150,initiallyOpened:!1};function w(e){let{children:t,onOpen:r,onClose:s,openDelay:d,closeDelay:h,initiallyOpened:f,...p}=(0,n.Y)("HoverCard",y,e),m=function(e){let[t,r]=(0,i.useState)(e.defaultOpened),n="boolean"==typeof e.opened?e.opened:t,a=(0,i.use)(u).withinGroup,o=(0,v.B)(),s=(0,i.useRef)(-1),l=(0,i.useRef)(-1),d=(0,i.useCallback)(()=>{window.clearTimeout(s.current),window.clearTimeout(l.current)},[]),h=(0,i.useCallback)(t=>{r(t),t?(b(o),e.onOpen?.()):e.onClose?.()},[o,e.onOpen,e.onClose]),{context:f,refs:p}=(0,c.we)({open:n,onOpenChange:h}),{delay:m,setCurrentId:b}=(0,c.ck)(f,{id:o}),{getReferenceProps:g,getFloatingProps:y}=(0,c.bv)([(0,c.Mk)(f,{enabled:!0,delay:a?m:{open:e.openDelay,close:e.closeDelay}}),(0,c.It)(f,{role:"dialog"}),(0,c.s9)(f,{enabled:a})]),w=(0,i.useCallback)(()=>{a||(d(),0===e.openDelay||void 0===e.openDelay?h(!0):s.current=window.setTimeout(()=>h(!0),e.openDelay))},[a,d,e.openDelay,h]),E=(0,i.useCallback)(()=>{a||(d(),0===e.closeDelay||void 0===e.closeDelay?h(!1):l.current=window.setTimeout(()=>h(!1),e.closeDelay))},[a,d,e.closeDelay,h]);return(0,i.useEffect)(()=>()=>d(),[d]),{opened:n,reference:p.setReference,floating:p.setFloating,getReferenceProps:g,getFloatingProps:y,openDropdown:w,closeDropdown:E}}({openDelay:d,closeDelay:h,defaultOpened:f,onOpen:r,onClose:s});return(0,l.jsx)(o,{value:{openDropdown:m.openDropdown,closeDropdown:m.closeDropdown,getReferenceProps:m.getReferenceProps,getFloatingProps:m.getFloatingProps,reference:m.reference,floating:m.floating},children:(0,l.jsx)(a.A,{...p,opened:m.opened,__staticSelector:"HoverCard",children:t})})}w.displayName="@mantine/core/HoverCard",w.Target=g,w.Dropdown=p,w.Group=h,w.extend=e=>e}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/399-fb7e7ee1e48b7514.js b/out/_next/static/chunks/399-fb7e7ee1e48b7514.js new file mode 100644 index 0000000..429284d --- /dev/null +++ b/out/_next/static/chunks/399-fb7e7ee1e48b7514.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[399],{17513:(e,t,l)=>{"use strict";l.d(t,{WD:()=>h,dG:()=>u,w7:()=>m,cm:()=>x});var s=l(6029);l(55729);var n=l(82641),r=l(51058),a=l(56795),i=l(75155);function o(e){let t,l,n,r,a=(0,i.c)(6),{style:o,width:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)("title",{children:"Incident.io"}),a[0]=t):t=a[0],a[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,s.jsx)("g",{clipPath:"url(#clip0_1361_12546)",children:(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.7336 139.642V163C20.7585 156.323 0 131.711 0 102.372C0 85.4557 7.15792 72.0354 18.1053 58.8703C27.1831 47.9534 49.5985 19.0426 56.6543 3.08954C58.3673 -0.783473 62.7348 -0.633805 64.6182 1.44721C70.6432 8.10421 78.0694 22.6432 80.4983 39.135C80.9932 42.4953 81.1969 45.2388 81.3587 47.4184C81.706 52.0954 81.8604 54.1748 84.2854 54.1748C88.0955 54.1748 90.588 48.3977 91.1358 42.4345C91.4869 38.6136 95.2774 37.3346 97.8914 38.6136C110.463 44.7644 123.292 74.0426 126.393 88.4102C127.366 92.9158 128 97.5719 128 102.372C128 131.646 107.335 156.214 79.4537 162.955V139.642H48.7336ZM64.0002 130.333C73.8316 130.333 81.8016 122.789 81.8016 113.483C81.8016 98.6407 70.8577 88.0345 65.4048 84.8105C65.0364 84.5928 64.8523 84.4839 64.3512 84.4974C63.9843 84.5073 63.4429 84.7369 63.181 84.9935C62.8232 85.3441 62.7283 85.743 62.5387 86.5409C61.5721 90.6065 58.5292 93.5054 55.327 96.556C50.9141 100.76 46.1988 105.252 46.1988 113.483C46.1988 122.789 54.1688 130.333 64.0002 130.333Z",fill:"currentColor"})}),a[1]=l):l=a[1],a[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,s.jsx)("defs",{children:(0,s.jsx)("clipPath",{id:"clip0_1361_12546",children:(0,s.jsx)("rect",{width:"128",height:"163",fill:"white"})})}),a[2]=n):n=a[2],a[3]!==o||a[4]!==c?(r=(0,s.jsxs)("svg",{width:c,height:c,viewBox:"0 0 128 163",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid",style:o,children:[t,l,n]}),a[3]=o,a[4]=c,a[5]=r):r=a[5],r}let c={[n.x.Slack]:{name:"Slack",icon:(0,s.jsx)(r.A,{size:16}),order:1},[n.x.IncidentIO]:{name:"incident.io",icon:(0,s.jsx)(o,{width:16}),order:4},[n.x.Generic]:{name:"Generic",icon:(0,s.jsx)(a.A,{size:16}),order:5}},d={[n.x.Generic]:(0,s.jsx)(a.A,{size:16}),[n.x.Slack]:(0,s.jsx)(r.A,{size:16}),[n.x.IncidentIO]:(0,s.jsx)(o,{width:16})},u=e=>{if(e)return c[e]},h=e=>e&&d[e]||d[n.x.Generic],m=e=>{let t=u(e);return t?.name||e||"Unknown"},x=e=>Object.entries(e.reduce((e,t)=>{let l=t.service;return e[l]||(e[l]=[]),e[l].push(t),e},{})).sort(([e],[t])=>(c[e]?.order||999)-(c[t]?.order||999))},27197:(e,t,l)=>{"use strict";l.d(t,{Z:()=>d});var s=l(6029),n=l(75155),r=l(56562),a=l(17183),i=l(83715),o=l(48483),c=l(69221);function d(e){let t,l,d,u,h=(0,n.c)(13),{resourceType:m,resourceId:x,size:g}=e,p=void 0===g?"sm":g,{isFavorited:f,toggleFavorite:y}=(0,c.C)(m,x),j="sm"===p?16:14,v=f?"Remove from favorites":"Add to favorites";h[0]!==y?(t=e=>{e.preventDefault(),e.stopPropagation(),y()},h[0]=y,h[1]=t):t=h[1];let w=f?"Remove from favorites":"Add to favorites";return h[2]!==j||h[3]!==f?(l=f?(0,s.jsx)(i.A,{size:j,color:"var(--mantine-color-yellow-5)"}):(0,s.jsx)(o.A,{size:j}),h[2]=j,h[3]=f,h[4]=l):l=h[4],h[5]!==p||h[6]!==t||h[7]!==w||h[8]!==l?(d=(0,s.jsx)(r.M,{variant:"subtle",size:p,onClick:t,"aria-label":w,"data-testid":"favorite-button",children:l}),h[5]=p,h[6]=t,h[7]=w,h[8]=l,h[9]=d):d=h[9],h[10]!==v||h[11]!==d?(u=(0,s.jsx)(a.m,{label:v,children:d}),h[10]=v,h[11]=d,h[12]=u):u=h[12],u}},29403:(e,t)=>{"use strict";function l(e,t){return null!=e?e:t()}function s(e){let t,l=e[0],s=1;for(;sl.call(t,...e)),t=void 0)}return l}function n(e){let t={};return function e(l,s){if(Object(l)!==l)t[s]=l;else if(Array.isArray(l)){for(let t=0;tn+=e),t.forEach(e=>r+=e),0===n&&0===r)return 0;if(0===n||0===r){let l=n>0?e:t;if(l.size<=1)return 0;let s=n>0?n:r,a=0;return l.forEach(e=>{let t=e/s*100;t>a&&(a=t)}),a}let a=0;return s.forEach(s=>{let i=Math.abs(l(e.get(s),()=>0)/n*100-l(t.get(s),()=>0)/r*100);i>a&&(a=i)}),a},t.T5=function(e){let t=e.map(n),s=new Map,r=new Set;t.forEach(e=>{Object.entries(e).forEach(([e])=>{let t=s.get(e)||0;s.set(e,t+1),t+1>=5&&r.add(e)})});let a=new Map;t.forEach(e=>{Object.entries(e).forEach(([e,t])=>{if(r.has(e)){let l=a.get(e);l||(l=new Map,a.set(e,l));let s=null==t?"":String(t),n=l.get(s)||0;l.set(s,n+1)}})});let i=new Map;return a.forEach((e,t)=>{let n=new Map;e.forEach((e,r)=>{n.set(r,e/l(s.get(t),()=>1)*100)}),i.set(t,n)}),{percentageOccurences:i,propertyOccurences:s,valueOccurences:a}},t.qi=function(e){return e?`cityHash64(${e})`:"rand()"},t.yB=function(e,t){return function(e,t){let l=a(e);if(!l||!/(Id|ID)$/.test(l))return!1;let s=t.find(e=>e.name===l);if(!s)return!1;let n=r(s.type);return"String"===n||!!n.startsWith("Array(")&&"String"===r(n.slice(6,-1))}(e,t)||function(e,t){let l=a(e);if(!l)return!1;let s=t.find(e=>e.name===l);if(!s)return!1;let n=r(s.type);return!!n.startsWith("Array(")&&r(n.slice(6,-1)).startsWith("DateTime64(")}(e,t)},t.Li=function(e,t,n,r,a){let i=l(r.get(e),()=>0),o=l(a.get(e),()=>0);if(i+o<=20)return!1;let c=l(s([t,"access",e=>e.get,"call",t=>t(e),"optionalAccess",e=>e.size]),()=>0),d=l(s([n,"access",e=>e.get,"call",t=>t(e),"optionalAccess",e=>e.size]),()=>0),u=i>0?c/i:null,h=o>0?d/o:null,m;if(null!==u&&null!==h)m=Math.min(u,h);else if(null!==u)m=u;else{if(null===h)return!1;m=h}return m>.9},t.UN=function(e){let t=e.toLowerCase();for(let e of i)if(t.endsWith("."+e)||t===e)return 1;return 0},t.NE=r},31960:(e,t,l)=>{"use strict";l.d(t,{H8:()=>i,by:()=>r,nP:()=>a});var s=l(80519),n=l.n(s);function r(e,t){return`${e??"TraceId"} = ${n().escape(t)}`}function a({traceId:e,search:t}){let l=new URLSearchParams(t);l.set("traceId",e);let s=l.toString();return s?`/search?${s}`:"/search"}function i(e=performance.timeOrigin+performance.now()){return[new Date(e-12096e5),new Date(e)]}},65952:e=>{e.exports={tagWrapper:"Tags_tagWrapper__rCeVe"}},76755:e=>{e.exports={filtersPanel:"SearchPage_filtersPanel__RSzmw",textButton:"SearchPage_textButton__bKr4G",filterCheckbox:"SearchPage_filterCheckbox__7aZCJ",filterActions:"SearchPage_filterActions__DIG8F",searchPageContainer:"SearchPage_searchPageContainer__PfX3Y",chevron:"SearchPage_chevron__eBKPl",recentlyMoved:"SearchPage_recentlyMoved___7dIo",highlight:"SearchPage_highlight__F9zRq",searchStatsContainer:"SearchPage_searchStatsContainer__W2ySO",timeChartContainer:"SearchPage_timeChartContainer__Ufski",searchForm:"SearchPage_searchForm__amID0"}},85014:(e,t,l)=>{"use strict";l.d(t,{Y:()=>j});var s=l(6029),n=l(55729),r=l(111),a=l(56562),i=l(36763),o=l(69786),c=l(50057),d=l(10299),u=l(18430),h=l(30682),m=l(70770),x=l(28200),g=l(41279),p=l(6876),f=l(65952),y=l.n(f);let j=n.memo(({values:e,onChange:t,allowCreate:l,children:f})=>{let{data:j,isLoading:v,isError:w,refetch:b}=p.Ay.useTags(),S=n.useMemo(()=>{let t=new Map;return[...e,...j?.data||[]].forEach(e=>{t.set(e.toLowerCase(),e)}),Array.from(t.values()).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))},[j,e]),[C,k]=n.useState(""),E=n.useMemo(()=>S.filter(e=>e.toLowerCase().includes(C.toLowerCase())),[S,C]),z=n.useCallback(()=>{t([])},[t]),A=n.useCallback(s=>{if("Enter"===s.key&&l&&C.length>0){let l=s.currentTarget.value;e.some(e=>e.toLowerCase()===l.toLowerCase())||(t([...e,l]),k(""))}},[l,C,t,e]);return(0,s.jsxs)(r.A,{withinPortal:!0,width:240,keepMounted:!1,shadow:"xl",onOpen:()=>{b(),k("")},position:"bottom-start",children:[(0,s.jsx)(r.A.Target,{children:f||(0,s.jsx)(a.M,{variant:"secondary",size:"sm",style:{cursor:"pointer"},children:(0,s.jsx)(x.A,{size:14})})}),(0,s.jsxs)(r.A.Dropdown,{p:0,children:[v&&"Loading",w&&"Error",(0,s.jsx)(i.p,{size:"xs",placeholder:l?"Search or create tag":"Search tag",variant:"filled",leftSection:(0,s.jsx)(g.A,{size:16}),autoFocus:!0,m:8,mb:0,value:C,onChange:e=>k(e.currentTarget.value),onKeyDown:A,rightSection:C&&(0,s.jsx)(o.J,{size:"xs",radius:"xl",onClick:()=>k("")})}),(0,s.jsxs)(c.F,{viewportProps:{style:{maxHeight:200}},children:[0===E.length&&(0,s.jsx)("div",{className:"pt-3 px-4 fs-8 text-center",children:l?(0,s.jsxs)(s.Fragment,{children:["Type and press ",(0,s.jsx)("span",{children:"Enter"})," to create new tag"]}):"No tags found"}),(0,s.jsx)(d.S.Group,{value:e,onChange:t,size:"xs",my:"sm",children:(0,s.jsx)(u.B,{gap:4,children:E.map(e=>(0,s.jsxs)(h.Y,{justify:"space-between",className:y().tagWrapper,children:[(0,s.jsx)(d.S,{label:e.toUpperCase(),value:e,size:"xs"}),S.length>=2&&(0,s.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:()=>{t([e])},children:"Only"})]},e))})})]}),(0,s.jsxs)("div",{className:"p-2 border-top border-dark d-flex justify-content-between align-items-center",children:[(0,s.jsxs)("div",{className:"ms-2 fs-8 ",children:[e.length||"None"," selected"]}),e.length>=1&&(0,s.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:z,children:"Clear all"})]})]})]})})},90399:(e,t,l)=>{"use strict";l.d(t,{Ay:()=>sc});var s=l(6029),n=l(75155),r=l(55729),a=l(71024),i=l.n(a),o=l(95669),c=l.n(o),d=l(82203),u=l.n(d),h=l(81278),m=l.n(h),x=l(65888),g=l(41038),p=l(1909),f=l(6663),y=l(52789),j=l(16162),v=l.n(j),w=l(35467),b=l(3145),S=l(95922),C=l(76089),k=l(82641),E=l(65115),z=l(70770),A=l(17183),_=l(56562),M=l(30682),$=l(96804),L=l(18430),T=l(91231),P=l(60481),F=l(6784),N=l(8784),R=l(8511),D=l(31907),I=l(15226),B=l(10128),O=l(93747),V=l(78341),W=l(2489),Y=l(289),q=l(60665),H=l(27798),G=l(62118),U=l(91154),K=l(6620),Q=l(74011),Z=l(23195),J=l(28200),X=l(91789),ee=l(4308),et=l(68934),el=l(95352),es=l(111),en=l(97787),er=l(90515),ea=l(45172),ei=l(9385),eo=l(96413),ec=l(78550),ed=l(7565),eu=l(59300);let eh=new Map,em={display:"inline-flex",alignItems:"center",gap:4,padding:"1px 6px",borderRadius:3,fontSize:11,lineHeight:"18px",cursor:"default",whiteSpace:"nowrap",maxWidth:260,overflow:"hidden"};function ex(e){let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b,S,C,k,E,z,M,L,T,P,N,R,D,I,B,O,V,W,Y,H,G,U,K=(0,n.c)(114),{pill:Z,isInvalid:J,invalidReason:X,chartConfig:ee,onRemove:et,onTogglePolarity:el,onReplaceValue:ed}=e,eh="excluded"===Z.type,ex=eh?" != ":"range"===Z.type?": ":" = ",ep="range"!==Z.type&&!J,ef=eh?"Include":"Exclude",[ey,ej]=(0,r.useState)(!1),[ev,ew]=(0,r.useState)(!1),[eb,eS]=(0,r.useState)(""),eC=(0,r.useRef)(void 0);K[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>clearTimeout(eC.current),l=[],K[0]=t,K[1]=l):(t=K[0],l=K[1]),(0,r.useEffect)(t,l),K[2]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{eS("")},K[2]=a):a=K[2],K[3]!==ey||K[4]!==Z.value?(i=[Z.value,ey],K[3]=ey,K[4]=Z.value,K[5]=i):i=K[5],(0,r.useEffect)(a,i),K[6]===Symbol.for("react.memo_cache_sentinel")?(o=[],K[6]=o):o=K[6],K[7]!==ee?(c={...ee,where:"",filters:o},K[7]=ee,K[8]=c):c=K[8];let ek=c;K[9]!==Z.field?(d=[Z.field],K[9]=Z.field,K[10]=d):d=K[10],K[11]!==d||K[12]!==ek?(u={chartConfig:ek,keys:d,limit:50},K[11]=d,K[12]=ek,K[13]=u):u=K[13];let eE=ey&&ep;K[14]!==eE?(h={enabled:eE},K[14]=eE,K[15]=h):h=K[15];let{data:ez,isFetching:eA}=(0,ec.lo)(u,h);if(K[16]!==ez?.[0]?.value||K[17]!==Z.value){let e,t;K[19]!==ez?.[0]?.value?(e=ez?.[0]?.value??[],K[19]=ez?.[0]?.value,K[20]=e):e=K[20],K[21]!==Z.value||K[22]!==e?(t=new Set([Z.value,...e]),K[21]=Z.value,K[22]=e,K[23]=t):t=K[23],m=Array.from(t),K[16]=ez?.[0]?.value,K[17]=Z.value,K[18]=m}else m=K[18];let e_=m,eM=Z.displayValue??Z.value,e$=J?X??`Filter not applied: "${Z.field}" isn't a column on the current source. It will reapply if you switch back.`:`${Z.field}${ex}${eM}`,eL=eh&&!J;K[24]!==ed||K[25]!==Z.value?(x=e=>{let t=e.trim();t&&t!==Z.value&&ed(t),ej(!1)},K[24]=ed,K[25]=Z.value,K[26]=x):x=K[26];let eT=x;K[27]!==Z.value?(g=async()=>{await (0,eu.e)(Z.value)?(ew(!0),clearTimeout(eC.current),eC.current=setTimeout(()=>ew(!1),1500)):q.$e.show({color:"red",message:eu.A})},K[27]=Z.value,K[28]=g):g=K[28];let eP=g,eF=ep&&ey,eN=`active-filter-pill-${Z.field}`,eR=J?"true":void 0;K[29]!==ep?(p=ep?()=>ej(eg):void 0,K[29]=ep,K[30]=p):p=K[30];let eD=ep?"pointer":"default",eI=J?"transparent":eh?"var(--mantine-color-red-light)":"var(--color-bg-hover)",eB=J?"1px dashed var(--color-border-emphasis)":"1px solid transparent",eO=J?.75:1;K[31]!==eD||K[32]!==eI||K[33]!==eB||K[34]!==eO?(f={...em,cursor:eD,backgroundColor:eI,border:eB,opacity:eO},K[31]=eD,K[32]=eI,K[33]=eB,K[34]=eO,K[35]=f):f=K[35];let eV=J?"line-through":void 0;K[36]!==eV?(y={flexShrink:0,maxWidth:100,textDecoration:eV},K[36]=eV,K[37]=y):y=K[37],K[38]!==Z.field||K[39]!==y?(j=(0,s.jsx)($.E,{span:!0,size:"xxs",c:"dimmed",fw:500,style:y,truncate:"start",children:Z.field}),K[38]=Z.field,K[39]=y,K[40]=j):j=K[40];let eW=eL?"var(--mantine-color-red-light-color)":void 0,eY=J?"line-through":void 0;K[41]!==eW||K[42]!==eY?(v={color:eW,textDecoration:eY},K[41]=eW,K[42]=eY,K[43]=v):v=K[43],K[44]!==ex||K[45]!==v?(w=(0,s.jsx)($.E,{span:!0,size:"xxs",c:"dimmed",style:v,children:ex}),K[44]=ex,K[45]=v,K[46]=w):w=K[46];let eq=J?"line-through":void 0;K[47]!==eq?(b={textDecoration:eq},K[47]=eq,K[48]=b):b=K[48],K[49]!==eM||K[50]!==b?(S=(0,s.jsx)($.E,{span:!0,size:"xxs",fw:500,truncate:!0,style:b,children:eM}),K[49]=eM,K[50]=b,K[51]=S):S=K[51],K[52]!==et?(C=e=>{e.stopPropagation(),et()},K[52]=et,K[53]=C):C=K[53];let eH=eL?"var(--mantine-color-red-light-color)":void 0;K[54]!==eH?(k={flexShrink:0,marginLeft:2,color:eH},K[54]=eH,K[55]=k):k=K[55],K[56]===Symbol.for("react.memo_cache_sentinel")?(E=(0,s.jsx)(Q.A,{size:9}),K[56]=E):E=K[56],K[57]!==C||K[58]!==k?(z=(0,s.jsx)(_.M,{size:14,variant:"transparent",color:"gray",onClick:C,style:k,"aria-label":"Remove filter",children:E}),K[57]=C,K[58]=k,K[59]=z):z=K[59],K[60]!==eN||K[61]!==eR||K[62]!==p||K[63]!==f||K[64]!==j||K[65]!==w||K[66]!==S||K[67]!==z?(M=(0,s.jsxs)("span",{"data-testid":eN,"data-invalid":eR,onClick:p,style:f,children:[j,w,S,z]}),K[60]=eN,K[61]=eR,K[62]=p,K[63]=f,K[64]=j,K[65]=w,K[66]=S,K[67]=z,K[68]=M):M=K[68],K[69]!==eF||K[70]!==M||K[71]!==e$?(L=(0,s.jsx)(A.m,{label:e$,openDelay:300,multiline:!0,maw:280,disabled:eF,children:M}),K[69]=eF,K[70]=M,K[71]=e$,K[72]=L):L=K[72];let eG=L;if(!ep)return eG;K[73]!==eG?(T=(0,s.jsx)(es.A.Target,{children:eG}),K[73]=eG,K[74]=T):T=K[74],K[75]!==eT||K[76]!==eb?(P=e=>{if("Enter"!==e.key)return;let t=e.currentTarget.getAttribute("aria-controls"),l=t?document.getElementById(t):null;l?.querySelector("[data-combobox-selected]")||(e.preventDefault(),eT(eb))},K[75]=eT,K[76]=eb,K[77]=P):P=K[77],K[78]===Symbol.for("react.memo_cache_sentinel")?(N={withinPortal:!1},K[78]=N):N=K[78];let eU=eA?"Loading values...":Z.value;K[79]!==eT||K[80]!==eb||K[81]!==P||K[82]!==eU||K[83]!==e_?(R=(0,s.jsx)(en.j,{size:"xs",w:220,mb:6,data:e_,value:eb,onChange:eS,onOptionSubmit:eT,onKeyDown:P,comboboxProps:N,placeholder:eU,"aria-label":"Change filter value"}),K[79]=eT,K[80]=eb,K[81]=P,K[82]=eU,K[83]=e_,K[84]=R):R=K[84];let eK=ev?"Copied":"Copy value";return K[85]!==ev?(D=ev?(0,s.jsx)(er.A,{size:14}):(0,s.jsx)(ea.A,{size:14}),K[85]=ev,K[86]=D):D=K[86],K[87]!==eP||K[88]!==D?(I=(0,s.jsx)(_.M,{size:"sm",variant:"subtle",color:"gray",onClick:eP,"aria-label":"Copy value",children:D}),K[87]=eP,K[88]=D,K[89]=I):I=K[89],K[90]!==eK||K[91]!==I?(B=(0,s.jsx)(A.m,{label:eK,children:I}),K[90]=eK,K[91]=I,K[92]=B):B=K[92],K[93]!==el?(O=()=>{el(),ej(!1)},K[93]=el,K[94]=O):O=K[94],K[95]!==eh?(V=eh?(0,s.jsx)(ei.A,{size:14}):(0,s.jsx)(eo.A,{size:14}),K[95]=eh,K[96]=V):V=K[96],K[97]!==ef||K[98]!==O||K[99]!==V?(W=(0,s.jsx)(_.M,{size:"sm",variant:"subtle",color:"gray",onClick:O,"aria-label":ef,children:V}),K[97]=ef,K[98]=O,K[99]=V,K[100]=W):W=K[100],K[101]!==ef||K[102]!==W?(Y=(0,s.jsx)(A.m,{label:ef,children:W}),K[101]=ef,K[102]=W,K[103]=Y):Y=K[103],K[104]!==B||K[105]!==Y?(H=(0,s.jsxs)(F.s,{gap:4,align:"center",children:[B,Y]}),K[104]=B,K[105]=Y,K[106]=H):H=K[106],K[107]!==R||K[108]!==H?(G=(0,s.jsxs)(es.A.Dropdown,{p:6,children:[R,H]}),K[107]=R,K[108]=H,K[109]=G):G=K[109],K[110]!==ey||K[111]!==T||K[112]!==G?(U=(0,s.jsxs)(es.A,{position:"bottom-start",withArrow:!0,shadow:"md",radius:"sm",opened:ey,onChange:ej,children:[T,G]}),K[110]=ey,K[111]=T,K[112]=G,K[113]=U):U=K[113],U}function eg(e){return!e}let ep=(0,r.memo)(function(e){let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b,S=(0,n.c)(57);S[0]!==e?({searchFilters:o,invalidFields:i,invalidFieldReason:a,chartConfig:t,dateTimeColumns:c,...l}=e,S[0]=e,S[1]=t,S[2]=l,S[3]=a,S[4]=i,S[5]=o,S[6]=c):(t=S[1],l=S[2],a=S[3],i=S[4],o=S[5],c=S[6]);let C=void 0===c?eh:c,{filters:k,setFilterValue:E,replaceFilterValue:z,clearFilter:A,clearAllFilters:_}=o,M=(0,ed.a)();S[7]!==C||S[8]!==k||S[9]!==M?(d=function(e,{dateTimeColumns:t,formatTime:l}){let s=[],n=(e,s)=>t.has(e)&&"string"==typeof s?l(s,{format:"withMs"}):void 0;for(let[t,l]of Object.entries(e)){for(let e of l.included)s.push({field:t,value:String(e),type:"included",rawValue:e,displayValue:n(t,e)});for(let e of l.excluded)s.push({field:t,value:String(e),type:"excluded",rawValue:e,displayValue:n(t,e)});null!=l.range&&s.push({field:t,value:`${l.range.min} – ${l.range.max}`,type:"range"})}return s}(k,{dateTimeColumns:C,formatTime:M}),S[7]=C,S[8]=k,S[9]=M,S[10]=d):d=S[10];let L=d,[T,P]=(0,r.useState)(!1),[N,R]=(0,r.useState)(!1),D=(0,r.useRef)(void 0);S[11]===Symbol.for("react.memo_cache_sentinel")?(u=()=>()=>clearTimeout(D.current),h=[],S[11]=u,S[12]=h):(u=S[11],h=S[12]),(0,r.useEffect)(u,h),S[13]!==A||S[14]!==E?(m=e=>{"range"===e.type?A(e.field):E(e.field,e.rawValue,"excluded"===e.type?"exclude":void 0)},S[13]=A,S[14]=E,S[15]=m):m=S[15];let I=m;S[16]!==E?(x=e=>{null!=e.rawValue&&E(e.field,e.rawValue,"excluded"===e.type?"include":"exclude")},S[16]=E,S[17]=x):x=S[17];let B=x;S[18]!==z?(g=(e,t)=>{null!=e.rawValue&&z(e.field,e.rawValue,t,"excluded"===e.type?"exclude":"include")},S[18]=z,S[19]=g):g=S[19];let O=g;S[20]!==_||S[21]!==N?(p=()=>{if(!N){R(!0),clearTimeout(D.current),D.current=setTimeout(()=>R(!1),2e3);return}_(),R(!1),clearTimeout(D.current)},S[20]=_,S[21]=N,S[22]=p):p=S[22];let V=p;if(0===L.length)return null;S[23]!==T||S[24]!==L?(f=T?L:L.slice(0,8),S[23]=T,S[24]=L,S[25]=f):f=S[25];let W=f,Y=L.length-8;if(S[26]!==t||S[27]!==I||S[28]!==O||S[29]!==B||S[30]!==a||S[31]!==i||S[32]!==W){let e;S[34]!==t||S[35]!==I||S[36]!==O||S[37]!==B||S[38]!==a||S[39]!==i?(e=(e,l)=>{let n=i?.has(e.field)??!1;return(0,s.jsx)(ex,{pill:e,isInvalid:n,invalidReason:n?a?.(e.field):void 0,chartConfig:t,onRemove:()=>I(e),onTogglePolarity:()=>B(e),onReplaceValue:t=>O(e,t)},`${e.field}-${e.type}-${e.value}-${l}`)},S[34]=t,S[35]=I,S[36]=O,S[37]=B,S[38]=a,S[39]=i,S[40]=e):e=S[40],y=W.map(e),S[26]=t,S[27]=I,S[28]=O,S[29]=B,S[30]=a,S[31]=i,S[32]=W,S[33]=y}else y=S[33];return S[41]!==T||S[42]!==Y?(j=!T&&Y>0&&(0,s.jsxs)($.E,{size:"xxs",c:"dimmed",style:{cursor:"pointer"},td:"underline",onClick:()=>P(!0),children:["+",Y," more"]}),S[41]=T,S[42]=Y,S[43]=j):j=S[43],S[44]!==T||S[45]!==Y?(v=T&&Y>0&&(0,s.jsx)($.E,{size:"xxs",c:"dimmed",style:{cursor:"pointer"},td:"underline",onClick:()=>P(!1),children:"Show less"}),S[44]=T,S[45]=Y,S[46]=v):v=S[46],S[47]!==N||S[48]!==V||S[49]!==L.length?(w=L.length>=2&&(0,s.jsx)($.E,{size:"xxs",c:N?"red.4":"dimmed",style:{cursor:"pointer"},td:"underline",onClick:V,onMouseLeave:()=>R(!1),children:N?"Confirm clear all?":"Clear all"}),S[47]=N,S[48]=V,S[49]=L.length,S[50]=w):w=S[50],S[51]!==l||S[52]!==y||S[53]!==j||S[54]!==v||S[55]!==w?(b=(0,s.jsxs)(F.s,{gap:4,px:"sm",wrap:"wrap",align:"center",...l,children:[y,j,v,w]}),S[51]=l,S[52]=y,S[53]=j,S[54]=v,S[55]=w,S[56]=b):b=S[56],b});var ef=l(31920),ey=l(225),ej=l(75828),ev=l.n(ej),ew=l(51522),eb=l(10299),eS=l(18398),eC=l(59029),ek=l(99155),eE=l(48517),ez=l(37134),eA=l(96143),e_=l(45975),eM=l(55191),e$=l(50057),eL=l(41279),eT=l(58333),eP=l(70114),eF=l(94502),eN=l(95009),eR=l(45556),eD=l(6723),eI=l(3562),eB=l(75945),eO=l(23474),eV=l(93607),eW=l(85318),eY=l(98142),eq=l(24885),eH=l(59741),eG=l(28959),eU=l(81973),eK=l(92917),eQ=l(95316);function eZ(e){let t,l,r,a=(0,n.c)(7),{target:i,children:o}=e;return a[0]!==i?(t=(0,s.jsx)(es.A.Target,{children:i}),a[0]=i,a[1]=t):t=a[1],a[2]!==o?(l=(0,s.jsx)(es.A.Dropdown,{children:o}),a[2]=o,a[3]=l):l=a[3],a[4]!==t||a[5]!==l?(r=(0,s.jsxs)(es.A,{width:250,trapFocus:!0,position:"right",withArrow:!0,shadow:"md",children:[t,l]}),a[4]=t,a[5]=l,a[6]=r):r=a[6],r}function eJ(e){let t,l,r,a,i,o,c,d,u,h,m,x,g,p,f=(0,n.c)(32),{isSharedFiltersVisible:y,onSharedFiltersVisibilityChange:j,showFilterCounts:v,onShowFilterCountsChange:w,hasPersonalPins:b,onResetPersonalPins:S,hasSharedPins:C,onResetSharedFilters:k,showAllValues:E,onShowAllValuesChange:z}=e,M=b||C;return f[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)(A.m,{label:"Filter Settings",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{variant:"subtle",color:"gray",size:"xs","aria-label":"Filter settings",children:(0,s.jsx)(eQ.A,{size:14})})}),f[0]=t):t=f[0],f[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,s.jsx)($.E,{size:"sm",fw:500,children:"Filter Settings"}),r=(0,s.jsx)(e_.c,{}),f[1]=l,f[2]=r):(l=f[1],r=f[2]),f[3]===Symbol.for("react.memo_cache_sentinel")?(a={labelWrapper:{width:"100%"}},f[3]=a):a=f[3],f[4]!==j?(i=e=>j(e.currentTarget.checked),f[4]=j,f[5]=i):i=f[5],f[6]!==y||f[7]!==i?(o=(0,s.jsx)(eb.S,{label:"Show Shared Filters",labelPosition:"left",size:"xs",styles:a,checked:y,onChange:i}),f[6]=y,f[7]=i,f[8]=o):o=f[8],f[9]===Symbol.for("react.memo_cache_sentinel")?(c={labelWrapper:{width:"100%"}},f[9]=c):c=f[9],f[10]!==w?(d=e=>w(e.currentTarget.checked),f[10]=w,f[11]=d):d=f[11],f[12]!==v||f[13]!==d?(u=(0,s.jsx)(eb.S,{label:"Show Filter Counts",labelPosition:"left",size:"xs",styles:c,checked:v,onChange:d}),f[12]=v,f[13]=d,f[14]=u):u=f[14],f[15]===Symbol.for("react.memo_cache_sentinel")?(h={labelWrapper:{width:"100%"}},f[15]=h):h=f[15],f[16]!==z?(m=e=>z(e.currentTarget.checked),f[16]=z,f[17]=m):m=f[17],f[18]!==E||f[19]!==m?(x=(0,s.jsx)(A.m,{label:"Show all known values instead of only values matching the current query",multiline:!0,w:220,position:"bottom",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(eb.S,{label:"Show All Values",labelPosition:"left",size:"xs",styles:h,checked:E,onChange:m})}),f[18]=E,f[19]=m,f[20]=x):x=f[20],f[21]!==b||f[22]!==C||f[23]!==S||f[24]!==k||f[25]!==M?(g=M&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e_.c,{}),b&&(0,s.jsx)(eX,{label:"Reset My Pins",confirmationText:"This will clear your personal pinned filters.",onReset:S}),C&&(0,s.jsx)(eX,{label:"Reset Shared Filters",confirmationText:"This will clear all shared filters for the entire team.",onReset:k})]}),f[21]=b,f[22]=C,f[23]=S,f[24]=k,f[25]=M,f[26]=g):g=f[26],f[27]!==x||f[28]!==g||f[29]!==o||f[30]!==u?(p=(0,s.jsx)(eZ,{target:t,children:(0,s.jsxs)(F.s,{direction:"column",gap:"xs",children:[l,r,o,u,x,g]})}),f[27]=x,f[28]=g,f[29]=o,f[30]=u,f[31]=p):p=f[31],p}function eX(e){let t,l,a=(0,n.c)(16),{label:i,confirmationText:o,onReset:c}=e,[d,u]=(0,r.useState)(!1);if(d){let e,t,l,n,r,i,d;return a[0]!==o?(e=(0,s.jsx)($.E,{size:"xs",c:"yellow",children:o}),a[0]=o,a[1]=e):e=a[1],a[2]!==c?(t=()=>{c(),u(!1)},a[2]=c,a[3]=t):t=a[3],a[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,s.jsx)($.E,{size:"xs",c:"red",fw:500,children:"Confirm"}),a[4]=l):l=a[4],a[5]!==t?(n=(0,s.jsx)(ew.N,{onClick:t,children:l}),a[5]=t,a[6]=n):n=a[6],a[7]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.jsx)(ew.N,{onClick:()=>u(!1),children:(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"Cancel"})}),a[7]=r):r=a[7],a[8]!==n?(i=(0,s.jsxs)(F.s,{gap:"xs",children:[n,r]}),a[8]=n,a[9]=i):i=a[9],a[10]!==e||a[11]!==i?(d=(0,s.jsxs)(F.s,{direction:"column",gap:4,children:[e,i]}),a[10]=e,a[11]=i,a[12]=d):d=a[12],d}return a[13]===Symbol.for("react.memo_cache_sentinel")?(t=()=>u(!0),a[13]=t):t=a[13],a[14]!==i?(l=(0,s.jsx)(ew.N,{onClick:t,children:(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:i})}),a[14]=i,a[15]=l):l=a[15],l}var e0=l(14736),e1=l(21440),e2=l(76755),e3=l.n(e2);let e4=({name:e,childFilters:t,selectedValues:l,onChange:n,onClearClick:a,onOnlyClick:i,onExcludeClick:o,onPinClick:c,isPinned:d,onSharedPinClick:u,isSharedPinned:h,onFieldPinClick:m,isFieldPinned:x,onToggleSharedFieldPin:g,isSharedFieldPinned:p,showFilterCounts:f,onColumnToggle:y,displayedColumns:j,onLoadMore:v,loadMoreLoading:w,hasLoadedMore:b,isDefaultExpanded:S,"data-testid":C,chartConfig:k,isLive:E})=>{let z=(0,r.useMemo)(()=>l??{},[l]),_=(0,r.useMemo)(()=>Object.values(z).reduce((e,t)=>e+t.included.size+t.excluded.size,0),[z]),[L,T]=(0,r.useState)(S??_>0),P=(0,r.useRef)(null),F=(0,e1.Te)({count:L?t.length:0,getScrollElement:()=>P.current,estimateSize:()=>26,overscan:10,getItemKey:e=>t[e]?.key??e});return(0,s.jsx)(ez.n,{variant:"unstyled",chevronPosition:"left",classNames:{chevron:e3().chevron},value:L?e:null,onChange:t=>T(t===e),children:(0,s.jsx)(ez.n.Item,{value:e,"data-testid":C,children:(0,s.jsxs)("div",{className:e3().filterGroup,children:[(0,s.jsx)("div",{className:e3().filterGroupHeader,children:(0,s.jsx)(ez.n.Control,{component:ew.N,flex:"1",p:"0",pr:"xxxs","data-testid":"nested-filter-group-control",classNames:{chevron:"m-0",label:"p-0"},className:t.length?"":"opacity-50",children:(0,s.jsx)(A.m,{openDelay:e.length>26?0:1500,label:e,position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsxs)(M.Y,{gap:"xs",wrap:"nowrap",flex:"1",children:[(0,s.jsx)($.E,{size:"xs",fw:"500",truncate:"end",children:e}),(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:`{${t.length}}`})]})})})}),(0,s.jsx)(ez.n.Panel,{"data-testid":"nested-filter-group-panel",classNames:{content:"px-0 pb-0"},pt:1,pb:0,pl:"xs",children:(0,s.jsx)("div",{className:e3().filterGroupPanel,children:0===t.length?(0,s.jsx)(M.Y,{m:6,gap:"xs",children:(0,s.jsx)($.E,{c:"dimmed",size:"xs",children:"No properties found"})}):(0,s.jsx)("div",{ref:P,style:{maxHeight:350,overflow:"auto"},children:(0,s.jsx)("div",{style:{height:`${F.getTotalSize()}px`,width:"100%",position:"relative"},children:F.getVirtualItems().map(e=>{let l=t[e.index],r=z[l.key]||{included:new Set,excluded:new Set},S=r.included.size+r.excluded.size>0;return(0,s.jsx)("div",{"data-index":e.index,ref:F.measureElement,style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`,paddingTop:4,paddingBottom:4},children:(0,s.jsx)(th,{"data-testid":`nested-filter-group-${l.key}`,name:l.propertyPath,distributionKey:l.sqlKey??l.key,options:l.value.map(e=>({value:e,label:e.toString()})),optionsLoading:!1,selectedValues:r,onChange:e=>n(l.key,e),onClearClick:()=>a(l.key),onOnlyClick:e=>i(l.key,e),onExcludeClick:e=>o(l.key,e),valuePins:{onPinClick:e=>c(l.key,e),isPinned:e=>d(l.key,e),onSharedPinClick:u?e=>u(l.key,e):void 0,isSharedPinned:h?e=>h(l.key,e):void 0},fieldPins:{onFieldPinClick:()=>m?.(l.key),isFieldPinned:x?.(l.key),onToggleSharedFieldPin:()=>g?.(l.key),isSharedFieldPinned:p?.(l.key)},onColumnToggle:y?()=>y(l.sqlKey??l.key):void 0,isColumnDisplayed:j?.includes(l.sqlKey??l.key),onLoadMore:()=>v(l.key),loadMoreLoading:w[l.key]||!1,hasLoadedMore:b[l.key]||!1,showFilterCounts:f,isDefaultExpanded:S,chartConfig:k,isLive:E})},l.key)})})})})})]})})})};var e5=l(17578),e6=l(28282),e8=l(99139),e7=l(64490);function e9(e){let t,l,r,a,i,o,c,d,u=(0,n.c)(28),{personalPinned:h,sharedPinned:m,onTogglePersonalPin:x,onToggleSharedPin:g,size:p,onChange:f,"data-testid":y,"aria-label":j}=e,v=void 0===p?14:p,w=h||m;u[0]!==h||u[1]!==m||u[2]!==v?(t=h?(0,s.jsx)(e6.A,{size:v}):m?(0,s.jsx)(e8.A,{size:v}):(0,s.jsx)(e7.A,{size:v}),u[0]=h,u[1]=m,u[2]=v,u[3]=t):t=u[3];let b=t,S=j??(w?"Unpin":"Pin");u[4]!==y||u[5]!==S||u[6]!==b?(l=(0,s.jsx)(e5.W.Target,{children:(0,s.jsx)(_.M,{size:"xs",variant:"subtle",color:"gray","aria-label":S,"data-testid":y,children:b})}),u[4]=y,u[5]=S,u[6]=b,u[7]=l):l=u[7],u[8]!==g||u[9]!==m?(r=g&&m&&(0,s.jsx)(e5.W.Item,{leftSection:(0,s.jsx)(e8.A,{size:14}),onClick:g,fz:"xs",children:"Remove from Shared"}),u[8]=g,u[9]=m,u[10]=r):r=u[10],u[11]!==h?(a=h?(0,s.jsx)(e6.A,{size:14}):(0,s.jsx)(e7.A,{size:14}),u[11]=h,u[12]=a):a=u[12];let C=h?"Unpin for me":"Pin for me";return u[13]!==x||u[14]!==a||u[15]!==C?(i=(0,s.jsx)(e5.W.Item,{leftSection:a,onClick:x,fz:"xs",children:C}),u[13]=x,u[14]=a,u[15]=C,u[16]=i):i=u[16],u[17]!==g||u[18]!==m?(o=g&&!m&&(0,s.jsx)(e5.W.Item,{leftSection:(0,s.jsx)(e8.A,{size:14}),onClick:g,fz:"xs",children:"Share with team"}),u[17]=g,u[18]=m,u[19]=o):o=u[19],u[20]!==r||u[21]!==i||u[22]!==o?(c=(0,s.jsxs)(e5.W.Dropdown,{children:[r,i,o]}),u[20]=r,u[21]=i,u[22]=o,u[23]=c):c=u[23],u[24]!==f||u[25]!==c||u[26]!==l?(d=(0,s.jsxs)(e5.W,{position:"right",withArrow:!0,shadow:"sm",width:200,onChange:f,children:[l,c]}),u[24]=f,u[25]=c,u[26]=l,u[27]=d):d=u[27],d}function te(e){let t,l=(0,n.c)(3),{personalPinned:r,sharedPinned:a,"data-testid":i}=e;return r||a?(l[0]!==i||l[1]!==r?(t=(0,s.jsx)(eE.o,{me:"1px",children:r?(0,s.jsx)(e6.A,{size:12,"data-testid":i}):(0,s.jsx)(e8.A,{size:12,"data-testid":i})}),l[0]=i,l[1]=r,l[2]=t):t=l[2],t):null}let tt=(0,r.memo)(function(e){let t,l,r,a,i,o,c,d,u,h,m,x=(0,n.c)(26),{hasSharedFacets:g,opened:p,onToggle:f,showClearButton:y,onClearSelections:j,children:v}=e;if(!g)return null;x[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},x[0]=t):t=x[0],x[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,s.jsxs)(M.Y,{gap:4,children:[(0,s.jsx)(e8.A,{size:12,style:{color:"var(--mantine-color-gray-6)"}}),(0,s.jsx)($.E,{size:"xxs",c:"dimmed",fw:"bold",children:"Shared Filters"})]}),x[1]=l):l=x[1],x[2]!==f?(r=(0,s.jsx)(ew.N,{onClick:f,"data-testid":"shared-filters-toggle",style:t,children:l}),x[2]=f,x[3]=r):r=x[3],x[4]!==j||x[5]!==y?(a=y&&(0,s.jsx)(A.m,{label:"Clear Shared Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{variant:"subtle",color:"gray",size:"xs",onClick:j,"aria-label":"Clear Shared Filters",children:(0,s.jsx)(eI.A,{size:14})})}),x[4]=j,x[5]=y,x[6]=a):a=x[6];let w=p?"rotate(0deg)":"rotate(-90deg)";return x[7]!==w?(i=(0,s.jsx)(eO.A,{size:14,color:"var(--mantine-color-gray-6)",style:{transition:"transform 0.2s ease-in-out",transform:w}}),x[7]=w,x[8]=i):i=x[8],x[9]!==f||x[10]!==i?(o=(0,s.jsx)(ew.N,{onClick:f,children:i}),x[9]=f,x[10]=i,x[11]=o):o=x[11],x[12]!==a||x[13]!==o?(c=(0,s.jsxs)(M.Y,{gap:0,wrap:"nowrap",children:[a,o]}),x[12]=a,x[13]=o,x[14]=c):c=x[14],x[15]!==r||x[16]!==c?(d=(0,s.jsxs)(F.s,{align:"center",justify:"space-between",children:[r,c]}),x[15]=r,x[16]=c,x[17]=d):d=x[17],x[18]!==v?(u=(0,s.jsx)(L.B,{gap:8,children:v}),x[18]=v,x[19]=u):u=x[19],x[20]!==p||x[21]!==u?(h=(0,s.jsx)(eM.S,{expanded:p,children:u}),x[20]=p,x[21]=u,x[22]=h):h=x[22],x[23]!==h||x[24]!==d?(m=(0,s.jsxs)(L.B,{gap:"xs","data-testid":"shared-filters-section",children:[d,h]}),x[23]=h,x[24]=d,x[25]=m):m=x[25],m});var tl=l(13837),ts=l(83101),tn=l.n(ts);let tr=e=>{let t,l,r=(0,n.c)(8),{onClick:a,label:i,ms:o,display:c,"data-testid":d}=e;return r[0]!==i||r[1]!==o?(t=(0,s.jsx)($.E,{size:"xxs",lh:1,ms:o,children:i}),r[0]=i,r[1]=o,r[2]=t):t=r[2],r[3]!==d||r[4]!==c||r[5]!==a||r[6]!==t?(l=(0,s.jsx)(ew.N,{display:c,onClick:a,className:e3().textButton,"data-testid":d,children:t}),r[3]=d,r[4]=c,r[5]=a,r[6]=t,r[7]=l):l=r[7],l},ta=e=>{let t,l,r=(0,n.c)(6),{percentage:a,isLoading:i,"data-testid":o}=e;r[0]!==a?(t=a<1?"<1%":a>=99.5?">99%":`~${Math.round(a)}%`,r[0]=a,r[1]=t):t=r[1];let c=t,d=i?"effect-pulse":"";return r[2]!==o||r[3]!==c||r[4]!==d?(l=(0,s.jsx)($.E,{size:"xs",className:d,"data-testid":o,children:c}),r[2]=o,r[3]=c,r[4]=d,r[5]=l):l=r[5],l},ti=e=>{let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b=(0,n.c)(65),{columnName:S,value:C,label:k,pinned:E,sharedPinned:z,onChange:_,onClickOnly:L,onClickExclude:T,onClickPin:P,onClickSharedPin:F,className:N,percentage:R,isPercentageLoading:D}=e,[I,B]=(0,r.useState)(!1),O=`filter-checkbox-${S}-${k}`,V=E||z;b[0]!==N?(t=ev()(e3().filterCheckbox,N),b[0]=N,b[1]=t):t=b[1],b[2]!==I?(l=I?{backgroundColor:"var(--color-bg-surface)"}:void 0,b[2]=I,b[3]=l):l=b[3],b[4]!==_||b[5]!==C?(a=()=>_?.(!C),b[4]=_,b[5]=C,b[6]=a):a=b[6],b[7]===Symbol.for("react.memo_cache_sentinel")?(i={minWidth:0},b[7]=i):i=b[7];let W=!!C,Y="excluded"===C,q=`${O}-input`;b[8]!==W||b[9]!==Y||b[10]!==q?(o=(0,s.jsx)(eb.S,{checked:W,size:13,onChange:tg,indeterminate:Y,"data-testid":q}),b[8]=W,b[9]=Y,b[10]=q,b[11]=o):o=b[11];let H=k.length>22?0:1500,G="excluded"===C?"var(--color-text-danger)":"var(--color-text)";b[12]!==k?(c=k||(0,s.jsx)("span",{className:"fst-italic",children:"(empty)"}),b[12]=k,b[13]=c):c=b[13],b[14]!==k||b[15]!==G||b[16]!==c?(d=(0,s.jsx)($.E,{size:"xs",c:G,truncate:"end",flex:1,title:k,children:c}),b[14]=k,b[15]=G,b[16]=c,b[17]=d):d=b[17],b[18]!==S||b[19]!==D||b[20]!==k||b[21]!==R?(u=null!=R&&(0,s.jsx)(ta,{percentage:R,isLoading:D,"data-testid":`filter-distribution-${S}-${k}`}),b[18]=S,b[19]=D,b[20]=k,b[21]=R,b[22]=u):u=b[22],b[23]!==d||b[24]!==u?(h=(0,s.jsxs)(M.Y,{w:"100%",gap:"xs",wrap:"nowrap",justify:"space-between",pe:"4px",miw:0,children:[d,u]}),b[23]=d,b[24]=u,b[25]=h):h=b[25],b[26]!==k||b[27]!==h||b[28]!==H?(m=(0,s.jsx)(A.m,{openDelay:H,label:k,position:"right",withArrow:!0,fz:"xxs",color:"gray",children:h}),b[26]=k,b[27]=h,b[28]=H,b[29]=m):m=b[29],b[30]!==m||b[31]!==a||b[32]!==o?(x=(0,s.jsxs)(M.Y,{gap:8,onClick:a,style:i,wrap:"nowrap",children:[o,m]}),b[30]=m,b[31]=a,b[32]=o,b[33]=x):x=b[33],b[34]!==I?(g=I?{display:"flex"}:void 0,b[34]=I,b[35]=g):g=b[35],b[36]!==L||b[37]!==O?(p=L&&(0,s.jsx)(tr,{onClick:L,label:"Only","data-testid":`${O}-only`}),b[36]=L,b[37]=O,b[38]=p):p=b[38],b[39]!==T||b[40]!==O?(f=T&&(0,s.jsx)(tr,{onClick:T,label:"Exclude","data-testid":`${O}-exclude`}),b[39]=T,b[40]=O,b[41]=f):f=b[41];let U=z??!1,K=`${O}-pin`,Q=V?"Unpin value":"Pin value";b[42]!==P||b[43]!==F||b[44]!==E||b[45]!==U||b[46]!==K||b[47]!==Q?(y=(0,s.jsx)(e9,{personalPinned:E,sharedPinned:U,onTogglePersonalPin:P,onToggleSharedPin:F,size:12,onChange:B,"data-testid":K,"aria-label":Q}),b[42]=P,b[43]=F,b[44]=E,b[45]=U,b[46]=K,b[47]=Q,b[48]=y):y=b[48],b[49]!==g||b[50]!==p||b[51]!==f||b[52]!==y?(j=(0,s.jsxs)("div",{className:e3().filterActions,style:g,children:[p,f,y]}),b[49]=g,b[50]=p,b[51]=f,b[52]=y,b[53]=j):j=b[53];let Z=z??!1,J=z?`${O}-pin-shared`:`${O}-pin-pinned`;return b[54]!==E||b[55]!==Z||b[56]!==J?(v=(0,s.jsx)(te,{personalPinned:E,sharedPinned:Z,"data-testid":J}),b[54]=E,b[55]=Z,b[56]=J,b[57]=v):v=b[57],b[58]!==t||b[59]!==x||b[60]!==l||b[61]!==j||b[62]!==v||b[63]!==O?(w=(0,s.jsxs)("div",{className:t,"data-testid":O,style:l,children:[x,j,v]}),b[58]=t,b[59]=x,b[60]=l,b[61]=j,b[62]=v,b[63]=O,b[64]=w):w=b[64],w},to=e=>{let t,l,a,i,o,c,d,u,h=(0,n.c)(18),{range:m,onRangeChange:x}=e,[g,p]=(0,r.useState)(m.min),[f,y]=(0,r.useState)(m.max);h[0]!==f||h[1]!==x?(t=e=>{let t="string"==typeof e?parseFloat(e):e;!isNaN(t)&&(p(t),x&&x({min:t,max:f}))},h[0]=f,h[1]=x,h[2]=t):t=h[2];let j=t;h[3]!==g||h[4]!==x?(l=e=>{let t="string"==typeof e?parseFloat(e):e;!isNaN(t)&&(y(t),x&&x({min:g,max:t}))},h[3]=g,h[4]=x,h[5]=l):l=h[5];let v=l;return h[6]===Symbol.for("react.memo_cache_sentinel")?(a={input:{fontSize:"11px"}},h[6]=a):a=h[6],h[7]!==j||h[8]!==g?(i=(0,s.jsx)(eS.Q,{size:"xs",placeholder:"Min",value:g,onChange:j,styles:a,flex:1,hideControls:!0}),h[7]=j,h[8]=g,h[9]=i):i=h[9],h[10]===Symbol.for("react.memo_cache_sentinel")?(o=(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"to"}),h[10]=o):o=h[10],h[11]===Symbol.for("react.memo_cache_sentinel")?(c={input:{fontSize:"11px"}},h[11]=c):c=h[11],h[12]!==v||h[13]!==f?(d=(0,s.jsx)(eS.Q,{size:"xs",placeholder:"Max",value:f,onChange:v,styles:c,flex:1,hideControls:!0}),h[12]=v,h[13]=f,h[14]=d):d=h[14],h[15]!==i||h[16]!==d?(u=(0,s.jsx)(L.B,{gap:8,px:"xs",mb:"xs",children:(0,s.jsxs)(M.Y,{gap:4,wrap:"nowrap",children:[i,o,d]})}),h[15]=i,h[16]=d,h[17]=u):u=h[17],u},tc=e=>{let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b,S,C,k,E,z,A=(0,n.c)(119),{name:_,options:T,optionsLoading:P,selectedValues:F,onChange:N,onOnlyClick:R,onExcludeClick:D,isPinned:I,onPinClick:B,isSharedPinned:O,onSharedPinClick:V,onLoadMore:W,loadMoreLoading:Y,hasLoadedMore:H,chartConfig:G,isLive:U,distributionKey:K,showDistributions:Q,onDistributionError:Z,onFetchingDistributionChange:J}=e,[X,ee]=(0,r.useState)(""),[et,el]=(0,r.useState)(!1);A[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Set,A[0]=t):t=A[0];let[es,en]=(0,r.useState)(t),[er,ea]=(0,r.useState)(G.dateRange);A[1]!==G.dateRange||A[2]!==U?(l=()=>{U||ea(G.dateRange)},a=[G.dateRange,U],A[1]=G.dateRange,A[2]=U,A[3]=l,A[4]=a):(l=A[3],a=A[4]),(0,r.useEffect)(l,a),A[5]!==H||A[6]!==_||A[7]!==W?(i=e=>{ee(e),e&&!H&&W(_)},A[5]=H,A[6]=_,A[7]=W,A[8]=i):i=A[8];let ei=i;A[9]!==G||A[10]!==er?(o={...G,dateRange:er},A[9]=G,A[10]=er,A[11]=o):o=A[11];let eo=K||_;A[12]!==o||A[13]!==eo?(c={chartConfig:o,key:eo,limit:100},A[12]=o,A[13]=eo,A[14]=c):c=A[14],A[15]!==Q?(d={enabled:Q},A[15]=Q,A[16]=d):d=A[16];let{data:ed,isFetching:eu,error:eh}=(0,ec.kN)(c,d);A[17]!==eu||A[18]!==J?(h=()=>{J(eu)},u=[eu,J],A[17]=eu,A[18]=J,A[19]=u,A[20]=h):(u=A[19],h=A[20]),(0,r.useEffect)(h,u),A[21]!==eh||A[22]!==Z?(m=()=>{eh&&(q.$e.show({color:"red",title:"Error loading filter distribution",message:eh?.message,autoClose:5e3}),Z())},x=[eh,Z],A[21]=eh,A[22]=Z,A[23]=m,A[24]=x):(m=A[23],x=A[24]),(0,r.useEffect)(m,x);let em=F.included.size+F.excluded.size+ +(null!=F.range);A[25]!==T||A[26]!==F.excluded||A[27]!==F.included?(g=Array.from(new Set([...F.included,...F.excluded])).filter(e=>!T.find(t=>t.value===e)).map(tp),A[25]=T,A[26]=F.excluded,A[27]=F.included,A[28]=g):g=A[28],A[29]!==T||A[30]!==g?(p=[...g,...T],A[29]=T,A[30]=g,A[31]=p):p=A[31];let ex=p,eg=et?50:10;e:{let e;if(X){let e;A[32]!==ex||A[33]!==X?(e=ex.filter(e=>e.value&&e.label.toLowerCase().includes(X.toLowerCase())).toSorted(tf),A[32]=ex,A[33]=X,A[34]=e):e=A[34],f=e;break e}if(A[35]!==ex||A[36]!==ed||A[37]!==I||A[38]!==O||A[39]!==F.excluded||A[40]!==F.included){let t;A[42]!==ed||A[43]!==I||A[44]!==O||A[45]!==F.excluded||A[46]!==F.included?(t=(e,t)=>{let l=I(e.value),s=O?.(e.value)??!1,n=F.included.has(e.value),r=F.excluded.has(e.value),a=I(t.value),i=O?.(t.value)??!1,o=F.included.has(t.value),c=F.excluded.has(t.value);if(l&&!a)return -1;if(!l&&a)return 1;if(s&&!i)return -1;if(!s&&i)return 1;if(n&&!o)return -1;if(!n&&o)return 1;if(r&&!c)return -1;if(!r&&c)return 1;let d=ed?.get(e.value.toString())??0,u=ed?.get(t.value.toString())??0;return d!==u?u-d:e.label.localeCompare(t.label,void 0,{numeric:!0})},A[42]=ed,A[43]=I,A[44]=O,A[45]=F.excluded,A[46]=F.included,A[47]=t):t=A[47],e=ex.toSorted(t),A[35]=ex,A[36]=ed,A[37]=I,A[38]=O,A[39]=F.excluded,A[40]=F.included,A[41]=e}else e=A[41];f=e}let ep=f;A[48]!==eg||A[49]!==ep?(y=ep.length<=eg?ep:ep.slice(0,eg),A[48]=eg,A[49]=ep,A[50]=y):y=A[50];let ef=y;A[51]!==N||A[52]!==F.included?(j=e=>{F.included.has(e)||(en(t=>new Set(t).add(e)),setTimeout(()=>{en(t=>{let l=new Set(t);return l.delete(e),l})},600)),N(e)},A[51]=N,A[52]=F.included,A[53]=j):j=A[53];let ey=j,ej=ep.length>ef.length,ev=!X&&ex.length>10&&em5&&(0,s.jsx)("div",{className:"px-2 pb-2",children:(0,s.jsx)(eC.k,{size:"xs",placeholder:"Search values...",value:X,"data-testid":`filter-search-${_}`,onChange:e=>ei(e.currentTarget.value),rightSectionWidth:20,rightSection:(0,s.jsx)(eL.A,{size:12,stroke:2}),classNames:{input:"ps-0.5"}})}),A[54]=ex.length,A[55]=ei,A[56]=_,A[57]=X,A[58]=v):v=A[58],A[59]!==ef||A[60]!==ed||A[61]!==ey||A[62]!==eu||A[63]!==I||A[64]!==O||A[65]!==_||A[66]!==D||A[67]!==R||A[68]!==B||A[69]!==V||A[70]!==es||A[71]!==F.excluded||A[72]!==F.included||A[73]!==Q){let e;A[75]!==ed||A[76]!==ey||A[77]!==eu||A[78]!==I||A[79]!==O||A[80]!==_||A[81]!==D||A[82]!==R||A[83]!==B||A[84]!==V||A[85]!==es||A[86]!==F.excluded||A[87]!==F.included||A[88]!==Q?(e=e=>(0,s.jsx)(ti,{columnName:_,label:e.label,pinned:I(e.value),className:es.has(e.value)?e3().recentlyMoved:"",value:F.included.has(e.value)?"included":!!F.excluded.has(e.value)&&"excluded",onChange:()=>ey(e.value),onClickOnly:()=>R(e.value),onClickExclude:()=>D(e.value),onClickPin:()=>B(e.value),sharedPinned:O?.(e.value),onClickSharedPin:V?()=>V(e.value):void 0,isPercentageLoading:eu,percentage:Q&&ed?ed.get(e.value.toString())??0:void 0},e.value.toString()),A[75]=ed,A[76]=ey,A[77]=eu,A[78]=I,A[79]=O,A[80]=_,A[81]=D,A[82]=R,A[83]=B,A[84]=V,A[85]=es,A[86]=F.excluded,A[87]=F.included,A[88]=Q,A[89]=e):e=A[89],w=ef.map(e),A[59]=ef,A[60]=ed,A[61]=ey,A[62]=eu,A[63]=I,A[64]=O,A[65]=_,A[66]=D,A[67]=R,A[68]=B,A[69]=V,A[70]=es,A[71]=F.excluded,A[72]=F.included,A[73]=Q,A[74]=w}else w=A[74];return A[90]!==ef.length||A[91]!==P?(b=P?(0,s.jsxs)(M.Y,{m:6,gap:"xs",children:[(0,s.jsx)(ek.a,{size:12,color:"gray"}),(0,s.jsx)($.E,{c:"dimmed",size:"xs",children:"Loading..."})]}):0===ef.length?(0,s.jsx)(M.Y,{m:6,gap:"xs",children:(0,s.jsx)($.E,{c:"dimmed",size:"xs",children:"No options found"})}):null,A[90]=ef.length,A[91]=P,A[92]=b):b=A[92],A[93]!==ej||A[94]!==X||A[95]!==et?(S=ej&&(et||X)&&(0,s.jsx)($.E,{size:"xxs",ms:28,fs:"italic",children:"Search to see more"}),A[93]=ej,A[94]=X,A[95]=et,A[96]=S):S=A[96],A[97]!==Y?(C=Y&&(0,s.jsxs)(M.Y,{m:6,gap:"xs",children:[(0,s.jsx)(ek.a,{size:12,color:"gray"}),(0,s.jsx)($.E,{c:"dimmed",size:"xs",children:"Loading more..."})]}),A[97]=Y,A[98]=C):C=A[98],A[99]!==_||A[100]!==W||A[101]!==et||A[102]!==ev?(k=ev&&(0,s.jsx)("div",{className:"d-flex m-1",children:(0,s.jsx)(tr,{"data-testid":`filter-show-more-${_}`,label:et?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eT.A,{size:12})," Less"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eP.A,{size:12})," Show more"]}),onClick:()=>{el(!et),et||W?.(_)}})}),A[99]=_,A[100]=W,A[101]=et,A[102]=ev,A[103]=k):k=A[103],A[104]!==H||A[105]!==Y||A[106]!==_||A[107]!==W||A[108]!==et||A[109]!==ev?(E=W&&!ev&&!et&&!H&&!Y&&(0,s.jsx)("div",{className:"d-flex m-1",children:(0,s.jsx)(tr,{"data-testid":`filter-load-more-${_}`,display:H?"none":void 0,label:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eP.A,{size:12})," Load more"]}),onClick:()=>W(_)})}),A[104]=H,A[105]=Y,A[106]=_,A[107]=W,A[108]=et,A[109]=ev,A[110]=E):E=A[110],A[111]!==v||A[112]!==w||A[113]!==b||A[114]!==S||A[115]!==C||A[116]!==k||A[117]!==E?(z=(0,s.jsxs)(L.B,{gap:0,children:[v,w,b,S,C,k,E]}),A[111]=v,A[112]=w,A[113]=b,A[114]=S,A[115]=C,A[116]=k,A[117]=E,A[118]=z):z=A[118],z};function td(e){let t,l,r,a=(0,n.c)(18),{name:i,hasRange:o,showDistributions:c,isFetchingDistribution:d,isColumnDisplayed:u,isFieldPinned:h,isSharedFieldPinned:m,totalAppliedFiltersSize:x,toggleShowDistributions:g,onColumnToggle:p,onFieldPinClick:f,onToggleSharedFieldPin:y,onClearClick:j}=e;return a[0]!==o||a[1]!==u||a[2]!==d||a[3]!==h||a[4]!==m||a[5]!==i||a[6]!==p||a[7]!==f||a[8]!==y||a[9]!==c||a[10]!==g?(t=!o&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(A.m,{label:c?"Hide Distribution":"Show Distribution",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{size:"xs",variant:"subtle",color:"gray",onClick:g,"data-testid":`toggle-distribution-button-${i}`,"aria-checked":c,role:"checkbox",children:d?(0,s.jsx)(eE.o,{children:(0,s.jsx)(eF.A,{className:"spin-animate",size:12})}):c?(0,s.jsx)(eN.A,{size:14}):(0,s.jsx)(eR.A,{size:14})})}),p&&(0,s.jsx)(A.m,{label:u?"Remove Column":"Add Column",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{size:"xs",variant:"subtle",color:"gray",onClick:p,"data-testid":`toggle-column-button-${i}`,children:u?(0,s.jsx)(eD.A,{size:14}):(0,s.jsx)(Z.A,{size:14})})}),(0,s.jsx)(e9,{personalPinned:h,sharedPinned:m,onTogglePersonalPin:f,onToggleSharedPin:y})]}),a[0]=o,a[1]=u,a[2]=d,a[3]=h,a[4]=m,a[5]=i,a[6]=p,a[7]=f,a[8]=y,a[9]=c,a[10]=g,a[11]=t):t=a[11],a[12]!==j||a[13]!==x?(l=x>0&&(0,s.jsx)(A.m,{label:"Clear Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{size:"xs",variant:"subtle",color:"gray",onClick:j,children:(0,s.jsx)(eI.A,{size:14})})}),a[12]=j,a[13]=x,a[14]=l):l=a[14],a[15]!==t||a[16]!==l?(r=(0,s.jsxs)(M.Y,{gap:0,wrap:"nowrap",children:[t,l]}),a[15]=t,a[16]=l,a[17]=r):r=a[17],r}let tu=()=>{},th=e=>{let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b,S,C,k=(0,n.c)(76),{name:E,options:z,optionsLoading:_,selectedValues:M,onChange:T,onClearClick:P,onOnlyClick:F,onExcludeClick:N,valuePins:R,fieldPins:D,onColumnToggle:I,isColumnDisplayed:B,onLoadMore:O,loadMoreLoading:V,hasLoadedMore:W,isDefaultExpanded:Y,showFilterCounts:q,"data-testid":H,chartConfig:G,isLive:U,distributionKey:K,onRangeChange:Q}=e,[Z,J]=(0,r.useState)(Y??!1),[X,ee]=(0,r.useState)(!1),[et,el]=(0,r.useState)(!1);k[0]!==M?(t=M??{included:new Set,excluded:new Set},k[0]=M,k[1]=t):t=k[1];let es=t,en=null!=es.range;k[2]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{ee(e=>(e||J(!0),!e))},k[2]=l):l=k[2];let er=l;k[3]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{ee(!1)},k[3]=a):a=k[3];let ea=a;k[4]!==Y?(i=()=>{Y&&J(!0)},o=[Y],k[4]=Y,k[5]=i,k[6]=o):(i=k[5],o=k[6]),(0,r.useEffect)(i,o);let ei=es.included.size+es.excluded.size+ +!!en,eo=z.length>0||ei>0,ec=E.trim()?E:"(empty)";k[7]===Symbol.for("react.memo_cache_sentinel")?(c={chevron:e3().chevron},k[7]=c):c=k[7];let ed=Z?ec:null;k[8]!==ec?(d=e=>{J(e===ec)},k[8]=ec,k[9]=d):d=k[9],k[10]===Symbol.for("react.memo_cache_sentinel")?(h={overflow:"hidden"},u={chevron:"m-0",label:"p-0"},k[10]=u,k[11]=h):(u=k[10],h=k[11]);let eu=eo?"":"opacity-50",eh=ec.length>26?0:1500;k[12]!==z.length||k[13]!==q||k[14]!==ei?(m=q&&(0,s.jsx)($.E,{component:"span",size:"xs",c:"dimmed",children:` (${ei>0?ei:z.length})`}),k[12]=z.length,k[13]=q,k[14]=ei,k[15]=m):m=k[15],k[16]!==ec||k[17]!==m?(x=(0,s.jsxs)($.E,{size:"xs",fw:"500",truncate:"end",children:[ec,m]}),k[16]=ec,k[17]=m,k[18]=x):x=k[18],k[19]!==ec||k[20]!==eh||k[21]!==x?(g=(0,s.jsx)(A.m,{openDelay:eh,label:ec,position:"top",withArrow:!0,fz:"xxs",color:"gray",children:x}),k[19]=ec,k[20]=eh,k[21]=x,k[22]=g):g=k[22],k[23]!==eu||k[24]!==g?(p=(0,s.jsx)(ez.n.Control,{component:ew.N,flex:"1",p:"0",pr:"xxxs","data-testid":"filter-group-control",style:h,classNames:u,className:eu,children:g}),k[23]=eu,k[24]=g,k[25]=p):p=k[25];let em=B??!1,ex=D?.isFieldPinned??!1,eg=D?.isSharedFieldPinned??!1,ep=D?.onFieldPinClick??tu,ef=D?.onToggleSharedFieldPin??tu;return k[26]!==en||k[27]!==et||k[28]!==E||k[29]!==P||k[30]!==I||k[31]!==X||k[32]!==em||k[33]!==ex||k[34]!==eg||k[35]!==ep||k[36]!==ef||k[37]!==ei?(f=(0,s.jsx)(td,{name:E,hasRange:en,showDistributions:X,isFetchingDistribution:et,isColumnDisplayed:em,isFieldPinned:ex,isSharedFieldPinned:eg,toggleShowDistributions:er,onColumnToggle:I,onFieldPinClick:ep,onToggleSharedFieldPin:ef,totalAppliedFiltersSize:ei,onClearClick:P}),k[26]=en,k[27]=et,k[28]=E,k[29]=P,k[30]=I,k[31]=X,k[32]=em,k[33]=ex,k[34]=eg,k[35]=ep,k[36]=ef,k[37]=ei,k[38]=f):f=k[38],k[39]!==p||k[40]!==f?(y=(0,s.jsxs)(eE.o,{children:[p,f]}),k[39]=p,k[40]=f,k[41]=y):y=k[41],k[42]===Symbol.for("react.memo_cache_sentinel")?(j={content:"p-0 pt-2"},k[42]=j):j=k[42],k[43]!==G||k[44]!==K||k[45]!==W||k[46]!==en||k[47]!==Z||k[48]!==U||k[49]!==V||k[50]!==E||k[51]!==T||k[52]!==P||k[53]!==N||k[54]!==O||k[55]!==F||k[56]!==Q||k[57]!==z||k[58]!==_||k[59]!==es||k[60]!==X||k[61]!==R?(v=en&&es.range?(0,s.jsx)(to,{name:E,range:es.range,onClearClick:P,onRangeChange:Q}):Z&&(0,s.jsx)(tc,{name:E,options:z,optionsLoading:_,selectedValues:es,onChange:T,onOnlyClick:F,onExcludeClick:N,isPinned:R.isPinned,onPinClick:R.onPinClick,isSharedPinned:R.isSharedPinned,onSharedPinClick:R.onSharedPinClick,onLoadMore:O,loadMoreLoading:V,hasLoadedMore:W,chartConfig:G,isLive:U,distributionKey:K,showDistributions:X,onDistributionError:ea,onFetchingDistributionChange:el}),k[43]=G,k[44]=K,k[45]=W,k[46]=en,k[47]=Z,k[48]=U,k[49]=V,k[50]=E,k[51]=T,k[52]=P,k[53]=N,k[54]=O,k[55]=F,k[56]=Q,k[57]=z,k[58]=_,k[59]=es,k[60]=X,k[61]=R,k[62]=v):v=k[62],k[63]!==v?(w=(0,s.jsx)(ez.n.Panel,{"data-testid":"filter-group-panel",classNames:j,children:v}),k[63]=v,k[64]=w):w=k[64],k[65]!==y||k[66]!==w?(b=(0,s.jsxs)(L.B,{gap:0,children:[y,w]}),k[65]=y,k[66]=w,k[67]=b):b=k[67],k[68]!==H||k[69]!==ec||k[70]!==b?(S=(0,s.jsx)(ez.n.Item,{value:ec,"data-testid":H,children:b}),k[68]=H,k[69]=ec,k[70]=b,k[71]=S):S=k[71],k[72]!==S||k[73]!==ed||k[74]!==d?(C=(0,s.jsx)(ez.n,{variant:"unstyled",chevronPosition:"left",classNames:c,value:ed,onChange:d,children:S}),k[72]=S,k[73]=ed,k[74]=d,k[75]=C):C=k[75],C};function tm(e,t){return e?.primary_key?.includes(t)}let tx=(0,r.memo)(e=>{let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,S,C,E,T,N,R,D,I,B,O,V,W,Y,H,G,U,K,Q,Z,J,X,ee,et,el,es,en,er,ea,ei,eo,ed,eu,eh,em,ex,eg,ep,ef,ey,ej,ev=(0,n.c)(221),{filters:eS,clearFilter:eC,setFilterValue:eE,isLive:ez,chartConfig:eL,analysisMode:eP,setAnalysisMode:eN,sourceId:eR,showDelta:eD,denoiseResults:eQ,setDenoiseResults:eZ,setFilterRange:eX,onColumnToggle:e1,displayedColumns:e2,onCollapse:e5}=e;ev[0]!==eE?(t=(e,t,l)=>eE(e,t,l),ev[0]=eE,ev[1]=t):t=ev[1];let e6=t,{toggleFilterPin:e8,toggleFieldPin:e7,isFilterPinned:e9,isFieldPinned:te,getPinnedFields:ts,pinnedFilters:ta,toggleSharedFieldPin:ti,isSharedFieldPinned:to,toggleSharedFilterPin:tc,isSharedFilterPinned:td,resetPersonalPins:tu,resetSharedFilters:tx,hasPersonalPins:tg,hasSharedPins:tp}=(0,eG.RW)(eR??null),{data:tf}=(0,eH.R)(eR??null),[tS,tC]=(0,eK.Mj)("hdx-shared-filters-visible",!0),[tk,tE]=(0,eK.Mj)("hdx-show-filter-counts",!0),[tz,tA]=(0,eK.Mj)("hdx-filters-expanded",!0),[t_,tM]=(0,eK.Mj)("hdx-shared-filters-expanded",!0),[t$,tL]=(0,eK.Mj)("hdx-show-all-filter-values",!0),{size:tT,startResize:tP}=(0,eq.A)(16,"left");ev[2]!==eR?(l={id:eR},ev[2]=eR,ev[3]=l):l=ev[3];let{data:tF}=(0,eU.Fo)(l);ev[4]!==tF?(a=(0,b.VO)(tF),ev[4]=tF,ev[5]=a):a=ev[5];let tN=a,{data:tR}=(0,ec.n$)(tN),[tD,tI]=(0,r.useState)(eL.dateRange);ev[6]!==eL.connection||ev[7]!==eL.from.databaseName||ev[8]!==eL.from.tableName?(i={databaseName:eL.from.databaseName,tableName:eL.from.tableName,connectionId:eL.connection},ev[6]=eL.connection,ev[7]=eL.from.databaseName,ev[8]=eL.from.tableName,ev[9]=i):i=ev[9];let{data:tB}=(0,ec.Zh)(i),{data:tO}=(0,ec.Z2)(tN);ev[10]!==eL.dateRange||ev[11]!==ez?(o=()=>{ez||tI(eL.dateRange)},c=[eL.dateRange,ez],ev[10]=eL.dateRange,ev[11]=ez,ev[12]=o,ev[13]=c):(o=ev[12],c=ev[13]),(0,r.useEffect)(o,c);let tV=ez&&tD!==eL.dateRange;ev[14]!==tB?(d=tB?new Set(tB.map(ty)):new Set,ev[14]=tB,ev[15]=d):d=ev[15];let tW=d,[tY,tq]=(0,r.useState)(!1),tH=eR??null,tG=t$?"all":"exact";ev[16]!==eL||ev[17]!==tD||ev[18]!==eS||ev[19]!==tY||ev[20]!==tH||ev[21]!==tG?(u={chartConfig:eL,sourceId:tH,dateRange:tD,mode:tG,filterState:eS,showMoreFields:tY},ev[16]=eL,ev[17]=tD,ev[18]=eS,ev[19]=tY,ev[20]=tH,ev[21]=tG,ev[22]=u):u=ev[22];let{data:tU,isLoading:tK,isFetching:tQ,error:tZ,loadMoreFacetsForKey:tJ,loadMoreLoadingKeys:tX,extraFacetKeys:t0}=(0,e0.y)(u),t1=tU.keyValues;if(ev[23]!==tZ?(h=()=>{tZ&&q.$e.show({color:"red",title:tZ?.name,message:tZ?.message,autoClose:5e3})},m=[tZ],ev[23]=tZ,ev[24]=h,ev[25]=m):(h=ev[24],m=ev[25]),(0,r.useEffect)(h,m),ev[26]!==t1||ev[27]!==ts||ev[28]!==ta){let e=new Map((t1??[]).map(tj));x=Array.from(new Set([...e.keys(),...Object.keys(ta),...ts()])).map(t=>{let l=new Set([...e.get(t)??[],...ta[t]??[]]);return{key:t,value:Array.from(l)}}),ev[26]=t1,ev[27]=ts,ev[28]=ta,ev[29]=x}else x=ev[29];let t2=x;e:{let e,t;if(!tS||!tf?.team){let e;ev[30]===Symbol.for("react.memo_cache_sentinel")?(e=new Set,ev[30]=e):e=ev[30],g=e;break e}let l=tf.team,s=l.fields;ev[31]!==l.filters?(e=Object.keys(l.filters),ev[31]=l.filters,ev[32]=e):e=ev[32],ev[33]!==e||ev[34]!==l.fields?(t=new Set([...s,...e]),ev[33]=e,ev[34]=l.fields,ev[35]=t):t=ev[35],g=t}let t3=g;t:{let e;if(0===t3.size){let e;ev[36]===Symbol.for("react.memo_cache_sentinel")?(e=[],ev[36]=e):e=ev[36],p=e;break t}if(ev[37]!==t2||ev[38]!==tf?.team?.filters||ev[39]!==t3){let t=new Map((t2??[]).map(tv));e=Array.from(t3).map(e=>{let l,s=tf?.team?.filters[e]??[],n=t.get(e)??[];if(s.length>0)for(let e of(l=[...s],n))l.some(t=>t===e)||l.push(e);else l=[...n];return{key:e,value:l}}),ev[37]=t2,ev[38]=tf?.team?.filters,ev[39]=t3,ev[40]=e}else e=ev[40];p=e}let t4=p;if(ev[41]!==t2||ev[42]!==eS||ev[43]!==te||ev[44]!==to||ev[45]!==tR||ev[46]!==t3||ev[47]!==tO){let e,t,l,s,n;for(let e of(f=[],t2??[])){let t=structuredClone(e);if(tR?.some(e=>t.key.startsWith(e))&&(t.key=`toString(${t.key})`),t3.has(t.key))continue;let l=eS[t.key],s=l&&(l.included.size>0||l.excluded.size>0),n=te(t.key);(t.value?.length>0||s||n)&&f.push(t)}for(let e of Object.keys(eS).filter(e=>!f.some(t=>t.key===e)&&!t3.has(e)))f.push({key:e,value:Array.from(eS[e].included)});ev[49]!==tO?(e=(e,t)=>{let l=tm(tO,e.key),s=tm(tO,t.key);return l&&!s?-1:s&&!l?1:0},ev[49]=tO,ev[50]=e):e=ev[50],f.sort(e),ev[51]!==te||ev[52]!==to?(t=(e,t)=>{let l=te(e.key)||to(e.key),s=te(t.key)||to(t.key);return l&&!s?-1:s&&!l?1:0},ev[51]=te,ev[52]=to,ev[53]=t):t=ev[53],f.sort(t),ev[54]!==to?(l=(e,t)=>{let l=to(e.key),s=to(t.key);return l&&!s?-1:s&&!l?1:0},ev[54]=to,ev[55]=l):l=ev[55],f.sort(l),ev[56]!==eS?(s=(e,t)=>{let l=eS?.[e.key]?.included.size>0,s=eS?.[t.key]?.included.size>0;return l&&!s?-1:s&&!l?1:0},ev[56]=eS,ev[57]=s):s=ev[57],f.sort(s),ev[58]!==eS?(n=(e,t)=>{let l=eS?.[e.key]?.range,s=eS?.[t.key]?.range;return l&&!s?-1:!l&&s?1:0},ev[58]=eS,ev[59]=n):n=ev[59],f.sort(n),ev[41]=t2,ev[42]=eS,ev[43]=te,ev[44]=to,ev[45]=tR,ev[46]=t3,ev[47]=tO,ev[48]=f}else f=ev[48];let t5=f,t6=t4.some(e=>{let t=eS[e.key];return t&&(t.included.size>0||t.excluded.size>0||null!=t.range)}),t8=t5.some(e=>{let t=eS[e.key];return t&&(t.included.size>0||t.excluded.size>0||null!=t.range)});ev[60]!==eC||ev[61]!==t4?(y=()=>{for(let e of t4)eC(e.key)},ev[60]=eC,ev[61]=t4,ev[62]=y):y=ev[62];let t7=y;ev[63]!==eC||ev[64]!==t5?(j=()=>{for(let e of t5)eC(e.key)},ev[63]=eC,ev[64]=t5,ev[65]=j):j=ev[65];let t9=j,le=tF?.kind===k.GL.Trace?tF.parentSpanIdExpression:void 0;ev[66]!==eC||ev[67]!==tB||ev[68]!==le||ev[69]!==e6?(v=e=>{le&&(e?tB?.some(tw)?e6(eG.ae,!0,"only"):e6(le,"","only"):(eC(le),eC(eG.ae)))},ev[66]=eC,ev[67]=tB,ev[68]=le,ev[69]=e6,ev[70]=v):v=ev[70];let lt=v;l:{let e;if(!le||tF?.kind!==k.GL.Trace){w=!1;break l}let t=eS?.[le],l=eS?.[eG.ae];ev[71]!==l?.included||ev[72]!==t?.included?(e=t?.included.size===1&&t?.included.has("")||l?.included.size===1&&l?.included.has(!0),ev[71]=l?.included,ev[72]=t?.included,ev[73]=e):e=ev[73],w=e}let ll=w;ev[74]!==eL||ev[75]!==eC||ev[76]!==e2||ev[77]!==t0||ev[78]!==eS||ev[79]!==tK||ev[80]!==te||ev[81]!==e9||ev[82]!==ez||ev[83]!==to||ev[84]!==td||ev[85]!==tW||ev[86]!==tJ||ev[87]!==tX||ev[88]!==e1||ev[89]!==eX||ev[90]!==e6||ev[91]!==tk||ev[92]!==tO||ev[93]!==e7||ev[94]!==e8||ev[95]!==ti||ev[96]!==tc?(S=(e,t)=>{let{keyPrefix:l,isDefaultExpanded:n}=t??{},r=void 0===l?"":l,{grouped:a,nonGrouped:i}=(0,tl.$6)(e);return(0,s.jsxs)(s.Fragment,{children:[a.map(e=>(0,s.jsx)(e4,{"data-testid":`${r}nested-filter-group-${e.key}`,name:e.key,childFilters:e.children.map(e=>({...e,sqlKey:(0,tl.Xp)(e.key,tW)})),selectedValues:e.children.reduce((e,t)=>(e[t.key]=(0,tl.Yk)(eS,t.key)??{included:new Set,excluded:new Set},e),{}),onChange:(e,t)=>e6(e,t),onClearClick:e=>eC(e),onOnlyClick:(e,t)=>e6(e,t,"only"),onExcludeClick:(e,t)=>e6(e,t,"exclude"),onPinClick:(e,t)=>e8(e,t),isPinned:(e,t)=>e9(e,t),onSharedPinClick:(e,t)=>tc(e,t),isSharedPinned:(e,t)=>td(e,t),onFieldPinClick:e=>e7(e),isFieldPinned:e=>te(e),onToggleSharedFieldPin:e=>ti(e),isSharedFieldPinned:e=>to(e),showFilterCounts:tk,onColumnToggle:e1,displayedColumns:e2,onLoadMore:tJ,loadMoreLoading:e.children.reduce((e,t)=>(e[t.key]=tX.has(t.key),e),{}),hasLoadedMore:e.children.reduce((e,t)=>(e[t.key]=t0.has(t.key),e),{}),isDefaultExpanded:n??e.children.some(e=>{let t=(0,tl.Yk)(eS,e.key);return t&&(t.included.size>0||t.excluded.size>0)||te(e.key)||to(e.key)}),chartConfig:eL,isLive:ez},`${r}${e.key}`)),i.map(e=>{var t;let l,a,i,o=(0,tl.Xp)(e.key,tW);return(0,s.jsx)(th,{"data-testid":`${r}filter-group-${e.key}`,name:(t=e.key).startsWith("toString")?t.slice(9,t.length-1).split(".").map(e=>e.startsWith("`")&&e.endsWith("`")?e.slice(1,-1):e).join("."):t,distributionKey:o,showFilterCounts:tk,options:e.value.map(tb),optionsLoading:tK,selectedValues:(0,tl.Yk)(eS,e.key)??{included:new Set,excluded:new Set},onChange:t=>e6(e.key,t),onClearClick:()=>eC(e.key),onOnlyClick:t=>e6(e.key,t,"only"),onExcludeClick:t=>e6(e.key,t,"exclude"),valuePins:(l=e.key,{onPinClick:e=>e8(l,e),isPinned:e=>e9(l,e),onSharedPinClick:e=>tc(l,e),isSharedPinned:e=>td(l,e)}),fieldPins:{onFieldPinClick:()=>e7(a),isFieldPinned:te(a=e.key),onToggleSharedFieldPin:()=>ti(a),isSharedFieldPinned:to(a)},onColumnToggle:e1?()=>e1(o):void 0,isColumnDisplayed:e2?.includes(o),onLoadMore:tJ,loadMoreLoading:tX.has(e.key),hasLoadedMore:t0.has(e.key),isDefaultExpanded:(i=(0,tl.Yk)(eS,e.key),n??(tm(tO,e.key)||te(e.key)||to(e.key)||null!=i&&(i.included.size>0||i.excluded.size>0||null!=i.range))),chartConfig:eL,isLive:ez,onRangeChange:t=>eX(e.key,t)},`${r}${e.key}`)})]})},ev[74]=eL,ev[75]=eC,ev[76]=e2,ev[77]=t0,ev[78]=eS,ev[79]=tK,ev[80]=te,ev[81]=e9,ev[82]=ez,ev[83]=to,ev[84]=td,ev[85]=tW,ev[86]=tJ,ev[87]=tX,ev[88]=e1,ev[89]=eX,ev[90]=e6,ev[91]=tk,ev[92]=tO,ev[93]=e7,ev[94]=e8,ev[95]=ti,ev[96]=tc,ev[97]=S):S=ev[97];let ls=S,ln=`${tT}%`;ev[98]!==ln?(C={width:ln},ev[98]=ln,ev[99]=C):C=ev[99],ev[100]!==tP?(E=(0,s.jsx)("div",{className:tn().resizeHandle,onMouseDown:tP}),ev[100]=tP,ev[101]=E):E=ev[101],ev[102]===Symbol.for("react.memo_cache_sentinel")?(T={display:"block",width:"100%",overflow:"hidden"},ev[102]=T):T=ev[102],ev[103]===Symbol.for("react.memo_cache_sentinel")?(N=(0,s.jsx)($.E,{size:"xxs",c:"dimmed",fw:"bold",children:"Analysis Mode"}),ev[103]=N):N=ev[103],ev[104]!==eL||ev[105]!==tV?(R=tV&&(0,s.jsx)(tr,{label:(0,s.jsx)(eF.A,{size:14,onClick:()=>tI(eL.dateRange)})}),ev[104]=eL,ev[105]=tV,ev[106]=R):R=ev[106],ev[107]!==tg||ev[108]!==tp||ev[109]!==tS||ev[110]!==tu||ev[111]!==tx||ev[112]!==tC||ev[113]!==tL||ev[114]!==tE||ev[115]!==t$||ev[116]!==tk?(D=(0,s.jsx)(eJ,{isSharedFiltersVisible:tS,onSharedFiltersVisibilityChange:tC,showFilterCounts:tk,onShowFilterCountsChange:tE,hasPersonalPins:tg,onResetPersonalPins:tu,hasSharedPins:tp,onResetSharedFilters:tx,showAllValues:t$,onShowAllValuesChange:tL}),ev[107]=tg,ev[108]=tp,ev[109]=tS,ev[110]=tu,ev[111]=tx,ev[112]=tC,ev[113]=tL,ev[114]=tE,ev[115]=t$,ev[116]=tk,ev[117]=D):D=ev[117],ev[118]!==e5?(I=e5&&(0,s.jsx)(A.m,{label:"Hide filters",position:"bottom",children:(0,s.jsx)(_.M,{variant:"subtle",size:"xs",onClick:e5,"aria-label":"Hide filters",children:(0,s.jsx)(eB.A,{size:14})})}),ev[118]=e5,ev[119]=I):I=ev[119],ev[120]!==R||ev[121]!==D||ev[122]!==I?(B=(0,s.jsxs)(F.s,{align:"center",justify:"space-between",children:[N,(0,s.jsxs)(M.Y,{gap:0,children:[R,D,I]})]}),ev[120]=R,ev[121]=D,ev[122]=I,ev[123]=B):B=ev[123],ev[124]!==eN?(O=e=>eN(e),ev[124]=eN,ev[125]=O):O=ev[125],ev[126]===Symbol.for("react.memo_cache_sentinel")?(V=(0,s.jsx)(eA.t.Tab,{value:"results",size:"xs",h:"24px",children:(0,s.jsx)($.E,{size:"xs",children:"Results Table"})}),ev[126]=V):V=ev[126],ev[127]!==eD?(W=eD&&(0,s.jsx)(eA.t.Tab,{value:"delta",size:"xs",h:"24px",children:(0,s.jsx)($.E,{size:"xs",children:"Event Deltas"})}),ev[127]=eD,ev[128]=W):W=ev[128],ev[129]===Symbol.for("react.memo_cache_sentinel")?(Y=!eY.Ju&&(0,s.jsx)(eA.t.Tab,{value:"pattern",size:"xs",h:"24px",children:(0,s.jsx)($.E,{size:"xs",children:"Event Patterns"})}),ev[129]=Y):Y=ev[129],ev[130]!==W?(H=(0,s.jsxs)(eA.t.List,{w:"100%",children:[V,W,Y]}),ev[130]=W,ev[131]=H):H=ev[131],ev[132]!==eP||ev[133]!==O||ev[134]!==H?(G=(0,s.jsx)(eA.t,{value:eP,onChange:O,orientation:"vertical",w:"100%",placement:"right",children:H}),ev[132]=eP,ev[133]=O,ev[134]=H,ev[135]=G):G=ev[135],ev[136]!==t7||ev[137]!==t_||ev[138]!==tS||ev[139]!==ls||ev[140]!==tM||ev[141]!==t4||ev[142]!==t6?(U=tS&&(0,s.jsx)(tt,{hasSharedFacets:t4.length>0,opened:t_,onToggle:()=>tM(!t_),showClearButton:t6,onClearSelections:t7,children:ls(t4,{keyPrefix:"shared-",isDefaultExpanded:!0})}),ev[136]=t7,ev[137]=t_,ev[138]=tS,ev[139]=ls,ev[140]=tM,ev[141]=t4,ev[142]=t6,ev[143]=U):U=ev[143],ev[144]!==tS||ev[145]!==t4.length?(K=tS&&t4.length>0&&(0,s.jsx)(e_.c,{color:"dark.4"}),ev[144]=tS,ev[145]=t4.length,ev[146]=K):K=ev[146],ev[147]!==tz||ev[148]!==tA?(Q=()=>tA(!tz),ev[147]=tz,ev[148]=tA,ev[149]=Q):Q=ev[149],ev[150]===Symbol.for("react.memo_cache_sentinel")?(Z={flex:1},ev[150]=Z):Z=ev[150];let lr=tQ?"effect-pulse":"",la=tQ&&"\xb7\xb7\xb7";ev[151]!==lr||ev[152]!==la?(J=(0,s.jsxs)($.E,{size:"xxs",c:"dimmed",fw:"bold",className:lr,children:["Filters ",la]}),ev[151]=lr,ev[152]=la,ev[153]=J):J=ev[153],ev[154]!==Q||ev[155]!==J?(X=(0,s.jsx)(ew.N,{onClick:Q,style:Z,children:J}),ev[154]=Q,ev[155]=J,ev[156]=X):X=ev[156],ev[157]!==t9||ev[158]!==t8?(ee=t8&&(0,s.jsx)(A.m,{label:"Clear Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,s.jsx)(_.M,{variant:"subtle",color:"gray",size:"xs",onClick:t9,"aria-label":"Clear Filters",children:(0,s.jsx)(eI.A,{size:14})})}),ev[157]=t9,ev[158]=t8,ev[159]=ee):ee=ev[159],ev[160]!==tz||ev[161]!==tA?(et=()=>tA(!tz),ev[160]=tz,ev[161]=tA,ev[162]=et):et=ev[162];let li=tz?"rotate(0deg)":"rotate(-90deg)";ev[163]!==li?(el=(0,s.jsx)(eO.A,{size:14,color:"var(--mantine-color-gray-6)",style:{transition:"transform 0.2s ease-in-out",transform:li}}),ev[163]=li,ev[164]=el):el=ev[164],ev[165]!==et||ev[166]!==el?(es=(0,s.jsx)(ew.N,{onClick:et,children:el}),ev[165]=et,ev[166]=el,ev[167]=es):es=ev[167],ev[168]!==ee||ev[169]!==es?(en=(0,s.jsxs)(M.Y,{gap:0,wrap:"nowrap",children:[ee,es]}),ev[168]=ee,ev[169]=es,ev[170]=en):en=ev[170],ev[171]!==X||ev[172]!==en?(er=(0,s.jsxs)(F.s,{align:"center",justify:"space-between",children:[X,en]}),ev[171]=X,ev[172]=en,ev[173]=er):er=ev[173],ev[174]!==eP||ev[175]!==eQ||ev[176]!==eZ?(ea="results"===eP&&(0,s.jsx)(eb.S,{size:13,checked:eQ,ms:"6px",label:(0,s.jsx)(A.m,{openDelay:200,color:"gray",position:"right",withArrow:!0,label:"Denoise results will visually remove events matching common event patterns from the results table.",children:(0,s.jsx)($.E,{size:"xs",mt:"-2px",component:"div",children:(0,s.jsxs)(M.Y,{gap:2,children:[(0,s.jsx)(eV.A,{size:14,style:{display:"inline",verticalAlign:"middle"}}),"Denoise Results"]})})}),onChange:()=>eZ(!eQ)}),ev[174]=eP,ev[175]=eQ,ev[176]=eZ,ev[177]=ea):ea=ev[177],ev[178]!==ll||ev[179]!==lt||ev[180]!==tF?(ei=tF?.kind===k.GL.Trace&&tF.parentSpanIdExpression&&(0,s.jsx)(eb.S,{size:13,checked:ll,ms:"6px",label:(0,s.jsx)(A.m,{openDelay:200,color:"gray",position:"right",withArrow:!0,label:"Only show root spans (spans with no parent span).",children:(0,s.jsx)($.E,{size:"xs",mt:"-2px",component:"div",children:(0,s.jsxs)(M.Y,{gap:2,children:[(0,s.jsx)(eW.A,{size:14,style:{display:"inline",verticalAlign:"middle"}}),"Root Spans Only"]})})}),onChange:e=>lt(e.target.checked)}),ev[178]=ll,ev[179]=lt,ev[180]=tF,ev[181]=ei):ei=ev[181],ev[182]!==tK||ev[183]!==t5.length?(eo=tK?(0,s.jsx)(F.s,{align:"center",justify:"center",children:(0,s.jsx)(ek.a,{size:"xs",color:"gray"})}):0===t5.length&&(0,s.jsx)($.E,{size:"xxs",children:"No filters available"}),ev[182]=tK,ev[183]=t5.length,ev[184]=eo):eo=ev[184],ev[185]!==ls||ev[186]!==t5?(ed=ls(t5),ev[185]=ls,ev[186]=t5,ev[187]=ed):ed=ev[187],ev[188]!==tY?(eu=tY?(0,s.jsx)(eT.A,{size:14}):(0,s.jsx)(eO.A,{size:14}),eh=()=>tq(!tY),ev[188]=tY,ev[189]=eu,ev[190]=eh):(eu=ev[189],eh=ev[190]);let lo=tY?"Less filters":"More filters";return ev[191]!==tQ||ev[192]!==eu||ev[193]!==eh||ev[194]!==lo?(em=(0,s.jsx)(z.$,{variant:"secondary",size:"compact-xs",loading:tQ,rightSection:eu,onClick:eh,children:lo}),ev[191]=tQ,ev[192]=eu,ev[193]=eh,ev[194]=lo,ev[195]=em):em=ev[195],ev[196]!==tY?(ex=tY&&(0,s.jsxs)("div",{children:[(0,s.jsx)($.E,{size:"xs",fw:"bold",children:"Not seeing a filter?"}),(0,s.jsx)($.E,{size:"xxs",children:"Try searching instead (e.g. column:foo)"})]}),ev[196]=tY,ev[197]=ex):ex=ev[197],ev[198]!==ea||ev[199]!==ei||ev[200]!==eo||ev[201]!==ed||ev[202]!==em||ev[203]!==ex?(eg=(0,s.jsxs)(L.B,{gap:"sm",children:[ea,ei,eo,ed,em,ex]}),ev[198]=ea,ev[199]=ei,ev[200]=eo,ev[201]=ed,ev[202]=em,ev[203]=ex,ev[204]=eg):eg=ev[204],ev[205]!==tz||ev[206]!==eg?(ep=(0,s.jsx)(eM.S,{expanded:tz,children:eg}),ev[205]=tz,ev[206]=eg,ev[207]=ep):ep=ev[207],ev[208]!==er||ev[209]!==ep?(ef=(0,s.jsxs)(L.B,{gap:"xs",children:[er,ep]}),ev[208]=er,ev[209]=ep,ev[210]=ef):ef=ev[210],ev[211]!==B||ev[212]!==G||ev[213]!==U||ev[214]!==K||ev[215]!==ef?(ey=(0,s.jsx)(e$.F,{h:"100%",scrollbarSize:4,scrollbars:"y",style:T,children:(0,s.jsxs)(L.B,{gap:"sm",p:"xs",children:[B,G,U,K,ef]})}),ev[211]=B,ev[212]=G,ev[213]=U,ev[214]=K,ev[215]=ef,ev[216]=ey):ey=ev[216],ev[217]!==C||ev[218]!==E||ev[219]!==ey?(ej=(0,s.jsxs)(P.a,{className:e3().filtersPanel,style:C,children:[E,ey]}),ev[217]=C,ev[218]=E,ev[219]=ey,ev[220]=ej):ej=ev[220],ej});function tg(){}function tp(e){return{value:e,label:e.toString()}}function tf(e,t){return e.label.localeCompare(t.label,void 0,{numeric:!0})}function ty(e){return e.name}function tj(e){return[e.key,e.value]}function tv(e){return[e.key,e.value]}function tw(e){return e.name===eG.ae}function tb(e){return{value:e,label:e.toString()}}var tS=l(47286),tC=l(41183),tk=l(68344),tE=l(27197),tz=l(71781),tA=l(64501),t_=l(1122),tM=l(5653),t$=l(90993);function tL(e){let t,l,r,a,i,o,c,d=(0,n.c)(11),{onClickDeleteSavedSearch:u,onClickSaveAsNew:h}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexShrink:0},d[0]=t):t=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,s.jsx)(e5.W.Target,{children:(0,s.jsx)(_.M,{"data-testid":"search-page-action-bar",variant:"secondary",style:t,size:"input-xs",children:(0,s.jsx)(tM.A,{size:14})})}),d[1]=l):l=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.jsx)(ea.A,{size:16}),d[2]=r):r=d[2],d[3]!==h?(a=(0,s.jsx)(e5.W.Item,{leftSection:r,onClick:h,children:"Save as New Search"}),d[3]=h,d[4]=a):a=d[4],d[5]===Symbol.for("react.memo_cache_sentinel")?(i=(0,s.jsx)(t$.A,{size:16}),d[5]=i):i=d[5],d[6]!==u?(o=(0,s.jsx)(e5.W.Item,{leftSection:i,color:"red",onClick:u,children:"Delete Saved Search"}),d[6]=u,d[7]=o):o=d[7],d[8]!==a||d[9]!==o?(c=(0,s.jsxs)(e5.W,{width:250,children:[l,(0,s.jsxs)(e5.W.Dropdown,{children:[a,o]})]}),d[8]=a,d[9]=o,d[10]=c):c=d[10],c}var tT=l(86190),tP=l(50904),tF=l(57478),tN=l(5469),tR=l(85014),tD=l(58153),tI=l(91021),tB=l(8989),tO=l(92358),tV=l(65917),tW=l(87095),tY=l(36600),tq=l(387),tH=l(88339),tG=l(75359),tU=l(24845),tK=l(36417),tQ=l(55859),tZ=l(82774),tJ=l(88849),tX=l(43152),t0=l(29403);let t1="var(--mantine-color-gray-5)",t2="var(--mantine-color-blue-6)";var t3=l(7913),t4=l(2893),t5=l(47122),t6=l(1527),t8=l(53259),t7=l(72492),t9=l(92205),le=l(3714),lt=l(34937),ll=l(2661),ls=l(43736),ln=l.n(ls);let lr=(0,t3.withErrorBoundary)((0,r.memo)(e=>{let t=(0,n.c)(12),{active:l,payload:r,label:a,title:i}=e;if(l&&r&&r.length){let e,l,n,o,c;return t[0]!==i?(e=i&&(0,s.jsx)($.E,{size:"xs",mb:"xs",children:i}),t[0]=i,t[1]=e):e=t[1],t[2]!==a?(l=0===String(a).length?(0,s.jsx)("i",{children:"Empty String"}):String(a),t[2]=a,t[3]=l):l=t[3],t[4]!==l?(n=(0,s.jsx)($.E,{size:"xs",mb:"xs",children:l}),t[4]=l,t[5]=n):n=t[5],t[6]!==r?(o=[...r].sort(lc).map(ld),t[6]=r,t[7]=o):o=t[7],t[8]!==e||t[9]!==n||t[10]!==o?(c=(0,s.jsx)("div",{className:ln().chartTooltip,children:(0,s.jsxs)("div",{className:ln().chartTooltipContent,children:[e,n,o]})}),t[8]=e,t[9]=n,t[10]=o,t[11]=c):c=t[11],c}return null}),{onError:console.error,fallback:(0,s.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-8 font-monospace bg-danger-transparent",children:"An error occurred while rendering the tooltip."})});function la(e){let t,l,r,a=(0,n.c)(8),{x:i,y:o,payload:c}=e,d=String(c?.value??""),u=d.length>12?d.slice(0,12)+"…":d,h=`translate(${void 0===i?0:i},${void 0===o?0:o})`;return a[0]!==d?(t=(0,s.jsx)("title",{children:d}),a[0]=d,a[1]=t):t=a[1],a[2]!==u?(l=(0,s.jsx)("text",{x:0,y:0,dy:12,textAnchor:"middle",fill:"var(--color-text-muted)",fontSize:10,fontFamily:"IBM Plex Mono, monospace",children:u}),a[2]=u,a[3]=l):l=a[3],a[4]!==h||a[5]!==t||a[6]!==l?(r=(0,s.jsxs)("g",{transform:h,children:[t,l]}),a[4]=h,a[5]=t,a[6]=l,a[7]=r):r=a[7],r}function li(e){let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,w,b,S=(0,n.c)(33),{name:C,outlierValueOccurences:k,inlierValueOccurences:E,onAddFilter:z,hasSelection:A}=e,_=void 0===A||A,M=function(e){if(e.length<=8)return e;let t=[...e].sort((e,t)=>t.outlierCount+t.inlierCount-(e.outlierCount+e.inlierCount)),l=t.slice(0,6),s=t.slice(6),n=s.reduce((e,t)=>e+t.outlierCount,0),r=s.reduce((e,t)=>e+t.inlierCount,0);return[...l,{name:`Other (${s.length})`,outlierCount:n,inlierCount:r,isOther:!0}]}((b=[],Array.from(new Set([...k.keys(),...E.keys()])).sort().forEach(e=>{let t=k.get(e)||0,l=E.get(e)||0;b.push({name:e,outlierCount:t,inlierCount:l})}),b)),[L,T]=(0,r.useState)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(t={timeout:2e3},S[0]=t):t=S[0];let P=(0,lt.i)(t);return S[1]!==T?(l=e=>{e||T(null)},S[1]=T,S[2]=l):l=S[2],S[3]===Symbol.for("react.memo_cache_sentinel")?(a={width:"100%",height:120},S[3]=a):a=S[3],S[4]===Symbol.for("react.memo_cache_sentinel")?(i={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},S[4]=i):i=S[4],S[5]!==C?(o=(0,s.jsx)($.E,{size:"xs",ta:"center",title:C,style:i,children:C}),S[5]=C,S[6]=o):o=S[6],S[7]===Symbol.for("react.memo_cache_sentinel")?(c={top:0,right:0,left:0,bottom:0},S[7]=c):c=S[7],S[8]===Symbol.for("react.memo_cache_sentinel")?(d={cursor:"pointer"},S[8]=d):d=S[8],S[9]===Symbol.for("react.memo_cache_sentinel")?(u=(0,s.jsx)(t4.W,{dataKey:"name",tick:(0,s.jsx)(la,{})}),S[9]=u):u=S[9],S[10]===Symbol.for("react.memo_cache_sentinel")?(h=(0,s.jsx)(t5.h,{tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"}}),S[10]=h):h=S[10],S[11]!==C?(m=(0,s.jsx)(lr,{title:C}),S[11]=C,S[12]=m):m=S[12],S[13]===Symbol.for("react.memo_cache_sentinel")?(x={x:!0,y:!0},g={zIndex:1e3},S[13]=x,S[14]=g):(x=S[13],g=S[14]),S[15]!==m?(p=(0,s.jsx)(t6.m,{content:m,allowEscapeViewBox:x,wrapperStyle:g}),S[15]=m,S[16]=p):p=S[16],S[17]!==_?(f=_?(0,eK.cM)():t2,S[17]=_,S[18]=f):f=S[18],S[19]!==_?(y=(e,t)=>(0,s.jsx)(t8.f,{fill:e.isOther?t1:_?(0,eK.cM)():t2},`out-${t}`),S[19]=_,S[20]=y):y=S[20],S[21]===Symbol.for("react.memo_cache_sentinel")?(j={fontSize:11},S[21]=j):j=S[21],S[22]!==L||S[23]!==P||S[24]!==_||S[25]!==E||S[26]!==C||S[27]!==z||S[28]!==k||S[29]!==T?(v=null!==L&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)($.E,{size:"xs",c:"dimmed",fw:600,mb:4,style:{wordBreak:"break-all"},title:C,children:(0,eK.kU)(C,40)}),(0,s.jsx)($.E,{size:"xs",mb:6,style:{wordBreak:"break-all"},children:0===L.length?(0,s.jsx)("i",{children:"Empty String"}):L}),(0,s.jsxs)(F.s,{gap:12,mb:8,children:[(0,s.jsxs)($.E,{size:"xs",c:_?(0,eK.cM)():t2,children:[_?"Selection":"All spans",":"," ",(k.get(L)??0).toFixed(1),"%"]}),_&&(0,s.jsxs)($.E,{size:"xs",c:(0,eK.V9)(),children:["Background:"," ",(E.get(L)??0).toFixed(1),"%"]})]}),(0,s.jsxs)(F.s,{gap:4,align:"center",children:[z&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ll.K,{variant:"copy",title:"Filter for this value",onClick:()=>{z(C,L,"include"),T(null)},children:(0,s.jsx)(ei.A,{size:12})}),(0,s.jsx)(ll.K,{variant:"copy",title:"Exclude this value",onClick:()=>{z(C,L,"exclude"),T(null)},children:(0,s.jsx)(eo.A,{size:12})})]}),(0,s.jsx)(ll.K,{variant:"copy",title:P.copied?"Copied!":"Copy value",isActive:P.copied,onClick:()=>P.copy(L),children:(0,s.jsx)(ea.A,{size:12})})]})]}),S[22]=L,S[23]=P,S[24]=_,S[25]=E,S[26]=C,S[27]=z,S[28]=k,S[29]=T,S[30]=v):v=S[30],S[31]!==v?(w=(0,s.jsx)(es.A.Dropdown,{p:"xs",style:j,children:v}),S[31]=v,S[32]=w):w=S[32],(0,s.jsxs)(es.A,{opened:null!==L,onChange:l,position:"top",withArrow:!0,shadow:"md",children:[(0,s.jsx)(es.A.Target,{children:(0,s.jsxs)("div",{style:a,children:[o,(0,s.jsx)(t7.u,{width:"100%",height:"100%",children:(0,s.jsxs)(t9.E,{barGap:2,width:500,height:300,data:M,margin:c,onClick:e=>{let t=function(e,t,l){if(null==e)return null;let s=t.find(t=>t.name===e);if(null==s||s.isOther)return null;let n=String(e);return n===l?null:n}(e?.activeLabel,M,L);null!=t&&P.reset(),T(t)},style:d,children:[u,h,p,(0,s.jsx)(le.yP,{dataKey:"outlierCount",name:_?"Selection":"All spans",fill:f,isAnimationActive:!1,children:M.map(y)}),_&&(0,s.jsx)(le.yP,{dataKey:"inlierCount",name:"Background",fill:(0,eK.V9)(),isAnimationActive:!1,children:M.map(lo)})]})})]})}),w]})}function lo(e,t){return(0,s.jsx)(t8.f,{fill:e.isOther?t1:(0,eK.V9)()},`in-${t}`)}function lc(e,t){return Number(t.value??0)-Number(e.value??0)}function ld(e){return(0,s.jsxs)("div",{children:[e.name,": ",Number(e.value??0).toFixed(2),"%"]},String(e.dataKey))}function lu(e){let t,l,a,i,o,c,d,u,h,m,x,g,p,f,y,j,v,b,S,C,k,E,z,A,_,M,L,T,N,R,D=(0,n.c)(116),{config:I,valueExpr:B,xMin:V,xMax:W,yMin:Y,yMax:q,onAddFilter:H,spanIdExpression:G,legendPrefix:U}=e,K=null!=V&&null!=W&&null!=Y&&null!=q,Q=V??0,Z=W??0,J=Y??0,X=q??0;D[0]!==B?(t=(0,tX.eY)(B),D[0]=B,D[1]=t):t=D[1];let ee=t,et=(0,t0.qi)(G),el=(0,eU.AF)(I.timestampValueExpression),es=e=>{let t,l=ee?{name:"AggregatedTimestamps",chartConfig:{...I,from:I.from,select:el,filters:[...I.filters??[],{type:"sql",condition:`${el} >= ${Q}`},{type:"sql",condition:`${el} <= ${Z}`},...I.where?[{type:I.whereLanguage,condition:I.where}]:[]],groupBy:el,having:`(${B}) >= ${J} AND (${B}) <= ${X}`}}:null,s=(t=`${el} >= ${Q} AND ${el} <= ${Z}`,ee||(t+=` AND (${B}) >= ${J} AND (${B}) <= ${X}`),e?t:`NOT (${t})`),n=e?`${el} IN (SELECT ${el} FROM AggregatedTimestamps)`:`${el} NOT IN (SELECT ${el} FROM AggregatedTimestamps)`;return[...l?[l]:[],{name:"PartIds",chartConfig:{...I,select:"tuple(_part, _part_offset)",filters:[...I.filters??[],{type:"sql",condition:s},...ee?[{type:"sql",condition:n}]:[]],orderBy:[{ordering:"DESC",valueExpression:et}],limit:{limit:t0.bp}}}]},en=e=>{let t=ee?e?`${el} >= ${Q} AND ${el} <= ${Z}`:`NOT (${el} >= ${Q} AND ${el} <= ${Z})`:e?`(${B}) >= ${J} AND (${B}) <= ${X} AND ${el} >= ${Q} AND ${el} <= ${Z}`:`NOT ((${B}) >= ${J} AND (${B}) <= ${X} AND ${el} >= ${Q} AND ${el} <= ${Z})`,l=e?`${el} IN (SELECT ${el} FROM AggregatedTimestamps)`:`${el} NOT IN (SELECT ${el} FROM AggregatedTimestamps)`;return[...I.filters??[],{type:"sql",condition:t},...ee?[{type:"sql",condition:l}]:[],{type:"sql",condition:"indexHint((_part, _part_offset) IN PartIds)"}]};D[2]!==K?(l={enabled:K},D[2]=K,D[3]=l):l=D[3];let{data:er,error:ea,isLoading:ei}=(0,tI.HD)({...I,with:es(!0),select:"*",filters:en(!0),orderBy:[{ordering:"DESC",valueExpression:et}],limit:{limit:t0.bp}},l),eo=es(!1);D[4]!==en?(a=en(!1),D[4]=en,D[5]=a):a=D[5],D[6]!==et?(i=[{ordering:"DESC",valueExpression:et}],D[6]=et,D[7]=i):i=D[7],D[8]===Symbol.for("react.memo_cache_sentinel")?(o={limit:t0.bp},D[8]=o):o=D[8],D[9]!==I||D[10]!==eo||D[11]!==a||D[12]!==i?(c={...I,with:eo,select:"*",filters:a,orderBy:i,limit:o},D[9]=I,D[10]=eo,D[11]=a,D[12]=i,D[13]=c):c=D[13],D[14]!==K?(d={enabled:K},D[14]=K,D[15]=d):d=D[15];let{data:ec,isLoading:ed}=(0,tI.HD)(c,d);D[16]!==et?(u=[{ordering:"DESC",valueExpression:et}],D[16]=et,D[17]=u):u=D[17],D[18]===Symbol.for("react.memo_cache_sentinel")?(h={limit:t0.bp},D[18]=h):h=D[18],D[19]!==I||D[20]!==u?(m={...I,select:"*",orderBy:u,limit:h},D[19]=I,D[20]=u,D[21]=m):m=D[21];let eu=!K;D[22]!==eu?(x={enabled:eu},D[22]=eu,D[23]=x):x=D[23];let{data:eh,error:em,isLoading:ex}=(0,tI.HD)(m,x),eg=K?ei||ed:ex,ep=ea??em;er?.meta,ec?.meta,eh?.meta,D[24]!==eh?.meta||D[25]!==ec?.meta||D[26]!==er?.meta?(g=er?.meta??ec?.meta??eh?.meta??[],D[24]=eh?.meta,D[25]=ec?.meta,D[26]=er?.meta,D[27]=g):g=D[27];let ef=g;D[28]!==ef||D[29]!==H?(p=(e,t,l)=>{H&&H(function(e,t){for(let l of t){let t=(0,t0.NE)(l.type);if(t.startsWith("Map(")){if(e.startsWith(l.name+".")){let t=e.slice(l.name.length+1).replace(/'/g,"''");return`${l.name}['${t}']`}}else if(t.startsWith("Array(")&&(0,t0.NE)(t.slice(6,-1)).startsWith("Map(")){let t=RegExp(`^${l.name.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\[(\\d+)\\]\\.(.+)$`),s=e.match(t);if(s){let e=parseInt(s[1],10)+1,t=s[2].replace(/'/g,"''");return`${l.name}[${e}]['${t}']`}}}return e}(e,ef),t,l)},D[28]=ef,D[29]=H,D[30]=p):p=D[30];let ey=p;D[31]!==eh?.data||D[32]!==ef||D[33]!==K||D[34]!==ec?.data||D[35]!==er?.data?(f=()=>{let e=K?er?.data??[]:eh?.data??[],t=K?ec?.data??[]:[],{percentageOccurences:l,propertyOccurences:s,valueOccurences:n}=(0,t0.T5)(e),{percentageOccurences:r,propertyOccurences:a,valueOccurences:i}=(0,t0.T5)(t),o=new Set([...l.keys()]);0===o.size&&(o=new Set([...r.keys()]));let c=Array.from(o).map(e=>{let t=r.get(e)??new Map,s=l.get(e)??new Map,n=(0,t0.Ps)(s,t),a=n>0?.1*(0,t0.UN)(e):0;return[e,n+a]}).sort(lm).map(lh),d=[],u=[];return c.forEach(e=>{(0,t0.yB)(e,ef)||(0,t0.Li)(e,n,i,s,a)?u.push(e):d.push(e)}),{visibleProperties:d,hiddenProperties:u,outlierValueOccurences:l,inlierValueOccurences:r}},D[31]=eh?.data,D[32]=ef,D[33]=K,D[34]=ec?.data,D[35]=er?.data,D[36]=f):f=D[36],er?.data,ec?.data,eh?.data,D[37]!==f?(y=f(),D[37]=f,D[38]=y):y=D[38];let{visibleProperties:ej,hiddenProperties:ev,outlierValueOccurences:ew,inlierValueOccurences:eb}=y,[eS,eC]=(0,r.useState)(1),{ref:ek,width:eE,height:ez}=(0,tJ.L)(),eA=Math.max(1,Math.floor((eE+16)/356)),eM=Math.max(1,Math.floor((ez-48-30*!!(ej.length>0&&ev.length>0)+16)/136));if(D[39]===Symbol.for("react.memo_cache_sentinel")?(j=()=>{eC(1)},D[39]=j):j=D[39],D[40]!==eA||D[41]!==eM||D[42]!==Z||D[43]!==Q||D[44]!==X||D[45]!==J?(v=[eA,eM,Q,Z,J,X],D[40]=eA,D[41]=eM,D[42]=Z,D[43]=Q,D[44]=X,D[45]=J,D[46]=v):v=D[46],(0,r.useEffect)(j,v),ep){let e,t,l,n,r,a;return D[47]===Symbol.for("react.memo_cache_sentinel")?(e={overflow:"auto"},D[47]=e):e=D[47],D[48]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)($.E,{my:"sm",size:"sm",children:"Error Message:"}),D[48]=t):t=D[48],D[49]===Symbol.for("react.memo_cache_sentinel")?(l={whiteSpace:"pre-wrap"},D[49]=l):l=D[49],D[50]!==ep.message?(n=(0,s.jsxs)(P.a,{mt:"lg",children:[t,(0,s.jsx)(O.C,{block:!0,style:l,children:ep.message})]}),D[50]=ep.message,D[51]=n):n=D[51],D[52]!==ep?(r=ep instanceof w.p1&&(0,s.jsxs)(P.a,{mt:"lg",children:[(0,s.jsx)($.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,s.jsx)(O.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,s.jsx)(tH.V,{data:ep.query,formatData:!0})})]}),D[52]=ep,D[53]=r):r=D[53],D[54]!==n||D[55]!==r?(a=(0,s.jsxs)(tQ.m,{style:e,children:[n,r]}),D[54]=n,D[55]=r,D[56]=a):a=D[56],a}let e$=Math.ceil(ej.length/eA),eL=Math.ceil(ev.length/eA),eT=Math.ceil((e$+eL)/eM),eP=(eS-1)*eM,eF=eS*eM,eN=Math.min(eP,e$),eR=Math.min(eF,e$);if(D[57]!==eA||D[58]!==ek||D[59]!==ey||D[60]!==K||D[61]!==ev||D[62]!==eL||D[63]!==eb||D[64]!==eg||D[65]!==U||D[66]!==H||D[67]!==ew||D[68]!==eF||D[69]!==eP||D[70]!==eR||D[71]!==eN||D[72]!==ej||D[73]!==e$){let e,t,l=ej.slice(eN*eA,Math.min(eR*eA,ej.length)),n=Math.max(0,eP-e$),r=Math.min(eL,Math.max(0,eF-e$)),a=ev.slice(n*eA,Math.min(r*eA,ev.length)),i=l.length>0&&a.length>0,o=a.length>0&&0===l.length;b=P.a,S=ek,C="sm",D[83]===Symbol.for("react.memo_cache_sentinel")?(k={overflow:"hidden",height:"100%",display:"flex",flexDirection:"column"},D[83]=k):k=D[83],D[84]!==U?(e=!!U&&(0,s.jsx)(P.a,{h:12,style:{borderLeft:"1px solid var(--mantine-color-default-border)"}}),D[84]=U,D[85]=e):e=D[85],D[86]!==K||D[87]!==eg?(t=K?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(F.s,{align:"center",gap:4,children:[(0,s.jsx)(P.a,{w:10,h:10,style:{background:(0,eK.cM)(),borderRadius:2,flexShrink:0}}),(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"Selection"})]}),(0,s.jsxs)(F.s,{align:"center",gap:4,children:[(0,s.jsx)(P.a,{w:10,h:10,style:{background:(0,eK.V9)(),borderRadius:2,flexShrink:0}}),(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"Background"})]})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(F.s,{align:"center",gap:4,children:[(0,s.jsx)(P.a,{w:10,h:10,style:{background:t2,borderRadius:2,flexShrink:0}}),(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"All spans"})]}),(0,s.jsx)($.E,{size:"xs",c:"dimmed",fs:"italic",children:eg?"Loading…":"Select an area on the chart above to enable comparisons"})]}),D[86]=K,D[87]=eg,D[88]=t):t=D[88],D[89]!==U||D[90]!==e||D[91]!==t?(E=(0,s.jsxs)(F.s,{gap:"md",align:"center",mt:2,mb:"xs",wrap:"wrap",children:[U,e,t]}),D[89]=U,D[90]=e,D[91]=t,D[92]=E):E=D[92],z=eg&&0===l.length&&0===a.length&&(0,s.jsx)(F.s,{align:"center",justify:"center",style:{flex:1},children:(0,s.jsx)($.E,{size:"sm",c:"dimmed",children:"Loading attribute distributions\\u2026"})}),A=l.length>0&&(0,s.jsx)("div",{style:{display:"grid",gridTemplateColumns:`repeat(${eA}, 1fr)`,gap:16},children:l.map(e=>(0,s.jsx)(li,{name:e,outlierValueOccurences:ew.get(e)??new Map,inlierValueOccurences:eb.get(e)??new Map,onAddFilter:H?ey:void 0,hasSelection:K},e))}),D[93]!==ev.length||D[94]!==i||D[95]!==o?(_=(i||o)&&(0,s.jsx)(e_.c,{mt:"lg",mb:"xs",label:(0,s.jsxs)($.E,{size:"xs",c:"dimmed",children:["Lower-priority fields (",ev.length,")"]}),labelPosition:"left"}),D[93]=ev.length,D[94]=i,D[95]=o,D[96]=_):_=D[96],M=a.length>0&&(0,s.jsx)("div",{style:{display:"grid",gridTemplateColumns:`repeat(${eA}, 1fr)`,gap:16},children:a.map(e=>(0,s.jsx)(li,{name:e,outlierValueOccurences:ew.get(e)??new Map,inlierValueOccurences:eb.get(e)??new Map,onAddFilter:H?ey:void 0,hasSelection:K},e))}),D[57]=eA,D[58]=ek,D[59]=ey,D[60]=K,D[61]=ev,D[62]=eL,D[63]=eb,D[64]=eg,D[65]=U,D[66]=H,D[67]=ew,D[68]=eF,D[69]=eP,D[70]=eR,D[71]=eN,D[72]=ej,D[73]=e$,D[74]=b,D[75]=S,D[76]=C,D[77]=k,D[78]=E,D[79]=z,D[80]=A,D[81]=_,D[82]=M}else b=D[74],S=D[75],C=D[76],k=D[77],E=D[78],z=D[79],A=D[80],_=D[81],M=D[82];let eD=eT>1?"visible":"hidden";return D[97]!==eD?(L={marginTop:"auto",paddingTop:16,visibility:eD},D[97]=eD,D[98]=L):L=D[98],D[99]!==eS||D[100]!==eT?(T=(0,s.jsx)(tZ.d,{size:"xs",value:eS,onChange:eC,total:eT}),D[99]=eS,D[100]=eT,D[101]=T):T=D[101],D[102]!==L||D[103]!==T?(N=(0,s.jsx)(F.s,{justify:"flex-end",style:L,children:T}),D[102]=L,D[103]=T,D[104]=N):N=D[104],D[105]!==b||D[106]!==S||D[107]!==C||D[108]!==k||D[109]!==E||D[110]!==z||D[111]!==A||D[112]!==_||D[113]!==M||D[114]!==N?(R=(0,s.jsxs)(b,{ref:S,p:C,style:k,children:[E,z,A,_,M,N]}),D[105]=b,D[106]=S,D[107]=C,D[108]=k,D[109]=E,D[110]=z,D[111]=A,D[112]=_,D[113]=M,D[114]=N,D[115]=R):R=D[115],R}function lh(e){return e[0]}function lm(e,t){return t[1]-e[1]}var lx=l(1639),lg=l(75947);function lp(e){let t,l,a,i,o,c,d,u,h,m,x,p,f,y,j,v,w,S,C,k,E,z,M,$,L,T,N,R,D,I=(0,n.c)(83),{chartConfig:B,source:O,isReady:W,onAddFilter:Y}=e;I[0]!==O?(t=g.tU.withDefault((0,eU.Dp)(O)),I[0]=O,I[1]=t):t=I[1],I[2]===Symbol.for("react.memo_cache_sentinel")?(l=g.tU.withDefault("count()"),a=g.tU.withDefault("log"),I[2]=l,I[3]=a):(l=I[2],a=I[3]),I[4]!==t?(i={value:t,count:l,scaleType:a,xMin:g.YC,xMax:g.YC,yMin:g.YC,yMax:g.YC},I[4]=t,I[5]=i):i=I[5];let[q,H]=(0,g.ab)(i),[G,U]=(0,r.useState)(null),K=q.scaleType??"log",[Q,Z]=(0,V.j)(!1),{colorScheme:J}=(0,tK.C)(),X="light"===J?lx.IW:lx.Ud,ee=q.count??"count()";I[6]!==q.value||I[7]!==K||I[8]!==ee?(o={value:q.value,count:ee,scaleType:K},I[6]=q.value,I[7]=K,I[8]=ee,I[9]=o):o=I[9];let et=o;I[10]!==Y||I[11]!==H?(c=(e,t,l)=>{H({xMin:null,xMax:null,yMin:null,yMax:null}),Y?.(e,t,l)},I[10]=Y,I[11]=H,I[12]=c):c=I[12];let el=c;I[13]!==B.dateRange[0]?(d=B.dateRange[0].getTime(),I[13]=B.dateRange[0],I[14]=d):d=I[14];let es=d;I[15]!==B.dateRange[1]?(u=B.dateRange[1].getTime(),I[15]=B.dateRange[1],I[16]=u):u=I[16];let en=u,er=(0,r.useRef)(null);I[17]!==es||I[18]!==H||I[19]!==en?(h=()=>{let e=`${es}-${en}`;null!=er.current&&er.current!==e&&H({xMin:null,xMax:null,yMin:null,yMax:null}),er.current=e},m=[es,en,H],I[17]=es,I[18]=H,I[19]=en,I[20]=h,I[21]=m):(h=I[20],m=I[21]),(0,r.useEffect)(h,m);e:{let e;if(null==q.xMin||null==q.xMax||null==q.yMin||null==q.yMax){x=null;break e}I[22]!==q.xMax||I[23]!==q.xMin||I[24]!==q.yMax||I[25]!==q.yMin?(e={xMin:q.xMin,xMax:q.xMax,yMin:q.yMin,yMax:q.yMax},I[22]=q.xMax,I[23]=q.xMin,I[24]=q.yMax,I[25]=q.yMin,I[26]=e):e=I[26],x=e}let ea=x;I[27]===Symbol.for("react.memo_cache_sentinel")?(p={overflow:"hidden",height:"100%"},I[27]=p):p=I[27],I[28]===Symbol.for("react.memo_cache_sentinel")?(f={minHeight:260,maxHeight:260,width:"100%",position:"relative",paddingLeft:4,paddingRight:4},I[28]=f):f=I[28];let ei=q.count||void 0;I[29]!==B||I[30]!==q.value||I[31]!==K||I[32]!==O||I[33]!==ei?(y=(0,lx._D)({...B,select:[{valueExpression:q.value,countExpression:ei,heatmapScaleType:K}],numberFormat:q.value===(0,eU.Dp)(O)?{output:"duration",factor:.001}:void 0}),I[29]=B,I[30]=q.value,I[31]=K,I[32]=O,I[33]=ei,I[34]=y):y=I[34],I[35]!==H?(j=(e,t,l,s)=>{H({xMin:e,xMax:t,yMin:l,yMax:s})},v=()=>{H({xMin:null,xMax:null,yMin:null,yMax:null})},I[35]=H,I[36]=j,I[37]=v):(j=I[36],v=I[37]),I[38]!==W||I[39]!==K||I[40]!==ea||I[41]!==y.heatmapConfig||I[42]!==j||I[43]!==v?(w=(0,s.jsx)(lx.Ay,{config:y.heatmapConfig,enabled:W,scaleType:K,selectionBounds:ea,onFilter:j,onClearFilter:v}),I[38]=W,I[39]=K,I[40]=ea,I[41]=y.heatmapConfig,I[42]=j,I[43]=v,I[44]=w):w=I[44],I[45]===Symbol.for("react.memo_cache_sentinel")?(S={position:"absolute",top:4,right:4,zIndex:2},C=(0,s.jsx)(eQ.A,{size:16}),I[45]=S,I[46]=C):(S=I[45],C=I[46]),I[47]!==Z.open?(k=(0,s.jsx)(A.m,{label:"Display settings",children:(0,s.jsx)(_.M,{variant:"subtle",size:"sm",onClick:Z.open,style:S,children:C})}),I[47]=Z.open,I[48]=k):k=I[48],I[49]!==w||I[50]!==k?(E=(0,s.jsxs)("div",{style:f,children:[w,k]}),I[49]=w,I[50]=k,I[51]=E):E=I[51];let eo=Z.close;I[52]!==O?(z=(0,b.VO)(O),I[52]=O,I[53]=z):z=I[53],I[54]!==H||I[55]!==Z?(M=e=>{H({value:e.value,count:e.count,scaleType:e.scaleType,xMin:null,xMax:null,yMin:null,yMax:null}),Z.close()},I[54]=H,I[55]=Z,I[56]=M):M=I[56],I[57]!==G||I[58]!==et||I[59]!==Z.close||I[60]!==Q||I[61]!==z||I[62]!==M?($=(0,s.jsx)(lg.A,{opened:Q,onClose:eo,connection:z,parentRef:G,defaultValues:et,onSubmit:M}),I[57]=G,I[58]=et,I[59]=Z.close,I[60]=Q,I[61]=z,I[62]=M,I[63]=$):$=I[63],I[64]===Symbol.for("react.memo_cache_sentinel")?(L={flex:1,minHeight:0},I[64]=L):L=I[64],I[65]!==B?(T={...B,with:void 0},I[65]=B,I[66]=T):T=I[66];let ec=Y?el:void 0;return I[67]!==X?(N=(0,s.jsx)(lx.jl,{colors:X}),I[67]=X,I[68]=N):N=I[68],I[69]!==q.value||I[70]!==q.xMax||I[71]!==q.xMin||I[72]!==q.yMax||I[73]!==q.yMin||I[74]!==O.spanIdExpression||I[75]!==T||I[76]!==ec||I[77]!==N?(R=(0,s.jsx)(P.a,{style:L,children:(0,s.jsx)(lu,{config:T,valueExpr:q.value,xMin:q.xMin,xMax:q.xMax,yMin:q.yMin,yMax:q.yMax,onAddFilter:ec,spanIdExpression:O.spanIdExpression,legendPrefix:N})}),I[69]=q.value,I[70]=q.xMax,I[71]=q.xMin,I[72]=q.yMax,I[73]=q.yMin,I[74]=O.spanIdExpression,I[75]=T,I[76]=ec,I[77]=N,I[78]=R):R=I[78],I[79]!==E||I[80]!==$||I[81]!==R?(D=(0,s.jsxs)(F.s,{direction:"column",w:"100%",style:p,ref:U,children:[E,$,R]}),I[79]=E,I[80]=$,I[81]=R,I[82]=D):D=I[82],D}var lf=l(49943),ly=l(72667),lj=l(24652),lv=l(6130);function lw(e){let t,l,a,i,o,c,d,u,h,m,x,g,f,y,j,v,w,b,S,C=(0,n.c)(45),{opened:E,traceId:z,traceSourceId:A,dateRange:_,focusDate:L,onClose:T,onSourceChange:N,closeOnClickOutside:R,keepOpenSelector:D}=e,I=(void 0===R||R)&&E;C[0]!==D||C[1]!==T||C[2]!==I?(t={enabled:I,keepOpenSelector:D,onClose:T},C[0]=D,C[1]=T,C[2]=I,C[3]=t):t=C[3],(0,lv.k)(t);let B=A??null;C[4]!==B?(l={defaultValues:{source:B}},C[4]=B,C[5]=l):l=C[5];let{control:O,setValue:V}=(0,p.mN)(l);C[6]!==V||C[7]!==A?(a=()=>{V("source",A??null)},i=[V,A],C[6]=V,C[7]=A,C[8]=a,C[9]=i):(a=C[8],i=C[9]),(0,r.useEffect)(a,i),C[10]!==O?(o={control:O,name:"source"},C[10]=O,C[11]=o):o=C[11];let W=(0,p.FH)(o);C[12]!==N||C[13]!==W||C[14]!==A?(d=()=>{(W??null)!==(A??null)&&N(W??null)},c=[N,W,A],C[12]=N,C[13]=W,C[14]=A,C[15]=c,C[16]=d):(c=C[15],d=C[16]),(0,r.useEffect)(d,c),C[17]===Symbol.for("react.memo_cache_sentinel")?(u=[k.GL.Trace],C[17]=u):u=C[17],C[18]!==W?(h={id:W,kinds:u},C[18]=W,C[19]=h):h=C[19];let{data:Y,error:q,isLoading:H}=(0,eU.Fo)(h),G="Select a trace source",U="Choose a trace source to open this trace in the sidebar.";q?(G="Unable to load trace source",U="There was a problem loading the selected trace source. Try again or choose a different source."):W&&H?(G="Loading trace source",U="Resolving the selected trace source."):W&&!Y&&(G="Trace source not found",U="The requested source could not be loaded. Choose another trace source to continue."),C[20]===Symbol.for("react.memo_cache_sentinel")?(m=(0,s.jsx)(ly.A,{size:24}),C[20]=m):m=C[20],C[21]!==U||C[22]!==G?(x=(0,s.jsx)(tC.A,{icon:m,title:G,description:U,variant:"card",fullWidth:!0,mt:"md"}),C[21]=U,C[22]=G,C[23]=x):x=C[23];let K=x,Q=E&&z.length>0&&Y?.kind===k.GL.Trace;return C[24]===Symbol.for("react.memo_cache_sentinel")?(g=(0,s.jsxs)(M.Y,{gap:"xs",children:[(0,s.jsx)(ly.A,{size:16}),(0,s.jsx)($.E,{fw:600,children:"Trace"})]}),f={body:{height:"100%",overflowY:"auto"}},C[24]=g,C[25]=f):(g=C[24],f=C[25]),C[26]===Symbol.for("react.memo_cache_sentinel")?(y=(0,s.jsx)($.E,{size:"sm",children:"Trace Source"}),C[26]=y):y=C[26],C[27]===Symbol.for("react.memo_cache_sentinel")?(j=[k.GL.Trace],C[27]=j):j=C[27],C[28]!==O?(v=(0,s.jsx)(F.s,{justify:"flex-end",mb:"sm",children:(0,s.jsxs)(M.Y,{gap:"sm",align:"center",children:[y,(0,s.jsx)(tF.W,{control:O,name:"source",size:"xs",allowedSourceKinds:j})]})}),C[28]=O,C[29]=v):v=C[29],C[30]!==_||C[31]!==K||C[32]!==L||C[33]!==E||C[34]!==Q||C[35]!==z||C[36]!==Y?(w=E?Q?(0,s.jsx)(lj.A,{traceId:z,parentSourceId:Y.id,childSourceId:Y.logSourceId,dateRange:_,focusDate:L,emptyState:(0,s.jsx)(tC.A,{icon:(0,s.jsx)(ly.A,{size:24}),title:"Trace not found",description:"No matching spans or correlated logs were found for this trace in the selected source and time range.",variant:"card",fullWidth:!0,mt:"md"})}):K:null,C[30]=_,C[31]=K,C[32]=L,C[33]=E,C[34]=Q,C[35]=z,C[36]=Y,C[37]=w):w=C[37],C[38]!==w?(b=(0,s.jsx)(P.a,{h:"100%",children:w}),C[38]=w,C[39]=b):b=C[39],C[40]!==T||C[41]!==E||C[42]!==v||C[43]!==b?(S=(0,s.jsxs)(lf._,{opened:E,onClose:T,position:"right",size:"75vw",lockScroll:!1,withOverlay:!1,trapFocus:!1,title:g,styles:f,children:[v,b]}),C[40]=T,C[41]=E,C[42]=v,C[43]=b,C[44]=S):S=C[44],S}var lb=l(86761),lS=l(95428);class lC{detect(e){let t=!1,l=!1;for(let s of e)if("'"===s)l?l=!1:t=!t;else if('"'===s){if(t)continue;return!0}else"\\"===s&&(l=!0);return!1}userMessage(e){return`ClickHouse does not support double quotes (") but they were detected in ${e.toUpperCase()}. Switch to single quotes?`}correct(e){let t=!1,l="",s=!1;for(let n=0;n{let t,l,r,a,i,o,c=(0,n.c)(26),{source:d,where:u,whereLanguage:h,filters:m,interval:x,groupBy:g,threshold:p,thresholdMax:f,thresholdType:y,select:j}=e,v=(j&&j.trim().length>0?j:(0,k.sl)(d)||(0,k.h7)(d)?d.defaultTableSelectExpression:void 0)??"",w=u||"",b=h||void 0;c[0]!==v||c[1]!==d.connection||c[2]!==d.from||c[3]!==w||c[4]!==b?(t={select:v,where:w,connection:d.connection,from:d.from,whereLanguage:b},c[0]=v,c[1]=d.connection,c[2]=d.from,c[3]=w,c[4]=b,c[5]=t):t=c[5];let{data:E}=(0,tI.Kc)(t);c[6]!==E?(l=(0,C.C2)(E),c[6]=E,c[7]=l):l=c[7];let z=l;c[8]!==m||c[9]!==g||c[10]!==x||c[11]!==d||c[12]!==u||c[13]!==h?(r=(0,S.vG)(d,{where:u,whereLanguage:h,filters:m,groupBy:g,select:S.GC,displayType:k.t2.Line,dateRange:(0,lN.gK)(x),granularity:(0,lN.lT)(x)}),c[8]=m,c[9]=g,c[10]=x,c[11]=d,c[12]=u,c[13]=h,c[14]=r):r=c[14];let A=r;c[15]!==z||c[16]!==A?(a={...A,with:z},c[15]=z,c[16]=A,c[17]=a):a=c[17];let _=a;c[18]!==p||c[19]!==f||c[20]!==y?(i=(0,lD.h)({threshold:p,thresholdMax:f,thresholdType:y}),c[18]=p,c[19]=f,c[20]=y,c[21]=i):i=c[21];let M=i;return c[22]!==_||c[23]!==M||c[24]!==d.id?(o=(0,s.jsx)(B.t,{w:"100%",h:200,children:(0,s.jsx)(tS.S,{sourceId:d.id,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,referenceLines:M,config:_})}),c[22]=_,c[23]=M,c[24]=d.id,c[25]=o):o=c[25],o};var lB=l(4480),lO=l(6430),lV=l(86217),lW=l(17513),lY=l(6876);let lq=f.Ik({interval:k.lZ,threshold:f.ai(),thresholdMax:f.ai().optional(),scheduleOffsetMinutes:f.ai().int().min(0).default(0),scheduleStartAt:k.Ii,thresholdType:f.fc(k.qQ),channel:k.Oq,numConsecutiveWindows:f.ai().int().min(1).nullish()}).passthrough().superRefine(k.ou).superRefine(k.m0),lH=e=>{let t,l,r,a,i,o,c,d,u,h,m,x,g,f,j,v,w,S,C,E,A,_,T,F,N,R,D,I,O,V,W,Y,q,H,G,U,K,Q,Z,J,X,ee,et,el,es,en,er,ea=(0,n.c)(130),{sourceId:ei,where:eo,whereLanguage:ec,filters:ed,select:eu,defaultValues:eh,loading:em,deleteLoading:ex,hasSavedSearch:eg,onDelete:ep,onSubmit:ef,onClose:ey}=e;ea[0]!==ei?(t={id:ei},ea[0]=ei,ea[1]=t):t=ea[1];let{data:ej}=(0,eU.Fo)(t);ea[2]!==eh?(l=eh?{...eh,scheduleOffsetMinutes:eh.scheduleOffsetMinutes??0,scheduleStartAt:eh.scheduleStartAt??null,numConsecutiveWindows:eh.numConsecutiveWindows??void 0}:{interval:"5m",threshold:1,scheduleOffsetMinutes:0,scheduleStartAt:null,thresholdType:k.qQ.ABOVE,source:k.w5.SAVED_SEARCH,channel:{type:"webhook",webhookId:""},note:null},ea[2]=eh,ea[3]=l):l=ea[3],ea[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,y.u)(lq),ea[4]=r):r=ea[4],ea[5]!==l?(a={defaultValues:l,resolver:r},ea[5]=l,ea[6]=a):a=ea[6];let{control:ev,handleSubmit:ew,setValue:eb,formState:eS}=(0,p.mN)(a),{dirtyFields:eC}=eS;ea[7]!==ev?(i={control:ev,name:"groupBy"},ea[7]=ev,ea[8]=i):i=ea[8];let ek=(0,p.FH)(i);ea[9]!==ev?(o={control:ev,name:"thresholdType"},ea[9]=ev,ea[10]=o):o=ea[10];let eE=(0,p.FH)(o);ea[11]!==ev?(c={control:ev,name:"channel.type"},ea[11]=ev,ea[12]=c):c=ea[12];let eA=(0,p.FH)(c);ea[13]!==ev?(d={control:ev,name:"interval"},ea[13]=ev,ea[14]=d):d=ea[14];let e_=(0,p.FH)(d);ea[15]!==ev?(u={control:ev,name:"scheduleOffsetMinutes"},ea[15]=ev,ea[16]=u):u=ea[16];let eM=(0,p.FH)(u);ea[17]!==ev?(h={control:ev,name:"groupBy"},ea[17]=ev,ea[18]=h):h=ea[18];let e$=(0,p.FH)(h);ea[19]!==ev?(m={control:ev,name:"threshold"},ea[19]=ev,ea[20]=m):m=ea[20];let eL=(0,p.FH)(m);ea[21]!==ev?(x={control:ev,name:"thresholdMax"},ea[21]=ev,ea[22]=x):x=ea[22];let eT=(0,p.FH)(x);ea[23]!==ev?(g={control:ev,name:"numConsecutiveWindows"},ea[23]=ev,ea[24]=g):g=ea[24];let eP=(0,p.FH)(g),eF=Math.max((0,lN.MC)(e_??"5m")-1,0),eN=lN.A8[e_??"5m"],{data:eR}=lY.Ay.useAlert(eh?.id),eD=eR?.data;ea[25]!==eh||ea[26]!==eC||ea[27]!==ef?(f=e=>ef((0,lN.E6)({...e,id:eh?.id},eh,{preserveExplicitScheduleOffsetMinutes:!0===eC.scheduleOffsetMinutes,preserveExplicitScheduleStartAt:!0===eC.scheduleStartAt})),ea[25]=eh,ea[26]=eC,ea[27]=ef,ea[28]=f):f=ea[28],ea[29]!==ew||ea[30]!==f?(j=ew(f),ea[29]=ew,ea[30]=f,ea[31]=j):j=ea[31],ea[32]===Symbol.for("react.memo_cache_sentinel")?(v=(0,s.jsx)($.E,{size:"xxs",opacity:.5,children:"Trigger"}),ea[32]=v):v=ea[32],ea[33]===Symbol.for("react.memo_cache_sentinel")?(w=(0,s.jsx)($.E,{size:"sm",opacity:.7,children:"Alert when"}),ea[33]=w):w=ea[33],ea[34]!==eb||ea[35]!==eL||ea[36]!==eT?(S=e=>{let{field:t}=e;return(0,s.jsx)(lM.m,{data:(0,eK.kR)(lN.nq),size:"xs",...t,onChange:e=>{t.onChange(e),(0,k.t6)(e.currentTarget.value)&&null==eT&&eb("thresholdMax",(eL??0)+1)}})},ea[34]=eb,ea[35]=eL,ea[36]=eT,ea[37]=S):S=ea[37],ea[38]!==ev||ea[39]!==S?(C=(0,s.jsx)(p.xI,{control:ev,name:"thresholdType",render:S}),ea[38]=ev,ea[39]=S,ea[40]=C):C=ea[40],ea[41]!==ev?(E=(0,s.jsx)(p.xI,{control:ev,name:"threshold",render:lU}),ea[41]=ev,ea[42]=E):E=ea[42],ea[43]!==ev||ea[44]!==eE?(A=(0,k.t6)(eE)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)($.E,{size:"sm",opacity:.7,children:"and"}),(0,s.jsx)(p.xI,{control:ev,name:"thresholdMax",render:lK})]}),ea[43]=ev,ea[44]=eE,ea[45]=A):A=ea[45],ea[46]===Symbol.for("react.memo_cache_sentinel")?(_=(0,s.jsx)($.E,{size:"sm",opacity:.7,children:"lines appear within"}),ea[46]=_):_=ea[46],ea[47]!==ev?(T=(0,s.jsx)(p.xI,{control:ev,name:"interval",render:lQ}),ea[47]=ev,ea[48]=T):T=ea[48],ea[49]===Symbol.for("react.memo_cache_sentinel")?(F=(0,s.jsx)($.E,{size:"sm",opacity:.7,children:"via"}),ea[49]=F):F=ea[49],ea[50]!==ev?(N=(0,s.jsx)(p.xI,{control:ev,name:"channel.type",render:lZ}),ea[50]=ev,ea[51]=N):N=ea[51],ea[52]!==C||ea[53]!==E||ea[54]!==A||ea[55]!==T||ea[56]!==N?(R=(0,s.jsxs)(M.Y,{gap:"xs",children:[w,C,E,A,_,T,F,N]}),ea[52]=C,ea[53]=E,ea[54]=A,ea[55]=T,ea[56]=N,ea[57]=R):R=ea[57];let eI=`from each ${eN} window`,eB=eP??void 0;ea[58]!==ev||ea[59]!==eF||ea[60]!==eM||ea[61]!==eb||ea[62]!==eI||ea[63]!==eB?(D=(0,s.jsx)(lV.p,{control:ev,setValue:eb,scheduleOffsetName:"scheduleOffsetMinutes",scheduleStartAtName:"scheduleStartAt",scheduleOffsetMinutes:eM,maxScheduleOffsetMinutes:eF,offsetWindowLabel:eI,numConsecutiveWindowsName:"numConsecutiveWindows",numConsecutiveWindows:eB}),ea[58]=ev,ea[59]=eF,ea[60]=eM,ea[61]=eb,ea[62]=eI,ea[63]=eB,ea[64]=D):D=ea[64],ea[65]===Symbol.for("react.memo_cache_sentinel")?(I=(0,s.jsx)($.E,{size:"xxs",opacity:.5,mb:4,mt:"xs",children:"grouped by"}),ea[65]=I):I=ea[65],ea[66]!==ej?(O=(0,b.VO)(ej),ea[66]=ej,ea[67]=O):O=ea[67],ea[68]!==ev||ea[69]!==O?(V=(0,s.jsx)(tN.Z,{tableConnection:O,control:ev,name:"groupBy",placeholder:"SQL Columns",disableKeywordAutocomplete:!0,size:"xs"}),ea[68]=ev,ea[69]=O,ea[70]=V):V=ea[70],ea[71]===Symbol.for("react.memo_cache_sentinel")?(W=(0,s.jsx)($.E,{size:"xxs",opacity:.5,mb:4,children:"Send to"}),ea[71]=W):W=ea[71],ea[72]!==eA||ea[73]!==ev?(Y=(0,s.jsx)(lD.e,{control:ev,type:eA}),ea[72]=eA,ea[73]=ev,ea[74]=Y):Y=ea[74],ea[75]!==ev?(q=(0,s.jsx)(lR.H,{control:ev,name:"note"}),ea[75]=ev,ea[76]=q):q=ea[76],ea[77]!==ek||ea[78]!==eE?(H=ek&&(eE===k.qQ.BELOW||eE===k.qQ.BELOW_OR_EQUAL||eE===k.qQ.EQUAL||eE===k.qQ.NOT_EQUAL)&&(0,s.jsx)(l$.F,{icon:(0,s.jsx)(lT.A,{size:16}),color:"gray",py:"xs",children:(0,s.jsx)($.E,{size:"sm",opacity:.7,children:'Warning: Alerts with this threshold type and a "grouped by" value will not alert for periods with no data for a group.'})}),ea[77]=ek,ea[78]=eE,ea[79]=H):H=ea[79],ea[80]!==eE?(G=(eE===k.qQ.EQUAL||eE===k.qQ.NOT_EQUAL)&&(0,s.jsx)(l$.F,{icon:(0,s.jsx)(lT.A,{size:16}),color:"gray",py:"xs",children:(0,s.jsx)($.E,{size:"sm",opacity:.7,children:"Note: Floating-point query results are not rounded during equality comparison."})}),ea[80]=eE,ea[81]=G):G=ea[81],ea[82]!==R||ea[83]!==D||ea[84]!==V||ea[85]!==Y||ea[86]!==q||ea[87]!==H||ea[88]!==G?(U=(0,s.jsx)(B.t,{px:"sm",py:"xs",radius:"xs",children:(0,s.jsxs)(L.B,{gap:"xs",children:[v,R,D,I,V,W,Y,q,H,G]})}),ea[82]=R,ea[83]=D,ea[84]=V,ea[85]=Y,ea[86]=q,ea[87]=H,ea[88]=G,ea[89]=U):U=ea[89],ea[90]!==eD||ea[91]!==eh?(K=(eh?.createdBy||eD)&&(0,s.jsx)(B.t,{px:"md",py:"sm",radius:"xs",mt:"sm",children:(0,s.jsxs)(M.Y,{justify:"space-between",children:[eh?.createdBy&&(0,s.jsxs)(P.a,{children:[(0,s.jsx)($.E,{size:"xxs",opacity:.5,mb:4,children:"Created by"}),(0,s.jsx)($.E,{size:"sm",opacity:.8,children:eh.createdBy.name||eh.createdBy.email}),eh.createdBy.name&&(0,s.jsx)($.E,{size:"xs",opacity:.6,children:eh.createdBy.email})]}),eD&&(0,s.jsxs)(M.Y,{children:[(0,s.jsx)(lO.H,{alert:eD}),(0,s.jsx)(lB.e,{alert:eD})]})]})}),ea[90]=eD,ea[91]=eh,ea[92]=K):K=ea[92],ea[93]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,s.jsx)(ez.n.Control,{icon:(0,s.jsx)(lP.A,{size:16}),children:(0,s.jsx)($.E,{size:"sm",children:"Threshold chart"})}),ea[93]=Q):Q=ea[93],ea[94]!==ed||ea[95]!==e$||ea[96]!==e_||ea[97]!==eu||ea[98]!==ej||ea[99]!==eL||ea[100]!==eT||ea[101]!==eE||ea[102]!==eo||ea[103]!==ec?(Z=ej&&(0,s.jsx)(lI,{source:ej,where:eo,whereLanguage:ec,filters:ed,select:eu,interval:e_,groupBy:e$,threshold:eL,thresholdMax:eT,thresholdType:eE}),ea[94]=ed,ea[95]=e$,ea[96]=e_,ea[97]=eu,ea[98]=ej,ea[99]=eL,ea[100]=eT,ea[101]=eE,ea[102]=eo,ea[103]=ec,ea[104]=Z):Z=ea[104],ea[105]!==Z?(J=(0,s.jsx)(ez.n,{defaultValue:"chart",mt:"sm",mx:-16,children:(0,s.jsxs)(ez.n.Item,{value:"chart",children:[Q,(0,s.jsx)(ez.n.Panel,{children:Z})]})}),ea[105]=Z,ea[106]=J):J=ea[106],ea[107]!==eh||ea[108]!==ex||ea[109]!==ep?(X=eh&&(0,s.jsx)(z.$,{variant:"subtle",color:"red",size:"compact-sm",onClick:()=>ep(eh.id),loading:ex,children:"Delete Alert"}),ea[107]=eh,ea[108]=ex,ea[109]=ep,ea[110]=X):X=ea[110],ea[111]!==X?(ee=(0,s.jsx)("div",{children:X}),ea[111]=X,ea[112]=ee):ee=ea[112],ea[113]!==ey?(et=(0,s.jsx)(z.$,{variant:"secondary",onClick:ey,children:"Cancel"}),ea[113]=ey,ea[114]=et):et=ea[114];let eO=eh?"Save Alert":eg?"Create Alert":"Save Search with Alert";return ea[115]!==em||ea[116]!==eO?(el=(0,s.jsx)(z.$,{variant:"primary",type:"submit",loading:em,children:eO}),ea[115]=em,ea[116]=eO,ea[117]=el):el=ea[117],ea[118]!==et||ea[119]!==el?(es=(0,s.jsxs)(M.Y,{gap:"xs",children:[et,el]}),ea[118]=et,ea[119]=el,ea[120]=es):es=ea[120],ea[121]!==ee||ea[122]!==es?(en=(0,s.jsxs)(M.Y,{mt:"lg",justify:"space-between",gap:"xs",children:[ee,es]}),ea[121]=ee,ea[122]=es,ea[123]=en):en=ea[123],ea[124]!==j||ea[125]!==U||ea[126]!==K||ea[127]!==J||ea[128]!==en?(er=(0,s.jsxs)("form",{onSubmit:j,children:[U,K,J,en]}),ea[124]=j,ea[125]=U,ea[126]=K,ea[127]=J,ea[128]=en,ea[129]=er):er=ea[129],er},lG=({id:e,searchedConfig:t,onClose:l,open:n})=>{let a=(0,tY.Kh)(),i=(0,lF.jE)(),o=lY.Ay.useCreateAlert(),c=lY.Ay.useUpdateAlert(),d=lY.Ay.useDeleteAlert(),u=(0,tW.V3)(),{data:h,isLoading:x}=(0,tW.rs)({id:e||""},{enabled:!!e}),[g,p]=r.useState("stage"),[f,y]=r.useState(""),j=async s=>{try{if(!e&&t){if(!f)return void q.$e.show({color:"red",message:"Please provide a name for the saved search.",autoClose:5e3});let e=await u.mutateAsync({name:f,select:t.select??"",where:t.where??"",whereLanguage:t.whereLanguage??(0,t_.S)()??"lucene",source:t.source??"",orderBy:t.orderBy??"",filters:t.filters??[],tags:[]});await o.mutateAsync({...s,source:k.w5.SAVED_SEARCH,savedSearchId:e.id}),m().push(`/search/${e.id}`),l()}else if(e){if("stage"===g)await o.mutateAsync({...s,source:k.w5.SAVED_SEARCH,savedSearchId:e});else{if(!s.id)return;await c.mutateAsync({...s,id:s.id,source:k.w5.SAVED_SEARCH,savedSearchId:e})}q.$e.show({color:"green",message:`Alert ${"stage"===g?"created":"updated"}!`,autoClose:5e3})}}catch(e){console.error("Error creating/updating alert:",e),q.$e.show({color:"red",message:`Something went wrong. Please contact ${a} team.`,autoClose:5e3})}i.invalidateQueries({queryKey:["saved-search"]}),l()},v=async e=>{try{await d.mutateAsync(e),q.$e.show({color:"green",message:"Alert deleted!",autoClose:5e3})}catch(e){console.error("Failed to delete alert:",e),q.$e.show({color:"red",message:`Something went wrong. Please contact ${a} team.`,autoClose:5e3})}i.invalidateQueries({queryKey:["saved-search"]}),l()};return(0,s.jsx)(E.a,{"data-testid":"alerts-modal",opened:n,onClose:l,size:"xl",withCloseButton:!1,children:(0,s.jsxs)(P.a,{pos:"relative",children:[(0,s.jsx)(lL.p,{visible:x,m:-16,zIndex:1e3,overlayProps:{radius:"sm"},loaderProps:{type:"dots"}}),(0,s.jsxs)(L.B,{gap:0,mb:"md",children:[(0,s.jsxs)(M.Y,{children:[(0,s.jsxs)($.E,{size:"sm",children:["Alerts for ",(0,s.jsx)("strong",{children:h?.name})]}),!e&&(0,s.jsx)(eC.k,{size:"xs",placeholder:"Saved search name",value:f,onChange:e=>y(e.currentTarget.value),required:!0})]}),(0,s.jsx)($.E,{size:"xxs",children:h?.where})]}),(0,s.jsx)(eA.t,{value:g,onChange:e=>{null===e||("stage"===e?p(e):p(`${parseInt(e)}`))},mb:"xs",children:(0,s.jsxs)(eA.t.List,{children:[(h?.alerts||[]).map((e,t)=>(0,s.jsx)(eA.t.Tab,{value:`${t}`,children:(0,s.jsxs)(M.Y,{gap:"xs",children:[(0,lW.WD)(e.channel.type),"Alert ",t+1,(0,s.jsx)(ef.a,{alerts:[e]})]})},e.id)),(0,s.jsx)(eA.t.Tab,{value:"stage",children:(0,s.jsxs)(M.Y,{gap:4,children:[(0,s.jsx)(Z.A,{size:18,style:{marginLeft:-8}}),"New Alert"]})})]})}),(0,s.jsx)(lH,{hasSavedSearch:!!h,sourceId:t?.source,where:t?.where,whereLanguage:t?.whereLanguage,filters:t?.filters,select:t?.select,defaultValues:"stage"===g?null:h?.alerts?.[parseInt(g)],onSubmit:j,onDelete:v,deleteLoading:d.isPending,onClose:l,loading:c.isPending||o.isPending},g)]})})};function lU(e){let{field:t}=e;return(0,s.jsx)(eS.Q,{size:"xs",w:80,...t})}function lK(e){let{field:t,fieldState:l}=e;return(0,s.jsx)(eS.Q,{size:"xs",w:80,...t,error:l.error?.message})}function lQ(e){let{field:t}=e;return(0,s.jsx)(lM.m,{data:(0,eK.kR)(lN.A8),size:"xs",...t})}function lZ(e){let{field:t}=e;return(0,s.jsx)(lM.m,{data:(0,eK.kR)(lN.mo),size:"xs",...t})}var lJ=l(95622);let lX=[{value:"1000",label:"1s"},{value:"2000",label:"2s"},{value:"4000",label:"4s"},{value:"10000",label:"10s"},{value:"30000",label:"30s"}],l0=[k.GL.Log,k.GL.Trace],l1=f.Ik({select:f.Yj(),source:f.Yj(),where:f.Yj(),whereLanguage:f.k5(["sql","lucene"]),orderBy:f.Yj(),filters:f.YO(f.KC([f.Ik({type:f.eu("sql_ast"),operator:f.k5(["=","<",">",">=","<=","!="]),left:f.Yj(),right:f.Yj()}),f.Ik({type:f.k5(["sql","lucene"]),condition:f.Yj()})]))}),l2="search",l3='[data-testid="search-results-panel"]';function l4(e){let t,l,r=(0,n.c)(6),{opened:a,onClose:i,inputSource:o}=e;return r[0]!==o?(t=(0,s.jsx)(tP.E,{sourceId:o}),r[0]=o,r[1]=t):t=r[1],r[2]!==i||r[3]!==a||r[4]!==t?(l=(0,s.jsx)(E.a,{size:"xl",opened:a,onClose:i,title:"Edit Source",children:t}),r[2]=i,r[3]=a,r[4]=t,r[5]=l):l=r[5],l}function l5(e){let t,l,r=(0,n.c)(6),{opened:a,onClose:i,onCreate:o}=e;return r[0]!==o?(t=(0,s.jsx)(tP.E,{isNew:!0,defaultName:"My New Source",onCreate:o}),r[0]=o,r[1]=t):t=r[1],r[2]!==i||r[3]!==a||r[4]!==t?(l=(0,s.jsx)(E.a,{size:"xl",opened:a,onClose:i,title:"Configure New Source",children:t}),r[2]=i,r[3]=a,r[4]=t,r[5]=l):l=r[5],l}function l6(e){let t,l,r=(0,n.c)(4),{handleResumeLiveTail:a}=e,{themeName:i}=(0,tY.o3)(),o="clickstack"===i?"secondary":"primary";return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)(H.A,{size:14}),r[0]=t):t=r[0],r[1]!==a||r[2]!==o?(l=(0,s.jsx)(z.$,{size:"compact-xs",variant:o,onClick:a,leftSection:t,children:"Resume Live Tail"}),r[1]=a,r[2]=o,r[3]=l):l=r[3],l}function l8(e){let t,l,r,a=(0,n.c)(4),{isFormStateDirty:i}=e,o=i?"primary":"secondary";return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)(G.A,{size:16}),l={flexShrink:0},a[0]=t,a[1]=l):(t=a[0],l=a[1]),a[2]!==o?(r=(0,s.jsx)(z.$,{"data-testid":"search-submit-button",variant:o,type:"submit",leftSection:t,style:l,size:"xs",children:"Run"}),a[2]=o,a[3]=r):r=a[3],r}function l7(e){let t,l,r=(0,n.c)(3),{onExpand:a}=e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)(U.A,{size:14}),r[0]=t):t=r[0],r[1]!==a?(l=(0,s.jsx)(A.m,{label:"Show filters",position:"bottom",children:(0,s.jsx)(_.M,{variant:"subtle",size:"xs",onClick:a,"aria-label":"Show filters",children:t})}),r[1]=a,r[2]=l):l=r[2],l}function l9(e){let t,l,r,a=(0,n.c)(9),{isFilterSidebarCollapsed:i,onExpandFilters:o,histogramTimeChartConfig:c,enableParallelQueries:d}=e;return a[0]!==i||a[1]!==o?(t=i&&(0,s.jsx)(l7,{onExpand:o}),a[0]=i,a[1]=o,a[2]=t):t=a[2],a[3]!==d||a[4]!==c?(l=(0,s.jsx)(tT.A,{config:c,queryKeyPrefix:l2,enableParallelQueries:d}),a[3]=d,a[4]=c,a[5]=l):l=a[5],a[6]!==t||a[7]!==l?(r=(0,s.jsxs)(M.Y,{gap:4,align:"center",children:[t,l]}),a[6]=t,a[7]=l,a[8]=r):r=a[8],r}function se(e){let t,l,r,a,i,o,c,d,u,h,m=(0,n.c)(31),{config:x,sqlConfig:g,enabled:p,searchElapsedMs:f,isSearching:y,isLiveTail:j}=e,[v,w]=(0,V.j)(!1),{open:b,close:S}=w;m[0]!==p?(t={enabled:p,placeholderData:ee.rX},m[0]=p,m[1]=t):t=m[1];let{data:C,isLoading:k,error:z}=(0,tB.R)(x,t);if(!p)return null;let L=C?.[0],T=L?.rows,P=!k&&!z&&null!=T,F=y&&!(void 0!==j&&j),N=F||null!=f,R=null!=g?"Generated SQL (Timeline)":"Generated SQL",D=g??x;return m[2]!==D?(l=(0,s.jsx)(tH.A,{config:D,enableCopy:!0}),m[2]=D,m[3]=l):l=m[3],m[4]!==S||m[5]!==v||m[6]!==R||m[7]!==l?(r=(0,s.jsx)(E.a,{opened:v,onClose:S,title:R,size:"xl",children:l}),m[4]=S,m[5]=v,m[6]=R,m[7]=l,m[8]=r):r=m[8],m[9]!==z||m[10]!==k||m[11]!==T?(a=k?"Scanned Rows ...":z||null==T?"":`Scanned Rows: ${Number(T).toLocaleString()}`,m[9]=z,m[10]=k,m[11]=T,m[12]=a):a=m[12],m[13]!==a?(i=(0,s.jsx)($.E,{size:"xs",children:a}),m[13]=a,m[14]=i):i=m[14],m[15]!==P||m[16]!==k||m[17]!==f||m[18]!==N||m[19]!==F?(o=N&&(0,s.jsxs)(s.Fragment,{children:[(P||k)&&(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"|"}),(0,s.jsx)($.E,{size:"xs",children:F?"Elapsed Time: ...":`Elapsed Time: ${(0,eK.uH)(f)}`})]}),m[15]=P,m[16]=k,m[17]=f,m[18]=N,m[19]=F,m[20]=o):o=m[20],m[21]===Symbol.for("react.memo_cache_sentinel")?(c=(0,s.jsx)(K.A,{size:16}),m[21]=c):c=m[21],m[22]!==b?(d=(0,s.jsx)(A.m,{label:"Show Generated SQL",position:"top",children:(0,s.jsx)(_.M,{variant:"subtle",size:"sm",color:"gray",onClick:b,"aria-label":"Show Generated SQL",children:c})}),m[22]=b,m[23]=d):d=m[23],m[24]!==o||m[25]!==d||m[26]!==i?(u=(0,s.jsxs)(M.Y,{gap:4,align:"center",children:[i,o,d]}),m[24]=o,m[25]=d,m[26]=i,m[27]=u):u=m[27],m[28]!==u||m[29]!==r?(h=(0,s.jsxs)(s.Fragment,{children:[r,u]}),m[28]=u,m[29]=r,m[30]=h):h=m[30],h}let st=(0,r.memo)(function({searchedConfig:e,opened:t,onClose:l,isUpdate:n,savedSearchId:a}){let{data:i}=(0,tW.rs)({id:a??""},{enabled:null!=a}),{control:o,handleSubmit:c,formState:d,reset:u}=(0,p.mN)({...n?{values:{name:i?.name??""}}:{},resetOptions:{keepDirtyValues:!0,keepErrors:!0}}),[h,x]=(0,r.useState)(i?.tags||[]);(0,r.useEffect)(()=>{i?.tags&&x(i.tags)},[i]);let g=(0,tW.V3)(),f=(0,tW.CI)(),{data:y}=(0,eU.Fo)({id:e.source,kinds:[k.GL.Log,k.GL.Trace]}),j=e.select||y?.defaultTableSelectExpression||"",v=g.isPending||f.isPending,{data:w}=ss(e);return(0,s.jsx)(E.a,{"data-testid":"save-search-modal",opened:t,onClose:()=>{u(),l()},title:"Save Search",centered:!0,size:"lg",children:(0,s.jsx)("form",{"data-testid":"save-search-form",onSubmit:t=>{t.preventDefault(),c(async({name:t})=>{if(n){if(null==a)throw Error("savedSearchId is required for update");f.mutate({id:a,name:t,select:j,where:e.where??"",whereLanguage:e.whereLanguage??(0,t_.S)()??"lucene",source:e.source??"",orderBy:e.orderBy??"",filters:e.filters??[],tags:h},{onSuccess:()=>{l()},onError:e=>{console.error("Error updating saved search:",e),q.$e.show({color:"red",title:"Error",message:"An error occurred while updating your saved search. Please try again."})}})}else try{var s,r,i;let l,n,a,o,c,d=await g.mutateAsync({name:t,select:j,where:e.where??"",whereLanguage:e.whereLanguage??(0,t_.S)()??"lucene",source:e.source??"",orderBy:e.orderBy??"",filters:e.filters??[],tags:h});window.location.assign((s=m().basePath,r=d.id,i=window.location.search,l=new URLSearchParams(i),n=new URLSearchParams,a=l.get("from"),o=l.get("to"),null!=a&&null!=o&&(n.set("from",a),n.set("to",o),"false"===l.get("isLive")&&n.set("isLive","false")),c=n.toString(),`${s}/search/${r}${c?`?${c}`:""}`))}catch(e){console.error("Error creating saved search:",e),q.$e.show({color:"red",title:"Error",message:"An error occurred while saving your search. Please try again."})}})()},children:(0,s.jsxs)(L.B,{children:[null!=w?(0,s.jsxs)(T.Z,{withBorder:!0,children:[(0,s.jsx)($.E,{size:"xs",mb:"xs",children:"SELECT"}),(0,s.jsx)($.E,{mb:"sm",size:"xs",children:`${w.select}`}),(0,s.jsx)($.E,{size:"xs",mb:"xs",children:"FROM"}),(0,s.jsxs)($.E,{mb:"sm",size:"xs",children:[w?.from.databaseName,".",w?.from.tableName]}),(0,s.jsx)($.E,{size:"xs",mb:"xs",children:"WHERE"}),w.where?(0,s.jsx)($.E,{size:"xs",children:w.where}):(0,s.jsx)($.E,{size:"xxs",fs:"italic",children:"None"}),(0,s.jsx)($.E,{size:"xs",mb:"xs",mt:"sm",children:"ORDER BY"}),(0,s.jsx)($.E,{size:"xs",children:`${w.orderBy??""}`}),e.filters&&e.filters.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)($.E,{size:"xs",mb:"xs",mt:"sm",children:"FILTERS"}),(0,s.jsx)(L.B,{gap:"xs",children:e.filters.map((e,t)=>(0,s.jsx)($.E,{size:"xs",c:"dimmed",children:"sql_ast"===e.type?`${e.left} ${e.operator} ${e.right}`:e.condition},t))})]})]}):(0,s.jsx)($.E,{children:"Loading Chart Config..."}),(0,s.jsxs)(P.a,{children:[(0,s.jsx)($.E,{size:"xs",mb:"xs",children:"Name"}),(0,s.jsx)(tz.t4,{"data-testid":"save-search-name-input",control:o,name:"name",rules:{required:!0,validate:e=>!!(e&&e.trim().length>0)}})]}),(0,s.jsxs)(P.a,{mb:"sm",children:[(0,s.jsx)($.E,{size:"xs",mb:"xs",children:"Tags"}),(0,s.jsxs)(M.Y,{gap:"xs",align:"center",mb:"xs",children:[h.map(e=>(0,s.jsx)(z.$,{variant:"secondary",size:"xs",rightSection:(0,s.jsx)(_.M,{variant:"transparent",color:"gray",onClick:t=>{t.stopPropagation(),x(h.filter(t=>t!==e))},size:"xs",children:(0,s.jsx)(Q.A,{size:14})}),children:e.toUpperCase()},e)),(0,s.jsx)(tR.Y,{allowCreate:!0,values:h,onChange:x,children:(0,s.jsxs)(z.$,{"data-testid":"add-tag-button",variant:"secondary",size:"xs",children:[(0,s.jsx)(Z.A,{size:14,className:"me-1"}),"Add Tag"]})})]})]}),(0,s.jsx)(z.$,{"data-testid":"save-search-submit-button",variant:"primary",type:"submit",disabled:!d.isValid,loading:v,children:n?"Update":"Save"})]})})})}),sl=(0,tq.lr)("Past 15m",!1);function ss(e,t){let l,s,r,a=(0,n.c)(14),{select:i,source:o,whereLanguage:c,where:d,filters:u,orderBy:h}=e;a[0]===Symbol.for("react.memo_cache_sentinel")?(l=[k.GL.Log,k.GL.Trace],a[0]=l):l=a[0],a[1]!==o?(s={id:o,kinds:l},a[1]=o,a[2]=s):s=a[2];let{data:m,isLoading:x}=(0,eU.Fo)(s),g=sr(o);e:{let e;if(null!=m){let e,l,s=h||t?.orderBy||g,n=i||t?.select||null;a[3]!==u||a[4]!==s||a[5]!==m||a[6]!==n||a[7]!==d||a[8]!==c?(e=(0,S.vG)(m,{where:d,whereLanguage:c,filters:u,select:n,displayType:k.t2.Search,...null!=s?{orderBy:s}:{}}),a[3]=u,a[4]=s,a[5]=m,a[6]=n,a[7]=d,a[8]=c,a[9]=e):e=a[9];let o=e;a[10]!==o?(l={data:o},a[10]=o,a[11]=l):l=a[11],r=l;break e}a[12]!==x?(e={data:null,isLoading:x},a[12]=x,a[13]=e):e=a[13],r=e}return r}let sn=["toStartOf","toUnixTimestamp","toDateTime","Timestamp"];function sr(e){let t,l,s,r,a=(0,n.c)(11);a[0]===Symbol.for("react.memo_cache_sentinel")?(t=[k.GL.Log,k.GL.Trace],a[0]=t):t=a[0],a[1]!==e?(l={id:e,kinds:t},a[1]=e,a[2]=l):l=a[2];let{data:i}=(0,eU.Fo)(l);a[3]!==i?(s=(0,b.VO)(i),a[3]=i,a[4]=s):s=a[4];let{data:o}=(0,ec.Z2)(s);e:{let e,t;if(!i){r=void 0;break e}a[5]!==i.orderByExpression?(e=i.orderByExpression?.trim(),a[5]=i.orderByExpression,a[6]=e):e=a[6];let l=e;if(l){r=l;break e}let s=i?.timestampValueExpression??"",n=o?.sorting_key;a[7]!==i.displayedTimestampValueExpression||a[8]!==s||a[9]!==n?(t=function(e,t,l){let s=[],n=(0,C.AB)(e),r=(0,C.AB)(l??"");for(let e of(r.push(...n),t&&r.push(t.trim()),r))!s.includes(e)&&(sn.some(t=>e.startsWith(t))||n.includes(e)||t?.trim()===e)&&s.push(e);return s.length>1?`(${s.join(", ")}) DESC`:`${s[0]} DESC`}(s,i.displayedTimestampValueExpression,n),a[7]=i.displayedTimestampValueExpression,a[8]=s,a[9]=n,a[10]=t):t=a[10],r=t}return r}let sa={source:g.tU,where:lA.PF,select:lA.PF,whereLanguage:(0,g.Oq)(["sql","lucene"]),filters:(0,lA.AD)(),orderBy:lA.PF};function si(){let e=(0,tY.Kh)(),t=window.location.pathname.split("/"),l=3===t.length?t[2]:null,[a,i]=(0,g.ab)(sa),{source:o}=(0,tO.y)(a.source,{kinds:[k.GL.Log,k.GL.Trace]}),d=(0,r.useMemo)(()=>({...a,source:o?.id}),[a,o?.id]),[h,f]=(0,g.ZA)("traceId",lA.PF),{data:j}=(0,tW.rs)({id:`${l}`},{enabled:null!=l}),{data:S}=(0,eU.oE)(),[E,_]=(0,eK.Mj)("hdx-last-selected-source-id",""),T=null!=h&&o?.kind===k.GL.Trace?o:void 0,H=null==h||T?d.source??"":"",[G,U]=(0,g.ZA)("mode",(0,g.Oq)(["results","delta","pattern"]).withDefault("results")),[K,Q]=(0,g.ZA)("patternColumn",g.tU),[Z,ee]=(0,r.useState)(K??"");(0,r.useEffect)(()=>{ee(K??"")},[K]);let[es,en]=(0,g.ZA)("isLive",g.cr.withDefault(!0));(0,r.useEffect)(()=>{("delta"===G||"pattern"===G)&&en(!1)},[G,en]);let[er,ea]=(0,eK.Mj)("isFilterSidebarCollapsed",!1),[ei,eo]=(0,g.ZA)("denoise",g.cr.withDefault(!1)),eu=(0,r.useCallback)(e=>{en(!1),eo(e)},[en,eo]),eh=(0,r.useMemo)(()=>(function(e,t){if(!e||0===e.length)return"";let l=e.filter(e=>!e.disabled);return 0===l.length?"":t&&l.some(e=>e.id===t)?t:l[0].id})(S,E),[S,E]),{control:em,setValue:ex,reset:eg,handleSubmit:ej,formState:ev}=(0,p.mN)({values:{select:d.select||"",where:d.where||"",whereLanguage:d.whereLanguage??(0,t_.S)()??"lucene",source:d.source||(l||h||a.source?"":eh),filters:d.filters??[],orderBy:d.orderBy??""},resetOptions:{keepDirtyValues:!0,keepErrors:!0},resolver:(0,y.u)(l1)}),ew=(0,p.FH)({name:"source",control:em}),eb=sr(ew),eS=(0,r.useMemo)(()=>{let e=j;return l&&j?.id===l||(e=void 0),ew!==j?.source&&(e=void 0),{select:e?.select??(o?.kind===k.GL.Log||o?.kind===k.GL.Trace?o.defaultTableSelectExpression:void 0),where:e?.where??"",whereLanguage:e?.whereLanguage??"lucene",source:e?.source,filters:e?.filters??[],orderBy:e?.orderBy||eb}},[o,ew,j,eb,l]),{data:eC}=(0,eU.oE)(),ek=eC?.find(e=>e.id===ew),[eE,ez]=(0,r.useState)("Live Tail"),{isReady:eA,searchedTimeRange:e_,onSearch:eM,onTimeRangeSelect:e$}=(0,tq.R0)({initialDisplayValue:"Live Tail",initialTimeRange:sl,showRelativeInterval:es??!0,setDisplayedTimeInputValue:ez,updateInput:!es}),eL=(0,eK.ZC)(d);(0,r.useEffect)(()=>{JSON.stringify(eL)!==JSON.stringify(d)&&eg({select:d?.select??"",where:d?.where??"",whereLanguage:d?.whereLanguage??(0,t_.S)()??"lucene",source:d?.source??void 0,filters:d?.filters??[],orderBy:d?.orderBy??""})},[d,eg,eL]),(0,r.useEffect)(()=>{let{source:e,where:t,select:s,whereLanguage:n,filters:r}=d,o=!a.source&&!t&&!s&&!n&&!r?.length;null!=j&&j.id===l&&o?i({source:j.source,where:j.where,select:j.select,whereLanguage:j.whereLanguage,filters:j.filters??[],orderBy:j.orderBy??""}):(null!=l||null==h||e)&&null==l&&eh&&o&&i({source:eh,where:"",select:"",whereLanguage:(0,t_.S)()??"lucene",filters:[],orderBy:""})},[j,d,a.source,i,l,eh,h,S]);let[eT,eP]=(0,r.useState)({});(0,r.useEffect)(()=>{if(!C.Bd||!eY.VO)return;let e=e=>{e.key===l_.Gs&&eP({})};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},[]);let eF=(0,r.useCallback)(()=>{eM(eE),ej(({select:e,where:t,whereLanguage:l,source:s,filters:n,orderBy:r})=>{i({select:e,where:t,whereLanguage:l,source:s,filters:n,orderBy:r})})(),Q(Z||null),eP({})},[ej,i,eE,eM,eP,Z,Q]),eN=(0,Y.Y)(eF,1e3),eR=(0,r.useCallback)(e=>{ex("filters",e),eN()},[eN,ex]),{data:eD}=(0,ec.Zh)({databaseName:ek?.from?.databaseName??"",tableName:ek?.from?.tableName??"",connectionId:ek?.connection??""},{enabled:!!ek}),eI=(0,r.useMemo)(()=>eD?new Set(eD.map(e=>e.name)):new Set,[eD]),eB=(0,p.FH)({control:em,name:"source",defaultValue:d.source??void 0}),eO=(0,r.useRef)(eB),eV=(0,r.useRef)(null),eW=(0,r.useMemo)(()=>eC?.find(e=>e.id===eB),[eC,eB]),{data:eq}=(0,ec.Zh)({databaseName:eW?.from?.databaseName??"",tableName:eW?.from?.tableName??"",connectionId:eW?.connection??""},{enabled:!!eW}),{dateTimeColumns:eH,onResolvedColumnsChange:eQ}=(0,ec.gt)(eD),eZ=(0,p.FH)({name:"filters",control:em}),eJ=(0,eG.Ye)({searchQuery:eZ??void 0,onFilterChange:eR,dateTimeColumns:eH,knownColumns:eI});(0,r.useEffect)(()=>{if(eB!==eO.current){let e=!!eB&&eB===o?.id;if(e&&null==l){eO.current=eB,a.source!==eB&&i({source:eB});return}eO.current=eB;let t=eC?.find(e=>e.id===eB);null!=t&&(_(t.id),e||(null==l||j?.source!==eB?(ex("select",""),ex("orderBy",""),eV.current=eB??null):(ex("select",j?.select??""),ex("orderBy",j?.orderBy??""))),eN())}},[eB,ex,j,l,eC,_,eN,o?.id,a.source,i]);let eX=(0,lE.K)(e=>{var t;eV.current=null;let l=new Set(e.map(e=>e.name)),s=eJ.retainFiltersByColumns(l);s.length>0&&q.$e.show({color:"yellow",message:(t=s.length,`${t} ${1===t?"filter":"filters"} didn't apply to this source and ${1===t?"was":"were"} removed.`)})});(0,r.useEffect)(()=>{eV.current===eB&&eq&&eX(eq)},[eB,eq,eX]);let e0=(0,r.useCallback)(e=>{e>16&&es&&en(!1)},[es,en]),e1=(0,r.useCallback)(()=>{en(!1)},[en]),[e2,e4]=(0,r.useState)(!1),[e5,e6]=(0,r.useState)(void 0),{data:e8,isLoading:e7}=ss((0,r.useMemo)(()=>({select:d.select??"",source:H,where:d.where??"",whereLanguage:d.whereLanguage??(0,t_.S)()??"lucene",filters:d.filters??[],orderBy:d.orderBy??""}),[H,d.filters,d.orderBy,d.select,d.where,d.whereLanguage]),eS),{hasQueryError:e9,queryError:te}=(0,r.useMemo)(()=>{let e=Object.values(eT).length>0,t=e?Object.values(eT)[0]:null;return{hasQueryError:e,queryError:t}},[eT]),tt=(0,p.FH)({name:"where",control:em}),ts=(0,p.FH)({name:"whereLanguage",control:em}),tn=function(e){let t,l=(0,n.c)(2),{input:s,enabled:r}=e;e:{let e;if(!r){t=null;break e}if(l[0]!==s){for(let t of(e=[],lk))t.detect(s)&&e.push({userMessage:e=>t.userMessage(e),corrected:()=>t.correct(s)});l[0]=s,l[1]=e}else e=l[1];t=e.length>0?e:null}return t}({input:tt,enabled:e9&&"sql"===ts}),tr=e8?.from?.databaseName&&e8?.from?.tableName&&e8?.timestampValueExpression,ta=(0,tW.CI)(),ti=(0,tW.c_)(),to=(0,r.useCallback)(()=>{null==j?e6("create"):ej(e=>{ta.mutate({id:j.id,...e},{onSuccess:()=>{eF()}})})()},[j,ta,eF,ej]),tc=(0,r.useCallback)(e=>{j?.id&&ta.mutate({id:j.id,name:j.name,select:d.select??"",where:d.where??"",whereLanguage:d.whereLanguage??(0,t_.S)()??"lucene",source:d.source??"",orderBy:d.orderBy??"",filters:d.filters??[],tags:e},{onSuccess:()=>{q.$e.show({color:"green",message:"Tags updated successfully"})},onError:()=>{q.$e.show({color:"red",message:(0,s.jsxs)(s.Fragment,{children:["An error occurred. ",(0,s.jsx)(ey.z,{})]})})}})},[j,d,ta]),[td,tu]=(0,r.useState)(!1),th=(0,et.C)({queryKey:[l2]})>0,{searchElapsedMs:tm}=function(e){let t,l,s,a,i,o=(0,n.c)(10),{isAnyQueryFetching:c,isLive:d,sourceId:u}=e,h=(0,r.useRef)(null),m=(0,r.useRef)(!1),x=(0,r.useRef)(!1),[g,p]=(0,r.useState)(null);o[0]!==c||o[1]!==d||o[2]!==u?(t=()=>{c?(!m.current&&(h.current=performance.now(),x.current=d,d||p(null)),m.current=!0):(null!=h.current&&(p({latency_ms:Math.round(performance.now()-h.current),source_id:u??"",emit:!x.current}),h.current=null),m.current=!1)},l=[c,d,u],o[0]=c,o[1]=d,o[2]=u,o[3]=t,o[4]=l):(t=o[3],l=o[4]),(0,r.useEffect)(t,l),o[5]!==g?(s=()=>{null!=g&&g.emit&&v().addAction("search executed",{latency_ms:g.latency_ms,source_id:g.source_id})},a=[g],o[5]=g,o[6]=s,o[7]=a):(s=o[6],a=o[7]),(0,r.useEffect)(s,a);let f=g?.latency_ms??null;return o[8]!==f?(i={searchElapsedMs:f},o[8]=f,o[9]=i):i=o[9],i}({isAnyQueryFetching:th,isLive:es??!1,sourceId:e8?.source??null}),tg=(0,W.f)(),[tp,tf]=(0,r.useState)(!1),[ty,tj]=(0,g.ZA)("liveInterval",g.GJ.withDefault(lS.e2)),[tv,tw]=(0,g.ZA)("refreshFrequency",g.GJ.withDefault(1e4)),tb=(0,r.useCallback)(e=>{let t=(0,lS.zG)(e);t&&ez(t)},[]);(0,r.useEffect)(()=>{eA&&es&&tb(ty)},[tb,d.source,eA]),function(e){let t,l,s,a,i,o=(0,n.c)(22),{isLive:c,interval:d,refreshFrequency:u,onTimeRangeSelect:h,pause:m}=e,x="visible"===(0,W.f)(),[g,p]=(0,r.useState)(!1);o[0]!==d||o[1]!==h?(t=()=>{h(new Date(Date.now()-d),new Date,null)},o[0]=d,o[1]=h,o[2]=t):t=o[2];let f=t;o[3]!==x||o[4]!==m||o[5]!==f||o[6]!==g?(l=()=>{g&&x&&(m||f(),p(!1))},s=[g,x,m,f],o[3]=x,o[4]=m,o[5]=f,o[6]=g,o[7]=l,o[8]=s):(l=o[7],s=o[8]),(0,r.useEffect)(l,s);let y=(0,r.useRef)(null);o[9]!==x||o[10]!==c||o[11]!==m||o[12]!==f||o[13]!==u?(a=()=>(c?(y.current&&window.clearInterval(y.current),m||(y.current=window.setInterval(()=>{x?f():p(!0)},u))):y.current&&window.clearInterval(y.current),()=>{y.current&&window.clearInterval(y.current)}),o[9]=x,o[10]=c,o[11]=m,o[12]=f,o[13]=u,o[14]=a):a=o[14],o[15]!==x||o[16]!==c||o[17]!==h||o[18]!==m||o[19]!==f||o[20]!==u?(i=[c,x,h,m,f,u],o[15]=x,o[16]=c,o[17]=h,o[18]=m,o[19]=f,o[20]=u,o[21]=i):i=o[21],(0,r.useEffect)(a,i)}({isLive:es,interval:ty,refreshFrequency:tv,onTimeRangeSelect:e$,pause:th||!tr||!tg});let[tz,tM]=(0,r.useState)(!1);(0,r.useEffect)(()=>{tM(!1===es)},[es]);let t$=(0,r.useCallback)(e=>{e&&es&&en(!1)},[es,en]),tT=(0,r.useCallback)(()=>{en(!0),tb(ty),tf(!0),setTimeout(()=>tf(!1),100)},[ty,tb,en]),tP=(0,r.useMemo)(()=>{if(null!=e8)return{...e8,dateRange:e_}},[e8,e_]),tB=l?`db-search-saved-${l}`:d.source?`db-search-source-${d.source}`:void 0,tV=(0,r.useMemo)(()=>{let e=tP?.select??eS.select??"";return(0,C.AB)("string"==typeof e?e:"")},[tP?.select,eS.select]),tK=(0,r.useCallback)(e=>{ex("select",(tV.includes(e)?tV.filter(t=>t!==e):[...tV,e]).join(", ")),eF()},[tV,ex,eF]),tQ=(0,r.useCallback)(({where:e,whereLanguage:t,source:l})=>{let s=new URLSearchParams({whereLanguage:t||"sql",from:e_[0].getTime().toString(),to:e_[1].getTime().toString(),isLive:"false",liveInterval:ty.toString()});return l&&l.id!==o?.id?(s.append("where",e||""),s.append("source",l.id)):(s.append("select",d.select||""),s.append("where",e||d.where||""),s.append("filters",JSON.stringify(d.filters??[])),s.append("source",o?.id||"")),`/search?${s.toString()}`},[ty,d.filters,d.select,d.where,o?.id,e_]),tZ=(0,r.useCallback)(e=>{en(!1),eP(t=>({...t,DBSqlRowTable:e}))},[en,eP]),[tJ,{open:tX,close:t0}]=(0,V.j)(),t1=(0,r.useRef)(null),t2=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!eA||!h){t1.current=null;return}let e=new URLSearchParams(window.location.search);if(e.has("from")&&e.has("to")||t1.current===h)return;t1.current=h,en(!1);let[t,l]=(0,lz.H8)();e$(t,l,null)},[h,eA,e$,en]),(0,r.useEffect)(()=>{if(!h||!T){t2.current=null;return}let e=`${T.id}:${h}`;t2.current!==e&&(t2.current=e,en(!1),i({source:T.id,where:(0,lz.by)(T.traceIdExpression,h),whereLanguage:"sql",filters:[]}))},[h,T,en,i]),(0,r.useEffect)(()=>{if(eA&&tr&&!e7){let e=new URLSearchParams(window.location.search);null!=h||e.has("from")||e.has("to")||eM("Live Tail")}},[h,eA,tr,e7,eM]);let{data:t3}=(0,tI.Kc)(tP),t4=(0,r.useMemo)(()=>(0,C.C2)(t3),[t3]),t5=(0,r.useMemo)(()=>{if(null==e8)return;let e={};switch(o?.kind){case k.GL.Log:e.groupBy=o?.severityTextExpression;break;case k.GL.Trace:e.groupBy=o?.statusCodeExpression}return{...e8,select:[{aggFn:"count",aggCondition:"",valueExpression:""}],orderBy:void 0,granularity:"auto",dateRange:e_,displayType:k.t2.StackedBar,with:t4,eventTableSelect:d.select??void 0,alignDateRangeToGranularity:!1,dateRangeEndInclusive:!0,...e}},[e8,o,t4,e_,d.select]),t6=(0,r.useCallback)(e=>(e.preventDefault(),eF(),!1),[eF]),t8=(0,r.useCallback)(e=>{en(!1);let t=e?.at(0);i({orderBy:t?`${t.id} ${t.desc?"DESC":"ASC"}`:eS.orderBy})},[en,eS.orderBy,i]),t7=(0,r.useMemo)(()=>{let e=lA.Ib.parse(d.orderBy??"");return e?[e]:[]},[d.orderBy]),t9=(0,r.useCallback)((e,t)=>{e$(e,t),en(!1)},[e$,en]),le=(0,r.useCallback)(e=>{eJ.setOnlyFilters(e.map(({column:e,value:t})=>({property:(0,tl.YZ)(e),value:t})))},[eJ]),lt=(0,r.useMemo)(()=>{let e={orderBy:void 0,dateRange:e_,with:t4};return e8?{...e8,...e}:{timestampValueExpression:"",connection:"",from:{databaseName:"",tableName:""},where:"",select:"",...e}},[e8,e_,t4]),ll=(0,r.useCallback)(()=>{tu(!0)},[]),[ls,ln]=(0,r.useState)(!1),lr=(0,r.useMemo)(()=>({onPropertyAddClick:eJ.setFilterValue,displayedColumns:tV,toggleColumn:tK,generateSearchUrl:tQ,dbSqlRowTableConfig:tP,isChildModalOpen:ls,setChildModalOpen:ln,source:o}),[eJ.setFilterValue,o,tP,tV,tK,tQ,ls]),la=(0,r.useMemo)(()=>(0,b.VO)(ek),[ek]),[li,lo]=(0,r.useState)(!1),lc=(0,r.useCallback)(e=>{en(!1),eM(e)},[en,eM]),ld=(0,r.useCallback)(e=>{let t=(0,tq.jC)(e);en(!0),tj(e),e$(t[0],t[1],null)},[en,tj,e$]),lu=(0,r.useMemo)(()=>new Date((e_[0].getTime()+e_[1].getTime())/2),[e_]),lh=(0,r.useCallback)(e=>{if(en(!1),null==e){t2.current=null,i({source:null,where:"",whereLanguage:(0,t_.S)()??"lucene",filters:[]});return}let t=S?.find(t=>t.id===e&&(0,k.h7)(t));t&&h&&i({source:t.id,where:(0,lz.by)(t.traceIdExpression,h),whereLanguage:"sql",filters:[]})},[h,en,i,S]),lm=(0,r.useCallback)(()=>{f(null)},[f]),lx=(0,r.useCallback)(()=>e6(void 0),[e6]),lg=(0,r.useCallback)(()=>{e4(!1)},[e4]),lf=(0,r.useCallback)(()=>{eY.VO?e4(!0):ew?window.location.assign(`${m().basePath}/team#source-${ew}`):window.location.assign(`${m().basePath}/team`)},[ew,e4]),ly=(0,r.useMemo)(()=>{if(!eY.VO)return()=>{window.location.assign(`${m().basePath}/team`)}},[]),lj=(0,r.useCallback)(()=>tu(!1),[tu]),lv=(0,r.useCallback)(e=>{ex("source",e.id),lj()},[ex,lj]);return(0,s.jsxs)(F.s,{direction:"column",h:"100vh",style:{overflow:"hidden"},"data-testid":"search-page",children:[(0,s.jsx)(c(),{children:(0,s.jsxs)("title",{children:[j?`${j.name} Search`:"Search"," - ",e]})}),!eY.VO&&tJ&&(0,s.jsx)(lG,{id:j?.id,searchedConfig:d,open:tJ,onClose:t0}),(0,s.jsx)(tA.A,{}),j&&(0,s.jsxs)(L.B,{mt:"lg",mx:"xs",children:[(0,s.jsxs)(M.Y,{justify:"space-between",children:[(0,s.jsxs)(N.B,{fz:"sm",children:[(0,s.jsx)(R.M,{component:u(),href:"/search/list",fz:"sm",c:"dimmed",children:"Saved Searches"}),(0,s.jsx)($.E,{fz:"sm",c:"dimmed",maw:400,truncate:"end",children:j.name})]}),(0,s.jsxs)($.E,{size:"xs",c:"dimmed",lh:1,children:[j.createdBy&&(0,s.jsxs)("span",{children:["Created by"," ",j.createdBy.name||j.createdBy.email,"."," "]}),j.updatedAt&&(0,s.jsx)(A.m,{label:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ed.H,{value:j.updatedAt,format:"short"}),j.updatedBy?` by ${j.updatedBy.name||j.updatedBy.email}`:""]}),children:(0,s.jsx)("span",{children:`Updated ${(0,x.A)(new Date(j.updatedAt),{addSuffix:!0})}.`})})]})]}),(0,s.jsxs)(M.Y,{justify:"space-between",align:"flex-end",children:[(0,s.jsx)("div",{"data-testid":"saved-search-name",children:(0,s.jsx)(lJ.b,{name:j?.name??"Untitled Search",onSave:e=>{ta.mutate({id:j.id,name:e})}},j.id)}),(0,s.jsxs)(M.Y,{gap:"xs",children:[(0,s.jsx)(tE.Z,{resourceType:"savedSearch",resourceId:j.id}),(0,s.jsx)(tR.Y,{allowCreate:!0,values:j.tags||[],onChange:tc,children:(0,s.jsxs)(z.$,{"data-testid":"tags-button",variant:"secondary",size:"xs",style:{flexShrink:0},children:[(0,s.jsx)(J.A,{size:14,className:"me-1"}),j.tags?.length||0]})}),(0,s.jsx)(tL,{onClickDeleteSavedSearch:()=>{ti.mutate(j?.id??"",{onSuccess:()=>{m().push("/search/list")}})},onClickSaveAsNew:()=>{e6("create")}})]})]})]}),(0,s.jsxs)("form",{"data-testid":"search-form",onSubmit:t6,className:e3().searchForm,children:[(0,s.jsxs)(F.s,{gap:"sm",px:"sm",pt:"sm",wrap:"nowrap",children:[(0,s.jsx)(tF.W,{size:"xs",control:em,name:"source",onCreate:ll,onEdit:lf,onManageSources:ly,onSchemaPreview:()=>lo(!0),isSchemaPreviewEnabled:(0,lb.U)(ek),allowedSourceKinds:l0,"data-testid":"source-selector",style:{minWidth:150}},`${l}`),(0,s.jsx)(lb.A,{source:ek,controlled:!0,open:li,onClose:()=>lo(!1)}),(0,s.jsx)(P.a,{style:{flex:"1 1 0%",minWidth:100},children:(0,s.jsx)(tN.Z,{tableConnection:la,control:em,name:"select",defaultValue:eS.select,placeholder:eS.select||"SELECT Columns",onSubmit:eF,label:"SELECT",size:"xs",allowMultiline:!0,dateRange:e_,sourceId:ew})}),(0,s.jsx)(P.a,{style:{maxWidth:400,width:"20%"},children:(0,s.jsx)(tN.Z,{tableConnection:la,control:em,name:"orderBy",defaultValue:eS.orderBy,onSubmit:eF,label:"ORDER BY",size:"xs",dateRange:e_,sourceId:ew})}),(0,s.jsxs)(s.Fragment,{children:[l?(0,s.jsx)(z.$,{"data-testid":"update-search-button",variant:"secondary",size:"xs",onClick:()=>{e6("update")},style:{flexShrink:0},children:"Update"}):(0,s.jsx)(z.$,{"data-testid":"save-search-button",variant:"secondary",size:"xs",onClick:to,style:{flexShrink:0},children:"Save"}),!eY.VO&&(0,s.jsx)(z.$,{"data-testid":"alerts-button",variant:"secondary",size:"xs",onClick:tX,style:{flexShrink:0},children:(0,s.jsxs)(M.Y,{gap:4,children:["Alerts",(0,s.jsx)(ef.a,{alerts:j?.alerts})]})})]})]}),(0,s.jsx)(l4,{opened:e2,onClose:lg,inputSource:ew}),(0,s.jsx)(l5,{opened:td,onClose:lj,onCreate:lv}),(0,s.jsxs)(F.s,{gap:"sm",mt:"sm",px:"sm",wrap:"wrap",children:[(0,s.jsx)(t_.A,{tableConnection:la,control:em,name:"where",onSubmit:eF,sqlQueryHistoryType:eK.j3.SEARCH_SQL,luceneQueryHistoryType:eK.j3.SEARCH_LUCENE,enableHotkey:!0,"data-testid":"search-input",minWidth:"min(600px, 100%)",dateRange:e_,sourceId:ew,size:"xs"}),(0,s.jsxs)(F.s,{gap:"sm",style:{flex:"0 1 500px",minWidth:0},align:"center",children:[(0,s.jsx)(tD.A,{"data-testid":"time-picker",inputValue:eE,setInputValue:ez,onSearch:lc,onRelativeSearch:ld,showLive:"results"===G,isLiveMode:es,defaultRelativeTimeMode:es&&ty!==lS.e2,width:"100%",size:"xs"}),es&&(0,s.jsx)(A.m,{label:"Live tail refresh interval",children:(0,s.jsx)(P.a,{style:{width:80,minWidth:80,flexShrink:0},children:(0,s.jsx)(D.l,{size:"xs",w:"100%",data:lX,value:String(tv),onChange:e=>tw(e?parseInt(e,10):null),allowDeselect:!1,comboboxProps:{withinPortal:!0,zIndex:1e3}})})}),(0,s.jsx)(l8,{isFormStateDirty:ev.isDirty})]})]}),(0,s.jsx)(ep,{searchFilters:eJ,chartConfig:lt,dateTimeColumns:eH,mt:6})]}),null!=d&&null!=o&&(0,s.jsx)(st,{opened:null!=e5,onClose:lx,searchedConfig:d,isUpdate:"update"===e5,savedSearchId:l}),(0,s.jsx)(lw,{opened:null!=h,traceId:h??"",traceSourceId:T?.id??null,dateRange:e_,focusDate:lu,onClose:lm,onSourceChange:lh,keepOpenSelector:l3}),(0,s.jsx)(F.s,{direction:"column",style:{overflow:"hidden",height:"100%"},className:"bg-body",children:tr?(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:e3().searchPageContainer,style:{minHeight:0,height:"100%"},children:[!er&&(0,s.jsx)(tk.t,{message:"Unable to render search filters",children:(0,s.jsx)(tx,{denoiseResults:ei,setDenoiseResults:eu,isLive:es,analysisMode:G,setAnalysisMode:U,chartConfig:lt,sourceId:ek?.id,showDelta:!!(o?.kind===k.GL.Trace?o.durationExpression:void 0),onColumnToggle:tK,displayedColumns:tV,onCollapse:()=>ea(!0),...eJ})}),"pattern"===G&&null!=t5&&(0,s.jsxs)(F.s,{direction:"column",w:"100%",gap:"0px",mih:"0",miw:0,children:[(0,s.jsx)(P.a,{className:e3().searchStatsContainer,children:(0,s.jsxs)(M.Y,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,s.jsx)(l9,{isFilterSidebarCollapsed:er,onExpandFilters:()=>ea(!1),histogramTimeChartConfig:t5}),(0,s.jsx)(se,{config:{...e8,dateRange:e_},sqlConfig:t5??void 0,enabled:eA,searchElapsedMs:tm,isSearching:th,isLiveTail:es??!1})]})}),!e9&&(0,s.jsx)(P.a,{className:e3().timeChartContainer,mih:"0",children:(0,s.jsx)(tS.S,{sourceId:d.source??void 0,showLegend:!1,config:t5,enabled:eA,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,queryKeyPrefix:l2,onTimeRangeSelect:t9,onFocusSeries:le})}),(0,s.jsx)(P.a,{flex:"1",mih:"0",px:"sm",children:(0,s.jsx)(tU.A,{source:o,config:{...e8,dateRange:e_,with:t4},bodyValueExpression:o?(0,eU.N8)(o)??"":e8.implicitColumnExpression??"",patternColumn:K,draftPatternColumn:Z,onDraftPatternColumnChange:ee,onSubmit:eF,totalCountConfig:t5,totalCountQueryKeyPrefix:l2})})]}),"delta"===G&&null!=o&&(0,k.h7)(o)&&(0,s.jsx)(lp,{chartConfig:{...e8,dateRange:e_,with:t4},isReady:eA,source:o,onAddFilter:eJ.setFilterValue}),"results"===G&&(0,s.jsxs)(F.s,{direction:"column",mih:"0",miw:0,children:[e8&&t5&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(P.a,{className:e3().searchStatsContainer,children:(0,s.jsxs)(M.Y,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,s.jsx)(l9,{isFilterSidebarCollapsed:er,onExpandFilters:()=>ea(!1),histogramTimeChartConfig:t5,enableParallelQueries:!0}),(0,s.jsxs)(M.Y,{gap:"sm",align:"center",children:[tz&&!0!=ei&&(0,s.jsx)(l6,{handleResumeLiveTail:tT}),(0,s.jsx)(se,{config:{...e8,dateRange:e_},sqlConfig:t5??void 0,enabled:eA,searchElapsedMs:tm,isSearching:th,isLiveTail:es??!1})]})]})}),!e9&&(0,s.jsx)(P.a,{className:e3().timeChartContainer,mih:"0",children:(0,s.jsx)(tS.S,{sourceId:d.source??void 0,showLegend:!1,config:t5,enabled:eA,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,queryKeyPrefix:l2,onTimeRangeSelect:t9,onFocusSeries:le,enableParallelQueries:!0})})]}),e9&&te?(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"h-100 w-100 px-4 mt-4 align-items-center justify-content-center text-muted overflow-auto",children:[tn&&tn.length>0&&(0,s.jsxs)(P.a,{mb:"xl",children:[(0,s.jsx)($.E,{size:"lg",children:(0,s.jsx)("b",{children:"Query Helper"})}),(0,s.jsx)(I.x,{children:tn.map(e=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(I.x.Col,{span:10,children:(0,s.jsx)($.E,{children:e.userMessage("where")})}),(0,s.jsx)(I.x.Col,{span:2,children:(0,s.jsx)(z.$,{onClick:()=>ex("where",e.corrected()),children:"Accept"})})]},e.corrected()))})]}),(0,s.jsxs)(P.a,{mt:"sm",children:[(0,s.jsx)($.E,{my:"sm",size:"sm",children:"Error encountered for query with inputs:"}),(0,s.jsx)(B.t,{flex:"auto",p:"sm",shadow:"none",radius:"sm",style:{overflow:"hidden"},children:(0,s.jsxs)(I.x,{children:[(0,s.jsx)(I.x.Col,{span:2,children:(0,s.jsx)($.E,{children:"SELECT"})}),(0,s.jsx)(I.x.Col,{span:10,children:(0,s.jsx)(tH.V,{data:`${e8.select}`,formatData:!1})}),(0,s.jsx)(I.x.Col,{span:2,children:(0,s.jsx)($.E,{children:"ORDER BY"})}),(0,s.jsx)(I.x.Col,{span:10,children:(0,s.jsx)(tH.V,{data:`${e8.orderBy}`,formatData:!1})}),(0,s.jsx)(I.x.Col,{span:2,children:(0,s.jsx)($.E,{children:"lucene"===e8.whereLanguage?"Searched For":"WHERE"})}),(0,s.jsx)(I.x.Col,{span:10,children:"lucene"===e8.whereLanguage?(0,s.jsx)(el.Ay,{indentWithTab:!1,value:e8.where,theme:"dark",basicSetup:{lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},editable:!1}):(0,s.jsx)(tH.V,{data:`${e8.where}`})})]})})]}),(0,s.jsxs)(P.a,{mt:"lg",children:[(0,s.jsx)($.E,{my:"sm",size:"sm",children:"Error Message:"}),(0,s.jsx)(O.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:te.message})]}),te instanceof w.p1&&(0,s.jsxs)(P.a,{mt:"lg",children:[(0,s.jsx)($.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,s.jsx)(O.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,s.jsx)(tH.V,{data:te.query,formatData:!0,enableLineWrapping:!0})})]})]})}):(0,s.jsx)(P.a,{flex:"1",mih:"0",px:"sm","data-testid":"search-results-panel",children:e8&&d.source&&tP&&(0,s.jsx)(tG.A,{context:lr,config:tP,sourceId:d.source,tableId:tB,keepOpenSelector:l3,onSidebarOpen:e1,onExpandedRowsChange:t$,enabled:eA,isLive:es??!0,queryKeyPrefix:l2,onScroll:e0,onError:tZ,denoiseResults:ei,collapseAllRows:tp,onSortingChange:t8,initialSortBy:t7,enableSmallFirstWindow:!0,onResolvedColumnsChange:eQ})})]})]})}):(0,s.jsx)(tC.A,{h:"100%",icon:(0,s.jsx)(X.A,{size:32}),title:"No data to display",description:"Select a source and click the play button to query data."})})]})}let so=i()(async()=>si,{ssr:!1});so.getLayout=tV.D;let sc=so},92358:(e,t,l)=>{"use strict";l.d(t,{y:()=>i});var s=l(75155),n=l(55729),r=l(60665),a=l(81973);function i(e,t){let l,i,o,c,d,u=(0,s.c)(10),{kinds:h}=void 0===t?{}:t,{data:m}=(0,a.oE)(),x=function(e,t,{kinds:l}={}){if(null==e||""===e)return{status:"empty"};if(null==t)return{status:"pending"};let s=e.toLowerCase(),n=t.filter(e=>!l?.length||l.includes(e.kind)),r=n.find(t=>t.id===e);if(r)return{status:"resolved",source:r};let a=n.filter(t=>t.name===e),i=a.length?a:n.filter(e=>e.name.toLowerCase()===s);if(0===i.length){let l=t.find(t=>t.id===e||t.name.toLowerCase()===s);return l?{status:"wrong-kind",source:l}:{status:"not-found"}}let o=i.filter(e=>!e.disabled),c=o.length?o:i;return{status:"resolved",source:c.sort((e,t)=>e.idt.id))[0],...c.length>1?{ambiguousMatchCount:c.length}:{}}}(e,m,{kinds:h}),g="resolved"===x.status?x.source:void 0,p="resolved"===x.status?x.ambiguousMatchCount:void 0,f=null!=p?g?.name:void 0,y="not-found"===x.status||"wrong-kind"===x.status?e:void 0,j="wrong-kind"===x.status?x.source.kind:void 0;return u[0]!==p||u[1]!==f?(l=()=>{null!=f&&null!=p&&r.$e.show({id:"ambiguous-source-name-"+f,color:"yellow",title:"Multiple sources share this name",message:`${p} sources are named "${f}". Using the first match — link with the source ID to be unambiguous.`})},i=[f,p],u[0]=p,u[1]=f,u[2]=l,u[3]=i):(l=u[2],i=u[3]),(0,n.useEffect)(l,i),u[4]!==y||u[5]!==j?(o=()=>{null!=y&&r.$e.show({id:"source-param-unresolved-"+y,color:"yellow",title:j?"Source can't be used here":"Source not found",message:j?`"${y}" is a ${j} source, which this page can't show. Pick a source to continue.`:`No source matches "${y}". It may have been renamed or deleted — pick a source to continue.`})},c=[y,j],u[4]=y,u[5]=j,u[6]=o,u[7]=c):(o=u[6],c=u[7]),(0,n.useEffect)(o,c),u[8]!==g?(d={source:g},u[8]=g,u[9]=d):d=u[9],d}},95622:(e,t,l)=>{"use strict";l.d(t,{b:()=>h});var s=l(6029),n=l(75155),r=l(55729),a=l(36763),i=l(70770),o=l(60154),c=l(60481),d=l(22273),u=l(6892);function h(e){let t,l,h,m,x=(0,n.c)(13),{name:g,onSave:p}=e,[f,y]=(0,r.useState)(!1),[j,v]=(0,r.useState)(g),{hovered:w,ref:b}=(0,d.M)();x[0]!==g?(t=()=>{v(g),y(!1)},x[0]=g,x[1]=t):t=x[1];let S=t;return x[2]===Symbol.for("react.memo_cache_sentinel")?(l=()=>y(!0),x[2]=l):l=x[2],x[3]!==S||x[4]!==j||x[5]!==f||x[6]!==w||x[7]!==g||x[8]!==p?(h=f?(0,s.jsxs)("form",{className:"d-flex align-items-center",onSubmit:e=>{e.preventDefault(),j.trim()&&(p(j),y(!1))},onKeyDown:e=>{"Escape"===e.key&&S()},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||S()},children:[(0,s.jsx)(a.p,{type:"text",value:j,onChange:e=>v(e.target.value),placeholder:"Name",autoFocus:!0}),(0,s.jsx)(i.$,{ms:"sm",variant:"primary",type:"submit",children:"Save Name"})]}):(0,s.jsxs)("div",{className:"d-flex align-items-center",style:{minWidth:100},children:[(0,s.jsx)(o.h,{fw:400,maw:500,order:3,style:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:g}),w&&(0,s.jsx)(i.$,{ms:"xs",variant:"subtle",size:"xs",onClick:()=>y(!0),children:(0,s.jsx)(u.A,{size:14})})]}),x[3]=S,x[4]=j,x[5]=f,x[6]=w,x[7]=g,x[8]=p,x[9]=h):h=x[9],x[10]!==b||x[11]!==h?(m=(0,s.jsx)(c.a,{ref:b,pe:"md",onDoubleClick:l,className:"cursor-pointer",title:"Double click to edit",children:h}),x[10]=b,x[11]=h,x[12]=m):m=x[12],m}},95922:(e,t,l)=>{"use strict";function s(e,t){return null!=e?e:t()}var n=l(52609);t.GC=[{aggFn:"count",aggCondition:"",aggConditionLanguage:"sql",valueExpression:""}],t.vG=function(e,t){var l;let r=[...n.cb.call(void 0,e)&&null!=e.tableFilterExpression?[{type:"sql",condition:e.tableFilterExpression}]:[],...s(t.filters,()=>[])],a=n.cb.call(void 0,e)||n.db.call(void 0,e)?e.implicitColumnExpression:void 0,i=n.cb.call(void 0,e)||n.db.call(void 0,e)?e.useTextIndexForImplicitColumn:void 0,o=n.cb.call(void 0,e)?e.bodyExpression:void 0;return{connection:s(t.connection,()=>e.connection),displayType:s(t.displayType,()=>"search"),source:e.id,from:e.from,select:null!=(l=t.select)&&l.length>0?l:n.cb.call(void 0,e)||n.db.call(void 0,e)?s(e.defaultTableSelectExpression,()=>""):"",where:s(t.where,()=>""),whereLanguage:s(t.whereLanguage,()=>"sql"),timestampValueExpression:e.timestampValueExpression,...null!=a?{implicitColumnExpression:a}:{},...null!=i?{useTextIndexForImplicitColumn:i}:{},...null!=o?{bodyExpression:o}:{},...n.jb.call(void 0,e),...r.length>0?{filters:r}:{},...null!=t.groupBy?{groupBy:t.groupBy}:{},...null!=t.orderBy?{orderBy:t.orderBy}:{},...null!=t.dateRange?{dateRange:t.dateRange}:{},...null!=t.dateRangeStartInclusive?{dateRangeStartInclusive:t.dateRangeStartInclusive}:{},...null!=t.dateRangeEndInclusive?{dateRangeEndInclusive:t.dateRangeEndInclusive}:{},...null!=t.granularity?{granularity:t.granularity}:{}}}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/3998-2f226206c28313f9.js b/out/_next/static/chunks/3998-2f226206c28313f9.js deleted file mode 100644 index a6902fe..0000000 --- a/out/_next/static/chunks/3998-2f226206c28313f9.js +++ /dev/null @@ -1,68 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3998],{225:(e,t,s)=>{"use strict";s.d(t,{z:()=>i});var n=s(6029),r=s(75155),a=s(98142);let i=()=>{let e,t=(0,r.c)(2);if(a.bp){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsxs)("span",{children:["Please open an issue on"," ",(0,n.jsx)("a",{href:"https://github.com/hyperdxio/hyperdx/issues",target:"_blank",children:"GitHub"}),"."]}),t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("span",{children:"Please contact support."}),t[1]=e):e=t[1],e}},462:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class e{constructor(){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),s.prototype.__init6.call(this),s.prototype.__init7.call(this),s.prototype.__init8.call(this),s.prototype.__init9.call(this),s.prototype.__init10.call(this)}__init(){this.drainDepth=4}__init2(){this.drainSimTh=.4}__init3(){this.drainMaxChildren=100}__init4(){this.drainMaxClusters=null}__init5(){this.drainExtraDelimiters=[]}__init6(){this.maskPrefix="<"}__init7(){this.maskSuffix=">"}__init8(){this.maskingInstructions=[]}__init9(){this.parametrizeNumericTokens=!0}__init10(){this.parameterExtractionCacheCapacity=3e3}static fromJSON(t){let s=new e;return"number"==typeof t.drain_depth&&(s.drainDepth=t.drain_depth),"number"==typeof t.drain_sim_th&&(s.drainSimTh=t.drain_sim_th),"number"==typeof t.drain_max_children&&(s.drainMaxChildren=t.drain_max_children),("number"==typeof t.drain_max_clusters||null===t.drain_max_clusters)&&(s.drainMaxClusters=t.drain_max_clusters),Array.isArray(t.drain_extra_delimiters)&&(s.drainExtraDelimiters=t.drain_extra_delimiters.filter(e=>"string"==typeof e)),"string"==typeof t.mask_prefix&&(s.maskPrefix=t.mask_prefix),"string"==typeof t.mask_suffix&&(s.maskSuffix=t.mask_suffix),"boolean"==typeof t.parametrize_numeric_tokens&&(s.parametrizeNumericTokens=t.parametrize_numeric_tokens),"number"==typeof t.parameter_extraction_cache_capacity&&(s.parameterExtractionCacheCapacity=t.parameter_extraction_cache_capacity),Array.isArray(t.masking_instructions)&&(s.maskingInstructions=t.masking_instructions.filter(e=>"object"==typeof e&&null!==e).map(e=>{var t,s,n,r;return{pattern:(t=e.regex_pattern,s=()=>e.pattern,null!=t?t:s()),maskWith:(n=e.mask_with,r=()=>e.maskWith,null!=n?n:r())}})),s}}},2326:e=>{e.exports={wrapper:"PlaybarSlider_wrapper__WAjbf",markers:"PlaybarSlider_markers__X51XN",markerDot:"PlaybarSlider_markerDot__X23nO"}},4094:(e,t,s)=>{"use strict";s.d(t,{UD:()=>i,OK:()=>d,ur:()=>c});var n=s(48786);function r(e,t){let s,n,r=e.__hdx_event_attributes??{},a=e.__hdx_resource_attributes??{},i=e.__hdx_events_exception_attributes??{},l=null!=e.Duration?Number(e.Duration):void 0,o=null!=l&&!isNaN(l)&&l>0?l/1e6:void 0;return{service:e.ServiceName||a["service.name"],serviceVersion:a["service.version"],spanName:e.SpanName||e.__hdx_body,spanKind:e.SpanKind,durationMs:o,statusCode:e.StatusCode,severity:t,httpMethod:r["http.method"]||r["http.request.method"],httpUrl:r["http.url"]||r["url.full"]||r["http.target"]||r["url.path"],httpStatus:(s=r["http.status_code"]||r["http.response.status_code"])?Number(s):void 0,dbSystem:r["db.system"],dbStatement:r["db.statement"],rpcMethod:r["rpc.method"],rpcService:r["rpc.service"],messagingSystem:r["messaging.system"],messagingDestination:r["messaging.destination"]||r["messaging.destination.name"],exceptionType:i["exception.type"],exceptionMessage:"string"==typeof(n=i["exception.message"])?n:n?JSON.stringify(n):void 0,k8sPod:a["k8s.pod.name"],k8sNamespace:a["k8s.namespace.name"],k8sDeployment:a["k8s.deployment.name"],k8sCluster:a["k8s.cluster.name"],sdkLanguage:a["telemetry.sdk.language"]||a["telemetry.sdk.name"],hostName:a["host.name"]||a["host.id"],body:"string"==typeof e.__hdx_body?e.__hdx_body:null!=e.__hdx_body?JSON.stringify(e.__hdx_body):void 0}}function a(e){let t=e.severity?.toLowerCase();return"error"===t||"fatal"===t||"critical"===t||"STATUS_CODE_ERROR"===e.statusCode||e.exceptionType||e.httpStatus&&e.httpStatus>=500?"error":"warn"===t||"warning"===t||e.httpStatus&&e.httpStatus>=400?"warn":null!=e.durationMs&&e.durationMs>5e3?"slow":"normal"}let i={noir:"Detective Noir",attenborough:"Nature Documentary",shakespeare:"Shakespearean Drama"},l={noir:function(e,t){let s=[];if("error"===t?s.push((0,n.Up)(["The call came in at midnight. Something had died in production, and it wasn't pretty.","I'd seen my share of ugly stack traces. This one made the others look like bedtime stories.","The pager screamed like a banshee. I already knew it was going to be a long night.","There was trouble in the cluster. The kind that makes senior engineers update their LinkedIn.","It started with a 3am page. They always start at 3am. Like the system knows when you're deepest in REM.","The dashboard turned red. Not the gentle blush of a warning -- the deep crimson of a five-alarm fire.","I was two sips into my coffee when the incident channel lit up. Should've stayed in bed.","The error rate spiked like a heartbeat on a polygraph. Someone was lying, and it wasn't the metrics.","Production was bleeding out. I grabbed my laptop and started triage. No time for pleasantries.","They found the body in the logs. Cause of death: unhandled exception. Time of death: right now.","Another night, another outage. This city never sleeps, and neither does its infrastructure.","The Slack channel exploded. Fifteen engineers, zero answers. Classic."])):"warn"===t?s.push((0,n.Up)(["Something smelled wrong. Not rotten yet, but the kind of wrong that gets worse.","The warning lights were blinking. Nobody pays attention to warnings. That's how they get you.","A yellow light in a world that only cares about red. But I know better.","I've seen this pattern before. Warnings today, incidents tomorrow. The writing was on the wall.","The metrics were nervous. Twitchy. Like a canary that knows the mine air is going bad.","It wasn't an error. Not yet. But I could smell one coming, like rain before a storm.","The warning came in quiet, like a snitch in a back alley. Most people would ignore it. I don't ignore warnings.","Degraded, they called it. Like calling a knife wound a scratch. I knew better.","The system wasn't broken. It was bending. And I've been around long enough to know what comes next."])):s.push((0,n.Up)(["The request came in like they all do -- quiet, routine. But in this town, nothing stays routine for long.","Another day, another span. I poured myself a coffee and started reading.","On the surface it looked clean. But I've been doing this too long to trust surfaces.","It was a quiet Tuesday in the cluster. Too quiet. I opened the traces anyway.","The span landed on my desk like a manila folder. Routine, they said. I've heard that before.","I picked up the trace and held it to the light. Sometimes the boring ones hide the best secrets.","Everything looked normal. That's what worried me. Normal is just chaos that hasn't revealed itself yet.","Rain hammered the datacenter windows. Another request, another story nobody would read. Except me.","The trace was unremarkable. That's what they all say before the postmortem."])),e.service){let t=e.serviceVersion?` v${e.serviceVersion}`:"",r=e.sdkLanguage?` Written in ${e.sdkLanguage} -- you can always tell by the stack traces.`:"",a=e.k8sDeployment?` Part of the "${e.k8sDeployment}" outfit.`:"";s.push((0,n.Up)([`${e.service}${t} -- I knew the name. It had a rap sheet longer than a Kafka topic.${r}`,`The suspect: ${e.service}${e.serviceVersion?`, version ${e.serviceVersion}`:""}. It had been at the scene of every major incident this quarter.${a}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} was involved. Of course it was.${r}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion}`:""}. I'd seen this one around. It had connections to every service in town.${a}`,`They called it ${e.service}${e.serviceVersion?` -- version ${e.serviceVersion}, fresh off the CI pipeline`:""}. It had that look. The look of a service with something to hide.${r}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a repeat offender. Last seen at the previous incident. And the one before that.${a}`,`The name on the span said ${e.service}${e.serviceVersion?`, running ${e.serviceVersion}`:""}. In my line of work, you learn to recognize the regulars.${r}`,`${e.service}${e.serviceVersion?`, model year ${e.serviceVersion}`:""}. New paint job, same old bugs underneath.${a}`]))}return e.httpMethod&&e.httpUrl?s.push((0,n.Up)([`${e.httpMethod} ${(0,n.h0)(e.httpUrl,50)} -- someone was knocking on the door.`,`A ${e.httpMethod} to ${(0,n.h0)(e.httpUrl,50)}. Direct, no nonsense. I respect that in a request.`,`The request arrived: ${e.httpMethod} ${(0,n.h0)(e.httpUrl,50)}. Like a stranger walking into a bar and ordering the usual.`])):e.dbSystem?s.push((0,n.Up)([e.dbStatement?`It was interrogating ${e.dbSystem}: "${(0,n.h0)(e.dbStatement,60)}". Cold. Efficient. No small talk.`:`${e.dbSystem} was involved. The database always knows more than it lets on.`,`${e.dbSystem}${e.dbStatement?` -- "${(0,n.h0)(e.dbStatement,50)}"`:""}. The old filing cabinet in the back room. Everything ends up there eventually.`,`It went straight to ${e.dbSystem}. ${e.dbStatement?`"${(0,n.h0)(e.dbStatement,50)}" -- `:""}The kind of query that knows exactly what it's looking for.`])):e.rpcService&&e.rpcMethod?s.push((0,n.Up)([`An RPC to ${e.rpcService}.${e.rpcMethod}. A handshake in the dark between two services that barely trust each other.`,`It dialed ${e.rpcService}, asked for ${e.rpcMethod}. A private conversation between two processes. No witnesses.`,`${e.rpcService}.${e.rpcMethod} -- a coded message between accomplices. In microservices, everyone has a handler.`])):e.messagingSystem&&s.push((0,n.Up)([`A message dropped into ${e.messagingSystem}${e.messagingDestination?` on "${e.messagingDestination}"`:""}. Fire and forget. The coward's way out.`,`It left a note in ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. Dead drop protocol. Classic.`,`${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""} -- an anonymous tip left at the dead drop. No return address.`])),e.httpStatus&&(e.httpStatus>=500?s.push((0,n.Up)([`The server answered ${e.httpStatus}. Five hundred. The kind of number that makes oncall reach for the bourbon.`,`${e.httpStatus}. The server had given up, like a detective who's seen too much.`,`A ${e.httpStatus} came back. The server confessed to everything. It couldn't take the pressure anymore.`,`${e.httpStatus}. Internal server error. The kind of internal that means something broke inside and nobody wants to talk about it.`])):e.httpStatus>=400?s.push((0,n.Up)([`A ${e.httpStatus} came back. Wrong credentials at the wrong bar.`,`${e.httpStatus}. Denied. The bouncer wasn't impressed with the authentication.`,`The response: ${e.httpStatus}. Access denied. Someone didn't have the right papers.`])):e.httpStatus>=200&&s.push((0,n.Up)([`${e.httpStatus} -- it survived. But for how long?`,`${e.httpStatus}. Success. But in this business, today's 200 is tomorrow's 500.`,`A ${e.httpStatus}. Clean getaway. No evidence, no trace. Almost.`]))),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. That's not latency, that's a missing persons case.`,`${(0,n.c5)(e.durationMs)}. I've seen cold cases close faster than this request.`,`${(0,n.c5)(e.durationMs)}. The request had gone dark. We were about to file a missing report.`])):e.durationMs>5e3?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. An eternity. Somewhere, a user was staring at a spinner, losing faith in technology.`,`${(0,n.c5)(e.durationMs)}. Long enough to make a sandwich. Long enough to regret your career choices.`,`${(0,n.c5)(e.durationMs)}. That's not a response time, that's a hostage situation.`])):e.durationMs>1e3?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. Slow enough to notice. Slow enough to worry.`,`${(0,n.c5)(e.durationMs)}. Not catastrophic, but the kind of slow that keeps you up at night.`,`${(0,n.c5)(e.durationMs)}. The request took its sweet time, like a witness who doesn't want to talk.`])):e.durationMs>0&&s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. Quick. Maybe too quick. I made a note.`,`${(0,n.c5)(e.durationMs)}. Fast and clean. No time for fingerprints.`,`${(0,n.c5)(e.durationMs)}. In and out before anyone noticed. Professional.`]))),e.exceptionType&&s.push((0,n.Up)([e.exceptionMessage?`Then I found the body -- a ${e.exceptionType}: "${(0,n.h0)(e.exceptionMessage,80)}". The kind of exception that ends careers and starts postmortems.`:`A ${e.exceptionType} was waiting in the shadows. It had been there all along.`,e.exceptionMessage?`The murder weapon: ${e.exceptionType}. "${(0,n.h0)(e.exceptionMessage,60)}". Left right there in the stack trace for anyone to find.`:`A ${e.exceptionType}. The calling card of a serial offender. No message, no remorse.`,e.exceptionMessage?`There it was -- ${e.exceptionType}: "${(0,n.h0)(e.exceptionMessage,70)}". I'd seen this MO before.`:`${e.exceptionType}. The prime suspect. It had motive, means, and opportunity.`])),e.k8sPod?s.push((0,n.Up)([`The trail led to pod "${e.k8sPod}"${e.k8sNamespace?` in namespace "${e.k8sNamespace}"`:""}. A small container in a big city of containers.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" district`:""} -- that was our crime scene. Could be restarted any minute. Evidence doesn't last long in Kubernetes.`,`I tracked it to pod "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" precinct`:""}. Ephemeral. Could vanish at any moment. The perfect hiding spot.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""} -- a disposable identity in a city full of them. The scheduler could whack it at any time.`,`The address: pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" block`:""}. A rented room in a flophouse. Month-to-month. No questions asked.`,`I found the hideout: "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" projects`:""}. Cheap, temporary, scheduled for demolition. Just the way the suspects like it.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, on the wrong side of "${e.k8sNamespace}"`:""}. A container with a short lease on life. In this cluster, everybody's just passing through.`])):e.hostName&&s.push((0,n.Up)([`Host "${e.hostName}". I wrote down the address.`,`The location: "${e.hostName}". A fixed address in a world of shifting containers.`,`"${e.hostName}" -- that's where it all went down. I've got the address on file.`])),"error"===t?s.push((0,n.Up)(["I closed the ticket and stared at the dashboard. Tomorrow there would be another incident. There always is.","Another postmortem to write. I lit a cigarette and started typing. 'Contributing factors: everything.'","The PagerDuty went silent. But I knew it was only sleeping. It's always only sleeping.","The war room emptied. The incident channel went quiet. But the logs would remember.","I updated the status page and closed my laptop. The system was stable. For now.","They'd mark it as resolved in Jira. But some things don't resolve. They just stop being visible.","The RCA would say 'cascading failure.' It always says cascading failure. Nobody ever cascades on purpose.","I marked the incident resolved and poured one out for the failed requests. They never had a chance.","The 5-whys meeting was scheduled for Monday. I already knew the answer to all five: this codebase."])):s.push((0,n.Up)(["I filed the trace and poured myself another coffee. The system would live to serve another day.","Case closed. But in distributed systems, nothing ever really ends.","The alerts went quiet. For now. They'd be back. They always come back.",'I stamped the trace "resolved" and moved on. The next one was already waiting.',"Another clean trace. I should be happy. But clean traces just make me suspicious.","The dashboard went green. But I knew -- they always go red again.","I closed the tab and sipped my coffee. Somewhere out there, a retry was already in flight. They never stop.","The span completed. The trace was closed. But every closed trace is just the prologue to the next incident.","All quiet on the cluster front. I didn't trust it. But I clocked out anyway."])),s.join("\n\n")},attenborough:function(e,t){let s=[];if("error"===t?s.push((0,n.Up)(["In the harsh environment of the production cluster, not every request survives to see a 200 OK. This is one such tragic tale.","What we are about to witness is a stark reminder of the brutality of distributed computing.","Life in the cluster is unforgiving. And today, we observe a creature that did not survive the journey.","In the wild expanses of the data center, failure is not the exception -- it is the rule. Today we see this firsthand.","The production environment is a hostile place. Not all who enter these service meshes return.","Observe now a scene that would make even the most hardened SRE look away. Nature, in all her cruelty.","Across the tundra of the server rack, a distress signal echoes. Something has gone terribly wrong.","Here we witness one of the harshest realities of the digital ecosystem. Not every process gets to complete."])):"warn"===t?s.push((0,n.Up)(["Here, we observe the early warning signs of distress in the cluster ecosystem. A seasoned observer would know to pay close attention.","The system is showing signs of strain. Like a herd sensing a distant predator, the warnings are subtle but unmistakable.","Notice the subtle change in behavior. The metrics are elevated, the latency slightly higher. The experienced naturalist recognizes these signs immediately.","There is tension in the air. The system is not failing -- not yet -- but one can sense the approaching storm.","Like a reef ecosystem before a bleaching event, the early indicators are there for those trained to see them.","The experienced observer will note the elevated stress hormones -- er, warning logs. A sign that all is not well in the colony."])):s.push((0,n.Up)(["And here, in the vast savanna of the distributed system, we observe a remarkable creature going about its daily routine.","Deep within the cluster, a fascinating interaction is about to unfold. Let us observe... quietly.","What we are about to witness is one of the most extraordinary phenomena in modern computing. The humble request, in its natural habitat.","In the great migration of packets across the network, every journey tells a story. This one is no exception.","Shh. If we remain very still, we can observe one of nature's most elegant processes: a service-to-service interaction in the wild.","Welcome to the cluster. Population: thousands of containers, each one a world unto itself. Let us peek inside.","Nestled among the nodes of a bustling Kubernetes cluster, a quiet miracle of engineering unfolds.","Today we venture into one of the most biodiverse regions of the modern internet: the microservice archipelago.","Here, at the edge of the load balancer, where the wild requests first make landfall, we observe a most peculiar specimen.","In the coral reef of the container orchestrator, countless tiny services go about their business. Let us observe one now.","At first light in the data center, the cluster awakens. Pods stretch, health checks pass, and the first requests of the day begin their migration.","Few have had the privilege of observing a distributed system this closely. What a time to be alive."])),e.service){let t=e.sdkLanguage?` Its DNA is written in ${e.sdkLanguage} -- a fascinating dialect of the programming kingdom.`:"",r=e.k8sDeployment?` It belongs to the "${e.k8sDeployment}" herd.`:"";s.push((0,n.Up)([`The ${e.service} service${e.serviceVersion?`, generation ${e.serviceVersion},`:""} stirs to life. It has been waiting patiently for precisely this moment.${t}`,`Here we see ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a remarkable specimen. It processes thousands of requests daily, yet each one receives individual attention.${r}`,`${e.service}${e.serviceVersion?`, variant ${e.serviceVersion},`:""} emerges from its container. A solitary creature, yet vital to the health of the entire ecosystem.${t}`,`The ${e.service} species${e.serviceVersion?`, generation ${e.serviceVersion},`:""} is perfectly adapted to its niche. Evolution -- or rather, continuous deployment -- has honed it for this precise role.${r}`,`Observe the ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a keystone species in this particular microservice biome. Remove it, and the entire food chain collapses.${t}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion},`:""} awakens from its idle state. Like a bear emerging from hibernation, it is hungry for requests.${r}`,`And there it is -- ${e.service}${e.serviceVersion?`, now in its ${e.serviceVersion} iteration`:""}. Each version a small adaptation. Each deployment, a leap of faith.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,n.Up)([`A ${e.httpMethod} request approaches ${(0,n.h0)(e.httpUrl,50)} -- cautiously, as if sensing danger. In the wild, only the fastest requests survive to completion.`,`Watch as it initiates a ${e.httpMethod} to ${(0,n.h0)(e.httpUrl,50)}. A ritual as old as HTTP itself, performed billions of times daily across the planet.`,`A ${e.httpMethod} request sets forth toward ${(0,n.h0)(e.httpUrl,50)}, navigating the treacherous waters of the network. Remarkable.`])):e.dbSystem?s.push((0,n.Up)([`It reaches out to ${e.dbSystem} -- the ancient oracle of the ecosystem. ${e.dbStatement?`"${(0,n.h0)(e.dbStatement,50)}" it whispers.`:"Every query is a prayer."} The database considers this... and responds.`,`Now it approaches the ${e.dbSystem} watering hole. ${e.dbStatement?`"${(0,n.h0)(e.dbStatement,50)}" -- `:""}All creatures in this ecosystem must drink from the database eventually.`,`It ventures to the ${e.dbSystem} feeding grounds. ${e.dbStatement?`The query "${(0,n.h0)(e.dbStatement,50)}" is offered. `:""}A symbiotic relationship, millions of years -- er, commits -- in the making.`])):e.rpcService&&e.rpcMethod?s.push((0,n.Up)([`It performs an intricate signaling dance to ${e.rpcService}.${e.rpcMethod}. In the microservice kingdom, cooperation between species is essential for survival.`,`Watch now as it performs its mating call -- a gRPC invocation to ${e.rpcService}.${e.rpcMethod}. The ritual is precise, protobuf-encoded, and quite beautiful in its own way.`,`An intricate chemical signal -- or rather, an RPC -- is exchanged with ${e.rpcService}.${e.rpcMethod}. Communication across service boundaries. Truly one of nature's marvels.`])):e.messagingSystem?s.push((0,n.Up)([`A message is released into ${e.messagingSystem}${e.messagingDestination?`, destination "${e.messagingDestination}"`:""}. Like a seed carried by the wind, it may take root -- or it may be lost to the void forever.`,`It deposits a message in ${e.messagingSystem}${e.messagingDestination?`, topic "${e.messagingDestination}"`:""}. An asynchronous act of faith, not unlike a salmon laying eggs and swimming on.`,`A pheromone -- or rather a message -- is released into ${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""}. The colony will know what to do with it.`])):e.body&&s.push((0,n.Up)([`It communicates: "${(0,n.h0)(e.body,60)}". A simple signal, yet crucial for the health of the colony.`,`The message it carries: "${(0,n.h0)(e.body,60)}". In the language of the cluster, these words have profound meaning.`,`Listen -- "${(0,n.h0)(e.body,60)}". A vocalization that, to the untrained ear, seems unremarkable. But to the colony, it is vital intelligence.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. Extraordinary. This request has been alive longer than some mayflies. One can only admire its determination.`,`${(0,n.c5)(e.durationMs)}. An astonishing display of endurance. The giant tortoise of the API world, plodding ever onward.`,`${(0,n.c5)(e.durationMs)}. One begins to wonder if it has simply decided to stay. Some requests, like hermit crabs, find a timeout and make it home.`])):e.durationMs>5e3?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. A remarkable endurance display. The three-toed sloth of the API kingdom, yet it perseveres.`,`${(0,n.c5)(e.durationMs)}. In internet years, that's a lifetime. Yet the request carries on, driven by some primal instinct to complete.`,`${(0,n.c5)(e.durationMs)}. The elephant of microservice calls -- slow, deliberate, but with a certain grandeur to its pace.`])):e.durationMs>100?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. A respectable pace. Neither the cheetah nor the tortoise -- the steady gazelle of microservice calls.`,`${(0,n.c5)(e.durationMs)}. A perfectly adequate speed. The wildebeest of latency -- unremarkable, but reliable.`,`${(0,n.c5)(e.durationMs)}. A moderate cruising speed. One might say the golden retriever of response times: enthusiastic, if not the fastest.`])):e.durationMs>0&&s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)} -- extraordinarily swift. The peregrine falcon of API calls, diving at breathtaking speed.`,`${(0,n.c5)(e.durationMs)}. Blink and you'll miss it. The hummingbird of the request kingdom, wings beating faster than the eye can follow.`,`${(0,n.c5)(e.durationMs)}. Astonishing velocity. The cheetah would be envious. The mantis shrimp would applaud.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,n.Up)([`But nature is cruel. A ${e.httpStatus} response. The request collapses mid-stride, its journey cut tragically short. Only the strong survive in production.`,`A ${e.httpStatus}. The request has fallen. In the great web of life, not every creature reaches its destination. A moment of silence.`,`${e.httpStatus}. The server, overwhelmed, lashes out. The request never stood a chance. Such is the brutality of production.`])):e.httpStatus>=400?s.push((0,n.Up)([`A ${e.httpStatus}. The request has been rejected by the herd. It will not feed here today. A harsh but necessary lesson.`,`${e.httpStatus}. Turned away at the gate. Even in the digital world, territorial boundaries are strictly enforced.`,`A ${e.httpStatus}. The request approaches, but is rebuffed. It does not belong here. It retreats, dejected but wiser.`])):e.httpStatus>=200&&s.push((0,n.Up)([`A ${e.httpStatus}. Success! The request has found nourishment and can return to its caller, mission accomplished.`,`${e.httpStatus}. A successful hunt! The response payload is secured. Tonight, the client will feast.`,`A ${e.httpStatus}. The cycle completes. The request returns home, payload in hand, like a bee laden with pollen.`]))),e.exceptionType&&s.push((0,n.Up)([`But tragedy strikes. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,n.h0)(e.exceptionMessage,60)}"`:""} emerges from the undergrowth. In the unforgiving world of production, exceptions show no mercy.`,`Suddenly -- a predator. ${e.exceptionType}${e.exceptionMessage?`: "${(0,n.h0)(e.exceptionMessage,60)}"`:""}. It strikes without warning. The request never saw it coming.`,`Oh dear. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,n.h0)(e.exceptionMessage,60)}"`:""} has appeared. In the food chain of software, exceptions are the apex predator.`])),e.k8sPod?s.push((0,n.Up)([`All of this unfolds within the protective shell of pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" territory`:""}. A fragile home, one that the scheduler could evict at any moment. Such is life in Kubernetes.`,`The habitat: pod "${e.k8sPod}"${e.k8sNamespace?` of the "${e.k8sNamespace}" biome`:""}. A temporary nest -- like a weaver bird's creation, intricate yet disposable.`,`This all takes place within pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" preserve`:""}. A container, much like a tidepool -- a small, self-contained world within a vast ocean.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, roaming the "${e.k8sNamespace}" grasslands`:""} -- an ephemeral creature. Born from a deployment, destined to be recycled. The circle of life in Kubernetes.`,`Deep in the "${e.k8sNamespace||"default"}" canopy, pod "${e.k8sPod}" clings to its branch. One resource spike, and the eviction predator strikes.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, a denizen of the "${e.k8sNamespace}" reef`:""} -- it may look permanent, but in Kubernetes, nothing truly is. Even the coral grows and is replaced.`,`The nesting ground: pod "${e.k8sPod}"${e.k8sNamespace?` in "${e.k8sNamespace}"`:""}. Like a mayfly, its lifespan is measured not in years, but in rolling updates.`])):e.hostName&&s.push((0,n.Up)([`The habitat: host "${e.hostName}". A single node in an ecosystem of thousands.`,`All of this occurs on host "${e.hostName}" -- a permanent fixture in the landscape, like an ancient baobab tree in the savanna.`,`The territory: "${e.hostName}". A bare-metal habitat, increasingly rare in this age of containers and cloud.`])),s.push((0,n.Up)(["And so the cycle continues. Requests arrive, responses depart. The great circle of observability.","Extraordinary. Absolutely extraordinary.","Tomorrow, another request will traverse this very path. Such is life in the cluster.","And as the metrics settle, the system rests -- until the next deployment disturbs the peace.","Remarkable. One could watch these systems for hours and still discover something new.","And so we leave the cluster, as we found it -- humming, processing, endlessly fascinating.","One could spend a lifetime studying these systems and never fully understand them. And that, perhaps, is the most extraordinary thing of all.","As the sun sets on this particular request cycle, the ecosystem prepares for what comes next. It always does.","What a privilege it has been to observe this moment. In the grand tapestry of distributed computing, every span tells a story.","The natural world teaches us patience. The digital world teaches us that patience has a timeout of 30 seconds.","Magnificent. Simply magnificent. Though I suspect the oncall engineer might use a different word.","And with that, we take our leave. The cluster carries on, as it has for uptime, and as it will until the next rolling update."])),s.join("\n\n")},shakespeare:function(e,t){let s=[];if("error"===t?s.push((0,n.Up)(["Friends, engineers, SREs -- lend me your terminals! I come to debug this trace, not to praise it.",'"Something is rotten in the state of production." The gravedigger digs through logs.','"Double, double, toil and trouble; server burn and database bubble." The witches have been at the config again.','"O, what a fall was there, my engineers!" A service that once stood proud now lies in ruin.','"Now is the winter of our deployment." And this error hath made it most discontent.','"Cry havoc and let slip the bugs of war!" The error hath breached the gates of production.','"The evil that services do lives after them in the logs; the good is oft interred with their pods."','"If errors be the food of outages, deploy on." The tragedy begins.',"Act V. The final act. Where all the retries have been spent and only the stack trace remains.",'"We few, we happy few, we band of oncall." Tonight we debug.'])):"slow"===t?s.push((0,n.Up)(["To retry, or not to retry -- that is the question. Whether 'tis nobler in the cluster to suffer the slings and arrows of outrageous latency...",'"How poor are they that have not patience!" The request waits. And waits. And waits still more.','"Delays have dangerous ends." And this delay hath tested the patience of every user in the realm.','"O time, thou must untangle this, not I!" The request hath been waiting since the age of the previous deployment.','"Lord, what fools these timeouts be!" Set too high for the impatient, too low for the database.','"The wheel is come full circle." And yet the request still spins, awaiting a response.','"How weary, stale, flat, and unprofitable seem to me all the uses of this endpoint." For it is slow. So very slow.','"There is nothing either fast or slow, but SLOs make it so." And our SLOs are most unkind.',"\"If it were done when 'tis done, then 'twere well it were done quickly.\" But alas, this span knows not the meaning of quickly."])):s.push((0,n.Up)(["Hark! What light through yonder load balancer breaks? 'Tis a request, and it beareth tidings.","All the world's a cluster, and all the services merely players. They have their exits and their entrances.",'"Brevity is the soul of wit." And so, let us be brief about this span.','"What a piece of work is a microservice!" How noble in architecture, how infinite in endpoints.','"Now is the summer of our uptime," made glorious by this successful span. Long may it last.','"There are more things in Grafana and Datadog, Horatio, than are dreamt of in your runbooks."','"Some are born distributed, some achieve distribution, and some have microservices thrust upon them."','"If metrics be the food of SRE, graph on! Give me excess of it."','"The quality of uptime is not strained. It droppeth as the gentle deploy from heaven."','"Once more unto the endpoint, dear friends, once more."','"O brave new world, that has such services in it!" Let us observe one such wonder.','"Shall I compare thee to a summer deploy? Thou art more stable and more temperate."'])),e.service){let t=e.sdkLanguage?` Forged in the fires of ${e.sdkLanguage} -- a tongue both powerful and perilous.`:"",r=e.k8sDeployment?` It serves the house of "${e.k8sDeployment}".`:"";s.push((0,n.Up)([`Enter ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}`:""} -- a service of noble bearing, yet burdened with a thousand requests upon its shoulders.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} takes the stage. "The readiness is all," it declares, though readiness, like uptime, is never guaranteed.${r}`,`${e.service}${e.serviceVersion?`, revision ${e.serviceVersion},`:""} makes its entrance. "I am not what I am," it warns in its README, and truer words were never committed.${t}`,`The noble ${e.service}${e.serviceVersion?`, heir to version ${e.serviceVersion}`:""}, strides upon the stage. Heavy is the head that wears the crown of being a critical service.${r}`,`Enter stage left: ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}, Scene 1`:""}. "All that glitters is not gold" -- and all that passes health checks is not healthy.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} awakens. "To thine own SLO be true," it whispers to itself. A fine motto. Rarely achieved.${r}`,`Behold ${e.service}${e.serviceVersion?`, in its ${e.serviceVersion} incarnation`:""}! "Though this be madness, yet there is method in it." Or so the architects claim.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,n.Up)([`"${e.httpMethod} ${(0,n.h0)(e.httpUrl,40)}!" it cries unto the void. A plea most desperate, cast upon the network winds.`,`A ${e.httpMethod} to ${(0,n.h0)(e.httpUrl,40)}. "Once more unto the endpoint!" quoth the client, steeling itself for the response.`,`"${e.httpMethod} ${(0,n.h0)(e.httpUrl,40)}" -- the battle cry rings across the network. Whether fortune favors this request remains to be seen.`])):e.dbSystem?s.push((0,n.Up)([`It doth consult the ${e.dbSystem} oracle${e.dbStatement?`, whispering: "${(0,n.h0)(e.dbStatement,50)}"`:""}. The ancient keeper of state, who remembers what all others forget.`,`To the ${e.dbSystem} it turns, ${e.dbStatement?`beseeching: "${(0,n.h0)(e.dbStatement,50)}"`:"seeking answers in the depths of persistence"}. "The truth will out," sayeth the query optimizer.`,`It kneels before ${e.dbSystem}${e.dbStatement?`, offering this query: "${(0,n.h0)(e.dbStatement,50)}"`:""}. The database, like the Oracle at Delphi, speaks only in response to those who ask correctly.`])):e.rpcService&&e.rpcMethod?s.push((0,n.Up)([`A messenger dispatched to ${e.rpcService}, bearing word of ${e.rpcMethod}. "Haste thee hence," quoth the caller, "and return with good tidings."`,`"Go, bid the soldiers of ${e.rpcService} shoot!" The call to ${e.rpcMethod} is made. The die is cast.`,`A herald rides forth to ${e.rpcService}, bearing the scroll of ${e.rpcMethod}. "If it be now, 'tis not to come. If it be not to come, it will timeout now."`])):e.messagingSystem?s.push((0,n.Up)([`A letter, sealed and sent through ${e.messagingSystem}${e.messagingDestination?` unto "${e.messagingDestination}"`:""}. Fire-and-forget -- the way of cowards and event-driven architectures alike.`,`Into the depths of ${e.messagingSystem}${e.messagingDestination?`, to the "${e.messagingDestination}" mailbox,`:""} a message is cast. "The readiness is all" -- and the consumer had better be ready.`,`A scroll is entrusted to ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. "Neither a producer nor a consumer be?" Too late for that advice.`])):e.body&&s.push((0,n.Up)([`The message reads: "${(0,n.h0)(e.body,50)}". Words most plain, yet they carry the weight of the entire transaction.`,`"${(0,n.h0)(e.body,50)}" -- thus speaks the span. In these humble words, an entire saga is compressed.`,`Its dying breath carries these words: "${(0,n.h0)(e.body,50)}". Let the postmortem record them faithfully.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}! "O, that this too, too slow request would resolve itself!" The user grows old waiting.`,`${(0,n.c5)(e.durationMs)}! Kingdoms have risen and fallen in less time. "The patient must minister to themselves," for no SRE cometh.`,`${(0,n.c5)(e.durationMs)}. "Age cannot wither it, nor custom stale its infinite... buffering." The loading spinner hath become a permanent fixture.`])):e.durationMs>5e3?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)} -- an age! Methinks the user doth grow weary, staring at the spinning wheel of fortune.`,`${(0,n.c5)(e.durationMs)}. "I wasted time, and now doth time waste me." So too speaks the impatient user.`,`${(0,n.c5)(e.durationMs)}! "How slow this old moon wanes!" quoth the client, watching the progress bar crawl.`])):e.durationMs>100?s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)}. Neither swift as Mercury nor slow as the court bureaucracy.`,`${(0,n.c5)(e.durationMs)}. "The course of true requests never did run smooth," but this one ran... acceptably.`,`${(0,n.c5)(e.durationMs)}. A middling pace. "There is a tide in the affairs of latency," and this one is at a comfortable ebb.`])):e.durationMs>0&&s.push((0,n.Up)([`${(0,n.c5)(e.durationMs)} -- swift as Puck himself! "I'll put a girdle round about the earth in forty milliseconds."`,`${(0,n.c5)(e.durationMs)}! "The swiftest hare hath not such feet as this response!" Truly, a span of noble speed.`,`${(0,n.c5)(e.durationMs)}. "Screw your courage to the sticking place!" No courage needed -- it was over before it began.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,n.Up)([`Alas! ${e.httpStatus}! "The fault, dear Brutus, lies not in our clients, but in our servers, that they are overloaded."`,`${e.httpStatus}. "Et tu, server?" Even the backend hath betrayed us.`,`${e.httpStatus}! "Now cracks a noble server's heart. Good night, sweet service, and flights of 503s sing thee to thy rest."`])):e.httpStatus>=400?s.push((0,n.Up)([`${e.httpStatus} -- rebuffed! "Get thee to a debugger!" cries the gateway.`,`A ${e.httpStatus}. "The lady doth protest too much!" The authorization middleware is most unforgiving.`,`${e.httpStatus}. "Off with their tokens!" The auth layer shows no mercy to the unauthorized.`])):e.httpStatus>=200&&s.push((0,n.Up)([`${e.httpStatus}. "All's well that ends well," quoth the response, though I trust it not entirely.`,`${e.httpStatus}! "O happy response!" The request is returned, triumphant, from the field of battle.`,`A ${e.httpStatus}. "The rest is 200." Well done. A standing ovation from the load balancer.`]))),e.exceptionType&&s.push((0,n.Up)([`But soft -- what villainy! A ${e.exceptionType} most foul${e.exceptionMessage?`: "${(0,n.h0)(e.exceptionMessage,60)}"`:""}! "O villain, villain, smiling, damned villain!"`,`"Murder most foul!" A ${e.exceptionType} strikes${e.exceptionMessage?` -- "${(0,n.h0)(e.exceptionMessage,60)}"`:""}. The stack trace tells all.`,`"By the pricking of my thumbs, something ${e.exceptionType} this way comes."${e.exceptionMessage?` "${(0,n.h0)(e.exceptionMessage,60)}" -- a curse most specific.`:""} The prophecy is fulfilled.`])),e.k8sPod?s.push((0,n.Up)([`The scene is set: pod "${e.k8sPod}"${e.k8sNamespace?`, in the realm of "${e.k8sNamespace}"`:""}. A humble vessel upon the Kubernetes sea, subject to the tempests of the scheduler.`,`The stage is pod "${e.k8sPod}"${e.k8sNamespace?`, in the kingdom of "${e.k8sNamespace}"`:""}. "Uneasy lies the head that wears a crown" -- and uneasier still the pod that exceeds its memory limits.`,`Act, Scene: Pod "${e.k8sPod}"${e.k8sNamespace?`, Realm "${e.k8sNamespace}"`:""}. "This above all: to thine own resource limits be true." Wise words. Rarely heeded.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, of the "${e.k8sNamespace}" court`:""} -- a player upon the Kubernetes stage. "Exit, pursued by an OOMKiller."`,`"What's in a name? That which we call pod '${e.k8sPod}' by any other name would consume as many millicores."${e.k8sNamespace?` The "${e.k8sNamespace}" registry confirms it.`:""}`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, vassal to the "${e.k8sNamespace}" duchy`:""} -- born in a ReplicaSet, fated to die in a rolling update. "Cowards die many times before their deaths; pods but once."`,`The Globe: pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""}. "All the cluster's a stage, and all the pods merely players." Some have shorter runs than others.`])):e.hostName&&s.push((0,n.Up)([`The stage: host "${e.hostName}". A modest theatre for this drama.`,`Host "${e.hostName}" -- the Globe Theatre of our tale. All the requests are merely players upon its stage.`,`The scene unfolds upon "${e.hostName}". A sturdy stage, if somewhat showing its age.`])),"error"===t?s.push((0,n.Up)(['"Out, damned error! Out, I say!" Yet still it persists upon the dashboard.',"A tale told by an idiot service, full of logs and fury, signifying nothing.",'"The rest is silence." ...Until the next on-call rotation.','"Good night, good night! Parting is such sweet 503." The curtain falls on this error.','"Though this be madness, yet there is a JIRA ticket in it." Tomorrow we debug.','"To sleep, perchance to dream of green dashboards." For now, the pager waits.','"All our yesterdays have lit fools the way to dusty stack traces." And tomorrow promises more of the same.','"The fault is not in our stars, but in our deployment pipeline."','"What\'s done cannot be undone." But it can be reverted. Hopefully.'])):s.push((0,n.Up)(["Exeunt all. The curtain falls upon this span. Yet the next act begins already.",'"Parting is such sweet sorrow" -- said no service to any request, ever.',"Thus concludes this act. The monitoring continues, as it must.",'"We are such stuff as spans are made on, and our little traces are rounded with a timeout."',"The players take their bow. The span is done. But like all great theatre, it shall be repeated.",'"If all the year were playing holidays, to deploy would be as tedious as to work." The cycle continues.','"The play\'s the thing!" And in this production, every span is a soliloquy.','"All that ends well is 200 OK." And with that, the chorus departs.','"Now is the winter of our deployment made glorious summer by this successful response." Fin.','"To log, or not to log -- there is no question." We log everything. Always. Exeunt.'])),s.join("\n\n")}};function o(e){switch(e){case"error":return(0,n.Up)(["noir","noir","shakespeare"]);case"warn":return(0,n.Up)(["noir","shakespeare"]);case"slow":return(0,n.Up)(["shakespeare","shakespeare","attenborough"]);case"normal":return(0,n.Up)(["attenborough","attenborough","shakespeare","noir"])}}function c(e,t){let s=r(e,t),n=a(s),i=o(n);return{text:l[i](s,n),theme:i}}function d(e,t,s,i){let c=r(s,i),d=a(c),u=o(d),h=function(e,t,s){let r=t.toLocaleString();switch(s){case"noir":return(0,n.Up)([`The same message kept turning up: "${(0,n.h0)(e,70)}". Not once, not twice -- ${r} times. That's not a coincidence. That's a pattern.`,`I opened the case file and found ${r} identical reports: "${(0,n.h0)(e,70)}". Somebody was being very repetitive. Or very broken.`,`"${(0,n.h0)(e,70)}" -- the logs were full of it. ${r} occurrences. Like a suspect repeating the same alibi over and over.`,`${r} witnesses, all telling the same story: "${(0,n.h0)(e,70)}". Either they're all telling the truth, or the system has a stutter.`,`The evidence was overwhelming. ${r} instances of "${(0,n.h0)(e,70)}". In my experience, when a log repeats that many times, it's either very healthy or very sick.`]);case"attenborough":return(0,n.Up)([`What we observe here is a remarkable colonial behavior: the same message -- "${(0,n.h0)(e,70)}" -- repeated ${r} times. In nature, such repetition serves a purpose. In software, it usually means someone forgot to add rate limiting.`,`"${(0,n.h0)(e,70)}" -- this call echoes across the cluster ${r} times. Like the synchronized chirping of a cricket colony, it is both impressive and slightly concerning.`,`Here we witness one of the most prolific species in the log ecosystem: "${(0,n.h0)(e,70)}". With ${r} specimens observed, it dominates this particular habitat.`,`Extraordinary. The pattern "${(0,n.h0)(e,70)}" has been recorded ${r} times. One is reminded of the starling murmuration -- thousands of individuals, one pattern, endlessly repeated.`,`In the dense undergrowth of the log stream, one pattern rises above the rest: "${(0,n.h0)(e,70)}". ${r} instances. A dominant species, thriving in these conditions.`]);case"shakespeare":return(0,n.Up)([`"${(0,n.h0)(e,70)}" -- so says the log, not once but ${r} times! "Methinks the service doth protest too much."`,`Hark! A refrain most persistent: "${(0,n.h0)(e,70)}". ${r} times it echoes through the cluster, like a chorus that hath forgotten how to stop.`,`"Once more unto the log, dear friends!" ${r} times hath this message -- "${(0,n.h0)(e,70)}" -- graced the stage. A soliloquy on infinite repeat.`,`"${(0,n.h0)(e,70)}" -- the opening line of a play performed ${r} times. Even Shakespeare did not demand such repetition from his actors.`,`Act I, Scene 1. And Scene 2. And Scene ${r}. The line is always the same: "${(0,n.h0)(e,70)}". "Brevity is the soul of wit," but nobody told this pattern.`])}}(e,t,u),m=l[u](c,d).split("\n\n");return m[0]=h,{text:m.join("\n\n"),theme:u}}},4427:(e,t)=>{"use strict";var s;function n(e){let t,s=e[0],n=1;for(;ns.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class{__init(){this.map=new Map}__init2(){this.entries=[]}__init3(){this.freeSlots=[]}__init4(){this.head=null}__init5(){this.tail=null}constructor(e){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),this.capacity=e}get size(){return this.map.size}has(e){return this.map.has(e)}peek(e){let t=this.map.get(e);if(void 0!==t)return n([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}get(e){let t=this.map.get(e);if(void 0!==t)return this.moveToHead(t),n([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}put(e,t){let s,n=this.map.get(e);if(void 0!==n){this.entries[n].value=t,this.moveToHead(n);return}this.map.size>=this.capacity&&(s=this.evictTail());let r=this.allocSlot({key:e,value:t,prev:null,next:this.head});return null!==this.head&&(this.entries[this.head].prev=r),this.head=r,null===this.tail&&(this.tail=r),this.map.set(e,r),s}remove(e){let t=this.map.get(e);if(void 0===t)return;this.map.delete(e),this.unlink(t);let s=this.entries[t];return this.entries[t]=null,this.freeSlots.push(t),s.value}values(){let e=[];for(let t of this.entries)null!==t&&e.push(t.value);return e}allocSlot(e){if(this.freeSlots.length>0){let t=this.freeSlots.pop();return this.entries[t]=e,t}return this.entries.push(e),this.entries.length-1}unlink(e){let t=this.entries[e];null!==t.prev?this.entries[t.prev].next=t.next:this.head=t.next,null!==t.next?this.entries[t.next].prev=t.prev:this.tail=t.prev}moveToHead(e){if(this.head===e)return;this.unlink(e);let t=this.entries[e];t.prev=null,t.next=this.head,null!==this.head&&(this.entries[this.head].prev=e),this.head=e,null===this.tail&&(this.tail=e)}evictTail(){if(null===this.tail)return;let e=this.tail,t=this.entries[e],s=t.key,n=t.value;return this.map.delete(s),this.unlink(e),this.entries[e]=null,this.freeSlots.push(e),[s,n]}}},6847:(e,t,s)=>{"use strict";s.d(t,{DD:()=>ei,Jw:()=>en});var n=s(6029),r=s(75155),a=s(55729),i=s(71434),l=s.n(i),o=s(1909),c=s(80519),d=s.n(c),u=s(14262),h=s.n(u),m=s(3145),p=s(82641),g=s(86495),x=s(17183),f=s(48517),y=s(96804),b=s(30682),v=s(60481),w=s(63496),_=s(8511),S=s(93747),j=s(78341),k=s(88849),E=s(70114),$=s(23474),T=s(54134),C=s(225),A=s(24196),N=s(75828),I=s.n(N),M=s(6784),L=s(21440),R=s(61448),z=s(35944),D=s(7382),P=s.n(D);function O({containerRef:e,maxVal:t,labelWidth:s,heightRef:r,scaleRef:i,ref:l}){let o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useRef)(s);m.current=s;let p=(0,a.useRef)(t);p.current=t;let g=(0,a.useRef)(null),x=(0,a.useRef)(!1),f=(0,a.useRef)(null),y=(0,R.K)(()=>{f.current=null;let t=e.current,s=o.current,n=c.current,a=d.current,l=u.current,y=h.current;if(!t||!s||!n||!a||!l||!y||null==g.current)return;let b=t.getBoundingClientRect(),v=g.current-b.left,{scrollLeft:w,clientWidth:_}=t,S=m.current,j=(v-S)/(_-S),k=Math.max(1,_*(i.current??1)-S),E=(v-S+w)/k*p.current,$=x.current&&j>0;s.style.display=$?"block":"none",$&&(n.style.transform=`translateX(${(v-S).toFixed(2)}px)`,a.style.transform=`translateX(${j<.5?12:-150}px)`,l.textContent=(0,z.N)(Math.max(E,0)),y.style.height=`${r.current??0}px`)}),b=(0,R.K)(()=>{null==f.current&&(f.current=requestAnimationFrame(y))}),v=(0,R.K)(e=>{g.current=e.clientX,b()}),w=(0,R.K)(()=>{x.current=!0,b()}),_=(0,R.K)(()=>{x.current=!1,b()});return(0,a.useEffect)(()=>{let t=e.current;if(null!=t)return t.addEventListener("mousemove",v,{passive:!0}),t.addEventListener("mouseleave",_),t.addEventListener("mouseenter",w),t.addEventListener("scroll",b,{passive:!0}),()=>{t.removeEventListener("mousemove",v),t.removeEventListener("mouseleave",_),t.removeEventListener("mouseenter",w),t.removeEventListener("scroll",b)}},[e,v,_,w,b]),(0,a.useEffect)(()=>()=>{null!=f.current&&(cancelAnimationFrame(f.current),f.current=null)},[]),(0,a.useImperativeHandle)(l,()=>({recompute:b}),[b]),(0,n.jsx)("div",{ref:o,className:P().mouseCursorWrapper,style:{display:"none"},children:(0,n.jsxs)("div",{className:P().mouseCursorRow,children:[(0,n.jsx)("div",{style:{width:s,minWidth:s}}),(0,n.jsx)("div",{className:P().mouseCursorEventsColumn,children:(0,n.jsxs)("div",{ref:c,className:P().mouseCursor,children:[(0,n.jsx)("div",{ref:d,className:P().mouseCursorOverlay,children:(0,n.jsx)("div",{children:(0,n.jsx)("span",{ref:u,className:P().mouseCursorLabel})})}),(0,n.jsx)("div",{ref:h,className:P().mouseCursorLine})]})})]})})}function W({maxVal:e,labelWidth:t,heightRef:s,ref:r}){let i=(0,a.useRef)(null),l=(0,a.useRef)(e);l.current=e;let o=(0,a.useCallback)(()=>{let e=i.current;if(null==e)return;let t=s.current??0,n=l.current,r=Math.max(1,Math.floor(e.getBoundingClientRect().width/56)),a=(0,z.I)(n,r),o=Math.floor(n/a),c=a/n*100;for(;e.children.length>o;)e.removeChild(e.lastChild);for(;e.children.length({recompute:o}),[o]),(0,a.useLayoutEffect)(()=>{o()},[e,o]),(0,n.jsx)("div",{className:P().xAxis,children:(0,n.jsxs)("div",{className:P().xAxisInner,children:[(0,n.jsx)("div",{style:{width:t,minWidth:t}}),(0,n.jsx)("div",{ref:i,className:P().xAxisTicks})]})})}var V=s(24885),F=s(7565);let q=(0,a.memo)(function({marker:e,eventStart:t,eventEnd:s,height:r}){let a=(0,F.a)(),i=s-t,l=e.timestamp-t,o=Object.entries(e.attributes),c=(0,n.jsxs)("div",{children:[(0,n.jsx)(y.E,{size:"xxs",c:"dimmed",mb:"xxs",children:a(new Date(e.timestamp),{format:"withMs"})}),(0,n.jsx)(y.E,{size:"xs",children:e.name}),o.length>0&&(0,n.jsxs)("div",{style:{fontSize:10,marginTop:4},children:[o.slice(0,5).map(([e,t])=>(0,n.jsxs)("div",{children:[(0,n.jsxs)("span",{style:{color:"var(--color-text-primary)"},children:[e,":"]})," ",String(t).length>50?String(t).substring(0,50)+"...":String(t)]},e)),o.length>5&&(0,n.jsxs)("div",{style:{fontStyle:"italic"},children:["...and ",o.length-5," more"]})]})]});return(0,n.jsx)(x.m,{label:c,color:"var(--color-bg-surface)",withArrow:!0,multiline:!0,transitionProps:{transition:"fade"},style:{fontSize:11,maxWidth:350,wordBreak:"break-word"},children:(0,n.jsxs)("div",{style:{position:"absolute",left:`${(i>0?l/i*100:0).toFixed(6)}%`,top:"50%",transform:"translate(-50%, -50%)",width:8,height:8,cursor:"pointer",zIndex:10,pointerEvents:"auto"},onMouseEnter:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,n.jsx)("div",{style:{width:8,height:8,backgroundColor:"var(--color-bg-success)",transform:"rotate(45deg)",border:"1px solid #333",boxShadow:"0 1px 3px rgba(0,0,0,0.3)"}}),(0,n.jsx)("div",{style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:1,height:r,backgroundColor:"var(--color-bg-success)",opacity:.4,zIndex:-1}})]})})});q.displayName="TimelineSpanEventMarker";let B=(0,a.memo)(function(e){let{events:t,height:s,maxVal:r}=e;return t.map(e=>{let t=e.start/r*100,a=Math.max((e.end-e.start)/r*100,e.minWidthPerc??0),i=e.end-e.start,l=(e.start+e.end)/2;return(0,n.jsxs)("div",{style:{position:"absolute",left:`${t}%`,width:`${a}%`,height:"100%",padding:"1px 0"},children:[(0,n.jsx)(x.m,{label:e.tooltip,color:"gray",withArrow:!0,multiline:!0,transitionProps:{transition:"fade-right"},style:{fontSize:11,maxWidth:300,wordBreak:"break-word"},children:(0,n.jsxs)("div",{className:"d-flex align-items-center h-100 cursor-pointer text-truncate hover-opacity",style:{userSelect:"none",width:"100%",position:"relative",borderRadius:2,fontSize:.5*s,color:e.color,backgroundColor:e.backgroundColor},children:[(0,n.jsx)("div",{style:{margin:"auto"},className:"px-2",children:e.body}),e.markers?.map((t,r)=>(0,n.jsx)(q,{marker:t,eventStart:e.start,eventEnd:e.end,height:s},`${e.id}-marker-${r}`))]})}),!!e.showDuration&&(0,n.jsx)("span",{style:{position:"absolute",top:0,height:"100%",display:"flex",alignItems:"center",fontSize:.5*s,color:"var(--color-text)",whiteSpace:"nowrap",pointerEvents:"none",...l<=r/2?{left:"100%",marginLeft:4}:{right:"100%",marginRight:4}},children:(0,z.N)(i)})]},e.id)})});B.displayName="TimelineChartRowEvents";var H=s(83101),U=s.n(H);let J=(0,a.memo)(function(e){let{initialScrollRowIndex:t,labelWidth:s,maxHeight:r,rowHeight:i,rows:l,onEventClick:o}=e,c=s/window.innerWidth*100,{size:d,startResize:u}=(0,V.A)(c,"left"),h=(0,a.useMemo)(()=>d/100*window.innerWidth,[d]),m=(0,a.useRef)(h);m.current=h;let p=(0,a.useRef)(null),x=(0,a.useRef)(0),f=(0,a.useRef)(1),b=(0,a.useRef)(null),v=(0,a.useRef)(null),w=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{let e=p.current;if(null==e)return;x.current=e.getBoundingClientRect().height,v.current?.recompute(),w.current?.recompute();let t=new ResizeObserver(e=>{let t=e[0];null!=t&&(x.current=t.contentRect.height,v.current?.recompute(),w.current?.recompute())});return t.observe(e),()=>t.disconnect()},[]);let _=(0,L.Te)({count:l.length,getScrollElement:()=>p.current,estimateSize:()=>i,overscan:5}),S=(0,a.useRef)(!1);(0,a.useEffect)(()=>{S.current=!1},[t]),(0,a.useEffect)(()=>{!S.current&&t>=0&&(S.current=!0,_.scrollToIndex(t,{align:"center"}))},[t,_]);let j=(0,a.useMemo)(()=>{let e=0;for(let t of l)for(let s of t.events)e=Math.max(e,s.end);return 1.1*e},[l]),k=(0,a.useRef)({pendingDelta:0,pendingClientX:0,rafId:null}),E=(0,R.K)(()=>{let e=k.current;e.rafId=null;let t=e.pendingDelta,s=e.pendingClientX;if(e.pendingDelta=0,0===t)return;let n=p.current,r=b.current;if(!n||!r)return;let a=f.current,i=Math.min(Math.max(a+-(.01*t),1),100);if(i===a)return;let l=n.getBoundingClientRect(),o=n.clientWidth,c=m.current,d=Math.max(1,o*a-c),u=Math.max(1,o*i-c),h=Math.min(Math.max(0,s-l.left-c),d),g=(n.scrollLeft+h)/d;f.current=i,r.style.width=`${100*i}%`,n.scrollLeft=g*u-h,v.current?.recompute(),w.current?.recompute()}),$=(0,R.K)(e=>{let{deltaY:t,metaKey:s,ctrlKey:n,clientX:r}=e;if(!(s||n))return;e.preventDefault();let a=k.current;a.pendingDelta+=t,a.pendingClientX=r,null==a.rafId&&(a.rafId=requestAnimationFrame(E))});(0,a.useEffect)(()=>{let e=p.current;if(null!=e)return e.addEventListener("wheel",$,{passive:!1}),()=>{e.removeEventListener("wheel",$)}},[$]),(0,a.useEffect)(()=>{let e=k.current;return()=>{null!=e.rafId&&(cancelAnimationFrame(e.rafId),e.rafId=null)}},[]);let T=(0,R.K)(e=>{let t=e.currentTarget.dataset.id;if(null==t)return;let s=l.find(e=>e.id===t);null!=s&&o(s)});return(0,n.jsxs)(M.s,{mah:r,direction:"column",children:[(0,n.jsx)(M.s,{justify:"end",mb:"sm",children:(0,n.jsxs)(y.E,{children:[(0,n.jsx)(g.u,{children:"⌘/Ctrl"})," + ",(0,n.jsx)(g.u,{children:"scroll"})," to zoom"]})}),(0,n.jsxs)("div",{className:P().timelineViewport,children:[(0,n.jsx)("div",{className:P().timelineContainer,ref:p,children:(0,n.jsxs)("div",{ref:b,className:P().timelineScroller,style:{height:`${_.getTotalSize()+24+32}px`},children:[(0,n.jsx)(W,{ref:v,maxVal:j,heightRef:x,labelWidth:h}),(0,n.jsx)("div",{"aria-hidden":!0,className:P().timelineCorner,style:{width:h,height:"24px",marginTop:"-24px"}}),_.getVirtualItems().map(e=>{let t=l[e.index],s=e.start+24+32;return(0,n.jsxs)("div",{"data-index":e.index,"data-id":t.id,ref:_.measureElement,className:I()(P().timelineRow,{[P().timelineRowActive]:t.isActive}),style:{top:s},onClick:T,children:[(0,n.jsx)("div",{className:P().labelContainer,style:{width:h},children:(0,n.jsx)("div",{className:P().labelContent,children:t.label})}),(0,n.jsx)("div",{className:P().eventsContainer,style:{height:`${e.size}px`},children:(0,n.jsx)(B,{events:t.events,height:i,maxVal:j})})]},e.index)})]})}),(0,n.jsx)("div",{className:P().resizeHandleContainer,style:{transform:`translateX(${h}px)`},children:(0,n.jsx)("div",{className:U().resizeHandle,onMouseDown:u,style:{backgroundColor:"var(--color-bg-neutral)"}})}),(0,n.jsx)(O,{ref:w,containerRef:p,maxVal:j,heightRef:x,labelWidth:h,scaleRef:f})]})]})});J.displayName="TimelineChart";var K=s(78744),G=s(70727),Y=s(70803),Z=s(81973),X=s(92917),Q=s(18006),ee=s(59017),et=s(66773),es=s.n(et);function en(e){let t,s,n=(0,r.c)(6),{config:a,dateRangeStartInclusive:i,dateRange:l,enabled:o}=e;n[0]!==a||n[1]!==l||n[2]!==i?(t={...a,dateRange:l,dateRangeStartInclusive:i},n[0]=a,n[1]=l,n[2]=i,n[3]=t):t=n[3];let c=t;return n[4]!==o?(s={enabled:o},n[4]=o,n[5]=s):s=n[5],(0,K.A)(c,s)}function er(e){let t,s,n,a,l,o,c,u,h=(0,r.c)(32),{tableSource:m,focusDate:g,dateRange:x,traceId:f,enabled:y,hiddenRowExpression:b}=e;h[0]!==b||h[1]!==m||h[2]!==f?(t=function(e,t,s){let n={Body:e?.kind===p.GL.Trace?(0,Z.pM)(e)??"":e?.kind===p.GL.Log?(0,Z.N8)(e)??"":"",Timestamp:(0,Z.xg)(e),Duration:e.kind===p.GL.Trace&&e.durationExpression?(0,Z.kg)(e):"",TraceId:e.traceIdExpression??"",SpanId:e.spanIdExpression??"",ParentSpanId:e.kind===p.GL.Trace?e.parentSpanIdExpression??"":"",StatusCode:e.kind===p.GL.Trace?e.statusCodeExpression??"":"",ServiceName:e.serviceNameExpression??"",SeverityText:e.kind===p.GL.Log?e.severityTextExpression??"":"",SpanAttributes:e.eventAttributesExpression??"",SpanEvents:e.kind===p.GL.Trace?e.spanEventsValueExpression??"":""};if(e.highlightedTraceAttributeExpressions)for(let t of e.highlightedTraceAttributeExpressions)t.alias&&(n[t.alias]=t.sqlExpression);let r=[{valueExpression:n.Body,alias:"Body"},{valueExpression:n.Timestamp,alias:"Timestamp"},{valueExpression:n.SpanId,alias:"SpanId"},...n.ServiceName?[{valueExpression:n.ServiceName,alias:"ServiceName"}]:[],...s?[{valueExpression:s,valueExpressionLanguage:"lucene",alias:"__hdx_hidden"}]:[]];return(e.kind===p.GL.Trace||e.kind===p.GL.Log)&&r.push(...(0,Q.z4)(e.highlightedTraceAttributeExpressions)),s&&(n.__hdx_hidden=s),e.kind===p.GL.Trace?r.push({valueExpression:n.Duration,alias:"Duration"},{valueExpression:n.ParentSpanId,alias:"ParentSpanId"},...n.StatusCode?[{valueExpression:n.StatusCode,alias:"StatusCode"}]:[],...n.SpanAttributes?[{valueExpression:n.SpanAttributes,alias:"SpanAttributes"}]:[],...n.SpanEvents?[{valueExpression:n.SpanEvents,alias:"SpanEvents"}]:[]):e.kind===p.GL.Log&&r.push(...n.SeverityText?[{valueExpression:n.SeverityText,alias:"SeverityText"}]:[]),{config:{select:r,from:e.from,timestampValueExpression:e.timestampValueExpression,where:`${n.TraceId} = ${d().escape(t)}`,limit:{limit:5e4},connection:e.connection},alias:n,type:e.kind}}(m,f,b),h[0]=b,h[1]=m,h[2]=f,h[3]=t):t=h[3];let{config:v,alias:w,type:_}=t;h[4]!==x[0]||h[5]!==g?(s=[x[0],g],h[4]=x[0],h[5]=g,h[6]=s):s=h[6],h[7]!==v||h[8]!==y||h[9]!==s?(n={config:v,dateRangeStartInclusive:!0,dateRange:s,enabled:y},h[7]=v,h[8]=y,h[9]=s,h[10]=n):n=h[10];let{data:S,isFetching:j,error:k}=en(n);h[11]!==x[1]||h[12]!==g?(a=[g,x[1]],h[11]=x[1],h[12]=g,h[13]=a):a=h[13],h[14]!==v||h[15]!==y||h[16]!==a?(l={config:v,dateRangeStartInclusive:!1,dateRange:a,enabled:y},h[14]=v,h[15]=y,h[16]=a,h[17]=l):l=h[17];let{data:E,isFetching:$,error:T}=en(l),C=j||$,A=S?.meta??E?.meta,N=k||T;h[18]!==w||h[19]!==A?(o={meta:A,aliasMap:w},h[18]=w,h[19]=A,h[20]=o):o=h[20];let I=(0,G.Ay)(o);e:{let e;if(!A||0===A.length){let e;h[21]===Symbol.for("react.memo_cache_sentinel")?(e=[],h[21]=e):e=h[21],c=e;break e}h[22]!==E?.data||h[23]!==S?.data||h[24]!==I||h[25]!==_?(e=[...S?.data??[],...E?.data??[]].map(e=>{let t=I((0,i.omit)(e,["SpanAttributes","SpanEvents","__hdx_hidden"]));return{...e,Timestamp:e?.Timestamp,SpanId:e?.SpanId,__hdx_hidden:e?.__hdx_hidden,type:_,id:t.where,aliasWith:[]}}),h[22]=E?.data,h[23]=S?.data,h[24]=I,h[25]=_,h[26]=e):e=h[26],c=e}let M=c;return h[27]!==N||h[28]!==C||h[29]!==A||h[30]!==M?(u={rows:M,meta:A,isFetching:C,error:N},h[27]=N,h[28]=C,h[29]=A,h[30]=M,h[31]=u):u=h[31],u}function ea(e){let t,s,i,l,o=(0,r.c)(5),{onShown:c}=e;return o[0]!==c?(t=()=>c,s=[c],o[0]=c,o[1]=t,o[2]=s):(t=o[1],s=o[2]),(0,a.useEffect)(t,s),o[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)(g.u,{children:"⌥/Alt"}),o[3]=i):i=o[3],o[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsxs)(n.Fragment,{children:[i," + ",(0,n.jsx)(g.u,{children:"click"})," to collapse children"]}),o[4]=l):l=o[4],l}function ei({traceTableSource:e,logTableSource:t,traceId:s,dateRange:r,focusDate:i,onClick:c,highlightedRowWhere:d,initialRowHighlightHint:u,emptyState:g}){let N=(0,F.a)(),{traceWhere:I,logWhere:M,clear:L,isFilterActive:R,isFilterExpanded:z,setIsFilterExpanded:D,onSubmit:P}=(0,Y.A)({hasLogSource:!!t}),{control:O,handleSubmit:W,setValue:V}=(0,o.mN)({defaultValues:{traceWhere:I??"",logWhere:M??""}}),q=(0,a.useCallback)(()=>{V("traceWhere",""),V("logWhere",""),L()},[L,V]),{rows:B,isFetching:H,meta:U,error:K}=er({tableSource:e,focusDate:i,dateRange:r,traceId:s,hiddenRowExpression:I?`NOT (${I})`:void 0,enabled:!0}),{rows:G,isFetching:Z,meta:et,error:en}=er({tableSource:t||e,focusDate:i,dateRange:t?r:[r[1],r[0]],traceId:s,hiddenRowExpression:M?`NOT (${M})`:void 0,enabled:!!t}),ei=H||Z,el=K||en,eo=(0,a.useMemo)(()=>{let e=[...B,...G];return e.sort((e,t)=>{let s=h().fromString(e.Timestamp),n=h().fromString(t.Timestamp),r=s.getTimeT()-n.getTimeT();return 0===r?s.getNano()-n.getNano():r}),e},[B,G]),ec=(0,a.useMemo)(()=>{let s=B?.filter(e=>!e.__hdx_hidden),n=(0,Q.N4)(e,e.highlightedTraceAttributeExpressions,s,U);if(t&&G&&et){let e=G?.filter(e=>!e.__hdx_hidden);n.push(...(0,Q.N4)(t,t.highlightedTraceAttributeExpressions,e,et))}return n.sort((e,t)=>e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value))},[e,B,U,t,G,et]),ed=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!u||!c)return;let e=`${u.timestamp}|${u.spanId}|${u.body}`;if(ed.current===e)return;if(null!=d){ed.current=e;return}let t=eo.findIndex(e=>e.Timestamp===u.timestamp&&e.SpanId===u.spanId&&e.Body===u.body);-1!==t&&(ed.current=e,c({id:eo[t].id,type:eo[t].type??"",aliasWith:eo[t].aliasWith}))},[u,eo,c,d]);let eu=(0,a.useMemo)(()=>new Set(B?.filter(e=>l().isString(e.SpanId)&&e.SpanId.length>0).map(e=>e.SpanId)??[]),[B]),[eh,em]=(0,a.useState)(new Set),[ep,eg]=(0,a.useState)(!0),[ex,ef]=(0,a.useState)(!0),[ey,eb]=(0,a.useState)(!0),{nodesMap:ev,flattenedNodes:ew}=(0,a.useMemo)(()=>{let e=[],t=new Map,s=new Map;for(let n of eo??[]){let{type:r,SpanId:a,ParentSpanId:i}=n;if(!a)continue;let l=r===p.GL.Log?`${a}-log`:a,o=r===p.GL.Log?a:i||"",c={...n,children:[]};if(r===p.GL.Trace){if(!s.has(l)){s.set(l,n.id);let e=`placeholder-${l}`,r=t.get(e);r&&(c.children=r.children||[],t.delete(e))}t.set(n.id,c)}if(r!==p.GL.Trace||o&&eu.has(o)){let e=s.get(o),n=e?t.get(e):void 0;if(!n){let e=`placeholder-${o}`;(n=t.get(e))||(n={children:[]},t.set(e,n))}n.children.push(c)}else e.push(c)}let n=(e,t,s=0)=>{e.__hdx_hidden||t.push({level:s,...e}),eh.has(e.id)||e?.children?.forEach(e=>n(e,t,s+1))},r=[];return e.length>0&&e.forEach(e=>n(e,r)),{nodesMap:t,flattenedNodes:r}},[eh,eo,eu]),e_=(0,a.useCallback)((e,t)=>{t.stopPropagation(),em(s=>{let n=new Set(s),r=n.has(e);if(r?n.delete(e):n.add(e),t.altKey){let t=ev.get(e);if(t?.children?.length){let e=function e(t){let s=[];if(!t.children?.length)return s;for(let n of t.children)n.id&&s.push(n.id),s.push(...e(n));return s}(t);r?e.forEach(e=>n.delete(e)):e.forEach(e=>n.add(e))}}return n})},[ev]),eS=(0,a.useMemo)(()=>ex&&ey?ew:ew.filter(e=>e.type===p.GL.Log?ey:ex),[ew,ex,ey]),ej=eS.filter(e=>e.type!==p.GL.Log).length,ek=eS.filter(e=>e.type===p.GL.Log).length,eE=eS.filter(e=>"Error"===e.StatusCode||e.SeverityText?.toLowerCase()==="error").length,e$=[];ej>0&&e$.push(`${ej} span${1!==ej?"s":""}`),ek>0&&e$.push(`${ek} log${1!==ek?"s":""}`);let eT=e$.join(", ")||"0 items",eC=`${eE} error${1!==eE?"s":""}`,eA=eo?.reduce((e,t)=>Math.min(e,(0,X.XJ)(t.Timestamp)),Number.MAX_SAFE_INTEGER)??0,eN=eA===Number.MAX_SAFE_INTEGER?0:eA,[eI,{open:eM}]=(0,j.j)(!1),eL=(0,a.useMemo)(()=>eS.map(e=>{let t=1e3*(e.Duration||0),s=(0,X.XJ)(e.Timestamp),r=s-eN,a=r+t,{Body:i,ServiceName:l,id:o,type:u,aliasWith:h}=e,m=`${i}`;try{m="string"==typeof i?i:JSON.stringify(i)}catch(e){console.warn("DBTraceWaterfallChart: Couldn't JSON stringify Body",e)}let g=e.SpanAttributes||{},v=g["http.url"]||g["http.method"],w=g["http.url"],_=v&&w?`${m} ${w}`:m,S=ep&&e.SpanEvents?e.SpanEvents.map(e=>({timestamp:(0,X.XJ)(e.Timestamp)-eN,name:e.Name,attributes:e.Attributes||{}})):[],j="Error"==e.StatusCode||"error"===e.SeverityText,k=e.StatusCode||e.SeverityText,C="warn"===e.SeverityText,A=d===o;return{id:o,type:u,aliasWith:h,label:(0,n.jsx)("div",{className:`${function(e){let{isError:t,isWarn:s}=e;return t?"text-danger":s?"text-warning":""}({isError:j,isWarn:C})} ${A&&es().traceTimelineLabelHighlighted} text-truncate cursor-pointer ps-2 ${es().traceTimelineLabel}`,role:"button",onClick:()=>{c?.({id:o,type:u??"",aliasWith:h})},children:(0,n.jsxs)("div",{className:"d-flex align-items-center",style:{height:24},children:[Array.from({length:e.level}).map((e,t)=>(0,n.jsx)("div",{style:{borderLeft:"1px solid var(--color-border)",marginLeft:7,width:8,minWidth:8,maxWidth:8,flexGrow:1,flexShrink:0,height:"100%"}},t)),(0,n.jsx)(x.m,{disabled:!e.children.length||eI,closeDelay:500,label:(0,n.jsx)(ea,{onShown:eM}),withArrow:!0,children:(0,n.jsxs)(f.o,{style:{opacity:+(e.children.length>0)},onClick:e.children.length>0?e=>{e_(o,e)}:void 0,children:[eh.has(o)?(0,n.jsx)(E.A,{size:16,className:"me-1 text-muted-hover"}):(0,n.jsx)($.A,{size:16,className:"me-1 text-muted-hover"})," "]})}),!R&&(0,n.jsx)(y.E,{span:!0,size:"xxs",me:"xs",pt:"2px",children:e.children.length>0?`(${e.children.length})`:""}),(0,n.jsxs)(b.Y,{gap:0,wrap:"nowrap",children:[u===p.GL.Log?(0,n.jsx)(T.A,{size:14,className:"align-middle me-2","aria-label":"Correlated Log Line"}):null,(0,n.jsxs)(y.E,{size:"xxs",truncate:"end",span:!0,title:`${l}${v&&w?` | ${_}`:""}`,role:"button",children:[l?`${l} | `:"",_]})]})]})}),isActive:A,events:[{id:o,type:u,aliasWith:h,start:r,end:a,tooltip:`${_} ${t>=0?`took ${t.toFixed(4)}ms`:""} ${k?`| Status: ${k}`:""}${!isNaN(s)?` | Started at ${N(new Date(s),{format:"withMs"})}`:""}`,color:"var(--color-text-inverted)",backgroundColor:function(e){let{isError:t,isWarn:s,isHighlighted:n,type:r}=e;return t?n?(0,X.sS)():(0,X.cM)():s?n?(0,X.qS)():(0,X.hg)():r===p.GL.Log?n?(0,X.nx)():(0,X.V9)():n?"#A9AFB7":"#6A7077"}({isError:j,isWarn:C,isHighlighted:A,type:u}),body:(0,n.jsx)("span",{children:_}),minWidthPerc:1,isError:j,markers:S,showDuration:u!==p.GL.Log}]}}),[eh,eS,N,d,R,eN,c,ep,e_,eI,eM]),eR=eS.findIndex(e=>e.id===d),{ref:ez,height:eD}=(0,k.L)();return(0,n.jsxs)(n.Fragment,{children:[z&&(0,n.jsx)("form",{onSubmit:W(P),children:(0,n.jsxs)(v.a,{style:{display:"grid",gridTemplateColumns:"auto 1fr",alignItems:"center",gap:"12px"},children:[(0,n.jsx)(y.E,{size:"xs",children:"Spans filter"}),(0,n.jsx)(A.A,{tableConnection:(0,m.VO)(e),placeholder:'Search trace spans w/ Lucene ex. StatusCode:"Error"',language:"lucene",name:"traceWhere",control:O,size:"xs",onSubmit:W(P),"data-testid":"trace-search-input"}),t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.E,{size:"xs",children:"Logs filter"}),(0,n.jsx)(A.A,{tableConnection:(0,m.VO)(t),placeholder:'Search trace logs w/ Lucene ex. SeverityText:"error"',language:"lucene",name:"logWhere",control:O,size:"xs",onSubmit:W(P),"data-testid":"log-search-input"})]})]})}),(0,n.jsxs)(b.Y,{my:"xs",justify:"space-between",children:[(0,n.jsxs)(b.Y,{gap:"md",children:[(0,n.jsxs)(y.E,{size:"xs",children:[eT,","," ",(0,n.jsx)("span",{className:eE?"text-danger":"",children:eC})]}),(0,n.jsxs)(b.Y,{gap:"xs",align:"center",children:[(0,n.jsx)(y.E,{size:"xs",c:"dimmed",children:"Show:"}),(0,n.jsxs)(b.Y,{gap:4,children:[(0,n.jsx)(w.v,{size:"xs",color:"gray",checked:ex,onChange:()=>ef(!ex),"data-testid":"show-spans-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Spans"}),t&&(0,n.jsx)(w.v,{size:"xs",color:"gray",checked:ey,onChange:()=>eb(!ey),"data-testid":"show-logs-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Logs"}),(0,n.jsx)(w.v,{size:"xs",color:"gray",checked:ep,onChange:()=>eg(!ep),disabled:!ex,"data-testid":"show-span-events-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Span events"})]})]})]}),(0,n.jsxs)("span",{children:[(0,n.jsxs)(_.M,{underline:"always",onClick:()=>D(e=>!e),size:"xs",children:[z?"Hide Filters":"Show Filters"," ",R&&"(active)"]}),R&&(0,n.jsx)(_.M,{underline:"always",onClick:q,size:"xs",ms:"xs",children:"Clear Filters"})]})]}),!ei&&!el&&ec?.length>0&&(0,n.jsx)(ee.V,{attributes:ec}),(0,n.jsx)("div",{ref:ez,style:{position:"relative",overflow:"hidden",flex:1},children:ei?(0,n.jsx)("div",{className:"my-3",children:"Loading Traces..."}):el?(0,n.jsxs)(v.a,{mt:"lg",children:[(0,n.jsx)(y.E,{my:"sm",size:"sm",children:"An error occurred while fetching trace data:"}),(0,n.jsx)(S.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:el.message})]}):null==eo?(0,n.jsxs)("div",{children:["An unknown error occurred. ",(0,n.jsx)(C.z,{})]}):0===eS.length?ew.length>0?(0,n.jsx)("div",{className:"my-3",children:"All items are hidden by filters"}):g??(0,n.jsx)("div",{className:"my-3",children:"No matching spans or logs found"}):(0,n.jsx)(J,{maxHeight:eD,rowHeight:22,labelWidth:300,onEventClick:e=>{c?.({id:e.id,type:e.type??"",aliasWith:[]})},rows:eL,initialScrollRowIndex:eR})})]})}},7382:e=>{e.exports={timelineViewport:"TimelineChart_timelineViewport__D4VcP",timelineContainer:"TimelineChart_timelineContainer__nviKs",timelineScroller:"TimelineChart_timelineScroller__L1Z7Z",timelineCorner:"TimelineChart_timelineCorner__cas42",timelineRow:"TimelineChart_timelineRow__H9D_i",labelContent:"TimelineChart_labelContent__bB3KA",timelineRowActive:"TimelineChart_timelineRowActive__LiXzj",labelContainer:"TimelineChart_labelContainer__F5d3A",eventsContainer:"TimelineChart_eventsContainer__ASAIX",resizeHandleContainer:"TimelineChart_resizeHandleContainer__iQPrZ",mouseCursorWrapper:"TimelineChart_mouseCursorWrapper__n2z7A",xAxis:"TimelineChart_xAxis__ENDWE",xAxisInner:"TimelineChart_xAxisInner__kaANz",xAxisTicks:"TimelineChart_xAxisTicks__ez4ts",xAxisTickLabel:"TimelineChart_xAxisTickLabel__xjCJJ",mouseCursorRow:"TimelineChart_mouseCursorRow__fglM2",mouseCursorEventsColumn:"TimelineChart_mouseCursorEventsColumn__mVANK",mouseCursor:"TimelineChart_mouseCursor__b0klk",mouseCursorOverlay:"TimelineChart_mouseCursorOverlay__sTv8w",mouseCursorLabel:"TimelineChart_mouseCursorLabel__NiIee",mouseCursorLine:"TimelineChart_mouseCursorLine__8SpoN"}},16689:(e,t,s)=>{"use strict";var n=s(34121),r=s(80496),a=s(95399),i=s(462),l=s(58897),o=s(27443),c=s(4427),d=s(93121);s(73305),s(7837),s(57077),t.ly=n.b,t.tM=n.a,l.a,o.a,a.b,c.a,a.a,d.a,r.a,i.a,n.c,n.d},18006:(e,t,s)=>{"use strict";s.d(t,{N4:()=>a,OH:()=>i,z4:()=>r});var n=s(37901);function r(e=[]){return e.map(({sqlExpression:e,alias:t})=>({valueExpression:e,alias:t||e}))}function a(e,t=[],s,r){let i=new Map,l=new Map,o=new Map,c=(0,n.bn)(r);try{for(let e of s)for(let{sqlExpression:s,luceneExpression:n,alias:r}of t){let t=r||s,a=c.includes(s.split(".")[0])?`toString(${s})`:s;l.set(t,a),n&&o.set(t,n);let d=e[t];d&&"string"==typeof d&&(i.has(t)||i.set(t,new Set),i.get(t).add(d))}}catch(e){console.error("Error extracting attributes from data",e)}return Array.from(i.entries()).flatMap(([t,s])=>[...s].map(s=>({displayedKey:t,value:s,sql:l.get(t),lucene:o.get(t),source:e})))}function i(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}},21515:(e,t,s)=>{"use strict";s.d(t,{xj:()=>g,Q$:()=>f,vN:()=>x,nt:()=>v});var n=s(75155),r=s(36722),a=s.n(r),i=s(76089),l=s(12482),o=s(43152),c=s(30253),d=s(91021),u=s(81973);async function h(){let e=await window.loadPyodide();await e.loadPackage("micropip");let t=e.pyimport("micropip"),s=new URL("/jsonpickle-4.1.1-py3-none-any.whl",window.location.origin);await t.install(s.href);let n=new URL("/drain3-0.9.11-py3-none-any.whl",window.location.origin);return await t.install(n.href),e}class m{constructor(e){this.pyodide=e,this.id=Math.random().toString(36).substring(2,15),this.minerVariableName=`m_${this.id}`}async init(){await this.pyodide.runPythonAsync(` -import js -import json -import string -from drain3 import TemplateMiner -from drain3.template_miner_config import TemplateMinerConfig - -_config = TemplateMinerConfig() -_config.drain_extra_delimiters = list(string.punctuation) - -${this.minerVariableName} = TemplateMiner(None, _config) - `)}async minePatterns(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - ${s}.append(${this.minerVariableName}.add_log_message(log)) - json.dumps(${s}) - `))}async matchLogs(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - match = ${this.minerVariableName}.match(log) - ${s}.append(match.cluster_id if match else None) - json.dumps(${s}) - `))}}async function p(e,t){let s=new m(t);return await s.init(),{miner:s,patterns:await s.minePatterns(e)}}let g="__hdx_pattern_field",x="__hdx_timestamp",f="__hdx_severity_text",y="__hdx_status_code";function b(e){return a()(e[g])}function v(e){let t,s,r,m,v,S=(0,n.c)(23),{config:j,samples:k,bodyValueExpression:E,severityTextExpression:$,statusCodeExpression:T,totalCount:C,enabled:A}=e,N=void 0===A||A;S[0]!==E||S[1]!==j||S[2]!==N||S[3]!==k||S[4]!==$||S[5]!==T?(t={config:j,samples:k,bodyValueExpression:E,severityTextExpression:$,statusCodeExpression:T,enabled:N},S[0]=E,S[1]=j,S[2]=N,S[3]=k,S[4]=$,S[5]=T,S[6]=t):t=S[6];let{data:I,isLoading:M,error:L,patternQueryConfig:R}=function(e){var t;let s,r,a,i,o,m,v,w,_,S,j,k,E,$,T,C,A=(0,n.c)(38),{config:N,samples:I,bodyValueExpression:M,severityTextExpression:L,statusCodeExpression:R,enabled:z}=e,D=void 0===z||z,P=`${M} as ${g}`;A[0]!==N.timestampValueExpression?(s=(0,u.AF)(N.timestampValueExpression),A[0]=N.timestampValueExpression,A[1]=s):s=A[1];let O=`${s} as ${x}`;A[2]!==L?(r=L?[`${L} as ${f}`]:[],A[2]=L,A[3]=r):r=A[3],A[4]!==R?(a=R?[`${R} as ${y}`]:[],A[4]=R,A[5]=a):a=A[5],A[6]!==P||A[7]!==O||A[8]!==r||A[9]!==a?(i=[P,O,...r,...a],A[6]=P,A[7]=O,A[8]=r,A[9]=a,A[10]=i):i=A[10];let W=i.join(",");A[11]===Symbol.for("react.memo_cache_sentinel")?(o=[{ordering:"DESC",valueExpression:"rand()"}],A[11]=o):o=A[11],A[12]!==I?(m={limit:I},A[12]=I,A[13]=m):m=A[13],A[14]!==N||A[15]!==m||A[16]!==W?(v={...N,select:W,orderBy:o,limit:m},A[14]=N,A[15]=m,A[16]=W,A[17]=v):v=A[17];let V=(0,c.fg)(v),F=null!=V&&D;A[18]!==F?(w={enabled:F},A[18]=F,A[19]=w):w=A[19];let{data:q,isLoading:B,error:H}=(0,d.HD)(V??N,w);A[20]!==D?(_={enabled:D},A[20]=D,A[21]=_):_=A[21];let{data:U,isLoading:J,error:K}=(t=_,(C=(0,n.c)(3))[0]===Symbol.for("react.memo_cache_sentinel")?($=["pyodide"],C[0]=$):$=C[0],C[1]!==t.enabled?(T={queryKey:$,queryFn:h,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchInterval:!1,enabled:t.enabled},C[1]=t.enabled,C[2]=T):T=C[2],(0,l.I)(T));A[22]!==M||A[23]!==N?(S=["patterns",N,M],A[22]=M,A[23]=N,A[24]=S):S=A[24],A[25]!==V||A[26]!==U||A[27]!==q?(j=()=>{if(null==V)throw Error("Unexpected configWithPrimaryAndPartitionKey is null");return p(q?.data.map(b)??[],U).then(e=>{let t=[],s=e.patterns;for(let e=0;e{let[t,n]=e,r=P.reduce(w,{}),i=n.reduce((e,t)=>{let n=t[x],r=(0,o.W6)(new Date(n),s).getTime();return e[r]=(e[r]||0)+1,e},r),l=Math.max(Math.round(n.length*D),1),c=n.at(-1),d=c?function(e,t){let s,n=e.replace(/\s+/g," "),r=t.split(" ").filter(e=>e.length>0);if(0===r.length)return n;let a=/([A-Za-z0-9]+)|([^A-Za-z0-9]+)/g,i="",l=0;for(;null!==(s=a.exec(n));)void 0!==s[1]?(i+=r[l]??s[1],l++):i+=s[2];return i}(a()(c[g]??""),c.__hdx_pattern??""):void 0;m[t]={id:t,pattern:d,count:l,countStr:`~${l}`,severityText:c?.[f],statusCode:c?.[y],samples:n,__hdx_pattern_trend:{data:Object.entries(i).map(e=>{let[t,s]=e;return{bucket:Number.parseInt(t)/1e3,count:Math.round(s*D)}}),granularity:s,dateRange:j.dateRange}}}),S[10]=j.dateRange,S[11]=s,S[12]=I?.data,S[13]=D,S[14]=P,S[15]=m}else m=S[15];let O=m,W=I?.miner;return S[16]!==L||S[17]!==O||S[18]!==M||S[19]!==R||S[20]!==z||S[21]!==W?(v={data:O,isLoading:M,error:L,miner:W,sampledRowCount:z,patternQueryConfig:R},S[16]=L,S[17]=O,S[18]=M,S[19]=R,S[20]=z,S[21]=W,S[22]=v):v=S[22],v}function w(e,t){return e[t.getTime()]=0,e}function _(e,t){let s=`${t.__hdx_patternId}`;return e[s]=e[s]||[],e[s].push(t),e}},24567:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var n=s(6029),r=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(43465),c=s(66631),d=s(86508),u=s(76089),h=s(82641),m=s(85336),p=s(30682),g=s(91231),x=s(49222),f=s(18430),y=s(7796),b=s(96804),v=s(8511),w=s(65115),_=s(50057),S=s(60481),j=s(78341),k=s(43152),E=s(62917),$=s(98142),T=s(81973),C=s(40228),A=s(46820),N=s(28450);let I=e=>{let t,s,i,l,h,f,y,b,v,w,_,S,j,E,$,T,A,N=(0,r.c)(52),{charts:I,fieldPrefix:M,metricSource:L,timestamp:R,title:z,where:D}=e,[P,O]=(0,a.useState)("30m"),[W,V]=(0,a.useState)("sm");if(N[0]!==P||N[1]!==R){let e={"30m":{minutes:15},"1h":{minutes:30},"1d":{hours:12}}[P];t=(0,o.A)(new Date(R),e),s=(0,c.A)([(0,d.A)(new Date(R),e),new Date]),N[0]=P,N[1]=R,N[2]=t,N[3]=s}else t=N[2],s=N[3];N[4]!==t||N[5]!==s?(i=[t,s],N[4]=t,N[5]=s,N[6]=i):i=N[6];let F=i;e:{switch(W){case"sm":{let e;N[7]===Symbol.for("react.memo_cache_sentinel")?(e={cols:3,height:200},N[7]=e):e=N[7],l=e;break e}case"md":{let e;N[8]===Symbol.for("react.memo_cache_sentinel")?(e={cols:2,height:250},N[8]=e):e=N[8],l=e;break e}case"lg":{let e;N[9]===Symbol.for("react.memo_cache_sentinel")?(e={cols:1,height:320},N[9]=e):e=N[9],l=e;break e}}l=void 0}let{cols:q,height:B}=l;N[10]!==F?(h=(0,u.tA)(F),N[10]=F,N[11]=h):h=N[11];let H=h,U=`infra-subpanel-${M}`;if(N[12]!==z?(f=(0,n.jsx)("h4",{className:"fs-6 m-0",children:z}),N[12]=z,N[13]=f):f=N[13],N[14]===Symbol.for("react.memo_cache_sentinel")?(y=[{label:"30m",value:"30m"},{label:"1h",value:"1h"},{label:"1d",value:"1d"}],N[14]=y):y=N[14],N[15]===Symbol.for("react.memo_cache_sentinel")?(b=e=>O(e),N[15]=b):b=N[15],N[16]!==P?(v=(0,n.jsx)(m.I,{size:"xs",data:y,value:P,onChange:b}),N[16]=P,N[17]=v):v=N[17],N[18]!==v||N[19]!==f?(w=(0,n.jsxs)(p.Y,{align:"center",children:[f,v]}),N[18]=v,N[19]=f,N[20]=w):w=N[20],N[21]===Symbol.for("react.memo_cache_sentinel")?(_=[{label:"SM",value:"sm"},{label:"MD",value:"md"},{label:"LG",value:"lg"}],N[21]=_):_=N[21],N[22]===Symbol.for("react.memo_cache_sentinel")?(S=e=>V(e),N[22]=S):S=N[22],N[23]!==W?(j=(0,n.jsx)(p.Y,{align:"center",children:(0,n.jsx)(m.I,{size:"xs",data:_,value:W,onChange:S})}),N[23]=W,N[24]=j):j=N[24],N[25]!==w||N[26]!==j?(E=(0,n.jsxs)(p.Y,{justify:"space-between",align:"center",children:[w,j]}),N[25]=w,N[26]=j,N[27]=E):E=N[27],N[28]!==I||N[29]!==F||N[30]!==M||N[31]!==H||N[32]!==B||N[33]!==L||N[34]!==R||N[35]!==D){let e;N[37]!==F||N[38]!==M||N[39]!==H||N[40]!==B||N[41]!==L||N[42]!==R||N[43]!==D?(e=e=>(0,n.jsx)(g.Z,{"data-testid":e.cardTestId,children:(0,n.jsx)(g.Z.Section,{py:8,px:8,h:B,children:(0,n.jsx)(C.S,{title:e.title,config:(0,k.ik)({dateRange:F,granularity:H,seriesReturnType:"column",series:[{type:"time",where:D,groupBy:[],aggFn:"avg",field:`${M}${e.field} - Gauge`,table:"metrics",numberFormat:e.numberFormat}]},{metric:L}),showDisplaySwitcher:!1,logReferenceTimestamp:R/1e3})})},e.cardTestId),N[37]=F,N[38]=M,N[39]=H,N[40]=B,N[41]=L,N[42]=R,N[43]=D,N[44]=e):e=N[44],$=I.map(e),N[28]=I,N[29]=F,N[30]=M,N[31]=H,N[32]=B,N[33]=L,N[34]=R,N[35]=D,N[36]=$}else $=N[36];return N[45]!==q||N[46]!==$?(T=(0,n.jsx)(x.r,{mt:"md",cols:q,children:$}),N[45]=q,N[46]=$,N[47]=T):T=N[47],N[48]!==E||N[49]!==T||N[50]!==U?(A=(0,n.jsxs)("div",{"data-testid":U,children:[E,T]}),N[48]=E,N[49]=T,N[50]=U,N[51]=A):A=N[51],A},M=({rowData:e,source:t})=>{let[s,{open:r,close:i}]=(0,j.j)(!1),c=(0,h.sl)(t)||(0,h.h7)(t)?t.metricSourceId:void 0,{data:u,isLoading:m}=(0,T.Fo)({id:c,kinds:[h.GL.Metric]}),p=e?.__hdx_resource_attributes,x=(0,a.useMemo)(()=>(0,A.i)(p),[p]),k=new Date(e?.__hdx_timestamp).getTime();return(0,n.jsxs)(f.B,{my:"md",gap:40,children:[!u&&!m&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.F,{color:"yellow",title:"No correlated metric source",children:(0,n.jsxs)(b.E,{size:"sm",children:[c?`The correlated metric source for "${t.name}" could not be found.`:`Source "${t.name}" does not have a correlated metric source.`," ","Infrastructure metrics can be displayed when a metric source is configured in"," ",$.VO?(0,n.jsx)(v.M,{component:"button",onClick:r,children:"Source Settings"}):(0,n.jsx)(v.M,{component:l(),href:"/team",children:"Team Settings"}),"."]})}),$.VO&&(0,n.jsx)(w.a,{size:"xl",opened:s,onClose:i,title:"Edit Source",children:(0,n.jsx)(E.E,{sourceId:t.id})})]}),x.map(e=>{let s=p?.[e.correlateAttribute];if(!s)return null;let r=null!=e.timeline&&t.kind===h.GL.Log;return u||r?(0,n.jsxs)("div",{children:[u&&(0,n.jsx)(I,{title:e.title,where:`${u.resourceAttributesExpression}.${e.correlateAttribute}:"${s}"`,fieldPrefix:e.fieldPrefix,charts:e.charts,timestamp:k,metricSource:u}),e.timeline&&t.kind===h.GL.Log&&(0,n.jsxs)(g.Z,{p:"md",mt:"xl",children:[(0,n.jsxs)(g.Z.Section,{p:"md",py:"xs",children:[e.title," Timeline"]}),(0,n.jsx)(g.Z.Section,{children:(0,n.jsx)(_.F,{viewportProps:{style:{maxHeight:280}},children:(0,n.jsx)(S.a,{p:"md",py:"sm",children:(0,n.jsx)(N.FB,{logSource:t,q:`\`${e.timeline.queryAttribute}\`:"${p?.[e.timeline.queryAttribute]}"`,dateRange:[(0,o.A)(new Date(k),{days:1}),(0,d.A)(new Date(k),{days:1})],anchorEvent:{label:(0,n.jsx)("div",{className:"text-brand",children:"This Event"}),timestamp:new Date(k).toISOString()}})})})})]})]},e.title):null})]})}},24652:(e,t,s)=>{"use strict";s.d(t,{A:()=>P});var n,r=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(1909),c=s(3145),d=s(82641),u=s(17183),h=s(56562),m=s(60481),p=s(96804),g=s(70770),x=s(6784),f=s(30682),y=s(18430),b=s(45975),v=s(74011),w=s(6892),_=s(6847),S=s(5469),j=s(24885),k=s(81973),E=s(96958),$=s(17978),T=s(24567),C=s(37901),A=s(26837),N=s(86761),I=s(57478),M=s(83101),L=s.n(M);let R=(0,$.AD)();var z=((n=z||{}).Overview="overview",n.Parsed="parsed",n.Infrastructure="infrastructure",n);function D(e){let t,s,n,l,o,c,d,p,g,x,f,y,b,w,_,S,j=(0,a.c)(43),{source:k,rowId:$,aliasWith:N,onClose:I}=e,[M,L]=(0,i.useState)("overview");j[0]!==N||j[1]!==$||j[2]!==k?(t={source:k,rowId:$,aliasWith:N},j[0]=N,j[1]=$,j[2]=k,j[3]=t):t=j[3];let{data:R}=(0,C.k1)(t),z=R?.data?.[0];j[4]!==z||j[5]!==k?(s=(0,C.Qw)(k,z),j[4]=z,j[5]=k,j[6]=s):s=j[6];let D=s,P="infrastructure"!==M||D?M:"overview";return j[7]===Symbol.for("react.memo_cache_sentinel")?(n={position:"relative"},j[7]=n):n=j[7],j[8]===Symbol.for("react.memo_cache_sentinel")?(l={text:"Overview",value:"overview"},o={text:"Column Values",value:"parsed"},j[8]=l,j[9]=o):(l=j[8],o=j[9]),j[10]!==D?(c=[l,o,...D?[{text:"Infrastructure",value:"infrastructure"}]:[]],j[10]=D,j[11]=c):c=j[11],j[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>L(e),j[12]=d):d=j[12],j[13]!==P||j[14]!==c?(p=(0,r.jsx)(E.A,{className:"fs-8",items:c,activeItem:P,onClick:d}),j[13]=P,j[14]=c,j[15]=p):p=j[15],j[16]===Symbol.for("react.memo_cache_sentinel")?(x={position:"absolute",right:0,top:0},g=(0,r.jsx)(v.A,{size:16}),j[16]=g,j[17]=x):(g=j[16],x=j[17]),j[18]!==I?(f=(0,r.jsx)(u.m,{label:"Close",position:"bottom",children:(0,r.jsx)(h.M,{variant:"subtle",color:"gray",size:"sm",onClick:I,"aria-label":"Close span details",style:x,children:g})}),j[18]=I,j[19]=f):f=j[19],j[20]!==f||j[21]!==p?(y=(0,r.jsxs)("div",{style:n,children:[p,f]}),j[20]=f,j[21]=p,j[22]=y):y=j[22],j[23]!==N||j[24]!==P||j[25]!==$||j[26]!==k?(b="overview"===P&&(0,r.jsx)(A.W,{source:k,rowId:$,aliasWith:N}),j[23]=N,j[24]=P,j[25]=$,j[26]=k,j[27]=b):b=j[27],j[28]!==N||j[29]!==P||j[30]!==$||j[31]!==k?(w="parsed"===P&&(0,r.jsx)(C.dD,{source:k,rowId:$,aliasWith:N}),j[28]=N,j[29]=P,j[30]=$,j[31]=k,j[32]=w):w=j[32],j[33]!==P||j[34]!==D||j[35]!==z||j[36]!==k?(_="infrastructure"===P&&D&&(0,r.jsx)(m.a,{style:{overflowY:"auto"},children:(0,r.jsx)(T.A,{source:k,rowData:z})}),j[33]=P,j[34]=D,j[35]=z,j[36]=k,j[37]=_):_=j[37],j[38]!==y||j[39]!==b||j[40]!==w||j[41]!==_?(S=(0,r.jsxs)(r.Fragment,{children:[y,b,w,_]}),j[38]=y,j[39]=b,j[40]=w,j[41]=_,j[42]=S):S=j[42],S}function P(e){let t,s,n,u,h,v,E,$,T,C,A,M,z,P,W,V,F,q,B,H,U,J,K,G,Y,Z,X,Q,ee,et,es,en,er,ea,ei,el,eo,ec=(0,a.c)(102),{childSourceId:ed,traceId:eu,dateRange:eh,focusDate:em,parentSourceId:ep,initialRowHighlightHint:eg,emptyState:ex,"data-testid":ef}=e;ec[0]!==ed?(t={defaultValues:{source:ed}},ec[0]=ed,ec[1]=t):t=ec[1];let{control:ey,setValue:eb}=(0,o.mN)(t);ec[2]!==ed||ec[3]!==eb?(s=()=>{eb("source",ed??null)},n=[ed,eb],ec[2]=ed,ec[3]=eb,ec[4]=s,ec[5]=n):(s=ec[4],n=ec[5]),(0,i.useEffect)(s,n),ec[6]!==ey?(u={control:ey,name:"source"},ec[6]=ey,ec[7]=u):u=ec[7];let ev=(0,o.FH)(u);ec[8]!==ev?(h={id:ev},ec[8]=ev,ec[9]=h):h=ec[9];let{data:ew}=(0,k.Fo)(h);ec[10]!==ep?(v={id:ep},ec[10]=ep,ec[11]=v):v=ec[11];let{data:e_}=(0,k.Fo)(v),eS=e_?.kind===d.GL.Log?e_:ew?.kind===d.GL.Log?ew:null,ej=e_?.kind===d.GL.Trace?e_:ew?.kind===d.GL.Trace?ew:null,{mutate:ek}=(0,k.sr)(),[eE,e$]=(0,l.ZA)("eventRowWhere",R);ec[12]!==e_?(E=e_&&((0,d.sl)(e_)||(0,d.h7)(e_))&&e_.traceIdExpression||"",ec[12]=e_,ec[13]=E):E=ec[13],ec[14]!==E?($={defaultValues:{traceIdExpression:E}},ec[14]=E,ec[15]=$):$=ec[15];let{control:eT,handleSubmit:eC,setValue:eA}=(0,o.mN)($);ec[16]!==e_||ec[17]!==eA?(C=()=>{e_&&((0,d.sl)(e_)||(0,d.h7)(e_))&&e_.traceIdExpression&&eA("traceIdExpression",e_.traceIdExpression)},T=[e_,eA],ec[16]=e_,ec[17]=eA,ec[18]=T,ec[19]=C):(T=ec[18],C=ec[19]),(0,i.useEffect)(C,T);let[eN,eI]=(0,i.useState)(!1);ec[20]!==e$?(A=()=>()=>{e$(null)},ec[20]=e$,ec[21]=A):A=ec[21],ec[22]!==e$||ec[23]!==eu?(M=[eu,e$],ec[22]=e$,ec[23]=eu,ec[24]=M):M=ec[24],(0,i.useEffect)(A,M);let[eM,eL]=(0,i.useState)(!1),{size:eR,startResize:ez}=(0,j.A)(35,"right");ec[25]!==e$?(z=()=>{e$(null)},ec[25]=e$,ec[26]=z):z=ec[26];let eD=z;e:{if(!eE){P=null;break e}if(eE.type===d.GL.Log&&eS){P=eS;break e}P=ej}let eP=P;ec[27]===Symbol.for("react.memo_cache_sentinel")?(W={display:"flex",flexDirection:"column",height:"100%",minHeight:0},ec[27]=W):W=ec[27],ec[28]!==e_?(V=e_&&((0,d.sl)(e_)||(0,d.h7)(e_))?e_.traceIdExpression:"",ec[28]=e_,ec[29]=V):V=ec[29];let eO=eu||"No trace id found for event";ec[30]!==V||ec[31]!==eO?(F=(0,r.jsxs)(p.E,{size:"xs",me:"xs",children:[V,": ",eO]}),ec[30]=V,ec[31]=eO,ec[32]=F):F=ec[32],ec[33]!==eu?(q=null!=eu&&(0,r.jsx)(g.$,{variant:"subtle",size:"xs",onClick:()=>eI(O),children:(0,r.jsx)(w.A,{size:14})}),ec[33]=eu,ec[34]=q):q=ec[34],ec[35]!==F||ec[36]!==q?(B=(0,r.jsxs)(x.s,{align:"center",children:[F,q]}),ec[35]=F,ec[36]=q,ec[37]=B):B=ec[37];let eW=e_?.kind===d.GL.Log?"Trace Source":"Correlated Log Source";ec[38]!==eW?(H=(0,r.jsx)(p.E,{size:"sm",children:eW}),ec[38]=eW,ec[39]=H):H=ec[39],ec[40]===Symbol.for("react.memo_cache_sentinel")?(U=()=>eL(!0),ec[40]=U):U=ec[40],ec[41]!==ew?(J=(0,N.U)(ew),ec[41]=ew,ec[42]=J):J=ec[42],ec[43]!==ey||ec[44]!==J?(K=(0,r.jsx)(I.W,{control:ey,name:"source",size:"xs",onSchemaPreview:U,isSchemaPreviewEnabled:J}),ec[43]=ey,ec[44]=J,ec[45]=K):K=ec[45],ec[46]===Symbol.for("react.memo_cache_sentinel")?(G=()=>eL(!1),ec[46]=G):G=ec[46],ec[47]!==ew||ec[48]!==eM?(Y=(0,r.jsx)(N.A,{source:ew,controlled:!0,open:eM,onClose:G}),ec[47]=ew,ec[48]=eM,ec[49]=Y):Y=ec[49],ec[50]!==H||ec[51]!==K||ec[52]!==Y?(Z=(0,r.jsxs)(f.Y,{gap:"sm",children:[H,K,Y]}),ec[50]=H,ec[51]=K,ec[52]=Y,ec[53]=Z):Z=ec[53],ec[54]!==B||ec[55]!==Z?(X=(0,r.jsxs)(x.s,{align:"center",justify:"space-between",mb:"sm",children:[B,Z]}),ec[54]=B,ec[55]=Z,ec[56]=X):X=ec[56],ec[57]!==eh||ec[58]!==e_||ec[59]!==ep||ec[60]!==eN||ec[61]!==ev||ec[62]!==eu||ec[63]!==eT||ec[64]!==eC||ec[65]!==ek?(Q=(eN||!eu)&&null!=ep&&(0,r.jsxs)(y.B,{gap:"xs",children:[(0,r.jsx)(p.E,{size:"xs",children:"Trace ID Expression"}),(0,r.jsxs)(x.s,{align:"center",children:[(0,r.jsx)(S.Z,{tableConnection:(0,c.VO)(e_),name:"traceIdExpression",placeholder:"Log Trace ID Column (ex. trace_id)",control:eT,size:"xs",parentRef:"u">typeof document?document.body:null,dateRange:eh,sourceId:ev??void 0}),(0,r.jsx)(g.$,{ms:"sm",variant:"primary",onClick:eC(e=>{let{traceIdExpression:t}=e;e_&&((0,d.sl)(e_)||(0,d.h7)(e_))&&ek({source:{...e_,traceIdExpression:t}})}),size:"xs",children:"Save"}),(0,r.jsx)(g.$,{ms:"sm",variant:"secondary",onClick:()=>eI(!1),size:"xs",children:"Cancel"})]})]}),ec[57]=eh,ec[58]=e_,ec[59]=ep,ec[60]=eN,ec[61]=ev,ec[62]=eu,ec[63]=eT,ec[64]=eC,ec[65]=ek,ec[66]=Q):Q=ec[66],ec[67]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,r.jsx)(b.c,{my:"sm"}),et={display:"flex",flex:1,minHeight:0,minWidth:0},ec[67]=ee,ec[68]=et):(ee=ec[67],et=ec[68]);let eV=eE?`${100-eR} 1 0`:"1 1 100%";return ec[69]!==eV?(es={flex:eV,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0},ec[69]=eV,ec[70]=es):es=ec[70],ec[71]!==eh||ec[72]!==ex||ec[73]!==eE?.id||ec[74]!==em||ec[75]!==eg||ec[76]!==eS||ec[77]!==e$||ec[78]!==eu||ec[79]!==ej?(en=ej?.kind===d.GL.Trace&&eu&&(0,r.jsx)(_.DD,{traceTableSource:ej,logTableSource:eS,traceId:eu,dateRange:eh,focusDate:em,highlightedRowWhere:eE?.id,onClick:e$,initialRowHighlightHint:eg,emptyState:ex}),ec[71]=eh,ec[72]=ex,ec[73]=eE?.id,ec[74]=em,ec[75]=eg,ec[76]=eS,ec[77]=e$,ec[78]=eu,ec[79]=ej,ec[80]=en):en=ec[80],ec[81]!==es||ec[82]!==en?(er=(0,r.jsx)("div",{style:es,children:en}),ec[81]=es,ec[82]=en,ec[83]=er):er=ec[83],ec[84]!==eE||ec[85]!==ez?(ea=null!=eE&&(0,r.jsx)(m.a,{className:L().resizeHandleInline,onMouseDown:ez}),ec[84]=eE,ec[85]=ez,ec[86]=ea):ea=ec[86],ec[87]!==eE||ec[88]!==eD||ec[89]!==eR||ec[90]!==eP||ec[91]!==ej?(ei=null!=ej&&null!=eE&&null!=eP&&(0,r.jsx)("div",{style:{flex:`${eR} 1 0`,overflow:"auto",minWidth:300,borderLeft:"1px solid var(--color-border)",paddingLeft:"var(--mantine-spacing-sm)"},children:(0,r.jsx)(D,{source:eP,rowId:eE.id,aliasWith:eE.aliasWith,onClose:eD})}),ec[87]=eE,ec[88]=eD,ec[89]=eR,ec[90]=eP,ec[91]=ej,ec[92]=ei):ei=ec[92],ec[93]!==er||ec[94]!==ea||ec[95]!==ei?(el=(0,r.jsxs)("div",{style:et,children:[er,ea,ei]}),ec[93]=er,ec[94]=ea,ec[95]=ei,ec[96]=el):el=ec[96],ec[97]!==ef||ec[98]!==X||ec[99]!==Q||ec[100]!==el?(eo=(0,r.jsxs)("div",{"data-testid":ef,style:W,children:[X,Q,ee,el]}),ec[97]=ef,ec[98]=X,ec[99]=Q,ec[100]=el,ec[101]=eo):eo=ec[101],eo}function O(e){return!e}},24885:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var n=s(55729);let r=function(e,t="right"){let[s,r]=(0,n.useState)(e),a=(0,n.useRef)(0),i=(0,n.useRef)(0),l="top"===t||"bottom"===t,o=l?"clientY":"clientX",c="right"===t||"top"===t?-1:1,d=(0,n.useCallback)(e=>{let t=l?window.innerHeight:window.innerWidth,s=e[o]-a.current,n=l?window.innerHeight:document.body.offsetWidth;r(Math.min(Math.max(10,i.current+s/t*100*c),(n-25)/t*100))},[l,o,c]),u=(0,n.useCallback)(()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d]),h=(0,n.useCallback)(e=>{e.preventDefault(),a.current=e[o],i.current=s,document.addEventListener("mousemove",d),document.addEventListener("mouseup",u)},[o,s,d,u]);return(0,n.useEffect)(()=>()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d,u]),{size:s,setSize:r,startResize:h}}},25156:()=>{},26355:(e,t,s)=>{"use strict";s.d(t,{A:()=>R});var n=s(6029),r=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(70921),c=s(67549),d=s(40399),u=s(91544),h=s.n(u),m=s(59513),p=s.n(m),g=s(77494),x=s.n(g),f=s(97554),y=s.n(f),b=s(64022),v=s.n(b),w=s(84450),_=s.n(w),S=s(22273),j=s(33958),k=s(88302),E=s(74805),$=s(65723),T=s.n($);let C=(0,o.eU)({normallyExpanded:!1}),A=a.memo(a.forwardRef((e,t)=>{let s=(0,r.c)(19),{value:a}=e;if(x()(a)){let e;return s[0]!==t?(e=(0,n.jsx)("span",{ref:t,className:T().null,children:"null"}),s[0]=t,s[1]=e):e=s[1],e}if(_()(a)){let e;return s[2]!==t||s[3]!==a?(e=(0,n.jsx)("span",{ref:t,className:T().string,children:a}),s[2]=t,s[3]=a,s[4]=e):e=s[4],e}if(y()(a)){let e;return s[5]!==t||s[6]!==a?(e=(0,n.jsx)("span",{ref:t,className:T().number,children:a}),s[5]=t,s[6]=a,s[7]=e):e=s[7],e}if(p()(a)){let e,r=a?"true":"false";return s[8]!==t||s[9]!==r?(e=(0,n.jsx)("span",{ref:t,className:T().boolean,children:r}),s[8]=t,s[9]=r,s[10]=e):e=s[10],e}if(v()(a)){let e,r;return s[11]!==a?(e=Object.keys(a),s[11]=a,s[12]=e):e=s[12],s[13]!==t||s[14]!==e.length?(r=(0,n.jsxs)("span",{ref:t,className:T().object,children:["{}"," ",e.length," keys"]}),s[13]=t,s[14]=e.length,s[15]=r):r=s[15],r}if(h()(a)){let e;return s[16]!==t||s[17]!==a.length?(e=(0,n.jsxs)("span",{ref:t,className:T().array,children:["[]"," ",a.length," items"]}),s[16]=t,s[17]=a.length,s[18]=e):e=s[18],e}return null})),N=a.memo(e=>{let t,s,a,i=(0,r.c)(12),{keyName:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}=e,{getLineActions:m}=(0,c.md)(C);e:{let e;if(m){let e;i[0]!==m||i[1]!==u||i[2]!==l||i[3]!==o||i[4]!==h||i[5]!==d?(e=m({key:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}),i[0]=m,i[1]=u,i[2]=l,i[3]=o,i[4]=h,i[5]=d,i[6]=e):e=i[6],t=e;break e}i[7]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[7]=e):e=i[7],t=e}let p=t;return i[8]!==p?(s=p.map(z),i[8]=p,i[9]=s):s=i[9],i[10]!==s?(a=(0,n.jsx)("div",{className:T().lineMenu,children:s}),i[10]=s,i[11]=a):a=i[11],a}),I=a.memo(({keyName:e,keyPath:t,value:s,disableMenu:r,isInParsedJson:i=!1,parsedJsonRootPath:o})=>{let{normallyExpanded:d}=(0,c.md)(C),{ref:u,hovered:m}=(0,S.M)(),p=a.useMemo(()=>{if(!_()(s))return!1;try{if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))return!!JSON.parse(s)}catch{return!1}},[s]),[g,x]=a.useState(d&&!p);a.useEffect(()=>{x(d&&!p)},[p,d]);let f=a.useMemo(()=>v()(s)&&Object.keys(s).length>0||h()(s)&&s.length>0||p,[p,s]),y=a.useCallback(()=>{f&&x(e=>!e)},[f]),b=a.useMemo(()=>{if(p)try{return JSON.parse(s)}catch{return null}return s},[p,s]),{formatLeafValue:w}=(0,c.md)(C),$=t.length,I=a.useMemo(()=>[...t,e],[e,t]),L=a.useMemo(()=>{if(null!=w)return w({keyName:e,keyPath:I,value:s})},[w,e,I,s]),R=i||p,z=a.useMemo(()=>p?I:o??[],[p,I,o]),D=a.useRef(null),[P,O]=a.useState(!1),W=a.useCallback(()=>{O(!0)},[]),V=a.useCallback(()=>{O(!1)},[]);return a.useEffect(()=>{let e=D.current;return e?.addEventListener("selectstart",W),e?.addEventListener("mouseup",V),()=>{e?.removeEventListener("selectstart",W),e?.removeEventListener("mouseup",V)}},[V,W]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{ref:u,onClick:y,className:l()(T().line,{[T().nestedLine]:$>0,[T().expanded]:g,[T().expandable]:f}),style:{marginLeft:16*$},children:[(0,n.jsx)("div",{className:T().keyContainer,children:(0,n.jsxs)("div",{className:T().key,children:[f&&(g?(0,n.jsx)(j.A,{size:10}):(0,n.jsx)(k.A,{size:10})),e,(0,n.jsx)("div",{className:T().hoverContent,children:(0,n.jsx)(E.A,{size:14})})]})}),(0,n.jsx)("div",{className:T().valueContainer,children:p?g?(0,n.jsxs)("div",{className:T().object,children:["{}"," Parsed JSON"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A,{value:s,ref:D}),(0,n.jsx)("div",{className:T().jsonBtn,children:"Expand JSON"})]}):void 0!==L?(0,n.jsx)("span",{ref:D,className:T().string,children:L}):(0,n.jsx)(A,{value:s,ref:D})}),m&&!r&&!P&&(0,n.jsx)(N,{keyName:e,keyPath:I,value:s,isInParsedJson:i,parsedJsonRootPath:o})]},e),g&&f&&(0,n.jsx)(M,{data:b,keyPath:I,disableMenu:r,isInParsedJson:R,parsedJsonRootPath:z})]})});function M(e){let t,s,i,o,c,d,u=(0,r.c)(20),{data:h,keyPath:m,disableMenu:p,isInParsedJson:g,parsedJsonRootPath:x}=e,f=void 0!==p&&p,y=void 0!==g&&g,[b,v]=a.useState(!1);u[0]!==m?(t=m??[],u[0]=m,u[1]=t):t=u[1];let w=t;u[2]!==h?(s=Object.keys(h),u[2]=h,u[3]=s):s=u[3];let _=s.length;u[4]!==h||u[5]!==b?(i=b?Object.entries(h):Object.entries(h).slice(0,50),u[4]=h,u[5]=b,u[6]=i):i=u[6];let S=i,j=w?.length||0;return u[7]!==f||u[8]!==y||u[9]!==w||u[10]!==x||u[11]!==S?(o=S.map(e=>{let[t,s]=e;return(0,n.jsx)(I,{keyName:t,value:s,keyPath:w,disableMenu:f,isInParsedJson:y,parsedJsonRootPath:x},t)}),u[7]=f,u[8]=y,u[9]=w,u[10]=x,u[11]=S,u[12]=o):o=u[12],u[13]!==b||u[14]!==j||u[15]!==_?(c=_>50&&!b&&(0,n.jsx)("div",{className:l()(T().line,T().nestedLine,T().expandable),style:{marginLeft:16*j},onClick:()=>v(!0),children:(0,n.jsx)("div",{className:T().keyContainer,children:(0,n.jsxs)("div",{className:T().jsonBtn,children:["Expand ",_-50," more properties"]})})}),u[13]=b,u[14]=j,u[15]=_,u[16]=c):c=u[16],u[17]!==o||u[18]!==c?(d=(0,n.jsxs)(n.Fragment,{children:[o,c]}),u[17]=o,u[18]=c,u[19]=d):d=u[19],d}let L=e=>{let t,s,n,i=(0,r.c)(6),{children:l,initialValues:o}=e;i[0]!==o?(t=[[C,o]],i[0]=o,i[1]=t):t=i[1],(0,d.RH)(t);let u=(0,c.Xr)(C);return i[2]!==o||i[3]!==u?(s=()=>{u(o)},n=[o,u],i[2]=o,i[3]=u,i[4]=s,i[5]=n):(s=i[4],n=i[5]),a.useEffect(s,n),l},R=e=>{let t,s,a,i,o,d,u=(0,r.c)(18),{data:h,normallyExpanded:m,tabulate:p,whiteSpace:g,getLineActions:x,formatLeafValue:f}=e,y=void 0!==m&&m,b=void 0!==p&&p;u[0]!==h?(t=Object.keys(h),u[0]=h,u[1]=t):t=u[1];let v=0===t.length;u[2]!==f||u[3]!==x||u[4]!==y?(s={normallyExpanded:y,getLineActions:x,formatLeafValue:f},u[2]=f,u[3]=x,u[4]=y,u[5]=s):s=u[5];let w="pre-wrap"===(void 0===g?"pre-wrap":g);return u[6]!==w||u[7]!==b?(a=l()(T().container,{[T().withTabulate]:b,[T().withPreWrap]:w}),u[6]=w,u[7]=b,u[8]=a):a=u[8],u[9]!==h||u[10]!==v?(i=v?(0,n.jsx)("div",{children:"Empty"}):(0,n.jsx)(M,{data:h}),u[9]=h,u[10]=v,u[11]=i):i=u[11],u[12]!==a||u[13]!==i?(o=(0,n.jsx)("div",{className:a,children:i}),u[12]=a,u[13]=i,u[14]=o):o=u[14],u[15]!==s||u[16]!==o?(d=(0,n.jsx)(c.Kq,{children:(0,n.jsx)(L,{initialValues:s,children:o})}),u[15]=s,u[16]=o,u[17]=d):d=u[17],d};function z(e){return(0,n.jsx)("button",{title:e.title,className:T().lineMenuBtn,onClick:t=>{e.onClick(),t.stopPropagation()},children:e.label},e.key)}},26674:(e,t,s)=>{"use strict";s.d(t,{S:()=>r,Y:()=>a});var n=s(55729);let r=(0,n.createContext)(0);function a(){return(0,n.useContext)(r)}},26837:(e,t,s)=>{"use strict";s.d(t,{W:()=>eS});var n=s(6029),r=s(55729),a=s(75155),i=s(84450),l=s.n(i),o=s(16943),c=s.n(o),d=s(82641),u=s(60481),h=s(37134),m=s(96804),p=s(6784),g=s(81973),x=s(18006),f=s(37901),y=s(65081),b=s(68212),v=s(37216),w=s(94937),_=s(75828),S=s.n(_),j=s(7913),k=s(17183),E=s(70770),$=s(99155),T=s(30682),C=s(70114),A=s(23474),N=s(54134),I=s(58333),M=s(7565),L=s(94364),R=s(72075),z=s(66773),D=s.n(z);let P=e=>{let t,s,r,i,l,o,c,d=(0,a.c)(19),{filename:u,function:h,lineno:m,colno:p,isLoading:g}=e,x=g?.8:1,f=g?"blur(1px)":"none";return d[0]!==x||d[1]!==f?(t={opacity:x,filter:f},d[0]=x,d[1]=f,d[2]=t):t=d[2],d[3]!==p||d[4]!==m?(s=(0,n.jsxs)("span",{children:[":",m,":",p]}),d[3]=p,d[4]=m,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)("span",{children:" in "}),d[6]=r):r=d[6],d[7]!==h?(i=h&&(0,n.jsx)("span",{style:{background:"#ffffff10",padding:"0 4px",borderRadius:4},children:h}),d[7]=h,d[8]=i):i=d[8],d[9]!==u||d[10]!==t||d[11]!==s||d[12]!==i?(l=(0,n.jsxs)("div",{className:" fs-8",style:t,children:[u,s,r,i]}),d[9]=u,d[10]=t,d[11]=s,d[12]=i,d[13]=l):l=d[13],d[14]!==g?(o=g&&(0,n.jsx)($.a,{size:"xs",color:"gray"}),d[14]=g,d[15]=o):o=d[15],d[16]!==l||d[17]!==o?(c=(0,n.jsxs)(T.Y,{gap:"xs",display:"inline-flex",children:[l,o]}),d[16]=l,d[17]=o,d[18]=c):c=d[18],c},O=e=>{let t,s,i,l,o,c,d=(0,a.c)(15),{title:u,children:h,initiallyCollapsed:m}=e,[p,g]=r.useState(m??!1);return d[0]!==p?(t=()=>g(!p),s=p?(0,n.jsx)(C.A,{size:14,className:"me-2"}):(0,n.jsx)(A.A,{size:14,className:"me-2"}),d[0]=p,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,n.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,n.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==h||d[10]!==p?(o=p?null:(0,n.jsx)("div",{className:"mb-4",children:h}),d[9]=h,d[10]=p,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,n.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},W=e=>{let t,s,r=(0,a.c)(5),{children:i,title:l}=e;return r[0]!==l?(t=!!l&&(0,n.jsx)("div",{className:D().panelSectionWrapperTitle,children:l}),r[0]=l,r[1]=t):t=r[1],r[2]!==i||r[3]!==t?(s=(0,n.jsxs)("div",{className:D().panelSectionWrapper,children:[t,i]}),r[2]=i,r[3]=t,r[4]=s):s=r[4],s},V=e=>{let t,s,r,i,l=(0,a.c)(8),{label:o,value:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t={paddingRight:20,marginRight:12,borderRight:"1px solid #ffffff20"},l[0]=t):t=l[0],l[1]!==o?(s=(0,n.jsx)("div",{children:o}),l[1]=o,l[2]=s):s=l[2],l[3]!==c?(r=(0,n.jsx)("div",{className:"fs-7",children:c}),l[3]=c,l[4]=r):r=l[4],l[5]!==s||l[6]!==r?(i=(0,n.jsxs)("div",{style:t,children:[s,r]}),l[5]=s,l[6]=r,l[7]=i):i=l[7],i},F=e=>{let t,s=(0,a.c)(3),{onClick:r,isOpen:i}=e,l=i?"chevron-up":"chevron-down";return s[0]!==r||s[1]!==l?(t=(0,n.jsx)(R.L,{label:"",biIcon:l,onClick:r}),s[0]=r,s[1]=l,s[2]=t):t=s[2],t},q=[{accessorKey:"filename",cell:e=>{let t,s,i,l,o,c,d,u,h,m=(0,a.c)(31),{row:p,table:g}=e,x=g.options.meta,[f,y]=r.useState(p.index===x.firstFrameIndex);m[0]!==f?(t=()=>{y(!f)},m[0]=f,m[1]=t):t=m[1];let b=t,v=p.original,{isLoading:w,enrichedFrame:_}=(0,L.f)(),j=_??v,E=!!j.context_line;return m[2]!==E?(s=S()("w-100 py-2 px-4 d-flex justify-content-between align-items-center",{[D().stacktraceRowInteractive]:E}),m[2]=E,m[3]=s):s=m[3],m[4]!==j.in_app?(i=!j.in_app&&(0,n.jsx)(k.m,{label:"in_app: false",position:"top",withArrow:!0,color:"gray",children:(0,n.jsx)(N.A,{size:14,className:"me-2","aria-label":"in_app: false"})}),m[4]=j.in_app,m[5]=i):i=m[5],m[6]!==j||m[7]!==w?(l=j&&(0,n.jsx)(P,{colno:j.colno,filename:j.filename,lineno:j.lineno,function:j.function,isLoading:w}),m[6]=j,m[7]=w,m[8]=l):l=m[8],m[9]!==i||m[10]!==l?(o=(0,n.jsxs)("div",{children:[i,l]}),m[9]=i,m[10]=l,m[11]=o):o=m[11],m[12]!==b||m[13]!==E||m[14]!==f?(c=E&&(0,n.jsx)(F,{onClick:b,isOpen:f}),m[12]=b,m[13]=E,m[14]=f,m[15]=c):c=m[15],m[16]!==b||m[17]!==s||m[18]!==o||m[19]!==c?(d=(0,n.jsxs)("div",{className:s,onClick:b,children:[o,c]}),m[16]=b,m[17]=s,m[18]=o,m[19]=c,m[20]=d):d=m[20],m[21]!==j.context_line||m[22]!==j.lineno||m[23]!==j.post_context||m[24]!==j.pre_context||m[25]!==E||m[26]!==f?(u=f&&E&&(0,n.jsxs)("pre",{className:D().lineContext,children:[j.pre_context?.map((e,t)=>(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:D().lineContextLineNo,children:(j.lineno??0)-(j.pre_context?.length??0)+t}),e]},e+t)),j.context_line&&(0,n.jsxs)("div",{className:D().lineContextCurrentLine,children:[(0,n.jsx)("span",{className:D().lineContextLineNo,children:j.lineno}),j.context_line]}),j.post_context?.map((e,t)=>(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:D().lineContextLineNo,children:j.lineno+t+1}),e]},e+t))]}),m[21]=j.context_line,m[22]=j.lineno,m[23]=j.post_context,m[24]=j.pre_context,m[25]=E,m[26]=f,m[27]=u):u=m[27],m[28]!==d||m[29]!==u?(h=(0,n.jsxs)(n.Fragment,{children:[d,u]}),m[28]=d,m[29]=u,m[30]=h):h=m[30],h}}],B=e=>{let t,s=(0,a.c)(2),{url:r}=e;return s[0]!==r?(t=(0,n.jsx)("span",{title:r,children:r}),s[0]=r,s[1]=t):t=s[1],t},H=r.memo(e=>{let t,s=(0,a.c)(3),{status:r}=e;if(!r)return null;let i=r>=500?"text-danger bg-danger":r>=400?"text-warning bg-warning":"text-success bg-success",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==r||s[1]!==l?(t=(0,n.jsx)("span",{className:l,children:r}),s[0]=r,s[1]=l,s[2]=t):t=s[2],t}),U=r.memo(e=>{let t,s=(0,a.c)(3),{level:r}=e;if(!r)return null;let i=r.includes("error")?"text-danger bg-danger":r.includes("warn")||r.includes("warning")?"text-warning bg-warning":"bg-muted",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==r||s[1]!==l?(t=(0,n.jsx)("span",{className:l,children:r}),s[0]=r,s[1]=l,s[2]=t):t=s[2],t}),J=[{accessorKey:"category",header:"Category",size:180,cell:({row:e})=>(0,n.jsxs)("span",{className:"d-flex align-items-center gap-2",children:[e.original.category,"console"===e.original.category&&(0,n.jsx)(U,{level:e.original.level}),"fetch"===e.original.category||"xhr"===e.original.category?(0,n.jsx)(H,{status:e.original.data?.status_code}):null]})},{accessorKey:"message",header:"Data",size:99999,cell:({row:e})=>{if(e.original.data&&("fetch"===e.original.category||"xhr"===e.original.category)){let{method:t,url:s}=e.original.data;return(0,n.jsxs)("div",{className:"text-truncate",children:[(0,n.jsxs)("span",{children:[t," "]}),(0,n.jsx)("span",{title:s,children:(0,n.jsx)(B,{url:s})})]})}if("navigation"===e.original.category&&e.original.data){let{from:t,to:s}=e.original.data;return(0,n.jsxs)("div",{className:"text-truncate",children:[(0,n.jsx)("span",{title:t,children:(0,n.jsx)(B,{url:t})}),(0,n.jsx)("span",{children:" → "}),(0,n.jsx)("span",{title:s,children:(0,n.jsx)(B,{url:s})})]})}if("console"===e.original.category){let{message:t}=e.original;return(0,n.jsx)("pre",{className:"mb-0 text-truncate fs-8",title:t,children:t})}return e.original.message?(0,n.jsx)("div",{className:"text-truncate",children:e.original.message}):(0,n.jsx)("span",{className:"text-muted",children:"Empty"})}},{header:"Timestamp",size:220,cell:({row:e})=>(0,n.jsx)("span",{className:"text-muted",children:(0,n.jsx)(M.H,{value:1e3*e.original.timestamp,format:"withMs"})})}],K=e=>{let t,s,n,i=(0,a.c)(11),{rows:l,maxRows:o}=e,c=void 0===o?5:o,[d,u]=r.useState(!1);i[0]!==d||i[1]!==c||i[2]!==l?(t=d?l:l.slice(0,c),i[0]=d,i[1]=c,i[2]=l,i[3]=t):t=i[3];let h=t,m=l.length??0,p=m>c?m-c:null;i[4]!==d?(s=()=>{u(!d)},i[4]=d,i[5]=s):s=i[5];let g=s;return i[6]!==g||i[7]!==p||i[8]!==d||i[9]!==h?(n={visibleRows:h,hiddenRowsCount:p,handleToggleMoreRows:g,isExpanded:d},i[6]=g,i[7]=p,i[8]=d,i[9]=h,i[10]=n):n=i[10],n},G=e=>{let t,s,r,i,l,o,c,d,u,h,p,g,x,f,y=(0,a.c)(42),{logData:b,breadcrumbs:v,exceptionValues:w}=e,_=w[0];_?.stacktrace?.frames;e:{let e;if(!_?.stacktrace?.frames){let e;y[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],y[0]=e):e=y[0],t=e;break e}y[1]!==_?.stacktrace.frames?(e=_?.stacktrace.frames.slice().reverse(),y[1]=_?.stacktrace.frames,y[2]=e):e=y[2],t=e}let S=t;if(y[3]!==S){let e=S&&S.length?S.find(e=>e.in_app)??S.find(e=>!!e.function||!!e.filename)??S[0]:null;s=e?S.indexOf(e):-1,y[3]=S,y[4]=s}else s=y[4];let k=s;y[5]!==v||y[6]!==_||y[7]!==b?.timestamp?(r=()=>[..._&&v?[{category:"exception",timestamp:new Date(b?.timestamp??0).getTime()/1e3,message:`${_.type}: ${_.value} `}]:[],...v?.slice().reverse()??[]],y[5]=v,y[6]=_,y[7]=b?.timestamp,y[8]=r):r=y[8],b?.timestamp,y[9]!==r?(i=r(),y[9]=r,y[10]=i):i=y[10];let $=i,T=Math.max(5,k+1);y[11]!==S||y[12]!==T?(l={rows:S,maxRows:T},y[11]=S,y[12]=T,y[13]=l):l=y[13];let{handleToggleMoreRows:C,hiddenRowsCount:N,visibleRows:M,isExpanded:L}=K(l);y[14]!==$?(o={rows:$},y[14]=$,y[15]=o):o=y[15];let{handleToggleMoreRows:z,hiddenRowsCount:D,visibleRows:P,isExpanded:F}=K(o);return y[16]!==_?(c=_&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:[(0,n.jsxs)(m.E,{fw:"bold",component:"span",size:"sm",variant:"danger",children:[_.type,":"," "]}),(0,n.jsx)("span",{className:"text-muted",children:_.value})]}),_.mechanism&&(0,n.jsxs)("div",{className:"d-flex gap-2 flex-wrap pt-3",children:[(0,n.jsx)(V,{label:"mechanism",value:_.mechanism?.type}),(0,n.jsx)(V,{label:"handled",value:_.mechanism?.handled?(0,n.jsx)("span",{className:"text-success",children:"true"}):(0,n.jsx)("span",{className:"text-danger",children:"false"})}),_.mechanism?.data?.function?(0,n.jsx)(V,{label:"function",value:_.mechanism.data.function}):null,_.mechanism?.data?.handler?(0,n.jsx)(V,{label:"handler",value:_.mechanism.data.handler}):null,_.mechanism?.data?.target?(0,n.jsx)(V,{label:"target",value:_.mechanism.data.target}):null]})]}),y[16]=_,y[17]=c):c=y[17],y[18]!==k?(d={firstFrameIndex:k},y[18]=k,y[19]=d):d=y[19],y[20]!==M||y[21]!==d?(u=(0,n.jsx)(j.ErrorBoundary,{onError:Y,fallbackRender:Z,children:(0,n.jsx)(R.X,{hideHeader:!0,columns:q,data:M,density:"zero",tableMeta:d})}),y[20]=M,y[21]=d,y[22]=u):u=y[22],y[23]!==w[0].stacktrace?(h="string"==typeof w[0].stacktrace&&(0,n.jsx)("pre",{className:"px-4",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:w[0].stacktrace}),y[23]=w[0].stacktrace,y[24]=h):h=y[24],y[25]!==C||y[26]!==L||y[27]!==N?(p=N?(0,n.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:C,children:L?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I.A,{size:14,className:"me-2"})," Hide stack trace"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.A,{size:14,className:"me-2"}),"Show ",N," more frames"]})}):null,y[25]=C,y[26]=L,y[27]=N,y[28]=p):p=y[28],y[29]!==u||y[30]!==h||y[31]!==p||y[32]!==c?(g=(0,n.jsxs)(W,{title:c,children:[u,h,p]}),y[29]=u,y[30]=h,y[31]=p,y[32]=c,y[33]=g):g=y[33],y[34]!==F||y[35]!==D||y[36]!==P||y[37]!==z?(x=P.length>0&&(0,n.jsx)(O,{title:"Breadcrumbs",children:(0,n.jsxs)(W,{children:[(0,n.jsx)(R.X,{columns:J,data:P,emptyMessage:"No breadcrumbs found"}),D?(0,n.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:z,children:F?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I.A,{size:14,className:"me-2"})," Hide breadcrumbs"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.A,{size:14,className:"me-2"}),"Show ",D," more breadcrumbs"]})}):null]})}),y[34]=F,y[35]=D,y[36]=P,y[37]=z,y[38]=x):x=y[38],y[39]!==g||y[40]!==x?(f=(0,n.jsxs)("div",{children:[g,x]}),y[39]=g,y[40]=x,y[41]=f):f=y[41],f};function Y(e){console.error(e)}function Z(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering stacktrace"})}var X=s(65234),Q=s.n(X),ee=s(21510),et=s(60665),es=s(34027),en=s(26355),er=s(78694);let ea=function(e){let t="";return e&&(t=` ${({GET:"-X GET",POST:"-X POST",PUT:"-X PUT",PATCH:"-X PATCH",DELETE:"-X DELETE"})[e.toUpperCase()]}`)," \\\n"+t},ei=function(e){let t="";return e&&e.map(([e,s])=>{t+=` \\ --H "${e}: ${s.replace(/(\\|")/g,"\\$1")}"`}),t},el=function(e){let t="";return e&&(t+=` \\ --d "${JSON.stringify(e).replace(/(\\|")/g,"\\$1")}"`),t},eo=function(e){let t="";return e&&(t+=` \\ ---data-raw ${/[\0-\x1F\x7F-\x9F!]|\'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(e){let t=e.charCodeAt(0).toString(16);for(;t.length<4;)t="0"+t;return"\\u"+t})+"'":"'"+e+"'"}`),t},ec=function(e){let t="";return e&&Object.keys(e).forEach(s=>{let n=s.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);if(e[s])"boolean"==typeof e[s]&&e[s]?t+=`--${n} `:"string"==typeof e[s]&&(t+=`--${n} ${e[s]} `);else throw Error(`Invalid Curl option ${s}`)}),t?` \\ -${t}`:t},ed=function(e,t){let s="curl ";return s+=e.url,s+=ea(e.method),s+=ei(e.headers),s+="string"==typeof e.body?eo(e.body):el(e.body),(s+=ec(t)).trim()},eu={base00:"#00000000",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#8378FF",base0E:"#ae81ff",base0F:"#cc6633"},eh=(e,t)=>Object.entries(c()(t,(t,s)=>s.startsWith(e))).flatMap(([t,s])=>{let n=s;try{"string"==typeof s&&(n=JSON.parse(s))}catch{}let r=t.replace(e,"").replace("_","-"),a=[[r,`${n}`]];if(Array.isArray(n))a=n.map(e=>[r,`${e}`]);else if("object"==typeof n&&Object.keys(n).length>0)try{a=[[r,`${JSON.stringify(n)}`]]}catch(e){console.error(e)}return a}),em=({body:e,theme:t,emptyMessage:s,notCollectedMessage:a})=>{let i=r.useCallback(e=>(0,n.jsx)("pre",{className:"d-inline text-break",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e}),[]),l=r.useMemo(()=>{if("string"!=typeof e)return null;try{if(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]"))return JSON.parse(e)}catch{return null}},[e]);return(0,n.jsx)(n.Fragment,{children:null!=e&&""!=e?(0,n.jsx)("pre",{className:"m-0 px-4 py-3",style:{wordBreak:"break-all",wordWrap:"break-word",whiteSpace:"pre-wrap"},children:l?(0,n.jsx)(en.A,{data:l,normallyExpanded:!0}):"string"==typeof e?e:(0,n.jsx)(ee.d,{hideRoot:!0,invertTheme:!1,data:e,theme:t,valueRenderer:i})}):""===e?(0,n.jsx)("div",{className:"px-4 py-3",children:s}):(0,n.jsx)("div",{className:"px-4 py-3",children:a})})};function ep(e){let t,s,r,i,l,o,c,d,u,h,m,p,g,x,f,y=(0,a.c)(41),{eventAttributes:b}=e;y[0]!==b?(t=eh("http.request.header.",b),y[0]=b,y[1]=t):t=y[1];let v=t;y[2]!==b?(s=eh("http.response.header.",b),y[2]=b,y[3]=s):s=y[3];let w=s,_=b["http.url"],S=b["net.peer.ip"],j=b["http.status_code"],k=b["http.method"],$=b["http.request.body"],T=b["http.response.body"];y[4]!==k||y[5]!==$||y[6]!==v||y[7]!==_?(r=ed({method:k,headers:v,url:_,body:$}),y[4]=k,y[5]=$,y[6]=v,y[7]=_,y[8]=r):r=y[8];let C=r;return _||k||j?(y[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsxs)(E.$,{size:"xs",variant:"primary",children:[(0,n.jsx)(es.A,{size:14,className:"me-2"}),"Copy Request as Curl"]}),y[9]=i):i=y[9],y[10]!==C?(l=(0,n.jsx)("div",{className:"mb-3",children:(0,n.jsx)(Q(),{text:C,onCopy:eg,children:i})}),y[10]=C,y[11]=l):l=y[11],y[12]!==_?(o=_&&{label:"URL",value:_},y[12]=_,y[13]=o):o=y[13],y[14]!==k?(c=k&&{label:"Method",value:k},y[14]=k,y[15]=c):c=y[15],y[16]!==S?(d=S&&{label:"Remote Address",value:S},y[16]=S,y[17]=d):d=y[17],y[18]!==b||y[19]!==j?(u=j&&{label:"Status",value:`${j} ${b["http.status_text"]??""}`,className:j>=500?"text-danger":j>=400?"text-warning":"text-success"},y[18]=b,y[19]=j,y[20]=u):u=y[20],y[21]!==o||y[22]!==c||y[23]!==d||y[24]!==u?(h=(0,n.jsx)(er.$K,{children:(0,n.jsx)(R.X,{borderless:!0,density:"compact",columns:er.Qx,data:[o,c,d,u].filter(Boolean),hideHeader:!0})}),y[21]=o,y[22]=c,y[23]=d,y[24]=u,y[25]=h):h=y[25],y[26]!==v?(m=v.length>0&&(0,n.jsx)(er.iV,{title:`Request Headers (${v.length})`,initiallyCollapsed:!0,children:(0,n.jsx)(er.$K,{children:(0,n.jsx)(R.X,{borderless:!0,hideHeader:!0,density:"compact",columns:er.hF,data:v,emptyMessage:"No request headers collected"})})}),y[26]=v,y[27]=m):m=y[27],y[28]!==$?(p=null!=$&&(0,n.jsx)(er.iV,{title:"Request Body",children:(0,n.jsx)(er.$K,{children:(0,n.jsx)(em,{body:$,theme:eu,emptyMessage:"Empty request",notCollectedMessage:"No request body collected"})})}),y[28]=$,y[29]=p):p=y[29],y[30]!==w?(g=w.length>0&&(0,n.jsx)(er.iV,{title:`Response Headers (${w.length})`,initiallyCollapsed:!0,children:(0,n.jsx)(er.$K,{children:(0,n.jsx)(R.X,{borderless:!0,hideHeader:!0,density:"compact",columns:er.hF,data:w,emptyMessage:"No response headers collected"})})}),y[30]=w,y[31]=g):g=y[31],y[32]!==T?(x=null!=T&&(0,n.jsx)(er.iV,{title:"Response Body",children:(0,n.jsx)(er.$K,{children:(0,n.jsx)(em,{body:T,theme:eu,emptyMessage:"Empty response",notCollectedMessage:"No response body collected"})})}),y[32]=T,y[33]=x):x=y[33],y[34]!==h||y[35]!==m||y[36]!==p||y[37]!==g||y[38]!==x||y[39]!==l?(f=(0,n.jsxs)("div",{children:[l,h,m,p,g,x]}),y[34]=h,y[35]=m,y[36]=p,y[37]=g,y[38]=x,y[39]=l,y[40]=f):f=y[40],f):null}function eg(){et.$e.show({color:"green",message:"Curl command copied to clipboard"})}let ex=[{accessorKey:"Timestamp",header:"Timestamp",size:120,cell:({row:e})=>(0,n.jsx)("span",{className:"text-muted",title:e.original.Timestamp,children:(0,n.jsx)(M.H,{value:new Date(e.original.Timestamp).getTime(),format:"withMs"})})},{accessorKey:"Name",header:"Name",size:180,cell:({row:e})=>(0,n.jsx)("span",{className:"d-flex align-items-center gap-2",children:e.original.Name})},{accessorKey:"Attributes",header:"Attributes",size:400,cell:({row:e})=>{let t=e.original.Attributes;return t&&Object.keys(t).length>0?(0,n.jsx)(u.a,{children:(0,n.jsx)(y.zX,{data:t})}):(0,n.jsx)("span",{className:"text-muted",children:"Empty"})}}],ef=e=>{let t,s,r,i,l,o=(0,a.c)(15),{spanEvents:c}=e;e:{let e;if(!c||0===c.length){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}o[1]!==c?(e=[...c.filter(ey)].sort(eb),o[1]=c,o[2]=e):e=o[2],t=e}let d=t;o[3]!==d?(s={rows:d,maxRows:5},o[3]=d,o[4]=s):s=o[4];let{handleToggleMoreRows:u,hiddenRowsCount:h,visibleRows:m,isExpanded:p}=K(s);if(!d||0===d.length){let e;return o[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:"p-3 text-muted fs-7",children:"No span events available for this trace"}),o[5]=e):e=o[5],e}return o[6]!==m?(r=(0,n.jsx)(j.ErrorBoundary,{onError:ev,fallbackRender:ew,children:(0,n.jsx)(R.X,{columns:ex,data:m,emptyMessage:"No span events found"})}),o[6]=m,o[7]=r):r=o[7],o[8]!==u||o[9]!==h||o[10]!==p?(i=h?(0,n.jsx)(E.$,{variant:"secondary",size:"xs",my:"sm",onClick:u,children:p?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I.A,{size:14,className:"me-2"})," Hide events"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.A,{size:14,className:"me-2"}),"Show ",h," more events"]})}):null,o[8]=u,o[9]=h,o[10]=p,o[11]=i):i=o[11],o[12]!==r||o[13]!==i?(l=(0,n.jsx)("div",{children:(0,n.jsxs)(W,{children:[r,i]})}),o[12]=r,o[13]=i,o[14]=l):l=o[14],l};function ey(e){return"string"==typeof e.Timestamp&&"string"==typeof e.Name&&void 0!==e.Attributes}function eb(e,t){let s=new Date(e.Timestamp).getTime();return new Date(t.Timestamp).getTime()-s}function ev(e){console.error(e)}function ew(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span events"})}let e_={};function eS(e){let t,s,i,o,_,S,j,k,E,$,T,C,A,N,I,M,L,R,z,D,P,O,W,V,F,q,B,H=(0,a.c)(92),{source:U,rowId:J,aliasWith:K,hideHeader:Y,"data-testid":Z}=e,X=void 0!==Y&&Y;H[0]!==K||H[1]!==J||H[2]!==U?(t={source:U,rowId:J,aliasWith:K},H[0]=K,H[1]=J,H[2]=U,H[3]=t):t=H[3];let{data:Q}=(0,f.k1)(t),{onPropertyAddClick:ee,generateSearchUrl:et}=(0,r.useContext)(b.D);H[4]!==U.highlightedRowAttributeExpressions||H[5]!==U.kind?(s=U.kind===d.GL.Trace||U.kind===d.GL.Log?U.highlightedRowAttributeExpressions??[]:[],H[4]=U.highlightedRowAttributeExpressions,H[5]=U.kind,H[6]=s):s=H[6];let es=s;H[7]!==es||H[8]!==Q||H[9]!==U?(i=Q?(0,x.N4)(U,es,Q.data||[],Q.meta||[]):[],H[7]=es,H[8]=Q,H[9]=U,H[10]=i):i=H[10];let en=i,er=Q?.meta;H[11]!==er?(o=(0,f.bn)(er),H[11]=er,H[12]=o):o=H[12];let ea=o,ei=Q?.meta;H[13]!==ei?(_=(0,f.nW)(ei),H[13]=ei,H[14]=_):_=H[14];let el=_,eo=U.kind===d.GL.Log||U.kind===d.GL.Trace?U.eventAttributesExpression:void 0;e:{let e,t;H[15]!==Q?.data?.[0]?(e=Q?.data?.[0]??{},H[15]=Q?.data?.[0],H[16]=e):e=H[16],H[17]!==e?(t={...e},H[17]=e,H[18]=t):t=H[18];let s=t;if(!s){S=null;break e}S=s}let ec=S;H[19]===Symbol.for("react.memo_cache_sentinel")?(j=["ServiceName","SpanName","Duration","SeverityText","StatusCode","StatusMessage","SpanKind","TraceId","SpanId","ParentSpanId","ScopeName","ScopeVersion"],H[19]=j):j=H[19];let ed=j;H[20]===Symbol.for("react.memo_cache_sentinel")?(k=(e,t)=>""!==e&&!!ed.includes(t),H[20]=k):k=H[20],H[21]!==ec?(E=c()(ec,k),H[21]=ec,H[22]=E):E=H[22];let eu=E,eh=ec?.__hdx_resource_attributes??e_,em=ec?.__hdx_event_attributes??e_;H[23]!==eo||H[24]!==ec?($=eo&&ec?.[eo]&&Object.keys(ec[eo]).length>0?{[eo]:ec[eo]}:{},H[23]=eo,H[24]=ec,H[25]=$):$=H[25];let eg=$;H[26]!==et?(T=(e,t)=>et?.({where:e,whereLanguage:t})??"/",H[26]=et,H[27]=T):T=H[27];let ex=T,ey=eo&&eg?.[eo],eb=ey?.["http.url"]!=null;t:{let e;if(!eo){C=eg;break t}let t=eg?.[eo];H[28]!==t||H[29]!==eg||H[30]!==eo||H[31]!==eb?(e=eb&&t?{[eo]:c()(t,ej)}:eg,H[28]=t,H[29]=eg,H[30]=eo,H[31]=eb,H[32]=e):e=H[32],C=e}let ev=C,ew=ec?.__hdx_events_exception_attributes??e_,eS=ew?.["exception.stacktrace"]||ew?.["exception.parsed_stacktrace"],ek=eS??"[]";try{let e;H[33]!==eS?(e=JSON.parse(eS),H[33]=eS,H[34]=e):e=H[34],ek=e}catch{}let eE=ew?.["exception.type"];H[35]!==ew?(A="string"!=typeof ew?.["exception.message"]?JSON.stringify(ew?.["exception.message"]):ew?.["exception.message"],H[35]=ew,H[36]=A):A=H[36];let e$=ew?.["exception.mechanism"];H[37]!==ek||H[38]!==eE||H[39]!==A||H[40]!==e$?(N=[{stacktrace:ek,type:eE,value:A,mechanism:e$}],H[37]=ek,H[38]=eE,H[39]=A,H[40]=e$,H[41]=N):N=H[41];let eT=N;H[42]!==ec?.__hdx_events_exception_attributes?(I=()=>Object.keys(ec?.__hdx_events_exception_attributes??{}).length>0,H[42]=ec?.__hdx_events_exception_attributes,H[43]=I):I=H[43],ec?.__hdx_events_exception_attributes;let eC=I();ec?.__hdx_span_events;let eA=Array.isArray(ec?.__hdx_span_events)&&ec?.__hdx_span_events.length>0;H[44]!==U?(M=(0,g.N8)(U),H[44]=U,H[45]=M):M=H[45];let eN=M;H[46]!==ec?(L=l()(ec?.__hdx_body)?ec.__hdx_body:ec?.__hdx_body!==void 0?JSON.stringify(ec.__hdx_body):void 0,H[46]=ec,H[47]=L):L=H[47];let eI=L;return H[48]!==ec||H[49]!==X||H[50]!==en||H[51]!==eI||H[52]!==eN?(R=!X&&(0,n.jsx)(u.a,{px:"sm",pt:"md",children:(0,n.jsx)(v.A,{attributes:en,date:new Date(ec?.__hdx_timestamp??0),mainContent:eI,mainContentHeader:eN,bodyConfigured:void 0!==eN,severityText:ec?.__hdx_severity_text,rowData:ec})}),H[48]=ec,H[49]=X,H[50]=en,H[51]=eI,H[52]=eN,H[53]=R):R=H[53],H[54]===Symbol.for("react.memo_cache_sentinel")?(z=["exception","spanEvents","network","resourceAttributes","eventAttributes","topLevelAttributes"],H[54]=z):z=H[54],H[55]!==em||H[56]!==eb?(D=eb&&(0,n.jsxs)(h.n.Item,{value:"network",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsx)(m.E,{size:"sm",ps:"md",children:"HTTP Request"})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(u.a,{px:"md",children:(0,n.jsx)(ep,{eventAttributes:em})})})]}),H[55]=em,H[56]=eb,H[57]=D):D=H[57],H[58]!==eT||H[59]!==ec?.__hdx_timestamp||H[60]!==eC?(P=eC&&(0,n.jsxs)(h.n.Item,{value:"exception",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsx)(m.E,{size:"sm",ps:"md",children:"Exception"})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(u.a,{px:"md",children:(0,n.jsx)(G,{exceptionValues:eT,breadcrumbs:[],logData:{timestamp:ec?.__hdx_timestamp}})})})]}),H[58]=eT,H[59]=ec?.__hdx_timestamp,H[60]=eC,H[61]=P):P=H[61],H[62]!==ec?.__hdx_span_events||H[63]!==eA?(O=eA&&(0,n.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsx)(m.E,{size:"sm",ps:"md",children:"Span Events"})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(u.a,{px:"md",children:(0,n.jsx)(ef,{spanEvents:ec?.__hdx_span_events})})})]}),H[62]=ec?.__hdx_span_events,H[63]=eA,H[64]=O):O=H[64],H[65]!==ea||H[66]!==el||H[67]!==eu?(W=Object.keys(eu).length>0&&(0,n.jsxs)(h.n.Item,{value:"topLevelAttributes",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsx)(m.E,{size:"sm",ps:"md",children:"Top Level Attributes"})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(u.a,{px:"md",children:(0,n.jsx)(y.zX,{data:eu,jsonColumns:ea,mapColumns:el})})})]}),H[65]=ea,H[66]=el,H[67]=eu,H[68]=W):W=H[68],H[69]!==ev||H[70]!==ea||H[71]!==el||H[72]!==U.kind?(V=Object.keys(ev).length>0&&(0,n.jsxs)(h.n.Item,{value:"eventAttributes",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsxs)(m.E,{size:"sm",ps:"md",children:["log"===U.kind?"Log":"Span"," Attributes"]})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(u.a,{px:"md",children:(0,n.jsx)(y.zX,{data:ev,jsonColumns:ea,mapColumns:el})})})]}),H[69]=ev,H[70]=ea,H[71]=el,H[72]=U.kind,H[73]=V):V=H[73],H[74]!==ex||H[75]!==et||H[76]!==ea||H[77]!==ee||H[78]!==eh||H[79]!==U?(F=Object.keys(eh).length>0&&(0,n.jsxs)(h.n.Item,{value:"resourceAttributes",children:[(0,n.jsx)(h.n.Control,{children:(0,n.jsx)(m.E,{size:"sm",ps:"md",children:"Resource Attributes"})}),(0,n.jsx)(h.n.Panel,{children:(0,n.jsx)(p.s,{wrap:"wrap",gap:"2px",mx:"md",mb:"lg",children:Object.entries(eh).map(e=>{let[t,s]=e;return(0,r.createElement)(w.A,{...ee?{onPropertyAddClick:ee,sqlExpression:"resourceAttributesExpression"in U&&U.resourceAttributesExpression&&ea?.includes(U.resourceAttributesExpression)?`toString(${U.resourceAttributesExpression}.${t})`:"resourceAttributesExpression"in U?`${U.resourceAttributesExpression}['${t}']`:""}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:et?ex:void 0,displayedKey:t,name:`${"resourceAttributesExpression"in U?U.resourceAttributesExpression:""}.${t}`,value:s,key:t})})})})]}),H[74]=ex,H[75]=et,H[76]=ea,H[77]=ee,H[78]=eh,H[79]=U,H[80]=F):F=H[80],H[81]!==D||H[82]!==P||H[83]!==O||H[84]!==W||H[85]!==V||H[86]!==F?(q=(0,n.jsxs)(h.n,{mt:"sm",defaultValue:z,multiple:!0,variant:"noPadding",children:[D,P,O,W,V,F]}),H[81]=D,H[82]=P,H[83]=O,H[84]=W,H[85]=V,H[86]=F,H[87]=q):q=H[87],H[88]!==Z||H[89]!==R||H[90]!==q?(B=(0,n.jsxs)("div",{className:"flex-grow-1 overflow-auto","data-testid":Z,children:[R,q]}),H[88]=Z,H[89]=R,H[90]=q,H[91]=B):B=H[91],B}function ej(e,t){return!t.startsWith("http.")}},27443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(e,t){this.logTemplateTokens=[...e],this.clusterId=t,this.size=1}getTemplate(){return this.logTemplateTokens.join(" ")}toString(){return`ID=${String(this.clusterId).padEnd(5)} : size=${String(this.size).padEnd(10)}: ${this.getTemplate()}`}}},27657:(e,t,s)=>{"use strict";s.d(t,{A:()=>x});var n=s(6029),r=s(75155),a=s(55729),i=s(70770),l=s(6784),o=s(10128),c=s(96804),d=s(111),u=s(8511),h=s(55191),m=s(94638),p=s(67747),g=s(4094);function x(e){let t,s,x,y,b,v,w,_,S=(0,r.c)(24),{isOpen:j,isGenerating:k,result:E,onToggle:$,onRegenerate:T,onDismiss:C,analyzingLabel:A}=e,N=void 0===A?"Analyzing event data...":A,[I,M]=(0,a.useState)(!1);S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(m.A,{size:12}),S[0]=t):t=S[0];let L=j?"Hide Summary":"Summarize";return S[1]!==$||S[2]!==L?(s=(0,n.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"violet",onClick:$,leftSection:t,children:L}),S[1]=$,S[2]=L,S[3]=s):s=S[3],S[4]!==j||S[5]!==T||S[6]!==E?(x=E&&j&&(0,n.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:T,children:"Regenerate"}),S[4]=j,S[5]=T,S[6]=E,S[7]=x):x=S[7],S[8]!==s||S[9]!==x?(y=(0,n.jsxs)(l.s,{align:"center",gap:6,mt:6,children:[s,x]}),S[8]=s,S[9]=x,S[10]=y):y=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(b={borderLeft:"3px solid var(--mantine-color-violet-5)",whiteSpace:"pre-line",lineHeight:1.55},S[11]=b):b=S[11],S[12]!==N||S[13]!==I||S[14]!==k||S[15]!==C||S[16]!==E?(v=(0,n.jsx)(o.t,{p:"sm",mt:6,radius:"sm",style:b,children:k?(0,n.jsx)(c.E,{size:"sm",c:"dimmed",fs:"italic",children:N}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(l.s,{align:"center",gap:6,mb:4,children:[(0,n.jsxs)(c.E,{size:"xs",fw:600,c:"violet",children:[(0,n.jsx)(m.A,{size:11,style:{display:"inline",verticalAlign:"middle",marginRight:4}}),"AI Summary",E&&(0,n.jsx)(c.E,{span:!0,c:"dimmed",fw:400,ms:6,children:g.UD[E.theme]})]}),(0,n.jsxs)(d.A,{opened:I,onChange:M,width:280,withArrow:!0,position:"top",shadow:"sm",children:[(0,n.jsx)(d.A.Target,{children:(0,n.jsx)(p.A,{size:13,onClick:()=>M(f),style:{color:"var(--mantine-color-dimmed)",cursor:"help",flexShrink:0}})}),(0,n.jsxs)(d.A.Dropdown,{children:[(0,n.jsx)(c.E,{size:"xs",mb:6,children:"Happy April Fools! No AI was used. This summary was generated locally from hand-written phrase templates. Your data never left the browser."}),(0,n.jsx)(u.M,{size:"xs",c:"dimmed",onClick:()=>{M(!1),C()},style:{cursor:"pointer"},children:"Don't show again"})]})]})]}),(0,n.jsx)(c.E,{size:"sm",fs:"italic",children:E?.text})]})}),S[12]=N,S[13]=I,S[14]=k,S[15]=C,S[16]=E,S[17]=v):v=S[17],S[18]!==j||S[19]!==v?(w=(0,n.jsx)(h.S,{expanded:j,children:v}),S[18]=j,S[19]=v,S[20]=w):w=S[20],S[21]!==y||S[22]!==w?(_=(0,n.jsxs)("div",{children:[y,w]}),S[21]=y,S[22]=w,S[23]=_):_=S[23],_}function f(e){return!e}},28450:(e,t,s)=>{"use strict";s.d(t,{FB:()=>w,Qg:()=>b,xD:()=>_});var n=s(6029),r=s(75155);s(55729);var a=s(82203),i=s.n(a),l=s(43465),o=s(67270),c=s(26685),d=s(96804),u=s(30682),h=s(43006),m=s(12482),p=s(49672),g=s(78550),x=s(81973),f=s(9897),y=s(7565);let b=(e,t)=>{let s,n,a,i=(0,r.c)(22),{dateRange:l,extraSelects:c,limit:d,logSource:u,order:h,where:f,whereLanguage:y}=e,b=(0,p.fu)(),v=(0,g.Ge)();return i[0]!==l||i[1]!==c||i[2]!==d||i[3]!==u.id||i[4]!==h||i[5]!==f||i[6]!==y?(s=["v2LogBatch",u.id,c,l,f,y,d,h],i[0]=l,i[1]=c,i[2]=d,i[3]=u.id,i[4]=h,i[5]=f,i[6]=y,i[7]=s):s=i[7],i[8]!==b||i[9]!==l||i[10]!==c||i[11]!==d||i[12]!==u||i[13]!==v||i[14]!==h||i[15]!==f||i[16]!==y?(n=async()=>{let e=await (0,o.PV)({select:[{valueExpression:(0,x.xg)(u),alias:"timestamp"},{valueExpression:`${u.serviceNameExpression}`,alias:"_service"},...c&&Array.isArray(c)?c:[]],from:u.from,dateRange:l,timestampValueExpression:u.timestampValueExpression,implicitColumnExpression:u.implicitColumnExpression,bodyExpression:u.bodyExpression,useTextIndexForImplicitColumn:u.useTextIndexForImplicitColumn,where:f,whereLanguage:y,connection:u.connection,limit:{limit:d??50,offset:0},orderBy:`${u.timestampValueExpression} ${h}`},v,u.querySettings);return await b.query({query:e.sql,query_params:e.params,connectionId:u.connection}).then(S)},i[8]=b,i[9]=l,i[10]=c,i[11]=d,i[12]=u,i[13]=v,i[14]=h,i[15]=f,i[16]=y,i[17]=n):n=i[17],i[18]!==t||i[19]!==s||i[20]!==n?(a={queryKey:s,queryFn:n,staleTime:3e5,...t},i[18]=t,i[19]=s,i[20]=n,i[21]=a):a=i[21],(0,m.I)(a)},v=e=>t=>{let s="#";try{s=`/search?q=${encodeURIComponent(`${e.resourceAttributesExpression}.k8s.pod.name:"${t["k8s.pod.name"]}"`)}&source=${e.id}&from=${new Date(t.timestamp).getTime()-9e5}&to=${new Date(t.timestamp).getTime()+1}`}catch{}return(0,n.jsxs)(c.K.Item,{children:[(0,n.jsx)(i(),{href:s,children:(0,n.jsx)(d.E,{size:"xs",fz:11,title:t.timestamp,c:"green",td:"underline",fw:"bold",children:(0,n.jsx)(y.H,{value:t.timestamp})})}),(0,n.jsxs)(u.Y,{gap:"xs",my:4,children:[(0,n.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:t["object.reason"]}),t["object.type"]&&(0,n.jsx)(h.E,{variant:"light",size:"xs",fw:"normal",color:"Normal"===t["object.type"]?"green":"yellow",children:t["object.type"]})]}),(0,n.jsx)(d.E,{size:"xs",children:t["object.note"]||t["object.message"]})]},t.id)},w=e=>{let t,s,a,i,o,h,m,p,g,x,f,w,_,S,E,$,T,C,A,N,I=(0,r.c)(82),{q:M,logSource:L,anchorEvent:R,dateRange:z}=e;I[0]!==z?.[0]?(t=z?.[0]??(0,l.A)(new Date,{days:1}),I[0]=z?.[0],I[1]=t):t=I[1];let D=t;I[2]!==z?.[1]?(s=z?.[1]??new Date,I[2]=z?.[1],I[3]=s):s=I[3];let P=s;I[4]!==P||I[5]!==D?(a=[D,P],I[4]=P,I[5]=D,I[6]=a):a=I[6];let O=`${L.eventAttributesExpression}.k8s.resource.name:"events" ${M}`;I[7]===Symbol.for("react.memo_cache_sentinel")?(i={valueExpression:"generateUUIDv4()",alias:"id"},I[7]=i):i=I[7];let W=`JSONExtractString(${L.eventAttributesExpression}['object'], 'metadata', 'creationTimestamp')`;I[8]!==W?(o={valueExpression:W,alias:"object.metadata.creationTimestamp"},I[8]=W,I[9]=o):o=I[9];let V=`JSONExtractString(${L.eventAttributesExpression}['object'], 'reason')`;I[10]!==V?(h={valueExpression:V,alias:"object.reason"},I[10]=V,I[11]=h):h=I[11];let F=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[12]!==F?(m={valueExpression:F,alias:"object.note"},I[12]=F,I[13]=m):m=I[13];let q=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[14]!==q?(p={valueExpression:q,alias:"object.type"},I[14]=q,I[15]=p):p=I[15];let B=`JSONExtractString(${L.eventAttributesExpression}['object'], 'message')`;I[16]!==B?(g={valueExpression:B,alias:"object.message"},I[16]=B,I[17]=g):g=I[17];let H=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'name')`;I[18]!==H?(x={valueExpression:H,alias:"k8s.pod.name"},I[18]=H,I[19]=x):x=I[19];let U=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'uid')`;I[20]!==U?(f={valueExpression:U,alias:"k8s.pod.uid"},I[20]=U,I[21]=f):f=I[21];let J=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[22]!==J?(w={valueExpression:J,alias:"type"},I[22]=J,I[23]=w):w=I[23];let K=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[24]!==K?(_={valueExpression:K,alias:"severity_text"},I[24]=K,I[25]=_):_=I[25];let G=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[26]!==G?(S={valueExpression:G,alias:"body"},I[26]=G,I[27]=S):S=I[27],I[28]!==m||I[29]!==p||I[30]!==g||I[31]!==x||I[32]!==f||I[33]!==w||I[34]!==_||I[35]!==S||I[36]!==o||I[37]!==h?(E=[i,o,h,m,p,g,x,f,w,_,S],I[28]=m,I[29]=p,I[30]=g,I[31]=x,I[32]=f,I[33]=w,I[34]=_,I[35]=S,I[36]=o,I[37]=h,I[38]=E):E=I[38],I[39]!==L||I[40]!==E||I[41]!==a||I[42]!==O?($={dateRange:a,limit:50,logSource:L,order:"desc",where:O,whereLanguage:"lucene",extraSelects:E},I[39]=L,I[40]=E,I[41]=a,I[42]=O,I[43]=$):$=I[43];let{data:Y,isLoading:Z}=b($);I[44]!==Y?.data?(T=Y?.data||[],I[44]=Y?.data,I[45]=T):T=I[45],I[46]!==T?(C=T.sort(j),I[46]=T,I[47]=C):C=I[47];let X=C;I[48]!==X||I[49]!==R?(A=R?X.filter(e=>new Date(e.timestamp)new Date(e.timestamp)>new Date(R.timestamp)):[],I[51]=X,I[52]=R,I[53]=N):N=I[53];let ee=N;if(Z){let e;return I[54]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(d.E,{c:"muted",ta:"center",children:"Loading..."}),I[54]=e):e=I[54],e}if(0===X.length){let e;return I[55]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(d.E,{c:"muted",ta:"center",children:"No events"}),I[55]=e):e=I[55],e}if(R){let e,t,s,r,a,i,l;return I[56]!==L||I[57]!==ee?(e=ee.map(v(L)),I[56]=L,I[57]=ee,I[58]=e):e=I[58],I[59]!==R.timestamp?(t=(0,n.jsx)(y.H,{value:R.timestamp}),I[59]=R.timestamp,I[60]=t):t=I[60],I[61]!==R.timestamp||I[62]!==t?(s=(0,n.jsx)(d.E,{size:"xs",fz:11,title:R.timestamp,children:t}),I[61]=R.timestamp,I[62]=t,I[63]=s):s=I[63],I[64]!==R.label?(r=(0,n.jsx)(u.Y,{gap:"xs",my:4,children:(0,n.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:R.label})}),I[64]=R.label,I[65]=r):r=I[65],I[66]!==R.timestamp||I[67]!==s||I[68]!==r?(a=(0,n.jsxs)(c.K.Item,{ref:k,children:[s,r]},R.timestamp),I[66]=R.timestamp,I[67]=s,I[68]=r,I[69]=a):a=I[69],I[70]!==L||I[71]!==Q?(i=Q.map(v(L)),I[70]=L,I[71]=Q,I[72]=i):i=I[72],I[73]!==e||I[74]!==a||I[75]!==i?(l=(0,n.jsxs)(c.K,{bulletSize:12,lineWidth:1,children:[e,a,i]}),I[73]=e,I[74]=a,I[75]=i,I[76]=l):l=I[76],l}{let e,t;return I[77]!==X||I[78]!==L?(e=X.map(v(L)),I[77]=X,I[78]=L,I[79]=e):e=I[79],I[80]!==e?(t=(0,n.jsx)(c.K,{bulletSize:12,lineWidth:1,children:e}),I[80]=e,I[81]=t):t=I[81],t}},_=e=>{let t=(0,r.c)(6),{status:s}=e;switch(s){case f.h.Pending:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"yellow",fw:"normal",tt:"none",size:"md",children:"Pending"}),t[0]=e):e=t[0],e}case f.h.Running:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"green",fw:"normal",tt:"none",size:"md",children:"Running"}),t[1]=e):e=t[1],e}case f.h.Succeeded:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"indigo",fw:"normal",tt:"none",size:"md",children:"Succeeded"}),t[2]=e):e=t[2],e}case f.h.Failed:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"red",fw:"normal",tt:"none",size:"md",children:"Failed"}),t[3]=e):e=t[3],e}case f.h.Unknown:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[4]=e):e=t[4],e}default:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[5]=e):e=t[5],e}}};function S(e){return e.json()}function j(e,t){return new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime()}function k(e){null!==e&&e.scrollIntoView({block:"nearest"})}},30253:(e,t,s)=>{"use strict";s.d(t,{rD:()=>eJ,Ho:()=>eB,fg:()=>eH});var n=s(6029),r=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(92799),c=s(84450),d=s.n(c),u=s(90310),h=s.n(u),m=s(67264),p=s.n(m),g=s(66692),x=s(2893),f=s(47122),y=s(14693),b=s(31292),v=s(40684),w=s(92205),_=s(35467),S=s(76089),j=s(16689),k=s(82641),E=s(65115),$=s(6784),T=s(60481),C=s(30682),A=s(51522),N=s(17183),I=s(96804),M=s(94502),L=s(73454),R=s(6620),z=s(38314),D=s(24602),P=s(40387),O=s(95316),W=s(12482),V=s(39696),F=s(79220),q=s(21440),B=s(6876),H=s(61410),U=s(91021),J=s(55024),K=s(78550),G=s(78744),Y=s(21515),Z=s(70727),X=s(39785),Q=s(81973),ee=s(68593),et=s(7565),es=s(57820),en=s(92917),er=s(17434),ea=s(111),ei=s(78341),el=s(60665),eo=s(45172),ec=s(9385),ed=s(96413),eu=s(68212),eh=s(59300),em=s(2661),ep=s(74620),eg=s.n(ep);let ex=e=>{let t,s,i,o,c,d,u,h,m,p,g,x,f,y,b,v,w,_,S,j,k,E,$=(0,r.c)(69),{children:T,cellValue:C,tableContainerRef:A,wrapLinesEnabled:N,columnName:I,isChart:M}=e,L=void 0!==M&&M,[R,z]=(0,ei.j)(!1),{close:D,open:P}=z,[O,W]=(0,a.useState)(!1),[V,F]=(0,a.useState)(!1),q=(0,a.useRef)(void 0),B=(0,a.useRef)(void 0);$[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{q.current&&clearTimeout(q.current),B.current&&clearTimeout(B.current)},s=[],$[0]=t,$[1]=s):(t=$[0],s=$[1]),(0,a.useEffect)(t,s);let{onPropertyAddClick:H}=(0,a.useContext)(eu.D),U=I&&H&&null!=C;$[2]!==V||$[3]!==P?(i=()=>{V||(q.current&&clearTimeout(q.current),P())},$[2]=V,$[3]=P,$[4]=i):i=$[4];let J=i;$[5]!==D?(o=()=>{q.current=setTimeout(()=>{D()},100)},$[5]=D,$[6]=o):o=$[6];let K=o;$[7]!==D?(c=()=>{D(),F(!0),B.current&&clearTimeout(B.current),B.current=setTimeout(()=>{F(!1)},1e3)},$[7]=D,$[8]=c):c=$[8];let G=c;$[9]!==C?(d=async()=>{let e="string"==typeof C?C:String(C??"");await (0,eh.e)(e)?(W(!0),setTimeout(()=>W(!1),2e3)):el.$e.show({color:"red",message:eh.A})},$[9]=C,$[10]=d):d=$[10];let Y=d;$[11]!==U||$[12]!==C||$[13]!==I||$[14]!==G||$[15]!==H?(u=()=>{U&&(H(I,"string"==typeof C?C:String(C??""),"include"),G())},$[11]=U,$[12]=C,$[13]=I,$[14]=G,$[15]=H,$[16]=u):u=$[16];let Z=u;$[17]!==U||$[18]!==C||$[19]!==I||$[20]!==G||$[21]!==H?(h=()=>{U&&(H(I,"string"==typeof C?C:String(C??""),"exclude"),G())},$[17]=U,$[18]=C,$[19]=I,$[20]=G,$[21]=H,$[22]=h):h=$[22];let X=h,Q=U?3:1;if(L){let e,t,s;return $[23]!==L?(e=l()(eg().fieldText,{[eg().chart]:L}),$[23]=L,$[24]=e):e=$[24],$[25]===Symbol.for("react.memo_cache_sentinel")?(t={display:"flex",alignItems:"center"},$[25]=t):t=$[25],$[26]!==T||$[27]!==e?(s=(0,n.jsx)("div",{className:e,style:t,children:T}),$[26]=T,$[27]=e,$[28]=s):s=$[28],s}let ee=!N&&!L;$[29]!==L||$[30]!==ee||$[31]!==N?(m=l()(eg().fieldText,{[eg().truncated]:ee,[eg().wrapped]:N,[eg().chart]:L}),$[29]=L,$[30]=ee,$[31]=N,$[32]=m):m=$[32];let et=20*Q+4*(Q-1),es=A??void 0;$[33]!==es?(p={target:es},$[33]=es,$[34]=p):p=$[34],$[35]===Symbol.for("react.memo_cache_sentinel")?(g=[],$[35]=g):g=$[35],$[36]===Symbol.for("react.memo_cache_sentinel")?(x={cursor:"pointer"},$[36]=x):x=$[36],$[37]!==T||$[38]!==G||$[39]!==J||$[40]!==K?(f=(0,n.jsx)(ea.A.Target,{children:(0,n.jsx)("span",{onMouseEnter:J,onMouseLeave:K,onClick:G,tabIndex:-1,"aria-hidden":"true",style:x,children:T})}),$[37]=T,$[38]=G,$[39]=J,$[40]=K,$[41]=f):f=$[41],$[42]===Symbol.for("react.memo_cache_sentinel")?(y={pointerEvents:"auto"},$[42]=y):y=$[42],$[43]===Symbol.for("react.memo_cache_sentinel")?(b={display:"flex",gap:"4px",alignItems:"center"},$[43]=b):b=$[43];let en=O?"Copied!":"Copy field value";return $[44]===Symbol.for("react.memo_cache_sentinel")?(v=(0,n.jsx)(eo.A,{size:14}),$[44]=v):v=$[44],$[45]!==Y||$[46]!==O||$[47]!==en?(w=(0,n.jsx)(em.K,{onClick:Y,variant:"copy",isActive:O,title:en,children:v}),$[45]=Y,$[46]=O,$[47]=en,$[48]=w):w=$[48],$[49]!==Z||$[50]!==U||$[51]!==X?(_=U&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(em.K,{onClick:Z,variant:"copy",title:"Toggle filter for this value",children:(0,n.jsx)(ec.A,{size:14})}),(0,n.jsx)(em.K,{onClick:X,variant:"copy",title:"Exclude this value",children:(0,n.jsx)(ed.A,{size:14})})]}),$[49]=Z,$[50]=U,$[51]=X,$[52]=_):_=$[52],$[53]!==w||$[54]!==_?(S=(0,n.jsxs)("div",{style:b,children:[w,_]}),$[53]=w,$[54]=_,$[55]=S):S=$[55],$[56]!==J||$[57]!==K||$[58]!==S?(j=(0,n.jsx)(ea.A.Dropdown,{style:y,onMouseEnter:J,onMouseLeave:K,className:eg().fieldTextPopover,children:S}),$[56]=J,$[57]=K,$[58]=S,$[59]=j):j=$[59],$[60]!==R||$[61]!==et||$[62]!==p||$[63]!==f||$[64]!==j?(k=(0,n.jsxs)(ea.A,{width:et,position:"top-start",offset:5,opened:R,portalProps:p,closeOnClickOutside:!1,clickOutsideEvents:g,children:[f,j]}),$[60]=R,$[61]=et,$[62]=p,$[63]=f,$[64]=j,$[65]=k):k=$[65],$[66]!==m||$[67]!==k?(E=(0,n.jsx)("div",{className:m,children:k}),$[66]=m,$[67]=k,$[68]=E):E=$[68],E};var ef=s(56795);let ey=({row:e,getRowWhere:t,sourceId:s,isWrapped:r,onToggleWrap:i})=>{let[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=async()=>{try{let{[Z.ZO.ID]:t,...s}=e,n=Object.entries(s).reduce((e,[t,s])=>{if("string"==typeof s&&(s.startsWith("{")||s.startsWith("[")))try{e[t]=JSON.parse(s)}catch{e[t]=s}else e[t]=s;return e},{}),r=JSON.stringify(n,null,2);if(!await (0,eh.e)(r))return void el.$e.show({color:"red",message:eh.A});o(!0),setTimeout(()=>o(!1),2e3)}catch{el.$e.show({color:"red",message:eh.A})}},h=async()=>{let n=t(e),r=new URL(window.location.href);(r.searchParams.set("rowWhere",n.where),s&&r.searchParams.set("rowSource",s),await (0,eh.e)(r.toString()))?(d(!0),setTimeout(()=>d(!1),2e3)):el.$e.show({color:"red",message:eh.A})};return(0,n.jsxs)("div",{className:eg().rowButtons,children:[!r&&(0,n.jsx)(em.K,{onClick:i,variant:"copy",title:"Wrap All Lines",children:(0,n.jsx)(D.A,{size:16})}),(0,n.jsx)(em.K,{onClick:u,variant:"copy",isActive:l,title:l?"Copied entire row as JSON!":"Copy entire row as JSON",children:(0,n.jsx)(eo.A,{size:16})}),(0,n.jsx)(em.K,{onClick:h,variant:"copy",isActive:c,title:c?"Copied shareable link!":"Copy shareable link to this specific row",children:(0,n.jsx)(ef.A,{size:16})})]})};var eb=s(48423),ev=s(10128),ew=s(59029),e_=s(74011),eS=s(97767),ej=s(67872);let ek=({searchQuery:e,onSearchChange:t,matchIndices:s,currentMatchIndex:r,onPreviousMatch:i,onNextMatch:l,isVisible:o,onVisibilityChange:c,containerRef:d})=>{let[u,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),p=o??u,g=(0,a.useCallback)(()=>{void 0!==o?c?.(!1):h(!1),t("")},[o,t,c]),x=(0,a.useCallback)(()=>{void 0!==o?c?.(!0):h(!0),setTimeout(()=>{m.current?.focus(),m.current?.select()},0)},[o,c]),f=(0,a.useCallback)(e=>{if((e.metaKey||e.ctrlKey)&&"f"===e.key){if(d&&!(0,en.dS)(d))return;e.preventDefault(),x()}"Escape"===e.key&&p&&g()},[p,g,x]);(0,a.useEffect)(()=>(window.addEventListener("keydown",f),()=>{window.removeEventListener("keydown",f)}),[f]);let y=(0,a.useCallback)(e=>{"Enter"===e.key&&s.length>0&&(e.shiftKey?i():l(),e.preventDefault())},[s.length,i,l]);return p?(0,n.jsx)(ev.t,{p:"xs",withBorder:!0,shadow:"md",pos:"absolute",top:8,right:8,style:{zIndex:2},miw:400,maw:500,role:"search","aria-label":"Table search",children:(0,n.jsxs)(C.Y,{gap:"xs",align:"center",wrap:"nowrap",children:[(0,n.jsx)(ew.k,{ref:m,placeholder:"Find in table...",value:e,onChange:e=>t(e.target.value),onKeyDown:y,size:"xs",style:{flex:1,minWidth:0},"aria-label":"Search table contents","aria-describedby":s.length>0?"search-match-count":void 0,rightSection:e?(0,n.jsx)(A.N,{onClick:()=>t(""),display:"flex",style:{alignItems:"center"},title:"Clear search","aria-label":"Clear search",children:(0,n.jsx)(e_.A,{size:14})}):null}),s.length>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(I.E,{id:"search-match-count",size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},"aria-live":"polite",children:[r+1," of ",s.length]}),(0,n.jsxs)(C.Y,{gap:4,children:[(0,n.jsx)(A.N,{onClick:i,display:"flex",style:{alignItems:"center"},title:"Previous match (Shift+Enter)","aria-label":"Previous match",children:(0,n.jsx)(eS.A,{size:16})}),(0,n.jsx)(A.N,{onClick:l,display:"flex",style:{alignItems:"center"},title:"Next match (Enter)","aria-label":"Next match",children:(0,n.jsx)(ej.A,{size:16})})]})]}):e?(0,n.jsx)(I.E,{size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},role:"status","aria-live":"polite",children:"No matches"}):null,(0,n.jsx)(A.N,{onClick:g,display:"flex",style:{alignItems:"center"},title:"Close search (Esc)","aria-label":"Close search",children:(0,n.jsx)(e_.A,{size:16})})]})}):null},eE=e=>{let t,s,a,i=(0,r.c)(17),{searchQuery:l,matchIndices:o,currentMatchIndex:c,dedupedRows:d,tableRows:u,getRowId:h,onMatchClick:m}=e;if(!l||0===o.length||0===u.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={pointerEvents:"none",zIndex:1},i[0]=t):t=i[0],i[1]!==c||i[2]!==d||i[3]!==h||i[4]!==o||i[5]!==m||i[6]!==u){let e;i[8]!==c||i[9]!==d||i[10]!==h||i[11]!==o.length||i[12]!==m||i[13]!==u?(e=(e,t)=>{let s=d[e];if(!s)return null;let r=u.findIndex(e=>h(e.original)===h(s));if(-1===r)return null;let a=r/u.length*100,i=100/u.length,l=t===c;return(0,n.jsx)(T.a,{pos:"absolute",top:`${a}%`,right:0,w:"100%",h:`${i}%`,bg:l?"var(--mantine-color-orange-5)":"var(--mantine-color-yellow-5)",style:{cursor:"pointer",pointerEvents:"auto",minHeight:1,maxHeight:4},onClick:()=>m(t),title:`Match ${t+1} of ${o.length}`},`match-indicator-${e}`)},i[8]=c,i[9]=d,i[10]=h,i[11]=o.length,i[12]=m,i[13]=u,i[14]=e):e=i[14],s=o.map(e),i[1]=c,i[2]=d,i[3]=h,i[4]=o,i[5]=m,i[6]=u,i[7]=s}else s=i[7];return i[15]!==s?(a=(0,n.jsx)(T.a,{pos:"absolute",right:0,top:0,bottom:0,w:8,style:t,children:s}),i[15]=s,i[16]=a):a=i[16],a};var e$=s(88339),eT=s(17421),eC=s(41038),eA=s(81055),eN=s(70114),eI=s(17978);let eM=(0,a.memo)(e=>{let t,s,a,i,o,c=(0,r.c)(17),{columnsLength:d,children:u,virtualKey:h,source:m,rowId:p,measureElement:g,virtualIndex:x}=e,f=(()=>{let e,t=(0,r.c)(3),[,s]=(0,eC.ZA)("rowWhere",eI.PF),[,n]=(0,eC.ZA)("rowSource");return t[0]!==s||t[1]!==n?(e=(e,t)=>{s(e),n(t??null)},t[0]=s,t[1]=n,t[2]=e):e=t[2],e})(),y=`expanded-row-${p}`,b=`${h}-expanded`;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=l()("mx-2 mb-2 rounded",eg().expandedRowContent),c[0]=t):t=c[0],c[1]!==f||c[2]!==p||c[3]!==m?.id?(s=f&&(0,n.jsx)("button",{type:"button",className:l()("position-absolute top-0 end-0 mt-1 me-1 p-1 border-0 bg-transparent text-muted rounded",eg().expandButton),onClick:()=>f(p,m?.id),title:"Open in sidebar","aria-label":"Open in sidebar",style:{zIndex:1,fontSize:"12px",lineHeight:1},children:(0,n.jsx)(eA.A,{size:14})}),c[1]=f,c[2]=p,c[3]=m?.id,c[4]=s):s=c[4],c[5]!==u||c[6]!==s?(a=(0,n.jsx)("div",{className:t,children:(0,n.jsx)("div",{className:"position-relative",children:(0,n.jsxs)("div",{className:"px-3 pt-2 position-relative",children:[s,u]})})}),c[5]=u,c[6]=s,c[7]=a):a=c[7],c[8]!==d||c[9]!==a?(i=(0,n.jsx)("td",{colSpan:d,className:"p-0 border-0",children:a}),c[8]=d,c[9]=a,c[10]=i):i=c[10],c[11]!==g||c[12]!==y||c[13]!==b||c[14]!==i||c[15]!==x?(o=(0,n.jsx)("tr",{"data-testid":y,className:eg().expandedRow,"data-index":x,ref:g,children:i},b),c[11]=g,c[12]=y,c[13]=b,c[14]=i,c[15]=x,c[16]=o):o=c[16],o}),eL=(0,a.memo)(e=>{let t,s,a,i,o,c,d=(0,r.c)(16),{rowId:u,isExpanded:h,highlightedLineId:m,toggleRowExpansion:p}=e,g=m===u,x=m!==u;d[0]!==h||d[1]!==g||d[2]!==x?(t=l()(eg().expandButton,{[eg().expanded]:h,"text-brand":g,"text-muted":x}),d[0]=h,d[1]=g,d[2]=x,d[3]=t):t=d[3],d[4]!==u||d[5]!==p?(s=e=>{e.stopPropagation(),p(u)},d[4]=u,d[5]=p,d[6]=s):s=d[6];let f=`${h?"Collapse":"Expand"} log details`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(eN.A,{size:16}),d[7]=a):a=d[7],d[8]!==h||d[9]!==t||d[10]!==s||d[11]!==f?(i=(0,n.jsx)("button",{type:"button",className:t,onClick:s,"aria-expanded":h,"aria-label":f,children:a}),d[8]=h,d[9]=t,d[10]=s,d[11]=f,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)("span",{className:eg().expandButtonSeparator}),d[13]=o):o=d[13],d[14]!==i?(c=(0,n.jsxs)("span",{className:"d-flex align-items-center justify-content-center",children:[i,o]}),d[14]=i,d[15]=c):c=d[15],c});eL.displayName="ExpandButton";var eR=s(61629);let ez="NULL",eD={duration:e=>e.duration>=0?e.duration:ez,severityText:e=>e.severityText??e.statusCode,default:(e,t)=>e[t]},eP=e=>e[Z.ZO.ID];function eO(e,t){return(eD[e]??eD.default)(t,e)}function eW(e,t){let s=t.aliasMap?.[e]?`"${e}"`:e,n=t.columnSizeStorage[s];return null!=n?n:t.columnTypeMap.get(e)?._type===_.A2.Date?170:e===t.logLevelColumn?115:160}let eV=()=>null,eF=e=>{let t,s,a,i,l,o,c,d,u,h,m,p=(0,r.c)(19),{data:g,dateRange:_,color:S}=e;p[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"relative",width:"100%",height:"100%"},s={position:"absolute",left:0,right:0,bottom:0,top:0},p[0]=t,p[1]=s):(t=p[0],s=p[1]),p[2]===Symbol.for("react.memo_cache_sentinel")?(a={top:4,left:0,right:4,bottom:0},p[2]=a):a=p[2];let j=_[0].getTime()/1e3,k=_[1].getTime()/1e3;return p[3]!==j||p[4]!==k?(i=[j,k],p[3]=j,p[4]=k,p[5]=i):i=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(l={fontSize:12,fontFamily:"IBM Plex Mono, monospace"},p[6]=l):l=p[6],p[7]!==i?(o=(0,n.jsx)(x.W,{dataKey:"bucket",domain:i,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eK,minTickGap:50,tick:l}),p[7]=i,p[8]=o):o=p[8],p[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(f.h,{width:40,minTickGap:25,tickFormatter:eG,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),p[9]=c):c=p[9],p[10]!==S?(d=S||(0,en.AD)(),p[10]=S,p[11]=d):d=p[11],p[12]!==d?(u=(0,n.jsx)(y.y,{isAnimationActive:!1,dataKey:"count",stackId:"a",fill:d,maxBarSize:24}),p[12]=d,p[13]=u):u=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,n.jsx)(b.m,{content:(0,n.jsx)(eV,{})}),p[14]=h):h=p[14],p[15]!==g||p[16]!==u||p[17]!==o?(m=(0,n.jsx)("div",{style:t,children:(0,n.jsx)("div",{style:s,children:(0,n.jsx)(v.u,{width:"100%",height:"100%",minWidth:0,children:(0,n.jsxs)(w.E,{width:500,height:300,data:g,syncId:"hdx",syncMethod:"value",margin:a,children:[o,c,u,h]})})})}),p[15]=g,p[16]=u,p[17]=o,p[18]=m):m=p[18],m},eq=e=>{let t,s,a,i,l=(0,r.c)(12),{opened:o,onClose:c,config:d}=e;l[0]!==d?(t=["SqlModal",d],l[0]=d,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(s={queryKey:t,placeholderData:eY,enabled:o},l[2]=o,l[3]=t,l[4]=s):s=l[4];let{data:u,isLoading:h}=(0,U.zu)(d,s);return l[5]!==h||l[6]!==u?(a=u?(0,n.jsx)(e$.V,{data:u,enableCopy:!0}):h?(0,n.jsxs)("div",{className:"text-center my-2",children:[(0,n.jsx)("div",{className:"d-inline-block me-2",children:(0,n.jsx)(M.A,{size:14,className:"spin-animate"})}),"Loading SQL..."]}):(0,n.jsx)("div",{className:"text-center my-2",children:"No SQL available"}),l[5]=h,l[6]=u,l[7]=a):a=l[7],l[8]!==c||l[9]!==o||l[10]!==a?(i=(0,n.jsx)(E.a,{opened:o,onClose:c,title:"Generated SQL",size:"auto",children:a}),l[8]=c,l[9]=o,l[10]=a,l[11]=i):i=l[11],i},eB=(0,a.memo)(({tableId:e,displayedColumns:t,fetchNextPage:s,hasNextPage:i,highlightedLineId:c,isLive:u,isLoading:m,rows:p,generateRowId:x,onRowDetailsClick:f,onScroll:y,onSettingsClick:b,wrapLines:v=!1,columnNameMap:w,dedupRows:S,isError:j,error:k,errorVariant:E="inline",columnTypeMap:W,dateRange:B,loadingDate:H,config:K,onChildModalOpen:G,renderRowDetails:Y,source:Q,onExpandedRowsChange:ea,collapseAllRows:ei,enableSorting:el=!1,onSortingChange:eo,sortOrder:ec,showExpandButton:ed=!0,getRowWhere:eu,variant:eh="default",onRemoveColumn:em})=>{let ep=(0,a.useMemo)(()=>{let e=new Set;return(S?p.filter(t=>{let s=x(t);return!e.has(s.where)&&(e.add(s.where),!0)}):p).map(e=>{let t=x(e);return{...e,[Z.ZO.ID]:t.where,[Z.ZO.ALIAS_WITH]:t.aliasWith}})},[p,S,x]),ef=(0,a.useCallback)(e=>{f?.(e)},[f]),{userPreferences:{isUTC:ev}}=(0,es.HW)(),[ew,e_]=(0,en.Mj)(`${e}-column-sizes`,{}),[eS,ej]=(0,a.useState)(null),e$=(0,a.useCallback)(e=>(e&&ej(e),()=>{ej(null)}),[]),[eC,eA]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!eS)return;eA(eS.clientWidth);let e=new ResizeObserver(e=>{for(let t of e)eA(t.contentRect.width)});return e.observe(eS),()=>e.disconnect()},[eS]);let{data:eN}=(0,U.Kc)(K),eI=(0,en.ZC)(u);(0,a.useEffect)(()=>{u&&!1===eI&&null!=eS&&(eS.scrollTop=0)},[u,eI,eS]);let eD=(0,a.useMemo)(()=>(function(e){let t={},s=Math.min(e.length,100);for(let n=0;n{let n=s[e];(n?.length||0)>0&&512>(n?.length||0)&&d()(n)&&null!=(0,en.lO)(n)&&(t[e]=(t[e]??0)+1)})}let n=0,r="";for(let[e,s]of Object.entries(t))s>n&&(n=s,r=e);if(n>0)return r})(ep),[ep]),{csvData:eV,maxRows:eB,isLimited:eH}=(0,J.u)(ep,t.map(e=>({dataKey:e,displayName:w?.[e]??e}))),{expandedRows:eU,toggleRowExpansion:eJ,collapseAllRows:eK}=(e=>{let t,s,n,i,l=(0,r.c)(9);l[0]===Symbol.for("react.memo_cache_sentinel")?(t={},l[0]=t):t=l[0];let[o,c]=(0,a.useState)(t);l[1]!==e?(s=t=>{c(s=>{let n={...s,[t]:!s[t]},r=Object.values(n).some(Boolean);return e?.(r),n})},l[1]=e,l[2]=s):s=l[2];let d=s;l[3]!==e?(n=()=>{c({}),e?.(!1)},l[3]=e,l[4]=n):n=l[4];let u=n;return l[5]!==u||l[6]!==o||l[7]!==d?(i={expandedRows:o,toggleRowExpansion:d,collapseAllRows:u},l[5]=u,l[6]=o,l[7]=d,l[8]=i):i=l[8],i})(ea);(0,a.useEffect)(()=>{ei&&eK()},[ei,eK]);let eG=function({rows:e,searchableColumns:t,debounceMs:s=300,onVisibilityChange:n}){let[r,i]=(0,a.useState)(""),[l]=(0,X.o)(r,s),[o,c]=(0,a.useState)(0),[d,u]=(0,a.useState)([]),[h,m]=(0,a.useState)(!1),p=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(!l.trim()){u([]),c(0);return}let s=l.toLowerCase(),n=[];e.forEach((e,r)=>{t.map(t=>{let s=e[t];return null!=s?String(s).toLowerCase():""}).join(" ").includes(s)&&n.push(r)});let r=d.length;u(n),0===r&&n.length>0?(c(0),p.current=!0):n.length>0&&o>=n.length&&(c(n.length-1),p.current=!0)},[l,e,t]),(0,a.useEffect)(()=>{n?.(h)},[h,n]);let g=(0,a.useCallback)(e=>{i(e),e||(u([]),c(0),p.current=!1)},[]),x=(0,a.useCallback)(()=>{p.current=!0,c(e=>e>0?e-1:d.length-1)},[d.length]),f=(0,a.useCallback)(()=>{p.current=!0,c(e=>e{p.current=!0,c(e)},[]),b=(0,a.useCallback)(()=>{i(""),u([]),c(0),p.current=!1,m(!1)},[]),v=(0,a.useCallback)(()=>{p.current=!1},[]);return{searchQuery:l,inputValue:r,setInputValue:i,matchIndices:d,currentMatchIndex:o,isSearchVisible:h,setIsSearchVisible:m,shouldScrollToMatch:p.current,clearShouldScrollToMatch:v,handlePreviousMatch:x,handleNextMatch:f,handleMatchClick:y,handleSearchChange:g,resetSearch:b}}({rows:ep,searchableColumns:t,debounceMs:300}),eY=(0,a.useMemo)(()=>({aliasMap:eN,columnTypeMap:W,logLevelColumn:eD,columnSizeStorage:ew}),[eN,W,eD,ew]),eZ=(0,a.useMemo)(()=>{if(0===t.length)return ee.eu;let e=t[t.length-1],s=eY.aliasMap?.[e]?`"${e}"`:e,n=eY.columnSizeStorage[s];if(null!=n)return Math.max(ee.eu,n);let r=32*!!ed,a=t.slice(0,-1).reduce((e,t)=>e+eW(t,eY),0);return Math.max(ee.eu,eC-a-r)},[t,eY,ed,eC]),[eX,eQ]=(0,en.Mj)(`${e}-wrap-lines`,v??!1),e0=(0,a.useMemo)(()=>[...ed?[{id:"expand-btn",accessorKey:Z.ZO.ID,header:()=>"",cell:e=>{let t=e.getValue(),s=eU[t]??!1;return(0,n.jsx)(eL,{rowId:t,isExpanded:s,highlightedLineId:c,toggleRowExpansion:eJ})},size:32,minSize:32,enableResizing:!1,enableSorting:!1,meta:{className:"text-center"}}]:[],...t.map((e,s)=>{let r=W.get(e)?._type,a=r===_.A2.Date;return{meta:{column:e,jsColumnType:r},id:eN?.[e]?`"${e}"`:e,enableSorting:r!==_.A2.Dynamic,accessorFn:h()(eO)(e),header:`${w?.[e]??e}${a?ev?" (UTC)":" (Local)":""}`,cell:t=>{let s=t.getValue();if("__hdx_pattern_trend"===e)return(0,n.jsx)("div",{style:{height:50,width:"100%"},children:(0,n.jsx)(eF,{data:s.data,dateRange:s.dateRange,color:(0,en.aw)(t.row.original.severityText??t.row.original.statusCode)})});if(a){let e=new Date(s);return(0,n.jsx)("span",{className:"text-muted",children:(0,n.jsx)(et.H,{value:e,format:"withMs"})})}let r="string"==typeof s?s:`${s}`;if(e===eD)return(0,n.jsx)(eR.A,{level:r});let i=eX?5e4:500,o=r.length>i?`${r.slice(0,i)}...`:r,c=!!eG.searchQuery&&eG.matchIndices.length>0&&eG.matchIndices[eG.currentMatchIndex]===t.row.index,d=eG.searchQuery?((e,t,s={})=>{if(!t.trim())return e;let r=s.isCurrentMatch?s.currentMatchBackgroundColor||"var(--mantine-color-orange-5)":s.backgroundColor||"var(--mantine-color-yellow-3)",a=e.toLowerCase(),i=t.toLowerCase(),l=[],o=0,c=a.indexOf(i);for(;-1!==c;)c>o&&l.push(e.slice(o,c)),l.push((0,n.jsx)("mark",{style:{backgroundColor:r,color:s.textColor||"var(--color-text-inverted)",padding:0},children:e.slice(c,c+t.length)},`${c}-${o}`)),o=c+t.length,c=a.indexOf(i,o);return o0?(0,n.jsx)(n.Fragment,{children:l}):e})(o,eG.searchQuery,{isCurrentMatch:c}):o;return(0,n.jsx)("span",{className:l()({"text-muted":s===ez}),children:d})},size:s===t.length-1?eZ:eW(e,eY)}})],[ev,c,t,eY,w,W,eD,eU,eJ,ed,eN,eZ,eX,eG.searchQuery,eG.matchIndices,eG.currentMatchIndex]),e1=(0,a.useCallback)(e=>{if(e){let{scrollHeight:t,scrollTop:n,clientHeight:r}=e;t-n-r<500&&!m&&i&&s?.({cancelRefetch:!1})}},[s,m,i]);(0,a.useEffect)(()=>{e1(eS)},[e1,eS]);let e2=(0,a.useMemo)(()=>{let t={data:ep,columns:e0,getCoreRowModel:(0,V.HT)(),enableSorting:el,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(ec??[]);eo?.(t??null)}else eo?.(e??null)},state:{sorting:ec??[]},defaultColumn:{minSize:ee.VY},enableColumnResizing:!0,columnResizeMode:"onChange"};return e?{...t,state:{columnSizing:ew},onColumnSizingChange:e=>{let t=e instanceof Function?e():e;e_({...ew,...t})}}:t},[e0,ep,e,ec,el,eo,ew,e_]),e3=(0,F.N4)(e2),e4=(0,a.useMemo)(()=>32*!!ed+t.reduce((e,s,n)=>{let r=eW(s,eY);return n===t.length-1?e+Math.max(ee.eu,r):e+r},0),[t,eY,ed]),{rows:e5}=e3.getRowModel(),e6=(0,q.Te)({count:e5.length,getScrollElement:(0,a.useCallback)(()=>eS,[eS]),estimateSize:(0,a.useCallback)(()=>23,[]),overscan:30,paddingEnd:20}),e8=e6.getVirtualItems(),e7=e6.getTotalSize(),[e9,te]=(0,a.useMemo)(()=>e8.length>0?[Math.max(0,e8[0].start-e6.options.scrollMargin),Math.max(0,e7-e8[e8.length-1].end)]:[0,0],[e8,e6.options.scrollMargin,e7]),[tt,ts]=(0,a.useState)(!1),[tn,tr]=(0,a.useState)(!1),ta=e=>{tr(e),G?.(e)};(0,a.useEffect)(()=>{if(eG.shouldScrollToMatch)if(eG.matchIndices.length>0&&e6&&eG.currentMatchIndexeP(t.original)===eP(e));-1!==t?requestAnimationFrame(()=>{e6.scrollToIndex(t,{align:"center"}),eG.clearShouldScrollToMatch()}):eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()},[eG.shouldScrollToMatch,eG.currentMatchIndex,eG.matchIndices,eG.searchQuery,eG.clearShouldScrollToMatch,e6,e5,ep]),(0,a.useEffect)(()=>{if(tt||!c||null==e6)return;let e=ep.findIndex(e=>eP(e)===c);-1==e&&c?ep.length<1e3&&!m&&i&&s?.({cancelRefetch:!1}):(ts(!0),null==e6.getVirtualItems().find(t=>t.index===e)&&e6.scrollToIndex(e,{align:"center"}))},[ep,c,s,e6,tt,m,i]);let ti=(0,a.useCallback)(e=>{if(null==c)return;let t=ep.findIndex(e=>eP(e)===c)+e;t<0||t>=ep.length||ef(ep[t])},[c,ef,ep]);(0,g.vC)(["ArrowRight","ArrowDown","j"],e=>{e.preventDefault(),ti(1)}),(0,g.vC)(["ArrowLeft","ArrowUp","k"],e=>{e.preventDefault(),ti(-1)});let tl=(0,a.useCallback)(()=>{let e=new Date().toISOString().replace(/[:.]/g,"-").slice(0,19);return`hyperdx_search_results_${e}.csv`},[]);return(0,n.jsx)($.s,{direction:"column",h:"100%",children:(0,n.jsxs)(T.a,{pos:"relative",style:{flex:1,minHeight:0},children:[(0,n.jsx)(ek,{searchQuery:eG.inputValue,onSearchChange:eG.handleSearchChange,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,onPreviousMatch:eG.handlePreviousMatch,onNextMatch:eG.handleNextMatch,isVisible:eG.isSearchVisible,onVisibilityChange:eG.setIsSearchVisible,containerRef:eS}),(0,n.jsxs)("div",{"data-testid":"search-results-table",className:l()(eg().tableWrapper,{[eg().muted]:"muted"===eh}),onScroll:e=>{if(e1(e.target),null!=e.target){let{scrollTop:t}=e.target;y?.(t)}},ref:e$,children:[K&&(0,n.jsx)(eq,{opened:tn,onClose:()=>ta(!1),config:K}),(0,n.jsxs)("table",{className:eg().table,style:{minWidth:e4},id:e,children:[(0,n.jsx)("thead",{className:eg().tableHead,children:t.length>0&&e3.getHeaderGroups().map(t=>(0,n.jsx)("tr",{children:t.headers.map((s,r)=>{let a=r===t.headers.length-1;return(0,n.jsx)(eb.A,{header:s,isLast:a,onRemoveColumn:em&&s.column.columnDef.meta?.column?()=>{em(s.column.columnDef.meta?.column)}:void 0,lastItemButtons:(0,n.jsxs)(C.Y,{gap:8,mr:8,wrap:"nowrap",align:"center",children:[e&&Object.keys(ew).length>0&&(0,n.jsx)(A.N,{onClick:()=>e_({}),title:"Reset Column Widths",display:"flex",children:(0,n.jsx)(N.m,{label:"Reset Column Widths",children:(0,n.jsx)(L.A,{size:16})})}),K&&(0,n.jsx)(A.N,{onClick:()=>ta(!0),title:"Show Generated SQL",tabIndex:0,display:"flex",children:(0,n.jsx)(N.m,{label:"Show Generated SQL",children:(0,n.jsx)(R.A,{size:16})})}),(0,n.jsx)(A.N,{onClick:()=>eQ(e=>!e),title:`${eX?"Disable":"Enable"} Wrap Lines`,display:"flex",children:(0,n.jsx)(N.m,{label:`${eX?"Disable":"Enable"} Wrap Lines`,children:eX?(0,n.jsx)(z.A,{size:16}):(0,n.jsx)(D.A,{size:16})})}),(0,n.jsx)(eT.P,{data:eV,filename:tl,className:"fs-6",children:(0,n.jsx)(N.m,{label:`Download Table as CSV (max ${eB.toLocaleString()} rows)${eH?" - data truncated":""}`,children:(0,n.jsx)(P.A,{size:16})})}),null!=b&&(0,n.jsx)(A.N,{onClick:()=>b(),title:"Settings",display:"flex",children:(0,n.jsx)(N.m,{label:"Settings",children:(0,n.jsx)(O.A,{size:16})})})]})},s.id)})},t.id))}),(0,n.jsxs)("tbody",{children:[e9>0&&(0,n.jsx)("tr",{children:(0,n.jsx)("td",{colSpan:99999,style:{height:`${e9}px`}})}),e8.map(e=>{let t=e5[e.index],s=eP(t.original),r=eU[s]??!1;return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)("tr",{"data-testid":`table-row-${s}`,className:l()(eg().tableRow,{[eg().tableRow__selected]:c&&c===s}),"data-index":e.index,ref:e6.measureElement,children:[ed&&(0,n.jsx)("td",{className:"align-top overflow-hidden",style:{width:"40px"},children:(0,F.Kv)(t.getVisibleCells()[0].column.columnDef.cell,t.getVisibleCells()[0].getContext())}),(0,n.jsx)("td",{className:"align-top overflow-hidden p-0",colSpan:e0.length-!!ed,children:(0,n.jsxs)("button",{type:"button",className:l()(eg().rowContentButton,{[eg().isWrapped]:eX,[eg().isTruncated]:!eX}),onClick:()=>{ef(t.original)},"aria-label":"View details for log entry",children:[t.getVisibleCells().slice(+!!ed).map(e=>{let t=e.column.columnDef.meta?.className,s=e.column.getSize(),r=e.getValue();return(0,n.jsx)("div",{className:l()("flex-shrink-0 overflow-hidden position-relative",t),style:{width:s===ee.kb?0:`${s}px`,flex:s===ee.kb?"1 1 0":"none",minWidth:s===ee.kb?ee.eu:void 0},children:(0,n.jsx)("div",{className:eg().fieldTextContainer,children:(0,n.jsx)(ex,{cellValue:r,wrapLinesEnabled:eX,tableContainerRef:eS,columnName:e.column.columnDef.meta?.column,isChart:e.column.columnDef.meta?.column==="__hdx_pattern_trend",children:(0,F.Kv)(e.column.columnDef.cell,e.getContext())},e.id)})},e.id)}),eu&&(0,n.jsx)(ey,{row:t.original,getRowWhere:eu,sourceId:Q?.id,isWrapped:eX,onToggleWrap:()=>eQ(!eX)})]})})]}),ed&&r&&(0,n.jsx)(eM,{columnsLength:e0.length,virtualKey:e.key.toString(),source:Q,rowId:s,measureElement:e6.measureElement,virtualIndex:e.index,children:Y?.({id:s,aliasWith:t.original[Z.ZO.ALIAS_WITH],...t.original})})]},e.key)}),(0,n.jsx)("tr",{children:(0,n.jsx)("td",{colSpan:800,children:(0,n.jsx)("div",{className:l()("rounded fs-7 d-flex align-items-center justify-content-center mt-3",{"bg-muted text-center":!j}),children:m?(0,n.jsxs)("div",{className:"my-3",children:[(0,n.jsx)("div",{className:"d-inline-block",children:(0,n.jsx)(M.A,{size:14,className:"spin-animate"})})," ",null!=H&&(0,n.jsxs)(n.Fragment,{children:["Searched ",(0,n.jsx)(et.H,{value:H}),"."," "]}),"Loading results",B?.[0]!=null&&B?.[1]!=null?(0,n.jsxs)(n.Fragment,{children:[" ","across"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,n.jsx)(et.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,n.jsx)(et.H,{value:B?.[1],format:"withYear"}),")"]}):null,"..."]}):!1==i&&!1==m&&ep.length>0?(0,n.jsx)("div",{className:"my-3",children:"End of Results"}):j&&k?(0,n.jsx)(er.A,{error:k,variant:E}):!1==i&&!1==m&&0===ep.length?(0,n.jsxs)("div",{className:"my-3","data-testid":"db-row-table-no-results",children:["No results found.",(0,n.jsx)(I.E,{mt:"sm",children:"Try checking the query explainer in the search bar if there are any search syntax issues."}),B?.[0]!=null&&B?.[1]!=null?(0,n.jsxs)(I.E,{mt:"sm",children:["Searched Time Range:"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,n.jsx)(et.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,n.jsx)(et.H,{value:B?.[1],format:"withYear"}),")"]}):null]}):(0,n.jsx)("div",{})})})}),te>0&&(0,n.jsx)("tr",{children:(0,n.jsx)("td",{colSpan:99999,style:{height:`${te}px`}})})]})]})]}),(0,n.jsx)(eE,{searchQuery:eG.searchQuery,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,dedupedRows:ep,tableRows:e5,getRowId:eP,onMatchClick:eG.handleMatchClick})]})})});function eH(e,t){let s,n,a,i,l=(0,r.c)(30);l[0]!==e.connection||l[1]!==e.from.databaseName||l[2]!==e.from.tableName?(s={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[0]=e.connection,l[1]=e.from.databaseName,l[2]=e.from.tableName,l[3]=s):s=l[3];let{data:o}=(0,K.Z2)(s);l[4]!==e.connection||l[5]!==e.from.databaseName||l[6]!==e.from.tableName?(n={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[4]=e.connection,l[5]=e.from.databaseName,l[6]=e.from.tableName,l[7]=n):n=l[7];let c=!!t;l[8]!==c?(a={enabled:c},l[8]=c,l[9]=a):a=l[9];let{data:d}=(0,K.Zh)(n,a),u=o?.primary_key,h=o?.partition_key;e:{let s,n,r,a;if(null==u||null==h){i=void 0;break e}if(l[10]!==d||l[11]!==e.select||l[12]!==h||l[13]!==u||l[14]!==t||l[15]!==o?.engine_full){if(s=[],t){let e=o?.engine_full??"";if(e.includes("enable_block_number_column = 1")&&e.includes("enable_block_offset_column = 1")){let e;l[18]===Symbol.for("react.memo_cache_sentinel")?(e=["_block_number","_block_offset"],l[18]=e):e=l[18],s=e}else if(d?.some(eU)){let e;l[19]===Symbol.for("react.memo_cache_sentinel")?(e=["__hdx_id"],l[19]=e):e=l[19],s=e}}n=function(e,t,s,n=[]){let r=new Set([...(0,_.bZ)(s),...(0,_.bZ)(t),...(0,S.AB)(s),...(0,S.AB)(t),...n]);if("string"==typeof e){let t=new Set((0,S.AB)(e)),s=[...r].filter(e=>!t.has(e));return{select:[...t,...s].join(","),additionalKeysLength:s.length}}{let t=[...r].map(e=>({valueExpression:e}));return{select:[...e,...t],additionalKeysLength:t.length}}}(e.select,u,h,s),l[10]=d,l[11]=e.select,l[12]=h,l[13]=u,l[14]=t,l[15]=o?.engine_full,l[16]=s,l[17]=n}else s=l[16],n=l[17];let{select:c,additionalKeysLength:m}=n,p=s.includes("_block_number")&&s.includes("_block_offset");l[20]!==s||l[21]!==p||l[22]!==h||l[23]!==u?(r=p?new Set([...(0,S.AB)(h),...(0,S.AB)(u),...(0,_.bZ)(h),...(0,_.bZ)(u),...s]):void 0,l[20]=s,l[21]=p,l[22]=h,l[23]=u,l[24]=r):r=l[24];let g=r;l[25]!==m||l[26]!==e||l[27]!==g||l[28]!==c?(a={...e,select:c,additionalKeysLength:m,rowKeyColumns:g},l[25]=m,l[26]=e,l[27]=g,l[28]=c,l[29]=a):a=l[29],i=a}return i}function eU(e){return"__hdx_id"===e.name}let eJ=(0,a.memo)(function({config:e,sourceId:t,onError:s,onRowDetailsClick:r,highlightedLineId:i,enabled:l=!0,isLive:o=!1,queryKeyPrefix:c,onScroll:d,denoiseResults:u=!1,onChildModalOpen:h,onExpandedRowsChange:m,collapseAllRows:g,showExpandButton:x=!0,renderRowDetails:f,onSortingChange:y,initialSortBy:b,variant:v="default",enableSmallFirstWindow:w,tableId:S,errorVariant:E,onResolvedColumnsChange:$}){var C;let{data:A}=B.Ay.useMe(),{toggleColumn:N,displayedColumns:M}=(0,a.useContext)(eu.D),[L,R]=(0,a.useState)(b?.[0]??null),z=(0,a.useMemo)(()=>L?[L]:[],[L]),D=(0,a.useCallback)(e=>{y?.(e),R(e?.[0]??null)},[R,y]),P=(0,en.ZC)(t);(0,a.useEffect)(()=>{P&&P!==t&&D(null)},[t]);let O=(0,en.ZC)(b);(0,a.useEffect)(()=>{let e=b?.[0]??null,t=O?.[0]??null;JSON.stringify(e)!==JSON.stringify(t)&&R(e)},[b,O]);let V=(0,a.useMemo)(()=>{let t={...(0,H.Nz)(A?.team),...e};return z.length&&(t.orderBy=z.map(e=>({valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}))),t},[A,e,z]),F=eH(V,t),{data:q,fetchNextPage:U,hasNextPage:J,isFetching:K,isError:X,error:ee}=(0,G.A)(F??e,{enabled:l&&null!=F&&("string"==typeof(C=e.select)?C.split(",").filter(e=>e.trim().length>0).length:C.length)>0,isLive:o,queryKeyPrefix:c,enableSmallFirstWindow:w}),et=(0,a.useMemo)(()=>(function(e,t){if(null==e||null==t)return new Map;let s=e.slice(0,e.length-t);return new Map(s?.map(e=>[e.name,{...e,_type:(0,_.rj)(e.type)}]))})(q?.meta,F?.additionalKeysLength),[q,F]),es=(0,a.useMemo)(()=>Array.from(et.keys()),[et]),er=(0,a.useCallback)(e=>{if(!N||!M)return;let t=es.indexOf(e);if(t>=0&&tt.trim().toLowerCase().endsWith(` as ${e.toLowerCase()}`));s?N(s):console.warn("onRemoveColumnFromTable: could not find SELECT expr for",e)},[N,M,es]),ea=(0,a.useMemo)(()=>es.filter(e=>{let t=et.get(e)?._type;return(0,_.Zo)(t)}),[es,et]),ei=(0,a.useMemo)(()=>(q?.data??[]).map(e=>{let t={...e};return ea.forEach(s=>{et.get(s)?._type===_.A2.JSON?t[s]=JSON.stringify(e[s]).replace(/\//g,"\\/"):t[s]=JSON.stringify(e[s])}),t}),[q,ea,et]),el=(0,a.useMemo)(()=>(0,_.D7)(q?.chSql??{sql:"",params:{}}),[q]),eo=(0,Z.Ay)({meta:q?.meta,aliasMap:el,primaryKeyColumns:F?.rowKeyColumns}),ec=(0,a.useCallback)(e=>r?.(eo(e)),[r,eo]);(0,a.useEffect)(()=>{X&&s&&ee&&s(ee)},[X,s,ee]),(0,a.useEffect)(()=>{q?.meta!=null&&q.meta.length>0&&$?.(q.meta)},[q?.meta,$]);let{data:ed}=(0,Q.Fo)({id:t}),eh=es[es.length-1],em=(0,Y.nt)({config:e,samples:j.tM,bodyValueExpression:eh??"",severityTextExpression:(ed?.kind===k.GL.Log?ed.severityTextExpression:void 0)??"",totalCount:void 0,enabled:u}),ep=(0,W.I)({queryKey:["noisy-patterns",e],queryFn:async()=>Object.values(em.data).filter(e=>e.count/(em.sampledRowCount??1)>j.ly),enabled:u&&null!=em.data&&Object.values(em.data).length>0&&null!=em.miner}),eg=(0,a.useMemo)(()=>ep.data?.map(e=>e.id)??[],[ep.data]),ex=(0,W.I)({queryKey:["denoised-rows",e,u,...u?[ei]:[],eg,eh],queryFn:async()=>{if(!u)return[];if(0===eg.length)return ei;let e=await em.miner?.matchLogs(ei.map(e=>e[eh]));return ei.filter((t,s)=>{let n=e?.[s];return!eg.includes(`${n}`)})},placeholderData:(t,s)=>{if(s?.queryKey?.[0]==="denoised-rows"&&s?.queryKey?.[1]===e)return t},gcTime:o?p()("30s"):p()("5m"),enabled:u&&ep.isSuccess&&ei.length>0&&null!=em.miner}),ef=u?K||ex.isFetching||ep.isFetching||em.isLoading:K,ey=q?.window?.direction==="ASC"?q?.window?.endTime:q?.window?.startTime;return(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsxs)(T.a,{mb:"xxs",px:"sm",children:[(0,n.jsx)(I.E,{fw:"bold",fz:"xs",mb:"xxs",children:"Removed Noisy Event Patterns"}),(0,n.jsxs)(T.a,{mah:100,style:{overflow:"auto"},children:[ep.data?.map(e=>(0,n.jsx)(I.E,{fz:"xs",children:e.pattern},e.id)),0===eg.length&&(0,n.jsx)(I.E,{fz:"xs",children:"No noisy patterns found"})]})]}),(0,n.jsx)(eB,{isLive:o,wrapLines:!1,displayedColumns:es,highlightedLineId:i,rows:u?ex?.data??[]:ei,renderRowDetails:f,isLoading:ef,fetchNextPage:U,hasNextPage:J,onRowDetailsClick:ec,onScroll:d,generateRowId:eo,isError:X,error:ee??void 0,errorVariant:E,columnTypeMap:et,dateRange:e.dateRange,loadingDate:ey,config:V,onChildModalOpen:h,source:ed,onExpandedRowsChange:m,collapseAllRows:g,showExpandButton:x,enableSorting:!0,onSortingChange:D,sortOrder:z,getRowWhere:eo,variant:v,onRemoveColumn:N?er:void 0,tableId:S})]})});function eK(){return""}function eG(e){return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e)}function eY(e){return e??""}},32479:(e,t,s)=>{"use strict";s.d(t,{r:()=>l});var n=s(75155),r=s(55729),a=s(76089),i=s(2489);let l=e=>{let t,s,l,o,c,d=(0,n.c)(15),{searchedTimeRange:u,onTimeRangeSelect:h,isLive:m}=e,[p,g]=r.useState(!1),x="visible"===(0,i.f)()&&m;d[0]!==h||d[1]!==u?(t=()=>{let e=1e3*Math.round((u[1].getTime()-u[0].getTime())/1e3),t=new Date;h(new Date(t.getTime()-e),t),g(!0),setTimeout(()=>{g(!1)},1e3)},d[0]=h,d[1]=u,d[2]=t):t=d[2];let f=t;d[3]!==u?(s=(0,a.tA)(u),d[3]=u,d[4]=s):s=d[4];let y=s,b=r.useRef(null);return d[5]!==y||d[6]!==x||d[7]!==f?(l=()=>(x?(b.current&&window.clearInterval(b.current),b.current=window.setInterval(()=>{f()},1e3*(0,a.qL)(y))):b.current&&window.clearInterval(b.current),()=>{b.current&&window.clearInterval(b.current)}),o=[x,y,f],d[5]=y,d[6]=x,d[7]=f,d[8]=l,d[9]=o):(l=d[8],o=d[9]),r.useEffect(l,o),d[10]!==y||d[11]!==x||d[12]!==p||d[13]!==f?(c={granularityOverride:y,isRefreshEnabled:x,manualRefreshCooloff:p,refresh:f},d[10]=y,d[11]=x,d[12]=p,d[13]=f,d[14]=c):c=d[14],c}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W"}},34121:(e,t,s)=>{"use strict";function n(e,t){return null!=e?e:t()}Object.defineProperty(t,"__esModule",{value:!0});var r=s(80496),a=s(462),i=s(73305),l=t.b=.1;function o(e){return e.replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}t.a=1e4,t.b=l,t.c=o,t.d=function(e,t){let{totalCount:s,startDate:l,endDate:c,trendBuckets:d=24,maxSamples:u=5,getBody:h,getTimestamp:m}=t;if(0===e.length)return{patterns:[],sampleMultiplier:1};let p=new a.a,g=new(0,r.a)(p),x=i.y.call(void 0,[l,c],d),f=i.B.call(void 0,l,c,x).map(e=>e.getTime()),y=[];for(let t of e){let e=o(h(t)),s=g.addLogMessage(e),r=n(m(t),()=>l.getTime());y.push({clusterId:s.clusterId,row:t,bodyText:e,tsMs:r})}let b=new Map;for(let{clusterId:e,row:t,bodyText:s,tsMs:r}of y){let a=i.A.call(void 0,new Date(r),x).getTime(),l=b.get(e);if(l)l.samples.length0)+1);else{let r=g.match(s,"fallback"),i=new Map;i.set(a,1),b.set(e,{samples:[t],template:n(function(e){let t,s=e[0],n=1;for(;ns.call(t,...e)),t=void 0)}return s}([r,"optionalAccess",e=>e.getTemplate,"call",e=>e()]),()=>s),bucketCounts:i})}}let v=s>0&&e.length>0?s/e.length:1,w=new Map;for(let{clusterId:e}of y)w.set(e,n(w.get(e),()=>0)+1);let _=[];for(let[e,{samples:t,template:s,bucketCounts:r}]of b){let a=n(w.get(e),()=>0),i=f.map(e=>({ts:e,count:Math.round(n(r.get(e),()=>0)*v)}));_.push({id:String(e),pattern:s,sampleCount:a,estimatedCount:Math.max(Math.round(a*v),1),samples:t,trend:i})}return _.sort((e,t)=>t.estimatedCount-e.estimatedCount),{patterns:_,sampleMultiplier:v}}},35729:(e,t,s)=>{"use strict";s.d(t,{BE:()=>x,Mt:()=>p,vE:()=>g,ys:()=>f});var n=s(6029),r=s(55729),a=s(66692),i=s(17183),l=s(56562),o=s(60481),c=s(30682),d=s(96804),u=s(69786),h=s(7610),m=s(1987);let p=80,g=r.memo(({isFullWidth:e,onToggle:t})=>{let s=e?"Collapse panel width":"Expand panel width";return(0,n.jsx)(i.m,{label:s,position:"bottom",children:(0,n.jsx)(l.M,{variant:"subtle",size:"sm",onClick:t,"aria-label":s,children:e?(0,n.jsx)(h.A,{size:16}):(0,n.jsx)(m.A,{size:16})})})}),x=r.memo(({header:e,onClose:t,closeEsc:s=!0})=>((0,a.vC)(["esc"],()=>t?.(),{enabled:s}),(0,n.jsx)(o.a,{px:"md",py:"xs",className:"border-bottom border-dark",children:(0,n.jsxs)(c.Y,{justify:"space-between",align:"center",children:[(0,n.jsx)(d.E,{size:"md",children:e}),(0,n.jsx)(u.J,{onClick:t,"aria-label":"Close modal",variant:"subtle",size:"md"})]})}))),f=r.memo(({children:e})=>(0,n.jsx)(o.a,{className:"w-100 overflow-auto",px:"sm",py:"md",children:e}))},35944:(e,t,s)=>{"use strict";function n(e){if(e<1){let t=Math.round(1e3*e);if(1e3!==t)return`${t}\xb5s`}return e<1e3?`${Math.round(e)}ms`:e%1e3==0?`${Math.floor(e/1e3)}s`:`${(e/1e3).toFixed(3)}s`}function r(e,t=10){if(e<=0||t<1)return e>0?e:1;let s=e/t,n=Math.pow(10,Math.floor(Math.log10(s)));return s<=n?n:s<=2*n?2*n:s<=5*n?5*n:10*n}s.d(t,{I:()=>r,N:()=>n})},37216:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var n=s(6029),r=s(75155),a=s(55729),i=s(17183),l=s(51522),o=s(96804),c=s(60481),d=s(8784),u=s(6784),h=s(56562),m=s(30682),p=s(10128),g=s(70770),x=s(51604),f=s(15216),y=s(16232),b=s(78694),v=s(7565),w=s(57820),_=s(92917),S=s(27657),j=s(49111);function k(e){let t,s,i,l,o,c,d=(0,r.c)(16),{rowData:u,severityText:h}=e,[m,p]=(0,a.useState)(null),[g,x]=(0,a.useState)(!1),[f,y]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),w=(0,a.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{w.current&&clearTimeout(w.current)},s=[],d[0]=t,d[1]=s):(t=d[0],s=d[1]),(0,a.useEffect)(t,s),d[2]!==m||d[3]!==u||d[4]!==h?(i=()=>{m?y(E):(x(!0),y(!0),w.current=setTimeout(()=>{p((0,j.ur)(u??{},h)),x(!1),w.current=null},1800))},d[2]=m,d[3]=u,d[4]=h,d[5]=i):i=d[5];let _=i;d[6]!==u||d[7]!==h?(l=()=>{x(!0),w.current=setTimeout(()=>{p((0,j.ur)(u??{},h)),x(!1),w.current=null},1200)},d[6]=u,d[7]=h,d[8]=l):l=d[8];let k=l;d[9]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{(0,j.up)(),y(!1),setTimeout(()=>v(!0),300)},d[9]=o):o=d[9];let $=o;return b||!(0,j.WP)()?null:(d[10]!==_||d[11]!==k||d[12]!==g||d[13]!==f||d[14]!==m?(c=(0,n.jsx)(S.A,{isOpen:f,isGenerating:g,result:m,onToggle:_,onRegenerate:k,onDismiss:$,analyzingLabel:"Analyzing event data..."}),d[10]=_,d[11]=k,d[12]=g,d[13]=f,d[14]=m,d[15]=c):c=d[15],c)}function E(e){return!e}var $=s(59017),T=s(68212),C=s(35729),A=s(61629);let N=e=>"getTime"in e&&!isNaN(e.getTime());function I(e){let t,s,a,u=(0,r.c)(9),{breadcrumbPath:h,onNavigateToLevel:m}=e;u[0]!==m?(t=e=>{m?.(e)},u[0]=m,u[1]=t):t=u[1];let p=t;e:{let e;if(0===h.length){let e;u[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],u[2]=e):e=u[2],s=e;break e}if(u[3]!==h||u[4]!==p){let t;e=[],h.forEach((t,s)=>{let r,a=t.rowData?(r=(t.rowData.__hdx_body||"").trim()).length>200?`${r.substring(0,197)}...`:r:"";e.push((0,n.jsx)(i.m,{label:a,disabled:!a,position:"bottom",withArrow:!0,children:(0,n.jsx)(l.N,{onClick:()=>p(s),style:{textDecoration:"none"},children:(0,n.jsx)(o.E,{size:"sm",c:"blue",style:{cursor:"pointer"},children:0===s?"Original Event":t.label})})},`crumb-${s}`))}),u[6]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(o.E,{size:"sm",children:"Selected Event"},"current"),u[6]=t):t=u[6],e.push(t),u[3]=h,u[4]=p,u[5]=e}else e=u[5];s=e}let g=s;return 0===h.length?null:(u[7]!==g?(a=(0,n.jsx)(c.a,{mb:"sm",pb:"sm",className:"border-bottom border-dark",children:(0,n.jsx)(d.B,{separator:"›",separatorMargin:"xs",children:g})}),u[7]=g,u[8]=a):a=u[8],a)}function M(e){let t,s,l,d,S,j,E,M,R,z,D,P,O,W,V,F,q,B,H,U,J,K=(0,r.c)(60),{attributes:G,mainContent:Y,mainContentHeader:Z,bodyConfigured:X,date:Q,severityText:ee,rowData:et,breadcrumbPath:es,onBreadcrumbClick:en,isFullWidth:er,onToggleFullWidth:ea}=e,ei=void 0===Y?"":Y,el=void 0===X||X,[eo,ec]=a.useState(!1),[ed,eu]=(0,a.useState)(!1),{generateSearchUrl:eh}=(0,a.useContext)(T.D),em=ei.length>2e3;K[0]!==eo||K[1]!==ei?(t=eo?ei:ei?.slice(0,2e3),K[0]=eo,K[1]=ei,K[2]=t):t=K[2];let ep=t,[eg,ex]=(0,a.useState)(null),[ef,ey]=(0,a.useState)(0);K[3]!==eg?(s=()=>{if(!eg)return;let e=()=>{ey(eg.offsetHeight)};e();let t=new ResizeObserver(e);return t.observe(eg),()=>{t.disconnect()}},l=[eg],K[3]=eg,K[4]=s,K[5]=l):(s=K[4],l=K[5]),(0,a.useEffect)(s,l);let{userPreferences:eb,setUserPreference:ev}=(0,w.HW)(),{expandSidebarHeader:ew}=eb;K[6]!==es?(d=es??[],K[6]=es,K[7]=d):d=K[7];let e_=d;K[8]!==G?(S=G??[],K[8]=G,K[9]=S):S=K[9];let eS=S;return K[10]!==e_||K[11]!==en?(j=(0,n.jsx)(I,{breadcrumbPath:e_,onNavigateToLevel:en}),K[10]=e_,K[11]=en,K[12]=j):j=K[12],K[13]!==ee?(E=ee&&(0,n.jsx)(A.A,{level:ee}),K[13]=ee,K[14]=E):E=K[14],K[15]!==Q||K[16]!==ee?(M=ee&&N(Q)&&(0,n.jsx)(o.E,{size:"xs",mx:"xs",children:"\xb7"}),K[15]=Q,K[16]=ee,K[17]=M):M=K[17],K[18]!==Q?(R=N(Q)&&(0,n.jsxs)(o.E,{size:"xs",children:[(0,n.jsx)(v.H,{value:Q})," \xb7"," ",(0,_.Jk)(Q)," ago"]}),K[18]=Q,K[19]=R):R=K[19],K[20]!==M||K[21]!==R||K[22]!==E?(z=(0,n.jsxs)(u.s,{align:"center",children:[E,M,R]}),K[20]=M,K[21]=R,K[22]=E,K[23]=z):z=K[23],K[24]===Symbol.for("react.memo_cache_sentinel")?(D=()=>eu(!0),K[24]=D):D=K[24],K[25]===Symbol.for("react.memo_cache_sentinel")?(P=(0,n.jsx)(i.m,{label:"Keyboard shortcuts",position:"bottom",children:(0,n.jsx)(h.M,{variant:"subtle",color:"gray",size:"sm",onClick:D,"aria-label":"Keyboard shortcuts",children:(0,n.jsx)(x.A,{size:16})})}),K[25]=P):P=K[25],K[26]!==er||K[27]!==ea?(O=ea&&(0,n.jsx)(C.vE,{isFullWidth:er,onToggle:ea}),K[26]=er,K[27]=ea,K[28]=O):O=K[28],K[29]!==O?(W=(0,n.jsxs)(m.Y,{gap:4,wrap:"nowrap",children:[P,O]}),K[29]=O,K[30]=W):W=K[30],K[31]!==z||K[32]!==W?(V=(0,n.jsxs)(u.s,{justify:"space-between",align:"center",children:[z,W]}),K[31]=z,K[32]=W,K[33]=V):V=K[33],K[34]===Symbol.for("react.memo_cache_sentinel")?(F=()=>eu(!1),K[34]=F):F=K[34],K[35]!==ed?(q=(0,n.jsx)(b.gB,{opened:ed,onClose:F}),K[35]=ed,K[36]=q):q=K[36],K[37]!==el||K[38]!==eo||K[39]!==ew||K[40]!==ef||K[41]!==em||K[42]!==ei||K[43]!==ep||K[44]!==Z||K[45]!==ev||K[46]!==eb?(B=el?ei?(0,n.jsxs)(p.t,{p:"xs",mt:"sm",style:{maxHeight:ew?void 0:120,overflow:"auto",overflowWrap:"break-word"},ref:ex,children:[(0,n.jsxs)(u.s,{justify:"space-between",mb:"xs",children:[(0,n.jsx)(o.E,{size:"xs",children:Z}),ef>=120&&(0,n.jsx)(g.$,{size:"compact-xs",variant:"subtle",onClick:()=>ev({...eb,expandSidebarHeader:!ew}),children:ew?(0,n.jsx)(f.A,{size:14}):(0,n.jsx)(y.A,{size:14})})]}),ep,em&&(0,n.jsx)(g.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:()=>{ec(L)},children:eo?"Collapse":"Expand"})]}):(0,n.jsx)(p.t,{p:"xs",mt:"sm",children:(0,n.jsx)(o.E,{size:"xs",c:"dimmed",children:"No body for this event."})}):null,K[37]=el,K[38]=eo,K[39]=ew,K[40]=ef,K[41]=em,K[42]=ei,K[43]=ep,K[44]=Z,K[45]=ev,K[46]=eb,K[47]=B):B=K[47],K[48]!==et||K[49]!==ee?(H=(0,n.jsx)(k,{rowData:et,severityText:ee}),K[48]=et,K[49]=ee,K[50]=H):H=K[50],K[51]!==eS?(U=(0,n.jsx)(c.a,{mt:"xs",children:(0,n.jsx)($.V,{attributes:eS})}),K[51]=eS,K[52]=U):U=K[52],K[53]!==V||K[54]!==q||K[55]!==B||K[56]!==H||K[57]!==U||K[58]!==j?(J=(0,n.jsxs)(n.Fragment,{children:[j,V,q,B,H,U]}),K[53]=V,K[54]=q,K[55]=B,K[56]=H,K[57]=U,K[58]=j,K[59]=J):J=K[59],J}function L(e){return!e}},37901:(e,t,s)=>{"use strict";s.d(t,{$_:()=>p,Qw:()=>x,bn:()=>f,dD:()=>b,k1:()=>g,nW:()=>y});var n,r=s(6029),a=s(75155),i=s(46375),l=s(82641),o=s(60481),c=s(91021),d=s(81973),u=s(18006),h=s(65081),m=s(46820),p=((n={}).TIMESTAMP="__hdx_timestamp",n.BODY="__hdx_body",n.TRACE_ID="__hdx_trace_id",n.SPAN_ID="__hdx_span_id",n.SEVERITY_TEXT="__hdx_severity_text",n.SERVICE_NAME="__hdx_service_name",n.RESOURCE_ATTRIBUTES="__hdx_resource_attributes",n.EVENT_ATTRIBUTES="__hdx_event_attributes",n.EVENTS_EXCEPTION_ATTRIBUTES="__hdx_events_exception_attributes",n.SPAN_EVENTS="__hdx_span_events",n);function g(e){let t,s,n,r,o,h,m,p,g,x,f,y=(0,a.c)(63),{source:b,rowId:v,aliasWith:w}=e;y[0]!==b?(t=(0,d.N8)(b),y[0]=b,y[1]=t):t=y[1];let _=t,S=(0,l.sl)(b)||(0,l.h7)(b)?b.traceIdExpression:void 0,j=(0,l.sl)(b)||(0,l.h7)(b)?b.spanIdExpression:void 0,k=(0,l.sl)(b)?b.severityTextExpression:(0,l.h7)(b)?b.statusCodeExpression:void 0;if(y[2]!==_||y[3]!==j||y[4]!==S||y[5]!==k||y[6]!==b){let e,t,a,i,o,h,m,p,g,x,f,v,w=b.kind===l.GL.Trace||b.kind===l.GL.Log?(0,u.z4)(b.highlightedRowAttributeExpressions):[];y[10]!==b?(e=(0,l.sl)(b)||(0,l.h7)(b)?b.knownColumnsListExpression?.trim():void 0,y[10]=b,y[11]=e):e=y[11];let E=e;r=c.HD,s=b.connection;let $=E||"*";y[12]!==$?(t={valueExpression:$},y[12]=$,y[13]=t):t=y[13],y[14]!==b?(a=(0,d.xg)(b),y[14]=b,y[15]=a):a=y[15],y[16]!==a?(i={valueExpression:a,alias:"__hdx_timestamp"},y[16]=a,y[17]=i):i=y[17],y[18]!==_?(o=_?[{valueExpression:_,alias:"__hdx_body"}]:[],y[18]=_,y[19]=o):o=y[19],y[20]!==S?(h=S?[{valueExpression:S,alias:"__hdx_trace_id"}]:[],y[20]=S,y[21]=h):h=y[21],y[22]!==j?(m=j?[{valueExpression:j,alias:"__hdx_span_id"}]:[],y[22]=j,y[23]=m):m=y[23],y[24]!==k?(p=k?[{valueExpression:k,alias:"__hdx_severity_text"}]:[],y[24]=k,y[25]=p):p=y[25],y[26]!==b?(g=((0,l.sl)(b)||(0,l.h7)(b))&&b.serviceNameExpression?[{valueExpression:b.serviceNameExpression,alias:"__hdx_service_name"}]:[],x="resourceAttributesExpression"in b&&b.resourceAttributesExpression?[{valueExpression:b.resourceAttributesExpression,alias:"__hdx_resource_attributes"}]:[],f=((0,l.sl)(b)||(0,l.h7)(b))&&b.eventAttributesExpression?[{valueExpression:b.eventAttributesExpression,alias:"__hdx_event_attributes"}]:[],y[26]=b,y[27]=g,y[28]=x,y[29]=f):(g=y[27],x=y[28],f=y[29]),y[30]!==b.kind||y[31]!==b.spanEventsValueExpression?(v=b.kind===l.GL.Trace&&b.spanEventsValueExpression?[{valueExpression:`${b.spanEventsValueExpression}.Attributes[indexOf(${b.spanEventsValueExpression}.Name, 'exception')]`,alias:"__hdx_events_exception_attributes"},{valueExpression:b.spanEventsValueExpression,alias:"__hdx_span_events"}]:[],y[30]=b.kind,y[31]=b.spanEventsValueExpression,y[32]=v):v=y[32],n=[t,i,...o,...h,...m,...p,...g,...x,...f,...v,...w],y[2]=_,y[3]=j,y[4]=S,y[5]=k,y[6]=b,y[7]=s,y[8]=n,y[9]=r}else s=y[7],n=y[8],r=y[9];let E=v??"0=1";y[33]===Symbol.for("react.memo_cache_sentinel")?(o={limit:1},y[33]=o):o=y[33],y[34]!==w?(h=w&&w.length>0?{with:w}:{},y[34]=w,y[35]=h):h=y[35],y[36]!==b.from||y[37]!==s||y[38]!==n||y[39]!==E||y[40]!==h?(m={connection:s,select:n,where:E,from:b.from,limit:o,...h},y[36]=b.from,y[37]=s,y[38]=n,y[39]=E,y[40]=h,y[41]=m):m=y[41],y[42]!==w||y[43]!==v||y[44]!==b?(p=["row_side_panel",v,w,b],y[42]=w,y[43]=v,y[44]=b,y[45]=p):p=y[45];let $=null!=v;y[46]!==$||y[47]!==p?(g={queryKey:p,enabled:$},y[46]=$,y[47]=p,y[48]=g):g=y[48];let T=r(m,g);e:{let e,t,s;if(!T.data?.data?.[0]){x=T.data;break e}let n=T.data.data[0];if(y[49]!==n){if(e={...n},n.__hdx_resource_attributes){let t,s=n.__hdx_resource_attributes;y[51]!==s?(t=(0,i.flatten)(s),y[51]=s,y[52]=t):t=y[52],e.__hdx_resource_attributes=t}if(n.__hdx_event_attributes){let t,s=n.__hdx_event_attributes;y[53]!==s?(t=(0,i.flatten)(s),y[53]=s,y[54]=t):t=y[54],e.__hdx_event_attributes=t}y[49]=n,y[50]=e}else e=y[50];y[55]!==e?(t=[e],y[55]=e,y[56]=t):t=y[56],y[57]!==T.data||y[58]!==t?(s={...T.data,data:t},y[57]=T.data,y[58]=t,y[59]=s):s=y[59],x=s}let C=x;return y[60]!==C||y[61]!==T?(f={...T,data:C},y[60]=C,y[61]=T,y[62]=f):f=y[62],f}function x(e,t){try{if(null==e||!("resourceAttributesExpression"in e)||!e.resourceAttributesExpression||!t)return!1;let s=t.__hdx_resource_attributes;return(0,m.i)(s).length>0}catch(e){return console.error(e),!1}}function f(e){return e?.filter(e=>"JSON"===e.type||e.type.startsWith("JSON(")).map(e=>e.name)??[]}function y(e){return e?.filter(e=>"Map"===e.type||e.type.startsWith("Map(")).map(e=>e.name)??[]}function b(e){let t,s,n,i,l,c,d=(0,a.c)(19),{source:u,rowId:m,aliasWith:p,"data-testid":x}=e;d[0]!==p||d[1]!==m||d[2]!==u?(t={source:u,rowId:m,aliasWith:p},d[0]=p,d[1]=m,d[2]=u,d[3]=t):t=d[3];let{data:b}=g(t);e:{let e,t;d[4]!==b?.data?.[0]?(e=b?.data?.[0]??{},d[4]=b?.data?.[0],d[5]=e):e=d[5],d[6]!==e?(t={...e},d[6]=e,d[7]=t):t=d[7];let n=t;if(!n){s=null;break e}s=n}let v=s,w=b?.meta;d[8]!==w?(n=f(w),d[8]=w,d[9]=n):n=d[9];let _=n,S=b?.meta;d[10]!==S?(i=y(S),d[10]=S,d[11]=i):i=d[11];let j=i;return d[12]!==v||d[13]!==_||d[14]!==j?(l=(0,r.jsx)(o.a,{mx:"md",my:"sm",children:(0,r.jsx)(h.zX,{data:v,jsonColumns:_,mapColumns:j})}),d[12]=v,d[13]=_,d[14]=j,d[15]=l):l=d[15],d[16]!==x||d[17]!==l?(c=(0,r.jsx)("div",{className:"flex-grow-1 overflow-auto","data-testid":x,children:l}),d[16]=x,d[17]=l,d[18]=c):c=d[18],c}},40147:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var n=s(75155),r=s(80519),a=s.n(r),i=s(3145),l=s(78550);function o(e){let t,s=(0,n.c)(6);s[0]!==e?(t=(0,i.VO)(e),s[0]=e,s[1]=t):t=s[1];let{data:r,isLoading:o}=(0,l.n$)(t);if(e&&!o){let e;return s[2]!==r?(e={isLoading:!1,getFieldExpression:(e,t,s)=>r?.includes(e)?a().format(`${void 0===s?"toString":s}(??.??)`,[e,t]):a().format("??[?]",[e,t])},s[2]=r,s[3]=e):e=s[3],e}{let e;return s[4]!==o?(e={isLoading:o,getFieldExpression:void 0},s[4]=o,s[5]=e):e=s[5],e}}},46820:(e,t,s)=>{"use strict";s.d(t,{i:()=>i});var n=s(43152);let r=[{title:"CPU Usage (%)",cardTestId:"cpu-usage-card",field:"cpu.utilization",numberFormat:n.p2},{title:"Memory Used",cardTestId:"memory-usage-card",field:"memory.usage",numberFormat:n.JD},{title:"Disk Available",cardTestId:"disk-usage-card",field:"filesystem.available",numberFormat:n.nH}],a=[{title:"Pod",detectAttribute:"k8s.pod.uid",correlateAttribute:"k8s.pod.uid",fieldPrefix:"k8s.pod.",charts:r,timeline:{queryAttribute:"k8s.pod.uid"}},{title:"Node",detectAttribute:"k8s.node.name",correlateAttribute:"k8s.node.name",fieldPrefix:"k8s.node.",charts:r}];function i(e){return e?a.filter(t=>null!=e[t.detectAttribute]):[]}},48786:(e,t,s)=>{"use strict";s.d(t,{Up:()=>h,WP:()=>o,c5:()=>u,h0:()=>d,up:()=>c});var n=s(35944);let r=new Date("2026-04-07T00:00:00").getTime(),a=new Date("2026-05-01T00:00:00").getTime(),i="hdx-ai-summarize-dismissed",l=new Date().getTime();function o(){return!(l>=a||function(){try{return"1"===window.localStorage.getItem(i)}catch{return!1}}())&&(lt?e.slice(0,t-3)+"...":e:""}function u(e){if(e<6e4)return(0,n.N)(e);if(e<36e5){let t=(e/6e4).toFixed(1);return`~${t}min`}if(e<864e5){let t=(e/36e5).toFixed(1);return`~${t}h`}let t=Math.round(e/864e5);return`~${t} day${1!==t?"s":""}`}function h(e){return e[Math.floor(Math.random()*e.length)]}},49111:(e,t,s)=>{"use strict";s.d(t,{OK:()=>r.OK,WP:()=>n.WP,up:()=>n.up,ur:()=>r.ur});var n=s(48786),r=s(4094)},57030:(e,t,s)=>{"use strict";s.d(t,{A:()=>e$});var n=s(6029),r=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(47687),c=s.n(o),d=s(41038),u=s(1909),h=s(3145),m=s(82641),p=s(95991),g=s(85336),x=s(17183),f=s(56562),y=s(30682),b=s(70770),v=s(45975),w=s(79621),_=s(10822),S=s(62118),j=s(97684),k=s(39614),E=s(81244),$=s(12853),T=s(68212),C=s(26674),A=s(17273),N=s(40147),I=s(66692),M=s(86823),L=s(99140),R=s(5177),z=s(10708),D=s(56795),P=s(61411),O=s(81055),W=s(90515),V=s(45172),F=s(94502),q=s(80925),B=s(92917),H=s(81408),U=s.n(H);function J(e){return Math.max(e.getCurrentTime(),0)}let K=(0,a.memo)(({url:e})=>{let t,s;try{t=new URL(e)}catch{}try{let e=new URLSearchParams(t?.search??"");for(let[t,n]of(s=[],e.entries()))s.push({key:t,value:n})}catch{}return(0,n.jsxs)(L.j,{shadow:"md",position:"bottom-start",children:[(0,n.jsx)(L.j.Target,{children:(0,n.jsx)("div",{className:U().playerHeaderUrl,children:e||"Session Player"})}),e&&(0,n.jsx)(L.j.Dropdown,{children:(0,n.jsxs)("table",{className:"table fs-8 mb-0",children:[(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{children:(0,n.jsx)(z.A,{size:14})}),(0,n.jsx)("td",{children:t?.host})]}),(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{children:(0,n.jsx)(D.A,{size:14})}),(0,n.jsx)("td",{children:t?.pathname})]}),s&&s.length>0&&s.map(e=>(0,n.jsxs)("tr",{children:[(0,n.jsx)("td",{children:(0,n.jsx)("strong",{children:e.key})}),(0,n.jsx)("td",{children:e.value})]},e.key))]})})]})});function G({config:{dateRange:e,serviceName:t,sessionId:s,sourceId:r},focus:i,setPlayerTime:o,playerState:d,setPlayerState:u,playerSpeed:h,skipInactive:m,setPlayerStartTimestamp:p,setPlayerEndTimestamp:g,setPlayerFullWidth:x,playerFullWidth:b,resizeKey:v,getSessionSourceFieldExpression:w}){let _=(0,B.uy)(),S=(0,a.useRef)(null),j=(0,a.useRef)(null),k=(0,a.useRef)(null),E=(0,a.useRef)([]),$=(0,a.useRef)(0),[T,C]=(0,a.useState)(0),A=(0,a.useRef)(c()(C,100,{leading:!0,trailing:!0})),[N,L]=(0,a.useState)(!1),[z,D]=(0,a.useState)(!1),H="",{isFetching:G,abort:Y}=(0,q.S)({serviceName:t,sessionId:s,sourceId:r,startDate:e[0],endDate:e[1],limit:1e6,onEvent:e=>{try{let{b:t,ck:s,tcks:n}=e;if(H+=t,!s||s===n){let e=JSON.parse(H);null!=k.current?k.current.addEvent(e):(null!=p&&0===E.current.length&&p(e.timestamp),E.current.push(e)),A.current(e.timestamp),$.current=e.timestamp,H=""}}catch(e){_&&console.error(e),H=""}E.current.length>5&&L(!0)},onEnd:()=>{L(!0),D(!0),null!=g&&(null!=k.current?g($.current??0):E.current.length>0&&g(E.current[E.current.length-1].timestamp??0))},getSessionSourceFieldExpression:w},{keepPreviousData:!0,shouldAbortPendingRequest:!0}),[Z,X]=(0,a.useState)(""),Q=(0,a.useCallback)(()=>{if(null!=k.current)try{k.current.play(J(k.current))}catch(e){console.error(e)}},[k]),ee=(0,a.useCallback)(e=>{if(null!=k.current)try{k.current.pause(e)}catch(e){console.error(e)}},[k]);(0,I.vC)(["space"],()=>{"playing"===d?u("paused"):"paused"===d&&u("playing")});let et=(0,a.useRef)(o);(0,a.useEffect)(()=>{et.current=o},[o]);let es=(0,a.useRef)(0),en=(0,a.useCallback)(()=>{null!=k.current&&k.current.service.state.matches("playing")&&et.current(Math.round(k.current.getMetaData().startTime+J(k.current))),es.current=requestAnimationFrame(en)},[]);(0,a.useEffect)(()=>(es.current=requestAnimationFrame(en),()=>{cancelAnimationFrame(es.current)}),[en]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?Q():"paused"===d&&ee())},[d,Q,ee]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?(ee(),k.current?.setConfig({speed:h,skipInactive:m}),Q()):"paused"===d&&k.current?.setConfig({speed:h,skipInactive:m}))},[d,h,m,ee,Q]);let er=(0,a.useCallback)(()=>{null!=S.current&&null!=j.current&&(j.current.style.transform="scale(0.0001)",window.requestAnimationFrame(()=>{if(null==S.current||null==j.current)return;let e=S.current.getBoundingClientRect(),t=k?.current?.iframe?.offsetWidth??1280,s=k?.current?.iframe?.offsetHeight??720,n=e.width/t,r=e.height/s;j.current.style.transform=`scale(${Math.min(n,r)})`}))},[S,j]);(0,a.useEffect)(()=>(window.addEventListener("resize",er),()=>window.removeEventListener("resize",er)),[er]),(0,a.useEffect)(()=>{er()},[v,er]);let[ea,ei]=(0,a.useState)(!1);(0,a.useEffect)(()=>{E.current.length<2||null==j.current||null!=k.current||(k.current=new M.B(E.current,{root:j.current,mouseTail:!0,pauseAnimation:!1,showWarning:_,skipInactive:!0}),ei(!0),_&&(window.__hdx_replayer=k.current),k.current.enableInteract(),k.current.on("event-cast",e=>{try{(e?.type===3&&e?.data?.source===4||4===e.type)&&setTimeout(()=>{er()},0),e?.type===4&&X(e.data.href)}catch(e){_&&console.error(e)}}),"playing"===d&&k.current.getMetaData().endTime>(i?.ts??0)&&(null!=i&&ee(i.ts-k.current.getMetaData().startTime),Q()),setTimeout(()=>{er()},0))},[er,i,ee,N,d,Q,_]),(0,a.useEffect)(()=>{N&&ea&&!(T<(i?.ts?i.ts+1e3:1/0))&&i?.setBy!=="player"&&null!=k.current&&(ee(i?.ts==null?0:i?.ts-k.current.getMetaData().startTime),er(),"playing"===d&&Q())},[i,ee,u,d,Q,N,ea,er,T]),(0,a.useEffect)(()=>()=>{null!=k.current&&(k.current?.destroy(),k.current=null),Y()},[Y]);let el=!1===N&&G,eo=!1===z&&(k.current?.getMetaData()?.endTime??0)<(i?.ts??0);return(0,a.useEffect)(()=>{null!=k.current&&null!=i&&k.current.getMetaData().endTime>i.ts&&"playing"===d&&k.current?.service?.state?.matches("paused")&&(ee(i.ts-k.current.getMetaData().startTime),Q())},[T,i,d,ee,Q]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:U().playerHeader,children:[(0,n.jsx)(f.M,{onClick:()=>x(!b),size:"sm",color:"gray",children:b?(0,n.jsx)(P.A,{size:14}):(0,n.jsx)(O.A,{size:14})}),(0,n.jsx)(R.i,{value:Z,children:({copied:e,copy:t})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(K,{url:Z}),(0,n.jsx)(f.M,{onClick:t,title:"Copy URL",variant:"secondary",size:"sm",children:e?(0,n.jsx)(W.A,{size:14}):(0,n.jsx)(V.A,{size:14})})]})})]}),(0,n.jsxs)("div",{className:U().playerContainer,children:[el||eo?(0,n.jsxs)(y.Y,{align:"center",justify:"center",gap:"xs",children:[(0,n.jsx)(F.A,{className:"spin-animate",size:14}),eo?"Buffering to time...":"Loading replay..."]}):z&&null==k.current?(0,n.jsx)("div",{className:"text-center",children:"No replay available for this session, most likely due to this session starting and ending in a background tab."}):null,(0,n.jsx)("div",{ref:S,className:l()(U().domPlayerWrapper,"overflow-hidden",{"d-none":el||eo,started:(k.current?.getCurrentTime()??0)>0,[U().domPlayerWrapperPaused]:"paused"===d}),children:(0,n.jsx)("div",{className:"player rr-block",ref:j})})]})]})}var Y=s(831),Z=s.n(Y),X=s(4308),Q=s(91021),ee=s(29766);let et=ee.Ay.object({body:ee.Ay.string().nullish(),component:ee.Ay.string().nullish(),durationInMs:ee.Ay.number(),"error.message":ee.Ay.string().nullish(),"http.method":ee.Ay.string().nullish(),"http.status_code":ee.Ay.string().nullish(),"http.url":ee.Ay.string().nullish(),id:ee.Ay.string(),"location.href":ee.Ay.string().nullish(),"otel.library.name":ee.Ay.string(),parent_span_id:ee.Ay.string(),severity_text:ee.Ay.string(),span_id:ee.Ay.string(),span_name:ee.Ay.string(),timestamp:ee.Ay.string(),trace_id:ee.Ay.string(),type:ee.Ay.string().nullish()});var es=s(24595),en=s(7565),er=s(2326),ea=s.n(er);let ei=e=>{let t,s,i,l,o,c,d,u=(0,r.c)(28),{min:h,max:m,value:p,markers:g,playerState:f,onChange:y,setPlayerState:b}=e,v=(0,en.a)();u[0]!==v||u[1]!==h?(t=e=>{let t=Math.max(e-h,0),s=Math.floor(t/1e3/60),n=Math.floor(t/1e3%60),r=`${s}:${n<10?"0":""}${n}`,a=v(e,{format:"short"});return`${r} at ${a}`},u[0]=v,u[1]=h,u[2]=t):t=u[2];let w=t;u[3]!==g||u[4]!==m||u[5]!==h||u[6]!==y?(s=g?.map(e=>(0,n.jsx)(x.m,{color:e.isError?"red":"gray",label:(0,B.EJ)(e?.description??"",240,"...",/\n/),position:"top",withArrow:!0,children:(0,n.jsx)("div",{className:ea().markerDot,style:{backgroundColor:e.isSuccess?"var(--color-text-success)":e.isError?"var(--color-text-danger)":"var(--color-text-muted)",left:`${(e.ts-h)/(m-h)*100}%`},onClick:()=>y(e.ts)})},e.id)),u[3]=g,u[4]=m,u[5]=h,u[6]=y,u[7]=s):s=u[7];let _=s,[S,j]=a.useState(f);u[8]!==f||u[9]!==b?(i=()=>{j(f),b("paused")},u[8]=f,u[9]=b,u[10]=i):i=u[10];let k=i;u[11]!==S||u[12]!==b?(l=()=>{b(S)},u[11]=S,u[12]=b,u[13]=l):l=u[13];let E=l;u[14]!==_?(o=(0,n.jsx)("div",{className:ea().markers,children:_}),u[14]=_,u[15]=o):o=u[15];let $="playing"===f?"green":"gray",T=p||h;return u[16]!==k||u[17]!==E||u[18]!==m||u[19]!==h||u[20]!==y||u[21]!==$||u[22]!==T||u[23]!==w?(c=(0,n.jsx)(es.A,{color:$,size:"sm",min:h,max:m,value:T,step:1e3,label:w,onChange:y,onMouseDown:k,onMouseUp:E}),u[16]=k,u[17]=E,u[18]=m,u[19]=h,u[20]=y,u[21]=$,u[22]=T,u[23]=w,u[24]=c):c=u[24],u[25]!==o||u[26]!==c?(d=(0,n.jsxs)("div",{className:ea().wrapper,children:[o,c]}),u[25]=o,u[26]=c,u[27]=d):d=u[27],d};function el(e){let{timestamp:t,durationInMs:s}=e,n=new Date(t).getTime(),r=new Date(n).getTime()+s;return{...e,startOffset:n,endOffset:r}}function eo(e){return e.data}function ec(e){return e.success}function ed(e){return et.safeParse(e)}var eu=s(18430),eh=s(48134),em=s(50057),ep=s(91104),eg=s(54396),ex=s(56906),ef=s(69986),ey=s(98632),eb=s(34027),ev=s(21440),ew=s(70727);let e_={navigation:(0,n.jsx)(eg.A,{size:14}),chat:(0,n.jsx)(ex.A,{size:14}),network:(0,n.jsx)(ef.A,{size:14}),custom:(0,n.jsx)(ey.A,{size:14})},eS=a.forwardRef((e,t)=>{let s,a,i,o,c,d,u,h,m,p,g=(0,r.c)(31),{dataIndex:x,event:f,isHighlighted:y,onClick:b,onTimeClick:v}=e,w=`session-event-row-${x}`;return g[0]!==f.isError||g[1]!==f.isSuccess||g[2]!==y?(s=l()(U().eventRow,{[U().eventRowError]:f.isError,[U().eventRowSuccess]:f.isSuccess,[U().eventRowHighlighted]:y}),g[0]=f.isError,g[1]=f.isSuccess,g[2]=y,g[3]=s):s=g[3],g[4]!==f.eventSource?(a=e_[f.eventSource]||(0,n.jsx)(eb.A,{size:14}),g[4]=f.eventSource,g[5]=a):a=g[5],g[6]!==a?(i=(0,n.jsx)("div",{className:U().eventRowIcon,children:a}),g[6]=a,g[7]=i):i=g[7],g[8]!==f.duration?(o=f.duration>0&&(0,n.jsxs)("span",{children:[f.duration,"ms"]}),g[8]=f.duration,g[9]=o):o=g[9],g[10]!==f.title||g[11]!==o?(c=(0,n.jsxs)("div",{className:U().eventRowTitle,children:[f.title," ",o]}),g[10]=f.title,g[11]=o,g[12]=c):c=g[12],g[13]!==f.description?(d=(0,n.jsx)("div",{className:U().eventRowDescription,title:f.description,children:f.description}),g[13]=f.description,g[14]=d):d=g[14],g[15]!==b||g[16]!==c||g[17]!==d?(u=(0,n.jsxs)("div",{className:U().eventRowContent,onClick:b,children:[c,d]}),g[15]=b,g[16]=c,g[17]=d,g[18]=u):u=g[18],g[19]===Symbol.for("react.memo_cache_sentinel")?(h=(0,n.jsx)(S.A,{size:12,className:"me-1"}),g[19]=h):h=g[19],g[20]!==f.formattedTimestamp||g[21]!==v?(m=(0,n.jsxs)("div",{className:U().eventRowTimestamp,onClick:v,children:[h,f.formattedTimestamp]}),g[20]=f.formattedTimestamp,g[21]=v,g[22]=m):m=g[22],g[23]!==x||g[24]!==t||g[25]!==w||g[26]!==m||g[27]!==s||g[28]!==i||g[29]!==u?(p=(0,n.jsxs)("div",{"data-index":x,"data-testid":w,ref:t,className:s,children:[i,u,m]}),g[23]=x,g[24]=t,g[25]=w,g[26]=m,g[27]=s,g[28]=i,g[29]=u,g[30]=p):p=g[30],p}),ej=({queriedConfig:e,aliasMap:t,onClick:s,onTimeClick:r,focus:i,minTs:l,showRelativeTime:o,eventsFollowPlayerPosition:c})=>{let{data:d,isLoading:u}=(0,Q.HD)(e,{placeholderData:e=>e,queryKey:["SessionEventList",e]}),h=(0,en.a)(),m=a.useMemo(()=>d?.data?.map(e=>et.safeParse(e)).filter(e=>e.success).map(e=>e.data)??[],[d?.data]),p=(0,ew.Ay)({meta:d?.meta,aliasMap:t}),g=a.useMemo(()=>m.map(e=>{let{timestamp:t,durationInMs:s}=e,n=new Date(t).getTime(),r=new Date(n).getTime()+s,a=e["http.url"]??"",i=Number(e["http.status_code"]??""),c=e["http.method"]??"",d=(0,B.Up)(a),u=""!=c&&null!=c&&null!=a&&""!=a,m=e["error.message"],p=e.body??"",g=e.component,x=e.span_name,f=e["location.href"]??"",y=e["otel.library.name"],b=(0,B.Up)(f),v="custom-action"===y,w="routeChange"===x||"documentLoad"===x,_=e.severity_text?.toLowerCase()==="error"||"error"===g||i>499;return{id:e.id,row:e,isError:_,isSuccess:!_&&i<400&&i>99,eventSource:w?"navigation":u?"network":v?"custom":"intercom.onShow"===x?"chat":"log",title:w?"Navigated":"console.error"===x?"console.error":"console.log"===x?"console.log":"console.warn"===x?"console.warn":a.length>0?`${i} ${c}`:"intercom.onShow"===x?"Intercom Chat Opened":v||"console"===g?x:"console.error",description:w?b:null!=m&&m.length>0?m:"console"===g?p??"":a.length>0?d:"",timestamp:new Date(n),formattedTimestamp:o?(0,B.ax)(n-l):h(n,{format:"time"}),duration:r-n}})??[],[m,o,l,h]),x=a.useRef(null),f=(0,ev.Te)({count:g.length,getScrollElement:()=>x.current,estimateSize:()=>36}),y=(0,ep.D)(g.findIndex(e=>e.timestamp.getTime()>=(i?.ts??0)),500);return(a.useEffect(()=>{f&&y>=0&&c&&f.scrollToIndex(y,{align:"center"})},[y,c,f]),u)?(0,n.jsxs)(eu.B,{p:"sm",gap:"xs",children:[(0,n.jsx)(eh.E,{height:36}),(0,n.jsx)(eh.E,{height:36}),(0,n.jsx)(eh.E,{height:36})]}):(0,n.jsx)(em.F,{h:"100%",scrollbarSize:4,viewportRef:x,children:(0,n.jsx)("div",{className:U().eventListContainer,children:(0,n.jsx)("div",{style:{height:`${f.getTotalSize()}px`,width:"100%",position:"relative"},children:f.getVirtualItems().map(e=>{let t=g[e.index];return(0,n.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,n.jsx)(eS,{event:t,dataIndex:e.index,isHighlighted:y===e.index,ref:f.measureElement,onClick:()=>s(p(t.row)),onTimeClick:()=>r(t.timestamp.getTime())})},e.key)})})})})},ek=(0,a.memo)(function(e){let t,s,a,i,l,o=(0,r.c)(18),{playerState:c,setPlayerState:d,setFocus:u,playbackRange:h,focus:m,queriedConfig:p}=e,g=h[0].getTime(),x=h[1].getTime(),f=1e3*Math.ceil(h[1].getTime()/1e3),y=1e3*Math.floor(h[0].getTime()/1e3);o[0]!==p?(t={placeholderData:X.rX,queryKey:["PlayBar",p]},o[0]=p,o[1]=t):t=o[1];let{data:b}=(0,Q.HD)(p,t);b?.data,o[2]!==b?.data?(s=b?.data?.map(ed).filter(ec).map(eo)??[],o[2]=b?.data,o[3]=s):s=o[3];let v=s;o[4]!==v||o[5]!==x||o[6]!==g?(a=Z()(v.map(el).filter(e=>{let{startOffset:t}=e;return t>=g&&t<=x}).map(e=>{let t=e.span_name,s=e["location.href"]??"",n=(0,B.Up)(s),r=e["error.message"]??"",a=e["http.url"]??"",i=Number(e["http.status_code"]??""),l=e["http.method"]??"",o=(0,B.Up)(a),c=e.severity_text?.toLowerCase()==="error"||"error"===e.component||"console"===e.component||i>=399;return{id:e.id,ts:e.startOffset,percentage:Math.round((e.startOffset-g)/(x-g)*100),description:"routeChange"===t||"documentLoad"===t?`Navigated to ${n}`:a.length>0?`${i} ${l}${a.length>0?` ${o}`:""}`:null!=r&&r.length>0?r:"intercom.onShow"===t?"Intercom Chat Opened":e.body??"",isError:c,isSuccess:!c&&i<400&&i>99}})??[],"percentage"),o[4]=v,o[5]=x,o[6]=g,o[7]=a):a=o[7];let w=a,_=m?.ts;return o[8]!==u?(i=e=>{u({ts:e,setBy:"slider"})},o[8]=u,o[9]=i):i=o[9],o[10]!==w||o[11]!==f||o[12]!==y||o[13]!==c||o[14]!==d||o[15]!==_||o[16]!==i?(l=(0,n.jsx)(ei,{markers:w,min:y,max:f,value:_,onChange:i,setPlayerState:d,playerState:c}),o[10]=w,o[11]=f,o[12]=y,o[13]=c,o[14]=d,o[15]=_,o[16]=i,o[17]=l):l=o[17],l});function eE(e,t){let{valueExpression:s,alias:n}=t;return e[n]=s,e}function e$(e){let t,s,i,o,I,M,L,R,z,D,P,O,W,V,F,q,H,J,K,Y,Z,X,Q,ee,et,es,er,ea,ei,el,eo,ec,ed,eu,eh,em,ep,eg,ex,ef,ey,eb,ev,ew,e_,eS,e$,eC,eA,eN,eI,eM,eL,eR,ez,eD,eP,eO,eW,eV,eF,eq,eB,eH,eU,eJ,eK,eG,eY,eZ=(0,r.c)(198),{traceSource:eX,sessionSource:eQ,session:e0,setDrawerOpen:e1,rumSessionId:e2,start:e3,end:e4,initialTs:e5,whereLanguage:e6,onLanguageChange:e8}=e,e7=void 0===e6?"lucene":e6,e9=(0,C.Y)(),[te,tt]=(0,a.useState)(void 0);eZ[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],eZ[0]=t):t=eZ[0];let[ts,tn]=(0,a.useState)(t);eZ[1]===Symbol.for("react.memo_cache_sentinel")?(s=d.GJ.withOptions({history:"replace"}),eZ[1]=s):s=eZ[1];let[tr,ta]=(0,d.ZA)("ts",s),ti=(0,B.ZC)(tr);eZ[2]!==e5?(i=null!=e5?{ts:e5,setBy:"parent"}:void 0,eZ[2]=e5,eZ[3]=i):i=eZ[3];let[tl,to]=(0,a.useState)(i);eZ[4]!==ti||eZ[5]!==tr?(o=()=>{null==ti&&null!=tr&&to({ts:tr,setBy:"url"})},I=[ti,tr],eZ[4]=ti,eZ[5]=tr,eZ[6]=o,eZ[7]=I):(o=eZ[6],I=eZ[7]),(0,a.useEffect)(o,I),eZ[8]!==ta?(M=c()(async e=>{ta(e)},1e3),eZ[8]=ta,eZ[9]=M):M=eZ[9];let tc=(0,a.useRef)(M).current;eZ[10]!==ta?(L=()=>()=>{ta(null)},R=[ta],eZ[10]=ta,eZ[11]=L,eZ[12]=R):(L=eZ[11],R=eZ[12]),(0,a.useEffect)(L,R),eZ[13]!==ta?(z=e=>{"player"===e.setBy?tc(e.ts):ta(e.ts),to(e)},eZ[13]=ta,eZ[14]=z):z=eZ[14];let td=z,[tu,th]=(0,a.useState)("paused"),[tm,tp]=(0,a.useState)(void 0);eZ[15]===Symbol.for("react.memo_cache_sentinel")?(D={history:"push"},eZ[15]=D):D=eZ[15];let[tg,tx]=(0,d.ZA)("session_q",D);eZ[16]!==tm||eZ[17]!==tg?(P=()=>{null!=tg&&null==tm&&tp(tg)},O=[tg,tm],eZ[16]=tm,eZ[17]=tg,eZ[18]=P,eZ[19]=O):(P=eZ[18],O=eZ[19]),(0,a.useEffect)(P,O);let tf=tg??"";eZ[20]!==tx?(W=()=>()=>{tx(null,{history:"replace"})},V=[tx],eZ[20]=tx,eZ[21]=W,eZ[22]=V):(W=eZ[21],V=eZ[22]),(0,a.useEffect)(W,V);let[ty,tb]=(0,a.useState)("highlighted"),[tv,tw]=(0,B.Mj)("hdx-session-subpanel-show-relative-time",!1),[t_,tS]=(0,B.Mj)("hdx-session-subpanel-player-speed",1),[tj,tk]=(0,B.Mj)("hdx-session-subpanel-skip-inactive",!0),[tE,t$]=(0,B.Mj)("hdx-session-subpanel-events-follow-player-position",!0),[tT,tC]=(0,a.useState)(e3.getTime()+144e5),[tA,tN]=(0,a.useState)(e4.getTime()-144e5);eZ[23]!==tT?(F=new Date(tT),eZ[23]=tT,eZ[24]=F):F=eZ[24],eZ[25]!==tA?(q=new Date(tA),eZ[25]=tA,eZ[26]=q):q=eZ[26],eZ[27]!==F||eZ[28]!==q?(H=[F,q],eZ[27]=F,eZ[28]=q,eZ[29]=H):H=eZ[29];let tI=H,{getFieldExpression:tM}=(0,N.A)(eQ);eZ[30]!==e4||eZ[31]!==e2||eZ[32]!==tf||eZ[33]!==e3||eZ[34]!==ty||eZ[35]!==eX||eZ[36]!==e7?(J={traceSource:eX,rumSessionId:e2,where:tf,whereLanguage:e7,start:e3,end:e4,tab:ty},eZ[30]=e4,eZ[31]=e2,eZ[32]=tf,eZ[33]=e3,eZ[34]=ty,eZ[35]=eX,eZ[36]=e7,eZ[37]=J):J=eZ[37];let{eventsConfig:tL,aliasMap:tR}=function(e){let t,s,n,a,i,l,o=(0,r.c)(100),{traceSource:c,rumSessionId:d,where:u,whereLanguage:h,start:p,end:g,tab:x}=e,{getFieldExpression:f}=(0,N.A)(c);e:{let e,s,n,r,a,i,l,d,u,h,m,p,g,x,y,b,v,w,_,S,j,k,E,$,T;if(!f){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}let C=c.eventAttributesExpression??"SpanAttributes";o[1]!==f||o[2]!==C?(e=f(C,"message"),o[1]=f,o[2]=C,o[3]=e):e=o[3];let A=`${e}`;o[4]!==A?(s={valueExpression:A,alias:"body"},o[4]=A,o[5]=s):s=o[5];let N=c.eventAttributesExpression??"SpanAttributes";o[6]!==f||o[7]!==N?(n=f(N,"component"),o[6]=f,o[7]=N,o[8]=n):n=o[8];let I=`${n}`;o[9]!==I?(r={valueExpression:I,alias:"component"},o[9]=I,o[10]=r):r=o[10];let M=`toFloat64OrZero(toString(${c.durationExpression})) * pow(10, 3) / pow(10, toInt8OrZero(toString(${c.durationPrecision})))`;o[11]!==M?(a={valueExpression:M,alias:"durationInMs"},o[11]=M,o[12]=a):a=o[12];let L=c.eventAttributesExpression??"SpanAttributes";o[13]!==f||o[14]!==L?(i=f(L,"error.message"),o[13]=f,o[14]=L,o[15]=i):i=o[15];let R=`${i}`;o[16]!==R?(l={valueExpression:R,alias:"error.message"},o[16]=R,o[17]=l):l=o[17];let z=c.eventAttributesExpression??"SpanAttributes";o[18]!==f||o[19]!==z?(d=f(z,"http.method"),o[18]=f,o[19]=z,o[20]=d):d=o[20];let D=`${d}`;o[21]!==D?(u={valueExpression:D,alias:"http.method"},o[21]=D,o[22]=u):u=o[22];let P=c.eventAttributesExpression??"SpanAttributes";o[23]!==f||o[24]!==P?(h=f(P,"http.status_code"),o[23]=f,o[24]=P,o[25]=h):h=o[25];let O=`${h}`;o[26]!==O?(m={valueExpression:O,alias:"http.status_code"},o[26]=O,o[27]=m):m=o[27];let W=c.eventAttributesExpression??"SpanAttributes";o[28]!==f||o[29]!==W?(p=f(W,"http.url"),o[28]=f,o[29]=W,o[30]=p):p=o[30];let V=`${p}`;o[31]!==V?(g={valueExpression:V,alias:"http.url"},o[31]=V,o[32]=g):g=o[32];let F=`toString(cityHash64(${c.traceIdExpression}, ${c.parentSpanIdExpression}, ${c.spanIdExpression}))`;o[33]!==F?(x={valueExpression:F,alias:"id"},o[33]=F,o[34]=x):x=o[34];let q=c.eventAttributesExpression??"SpanAttributes";o[35]!==f||o[36]!==q?(y=f(q,"location.href"),o[35]=f,o[36]=q,o[37]=y):y=o[37];let B=`${y}`;o[38]!==B?(b={valueExpression:B,alias:"location.href"},o[38]=B,o[39]=b):b=o[39],o[40]===Symbol.for("react.memo_cache_sentinel")?(v={valueExpression:"ScopeName",alias:"otel.library.name"},o[40]=v):v=o[40];let H=`${c.parentSpanIdExpression}`;o[41]!==H?(w={valueExpression:H,alias:"parent_span_id"},o[41]=H,o[42]=w):w=o[42];let U=`${c.statusCodeExpression}`;o[43]!==U?(_={valueExpression:U,alias:"severity_text"},o[43]=U,o[44]=_):_=o[44];let J=`${c.spanIdExpression}`;o[45]!==J?(S={valueExpression:J,alias:"span_id"},o[45]=J,o[46]=S):S=o[46];let K=`${c.spanNameExpression}`;o[47]!==K?(j={valueExpression:K,alias:"span_name"},o[47]=K,o[48]=j):j=o[48];let G=`${c.timestampValueExpression}`;o[49]!==G?(k={valueExpression:G,alias:"timestamp"},o[49]=G,o[50]=k):k=o[50];let Y=`${c.traceIdExpression}`;o[51]!==Y?(E={valueExpression:Y,alias:"trace_id"},o[51]=Y,o[52]=E):E=o[52],o[53]===Symbol.for("react.memo_cache_sentinel")?($={valueExpression:"CAST('span', 'String')",alias:"type"},o[53]=$):$=o[53],o[54]!==a||o[55]!==l||o[56]!==u||o[57]!==m||o[58]!==g||o[59]!==x||o[60]!==b||o[61]!==w||o[62]!==_||o[63]!==S||o[64]!==j||o[65]!==k||o[66]!==E||o[67]!==s||o[68]!==r?(T=[s,r,a,l,u,m,g,x,b,v,w,_,S,j,k,E,$],o[54]=a,o[55]=l,o[56]=u,o[57]=m,o[58]=g,o[59]=x,o[60]=b,o[61]=w,o[62]=_,o[63]=S,o[64]=j,o[65]=k,o[66]=E,o[67]=s,o[68]=r,o[69]=T):T=o[69],t=T}let y=t,b=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:>299 - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[70]!==b?(s={type:"lucene",condition:b},o[70]=b,o[71]=s):s=o[71];let v=s;t:{let e;if(!f){n=void 0;break t}let t=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:* - OR ${c.eventAttributesExpression}.component:"console" - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[72]!==t?(e={type:"lucene",condition:t},o[72]=t,o[73]=e):e=o[73],n=e}let w=n;s:{let e,t,s,n,r;if(!f||!y||!w){a=void 0;break s}let i=c.from;o[74]!==g||o[75]!==p?(e=[p,g],o[74]=g,o[75]=p,o[76]=e):e=o[76];let l=c.timestampValueExpression,d=c.implicitColumnExpression,b=c.useTextIndexForImplicitColumn;o[77]!==c?(t=(0,m.Oh)(c),o[77]=c,o[78]=t):t=o[78];let _=`${c.timestampValueExpression} ASC`;o[79]===Symbol.for("react.memo_cache_sentinel")?(s={limit:4e3,offset:0},o[79]=s):s=o[79];let S="highlighted"===x?v:w;o[80]!==S?(n=[S],o[80]=S,o[81]=n):n=o[81],o[82]!==y||o[83]!==t||o[84]!==_||o[85]!==n||o[86]!==e||o[87]!==c.connection||o[88]!==c.from||o[89]!==c.implicitColumnExpression||o[90]!==c.timestampValueExpression||o[91]!==c.useTextIndexForImplicitColumn||o[92]!==u||o[93]!==h?(r={select:y,from:i,dateRange:e,whereLanguage:h,where:u,timestampValueExpression:l,implicitColumnExpression:d,useTextIndexForImplicitColumn:b,...t,connection:c.connection,orderBy:_,limit:s,filters:n},o[82]=y,o[83]=t,o[84]=_,o[85]=n,o[86]=e,o[87]=c.connection,o[88]=c.from,o[89]=c.implicitColumnExpression,o[90]=c.timestampValueExpression,o[91]=c.useTextIndexForImplicitColumn,o[92]=u,o[93]=h,o[94]=r):r=o[94],a=r}let _=a;n:{let e;if(!f){i=void 0;break n}o[95]!==y?(e=y.reduce(eE,{}),o[95]=y,o[96]=e):e=o[96],i=e}let S=i;return o[97]!==S||o[98]!==_?(l={eventsConfig:_,aliasMap:S},o[97]=S,o[98]=_,o[99]=l):l=o[99],l}(J),[tz,tD]=(0,a.useState)(!1);eZ[38]!==t_||eZ[39]!==tS?(K=()=>{1==t_?tS(2):2==t_?tS(4):4==t_?tS(8):8==t_&&tS(1)},eZ[38]=t_,eZ[39]=tS,eZ[40]=K):K=eZ[40];let tP=K,tO=tI[0].getTime(),tW=tI[1].getTime();eZ[41]===Symbol.for("react.memo_cache_sentinel")?(Y=()=>{th(eT)},eZ[41]=Y):Y=eZ[41];let tV=Y;eZ[42]!==tl?.ts||eZ[43]!==tO||eZ[44]!==td?(Z=()=>{td({ts:Math.max((tl?.ts??tO)-15e3,tO),setBy:"skip-backward"})},eZ[42]=tl?.ts,eZ[43]=tO,eZ[44]=td,eZ[45]=Z):Z=eZ[45],tl?.ts;let tF=Z;eZ[46]!==tl?.ts||eZ[47]!==tW||eZ[48]!==tO||eZ[49]!==td?(X=()=>{td({ts:Math.min((tl?.ts??tO)+15e3,tW),setBy:"skip-forward"})},eZ[46]=tl?.ts,eZ[47]=tW,eZ[48]=tO,eZ[49]=td,eZ[50]=X):X=eZ[50],tl?.ts;let tq=X;eZ[51]!==tf||eZ[52]!==e7?(Q={values:{where:tf,whereLanguage:e7}},eZ[51]=tf,eZ[52]=e7,eZ[53]=Q):Q=eZ[53];let{control:tB,handleSubmit:tH}=(0,u.mN)(Q);eZ[54]!==tx?(ee=e=>{tx(e.where)},eZ[54]=tx,eZ[55]=ee):ee=eZ[55];let tU=ee;eZ[56]!==e1?(et=e=>{e1(!0),tt(e.where),tn(e.aliasWith)},eZ[56]=e1,eZ[57]=et):et=eZ[57];let tJ=et;eZ[58]!==td?(es=e=>{td({ts:e,setBy:"timeline"})},eZ[58]=td,eZ[59]=es):es=eZ[59];let tK=es;eZ[60]!==tl?.setBy||eZ[61]!==tl?.ts||eZ[62]!==td?(er=e=>{(tl?.setBy!=="player"||tl?.ts!==e)&&td({ts:e,setBy:"player"})},eZ[60]=tl?.setBy,eZ[61]=tl?.ts,eZ[62]=td,eZ[63]=er):er=eZ[63];let tG=er;eZ[64]!==ts||eZ[65]!==e9||eZ[66]!==te||eZ[67]!==e1||eZ[68]!==eX?(ea=null!=te&&eX&&(0,n.jsx)(p.Z,{children:(0,n.jsx)(C.S.Provider,{value:e9,children:(0,n.jsx)(T.A,{source:eX,rowId:te,aliasWith:ts,isNestedPanel:!0,onClose:()=>{e1(!1),tt(void 0)}})})}),eZ[64]=ts,eZ[65]=e9,eZ[66]=te,eZ[67]=e1,eZ[68]=eX,eZ[69]=ea):ea=eZ[69],eZ[70]!==tz?(ei=l()(U().eventList,{"d-none":tz}),eZ[70]=tz,eZ[71]=ei):ei=eZ[71],eZ[72]===Symbol.for("react.memo_cache_sentinel")?(el={zIndex:100,width:"100%"},eZ[72]=el):el=eZ[72],eZ[73]!==tH||eZ[74]!==tU?(eo=tH(tU),eZ[73]=tH,eZ[74]=tU,eZ[75]=eo):eo=eZ[75],eZ[76]!==eX?(ec=(0,h.VO)(eX),eZ[76]=eX,eZ[77]=ec):ec=eZ[77],eZ[78]!==tH||eZ[79]!==tU?(ed=tH(tU),eZ[78]=tH,eZ[79]=tU,eZ[80]=ed):ed=eZ[80],eZ[81]!==tB||eZ[82]!==e8||eZ[83]!==ec||eZ[84]!==ed?(eu=(0,n.jsx)(A.A,{tableConnection:ec,control:tB,name:"where",size:"xs",showLabel:!1,enableHotkey:!0,onSubmit:ed,onLanguageChange:e8}),eZ[81]=tB,eZ[82]=e8,eZ[83]=ec,eZ[84]=ed,eZ[85]=eu):eu=eZ[85],eZ[86]!==eo||eZ[87]!==eu?(eh=(0,n.jsx)("form",{style:el,onSubmit:eo,children:eu}),eZ[86]=eo,eZ[87]=eu,eZ[88]=eh):eh=eZ[88],eZ[89]===Symbol.for("react.memo_cache_sentinel")?(em=[{value:"highlighted",label:"Highlighted"},{value:"events",label:"All Events"}],eZ[89]=em):em=eZ[89],eZ[90]===Symbol.for("react.memo_cache_sentinel")?(ep=e=>tb(e),eZ[90]=ep):ep=eZ[90],eZ[91]!==ty?(eg=(0,n.jsx)(g.I,{flex:1,size:"xs",data:em,value:ty,onChange:ep}),eZ[91]=ty,eZ[92]=eg):eg=eZ[92];let tY=tE?"filled":"subtle";eZ[93]!==tE||eZ[94]!==t$?(ex=()=>t$(!tE),eZ[93]=tE,eZ[94]=t$,eZ[95]=ex):ex=eZ[95],eZ[96]===Symbol.for("react.memo_cache_sentinel")?(ef=(0,n.jsx)(w.A,{size:18}),eZ[96]=ef):ef=eZ[96],eZ[97]!==tY||eZ[98]!==ex?(ey=(0,n.jsx)(x.m,{label:"Sync with player position",color:"gray",children:(0,n.jsx)(f.M,{size:"md",color:"gray",variant:tY,onClick:ex,children:ef})}),eZ[97]=tY,eZ[98]=ex,eZ[99]=ey):ey=eZ[99],eZ[100]!==eg||eZ[101]!==ey?(eb=(0,n.jsxs)(y.Y,{gap:6,children:[eg,ey]}),eZ[100]=eg,eZ[101]=ey,eZ[102]=eb):eb=eZ[102],eZ[103]!==eh||eZ[104]!==eb?(ev=(0,n.jsxs)("div",{className:U().eventListHeader,children:[eh,eb]}),eZ[103]=eh,eZ[104]=eb,eZ[105]=ev):ev=eZ[105],eZ[106]!==tR||eZ[107]!==tL||eZ[108]!==tE||eZ[109]!==tl||eZ[110]!==tO||eZ[111]!==tJ||eZ[112]!==tK||eZ[113]!==tv?(ew=tL&&tR&&(0,n.jsx)(ej,{eventsFollowPlayerPosition:tE,aliasMap:tR,queriedConfig:tL,onClick:tJ,focus:tl,onTimeClick:tK,minTs:tO,showRelativeTime:tv}),eZ[106]=tR,eZ[107]=tL,eZ[108]=tE,eZ[109]=tl,eZ[110]=tO,eZ[111]=tJ,eZ[112]=tK,eZ[113]=tv,eZ[114]=ew):ew=eZ[114],eZ[115]!==ei||eZ[116]!==ev||eZ[117]!==ew?(e_=(0,n.jsxs)("div",{className:ei,children:[ev,ew]}),eZ[115]=ei,eZ[116]=ev,eZ[117]=ew,eZ[118]=e_):e_=eZ[118],eZ[119]!==e4||eZ[120]!==tl||eZ[121]!==tM||eZ[122]!==tz||eZ[123]!==t_||eZ[124]!==tu||eZ[125]!==e2||eZ[126]!==e0||eZ[127]!==eQ||eZ[128]!==tG||eZ[129]!==tj||eZ[130]!==e3?(eS=tM&&(0,n.jsx)(G,{playerState:tu,setPlayerState:th,focus:tl,setPlayerTime:tG,config:{serviceName:e0.serviceName,sourceId:eQ.id,sessionId:e2,dateRange:[e3,e4]},playerSpeed:t_,skipInactive:tj,setPlayerStartTimestamp:tC,setPlayerEndTimestamp:tN,setPlayerFullWidth:tD,playerFullWidth:tz,resizeKey:`${tz}`,getSessionSourceFieldExpression:tM}),eZ[119]=e4,eZ[120]=tl,eZ[121]=tM,eZ[122]=tz,eZ[123]=t_,eZ[124]=tu,eZ[125]=e2,eZ[126]=e0,eZ[127]=eQ,eZ[128]=tG,eZ[129]=tj,eZ[130]=e3,eZ[131]=eS):eS=eZ[131],eZ[132]!==tL||eZ[133]!==tl||eZ[134]!==tI||eZ[135]!==tu||eZ[136]!==td?(e$=tL&&(0,n.jsx)(ek,{playerState:tu,setPlayerState:th,focus:tl,setFocus:td,playbackRange:tI,queriedConfig:tL}),eZ[132]=tL,eZ[133]=tl,eZ[134]=tI,eZ[135]=tu,eZ[136]=td,eZ[137]=e$):e$=eZ[137],eZ[138]!==e$?(eC=(0,n.jsx)("div",{className:U().playerPlaybar,children:e$}),eZ[138]=e$,eZ[139]=eC):eC=eZ[139],eZ[140]!==tw||eZ[141]!==tv?(eA=()=>tw(!tv),eZ[140]=tw,eZ[141]=tv,eZ[142]=eA):eA=eZ[142],eZ[143]!==tl?.ts||eZ[144]!==tW||eZ[145]!==tO||eZ[146]!==tv?(eN=tv?(0,n.jsxs)(n.Fragment,{children:[(0,B.ax)((tl?.ts??0)-tO),(0,n.jsxs)("span",{className:"fw-normal ms-2",children:[" / ",(0,B.ax)(tW-tO)]})]}):(0,n.jsx)(en.H,{value:tl?.ts||tO,format:"time"}),eZ[143]=tl?.ts,eZ[144]=tW,eZ[145]=tO,eZ[146]=tv,eZ[147]=eN):eN=eZ[147],eZ[148]!==eA||eZ[149]!==eN?(eI=(0,n.jsx)("div",{className:U().playerTimestamp,children:(0,n.jsx)(x.m,{label:"Toggle relative time",color:"gray",children:(0,n.jsx)(b.$,{variant:"subtle",color:"gray",onClick:eA,size:"compact-xs",children:eN})})}),eZ[148]=eA,eZ[149]=eN,eZ[150]=eI):eI=eZ[150];let tZ=(tl?.ts||0)<=tO;eZ[151]===Symbol.for("react.memo_cache_sentinel")?(eM=(0,n.jsx)(_.A,{size:18}),eZ[151]=eM):eM=eZ[151],eZ[152]!==tF||eZ[153]!==tZ?(eL=(0,n.jsx)(x.m,{label:"Go 15 seconds back",color:"gray",children:(0,n.jsx)(f.M,{variant:"secondary",size:"md",radius:"xl",onClick:tF,disabled:tZ,children:eM})}),eZ[152]=tF,eZ[153]=tZ,eZ[154]=eL):eL=eZ[154];let tX="playing"===tu?"Pause":"Play";eZ[155]!==tu?(eR=(0,n.jsx)(f.M,{variant:"secondary",size:"lg",radius:"xl",onClick:tV,children:"paused"===tu?(0,n.jsx)(S.A,{size:20}):(0,n.jsx)(j.A,{size:20})}),eZ[155]=tu,eZ[156]=eR):eR=eZ[156],eZ[157]!==tX||eZ[158]!==eR?(ez=(0,n.jsx)(x.m,{label:tX,color:"gray",children:eR}),eZ[157]=tX,eZ[158]=eR,eZ[159]=ez):ez=eZ[159];let tQ=(tl?.ts||0)>=tW;return eZ[160]===Symbol.for("react.memo_cache_sentinel")?(eD=(0,n.jsx)(k.A,{size:18}),eZ[160]=eD):eD=eZ[160],eZ[161]!==tq||eZ[162]!==tQ?(eP=(0,n.jsx)(x.m,{label:"Skip 15 seconds",color:"gray",children:(0,n.jsx)(f.M,{variant:"secondary",size:"md",radius:"xl",onClick:tq,disabled:tQ,children:eD})}),eZ[161]=tq,eZ[162]=tQ,eZ[163]=eP):eP=eZ[163],eZ[164]!==eL||eZ[165]!==ez||eZ[166]!==eP?(eO=(0,n.jsxs)(y.Y,{align:"center",justify:"center",gap:"xs",children:[eL,ez,eP]}),eZ[164]=eL,eZ[165]=ez,eZ[166]=eP,eZ[167]=eO):eO=eZ[167],eZ[168]!==tj?(eW=tj?(0,n.jsx)(E.A,{size:18,className:"pe-1"}):(0,n.jsx)($.A,{size:18,className:"pe-1"}),eZ[168]=tj,eZ[169]=eW):eW=eZ[169],eZ[170]!==tk||eZ[171]!==tj?(eV=()=>tk(!tj),eZ[170]=tk,eZ[171]=tj,eZ[172]=eV):eV=eZ[172],eZ[173]===Symbol.for("react.memo_cache_sentinel")?(eF=(0,n.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eZ[173]=eF):eF=eZ[173],eZ[174]!==eW||eZ[175]!==eV?(eq=(0,n.jsxs)(b.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eW,onClick:eV,children:["Skip Idle",eF]}),eZ[174]=eW,eZ[175]=eV,eZ[176]=eq):eq=eZ[176],eZ[177]!==t_?(eB=(0,n.jsxs)("span",{className:"fw-bold pe-1",children:[t_,"x"]}),eZ[177]=t_,eZ[178]=eB):eB=eZ[178],eZ[179]===Symbol.for("react.memo_cache_sentinel")?(eH=(0,n.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eZ[179]=eH):eH=eZ[179],eZ[180]!==tP||eZ[181]!==eB?(eU=(0,n.jsxs)(b.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eB,onClick:tP,children:["Speed",eH]}),eZ[180]=tP,eZ[181]=eB,eZ[182]=eU):eU=eZ[182],eZ[183]!==eq||eZ[184]!==eU?(eJ=(0,n.jsxs)(y.Y,{align:"center",justify:"flex-end",gap:"xs",children:[eq,eU]}),eZ[183]=eq,eZ[184]=eU,eZ[185]=eJ):eJ=eZ[185],eZ[186]!==eI||eZ[187]!==eO||eZ[188]!==eJ?(eK=(0,n.jsxs)("div",{className:U().playerToolbar,children:[eI,eO,eJ]}),eZ[186]=eI,eZ[187]=eO,eZ[188]=eJ,eZ[189]=eK):eK=eZ[189],eZ[190]!==eS||eZ[191]!==eC||eZ[192]!==eK?(eG=(0,n.jsxs)("div",{className:U().player,children:[eS,eC,eK]}),eZ[190]=eS,eZ[191]=eC,eZ[192]=eK,eZ[193]=eG):eG=eZ[193],eZ[194]!==ea||eZ[195]!==e_||eZ[196]!==eG?(eY=(0,n.jsxs)("div",{className:U().wrapper,children:[ea,e_,eG]}),eZ[194]=ea,eZ[195]=e_,eZ[196]=eG,eZ[197]=eY):eY=eZ[197],eY}function eT(e){return"playing"===e?"paused":"playing"}},58897:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(27443),r=s(4427),a=s(93121);t.a=class e{constructor(e=4,t=.4,s=100,n=null,i=[],l="<*>",o=!0){if(e<3)throw Error("depth argument must be at least 3");this.logClusterDepth=e,this.maxNodeDepth=e-2,this.simTh=t,this.maxChildren=s,this.rootNode=new a.a,this.extraDelimiters=i,this.maxClusters=n,this.paramStr=l,this.parametrizeNumericTokens=o,this.clustersCounter=0,null!==n?(this.unlimitedStore=null,this.limitedStore=new(0,r.a)(n)):(this.unlimitedStore=new Map,this.limitedStore=null)}get clusterCount(){return this.unlimitedStore?this.unlimitedStore.size:this.limitedStore.size}getTotalClusterSize(){let e=0;if(this.unlimitedStore)for(let t of this.unlimitedStore.values())e+=t.size;else for(let t of this.limitedStore.values())e+=t.size;return e}clusterPeek(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.peek(e)}clusterGet(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.get(e)}clusterContains(e){return this.unlimitedStore?this.unlimitedStore.has(e):this.limitedStore.has(e)}clusterInsert(e,t){this.unlimitedStore?this.unlimitedStore.set(e,t):this.limitedStore.put(e,t)}static hasNumbers(e){for(let t=0;t=48&&s<=57)return!0}return!1}getContentAsTokens(e){let t=e.trim();for(let e of this.extraDelimiters)t=t.split(e).join(" ");return 0===t.length?[]:t.split(/\s+/)}getSeqDistance(e,t,s){if(e.length!==t.length)throw Error("seq1 and seq2 must have equal length");if(0===e.length)return[1,0];let n=0,r=0;for(let s=0;se===t[s]?t[s]:this.paramStr)}fastMatch(e,t,s,n){let r=-1,a=-1,i=null;for(let s of e){let e=this.clusterPeek(s);if(!e)continue;let[l,o]=this.getSeqDistance(e.logTemplateTokens,t,n);(l>r||l===r&&o>a)&&(r=l,a=o,i=s)}return r>=s?i:null}treeSearch(e,t,s){let n=e.length,r=String(n),a=this.rootNode.keyToChildNode.get(r);if(!a)return null;if(0===n){let e=a.clusterIds[0];return void 0!==e?e:null}let i=a,l=1;for(let t of e){if(l>=this.maxNodeDepth||l>=n)break;let e=i.keyToChildNode.get(t);if(e)i=e;else{let e=i.keyToChildNode.get(this.paramStr);if(!e)return null;i=e}l++}return this.fastMatch(i.clusterIds,e,t,s)}addSeqToPrefixTree(t,s){let n=s.length,r=String(n);this.rootNode.keyToChildNode.has(r)||this.rootNode.keyToChildNode.set(r,new a.a);let i=this.rootNode.keyToChildNode.get(r);if(0===n){i.clusterIds=[t];return}let l=1;for(let r of s){if(l>=this.maxNodeDepth||l>=n){let e=i.clusterIds.filter(e=>this.clusterContains(e));e.push(t),i.clusterIds=e;break}i.keyToChildNode.has(r)?i=i.keyToChildNode.get(r):this.parametrizeNumericTokens&&e.hasNumbers(r)?(i.keyToChildNode.has(this.paramStr)||i.keyToChildNode.set(this.paramStr,new a.a),i=i.keyToChildNode.get(this.paramStr)):i.keyToChildNode.has(this.paramStr)?i.keyToChildNode.sizee===r.logTemplateTokens[t])?"none":"cluster_template_changed";return r.logTemplateTokens=a,r.size+=1,this.clusterGet(s),[r,i]}getClustersIdsForSeqLen(e){let t=(e,s)=>{for(let n of(s.push(...e.clusterIds),e.keyToChildNode.values()))t(n,s)},s=String(e),n=this.rootNode.keyToChildNode.get(s);if(!n)return[];let r=[];return t(n,r),r}match(e,t="never"){var s,n;if(!["always","never","fallback"].includes(t))throw Error(`Invalid full_search_strategy: ${t}`);let r=this.getContentAsTokens(e),a=()=>{var e,t;let s=this.getClustersIdsForSeqLen(r.length),n=this.fastMatch(s,r,1,!0);return null===n?null:(e=this.clusterPeek(n),t=()=>null,null!=e?e:t())};if("always"===t)return a();let i=this.treeSearch(r,1,!0);return null!==i?(s=this.clusterPeek(i),n=()=>null,null!=s?s:n()):"never"===t?null:a()}}},59017:(e,t,s)=>{"use strict";s.d(t,{V:()=>d});var n=s(6029),r=s(75155),a=s(55729),i=s(8511),l=s(6784),o=s(68212),c=s(94937);function d(e){let t,s,d,h,m=(0,r.c)(19),{attributes:p}=e,[g,x]=(0,a.useState)(!1),{onPropertyAddClick:f,generateSearchUrl:y,source:b}=(0,a.useContext)(o.D);m[0]!==p||m[1]!==g?(t=p.sort(u).slice(0,g?p.length:12),m[0]=p,m[1]=g,m[2]=t):t=m[2];let v=t,w=p.length-v.length;if(m[3]!==b?.id||m[4]!==y||m[5]!==f||m[6]!==v){let e;m[8]!==b?.id||m[9]!==y||m[10]!==f?(e=e=>{let{displayedKey:t,value:s,sql:r,lucene:a,source:i}=e;return(0,n.jsx)(c.A,{displayedKey:t,name:a||r,nameLanguage:a?"lucene":"sql",value:s,...f&&b?.id===i.id?{onPropertyAddClick:f,sqlExpression:r}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:y?(e,t)=>y({where:e||"",whereLanguage:t??"lucene",source:i}):void 0},`${t}-${s}-${i.id}`)},m[8]=b?.id,m[9]=y,m[10]=f,m[11]=e):e=m[11],s=v.map(e),m[3]=b?.id,m[4]=y,m[5]=f,m[6]=v,m[7]=s}else s=m[7];return m[12]!==p.length||m[13]!==w||m[14]!==g?(d=p.length>12&&(0,n.jsx)(i.M,{size:"xs",onClick:()=>x(!g),children:g?"Show Less":`Show ${w} More...`}),m[12]=p.length,m[13]=w,m[14]=g,m[15]=d):d=m[15],m[16]!==s||m[17]!==d?(h=(0,n.jsxs)(l.s,{wrap:"wrap",gap:"2px",mb:"md",align:"baseline",children:[s,d]}),m[16]=s,m[17]=d,m[18]=h):h=m[18],h}function u(e,t){return e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value)}},59300:(e,t,s)=>{"use strict";s.d(t,{A:()=>n,e:()=>r});let n="Could not access the clipboard. Check browser permissions or use HTTPS.";async function r(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return function(e){if("u"0?s.getRangeAt(0):null,r=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.appendChild(t),t.select(),t.setSelectionRange(0,t.value.length);let a=!1;try{a=document.execCommand("copy")}catch{a=!1}finally{if(document.body.removeChild(t),r&&document.contains(r)&&r.focus({preventScroll:!0}),n&&s)try{s.removeAllRanges(),s.addRange(n)}catch{}}return a}(e)}},61448:(e,t,s)=>{"use strict";s.d(t,{K:()=>r});var n=s(55729);let r=e=>{let t=(0,n.useRef)(e);return(0,n.useLayoutEffect)(()=>{t.current=e}),(0,n.useCallback)((...e)=>t.current(...e),[])}},61629:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var n=s(6029),r=s(75155),a=s(96804),i=s(92917);function l(e){let t,s,l,o=(0,r.c)(7);o[0]!==e?({level:t,...s}=e,o[0]=e,o[1]=t,o[2]=s):(t=o[1],s=o[2]);let c=(0,i.lO)(t),d="error"===c?"red":"warn"===c?"var(--color-chart-warning)":"gray";return o[3]!==t||o[4]!==s||o[5]!==d?(l=(0,n.jsx)(a.E,{component:"span",size:"xs",c:d,...s,children:t}),o[3]=t,o[4]=s,o[5]=d,o[6]=l):l=o[6],l}},65081:(e,t,s)=>{"use strict";s.d(t,{zX:()=>V});var n=s(6029),r=s(75155),a=s(55729),i=s(81278),l=s.n(i),o=s(67549),c=s(83595),d=s(60449),u=s.n(d),h=s(51522),m=s(17578),p=s(30682),g=s(36763),x=s(70770),f=s(60481),y=s(10128),b=s(96804),v=s(39785),w=s(60665),_=s(45172),S=s(24602),j=s(95316),k=s(90515),E=s(9385),$=s(41279),T=s(9841),C=s(6723),A=s(23195),N=s(26355),I=s(7565),M=s(92917),L=s(59300),R=s(68212);function z(e,t,s=[],n="JSONExtractString",r=[]){let a=e.slice(t.length);if(0===a.length)return null;let i=(0,M.uc)(t,s,r),l=a.map(e=>`'${e}'`).join(", ");return`${n}(${i}, ${l})`}let D="hdx_json_viewer_options",P={normallyExpanded:!0,whiteSpace:"pre-wrap",tabulate:!0,filterBlanks:!1},O=(0,c.tG)(D,P,{getItem:(e,t)=>{try{let s=localStorage.getItem(e);return function(e){if(!e)return null;try{let t=JSON.parse(e);if("object"!=typeof t||null===t)return null;if("lineWrap"in t){let{lineWrap:e,...s}=t,n={...P,...s,whiteSpace:!1===e?"pre-wrap":void 0};try{localStorage.setItem(D,JSON.stringify(n))}catch{}return n}return t}catch{return null}}(s)??t}catch{return t}},setItem:(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},removeItem:e=>{try{localStorage.removeItem(e)}catch{}}});function W(e){let t,s,a,i,l,c,d,u,g,x,f,y,b,v,E,$,T,C,A=(0,r.c)(46),{rowData:N}=e,[I,M]=(0,o.fp)(O),R=I.whiteSpace??"pre-wrap";A[0]!==N?(t=null!=N&&(0,n.jsx)(h.N,{onClick:async()=>{await (0,L.e)("string"==typeof N?N:JSON.stringify(N,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})},variant:"copy",title:"Copy row as JSON",children:(0,n.jsx)(_.A,{size:14})}),A[0]=N,A[1]=t):t=A[1],A[2]!==R||A[3]!==I||A[4]!==M?(s=()=>M({...I,whiteSpace:"pre-wrap"===R?"pre":"pre-wrap"}),A[2]=R,A[3]=I,A[4]=M,A[5]=s):s=A[5];let z="pre-wrap"===R?1:.5;return A[6]!==z?(a={opacity:z},A[6]=z,A[7]=a):a=A[7],A[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)(S.A,{size:14}),A[8]=i):i=A[8],A[9]!==s||A[10]!==a?(l=(0,n.jsx)(h.N,{color:"gray","data-testid":"json-viewer-wrap-toggle",onClick:s,style:a,children:i}),A[9]=s,A[10]=a,A[11]=l):l=A[11],A[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(m.W.Target,{children:(0,n.jsx)(h.N,{children:(0,n.jsx)(j.A,{size:14})})}),A[12]=c):c=A[12],A[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,n.jsx)(m.W.Label,{lh:1,py:6,children:"Properties view options"}),A[13]=d):d=A[13],A[14]!==I||A[15]!==M?(u=()=>M({...I,normallyExpanded:!I.normallyExpanded}),A[14]=I,A[15]=M,A[16]=u):u=A[16],A[17]!==I.normallyExpanded?(g=I.normallyExpanded?(0,n.jsx)(k.A,{size:14,className:"ps-2"}):null,A[17]=I.normallyExpanded,A[18]=g):g=A[18],A[19]!==g||A[20]!==u?(x=(0,n.jsx)(m.W.Item,{onClick:u,lh:"1",py:8,rightSection:g,children:"Expand all properties"}),A[19]=g,A[20]=u,A[21]=x):x=A[21],A[22]!==I.tabulate?(f=I.tabulate?(0,n.jsx)(k.A,{size:14,className:"ps-2"}):null,A[22]=I.tabulate,A[23]=f):f=A[23],A[24]!==I||A[25]!==M?(y=()=>M({...I,tabulate:!I.tabulate}),A[24]=I,A[25]=M,A[26]=y):y=A[26],A[27]!==f||A[28]!==y?(b=(0,n.jsx)(m.W.Item,{lh:"1",py:8,rightSection:f,onClick:y,children:"Tabulate"}),A[27]=f,A[28]=y,A[29]=b):b=A[29],A[30]!==I.filterBlanks?(v=I.filterBlanks?(0,n.jsx)(k.A,{size:14,className:"ps-2"}):null,A[30]=I.filterBlanks,A[31]=v):v=A[31],A[32]!==I||A[33]!==M?(E=()=>M({...I,filterBlanks:!I.filterBlanks}),A[32]=I,A[33]=M,A[34]=E):E=A[34],A[35]!==v||A[36]!==E?($=(0,n.jsx)(m.W.Item,{lh:"1",py:8,rightSection:v,onClick:E,children:"Hide blank values"}),A[35]=v,A[36]=E,A[37]=$):$=A[37],A[38]!==x||A[39]!==b||A[40]!==$?(T=(0,n.jsxs)(m.W,{width:240,withinPortal:!1,children:[c,(0,n.jsxs)(m.W.Dropdown,{children:[d,x,b,$]})]}),A[38]=x,A[39]=b,A[40]=$,A[41]=T):T=A[41],A[42]!==t||A[43]!==T||A[44]!==l?(C=(0,n.jsxs)(p.Y,{children:[t,l,T]}),A[42]=t,A[43]=T,A[44]=l,A[45]=C):C=A[45],C}function V(e){let t,s,i,c,d,h,m,S,j,k,D,P,V=(0,r.c)(35),{data:q,jsonColumns:B,mapColumns:H}=e,U=(0,I.a)(),{onPropertyAddClick:J,generateSearchUrl:K,generateChartUrl:G,displayedColumns:Y,toggleColumn:Z}=(0,a.useContext)(R.D),[X,Q]=(0,a.useState)(""),[ee]=(0,v.o)(X,100),et=(0,o.md)(O);e:{let e;if(!q){t=null;break e}if(V[0]!==q||V[1]!==ee||V[2]!==et.filterBlanks){let t=Object.fromEntries(Object.entries(q).filter(F));et.filterBlanks&&(t=function e(t){if(null!==t&&""!==t){if(Array.isArray(t)){let s=t.map(e).filter(e=>void 0!==e);return s.length>0?s:void 0}if("object"==typeof t){let s={};for(let[n,r]of Object.entries(t)){let t=e(r);void 0!==t&&(s[n]=t)}return Object.keys(s).length>0?s:void 0}return t}}(t)),e=function e(t,s){if("object"!=typeof t||null===t||""===s)return t;let n={};for(let[r,a]of Object.entries(t))if(null!==a&&((r.toLowerCase().includes(s.toLowerCase())||"string"==typeof a&&a.toLowerCase().includes(s.toLowerCase()))&&(n[r]=a),"object"==typeof a)){let t=e(a,s);Object.keys(t).length>0&&(n[r]=t)}return n}(t,ee),V[0]=q,V[1]=ee,V[2]=et.filterBlanks,V[3]=e}else e=V[3];t=e}let es=t;V[4]!==U?(s=e=>{let{keyName:t,keyPath:s,value:n}=e;if(1!==s.length||"Timestamp"!==t&&"TimestampTime"!==t||"string"!=typeof n||0===n.length)return;let r=new Date(n);if(!Number.isNaN(r.getTime()))return U(r,{format:"withMs"})},V[4]=U,V[5]=s):s=V[5];let en=s;V[6]!==Y||V[7]!==G||V[8]!==K||V[9]!==B||V[10]!==H||V[11]!==J||V[12]!==es||V[13]!==Z?(i=e=>{let{keyPath:t,value:s,isInParsedJson:r,parsedJsonRootPath:a}=e,i=[],o=(0,M.uc)(t,B,H),c=t.length>0&&B?.includes(t[0]);if(null!=J&&("string"==typeof s||"number"==typeof s||"boolean"==typeof s)&&""!==s&&null!=s&&"Timestamp"!=o&&"TimestampTime"!=o&&i.push({key:"add-to-search",label:(0,n.jsx)(E.A,{size:14}),title:"Add to Filters",onClick:()=>{let e;if(r&&a){let n="JSONExtractString";"number"==typeof s?n="JSONExtractFloat":"boolean"==typeof s&&(n="JSONExtractBool");let r=z(t,a,B,n,H);e=r||(c?`toString(${o})`:o)}else e=c?`toString(${o})`:o;J(e,e.startsWith("toString(")||"boolean"!=typeof s?String(s):s),w.$e.show({color:"green",message:`Added "${o} = ${String(s)}" to filters`})}}),K&&"object"!=typeof s&&i.push({key:"search",label:(0,n.jsx)($.A,{size:14}),title:"Search for this value only",onClick:()=>{let e=o;if(r&&a){let n="JSONExtractString";"number"==typeof s?n="JSONExtractFloat":"boolean"==typeof s&&(n="JSONExtractBool");let r=z(t,a,B,n,H);r&&(e=r)}let n=`${e} = ${"string"==typeof s?`'${s}'`:s}`;("Timestamp"==e||"TimestampTime"==e)&&(n=`${e} = parseDateTime64BestEffort('${s}', 9)`),l().push(K({where:n,whereLanguage:"sql"}))}}),G&&"number"==typeof s&&i.push({key:"chart",label:(0,n.jsx)(T.A,{size:14}),title:"Chart",onClick:()=>{let e=o;if(r&&a){let s=z(t,a,B,"JSONExtractString",H);s&&(e=s)}l().push(G({aggFn:"avg",field:e,groupBy:[]}))}}),Z&&"object"!=typeof s){let e=o;if(r&&a){let s=z(t,a,B,"JSONExtractString",H);s&&(e=s)}let s=Y?.includes(e);i.push({key:"toggle-column",label:s?(0,n.jsx)(C.A,{size:14}):(0,n.jsx)(A.A,{size:14}),title:s?`Remove ${o} column from results table`:`Add ${o} column to results table`,onClick:()=>{Z(e),w.$e.show({color:"green",message:`Column "${o}" ${s?"removed from":"added to"} results table`})}})}let d=async()=>{let e;(e=r&&a?s:0===t.length?es:u()(es,t),await (0,L.e)(JSON.stringify(e,null,2)))?w.$e.show({color:"green",message:"Copied object to clipboard"}):w.$e.show({color:"red",message:L.A})};return"object"==typeof s?i.push({key:"copy-object",label:(0,n.jsx)(_.A,{size:14}),title:"Copy object",onClick:d}):i.push({key:"copy-value",label:(0,n.jsx)(_.A,{size:14}),title:"Copy value",onClick:async()=>{await (0,L.e)("string"==typeof s?s:JSON.stringify(s,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})}}),i},V[6]=Y,V[7]=G,V[8]=K,V[9]=B,V[10]=H,V[11]=J,V[12]=es,V[13]=Z,V[14]=i):i=V[14];let er=i;return V[15]===Symbol.for("react.memo_cache_sentinel")?(c=e=>Q(e.currentTarget.value),d=(0,n.jsx)($.A,{size:16}),V[15]=c,V[16]=d):(c=V[15],d=V[16]),V[17]!==X?(h=(0,n.jsx)(g.p,{size:"xs",w:"100%",maw:"400px",placeholder:"Search properties by key or value",value:X,onChange:c,leftSection:d}),m=X&&(0,n.jsx)(x.$,{variant:"secondary",size:"xs",onClick:()=>Q(""),children:"Clear"}),V[17]=X,V[18]=h,V[19]=m):(h=V[18],m=V[19]),V[20]===Symbol.for("react.memo_cache_sentinel")?(S=(0,n.jsx)("div",{className:"flex-grow-1"}),V[20]=S):S=V[20],V[21]!==es?(j=(0,n.jsx)(W,{rowData:es}),V[21]=es,V[22]=j):j=V[22],V[23]!==h||V[24]!==m||V[25]!==j?(k=(0,n.jsx)(f.a,{py:"xs",children:(0,n.jsxs)(p.Y,{gap:"xs",children:[h,m,S,j]})}),V[23]=h,V[24]=m,V[25]=j,V[26]=k):k=V[26],V[27]!==en||V[28]!==er||V[29]!==et||V[30]!==es?(D=(0,n.jsx)(y.t,{bg:"transparent",mt:"sm",children:null!=es?(0,n.jsx)(N.A,{data:es,getLineActions:er,formatLeafValue:en,...et}):(0,n.jsx)(b.E,{children:"No data"})}),V[27]=en,V[28]=er,V[29]=et,V[30]=es,V[31]=D):D=V[31],V[32]!==k||V[33]!==D?(P=(0,n.jsxs)("div",{className:"flex-grow-1 overflow-auto",children:[k,D]}),V[32]=k,V[33]=D,V[34]=P):P=V[34],P}function F(e){return!e[0].startsWith("__hdx_")}},65723:e=>{e.exports={container:"HyperJson_container__GNwuL",withTabulate:"HyperJson_withTabulate__MzU_L",key:"HyperJson_key__AQ6QF",withPreWrap:"HyperJson_withPreWrap__KxXoW",valueContainer:"HyperJson_valueContainer__Ui_5y",string:"HyperJson_string__vkc96",treeNode:"HyperJson_treeNode__bDzsg",line:"HyperJson_line__n3Ltu",lineMenu:"HyperJson_lineMenu__Sg84e",expanded:"HyperJson_expanded__gHv9Z",object:"HyperJson_object__ChLzl",array:"HyperJson_array__rJBNC",expandable:"HyperJson_expandable__futZ8",lineMenuBtn:"HyperJson_lineMenuBtn__QKgME",clickable:"HyperJson_clickable__UNRbd",value:"HyperJson_value__aSXTw",hoverable:"HyperJson_hoverable__oWIY9",hoverContent:"HyperJson_hoverContent__2Ir2x",jsonBtn:"HyperJson_jsonBtn__T1ObP",keyContainer:"HyperJson_keyContainer___KqED",number:"HyperJson_number__VFmbX",boolean:"HyperJson_boolean__KkQsQ",expandMoreProps:"HyperJson_expandMoreProps__uHkwZ"}},66773:e=>{e.exports={panel:"LogSidePanel_panel__JgveL",panelDragBar:"LogSidePanel_panelDragBar__sFi62",panelHeader:"LogSidePanel_panelHeader__Fl4jA",panelDetails:"LogSidePanel_panelDetails__wGBLr",panelContent:"LogSidePanel_panelContent__Olcws",severityChip:"LogSidePanel_severityChip__hIK7I",loadingState:"LogSidePanel_loadingState__b5y0C",panelSectionWrapper:"LogSidePanel_panelSectionWrapper__gOBKh",panelSectionWrapperTitle:"LogSidePanel_panelSectionWrapperTitle__eBMsG",kbdShortcuts:"LogSidePanel_kbdShortcuts__ogLDt",kbd:"LogSidePanel_kbd__gmxFq",kbdDivider:"LogSidePanel_kbdDivider____Gi4",lineContext:"LogSidePanel_lineContext__rCVjx",lineContextCurrentLine:"LogSidePanel_lineContextCurrentLine__K3t4J",lineContextLineNo:"LogSidePanel_lineContextLineNo__LuYmr",emptyMessage:"LogSidePanel_emptyMessage__6fbwp",traceTimelineLabel:"LogSidePanel_traceTimelineLabel___WCaD",traceTimelineLabelHighlighted:"LogSidePanel_traceTimelineLabelHighlighted__elopt",stacktraceRowInteractive:"LogSidePanel_stacktraceRowInteractive__i18zL"}},68212:(e,t,s)=>{"use strict";s.d(t,{D:()=>eo,A:()=>eu});var n,r=s(6029),a=s(75155),i=s(55729),l=s(86508),o=s(84450),c=s.n(o),d=s(41038),u=s(7913),h=s(66692),m=s(82641),p=s(60481),g=s(6784),x=s(49943),f=s(18430),y=s(37216),b=s(24885),v=s(70803),w=s(81973),_=s(96958),S=s(18006),j=s(26674),k=s(30682),E=s(96804),$=s(43006),T=s(98287);function C(e){let t,s,n,i,l=(0,a.c)(9),{traceId:o,dateRange:c,traceTableSourceId:d}=e;l[0]!==d?(t={id:d},l[0]=d,l[1]=t):t=l[1];let{data:u}=(0,w.Fo)(t);return l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsxs)(k.Y,{gap:0,children:[(0,r.jsx)(E.E,{size:"sm",ps:"sm",children:"Service Map"}),(0,r.jsx)($.E,{size:"xs",ms:"xs",color:"gray",autoContrast:!0,radius:"sm",children:"Beta"})]}),l[2]=s):s=l[2],l[3]!==c||l[4]!==o||l[5]!==u?(n=u&&u.kind===m.GL.Trace?(0,r.jsx)(T.A,{traceTableSource:u,traceId:o,dateRange:c,isSingleTrace:!0}):null,l[3]=c,l[4]=o,l[5]=u,l[6]=n):n=l[6],l[7]!==n?(i=(0,r.jsxs)(f.B,{w:"100%",children:[s,n]}),l[7]=n,l[8]=i):i=l[8],i}var A=s(76539),N=s(24567),I=s(37901),M=s(26837),L=s(82203),R=s.n(L),z=s(35467),D=s(3145),P=s(70770),O=s(8511),W=s(7796),V=s(93747),F=s(65115),q=s(78341),B=s(18205),H=s(98142),U=s(78550),J=s(62917),K=s(88339);function G(e){let t,s,n,i,l,o,c=(0,a.c)(13),{onEditClick:d,source:u}=e;c[0]!==u?(t=((0,m.sl)(u)||(0,m.h7)(u))&&!!u.knownColumnsListExpression,c[0]=u,c[1]=t):t=c[1];let h=t;c[2]!==h?(s=h?(0,r.jsxs)(r.Fragment,{children:["This query may have failed due to an invalid ",(0,r.jsx)("b",{children:"Known Columns List"})," ","configuration. Check the ",(0,r.jsx)("b",{children:"Known Columns List"})," for this source and ensure that it references valid columns that exist in all target tables of the Distributed or Merge table."]}):(0,r.jsxs)(r.Fragment,{children:["This query may have failed due to a"," ",(0,r.jsx)(E.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","query on a Distributed table that declares columns missing in one or more of its target tables. If this is the case, the"," ",(0,r.jsx)(E.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","can be overridden by setting a ",(0,r.jsx)("b",{children:"Known Columns List"})," for this source."]}),c[2]=h,c[3]=s):s=c[3];let p=s;return c[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(B.A,{size:16}),c[4]=n):n=c[4],c[5]!==p?(i=(0,r.jsx)(E.E,{size:"sm",children:p}),c[5]=p,c[6]=i):i=c[6],c[7]!==d||c[8]!==u?(l=H.VO?(0,r.jsx)(P.$,{size:"xs",variant:"subtle",onClick:d,children:"Edit source settings"}):(0,r.jsx)(O.M,{component:R(),href:`/team?source=${u.id}#sources`,size:"sm",children:"Edit source settings"}),c[7]=d,c[8]=u,c[9]=l):l=c[9],c[10]!==i||c[11]!==l?(o=(0,r.jsx)(W.F,{color:"yellow",icon:n,title:"SELECT * failure on Distributed or Merge table",children:(0,r.jsxs)(f.B,{gap:"xs",align:"start",children:[i,l]})}),c[10]=i,c[11]=l,c[12]=o):o=c[12],o}function Y(e){let t,s,n,i,l,o,c,d,u,h,m,p=(0,a.c)(27),{error:g,source:x}=e,[y,b]=(0,q.j)(!1);p[0]!==x?(t=(0,D.VO)(x),p[0]=x,p[1]=t):t=p[1];let{data:v}=(0,U.Z2)(t);p[2]!==g||p[3]!==v?.isPointerTable?(s=(0,z.Xt)(g)&&!!v?.isPointerTable,p[2]=g,p[3]=v?.isPointerTable,p[4]=s):s=p[4];let w=s;return p[5]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(E.E,{children:"Error loading row data"}),p[5]=n):n=p[5],p[6]!==b||p[7]!==w||p[8]!==x?(i=w&&(0,r.jsx)(G,{onEditClick:b.open,source:x}),p[6]=b,p[7]=w,p[8]=x,p[9]=i):i=p[9],p[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(E.E,{size:"sm",mt:10,children:"Error Message:"}),p[10]=l):l=p[10],p[11]===Symbol.for("react.memo_cache_sentinel")?(o={whiteSpace:"pre-wrap",maxWidth:"100%"},p[11]=o):o=p[11],p[12]!==g.message?(c=(0,r.jsx)(V.C,{flex:1,block:!0,style:o,children:g.message}),p[12]=g.message,p[13]=c):c=p[13],p[14]!==g?(d=g instanceof z.p1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(E.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,r.jsx)(K.V,{data:g?.query,enableLineWrapping:!0,enableCopy:!0})]}),p[14]=g,p[15]=d):d=p[15],p[16]!==c||p[17]!==d?(u=(0,r.jsxs)(f.B,{align:"start",children:[l,c,d]}),p[16]=c,p[17]=d,p[18]=u):u=p[18],p[19]!==b||p[20]!==y||p[21]!==x?(h=H.VO&&(0,r.jsx)(F.a,{opened:y,onClose:b.close,title:"Edit Source",size:"xl",children:(0,r.jsx)(J.E,{sourceId:x.id,onSave:b.close})}),p[19]=b,p[20]=y,p[21]=x,p[22]=h):h=p[22],p[23]!==h||p[24]!==i||p[25]!==u?(m=(0,r.jsxs)(f.B,{gap:"sm",children:[n,i,u,h]}),p[23]=h,p[24]=i,p[25]=u,p[26]=m):m=p[26],m}var Z=s(99155),X=s(40147),Q=s(57030),ee=s(6847);let et=e=>{let t,s,n,i,l,o,c=(0,a.c)(17),{traceSourceId:d,rumSessionId:u,dateRange:h,focusDate:p,serviceName:g,setSubDrawerOpen:x}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=[m.GL.Trace],c[0]=t):t=c[0],c[1]!==d?(s={id:d,kinds:t},c[1]=d,c[2]=s):s=c[2];let{data:f}=(0,w.Fo)(s);c[3]!==f?(n=f&&(0,m.h7)(f)?f.sessionSourceId:void 0,c[3]=f,c[4]=n):n=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=[m.GL.Session],c[5]=i):i=c[5],c[6]!==n?(l={id:n,kinds:i},c[6]=n,c[7]=l):l=c[7];let{data:y,isLoading:b}=(0,w.Fo)(l);if(!f||!y&&b){let e;return c[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(Z.a,{}),c[8]=e):e=c[8],e}return c[9]!==h||c[10]!==p||c[11]!==u||c[12]!==g||c[13]!==y||c[14]!==x||c[15]!==f?(o=(0,r.jsx)(r.Fragment,{children:y?u&&f?(0,r.jsx)(Q.A,{start:h[0],end:h[1],traceSource:f,session:{serviceName:g},sessionSource:y,rumSessionId:u,setDrawerOpen:x,initialTs:p.getTime()}):(0,r.jsx)("span",{className:"p-3 text-muted",children:"Session ID not found."}):(0,r.jsxs)("div",{className:"m-2 fs-8 p-4",children:["No correlated session source found.",(0,r.jsx)("br",{}),"Go to ",(0,r.jsx)(R(),{href:"/team#sources",children:"Team Settings"})," and update the"," ",(0,r.jsx)("strong",{children:f?.name})," source to include the correlated session source."]})}),c[9]=h,c[10]=p,c[11]=u,c[12]=g,c[13]=y,c[14]=x,c[15]=f,c[16]=o):o=c[16],o};function es(e){return null===e.parentSpanId&&e.rumSessionId}function en(e){return e.rumSessionId}var er=s(24652),ea=s(35729),ei=s(66773),el=s.n(ei);let eo=(0,i.createContext)({});var ec=((n=ec||{}).Overview="overview",n.Parsed="parsed",n.Debug="debug",n.Trace="trace",n.ServiceMap="serviceMap",n.Context="context",n.Replay="replay",n.Infrastructure="infrastructure",n);let ed=e=>{let t,s,n,o,h,x,f,b,v,j,k,E,$,T,L,R,z,D,P,O,W,V,F,q,B,H,U,J,K,G,Z,Q,ea,ei,ed,eu,eh=(0,a.c)(138),{rowId:e$,aliasWith:eT,source:eC,isNestedPanel:eA,setSubDrawerOpen:eN,onClose:eI,breadcrumbPath:eM,onBreadcrumbClick:eL,isFullWidth:eR,onToggleFullWidth:ez}=e,eD=void 0!==eA&&eA;eh[0]!==eT||eh[1]!==e$||eh[2]!==eC?(t={source:eC,rowId:e$,aliasWith:eT},eh[0]=eT,eh[1]=e$,eh[2]=eC,eh[3]=t):t=eh[3];let{data:eP,isLoading:eO,isSuccess:eW,isError:eV,error:eF}=(0,I.k1)(t),{dbSqlRowTableConfig:eq}=(0,i.useContext)(eo);eh[4]!==eM?.length||eh[5]!==eL||eh[6]!==eI?(s=e=>{let t=eM?.length??0;if(t>e)eI(),eL?.(e);else{if(t===e)return;eL?.(e)}},eh[4]=eM?.length,eh[5]=eL,eh[6]=eI,eh[7]=s):s=eh[7],eM?.length;let eB=s;e:{if((0,m.sl)(eC)||(0,m.h7)(eC)){if(eC.resourceAttributesExpression||eC.eventAttributesExpression){n=!0;break e}}else if(eC.kind===m.GL.Metric&&eC.resourceAttributesExpression){n=!0;break e}else if(eC.kind===m.GL.Promql){n=!1;break e}n=!1}let eH=n,eU="trace"===eC.kind?"trace":eH?"overview":"parsed";eh[8]!==eU?(o=(0,d.Oq)(Object.values(ec)).withDefault(eU),eh[8]=eU,eh[9]=o):o=eh[9];let[eJ,eK]=(0,d.ZA)("sidePanelTab",o),[eG,eY]=(0,i.useState)(eU),eZ=eD?eY:eK,eX=eD?eG:eJ,eQ=eP?.data?.[0],e0=eQ?.__hdx_timestamp;eh[10]!==e0?(h=new Date("number"==typeof e0?1e3*e0:e0),eh[10]=e0,eh[11]=h):h=eh[11],eh[12]!==eC?(x=(0,w.N8)(eC),eh[12]=eC,eh[13]=x):x=eh[13];let e1=x;eh[14]!==eQ?(f=c()(eQ?.__hdx_body)?eQ.__hdx_body:eQ?.__hdx_body!==void 0?JSON.stringify(eQ.__hdx_body):void 0,eh[14]=eQ,eh[15]=f):f=eh[15];let e2=f,e3=eQ?.__hdx_severity_text;if(eh[16]!==eP||eh[17]!==eC){let e=[];(eC.kind===m.GL.Trace||eC.kind===m.GL.Log)&&eC.highlightedRowAttributeExpressions&&e.push(...eC.highlightedRowAttributeExpressions),((0,m.sl)(eC)||(0,m.h7)(eC))&&eC.serviceNameExpression&&e.push({sqlExpression:eC.serviceNameExpression}),b=eP?(0,S.N4)(eC,e,eP.data||[],eP.meta||[]):[],eh[16]=eP,eh[17]=eC,eh[18]=b}else b=eh[18];let e4=b;eh[19]!==h?(v=(0,l.A)(h,{minutes:-60}),eh[19]=h,eh[20]=v):v=eh[20],eh[21]!==h?(j=(0,l.A)(h,{minutes:60}),eh[21]=h,eh[22]=j):j=eh[22],eh[23]!==j||eh[24]!==v?(k=[v,j],eh[23]=j,eh[24]=v,eh[25]=k):k=eh[25];let e5=k;eh[26]!==h?(E=(0,l.A)(h,{hours:-4}),eh[26]=h,eh[27]=E):E=eh[27],eh[28]!==h?($=(0,l.A)(h,{hours:4}),eh[28]=h,eh[29]=$):$=eh[29],eh[30]!==E||eh[31]!==$?(T=[E,$],eh[30]=E,eh[31]=$,eh[32]=T):T=eh[32];let e6=T,e8=h,e7=eQ?.__hdx_trace_id,e9=(0,m.sl)(eC)?eC.traceSourceId:(0,m.h7)(eC)?eC.logSourceId:void 0,te=(0,m.h7)(eC)?eC.id:(0,m.sl)(eC)||(0,m.GP)(eC)?eC.traceSourceId:void 0,tt=e7&&te,ts=null!=e$;eh[33]!==e5||eh[34]!==ts||eh[35]!==e7||eh[36]!==te?(L={sourceId:te,traceId:e7,dateRange:e5,enabled:ts},eh[33]=e5,eh[34]=ts,eh[35]=e7,eh[36]=te,eh[37]=L):L=eh[37];let{rumSessionId:tn,rumServiceName:tr}=(e=>{let t,s,n,r,i,l=(0,a.c)(43),{sourceId:o,traceId:c,dateRange:d,enabled:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[m.GL.Trace],l[0]=t):t=l[0],l[1]!==o?(s={id:o,kinds:t},l[1]=o,l[2]=s):s=l[2];let{data:h}=(0,w.Fo)(s),{getFieldExpression:p}=(0,X.A)(h);e:{let e,t,s,r,a,i,o,d,u;if(!h||!c||!p){n=void 0;break e}let m=`${h.timestampValueExpression}`;l[3]!==m?(e={valueExpression:m,alias:"Timestamp"},l[3]=m,l[4]=e):e=l[4];let g=h.resourceAttributesExpression??"ResourceAttributes";l[5]!==p||l[6]!==g?(t=p(g,"rum.sessionId"),l[5]=p,l[6]=g,l[7]=t):t=l[7];let x=`${t}`;l[8]!==x?(s={valueExpression:x,alias:"rumSessionId"},l[8]=x,l[9]=s):s=l[9];let f=h.resourceAttributesExpression??"ResourceAttributes";l[10]!==p||l[11]!==f?(r=p(f,"service.name"),l[10]=p,l[11]=f,l[12]=r):r=l[12];let y=`${r}`;l[13]!==y?(a={valueExpression:y,alias:"serviceName"},l[13]=y,l[14]=a):a=l[14];let b=`${h.parentSpanIdExpression}`;l[15]!==b?(i={valueExpression:b,alias:"parentSpanId"},l[15]=b,l[16]=i):i=l[16],l[17]!==s||l[18]!==a||l[19]!==i||l[20]!==e?(o=[e,s,a,i],l[17]=s,l[18]=a,l[19]=i,l[20]=e,l[21]=o):o=l[21],l[22]===Symbol.for("react.memo_cache_sentinel")?(d={limit:1e4},l[22]=d):d=l[22];let v=`${h.traceIdExpression} = '${c}'`;l[23]!==h.connection||l[24]!==h.from||l[25]!==h.timestampValueExpression||l[26]!==o||l[27]!==v?(u={select:o,from:h.from,timestampValueExpression:h.timestampValueExpression,limit:d,connection:h.connection,where:v,whereLanguage:"sql"},l[23]=h.connection,l[24]=h.from,l[25]=h.timestampValueExpression,l[26]=o,l[27]=v,l[28]=u):u=l[28],n=u}let g=n,x=void 0!==u&&u&&!!h&&!!g;l[29]!==g||l[30]!==d||l[31]!==x?(r={config:g,dateRangeStartInclusive:!0,dateRange:d,enabled:x},l[29]=g,l[30]=d,l[31]=x,l[32]=r):r=l[32];let{data:f}=(0,ee.Jw)(r);t:{let e,t,s;l[33]!==f?.data?(e=f?.data||[],l[33]=f?.data,l[34]=e):e=l[34];let n=e;l[35]!==n?(t=n.find(es),l[35]=n,l[36]=t):t=l[36];let r=t;if(!r){let e;l[37]!==n?(e=n.find(en),l[37]=n,l[38]=e):e=l[38],r=e}if(r){let e;l[39]!==r.rumSessionId||l[40]!==r.serviceName?(e={rumServiceName:r.serviceName,rumSessionId:r.rumSessionId},l[39]=r.rumSessionId,l[40]=r.serviceName,l[41]=e):e=l[41],i=e;break t}l[42]===Symbol.for("react.memo_cache_sentinel")?(s={rumServiceName:void 0,rumSessionId:void 0},l[42]=s):s=l[42],i=s}return i})(L);eh[38]!==eQ||eh[39]!==eC?(R=(0,I.Qw)(eC,eQ),eh[38]=eQ,eh[39]=eC,eh[40]=R):R=eh[40];let ta=R;t:{if(eQ){let e;eh[41]!==eQ.__hdx_body||eh[42]!==eQ.__hdx_span_id||eh[43]!==eQ.__hdx_timestamp?(e={timestamp:eQ.__hdx_timestamp,spanId:eQ.__hdx_span_id,body:eQ.__hdx_body},eh[41]=eQ.__hdx_body,eh[42]=eQ.__hdx_span_id,eh[43]=eQ.__hdx_timestamp,eh[44]=e):e=eh[44],z=e;break t}z=void 0}let ti=z;if(eO){let e;return eh[45]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:el().loadingState,children:"Loading..."}),eh[45]=e):e=eh[45],e}if(!eW){let e;if(eV&&eF){let e,t;return eh[46]===Symbol.for("react.memo_cache_sentinel")?(e={flex:1,minHeight:0,overflowY:"auto"},eh[46]=e):e=eh[46],eh[47]!==eF||eh[48]!==eC?(t=(0,r.jsx)(p.a,{p:"sm",style:e,children:(0,r.jsx)(Y,{error:eF,source:eC})}),eh[47]=eF,eh[48]=eC,eh[49]=t):t=eh[49],t}return eh[50]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:el().loadingState,children:"Error loading row data"}),eh[50]=e):e=eh[50],e}return eh[51]!==eM||eh[52]!==eB||eh[53]!==e4||eh[54]!==eR||eh[55]!==e2||eh[56]!==e1||eh[57]!==eQ||eh[58]!==ez||eh[59]!==e3||eh[60]!==h?(D=(0,r.jsx)(p.a,{p:"sm",children:(0,r.jsx)(y.A,{date:h,attributes:e4,mainContent:e2,mainContentHeader:e1,severityText:e3,rowData:eQ,breadcrumbPath:eM,onBreadcrumbClick:eB,isFullWidth:eR,onToggleFullWidth:ez})}),eh[51]=eM,eh[52]=eB,eh[53]=e4,eh[54]=eR,eh[55]=e2,eh[56]=e1,eh[57]=eQ,eh[58]=ez,eh[59]=e3,eh[60]=h,eh[61]=D):D=eh[61],eh[62]!==eH?(P=eH?[{text:"Overview",value:"overview"}]:[],eh[62]=eH,eh[63]=P):P=eh[63],eh[64]===Symbol.for("react.memo_cache_sentinel")?(O={text:"Column Values",value:"parsed"},W={text:"Trace",value:"trace"},eh[64]=O,eh[65]=W):(O=eh[64],W=eh[65]),eh[66]!==tt?(V=tt?[{text:"Service Map",value:"serviceMap"}]:[],eh[66]=tt,eh[67]=V):V=eh[67],eh[68]===Symbol.for("react.memo_cache_sentinel")?(F={text:"Surrounding Context",value:"context"},eh[68]=F):F=eh[68],eh[69]!==tn?(q=null!=tn?[{text:"Session Replay",value:"replay"}]:[],eh[69]=tn,eh[70]=q):q=eh[70],eh[71]!==ta?(B=ta?[{text:"Infrastructure",value:"infrastructure"}]:[],eh[71]=ta,eh[72]=B):B=eh[72],eh[73]!==P||eh[74]!==V||eh[75]!==q||eh[76]!==B?(H=[...P,O,W,...V,F,...q,...B],eh[73]=P,eh[74]=V,eh[75]=q,eh[76]=B,eh[77]=H):H=eh[77],eh[78]!==eZ?(U=e=>eZ(e),eh[78]=eZ,eh[79]=U):U=eh[79],eh[80]!==eX||eh[81]!==H||eh[82]!==U?(J=(0,r.jsx)(_.A,{"data-testid":"side-panel-tabs",className:"fs-8 mt-2",items:H,activeItem:eX,onClick:U}),eh[80]=eX,eh[81]=H,eh[82]=U,eh[83]=J):J=eh[83],eh[84]!==eT||eh[85]!==eX||eh[86]!==e$||eh[87]!==eC?(K="overview"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:em,fallbackRender:ep,children:(0,r.jsx)(M.W,{"data-testid":"side-panel-tab-overview",source:eC,rowId:e$,aliasWith:eT,hideHeader:!0})}),eh[84]=eT,eh[85]=eX,eh[86]=e$,eh[87]=eC,eh[88]=K):K=eh[88],eh[89]!==e9||eh[90]!==eX||eh[91]!==e8||eh[92]!==ti||eh[93]!==e5||eh[94]!==eC.id||eh[95]!==e7?(G="trace"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:eg,fallbackRender:ex,children:(0,r.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,r.jsx)(er.A,{"data-testid":"side-panel-tab-trace",parentSourceId:eC.id,childSourceId:e9,traceId:e7,dateRange:e5,focusDate:e8,initialRowHighlightHint:ti})})}),eh[89]=e9,eh[90]=eX,eh[91]=e8,eh[92]=ti,eh[93]=e5,eh[94]=eC.id,eh[95]=e7,eh[96]=G):G=eh[96],eh[97]!==eX||eh[98]!==tt||eh[99]!==e5||eh[100]!==e7||eh[101]!==te?(Z="serviceMap"===eX&&tt&&(0,r.jsx)(u.ErrorBoundary,{onError:ef,fallbackRender:ey,children:(0,r.jsx)(g.s,{p:"sm",flex:1,children:(0,r.jsx)(C,{traceId:e7,traceTableSourceId:te,dateRange:e5})})}),eh[97]=eX,eh[98]=tt,eh[99]=e5,eh[100]=e7,eh[101]=te,eh[102]=Z):Z=eh[102],eh[103]!==eT||eh[104]!==eX||eh[105]!==e$||eh[106]!==eC?(Q="parsed"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:eb,fallbackRender:ev,children:(0,r.jsx)(I.dD,{"data-testid":"side-panel-tab-parsed",source:eC,rowId:e$,aliasWith:eT})}),eh[103]=eT,eh[104]=eX,eh[105]=e$,eh[106]=eC,eh[107]=Q):Q=eh[107],eh[108]!==eM||eh[109]!==eq||eh[110]!==eX||eh[111]!==eB||eh[112]!==eQ||eh[113]!==e$||eh[114]!==eC?(ea="context"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:ew,fallbackRender:e_,children:(0,r.jsx)(A.A,{"data-testid":"side-panel-tab-context",source:eC,dbSqlRowTableConfig:eq,rowData:eQ,rowId:e$,breadcrumbPath:eM,onBreadcrumbClick:eB})}),eh[108]=eM,eh[109]=eq,eh[110]=eX,eh[111]=eB,eh[112]=eQ,eh[113]=e$,eh[114]=eC,eh[115]=ea):ea=eh[115],eh[116]!==eX||eh[117]!==e8||eh[118]!==e6||eh[119]!==tr||eh[120]!==tn||eh[121]!==eN||eh[122]!==te?(ei="replay"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:eS,fallbackRender:ej,children:(0,r.jsx)("div",{className:"overflow-hidden flex-grow-1","data-testid":"side-panel-tab-replay",children:(0,r.jsx)(et,{dateRange:e6,focusDate:e8,setSubDrawerOpen:eN,traceSourceId:te,serviceName:tr,rumSessionId:tn})})}),eh[116]=eX,eh[117]=e8,eh[118]=e6,eh[119]=tr,eh[120]=tn,eh[121]=eN,eh[122]=te,eh[123]=ei):ei=eh[123],eh[124]!==eX||eh[125]!==eQ||eh[126]!==eC?(ed="infrastructure"===eX&&(0,r.jsx)(u.ErrorBoundary,{onError:ek,fallbackRender:eE,children:(0,r.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,r.jsx)(N.A,{"data-testid":"side-panel-tab-infrastructure",source:eC,rowData:eQ})})}),eh[124]=eX,eh[125]=eQ,eh[126]=eC,eh[127]=ed):ed=eh[127],eh[128]!==D||eh[129]!==J||eh[130]!==K||eh[131]!==G||eh[132]!==Z||eh[133]!==Q||eh[134]!==ea||eh[135]!==ei||eh[136]!==ed?(eu=(0,r.jsxs)(r.Fragment,{children:[D,J,K,G,Z,Q,ea,ei,ed]}),eh[128]=D,eh[129]=J,eh[130]=K,eh[131]=G,eh[132]=Z,eh[133]=Q,eh[134]=ea,eh[135]=ei,eh[136]=ed,eh[137]=eu):eu=eh[137],eu};function eu(e){let t,s,n,l,o,c,m,g,f,y,w,_,S,k=(0,a.c)(41),{onClose:E,rowId:$,aliasWith:T,source:C,isNestedPanel:A,breadcrumbPath:N,onBreadcrumbClick:I}=e,M=(0,j.Y)()+10,{size:L,setSize:R,startResize:z}=(0,b.A)(ea.Mt),D=L>=99;k[0]!==D||k[1]!==R?(t=()=>{R(D?ea.Mt:100)},k[0]=D,k[1]=R,k[2]=t):t=k[2];let P=t,[O,W]=(0,i.useState)(!1);k[3]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.Oq)(Object.values(ec)),k[3]=s):s=k[3];let[,V]=(0,d.ZA)("tab",s);k[4]===Symbol.for("react.memo_cache_sentinel")?(n={},k[4]=n):n=k[4];let{clear:F}=(0,v.A)(n);k[5]!==F||k[6]!==A||k[7]!==E||k[8]!==V?(l=()=>{A||V(null),F(),E()},k[5]=F,k[6]=A,k[7]=E,k[8]=V,k[9]=l):l=k[9];let q=l;k[10]===Symbol.for("react.memo_cache_sentinel")?(o=["esc"],k[10]=o):o=k[10];let B=!1===O;k[11]!==B?(c={enabled:B},k[11]=B,k[12]=c):c=k[12],(0,h.vC)(o,q,c);let H=null!=$;k[13]!==q||k[14]!==O?(m=()=>{O||q()},k[13]=q,k[14]=O,k[15]=m):m=k[15];let U=`${L}vw`;k[16]===Symbol.for("react.memo_cache_sentinel")?(g={body:{padding:"0",height:"100%"}},k[16]=g):g=k[16],k[17]!==z?(f=(0,r.jsx)(p.a,{className:el().panelDragBar,onMouseDown:z}),k[17]=z,k[18]=f):f=k[18];let J=A?void 0:P;return k[19]!==q||k[20]!==T||k[21]!==N||k[22]!==D||k[23]!==A||k[24]!==I||k[25]!==$||k[26]!==C||k[27]!==J?(y=(0,r.jsx)(u.ErrorBoundary,{fallbackRender:eh,children:(0,r.jsx)(ed,{source:C,rowId:$,aliasWith:T,onClose:q,isNestedPanel:A,breadcrumbPath:N,setSubDrawerOpen:W,onBreadcrumbClick:I,isFullWidth:D,onToggleFullWidth:J})}),k[19]=q,k[20]=T,k[21]=N,k[22]=D,k[23]=A,k[24]=I,k[25]=$,k[26]=C,k[27]=J,k[28]=y):y=k[28],k[29]!==f||k[30]!==y?(w=(0,r.jsxs)("div",{className:el().panel,"data-testid":"row-side-panel",children:[f,y]}),k[29]=f,k[30]=y,k[31]=w):w=k[31],k[32]!==M||k[33]!==w?(_=(0,r.jsx)(j.S.Provider,{value:M,children:w}),k[32]=M,k[33]=w,k[34]=_):_=k[34],k[35]!==M||k[36]!==U||k[37]!==_||k[38]!==H||k[39]!==m?(S=(0,r.jsx)(x._,{opened:H,withCloseButton:!1,onClose:m,position:"right",size:U,styles:g,zIndex:M,children:_}),k[35]=M,k[36]=U,k[37]=_,k[38]=H,k[39]=m,k[40]=S):S=k[40],S}function eh(e){return(0,r.jsxs)(f.B,{children:[(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."}),(0,r.jsx)("div",{className:"px-2 py-1 m-2 fs-7 font-monospace bg-body p-4",children:e?.error?.message})]})}function em(e){console.error(e)}function ep(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eg(e){console.error(e)}function ex(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ef(e){console.error(e)}function ey(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eb(e){console.error(e)}function ev(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ew(e){console.error(e)}function e_(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eS(e){console.error(e)}function ej(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ek(e){console.error(e)}function eE(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}},70727:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>u,ZO:()=>d});var n=s(55729),r=s(6033),a=s.n(r),i=s(80519),l=s.n(i),o=s(35467),c=s(76089);let d={ID:"__hyperdx_id",ALIAS_WITH:"__hyperdx_alias_with"};function u({meta:e,aliasMap:t,primaryKeyColumns:s}){let r=(0,n.useMemo)(()=>new Map(e?.map(e=>{let s=null!=t?t[e.name]??e.name:e.name;return[e.name,{...e,valueExpr:s,jsType:(0,o.rj)(e.type)}]})),[e,t]),i=(0,n.useMemo)(()=>(0,c.C2)(t)??[],[t]);return(0,n.useCallback)(e=>{var t;let{[d.ID]:n,[d.ALIAS_WITH]:c,...u}=e;return{where:(t=s?Object.fromEntries(Object.entries(u).filter(([e])=>s.has(e))):u,Object.entries(t).map(([e,t])=>{let s=r.get(e),n=s?.type,i=s?.jsType,c=s?.valueExpr;if(null==n)throw Error(`Column type not found for ${e}, ${JSON.stringify(r)}`);if(null==c)throw Error(`valueExpr not found for ${e}, ${JSON.stringify(r)}`);if(null==t)return l().format("isNull(?)",[l().raw(c)]);switch(i){case o.A2.Date:return l().format("?=parseDateTime64BestEffort(?, 9)",[l().raw(c),t]);case o.A2.Array:case o.A2.Map:return l().format("?=JSONExtract(?, ?)",[l().raw(c),t,n]);case o.A2.Tuple:return l().format("toJSONString(?)=?",[l().raw(c),t]);case o.A2.JSON:return l().format("lower(hex(MD5(toString(?))))=?",[l().raw(c),a()(t).toString()]);case o.A2.Dynamic:if(null==t||"null"===t)return l().format("isNull(??)",[c]);return(t.length>1e3||e.length>1e3)&&console.warn("Search value/object key too large."),l().format("toJSONString(?) = coalesce(toJSONString(JSONExtract(?, 'Dynamic')), toJSONString(?))",[l().raw(c),t,t]);default:if(t.length>512)return l().format("lower(hex(MD5(leftUTF8(?, 1000))))=?",[l().raw(c),a()(t.substring(0,1e3)).toString()]);return l().format("?=?",[l().raw(c),t])}}).join(" AND ")),aliasWith:i}},[r,i,s])}},70803:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var n=s(75155),r=s(55729),a=s(41038);function i(e){let t,s,i,l=(0,n.c)(13),{hasLogSource:o}=e,[c,d]=(0,a.ZA)("traceWhere"),[u,h]=(0,a.ZA)("logWhere"),m=!!c||!!(o&&u),[p,g]=(0,r.useState)(m);l[0]!==h||l[1]!==d?(t=e=>{d(e.traceWhere||null),h(e.logWhere||null)},l[0]=h,l[1]=d,l[2]=t):t=l[2];let x=t;l[3]!==h||l[4]!==d?(s=()=>{d(null),h(null)},l[3]=h,l[4]=d,l[5]=s):s=l[5];let f=s;return l[6]!==f||l[7]!==m||l[8]!==p||l[9]!==u||l[10]!==x||l[11]!==c?(i={traceWhere:c,logWhere:u,isFilterActive:m,isFilterExpanded:p,setIsFilterExpanded:g,onSubmit:x,clear:f},l[6]=f,l[7]=m,l[8]=p,l[9]=u,l[10]=x,l[11]=c,l[12]=i):i=l[12],i}},72075:(e,t,s)=>{"use strict";s.d(t,{L:()=>g,X:()=>p});var n=s(6029),r=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(58333),o=s(23474),c=s(79220),d=s(39696),u=s(68593),h=s(34011),m=s.n(h);let p=({data:e,columns:t,emptyMessage:s,hideHeader:r,borderless:a,density:l="normal",interactive:o,tableMeta:h})=>{let p=(0,c.N4)({data:e??[],columns:t,meta:h,getCoreRowModel:(0,d.HT)()});return e?.length?(0,n.jsx)("div",{className:i()(m().tableWrapper,{[m().tableBorderless]:a,[m().tableDensityZero]:"zero"===l,[m().tableDensityCompact]:"compact"===l,[m().tableDensityComfortable]:"comfortable"===l,[m().tableInteractive]:o}),children:(0,n.jsxs)("table",{children:[!r&&(0,n.jsx)("thead",{children:p.getHeaderGroups().map(e=>(0,n.jsx)("tr",{children:e.headers.map(e=>(0,n.jsx)("th",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:e.isPlaceholder?null:(0,c.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,n.jsx)("tbody",{children:p.getRowModel().rows.map(e=>(0,n.jsx)("tr",{children:e.getVisibleCells().map(e=>(0,n.jsx)("td",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:(0,c.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})}):(0,n.jsx)("div",{className:m().emptyMessage,children:s})},g=e=>{let t,s,a,i,c=(0,r.c)(12),{onClick:d,title:u,label:h,biIcon:p}=e;return c[0]!==h?(t=!!h&&(0,n.jsx)("span",{children:h}),c[0]=h,c[1]=t):t=c[1],c[2]!==p?(s="chevron-up"===p&&(0,n.jsx)(l.A,{size:14}),c[2]=p,c[3]=s):s=c[3],c[4]!==p?(a="chevron-down"===p&&(0,n.jsx)(o.A,{size:14}),c[4]=p,c[5]=a):a=c[5],c[6]!==d||c[7]!==t||c[8]!==s||c[9]!==a||c[10]!==u?(i=(0,n.jsxs)("button",{className:m().tableCellButton,title:u,onClick:d,children:[t,s,a]}),c[6]=d,c[7]=t,c[8]=s,c[9]=a,c[10]=u,c[11]=i):i=c[11],i}},76539:(e,t,s)=>{"use strict";s.d(t,{A:()=>$,g:()=>E});var n,r=s(6029),a=s(75155),i=s(55729),l=s(67264),o=s.n(l),c=s(41038),d=s(1909),u=s(3145),h=s(82641),m=s(6784),p=s(30682),g=s(85336),x=s(43006),f=s(39785),y=s(17273),b=s(81973),v=s(92917),w=s(17978),_=s(37901),S=s(68212),j=s(30253),k=((n=k||{}).All="all",n.Custom="custom",n.Host="host",n.Node="k8s.node.name",n.Pod="k8s.pod.name",n.Service="service",n);function E(e){let t,s,n,r=(0,a.c)(11),l=(0,c.ZA)("contextRowId",w.PF),o=(0,c.ZA)("contextRowSource");r[0]!==l||r[1]!==o?(t={contextRowId:l,contextRowSource:o},r[0]=l,r[1]=o,r[2]=t):t=r[2];let d=t,u=(0,i.useState)(null),h=(0,i.useState)(null);r[3]!==u||r[4]!==h?(s={contextRowId:u,contextRowSource:h},r[3]=u,r[4]=h,r[5]=s):s=r[5];let m=s,p=e?m:d;return r[6]!==p.contextRowId[0]||r[7]!==p.contextRowId[1]||r[8]!==p.contextRowSource[0]||r[9]!==p.contextRowSource[1]?(n={contextRowId:p.contextRowId[0],contextRowSource:p.contextRowSource[0],setContextRowId:p.contextRowId[1],setContextRowSource:p.contextRowSource[1]},r[6]=p.contextRowId[0],r[7]=p.contextRowId[1],r[8]=p.contextRowSource[0],r[9]=p.contextRowSource[1],r[10]=n):n=r[10],n}function $(e){let t,s,n,l,c,w,k,$,T,C,A,N,I,M,L,R,z,D,P,O,W,V,F,q,B,H,U,J=(0,a.c)(98),{source:K,dbSqlRowTableConfig:G,rowData:Y,rowId:Z,breadcrumbPath:X,onBreadcrumbClick:Q}=e,ee=Y[_.$_.TIMESTAMP];J[0]!==G?(t=G??{},J[0]=G,J[1]=t):t=J[1];let{whereLanguage:et}=t,es=void 0===et?"lucene":et;J[2]===Symbol.for("react.memo_cache_sentinel")?(s=o()("30s"),J[2]=s):s=J[2];let[en,er]=(0,i.useState)(s),[ea,ei]=(0,i.useState)("all");J[3]!==es?(n=es??(0,y.S)()??"lucene",J[3]=es,J[4]=n):n=J[4],J[5]!==n?(l={defaultValues:{where:"",whereLanguage:n}},J[5]=n,J[6]=l):l=J[6];let{control:el}=(0,d.mN)(l);J[7]!==el?(c={control:el,name:"where"},J[7]=el,J[8]=c):c=J[8];let eo=(0,d.FH)(c),[ec]=(0,f.o)(eo,1e3),{contextRowId:ed,contextRowSource:eu,setContextRowId:eh,setContextRowSource:em}=E(!!X?.length),ep=eu||"";J[9]!==ep?(w={id:ep},J[9]=ep,J[10]=w):w=J[10];let{data:eg}=(0,b.Fo)(w);J[11]===Symbol.for("react.memo_cache_sentinel")?(k=[],J[11]=k):k=J[11];let[ex,ef]=(0,i.useState)(k);J[12]!==eh||J[13]!==em?($=()=>{eh(null),em(null)},J[12]=eh,J[13]=em,J[14]=$):$=J[14];let ey=$,{setChildModalOpen:eb}=(0,i.useContext)(S.D);J[15]!==eh||J[16]!==em||J[17]!==K.id?(T=e=>{eh(e.where),ef(e.aliasWith),em(K.id)},J[15]=eh,J[16]=em,J[17]=K.id,J[18]=T):T=J[18];let ev=T;J[19]!==ee?(C=new Date(ee),J[19]=ee,J[20]=C):C=J[20];let ew=C,e_=ew.getTime()-en/2;J[21]!==e_?(A=new Date(e_),J[21]=e_,J[22]=A):A=J[22];let eS=ew.getTime()+en/2;J[23]!==eS?(N=new Date(eS),J[23]=eS,J[24]=N):N=J[24],J[25]!==A||J[26]!==N?(I=[A,N],J[25]=A,J[26]=N,J[27]=I):I=J[27];let ej=I;J[28]!==Y?(M=Y[_.$_.RESOURCE_ATTRIBUTES]??{},J[28]=Y,J[29]=M):M=J[29];let{"k8s.node.name":ek,"k8s.pod.name":eE,"host.name":e$,"service.name":eT}=M;J[30]===Symbol.for("react.memo_cache_sentinel")?(L={field:"",value:""},J[30]=L):L=J[30];let eC=ec||"";J[31]!==eC?(R={field:"",value:eC},J[31]=eC,J[32]=R):R=J[32],J[33]!==eT?(z={field:"service.name",value:eT},J[33]=eT,J[34]=z):z=J[34],J[35]!==e$?(D={field:"host.name",value:e$},J[35]=e$,J[36]=D):D=J[36],J[37]!==eE?(P={field:"k8s.pod.name",value:eE},J[37]=eE,J[38]=P):P=J[38],J[39]!==ek?(O={field:"k8s.node.name",value:ek},J[39]=ek,J[40]=O):O=J[40],J[41]!==R||J[42]!==z||J[43]!==D||J[44]!==P||J[45]!==O?(W={all:L,custom:R,service:z,host:D,"k8s.pod.name":P,"k8s.node.name":O},J[41]=R,J[42]=z,J[43]=D,J[44]=P,J[45]=O,J[46]=W):W=J[46];let eA=W;J[47]!==eA||J[48]!==es?(V=e=>{let t="sql"===es,s=eA[e];return"all"===e?s.value:"custom"===e?s.value.trim():(0,v.ji)("ResourceAttributes",s.field,s.value,t)},J[47]=eA,J[48]=es,J[49]=V):V=J[49];let eN=V;J[50]!==e$||J[51]!==ek||J[52]!==eE||J[53]!==eT?(F=function(){return[{label:"All",value:"all"},...eT?[{label:"Service",value:"service"}]:[],...e$?[{label:"Host",value:"host"}]:[],...eE?[{label:"Pod",value:"k8s.pod.name"}]:[],...ek?[{label:"Node",value:"k8s.node.name"}]:[],{label:"Custom",value:"custom"}]},J[50]=e$,J[51]=ek,J[52]=eE,J[53]=eT,J[54]=F):F=J[54];let eI=F;e:{let e,t,s;J[55]!==ea||J[56]!==eN?(e=eN(ea),J[55]=ea,J[56]=eN,J[57]=e):e=J[57];let n=e;if(!G){let e,t,s;J[58]!==K?(e=((0,h.sl)(K)||(0,h.h7)(K))&&K.defaultTableSelectExpression||"",J[58]=K,J[59]=e):e=J[59],J[60]===Symbol.for("react.memo_cache_sentinel")?(t={limit:200},J[60]=t):t=J[60];let r=`${K.timestampValueExpression} DESC`;J[61]!==ej||J[62]!==es||J[63]!==K.connection||J[64]!==K.from||J[65]!==K.timestampValueExpression||J[66]!==e||J[67]!==r||J[68]!==n?(s={connection:K.connection,from:K.from,timestampValueExpression:K.timestampValueExpression,select:e,limit:t,orderBy:r,where:n,whereLanguage:es,dateRange:ej},J[61]=ej,J[62]=es,J[63]=K.connection,J[64]=K.from,J[65]=K.timestampValueExpression,J[66]=e,J[67]=r,J[68]=n,J[69]=s):s=J[69],q=s;break e}J[70]===Symbol.for("react.memo_cache_sentinel")?(t=[],J[70]=t):t=J[70],J[71]!==G||J[72]!==ej||J[73]!==es||J[74]!==n?(s={...G,where:n,whereLanguage:es,dateRange:ej,filters:t},J[71]=G,J[72]=ej,J[73]=es,J[74]=n,J[75]=s):s=J[75],q=s}let eM=q;return J[76]!==eA||J[77]!==eM||J[78]!==ea||J[79]!==el||J[80]!==eI||J[81]!==ev||J[82]!==en||J[83]!==Z||J[84]!==eb||J[85]!==K?(B=eM&&(0,r.jsxs)(m.s,{direction:"column",mih:"0px",style:{flexGrow:1},children:[(0,r.jsxs)(p.Y,{justify:"space-between",p:"sm",children:[(0,r.jsx)(g.I,{size:"xs",data:eI(),value:ea,onChange:e=>ei(e)}),"custom"===ea&&(0,r.jsx)(y.A,{tableConnection:(0,u.VO)(K),control:el,name:"where",enableHotkey:!0,size:"xs"}),(0,r.jsx)(g.I,{size:"xs",data:[{label:"100ms",value:o()("100ms").toString()},{label:"500ms",value:o()("500ms").toString()},{label:"1s",value:o()("1s").toString()},{label:"5s",value:o()("5s").toString()},{label:"30s",value:o()("30s").toString()},{label:"1m",value:o()("1m").toString()},{label:"5m",value:o()("5m").toString()},{label:"15m",value:o()("15m").toString()}],value:en.toString(),onChange:e=>er(Number(e))})]}),(0,r.jsx)(p.Y,{p:"sm",children:(0,r.jsxs)("div",{children:["all"!==ea&&(0,r.jsxs)(x.E,{size:"md",variant:"default",children:[ea,":",eA[ea].value]}),(0,r.jsxs)(x.E,{size:"md",variant:"default",children:["Time range: \xb1",o()(en/2)]})]})}),(0,r.jsx)("div",{style:{height:"100%",overflow:"auto"},children:(0,r.jsx)(j.rD,{sourceId:K.id,highlightedLineId:Z,showExpandButton:!1,isLive:!1,config:eM,queryKeyPrefix:"context",onRowDetailsClick:ev,onChildModalOpen:eb})})]}),J[76]=eA,J[77]=eM,J[78]=ea,J[79]=el,J[80]=eI,J[81]=ev,J[82]=en,J[83]=Z,J[84]=eb,J[85]=K,J[86]=B):B=J[86],J[87]!==X||J[88]!==ex||J[89]!==ed||J[90]!==eg||J[91]!==ey||J[92]!==Q||J[93]!==Y?(H=ed&&eg&&(0,r.jsx)(S.A,{source:eg,rowId:ed,aliasWith:ex,onClose:ey,isNestedPanel:!0,breadcrumbPath:[...X??[],{label:"Surrounding Context",rowData:Y}],onBreadcrumbClick:Q}),J[87]=X,J[88]=ex,J[89]=ed,J[90]=eg,J[91]=ey,J[92]=Q,J[93]=Y,J[94]=H):H=J[94],J[95]!==B||J[96]!==H?(U=(0,r.jsxs)(r.Fragment,{children:[B,H]}),J[95]=B,J[96]=H,J[97]=U):U=J[97],U}},78694:(e,t,s)=>{"use strict";s.d(t,{iV:()=>y,gB:()=>S,$K:()=>b,hF:()=>v,Qx:()=>w});var n=s(6029),r=s(75155),a=s(55729);s(82203);var i=s(75828),l=(s(17183),s(18430)),o=s(65115),c=s(96804),d=s(86495),u=s(30682),h=s(70114),m=s(23474);s(38067),s(26355);s(99155);var p=s(72075),g=s(68593);s(7565),s(94364),s(92917);var x=s(66773),f=s.n(x);let y=e=>{let t,s,i,l,o,c,d=(0,r.c)(15),{title:u,children:p,initiallyCollapsed:g}=e,[x,f]=a.useState(g??!1);return d[0]!==x?(t=()=>f(!x),s=x?(0,n.jsx)(h.A,{size:14,className:"me-2"}):(0,n.jsx)(m.A,{size:14,className:"me-2"}),d[0]=x,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,n.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,n.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==p||d[10]!==x?(o=x?null:(0,n.jsx)("div",{className:"mb-4",children:p}),d[9]=p,d[10]=x,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,n.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},b=e=>{let t,s,a=(0,r.c)(5),{children:i,title:l}=e;return a[0]!==l?(t=!!l&&(0,n.jsx)("div",{className:f().panelSectionWrapperTitle,children:l}),a[0]=l,a[1]=t):t=a[1],a[2]!==i||a[3]!==t?(s=(0,n.jsxs)("div",{className:f().panelSectionWrapper,children:[t,i]}),a[2]=i,a[3]=t,a[4]=s):s=a[4],s};g.kb;let v=[{accessorKey:"0",header:"Header",size:260,cell:({row:e})=>(0,n.jsx)("div",{className:"text-truncate",title:e.original[0],children:e.original[0]})},{size:g.kb,accessorKey:"1",header:"Value"}],w=[{accessorKey:"label",header:"Label",size:260,cell:({row:e})=>(0,n.jsx)("span",{children:e.original.label})},{size:g.kb,accessorKey:"value",header:"Value",cell:({row:e})=>(0,n.jsx)("span",{className:e.original.className,children:e.original.value})}],_=[{keys:["esc"],label:"Close panel"},{keys:["←","→"],label:"Navigate between events"},{keys:["↑","↓"],label:"Navigate between events"},{keys:["k","j"],label:"Navigate between events"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"}],S=e=>{let t,s,a=(0,r.c)(4),{opened:i,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(l.B,{gap:"sm",children:_.map(k)}),a[0]=t):t=a[0],a[1]!==c||a[2]!==i?(s=(0,n.jsx)(o.a,{opened:i,onClose:c,title:"Keyboard Shortcuts",size:"sm",centered:!0,children:t}),a[1]=c,a[2]=i,a[3]=s):s=a[3],s};function j(e,t){return(0,n.jsxs)(a.Fragment,{children:[t>0&&(0,n.jsx)(c.E,{span:!0,size:"xs",c:"dimmed",children:"+"}),(0,n.jsx)(d.u,{size:"xs",children:e})]},e)}function k(e){let{keys:t,label:s}=e;return(0,n.jsxs)(u.Y,{justify:"space-between",children:[(0,n.jsx)(u.Y,{gap:4,children:t.map(j)}),(0,n.jsx)(c.E,{size:"sm",children:s})]},s)}},80496:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(95399),r=s(462),a=s(58897),i=s(4427);function l(e){return e.replace(/[.*+?^${}()|[\]\\-]/g,"\\$&")}t.a=class{constructor(e){let t=function(e,t){return null!=e?e:t()}(e,()=>new r.a),s=t.maskPrefix+"*"+t.maskSuffix,l=t.maskingInstructions.map(e=>new(0,n.a)(e.pattern,e.maskWith));this.masker=new(0,n.b)(l,t.maskPrefix,t.maskSuffix),this.drain=new(0,a.a)(t.drainDepth,t.drainSimTh,t.drainMaxChildren,t.drainMaxClusters,t.drainExtraDelimiters,s,t.parametrizeNumericTokens),this.extractionCache=new(0,i.a)(t.parameterExtractionCacheCapacity),this.extraDelimiters=t.drainExtraDelimiters}addLogMessage(e){let t=this.masker.mask(e),[s,n]=this.drain.addLogMessage(t);return{changeType:n,clusterId:s.clusterId,clusterSize:s.size,templateMined:s.getTemplate(),clusterCount:this.drain.clusterCount}}match(e,t="never"){let s=this.masker.mask(e);return this.drain.match(s,t)}extractParameters(e,t,s=!0){let n=t;for(let e of this.extraDelimiters)n=n.split(e).join(" ");let{regex:r,paramMap:a}=this.getTemplateParameterExtractionRegex(e,s),i=n.match(new RegExp(r));if(!i||!i.groups)return null;let l=[];for(let[e,t]of a){let s=i.groups[e];void 0!==s&&l.push({value:s,maskName:t})}return l.sort((e,t)=>n.indexOf(e.value)-n.indexOf(t.value)),l}getTemplateParameterExtractionRegex(e,t){let s=function(e){let t=5381;for(let s=0;s>>0;return t}(`${e}|${t}`),n=this.extractionCache.peek(s);if(n)return n;let r=new Map,a=0,i=new Set(this.masker.maskNames);i.add("*");let o=l(this.masker.maskPrefix),c=l(this.masker.maskSuffix),d=l(e);for(let e of i){let s=o+l(e)+c;for(;;){let n=[];if(t&&"*"!==e)for(let t of this.masker.instructionsByMaskName(e))n.push(t.pattern);t&&"*"!==e||n.push(".+?");let i=`p_${a}`;a++,r.set(i,e);let l=n.join("|"),o=`(?<${i}>${l})`;if(d.includes(s))d=d.replace(s,o);else break}}d=d.replace(/\\ /g,"\\s+");let u={regex:d=`^${d}$`,paramMap:r};return this.extractionCache.put(s,u),u}}},80925:(e,t,s)=>{"use strict";s.d(t,{S:()=>f,t:()=>p});var n=s(55729),r=s(67843),a=s(35467),i=s(67270),l=s(82641),o=s(12482),c=s(92917),d=s(40147),u=s(78550),h=s(49672),m=s(81973);function p({traceSource:e,sessionSource:t,dateRange:s,where:n,whereLanguage:r},c){let{enabled:m=!0}=c||{},{getFieldExpression:p,isLoading:g}=(0,d.A)(e),{getFieldExpression:x,isLoading:f}=(0,d.A)(t),y=["teamId","teamName","userEmail","userName"],b="sessions",v=(0,h.fu)(),w=(0,u.Ge)();return(0,o.I)({queryKey:["sessions",e?.id,t?.id,s,n,r],queryFn:async()=>{if(!e||!t||!p||!x)return[];let o=p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId"),[c,d,u]=await Promise.all([(0,i.PV)({select:[{valueExpression:`${e.serviceNameExpression}`,alias:"serviceName"},{valueExpression:o,alias:"sessionId"},{alias:"maxTimestamp",valueExpression:`MAX(${e.timestampValueExpression})`},{alias:"minTimestamp",valueExpression:`MIN(${e.timestampValueExpression})`},{aggFn:"count",alias:"sessionCount",valueExpression:"*"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.eventAttributesExpression}.component:"user-interaction"`,valueExpression:"",alias:"interactionCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.statusCodeExpression}:error`,valueExpression:"",alias:"errorCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.spanNameExpression}:"record init"`,valueExpression:"",alias:"recordingCount"},...y.map(t=>({valueExpression:`MAX(${p(e.eventAttributesExpression??"SpanAttributes",t)})`,alias:t}))],from:e.from,dateRange:s,where:`${e.resourceAttributesExpression}.rum.sessionId:*`,whereLanguage:"lucene",...n&&{filters:[{type:("promql"===r?"lucene":r)??"lucene",condition:n}]},timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,...(0,l.Oh)(e),connection:e.connection,groupBy:"serviceName, sessionId"},w,e.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${x(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:t.from,dateRange:s,where:`${x(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${b})`,whereLanguage:"sql",timestampValueExpression:t.timestampValueExpression,implicitColumnExpression:void 0,connection:t.connection},w,t.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:e.from,dateRange:s,where:`(${e.spanNameExpression}='record init' OR ${e.spanNameExpression}='visibility') AND (${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${b}))`,whereLanguage:"sql",timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,connection:e?.connection},w,e.querySettings)]),h=(0,a.kg)` - WITH _${b} AS (${c}), - ${b} AS ( - SELECT * - FROM _${b} - ${n?"":"HAVING interactionCount > 0 OR recordingCount > 0"} - ORDER BY maxTimestamp DESC - LIMIT 500 - ) - `,m=n&&n.length>0?(0,a.kg)` - ${h}, - sessionIdsWithRecordings AS (${d}), - sessionIdsWithUserActivity AS (${u}) - SELECT * - FROM ${b} - WHERE ${b}.sessionId IN ( - SELECT sessionIdsWithRecordings.sessionId FROM sessionIdsWithRecordings - ) OR ${b}.sessionId IN ( - SELECT sessionIdsWithUserActivity.sessionId FROM sessionIdsWithUserActivity - ) - `:(0,a.kg)` - ${h} - SELECT * - FROM ${b} - `;return await v.query({query:m.sql,query_params:m.params,connectionId:e?.connection}).then(e=>e.json())},staleTime:3e5,...c,enabled:!!m&&!g&&!f})}class g extends Error{}async function*x(e){let t=e.getReader();try{for(;;){let{done:e,value:s}=await t.read();if(e)return;yield s}}finally{t.releaseLock()}}function f({serviceName:e,sessionId:t,sourceId:s,startDate:a,endDate:l,limit:o=100,onEvent:d,onEnd:p,resultsKey:f,getSessionSourceFieldExpression:y},b){let v=b?.keepPreviousData??!1,w=b?.shouldAbortPendingRequest??!0,_=(0,u.Ge)(),[S,j]=(0,n.useState)({key:"",data:[]}),[k,E]=(0,n.useState)(!0),[$,T]=(0,n.useState)(!0),C=(0,n.useRef)(null),[A,N]=(0,n.useState)("idle"),I=(0,n.useRef)(void 0),{data:M}=(0,m.Fo)({id:s}),L=(0,n.useCallback)(async({pageParam:s=0,limit:n})=>{if(!M)return;let c=[],u=0,b=a.getTime().toString(),w=l.getTime().toString(),S=(n??o).toString(),k=s.toString(),$=new AbortController;C.current=$,E(!0),N("fetching"),I.current="fetching";let A=await (0,i.PV)({select:[{valueExpression:m.kJ.implicitColumnExpression,alias:"b"},{valueExpression:`simpleJSONExtractInt(${m.kJ.implicitColumnExpression}, 'type')`,alias:"t"},{valueExpression:`${y(m.kJ.eventAttributesExpression,"rr-web.chunk")}`,alias:"ck"},{valueExpression:`${y(m.kJ.eventAttributesExpression,"rr-web.total-chunks")}`,alias:"tcks"}],dateRange:[new Date(parseInt(b)),new Date(parseInt(w))],from:M.from,whereLanguage:"lucene",where:`ServiceName:"${e}" AND ${m.kJ.resourceAttributesExpression}.rum.sessionId:"${t}"`,timestampValueExpression:M.timestampValueExpression,implicitColumnExpression:m.kJ.implicitColumnExpression,connection:M.connection,orderBy:`${M.timestampValueExpression} ASC`,limit:{limit:Math.min(1e6,parseInt(S)),offset:parseInt(k)}},_,M.querySettings),L=(async()=>{let e,t=(0,h.W)(),s=await t.query({query:A.sql,query_params:A.params,format:"JSONEachRow",connectionId:M.connection});for await(let t of(e=d||(v?e=>c.push(e):e=>j(t=>(0,r.Ay)(t,t=>{t.key=f??t.key??"DEFAULT_KEY",t.data.push(e)}))),x(s.stream())))for(let s of t)try{let t=s.json();u++,e(t)}catch{}p?.(),v&&j({key:f??"DEFAULT_KEY",data:c}),(0===u||u{setTimeout(()=>{t(new g("Timeout"))},18e4)})])}catch(e){e instanceof g?(E(!1),N("idle"),I.current="idle",$.abort(),console.warn("Closing event source due to timeout"),p?.(new g)):console.error(e)}$.abort(),E(!1),N("idle"),I.current="idle"},[M,e,t,a,l,o,v,j,d,p,f,_,y]),R=[t,a,l,o].join("||"),z=(0,c.ZC)(R);(0,n.useEffect)(()=>{z!=R&&("fetching"!==I.current||w)&&(w&&"fetching"===I.current&&C.current?.abort(),v||j({key:"",data:[]}),T(!0),L({pageParam:0}))},[z,R,w,L,v]);let D=(0,n.useCallback)(e=>{$&&"idle"===I.current&&S.data.length>0&&L({pageParam:S.data.length,limit:e?.limit}).then(()=>{e?.cb?.()})},[L,S.data.length,$]),P=(0,n.useCallback)(()=>{C.current?.abort()},[]);return{hasNextPage:$,isFetching:k,results:S.data,resultsKey:S.key,fetchNextPage:D,abort:P}}},81408:e=>{e.exports={wrapper:"SessionSubpanelV2_wrapper__5kN48",eventList:"SessionSubpanelV2_eventList__CJCVt",eventListHeader:"SessionSubpanelV2_eventListHeader__Hbhpi",eventListContainer:"SessionSubpanelV2_eventListContainer__r2wEN",eventRow:"SessionSubpanelV2_eventRow__XFl1t",eventRowError:"SessionSubpanelV2_eventRowError__61zDU",eventRowIcon:"SessionSubpanelV2_eventRowIcon__C371Y",eventRowTitle:"SessionSubpanelV2_eventRowTitle__BCmpn",eventRowSuccess:"SessionSubpanelV2_eventRowSuccess___a9Kd",eventRowHighlighted:"SessionSubpanelV2_eventRowHighlighted__YWXks",eventRowContent:"SessionSubpanelV2_eventRowContent__Y9_5z",eventRowTimestamp:"SessionSubpanelV2_eventRowTimestamp__MPRLq",eventRowDescription:"SessionSubpanelV2_eventRowDescription__XJ9b7",player:"SessionSubpanelV2_player___Erie",playerHeader:"SessionSubpanelV2_playerHeader__qMRJo",playerHeaderUrl:"SessionSubpanelV2_playerHeaderUrl__K3MEs",playerContainer:"SessionSubpanelV2_playerContainer__m7RnT",domPlayerWrapper:"SessionSubpanelV2_domPlayerWrapper__wKZpR",domPlayerWrapperPaused:"SessionSubpanelV2_domPlayerWrapperPaused__9xhaT",playerTimestamp:"SessionSubpanelV2_playerTimestamp__ebCzv",playerPlaybar:"SessionSubpanelV2_playerPlaybar__FEw0u",playerToolbar:"SessionSubpanelV2_playerToolbar__7sL7N"}},83101:e=>{e.exports={resizeHandle:"ResizablePanel_resizeHandle__4fEVM",resizeHandleInline:"ResizablePanel_resizeHandleInline__8RZml",resizeYHandle:"ResizablePanel_resizeYHandle__1pBbm"}},93121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(){this.keyToChildNode=new Map,this.clusterIds=[]}}},94364:(e,t,s)=>{"use strict";s.d(t,{f:()=>n});let n=()=>({isLoading:!1,error:null,enrichedFrame:null})},94937:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var n=s(6029),r=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(80519),c=s.n(o),d=s(111),u=s(30682),h=s(96804),m=s(17183),p=s(18430),g=s(70770),x=s(56795),f=s(28975),y=s(41279),b=s(18006);function v(e){let t,s,i,o,v,w,_,S,j,k,E,$,T,C,A,N,I,M,L=(0,r.c)(62),{displayedKey:R,name:z,nameLanguage:D,sqlExpression:P,value:O,onPropertyAddClick:W,generateSearchUrl:V}=e,F=void 0===D?"lucene":D,[q,B]=(0,a.useState)(!1);L[0]!==O?(t=(0,b.OH)(O),L[0]=O,L[1]=t):t=L[1];let H=t;if(!(W||V||H)){let e,t=R||z;return L[2]!==z||L[3]!==t||L[4]!==O?(e=(0,n.jsxs)("div",{className:"bg-highlighted px-2 py-0.5 me-1 my-1",children:[t,": ",O]},z),L[2]=z,L[3]=t,L[4]=O,L[5]=e):e=L[5],e}if(L[6]!==R||L[7]!==V||L[8]!==H||L[9]!==z||L[10]!==F||L[11]!==W||L[12]!==q||L[13]!==P||L[14]!==O){let e,t,r="sql"===F?c().format("? = ?",[c().raw(z),O]):`${z}:${"string"==typeof O?`"${O}"`:O}`;o=d.A,C="top",A=!1,v=!0,w=q,_=B,L[29]===Symbol.for("react.memo_cache_sentinel")?(e={wordBreak:"break-word"},L[29]=e):e=L[29],L[30]!==R||L[31]!==H||L[32]!==z||L[33]!==q||L[34]!==O?(t=H?(0,n.jsxs)("a",{href:encodeURI(O),target:"_blank",rel:"noopener noreferrer",className:"d-flex flex-row align-items-center bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",children:[R||z,(0,n.jsx)(x.A,{size:14,className:"ms-1"})]}):(0,n.jsxs)(u.Y,{className:"bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",wrap:"nowrap",gap:0,onClick:()=>B(!q),children:[R||z,":",(0,n.jsx)(h.E,{size:"xs",ms:4,maw:300,truncate:!0,children:O})]}),L[30]=R,L[31]=H,L[32]=z,L[33]=q,L[34]=O,L[35]=t):t=L[35],L[36]!==t||L[37]!==O?(S=(0,n.jsx)(d.A.Target,{children:(0,n.jsx)(m.m,{label:O,withArrow:!0,maw:400,multiline:!0,style:e,position:"bottom",children:t})}),L[36]=t,L[37]=O,L[38]=S):S=L[38],i=d.A.Dropdown,T=2,s=p.B,j=0,k="stretch",L[39]!==W||L[40]!==P||L[41]!==O?(E=W&&(0,n.jsx)(g.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,n.jsx)(f.A,{size:14}),onClick:()=>{W(P,O),B(!1)},children:"Add to Search"}),L[39]=W,L[40]=P,L[41]=O,L[42]=E):E=L[42],$=V&&(0,n.jsx)(l(),{href:V(r,F),children:(0,n.jsx)(g.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,n.jsx)(y.A,{size:14}),children:"Search This Value"})}),L[6]=R,L[7]=V,L[8]=H,L[9]=z,L[10]=F,L[11]=W,L[12]=q,L[13]=P,L[14]=O,L[15]=s,L[16]=i,L[17]=o,L[18]=v,L[19]=w,L[20]=_,L[21]=S,L[22]=j,L[23]=k,L[24]=E,L[25]=$,L[26]=T,L[27]=C,L[28]=A}else s=L[15],i=L[16],o=L[17],v=L[18],w=L[19],_=L[20],S=L[21],j=L[22],k=L[23],E=L[24],$=L[25],T=L[26],C=L[27],A=L[28];return L[43]!==s||L[44]!==j||L[45]!==k||L[46]!==E||L[47]!==$?(N=(0,n.jsxs)(s,{gap:j,justify:k,children:[E,$]}),L[43]=s,L[44]=j,L[45]=k,L[46]=E,L[47]=$,L[48]=N):N=L[48],L[49]!==i||L[50]!==N||L[51]!==T?(I=(0,n.jsx)(i,{p:T,children:N}),L[49]=i,L[50]=N,L[51]=T,L[52]=I):I=L[52],L[53]!==o||L[54]!==v||L[55]!==w||L[56]!==_||L[57]!==S||L[58]!==I||L[59]!==C||L[60]!==A?(M=(0,n.jsxs)(o,{position:C,withinPortal:A,withArrow:v,opened:w,onChange:_,children:[S,I]}),L[53]=o,L[54]=v,L[55]=w,L[56]=_,L[57]=S,L[58]=I,L[59]=C,L[60]=A,L[61]=M):M=L[61],M}},95399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=class{constructor(e,t){this._pattern=e,this.regex=RegExp(e,"g"),this.maskWith=t}get pattern(){return this._pattern}mask(e,t,s){let n=t+this.maskWith+s;return this.regex.lastIndex=0,e.replace(this.regex,n)}},n=t.b=class{constructor(e,t,s){for(let n of(this.maskPrefix=t,this.maskSuffix=s,this._maskingInstructions=e,this.maskNameToInstructions=new Map,e)){let e=function(e,t){return null!=e?e:t()}(this.maskNameToInstructions.get(n.maskWith),()=>[]);e.push(n),this.maskNameToInstructions.set(n.maskWith,e)}}mask(e){let t=e;for(let e of this._maskingInstructions)t=e.mask(t,this.maskPrefix,this.maskSuffix);return t}get maskNames(){return Array.from(this.maskNameToInstructions.keys())}instructionsByMaskName(e){var t,s;return t=this.maskNameToInstructions.get(e),s=()=>[],null!=t?t:s()}};t.a=s,t.b=n},96958:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var n=s(6029),r=s(75155),a=s(75828),i=s.n(a);function l(e){let t,s,a,l,o,c,d,u,h,m,p,g=(0,r.c)(23);g[0]!==e?({children:s,onClick:l,active:t,className:a,style:c,...o}=e,g[0]=e,g[1]=t,g[2]=s,g[3]=a,g[4]=l,g[5]=o,g[6]=c):(t=g[1],s=g[2],a=g[3],l=g[4],o=g[5],c=g[6]);let x=!t;g[7]!==t||g[8]!==a||g[9]!==x?(d=i()("text-center cursor-pointer",{"fw-bold text-white-hover":t,"text-muted-hover":x},a),g[7]=t,g[8]=a,g[9]=x,g[10]=d):d=g[10],g[11]!==s?(u=(0,n.jsx)("span",{children:s}),g[11]=s,g[12]=u):u=g[12],g[13]===Symbol.for("react.memo_cache_sentinel")?(h={height:2},g[13]=h):h=g[13];let f=t?"var(--color-text-brand)":"var(--color-border)";return g[14]!==f?(m=(0,n.jsx)("div",{className:"w-100 mt-2",style:h,children:(0,n.jsx)("div",{className:"h-100 w-100",style:{background:f}})}),g[14]=f,g[15]=m):m=g[15],g[16]!==l||g[17]!==o||g[18]!==c||g[19]!==d||g[20]!==u||g[21]!==m?(p=(0,n.jsxs)("div",{className:d,onClick:l,style:c,...o,children:[u,m]}),g[16]=l,g[17]=o,g[18]=c,g[19]=d,g[20]=u,g[21]=m,g[22]=p):p=g[22],p}function o(e){let t,s,a,o,c=(0,r.c)(14),{items:d,activeItem:u,className:h,onClick:m,"data-testid":p}=e;if(c[0]!==h?(t=i()("d-flex flex-wrap",h),c[0]=h,c[1]=t):t=c[1],c[2]!==u||c[3]!==d||c[4]!==m){let e;c[6]!==u||c[7]!==m?(e=e=>(0,n.jsx)(l,{"data-testid":`tab-${String(e.value).toLowerCase()}`,active:e.value===u,onClick:()=>m?.(e.value),children:(0,n.jsx)("span",{className:"mx-4 text-nowrap",children:e.text})},e.value),c[6]=u,c[7]=m,c[8]=e):e=c[8],s=d.map(e),c[2]=u,c[3]=d,c[4]=m,c[5]=s}else s=c[5];return c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(l,{className:"flex-grow-1 pe-none",children:"\xa0"}),c[9]=a):a=c[9],c[10]!==p||c[11]!==t||c[12]!==s?(o=(0,n.jsxs)("div",{className:t,"data-testid":p,children:[s,a]}),c[10]=p,c[11]=t,c[12]=s,c[13]=o):o=c[13],o}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/401-a2df80bed8cc10ee.js b/out/_next/static/chunks/401-a2df80bed8cc10ee.js new file mode 100644 index 0000000..70ae588 --- /dev/null +++ b/out/_next/static/chunks/401-a2df80bed8cc10ee.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[401],{1146:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","brand-discord","BrandDiscord",[["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-0"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3",key:"svg-2"}],["path",{d:"M7 16.5c3.5 1 6.5 1 10 0",key:"svg-3"}]])},6772:(e,t,n)=>{e.exports=n(3803)},6784:(e,t,n)=>{"use strict";n.d(t,{s:()=>g});var r=n(93778),l=n(15862),i=n(80616),o=n(37544),a=n(19589),s=n(61868),u=n(42098),c=n(63863),p=n(60481);let d={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var f={root:"m_8bffd616"},h=n(6029);let g=(0,c.v)(e=>{let t=(0,i.Y)("Flex",null,e),{classNames:n,className:c,style:g,styles:m,unstyled:y,vars:v,gap:k,rowGap:x,columnGap:b,align:w,justify:S,wrap:C,direction:A,attributes:E,...M}=t,P=(0,o.I)({name:"Flex",classes:f,props:t,className:c,style:g,classNames:n,styles:m,unstyled:y,attributes:E,vars:v}),T=(0,l.xd)(),I=(0,u.C)(),L=(0,s.X)({styleProps:{gap:k,rowGap:x,columnGap:b,align:w,justify:S,wrap:C,direction:A},theme:T,data:d});return(0,h.jsxs)(h.Fragment,{children:[L.hasResponsiveStyles&&(0,h.jsx)(a.K,{selector:`.${I}`,styles:L.styles,media:L.media}),(0,h.jsx)(p.a,{...P("root",{className:I,style:(0,r.J)(L.inlineStyles)}),...M})]})});g.classes=f,g.displayName="@mantine/core/Flex"},8511:(e,t,n)=>{"use strict";n.d(t,{M:()=>c});var r=n(80616),l=n(63863),i=n(96804),o={root:"m_849cf0da"},a=n(50212),s=n(6029);let u={underline:"hover"},c=(0,l.v)(e=>{let{underline:t,className:n,unstyled:l,mod:c,...p}=(0,r.Y)("Anchor",u,e);return(0,s.jsx)(i.E,{component:"a",className:(0,a.A)({[o.root]:!l},n),...p,mod:[{underline:t},c],__staticSelector:"Anchor",unstyled:l})});c.classes=o,c.displayName="@mantine/core/Anchor"},10455:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","thumb-down","ThumbDown",[["path",{d:"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3",key:"svg-0"}]])},20444:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;let r=(0,l.default)(e),i="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;let{property:r,value:l}=e;i?t(r,l,e):l&&((n=n||{})[r]=l)}),n};let l=r(n(47492))},21295:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("filled","thumb-down-filled","ThumbDownFilled",[["path",{d:"M13 21.008a3 3 0 0 0 2.995 -2.823l.005 -.177v-4h2a3 3 0 0 0 2.98 -2.65l.015 -.173l.005 -.177l-.02 -.196l-1.006 -5.032c-.381 -1.625 -1.502 -2.796 -2.81 -2.78l-.164 .008h-8a1 1 0 0 0 -.993 .884l-.007 .116l.001 9.536a1 1 0 0 0 .5 .866a2.998 2.998 0 0 1 1.492 2.396l.007 .202v1a3 3 0 0 0 3 3z",key:"svg-0"}],["path",{d:"M5 14.008a1 1 0 0 0 .993 -.883l.007 -.117v-9a1 1 0 0 0 -.883 -.993l-.117 -.007h-1a2 2 0 0 0 -1.995 1.852l-.005 .15v7a2 2 0 0 0 1.85 1.994l.15 .005h1z",key:"svg-1"}]])},21604:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","book","Book",[["path",{d:"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-0"}],["path",{d:"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-1"}],["path",{d:"M3 6l0 13",key:"svg-2"}],["path",{d:"M12 6l0 13",key:"svg-3"}],["path",{d:"M21 6l0 13",key:"svg-4"}]])},22175:(e,t,n)=>{"use strict";n.d(t,{M:()=>a});var r=n(33361),l=n(55729);function i(e){try{return e&&JSON.parse(e)}catch{return e}}function o(e){return{getItem:t=>{try{return window[e].getItem(t)}catch(e){return console.warn("use-local-storage: Failed to get value from storage, localStorage is blocked"),null}},setItem:(t,n)=>{try{window[e].setItem(t,n)}catch(e){console.warn("use-local-storage: Failed to set value to storage, localStorage is blocked")}},removeItem:t=>{try{window[e].removeItem(t)}catch(e){console.warn("use-local-storage: Failed to remove value from storage, localStorage is blocked")}}}}function a(e){return(function(e,t){let n="localStorage"===e?"mantine-local-storage":"mantine-session-storage",{getItem:a,setItem:s,removeItem:u}=o(e);return function({key:o,defaultValue:c,getInitialValueInEffect:p=!0,sync:d=!0,deserialize:f=i,serialize:h=e=>(function(e,t="use-local-storage"){try{return JSON.stringify(e)}catch(e){throw Error(`@mantine/hooks ${t}: Failed to serialize the value`)}})(e,t)}){let g=(0,l.useCallback)(t=>{let n;try{n="u"{e instanceof Function?y(t=>{let r=e(t);return s(o,h(r)),queueMicrotask(()=>{window.dispatchEvent(new CustomEvent(n,{detail:{key:o,value:e(t)}}))}),r}):(s(o,h(e)),window.dispatchEvent(new CustomEvent(n,{detail:{key:o,value:e}})),y(e))},[o]),k=(0,l.useCallback)(()=>{u(o),y(c),window.dispatchEvent(new CustomEvent(n,{detail:{key:o,value:c}}))},[o,c]);return(0,r.M)("storage",t=>{d&&t.storageArea===window[e]&&t.key===o&&y(f(t.newValue??void 0))}),(0,r.M)(n,e=>{d&&e.detail.key===o&&y(e.detail.value)}),(0,l.useEffect)(()=>{void 0!==c&&void 0===m&&v(c)},[c,m,v]),(0,l.useEffect)(()=>{let e=g();void 0!==e&&v(e)},[o]),[void 0===m?c:m,v,k]}})("localStorage","use-local-storage")(e)}!function(e){let{getItem:t}=o(e)}("localStorage")},23474:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","chevron-down","ChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]])},23994:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","flask","Flask",[["path",{d:"M9 3l6 0",key:"svg-0"}],["path",{d:"M10 9l4 0",key:"svg-1"}],["path",{d:"M10 3v6l-4 11a.7 .7 0 0 0 .5 1h11a.7 .7 0 0 0 .5 -1l-4 -11v-6",key:"svg-2"}]])},27420:function(e,t,n){"use strict";var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(20444)),l=n(72756);function i(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,l.camelCase)(e,t)]=r)}),n}i.default=i,e.exports=i},28392:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,l=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!l&&!i)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},s=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;else if(l)return l(e,n).value}return e[n]};e.exports=function e(){var t,n,r,l,u,c,p=arguments[0],d=1,f=arguments.length,h=!1;for("boolean"==typeof p&&(h=p,p=arguments[1]||{},d=2),(null==p||"object"!=typeof p&&"function"!=typeof p)&&(p={});d{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","clipboard-check","ClipboardCheck",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}],["path",{d:"M9 14l2 2l4 -4",key:"svg-2"}]])},42717:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","layout","Layout",[["path",{d:"M4 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -1",key:"svg-0"}],["path",{d:"M4 15a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -3",key:"svg-1"}],["path",{d:"M14 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -12",key:"svg-2"}]])},44588:(e,t,n)=>{"use strict";n.d(t,{e:()=>k});var r=n(76),l=n(5618),i=n(80616),o=n(37544),a=n(63863),s=n(60481),u={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"},c=n(43016),p=n(55729),d=n(6029);let f=(0,p.createContext)({withinGroup:!1}),h=(0,l.V)((e,{spacing:t})=>({group:{"--ag-spacing":(0,r.GY)(t)}})),g=(0,c.P9)(e=>{let t=(0,i.Y)("AvatarGroup",null,e),{classNames:n,className:r,style:l,styles:a,unstyled:c,vars:p,spacing:g,attributes:m,...y}=t;return(0,d.jsx)(f,{value:{withinGroup:!0},children:(0,d.jsx)(s.a,{...(0,o.I)({name:"AvatarGroup",classes:u,props:t,className:r,style:l,classNames:n,styles:a,unstyled:c,attributes:m,vars:p,varsResolver:h,rootSelector:"group"})("group"),...y})})});function m(e){return(0,d.jsx)("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}g.classes=u,g.varsResolver=h,g.displayName="@mantine/core/AvatarGroup";let y=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"],v=(0,l.V)((e,{size:t,radius:n,variant:l,gradient:i,color:o,autoContrast:a,name:s,allowedInitialsColors:u})=>{let c="initials"===o&&"string"==typeof s?function(e,t=y){return t[Math.abs(function(e){let t=0;for(let n=0;n{let t=(0,i.Y)("Avatar",null,e),{classNames:n,className:r,style:l,styles:a,unstyled:c,vars:h,src:g,alt:y,radius:k,color:x,gradient:b,imageProps:w,children:S,autoContrast:C,mod:A,name:E,allowedInitialsColors:M,attributes:P,...T}=t,I=(0,p.use)(f),[L,D]=(0,p.useState)(!g),z=(0,o.I)({name:"Avatar",props:t,classes:u,className:r,style:l,classNames:n,styles:a,unstyled:c,attributes:P,vars:h,varsResolver:v});return(0,p.useEffect)(()=>D(!g),[g]),(0,d.jsx)(s.a,{...z("root"),mod:[{"within-group":I.withinGroup},A],...T,children:L||!g?(0,d.jsx)("span",{...z("placeholder"),title:y,children:S||"string"==typeof E&&function(e,t=2){let n=e.split(" ");return 1===n.length?e.slice(0,t).toUpperCase():n.map(e=>e[0]).slice(0,t).join("").toUpperCase()}(E)||(0,d.jsx)(m,{})}):(0,d.jsx)("img",{...w,...z("image"),src:g,alt:y,onError:e=>{D(!0),w?.onError?.(e)}})})});k.classes=u,k.varsResolver=v,k.displayName="@mantine/core/Avatar",k.Group=g},45519:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","table","Table",[["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14",key:"svg-0"}],["path",{d:"M3 10h18",key:"svg-1"}],["path",{d:"M10 3v18",key:"svg-2"}]])},45975:(e,t,n)=>{"use strict";n.d(t,{c:()=>h});var r=n(76),l=n(5618),i=n(66404),o=n(80616),a=n(37544),s=n(43016),u=n(60481),c={root:"m_3eebeb36",label:"m_9e365f20"},p=n(6029);let d={orientation:"horizontal"},f=(0,l.V)((e,{color:t,variant:n,size:l})=>({root:{"--divider-color":t?(0,i.r)(t,e):void 0,"--divider-border-style":n,"--divider-size":(0,r.YC)(l,"divider-size")}})),h=(0,s.P9)(e=>{let t=(0,o.Y)("Divider",d,e),{classNames:n,className:r,style:l,styles:i,unstyled:s,vars:h,color:g,orientation:m,label:y,labelPosition:v,mod:k,attributes:x,...b}=t,w=(0,a.I)({name:"Divider",classes:c,props:t,className:r,style:l,classNames:n,styles:i,unstyled:s,attributes:x,vars:h,varsResolver:f});return(0,p.jsx)(u.a,{mod:[{orientation:m,withLabel:!!y},k],role:"separator",...w("root"),...b,children:y&&(0,p.jsx)(u.a,{component:"span",mod:{position:v},...w("label"),children:y})})});h.classes=c,h.varsResolver=f,h.displayName="@mantine/core/Divider"},46661:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","layout-grid","LayoutGrid",[["path",{d:"M4 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-0"}],["path",{d:"M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-1"}],["path",{d:"M4 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-2"}],["path",{d:"M14 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-3"}]])},47492:e=>{"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,s=/^\s+|\s+$/g;function u(e){return e?e.replace(s,""):""}e.exports=function(e,s){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];s=s||{};var c=1,p=1;function d(e){var t=e.match(n);t&&(c+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function f(){var e={line:c,column:p};return function(t){return t.position=new h(e),m(r),t}}function h(e){this.start=e,this.end={line:c,column:p},this.source=s.source}function g(t){var n=Error(s.source+":"+c+":"+p+": "+t);if(n.reason=t,n.filename=s.source,n.line=c,n.column=p,n.source=e,s.silent);else throw n}function m(t){var n=t.exec(e);if(n){var r=n[0];return d(r),e=e.slice(r.length),n}}function y(e){var t;for(e=e||[];t=v();)!1!==t&&e.push(t);return e}function v(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return g("End of comment missing");var r=e.slice(2,n-2);return p+=2,d(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}h.prototype.content=e,m(r);var k,x=[];for(y(x);k=function(){var e=f(),n=m(l);if(n){if(v(),!m(i))return g("property missing ':'");var r=m(o),s=e({type:"declaration",property:u(n[0].replace(t,"")),value:r?u(r[0].replace(t,"")):""});return m(a),s}}();)!1!==k&&(x.push(k),y(x));return x}},48517:(e,t,n)=>{"use strict";n.d(t,{o:()=>u});var r=n(80616),l=n(37544),i=n(63863),o=n(60481),a={root:"m_4451eb3a"},s=n(6029);let u=(0,i.v)(e=>{let t=(0,r.Y)("Center",null,e),{classNames:n,className:i,style:u,styles:c,unstyled:p,vars:d,inline:f,mod:h,attributes:g,...m}=t,y=(0,l.I)({name:"Center",props:t,classes:a,className:i,style:u,classNames:n,styles:c,unstyled:p,attributes:g,vars:d});return(0,s.jsx)(o.a,{mod:[{inline:f},h],...y("root"),...m})});u.classes=a,u.displayName="@mantine/core/Center"},50063:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","device-floppy","DeviceFloppy",[["path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M10 14a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M14 4l0 4l-6 0l0 -4",key:"svg-2"}]])},50561:(e,t,n)=>{"use strict";n.d(t,{v:()=>o});let r={" ":"space",ArrowLeft:"arrowleft",ArrowRight:"arrowright",ArrowUp:"arrowup",ArrowDown:"arrowdown",Escape:"escape",Esc:"escape",esc:"escape",Enter:"enter",Tab:"tab",Backspace:"backspace",Delete:"delete",Insert:"insert",Home:"home",End:"end",PageUp:"pageup",PageDown:"pagedown","+":"plus","-":"minus","*":"asterisk","/":"slash"};function l(e){let t=e.replace("Key","").toLowerCase();return r[e]||t}var i=n(55729);function o(e,t=["INPUT","TEXTAREA","SELECT"],n=!1){let r=(0,i.useEffectEvent)(r=>{e.forEach(([e,i,o={preventDefault:!0,usePhysicalKeys:!1}])=>{var a;(a=o.usePhysicalKeys,t=>{let n,r,i,o;return function(e,t,n){let{alt:r,ctrl:i,meta:o,mod:a,shift:s,key:u}=e,{altKey:c,ctrlKey:p,metaKey:d,shiftKey:f,key:h,code:g}=t;if(r!==c)return!1;if(a){if(!p&&!d)return!1}else if(i!==p||o!==d)return!1;return s===f&&!!u&&(n?l(g)===l(u):l(h??g)===l(u))}((r={alt:(n=e.toLowerCase().split("+").map(e=>e.trim())).includes("alt"),ctrl:n.includes("ctrl"),meta:n.includes("meta"),mod:n.includes("mod"),shift:n.includes("shift"),plus:n.includes("[plus]")},i=["alt","ctrl","meta","shift","mod"],o=n.find(e=>!i.includes(e)),{...r,key:"[plus]"===o?"+":o}),t,a)})(r)&&function(e,t,n=!1){return!(e.target instanceof HTMLElement)||(n?!t.includes(e.target.tagName):!e.target.isContentEditable&&!t.includes(e.target.tagName))}(r,t,n)&&(o.preventDefault&&r.preventDefault(),i(r))})});(0,i.useEffect)(()=>(document.documentElement.addEventListener("keydown",r),()=>document.documentElement.removeEventListener("keydown",r)),[])}},51604:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","keyboard","Keyboard",[["path",{d:"M2 8a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2l0 -8",key:"svg-0"}],["path",{d:"M6 10l0 .01",key:"svg-1"}],["path",{d:"M10 10l0 .01",key:"svg-2"}],["path",{d:"M14 10l0 .01",key:"svg-3"}],["path",{d:"M18 10l0 .01",key:"svg-4"}],["path",{d:"M6 14l0 .01",key:"svg-5"}],["path",{d:"M18 14l0 .01",key:"svg-6"}],["path",{d:"M10 14l4 .01",key:"svg-7"}]])},53780:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("filled","bell-filled","BellFilled",[["path",{d:"M14.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z",key:"svg-0"}],["path",{d:"M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z",key:"svg-1"}]])},54134:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","logs","Logs",[["path",{d:"M4 12h.01",key:"svg-0"}],["path",{d:"M4 6h.01",key:"svg-1"}],["path",{d:"M4 18h.01",key:"svg-2"}],["path",{d:"M8 18h2",key:"svg-3"}],["path",{d:"M8 12h2",key:"svg-4"}],["path",{d:"M8 6h2",key:"svg-5"}],["path",{d:"M14 6h6",key:"svg-6"}],["path",{d:"M14 12h6",key:"svg-7"}],["path",{d:"M14 18h6",key:"svg-8"}]])},56308:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","thumb-up","ThumbUp",[["path",{d:"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3",key:"svg-0"}]])},58333:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","chevron-up","ChevronUp",[["path",{d:"M6 15l6 -6l6 6",key:"svg-0"}]])},60231:(e,t,n)=>{"use strict";n.d(t,{T:()=>m});var r=n(45490),l=n(80616),i=n(43016),o=n(94613),a=n(55729),s=n(56655),u=n(6029);let c=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],p={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"};function d(e){Object.keys(p).forEach(t=>{e.style.setProperty(t,p[t],"important")})}let f=null;function h({maxRows:e,minRows:t,onChange:n,ref:r,...l}){let i=void 0!==l.value,o=(0,a.useRef)(null),p=(0,s.pc)(o,r),g=(0,a.useRef)(0),m=()=>{let n=o.current,r=function(e){let t=window.getComputedStyle(e);if(null===t)return null;let n={};for(let e of c)n[e]=t[e];return""===n.boxSizing?null:{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)}}(n);if(!r)return;let[l]=function(e,t,n=1,r=1/0){f||((f=document.createElement("textarea")).setAttribute("tabindex","-1"),f.setAttribute("aria-hidden","true"),f.setAttribute("aria-label","autosize measurement"),d(f)),null===f.parentNode&&document.body.appendChild(f);let{paddingSize:l,borderSize:i,sizingStyle:o}=e,{boxSizing:a}=o;Object.keys(o).forEach(e=>{f.style[e]=o[e]}),d(f),f.value=t;let s="border-box"===a?f.scrollHeight+i:f.scrollHeight-l;f.value=t,s="border-box"===a?f.scrollHeight+i:f.scrollHeight-l,f.value="x";let u=f.scrollHeight-l,c=u*n;"border-box"===a&&(c=c+l+i),s=Math.max(c,s);let p=u*r;return"border-box"===a&&(p=p+l+i),[s=Math.min(p,s),u]}(r,n.value||n.placeholder||"x",t,e);g.current!==l&&(g.current=l,n.style.setProperty("height",`${l}px`,"important"))};return(0,a.useLayoutEffect)(m),(0,a.useEffect)(()=>{let e=()=>m();return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,a.useEffect)(()=>{let e=()=>m();return document.fonts.addEventListener("loadingdone",e),()=>document.fonts.removeEventListener("loadingdone",e)},[]),(0,a.useEffect)(()=>{let e=e=>{if(o.current?.form===e.target&&!i){let e=o.current.value;requestAnimationFrame(()=>{o.current&&e!==o.current.value&&m()})}};return document.body.addEventListener("reset",e),()=>document.body.removeEventListener("reset",e)},[i]),(0,u.jsx)("textarea",{...l,onChange:e=>{i||m(),n?.(e)},ref:p})}let g={size:"sm"},m=(0,i.P9)(e=>{let{autosize:t,maxRows:n,minRows:i,__staticSelector:a,resize:s,...c}=(0,l.Y)("Textarea",g,e),p=t&&"test"!==(0,r._)();return(0,u.jsx)(o.O,{component:p?h:"textarea",...c,__staticSelector:a||"Textarea",multiline:!0,"data-no-overflow":t&&void 0===n||void 0,__vars:{"--input-resize":s},...p?{maxRows:n,minRows:i}:{}})});m.classes=o.O.classes,m.displayName="@mantine/core/Textarea"},60704:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("filled","thumb-up-filled","ThumbUpFilled",[["path",{d:"M13 3a3 3 0 0 1 2.995 2.824l.005 .176v4h2a3 3 0 0 1 2.98 2.65l.015 .174l.005 .176l-.02 .196l-1.006 5.032c-.381 1.626 -1.502 2.796 -2.81 2.78l-.164 -.008h-8a1 1 0 0 1 -.993 -.883l-.007 -.117l.001 -9.536a1 1 0 0 1 .5 -.865a2.998 2.998 0 0 0 1.492 -2.397l.007 -.202v-1a3 3 0 0 1 3 -3z",key:"svg-0"}],["path",{d:"M5 10a1 1 0 0 1 .993 .883l.007 .117v9a1 1 0 0 1 -.883 .993l-.117 .007h-1a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-7a2 2 0 0 1 1.85 -1.995l.15 -.005h1z",key:"svg-1"}]])},62861:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","logout","Logout",[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]])},70114:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","chevron-right","ChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]])},71991:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","chart-dots","ChartDots",[["path",{d:"M3 3v18h18",key:"svg-0"}],["path",{d:"M7 9a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M17 7a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M12 15a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-3"}],["path",{d:"M10.16 10.62l2.34 2.88",key:"svg-4"}],["path",{d:"M15.088 13.328l2.837 -4.586",key:"svg-5"}]])},72756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,l=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},s=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var u;return(void 0===t&&(t={}),!(u=e)||l.test(u)||n.test(u))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,s):e.replace(i,s)).replace(r,a))}},74805:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","clipboard","Clipboard",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}]])},75945:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","arrow-bar-to-left","ArrowBarToLeft",[["path",{d:"M10 12l10 0",key:"svg-0"}],["path",{d:"M10 12l4 4",key:"svg-1"}],["path",{d:"M10 12l4 -4",key:"svg-2"}],["path",{d:"M4 4l0 16",key:"svg-3"}]])},80170:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","activity-heartbeat","ActivityHeartbeat",[["path",{d:"M3 12h4.5l1.5 -6l4 12l2 -9l1.5 3h4.5",key:"svg-0"}]])},84479:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","grid-dots","GridDots",[["path",{d:"M4 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}],["path",{d:"M4 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-6"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-7"}],["path",{d:"M18 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-8"}]])},85318:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","sitemap","Sitemap",[["path",{d:"M3 17a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-0"}],["path",{d:"M15 17a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-1"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-2"}],["path",{d:"M6 15v-1a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1",key:"svg-3"}],["path",{d:"M12 9l0 3",key:"svg-4"}]])},86495:(e,t,n)=>{"use strict";n.d(t,{u:()=>d});var r=n(76),l=n(5618),i=n(80616),o=n(37544),a=n(43016),s=n(60481),u={root:"m_dc6f14e2"},c=n(6029);let p=(0,l.V)((e,{size:t})=>({root:{"--kbd-fz":(0,r.YC)(t,"kbd-fz")}})),d=(0,a.P9)(e=>{let t=(0,i.Y)("Kbd",null,e),{classNames:n,className:r,style:l,styles:a,unstyled:d,vars:f,attributes:h,...g}=t;return(0,c.jsx)(s.a,{component:"kbd",...(0,o.I)({name:"Kbd",classes:u,props:t,className:r,style:l,classNames:n,styles:a,unstyled:d,attributes:h,vars:f,varsResolver:p})("root"),...g})});d.classes=u,d.varsResolver=p,d.displayName="@mantine/core/Kbd"},86502:()=>{},86705:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","device-laptop","DeviceLaptop",[["path",{d:"M3 19l18 0",key:"svg-0"}],["path",{d:"M5 7a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1l0 -8",key:"svg-1"}]])},87104:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","bell","Bell",[["path",{d:"M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6",key:"svg-0"}],["path",{d:"M9 17v1a3 3 0 0 0 6 0v-1",key:"svg-1"}]])},87470:(e,t,n)=>{"use strict";let r;n.d(t,{L:()=>eu});var l=n(74003),i=n(62900);function o(e,t){let n=t.getState();t.setState({...n,...e(t.getState())})}function a(e){o(()=>({opened:!0,selected:-1}),e)}function s(e){o(()=>({opened:!1}),e)}function u(e,t=document){let n=t.querySelector(e);if(n)return n;let r=t instanceof ShadowRoot?t.host.children:t.children;for(let t=0;t({...e,selected:n})),s}let p=function(e,t){t.updateState(t=>({...t,listId:e}))},d=function(e){u(`#${e.getState().listId} [data-selected]`)?.click()},f=function(e,t){o(()=>({query:e}),t),Promise.resolve().then(()=>{c(0,t),o(e=>({empty:e.query.trim().length>0&&0===e.registeredActions.size}),t)})},h=function({clearQuery:e},t){t.updateState(t=>({...t,selected:-1,query:e?"":t.query,empty:!e&&t.empty}))},[g,m]=[r=(0,i.y)({opened:!1,empty:!1,selected:-1,listId:"",query:"",registeredActions:new Set}),{open:()=>a(r),close:()=>s(r),toggle:()=>{o(e=>({opened:!e.opened,selected:e.opened?e.selected:-1}),r)}}],{open:y,close:v,toggle:k}=m;function x(e){return void 0!==e.group&&Array.isArray(e.actions)}var b={root:"m_d2b315db",content:"m_3cd250e0",body:"m_d2abce9b",search:"m_f366a061",actionsList:"m_6e463822",action:"m_d49bb8ef",actionBody:"m_3d475731",actionSection:"m_832642f6",actionLabel:"m_6c2a1345",actionDescription:"m_a6d9d78d",empty:"m_82f78f74",footer:"m_ddcaf054",actionsGroup:"m_5a3e5f7b"};let[w,S]=(0,n(36254).F)("Spotlight component was not found in tree");var C=n(43016),A=n(80616),E=n(63863),M=n(96804),P=n(5618),T=n(37544),I=n(60481),L=n(66568);function D({color:e,theme:t,defaultShade:n}){let r=(0,L.g)({color:e,theme:t});return r.isThemeColor?void 0===r.shade?`var(--mantine-color-${r.color}-${n})`:`var(${r.variable})`:e}var z={root:"m_bcb3f3c2"},O=n(6029);let _={color:"yellow"},F=(0,P.V)((e,{color:t})=>({root:{"--mark-bg-dark":D({color:t,theme:e,defaultShade:5}),"--mark-bg-light":D({color:t,theme:e,defaultShade:2})}})),j=(0,C.P9)(e=>{let t=(0,A.Y)("Mark",_,e),{classNames:n,className:r,style:l,styles:i,unstyled:o,vars:a,color:s,variant:u,attributes:c,...p}=t;return(0,O.jsx)(I.a,{component:"mark",variant:u,...(0,T.I)({name:"Mark",props:t,className:r,style:l,classes:z,classNames:n,styles:i,unstyled:o,attributes:c,vars:a,varsResolver:F})("root"),...p})});function R(e){return e.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&")}j.classes=z,j.varsResolver=F,j.displayName="@mantine/core/Mark";let N={color:"yellow",wholeWord:!1},B=(0,E.v)(e=>{let{unstyled:t,children:n,highlight:r,highlightStyles:l,color:i,wholeWord:o,...a}=(0,A.Y)("Highlight",N,e),s=Array.isArray(r)&&"object"==typeof r[0],u=new Map,c=function(e,t,n={}){if(null==t)return[{chunk:e,highlighted:!1}];let r=Array.isArray(t)?t.map(R):R(t);if(!(Array.isArray(r)?r.filter(e=>e.trim().length>0).length>0:""!==r.trim()))return[{chunk:e,highlighted:!1}];let l="string"==typeof r?r.trim():r.filter(e=>0!==e.trim().length).map(e=>e.trim()).sort((e,t)=>t.length-e.length).join("|"),i=RegExp(n.wholeWord?`\\b(${l})\\b`:`(${l})`,"gi");return e.split(i).map((e,t)=>({chunk:e,highlighted:t%2==1})).filter(({chunk:e})=>e)}(n,s?r.map(e=>(e.color&&u.set(e.text.toLowerCase(),e.color),e.text)):Array.isArray(r)?r:[r],{wholeWord:o});return(0,O.jsx)(M.E,{unstyled:t,...a,__staticSelector:"Highlight",children:c.map(({chunk:e,highlighted:n},r)=>n?(0,O.jsx)(j,{unstyled:t,color:u.get(e.toLowerCase())||i,style:l,"data-highlight":e,children:e},r):(0,O.jsx)("span",{children:e},r))})});B.classes=M.E.classes,B.displayName="@mantine/core/Highlight";var H=n(51522);let U={dimmedSections:!0,highlightQuery:!1},V=(0,C.P9)(e=>{let{className:t,style:n,classNames:r,styles:l,id:i,description:o,label:a,leftSection:u,rightSection:c,children:p,dimmedSections:d,highlightQuery:f,highlightColor:h,closeSpotlightOnTrigger:g,onClick:m,onMouseDown:y,keywords:v,vars:k,...x}=(0,A.Y)("SpotlightAction",U,e),b=S(),w={classNames:r,styles:l},C=f&&"string"==typeof a?(0,O.jsx)(B,{component:"span",highlight:b.query,color:h,...b.getStyles("actionLabel",w),children:a}):(0,O.jsx)("span",{...b.getStyles("actionLabel",w),children:a});return(0,O.jsx)(H.N,{"data-action":!0,...b.getStyles("action",{className:t,style:n,...w}),...x,onMouseDown:e=>{e.preventDefault(),y?.(e)},onClick:e=>{m?.(e),(g??b.closeOnActionTrigger)&&s(b.store)},tabIndex:-1,children:p||(0,O.jsxs)(O.Fragment,{children:[u&&(0,O.jsx)(I.a,{component:"span",mod:{position:"left",dimmed:d},...b.getStyles("actionSection",w),children:u}),(0,O.jsxs)("span",{...b.getStyles("actionBody",w),children:[C,(0,O.jsx)("span",{...b.getStyles("actionDescription",w),children:o})]}),c&&(0,O.jsx)(I.a,{component:"span",mod:{position:"right",dimmed:d},...b.getStyles("actionSection",w),children:c})]})})});V.classes=b,V.displayName="@mantine/spotlight/SpotlightAction";let q=(0,C.P9)(e=>{let{className:t,style:n,styles:r,classNames:l,label:i,children:o,...a}=(0,A.Y)("SpotlightActionsGroup",null,e);return(0,O.jsx)(I.a,{...S().getStyles("actionsGroup",{className:t,style:n,classNames:l,styles:r}),...a,__vars:{"--spotlight-label":`'${i?.replace(/\\/g,"\\\\").replace(/'/g,"\\'")}'`},children:o})});q.classes=b,q.displayName="@mantine/core/SpotlightActionsGroup";var Y=n(50057),W=n(55729);let $=(0,C.P9)(e=>{let{className:t,style:n,id:r,children:l,vars:i,classNames:o,styles:a,...s}=(0,A.Y)("SpotlightActionsList",null,e),u=S(),c=`mantine-${(0,W.useId)().replace(/:/g,"")}`,d=r||c;return(0,W.useEffect)(()=>(p(d,u.store),()=>p("",u.store)),[]),(0,O.jsx)(Y.F.Autosize,{...u.getStyles("actionsList",{className:t,style:n,classNames:o,styles:a}),type:"scroll",scrollbarSize:"var(--spotlight-actions-list-padding)",offsetScrollbars:"y",id:d,...s,children:l})});$.classes=b,$.displayName="@mantine/spotlight/SpotlightActionsList";let K=(0,C.P9)(e=>{let{className:t,style:n,classNames:r,styles:l,...i}=(0,A.Y)("SpotlightEmpty",null,e);return(0,O.jsx)(I.a,{...S().getStyles("empty",{classNames:r,styles:l,className:t,style:n}),...i})});K.classes=b,K.displayName="@mantine/spotlight/SpotlightEmpty";let G=(0,C.P9)(e=>{let{className:t,style:n,classNames:r,styles:l,...i}=(0,A.Y)("SpotlightFooter",null,e);return(0,O.jsx)(I.a,{...S().getStyles("footer",{className:t,classNames:r,style:n,styles:l}),...i})});G.classes=b,G.displayName="@mantine/spotlight/SpotlightFooter";var Q=n(50561),Z=n(3465),J=n(69626),X=n(35228),ee=n(65115),et=n(26615);let en={size:600,yOffset:80,zIndex:(0,J.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:g,clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K",maxHeight:400},er=(0,C.P9)(e=>{let t=(0,A.Y)("SpotlightRoot",en,e),{classNames:n,className:r,style:l,styles:o,unstyled:u,vars:c,store:p,children:d,query:g,onQueryChange:m,transitionProps:y,clearQueryOnClose:v,shortcut:k,tagsToIgnore:x,triggerOnContentEditable:S,disabled:C,onSpotlightOpen:E,onSpotlightClose:M,forceOpened:P,closeOnActionTrigger:I,maxHeight:L,scrollable:D,attributes:z,..._}=t,{opened:F,query:j}=(0,i.P)(p),R=e=>{m?.(e),f(e,p)},N=(0,T.I)({name:"Spotlight",classes:b,props:t,className:r,style:l,classNames:n,styles:o,unstyled:u,attributes:z}),{resolvedClassNames:B,resolvedStyles:H}=(0,X.Y)({classNames:n,styles:o,props:t});return((0,Q.v)(function(e,t){if(!e)return[];let n=()=>a(t);return Array.isArray(e)?e.map(e=>[e,n]):[[e,n]]}(k,p),x,S),(0,Z.C)(()=>{F?E?.():M?.()},[F]),C)?null:(0,O.jsx)(w,{value:{getStyles:N,query:"string"==typeof g?g:j,setQuery:R,store:p,closeOnActionTrigger:I},children:(0,O.jsx)(ee.a,{..._,withCloseButton:!1,opened:F||!!P,padding:0,onClose:()=>s(p),className:r,style:l,classNames:B,styles:H,attributes:z,transitionProps:{...y,onExited:()=>{v&&R(""),h({clearQuery:v},p),y?.onExited?.()}},__vars:{"--spotlight-max-height":D?(0,et.D)(L):void 0},__staticSelector:"Spotlight","data-scrollable":D||void 0,children:d})})});er.classes=b,er.displayName="@mantine/spotlight/SpotlightRoot";var el=n(36763);let ei={size:"lg"},eo=(0,C.P9)(e=>{let{classNames:t,styles:n,onKeyDown:r,onChange:l,vars:i,value:o,attributes:a,...s}=(0,A.Y)("SpotlightSearch",ei,e),u=S(),p=u.getStyles("search"),[f,h]=(0,W.useState)(!1);return(0,O.jsx)(el.p,{...p,classNames:[{input:p.className},t],styles:[{input:p.style},n],...s,value:o??u.query,onChange:e=>{u.setQuery(e.currentTarget.value),l?.(e)},onKeyDown:e=>{var t,n;r?.(e),f||("ArrowDown"===e.nativeEvent.code&&(e.preventDefault(),c((t=u.store).getState().selected+1,t)),"ArrowUp"===e.nativeEvent.code&&(e.preventDefault(),c((n=u.store).getState().selected-1,n)),("Enter"===e.nativeEvent.code||"NumpadEnter"===e.nativeEvent.code)&&(e.preventDefault(),d(u.store)))},onCompositionStart:()=>h(!0),onCompositionEnd:()=>h(!1)})});eo.classes=b,eo.displayName="@mantine/spotlight/SpotlightSearch";var ea=n(3001);let es={size:600,yOffset:80,limit:1/0,zIndex:(0,J.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:g,filter:(e,t)=>{var n;let r,l,i=e.trim().toLowerCase(),o=[[],[]];return t.reduce((e,t)=>"actions"in t?[...e,...t.actions.map(e=>({...e,group:t.group}))]:[...e,t],[]).forEach(e=>{if(e.label?.toLowerCase().includes(i))o[0].push(e);else{var t;(e.description?.toLowerCase().includes(i)||(Array.isArray(t=e.keywords)?t.map(e=>e.trim()).join(",").toLowerCase().trim():"string"==typeof t?t.toLowerCase().trim():"").includes(i))&&o[1].push(e)}}),n=o.flat(),r={},l=[],n.forEach(e=>{e.group?(r[e.group]||(r[e.group]={pushed:!1,data:{group:e.group,actions:[]}}),r[e.group].data.actions.push(e),r[e.group].pushed||(r[e.group].pushed=!0,l.push(r[e.group].data))):l.push(e)}),l},clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K"},eu=(0,C.P9)(e=>{let{searchProps:t,filter:n,query:r,onQueryChange:l,actions:i,nothingFound:o,highlightQuery:a,limit:s,scrollAreaProps:u,...c}=(0,A.Y)("Spotlight",es,e),[p,d]=(0,ea.Z)({value:r,defaultValue:"",finalValue:"",onChange:l}),f=(function e(t,n){if(!Array.isArray(t))return[];let r=0;return t.reduce((t,l)=>{if(r>=n)return t;if(x(l)){let i=e(l.actions,n-r);t.push({group:l.group,actions:i}),r+=i.length}else t.push(l),r+=1;return t},[])})(n(p,i),s).map(e=>{if(x(e)){let t=e.actions.map(({id:e,...t})=>(0,O.jsx)(V,{highlightQuery:a,...t},e));return(0,O.jsx)(q,{label:e.group,children:t},e.group)}return(0,O.jsx)(V,{highlightQuery:a,...e},e.id)});return(0,O.jsxs)(er,{...c,query:p,onQueryChange:d,children:[(0,O.jsx)(eo,{...t}),f.length>0&&(0,O.jsx)($,{...u,children:f}),0===f.length&&o&&(0,O.jsx)(K,{children:o})]})});eu.classes=b,eu.displayName="@mantine/spotlight/Spotlight",eu.Search=eo,eu.ActionsList=$,eu.Action=V,eu.Empty=K,eu.ActionsGroup=q,eu.Footer=G,eu.Root=er,eu.open=m.open,eu.close=m.close,eu.toggle=m.toggle},88992:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","arrow-right","ArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},89533:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","user-cog","UserCog",[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h2.5",key:"svg-1"}],["path",{d:"M17.001 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M19.001 15.5v1.5",key:"svg-3"}],["path",{d:"M19.001 21v1.5",key:"svg-4"}],["path",{d:"M22.032 17.25l-1.299 .75",key:"svg-5"}],["path",{d:"M17.27 20l-1.3 .75",key:"svg-6"}],["path",{d:"M15.97 17.25l1.3 .75",key:"svg-7"}],["path",{d:"M20.733 20l1.3 .75",key:"svg-8"}]])},91231:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=n(76),l=n(5618),i=n(80616),o=n(37544),a=n(63863),s=n(10128);let[u,c]=(0,n(36254).F)("Card component was not found in tree");var p={root:"m_e615b15f",section:"m_599a2148"},d=n(60481),f=n(6029);let h=(0,a.v)(e=>{let{classNames:t,className:n,style:r,styles:l,vars:o,withBorder:a,inheritPadding:s,mod:u,...p}=(0,i.Y)("CardSection",null,e),h=c();return(0,f.jsx)(d.a,{mod:[{"with-border":a,"inherit-padding":s},u],...h.getStyles("section",{className:n,style:r,styles:l,classNames:t}),...p})});h.classes=p,h.displayName="@mantine/core/CardSection";var g=n(55729);let m=(0,l.V)((e,{padding:t})=>({root:{"--card-padding":(0,r.GY)(t)}})),y={orientation:"vertical"},v=(0,a.v)(e=>{let t=(0,i.Y)("Card",y,e),{classNames:n,className:r,style:l,styles:a,unstyled:c,vars:d,children:v,padding:k,attributes:x,orientation:b,...w}=t,S=(0,o.I)({name:"Card",props:t,classes:p,className:r,style:l,classNames:n,styles:a,unstyled:c,attributes:x,vars:d,varsResolver:m}),C=g.Children.toArray(v),A=C.map((e,t)=>"object"==typeof e&&e&&"type"in e&&e.type===h?(0,g.cloneElement)(e,{"data-orientation":b,"data-first-section":0===t||void 0,"data-last-section":t===C.length-1||void 0}):e);return(0,f.jsx)(u,{value:{getStyles:S},children:(0,f.jsx)(s.t,{unstyled:c,"data-orientation":b,...S("root"),...w,children:A})})});v.classes=p,v.varsResolver=m,v.displayName="@mantine/core/Card",v.Section=h},92334:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","help","Help",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 17l0 .01",key:"svg-1"}],["path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4",key:"svg-2"}]])},93649:(e,t,n)=>{"use strict";n.d(t,{oz:()=>nI});var r={};n.r(r),n.d(r,{boolean:()=>m,booleanish:()=>y,commaOrSpaceSeparated:()=>w,commaSeparated:()=>b,number:()=>k,overloadedBoolean:()=>v,spaceSeparated:()=>x});var l={};n.r(l),n.d(l,{attentionMarkers:()=>tM,contentInitial:()=>tb,disable:()=>tP,document:()=>tx,flow:()=>tS,flowInitial:()=>tw,insideSpan:()=>tE,string:()=>tC,text:()=>tA});let i=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a={};function s(e,t){return((t||a).jsx?o:i).test(e)}let u=/[ \t\n\f\r]/g;function c(e){return""===e.replace(u,"")}class p{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function d(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new p(n,r,t)}function f(e){return e.toLowerCase()}p.prototype.normal={},p.prototype.property={},p.prototype.space=void 0;class h{constructor(e,t){this.attribute=t,this.property=e}}h.prototype.attribute="",h.prototype.booleanish=!1,h.prototype.boolean=!1,h.prototype.commaOrSpaceSeparated=!1,h.prototype.commaSeparated=!1,h.prototype.defined=!1,h.prototype.mustUseProperty=!1,h.prototype.number=!1,h.prototype.overloadedBoolean=!1,h.prototype.property="",h.prototype.spaceSeparated=!1,h.prototype.space=void 0;let g=0,m=S(),y=S(),v=S(),k=S(),x=S(),b=S(),w=S();function S(){return 2**++g}let C=Object.keys(r);class A extends h{constructor(e,t,n,l){let i=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",l),"number"==typeof n)for(;++i"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function P(e,t){return t in e?e[t]:t}function T(e,t){return P(e,t.toLowerCase())}let I=E({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:b,acceptCharset:x,accessKey:x,action:null,allow:null,allowFullScreen:m,allowPaymentRequest:m,allowUserMedia:m,alt:null,as:null,async:m,autoCapitalize:null,autoComplete:x,autoFocus:m,autoPlay:m,blocking:x,capture:null,charSet:null,checked:m,cite:null,className:x,cols:k,colSpan:null,content:null,contentEditable:y,controls:m,controlsList:x,coords:k|b,crossOrigin:null,data:null,dateTime:null,decoding:null,default:m,defer:m,dir:null,dirName:null,disabled:m,download:v,draggable:y,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:m,formTarget:null,headers:x,height:k,hidden:v,high:k,href:null,hrefLang:null,htmlFor:x,httpEquiv:x,id:null,imageSizes:null,imageSrcSet:null,inert:m,inputMode:null,integrity:null,is:null,isMap:m,itemId:null,itemProp:x,itemRef:x,itemScope:m,itemType:x,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:m,low:k,manifest:null,max:null,maxLength:k,media:null,method:null,min:null,minLength:k,multiple:m,muted:m,name:null,nonce:null,noModule:m,noValidate:m,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:m,optimum:k,pattern:null,ping:x,placeholder:null,playsInline:m,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:m,referrerPolicy:null,rel:x,required:m,reversed:m,rows:k,rowSpan:k,sandbox:x,scope:null,scoped:m,seamless:m,selected:m,shadowRootClonable:m,shadowRootDelegatesFocus:m,shadowRootMode:null,shape:null,size:k,sizes:null,slot:null,span:k,spellCheck:y,src:null,srcDoc:null,srcLang:null,srcSet:null,start:k,step:null,style:null,tabIndex:k,target:null,title:null,translate:null,type:null,typeMustMatch:m,useMap:null,value:y,width:k,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:x,axis:null,background:null,bgColor:null,border:k,borderColor:null,bottomMargin:k,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:m,declare:m,event:null,face:null,frame:null,frameBorder:null,hSpace:k,leftMargin:k,link:null,longDesc:null,lowSrc:null,marginHeight:k,marginWidth:k,noResize:m,noHref:m,noShade:m,noWrap:m,object:null,profile:null,prompt:null,rev:null,rightMargin:k,rules:null,scheme:null,scrolling:y,standby:null,summary:null,text:null,topMargin:k,valueType:null,version:null,vAlign:null,vLink:null,vSpace:k,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:m,disableRemotePlayback:m,prefix:null,property:null,results:k,security:null,unselectable:null},space:"html",transform:T}),L=E({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:w,accentHeight:k,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:k,amplitude:k,arabicForm:null,ascent:k,attributeName:null,attributeType:null,azimuth:k,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:k,by:null,calcMode:null,capHeight:k,className:x,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:k,diffuseConstant:k,direction:null,display:null,dur:null,divisor:k,dominantBaseline:null,download:m,dx:null,dy:null,edgeMode:null,editable:null,elevation:k,enableBackground:null,end:null,event:null,exponent:k,externalResourcesRequired:null,fill:null,fillOpacity:k,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:b,g2:b,glyphName:b,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:k,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:k,horizOriginX:k,horizOriginY:k,id:null,ideographic:k,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:k,k:k,k1:k,k2:k,k3:k,k4:k,kernelMatrix:w,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:k,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:k,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:k,overlineThickness:k,paintOrder:null,panose1:null,path:null,pathLength:k,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:x,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:k,pointsAtY:k,pointsAtZ:k,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:w,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:w,rev:w,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:w,requiredFeatures:w,requiredFonts:w,requiredFormats:w,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:k,specularExponent:k,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:k,strikethroughThickness:k,string:null,stroke:null,strokeDashArray:w,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:k,strokeOpacity:k,strokeWidth:null,style:null,surfaceScale:k,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:w,tabIndex:k,tableValues:null,target:null,targetX:k,targetY:k,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:w,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:k,underlineThickness:k,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:k,values:null,vAlphabetic:k,vMathematical:k,vectorEffect:null,vHanging:k,vIdeographic:k,version:null,vertAdvY:k,vertOriginX:k,vertOriginY:k,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:k,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:P}),D=E({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),z=E({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:T}),O=E({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),_=d([M,I,D,z,O],"html"),F=d([M,L,D,z,O],"svg"),j=/[A-Z]/g,R=/-[a-z]/g,N=/^data[-\w.:]+$/i;function B(e){return"-"+e.toLowerCase()}function H(e){return e.charAt(1).toUpperCase()}let U={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var V=n(27420);let q=W("end"),Y=W("start");function W(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function $(e){return e&&"object"==typeof e?"position"in e||"type"in e?G(e.position):"start"in e||"end"in e?G(e):"line"in e||"column"in e?K(e):"":""}function K(e){return Q(e&&e.line)+":"+Q(e&&e.column)}function G(e){return K(e&&e.start)+"-"+K(e&&e.end)}function Q(e){return e&&"number"==typeof e?e:1}class Z extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",l={},i=!1;if(t&&(l="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!l.cause&&e&&(i=!0,r=e.message,l.cause=e),!l.ruleId&&!l.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?l.ruleId=n:(l.source=n.slice(0,e),l.ruleId=n.slice(e+1))}if(!l.place&&l.ancestors&&l.ancestors){const e=l.ancestors[l.ancestors.length-1];e&&(l.place=e.position)}const o=l.place&&"start"in l.place?l.place.start:l.place;this.ancestors=l.ancestors||void 0,this.cause=l.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=o?o.line:void 0,this.name=$(l.place)||"1:1",this.place=l.place||void 0,this.reason=this.message,this.ruleId=l.ruleId||void 0,this.source=l.source||void 0,this.stack=i&&l.cause&&"string"==typeof l.cause.stack?l.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Z.prototype.file="",Z.prototype.name="",Z.prototype.reason="",Z.prototype.message="",Z.prototype.stack="",Z.prototype.column=void 0,Z.prototype.line=void 0,Z.prototype.ancestors=void 0,Z.prototype.cause=void 0,Z.prototype.fatal=void 0,Z.prototype.place=void 0,Z.prototype.ruleId=void 0,Z.prototype.source=void 0;let J={}.hasOwnProperty,X=new Map,ee=/[A-Z]/g,et=new Set(["table","tbody","thead","tfoot","tr"]),en=new Set(["td","th"]),er="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function el(e,t,n){var r,l,i,o,a,s,u,p,d;let g,m,y,v,k,x,b,w,S,C,E;return"element"===t.type?(r=e,l=t,i=n,m=g=r.schema,"svg"===l.tagName.toLowerCase()&&"html"===g.space&&(r.schema=F),r.ancestors.push(l),y=es(r,l.tagName,!1),v=function(e,t){let n,r,l={};for(r in t.properties)if("children"!==r&&J.call(t.properties,r)){let i=function(e,t,n){let r=function(e,t){let n=f(t),r=t,l=h;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&N.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(R,H);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!R.test(e)){let n=e.replace(j,B);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}l=A}return new l(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){var l;let t;if(Array.isArray(n)&&(n=r.commaSeparated?(t={},(""===(l=n)[l.length-1]?[...l,""]:l).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return V(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new Z("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=er+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)J.call(e,t)&&(n[function(e){let t=e.replace(ee,ec);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?U[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(i){let[r,o]=i;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&en.has(t.tagName)?n=o:l[r]=o}}return n&&((l.style||(l.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),l}(r,l),k=ea(r,l),et.has(l.tagName)&&(k=k.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&c(e.value):c(e))})),ei(r,v,y,l),eo(v,k),r.ancestors.pop(),r.schema=g,r.create(l,y,v,i)):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}eu(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?(o=e,a=t,s=n,b=x=o.schema,"svg"===a.name&&"html"===x.space&&(o.schema=F),o.ancestors.push(a),w=null===a.name?o.Fragment:es(o,a.name,!0),S=function(e,t){let n={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let l=t.expression;l.type;let i=l.properties[0];i.type,Object.assign(n,e.evaluater.evaluateExpression(i.argument))}else eu(e,t.position);else{let l,i=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,l=e.evaluater.evaluateExpression(t.expression)}else eu(e,t.position);else l=null===r.value||r.value;n[i]=l}return n}(o,a),C=ea(o,a),ei(o,S,w,a),eo(S,C),o.ancestors.pop(),o.schema=x,o.create(a,w,S,s)):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);eu(e,t.position)}(e,t):"root"===t.type?(u=e,p=t,d=n,eo(E={},ea(u,p)),u.create(p,u.Fragment,E,d)):"text"===t.type?t.value:void 0}function ei(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function eo(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function ea(e,t){let n=[],r=-1,l=e.passKeys?new Map:X;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)(l=Array.from(r)).unshift(t,n),e.splice(...l);else for(n&&e.splice(t,n);o0?(em(e,e.length,0,t),e):t}class ev{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&ek(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ek(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ek(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e-1&&e.test(String.fromCharCode(t))}}function e_(e,t,n,r){let l=r?r-1:1/0,i=0;return function(r){return eL(r)?(e.enter(n),function r(o){return eL(o)&&i++r))return;let a=l.events.length,s=a;for(;s--;)if("exit"===l.events[s][0]&&"chunkFlow"===l.events[s][1].type){if(e){n=l.events[s][1].end;break}e=!0}for(m(o),i=a;it;){let t=i[n];l.containerState=t[1],t[0].exit.call(l,e)}i.length=t}function y(){t.write([null]),n=void 0,t=void 0,l.containerState._closeFlow=void 0}}},eR={tokenize:function(e,t,n){return e_(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},eN={partial:!0,tokenize:function(e,t,n){return function(t){return eL(t)?e_(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||eT(e)?t(e):n(e)}}},eB={resolve:function(e){return ex(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?l(t):eT(t)?e.check(eH,i,l)(t):(e.consume(t),r)}function l(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function i(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},eH={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),e_(e,l,"linePrefix")};function l(l){if(null===l||eT(l))return n(l);let i=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(l):e.interrupt(r.parser.constructs.flow,n,t)(l)}}},eU={tokenize:function(e){let t=this,n=e.attempt(eN,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,e_(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eB,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},eV={resolveAll:e$()},eq=eW("string"),eY=eW("text");function eW(e){return{resolveAll:e$("text"===e?eK:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],l=t.attempt(r,i,o);return i;function i(e){return s(e)?l(e):o(e)}function o(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return s(e)?(t.exit("data"),l(e)):(t.consume(e),a)}function s(e){if(null===e)return!0;let t=r[e],l=-1;if(t)for(;++l=3&&(null===o||eT(o))?(e.exit("thematicBreak"),t(o)):n(o)}(o)}}},eQ={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(eN,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,e_(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!eL(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,l(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eJ,t,l)(n))});function l(l){return r.containerState._closeFlow=!0,r.interrupt=void 0,e_(e,e.attempt(eQ,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,l=r.events[r.events.length-1],i=l&&"linePrefix"===l[1].type?l[2].sliceSerialize(l[1],!0).length:0,o=0;return function(t){let l=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===l?!r.containerState.marker||t===r.containerState.marker:eE(t)){if(r.containerState.type||(r.containerState.type=l,e.enter(l,{_container:!0})),"listUnordered"===l)return e.enter("listItemPrefix"),42===t||45===t?e.check(eG,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(l){return eE(l)&&++o<10?(e.consume(l),t):(!r.interrupt||o<2)&&(r.containerState.marker?l===r.containerState.marker:41===l||46===l)?(e.exit("listItemValue"),a(l)):n(l)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(eN,r.interrupt?n:s,e.attempt(eZ,c,u))}function s(e){return r.containerState.initialBlankLine=!0,i++,c(e)}function u(t){return eL(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},eZ={partial:!0,tokenize:function(e,t,n){let r=this;return e_(e,function(e){let l=r.events[r.events.length-1];return!eL(e)&&l&&"listItemPrefixWhitespace"===l[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eJ={partial:!0,tokenize:function(e,t,n){let r=this;return e_(e,function(e){let l=r.events[r.events.length-1];return l&&"listItemIndent"===l[1].type&&l[2].sliceSerialize(l[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},eX={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return eL(t)?e_(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)};function l(r){return e.attempt(eX,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),l}return n(t)};function l(n){return eL(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function e0(e,t,n,r,l,i,o,a,s){let u=s||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(l),e.enter(i),e.consume(t),e.exit(i),p):null===t||32===t||41===t||eA(t)?n(t):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function p(n){return 62===n?(e.enter(i),e.consume(n),e.exit(i),e.exit(l),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(a),p(t)):null===t||60===t||eT(t)?n(t):(e.consume(t),92===t?f:d)}function f(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function h(l){return!c&&(null===l||41===l||eI(l))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(l)):c999||null===p||91===p||93===p&&!o||94===p&&!s&&"_hiddenFootnoteSupport"in a.parser.constructs?n(p):93===p?(e.exit(i),e.enter(l),e.consume(p),e.exit(l),e.exit(r),t):eT(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),c(p))}function c(t){return null===t||91===t||93===t||eT(t)||s++>999?(e.exit("chunkString"),u(t)):(e.consume(t),o||(o=!eL(t)),92===t?p:c)}function p(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function e2(e,t,n,r,l,i){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(l),e.consume(t),e.exit(l),o=40===t?41:t,a):n(t)};function a(n){return n===o?(e.enter(l),e.consume(n),e.exit(l),e.exit(r),t):(e.enter(i),s(n))}function s(t){return t===o?(e.exit(i),a(o)):null===t?n(t):eT(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),e_(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(t))}function u(t){return t===o||null===t||eT(t)?(e.exit("chunkString"),s(t)):(e.consume(t),92===t?c:u)}function c(t){return t===o||92===t?(e.consume(t),u):u(t)}}function e4(e,t){let n;return function r(l){return eT(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,r):eL(l)?e_(e,r,n?"linePrefix":"lineSuffix")(l):t(l)}}function e9(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let e6={partial:!0,tokenize:function(e,t,n){return function(t){return eI(t)?e4(e,r)(t):n(t)};function r(t){return e2(e,l,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function l(t){return eL(t)?e_(e,i,"whitespace")(t):i(t)}function i(e){return null===e||eT(e)?t(e):n(e)}}},e5={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),e_(e,l,"linePrefix",5)(t)};function l(t){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?function t(n){return null===n?i(n):eT(n)?e.attempt(e3,t,i)(n):(e.enter("codeFlowValue"),function n(r){return null===r||eT(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function i(n){return e.exit("codeIndented"),t(n)}}},e3={partial:!0,tokenize:function(e,t,n){let r=this;return l;function l(t){return r.parser.lazy[r.now().line]?n(t):eT(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):e_(e,i,"linePrefix",5)(t)}function i(e){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):eT(e)?l(e):n(e)}}},e7={name:"setextUnderline",resolveTo:function(e,t){let n,r,l,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){n=i;break}"paragraph"===e[i][1].type&&(r=i)}else"content"===e[i][1].type&&e.splice(i,1),l||"definition"!==e[i][1].type||(l=i);let o={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",l?(e.splice(r,0,["enter",o,t]),e.splice(l+1,0,["exit",e[n][1],t]),e[n][1].end={...e[l][1].end}):e[n][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,n){let r,l=this;return function(t){var o;let a,s=l.events.length;for(;s--;)if("lineEnding"!==l.events[s][1].type&&"linePrefix"!==l.events[s][1].type&&"content"!==l.events[s][1].type){a="paragraph"===l.events[s][1].type;break}return!l.parser.lazy[l.now().line]&&(l.interrupt||a)?(e.enter("setextHeadingLine"),r=t,o=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),eL(n)?e_(e,i,"lineSuffix")(n):i(n))}(o)):n(t)};function i(r){return null===r||eT(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},e8=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],te=["pre","script","style","textarea"],tt={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(eN,t,n)}}},tn={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return eT(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):n(t)};function l(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tr={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l)};function l(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tl={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,l=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),eL(t)?e_(e,s,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):s(t)}function s(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(l){return l===r?(i++,e.consume(l),t):i>=a?(e.exit("codeFencedFenceSequence"),eL(l)?e_(e,u,"whitespace")(l):u(l)):n(l)}(t)):n(t)}function u(r){return null===r||eT(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},o=0,a=0;return function(t){var i;let u;return i=t,o=(u=l.events[l.events.length-1])&&"linePrefix"===u[1].type?u[2].sliceSerialize(u[1],!0).length:0,r=i,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(l){return l===r?(a++,e.consume(l),t):a<3?n(l):(e.exit("codeFencedFenceSequence"),eL(l)?e_(e,s,"whitespace")(l):s(l))}(i)};function s(i){return null===i||eT(i)?(e.exit("codeFencedFence"),l.interrupt?t(i):e.check(tr,c,h)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(l){return null===l||eT(l)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),s(l)):eL(l)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),e_(e,u,"whitespace")(l)):96===l&&l===r?n(l):(e.consume(l),t)}(i))}function u(t){return null===t||eT(t)?s(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(l){return null===l||eT(l)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),s(l)):96===l&&l===r?n(l):(e.consume(l),t)}(t))}function c(t){return e.attempt(i,h,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d}function d(t){return o>0&&eL(t)?e_(e,f,"linePrefix",o+1)(t):f(t)}function f(t){return null===t||eT(t)?e.check(tr,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||eT(n)?(e.exit("codeFlowValue"),f(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},ti=document.createElement("i");function to(e){let t="&"+e+";";ti.innerHTML=t;let n=ti.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let ta={name:"characterReference",tokenize:function(e,t,n){let r,l,i=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),s):(e.enter("characterReferenceValue"),r=31,l=eS,u(t))}function s(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,l=eM,u):(e.enter("characterReferenceValue"),r=7,l=eE,u(t))}function u(a){if(59===a&&o){let r=e.exit("characterReferenceValue");return l!==eS||to(i.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return l(a)&&o++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let p={...e[n][1].end},d={...e[c][1].start};tv(p,-a),tv(d,a),i={type:a>1?"strongSequence":"emphasisSequence",start:p,end:{...e[n][1].end}},o={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:d},l={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...i.start},end:{...o.end}},e[n][1].end={...i.start},e[c][1].start={...o.end},s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=ey(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=ey(s,[["enter",r,t],["enter",i,t],["exit",i,t],["enter",l,t]]),s=ey(s,tc(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),s=ey(s,[["exit",l,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(u=2,s=ey(s,[["enter",e[c][1],t],["exit",e[c][1],t]])):u=0,em(e,n-1,c-n+3,s),c=n+s.length-u-2;break}}for(c=-1;++ci&&"whitespace"===e[l][1].type&&(l-=2),"atxHeadingSequence"===e[l][1].type&&(i===l-1||l-4>i&&"whitespace"===e[l-2][1].type)&&(l-=i+1===l?2:4),l>i&&(n={type:"atxHeadingText",start:e[i][1].start,end:e[l][1].end},r={type:"chunkText",start:e[i][1].start,end:e[l][1].end,contentType:"text"},em(e,i,l-i+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(l){var i;return e.enter("atxHeading"),i=l,e.enter("atxHeadingSequence"),function l(i){return 35===i&&r++<6?(e.consume(i),l):null===i||eI(i)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||eT(r)?(e.exit("atxHeading"),t(r)):eL(r)?e_(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||eI(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(i)):n(i)}(i)}}},42:eG,45:[e7,eG],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,l,i,o,a,s=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),u};function u(o){return 33===o?(e.consume(o),c):47===o?(e.consume(o),l=!0,f):63===o?(e.consume(o),r=3,s.interrupt?t:D):ew(o)?(e.consume(o),i=String.fromCharCode(o),h):n(o)}function c(l){return 45===l?(e.consume(l),r=2,p):91===l?(e.consume(l),r=5,o=0,d):ew(l)?(e.consume(l),r=4,s.interrupt?t:D):n(l)}function p(r){return 45===r?(e.consume(r),s.interrupt?t:D):n(r)}function d(r){let l="CDATA[";return r===l.charCodeAt(o++)?(e.consume(r),o===l.length)?s.interrupt?t:C:d:n(r)}function f(t){return ew(t)?(e.consume(t),i=String.fromCharCode(t),h):n(t)}function h(o){if(null===o||47===o||62===o||eI(o)){let a=47===o,u=i.toLowerCase();return!a&&!l&&te.includes(u)?(r=1,s.interrupt?t(o):C(o)):e8.includes(i.toLowerCase())?(r=6,a)?(e.consume(o),g):s.interrupt?t(o):C(o):(r=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(o):l?function t(n){return eL(n)?(e.consume(n),t):w(n)}(o):m(o))}return 45===o||eS(o)?(e.consume(o),i+=String.fromCharCode(o),h):n(o)}function g(r){return 62===r?(e.consume(r),s.interrupt?t:C):n(r)}function m(t){return 47===t?(e.consume(t),w):58===t||95===t||ew(t)?(e.consume(t),y):eL(t)?(e.consume(t),m):w(t)}function y(t){return 45===t||46===t||58===t||95===t||eS(t)?(e.consume(t),y):v(t)}function v(t){return 61===t?(e.consume(t),k):eL(t)?(e.consume(t),v):m(t)}function k(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,x):eL(t)?(e.consume(t),k):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||eI(n)?v(n):(e.consume(n),t)}(t)}function x(t){return t===a?(e.consume(t),a=null,b):null===t||eT(t)?n(t):(e.consume(t),x)}function b(e){return 47===e||62===e||eL(e)?m(e):n(e)}function w(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||eT(t)?C(t):eL(t)?(e.consume(t),S):n(t)}function C(t){return 45===t&&2===r?(e.consume(t),P):60===t&&1===r?(e.consume(t),T):62===t&&4===r?(e.consume(t),z):63===t&&3===r?(e.consume(t),D):93===t&&5===r?(e.consume(t),L):eT(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(tt,O,A)(t)):null===t||eT(t)?(e.exit("htmlFlowData"),A(t)):(e.consume(t),C)}function A(t){return e.check(tn,E,O)(t)}function E(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),M}function M(t){return null===t||eT(t)?A(t):(e.enter("htmlFlowData"),C(t))}function P(t){return 45===t?(e.consume(t),D):C(t)}function T(t){return 47===t?(e.consume(t),i="",I):C(t)}function I(t){if(62===t){let n=i.toLowerCase();return te.includes(n)?(e.consume(t),z):C(t)}return ew(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),I):C(t)}function L(t){return 93===t?(e.consume(t),D):C(t)}function D(t){return 62===t?(e.consume(t),z):45===t&&2===r?(e.consume(t),D):C(t)}function z(t){return null===t||eT(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),z)}function O(n){return e.exit("htmlFlow"),t(n)}}},61:e7,95:eG,96:tl,126:tl},tC={38:ta,92:ts},tA={[-5]:tu,[-4]:tu,[-3]:tu,33:tg,38:ta,42:ty,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l};function l(t){return ew(t)?(e.consume(t),i):64===t?n(t):a(t)}function i(t){return 43===t||45===t||46===t||eS(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||eS(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||eA(r)?n(r):(e.consume(r),o)}function a(t){return 64===t?(e.consume(t),s):eC(t)?(e.consume(t),a):n(t)}function s(l){return eS(l)?function l(i){return 46===i?(e.consume(i),r=0,s):62===i?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(i){if((45===i||eS(i))&&r++<63){let n=45===i?t:l;return e.consume(i),n}return n(i)}(i)}(l):n(l)}}},{name:"htmlText",tokenize:function(e,t,n){let r,l,i,o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),s):47===t?(e.consume(t),x):63===t?(e.consume(t),v):ew(t)?(e.consume(t),w):n(t)}function s(t){return 45===t?(e.consume(t),u):91===t?(e.consume(t),l=0,f):ew(t)?(e.consume(t),y):n(t)}function u(t){return 45===t?(e.consume(t),d):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),p):eT(t)?(i=c,I(t)):(e.consume(t),c)}function p(t){return 45===t?(e.consume(t),d):c(t)}function d(e){return 62===e?T(e):45===e?p(e):c(e)}function f(t){let r="CDATA[";return t===r.charCodeAt(l++)?(e.consume(t),l===r.length?h:f):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),g):eT(t)?(i=h,I(t)):(e.consume(t),h)}function g(t){return 93===t?(e.consume(t),m):h(t)}function m(t){return 62===t?T(t):93===t?(e.consume(t),m):h(t)}function y(t){return null===t||62===t?T(t):eT(t)?(i=y,I(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),k):eT(t)?(i=v,I(t)):(e.consume(t),v)}function k(e){return 62===e?T(e):v(e)}function x(t){return ew(t)?(e.consume(t),b):n(t)}function b(t){return 45===t||eS(t)?(e.consume(t),b):function t(n){return eT(n)?(i=t,I(n)):eL(n)?(e.consume(n),t):T(n)}(t)}function w(t){return 45===t||eS(t)?(e.consume(t),w):47===t||62===t||eI(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),T):58===t||95===t||ew(t)?(e.consume(t),C):eT(t)?(i=S,I(t)):eL(t)?(e.consume(t),S):T(t)}function C(t){return 45===t||46===t||58===t||95===t||eS(t)?(e.consume(t),C):function t(n){return 61===n?(e.consume(n),A):eT(n)?(i=t,I(n)):eL(n)?(e.consume(n),t):S(n)}(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,E):eT(t)?(i=A,I(t)):eL(t)?(e.consume(t),A):(e.consume(t),M)}function E(t){return t===r?(e.consume(t),r=void 0,P):null===t?n(t):eT(t)?(i=E,I(t)):(e.consume(t),E)}function M(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||eI(t)?S(t):(e.consume(t),M)}function P(e){return 47===e||62===e||eI(e)?S(e):n(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return eL(t)?e_(e,D,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):D(t)}function D(t){return e.enter("htmlTextData"),i(t)}}}],91:tk,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return eT(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},ts],93:tp,95:ty,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,l=3;if(("lineEnding"===e[3][1].type||"space"===e[l][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=l;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let tL=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tD(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tI(n.slice(t?2:1),t?16:10)}return to(n)||e}let tz={}.hasOwnProperty;function tO(e){return{line:e.line,column:e.column,offset:e.offset}}function t_(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+$({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is still open")}function tF(e){let t=this;t.parser=function(n){var r,i;let o,a,s,u;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(i=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:u,autolinkEmail:u,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:u,characterReference:u,codeFenced:r(f),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:r(f,l),codeText:r(function(){return{type:"inlineCode",value:""}},l),codeTextData:u,data:u,codeFlowValue:u,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(g),hardBreakTrailing:r(g),htmlFlow:r(m,l),htmlFlowData:u,htmlText:r(m,l),htmlTextData:u,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:l,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(v),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:o(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:d,characterReferenceMarkerNumeric:d,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tI(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=to(n);let l=this.stack[this.stack.length-1];l.value+=t},characterReference:function(e){this.stack.pop().position.end=tO(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e9(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(p),hardBreakTrailing:o(p),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(tL,tD),n.identifier=e9(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tO(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(u.call(this,e),c.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=e9(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};!function e(t,n){let r=-1;for(;++r0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||t_).call(o,void 0,e[0])}for(r.position={start:tO(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tO(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(l):n.shift()}o>0&&n.push(e[i].slice(0,o))}return n}(o,e)}function d(){let{_bufferIndex:e,_index:t,line:n,column:l,offset:i}=r;return{_bufferIndex:e,_index:t,line:n,column:l,offset:i}}function f(e,t){t.restore()}function h(e,t){return function(n,l,i){var o;let c,p,f,h;return Array.isArray(n)?g(n):"tokenize"in n?g([n]):(o=n,function(e){let t=null!==e&&o[e],n=null!==e&&o.null;return g([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function g(e){return(c=e,p=0,0===e.length)?i:y(e[p])}function y(e){return function(n){let l,i,o,c,p;return(l=d(),i=u.previous,o=u.currentConstruct,c=u.events.length,p=Array.from(a),h={from:c,restore:function(){r=l,u.previous=i,u.currentConstruct=o,u.events.length=c,a=p,m()}},f=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name))?k(n):e.tokenize.call(t?Object.assign(Object.create(u),t):u,s,v,k)(n)}}function v(t){return e(f,h),l}function k(e){return(h.restore(),++p{var t;let n,r;return(t=new Map,n=(e,n)=>(t.set(n,e),e),r=l=>{if(t.has(l))return t.get(l);let[i,o]=e[l];switch(i){case 0:case -1:return n(o,l);case 1:{let e=n([],l);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},l);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),l);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),l)}case 5:{let e=n(new Map,l);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,l);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new tj[e](t),l)}case 8:return n(BigInt(o),l);case"BigInt":return n(Object(BigInt(o)),l);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new tj[i](o),l)})(0)},{toString:tN}={},{keys:tB}=Object,tH=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tN.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tU=([e,t])=>0===e&&("function"===t||"symbol"===t),tV=(e,{json:t,lossy:n}={})=>{var r,l,i;let o,a,s=[];return(r=!(t||n),l=!!t,i=new Map,o=(e,t)=>{let n=s.push(e)-1;return i.set(t,n),n},a=e=>{if(i.has(e))return i.get(e);let[t,n]=tH(e);switch(t){case 0:{let l=e;switch(n){case"bigint":t=8,l=e.toString();break;case"function":case"symbol":if(r)throw TypeError("unable to serialize "+n);l=null;break;case"undefined":return o([-1],e)}return o([t,l],e)}case 1:{if(n){let t=e;return"DataView"===n?t=new Uint8Array(e.buffer):"ArrayBuffer"===n&&(t=new Uint8Array(e)),o([n,[...t]],e)}let r=[],l=o([t,r],e);for(let t of e)r.push(a(t));return l}case 2:{if(n)switch(n){case"BigInt":return o([n,e.toString()],e);case"Boolean":case"Number":case"String":return o([n,e.valueOf()],e)}if(l&&"toJSON"in e)return a(e.toJSON());let i=[],s=o([t,i],e);for(let t of tB(e))(r||!tU(tH(e[t])))&&i.push([a(t),a(e[t])]);return s}case 3:return o([t,e.toISOString()],e);case 4:{let{source:n,flags:r}=e;return o([t,{source:n,flags:r}],e)}case 5:{let n=[],l=o([t,n],e);for(let[t,l]of e)(r||!(tU(tH(t))||tU(tH(l))))&&n.push([a(t),a(l)]);return l}case 6:{let n=[],l=o([t,n],e);for(let t of e)(r||!tU(tH(t)))&&n.push(a(t));return l}}let{message:s}=e;return o([t,{name:n,message:s}],e)})(e),s},tq="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tR(tV(e,t)):structuredClone(e):(e,t)=>tR(tV(e,t));function tY(e){let t=[],n=-1,r=0,l=0;for(;++n55295&&i<57344){let t=e.charCodeAt(n+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),l=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+l+1,o=""),l&&(n+=l,l=0)}return t.join("")+e.slice(r)}function tW(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function t$(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let tK=function(e){var t,n;if(null==e)return tQ;if("function"==typeof e)return tG(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n":"")+")"})}return s;function s(){var a;let s,u,c,f=tZ;if((!l||p(t,n,r[r.length-1]||void 0))&&!1===(f=Array.isArray(a=i(t,r))?a:"number"==typeof a?[!0,a]:null==a?tZ:[a])[0])return f;if("children"in t&&t.children&&t.children&&"skip"!==f[0])for(u=(o?t.children.length:-1)+d,c=r.concat(t);u>-1&&u1:t}function t1(e,t,n){let r=0,l=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(l-1);for(;9===t||32===t;)l--,t=e.codePointAt(l-1)}return l>r?e.slice(r,l):""}let t2={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={},l=t.lang?t.lang.split(/\s+/):[];l.length>0&&(r.className=["language-"+l[0]]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i={type:"element",tagName:"pre",properties:{},children:[i=e.applyData(t,i)]},e.patch(t,i),i},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",l=String(t.identifier).toUpperCase(),i=tY(l.toLowerCase()),o=e.footnoteOrder.indexOf(l),a=e.footnoteCounts.get(l);void 0===a?(a=0,e.footnoteOrder.push(l),n=e.footnoteOrder.length):n=o+1,a+=1,e.footnoteCounts.set(l,a);let s={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+i,id:r+"fnref-"+i+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,s);let u={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tX(e,t);let l={src:tY(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(l.title=r.title);let i={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){let n={src:tY(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tX(e,t);let l={href:tY(r.url||"")};null!==r.title&&void 0!==r.title&&(l.title=r.title);let i={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){let n={href:tY(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),l=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},i=Y(t.children[1]),o=q(t.children[t.children.length-1]);i&&o&&(r.position={start:i,end:o}),l.push(r)}let i={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,l=0===(r?r.indexOf(t):1)?"th":"td",i=n&&"table"===n.type?n.align:void 0,o=i?i.length:t.children.length,a=-1,s=[];for(;++a0,!0),r[0]),l=r.index+r[0].length,r=n.exec(t);return i.push(t1(t.slice(l),l>0,!1)),i.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:t4,yaml:t4,definition:t4,footnoteDefinition:t4};function t4(){}let t9={}.hasOwnProperty,t6={};function t5(e,t){e.position&&(t.position=function(e){let t=Y(e),n=q(e);if(t&&n)return{start:t,end:n}}(e))}function t3(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,l=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&l&&Object.assign(n.properties,tq(l)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function t7(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function t8(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function ne(e,t){let n,r,l,i,o=(n=t||t6,r=new Map,l=new Map,i={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r0&&p.push({type:"text",value:" "});let e="string"==typeof n?n:n(s,c);"string"==typeof e&&(e={type:"text",value:e}),p.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+u+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(s,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let f=i[i.length-1];if(f&&"element"===f.type&&"p"===f.tagName){let e=f.children[f.children.length-1];e&&"text"===e.type?e.value+=" ":f.children.push({type:"text",value:" "}),f.children.push(...p)}else i.push(...p);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+u},children:e.wrap(i,!0)};e.patch(l,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...tq(o),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(o),u=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return s&&u.children.push({type:"text",value:"\n"},s),u}function nt(e,t){return e&&"run"in e?async function(n,r){let l=ne(n,{file:r,...t});await e.run(l,r)}:function(n,r){return ne(n,{file:r,...e||t})}}function nn(e){if(e)throw e}var nr=n(28392);function nl(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let ni=function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');nu(e);let r=0,l=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.codePointAt(i)){if(n){r=i+1;break}}else l<0&&(n=!0,l=i+1);return l<0?"":e.slice(r,l)}if(t===e)return"";let o=-1,a=t.length-1;for(;i--;)if(47===e.codePointAt(i)){if(n){r=i+1;break}}else o<0&&(n=!0,o=i+1),a>-1&&(e.codePointAt(i)===t.codePointAt(a--)?a<0&&(l=i):(a=-1,l=o));return r===l?l=o:l<0&&(l=e.length),e.slice(r,l)},no=function(e){let t;if(nu(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},na=function(e){let t;nu(e);let n=e.length,r=-1,l=0,i=-1,o=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){l=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?i<0?i=n:1!==o&&(o=1):i>-1&&(o=-1)}return i<0||r<0||0===o||1===o&&i===r-1&&i===l+1?"":e.slice(i,r)},ns=function(...e){var t;let n,r,l,i=-1;for(;++i2){if((r=l.lastIndexOf("/"))!==l.length-1){r<0?(l="",i=0):i=(l=l.slice(0,r)).length-1-l.lastIndexOf("/"),o=s,a=0;continue}}else if(l.length>0){l="",i=0,o=s,a=0;continue}}t&&(l=l.length>0?l+"/..":"..",i=2)}else l.length>0?l+="/"+e.slice(o+1,s):l=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&a>-1?a++:a=-1}return l}(t,!n)).length||n||(r="."),r.length>0&&47===t.codePointAt(t.length-1)&&(r+="/"),n?"/"+r:r)};function nu(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function nc(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let np=["history","path","basename","stem","extname","dirname"];class nd{constructor(e){let t,n;t=e?nc(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":"/",this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++rt.length;o&&t.push(r);try{i=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(i instanceof Promise?i.then(l,r):i instanceof Error?r(i):l(i))};function r(e,...l){n||(n=!0,t(e,...l))}function l(e){r(null,e)}})(a,l)(...o):r(null,...o)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new nv,t=-1;for(;++t0){let[r,...i]=t,o=n[l][1];nl(o)&&nl(r)&&(r=nr(!0,o,r)),n[l]=[e,r,...i]}}}}let nk=new nv().freeze();function nx(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nb(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nw(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nS(e){if(!nl(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function nC(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function nA(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new nd(e)}let nE=[],nM={allowDangerousHtml:!0},nP=/^(https?|ircs?|mailto|xmpp)$/i,nT=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nI(e){var t;let n,r,l,i,o,a=(n=(t=e).rehypePlugins||nE,r=t.remarkPlugins||nE,l=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...nM}:nM,nk().use(tF).use(r).use(nt,l).use(n)),s=(i=e.children||"",o=new nd,"string"==typeof i&&(o.value=i),o);return function(e,t){let n=t.allowedElements,r=t.allowElement,l=t.components,i=t.disallowedElements,o=t.skipHtml,a=t.unwrapDisallowed,s=t.urlTransform||nL;for(let e of nT)Object.hasOwn(t,e.from)&&(e.from,e.to&&e.to,e.id);return tJ(e,function(e,t,l){if("raw"===e.type&&l&&"number"==typeof t)return o?l.children.splice(t,1):l.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in ep)if(Object.hasOwn(ep,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=ep[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=s(String(n||""),t,e))}}if("element"===e.type){let o=n?!n.includes(e.tagName):!!i&&i.includes(e.tagName);if(!o&&r&&"number"==typeof t&&(o=!r(e,t,l)),o&&l&&"number"==typeof t)return a&&e.children?l.children.splice(t,1,...e.children):l.children.splice(t,1),t}}),function(e,t){var n,r,l,i;let o;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let a=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=a,r=t.jsxDEV,o=function(e,t,l,i){let o=Array.isArray(l.children),a=Y(e);return r(t,l,i,o,{columnNumber:a?a.column-1:void 0,fileName:n,lineNumber:a?a.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");l=t.jsx,i=t.jsxs,o=function(e,t,n,r){let o=Array.isArray(n.children)?i:l;return r?o(t,n,r):o(t,n)}}let s={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:o,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?F:_,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},u=el(s,e,void 0);return u&&"string"!=typeof u?u:s.create(e,s.Fragment,{children:u||void 0},void 0)}(e,{Fragment:ed.Fragment,components:l,ignoreInvalidStyle:!0,jsx:ed.jsx,jsxs:ed.jsxs,passKeys:!0,passNode:!0})}(a.runSync(a.parse(s),s),e)}function nL(e){let t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),l=e.indexOf("/");return -1===t||-1!==l&&t>l||-1!==n&&t>n||-1!==r&&t>r||nP.test(e.slice(0,t))?e:""}},93938:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","bulb","Bulb",[["path",{d:"M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7",key:"svg-0"}],["path",{d:"M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3",key:"svg-1"}],["path",{d:"M9.7 17l4.6 0",key:"svg-2"}]])},94638:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","sparkles","Sparkles",[["path",{d:"M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2m-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6",key:"svg-0"}]])},95316:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","settings","Settings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]])},97702:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","help-circle","HelpCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 16v.01",key:"svg-1"}],["path",{d:"M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-2"}]])},97787:(e,t,n)=>{"use strict";n.d(t,{j:()=>m});var r=n(80616),l=n(35228),i=n(43016),o=n(94613),a=n(63531),s=n(27273),u=n(76594),c=n(46084),p=n(75350),d=n(55729),f=n(75897),h=n(3001),g=n(6029);let m=(0,i.P9)(e=>{let t=(0,r.Y)("Autocomplete",null,e),{classNames:n,styles:i,unstyled:m,vars:y,dropdownOpened:v,defaultDropdownOpened:k,onDropdownClose:x,onDropdownOpen:b,onFocus:w,onBlur:S,onClick:C,onChange:A,data:E,value:M,defaultValue:P,selectFirstOptionOnChange:T,selectFirstOptionOnDropdownOpen:I,onOptionSubmit:L,comboboxProps:D,readOnly:z,disabled:O,filter:_,limit:F,withScrollArea:j,maxDropdownHeight:R,size:N,id:B,renderOption:H,autoComplete:U,scrollAreaProps:V,onClear:q,clearButtonProps:Y,error:W,clearable:$,clearSectionMode:K,rightSection:G,autoSelectOnBlur:Q,openOnFocus:Z=!0,attributes:J,...X}=t,ee=(0,f.B)(B),et=(0,a.d)(E),en=(0,s.D)(et),[er,el]=(0,h.Z)({value:M,defaultValue:P,finalValue:"",onChange:A}),ei=(0,u.B)({opened:v,defaultOpened:k,onDropdownOpen:()=>{b?.(),I&&ei.selectFirstOption()},onDropdownClose:()=>{x?.(),setTimeout(ei.resetSelectedOption,0)}}),eo=e=>{el(e),ei.resetSelectedOption()},{resolvedClassNames:ea,resolvedStyles:es}=(0,l.Y)({props:t,styles:i,classNames:n});(0,d.useEffect)(()=>{T&&ei.selectFirstOption()},[T,er]);let eu=(0,g.jsx)(c.G.ClearButton,{...Y,onClear:()=>{eo(""),q?.()}});return(0,g.jsxs)(c.G,{store:ei,__staticSelector:"Autocomplete",classNames:ea,styles:es,unstyled:m,readOnly:z,size:N,attributes:J,keepMounted:Q,onOptionSubmit:e=>{L?.(e),eo(en[e].label),ei.closeDropdown()},...D,children:[(0,g.jsx)(c.G.Target,{autoComplete:U,withExpandedAttribute:!0,children:(0,g.jsx)(o.O,{...X,size:N,__staticSelector:"Autocomplete",__clearSection:eu,__clearable:$&&!!er&&!O&&!z,__clearSectionMode:K,rightSection:G,disabled:O,readOnly:z,value:er,error:W,onChange:e=>{eo(e.currentTarget.value),ei.openDropdown(),T&&ei.selectFirstOption()},onFocus:e=>{Z&&ei.openDropdown(),w?.(e)},onBlur:e=>{Q&&ei.clickSelectedOption(),ei.closeDropdown(),S?.(e)},onClick:e=>{ei.openDropdown(),C?.(e)},classNames:ea,styles:es,unstyled:m,attributes:J,id:ee})}),(0,g.jsx)(p.i,{data:et,hidden:z||O,filter:_,search:er,limit:F,hiddenWhenEmpty:!0,withScrollArea:j,maxDropdownHeight:R,unstyled:m,labelId:X.label?`${ee}-label`:void 0,"aria-label":X.label?void 0:X["aria-label"],renderOption:H,scrollAreaProps:V})]})});m.classes={...o.O.classes,...c.G.classes},m.displayName="@mantine/core/Autocomplete"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4644-ab981ed97526abae.js b/out/_next/static/chunks/4644-5e9cade485ed6891.js similarity index 83% rename from out/_next/static/chunks/4644-ab981ed97526abae.js rename to out/_next/static/chunks/4644-5e9cade485ed6891.js index b0c4329..ff4efd3 100644 --- a/out/_next/static/chunks/4644-ab981ed97526abae.js +++ b/out/_next/static/chunks/4644-5e9cade485ed6891.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4644],{1619:(e,a,i)=>{"use strict";i.d(a,{X:()=>S});var t=i(26615),n=i(76),o=i(5618),p=i(66404),l=i(80616),r=i(37544),c=i(43016),s=i(60481);let[d,m]=(0,i(36254).F)("Table component was not found in the tree");var u={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},v=i(6029);function f(e,a){let i=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,t=(0,c.P9)(t=>{let n=(0,l.Y)(i,{},t),{classNames:o,className:p,style:r,styles:c,...d}=n,u=m();return(0,v.jsx)(s.a,{component:e,...function(e,a){if(!a)return;let i={};return a.columnBorder&&e.withColumnBorders&&(i["data-with-column-border"]=!0),a.rowBorder&&e.withRowBorders&&(i["data-with-row-border"]=!0),a.striped&&e.striped&&(i["data-striped"]=e.striped),a.highlightOnHover&&e.highlightOnHover&&(i["data-hover"]=!0),a.captionSide&&e.captionSide&&(i["data-side"]=e.captionSide),a.stickyHeader&&e.stickyHeader&&(i["data-sticky"]=!0),i}(u,a),...u.getStyles(e,{className:p,classNames:o,style:r,styles:c,props:n}),...d})});return t.displayName=`@mantine/core/${i}`,t.classes=u,t}let x=f("th",{columnBorder:!0}),g=f("td",{columnBorder:!0}),b=f("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),h=f("thead",{stickyHeader:!0}),y=f("tbody"),w=f("tfoot"),k=f("caption",{captionSide:!0});function j({data:e}){return(0,v.jsxs)(v.Fragment,{children:[e.caption&&(0,v.jsx)(k,{children:e.caption}),e.head&&(0,v.jsx)(h,{children:(0,v.jsx)(b,{children:e.head.map((e,a)=>(0,v.jsx)(x,{children:e},a))})}),e.body&&(0,v.jsx)(y,{children:e.body.map((e,a)=>(0,v.jsx)(b,{children:e.map((e,a)=>(0,v.jsx)(g,{children:e},a))},a))}),e.foot&&(0,v.jsx)(w,{children:(0,v.jsx)(b,{children:e.foot.map((e,a)=>(0,v.jsx)(x,{children:e},a))})})]})}j.displayName="@mantine/core/TableDataRenderer";var D=i(50057);let z={type:"scrollarea"},O=(0,o.V)((e,{minWidth:a,maxHeight:i,type:n})=>({scrollContainer:{"--table-min-width":(0,t.D)(a),"--table-max-height":(0,t.D)(i),"--table-overflow":"native"===n?"auto":void 0}})),_=(0,c.P9)(e=>{let a=(0,l.Y)("TableScrollContainer",z,e),{classNames:i,className:t,style:n,styles:o,unstyled:p,vars:c,children:d,minWidth:m,maxHeight:f,type:x,scrollAreaProps:g,attributes:b,...h}=a,y=(0,r.I)({name:"TableScrollContainer",classes:u,props:a,className:t,style:n,classNames:i,styles:o,unstyled:p,attributes:b,vars:c,varsResolver:O,rootSelector:"scrollContainer"});return(0,v.jsx)(s.a,{component:"scrollarea"===x?D.F:"div",..."scrollarea"===x?f?{offsetScrollbars:"xy",...g}:{offsetScrollbars:"x",...g}:{},...y("scrollContainer"),...h,children:(0,v.jsx)("div",{...y("scrollContainerInner"),children:d})})});_.classes=u,_.varsResolver=O,_.displayName="@mantine/core/TableScrollContainer";let E={withRowBorders:!0,verticalSpacing:7},C=(0,o.V)((e,{layout:a,captionSide:i,horizontalSpacing:o,verticalSpacing:l,borderColor:r,stripedColor:c,highlightOnHoverColor:s,striped:d,highlightOnHover:m,stickyHeaderOffset:u,stickyHeader:v})=>({table:{"--table-layout":a,"--table-caption-side":i,"--table-horizontal-spacing":(0,n.GY)(o),"--table-vertical-spacing":(0,n.GY)(l),"--table-border-color":r?(0,p.r)(r,e):void 0,"--table-striped-color":d&&c?(0,p.r)(c,e):void 0,"--table-highlight-on-hover-color":m&&s?(0,p.r)(s,e):void 0,"--table-sticky-header-offset":v?(0,t.D)(u):void 0}})),S=(0,c.P9)(e=>{let a=(0,l.Y)("Table",E,e),{classNames:i,className:t,style:n,styles:o,unstyled:p,vars:c,horizontalSpacing:m,verticalSpacing:f,captionSide:x,stripedColor:g,highlightOnHoverColor:b,striped:h,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,withTableBorder:D,borderColor:z,layout:O,data:_,children:S,stickyHeader:P,stickyHeaderOffset:F,mod:A,tabularNums:T,attributes:I,...R}=a,q=(0,r.I)({name:"Table",props:a,className:t,style:n,classes:u,classNames:i,styles:o,unstyled:p,attributes:I,rootSelector:"table",vars:c,varsResolver:C});return(0,v.jsx)(d,{value:{getStyles:q,stickyHeader:P,striped:!0===h?"odd":h||void 0,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,captionSide:x||"bottom"},children:(0,v.jsx)(s.a,{component:"table",mod:[{"data-with-table-border":D,"data-tabular-nums":T},A],...q("table"),...R,children:S||!!_&&(0,v.jsx)(j,{data:_})})})});S.classes=u,S.varsResolver=C,S.displayName="@mantine/core/Table",S.Td=g,S.Th=x,S.Tr=b,S.Thead=h,S.Tbody=y,S.Tfoot=w,S.Caption=k,S.ScrollContainer=_,S.DataRenderer=j},4140:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6386:(e,a,i)=>{"use strict";i.d(a,{K:()=>D});var t=i(80616),n=i(35228),o=i(37544),p=i(3389),l=i(43016),r=i(94613),c=i(63531),s=i(27273),d=i(76594),m=i(46084),u=i(75350),v=i(45213),f=i(61384),x=i(36307);function g(e){return"string"==typeof e?e.trim().toLowerCase():e}var b=i(55729),h=i(75897),y=i(3001),w=i(6029);let k={xs:41,sm:50,md:60,lg:72,xl:89},j={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},D=(0,l.Ok)(e=>{let a=(0,t.Y)("MultiSelect",j,e),{classNames:i,className:l,style:r,styles:D,unstyled:z,vars:O,size:_,value:E,defaultValue:C,onChange:S,onKeyDown:P,variant:F,data:A,dropdownOpened:T,defaultDropdownOpened:I,onDropdownOpen:R,onDropdownClose:q,selectFirstOptionOnChange:L,selectFirstOptionOnDropdownOpen:M,onOptionSubmit:N,comboboxProps:B,filter:G,limit:$,withScrollArea:V,maxDropdownHeight:Y,searchValue:H,defaultSearchValue:K,onSearchChange:U,readOnly:W,disabled:Z,onFocus:J,onBlur:X,radius:Q,rightSection:ee,rightSectionWidth:ea,rightSectionPointerEvents:ei,rightSectionProps:et,leftSection:en,leftSectionWidth:eo,leftSectionPointerEvents:ep,leftSectionProps:el,inputContainer:er,inputWrapperOrder:ec,withAsterisk:es,labelProps:ed,descriptionProps:em,errorProps:eu,wrapperProps:ev,description:ef,label:ex,error:eg,maxValues:eb,searchable:eh,nothingFoundMessage:ey,withCheckIcon:ew,withAlignedLabels:ek,checkIconPosition:ej,hidePickedOptions:eD,withErrorStyles:ez,name:eO,form:e_,id:eE,clearable:eC,clearSectionMode:eS,clearButtonProps:eP,hiddenInputProps:eF,placeholder:eA,hiddenInputValuesDivider:eT,required:eI,mod:eR,renderOption:eq,renderPill:eL,onRemove:eM,onClear:eN,onMaxValues:eB,scrollAreaProps:eG,chevronColor:e$,attributes:eV,clearSearchOnChange:eY,openOnFocus:eH,...eK}=a,eU=(0,h.B)(eE),eW=(0,c.d)(A),eZ=(0,s.D)(eW),eJ=(0,b.useRef)({}),eX=(0,d.B)({opened:T,defaultOpened:I,onDropdownOpen:()=>{R?.(),M&&eX.selectFirstOption()},onDropdownClose:()=>{q?.(),eX.resetSelectedOption()}}),{styleProps:eQ,rest:{type:e0,autoComplete:e1,...e2}}=(0,p.j)(eK),[e4,e6]=(0,y.Z)({value:E,defaultValue:C,finalValue:[],onChange:S}),[e3,e5]=(0,y.Z)({value:H,defaultValue:K,finalValue:"",onChange:U}),e7=e=>{e5(e),eX.resetSelectedOption()},e8=(0,o.I)({name:"MultiSelect",classes:{},props:a,classNames:i,styles:D,unstyled:z,attributes:eV}),{resolvedClassNames:e9,resolvedStyles:ae}=(0,n.Y)({props:a,styles:D,classNames:i}),aa=e4.map((e,a)=>{let i=eZ[`${e}`]||eJ.current[`${e}`];return eL?(0,w.jsx)(b.Fragment,{children:eL({option:i,value:e,onRemove:()=>{e6(e4.filter(a=>e!==a)),eM?.(e)},disabled:Z})},`${e}-${a}`):(0,w.jsx)(v.a,{withRemoveButton:!W&&!eZ[`${e}`]?.disabled,onRemove:()=>{e6(e4.filter(a=>e!==a)),eM?.(e)},unstyled:z,disabled:Z,...e8("pill"),children:i?.label||e},`${e}-${a}`)});(0,b.useEffect)(()=>{L&&eX.selectFirstOption()},[L,e3]),(0,b.useEffect)(()=>{e4.forEach(e=>{`${e}`in eZ&&(eJ.current[`${e}`]=eZ[`${e}`])})},[eZ,e4]);let ai=(0,w.jsx)(m.G.ClearButton,{...eP,onClear:()=>{eN?.(),e6([]),e7("")}}),at=function({data:e,value:a}){let i=a.map(g);return e.reduce((e,a)=>((0,x.c)(a)?e.push({group:a.group,items:a.items.filter(e=>-1===i.indexOf(g(e.value)))}):-1===i.indexOf(g(a.value))&&e.push(a),e),[])}({data:eW,value:e4}),an=eC&&e4.length>0&&!Z&&!W,ao=an?{paddingInlineEnd:k[_]??k.sm}:void 0;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(m.G,{store:eX,classNames:e9,styles:ae,unstyled:z,size:_,readOnly:W,__staticSelector:"MultiSelect",attributes:eV,onOptionSubmit:e=>{N?.(e),eY&&e7(""),eX.updateSelectedOptionIndex("selected"),e4.includes(eZ[`${e}`].value)?(e6(e4.filter(a=>a!==eZ[`${e}`].value)),eM?.(eZ[`${e}`].value)):e4.lengtheh?eX.openDropdown():eX.toggleDropdown(),"data-expanded":eX.dropdownOpened||void 0,id:eU,required:eI,mod:eR,attributes:eV,children:(0,w.jsxs)(v.a.Group,{attributes:eV,disabled:Z,unstyled:z,...e8("pillsList",{style:ao}),children:[aa,(0,w.jsx)(m.G.EventsTarget,{autoComplete:e1,withExpandedAttribute:!0,children:(0,w.jsx)(f.t.Field,{...e2,id:eU,placeholder:eA,type:eh||eA?"visible":"hidden",...e8("inputField"),unstyled:z,onFocus:e=>{J?.(e),eH&&eh&&eX.openDropdown()},onBlur:e=>{X?.(e),eX.closeDropdown(),e7("")},onKeyDown:e=>{P?.(e)," "!==e.key||eh||(e.preventDefault(),eX.toggleDropdown()),"Backspace"===e.key&&0===e3.length&&e4.length>0&&(eM?.(e4[e4.length-1]),e6(e4.slice(0,e4.length-1)))},value:e3,onChange:e=>{e7(e.currentTarget.value),eh&&eX.openDropdown(),L&&eX.selectFirstOption()},disabled:Z,readOnly:W||!eh,pointer:!eh})})]})})}),(0,w.jsx)(u.i,{data:eD?at:eW,hidden:W||Z,filter:G,search:e3,limit:$,hiddenWhenEmpty:!ey,withScrollArea:V,maxDropdownHeight:Y,filterOptions:eh,value:e4,checkIconPosition:ej,withCheckIcon:ew,withAlignedLabels:ek,nothingFoundMessage:ey,unstyled:z,labelId:ex?`${eU}-label`:void 0,"aria-label":ex?void 0:eK["aria-label"],renderOption:eq,scrollAreaProps:eG})]}),(0,w.jsx)(m.G.HiddenInput,{name:eO,valuesDivider:eT,value:e4,form:e_,disabled:Z,...eF})]})});D.classes={...r.O.classes,...m.G.classes},D.displayName="@mantine/core/MultiSelect"},8784:(e,a,i)=>{"use strict";i.d(a,{B:()=>f});var t=i(30342),n=i(76),o=i(5618),p=i(80616),l=i(37544),r=i(43016),c=i(60481),s={root:"m_8b3717df",breadcrumb:"m_f678d540",separator:"m_3b8f2208"},d=i(55729),m=i(6029);let u={separator:"/"},v=(0,o.V)((e,{separatorMargin:a})=>({root:{"--bc-separator-margin":(0,n.GY)(a)}})),f=(0,r.P9)(e=>{let a=(0,p.Y)("Breadcrumbs",u,e),{classNames:i,className:n,style:o,styles:r,unstyled:f,vars:x,children:g,separator:b,separatorMargin:h,attributes:y,...w}=a,k=(0,l.I)({name:"Breadcrumbs",classes:s,props:a,className:n,style:o,classNames:i,styles:r,unstyled:f,attributes:y,vars:x,varsResolver:v}),j=d.Children.toArray(g).reduce((e,a,i,n)=>{let o=(0,t.v)(a)?(0,d.cloneElement)(a,{...k("breadcrumb",{className:a.props?.className}),key:i}):(0,d.createElement)("div",{...k("breadcrumb"),key:i},a);return e.push(o),i!==n.length-1&&e.push((0,d.createElement)(c.a,{...k("separator"),key:`separator-${i}`},b)),e},[]);return(0,m.jsx)(c.a,{...k("root"),...w,children:j})});f.classes=s,f.varsResolver=v,f.displayName="@mantine/core/Breadcrumbs"},26414:(e,a,i)=>{"use strict";i.d(a,{mR:()=>eS});let[t,n]=(0,i(36254).F)("Dropzone component was not found in tree");var o=i(80616),p=i(30342);function l(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)}var r=i(55729),c=i(6029);function s(e){let a=a=>{let{children:i,...t}=(0,o.Y)(`Dropzone${l(e)}`,{},a),s=n(),d=(0,p.v)(i)?i:(0,c.jsx)("span",{children:i});return s[e]?(0,r.cloneElement)(d,t):null};return a.displayName=`@mantine/dropzone/${l(e)}`,a}let d=s("accept"),m=s("reject"),u=s("idle");var v={root:"m_d46a4834",inner:"m_b85f7144",fullScreen:"m_96f6e9ad",dropzone:"m_7946116d"},f=i(56121),x=i(13829);let g=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function b(e,a,i){let t=function(e){let{name:a}=e;if(a&&-1!==a.lastIndexOf(".")&&!e.type){let i=a.split(".").pop().toLowerCase(),t=g.get(i);t&&Object.defineProperty(e,"type",{value:t,writable:!1,configurable:!1,enumerable:!0})}return e}(e),{webkitRelativePath:n}=e,o="string"==typeof a?a:"string"==typeof n&&n.length>0?n:`./${e.name}`;return"string"!=typeof t.path&&h(t,"path",o),void 0!==i&&Object.defineProperty(t,"handle",{value:i,writable:!1,configurable:!1,enumerable:!0}),h(t,"relativePath",o),t}function h(e,a,i){Object.defineProperty(e,a,{value:i,writable:!1,configurable:!1,enumerable:!0})}let y=[".DS_Store","Thumbs.db"];function w(e){return"object"==typeof e&&null!==e}function k(e){return e.filter(e=>-1===y.indexOf(e.name))}function j(e){if(null===e)return[];let a=[];for(let i=0;i{e.file(i=>{a(b(i,e.fullPath))},e=>{i(e)})})})}(e)})}function _(e){let a=e.createReader();return new Promise((e,i)=>{let t=[];!function n(){a.readEntries(a=>(0,x.sH)(this,void 0,void 0,function*(){if(a.length){let e=Promise.all(a.map(O));t.push(e),n()}else try{let a=yield Promise.all(t);e(a)}catch(e){i(e)}}),e=>{i(e)})}()})}var E=i(54026);function C(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||T(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,a){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,t)}return i}function P(e){for(var a=1;atypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],p=!0,l=!1;try{for(n=n.call(e);!(p=(i=n.next()).done)&&(o.push(i.value),!a||o.length!==a);p=!0);}catch(e){l=!0,t=e}finally{try{p||null==n.return||n.return()}finally{if(l)throw t}}return o}}(e,a)||T(e,a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,a){if(e){if("string"==typeof e)return I(e,a);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return I(e,a)}}function I(e,a){(null==a||a>e.length)&&(a=e.length);for(var i=0,t=Array(a);i0&&void 0!==arguments[0]?arguments[0]:"",a=e.split(","),i=a.length>1?"one of ".concat(a.join(", ")):a[0];return{code:"file-invalid-type",message:"File type must be ".concat(i)}},L=function(e){return{code:"file-too-large",message:"File is larger than ".concat(e," ").concat(1===e?"byte":"bytes")}},M=function(e){return{code:"file-too-small",message:"File is smaller than ".concat(e," ").concat(1===e?"byte":"bytes")}},N={code:"too-many-files",message:"Too many files"};function B(e,a){var i="application/x-moz-file"===e.type||R(e,a)||""===e.type&&"function"==typeof e.getAsFile;return[i,i?null:q(a)]}function G(e,a,i){if($(e.size)){if($(a)&&$(i)){if(e.size>i)return[!1,L(i)];if(e.sizei)return[!1,L(i)]}return[!0,null]}function $(e){return null!=e}function V(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Y(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function H(e){e.preventDefault()}function K(){for(var e=arguments.length,a=Array(e),i=0;i1?i-1:0),n=1;ntypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ei(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ea(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){var i,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],p=!0,l=!1;try{for(n=n.call(e);!(p=(i=n.next()).done)&&(o.push(i.value),!a||o.length!==a);p=!0);}catch(e){l=!0,t=e}finally{try{p||null==n.return||n.return()}finally{if(l)throw t}}return o}}(e,a)||ei(e,a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ei(e,a){if(e){if("string"==typeof e)return et(e,a);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return et(e,a)}}function et(e,a){(null==a||a>e.length)&&(a=e.length);for(var i=0,t=Array(a);i=0||(n[i]=e[i]);return n}(e,a);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}var er=(0,r.forwardRef)(function(e,a){var i=e.children,t=ed(el(e,Z)),n=t.open,o=el(t,J);return(0,r.useImperativeHandle)(a,function(){return{open:n}},[n]),r.createElement(r.Fragment,null,i(eo(eo({},o),{},{open:n})))});er.displayName="Dropzone";var ec={disabled:!1,getFilesFromEvent:function(e){return(0,x.sH)(this,void 0,void 0,function*(){var a;if(w(e)&&w(e.dataTransfer))return function(e,a){return(0,x.sH)(this,void 0,void 0,function*(){if(e.items){let i=j(e.items).filter(e=>"file"===e.kind);return"drop"!==a?i:k(function e(a){return a.reduce((a,i)=>[...a,...Array.isArray(i)?e(i):[i]],[])}((yield Promise.all(i.map(D)))))}return k(j(e.files).map(e=>b(e)))})}(e.dataTransfer,e.type);if(w(a=e)&&w(a.target))return j(e.target.files).map(e=>b(e));return Array.isArray(e)&&e.every(e=>"getFile"in e&&"function"==typeof e.getFile)?function(e){return(0,x.sH)(this,void 0,void 0,function*(){return(yield Promise.all(e.map(e=>e.getFile()))).map(e=>b(e))})}(e):[]})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};er.defaultProps=ec,er.propTypes={children:f.func,accept:f.objectOf(f.arrayOf(f.string)),multiple:f.bool,preventDropOnDocument:f.bool,noClick:f.bool,noKeyboard:f.bool,noDrag:f.bool,noDragEventsBubbling:f.bool,minSize:f.number,maxSize:f.number,maxFiles:f.number,disabled:f.bool,getFilesFromEvent:f.func,onFileDialogCancel:f.func,onFileDialogOpen:f.func,useFsAccessApi:f.bool,autoFocus:f.bool,onDragEnter:f.func,onDragLeave:f.func,onDragOver:f.func,onDrop:f.func,onDropAccepted:f.func,onDropRejected:f.func,onError:f.func,validator:f.func};var es={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function ed(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=eo(eo({},ec),e),i=a.accept,t=a.disabled,n=a.getFilesFromEvent,o=a.maxSize,p=a.minSize,l=a.multiple,c=a.maxFiles,s=a.onDragEnter,d=a.onDragLeave,m=a.onDragOver,u=a.onDrop,v=a.onDropAccepted,f=a.onDropRejected,x=a.onFileDialogCancel,g=a.onFileDialogOpen,b=a.useFsAccessApi,h=a.autoFocus,y=a.preventDropOnDocument,w=a.noClick,k=a.noKeyboard,j=a.noDrag,D=a.noDragEventsBubbling,z=a.onError,O=a.validator,_=(0,r.useMemo)(function(){return $(i)?Object.entries(i).reduce(function(e,a){var i=A(a,2),t=i[0],n=i[1];return[].concat(C(e),[t],C(n))},[]).filter(function(e){return U(e)||W(e)}).join(","):void 0},[i]),E=(0,r.useMemo)(function(){return $(i)?[{description:"Files",accept:Object.entries(i).filter(function(e){var a=A(e,2),i=a[0],t=a[1],n=!0;return U(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),n=!1),Array.isArray(t)&&t.every(W)||(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),n=!1),n}).reduce(function(e,a){var i=A(a,2),t=i[0],n=i[1];return P(P({},e),{},F({},t,n))},{})}]:i},[i]),S=(0,r.useMemo)(function(){return"function"==typeof g?g:eu},[g]),T=(0,r.useMemo)(function(){return"function"==typeof x?x:eu},[x]),I=(0,r.useRef)(null),R=(0,r.useRef)(null),q=ea((0,r.useReducer)(em,es),2),L=q[0],M=q[1],Z=L.isFocused,J=L.isFileDialogActive,ei=(0,r.useRef)("u">typeof window&&window.isSecureContext&&b&&"showOpenFilePicker"in window),et=function(){!ei.current&&J&&setTimeout(function(){R.current&&(R.current.files.length||(M({type:"closeDialog"}),T()))},300)};(0,r.useEffect)(function(){return window.addEventListener("focus",et,!1),function(){window.removeEventListener("focus",et,!1)}},[R,J,T,ei]);var en=(0,r.useRef)([]),er=(0,r.useRef)([]),ed=function(e){I.current&&I.current.contains(e.target)||(e.preventDefault(),en.current=[])};(0,r.useEffect)(function(){return y&&(document.addEventListener("dragover",H,!1),document.addEventListener("drop",ed,!1)),function(){y&&(document.removeEventListener("dragover",H),document.removeEventListener("drop",ed))}},[I,y]),(0,r.useEffect)(function(){var e=function(e){er.current=[].concat(ee(er.current),[e.target]),Y(e)&&M({isDragGlobal:!0,type:"setDragGlobal"})},a=function(e){er.current=er.current.filter(function(a){return a!==e.target&&null!==a}),er.current.length>0||M({isDragGlobal:!1,type:"setDragGlobal"})},i=function(){er.current=[],M({isDragGlobal:!1,type:"setDragGlobal"})},t=function(){er.current=[],M({isDragGlobal:!1,type:"setDragGlobal"})};return document.addEventListener("dragenter",e,!1),document.addEventListener("dragleave",a,!1),document.addEventListener("dragend",i,!1),document.addEventListener("drop",t,!1),function(){document.removeEventListener("dragenter",e),document.removeEventListener("dragleave",a),document.removeEventListener("dragend",i),document.removeEventListener("drop",t)}},[I]),(0,r.useEffect)(function(){return!t&&h&&I.current&&I.current.focus(),function(){}},[I,h,t]);var ev=(0,r.useCallback)(function(e){z?z(e):console.error(e)},[z]),ef=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e),en.current=[].concat(ee(en.current),[e.target]),Y(e)&&Promise.resolve(n(e)).then(function(a){if(!V(e)||D){var i,t,n,r,d,m,u,v,f=a.length,x=f>0&&(t=(i={files:a,accept:_,minSize:p,maxSize:o,multiple:l,maxFiles:c,validator:O}).files,n=i.accept,r=i.minSize,d=i.maxSize,m=i.multiple,u=i.maxFiles,v=i.validator,(!!m||!(t.length>1))&&(!m||!(u>=1)||!(t.length>u))&&t.every(function(e){var a=A(B(e,n),1)[0],i=A(G(e,r,d),1)[0],t=v?v(e):null;return a&&i&&!t}));M({isDragAccept:x,isDragReject:f>0&&!x,isDragActive:!0,type:"setDraggedFiles"}),s&&s(e)}}).catch(function(e){return ev(e)})},[n,s,ev,D,_,p,o,l,c,O]),ex=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e);var a=Y(e);if(a&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return a&&m&&m(e),!1},[m,D]),eg=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e);var a=en.current.filter(function(e){return I.current&&I.current.contains(e)}),i=a.indexOf(e.target);-1!==i&&a.splice(i,1),en.current=a,!(a.length>0)&&(M({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Y(e)&&d&&d(e))},[I,d,D]),eb=(0,r.useCallback)(function(e,a){var i=[],t=[];e.forEach(function(e){var a=ea(B(e,_),2),n=a[0],l=a[1],r=ea(G(e,p,o),2),c=r[0],s=r[1],d=O?O(e):null;if(n&&c&&!d)i.push(e);else{var m=[l,s];d&&(m=m.concat(d)),t.push({file:e,errors:m.filter(function(e){return e})})}}),(!l&&i.length>1||l&&c>=1&&i.length>c)&&(i.forEach(function(e){t.push({file:e,errors:[N]})}),i.splice(0)),M({acceptedFiles:i,fileRejections:t,type:"setFiles"}),u&&u(i,t,a),t.length>0&&f&&f(t,a),i.length>0&&v&&v(i,a)},[M,l,_,p,o,c,u,v,f,O]),eh=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e),en.current=[],Y(e)&&Promise.resolve(n(e)).then(function(a){(!V(e)||D)&&eb(a,e)}).catch(function(e){return ev(e)}),M({type:"reset"})},[n,eb,ev,D]),ey=(0,r.useCallback)(function(){if(ei.current){M({type:"openDialog"}),S(),window.showOpenFilePicker({multiple:l,types:E}).then(function(e){return n(e)}).then(function(e){eb(e,null),M({type:"closeDialog"})}).catch(function(e){e instanceof DOMException&&("AbortError"===e.name||e.code===e.ABORT_ERR)?(T(e),M({type:"closeDialog"})):e instanceof DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)?(ei.current=!1,R.current?(R.current.value=null,R.current.click()):ev(Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):ev(e)});return}R.current&&(M({type:"openDialog"}),S(),R.current.value=null,R.current.click())},[M,S,T,b,eb,ev,E,l]),ew=(0,r.useCallback)(function(e){I.current&&I.current.isEqualNode(e.target)&&(" "===e.key||"Enter"===e.key||32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),ey())},[I,ey]),ek=(0,r.useCallback)(function(){M({type:"focus"})},[]),ej=(0,r.useCallback)(function(){M({type:"blur"})},[]),eD=(0,r.useCallback)(function(){w||(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return -1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/")}()?setTimeout(ey,0):ey())},[w,ey]),ez=function(e){return t?null:e},eO=function(e){return k?null:ez(e)},e_=function(e){return j?null:ez(e)},eE=function(e){D&&e.stopPropagation()},eC=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.refKey,i=e.role,n=e.onKeyDown,o=e.onFocus,p=e.onBlur,l=e.onClick,r=e.onDragEnter,c=e.onDragOver,s=e.onDragLeave,d=e.onDrop,m=el(e,X);return eo(eo(ep({onKeyDown:eO(K(n,ew)),onFocus:eO(K(o,ek)),onBlur:eO(K(p,ej)),onClick:ez(K(l,eD)),onDragEnter:e_(K(r,ef)),onDragOver:e_(K(c,ex)),onDragLeave:e_(K(s,eg)),onDrop:e_(K(d,eh)),role:"string"==typeof i&&""!==i?i:"presentation"},void 0===a?"ref":a,I),t||k?{}:{tabIndex:0}),m)}},[I,ew,ek,ej,eD,ef,ex,eg,eh,k,j,t]),eS=(0,r.useCallback)(function(e){e.stopPropagation()},[]),eP=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.refKey,i=e.onChange,t=e.onClick,n=el(e,Q);return eo(eo({},ep({accept:_,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ez(K(i,eh)),onClick:ez(K(t,eS)),tabIndex:-1},void 0===a?"ref":a,R)),n)}},[R,i,l,eh,t]);return eo(eo({},L),{},{isFocused:Z&&!t,getRootProps:eC,getInputProps:eP,rootRef:I,inputRef:R,open:ez(ey)})}function em(e,a){switch(a.type){case"focus":return eo(eo({},e),{},{isFocused:!0});case"blur":return eo(eo({},e),{},{isFocused:!1});case"openDialog":return eo(eo({},es),{},{isFileDialogActive:!0});case"closeDialog":return eo(eo({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return eo(eo({},e),{},{isDragActive:a.isDragActive,isDragAccept:a.isDragAccept,isDragReject:a.isDragReject});case"setFiles":return eo(eo({},e),{},{acceptedFiles:a.acceptedFiles,fileRejections:a.fileRejections,isDragReject:!1});case"setDragGlobal":return eo(eo({},e),{},{isDragGlobal:a.isDragGlobal});case"reset":return eo({},es);default:return e}}function eu(){}var ev=i(5618),ef=i(76),ex=i(43016),eg=i(37544),eb=i(60481),eh=i(87868),ey=i(56655);let ew={multiple:!0,maxSize:1/0,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,useFsAccessApi:!0,variant:"light",rejectColor:"red"},ek=(0,ev.V)((e,{radius:a,variant:i,acceptColor:t,rejectColor:n})=>{let o=e.variantColorResolver({color:t||e.primaryColor,theme:e,variant:i}),p=e.variantColorResolver({color:n||"red",theme:e,variant:i});return{root:{"--dropzone-radius":(0,ef.nJ)(a),"--dropzone-accept-color":o.color,"--dropzone-accept-bg":o.background,"--dropzone-reject-color":p.color,"--dropzone-reject-bg":p.background}}}),ej=(0,ex.P9)(e=>{let a=(0,o.Y)("Dropzone",ew,e),{classNames:i,className:n,style:p,styles:l,unstyled:r,vars:s,radius:d,disabled:m,loading:u,multiple:f,maxSize:x,accept:g,children:b,onDropAny:h,onDrop:y,onReject:w,openRef:k,name:j,maxFiles:D,autoFocus:z,activateOnClick:O,activateOnDrag:_,dragEventsBubbling:E,activateOnKeyboard:C,onDragEnter:S,onDragLeave:P,onDragOver:F,onFileDialogCancel:A,onFileDialogOpen:T,preventDropOnDocument:I,useFsAccessApi:R,getFilesFromEvent:q,validator:L,rejectColor:M,acceptColor:N,enablePointerEvents:B,loaderProps:G,inputProps:$,mod:V,attributes:Y,...H}=a,K=(0,eg.I)({name:"Dropzone",classes:v,props:a,className:n,style:p,classNames:i,styles:l,unstyled:r,attributes:Y,vars:s,varsResolver:ek}),{getRootProps:U,getInputProps:W,isDragAccept:Z,isDragReject:J,isDragActive:X,open:Q}=ed({onDrop:h,onDropAccepted:y,onDropRejected:w,disabled:m||u,accept:Array.isArray(g)?g.reduce((e,a)=>({...e,[a]:[]}),{}):g,multiple:f,maxSize:x,maxFiles:D,autoFocus:z,noClick:!O,noDrag:!_,noDragEventsBubbling:!E,noKeyboard:!C,onDragEnter:S,onDragLeave:P,onDragOver:F,onFileDialogCancel:A,onFileDialogOpen:T,preventDropOnDocument:I,useFsAccessApi:R,validator:L,...q?{getFilesFromEvent:q}:null});(0,ey.bl)(k,Q);let ee=X&&Z,ea=X&&J,ei=!ee&&!ea;return(0,c.jsx)(t,{value:{accept:ee,reject:ea,idle:ei},children:(0,c.jsxs)(eb.a,{...U(),...K("root",{focusable:!0}),...H,mod:[{accept:ee,reject:ea,idle:ei,disabled:m,loading:u,"activate-on-click":O},V],children:[(0,c.jsx)(eh.p,{visible:u,overlayProps:{radius:d},unstyled:r,loaderProps:G}),(0,c.jsx)("input",{...W($),name:j}),(0,c.jsx)("div",{...K("inner"),"data-enable-pointer-events":B||void 0,children:b})]})})});ej.classes=v,ej.varsResolver=ek,ej.displayName="@mantine/dropzone/Dropzone",ej.Accept=d,ej.Idle=u,ej.Reject=m;var eD=i(69626),ez=i(35228),eO=i(33903),e_=i(78341);let eE={maxSize:1/0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,active:!0,zIndex:(0,eD.I)("max"),withinPortal:!0},eC=(0,ex.P9)(e=>{let a=(0,o.Y)("DropzoneFullScreen",eE,e),{classNames:i,className:t,style:n,styles:p,unstyled:l,vars:s,active:d,onDrop:m,onReject:u,zIndex:f,withinPortal:x,portalProps:g,attributes:b,mod:h,...y}=a,w=(0,eg.I)({name:"DropzoneFullScreen",classes:v,props:a,className:t,style:n,classNames:i,styles:p,unstyled:l,attributes:b,rootSelector:"fullScreen"}),{resolvedClassNames:k,resolvedStyles:j}=(0,ez.Y)({classNames:i,styles:p,props:a}),[D,z]=(0,r.useState)(0),[O,{open:_,close:E}]=(0,e_.j)(!1),C=e=>{e.dataTransfer?.types.includes("Files")&&(z(e=>e+1),_())},S=()=>{z(e=>e-1)};return(0,r.useEffect)(()=>{0===D&&E()},[D]),(0,r.useEffect)(()=>{if(d)return document.addEventListener("dragenter",C,!1),document.addEventListener("dragleave",S,!1),()=>{document.removeEventListener("dragenter",C,!1),document.removeEventListener("dragleave",S,!1)}},[d]),(0,c.jsx)(eO.r,{...g,withinPortal:x,children:(0,c.jsx)(eb.a,{...w("fullScreen",{style:{opacity:+!!O,pointerEvents:O?"all":"none",zIndex:f}}),children:(0,c.jsx)(ej,{activateOnClick:!1,...y,classNames:k,styles:j,unstyled:l,className:v.dropzone,onDrop:e=>{m?.(e),E(),z(0)},onReject:e=>{u?.(e),E(),z(0)}})})})});eC.classes=v,eC.displayName="@mantine/dropzone/DropzoneFullScreen",ej.FullScreen=eC;let eS=ej},30597:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","file","File",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}]])},34955:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t={default:function(){return c},noSSR:function(){return r}};for(var n in t)Object.defineProperty(a,n,{enumerable:!0,get:t[n]});let o=i(14761);i(6029),i(55729);let p=o._(i(70628));function l(e){return{default:e?.default||e}}function r(e,a){return delete a.webpack,delete a.modules,e(a)}function c(e,a){let i=p.default,t={loading:({error:e,isLoading:a,pastDelay:i})=>null};e instanceof Promise?t.loader=()=>e:"function"==typeof e?t.loader=e:"object"==typeof e&&(t={...t,...e});let n=(t={...t,...a}).loader;return(t.loadableGenerated&&(t={...t,...t.loadableGenerated},delete t.loadableGenerated),"boolean"!=typeof t.ssr||t.ssr)?i({...t,loader:()=>null!=n?n().then(l):Promise.resolve(l(()=>null))}):(delete t.webpack,delete t.modules,r(i,t))}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),e.exports=a.default)},45213:(e,a,i)=>{"use strict";i.d(a,{a:()=>h});var t=i(76),n=i(5618),o=i(80616),p=i(37544),l=i(43016),r=i(60481),c=i(69786),s=i(75268),d={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"},m=i(55729),u=i(6029);let v=(0,m.createContext)(null),f=(0,n.V)((e,{gap:a},{size:i})=>({group:{"--pg-gap":void 0!==a?(0,t.YC)(a):(0,t.YC)(i,"pg-gap")}})),x=(0,l.P9)(e=>{let a=(0,o.Y)("PillGroup",null,e),{classNames:i,className:t,style:n,styles:l,unstyled:c,vars:x,size:g,disabled:b,attributes:h,...y}=a,w=(0,m.use)(s.K)?.size||g||void 0,k=(0,p.I)({name:"PillGroup",classes:d,props:a,className:t,style:n,classNames:i,styles:l,unstyled:c,attributes:h,vars:x,varsResolver:f,stylesCtx:{size:w},rootSelector:"group"});return(0,u.jsx)(v,{value:{size:w,disabled:b},children:(0,u.jsx)(r.a,{size:w,...k("group"),...y})})});x.classes=d,x.varsResolver=f,x.displayName="@mantine/core/PillGroup";let g={variant:"default"},b=(0,n.V)((e,{radius:a},{size:i})=>({root:{"--pill-fz":(0,t.YC)(i,"pill-fz"),"--pill-height":(0,t.YC)(i,"pill-height"),"--pill-radius":void 0===a?void 0:(0,t.nJ)(a)}})),h=(0,l.P9)(e=>{let a=(0,o.Y)("Pill",g,e),{classNames:i,className:t,style:n,styles:l,unstyled:f,vars:x,variant:h,children:y,withRemoveButton:w,onRemove:k,removeButtonProps:j,radius:D,size:z,disabled:O,mod:_,attributes:E,...C}=a,S=(0,m.use)(v),P=(0,m.use)(s.K),F=z||S?.size||void 0,A=P?.variant==="filled"?"contrast":h||"default",T=(0,p.I)({name:"Pill",classes:d,props:a,className:t,style:n,classNames:i,styles:l,unstyled:f,attributes:E,vars:x,varsResolver:b,stylesCtx:{size:F}});return(0,u.jsxs)(r.a,{component:"span",variant:A,size:F,...T("root",{variant:A}),mod:[{"with-remove":w&&!O,disabled:O||S?.disabled},_],...C,children:[(0,u.jsx)("span",{...T("label"),children:y}),w&&(0,u.jsx)(c.J,{variant:"transparent",radius:D,tabIndex:-1,"aria-hidden":!0,unstyled:f,...j,...T("remove",{className:j?.className,style:j?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),j?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),k?.(),j?.onClick?.(e)}})]})});h.classes=d,h.varsResolver=b,h.displayName="@mantine/core/Pill",h.Group=x},48080:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","upload","Upload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},52789:(e,a,i)=>{"use strict";i.d(a,{u:()=>r});var t=i(1909);let n=(e,a,i)=>{if(e&&"reportValidity"in e){let n=(0,t.Jt)(i,a);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},o=(e,a)=>{for(let i in a.fields){let t=a.fields[i];t&&t.ref&&"reportValidity"in t.ref?n(t.ref,i,e):t.refs&&t.refs.forEach(a=>n(a,i,e))}},p=(e,a)=>e.some(e=>e.startsWith(a+"."));var l=function(e,a){for(var i={};e.length;){var n=e[0],o=n.code,p=n.message,l=n.path.join(".");if(!i[l])if("unionErrors"in n){var r=n.unionErrors[0].errors[0];i[l]={message:r.message,type:r.code}}else i[l]={message:p,type:o};if("unionErrors"in n&&n.unionErrors.forEach(function(a){return a.errors.forEach(function(a){return e.push(a)})}),a){var c=i[l].types,s=c&&c[n.code];i[l]=(0,t.Gb)(l,a,i,o,s?[].concat(s,n.message):n.message)}e.shift()}return i},r=function(e,a,i){return void 0===i&&(i={}),function(n,r,c){try{return Promise.resolve(function(t,p){try{var l=Promise.resolve(e["sync"===i.mode?"parse":"parseAsync"](n,a)).then(function(e){return c.shouldUseNativeValidation&&o({},c),{errors:{},values:i.raw?n:e}})}catch(e){return p(e)}return l&&l.then?l.then(void 0,p):l}(0,function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:((e,a)=>{a.shouldUseNativeValidation&&o(e,a);let i={};for(let n in e){let o=(0,t.Jt)(a.fields,n),l=Object.assign(e[n]||{},{ref:o&&o.ref});if(p(a.names||Object.keys(e),n)){let e=Object.assign({},(0,t.Jt)(i,n));(0,t.hZ)(e,"root",l),(0,t.hZ)(i,n,e)}else(0,t.hZ)(i,n,l)}return i})(l(e.errors,!c.shouldUseNativeValidation&&"all"===c.criteriaMode),c)};throw e}))}catch(e){return Promise.reject(e)}}}},54026:(e,a)=>{"use strict";a.__esModule=!0,a.default=function(e,a){if(e&&a){var i=Array.isArray(a)?a:a.split(",");if(0===i.length)return!0;var t=e.name||"",n=(e.type||"").toLowerCase(),o=n.replace(/\/.*$/,"");return i.some(function(e){var a=e.trim().toLowerCase();return"."===a.charAt(0)?t.toLowerCase().endsWith(a):a.endsWith("/*")?o===a.replace(/\/.*$/,""):n===a})}return!0}},54915:(e,a,i)=>{"use strict";i.d(a,{u:()=>D});var t=i(80616),n=i(35228),o=i(37544),p=i(3389),l=i(43016),r=i(94613),c=i(63531),s=i(27273),d=i(76594),m=i(46084),u=i(75350),v=i(45213),f=i(61384),x=i(36307);function g({splitChars:e,allowDuplicates:a,maxTags:i,value:t,currentTags:n,isDuplicate:o,onDuplicate:p}){let l=e?t.split(RegExp(`[${e.join("")}]`)).map(e=>e.trim()).filter(e=>""!==e):[t],r=[];if(a)r.push(...n,...l);else for(let e of(r.push(...n),l))(o?e=>o(e,r):e=>r.some(a=>a.toLowerCase()===e.toLowerCase()))(e)?p?.(e):r.push(e);return i?r.slice(0,i):r}var b=i(55729),h=i(75897),y=i(56655),w=i(3001),k=i(6029);let j={maxTags:1/0,acceptValueOnBlur:!0,splitChars:[","],hiddenInputValuesDivider:",",openOnFocus:!0,size:"sm"},D=(0,l.P9)(e=>{let a=(0,t.Y)("TagsInput",j,e),{classNames:i,className:l,style:r,styles:D,unstyled:z,vars:O,size:_,value:E,defaultValue:C,onChange:S,onKeyDown:P,maxTags:F,allowDuplicates:A,onDuplicate:T,variant:I,data:R,dropdownOpened:q,defaultDropdownOpened:L,onDropdownOpen:M,onDropdownClose:N,selectFirstOptionOnChange:B,selectFirstOptionOnDropdownOpen:G,onOptionSubmit:$,comboboxProps:V,filter:Y,limit:H,withScrollArea:K,maxDropdownHeight:U,searchValue:W,defaultSearchValue:Z,onSearchChange:J,readOnly:X,disabled:Q,splitChars:ee,onFocus:ea,onBlur:ei,onPaste:et,radius:en,rightSection:eo,rightSectionWidth:ep,rightSectionPointerEvents:el,rightSectionProps:er,leftSection:ec,leftSectionWidth:es,leftSectionPointerEvents:ed,leftSectionProps:em,inputContainer:eu,inputWrapperOrder:ev,withAsterisk:ef,required:ex,labelProps:eg,descriptionProps:eb,errorProps:eh,wrapperProps:ey,description:ew,label:ek,error:ej,withErrorStyles:eD,name:ez,form:eO,id:e_,clearable:eE,clearSectionMode:eC,clearButtonProps:eS,hiddenInputProps:eP,hiddenInputValuesDivider:eF,mod:eA,renderOption:eT,renderPill:eI,onRemove:eR,onClear:eq,onMaxTags:eL,scrollAreaProps:eM,acceptValueOnBlur:eN,isDuplicate:eB,openOnFocus:eG,attributes:e$,ref:eV,...eY}=a,eH=(0,h.B)(e_),eK=(0,c.d)(R),eU=(0,s.D)(eK),eW=(0,b.useRef)(null),eZ=(0,y.pc)(eW,eV),eJ=(0,d.B)({opened:q,defaultOpened:L,onDropdownOpen:()=>{M?.(),G&&eJ.selectFirstOption()},onDropdownClose:()=>{N?.(),eJ.resetSelectedOption()}}),{styleProps:eX,rest:{type:eQ,autoComplete:e0,...e1}}=(0,p.j)(eY),[e2,e4]=(0,w.Z)({value:E,defaultValue:C,finalValue:[],onChange:S}),[e6,e3]=(0,w.Z)({value:W,defaultValue:Z,finalValue:"",onChange:J}),e5=e=>{e3(e),eJ.resetSelectedOption()},e7=(0,o.I)({name:"TagsInput",classes:{},props:a,classNames:i,styles:D,unstyled:z}),{resolvedClassNames:e8,resolvedStyles:e9}=(0,n.Y)({props:a,styles:D,classNames:i}),ae=e=>{(eB?eB(e,e2):e2.some(a=>a.toLowerCase()===e.toLowerCase()))&&(T?.(e),!A)?e5(""):e2.length>=F?eL?.(e):($?.(e),e5(""),e.length>0&&e4([...e2,e]))},aa=e2.map((e,a)=>{let i=()=>{let i=e2.slice();i.splice(a,1),e4(i),eR?.(e)};return eI?(0,k.jsx)(b.Fragment,{children:eI({option:eU[e]||{value:e,label:e,disabled:!1},value:e,onRemove:i,disabled:Q||X})},`${e}-${a}`):(0,k.jsx)(v.a,{withRemoveButton:!X,onRemove:i,unstyled:z,disabled:Q,attributes:e$,...e7("pill"),children:e},`${e}-${a}`)});(0,b.useEffect)(()=>{B&&eJ.selectFirstOption()},[B,e2,e6]);let ai=(0,k.jsx)(m.G.ClearButton,{...eS,onClear:()=>{e4([]),e5(""),eW.current?.focus(),eJ.openDropdown(),eq?.()}});return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)(m.G,{store:eJ,classNames:e8,styles:e9,unstyled:z,size:_,readOnly:X,__staticSelector:"TagsInput",attributes:e$,onOptionSubmit:e=>{$?.(e),e5(""),e2.length>=F?eL?.(e):e4([...e2,eU[e].value]),eJ.resetSelectedOption()},...V,children:[(0,k.jsx)(m.G.DropdownTarget,{children:(0,k.jsx)(f.t,{...eX,__staticSelector:"TagsInput",classNames:e8,styles:e9,unstyled:z,size:_,className:l,style:r,variant:I,disabled:Q,radius:en,rightSection:eo,__clearSection:ai,__clearable:eE&&e2.length>0&&!Q&&!X,__clearSectionMode:eC,rightSectionWidth:ep,rightSectionPointerEvents:el,rightSectionProps:er,leftSection:ec,leftSectionWidth:es,leftSectionPointerEvents:ed,leftSectionProps:em,inputContainer:eu,inputWrapperOrder:ev,withAsterisk:ef,required:ex,labelProps:eg,descriptionProps:eb,errorProps:eh,wrapperProps:ey,description:ew,label:ek,error:ej,withErrorStyles:eD,__stylesApiProps:{...a,multiline:!0},id:eH,mod:eA,attributes:e$,children:(0,k.jsxs)(v.a.Group,{disabled:Q,unstyled:z,...e7("pillsList"),children:[aa,(0,k.jsx)(m.G.EventsTarget,{autoComplete:e0,withExpandedAttribute:!0,children:(0,k.jsx)(f.t.Field,{...e1,ref:eZ,...e7("inputField"),unstyled:z,onKeyDown:e=>{if(P?.(e),e.isPropagationStopped())return;let a=e6.trim(),{length:i}=a;if(ee.includes(e.key)&&i>0&&(e4(g({splitChars:ee,allowDuplicates:A,maxTags:F,value:e6,currentTags:e2,isDuplicate:eB,onDuplicate:T})),e5(""),e.preventDefault()),"Enter"===e.key&&i>0&&!e.nativeEvent.isComposing){if(e.preventDefault(),document.querySelector(`#${eJ.listId} [data-combobox-option][data-combobox-selected]`))return;ae(a)}"Backspace"!==e.key||0!==i||!(e2.length>0)||e.nativeEvent.isComposing||X||(eR?.(e2[e2.length-1]),e4(e2.slice(0,e2.length-1)))},onFocus:e=>{ea?.(e),eG&&eJ.openDropdown()},onBlur:e=>{ei?.(e),eN&&ae(e6),eJ.closeDropdown()},onPaste:e=>{et?.(e),e.preventDefault(),e.clipboardData&&(e4(g({splitChars:ee,allowDuplicates:A,maxTags:F,value:`${e6}${e.clipboardData.getData("text/plain")}`,currentTags:e2,isDuplicate:eB,onDuplicate:T})),e5(""))},value:e6,onChange:e=>e5(e.currentTarget.value),required:ex&&0===e2.length,disabled:Q,readOnly:X,id:eH})})]})})}),(0,k.jsx)(u.i,{data:function({data:e,value:a}){let i=a.map(e=>e.trim().toLowerCase());return e.reduce((e,a)=>((0,x.c)(a)?e.push({group:a.group,items:a.items.filter(e=>-1===i.indexOf(e.label.toLowerCase().trim()))}):-1===i.indexOf(a.label.toLowerCase().trim())&&e.push(a),e),[])}({data:eK,value:e2}),hidden:X||Q,filter:Y,search:e6,limit:H,hiddenWhenEmpty:!0,withScrollArea:K,maxDropdownHeight:U,unstyled:z,labelId:ek?`${eH}-label`:void 0,"aria-label":ek?void 0:eY["aria-label"],renderOption:eT,scrollAreaProps:eM})]}),(0,k.jsx)(m.G.HiddenInput,{name:ez,form:eO,value:e2,valuesDivider:eF,disabled:Q,...eP})]})});D.classes={...r.O.classes,...m.G.classes},D.displayName="@mantine/core/TagsInput"},55859:(e,a,i)=>{"use strict";i.d(a,{m:()=>u});var t=i(76),n=i(5618),o=i(80616),p=i(37544),l=i(43016),r=i(60481),c={root:"m_7485cace"},s=i(6029);let d={strategy:"block"},m=(0,n.V)((e,{size:a,fluid:i})=>({root:{"--container-size":i?void 0:(0,t.YC)(a,"container-size")}})),u=(0,l.P9)(e=>{let a=(0,o.Y)("Container",d,e),{classNames:i,className:t,style:n,styles:l,unstyled:u,vars:v,fluid:f,mod:x,attributes:g,strategy:b,...h}=a,y=(0,p.I)({name:"Container",classes:c,props:a,className:t,style:n,classNames:i,styles:l,unstyled:u,attributes:g,vars:v,varsResolver:m});return(0,s.jsx)(r.a,{mod:[{fluid:f,strategy:b},x],...y("root"),...h})});u.classes=c,u.varsResolver=m,u.displayName="@mantine/core/Container"},56121:(e,a,i)=>{e.exports=i(61847)()},59029:(e,a,i)=>{"use strict";i.d(a,{k:()=>l});var t=i(80616),n=i(43016),o=i(94613),p=i(6029);let l=(0,n.P9)(e=>(0,p.jsx)(o.O,{component:"input",...(0,t.Y)("TextInput",null,e),__staticSelector:"TextInput"}));l.classes=o.O.classes,l.displayName="@mantine/core/TextInput"},61384:(e,a,i)=>{"use strict";i.d(a,{t:()=>g});var t=i(80616),n=i(43016),o=i(94613),p=i(75268),l=i(37544),r=i(60481),c=i(1827),s={field:"m_45c4369d"},d=i(55729),m=i(56655),u=i(6029);let v={type:"visible"},f=(0,n.P9)(e=>{let a=(0,t.Y)("PillsInputField",v,e),{classNames:i,className:n,style:o,styles:f,unstyled:x,vars:g,type:b,disabled:h,id:y,pointer:w,mod:k,attributes:j,ref:D,...z}=a,O=(0,d.use)(p.K),_=(0,d.use)(c.Z),E=(0,l.I)({name:"PillsInputField",classes:s,props:a,className:n,style:o,classNames:i,styles:f,unstyled:x,attributes:j,rootSelector:"field"}),C=h||O?.disabled;return(0,u.jsx)(r.a,{component:"input",ref:(0,m.pc)(D,O?.fieldRef),"data-type":b,disabled:C,mod:[{disabled:C,pointer:w},k],...E("field"),...z,id:_?.inputId||y,"aria-invalid":O?.hasError,"aria-describedby":_?.describedBy,type:"text",onMouseDown:e=>!w&&e.stopPropagation()})});f.classes=s,f.displayName="@mantine/core/PillsInputField";let x={size:"sm"},g=(0,n.P9)(e=>{let{children:a,onMouseDown:i,onClick:n,size:l,disabled:r,__staticSelector:c,error:s,variant:m,...v}=(0,t.Y)("PillsInput",x,e),f=(0,d.useRef)(null);return(0,u.jsx)(p.K,{value:{fieldRef:f,size:l,disabled:r,hasError:!!s,variant:m},children:(0,u.jsx)(o.O,{size:l,error:s,variant:m,component:"div","data-no-overflow":!0,onMouseDown:e=>{e.preventDefault(),i?.(e),f.current?.focus()},onClick:e=>{e.preventDefault(),e.currentTarget.closest("fieldset")?.disabled||(f.current?.focus(),n?.(e))},...v,multiline:!0,disabled:r,__staticSelector:c||"PillsInput",withAria:!1,children:a})})});g.displayName="@mantine/core/PillsInput",g.classes=o.O.classes,g.Field=f},61847:(e,a,i)=>{"use strict";var t=i(4140);function n(){}function o(){}o.resetWarningCache=n,e.exports=function(){function e(e,a,i,n,o,p){if(p!==t){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function a(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:o,resetWarningCache:n};return i.PropTypes=i,i}},70628:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return m}});let t=i(14761)._(i(55729)),n=i(93522),o=[],p=[],l=!1;function r(e){let a=e(),i={loading:!0,loaded:null,error:null};return i.promise=a.then(e=>(i.loading=!1,i.loaded=e,e)).catch(e=>{throw i.loading=!1,i.error=e,e}),i}class c{constructor(e,a){this._loadFn=e,this._opts=a,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:a}=this;e.loading&&("number"==typeof a.delay&&(0===a.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},a.delay)),"number"==typeof a.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},a.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function s(e){return function(e,a){let i=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},a),o=null;function r(){if(!o){let a=new c(e,i);o={getCurrentValue:a.getCurrentValue.bind(a),subscribe:a.subscribe.bind(a),retry:a.retry.bind(a),promise:a.promise.bind(a)}}return o.promise()}if(!l){let e=i.webpack&&1?i.webpack():i.modules;e&&p.push(a=>{for(let i of e)if(a.includes(i))return r()})}function s(e,a){let p;r(),(p=t.default.useContext(n.LoadableContext))&&Array.isArray(i.modules)&&i.modules.forEach(e=>{p(e)});let l=t.default.useSyncExternalStore(o.subscribe,o.getCurrentValue,o.getCurrentValue);return t.default.useImperativeHandle(a,()=>({retry:o.retry}),[]),t.default.useMemo(()=>{var a;return l.loading||l.error?t.default.createElement(i.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:o.retry}):l.loaded?t.default.createElement((a=l.loaded)&&a.default?a.default:a,e):null},[e,l])}return s.preload=()=>r(),s.displayName="LoadableComponent",t.default.forwardRef(s)}(r,e)}function d(e,a){let i=[];for(;e.length;){let t=e.pop();i.push(t(a))}return Promise.all(i).then(()=>{if(e.length)return d(e,a)})}s.preloadAll=()=>new Promise((e,a)=>{d(o).then(e,a)}),s.preloadReady=(e=[])=>new Promise(a=>{let i=()=>(l=!0,a());d(p,e).then(i,i)}),window.__NEXT_PRELOADREADY=s.preloadReady;let m=s},71024:(e,a,i)=>{e.exports=i(34955)},72667:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","connection","Connection",[["path",{d:"M15 6.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-0"}],["path",{d:"M4 17.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-1"}],["path",{d:"M8.5 15.5l7 -7",key:"svg-2"}]])},75268:(e,a,i)=>{"use strict";i.d(a,{K:()=>t});let t=(0,i(55729).createContext)(null)},87868:(e,a,i)=>{"use strict";i.d(a,{p:()=>g});var t=i(69626),n=i(5618),o=i(15862),p=i(80616),l=i(37544),r=i(43016),c=i(60481),s=i(18682),d=i(56738),m=i(99155),u={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"},v=i(6029);let f={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,t.I)("overlay")},x=(0,n.V)((e,{zIndex:a})=>({root:{"--lo-z-index":a?.toString()}})),g=(0,r.P9)(e=>{let a=(0,p.Y)("LoadingOverlay",f,e),{classNames:i,className:t,style:n,styles:r,unstyled:g,vars:b,transitionProps:h,loaderProps:y,overlayProps:w,visible:k,zIndex:j,attributes:D,onEnter:z,onEntered:O,onExit:_,onExited:E,...C}=a,S=(0,o.xd)(),P=(0,l.I)({name:"LoadingOverlay",classes:u,props:a,className:t,style:n,classNames:i,styles:r,unstyled:g,attributes:D,vars:b,varsResolver:x}),F={...f.overlayProps,...w};return(0,v.jsx)(d.e,{transition:"fade",...h,mounted:!!k,onEnter:z,onEntered:O,onExit:_,onExited:E,children:e=>(0,v.jsxs)(c.a,{...P("root",{style:e}),...C,children:[(0,v.jsx)(m.a,{unstyled:g,...y,...P("loader",{className:y?.className,style:y?.style})}),(0,v.jsx)(s.h,{...F,...P("overlay",{className:F?.className,style:F?.style}),unstyled:g,color:w?.color||S.white}),(0,v.jsx)(s.h,{...F,...P("overlay",{className:F?.className,style:F?.style}),lightHidden:!0,unstyled:g,color:w?.color||S.colors.dark[5]})]})})});g.classes=u,g.varsResolver=x,g.displayName="@mantine/core/LoadingOverlay"},93522:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"LoadableContext",{enumerable:!0,get:function(){return t}});let t=i(14761)._(i(55729)).default.createContext(null)}}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4644],{1619:(e,a,i)=>{"use strict";i.d(a,{X:()=>S});var t=i(26615),n=i(76),o=i(5618),p=i(66404),l=i(80616),r=i(37544),c=i(43016),s=i(60481);let[d,m]=(0,i(36254).F)("Table component was not found in the tree");var u={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},v=i(6029);function f(e,a){let i=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,t=(0,c.P9)(t=>{let n=(0,l.Y)(i,{},t),{classNames:o,className:p,style:r,styles:c,...d}=n,u=m();return(0,v.jsx)(s.a,{component:e,...function(e,a){if(!a)return;let i={};return a.columnBorder&&e.withColumnBorders&&(i["data-with-column-border"]=!0),a.rowBorder&&e.withRowBorders&&(i["data-with-row-border"]=!0),a.striped&&e.striped&&(i["data-striped"]=e.striped),a.highlightOnHover&&e.highlightOnHover&&(i["data-hover"]=!0),a.captionSide&&e.captionSide&&(i["data-side"]=e.captionSide),a.stickyHeader&&e.stickyHeader&&(i["data-sticky"]=!0),i}(u,a),...u.getStyles(e,{className:p,classNames:o,style:r,styles:c,props:n}),...d})});return t.displayName=`@mantine/core/${i}`,t.classes=u,t}let x=f("th",{columnBorder:!0}),g=f("td",{columnBorder:!0}),b=f("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),h=f("thead",{stickyHeader:!0}),y=f("tbody"),w=f("tfoot"),k=f("caption",{captionSide:!0});function j({data:e}){return(0,v.jsxs)(v.Fragment,{children:[e.caption&&(0,v.jsx)(k,{children:e.caption}),e.head&&(0,v.jsx)(h,{children:(0,v.jsx)(b,{children:e.head.map((e,a)=>(0,v.jsx)(x,{children:e},a))})}),e.body&&(0,v.jsx)(y,{children:e.body.map((e,a)=>(0,v.jsx)(b,{children:e.map((e,a)=>(0,v.jsx)(g,{children:e},a))},a))}),e.foot&&(0,v.jsx)(w,{children:(0,v.jsx)(b,{children:e.foot.map((e,a)=>(0,v.jsx)(x,{children:e},a))})})]})}j.displayName="@mantine/core/TableDataRenderer";var D=i(50057);let z={type:"scrollarea"},O=(0,o.V)((e,{minWidth:a,maxHeight:i,type:n})=>({scrollContainer:{"--table-min-width":(0,t.D)(a),"--table-max-height":(0,t.D)(i),"--table-overflow":"native"===n?"auto":void 0}})),_=(0,c.P9)(e=>{let a=(0,l.Y)("TableScrollContainer",z,e),{classNames:i,className:t,style:n,styles:o,unstyled:p,vars:c,children:d,minWidth:m,maxHeight:f,type:x,scrollAreaProps:g,attributes:b,...h}=a,y=(0,r.I)({name:"TableScrollContainer",classes:u,props:a,className:t,style:n,classNames:i,styles:o,unstyled:p,attributes:b,vars:c,varsResolver:O,rootSelector:"scrollContainer"});return(0,v.jsx)(s.a,{component:"scrollarea"===x?D.F:"div",..."scrollarea"===x?f?{offsetScrollbars:"xy",...g}:{offsetScrollbars:"x",...g}:{},...y("scrollContainer"),...h,children:(0,v.jsx)("div",{...y("scrollContainerInner"),children:d})})});_.classes=u,_.varsResolver=O,_.displayName="@mantine/core/TableScrollContainer";let E={withRowBorders:!0,verticalSpacing:7},C=(0,o.V)((e,{layout:a,captionSide:i,horizontalSpacing:o,verticalSpacing:l,borderColor:r,stripedColor:c,highlightOnHoverColor:s,striped:d,highlightOnHover:m,stickyHeaderOffset:u,stickyHeader:v})=>({table:{"--table-layout":a,"--table-caption-side":i,"--table-horizontal-spacing":(0,n.GY)(o),"--table-vertical-spacing":(0,n.GY)(l),"--table-border-color":r?(0,p.r)(r,e):void 0,"--table-striped-color":d&&c?(0,p.r)(c,e):void 0,"--table-highlight-on-hover-color":m&&s?(0,p.r)(s,e):void 0,"--table-sticky-header-offset":v?(0,t.D)(u):void 0}})),S=(0,c.P9)(e=>{let a=(0,l.Y)("Table",E,e),{classNames:i,className:t,style:n,styles:o,unstyled:p,vars:c,horizontalSpacing:m,verticalSpacing:f,captionSide:x,stripedColor:g,highlightOnHoverColor:b,striped:h,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,withTableBorder:D,borderColor:z,layout:O,data:_,children:S,stickyHeader:P,stickyHeaderOffset:F,mod:A,tabularNums:T,attributes:I,...R}=a,q=(0,r.I)({name:"Table",props:a,className:t,style:n,classes:u,classNames:i,styles:o,unstyled:p,attributes:I,rootSelector:"table",vars:c,varsResolver:C});return(0,v.jsx)(d,{value:{getStyles:q,stickyHeader:P,striped:!0===h?"odd":h||void 0,highlightOnHover:y,withColumnBorders:w,withRowBorders:k,captionSide:x||"bottom"},children:(0,v.jsx)(s.a,{component:"table",mod:[{"data-with-table-border":D,"data-tabular-nums":T},A],...q("table"),...R,children:S||!!_&&(0,v.jsx)(j,{data:_})})})});S.classes=u,S.varsResolver=C,S.displayName="@mantine/core/Table",S.Td=g,S.Th=x,S.Tr=b,S.Thead=h,S.Tbody=y,S.Tfoot=w,S.Caption=k,S.ScrollContainer=_,S.DataRenderer=j},4140:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6386:(e,a,i)=>{"use strict";i.d(a,{K:()=>D});var t=i(80616),n=i(35228),o=i(37544),p=i(3389),l=i(43016),r=i(94613),c=i(63531),s=i(27273),d=i(76594),m=i(46084),u=i(75350),v=i(45213),f=i(61384),x=i(36307);function g(e){return"string"==typeof e?e.trim().toLowerCase():e}var b=i(55729),h=i(75897),y=i(3001),w=i(6029);let k={xs:41,sm:50,md:60,lg:72,xl:89},j={maxValues:1/0,withCheckIcon:!0,checkIconPosition:"left",hiddenInputValuesDivider:",",clearSearchOnChange:!0,openOnFocus:!0,size:"sm"},D=(0,l.Ok)(e=>{let a=(0,t.Y)("MultiSelect",j,e),{classNames:i,className:l,style:r,styles:D,unstyled:z,vars:O,size:_,value:E,defaultValue:C,onChange:S,onKeyDown:P,variant:F,data:A,dropdownOpened:T,defaultDropdownOpened:I,onDropdownOpen:R,onDropdownClose:q,selectFirstOptionOnChange:L,selectFirstOptionOnDropdownOpen:M,onOptionSubmit:N,comboboxProps:B,filter:G,limit:$,withScrollArea:V,maxDropdownHeight:Y,searchValue:H,defaultSearchValue:K,onSearchChange:U,readOnly:W,disabled:Z,onFocus:J,onBlur:X,radius:Q,rightSection:ee,rightSectionWidth:ea,rightSectionPointerEvents:ei,rightSectionProps:et,leftSection:en,leftSectionWidth:eo,leftSectionPointerEvents:ep,leftSectionProps:el,inputContainer:er,inputWrapperOrder:ec,withAsterisk:es,labelProps:ed,descriptionProps:em,errorProps:eu,wrapperProps:ev,description:ef,label:ex,error:eg,maxValues:eb,searchable:eh,nothingFoundMessage:ey,withCheckIcon:ew,withAlignedLabels:ek,checkIconPosition:ej,hidePickedOptions:eD,withErrorStyles:ez,name:eO,form:e_,id:eE,clearable:eC,clearSectionMode:eS,clearButtonProps:eP,hiddenInputProps:eF,placeholder:eA,hiddenInputValuesDivider:eT,required:eI,mod:eR,renderOption:eq,renderPill:eL,onRemove:eM,onClear:eN,onMaxValues:eB,scrollAreaProps:eG,chevronColor:e$,attributes:eV,clearSearchOnChange:eY,openOnFocus:eH,...eK}=a,eU=(0,h.B)(eE),eW=(0,c.d)(A),eZ=(0,s.D)(eW),eJ=(0,b.useRef)({}),eX=(0,d.B)({opened:T,defaultOpened:I,onDropdownOpen:()=>{R?.(),M&&eX.selectFirstOption()},onDropdownClose:()=>{q?.(),eX.resetSelectedOption()}}),{styleProps:eQ,rest:{type:e0,autoComplete:e1,...e2}}=(0,p.j)(eK),[e4,e6]=(0,y.Z)({value:E,defaultValue:C,finalValue:[],onChange:S}),[e3,e5]=(0,y.Z)({value:H,defaultValue:K,finalValue:"",onChange:U}),e7=e=>{e5(e),eX.resetSelectedOption()},e8=(0,o.I)({name:"MultiSelect",classes:{},props:a,classNames:i,styles:D,unstyled:z,attributes:eV}),{resolvedClassNames:e9,resolvedStyles:ae}=(0,n.Y)({props:a,styles:D,classNames:i}),aa=e4.map((e,a)=>{let i=eZ[`${e}`]||eJ.current[`${e}`];return eL?(0,w.jsx)(b.Fragment,{children:eL({option:i,value:e,onRemove:()=>{e6(e4.filter(a=>e!==a)),eM?.(e)},disabled:Z})},`${e}-${a}`):(0,w.jsx)(v.a,{withRemoveButton:!W&&!eZ[`${e}`]?.disabled,onRemove:()=>{e6(e4.filter(a=>e!==a)),eM?.(e)},unstyled:z,disabled:Z,...e8("pill"),children:i?.label||e},`${e}-${a}`)});(0,b.useEffect)(()=>{L&&eX.selectFirstOption()},[L,e3]),(0,b.useEffect)(()=>{e4.forEach(e=>{`${e}`in eZ&&(eJ.current[`${e}`]=eZ[`${e}`])})},[eZ,e4]);let ai=(0,w.jsx)(m.G.ClearButton,{...eP,onClear:()=>{eN?.(),e6([]),e7("")}}),at=function({data:e,value:a}){let i=a.map(g);return e.reduce((e,a)=>((0,x.c)(a)?e.push({group:a.group,items:a.items.filter(e=>-1===i.indexOf(g(e.value)))}):-1===i.indexOf(g(a.value))&&e.push(a),e),[])}({data:eW,value:e4}),an=eC&&e4.length>0&&!Z&&!W,ao=an?{paddingInlineEnd:k[_]??k.sm}:void 0;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(m.G,{store:eX,classNames:e9,styles:ae,unstyled:z,size:_,readOnly:W,__staticSelector:"MultiSelect",attributes:eV,onOptionSubmit:e=>{N?.(e),eY&&e7(""),eX.updateSelectedOptionIndex("selected"),e4.includes(eZ[`${e}`].value)?(e6(e4.filter(a=>a!==eZ[`${e}`].value)),eM?.(eZ[`${e}`].value)):e4.lengtheh?eX.openDropdown():eX.toggleDropdown(),"data-expanded":eX.dropdownOpened||void 0,id:eU,required:eI,mod:eR,attributes:eV,children:(0,w.jsxs)(v.a.Group,{attributes:eV,disabled:Z,unstyled:z,...e8("pillsList",{style:ao}),children:[aa,(0,w.jsx)(m.G.EventsTarget,{autoComplete:e1,withExpandedAttribute:!0,children:(0,w.jsx)(f.t.Field,{...e2,id:eU,placeholder:eA,type:eh||eA?"visible":"hidden",...e8("inputField"),unstyled:z,onFocus:e=>{J?.(e),eH&&eh&&eX.openDropdown()},onBlur:e=>{X?.(e),eX.closeDropdown(),e7("")},onKeyDown:e=>{P?.(e)," "!==e.key||eh||(e.preventDefault(),eX.toggleDropdown()),"Backspace"===e.key&&0===e3.length&&e4.length>0&&(eM?.(e4[e4.length-1]),e6(e4.slice(0,e4.length-1)))},value:e3,onChange:e=>{e7(e.currentTarget.value),eh&&eX.openDropdown(),L&&eX.selectFirstOption()},disabled:Z,readOnly:W||!eh,pointer:!eh})})]})})}),(0,w.jsx)(u.i,{data:eD?at:eW,hidden:W||Z,filter:G,search:e3,limit:$,hiddenWhenEmpty:!ey,withScrollArea:V,maxDropdownHeight:Y,filterOptions:eh,value:e4,checkIconPosition:ej,withCheckIcon:ew,withAlignedLabels:ek,nothingFoundMessage:ey,unstyled:z,labelId:ex?`${eU}-label`:void 0,"aria-label":ex?void 0:eK["aria-label"],renderOption:eq,scrollAreaProps:eG})]}),(0,w.jsx)(m.G.HiddenInput,{name:eO,valuesDivider:eT,value:e4,form:e_,disabled:Z,...eF})]})});D.classes={...r.O.classes,...m.G.classes},D.displayName="@mantine/core/MultiSelect"},8784:(e,a,i)=>{"use strict";i.d(a,{B:()=>f});var t=i(30342),n=i(76),o=i(5618),p=i(80616),l=i(37544),r=i(43016),c=i(60481),s={root:"m_8b3717df",breadcrumb:"m_f678d540",separator:"m_3b8f2208"},d=i(55729),m=i(6029);let u={separator:"/"},v=(0,o.V)((e,{separatorMargin:a})=>({root:{"--bc-separator-margin":(0,n.GY)(a)}})),f=(0,r.P9)(e=>{let a=(0,p.Y)("Breadcrumbs",u,e),{classNames:i,className:n,style:o,styles:r,unstyled:f,vars:x,children:g,separator:b,separatorMargin:h,attributes:y,...w}=a,k=(0,l.I)({name:"Breadcrumbs",classes:s,props:a,className:n,style:o,classNames:i,styles:r,unstyled:f,attributes:y,vars:x,varsResolver:v}),j=d.Children.toArray(g).reduce((e,a,i,n)=>{let o=(0,t.v)(a)?(0,d.cloneElement)(a,{...k("breadcrumb",{className:a.props?.className}),key:i}):(0,d.createElement)("div",{...k("breadcrumb"),key:i},a);return e.push(o),i!==n.length-1&&e.push((0,d.createElement)(c.a,{...k("separator"),key:`separator-${i}`},b)),e},[]);return(0,m.jsx)(c.a,{...k("root"),...w,children:j})});f.classes=s,f.varsResolver=v,f.displayName="@mantine/core/Breadcrumbs"},26414:(e,a,i)=>{"use strict";i.d(a,{mR:()=>eS});let[t,n]=(0,i(36254).F)("Dropzone component was not found in tree");var o=i(80616),p=i(30342);function l(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)}var r=i(55729),c=i(6029);function s(e){let a=a=>{let{children:i,...t}=(0,o.Y)(`Dropzone${l(e)}`,{},a),s=n(),d=(0,p.v)(i)?i:(0,c.jsx)("span",{children:i});return s[e]?(0,r.cloneElement)(d,t):null};return a.displayName=`@mantine/dropzone/${l(e)}`,a}let d=s("accept"),m=s("reject"),u=s("idle");var v={root:"m_d46a4834",inner:"m_b85f7144",fullScreen:"m_96f6e9ad",dropzone:"m_7946116d"},f=i(56121),x=i(13829);let g=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function b(e,a,i){let t=function(e){let{name:a}=e;if(a&&-1!==a.lastIndexOf(".")&&!e.type){let i=a.split(".").pop().toLowerCase(),t=g.get(i);t&&Object.defineProperty(e,"type",{value:t,writable:!1,configurable:!1,enumerable:!0})}return e}(e),{webkitRelativePath:n}=e,o="string"==typeof a?a:"string"==typeof n&&n.length>0?n:`./${e.name}`;return"string"!=typeof t.path&&h(t,"path",o),void 0!==i&&Object.defineProperty(t,"handle",{value:i,writable:!1,configurable:!1,enumerable:!0}),h(t,"relativePath",o),t}function h(e,a,i){Object.defineProperty(e,a,{value:i,writable:!1,configurable:!1,enumerable:!0})}let y=[".DS_Store","Thumbs.db"];function w(e){return"object"==typeof e&&null!==e}function k(e){return e.filter(e=>-1===y.indexOf(e.name))}function j(e){if(null===e)return[];let a=[];for(let i=0;i{e.file(i=>{a(b(i,e.fullPath))},e=>{i(e)})})})}(e)})}function _(e){let a=e.createReader();return new Promise((e,i)=>{let t=[];!function n(){a.readEntries(a=>(0,x.sH)(this,void 0,void 0,function*(){if(a.length){let e=Promise.all(a.map(O));t.push(e),n()}else try{let a=yield Promise.all(t);e(a)}catch(e){i(e)}}),e=>{i(e)})}()})}var E=i(54026);function C(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||T(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,a){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,t)}return i}function P(e){for(var a=1;atypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],p=!0,l=!1;try{for(n=n.call(e);!(p=(i=n.next()).done)&&(o.push(i.value),!a||o.length!==a);p=!0);}catch(e){l=!0,t=e}finally{try{p||null==n.return||n.return()}finally{if(l)throw t}}return o}}(e,a)||T(e,a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,a){if(e){if("string"==typeof e)return I(e,a);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return I(e,a)}}function I(e,a){(null==a||a>e.length)&&(a=e.length);for(var i=0,t=Array(a);i0&&void 0!==arguments[0]?arguments[0]:"",a=e.split(","),i=a.length>1?"one of ".concat(a.join(", ")):a[0];return{code:"file-invalid-type",message:"File type must be ".concat(i)}},L=function(e){return{code:"file-too-large",message:"File is larger than ".concat(e," ").concat(1===e?"byte":"bytes")}},M=function(e){return{code:"file-too-small",message:"File is smaller than ".concat(e," ").concat(1===e?"byte":"bytes")}},N={code:"too-many-files",message:"Too many files"};function B(e,a){var i="application/x-moz-file"===e.type||R(e,a)||""===e.type&&"function"==typeof e.getAsFile;return[i,i?null:q(a)]}function G(e,a,i){if($(e.size)){if($(a)&&$(i)){if(e.size>i)return[!1,L(i)];if(e.sizei)return[!1,L(i)]}return[!0,null]}function $(e){return null!=e}function V(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Y(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function H(e){e.preventDefault()}function K(){for(var e=arguments.length,a=Array(e),i=0;i1?i-1:0),n=1;ntypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ei(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ea(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){var i,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],p=!0,l=!1;try{for(n=n.call(e);!(p=(i=n.next()).done)&&(o.push(i.value),!a||o.length!==a);p=!0);}catch(e){l=!0,t=e}finally{try{p||null==n.return||n.return()}finally{if(l)throw t}}return o}}(e,a)||ei(e,a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ei(e,a){if(e){if("string"==typeof e)return et(e,a);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return et(e,a)}}function et(e,a){(null==a||a>e.length)&&(a=e.length);for(var i=0,t=Array(a);i=0||(n[i]=e[i]);return n}(e,a);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}var er=(0,r.forwardRef)(function(e,a){var i=e.children,t=ed(el(e,Z)),n=t.open,o=el(t,J);return(0,r.useImperativeHandle)(a,function(){return{open:n}},[n]),r.createElement(r.Fragment,null,i(eo(eo({},o),{},{open:n})))});er.displayName="Dropzone";var ec={disabled:!1,getFilesFromEvent:function(e){return(0,x.sH)(this,void 0,void 0,function*(){var a;if(w(e)&&w(e.dataTransfer))return function(e,a){return(0,x.sH)(this,void 0,void 0,function*(){if(e.items){let i=j(e.items).filter(e=>"file"===e.kind);return"drop"!==a?i:k(function e(a){return a.reduce((a,i)=>[...a,...Array.isArray(i)?e(i):[i]],[])}((yield Promise.all(i.map(D)))))}return k(j(e.files).map(e=>b(e)))})}(e.dataTransfer,e.type);if(w(a=e)&&w(a.target))return j(e.target.files).map(e=>b(e));return Array.isArray(e)&&e.every(e=>"getFile"in e&&"function"==typeof e.getFile)?function(e){return(0,x.sH)(this,void 0,void 0,function*(){return(yield Promise.all(e.map(e=>e.getFile()))).map(e=>b(e))})}(e):[]})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};er.defaultProps=ec,er.propTypes={children:f.func,accept:f.objectOf(f.arrayOf(f.string)),multiple:f.bool,preventDropOnDocument:f.bool,noClick:f.bool,noKeyboard:f.bool,noDrag:f.bool,noDragEventsBubbling:f.bool,minSize:f.number,maxSize:f.number,maxFiles:f.number,disabled:f.bool,getFilesFromEvent:f.func,onFileDialogCancel:f.func,onFileDialogOpen:f.func,useFsAccessApi:f.bool,autoFocus:f.bool,onDragEnter:f.func,onDragLeave:f.func,onDragOver:f.func,onDrop:f.func,onDropAccepted:f.func,onDropRejected:f.func,onError:f.func,validator:f.func};var es={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function ed(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=eo(eo({},ec),e),i=a.accept,t=a.disabled,n=a.getFilesFromEvent,o=a.maxSize,p=a.minSize,l=a.multiple,c=a.maxFiles,s=a.onDragEnter,d=a.onDragLeave,m=a.onDragOver,u=a.onDrop,v=a.onDropAccepted,f=a.onDropRejected,x=a.onFileDialogCancel,g=a.onFileDialogOpen,b=a.useFsAccessApi,h=a.autoFocus,y=a.preventDropOnDocument,w=a.noClick,k=a.noKeyboard,j=a.noDrag,D=a.noDragEventsBubbling,z=a.onError,O=a.validator,_=(0,r.useMemo)(function(){return $(i)?Object.entries(i).reduce(function(e,a){var i=A(a,2),t=i[0],n=i[1];return[].concat(C(e),[t],C(n))},[]).filter(function(e){return U(e)||W(e)}).join(","):void 0},[i]),E=(0,r.useMemo)(function(){return $(i)?[{description:"Files",accept:Object.entries(i).filter(function(e){var a=A(e,2),i=a[0],t=a[1],n=!0;return U(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),n=!1),Array.isArray(t)&&t.every(W)||(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),n=!1),n}).reduce(function(e,a){var i=A(a,2),t=i[0],n=i[1];return P(P({},e),{},F({},t,n))},{})}]:i},[i]),S=(0,r.useMemo)(function(){return"function"==typeof g?g:eu},[g]),T=(0,r.useMemo)(function(){return"function"==typeof x?x:eu},[x]),I=(0,r.useRef)(null),R=(0,r.useRef)(null),q=ea((0,r.useReducer)(em,es),2),L=q[0],M=q[1],Z=L.isFocused,J=L.isFileDialogActive,ei=(0,r.useRef)("u">typeof window&&window.isSecureContext&&b&&"showOpenFilePicker"in window),et=function(){!ei.current&&J&&setTimeout(function(){R.current&&(R.current.files.length||(M({type:"closeDialog"}),T()))},300)};(0,r.useEffect)(function(){return window.addEventListener("focus",et,!1),function(){window.removeEventListener("focus",et,!1)}},[R,J,T,ei]);var en=(0,r.useRef)([]),er=(0,r.useRef)([]),ed=function(e){I.current&&I.current.contains(e.target)||(e.preventDefault(),en.current=[])};(0,r.useEffect)(function(){return y&&(document.addEventListener("dragover",H,!1),document.addEventListener("drop",ed,!1)),function(){y&&(document.removeEventListener("dragover",H),document.removeEventListener("drop",ed))}},[I,y]),(0,r.useEffect)(function(){var e=function(e){er.current=[].concat(ee(er.current),[e.target]),Y(e)&&M({isDragGlobal:!0,type:"setDragGlobal"})},a=function(e){er.current=er.current.filter(function(a){return a!==e.target&&null!==a}),er.current.length>0||M({isDragGlobal:!1,type:"setDragGlobal"})},i=function(){er.current=[],M({isDragGlobal:!1,type:"setDragGlobal"})},t=function(){er.current=[],M({isDragGlobal:!1,type:"setDragGlobal"})};return document.addEventListener("dragenter",e,!1),document.addEventListener("dragleave",a,!1),document.addEventListener("dragend",i,!1),document.addEventListener("drop",t,!1),function(){document.removeEventListener("dragenter",e),document.removeEventListener("dragleave",a),document.removeEventListener("dragend",i),document.removeEventListener("drop",t)}},[I]),(0,r.useEffect)(function(){return!t&&h&&I.current&&I.current.focus(),function(){}},[I,h,t]);var ev=(0,r.useCallback)(function(e){z?z(e):console.error(e)},[z]),ef=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e),en.current=[].concat(ee(en.current),[e.target]),Y(e)&&Promise.resolve(n(e)).then(function(a){if(!V(e)||D){var i,t,n,r,d,m,u,v,f=a.length,x=f>0&&(t=(i={files:a,accept:_,minSize:p,maxSize:o,multiple:l,maxFiles:c,validator:O}).files,n=i.accept,r=i.minSize,d=i.maxSize,m=i.multiple,u=i.maxFiles,v=i.validator,(!!m||!(t.length>1))&&(!m||!(u>=1)||!(t.length>u))&&t.every(function(e){var a=A(B(e,n),1)[0],i=A(G(e,r,d),1)[0],t=v?v(e):null;return a&&i&&!t}));M({isDragAccept:x,isDragReject:f>0&&!x,isDragActive:!0,type:"setDraggedFiles"}),s&&s(e)}}).catch(function(e){return ev(e)})},[n,s,ev,D,_,p,o,l,c,O]),ex=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e);var a=Y(e);if(a&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return a&&m&&m(e),!1},[m,D]),eg=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e);var a=en.current.filter(function(e){return I.current&&I.current.contains(e)}),i=a.indexOf(e.target);-1!==i&&a.splice(i,1),en.current=a,!(a.length>0)&&(M({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Y(e)&&d&&d(e))},[I,d,D]),eb=(0,r.useCallback)(function(e,a){var i=[],t=[];e.forEach(function(e){var a=ea(B(e,_),2),n=a[0],l=a[1],r=ea(G(e,p,o),2),c=r[0],s=r[1],d=O?O(e):null;if(n&&c&&!d)i.push(e);else{var m=[l,s];d&&(m=m.concat(d)),t.push({file:e,errors:m.filter(function(e){return e})})}}),(!l&&i.length>1||l&&c>=1&&i.length>c)&&(i.forEach(function(e){t.push({file:e,errors:[N]})}),i.splice(0)),M({acceptedFiles:i,fileRejections:t,type:"setFiles"}),u&&u(i,t,a),t.length>0&&f&&f(t,a),i.length>0&&v&&v(i,a)},[M,l,_,p,o,c,u,v,f,O]),eh=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),eE(e),en.current=[],Y(e)&&Promise.resolve(n(e)).then(function(a){(!V(e)||D)&&eb(a,e)}).catch(function(e){return ev(e)}),M({type:"reset"})},[n,eb,ev,D]),ey=(0,r.useCallback)(function(){if(ei.current){M({type:"openDialog"}),S(),window.showOpenFilePicker({multiple:l,types:E}).then(function(e){return n(e)}).then(function(e){eb(e,null),M({type:"closeDialog"})}).catch(function(e){e instanceof DOMException&&("AbortError"===e.name||e.code===e.ABORT_ERR)?(T(e),M({type:"closeDialog"})):e instanceof DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)?(ei.current=!1,R.current?(R.current.value=null,R.current.click()):ev(Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):ev(e)});return}R.current&&(M({type:"openDialog"}),S(),R.current.value=null,R.current.click())},[M,S,T,b,eb,ev,E,l]),ew=(0,r.useCallback)(function(e){I.current&&I.current.isEqualNode(e.target)&&(" "===e.key||"Enter"===e.key||32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),ey())},[I,ey]),ek=(0,r.useCallback)(function(){M({type:"focus"})},[]),ej=(0,r.useCallback)(function(){M({type:"blur"})},[]),eD=(0,r.useCallback)(function(){w||(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return -1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/")}()?setTimeout(ey,0):ey())},[w,ey]),ez=function(e){return t?null:e},eO=function(e){return k?null:ez(e)},e_=function(e){return j?null:ez(e)},eE=function(e){D&&e.stopPropagation()},eC=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.refKey,i=e.role,n=e.onKeyDown,o=e.onFocus,p=e.onBlur,l=e.onClick,r=e.onDragEnter,c=e.onDragOver,s=e.onDragLeave,d=e.onDrop,m=el(e,X);return eo(eo(ep({onKeyDown:eO(K(n,ew)),onFocus:eO(K(o,ek)),onBlur:eO(K(p,ej)),onClick:ez(K(l,eD)),onDragEnter:e_(K(r,ef)),onDragOver:e_(K(c,ex)),onDragLeave:e_(K(s,eg)),onDrop:e_(K(d,eh)),role:"string"==typeof i&&""!==i?i:"presentation"},void 0===a?"ref":a,I),t||k?{}:{tabIndex:0}),m)}},[I,ew,ek,ej,eD,ef,ex,eg,eh,k,j,t]),eS=(0,r.useCallback)(function(e){e.stopPropagation()},[]),eP=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.refKey,i=e.onChange,t=e.onClick,n=el(e,Q);return eo(eo({},ep({accept:_,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ez(K(i,eh)),onClick:ez(K(t,eS)),tabIndex:-1},void 0===a?"ref":a,R)),n)}},[R,i,l,eh,t]);return eo(eo({},L),{},{isFocused:Z&&!t,getRootProps:eC,getInputProps:eP,rootRef:I,inputRef:R,open:ez(ey)})}function em(e,a){switch(a.type){case"focus":return eo(eo({},e),{},{isFocused:!0});case"blur":return eo(eo({},e),{},{isFocused:!1});case"openDialog":return eo(eo({},es),{},{isFileDialogActive:!0});case"closeDialog":return eo(eo({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return eo(eo({},e),{},{isDragActive:a.isDragActive,isDragAccept:a.isDragAccept,isDragReject:a.isDragReject});case"setFiles":return eo(eo({},e),{},{acceptedFiles:a.acceptedFiles,fileRejections:a.fileRejections,isDragReject:!1});case"setDragGlobal":return eo(eo({},e),{},{isDragGlobal:a.isDragGlobal});case"reset":return eo({},es);default:return e}}function eu(){}var ev=i(5618),ef=i(76),ex=i(43016),eg=i(37544),eb=i(60481),eh=i(87868),ey=i(56655);let ew={multiple:!0,maxSize:1/0,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,useFsAccessApi:!0,variant:"light",rejectColor:"red"},ek=(0,ev.V)((e,{radius:a,variant:i,acceptColor:t,rejectColor:n})=>{let o=e.variantColorResolver({color:t||e.primaryColor,theme:e,variant:i}),p=e.variantColorResolver({color:n||"red",theme:e,variant:i});return{root:{"--dropzone-radius":(0,ef.nJ)(a),"--dropzone-accept-color":o.color,"--dropzone-accept-bg":o.background,"--dropzone-reject-color":p.color,"--dropzone-reject-bg":p.background}}}),ej=(0,ex.P9)(e=>{let a=(0,o.Y)("Dropzone",ew,e),{classNames:i,className:n,style:p,styles:l,unstyled:r,vars:s,radius:d,disabled:m,loading:u,multiple:f,maxSize:x,accept:g,children:b,onDropAny:h,onDrop:y,onReject:w,openRef:k,name:j,maxFiles:D,autoFocus:z,activateOnClick:O,activateOnDrag:_,dragEventsBubbling:E,activateOnKeyboard:C,onDragEnter:S,onDragLeave:P,onDragOver:F,onFileDialogCancel:A,onFileDialogOpen:T,preventDropOnDocument:I,useFsAccessApi:R,getFilesFromEvent:q,validator:L,rejectColor:M,acceptColor:N,enablePointerEvents:B,loaderProps:G,inputProps:$,mod:V,attributes:Y,...H}=a,K=(0,eg.I)({name:"Dropzone",classes:v,props:a,className:n,style:p,classNames:i,styles:l,unstyled:r,attributes:Y,vars:s,varsResolver:ek}),{getRootProps:U,getInputProps:W,isDragAccept:Z,isDragReject:J,isDragActive:X,open:Q}=ed({onDrop:h,onDropAccepted:y,onDropRejected:w,disabled:m||u,accept:Array.isArray(g)?g.reduce((e,a)=>({...e,[a]:[]}),{}):g,multiple:f,maxSize:x,maxFiles:D,autoFocus:z,noClick:!O,noDrag:!_,noDragEventsBubbling:!E,noKeyboard:!C,onDragEnter:S,onDragLeave:P,onDragOver:F,onFileDialogCancel:A,onFileDialogOpen:T,preventDropOnDocument:I,useFsAccessApi:R,validator:L,...q?{getFilesFromEvent:q}:null});(0,ey.bl)(k,Q);let ee=X&&Z,ea=X&&J,ei=!ee&&!ea;return(0,c.jsx)(t,{value:{accept:ee,reject:ea,idle:ei},children:(0,c.jsxs)(eb.a,{...U(),...K("root",{focusable:!0}),...H,mod:[{accept:ee,reject:ea,idle:ei,disabled:m,loading:u,"activate-on-click":O},V],children:[(0,c.jsx)(eh.p,{visible:u,overlayProps:{radius:d},unstyled:r,loaderProps:G}),(0,c.jsx)("input",{...W($),name:j}),(0,c.jsx)("div",{...K("inner"),"data-enable-pointer-events":B||void 0,children:b})]})})});ej.classes=v,ej.varsResolver=ek,ej.displayName="@mantine/dropzone/Dropzone",ej.Accept=d,ej.Idle=u,ej.Reject=m;var eD=i(69626),ez=i(35228),eO=i(33903),e_=i(78341);let eE={maxSize:1/0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,active:!0,zIndex:(0,eD.I)("max"),withinPortal:!0},eC=(0,ex.P9)(e=>{let a=(0,o.Y)("DropzoneFullScreen",eE,e),{classNames:i,className:t,style:n,styles:p,unstyled:l,vars:s,active:d,onDrop:m,onReject:u,zIndex:f,withinPortal:x,portalProps:g,attributes:b,mod:h,...y}=a,w=(0,eg.I)({name:"DropzoneFullScreen",classes:v,props:a,className:t,style:n,classNames:i,styles:p,unstyled:l,attributes:b,rootSelector:"fullScreen"}),{resolvedClassNames:k,resolvedStyles:j}=(0,ez.Y)({classNames:i,styles:p,props:a}),[D,z]=(0,r.useState)(0),[O,{open:_,close:E}]=(0,e_.j)(!1),C=e=>{e.dataTransfer?.types.includes("Files")&&(z(e=>e+1),_())},S=()=>{z(e=>e-1)};return(0,r.useEffect)(()=>{0===D&&E()},[D]),(0,r.useEffect)(()=>{if(d)return document.addEventListener("dragenter",C,!1),document.addEventListener("dragleave",S,!1),()=>{document.removeEventListener("dragenter",C,!1),document.removeEventListener("dragleave",S,!1)}},[d]),(0,c.jsx)(eO.r,{...g,withinPortal:x,children:(0,c.jsx)(eb.a,{...w("fullScreen",{style:{opacity:+!!O,pointerEvents:O?"all":"none",zIndex:f}}),children:(0,c.jsx)(ej,{activateOnClick:!1,...y,classNames:k,styles:j,unstyled:l,className:v.dropzone,onDrop:e=>{m?.(e),E(),z(0)},onReject:e=>{u?.(e),E(),z(0)}})})})});eC.classes=v,eC.displayName="@mantine/dropzone/DropzoneFullScreen",ej.FullScreen=eC;let eS=ej},30597:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","file","File",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}]])},34955:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t={default:function(){return c},noSSR:function(){return r}};for(var n in t)Object.defineProperty(a,n,{enumerable:!0,get:t[n]});let o=i(14761);i(6029),i(55729);let p=o._(i(70628));function l(e){return{default:e?.default||e}}function r(e,a){return delete a.webpack,delete a.modules,e(a)}function c(e,a){let i=p.default,t={loading:({error:e,isLoading:a,pastDelay:i})=>null};e instanceof Promise?t.loader=()=>e:"function"==typeof e?t.loader=e:"object"==typeof e&&(t={...t,...e});let n=(t={...t,...a}).loader;return(t.loadableGenerated&&(t={...t,...t.loadableGenerated},delete t.loadableGenerated),"boolean"!=typeof t.ssr||t.ssr)?i({...t,loader:()=>null!=n?n().then(l):Promise.resolve(l(()=>null))}):(delete t.webpack,delete t.modules,r(i,t))}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),e.exports=a.default)},45213:(e,a,i)=>{"use strict";i.d(a,{a:()=>h});var t=i(76),n=i(5618),o=i(80616),p=i(37544),l=i(43016),r=i(60481),c=i(69786),s=i(75268),d={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"},m=i(55729),u=i(6029);let v=(0,m.createContext)(null),f=(0,n.V)((e,{gap:a},{size:i})=>({group:{"--pg-gap":void 0!==a?(0,t.YC)(a):(0,t.YC)(i,"pg-gap")}})),x=(0,l.P9)(e=>{let a=(0,o.Y)("PillGroup",null,e),{classNames:i,className:t,style:n,styles:l,unstyled:c,vars:x,size:g,disabled:b,attributes:h,...y}=a,w=(0,m.use)(s.K)?.size||g||void 0,k=(0,p.I)({name:"PillGroup",classes:d,props:a,className:t,style:n,classNames:i,styles:l,unstyled:c,attributes:h,vars:x,varsResolver:f,stylesCtx:{size:w},rootSelector:"group"});return(0,u.jsx)(v,{value:{size:w,disabled:b},children:(0,u.jsx)(r.a,{size:w,...k("group"),...y})})});x.classes=d,x.varsResolver=f,x.displayName="@mantine/core/PillGroup";let g={variant:"default"},b=(0,n.V)((e,{radius:a},{size:i})=>({root:{"--pill-fz":(0,t.YC)(i,"pill-fz"),"--pill-height":(0,t.YC)(i,"pill-height"),"--pill-radius":void 0===a?void 0:(0,t.nJ)(a)}})),h=(0,l.P9)(e=>{let a=(0,o.Y)("Pill",g,e),{classNames:i,className:t,style:n,styles:l,unstyled:f,vars:x,variant:h,children:y,withRemoveButton:w,onRemove:k,removeButtonProps:j,radius:D,size:z,disabled:O,mod:_,attributes:E,...C}=a,S=(0,m.use)(v),P=(0,m.use)(s.K),F=z||S?.size||void 0,A=P?.variant==="filled"?"contrast":h||"default",T=(0,p.I)({name:"Pill",classes:d,props:a,className:t,style:n,classNames:i,styles:l,unstyled:f,attributes:E,vars:x,varsResolver:b,stylesCtx:{size:F}});return(0,u.jsxs)(r.a,{component:"span",variant:A,size:F,...T("root",{variant:A}),mod:[{"with-remove":w&&!O,disabled:O||S?.disabled},_],...C,children:[(0,u.jsx)("span",{...T("label"),children:y}),w&&(0,u.jsx)(c.J,{variant:"transparent",radius:D,tabIndex:-1,"aria-hidden":!0,unstyled:f,...j,...T("remove",{className:j?.className,style:j?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),j?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),k?.(),j?.onClick?.(e)}})]})});h.classes=d,h.varsResolver=b,h.displayName="@mantine/core/Pill",h.Group=x},48080:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","upload","Upload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},52789:(e,a,i)=>{"use strict";i.d(a,{u:()=>r});var t=i(1909);let n=(e,a,i)=>{if(e&&"reportValidity"in e){let n=(0,t.Jt)(i,a);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},o=(e,a)=>{for(let i in a.fields){let t=a.fields[i];t&&t.ref&&"reportValidity"in t.ref?n(t.ref,i,e):t.refs&&t.refs.forEach(a=>n(a,i,e))}},p=(e,a)=>e.some(e=>e.startsWith(a+"."));var l=function(e,a){for(var i={};e.length;){var n=e[0],o=n.code,p=n.message,l=n.path.join(".");if(!i[l])if("unionErrors"in n){var r=n.unionErrors[0].errors[0];i[l]={message:r.message,type:r.code}}else i[l]={message:p,type:o};if("unionErrors"in n&&n.unionErrors.forEach(function(a){return a.errors.forEach(function(a){return e.push(a)})}),a){var c=i[l].types,s=c&&c[n.code];i[l]=(0,t.Gb)(l,a,i,o,s?[].concat(s,n.message):n.message)}e.shift()}return i},r=function(e,a,i){return void 0===i&&(i={}),function(n,r,c){try{return Promise.resolve(function(t){try{var p=Promise.resolve(e["sync"===i.mode?"parse":"parseAsync"](n,a)).then(function(e){return c.shouldUseNativeValidation&&o({},c),{errors:{},values:i.raw?n:e}})}catch(e){return t(e)}return p&&p.then?p.then(void 0,t):p}(function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:((e,a)=>{a.shouldUseNativeValidation&&o(e,a);let i={};for(let n in e){let o=(0,t.Jt)(a.fields,n),l=Object.assign(e[n]||{},{ref:o&&o.ref});if(p(a.names||Object.keys(e),n)){let e=Object.assign({},(0,t.Jt)(i,n));(0,t.hZ)(e,"root",l),(0,t.hZ)(i,n,e)}else(0,t.hZ)(i,n,l)}return i})(l(e.errors,!c.shouldUseNativeValidation&&"all"===c.criteriaMode),c)};throw e}))}catch(e){return Promise.reject(e)}}}},54026:(e,a)=>{"use strict";a.__esModule=!0,a.default=function(e,a){if(e&&a){var i=Array.isArray(a)?a:a.split(",");if(0===i.length)return!0;var t=e.name||"",n=(e.type||"").toLowerCase(),o=n.replace(/\/.*$/,"");return i.some(function(e){var a=e.trim().toLowerCase();return"."===a.charAt(0)?t.toLowerCase().endsWith(a):a.endsWith("/*")?o===a.replace(/\/.*$/,""):n===a})}return!0}},54915:(e,a,i)=>{"use strict";i.d(a,{u:()=>D});var t=i(80616),n=i(35228),o=i(37544),p=i(3389),l=i(43016),r=i(94613),c=i(63531),s=i(27273),d=i(76594),m=i(46084),u=i(75350),v=i(45213),f=i(61384),x=i(36307);function g({splitChars:e,allowDuplicates:a,maxTags:i,value:t,currentTags:n,isDuplicate:o,onDuplicate:p}){let l=e?t.split(RegExp(`[${e.join("")}]`)).map(e=>e.trim()).filter(e=>""!==e):[t],r=[];if(a)r.push(...n,...l);else for(let e of(r.push(...n),l))(o?e=>o(e,r):e=>r.some(a=>a.toLowerCase()===e.toLowerCase()))(e)?p?.(e):r.push(e);return i?r.slice(0,i):r}var b=i(55729),h=i(75897),y=i(56655),w=i(3001),k=i(6029);let j={maxTags:1/0,acceptValueOnBlur:!0,splitChars:[","],hiddenInputValuesDivider:",",openOnFocus:!0,size:"sm"},D=(0,l.P9)(e=>{let a=(0,t.Y)("TagsInput",j,e),{classNames:i,className:l,style:r,styles:D,unstyled:z,vars:O,size:_,value:E,defaultValue:C,onChange:S,onKeyDown:P,maxTags:F,allowDuplicates:A,onDuplicate:T,variant:I,data:R,dropdownOpened:q,defaultDropdownOpened:L,onDropdownOpen:M,onDropdownClose:N,selectFirstOptionOnChange:B,selectFirstOptionOnDropdownOpen:G,onOptionSubmit:$,comboboxProps:V,filter:Y,limit:H,withScrollArea:K,maxDropdownHeight:U,searchValue:W,defaultSearchValue:Z,onSearchChange:J,readOnly:X,disabled:Q,splitChars:ee,onFocus:ea,onBlur:ei,onPaste:et,radius:en,rightSection:eo,rightSectionWidth:ep,rightSectionPointerEvents:el,rightSectionProps:er,leftSection:ec,leftSectionWidth:es,leftSectionPointerEvents:ed,leftSectionProps:em,inputContainer:eu,inputWrapperOrder:ev,withAsterisk:ef,required:ex,labelProps:eg,descriptionProps:eb,errorProps:eh,wrapperProps:ey,description:ew,label:ek,error:ej,withErrorStyles:eD,name:ez,form:eO,id:e_,clearable:eE,clearSectionMode:eC,clearButtonProps:eS,hiddenInputProps:eP,hiddenInputValuesDivider:eF,mod:eA,renderOption:eT,renderPill:eI,onRemove:eR,onClear:eq,onMaxTags:eL,scrollAreaProps:eM,acceptValueOnBlur:eN,isDuplicate:eB,openOnFocus:eG,attributes:e$,ref:eV,...eY}=a,eH=(0,h.B)(e_),eK=(0,c.d)(R),eU=(0,s.D)(eK),eW=(0,b.useRef)(null),eZ=(0,y.pc)(eW,eV),eJ=(0,d.B)({opened:q,defaultOpened:L,onDropdownOpen:()=>{M?.(),G&&eJ.selectFirstOption()},onDropdownClose:()=>{N?.(),eJ.resetSelectedOption()}}),{styleProps:eX,rest:{type:eQ,autoComplete:e0,...e1}}=(0,p.j)(eY),[e2,e4]=(0,w.Z)({value:E,defaultValue:C,finalValue:[],onChange:S}),[e6,e3]=(0,w.Z)({value:W,defaultValue:Z,finalValue:"",onChange:J}),e5=e=>{e3(e),eJ.resetSelectedOption()},e7=(0,o.I)({name:"TagsInput",classes:{},props:a,classNames:i,styles:D,unstyled:z}),{resolvedClassNames:e8,resolvedStyles:e9}=(0,n.Y)({props:a,styles:D,classNames:i}),ae=e=>{(eB?eB(e,e2):e2.some(a=>a.toLowerCase()===e.toLowerCase()))&&(T?.(e),!A)?e5(""):e2.length>=F?eL?.(e):($?.(e),e5(""),e.length>0&&e4([...e2,e]))},aa=e2.map((e,a)=>{let i=()=>{let i=e2.slice();i.splice(a,1),e4(i),eR?.(e)};return eI?(0,k.jsx)(b.Fragment,{children:eI({option:eU[e]||{value:e,label:e,disabled:!1},value:e,onRemove:i,disabled:Q||X})},`${e}-${a}`):(0,k.jsx)(v.a,{withRemoveButton:!X,onRemove:i,unstyled:z,disabled:Q,attributes:e$,...e7("pill"),children:e},`${e}-${a}`)});(0,b.useEffect)(()=>{B&&eJ.selectFirstOption()},[B,e2,e6]);let ai=(0,k.jsx)(m.G.ClearButton,{...eS,onClear:()=>{e4([]),e5(""),eW.current?.focus(),eJ.openDropdown(),eq?.()}});return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)(m.G,{store:eJ,classNames:e8,styles:e9,unstyled:z,size:_,readOnly:X,__staticSelector:"TagsInput",attributes:e$,onOptionSubmit:e=>{$?.(e),e5(""),e2.length>=F?eL?.(e):e4([...e2,eU[e].value]),eJ.resetSelectedOption()},...V,children:[(0,k.jsx)(m.G.DropdownTarget,{children:(0,k.jsx)(f.t,{...eX,__staticSelector:"TagsInput",classNames:e8,styles:e9,unstyled:z,size:_,className:l,style:r,variant:I,disabled:Q,radius:en,rightSection:eo,__clearSection:ai,__clearable:eE&&e2.length>0&&!Q&&!X,__clearSectionMode:eC,rightSectionWidth:ep,rightSectionPointerEvents:el,rightSectionProps:er,leftSection:ec,leftSectionWidth:es,leftSectionPointerEvents:ed,leftSectionProps:em,inputContainer:eu,inputWrapperOrder:ev,withAsterisk:ef,required:ex,labelProps:eg,descriptionProps:eb,errorProps:eh,wrapperProps:ey,description:ew,label:ek,error:ej,withErrorStyles:eD,__stylesApiProps:{...a,multiline:!0},id:eH,mod:eA,attributes:e$,children:(0,k.jsxs)(v.a.Group,{disabled:Q,unstyled:z,...e7("pillsList"),children:[aa,(0,k.jsx)(m.G.EventsTarget,{autoComplete:e0,withExpandedAttribute:!0,children:(0,k.jsx)(f.t.Field,{...e1,ref:eZ,...e7("inputField"),unstyled:z,onKeyDown:e=>{if(P?.(e),e.isPropagationStopped())return;let a=e6.trim(),{length:i}=a;if(ee.includes(e.key)&&i>0&&(e4(g({splitChars:ee,allowDuplicates:A,maxTags:F,value:e6,currentTags:e2,isDuplicate:eB,onDuplicate:T})),e5(""),e.preventDefault()),"Enter"===e.key&&i>0&&!e.nativeEvent.isComposing){if(e.preventDefault(),document.querySelector(`#${eJ.listId} [data-combobox-option][data-combobox-selected]`))return;ae(a)}"Backspace"!==e.key||0!==i||!(e2.length>0)||e.nativeEvent.isComposing||X||(eR?.(e2[e2.length-1]),e4(e2.slice(0,e2.length-1)))},onFocus:e=>{ea?.(e),eG&&eJ.openDropdown()},onBlur:e=>{ei?.(e),eN&&ae(e6),eJ.closeDropdown()},onPaste:e=>{et?.(e),e.preventDefault(),e.clipboardData&&(e4(g({splitChars:ee,allowDuplicates:A,maxTags:F,value:`${e6}${e.clipboardData.getData("text/plain")}`,currentTags:e2,isDuplicate:eB,onDuplicate:T})),e5(""))},value:e6,onChange:e=>e5(e.currentTarget.value),required:ex&&0===e2.length,disabled:Q,readOnly:X,id:eH})})]})})}),(0,k.jsx)(u.i,{data:function({data:e,value:a}){let i=a.map(e=>e.trim().toLowerCase());return e.reduce((e,a)=>((0,x.c)(a)?e.push({group:a.group,items:a.items.filter(e=>-1===i.indexOf(e.label.toLowerCase().trim()))}):-1===i.indexOf(a.label.toLowerCase().trim())&&e.push(a),e),[])}({data:eK,value:e2}),hidden:X||Q,filter:Y,search:e6,limit:H,hiddenWhenEmpty:!0,withScrollArea:K,maxDropdownHeight:U,unstyled:z,labelId:ek?`${eH}-label`:void 0,"aria-label":ek?void 0:eY["aria-label"],renderOption:eT,scrollAreaProps:eM})]}),(0,k.jsx)(m.G.HiddenInput,{name:ez,form:eO,value:e2,valuesDivider:eF,disabled:Q,...eP})]})});D.classes={...r.O.classes,...m.G.classes},D.displayName="@mantine/core/TagsInput"},55859:(e,a,i)=>{"use strict";i.d(a,{m:()=>u});var t=i(76),n=i(5618),o=i(80616),p=i(37544),l=i(43016),r=i(60481),c={root:"m_7485cace"},s=i(6029);let d={strategy:"block"},m=(0,n.V)((e,{size:a,fluid:i})=>({root:{"--container-size":i?void 0:(0,t.YC)(a,"container-size")}})),u=(0,l.P9)(e=>{let a=(0,o.Y)("Container",d,e),{classNames:i,className:t,style:n,styles:l,unstyled:u,vars:v,fluid:f,mod:x,attributes:g,strategy:b,...h}=a,y=(0,p.I)({name:"Container",classes:c,props:a,className:t,style:n,classNames:i,styles:l,unstyled:u,attributes:g,vars:v,varsResolver:m});return(0,s.jsx)(r.a,{mod:[{fluid:f,strategy:b},x],...y("root"),...h})});u.classes=c,u.varsResolver=m,u.displayName="@mantine/core/Container"},56121:(e,a,i)=>{e.exports=i(61847)()},59029:(e,a,i)=>{"use strict";i.d(a,{k:()=>l});var t=i(80616),n=i(43016),o=i(94613),p=i(6029);let l=(0,n.P9)(e=>(0,p.jsx)(o.O,{component:"input",...(0,t.Y)("TextInput",null,e),__staticSelector:"TextInput"}));l.classes=o.O.classes,l.displayName="@mantine/core/TextInput"},61384:(e,a,i)=>{"use strict";i.d(a,{t:()=>g});var t=i(80616),n=i(43016),o=i(94613),p=i(75268),l=i(37544),r=i(60481),c=i(1827),s={field:"m_45c4369d"},d=i(55729),m=i(56655),u=i(6029);let v={type:"visible"},f=(0,n.P9)(e=>{let a=(0,t.Y)("PillsInputField",v,e),{classNames:i,className:n,style:o,styles:f,unstyled:x,vars:g,type:b,disabled:h,id:y,pointer:w,mod:k,attributes:j,ref:D,...z}=a,O=(0,d.use)(p.K),_=(0,d.use)(c.Z),E=(0,l.I)({name:"PillsInputField",classes:s,props:a,className:n,style:o,classNames:i,styles:f,unstyled:x,attributes:j,rootSelector:"field"}),C=h||O?.disabled;return(0,u.jsx)(r.a,{component:"input",ref:(0,m.pc)(D,O?.fieldRef),"data-type":b,disabled:C,mod:[{disabled:C,pointer:w},k],...E("field"),...z,id:_?.inputId||y,"aria-invalid":O?.hasError,"aria-describedby":_?.describedBy,type:"text",onMouseDown:e=>!w&&e.stopPropagation()})});f.classes=s,f.displayName="@mantine/core/PillsInputField";let x={size:"sm"},g=(0,n.P9)(e=>{let{children:a,onMouseDown:i,onClick:n,size:l,disabled:r,__staticSelector:c,error:s,variant:m,...v}=(0,t.Y)("PillsInput",x,e),f=(0,d.useRef)(null);return(0,u.jsx)(p.K,{value:{fieldRef:f,size:l,disabled:r,hasError:!!s,variant:m},children:(0,u.jsx)(o.O,{size:l,error:s,variant:m,component:"div","data-no-overflow":!0,onMouseDown:e=>{e.preventDefault(),i?.(e),f.current?.focus()},onClick:e=>{e.preventDefault(),e.currentTarget.closest("fieldset")?.disabled||(f.current?.focus(),n?.(e))},...v,multiline:!0,disabled:r,__staticSelector:c||"PillsInput",withAria:!1,children:a})})});g.displayName="@mantine/core/PillsInput",g.classes=o.O.classes,g.Field=f},61847:(e,a,i)=>{"use strict";var t=i(4140);function n(){}function o(){}o.resetWarningCache=n,e.exports=function(){function e(e,a,i,n,o,p){if(p!==t){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function a(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:o,resetWarningCache:n};return i.PropTypes=i,i}},70628:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return m}});let t=i(14761)._(i(55729)),n=i(93522),o=[],p=[],l=!1;function r(e){let a=e(),i={loading:!0,loaded:null,error:null};return i.promise=a.then(e=>(i.loading=!1,i.loaded=e,e)).catch(e=>{throw i.loading=!1,i.error=e,e}),i}class c{constructor(e,a){this._loadFn=e,this._opts=a,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:a}=this;e.loading&&("number"==typeof a.delay&&(0===a.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},a.delay)),"number"==typeof a.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},a.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function s(e){return function(e,a){let i=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},a),o=null;function r(){if(!o){let a=new c(e,i);o={getCurrentValue:a.getCurrentValue.bind(a),subscribe:a.subscribe.bind(a),retry:a.retry.bind(a),promise:a.promise.bind(a)}}return o.promise()}if(!l){let e=i.webpack&&1?i.webpack():i.modules;e&&p.push(a=>{for(let i of e)if(a.includes(i))return r()})}function s(e,a){let p;r(),(p=t.default.useContext(n.LoadableContext))&&Array.isArray(i.modules)&&i.modules.forEach(e=>{p(e)});let l=t.default.useSyncExternalStore(o.subscribe,o.getCurrentValue,o.getCurrentValue);return t.default.useImperativeHandle(a,()=>({retry:o.retry}),[]),t.default.useMemo(()=>{var a;return l.loading||l.error?t.default.createElement(i.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:o.retry}):l.loaded?t.default.createElement((a=l.loaded)&&a.default?a.default:a,e):null},[e,l])}return s.preload=()=>r(),s.displayName="LoadableComponent",t.default.forwardRef(s)}(r,e)}function d(e,a){let i=[];for(;e.length;){let t=e.pop();i.push(t(a))}return Promise.all(i).then(()=>{if(e.length)return d(e,a)})}s.preloadAll=()=>new Promise((e,a)=>{d(o).then(e,a)}),s.preloadReady=(e=[])=>new Promise(a=>{let i=()=>(l=!0,a());d(p,e).then(i,i)}),window.__NEXT_PRELOADREADY=s.preloadReady;let m=s},71024:(e,a,i)=>{e.exports=i(34955)},72667:(e,a,i)=>{"use strict";i.d(a,{A:()=>t});let t=(0,i(41495).A)("outline","connection","Connection",[["path",{d:"M15 6.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-0"}],["path",{d:"M4 17.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-1"}],["path",{d:"M8.5 15.5l7 -7",key:"svg-2"}]])},75268:(e,a,i)=>{"use strict";i.d(a,{K:()=>t});let t=(0,i(55729).createContext)(null)},87868:(e,a,i)=>{"use strict";i.d(a,{p:()=>g});var t=i(69626),n=i(5618),o=i(15862),p=i(80616),l=i(37544),r=i(43016),c=i(60481),s=i(18682),d=i(56738),m=i(99155),u={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"},v=i(6029);let f={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,t.I)("overlay")},x=(0,n.V)((e,{zIndex:a})=>({root:{"--lo-z-index":a?.toString()}})),g=(0,r.P9)(e=>{let a=(0,p.Y)("LoadingOverlay",f,e),{classNames:i,className:t,style:n,styles:r,unstyled:g,vars:b,transitionProps:h,loaderProps:y,overlayProps:w,visible:k,zIndex:j,attributes:D,onEnter:z,onEntered:O,onExit:_,onExited:E,...C}=a,S=(0,o.xd)(),P=(0,l.I)({name:"LoadingOverlay",classes:u,props:a,className:t,style:n,classNames:i,styles:r,unstyled:g,attributes:D,vars:b,varsResolver:x}),F={...f.overlayProps,...w};return(0,v.jsx)(d.e,{transition:"fade",...h,mounted:!!k,onEnter:z,onEntered:O,onExit:_,onExited:E,children:e=>(0,v.jsxs)(c.a,{...P("root",{style:e}),...C,children:[(0,v.jsx)(m.a,{unstyled:g,...y,...P("loader",{className:y?.className,style:y?.style})}),(0,v.jsx)(s.h,{...F,...P("overlay",{className:F?.className,style:F?.style}),unstyled:g,color:w?.color||S.white}),(0,v.jsx)(s.h,{...F,...P("overlay",{className:F?.className,style:F?.style}),lightHidden:!0,unstyled:g,color:w?.color||S.colors.dark[5]})]})})});g.classes=u,g.varsResolver=x,g.displayName="@mantine/core/LoadingOverlay"},93522:(e,a,i)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"LoadableContext",{enumerable:!0,get:function(){return t}});let t=i(14761)._(i(55729)).default.createContext(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/480-9ed87d1aec69fb2e.js b/out/_next/static/chunks/480-9ed87d1aec69fb2e.js deleted file mode 100644 index cdc8280..0000000 --- a/out/_next/static/chunks/480-9ed87d1aec69fb2e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[480],{21865:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(30669),a=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i=RegExp(a.source,"g");function s(e,t){var r,s,o,l,f,u=a.lastIndex=i.lastIndex=0,c=-1,h=[],d=[];for(e+="",t+="";(o=a.exec(e))&&(l=i.exec(t));)(f=l.index)>u&&(f=t.slice(u,f),h[c]?h[c]+=f:h[++c]=f),(o=o[0])===(l=l[0])?h[c]?h[c]+=l:h[++c]=l:(h[++c]=null,d.push({i:c,x:(0,n.A)(o,l)})),u=i.lastIndex;return u{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","bolt","Bolt",[["path",{d:"M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11",key:"svg-0"}]])},28816:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=e=>()=>e},30669:(e,t,r)=>{"use strict";function n(e,t){return e*=1,t*=1,function(r){return e*(1-r)+t*r}}r.d(t,{A:()=>n})},30988:(e,t,r)=>{"use strict";function n(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function a(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function i(){}r.d(t,{Ay:()=>y,Qh:()=>$});var s="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",f=/^#([0-9a-f]{3,8})$/,u=RegExp(`^rgb\\(${s},${s},${s}\\)$`),c=RegExp(`^rgb\\(${l},${l},${l}\\)$`),h=RegExp(`^rgba\\(${s},${s},${s},${o}\\)$`),d=RegExp(`^rgba\\(${l},${l},${l},${o}\\)$`),g=RegExp(`^hsl\\(${o},${l},${l}\\)$`),x=RegExp(`^hsla\\(${o},${l},${l},${o}\\)$`),p={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function b(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function y(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=f.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?v(t):3===r?new k(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?w(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?w(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=u.exec(e))?new k(t[1],t[2],t[3],1):(t=c.exec(e))?new k(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?w(t[1],t[2],t[3],t[4]):(t=d.exec(e))?w(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=x.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):p.hasOwnProperty(e)?v(p[e]):"transparent"===e?new k(NaN,NaN,NaN,0):null}function v(e){return new k(e>>16&255,e>>8&255,255&e,1)}function w(e,t,r,n){return n<=0&&(e=t=r=NaN),new k(e,t,r,n)}function $(e,t,r,n){var a;return 1==arguments.length?((a=e)instanceof i||(a=y(a)),a)?new k((a=a.rgb()).r,a.g,a.b,a.opacity):new k:new k(e,t,r,null==n?1:n)}function k(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function N(){return`#${E(this.r)}${E(this.g)}${E(this.b)}`}function M(){let e=A(this.opacity);return`${1===e?"rgb(":"rgba("}${C(this.r)}, ${C(this.g)}, ${C(this.b)}${1===e?")":`, ${e})`}`}function A(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function C(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function E(e){return((e=C(e))<16?"0":"")+e.toString(16)}function R(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new P(e,t,r,n)}function j(e){if(e instanceof P)return new P(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=y(e)),!e)return new P;if(e instanceof P)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),s=Math.max(t,r,n),o=NaN,l=s-a,f=(s+a)/2;return l?(o=t===s?(r-n)/l+(r0&&f<1?0:o,new P(o,l,f,e.opacity)}function P(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function z(e){return(e=(e||0)%360)<0?e+360:e}function _(e){return Math.max(0,Math.min(1,e||0))}function q(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}n(i,y,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:b,formatHex:b,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return j(this).formatHsl()},formatRgb:m,toString:m}),n(k,$,a(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new k(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new k(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new k(C(this.r),C(this.g),C(this.b),A(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:N,formatHex:N,formatHex8:function(){return`#${E(this.r)}${E(this.g)}${E(this.b)}${E((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:M,toString:M})),n(P,function(e,t,r,n){return 1==arguments.length?j(e):new P(e,t,r,null==n?1:n)},a(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new P(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new P(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,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new k(q(e>=240?e-240:e+120,a,n),q(e,a,n),q(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new P(z(this.h),_(this.s),_(this.l),A(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(){let e=A(this.opacity);return`${1===e?"hsl(":"hsla("}${z(this.h)}, ${100*_(this.s)}%, ${100*_(this.l)}%${1===e?")":`, ${e})`}`}}))},42130:(e,t,r)=>{"use strict";r.d(t,{A:()=>function e(t,r){var l,f,u=typeof r;return null==r||"boolean"===u?(0,o.A)(r):("number"===u?i.A:"string"===u?(f=(0,n.Ay)(r))?(r=f,a.Ay):s.A:r instanceof n.Ay?a.Ay:r instanceof Date?function(e,t){var r=new Date;return e*=1,t*=1,function(n){return r.setTime(e*(1-n)+t*n),r}}:!ArrayBuffer.isView(l=r)||l instanceof DataView?Array.isArray(r)?function(t,r){var n,a=r?r.length:0,i=t?Math.min(a,t.length):0,s=Array(i),o=Array(a);for(n=0;n{"use strict";r.d(t,{a:()=>y});var n=r(76),a=r(5618),i=r(80616),s=r(37544),o=r(43016),l=r(60481),f=r(69786),u=r(75268),c={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"},h=r(55729),d=r(6029);let g=(0,h.createContext)(null),x=(0,a.V)((e,{gap:t},{size:r})=>({group:{"--pg-gap":void 0!==t?(0,n.YC)(t):(0,n.YC)(r,"pg-gap")}})),p=(0,o.P9)(e=>{let t=(0,i.Y)("PillGroup",null,e),{classNames:r,className:n,style:a,styles:o,unstyled:f,vars:p,size:b,disabled:m,attributes:y,...v}=t,w=(0,h.use)(u.K)?.size||b||void 0,$=(0,s.I)({name:"PillGroup",classes:c,props:t,className:n,style:a,classNames:r,styles:o,unstyled:f,attributes:y,vars:p,varsResolver:x,stylesCtx:{size:w},rootSelector:"group"});return(0,d.jsx)(g,{value:{size:w,disabled:m},children:(0,d.jsx)(l.a,{size:w,...$("group"),...v})})});p.classes=c,p.varsResolver=x,p.displayName="@mantine/core/PillGroup";let b={variant:"default"},m=(0,a.V)((e,{radius:t},{size:r})=>({root:{"--pill-fz":(0,n.YC)(r,"pill-fz"),"--pill-height":(0,n.YC)(r,"pill-height"),"--pill-radius":void 0===t?void 0:(0,n.nJ)(t)}})),y=(0,o.P9)(e=>{let t=(0,i.Y)("Pill",b,e),{classNames:r,className:n,style:a,styles:o,unstyled:x,vars:p,variant:y,children:v,withRemoveButton:w,onRemove:$,removeButtonProps:k,radius:N,size:M,disabled:A,mod:C,attributes:E,...R}=t,j=(0,h.use)(g),P=(0,h.use)(u.K),z=M||j?.size||void 0,_=P?.variant==="filled"?"contrast":y||"default",q=(0,s.I)({name:"Pill",classes:c,props:t,className:n,style:a,classNames:r,styles:o,unstyled:x,attributes:E,vars:p,varsResolver:m,stylesCtx:{size:z}});return(0,d.jsxs)(l.a,{component:"span",variant:_,size:z,...q("root",{variant:_}),mod:[{"with-remove":w&&!A,disabled:A||j?.disabled},C],...R,children:[(0,d.jsx)("span",{...q("label"),children:v}),w&&(0,d.jsx)(f.J,{variant:"transparent",radius:N,tabIndex:-1,"aria-hidden":!0,unstyled:x,...k,...q("remove",{className:k?.className,style:k?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),k?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),$?.(),k?.onClick?.(e)}})]})});y.classes=c,y.varsResolver=m,y.displayName="@mantine/core/Pill",y.Group=p},67264:e=>{function t(e,t,r,n){return Math.round(e/r)+" "+n+(t>=1.5*r?"s":"")}e.exports=function(e,r){r=r||{};var n,a,i,s,o=typeof e;if("string"===o&&e.length>0){var l=e;if(!((l=String(l)).length>100)){var f=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l);if(f){var u=parseFloat(f[1]);switch((f[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*u;case"weeks":case"week":case"w":return 6048e5*u;case"days":case"day":case"d":return 864e5*u;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*u;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*u;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*u;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:break}}}return}if("number"===o&&isFinite(e)){return r.long?(a=Math.abs(n=e))>=864e5?t(n,a,864e5,"day"):a>=36e5?t(n,a,36e5,"hour"):a>=6e4?t(n,a,6e4,"minute"):a>=1e3?t(n,a,1e3,"second"):n+" ms":(s=Math.abs(i=e))>=864e5?Math.round(i/864e5)+"d":s>=36e5?Math.round(i/36e5)+"h":s>=6e4?Math.round(i/6e4)+"m":s>=1e3?Math.round(i/1e3)+"s":i+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},75115:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>o});var n=r(30988);function a(e,t,r,n,a){var i=e*e,s=i*e;return((1-3*e+3*i-s)*t+(4-6*i+3*s)*r+(1+3*e+3*i-3*s)*n+s*a)/6}var i=r(28816);function s(e,t){var r=t-e;return r?function(t){return e+t*r}:(0,i.A)(isNaN(e)?t:e)}let o=function e(t){var r,a=1==(r=+t)?s:function(e,t){var n,a,s;return t-e?(n=e,a=t,n=Math.pow(n,s=r),a=Math.pow(a,s)-n,s=1/s,function(e){return Math.pow(n+e*a,s)}):(0,i.A)(isNaN(e)?t:e)};function o(e,t){var r=a((e=(0,n.Qh)(e)).r,(t=(0,n.Qh)(t)).r),i=a(e.g,t.g),o=a(e.b,t.b),l=s(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=l(t),e+""}}return o.gamma=e,o}(1);function l(e){return function(t){var r,a,i=t.length,s=Array(i),o=Array(i),l=Array(i);for(r=0;r=1?(r=1,t-1):Math.floor(r*t),i=e[n],s=e[n+1],o=n>0?e[n-1]:2*i-s,l=n{"use strict";r.d(t,{K:()=>n});let n=(0,r(55729).createContext)(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4802-be4140fb9e37c48b.js b/out/_next/static/chunks/4802-be4140fb9e37c48b.js deleted file mode 100644 index 828e29d..0000000 --- a/out/_next/static/chunks/4802-be4140fb9e37c48b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4802],{18430:(e,t,r)=>{"use strict";r.d(t,{B:()=>p});var n=r(76),l=r(5618),o=r(80616),u=r(37544),a=r(43016),s=r(60481),c={root:"m_6d731127"},f=r(6029);let i={gap:"md",align:"stretch",justify:"flex-start"},d=(0,l.V)((e,{gap:t,align:r,justify:l})=>({root:{"--stack-gap":(0,n.GY)(t),"--stack-align":r,"--stack-justify":l}})),p=(0,a.P9)(e=>{let t=(0,o.Y)("Stack",i,e),{classNames:r,className:n,style:l,styles:a,unstyled:p,vars:y,align:h,justify:b,gap:g,variant:v,attributes:k,...m}=t;return(0,f.jsx)(s.a,{...(0,u.I)({name:"Stack",props:t,classes:c,className:n,style:l,classNames:r,styles:a,unstyled:p,attributes:k,vars:y,varsResolver:d})("root"),variant:v,...m})});p.classes=c,p.varsResolver=d,p.displayName="@mantine/core/Stack"},21692:(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(59170),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41495:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(55729),l={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};let o=(e,t,r,o)=>{let u=(0,n.forwardRef)(({color:r="currentColor",size:u=24,stroke:a=2,title:s,className:c,children:f,...i},d)=>(0,n.createElement)("svg",{ref:d,...l[e],width:u,height:u,className:["tabler-icon",`tabler-icon-${t}`,c].join(" "),..."filled"===e?{fill:r}:{strokeWidth:a,stroke:r},...i},[s&&(0,n.createElement)("title",{key:"svg-title"},s),...o.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(f)?f:[f]]));return u.displayName=`${r}`,u}},64050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return l}});let n=r(55729);function l(e,t){let r=(0,n.useRef)(null),l=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=o(e,n)),t&&(l.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},74011:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","x","X",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},76916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return M},useLinkStatus:function(){return C}};for(var l in n)Object.defineProperty(t,l,{enumerable:!0,get:n[l]});let o=r(13514),u=r(6029),a=o._(r(55729)),s=r(14466),c=r(46184),f=r(6753),i=r(80983),d=r(52520),p=r(46137),y=r(91431),h=r(21692),b=r(29773),g=r(64050);r(72652);let v=new Set;function k(e,t,r,n){if((0,c.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){let l=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(v.has(l))return;v.add(l)}e.prefetch(t,r,n).catch(e=>{})}}function m(e){return"string"==typeof e?e:(0,f.formatUrl)(e)}let _=a.default.forwardRef(function(e,t){let r,n,{href:l,as:o,children:f,prefetch:v=null,passHref:_,replace:j,shallow:C,scroll:M,locale:w,onClick:O,onNavigate:P,onMouseEnter:x,onTouchStart:E,legacyBehavior:R=!1,...L}=e;r=f,R&&("string"==typeof r||"number"==typeof r)&&(r=(0,u.jsx)("a",{children:r}));let S=a.default.useContext(p.RouterContext),A=!1!==v,{href:I,as:T}=a.default.useMemo(()=>{if(!S){let e=m(l);return{href:e,as:o?m(o):e}}let[e,t]=(0,s.resolveHref)(S,l,!0);return{href:e,as:o?(0,s.resolveHref)(S,o):t||e}},[S,l,o]),D=a.default.useRef(I),N=a.default.useRef(T);R&&(n=a.default.Children.only(r));let U=R?n&&"object"==typeof n&&n.ref:t,[B,K,H]=(0,y.useIntersection)({rootMargin:"200px"}),W=a.default.useCallback(e=>{(N.current!==T||D.current!==I)&&(H(),N.current=T,D.current=I),B(e)},[T,I,H,B]),Y=(0,g.useMergedRef)(W,U);a.default.useEffect(()=>{!S||K&&A&&k(S,I,T,{locale:w})},[T,I,K,w,A,S?.locale,S]);let $={ref:Y,onClick(e){R||"function"!=typeof O||O(e),R&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),!S||e.defaultPrevented||function(e,t,r,n,l,o,u,a,s){let f,{nodeName:i}=e.currentTarget;if(!("A"===i.toUpperCase()&&((f=e.currentTarget.getAttribute("target"))&&"_self"!==f||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if(!(0,c.isLocalURL)(r)){l&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let e=u??!0;"beforePopState"in t?t[l?"replace":"push"](r,n,{shallow:o,locale:a,scroll:e}):t[l?"replace":"push"](n||r,{scroll:e})})()}}(e,S,I,T,j,C,M,w,P)},onMouseEnter(e){R||"function"!=typeof x||x(e),R&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),S&&k(S,I,T,{locale:w,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){R||"function"!=typeof E||E(e),R&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),S&&k(S,I,T,{locale:w,priority:!0,bypassPrefetchedCheck:!0})}};if((0,i.isAbsoluteUrl)(T))$.href=T;else if(!R||_||"a"===n.type&&!("href"in n.props)){let e=void 0!==w?w:S?.locale;$.href=S?.isLocaleDomain&&(0,h.getDomainLocale)(T,e,S?.locales,S?.domainLocales)||(0,b.addBasePath)((0,d.addLocale)(T,e,S?.defaultLocale))}return R?a.default.cloneElement(n,$):(0,u.jsx)("a",{...L,...$,children:r})}),j=(0,a.createContext)({pending:!1}),C=()=>(0,a.useContext)(j),M=_;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78341:(e,t,r)=>{"use strict";r.d(t,{j:()=>l});var n=r(55729);function l(e=!1,t={}){let[r,o]=(0,n.useState)(e),u=(0,n.useCallback)(()=>{o(e=>e||(t.onOpen?.(),!0))},[t.onOpen]),a=(0,n.useCallback)(()=>{o(e=>e?(t.onClose?.(),!1):e)},[t.onClose]);return[r,{open:u,close:a,toggle:(0,n.useCallback)(()=>{r?a():u()},[a,u,r]),set:o}]}},82203:(e,t,r)=>{e.exports=r(76916)},90515:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","check","Check",[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]])},91431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return s}});let n=r(55729),l=r(15490),o="function"==typeof IntersectionObserver,u=new Map,a=[];function s({rootRef:e,rootMargin:t,disabled:r}){let s=r||!o,[c,f]=(0,n.useState)(!1),i=(0,n.useRef)(null),d=(0,n.useCallback)(e=>{i.current=e},[]);return(0,n.useEffect)(()=>{if(o){if(s||c)return;let r=i.current;if(r&&r.tagName)return function(e,t,r){let{id:n,observer:l,elements:o}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=u.get(n)))return t;let l=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=l.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:l},a.push(r),u.set(r,t),t}(r);return o.set(e,t),l.observe(e),function(){if(o.delete(e),l.unobserve(e),0===o.size){l.disconnect(),u.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}(r,e=>e&&f(e),{root:e?.current,rootMargin:t})}else if(!c){let e=(0,l.requestIdleCallback)(()=>f(!0));return()=>(0,l.cancelIdleCallback)(e)}},[s,t,e,c,i.current]),[d,c,(0,n.useCallback)(()=>{f(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4802-dad74a064e1a9949.js b/out/_next/static/chunks/4802-dad74a064e1a9949.js new file mode 100644 index 0000000..31ddb11 --- /dev/null +++ b/out/_next/static/chunks/4802-dad74a064e1a9949.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4802],{18430:(e,t,r)=>{"use strict";r.d(t,{B:()=>p});var n=r(76),l=r(5618),o=r(80616),u=r(37544),a=r(43016),s=r(60481),c={root:"m_6d731127"},f=r(6029);let i={gap:"md",align:"stretch",justify:"flex-start"},d=(0,l.V)((e,{gap:t,align:r,justify:l})=>({root:{"--stack-gap":(0,n.GY)(t),"--stack-align":r,"--stack-justify":l}})),p=(0,a.P9)(e=>{let t=(0,o.Y)("Stack",i,e),{classNames:r,className:n,style:l,styles:a,unstyled:p,vars:y,align:h,justify:b,gap:g,variant:v,attributes:k,...m}=t;return(0,f.jsx)(s.a,{...(0,u.I)({name:"Stack",props:t,classes:c,className:n,style:l,classNames:r,styles:a,unstyled:p,attributes:k,vars:y,varsResolver:d})("root"),variant:v,...m})});p.classes=c,p.varsResolver=d,p.displayName="@mantine/core/Stack"},21692:(e,t,r)=>{"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(59170),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41495:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(55729),l={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};let o=(e,t,r,o)=>{let u=(0,n.forwardRef)(({color:r="currentColor",size:u=24,stroke:a=2,title:s,className:c,children:f,...i},d)=>(0,n.createElement)("svg",{ref:d,...l[e],width:u,height:u,className:["tabler-icon",`tabler-icon-${t}`,c].join(" "),..."filled"===e?{fill:r}:{strokeWidth:a,stroke:r},...i},[s&&(0,n.createElement)("title",{key:"svg-title"},s),...o.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(f)?f:[f]]));return u.displayName=`${r}`,u}},64050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return l}});let n=r(55729);function l(e,t){let r=(0,n.useRef)(null),l=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=o(e,n)),t&&(l.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},74011:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","x","X",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},76916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return M},useLinkStatus:function(){return C}};for(var l in n)Object.defineProperty(t,l,{enumerable:!0,get:n[l]});let o=r(13514),u=r(6029),a=o._(r(55729)),s=r(14466),c=r(46184),f=r(6753),i=r(80983),d=r(52520),p=r(46137),y=r(91431),h=r(21692),b=r(29773),g=r(64050);r(72652);let v=new Set;function k(e,t,r,n){if((0,c.isLocalURL)(t)){if(!n.bypassPrefetchedCheck){let l=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(v.has(l))return;v.add(l)}e.prefetch(t,r,n).catch(e=>{})}}function m(e){return"string"==typeof e?e:(0,f.formatUrl)(e)}let _=a.default.forwardRef(function(e,t){let r,n,{href:l,as:o,children:f,prefetch:v=null,passHref:_,replace:j,shallow:C,scroll:M,locale:w,onClick:O,onNavigate:P,onMouseEnter:x,onTouchStart:E,legacyBehavior:R=!1,transitionTypes:L,...S}=e;r=f,R&&("string"==typeof r||"number"==typeof r)&&(r=(0,u.jsx)("a",{children:r}));let A=a.default.useContext(p.RouterContext),I=!1!==v,{href:T,as:D}=a.default.useMemo(()=>{if(!A){let e=m(l);return{href:e,as:o?m(o):e}}let[e,t]=(0,s.resolveHref)(A,l,!0);return{href:e,as:o?(0,s.resolveHref)(A,o):t||e}},[A,l,o]),N=a.default.useRef(T),U=a.default.useRef(D);R&&(n=a.default.Children.only(r));let B=R?n&&"object"==typeof n&&n.ref:t,[K,H,W]=(0,y.useIntersection)({rootMargin:"200px"}),Y=a.default.useCallback(e=>{(U.current!==D||N.current!==T)&&(W(),U.current=D,N.current=T),K(e)},[D,T,W,K]),$=(0,g.useMergedRef)(Y,B);a.default.useEffect(()=>{!A||H&&I&&k(A,T,D,{locale:w})},[D,T,H,w,I,A?.locale,A]);let q={ref:$,onClick(e){R||"function"!=typeof O||O(e),R&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),!A||e.defaultPrevented||function(e,t,r,n,l,o,u,a,s){let f,{nodeName:i}=e.currentTarget;if(!("A"===i.toUpperCase()&&((f=e.currentTarget.getAttribute("target"))&&"_self"!==f||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)||e.currentTarget.hasAttribute("download"))){if(!(0,c.isLocalURL)(r)){l&&(e.preventDefault(),location.replace(r));return}e.preventDefault(),(()=>{if(s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let e=u??!0;"beforePopState"in t?t[l?"replace":"push"](r,n,{shallow:o,locale:a,scroll:e}):t[l?"replace":"push"](n||r,{scroll:e})})()}}(e,A,T,D,j,C,M,w,P)},onMouseEnter(e){R||"function"!=typeof x||x(e),R&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),A&&k(A,T,D,{locale:w,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){R||"function"!=typeof E||E(e),R&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),A&&k(A,T,D,{locale:w,priority:!0,bypassPrefetchedCheck:!0})}};if((0,i.isAbsoluteUrl)(D))q.href=D;else if(!R||_||"a"===n.type&&!("href"in n.props)){let e=void 0!==w?w:A?.locale;q.href=A?.isLocaleDomain&&(0,h.getDomainLocale)(D,e,A?.locales,A?.domainLocales)||(0,b.addBasePath)((0,d.addLocale)(D,e,A?.defaultLocale))}return R?a.default.cloneElement(n,q):(0,u.jsx)("a",{...S,...q,children:r})}),j=(0,a.createContext)({pending:!1}),C=()=>(0,a.useContext)(j),M=_;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78341:(e,t,r)=>{"use strict";r.d(t,{j:()=>l});var n=r(55729);function l(e=!1,t={}){let[r,o]=(0,n.useState)(e),u=(0,n.useCallback)(()=>{o(e=>e||(t.onOpen?.(),!0))},[t.onOpen]),a=(0,n.useCallback)(()=>{o(e=>e?(t.onClose?.(),!1):e)},[t.onClose]);return[r,{open:u,close:a,toggle:(0,n.useCallback)(()=>{r?a():u()},[a,u,r]),set:o}]}},82203:(e,t,r)=>{e.exports=r(76916)},90515:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","check","Check",[["path",{d:"M5 12l5 5l10 -10",key:"svg-0"}]])},91431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return s}});let n=r(55729),l=r(15490),o="function"==typeof IntersectionObserver,u=new Map,a=[];function s({rootRef:e,rootMargin:t,disabled:r}){let c=r||!o,[f,i]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(o){if(c||f)return;let r=d.current;if(r&&r.tagName)return function(e,t,r){let{id:n,observer:l,elements:o}=function(e){let t,r={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=u.get(n)))return t;let l=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=l.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:l},a.push(r),u.set(r,t),t}(r);return o.set(e,t),l.observe(e),function(){if(o.delete(e),l.unobserve(e),0===o.size){l.disconnect(),u.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}(r,e=>e&&i(e),{root:e?.current,rootMargin:t})}else if(!f){let e=(0,l.requestIdleCallback)(()=>i(!0));return()=>(0,l.cancelIdleCallback)(e)}},[c,t,e,f,d.current]),[p,f,(0,n.useCallback)(()=>{i(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4956-806fa224e9f037d2.js b/out/_next/static/chunks/4956-806fa224e9f037d2.js deleted file mode 100644 index 23a61fb..0000000 --- a/out/_next/static/chunks/4956-806fa224e9f037d2.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4956],{5653:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","dots-vertical","DotsVertical",[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]])},6620:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","code","Code",[["path",{d:"M7 8l-4 4l4 4",key:"svg-0"}],["path",{d:"M17 8l4 4l-4 4",key:"svg-1"}],["path",{d:"M14 4l-4 16",key:"svg-2"}]])},6892:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","pencil","Pencil",[["path",{d:"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4",key:"svg-0"}],["path",{d:"M13.5 6.5l4 4",key:"svg-1"}]])},17283:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","stack","Stack",[["path",{d:"M12 6l-8 4l8 4l8 -4l-8 -4",key:"svg-0"}],["path",{d:"M4 14l8 4l8 -4",key:"svg-1"}]])},18205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","alert-triangle","AlertTriangle",[["path",{d:"M12 9v4",key:"svg-0"}],["path",{d:"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},18839:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","folder","Folder",[["path",{d:"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2",key:"svg-0"}]])},19027:(e,t,n)=>{"use strict";n.d(t,{w:()=>l});var r=n(80974),a=n(55729),s=n(3001);let o=e=>"range"===e?[null,null]:"multiple"===e?[]:null,i=(e,t)=>{let n=t?r.M:r.H;return Array.isArray(e)?e.map(n):n(e)};function l({type:e,value:t,defaultValue:n,onChange:r,withTime:l=!1}){let d=(0,a.useRef)(e),[u,c,f]=(0,s.Z)({value:i(t,l),defaultValue:i(n,l),finalValue:o(e),onChange:r}),h=u;return d.current!==e&&(d.current=e,void 0===t&&c(h=void 0!==n?n:o(e))),[h,c,f]}},19657:(e,t,n)=>{"use strict";n.d(t,{V:()=>ey});var r=n(80974);function a({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:a}){let s=function(e){switch(e){case"ArrowDown":return"down";case"ArrowUp":return"up";case"ArrowRight":return"right";case"ArrowLeft":return"left";default:return null}}(a.key);s&&(a.preventDefault(),function e({controlsRef:t,direction:n,levelIndex:r,rowIndex:a,cellIndex:s,size:o}){let i=function({direction:e,levelIndex:t,rowIndex:n,cellIndex:r,size:a}){switch(e){case"up":if(0===t&&0===n)return null;if(0===n)return{levelIndex:t-1,rowIndex:r<=a[t-1][a[t-1].length-1]-1?a[t-1].length-1:a[t-1].length-2,cellIndex:r};return{levelIndex:t,rowIndex:n-1,cellIndex:r};case"down":if(n===a[t].length-1||n===a[t].length-2&&r>=a[t][a[t].length-1])return{levelIndex:t+1,rowIndex:0,cellIndex:r};return{levelIndex:t,rowIndex:n+1,cellIndex:r};case"left":if(0===t&&0===n&&0===r)return null;if(0===n&&0===r)return{levelIndex:t-1,rowIndex:a[t-1].length-1,cellIndex:a[t-1][a[t-1].length-1]-1};if(0===r)return{levelIndex:t,rowIndex:n-1,cellIndex:a[t][n-1]-1};return{levelIndex:t,rowIndex:n,cellIndex:r-1};case"right":if(n===a[t].length-1&&r===a[t][n]-1)return{levelIndex:t+1,rowIndex:0,cellIndex:0};if(r===a[t][n]-1)return{levelIndex:t,rowIndex:n+1,cellIndex:0};return{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}({direction:n,size:o,rowIndex:a,cellIndex:s,levelIndex:r});if(!i)return;let l=t.current?.[i.levelIndex]?.[i.rowIndex]?.[i.cellIndex];l&&(l.disabled||l.getAttribute("data-hidden")||l.getAttribute("data-outside")?e({controlsRef:t,direction:n,levelIndex:i.levelIndex,cellIndex:i.cellIndex,rowIndex:i.rowIndex,size:o}):l.focus())}({controlsRef:e,direction:s,levelIndex:t,rowIndex:n,cellIndex:r,size:e.current?.map(e=>e.map(e=>e.length))}))}var s=n(25755),o={pickerControl:"m_dc6a3c71"},i=n(6029),l=n(5618),d=n(76),u=n(43016),c=n(80616),f=n(51522),h=n(37544);let v=(0,l.V)((e,{size:t})=>({pickerControl:{"--dpc-fz":(0,d.ny)(t),"--dpc-size":(0,d.YC)(t,"dpc-size")}})),y=(0,u.P9)(e=>{let t=(0,c.Y)("PickerControl",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:l,vars:d,firstInRange:u,lastInRange:y,inRange:p,__staticSelector:m,selected:M,disabled:g,fullWidth:w,attributes:D,...Y}=t;return(0,i.jsx)(f.N,{...(0,h.I)({name:m||"PickerControl",classes:o,props:t,className:r,style:a,classNames:n,styles:s,unstyled:l,attributes:D,vars:d,varsResolver:v,rootSelector:"pickerControl"})("pickerControl"),unstyled:l,"data-picker-control":!0,"data-full-width":w||void 0,"data-selected":M&&!g||void 0,"data-disabled":g||void 0,"data-in-range":p&&!g&&!M||void 0,"data-first-in-range":u&&!g||void 0,"data-last-in-range":y&&!g||void 0,disabled:g,...Y})});y.classes=o,y.varsResolver=v,y.displayName="@mantine/dates/PickerControl";var p=n(74312);function m({year:e,minDate:t,maxDate:n}){return(!!t||!!n)&&!!(t&&p(e).isBefore(t,"year")||n&&p(e).isAfter(n,"year"))}function M(e){let t=p(e).year(),n=t-t%10,r=0,a=[[],[],[],[]];for(let e=0;e<4;e+=1){let t=3===e?1:3;for(let s=0;s{let t=(0,c.Y)("YearsList",D,e),{classNames:n,className:r,style:a,styles:o,unstyled:l,vars:d,decade:u,yearsListFormat:f,locale:v,minDate:Y,maxDate:k,getYearControlProps:x,__staticSelector:b,__getControlRef:C,__onControlKeyDown:L,__onControlClick:_,__onControlMouseEnter:A,__preventFocus:S,__stopPropagation:$,withCellSpacing:I,fullWidth:j,size:O,attributes:N,...E}=t,H=(0,h.I)({name:b||"YearsList",classes:g,props:t,className:r,style:a,classNames:n,styles:o,unstyled:l,attributes:N,vars:d,rootSelector:"yearsList"}),P=(0,s.E)(),R=M(u),W=function({years:e,minDate:t,maxDate:n,getYearControlProps:r}){let a=e.flat().filter(e=>!m({year:e,minDate:t,maxDate:n})&&!r?.(e)?.disabled),s=a.find(e=>r?.(e)?.selected);if(s)return s;let o=a.find(e=>p().isSame(e,"year"));return o||a[0]}({years:R,minDate:Y,maxDate:k,getYearControlProps:x}),T=R.map((e,t)=>{let n=e.map((e,n)=>{let r=x?.(e),a=p(e).isSame(W,"year");return(0,i.jsx)("td",{...H("yearsListCell"),"data-with-spacing":I||void 0,children:(0,i.jsx)(y,{...H("yearsListControl"),size:O,unstyled:l,fullWidth:j,"data-mantine-stop-propagation":$||void 0,disabled:m({year:e,minDate:Y,maxDate:k}),ref:e=>{e&&C?.(t,n,e)},...r,onKeyDown:a=>{r?.onKeyDown?.(a),L?.(a,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{r?.onClick?.(t),_?.(t,e)},onMouseEnter:t=>{r?.onMouseEnter?.(t),A?.(t,e)},onMouseDown:e=>{r?.onMouseDown?.(e),S&&e.preventDefault()},tabIndex:S||!a?-1:0,children:r?.children??p(e).locale(P.getLocale(v)).format(f)})},n)});return(0,i.jsx)("tr",{...H("yearsListRow"),children:n},t)});return(0,i.jsx)(w.a,{component:"table",size:O,...H("yearsList"),"data-full-width":j||void 0,...E,children:(0,i.jsx)("tbody",{children:T})})});Y.classes=g,Y.displayName="@mantine/dates/YearsList";var k={calendarHeader:"m_730a79ed",calendarHeaderLevel:"m_f6645d97",calendarHeaderControl:"m_2351eeb0",calendarHeaderControlIcon:"m_367dc749"},x=n(55729),b=n(89876);let C={hasNextLevel:!0,withNext:!0,withPrevious:!0,headerControlsOrder:["previous","level","next"]},L=(0,l.V)((e,{size:t})=>({calendarHeader:{"--dch-control-size":(0,d.YC)(t,"dch-control-size"),"--dch-fz":(0,d.ny)(t)}})),_=(0,u.P9)(e=>{let t=(0,c.Y)("CalendarHeader",C,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,nextIcon:d,previousIcon:u,nextLabel:v,previousLabel:y,onNext:p,onPrevious:m,onLevelClick:M,label:g,nextDisabled:D,previousDisabled:Y,hasNextLevel:_,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,fullWidth:j,__staticSelector:O,__preventFocus:N,__stopPropagation:E,attributes:H,...P}=t,R=(0,h.I)({name:O||"CalendarHeader",classes:k,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:H,vars:l,varsResolver:L,rootSelector:"calendarHeader"}),W=N?e=>e.preventDefault():void 0,T=$&&(0,x.createElement)(f.N,{...R("calendarHeaderControl"),key:"previous","data-direction":"previous","aria-label":y,onClick:m,unstyled:o,onMouseDown:W,disabled:Y,"data-disabled":Y||void 0,tabIndex:N||Y?-1:0,"data-mantine-stop-propagation":E||void 0},u||(0,i.jsx)(b.U,{...R("calendarHeaderControlIcon"),"data-direction":"previous",size:"45%"})),z=(0,x.createElement)(f.N,{component:_?"button":"div",...R("calendarHeaderLevel"),key:"level",onClick:_?M:void 0,unstyled:o,onMouseDown:_?W:void 0,disabled:!_,"data-static":!_||void 0,"aria-label":A,tabIndex:N||!_?-1:0,"data-mantine-stop-propagation":E||void 0},g),K=S&&(0,x.createElement)(f.N,{...R("calendarHeaderControl"),key:"next","data-direction":"next","aria-label":v,onClick:p,unstyled:o,onMouseDown:W,disabled:D,"data-disabled":D||void 0,tabIndex:N||D?-1:0,"data-mantine-stop-propagation":E||void 0},d||(0,i.jsx)(b.U,{...R("calendarHeaderControlIcon"),"data-direction":"next",size:"45%"})),V=I.map(e=>"previous"===e?T:"level"===e?z:"next"===e?K:null);return(0,i.jsx)(w.a,{...R("calendarHeader"),"data-full-width":j||void 0,...P,children:V})});_.classes=k,_.varsResolver=L,_.displayName="@mantine/dates/CalendarHeader";let A={decadeLabelFormat:"YYYY"},S=(0,u.P9)(e=>{let t,{decade:n,locale:r,minDate:a,maxDate:o,yearsListFormat:l,getYearControlProps:d,__getControlRef:u,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,withCellSpacing:y,__preventFocus:m,nextIcon:g,previousIcon:D,nextLabel:k,previousLabel:x,onNext:b,onPrevious:C,nextDisabled:L,previousDisabled:S,levelControlAriaLabel:$,withNext:I,withPrevious:j,headerControlsOrder:O,decadeLabelFormat:N,classNames:E,styles:H,unstyled:P,__staticSelector:R,__stopPropagation:W,size:T,fullWidth:z,attributes:K,...V}=(0,c.Y)("DecadeLevel",A,e),F=(0,s.E)(),[G,B]=[(t=M(n))[0][0],t[3][0]],U={__staticSelector:R||"DecadeLevel",classNames:E,styles:H,unstyled:P,size:T,attributes:K},Z="boolean"==typeof L?L:!!o&&!p(B).endOf("year").isBefore(o),q="boolean"==typeof S?S:!!a&&!p(G).startOf("year").isAfter(a),J=(e,t)=>p(e).locale(r||F.locale).format(t);return(0,i.jsxs)(w.a,{"data-decade-level":!0,size:T,...V,children:[(0,i.jsx)(_,{label:"function"==typeof N?N(G,B):`${J(G,N)} – ${J(B,N)}`,__preventFocus:m,__stopPropagation:W,nextIcon:g,previousIcon:D,nextLabel:k,previousLabel:x,onNext:b,onPrevious:C,nextDisabled:Z,previousDisabled:q,hasNextLevel:!1,levelControlAriaLabel:$,withNext:I,withPrevious:j,headerControlsOrder:O,fullWidth:z,...U}),(0,i.jsx)(Y,{decade:n,locale:r,minDate:a,maxDate:o,yearsListFormat:l,getYearControlProps:d,__getControlRef:u,__onControlKeyDown:f,__onControlClick:h,__onControlMouseEnter:v,__preventFocus:m,__stopPropagation:W,withCellSpacing:y,fullWidth:z,...U})]})});S.classes={...Y.classes,..._.classes},S.displayName="@mantine/dates/DecadeLevel";var $={levelsGroup:"m_30b26e33"};let I=(0,u.P9)(e=>{let t=(0,c.Y)("LevelsGroup",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,__staticSelector:d,fullWidth:u,attributes:f,...v}=t;return(0,i.jsx)(w.a,{...(0,h.I)({name:d||"LevelsGroup",classes:$,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:f,vars:l,rootSelector:"levelsGroup"})("levelsGroup"),"data-full-width":u||void 0,...v})});I.classes=$,I.displayName="@mantine/dates/LevelsGroup";let j={numberOfColumns:1},O=(0,u.P9)(e=>{let{decade:t,locale:n,minDate:r,maxDate:s,yearsListFormat:o,getYearControlProps:l,__onControlClick:d,__onControlMouseEnter:u,withCellSpacing:f,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:g,onPrevious:w,nextDisabled:D,previousDisabled:Y,headerControlsOrder:k,classNames:b,styles:C,unstyled:L,__staticSelector:_,__stopPropagation:A,numberOfColumns:$,levelControlAriaLabel:O,decadeLabelFormat:N,size:E,fullWidth:H,vars:P,attributes:R,...W}=(0,c.Y)("DecadeLevelGroup",j,e),T=(0,x.useRef)([]),z=Array($).fill(0).map((e,c)=>{let x=p(t).add(10*c,"years").format("YYYY-MM-DD");return(0,i.jsx)(S,{size:E,yearsListFormat:o,decade:x,withNext:c===$-1,withPrevious:0===c,decadeLabelFormat:N,__onControlClick:d,__onControlMouseEnter:u,__onControlKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:T}),__getControlRef:(e,t,n)=>{Array.isArray(T.current[c])||(T.current[c]=[]),Array.isArray(T.current[c][e])||(T.current[c][e]=[]),T.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof O?O(x):O,locale:n,minDate:r,maxDate:s,__preventFocus:h,__stopPropagation:A,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:g,onPrevious:w,nextDisabled:D,previousDisabled:Y,getYearControlProps:l,__staticSelector:_||"DecadeLevelGroup",classNames:b,styles:C,unstyled:L,withCellSpacing:f,headerControlsOrder:k,fullWidth:H,attributes:R},c)});return(0,i.jsx)(I,{classNames:b,styles:C,__staticSelector:_||"DecadeLevelGroup",size:E,unstyled:L,fullWidth:H,attributes:R,...W,children:z})});function N({month:e,minDate:t,maxDate:n}){return(!!t||!!n)&&!!(t&&p(e).isBefore(t,"month")||n&&p(e).isAfter(n,"month"))}O.classes={...I.classes,...S.classes},O.displayName="@mantine/dates/DecadeLevelGroup";var E={monthsList:"m_2a6c32d",monthsListCell:"m_fe27622f"};let H={monthsListFormat:"MMM",withCellSpacing:!0},P=(0,u.P9)(e=>{let t=(0,c.Y)("MonthsList",H,e),{classNames:n,className:a,style:o,styles:l,unstyled:d,vars:u,__staticSelector:f,year:v,monthsListFormat:m,locale:M,minDate:g,maxDate:D,getMonthControlProps:Y,__getControlRef:k,__onControlKeyDown:x,__onControlClick:b,__onControlMouseEnter:C,__preventFocus:L,__stopPropagation:_,withCellSpacing:A,fullWidth:S,size:$,attributes:I,...j}=t,O=(0,h.I)({name:f||"MonthsList",classes:E,props:t,className:a,style:o,classNames:n,styles:l,unstyled:d,attributes:I,vars:u,rootSelector:"monthsList"}),P=(0,s.E)(),R=function(e){let t=p(e).startOf("year").toDate(),n=[[],[],[],[]],r=0;for(let e=0;e<4;e+=1)for(let a=0;a<3;a+=1)n[e].push(p(t).add(r,"months").format("YYYY-MM-DD")),r+=1;return n}(v),W=function({months:e,minDate:t,maxDate:n,getMonthControlProps:r}){let a=e.flat().filter(e=>!N({month:e,minDate:t,maxDate:n})&&!r?.(e)?.disabled),s=a.find(e=>r?.(e)?.selected);if(s)return s;let o=a.find(e=>p().isSame(e,"month"));return o||a[0]}({months:R,minDate:(0,r.H)(g),maxDate:(0,r.H)(D),getMonthControlProps:Y}),T=R.map((e,t)=>{let n=e.map((e,n)=>{let a=Y?.(e),s=p(e).isSame(W,"month");return(0,i.jsx)("td",{...O("monthsListCell"),"data-with-spacing":A||void 0,children:(0,i.jsx)(y,{...O("monthsListControl"),size:$,unstyled:d,fullWidth:S,__staticSelector:f||"MonthsList","data-mantine-stop-propagation":_||void 0,disabled:N({month:e,minDate:(0,r.H)(g),maxDate:(0,r.H)(D)}),ref:e=>{e&&k?.(t,n,e)},...a,onKeyDown:r=>{a?.onKeyDown?.(r),x?.(r,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{a?.onClick?.(t),b?.(t,e)},onMouseEnter:t=>{a?.onMouseEnter?.(t),C?.(t,e)},onMouseDown:e=>{a?.onMouseDown?.(e),L&&e.preventDefault()},tabIndex:L||!s?-1:0,children:a?.children??p(e).locale(P.getLocale(M)).format(m)})},n)});return(0,i.jsx)("tr",{...O("monthsListRow"),children:n},t)});return(0,i.jsx)(w.a,{component:"table",size:$,...O("monthsList"),"data-full-width":S||void 0,...j,children:(0,i.jsx)("tbody",{children:T})})});P.classes=E,P.displayName="@mantine/dates/MonthsList";let R={yearLabelFormat:"YYYY"},W=(0,u.P9)(e=>{let{year:t,locale:n,minDate:r,maxDate:a,monthsListFormat:o,getMonthControlProps:l,__getControlRef:d,__onControlKeyDown:u,__onControlClick:f,__onControlMouseEnter:h,withCellSpacing:v,__preventFocus:y,nextIcon:m,previousIcon:M,nextLabel:g,previousLabel:D,onNext:Y,onPrevious:k,onLevelClick:x,nextDisabled:b,previousDisabled:C,hasNextLevel:L,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,yearLabelFormat:j,__staticSelector:O,__stopPropagation:N,size:E,classNames:H,styles:W,unstyled:T,fullWidth:z,attributes:K,...V}=(0,c.Y)("YearLevel",R,e),F=(0,s.E)(),G={__staticSelector:O||"YearLevel",classNames:H,styles:W,unstyled:T,size:E,attributes:K},B="boolean"==typeof b?b:!!a&&!p(t).endOf("year").isBefore(a),U="boolean"==typeof C?C:!!r&&!p(t).startOf("year").isAfter(r);return(0,i.jsxs)(w.a,{"data-year-level":!0,size:E,...V,children:[(0,i.jsx)(_,{label:"function"==typeof j?j(t):p(t).locale(n||F.locale).format(j),__preventFocus:y,__stopPropagation:N,nextIcon:m,previousIcon:M,nextLabel:g,previousLabel:D,onNext:Y,onPrevious:k,onLevelClick:x,nextDisabled:B,previousDisabled:U,hasNextLevel:L,levelControlAriaLabel:A,withNext:S,withPrevious:$,headerControlsOrder:I,fullWidth:z,...G}),(0,i.jsx)(P,{year:t,locale:n,minDate:r,maxDate:a,monthsListFormat:o,getMonthControlProps:l,__getControlRef:d,__onControlKeyDown:u,__onControlClick:f,__onControlMouseEnter:h,__preventFocus:y,__stopPropagation:N,withCellSpacing:v,fullWidth:z,...G})]})});W.classes={..._.classes,...P.classes},W.displayName="@mantine/dates/YearLevel";let T={numberOfColumns:1},z=(0,u.P9)(e=>{let{year:t,locale:n,minDate:r,maxDate:s,monthsListFormat:o,getMonthControlProps:l,__onControlClick:d,__onControlMouseEnter:u,withCellSpacing:f,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:g,onPrevious:w,onLevelClick:D,nextDisabled:Y,previousDisabled:k,hasNextLevel:b,headerControlsOrder:C,classNames:L,styles:_,unstyled:A,__staticSelector:S,__stopPropagation:$,numberOfColumns:j,levelControlAriaLabel:O,yearLabelFormat:N,size:E,fullWidth:H,vars:P,attributes:R,...z}=(0,c.Y)("YearLevelGroup",T,e),K=(0,x.useRef)([]),V=Array(j).fill(0).map((e,c)=>{let x=p(t).add(c,"years").format("YYYY-MM-DD");return(0,i.jsx)(W,{size:E,monthsListFormat:o,year:x,withNext:c===j-1,withPrevious:0===c,yearLabelFormat:N,__stopPropagation:$,__onControlClick:d,__onControlMouseEnter:u,__onControlKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:K}),__getControlRef:(e,t,n)=>{Array.isArray(K.current[c])||(K.current[c]=[]),Array.isArray(K.current[c][e])||(K.current[c][e]=[]),K.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof O?O(x):O,locale:n,minDate:r,maxDate:s,__preventFocus:h,nextIcon:v,previousIcon:y,nextLabel:m,previousLabel:M,onNext:g,onPrevious:w,onLevelClick:D,nextDisabled:Y,previousDisabled:k,hasNextLevel:b,getMonthControlProps:l,classNames:L,styles:_,unstyled:A,__staticSelector:S||"YearLevelGroup",withCellSpacing:f,headerControlsOrder:C,fullWidth:H,attributes:R},c)});return(0,i.jsx)(I,{classNames:L,styles:_,__staticSelector:S||"YearLevelGroup",size:E,unstyled:A,fullWidth:H,attributes:R,...z,children:V})});z.classes={...W.classes,...I.classes},z.displayName="@mantine/dates/YearLevelGroup";var K={day:"m_396ce5cb"};let V=(0,l.V)((e,{size:t})=>({day:{"--day-size":(0,d.YC)(t,"day-size")}})),F=(0,u.P9)(e=>{let t=(0,c.Y)("Day",null,e),{classNames:n,className:r,style:a,styles:s,unstyled:o,vars:l,date:d,disabled:u,__staticSelector:v,weekend:y,outside:m,selected:M,renderDay:g,inRange:w,firstInRange:D,lastInRange:Y,hidden:k,static:x,highlightToday:b,fullWidth:C,attributes:L,..._}=t;return(0,i.jsx)(f.N,{...(0,h.I)({name:v||"Day",classes:K,props:t,className:r,style:a,classNames:n,styles:s,unstyled:o,attributes:L,vars:l,varsResolver:V,rootSelector:"day"})("day",{style:k?{display:"none"}:void 0}),component:x?"div":"button",disabled:u,"data-today":p(d).isSame(new Date,"day")||void 0,"data-hidden":k||void 0,"data-highlight-today":b||void 0,"data-disabled":u||void 0,"data-weekend":!u&&!m&&y||void 0,"data-outside":!u&&m||void 0,"data-selected":!u&&M||void 0,"data-in-range":w&&!u||void 0,"data-first-in-range":D&&!u||void 0,"data-last-in-range":Y&&!u||void 0,"data-static":x||void 0,"data-full-width":C||void 0,unstyled:o,..._,children:g?.(d)||p(d).date()})});F.classes=K,F.varsResolver=V,F.displayName="@mantine/dates/Day";var G={weekday:"m_18a3eca"};let B=(0,l.V)((e,{size:t})=>({weekdaysRow:{"--wr-fz":(0,d.ny)(t),"--wr-spacing":(0,d.GY)(t)}})),U=(0,u.P9)(e=>{let t=(0,c.Y)("WeekdaysRow",null,e),{classNames:n,className:r,style:a,styles:o,unstyled:l,vars:d,locale:u,firstDayOfWeek:f,weekdayFormat:v,cellComponent:y="th",__staticSelector:m,withWeekNumbers:M,attributes:g,...D}=t,Y=(0,h.I)({name:m||"WeekdaysRow",classes:G,props:t,className:r,style:a,classNames:n,styles:o,unstyled:l,attributes:g,vars:d,varsResolver:B,rootSelector:"weekdaysRow"}),k=(0,s.E)(),x=(function({locale:e,format:t="dd",firstDayOfWeek:n=1}){let r=p().day(n),a=[];for(let n=0;n<7;n+=1)"string"==typeof t?a.push(p(r).add(n,"days").locale(e).format(t)):a.push(t(p(r).add(n,"days").format("YYYY-MM-DD")));return a})({locale:k.getLocale(u),format:v,firstDayOfWeek:k.getFirstDayOfWeek(f)}).map((e,t)=>(0,i.jsx)(y,{...Y("weekday"),children:e},t));return(0,i.jsxs)(w.a,{component:"tr",...Y("weekdaysRow"),...D,children:[M&&(0,i.jsx)(y,{...Y("weekday"),children:"#"}),x]})});U.classes=G,U.varsResolver=B,U.displayName="@mantine/dates/WeekdaysRow";var Z=n(23392);function q(e,t){return!t||p(e).isAfter(p(t).subtract(1,"day"),"day")}function J(e,t){return!t||p(e).isBefore(p(t).add(1,"day"),"day")}var Q=n(50560);p.extend(Q);var X={month:"m_cc9820d3",monthCell:"m_8f457cd5",weekNumber:"m_6cff9dea"},ee=n(35228);let et={withCellSpacing:!0},en=(0,l.V)((e,{size:t})=>({weekNumber:{"--wn-fz":(0,d.ny)(t),"--wn-size":(0,d.YC)(t,"wn-size")}})),er=(0,u.P9)(e=>{let t=(0,c.Y)("Month",et,e),{classNames:n,className:a,style:o,styles:l,unstyled:d,vars:u,__staticSelector:f,locale:v,firstDayOfWeek:y,weekdayFormat:m,month:M,weekendDays:g,getDayProps:D,excludeDate:Y,minDate:k,maxDate:x,renderDay:b,hideOutsideDates:C,hideWeekdays:L,getDayAriaLabel:_,static:A,__getDayRef:S,__onDayKeyDown:$,__onDayClick:I,__onDayMouseEnter:j,__preventFocus:O,__stopPropagation:N,withCellSpacing:E,size:H,highlightToday:P,withWeekNumbers:R,fullWidth:W,attributes:T,...z}=t,K=(0,h.I)({name:f||"Month",classes:X,props:t,className:a,style:o,classNames:n,styles:l,unstyled:d,attributes:T,vars:u,varsResolver:en,rootSelector:"month"}),V=(0,s.E)(),G=function({month:e,firstDayOfWeek:t=1,consistentWeeks:n}){let r=p(p(e).subtract(p(e).date()-1,"day").format("YYYY-M-D")),a=r.format("YYYY-MM-DD"),s=function(e,t=1){let n=p(e);if(!n.isValid())return n;let r=0===t?6:t-1;for(;n.day()!==r;)n=n.add(1,"day");return n.format("YYYY-MM-DD")}(r.add(r.daysInMonth()-1,"day").format("YYYY-MM-DD"),t),o=[],i=p(function(e,t=1){let n=p(e);for(;n.day()!==t;)n=n.subtract(1,"day");return n.format("YYYY-MM-DD")}(a,t));for(;p(i).isBefore(s,"day");){let e=[];for(let t=0;t<7;t+=1)e.push(i.format("YYYY-MM-DD")),i=i.add(1,"day");o.push(e)}if(n&&o.length<6){let e=o[o.length-1],t=p(e[e.length-1]).add(1,"day");for(;o.length<6;){let e=[];for(let n=0;n<7;n+=1)e.push(t.format("YYYY-MM-DD")),t=t.add(1,"day");o.push(e)}}return o}({month:M,firstDayOfWeek:V.getFirstDayOfWeek(y),consistentWeeks:V.consistentWeeks}),B=function({dates:e,minDate:t,maxDate:n,getDayProps:r,excludeDate:a,hideOutsideDates:s,month:o}){let i=e.flat().filter(e=>J(e,n)&&q(e,t)&&!a?.(e)&&!r?.(e)?.disabled&&(!s||(0,Z.t)(e,o))),l=i.find(e=>r?.(e)?.selected);if(l)return l;let d=i.find(e=>p().isSame(e,"date"));return d||i[0]}({dates:G,minDate:(0,r.H)(k),maxDate:(0,r.H)(x),getDayProps:D,excludeDate:Y,hideOutsideDates:C,month:M}),{resolvedClassNames:Q,resolvedStyles:er}=(0,ee.Y)({classNames:n,styles:l,props:t}),ea=G.map((e,t)=>{let n=e.map((e,n)=>{let a=!(0,Z.t)(e,M),s=_?.(e)||p(e).locale(v||V.locale).format("D MMMM YYYY"),o=D?.(e),l=p(e).isSame(B,"date");return(0,i.jsx)("td",{...K("monthCell"),"data-with-spacing":E||void 0,children:(0,i.jsx)(F,{__staticSelector:f||"Month",classNames:Q,styles:er,attributes:T,unstyled:d,"data-mantine-stop-propagation":N||void 0,highlightToday:P,renderDay:b,date:e,size:H,weekend:V.getWeekendDays(g).includes(p(e).get("day")),outside:a,hidden:!!C&&a,"aria-label":s,static:A,fullWidth:W,disabled:Y?.(e)||!J(e,(0,r.H)(x))||!q(e,(0,r.H)(k)),ref:e=>{e&&S?.(t,n,e)},...o,onKeyDown:r=>{o?.onKeyDown?.(r),$?.(r,{rowIndex:t,cellIndex:n,date:e})},onMouseEnter:t=>{o?.onMouseEnter?.(t),j?.(t,e)},onClick:t=>{o?.onClick?.(t),I?.(t,e)},onMouseDown:e=>{o?.onMouseDown?.(e),O&&e.preventDefault()},tabIndex:O||!l?-1:0})},e.toString())});return(0,i.jsxs)("tr",{...K("monthRow"),children:[R&&(0,i.jsx)("td",{...K("weekNumber"),children:p(e.find(e=>1===p(e).day())).isoWeek()}),n]},t)});return(0,i.jsxs)(w.a,{component:"table",...K("month"),size:H,"data-full-width":W||void 0,...z,children:[!L&&(0,i.jsx)("thead",{...K("monthThead"),children:(0,i.jsx)(U,{__staticSelector:f||"Month",locale:v,firstDayOfWeek:y,weekdayFormat:m,withWeekNumbers:R,size:H,classNames:Q,styles:er,unstyled:d,attributes:T})}),(0,i.jsx)("tbody",{...K("monthTbody"),children:ea})]})});er.classes=X,er.varsResolver=en,er.displayName="@mantine/dates/Month";let ea={monthLabelFormat:"MMMM YYYY"},es=(0,u.P9)(e=>{let{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:a,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__getDayRef:M,__onDayKeyDown:g,__onDayClick:D,__onDayMouseEnter:Y,withCellSpacing:k,highlightToday:x,withWeekNumbers:b,__preventFocus:C,__stopPropagation:L,nextIcon:A,previousIcon:S,nextLabel:$,previousLabel:I,onNext:j,onPrevious:O,onLevelClick:N,nextDisabled:E,previousDisabled:H,hasNextLevel:P,levelControlAriaLabel:R,withNext:W,withPrevious:T,headerControlsOrder:z,monthLabelFormat:K,classNames:V,styles:F,unstyled:G,__staticSelector:B,size:U,static:Z,fullWidth:q,attributes:J,...Q}=(0,c.Y)("MonthLevel",ea,e),X=(0,s.E)(),ee={__staticSelector:B||"MonthLevel",classNames:V,styles:F,unstyled:G,size:U,attributes:J},et="boolean"==typeof E?E:!!f&&!p(t).endOf("month").isBefore(f),en="boolean"==typeof H?H:!!u&&!p(t).startOf("month").isAfter(u);return(0,i.jsxs)(w.a,{"data-month-level":!0,size:U,...Q,children:[(0,i.jsx)(_,{label:"function"==typeof K?K(t):p(t).locale(n||X.locale).format(K),__preventFocus:C,__stopPropagation:L,nextIcon:A,previousIcon:S,nextLabel:$,previousLabel:I,onNext:j,onPrevious:O,onLevelClick:N,nextDisabled:et,previousDisabled:en,hasNextLevel:P,levelControlAriaLabel:R,withNext:W,withPrevious:T,headerControlsOrder:z,fullWidth:q,...ee}),(0,i.jsx)(er,{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:a,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__getDayRef:M,__onDayKeyDown:g,__onDayClick:D,__onDayMouseEnter:Y,__preventFocus:C,__stopPropagation:L,static:Z,withCellSpacing:k,highlightToday:x,withWeekNumbers:b,fullWidth:q,...ee})]})});es.classes={...er.classes,..._.classes},es.displayName="@mantine/dates/MonthLevel";let eo={numberOfColumns:1},ei=(0,u.P9)(e=>{let{month:t,locale:n,firstDayOfWeek:r,weekdayFormat:s,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__onDayClick:M,__onDayMouseEnter:g,withCellSpacing:w,highlightToday:D,withWeekNumbers:Y,__preventFocus:k,nextIcon:b,previousIcon:C,nextLabel:L,previousLabel:_,onNext:A,onPrevious:S,onLevelClick:$,nextDisabled:j,previousDisabled:O,hasNextLevel:N,headerControlsOrder:E,classNames:H,styles:P,unstyled:R,numberOfColumns:W,levelControlAriaLabel:T,monthLabelFormat:z,__staticSelector:K,__stopPropagation:V,size:F,static:G,fullWidth:B,vars:U,attributes:Z,...q}=(0,c.Y)("MonthLevelGroup",eo,e),J=(0,x.useRef)([]),Q=Array(W).fill(0).map((e,c)=>{let x=p(t).add(c,"months").format("YYYY-MM-DD");return(0,i.jsx)(es,{month:x,withNext:c===W-1,withPrevious:0===c,monthLabelFormat:z,__stopPropagation:V,__onDayClick:M,__onDayMouseEnter:g,__onDayKeyDown:(e,t)=>a({levelIndex:c,rowIndex:t.rowIndex,cellIndex:t.cellIndex,event:e,controlsRef:J}),__getDayRef:(e,t,n)=>{Array.isArray(J.current[c])||(J.current[c]=[]),Array.isArray(J.current[c][e])||(J.current[c][e]=[]),J.current[c][e][t]=n},levelControlAriaLabel:"function"==typeof T?T(x):T,locale:n,firstDayOfWeek:r,weekdayFormat:s,weekendDays:o,getDayProps:l,excludeDate:d,minDate:u,maxDate:f,renderDay:h,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:m,__preventFocus:k,nextIcon:b,previousIcon:C,nextLabel:L,previousLabel:_,onNext:A,onPrevious:S,onLevelClick:$,nextDisabled:j,previousDisabled:O,hasNextLevel:N,classNames:H,styles:P,unstyled:R,__staticSelector:K||"MonthLevelGroup",size:F,static:G,withCellSpacing:w,highlightToday:D,withWeekNumbers:Y,headerControlsOrder:E,fullWidth:B,attributes:Z},c)});return(0,i.jsx)(I,{classNames:H,styles:P,__staticSelector:K||"MonthLevelGroup",size:F,fullWidth:B,attributes:Z,...q,children:Q})});ei.classes={...I.classes,...es.classes},ei.displayName="@mantine/dates/MonthLevelGroup";var el=n(19027),ed=n(74003);function eu(e,t){return e?"month"===e?0:"year"===e?1:2:t||0}function ec(e,t,n){var r;return 0===(r=(0,ed.q)(eu(e,0),eu(t,0),eu(n,2)))?"month":1===r?"year":"decade"}var ef=n(3001),eh=n(56655);let ev={maxLevel:"decade",minLevel:"month",__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0,enableKeyboardNavigation:!0},ey=(0,u.P9)(e=>{let t=(0,c.Y)("Calendar",ev,e),{vars:n,maxLevel:a,minLevel:s,defaultLevel:o,level:l,onLevelChange:d,date:u,defaultDate:f,onDateChange:h,numberOfColumns:v,columnsToScroll:y,ariaLabels:m,nextLabel:M,previousLabel:g,onYearSelect:D,onMonthSelect:Y,onYearMouseEnter:k,onMonthMouseEnter:b,headerControlsOrder:C,__updateDateOnYearSelect:L,__updateDateOnMonthSelect:_,__setDateRef:A,__setLevelRef:S,firstDayOfWeek:$,weekdayFormat:I,weekendDays:j,getDayProps:N,excludeDate:E,renderDay:H,hideOutsideDates:P,hideWeekdays:R,getDayAriaLabel:W,monthLabelFormat:T,nextIcon:K,previousIcon:V,__onDayClick:F,__onDayMouseEnter:G,withCellSpacing:B,highlightToday:U,withWeekNumbers:Z,monthsListFormat:q,getMonthControlProps:J,yearLabelFormat:Q,yearsListFormat:X,getYearControlProps:et,decadeLabelFormat:en,classNames:er,styles:ea,unstyled:es,minDate:eo,maxDate:ed,locale:eu,__staticSelector:ey,size:ep,__preventFocus:em,__stopPropagation:eM,onNextDecade:eg,onPreviousDecade:ew,onNextYear:eD,onPreviousYear:eY,onNextMonth:ek,onPreviousMonth:ex,static:eb,enableKeyboardNavigation:eC,fullWidth:eL,attributes:e_,ref:eA,...eS}=t,{resolvedClassNames:e$,resolvedStyles:eI}=(0,ee.Y)({classNames:er,styles:ea,props:t}),[ej,eO]=(0,ef.Z)({value:l?ec(l,s,a):void 0,defaultValue:o?ec(o,s,a):void 0,finalValue:ec(void 0,s,a),onChange:d}),[eN,eE]=(0,el.w)({type:"default",value:(0,r.H)(u),defaultValue:(0,r.H)(f),onChange:h});(0,x.useImperativeHandle)(A,()=>e=>{eE(e)}),(0,x.useImperativeHandle)(S,()=>e=>{eO(e)});let eH={__staticSelector:ey||"Calendar",styles:eI,classNames:e$,unstyled:es,size:ep,attributes:e_},eP=y||v||1,eR=(0,x.useRef)(null);if(null===eR.current){let e=new Date;eR.current=eo&&p(e).isAfter(eo)?eo:p(e).format("YYYY-MM-DD")}let eW=eN||eR.current,eT=()=>{let e=p(eW).add(eP,"year").format("YYYY-MM-DD");eD?.(e),eE(e)},ez=()=>{let e=p(eW).subtract(eP,"year").format("YYYY-MM-DD");eY?.(e),eE(e)},eK=()=>{let e=p(eW).add(10*eP,"year").format("YYYY-MM-DD");eg?.(e),eE(e)},eV=()=>{let e=p(eW).subtract(10*eP,"year").format("YYYY-MM-DD");ew?.(e),eE(e)},eF=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(!eC||eb)return;let e=e=>{if(!eF.current?.contains(document.activeElement))return;let t=e.ctrlKey||e.metaKey,n=e.shiftKey;switch(e.key){case"ArrowUp":t&&n?(e.preventDefault(),eV()):t&&(e.preventDefault(),ez());break;case"ArrowDown":t&&n?(e.preventDefault(),eK()):t&&(e.preventDefault(),eT());break;case"y":case"Y":"month"===ej&&(e.preventDefault(),eO("year"))}};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[eC,eb,ej,eT,ez,eK,eV]),(0,i.jsxs)(w.a,{ref:(0,eh.pc)(eF,eA),size:ep,"data-calendar":!0,"data-full-width":eL||void 0,...eS,children:["month"===ej&&(0,i.jsx)(ei,{month:eW,minDate:eo,maxDate:ed,firstDayOfWeek:$,weekdayFormat:I,weekendDays:j,getDayProps:N,excludeDate:E,renderDay:H,hideOutsideDates:P,hideWeekdays:R,getDayAriaLabel:W,onNext:()=>{let e=p(eW).add(eP,"month").format("YYYY-MM-DD");ek?.(e),eE(e)},onPrevious:()=>{let e=p(eW).subtract(eP,"month").format("YYYY-MM-DD");ex?.(e),eE(e)},hasNextLevel:"month"!==a,onLevelClick:()=>eO("year"),numberOfColumns:v,locale:eu,levelControlAriaLabel:m?.monthLevelControl,nextLabel:m?.nextMonth??M,nextIcon:K,previousLabel:m?.previousMonth??g,previousIcon:V,monthLabelFormat:T,__onDayClick:F,__onDayMouseEnter:G,__preventFocus:em,__stopPropagation:eM,static:eb,withCellSpacing:B,highlightToday:U,withWeekNumbers:Z,headerControlsOrder:C,fullWidth:eL,...eH}),"year"===ej&&(0,i.jsx)(z,{year:eW,numberOfColumns:v,minDate:eo,maxDate:ed,monthsListFormat:q,getMonthControlProps:J,locale:eu,onNext:eT,onPrevious:ez,hasNextLevel:"month"!==a&&"year"!==a,onLevelClick:()=>eO("decade"),levelControlAriaLabel:m?.yearLevelControl,nextLabel:m?.nextYear??M,nextIcon:K,previousLabel:m?.previousYear??g,previousIcon:V,yearLabelFormat:Q,__onControlMouseEnter:b,__onControlClick:(e,t)=>{_&&eE(t),eO(ec("month",s,a)),Y?.(t)},__preventFocus:em,__stopPropagation:eM,withCellSpacing:B,headerControlsOrder:C,fullWidth:eL,...eH}),"decade"===ej&&(0,i.jsx)(O,{decade:eW,minDate:eo,maxDate:ed,yearsListFormat:X,getYearControlProps:et,locale:eu,onNext:eK,onPrevious:eV,numberOfColumns:v,nextLabel:m?.nextDecade??M,nextIcon:K,previousLabel:m?.previousDecade??g,previousIcon:V,decadeLabelFormat:en,__onControlMouseEnter:k,__onControlClick:(e,t)=>{L&&eE(t),eO(ec("year",s,a)),D?.(t)},__preventFocus:em,__stopPropagation:eM,withCellSpacing:B,headerControlsOrder:C,fullWidth:eL,...eH})]})});ey.classes={...O.classes,...z.classes,...ei.classes},ey.displayName="@mantine/dates/Calendar"},23195:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","plus","Plus",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]])},23392:(e,t,n)=>{"use strict";n.d(t,{t:()=>a});var r=n(74312);function a(e,t){return r(e).format("YYYY-MM")===r(t).format("YYYY-MM")}},25755:(e,t,n)=>{"use strict";n.d(t,{E:()=>s});var r=n(55729);n(6029);let a=(0,r.createContext)({locale:"en",firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:"–",consistentWeeks:!1});function s(){let e=(0,r.use)(a),t=(0,r.useCallback)(t=>t||e.locale,[e.locale]),n=(0,r.useCallback)(t=>"number"==typeof t?t:e.firstDayOfWeek,[e.firstDayOfWeek]),s=(0,r.useCallback)(t=>Array.isArray(t)?t:e.weekendDays,[e.weekendDays]),o=(0,r.useCallback)(t=>"string"==typeof t?t:e.labelSeparator,[e.labelSeparator]);return{...e,getLocale:t,getFirstDayOfWeek:n,getWeekendDays:s,getLabelSeparator:o}}},28797:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","alert-circle","AlertCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 8v4",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]])},28975:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","circle-plus","CirclePlus",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M9 12h6",key:"svg-1"}],["path",{d:"M12 9v6",key:"svg-2"}]])},39166:(e,t,n)=>{"use strict";n.d(t,{y:()=>w});var r=n(76),a=n(5618),s=n(80616),o=n(35228),i=n(37544),l=n(3389),d=n(43016),u=n(56562),c=n(36763),f=n(94613),h=n(6029),v={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"},y=n(75897),p=n(3001),m=n(50212);let M={visibilityToggleIcon:function({reveal:e}){return(0,h.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:e?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("path",{fill:"none",d:"M0 0h256v256H0z"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M48 40l160 176M154.91 157.6a40 40 0 01-53.82-59.2M135.53 88.71a40 40 0 0132.3 35.53"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M208.61 169.1C230.41 149.58 240 128 240 128s-32-72-112-72a126 126 0 00-20.68 1.68M74 68.6C33.23 89.24 16 128 16 128s32 72 112 72a118.05 118.05 0 0054-12.6"})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("path",{fill:"none",d:"M0 0h256v256H0z"}),(0,h.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",d:"M128 56c-80 0-112 72-112 72s32 72 112 72 112-72 112-72-32-72-112-72z"}),(0,h.jsx)("circle",{cx:"128",cy:"128",r:"40",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})]})})}},g=(0,a.V)((e,{size:t})=>({root:{"--psi-icon-size":(0,r.YC)(t,"psi-icon-size"),"--psi-button-size":(0,r.YC)(t,"psi-button-size")}})),w=(0,d.P9)(e=>{let t=(0,s.Y)("PasswordInput",M,e),{classNames:n,className:r,style:a,styles:d,unstyled:f,vars:w,required:D,error:Y,leftSection:k,disabled:x,id:b,variant:C,inputContainer:L,description:_,label:A,size:S,errorProps:$,descriptionProps:I,labelProps:j,withAsterisk:O,inputWrapperOrder:N,wrapperProps:E,radius:H,rightSection:P,rightSectionWidth:R,rightSectionPointerEvents:W,leftSectionWidth:T,visible:z,defaultVisible:K,onVisibilityChange:V,visibilityToggleIcon:F,visibilityToggleButtonProps:G,rightSectionProps:B,leftSectionProps:U,leftSectionPointerEvents:Z,withErrorStyles:q,mod:J,attributes:Q,...X}=t,ee=(0,y.B)(b),[et,en]=(0,p.Z)({value:z,defaultValue:K,finalValue:!1,onChange:V}),er=(0,i.I)({name:"PasswordInput",classes:v,props:t,className:r,style:a,classNames:n,styles:d,unstyled:f,attributes:Q,vars:w,varsResolver:g}),{resolvedClassNames:ea,resolvedStyles:es}=(0,o.Y)({classNames:n,styles:d,props:t}),{styleProps:eo,rest:ei}=(0,l.j)(X),el=$?.id||`${ee}-error`,ed=I?.id||`${ee}-description`,eu=`${Y&&"boolean"!=typeof Y?el:""} ${_?ed:""}`,ec=eu.trim().length>0?eu.trim():void 0,ef=(0,h.jsx)(u.M,{...er("visibilityToggle"),disabled:x,radius:H,"aria-pressed":et,tabIndex:-1,"aria-label":"Toggle password visibility",...G,variant:G?.variant??"subtle",color:"gray",unstyled:f,onTouchEnd:e=>{e.preventDefault(),G?.onTouchEnd?.(e),en(!et)},onMouseDown:e=>{e.preventDefault(),G?.onMouseDown?.(e),en(!et)},onKeyDown:e=>{G?.onKeyDown?.(e)," "===e.key&&(e.preventDefault(),en(!et))},children:(0,h.jsx)(F,{reveal:et})});return(0,h.jsx)(c.p.Wrapper,{required:D,id:ee,label:A,error:Y,description:_,size:S,classNames:ea,styles:es,__staticSelector:"PasswordInput",__stylesApiProps:t,unstyled:f,withAsterisk:O,inputWrapperOrder:N,inputContainer:L,variant:C,labelProps:{...j,htmlFor:ee},descriptionProps:{...I,id:ed},errorProps:{...$,id:el},mod:J,attributes:Q,...er("root"),...eo,...E,children:(0,h.jsx)(c.p,{component:"div",error:Y,leftSection:k,size:S,classNames:{...ea,input:(0,m.A)(v.input,ea.input)},styles:es,radius:H,disabled:x,__staticSelector:"PasswordInput",__stylesApiProps:t,rightSectionWidth:R,rightSection:P??ef,variant:C,unstyled:f,leftSectionWidth:T,rightSectionPointerEvents:W||"all",rightSectionProps:B,leftSectionProps:U,leftSectionPointerEvents:Z,withAria:!1,withErrorStyles:q,attributes:Q,children:(0,h.jsx)("input",{required:D,"data-invalid":!!Y||void 0,"data-with-left-section":!!k||void 0,...er("innerInput"),disabled:x,id:ee,...ei,"aria-describedby":ec,autoComplete:ei.autoComplete||"off",type:et?"text":"password"})})})});w.classes={...f.O.classes,...v},w.varsResolver=g,w.displayName="@mantine/core/PasswordInput"},44351:(e,t,n)=>{"use strict";n.d(t,{E:()=>s});var r=n(80974),a=n(6029);function s({value:e,type:t,name:n,form:s,withTime:o=!1}){return(0,a.jsx)("input",{type:"hidden",value:function({value:e,type:t,withTime:n}){let a=n?r.M:r.H;if("range"===t&&Array.isArray(e)){let t=a(e[0]),n=a(e[1]);return t?n?`${t} – ${n}`:`${t} –`:""}return"multiple"===t&&Array.isArray(e)?e.filter(Boolean).join(", "):!Array.isArray(e)&&e?a(e):""}({value:e,type:t,withTime:o}),name:n,form:s})}s.displayName="@mantine/dates/HiddenDatesInput"},50560:function(e){e.exports=function(e,t,n){var r=function(e){return e.add(4-e.isoWeekday(),"day")},a=t.prototype;a.isoWeekYear=function(){return r(this).year()},a.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),"day");var t,a,s,o=r(this),i=(t=this.isoWeekYear(),s=4-(a=(this.$u?n.utc:n)().year(t).startOf("year")).isoWeekday(),a.isoWeekday()>4&&(s+=7),a.add(s,"day"));return o.diff(i,"week")+1},a.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var s=a.startOf;a.startOf=function(e,t){var n=this.$utils(),r=!!n.u(t)||t;return"isoweek"===n.p(e)?r?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(e,t)}}},59029:(e,t,n)=>{"use strict";n.d(t,{k:()=>i});var r=n(80616),a=n(43016),s=n(94613),o=n(6029);let i=(0,a.P9)(e=>(0,o.jsx)(s.O,{component:"input",...(0,r.Y)("TextInput",null,e),__staticSelector:"TextInput"}));i.classes=s.O.classes,i.displayName="@mantine/core/TextInput"},62770:(e,t,n)=>{"use strict";function r(e){let{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:d,onDateChange:u,numberOfColumns:c,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:y,onYearSelect:p,onMonthSelect:m,onYearMouseEnter:M,onMonthMouseEnter:g,onNextMonth:w,onPreviousMonth:D,onNextYear:Y,onPreviousYear:k,onNextDecade:x,onPreviousDecade:b,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:_,__updateDateOnMonthSelect:A,__setDateRef:S,__setLevelRef:$,withWeekNumbers:I,headerControlsOrder:j,firstDayOfWeek:O,weekdayFormat:N,weekendDays:E,getDayProps:H,excludeDate:P,renderDay:R,hideOutsideDates:W,hideWeekdays:T,getDayAriaLabel:z,monthLabelFormat:K,monthsListFormat:V,getMonthControlProps:F,yearLabelFormat:G,yearsListFormat:B,getYearControlProps:U,decadeLabelFormat:Z,allowSingleDateInRange:q,allowDeselect:J,minDate:Q,maxDate:X,locale:ee,...et}=e;return{calendarProps:{maxLevel:t,minLevel:n,defaultLevel:r,level:a,onLevelChange:s,nextIcon:o,previousIcon:i,date:l,defaultDate:d,onDateChange:u,numberOfColumns:c,columnsToScroll:f,ariaLabels:h,nextLabel:v,previousLabel:y,onYearSelect:p,onMonthSelect:m,onYearMouseEnter:M,onMonthMouseEnter:g,onNextMonth:w,onPreviousMonth:D,onNextYear:Y,onPreviousYear:k,onNextDecade:x,onPreviousDecade:b,withCellSpacing:C,highlightToday:L,__updateDateOnYearSelect:_,__updateDateOnMonthSelect:A,__setDateRef:S,withWeekNumbers:I,headerControlsOrder:j,firstDayOfWeek:O,weekdayFormat:N,weekendDays:E,getDayProps:H,excludeDate:P,renderDay:R,hideOutsideDates:W,hideWeekdays:T,getDayAriaLabel:z,monthLabelFormat:K,monthsListFormat:V,getMonthControlProps:F,yearLabelFormat:G,yearsListFormat:B,getYearControlProps:U,decadeLabelFormat:Z,allowSingleDateInRange:q,allowDeselect:J,minDate:Q,maxDate:X,locale:ee},others:et}}n.d(t,{q:()=>r})},64958:(e,t,n)=>{"use strict";n.d(t,{J:()=>g});var r=n(25755),a=n(44351),s=n(23392),o=n(19027),i=n(19657),l=n(62770),d=n(74312),u=n(55729),c=n(6029),f=n(43016),h=n(76438),v=n(36763),y=n(111),p=n(3465),m=n(78973);let M={valueFormat:"MMMM D, YYYY",fixOnBlur:!0,size:"sm"},g=(0,f.P9)(e=>{let{inputProps:t,wrapperProps:n,value:f,defaultValue:g,onChange:w,clearable:D,clearSectionMode:Y,clearButtonProps:k,popoverProps:x,getDayProps:b,locale:C,valueFormat:L,withTime:_,dateParser:A,minDate:S,maxDate:$,fixOnBlur:I,onFocus:j,onBlur:O,onClick:N,onKeyDown:E,readOnly:H,name:P,form:R,rightSection:W,unstyled:T,classNames:z,styles:K,allowDeselect:V,date:F,defaultDate:G,onDateChange:B,getMonthControlProps:U,getYearControlProps:Z,disabled:q,...J}=(0,h.I)("DateInput",M,e),Q=(0,u.useRef)(null),X=(0,u.useRef)(null),[ee,et]=(0,u.useState)(!1),{calendarProps:en,others:er}=(0,l.q)(J),ea=(0,r.E)(),es=A||(e=>{let t=d(e,L,ea.getLocale(C)).toDate();return Number.isNaN(t.getTime())?function(e){if(null===e)return null;let t=new Date(e);return Number.isNaN(t.getTime())||!e?null:d(t).format("YYYY-MM-DD")}(e):d(t).format(_?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD")}),eo=void 0!==V?V:D,ei=e=>e?d(e).locale(ea.getLocale(C)).format(L):"",[el,ed,eu]=(0,o.w)({type:"default",value:f,defaultValue:g,onChange:w,withTime:_}),[ec,ef]=(0,o.w)({type:"default",value:F,defaultValue:g||G,onChange:B});(0,u.useEffect)(()=>{eu&&null!==f&&ef(f)},[eu,f]);let[eh,ev]=(0,u.useState)(ei(el));(0,u.useEffect)(()=>{ev(ei(el))},[ea.getLocale(C)]);let ey=(0,c.jsx)(v.p.ClearButton,{onClick:()=>{ed(null),eu||ev(""),et(!1)},unstyled:T,...k}),ep=D&&!!el&&!H&&!q;return(0,p.C)(()=>{void 0===el||ee||ev(ei(el))},[el]),(0,m.L)(()=>et(!1),void 0,[Q.current,X.current]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(v.p.Wrapper,{...n,__staticSelector:"DateInput",ref:Q,children:(0,c.jsxs)(y.A,{opened:ee,trapFocus:!1,position:"bottom-start",disabled:H||q,withRoles:!1,unstyled:T,...x,children:[(0,c.jsx)(y.A.Target,{children:(0,c.jsx)(v.p,{"data-dates-input":!0,"data-read-only":H||void 0,autoComplete:"off",value:eh,onChange:e=>{let t=e.currentTarget.value;if(ev(t),et(!0),""===t.trim()&&(V||D))ed(null);else{let e=es(t);e&&function({date:e,maxDate:t,minDate:n}){return!(null==e||Number.isNaN(new Date(e).getTime())||t&&d(e).isAfter(t,"date")||n&&d(e).isBefore(n,"date"))}({date:e,minDate:S,maxDate:$})&&(ed(e),ef(e))}},onBlur:e=>{O?.(e),et(!1),I&&ev(ei(el))},onFocus:e=>{j?.(e),et(!0)},onClick:e=>{N?.(e),et(!0)},onKeyDown:e=>{"Escape"===e.key&&et(!1),E?.(e)},readOnly:H,rightSection:W,__clearSection:ey,__clearable:ep,__clearSectionMode:Y,...t,...er,disabled:q,__staticSelector:"DateInput"})}),(0,c.jsx)(y.A.Dropdown,{onMouseDown:e=>e.preventDefault(),"data-dates-dropdown":!0,ref:X,children:(0,c.jsx)(i.V,{__staticSelector:"DateInput",...en,classNames:z,styles:K,unstyled:T,__preventFocus:!0,minDate:S,maxDate:$,locale:C,getDayProps:e=>({...b?.(e),selected:d(el).isSame(e,"day"),onClick:t=>{b?.(e).onClick?.(t);let n=eo&&d(el).isSame(e,"day")?null:e;ed(n),!eu&&n&&ev(ei(n)),et(!1)}}),size:t.size,date:ec,onDateChange:ef,getMonthControlProps:e=>({selected:"string"==typeof el&&(0,s.t)(e,el),...U?.(e)}),getYearControlProps:e=>({selected:"string"==typeof el&&d(e).isSame(el,"year"),...Z?.(e)}),attributes:n.attributes})})]})}),(0,c.jsx)(a.E,{name:P,form:R,value:el,type:"default",withTime:_})]})});g.classes={...v.p.classes,...i.V.classes},g.displayName="@mantine/dates/DateInput"},66692:(e,t,n)=>{"use strict";n.d(t,{vC:()=>g});var r=n(55729);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof document&&(document.addEventListener("keydown",function(e){void 0!==e.key&&c([i(e.key),i(e.code)])}),document.addEventListener("keyup",function(e){void 0!==e.key&&f([i(e.key),i(e.code)])})),"u">typeof window&&window.addEventListener("blur",function(){u.clear()});var u=new Set;function c(e){var t=Array.isArray(e)?e:[e];u.has("meta")&&u.forEach(function(e){return!s.includes(e)&&u.delete(e.toLowerCase())}),t.forEach(function(e){return u.add(e.toLowerCase())})}function f(e){var t=Array.isArray(e)?e:[e];"meta"===e?u.clear():t.forEach(function(e){return u.delete(e.toLowerCase())})}function h(e,t){var n=e.target;void 0===t&&(t=!1);var r=n&&n.tagName;return t instanceof Array?!!(r&&t&&t.some(function(e){return e.toLowerCase()===r.toLowerCase()})):!!(r&&t&&!0===t)}var v=function(e,t,n){void 0===n&&(n=!1);var r,a=t.alt,s=t.meta,o=t.mod,l=t.shift,d=t.ctrl,c=t.keys,f=e.key,h=e.code,v=e.ctrlKey,y=e.metaKey,p=e.shiftKey,m=e.altKey,M=i(h),g=f.toLowerCase();if(!n){if(!m===a&&"alt"!==g||!p===l&&"shift"!==g)return!1;if(o){if(!y&&!v)return!1}else if(!y===s&&"meta"!==g&&"os"!==g||!v===d&&"ctrl"!==g&&"control"!==g)return!1}return!!(c&&1===c.length&&(c.includes(g)||c.includes(M)))||(c?(void 0===r&&(r=","),(Array.isArray(c)?c:c.split(r)).every(function(e){return u.has(e.trim().toLowerCase())})):!c||!1)},y=(0,r.createContext)(void 0),p=(0,r.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),m=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},M="u">typeof window?r.useLayoutEffect:r.useEffect;function g(e,t,n,a){var s,o=(0,r.useRef)(null),u=(0,r.useRef)(!1),g=n instanceof Array?a instanceof Array?void 0:a:n,w=n instanceof Array?n:a instanceof Array?a:void 0,D=(0,r.useCallback)(t,null!=w?w:[]),Y=(0,r.useRef)(D);w?Y.current=D:Y.current=t;var k=(!function e(t,n){return t&&n&&"object"==typeof t&&"object"==typeof n?Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce(function(r,a){return r&&e(t[a],n[a])},!0):t===n}((s=(0,r.useRef)(void 0)).current,g)&&(s.current=g),s.current),x=(0,r.useContext)(p).enabledScopes,b=(0,r.useContext)(y);return M(function(){var t;if((null==k?void 0:k.enabled)!==!1&&(t=null==k?void 0:k.scopes,0===x.length&&t?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a '),!0):!t||x.some(function(e){return t.includes(e)})||x.includes("*"))){var n=function(t,n){var r;void 0===n&&(n=!1),h(t,["input","textarea","select"])&&!h(t,null==k?void 0:k.enableOnFormTags)||(null===o.current||document.activeElement===o.current||o.current.contains(document.activeElement)?(null==(r=t.target)||!r.isContentEditable||null!=k&&k.enableOnContentEditable)&&l(e,null==k?void 0:k.splitKey).forEach(function(e){var r,a,s,o=d(e,null==k?void 0:k.combinationKey);if(v(t,o,null==k?void 0:k.ignoreModifiers)||null!=(s=o.keys)&&s.includes("*")){if(n&&u.current)return;if(("function"==typeof(r=null==k?void 0:k.preventDefault)&&r(t,o)||!0===r)&&t.preventDefault(),"function"==typeof(a=null==k?void 0:k.enabled)?!a(t,o):!0!==a&&void 0!==a)return void m(t);Y.current(t,o),n||(u.current=!0)}}):m(t))},r=function(e){void 0!==e.key&&(c(i(e.code)),((null==k?void 0:k.keydown)===void 0&&(null==k?void 0:k.keyup)!==!0||null!=k&&k.keydown)&&n(e))},a=function(e){void 0!==e.key&&(f(i(e.code)),u.current=!1,null!=k&&k.keyup&&n(e,!0))},s=o.current||(null==g?void 0:g.document)||document;return s.addEventListener("keyup",a),s.addEventListener("keydown",r),b&&l(e,null==k?void 0:k.splitKey).forEach(function(e){return b.addHotkey(d(e,null==k?void 0:k.combinationKey))}),function(){s.removeEventListener("keyup",a),s.removeEventListener("keydown",r),b&&l(e,null==k?void 0:k.splitKey).forEach(function(e){return b.removeHotkey(d(e,null==k?void 0:k.combinationKey))})}}},[e,k,x]),o}},66980:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","database","Database",[["path",{d:"M4 6a8 3 0 1 0 16 0a8 3 0 1 0 -16 0",key:"svg-0"}],["path",{d:"M4 6v6a8 3 0 0 0 16 0v-6",key:"svg-1"}],["path",{d:"M4 12v6a8 3 0 0 0 16 0v-6",key:"svg-2"}]])},72667:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","connection","Connection",[["path",{d:"M15 6.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-0"}],["path",{d:"M4 17.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0",key:"svg-1"}],["path",{d:"M8.5 15.5l7 -7",key:"svg-2"}]])},74312:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",a="week",s="month",o="quarter",i="year",l="date",d="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,c=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},h="en",v={};v[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}};var y="$isDayjsObject",p=function(e){return e instanceof w||!(!e||!e[y])},m=function e(t,n,r){var a;if(!t)return h;if("string"==typeof t){var s=t.toLowerCase();v[s]&&(a=s),n&&(v[s]=n,a=s);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var i=t.name;v[i]=t,a=i}return!r&&a&&(h=a),a||!r&&h},M=function(e,t){if(p(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new w(n)},g={s:f,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function e(t,n){if(t.date(){"use strict";n.d(t,{H:()=>a,M:()=>s});var r=n(74312);function a(e){return null==e||""===e?e:r(e).format("YYYY-MM-DD")}function s(e){return null==e||""===e?e:r(e).format("YYYY-MM-DD HH:mm:ss")}},90993:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","trash","Trash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])},94502:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","refresh","Refresh",[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/5280-b9133e2f771611cd.js b/out/_next/static/chunks/5280-b9133e2f771611cd.js deleted file mode 100644 index 77bdbb1..0000000 --- a/out/_next/static/chunks/5280-b9133e2f771611cd.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5280],{1885:(e,t,n)=>{"use strict";function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}n.d(t,{A:()=>U});let i=1/0;function o(e){return"string"==typeof e}function s(e){return"number"==typeof e}function a(e){return"object"==typeof e}function l(e){return null!=e}function u(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let h=Object.prototype.hasOwnProperty;class d{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let n=f(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function f(e){let t=null,n=null,i=null,s=1,a=null;if(o(e)||r(e))i=e,t=g(e),n=p(e);else{if(!h.call(e,"name"))throw Error("Missing name property in key");let r=e.name;if(i=r,h.call(e,"weight")&&(s=e.weight)<=0)throw Error(`Property 'weight' in key '${r}' must be a positive integer`);t=g(r),n=p(r),a=e.getFn}return{path:t,id:n,weight:s,src:i,getFn:a}}function g(e){return r(e)?e:e.split(".")}function p(e){return r(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(l(e))if(t[d]){var f,g;let p=e[t[d]];if(!l(p))return;if(d===t.length-1&&(o(p)||s(p)||!0===(f=p)||!1===f||a(g=f)&&null!==g&&"[object Boolean]"==c(f)))n.push(null==p?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-i?"-0":t}(p));else if(r(p)){u=!0;for(let e=0,n=p.length;e{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,o(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();o(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let s=t.getFn?t.getFn(e):this.getFn(e,t.path);if(l(s)){if(r(s)){let e=[],t=[{nestedArrIndex:-1,value:s}];for(;t.length;){let{nestedArrIndex:n,value:i}=t.pop();if(l(i))if(o(i)&&!u(i)){let t={v:i,i:n,n:this.norm.get(i)};e.push(t)}else r(i)&&i.forEach((e,n)=>{t.push({nestedArrIndex:n,value:e})})}n.$[i]=e}else if(o(s)&&!u(s)){let e={v:s,n:this.norm.get(s)};n.$[i]=e}}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function x(e,t,{getFn:n=m.getFn,fieldNormWeight:r=m.fieldNormWeight}={}){let i=new v({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(f)),i.setSources(t),i.create(),i}function w(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:i=m.distance,ignoreLocation:o=m.ignoreLocation}={}){let s=t/e.length;if(o)return s;let a=Math.abs(r-n);return i?s+a/i:a?1:s}class b{constructor(e,{location:t=m.location,threshold:n=m.threshold,distance:r=m.distance,includeMatches:i=m.includeMatches,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,isCaseSensitive:a=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l},this.pattern=a?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const u=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let n=0,r=e.length;n32){let e=0;const t=c%32,n=c-t;for(;e{let{isMatch:g,score:p,indices:y}=function(e,t,n,{location:r=m.location,distance:i=m.distance,threshold:o=m.threshold,findAllMatches:s=m.findAllMatches,minMatchCharLength:a=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:u=m.ignoreLocation}={}){let c;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let h=t.length,d=e.length,f=Math.max(0,Math.min(r,d)),g=o,p=f,y=a>1||l,v=y?Array(d):[];for(;(c=e.indexOf(t,p))>-1;)if(g=Math.min(w(t,{currentLocation:c,expectedLocation:f,distance:i,ignoreLocation:u}),g),p=c+h,y){let e=0;for(;e=l;o-=1){let s=o-1,a=n[e.charAt(s)];if(y&&(v[s]=+!!a),m[o]=(m[o+1]<<1|1)&a,r&&(m[o]|=(x[o+1]|x[o])<<1|1|x[o+1]),m[o]&_&&(b=w(t,{errors:r,currentLocation:s,expectedLocation:f,distance:i,ignoreLocation:u}))<=g){if(g=b,(p=s)<=f)break;l=Math.max(1,2*f-p)}}if(w(t,{errors:r+1,currentLocation:f,expectedLocation:f,distance:i,ignoreLocation:u})>g)break;x=m}let M={isMatch:p>=0,score:Math.max(.001,b)};if(y){let e=function(e=[],t=m.minMatchCharLength){let n=[],r=-1,i=-1,o=0;for(let s=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(v,a);e.length?l&&(M.indices=e):M.isMatch=!1}return M}(e,t,d,{location:r+f,distance:i,threshold:o,findAllMatches:s,minMatchCharLength:a,includeMatches:n,ignoreLocation:l});g&&(h=!0),c+=p,g&&y&&(u=[...u,...y])});let d={isMatch:h,score:h?c/this.chunks.length:1};return h&&n&&(d.indices=u),d}}class E{constructor(e){this.pattern=e}static isMultiMatch(e){return _(e,this.multiRegex)}static isSingleMatch(e){return _(e,this.singleRegex)}search(){}}function _(e,t){let n=e.match(t);return n?n[1]:null}class M extends E{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class k extends E{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class T extends E{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class A extends E{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class S extends E{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}}class C extends E{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class O extends E{constructor(e,{location:t=m.location,threshold:n=m.threshold,distance:r=m.distance,includeMatches:i=m.includeMatches,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,isCaseSensitive:a=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){super(e),this._bitapSearch=new b(e,{location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class D extends E{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0,r=[],i=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);let o=!!r.length;return{isMatch:o,score:+!o,indices:r}}}let $=[M,D,T,A,C,S,k,O],P=$.length,R=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,N=new Set([O.type,D.type]);class j{constructor(e,{isCaseSensitive:t=m.isCaseSensitive,includeMatches:n=m.includeMatches,minMatchCharLength:r=m.minMatchCharLength,ignoreLocation:i=m.ignoreLocation,findAllMatches:o=m.findAllMatches,location:s=m.location,threshold:a=m.threshold,distance:l=m.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:r,findAllMatches:o,ignoreLocation:i,location:s,threshold:a,distance:l},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map(e=>{let n=e.trim().split(R).filter(e=>e&&!!e.trim()),r=[];for(let e=0,i=n.length;e!!(e[L]||e.$or),Y=e=>({[L]:Object.keys(e).map(t=>({[t]:e[t]}))});function W(e,t,{auto:n=!0}={}){let i=e=>{let s=Object.keys(e),l=!!e[V];if(!l&&s.length>1&&!F(e))return i(Y(e));if(!r(e)&&a(e)&&!F(e)){let r=l?e[V]:s[0],i=l?e.$val:e[r];if(!o(i))throw Error(`Invalid value for key ${r}`);let a={keyId:p(r),pattern:i};return n&&(a.searcher=I(i,t)),a}let u={children:[],operator:s[0]};return s.forEach(t=>{let n=e[t];r(n)&&n.forEach(e=>{u.children.push(i(e))})}),u};return F(e)||(e=Y(e)),i(e)}function B(e,t){let n=e.matches;t.matches=[],l(n)&&n.forEach(e=>{if(!l(e.indices)||!e.indices.length)return;let{indices:n,value:r}=e,i={indices:n,value:r};e.key&&(i.key=e.key.src),e.idx>-1&&(i.refIndex=e.idx),t.matches.push(i)})}function H(e,t){t.score=e.score}class U{constructor(e,t={},n){this.options={...m,...t},this.options.useExtendedSearch,this._keyStore=new d(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw Error("Incorrect 'index' type");this._myIndex=t||x(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){l(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){let t=[];for(let n=0,r=this._docs.length;n{let n=1;e.matches.forEach(({key:e,norm:r,score:i})=>{let o=e?e.weight:null;n*=Math.pow(0===i&&o?Number.EPSILON:i,(o||1)*(t?1:r))}),e.score=n})}(u,{ignoreFieldNorm:l}),i&&u.sort(a),s(t)&&t>-1&&(u=u.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:r=m.includeScore}={}){let i=[];return n&&i.push(B),r&&i.push(H),e.map(e=>{let{idx:n}=e,r={item:t[n],refIndex:n};return i.length&&i.forEach(t=>{t(e,r)}),r})}(u,this._docs,{includeMatches:n,includeScore:r})}_searchStringList(e){let t=I(e,this.options),{records:n}=this._myIndex,r=[];return n.forEach(({v:e,i:n,n:i})=>{if(!l(e))return;let{isMatch:o,score:s,indices:a}=t.searchIn(e);o&&r.push({item:e,idx:n,matches:[{score:s,value:e,norm:i,indices:a}]})}),r}_searchLogical(e){let t=W(e,this.options),n=(e,t,r)=>{if(!e.children){let{keyId:n,searcher:i}=e,o=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:i});return o&&o.length?[{idx:r,item:t,matches:o}]:[]}let i=[];for(let o=0,s=e.children.length;o{if(l(e)){let s=n(t,e,r);s.length&&(i[r]||(i[r]={idx:r,item:e,matches:[]},o.push(i[r])),s.forEach(({matches:e})=>{i[r].matches.push(...e)}))}}),o}_searchObjectList(e){let t=I(e,this.options),{keys:n,records:r}=this._myIndex,i=[];return r.forEach(({$:e,i:r})=>{if(!l(e))return;let o=[];n.forEach((n,r)=>{o.push(...this._findMatches({key:n,value:e[r],searcher:t}))}),o.length&&i.push({idx:r,item:e,matches:o})}),i}_findMatches({key:e,value:t,searcher:n}){if(!l(t))return[];let i=[];if(r(t))t.forEach(({v:t,i:r,n:o})=>{if(!l(t))return;let{isMatch:s,score:a,indices:u}=n.searchIn(t);s&&i.push({score:a,key:e,value:t,idx:r,norm:o,indices:u})});else{let{v:r,n:o}=t,{isMatch:s,score:a,indices:l}=n.searchIn(r);s&&i.push({score:a,key:e,value:r,norm:o,indices:l})}return i}}U.version="6.6.2",U.createIndex=x,U.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){let{keys:r,records:i}=e,o=new v({getFn:t,fieldNormWeight:n});return o.setKeys(r),o.setIndexRecords(i),o},U.config=m,U.parseQuery=W,function(...e){z.push(...e)}(j)},3400:e=>{function t(e){var t={},r={},i=[];if(e.sinks().forEach(function o(s){if(Object.hasOwn(r,s))throw new n;Object.hasOwn(t,s)||(r[s]=!0,t[s]=!0,e.predecessors(s).forEach(o),delete r[s],i.push(s))}),Object.keys(t).length!==e.nodeCount())throw new n;return i}class n extends Error{constructor(){super(...arguments)}}e.exports=t,t.CycleException=n},3644:(e,t,n)=>{"use strict";let r=n(11280),i=n(21367).positionX;e.exports=function(e){var t;let n,o,s;t=e=r.asNonCompoundGraph(e),n=r.buildLayerMatrix(t),o=t.graph().ranksep,s=0,n.forEach(e=>{let n=e.reduce((e,n)=>{let r=t.node(n).height;return e>r?e:r},0);e.forEach(e=>t.node(e).y=s+n/2),s+=n+o}),Object.entries(i(e)).forEach(([t,n])=>e.node(t).x=n)}},4755:(e,t,n)=>{let r=n(11280);e.exports={run:function(e){var t,n,i;let o=r.addDummyNode(e,"root",{},"_root"),s=(n={},(t=e).children().forEach(e=>(function e(r,i){var o=t.children(r);o&&o.length&&o.forEach(t=>e(t,i+1)),n[r]=i})(e,1)),n),a=Object.values(s),l=r.applyWithChunking(Math.max,a)-1,u=2*l+1;e.graph().nestingRoot=o,e.edges().forEach(t=>e.edge(t).minlen*=u);let c=(i=e).edges().reduce((e,t)=>e+i.edge(t).weight,0)+1;e.children().forEach(t=>(function e(t,n,i,o,s,a,l){let u=t.children(l);if(!u.length){l!==n&&t.setEdge(n,l,{weight:0,minlen:i});return}let c=r.addBorderNode(t,"_bt"),h=r.addBorderNode(t,"_bb"),d=t.node(l);t.setParent(c,l),d.borderTop=c,t.setParent(h,l),d.borderBottom=h,u.forEach(r=>{e(t,n,i,o,s,a,r);let u=t.node(r),d=u.borderTop?u.borderTop:r,f=u.borderBottom?u.borderBottom:r,g=u.borderTop?o:2*o,p=d!==f?1:s-a[l]+1;t.setEdge(c,d,{weight:g,minlen:p,nestingEdge:!0}),t.setEdge(f,h,{weight:g,minlen:p,nestingEdge:!0})}),t.parent(l)||t.setEdge(n,c,{weight:0,minlen:s+a[l]})})(e,o,u,c,l,s,t)),e.graph().nodeRankFactor=u},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,e.edges().forEach(t=>{e.edge(t).nestingEdge&&e.removeEdge(t)})}}},7203:(e,t,n)=>{"use strict";e.exports=n(65675)},8210:(e,t,n)=>{var r=n(88885);e.exports=function(e){return r(e).filter(function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},10559:(e,t,n)=>{"use strict";var r,i,o,s,a,l;function u(e,t){e.assign("day",t.getDate()),e.assign("month",t.getMonth()+1),e.assign("year",t.getFullYear())}function c(e,t){e.assign("hour",t.getHours()),e.assign("minute",t.getMinutes()),e.assign("second",t.getSeconds()),e.assign("millisecond",t.getMilliseconds()),e.assign("meridiem",12>t.getHours()?r.AM:r.PM)}function h(e,t){e.imply("day",t.getDate()),e.imply("month",t.getMonth()+1),e.imply("year",t.getFullYear())}function d(e,t){e.imply("hour",t.getHours()),e.imply("minute",t.getMinutes()),e.imply("second",t.getSeconds()),e.imply("millisecond",t.getMilliseconds()),e.imply("meridiem",12>t.getHours()?r.AM:r.PM)}n.d(t,{Si:()=>e8,qg:()=>e9}),(s=r||(r={}))[s.AM=0]="AM",s[s.PM=1]="PM",(a=i||(i={}))[a.SUNDAY=0]="SUNDAY",a[a.MONDAY=1]="MONDAY",a[a.TUESDAY=2]="TUESDAY",a[a.WEDNESDAY=3]="WEDNESDAY",a[a.THURSDAY=4]="THURSDAY",a[a.FRIDAY=5]="FRIDAY",a[a.SATURDAY=6]="SATURDAY",(l=o||(o={}))[l.JANUARY=1]="JANUARY",l[l.FEBRUARY=2]="FEBRUARY",l[l.MARCH=3]="MARCH",l[l.APRIL=4]="APRIL",l[l.MAY=5]="MAY",l[l.JUNE=6]="JUNE",l[l.JULY=7]="JULY",l[l.AUGUST=8]="AUGUST",l[l.SEPTEMBER=9]="SEPTEMBER",l[l.OCTOBER=10]="OCTOBER",l[l.NOVEMBER=11]="NOVEMBER",l[l.DECEMBER=12]="DECEMBER";let f={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:{timezoneOffsetDuringDst:120,timezoneOffsetNonDst:60,dstStart:e=>p(e,o.MARCH,i.SUNDAY,2),dstEnd:e=>p(e,o.OCTOBER,i.SUNDAY,3)},CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CT:{timezoneOffsetDuringDst:-300,timezoneOffsetNonDst:-360,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:{timezoneOffsetDuringDst:-240,timezoneOffsetNonDst:-300,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MT:{timezoneOffsetDuringDst:-360,timezoneOffsetNonDst:-420,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:{timezoneOffsetDuringDst:-420,timezoneOffsetNonDst:-480,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function g(e,t,n,r,i=0){let o=0,s=0;for(;sr.dstStart(t.getFullYear())&&!(t>r.dstEnd(t.getFullYear()))?r.timezoneOffsetDuringDst:r.timezoneOffsetNonDst}let y={day:0,second:0,millisecond:0};function v(e,t){let n=new Date(e);if(t.y&&(t.year=t.y,delete t.y),t.mo&&(t.month=t.mo,delete t.mo),t.M&&(t.month=t.M,delete t.M),t.w&&(t.week=t.w,delete t.w),t.d&&(t.day=t.d,delete t.d),t.h&&(t.hour=t.h,delete t.h),t.m&&(t.minute=t.m,delete t.m),t.s&&(t.second=t.s,delete t.s),t.ms&&(t.millisecond=t.ms,delete t.ms),"year"in t){let e=Math.floor(t.year);n.setFullYear(n.getFullYear()+e);let r=t.year-e;r>0&&(t.month=t?.month??0,t.month+=12*r)}if("quarter"in t){let e=Math.floor(t.quarter);n.setMonth(n.getMonth()+3*e)}if("month"in t){let e=Math.floor(t.month);n.setMonth(n.getMonth()+e);let r=t.month-e;r>0&&(t.week=t?.week??0,t.week+=4*r)}if("week"in t){let e=Math.floor(t.week);n.setDate(n.getDate()+7*e);let r=t.week-e;r>0&&(t.day=t?.day??0,t.day+=Math.round(7*r))}if("day"in t){let e=Math.floor(t.day);n.setDate(n.getDate()+e);let r=t.day-e;r>0&&(t.hour=t?.hour??0,t.hour+=Math.round(24*r))}if("hour"in t){let e=Math.floor(t.hour);n.setHours(n.getHours()+e);let r=t.hour-e;r>0&&(t.minute=t?.minute??0,t.minute+=Math.round(60*r))}if("minute"in t){let e=Math.floor(t.minute);n.setMinutes(n.getMinutes()+e);let r=t.minute-e;r>0&&(t.second=t?.second??0,t.second+=Math.round(60*r))}if("second"in t){let e=Math.floor(t.second);n.setSeconds(n.getSeconds()+e);let r=t.second-e;r>0&&(t.millisecond=t?.millisecond??0,t.millisecond+=Math.round(1e3*r))}if("millisecond"in t){let e=Math.floor(t.millisecond);n.setMilliseconds(n.getMilliseconds()+e)}return n}function x(e){let t={};for(let n in e)t[n]=-e[n];return t}class w{instant;timezoneOffset;constructor(e,t){this.instant=e??new Date,this.timezoneOffset=t??null}static fromDate(e){return new w(e)}static fromInput(e,t){if(e instanceof Date)return w.fromDate(e);let n=e?.instant??new Date,r=m(e?.timezone,n,t);return new w(n,r)}getDateWithAdjustedTimezone(){let e=new Date(this.instant);return null!==this.timezoneOffset&&e.setMinutes(e.getMinutes()-this.getSystemTimezoneAdjustmentMinute(this.instant)),e}getSystemTimezoneAdjustmentMinute(e,t){(!e||0>e.getTime())&&(e=new Date);let n=-e.getTimezoneOffset(),r=t??this.timezoneOffset??n;return n-r}getTimezoneOffset(){return this.timezoneOffset??-this.instant.getTimezoneOffset()}}class b{knownValues;impliedValues;reference;_tags=new Set;constructor(e,t){if(this.reference=e,this.knownValues={},this.impliedValues={},t)for(const e in t)this.knownValues[e]=t[e];const n=e.getDateWithAdjustedTimezone();this.imply("day",n.getDate()),this.imply("month",n.getMonth()+1),this.imply("year",n.getFullYear()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}static createRelativeFromReference(e,t=y){let n=v(e.getDateWithAdjustedTimezone(),t),r=new b(e);return r.addTag("result/relativeDate"),"hour"in t||"minute"in t||"second"in t||"millisecond"in t?(r.addTag("result/relativeDateAndTime"),c(r,n),u(r,n),r.assign("timezoneOffset",e.getTimezoneOffset())):(d(r,n),r.imply("timezoneOffset",e.getTimezoneOffset()),"day"in t?(r.assign("day",n.getDate()),r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear()),r.assign("weekday",n.getDay())):"week"in t?(r.assign("day",n.getDate()),r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear()),r.imply("weekday",n.getDay())):(r.imply("day",n.getDate()),"month"in t?(r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear())):(r.imply("month",n.getMonth()+1),"year"in t?r.assign("year",n.getFullYear()):r.imply("year",n.getFullYear())))),r}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,t){return e in this.knownValues||(this.impliedValues[e]=t),this}assign(e,t){return this.knownValues[e]=t,delete this.impliedValues[e],this}addDurationAsImplied(e){let t=v(this.dateWithoutTimezoneAdjustment(),e);return("day"in e||"week"in e||"month"in e||"year"in e)&&(this.delete(["day","weekday","month","year"]),this.imply("day",t.getDate()),this.imply("weekday",t.getDay()),this.imply("month",t.getMonth()+1),this.imply("year",t.getFullYear())),("second"in e||"minute"in e||"hour"in e)&&(this.delete(["second","minute","hour"]),this.imply("second",t.getSeconds()),this.imply("minute",t.getMinutes()),this.imply("hour",t.getHours())),this}delete(e){for(let t of("string"==typeof e&&(e=[e]),e))delete this.knownValues[t],delete this.impliedValues[t]}clone(){let e=new b(this.reference);for(let t in e.knownValues={},e.impliedValues={},this.knownValues)e.knownValues[t]=this.knownValues[t];for(let t in this.impliedValues)e.impliedValues[t]=this.impliedValues[t];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")&&!this.isCertain("year")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isDateWithUnknownYear(){return this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return e.getFullYear()===this.get("year")&&e.getMonth()===this.get("month")-1&&e.getDate()===this.get("day")&&(null==this.get("hour")||e.getHours()==this.get("hour"))&&(null==this.get("minute")||e.getMinutes()==this.get("minute"))}toString(){return`[ParsingComponents { - tags: ${JSON.stringify(Array.from(this._tags).sort())}, - knownValues: ${JSON.stringify(this.knownValues)}, - impliedValues: ${JSON.stringify(this.impliedValues)}}, - reference: ${JSON.stringify(this.reference)}]`}date(){let e=this.dateWithoutTimezoneAdjustment(),t=this.reference.getSystemTimezoneAdjustmentMinute(e,this.get("timezoneOffset"));return new Date(e.getTime()+6e4*t)}addTag(e){return this._tags.add(e),this}addTags(e){for(let t of e)this._tags.add(t);return this}tags(){return new Set(this._tags)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}}class E{refDate;index;text;reference;start;end;constructor(e,t,n,r,i){this.reference=e,this.refDate=e.instant,this.index=t,this.text=n,this.start=r||new b(e),this.end=i}clone(){let e=new E(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}addTag(e){return this.start.addTag(e),this.end&&this.end.addTag(e),this}addTags(e){return this.start.addTags(e),this.end&&this.end.addTags(e),this}tags(){let e=new Set(this.start.tags());if(this.end)for(let t of this.end.tags())e.add(t);return e}toString(){let e=Array.from(this.tags()).sort();return`[ParsingResult {index: ${this.index}, text: '${this.text}', tags: ${JSON.stringify(e)} ...}]`}}function _(e,t,n="\\s{0,5},?\\s{0,5}"){let r=t.replace(/\((?!\?)/g,"(?:");return`${e}${r}(?:${n}${r}){0,10}`}function M(e){let t=(e instanceof Array?[...e]:e instanceof Map?Array.from(e.keys()):Object.keys(e)).sort((e,t)=>t.length-e.length).join("|").replace(/\./g,"\\.");return`(?:${t})`}function k(e){return e<100&&(e>50?e+=1900:e+=2e3),e}function T(e,t,n){let r=new Date(e);r.setMonth(n-1),r.setDate(t);let i=v(r,{year:1}),o=v(r,{year:-1});return Math.abs(i.getTime()-e.getTime())31)return t.index=t.index+t[1].length,null;if(n.start.assign("month",r),n.start.assign("day",i),t[4]){let e=I(t[4]);n.start.assign("year",e)}else{let t=T(e.refDate,i,r);n.start.imply("year",t)}if(t[2]){let e=j(t[2]);n.end=n.start.clone(),n.end.assign("day",e)}return n}}let Q=RegExp(`(${M(C)})(?:-|/|\\s*,?\\s*)(${N})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${N})\\s*)?(?:(?:-|/|\\s*,\\s*|\\s+)(${z}))?(?=\\W|$)(?!\\:\\d)`,"i");class ee extends U{shouldSkipYearLikeDate;constructor(e){super(),this.shouldSkipYearLikeDate=e}innerPattern(){return Q}innerExtract(e,t){let n=C[t[1].toLowerCase()],r=j(t[2]);if(r>31||this.shouldSkipYearLikeDate&&!t[3]&&!t[4]&&t[2].match(/^2[0-5]$/))return null;let i=e.createParsingComponents({day:r,month:n}).addTag("parser/ENMonthNameMiddleEndianParser");if(t[4]){let e=I(t[4]);i.assign("year",e)}else{let t=T(e.refDate,r,n);i.imply("year",t)}if(!t[3])return i;let o=j(t[3]),s=e.createParsingResult(t.index,t[0]);return s.start=i,s.end=i.clone(),s.end.assign("day",o),s}}let et=RegExp(`((?:in)\\s*)?(${M(C)})\\s*(?:(?:,|-|of)?\\s*(${z})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i");class en extends U{innerPattern(){return et}innerExtract(e,t){let n=t[2].toLowerCase();if(t[0].length<=3&&!S[n])return null;let r=e.createParsingResult(t.index+(t[1]||"").length,t.index+t[0].length);r.start.imply("day",1),r.start.addTag("parser/ENMonthNameParser");let i=C[n];if(r.start.assign("month",i),t[3]){let e=I(t[3]);r.start.assign("year",e)}else{let t=T(e.refDate,1,i);r.start.imply("year",t)}return r}}let er=RegExp(`([0-9]{4})[-\\.\\/\\s](?:(${M(C)})|([0-9]{1,2}))[-\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i");class ei extends U{strictMonthDateOrder;constructor(e){super(),this.strictMonthDateOrder=e}innerPattern(){return er}innerExtract(e,t){let n=parseInt(t[1]),r=parseInt(t[4]),i=t[3]?parseInt(t[3]):C[t[2].toLowerCase()];if(i<1||i>12){if(this.strictMonthDateOrder)return null;r>=1&&r<=12&&([i,r]=[r,i])}return r<1||r>31?null:{day:r,month:i,year:n}}}let eo=RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i");class es extends U{innerPattern(){return eo}innerExtract(e,t){let n=parseInt(t[2]),r=parseInt(t[1]);return e.createParsingComponents().imply("day",1).assign("month",r).assign("year",n)}}class ea{strictMode;constructor(e=!1){this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?!/)(?=\\W|$)"}followingSuffix(){return"(?!/)(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,t){let n=this.extractPrimaryTimeComponents(e,t);if(!n)return t[0].match(/^\d{4}/)?t.index+=4:t.index+=t[0].length,null;let r=t.index+t[1].length,i=t[0].substring(t[1].length),o=e.createParsingResult(r,i,n);t.index+=t[0].length;let s=e.text.substring(t.index),a=this.getFollowingTimePatternThroughCache().exec(s);return i.match(/^\d{3,4}/)&&a&&(a[0].match(/^\s*([+-])\s*\d{2,4}$/)||a[0].match(/^\s*([+-])\s*\d{2}\W\d{2}/))?null:!a||a[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(o):(o.end=this.extractFollowingTimeComponents(e,a,o),o.end&&(o.text+=a[0]),this.checkAndReturnWithFollowingPattern(o))}extractPrimaryTimeComponents(e,t,n=!1){let i=e.createParsingComponents(),o=0,s=null,a=parseInt(t[2]);if(a>100){if(4==t[2].length&&null==t[3]&&!t[6]||this.strictMode||null!=t[3])return null;o=a%100,a=Math.floor(a/100)}if(a>24)return null;if(null!=t[3]){if(1==t[3].length&&!t[6])return null;o=parseInt(t[3])}if(o>=60)return null;if(a>12&&(s=r.PM),null!=t[6]){if(a>12)return null;let e=t[6][0].toLowerCase();"a"==e&&(s=r.AM,12==a&&(a=0)),"p"==e&&(s=r.PM,12!=a&&(a+=12))}if(i.assign("hour",a),i.assign("minute",o),null!==s?i.assign("meridiem",s):a<12?i.imply("meridiem",r.AM):i.imply("meridiem",r.PM),null!=t[5]){let e=parseInt(t[5].substring(0,3));if(e>=1e3)return null;i.assign("millisecond",e)}if(null!=t[4]){let e=parseInt(t[4]);if(e>=60)return null;i.assign("second",e)}return i}extractFollowingTimeComponents(e,t,n){let i=e.createParsingComponents();if(null!=t[5]){let e=parseInt(t[5].substring(0,3));if(e>=1e3)return null;i.assign("millisecond",e)}if(null!=t[4]){let e=parseInt(t[4]);if(e>=60)return null;i.assign("second",e)}let o=parseInt(t[2]),s=0,a=-1;if(null!=t[3]?s=parseInt(t[3]):o>100&&(s=o%100,o=Math.floor(o/100)),s>=60||o>24)return null;if(o>=12&&(a=r.PM),null!=t[6]){if(o>12)return null;let e=t[6][0].toLowerCase();"a"==e&&(a=r.AM,12==o&&(o=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),"p"==e&&(a=r.PM,12!=o&&(o+=12)),n.start.isCertain("meridiem")||(a==r.AM?(n.start.imply("meridiem",r.AM),12==n.start.get("hour")&&n.start.assign("hour",0)):(n.start.imply("meridiem",r.PM),12!=n.start.get("hour")&&n.start.assign("hour",n.start.get("hour")+12)))}return i.assign("hour",o),i.assign("minute",s),a>=0?i.assign("meridiem",a):n.start.isCertain("meridiem")&&n.start.get("hour")>12?n.start.get("hour")-12>o?i.imply("meridiem",r.AM):o<=12&&(i.assign("hour",o+12),i.assign("meridiem",r.PM)):o>12?i.imply("meridiem",r.PM):o<=12&&i.imply("meridiem",r.AM),i.date().getTime()24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let t=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(t){if(this.strictMode)return null;let e=t[1],n=t[2];if(n.includes(".")&&!n.match(/\d(\.\d{2})+$/))return null;let r=parseInt(n),i=parseInt(e);if(r>24||i>24)return null}return e}cachedPrimaryPrefix=null;cachedPrimarySuffix=null;cachedPrimaryTimePattern=null;getPrimaryTimePatternThroughCache(){var e;let t=this.primaryPrefix(),n=this.primarySuffix();return this.cachedPrimaryPrefix===t&&this.cachedPrimarySuffix===n?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=(e=this.primaryPatternLeftBoundary(),RegExp(`${e}${t}(\\d{1,4})(?:(?:\\.|:|:)(\\d{1,2})(?:(?::|:)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${n}`,this.patternFlags())),this.cachedPrimaryPrefix=t,this.cachedPrimarySuffix=n,this.cachedPrimaryTimePattern)}cachedFollowingPhase=null;cachedFollowingSuffix=null;cachedFollowingTimePatten=null;getFollowingTimePatternThroughCache(){let e=this.followingPhase(),t=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===t?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=RegExp(`^(${e})(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,"i"),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=t,this.cachedFollowingTimePatten)}}class el extends ea{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\–|\\~|\\〜|to|until|through|till|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(!n)return n;if(t[0].endsWith("night")){let e=n.get("hour");e>=6&&e<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",r.PM)):e<6&&n.assign("meridiem",r.AM)}if(t[0].endsWith("afternoon")){n.assign("meridiem",r.PM);let e=n.get("hour");e>=0&&e<=6&&n.assign("hour",n.get("hour")+12)}return t[0].endsWith("morning")&&(n.assign("meridiem",r.AM),12>n.get("hour")&&n.assign("hour",n.get("hour"))),n.addTag("parser/ENTimeExpressionParser")}extractFollowingTimeComponents(e,t,n){let r=super.extractFollowingTimeComponents(e,t,n);return r&&r.addTag("parser/ENTimeExpressionParser"),r}}let eu=RegExp(`(${W})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i"),ec=RegExp(`(${B})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i");class eh extends U{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?ec:eu}innerExtract(e,t){let n=H(t[1]);return n?b.createRelativeFromReference(e.reference,x(n)):null}}let ed=RegExp(`(${W})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),ef=RegExp(`(${B})\\s{0,5}(later|after|from now)(?=\\W|$)`,"i");class eg extends U{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?ef:ed}innerExtract(e,t){let n=H(t[1]);return n?b.createRelativeFromReference(e.reference,n):null}}class ep{refine(e,t){return t.filter(t=>this.isValid(e,t))}}class em{refine(e,t){if(t.length<2)return t;let n=[],r=t[0],i=null;for(let o=1;o{console.log(`${this.constructor.name} merged ${t} and ${n} into ${o}`)}),r=o}else n.push(r),r=i}return null!=r&&n.push(r),n}}class ey extends em{shouldMergeResults(e,t,n){return!t.end&&!n.end&&null!=e.match(this.patternBetween())}mergeResults(e,t,n){if(t.start.isOnlyWeekdayComponent()||n.start.isOnlyWeekdayComponent()||(n.start.getCertainComponents().forEach(e=>{t.start.isCertain(e)||t.start.imply(e,n.start.get(e))}),t.start.getCertainComponents().forEach(e=>{n.start.isCertain(e)||n.start.imply(e,t.start.get(e))})),t.start.date()>n.start.date()){let e=t.start.date(),r=n.start.date();n.start.isOnlyWeekdayComponent()&&v(r,{day:7})>e?(r=v(r,{day:7}),n.start.imply("day",r.getDate()),n.start.imply("month",r.getMonth()+1),n.start.imply("year",r.getFullYear())):t.start.isOnlyWeekdayComponent()&&v(e,{day:-7})e?(r=v(r,{year:1}),n.start.imply("year",r.getFullYear())):t.start.isDateWithUnknownYear()&&v(e,{year:-1})n.get("hour")&&(t.isCertain("hour")?n.assign("hour",n.get("hour")+12):n.imply("hour",n.get("hour")+12)),n.addTags(e.tags()),n.addTags(t.tags()),n}class eb extends em{shouldMergeResults(e,t,n){return(t.start.isOnlyDate()&&n.start.isOnlyTime()||n.start.isOnlyDate()&&t.start.isOnlyTime())&&null!=e.match(this.patternBetween())}mergeResults(e,t,n){let r=t.start.isOnlyDate()?ex(t,n):ex(n,t);return r.index=t.index,r.text=t.text+e+n.text,r}}class eE extends eb{patternBetween(){return RegExp("^\\s*(T|at|after|before|on|of|,|-|\\.|∙|:)?\\s*$")}}let e_=RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i");class eM{timezoneOverrides;constructor(e){this.timezoneOverrides=e}refine(e,t){let n=e.option.timezones??{};return t.forEach(t=>{let r=e.text.substring(t.index+t.text.length),i=e_.exec(r);if(!i)return;let o=i[1].toUpperCase(),s=m(o,t.start.date()??t.refDate??new Date,{...this.timezoneOverrides,...n});if(null==s)return;e.debug(()=>{console.log(`Extracting timezone: '${o}' into: ${s} for: ${t.start}`)});let a=t.start.get("timezoneOffset");!(null!==a&&s!=a&&(t.start.isCertain("timezoneOffset")||o!=i[1]))&&(!t.start.isOnlyDate()||o==i[1])&&(t.text+=i[0],t.start.isCertain("timezoneOffset")||t.start.assign("timezoneOffset",s),null==t.end||t.end.isCertain("timezoneOffset")||t.end.assign("timezoneOffset",s))}),t}}let ek=RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i");class eT{refine(e,t){return t.forEach(function(t){if(t.start.isCertain("timezoneOffset"))return;let n=e.text.substring(t.index+t.text.length),r=ek.exec(n);if(!r)return;e.debug(()=>{console.log(`Extracting timezone: '${r[0]}' into : ${t}`)});let i=60*parseInt(r[2])+parseInt(r[3]||"0");i>840||("-"===r[1]&&(i=-i),null!=t.end&&t.end.assign("timezoneOffset",i),t.start.assign("timezoneOffset",i),t.text+=r[0])}),t}}class eA{refine(e,t){if(t.length<2)return t;let n=[],r=t[0];for(let i=1;i=r.index+r.text.length){n.push(r),r=o;continue}let s=null,a=null;o.text.length>r.text.length?(s=o,a=r):(s=r,a=o),e.debug(()=>{console.log(`${this.constructor.name} remove ${a} by ${s}`)}),r=s}return null!=r&&n.push(r),n}}class eS{refine(e,t){return e.option.forwardDate&&t.forEach(t=>{let n=e.reference.getDateWithAdjustedTimezone();if(t.start.isOnlyTime()&&e.reference.instant>t.start.date()){let n=e.reference.getDateWithAdjustedTimezone(),r=new Date(n);r.setDate(r.getDate()+1),h(t.start,r),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} time from the ref date (${n}) to the following day (${r})`)}),t.end&&t.end.isOnlyTime()&&(h(t.end,r),t.start.date()>t.end.date()&&(r.setDate(r.getDate()+1),h(t.end,r)))}if(t.start.isOnlyWeekdayComponent()&&n>t.start.date()){let r=t.start.get("weekday")-n.getDay();if(r<=0&&(r+=7),n=v(n,{day:r}),h(t.start,n),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.start})`)}),t.end&&t.end.isOnlyWeekdayComponent()){let r=t.end.get("weekday")-n.getDay();r<=0&&(r+=7),n=v(n,{day:r}),h(t.end,n),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.end})`)})}}if(t.start.isDateWithUnknownYear()&&n>t.start.date())for(let r=0;r<3&&n>t.start.date();r++)t.start.imply("year",t.start.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} year (${t.start})`)}),t.end&&!t.end.isCertain("year")&&(t.end.imply("year",t.end.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} month (${t.start})`)}))}),t}}class eC extends ep{strictMode;constructor(e){super(),this.strictMode=e}isValid(e,t){return t.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${t.text}'`)}),!1):t.start.isValidDate()?t.end&&!t.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.end})`)}),!1):!this.strictMode||this.isStrictModeValid(e,t):(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.start})`)}),!1)}isStrictModeValid(e,t){return!t.start.isOnlyWeekdayComponent()||(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${t} (${t.end})`)}),!1)}}let eO=RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i");class eD extends U{innerPattern(){return eO}innerExtract(e,t){let n=e.createParsingComponents({year:parseInt(t[1]),month:parseInt(t[2]),day:parseInt(t[3])});if(null!=t[4]&&(n.assign("hour",parseInt(t[4])),n.assign("minute",parseInt(t[5])),null!=t[6]&&n.assign("second",parseInt(t[6])),null!=t[7]&&n.assign("millisecond",parseInt(t[7])),null!=t[8])){let e=0;if(t[9]){let n=parseInt(t[9]),r=0;null!=t[10]&&(r=parseInt(t[10])),(e=60*n)<0?e-=r:e+=r}n.assign("timezoneOffset",e)}return n.addTag("parser/ISOFormatParser")}}class e$ extends em{mergeResults(e,t,n){let r=n.clone();return r.index=t.index,r.text=t.text+e+r.text,r.start.assign("weekday",t.start.get("weekday")),r.end&&r.end.assign("weekday",t.start.get("weekday")),r}shouldMergeResults(e,t,n){return t.start.isOnlyWeekdayComponent()&&!t.start.isCertain("hour")&&n.start.isCertain("day")&&null!=e.match(/^,?\s*$/)}}function eP(e,t){let n=e.getDateWithAdjustedTimezone(),r=new b(e,{}),i=new Date(n.getTime());return i.setDate(i.getDate()+t),u(r,i),d(r,i),r.delete("meridiem"),r}let eR=/(now|today|tonight|tomorrow|overmorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i;class eN extends U{innerPattern(e){return eR}innerExtract(e,t){var n,i;let o=e.refDate,s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"now":let l,h;l=(n=e.reference).getDateWithAdjustedTimezone(),u(h=new b(n,{}),l),c(h,l),h.assign("timezoneOffset",n.getTimezoneOffset()),h.addTag("casualReference/now"),a=h;break;case"today":let f,g;f=(i=e.reference).getDateWithAdjustedTimezone(),u(g=new b(i,{}),f),d(g,f),g.delete("meridiem"),g.addTag("casualReference/today"),a=g;break;case"yesterday":a=eP(e.reference,-1).addTag("casualReference/yesterday");break;case"tomorrow":case"tmr":case"tmrw":a=eP(e.reference,1).addTag("casualReference/tomorrow");break;case"tonight":a=function(e,t=22){let n=e.getDateWithAdjustedTimezone(),i=new b(e,{});return u(i,n),i.imply("hour",t),i.imply("meridiem",r.PM),i.addTag("casualReference/tonight"),i}(e.reference);break;case"overmorrow":a=eP(e.reference,2);break;default:if(s.match(/last\s*night/)){if(o.getHours()>6){let e=new Date(o.getTime());e.setDate(e.getDate()-1),o=e}u(a,o),a.imply("hour",0)}}return a.addTag("parser/ENCasualDateParser"),a}}let ej=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|midday|noon)(?=\W|$)/i;class ez extends U{innerPattern(){return ej}innerExtract(e,t){let n=null;switch(t[1].toLowerCase()){case"afternoon":n=function(e,t=15){let n=new b(e,{});return n.imply("meridiem",r.PM),n.imply("hour",t),n.imply("minute",0),n.imply("second",0),n.imply("millisecond",0),n.addTag("casualReference/afternoon"),n}(e.reference);break;case"evening":case"night":n=function(e,t=20){let n=new b(e,{});return n.imply("meridiem",r.PM),n.imply("hour",t),n.addTag("casualReference/evening"),n}(e.reference);break;case"midnight":var i;let o;o=new b(i=e.reference,{}),i.getDateWithAdjustedTimezone().getHours()>2&&o.addDurationAsImplied({day:1}),o.assign("hour",0),o.imply("minute",0),o.imply("second",0),o.imply("millisecond",0),o.addTag("casualReference/midnight"),n=o;break;case"morning":n=function(e,t=6){let n=new b(e,{});return n.imply("meridiem",r.AM),n.imply("hour",t),n.imply("minute",0),n.imply("second",0),n.imply("millisecond",0),n.addTag("casualReference/morning"),n}(e.reference);break;case"noon":case"midday":let s;(s=new b(e.reference,{})).imply("meridiem",r.AM),s.assign("hour",12),s.imply("minute",0),s.imply("second",0),s.imply("millisecond",0),s.addTag("casualReference/noon"),n=s}return n&&n.addTag("parser/ENCasualTimeParser"),n}}function eI(e,t){let n=t-e.getDay();return n<0&&(n+=7),n}function eL(e,t){let n=t-e.getDay();return n>=0&&(n-=7),n}let eV=RegExp(`(?:(?:\\,|\\(|\\()\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${M(A)}|weekend|weekday)(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i");class eF extends U{innerPattern(){return eV}innerExtract(e,t){var n,r,o;let s,a,l,u=t[1],c=t[3],h=u||c;h=(h=h||"").toLowerCase();let d=null;"last"==h||"past"==h?d="last":"next"==h?d="next":"this"==h&&(d="this");let f=t[2].toLowerCase();if(void 0!==A[f])s=A[f];else if("weekend"==f)s="last"==d?i.SUNDAY:i.SATURDAY;else{if("weekday"!=f)return null;let t=e.reference.getDateWithAdjustedTimezone().getDay();t==i.SUNDAY||t==i.SATURDAY?s="last"==d?i.FRIDAY:i.MONDAY:(s=t-1,s=(s="last"==d?s-1:s+1)%5+1)}return n=e.reference,r=s,o=d,a=function(e,t,n){var r,o;let s,a,l=e.getDay();switch(n){case"this":return eI(e,t);case"last":return eL(e,t);case"next":if(l==i.SUNDAY)return t==i.SUNDAY?7:t;if(l==i.SATURDAY){if(t==i.SATURDAY)return 7;if(t==i.SUNDAY)return 8;return 1+t}if(t0&&e.text.substring(0,n).match("\\d/?$")||ri.indexOf("/"))return;let o=e.createParsingResult(n,i),s=parseInt(t[this.groupNumberMonth]),a=parseInt(t[this.groupNumberDay]);if((s<1||s>12)&&s>12)if(!(a>=1)||!(a<=12)||!(s<=31))return null;else[a,s]=[s,a];if(a<1||a>31)return null;if(o.start.assign("day",a),o.start.assign("month",s),t[4]){let e=k(parseInt(t[4]));o.start.assign("year",e)}else{let t=T(e.refDate,a,s);o.start.imply("year",t)}return o.addTag("parser/SlashDateFormatParser")}}let eU=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${W})(?=\\W|$)`,"i"),eq=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${B})(?=\\W|$)`,"i");class eX extends U{allowAbbreviations;constructor(e=!0){super(),this.allowAbbreviations=e}innerPattern(){return this.allowAbbreviations?eU:eq}innerExtract(e,t){let n=t[1].toLowerCase(),r=H(t[2]);if(!r)return null;switch(n){case"last":case"past":case"-":r=x(r)}return b.createRelativeFromReference(e.reference,r)}}function eG(e){return null!=e.text.match(/^-/i)}class eK extends em{shouldMergeResults(e,t,n){return!!e.match(/^\s*$/i)&&(null!=n.text.match(/^[+-]/i)||eG(n))}mergeResults(e,t,n,r){let i=H(n.text);eG(n)&&(i=x(i));let o=b.createRelativeFromReference(w.fromDate(t.start.date()),i);return new E(t.reference,t.index,`${t.text}${e}${n.text}`,o)}}function eZ(e){return null!=e.text.match(/\s+(before|from)$/i)}class eJ extends em{patternBetween(){return/^\s*$/i}shouldMergeResults(e,t,n){return!!e.match(this.patternBetween())&&(!!eZ(t)||null!=t.text.match(/\s+(after|since)$/i))&&!!n.start.get("day")&&!!n.start.get("month")&&!!n.start.get("year")}mergeResults(e,t,n){let r=H(t.text);eZ(t)&&(r=x(r));let i=b.createRelativeFromReference(w.fromDate(n.start.date()),r);return new E(n.reference,t.index,`${t.text}${e}${n.text}`,i)}}let eQ=RegExp(`^\\s*(${z})`,"i");class e0{refine(e,t){return t.forEach(function(t){if(!t.start.isDateWithUnknownYear())return;let n=e.text.substring(t.index+t.text.length),r=eQ.exec(n);if(!r||r[0].trim().length<=3)return;e.debug(()=>{console.log(`Extracting year: '${r[0]}' into : ${t}`)});let i=I(r[1]);null!=t.end&&t.end.assign("year",i),t.start.assign("year",i),t.text+=r[0]}),t}}class e1 extends ep{constructor(){super()}isValid(e,t){let n=t.text.trim();return n===e.text.trim()||("may"!==n.toLowerCase()||e.text.substring(0,t.index).trim().match(/\b(in)$/i)?!n.toLowerCase().endsWith("the second")||(e.text.substring(t.index+t.text.length).trim().length>0&&e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1):(e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1))}}class e2{createCasualConfiguration(e=!1){let t=this.createConfiguration(!1,e);return t.parsers.push(new eN),t.parsers.push(new ez),t.parsers.push(new en),t.parsers.push(new eW),t.parsers.push(new eX),t.refiners.push(new e1),t}createConfiguration(e=!0,t=!1){let n=function(e,t=!1){return e.parsers.unshift(new eD),e.refiners.unshift(new e$),e.refiners.unshift(new eT),e.refiners.unshift(new eA),e.refiners.push(new eM),e.refiners.push(new eA),e.refiners.push(new eS),e.refiners.push(new eC(t)),e}({parsers:[new eH(t),new K(e),new J,new ee(t),new eF,new es,new el(e),new eh(e),new eg(e)],refiners:[new eE]},e);return n.parsers.unshift(new ei(e)),n.refiners.unshift(new eJ),n.refiners.unshift(new eK),n.refiners.unshift(new eA),n.refiners.push(new eE),n.refiners.push(new e0),n.refiners.push(new ev),n}}class e3{parsers;refiners;defaultConfig=new e2;constructor(e){e=e||this.defaultConfig.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new e3({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,t,n){let r=this.parse(e,t,n);return r.length>0?r[0].start.date():null}parse(e,t,n){let r=new e4(e,t,n),i=[];return this.parsers.forEach(e=>{let t=e3.executeParser(r,e);i=i.concat(t)}),i.sort((e,t)=>e.index-t.index),this.refiners.forEach(function(e){i=e.refine(r,i)}),i}static executeParser(e,t){let n=[],r=t.pattern(e),i=e.text,o=e.text,s=r.exec(o);for(;s;){let a=s.index+i.length-o.length;s.index=a;let l=t.extract(e,s);if(!l){o=i.substring(s.index+1),s=r.exec(o);continue}let u=null;l instanceof E?u=l:l instanceof b?(u=e.createParsingResult(s.index,s[0])).start=l:u=e.createParsingResult(s.index,s[0],l);let c=u.index,h=u.text;e.debug(()=>console.log(`${t.constructor.name} extracted (at index=${c}) '${h}'`)),n.push(u),o=i.substring(c+h.length),s=r.exec(o)}return n}}class e4{text;option;reference;refDate;constructor(e,t,n){this.text=e,this.option=n??{},this.reference=w.fromInput(t,this.option.timezones),this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof b?e:new b(this.reference,e)}createParsingResult(e,t,n,r){let i="string"==typeof t?t:this.text.substring(e,t),o=n?this.createParsingComponents(n):null,s=r?this.createParsingComponents(r):null;return new E(this.reference,e,i,o,s)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}}let e5=new e2,e6=new e3(e5.createCasualConfiguration(!1));new e3(e5.createConfiguration(!0,!1)),new e3(e5.createCasualConfiguration(!0));let e8=e6;function e9(e,t,n){return e8.parse(e,t,n)}},11058:(e,t,n)=>{"use strict";n.d(t,{h:()=>h,n:()=>u});var r=n(55729),i=n(7203);let o=e=>{let t,n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(!Object.is(i,t)){let e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,o={setState:r,getState:i,getInitialState:()=>s,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},s=t=e(r,i,o);return o},{useDebugValue:s}=r,{useSyncExternalStoreWithSelector:a}=i,l=e=>e;function u(e,t=l,n){let r=a(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return s(r),r}let c=(e,t)=>{let n=e?o(e):o,r=(e,r=t)=>u(n,e,r);return Object.assign(r,n),r},h=(e,t)=>e?c(e,t):c},11280:(e,t,n)=>{"use strict";let r=n(49010).Graph;function i(e,t,n,r){for(var i=r;e.hasNode(i);)i=l(r);return n.dummy=t,e.setNode(i,n),i}e.exports={addBorderNode:function(e,t,n,r){let o={width:0,height:0};return arguments.length>=4&&(o.rank=n,o.order=r),i(e,"border",o,t)},addDummyNode:i,applyWithChunking:o,asNonCompoundGraph:function(e){let t=new r({multigraph:e.isMultigraph()}).setGraph(e.graph());return e.nodes().forEach(n=>{e.children(n).length||t.setNode(n,e.node(n))}),e.edges().forEach(n=>{t.setEdge(n,e.edge(n))}),t},buildLayerMatrix:function(e){let t=u(s(e)+1).map(()=>[]);return e.nodes().forEach(n=>{let r=e.node(n),i=r.rank;void 0!==i&&(t[i][r.order]=n)}),t},intersectRect:function(e,t){let n,r,i=e.x,o=e.y,s=t.x-i,a=t.y-o,l=e.width/2,u=e.height/2;if(!s&&!a)throw Error("Not possible to find intersection inside of the rectangle");return Math.abs(a)*l>Math.abs(s)*u?(a<0&&(u=-u),n=u*s/a,r=u):(s<0&&(l=-l),n=l,r=l*a/s),{x:i+n,y:o+r}},mapValues:function(e,t){let n=t;return"string"==typeof t&&(n=e=>e[t]),Object.entries(e).reduce((e,[t,r])=>(e[t]=n(r,t),e),{})},maxRank:s,normalizeRanks:function(e){let t=o(Math.min,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?Number.MAX_VALUE:n}));e.nodes().forEach(n=>{let r=e.node(n);Object.hasOwn(r,"rank")&&(r.rank-=t)})},notime:function(e,t){return t()},partition:function(e,t){let n={lhs:[],rhs:[]};return e.forEach(e=>{t(e)?n.lhs.push(e):n.rhs.push(e)}),n},pick:function(e,t){let n={};for(let r of t)void 0!==e[r]&&(n[r]=e[r]);return n},predecessorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.inEdges(t).forEach(t=>{n[t.v]=(n[t.v]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},range:u,removeEmptyRanks:function(e){let t=o(Math.min,e.nodes().map(t=>e.node(t).rank)),n=[];e.nodes().forEach(r=>{let i=e.node(r).rank-t;n[i]||(n[i]=[]),n[i].push(r)});let r=0,i=e.graph().nodeRankFactor;Array.from(n).forEach((t,n)=>{void 0===t&&n%i!=0?--r:void 0!==t&&r&&t.forEach(t=>e.node(t).rank+=r)})},simplify:function(e){let t=new r().setGraph(e.graph());return e.nodes().forEach(n=>t.setNode(n,e.node(n))),e.edges().forEach(n=>{let r=t.edge(n.v,n.w)||{weight:0,minlen:1},i=e.edge(n);t.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})}),t},successorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.outEdges(t).forEach(t=>{n[t.w]=(n[t.w]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},time:function(e,t){let n=Date.now();try{return t()}finally{console.log(e+" time: "+(Date.now()-n)+"ms")}},uniqueId:l,zipObject:c};function o(e,t){if(!(t.length>65535))return e.apply(null,t);{let n=function(e,t=65535){let n=[];for(let r=0;re.apply(null,t)))}}function s(e){return o(Math.max,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?5e-324:n}))}let a=0;function l(e){return e+""+ ++a}function u(e,t,n=1){null==t&&(t=e,e=0);let r=e=>et(e[n]=t[r],e),{})}},11426:(e,t,n)=>{e.exports={Graph:n(31866),version:n(57682)}},11844:(e,t,n)=>{"use strict";var r=n(91485),i=n(37039).slack,o=n(37039).longestPath,s=n(49010).alg.preorder,a=n(49010).alg.postorder,l=n(11280).simplify;function u(e){o(e=l(e));var t,n,i=r(e);for(d(i),c(i,e);t=f(i);)n=g(i,e,t),p(i,e,t,n)}function c(e,t){var n=a(e,e.nodes());(n=n.slice(0,n.length-1)).forEach(n=>{var r,i,o,s;return r=e,i=t,o=n,s=r.node(o).parent,void(r.edge(o,s).cutvalue=h(r,i,o))})}function h(e,t,n){var r=e.node(n).parent,i=!0,o=t.edge(n,r),s=0;return o||(i=!1,o=t.edge(r,n)),s=o.weight,t.nodeEdges(n).forEach(o=>{var a=o.v===n,l=a?o.w:o.v;if(l!==r){var u,c,h,d=a===i,f=t.edge(o).weight;if(s+=d?f:-f,u=e,c=n,h=l,u.hasEdge(c,h)){var g=e.edge(n,l).cutvalue;s+=d?-g:g}}}),s}function d(e,t){arguments.length<2&&(t=e.nodes()[0]),function e(t,n,r,i,o){var s=r,a=t.node(i);return n[i]=!0,t.neighbors(i).forEach(o=>{Object.hasOwn(n,o)||(r=e(t,n,r,o,i))}),a.low=s,a.lim=r++,o?a.parent=o:delete a.parent,r}(e,{},1,t)}function f(e){return e.edges().find(t=>e.edge(t).cutvalue<0)}function g(e,t,n){var r=n.v,o=n.w;t.hasEdge(r,o)||(r=n.w,o=n.v);var s=e.node(r),a=e.node(o),l=s,u=!1;return s.lim>a.lim&&(l=a,u=!0),t.edges().filter(t=>u===m(e,e.node(t.v),l)&&u!==m(e,e.node(t.w),l)).reduce((e,n)=>i(t,n)!o.node(e).parent),(l=(l=s(i,a)).slice(1)).forEach(e=>{var t=i.node(e).parent,n=o.edge(e,t),r=!1;n||(n=o.edge(t,e),r=!0),o.node(e).rank=o.node(t).rank+(r?n.minlen:-n.minlen)})}function m(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}e.exports=u,u.initLowLimValues=d,u.initCutValues=c,u.calcCutValue=h,u.leaveEdge=f,u.enterEdge=g,u.exchangeEdges=p},12604:e=>{"use strict";function t(e){e.nodes().forEach(t=>n(e.node(t))),e.edges().forEach(t=>n(e.edge(t)))}function n(e){let t=e.width;e.width=e.height,e.height=t}function r(e){e.y=-e.y}function i(e){let t=e.x;e.x=e.y,e.y=t}e.exports={adjust:function(e){let n=e.graph().rankdir.toLowerCase();("lr"===n||"rl"===n)&&t(e)},undo:function(e){var n,o;let s=e.graph().rankdir.toLowerCase();("bt"===s||"rl"===s)&&((n=e).nodes().forEach(e=>r(n.node(e))),n.edges().forEach(e=>{let t=n.edge(e);t.points.forEach(r),Object.hasOwn(t,"y")&&r(t)})),("lr"===s||"rl"===s)&&((o=e).nodes().forEach(e=>i(o.node(e))),o.edges().forEach(e=>{let t=o.edge(e);t.points.forEach(i),Object.hasOwn(t,"x")&&i(t)}),t(e))}}},13402:(e,t,n)=>{var r=n(31866),i=n(51825);e.exports=function(e,t){var n,o=new r,s={},a=new i;function l(e){var r=e.v===n?e.w:e.v,i=a.priority(r);if(void 0!==i){var o=t(e);o0;){if(Object.hasOwn(s,n=a.removeMin()))o.setEdge(n,s[n]);else if(u)throw Error("Input graph is not connected: "+e);else u=!0;e.nodeEdges(n).forEach(l)}return o}},14105:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("filled","calendar-filled","CalendarFilled",[["path",{d:"M16 2a1 1 0 0 1 .993 .883l.007 .117v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 1.993 -.117l.007 .117v1h6v-1a1 1 0 0 1 1 -1zm3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16v-9.625z",key:"svg-0"}],["path",{d:"M12 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 -.117 -1.993l.117 -.007h1z",key:"svg-1"}]])},14134:(e,t,n)=>{let r=n(49010).Graph,i=n(11280);e.exports=function(e,t,n){let o=function(e){for(var t;e.hasNode(t=i.uniqueId("_root")););return t}(e),s=new r({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(t=>e.node(t));return e.nodes().forEach(r=>{let i=e.node(r),a=e.parent(r);(i.rank===t||i.minRank<=t&&t<=i.maxRank)&&(s.setNode(r),s.setParent(r,a||o),e[n](r).forEach(t=>{let n=t.v===r?t.w:t.v,i=s.edge(n,r),o=void 0!==i?i.weight:0;s.setEdge(n,r,{weight:e.edge(t).weight+o})}),Object.hasOwn(i,"minRank")&&s.setNode(r,{borderLeft:i.borderLeft[t],borderRight:i.borderRight[t]}))}),s}},14570:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"pre")}},19302:(e,t,n)=>{"use strict";let r=n(26736),i=n(91387),o=n(87905),s=n(11280).normalizeRanks,a=n(54598),l=n(11280).removeEmptyRanks,u=n(4755),c=n(49913),h=n(12604),d=n(83031),f=n(3644),g=n(11280),p=n(49010).Graph;e.exports=function(e,t){let n=t&&t.debugTiming?g.time:g.notime;n("layout",()=>{let T=n(" buildLayoutGraph",()=>{var t;let n,r;return t=e,n=new p({multigraph:!0,compound:!0}),r=k(t.graph()),n.setGraph(Object.assign({},y,M(r,m),g.pick(r,v))),t.nodes().forEach(e=>{let r=M(k(t.node(e)),x);Object.keys(w).forEach(e=>{void 0===r[e]&&(r[e]=w[e])}),n.setNode(e,r),n.setParent(e,t.parent(e))}),t.edges().forEach(e=>{let r=k(t.edge(e));n.setEdge(e,Object.assign({},E,M(r,b),g.pick(r,_)))}),n});n(" runLayout",()=>{var e,p,m;return e=T,p=n,m=t,void(p(" makeSpaceForEdgeLabels",()=>{var t;let n;return n=(t=e).graph(),void(n.ranksep/=2,t.edges().forEach(e=>{let r=t.edge(e);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===n.rankdir||"BT"===n.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}),p(" removeSelfEdges",()=>{var t;(t=e).edges().forEach(e=>{if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}),p(" acyclic",()=>r.run(e)),p(" nestingGraph.run",()=>u.run(e)),p(" rank",()=>o(g.asNonCompoundGraph(e))),p(" injectEdgeLabelProxies",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(n.width&&n.height){let n=t.node(e.v),r={rank:(t.node(e.w).rank-n.rank)/2+n.rank,e:e};g.addDummyNode(t,"edge-proxy",r,"_ep")}})}),p(" removeEmptyRanks",()=>l(e)),p(" nestingGraph.cleanup",()=>u.cleanup(e)),p(" normalizeRanks",()=>s(e)),p(" assignRankMinMax",()=>{var t;let n;return n=0,void((t=e).nodes().forEach(e=>{let r=t.node(e);r.borderTop&&(r.minRank=t.node(r.borderTop).rank,r.maxRank=t.node(r.borderBottom).rank,n=Math.max(n,r.maxRank))}),t.graph().maxRank=n)}),p(" removeEdgeLabelProxies",()=>{var t;(t=e).nodes().forEach(e=>{let n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))})}),p(" normalize.run",()=>i.run(e)),p(" parentDummyChains",()=>a(e)),p(" addBorderSegments",()=>c(e)),p(" order",()=>d(e,m)),p(" insertSelfEdges",()=>{var t;return t=e,void g.buildLayerMatrix(t).forEach(e=>{var n=0;e.forEach((e,r)=>{var i=t.node(e);i.order=r+n,(i.selfEdges||[]).forEach(e=>{g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:i.rank,order:r+ ++n,e:e.e,label:e.label},"_se")}),delete i.selfEdges})})}),p(" adjustCoordinateSystem",()=>h.adjust(e)),p(" position",()=>f(e)),p(" positionSelfEdges",()=>{var t;(t=e).nodes().forEach(e=>{var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,s=n.x-i,a=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*s/3,y:o-a},{x:i+5*s/6,y:o-a},{x:i+s,y:o},{x:i+5*s/6,y:o+a},{x:i+2*s/3,y:o+a}],n.label.x=n.x,n.label.y=n.y}})}),p(" removeBorderNodes",()=>{var t;(t=e).nodes().forEach(e=>{if(t.children(e).length){let n=t.node(e),r=t.node(n.borderTop),i=t.node(n.borderBottom),o=t.node(n.borderLeft[n.borderLeft.length-1]),s=t.node(n.borderRight[n.borderRight.length-1]);n.width=Math.abs(s.x-o.x),n.height=Math.abs(i.y-r.y),n.x=o.x+n.width/2,n.y=r.y+n.height/2}}),t.nodes().forEach(e=>{"border"===t.node(e).dummy&&t.removeNode(e)})}),p(" normalize.undo",()=>i.undo(e)),p(" fixupEdgeLabelCoords",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(Object.hasOwn(n,"x"))switch(("l"===n.labelpos||"r"===n.labelpos)&&(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}),p(" undoCoordinateSystem",()=>h.undo(e)),p(" translateGraph",()=>(function(e){let t=1/0,n=0,r=1/0,i=0,o=e.graph(),s=o.marginx||0,a=o.marginy||0;function l(e){let o=e.x,s=e.y,a=e.width,l=e.height;t=Math.min(t,o-a/2),n=Math.max(n,o+a/2),r=Math.min(r,s-l/2),i=Math.max(i,s+l/2)}e.nodes().forEach(t=>l(e.node(t))),e.edges().forEach(t=>{let n=e.edge(t);Object.hasOwn(n,"x")&&l(n)}),t-=s,r-=a,e.nodes().forEach(n=>{let i=e.node(n);i.x-=t,i.y-=r}),e.edges().forEach(n=>{let i=e.edge(n);i.points.forEach(e=>{e.x-=t,e.y-=r}),Object.hasOwn(i,"x")&&(i.x-=t),Object.hasOwn(i,"y")&&(i.y-=r)}),o.width=n-t+s,o.height=i-r+a})(e)),p(" assignNodeIntersects",()=>{var t;(t=e).edges().forEach(e=>{let n,r,i=t.edge(e),o=t.node(e.v),s=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=s,r=o),i.points.unshift(g.intersectRect(o,n)),i.points.push(g.intersectRect(s,r))})}),p(" reversePoints",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);n.reversed&&n.points.reverse()})}),p(" acyclic.undo",()=>r.undo(e)))}),n(" updateInputGraph",()=>{var t,n;return t=e,n=T,void(t.nodes().forEach(e=>{let r=t.node(e),i=n.node(e);r&&(r.x=i.x,r.y=i.y,r.rank=i.rank,n.children(e).length&&(r.width=i.width,r.height=i.height))}),t.edges().forEach(e=>{let r=t.edge(e),i=n.edge(e);r.points=i.points,Object.hasOwn(i,"x")&&(r.x=i.x,r.y=i.y)}),t.graph().width=n.graph().width,t.graph().height=n.graph().height)})})};let m=["nodesep","edgesep","ranksep","marginx","marginy"],y={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},v=["acyclicer","ranker","rankdir","align"],x=["width","height","rank"],w={width:0,height:0},b=["minlen","weight","width","height","labeloffset"],E={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},_=["labelpos"];function M(e,t){return g.mapValues(g.pick(e,t),Number)}function k(e){var t={};return e&&Object.entries(e).forEach(([e,n])=>{"string"==typeof e&&(e=e.toLowerCase()),t[e]=n}),t}},19816:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","target","Target",[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M7 12a5 5 0 1 0 10 0a5 5 0 1 0 -10 0",key:"svg-1"}],["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-2"}]])},21367:(e,t,n)=>{"use strict";let r=n(49010).Graph,i=n(11280);function o(e,t){let n={};return t.length&&t.reduce(function(t,r){let i=0,o=0,s=t.length,l=r[r.length-1];return r.forEach((t,u)=>{let c=function(e,t){if(e.node(t).dummy)return e.predecessors(t).find(t=>e.node(t).dummy)}(e,t),h=c?e.node(c).order:s;(c||t===l)&&(r.slice(o,u+1).forEach(t=>{e.predecessors(t).forEach(r=>{let o=e.node(r),s=o.order;(s{u=t[r],e.node(u).dummy&&e.predecessors(u).forEach(t=>{let r=e.node(t);r.dummy&&(r.orderl)&&a(n,t,u)})})}return t.length&&t.reduce(function(t,n){let i=-1,o,s=0;return n.forEach((a,l)=>{if("border"===e.node(a).dummy){let t=e.predecessors(a);t.length&&(o=e.node(t[0]).order,r(n,s,l,i,o),s=l,i=o)}r(n,s,n.length,o,t.length)}),n}),n}function a(e,t,n){if(t>n){let e=t;t=n,n=e}let r=e[t];r||(e[t]=r={}),r[n]=!0}function l(e,t,n){if(t>n){let e=t;t=n,n=e}return!!e[t]&&Object.hasOwn(e[t],n)}function u(e,t,n,r){let i={},o={},s={};return t.forEach(e=>{e.forEach((e,t)=>{i[e]=e,o[e]=e,s[e]=t})}),t.forEach(e=>{let t=-1;e.forEach(e=>{let a=r(e);if(a.length){let r=((a=a.sort((e,t)=>s[e]-s[t])).length-1)/2;for(let u=Math.floor(r),c=Math.ceil(r);u<=c;++u){let r=a[u];o[e]===e&&t{let r,i,o=e.node(t),s=e.node(n);if(r=0+o.width/2,Object.hasOwn(o,"labelpos"))switch(o.labelpos.toLowerCase()){case"l":i=-o.width/2;break;case"r":i=o.width/2}if(i&&(r+=d?i:-i),i=0,r+=(o.dummy?h:c)/2,r+=(s.dummy?h:c)/2,r+=s.width/2,Object.hasOwn(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":i=s.width/2;break;case"r":i=-s.width/2}return i&&(r+=d?i:-i),i=0,r}),a.forEach(e=>{let t;e.forEach(e=>{let n=l[e];if(f.setNode(n),t){var r=l[t],i=f.edge(r,n);f.setEdge(r,n,Math.max(p(s,e,t),i||0))}t=e})}),f),v=o?"borderLeft":"borderRight";function x(e,t){let n=y.nodes(),r=n.pop(),i={};for(;r;)i[r]?e(r):(i[r]=!0,n.push(r),n=n.concat(t(r))),r=n.pop()}return x(function(e){m[e]=y.inEdges(e).reduce((e,t)=>Math.max(e,m[t.v]+y.edge(t)),0)},y.predecessors.bind(y)),x(function(t){let n=y.outEdges(t).reduce((e,t)=>Math.min(e,m[t.w]-y.edge(t)),1/0),r=e.node(t);n!==1/0&&r.borderType!==v&&(m[t]=Math.max(m[t],n))},y.successors.bind(y)),Object.keys(i).forEach(e=>m[e]=m[n[e]]),m}function h(e,t){return Object.values(t).reduce((t,n)=>{let r=-1/0,i=1/0;Object.entries(n).forEach(([t,n])=>{var o,s;let a=(o=e,s=t,o.node(s).width/2);r=Math.max(n+a,r),i=Math.min(n-a,i)});let o=r-i;return o{["l","r"].forEach(s=>{let a=n+s,l=e[a];if(l===t)return;let u=Object.values(l),c=r-i.applyWithChunking(Math.min,u);"l"!==s&&(c=o-i.applyWithChunking(Math.max,u)),c&&(e[a]=i.mapValues(l,e=>e+c))})})}function f(e,t){return i.mapValues(e.ul,(n,r)=>{if(t)return e[t.toLowerCase()][r];{let t=Object.values(e).map(e=>e[r]).sort((e,t)=>e-t);return(t[1]+t[2])/2}})}e.exports={positionX:function(e){let t,n=i.buildLayerMatrix(e),r=Object.assign(o(e,n),s(e,n)),a={};["u","d"].forEach(o=>{t="u"===o?n:Object.values(n).reverse(),["l","r"].forEach(n=>{"r"===n&&(t=t.map(e=>Object.values(e).reverse()));let s=("u"===o?e.predecessors:e.successors).bind(e),l=u(e,t,r,s),h=c(e,t,l.root,l.align,"r"===n);"r"===n&&(h=i.mapValues(h,e=>-e)),a[o+n]=h})});let l=h(e,a);return d(a,l),f(a,e.graph().align)},findType1Conflicts:o,findType2Conflicts:s,addConflict:a,hasConflict:l,verticalAlignment:u,horizontalCompaction:c,alignCoordinates:d,findSmallestWidthAlignment:h,balance:f}},21848:e=>{e.exports="1.1.5"},23897:(e,t,n)=>{let r=n(11280);function i(e,t,n){let r;for(;t.length&&(r=t[t.length-1]).i<=n;)t.pop(),e.push(r.vs),n++;return n}e.exports=function(e,t){var n;let o=r.partition(e,e=>Object.hasOwn(e,"barycenter")),s=o.lhs,a=o.rhs.sort((e,t)=>t.i-e.i),l=[],u=0,c=0,h=0;s.sort((n=!!t,(e,t)=>e.barycentert.barycenter?1:n?t.i-e.i:e.i-t.i)),h=i(l,a,h),s.forEach(e=>{h+=e.vs.length,l.push(e.vs),u+=e.barycenter*e.weight,c+=e.weight,h=i(l,a,h)});let d={vs:l.flat(!0)};return c&&(d.barycenter=u/c,d.weight=c),d}},24583:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","arrow-left","ArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]])},24650:(e,t,n)=>{"use strict";n.d(t,{A:()=>function e(t){if("string"==typeof t||"number"==typeof t)return""+t;let n="";if(Array.isArray(t))for(let r=0,i;r{class t{constructor(){let e={};e._next=e._prev=e,this._sentinel=e}dequeue(){let e=this._sentinel,t=e._prev;if(t!==e)return n(t),t}enqueue(e){let t=this._sentinel;e._prev&&e._next&&n(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t}toString(){let e=[],t=this._sentinel,n=t._prev;for(;n!==t;)e.push(JSON.stringify(n,r)),n=n._prev;return"["+e.join(", ")+"]"}}function n(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function r(e,t){if("_next"!==e&&"_prev"!==e)return t}e.exports=t},26400:(e,t,n)=>{var r=n(31866);e.exports={write:function(e){var t,n,r={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:(t=e).nodes().map(function(e){var n=t.node(e),r=t.parent(e),i={v:e};return void 0!==n&&(i.value=n),void 0!==r&&(i.parent=r),i}),edges:(n=e).edges().map(function(e){var t=n.edge(e),r={v:e.v,w:e.w};return void 0!==e.name&&(r.name=e.name),void 0!==t&&(r.value=t),r})};return void 0!==e.graph()&&(r.value=structuredClone(e.graph())),r},read:function(e){var t=new r(e.options).setGraph(e.value);return e.nodes.forEach(function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),e.edges.forEach(function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},26736:(e,t,n)=>{"use strict";let r=n(51491),i=n(11280).uniqueId;e.exports={run:function(e){var t,n;let o,s,a;("greedy"===e.graph().acyclicer?r(e,(t=e,e=>t.edge(e).weight)):(o=[],s={},a={},(n=e).nodes().forEach(function e(t){Object.hasOwn(a,t)||(a[t]=!0,s[t]=!0,n.outEdges(t).forEach(t=>{Object.hasOwn(s,t.w)?o.push(t):e(t.w)}),delete s[t])}),o)).forEach(t=>{let n=e.edge(t);e.removeEdge(t),n.forwardName=t.name,n.reversed=!0,e.setEdge(t.w,t.v,n,i("rev"))})},undo:function(e){e.edges().forEach(t=>{let n=e.edge(t);if(n.reversed){e.removeEdge(t);let r=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,r)}})}}},27133:(e,t,n)=>{"use strict";e.exports=n(85596)},27660:e=>{function t(e,t,n,i){for(var o=[[e,!1]];o.length>0;){var s=o.pop();s[1]?i.push(s[0]):Object.hasOwn(n,s[0])||(n[s[0]]=!0,o.push([s[0],!0]),r(t(s[0]),e=>o.push([e,!1])))}}function n(e,t,n,i){for(var o=[e];o.length>0;){var s=o.pop();Object.hasOwn(n,s)||(n[s]=!0,i.push(s),r(t(s),e=>o.push(e)))}}function r(e,t){for(var n=e.length;n--;)t(e[n],n,e);return e}e.exports=function(e,r,i){Array.isArray(r)||(r=[r]);var o=e.isDirected()?t=>e.successors(t):t=>e.neighbors(t),s="post"===i?t:n,a=[],l={};return r.forEach(t=>{if(!e.hasNode(t))throw Error("Graph does not have node: "+t);s(t,o,l,a)}),a}},31866:e=>{"use strict";class t{_isDirected=!0;_isMultigraph=!1;_isCompound=!1;_label;_defaultNodeLabelFn=()=>void 0;_defaultEdgeLabelFn=()=>void 0;_nodes={};_in={};_preds={};_out={};_sucs={};_edgeObjs={};_edgeLabels={};_nodeCount=0;_edgeCount=0;_parent;_children;constructor(e){e&&(this._isDirected=!Object.hasOwn(e,"directed")||e.directed,this._isMultigraph=!!Object.hasOwn(e,"multigraph")&&e.multigraph,this._isCompound=!!Object.hasOwn(e,"compound")&&e.compound),this._isCompound&&(this._parent={},this._children={},this._children["\0"]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return this._defaultNodeLabelFn=e,"function"!=typeof e&&(this._defaultNodeLabelFn=()=>e),this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._in[t]).length)}sinks(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._out[t]).length)}setNodes(e,t){var n=arguments,r=this;return e.forEach(function(e){n.length>1?r.setNode(e,t):r.setNode(e)}),this}setNode(e,t){return Object.hasOwn(this._nodes,e)?arguments.length>1&&(this._nodes[e]=t):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\0",this._children[e]={},this._children["\0"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this}node(e){return this._nodes[e]}hasNode(e){return Object.hasOwn(this._nodes,e)}removeNode(e){var t=this;if(Object.hasOwn(this._nodes,e)){var n=e=>t.removeEdge(t._edgeObjs[e]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],this.children(e).forEach(function(e){t.setParent(e)}),delete this._children[e]),Object.keys(this._in[e]).forEach(n),delete this._in[e],delete this._preds[e],Object.keys(this._out[e]).forEach(n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(void 0===t)t="\0";else{t+="";for(var n=t;void 0!==n;n=this.parent(n))if(n===e)throw Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if("\0"!==t)return t}}children(e="\0"){if(this._isCompound){var t=this._children[e];if(t)return Object.keys(t)}else if("\0"===e)return this.nodes();else if(this.hasNode(e))return[]}predecessors(e){var t=this._preds[e];if(t)return Object.keys(t)}successors(e){var t=this._sucs[e];if(t)return Object.keys(t)}neighbors(e){var t=this.predecessors(e);if(t){let r=new Set(t);for(var n of this.successors(e))r.add(n);return Array.from(r.values())}}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;Object.entries(this._nodes).forEach(function([n,r]){e(n)&&t.setNode(n,r)}),Object.values(this._edgeObjs).forEach(function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))});var r={};return this._isCompound&&t.nodes().forEach(e=>t.setParent(e,function e(i){var o=n.parent(i);return void 0===o||t.hasNode(o)?(r[i]=o,o):o in r?r[o]:e(o)}(e))),t}setDefaultEdgeLabel(e){return this._defaultEdgeLabelFn=e,"function"!=typeof e&&(this._defaultEdgeLabelFn=()=>e),this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(e,t){var n=this,r=arguments;return e.reduce(function(e,i){return r.length>1?n.setEdge(e,i,t):n.setEdge(e,i),i}),this}setEdge(){var e,t,r,o,s=!1,a=arguments[0];"object"==typeof a&&null!==a&&"v"in a?(e=a.v,t=a.w,r=a.name,2==arguments.length&&(o=arguments[1],s=!0)):(e=a,t=arguments[1],r=arguments[3],arguments.length>2&&(o=arguments[2],s=!0)),e=""+e,t=""+t,void 0!==r&&(r=""+r);var l=i(this._isDirected,e,t,r);if(Object.hasOwn(this._edgeLabels,l))return s&&(this._edgeLabels[l]=o),this;if(void 0!==r&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[l]=s?o:this._defaultEdgeLabelFn(e,t,r);var u=function(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var s=i;i=o,o=s}var a={v:i,w:o};return r&&(a.name=r),a}(this._isDirected,e,t,r);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[l]=u,n(this._preds[t],e),n(this._sucs[e],t),this._in[t][l]=u,this._out[e][l]=u,this._edgeCount++,this}edge(e,t,n){var r=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n);return this._edgeLabels[r]}edgeAsObj(){let e=this.edge(...arguments);return"object"!=typeof e?{label:e}:e}hasEdge(e,t,n){var r=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n);return Object.hasOwn(this._edgeLabels,r)}removeEdge(e,t,n){var s=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n),a=this._edgeObjs[s];return a&&(e=a.v,t=a.w,delete this._edgeLabels[s],delete this._edgeObjs[s],r(this._preds[t],e),r(this._sucs[e],t),delete this._in[t][s],delete this._out[e][s],this._edgeCount--),this}inEdges(e,t){var n=this._in[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.v===t):r}}outEdges(e,t){var n=this._out[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.w===t):r}}nodeEdges(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}}function n(e,t){e[t]?e[t]++:e[t]=1}function r(e,t){--e[t]||delete e[t]}function i(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var s=i;i=o,o=s}return i+"\x01"+o+"\x01"+(void 0===r?"\0":r)}function o(e,t){return i(e,t.v,t.w,t.name)}e.exports=t},33208:e=>{e.exports=function(e,n,r){var i,o,s,a,l;return i=e,o=n||t,s=r||function(t){return e.outEdges(t)},a={},(l=i.nodes()).forEach(function(e){a[e]={},a[e][e]={distance:0},l.forEach(function(t){e!==t&&(a[e][t]={distance:1/0})}),s(e).forEach(function(t){var n=t.v===e?t.w:t.v,r=o(t);a[e][n]={distance:r,predecessor:e}})}),l.forEach(function(e){var t=a[e];l.forEach(function(n){var r=a[n];l.forEach(function(n){var i=r[e],o=t[n],s=r[n],a=i.distance+o.distance;a1},33536:e=>{e.exports=function(e,t=[]){return t.map(t=>{let n=e.inEdges(t);if(!n.length)return{v:t};{let r=n.reduce((t,n)=>{let r=e.edge(n),i=e.node(n.v);return{sum:t.sum+r.weight*i.order,weight:t.weight+r.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}})}},36223:(e,t,n)=>{let r=n(11280),i=n(49010).Graph;e.exports={debugOrdering:function(e){let t=r.buildLayerMatrix(e),n=new i({compound:!0,multigraph:!0}).setGraph({});return e.nodes().forEach(t=>{n.setNode(t,{label:t}),n.setParent(t,"layer"+e.node(t).rank)}),e.edges().forEach(e=>n.setEdge(e.v,e.w,{},e.name)),t.forEach((e,t)=>{n.setNode("layer"+t,{rank:"same"}),e.reduce((e,t)=>(n.setEdge(e,t,{style:"invis"}),t))}),n}}},36973:(e,t,n)=>{var r=n(85199);e.exports=function(e,t,n){return e.nodes().reduce(function(i,o){return i[o]=r(e,o,t,n),i},{})}},37039:(e,t,n)=>{"use strict";let{applyWithChunking:r}=n(11280);e.exports={longestPath:function(e){var t={};e.sources().forEach(function n(i){var o=e.node(i);if(Object.hasOwn(t,i))return o.rank;t[i]=!0;var s=r(Math.min,e.outEdges(i).map(t=>null==t?1/0:n(t.w)-e.edge(t).minlen));return s===1/0&&(s=0),o.rank=s})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},44853:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"post")}},49010:(e,t,n)=>{var r=n(11426);e.exports={Graph:r.Graph,json:n(26400),alg:n(56791),version:r.version}},49913:(e,t,n)=>{let r=n(11280);function i(e,t,n,i,o,s){let a=o[t][s-1],l=r.addDummyNode(e,"border",{width:0,height:0,rank:s,borderType:t},n);o[t][s]=l,e.setParent(l,i),a&&e.setEdge(a,l,{weight:1})}e.exports=function(e){e.children().forEach(function t(n){let r=e.children(n),o=e.node(n);if(r.length&&r.forEach(t),Object.hasOwn(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(let t=o.minRank,r=o.maxRank+1;t{let r=n(49010).Graph,i=n(24913);e.exports=function(e,t){var n,l;let u,c,h,d,f;if(1>=e.nodeCount())return[];let g=(n=e,l=t||o,u=new r,c=0,h=0,n.nodes().forEach(e=>{u.setNode(e,{v:e,in:0,out:0})}),n.edges().forEach(e=>{let t=u.edge(e.v,e.w)||0,n=l(e);u.setEdge(e.v,e.w,t+n),h=Math.max(h,u.node(e.v).out+=n),c=Math.max(c,u.node(e.w).in+=n)}),d=(function(e){let t=[];for(let n=0;nnew i),f=c+1,u.nodes().forEach(e=>{a(d,f,u.node(e))}),{graph:u,buckets:d,zeroIdx:f});return(function(e,t,n){let r,i=[],o=t[t.length-1],a=t[0];for(;e.nodeCount();){for(;r=a.dequeue();)s(e,t,n,r);for(;r=o.dequeue();)s(e,t,n,r);if(e.nodeCount()){for(let o=t.length-2;o>0;--o)if(r=t[o].dequeue()){i=i.concat(s(e,t,n,r,!0));break}}}return i})(g.graph,g.buckets,g.zeroIdx).flatMap(t=>e.outEdges(t.v,t.w))};let o=()=>1;function s(e,t,n,r,i){let o=i?[]:void 0;return e.inEdges(r.v).forEach(r=>{let s=e.edge(r),l=e.node(r.v);i&&o.push({v:r.v,w:r.w}),l.out-=s,a(t,n,l)}),e.outEdges(r.v).forEach(r=>{let i=e.edge(r),o=r.w,s=e.node(o);s.in-=i,a(t,n,s)}),e.removeNode(r.v),o}function a(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}},51825:e=>{class t{_arr=[];_keyIndices={};size(){return this._arr.length}keys(){return this._arr.map(function(e){return e.key})}has(e){return Object.hasOwn(this._keyIndices,e)}priority(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority}min(){if(0===this.size())throw Error("Queue underflow");return this._arr[0].key}add(e,t){var n=this._keyIndices;if(!Object.hasOwn(n,e=String(e))){var r=this._arr,i=r.length;return n[e]=i,r.push({key:e,priority:t}),this._decrease(i),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key}decrease(e,t){var n=this._keyIndices[e];if(t>this._arr[n].priority)throw Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[n].priority+" New: "+t);this._arr[n].priority=t,this._decrease(n)}_heapify(e){var t=this._arr,n=2*e,r=n+1,i=e;n>1].priority{e.exports=function(e){var t;let n,r,i=(n={},r=0,(t=e).children().forEach(function e(i){let o=r;t.children(i).forEach(e),n[i]={low:o,lim:r++}}),n);e.graph().dummyChains.forEach(t=>{let n=e.node(t),r=n.edgeObj,o=function(e,t,n,r){let i,o,s=[],a=[],l=Math.min(t[n].low,t[r].low),u=Math.max(t[n].lim,t[r].lim);i=n;do s.push(i=e.parent(i));while(i&&(t[i].low>l||u>t[i].lim));for(o=i,i=r;(i=e.parent(i))!==o;)a.push(i);return{path:s.concat(a.reverse()),lca:o}}(e,i,r.v,r.w),s=o.path,a=o.lca,l=0,u=s[0],c=!0;for(;t!==r.w;){if(n=e.node(t),c){for(;(u=s[l])!==a&&e.node(u).maxRank{e.exports=function(e,t,n){let r={},i;n.forEach(n=>{let o=e.parent(n),s,a;for(;o;){if((s=e.parent(o))?(a=r[s],r[s]=o):(a=i,i=o),a&&a!==o)return void t.setEdge(a,o);o=s}})}},55272:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var r,i,o,s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},56791:(e,t,n)=>{e.exports={components:n(57013),dijkstra:n(85199),dijkstraAll:n(36973),findCycles:n(8210),floydWarshall:n(33208),isAcyclic:n(61528),postorder:n(44853),preorder:n(14570),prim:n(13402),tarjan:n(88885),topsort:n(3400)}},56992:(e,t,n)=>{e.exports={graphlib:n(49010),layout:n(19302),debug:n(36223),util:{time:n(11280).time,notime:n(11280).notime},version:n(21848)}},57013:e=>{e.exports=function(e){var t,n={},r=[];return e.nodes().forEach(function(i){t=[],function r(i){Object.hasOwn(n,i)||(n[i]=!0,t.push(i),e.successors(i).forEach(r),e.predecessors(i).forEach(r))}(i),t.length&&r.push(t)}),r}},57124:(e,t,n)=>{"use strict";n.d(t,{m:()=>T});var r=n(55729);let i="u">typeof window?r.useLayoutEffect:r.useEffect;function o(e,t){i(()=>{if(e)return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e])}function s(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((t,n)=>{let r=e[n];return null!=r&&!1!==r&&(t[n]=r),t},{})}function a(e){return"string"!=typeof e?[]:e.split(".")}function l(e,t){let n=a(e);if(0===n.length||"object"!=typeof t||null===t)return;let r=t[n[0]];for(let e=1;e{t.includes(`${String(e)}.`)&&delete n[t]}),n}function h(e,t){return parseInt(e.substring(t.length+1).split(".")[0],10)}function d(e,t,n,r){if(void 0===t)return n;let i=`${String(e)}`,o=n;-1===r&&(o=c(`${i}.${t}`,o));let s={...o},a=new Set;return Object.entries(o).filter(([e])=>{if(!e.startsWith(`${i}.`))return!1;let n=h(e,i);return!Number.isNaN(n)&&n>=t}).forEach(([e,t])=>{let n=h(e,i),o=e.replace(`${i}.${n}`,`${i}.${n+r}`);s[o]=t,a.add(o),a.has(e)||delete s[e]}),s}function f(e,t,n){"object"==typeof n.value&&(n.value=g(n.value)),n.enumerable&&!n.get&&!n.set&&n.configurable&&n.writable&&"__proto__"!==t?e[t]=n.value:Object.defineProperty(e,t,n)}function g(e){if("object"!=typeof e)return e;var t,n,r,i=0,o=Object.prototype.toString.call(e);if("[object Object]"===o?r=Object.create(e.__proto__||null):"[object Array]"===o?r=Array(e.length):"[object Set]"===o?(r=new Set,e.forEach(function(e){r.add(g(e))})):"[object Map]"===o?(r=new Map,e.forEach(function(e,t){r.set(g(t),g(e))})):"[object Date]"===o?r=new Date(+e):"[object RegExp]"===o?r=new RegExp(e.source,e.flags):"[object DataView]"===o?r=new e.constructor(g(e.buffer)):"[object ArrayBuffer]"===o?r=e.slice(0):"Array]"===o.slice(-6)&&(r=new e.constructor(e)),r){for(n=Object.getOwnPropertySymbols(e);ie.startsWith(`${t}.`));return e[t]||r.some(t=>e[t])||!1}return n.some(t=>e[t])}var y=n(55272);let v=Symbol("root-rule");function x(e){let t=s(e);return{hasErrors:Object.keys(t).length>0,errors:t}}let w=e=>e instanceof Error?e.message:String(e);function b(e,t,n=w,r=new AbortController().signal){if("function"==typeof e){let n=e(t);return n instanceof Promise?n.then(x):x(n)}let i=function e(t,n,r,i,o="",s={}){if("object"!=typeof t||null===t)return s;let a=[],u=[];for(let c of Object.keys(t)){let h=t[c],d=`${""===o?"":`${o}.`}${c}`,f=l(d,n),g=!1;if("function"==typeof h){let e=h(f,n,d,i);e instanceof Promise?a.push({rulePath:d,promise:e}):s[d]=e}if("object"==typeof h&&Array.isArray(f)){g=!0;for(let t=0;t(await Promise.all(u),a.length>0&&(await Promise.allSettled(a.map(e=>e.promise))).forEach((e,t)=>{let{rulePath:n}=a[t];"fulfilled"===e.status?s[n]=e.value:s[n]=r(e.reason)}),s))()}(e,t,n,r);return i instanceof Promise?i.then(x):x(i)}let E=e=>e instanceof Error?e.message:String(e);function _(e,t){let n=Object.keys(t).find(t=>e.split(".").every((e,n)=>e===t.split(".")[n]));return{hasError:!!n,error:n?t[n]:null}}function M(e,t,n,r=E,i=new AbortController().signal){if("string"!=typeof e)return{hasError:!1,error:null};if("function"==typeof t){let o=b(t,n,r,i);return o instanceof Promise?o.then(t=>_(e,t.errors)):_(e,o.errors)}let o=function(e,t){if(!t)return null;let n=e.split("."),r=t;for(let e=0;ee?{hasError:!0,error:e}:{hasError:!1,error:null},e=>({hasError:!0,error:r(e)}));if(s)return{hasError:!0,error:s};return{hasError:!1,error:null}}catch(e){return{hasError:!0,error:r(e)}}}let s=b(t,n,r,i);return s instanceof Promise?s.then(t=>_(e,t.errors)):_(e,s.errors)}function k(e,t){return!!t&&("boolean"==typeof t?t:!!Array.isArray(t)&&t.includes(e.replace(/[.][0-9]+/g,".__MANTINE_FORM_INDEX__")))}function T({name:e,mode:t="controlled",initialValues:n,initialErrors:i={},initialDirty:a={},initialTouched:h={},clearInputErrorOnChange:f=!0,validateInputOnChange:g=!1,validateInputOnBlur:v=!1,onValuesChange:x,transformValues:w=e=>e,enhanceGetInputProps:E,validate:_,onSubmitPreventDefault:A="always",touchTrigger:S="change",cascadeUpdates:C=!1,validateDebounce:O=0,resolveValidationError:D=e=>e instanceof Error?e.message:String(e)}={}){let $=function(e){let[t,n]=(0,r.useState)(s(e)),i=(0,r.useRef)(t),o=(0,r.useCallback)(e=>{n(t=>{let n=s("function"==typeof e?e(t):e);return i.current=n,n})},[]),a=(0,r.useCallback)(()=>o({}),[]),l=(0,r.useCallback)(e=>{void 0!==i.current[e]&&o(t=>{let n={...t};return delete n[e],n})},[t]);return{errorsState:t,setErrors:o,clearErrors:a,setFieldError:(0,r.useCallback)((e,t)=>{null==t||!1===t?l(e):i.current[e]!==t&&o(n=>({...n,[e]:t}))},[t]),clearFieldError:l}}(i),P=function({initialValues:e,onValuesChange:t,mode:n}){let i=(0,r.useRef)(!1),[o,s]=(0,r.useState)(e||{}),a=(0,r.useRef)(o),u=(0,r.useRef)(o),c=(0,r.useCallback)(({values:e,subscribers:r,updateState:i=!0,mergeWithPreviousValues:o=!0})=>{let l=a.current,u=e instanceof Function?e(a.current):e,c=o?{...l,...u}:u;a.current=c,i&&(s(c),"uncontrolled"===n&&(a.current=c)),t?.(c,l),r?.filter(Boolean).forEach(e=>e({updatedValues:c,previousValues:l}))},[t]),h=(0,r.useCallback)(e=>{let t=l(e.path,a.current),n=e.value instanceof Function?e.value(t):e.value;if(t!==n){let t=a.current,r=p(e.path,n,a.current);c({values:r,updateState:e.updateState}),e.subscribers?.filter(Boolean).forEach(n=>n({path:e.path,updatedValues:r,previousValues:t}))}},[c]),d=(0,r.useCallback)(e=>{u.current=e},[]),f=(0,r.useCallback)((e,t)=>{i.current||(i.current=!0,c({values:e,updateState:"controlled"===n}),d(e),t())},[c]);return{initialized:i,stateValues:o,refValues:a,valuesSnapshot:u,setValues:c,setFieldValue:h,resetValues:(0,r.useCallback)(()=>{c({values:u.current,updateState:!0,mergeWithPreviousValues:!1})},[c]),setValuesSnapshot:d,initialize:f,getValues:(0,r.useCallback)(()=>a.current,[]),getValuesSnapshot:(0,r.useCallback)(()=>u.current,[]),resetField:(0,r.useCallback)((e,t)=>{let r=l(e,u.current);void 0!==r&&h({path:e,value:r,updateState:"controlled"===n,subscribers:t})},[h,n])}}({initialValues:n,onValuesChange:x,mode:t}),R=function({initialDirty:e,initialTouched:t,mode:n,$values:i}){let[o,s]=(0,r.useState)(t),[a,u]=(0,r.useState)(e),h=(0,r.useRef)(t),d=(0,r.useRef)(e),f=(0,r.useCallback)(e=>{let t="function"==typeof e?e(h.current):e;h.current=t,"controlled"===n&&s(t)},[]),g=(0,r.useCallback)((e,t=!1)=>{let r="function"==typeof e?e(d.current):e;d.current=r,("controlled"===n||t)&&u(r)},[]),p=(0,r.useCallback)(()=>f({}),[]),v=(0,r.useCallback)(e=>{let t=e?{...i.refValues.current,...e}:i.refValues.current;i.setValuesSnapshot(t),g({})},[]),x=(0,r.useCallback)((e,t)=>{f(n=>m(n,e)===t?n:{...n,[e]:t})},[]),w=(0,r.useCallback)((e,t,n)=>{g(n=>m(n,e)===t?n:{...n,[e]:t},n)},[]),b=(0,r.useCallback)((e,t)=>{let n=m(d.current,e),r=!y(l(e,i.getValuesSnapshot()),t),o=c(e,d.current);o[e]=r,g(o,n!==r)},[]);return{touchedState:o,dirtyState:a,touchedRef:h,dirtyRef:d,setTouched:f,setDirty:g,resetDirty:v,resetTouched:p,isTouched:(0,r.useCallback)(e=>m(h.current,e),[]),setFieldTouched:x,setFieldDirty:w,setTouchedState:s,setDirtyState:u,clearFieldDirty:(0,r.useCallback)(e=>g(t=>{if("string"!=typeof e)return t;let n=c(e,t);return(delete n[e],y(n,t))?t:n}),[]),isDirty:(0,r.useCallback)(e=>{if(e){let t=l(e,d.current);return"boolean"==typeof t?t:!y(l(e,i.refValues.current),l(e,i.valuesSnapshot.current))}return Object.keys(d.current).length>0?m(d.current):!y(i.refValues.current,i.valuesSnapshot.current)},[]),getDirty:(0,r.useCallback)(()=>d.current,[]),getTouched:(0,r.useCallback)(()=>h.current,[]),setCalculatedFieldDirty:b}}({initialDirty:a,initialTouched:h,$values:P,mode:t}),N=function({$values:e,$errors:t,$status:n}){return{reorderListItem:(0,r.useCallback)((r,i)=>{n.clearFieldDirty(r),t.setErrors(e=>(function(e,{from:t,to:n},r){let i=`${e}.${t}`,o=`${e}.${n}`,s={...r},a=new Set;return Object.keys(r).forEach(e=>{let t,n;if(!a.has(e)&&(e.startsWith(i)?(t=e,n=e.replace(i,o)):e.startsWith(o)&&(t=e.replace(o,i),n=e),t&&n)){let e=s[t],r=s[n];void 0===r?delete s[t]:s[t]=r,void 0===e?delete s[n]:s[n]=e,a.add(t),a.add(n)}}),s})(r,i,e)),e.setValues({values:function(e,{from:t,to:n},r){let i=l(e,r);if(!Array.isArray(i))return r;let o=[...i],s=i[t];return o.splice(t,1),o.splice(n,0,s),p(e,o,r)}(r,i,e.refValues.current),updateState:!0})},[]),removeListItem:(0,r.useCallback)((r,i)=>{var o;let s;n.clearFieldDirty(r),t.setErrors(e=>d(r,i,e,-1)),e.setValues({values:Array.isArray(s=l(r,o=e.refValues.current))?p(r,s.filter((e,t)=>t!==i),o):o,updateState:!0})},[]),insertListItem:(0,r.useCallback)((r,i,o)=>{n.clearFieldDirty(r),t.setErrors(e=>d(r,o,e,1)),e.setValues({values:function(e,t,n,r){let i=l(e,r);if(!Array.isArray(i))return r;let o=[...i];return o.splice("number"==typeof n?n:o.length,0,t),p(e,o,r)}(r,i,o,e.refValues.current),updateState:!0})},[]),replaceListItem:(0,r.useCallback)((t,r,i)=>{n.clearFieldDirty(t),e.setValues({values:function(e,t,n,r){let i=l(e,r);if(!Array.isArray(i)||i.length<=n)return r;let o=[...i];return o[n]=t,p(e,o,r)}(t,i,r,e.refValues.current),updateState:!0})},[])}}({$values:P,$errors:$,$status:R}),j=function({$status:e,cascadeUpdates:t}){let n=(0,r.useRef)({});return{subscribers:n,watch:(0,r.useCallback)((e,t)=>{(0,r.useEffect)(()=>(n.current[e]=n.current[e]||[],n.current[e].push(t),()=>{n.current[e]=n.current[e].filter(e=>e!==t)}),[t])},[]),getFieldSubscribers:(0,r.useCallback)(r=>{let i=n.current[r]?.map(t=>n=>t({previousValue:l(r,n.previousValues),value:l(r,n.updatedValues),touched:e.isTouched(r),dirty:e.isDirty(r)}))??[];for(let o in n.current){let s=String(r).startsWith(`${o}.`),a=String(o).startsWith(`${r}.`);(s||t&&a)&&i.push(...n.current[o].map(t=>n=>t({previousValue:l(o,n.previousValues),value:l(o,n.updatedValues),touched:e.isTouched(o),dirty:e.isDirty(o)})))}return i},[])}}({$status:R,cascadeUpdates:C}),z=function(){let[e,t]=(0,r.useState)({}),[n,i]=(0,r.useState)(!1),o=(0,r.useRef)({}),s=(0,r.useRef)(!1),a=(0,r.useRef)({}),l=(0,r.useCallback)((e,n)=>{o.current={...o.current,[e]:n},t({...o.current})},[]),u=(0,r.useCallback)(e=>{s.current=e,i(e)},[]),c=(0,r.useCallback)(e=>e?!!o.current[e]:!!s.current||Object.values(o.current).some(Boolean),[]),h=(0,r.useCallback)(e=>(a.current[e]?.abort(),a.current[e]=new AbortController,a.current[e].signal),[]),d=(0,r.useCallback)(()=>{o.current={},t({}),s.current=!1,i(!1),Object.values(a.current).forEach(e=>e.abort()),a.current={}},[]);return{validating:n||Object.values(e).some(Boolean),isValidating:c,setFieldValidating:l,setFormValidating:u,getAbortSignal:h,clearValidating:d}}(),[I,L]=(0,r.useState)(0),[V,F]=(0,r.useState)({}),[Y,W]=(0,r.useState)(!1),B=(0,r.useRef)(0),H=(0,r.useCallback)(()=>{P.resetValues(),$.clearErrors(),R.resetDirty(),R.resetTouched(),z.clearValidating(),"uncontrolled"===t&&L(e=>e+1)},[]),U=(0,r.useCallback)(e=>{Object.keys(j.subscribers.current).forEach(t=>{l(t,P.refValues.current)!==l(t,e)&&j.subscribers.current[t]?.forEach(n=>n({previousValue:l(t,e),value:l(t,P.refValues.current),touched:R.isTouched(t),dirty:R.isDirty(t)}))})},[]),q=(0,r.useCallback)(e=>{f&&$.clearErrors(),"uncontrolled"===t&&L(e=>e+1),U(e)},[f,U]),X=(0,r.useCallback)(e=>{let n=P.refValues.current;P.initialize(e,()=>"uncontrolled"===t&&L(e=>e+1)),q(n)},[q]),G=(0,r.useMemo)(()=>{let e={},t=e=>{let t=z.getAbortSignal(e),n=M(e,_,P.refValues.current,D,t),r=n=>{t.aborted||(n.hasError?$.setFieldError(e,n.error):$.clearFieldError(e))};n instanceof Promise?(z.setFieldValidating(e,!0),n.then(r).finally(()=>{t.aborted||z.setFieldValidating(e,!1)})):r(n)};return n=>{clearTimeout(e[n]),O>0?e[n]=setTimeout(()=>t(n),O):t(n)}},[O,_,D]),K=(0,r.useCallback)((e,n,r)=>{let i=k(e,g),o=n instanceof Function?n(l(e,P.refValues.current)):n;R.setCalculatedFieldDirty(e,o),"change"===S&&R.setFieldTouched(e,!0),!i&&f&&$.clearFieldError(e),P.setFieldValue({path:e,value:n,updateState:"controlled"===t,subscribers:[...j.getFieldSubscribers(e),i?()=>G(String(e)):null,r?.forceUpdate!==!1&&"controlled"!==t?()=>F(t=>({...t,[e]:(t[e]||0)+1})):null]})},[x,_,G]),Z=(0,r.useCallback)(e=>{let n=P.refValues.current;P.setValues({values:e,updateState:"controlled"===t}),q(n)},[x,q]),J=(0,r.useCallback)(()=>{let e=++B.current,t=z.getAbortSignal("__form__"),n=t=>e!==B.current?{hasErrors:!1,errors:{}}:($.setErrors(t.errors),t),r=b(_,P.refValues.current,D,t);return r instanceof Promise?(z.setFormValidating(!0),r.then(n).finally(()=>{e===B.current&&z.setFormValidating(!1)})):n(r)},[_,D]),Q=(0,r.useCallback)(e=>{let t=z.getAbortSignal(String(e)),n=n=>t.aborted?{hasError:!1,error:null}:(n.hasError?$.setFieldError(e,n.error):$.clearFieldError(e),n),r=M(e,_,P.refValues.current,D,t);return r instanceof Promise?(z.setFieldValidating(String(e),!0),r.then(n).finally(()=>{t.aborted||z.setFieldValidating(String(e),!1)})):n(r)},[_,D]),ee=(0,r.useCallback)(e=>{e.preventDefault(),H()},[]),et=(0,r.useCallback)(e=>{let t=new AbortController().signal;if(e){let n=M(e,_,P.refValues.current,D,t);return n instanceof Promise?n.then(e=>!e.hasError):!n.hasError}let n=b(_,P.refValues.current,D,t);return n instanceof Promise?n.then(e=>!e.hasErrors):!n.hasErrors},[_,D]),en=(0,r.useCallback)(t=>document.querySelector(`[data-path="${u(e,t)}"]`),[]),er=(0,r.useCallback)(e=>{P.resetField(e,["controlled"!==t?()=>F(t=>({...t,[e]:(t[e]||0)+1})):null])},[P.resetField,t,F]),ei={watch:j.watch,initialized:P.initialized.current,values:"uncontrolled"===t?P.refValues.current:P.stateValues,getValues:P.getValues,getInitialValues:P.getValuesSnapshot,setInitialValues:P.setValuesSnapshot,resetField:er,initialize:X,setValues:Z,setFieldValue:K,submitting:Y,setSubmitting:W,validating:z.validating,isValidating:z.isValidating,errors:$.errorsState,setErrors:$.setErrors,setFieldError:$.setFieldError,clearFieldError:$.clearFieldError,clearErrors:$.clearErrors,resetDirty:R.resetDirty,setTouched:R.setTouched,setDirty:R.setDirty,isTouched:R.isTouched,resetTouched:R.resetTouched,isDirty:R.isDirty,getTouched:R.getTouched,getDirty:R.getDirty,reorderListItem:(e,t)=>{let n=P.refValues.current;N.reorderListItem(e,t),U(n)},insertListItem:(e,t,n)=>{let r=P.refValues.current;N.insertListItem(e,t,n),U(r)},removeListItem:(e,t)=>{let n=P.refValues.current;N.removeListItem(e,t),U(n)},replaceListItem:(e,t,n)=>{let r=P.refValues.current;N.replaceListItem(e,t,n),U(r)},reset:H,validate:J,validateField:Q,getInputProps:(n,{type:r="input",withError:i=!0,withFocus:o,...s}={})=>{var a;let c=o??"radio"!==r,h={onChange:(a=e=>K(n,e,{forceUpdate:!1}),e=>{if(e)if("function"==typeof e)a(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:t}=e;t instanceof HTMLInputElement?"checkbox"===t.type?a(t.checked):a(t.value):(t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&a(t.value)}else a(e);else a(e)}),"data-path":u(e,n)};return i&&(h.error=$.errorsState[n]),"checkbox"===r?h["controlled"===t?"checked":"defaultChecked"]=l(n,P.refValues.current):"radio"===r?(h["controlled"===t?"checked":"defaultChecked"]=l(n,P.refValues.current)===s.value,h.value=s.value):h["controlled"===t?"value":"defaultValue"]=l(n,P.refValues.current),c&&(h.onFocus=()=>R.setFieldTouched(n,!0),h.onBlur=()=>{k(n,v)&&G(String(n))}),Object.assign(h,E?.({inputProps:h,field:n,options:{type:r,withError:i,withFocus:c,...s},form:ei}))},onSubmit:(e,t)=>n=>{"always"===A&&n?.preventDefault(),W(!0);let r=r=>{if(r.hasErrors)"validation-failed"===A&&n?.preventDefault(),t?.(r.errors,P.refValues.current,n),W(!1);else{let t=e?.(w(P.refValues.current),n);t instanceof Promise?t.finally(()=>W(!1)):W(!1)}},i=J();i instanceof Promise?i.then(r).catch(()=>{W(!1)}):r(i)},onReset:ee,isValid:et,getTransformedValues:e=>w(e||P.refValues.current),key:e=>`${I}-${String(e)}-${V[String(e)]||0}`,getInputNode:en};return e&&function(e){if(!/^[0-9a-zA-Z-]+$/.test(e))throw Error(`[@mantine/use-form] Form name "${e}" is invalid, it should contain only letters, numbers and dashes`)}(e),o(`mantine-form:${e}:set-field-value`,e=>ei.setFieldValue(e.detail.path,e.detail.value)),o(`mantine-form:${e}:set-values`,e=>ei.setValues(e.detail)),o(`mantine-form:${e}:set-initial-values`,e=>ei.setInitialValues(e.detail)),o(`mantine-form:${e}:set-errors`,e=>ei.setErrors(e.detail)),o(`mantine-form:${e}:set-field-error`,e=>ei.setFieldError(e.detail.path,e.detail.error)),o(`mantine-form:${e}:clear-field-error`,e=>ei.clearFieldError(e.detail)),o(`mantine-form:${e}:clear-errors`,ei.clearErrors),o(`mantine-form:${e}:reset`,ei.reset),o(`mantine-form:${e}:validate`,ei.validate),o(`mantine-form:${e}:validate-field`,e=>ei.validateField(e.detail)),o(`mantine-form:${e}:reorder-list-item`,e=>ei.reorderListItem(e.detail.path,e.detail.payload)),o(`mantine-form:${e}:remove-list-item`,e=>ei.removeListItem(e.detail.path,e.detail.index)),o(`mantine-form:${e}:insert-list-item`,e=>ei.insertListItem(e.detail.path,e.detail.item,e.detail.index)),o(`mantine-form:${e}:set-dirty`,e=>ei.setDirty(e.detail)),o(`mantine-form:${e}:set-touched`,e=>ei.setTouched(e.detail)),o(`mantine-form:${e}:reset-dirty`,e=>ei.resetDirty(e.detail)),o(`mantine-form:${e}:reset-touched`,ei.resetTouched),ei}},57537:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e,t){let n={};return e.forEach((e,t)=>{let r=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};void 0!==e.barycenter&&(r.barycenter=e.barycenter,r.weight=e.weight)}),t.edges().forEach(e=>{let t=n[e.v],r=n[e.w];void 0!==t&&void 0!==r&&(r.indegree++,t.out.push(n[e.w]))}),function(e){let t=[];for(;e.length;){let n=e.pop();t.push(n),n.in.reverse().forEach(function(e){return t=>{!t.merged&&(void 0===t.barycenter||void 0===e.barycenter||t.barycenter>=e.barycenter)&&function(e,t){let n=0,r=0;e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.vs=t.vs.concat(e.vs),e.barycenter=n/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}(n)),n.out.forEach(function(t){return n=>{n.in.push(t),0==--n.indegree&&e.push(n)}}(n))}return t.filter(e=>!e.merged).map(e=>r.pick(e,["vs","i","barycenter","weight"]))}(Object.values(n).filter(e=>!e.indegree))}},57682:e=>{e.exports="2.2.4"},57703:(e,t,n)=>{"use strict";n.d(t,{Do:()=>g,WZ:()=>h,TG:()=>p,ny:()=>d,yX:()=>m,xN:()=>y,Qc:()=>f,I$:()=>nq,aQ:()=>nJ,di:()=>nQ,kO:()=>n8,ET:()=>ri,rN:()=>nm,bi:()=>nz,_s:()=>t9,aE:()=>tN,Hm:()=>nS,tM:()=>t_,KE:()=>tZ,tn:()=>tE,xc:()=>tw,us:()=>t8,IO:()=>tR,e_:()=>nu,Fp:()=>nd,Mi:()=>tq,HF:()=>tT,Eo:()=>nn,b5:()=>n_,th:()=>n$,Tq:()=>tj,qX:()=>ng,q1:()=>na,oj:()=>nr,aZ:()=>t$,aW:()=>nA,uD:()=>t5,ih:()=>nC,Jo:()=>tD,U$:()=>tP,X6:()=>tX,oN:()=>nb,ah:()=>ny,R4:()=>t2,r8:()=>nV,ZO:()=>tb,bK:()=>tM,b$:()=>tA,uj:()=>np,v5:()=>no,Ue:()=>t3,Er:()=>ns,oB:()=>tS,kf:()=>tK,mW:()=>tG,Q6:()=>ne,QE:()=>t6,kM:()=>tH,No:()=>nY,Ff:()=>tQ,zj:()=>t0,s_:()=>tJ,vS:()=>nj,qn:()=>nB,uL:()=>nF,YN:()=>t7});var r,i,o,s,a,l,u,c,h,d,f,g,p,m,y,v={value:()=>{}};function x(){for(var e,t=0,n=arguments.length,r={};t=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw Error("unknown type: "+e);return{type:e,name:t}}),o=-1,s=i.length;if(arguments.length<2){for(;++o0)for(var n,r,i=Array(n),o=0;ot?1:e>=t?0:NaN}P.prototype={constructor:P,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var I="http://www.w3.org/1999/xhtml";let L={svg:"http://www.w3.org/2000/svg",xhtml:I,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function V(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),L.hasOwnProperty(t)?{space:L[t],local:e}:e}function F(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Y(e,t){return e.style.getPropertyValue(t)||F(e).getComputedStyle(e,null).getPropertyValue(t)}function W(e){return e.trim().split(/^|\s+/)}function B(e){return e.classList||new H(e)}function H(e){this._node=e,this._names=W(e.getAttribute("class")||"")}function U(e,t){for(var n=B(e),r=-1,i=t.length;++rthis._names.indexOf(e)&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var es=[null];function ea(e,t){this._groups=e,this._parents=t}function el(){return new ea([[document.documentElement]],es)}function eu(e){return"string"==typeof e?new ea([[document.querySelector(e)]],[document.documentElement]):new ea([[e]],es)}function ec(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}ea.prototype=el.prototype={constructor:ea,select:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i=E&&(E=b+1);!(w=m[E])&&++E=0;)(r=i[o])&&(s&&4^r.compareDocumentPosition(s)&&s.parentNode.insertBefore(r,s),s=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=z);for(var n=this._groups,r=n.length,i=Array(r),o=0;o1?this.each((null==t?function(e){return function(){this.style.removeProperty(e)}}:"function"==typeof t?function(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}:function(e,t,n){return function(){this.style.setProperty(e,t,n)}})(e,t,null==n?"":n)):Y(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?function(e){return function(){delete this[e]}}:"function"==typeof t?function(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}:function(e,t){return function(){this[e]=t}})(e,t)):this.node()[e]},classed:function(e,t){var n=W(e+"");if(arguments.length<2){for(var r=B(this.node()),i=-1,o=n.length;++i=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}),s=o.length;if(arguments.length<2){var a=this.node().__on;if(a){for(var l,u=0,c=a.length;u()=>e;function ev(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:o,x:s,y:a,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:a,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}function ex(e){return!e.ctrlKey&&!e.button}function ew(){return this.parentNode}function eb(e,t){return null==t?{x:e.x,y:e.y}:t}function eE(){return navigator.maxTouchPoints||"ontouchstart"in this}function e_(){var e,t,n,r,i=ex,o=ew,s=eb,a=eE,l={},u=x("start","drag","end"),c=0,h=0;function d(e){e.on("mousedown.drag",f).filter(a).on("touchstart.drag",m).on("touchmove.drag",y,eh).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(s,a){if(!r&&i.call(this,s,a)){var l=w(this,o.call(this,s,a),s,a,"mouse");l&&(eu(s.view).on("mousemove.drag",g,ed).on("mouseup.drag",p,ed),ep(s.view),ef(s),n=!1,e=s.clientX,t=s.clientY,l("start",s))}}function g(r){if(eg(r),!n){var i=r.clientX-e,o=r.clientY-t;n=i*i+o*o>h}l.mouse("drag",r)}function p(e){eu(e.view).on("mousemove.drag mouseup.drag",null),em(e.view,n),eg(e),l.mouse("end",e)}function m(e,t){if(i.call(this,e,t)){var n,r,s=e.changedTouches,a=o.call(this,e,t),l=s.length;for(n=0;n=0&&t._call.call(void 0,e),t=t._next;--eS}finally{eS=0,function(){for(var e,t,n=eT,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:eT=t);eA=e,eY(r)}(),e$=0}}function eF(){var e=eR.now(),t=e-eD;t>1e3&&(eP-=t,eD=e)}function eY(e){!eS&&(eC&&(eC=clearTimeout(eC)),e-e$>24?(e<1/0&&(eC=setTimeout(eV,e-eR.now()-eP)),eO&&(eO=clearInterval(eO))):(eO||(eD=eR.now(),eO=setInterval(eF,1e3)),eS=1,eN(eV)))}function eW(e,t,n){var r=new eI;return t=null==t?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}eI.prototype=eL.prototype={constructor:eI,restart:function(e,t,n){if("function"!=typeof e)throw TypeError("callback is not a function");n=(null==n?ej():+n)+(null==t?0:+t),this._next||eA===this||(eA?eA._next=this:eT=this,eA=this),this._call=e,this._time=n,eY()},stop:function(){this._call&&(this._call=null,this._time=1/0,eY())}};var eB=x("start","end","cancel","interrupt"),eH=[];function eU(e,t,n,r,i,o){var s=e.__transition;if(s){if(n in s)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(l){var u,c,h,d;if(1!==n.state)return a();for(u in i)if((d=i[u]).name===n.name){if(3===d.state)return eW(o);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete i[u]):+u0)throw Error("too late; already scheduled");return n}function eX(e,t){var n=eG(e,t);if(n.state>3)throw Error("too late; already running");return n}function eG(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error("transition not found");return n}function eK(e,t){var n,r,i,o=e.__transition,s=!0;if(o){for(i in t=null==t?null:t+"",o){if((n=o[i]).name!==t){s=!1;continue}r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[i]}s&&delete e.__transition}}var eZ=n(30669),eJ=180/Math.PI,eQ={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function e0(e,t,n,r,i,o){var s,a,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*n+t*r)&&(n-=e*l,r-=t*l),(a=Math.sqrt(n*n+r*r))&&(n/=a,r/=a,l/=a),e*r180?l+=360:l-a>180&&(a+=360),d.push({i:h.push(i(h)+"rotate(",null,r)-2,x:(0,eZ.A)(a,l)})):l&&h.push(i(h)+"rotate("+l+r),u=o.skewX,c=s.skewX,u!==c?d.push({i:h.push(i(h)+"skewX(",null,r)-2,x:(0,eZ.A)(u,c)}):c&&h.push(i(h)+"skewX("+c+r),!function(e,t,n,r,o,s){if(e!==n||t!==r){var a=o.push(i(o)+"scale(",null,",",null,")");s.push({i:a-4,x:(0,eZ.A)(e,n)},{i:a-2,x:(0,eZ.A)(t,r)})}else(1!==n||1!==r)&&o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,s.scaleX,s.scaleY,h,d),o=s=null,function(e){for(var t,n=-1,r=d.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e})?eq:eX,function(){var e=a(this,n),t=e.on;t!==o&&(s=(o=t).copy()).on(r,i),e.on=s}))},attr:function(e,t){var n=V(e),r="transform"===n?e3:e9;return this.attrTween(e,"function"==typeof t?(n.local?function(e,t,n){var r,i,o;return function(){var s,a,l=n(this);return null==l?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local))===(a=l+"")?null:s===r&&a===i?o:(i=a,o=t(r=s,l))}}:function(e,t,n){var r,i,o;return function(){var s,a,l=n(this);return null==l?void this.removeAttribute(e):(s=this.getAttribute(e))===(a=l+"")?null:s===r&&a===i?o:(i=a,o=t(r=s,l))}})(n,r,e4(this,"attr."+e,t)):null==t?(n.local?function(e){return function(){this.removeAttributeNS(e.space,e.local)}}:function(e){return function(){this.removeAttribute(e)}})(n):(n.local?function(e,t,n){var r,i,o=n+"";return function(){var s=this.getAttributeNS(e.space,e.local);return s===o?null:s===r?i:i=t(r=s,n)}}:function(e,t,n){var r,i,o=n+"";return function(){var s=this.getAttribute(e);return s===o?null:s===r?i:i=t(r=s,n)}})(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw Error();var r=V(e);return this.tween(n,(r.local?function(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t){this.setAttributeNS(e.space,e.local,i.call(this,t))}),n}return i._value=t,i}:function(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t){this.setAttribute(e,i.call(this,t))}),n}return i._value=t,i})(r,t))},style:function(e,t,n){var r,i,o,s,a,l,u,c,h,d,f,g,p,m,y,v,x,w,b,E,_,M="transform"==(e+="")?e2:e9;return null==t?this.styleTween(e,(r=e,function(){var e=Y(this,r),t=(this.style.removeProperty(r),Y(this,r));return e===t?null:e===i&&t===o?s:s=M(i=e,o=t)})).on("end.style."+e,te(e)):"function"==typeof t?this.styleTween(e,(a=e,l=e4(this,"style."+e,t),function(){var e=Y(this,a),t=l(this),n=t+"";return null==t&&(this.style.removeProperty(a),n=t=Y(this,a)),e===n?null:e===u&&n===c?h:(c=n,h=M(u=e,t))})).each((d=this._id,x="end."+(v="style."+(f=e)),function(){var e=eX(this,d),t=e.on,n=null==e.value[v]?y||(y=te(f)):void 0;(t!==g||m!==n)&&(p=(g=t).copy()).on(x,m=n),e.on=p})):this.styleTween(e,(w=e,_=t+"",function(){var e=Y(this,w);return e===_?null:e===b?E:E=M(b=e,t)}),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw Error();return this.tween(r,function(e,t,n){var r,i;function o(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t){this.style.setProperty(e,o.call(this,t),n)}),r}return o._value=t,o}(e,t,null==n?"":n))},text:function(e){var t,n;return this.tween("text","function"==typeof e?(t=e4(this,"text",e),function(){var e=t(this);this.textContent=null==e?"":e}):(n=null==e?"":e+"",function(){this.textContent=n}))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw Error();return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){this.textContent=r.call(this,e)}),t}return r._value=e,r}(e))},remove:function(){var e;return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=eG(this.node(),n).tween,o=0,s=i.length;o()=>e;function ts(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function ta(e,t,n){this.k=e,this.x=t,this.y=n}ta.prototype={constructor:ta,scale:function(e){return 1===e?this:new ta(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new ta(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var tl=new ta(1,0,0);function tu(e){for(;!e.__zoom;)if(!(e=e.parentNode))return tl;return e.__zoom}function tc(e){e.stopImmediatePropagation()}function th(e){e.preventDefault(),e.stopImmediatePropagation()}function td(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function tf(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function tg(){return this.__zoom||tl}function tp(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function tm(){return navigator.maxTouchPoints||"ontouchstart"in this}function ty(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],s=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),s>o?(o+s)/2:Math.min(0,o)||Math.max(0,s))}function tv(){var e,t,n,r=td,i=tf,o=ty,s=tp,a=tm,l=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,h=ek,d=x("start","zoom","end"),f=0,g=10;function p(e){e.property("__zoom",tg).on("wheel.zoom",_,{passive:!1}).on("mousedown.zoom",M).on("dblclick.zoom",k).filter(a).on("touchstart.zoom",T).on("touchmove.zoom",A).on("touchend.zoom touchcancel.zoom",S).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,t){return(t=Math.max(l[0],Math.min(l[1],t)))===e.k?e:new ta(t,e.x,e.y)}function y(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new ta(e.k,r,i)}function v(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function w(e,t,n,r){e.on("start.zoom",function(){b(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){b(this,arguments).event(r).end()}).tween("zoom",function(){var e=arguments,o=b(this,e).event(r),s=i.apply(this,e),a=null==n?v(s):"function"==typeof n?n.apply(this,e):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),u=this.__zoom,c="function"==typeof t?t.apply(this,e):t,d=h(u.invert(a).concat(l/u.k),c.invert(a).concat(l/c.k));return function(e){if(1===e)e=c;else{var t=d(e),n=l/t[2];e=new ta(n,a[0]-t[0]*n,a[1]-t[1]*n)}o.zoom(null,e)}})}function b(e,t,n){return!n&&e.__zooming||new E(e,t)}function E(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=i.apply(e,t),this.taps=0}function _(e,...t){if(r.apply(this,arguments)){var n=b(this,t).event(e),i=this.__zoom,a=Math.max(l[0],Math.min(l[1],i.k*Math.pow(2,s.apply(this,arguments)))),c=ec(e);if(n.wheel)(n.mouse[0][0]!==c[0]||n.mouse[0][1]!==c[1])&&(n.mouse[1]=i.invert(n.mouse[0]=c)),clearTimeout(n.wheel);else{if(i.k===a)return;n.mouse=[c,i.invert(c)],eK(this),n.start()}th(e),n.wheel=setTimeout(function(){n.wheel=null,n.end()},150),n.zoom("mouse",o(y(m(i,a),n.mouse[0],n.mouse[1]),n.extent,u))}}function M(e,...t){if(!n&&r.apply(this,arguments)){var i=e.currentTarget,s=b(this,t,!0).event(e),a=eu(e.view).on("mousemove.zoom",function(e){if(th(e),!s.moved){var t=e.clientX-c,n=e.clientY-h;s.moved=t*t+n*n>f}s.event(e).zoom("mouse",o(y(s.that.__zoom,s.mouse[0]=ec(e,i),s.mouse[1]),s.extent,u))},!0).on("mouseup.zoom",function(e){a.on("mousemove.zoom mouseup.zoom",null),em(e.view,s.moved),th(e),s.event(e).end()},!0),l=ec(e,i),c=e.clientX,h=e.clientY;ep(e.view),tc(e),s.mouse=[l,this.__zoom.invert(l)],eK(this),s.start()}}function k(e,...t){if(r.apply(this,arguments)){var n=this.__zoom,s=ec(e.changedTouches?e.changedTouches[0]:e,this),a=n.invert(s),l=n.k*(e.shiftKey?.5:2),h=o(y(m(n,l),s,a),i.apply(this,t),u);th(e),c>0?eu(this).transition().duration(c).call(w,h,s,e):eu(this).call(p.transform,h,s,e)}}function T(n,...i){if(r.apply(this,arguments)){var o,s,a,l,u=n.touches,c=u.length,h=b(this,i,n.changedTouches.length===c).event(n);for(tc(n),s=0;s"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${"source"===e?n:r}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},tb=[[-1/0,-1/0],[1/0,1/0]],tE=["Enter"," ","Escape"],t_={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:n})=>`Moved selected node ${e}. New position, x: ${t}, y: ${n}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};(r=h||(h={})).Strict="strict",r.Loose="loose",(i=d||(d={})).Free="free",i.Vertical="vertical",i.Horizontal="horizontal",(o=f||(f={})).Partial="partial",o.Full="full";let tM={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};(s=g||(g={})).Bezier="default",s.Straight="straight",s.Step="step",s.SmoothStep="smoothstep",s.SimpleBezier="simplebezier",(a=p||(p={})).Arrow="arrow",a.ArrowClosed="arrowclosed",(l=m||(m={})).Left="left",l.Top="top",l.Right="right",l.Bottom="bottom";let tk={[m.Left]:m.Right,[m.Right]:m.Left,[m.Top]:m.Bottom,[m.Bottom]:m.Top};function tT(e){return null===e?null:e?"valid":"invalid"}let tA=e=>"id"in e&&"source"in e&&"target"in e,tS=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),tC=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),tO=(e,t=[0,0])=>{let{width:n,height:r}=t5(e),i=e.origin??t,o=n*i[0],s=r*i[1];return{x:e.position.x-o,y:e.position.y-s}},tD=(e,t={nodeOrigin:[0,0]})=>0===e.length?{x:0,y:0,width:0,height:0}:tB(e.reduce((e,n)=>{let r="string"==typeof n,i=t.nodeLookup||r?void 0:n;return t.nodeLookup&&(i=r?t.nodeLookup.get(n):tC(n)?n:t.nodeLookup.get(n.id)),tY(e,i?tU(i,t.nodeOrigin):{x:0,y:0,x2:0,y2:0})},{x:1/0,y:1/0,x2:-1/0,y2:-1/0})),t$=(e,t={})=>{let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(e=>{(void 0===t.filter||t.filter(e))&&(n=tY(n,tU(e)),r=!0)}),r?tB(n):{x:0,y:0,width:0,height:0}},tP=(e,t,[n,r,i]=[0,0,1],o=!1,s=!1)=>{let a={...tQ(t,[n,r,i]),width:t.width/i,height:t.height/i},l=[];for(let t of e.values()){let{measured:e,selectable:n=!0,hidden:r=!1}=t;if(s&&!n||r)continue;let i=e.width??t.width??t.initialWidth??null,u=e.height??t.height??t.initialHeight??null,c=tX(a,tH(t)),h=(i??0)*(u??0),d=o&&c>0;(!t.internals.handleBounds||d||c>=h||t.dragging)&&l.push(t)}return l};async function tR({nodes:e,width:t,height:n,panZoom:r,minZoom:i,maxZoom:o},s){let a,l;if(0===e.size)return Promise.resolve(!0);let u=t2(t$((a=new Map,l=s?.nodes?new Set(s.nodes.map(e=>e.id)):null,e.forEach(e=>{e.measured.width&&e.measured.height&&(s?.includeHiddenNodes||!e.hidden)&&(!l||l.has(e.id))&&a.set(e.id,e)}),a)),t,n,s?.minZoom??i,s?.maxZoom??o,s?.padding??.1);return await r.setViewport(u,{duration:s?.duration,ease:s?.ease,interpolate:s?.interpolate}),Promise.resolve(!0)}function tN({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:r=[0,0],nodeExtent:i,onError:o}){let s=n.get(e),a=s.parentId?n.get(s.parentId):void 0,{x:l,y:u}=a?a.internals.positionAbsolute:{x:0,y:0},c=s.origin??r,h=s.extent||i;if("parent"!==s.extent||s.expandParent)a&&t4(s.extent)&&(h=[[s.extent[0][0]+l,s.extent[0][1]+u],[s.extent[1][0]+l,s.extent[1][1]+u]]);else if(a){let e=a.measured.width,t=a.measured.height;e&&t&&(h=[[l,u],[l+e,u+t]])}else o?.("005",tw.error005());let d=t4(h)?tI(t,h,s.measured):t;return(void 0===s.measured.width||void 0===s.measured.height)&&o?.("015",tw.error015()),{position:{x:d.x-l+(s.measured.width??0)*c[0],y:d.y-u+(s.measured.height??0)*c[1]},positionAbsolute:d}}async function tj({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:r,onBeforeDelete:i}){let o,s=new Set(e.map(e=>e.id)),a=[];for(let e of n){if(!1===e.deletable)continue;let t=s.has(e.id),n=!t&&e.parentId&&a.find(t=>t.id===e.parentId);(t||n)&&a.push(e)}let l=new Set(t.map(e=>e.id)),u=r.filter(e=>!1!==e.deletable),c=(o=new Set,a.forEach(e=>{o.add(e.id)}),u.filter(e=>o.has(e.source)||o.has(e.target)));for(let e of u)l.has(e.id)&&!c.find(t=>t.id===e.id)&&c.push(e);if(!i)return{edges:c,nodes:a};let h=await i({nodes:a,edges:c});return"boolean"==typeof h?h?{edges:c,nodes:a}:{edges:[],nodes:[]}:h}let tz=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),tI=(e={x:0,y:0},t,n)=>({x:tz(e.x,t[0][0],t[1][0]-(n?.width??0)),y:tz(e.y,t[0][1],t[1][1]-(n?.height??0))});function tL(e,t,n){let{width:r,height:i}=t5(n),{x:o,y:s}=n.internals.positionAbsolute;return tI(e,[[o,s],[o+r,s+i]],t)}let tV=(e,t,n)=>en?-tz(Math.abs(e-n),1,t)/t:0,tF=(e,t,n=15,r=40)=>[tV(e.x,r,t.width-r)*n,tV(e.y,r,t.height-r)*n],tY=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),tW=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),tB=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),tH=(e,t=[0,0])=>{let{x:n,y:r}=tC(e)?e.internals.positionAbsolute:tO(e,t);return{x:n,y:r,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},tU=(e,t=[0,0])=>{let{x:n,y:r}=tC(e)?e.internals.positionAbsolute:tO(e,t);return{x:n,y:r,x2:n+(e.measured?.width??e.width??e.initialWidth??0),y2:r+(e.measured?.height??e.height??e.initialHeight??0)}},tq=(e,t)=>tB(tY(tW(e),tW(t))),tX=(e,t)=>Math.ceil(Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x))*Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y))),tG=e=>tK(e.width)&&tK(e.height)&&tK(e.x)&&tK(e.y),tK=e=>!isNaN(e)&&isFinite(e),tZ=(e,t)=>{},tJ=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),tQ=({x:e,y:t},[n,r,i],o=!1,s=[1,1])=>{let a={x:(e-n)/i,y:(t-r)/i};return o?tJ(a,s):a},t0=({x:e,y:t},[n,r,i])=>({x:e*i+n,y:t*i+r});function t1(e,t){if("number"==typeof e)return Math.floor((t-t/(1+e))*.5);if("string"==typeof e&&e.endsWith("px")){let t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if("string"==typeof e&&e.endsWith("%")){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(t*n*.01)}return console.error(`[React Flow] The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}let t2=(e,t,n,r,i,o)=>{let s=function(e,t,n){if("string"==typeof e||"number"==typeof e){let r=t1(e,n),i=t1(e,t);return{top:r,right:i,bottom:r,left:i,x:2*i,y:2*r}}if("object"==typeof e){let r=t1(e.top??e.y??0,n),i=t1(e.bottom??e.y??0,n),o=t1(e.left??e.x??0,t),s=t1(e.right??e.x??0,t);return{top:r,right:s,bottom:i,left:o,x:o+s,y:r+i}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}(o,t,n),a=tz(Math.min((t-s.x)/e.width,(n-s.y)/e.height),r,i),l=e.x+e.width/2,u=e.y+e.height/2,c=t/2-l*a,h=n/2-u*a,d=function(e,t,n,r,i,o){let{x:s,y:a}=t0(e,[t,n,r]),{x:l,y:u}=t0({x:e.x+e.width,y:e.y+e.height},[t,n,r]);return{left:Math.floor(s),top:Math.floor(a),right:Math.floor(i-l),bottom:Math.floor(o-u)}}(e,c,h,a,t,n),f={left:Math.min(d.left-s.left,0),top:Math.min(d.top-s.top,0),right:Math.min(d.right-s.right,0),bottom:Math.min(d.bottom-s.bottom,0)};return{x:c-f.left+f.right,y:h-f.top+f.bottom,zoom:a}},t3=()=>"u">typeof navigator&&navigator?.userAgent?.indexOf("Mac")>=0;function t4(e){return null!=e&&"parent"!==e}function t5(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function t6(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function t8(e,t={width:0,height:0},n,r,i){let o={...e},s=r.get(n);if(s){let e=s.origin||i;o.x+=s.internals.positionAbsolute.x-(t.width??0)*e[0],o.y+=s.internals.positionAbsolute.y-(t.height??0)*e[1]}return o}function t9(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function t7(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function ne(e){return{...t_,...e||{}}}function nt(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:r,containerBounds:i}){let{x:o,y:s}=na(e),a=tQ({x:o-(i?.left??0),y:s-(i?.top??0)},r),{x:l,y:u}=n?tJ(a,t):a;return{xSnapped:l,ySnapped:u,...a}}let nn=e=>({width:e.offsetWidth,height:e.offsetHeight}),nr=e=>e?.getRootNode?.()||window?.document,ni=["INPUT","SELECT","TEXTAREA"];function no(e){let t=e.composedPath?.()?.[0]||e.target;return t?.nodeType===1&&(ni.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey"))}let ns=e=>"clientX"in e,na=(e,t)=>{let n=ns(e),r=n?e.clientX:e.touches?.[0].clientX,i=n?e.clientY:e.touches?.[0].clientY;return{x:r-(t?.left??0),y:i-(t?.top??0)}},nl=(e,t,n,r,i)=>{let o=t.querySelectorAll(`.${e}`);return o&&o.length?Array.from(o).map(t=>{let o=t.getBoundingClientRect();return{id:t.getAttribute("data-handleid"),type:e,nodeId:i,position:t.getAttribute("data-handlepos"),x:(o.left-n.left)/r,y:(o.top-n.top)/r,...nn(t)}}):null};function nu({sourceX:e,sourceY:t,targetX:n,targetY:r,sourceControlX:i,sourceControlY:o,targetControlX:s,targetControlY:a}){let l=.125*e+.375*i+.375*s+.125*n,u=.125*t+.375*o+.375*a+.125*r,c=Math.abs(l-e),h=Math.abs(u-t);return[l,u,c,h]}function nc(e,t){return e>=0?.5*e:25*t*Math.sqrt(-e)}function nh({pos:e,x1:t,y1:n,x2:r,y2:i,c:o}){switch(e){case m.Left:return[t-nc(t-r,o),n];case m.Right:return[t+nc(r-t,o),n];case m.Top:return[t,n-nc(n-i,o)];case m.Bottom:return[t,n+nc(i-n,o)]}}function nd({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:i,targetPosition:o=m.Top,curvature:s=.25}){let[a,l]=nh({pos:n,x1:e,y1:t,x2:r,y2:i,c:s}),[u,c]=nh({pos:o,x1:r,y1:i,x2:e,y2:t,c:s}),[h,d,f,g]=nu({sourceX:e,sourceY:t,targetX:r,targetY:i,sourceControlX:a,sourceControlY:l,targetControlX:u,targetControlY:c});return[`M${e},${t} C${a},${l} ${u},${c} ${r},${i}`,h,d,f,g]}function nf({sourceX:e,sourceY:t,targetX:n,targetY:r}){let i=Math.abs(n-e)/2,o=Math.abs(r-t)/2;return[n0}let nm=(e,t)=>{let n,r;return e.source&&e.target?(r=n=tA(e)?{...e}:{...e,id:(({source:e,sourceHandle:t,target:n,targetHandle:r})=>`xy-edge__${e}${t||""}-${n}${r||""}`)(e)},t.some(e=>e.source===r.source&&e.target===r.target&&(e.sourceHandle===r.sourceHandle||!e.sourceHandle&&!r.sourceHandle)&&(e.targetHandle===r.targetHandle||!e.targetHandle&&!r.targetHandle)))?t:(null===n.sourceHandle&&delete n.sourceHandle,null===n.targetHandle&&delete n.targetHandle,t.concat(n)):(tZ("006",tw.error006()),t)};function ny({sourceX:e,sourceY:t,targetX:n,targetY:r}){let[i,o,s,a]=nf({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,i,o,s,a]}let nv={[m.Left]:{x:-1,y:0},[m.Right]:{x:1,y:0},[m.Top]:{x:0,y:-1},[m.Bottom]:{x:0,y:1}},nx=({source:e,sourcePosition:t=m.Bottom,target:n})=>t===m.Left||t===m.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function nb({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:i,targetPosition:o=m.Top,borderRadius:s=5,centerX:a,centerY:l,offset:u=20,stepPosition:c=.5}){let[h,d,f,g,p]=function({source:e,sourcePosition:t=m.Bottom,target:n,targetPosition:r=m.Top,center:i,offset:o,stepPosition:s}){let a,l,u=nv[t],c=nv[r],h={x:e.x+u.x*o,y:e.y+u.y*o},d={x:n.x+c.x*o,y:n.y+c.y*o},f=nx({source:h,sourcePosition:t,target:d}),g=0!==f.x?"x":"y",p=f[g],y=[],v={x:0,y:0},x={x:0,y:0},[,,w,b]=nf({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(u[g]*c[g]==-1){"x"===g?(a=i.x??h.x+(d.x-h.x)*s,l=i.y??(h.y+d.y)/2):(a=i.x??(h.x+d.x)/2,l=i.y??h.y+(d.y-h.y)*s);let e=[{x:a,y:h.y},{x:a,y:d.y}],t=[{x:h.x,y:l},{x:d.x,y:l}];y=u[g]===p?"x"===g?e:t:"x"===g?t:e}else{let i=[{x:h.x,y:d.y}],s=[{x:d.x,y:h.y}];if(y="x"===g?u.x===p?s:i:u.y===p?i:s,t===r){let t=Math.abs(e[g]-n[g]);if(t<=o){let r=Math.min(o-1,o-t);u[g]===p?v[g]=(h[g]>e[g]?-1:1)*r:x[g]=(d[g]>n[g]?-1:1)*r}}if(t!==r){let e="x"===g?"y":"x",t=u[g]===c[e],n=h[e]>d[e],r=h[e]=Math.max(Math.abs(f.y-y[0].y),Math.abs(m.y-y[0].y))?(a=(f.x+m.x)/2,l=y[0].y):(a=y[0].x,l=(f.y+m.y)/2)}return[[e,{x:h.x+v.x,y:h.y+v.y},...y,{x:d.x+x.x,y:d.y+x.y},n],a,l,w,b]}({source:{x:e,y:t},sourcePosition:n,target:{x:r,y:i},targetPosition:o,center:{x:a,y:l},offset:u,stepPosition:c});return[h.reduce((e,t,n)=>e+(n>0&&ne.id===t):e[0])||null}function nA(e,t){if(!e)return"";if("string"==typeof e)return e;let n=t?`${t}__`:"";return`${n}${Object.keys(e).sort().map(t=>`${t}=${e[t]}`).join("&")}`}function nS(e,{id:t,defaultColor:n,defaultMarkerStart:r,defaultMarkerEnd:i}){let o=new Set;return e.reduce((e,s)=>([s.markerStart||r,s.markerEnd||i].forEach(r=>{if(r&&"object"==typeof r){let i=nA(r,t);o.has(i)||(e.push({id:i,color:r.color||n,...r}),o.add(i))}}),e),[]).sort((e,t)=>e.id.localeCompare(t.id))}function nC(e,t,n,r,i){let o=.5;"start"===i?o=0:"end"===i&&(o=1);let s=[(e.x+e.width*o)*t.zoom+t.x,e.y*t.zoom+t.y-r],a=[-100*o,-100];switch(n){case m.Right:s=[(e.x+e.width)*t.zoom+t.x+r,(e.y+e.height*o)*t.zoom+t.y],a=[0,-100*o];break;case m.Bottom:s[1]=(e.y+e.height)*t.zoom+t.y+r,a[1]=0;break;case m.Left:s=[e.x*t.zoom+t.x-r,(e.y+e.height*o)*t.zoom+t.y],a=[-100,-100*o]}return`translate(${s[0]}px, ${s[1]}px) translate(${a[0]}%, ${a[1]}%)`}let nO={left:0,center:50,right:100},nD={top:0,center:50,bottom:100};function n$(e,t,n,r="center",i="center"){return`translate(${e}px, ${t}px) scale(${1/n}) translate(${-(nO[r]??50)}%, ${-(nD[i]??50)}%)`}let nP={nodeOrigin:[0,0],nodeExtent:tb,elevateNodesOnSelect:!0,defaults:{}},nR={...nP,checkEquality:!0};function nN(e,t){let n={...e};for(let e in t)void 0!==t[e]&&(n[e]=t[e]);return n}function nj(e,t,n){let r=nN(nP,n);for(let n of e.values())if(n.parentId)nI(n,e,t,r);else{let e=tI(tO(n,r.nodeOrigin),t4(n.extent)?n.extent:r.nodeExtent,t5(n));n.internals.positionAbsolute=e}}function nz(e,t,n,r){let i=nN(nR,r),o={i:-1},s=e.length>0,a=new Map(t),l=1e3*!!i?.elevateNodesOnSelect;for(let u of(t.clear(),n.clear(),e)){let e=a.get(u.id);if(i.checkEquality&&u===e?.internals.userNode)t.set(u.id,e);else{let n=tI(tO(u,i.nodeOrigin),t4(u.extent)?u.extent:i.nodeExtent,t5(u));e={...i.defaults,...u,measured:{width:u.measured?.width,height:u.measured?.height},internals:{positionAbsolute:n,handleBounds:function(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;let n=[],r=[];for(let t of e.handles){let i={id:t.id,width:t.width??1,height:t.height??1,nodeId:e.id,x:t.x,y:t.y,position:t.position,type:t.type};"source"===t.type?n.push(i):"target"===t.type&&r.push(i)}return{source:n,target:r}}(u,e),z:nL(u,l),userNode:u}},t.set(u.id,e)}void 0!==e.measured&&void 0!==e.measured.width&&void 0!==e.measured.height||e.hidden||(s=!1),u.parentId&&nI(e,t,n,r,o)}return s}function nI(e,t,n,r,i){let{elevateNodesOnSelect:o,nodeOrigin:s,nodeExtent:a}=nN(nP,r),l=e.parentId,u=t.get(l);if(!u)return void console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);!function(e,t){if(!e.parentId)return;let n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}(e,n),i&&!u.parentId&&void 0===u.internals.rootParentIndex&&(u.internals.rootParentIndex=++i.i,u.internals.z=u.internals.z+10*i.i),i&&void 0!==u.internals.rootParentIndex&&(i.i=u.internals.rootParentIndex);let{x:c,y:h,z:d}=function(e,t,n,r,i){let{x:o,y:s}=t.internals.positionAbsolute,a=t5(e),l=tO(e,n),u=t4(e.extent)?tI(l,e.extent,a):l,c=tI({x:o+u.x,y:s+u.y},r,a);"parent"===e.extent&&(c=tL(c,a,t));let h=nL(e,i),d=t.internals.z??0;return{x:c.x,y:c.y,z:d>=h?d+1:h}}(e,u,s,a,1e3*!!o),{positionAbsolute:f}=e.internals,g=c!==f.x||h!==f.y;(g||d!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:g?{x:c,y:h}:f,z:d}})}function nL(e,t){return(tK(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}function nV(e,t,n,r=[0,0]){let i=[],o=new Map;for(let n of e){let e=t.get(n.parentId);if(!e)continue;let r=tq(o.get(n.parentId)?.expandedRect??tH(e),n.rect);o.set(n.parentId,{expandedRect:r,parent:e})}return o.size>0&&o.forEach(({expandedRect:t,parent:o},s)=>{let a=o.internals.positionAbsolute,l=t5(o),u=o.origin??r,c=t.x0||h>0||g||p)&&(i.push({id:s,type:"position",position:{x:o.position.x-c+g,y:o.position.y-h+p}}),n.get(s)?.forEach(t=>{e.some(e=>e.id===t.id)||i.push({id:t.id,type:"position",position:{x:t.position.x+c,y:t.position.y+h}})})),(l.width0){let e=nV(h,t,n,i);l.push(...e)}return{changes:l,updatedInternals:a}}async function nY({delta:e,panZoom:t,transform:n,translateExtent:r,width:i,height:o}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);let s=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[i,o]],r);return Promise.resolve(!!s&&(s.x!==n[0]||s.y!==n[1]||s.k!==n[2]))}function nW(e,t,n,r,i,o){let s=i,a=r.get(s)||new Map;r.set(s,a.set(n,t)),s=`${i}-${e}`;let l=r.get(s)||new Map;if(r.set(s,l.set(n,t)),o){s=`${i}-${e}-${o}`;let a=r.get(s)||new Map;r.set(s,a.set(n,t))}}function nB(e,t,n){for(let r of(e.clear(),t.clear(),n)){let{source:n,target:i,sourceHandle:o=null,targetHandle:s=null}=r,a={edgeId:r.id,source:n,target:i,sourceHandle:o,targetHandle:s},l=`${n}-${o}--${i}-${s}`;nW("source",a,`${i}-${s}--${n}-${o}`,e,n,o),nW("target",a,l,e,i,s),t.set(r.id,r)}}function nH(e,t,n){let r=e;do{if(r?.matches?.(t))return!0;if(r===n)break;r=r?.parentElement}while(r);return!1}function nU({nodeId:e,dragItems:t,nodeLookup:n,dragging:r=!0}){let i=[];for(let[e,o]of t){let t=n.get(e)?.internals.userNode;t&&i.push({...t,position:o.position,dragging:r})}if(!e)return[i[0],i];let o=n.get(e)?.internals.userNode;return[o?{...o,position:t.get(e)?.position||o.position,dragging:r}:i[0],i]}function nq({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:r,onDragStop:i}){let o={x:null,y:null},s=0,a=new Map,l=!1,u={x:0,y:0},c=null,h=!1,d=null,f=!1,g=!1,p=null;return{update:function({noDragClassName:m,handleSelector:y,domNode:v,isSelectable:x,nodeId:w,nodeClickDistance:b=0}){function E({x:e,y:n}){let{nodeLookup:i,nodeExtent:s,snapGrid:l,snapToGrid:u,nodeOrigin:c,onNodeDrag:h,onSelectionDrag:d,onError:f,updateNodePositions:m}=t();o={x:e,y:n};let y=!1,v=a.size>1,x=v&&s?tW(t$(a)):null,b=v&&u?function({dragItems:e,snapGrid:t,x:n,y:r}){let i=e.values().next().value;if(!i)return null;let o={x:n-i.distance.x,y:r-i.distance.y},s=tJ(o,t);return{x:s.x-o.x,y:s.y-o.y}}({dragItems:a,snapGrid:l,x:e,y:n}):null;for(let[t,r]of a){if(!i.has(t))continue;let o={x:e-r.distance.x,y:n-r.distance.y};u&&(o=b?{x:Math.round(o.x+b.x),y:Math.round(o.y+b.y)}:tJ(o,l));let a=null;if(v&&s&&!r.extent&&x){let{positionAbsolute:e}=r.internals,t=e.x-x.x+s[0][0],n=e.x+r.measured.width-x.x2+s[1][0];a=[[t,e.y-x.y+s[0][1]],[n,e.y+r.measured.height-x.y2+s[1][1]]]}let{position:h,positionAbsolute:d}=tN({nodeId:t,nextPosition:o,nodeLookup:i,nodeExtent:a||s,nodeOrigin:c,onError:f});y=y||r.position.x!==h.x||r.position.y!==h.y,r.position=h,r.internals.positionAbsolute=d}if(g=g||y,y&&(m(a,!0),p&&(r||h||!w&&d))){let[e,t]=nU({nodeId:w,dragItems:a,nodeLookup:i});r?.(p,a,e,t),h?.(p,e,t),w||d?.(p,t)}}async function _(){if(!c)return;let{transform:e,panBy:n,autoPanSpeed:r,autoPanOnNodeDrag:i}=t();if(!i){l=!1,cancelAnimationFrame(s);return}let[a,h]=tF(u,c,r);(0!==a||0!==h)&&(o.x=(o.x??0)-a/e[2],o.y=(o.y??0)-h/e[2],await n({x:a,y:h})&&E(o)),s=requestAnimationFrame(_)}function M(r){let{nodeLookup:i,multiSelectionActive:s,nodesDraggable:l,transform:u,snapGrid:d,snapToGrid:f,selectNodesOnDrag:g,onNodeDragStart:p,onSelectionDragStart:m,unselectNodesAndEdges:y}=t();h=!0,g&&x||s||!w||i.get(w)?.selected||y(),x&&g&&w&&e?.(w);let v=nt(r.sourceEvent,{transform:u,snapGrid:d,snapToGrid:f,containerBounds:c});if(o=v,(a=function(e,t,n,r){let i=new Map;for(let[o,s]of e)if((s.selected||s.id===r)&&(!s.parentId||!function e(t,n){if(!t.parentId)return!1;let r=n.get(t.parentId);return!!r&&(!!r.selected||e(r,n))}(s,e))&&(s.draggable||t&&void 0===s.draggable)){let t=e.get(o);t&&i.set(o,{id:o,position:t.position||{x:0,y:0},distance:{x:n.x-t.internals.positionAbsolute.x,y:n.y-t.internals.positionAbsolute.y},extent:t.extent,parentId:t.parentId,origin:t.origin,expandParent:t.expandParent,internals:{positionAbsolute:t.internals.positionAbsolute||{x:0,y:0}},measured:{width:t.measured.width??0,height:t.measured.height??0}})}return i}(i,l,v,w)).size>0&&(n||p||!w&&m)){let[e,t]=nU({nodeId:w,dragItems:a,nodeLookup:i});n?.(r.sourceEvent,a,e,t),p?.(r.sourceEvent,e,t),w||m?.(r.sourceEvent,t)}}d=eu(v);let k=e_().clickDistance(b).on("start",e=>{let{domNode:n,nodeDragThreshold:r,transform:i,snapGrid:s,snapToGrid:a}=t();c=n?.getBoundingClientRect()||null,f=!1,g=!1,p=e.sourceEvent,0===r&&M(e),o=nt(e.sourceEvent,{transform:i,snapGrid:s,snapToGrid:a,containerBounds:c}),u=na(e.sourceEvent,c)}).on("drag",e=>{let{autoPanOnNodeDrag:n,transform:r,snapGrid:i,snapToGrid:s,nodeDragThreshold:d,nodeLookup:g}=t(),m=nt(e.sourceEvent,{transform:r,snapGrid:i,snapToGrid:s,containerBounds:c});if(p=e.sourceEvent,("touchmove"===e.sourceEvent.type&&e.sourceEvent.touches.length>1||w&&!g.has(w))&&(f=!0),!f){if(!l&&n&&h&&(l=!0,_()),!h){let t=na(e.sourceEvent,c),n=t.x-u.x,r=t.y-u.y;Math.sqrt(n*n+r*r)>d&&M(e)}(o.x!==m.xSnapped||o.y!==m.ySnapped)&&a&&h&&(u=na(e.sourceEvent,c),E(m))}}).on("end",e=>{if(h&&!f&&(l=!1,h=!1,cancelAnimationFrame(s),a.size>0)){let{nodeLookup:n,updateNodePositions:r,onNodeDragStop:o,onSelectionDragStop:s}=t();if(g&&(r(a,!1),g=!1),i||o||!w&&s){let[t,r]=nU({nodeId:w,dragItems:a,nodeLookup:n,dragging:!1});i?.(e.sourceEvent,a,t,r),o?.(e.sourceEvent,t,r),w||s?.(e.sourceEvent,r)}}}).filter(e=>{let t=e.target;return!e.button&&(!m||!nH(t,`.${m}`,v))&&(!y||nH(t,y,v))});d.call(k)},destroy:function(){d?.on(".drag",null)}}}function nX(e,t,n,r,i,o=!1){let s=r.get(e);if(!s)return null;let a="strict"===i?s.internals.handleBounds?.[t]:[...s.internals.handleBounds?.source??[],...s.internals.handleBounds?.target??[]],l=(n?a?.find(e=>e.id===n):a?.[0])??null;return l&&o?{...l,...nk(s,l,l.position,!0)}:l}function nG(e,t){return e?e:t?.classList.contains("target")?"target":t?.classList.contains("source")?"source":null}let nK=()=>!0;function nZ(e,{handle:t,connectionMode:n,fromNodeId:r,fromHandleId:i,fromType:o,doc:s,lib:a,flowId:l,isValidConnection:u=nK,nodeLookup:c}){let d="target"===o,f=t?s.querySelector(`.${a}-flow__handle[data-id="${l}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:g,y:p}=na(e),m=s.elementFromPoint(g,p),y=m?.classList.contains(`${a}-flow__handle`)?m:f,v={handleDomNode:y,isValid:!1,connection:null,toHandle:null};if(y){let e=nG(void 0,y),t=y.getAttribute("data-nodeid"),o=y.getAttribute("data-handleid"),s=y.classList.contains("connectable"),a=y.classList.contains("connectableend");if(!t||!e)return v;let l={source:d?t:r,sourceHandle:d?o:i,target:d?r:t,targetHandle:d?i:o};v.connection=l,v.isValid=s&&a&&(n===h.Strict?d&&"source"===e||!d&&"target"===e:t!==r||o!==i)&&u(l),v.toHandle=nX(t,e,o,c,n,!0)}return v}let nJ={onPointerDown:function(e,{connectionMode:t,connectionRadius:n,handleId:r,nodeId:i,edgeUpdaterType:o,isTarget:s,domNode:a,nodeLookup:l,lib:u,autoPanOnConnect:c,flowId:h,panBy:d,cancelConnection:f,onConnectStart:g,onConnect:p,onConnectEnd:y,isValidConnection:v=nK,onReconnectEnd:x,updateConnection:w,getTransform:b,getFromHandle:E,autoPanSpeed:_,dragThreshold:M=1,handleDomNode:k}){let T,A=nr(e.target),S=0,{x:C,y:O}=na(e),D=nG(o,k),$=a?.getBoundingClientRect(),P=!1;if(!$||!D)return;let R=nX(i,D,r,l,t);if(!R)return;let N=na(e,$),j=!1,z=null,I=!1,L=null,V={...R,nodeId:i,type:D,position:R.position},F=l.get(i),Y={inProgress:!0,isValid:null,from:nk(F,V,m.Left,!0),fromHandle:V,fromPosition:V.position,fromNode:F,to:N,toHandle:null,toPosition:tk[V.position],toNode:null};function W(){P=!0,w(Y),g?.(e,{nodeId:i,handleId:r,handleType:D})}function B(e){var o,a;let f;if(!P){let{x:t,y:n}=na(e),r=t-C,i=n-O;if(!(r*r+i*i>M*M))return;W()}if(!E()||!V)return void H(e);let g=b();T=function(e,t,n,r){let i=[],o=1/0;for(let s of function(e,t,n){let r=[],i={x:e.x-n,y:e.y-n,width:2*n,height:2*n};for(let e of t.values())tX(i,tH(e))>0&&r.push(e);return r}(e,n,t+250))for(let n of[...s.internals.handleBounds?.source??[],...s.internals.handleBounds?.target??[]]){if(r.nodeId===n.nodeId&&r.type===n.type&&r.id===n.id)continue;let{x:a,y:l}=nk(s,n,n.position,!0),u=Math.sqrt(Math.pow(a-e.x,2)+Math.pow(l-e.y,2));u>t||(u1){let e="source"===r.type?"target":"source";return i.find(t=>t.type===e)??i[0]}return i[0]}(tQ(N=na(e,$),g,!1,[1,1]),n,l,V),j||(!function e(){if(!c||!$)return;let[t,n]=tF(N,$,_);d({x:t,y:n}),S=requestAnimationFrame(e)}(),j=!0);let p=nZ(e,{handle:T,connectionMode:t,fromNodeId:i,fromHandleId:r,fromType:s?"target":"source",isValidConnection:v,doc:A,lib:u,flowId:h,nodeLookup:l});L=p.handleDomNode,z=p.connection,o=!!T,a=p.isValid,f=null,a?f=!0:o&&!a&&(f=!1),I=f;let m={...Y,isValid:I,to:p.toHandle&&I?t0({x:p.toHandle.x,y:p.toHandle.y},g):N,toHandle:p.toHandle,toPosition:I&&p.toHandle?p.toHandle.position:tk[V.position],toNode:p.toHandle?l.get(p.toHandle.nodeId):null};I&&T&&Y.toHandle&&m.toHandle&&Y.toHandle.type===m.toHandle.type&&Y.toHandle.nodeId===m.toHandle.nodeId&&Y.toHandle.id===m.toHandle.id&&Y.to.x===m.to.x&&Y.to.y===m.to.y||(w(m),Y=m)}function H(e){if(!("touches"in e)||!(e.touches.length>0)){if(P){(T||L)&&z&&I&&p?.(z);let{inProgress:t,...n}=Y,r={...n,toPosition:Y.toHandle?Y.toPosition:null};y?.(e,r),o&&x?.(e,r)}f(),cancelAnimationFrame(S),j=!1,I=!1,z=null,L=null,A.removeEventListener("mousemove",B),A.removeEventListener("mouseup",H),A.removeEventListener("touchmove",B),A.removeEventListener("touchend",H)}}0===M&&W(),A.addEventListener("mousemove",B),A.addEventListener("mouseup",H),A.addEventListener("touchmove",B),A.addEventListener("touchend",H)},isValid:nZ};function nQ({domNode:e,panZoom:t,getTransform:n,getViewScale:r}){let i=eu(e);return{update:function({translateExtent:e,width:o,height:s,zoomStep:a=1,pannable:l=!0,zoomable:u=!0,inversePan:c=!1}){let h=[0,0],d=tv().on("start",e=>{("mousedown"===e.sourceEvent.type||"touchstart"===e.sourceEvent.type)&&(h=[e.sourceEvent.clientX??e.sourceEvent.touches[0].clientX,e.sourceEvent.clientY??e.sourceEvent.touches[0].clientY])}).on("zoom",l?i=>{let a=n();if("mousemove"!==i.sourceEvent.type&&"touchmove"!==i.sourceEvent.type||!t)return;let l=[i.sourceEvent.clientX??i.sourceEvent.touches[0].clientX,i.sourceEvent.clientY??i.sourceEvent.touches[0].clientY],u=[l[0]-h[0],l[1]-h[1]];h=l;let d=r()*Math.max(a[2],Math.log(a[2]))*(c?-1:1),f={x:a[0]-u[0]*d,y:a[1]-u[1]*d};t.setViewportConstrained({x:f.x,y:f.y,zoom:a[2]},[[0,0],[o,s]],e)}:null).on("zoom.wheel",u?e=>{if("wheel"!==e.sourceEvent.type||!t)return;let r=n(),i=e.sourceEvent.ctrlKey&&t3()?10:1,o=-e.sourceEvent.deltaY*(1===e.sourceEvent.deltaMode?.05:e.sourceEvent.deltaMode?1:.002)*a,s=r[2]*Math.pow(2,o*i);t.scaleTo(s)}:null);i.call(d,{})},destroy:function(){i.on("zoom",null)},pointer:ec}}let n0=e=>({x:e.x,y:e.y,zoom:e.k}),n1=({x:e,y:t,zoom:n})=>tl.translate(e,t).scale(n),n2=(e,t)=>e.target.closest(`.${t}`),n3=(e,t)=>2===t&&Array.isArray(e)&&e.includes(2),n4=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,n5=(e,t=0,n=n4,r=()=>{})=>{let i="number"==typeof t&&t>0;return i||r(),i?e.transition().duration(t).ease(n).on("end",r):e},n6=e=>{let t=e.ctrlKey&&t3()?10:1;return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*t};function n8({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:r,translateExtent:i,viewport:o,onPanZoom:s,onPanZoomStart:a,onPanZoomEnd:l,onDraggingChange:u}){let c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},h=e.getBoundingClientRect(),f=tv().clickDistance(!tK(r)||r<0?0:r).scaleExtent([t,n]).translateExtent(i),g=eu(e).call(f);x({x:o.x,y:o.y,zoom:tz(o.zoom,t,n)},[[0,0],[h.width,h.height]],i);let p=g.on("wheel.zoom"),m=g.on("dblclick.zoom");function y(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).transform(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)}function v(){f.on("zoom",null)}async function x(e,t,n){let r=n1(e),i=f?.constrain()(r,t,n);return i&&await y(i),new Promise(e=>e(i))}return f.wheelDelta(n6),{update:function({noWheelClassName:e,noPanClassName:t,onPaneContextMenu:n,userSelectionActive:r,panOnScroll:i,panOnDrag:o,panOnScrollMode:h,panOnScrollSpeed:y,preventScrolling:x,zoomOnPinch:w,zoomOnScroll:b,zoomOnDoubleClick:E,zoomActivationKeyPressed:_,lib:M,onTransformChange:k,connectionInProgress:T}){r&&!c.isZoomingOrPanning&&v();let A=!i||_||r?function({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(r,i){let o="wheel"===r.type,s=!t&&o&&!r.ctrlKey,a=n2(r,e);if(r.ctrlKey&&o&&a&&r.preventDefault(),s||a)return null;r.preventDefault(),n.call(this,r,i)}}({noWheelClassName:e,preventScrolling:x,d3ZoomHandler:p}):function({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:r,panOnScrollMode:i,panOnScrollSpeed:o,zoomOnPinch:s,onPanZoomStart:a,onPanZoom:l,onPanZoomEnd:u}){return c=>{if(n2(c,t))return c.ctrlKey&&c.preventDefault(),!1;c.preventDefault(),c.stopImmediatePropagation();let h=n.property("__zoom").k||1;if(c.ctrlKey&&s){let e=ec(c),t=h*Math.pow(2,n6(c));r.scaleTo(n,t,e,c);return}let f=1===c.deltaMode?20:1,g=i===d.Vertical?0:c.deltaX*f,p=i===d.Horizontal?0:c.deltaY*f;!t3()&&c.shiftKey&&i!==d.Vertical&&(g=c.deltaY*f,p=0),r.translateBy(n,-(g/h)*o,-(p/h)*o,{internal:!0});let m=n0(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(l?.(c,m),e.panScrollTimeout=setTimeout(()=>{u?.(c,m),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,a?.(c,m))}}({zoomPanValues:c,noWheelClassName:e,d3Selection:g,d3Zoom:f,panOnScrollMode:h,panOnScrollSpeed:y,zoomOnPinch:w,onPanZoomStart:a,onPanZoom:s,onPanZoomEnd:l});if(g.on("wheel.zoom",A,{passive:!1}),!r){let e=function({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return r=>{if(r.sourceEvent?.internal)return;let i=n0(r.transform);e.mouseButton=r.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=i,r.sourceEvent?.type==="mousedown"&&t(!0),n&&n?.(r.sourceEvent,i)}}({zoomPanValues:c,onDraggingChange:u,onPanZoomStart:a});f.on("start",e);let t=function({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:r,onPanZoom:i}){return o=>{e.usedRightMouseButton=!!(n&&n3(t,e.mouseButton??0)),o.sourceEvent?.sync||r([o.transform.x,o.transform.y,o.transform.k]),i&&!o.sourceEvent?.internal&&i?.(o.sourceEvent,n0(o.transform))}}({zoomPanValues:c,panOnDrag:o,onPaneContextMenu:!!n,onPanZoom:s,onTransformChange:k});f.on("zoom",t);let r=function({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:r,onPanZoomEnd:i,onPaneContextMenu:o}){return s=>{if(!s.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,o&&n3(t,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&o(s.sourceEvent),e.usedRightMouseButton=!1,r(!1),i)){let t=n0(s.transform);e.prevViewport=t,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{i?.(s.sourceEvent,t)},150*!!n)}}}({zoomPanValues:c,panOnDrag:o,panOnScroll:i,onPaneContextMenu:n,onPanZoomEnd:l,onDraggingChange:u});f.on("end",r)}let S=function({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:r,panOnScroll:i,zoomOnDoubleClick:o,userSelectionActive:s,noWheelClassName:a,noPanClassName:l,lib:u,connectionInProgress:c}){return h=>{let d=e||t,f=n&&h.ctrlKey,g="wheel"===h.type;if(1===h.button&&"mousedown"===h.type&&(n2(h,`${u}-flow__node`)||n2(h,`${u}-flow__edge`)))return!0;if(!r&&!d&&!i&&!o&&!n||s||c&&!g||n2(h,a)&&g||n2(h,l)&&(!g||i&&g&&!e)||!n&&h.ctrlKey&&g)return!1;if(!n&&"touchstart"===h.type&&h.touches?.length>1)return h.preventDefault(),!1;if(!d&&!i&&!f&&g||!r&&("mousedown"===h.type||"touchstart"===h.type)||Array.isArray(r)&&!r.includes(h.button)&&"mousedown"===h.type)return!1;let p=Array.isArray(r)&&r.includes(h.button)||!h.button||h.button<=1;return(!h.ctrlKey||g)&&p}}({zoomActivationKeyPressed:_,panOnDrag:o,zoomOnScroll:b,panOnScroll:i,zoomOnDoubleClick:E,zoomOnPinch:w,userSelectionActive:r,noPanClassName:t,noWheelClassName:e,lib:M,connectionInProgress:T});f.filter(S),E?g.on("dblclick.zoom",m):g.on("dblclick.zoom",null)},destroy:v,setViewport:async function e(e,t){let n=n1(e);return await y(n,t),new Promise(e=>e(n))},setViewportConstrained:x,getViewport:function(){let e=g?tu(g.node()):{x:0,y:0,k:1};return{x:e.x,y:e.y,zoom:e.k}},scaleTo:function(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).scaleTo(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},scaleBy:function(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).scaleBy(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},setScaleExtent:function(e){f?.scaleExtent(e)},setTranslateExtent:function(e){f?.translateExtent(e)},syncViewport:function(e){if(g){let t=n1(e),n=g.property("__zoom");(n.k!==e.zoom||n.x!==e.x||n.y!==e.y)&&f?.transform(g,t,null,{sync:!0})}},setClickDistance:function(e){let t=!tK(e)||e<0?0:e;f?.clickDistance(t)}}}function n9(e){let t=e.includes("right")||e.includes("left"),n=e.includes("bottom")||e.includes("top");return{isHorizontal:t,isVertical:n,affectsX:e.includes("left"),affectsY:e.includes("top")}}function n7(e,t){return Math.max(0,t-e)}function re(e,t){return Math.max(0,e-t)}function rt(e,t,n){return Math.max(0,t-e,e-n)}(u=y||(y={})).Line="line",u.Handle="handle";let rn={width:0,height:0,x:0,y:0},rr={...rn,pointerX:0,pointerY:0,aspectRatio:1};function ri({domNode:e,nodeId:t,getStoreItems:n,onChange:r,onEnd:i}){let o=eu(e),s={controlDirection:n9("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};return{update:function({controlPosition:e,boundaries:a,keepAspectRatio:l,resizeDirection:u,onResizeStart:c,onResize:h,onResizeEnd:d,shouldResize:f}){let g,p,m,y,v={...rn},x={...rr};s={boundaries:a,resizeDirection:u,keepAspectRatio:l,controlDirection:n9(e)};let w=null,b=[],E=!1,_=e_().on("start",e=>{let{nodeLookup:r,transform:i,snapGrid:o,snapToGrid:s,nodeOrigin:a,paneDomNode:l}=n();if(!(g=r.get(t)))return;w=l?.getBoundingClientRect()??null;let{xSnapped:u,ySnapped:h}=nt(e.sourceEvent,{transform:i,snapGrid:o,snapToGrid:s,containerBounds:w});if(x={...v={width:g.measured.width??0,height:g.measured.height??0,x:g.position.x??0,y:g.position.y??0},pointerX:u,pointerY:h,aspectRatio:v.width/v.height},p=void 0,g.parentId&&("parent"===g.extent||g.expandParent)){var d;m=(p=r.get(g.parentId))&&"parent"===g.extent?[[0,0],[(d=p).measured.width,d.measured.height]]:void 0}for(let[e,n]of(b=[],y=void 0,r))if(n.parentId===t&&(b.push({id:e,position:{...n.position},extent:n.extent}),"parent"===n.extent||n.expandParent)){let e=function(e,t,n){let r=t.position.x+e.position.x,i=t.position.y+e.position.y,o=e.measured.width??0,s=e.measured.height??0,a=n[0]*o,l=n[1]*s;return[[r-a,i-l],[r+o-a,i+s-l]]}(n,g,n.origin??a);y=y?[[Math.min(e[0][0],y[0][0]),Math.min(e[0][1],y[0][1])],[Math.max(e[1][0],y[1][0]),Math.max(e[1][1],y[1][1])]]:e}c?.(e,{...v})}).on("drag",e=>{let{transform:t,snapGrid:i,snapToGrid:o,nodeOrigin:a}=n(),l=nt(e.sourceEvent,{transform:t,snapGrid:i,snapToGrid:o,containerBounds:w}),u=[];if(!g)return;let{x:c,y:d,width:_,height:M}=v,k={},T=g.origin??a,{width:A,height:S,x:C,y:O}=function(e,t,n,r,i,o,s,a){var l,u,c,h;let{affectsX:d,affectsY:f}=t,{isHorizontal:g,isVertical:p}=t,m=g&&p,{xSnapped:y,ySnapped:v}=n,{minWidth:x,maxWidth:w,minHeight:b,maxHeight:E}=r,{x:_,y:M,width:k,height:T,aspectRatio:A}=e,S=Math.floor(g?y-e.pointerX:0),C=Math.floor(p?v-e.pointerY:0),O=k+(d?-S:S),D=T+(f?-C:C),$=-o[0]*k,P=-o[1]*T,R=rt(O,x,w),N=rt(D,b,E);if(s){let e=0,t=0;d&&S<0?e=n7(_+S+$,s[0][0]):!d&&S>0&&(e=re(_+O+$,s[1][0])),f&&C<0?t=n7(M+C+P,s[0][1]):!f&&C>0&&(t=re(M+D+P,s[1][1])),R=Math.max(R,e),N=Math.max(N,t)}if(a){let e=0,t=0;d&&S>0?e=re(_+S,a[0][0]):!d&&S<0&&(e=n7(_+O,a[1][0])),f&&C>0?t=re(M+C,a[0][1]):!f&&C<0&&(t=n7(M+D,a[1][1])),R=Math.max(R,e),N=Math.max(N,t)}if(i){if(g){(R=Math.max(R,rt(O/A,b,E)*A),s)&&(R=Math.max(R,(d||f)&&(!d||f||!m)?n7(M+P+(d?S:-S)/A,s[0][1])*A:re(M+P+O/A,s[1][1])*A));a&&(R=Math.max(R,(d||f)&&(!d||f||!m)?re(M+(d?S:-S)/A,a[0][1])*A:n7(M+O/A,a[1][1])*A))}if(p){(N=Math.max(N,rt(D*A,x,w)/A),s)&&(N=Math.max(N,(d||f)&&(!f||d||!m)?n7(_+(f?C:-C)*A+$,s[0][0])/A:re(_+D*A+$,s[1][0])/A));a&&(N=Math.max(N,(d||f)&&(!f||d||!m)?re(_+(f?C:-C)*A,a[0][0])/A:n7(_+D*A,a[1][0])/A))}}C+=C<0?N:-N,S+=S<0?R:-R,i&&(m?O>D*A?C=((l=d,u=f,l?!u:u)?-S:S)/A:S=((c=d,h=f,c?!h:h)?-C:C)*A:g?(C=S/A,f=d):(S=C*A,d=f));let j=d?_+S:_,z=f?M+C:M;return{width:k+(d?-S:S),height:T+(f?-C:C),x:o[0]*S*(d?-1:1)+j,y:o[1]*C*(f?-1:1)+z}}(x,s.controlDirection,l,s.boundaries,s.keepAspectRatio,T,m,y),D=A!==_,$=S!==M,P=C!==c&&D,R=O!==d&&$;if(!P&&!R&&!D&&!$)return;if((P||R||1===T[0]||1===T[1])&&(k.x=P?C:v.x,k.y=R?O:v.y,v.x=k.x,v.y=k.y,b.length>0)){let e=C-c,t=O-d;for(let n of b)n.position={x:n.position.x-e+T[0]*(A-_),y:n.position.y-t+T[1]*(S-M)},u.push(n)}if((D||$)&&(k.width=D&&(!s.resizeDirection||"horizontal"===s.resizeDirection)?A:v.width,k.height=$&&(!s.resizeDirection||"vertical"===s.resizeDirection)?S:v.height,v.width=k.width,v.height=k.height),p&&g.expandParent){let e=T[0]*(k.width??0);k.x&&k.x0?1:s<0?-1:0,a>0?1:a<0?-1:0];return s&&i&&(l[0]=-1*l[0]),a&&o&&(l[1]=-1*l[1]),l}({width:v.width,prevWidth:_,height:v.height,prevHeight:M,affectsX:s.controlDirection.affectsX,affectsY:s.controlDirection.affectsY}),j={...v,direction:N};!1!==f?.(e,j)&&(E=!0,h?.(e,j),r(k,u))}).on("end",e=>{E&&(d?.(e,{...v}),i?.({...v}),E=!1)});o.call(_)},destroy:function(){o.on(".drag",null)}}}},59705:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(80616),i=n(43016),o=n(60481),s=n(6029);let a=(0,i.P9)(e=>{let{w:t,h:n,miw:i,mih:a,...l}=(0,r.Y)("Space",null,e);return(0,s.jsx)(o.a,{...l,w:t,miw:i??t,h:n,mih:a??n})});a.displayName="@mantine/core/Space"},61528:(e,t,n)=>{var r=n(3400);e.exports=function(e){try{r(e)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}},64762:(e,t,n)=>{let r=n(33536),i=n(57537),o=n(23897);e.exports=function e(t,n,s,a){var l,u;let c=t.children(n),h=t.node(n),d=h?h.borderLeft:void 0,f=h?h.borderRight:void 0,g={};d&&(c=c.filter(e=>e!==d&&e!==f));let p=r(t,c);p.forEach(n=>{if(t.children(n.v).length){var r,i;let o=e(t,n.v,s,a);g[n.v]=o,Object.hasOwn(o,"barycenter")&&(r=n,i=o,void 0!==r.barycenter?(r.barycenter=(r.barycenter*r.weight+i.barycenter*i.weight)/(r.weight+i.weight),r.weight+=i.weight):(r.barycenter=i.barycenter,r.weight=i.weight))}});let m=i(p,s);l=m,u=g,l.forEach(e=>{e.vs=e.vs.flatMap(e=>u[e]?u[e].vs:e)});let y=o(m,a);if(d&&(y.vs=[d,y.vs,f].flat(!0),t.predecessors(d).length)){let e=t.node(t.predecessors(d)[0]),n=t.node(t.predecessors(f)[0]);Object.hasOwn(y,"barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+e.order+n.order)/(y.weight+2),y.weight+=2}return y}},65675:(e,t,n)=>{"use strict";var r=n(55729),i=n(27133),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,a=r.useRef,l=r.useEffect,u=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var h=a(null);if(null===h.current){var d={hasValue:!1,value:null};h.current=d}else d=h.current;var f=s(e,(h=u(function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void 0!==i&&d.hasValue){var t=d.value;if(i(t,e))return a=t}return a=e}if(t=a,o(s,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(s=e,t):(s=e,a=n)}var s,a,l=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],h[1]);return l(function(){d.hasValue=!0,d.value=f},[f]),c(f),f}},66388:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","activity","Activity",[["path",{d:"M3 12h4l3 8l4 -16l3 8h4",key:"svg-0"}]])},72864:(e,t,n)=>{"use strict";function r(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1;return!0}n.d(t,{x:()=>r})},75593:(e,t,n)=>{"use strict";let r=n(11280).zipObject;e.exports=function(e,t){let n=0;for(let i=1;it)),o=t.flatMap(t=>e.outEdges(t).map(t=>({pos:i[t.w],weight:e.edge(t).weight})).sort((e,t)=>e.pos-t.pos)),s=1;for(;s{let t=e.pos+s;l[t]+=e.weight;let n=0;for(;t>0;)t%2&&(n+=l[t+1]),t=t-1>>1,l[t]+=e.weight;u+=e.weight*n}),u}(e,t[i-1],t[i]);return n}},78270:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e){let t={},n=e.nodes().filter(t=>!e.children(t).length),i=n.map(t=>e.node(t).rank),o=r.applyWithChunking(Math.max,i),s=r.range(o+1).map(()=>[]);return n.sort((t,n)=>e.node(t).rank-e.node(n).rank).forEach(function n(r){t[r]||(t[r]=!0,s[e.node(r).rank].push(r),e.successors(r).forEach(n))}),s}},83031:(e,t,n)=>{"use strict";let r=n(78270),i=n(75593),o=n(64762),s=n(14134),a=n(54780),l=n(49010).Graph,u=n(11280);function c(e,t,n){return t.map(function(t){return s(e,t,n)})}function h(e,t){Object.values(t).forEach(t=>t.forEach((t,n)=>e.node(t).order=n))}e.exports=function e(t,n){if(n&&"function"==typeof n.customOrder)return void n.customOrder(t,e);let s=u.maxRank(t),d=c(t,u.range(1,s+1),"inEdges"),f=c(t,u.range(s-1,-1,-1),"outEdges"),g=r(t);if(h(t,g),n&&n.disableOptimalOrderHeuristic)return;let p=1/0,m;for(let e=0,n=0;n<4;++e,++n){(function(e,t){let n=new l;e.forEach(function(e){let r=e.graph().root,i=o(e,r,n,t);i.vs.forEach((t,n)=>e.node(t).order=n),a(e,n,i.vs)})})(e%2?d:f,e%4>=2),g=u.buildLayerMatrix(t);let r=i(t,g);r{var r=n(51825);e.exports=function(e,t,n,o){return function(e,t,n,i){var o,s,a={},l=new r,u=function(e){var t=e.v!==o?e.v:e.w,r=a[t],i=n(e),u=s.distance+i;if(i<0)throw Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+i);u0&&(s=a[o=l.removeMin()]).distance!==1/0;)i(o).forEach(u);return a}(e,String(t),n||i,o||function(t){return e.outEdges(t)})};var i=()=>1},85596:(e,t,n)=>{"use strict";var r=n(55729),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="u"{"use strict";var r=n(37039).longestPath,i=n(91485),o=n(11844);e.exports=function(e){var t,n=e.graph().ranker;if(n instanceof Function)return n(e);switch(e.graph().ranker){case"network-simplex":default:o(e);break;case"tight-tree":r(t=e),i(t);break;case"longest-path":s(e);case"none":}};var s=r},88885:e=>{e.exports=function(e){var t=0,n=[],r={},i=[];return e.nodes().forEach(function(o){Object.hasOwn(r,o)||function o(s){var a=r[s]={onStack:!0,lowlink:t,index:t++};if(n.push(s),e.successors(s).forEach(function(e){Object.hasOwn(r,e)?r[e].onStack&&(a.lowlink=Math.min(a.lowlink,r[e].index)):(o(e),a.lowlink=Math.min(a.lowlink,r[e].lowlink))}),a.lowlink===a.index){var l,u=[];do r[l=n.pop()].onStack=!1,u.push(l);while(s!==l);i.push(u)}}(o)}),i}},91387:(e,t,n)=>{"use strict";let r=n(11280);e.exports={run:function(e){e.graph().dummyChains=[],e.edges().forEach(t=>(function(e,t){let n,i,o,s=t.v,a=e.node(s).rank,l=t.w,u=e.node(l).rank,c=t.name,h=e.edge(t),d=h.labelRank;if(u!==a+1){for(e.removeEdge(t),o=0,++a;a{let n,r=e.node(t),i=r.edgeLabel;for(e.setEdge(r.edgeObj,i);r.dummy;)n=e.successors(t)[0],e.removeNode(t),i.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),t=n,r=e.node(t)})}}},91485:(e,t,n)=>{"use strict";var r=n(49010).Graph,i=n(37039).slack;e.exports=function(e){var t,n,o,s,a=new r({directed:!1}),l=e.nodes()[0],u=e.nodeCount();for(a.setNode(l,{});t=a,n=e,t.nodes().forEach(function e(r){n.nodeEdges(r).forEach(o=>{var s=o.v,a=r===s?o.w:s;t.hasNode(a)||i(n,o)||(t.setNode(a,{}),t.setEdge(r,a,{}),e(a))})}),t.nodeCount(){let o=1/0;return(e.hasNode(r.v)!==e.hasNode(r.w)&&(o=i(t,r)),ot.node(e).rank+=n)}(a,e,s);return a}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/5387-49e0ace5a9647386.js b/out/_next/static/chunks/5387-49e0ace5a9647386.js new file mode 100644 index 0000000..f0802cd --- /dev/null +++ b/out/_next/static/chunks/5387-49e0ace5a9647386.js @@ -0,0 +1,110 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5387],{225:(e,t,s)=>{"use strict";s.d(t,{z:()=>i});var r=s(6029),n=s(75155),a=s(98142);let i=()=>{let e,t=(0,n.c)(2);if(a.bp){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("span",{children:["Please open an issue on"," ",(0,r.jsx)("a",{href:"https://github.com/hyperdxio/hyperdx/issues",target:"_blank",children:"GitHub"}),"."]}),t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("span",{children:"Please contact support."}),t[1]=e):e=t[1],e}},387:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>y,R0:()=>j,jC:()=>v,lr:()=>w,vM:()=>_});var r=s(75155),n=s(55729),a=s(81278),i=s(29326),l=s(97895),o=s(43465),c=s(43407),d=s(28180),u=s(22497),h=s(41038),m=s(76089),p=s(95428),x=s(57820),g=s(92917);let f="Live Tail",y=(e,t)=>`${(0,m.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,m.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function b(e){return""===e||e.includes(f)}function v(e){let t=(0,i.A)(new Date);return[(0,l.A)(t,e),t]}function w(e,t){return(0,p.c0)(e,t)}function _({defaultValue:e=f,defaultTimeRange:t=[-1,-1],isLiveEnabled:s=!0}){let r=(0,a.useRouter)().isReady,l=(0,g.ZC)(r),{userPreferences:{isUTC:c}}=(0,x.HW)(),[d,u]=(0,n.useState)(void 0),[m,p]=(0,h.ab)(S,{history:"push"}),v=(0,n.useMemo)(()=>({from:m.from??t[0],to:m.to??t[1]}),[m,t]),[j,k]=(0,h.ZA)("tq",{...h.tU.withDefault(""),history:"push"}),E=(0,g.ZC)(j);(0,n.useEffect)(()=>{if(r&&!l)if(""!=j)u(j);else if(null!=m.from&&null!=m.to){let e=y([new Date(m.from),new Date(m.to)],c);u(e),k(e)}else u(e)},[m,e,j,r,c,l,k,u]);let[C,T]=(0,n.useState)(void 0),[N,A]=(0,n.useState)(void 0),$=r&&-1!=v.from&&-1!=v.to?y([new Date(v.from),new Date(v.to)],c):void 0,I=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{if(r&&!b(j)&&E!=j){let e=function(e,t){let[s,r]=w(e,t);if(null!=s&&null!=r)return[s,r]}(j,c);I.current=e,null!=e&&null==m.from&&null==m.to&&p({from:e[0].getTime(),to:e[1].getTime()})}},[r,j,c,m,p,E]);let M=(0,n.useMemo)(()=>{if(r&&-1!=v.from&&-1!=v.to)return[new Date(v.from),new Date(v.to)];if(r&&-1==v.from&&-1==v.to&&null!=C)return C;if(r&&-1==v.from&&-1==v.to&&null==C&&null!=N)return N;{if(r&&-1==v.from&&-1==v.to&&null==C&&null==N&&!b(j)&&null!=I.current)return I.current;if(!(r&&-1==v.from&&-1==v.to&&null==C&&null==N&&b(j)))return[new Date,new Date];let e=(0,i.A)(new Date);return[(0,o.A)(e,{minutes:15}),e]}},[r,v,C,N,j]),L=(0,n.useMemo)(()=>r&&s&&-1==v.from&&-1==v.to&&(""==j||j.includes(f)),[r,s,v,j]),z=()=>{let e=(0,i.A)(new Date);T([(0,o.A)(e,{minutes:15}),e])};(0,n.useEffect)(()=>{let e;return L&&(z(),e=setInterval(z,1e3)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[L]);let R=(0,n.useCallback)(e=>{if(!1===L&&e)A(void 0),p({from:null,to:null}),u(f),k(f),z();else if(L&&!1===e&&null!=C){let[e,t]=C;A(C),p({from:e.getTime(),to:t.getTime()}),T(void 0);let s=y([e,t],c);u(s),k(s)}},[L,p,u,C,c,k]);return{isReady:r,isLive:L,displayedTimeInputValue:d??$??e,setDisplayedTimeInputValue:u,searchedTimeRange:M,onSearch:(0,n.useCallback)(e=>{let[t,s]=w(e,c);if(null!=t&&null!=s)if(p({from:t.getTime(),to:s.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=y([t,s],c);u(e),k(e)}else k(e)},[c,p,u,k]),onTimeRangeSelect:(0,n.useCallback)((e,t)=>{p({from:e.getTime(),to:t.getTime()});let s=y([e,t],c);u(s),k(s)},[c,p,u,k]),setIsLive:R}}let S={from:h.YC,to:h.YC};function j(e){let t,s,i,l,o,m,p,g,f=(0,r.c)(35),{initialDisplayValue:b,initialTimeRange:v,showRelativeInterval:_,setDisplayedTimeInputValue:j,updateInput:E}=e,C=(0,a.useRouter)().isReady,{userPreferences:T}=(0,x.HW)(),{isUTC:N}=T;f[0]!==b||f[1]!==v||f[2]!==N?(t=()=>b??y(v,N),f[0]=b,f[1]=v,f[2]=N,f[3]=t):t=f[3];let[A,$]=(0,n.useState)(t),I=j??$;f[4]===Symbol.for("react.memo_cache_sentinel")?(s={history:"push"},f[4]=s):s=f[4];let[M,L]=(0,h.ab)(S,s),{from:z,to:R}=M;f[5]!==z||f[6]!==v||f[7]!==R?(i=null!=z&&null!=R?[new Date(z),new Date(R)]:v,f[5]=z,f[6]=v,f[7]=R,f[8]=i):i=f[8];let[D,P]=(0,n.useState)(i);f[9]!==N||f[10]!==L?(l=e=>{let[t,s]=w(e,N);null!=t&&null!=s&&L({from:t.getTime(),to:s.getTime()})},f[9]=N,f[10]=L,f[11]=l):l=f[11];let O=l;f[12]!==I||f[13]!==z||f[14]!==b||f[15]!==v||f[16]!==C||f[17]!==N||f[18]!==_||f[19]!==R||f[20]!==E?(o=()=>{if(null!=z&&null!=R&&C){let e=new Date(z),t=new Date(R);if((0,u.A)(e)&&(0,u.A)(t)){let s,r;P([e,t]);let n=_&&(s=(0,c.A)({start:e,end:t}),r=(0,d.A)(s),`Past ${r}`)||y([e,t],N);!1!==E&&I(n)}}else if(null==z&&null==R&&C){P(v);let e=y(v,N);!1!==E&&(_?I(b??e):I(e))}},m=[C,N,z,R,b,v,_,I,E],f[12]=I,f[13]=z,f[14]=b,f[15]=v,f[16]=C,f[17]=N,f[18]=_,f[19]=R,f[20]=E,f[21]=o,f[22]=m):(o=f[21],m=f[22]),(0,n.useEffect)(o,m),f[23]!==I||f[24]!==N||f[25]!==L?(p=(e,t,s)=>{L({from:e.getTime(),to:t.getTime()}),P([e,t]);let r=y([e,t],N);null!==s&&I(s??r)},f[23]=I,f[24]=N,f[25]=L,f[26]=p):p=f[26];let F=p;return f[27]!==A||f[28]!==z||f[29]!==C||f[30]!==O||f[31]!==D||f[32]!==F||f[33]!==R?(g={from:z,to:R,isReady:C,displayedTimeInputValue:A,setDisplayedTimeInputValue:k,searchedTimeRange:D,onSearch:O,onTimeRangeSelect:F},f[27]=A,f[28]=z,f[29]=C,f[30]=O,f[31]=D,f[32]=F,f[33]=R,f[34]=g):g=f[34],g}function k(){}},462:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class e{constructor(){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),s.prototype.__init6.call(this),s.prototype.__init7.call(this),s.prototype.__init8.call(this),s.prototype.__init9.call(this),s.prototype.__init10.call(this)}__init(){this.drainDepth=4}__init2(){this.drainSimTh=.4}__init3(){this.drainMaxChildren=100}__init4(){this.drainMaxClusters=null}__init5(){this.drainExtraDelimiters=[]}__init6(){this.maskPrefix="<"}__init7(){this.maskSuffix=">"}__init8(){this.maskingInstructions=[]}__init9(){this.parametrizeNumericTokens=!0}__init10(){this.parameterExtractionCacheCapacity=3e3}static fromJSON(t){let s=new e;return"number"==typeof t.drain_depth&&(s.drainDepth=t.drain_depth),"number"==typeof t.drain_sim_th&&(s.drainSimTh=t.drain_sim_th),"number"==typeof t.drain_max_children&&(s.drainMaxChildren=t.drain_max_children),("number"==typeof t.drain_max_clusters||null===t.drain_max_clusters)&&(s.drainMaxClusters=t.drain_max_clusters),Array.isArray(t.drain_extra_delimiters)&&(s.drainExtraDelimiters=t.drain_extra_delimiters.filter(e=>"string"==typeof e)),"string"==typeof t.mask_prefix&&(s.maskPrefix=t.mask_prefix),"string"==typeof t.mask_suffix&&(s.maskSuffix=t.mask_suffix),"boolean"==typeof t.parametrize_numeric_tokens&&(s.parametrizeNumericTokens=t.parametrize_numeric_tokens),"number"==typeof t.parameter_extraction_cache_capacity&&(s.parameterExtractionCacheCapacity=t.parameter_extraction_cache_capacity),Array.isArray(t.masking_instructions)&&(s.maskingInstructions=t.masking_instructions.filter(e=>"object"==typeof e&&null!==e).map(e=>{var t,s,r,n;return{pattern:(t=e.regex_pattern,s=()=>e.pattern,null!=t?t:s()),maskWith:(r=e.mask_with,n=()=>e.maskWith,null!=r?r:n())}})),s}}},1122:(e,t,s)=>{"use strict";s.d(t,{A:()=>O,S:()=>P});var r=s(6029),n=s(1909),a=s(60481),i=s(6784),l=s(17183),o=s(56562),c=s(86495),d=s(78341),u=s(92334),h=s(5469),m=s(74860),p=s(24196),x=s(75155),g=s(55729),f=s(96804),y=s(45975),b=s(60154),v=s(1619),w=s(93747),_=s(18430),S=s(85336),j=s(59029),k=s(30682),E=s(65115),C=s(50057),T=s(41279),N=s(58046);let A=[{title:"String matching",rows:[{expr:"ServiceName = 'api'",desc:"Exact match"},{expr:"Body = 'connection refused'",desc:"Exact phrase match"},{expr:"Body ILIKE '%timeout%'",desc:"Substring search (case-insensitive)"},{expr:"Body LIKE '%timeout%'",desc:"Substring match (case-sensitive)"},{expr:"hasAllTokens(Body, 'connection timeout')",desc:"Full-text search (requires text index)"},{expr:"ServiceName LIKE 'auth-%'",desc:"Prefix wildcard (case-sensitive)"},{expr:"match(SpanName, '^/api/(checkout|payment)/.*')",desc:"Regular expression"}]},{title:"Boolean operators",rows:[{expr:"ServiceName = 'api' AND SpanName = 'checkout'",desc:"Both must match"},{expr:"ServiceName = 'api' OR ServiceName = 'worker'",desc:"Either matches"},{expr:"ServiceName IN ('api', 'worker')",desc:"Match one of multiple values"},{expr:"ServiceName != 'healthcheck'",desc:"Exclude a value"},{expr:"(StatusCode = 500 OR StatusCode = 503) AND ServiceName = 'api'",desc:"Nested boolean logic"},{expr:"Duration > 1000000",desc:"Numeric comparison"},{expr:"Duration BETWEEN 100 AND 1000",desc:"Range (inclusive)"},{expr:"Duration / 1e6 > 100",desc:"Math expression"}]},{title:"Existence & absence",rows:[{expr:"notEmpty(StatusCode)",desc:"Field exists / is not null"},{expr:"empty(Body)",desc:"Field is absent / null"}]},{title:"Map",rows:[{expr:"LogAttributes['http.method'] = 'POST'",desc:"Map attribute access"},{expr:"LogAttributes.http.method = 'POST'",desc:"JSON attribute access"}]},{title:"Arrays",rows:[{expr:"has(Events.Name, 'exception')",desc:"Array column contains value"}]}],$=[{title:"String matching",rows:[{expr:'ServiceName:"api"',desc:"Field exact match"},{expr:"ServiceName:api",desc:"Field substring match"},{expr:'"connection refused"',desc:"Phrase match against implicit column"},{expr:"timeout",desc:"Token match against implicit column"},{expr:"auth-*",desc:"Prefix match against implicit column"},{expr:"*-auth",desc:"Suffix match against implicit column"},{expr:"*checkout*",desc:"Substring match against implicit column"},{expr:"Duration:[100 TO 500]",desc:"Numeric range (inclusive)"},{expr:"Duration:>1000000",desc:"Greater-than comparison"}]},{title:"Boolean operators",rows:[{expr:"ServiceName:api AND SpanName:checkout",desc:"Both conditions must match"},{expr:"ServiceName:api OR ServiceName:worker",desc:"Either condition matches"},{expr:"ServiceName:(api OR worker)",desc:"Match multiple values for one field"},{expr:"NOT ServiceName:healthcheck",desc:"Exclude matches"},{expr:"-ServiceName:healthcheck",desc:"Shorthand for NOT"},{expr:"(ServiceName:api OR ServiceName:worker) AND StatusCode:500",desc:"Nested boolean logic"}]},{title:"Existence & absence",rows:[{expr:"StatusCode:*",desc:"Field exists (not null nor empty)"},{expr:"-Body:*",desc:"Field is absent / null / empty"}]},{title:"Map",rows:[{expr:"LogAttributes.http.method:POST",desc:"Access map/attribute column by key"},{expr:"ResourceAttributes.service.env:prod",desc:"Map / JSON attribute filter"}]},{title:"Arrays",rows:[{expr:'Events.Name:"exception"',desc:"Array column contains value"}]}];function I(e){let t,s,n,a,i,l,o,c,d=(0,x.c)(23),{text:u,query:h}=e;if(!h.trim()){let e;return d[0]!==u?(e=(0,r.jsx)(r.Fragment,{children:u}),d[0]=u,d[1]=e):e=d[1],e}if(d[2]!==h||d[3]!==u){i=Symbol.for("react.early_return_sentinel");e:{if(-1===(t=u.toLowerCase().indexOf(h.toLowerCase()))){let e;d[9]!==u?(e=(0,r.jsx)(r.Fragment,{children:u}),d[9]=u,d[10]=e):e=d[10],i=e;break e}a=u.slice(0,t),d[11]===Symbol.for("react.memo_cache_sentinel")?(s={background:"var(--mantine-color-yellow-4)",color:"inherit",borderRadius:2,padding:"0 1px"},d[11]=s):s=d[11],n=u.slice(t,t+h.length)}d[2]=h,d[3]=u,d[4]=t,d[5]=s,d[6]=n,d[7]=a,d[8]=i}else t=d[4],s=d[5],n=d[6],a=d[7],i=d[8];return i!==Symbol.for("react.early_return_sentinel")?i:(d[12]!==s||d[13]!==n?(l=(0,r.jsx)("mark",{style:s,children:n}),d[12]=s,d[13]=n,d[14]=l):l=d[14],d[15]!==t||d[16]!==h.length||d[17]!==u?(o=u.slice(t+h.length),d[15]=t,d[16]=h.length,d[17]=u,d[18]=o):o=d[18],d[19]!==a||d[20]!==l||d[21]!==o?(c=(0,r.jsxs)(r.Fragment,{children:[a,l,o]}),d[19]=a,d[20]=l,d[21]=o,d[22]=c):c=d[22],c)}function M(e){let t,s,n,i=(0,x.c)(13),{sections:l,query:o}=e;i[0]!==o||i[1]!==l?(t=function(e,t){if(!t.trim())return e;let s=t.toLowerCase();return e.map(e=>({...e,rows:e.rows.filter(e=>e.expr.toLowerCase().includes(s)||e.desc.toLowerCase().includes(s))})).filter(e=>e.rows.length>0)}(l,o),i[0]=o,i[1]=l,i[2]=t):t=i[2];let c=t;if(0===c.length){let e,t;return i[3]===Symbol.for("react.memo_cache_sentinel")?(e={color:"var(--color-text-muted)"},i[3]=e):e=i[3],i[4]!==o?(t=(0,r.jsxs)(f.E,{size:"sm",style:e,mt:"sm",children:["No results for “",o,"”"]}),i[4]=o,i[5]=t):t=i[5],t}if(i[6]!==c||i[7]!==o){let e;i[9]!==o?(e=(e,t)=>(0,r.jsxs)(a.a,{children:[t>0&&(0,r.jsx)(y.c,{mb:4}),(0,r.jsx)(b.h,{order:6,mt:"sm",mb:4,style:{color:"var(--color-text)"},children:e.title}),(0,r.jsx)(v.X,{withColumnBorders:!1,withRowBorders:!1,fz:"sm",children:(0,r.jsx)(v.X.Tbody,{children:e.rows.map(e=>(0,r.jsxs)(v.X.Tr,{children:[(0,r.jsx)(v.X.Td,{style:{width:"55%"},children:(0,r.jsx)(w.C,{style:{whiteSpace:"pre-wrap",wordBreak:"break-all"},children:(0,r.jsx)(I,{text:e.expr,query:o})})}),(0,r.jsx)(v.X.Td,{children:(0,r.jsx)(f.E,{size:"sm",style:{color:"var(--color-text-muted)"},children:(0,r.jsx)(I,{text:e.desc,query:o})})})]},e.expr))})})]},e.title),i[9]=o,i[10]=e):e=i[10],s=c.map(e),i[6]=c,i[7]=o,i[8]=s}else s=i[8];return i[11]!==s?(n=(0,r.jsx)(_.B,{gap:"xs",children:s}),i[11]=s,i[12]=n):n=i[12],n}function L(e){let t,s,n,a,i,o,c,d,u,h,m,p,y,b,v,w,I=(0,x.c)(30),{opened:L,onClose:z,language:R}=e,[D,P]=(0,g.useState)(R),[O,F]=(0,g.useState)("");I[0]!==R||I[1]!==L?(t=()=>{L&&P(R)},s=[L,R],I[0]=R,I[1]=L,I[2]=t,I[3]=s):(t=I[2],s=I[3]),(0,g.useEffect)(t,s);let W="sql"===D?A:$;return I[4]!==z?(n=()=>{F(""),z()},I[4]=z,I[5]=n):n=I[5],I[6]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(f.E,{fw:600,children:"Search Syntax Reference"}),I[6]=a):a=I[6],I[7]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{P(e),F("")},o=[{value:"lucene",label:"Lucene"},{value:"sql",label:"SQL"}],I[7]=i,I[8]=o):(i=I[7],o=I[8]),I[9]!==D?(c=(0,r.jsx)(S.I,{size:"xs",value:D,onChange:i,data:o}),I[9]=D,I[10]=c):c=I[10],I[11]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(T.A,{size:14}),I[11]=d):d=I[11],I[12]===Symbol.for("react.memo_cache_sentinel")?(u=e=>F(e.currentTarget.value),I[12]=u):u=I[12],I[13]===Symbol.for("react.memo_cache_sentinel")?(h={flex:1},I[13]=h):h=I[13],I[14]!==O?(m=(0,r.jsx)(j.k,{placeholder:"Filter examples…",leftSection:d,value:O,onChange:u,autoFocus:!0,size:"xs",style:h}),I[14]=O,I[15]=m):m=I[15],I[16]===Symbol.for("react.memo_cache_sentinel")?(p=(0,r.jsx)(l.m,{label:"ClickStack search documentation",withArrow:!0,children:(0,r.jsx)(f.E,{size:"xs",c:"dimmed",component:"a",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",lineHeight:1},children:(0,r.jsx)(N.A,{size:14})})}),I[16]=p):p=I[16],I[17]!==m||I[18]!==c?(y=(0,r.jsxs)(k.Y,{align:"center",children:[c,m,p]}),I[17]=m,I[18]=c,I[19]=y):y=I[19],I[20]!==O||I[21]!==W?(b=(0,r.jsx)(M,{sections:W,query:O}),I[20]=O,I[21]=W,I[22]=b):b=I[22],I[23]!==y||I[24]!==b?(v=(0,r.jsxs)(_.B,{gap:"sm",pb:"md",children:[y,b]}),I[23]=y,I[24]=b,I[25]=v):v=I[25],I[26]!==L||I[27]!==v||I[28]!==n?(w=(0,r.jsx)(E.a,{opened:L,onClose:n,title:a,size:"xl",scrollAreaComponent:C.F.Autosize,children:v}),I[26]=L,I[27]=v,I[28]=n,I[29]=w):w=I[29],w}var z=s(36011),R=s.n(z);let D="hdx-search-where-language";function P(){try{let e=window.localStorage.getItem(D);if("sql"===e||"lucene"===e)return e}catch{}return null}function O({tableConnection:e,tableConnections:t,control:s,name:x,onSubmit:g,onLanguageChange:f,enableHotkey:y,size:b="sm",showLabel:v=!0,label:w="WHERE",allowMultiline:_=!0,sqlQueryHistoryType:S,luceneQueryHistoryType:j,sqlPlaceholder:k="SQL WHERE clause (ex. column = 'foo')",lucenePlaceholder:E="Search your events w/ Lucene ex. column:foo",width:C="100%",maxWidth:T="100%",minWidth:N,"data-testid":A,additionalSuggestions:$,dateRange:I,languageName:M=`${x}Language`,sourceId:z,parentRef:P}){let[F,{open:W,close:q}]=(0,d.j)(!1),{field:V}=(0,n.as)({control:s,name:M}),B=V.value??"lucene",H="sql"===B,K=e?{tableConnection:e}:{tableConnections:t},U="xs"===b?R().sizeXs:R().sizeSm;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(L,{opened:F,onClose:q,language:B}),(0,r.jsxs)(a.a,{className:R().root,style:{width:C,maxWidth:T,minWidth:N},children:[(0,r.jsxs)(i.s,{align:"center",className:`${R().languageSwitch} ${U}`,"data-testid":"where-language-switch",onMouseDown:e=>e.preventDefault(),children:[(0,r.jsx)(m.A,{language:B,onLanguageChange:e=>{try{window.localStorage.setItem(D,e)}catch{}V.onChange(e),f?.(e)}}),(0,r.jsx)(l.m,{label:"Syntax reference",withArrow:!0,position:"top",children:(0,r.jsx)(o.M,{variant:"subtle",size:"xs","aria-label":"Open syntax reference",onClick:W,style:{marginRight:4},children:(0,r.jsx)(u.A,{size:14})})})]}),(0,r.jsxs)(a.a,{className:`${R().inputWrapper} ${U}`,children:[H?(0,r.jsx)(h.Z,{...K,control:s,name:x,placeholder:k,onSubmit:g,label:v?w:void 0,queryHistoryType:S,enableHotkey:y,allowMultiline:_,size:b,additionalSuggestions:$,dateRange:I,sourceId:z,parentRef:P}):(0,r.jsx)(p.A,{...K,control:s,name:x,onSubmit:g,placeholder:E,queryHistoryType:j,enableHotkey:y,size:b,"data-testid":A,additionalSuggestions:$,dateRange:I,sourceId:z}),y&&(0,r.jsx)(a.a,{className:R().shortcutHint,title:"Press / or s to focus search","aria-hidden":!0,children:(0,r.jsx)(c.u,{size:"xs",children:"/"})})]})]})]})}},1639:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>D,IW:()=>C,TB:()=>M,Ud:()=>E,WB:()=>I,_D:()=>A,jl:()=>L,uz:()=>$});var r=s(6029),n=s(75155),a=s(55729),i=s(71024),l=s.n(i),o=s(92884),c=s(36006),d=s.n(c),u=s(35467),h=s(76089),m=s(82641),p=s(96804),x=s(6784),g=s(36417),f=s(45975),y=s(88849),b=s(43152),v=s(91021),w=s(7565),_=s(92917),S=s(15628),j=s(17434);function k(e,t,s){let r,n;if(null==t)return void e.setSelect({left:0,top:0,width:0,height:0},!1);let{xMin:a,xMax:i,yMin:l,yMax:o}=t,c=e.valToPos(1e3*a,"x"),d=e.valToPos(1e3*i,"x"),u=e.scales.y?.min,h=e.scales.y?.max;if(null==u||null==h)return;"log"===s?(n=o>0?Math.min(Math.log(o),h):h,r=l>0?Math.max(Math.log(l),u):u):(n=Math.min(o,h),r=Math.max(l,u));let m=e.valToPos(n,"y"),p=e.valToPos(r,"y"),x=Math.min(c,d),g=Math.max(c,d);e.setSelect({left:x,top:m,width:g-x,height:Math.max(0,p-m)},!1)}let E=["#7b6cf6","#5a9cf6","#38c9a0","#6cd44a","#c4d629","#f0c528","#f5a623"],C=["#2a6fb5","#2a96a8","#33a85e","#7db832","#c4a820","#e08a17","#d46a12"],T={stroke:"rgba(102,102,102,1)",font:"12px IBM Plex Mono, monospace",grid:{show:!0,stroke:"rgba(52,58,64)",dash:[3,3],width:1},border:{show:!0,stroke:"rgba(102,102,102,1)",width:1}},N={width:1500,height:600,mode:2,ms:1,padding:[8,8,0,4],legend:{show:!1},scales:{x:{time:!0}},axes:[{...T,gap:10,space:60},{...T}],series:[{},{label:"Latency",facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}]};function A(e){let t=Array.isArray(e.select)?e.select[0]:void 0;return{heatmapConfig:{...e,displayType:m.t2.Heatmap,select:[{aggFn:"heatmap",valueExpression:t?.valueExpression??"",countExpression:t?.countExpression}],granularity:"auto",numberFormat:e.numberFormat},scaleType:t?.heatmapScaleType??"log"}}let $=80;function I({config:e,scaleType:t}){let s=e.select[0].valueExpression,r=(0,b.eY)(s),n="log"===t?.01:.001;return r?{...e,where:"",orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,aggCondition:"value_calc >= 0",aggConditionLanguage:"sql",valueExpression:"value_calc",alias:"min"},{aggFn:"max",valueExpression:"value_calc",alias:"max"}],with:[{name:"min_max_calc",chartConfig:{...e,select:[{valueExpression:s,alias:"value_calc"}],orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"min_max_calc"}}:{...e,orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,valueExpression:s,aggCondition:`${s} >= 0`,aggConditionLanguage:"sql",alias:"min"},{aggFn:"max",valueExpression:s,alias:"max"}]}}function M({config:e,scaleType:t,effectiveMin:s,max:r,granularity:n,nBuckets:a}){let i=e.select[0].valueExpression,l=e.select[0].countExpression??"count()",o=(0,b.eY)(i),c="log"===t?`widthBucket(log(greatest(toFloat64(value_calc), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(value_calc, ${s}, ${r}, ${a})`,d="log"===t?`widthBucket(log(greatest(toFloat64(${i}), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(${i}, ${s}, ${r}, ${a})`;return o?{...e,where:"",select:[{valueExpression:"sum(value_count)",alias:"count"}],groupBy:[{valueExpression:c,alias:"x_bucket"}],with:[{name:"bucket_calc",chartConfig:{...e,select:[{valueExpression:i,alias:"value_calc"},{valueExpression:l,alias:"value_count"}],granularity:n,orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"bucket_calc"},orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}:{...e,select:[{valueExpression:l,alias:"count"}],groupBy:[{valueExpression:d,alias:"x_bucket"}],orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}}function L(e){let t,s,a,i,l,o,c=(0,n.c)(9),{colors:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"Low"}),s={display:"flex",width:80,height:8,borderRadius:2,overflow:"hidden"},c[0]=t,c[1]=s):(t=c[0],s=c[1]),c[2]!==d?(a=d.map(z),c[2]=d,c[3]=a):a=c[3],c[4]!==a?(i=(0,r.jsx)("div",{style:s,children:a}),c[4]=a,c[5]=i):i=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"High"}),c[6]=l):l=c[6],c[7]!==i?(o=(0,r.jsxs)(x.s,{align:"center",gap:4,role:"img","aria-label":"Color scale: low to high count",children:[t,i,l]}),c[7]=i,c[8]=o):o=c[8],o}function z(e,t){return(0,r.jsx)("div",{style:{flex:1,background:e}},t)}function R({config:e,enabled:t=!0,onFilter:s,onClearFilter:n,selectionBounds:i,title:l,toolbarPrefix:o,toolbarSuffix:c,scaleType:d="log",showLegend:m=!1,errorVariant:x}){let f=e.dateRange,y=(0,h.tA)(f,245),{colorScheme:w}=(0,g.C)(),_="light"===w?C:E,k=I({config:e,scaleType:d}),{data:T,isLoading:N,error:A}=(0,v.HD)(k,{queryKey:["heatmap",k],enabled:t}),z=Number.parseFloat(T?.data?.[0]?.min??"0"),D=Number.parseFloat(T?.data?.[0]?.max??"0"),O="log"===d?Math.max(z,1e-4*D||1e-4):z,F=M({config:e,scaleType:d,effectiveMin:O,max:D,granularity:y,nBuckets:$}),{data:W,isLoading:q,error:V}=(0,v.HD)(F,{queryKey:["heatmap_bucket",F],enabled:!!T&&null!=F&&D>O}),B=f[0]?.getTime()??0,H=f[1]?.getTime()??0,K=(0,a.useMemo)(()=>(0,b.Ht)(f[0],f[1],y),[B,H,y]),U=(0,a.useMemo)(()=>{let e=(0,u.zo)(W?.meta??[]);return null==W||null==W.data||null==e?[[],[],[]]:function({data:e,timestampColumn:t,generatedTsBuckets:s,scaleType:r,effectiveMin:n,max:a,nBuckets:i}){let l=[],o=[],c=[],d=e=>"log"===r&&n>0&&a>n?Math.log(n*Math.pow(a/n,e/i)):n+(a-n)/i*e,u=0;for(let r=0;r{let e=[];return m&&e.push((0,r.jsx)(L,{colors:_},"heatmap-legend")),o&&o.length>0&&e.push(...o),c&&c.length>0&&e.push(...c),e},[m,_,o,c]),J=V||A;return(0,r.jsx)(S.Ay,{title:l,toolbarItems:G,disableReactiveContainer:!0,children:q||N?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Loading..."}):J?(0,r.jsx)(j.A,{error:J,variant:x}):X.length<2||K?.length<2?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Not enough data points to render heatmap. Try expanding your search criteria."}):(0,r.jsx)(P,{data:U,numberFormat:e.numberFormat,onFilter:s?(e,t,r,n)=>{s(e,t,"log"===d&&r<=1.1*O?0:r,n)}:void 0,onClearFilter:n,scaleType:d,palette:_,selectionBounds:i},JSON.stringify(e))})}let D=l()(()=>Promise.resolve(R),{ssr:!1});function P({data:e,numberFormat:t,onFilter:s,onClearFilter:n,scaleType:i="linear",palette:l,selectionBounds:c}){let[u,h]=(0,a.useState)(void 0),m=(0,a.useRef)(!1),x=!!s,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let b=(0,a.useRef)(null),v=(0,a.useRef)(c),S=(0,a.useRef)(i);(0,a.useEffect)(()=>{v.current=c,S.current=i});let{ref:j,width:E,height:C}=(0,y.L)();(0,a.useEffect)(()=>{b.current&&k(b.current,c,i)},[c,i,E,C]);let T=(0,a.useRef)(0),A=(0,a.useMemo)(()=>t?JSON.stringify(t):"",[t]),$=(0,a.useCallback)(e=>{let s="log"===i?Math.exp(e):e;if(t?.unit==="ms"||t?.output==="duration"){let e=t?.output==="duration"?s*(t?.factor??1)*1e3:s;return(0,_.xR)(e)}return t?(0,_.ZV)(s,{...t,average:!0,mantissa:Math.abs(s)>=1?0:2}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(s)},[A,i]),I=(0,a.useMemo)(()=>{let e={paths:function(e){let{disp:t}=e;return(e,s,r,n)=>(o.default.orient(e,s,(r,n,a,i,l,o,c,d,u,h,m,p,x,g,f)=>{let[y,b,v]=e.data[s],w=y.length,_=t.fill.values(e,s),S=t.fill.lookup??[...new Set(_)],j=S.map(()=>new Path2D),k=w-b.lastIndexOf(b[0]),E=b[1]-b[0],C=o(y[k]-y[0],i,h,d)-o(0,i,h,d),T=c(E,l,m,u)-c(0,l,m,u),N=b.slice(0,k).map(e=>Math.round(c(e,l,m,u)-T/2)),A=Array.from({length:w/k},(e,t)=>Math.round(o(y[t*k],i,h,d)-C/2));for(let e=0;e0&&y[e]>=(i.min??-1/0)&&y[e]<=(i.max??1/0)&&b[e]>=(l.min??-1/0)&&b[e]<=(l.max??1/0)){let t=A[~~(e/k)],s=N[e%k];g(j[_[e]],t,s,C,T)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),j.forEach((t,s)=>{e.ctx.fillStyle=S[s],e.ctx.fill(t)}),e.ctx.restore()}),null)}({disp:{fill:{lookup:l,values:(e,t)=>{let s=e.data[t][2],r=s.length,n=[];for(let e=0;e0&&n.push(s[e]);n.sort((e,t)=>e-t);let a=l.length,i=Array(r);if(0===n.length)return i.fill(-1),i;let o=Math.floor((n.length-1)*.95),c=Math.sqrt(n[o]??n[n.length-1]);for(let e=0;et.map($),size(e,t){if(!t||0===t.length)return 50;let s=e.axes[1]?.font??"12px IBM Plex Mono, monospace",r=e.ctx;r.save(),r.font=s;let n=0;for(let e of t){let t=r.measureText(e).width;t>n&&(n=t)}return r.restore(),Math.ceil(n)+16},..."log"===i?{splits:e=>{let[t,s]=null!=e.scales.y.min?[e.scales.y.min,e.scales.y.max]:[0,1],r=[],n=Math.floor(Math.log10(Math.exp(t))),a=Math.ceil(Math.log10(Math.exp(s)));for(let e=n;e<=a;e++){let n=Math.log(Math.pow(10,e));n>=t&&n<=s&&r.push(n)}if(r.length<3){for(let e=n;e<=a;e++)for(let n of[1,3]){let a=Math.log(n*Math.pow(10,e));a>=t&&a<=s&&r.push(a)}return[...new Set(r)].sort((e,t)=>e-t)}return r}}:{}}]}:{},width:E,height:C,cursor:{drag:{setScale:!1,x:x,y:x,dist:5},show:!0,focus:{prox:100}},plugins:[function({proximity:e,onPointHighlight:t}){let s=-1;return{hooks:{setCursor:r=>{let{top:n,left:a}=r.cursor;if(null==n||null==a)return;let[i,l,o]=r.data[1],c=0,d=1/0;for(let e=0;e0&&(c=e,d=t)}let u=i.length-l.lastIndexOf(l[0]),h=l[1]-l[0],m=i[u]-i[0],p=Math.abs(r.valToPos(m,"x")-r.valToPos(0,"x")),x=Math.abs(r.valToPos(h,"y")-r.valToPos(0,"y")),g=r.valToPos(i[c],"x"),f=r.valToPos(l[c],"y"),y=o[c],b=i[c],v=l[c],{offsetLeft:w,offsetTop:_}=r.over;d{m.current&&h({xVal:e,yVal:t,countVal:s,closestDistance:r,closestIndex:n,xCoord:a,yCoord:i,xSize:l,ySize:o})}}),{hooks:{ready:e=>{k(e,v.current,S.current)},setSelect:e=>{if(e.select.width<=0||e.select.height<=0)return;let t=e.posToVal(e.select.left,"x"),s=e.posToVal(e.select.left+e.select.width,"x"),r=e.posToVal(e.select.top,"y"),n=e.posToVal(e.select.top+e.select.height,"y"),a="log"===i?Math.exp(n):n,l="log"===i?Math.exp(r):r;T.current=performance.now(),g.current?.(t/1e3,s/1e3,a,l)}}}]}},[E,C,$,i,l,x]);return(0,r.jsxs)("div",{ref:j,className:"heatmap-selection-container",style:{width:"100%",height:"100%",position:"relative"},onClick:()=>{performance.now()-T.current<300||x&&(b.current?.setSelect({left:0,top:0,width:0,height:0},!1),n?.())},onMouseEnter:()=>{m.current=!0},onMouseLeave:()=>{m.current=!1,h(void 0)},children:[(0,r.jsx)(d(),{options:I,data:[[],e],resetScales:!0,onCreate:e=>{b.current=e},onDelete:()=>{b.current=null}}),null!=u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{position:"absolute",top:u.yCoord,left:u.xCoord,width:u.xSize,height:u.ySize,pointerEvents:"none",background:"var(--mantine-color-default-hover)"}}),(0,r.jsxs)("div",{className:"px-2 py-1 fs-8",style:{position:"absolute",top:Math.min(u.yCoord+5,C-90),...u.xCoord>E/2?{right:E-u.xCoord+10}:{left:u.xCoord+10},maxWidth:"50%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",backdropFilter:"blur(8px)",backgroundColor:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-default-border)",borderRadius:4,pointerEvents:"none"},children:[s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{size:"10px",pt:"4px",children:"Drag to Compare \xb7 Click to Clear"}),(0,r.jsx)(f.c,{my:"xs"})]}),(0,r.jsx)("div",{children:(0,r.jsx)(w.H,{value:u.xVal})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Y Value:"})," ",$(u.yVal)]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Count Value:"})," ",new Intl.NumberFormat("en-US",{notation:"standard",compactDisplay:"short"}).format(u.countVal)]})]})]})]})}},2326:e=>{e.exports={wrapper:"PlaybarSlider_wrapper__WAjbf",markers:"PlaybarSlider_markers__X51XN",markerDot:"PlaybarSlider_markerDot__X23nO"}},3090:e=>{e.exports={sectionHeader:"AlertsPage_sectionHeader__OJSxr",historyCardWrapper:"AlertsPage_historyCardWrapper__JxczW",historyCard:"AlertsPage_historyCard__sQtBS",ok:"AlertsPage_ok__04bN1",alarm:"AlertsPage_alarm__wPCL8",pending:"AlertsPage_pending__NzvIx",clickable:"AlertsPage_clickable__ziUjN",alertRow:"AlertsPage_alertRow__Vfg1_",alertLink:"AlertsPage_alertLink__Q1U_R"}},3735:(e,t,s)=>{"use strict";s.d(t,{H:()=>o});var r=s(6029),n=s(75155),a=s(1909),i=s(96804),l=s(60231);function o(e){let t,s,l,o=(0,n.c)(8),{control:d,name:u,labelMarginTop:h}=e,m=void 0===h?"xs":h;return o[0]!==m?(t=(0,r.jsx)(i.E,{size:"xxs",opacity:.5,mb:4,mt:m,children:"Note"}),o[0]=m,o[1]=t):t=o[1],o[2]!==d||o[3]!==u?(s=(0,r.jsx)(a.xI,{control:d,name:u,render:c}),o[2]=d,o[3]=u,o[4]=s):s=o[4],o[5]!==t||o[6]!==s?(l=(0,r.jsxs)(r.Fragment,{children:[t,s]}),o[5]=t,o[6]=s,o[7]=l):l=o[7],l}function c(e){let{field:t}=e;return(0,r.jsx)(l.T,{"data-testid":"alert-note-input",size:"xs",minRows:2,maxRows:6,autosize:!0,placeholder:"Why does this alert exist? Threshold history, links to runbooks, etc. Supports markdown.",...t,value:t.value??"",onChange:e=>t.onChange(e.target.value||null)})}},4094:(e,t,s)=>{"use strict";s.d(t,{UD:()=>i,OK:()=>d,ur:()=>c});var r=s(48786);function n(e,t){let s,r,n=e.__hdx_event_attributes??{},a=e.__hdx_resource_attributes??{},i=e.__hdx_events_exception_attributes??{},l=null!=e.Duration?Number(e.Duration):void 0,o=null!=l&&!isNaN(l)&&l>0?l/1e6:void 0;return{service:e.ServiceName||a["service.name"],serviceVersion:a["service.version"],spanName:e.SpanName||e.__hdx_body,spanKind:e.SpanKind,durationMs:o,statusCode:e.StatusCode,severity:t,httpMethod:n["http.method"]||n["http.request.method"],httpUrl:n["http.url"]||n["url.full"]||n["http.target"]||n["url.path"],httpStatus:(s=n["http.status_code"]||n["http.response.status_code"])?Number(s):void 0,dbSystem:n["db.system"],dbStatement:n["db.statement"],rpcMethod:n["rpc.method"],rpcService:n["rpc.service"],messagingSystem:n["messaging.system"],messagingDestination:n["messaging.destination"]||n["messaging.destination.name"],exceptionType:i["exception.type"],exceptionMessage:"string"==typeof(r=i["exception.message"])?r:r?JSON.stringify(r):void 0,k8sPod:a["k8s.pod.name"],k8sNamespace:a["k8s.namespace.name"],k8sDeployment:a["k8s.deployment.name"],k8sCluster:a["k8s.cluster.name"],sdkLanguage:a["telemetry.sdk.language"]||a["telemetry.sdk.name"],hostName:a["host.name"]||a["host.id"],body:"string"==typeof e.__hdx_body?e.__hdx_body:null!=e.__hdx_body?JSON.stringify(e.__hdx_body):void 0}}function a(e){let t=e.severity?.toLowerCase();return"error"===t||"fatal"===t||"critical"===t||"STATUS_CODE_ERROR"===e.statusCode||e.exceptionType||e.httpStatus&&e.httpStatus>=500?"error":"warn"===t||"warning"===t||e.httpStatus&&e.httpStatus>=400?"warn":null!=e.durationMs&&e.durationMs>5e3?"slow":"normal"}let i={noir:"Detective Noir",attenborough:"Nature Documentary",shakespeare:"Shakespearean Drama"},l={noir:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["The call came in at midnight. Something had died in production, and it wasn't pretty.","I'd seen my share of ugly stack traces. This one made the others look like bedtime stories.","The pager screamed like a banshee. I already knew it was going to be a long night.","There was trouble in the cluster. The kind that makes senior engineers update their LinkedIn.","It started with a 3am page. They always start at 3am. Like the system knows when you're deepest in REM.","The dashboard turned red. Not the gentle blush of a warning -- the deep crimson of a five-alarm fire.","I was two sips into my coffee when the incident channel lit up. Should've stayed in bed.","The error rate spiked like a heartbeat on a polygraph. Someone was lying, and it wasn't the metrics.","Production was bleeding out. I grabbed my laptop and started triage. No time for pleasantries.","They found the body in the logs. Cause of death: unhandled exception. Time of death: right now.","Another night, another outage. This city never sleeps, and neither does its infrastructure.","The Slack channel exploded. Fifteen engineers, zero answers. Classic."])):"warn"===t?s.push((0,r.Up)(["Something smelled wrong. Not rotten yet, but the kind of wrong that gets worse.","The warning lights were blinking. Nobody pays attention to warnings. That's how they get you.","A yellow light in a world that only cares about red. But I know better.","I've seen this pattern before. Warnings today, incidents tomorrow. The writing was on the wall.","The metrics were nervous. Twitchy. Like a canary that knows the mine air is going bad.","It wasn't an error. Not yet. But I could smell one coming, like rain before a storm.","The warning came in quiet, like a snitch in a back alley. Most people would ignore it. I don't ignore warnings.","Degraded, they called it. Like calling a knife wound a scratch. I knew better.","The system wasn't broken. It was bending. And I've been around long enough to know what comes next."])):s.push((0,r.Up)(["The request came in like they all do -- quiet, routine. But in this town, nothing stays routine for long.","Another day, another span. I poured myself a coffee and started reading.","On the surface it looked clean. But I've been doing this too long to trust surfaces.","It was a quiet Tuesday in the cluster. Too quiet. I opened the traces anyway.","The span landed on my desk like a manila folder. Routine, they said. I've heard that before.","I picked up the trace and held it to the light. Sometimes the boring ones hide the best secrets.","Everything looked normal. That's what worried me. Normal is just chaos that hasn't revealed itself yet.","Rain hammered the datacenter windows. Another request, another story nobody would read. Except me.","The trace was unremarkable. That's what they all say before the postmortem."])),e.service){let t=e.serviceVersion?` v${e.serviceVersion}`:"",n=e.sdkLanguage?` Written in ${e.sdkLanguage} -- you can always tell by the stack traces.`:"",a=e.k8sDeployment?` Part of the "${e.k8sDeployment}" outfit.`:"";s.push((0,r.Up)([`${e.service}${t} -- I knew the name. It had a rap sheet longer than a Kafka topic.${n}`,`The suspect: ${e.service}${e.serviceVersion?`, version ${e.serviceVersion}`:""}. It had been at the scene of every major incident this quarter.${a}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} was involved. Of course it was.${n}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion}`:""}. I'd seen this one around. It had connections to every service in town.${a}`,`They called it ${e.service}${e.serviceVersion?` -- version ${e.serviceVersion}, fresh off the CI pipeline`:""}. It had that look. The look of a service with something to hide.${n}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a repeat offender. Last seen at the previous incident. And the one before that.${a}`,`The name on the span said ${e.service}${e.serviceVersion?`, running ${e.serviceVersion}`:""}. In my line of work, you learn to recognize the regulars.${n}`,`${e.service}${e.serviceVersion?`, model year ${e.serviceVersion}`:""}. New paint job, same old bugs underneath.${a}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)} -- someone was knocking on the door.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. Direct, no nonsense. I respect that in a request.`,`The request arrived: ${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)}. Like a stranger walking into a bar and ordering the usual.`])):e.dbSystem?s.push((0,r.Up)([e.dbStatement?`It was interrogating ${e.dbSystem}: "${(0,r.h0)(e.dbStatement,60)}". Cold. Efficient. No small talk.`:`${e.dbSystem} was involved. The database always knows more than it lets on.`,`${e.dbSystem}${e.dbStatement?` -- "${(0,r.h0)(e.dbStatement,50)}"`:""}. The old filing cabinet in the back room. Everything ends up there eventually.`,`It went straight to ${e.dbSystem}. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}The kind of query that knows exactly what it's looking for.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`An RPC to ${e.rpcService}.${e.rpcMethod}. A handshake in the dark between two services that barely trust each other.`,`It dialed ${e.rpcService}, asked for ${e.rpcMethod}. A private conversation between two processes. No witnesses.`,`${e.rpcService}.${e.rpcMethod} -- a coded message between accomplices. In microservices, everyone has a handler.`])):e.messagingSystem&&s.push((0,r.Up)([`A message dropped into ${e.messagingSystem}${e.messagingDestination?` on "${e.messagingDestination}"`:""}. Fire and forget. The coward's way out.`,`It left a note in ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. Dead drop protocol. Classic.`,`${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""} -- an anonymous tip left at the dead drop. No return address.`])),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`The server answered ${e.httpStatus}. Five hundred. The kind of number that makes oncall reach for the bourbon.`,`${e.httpStatus}. The server had given up, like a detective who's seen too much.`,`A ${e.httpStatus} came back. The server confessed to everything. It couldn't take the pressure anymore.`,`${e.httpStatus}. Internal server error. The kind of internal that means something broke inside and nobody wants to talk about it.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus} came back. Wrong credentials at the wrong bar.`,`${e.httpStatus}. Denied. The bouncer wasn't impressed with the authentication.`,`The response: ${e.httpStatus}. Access denied. Someone didn't have the right papers.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus} -- it survived. But for how long?`,`${e.httpStatus}. Success. But in this business, today's 200 is tomorrow's 500.`,`A ${e.httpStatus}. Clean getaway. No evidence, no trace. Almost.`]))),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. That's not latency, that's a missing persons case.`,`${(0,r.c5)(e.durationMs)}. I've seen cold cases close faster than this request.`,`${(0,r.c5)(e.durationMs)}. The request had gone dark. We were about to file a missing report.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. An eternity. Somewhere, a user was staring at a spinner, losing faith in technology.`,`${(0,r.c5)(e.durationMs)}. Long enough to make a sandwich. Long enough to regret your career choices.`,`${(0,r.c5)(e.durationMs)}. That's not a response time, that's a hostage situation.`])):e.durationMs>1e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Slow enough to notice. Slow enough to worry.`,`${(0,r.c5)(e.durationMs)}. Not catastrophic, but the kind of slow that keeps you up at night.`,`${(0,r.c5)(e.durationMs)}. The request took its sweet time, like a witness who doesn't want to talk.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Quick. Maybe too quick. I made a note.`,`${(0,r.c5)(e.durationMs)}. Fast and clean. No time for fingerprints.`,`${(0,r.c5)(e.durationMs)}. In and out before anyone noticed. Professional.`]))),e.exceptionType&&s.push((0,r.Up)([e.exceptionMessage?`Then I found the body -- a ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,80)}". The kind of exception that ends careers and starts postmortems.`:`A ${e.exceptionType} was waiting in the shadows. It had been there all along.`,e.exceptionMessage?`The murder weapon: ${e.exceptionType}. "${(0,r.h0)(e.exceptionMessage,60)}". Left right there in the stack trace for anyone to find.`:`A ${e.exceptionType}. The calling card of a serial offender. No message, no remorse.`,e.exceptionMessage?`There it was -- ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,70)}". I'd seen this MO before.`:`${e.exceptionType}. The prime suspect. It had motive, means, and opportunity.`])),e.k8sPod?s.push((0,r.Up)([`The trail led to pod "${e.k8sPod}"${e.k8sNamespace?` in namespace "${e.k8sNamespace}"`:""}. A small container in a big city of containers.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" district`:""} -- that was our crime scene. Could be restarted any minute. Evidence doesn't last long in Kubernetes.`,`I tracked it to pod "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" precinct`:""}. Ephemeral. Could vanish at any moment. The perfect hiding spot.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""} -- a disposable identity in a city full of them. The scheduler could whack it at any time.`,`The address: pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" block`:""}. A rented room in a flophouse. Month-to-month. No questions asked.`,`I found the hideout: "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" projects`:""}. Cheap, temporary, scheduled for demolition. Just the way the suspects like it.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, on the wrong side of "${e.k8sNamespace}"`:""}. A container with a short lease on life. In this cluster, everybody's just passing through.`])):e.hostName&&s.push((0,r.Up)([`Host "${e.hostName}". I wrote down the address.`,`The location: "${e.hostName}". A fixed address in a world of shifting containers.`,`"${e.hostName}" -- that's where it all went down. I've got the address on file.`])),"error"===t?s.push((0,r.Up)(["I closed the ticket and stared at the dashboard. Tomorrow there would be another incident. There always is.","Another postmortem to write. I lit a cigarette and started typing. 'Contributing factors: everything.'","The PagerDuty went silent. But I knew it was only sleeping. It's always only sleeping.","The war room emptied. The incident channel went quiet. But the logs would remember.","I updated the status page and closed my laptop. The system was stable. For now.","They'd mark it as resolved in Jira. But some things don't resolve. They just stop being visible.","The RCA would say 'cascading failure.' It always says cascading failure. Nobody ever cascades on purpose.","I marked the incident resolved and poured one out for the failed requests. They never had a chance.","The 5-whys meeting was scheduled for Monday. I already knew the answer to all five: this codebase."])):s.push((0,r.Up)(["I filed the trace and poured myself another coffee. The system would live to serve another day.","Case closed. But in distributed systems, nothing ever really ends.","The alerts went quiet. For now. They'd be back. They always come back.",'I stamped the trace "resolved" and moved on. The next one was already waiting.',"Another clean trace. I should be happy. But clean traces just make me suspicious.","The dashboard went green. But I knew -- they always go red again.","I closed the tab and sipped my coffee. Somewhere out there, a retry was already in flight. They never stop.","The span completed. The trace was closed. But every closed trace is just the prologue to the next incident.","All quiet on the cluster front. I didn't trust it. But I clocked out anyway."])),s.join("\n\n")},attenborough:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["In the harsh environment of the production cluster, not every request survives to see a 200 OK. This is one such tragic tale.","What we are about to witness is a stark reminder of the brutality of distributed computing.","Life in the cluster is unforgiving. And today, we observe a creature that did not survive the journey.","In the wild expanses of the data center, failure is not the exception -- it is the rule. Today we see this firsthand.","The production environment is a hostile place. Not all who enter these service meshes return.","Observe now a scene that would make even the most hardened SRE look away. Nature, in all her cruelty.","Across the tundra of the server rack, a distress signal echoes. Something has gone terribly wrong.","Here we witness one of the harshest realities of the digital ecosystem. Not every process gets to complete."])):"warn"===t?s.push((0,r.Up)(["Here, we observe the early warning signs of distress in the cluster ecosystem. A seasoned observer would know to pay close attention.","The system is showing signs of strain. Like a herd sensing a distant predator, the warnings are subtle but unmistakable.","Notice the subtle change in behavior. The metrics are elevated, the latency slightly higher. The experienced naturalist recognizes these signs immediately.","There is tension in the air. The system is not failing -- not yet -- but one can sense the approaching storm.","Like a reef ecosystem before a bleaching event, the early indicators are there for those trained to see them.","The experienced observer will note the elevated stress hormones -- er, warning logs. A sign that all is not well in the colony."])):s.push((0,r.Up)(["And here, in the vast savanna of the distributed system, we observe a remarkable creature going about its daily routine.","Deep within the cluster, a fascinating interaction is about to unfold. Let us observe... quietly.","What we are about to witness is one of the most extraordinary phenomena in modern computing. The humble request, in its natural habitat.","In the great migration of packets across the network, every journey tells a story. This one is no exception.","Shh. If we remain very still, we can observe one of nature's most elegant processes: a service-to-service interaction in the wild.","Welcome to the cluster. Population: thousands of containers, each one a world unto itself. Let us peek inside.","Nestled among the nodes of a bustling Kubernetes cluster, a quiet miracle of engineering unfolds.","Today we venture into one of the most biodiverse regions of the modern internet: the microservice archipelago.","Here, at the edge of the load balancer, where the wild requests first make landfall, we observe a most peculiar specimen.","In the coral reef of the container orchestrator, countless tiny services go about their business. Let us observe one now.","At first light in the data center, the cluster awakens. Pods stretch, health checks pass, and the first requests of the day begin their migration.","Few have had the privilege of observing a distributed system this closely. What a time to be alive."])),e.service){let t=e.sdkLanguage?` Its DNA is written in ${e.sdkLanguage} -- a fascinating dialect of the programming kingdom.`:"",n=e.k8sDeployment?` It belongs to the "${e.k8sDeployment}" herd.`:"";s.push((0,r.Up)([`The ${e.service} service${e.serviceVersion?`, generation ${e.serviceVersion},`:""} stirs to life. It has been waiting patiently for precisely this moment.${t}`,`Here we see ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a remarkable specimen. It processes thousands of requests daily, yet each one receives individual attention.${n}`,`${e.service}${e.serviceVersion?`, variant ${e.serviceVersion},`:""} emerges from its container. A solitary creature, yet vital to the health of the entire ecosystem.${t}`,`The ${e.service} species${e.serviceVersion?`, generation ${e.serviceVersion},`:""} is perfectly adapted to its niche. Evolution -- or rather, continuous deployment -- has honed it for this precise role.${n}`,`Observe the ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a keystone species in this particular microservice biome. Remove it, and the entire food chain collapses.${t}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion},`:""} awakens from its idle state. Like a bear emerging from hibernation, it is hungry for requests.${n}`,`And there it is -- ${e.service}${e.serviceVersion?`, now in its ${e.serviceVersion} iteration`:""}. Each version a small adaptation. Each deployment, a leap of faith.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`A ${e.httpMethod} request approaches ${(0,r.h0)(e.httpUrl,50)} -- cautiously, as if sensing danger. In the wild, only the fastest requests survive to completion.`,`Watch as it initiates a ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. A ritual as old as HTTP itself, performed billions of times daily across the planet.`,`A ${e.httpMethod} request sets forth toward ${(0,r.h0)(e.httpUrl,50)}, navigating the treacherous waters of the network. Remarkable.`])):e.dbSystem?s.push((0,r.Up)([`It reaches out to ${e.dbSystem} -- the ancient oracle of the ecosystem. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" it whispers.`:"Every query is a prayer."} The database considers this... and responds.`,`Now it approaches the ${e.dbSystem} watering hole. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}All creatures in this ecosystem must drink from the database eventually.`,`It ventures to the ${e.dbSystem} feeding grounds. ${e.dbStatement?`The query "${(0,r.h0)(e.dbStatement,50)}" is offered. `:""}A symbiotic relationship, millions of years -- er, commits -- in the making.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`It performs an intricate signaling dance to ${e.rpcService}.${e.rpcMethod}. In the microservice kingdom, cooperation between species is essential for survival.`,`Watch now as it performs its mating call -- a gRPC invocation to ${e.rpcService}.${e.rpcMethod}. The ritual is precise, protobuf-encoded, and quite beautiful in its own way.`,`An intricate chemical signal -- or rather, an RPC -- is exchanged with ${e.rpcService}.${e.rpcMethod}. Communication across service boundaries. Truly one of nature's marvels.`])):e.messagingSystem?s.push((0,r.Up)([`A message is released into ${e.messagingSystem}${e.messagingDestination?`, destination "${e.messagingDestination}"`:""}. Like a seed carried by the wind, it may take root -- or it may be lost to the void forever.`,`It deposits a message in ${e.messagingSystem}${e.messagingDestination?`, topic "${e.messagingDestination}"`:""}. An asynchronous act of faith, not unlike a salmon laying eggs and swimming on.`,`A pheromone -- or rather a message -- is released into ${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""}. The colony will know what to do with it.`])):e.body&&s.push((0,r.Up)([`It communicates: "${(0,r.h0)(e.body,60)}". A simple signal, yet crucial for the health of the colony.`,`The message it carries: "${(0,r.h0)(e.body,60)}". In the language of the cluster, these words have profound meaning.`,`Listen -- "${(0,r.h0)(e.body,60)}". A vocalization that, to the untrained ear, seems unremarkable. But to the colony, it is vital intelligence.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Extraordinary. This request has been alive longer than some mayflies. One can only admire its determination.`,`${(0,r.c5)(e.durationMs)}. An astonishing display of endurance. The giant tortoise of the API world, plodding ever onward.`,`${(0,r.c5)(e.durationMs)}. One begins to wonder if it has simply decided to stay. Some requests, like hermit crabs, find a timeout and make it home.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A remarkable endurance display. The three-toed sloth of the API kingdom, yet it perseveres.`,`${(0,r.c5)(e.durationMs)}. In internet years, that's a lifetime. Yet the request carries on, driven by some primal instinct to complete.`,`${(0,r.c5)(e.durationMs)}. The elephant of microservice calls -- slow, deliberate, but with a certain grandeur to its pace.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A respectable pace. Neither the cheetah nor the tortoise -- the steady gazelle of microservice calls.`,`${(0,r.c5)(e.durationMs)}. A perfectly adequate speed. The wildebeest of latency -- unremarkable, but reliable.`,`${(0,r.c5)(e.durationMs)}. A moderate cruising speed. One might say the golden retriever of response times: enthusiastic, if not the fastest.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- extraordinarily swift. The peregrine falcon of API calls, diving at breathtaking speed.`,`${(0,r.c5)(e.durationMs)}. Blink and you'll miss it. The hummingbird of the request kingdom, wings beating faster than the eye can follow.`,`${(0,r.c5)(e.durationMs)}. Astonishing velocity. The cheetah would be envious. The mantis shrimp would applaud.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`But nature is cruel. A ${e.httpStatus} response. The request collapses mid-stride, its journey cut tragically short. Only the strong survive in production.`,`A ${e.httpStatus}. The request has fallen. In the great web of life, not every creature reaches its destination. A moment of silence.`,`${e.httpStatus}. The server, overwhelmed, lashes out. The request never stood a chance. Such is the brutality of production.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus}. The request has been rejected by the herd. It will not feed here today. A harsh but necessary lesson.`,`${e.httpStatus}. Turned away at the gate. Even in the digital world, territorial boundaries are strictly enforced.`,`A ${e.httpStatus}. The request approaches, but is rebuffed. It does not belong here. It retreats, dejected but wiser.`])):e.httpStatus>=200&&s.push((0,r.Up)([`A ${e.httpStatus}. Success! The request has found nourishment and can return to its caller, mission accomplished.`,`${e.httpStatus}. A successful hunt! The response payload is secured. Tonight, the client will feast.`,`A ${e.httpStatus}. The cycle completes. The request returns home, payload in hand, like a bee laden with pollen.`]))),e.exceptionType&&s.push((0,r.Up)([`But tragedy strikes. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} emerges from the undergrowth. In the unforgiving world of production, exceptions show no mercy.`,`Suddenly -- a predator. ${e.exceptionType}${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. It strikes without warning. The request never saw it coming.`,`Oh dear. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} has appeared. In the food chain of software, exceptions are the apex predator.`])),e.k8sPod?s.push((0,r.Up)([`All of this unfolds within the protective shell of pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" territory`:""}. A fragile home, one that the scheduler could evict at any moment. Such is life in Kubernetes.`,`The habitat: pod "${e.k8sPod}"${e.k8sNamespace?` of the "${e.k8sNamespace}" biome`:""}. A temporary nest -- like a weaver bird's creation, intricate yet disposable.`,`This all takes place within pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" preserve`:""}. A container, much like a tidepool -- a small, self-contained world within a vast ocean.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, roaming the "${e.k8sNamespace}" grasslands`:""} -- an ephemeral creature. Born from a deployment, destined to be recycled. The circle of life in Kubernetes.`,`Deep in the "${e.k8sNamespace||"default"}" canopy, pod "${e.k8sPod}" clings to its branch. One resource spike, and the eviction predator strikes.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, a denizen of the "${e.k8sNamespace}" reef`:""} -- it may look permanent, but in Kubernetes, nothing truly is. Even the coral grows and is replaced.`,`The nesting ground: pod "${e.k8sPod}"${e.k8sNamespace?` in "${e.k8sNamespace}"`:""}. Like a mayfly, its lifespan is measured not in years, but in rolling updates.`])):e.hostName&&s.push((0,r.Up)([`The habitat: host "${e.hostName}". A single node in an ecosystem of thousands.`,`All of this occurs on host "${e.hostName}" -- a permanent fixture in the landscape, like an ancient baobab tree in the savanna.`,`The territory: "${e.hostName}". A bare-metal habitat, increasingly rare in this age of containers and cloud.`])),s.push((0,r.Up)(["And so the cycle continues. Requests arrive, responses depart. The great circle of observability.","Extraordinary. Absolutely extraordinary.","Tomorrow, another request will traverse this very path. Such is life in the cluster.","And as the metrics settle, the system rests -- until the next deployment disturbs the peace.","Remarkable. One could watch these systems for hours and still discover something new.","And so we leave the cluster, as we found it -- humming, processing, endlessly fascinating.","One could spend a lifetime studying these systems and never fully understand them. And that, perhaps, is the most extraordinary thing of all.","As the sun sets on this particular request cycle, the ecosystem prepares for what comes next. It always does.","What a privilege it has been to observe this moment. In the grand tapestry of distributed computing, every span tells a story.","The natural world teaches us patience. The digital world teaches us that patience has a timeout of 30 seconds.","Magnificent. Simply magnificent. Though I suspect the oncall engineer might use a different word.","And with that, we take our leave. The cluster carries on, as it has for uptime, and as it will until the next rolling update."])),s.join("\n\n")},shakespeare:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["Friends, engineers, SREs -- lend me your terminals! I come to debug this trace, not to praise it.",'"Something is rotten in the state of production." The gravedigger digs through logs.','"Double, double, toil and trouble; server burn and database bubble." The witches have been at the config again.','"O, what a fall was there, my engineers!" A service that once stood proud now lies in ruin.','"Now is the winter of our deployment." And this error hath made it most discontent.','"Cry havoc and let slip the bugs of war!" The error hath breached the gates of production.','"The evil that services do lives after them in the logs; the good is oft interred with their pods."','"If errors be the food of outages, deploy on." The tragedy begins.',"Act V. The final act. Where all the retries have been spent and only the stack trace remains.",'"We few, we happy few, we band of oncall." Tonight we debug.'])):"slow"===t?s.push((0,r.Up)(["To retry, or not to retry -- that is the question. Whether 'tis nobler in the cluster to suffer the slings and arrows of outrageous latency...",'"How poor are they that have not patience!" The request waits. And waits. And waits still more.','"Delays have dangerous ends." And this delay hath tested the patience of every user in the realm.','"O time, thou must untangle this, not I!" The request hath been waiting since the age of the previous deployment.','"Lord, what fools these timeouts be!" Set too high for the impatient, too low for the database.','"The wheel is come full circle." And yet the request still spins, awaiting a response.','"How weary, stale, flat, and unprofitable seem to me all the uses of this endpoint." For it is slow. So very slow.','"There is nothing either fast or slow, but SLOs make it so." And our SLOs are most unkind.',"\"If it were done when 'tis done, then 'twere well it were done quickly.\" But alas, this span knows not the meaning of quickly."])):s.push((0,r.Up)(["Hark! What light through yonder load balancer breaks? 'Tis a request, and it beareth tidings.","All the world's a cluster, and all the services merely players. They have their exits and their entrances.",'"Brevity is the soul of wit." And so, let us be brief about this span.','"What a piece of work is a microservice!" How noble in architecture, how infinite in endpoints.','"Now is the summer of our uptime," made glorious by this successful span. Long may it last.','"There are more things in Grafana and Datadog, Horatio, than are dreamt of in your runbooks."','"Some are born distributed, some achieve distribution, and some have microservices thrust upon them."','"If metrics be the food of SRE, graph on! Give me excess of it."','"The quality of uptime is not strained. It droppeth as the gentle deploy from heaven."','"Once more unto the endpoint, dear friends, once more."','"O brave new world, that has such services in it!" Let us observe one such wonder.','"Shall I compare thee to a summer deploy? Thou art more stable and more temperate."'])),e.service){let t=e.sdkLanguage?` Forged in the fires of ${e.sdkLanguage} -- a tongue both powerful and perilous.`:"",n=e.k8sDeployment?` It serves the house of "${e.k8sDeployment}".`:"";s.push((0,r.Up)([`Enter ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}`:""} -- a service of noble bearing, yet burdened with a thousand requests upon its shoulders.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} takes the stage. "The readiness is all," it declares, though readiness, like uptime, is never guaranteed.${n}`,`${e.service}${e.serviceVersion?`, revision ${e.serviceVersion},`:""} makes its entrance. "I am not what I am," it warns in its README, and truer words were never committed.${t}`,`The noble ${e.service}${e.serviceVersion?`, heir to version ${e.serviceVersion}`:""}, strides upon the stage. Heavy is the head that wears the crown of being a critical service.${n}`,`Enter stage left: ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}, Scene 1`:""}. "All that glitters is not gold" -- and all that passes health checks is not healthy.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} awakens. "To thine own SLO be true," it whispers to itself. A fine motto. Rarely achieved.${n}`,`Behold ${e.service}${e.serviceVersion?`, in its ${e.serviceVersion} incarnation`:""}! "Though this be madness, yet there is method in it." Or so the architects claim.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}!" it cries unto the void. A plea most desperate, cast upon the network winds.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,40)}. "Once more unto the endpoint!" quoth the client, steeling itself for the response.`,`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}" -- the battle cry rings across the network. Whether fortune favors this request remains to be seen.`])):e.dbSystem?s.push((0,r.Up)([`It doth consult the ${e.dbSystem} oracle${e.dbStatement?`, whispering: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The ancient keeper of state, who remembers what all others forget.`,`To the ${e.dbSystem} it turns, ${e.dbStatement?`beseeching: "${(0,r.h0)(e.dbStatement,50)}"`:"seeking answers in the depths of persistence"}. "The truth will out," sayeth the query optimizer.`,`It kneels before ${e.dbSystem}${e.dbStatement?`, offering this query: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The database, like the Oracle at Delphi, speaks only in response to those who ask correctly.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`A messenger dispatched to ${e.rpcService}, bearing word of ${e.rpcMethod}. "Haste thee hence," quoth the caller, "and return with good tidings."`,`"Go, bid the soldiers of ${e.rpcService} shoot!" The call to ${e.rpcMethod} is made. The die is cast.`,`A herald rides forth to ${e.rpcService}, bearing the scroll of ${e.rpcMethod}. "If it be now, 'tis not to come. If it be not to come, it will timeout now."`])):e.messagingSystem?s.push((0,r.Up)([`A letter, sealed and sent through ${e.messagingSystem}${e.messagingDestination?` unto "${e.messagingDestination}"`:""}. Fire-and-forget -- the way of cowards and event-driven architectures alike.`,`Into the depths of ${e.messagingSystem}${e.messagingDestination?`, to the "${e.messagingDestination}" mailbox,`:""} a message is cast. "The readiness is all" -- and the consumer had better be ready.`,`A scroll is entrusted to ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. "Neither a producer nor a consumer be?" Too late for that advice.`])):e.body&&s.push((0,r.Up)([`The message reads: "${(0,r.h0)(e.body,50)}". Words most plain, yet they carry the weight of the entire transaction.`,`"${(0,r.h0)(e.body,50)}" -- thus speaks the span. In these humble words, an entire saga is compressed.`,`Its dying breath carries these words: "${(0,r.h0)(e.body,50)}". Let the postmortem record them faithfully.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}! "O, that this too, too slow request would resolve itself!" The user grows old waiting.`,`${(0,r.c5)(e.durationMs)}! Kingdoms have risen and fallen in less time. "The patient must minister to themselves," for no SRE cometh.`,`${(0,r.c5)(e.durationMs)}. "Age cannot wither it, nor custom stale its infinite... buffering." The loading spinner hath become a permanent fixture.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- an age! Methinks the user doth grow weary, staring at the spinning wheel of fortune.`,`${(0,r.c5)(e.durationMs)}. "I wasted time, and now doth time waste me." So too speaks the impatient user.`,`${(0,r.c5)(e.durationMs)}! "How slow this old moon wanes!" quoth the client, watching the progress bar crawl.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Neither swift as Mercury nor slow as the court bureaucracy.`,`${(0,r.c5)(e.durationMs)}. "The course of true requests never did run smooth," but this one ran... acceptably.`,`${(0,r.c5)(e.durationMs)}. A middling pace. "There is a tide in the affairs of latency," and this one is at a comfortable ebb.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- swift as Puck himself! "I'll put a girdle round about the earth in forty milliseconds."`,`${(0,r.c5)(e.durationMs)}! "The swiftest hare hath not such feet as this response!" Truly, a span of noble speed.`,`${(0,r.c5)(e.durationMs)}. "Screw your courage to the sticking place!" No courage needed -- it was over before it began.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`Alas! ${e.httpStatus}! "The fault, dear Brutus, lies not in our clients, but in our servers, that they are overloaded."`,`${e.httpStatus}. "Et tu, server?" Even the backend hath betrayed us.`,`${e.httpStatus}! "Now cracks a noble server's heart. Good night, sweet service, and flights of 503s sing thee to thy rest."`])):e.httpStatus>=400?s.push((0,r.Up)([`${e.httpStatus} -- rebuffed! "Get thee to a debugger!" cries the gateway.`,`A ${e.httpStatus}. "The lady doth protest too much!" The authorization middleware is most unforgiving.`,`${e.httpStatus}. "Off with their tokens!" The auth layer shows no mercy to the unauthorized.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus}. "All's well that ends well," quoth the response, though I trust it not entirely.`,`${e.httpStatus}! "O happy response!" The request is returned, triumphant, from the field of battle.`,`A ${e.httpStatus}. "The rest is 200." Well done. A standing ovation from the load balancer.`]))),e.exceptionType&&s.push((0,r.Up)([`But soft -- what villainy! A ${e.exceptionType} most foul${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}! "O villain, villain, smiling, damned villain!"`,`"Murder most foul!" A ${e.exceptionType} strikes${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. The stack trace tells all.`,`"By the pricking of my thumbs, something ${e.exceptionType} this way comes."${e.exceptionMessage?` "${(0,r.h0)(e.exceptionMessage,60)}" -- a curse most specific.`:""} The prophecy is fulfilled.`])),e.k8sPod?s.push((0,r.Up)([`The scene is set: pod "${e.k8sPod}"${e.k8sNamespace?`, in the realm of "${e.k8sNamespace}"`:""}. A humble vessel upon the Kubernetes sea, subject to the tempests of the scheduler.`,`The stage is pod "${e.k8sPod}"${e.k8sNamespace?`, in the kingdom of "${e.k8sNamespace}"`:""}. "Uneasy lies the head that wears a crown" -- and uneasier still the pod that exceeds its memory limits.`,`Act, Scene: Pod "${e.k8sPod}"${e.k8sNamespace?`, Realm "${e.k8sNamespace}"`:""}. "This above all: to thine own resource limits be true." Wise words. Rarely heeded.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, of the "${e.k8sNamespace}" court`:""} -- a player upon the Kubernetes stage. "Exit, pursued by an OOMKiller."`,`"What's in a name? That which we call pod '${e.k8sPod}' by any other name would consume as many millicores."${e.k8sNamespace?` The "${e.k8sNamespace}" registry confirms it.`:""}`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, vassal to the "${e.k8sNamespace}" duchy`:""} -- born in a ReplicaSet, fated to die in a rolling update. "Cowards die many times before their deaths; pods but once."`,`The Globe: pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""}. "All the cluster's a stage, and all the pods merely players." Some have shorter runs than others.`])):e.hostName&&s.push((0,r.Up)([`The stage: host "${e.hostName}". A modest theatre for this drama.`,`Host "${e.hostName}" -- the Globe Theatre of our tale. All the requests are merely players upon its stage.`,`The scene unfolds upon "${e.hostName}". A sturdy stage, if somewhat showing its age.`])),"error"===t?s.push((0,r.Up)(['"Out, damned error! Out, I say!" Yet still it persists upon the dashboard.',"A tale told by an idiot service, full of logs and fury, signifying nothing.",'"The rest is silence." ...Until the next on-call rotation.','"Good night, good night! Parting is such sweet 503." The curtain falls on this error.','"Though this be madness, yet there is a JIRA ticket in it." Tomorrow we debug.','"To sleep, perchance to dream of green dashboards." For now, the pager waits.','"All our yesterdays have lit fools the way to dusty stack traces." And tomorrow promises more of the same.','"The fault is not in our stars, but in our deployment pipeline."','"What\'s done cannot be undone." But it can be reverted. Hopefully.'])):s.push((0,r.Up)(["Exeunt all. The curtain falls upon this span. Yet the next act begins already.",'"Parting is such sweet sorrow" -- said no service to any request, ever.',"Thus concludes this act. The monitoring continues, as it must.",'"We are such stuff as spans are made on, and our little traces are rounded with a timeout."',"The players take their bow. The span is done. But like all great theatre, it shall be repeated.",'"If all the year were playing holidays, to deploy would be as tedious as to work." The cycle continues.','"The play\'s the thing!" And in this production, every span is a soliloquy.','"All that ends well is 200 OK." And with that, the chorus departs.','"Now is the winter of our deployment made glorious summer by this successful response." Fin.','"To log, or not to log -- there is no question." We log everything. Always. Exeunt.'])),s.join("\n\n")}};function o(e){switch(e){case"error":return(0,r.Up)(["noir","noir","shakespeare"]);case"warn":return(0,r.Up)(["noir","shakespeare"]);case"slow":return(0,r.Up)(["shakespeare","shakespeare","attenborough"]);case"normal":return(0,r.Up)(["attenborough","attenborough","shakespeare","noir"])}}function c(e,t){let s=n(e,t),r=a(s),i=o(r);return{text:l[i](s,r),theme:i}}function d(e,t,s,i){let c=n(s,i),d=a(c),u=o(d),h=function(e,t,s){let n=t.toLocaleString();switch(s){case"noir":return(0,r.Up)([`The same message kept turning up: "${(0,r.h0)(e,70)}". Not once, not twice -- ${n} times. That's not a coincidence. That's a pattern.`,`I opened the case file and found ${n} identical reports: "${(0,r.h0)(e,70)}". Somebody was being very repetitive. Or very broken.`,`"${(0,r.h0)(e,70)}" -- the logs were full of it. ${n} occurrences. Like a suspect repeating the same alibi over and over.`,`${n} witnesses, all telling the same story: "${(0,r.h0)(e,70)}". Either they're all telling the truth, or the system has a stutter.`,`The evidence was overwhelming. ${n} instances of "${(0,r.h0)(e,70)}". In my experience, when a log repeats that many times, it's either very healthy or very sick.`]);case"attenborough":return(0,r.Up)([`What we observe here is a remarkable colonial behavior: the same message -- "${(0,r.h0)(e,70)}" -- repeated ${n} times. In nature, such repetition serves a purpose. In software, it usually means someone forgot to add rate limiting.`,`"${(0,r.h0)(e,70)}" -- this call echoes across the cluster ${n} times. Like the synchronized chirping of a cricket colony, it is both impressive and slightly concerning.`,`Here we witness one of the most prolific species in the log ecosystem: "${(0,r.h0)(e,70)}". With ${n} specimens observed, it dominates this particular habitat.`,`Extraordinary. The pattern "${(0,r.h0)(e,70)}" has been recorded ${n} times. One is reminded of the starling murmuration -- thousands of individuals, one pattern, endlessly repeated.`,`In the dense undergrowth of the log stream, one pattern rises above the rest: "${(0,r.h0)(e,70)}". ${n} instances. A dominant species, thriving in these conditions.`]);case"shakespeare":return(0,r.Up)([`"${(0,r.h0)(e,70)}" -- so says the log, not once but ${n} times! "Methinks the service doth protest too much."`,`Hark! A refrain most persistent: "${(0,r.h0)(e,70)}". ${n} times it echoes through the cluster, like a chorus that hath forgotten how to stop.`,`"Once more unto the log, dear friends!" ${n} times hath this message -- "${(0,r.h0)(e,70)}" -- graced the stage. A soliloquy on infinite repeat.`,`"${(0,r.h0)(e,70)}" -- the opening line of a play performed ${n} times. Even Shakespeare did not demand such repetition from his actors.`,`Act I, Scene 1. And Scene 2. And Scene ${n}. The line is always the same: "${(0,r.h0)(e,70)}". "Brevity is the soul of wit," but nobody told this pattern.`])}}(e,t,u),m=l[u](c,d).split("\n\n");return m[0]=h,{text:m.join("\n\n"),theme:u}}},4427:(e,t)=>{"use strict";var s;function r(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class{__init(){this.map=new Map}__init2(){this.entries=[]}__init3(){this.freeSlots=[]}__init4(){this.head=null}__init5(){this.tail=null}constructor(e){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),this.capacity=e}get size(){return this.map.size}has(e){return this.map.has(e)}peek(e){let t=this.map.get(e);if(void 0!==t)return r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}get(e){let t=this.map.get(e);if(void 0!==t)return this.moveToHead(t),r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}put(e,t){let s,r=this.map.get(e);if(void 0!==r){this.entries[r].value=t,this.moveToHead(r);return}this.map.size>=this.capacity&&(s=this.evictTail());let n=this.allocSlot({key:e,value:t,prev:null,next:this.head});return null!==this.head&&(this.entries[this.head].prev=n),this.head=n,null===this.tail&&(this.tail=n),this.map.set(e,n),s}remove(e){let t=this.map.get(e);if(void 0===t)return;this.map.delete(e),this.unlink(t);let s=this.entries[t];return this.entries[t]=null,this.freeSlots.push(t),s.value}values(){let e=[];for(let t of this.entries)null!==t&&e.push(t.value);return e}allocSlot(e){if(this.freeSlots.length>0){let t=this.freeSlots.pop();return this.entries[t]=e,t}return this.entries.push(e),this.entries.length-1}unlink(e){let t=this.entries[e];null!==t.prev?this.entries[t.prev].next=t.next:this.head=t.next,null!==t.next?this.entries[t.next].prev=t.prev:this.tail=t.prev}moveToHead(e){if(this.head===e)return;this.unlink(e);let t=this.entries[e];t.prev=null,t.next=this.head,null!==this.head&&(this.entries[this.head].prev=e),this.head=e,null===this.tail&&(this.tail=e)}evictTail(){if(null===this.tail)return;let e=this.tail,t=this.entries[e],s=t.key,r=t.value;return this.map.delete(s),this.unlink(e),this.entries[e]=null,this.freeSlots.push(e),[s,r]}}},4480:(e,t,s)=>{"use strict";s.d(t,{e:()=>x});var r=s(6029),n=s(75155);s(55729);var a=s(86508),i=s(17578),l=s(70770),o=s(60665),c=s(87104),d=s(93251),u=s(6876),h=s(68344),m=s(7565),p=s(12869);function x(e){let t,s,o,x,f=(0,n.c)(59),{alert:y}=e,b=(0,d.jE)(),v=u.Ay.useSilenceAlert(),w=u.Ay.useUnsilenceAlert();f[0]!==y._id||f[1]!==b?(t={onSuccess:()=>{b.invalidateQueries({queryKey:u.Ay.getAlertsQueryKey()}),b.invalidateQueries({queryKey:u.Ay.getAlertQueryKey(y._id)})},onError:g},f[0]=y._id,f[1]=b,f[2]=t):t=f[2];let _=t;f[3]!==y._id||f[4]!==_||f[5]!==w?(s=()=>{w.mutate(y._id||"",_)},f[3]=y._id,f[4]=_,f[5]=w,f[6]=s):s=f[6];let S=s;f[7]!==y.silenced?(o=(0,p.vX)(y.silenced),f[7]=y.silenced,f[8]=o):o=f[8];let j=o;f[9]!==y._id||f[10]!==_||f[11]!==v?(x=e=>{let t=(0,a.A)(new Date,e);v.mutate({alertId:y._id||"",mutedUntil:t.toISOString()},_)},f[9]=y._id,f[10]=_,f[11]=v,f[12]=x):x=f[12];let k=x;if(y.silenced?.at){let e,t,s,n,a,o,d,u,p,x,g,b,v=j?"var(--color-bg-warning)":"var(--color-bg-success)";f[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.A,{size:16}),f[13]=e):e=f[13],f[14]!==v?(t=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"primary",color:v,leftSection:e,children:"Ack'd"})}),f[14]=v,f[15]=t):t=f[15],f[16]!==y.silenced?.by?(s=y.silenced?.by?(0,r.jsxs)(r.Fragment,{children:["by ",(0,r.jsx)("strong",{children:y.silenced?.by})]}):null,f[16]=y.silenced?.by,f[17]=s):s=f[17],f[18]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("br",{}),f[18]=n):n=f[18];let _=y.silenced?.at;f[19]!==_?(a=(0,r.jsx)(m.H,{value:_}),f[19]=_,f[20]=a):a=f[20],f[21]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("br",{}),f[21]=o):o=f[21],f[22]!==a||f[23]!==s?(d=(0,r.jsxs)(i.W.Label,{py:6,children:["Acknowledged"," ",s," ","on ",n,a,".",o]}),f[22]=a,f[23]=s,f[24]=d):d=f[24],f[25]!==y.silenced||f[26]!==j?(u=j?"Alert resumed.":(0,r.jsxs)(r.Fragment,{children:["Resumes ",(0,r.jsx)(m.H,{value:y.silenced.until}),"."]}),f[25]=y.silenced,f[26]=j,f[27]=u):u=f[27],f[28]!==u?(p=(0,r.jsx)(i.W.Label,{py:6,children:u}),f[28]=u,f[29]=p):p=f[29];let k=j?"Unacknowledge":"Resume alert";return f[30]!==S||f[31]!==k||f[32]!==w.isPending?(x=(0,r.jsx)(i.W.Item,{lh:"1",py:8,color:"orange",onClick:S,disabled:w.isPending,children:k}),f[30]=S,f[31]=k,f[32]=w.isPending,f[33]=x):x=f[33],f[34]!==d||f[35]!==p||f[36]!==x?(g=(0,r.jsxs)(i.W.Dropdown,{children:[d,p,x]}),f[34]=d,f[35]=p,f[36]=x,f[37]=g):g=f[37],f[38]!==g||f[39]!==t?(b=(0,r.jsx)(h.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{children:[t,g]})}),f[38]=g,f[39]=t,f[40]=b):b=f[40],b}if("ALERT"===y.state){let e,t,s,n,a,o,c,d;return f[41]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"secondary",children:"Ack"})}),f[41]=e):e=f[41],f[42]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(i.W.Label,{lh:"1",py:6,children:"Acknowledge and silence for"}),f[42]=t):t=f[42],f[43]!==k?(s=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({minutes:30}),children:"30 minutes"}),f[43]=k,f[44]=s):s=f[44],f[45]!==k?(n=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:1}),children:"1 hour"}),f[45]=k,f[46]=n):n=f[46],f[47]!==k?(a=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:6}),children:"6 hours"}),f[47]=k,f[48]=a):a=f[48],f[49]!==k?(o=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:24}),children:"24 hours"}),f[49]=k,f[50]=o):o=f[50],f[51]!==o||f[52]!==s||f[53]!==n||f[54]!==a?(c=(0,r.jsxs)(i.W.Dropdown,{children:[t,s,n,a,o]}),f[51]=o,f[52]=s,f[53]=n,f[54]=a,f[55]=c):c=f[55],f[56]!==v.isPending||f[57]!==c?(d=(0,r.jsx)(h.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{disabled:v.isPending,children:[e,c]})}),f[56]=v.isPending,f[57]=c,f[58]=d):d=f[58],d}return null}function g(e){let t=e?.response?.status,s="Failed to silence alert, please try again later.";404===t?s="Alert not found.":400===t&&(s="Invalid request. Please ensure the silence duration is valid."),o.$e.show({color:"red",message:s})}},6130:(e,t,s)=>{"use strict";s.d(t,{k:()=>i});var r=s(75155),n=s(55729),a=s(61448);function i(e){let t,s,i=(0,r.c)(5),{enabled:l,keepOpenSelector:o,onClose:c}=e,d=(0,a.K)(c);i[0]!==l||i[1]!==o||i[2]!==d?(t=()=>{if(!l)return;let e=e=>{let t=e.target;!(t instanceof Element)||t.closest('[role="dialog"],[role="tooltip"],[role="listbox"],[role="menu"],[class*="mantine-"][class*="calendar"] [role="grid"],[class*="mantine-"][class*="dropdown"],[class*="mantine-Overlay"]')||o&&t.closest(o)||d()};return document.addEventListener("mousedown",e,!0),()=>{document.removeEventListener("mousedown",e,!0)}},s=[l,o,d],i[0]=l,i[1]=o,i[2]=d,i[3]=t,i[4]=s):(t=i[3],s=i[4]),(0,n.useEffect)(t,s)}},6430:(e,t,s)=>{"use strict";s.d(t,{H:()=>E});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(8804),o=s(82641),c=s(17183),d=s(51522),u=s(18430),h=s(65115),m=s(96804),p=s(93747),x=s(30682),g=s(78341),f=s(96556),y=s(7565),b=s(3090),v=s.n(b);function w(e){let t,s,a,d,u,h,m,p,x=(0,n.c)(24),{history:g,alertUrl:f}=e;if(x[0]!==f||x[1]!==g){let e,n,c,m,p=new Date(g.createdAt.toString());x[8]===Symbol.for("react.memo_cache_sentinel")?(e=new Date,x[8]=e):e=x[8];let y=e;e:{let e;if(!f||!g.lastValues?.[0]?.startTime){n=null;break e}if(x[9]!==f||x[10]!==g.createdAt||x[11]!==g.lastValues[0].startTime){let t=new Date(g.createdAt).getTime(),s=new Date(g.lastValues[0].startTime).getTime();(e=new URL(f,window.location.origin)).searchParams.set("from",s.toString()),e.searchParams.set("to",t.toString()),e.searchParams.set("isLive","false"),x[9]=f,x[10]=g.createdAt,x[11]=g.lastValues[0].startTime,x[12]=e}else e=x[12];n=e.pathname+e.search}d=n,x[13]!==g.state||x[14]!==d?(c=i()(v().historyCard,function(e){switch(e){case o.Or.OK:return v().ok;case o.Or.PENDING:return v().pending;default:return v().alarm}}(g.state),d&&v().clickable),x[13]=g.state,x[14]=d,x[15]=c):c=x[15],x[16]!==c?(m=(0,r.jsx)("div",{className:c}),x[16]=c,x[17]=m):m=x[17],s=m,a=g.counts??0,u=g.state===o.Or.PENDING?"pending":"",t=`alert${0===a||a>1?"s":""}`,h=(0,l.A)(p,y),x[0]=f,x[1]=g,x[2]=t,x[3]=s,x[4]=a,x[5]=d,x[6]=u,x[7]=h}else t=x[2],s=x[3],a=x[4],d=x[5],u=x[6],h=x[7];let y=h,b=`${a} ${u} ${t} ${y}`;return x[18]!==s||x[19]!==d?(m=d?(0,r.jsx)("a",{href:d,className:v().historyCardLink,children:s}):s,x[18]=s,x[19]=d,x[20]=m):m=x[20],x[21]!==b||x[22]!==m?(p=(0,r.jsx)(c.m,{label:b,color:"dark",withArrow:!0,children:m}),x[21]=b,x[22]=m,x[23]=p):p=x[23],p}let _={[o.VO.INVALID_ALERT]:"Invalid Configuration",[o.VO.QUERY_ERROR]:"Query Error",[o.VO.WEBHOOK_ERROR]:"Webhook Error",[o.VO.UNKNOWN]:"Unknown Error"};function S(e){let t,s,a,i,l,o,m,p,x,y,b,v=(0,n.c)(29),{alert:w}=e,[S,E]=(0,g.j)(!1),{open:C,close:T}=E;if(v[0]!==w.executionErrors){let e=new Map;for(let t of w.executionErrors??[]){let s=`${t.type}||${t.message}`,r=e.get(s);(!r||new Date(t.timestamp).getTime()>new Date(r.timestamp).getTime())&&e.set(s,t)}t=Array.from(e.values()),v[0]=w.executionErrors,v[1]=t}else t=v[1];let N=t;if(v[2]!==N){let e,t=N.map(k);v[4]!==t?(e=new Set(t),v[4]=t,v[5]=e):e=v[5],s=Array.from(e),v[2]=N,v[3]=s}else s=v[3];let A=s;v[6]!==N||v[7]!==A?(a={uniqueErrors:N,uniqueTypes:A},v[6]=N,v[7]=A,v[8]=a):a=v[8];let{uniqueErrors:$,uniqueTypes:I}=a;if(0===$.length)return null;let M=1===I.length?_[I[0]]:"Multiple Errors",L=`${M} (Click for details)`,z=`alert-error-icon-${w._id}`;v[9]===Symbol.for("react.memo_cache_sentinel")?(i={display:"inline-flex",color:"var(--mantine-color-red-6)",cursor:"pointer"},v[9]=i):i=v[9],v[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(f.A,{size:18}),v[10]=l):l=v[10],v[11]!==C||v[12]!==z?(o=(0,r.jsx)(d.N,{"data-testid":z,onClick:C,style:i,"aria-label":"View alert execution errors",children:l}),v[11]=C,v[12]=z,v[13]=o):o=v[13],v[14]!==L||v[15]!==o?(m=(0,r.jsx)(c.m,{label:L,multiline:!0,maw:400,withArrow:!0,color:"dark",children:o}),v[14]=L,v[15]=o,v[16]=m):m=v[16];let R=`alert-error-modal-${w._id}`;return v[17]!==$?(p=$.map(j),v[17]=$,v[18]=p):p=v[18],v[19]!==p?(x=(0,r.jsx)(u.B,{gap:"md",children:p}),v[19]=p,v[20]=x):x=v[20],v[21]!==T||v[22]!==S||v[23]!==R||v[24]!==x?(y=(0,r.jsx)(h.a,{opened:S,onClose:T,size:"lg",title:"Alert Execution Errors","data-testid":R,children:x}),v[21]=T,v[22]=S,v[23]=R,v[24]=x,v[25]=y):y=v[25],v[26]!==m||v[27]!==y?(b=(0,r.jsxs)(r.Fragment,{children:[m,y]}),v[26]=m,v[27]=y,v[28]=b):b=v[28],b}function j(e,t){return(0,r.jsxs)(u.B,{gap:4,children:[(0,r.jsxs)(m.E,{size:"sm",children:[_[e.type]," at"," ",(0,r.jsx)(y.H,{value:e.timestamp})]}),(0,r.jsx)(p.C,{flex:1,block:!0,style:{whiteSpace:"pre-wrap"},children:e.message})]},t)}function k(e){return e.type}function E(e){let t,s,a,i,l,o=(0,n.c)(14),{alert:c,alertUrl:d}=e,{history:u}=c;e:{let e;if(u.length<18){t=u;break e}o[0]!==u?(e=u.slice(0,18),o[0]=u,o[1]=e):e=o[1],t=e}let h=t;t:{let e;if(u.length>18){let e;o[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[2]=e):e=o[2],s=e;break t}o[3]!==u.length?(e=Array(18-u.length).fill(null),o[3]=u.length,o[4]=e):e=o[4],s=e}let m=s;return o[5]!==c?(a=(0,r.jsx)(S,{alert:c}),o[5]=c,o[6]=a):a=o[6],o[7]!==d||o[8]!==h||o[9]!==m?(i=h.length>0&&(0,r.jsxs)("div",{className:v().historyCardWrapper,children:[m.map(C),h.slice().reverse().map((e,t)=>(0,r.jsx)(w,{history:e,alertUrl:d},t))]}),o[7]=d,o[8]=h,o[9]=m,o[10]=i):i=o[10],o[11]!==a||o[12]!==i?(l=(0,r.jsxs)(x.Y,{gap:"xs",wrap:"nowrap",children:[a,i]}),o[11]=a,o[12]=i,o[13]=l):l=o[13],l}function C(e,t){return(0,r.jsx)(c.m,{label:"No data",withArrow:!0,children:(0,r.jsx)("div",{className:v().historyCard})},t)}},7382:e=>{e.exports={timelineViewport:"TimelineChart_timelineViewport__D4VcP",timelineContainer:"TimelineChart_timelineContainer__nviKs",timelineScroller:"TimelineChart_timelineScroller__L1Z7Z",timelineCorner:"TimelineChart_timelineCorner__cas42",timelineRow:"TimelineChart_timelineRow__H9D_i",labelContent:"TimelineChart_labelContent__bB3KA",timelineRowActive:"TimelineChart_timelineRowActive__LiXzj",labelContainer:"TimelineChart_labelContainer__F5d3A",eventsContainer:"TimelineChart_eventsContainer__ASAIX",barDetail:"TimelineChart_barDetail__tfgum",barDetailBody:"TimelineChart_barDetailBody__PBPKD",resizeHandleContainer:"TimelineChart_resizeHandleContainer__iQPrZ",mouseCursorWrapper:"TimelineChart_mouseCursorWrapper__n2z7A",xAxis:"TimelineChart_xAxis__ENDWE",xAxisGrid:"TimelineChart_xAxisGrid__MgeGA",xAxisInner:"TimelineChart_xAxisInner__kaANz",xAxisGridInner:"TimelineChart_xAxisGridInner__N846n",xAxisTicks:"TimelineChart_xAxisTicks__ez4ts",xAxisTickLabel:"TimelineChart_xAxisTickLabel__xjCJJ",mouseCursorRow:"TimelineChart_mouseCursorRow__fglM2",mouseCursorEventsColumn:"TimelineChart_mouseCursorEventsColumn__mVANK",mouseCursor:"TimelineChart_mouseCursor__b0klk",mouseCursorOverlay:"TimelineChart_mouseCursorOverlay__sTv8w",mouseCursorLabel:"TimelineChart_mouseCursorLabel__NiIee",mouseCursorLine:"TimelineChart_mouseCursorLine__8SpoN"}},9322:(e,t,s)=>{"use strict";s.d(t,{A:()=>eo});var r=s(6029),n=s(75155),a=s(55729),i=s(56992),l=s.n(i),o=s(35467),c=s(48517),d=s(99155),u=s(96804),h=s(93747),m=s(60481),p=s(85336),x=s(60665),g=s(57703),f=s(22476),y=s(88339),b=s(80519),v=s.n(b),w=s(67270),_=s(12482),S=s(49672),j=s(78550);async function k({source:e,dateRange:t,traceId:s,metadata:r,samplingFactor:n,where:a,whereLanguage:i,serviceNames:l}){let c=s?1:n,d={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,...null!=e.implicitColumnExpression?{implicitColumnExpression:e.implicitColumnExpression}:{},where:a||"",whereLanguage:i??"lucene",filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${c} = 0`},...s?[{type:"sql",condition:v().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"},...e.durationExpression?[{valueExpression:e.durationExpression,alias:"duration"}]:[]]},[u,h]=await Promise.all([(0,w.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}]},r,e.querySettings),(0,w.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}]},r,e.querySettings)]),m=l?.length?{UNSAFE_RAW_SQL:l.map(e=>v().escape(e)).join(", ")}:null,p=m?(0,o.kg)`AND ( + ServerSpans.serviceName IN (${m}) + OR ClientSpans.serviceName IN (${m}) + )`:(0,o.kg)``,x=e.durationExpression?(0,o.kg)`, + quantiles(0.5, 0.95, 0.99)(ServerSpans.duration) as quantiles`:(0,o.kg)``;return(0,o.kg)` + WITH + ServerSpans AS (${u}), + ClientSpans AS (${h}) + SELECT + ServerSpans.serviceName AS serverServiceName, + ClientSpans.serviceName AS clientServiceName, + GROUPING(ClientSpans.serviceName) AS isNodeLevel, + count(*) * ${{Int64:c}} as requestCount, + countIf(ServerSpans.statusCode = 'Error') * ${{Int64:c}} as errorCount${x} + FROM ServerSpans + LEFT JOIN ClientSpans + ON ServerSpans.traceId = ClientSpans.traceId + AND ServerSpans.parentSpanId = ClientSpans.spanId + WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) + ${p} + GROUP BY GROUPING SETS ( + (ServerSpans.serviceName, ClientSpans.serviceName), + (ServerSpans.serviceName) + ) + ORDER BY serverServiceName, isNodeLevel, clientServiceName + `}function E(e){return{totalRequests:e.requestCount,errorCount:e.errorCount,errorPercentage:e.requestCount>0?e.errorCount/e.requestCount*100:0,p50:e.p50??0,p95:e.p95??0,p99:e.p99??0,hasLatency:null!=e.p50}}function C(e){return e.data.map(T)}function T(e){let t=Array.isArray(e.quantiles)?e.quantiles:void 0;return{serverServiceName:e.serverServiceName,clientServiceName:e.clientServiceName||void 0,isNodeLevel:1===Number(e.isNodeLevel),requestCount:Number.parseInt(e.requestCount,10),errorCount:Number.parseInt(e.errorCount,10),p50:t?Number(t[0]):void 0,p95:t?Number(t[1]):void 0,p99:t?Number(t[2]):void 0}}function N(e){return e.json()}var A=s(57820),$=s(45975),I=s(70770),M=s(18430),L=s(30682),z=s(41279),R=s(66388),D=s(45749),P=s(74661),O=s(19816),F=s(92917),W=s(81278),q=s.n(W);function V({dateRange:e,source:t,where:s}){let r=e[0].getTime().toString(),n=e[1].getTime().toString(),a=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:r,to:n});q().push(`/search?${a.toString()}`)}let B=["latency","errorRate","throughput"],H={errorRate:"Error rate",latency:"Latency",throughput:"Throughput"},K={errorRate:0,latency:35,throughput:210};function U(e,t){let{incomingRequests:s,outgoingRequests:r}=e;switch(t){case"errorRate":return s.errorPercentage;case"latency":return s.hasLatency?s.p95:0;case"throughput":return s.totalRequests+r}}function X(e,t){let s=Math.max(0,Math.min(1,t)),r=Math.round(35+37*s),n=Math.round(90+-48*s);return{s:r,l:n,css:`hsl(${e} ${r}% ${n}%)`}}function G(e,t){return e*Math.pow(10,3-t)}function J(e,t){let s=(t[1].getTime()-t[0].getTime())/1e3;return s<=0?0:e/s}function Y(e){return!Number.isFinite(e)||e<=0?"0 req/s":e>=1e3?`${(e/1e3).toFixed(1)}k req/s`:e>=1?`${e.toFixed(1)} req/s`:`${e.toFixed(2)} req/s`}function Z(e,t,s,r){let n=t.durationPrecision??3;return{latencyMs:e.hasLatency?{p50:G(e.p50,n),p95:G(e.p95,n),p99:G(e.p99,n)}:void 0,requestsPerSecond:r?void 0:J(e.totalRequests,s)}}var Q=s(89962),ee=s.n(Q);function et(e){let t,s,a,i,l,o,c,d,h,m,p,x,g=(0,n.c)(38),{totalRequests:f,errorPercentage:y,latencyMs:b,requestsPerSecond:w,source:_,dateRange:S,serviceName:j,isSingleTrace:k,isFocused:E,onFocus:C}=e;g[0]!==k||g[1]!==f?(t=k?f:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(f),g[0]=k,g[1]=f,g[2]=t):t=g[2];let T=`${t} incoming request${1!==f?"s":""}`;g[3]!==y?(s=y.toFixed(2),g[3]=y,g[4]=s):s=g[4];let N=`${s}% errors`,A=y>=5?"var(--color-text-danger)":"var(--color-chart-warning)";g[5]!==S||g[6]!==j||g[7]!==_?(a=()=>{V({dateRange:S,source:_,where:v().format("? = ? AND ? IN ('Server', 'Consumer')",[v().raw(_.serviceNameExpression??"ServiceName"),j,v().raw(_.spanKindExpression??"SpanKind")])})},g[5]=S,g[6]=j,g[7]=_,g[8]=a):a=g[8];let W=a;g[9]!==S||g[10]!==j||g[11]!==_?(i=()=>{V({dateRange:S,source:_,where:v().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[v().raw(_.serviceNameExpression??"ServiceName"),j,v().raw(_.spanKindExpression??"SpanKind"),v().raw(_.statusCodeExpression??"StatusCode")])})},g[9]=S,g[10]=j,g[11]=_,g[12]=i):i=g[12];let q=i,B=f>0&&(null!=w||null!=b);return g[13]!==j?(l=(0,r.jsx)(u.E,{fw:600,size:"sm",c:"var(--color-text)",px:"xs",pt:4,lineClamp:1,title:j,children:j}),g[13]=j,g[14]=l):l=g[14],g[15]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)($.c,{color:"var(--color-border)"}),g[15]=o):o=g[15],g[16]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(z.A,{size:14}),g[16]=c):c=g[16],g[17]!==W||g[18]!==T?(d=(0,r.jsx)(I.$,{onClick:W,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:c,children:T}),g[17]=W,g[18]=T,g[19]=d):d=g[19],g[20]!==A||g[21]!==y||g[22]!==N||g[23]!==q?(h=y>0?(0,r.jsx)(I.$,{onClick:q,variant:"subtle",size:"xs",color:A,justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(z.A,{size:14}),children:N}):null,g[20]=A,g[21]=y,g[22]=N,g[23]=q,g[24]=h):h=g[24],g[25]!==b||g[26]!==w||g[27]!==B?(m=B?(0,r.jsxs)(M.B,{gap:4,px:"xs",py:2,c:"var(--color-text)",children:[null!=w?(0,r.jsxs)(L.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(R.A,{size:14}),(0,r.jsx)(u.E,{size:"xs",children:Y(w)})]}):null,null!=b?(0,r.jsxs)(L.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(D.A,{size:14}),(0,r.jsxs)(u.E,{size:"xs",children:["p50 ~",(0,F.uH)(b.p50)," \xb7 p95 ~",(0,F.uH)(b.p95)," \xb7 p99 ~",(0,F.uH)(b.p99)]})]}):null]}):null,g[25]=b,g[26]=w,g[27]=B,g[28]=m):m=g[28],g[29]!==E||g[30]!==C?(p=C?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($.c,{color:"var(--color-border)"}),(0,r.jsx)(I.$,{onClick:C,variant:"secondary",size:"xs",justify:"center",fullWidth:!0,leftSection:E?(0,r.jsx)(P.A,{size:14}):(0,r.jsx)(O.A,{size:14}),children:E?"Clear focus":"Focus on this service"})]}):null,g[29]=E,g[30]=C,g[31]=p):p=g[31],g[32]!==m||g[33]!==p||g[34]!==l||g[35]!==d||g[36]!==h?(x=(0,r.jsxs)(M.B,{className:ee().toolbar,gap:4,align:"stretch",miw:220,children:[l,o,d,h,m,p]}),g[32]=m,g[33]=p,g[34]=l,g[35]=d,g[36]=h,g[37]=x):x=g[37],x}function es(e){let t,s,a,i,l,o,c,d,h=(0,n.c)(20),{metric:m,metricMax:p,source:x,dateRange:g,isSingleTrace:f}=e,y=p[m],b="latency"===m?`${H[m]} (p95)`:H[m];if(h[0]!==b?(t=(0,r.jsx)(u.E,{size:"xxs",c:"var(--color-text-muted)",children:b}),h[0]=b,h[1]=t):t=h[1],h[2]!==m){let e;e=K[m],s=`linear-gradient(to right, ${X(e,0).css}, ${X(e,1).css})`,h[2]=m,h[3]=s}else s=h[3];return h[4]!==s?(a=(0,r.jsx)("div",{className:ee().legendGradient,style:{background:s}}),h[4]=s,h[5]=a):a=h[5],h[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(u.E,{size:"xxs",c:"var(--color-text-muted)",children:"low"}),h[6]=i):i=h[6],h[7]!==g||h[8]!==f||h[9]!==y||h[10]!==m||h[11]!==x?(l=function(e,t,s,r,n){if(!Number.isFinite(t)||t<0)return"n/a";switch(e){case"errorRate":return 0===t?"0%":`${t.toFixed(+(t<10))}%`;case"latency":return 0===t?"n/a":`~${(0,F.uH)(G(t,s.durationPrecision??3))}`;case"throughput":return n?`${t} reqs`:Y(J(t,r))}}(m,y,x,g,f),h[7]=g,h[8]=f,h[9]=y,h[10]=m,h[11]=x,h[12]=l):l=h[12],h[13]!==l?(o=(0,r.jsxs)(L.Y,{justify:"space-between",gap:"xs",wrap:"nowrap",children:[i,(0,r.jsx)(u.E,{size:"xxs",c:"var(--color-text)",children:l})]}),h[13]=l,h[14]=o):o=h[14],h[15]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(u.E,{size:"xxs",c:"var(--color-text-muted)",children:"Node size = throughput"}),h[15]=c):c=h[15],h[16]!==t||h[17]!==a||h[18]!==o?(d=(0,r.jsxs)(M.B,{gap:4,children:[t,a,o,c]}),h[16]=t,h[17]=a,h[18]=o,h[19]=d):d=h[19],d}let er=(0,a.createContext)({metric:"errorRate",metricMax:{errorRate:0,latency:0,throughput:0}}),en={service:function(e){let t,s,i,l,o,c,d,h,m,p,x,y,b,v=(0,n.c)(49),{data:w}=e,{serviceName:_,incomingRequests:S,outgoingRequests:j,source:k,dateRange:E,maxThroughput:C,isSingleTrace:T,focusedService:N,onFocusService:A}=w,{totalRequests:$,errorPercentage:I,p50:M,p95:L,p99:z,hasLatency:R}=S,{metric:D,metricMax:P}=(0,a.useContext)(er);v[0]!==w||v[1]!==D||v[2]!==P||v[3]!==e.selected?(t=function(e,t,s,r="errorRate"){let n=t>0?Math.min(e,t)/t:0,a=K[r],{s:i,l,css:o}=X(a,n),c=Math.max(l-24,18);return{backgroundColor:o,borderColor:s?"white":`hsl(${a} ${i}% ${c}%)`}}(U(w,D),P[D],e.selected,D),v[0]=w,v[1]=D,v[2]=P,v[3]=e.selected,v[4]=t):t=v[4];let{backgroundColor:O,borderColor:F}=t;v[5]!==E||v[6]!==R||v[7]!==T||v[8]!==M||v[9]!==L||v[10]!==z||v[11]!==k||v[12]!==$?(s=Z({totalRequests:$,p50:M,p95:L,p99:z,hasLatency:R},k,E,T),v[5]=E,v[6]=R,v[7]=T,v[8]=M,v[9]=L,v[10]=z,v[11]=k,v[12]=$,v[13]=s):s=v[13];let{latencyMs:W,requestsPerSecond:q}=s,V=$+j;if(v[14]!==C||v[15]!==V)i=C<=0||V<=0?32:Math.round(32+28*Math.sqrt(Math.min(V,C)/C)),v[14]=C,v[15]=V,v[16]=i;else i=v[16];let B=i,H=N===_;return v[17]!==T||v[18]!==A||v[19]!==_?(l=A&&!T?()=>A(_):void 0,v[17]=T,v[18]=A,v[19]=_,v[20]=l):l=v[20],v[21]!==E||v[22]!==I||v[23]!==T||v[24]!==W||v[25]!==q||v[26]!==_||v[27]!==k||v[28]!==H||v[29]!==l||v[30]!==$?(o=(0,r.jsx)(f.ER,{position:g.yX.Top,align:"center",children:(0,r.jsx)(et,{errorPercentage:I,totalRequests:$,latencyMs:W,requestsPerSecond:q,source:k,dateRange:E,serviceName:_,isSingleTrace:T,isFocused:H,onFocus:l})}),v[21]=E,v[22]=I,v[23]=T,v[24]=W,v[25]=q,v[26]=_,v[27]=k,v[28]=H,v[29]=l,v[30]=$,v[31]=o):o=v[31],v[32]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsx)(f.h7,{type:"target",position:g.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),v[32]=c):c=v[32],v[33]!==O||v[34]!==F||v[35]!==B?(d=(0,r.jsx)("div",{className:ee().circle,style:{backgroundColor:O,borderColor:F,width:B,height:B}}),v[33]=O,v[34]=F,v[35]=B,v[36]=d):d=v[36],v[37]===Symbol.for("react.memo_cache_sentinel")?(h={marginLeft:-3},v[37]=h):h=v[37],v[38]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)("div",{className:"position-relative",style:h,children:(0,r.jsx)(f.h7,{type:"source",position:g.yX.Right,style:{visibility:"hidden"}})}),v[38]=m):m=v[38],v[39]!==d?(p=(0,r.jsxs)("div",{className:ee().body,children:[c,d,m]}),v[39]=d,v[40]=p):p=v[40],v[41]!==_?(x=(0,r.jsx)(u.E,{size:"xxs",children:_}),v[41]=_,v[42]=x):x=v[42],v[43]!==p||v[44]!==x?(y=(0,r.jsxs)("div",{className:`${ee().serviceNode}`,children:[p,x]}),v[43]=p,v[44]=x,v[45]=y):y=v[45],v[46]!==y||v[47]!==o?(b=(0,r.jsxs)(r.Fragment,{children:[o,y]}),v[46]=y,v[47]=o,v[48]=b):b=v[48],b}},ea={request:function(e){let t,s,a,i,l,o,c=(0,n.c)(32);c[0]!==e?(t=(0,g.Fp)(e),c[0]=e,c[1]=t):t=c[1];let[d,u,h]=t;if(!e.data)return null;let{totalRequests:m,errorPercentage:p,p50:x,p95:y,p99:b,hasLatency:v,dateRange:w,serviceName:_,source:S,isSingleTrace:j}=e.data;c[2]!==w||c[3]!==v||c[4]!==j||c[5]!==x||c[6]!==y||c[7]!==b||c[8]!==S||c[9]!==m?(s=Z({totalRequests:m,p50:x,p95:y,p99:b,hasLatency:v},S,w,j),c[2]=w,c[3]=v,c[4]=j,c[5]=x,c[6]=y,c[7]=b,c[8]=S,c[9]=m,c[10]=s):s=c[10];let{latencyMs:k,requestsPerSecond:E}=s;return c[11]!==d||c[12]!==e.id?(a=(0,r.jsx)(f.tE,{id:e.id,path:d}),c[11]=d,c[12]=e.id,c[13]=a):a=c[13],c[14]!==w||c[15]!==p||c[16]!==j||c[17]!==k||c[18]!==E||c[19]!==_||c[20]!==S||c[21]!==m?(i=(0,r.jsx)(et,{totalRequests:m,errorPercentage:p,latencyMs:k,requestsPerSecond:E,source:S,dateRange:w,serviceName:_,isSingleTrace:j}),c[14]=w,c[15]=p,c[16]=j,c[17]=k,c[18]=E,c[19]=_,c[20]=S,c[21]=m,c[22]=i):i=c[22],c[23]!==u||c[24]!==h||c[25]!==e.id||c[26]!==e.selected||c[27]!==i?(l=(0,r.jsx)(f.dN,{edgeId:e.id,x:u,y:h,isVisible:e.selected,children:i}),c[23]=u,c[24]=h,c[25]=e.id,c[26]=e.selected,c[27]=i,c[28]=l):l=c[28],c[29]!==a||c[30]!==l?(o=(0,r.jsxs)(r.Fragment,{children:[a,l]}),c[29]=a,c[30]=l,c[31]=o):o=c[31],o}};function ei(e){let t,s,i,x,b,v,w,_,S,j,k,E,C,T,N,$,I,M,L,z,R,D,P,O=(0,n.c)(65),{services:F,isLoading:W,error:q,dateRange:V,source:K,isSingleTrace:X,focusedService:G,onFocusService:J}=e;O[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],O[0]=t):t=O[0];let[Y,Z]=(0,a.useState)(t);O[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],O[1]=s):s=O[1];let[Q,et]=(0,a.useState)(s),{fitView:ei}=(0,f.VH)(),eo=(0,A.gB)(),[ec,ed]=(0,a.useState)("errorRate");O[2]!==ei?(i=()=>{ei()},O[2]=ei,O[3]=i):i=O[3],O[4]!==ei||O[5]!==F?(x=[ei,F],O[4]=ei,O[5]=F,O[6]=x):x=O[6],(0,a.useEffect)(i,x),O[7]===Symbol.for("react.memo_cache_sentinel")?(b=e=>Z(t=>(0,f._0)(e,t)),O[7]=b):b=O[7];let eu=b;O[8]===Symbol.for("react.memo_cache_sentinel")?(v=e=>et(t=>(0,f.zW)(e,t)),O[8]=v):v=O[8];let eh=v;if(O[9]!==F){for(let e of(w={errorRate:0,latency:0,throughput:0},F?.values()??[]))for(let t of B)w[t]=Math.max(w[t],U(e,t));O[9]=F,O[10]=w}else w=O[10];let em=w,ep=em.latency>0;if(O[11]!==ep||O[12]!==ec?(_=()=>{"latency"!==ec||ep||ed("errorRate")},S=[ec,ep],O[11]=ep,O[12]=ec,O[13]=_,O[14]=S):(_=O[13],S=O[14]),(0,a.useEffect)(_,S),O[15]!==V||O[16]!==G||O[17]!==X||O[18]!==em.throughput||O[19]!==J||O[20]!==F||O[21]!==K?(k=()=>{let e=Array.from(F?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:V,source:K,maxThroughput:em.throughput,isSingleTrace:X,focusedService:G,onFocusService:J},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(F?.values()??[]).filter(el).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,r]=e,{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c}=r;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c,source:K,dateRange:V,serviceName:t,isSingleTrace:X}}})});Z(function(e,t){let s=new(l()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return l().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:g.yX.Left,sourcePosition:g.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),et(t)},j=[F,V,K,em.throughput,X,G,J],O[15]=V,O[16]=G,O[17]=X,O[18]=em.throughput,O[19]=J,O[20]=F,O[21]=K,O[22]=j,O[23]=k):(j=O[22],k=O[23]),(0,a.useEffect)(k,j),W){let e;return O[24]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:`${ee().graphContainer} h-100 w-100`,children:(0,r.jsx)(d.a,{size:"lg"})}),O[24]=e):e=O[24],e}if(F&&0===F.size){let e;return O[25]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:"w-100 h-100",children:(0,r.jsx)(u.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),O[25]=e):e=O[25],e}if(q){let e,t,s,n,a;O[26]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Error message:"}),O[26]=e):e=O[26],O[27]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},O[27]=t):t=O[27];let i=q?.message;return O[28]!==i?(s=(0,r.jsx)(h.C,{block:!0,style:t,children:i}),O[28]=i,O[29]=s):s=O[29],O[30]!==q?(n=q instanceof o.p1&&(0,r.jsxs)(m.a,{mt:"lg",children:[(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Original query:"}),(0,r.jsx)(h.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(y.V,{data:q.query,formatData:!0})})]}),O[30]=q,O[31]=n):n=O[31],O[32]!==s||O[33]!==n?(a=(0,r.jsxs)(m.a,{children:[e,s,n]}),O[32]=s,O[33]=n,O[34]=a):a=O[34],a}return O[35]!==ec||O[36]!==em?(E={metric:ec,metricMax:em},O[35]=ec,O[36]=em,O[37]=E):E=O[37],O[38]===Symbol.for("react.memo_cache_sentinel")?(C={backgroundColor:"var(--color-bg-body)"},O[38]=C):C=O[38],O[39]===Symbol.for("react.memo_cache_sentinel")?(T={padding:.2},O[39]=T):T=O[39],O[40]===Symbol.for("react.memo_cache_sentinel")?(N={hideAttribution:!0},O[40]=N):N=O[40],O[41]===Symbol.for("react.memo_cache_sentinel")?($=e=>ed(e),O[41]=$):$=O[41],O[42]!==ep?(I=B.map(e=>({value:e,label:H[e],disabled:"latency"===e&&!ep})),O[42]=ep,O[43]=I):I=O[43],O[44]!==ec||O[45]!==I?(M=(0,r.jsx)(p.I,{size:"xs",value:ec,onChange:$,data:I,"data-testid":"service-map-metric-toggle"}),O[44]=ec,O[45]=I,O[46]=M):M=O[46],O[47]!==V||O[48]!==X||O[49]!==ec||O[50]!==em||O[51]!==K?(L=(0,r.jsx)(es,{metric:ec,metricMax:em,source:K,dateRange:V,isSingleTrace:X}),O[47]=V,O[48]=X,O[49]=ec,O[50]=em,O[51]=K,O[52]=L):L=O[52],O[53]!==M||O[54]!==L?(z=(0,r.jsx)(f.Zk,{position:"top-right",children:(0,r.jsxs)("div",{className:ee().panel,children:[M,L]})}),O[53]=M,O[54]=L,O[55]=z):z=O[55],O[56]===Symbol.for("react.memo_cache_sentinel")?(R=(0,r.jsx)(f.H2,{showInteractive:!1}),O[56]=R):R=O[56],O[57]!==eo||O[58]!==Q||O[59]!==Y||O[60]!==z?(D=(0,r.jsxs)(f.Gc,{style:C,nodes:Y,edges:Q,onNodesChange:eu,onEdgesChange:eh,nodeTypes:en,edgeTypes:ea,fitView:!0,fitViewOptions:T,colorMode:eo,proOptions:N,children:[z,R]}),O[57]=eo,O[58]=Q,O[59]=Y,O[60]=z,O[61]=D):D=O[61],O[62]!==E||O[63]!==D?(P=(0,r.jsx)("div",{className:ee().container,children:(0,r.jsx)(er.Provider,{value:E,children:D})}),O[62]=E,O[63]=D,O[64]=P):P=O[64],P}function el(e){return e.incomingRequestsByClient.size>0}function eo(e){let t,s,i,l,o=(0,n.c)(20),{traceId:c,traceTableSource:d,dateRange:u,samplingFactor:h,isSingleTrace:m,where:p,whereLanguage:g,serviceNames:y,onFocusService:b}=e,v=void 0===h?1:h;o[0]!==u||o[1]!==v||o[2]!==y||o[3]!==c||o[4]!==d||o[5]!==p||o[6]!==g?(t={traceId:c,source:d,dateRange:u,samplingFactor:v,where:p,whereLanguage:g,serviceNames:y},o[0]=u,o[1]=v,o[2]=y,o[3]=c,o[4]=d,o[5]=p,o[6]=g,o[7]=t):t=o[7];let{isLoading:w,data:T,error:A}=function(e){let t,s,r,a=(0,n.c)(21),{source:i,dateRange:l,traceId:o,samplingFactor:c,where:d,whereLanguage:u,serviceNames:h}=e,m=(0,S.fu)(),p=(0,j.Ge)();return a[0]!==l||a[1]!==c||a[2]!==h||a[3]!==i||a[4]!==o||a[5]!==d||a[6]!==u?(t=["serviceMapData",o,i,l,c,d,u,h],a[0]=l,a[1]=c,a[2]=h,a[3]=i,a[4]=o,a[5]=d,a[6]=u,a[7]=t):t=a[7],a[8]!==m||a[9]!==l||a[10]!==p||a[11]!==c||a[12]!==h||a[13]!==i||a[14]!==o||a[15]!==d||a[16]!==u?(s=async e=>{let{signal:t}=e,s=await k({source:i,dateRange:l,traceId:o,metadata:p,samplingFactor:c,where:d,whereLanguage:u,serviceNames:h});var r=await m.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(N).then(C);let n=new Map,a=e=>{let t=n.get(e);return t||(t={serviceName:e,incomingRequests:{totalRequests:0,errorCount:0,errorPercentage:0,p50:0,p95:0,p99:0,hasLatency:!1},incomingRequestsByClient:new Map,outgoingRequests:0},n.set(e,t)),t};for(let e of r){let t=a(e.serverServiceName);e.isNodeLevel?t.incomingRequests=E(e):e.clientServiceName&&(a(e.clientServiceName),t.incomingRequestsByClient.set(e.clientServiceName,E(e)))}for(let e of n.values())for(let[t,s]of e.incomingRequestsByClient){let e=n.get(t);e&&(e.outgoingRequests+=s.totalRequests)}return n},a[8]=m,a[9]=l,a[10]=p,a[11]=c,a[12]=h,a[13]=i,a[14]=o,a[15]=d,a[16]=u,a[17]=s):s=a[17],a[18]!==t||a[19]!==s?(r={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},a[18]=t,a[19]=s,a[20]=r):r=a[20],(0,_.I)(r)}(t);o[8]!==A?(s=()=>{A&&x.$e.show({title:"Error loading service map",message:A.message,color:"red"})},i=[A],o[8]=A,o[9]=s,o[10]=i):(s=o[9],i=o[10]),(0,a.useEffect)(s,i);let $=y?.length===1?y[0]:void 0;return o[11]!==u||o[12]!==A||o[13]!==$||o[14]!==w||o[15]!==m||o[16]!==b||o[17]!==T||o[18]!==d?(l=(0,r.jsx)(f.Ln,{children:(0,r.jsx)(ei,{services:T,isLoading:w,error:A,dateRange:u,source:d,isSingleTrace:m,focusedService:$,onFocusService:b})}),o[11]=u,o[12]=A,o[13]=$,o[14]=w,o[15]=m,o[16]=b,o[17]=T,o[18]=d,o[19]=l):l=o[19],l}},12869:(e,t,s)=>{"use strict";s.d(t,{A8:()=>y,C5:()=>w,E6:()=>j,J_:()=>b,Lq:()=>S,MC:()=>m,cv:()=>f,gK:()=>p,lT:()=>h,mo:()=>v,nq:()=>g,vX:()=>_,yN:()=>x});var r=s(43465),n=s(49730),a=s(67012),i=s(85508),l=s(71434),o=s.n(l),c=s(76089),d=s(82641),u=s(98142);function h(e){return"1m"===e?c.Z7.OneMinute:"5m"===e?c.Z7.FiveMinute:"15m"===e?c.Z7.FifteenMinute:"30m"===e?c.Z7.ThirtyMinute:"1h"===e?c.Z7.OneHour:"6h"===e?c.Z7.SixHour:"12h"===e?c.Z7.TwelveHour:c.Z7.OneDay}function m(e){return d.B3[e]}function p(e){let t=new Date;return"1m"===e?[(0,r.A)(t,{minutes:15}),t]:"5m"===e?[(0,r.A)(t,{hours:1}),t]:"15m"===e?[(0,r.A)(t,{hours:4}),t]:"30m"===e?[(0,r.A)(t,{hours:8}),t]:"1h"===e?[(0,r.A)(t,{hours:16}),t]:"6h"===e?[(0,r.A)(t,{days:4}),t]:"12h"===e||"1d"===e?[(0,r.A)(t,{days:7}),t]:[t,t]}function x(e,t){let[s,l]=e;return"1m"===t&&15>(0,n.A)(l,s)?[(0,r.A)(l,{minutes:15}),l]:"5m"===t&&1>(0,a.A)(l,s)?[(0,r.A)(l,{hours:1}),l]:"15m"===t&&4>(0,a.A)(l,s)?[(0,r.A)(l,{hours:4}),l]:"30m"===t&&8>(0,a.A)(l,s)?[(0,r.A)(l,{hours:8}),l]:"1h"===t&&16>(0,a.A)(l,s)?[(0,r.A)(l,{hours:16}),l]:"6h"===t&&4>(0,i.A)(l,s)?[(0,r.A)(l,{days:4}),l]:"12h"===t&&7>(0,i.A)(l,s)||"1d"===t&&7>(0,i.A)(l,s)?[(0,r.A)(l,{days:7}),l]:e}let g={above:"At least (≥)",below:"Below (<)",above_exclusive:"Above (>)",below_or_equal:"At most (≤)",equal:"Equal to (=)",not_equal:"Not equal to (≠)",between:"Between (≤ x ≤)",not_between:"Outside (< or >)"},f={above:"is at least (≥)",below:"falls below (<)",above_exclusive:"is above (>)",below_or_equal:"is at most (≤)",equal:"equals (=)",not_equal:"does not equal (≠)",between:"is between (≤ x ≤)",not_between:"is outside (< or >)"},y={"1m":"1 minute","5m":"5 minute","15m":"15 minute","30m":"30 minute","1h":"1 hour","6h":"6 hour","12h":"12 hour","1d":"1 day"},b=o().pick(y,[...u.HL?["1m"]:[],"5m","15m","30m","1h","6h","12h","1d"]),v={webhook:"Webhook"},w={threshold:1,thresholdType:d.qQ.ABOVE,interval:"5m",scheduleOffsetMinutes:0,scheduleStartAt:null,channel:{type:"webhook",webhookId:""},note:null};function _(e){return!!e&&new Date>new Date(e.until)}function S(e){if(null==e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t}function j(e,t,s={}){if(null==e)return e;let r={...e},n=null!=t&&void 0!==t.scheduleOffsetMinutes,a=null!=t&&void 0!==t.scheduleStartAt;return(r.scheduleOffsetMinutes??0)!==0||n||s.preserveExplicitScheduleOffsetMinutes||delete r.scheduleOffsetMinutes,null!=r.scheduleStartAt||a||s.preserveExplicitScheduleStartAt||delete r.scheduleStartAt,r}},13837:(e,t,s)=>{"use strict";s.d(t,{$6:()=>d,Xp:()=>m,YZ:()=>l,Yk:()=>u});var r=s(80519),n=s.n(r),a=s(3145),i=s(92917);function l(e){let t=e.replace(/^toString\((.+)\)$/,"$1");return t.replace(/`([^`]+)`/g,"$1")}function o(e){let t=l(e),s=(0,a._q)(t);if(s.length>=2)return{baseName:s[0],propertyPath:s.slice(1).join(".")};let r=t.match(/^([^.]+)\.(.+)$/);return r?{baseName:r[1],propertyPath:r[2]}:null}function c(e){return e.includes("['")||e.includes('["')}function d(e){let t=new Map,s=[];for(let r of e){let e=o(r.key);if(e){let{baseName:s,propertyPath:n}=e;t.has(s)||t.set(s,{key:s,value:[],children:[]});let a=t.get(s),i=a.children.find(e=>e.propertyPath===n);if(i){let e=[...i.value];for(let t of r.value)e.includes(t)||e.push(t);i.value=e,c(r.key)&&!c(i.key)&&(i.key=r.key)}else a.children.push({...r,propertyPath:n})}else s.push(r)}return{grouped:Array.from(t.values()),nonGrouped:s}}function u(e,t){let s=e[t];if(s)return s;let r=o(t);if(r)return e[`${r.baseName}.${r.propertyPath}`]??e[`${r.baseName}['${r.propertyPath}']`]}function h(e){return/^[A-Za-z_][A-Za-z0-9_]*$/.test(e)?e:n().escapeId(e,!0)}function m(e,t){if(t.has(e))return h(e);let s=function(e){if(e.includes("['")||e.includes('["')||e.includes("`")||/^[A-Za-z_]\w*\(/.test(e))return e;let t=o(e);return t?(0,i.uc)([t.baseName,t.propertyPath],[],[t.baseName]):e}(e);if(s.startsWith("`")||s.startsWith('"'))return s;let r=(0,a._q)(s);if(r.length>=2&&t.has(r[0])){let e=s.indexOf("[");return`${h(r[0])}${s.slice(e)}`}return s}},14736:(e,t,s)=>{"use strict";s.d(t,{y:()=>m});var r=s(75155),n=s(55729),a=s(67843),i=s(3145),l=s(20123),o=s(78550),c=s(28959),d=s(81973),u=s(92917),h=s(13837);function m(e){let t,s,m,g,f,y,b,v=(0,r.c)(31),{chartConfig:w,sourceId:_,dateRange:S,mode:j,filterState:k,showMoreFields:E,disableValues:C}=e;v[0]!==w||v[1]!==S||v[2]!==C||v[3]!==k||v[4]!==j||v[5]!==E||v[6]!==_?(t={chartConfig:w,sourceId:_,mode:j,dateRange:S,filterState:k,showMoreFields:E,enabled:!0,disableValues:C},v[0]=w,v[1]=S,v[2]=C,v[3]=k,v[4]=j,v[5]=E,v[6]=_,v[7]=t):t=v[7];let T=function({chartConfig:e,sourceId:t,mode:s,dateRange:r,filterState:a,showMoreFields:m,enabled:p,disableValues:x}){let{data:g}=(0,d.Fo)({id:t}),f=(0,n.useMemo)(()=>(0,i.VO)(g),[g]),{data:y,isLoading:b}=(0,o.Zh)(f),v=(0,o.GO)(y),w=(0,n.useMemo)(()=>y?new Set(y.map(e=>e.name)):new Set,[y]),{data:_}=(0,o.n$)(f),{data:S}=(0,o.bZ)(f),{data:j,error:k,isLoading:E}=(0,o.ws)(f,{dateRange:r,timestampValueExpression:g?.timestampValueExpression,enabled:p}),{isFieldPinned:C,isSharedFieldPinned:T}=(0,c.RW)(t??null),N=(0,n.useMemo)(()=>j?j.sort((e,t)=>!!t.type.includes("LowCardinality")-!!e.type.includes("LowCardinality")).filter(e=>e.jsType&&["string"].includes(e.jsType)).map(({path:e,type:t})=>({type:t,path:(0,u.uc)(e,_??[],S??[]),isMapSubField:e.length>1})).filter(e=>m||e.type.includes("LowCardinality")||e.isMapSubField||a&&Object.keys(a).includes(e.path)||C(e.path)||T(e.path)).map(({path:e})=>e).filter(e=>!["body","timestamp","_hdx_body"].includes(e.toLowerCase())):[],[j,_,S,a,m,C,T]),{escapedKeysToFetch:A,sqlKeyToUiKey:$}=(0,n.useMemo)(()=>{if(b)return{escapedKeysToFetch:[],sqlKeyToUiKey:new Map};let e=new Map;return{escapedKeysToFetch:N.map(t=>{let s=(0,h.Xp)(t,w);return e.set(s,t),s}),sqlKeyToUiKey:e}},[b,N,w]),I=(0,n.useMemo)(()=>"all"===s?{...e,dateRange:r,where:"",filters:[]}:{...e,dateRange:r},[e,r,s]),{data:M,...L}=(0,o.lo)({chartConfig:I,limit:20,keys:A,mode:s},{enabled:p&&!x}),z=(0,n.useMemo)(()=>M?.map(e=>({...e,key:$.get(e.key)??e.key})),[M,$]),R=(0,o.Ge)(),D=(0,n.useCallback)(async t=>{try{let n=(0,h.Xp)(t,w);if("exact"===s){let s={...a};delete s[t],n!==t&&delete s[n];let i=await R.getKeyValuesWithMVs({chartConfig:{...e,dateRange:r,filters:(0,l.hd)((0,c.bb)(s,w),{dateTimeColumns:v})},keys:[n],limit:1e4,disableRowLimit:!0,source:g});return{key:t,value:i[0].value?.map(e=>e.toString())??[]}}if(!g)throw Error("loadMoreFacetsForKey: source must be defined");let i=await R.getAllKeyValues({databaseName:g.from.databaseName,tableName:g.from.tableName,connectionId:g.connection,metadataMVs:f.metadataMVs,keyExpressions:[n],maxValuesPerKey:1e4,dateRange:r,timestampValueExpression:g.timestampValueExpression});return{key:t,value:i.length>0?i[0].value?.map(e=>e.toString())??[]:[]}}catch(e){console.error("failed to fetch more keys",e)}},[s,f,R,e,r,w,g,a,v]);return{...L,error:k??L.error,data:{keys:j,keyValues:z},isLoading:E||L.isLoading,loadMoreFacetsForKey:D}}(t),[N,A]=(0,n.useState)(null);e:{let e,t=T.data.keyValues,r=!!N&&N.length>0;if(void 0===t&&!r){s=void 0;break e}if(!r){s=t;break e}if(void 0===t){s=N??void 0;break e}if(v[8]!==t||v[9]!==N){let s=new Set;for(let r of(e=[],t)){s.add(r.key);let t=N.find(e=>e.key===r.key);if(t){let s=new Set(r.value),n=[...r.value];for(let e of t.value)s.has(e)||(s.add(e),n.push(e));e.push({key:r.key,value:n})}else e.push(r)}for(let t of N)s.has(t.key)||e.push(t);v[8]=t,v[9]=N,v[10]=e}else e=v[10];s=e}let $=s,[I,M]=(0,n.useState)(x),[L,z]=(0,n.useState)(p),R=L.size>0;v[11]!==T.loadMoreFacetsForKey?(m=async e=>{let t=T.loadMoreFacetsForKey;z(t=>(0,a.Ay)(t,t=>{t.add(e)}));let s=await t(e);s&&(A(e=>[...e??[],s]),M(t=>(0,a.Ay)(t,t=>{t.add(e)}))),z(t=>(0,a.Ay)(t,t=>{t.delete(e)}))},v[11]=T.loadMoreFacetsForKey,v[12]=m):m=v[12];let D=m;return v[13]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{A(null),M(new Set)},v[13]=g):g=v[13],v[14]!==w.where||v[15]!==w.whereLanguage||v[16]!==S||v[17]!==k||v[18]!==j||v[19]!==_?(f=[_,S,j,k,w.where,w.whereLanguage],v[14]=w.where,v[15]=w.whereLanguage,v[16]=S,v[17]=k,v[18]=j,v[19]=_,v[20]=f):f=v[20],(0,n.useEffect)(g,f),v[21]!==$||v[22]!==T.data.keys?(y={keys:T.data.keys,keyValues:$},v[21]=$,v[22]=T.data.keys,v[23]=y):y=v[23],v[24]!==R||v[25]!==I||v[26]!==T||v[27]!==D||v[28]!==L||v[29]!==y?(b={...T,data:y,loadMoreFacetsForKey:D,areExtraFacetsLoading:R,loadMoreLoadingKeys:L,extraFacetKeys:I},v[24]=R,v[25]=I,v[26]=T,v[27]=D,v[28]=L,v[29]=y,v[30]=b):b=v[30],b}function p(){return new Set}function x(){return new Set}},16689:(e,t,s)=>{"use strict";var r=s(78553),n=s(67494),a=s(58897),i=s(27443),l=s(4427),o=s(95399),c=s(93121),d=s(462);s(55845),s(7837),s(52609),t.ly=r.b,t.tM=r.a,a.a,i.a,o.b,l.a,o.a,c.a,n.a,d.a,r.c,r.d},17978:(e,t,s)=>{"use strict";s.d(t,{AD:()=>a,Ib:()=>i,PF:()=>n});var r=s(41038);let n=(0,r.Cp)({parse:e=>{try{return decodeURIComponent(e)}catch{return e}},serialize:e=>encodeURIComponent(e)});function a(e){let t=t=>{if(!e)return t;try{let s=e(t);return null==s?null:s}catch{return null}};return(0,r.Cp)({parse:e=>{let s;try{s=decodeURIComponent(e)}catch{try{return t(JSON.parse(e))}catch{return null}}try{return t(JSON.parse(s))}catch{return null}},serialize:e=>encodeURIComponent(JSON.stringify(e))})}let i=(0,r.Cp)({parse:e=>{if(!e)return null;let t=e.split(" "),s=t.pop();return{id:t.join(" "),desc:"DESC"===s}},serialize:e=>e?`${e.id} ${e.desc?"DESC":"ASC"}`:""})},18006:(e,t,s)=>{"use strict";s.d(t,{N4:()=>a,OH:()=>i,z4:()=>n});var r=s(37901);function n(e=[]){return e.map(({sqlExpression:e,alias:t})=>({valueExpression:e,alias:t||e}))}function a(e,t=[],s,n){let i=new Map,l=new Map,o=new Map,c=(0,r.bn)(n);try{for(let e of s)for(let{sqlExpression:s,luceneExpression:r,alias:n}of t){let t=n||s,a=c.includes(s.split(".")[0])?`toString(${s})`:s;l.set(t,a),r&&o.set(t,r);let d=e[t];d&&"string"==typeof d&&(i.has(t)||i.set(t,new Set),i.get(t).add(d))}}catch(e){console.error("Error extracting attributes from data",e)}return Array.from(i.entries()).flatMap(([t,s])=>[...s].map(s=>({displayedKey:t,value:s,sql:l.get(t),lucene:o.get(t),source:e})))}function i(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}},21515:(e,t,s)=>{"use strict";s.d(t,{xj:()=>x,Q$:()=>f,vN:()=>g,nt:()=>v});var r=s(75155),n=s(36722),a=s.n(n),i=s(76089),l=s(12482),o=s(43152),c=s(30253),d=s(91021),u=s(81973);async function h(){let e=await window.loadPyodide();await e.loadPackage("micropip");let t=e.pyimport("micropip"),s=new URL("/jsonpickle-4.1.1-py3-none-any.whl",window.location.origin);await t.install(s.href);let r=new URL("/drain3-0.9.11-py3-none-any.whl",window.location.origin);return await t.install(r.href),e}class m{constructor(e){this.pyodide=e,this.id=Math.random().toString(36).substring(2,15),this.minerVariableName=`m_${this.id}`}async init(){await this.pyodide.runPythonAsync(` +import js +import json +import string +from drain3 import TemplateMiner +from drain3.template_miner_config import TemplateMinerConfig + +_config = TemplateMinerConfig() +_config.drain_extra_delimiters = list(string.punctuation) + +${this.minerVariableName} = TemplateMiner(None, _config) + `)}async minePatterns(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` + ${s} = [] + for log in ${t}: + ${s}.append(${this.minerVariableName}.add_log_message(log)) + json.dumps(${s}) + `))}async matchLogs(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` + ${s} = [] + for log in ${t}: + match = ${this.minerVariableName}.match(log) + ${s}.append(match.cluster_id if match else None) + json.dumps(${s}) + `))}}async function p(e,t){let s=new m(t);return await s.init(),{miner:s,patterns:await s.minePatterns(e)}}let x="__hdx_pattern_field",g="__hdx_timestamp",f="__hdx_severity_text",y="__hdx_status_code";function b(e){return a()(e[x])}function v(e){let t,s,n,m,v,S=(0,r.c)(23),{config:j,samples:k,bodyValueExpression:E,severityTextExpression:C,statusCodeExpression:T,totalCount:N,enabled:A}=e,$=void 0===A||A;S[0]!==E||S[1]!==j||S[2]!==$||S[3]!==k||S[4]!==C||S[5]!==T?(t={config:j,samples:k,bodyValueExpression:E,severityTextExpression:C,statusCodeExpression:T,enabled:$},S[0]=E,S[1]=j,S[2]=$,S[3]=k,S[4]=C,S[5]=T,S[6]=t):t=S[6];let{data:I,isLoading:M,error:L,patternQueryConfig:z}=function(e){var t;let s,n,a,i,o,m,v,w,_,S,j,k,E,C,T,N,A=(0,r.c)(38),{config:$,samples:I,bodyValueExpression:M,severityTextExpression:L,statusCodeExpression:z,enabled:R}=e,D=void 0===R||R,P=`${M} as ${x}`;A[0]!==$.timestampValueExpression?(s=(0,u.AF)($.timestampValueExpression),A[0]=$.timestampValueExpression,A[1]=s):s=A[1];let O=`${s} as ${g}`;A[2]!==L?(n=L?[`${L} as ${f}`]:[],A[2]=L,A[3]=n):n=A[3],A[4]!==z?(a=z?[`${z} as ${y}`]:[],A[4]=z,A[5]=a):a=A[5],A[6]!==P||A[7]!==O||A[8]!==n||A[9]!==a?(i=[P,O,...n,...a],A[6]=P,A[7]=O,A[8]=n,A[9]=a,A[10]=i):i=A[10];let F=i.join(",");A[11]===Symbol.for("react.memo_cache_sentinel")?(o=[{ordering:"DESC",valueExpression:"rand()"}],A[11]=o):o=A[11],A[12]!==I?(m={limit:I},A[12]=I,A[13]=m):m=A[13],A[14]!==$||A[15]!==m||A[16]!==F?(v={...$,select:F,orderBy:o,limit:m},A[14]=$,A[15]=m,A[16]=F,A[17]=v):v=A[17];let W=(0,c.fg)(v),q=null!=W&&D;A[18]!==q?(w={enabled:q},A[18]=q,A[19]=w):w=A[19];let{data:V,isLoading:B,error:H}=(0,d.HD)(W??$,w);A[20]!==D?(_={enabled:D},A[20]=D,A[21]=_):_=A[21];let{data:K,isLoading:U,error:X}=(t=_,(N=(0,r.c)(3))[0]===Symbol.for("react.memo_cache_sentinel")?(C=["pyodide"],N[0]=C):C=N[0],N[1]!==t.enabled?(T={queryKey:C,queryFn:h,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchInterval:!1,enabled:t.enabled},N[1]=t.enabled,N[2]=T):T=N[2],(0,l.I)(T));A[22]!==M||A[23]!==$?(S=["patterns",$,M],A[22]=M,A[23]=$,A[24]=S):S=A[24],A[25]!==W||A[26]!==K||A[27]!==V?(j=()=>{if(null==W)throw Error("Unexpected configWithPrimaryAndPartitionKey is null");return p(V?.data.map(b)??[],K).then(e=>{let t=[],s=e.patterns;for(let e=0;e{let[t,r]=e,n=P.reduce(w,{}),i=r.reduce((e,t)=>{let r=t[g],n=(0,o.W6)(new Date(r),s).getTime();return e[n]=(e[n]||0)+1,e},n),l=Math.max(Math.round(r.length*D),1),c=r.at(-1),d=c?function(e,t){let s,r=e.replace(/\s+/g," "),n=t.split(" ").filter(e=>e.length>0);if(0===n.length)return r;let a=/([A-Za-z0-9]+)|([^A-Za-z0-9]+)/g,i="",l=0;for(;null!==(s=a.exec(r));)void 0!==s[1]?(i+=n[l]??s[1],l++):i+=s[2];return i}(a()(c[x]??""),c.__hdx_pattern??""):void 0;m[t]={id:t,pattern:d,count:l,countStr:`~${l}`,severityText:c?.[f],statusCode:c?.[y],samples:r,__hdx_pattern_trend:{data:Object.entries(i).map(e=>{let[t,s]=e;return{bucket:Number.parseInt(t)/1e3,count:Math.round(s*D)}}),granularity:s,dateRange:j.dateRange}}}),S[10]=j.dateRange,S[11]=s,S[12]=I?.data,S[13]=D,S[14]=P,S[15]=m}else m=S[15];let O=m,F=I?.miner;return S[16]!==L||S[17]!==O||S[18]!==M||S[19]!==z||S[20]!==R||S[21]!==F?(v={data:O,isLoading:M,error:L,miner:F,sampledRowCount:R,patternQueryConfig:z},S[16]=L,S[17]=O,S[18]=M,S[19]=z,S[20]=R,S[21]=F,S[22]=v):v=S[22],v}function w(e,t){return e[t.getTime()]=0,e}function _(e,t){let s=`${t.__hdx_patternId}`;return e[s]=e[s]||[],e[s].push(t),e}},24196:(e,t,s)=>{"use strict";s.d(t,{A:()=>L});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(66692),o=s(54167),c=s(30682),d=s(21604),u=s(35467),h=s(3145),m=s(14736),p=s(98142),x=s(78550),g=s(81973),f=s(92917);let y=/[A-Za-z0-9_.]/;var b=s(75828),v=s.n(b),w=s(1885),_=s(111),S=s(60231),j=s(99155),k=s(51522),E=s(74860),C=s(45862),T=s.n(C);function N({inputRef:e,value:t,onChange:s,placeholder:n="Search your events for anything...",autocompleteOptions:i,isLoadingValues:l,tokenInfo:o,size:c="sm",aboveSuggestions:d,belowSuggestions:u,showSuggestionsOnEmpty:h,suggestionsHeader:m="Properties",zIndex:p=999,onLanguageChange:x,language:g,onSubmit:y,queryHistoryType:b,"data-testid":C}){let[A,$]=(0,a.useState)(!1),[I,M]=(0,a.useState)(!1),L=(0,a.useCallback)(e=>{$(e),M(e)},[$]),[z,R]=(0,a.useState)("auto"),[D,P]=(0,a.useState)(720),[O,F]=(0,a.useState)(-1),[W,q]=(0,a.useState)(-1),[V,B]=(0,f.mk)(b),H=(0,a.useMemo)(()=>b&&V?V.map(e=>({value:e,label:e})):[],[V,b]),K=null!=t&&0===t.length&&H.length>0&&b,U=(0,a.useMemo)(()=>new w.A(i??[],{keys:["value"],threshold:0,ignoreLocation:!0}),[i]),X=(0,a.useMemo)(()=>{let e=o?.token??"";return 0===e.length&&h?i??[]:U.search(e).map(e=>e.item)},[o,U,i,h]),G=r=>{if(F(-1),null==t||!o){s(r),e.current?.focus();return}let n=[...o.tokens];n[o.index]=r;let a=n.join(" "),i=0;for(let e=0;e<=o.index;e++)i+=n[e].length,e{e.current?.setSelectionRange(i,i),e.current?.focus()})},J=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{J.current&&R(J.current.clientWidth),e.current&&P(e.current.clientWidth)},[g,x,e]);let Y="xs"===c?30:"lg"===c?44:38;return(0,r.jsx)("div",{className:T().root,style:{"--autocomplete-base-height":`${Y}px`},"data-expanded":A?"true":void 0,children:(0,r.jsxs)(_.A,{opened:I,onChange:M,position:"bottom-start",offset:8,width:"target",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,styles:{dropdown:{maxWidth:D>300?D:720,width:"100%",zIndex:p}},children:[(0,r.jsx)(_.A.Target,{children:(0,r.jsx)(S.T,{ref:e,placeholder:n,className:v()(T().textarea,!A&&T().collapseFade,A&&T().focused),value:t,size:c,autosize:!0,minRows:1,maxRows:A?4:1,"data-testid":C,onChange:e=>s(e.target.value),onFocus:()=>{F(-1),q(-1),L(!0)},onBlur:()=>{F(-1),q(-1),L(!1)},onKeyDown:e=>{"Escape"===e.key&&e.target instanceof HTMLTextAreaElement&&(e.preventDefault(),M(!1),e.target.blur()),"Tab"===e.key&&e.target instanceof HTMLTextAreaElement&&X.length>0&&O=0&&(e.preventDefault(),G(X[O].value)),"Enter"===e.key&&e.target instanceof HTMLTextAreaElement&&(X.length>0&&O=0?(e.preventDefault(),G(X[O].value)):e.shiftKey||(e.preventDefault(),b&&t&&B(t),y?.())),"ArrowDown"===e.key&&e.target instanceof HTMLTextAreaElement&&X.length>0&&(e.preventDefault(),F(Math.min(O+1,X.length-1,9))),"ArrowUp"===e.key&&e.target instanceof HTMLTextAreaElement&&X.length>0&&(e.preventDefault(),F(Math.max(O-1,0)))},rightSectionWidth:z,rightSection:null!=g&&null!=x?(0,r.jsx)("div",{ref:J,children:(0,r.jsx)(E.A,{language:g,onLanguageChange:x})}):void 0})}),(0,r.jsxs)(_.A.Dropdown,{className:T().dropdown,children:[null!=d&&(0,r.jsx)("div",{className:T().aboveSuggestions,children:d}),(0,r.jsx)("div",{children:X.length>0&&(0,r.jsxs)("div",{className:T().suggestionsSection,children:[(0,r.jsxs)("div",{className:T().suggestionsHeaderRow,children:[(0,r.jsxs)("div",{className:T().suggestionsHeader,children:[m,l&&(0,r.jsx)(j.a,{size:12,ml:6,color:"var(--color-text)"})]}),X.length>10&&(0,r.jsxs)("div",{className:T().suggestionsLimit,children:["(Showing Top ",10,")"]})]}),X.slice(0,10).map(({value:e,label:t},s)=>(0,r.jsx)("div",{className:v()(T().suggestionItem,O===s&&T().selected),role:"button",onMouseOver:()=>{F(s)},onClick:()=>{G(e)},children:(0,r.jsx)("span",{className:T().suggestionLabel,children:t})},e))]})}),null!=u&&(0,r.jsx)("div",{className:T().belowSuggestions,children:u}),(0,r.jsx)("div",{children:K&&(0,r.jsxs)("div",{className:T().historySection,children:[(0,r.jsx)("div",{className:T().historyTitle,children:"Search History:"}),H.map(({value:e,label:t},n)=>(0,r.jsx)(k.N,{className:v()(T().historyItem,W===n&&T().selected),onMouseOver:()=>q(n),onClick:()=>{q(-1),s(e),B(e),M(!1),y?.()},children:(0,r.jsx)("span",{className:T().historyItemLabel,children:t})},e))]})})]})]})})}var A=s(67398),$=s.n(A);class I{formatFieldValue(e){return e.path.join(".")}formatFieldLabel(e){return`${e.path.join(".")} (${e.jsType})`}formatKeyValPair(e,t){return`${e}:"${t}"`}}let M=new I;function L(e){let t,s,b,v,w,_,S,j,k,E,C,T,A,I,L,z,R,D,P,O,F,W,q,V,B,H,K,U,X,G,J,Y,Z,Q,ee,et,es,er,en,ea,ei=(0,n.c)(84);ei[0]!==e?({tableConnection:A,tableConnections:I,placeholder:C,size:T,zIndex:L,language:w,onLanguageChange:_,enableHotkey:v,onSubmit:S,additionalSuggestions:t,queryHistoryType:k,dateRange:b,sourceId:E,"data-testid":s,...j}=e,ei[0]=e,ei[1]=t,ei[2]=s,ei[3]=b,ei[4]=v,ei[5]=w,ei[6]=_,ei[7]=S,ei[8]=j,ei[9]=k,ei[10]=E,ei[11]=C,ei[12]=T,ei[13]=A,ei[14]=I,ei[15]=L):(t=ei[1],s=ei[2],b=ei[3],v=ei[4],w=ei[5],_=ei[6],S=ei[7],j=ei[8],k=ei[9],E=ei[10],C=ei[11],T=ei[12],A=ei[13],I=ei[14],L=ei[15]);let el=void 0===C?"Search your events for anything...":C,eo=void 0===T?"sm":T,{field:ec}=(0,i.as)(j),{onChange:ed,value:eu}=ec,eh=(0,x.Ge)(),em=(0,a.useRef)(null),[ep,ex]=(0,a.useState)(""),eg=A||I;ei[16]!==t||ei[17]!==b||ei[18]!==E||ei[19]!==eg?(z={tableConnection:eg,additionalSuggestions:t,dateRange:b,sourceId:E,inputRef:em},ei[16]=t,ei[17]=b,ei[18]=E,ei[19]=eg,ei[20]=z):z=ei[20];let{options:ef,isLoadingValues:ey,tokenInfo:eb}=function(e,t,{tableConnection:s,additionalSuggestions:r,sourceId:n,dateRange:i,inputRef:l}){let{data:o}=(0,g.Fo)({id:n}),c=(0,f.d7)(t,300),d=(0,a.useMemo)(()=>i??[new Date(p.rE-864e5),new Date(p.rE)],[i]),b=s?Array.isArray(s)?s[0]:s:void 0,v=(0,a.useMemo)(()=>{var e,t;return e=b||(0,h.VO)(o),t=o?.timestampValueExpression??"",{from:{tableName:e.tableName,databaseName:e.databaseName},connection:e.connectionId,source:void 0,select:"",where:"",timestampValueExpression:t,dateRange:d}},[d,o,b]),{data:w,isLoading:_,loadMoreFacetsForKey:S}=(0,m.y)({chartConfig:v,sourceId:n??null,dateRange:d,mode:"all",disableValues:!0}),j=w.keys,{fieldCompleteOptions:k,fieldCompleteMap:E}=(0,a.useMemo)(()=>{let t=(j??[]).filter(e=>null!==e.jsType),s=new Map;return{fieldCompleteOptions:[...t.map(t=>{let r={value:e.formatFieldValue(t),label:e.formatFieldLabel(t)};return s.set(r.value,t),r}),...r?.map(e=>({value:e,label:e}))??[]],fieldCompleteMap:s}},[e,j,r]),C=(0,a.useMemo)(()=>{let e=l?.current?.selectionStart??c.length;return function(e,t){let s=[],r=[],n="",a=-1,i=!1,l=!1;for(let t=0;tr&&t{let e=C.token.indexOf(":");return e>=0?C.token.slice(0,e):C.token},[C.token]),N=(0,a.useMemo)(()=>E.get(T)??null,[E,T]),A=(0,a.useMemo)(()=>(j??[]).filter(e=>1===e.path.length&&e.jsType===u.A2.Map).map(e=>e.path[0]),[j]);(0,a.useEffect)(()=>{N&&!N.type.startsWith("Map")&&S((0,f.uc)(N.path,[],A))},[N,S,A]);let $=(0,a.useMemo)(()=>w.keyValues&&0!==w.keyValues.length?w.keyValues.flatMap(t=>{let s=(0,h._q)(t.key).join(".");return t.value.flatMap(t=>{if("object"==typeof t&&null!==t)return Object.entries(t).map(([t,r])=>{let n=e.formatKeyValPair(`${s}.${t}`,r);return{value:n,label:n}});let r=e.formatKeyValPair(s,t);return{value:r,label:r}})}):[],[w.keyValues,e]);return{options:(0,a.useMemo)(()=>(0,x.Ii)([k,$]),[k,$]),isLoadingValues:_,tokenInfo:C}}(M,null!=eu?`${eu}`:"",z);ei[21]!==eh||ei[22]!==A||ei[23]!==eu?(R=()=>{A&&(0,o.oU)({query:eu,tableConnection:A,metadata:eh}).then(e=>{ex(e)})},D=[eu,A,eh],ei[21]=eh,ei[22]=A,ei[23]=eu,ei[24]=R,ei[25]=D):(R=ei[24],D=ei[25]),(0,a.useEffect)(R,D),ei[26]===Symbol.for("react.memo_cache_sentinel")?(P=["/","s"],ei[26]=P):P=ei[26],ei[27]!==v?(O=()=>{v&&em.current?.focus()},ei[27]=v,ei[28]=O):O=ei[28],ei[29]===Symbol.for("react.memo_cache_sentinel")?(F={preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},ei[29]=F):F=ei[29],ei[30]!==v?(W=[v],ei[30]=v,ei[31]=W):W=ei[31],(0,l.vC)(P,O,F,W),ei[32]===Symbol.for("react.memo_cache_sentinel")?(q=(0,r.jsx)("div",{className:$().searchingHeader,children:"Searching for:"}),ei[32]=q):q=ei[32];let ev=""===ep?"Matching all events, enter a query to search.":ep;return ei[33]!==ev?(V=(0,r.jsxs)(r.Fragment,{children:[q,(0,r.jsx)("div",{className:$().searchingDescription,children:ev})]}),ei[33]=ev,ei[34]=V):V=ei[34],ei[35]===Symbol.for("react.memo_cache_sentinel")?(B=(0,r.jsx)("div",{className:$().examplesLabel,children:"Examples:"}),ei[35]=B):B=ei[35],ei[36]===Symbol.for("react.memo_cache_sentinel")?(H=(0,r.jsx)("span",{className:$().exampleLabel,children:"Full Text:"}),ei[36]=H):H=ei[36],ei[37]!==ed||ei[38]!==eu?(K=(0,r.jsxs)("div",{className:$().exampleRow,children:[H,(0,r.jsx)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+"my log")},children:"my log"})]}),ei[37]=ed,ei[38]=eu,ei[39]=K):K=ei[39],ei[40]===Symbol.for("react.memo_cache_sentinel")?(U=(0,r.jsx)("span",{className:$().exampleLabel,children:"Substring:"}),ei[40]=U):U=ei[40],ei[41]!==ed||ei[42]!==eu?(X=(0,r.jsxs)("div",{className:$().exampleRow,children:[U,(0,r.jsx)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+"*err*")},children:"*err*"})]}),ei[41]=ed,ei[42]=eu,ei[43]=X):X=ei[43],ei[44]===Symbol.for("react.memo_cache_sentinel")?(G=(0,r.jsx)("span",{className:$().exampleLabel,children:"Exact:"}),ei[44]=G):G=ei[44],ei[45]!==ed||ei[46]!==eu?(J=(0,r.jsxs)("div",{className:$().exampleRow,children:[G,(0,r.jsxs)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+'level:"info"')},children:["level:",'"',"info",'"']})]}),ei[45]=ed,ei[46]=eu,ei[47]=J):J=ei[47],ei[48]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,r.jsx)("span",{className:$().exampleLabel,children:"Not:"}),ei[48]=Y):Y=ei[48],ei[49]!==ed||ei[50]!==eu?(Z=(0,r.jsxs)("div",{className:$().exampleRow,children:[Y,(0,r.jsx)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+"-level:info")},children:"-level:info"})]}),ei[49]=ed,ei[50]=eu,ei[51]=Z):Z=ei[51],ei[52]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,r.jsx)("span",{className:$().exampleLabel,children:"Existence:"}),ei[52]=Q):Q=ei[52],ei[53]!==ed||ei[54]!==eu?(ee=(0,r.jsxs)("div",{className:$().exampleRow,children:[Q,(0,r.jsx)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+"service:*")},children:"service:*"})]}),ei[53]=ed,ei[54]=eu,ei[55]=ee):ee=ei[55],ei[56]===Symbol.for("react.memo_cache_sentinel")?(et=(0,r.jsx)("span",{className:$().exampleLabel,children:"Boolean:"}),ei[56]=et):et=ei[56],ei[57]!==ed||ei[58]!==eu?(es=(0,r.jsxs)("div",{className:$().exampleRow,children:[et,(0,r.jsx)("code",{className:$().exampleCode,role:"button",onClick:()=>{ed(eu+(eu.length>0?" ":"")+'("foo" OR "bar")')},children:"(foo OR bar)"})]}),ei[57]=ed,ei[58]=eu,ei[59]=es):es=ei[59],ei[60]===Symbol.for("react.memo_cache_sentinel")?(er=(0,r.jsx)("a",{className:$().docsLink,target:"_blank",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",rel:"noreferrer",children:(0,r.jsxs)(c.Y,{gap:5,children:[(0,r.jsx)(d.A,{size:14}),(0,r.jsx)("span",{children:"Docs"})]})}),ei[60]=er):er=ei[60],ei[61]!==K||ei[62]!==X||ei[63]!==J||ei[64]!==Z||ei[65]!==ee||ei[66]!==es?(en=(0,r.jsxs)(r.Fragment,{children:[B,K,X,J,Z,ee,es,er]}),ei[61]=K,ei[62]=X,ei[63]=J,ei[64]=Z,ei[65]=ee,ei[66]=es,ei[67]=en):en=ei[67],ei[68]!==ef||ei[69]!==s||ei[70]!==ey||ei[71]!==w||ei[72]!==ed||ei[73]!==_||ei[74]!==S||ei[75]!==el||ei[76]!==k||ei[77]!==eo||ei[78]!==V||ei[79]!==en||ei[80]!==eb||ei[81]!==eu||ei[82]!==L?(ea=(0,r.jsx)(N,{inputRef:em,value:eu,onChange:ed,placeholder:el,autocompleteOptions:ef,isLoadingValues:ey,tokenInfo:eb,size:eo,zIndex:L,language:w,onLanguageChange:_,onSubmit:S,queryHistoryType:k,"data-testid":s,aboveSuggestions:V,belowSuggestions:en}),ei[68]=ef,ei[69]=s,ei[70]=ey,ei[71]=w,ei[72]=ed,ei[73]=_,ei[74]=S,ei[75]=el,ei[76]=k,ei[77]=eo,ei[78]=V,ei[79]=en,ei[80]=eb,ei[81]=eu,ei[82]=L,ei[83]=ea):ea=ei[83],ea}},24567:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(43465),c=s(66631),d=s(86508),u=s(76089),h=s(82641),m=s(85336),p=s(30682),x=s(91231),g=s(49222),f=s(18430),y=s(7796),b=s(96804),v=s(8511),w=s(65115),_=s(50057),S=s(60481),j=s(78341),k=s(43152),E=s(50904),C=s(98142),T=s(81973),N=s(47286),A=s(46820),$=s(28450);let I=e=>{let t,s,i,l,h,f,y,b,v,w,_,S,j,E,C,T,A,$=(0,n.c)(52),{charts:I,fieldPrefix:M,metricSource:L,timestamp:z,title:R,where:D}=e,[P,O]=(0,a.useState)("30m"),[F,W]=(0,a.useState)("sm");if($[0]!==P||$[1]!==z){let e={"30m":{minutes:15},"1h":{minutes:30},"1d":{hours:12}}[P];t=(0,o.A)(new Date(z),e),s=(0,c.A)([(0,d.A)(new Date(z),e),new Date]),$[0]=P,$[1]=z,$[2]=t,$[3]=s}else t=$[2],s=$[3];$[4]!==t||$[5]!==s?(i=[t,s],$[4]=t,$[5]=s,$[6]=i):i=$[6];let q=i;e:{switch(F){case"sm":{let e;$[7]===Symbol.for("react.memo_cache_sentinel")?(e={cols:3,height:200},$[7]=e):e=$[7],l=e;break e}case"md":{let e;$[8]===Symbol.for("react.memo_cache_sentinel")?(e={cols:2,height:250},$[8]=e):e=$[8],l=e;break e}case"lg":{let e;$[9]===Symbol.for("react.memo_cache_sentinel")?(e={cols:1,height:320},$[9]=e):e=$[9],l=e;break e}}l=void 0}let{cols:V,height:B}=l;$[10]!==q?(h=(0,u.tA)(q),$[10]=q,$[11]=h):h=$[11];let H=h,K=`infra-subpanel-${M}`;if($[12]!==R?(f=(0,r.jsx)("h4",{className:"fs-6 m-0",children:R}),$[12]=R,$[13]=f):f=$[13],$[14]===Symbol.for("react.memo_cache_sentinel")?(y=[{label:"30m",value:"30m"},{label:"1h",value:"1h"},{label:"1d",value:"1d"}],$[14]=y):y=$[14],$[15]===Symbol.for("react.memo_cache_sentinel")?(b=e=>O(e),$[15]=b):b=$[15],$[16]!==P?(v=(0,r.jsx)(m.I,{size:"xs",data:y,value:P,onChange:b}),$[16]=P,$[17]=v):v=$[17],$[18]!==v||$[19]!==f?(w=(0,r.jsxs)(p.Y,{align:"center",children:[f,v]}),$[18]=v,$[19]=f,$[20]=w):w=$[20],$[21]===Symbol.for("react.memo_cache_sentinel")?(_=[{label:"SM",value:"sm"},{label:"MD",value:"md"},{label:"LG",value:"lg"}],$[21]=_):_=$[21],$[22]===Symbol.for("react.memo_cache_sentinel")?(S=e=>W(e),$[22]=S):S=$[22],$[23]!==F?(j=(0,r.jsx)(p.Y,{align:"center",children:(0,r.jsx)(m.I,{size:"xs",data:_,value:F,onChange:S})}),$[23]=F,$[24]=j):j=$[24],$[25]!==w||$[26]!==j?(E=(0,r.jsxs)(p.Y,{justify:"space-between",align:"center",children:[w,j]}),$[25]=w,$[26]=j,$[27]=E):E=$[27],$[28]!==I||$[29]!==q||$[30]!==M||$[31]!==H||$[32]!==B||$[33]!==L||$[34]!==z||$[35]!==D){let e;$[37]!==q||$[38]!==M||$[39]!==H||$[40]!==B||$[41]!==L||$[42]!==z||$[43]!==D?(e=e=>(0,r.jsx)(x.Z,{"data-testid":e.cardTestId,children:(0,r.jsx)(x.Z.Section,{py:8,px:8,h:B,children:(0,r.jsx)(N.S,{title:e.title,config:(0,k.ik)({dateRange:q,granularity:H,seriesReturnType:"column",series:[{type:"time",where:D,groupBy:[],aggFn:"avg",field:`${M}${e.field} - Gauge`,table:"metrics",numberFormat:e.numberFormat}]},{metric:L}),showDisplaySwitcher:!1,logReferenceTimestamp:z/1e3})})},e.cardTestId),$[37]=q,$[38]=M,$[39]=H,$[40]=B,$[41]=L,$[42]=z,$[43]=D,$[44]=e):e=$[44],C=I.map(e),$[28]=I,$[29]=q,$[30]=M,$[31]=H,$[32]=B,$[33]=L,$[34]=z,$[35]=D,$[36]=C}else C=$[36];return $[45]!==V||$[46]!==C?(T=(0,r.jsx)(g.r,{mt:"md",cols:V,children:C}),$[45]=V,$[46]=C,$[47]=T):T=$[47],$[48]!==E||$[49]!==T||$[50]!==K?(A=(0,r.jsxs)("div",{"data-testid":K,children:[E,T]}),$[48]=E,$[49]=T,$[50]=K,$[51]=A):A=$[51],A},M=({rowData:e,source:t})=>{let[s,{open:n,close:i}]=(0,j.j)(!1),c=(0,h.sl)(t)||(0,h.h7)(t)?t.metricSourceId:void 0,{data:u,isLoading:m}=(0,T.Fo)({id:c,kinds:[h.GL.Metric]}),p=e?.__hdx_resource_attributes,g=(0,a.useMemo)(()=>(0,A.i)(p),[p]),k=new Date(e?.__hdx_timestamp).getTime();return(0,r.jsxs)(f.B,{my:"md",gap:40,children:[!u&&!m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.F,{color:"yellow",title:"No correlated metric source",children:(0,r.jsxs)(b.E,{size:"sm",children:[c?`The correlated metric source for "${t.name}" could not be found.`:`Source "${t.name}" does not have a correlated metric source.`," ","Infrastructure metrics can be displayed when a metric source is configured in"," ",C.VO?(0,r.jsx)(v.M,{component:"button",onClick:n,children:"Source Settings"}):(0,r.jsx)(v.M,{component:l(),href:"/team",children:"Team Settings"}),"."]})}),C.VO&&(0,r.jsx)(w.a,{size:"xl",opened:s,onClose:i,title:"Edit Source",children:(0,r.jsx)(E.E,{sourceId:t.id})})]}),g.map(e=>{let s=p?.[e.correlateAttribute];if(!s)return null;let n=null!=e.timeline&&t.kind===h.GL.Log;return u||n?(0,r.jsxs)("div",{children:[u&&(0,r.jsx)(I,{title:e.title,where:`${u.resourceAttributesExpression}.${e.correlateAttribute}:"${s}"`,fieldPrefix:e.fieldPrefix,charts:e.charts,timestamp:k,metricSource:u}),e.timeline&&t.kind===h.GL.Log&&(0,r.jsxs)(x.Z,{p:"md",mt:"xl",children:[(0,r.jsxs)(x.Z.Section,{p:"md",py:"xs",children:[e.title," Timeline"]}),(0,r.jsx)(x.Z.Section,{children:(0,r.jsx)(_.F,{viewportProps:{style:{maxHeight:280}},children:(0,r.jsx)(S.a,{p:"md",py:"sm",children:(0,r.jsx)($.FB,{logSource:t,q:`\`${e.timeline.queryAttribute}\`:"${p?.[e.timeline.queryAttribute]}"`,dateRange:[(0,o.A)(new Date(k),{days:1}),(0,d.A)(new Date(k),{days:1})],anchorEvent:{label:(0,r.jsx)("div",{className:"text-brand",children:"This Event"}),timestamp:new Date(k).toISOString()}})})})})]})]},e.title):null})]})}},24652:(e,t,s)=>{"use strict";s.d(t,{A:()=>V});var r,n=s(6029),a=s(75155),i=s(55729),l=s(67549),o=s(83595),c=s(41038),d=s(1909),u=s(6663),h=s(3145),m=s(82641),p=s(56562),x=s(17183),g=s(30682),f=s(60481),y=s(18430),b=s(96804),v=s(6784),w=s(70770),_=s(54713),S=s(14115),j=s(74011),k=s(89082),E=s(5469),C=s(24885),T=s(81973),N=s(96958),A=s(17978),$=s(24567),I=s(37901),M=s(68459),L=s(86761),z=s(57478),R=s(83101),D=s.n(R);let P=u.Ik({id:u.Yj(),type:u.Yj(),aliasWith:u.YO(m.zw),traceId:u.Yj().optional()}),O=(0,A.AD)(P.parse);var F=((r=F||{}).Overview="overview",r.Parsed="parsed",r.Infrastructure="infrastructure",r);let W=(0,o.tG)("hdx_trace_detail_layout","side");function q(e){let t,s,r,l,o,c,d,u,h,m,y,b,v,w,k,E,C,T,A,L,z=(0,a.c)(54),{source:R,rowId:D,aliasWith:P,onClose:O,isSideLayout:F,onToggleLayout:W}=e,[q,V]=(0,i.useState)("overview");z[0]!==P||z[1]!==D||z[2]!==R?(t={source:R,rowId:D,aliasWith:P},z[0]=P,z[1]=D,z[2]=R,z[3]=t):t=z[3];let{data:B}=(0,I.k1)(t),H=B?.data?.[0];z[4]!==H||z[5]!==R?(s=(0,I.Qw)(R,H),z[4]=H,z[5]=R,z[6]=s):s=z[6];let K=s,U="infrastructure"!==q||K?q:"overview";z[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"relative"},z[7]=r):r=z[7],z[8]===Symbol.for("react.memo_cache_sentinel")?(l={text:"Overview",value:"overview"},o={text:"Column Values",value:"parsed"},z[8]=l,z[9]=o):(l=z[8],o=z[9]),z[10]!==K?(c=[l,o,...K?[{text:"Infrastructure",value:"infrastructure"}]:[]],z[10]=K,z[11]=c):c=z[11],z[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>V(e),z[12]=d):d=z[12],z[13]!==U||z[14]!==c?(u=(0,n.jsx)(N.A,{className:"fs-8",items:c,activeItem:U,onClick:d}),z[13]=U,z[14]=c,z[15]=u):u=z[15],z[16]===Symbol.for("react.memo_cache_sentinel")?(h={position:"absolute",right:0,top:0},z[16]=h):h=z[16];let X=F?"Show details at the bottom":"Show details on the side";return z[17]!==F?(m=F?(0,n.jsx)(_.A,{size:16}):(0,n.jsx)(S.A,{size:16}),z[17]=F,z[18]=m):m=z[18],z[19]!==W||z[20]!==m?(y=(0,n.jsx)(p.M,{variant:"subtle",color:"gray",size:"sm",onClick:W,"aria-label":"Toggle span detail layout","data-testid":"trace-detail-layout-toggle",children:m}),z[19]=W,z[20]=m,z[21]=y):y=z[21],z[22]!==X||z[23]!==y?(b=(0,n.jsx)(x.m,{label:X,position:"bottom",children:y}),z[22]=X,z[23]=y,z[24]=b):b=z[24],z[25]===Symbol.for("react.memo_cache_sentinel")?(v=(0,n.jsx)(j.A,{size:16}),z[25]=v):v=z[25],z[26]!==O?(w=(0,n.jsx)(x.m,{label:"Close",position:"bottom",children:(0,n.jsx)(p.M,{variant:"subtle",color:"gray",size:"sm",onClick:O,"aria-label":"Close span details",children:v})}),z[26]=O,z[27]=w):w=z[27],z[28]!==b||z[29]!==w?(k=(0,n.jsxs)(g.Y,{gap:4,wrap:"nowrap",style:h,children:[b,w]}),z[28]=b,z[29]=w,z[30]=k):k=z[30],z[31]!==k||z[32]!==u?(E=(0,n.jsxs)("div",{style:r,children:[u,k]}),z[31]=k,z[32]=u,z[33]=E):E=z[33],z[34]!==P||z[35]!==U||z[36]!==D||z[37]!==R?(C="overview"===U&&(0,n.jsx)(M.W,{source:R,rowId:D,aliasWith:P,flush:!0}),z[34]=P,z[35]=U,z[36]=D,z[37]=R,z[38]=C):C=z[38],z[39]!==P||z[40]!==U||z[41]!==D||z[42]!==R?(T="parsed"===U&&(0,n.jsx)(I.dD,{source:R,rowId:D,aliasWith:P,flush:!0}),z[39]=P,z[40]=U,z[41]=D,z[42]=R,z[43]=T):T=z[43],z[44]!==U||z[45]!==K||z[46]!==H||z[47]!==R?(A="infrastructure"===U&&K&&(0,n.jsx)(f.a,{style:{overflowY:"auto"},children:(0,n.jsx)($.A,{source:R,rowData:H})}),z[44]=U,z[45]=K,z[46]=H,z[47]=R,z[48]=A):A=z[48],z[49]!==E||z[50]!==C||z[51]!==T||z[52]!==A?(L=(0,n.jsxs)(n.Fragment,{children:[E,C,T,A]}),z[49]=E,z[50]=C,z[51]=T,z[52]=A,z[53]=L):L=z[53],L}function V(e){let t,s,r,o,u,p,x,_,S,j,N,A,$,I,M,R,P,F,V,B,H,K,U,X,G,J=(0,a.c)(82),{childSourceId:Y,traceId:Z,dateRange:Q,focusDate:ee,parentSourceId:et,initialRowHighlightHint:es,emptyState:er,"data-testid":en}=e;J[0]!==Y?(t={defaultValues:{source:Y}},J[0]=Y,J[1]=t):t=J[1];let{control:ea,setValue:ei}=(0,d.mN)(t);J[2]!==Y||J[3]!==ei?(s=()=>{ei("source",Y??null)},r=[Y,ei],J[2]=Y,J[3]=ei,J[4]=s,J[5]=r):(s=J[4],r=J[5]),(0,i.useEffect)(s,r),J[6]!==ea?(o={control:ea,name:"source"},J[6]=ea,J[7]=o):o=J[7];let el=(0,d.FH)(o);J[8]!==el?(u={id:el},J[8]=el,J[9]=u):u=J[9];let{data:eo}=(0,T.Fo)(u);J[10]!==et?(p={id:et},J[10]=et,J[11]=p):p=J[11];let{data:ec}=(0,T.Fo)(p),ed=ec?.kind===m.GL.Log?ec:eo?.kind===m.GL.Log?eo:null,eu=ec?.kind===m.GL.Trace?ec:eo?.kind===m.GL.Trace?eo:null,{mutate:eh}=(0,T.sr)(),[em,ep]=(0,c.ZA)("eventRowWhere",O),ex=null!=em&&em.traceId===Z?em:null;J[12]!==ep||J[13]!==Z?(x=e=>{ep({...e,traceId:Z})},J[12]=ep,J[13]=Z,J[14]=x):x=J[14];let eg=x;J[15]!==ec?(_=ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&ec.traceIdExpression||"",J[15]=ec,J[16]=_):_=J[16],J[17]!==_?(S={defaultValues:{traceIdExpression:_}},J[17]=_,J[18]=S):S=J[18];let{control:ef,handleSubmit:ey,setValue:eb}=(0,d.mN)(S);J[19]!==ec||J[20]!==eb?(j=()=>{ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&ec.traceIdExpression&&eb("traceIdExpression",ec.traceIdExpression)},N=[ec,eb],J[19]=ec,J[20]=eb,J[21]=j,J[22]=N):(j=J[21],N=J[22]),(0,i.useEffect)(j,N),J[23]!==em||J[24]!==ep||J[25]!==Z?(A=()=>{null!=em&&em.traceId!==Z&&ep(e=>null!=e&&e.traceId!==Z?null:e)},$=[em,Z,ep],J[23]=em,J[24]=ep,J[25]=Z,J[26]=A,J[27]=$):(A=J[26],$=J[27]),(0,i.useEffect)(A,$);let[ev,ew]=(0,i.useState)(!1),[e_,eS]=(0,l.fp)(W),ej="side"===e_,{size:ek,startResize:eE}=(0,C.A)(35,"right"),{size:eC,startResize:eT}=(0,C.A)(40,"top"),eN=ej?ek:eC;J[28]!==ep?(I=()=>{ep(null)},J[28]=ep,J[29]=I):I=J[29];let eA=I;e:{if(!ex){M=null;break e}if(ex.type===m.GL.Log&&ed){M=ed;break e}M=eu}let e$=M;J[30]===Symbol.for("react.memo_cache_sentinel")?(R={display:"flex",flexDirection:"column",height:"100%",minHeight:0},J[30]=R):R=J[30],J[31]!==Q||J[32]!==ec||J[33]!==et||J[34]!==el||J[35]!==Z||J[36]!==ef||J[37]!==ey||J[38]!==eh?(P=!Z&&null!=et&&(0,n.jsxs)(y.B,{gap:"xs",mb:"sm",children:[(0,n.jsx)(b.E,{size:"xs",children:"Trace ID Expression"}),(0,n.jsxs)(v.s,{align:"center",children:[(0,n.jsx)(E.Z,{tableConnection:(0,h.VO)(ec),name:"traceIdExpression",placeholder:"Log Trace ID Column (ex. trace_id)",control:ef,size:"xs",parentRef:"u">typeof document?document.body:null,dateRange:Q,sourceId:el??void 0}),(0,n.jsx)(w.$,{ms:"sm",variant:"primary",onClick:ey(e=>{let{traceIdExpression:t}=e;ec&&((0,m.sl)(ec)||(0,m.h7)(ec))&&eh({source:{...ec,traceIdExpression:t}})}),size:"xs",children:"Save"})]})]}),J[31]=Q,J[32]=ec,J[33]=et,J[34]=el,J[35]=Z,J[36]=ef,J[37]=ey,J[38]=eh,J[39]=P):P=J[39];let eI=ej?"row":"column";J[40]!==eI?(F={display:"flex",flexDirection:eI,flex:1,minHeight:0,minWidth:0},J[40]=eI,J[41]=F):F=J[41];let eM=ex?`${100-eN} 1 0`:"1 1 100%";return J[42]!==eM?(V={flex:eM,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0,minHeight:0},J[42]=eM,J[43]=V):V=J[43],J[44]!==eo||J[45]!==ea||J[46]!==Q||J[47]!==er||J[48]!==ee||J[49]!==es||J[50]!==ev||J[51]!==ed||J[52]!==eg||J[53]!==ex?.id||J[54]!==Z||J[55]!==eu?(B=eu?.kind===m.GL.Trace&&Z&&(0,n.jsx)(k.DD,{traceTableSource:eu,logTableSource:ed,traceId:Z,dateRange:Q,focusDate:ee,highlightedRowWhere:ex?.id,onClick:eg,initialRowHighlightHint:es,emptyState:er,controlsExtra:(0,n.jsxs)(g.Y,{gap:4,align:"center",wrap:"nowrap",children:[(0,n.jsx)(b.E,{size:"xxs",c:"dimmed",style:{whiteSpace:"nowrap"},children:"Correlated logs"}),(0,n.jsx)(z.W,{control:ea,name:"source",size:"xs",w:150,onSchemaPreview:()=>ew(!0),isSchemaPreviewEnabled:(0,L.U)(eo)}),(0,n.jsx)(L.A,{source:eo,controlled:!0,open:ev,onClose:()=>ew(!1)})]})}),J[44]=eo,J[45]=ea,J[46]=Q,J[47]=er,J[48]=ee,J[49]=es,J[50]=ev,J[51]=ed,J[52]=eg,J[53]=ex?.id,J[54]=Z,J[55]=eu,J[56]=B):B=J[56],J[57]!==V||J[58]!==B?(H=(0,n.jsx)("div",{style:V,children:B}),J[57]=V,J[58]=B,J[59]=H):H=J[59],J[60]!==ej||J[61]!==ex||J[62]!==eE||J[63]!==eT?(K=null!=ex&&(0,n.jsx)(f.a,{className:ej?D().resizeHandleInline:D().resizeHandleInlineY,onMouseDown:ej?eE:eT}),J[60]=ej,J[61]=ex,J[62]=eE,J[63]=eT,J[64]=K):K=J[64],J[65]!==eN||J[66]!==eA||J[67]!==ej||J[68]!==ex||J[69]!==e$||J[70]!==eS||J[71]!==eu?(U=null!=eu&&null!=ex&&null!=e$&&(0,n.jsx)("div",{style:{flex:`${eN} 1 0`,overflow:"auto",...ej?{minWidth:300,borderLeft:"1px solid var(--color-border)",paddingLeft:"var(--mantine-spacing-sm)"}:{minHeight:200,borderTop:"1px solid var(--color-border)",paddingTop:"var(--mantine-spacing-sm)"}},children:(0,n.jsx)(q,{source:e$,rowId:ex.id,aliasWith:ex.aliasWith,onClose:eA,isSideLayout:ej,onToggleLayout:()=>eS(ej?"bottom":"side")})}),J[65]=eN,J[66]=eA,J[67]=ej,J[68]=ex,J[69]=e$,J[70]=eS,J[71]=eu,J[72]=U):U=J[72],J[73]!==F||J[74]!==H||J[75]!==K||J[76]!==U?(X=(0,n.jsxs)("div",{style:F,children:[H,K,U]}),J[73]=F,J[74]=H,J[75]=K,J[76]=U,J[77]=X):X=J[77],J[78]!==en||J[79]!==P||J[80]!==X?(G=(0,n.jsxs)("div",{"data-testid":en,style:R,children:[P,X]}),J[78]=en,J[79]=P,J[80]=X,J[81]=G):G=J[81],G}},24845:(e,t,s)=>{"use strict";s.d(t,{A:()=>O});var r=s(6029),n=s(75155),a=s(55729),i=s(35467),l=s(82641),o=s(55859),c=s(60481),d=s(96804),u=s(93747),h=s(88339),m=s(30253),p=s(86190),x=s(21515),g=s(3145),f=s(5469),y=s(81973);function b(e){let t,s,a,i=(0,n.c)(12),{sourceId:l,value:o,onChange:d,onSubmit:u,dateRange:h,bodyValueExpression:m}=e;i[0]!==l?(t={id:l},i[0]=l,i[1]=t):t=i[1];let{data:p}=(0,y.Fo)(t);i[2]!==p?(s=(0,g.VO)(p),i[2]=p,i[3]=s):s=i[3];let x=s;if(!d)return null;let b=m?`Default (${m}) — column name or expression`:"Default — column name or expression";return i[4]!==h||i[5]!==d||i[6]!==u||i[7]!==b||i[8]!==l||i[9]!==x||i[10]!==o?(a=(0,r.jsx)(c.a,{py:"xs",maw:600,children:(0,r.jsx)(f.A,{tableConnection:x,value:o,onChange:d,onSubmit:u,enableHotkey:!0,label:"Pattern Expression",placeholder:b,size:"xs",allowMultiline:!1,sourceId:l,dateRange:h})}),i[4]=h,i[5]=d,i[6]=u,i[7]=b,i[8]=l,i[9]=x,i[10]=o,i[11]=a):a=i[11],a}var v=s(91231),w=s(70770),_=s(18430),S=s(49943),j=s(28531),k=s(27657),E=s(49111);function C(e,t){let s=e.samples[0];return s?{rowData:{__hdx_body:s[x.xj],ServiceName:s[t],__hdx_severity_text:s[x.Q$],...s},severityText:s[x.Q$]}:{rowData:{}}}function T(e){let t,s,i,l,o,c,d,u,h=(0,n.c)(19),{pattern:m,serviceNameExpression:p}=e,[x,g]=(0,a.useState)(null),[f,y]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),[w,_]=(0,a.useState)(!1),S=(0,a.useRef)(null);h[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{S.current&&clearTimeout(S.current)},s=[],h[0]=t,h[1]=s):(t=h[0],s=h[1]),(0,a.useEffect)(t,s),h[2]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{g(null),v(!1),y(!1),S.current&&(clearTimeout(S.current),S.current=null)},h[2]=i):i=h[2],h[3]!==m?(l=[m],h[3]=m,h[4]=l):l=h[4],(0,a.useEffect)(i,l),h[5]!==m||h[6]!==x||h[7]!==p?(o=()=>{if(x)return void v(N);y(!0),v(!0);let{rowData:e,severityText:t}=C(m,p);S.current=setTimeout(()=>{g((0,E.OK)(m.pattern,m.count,e,t)),y(!1),S.current=null},1800)},h[5]=m,h[6]=x,h[7]=p,h[8]=o):o=h[8];let j=o;h[9]!==m||h[10]!==p?(c=()=>{y(!0);let{rowData:e,severityText:t}=C(m,p);S.current=setTimeout(()=>{g((0,E.OK)(m.pattern,m.count,e,t)),y(!1),S.current=null},1200)},h[9]=m,h[10]=p,h[11]=c):c=h[11];let T=c;h[12]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{(0,E.up)(),v(!1),setTimeout(()=>_(!0),300)},h[12]=d):d=h[12];let A=d;return w||!(0,E.WP)()?null:(h[13]!==j||h[14]!==T||h[15]!==f||h[16]!==b||h[17]!==x?(u=(0,r.jsx)(k.A,{isOpen:b,isGenerating:f,result:x,onToggle:j,onRegenerate:T,onDismiss:A,analyzingLabel:"Analyzing pattern data..."}),h[13]=j,h[14]=T,h[15]=f,h[16]=b,h[17]=x,h[18]=u):u=h[18],u)}function N(e){return!e}var A=s(53642),$=s(35729),I=s(70727),M=s(26674),L=s(66773),z=s.n(L);function R(e){let t,s,o,c,u,h,p,g,f,b,k,E,C,N,L,R,P,O,F,W,q,V,B,H,K,U,X,G,J,Y,Z=(0,n.c)(70),{isOpen:Q,onClose:ee,pattern:et,bodyValueExpression:es,source:er}=e,en=(0,M.Y)()+100,[ea,ei]=a.useState(null),el=(er?.kind===l.GL.Log||er?.kind===l.GL.Trace)&&er.serviceNameExpression||"Service";Z[0]===Symbol.for("react.memo_cache_sentinel")?(t=[x.vN,{_type:i.A2.Date}],Z[0]=t):t=Z[0],Z[1]===Symbol.for("react.memo_cache_sentinel")?(s=[x.xj,{_type:i.A2.String}],Z[1]=s):s=Z[1],Z[2]===Symbol.for("react.memo_cache_sentinel")?(o=[x.Q$,{_type:i.A2.String}],Z[2]=o):o=Z[2],Z[3]===Symbol.for("react.memo_cache_sentinel")?(c={_type:i.A2.String},Z[3]=c):c=Z[3],Z[4]!==el?(u=new Map([t,s,o,[el,c]]),Z[4]=el,Z[5]=u):u=Z[5];let eo=u;Z[6]!==el?(h={[x.vN]:"Timestamp",[el]:"Service",[x.Q$]:"level",[x.xj]:"Body"},Z[6]=el,Z[7]=h):h=Z[7];let ec=h;Z[8]!==el?(p=[x.vN,el,x.Q$,x.xj],Z[8]=el,Z[9]=p):p=Z[9];let ed=p;Z[10]===Symbol.for("react.memo_cache_sentinel")?(g=[{name:"body",type:"String"},{name:"ts",type:"DateTime64(9)"}],Z[10]=g):g=Z[10],Z[11]!==er.timestampValueExpression?(f=(0,y.AF)(er.timestampValueExpression),Z[11]=er.timestampValueExpression,Z[12]=f):f=Z[12],Z[13]!==es||Z[14]!==f?(b={meta:g,aliasMap:{body:es,ts:f}},Z[13]=es,Z[14]=f,Z[15]=b):b=Z[15];let eu=(0,I.Ay)(b);Z[16]!==eu?(k=e=>{ei(eu({body:e[x.xj],ts:e[x.vN]}))},Z[16]=eu,Z[17]=k):k=Z[17];let eh=k,[em,ep]=a.useState(!1);Z[18]===Symbol.for("react.memo_cache_sentinel")?(E=()=>{ep(!1)},Z[18]=E):E=Z[18],Z[19]!==et?(C=[et],Z[19]=et,Z[20]=C):C=Z[20],a.useEffect(E,C);e:{let e;if(em||et.samples.length<=100){N=et.samples;break e}Z[21]!==et.samples?(e=et.samples.slice(0,100),Z[21]=et.samples,Z[22]=e):e=Z[22],N=e}let ex=N;Z[23]===Symbol.for("react.memo_cache_sentinel")?(L=()=>{ei(null)},Z[23]=L):L=Z[23];let eg=L,ef=ea?eg:ee;Z[24]===Symbol.for("react.memo_cache_sentinel")?(R={body:{padding:0}},Z[24]=R):R=Z[24];let ey=ea?eg:ee;return Z[25]!==ey?(P=(0,r.jsx)($.BE,{header:"Pattern",onClose:ey}),Z[25]=ey,Z[26]=P):P=Z[26],Z[27]!==et.pattern?(O=(0,r.jsx)(d.E,{size:"sm",children:et.pattern}),Z[27]=et.pattern,Z[28]=O):O=Z[28],Z[29]!==et||Z[30]!==el?(F=(0,r.jsx)(T,{pattern:et,serviceNameExpression:el}),Z[29]=et,Z[30]=el,Z[31]=F):F=Z[31],Z[32]!==O||Z[33]!==F?(W=(0,r.jsxs)(v.Z,{p:"md",children:[O,F]}),Z[32]=O,Z[33]=F,Z[34]=W):W=Z[34],Z[35]!==et.count?(q=et.count?.toLocaleString(),Z[35]=et.count,Z[36]=q):q=Z[36],Z[37]!==q?(V=(0,r.jsxs)(v.Z.Section,{p:"md",py:"xs",children:["~",q," Sample Events"]}),Z[37]=q,Z[38]=V):V=Z[38],Z[39]!==ec||Z[40]!==eo||Z[41]!==ed||Z[42]!==ex||Z[43]!==eh?(B=(0,r.jsx)(m.Ho,{rows:ex,generateRowId:D,displayedColumns:ed,columnTypeMap:eo,columnNameMap:ec,onRowDetailsClick:eh,wrapLines:!1,showExpandButton:!1,isLive:!1}),Z[39]=ec,Z[40]=eo,Z[41]=ed,Z[42]=ex,Z[43]=eh,Z[44]=B):B=Z[44],Z[45]!==et.samples||Z[46]!==em?(H=!em&&et.samples.length>100&&(0,r.jsxs)(w.$,{variant:"subtle",fullWidth:!0,size:"xs",mt:"xs",onClick:()=>ep(!0),children:["Show all ",et.samples.length.toLocaleString()," samples"]}),Z[45]=et.samples,Z[46]=em,Z[47]=H):H=Z[47],Z[48]!==V||Z[49]!==B||Z[50]!==H?(K=(0,r.jsxs)(v.Z,{p:"md",children:[V,B,H]}),Z[48]=V,Z[49]=B,Z[50]=H,Z[51]=K):K=Z[51],Z[52]!==W||Z[53]!==K?(U=(0,r.jsx)($.ys,{children:(0,r.jsxs)(_.B,{children:[W,K]})}),Z[52]=W,Z[53]=K,Z[54]=U):U=Z[54],Z[55]!==ea||Z[56]!==er?(X=ea&&(0,r.jsx)(A.Ay,{source:er,rowId:ea.where,aliasWith:ea.aliasWith,onClose:eg}),Z[55]=ea,Z[56]=er,Z[57]=X):X=Z[57],Z[58]!==P||Z[59]!==U||Z[60]!==X?(G=(0,r.jsx)(j.m,{children:(0,r.jsxs)("div",{className:z().panel,children:[P,U,X]})}),Z[58]=P,Z[59]=U,Z[60]=X,Z[61]=G):G=Z[61],Z[62]!==en||Z[63]!==G?(J=(0,r.jsx)(M.S.Provider,{value:en,children:G}),Z[62]=en,Z[63]=G,Z[64]=J):J=Z[64],Z[65]!==en||Z[66]!==Q||Z[67]!==ef||Z[68]!==J?(Y=(0,r.jsx)(S._,{opened:Q,onClose:ef,position:"right",size:"70vw",withCloseButton:!1,zIndex:en,styles:R,children:J}),Z[65]=en,Z[66]=Q,Z[67]=ef,Z[68]=J,Z[69]=Y):Y=Z[69],Y}function D(e){return{where:e.id,aliasWith:[]}}let P=new Map;function O(e){let t,s,g,f,y,v,w=(0,n.c)(30),{config:_,totalCountConfig:S,totalCountQueryKeyPrefix:j,bodyValueExpression:k,patternColumn:E,draftPatternColumn:C,onDraftPatternColumnChange:T,onSubmit:N,source:A}=e,[$,I]=(0,a.useState)(null),M=null!=T&&null!=N,L=E??null;w[0]!==k||w[1]!==L?(t=function({patternColumn:e,fallback:t}){return e?`toString(${e})`:t}({patternColumn:L,fallback:k}),w[0]=k,w[1]=L,w[2]=t):t=w[2];let z=t,{error:D,isLoading:O,isTotalCountComplete:V,totalCount:B}=(0,p.L)(S,j),H=A?.kind===l.GL.Log&&A.severityTextExpression||"",K=A?.kind===l.GL.Trace&&A.statusCodeExpression||"";w[3]!==_||w[4]!==z||w[5]!==H||w[6]!==K||w[7]!==B?(s={config:_,samples:1e4,bodyValueExpression:z,severityTextExpression:H,statusCodeExpression:K,totalCount:B},w[3]=_,w[4]=z,w[5]=H,w[6]=K,w[7]=B,w[8]=s):s=w[8];let{data:U,isLoading:X,error:G,patternQueryConfig:J}=(0,x.nt)(s),Y=O||!V||X,Z=D||G;w[9]!==U?(g=Object.values(U).sort(q),w[9]=U,w[10]=g):g=w[10];let Q=g;return w[11]!==k||w[12]!==_||w[13]!==C||w[14]!==T||w[15]!==N||w[16]!==M||w[17]!==A?.id?(f=M&&(0,r.jsx)(b,{sourceId:A?.id,value:C??"",onChange:T,onSubmit:N,dateRange:_.dateRange,bodyValueExpression:k}),w[11]=k,w[12]=_,w[13]=C,w[14]=T,w[15]=N,w[16]=M,w[17]=A?.id,w[18]=f):f=w[18],w[19]!==z||w[20]!==Z||w[21]!==Y||w[22]!==J||w[23]!==$||w[24]!==Q||w[25]!==A?(y=Z?(0,r.jsxs)(o.m,{style:{overflow:"auto"},children:[(0,r.jsxs)(c.a,{mt:"lg",children:[(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Error Message:"}),(0,r.jsx)(u.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:Z.message})]}),Z instanceof i.p1&&(0,r.jsxs)(c.a,{mt:"lg",children:[(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,r.jsx)(u.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(h.V,{data:Z.query,formatData:!0})})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.Ho,{isLive:!1,wrapLines:!0,isLoading:Y,rows:Q??[],displayedColumns:["__hdx_pattern_trend","countStr","severityText","pattern"],onRowDetailsClick:e=>I(e),hasNextPage:!1,fetchNextPage:W,highlightedLineId:"",columnTypeMap:P,generateRowId:F,columnNameMap:{__hdx_pattern_trend:"Trend",countStr:"Count",pattern:"Pattern",severityText:"Level"},config:J,showExpandButton:!1}),$&&A&&(0,r.jsx)(R,{isOpen:!0,source:A,pattern:$,bodyValueExpression:z,onClose:()=>I(null)})]}),w[19]=z,w[20]=Z,w[21]=Y,w[22]=J,w[23]=$,w[24]=Q,w[25]=A,w[26]=y):y=w[26],w[27]!==f||w[28]!==y?(v=(0,r.jsxs)(r.Fragment,{children:[f,y]}),w[27]=f,w[28]=y,w[29]=v):v=w[29],v}function F(e){return{where:e.id,aliasWith:[]}}function W(){}function q(e,t){return t.count-e.count}},24885:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(55729);let n=function(e,t="right"){let[s,n]=(0,r.useState)(e),a=(0,r.useRef)(0),i=(0,r.useRef)(0),l="top"===t||"bottom"===t,o=l?"clientY":"clientX",c="right"===t||"top"===t?-1:1,d=(0,r.useCallback)(e=>{let t=l?window.innerHeight:window.innerWidth,s=e[o]-a.current,r=l?window.innerHeight:document.body.offsetWidth;n(Math.min(Math.max(10,i.current+s/t*100*c),(r-25)/t*100))},[l,o,c]),u=(0,r.useCallback)(()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d]),h=(0,r.useCallback)(e=>{e.preventDefault(),a.current=e[o],i.current=s,document.addEventListener("mousemove",d),document.addEventListener("mouseup",u)},[o,s,d,u]);return(0,r.useEffect)(()=>()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d,u]),{size:s,setSize:n,startResize:h}}},25156:()=>{},26355:(e,t,s)=>{"use strict";s.d(t,{A:()=>z});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(70921),c=s(67549),d=s(40399),u=s(91544),h=s.n(u),m=s(59513),p=s.n(m),x=s(77494),g=s.n(x),f=s(97554),y=s.n(f),b=s(64022),v=s.n(b),w=s(84450),_=s.n(w),S=s(22273),j=s(33958),k=s(88302),E=s(74805),C=s(65723),T=s.n(C);let N=(0,o.eU)({normallyExpanded:!1}),A=a.memo(a.forwardRef((e,t)=>{let s=(0,n.c)(19),{value:a}=e;if(g()(a)){let e;return s[0]!==t?(e=(0,r.jsx)("span",{ref:t,className:T().null,children:"null"}),s[0]=t,s[1]=e):e=s[1],e}if(_()(a)){let e;return s[2]!==t||s[3]!==a?(e=(0,r.jsx)("span",{ref:t,className:T().string,children:a}),s[2]=t,s[3]=a,s[4]=e):e=s[4],e}if(y()(a)){let e;return s[5]!==t||s[6]!==a?(e=(0,r.jsx)("span",{ref:t,className:T().number,children:a}),s[5]=t,s[6]=a,s[7]=e):e=s[7],e}if(p()(a)){let e,n=a?"true":"false";return s[8]!==t||s[9]!==n?(e=(0,r.jsx)("span",{ref:t,className:T().boolean,children:n}),s[8]=t,s[9]=n,s[10]=e):e=s[10],e}if(v()(a)){let e,n;return s[11]!==a?(e=Object.keys(a),s[11]=a,s[12]=e):e=s[12],s[13]!==t||s[14]!==e.length?(n=(0,r.jsxs)("span",{ref:t,className:T().object,children:["{}"," ",e.length," keys"]}),s[13]=t,s[14]=e.length,s[15]=n):n=s[15],n}if(h()(a)){let e;return s[16]!==t||s[17]!==a.length?(e=(0,r.jsxs)("span",{ref:t,className:T().array,children:["[]"," ",a.length," items"]}),s[16]=t,s[17]=a.length,s[18]=e):e=s[18],e}return null})),$=a.memo(e=>{let t,s,a,i=(0,n.c)(12),{keyName:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}=e,{getLineActions:m}=(0,c.md)(N);e:{let e;if(m){let e;i[0]!==m||i[1]!==u||i[2]!==l||i[3]!==o||i[4]!==h||i[5]!==d?(e=m({key:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}),i[0]=m,i[1]=u,i[2]=l,i[3]=o,i[4]=h,i[5]=d,i[6]=e):e=i[6],t=e;break e}i[7]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[7]=e):e=i[7],t=e}let p=t;return i[8]!==p?(s=p.map(R),i[8]=p,i[9]=s):s=i[9],i[10]!==s?(a=(0,r.jsx)("div",{className:T().lineMenu,children:s}),i[10]=s,i[11]=a):a=i[11],a}),I=a.memo(({keyName:e,keyPath:t,value:s,disableMenu:n,isInParsedJson:i=!1,parsedJsonRootPath:o})=>{let{normallyExpanded:d}=(0,c.md)(N),{ref:u,hovered:m}=(0,S.M)(),p=a.useMemo(()=>{if(!_()(s))return!1;try{if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))return!!JSON.parse(s)}catch{return!1}},[s]),[x,g]=a.useState(d&&!p);a.useEffect(()=>{g(d&&!p)},[p,d]);let f=a.useMemo(()=>v()(s)&&Object.keys(s).length>0||h()(s)&&s.length>0||p,[p,s]),y=a.useCallback(()=>{f&&g(e=>!e)},[f]),b=a.useMemo(()=>{if(p)try{return JSON.parse(s)}catch{return null}return s},[p,s]),{formatLeafValue:w}=(0,c.md)(N),C=t.length,I=a.useMemo(()=>[...t,e],[e,t]),L=a.useMemo(()=>{if(null!=w)return w({keyName:e,keyPath:I,value:s})},[w,e,I,s]),z=i||p,R=a.useMemo(()=>p?I:o??[],[p,I,o]),D=a.useRef(null),[P,O]=a.useState(!1),F=a.useCallback(()=>{O(!0)},[]),W=a.useCallback(()=>{O(!1)},[]);return a.useEffect(()=>{let e=D.current;return e?.addEventListener("selectstart",F),e?.addEventListener("mouseup",W),()=>{e?.removeEventListener("selectstart",F),e?.removeEventListener("mouseup",W)}},[W,F]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{ref:u,"data-testid":"json-viewer-line",onClick:y,className:l()(T().line,{[T().nestedLine]:C>0,[T().expanded]:x,[T().expandable]:f}),style:{marginLeft:16*C},children:[(0,r.jsx)("div",{className:T().keyContainer,children:(0,r.jsxs)("div",{className:T().key,children:[f&&(x?(0,r.jsx)(j.A,{size:10}):(0,r.jsx)(k.A,{size:10})),e,(0,r.jsx)("div",{className:T().hoverContent,children:(0,r.jsx)(E.A,{size:14})})]})}),(0,r.jsx)("div",{className:T().valueContainer,children:p?x?(0,r.jsxs)("div",{className:T().object,children:["{}"," Parsed JSON"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A,{value:s,ref:D}),(0,r.jsx)("div",{className:T().jsonBtn,children:"Expand JSON"})]}):void 0!==L?(0,r.jsx)("span",{ref:D,className:T().string,children:L}):(0,r.jsx)(A,{value:s,ref:D})}),m&&!n&&!P&&(0,r.jsx)($,{keyName:e,keyPath:I,value:s,isInParsedJson:i,parsedJsonRootPath:o})]},e),x&&f&&(0,r.jsx)(M,{data:b,keyPath:I,disableMenu:n,isInParsedJson:z,parsedJsonRootPath:R})]})});function M(e){let t,s,i,o,c,d,u=(0,n.c)(20),{data:h,keyPath:m,disableMenu:p,isInParsedJson:x,parsedJsonRootPath:g}=e,f=void 0!==p&&p,y=void 0!==x&&x,[b,v]=a.useState(!1);u[0]!==m?(t=m??[],u[0]=m,u[1]=t):t=u[1];let w=t;u[2]!==h?(s=Object.keys(h),u[2]=h,u[3]=s):s=u[3];let _=s.length;u[4]!==h||u[5]!==b?(i=b?Object.entries(h):Object.entries(h).slice(0,50),u[4]=h,u[5]=b,u[6]=i):i=u[6];let S=i,j=w?.length||0;return u[7]!==f||u[8]!==y||u[9]!==w||u[10]!==g||u[11]!==S?(o=S.map(e=>{let[t,s]=e;return(0,r.jsx)(I,{keyName:t,value:s,keyPath:w,disableMenu:f,isInParsedJson:y,parsedJsonRootPath:g},t)}),u[7]=f,u[8]=y,u[9]=w,u[10]=g,u[11]=S,u[12]=o):o=u[12],u[13]!==b||u[14]!==j||u[15]!==_?(c=_>50&&!b&&(0,r.jsx)("div",{className:l()(T().line,T().nestedLine,T().expandable),style:{marginLeft:16*j},onClick:()=>v(!0),children:(0,r.jsx)("div",{className:T().keyContainer,children:(0,r.jsxs)("div",{className:T().jsonBtn,children:["Expand ",_-50," more properties"]})})}),u[13]=b,u[14]=j,u[15]=_,u[16]=c):c=u[16],u[17]!==o||u[18]!==c?(d=(0,r.jsxs)(r.Fragment,{children:[o,c]}),u[17]=o,u[18]=c,u[19]=d):d=u[19],d}let L=e=>{let t,s,r,i=(0,n.c)(6),{children:l,initialValues:o}=e;i[0]!==o?(t=[[N,o]],i[0]=o,i[1]=t):t=i[1],(0,d.RH)(t);let u=(0,c.Xr)(N);return i[2]!==o||i[3]!==u?(s=()=>{u(o)},r=[o,u],i[2]=o,i[3]=u,i[4]=s,i[5]=r):(s=i[4],r=i[5]),a.useEffect(s,r),l},z=e=>{let t,s,a,i,o,d,u=(0,n.c)(18),{data:h,normallyExpanded:m,tabulate:p,whiteSpace:x,getLineActions:g,formatLeafValue:f}=e,y=void 0!==m&&m,b=void 0!==p&&p;u[0]!==h?(t=Object.keys(h),u[0]=h,u[1]=t):t=u[1];let v=0===t.length;u[2]!==f||u[3]!==g||u[4]!==y?(s={normallyExpanded:y,getLineActions:g,formatLeafValue:f},u[2]=f,u[3]=g,u[4]=y,u[5]=s):s=u[5];let w="pre-wrap"===(void 0===x?"pre-wrap":x);return u[6]!==w||u[7]!==b?(a=l()(T().container,{[T().withTabulate]:b,[T().withPreWrap]:w}),u[6]=w,u[7]=b,u[8]=a):a=u[8],u[9]!==h||u[10]!==v?(i=v?(0,r.jsx)("div",{children:"Empty"}):(0,r.jsx)(M,{data:h}),u[9]=h,u[10]=v,u[11]=i):i=u[11],u[12]!==a||u[13]!==i?(o=(0,r.jsx)("div",{className:a,children:i}),u[12]=a,u[13]=i,u[14]=o):o=u[14],u[15]!==s||u[16]!==o?(d=(0,r.jsx)(c.Kq,{children:(0,r.jsx)(L,{initialValues:s,children:o})}),u[15]=s,u[16]=o,u[17]=d):d=u[17],d};function R(e){return(0,r.jsx)("button",{title:e.title,className:T().lineMenuBtn,onClick:t=>{e.onClick(),t.stopPropagation()},children:e.label},e.key)}},26932:(e,t,s)=>{"use strict";s.d(t,{e:()=>y,h:()=>b});var r=s(6029),n=s(75155),a=s(1909),i=s(88140),l=s(93463),o=s(55425),c=s(82641),d=s(31907),u=s(70770),h=s(30682),m=s(65115),p=s(78341),x=s(6876),g=s(58541);let f=e=>{let t,s,i,l,o,f,y,b,w,_,S,j=(0,n.c)(33),{control:k,name:E}=e;j[0]===Symbol.for("react.memo_cache_sentinel")?(t=[c.x.Slack,c.x.Generic,c.x.IncidentIO],j[0]=t):t=j[0];let{data:C,refetch:T}=x.Ay.useWebhooks(t),[N,A]=(0,p.j)(!1),{open:$,close:I}=A,M=Array.isArray(C?.data)&&C.data.length>0;if(j[1]!==C?.data){let e,t=C?.data.map(v)||[];j[3]===Symbol.for("react.memo_cache_sentinel")?(e={value:"",label:"Select a Webhook",disabled:!0},j[3]=e):e=j[3],s=[e,...t],j[1]=C?.data,j[2]=s}else s=j[2];let L=s;j[4]!==k||j[5]!==E?(i={control:k,name:E},j[4]=k,j[5]=E,j[6]=i):i=j[6];let{field:z}=(0,a.as)(i);j[7]!==I||j[8]!==z||j[9]!==T?(l=async e=>{await T(),e&&(z.onChange(e),z.onBlur()),I()},j[7]=I,j[8]=z,j[9]=T,j[10]=l):l=j[10];let R=l;return j[11]!==M||j[12]!==L?(o=e=>{let{field:t,fieldState:s}=e;return(0,r.jsx)(d.l,{"data-testid":"select-webhook",comboboxProps:{withinPortal:!1},required:!0,size:"xs",flex:1,placeholder:M?"Select a Webhook":"No Webhooks available",data:L,...t,error:s.error?.message})},j[11]=M,j[12]=L,j[13]=o):o=j[13],j[14]!==k||j[15]!==E||j[16]!==o?(f=(0,r.jsx)(a.xI,{control:k,name:E,render:o}),j[14]=k,j[15]=E,j[16]=o,j[17]=f):f=j[17],j[18]!==$?(y=(0,r.jsx)(u.$,{"data-testid":"add-new-webhook-button",size:"xs",variant:"subtle",color:"gray",onClick:$,children:"Add New Incoming Webhook"}),j[18]=$,j[19]=y):y=j[19],j[20]!==y||j[21]!==f?(b=(0,r.jsxs)(h.Y,{gap:"md",justify:"space-between",align:"flex-start",children:[f,y]}),j[20]=y,j[21]=f,j[22]=b):b=j[22],j[23]!==I||j[24]!==R?(w=(0,r.jsx)(g.g,{onClose:I,onSuccess:R}),j[23]=I,j[24]=R,j[25]=w):w=j[25],j[26]!==I||j[27]!==N||j[28]!==w?(_=(0,r.jsx)(m.a,{"data-testid":"alert-modal",opened:N,onClose:I,title:"Add New Webhook",centered:!0,zIndex:9999,size:"lg",children:w}),j[26]=I,j[27]=N,j[28]=w,j[29]=_):_=j[29],j[30]!==b||j[31]!==_?(S=(0,r.jsxs)("div",{children:[b,_]}),j[30]=b,j[31]=_,j[32]=S):S=j[32],S},y=e=>{let t=(0,n.c)(3),{control:s,type:a,namePrefix:i}=e;if("webhook"===a){let e,n=`${void 0===i?"":i}channel.webhookId`;return t[0]!==s||t[1]!==n?(e=(0,r.jsx)(f,{control:s,name:n}),t[0]=s,t[1]=n,t[2]=e):e=t[2],e}return null},b=({thresholdType:e,threshold:t,thresholdMax:s})=>null==t?null:e===c.qQ.BETWEEN&&null!=s?(0,r.jsx)(i.T,{y1:t,y2:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.NOT_BETWEEN&&null!=s?[(0,r.jsx)(i.T,{y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-lower"),(0,r.jsx)(i.T,{y1:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-upper")]:e===c.qQ.BELOW||e===c.qQ.BELOW_OR_EQUAL?(0,r.jsx)(i.T,{y1:0,y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.ABOVE||e===c.qQ.ABOVE_EXCLUSIVE?(0,r.jsx)(i.T,{y1:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):(0,r.jsx)(l.e_,{y:t,label:(0,r.jsx)(o.JU,{value:"Alert Threshold",fill:"white",fontSize:11,opacity:.7}),stroke:"red",strokeDasharray:"3 3"});function v(e){return{value:e._id,label:e.name}}},27443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(e,t){this.logTemplateTokens=[...e],this.clusterId=t,this.size=1}getTemplate(){return this.logTemplateTokens.join(" ")}toString(){return`ID=${String(this.clusterId).padEnd(5)} : size=${String(this.size).padEnd(10)}: ${this.getTemplate()}`}}},27657:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var r=s(6029),n=s(75155),a=s(55729),i=s(70770),l=s(6784),o=s(10128),c=s(96804),d=s(111),u=s(8511),h=s(55191),m=s(94638),p=s(67747),x=s(4094);function g(e){let t,s,g,y,b,v,w,_,S=(0,n.c)(24),{isOpen:j,isGenerating:k,result:E,onToggle:C,onRegenerate:T,onDismiss:N,analyzingLabel:A}=e,$=void 0===A?"Analyzing event data...":A,[I,M]=(0,a.useState)(!1);S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(m.A,{size:12}),S[0]=t):t=S[0];let L=j?"Hide Summary":"Summarize";return S[1]!==C||S[2]!==L?(s=(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"violet",onClick:C,leftSection:t,children:L}),S[1]=C,S[2]=L,S[3]=s):s=S[3],S[4]!==j||S[5]!==T||S[6]!==E?(g=E&&j&&(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:T,children:"Regenerate"}),S[4]=j,S[5]=T,S[6]=E,S[7]=g):g=S[7],S[8]!==s||S[9]!==g?(y=(0,r.jsxs)(l.s,{align:"center",gap:6,mt:6,children:[s,g]}),S[8]=s,S[9]=g,S[10]=y):y=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(b={borderLeft:"3px solid var(--mantine-color-violet-5)",whiteSpace:"pre-line",lineHeight:1.55},S[11]=b):b=S[11],S[12]!==$||S[13]!==I||S[14]!==k||S[15]!==N||S[16]!==E?(v=(0,r.jsx)(o.t,{p:"sm",mt:6,radius:"sm",style:b,children:k?(0,r.jsx)(c.E,{size:"sm",c:"dimmed",fs:"italic",children:$}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(l.s,{align:"center",gap:6,mb:4,children:[(0,r.jsxs)(c.E,{size:"xs",fw:600,c:"violet",children:[(0,r.jsx)(m.A,{size:11,style:{display:"inline",verticalAlign:"middle",marginRight:4}}),"AI Summary",E&&(0,r.jsx)(c.E,{span:!0,c:"dimmed",fw:400,ms:6,children:x.UD[E.theme]})]}),(0,r.jsxs)(d.A,{opened:I,onChange:M,width:280,withArrow:!0,position:"top",shadow:"sm",children:[(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(p.A,{size:13,onClick:()=>M(f),style:{color:"var(--mantine-color-dimmed)",cursor:"help",flexShrink:0}})}),(0,r.jsxs)(d.A.Dropdown,{children:[(0,r.jsx)(c.E,{size:"xs",mb:6,children:"Happy April Fools! No AI was used. This summary was generated locally from hand-written phrase templates. Your data never left the browser."}),(0,r.jsx)(u.M,{size:"xs",c:"dimmed",onClick:()=>{M(!1),N()},style:{cursor:"pointer"},children:"Don't show again"})]})]})]}),(0,r.jsx)(c.E,{size:"sm",fs:"italic",children:E?.text})]})}),S[12]=$,S[13]=I,S[14]=k,S[15]=N,S[16]=E,S[17]=v):v=S[17],S[18]!==j||S[19]!==v?(w=(0,r.jsx)(h.S,{expanded:j,children:v}),S[18]=j,S[19]=v,S[20]=w):w=S[20],S[21]!==y||S[22]!==w?(_=(0,r.jsxs)("div",{children:[y,w]}),S[21]=y,S[22]=w,S[23]=_):_=S[23],_}function f(e){return!e}},28450:(e,t,s)=>{"use strict";s.d(t,{FB:()=>w,Qg:()=>b,xD:()=>_});var r=s(6029),n=s(75155);s(55729);var a=s(82203),i=s.n(a),l=s(43465),o=s(67270),c=s(26685),d=s(96804),u=s(30682),h=s(43006),m=s(12482),p=s(49672),x=s(78550),g=s(81973),f=s(9897),y=s(7565);let b=(e,t)=>{let s,r,a,i=(0,n.c)(22),{dateRange:l,extraSelects:c,limit:d,logSource:u,order:h,where:f,whereLanguage:y}=e,b=(0,p.fu)(),v=(0,x.Ge)();return i[0]!==l||i[1]!==c||i[2]!==d||i[3]!==u.id||i[4]!==h||i[5]!==f||i[6]!==y?(s=["v2LogBatch",u.id,c,l,f,y,d,h],i[0]=l,i[1]=c,i[2]=d,i[3]=u.id,i[4]=h,i[5]=f,i[6]=y,i[7]=s):s=i[7],i[8]!==b||i[9]!==l||i[10]!==c||i[11]!==d||i[12]!==u||i[13]!==v||i[14]!==h||i[15]!==f||i[16]!==y?(r=async()=>{let e=await (0,o.PV)({select:[{valueExpression:(0,g.xg)(u),alias:"timestamp"},{valueExpression:`${u.serviceNameExpression}`,alias:"_service"},...c&&Array.isArray(c)?c:[]],from:u.from,dateRange:l,timestampValueExpression:u.timestampValueExpression,implicitColumnExpression:u.implicitColumnExpression,bodyExpression:u.bodyExpression,useTextIndexForImplicitColumn:u.useTextIndexForImplicitColumn,where:f,whereLanguage:y,connection:u.connection,limit:{limit:d??50,offset:0},orderBy:`${u.timestampValueExpression} ${h}`},v,u.querySettings);return await b.query({query:e.sql,query_params:e.params,connectionId:u.connection}).then(S)},i[8]=b,i[9]=l,i[10]=c,i[11]=d,i[12]=u,i[13]=v,i[14]=h,i[15]=f,i[16]=y,i[17]=r):r=i[17],i[18]!==t||i[19]!==s||i[20]!==r?(a={queryKey:s,queryFn:r,staleTime:3e5,...t},i[18]=t,i[19]=s,i[20]=r,i[21]=a):a=i[21],(0,m.I)(a)},v=e=>t=>{let s="#";try{s=`/search?q=${encodeURIComponent(`${e.resourceAttributesExpression}.k8s.pod.name:"${t["k8s.pod.name"]}"`)}&source=${e.id}&from=${new Date(t.timestamp).getTime()-9e5}&to=${new Date(t.timestamp).getTime()+1}`}catch{}return(0,r.jsxs)(c.K.Item,{children:[(0,r.jsx)(i(),{href:s,children:(0,r.jsx)(d.E,{size:"xs",fz:11,title:t.timestamp,c:"green",td:"underline",fw:"bold",children:(0,r.jsx)(y.H,{value:t.timestamp})})}),(0,r.jsxs)(u.Y,{gap:"xs",my:4,children:[(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:t["object.reason"]}),t["object.type"]&&(0,r.jsx)(h.E,{variant:"light",size:"xs",fw:"normal",color:"Normal"===t["object.type"]?"green":"yellow",children:t["object.type"]})]}),(0,r.jsx)(d.E,{size:"xs",children:t["object.note"]||t["object.message"]})]},t.id)},w=e=>{let t,s,a,i,o,h,m,p,x,g,f,w,_,S,E,C,T,N,A,$,I=(0,n.c)(82),{q:M,logSource:L,anchorEvent:z,dateRange:R}=e;I[0]!==R?.[0]?(t=R?.[0]??(0,l.A)(new Date,{days:1}),I[0]=R?.[0],I[1]=t):t=I[1];let D=t;I[2]!==R?.[1]?(s=R?.[1]??new Date,I[2]=R?.[1],I[3]=s):s=I[3];let P=s;I[4]!==P||I[5]!==D?(a=[D,P],I[4]=P,I[5]=D,I[6]=a):a=I[6];let O=`${L.eventAttributesExpression}.k8s.resource.name:"events" ${M}`;I[7]===Symbol.for("react.memo_cache_sentinel")?(i={valueExpression:"generateUUIDv4()",alias:"id"},I[7]=i):i=I[7];let F=`JSONExtractString(${L.eventAttributesExpression}['object'], 'metadata', 'creationTimestamp')`;I[8]!==F?(o={valueExpression:F,alias:"object.metadata.creationTimestamp"},I[8]=F,I[9]=o):o=I[9];let W=`JSONExtractString(${L.eventAttributesExpression}['object'], 'reason')`;I[10]!==W?(h={valueExpression:W,alias:"object.reason"},I[10]=W,I[11]=h):h=I[11];let q=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[12]!==q?(m={valueExpression:q,alias:"object.note"},I[12]=q,I[13]=m):m=I[13];let V=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[14]!==V?(p={valueExpression:V,alias:"object.type"},I[14]=V,I[15]=p):p=I[15];let B=`JSONExtractString(${L.eventAttributesExpression}['object'], 'message')`;I[16]!==B?(x={valueExpression:B,alias:"object.message"},I[16]=B,I[17]=x):x=I[17];let H=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'name')`;I[18]!==H?(g={valueExpression:H,alias:"k8s.pod.name"},I[18]=H,I[19]=g):g=I[19];let K=`JSONExtractString(${L.eventAttributesExpression}['object'], 'regarding', 'uid')`;I[20]!==K?(f={valueExpression:K,alias:"k8s.pod.uid"},I[20]=K,I[21]=f):f=I[21];let U=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[22]!==U?(w={valueExpression:U,alias:"type"},I[22]=U,I[23]=w):w=I[23];let X=`JSONExtractString(${L.eventAttributesExpression}['object'], 'type')`;I[24]!==X?(_={valueExpression:X,alias:"severity_text"},I[24]=X,I[25]=_):_=I[25];let G=`JSONExtractString(${L.eventAttributesExpression}['object'], 'note')`;I[26]!==G?(S={valueExpression:G,alias:"body"},I[26]=G,I[27]=S):S=I[27],I[28]!==m||I[29]!==p||I[30]!==x||I[31]!==g||I[32]!==f||I[33]!==w||I[34]!==_||I[35]!==S||I[36]!==o||I[37]!==h?(E=[i,o,h,m,p,x,g,f,w,_,S],I[28]=m,I[29]=p,I[30]=x,I[31]=g,I[32]=f,I[33]=w,I[34]=_,I[35]=S,I[36]=o,I[37]=h,I[38]=E):E=I[38],I[39]!==L||I[40]!==E||I[41]!==a||I[42]!==O?(C={dateRange:a,limit:50,logSource:L,order:"desc",where:O,whereLanguage:"lucene",extraSelects:E},I[39]=L,I[40]=E,I[41]=a,I[42]=O,I[43]=C):C=I[43];let{data:J,isLoading:Y}=b(C);I[44]!==J?.data?(T=J?.data||[],I[44]=J?.data,I[45]=T):T=I[45],I[46]!==T?(N=T.sort(j),I[46]=T,I[47]=N):N=I[47];let Z=N;I[48]!==Z||I[49]!==z?(A=z?Z.filter(e=>new Date(e.timestamp)new Date(e.timestamp)>new Date(z.timestamp)):[],I[51]=Z,I[52]=z,I[53]=$):$=I[53];let ee=$;if(Y){let e;return I[54]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"Loading..."}),I[54]=e):e=I[54],e}if(0===Z.length){let e;return I[55]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"No events"}),I[55]=e):e=I[55],e}if(z){let e,t,s,n,a,i,l;return I[56]!==L||I[57]!==ee?(e=ee.map(v(L)),I[56]=L,I[57]=ee,I[58]=e):e=I[58],I[59]!==z.timestamp?(t=(0,r.jsx)(y.H,{value:z.timestamp}),I[59]=z.timestamp,I[60]=t):t=I[60],I[61]!==z.timestamp||I[62]!==t?(s=(0,r.jsx)(d.E,{size:"xs",fz:11,title:z.timestamp,children:t}),I[61]=z.timestamp,I[62]=t,I[63]=s):s=I[63],I[64]!==z.label?(n=(0,r.jsx)(u.Y,{gap:"xs",my:4,children:(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:z.label})}),I[64]=z.label,I[65]=n):n=I[65],I[66]!==z.timestamp||I[67]!==s||I[68]!==n?(a=(0,r.jsxs)(c.K.Item,{ref:k,children:[s,n]},z.timestamp),I[66]=z.timestamp,I[67]=s,I[68]=n,I[69]=a):a=I[69],I[70]!==L||I[71]!==Q?(i=Q.map(v(L)),I[70]=L,I[71]=Q,I[72]=i):i=I[72],I[73]!==e||I[74]!==a||I[75]!==i?(l=(0,r.jsxs)(c.K,{bulletSize:12,lineWidth:1,children:[e,a,i]}),I[73]=e,I[74]=a,I[75]=i,I[76]=l):l=I[76],l}{let e,t;return I[77]!==Z||I[78]!==L?(e=Z.map(v(L)),I[77]=Z,I[78]=L,I[79]=e):e=I[79],I[80]!==e?(t=(0,r.jsx)(c.K,{bulletSize:12,lineWidth:1,children:e}),I[80]=e,I[81]=t):t=I[81],t}},_=e=>{let t=(0,n.c)(6),{status:s}=e;switch(s){case f.h.Pending:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"yellow",fw:"normal",tt:"none",size:"md",children:"Pending"}),t[0]=e):e=t[0],e}case f.h.Running:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"green",fw:"normal",tt:"none",size:"md",children:"Running"}),t[1]=e):e=t[1],e}case f.h.Succeeded:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"indigo",fw:"normal",tt:"none",size:"md",children:"Succeeded"}),t[2]=e):e=t[2],e}case f.h.Failed:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"red",fw:"normal",tt:"none",size:"md",children:"Failed"}),t[3]=e):e=t[3],e}case f.h.Unknown:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[4]=e):e=t[4],e}default:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[5]=e):e=t[5],e}}};function S(e){return e.json()}function j(e,t){return new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime()}function k(e){null!==e&&e.scrollIntoView({block:"nearest"})}},28959:(e,t,s)=>{"use strict";s.d(t,{RW:()=>p,Ye:()=>h,ae:()=>d,bb:()=>u,mA:()=>i.mA});var r=s(75155),n=s(55729),a=s(67843),i=s(20123),l=s(13837),o=s(59741),c=s(92917);let d="isRootSpan",u=(e,t)=>{let s={};for(let[r,n]of Object.entries(e))s[(0,l.Xp)(r,t)]=n;return s},h=({searchQuery:e=[],onFilterChange:t,dateTimeColumns:s,knownColumns:r})=>{let o=(0,n.useRef)(r);(0,n.useEffect)(()=>{o.current=r},[r]);let c=(0,n.useMemo)(()=>{try{return{filters:(e=>{let t={};for(let[s,r]of Object.entries(e))t[(0,l.YZ)(s)]=r;return t})((0,i.mA)(e).filters)}}catch(e){return console.error(e),{filters:{}}}},[e]),[d,h]=(0,n.useState)({});(0,n.useEffect)(()=>{((e,t)=>{let s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r of s){if(!t[r]||e[r].included.size!==t[r].included.size)return!1;for(let s of e[r].included)if(!t[r].included.has(s))return!1;if(e[r].excluded.size!==t[r].excluded.size)return!1;for(let s of e[r].excluded)if(!t[r].excluded.has(s))return!1;if(e[r].range?.min!==t[r].range?.min||e[r].range?.max!==t[r].range?.max)return!1}return!0})(d,c.filters)||h(c.filters)},[c.filters]);let m=(0,n.useCallback)(e=>{let r=u(e,o.current);t((0,i.hd)(r,{dateTimeColumns:s}))},[t,s]),p=(0,n.useCallback)((e,t,s)=>{h(r=>{let n=(0,a.Ay)(r,r=>{if(r[e]||(r[e]={included:new Set,excluded:new Set}),"only"===s){r[e]={included:new Set([t]),excluded:new Set};return}if("exclude"===s){r[e].included.delete(t),r[e].excluded.has(t)?r[e].excluded.delete(t):r[e].excluded.add(t);return}r[e].excluded.delete(t),r[e].included.has(t)?r[e].included.delete(t):r[e].included.add(t)});return m(n),n})},[m]),x=(0,n.useCallback)(e=>{0!==e.length&&h(t=>{let s=(0,a.Ay)(t,t=>{for(let{property:s,value:r}of e)t[s]={included:new Set([r]),excluded:new Set}});return m(s),s})},[m]),g=(0,n.useCallback)((e,t)=>{h(s=>{let r=(0,a.Ay)(s,s=>{s[e]||(s[e]={included:new Set,excluded:new Set}),s[e].range=t});return m(r),r})},[m]),f=(0,n.useCallback)(e=>{h(t=>{let s=(0,a.Ay)(t,t=>{delete t[e]});return m(s),s})},[m]),y=(0,n.useCallback)((e,t,s,r)=>{h(n=>{let i=(0,a.Ay)(n,n=>{n[e]||(n[e]={included:new Set,excluded:new Set});let a="exclude"===r?n[e].excluded:n[e].included;a.delete(t),a.add(s)});return m(i),i})},[m]),b=(0,n.useCallback)(()=>{h(()=>({})),m({})},[m]),v=(0,n.useCallback)(e=>{let t=[],s={};for(let[r,n]of Object.entries(d)){let a=r.indexOf("."),i=a>0?r.slice(0,a):r;e.has(r)||e.has(i)?s[r]=n:t.push(r)}return t.length>0&&(h(s),m(s)),t},[d,m]);return{filters:d,setFilters:h,setFilterValue:p,setOnlyFilters:x,replaceFilterValue:y,setFilterRange:g,clearFilter:f,clearAllFilters:b,retainFiltersByColumns:v}};function m(e,t,s){let r={...e};r[t]||(r[t]=[]);let n=r[t].findIndex(e=>e===s);return n>=0?(r[t]=r[t].filter((e,t)=>t!==n),0===r[t].length&&delete r[t]):r[t]=[...r[t],s],r}function p(e){let t,s,a,i,l,d,u,h,p,f,y,b,v,w,_,S,j,k,E,C=(0,r.c)(62),T=function(e){let t,s,n,a,i,l,o,d=(0,r.c)(19);d[0]===Symbol.for("react.memo_cache_sentinel")?(t={},d[0]=t):t=d[0];let[u,h]=(0,c.Mj)("hdx-pinned-search-filters",t);d[1]===Symbol.for("react.memo_cache_sentinel")?(s={},d[1]=s):s=d[1];let[m,p]=(0,c.Mj)("hdx-pinned-fields",s);d[2]!==u||d[3]!==e?(n=e&&u[e]?u[e]:{},d[2]=u,d[3]=e,d[4]=n):n=d[4];let x=n;d[5]!==m||d[6]!==e?(a=e&&m[e]?m[e]:[],d[5]=m,d[6]=e,d[7]=a):a=d[7];let g=a;d[8]!==h||d[9]!==e?(i=t=>{e&&h(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??{}):t,r})},d[8]=h,d[9]=e,d[10]=i):i=d[10];let f=i;d[11]!==p||d[12]!==e?(l=t=>{e&&p(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??[]):t,r})},d[11]=p,d[12]=e,d[13]=l):l=d[13];let y=l;return d[14]!==g||d[15]!==x||d[16]!==y||d[17]!==f?(o={filters:x,fields:g,setFilters:f,setFields:y},d[14]=g,d[15]=x,d[16]=y,d[17]=f,d[18]=o):o=d[18],o}(e),{data:N}=(0,o.R)(e),A=(0,o.M)(),[$,I]=(0,n.useState)(null);C[0]!==$||C[1]!==e||C[2]!==N?.team?.fields||C[3]!==N?.team?.filters?(t=$?.sourceId===e?{fields:$.fields,filters:$.filters}:{fields:N?.team?.fields??[],filters:N?.team?.filters??{}},C[0]=$,C[1]=e,C[2]=N?.team?.fields,C[3]=N?.team?.filters,C[4]=t):t=C[4];let M=t;C[5]!==M||C[6]!==T.fields||C[7]!==T.filters?(s=function(e,t){let s=[...new Set([...e?.fields??[],...t?.fields??[]])],r=e?.filters??{},n=t?.filters??{},a=new Set([...Object.keys(r),...Object.keys(n)]),i={};for(let e of a){let t=r[e]??[],s=n[e]??[],a=[...t];for(let e of s)a.some(t=>t===e)||a.push(e);i[e]=a}return{fields:s,filters:i}}(M,{fields:T.fields,filters:T.filters}),C[5]=M,C[6]=T.fields,C[7]=T.filters,C[8]=s):s=C[8];let{fields:L,filters:z}=s,R=(0,n.useRef)(null);C[9]===Symbol.for("react.memo_cache_sentinel")?(a=()=>()=>{R.current&&(clearTimeout(R.current),R.current=null)},i=[],C[9]=a,C[10]=i):(a=C[9],i=C[10]),(0,n.useEffect)(a,i),C[11]!==e||C[12]!==A?(l=(t,s)=>{e&&(I({sourceId:e,fields:t,filters:s}),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{A.mutate({source:e,fields:t,filters:s},{onSettled:()=>I(null)}),R.current=null},300))},C[11]=e,C[12]=A,C[13]=l):l=C[13];let D=l;C[14]!==T?(d=(e,t)=>{T.setFilters(s=>m(s,e,t)),T.setFields(t=>t.includes(e)?t:[...t,e])},C[14]=T,C[15]=d):d=C[15];let P=d;C[16]!==T?(u=e=>{T.setFields(t=>{let s=t.indexOf(e);return s>=0?t.filter((e,t)=>t!==s):[...t,e]})},C[16]=T,C[17]=u):u=C[17];let O=u;C[18]!==T.filters?(h=(e,t)=>null!=T.filters[e]&&T.filters[e].some(e=>e===t),C[18]=T.filters,C[19]=h):h=C[19];let F=h;C[20]!==T.fields?(p=e=>T.fields.includes(e),C[20]=T.fields,C[21]=p):p=C[21];let W=p;C[22]!==L?(f=()=>L,C[22]=L,C[23]=f):f=C[23];let q=f;C[24]!==M.fields||C[25]!==M.filters||C[26]!==D?(y=e=>{let t=[...M.fields],s={...M.filters},r=t.indexOf(e);if(r>=0){let n=t.filter((e,t)=>t!==r);delete s[e],D(n,s)}else D([...t,e],s)},C[24]=M.fields,C[25]=M.filters,C[26]=D,C[27]=y):y=C[27];let V=y;C[28]!==M.fields||C[29]!==M.filters?(b=e=>M.fields.includes(e)||null!=M.filters[e]&&M.filters[e].length>0,C[28]=M.fields,C[29]=M.filters,C[30]=b):b=C[30];let B=b;C[31]!==M.fields||C[32]!==M.filters||C[33]!==D?(v=(e,t)=>{let s=m(M.filters,e,t);D(M.fields.includes(e)?M.fields:[...M.fields,e],s)},C[31]=M.fields,C[32]=M.filters,C[33]=D,C[34]=v):v=C[34];let H=v;C[35]!==M.filters?(w=(e,t)=>{let s=M.filters[e];return null!=s&&s.some(e=>e===t)},C[35]=M.filters,C[36]=w):w=C[36];let K=w;C[37]!==T?(_=()=>{T.setFields(g),T.setFilters(x)},C[37]=T,C[38]=_):_=C[38];let U=_;C[39]!==D?(S=()=>{D([],{})},C[39]=D,C[40]=S):S=C[40];let X=S;C[41]!==T.fields.length||C[42]!==T.filters?(j=T.fields.length>0||Object.keys(T.filters).length>0,C[41]=T.fields.length,C[42]=T.filters,C[43]=j):j=C[43];let G=j;C[44]!==M.fields.length||C[45]!==M.filters?(k=M.fields.length>0||Object.keys(M.filters).length>0,C[44]=M.fields.length,C[45]=M.filters,C[46]=k):k=C[46];let J=k;return C[47]!==q||C[48]!==G||C[49]!==J||C[50]!==W||C[51]!==F||C[52]!==B||C[53]!==K||C[54]!==z||C[55]!==U||C[56]!==X||C[57]!==O||C[58]!==P||C[59]!==V||C[60]!==H?(E={toggleFilterPin:P,toggleFieldPin:O,isFilterPinned:F,isFieldPinned:W,getPinnedFields:q,pinnedFilters:z,toggleSharedFieldPin:V,isSharedFieldPinned:B,toggleSharedFilterPin:H,isSharedFilterPinned:K,resetPersonalPins:U,resetSharedFilters:X,hasPersonalPins:G,hasSharedPins:J},C[47]=q,C[48]=G,C[49]=J,C[50]=W,C[51]=F,C[52]=B,C[53]=K,C[54]=z,C[55]=U,C[56]=X,C[57]=O,C[58]=P,C[59]=V,C[60]=H,C[61]=E):E=C[61],E}function x(){return{}}function g(){return[]}},30253:(e,t,s)=>{"use strict";s.d(t,{rD:()=>eX,Ho:()=>eH,fg:()=>eK});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(92799),c=s(84450),d=s.n(c),u=s(90310),h=s.n(u),m=s(67264),p=s.n(m),x=s(66692),g=s(2893),f=s(47122),y=s(3714),b=s(1527),v=s(72492),w=s(92205),_=s(35467),S=s(76089),j=s(16689),k=s(82641),E=s(65115),C=s(6784),T=s(60481),N=s(30682),A=s(51522),$=s(17183),I=s(96804),M=s(94502),L=s(73454),z=s(6620),R=s(38314),D=s(24602),P=s(40387),O=s(95316),F=s(12482),W=s(39696),q=s(79220),V=s(21440),B=s(6876),H=s(28531),K=s(61410),U=s(91021),X=s(55024),G=s(78550),J=s(78744),Y=s(21515),Z=s(70727),Q=s(39785),ee=s(81973),et=s(68593),es=s(7565),er=s(57820),en=s(92917),ea=s(17434),ei=s(111),el=s(78341),eo=s(60665),ec=s(45172),ed=s(9385),eu=s(96413),eh=s(53642),em=s(59300),ep=s(2661),ex=s(74620),eg=s.n(ex);let ef=e=>{let t,s,i,o,c,d,u,h,m,p,x,g,f,y,b,v,w,_,S,j,k,E,C=(0,n.c)(69),{children:T,cellValue:N,tableContainerRef:A,wrapLinesEnabled:$,columnName:I,isChart:M}=e,L=void 0!==M&&M,[z,R]=(0,el.j)(!1),{close:D,open:P}=R,[O,F]=(0,a.useState)(!1),[W,q]=(0,a.useState)(!1),V=(0,a.useRef)(void 0),B=(0,a.useRef)(void 0);C[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{V.current&&clearTimeout(V.current),B.current&&clearTimeout(B.current)},s=[],C[0]=t,C[1]=s):(t=C[0],s=C[1]),(0,a.useEffect)(t,s);let{onPropertyAddClick:H}=(0,a.useContext)(eh.D1),K=I&&H&&null!=N;C[2]!==W||C[3]!==P?(i=()=>{W||(V.current&&clearTimeout(V.current),P())},C[2]=W,C[3]=P,C[4]=i):i=C[4];let U=i;C[5]!==D?(o=()=>{V.current=setTimeout(()=>{D()},100)},C[5]=D,C[6]=o):o=C[6];let X=o;C[7]!==D?(c=()=>{D(),q(!0),B.current&&clearTimeout(B.current),B.current=setTimeout(()=>{q(!1)},1e3)},C[7]=D,C[8]=c):c=C[8];let G=c;C[9]!==N?(d=async()=>{let e="string"==typeof N?N:String(N??"");await (0,em.e)(e)?(F(!0),setTimeout(()=>F(!1),2e3)):eo.$e.show({color:"red",message:em.A})},C[9]=N,C[10]=d):d=C[10];let J=d;C[11]!==K||C[12]!==N||C[13]!==I||C[14]!==G||C[15]!==H?(u=()=>{K&&(H(I,"string"==typeof N?N:String(N??""),"include"),G())},C[11]=K,C[12]=N,C[13]=I,C[14]=G,C[15]=H,C[16]=u):u=C[16];let Y=u;C[17]!==K||C[18]!==N||C[19]!==I||C[20]!==G||C[21]!==H?(h=()=>{K&&(H(I,"string"==typeof N?N:String(N??""),"exclude"),G())},C[17]=K,C[18]=N,C[19]=I,C[20]=G,C[21]=H,C[22]=h):h=C[22];let Z=h,Q=K?3:1;if(L){let e,t,s;return C[23]!==L?(e=l()(eg().fieldText,{[eg().chart]:L}),C[23]=L,C[24]=e):e=C[24],C[25]===Symbol.for("react.memo_cache_sentinel")?(t={display:"flex",alignItems:"center"},C[25]=t):t=C[25],C[26]!==T||C[27]!==e?(s=(0,r.jsx)("div",{className:e,style:t,children:T}),C[26]=T,C[27]=e,C[28]=s):s=C[28],s}let ee=!$&&!L;C[29]!==L||C[30]!==ee||C[31]!==$?(m=l()(eg().fieldText,{[eg().truncated]:ee,[eg().wrapped]:$,[eg().chart]:L}),C[29]=L,C[30]=ee,C[31]=$,C[32]=m):m=C[32];let et=20*Q+4*(Q-1),es=A??void 0;C[33]!==es?(p={target:es},C[33]=es,C[34]=p):p=C[34],C[35]===Symbol.for("react.memo_cache_sentinel")?(x=[],C[35]=x):x=C[35],C[36]===Symbol.for("react.memo_cache_sentinel")?(g={cursor:"pointer"},C[36]=g):g=C[36],C[37]!==T||C[38]!==G||C[39]!==U||C[40]!==X?(f=(0,r.jsx)(ei.A.Target,{children:(0,r.jsx)("span",{onMouseEnter:U,onMouseLeave:X,onClick:G,tabIndex:-1,"aria-hidden":"true",style:g,children:T})}),C[37]=T,C[38]=G,C[39]=U,C[40]=X,C[41]=f):f=C[41],C[42]===Symbol.for("react.memo_cache_sentinel")?(y={pointerEvents:"auto"},C[42]=y):y=C[42],C[43]===Symbol.for("react.memo_cache_sentinel")?(b={display:"flex",gap:"4px",alignItems:"center"},C[43]=b):b=C[43];let er=O?"Copied!":"Copy field value";return C[44]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(ec.A,{size:14}),C[44]=v):v=C[44],C[45]!==J||C[46]!==O||C[47]!==er?(w=(0,r.jsx)(ep.K,{onClick:J,variant:"copy",isActive:O,title:er,children:v}),C[45]=J,C[46]=O,C[47]=er,C[48]=w):w=C[48],C[49]!==Y||C[50]!==K||C[51]!==Z?(_=K&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ep.K,{onClick:Y,variant:"copy",title:"Toggle filter for this value",children:(0,r.jsx)(ed.A,{size:14})}),(0,r.jsx)(ep.K,{onClick:Z,variant:"copy",title:"Exclude this value",children:(0,r.jsx)(eu.A,{size:14})})]}),C[49]=Y,C[50]=K,C[51]=Z,C[52]=_):_=C[52],C[53]!==w||C[54]!==_?(S=(0,r.jsxs)("div",{style:b,children:[w,_]}),C[53]=w,C[54]=_,C[55]=S):S=C[55],C[56]!==U||C[57]!==X||C[58]!==S?(j=(0,r.jsx)(ei.A.Dropdown,{style:y,onMouseEnter:U,onMouseLeave:X,className:eg().fieldTextPopover,children:S}),C[56]=U,C[57]=X,C[58]=S,C[59]=j):j=C[59],C[60]!==z||C[61]!==et||C[62]!==p||C[63]!==f||C[64]!==j?(k=(0,r.jsxs)(ei.A,{width:et,position:"top-start",offset:5,opened:z,portalProps:p,closeOnClickOutside:!1,clickOutsideEvents:x,children:[f,j]}),C[60]=z,C[61]=et,C[62]=p,C[63]=f,C[64]=j,C[65]=k):k=C[65],C[66]!==m||C[67]!==k?(E=(0,r.jsx)("div",{className:m,children:k}),C[66]=m,C[67]=k,C[68]=E):E=C[68],E};var ey=s(56795);let eb=({row:e,getRowWhere:t,sourceId:s,isWrapped:n,onToggleWrap:i})=>{let[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=async()=>{try{let{[Z.ZO.ID]:t,...s}=e,r=Object.entries(s).reduce((e,[t,s])=>{if("string"==typeof s&&(s.startsWith("{")||s.startsWith("[")))try{e[t]=JSON.parse(s)}catch{e[t]=s}else e[t]=s;return e},{}),n=JSON.stringify(r,null,2);if(!await (0,em.e)(n))return void eo.$e.show({color:"red",message:em.A});o(!0),setTimeout(()=>o(!1),2e3)}catch{eo.$e.show({color:"red",message:em.A})}},h=async()=>{let r=t(e),n=new URL(window.location.href);(n.searchParams.set("rowWhere",r.where),s&&n.searchParams.set("rowSource",s),await (0,em.e)(n.toString()))?(d(!0),setTimeout(()=>d(!1),2e3)):eo.$e.show({color:"red",message:em.A})};return(0,r.jsxs)("div",{className:eg().rowButtons,children:[!n&&(0,r.jsx)(ep.K,{onClick:i,variant:"copy",title:"Wrap All Lines",children:(0,r.jsx)(D.A,{size:16})}),(0,r.jsx)(ep.K,{onClick:u,variant:"copy",isActive:l,title:l?"Copied entire row as JSON!":"Copy entire row as JSON",children:(0,r.jsx)(ec.A,{size:16})}),(0,r.jsx)(ep.K,{onClick:h,variant:"copy",isActive:c,title:c?"Copied shareable link!":"Copy shareable link to this specific row",children:(0,r.jsx)(ey.A,{size:16})})]})};var ev=s(48423),ew=s(10128),e_=s(59029),eS=s(74011),ej=s(97767),ek=s(67872);let eE=({searchQuery:e,onSearchChange:t,matchIndices:s,currentMatchIndex:n,onPreviousMatch:i,onNextMatch:l,isVisible:o,onVisibilityChange:c,containerRef:d})=>{let[u,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),p=o??u,x=(0,a.useCallback)(()=>{void 0!==o?c?.(!1):h(!1),t("")},[o,t,c]),g=(0,a.useCallback)(()=>{void 0!==o?c?.(!0):h(!0),setTimeout(()=>{m.current?.focus(),m.current?.select()},0)},[o,c]),f=(0,a.useCallback)(e=>{if((e.metaKey||e.ctrlKey)&&"f"===e.key){if(d&&!(0,en.dS)(d))return;e.preventDefault(),g()}"Escape"===e.key&&p&&x()},[p,x,g]);(0,a.useEffect)(()=>(window.addEventListener("keydown",f),()=>{window.removeEventListener("keydown",f)}),[f]);let y=(0,a.useCallback)(e=>{"Enter"===e.key&&s.length>0&&(e.shiftKey?i():l(),e.preventDefault())},[s.length,i,l]);return p?(0,r.jsx)(ew.t,{p:"xs",withBorder:!0,shadow:"md",pos:"absolute",top:8,right:8,style:{zIndex:2},miw:400,maw:500,role:"search","aria-label":"Table search",children:(0,r.jsxs)(N.Y,{gap:"xs",align:"center",wrap:"nowrap",children:[(0,r.jsx)(e_.k,{ref:m,placeholder:"Find in table...",value:e,onChange:e=>t(e.target.value),onKeyDown:y,size:"xs",style:{flex:1,minWidth:0},"aria-label":"Search table contents","aria-describedby":s.length>0?"search-match-count":void 0,rightSection:e?(0,r.jsx)(A.N,{onClick:()=>t(""),display:"flex",style:{alignItems:"center"},title:"Clear search","aria-label":"Clear search",children:(0,r.jsx)(eS.A,{size:14})}):null}),s.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(I.E,{id:"search-match-count",size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},"aria-live":"polite",children:[n+1," of ",s.length]}),(0,r.jsxs)(N.Y,{gap:4,children:[(0,r.jsx)(A.N,{onClick:i,display:"flex",style:{alignItems:"center"},title:"Previous match (Shift+Enter)","aria-label":"Previous match",children:(0,r.jsx)(ej.A,{size:16})}),(0,r.jsx)(A.N,{onClick:l,display:"flex",style:{alignItems:"center"},title:"Next match (Enter)","aria-label":"Next match",children:(0,r.jsx)(ek.A,{size:16})})]})]}):e?(0,r.jsx)(I.E,{size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},role:"status","aria-live":"polite",children:"No matches"}):null,(0,r.jsx)(A.N,{onClick:x,display:"flex",style:{alignItems:"center"},title:"Close search (Esc)","aria-label":"Close search",children:(0,r.jsx)(eS.A,{size:16})})]})}):null},eC=e=>{let t,s,a,i=(0,n.c)(17),{searchQuery:l,matchIndices:o,currentMatchIndex:c,dedupedRows:d,tableRows:u,getRowId:h,onMatchClick:m}=e;if(!l||0===o.length||0===u.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={pointerEvents:"none",zIndex:1},i[0]=t):t=i[0],i[1]!==c||i[2]!==d||i[3]!==h||i[4]!==o||i[5]!==m||i[6]!==u){let e;i[8]!==c||i[9]!==d||i[10]!==h||i[11]!==o.length||i[12]!==m||i[13]!==u?(e=(e,t)=>{let s=d[e];if(!s)return null;let n=u.findIndex(e=>h(e.original)===h(s));if(-1===n)return null;let a=n/u.length*100,i=100/u.length,l=t===c;return(0,r.jsx)(T.a,{pos:"absolute",top:`${a}%`,right:0,w:"100%",h:`${i}%`,bg:l?"var(--mantine-color-orange-5)":"var(--mantine-color-yellow-5)",style:{cursor:"pointer",pointerEvents:"auto",minHeight:1,maxHeight:4},onClick:()=>m(t),title:`Match ${t+1} of ${o.length}`},`match-indicator-${e}`)},i[8]=c,i[9]=d,i[10]=h,i[11]=o.length,i[12]=m,i[13]=u,i[14]=e):e=i[14],s=o.map(e),i[1]=c,i[2]=d,i[3]=h,i[4]=o,i[5]=m,i[6]=u,i[7]=s}else s=i[7];return i[15]!==s?(a=(0,r.jsx)(T.a,{pos:"absolute",right:0,top:0,bottom:0,w:8,style:t,children:s}),i[15]=s,i[16]=a):a=i[16],a};var eT=s(88339),eN=s(17421),eA=s(41038),e$=s(81055),eI=s(70114),eM=s(17978);let eL=(0,a.memo)(e=>{let t,s,a,i,o,c=(0,n.c)(17),{columnsLength:d,children:u,virtualKey:h,source:m,rowId:p,measureElement:x,virtualIndex:g}=e,f=(()=>{let e,t=(0,n.c)(3),[,s]=(0,eA.ZA)("rowWhere",eM.PF),[,r]=(0,eA.ZA)("rowSource");return t[0]!==s||t[1]!==r?(e=(e,t)=>{s(e),r(t??null)},t[0]=s,t[1]=r,t[2]=e):e=t[2],e})(),y=`expanded-row-${p}`,b=`${h}-expanded`;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=l()("mx-2 mb-2 rounded",eg().expandedRowContent),c[0]=t):t=c[0],c[1]!==f||c[2]!==p||c[3]!==m?.id?(s=f&&(0,r.jsx)("button",{type:"button",className:l()("position-absolute top-0 end-0 mt-1 me-1 p-1 border-0 bg-transparent text-muted rounded",eg().expandButton),onClick:()=>f(p,m?.id),title:"Open in sidebar","aria-label":"Open in sidebar",style:{zIndex:1,fontSize:"12px",lineHeight:1},children:(0,r.jsx)(e$.A,{size:14})}),c[1]=f,c[2]=p,c[3]=m?.id,c[4]=s):s=c[4],c[5]!==u||c[6]!==s?(a=(0,r.jsx)("div",{className:t,children:(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsxs)("div",{className:"px-3 pt-2 position-relative",children:[s,u]})})}),c[5]=u,c[6]=s,c[7]=a):a=c[7],c[8]!==d||c[9]!==a?(i=(0,r.jsx)("td",{colSpan:d,className:"p-0 border-0",children:a}),c[8]=d,c[9]=a,c[10]=i):i=c[10],c[11]!==x||c[12]!==y||c[13]!==b||c[14]!==i||c[15]!==g?(o=(0,r.jsx)("tr",{"data-testid":y,className:eg().expandedRow,"data-index":g,ref:x,children:i},b),c[11]=x,c[12]=y,c[13]=b,c[14]=i,c[15]=g,c[16]=o):o=c[16],o}),ez=(0,a.memo)(e=>{let t,s,a,i,o,c,d=(0,n.c)(16),{rowId:u,isExpanded:h,highlightedLineId:m,toggleRowExpansion:p}=e,x=m===u,g=m!==u;d[0]!==h||d[1]!==x||d[2]!==g?(t=l()(eg().expandButton,{[eg().expanded]:h,"text-brand":x,"text-muted":g}),d[0]=h,d[1]=x,d[2]=g,d[3]=t):t=d[3],d[4]!==u||d[5]!==p?(s=e=>{e.stopPropagation(),p(u)},d[4]=u,d[5]=p,d[6]=s):s=d[6];let f=`${h?"Collapse":"Expand"} log details`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(eI.A,{size:16}),d[7]=a):a=d[7],d[8]!==h||d[9]!==t||d[10]!==s||d[11]!==f?(i=(0,r.jsx)("button",{type:"button",className:t,onClick:s,"aria-expanded":h,"aria-label":f,children:a}),d[8]=h,d[9]=t,d[10]=s,d[11]=f,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("span",{className:eg().expandButtonSeparator}),d[13]=o):o=d[13],d[14]!==i?(c=(0,r.jsxs)("span",{className:"d-flex align-items-center justify-content-center",children:[i,o]}),d[14]=i,d[15]=c):c=d[15],c});ez.displayName="ExpandButton";var eR=s(61629);let eD="NULL",eP={duration:e=>e.duration>=0?e.duration:eD,severityText:e=>e.severityText??e.statusCode,default:(e,t)=>e[t]},eO=e=>e[Z.ZO.ID];function eF(e,t){return(eP[e]??eP.default)(t,e)}function eW(e,t){let s=t.aliasMap?.[e]?`"${e}"`:e,r=t.columnSizeStorage[s];return null!=r?r:t.columnTypeMap.get(e)?._type===_.A2.Date?170:e===t.logLevelColumn?115:160}let eq=()=>null,eV=e=>{let t,s,a,i,l,o,c,d,u,h,m,p=(0,n.c)(20),{data:x,dateRange:_,color:S}=e,j=(0,H.U)();p[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"relative",width:"100%",height:"100%"},s={position:"absolute",left:0,right:0,bottom:0,top:0},p[0]=t,p[1]=s):(t=p[0],s=p[1]),p[2]===Symbol.for("react.memo_cache_sentinel")?(a={top:4,left:0,right:4,bottom:0},p[2]=a):a=p[2];let k=_[0].getTime()/1e3,E=_[1].getTime()/1e3;return p[3]!==k||p[4]!==E?(i=[k,E],p[3]=k,p[4]=E,p[5]=i):i=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(l={fontSize:12,fontFamily:"IBM Plex Mono, monospace"},p[6]=l):l=p[6],p[7]!==i?(o=(0,r.jsx)(g.W,{dataKey:"bucket",domain:i,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eG,minTickGap:50,tick:l}),p[7]=i,p[8]=o):o=p[8],p[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(f.h,{width:40,minTickGap:25,tickFormatter:eJ,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),p[9]=c):c=p[9],p[10]!==S?(d=S||(0,en.AD)(),p[10]=S,p[11]=d):d=p[11],p[12]!==d?(u=(0,r.jsx)(y.yP,{isAnimationActive:!1,dataKey:"count",stackId:"a",fill:d,maxBarSize:24}),p[12]=d,p[13]=u):u=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(b.m,{content:(0,r.jsx)(eq,{})}),p[14]=h):h=p[14],p[15]!==x||p[16]!==j||p[17]!==u||p[18]!==o?(m=(0,r.jsx)("div",{style:t,children:(0,r.jsx)("div",{style:s,children:(0,r.jsx)(v.u,{width:"100%",height:"100%",minWidth:0,children:(0,r.jsxs)(w.E,{width:500,height:300,data:x,syncId:j,syncMethod:"value",margin:a,children:[o,c,u,h]})})})}),p[15]=x,p[16]=j,p[17]=u,p[18]=o,p[19]=m):m=p[19],m},eB=e=>{let t,s,a,i,l=(0,n.c)(12),{opened:o,onClose:c,config:d}=e;l[0]!==d?(t=["SqlModal",d],l[0]=d,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(s={queryKey:t,placeholderData:eY,enabled:o},l[2]=o,l[3]=t,l[4]=s):s=l[4];let{data:u,isLoading:h}=(0,U.zu)(d,s);return l[5]!==h||l[6]!==u?(a=u?(0,r.jsx)(eT.V,{data:u,enableCopy:!0}):h?(0,r.jsxs)("div",{className:"text-center my-2",children:[(0,r.jsx)("div",{className:"d-inline-block me-2",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})}),"Loading SQL..."]}):(0,r.jsx)("div",{className:"text-center my-2",children:"No SQL available"}),l[5]=h,l[6]=u,l[7]=a):a=l[7],l[8]!==c||l[9]!==o||l[10]!==a?(i=(0,r.jsx)(E.a,{opened:o,onClose:c,title:"Generated SQL",size:"auto",children:a}),l[8]=c,l[9]=o,l[10]=a,l[11]=i):i=l[11],i},eH=(0,a.memo)(({tableId:e,displayedColumns:t,fetchNextPage:s,hasNextPage:i,highlightedLineId:c,isLive:u,isLoading:m,rows:p,generateRowId:g,onRowDetailsClick:f,onScroll:y,onSettingsClick:b,wrapLines:v=!1,columnNameMap:w,dedupRows:S,isError:j,error:k,errorVariant:E="inline",columnTypeMap:F,dateRange:B,loadingDate:H,config:K,onChildModalOpen:G,renderRowDetails:J,source:Y,onExpandedRowsChange:ee,collapseAllRows:ei,enableSorting:el=!1,onSortingChange:eo,sortOrder:ec,showExpandButton:ed=!0,getRowWhere:eu,variant:eh="default",onRemoveColumn:em})=>{let ep=(0,a.useMemo)(()=>{let e=new Set;return(S?p.filter(t=>{let s=g(t);return!e.has(s.where)&&(e.add(s.where),!0)}):p).map(e=>{let t=g(e);return{...e,[Z.ZO.ID]:t.where,[Z.ZO.ALIAS_WITH]:t.aliasWith}})},[p,S,g]),ex=(0,a.useCallback)(e=>{f?.(e)},[f]),{userPreferences:{isUTC:ey}}=(0,er.HW)(),[ew,e_]=(0,en.Mj)(`${e}-column-sizes`,{}),[eS,ej]=(0,a.useState)(null),ek=(0,a.useCallback)(e=>(e&&ej(e),()=>{ej(null)}),[]),[eT,eA]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!eS)return;eA(eS.clientWidth);let e=new ResizeObserver(e=>{for(let t of e)eA(t.contentRect.width)});return e.observe(eS),()=>e.disconnect()},[eS]);let{data:e$}=(0,U.Kc)(K),eI=(0,en.ZC)(u);(0,a.useEffect)(()=>{u&&!1===eI&&null!=eS&&(eS.scrollTop=0)},[u,eI,eS]);let eM=(0,a.useMemo)(()=>(function(e){let t={},s=Math.min(e.length,100);for(let r=0;r{let r=s[e];(r?.length||0)>0&&512>(r?.length||0)&&d()(r)&&null!=(0,en.lO)(r)&&(t[e]=(t[e]??0)+1)})}let r=0,n="";for(let[e,s]of Object.entries(t))s>r&&(r=s,n=e);if(r>0)return n})(ep),[ep]),{csvData:eP,maxRows:eq,isLimited:eH}=(0,X.u)(ep,t.map(e=>({dataKey:e,displayName:w?.[e]??e}))),{expandedRows:eK,toggleRowExpansion:eU,collapseAllRows:eX}=(e=>{let t,s,r,i,l=(0,n.c)(9);l[0]===Symbol.for("react.memo_cache_sentinel")?(t={},l[0]=t):t=l[0];let[o,c]=(0,a.useState)(t);l[1]!==e?(s=t=>{c(s=>{let r={...s,[t]:!s[t]},n=Object.values(r).some(Boolean);return e?.(n),r})},l[1]=e,l[2]=s):s=l[2];let d=s;l[3]!==e?(r=()=>{c({}),e?.(!1)},l[3]=e,l[4]=r):r=l[4];let u=r;return l[5]!==u||l[6]!==o||l[7]!==d?(i={expandedRows:o,toggleRowExpansion:d,collapseAllRows:u},l[5]=u,l[6]=o,l[7]=d,l[8]=i):i=l[8],i})(ee);(0,a.useEffect)(()=>{ei&&eX()},[ei,eX]);let eG=function({rows:e,searchableColumns:t,debounceMs:s=300,onVisibilityChange:r}){let[n,i]=(0,a.useState)(""),[l]=(0,Q.o)(n,s),[o,c]=(0,a.useState)(0),[d,u]=(0,a.useState)([]),[h,m]=(0,a.useState)(!1),p=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(!l.trim()){u([]),c(0);return}let s=l.toLowerCase(),r=[];e.forEach((e,n)=>{t.map(t=>{let s=e[t];return null!=s?String(s).toLowerCase():""}).join(" ").includes(s)&&r.push(n)});let n=d.length;u(r),0===n&&r.length>0?(c(0),p.current=!0):r.length>0&&o>=r.length&&(c(r.length-1),p.current=!0)},[l,e,t]),(0,a.useEffect)(()=>{r?.(h)},[h,r]);let x=(0,a.useCallback)(e=>{i(e),e||(u([]),c(0),p.current=!1)},[]),g=(0,a.useCallback)(()=>{p.current=!0,c(e=>e>0?e-1:d.length-1)},[d.length]),f=(0,a.useCallback)(()=>{p.current=!0,c(e=>e{p.current=!0,c(e)},[]),b=(0,a.useCallback)(()=>{i(""),u([]),c(0),p.current=!1,m(!1)},[]),v=(0,a.useCallback)(()=>{p.current=!1},[]);return{searchQuery:l,inputValue:n,setInputValue:i,matchIndices:d,currentMatchIndex:o,isSearchVisible:h,setIsSearchVisible:m,shouldScrollToMatch:p.current,clearShouldScrollToMatch:v,handlePreviousMatch:g,handleNextMatch:f,handleMatchClick:y,handleSearchChange:x,resetSearch:b}}({rows:ep,searchableColumns:t,debounceMs:300}),eJ=(0,a.useMemo)(()=>({aliasMap:e$,columnTypeMap:F,logLevelColumn:eM,columnSizeStorage:ew}),[e$,F,eM,ew]),eY=(0,a.useMemo)(()=>{if(0===t.length)return et.eu;let e=t[t.length-1],s=eJ.aliasMap?.[e]?`"${e}"`:e,r=eJ.columnSizeStorage[s];if(null!=r)return Math.max(et.eu,r);let n=32*!!ed,a=t.slice(0,-1).reduce((e,t)=>e+eW(t,eJ),0);return Math.max(et.eu,eT-a-n)},[t,eJ,ed,eT]),[eZ,eQ]=(0,en.Mj)(`${e}-wrap-lines`,v??!1),e0=(0,a.useMemo)(()=>[...ed?[{id:"expand-btn",accessorKey:Z.ZO.ID,header:()=>"",cell:e=>{let t=e.getValue(),s=eK[t]??!1;return(0,r.jsx)(ez,{rowId:t,isExpanded:s,highlightedLineId:c,toggleRowExpansion:eU})},size:32,minSize:32,enableResizing:!1,enableSorting:!1,meta:{className:"text-center"}}]:[],...t.map((e,s)=>{let n=F.get(e)?._type,a=n===_.A2.Date;return{meta:{column:e,jsColumnType:n},id:e$?.[e]?`"${e}"`:e,enableSorting:n!==_.A2.Dynamic,accessorFn:h()(eF)(e),header:`${w?.[e]??e}${a?ey?" (UTC)":" (Local)":""}`,cell:t=>{let s=t.getValue();if("__hdx_pattern_trend"===e)return(0,r.jsx)("div",{style:{height:50,width:"100%"},children:(0,r.jsx)(eV,{data:s.data,dateRange:s.dateRange,color:(0,en.aw)(t.row.original.severityText??t.row.original.statusCode)})});if(a){let e=new Date(s);return(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(es.H,{value:e,format:"withMs"})})}let n="string"==typeof s?s:`${s}`;if(e===eM)return(0,r.jsx)(eR.A,{level:n});let i=eZ?5e4:500,o=n.length>i?`${n.slice(0,i)}...`:n,c=!!eG.searchQuery&&eG.matchIndices.length>0&&eG.matchIndices[eG.currentMatchIndex]===t.row.index,d=eG.searchQuery?((e,t,s={})=>{if(!t.trim())return e;let n=s.isCurrentMatch?s.currentMatchBackgroundColor||"var(--mantine-color-orange-5)":s.backgroundColor||"var(--mantine-color-yellow-3)",a=e.toLowerCase(),i=t.toLowerCase(),l=[],o=0,c=a.indexOf(i);for(;-1!==c;)c>o&&l.push(e.slice(o,c)),l.push((0,r.jsx)("mark",{style:{backgroundColor:n,color:s.textColor||"var(--color-text-inverted)",padding:0},children:e.slice(c,c+t.length)},`${c}-${o}`)),o=c+t.length,c=a.indexOf(i,o);return o0?(0,r.jsx)(r.Fragment,{children:l}):e})(o,eG.searchQuery,{isCurrentMatch:c}):o;return(0,r.jsx)("span",{className:l()({"text-muted":s===eD}),children:d})},size:s===t.length-1?eY:eW(e,eJ)}})],[ey,c,t,eJ,w,F,eM,eK,eU,ed,e$,eY,eZ,eG.searchQuery,eG.matchIndices,eG.currentMatchIndex]),e1=(0,a.useCallback)(e=>{if(e){let{scrollHeight:t,scrollTop:r,clientHeight:n}=e;t-r-n<500&&!m&&!j&&i&&s?.({cancelRefetch:!1})}},[s,m,j,i]);(0,a.useEffect)(()=>{e1(eS)},[e1,eS]);let e2=(0,a.useMemo)(()=>{let t={data:ep,columns:e0,getCoreRowModel:(0,W.HT)(),enableSorting:el,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(ec??[]);eo?.(t??null)}else eo?.(e??null)},state:{sorting:ec??[]},defaultColumn:{minSize:et.VY},enableColumnResizing:!0,columnResizeMode:"onChange"};return e?{...t,state:{columnSizing:ew},onColumnSizingChange:e=>{let t=e instanceof Function?e():e;e_({...ew,...t})}}:t},[e0,ep,e,ec,el,eo,ew,e_]),e5=(0,q.N4)(e2),e3=(0,a.useMemo)(()=>32*!!ed+t.reduce((e,s,r)=>{let n=eW(s,eJ);return r===t.length-1?e+Math.max(et.eu,n):e+n},0),[t,eJ,ed]),{rows:e4}=e5.getRowModel(),e6=(0,V.Te)({count:e4.length,getScrollElement:(0,a.useCallback)(()=>eS,[eS]),estimateSize:(0,a.useCallback)(()=>23,[]),overscan:30,paddingEnd:20}),e7=e6.getVirtualItems(),e8=e6.getTotalSize(),[e9,te]=(0,a.useMemo)(()=>e7.length>0?[Math.max(0,e7[0].start-e6.options.scrollMargin),Math.max(0,e8-e7[e7.length-1].end)]:[0,0],[e7,e6.options.scrollMargin,e8]),[tt,ts]=(0,a.useState)(!1),[tr,tn]=(0,a.useState)(!1),ta=e=>{tn(e),G?.(e)};(0,a.useEffect)(()=>{if(eG.shouldScrollToMatch)if(eG.matchIndices.length>0&&e6&&eG.currentMatchIndexeO(t.original)===eO(e));-1!==t?requestAnimationFrame(()=>{e6.scrollToIndex(t,{align:"center"}),eG.clearShouldScrollToMatch()}):eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()},[eG.shouldScrollToMatch,eG.currentMatchIndex,eG.matchIndices,eG.searchQuery,eG.clearShouldScrollToMatch,e6,e4,ep]),(0,a.useEffect)(()=>{if(tt||!c||null==e6)return;let e=ep.findIndex(e=>eO(e)===c);-1==e&&c?ep.length<1e3&&!m&&!j&&i&&s?.({cancelRefetch:!1}):(ts(!0),null==e6.getVirtualItems().find(t=>t.index===e)&&e6.scrollToIndex(e,{align:"center"}))},[ep,c,s,e6,tt,m,j,i]);let ti=(0,a.useCallback)(e=>{if(null==c)return;let t=ep.findIndex(e=>eO(e)===c)+e;t<0||t>=ep.length||ex(ep[t])},[c,ex,ep]);(0,x.vC)(["ArrowRight","ArrowDown","j"],e=>{e.preventDefault(),ti(1)}),(0,x.vC)(["ArrowLeft","ArrowUp","k"],e=>{e.preventDefault(),ti(-1)});let tl=(0,a.useCallback)(()=>{let e=new Date().toISOString().replace(/[:.]/g,"-").slice(0,19);return`hyperdx_search_results_${e}.csv`},[]);return(0,r.jsx)(C.s,{direction:"column",h:"100%",children:(0,r.jsxs)(T.a,{pos:"relative",style:{flex:1,minHeight:0},children:[(0,r.jsx)(eE,{searchQuery:eG.inputValue,onSearchChange:eG.handleSearchChange,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,onPreviousMatch:eG.handlePreviousMatch,onNextMatch:eG.handleNextMatch,isVisible:eG.isSearchVisible,onVisibilityChange:eG.setIsSearchVisible,containerRef:eS}),(0,r.jsxs)("div",{"data-testid":"search-results-table",className:l()(eg().tableWrapper,{[eg().muted]:"muted"===eh}),onScroll:e=>{if(e1(e.target),null!=e.target){let{scrollTop:t}=e.target;y?.(t)}},ref:ek,children:[K&&(0,r.jsx)(eB,{opened:tr,onClose:()=>ta(!1),config:K}),(0,r.jsxs)("table",{className:eg().table,style:{minWidth:e3},id:e,children:[(0,r.jsx)("thead",{className:eg().tableHead,children:t.length>0&&e5.getHeaderGroups().map(t=>(0,r.jsx)("tr",{children:t.headers.map((s,n)=>{let a=n===t.headers.length-1;return(0,r.jsx)(ev.A,{header:s,isLast:a,onRemoveColumn:em&&s.column.columnDef.meta?.column?()=>{em(s.column.columnDef.meta?.column)}:void 0,lastItemButtons:(0,r.jsxs)(N.Y,{gap:8,mr:8,wrap:"nowrap",align:"center",children:[e&&Object.keys(ew).length>0&&(0,r.jsx)(A.N,{onClick:()=>e_({}),title:"Reset Column Widths",display:"flex",children:(0,r.jsx)($.m,{label:"Reset Column Widths",children:(0,r.jsx)(L.A,{size:16})})}),K&&(0,r.jsx)(A.N,{onClick:()=>ta(!0),title:"Show Generated SQL",tabIndex:0,display:"flex",children:(0,r.jsx)($.m,{label:"Show Generated SQL",children:(0,r.jsx)(z.A,{size:16})})}),(0,r.jsx)(A.N,{onClick:()=>eQ(e=>!e),title:`${eZ?"Disable":"Enable"} Wrap Lines`,display:"flex",children:(0,r.jsx)($.m,{label:`${eZ?"Disable":"Enable"} Wrap Lines`,children:eZ?(0,r.jsx)(R.A,{size:16}):(0,r.jsx)(D.A,{size:16})})}),(0,r.jsx)(eN.P,{data:eP,filename:tl,className:"fs-6",children:(0,r.jsx)($.m,{label:`Download Table as CSV (max ${eq.toLocaleString()} rows)${eH?" - data truncated":""}`,children:(0,r.jsx)(P.A,{size:16})})}),null!=b&&(0,r.jsx)(A.N,{onClick:()=>b(),title:"Settings",display:"flex",children:(0,r.jsx)($.m,{label:"Settings",children:(0,r.jsx)(O.A,{size:16})})})]})},s.id)})},t.id))}),(0,r.jsxs)("tbody",{children:[e9>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${e9}px`}})}),e7.map(e=>{let t=e4[e.index],s=eO(t.original),n=eK[s]??!1;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)("tr",{"data-testid":`table-row-${s}`,className:l()(eg().tableRow,{[eg().tableRow__selected]:c&&c===s}),"data-index":e.index,ref:e6.measureElement,children:[ed&&(0,r.jsx)("td",{className:"align-top overflow-hidden",style:{width:"40px"},children:(0,q.Kv)(t.getVisibleCells()[0].column.columnDef.cell,t.getVisibleCells()[0].getContext())}),(0,r.jsx)("td",{className:"align-top overflow-hidden p-0",colSpan:e0.length-!!ed,children:(0,r.jsxs)("button",{type:"button",className:l()(eg().rowContentButton,{[eg().isWrapped]:eZ,[eg().isTruncated]:!eZ}),onClick:()=>{ex(t.original)},"aria-label":"View details for log entry",children:[t.getVisibleCells().slice(+!!ed).map(e=>{let t=e.column.columnDef.meta?.className,s=e.column.getSize(),n=e.getValue();return(0,r.jsx)("div",{className:l()("flex-shrink-0 overflow-hidden position-relative",t),style:{width:s===et.kb?0:`${s}px`,flex:s===et.kb?"1 1 0":"none",minWidth:s===et.kb?et.eu:void 0},children:(0,r.jsx)("div",{className:eg().fieldTextContainer,children:(0,r.jsx)(ef,{cellValue:n,wrapLinesEnabled:eZ,tableContainerRef:eS,columnName:e.column.columnDef.meta?.column,isChart:e.column.columnDef.meta?.column==="__hdx_pattern_trend",children:(0,q.Kv)(e.column.columnDef.cell,e.getContext())},e.id)})},e.id)}),eu&&(0,r.jsx)(eb,{row:t.original,getRowWhere:eu,sourceId:Y?.id,isWrapped:eZ,onToggleWrap:()=>eQ(!eZ)})]})})]}),ed&&n&&(0,r.jsx)(eL,{columnsLength:e0.length,virtualKey:e.key.toString(),source:Y,rowId:s,measureElement:e6.measureElement,virtualIndex:e.index,children:J?.({id:s,aliasWith:t.original[Z.ZO.ALIAS_WITH],...t.original})})]},e.key)}),(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:800,children:(0,r.jsx)("div",{className:l()("rounded fs-7 d-flex align-items-center justify-content-center mt-3",{"bg-muted text-center":!j}),children:m?(0,r.jsxs)("div",{className:"my-3",children:[(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})})," ",null!=H&&(0,r.jsxs)(r.Fragment,{children:["Searched ",(0,r.jsx)(es.H,{value:H}),"."," "]}),"Loading results",B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(r.Fragment,{children:[" ","across"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(es.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(es.H,{value:B?.[1],format:"withYear"}),")"]}):null,"..."]}):!1==i&&!1==m&&ep.length>0?(0,r.jsx)("div",{className:"my-3",children:"End of Results"}):j&&k?(0,r.jsx)(ea.A,{error:k,variant:E}):!1==i&&!1==m&&0===ep.length?(0,r.jsxs)("div",{className:"my-3","data-testid":"db-row-table-no-results",children:["No results found.",(0,r.jsx)(I.E,{mt:"sm",children:"Try checking the query explainer in the search bar if there are any search syntax issues."}),B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(I.E,{mt:"sm",children:["Searched Time Range:"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(es.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(es.H,{value:B?.[1],format:"withYear"}),")"]}):null]}):(0,r.jsx)("div",{})})})}),te>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${te}px`}})})]})]})]}),(0,r.jsx)(eC,{searchQuery:eG.searchQuery,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,dedupedRows:ep,tableRows:e4,getRowId:eO,onMatchClick:eG.handleMatchClick})]})})});function eK(e,t){let s,r,a,i,l=(0,n.c)(30);l[0]!==e.connection||l[1]!==e.from.databaseName||l[2]!==e.from.tableName?(s={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[0]=e.connection,l[1]=e.from.databaseName,l[2]=e.from.tableName,l[3]=s):s=l[3];let{data:o}=(0,G.Z2)(s);l[4]!==e.connection||l[5]!==e.from.databaseName||l[6]!==e.from.tableName?(r={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[4]=e.connection,l[5]=e.from.databaseName,l[6]=e.from.tableName,l[7]=r):r=l[7];let c=!!t;l[8]!==c?(a={enabled:c},l[8]=c,l[9]=a):a=l[9];let{data:d}=(0,G.Zh)(r,a),u=o?.primary_key,h=o?.partition_key;e:{let s,r,n,a;if(null==u||null==h){i=void 0;break e}if(l[10]!==d||l[11]!==e.select||l[12]!==h||l[13]!==u||l[14]!==t||l[15]!==o?.engine_full){if(s=[],t){let e=o?.engine_full??"";if(e.includes("enable_block_number_column = 1")&&e.includes("enable_block_offset_column = 1")){let e;l[18]===Symbol.for("react.memo_cache_sentinel")?(e=["_block_number","_block_offset"],l[18]=e):e=l[18],s=e}else if(d?.some(eU)){let e;l[19]===Symbol.for("react.memo_cache_sentinel")?(e=["__hdx_id"],l[19]=e):e=l[19],s=e}}r=function(e,t,s,r=[]){let n=new Set([...(0,_.bZ)(s),...(0,_.bZ)(t),...(0,S.AB)(s),...(0,S.AB)(t),...r]);if("string"==typeof e){let t=new Set((0,S.AB)(e)),s=[...n].filter(e=>!t.has(e));return{select:[...t,...s].join(","),additionalKeysLength:s.length}}{let t=[...n].map(e=>({valueExpression:e}));return{select:[...e,...t],additionalKeysLength:t.length}}}(e.select,u,h,s),l[10]=d,l[11]=e.select,l[12]=h,l[13]=u,l[14]=t,l[15]=o?.engine_full,l[16]=s,l[17]=r}else s=l[16],r=l[17];let{select:c,additionalKeysLength:m}=r,p=s.includes("_block_number")&&s.includes("_block_offset");l[20]!==s||l[21]!==p||l[22]!==h||l[23]!==u?(n=p?new Set([...(0,S.AB)(h),...(0,S.AB)(u),...(0,_.bZ)(h),...(0,_.bZ)(u),...s]):void 0,l[20]=s,l[21]=p,l[22]=h,l[23]=u,l[24]=n):n=l[24];let x=n;l[25]!==m||l[26]!==e||l[27]!==x||l[28]!==c?(a={...e,select:c,additionalKeysLength:m,rowKeyColumns:x},l[25]=m,l[26]=e,l[27]=x,l[28]=c,l[29]=a):a=l[29],i=a}return i}function eU(e){return"__hdx_id"===e.name}let eX=(0,a.memo)(function({config:e,sourceId:t,onError:s,onRowDetailsClick:n,highlightedLineId:i,enabled:l=!0,isLive:o=!1,queryKeyPrefix:c,onScroll:d,denoiseResults:u=!1,onChildModalOpen:h,onExpandedRowsChange:m,collapseAllRows:x,showExpandButton:g=!0,renderRowDetails:f,onSortingChange:y,initialSortBy:b,variant:v="default",enableSmallFirstWindow:w,tableId:S,errorVariant:E,onResolvedColumnsChange:C}){var N;let{data:A}=B.Ay.useMe(),{toggleColumn:$,displayedColumns:M}=(0,a.useContext)(eh.D1),[L,z]=(0,a.useState)(b?.[0]??null),R=(0,a.useMemo)(()=>L?[L]:[],[L]),D=(0,a.useCallback)(e=>{y?.(e),z(e?.[0]??null)},[z,y]),P=(0,en.ZC)(t);(0,a.useEffect)(()=>{P&&P!==t&&D(null)},[t]);let O=(0,en.ZC)(b);(0,a.useEffect)(()=>{let e=b?.[0]??null,t=O?.[0]??null;JSON.stringify(e)!==JSON.stringify(t)&&z(e)},[b,O]);let W=(0,a.useMemo)(()=>{let t={...(0,K.Nz)(A?.team),...e};return R.length&&(t.orderBy=R.map(e=>({valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}))),t},[A,e,R]),q=eK(W,t),{data:V,fetchNextPage:H,hasNextPage:U,isFetching:X,isError:G,error:Q}=(0,J.A)(q??e,{enabled:l&&null!=q&&("string"==typeof(N=e.select)?N.split(",").filter(e=>e.trim().length>0).length:N.length)>0,isLive:o,queryKeyPrefix:c,enableSmallFirstWindow:w}),et=(0,a.useMemo)(()=>(function(e,t){if(null==e||null==t)return new Map;let s=e.slice(0,e.length-t);return new Map(s?.map(e=>[e.name,{...e,_type:(0,_.rj)(e.type)}]))})(V?.meta,q?.additionalKeysLength),[V,q]),es=(0,a.useMemo)(()=>Array.from(et.keys()),[et]),er=(0,a.useCallback)(e=>{if(!$||!M)return;let t=es.indexOf(e);if(t>=0&&tt.trim().toLowerCase().endsWith(` as ${e.toLowerCase()}`));s?$(s):console.warn("onRemoveColumnFromTable: could not find SELECT expr for",e)},[$,M,es]),ea=(0,a.useMemo)(()=>es.filter(e=>{let t=et.get(e)?._type;return(0,_.Zo)(t)}),[es,et]),ei=(0,a.useMemo)(()=>(V?.data??[]).map(e=>{let t={...e};return ea.forEach(s=>{et.get(s)?._type===_.A2.JSON?t[s]=JSON.stringify(e[s]).replace(/\//g,"\\/"):t[s]=JSON.stringify(e[s])}),t}),[V,ea,et]),el=(0,a.useMemo)(()=>(0,_.D7)(V?.chSql??{sql:"",params:{}}),[V]),eo=(0,Z.Ay)({meta:V?.meta,aliasMap:el,primaryKeyColumns:q?.rowKeyColumns}),ec=(0,a.useCallback)(e=>n?.(eo(e),e),[n,eo]);(0,a.useEffect)(()=>{G&&s&&Q&&s(Q)},[G,s,Q]),(0,a.useEffect)(()=>{V?.meta!=null&&V.meta.length>0&&C?.(V.meta)},[V?.meta,C]);let{data:ed}=(0,ee.Fo)({id:t}),eu=es[es.length-1],em=(0,Y.nt)({config:e,samples:j.tM,bodyValueExpression:eu??"",severityTextExpression:(ed?.kind===k.GL.Log?ed.severityTextExpression:void 0)??"",totalCount:void 0,enabled:u}),ep=(0,F.I)({queryKey:["noisy-patterns",e],queryFn:async()=>Object.values(em.data).filter(e=>e.count/(em.sampledRowCount??1)>j.ly),enabled:u&&null!=em.data&&Object.values(em.data).length>0&&null!=em.miner}),ex=(0,a.useMemo)(()=>ep.data?.map(e=>e.id)??[],[ep.data]),eg=(0,F.I)({queryKey:["denoised-rows",e,u,...u?[ei]:[],ex,eu],queryFn:async()=>{if(!u)return[];if(0===ex.length)return ei;let e=await em.miner?.matchLogs(ei.map(e=>e[eu]));return ei.filter((t,s)=>{let r=e?.[s];return!ex.includes(`${r}`)})},placeholderData:(t,s)=>{if(s?.queryKey?.[0]==="denoised-rows"&&s?.queryKey?.[1]===e)return t},gcTime:o?p()("30s"):p()("5m"),enabled:u&&ep.isSuccess&&ei.length>0&&null!=em.miner}),ef=u?X||eg.isFetching||ep.isFetching||em.isLoading:X,ey=V?.window?.direction==="ASC"?V?.window?.endTime:V?.window?.startTime;return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsxs)(T.a,{mb:"xxs",px:"sm",children:[(0,r.jsx)(I.E,{fw:"bold",fz:"xs",mb:"xxs",children:"Removed Noisy Event Patterns"}),(0,r.jsxs)(T.a,{mah:100,style:{overflow:"auto"},children:[ep.data?.map(e=>(0,r.jsx)(I.E,{fz:"xs",children:e.pattern},e.id)),0===ex.length&&(0,r.jsx)(I.E,{fz:"xs",children:"No noisy patterns found"})]})]}),(0,r.jsx)(eH,{isLive:o,wrapLines:!1,displayedColumns:es,highlightedLineId:i,rows:u?eg?.data??[]:ei,renderRowDetails:f,isLoading:ef,fetchNextPage:H,hasNextPage:U,onRowDetailsClick:ec,onScroll:d,generateRowId:eo,isError:G,error:Q??void 0,errorVariant:E,columnTypeMap:et,dateRange:e.dateRange,loadingDate:ey,config:W,onChildModalOpen:h,source:ed,onExpandedRowsChange:m,collapseAllRows:x,showExpandButton:g,enableSorting:!0,onSortingChange:D,sortOrder:R,getRowWhere:eo,variant:v,onRemoveColumn:$?er:void 0,tableId:S})]})});function eG(){return""}function eJ(e){return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e)}function eY(e){return e??""}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W"}},35729:(e,t,s)=>{"use strict";s.d(t,{BE:()=>g,Mt:()=>p,vE:()=>x,ys:()=>f});var r=s(6029),n=s(55729),a=s(66692),i=s(17183),l=s(56562),o=s(60481),c=s(30682),d=s(96804),u=s(69786),h=s(7610),m=s(1987);let p=80,x=n.memo(({isFullWidth:e,onToggle:t})=>{let s=e?"Collapse panel width":"Expand panel width";return(0,r.jsx)(i.m,{label:s,position:"bottom",children:(0,r.jsx)(l.M,{variant:"subtle",size:"sm",onClick:t,"aria-label":s,children:e?(0,r.jsx)(h.A,{size:16}):(0,r.jsx)(m.A,{size:16})})})}),g=n.memo(({header:e,onClose:t,closeEsc:s=!0})=>((0,a.vC)(["esc"],()=>t?.(),{enabled:s}),(0,r.jsx)(o.a,{px:"md",py:"xs",className:"border-bottom border-dark",children:(0,r.jsxs)(c.Y,{justify:"space-between",align:"center",children:[(0,r.jsx)(d.E,{size:"md",children:e}),(0,r.jsx)(u.J,{onClick:t,"aria-label":"Close modal",variant:"subtle",size:"md"})]})}))),f=n.memo(({children:e})=>(0,r.jsx)(o.a,{className:"w-100 overflow-auto",px:"sm",py:"md",children:e}))},35944:(e,t,s)=>{"use strict";function r(e){let t=0;for(let s of e)for(let e of s.events)t=Math.max(t,e.end);return 1.1*t}function n(e){return!Number.isFinite(e)||e<=0?0:Math.max(0,-Math.floor(Math.log10(e)+1e-9))}function a(e,t){if(e<1){let s=1e3*e,r=null!=t?n(1e3*t):0,a=Math.pow(10,r);if(Math.round(s*a)/a!=1e3)return`${s.toFixed(r)}\xb5s`}if(e<1e3){let s=null!=t?n(t):0;return`${e.toFixed(s)}ms`}let s=e/1e3,r=null!=t?n(t/1e3):3*(e%1e3!=0);return`${s.toFixed(r)}s`}function i(e,t){return function(e,t=10){if(e<=0||t<1)return e>0?e:1;let s=e/t,r=Math.pow(10,Math.floor(Math.log10(s)));return s<=r?r:s<=2*r?2*r:s<=5*r?5*r:10*r}(e,Math.max(1,Math.floor(t/56)))}s.d(t,{NE:()=>a,ks:()=>r,sl:()=>i})},36011:e=>{e.exports={root:"SearchWhereInput_root__IzMOd",inputWrapper:"SearchWhereInput_inputWrapper__7mdT7",sizeXs:"SearchWhereInput_sizeXs__MfgMj",sizeSm:"SearchWhereInput_sizeSm__B7Xwd",languageSwitch:"SearchWhereInput_languageSwitch__dZQ28",shortcutHint:"SearchWhereInput_shortcutHint__NwHbY"}},37216:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var r=s(6029),n=s(75155),a=s(55729),i=s(10128),l=s(6784),o=s(96804),c=s(70770),d=s(60481),u=s(15216),h=s(16232),m=s(57820),p=s(27657),x=s(49111);function g(e){let t,s,i,l,o,c,d=(0,n.c)(16),{rowData:u,severityText:h}=e,[m,g]=(0,a.useState)(null),[y,b]=(0,a.useState)(!1),[v,w]=(0,a.useState)(!1),[_,S]=(0,a.useState)(!1),j=(0,a.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{j.current&&clearTimeout(j.current)},s=[],d[0]=t,d[1]=s):(t=d[0],s=d[1]),(0,a.useEffect)(t,s),d[2]!==m||d[3]!==u||d[4]!==h?(i=()=>{m?w(f):(b(!0),w(!0),j.current=setTimeout(()=>{g((0,x.ur)(u??{},h)),b(!1),j.current=null},1800))},d[2]=m,d[3]=u,d[4]=h,d[5]=i):i=d[5];let k=i;d[6]!==u||d[7]!==h?(l=()=>{b(!0),j.current=setTimeout(()=>{g((0,x.ur)(u??{},h)),b(!1),j.current=null},1200)},d[6]=u,d[7]=h,d[8]=l):l=d[8];let E=l;d[9]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{(0,x.up)(),w(!1),setTimeout(()=>S(!0),300)},d[9]=o):o=d[9];let C=o;return _||!(0,x.WP)()?null:(d[10]!==k||d[11]!==E||d[12]!==y||d[13]!==v||d[14]!==m?(c=(0,r.jsx)(p.A,{isOpen:v,isGenerating:y,result:m,onToggle:k,onRegenerate:E,onDismiss:C,analyzingLabel:"Analyzing event data..."}),d[10]=k,d[11]=E,d[12]=y,d[13]=v,d[14]=m,d[15]=c):c=d[15],c)}function f(e){return!e}var y=s(59017);function b(e){let t,s,p,x,f,b,w,_,S,j=(0,n.c)(31),{attributes:k,mainContent:E,mainContentHeader:C,bodyConfigured:T,severityText:N,rowData:A}=e,$=void 0===E?"":E,I=void 0===T||T,[M,L]=a.useState(!1),z=$.length>2e3;j[0]!==M||j[1]!==$?(t=M?$:$?.slice(0,2e3),j[0]=M,j[1]=$,j[2]=t):t=j[2];let R=t,[D,P]=(0,a.useState)(null),[O,F]=(0,a.useState)(0);j[3]!==D?(s=()=>{if(!D)return;let e=()=>{F(D.offsetHeight)};e();let t=new ResizeObserver(e);return t.observe(D),()=>{t.disconnect()}},p=[D],j[3]=D,j[4]=s,j[5]=p):(s=j[4],p=j[5]),(0,a.useEffect)(s,p);let{userPreferences:W,setUserPreference:q}=(0,m.HW)(),{expandSidebarHeader:V}=W;j[6]!==k?(x=k??[],j[6]=k,j[7]=x):x=j[7];let B=x;j[8]!==V||j[9]!==q||j[10]!==W?(f=()=>{q({...W,expandSidebarHeader:!V})},j[8]=V,j[9]=q,j[10]=W,j[11]=f):f=j[11];let H=f;return j[12]!==I||j[13]!==M||j[14]!==V||j[15]!==O||j[16]!==z||j[17]!==$||j[18]!==R||j[19]!==C||j[20]!==H?(b=I?$?(0,r.jsxs)(i.t,{p:"xs",mt:"sm",style:{maxHeight:V?void 0:120,overflow:"auto",overflowWrap:"break-word"},ref:P,children:[(0,r.jsxs)(l.s,{justify:"space-between",mb:"xs",children:[(0,r.jsx)(o.E,{size:"xs",children:C}),O>=120&&(0,r.jsx)(c.$,{size:"compact-xs",variant:"subtle",onClick:H,children:V?(0,r.jsx)(u.A,{size:14}):(0,r.jsx)(h.A,{size:14})})]}),R,z&&(0,r.jsx)(c.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:()=>{L(v)},children:M?"Collapse":"Expand"})]}):(0,r.jsx)(i.t,{p:"xs",mt:"sm",children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",children:"No body for this event."})}):null,j[12]=I,j[13]=M,j[14]=V,j[15]=O,j[16]=z,j[17]=$,j[18]=R,j[19]=C,j[20]=H,j[21]=b):b=j[21],j[22]!==A||j[23]!==N?(w=(0,r.jsx)(g,{rowData:A,severityText:N}),j[22]=A,j[23]=N,j[24]=w):w=j[24],j[25]!==B?(_=(0,r.jsx)(d.a,{mt:"xs",children:(0,r.jsx)(y.V,{attributes:B})}),j[25]=B,j[26]=_):_=j[26],j[27]!==_||j[28]!==b||j[29]!==w?(S=(0,r.jsxs)(r.Fragment,{children:[b,w,_]}),j[27]=_,j[28]=b,j[29]=w,j[30]=S):S=j[30],S}function v(e){return!e}},37901:(e,t,s)=>{"use strict";s.d(t,{$_:()=>p,Qw:()=>g,bn:()=>f,dD:()=>b,k1:()=>x,nW:()=>y});var r,n=s(6029),a=s(75155),i=s(46375),l=s(82641),o=s(60481),c=s(91021),d=s(81973),u=s(18006),h=s(65081),m=s(46820),p=((r={}).TIMESTAMP="__hdx_timestamp",r.BODY="__hdx_body",r.TRACE_ID="__hdx_trace_id",r.SPAN_ID="__hdx_span_id",r.SEVERITY_TEXT="__hdx_severity_text",r.SERVICE_NAME="__hdx_service_name",r.RESOURCE_ATTRIBUTES="__hdx_resource_attributes",r.EVENT_ATTRIBUTES="__hdx_event_attributes",r.EVENTS_EXCEPTION_ATTRIBUTES="__hdx_events_exception_attributes",r.SPAN_EVENTS="__hdx_span_events",r.DURATION_MS="__hdx_duration_ms",r.SPAN_KIND="__hdx_span_kind",r.SPAN_LINKS="__hdx_span_links",r);function x(e){let t,s,r,n,o,h,m,p,x,g,f,y=(0,a.c)(71),{source:b,rowId:v,aliasWith:w}=e;y[0]!==b?(t=(0,d.N8)(b),y[0]=b,y[1]=t):t=y[1];let _=t,S=(0,l.sl)(b)||(0,l.h7)(b)?b.traceIdExpression:void 0,j=(0,l.sl)(b)||(0,l.h7)(b)?b.spanIdExpression:void 0,k=(0,l.sl)(b)?b.severityTextExpression:(0,l.h7)(b)?b.statusCodeExpression:void 0;if(y[2]!==_||y[3]!==j||y[4]!==S||y[5]!==k||y[6]!==b){let e,t,a,i,o,h,m,p,x,g,f,v,w,E,C,T=b.kind===l.GL.Trace||b.kind===l.GL.Log?(0,u.z4)(b.highlightedRowAttributeExpressions):[];y[10]!==b?(e=(0,l.sl)(b)||(0,l.h7)(b)?b.knownColumnsListExpression?.trim():void 0,y[10]=b,y[11]=e):e=y[11];let N=e;n=c.HD,s=b.connection;let A=N||"*";y[12]!==A?(t={valueExpression:A},y[12]=A,y[13]=t):t=y[13],y[14]!==b?(a=(0,d.xg)(b),y[14]=b,y[15]=a):a=y[15],y[16]!==a?(i={valueExpression:a,alias:"__hdx_timestamp"},y[16]=a,y[17]=i):i=y[17],y[18]!==_?(o=_?[{valueExpression:_,alias:"__hdx_body"}]:[],y[18]=_,y[19]=o):o=y[19],y[20]!==S?(h=S?[{valueExpression:S,alias:"__hdx_trace_id"}]:[],y[20]=S,y[21]=h):h=y[21],y[22]!==j?(m=j?[{valueExpression:j,alias:"__hdx_span_id"}]:[],y[22]=j,y[23]=m):m=y[23],y[24]!==k?(p=k?[{valueExpression:k,alias:"__hdx_severity_text"}]:[],y[24]=k,y[25]=p):p=y[25],y[26]!==b?(x=((0,l.sl)(b)||(0,l.h7)(b))&&b.serviceNameExpression?[{valueExpression:b.serviceNameExpression,alias:"__hdx_service_name"}]:[],g="resourceAttributesExpression"in b&&b.resourceAttributesExpression?[{valueExpression:b.resourceAttributesExpression,alias:"__hdx_resource_attributes"}]:[],f=((0,l.sl)(b)||(0,l.h7)(b))&&b.eventAttributesExpression?[{valueExpression:b.eventAttributesExpression,alias:"__hdx_event_attributes"}]:[],y[26]=b,y[27]=x,y[28]=g,y[29]=f):(x=y[27],g=y[28],f=y[29]),y[30]!==b.kind||y[31]!==b.spanEventsValueExpression?(v=b.kind===l.GL.Trace&&b.spanEventsValueExpression?[{valueExpression:`${b.spanEventsValueExpression}.Attributes[indexOf(${b.spanEventsValueExpression}.Name, 'exception')]`,alias:"__hdx_events_exception_attributes"},{valueExpression:b.spanEventsValueExpression,alias:"__hdx_span_events"}]:[],y[30]=b.kind,y[31]=b.spanEventsValueExpression,y[32]=v):v=y[32],y[33]!==b?(w=b.kind===l.GL.Trace&&b.durationExpression?[{valueExpression:(0,d.Dp)(b),alias:"__hdx_duration_ms"}]:[],y[33]=b,y[34]=w):w=y[34],y[35]!==b.kind||y[36]!==b.spanKindExpression?(E=b.kind===l.GL.Trace&&b.spanKindExpression?[{valueExpression:b.spanKindExpression,alias:"__hdx_span_kind"}]:[],y[35]=b.kind,y[36]=b.spanKindExpression,y[37]=E):E=y[37],y[38]!==b.kind||y[39]!==b.spanLinksValueExpression?(C=b.kind===l.GL.Trace&&b.spanLinksValueExpression?[{valueExpression:b.spanLinksValueExpression,alias:"__hdx_span_links"}]:[],y[38]=b.kind,y[39]=b.spanLinksValueExpression,y[40]=C):C=y[40],r=[t,i,...o,...h,...m,...p,...x,...g,...f,...v,...w,...E,...C,...T],y[2]=_,y[3]=j,y[4]=S,y[5]=k,y[6]=b,y[7]=s,y[8]=r,y[9]=n}else s=y[7],r=y[8],n=y[9];let E=v??"0=1";y[41]===Symbol.for("react.memo_cache_sentinel")?(o={limit:1},y[41]=o):o=y[41],y[42]!==w?(h=w&&w.length>0?{with:w}:{},y[42]=w,y[43]=h):h=y[43],y[44]!==b.from||y[45]!==s||y[46]!==r||y[47]!==E||y[48]!==h?(m={connection:s,select:r,where:E,from:b.from,limit:o,...h},y[44]=b.from,y[45]=s,y[46]=r,y[47]=E,y[48]=h,y[49]=m):m=y[49],y[50]!==w||y[51]!==v||y[52]!==b?(p=["row_side_panel",v,w,b],y[50]=w,y[51]=v,y[52]=b,y[53]=p):p=y[53];let C=null!=v;y[54]!==C||y[55]!==p?(x={queryKey:p,enabled:C},y[54]=C,y[55]=p,y[56]=x):x=y[56];let T=n(m,x);e:{let e,t,s;if(!T.data?.data?.[0]){g=T.data;break e}let r=T.data.data[0];if(y[57]!==r){if(e={...r},r.__hdx_resource_attributes){let t,s=r.__hdx_resource_attributes;y[59]!==s?(t=(0,i.flatten)(s),y[59]=s,y[60]=t):t=y[60],e.__hdx_resource_attributes=t}if(r.__hdx_event_attributes){let t,s=r.__hdx_event_attributes;y[61]!==s?(t=(0,i.flatten)(s),y[61]=s,y[62]=t):t=y[62],e.__hdx_event_attributes=t}y[57]=r,y[58]=e}else e=y[58];y[63]!==e?(t=[e],y[63]=e,y[64]=t):t=y[64],y[65]!==T.data||y[66]!==t?(s={...T.data,data:t},y[65]=T.data,y[66]=t,y[67]=s):s=y[67],g=s}let N=g;return y[68]!==N||y[69]!==T?(f={...T,data:N},y[68]=N,y[69]=T,y[70]=f):f=y[70],f}function g(e,t){try{if(null==e||!("resourceAttributesExpression"in e)||!e.resourceAttributesExpression||!t)return!1;let s=t.__hdx_resource_attributes;return(0,m.i)(s).length>0}catch(e){return console.error(e),!1}}function f(e){return e?.filter(e=>"JSON"===e.type||e.type.startsWith("JSON(")).map(e=>e.name)??[]}function y(e){return e?.filter(e=>"Map"===e.type||e.type.startsWith("Map(")).map(e=>e.name)??[]}function b(e){let t,s,r,i,l,c,d,u=(0,a.c)(22),{source:m,rowId:p,aliasWith:g,flush:b,"data-testid":v}=e;u[0]!==g||u[1]!==p||u[2]!==m?(t={source:m,rowId:p,aliasWith:g},u[0]=g,u[1]=p,u[2]=m,u[3]=t):t=u[3];let{data:w}=x(t);e:{let e,t;u[4]!==w?.data?.[0]?(e=w?.data?.[0]??{},u[4]=w?.data?.[0],u[5]=e):e=u[5],u[6]!==e?(t={...e},u[6]=e,u[7]=t):t=u[7];let r=t;if(!r){s=null;break e}s=r}let _=s,S=w?.meta;u[8]!==S?(r=f(S),u[8]=S,u[9]=r):r=u[9];let j=r,k=w?.meta;u[10]!==k?(i=y(k),u[10]=k,u[11]=i):i=u[11];let E=i,C=void 0!==b&&b?0:"md";return u[12]!==_||u[13]!==j||u[14]!==E?(l=(0,n.jsx)(h.zX,{data:_,jsonColumns:j,mapColumns:E}),u[12]=_,u[13]=j,u[14]=E,u[15]=l):l=u[15],u[16]!==C||u[17]!==l?(c=(0,n.jsx)(o.a,{mx:C,my:"sm",children:l}),u[16]=C,u[17]=l,u[18]=c):c=u[18],u[19]!==v||u[20]!==c?(d=(0,n.jsx)("div",{className:"flex-grow-1 overflow-auto","data-testid":v,children:c}),u[19]=v,u[20]=c,u[21]=d):d=u[21],d}},38853:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>d,a$:()=>c});var r=s(75155),n=s(41038),a=s(76707),i=s(17978);let l=[],o=[];function c(e,t,s){return null!=e&&t.includes(e)?e:s}function d(e){let t,s,c,d,u,h,m,p,x,g,f,y=(0,r.c)(55),{initialRowId:b}=e;y[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.AD)(a.LU).withDefault(l),y[0]=t):t=y[0];let[v,w]=(0,n.ZA)("sidePanelSourceStack",t);y[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,i.AD)(a.ZX).withDefault(o),y[1]=s):s=y[1];let[_,S]=(0,n.ZA)("sidePanelNavStack",s),[j,k]=(0,n.ZA)("sidePanelStackRoot",i.PF);y[2]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.Oq)(Object.values(a.oz)),y[2]=c):c=y[2];let[E,C]=(0,n.ZA)("sidePanelTab",c);y[3]!==b||y[4]!==_||y[5]!==v||y[6]!==j?(d=function(e){let{rawSourceStack:t,rawNavStack:s,stackRoot:r,initialRowId:n}=e,a=(t.length>0||s.length>0)&&(r??null)!==(n??null);return{sourceStack:a?l:t,navStack:a?o:s,isStale:a}}({rawSourceStack:v,rawNavStack:_,stackRoot:j,initialRowId:b}),y[3]=b,y[4]=_,y[5]=v,y[6]=j,y[7]=d):d=y[7];let{sourceStack:T,navStack:N,isStale:A}=d;y[8]!==b||y[9]!==S||y[10]!==C||y[11]!==w||y[12]!==k||y[13]!==T||y[14]!==E?(u=(e,t)=>{w([...T,{...e,originTab:E??void 0}]),S([]),k(b??null),C(t)},y[8]=b,y[9]=S,y[10]=C,y[11]=w,y[12]=k,y[13]=T,y[14]=E,y[15]=u):u=y[15];let $=u;y[16]!==b||y[17]!==N||y[18]!==S||y[19]!==C||y[20]!==w||y[21]!==k||y[22]!==T||y[23]!==E?(h=(e,t)=>{w(T),S([...N,{...e,originTab:E??void 0}]),k(b??null),C(t)},y[16]=b,y[17]=N,y[18]=S,y[19]=C,y[20]=w,y[21]=k,y[22]=T,y[23]=E,y[24]=h):h=y[24];let I=h;y[25]!==N||y[26]!==S||y[27]!==C||y[28]!==w||y[29]!==T?(m=()=>{if(N.length>0){let e=N[N.length-1]?.originTab;return S(N.slice(0,-1)),e&&C(e),"nav"}if(T.length>0){let e=T[T.length-1]?.originTab;return w(T.slice(0,-1)),S([]),e&&C(e),"source"}return"none"},y[25]=N,y[26]=S,y[27]=C,y[28]=w,y[29]=T,y[30]=m):m=y[30];let M=m;y[31]!==N||y[32]!==S||y[33]!==C||y[34]!==w||y[35]!==T?(p=(e,t)=>{let s;eC(e),y[37]=C,y[38]=x):x=y[38];let z=x;y[39]!==S||y[40]!==C||y[41]!==w||y[42]!==k?(g=()=>{w(null),S(null),k(null),C(null)},y[39]=S,y[40]=C,y[41]=w,y[42]=k,y[43]=g):g=y[43];let R=g;return y[44]!==R||y[45]!==A||y[46]!==N||y[47]!==M||y[48]!==I||y[49]!==$||y[50]!==z||y[51]!==T||y[52]!==E||y[53]!==L?(f={sourceStack:T,navStack:N,isStale:A,tab:E,pushSource:$,pushNav:I,popOne:M,truncateTo:L,setTab:z,clearTrail:R},y[44]=R,y[45]=A,y[46]=N,y[47]=M,y[48]=I,y[49]=$,y[50]=z,y[51]=T,y[52]=E,y[53]=L,y[54]=f):f=y[54],f}},40147:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(75155),n=s(80519),a=s.n(n),i=s(3145),l=s(78550);function o(e){let t,s=(0,r.c)(6);s[0]!==e?(t=(0,i.VO)(e),s[0]=e,s[1]=t):t=s[1];let{data:n,isLoading:o}=(0,l.n$)(t);if(e&&!o){let e;return s[2]!==n?(e={isLoading:!1,getFieldExpression:(e,t,s)=>n?.includes(e)?a().format(`${void 0===s?"toString":s}(??.??)`,[e,t]):a().format("??[?]",[e,t])},s[2]=n,s[3]=e):e=s[3],e}{let e;return s[4]!==o?(e={isLoading:o,getFieldExpression:void 0},s[4]=o,s[5]=e):e=s[5],e}}},41183:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var r=s(6029),n=s(75155),a=s(38337),i=s(60154),l=s(96804),o=s(18430),c=s(48517),d=s(10128);function u(e){let t,s,u,h,m,p,x,g,f,y,b,v,w=(0,n.c)(29);w[0]!==e?({icon:u,title:x,description:s,children:t,variant:m,fullWidth:p,...h}=e,w[0]=e,w[1]=t,w[2]=s,w[3]=u,w[4]=h,w[5]=m,w[6]=p,w[7]=x):(t=w[1],s=w[2],u=w[3],h=w[4],m=w[5],p=w[6],x=w[7]);let _=void 0===m?"default":m,S=void 0!==p&&p;w[8]!==u?(g=!!u&&(0,r.jsx)(a.L,{size:56,radius:"xl",variant:"light",color:"gray",children:u}),w[8]=u,w[9]=g):g=w[9],w[10]!==x?(f=!!x&&(0,r.jsx)(i.h,{order:3,fw:600,size:"xl",maw:600,children:x}),w[10]=x,w[11]=f):f=w[11],w[12]!==s?(y=!!s&&(0,r.jsx)(l.E,{size:"sm",c:"dimmed",ta:"center",maw:600,children:s}),w[12]=s,w[13]=y):y=w[13],w[14]!==t||w[15]!==g||w[16]!==f||w[17]!==y?(b=(0,r.jsxs)(o.B,{align:"center",gap:"xs",children:[g,f,y,t]}),w[14]=t,w[15]=g,w[16]=f,w[17]=y,w[18]=b):b=w[18];let j=b;if("card"===_){let e,t,s=h,n=S?void 0:600,a=S?void 0:"auto";return w[19]!==j?(e=(0,r.jsx)(c.o,{mih:100,children:j}),w[19]=j,w[20]=e):e=w[20],w[21]!==s||w[22]!==n||w[23]!==a||w[24]!==e?(t=(0,r.jsx)(d.t,{withBorder:!0,radius:"md",w:"100%",maw:n,mx:a,p:"xl",...s,children:e}),w[21]=s,w[22]=n,w[23]=a,w[24]=e,w[25]=t):t=w[25],t}let k=h;return w[26]!==k||w[27]!==j?(v=(0,r.jsx)(c.o,{mih:100,mx:"auto",...k,children:j}),w[26]=k,w[27]=j,w[28]=v):v=w[28],v}},45862:e=>{e.exports={root:"AutocompleteInput_root__4aZ0r",textarea:"AutocompleteInput_textarea__90yii",focused:"AutocompleteInput_focused__puBi_",collapseFade:"AutocompleteInput_collapseFade__GOMDH",aboveSuggestions:"AutocompleteInput_aboveSuggestions__aaRAR",suggestionsSection:"AutocompleteInput_suggestionsSection__tpfoD",suggestionsHeaderRow:"AutocompleteInput_suggestionsHeaderRow___m20z",suggestionsHeader:"AutocompleteInput_suggestionsHeader__8ivOI",suggestionsLimit:"AutocompleteInput_suggestionsLimit__jvv5c",suggestionItem:"AutocompleteInput_suggestionItem__cgp5x",selected:"AutocompleteInput_selected__1YH4P",suggestionLabel:"AutocompleteInput_suggestionLabel__ygOCA",belowSuggestions:"AutocompleteInput_belowSuggestions__X0P0_",historySection:"AutocompleteInput_historySection__ZcsPH",historyTitle:"AutocompleteInput_historyTitle__s_n4W",historyItem:"AutocompleteInput_historyItem__txvhH",historyItemLabel:"AutocompleteInput_historyItemLabel__PZTlb",dropdown:"AutocompleteInput_dropdown__CzHbR"}},46820:(e,t,s)=>{"use strict";s.d(t,{i:()=>i});var r=s(43152);let n=[{title:"CPU Usage (%)",cardTestId:"cpu-usage-card",field:"cpu.utilization",numberFormat:r.p2},{title:"Memory Used",cardTestId:"memory-usage-card",field:"memory.usage",numberFormat:r.JD},{title:"Disk Available",cardTestId:"disk-usage-card",field:"filesystem.available",numberFormat:r.nH}],a=[{title:"Pod",detectAttribute:"k8s.pod.uid",correlateAttribute:"k8s.pod.uid",fieldPrefix:"k8s.pod.",charts:n,timeline:{queryAttribute:"k8s.pod.uid"}},{title:"Node",detectAttribute:"k8s.node.name",correlateAttribute:"k8s.node.name",fieldPrefix:"k8s.node.",charts:n}];function i(e){return e?a.filter(t=>null!=e[t.detectAttribute]):[]}},48786:(e,t,s)=>{"use strict";s.d(t,{Up:()=>h,WP:()=>o,c5:()=>u,h0:()=>d,up:()=>c});var r=s(35944);let n=new Date("2026-04-07T00:00:00").getTime(),a=new Date("2026-05-01T00:00:00").getTime(),i="hdx-ai-summarize-dismissed",l=new Date().getTime();function o(){return!(l>=a||function(){try{return"1"===window.localStorage.getItem(i)}catch{return!1}}())&&(lt?e.slice(0,t-3)+"...":e:""}function u(e){if(e<6e4)return(0,r.NE)(e);if(e<36e5){let t=(e/6e4).toFixed(1);return`~${t}min`}if(e<864e5){let t=(e/36e5).toFixed(1);return`~${t}h`}let t=Math.round(e/864e5);return`~${t} day${1!==t?"s":""}`}function h(e){return e[Math.floor(Math.random()*e.length)]}},49111:(e,t,s)=>{"use strict";s.d(t,{OK:()=>n.OK,WP:()=>r.WP,up:()=>r.up,ur:()=>n.ur});var r=s(48786),n=s(4094)},53642:(e,t,s)=>{"use strict";s.d(t,{E7:()=>eD,D1:()=>eM,oF:()=>eP,Ay:()=>eO});var r,n=s(6029),a=s(75155),i=s(55729),l=s(86508),o=s(84450),c=s.n(o),d=s(7913),u=s(66692),h=s(80519),m=s.n(h),p=s(82641),x=s(17183),g=s(56562),f=s(5177),y=s(30682),b=s(6784),v=s(60481),w=s(96804),_=s(43006),S=s(70770),j=s(18430),k=s(49943),E=s(51604),C=s(74011),T=s(13462),N=s(45172),A=s(6130),$=s(24885),I=s(38853),M=s(70803),L=s(78694),z=s(81973),R=s(96958),D=s(7565),P=s(92917),O=s(18006),F=s(26674),W=s(9322);function q(e){let t,s,r,i,l=(0,a.c)(9),{traceId:o,dateRange:c,traceTableSourceId:d}=e;l[0]!==d?(t={id:d},l[0]=d,l[1]=t):t=l[1];let{data:u}=(0,z.Fo)(t);return l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(y.Y,{gap:0,children:[(0,n.jsx)(w.E,{size:"sm",ps:"sm",children:"Service Map"}),(0,n.jsx)(_.E,{size:"xs",ms:"xs",color:"gray",autoContrast:!0,radius:"sm",children:"Beta"})]}),l[2]=s):s=l[2],l[3]!==c||l[4]!==o||l[5]!==u?(r=u&&u.kind===p.GL.Trace?(0,n.jsx)(W.A,{traceTableSource:u,traceId:o,dateRange:c,isSingleTrace:!0}):null,l[3]=c,l[4]=o,l[5]=u,l[6]=r):r=l[6],l[7]!==r?(i=(0,n.jsxs)(j.B,{w:"100%",children:[s,r]}),l[7]=r,l[8]=i):i=l[8],i}var V=s(35944),B=s(67264),H=s.n(B),K=s(1909),U=s(3145),X=s(85336),G=s(39785),J=s(1122),Y=s(37901),Z=s(30253),Q=((r=Q||{}).All="all",r.Custom="custom",r.Host="host",r.Node="k8s.node.name",r.Pod="k8s.pod.name",r.Service="service",r);function ee(e){let t,s,r,l,o,c,d,u,h,m,x,g,f,v,w,S,j,k,E,C,T,N,A,$=(0,a.c)(83),{source:I,dbSqlRowTableConfig:M,rowData:L,rowId:z,onNavigateToRow:R,"data-testid":D}=e,O=L[Y.$_.TIMESTAMP];$[0]!==M?(t=M??{},$[0]=M,$[1]=t):t=$[1];let{whereLanguage:F}=t,W=void 0===F?"lucene":F;$[2]===Symbol.for("react.memo_cache_sentinel")?(s=H()("30s"),$[2]=s):s=$[2];let[q,V]=(0,i.useState)(s),[B,Q]=(0,i.useState)("all");$[3]!==W?(r=W??(0,J.S)()??"lucene",$[3]=W,$[4]=r):r=$[4],$[5]!==r?(l={defaultValues:{where:"",whereLanguage:r}},$[5]=r,$[6]=l):l=$[6];let{control:ee}=(0,K.mN)(l);$[7]!==ee?(o={control:ee,name:"where"},$[7]=ee,$[8]=o):o=$[8];let et=(0,K.FH)(o),[es]=(0,G.o)(et,1e3),{setChildModalOpen:er}=(0,i.useContext)(eM);$[9]!==R||$[10]!==I?(c=(e,t)=>{let s=t?.[Y.$_.BODY],r=(0,p.h7)(I)?"Span":"Log",n="string"==typeof s&&s.length>0?s:null!=s?JSON.stringify(s):r;R?.(e.where,e.aliasWith,n,I.kind)},$[9]=R,$[10]=I,$[11]=c):c=$[11];let en=c;$[12]!==O?(d=new Date(O),$[12]=O,$[13]=d):d=$[13];let ea=d,ei=ea.getTime()-q/2;$[14]!==ei?(u=new Date(ei),$[14]=ei,$[15]=u):u=$[15];let el=ea.getTime()+q/2;$[16]!==el?(h=new Date(el),$[16]=el,$[17]=h):h=$[17],$[18]!==u||$[19]!==h?(m=[u,h],$[18]=u,$[19]=h,$[20]=m):m=$[20];let eo=m;$[21]!==L?(x=L[Y.$_.RESOURCE_ATTRIBUTES]??{},$[21]=L,$[22]=x):x=$[22];let{"k8s.node.name":ec,"k8s.pod.name":ed,"host.name":eu,"service.name":eh}=x;$[23]===Symbol.for("react.memo_cache_sentinel")?(g={field:"",value:""},$[23]=g):g=$[23];let em=es||"";$[24]!==em?(f={field:"",value:em},$[24]=em,$[25]=f):f=$[25],$[26]!==eh?(v={field:"service.name",value:eh},$[26]=eh,$[27]=v):v=$[27],$[28]!==eu?(w={field:"host.name",value:eu},$[28]=eu,$[29]=w):w=$[29],$[30]!==ed?(S={field:"k8s.pod.name",value:ed},$[30]=ed,$[31]=S):S=$[31],$[32]!==ec?(j={field:"k8s.node.name",value:ec},$[32]=ec,$[33]=j):j=$[33],$[34]!==f||$[35]!==v||$[36]!==w||$[37]!==S||$[38]!==j?(k={all:g,custom:f,service:v,host:w,"k8s.pod.name":S,"k8s.node.name":j},$[34]=f,$[35]=v,$[36]=w,$[37]=S,$[38]=j,$[39]=k):k=$[39];let ep=k;$[40]!==ep||$[41]!==W?(E=e=>{let t="sql"===W,s=ep[e];return"all"===e?s.value:"custom"===e?s.value.trim():(0,P.ji)("ResourceAttributes",s.field,s.value,t)},$[40]=ep,$[41]=W,$[42]=E):E=$[42];let ex=E;$[43]!==eu||$[44]!==ec||$[45]!==ed||$[46]!==eh?(C=function(){return[{label:"All",value:"all"},...eh?[{label:"Service",value:"service"}]:[],...eu?[{label:"Host",value:"host"}]:[],...ed?[{label:"Pod",value:"k8s.pod.name"}]:[],...ec?[{label:"Node",value:"k8s.node.name"}]:[],{label:"Custom",value:"custom"}]},$[43]=eu,$[44]=ec,$[45]=ed,$[46]=eh,$[47]=C):C=$[47];let eg=C;e:{let e,t,s;$[48]!==B||$[49]!==ex?(e=ex(B),$[48]=B,$[49]=ex,$[50]=e):e=$[50];let r=e;if(!M){let e,t,s;$[51]!==I?(e=((0,p.sl)(I)||(0,p.h7)(I))&&I.defaultTableSelectExpression||"",$[51]=I,$[52]=e):e=$[52],$[53]===Symbol.for("react.memo_cache_sentinel")?(t={limit:200},$[53]=t):t=$[53];let n=`${I.timestampValueExpression} DESC`;$[54]!==eo||$[55]!==W||$[56]!==I.connection||$[57]!==I.from||$[58]!==I.timestampValueExpression||$[59]!==e||$[60]!==n||$[61]!==r?(s={connection:I.connection,from:I.from,timestampValueExpression:I.timestampValueExpression,select:e,limit:t,orderBy:n,where:r,whereLanguage:W,dateRange:eo},$[54]=eo,$[55]=W,$[56]=I.connection,$[57]=I.from,$[58]=I.timestampValueExpression,$[59]=e,$[60]=n,$[61]=r,$[62]=s):s=$[62],T=s;break e}$[63]===Symbol.for("react.memo_cache_sentinel")?(t=[],$[63]=t):t=$[63],$[64]!==M||$[65]!==eo||$[66]!==W||$[67]!==r?(s={...M,where:r,whereLanguage:W,dateRange:eo,filters:t},$[64]=M,$[65]=eo,$[66]=W,$[67]=r,$[68]=s):s=$[68],T=s}let ef=T;return $[69]!==ep||$[70]!==ef||$[71]!==B||$[72]!==ee||$[73]!==D||$[74]!==eg||$[75]!==en||$[76]!==q||$[77]!==z||$[78]!==er||$[79]!==I?(N=ef&&(0,n.jsxs)(b.s,{direction:"column",mih:"0px",style:{flexGrow:1},"data-testid":D,children:[(0,n.jsxs)(y.Y,{justify:"space-between",p:"sm",children:[(0,n.jsx)(X.I,{size:"xs",data:eg(),value:B,onChange:e=>Q(e)}),"custom"===B&&(0,n.jsx)(J.A,{tableConnection:(0,U.VO)(I),control:ee,name:"where",enableHotkey:!0,size:"xs"}),(0,n.jsx)(X.I,{size:"xs",data:[{label:"100ms",value:H()("100ms").toString()},{label:"500ms",value:H()("500ms").toString()},{label:"1s",value:H()("1s").toString()},{label:"5s",value:H()("5s").toString()},{label:"30s",value:H()("30s").toString()},{label:"1m",value:H()("1m").toString()},{label:"5m",value:H()("5m").toString()},{label:"15m",value:H()("15m").toString()}],value:q.toString(),onChange:e=>V(Number(e))})]}),(0,n.jsx)(y.Y,{p:"sm",children:(0,n.jsxs)("div",{children:["all"!==B&&(0,n.jsxs)(_.E,{size:"md",variant:"default",children:[B,":",ep[B].value]}),(0,n.jsxs)(_.E,{size:"md",variant:"default",children:["Time range: \xb1",H()(q/2)]})]})}),(0,n.jsx)("div",{style:{height:"100%",overflow:"auto"},children:(0,n.jsx)(Z.rD,{sourceId:I.id,highlightedLineId:z,showExpandButton:!1,isLive:!1,config:ef,queryKeyPrefix:"context",onRowDetailsClick:en,onChildModalOpen:er})})]}),$[69]=ep,$[70]=ef,$[71]=B,$[72]=ee,$[73]=D,$[74]=eg,$[75]=en,$[76]=q,$[77]=z,$[78]=er,$[79]=I,$[80]=N):N=$[80],$[81]!==N?(A=(0,n.jsx)(n.Fragment,{children:N}),$[81]=N,$[82]=A):A=$[82],A}var et=s(24567),es=s(68459),er=s(76707),en=s(82203),ea=s.n(en),ei=s(35467),el=s(8511),eo=s(7796),ec=s(93747),ed=s(65115),eu=s(78341),eh=s(18205),em=s(98142),ep=s(78550),ex=s(50904),eg=s(88339);function ef(e){let t,s,r,i,l,o,c=(0,a.c)(13),{onEditClick:d,source:u}=e;c[0]!==u?(t=((0,p.sl)(u)||(0,p.h7)(u))&&!!u.knownColumnsListExpression,c[0]=u,c[1]=t):t=c[1];let h=t;c[2]!==h?(s=h?(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to an invalid ",(0,n.jsx)("b",{children:"Known Columns List"})," ","configuration. Check the ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source and ensure that it references valid columns that exist in all target tables of the Distributed or Merge table."]}):(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to a"," ",(0,n.jsx)(w.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","query on a Distributed table that declares columns missing in one or more of its target tables. If this is the case, the"," ",(0,n.jsx)(w.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","can be overridden by setting a ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source."]}),c[2]=h,c[3]=s):s=c[3];let m=s;return c[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(eh.A,{size:16}),c[4]=r):r=c[4],c[5]!==m?(i=(0,n.jsx)(w.E,{size:"sm",children:m}),c[5]=m,c[6]=i):i=c[6],c[7]!==d||c[8]!==u?(l=em.VO?(0,n.jsx)(S.$,{size:"xs",variant:"subtle",onClick:d,children:"Edit source settings"}):(0,n.jsx)(el.M,{component:ea(),href:`/team#source-${u.id}`,size:"sm",children:"Edit source settings"}),c[7]=d,c[8]=u,c[9]=l):l=c[9],c[10]!==i||c[11]!==l?(o=(0,n.jsx)(eo.F,{color:"yellow",icon:r,title:"SELECT * failure on Distributed or Merge table",children:(0,n.jsxs)(j.B,{gap:"xs",align:"start",children:[i,l]})}),c[10]=i,c[11]=l,c[12]=o):o=c[12],o}function ey(e){let t,s,r,i,l,o,c,d,u,h,m,p=(0,a.c)(27),{error:x,source:g}=e,[f,y]=(0,eu.j)(!1);p[0]!==g?(t=(0,U.VO)(g),p[0]=g,p[1]=t):t=p[1];let{data:b}=(0,ep.Z2)(t);p[2]!==x||p[3]!==b?.isPointerTable?(s=(0,ei.Xt)(x)&&!!b?.isPointerTable,p[2]=x,p[3]=b?.isPointerTable,p[4]=s):s=p[4];let v=s;return p[5]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(w.E,{children:"Error loading row data"}),p[5]=r):r=p[5],p[6]!==y||p[7]!==v||p[8]!==g?(i=v&&(0,n.jsx)(ef,{onEditClick:y.open,source:g}),p[6]=y,p[7]=v,p[8]=g,p[9]=i):i=p[9],p[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(w.E,{size:"sm",mt:10,children:"Error Message:"}),p[10]=l):l=p[10],p[11]===Symbol.for("react.memo_cache_sentinel")?(o={whiteSpace:"pre-wrap",maxWidth:"100%"},p[11]=o):o=p[11],p[12]!==x.message?(c=(0,n.jsx)(ec.C,{flex:1,block:!0,style:o,children:x.message}),p[12]=x.message,p[13]=c):c=p[13],p[14]!==x?(d=x instanceof ei.p1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,n.jsx)(eg.V,{data:x?.query,enableLineWrapping:!0,enableCopy:!0})]}),p[14]=x,p[15]=d):d=p[15],p[16]!==c||p[17]!==d?(u=(0,n.jsxs)(j.B,{align:"start",children:[l,c,d]}),p[16]=c,p[17]=d,p[18]=u):u=p[18],p[19]!==y||p[20]!==f||p[21]!==g?(h=em.VO&&(0,n.jsx)(ed.a,{opened:f,onClose:y.close,title:"Edit Source",size:"xl",children:(0,n.jsx)(ex.E,{sourceId:g.id,onSave:y.close})}),p[19]=y,p[20]=f,p[21]=g,p[22]=h):h=p[22],p[23]!==h||p[24]!==i||p[25]!==u?(m=(0,n.jsxs)(j.B,{gap:"sm",children:[r,i,u,h]}),p[23]=h,p[24]=i,p[25]=u,p[26]=m):m=p[26],m}var eb=s(37216),ev=s(99155),ew=s(40147),e_=s(57030),eS=s(89082);let ej=e=>{let t,s,r,i,l,o,c=(0,a.c)(17),{traceSourceId:d,rumSessionId:u,dateRange:h,focusDate:m,serviceName:x,onEventNavigate:g}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=[p.GL.Trace],c[0]=t):t=c[0],c[1]!==d?(s={id:d,kinds:t},c[1]=d,c[2]=s):s=c[2];let{data:f}=(0,z.Fo)(s);c[3]!==f?(r=f&&(0,p.h7)(f)?f.sessionSourceId:void 0,c[3]=f,c[4]=r):r=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=[p.GL.Session],c[5]=i):i=c[5],c[6]!==r?(l={id:r,kinds:i},c[6]=r,c[7]=l):l=c[7];let{data:y,isLoading:b}=(0,z.Fo)(l);if(!f||!y&&b){let e;return c[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(ev.a,{}),c[8]=e):e=c[8],e}return c[9]!==h||c[10]!==m||c[11]!==g||c[12]!==u||c[13]!==x||c[14]!==y||c[15]!==f?(o=(0,n.jsx)(n.Fragment,{children:y?u&&f?(0,n.jsx)(e_.A,{start:h[0],end:h[1],traceSource:f,session:{serviceName:x},sessionSource:y,rumSessionId:u,onEventNavigate:g,initialTs:m.getTime()}):(0,n.jsx)("span",{className:"p-3 text-muted",children:"Session ID not found."}):(0,n.jsxs)("div",{className:"m-2 fs-8 p-4",children:["No correlated session source found.",(0,n.jsx)("br",{}),"Go to ",(0,n.jsx)(ea(),{href:"/team#sources",children:"Team Settings"})," and update the"," ",(0,n.jsx)("strong",{children:f?.name})," source to include the correlated session source."]})}),c[9]=h,c[10]=m,c[11]=g,c[12]=u,c[13]=x,c[14]=y,c[15]=f,c[16]=o):o=c[16],o};function ek(e){return null===e.parentSpanId&&e.rumSessionId}function eE(e){return e.rumSessionId}var eC=s(24652),eT=s(35729),eN=s(61629),eA=s(98784),e$=s(66773),eI=s.n(e$);let eM=(0,i.createContext)({});function eL(e){let t,s,r,l,o,c,d,u,h,m,p=(0,a.c)(18),{onClose:b,isFullWidth:v,onToggleFullWidth:w}=e,[_,S]=(0,i.useState)(!1);return p[0]!==v||p[1]!==w?(t=w&&(0,n.jsx)(eT.vE,{isFullWidth:v,onToggle:w}),p[0]=v,p[1]=w,p[2]=t):t=p[2],p[3]===Symbol.for("react.memo_cache_sentinel")?(s=()=>S(!0),p[3]=s):s=p[3],p[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(x.m,{label:"Keyboard shortcuts",position:"bottom",children:(0,n.jsx)(g.M,{variant:"subtle",color:"gray",size:"sm",onClick:s,"aria-label":"Keyboard shortcuts",children:(0,n.jsx)(E.A,{size:16})})}),p[4]=r):r=p[4],p[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(f.i,{value:window.location.href,children:ez}),p[5]=l):l=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)(C.A,{size:16}),p[6]=o):o=p[6],p[7]!==b?(c=(0,n.jsx)(x.m,{label:"Close",position:"bottom",children:(0,n.jsx)(g.M,{variant:"subtle",color:"gray",size:"sm",onClick:b,"aria-label":"Close",children:o})}),p[7]=b,p[8]=c):c=p[8],p[9]!==t||p[10]!==c?(d=(0,n.jsxs)(y.Y,{gap:4,wrap:"nowrap",children:[t,r,l,c]}),p[9]=t,p[10]=c,p[11]=d):d=p[11],p[12]===Symbol.for("react.memo_cache_sentinel")?(u=()=>S(!1),p[12]=u):u=p[12],p[13]!==_?(h=(0,n.jsx)(L.gB,{opened:_,onClose:u}),p[13]=_,p[14]=h):h=p[14],p[15]!==d||p[16]!==h?(m=(0,n.jsxs)(n.Fragment,{children:[d,h]}),p[15]=d,p[16]=h,p[17]=m):m=p[17],m}function ez(e){let{copied:t,copy:s}=e;return(0,n.jsx)(x.m,{label:t?"Copied!":"Share link",position:"bottom",children:(0,n.jsx)(g.M,{variant:"subtle",color:"gray",size:"sm",onClick:s,"aria-label":"Share",children:(0,n.jsx)(T.A,{size:16})})})}let eR={1:"Internal",2:"Server",3:"Client",4:"Producer",5:"Consumer",Internal:"Internal",Server:"Server",Client:"Client",Producer:"Producer",Consumer:"Consumer",SPAN_KIND_INTERNAL:"Internal",SPAN_KIND_SERVER:"Server",SPAN_KIND_CLIENT:"Client",SPAN_KIND_PRODUCER:"Producer",SPAN_KIND_CONSUMER:"Consumer"},eD=e=>{let t,s,r,o,h,x,g,j,k,E,C,T,N,A,$,M,L,F,W,B,H,K,U,X,G,J,Z,Q,en,ea,ei,el,eo,ec,ed,eu,eh,em,ep,ex,eg,ef,ev,e_,eT,e$,ez,eD,eP,eO,e1,e2,e5,e3,e4,e6,e7,e8,e9,te,tt,ts,tr,tn,ta,ti,tl,to,tc,td,tu,th=(0,a.c)(278),{rowId:tm,aliasWith:tp,source:tx,onClose:tg,isFullWidth:tf,onToggleFullWidth:ty,parentBreadcrumbs:tb,onNavigateToParent:tv,sidePanelStack:tw}=e,{sourceStack:t_,navStack:tS,tab:tj,pushSource:tk,pushNav:tE,popOne:tC,truncateTo:tT,setTab:tN}=tw,tA=t_.length>0?t_[t_.length-1]:null,t$=tA?.sourceId??null;th[0]!==t$?(t={id:t$},th[0]=t$,th[1]=t):t=th[1];let{data:tI,isLoading:tM,isSuccess:tL,isError:tz}=(0,z.Fo)(t),tR=null!=tA&&tM,tD=null!=tA&&(tL&&null==tI||tz),tP=tI??tx,tO=tA?.rowId??tm,tF=tA?.aliasWith??tp,tW=tS.length>0?tS[tS.length-1]:null,tq=tW?.rowId??tO,tV=tW?.aliasWith??tF,tB=tR||tD,tH=tB?void 0:tq,tK=tB?void 0:tV;th[2]!==tK||th[3]!==tH||th[4]!==tP?(s={source:tP,rowId:tH,aliasWith:tK},th[2]=tK,th[3]=tH,th[4]=tP,th[5]=s):s=th[5];let{data:tU,isLoading:tX,isSuccess:tG,isError:tJ,error:tY}=(0,Y.k1)(s),tZ=null!=tA||null!=tW,tQ=(0,i.useContext)(eM),t0=tZ?void 0:tQ.dbSqlRowTableConfig;e:{if((0,p.sl)(tP)||(0,p.h7)(tP)){if(tP.resourceAttributesExpression||tP.eventAttributesExpression){r=!0;break e}}else if(tP.kind===p.GL.Metric&&tP.resourceAttributesExpression){r=!0;break e}else if(tP.kind===p.GL.Promql){r=!1;break e}r=!1}let t1=r,t2=tP.kind===p.GL.Trace,t5=t2?er.oz.Trace:t1?er.oz.Overview:er.oz.Parsed;th[6]!==t5||th[7]!==tE?(o=(e,t,s,r)=>{tE({rowId:e,aliasWith:t,label:s,sourceKind:r},t5)},th[6]=t5,th[7]=tE,th[8]=o):o=th[8];let t3=o;th[9]!==tk?(h=e=>{let t=e.sourceKind===p.GL.Trace?er.oz.Trace:er.oz.Overview;tk(e,t)},th[9]=tk,th[10]=h):h=th[10];let t4=h;th[11]!==tg||th[12]!==tv||th[13]!==tC?(x=()=>{"none"===tC()&&(tv?tv():tg())},th[11]=tg,th[12]=tv,th[13]=tC,th[14]=x):x=th[14];let t6=x;th[15]===Symbol.for("react.memo_cache_sentinel")?(g=["esc"],th[15]=g):g=th[15],(0,u.vC)(g,t6),th[16]!==tT?(j=(e,t)=>tT(e,t),th[16]=tT,th[17]=j):j=th[17];let t7=j,t8=tU?.data?.[0],t9=t8?.__hdx_timestamp;th[18]!==t9?(k=new Date("number"==typeof t9?1e3*t9:t9),th[18]=t9,th[19]=k):k=th[19],th[20]!==tP?(E=(0,z.N8)(tP),th[20]=tP,th[21]=E):E=th[21];let se=E;th[22]!==t8?(C=c()(t8?.__hdx_body)?t8.__hdx_body:t8?.__hdx_body!==void 0?JSON.stringify(t8.__hdx_body):void 0,th[22]=t8,th[23]=C):C=th[23];let st=C,ss=t8?.__hdx_severity_text,[sr,sn]=(0,i.useState)(void 0);th[24]!==tZ||th[25]!==sr||th[26]!==st?(T=()=>{null==st||null!=sr||tZ||sn(st)},N=[st,sr,tZ],th[24]=tZ,th[25]=sr,th[26]=st,th[27]=T,th[28]=N):(T=th[27],N=th[28]),(0,i.useEffect)(T,N),th[29]===Symbol.for("react.memo_cache_sentinel")?(A=new Set,th[29]=A):A=th[29];let sa=(0,i.useRef)(A);th[30]===Symbol.for("react.memo_cache_sentinel")?($={},th[30]=$):$=th[30];let[si,sl]=(0,i.useState)($);if(th[31]!==tH||th[32]!==st||th[33]!==si?(M=()=>{null!=tH&&null!=st&&sa.current.has(tH)&&si[tH]!==st&&sl(e=>({...e,[tH]:st}))},L=[tH,st,si],th[31]=tH,th[32]=st,th[33]=si,th[34]=M,th[35]=L):(M=th[34],L=th[35]),(0,i.useEffect)(M,L),th[36]!==tU||th[37]!==tP){let e=[];(tP.kind===p.GL.Trace||tP.kind===p.GL.Log)&&tP.highlightedRowAttributeExpressions&&e.push(...tP.highlightedRowAttributeExpressions),((0,p.sl)(tP)||(0,p.h7)(tP))&&tP.serviceNameExpression&&e.push({sqlExpression:tP.serviceNameExpression}),F=tU?(0,O.N4)(tP,e,tU.data||[],tU.meta||[]):[],th[36]=tU,th[37]=tP,th[38]=F}else F=th[38];let so=F;th[39]!==k?(W=(0,l.A)(k,{minutes:-60}),th[39]=k,th[40]=W):W=th[40],th[41]!==k?(B=(0,l.A)(k,{minutes:60}),th[41]=k,th[42]=B):B=th[42],th[43]!==W||th[44]!==B?(H=[W,B],th[43]=W,th[44]=B,th[45]=H):H=th[45];let sc=H;th[46]!==k?(K=(0,l.A)(k,{hours:-4}),th[46]=k,th[47]=K):K=th[47],th[48]!==k?(U=(0,l.A)(k,{hours:4}),th[48]=k,th[49]=U):U=th[49],th[50]!==K||th[51]!==U?(X=[K,U],th[50]=K,th[51]=U,th[52]=X):X=th[52];let sd=X,su=k,sh=t8?.__hdx_trace_id||void 0;th[53]!==tP?(G=(0,p.sl)(tP)?tP.traceSourceId:(0,p.h7)(tP)?tP.logSourceId:void 0,th[53]=tP,th[54]=G):G=th[54];let sm=G;th[55]!==tP?(J=(0,p.h7)(tP)?tP.id:(0,p.sl)(tP)||tP.kind===p.GL.Session?tP.traceSourceId:void 0,th[55]=tP,th[56]=J):J=th[56];let sp=J,sx=sh&&sp;th[57]!==sp?(Z={id:sp},th[57]=sp,th[58]=Z):Z=th[58];let{data:sg}=(0,z.Fo)(Z),sf=t8?.__hdx_span_id,sy=sg?.kind===p.GL.Log||sg?.kind===p.GL.Trace?sg.traceIdExpression:void 0,sb=sg?.kind===p.GL.Log||sg?.kind===p.GL.Trace?sg.spanIdExpression:void 0;if(th[59]!==sf||th[60]!==sb||th[61]!==sh||th[62]!==sy){if(Q=[],sy&&sh){let e;th[64]!==sh||th[65]!==sy?(e=m().format("?=?",[m().raw(sy),sh]),th[64]=sh,th[65]=sy,th[66]=e):e=th[66],Q.push(e)}if(sb&&sf){let e;th[67]!==sf||th[68]!==sb?(e=m().format("?=?",[m().raw(sb),sf]),th[67]=sf,th[68]=sb,th[69]=e):e=th[69],Q.push(e)}th[59]=sf,th[60]=sb,th[61]=sh,th[62]=sy,th[63]=Q}else Q=th[63];let sv=Q.length>0?Q.join(" AND "):void 0;th[70]!==t4||th[71]!==st||th[72]!==sg?(en=(e,t)=>{sg&&t4({sourceId:sg.id,rowId:e,aliasWith:t,label:st||"Session Replay",sourceKind:sg.kind})},th[70]=t4,th[71]=st,th[72]=sg,th[73]=en):en=th[73];let sw=en;th[74]!==t4||th[75]!==sb||th[76]!==sy||th[77]!==sg?(ea=e=>{if(!sg||!sy||!sb)return;let t=[m().format("?=?",[m().raw(sy),e.TraceId]),m().format("?=?",[m().raw(sb),e.SpanId])].join(" AND ");sa.current.add(t),t4({sourceId:sg.id,rowId:t,label:`Trace ${e.TraceId.slice(0,8)}`,sourceKind:sg.kind,aliasWith:[]})},th[74]=t4,th[75]=sb,th[76]=sy,th[77]=sg,th[78]=ea):ea=th[78];let s_=ea;th[79]!==s_||th[80]!==tQ?(ei={...tQ,onOpenLinkedTrace:s_},th[79]=s_,th[80]=tQ,th[81]=ei):ei=th[81];let sS=ei,sj=null!=tH;th[82]!==sc||th[83]!==sj||th[84]!==sh||th[85]!==sp?(el={sourceId:sp,traceId:sh,dateRange:sc,enabled:sj},th[82]=sc,th[83]=sj,th[84]=sh,th[85]=sp,th[86]=el):el=th[86];let{rumSessionId:sk,rumServiceName:sE}=(e=>{let t,s,r,n,i,l=(0,a.c)(43),{sourceId:o,traceId:c,dateRange:d,enabled:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[p.GL.Trace],l[0]=t):t=l[0],l[1]!==o?(s={id:o,kinds:t},l[1]=o,l[2]=s):s=l[2];let{data:h}=(0,z.Fo)(s),{getFieldExpression:m}=(0,ew.A)(h);e:{let e,t,s,n,a,i,o,d,u;if(!h||!c||!m){r=void 0;break e}let p=`${h.timestampValueExpression}`;l[3]!==p?(e={valueExpression:p,alias:"Timestamp"},l[3]=p,l[4]=e):e=l[4];let x=h.resourceAttributesExpression??"ResourceAttributes";l[5]!==m||l[6]!==x?(t=m(x,"rum.sessionId"),l[5]=m,l[6]=x,l[7]=t):t=l[7];let g=`${t}`;l[8]!==g?(s={valueExpression:g,alias:"rumSessionId"},l[8]=g,l[9]=s):s=l[9];let f=h.resourceAttributesExpression??"ResourceAttributes";l[10]!==m||l[11]!==f?(n=m(f,"service.name"),l[10]=m,l[11]=f,l[12]=n):n=l[12];let y=`${n}`;l[13]!==y?(a={valueExpression:y,alias:"serviceName"},l[13]=y,l[14]=a):a=l[14];let b=`${h.parentSpanIdExpression}`;l[15]!==b?(i={valueExpression:b,alias:"parentSpanId"},l[15]=b,l[16]=i):i=l[16],l[17]!==s||l[18]!==a||l[19]!==i||l[20]!==e?(o=[e,s,a,i],l[17]=s,l[18]=a,l[19]=i,l[20]=e,l[21]=o):o=l[21],l[22]===Symbol.for("react.memo_cache_sentinel")?(d={limit:1e4},l[22]=d):d=l[22];let v=`${h.traceIdExpression} = '${c}'`;l[23]!==h.connection||l[24]!==h.from||l[25]!==h.timestampValueExpression||l[26]!==o||l[27]!==v?(u={select:o,from:h.from,timestampValueExpression:h.timestampValueExpression,limit:d,connection:h.connection,where:v,whereLanguage:"sql"},l[23]=h.connection,l[24]=h.from,l[25]=h.timestampValueExpression,l[26]=o,l[27]=v,l[28]=u):u=l[28],r=u}let x=r,g=void 0!==u&&u&&!!h&&!!x;l[29]!==x||l[30]!==d||l[31]!==g?(n={config:x,dateRangeStartInclusive:!0,dateRange:d,enabled:g},l[29]=x,l[30]=d,l[31]=g,l[32]=n):n=l[32];let{data:f}=(0,eS.Jw)(n);t:{let e,t,s;l[33]!==f?.data?(e=f?.data||[],l[33]=f?.data,l[34]=e):e=l[34];let r=e;l[35]!==r?(t=r.find(ek),l[35]=r,l[36]=t):t=l[36];let n=t;if(!n){let e;l[37]!==r?(e=r.find(eE),l[37]=r,l[38]=e):e=l[38],n=e}if(n){let e;l[39]!==n.rumSessionId||l[40]!==n.serviceName?(e={rumServiceName:n.serviceName,rumSessionId:n.rumSessionId},l[39]=n.rumSessionId,l[40]=n.serviceName,l[41]=e):e=l[41],i=e;break t}l[42]===Symbol.for("react.memo_cache_sentinel")?(s={rumServiceName:void 0,rumSessionId:void 0},l[42]=s):s=l[42],i=s}return i})(el);th[87]!==t8||th[88]!==tP?(eo=(0,Y.Qw)(tP,t8),th[87]=t8,th[88]=tP,th[89]=eo):eo=th[89];let sC=eo;t:{if(t8){let e;th[90]!==t8.__hdx_body||th[91]!==t8.__hdx_span_id||th[92]!==t8.__hdx_timestamp?(e={timestamp:t8.__hdx_timestamp,spanId:t8.__hdx_span_id,body:t8.__hdx_body},th[90]=t8.__hdx_body,th[91]=t8.__hdx_span_id,th[92]=t8.__hdx_timestamp,th[93]=e):e=th[93],ec=e;break t}ec=void 0}let sT=ec,sN=t8?.[Y.$_.DURATION_MS],sA=t8?.[Y.$_.SPAN_KIND],s$=t8?.[Y.$_.SERVICE_NAME],sI=t8?.[Y.$_.SEVERITY_TEXT];s:{let e;if(null==sN||isNaN(Number(sN))){ed=void 0;break s}let t=Number(sN);th[94]!==t?(e=(0,V.NE)(t),th[94]=t,th[95]=e):e=th[95],ed=e}let sM=ed;r:{if(null==sA){eu=void 0;break r}eu=eR[String(sA)]??String(sA)}let sL=eu;if(th[96]!==t7||th[97]!==sr||th[98]!==st||th[99]!==tS||th[100]!==tb||th[101]!==si||th[102]!==tx.kind||th[103]!==tP.kind||th[104]!==t2||th[105]!==t_){eh=[],tb&&eh.push(...tb);let e=t_.length>0||tS.length>0,t=sr||(tx.kind===p.GL.Trace?"Trace":"Log");if(e){let e;th[107]!==t7?(e=()=>t7(0,0),th[107]=t7,th[108]=e):e=th[108],eh.push({label:t,sourceKind:tx.kind,onClick:e})}if(t_.forEach((e,t)=>{let s=t===t_.length-1&&0===tS.length;eh.push({label:si[e.rowId]??e.label,sourceKind:e.sourceKind,onClick:s?void 0:()=>t7(t+1,0)})}),tS.forEach((e,t)=>{let s=t===tS.length-1;eh.push({label:e.label,sourceKind:e.sourceKind,onClick:s?void 0:()=>t7(t_.length,t+1)})}),!e){let e,t=st||(t2?"Trace":"Log"),s=tP.kind;th[109]!==t||th[110]!==s?(e={label:t,sourceKind:s},th[109]=t,th[110]=s,th[111]=e):e=th[111],eh.push(e)}th[96]=t7,th[97]=sr,th[98]=st,th[99]=tS,th[100]=tb,th[101]=si,th[102]=tx.kind,th[103]=tP.kind,th[104]=t2,th[105]=t_,th[106]=eh}else eh=th[106];let sz=eh;th[112]!==sx||th[113]!==sC||th[114]!==t1||th[115]!==sk||th[116]!==t2?(em=[],t1&&!t2&&em.push(er.oz.Overview),t2||em.push(er.oz.Parsed),t2&&em.push(er.oz.Trace),sx&&em.push(er.oz.ServiceMap),em.push(er.oz.Context),null!=sk&&em.push(er.oz.Replay),sC&&em.push(er.oz.Infrastructure),th[112]=sx,th[113]=sC,th[114]=t1,th[115]=sk,th[116]=t2,th[117]=em):em=th[117];let sR=em;th[118]!==sR||th[119]!==t5||th[120]!==tj?(ep=(0,I.a$)(tj,sR,t5),th[118]=sR,th[119]=t5,th[120]=tj,th[121]=ep):ep=th[121];let sD=ep;th[122]!==sz||th[123]!==t6?(ex=(0,n.jsx)(eA.A,{items:sz,onBack:t6}),th[122]=sz,th[123]=t6,th[124]=ex):ex=th[124],th[125]!==tf||th[126]!==tg||th[127]!==ty?(eg=(0,n.jsx)(eL,{onClose:tg,isFullWidth:tf,onToggleFullWidth:ty}),th[125]=tf,th[126]=tg,th[127]=ty,th[128]=eg):eg=th[128],th[129]!==ex||th[130]!==eg?(ef=(0,n.jsxs)(b.s,{align:"center",justify:"space-between",gap:"sm",mb:8,children:[ex,eg]}),th[129]=ex,th[130]=eg,th[131]=ef):ef=th[131];let sP=ef;if(tX||tR){let e;return th[132]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:eI().loadingState,children:"Loading..."}),th[132]=e):e=th[132],e}if(tD){let e,t,s;return th[133]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[133]=sP,th[134]=e):e=th[134],th[135]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(v.a,{p:"sm",style:{flex:1,minHeight:0,overflowY:"auto"},children:(0,n.jsx)(w.E,{size:"sm",c:"dimmed",children:"This source is no longer available. It may have been deleted, renamed, or belong to a different workspace. Use the back button or the breadcrumbs above to return."})}),th[135]=t):t=th[135],th[136]!==e?(s=(0,n.jsxs)(n.Fragment,{children:[e,t]}),th[136]=e,th[137]=s):s=th[137],s}if(!tG){let e,t,s;if(tJ&&tY){let e,t,s,r;return th[138]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[138]=sP,th[139]=e):e=th[139],th[140]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1,minHeight:0,overflowY:"auto"},th[140]=t):t=th[140],th[141]!==tY||th[142]!==tP?(s=(0,n.jsx)(v.a,{p:"sm",style:t,children:(0,n.jsx)(ey,{error:tY,source:tP})}),th[141]=tY,th[142]=tP,th[143]=s):s=th[143],th[144]!==e||th[145]!==s?(r=(0,n.jsxs)(n.Fragment,{children:[e,s]}),th[144]=e,th[145]=s,th[146]=r):r=th[146],r}return th[147]!==sP?(e=(0,n.jsx)(v.a,{px:"sm",pt:"sm",pb:"xs",children:sP}),th[147]=sP,th[148]=e):e=th[148],th[149]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)("div",{className:eI().loadingState,children:"Error loading row data"}),th[149]=t):t=th[149],th[150]!==e?(s=(0,n.jsxs)(n.Fragment,{children:[e,t]}),th[150]=e,th[151]=s):s=th[151],s}let sO=!t2&&sh&&sp;return th[152]!==ss||th[153]!==t2?(ev=!t2&&ss&&(0,n.jsx)(eN.A,{level:ss}),th[152]=ss,th[153]=t2,th[154]=ev):ev=th[154],th[155]!==k?(e_=k&&!isNaN(k.getTime())&&(0,n.jsxs)(w.E,{size:"xs",c:"dimmed",children:[(0,n.jsx)(D.H,{value:k})," \xb7"," ",(0,P.Jk)(k)," ago"]}),th[155]=k,th[156]=e_):e_=th[156],th[157]!==s$?(eT=s$&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Service"}),(0,n.jsx)(w.E,{size:"xs",fw:500,children:s$})]})]}),th[157]=s$,th[158]=eT):eT=th[158],th[159]!==sM||th[160]!==t2?(e$=t2&&sM&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Duration"}),(0,n.jsx)(w.E,{size:"xs",fw:500,children:sM})]})]}),th[159]=sM,th[160]=t2,th[161]=e$):e$=th[161],th[162]!==t2||th[163]!==sI?(ez=t2&&sI&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsxs)(y.Y,{gap:4,children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Status"}),(0,n.jsx)(w.E,{size:"xs",fw:500,c:"Error"===sI?"red":"Ok"===sI?"green":void 0,children:sI})]})]}),th[162]=t2,th[163]=sI,th[164]=ez):ez=th[164],th[165]!==t2||th[166]!==sL?(eD=t2&&sL&&(0,n.jsx)(_.E,{size:"sm",variant:"light",radius:"sm",children:sL}),th[165]=t2,th[166]=sL,th[167]=eD):eD=th[167],th[168]!==sO||th[169]!==t2||th[170]!==sh?(eP=(t2?sh:sO)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"\xb7"}),(0,n.jsx)(f.i,{value:sh??"",children:eF})]}),th[168]=sO,th[169]=t2,th[170]=sh,th[171]=eP):eP=th[171],th[172]!==t4||th[173]!==st||th[174]!==sO||th[175]!==sg||th[176]!==sv?(eO=sO&&(0,n.jsx)(S.$,{"data-testid":"side-panel-view-trace",variant:"subtle",size:"compact-xs",onClick:()=>{sg&&sv&&t4({sourceId:sg.id,rowId:sv,label:st||"Log",sourceKind:sg.kind,aliasWith:[]})},disabled:!sg||!sv,children:"View Trace →"}),th[172]=t4,th[173]=st,th[174]=sO,th[175]=sg,th[176]=sv,th[177]=eO):eO=th[177],th[178]!==ev||th[179]!==e_||th[180]!==eT||th[181]!==e$||th[182]!==ez||th[183]!==eD||th[184]!==eP||th[185]!==eO?(e1=(0,n.jsxs)(y.Y,{gap:"xs",wrap:"wrap",children:[ev,e_,eT,e$,ez,eD,eP,eO]}),th[178]=ev,th[179]=e_,th[180]=eT,th[181]=e$,th[182]=ez,th[183]=eD,th[184]=eP,th[185]=eO,th[186]=e1):e1=th[186],th[187]!==so||th[188]!==st||th[189]!==se||th[190]!==t8||th[191]!==ss?(e2=(0,n.jsx)(eb.A,{attributes:so,mainContent:st,mainContentHeader:se,severityText:ss,rowData:t8}),th[187]=so,th[188]=st,th[189]=se,th[190]=t8,th[191]=ss,th[192]=e2):e2=th[192],th[193]!==sP||th[194]!==e1||th[195]!==e2?(e5=(0,n.jsxs)(v.a,{px:"sm",pt:"sm",pb:"xs",children:[sP,e1,e2]}),th[193]=sP,th[194]=e1,th[195]=e2,th[196]=e5):e5=th[196],th[197]!==t1||th[198]!==t2?(e3=t1&&!t2?[{text:"Overview",value:er.oz.Overview}]:[],th[197]=t1,th[198]=t2,th[199]=e3):e3=th[199],th[200]!==t2?(e4=t2?[]:[{text:"Column Values",value:er.oz.Parsed}],e6=t2?[{text:"Trace",value:er.oz.Trace}]:[],th[200]=t2,th[201]=e4,th[202]=e6):(e4=th[201],e6=th[202]),th[203]!==sx?(e7=sx?[{text:"Service Map",value:er.oz.ServiceMap}]:[],th[203]=sx,th[204]=e7):e7=th[204],th[205]===Symbol.for("react.memo_cache_sentinel")?(e8={text:"Surrounding Context",value:er.oz.Context},th[205]=e8):e8=th[205],th[206]!==sk?(e9=null!=sk?[{text:"Session Replay",value:er.oz.Replay}]:[],th[206]=sk,th[207]=e9):e9=th[207],th[208]!==sC?(te=sC?[{text:"Infrastructure",value:er.oz.Infrastructure}]:[],th[208]=sC,th[209]=te):te=th[209],th[210]!==e3||th[211]!==e4||th[212]!==e6||th[213]!==e7||th[214]!==e9||th[215]!==te?(tt=[...e3,...e4,...e6,...e7,e8,...e9,...te],th[210]=e3,th[211]=e4,th[212]=e6,th[213]=e7,th[214]=e9,th[215]=te,th[216]=tt):tt=th[216],th[217]!==tN?(ts=e=>tN(e),th[217]=tN,th[218]=ts):ts=th[218],th[219]!==sD||th[220]!==tt||th[221]!==ts?(tr=(0,n.jsx)(R.A,{"data-testid":"side-panel-tabs",className:"fs-8 mt-2",items:tt,activeItem:sD,onClick:ts}),th[219]=sD,th[220]=tt,th[221]=ts,th[222]=tr):tr=th[222],th[223]!==tK||th[224]!==tH||th[225]!==sD||th[226]!==tP?(tn=sD===er.oz.Overview&&(0,n.jsx)(d.ErrorBoundary,{onError:eW,fallbackRender:eq,children:(0,n.jsx)(es.W,{"data-testid":"side-panel-tab-overview",source:tP,rowId:tH,aliasWith:tK,hideHeader:!0})}),th[223]=tK,th[224]=tH,th[225]=sD,th[226]=tP,th[227]=tn):tn=th[227],th[228]!==sm||th[229]!==sD||th[230]!==su||th[231]!==sT||th[232]!==sc||th[233]!==tP.id||th[234]!==t2||th[235]!==sh?(ta=sD===er.oz.Trace&&t2&&(0,n.jsx)(d.ErrorBoundary,{onError:eV,fallbackRender:eB,children:(0,n.jsx)(v.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(eC.A,{"data-testid":"side-panel-tab-trace",parentSourceId:tP.id,childSourceId:sm,traceId:sh,dateRange:sc,focusDate:su,initialRowHighlightHint:sT})})}),th[228]=sm,th[229]=sD,th[230]=su,th[231]=sT,th[232]=sc,th[233]=tP.id,th[234]=t2,th[235]=sh,th[236]=ta):ta=th[236],th[237]!==sD||th[238]!==sx||th[239]!==sc||th[240]!==sh||th[241]!==sp?(ti=sD===er.oz.ServiceMap&&sx&&(0,n.jsx)(d.ErrorBoundary,{onError:eH,fallbackRender:eK,children:(0,n.jsx)(b.s,{p:"sm",flex:1,children:(0,n.jsx)(q,{traceId:sh,traceTableSourceId:sp,dateRange:sc})})}),th[237]=sD,th[238]=sx,th[239]=sc,th[240]=sh,th[241]=sp,th[242]=ti):ti=th[242],th[243]!==tK||th[244]!==tH||th[245]!==sD||th[246]!==tP?(tl=sD===er.oz.Parsed&&(0,n.jsx)(d.ErrorBoundary,{onError:eU,fallbackRender:eX,children:(0,n.jsx)(Y.dD,{"data-testid":"side-panel-tab-parsed",source:tP,rowId:tH,aliasWith:tK})}),th[243]=tK,th[244]=tH,th[245]=sD,th[246]=tP,th[247]=tl):tl=th[247],th[248]!==tH||th[249]!==t0||th[250]!==sD||th[251]!==t3||th[252]!==t8||th[253]!==tP?(to=sD===er.oz.Context&&(0,n.jsx)(d.ErrorBoundary,{onError:eG,fallbackRender:eJ,children:(0,n.jsx)(ee,{"data-testid":"side-panel-tab-context",source:tP,dbSqlRowTableConfig:t0,rowData:t8,rowId:tH,onNavigateToRow:t3})}),th[248]=tH,th[249]=t0,th[250]=sD,th[251]=t3,th[252]=t8,th[253]=tP,th[254]=to):to=th[254],th[255]!==sD||th[256]!==su||th[257]!==sd||th[258]!==sw||th[259]!==sE||th[260]!==sk||th[261]!==sp?(tc=sD===er.oz.Replay&&(0,n.jsx)(d.ErrorBoundary,{onError:eY,fallbackRender:eZ,children:(0,n.jsx)("div",{className:"overflow-hidden flex-grow-1","data-testid":"side-panel-tab-replay",children:(0,n.jsx)(ej,{dateRange:sd,focusDate:su,onEventNavigate:sw,traceSourceId:sp,serviceName:sE,rumSessionId:sk})})}),th[255]=sD,th[256]=su,th[257]=sd,th[258]=sw,th[259]=sE,th[260]=sk,th[261]=sp,th[262]=tc):tc=th[262],th[263]!==sD||th[264]!==t8||th[265]!==tP?(td=sD===er.oz.Infrastructure&&(0,n.jsx)(d.ErrorBoundary,{onError:eQ,fallbackRender:e0,children:(0,n.jsx)(v.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(et.A,{"data-testid":"side-panel-tab-infrastructure",source:tP,rowData:t8})})}),th[263]=sD,th[264]=t8,th[265]=tP,th[266]=td):td=th[266],th[267]!==sS||th[268]!==e5||th[269]!==tr||th[270]!==tn||th[271]!==ta||th[272]!==ti||th[273]!==tl||th[274]!==to||th[275]!==tc||th[276]!==td?(tu=(0,n.jsxs)(eM,{value:sS,children:[e5,tr,tn,ta,ti,tl,to,tc,td]}),th[267]=sS,th[268]=e5,th[269]=tr,th[270]=tn,th[271]=ta,th[272]=ti,th[273]=tl,th[274]=to,th[275]=tc,th[276]=td,th[277]=tu):tu=th[277],tu},eP=e=>{let t,s,r,i,l,o=(0,a.c)(9),{error:c,onClose:d}=e;o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(C.A,{size:14}),o[0]=t):t=o[0],o[1]!==d?(s=(0,n.jsx)(y.Y,{justify:"flex-end",p:"xs",children:(0,n.jsx)(S.$,{variant:"subtle",color:"gray",size:"compact-sm",leftSection:t,onClick:d,"aria-label":"Close",children:"Close"})}),o[1]=d,o[2]=s):s=o[2],o[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."}),o[3]=r):r=o[3];let u=c?.message;return o[4]!==u?(i=(0,n.jsx)("div",{className:"px-2 py-1 m-2 fs-7 font-monospace bg-body p-4",children:u}),o[4]=u,o[5]=i):i=o[5],o[6]!==s||o[7]!==i?(l=(0,n.jsxs)(j.B,{children:[s,r,i]}),o[6]=s,o[7]=i,o[8]=l):l=o[8],l};function eO(e){let t,s,r,i,l,o,c,u,h,m,p,x,g,f=(0,a.c)(42),{onClose:y,rowId:b,aliasWith:w,source:_,closeOnClickOutside:S,keepOpenSelector:j}=e,E=(0,F.Y)()+10,{size:C,setSize:T,startResize:N}=(0,$.A)(eT.Mt),L=C>=99;f[0]!==L||f[1]!==T?(t=()=>{T(L?eT.Mt:100)},f[0]=L,f[1]=T,f[2]=t):t=f[2];let z=t;f[3]===Symbol.for("react.memo_cache_sentinel")?(s={},f[3]=s):s=f[3];let{clear:R}=(0,M.A)(s);f[4]!==b?(r={initialRowId:b},f[4]=b,f[5]=r):r=f[5];let D=(0,I.Ay)(r);f[6]!==R||f[7]!==y||f[8]!==D?(i=()=>{D.clearTrail(),R(),y()},f[6]=R,f[7]=y,f[8]=D,f[9]=i):i=f[9];let P=i,O=(void 0===S||S)&&null!=b&&0===D.sourceStack.length&&0===D.navStack.length;f[10]!==P||f[11]!==j||f[12]!==O?(l={enabled:O,keepOpenSelector:j,onClose:P},f[10]=P,f[11]=j,f[12]=O,f[13]=l):l=f[13],(0,A.k)(l);let W=null!=b,q=`${C}vw`;return f[14]===Symbol.for("react.memo_cache_sentinel")?(o={content:{border:"none",boxShadow:"var(--shadow-drawer)"},body:{padding:"0",height:"100%"}},f[14]=o):o=f[14],f[15]!==N?(c=(0,n.jsx)(v.a,{className:eI().panelDragBar,onMouseDown:N}),f[15]=N,f[16]=c):c=f[16],f[17]!==P?(u=e=>(0,n.jsx)(eP,{...e,onClose:P}),f[17]=P,f[18]=u):u=f[18],f[19]!==P||f[20]!==w||f[21]!==L||f[22]!==b||f[23]!==D||f[24]!==_||f[25]!==z?(h=(0,n.jsx)(eD,{source:_,rowId:b,aliasWith:w,sidePanelStack:D,onClose:P,isFullWidth:L,onToggleFullWidth:z}),f[19]=P,f[20]=w,f[21]=L,f[22]=b,f[23]=D,f[24]=_,f[25]=z,f[26]=h):h=f[26],f[27]!==u||f[28]!==h?(m=(0,n.jsx)(d.ErrorBoundary,{fallbackRender:u,children:h}),f[27]=u,f[28]=h,f[29]=m):m=f[29],f[30]!==c||f[31]!==m?(p=(0,n.jsxs)("div",{className:eI().panel,"data-testid":"row-side-panel",children:[c,m]}),f[30]=c,f[31]=m,f[32]=p):p=f[32],f[33]!==E||f[34]!==p?(x=(0,n.jsx)(F.S,{value:E,children:p}),f[33]=E,f[34]=p,f[35]=x):x=f[35],f[36]!==P||f[37]!==E||f[38]!==x||f[39]!==W||f[40]!==q?(g=(0,n.jsx)(k._,{opened:W,withCloseButton:!1,closeOnEscape:!1,lockScroll:!1,withOverlay:!1,trapFocus:!1,onClose:P,position:"right",size:q,styles:o,zIndex:E,children:x}),f[36]=P,f[37]=E,f[38]=x,f[39]=W,f[40]=q,f[41]=g):g=f[41],g}function eF(e){let{copied:t,copy:s}=e;return(0,n.jsx)(x.m,{label:t?"Copied!":"Copy Trace ID",position:"bottom",children:(0,n.jsxs)(y.Y,{gap:4,wrap:"nowrap",style:{cursor:"pointer"},onClick:s,children:[(0,n.jsx)(N.A,{size:12,color:"var(--mantine-color-dimmed)"}),(0,n.jsx)(w.E,{size:"xs",c:"dimmed",children:"Trace ID"})]})})}function eW(e){console.error(e)}function eq(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eV(e){console.error(e)}function eB(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eH(e){console.error(e)}function eK(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eU(e){console.error(e)}function eX(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eG(e){console.error(e)}function eJ(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eY(e){console.error(e)}function eZ(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eQ(e){console.error(e)}function e0(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}},54167:(e,t,s)=>{"use strict";var r=s(97572);s(69498),s(55845),s(7837),s(52609),r.ha,r.ca,r.ja,r.ga,t.oU=r.ka,r.ia,r.ba,r.ea,r.da,r.fa},57030:(e,t,s)=>{"use strict";s.d(t,{A:()=>ej});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(47687),c=s.n(o),d=s(41038),u=s(1909),h=s(3145),m=s(82641),p=s(85336),x=s(17183),g=s(56562),f=s(30682),y=s(70770),b=s(45975),v=s(79621),w=s(10822),_=s(62118),S=s(97684),j=s(39614),k=s(81244),E=s(12853),C=s(1122),T=s(40147),N=s(66692),A=s(86823),$=s(99140),I=s(5177),M=s(10708),L=s(56795),z=s(61411),R=s(81055),D=s(90515),P=s(45172),O=s(94502),F=s(80925),W=s(92917),q=s(81408),V=s.n(q);function B(e){return Math.max(e.getCurrentTime(),0)}let H=(0,a.memo)(({url:e})=>{let t,s;try{t=new URL(e)}catch{}try{let e=new URLSearchParams(t?.search??"");for(let[t,r]of(s=[],e.entries()))s.push({key:t,value:r})}catch{}return(0,r.jsxs)($.j,{shadow:"md",position:"bottom-start",children:[(0,r.jsx)($.j.Target,{children:(0,r.jsx)("div",{className:V().playerHeaderUrl,children:e||"Session Player"})}),e&&(0,r.jsx)($.j.Dropdown,{children:(0,r.jsxs)("table",{className:"table fs-8 mb-0",children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(M.A,{size:14})}),(0,r.jsx)("td",{children:t?.host})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(L.A,{size:14})}),(0,r.jsx)("td",{children:t?.pathname})]}),s&&s.length>0&&s.map(e=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)("strong",{children:e.key})}),(0,r.jsx)("td",{children:e.value})]},e.key))]})})]})});function K({config:{dateRange:e,serviceName:t,sessionId:s,sourceId:n},focus:i,setPlayerTime:o,playerState:d,setPlayerState:u,playerSpeed:h,skipInactive:m,setPlayerStartTimestamp:p,setPlayerEndTimestamp:x,setPlayerFullWidth:y,playerFullWidth:b,resizeKey:v,getSessionSourceFieldExpression:w}){let _=(0,W.uy)(),S=(0,a.useRef)(null),j=(0,a.useRef)(null),k=(0,a.useRef)(null),E=(0,a.useRef)([]),C=(0,a.useRef)(0),[T,$]=(0,a.useState)(0),M=(0,a.useRef)(c()($,100,{leading:!0,trailing:!0})),[L,q]=(0,a.useState)(!1),[U,X]=(0,a.useState)(!1),G="",{isFetching:J,abort:Y}=(0,F.S)({serviceName:t,sessionId:s,sourceId:n,startDate:e[0],endDate:e[1],limit:1e6,onEvent:e=>{try{let{b:t,ck:s,tcks:r}=e;if(G+=t,!s||s===r){let e=JSON.parse(G);null!=k.current?k.current.addEvent(e):(null!=p&&0===E.current.length&&p(e.timestamp),E.current.push(e)),M.current(e.timestamp),C.current=e.timestamp,G=""}}catch(e){_&&console.error(e),G=""}E.current.length>5&&q(!0)},onEnd:()=>{q(!0),X(!0),null!=x&&(null!=k.current?x(C.current??0):E.current.length>0&&x(E.current[E.current.length-1].timestamp??0))},getSessionSourceFieldExpression:w},{keepPreviousData:!0,shouldAbortPendingRequest:!0}),[Z,Q]=(0,a.useState)(""),ee=(0,a.useCallback)(()=>{if(null!=k.current)try{k.current.play(B(k.current))}catch(e){console.error(e)}},[k]),et=(0,a.useCallback)(e=>{if(null!=k.current)try{k.current.pause(e)}catch(e){console.error(e)}},[k]);(0,N.vC)(["space"],()=>{"playing"===d?u("paused"):"paused"===d&&u("playing")});let es=(0,a.useRef)(o);(0,a.useEffect)(()=>{es.current=o},[o]);let er=(0,a.useRef)(0),en=(0,a.useCallback)(()=>{null!=k.current&&k.current.service.state.matches("playing")&&es.current(Math.round(k.current.getMetaData().startTime+B(k.current))),er.current=requestAnimationFrame(en)},[]);(0,a.useEffect)(()=>(er.current=requestAnimationFrame(en),()=>{cancelAnimationFrame(er.current)}),[en]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?ee():"paused"===d&&et())},[d,ee,et]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?(et(),k.current?.setConfig({speed:h,skipInactive:m}),ee()):"paused"===d&&k.current?.setConfig({speed:h,skipInactive:m}))},[d,h,m,et,ee]);let ea=(0,a.useCallback)(()=>{null!=S.current&&null!=j.current&&(j.current.style.transform="scale(0.0001)",window.requestAnimationFrame(()=>{if(null==S.current||null==j.current)return;let e=S.current.getBoundingClientRect(),t=k?.current?.iframe?.offsetWidth??1280,s=k?.current?.iframe?.offsetHeight??720,r=e.width/t,n=e.height/s;j.current.style.transform=`scale(${Math.min(r,n)})`}))},[S,j]);(0,a.useEffect)(()=>(window.addEventListener("resize",ea),()=>window.removeEventListener("resize",ea)),[ea]),(0,a.useEffect)(()=>{ea()},[v,ea]);let[ei,el]=(0,a.useState)(!1);(0,a.useEffect)(()=>{E.current.length<2||null==j.current||null!=k.current||(k.current=new A.B(E.current,{root:j.current,mouseTail:!0,pauseAnimation:!1,showWarning:_,skipInactive:!0}),el(!0),_&&(window.__hdx_replayer=k.current),k.current.enableInteract(),k.current.on("event-cast",e=>{try{(e?.type===3&&e?.data?.source===4||4===e.type)&&setTimeout(()=>{ea()},0),e?.type===4&&Q(e.data.href)}catch(e){_&&console.error(e)}}),"playing"===d&&k.current.getMetaData().endTime>(i?.ts??0)&&(null!=i&&et(i.ts-k.current.getMetaData().startTime),ee()),setTimeout(()=>{ea()},0))},[ea,i,et,L,d,ee,_]),(0,a.useEffect)(()=>{L&&ei&&!(T<(i?.ts?i.ts+1e3:1/0))&&i?.setBy!=="player"&&null!=k.current&&(et(i?.ts==null?0:i?.ts-k.current.getMetaData().startTime),ea(),"playing"===d&&ee())},[i,et,u,d,ee,L,ei,ea,T]),(0,a.useEffect)(()=>()=>{null!=k.current&&(k.current?.destroy(),k.current=null),Y()},[Y]);let eo=!1===L&&J,ec=!1===U&&(k.current?.getMetaData()?.endTime??0)<(i?.ts??0);return(0,a.useEffect)(()=>{null!=k.current&&null!=i&&k.current.getMetaData().endTime>i.ts&&"playing"===d&&k.current?.service?.state?.matches("paused")&&(et(i.ts-k.current.getMetaData().startTime),ee())},[T,i,d,et,ee]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:V().playerHeader,children:[(0,r.jsx)(g.M,{onClick:()=>y(!b),size:"sm",color:"gray",children:b?(0,r.jsx)(z.A,{size:14}):(0,r.jsx)(R.A,{size:14})}),(0,r.jsx)(I.i,{value:Z,children:({copied:e,copy:t})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(H,{url:Z}),(0,r.jsx)(g.M,{onClick:t,title:"Copy URL",variant:"secondary",size:"sm",children:e?(0,r.jsx)(D.A,{size:14}):(0,r.jsx)(P.A,{size:14})})]})})]}),(0,r.jsxs)("div",{className:V().playerContainer,children:[eo||ec?(0,r.jsxs)(f.Y,{align:"center",justify:"center",gap:"xs",children:[(0,r.jsx)(O.A,{className:"spin-animate",size:14}),ec?"Buffering to time...":"Loading replay..."]}):U&&null==k.current?(0,r.jsx)("div",{className:"text-center",children:"No replay available for this session, most likely due to this session starting and ending in a background tab."}):null,(0,r.jsx)("div",{ref:S,className:l()(V().domPlayerWrapper,"overflow-hidden",{"d-none":eo||ec,started:(k.current?.getCurrentTime()??0)>0,[V().domPlayerWrapperPaused]:"paused"===d}),children:(0,r.jsx)("div",{className:"player rr-block",ref:j})})]})]})}var U=s(831),X=s.n(U),G=s(4308),J=s(91021),Y=s(29766);let Z=Y.Ay.object({body:Y.Ay.string().nullish(),component:Y.Ay.string().nullish(),durationInMs:Y.Ay.number(),"error.message":Y.Ay.string().nullish(),"http.method":Y.Ay.string().nullish(),"http.status_code":Y.Ay.string().nullish(),"http.url":Y.Ay.string().nullish(),id:Y.Ay.string(),"location.href":Y.Ay.string().nullish(),"otel.library.name":Y.Ay.string(),parent_span_id:Y.Ay.string(),severity_text:Y.Ay.string(),span_id:Y.Ay.string(),span_name:Y.Ay.string(),timestamp:Y.Ay.string(),trace_id:Y.Ay.string(),type:Y.Ay.string().nullish()});var Q=s(24595),ee=s(7565),et=s(2326),es=s.n(et);let er=e=>{let t,s,i,l,o,c,d,u=(0,n.c)(28),{min:h,max:m,value:p,markers:g,playerState:f,onChange:y,setPlayerState:b}=e,v=(0,ee.a)();u[0]!==v||u[1]!==h?(t=e=>{let t=Math.max(e-h,0),s=Math.floor(t/1e3/60),r=Math.floor(t/1e3%60),n=`${s}:${r<10?"0":""}${r}`,a=v(e,{format:"short"});return`${n} at ${a}`},u[0]=v,u[1]=h,u[2]=t):t=u[2];let w=t;u[3]!==g||u[4]!==m||u[5]!==h||u[6]!==y?(s=g?.map(e=>(0,r.jsx)(x.m,{color:e.isError?"red":"gray",label:(0,W.EJ)(e?.description??"",240,"...",/\n/),position:"top",withArrow:!0,children:(0,r.jsx)("div",{className:es().markerDot,style:{backgroundColor:e.isSuccess?"var(--color-text-success)":e.isError?"var(--color-text-danger)":"var(--color-text-muted)",left:`${(e.ts-h)/(m-h)*100}%`},onClick:()=>y(e.ts)})},e.id)),u[3]=g,u[4]=m,u[5]=h,u[6]=y,u[7]=s):s=u[7];let _=s,[S,j]=a.useState(f);u[8]!==f||u[9]!==b?(i=()=>{j(f),b("paused")},u[8]=f,u[9]=b,u[10]=i):i=u[10];let k=i;u[11]!==S||u[12]!==b?(l=()=>{b(S)},u[11]=S,u[12]=b,u[13]=l):l=u[13];let E=l;u[14]!==_?(o=(0,r.jsx)("div",{className:es().markers,children:_}),u[14]=_,u[15]=o):o=u[15];let C="playing"===f?"green":"gray",T=p||h;return u[16]!==k||u[17]!==E||u[18]!==m||u[19]!==h||u[20]!==y||u[21]!==C||u[22]!==T||u[23]!==w?(c=(0,r.jsx)(Q.A,{color:C,size:"sm",min:h,max:m,value:T,step:1e3,label:w,onChange:y,onMouseDown:k,onMouseUp:E}),u[16]=k,u[17]=E,u[18]=m,u[19]=h,u[20]=y,u[21]=C,u[22]=T,u[23]=w,u[24]=c):c=u[24],u[25]!==o||u[26]!==c?(d=(0,r.jsxs)("div",{className:es().wrapper,children:[o,c]}),u[25]=o,u[26]=c,u[27]=d):d=u[27],d};function en(e){let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s;return{...e,startOffset:r,endOffset:n}}function ea(e){return e.data}function ei(e){return e.success}function el(e){return Z.safeParse(e)}var eo=s(18430),ec=s(25753),ed=s(50057),eu=s(91104),eh=s(54396),em=s(56906),ep=s(69986),ex=s(98632),eg=s(34027),ef=s(21440),ey=s(70727);let eb={navigation:(0,r.jsx)(eh.A,{size:14}),chat:(0,r.jsx)(em.A,{size:14}),network:(0,r.jsx)(ep.A,{size:14}),custom:(0,r.jsx)(ex.A,{size:14})},ev=a.forwardRef((e,t)=>{let s,a,i,o,c,d,u,h,m,p,x=(0,n.c)(31),{dataIndex:g,event:f,isHighlighted:y,onClick:b,onTimeClick:v}=e,w=`session-event-row-${g}`;return x[0]!==f.isError||x[1]!==f.isSuccess||x[2]!==y?(s=l()(V().eventRow,{[V().eventRowError]:f.isError,[V().eventRowSuccess]:f.isSuccess,[V().eventRowHighlighted]:y}),x[0]=f.isError,x[1]=f.isSuccess,x[2]=y,x[3]=s):s=x[3],x[4]!==f.eventSource?(a=eb[f.eventSource]||(0,r.jsx)(eg.A,{size:14}),x[4]=f.eventSource,x[5]=a):a=x[5],x[6]!==a?(i=(0,r.jsx)("div",{className:V().eventRowIcon,children:a}),x[6]=a,x[7]=i):i=x[7],x[8]!==f.duration?(o=f.duration>0&&(0,r.jsxs)("span",{children:[f.duration,"ms"]}),x[8]=f.duration,x[9]=o):o=x[9],x[10]!==f.title||x[11]!==o?(c=(0,r.jsxs)("div",{className:V().eventRowTitle,children:[f.title," ",o]}),x[10]=f.title,x[11]=o,x[12]=c):c=x[12],x[13]!==f.description?(d=(0,r.jsx)("div",{className:V().eventRowDescription,title:f.description,children:f.description}),x[13]=f.description,x[14]=d):d=x[14],x[15]!==b||x[16]!==c||x[17]!==d?(u=(0,r.jsxs)("div",{className:V().eventRowContent,onClick:b,children:[c,d]}),x[15]=b,x[16]=c,x[17]=d,x[18]=u):u=x[18],x[19]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(_.A,{size:12,className:"me-1"}),x[19]=h):h=x[19],x[20]!==f.formattedTimestamp||x[21]!==v?(m=(0,r.jsxs)("div",{className:V().eventRowTimestamp,onClick:v,children:[h,f.formattedTimestamp]}),x[20]=f.formattedTimestamp,x[21]=v,x[22]=m):m=x[22],x[23]!==g||x[24]!==t||x[25]!==w||x[26]!==m||x[27]!==s||x[28]!==i||x[29]!==u?(p=(0,r.jsxs)("div",{"data-index":g,"data-testid":w,ref:t,className:s,children:[i,u,m]}),x[23]=g,x[24]=t,x[25]=w,x[26]=m,x[27]=s,x[28]=i,x[29]=u,x[30]=p):p=x[30],p}),ew=({queriedConfig:e,aliasMap:t,onClick:s,onTimeClick:n,focus:i,minTs:l,showRelativeTime:o,eventsFollowPlayerPosition:c})=>{let{data:d,isLoading:u}=(0,J.HD)(e,{placeholderData:e=>e,queryKey:["SessionEventList",e]}),h=(0,ee.a)(),m=a.useMemo(()=>d?.data?.map(e=>Z.safeParse(e)).filter(e=>e.success).map(e=>e.data)??[],[d?.data]),p=(0,ey.Ay)({meta:d?.meta,aliasMap:t}),x=a.useMemo(()=>m.map(e=>{let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s,a=e["http.url"]??"",i=Number(e["http.status_code"]??""),c=e["http.method"]??"",d=(0,W.Up)(a),u=""!=c&&null!=c&&null!=a&&""!=a,m=e["error.message"],p=e.body??"",x=e.component,g=e.span_name,f=e["location.href"]??"",y=e["otel.library.name"],b=(0,W.Up)(f),v="custom-action"===y,w="routeChange"===g||"documentLoad"===g,_=e.severity_text?.toLowerCase()==="error"||"error"===x||i>499;return{id:e.id,row:e,isError:_,isSuccess:!_&&i<400&&i>99,eventSource:w?"navigation":u?"network":v?"custom":"intercom.onShow"===g?"chat":"log",title:w?"Navigated":"console.error"===g?"console.error":"console.log"===g?"console.log":"console.warn"===g?"console.warn":a.length>0?`${i} ${c}`:"intercom.onShow"===g?"Intercom Chat Opened":v||"console"===x?g:"console.error",description:w?b:null!=m&&m.length>0?m:"console"===x?p??"":a.length>0?d:"",timestamp:new Date(r),formattedTimestamp:o?(0,W.ax)(r-l):h(r,{format:"time"}),duration:n-r}})??[],[m,o,l,h]),g=a.useRef(null),f=(0,ef.Te)({count:x.length,getScrollElement:()=>g.current,estimateSize:()=>36}),y=(0,eu.D)(x.findIndex(e=>e.timestamp.getTime()>=(i?.ts??0)),500);return(a.useEffect(()=>{f&&y>=0&&c&&f.scrollToIndex(y,{align:"center"})},[y,c,f]),u)?(0,r.jsxs)(eo.B,{p:"sm",gap:"xs",children:[(0,r.jsx)(ec.E,{height:36}),(0,r.jsx)(ec.E,{height:36}),(0,r.jsx)(ec.E,{height:36})]}):(0,r.jsx)(ed.F,{h:"100%",scrollbarSize:4,viewportRef:g,children:(0,r.jsx)("div",{className:V().eventListContainer,children:(0,r.jsx)("div",{style:{height:`${f.getTotalSize()}px`,width:"100%",position:"relative"},children:f.getVirtualItems().map(e=>{let t=x[e.index];return(0,r.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,r.jsx)(ev,{event:t,dataIndex:e.index,isHighlighted:y===e.index,ref:f.measureElement,onClick:()=>s(p(t.row)),onTimeClick:()=>n(t.timestamp.getTime())})},e.key)})})})})},e_=(0,a.memo)(function(e){let t,s,a,i,l,o=(0,n.c)(18),{playerState:c,setPlayerState:d,setFocus:u,playbackRange:h,focus:m,queriedConfig:p}=e,x=h[0].getTime(),g=h[1].getTime(),f=1e3*Math.ceil(h[1].getTime()/1e3),y=1e3*Math.floor(h[0].getTime()/1e3);o[0]!==p?(t={placeholderData:G.rX,queryKey:["PlayBar",p]},o[0]=p,o[1]=t):t=o[1];let{data:b}=(0,J.HD)(p,t);b?.data,o[2]!==b?.data?(s=b?.data?.map(el).filter(ei).map(ea)??[],o[2]=b?.data,o[3]=s):s=o[3];let v=s;o[4]!==v||o[5]!==g||o[6]!==x?(a=X()(v.map(en).filter(e=>{let{startOffset:t}=e;return t>=x&&t<=g}).map(e=>{let t=e.span_name,s=e["location.href"]??"",r=(0,W.Up)(s),n=e["error.message"]??"",a=e["http.url"]??"",i=Number(e["http.status_code"]??""),l=e["http.method"]??"",o=(0,W.Up)(a),c=e.severity_text?.toLowerCase()==="error"||"error"===e.component||"console"===e.component||i>=399;return{id:e.id,ts:e.startOffset,percentage:Math.round((e.startOffset-x)/(g-x)*100),description:"routeChange"===t||"documentLoad"===t?`Navigated to ${r}`:a.length>0?`${i} ${l}${a.length>0?` ${o}`:""}`:null!=n&&n.length>0?n:"intercom.onShow"===t?"Intercom Chat Opened":e.body??"",isError:c,isSuccess:!c&&i<400&&i>99}})??[],"percentage"),o[4]=v,o[5]=g,o[6]=x,o[7]=a):a=o[7];let w=a,_=m?.ts;return o[8]!==u?(i=e=>{u({ts:e,setBy:"slider"})},o[8]=u,o[9]=i):i=o[9],o[10]!==w||o[11]!==f||o[12]!==y||o[13]!==c||o[14]!==d||o[15]!==_||o[16]!==i?(l=(0,r.jsx)(er,{markers:w,min:y,max:f,value:_,onChange:i,setPlayerState:d,playerState:c}),o[10]=w,o[11]=f,o[12]=y,o[13]=c,o[14]=d,o[15]=_,o[16]=i,o[17]=l):l=o[17],l});function eS(e,t){let{valueExpression:s,alias:r}=t;return e[r]=s,e}function ej(e){let t,s,i,o,N,A,$,I,M,L,z,R,D,P,O,F,q,B,H,U,X,G,J,Y,Z,Q,et,es,er,en,ea,ei,el,eo,ec,ed,eu,eh,em,ep,ex,eg,ef,ey,eb,ev,ej,eE,eC,eT,eN,eA,e$,eI,eM,eL,ez,eR,eD,eP,eO,eF,eW,eq,eV,eB,eH,eK=(0,n.c)(190),{traceSource:eU,sessionSource:eX,session:eG,rumSessionId:eJ,start:eY,end:eZ,initialTs:eQ,whereLanguage:e0,onLanguageChange:e1,onEventNavigate:e2}=e,e5=void 0===e0?"lucene":e0;eK[0]===Symbol.for("react.memo_cache_sentinel")?(t=d.GJ.withOptions({history:"replace"}),eK[0]=t):t=eK[0];let[e3,e4]=(0,d.ZA)("ts",t),e6=(0,W.ZC)(e3);eK[1]!==eQ?(s=null!=eQ?{ts:eQ,setBy:"parent"}:void 0,eK[1]=eQ,eK[2]=s):s=eK[2];let[e7,e8]=(0,a.useState)(s);eK[3]!==e6||eK[4]!==e3?(i=()=>{null==e6&&null!=e3&&e8({ts:e3,setBy:"url"})},o=[e6,e3],eK[3]=e6,eK[4]=e3,eK[5]=i,eK[6]=o):(i=eK[5],o=eK[6]),(0,a.useEffect)(i,o),eK[7]!==e4?(N=c()(async e=>{e4(e)},1e3),eK[7]=e4,eK[8]=N):N=eK[8];let e9=(0,a.useRef)(N).current;eK[9]!==e4?(A=()=>()=>{e4(null)},$=[e4],eK[9]=e4,eK[10]=A,eK[11]=$):(A=eK[10],$=eK[11]),(0,a.useEffect)(A,$),eK[12]!==e4?(I=e=>{"player"===e.setBy?e9(e.ts):e4(e.ts),e8(e)},eK[12]=e4,eK[13]=I):I=eK[13];let te=I,[tt,ts]=(0,a.useState)("paused"),[tr,tn]=(0,a.useState)(void 0);eK[14]===Symbol.for("react.memo_cache_sentinel")?(M={history:"push"},eK[14]=M):M=eK[14];let[ta,ti]=(0,d.ZA)("session_q",M);eK[15]!==tr||eK[16]!==ta?(L=()=>{null!=ta&&null==tr&&tn(ta)},z=[ta,tr],eK[15]=tr,eK[16]=ta,eK[17]=L,eK[18]=z):(L=eK[17],z=eK[18]),(0,a.useEffect)(L,z);let tl=ta??"";eK[19]!==ti?(R=()=>()=>{ti(null,{history:"replace"})},D=[ti],eK[19]=ti,eK[20]=R,eK[21]=D):(R=eK[20],D=eK[21]),(0,a.useEffect)(R,D);let[to,tc]=(0,a.useState)("highlighted"),[td,tu]=(0,W.Mj)("hdx-session-subpanel-show-relative-time",!1),[th,tm]=(0,W.Mj)("hdx-session-subpanel-player-speed",1),[tp,tx]=(0,W.Mj)("hdx-session-subpanel-skip-inactive",!0),[tg,tf]=(0,W.Mj)("hdx-session-subpanel-events-follow-player-position",!0),[ty,tb]=(0,a.useState)(eY.getTime()+144e5),[tv,tw]=(0,a.useState)(eZ.getTime()-144e5);eK[22]!==ty?(P=new Date(ty),eK[22]=ty,eK[23]=P):P=eK[23],eK[24]!==tv?(O=new Date(tv),eK[24]=tv,eK[25]=O):O=eK[25],eK[26]!==P||eK[27]!==O?(F=[P,O],eK[26]=P,eK[27]=O,eK[28]=F):F=eK[28];let t_=F,{getFieldExpression:tS}=(0,T.A)(eX);eK[29]!==eZ||eK[30]!==eJ||eK[31]!==tl||eK[32]!==eY||eK[33]!==to||eK[34]!==eU||eK[35]!==e5?(q={traceSource:eU,rumSessionId:eJ,where:tl,whereLanguage:e5,start:eY,end:eZ,tab:to},eK[29]=eZ,eK[30]=eJ,eK[31]=tl,eK[32]=eY,eK[33]=to,eK[34]=eU,eK[35]=e5,eK[36]=q):q=eK[36];let{eventsConfig:tj,aliasMap:tk}=function(e){let t,s,r,a,i,l,o=(0,n.c)(100),{traceSource:c,rumSessionId:d,where:u,whereLanguage:h,start:p,end:x,tab:g}=e,{getFieldExpression:f}=(0,T.A)(c);e:{let e,s,r,n,a,i,l,d,u,h,m,p,x,g,y,b,v,w,_,S,j,k,E,C,T;if(!f){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}let N=c.eventAttributesExpression??"SpanAttributes";o[1]!==f||o[2]!==N?(e=f(N,"message"),o[1]=f,o[2]=N,o[3]=e):e=o[3];let A=`${e}`;o[4]!==A?(s={valueExpression:A,alias:"body"},o[4]=A,o[5]=s):s=o[5];let $=c.eventAttributesExpression??"SpanAttributes";o[6]!==f||o[7]!==$?(r=f($,"component"),o[6]=f,o[7]=$,o[8]=r):r=o[8];let I=`${r}`;o[9]!==I?(n={valueExpression:I,alias:"component"},o[9]=I,o[10]=n):n=o[10];let M=`toFloat64OrZero(toString(${c.durationExpression})) * pow(10, 3) / pow(10, toInt8OrZero(toString(${c.durationPrecision})))`;o[11]!==M?(a={valueExpression:M,alias:"durationInMs"},o[11]=M,o[12]=a):a=o[12];let L=c.eventAttributesExpression??"SpanAttributes";o[13]!==f||o[14]!==L?(i=f(L,"error.message"),o[13]=f,o[14]=L,o[15]=i):i=o[15];let z=`${i}`;o[16]!==z?(l={valueExpression:z,alias:"error.message"},o[16]=z,o[17]=l):l=o[17];let R=c.eventAttributesExpression??"SpanAttributes";o[18]!==f||o[19]!==R?(d=f(R,"http.method"),o[18]=f,o[19]=R,o[20]=d):d=o[20];let D=`${d}`;o[21]!==D?(u={valueExpression:D,alias:"http.method"},o[21]=D,o[22]=u):u=o[22];let P=c.eventAttributesExpression??"SpanAttributes";o[23]!==f||o[24]!==P?(h=f(P,"http.status_code"),o[23]=f,o[24]=P,o[25]=h):h=o[25];let O=`${h}`;o[26]!==O?(m={valueExpression:O,alias:"http.status_code"},o[26]=O,o[27]=m):m=o[27];let F=c.eventAttributesExpression??"SpanAttributes";o[28]!==f||o[29]!==F?(p=f(F,"http.url"),o[28]=f,o[29]=F,o[30]=p):p=o[30];let W=`${p}`;o[31]!==W?(x={valueExpression:W,alias:"http.url"},o[31]=W,o[32]=x):x=o[32];let q=`toString(cityHash64(${c.traceIdExpression}, ${c.parentSpanIdExpression}, ${c.spanIdExpression}))`;o[33]!==q?(g={valueExpression:q,alias:"id"},o[33]=q,o[34]=g):g=o[34];let V=c.eventAttributesExpression??"SpanAttributes";o[35]!==f||o[36]!==V?(y=f(V,"location.href"),o[35]=f,o[36]=V,o[37]=y):y=o[37];let B=`${y}`;o[38]!==B?(b={valueExpression:B,alias:"location.href"},o[38]=B,o[39]=b):b=o[39],o[40]===Symbol.for("react.memo_cache_sentinel")?(v={valueExpression:"ScopeName",alias:"otel.library.name"},o[40]=v):v=o[40];let H=`${c.parentSpanIdExpression}`;o[41]!==H?(w={valueExpression:H,alias:"parent_span_id"},o[41]=H,o[42]=w):w=o[42];let K=`${c.statusCodeExpression}`;o[43]!==K?(_={valueExpression:K,alias:"severity_text"},o[43]=K,o[44]=_):_=o[44];let U=`${c.spanIdExpression}`;o[45]!==U?(S={valueExpression:U,alias:"span_id"},o[45]=U,o[46]=S):S=o[46];let X=`${c.spanNameExpression}`;o[47]!==X?(j={valueExpression:X,alias:"span_name"},o[47]=X,o[48]=j):j=o[48];let G=`${c.timestampValueExpression}`;o[49]!==G?(k={valueExpression:G,alias:"timestamp"},o[49]=G,o[50]=k):k=o[50];let J=`${c.traceIdExpression}`;o[51]!==J?(E={valueExpression:J,alias:"trace_id"},o[51]=J,o[52]=E):E=o[52],o[53]===Symbol.for("react.memo_cache_sentinel")?(C={valueExpression:"CAST('span', 'String')",alias:"type"},o[53]=C):C=o[53],o[54]!==a||o[55]!==l||o[56]!==u||o[57]!==m||o[58]!==x||o[59]!==g||o[60]!==b||o[61]!==w||o[62]!==_||o[63]!==S||o[64]!==j||o[65]!==k||o[66]!==E||o[67]!==s||o[68]!==n?(T=[s,n,a,l,u,m,x,g,b,v,w,_,S,j,k,E,C],o[54]=a,o[55]=l,o[56]=u,o[57]=m,o[58]=x,o[59]=g,o[60]=b,o[61]=w,o[62]=_,o[63]=S,o[64]=j,o[65]=k,o[66]=E,o[67]=s,o[68]=n,o[69]=T):T=o[69],t=T}let y=t,b=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" + AND ( + ${c.eventAttributesExpression}.http.status_code:>299 + OR ${c.eventAttributesExpression}.component:"error" + OR ${c.spanNameExpression}:"routeChange" + OR ${c.spanNameExpression}:"documentLoad" + OR ${c.spanNameExpression}:"intercom.onShow" + OR ScopeName:"custom-action" + )`;o[70]!==b?(s={type:"lucene",condition:b},o[70]=b,o[71]=s):s=o[71];let v=s;t:{let e;if(!f){r=void 0;break t}let t=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" + AND ( + ${c.eventAttributesExpression}.http.status_code:* + OR ${c.eventAttributesExpression}.component:"console" + OR ${c.eventAttributesExpression}.component:"error" + OR ${c.spanNameExpression}:"routeChange" + OR ${c.spanNameExpression}:"documentLoad" + OR ${c.spanNameExpression}:"intercom.onShow" + OR ScopeName:"custom-action" + )`;o[72]!==t?(e={type:"lucene",condition:t},o[72]=t,o[73]=e):e=o[73],r=e}let w=r;s:{let e,t,s,r,n;if(!f||!y||!w){a=void 0;break s}let i=c.from;o[74]!==x||o[75]!==p?(e=[p,x],o[74]=x,o[75]=p,o[76]=e):e=o[76];let l=c.timestampValueExpression,d=c.implicitColumnExpression,b=c.useTextIndexForImplicitColumn;o[77]!==c?(t=(0,m.Oh)(c),o[77]=c,o[78]=t):t=o[78];let _=`${c.timestampValueExpression} ASC`;o[79]===Symbol.for("react.memo_cache_sentinel")?(s={limit:4e3,offset:0},o[79]=s):s=o[79];let S="highlighted"===g?v:w;o[80]!==S?(r=[S],o[80]=S,o[81]=r):r=o[81],o[82]!==y||o[83]!==t||o[84]!==_||o[85]!==r||o[86]!==e||o[87]!==c.connection||o[88]!==c.from||o[89]!==c.implicitColumnExpression||o[90]!==c.timestampValueExpression||o[91]!==c.useTextIndexForImplicitColumn||o[92]!==u||o[93]!==h?(n={select:y,from:i,dateRange:e,whereLanguage:h,where:u,timestampValueExpression:l,implicitColumnExpression:d,useTextIndexForImplicitColumn:b,...t,connection:c.connection,orderBy:_,limit:s,filters:r},o[82]=y,o[83]=t,o[84]=_,o[85]=r,o[86]=e,o[87]=c.connection,o[88]=c.from,o[89]=c.implicitColumnExpression,o[90]=c.timestampValueExpression,o[91]=c.useTextIndexForImplicitColumn,o[92]=u,o[93]=h,o[94]=n):n=o[94],a=n}let _=a;r:{let e;if(!f){i=void 0;break r}o[95]!==y?(e=y.reduce(eS,{}),o[95]=y,o[96]=e):e=o[96],i=e}let S=i;return o[97]!==S||o[98]!==_?(l={eventsConfig:_,aliasMap:S},o[97]=S,o[98]=_,o[99]=l):l=o[99],l}(q),[tE,tC]=(0,a.useState)(!1);eK[37]!==th||eK[38]!==tm?(B=()=>{1==th?tm(2):2==th?tm(4):4==th?tm(8):8==th&&tm(1)},eK[37]=th,eK[38]=tm,eK[39]=B):B=eK[39];let tT=B,tN=t_[0].getTime(),tA=t_[1].getTime();eK[40]===Symbol.for("react.memo_cache_sentinel")?(H=()=>{ts(ek)},eK[40]=H):H=eK[40];let t$=H;eK[41]!==e7?.ts||eK[42]!==tN||eK[43]!==te?(U=()=>{te({ts:Math.max((e7?.ts??tN)-15e3,tN),setBy:"skip-backward"})},eK[41]=e7?.ts,eK[42]=tN,eK[43]=te,eK[44]=U):U=eK[44],e7?.ts;let tI=U;eK[45]!==e7?.ts||eK[46]!==tA||eK[47]!==tN||eK[48]!==te?(X=()=>{te({ts:Math.min((e7?.ts??tN)+15e3,tA),setBy:"skip-forward"})},eK[45]=e7?.ts,eK[46]=tA,eK[47]=tN,eK[48]=te,eK[49]=X):X=eK[49],e7?.ts;let tM=X;eK[50]!==tl||eK[51]!==e5?(G={values:{where:tl,whereLanguage:e5}},eK[50]=tl,eK[51]=e5,eK[52]=G):G=eK[52];let{control:tL,handleSubmit:tz}=(0,u.mN)(G);eK[53]!==ti?(J=e=>{ti(e.where)},eK[53]=ti,eK[54]=J):J=eK[54];let tR=J;eK[55]!==e2?(Y=e=>{e2?.(e.where,e.aliasWith)},eK[55]=e2,eK[56]=Y):Y=eK[56];let tD=Y;eK[57]!==te?(Z=e=>{te({ts:e,setBy:"timeline"})},eK[57]=te,eK[58]=Z):Z=eK[58];let tP=Z;eK[59]!==e7?.setBy||eK[60]!==e7?.ts||eK[61]!==te?(Q=e=>{(e7?.setBy!=="player"||e7?.ts!==e)&&te({ts:e,setBy:"player"})},eK[59]=e7?.setBy,eK[60]=e7?.ts,eK[61]=te,eK[62]=Q):Q=eK[62];let tO=Q;eK[63]!==tE?(et=l()(V().eventList,{"d-none":tE}),eK[63]=tE,eK[64]=et):et=eK[64],eK[65]===Symbol.for("react.memo_cache_sentinel")?(es={zIndex:100,width:"100%"},eK[65]=es):es=eK[65],eK[66]!==tz||eK[67]!==tR?(er=tz(tR),eK[66]=tz,eK[67]=tR,eK[68]=er):er=eK[68],eK[69]!==eU?(en=(0,h.VO)(eU),eK[69]=eU,eK[70]=en):en=eK[70],eK[71]!==tz||eK[72]!==tR?(ea=tz(tR),eK[71]=tz,eK[72]=tR,eK[73]=ea):ea=eK[73],eK[74]!==tL||eK[75]!==e1||eK[76]!==en||eK[77]!==ea?(ei=(0,r.jsx)(C.A,{tableConnection:en,control:tL,name:"where",size:"xs",showLabel:!1,enableHotkey:!0,onSubmit:ea,onLanguageChange:e1}),eK[74]=tL,eK[75]=e1,eK[76]=en,eK[77]=ea,eK[78]=ei):ei=eK[78],eK[79]!==er||eK[80]!==ei?(el=(0,r.jsx)("form",{style:es,onSubmit:er,children:ei}),eK[79]=er,eK[80]=ei,eK[81]=el):el=eK[81],eK[82]===Symbol.for("react.memo_cache_sentinel")?(eo=[{value:"highlighted",label:"Highlighted"},{value:"events",label:"All Events"}],eK[82]=eo):eo=eK[82],eK[83]===Symbol.for("react.memo_cache_sentinel")?(ec=e=>tc(e),eK[83]=ec):ec=eK[83],eK[84]!==to?(ed=(0,r.jsx)(p.I,{flex:1,size:"xs",data:eo,value:to,onChange:ec}),eK[84]=to,eK[85]=ed):ed=eK[85];let tF=tg?"filled":"subtle";eK[86]!==tg||eK[87]!==tf?(eu=()=>tf(!tg),eK[86]=tg,eK[87]=tf,eK[88]=eu):eu=eK[88],eK[89]===Symbol.for("react.memo_cache_sentinel")?(eh=(0,r.jsx)(v.A,{size:18}),eK[89]=eh):eh=eK[89],eK[90]!==tF||eK[91]!==eu?(em=(0,r.jsx)(x.m,{label:"Sync with player position",color:"gray",children:(0,r.jsx)(g.M,{size:"md",color:"gray",variant:tF,onClick:eu,children:eh})}),eK[90]=tF,eK[91]=eu,eK[92]=em):em=eK[92],eK[93]!==ed||eK[94]!==em?(ep=(0,r.jsxs)(f.Y,{gap:6,children:[ed,em]}),eK[93]=ed,eK[94]=em,eK[95]=ep):ep=eK[95],eK[96]!==el||eK[97]!==ep?(ex=(0,r.jsxs)("div",{className:V().eventListHeader,children:[el,ep]}),eK[96]=el,eK[97]=ep,eK[98]=ex):ex=eK[98],eK[99]!==tk||eK[100]!==tj||eK[101]!==tg||eK[102]!==e7||eK[103]!==tN||eK[104]!==tD||eK[105]!==tP||eK[106]!==td?(eg=tj&&tk&&(0,r.jsx)(ew,{eventsFollowPlayerPosition:tg,aliasMap:tk,queriedConfig:tj,onClick:tD,focus:e7,onTimeClick:tP,minTs:tN,showRelativeTime:td}),eK[99]=tk,eK[100]=tj,eK[101]=tg,eK[102]=e7,eK[103]=tN,eK[104]=tD,eK[105]=tP,eK[106]=td,eK[107]=eg):eg=eK[107],eK[108]!==et||eK[109]!==ex||eK[110]!==eg?(ef=(0,r.jsxs)("div",{className:et,children:[ex,eg]}),eK[108]=et,eK[109]=ex,eK[110]=eg,eK[111]=ef):ef=eK[111],eK[112]!==eZ||eK[113]!==e7||eK[114]!==tS||eK[115]!==tE||eK[116]!==th||eK[117]!==tt||eK[118]!==eJ||eK[119]!==eG||eK[120]!==eX||eK[121]!==tO||eK[122]!==tp||eK[123]!==eY?(ey=tS&&(0,r.jsx)(K,{playerState:tt,setPlayerState:ts,focus:e7,setPlayerTime:tO,config:{serviceName:eG.serviceName,sourceId:eX.id,sessionId:eJ,dateRange:[eY,eZ]},playerSpeed:th,skipInactive:tp,setPlayerStartTimestamp:tb,setPlayerEndTimestamp:tw,setPlayerFullWidth:tC,playerFullWidth:tE,resizeKey:`${tE}`,getSessionSourceFieldExpression:tS}),eK[112]=eZ,eK[113]=e7,eK[114]=tS,eK[115]=tE,eK[116]=th,eK[117]=tt,eK[118]=eJ,eK[119]=eG,eK[120]=eX,eK[121]=tO,eK[122]=tp,eK[123]=eY,eK[124]=ey):ey=eK[124],eK[125]!==tj||eK[126]!==e7||eK[127]!==t_||eK[128]!==tt||eK[129]!==te?(eb=tj&&(0,r.jsx)(e_,{playerState:tt,setPlayerState:ts,focus:e7,setFocus:te,playbackRange:t_,queriedConfig:tj}),eK[125]=tj,eK[126]=e7,eK[127]=t_,eK[128]=tt,eK[129]=te,eK[130]=eb):eb=eK[130],eK[131]!==eb?(ev=(0,r.jsx)("div",{className:V().playerPlaybar,children:eb}),eK[131]=eb,eK[132]=ev):ev=eK[132],eK[133]!==tu||eK[134]!==td?(ej=()=>tu(!td),eK[133]=tu,eK[134]=td,eK[135]=ej):ej=eK[135],eK[136]!==e7?.ts||eK[137]!==tA||eK[138]!==tN||eK[139]!==td?(eE=td?(0,r.jsxs)(r.Fragment,{children:[(0,W.ax)((e7?.ts??0)-tN),(0,r.jsxs)("span",{className:"fw-normal ms-2",children:[" / ",(0,W.ax)(tA-tN)]})]}):(0,r.jsx)(ee.H,{value:e7?.ts||tN,format:"time"}),eK[136]=e7?.ts,eK[137]=tA,eK[138]=tN,eK[139]=td,eK[140]=eE):eE=eK[140],eK[141]!==ej||eK[142]!==eE?(eC=(0,r.jsx)("div",{className:V().playerTimestamp,children:(0,r.jsx)(x.m,{label:"Toggle relative time",color:"gray",children:(0,r.jsx)(y.$,{variant:"subtle",color:"gray",onClick:ej,size:"compact-xs",children:eE})})}),eK[141]=ej,eK[142]=eE,eK[143]=eC):eC=eK[143];let tW=(e7?.ts||0)<=tN;eK[144]===Symbol.for("react.memo_cache_sentinel")?(eT=(0,r.jsx)(w.A,{size:18}),eK[144]=eT):eT=eK[144],eK[145]!==tI||eK[146]!==tW?(eN=(0,r.jsx)(x.m,{label:"Go 15 seconds back",color:"gray",children:(0,r.jsx)(g.M,{variant:"secondary",size:"md",radius:"xl",onClick:tI,disabled:tW,children:eT})}),eK[145]=tI,eK[146]=tW,eK[147]=eN):eN=eK[147];let tq="playing"===tt?"Pause":"Play";eK[148]!==tt?(eA=(0,r.jsx)(g.M,{variant:"secondary",size:"lg",radius:"xl",onClick:t$,children:"paused"===tt?(0,r.jsx)(_.A,{size:20}):(0,r.jsx)(S.A,{size:20})}),eK[148]=tt,eK[149]=eA):eA=eK[149],eK[150]!==tq||eK[151]!==eA?(e$=(0,r.jsx)(x.m,{label:tq,color:"gray",children:eA}),eK[150]=tq,eK[151]=eA,eK[152]=e$):e$=eK[152];let tV=(e7?.ts||0)>=tA;return eK[153]===Symbol.for("react.memo_cache_sentinel")?(eI=(0,r.jsx)(j.A,{size:18}),eK[153]=eI):eI=eK[153],eK[154]!==tM||eK[155]!==tV?(eM=(0,r.jsx)(x.m,{label:"Skip 15 seconds",color:"gray",children:(0,r.jsx)(g.M,{variant:"secondary",size:"md",radius:"xl",onClick:tM,disabled:tV,children:eI})}),eK[154]=tM,eK[155]=tV,eK[156]=eM):eM=eK[156],eK[157]!==eN||eK[158]!==e$||eK[159]!==eM?(eL=(0,r.jsxs)(f.Y,{align:"center",justify:"center",gap:"xs",children:[eN,e$,eM]}),eK[157]=eN,eK[158]=e$,eK[159]=eM,eK[160]=eL):eL=eK[160],eK[161]!==tp?(ez=tp?(0,r.jsx)(k.A,{size:18,className:"pe-1"}):(0,r.jsx)(E.A,{size:18,className:"pe-1"}),eK[161]=tp,eK[162]=ez):ez=eK[162],eK[163]!==tx||eK[164]!==tp?(eR=()=>tx(!tp),eK[163]=tx,eK[164]=tp,eK[165]=eR):eR=eK[165],eK[166]===Symbol.for("react.memo_cache_sentinel")?(eD=(0,r.jsx)(b.c,{orientation:"vertical",ml:"sm"}),eK[166]=eD):eD=eK[166],eK[167]!==ez||eK[168]!==eR?(eP=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:ez,onClick:eR,children:["Skip Idle",eD]}),eK[167]=ez,eK[168]=eR,eK[169]=eP):eP=eK[169],eK[170]!==th?(eO=(0,r.jsxs)("span",{className:"fw-bold pe-1",children:[th,"x"]}),eK[170]=th,eK[171]=eO):eO=eK[171],eK[172]===Symbol.for("react.memo_cache_sentinel")?(eF=(0,r.jsx)(b.c,{orientation:"vertical",ml:"sm"}),eK[172]=eF):eF=eK[172],eK[173]!==tT||eK[174]!==eO?(eW=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eO,onClick:tT,children:["Speed",eF]}),eK[173]=tT,eK[174]=eO,eK[175]=eW):eW=eK[175],eK[176]!==eP||eK[177]!==eW?(eq=(0,r.jsxs)(f.Y,{align:"center",justify:"flex-end",gap:"xs",children:[eP,eW]}),eK[176]=eP,eK[177]=eW,eK[178]=eq):eq=eK[178],eK[179]!==eC||eK[180]!==eL||eK[181]!==eq?(eV=(0,r.jsxs)("div",{className:V().playerToolbar,children:[eC,eL,eq]}),eK[179]=eC,eK[180]=eL,eK[181]=eq,eK[182]=eV):eV=eK[182],eK[183]!==ey||eK[184]!==ev||eK[185]!==eV?(eB=(0,r.jsxs)("div",{className:V().player,children:[ey,ev,eV]}),eK[183]=ey,eK[184]=ev,eK[185]=eV,eK[186]=eB):eB=eK[186],eK[187]!==ef||eK[188]!==eB?(eH=(0,r.jsxs)("div",{className:V().wrapper,children:[ef,eB]}),eK[187]=ef,eK[188]=eB,eK[189]=eH):eH=eK[189],eH}function ek(e){return"playing"===e?"paused":"playing"}},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>F});var r,n=s(6029),a=s(75155),i=s(55729),l=s(91715),o=s(43465),c=s(86508),d=s(67549),u=s(83595),h=s(66692),m=s(96804),p=s(111),x=s(59029),g=s(30682),f=s(17183),y=s(16900),b=s(70770),v=s(69786),w=s(91231),_=s(50057),S=s(18430),j=s(45975),k=s(85336),E=s(31907),C=s(59705),T=s(64958),N=s(78341),A=s(27798),$=s(14105),I=s(57820),M=((r={}).Range="Time range",r.Around="Around a time",r),L=s(57124),z=s(95428);let R=(0,u.tG)("hdx-time-picker-mode",M.Range),D=e=>null==e?null:e instanceof Date?e:new Date(e),P=e=>{let t,s,r,i,l,o,c=(0,a.c)(12);return c[0]!==e?({value:r,onChange:t,...s}=e,c[0]=e,c[1]=t,c[2]=s,c[3]=r):(t=c[1],s=c[2],r=c[3]),c[4]!==r?(i=r instanceof Date?r.toISOString():r??null,c[4]=r,c[5]=i):i=c[5],c[6]!==t?(l=e=>t?.(D(e)),c[6]=t,c[7]=l):l=c[7],c[8]!==s||c[9]!==i||c[10]!==l?(o=(0,n.jsx)(T.J,{size:"xs",highlightToday:!0,withTime:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:z.ad,onKeyDown:W,...s,value:i,onChange:l}),c[8]=s,c[9]=i,c[10]=l,c[11]=o):o=c[11],o},O=e=>{let t,s=(0,a.c)(2),{children:r}=e;return s[0]!==r?(t=(0,n.jsx)(m.E,{size:"xxs",c:"dimmed",lh:1.1,children:r}),s[0]=r,s[1]=t):t=s[1],t},F=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:r,onSubmit:u,showLive:T=!1,isLiveMode:F=!1,defaultRelativeTimeMode:W=!1,width:q=350,size:V="sm"})=>{let{userPreferences:{timeFormat:B}}=(0,I.HW)(),[H,{close:K,toggle:U}]=(0,N.j)(!1);(0,h.vC)("d",()=>U(),{preventDefault:!0},[U]);let X=i.useMemo(()=>new Date,[]),G=i.useMemo(()=>[...T?[[z.pA,z.e2],"divider"]:[],...z.gw],[T]),[J,Y]=(0,d.fp)(R),Z=(e=>{let t,s,r=(0,a.c)(3),{mode:n}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},r[0]=t):t=r[0],r[1]!==n?(s=e=>{if(n===M.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(n===M.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},r[1]=n,r[2]=s):s=r[2];let i=(0,L.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{let t=e.startDate instanceof Date?e.startDate:e.startDate?new Date(e.startDate):null,s=e.endDate instanceof Date?e.endDate:e.endDate?new Date(e.endDate):null;t&&s&&s.getTime()(0,z.c0)(e),[e]);i.useEffect(()=>{if(!H&&Q[0]&&Q[1]){if(J===M.Range)Z.setValues({startDate:Q[0],endDate:Q[1]});else if(J===M.Around){let e=new Date((Q[0].getTime()+Q[1].getTime())/2);Z.setFieldValue("startDate",e)}}},[Q,H,J]);let ee=i.useCallback((e,s)=>{t(e),r?.(s),K()},[K,t,r]),et=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),K();return}let[r,n]=e;if(!r||!n)return;let a="24h"===B?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[r,n].map(e=>e&&(0,l.A)(e,a)).join(" - ");t(i),s(i),K()},[K,t,s,B]),es=i.useCallback(()=>{if(!Z.isValid()||!H)return;let e=D(Z.values.startDate),t=D(Z.values.endDate);if(J===M.Range&&(et([e,t]),K()),J===M.Around){let t=z.eh[Z.values.duration];et([e&&(0,o.A)(e,t),e&&(0,c.A)(e,t)]),K()}},[K,Z,et,J,H]);(0,h.vC)("Enter",es,[es]);let er=i.useCallback(e=>{let t=D(Z.values.startDate),s=D(Z.values.endDate);et([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[Z.values,et]),[en,ea]=(0,i.useState)(W);i.useEffect(()=>{W&&ea(!0)},[W]);let[ei,el]=(0,i.useState)(null),eo=(0,i.useMemo)(()=>({portalProps:{target:ei??void 0}}),[ei]);return(0,n.jsxs)(p.A,{position:"bottom-start",closeOnEscape:!0,opened:H,onClose:K,children:[(0,n.jsx)(p.A.Target,{children:(0,n.jsx)(x.k,{"data-testid":"time-picker-input",leftSection:F?(0,n.jsx)(A.A,{size:16,className:"text-brand"}):(0,n.jsx)($.A,{size:16}),styles:{input:{color:F?"var(--color-text-brand)":"var(--color-text)"}},rightSection:H&&(0,n.jsx)(m.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:U,placeholder:"Time Range",size:V,w:q,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(u?.(e.target.value),K()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),K())}})}),(0,n.jsxs)(p.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:el,children:[(0,n.jsxs)(g.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,n.jsx)(g.Y,{gap:4,children:"function"==typeof r&&(0,n.jsx)(f.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,n.jsx)(y.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:en,onChange:e=>ea(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,n.jsxs)(g.Y,{gap:4,children:[(0,n.jsx)(b.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:-1}),disabled:F||en,children:"1h back"}),(0,n.jsx)(b.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:1}),disabled:F||en,children:"1h forward"}),(0,n.jsx)(v.J,{"data-testid":"time-picker-close",onClick:K})]})]}),(0,n.jsxs)(g.Y,{gap:1,align:"stretch",children:[(0,n.jsx)(w.Z,{w:180,p:0,children:(0,n.jsx)(_.F,{h:300,scrollbarSize:5,children:(0,n.jsx)(S.B,{gap:0,p:"xs",children:G.map((t,s)=>"divider"===t?(0,n.jsx)(j.c,{my:4},s):(0,n.jsx)(b.$,{disabled:en&&!t[2]&&t[0]!==z.pA,onClick:()=>{en||t[0]===z.pA?ee?.(t[0],t[1]):et(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,n.jsxs)(w.Z,{w:280,p:"xs",children:[(0,n.jsxs)(S.B,{gap:8,mb:"sm",children:[(0,n.jsx)(k.I,{size:"xs",mb:"xs",data:[M.Range,M.Around],value:J,disabled:en,onChange:e=>{if(Y(e),e===M.Around&&Z.values.startDate&&Z.values.endDate){let e=D(Z.values.startDate),t=D(Z.values.endDate),s=new Date((e.getTime()+t.getTime())/2),r=(t.getTime()-e.getTime())/2/6e4,n="15m";n=r<=.5?"30s":r<=1?"1m":r<=5?"5m":r<=15?"15m":r<=30?"30m":r<=60?"1h":r<=180?"3h":r<=360?"6h":"12h",Z.setValues({startDate:s,duration:n})}}}),J===M.Range?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O,{children:"Start time"}),(0,n.jsx)(P,{disabled:en,popoverProps:eo,maxDate:X,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(O,{children:"End time"}),(0,n.jsx)(P,{popoverProps:eo,maxDate:X,minDate:Z.values.startDate??void 0,disabled:en,...Z.getInputProps("endDate")})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O,{children:"Time"}),(0,n.jsx)(P,{disabled:en,popoverProps:eo,maxDate:X,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(O,{children:"Duration \xb1"}),(0,n.jsx)(E.l,{placeholder:"Pick value",data:z.U$,comboboxProps:eo,searchable:!0,size:"xs",disabled:en,variant:"filled",...Z.getInputProps("duration")})]})]}),(0,n.jsx)(m.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,n.jsx)(C.$,{flex:1}),(0,n.jsx)(g.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,n.jsx)(b.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!Z.isValid()||en,onClick:es,children:"Apply"})})]})]})]})]})});function W(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},58541:(e,t,s)=>{"use strict";s.d(t,{g:()=>C});var r=s(6029),n=s(55729),a=s(11335),i=s(1909),l=s(59589),o=s(29135),c=s(82641),d=s(92495),u=s(18430),h=s(96804),m=s(6532),p=s(30682),x=s(59029),g=s(7796),f=s(70770),y=s(60665),b=s(32963),v=s(95352),w=s(6876),_=s(36600),S=s(92917);let j=["{{title}}","{{body}}","{{link}}","{{state}}","{{startTime}}","{{endTime}}","{{eventId}}"],k=j.join(" | "),E=()=>e=>""===e.state.doc.toString().trim()?[]:(0,l.cp)()(e);function C({webhook:e,onClose:t,onSuccess:s}){let T=(0,_.Kh)(),N=w.Ay.useSaveWebhook(),A=w.Ay.useUpdateWebhook(),$=w.Ay.useTestWebhook(),I=null!=e,M=(0,i.mN)({defaultValues:{service:e?.service||c.x.Slack,name:e?.name||"",url:e?.url||"",description:e?.description||"",body:e?.body||"",headers:e?.headers?JSON.stringify(e.headers,null,2):""}});(0,n.useEffect)(()=>{e&&M.reset({service:e.service,name:e.name,url:e.url,description:e.description,body:e.body,headers:e.headers?JSON.stringify(e.headers,null,2):""},{})},[e,M]);let L=async t=>{let s,{service:r,url:n,body:i,headers:l}=t;if(l&&l.trim())try{s=JSON.parse(l)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";y.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let o=i;i||(r===c.x.Generic?o=`{"text": "${k}"}`:r===c.x.IncidentIO&&(o=`{ + "title": "{{title}}", + "description": "{{body}}", + "deduplication_key": "{{eventId}}", + "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", + "source_url": "{{link}}" +}`));try{await $.mutateAsync({service:r,url:n,body:o,headers:s,...I&&{webhookId:e._id}}),y.$e.show({color:"green",message:"Test webhook sent successfully"})}catch(t){console.error(t);let e="Failed to send test webhook. Please check your webhook configuration.";if(t instanceof a.H)try{let s=await t.response.json();s.message&&(e=s.message)}catch(e){console.error("Failed to parse error response:",e)}y.$e.show({message:e,color:"red",autoClose:5e3})}},z=async r=>{let{service:n,name:i,url:l,description:o,body:d,headers:u}=r;try{let r;if(u&&u.trim())try{r=JSON.parse(u)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";y.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let a=d;d||(n===c.x.Generic?a=`{"text": "${k}"}`:n===c.x.IncidentIO&&(a=`{ + "title": "{{title}}", + "description": "{{body}}", + "deduplication_key": "{{eventId}}", + "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", + "source_url": "{{link}}" +}`));let h={service:n,name:i,url:l,description:o||"",body:a,headers:r},m=I?await A.mutateAsync({id:e._id,...h}):await N.mutateAsync(h);y.$e.show({color:"green",message:`Webhook ${I?"updated":"created"} successfully`}),s(m.data?._id),t()}catch(t){console.error(t);let e=`Something went wrong. Please contact ${T} team.`;if(t instanceof a.H)try{let s=await t.response.json();if(s.error?.issues&&Array.isArray(s.error.issues)){let t=s.error.issues.map(e=>{let t=e.path.join(".");return`${t}: ${e.message}`}).join(", ");e=`Validation error: ${t}`}else e=s.message?s.message:JSON.stringify(s)}catch(e){console.error("Failed to parse error response:",e)}y.$e.show({message:e,color:"red",autoClose:5e3})}},R=(0,i.FH)({control:M.control,name:"service"}),D=(0,i.FH)({control:M.control,name:"headers"}),P=I&&!!D?.includes("****");return(0,r.jsx)("form",{onSubmit:M.handleSubmit(z),children:(0,r.jsxs)(u.B,{mt:"sm",children:[(0,r.jsx)(h.E,{children:I?"Edit Webhook":"Create Webhook"}),(0,r.jsx)(m.s.Group,{"data-testid":"service-type-radio-group",label:"Service Type",required:!0,value:R,onChange:e=>M.setValue("service",e),children:(0,r.jsxs)(p.Y,{mt:"xs",children:[(0,r.jsx)(m.s,{value:c.x.Slack,label:"Slack"}),(0,r.jsx)(m.s,{value:c.x.IncidentIO,label:"incident.io"}),(0,r.jsx)(m.s,{value:c.x.Generic,label:"Generic"})]})}),(0,r.jsx)(x.k,{label:"Webhook Name","data-testid":"webhook-name-input",placeholder:"Post to #dev-alerts",required:!0,error:M.formState.errors.name?.message,...M.register("name",{required:!0})}),(0,r.jsx)(x.k,{label:"Webhook URL","data-testid":"webhook-url-input",description:I?"URL is masked for security. Enter a new URL to update.":void 0,placeholder:R===c.x.Slack?"https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX":R===c.x.IncidentIO?"https://api.incident.io/v2/alert_events/http/ZZZZZZZZ?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX":"https://example.com/webhook",type:"url",required:!0,error:M.formState.errors.url?.message,...M.register("url",{required:!0,validate:(e,t)=>t.service===c.x.Slack?(0,d.AB)(e)||"URL must be valid and have a slack.com domain":(0,S.AY)(e)||"URL must be valid"})}),(0,r.jsx)(x.k,{label:"Webhook Description (optional)",placeholder:"To be used for dev alerts",error:M.formState.errors.description?.message,...M.register("description")}),R===c.x.Generic&&[(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Headers (optional)"},"1"),P&&(0,r.jsx)(h.E,{size:"xs",c:"dimmed",mt:-4,children:"Header values are masked. Enter new values to update or remove keys to delete them."},"1a"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"headers",control:M.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(E()),(0,v.qf)(`{ + "Authorization": "Bearer token", + "X-Custom-Header": "value" +}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"2"),(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Body (optional)"},"3"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"body",control:M.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(E()),(0,v.qf)(`{ + "text": "${k}" +}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"4"),(0,r.jsxs)(g.F,{icon:(0,r.jsx)(b.A,{size:16}),className:"mb-4",color:"gray",children:[(0,r.jsx)("span",{children:"Currently the body supports the following message template variables:"}),(0,r.jsx)("br",{}),(0,r.jsx)("span",{children:j.map((e,t)=>(0,r.jsxs)("span",{children:[(0,r.jsx)("code",{children:e}),t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(27443),n=s(4427),a=s(93121);t.a=class e{constructor(e=4,t=.4,s=100,r=null,i=[],l="<*>",o=!0){if(e<3)throw Error("depth argument must be at least 3");this.logClusterDepth=e,this.maxNodeDepth=e-2,this.simTh=t,this.maxChildren=s,this.rootNode=new a.a,this.extraDelimiters=i,this.maxClusters=r,this.paramStr=l,this.parametrizeNumericTokens=o,this.clustersCounter=0,null!==r?(this.unlimitedStore=null,this.limitedStore=new(0,n.a)(r)):(this.unlimitedStore=new Map,this.limitedStore=null)}get clusterCount(){return this.unlimitedStore?this.unlimitedStore.size:this.limitedStore.size}getTotalClusterSize(){let e=0;if(this.unlimitedStore)for(let t of this.unlimitedStore.values())e+=t.size;else for(let t of this.limitedStore.values())e+=t.size;return e}clusterPeek(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.peek(e)}clusterGet(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.get(e)}clusterContains(e){return this.unlimitedStore?this.unlimitedStore.has(e):this.limitedStore.has(e)}clusterInsert(e,t){this.unlimitedStore?this.unlimitedStore.set(e,t):this.limitedStore.put(e,t)}static hasNumbers(e){for(let t=0;t=48&&s<=57)return!0}return!1}getContentAsTokens(e){let t=e.trim();for(let e of this.extraDelimiters)t=t.split(e).join(" ");return 0===t.length?[]:t.split(/\s+/)}getSeqDistance(e,t,s){if(e.length!==t.length)throw Error("seq1 and seq2 must have equal length");if(0===e.length)return[1,0];let r=0,n=0;for(let s=0;se===t[s]?t[s]:this.paramStr)}fastMatch(e,t,s,r){let n=-1,a=-1,i=null;for(let s of e){let e=this.clusterPeek(s);if(!e)continue;let[l,o]=this.getSeqDistance(e.logTemplateTokens,t,r);(l>n||l===n&&o>a)&&(n=l,a=o,i=s)}return n>=s?i:null}treeSearch(e,t,s){let r=e.length,n=String(r),a=this.rootNode.keyToChildNode.get(n);if(!a)return null;if(0===r){let e=a.clusterIds[0];return void 0!==e?e:null}let i=a,l=1;for(let t of e){if(l>=this.maxNodeDepth||l>=r)break;let e=i.keyToChildNode.get(t);if(e)i=e;else{let e=i.keyToChildNode.get(this.paramStr);if(!e)return null;i=e}l++}return this.fastMatch(i.clusterIds,e,t,s)}addSeqToPrefixTree(t,s){let r=s.length,n=String(r);this.rootNode.keyToChildNode.has(n)||this.rootNode.keyToChildNode.set(n,new a.a);let i=this.rootNode.keyToChildNode.get(n);if(0===r){i.clusterIds=[t];return}let l=1;for(let n of s){if(l>=this.maxNodeDepth||l>=r){let e=i.clusterIds.filter(e=>this.clusterContains(e));e.push(t),i.clusterIds=e;break}i.keyToChildNode.has(n)?i=i.keyToChildNode.get(n):this.parametrizeNumericTokens&&e.hasNumbers(n)?(i.keyToChildNode.has(this.paramStr)||i.keyToChildNode.set(this.paramStr,new a.a),i=i.keyToChildNode.get(this.paramStr)):i.keyToChildNode.has(this.paramStr)?i.keyToChildNode.sizee===n.logTemplateTokens[t])?"none":"cluster_template_changed";return n.logTemplateTokens=a,n.size+=1,this.clusterGet(s),[n,i]}getClustersIdsForSeqLen(e){let t=(e,s)=>{for(let r of(s.push(...e.clusterIds),e.keyToChildNode.values()))t(r,s)},s=String(e),r=this.rootNode.keyToChildNode.get(s);if(!r)return[];let n=[];return t(r,n),n}match(e,t="never"){var s,r;if(!["always","never","fallback"].includes(t))throw Error(`Invalid full_search_strategy: ${t}`);let n=this.getContentAsTokens(e),a=()=>{var e,t;let s=this.getClustersIdsForSeqLen(n.length),r=this.fastMatch(s,n,1,!0);return null===r?null:(e=this.clusterPeek(r),t=()=>null,null!=e?e:t())};if("always"===t)return a();let i=this.treeSearch(n,1,!0);return null!==i?(s=this.clusterPeek(i),r=()=>null,null!=s?s:r()):"never"===t?null:a()}}},59017:(e,t,s)=>{"use strict";s.d(t,{V:()=>d});var r=s(6029),n=s(75155),a=s(55729),i=s(8511),l=s(6784),o=s(53642),c=s(94937);function d(e){let t,s,d,h,m=(0,n.c)(19),{attributes:p}=e,[x,g]=(0,a.useState)(!1),{onPropertyAddClick:f,generateSearchUrl:y,source:b}=(0,a.useContext)(o.D1);m[0]!==p||m[1]!==x?(t=p.sort(u).slice(0,x?p.length:12),m[0]=p,m[1]=x,m[2]=t):t=m[2];let v=t,w=p.length-v.length;if(m[3]!==b?.id||m[4]!==y||m[5]!==f||m[6]!==v){let e;m[8]!==b?.id||m[9]!==y||m[10]!==f?(e=e=>{let{displayedKey:t,value:s,sql:n,lucene:a,source:i}=e;return(0,r.jsx)(c.A,{displayedKey:t,name:a||n,nameLanguage:a?"lucene":"sql",value:s,...f&&b?.id===i.id?{onPropertyAddClick:f,sqlExpression:n}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:y?(e,t)=>y({where:e||"",whereLanguage:t??"lucene",source:i}):void 0},`${t}-${s}-${i.id}`)},m[8]=b?.id,m[9]=y,m[10]=f,m[11]=e):e=m[11],s=v.map(e),m[3]=b?.id,m[4]=y,m[5]=f,m[6]=v,m[7]=s}else s=m[7];return m[12]!==p.length||m[13]!==w||m[14]!==x?(d=p.length>12&&(0,r.jsx)(i.M,{size:"xs",onClick:()=>g(!x),children:x?"Show Less":`Show ${w} More...`}),m[12]=p.length,m[13]=w,m[14]=x,m[15]=d):d=m[15],m[16]!==s||m[17]!==d?(h=(0,r.jsxs)(l.s,{wrap:"wrap",gap:"2px",mb:"md",align:"baseline",children:[s,d]}),m[16]=s,m[17]=d,m[18]=h):h=m[18],h}function u(e,t){return e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value)}},59300:(e,t,s)=>{"use strict";s.d(t,{A:()=>r,e:()=>n});let r="Could not access the clipboard. Check browser permissions or use HTTPS.";async function n(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return function(e){if("u"0?s.getRangeAt(0):null,n=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.appendChild(t),t.select(),t.setSelectionRange(0,t.value.length);let a=!1;try{a=document.execCommand("copy")}catch{a=!1}finally{if(document.body.removeChild(t),n&&document.contains(n)&&n.focus({preventScroll:!0}),r&&s)try{s.removeAllRanges(),s.addRange(r)}catch{}}return a}(e)}},59741:(e,t,s)=>{"use strict";s.d(t,{M:()=>m,R:()=>h});var r=s(75155),n=s(12482),a=s(93251),i=s(16932),l=s(6876),o=s(98142),c=s(22e3);function d(e){return["pinned-filters",e]}async function u(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e)??null;return{team:t?{id:t.id,fields:t.fields,filters:t.filters}:null}}return(0,l.Q5)(`pinned-filters?source=${e}`).json()}function h(e){let t,s,a,i=(0,r.c)(8);i[0]!==e?(t=d(e),i[0]=e,i[1]=t):t=i[1],i[2]!==e?(s=()=>u(e),i[2]=e,i[3]=s):s=i[3];let l=!!e;return i[4]!==t||i[5]!==s||i[6]!==l?(a={queryKey:t,queryFn:s,enabled:l},i[4]=t,i[5]=s,i[6]=l,i[7]=a):a=i[7],(0,n.I)(a)}function m(){let e,t=(0,r.c)(2),s=(0,a.jE)();return t[0]!==s?(e={mutationFn:p,onSuccess:(e,t)=>{s.invalidateQueries({queryKey:d(t.source)})}},t[0]=s,t[1]=e):e=t[1],(0,i.n)(e)}function p(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e.source);return t?Promise.resolve(c.pi.update(t.id,{fields:e.fields,filters:e.filters})):Promise.resolve(c.pi.create(e))}return(0,l.Q5)("pinned-filters",{method:"PUT",json:e}).json()}},61448:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var r=s(55729);let n=e=>{let t=(0,r.useRef)(e);return(0,r.useLayoutEffect)(()=>{t.current=e}),(0,r.useCallback)((...e)=>t.current(...e),[])}},61629:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(75155),a=s(96804),i=s(92917);function l(e){let t,s,l,o=(0,n.c)(7);o[0]!==e?({level:t,...s}=e,o[0]=e,o[1]=t,o[2]=s):(t=o[1],s=o[2]);let c=(0,i.lO)(t),d="error"===c?"red":"warn"===c?"var(--color-chart-warning)":"gray";return o[3]!==t||o[4]!==s||o[5]!==d?(l=(0,r.jsx)(a.E,{component:"span",size:"xs",c:d,...s,children:t}),o[3]=t,o[4]=s,o[5]=d,o[6]=l):l=o[6],l}},64501:(e,t,s)=>{"use strict";s.d(t,{A:()=>j});var r=s(6029),n=s(55729),a=s(88459),i=s(82641),l=s(65115),o=s(96804),c=s(45975),d=s(70770),u=s(6784),h=s(99155),m=s(60665),p=s(24583),x=s(43567),g=s(98142),f=s(93108),y=s(78550),b=s(81973),v=s(36600),w=s(50904),_=s(54970);async function S({connectionId:e,createSourceMutation:t,updateSourceMutation:s,logSourceDatabaseName:r,logSourceName:n,logSourceTableName:a,metricsSourceDatabaseName:l,metricsSourceName:o,sessionSourceDatabaseName:c,sessionSourceName:d,sessionSourceTableName:u,traceSourceDatabaseName:h,traceSourceName:m,traceSourceTableName:p,traceSourceHighlightedTraceAttributes:x,traceSourceMaterializedViews:g}){let f,y,b=r&&n&&a,v=l&&o;if(b){let s=await t.mutateAsync({source:{kind:i.GL.Log,name:n,connection:e,from:{databaseName:r,tableName:a},timestampValueExpression:"TimestampTime",defaultTableSelectExpression:"Timestamp, ServiceName, SeverityText, Body",serviceNameExpression:"ServiceName",severityTextExpression:"SeverityText",eventAttributesExpression:"LogAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"Body",displayedTimestampValueExpression:"Timestamp"}});(0,i.sl)(s)&&(f=s)}let w=await t.mutateAsync({source:{kind:i.GL.Trace,name:m,connection:e,from:{databaseName:h,tableName:p},timestampValueExpression:"Timestamp",defaultTableSelectExpression:"Timestamp, ServiceName, StatusCode, round(Duration / 1e6), SpanName",serviceNameExpression:"ServiceName",eventAttributesExpression:"SpanAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"SpanName",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",...b?{logSourceId:"l-758211293"}:{},statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",spanEventsValueExpression:"Events",spanLinksValueExpression:"Links",highlightedTraceAttributeExpressions:x,materializedViews:g}});if(!(0,i.h7)(w))throw Error("Source that is not trace was somehow created");v&&(y=await t.mutateAsync({source:{kind:i.GL.Metric,name:o,connection:e,from:{databaseName:l,tableName:""},timestampValueExpression:"TimeUnix",serviceNameExpression:"ServiceName",metricTables:{[i.SX.Gauge]:"otel_metrics_gauge",[i.SX.Histogram]:"otel_metrics_histogram",[i.SX.Sum]:"otel_metrics_sum",[i.SX.Summary]:"otel_metrics_summary",[i.SX.ExponentialHistogram]:"otel_metrics_exponential_histogram"},resourceAttributesExpression:"ResourceAttributes",...b&&f?{logSourceId:f.id}:{}}}));let _=await t.mutateAsync({source:{kind:i.GL.Session,name:d,connection:e,from:{databaseName:c,tableName:u},timestampValueExpression:"TimestampTime",resourceAttributesExpression:"ResourceAttributes",traceSourceId:w.id}});await Promise.all([...b&&f?[s.mutateAsync({source:{...f,traceSourceId:w.id,...v&&y?{metricSourceId:y.id}:{}}})]:[],s.mutateAsync({source:{...w,...b&&f?{logSourceId:f.id}:{},...v&&y?{metricSourceId:y.id}:{},sessionSourceId:_.id}})])}let j=(0,n.memo)(function({requireSource:e=!0}){let t=(0,v.Kh)(),{data:s}=(0,b.oE)(),{data:j}=(0,f.ZY)(),k=j?.length===0?"connection":s?.length===0&&e?"auto-detect":void 0,[E,C]=(0,n.useState)(void 0);(0,n.useEffect)(()=>{null!=k&&null==E&&C(k)},[k,E]),(0,n.useEffect)(()=>{("auto-detect"===E||"source"===E)&&s&&s.length>0&&C("closed")},[E,s]);let T=(0,b.nd)(),N=(0,f.Ir)(),A=(0,b.sr)(),$=(0,b.YI)(),I=(0,y.Ge)(),[M,L]=(0,n.useState)(!1),[z,R]=(0,n.useState)(!1),[D,P]=(0,n.useState)([]),[O,F]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!g.Ju||"connection"!==E||j?.length!==0||O)return;F(!0);let e=window.location.origin;new a.aP({host:e,username:"default",password:""}).query({query:"SELECT 1",shouldSkipApplySettings:!0}).then(t=>{t.json().then(()=>{N.mutate({connection:{name:"Default",host:e,username:"default",password:""}},{onSuccess:()=>{C("auto-detect")}})})}).catch(()=>{})},[E,j,O,N]);let W=(0,n.useCallback)(async e=>{try{L(!0),R(!0);let t=await I.getOtelTables({connectionId:e});if(!t)return void C("source");let s=[];if(t.tables.logs){let r=await (0,b.Ys)({kind:i.GL.Log,databaseName:t.database,tableName:t.tables.logs,connectionId:e,metadata:I});if(r.kind===i.GL.Log&&null!=r.timestampValueExpression){let n=await T.mutateAsync({source:{name:"Logs",connection:e,from:{databaseName:t.database,tableName:t.tables.logs},...r,timestampValueExpression:r.timestampValueExpression,defaultTableSelectExpression:r.defaultTableSelectExpression??""}});s.push(n)}else console.error("Log source was found but missing required fields",r)}if(t.tables.traces){let r=await (0,b.Ys)({kind:i.GL.Trace,databaseName:t.database,tableName:t.tables.traces,connectionId:e,metadata:I});if(r.kind===i.GL.Trace&&null!=r.timestampValueExpression){let n=await T.mutateAsync({source:{name:"Traces",connection:e,from:{databaseName:t.database,tableName:t.tables.traces},...r,defaultTableSelectExpression:r.defaultTableSelectExpression??"",timestampValueExpression:r.timestampValueExpression,durationExpression:r.durationExpression??"",durationPrecision:r.durationPrecision??9,traceIdExpression:r.traceIdExpression??"",spanIdExpression:r.spanIdExpression??"",parentSpanIdExpression:r.parentSpanIdExpression??"",spanNameExpression:r.spanNameExpression??"",spanKindExpression:r.spanKindExpression??""}});s.push(n)}else console.error("Trace source was found but missing required fields",r)}if(Object.values(t.tables.metrics).some(e=>null!=e)){let r={[i.SX.Gauge]:"",[i.SX.Histogram]:"",[i.SX.Sum]:"",[i.SX.Summary]:"",[i.SX.ExponentialHistogram]:""};t.tables.metrics.gauge&&(r[i.SX.Gauge]=t.tables.metrics.gauge),t.tables.metrics.histogram&&(r[i.SX.Histogram]=t.tables.metrics.histogram),t.tables.metrics.sum&&(r[i.SX.Sum]=t.tables.metrics.sum),t.tables.metrics.summary&&(r[i.SX.Summary]=t.tables.metrics.summary),t.tables.metrics.expHistogram&&(r[i.SX.ExponentialHistogram]=t.tables.metrics.expHistogram);let n=await T.mutateAsync({source:{kind:i.GL.Metric,name:"Metrics",connection:e,from:{databaseName:t.database,tableName:""},timestampValueExpression:"TimeUnix",metricTables:r,resourceAttributesExpression:"ResourceAttributes"}});s.push(n)}if(t.tables.sessions){let r=await (0,b.Ys)({kind:i.GL.Session,databaseName:t.database,tableName:t.tables.sessions,connectionId:e,metadata:I}),n=s.find(e=>e.kind===i.GL.Trace);if(r.kind===i.GL.Session&&null!=r.timestampValueExpression&&null!=n){let a=await T.mutateAsync({source:{name:"Sessions",connection:e,from:{databaseName:t.database,tableName:t.tables.sessions},...r,timestampValueExpression:r.timestampValueExpression,traceSourceId:n.id}});s.push(a)}else console.error("Session source was found but missing required fields",r)}if(0===s.length){console.error("No sources created due to missing required fields"),C("source");return}let r=s.find(e=>e.kind===i.GL.Log),n=s.find(e=>e.kind===i.GL.Trace),a=s.find(e=>e.kind===i.GL.Metric),l=s.find(e=>e.kind===i.GL.Session),o=[];r&&o.push(A.mutateAsync({source:{...r,...n?{traceSourceId:n.id}:{},...a?{metricSourceId:a.id}:{}}})),n&&o.push(A.mutateAsync({source:{...n,...r?{logSourceId:r.id}:{},...a?{metricSourceId:a.id}:{},...l?{sessionSourceId:l.id}:{}}})),await Promise.all(o),P(s),m.$e.show({title:"Success",message:`Automatically detected and created ${s.length} source${s.length>1?"s":""}.`}),C("closed")}catch(e){console.error("Error auto-detecting sources:",e),m.$e.show({color:"red",title:"Error",message:"Failed to auto-detect telemetry sources. Please set up manually."}),C("source")}finally{L(!1)}},[I,T,A,C,P]);(0,n.useEffect)(()=>{"auto-detect"===E&&s?.length===0&&j&&j.length>0&&!1===M&&!1===z&&W(j[0].id)},[E,j,W,M,s,z]);let q=(0,n.useCallback)(async()=>{if(!g.Ju)try{if(s)for(let e of s)(e.name.startsWith("Demo")||e.name.startsWith("ClickPy"))&&await $.mutateAsync({id:e.id});let e=j?.find(e=>"Demo"===e.name),r=e?.id??"";e||await N.mutateAsync({connection:{name:"Demo",host:"https://sql-clickhouse.clickhouse.com",username:"otel_demo",password:""}},{onSuccess(e){r=e.id},onError(e){console.error("Failed to create demo connection: ",e)}}),await S({connectionId:r,createConnectionMutation:N,createSourceMutation:T,deleteSourceMutation:$,logSourceDatabaseName:"otel_v2",logSourceName:"Demo Logs",logSourceTableName:"otel_logs",metricsSourceDatabaseName:"otel_v2",metricsSourceName:"Demo Metrics",sessionSourceDatabaseName:"otel_v2",sessionSourceName:"Demo Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_v2",traceSourceName:"Demo Traces",traceSourceTableName:"otel_traces",traceSourceMaterializedViews:[{databaseName:"otel_v2",tableName:"otel_traces_1m",dimensionColumns:"ServiceName, StatusCode",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"}]},{databaseName:"otel_v2",tableName:"otel_traces_1m_v2",dimensionColumns:"ServiceName, SpanName, SpanKind",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"},{mvColumn:"quantile__Duration",aggFn:"quantile",sourceColumn:"Duration"}]}],updateSourceMutation:A}),await S({connectionId:r,createConnectionMutation:N,createSourceMutation:T,deleteSourceMutation:$,sessionSourceDatabaseName:"otel_clickpy",sessionSourceName:"ClickPy Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_clickpy",traceSourceName:"ClickPy Traces",traceSourceTableName:"otel_traces",traceSourceHighlightedTraceAttributes:[{sqlExpression:"if((SpanAttributes['http.route']) LIKE '%dashboard%', concat('https://clickpy.clickhouse.com', path(SpanAttributes['http.target'])), '')",alias:"clickpy_link"}],updateSourceMutation:A}),m.$e.show({title:"Success",message:`Connected to ${t} demo server.`}),C("closed")}catch(e){console.error(e),m.$e.show({color:"red",title:"Error",message:`Could not connect to the ${t} demo server, please try again later.`})}},[t,j,T,N,A,$,s]);return(0,r.jsxs)(l.a,{"data-testid":"onboarding-modal",opened:null!=E&&"closed"!==E,onClose:()=>{},title:`Welcome to ${t}`,size:"xl",withCloseButton:!1,children:["connection"===E&&null!=j&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up your connection to ClickHouse"}),0===j.length?(0,r.jsx)(x.B,{connection:{id:"",name:"Default",host:g.Ju?window.location.origin:"http://localhost:8123",username:"default",password:""},onSave:()=>{z?C("source"):C("auto-detect")},isNew:!0}):(0,r.jsx)(x.B,{connection:j[0],isNew:!1,onSave:()=>{z?C("source"):C("auto-detect")},showCancelButton:!1,showDeleteButton:!1}),!g.VO&&(0,r.jsx)(o.E,{size:"xs",mt:"md",children:"You can always add and edit connections later."}),!g.Ju&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.c,{label:"OR",my:"md"}),(0,r.jsx)(d.$,{"data-testid":"demo-server-button",variant:"secondary",w:"100%",onClick:q,children:"Connect to Demo Server"})]})]}),"auto-detect"===E&&(0,r.jsx)(r.Fragment,{children:M?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(h.a,{size:"md",mb:"md"}),(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"Detecting available tables..."}),(0,r.jsx)(d.$,{variant:"subtle",size:"xs",onClick:()=>{L(!1),C("source")},children:"Skip and setup manually"})]})}):D.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>C("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsxs)(o.E,{size:"sm",mb:"md",children:["We automatically detected and created"," ",D.length," source",D.length>1?"s":""," from your connection. You can review, edit, or continue."]}),(0,r.jsx)(_.v,{withCard:!1,variant:"default",showEmptyState:!1}),(0,r.jsxs)(u.s,{justify:"space-between",mt:"md",children:[(0,r.jsx)(d.$,{variant:"subtle",onClick:()=>{C("source")},children:"Add more sources"}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{C("closed")},children:"Continue"})]})]}):(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"No OTel tables detected automatically, please setup sources manually."}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{C("source")},children:"Continue"})]})}),"source"===E&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>C("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up a source table to query telemetry from."}),(0,r.jsx)(w.E,{isNew:!0,defaultName:"Logs",onCreate:()=>{C("closed")}}),(0,r.jsx)(o.E,{size:"xs",mt:"lg",children:"You can always add and edit sources later."})]})]})})},65081:(e,t,s)=>{"use strict";s.d(t,{zX:()=>W});var r=s(6029),n=s(75155),a=s(55729),i=s(81278),l=s.n(i),o=s(67549),c=s(83595),d=s(60449),u=s.n(d),h=s(51522),m=s(17578),p=s(30682),x=s(36763),g=s(70770),f=s(60481),y=s(10128),b=s(96804),v=s(39785),w=s(60665),_=s(45172),S=s(24602),j=s(95316),k=s(90515),E=s(9385),C=s(41279),T=s(9841),N=s(6723),A=s(23195),$=s(26355),I=s(7565),M=s(92917),L=s(59300),z=s(53642);function R(e,t,s=[],r="JSONExtractString",n=[]){let a=e.slice(t.length);if(0===a.length)return null;let i=(0,M.uc)(t,s,n),l=a.map(e=>`'${e}'`).join(", ");return`${r}(${i}, ${l})`}let D="hdx_json_viewer_options",P={normallyExpanded:!0,whiteSpace:"pre-wrap",tabulate:!0,filterBlanks:!1},O=(0,c.tG)(D,P,{getItem:(e,t)=>{try{let s=localStorage.getItem(e);return function(e){if(!e)return null;try{let t=JSON.parse(e);if("object"!=typeof t||null===t)return null;if("lineWrap"in t){let{lineWrap:e,...s}=t,r={...P,...s,whiteSpace:!1===e?"pre-wrap":void 0};try{localStorage.setItem(D,JSON.stringify(r))}catch{}return r}return t}catch{return null}}(s)??t}catch{return t}},setItem:(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},removeItem:e=>{try{localStorage.removeItem(e)}catch{}}});function F(e){let t,s,a,i,l,c,d,u,x,g,f,y,b,v,E,C,T,N,A=(0,n.c)(46),{rowData:$}=e,[I,M]=(0,o.fp)(O),z=I.whiteSpace??"pre-wrap";A[0]!==$?(t=null!=$&&(0,r.jsx)(h.N,{onClick:async()=>{await (0,L.e)("string"==typeof $?$:JSON.stringify($,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})},variant:"copy",title:"Copy row as JSON",children:(0,r.jsx)(_.A,{size:14})}),A[0]=$,A[1]=t):t=A[1],A[2]!==z||A[3]!==I||A[4]!==M?(s=()=>M({...I,whiteSpace:"pre-wrap"===z?"pre":"pre-wrap"}),A[2]=z,A[3]=I,A[4]=M,A[5]=s):s=A[5];let R="pre-wrap"===z?1:.5;return A[6]!==R?(a={opacity:R},A[6]=R,A[7]=a):a=A[7],A[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(S.A,{size:14}),A[8]=i):i=A[8],A[9]!==s||A[10]!==a?(l=(0,r.jsx)(h.N,{color:"gray","data-testid":"json-viewer-wrap-toggle",onClick:s,style:a,children:i}),A[9]=s,A[10]=a,A[11]=l):l=A[11],A[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(m.W.Target,{children:(0,r.jsx)(h.N,{children:(0,r.jsx)(j.A,{size:14})})}),A[12]=c):c=A[12],A[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.W.Label,{lh:1,py:6,children:"Properties view options"}),A[13]=d):d=A[13],A[14]!==I||A[15]!==M?(u=()=>M({...I,normallyExpanded:!I.normallyExpanded}),A[14]=I,A[15]=M,A[16]=u):u=A[16],A[17]!==I.normallyExpanded?(x=I.normallyExpanded?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,A[17]=I.normallyExpanded,A[18]=x):x=A[18],A[19]!==x||A[20]!==u?(g=(0,r.jsx)(m.W.Item,{onClick:u,lh:"1",py:8,rightSection:x,children:"Expand all properties"}),A[19]=x,A[20]=u,A[21]=g):g=A[21],A[22]!==I.tabulate?(f=I.tabulate?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,A[22]=I.tabulate,A[23]=f):f=A[23],A[24]!==I||A[25]!==M?(y=()=>M({...I,tabulate:!I.tabulate}),A[24]=I,A[25]=M,A[26]=y):y=A[26],A[27]!==f||A[28]!==y?(b=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:f,onClick:y,children:"Tabulate"}),A[27]=f,A[28]=y,A[29]=b):b=A[29],A[30]!==I.filterBlanks?(v=I.filterBlanks?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,A[30]=I.filterBlanks,A[31]=v):v=A[31],A[32]!==I||A[33]!==M?(E=()=>M({...I,filterBlanks:!I.filterBlanks}),A[32]=I,A[33]=M,A[34]=E):E=A[34],A[35]!==v||A[36]!==E?(C=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:v,onClick:E,children:"Hide blank values"}),A[35]=v,A[36]=E,A[37]=C):C=A[37],A[38]!==g||A[39]!==b||A[40]!==C?(T=(0,r.jsxs)(m.W,{width:240,withinPortal:!1,children:[c,(0,r.jsxs)(m.W.Dropdown,{children:[d,g,b,C]})]}),A[38]=g,A[39]=b,A[40]=C,A[41]=T):T=A[41],A[42]!==t||A[43]!==T||A[44]!==l?(N=(0,r.jsxs)(p.Y,{children:[t,l,T]}),A[42]=t,A[43]=T,A[44]=l,A[45]=N):N=A[45],N}function W(e){let t,s,i,c,d,h,m,S,j,k,D,P,W=(0,n.c)(35),{data:V,jsonColumns:B,mapColumns:H}=e,K=(0,I.a)(),{onPropertyAddClick:U,generateSearchUrl:X,generateChartUrl:G,displayedColumns:J,toggleColumn:Y}=(0,a.useContext)(z.D1),[Z,Q]=(0,a.useState)(""),[ee]=(0,v.o)(Z,100),et=(0,o.md)(O);e:{let e;if(!V){t=null;break e}if(W[0]!==V||W[1]!==ee||W[2]!==et.filterBlanks){let t=Object.fromEntries(Object.entries(V).filter(q));et.filterBlanks&&(t=function e(t){if(null!==t&&""!==t){if(Array.isArray(t)){let s=t.map(e).filter(e=>void 0!==e);return s.length>0?s:void 0}if("object"==typeof t){let s={};for(let[r,n]of Object.entries(t)){let t=e(n);void 0!==t&&(s[r]=t)}return Object.keys(s).length>0?s:void 0}return t}}(t)),e=function e(t,s){if("object"!=typeof t||null===t||""===s)return t;let r={};for(let[n,a]of Object.entries(t))if(null!==a&&((n.toLowerCase().includes(s.toLowerCase())||"string"==typeof a&&a.toLowerCase().includes(s.toLowerCase()))&&(r[n]=a),"object"==typeof a)){let t=e(a,s);Object.keys(t).length>0&&(r[n]=t)}return r}(t,ee),W[0]=V,W[1]=ee,W[2]=et.filterBlanks,W[3]=e}else e=W[3];t=e}let es=t;W[4]!==K?(s=e=>{let{keyName:t,keyPath:s,value:r}=e;if(1!==s.length||"Timestamp"!==t&&"TimestampTime"!==t||"string"!=typeof r||0===r.length)return;let n=new Date(r);if(!Number.isNaN(n.getTime()))return K(n,{format:"withMs"})},W[4]=K,W[5]=s):s=W[5];let er=s;W[6]!==J||W[7]!==G||W[8]!==X||W[9]!==B||W[10]!==H||W[11]!==U||W[12]!==es||W[13]!==Y?(i=e=>{let{keyPath:t,value:s,isInParsedJson:n,parsedJsonRootPath:a}=e,i=[],o=(0,M.uc)(t,B,H),c=t.length>0&&B?.includes(t[0]);if(null!=U&&("string"==typeof s||"number"==typeof s||"boolean"==typeof s)&&""!==s&&null!=s&&"Timestamp"!=o&&"TimestampTime"!=o&&i.push({key:"add-to-search",label:(0,r.jsx)(E.A,{size:14}),title:"Add to Filters",onClick:()=>{let e;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);e=n||(c?`toString(${o})`:o)}else e=c?`toString(${o})`:o;U(e,e.startsWith("toString(")||"boolean"!=typeof s?String(s):s),w.$e.show({color:"green",message:`Added "${o} = ${String(s)}" to filters`})}}),X&&"object"!=typeof s&&i.push({key:"search",label:(0,r.jsx)(C.A,{size:14}),title:"Search for this value only",onClick:()=>{let e=o;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);n&&(e=n)}let r=`${e} = ${"string"==typeof s?`'${s}'`:s}`;("Timestamp"==e||"TimestampTime"==e)&&(r=`${e} = parseDateTime64BestEffort('${s}', 9)`),l().push(X({where:r,whereLanguage:"sql"}))}}),G&&"number"==typeof s&&i.push({key:"chart",label:(0,r.jsx)(T.A,{size:14}),title:"Chart",onClick:()=>{let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}l().push(G({aggFn:"avg",field:e,groupBy:[]}))}}),Y&&"object"!=typeof s){let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}let s=J?.includes(e);i.push({key:"toggle-column",label:s?(0,r.jsx)(N.A,{size:14}):(0,r.jsx)(A.A,{size:14}),title:s?`Remove ${o} column from results table`:`Add ${o} column to results table`,onClick:()=>{Y(e),w.$e.show({color:"green",message:`Column "${o}" ${s?"removed from":"added to"} results table`})}})}let d=async()=>{let e;(e=n&&a?s:0===t.length?es:u()(es,t),await (0,L.e)(JSON.stringify(e,null,2)))?w.$e.show({color:"green",message:"Copied object to clipboard"}):w.$e.show({color:"red",message:L.A})};return"object"==typeof s?i.push({key:"copy-object",label:(0,r.jsx)(_.A,{size:14}),title:"Copy object",onClick:d}):i.push({key:"copy-value",label:(0,r.jsx)(_.A,{size:14}),title:"Copy value",onClick:async()=>{await (0,L.e)("string"==typeof s?s:JSON.stringify(s,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:L.A})}}),i},W[6]=J,W[7]=G,W[8]=X,W[9]=B,W[10]=H,W[11]=U,W[12]=es,W[13]=Y,W[14]=i):i=W[14];let en=i;return W[15]===Symbol.for("react.memo_cache_sentinel")?(c=e=>Q(e.currentTarget.value),d=(0,r.jsx)(C.A,{size:16}),W[15]=c,W[16]=d):(c=W[15],d=W[16]),W[17]!==Z?(h=(0,r.jsx)(x.p,{size:"xs",w:"100%",maw:"400px",placeholder:"Search properties by key or value",value:Z,onChange:c,leftSection:d}),m=Z&&(0,r.jsx)(g.$,{variant:"secondary",size:"xs",onClick:()=>Q(""),children:"Clear"}),W[17]=Z,W[18]=h,W[19]=m):(h=W[18],m=W[19]),W[20]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)("div",{className:"flex-grow-1"}),W[20]=S):S=W[20],W[21]!==es?(j=(0,r.jsx)(F,{rowData:es}),W[21]=es,W[22]=j):j=W[22],W[23]!==h||W[24]!==m||W[25]!==j?(k=(0,r.jsx)(f.a,{py:"xs",children:(0,r.jsxs)(p.Y,{gap:"xs",children:[h,m,S,j]})}),W[23]=h,W[24]=m,W[25]=j,W[26]=k):k=W[26],W[27]!==er||W[28]!==en||W[29]!==et||W[30]!==es?(D=(0,r.jsx)(y.t,{bg:"transparent",mt:"sm",children:null!=es?(0,r.jsx)($.A,{data:es,getLineActions:en,formatLeafValue:er,...et}):(0,r.jsx)(b.E,{children:"No data"})}),W[27]=er,W[28]=en,W[29]=et,W[30]=es,W[31]=D):D=W[31],W[32]!==k||W[33]!==D?(P=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto",children:[k,D]}),W[32]=k,W[33]=D,W[34]=P):P=W[34],P}function q(e){return!e[0].startsWith("__hdx_")}},65723:e=>{e.exports={container:"HyperJson_container__GNwuL",withTabulate:"HyperJson_withTabulate__MzU_L",key:"HyperJson_key__AQ6QF",withPreWrap:"HyperJson_withPreWrap__KxXoW",valueContainer:"HyperJson_valueContainer__Ui_5y",string:"HyperJson_string__vkc96",treeNode:"HyperJson_treeNode__bDzsg",line:"HyperJson_line__n3Ltu",lineMenu:"HyperJson_lineMenu__Sg84e",expanded:"HyperJson_expanded__gHv9Z",object:"HyperJson_object__ChLzl",array:"HyperJson_array__rJBNC",expandable:"HyperJson_expandable__futZ8",lineMenuBtn:"HyperJson_lineMenuBtn__QKgME",clickable:"HyperJson_clickable__UNRbd",value:"HyperJson_value__aSXTw",hoverable:"HyperJson_hoverable__oWIY9",hoverContent:"HyperJson_hoverContent__2Ir2x",jsonBtn:"HyperJson_jsonBtn__T1ObP",keyContainer:"HyperJson_keyContainer___KqED",number:"HyperJson_number__VFmbX",boolean:"HyperJson_boolean__KkQsQ",expandMoreProps:"HyperJson_expandMoreProps__uHkwZ"}},66773:e=>{e.exports={panel:"LogSidePanel_panel__JgveL",panelDragBar:"LogSidePanel_panelDragBar__sFi62",panelHeader:"LogSidePanel_panelHeader__Fl4jA",panelDetails:"LogSidePanel_panelDetails__wGBLr",panelContent:"LogSidePanel_panelContent__Olcws",severityChip:"LogSidePanel_severityChip__hIK7I",loadingState:"LogSidePanel_loadingState__b5y0C",panelSectionWrapper:"LogSidePanel_panelSectionWrapper__gOBKh",panelSectionWrapperTitle:"LogSidePanel_panelSectionWrapperTitle__eBMsG",kbdShortcuts:"LogSidePanel_kbdShortcuts__ogLDt",kbd:"LogSidePanel_kbd__gmxFq",kbdDivider:"LogSidePanel_kbdDivider____Gi4",lineContext:"LogSidePanel_lineContext__rCVjx",lineContextCurrentLine:"LogSidePanel_lineContextCurrentLine__K3t4J",lineContextLineNo:"LogSidePanel_lineContextLineNo__LuYmr",emptyMessage:"LogSidePanel_emptyMessage__6fbwp",traceTimelineLabel:"LogSidePanel_traceTimelineLabel___WCaD",traceTimelineLabelHighlighted:"LogSidePanel_traceTimelineLabelHighlighted__elopt",stacktraceRowInteractive:"LogSidePanel_stacktraceRowInteractive__i18zL"}},67398:e=>{e.exports={searchingHeader:"SearchInputV2_searchingHeader__n6jUL",searchingDescription:"SearchInputV2_searchingDescription__t0nLB",examplesLabel:"SearchInputV2_examplesLabel__xqeIs",exampleRow:"SearchInputV2_exampleRow__Soa_C",exampleLabel:"SearchInputV2_exampleLabel__5Xyqr",exampleCode:"SearchInputV2_exampleCode__frAb_",docsLink:"SearchInputV2_docsLink__3JECv"}},67494:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(58897),n=s(4427),a=s(95399),i=s(462);function l(e){return e.replace(/[.*+?^${}()|[\]\\-]/g,"\\$&")}t.a=class{constructor(e){let t=function(e,t){return null!=e?e:t()}(e,()=>new i.a),s=t.maskPrefix+"*"+t.maskSuffix,l=t.maskingInstructions.map(e=>new(0,a.a)(e.pattern,e.maskWith));this.masker=new(0,a.b)(l,t.maskPrefix,t.maskSuffix),this.drain=new(0,r.a)(t.drainDepth,t.drainSimTh,t.drainMaxChildren,t.drainMaxClusters,t.drainExtraDelimiters,s,t.parametrizeNumericTokens),this.extractionCache=new(0,n.a)(t.parameterExtractionCacheCapacity),this.extraDelimiters=t.drainExtraDelimiters}addLogMessage(e){let t=this.masker.mask(e),[s,r]=this.drain.addLogMessage(t);return{changeType:r,clusterId:s.clusterId,clusterSize:s.size,templateMined:s.getTemplate(),clusterCount:this.drain.clusterCount}}match(e,t="never"){let s=this.masker.mask(e);return this.drain.match(s,t)}extractParameters(e,t,s=!0){let r=t;for(let e of this.extraDelimiters)r=r.split(e).join(" ");let{regex:n,paramMap:a}=this.getTemplateParameterExtractionRegex(e,s),i=r.match(new RegExp(n));if(!i||!i.groups)return null;let l=[];for(let[e,t]of a){let s=i.groups[e];void 0!==s&&l.push({value:s,maskName:t})}return l.sort((e,t)=>r.indexOf(e.value)-r.indexOf(t.value)),l}getTemplateParameterExtractionRegex(e,t){let s=function(e){let t=5381;for(let s=0;s>>0;return t}(`${e}|${t}`),r=this.extractionCache.peek(s);if(r)return r;let n=new Map,a=0,i=new Set(this.masker.maskNames);i.add("*");let o=l(this.masker.maskPrefix),c=l(this.masker.maskSuffix),d=l(e);for(let e of i){let s=o+l(e)+c;for(;;){let r=[];if(t&&"*"!==e)for(let t of this.masker.instructionsByMaskName(e))r.push(t.pattern);t&&"*"!==e||r.push(".+?");let i=`p_${a}`;a++,n.set(i,e);let l=r.join("|"),o=`(?<${i}>${l})`;if(d.includes(s))d=d.replace(s,o);else break}}d=d.replace(/\\ /g,"\\s+");let u={regex:d=`^${d}$`,paramMap:n};return this.extractionCache.put(s,u),u}}},68344:(e,t,s)=>{"use strict";s.d(t,{t:()=>u});var r=s(6029),n=s(75155);s(55729);var a=s(7913),i=s(7796),l=s(18430),o=s(96804),c=s(70770),d=s(96556);let u=e=>{let t,s,u=(0,n.c)(8),{children:m,onRetry:p,allowReset:x,showErrorMessage:g,message:f}=e,y=x||!!p;return u[0]!==f||u[1]!==p||u[2]!==g||u[3]!==y?(t=e=>{let{error:t,resetErrorBoundary:s}=e;return(0,r.jsx)(i.F,{p:"xs",color:"red",icon:(0,r.jsx)(d.A,{size:16}),title:f||"Something went wrong",children:(g||y)&&(0,r.jsxs)(l.B,{align:"flex-start",gap:"xs",children:[g&&(0,r.jsx)(o.E,{size:"xs",children:t.message}),y&&(0,r.jsx)(c.$,{onClick:p||s,size:"compact-xs",variant:"danger",children:"Retry"})]})})},u[0]=f,u[1]=p,u[2]=g,u[3]=y,u[4]=t):t=u[4],u[5]!==m||u[6]!==t?(s=(0,r.jsx)(a.ErrorBoundary,{onError:h,fallbackRender:t,children:m}),u[5]=m,u[6]=t,u[7]=s):s=u[7],s};function h(e){console.error(e)}},68459:(e,t,s)=>{"use strict";s.d(t,{W:()=>eI});var r=s(6029),n=s(55729),a=s(75155),i=s(84450),l=s.n(i),o=s(16943),c=s.n(o),d=s(82641),u=s(60481),h=s(37134),m=s(96804),p=s(6784),x=s(81973),g=s(18006),f=s(37901),y=s(65081),b=s(53642),v=s(37216),w=s(94937),_=s(75828),S=s.n(_),j=s(7913),k=s(17183),E=s(70770),C=s(99155),T=s(30682),N=s(70114),A=s(23474),$=s(54134),I=s(58333),M=s(7565),L=s(94364),z=s(72075),R=s(66773),D=s.n(R);let P=e=>{let t,s,n,i,l,o,c,d=(0,a.c)(19),{filename:u,function:h,lineno:m,colno:p,isLoading:x}=e,g=x?.8:1,f=x?"blur(1px)":"none";return d[0]!==g||d[1]!==f?(t={opacity:g,filter:f},d[0]=g,d[1]=f,d[2]=t):t=d[2],d[3]!==p||d[4]!==m?(s=(0,r.jsxs)("span",{children:[":",m,":",p]}),d[3]=p,d[4]=m,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("span",{children:" in "}),d[6]=n):n=d[6],d[7]!==h?(i=h&&(0,r.jsx)("span",{style:{background:"#ffffff10",padding:"0 4px",borderRadius:4},children:h}),d[7]=h,d[8]=i):i=d[8],d[9]!==u||d[10]!==t||d[11]!==s||d[12]!==i?(l=(0,r.jsxs)("div",{className:" fs-8",style:t,children:[u,s,n,i]}),d[9]=u,d[10]=t,d[11]=s,d[12]=i,d[13]=l):l=d[13],d[14]!==x?(o=x&&(0,r.jsx)(C.a,{size:"xs",color:"gray"}),d[14]=x,d[15]=o):o=d[15],d[16]!==l||d[17]!==o?(c=(0,r.jsxs)(T.Y,{gap:"xs",display:"inline-flex",children:[l,o]}),d[16]=l,d[17]=o,d[18]=c):c=d[18],c},O=e=>{let t,s,i,l,o,c,d=(0,a.c)(15),{title:u,children:h,initiallyCollapsed:m}=e,[p,x]=n.useState(m??!1);return d[0]!==p?(t=()=>x(!p),s=p?(0,r.jsx)(N.A,{size:14,className:"me-2"}):(0,r.jsx)(A.A,{size:14,className:"me-2"}),d[0]=p,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==h||d[10]!==p?(o=p?null:(0,r.jsx)("div",{className:"mb-4",children:h}),d[9]=h,d[10]=p,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},F=e=>{let t,s,n=(0,a.c)(5),{children:i,title:l}=e;return n[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:D().panelSectionWrapperTitle,children:l}),n[0]=l,n[1]=t):t=n[1],n[2]!==i||n[3]!==t?(s=(0,r.jsxs)("div",{className:D().panelSectionWrapper,children:[t,i]}),n[2]=i,n[3]=t,n[4]=s):s=n[4],s},W=e=>{let t,s,n,i,l=(0,a.c)(8),{label:o,value:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t={paddingRight:20,marginRight:12,borderRight:"1px solid #ffffff20"},l[0]=t):t=l[0],l[1]!==o?(s=(0,r.jsx)("div",{children:o}),l[1]=o,l[2]=s):s=l[2],l[3]!==c?(n=(0,r.jsx)("div",{className:"fs-7",children:c}),l[3]=c,l[4]=n):n=l[4],l[5]!==s||l[6]!==n?(i=(0,r.jsxs)("div",{style:t,children:[s,n]}),l[5]=s,l[6]=n,l[7]=i):i=l[7],i},q=e=>{let t,s=(0,a.c)(3),{onClick:n,isOpen:i}=e,l=i?"chevron-up":"chevron-down";return s[0]!==n||s[1]!==l?(t=(0,r.jsx)(z.L,{label:"",biIcon:l,onClick:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t},V=[{accessorKey:"filename",cell:e=>{let t,s,i,l,o,c,d,u,h,m=(0,a.c)(31),{row:p,table:x}=e,g=x.options.meta,[f,y]=n.useState(p.index===g.firstFrameIndex);m[0]!==f?(t=()=>{y(!f)},m[0]=f,m[1]=t):t=m[1];let b=t,v=p.original,{isLoading:w,enrichedFrame:_}=(0,L.f)(),j=_??v,E=!!j.context_line;return m[2]!==E?(s=S()("w-100 py-2 px-4 d-flex justify-content-between align-items-center",{[D().stacktraceRowInteractive]:E}),m[2]=E,m[3]=s):s=m[3],m[4]!==j.in_app?(i=!j.in_app&&(0,r.jsx)(k.m,{label:"in_app: false",position:"top",withArrow:!0,color:"gray",children:(0,r.jsx)($.A,{size:14,className:"me-2","aria-label":"in_app: false"})}),m[4]=j.in_app,m[5]=i):i=m[5],m[6]!==j||m[7]!==w?(l=j&&(0,r.jsx)(P,{colno:j.colno,filename:j.filename,lineno:j.lineno,function:j.function,isLoading:w}),m[6]=j,m[7]=w,m[8]=l):l=m[8],m[9]!==i||m[10]!==l?(o=(0,r.jsxs)("div",{children:[i,l]}),m[9]=i,m[10]=l,m[11]=o):o=m[11],m[12]!==b||m[13]!==E||m[14]!==f?(c=E&&(0,r.jsx)(q,{onClick:b,isOpen:f}),m[12]=b,m[13]=E,m[14]=f,m[15]=c):c=m[15],m[16]!==b||m[17]!==s||m[18]!==o||m[19]!==c?(d=(0,r.jsxs)("div",{className:s,onClick:b,children:[o,c]}),m[16]=b,m[17]=s,m[18]=o,m[19]=c,m[20]=d):d=m[20],m[21]!==j.context_line||m[22]!==j.lineno||m[23]!==j.post_context||m[24]!==j.pre_context||m[25]!==E||m[26]!==f?(u=f&&E&&(0,r.jsxs)("pre",{className:D().lineContext,children:[j.pre_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:(j.lineno??0)-(j.pre_context?.length??0)+t}),e]},e+t)),j.context_line&&(0,r.jsxs)("div",{className:D().lineContextCurrentLine,children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:j.lineno}),j.context_line]}),j.post_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:j.lineno+t+1}),e]},e+t))]}),m[21]=j.context_line,m[22]=j.lineno,m[23]=j.post_context,m[24]=j.pre_context,m[25]=E,m[26]=f,m[27]=u):u=m[27],m[28]!==d||m[29]!==u?(h=(0,r.jsxs)(r.Fragment,{children:[d,u]}),m[28]=d,m[29]=u,m[30]=h):h=m[30],h}}],B=e=>{let t,s=(0,a.c)(2),{url:n}=e;return s[0]!==n?(t=(0,r.jsx)("span",{title:n,children:n}),s[0]=n,s[1]=t):t=s[1],t},H=n.memo(e=>{let t,s=(0,a.c)(3),{status:n}=e;if(!n)return null;let i=n>=500?"text-danger bg-danger":n>=400?"text-warning bg-warning":"text-success bg-success",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),K=n.memo(e=>{let t,s=(0,a.c)(3),{level:n}=e;if(!n)return null;let i=n.includes("error")?"text-danger bg-danger":n.includes("warn")||n.includes("warning")?"text-warning bg-warning":"bg-muted",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),U=[{accessorKey:"category",header:"Category",size:180,cell:({row:e})=>(0,r.jsxs)("span",{className:"d-flex align-items-center gap-2",children:[e.original.category,"console"===e.original.category&&(0,r.jsx)(K,{level:e.original.level}),"fetch"===e.original.category||"xhr"===e.original.category?(0,r.jsx)(H,{status:e.original.data?.status_code}):null]})},{accessorKey:"message",header:"Data",size:99999,cell:({row:e})=>{if(e.original.data&&("fetch"===e.original.category||"xhr"===e.original.category)){let{method:t,url:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsxs)("span",{children:[t," "]}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("navigation"===e.original.category&&e.original.data){let{from:t,to:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsx)("span",{title:t,children:(0,r.jsx)(B,{url:t})}),(0,r.jsx)("span",{children:" → "}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("console"===e.original.category){let{message:t}=e.original;return(0,r.jsx)("pre",{className:"mb-0 text-truncate fs-8",title:t,children:t})}return e.original.message?(0,r.jsx)("div",{className:"text-truncate",children:e.original.message}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}},{header:"Timestamp",size:220,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(M.H,{value:1e3*e.original.timestamp,format:"withMs"})})}],X=e=>{let t,s,r,i=(0,a.c)(11),{rows:l,maxRows:o}=e,c=void 0===o?5:o,[d,u]=n.useState(!1);i[0]!==d||i[1]!==c||i[2]!==l?(t=d?l:l.slice(0,c),i[0]=d,i[1]=c,i[2]=l,i[3]=t):t=i[3];let h=t,m=l.length??0,p=m>c?m-c:null;i[4]!==d?(s=()=>{u(!d)},i[4]=d,i[5]=s):s=i[5];let x=s;return i[6]!==x||i[7]!==p||i[8]!==d||i[9]!==h?(r={visibleRows:h,hiddenRowsCount:p,handleToggleMoreRows:x,isExpanded:d},i[6]=x,i[7]=p,i[8]=d,i[9]=h,i[10]=r):r=i[10],r},G=e=>{let t,s,n,i,l,o,c,d,u,h,p,x,g,f,y=(0,a.c)(42),{logData:b,breadcrumbs:v,exceptionValues:w}=e,_=w[0];_?.stacktrace?.frames;e:{let e;if(!_?.stacktrace?.frames){let e;y[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],y[0]=e):e=y[0],t=e;break e}y[1]!==_?.stacktrace.frames?(e=_?.stacktrace.frames.slice().reverse(),y[1]=_?.stacktrace.frames,y[2]=e):e=y[2],t=e}let S=t;if(y[3]!==S){let e=S&&S.length?S.find(e=>e.in_app)??S.find(e=>!!e.function||!!e.filename)??S[0]:null;s=e?S.indexOf(e):-1,y[3]=S,y[4]=s}else s=y[4];let k=s;y[5]!==v||y[6]!==_||y[7]!==b?.timestamp?(n=()=>[..._&&v?[{category:"exception",timestamp:new Date(b?.timestamp??0).getTime()/1e3,message:`${_.type}: ${_.value} `}]:[],...v?.slice().reverse()??[]],y[5]=v,y[6]=_,y[7]=b?.timestamp,y[8]=n):n=y[8],b?.timestamp,y[9]!==n?(i=n(),y[9]=n,y[10]=i):i=y[10];let C=i,T=Math.max(5,k+1);y[11]!==S||y[12]!==T?(l={rows:S,maxRows:T},y[11]=S,y[12]=T,y[13]=l):l=y[13];let{handleToggleMoreRows:N,hiddenRowsCount:$,visibleRows:M,isExpanded:L}=X(l);y[14]!==C?(o={rows:C},y[14]=C,y[15]=o):o=y[15];let{handleToggleMoreRows:R,hiddenRowsCount:D,visibleRows:P,isExpanded:q}=X(o);return y[16]!==_?(c=_&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)(m.E,{fw:"bold",component:"span",size:"sm",variant:"danger",children:[_.type,":"," "]}),(0,r.jsx)("span",{className:"text-muted",children:_.value})]}),_.mechanism&&(0,r.jsxs)("div",{className:"d-flex gap-2 flex-wrap pt-3",children:[(0,r.jsx)(W,{label:"mechanism",value:_.mechanism?.type}),(0,r.jsx)(W,{label:"handled",value:_.mechanism?.handled?(0,r.jsx)("span",{className:"text-success",children:"true"}):(0,r.jsx)("span",{className:"text-danger",children:"false"})}),_.mechanism?.data?.function?(0,r.jsx)(W,{label:"function",value:_.mechanism.data.function}):null,_.mechanism?.data?.handler?(0,r.jsx)(W,{label:"handler",value:_.mechanism.data.handler}):null,_.mechanism?.data?.target?(0,r.jsx)(W,{label:"target",value:_.mechanism.data.target}):null]})]}),y[16]=_,y[17]=c):c=y[17],y[18]!==k?(d={firstFrameIndex:k},y[18]=k,y[19]=d):d=y[19],y[20]!==M||y[21]!==d?(u=(0,r.jsx)(j.ErrorBoundary,{onError:J,fallbackRender:Y,children:(0,r.jsx)(z.X,{hideHeader:!0,columns:V,data:M,density:"zero",tableMeta:d})}),y[20]=M,y[21]=d,y[22]=u):u=y[22],y[23]!==w[0].stacktrace?(h="string"==typeof w[0].stacktrace&&(0,r.jsx)("pre",{className:"px-4",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:w[0].stacktrace}),y[23]=w[0].stacktrace,y[24]=h):h=y[24],y[25]!==N||y[26]!==L||y[27]!==$?(p=$?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:N,children:L?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide stack trace"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.A,{size:14,className:"me-2"}),"Show ",$," more frames"]})}):null,y[25]=N,y[26]=L,y[27]=$,y[28]=p):p=y[28],y[29]!==u||y[30]!==h||y[31]!==p||y[32]!==c?(x=(0,r.jsxs)(F,{title:c,children:[u,h,p]}),y[29]=u,y[30]=h,y[31]=p,y[32]=c,y[33]=x):x=y[33],y[34]!==q||y[35]!==D||y[36]!==P||y[37]!==R?(g=P.length>0&&(0,r.jsx)(O,{title:"Breadcrumbs",children:(0,r.jsxs)(F,{children:[(0,r.jsx)(z.X,{columns:U,data:P,emptyMessage:"No breadcrumbs found"}),D?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",m:"xs",onClick:R,children:q?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide breadcrumbs"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.A,{size:14,className:"me-2"}),"Show ",D," more breadcrumbs"]})}):null]})}),y[34]=q,y[35]=D,y[36]=P,y[37]=R,y[38]=g):g=y[38],y[39]!==x||y[40]!==g?(f=(0,r.jsxs)("div",{children:[x,g]}),y[39]=x,y[40]=g,y[41]=f):f=y[41],f};function J(e){console.error(e)}function Y(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering stacktrace"})}var Z=s(65234),Q=s.n(Z),ee=s(21510),et=s(60665),es=s(34027),er=s(26355),en=s(78694);let ea=function(e){let t="";return e&&(t=` ${({GET:"-X GET",POST:"-X POST",PUT:"-X PUT",PATCH:"-X PATCH",DELETE:"-X DELETE"})[e.toUpperCase()]}`)," \\\n"+t},ei=function(e){let t="";return e&&e.map(([e,s])=>{t+=` \\ +-H "${e}: ${s.replace(/(\\|")/g,"\\$1")}"`}),t},el=function(e){let t="";return e&&(t+=` \\ +-d "${JSON.stringify(e).replace(/(\\|")/g,"\\$1")}"`),t},eo=function(e){let t="";return e&&(t+=` \\ +--data-raw ${/[\0-\x1F\x7F-\x9F!]|\'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(e){let t=e.charCodeAt(0).toString(16);for(;t.length<4;)t="0"+t;return"\\u"+t})+"'":"'"+e+"'"}`),t},ec=function(e){let t="";return e&&Object.keys(e).forEach(s=>{let r=s.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);if(e[s])"boolean"==typeof e[s]&&e[s]?t+=`--${r} `:"string"==typeof e[s]&&(t+=`--${r} ${e[s]} `);else throw Error(`Invalid Curl option ${s}`)}),t?` \\ +${t}`:t},ed=function(e,t){let s="curl ";return s+=e.url,s+=ea(e.method),s+=ei(e.headers),s+="string"==typeof e.body?eo(e.body):el(e.body),(s+=ec(t)).trim()},eu={base00:"#00000000",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#8378FF",base0E:"#ae81ff",base0F:"#cc6633"},eh=(e,t)=>Object.entries(c()(t,(t,s)=>s.startsWith(e))).flatMap(([t,s])=>{let r=s;try{"string"==typeof s&&(r=JSON.parse(s))}catch{}let n=t.replace(e,"").replace("_","-"),a=[[n,`${r}`]];if(Array.isArray(r))a=r.map(e=>[n,`${e}`]);else if("object"==typeof r&&Object.keys(r).length>0)try{a=[[n,`${JSON.stringify(r)}`]]}catch(e){console.error(e)}return a}),em=({body:e,theme:t,emptyMessage:s,notCollectedMessage:a})=>{let i=n.useCallback(e=>(0,r.jsx)("pre",{className:"d-inline text-break",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e}),[]),l=n.useMemo(()=>{if("string"!=typeof e)return null;try{if(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]"))return JSON.parse(e)}catch{return null}},[e]);return(0,r.jsx)(r.Fragment,{children:null!=e&&""!=e?(0,r.jsx)("pre",{className:"m-0 px-4 py-3",style:{wordBreak:"break-all",wordWrap:"break-word",whiteSpace:"pre-wrap"},children:l?(0,r.jsx)(er.A,{data:l,normallyExpanded:!0}):"string"==typeof e?e:(0,r.jsx)(ee.d,{hideRoot:!0,invertTheme:!1,data:e,theme:t,valueRenderer:i})}):""===e?(0,r.jsx)("div",{className:"px-4 py-3",children:s}):(0,r.jsx)("div",{className:"px-4 py-3",children:a})})};function ep(e){let t,s,n,i,l,o,c,d,u,h,m,p,x,g,f,y=(0,a.c)(41),{eventAttributes:b}=e;y[0]!==b?(t=eh("http.request.header.",b),y[0]=b,y[1]=t):t=y[1];let v=t;y[2]!==b?(s=eh("http.response.header.",b),y[2]=b,y[3]=s):s=y[3];let w=s,_=b["http.url"],S=b["net.peer.ip"],j=b["http.status_code"],k=b["http.method"],C=b["http.request.body"],T=b["http.response.body"];y[4]!==k||y[5]!==C||y[6]!==v||y[7]!==_?(n=ed({method:k,headers:v,url:_,body:C}),y[4]=k,y[5]=C,y[6]=v,y[7]=_,y[8]=n):n=y[8];let N=n;return _||k||j?(y[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)(E.$,{size:"xs",variant:"primary",children:[(0,r.jsx)(es.A,{size:14,className:"me-2"}),"Copy Request as Curl"]}),y[9]=i):i=y[9],y[10]!==N?(l=(0,r.jsx)("div",{className:"mb-3",children:(0,r.jsx)(Q(),{text:N,onCopy:ex,children:i})}),y[10]=N,y[11]=l):l=y[11],y[12]!==_?(o=_&&{label:"URL",value:_},y[12]=_,y[13]=o):o=y[13],y[14]!==k?(c=k&&{label:"Method",value:k},y[14]=k,y[15]=c):c=y[15],y[16]!==S?(d=S&&{label:"Remote Address",value:S},y[16]=S,y[17]=d):d=y[17],y[18]!==b||y[19]!==j?(u=j&&{label:"Status",value:`${j} ${b["http.status_text"]??""}`,className:j>=500?"text-danger":j>=400?"text-warning":"text-success"},y[18]=b,y[19]=j,y[20]=u):u=y[20],y[21]!==o||y[22]!==c||y[23]!==d||y[24]!==u?(h=(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,density:"compact",columns:en.Qx,data:[o,c,d,u].filter(Boolean),hideHeader:!0})}),y[21]=o,y[22]=c,y[23]=d,y[24]=u,y[25]=h):h=y[25],y[26]!==v?(m=v.length>0&&(0,r.jsx)(en.iV,{title:`Request Headers (${v.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:v,emptyMessage:"No request headers collected"})})}),y[26]=v,y[27]=m):m=y[27],y[28]!==C?(p=null!=C&&(0,r.jsx)(en.iV,{title:"Request Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:C,theme:eu,emptyMessage:"Empty request",notCollectedMessage:"No request body collected"})})}),y[28]=C,y[29]=p):p=y[29],y[30]!==w?(x=w.length>0&&(0,r.jsx)(en.iV,{title:`Response Headers (${w.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(z.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:w,emptyMessage:"No response headers collected"})})}),y[30]=w,y[31]=x):x=y[31],y[32]!==T?(g=null!=T&&(0,r.jsx)(en.iV,{title:"Response Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:T,theme:eu,emptyMessage:"Empty response",notCollectedMessage:"No response body collected"})})}),y[32]=T,y[33]=g):g=y[33],y[34]!==h||y[35]!==m||y[36]!==p||y[37]!==x||y[38]!==g||y[39]!==l?(f=(0,r.jsxs)("div",{children:[l,h,m,p,x,g]}),y[34]=h,y[35]=m,y[36]=p,y[37]=x,y[38]=g,y[39]=l,y[40]=f):f=y[40],f):null}function ex(){et.$e.show({color:"green",message:"Curl command copied to clipboard"})}let eg=[{accessorKey:"Timestamp",header:"Timestamp",size:120,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",title:e.original.Timestamp,children:(0,r.jsx)(M.H,{value:new Date(e.original.Timestamp).getTime(),format:"withMs"})})},{accessorKey:"Name",header:"Name",size:180,cell:({row:e})=>(0,r.jsx)("span",{className:"d-flex align-items-center gap-2",children:e.original.Name})},{accessorKey:"Attributes",header:"Attributes",size:400,cell:({row:e})=>{let t=e.original.Attributes;return t&&Object.keys(t).length>0?(0,r.jsx)(u.a,{children:(0,r.jsx)(y.zX,{data:t})}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}}],ef=e=>{let t,s,n,i,l,o=(0,a.c)(15),{spanEvents:c}=e;e:{let e;if(!c||0===c.length){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}o[1]!==c?(e=[...c.filter(ey)].sort(eb),o[1]=c,o[2]=e):e=o[2],t=e}let d=t;o[3]!==d?(s={rows:d,maxRows:5},o[3]=d,o[4]=s):s=o[4];let{handleToggleMoreRows:u,hiddenRowsCount:h,visibleRows:m,isExpanded:p}=X(s);if(!d||0===d.length){let e;return o[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7",children:"No span events available for this trace"}),o[5]=e):e=o[5],e}return o[6]!==m?(n=(0,r.jsx)(j.ErrorBoundary,{onError:ev,fallbackRender:ew,children:(0,r.jsx)(z.X,{columns:eg,data:m,emptyMessage:"No span events found"})}),o[6]=m,o[7]=n):n=o[7],o[8]!==u||o[9]!==h||o[10]!==p?(i=h?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",my:"sm",onClick:u,children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide events"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.A,{size:14,className:"me-2"}),"Show ",h," more events"]})}):null,o[8]=u,o[9]=h,o[10]=p,o[11]=i):i=o[11],o[12]!==n||o[13]!==i?(l=(0,r.jsx)("div",{children:(0,r.jsxs)(F,{children:[n,i]})}),o[12]=n,o[13]=i,o[14]=l):l=o[14],l};function ey(e){return"string"==typeof e.Timestamp&&"string"==typeof e.Name&&void 0!==e.Attributes}function eb(e,t){let s=new Date(e.Timestamp).getTime();return new Date(t.Timestamp).getTime()-s}function ev(e){console.error(e)}function ew(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span events"})}var e_=s(8511),eS=s(18430),ej=s(91173);function ek(e){return Array.isArray(e)&&0!==e.length?e.filter(e=>"string"==typeof e.TraceId&&"string"==typeof e.SpanId&&void 0!==e.Attributes):[]}function eE(e){let t,s,n,i,l,o,c,d,u,h,m,x,g,f=(0,a.c)(29),{link:y,onOpenTrace:b}=e;f[0]!==y.Attributes?(t=Object.entries(y.Attributes??{}),f[0]=y.Attributes,f[1]=t):t=f[1];let v=t,_="string"==typeof y.TraceState&&y.TraceState.length>0,S=_||v.length>0;return f[2]===Symbol.for("react.memo_cache_sentinel")?(s={fontSize:11},n={wordBreak:"break-all"},f[2]=s,f[3]=n):(s=f[2],n=f[3]),f[4]!==y.TraceId?(i=(0,r.jsxs)("div",{style:n,children:["Trace: ",y.TraceId]}),f[4]=y.TraceId,f[5]=i):i=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(l={wordBreak:"break-all"},f[6]=l):l=f[6],f[7]!==y.SpanId?(o=(0,r.jsxs)("div",{style:l,children:["Span: ",y.SpanId]}),f[7]=y.SpanId,f[8]=o):o=f[8],f[9]!==i||f[10]!==o?(c=(0,r.jsxs)("div",{className:"font-monospace",style:s,children:[i,o]}),f[9]=i,f[10]=o,f[11]=c):c=f[11],f[12]!==y||f[13]!==b?(d=()=>b?.(y),f[12]=y,f[13]=b,f[14]=d):d=f[14],f[15]===Symbol.for("react.memo_cache_sentinel")?(u=(0,r.jsx)(ej.A,{size:14,className:"me-1"}),f[15]=u):u=f[15],f[16]!==d?(h=(0,r.jsxs)(e_.M,{component:"button",type:"button","data-testid":"span-link-open-trace",onClick:d,size:"sm",fw:500,className:"d-inline-flex align-items-center",children:[u,"Open trace"]}),f[16]=d,f[17]=h):h=f[17],f[18]!==h||f[19]!==c?(m=(0,r.jsx)(k.m,{withArrow:!0,position:"top",maw:420,multiline:!0,label:c,children:h}),f[18]=h,f[19]=c,f[20]=m):m=f[20],f[21]!==v||f[22]!==S||f[23]!==_||f[24]!==y.TraceState?(x=S?(0,r.jsxs)(p.s,{wrap:"wrap",gap:"2px",align:"baseline",children:[_?(0,r.jsx)(w.A,{displayedKey:"trace state",name:"trace state",value:y.TraceState,sqlExpression:void 0,onPropertyAddClick:void 0}):null,v.map(eC)]}):null,f[21]=v,f[22]=S,f[23]=_,f[24]=y.TraceState,f[25]=x):x=f[25],f[26]!==m||f[27]!==x?(g=(0,r.jsxs)(eS.B,{gap:4,children:[m,x]}),f[26]=m,f[27]=x,f[28]=g):g=f[28],g}function eC(e){let[t,s]=e;return(0,r.jsx)(w.A,{displayedKey:t,name:t,value:String(s),sqlExpression:void 0,onPropertyAddClick:void 0},t)}let eT=e=>{let t,s,n,i,l,o,c=(0,a.c)(19),{spanLinks:d,onOpenTrace:u}=e;c[0]!==d?(t=ek(d),c[0]=d,c[1]=t):t=c[1];let h=t;c[2]!==h?(s={rows:h,maxRows:5},c[2]=h,c[3]=s):s=c[3];let{handleToggleMoreRows:m,hiddenRowsCount:p,visibleRows:x,isExpanded:g}=X(s);if(0===h.length){let e;return c[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7","data-testid":"span-links-empty",children:"No span links available for this trace"}),c[4]=e):e=c[4],e}if(c[5]!==u||c[6]!==x){let e;c[8]!==u?(e=(e,t)=>(0,r.jsx)("div",{"data-testid":"span-link-row",className:t>0?"pt-2 border-top border-dark":void 0,children:(0,r.jsx)(eE,{link:e,onOpenTrace:u})},`${e.TraceId}-${e.SpanId}-${t}`),c[8]=u,c[9]=e):e=c[9],n=x.map(e),c[5]=u,c[6]=x,c[7]=n}else n=c[7];return c[10]!==n?(i=(0,r.jsx)(j.ErrorBoundary,{onError:eN,fallbackRender:eA,children:(0,r.jsx)(eS.B,{gap:"sm",px:"xs",py:"xs",children:n})}),c[10]=n,c[11]=i):i=c[11],c[12]!==m||c[13]!==p||c[14]!==g?(l=p?(0,r.jsx)(E.$,{variant:"secondary",size:"xs",my:"sm",onClick:m,children:g?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide links"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.A,{size:14,className:"me-2"}),"Show ",p," more links"]})}):null,c[12]=m,c[13]=p,c[14]=g,c[15]=l):l=c[15],c[16]!==i||c[17]!==l?(o=(0,r.jsx)("div",{children:(0,r.jsxs)(F,{children:[i,l]})}),c[16]=i,c[17]=l,c[18]=o):o=c[18],o};function eN(e){console.error(e)}function eA(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span links"})}let e$={};function eI(e){let t,s,i,o,_,S,j,k,E,C,T,N,A,$,I,M,L,z,R,D,P,O,F,W,q,V,B,H,K,U,X=(0,a.c)(110),{source:J,rowId:Y,aliasWith:Z,hideHeader:Q,flush:ee,"data-testid":et}=e,es=void 0!==Q&&Q,er=void 0!==ee&&ee,en=er?0:"md";X[0]!==Z||X[1]!==Y||X[2]!==J?(t={source:J,rowId:Y,aliasWith:Z},X[0]=Z,X[1]=Y,X[2]=J,X[3]=t):t=X[3];let{data:ea}=(0,f.k1)(t),{onPropertyAddClick:ei,generateSearchUrl:el,onOpenLinkedTrace:eo}=(0,n.useContext)(b.D1);X[4]!==J.highlightedRowAttributeExpressions||X[5]!==J.kind?(s=J.kind===d.GL.Trace||J.kind===d.GL.Log?J.highlightedRowAttributeExpressions??[]:[],X[4]=J.highlightedRowAttributeExpressions,X[5]=J.kind,X[6]=s):s=X[6];let ec=s;X[7]!==ec||X[8]!==ea||X[9]!==J?(i=ea?(0,g.N4)(J,ec,ea.data||[],ea.meta||[]):[],X[7]=ec,X[8]=ea,X[9]=J,X[10]=i):i=X[10];let ed=i,eu=ea?.meta;X[11]!==eu?(o=(0,f.bn)(eu),X[11]=eu,X[12]=o):o=X[12];let eh=o,em=ea?.meta;X[13]!==em?(_=(0,f.nW)(em),X[13]=em,X[14]=_):_=X[14];let ex=_,eg=J.kind===d.GL.Log||J.kind===d.GL.Trace?J.eventAttributesExpression:void 0;e:{let e,t;X[15]!==ea?.data?.[0]?(e=ea?.data?.[0]??{},X[15]=ea?.data?.[0],X[16]=e):e=X[16],X[17]!==e?(t={...e},X[17]=e,X[18]=t):t=X[18];let s=t;if(!s){S=null;break e}S=s}let ey=S;X[19]===Symbol.for("react.memo_cache_sentinel")?(j=["ServiceName","SpanName","Duration","SeverityText","StatusCode","StatusMessage","SpanKind","TraceId","SpanId","ParentSpanId","ScopeName","ScopeVersion"],X[19]=j):j=X[19];let eb=j;X[20]===Symbol.for("react.memo_cache_sentinel")?(k=(e,t)=>""!==e&&!!eb.includes(t),X[20]=k):k=X[20],X[21]!==ey?(E=c()(ey,k),X[21]=ey,X[22]=E):E=X[22];let ev=E,ew=ey?.__hdx_resource_attributes??e$,e_=ey?.__hdx_event_attributes??e$;X[23]!==eg||X[24]!==ey?(C=eg&&ey?.[eg]&&Object.keys(ey[eg]).length>0?{[eg]:ey[eg]}:{},X[23]=eg,X[24]=ey,X[25]=C):C=X[25];let eS=C;X[26]!==el?(T=(e,t)=>el?.({where:e,whereLanguage:t})??"/",X[26]=el,X[27]=T):T=X[27];let ej=T,eE=eg&&eS?.[eg],eC=eE?.["http.url"]!=null;t:{let e;if(!eg){N=eS;break t}let t=eS?.[eg];X[28]!==t||X[29]!==eS||X[30]!==eg||X[31]!==eC?(e=eC&&t?{[eg]:c()(t,eM)}:eS,X[28]=t,X[29]=eS,X[30]=eg,X[31]=eC,X[32]=e):e=X[32],N=e}let eN=N,eA=ey?.__hdx_events_exception_attributes??e$,eI=eA?.["exception.stacktrace"]||eA?.["exception.parsed_stacktrace"],eL=eI??"[]";try{let e;X[33]!==eI?(e=JSON.parse(eI),X[33]=eI,X[34]=e):e=X[34],eL=e}catch{}let ez=eA?.["exception.type"];X[35]!==eA?(A="string"!=typeof eA?.["exception.message"]?JSON.stringify(eA?.["exception.message"]):eA?.["exception.message"],X[35]=eA,X[36]=A):A=X[36];let eR=eA?.["exception.mechanism"];X[37]!==eL||X[38]!==ez||X[39]!==A||X[40]!==eR?($=[{stacktrace:eL,type:ez,value:A,mechanism:eR}],X[37]=eL,X[38]=ez,X[39]=A,X[40]=eR,X[41]=$):$=X[41];let eD=$;X[42]!==ey?.__hdx_events_exception_attributes?(I=()=>Object.keys(ey?.__hdx_events_exception_attributes??{}).length>0,X[42]=ey?.__hdx_events_exception_attributes,X[43]=I):I=X[43],ey?.__hdx_events_exception_attributes;let eP=I();ey?.__hdx_span_events;let eO=Array.isArray(ey?.__hdx_span_events)&&ey?.__hdx_span_events.length>0;X[44]!==ey?.__hdx_span_links?(M=()=>ek(ey?.__hdx_span_links).length>0,X[44]=ey?.__hdx_span_links,X[45]=M):M=X[45],ey?.__hdx_span_links;let eF=M();X[46]!==J?(L=(0,x.N8)(J),X[46]=J,X[47]=L):L=X[47];let eW=L;X[48]!==ey?(z=l()(ey?.__hdx_body)?ey.__hdx_body:ey?.__hdx_body!==void 0?JSON.stringify(ey.__hdx_body):void 0,X[48]=ey,X[49]=z):z=X[49];let eq=z;return X[50]!==ey||X[51]!==er||X[52]!==es||X[53]!==ed||X[54]!==eq||X[55]!==eW?(R=!es&&(0,r.jsx)(u.a,{px:er?0:"sm",pt:"md",children:(0,r.jsx)(v.A,{attributes:ed,mainContent:eq,mainContentHeader:eW,bodyConfigured:void 0!==eW,severityText:ey?.__hdx_severity_text,rowData:ey})}),X[50]=ey,X[51]=er,X[52]=es,X[53]=ed,X[54]=eq,X[55]=eW,X[56]=R):R=X[56],X[57]===Symbol.for("react.memo_cache_sentinel")?(D=["exception","spanEvents","spanLinks","network","resourceAttributes","eventAttributes","topLevelAttributes"],X[57]=D):D=X[57],X[58]!==en||X[59]!==e_||X[60]!==eC?(P=eC&&(0,r.jsxs)(h.n.Item,{value:"network",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"HTTP Request"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(ep,{eventAttributes:e_})})})]}),X[58]=en,X[59]=e_,X[60]=eC,X[61]=P):P=X[61],X[62]!==en||X[63]!==eD||X[64]!==ey?.__hdx_timestamp||X[65]!==eP?(O=eP&&(0,r.jsxs)(h.n.Item,{value:"exception",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Exception"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(G,{exceptionValues:eD,breadcrumbs:[],logData:{timestamp:ey?.__hdx_timestamp}})})})]}),X[62]=en,X[63]=eD,X[64]=ey?.__hdx_timestamp,X[65]=eP,X[66]=O):O=X[66],X[67]!==en||X[68]!==ey?.__hdx_span_events||X[69]!==eO?(F=eO&&(0,r.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Span Events"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(ef,{spanEvents:ey?.__hdx_span_events})})})]}),X[67]=en,X[68]=ey?.__hdx_span_events,X[69]=eO,X[70]=F):F=X[70],X[71]!==en||X[72]!==eh||X[73]!==ex||X[74]!==ev?(W=Object.keys(ev).length>0&&(0,r.jsxs)(h.n.Item,{value:"topLevelAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Top Level Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(y.zX,{data:ev,jsonColumns:eh,mapColumns:ex})})})]}),X[71]=en,X[72]=eh,X[73]=ex,X[74]=ev,X[75]=W):W=X[75],X[76]!==en||X[77]!==eN||X[78]!==eh||X[79]!==ex||X[80]!==J.kind?(q=Object.keys(eN).length>0&&(0,r.jsxs)(h.n.Item,{value:"eventAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsxs)(m.E,{size:"sm",ps:en,children:["log"===J.kind?"Log":"Span"," Attributes"]})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:en,children:(0,r.jsx)(y.zX,{data:eN,jsonColumns:eh,mapColumns:ex})})})]}),X[76]=en,X[77]=eN,X[78]=eh,X[79]=ex,X[80]=J.kind,X[81]=q):q=X[81],X[82]!==ey?.__hdx_span_events||X[83]!==eO?(V=eO&&(0,r.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Span Events"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(ef,{spanEvents:ey?.__hdx_span_events})})})]}),X[82]=ey?.__hdx_span_events,X[83]=eO,X[84]=V):V=X[84],X[85]!==ey?.__hdx_span_links||X[86]!==eF||X[87]!==eo?(B=eF&&(0,r.jsxs)(h.n.Item,{value:"spanLinks",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Span Links"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(eT,{spanLinks:ey?.__hdx_span_links,onOpenTrace:eo})})})]}),X[85]=ey?.__hdx_span_links,X[86]=eF,X[87]=eo,X[88]=B):B=X[88],X[89]!==ej||X[90]!==en||X[91]!==el||X[92]!==eh||X[93]!==ei||X[94]!==ew||X[95]!==J?(H=Object.keys(ew).length>0&&(0,r.jsxs)(h.n.Item,{value:"resourceAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:en,children:"Resource Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(p.s,{wrap:"wrap",gap:"2px",mx:en,mb:"lg",children:Object.entries(ew).map(e=>{let[t,s]=e;return(0,n.createElement)(w.A,{...ei?{onPropertyAddClick:ei,sqlExpression:"resourceAttributesExpression"in J&&J.resourceAttributesExpression&&eh?.includes(J.resourceAttributesExpression)?`toString(${J.resourceAttributesExpression}.${t})`:"resourceAttributesExpression"in J?`${J.resourceAttributesExpression}['${t}']`:""}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:el?ej:void 0,displayedKey:t,name:`${"resourceAttributesExpression"in J?J.resourceAttributesExpression:""}.${t}`,value:s,key:t})})})})]}),X[89]=ej,X[90]=en,X[91]=el,X[92]=eh,X[93]=ei,X[94]=ew,X[95]=J,X[96]=H):H=X[96],X[97]!==P||X[98]!==O||X[99]!==F||X[100]!==W||X[101]!==q||X[102]!==V||X[103]!==B||X[104]!==H?(K=(0,r.jsxs)(h.n,{mt:"sm",defaultValue:D,multiple:!0,variant:"noPadding",children:[P,O,F,W,q,V,B,H]}),X[97]=P,X[98]=O,X[99]=F,X[100]=W,X[101]=q,X[102]=V,X[103]=B,X[104]=H,X[105]=K):K=X[105],X[106]!==et||X[107]!==R||X[108]!==K?(U=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto","data-testid":et,children:[R,K]}),X[106]=et,X[107]=R,X[108]=K,X[109]=U):U=X[109],U}function eM(e,t){return!t.startsWith("http.")}},69759:e=>{e.exports={container:"TimelineMinimap_container__K7c1f",tick:"TimelineMinimap_tick__4PUBL",tickLabel:"TimelineMinimap_tickLabel__lJQ1U",bar:"TimelineMinimap_bar__IJrrT",dimmedOverlay:"TimelineMinimap_dimmedOverlay__fj_Wf",viewportFrame:"TimelineMinimap_viewportFrame__np3w4",handleGrip:"TimelineMinimap_handleGrip___7CXm",handleGripLeft:"TimelineMinimap_handleGripLeft__4s3ln",handleGripRight:"TimelineMinimap_handleGripRight__ic8vY",handleGripLine:"TimelineMinimap_handleGripLine__9Y3oq",brushOverlay:"TimelineMinimap_brushOverlay__yt74g",resetButton:"TimelineMinimap_resetButton__Si2Ji"}},70727:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>u,ZO:()=>d});var r=s(55729),n=s(6033),a=s.n(n),i=s(80519),l=s.n(i),o=s(35467),c=s(76089);let d={ID:"__hyperdx_id",ALIAS_WITH:"__hyperdx_alias_with"};function u({meta:e,aliasMap:t,primaryKeyColumns:s}){let n=(0,r.useMemo)(()=>new Map(e?.map(e=>{let s=null!=t?t[e.name]??e.name:e.name;return[e.name,{...e,valueExpr:s,jsType:(0,o.rj)(e.type)}]})),[e,t]),i=(0,r.useMemo)(()=>(0,c.C2)(t)??[],[t]);return(0,r.useCallback)(e=>{var t;let{[d.ID]:r,[d.ALIAS_WITH]:c,...u}=e;return{where:(t=s?Object.fromEntries(Object.entries(u).filter(([e])=>s.has(e))):u,Object.entries(t).map(([e,t])=>{let s=n.get(e),r=s?.type,i=s?.jsType,c=s?.valueExpr;if(null==r)throw Error(`Column type not found for ${e}, ${JSON.stringify(n)}`);if(null==c)throw Error(`valueExpr not found for ${e}, ${JSON.stringify(n)}`);if(null==t)return l().format("isNull(?)",[l().raw(c)]);switch(i){case o.A2.Date:return l().format("?=parseDateTime64BestEffort(?, 9)",[l().raw(c),t]);case o.A2.Array:case o.A2.Map:return l().format("?=JSONExtract(?, ?)",[l().raw(c),t,r]);case o.A2.Tuple:return l().format("toJSONString(?)=?",[l().raw(c),t]);case o.A2.JSON:return l().format("lower(hex(MD5(toString(?))))=?",[l().raw(c),a()(t).toString()]);case o.A2.Dynamic:if(null==t||"null"===t)return l().format("isNull(??)",[c]);return(t.length>1e3||e.length>1e3)&&console.warn("Search value/object key too large."),l().format("toJSONString(?) = coalesce(toJSONString(JSONExtract(?, 'Dynamic')), toJSONString(?))",[l().raw(c),t,t]);default:if(t.length>512)return l().format("lower(hex(MD5(leftUTF8(?, 1000))))=?",[l().raw(c),a()(t.substring(0,1e3)).toString()]);return l().format("?=?",[l().raw(c),t])}}).join(" AND ")),aliasWith:i}},[n,i,s])}},70803:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(75155),n=s(55729),a=s(41038);function i(e){let t,s,i,l=(0,r.c)(19),{hasLogSource:o}=e,[c,d]=(0,a.ZA)("traceWhere"),[u,h]=(0,a.ZA)("logWhere"),[m,p]=(0,a.ZA)("traceWhereLanguage"),[x,g]=(0,a.ZA)("logWhereLanguage"),f=!!c||!!(o&&u),[y,b]=(0,n.useState)(f);l[0]!==h||l[1]!==g||l[2]!==d||l[3]!==p?(t=e=>{d(e.traceWhere||null),h(e.logWhere||null),void 0!==e.traceWhereLanguage&&p(e.traceWhereLanguage||null),void 0!==e.logWhereLanguage&&g(e.logWhereLanguage||null)},l[0]=h,l[1]=g,l[2]=d,l[3]=p,l[4]=t):t=l[4];let v=t;l[5]!==h||l[6]!==g||l[7]!==d||l[8]!==p?(s=()=>{d(null),h(null),p(null),g(null)},l[5]=h,l[6]=g,l[7]=d,l[8]=p,l[9]=s):s=l[9];let w=s;return l[10]!==w||l[11]!==f||l[12]!==y||l[13]!==u||l[14]!==x||l[15]!==v||l[16]!==c||l[17]!==m?(i={traceWhere:c,logWhere:u,traceWhereLanguage:m,logWhereLanguage:x,isFilterActive:f,isFilterExpanded:y,setIsFilterExpanded:b,onSubmit:v,clear:w},l[10]=w,l[11]=f,l[12]=y,l[13]=u,l[14]=x,l[15]=v,l[16]=c,l[17]=m,l[18]=i):i=l[18],i}},72075:(e,t,s)=>{"use strict";s.d(t,{L:()=>x,X:()=>p});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(58333),o=s(23474),c=s(79220),d=s(39696),u=s(68593),h=s(34011),m=s.n(h);let p=({data:e,columns:t,emptyMessage:s,hideHeader:n,borderless:a,density:l="normal",interactive:o,tableMeta:h})=>{let p=(0,c.N4)({data:e??[],columns:t,meta:h,getCoreRowModel:(0,d.HT)()});return e?.length?(0,r.jsx)("div",{className:i()(m().tableWrapper,{[m().tableBorderless]:a,[m().tableDensityZero]:"zero"===l,[m().tableDensityCompact]:"compact"===l,[m().tableDensityComfortable]:"comfortable"===l,[m().tableInteractive]:o}),children:(0,r.jsxs)("table",{children:[!n&&(0,r.jsx)("thead",{children:p.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map(e=>(0,r.jsx)("th",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:e.isPlaceholder?null:(0,c.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,r.jsx)("tbody",{children:p.getRowModel().rows.map(e=>(0,r.jsx)("tr",{children:e.getVisibleCells().map(e=>(0,r.jsx)("td",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:(0,c.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})}):(0,r.jsx)("div",{className:m().emptyMessage,children:s})},x=e=>{let t,s,a,i,c=(0,n.c)(12),{onClick:d,title:u,label:h,biIcon:p}=e;return c[0]!==h?(t=!!h&&(0,r.jsx)("span",{children:h}),c[0]=h,c[1]=t):t=c[1],c[2]!==p?(s="chevron-up"===p&&(0,r.jsx)(l.A,{size:14}),c[2]=p,c[3]=s):s=c[3],c[4]!==p?(a="chevron-down"===p&&(0,r.jsx)(o.A,{size:14}),c[4]=p,c[5]=a):a=c[5],c[6]!==d||c[7]!==t||c[8]!==s||c[9]!==a||c[10]!==u?(i=(0,r.jsxs)("button",{className:m().tableCellButton,title:u,onClick:d,children:[t,s,a]}),c[6]=d,c[7]=t,c[8]=s,c[9]=a,c[10]=u,c[11]=i):i=c[11],i}},75359:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var r,n=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(81973),c=s(96958),d=s(92917),u=s(17978),h=s(37901),m=s(68459),p=s(53642),x=s(30253);function g(e){let t,s,r,c,d,h,m,g,f,b=(0,a.c)(48),{sourceId:v,config:w,onError:_,onScroll:S,context:j,onExpandedRowsChange:k,denoiseResults:E,collapseAllRows:C,isLive:T,enabled:N,onSidebarOpen:A,onSortingChange:$,initialSortBy:I,variant:M,enableSmallFirstWindow:L,tableId:z,errorVariant:R,onResolvedColumnsChange:D,closeOnClickOutside:P,keepOpenSelector:O}=e,F=void 0===P||P,W=void 0===O?'[data-testid="search-results-table"]':O;b[0]!==v?(t={id:v},b[0]=v,b[1]=t):t=b[1];let{data:q}=(0,o.Fo)(t),[V,B]=(0,l.ZA)("rowWhere",u.PF),[H,K]=(0,l.ZA)("rowSource");b[2]===Symbol.for("react.memo_cache_sentinel")?(s=[],b[2]=s):s=b[2];let[U,X]=(0,i.useState)(s);b[3]!==A||b[4]!==B||b[5]!==K||b[6]!==v?(r=e=>{B(e.where),X(e.aliasWith),K(v),A?.(e.where)},b[3]=A,b[4]=B,b[5]=K,b[6]=v,b[7]=r):r=b[7];let G=r;b[8]!==B||b[9]!==K?(c=()=>{B(null),K(null)},b[8]=B,b[9]=K,b[10]=c):c=b[10];let J=c;b[11]!==q?(d=e=>q?(0,n.jsx)(y,{source:q,rowId:e.id,aliasWith:e.aliasWith}):(0,n.jsx)("div",{className:"p-3 text-muted",children:"Loading..."}),b[11]=q,b[12]=d):d=b[12];let Y=d;b[13]!==j?(h=j??{},b[13]=j,b[14]=h):h=b[14],b[15]!==U||b[16]!==F||b[17]!==W||b[18]!==J||b[19]!==V||b[20]!==H||b[21]!==q||b[22]!==v?(m=q&&(H===v||!H)&&(0,n.jsx)(p.Ay,{source:q,rowId:V??void 0,aliasWith:U,onClose:J,closeOnClickOutside:F,keepOpenSelector:W}),b[15]=U,b[16]=F,b[17]=W,b[18]=J,b[19]=V,b[20]=H,b[21]=q,b[22]=v,b[23]=m):m=b[23];let Z=V??void 0,Q=T??!0;return b[24]!==C||b[25]!==w||b[26]!==E||b[27]!==L||b[28]!==N||b[29]!==R||b[30]!==I||b[31]!==_||b[32]!==k||b[33]!==G||b[34]!==D||b[35]!==S||b[36]!==$||b[37]!==Y||b[38]!==v||b[39]!==Z||b[40]!==Q||b[41]!==z||b[42]!==M?(g=(0,n.jsx)(x.rD,{config:w,sourceId:v,onRowDetailsClick:G,highlightedLineId:Z,enabled:N,isLive:Q,queryKeyPrefix:"dbSqlRowTable",onSortingChange:$,denoiseResults:E,initialSortBy:I,renderRowDetails:Y,onScroll:S,onError:_,onExpandedRowsChange:k,collapseAllRows:C,variant:M,enableSmallFirstWindow:L,tableId:z,errorVariant:R,onResolvedColumnsChange:D}),b[24]=C,b[25]=w,b[26]=E,b[27]=L,b[28]=N,b[29]=R,b[30]=I,b[31]=_,b[32]=k,b[33]=G,b[34]=D,b[35]=S,b[36]=$,b[37]=Y,b[38]=v,b[39]=Z,b[40]=Q,b[41]=z,b[42]=M,b[43]=g):g=b[43],b[44]!==g||b[45]!==h||b[46]!==m?(f=(0,n.jsxs)(p.D1.Provider,{value:h,children:[m,g]}),b[44]=g,b[45]=h,b[46]=m,b[47]=f):f=b[47],f}var f=((r=f||{}).Overview="overview",r.ColumnValues="columnValues",r);function y(e){let t,s,r,i,l,o,u=(0,a.c)(20),{source:p,rowId:x,aliasWith:g}=e,[f,y]=(0,d.Mj)("hdx-expanded-row-default-tab","columnValues");return u[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{text:"Overview",value:"overview"},{text:"Column Values",value:"columnValues"}],u[0]=t):t=u[0],u[1]!==f||u[2]!==y?(s=(0,n.jsx)("div",{className:"px-3 pt-2 position-relative",children:(0,n.jsx)(c.A,{className:"fs-8",items:t,activeItem:f,onClick:y})}),u[1]=f,u[2]=y,u[3]=s):s=u[3],u[4]!==f||u[5]!==g||u[6]!==x||u[7]!==p?(r="overview"===f&&(0,n.jsx)("div",{className:"inline-overview-panel",children:(0,n.jsx)(m.W,{source:p,rowId:x,aliasWith:g})}),u[4]=f,u[5]=g,u[6]=x,u[7]=p,u[8]=r):r=u[8],u[9]!==f||u[10]!==g||u[11]!==x||u[12]!==p?(i="columnValues"===f&&(0,n.jsx)(h.dD,{source:p,rowId:x,aliasWith:g}),u[9]=f,u[10]=g,u[11]=x,u[12]=p,u[13]=i):i=u[13],u[14]!==r||u[15]!==i?(l=(0,n.jsxs)("div",{children:[r,i]}),u[14]=r,u[15]=i,u[16]=l):l=u[16],u[17]!==s||u[18]!==l?(o=(0,n.jsxs)("div",{className:"position-relative",children:[s,l]}),u[17]=s,u[18]=l,u[19]=o):o=u[19],o}},75947:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var r=s(6029),n=s(55729),a=s(1909),i=s(6663),l=s(52789),o=s(49943),c=s(18430),d=s(60481),u=s(96804),h=s(85336),m=s(45975),p=s(30682),x=s(70770),g=s(62118),f=s(5469);let y=i.Ik({value:i.Yj().trim().min(1),count:i.Yj().trim().optional(),scaleType:i.k5(["log","linear"]).default("log")});function b({opened:e,onClose:t,connection:s,parentRef:i,defaultValues:v,onSubmit:w}){let _=(0,a.mN)({resolver:(0,l.u)(y),defaultValues:v});(0,n.useEffect)(()=>{_.reset(v)},[v]);let S=(0,n.useCallback)(()=>{_.reset(v),t()},[t,_,v]),j=(0,a.FH)({control:_.control,name:"scaleType"});return(0,r.jsx)(o._,{title:"Display Settings",opened:e,onClose:S,position:"right",size:"sm",lockScroll:!1,children:(0,r.jsx)("form",{onSubmit:_.handleSubmit(w),children:(0,r.jsxs)(c.B,{gap:"md",children:[(0,r.jsxs)(d.a,{children:[(0,r.jsx)(u.E,{size:"sm",fw:500,mb:4,children:"Scale"}),(0,r.jsx)(h.I,{size:"xs",value:j,onChange:e=>{("log"===e||"linear"===e)&&_.setValue("scaleType",e)},data:[{label:"Log",value:"log"},{label:"Linear",value:"linear"}]})]}),(0,r.jsx)(m.c,{}),(0,r.jsx)(f.Z,{parentRef:i,tableConnection:s,control:_.control,name:"value",size:"xs",tooltipText:"Controls the Y axis range and scale — defines the metric plotted vertically.",placeholder:"SQL expression",language:"sql",onSubmit:_.handleSubmit(w),label:"Value",error:_.formState.errors.value?.message,rules:{required:!0}}),(0,r.jsx)(f.Z,{parentRef:i,tableConnection:s,control:_.control,name:"count",placeholder:"SQL expression",language:"sql",size:"xs",tooltipText:"Controls the color intensity (Z axis) — shows how frequently or strongly each value occurs.",onSubmit:_.handleSubmit(w),label:"Count",error:_.formState.errors.count?.message}),(0,r.jsx)(m.c,{}),(0,r.jsxs)(p.Y,{gap:"xs",justify:"flex-end",children:[(0,r.jsx)(x.$,{variant:"secondary",onClick:S,children:"Cancel"}),(0,r.jsx)(x.$,{variant:"primary",type:"submit",leftSection:(0,r.jsx)(g.A,{size:16}),children:"Apply"})]})]})})})}},76707:(e,t,s)=>{"use strict";s.d(t,{LU:()=>c,ZX:()=>d,oz:()=>i});var r,n=s(6663),a=s(82641),i=((r={}).Overview="overview",r.Parsed="parsed",r.Debug="debug",r.Trace="trace",r.ServiceMap="serviceMap",r.Context="context",r.Replay="replay",r.Infrastructure="infrastructure",r);let l=n.Ik({rowId:n.Yj(),aliasWith:n.YO(a.zw),label:n.Yj(),sourceKind:n.fc(a.GL).optional(),originTab:n.fc(i).optional()}),o=n.Ik({sourceId:n.Yj(),rowId:n.Yj(),aliasWith:n.YO(a.zw),label:n.Yj(),sourceKind:n.fc(a.GL).optional(),originTab:n.fc(i).optional()}),c=n.YO(o).parse,d=n.YO(l).parse},78553:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}Object.defineProperty(t,"__esModule",{value:!0});var n=s(67494),a=s(462),i=s(55845),l=t.b=.1;function o(e){return e.replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}t.a=1e4,t.b=l,t.c=o,t.d=function(e,t){let{totalCount:s,startDate:l,endDate:c,trendBuckets:d=24,maxSamples:u=5,getBody:h,getTimestamp:m}=t;if(0===e.length)return{patterns:[],sampleMultiplier:1};let p=new a.a,x=new(0,n.a)(p),g=i.A.call(void 0,[l,c],d),f=i.D.call(void 0,l,c,g).map(e=>e.getTime()),y=[];for(let t of e){let e=o(h(t)),s=x.addLogMessage(e),n=r(m(t),()=>l.getTime());y.push({clusterId:s.clusterId,row:t,bodyText:e,tsMs:n})}let b=new Map;for(let{clusterId:e,row:t,bodyText:s,tsMs:n}of y){let a=i.C.call(void 0,new Date(n),g).getTime(),l=b.get(e);if(l)l.samples.length0)+1);else{let n=x.match(s,"fallback"),i=new Map;i.set(a,1),b.set(e,{samples:[t],template:r(function(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}([n,"optionalAccess",e=>e.getTemplate,"call",e=>e()]),()=>s),bucketCounts:i})}}let v=s>0&&e.length>0?s/e.length:1,w=new Map;for(let{clusterId:e}of y)w.set(e,r(w.get(e),()=>0)+1);let _=[];for(let[e,{samples:t,template:s,bucketCounts:n}]of b){let a=r(w.get(e),()=>0),i=f.map(e=>({ts:e,count:Math.round(r(n.get(e),()=>0)*v)}));_.push({id:String(e),pattern:s,sampleCount:a,estimatedCount:Math.max(Math.round(a*v),1),samples:t,trend:i})}return _.sort((e,t)=>t.estimatedCount-e.estimatedCount),{patterns:_,sampleMultiplier:v}}},78694:(e,t,s)=>{"use strict";s.d(t,{iV:()=>y,gB:()=>S,$K:()=>b,hF:()=>v,Qx:()=>w});var r=s(6029),n=s(75155),a=s(55729);s(82203);var i=s(75828),l=(s(17183),s(18430)),o=s(65115),c=s(96804),d=s(86495),u=s(30682),h=s(70114),m=s(23474);s(38067),s(26355);s(99155);var p=s(72075),x=s(68593);s(7565),s(94364),s(92917);var g=s(66773),f=s.n(g);let y=e=>{let t,s,i,l,o,c,d=(0,n.c)(15),{title:u,children:p,initiallyCollapsed:x}=e,[g,f]=a.useState(x??!1);return d[0]!==g?(t=()=>f(!g),s=g?(0,r.jsx)(h.A,{size:14,className:"me-2"}):(0,r.jsx)(m.A,{size:14,className:"me-2"}),d[0]=g,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==p||d[10]!==g?(o=g?null:(0,r.jsx)("div",{className:"mb-4",children:p}),d[9]=p,d[10]=g,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},b=e=>{let t,s,a=(0,n.c)(5),{children:i,title:l}=e;return a[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:f().panelSectionWrapperTitle,children:l}),a[0]=l,a[1]=t):t=a[1],a[2]!==i||a[3]!==t?(s=(0,r.jsxs)("div",{className:f().panelSectionWrapper,children:[t,i]}),a[2]=i,a[3]=t,a[4]=s):s=a[4],s};x.kb;let v=[{accessorKey:"0",header:"Header",size:260,cell:({row:e})=>(0,r.jsx)("div",{className:"text-truncate",title:e.original[0],children:e.original[0]})},{size:x.kb,accessorKey:"1",header:"Value"}],w=[{accessorKey:"label",header:"Label",size:260,cell:({row:e})=>(0,r.jsx)("span",{children:e.original.label})},{size:x.kb,accessorKey:"value",header:"Value",cell:({row:e})=>(0,r.jsx)("span",{className:e.original.className,children:e.original.value})}],_=[{keys:["esc"],label:"Close panel"},{keys:["←","→"],label:"Navigate between events"},{keys:["↑","↓"],label:"Navigate between events"},{keys:["k","j"],label:"Navigate between events"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"}],S=e=>{let t,s,a=(0,n.c)(4),{opened:i,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(l.B,{gap:"sm",children:_.map(k)}),a[0]=t):t=a[0],a[1]!==c||a[2]!==i?(s=(0,r.jsx)(o.a,{opened:i,onClose:c,title:"Keyboard Shortcuts",size:"sm",centered:!0,children:t}),a[1]=c,a[2]=i,a[3]=s):s=a[3],s};function j(e,t){return(0,r.jsxs)(a.Fragment,{children:[t>0&&(0,r.jsx)(c.E,{span:!0,size:"xs",c:"dimmed",children:"+"}),(0,r.jsx)(d.u,{size:"xs",children:e})]},e)}function k(e){let{keys:t,label:s}=e;return(0,r.jsxs)(u.Y,{justify:"space-between",children:[(0,r.jsx)(u.Y,{gap:4,children:t.map(j)}),(0,r.jsx)(c.E,{size:"sm",children:s})]},s)}},80925:(e,t,s)=>{"use strict";s.d(t,{S:()=>f,t:()=>p});var r=s(55729),n=s(67843),a=s(35467),i=s(67270),l=s(82641),o=s(12482),c=s(92917),d=s(40147),u=s(78550),h=s(49672),m=s(81973);function p({traceSource:e,sessionSource:t,dateRange:s,where:r,whereLanguage:n},c){let{enabled:m=!0}=c||{},{getFieldExpression:x,isLoading:g}=(0,d.A)(e),{getFieldExpression:f,isLoading:y}=(0,d.A)(t),b=["teamId","teamName","userEmail","userName"],v="sessions",w=(0,h.fu)(),_=(0,u.Ge)();return(0,o.I)({queryKey:["sessions",e?.id,t?.id,s,r,n],queryFn:async()=>{if(!e||!t||!x||!f)return[];let o=x(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId"),[c,d,u]=await Promise.all([(0,i.PV)({select:[{valueExpression:`${e.serviceNameExpression}`,alias:"serviceName"},{valueExpression:o,alias:"sessionId"},{alias:"maxTimestamp",valueExpression:`MAX(${e.timestampValueExpression})`},{alias:"minTimestamp",valueExpression:`MIN(${e.timestampValueExpression})`},{aggFn:"count",alias:"sessionCount",valueExpression:"*"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.eventAttributesExpression}.component:"user-interaction"`,valueExpression:"",alias:"interactionCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.statusCodeExpression}:error`,valueExpression:"",alias:"errorCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.spanNameExpression}:"record init"`,valueExpression:"",alias:"recordingCount"},...b.map(t=>({valueExpression:`MAX(${x(e.eventAttributesExpression??"SpanAttributes",t)})`,alias:t}))],from:e.from,dateRange:s,where:`${e.resourceAttributesExpression}.rum.sessionId:*`,whereLanguage:"lucene",...r&&{filters:[{type:("promql"===n?"lucene":n)??"lucene",condition:r}]},timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,...(0,l.Oh)(e),connection:e.connection,groupBy:"serviceName, sessionId"},_,e.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:t.from,dateRange:s,where:`${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${v})`,whereLanguage:"sql",timestampValueExpression:t.timestampValueExpression,implicitColumnExpression:void 0,connection:t.connection},_,t.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${x(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:e.from,dateRange:s,where:`(${e.spanNameExpression}='record init' OR ${e.spanNameExpression}='visibility') AND (${x(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${v}))`,whereLanguage:"sql",timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,connection:e?.connection},_,e.querySettings)]),h=(0,a.kg)` + WITH _${v} AS (${c}), + ${v} AS ( + SELECT * + FROM _${v} + ${r?"":"HAVING interactionCount > 0 OR recordingCount > 0"} + ORDER BY maxTimestamp DESC + LIMIT 500 + ) + `,m=r&&r.length>0?(0,a.kg)` + ${h}, + sessionIdsWithRecordings AS (${d}), + sessionIdsWithUserActivity AS (${u}) + SELECT * + FROM ${v} + WHERE ${v}.sessionId IN ( + SELECT sessionIdsWithRecordings.sessionId FROM sessionIdsWithRecordings + ) OR ${v}.sessionId IN ( + SELECT sessionIdsWithUserActivity.sessionId FROM sessionIdsWithUserActivity + ) + `:(0,a.kg)` + ${h} + SELECT * + FROM ${v} + `;return await w.query({query:m.sql,query_params:m.params,connectionId:e?.connection}).then(e=>e.json())},staleTime:3e5,...c,enabled:!!m&&!g&&!y})}class x extends Error{}async function*g(e){let t=e.getReader();try{for(;;){let{done:e,value:s}=await t.read();if(e)return;yield s}}finally{t.releaseLock()}}function f({serviceName:e,sessionId:t,sourceId:s,startDate:a,endDate:l,limit:o=100,onEvent:d,onEnd:p,resultsKey:y,getSessionSourceFieldExpression:b},v){let w=v?.keepPreviousData??!1,_=v?.shouldAbortPendingRequest??!0,S=(0,u.Ge)(),[j,k]=(0,r.useState)({key:"",data:[]}),[E,C]=(0,r.useState)(!0),[T,N]=(0,r.useState)(!0),A=(0,r.useRef)(null),[$,I]=(0,r.useState)("idle"),M=(0,r.useRef)(void 0),{data:L}=(0,m.Fo)({id:s}),z=(0,r.useCallback)(async({pageParam:s=0,limit:r})=>{if(!L)return;let c=[],u=0,f=a.getTime().toString(),v=l.getTime().toString(),_=(r??o).toString(),j=s.toString(),E=new AbortController;A.current=E,C(!0),I("fetching"),M.current="fetching";let T=await (0,i.PV)({select:[{valueExpression:m.kJ.implicitColumnExpression,alias:"b"},{valueExpression:`simpleJSONExtractInt(${m.kJ.implicitColumnExpression}, 'type')`,alias:"t"},{valueExpression:`${b(m.kJ.eventAttributesExpression,"rr-web.chunk")}`,alias:"ck"},{valueExpression:`${b(m.kJ.eventAttributesExpression,"rr-web.total-chunks")}`,alias:"tcks"}],dateRange:[new Date(parseInt(f)),new Date(parseInt(v))],from:L.from,whereLanguage:"lucene",where:`ServiceName:"${e}" AND ${m.kJ.resourceAttributesExpression}.rum.sessionId:"${t}"`,timestampValueExpression:L.timestampValueExpression,implicitColumnExpression:m.kJ.implicitColumnExpression,connection:L.connection,orderBy:`${L.timestampValueExpression} ASC`,limit:{limit:Math.min(1e6,parseInt(_)),offset:parseInt(j)}},S,L.querySettings),$=(async()=>{let e,t=(0,h.W)(),s=await t.query({query:T.sql,query_params:T.params,format:"JSONEachRow",connectionId:L.connection});for await(let t of(e=d||(w?e=>c.push(e):e=>k(t=>(0,n.Ay)(t,t=>{t.key=y??t.key??"DEFAULT_KEY",t.data.push(e)}))),g(s.stream())))for(let s of t)try{let t=s.json();u++,e(t)}catch{}p?.(),w&&k({key:y??"DEFAULT_KEY",data:c}),(0===u||u{setTimeout(()=>{t(new x("Timeout"))},18e4)})])}catch(e){e instanceof x?(C(!1),I("idle"),M.current="idle",E.abort(),console.warn("Closing event source due to timeout"),p?.(new x)):console.error(e)}E.abort(),C(!1),I("idle"),M.current="idle"},[L,e,t,a,l,o,w,k,d,p,y,S,b]),R=[t,a,l,o].join("||"),D=(0,c.ZC)(R);(0,r.useEffect)(()=>{D!=R&&("fetching"!==M.current||_)&&(_&&"fetching"===M.current&&A.current?.abort(),w||k({key:"",data:[]}),N(!0),z({pageParam:0}))},[D,R,_,z,w]);let P=(0,r.useCallback)(e=>{T&&"idle"===M.current&&j.data.length>0&&z({pageParam:j.data.length,limit:e?.limit}).then(()=>{e?.cb?.()})},[z,j.data.length,T]),O=(0,r.useCallback)(()=>{A.current?.abort()},[]);return{hasNextPage:T,isFetching:E,results:j.data,resultsKey:j.key,fetchNextPage:P,abort:O}}},81408:e=>{e.exports={wrapper:"SessionSubpanelV2_wrapper__5kN48",eventList:"SessionSubpanelV2_eventList__CJCVt",eventListHeader:"SessionSubpanelV2_eventListHeader__Hbhpi",eventListContainer:"SessionSubpanelV2_eventListContainer__r2wEN",eventRow:"SessionSubpanelV2_eventRow__XFl1t",eventRowError:"SessionSubpanelV2_eventRowError__61zDU",eventRowIcon:"SessionSubpanelV2_eventRowIcon__C371Y",eventRowTitle:"SessionSubpanelV2_eventRowTitle__BCmpn",eventRowSuccess:"SessionSubpanelV2_eventRowSuccess___a9Kd",eventRowHighlighted:"SessionSubpanelV2_eventRowHighlighted__YWXks",eventRowContent:"SessionSubpanelV2_eventRowContent__Y9_5z",eventRowTimestamp:"SessionSubpanelV2_eventRowTimestamp__MPRLq",eventRowDescription:"SessionSubpanelV2_eventRowDescription__XJ9b7",player:"SessionSubpanelV2_player___Erie",playerHeader:"SessionSubpanelV2_playerHeader__qMRJo",playerHeaderUrl:"SessionSubpanelV2_playerHeaderUrl__K3MEs",playerContainer:"SessionSubpanelV2_playerContainer__m7RnT",domPlayerWrapper:"SessionSubpanelV2_domPlayerWrapper__wKZpR",domPlayerWrapperPaused:"SessionSubpanelV2_domPlayerWrapperPaused__9xhaT",playerTimestamp:"SessionSubpanelV2_playerTimestamp__ebCzv",playerPlaybar:"SessionSubpanelV2_playerPlaybar__FEw0u",playerToolbar:"SessionSubpanelV2_playerToolbar__7sL7N"}},83101:e=>{e.exports={resizeHandle:"ResizablePanel_resizeHandle__4fEVM",resizeHandleInline:"ResizablePanel_resizeHandleInline__8RZml",resizeHandleInlineY:"ResizablePanel_resizeHandleInlineY__N54xg",resizeYHandle:"ResizablePanel_resizeYHandle__1pBbm"}},86190:(e,t,s)=>{"use strict";s.d(t,{A:()=>h,L:()=>u});var r=s(6029),n=s(75155),a=s(35467),i=s(96804),l=s(4308),o=s(6876),c=s(43152),d=s(91021);function u(e,t,s){let r,i,u,h,m,p,x,g,f=(0,n.c)(26);f[0]!==s?(r=void 0===s?{}:s,f[0]=s,f[1]=r):r=f[1];let{disableQueryChunking:y,enableParallelQueries:b}=r,{data:v,isLoading:w}=o.Ay.useMe();f[2]!==e?(i=(0,c.O7)(e),f[2]=e,f[3]=i):i=f[3];let _=i,S=v?.team?.parallelizeWhenPossible;f[4]!==y||f[5]!==b||f[6]!==S?(u={disableQueryChunking:y,enableParallelQueries:b,parallelizeWhenPossible:S},f[4]=y,f[5]=b,f[6]=S,f[7]=u):u=f[7],f[8]!==_||f[9]!==t||f[10]!==u?(h=[t,_,"chunked",u],f[8]=_,f[9]=t,f[10]=u,f[11]=h):h=f[11];let j=!w;f[12]!==h||f[13]!==j?(m={queryKey:h,staleTime:3e5,refetchOnWindowFocus:!1,placeholderData:l.rX,enableQueryChunking:!0,enabled:j},f[12]=h,f[13]=j,f[14]=m):m=f[14];let{data:k,isLoading:E,isError:C,error:T}=(0,d.HD)(_,m),N=!!k?.isComplete,A=k?.meta;if(f[15]!==A)p=!A||A.find(e=>"count()"===e.name)?"count()":(0,a.P1)(A,[a.A2.Number])?.[0].name??"count()",f[15]=A,f[16]=p;else p=f[16];let $=p;f[17]!==$||f[18]!==k?.data?(x=k?.data?.reduce((e,t)=>e+Number.parseInt(t[$]),0),f[17]=$,f[18]=k?.data,f[19]=x):x=f[19];let I=x;return f[20]!==T||f[21]!==C||f[22]!==E||f[23]!==N||f[24]!==I?(g={totalCount:I,isLoading:E,isError:C,error:T,isTotalCountComplete:N},f[20]=T,f[21]=C,f[22]=E,f[23]=N,f[24]=I,f[25]=g):g=f[25],g}function h(e){let t,s,a,l=(0,n.c)(9),{config:o,queryKeyPrefix:c,disableQueryChunking:d,enableParallelQueries:h}=e;l[0]!==d||l[1]!==h?(t={disableQueryChunking:d,enableParallelQueries:h},l[0]=d,l[1]=h,l[2]=t):t=l[2];let{totalCount:m,isLoading:p,isError:x}=u(o,c,t);return l[3]!==x||l[4]!==p||l[5]!==m?(s=p?(0,r.jsx)("span",{className:"effect-pulse",children:"\xb7\xb7\xb7 Results"}):null===m||x?"0 Results":`${m?.toLocaleString()} Results`,l[3]=x,l[4]=p,l[5]=m,l[6]=s):s=l[6],l[7]!==s?(a=(0,r.jsx)(i.E,{"data-testid":"search-total-count",size:"xs",lh:"normal",children:s}),l[7]=s,l[8]=a):a=l[8],a}},86217:(e,t,s)=>{"use strict";s.d(t,{p:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(96804),o=s(51522),c=s(30682),d=s(17183),u=s(60481),h=s(18398),m=s(55191),p=s(36056),x=s(23474),g=s(70114),f=s(67747),y=s(12869);let b="YYYY-MM-DD HH:mm:ss";function v(e){let t,s,p,y,b,v,j,k,E,C,T,N,A,$,I,M,L,z,R=(0,n.c)(46),{control:D,setValue:P,scheduleOffsetName:O,scheduleStartAtName:F,scheduleOffsetMinutes:W,maxScheduleOffsetMinutes:q,offsetWindowLabel:V,numConsecutiveWindowsName:B,numConsecutiveWindows:H}=e,K=q>0;R[0]!==D||R[1]!==F?(t={control:D,name:F},R[0]=D,R[1]=F,R[2]=t):t=R[2];let U=null!=(0,i.FH)(t),X=(W??0)>0||U||(H??1)>1,[G,J]=(0,a.useState)(X);return R[3]!==U||R[4]!==W||R[5]!==O||R[6]!==P||R[7]!==K?(s=()=>{let e=W??0;K||0===e?U&&e>0&&P(O,0,{shouldValidate:!0}):P(O,0,{shouldValidate:!0})},p=[U,W,O,P,K],R[3]=U,R[4]=W,R[5]=O,R[6]=P,R[7]=K,R[8]=s,R[9]=p):(s=R[8],p=R[9]),(0,a.useEffect)(s,p),R[10]===Symbol.for("react.memo_cache_sentinel")?(y=()=>J(S),R[10]=y):y=R[10],R[11]!==G?(b=G?(0,r.jsx)(x.A,{size:14,opacity:.5}):(0,r.jsx)(g.A,{size:14,opacity:.5}),R[11]=G,R[12]=b):b=R[12],R[13]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Advanced Settings"}),R[13]=v):v=R[13],R[14]!==b?(j=(0,r.jsx)(o.N,{onClick:y,mt:"xs","data-testid":"alert-advanced-settings-toggle",children:(0,r.jsxs)(c.Y,{gap:4,children:[b,v]})}),R[14]=b,R[15]=j):j=R[15],R[16]===Symbol.for("react.memo_cache_sentinel")?(k=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",mt:"xs",children:"Optional schedule controls for aligning alert windows."}),R[16]=k):k=R[16],R[17]!==D||R[18]!==H||R[19]!==B?(E=B&&(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(c.Y,{gap:4,children:[(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Consecutive windows"}),(0,r.jsx)(d.m,{label:"Number of consecutive evaluation windows that must breach the threshold before an alert fires. Useful for reducing noise from transient spikes.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(f.A,{size:14,opacity:.4})})})]}),(0,r.jsx)(i.xI,{control:D,name:B,render:_}),(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:(H??1)===1?"window":"consecutive windows"})]}),R[17]=D,R[18]=H,R[19]=B,R[20]=E):E=R[20],R[21]!==D||R[22]!==U||R[23]!==q||R[24]!==V||R[25]!==O||R[26]!==K?(C=K&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(c.Y,{gap:4,children:[(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Start offset (min)"}),(0,r.jsx)(d.m,{label:"Delays the start of each evaluation window by this many minutes. Useful when data is ingested with a lag.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(f.A,{size:14,opacity:.4})})})]}),(0,r.jsx)(i.xI,{control:D,name:O,render:e=>{let{field:t}=e;return(0,r.jsx)(h.Q,{min:0,max:q,step:1,size:"xs",w:100,disabled:U,...t})}}),(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:V})]}),U&&(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:4,children:"Start offset is ignored while an anchor start time is set."})]}),R[21]=D,R[22]=U,R[23]=q,R[24]=V,R[25]=O,R[26]=K,R[27]=C):C=R[27],R[28]===Symbol.for("react.memo_cache_sentinel")?(T=(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Anchor start time"}),R[28]=T):T=R[28],R[29]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsxs)(c.Y,{gap:4,mt:6,children:[T,(0,r.jsx)(d.m,{label:"Pins alert windows to a fixed starting point instead of the default rolling schedule. Windows repeat at the configured interval from this time.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(f.A,{size:14,opacity:.4})})})]}),R[29]=N):N=R[29],R[30]!==D||R[31]!==F?(A=(0,r.jsx)(i.xI,{control:D,name:F,render:w}),R[30]=D,R[31]=F,R[32]=A):A=R[32],R[33]===Symbol.for("react.memo_cache_sentinel")?($=(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:6,children:"Displayed in local time, stored as UTC"}),R[33]=$):$=R[33],R[34]!==A?(I=(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",align:"start",children:[N,A,$]}),R[34]=A,R[35]=I):I=R[35],R[36]!==C||R[37]!==I||R[38]!==E?(M=(0,r.jsxs)(u.a,{"data-testid":"alert-advanced-settings-panel",children:[k,E,C,I]}),R[36]=C,R[37]=I,R[38]=E,R[39]=M):M=R[39],R[40]!==G||R[41]!==M?(L=(0,r.jsx)(m.S,{expanded:G,children:M}),R[40]=G,R[41]=M,R[42]=L):L=R[42],R[43]!==L||R[44]!==j?(z=(0,r.jsxs)(r.Fragment,{children:[j,L]}),R[43]=L,R[44]=j,R[45]=z):z=R[45],z}function w(e){let{field:t,fieldState:s}=e,{error:n}=s;return(0,r.jsx)(p.K,{size:"xs",valueFormat:b,w:260,placeholder:b,clearable:!0,dropdownType:"popover",popoverProps:{withinPortal:!0,zIndex:10050},value:(0,y.Lq)(t.value),onChange:e=>t.onChange(e?new Date(e).toISOString():null),error:n?.message})}function _(e){let{field:t}=e;return(0,r.jsx)(h.Q,{...t,value:t.value??1,onChange:e=>{let s="number"==typeof e?e:1;t.onChange(s>1?s:void 0)},min:1,size:"xs",w:70})}function S(e){return!e}},89082:(e,t,s)=>{"use strict";s.d(t,{DD:()=>eb,Jw:()=>eg});var r=s(6029),n=s(75155),a=s(55729),i=s(71434),l=s.n(i),o=s(1909),c=s(80519),d=s.n(c),u=s(14262),h=s.n(u),m=s(3145),p=s(82641),x=s(48517),g=s(96804),f=s(30682),y=s(60481),b=s(18430),v=s(17183),w=s(56562),_=s(63496),S=s(8511),j=s(93747),k=s(88849),E=s(70114),C=s(23474),T=s(6905),N=s(55385),A=s(54134),$=s(77943),I=s(26689),M=s(225),L=s(72879),z=s(1122),R=s(75828),D=s.n(R),P=s(6784),O=s(86495),F=s(21440),W=s(61448),q=s(35944),V=s(7382),B=s.n(V);function H({containerRef:e,maxVal:t,labelWidth:s,heightRef:n,scaleRef:i,ref:l}){let o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useRef)(s);m.current=s;let p=(0,a.useRef)(t);p.current=t;let x=(0,a.useRef)(null),g=(0,a.useRef)(!1),f=(0,a.useRef)(null),y=(0,W.K)(()=>{f.current=null;let t=e.current,s=o.current,r=c.current,a=d.current,l=u.current,y=h.current;if(!t||!s||!r||!a||!l||!y||null==x.current)return;let b=t.getBoundingClientRect(),v=x.current-b.left,{scrollLeft:w,clientWidth:_}=t,S=m.current,j=(v-S)/(_-S),k=Math.max(1,_*(i.current??1)-S),E=(v-S+w)/k*p.current,C=g.current&&j>0;if(s.style.display=C?"block":"none",!C)return;r.style.transform=`translateX(${(v-S).toFixed(2)}px)`,a.style.transform=`translateX(${j<.5?12:-150}px)`;let T=(0,q.sl)(p.current,k);l.textContent=(0,q.NE)(Math.max(E,0),T),y.style.height=`${n.current??0}px`}),b=(0,W.K)(()=>{null==f.current&&(f.current=requestAnimationFrame(y))}),v=(0,W.K)(e=>{x.current=e.clientX,b()}),w=(0,W.K)(()=>{g.current=!0,b()}),_=(0,W.K)(()=>{g.current=!1,b()});return(0,a.useEffect)(()=>{let t=e.current;if(null!=t)return t.addEventListener("mousemove",v,{passive:!0}),t.addEventListener("mouseleave",_),t.addEventListener("mouseenter",w),t.addEventListener("scroll",b,{passive:!0}),()=>{t.removeEventListener("mousemove",v),t.removeEventListener("mouseleave",_),t.removeEventListener("mouseenter",w),t.removeEventListener("scroll",b)}},[e,v,_,w,b]),(0,a.useEffect)(()=>()=>{null!=f.current&&(cancelAnimationFrame(f.current),f.current=null)},[]),(0,a.useImperativeHandle)(l,()=>({recompute:b}),[b]),(0,r.jsx)("div",{ref:o,className:B().mouseCursorWrapper,style:{display:"none"},children:(0,r.jsxs)("div",{className:B().mouseCursorRow,children:[(0,r.jsx)("div",{style:{width:s,minWidth:s}}),(0,r.jsx)("div",{className:B().mouseCursorEventsColumn,children:(0,r.jsxs)("div",{ref:c,className:B().mouseCursor,children:[(0,r.jsx)("div",{ref:d,className:B().mouseCursorOverlay,children:(0,r.jsx)("div",{children:(0,r.jsx)("span",{ref:u,className:B().mouseCursorLabel})})}),(0,r.jsx)("div",{ref:h,className:B().mouseCursorLine})]})})]})})}function K({maxVal:e,labelWidth:t,heightRef:s,ref:n}){let i=(0,a.useRef)(null),l=(0,a.useRef)(null),o=(0,a.useRef)(e);o.current=e;let c=(0,a.useCallback)(()=>{let e=i.current,t=l.current;if(null==e||null==t)return;let r=s.current??0,n=o.current,a=e.getBoundingClientRect().width,c=(0,q.sl)(n,a),d=Math.floor(n/c),u=c/n*100,h=e=>0===e?"0":`${u.toFixed(6)}%`;for(;e.children.length>d;)e.removeChild(e.lastChild);for(;e.children.lengthd;)t.removeChild(t.lastChild);for(;t.children.length({recompute:c}),[c]),(0,a.useLayoutEffect)(()=>{c()},[e,c]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:B().xAxisGrid,children:(0,r.jsxs)("div",{className:B().xAxisGridInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:i,className:B().xAxisTicks})]})}),(0,r.jsx)("div",{className:B().xAxis,children:(0,r.jsxs)("div",{className:B().xAxisInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:l,className:B().xAxisTicks})]})})]})}var U=s(24885),X=s(7565);let G=(0,a.memo)(function({marker:e,eventStart:t,eventEnd:s,height:n}){let a=(0,X.a)(),i=s-t,l=e.timestamp-t,o=Object.entries(e.attributes),c=(0,r.jsxs)("div",{children:[(0,r.jsx)(g.E,{size:"xxs",c:"dimmed",mb:"xxs",children:a(new Date(e.timestamp),{format:"withMs"})}),(0,r.jsx)(g.E,{size:"xs",children:e.name}),o.length>0&&(0,r.jsxs)("div",{style:{fontSize:10,marginTop:4},children:[o.slice(0,5).map(([e,t])=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{style:{color:"var(--color-text-primary)"},children:[e,":"]})," ",String(t).length>50?String(t).substring(0,50)+"...":String(t)]},e)),o.length>5&&(0,r.jsxs)("div",{style:{fontStyle:"italic"},children:["...and ",o.length-5," more"]})]})]});return(0,r.jsx)(v.m,{label:c,color:"var(--color-bg-surface)",withArrow:!0,multiline:!0,transitionProps:{transition:"fade"},style:{fontSize:11,maxWidth:350,wordBreak:"break-word"},children:(0,r.jsxs)("div",{style:{position:"absolute",left:`${(i>0?l/i*100:0).toFixed(6)}%`,top:"50%",transform:"translate(-50%, -50%)",width:8,height:8,cursor:"pointer",zIndex:10,pointerEvents:"auto"},onMouseEnter:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("div",{style:{width:8,height:8,backgroundColor:"var(--color-bg-success)",transform:"rotate(45deg)",border:"1px solid #333",boxShadow:"0 1px 3px rgba(0,0,0,0.3)"}}),(0,r.jsx)("div",{style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:1,height:n,backgroundColor:"var(--color-bg-success)",opacity:.4,zIndex:-1}})]})})});G.displayName="TimelineSpanEventMarker";let J=(0,a.memo)(function(e){let{events:t,height:s,maxVal:n}=e;return t.map(e=>{let t=e.start/n*100,a=Math.max((e.end-e.start)/n*100,0),i=e.end-e.start,l=(e.start+e.end)/2;return(0,r.jsxs)("div",{style:{position:"absolute",left:`${t}%`,width:`${a}%`,minWidth:`${e.minWidthPx}px`,height:"100%",padding:"1px 0"},children:[(0,r.jsx)(v.m,{label:e.tooltip,color:"gray",withArrow:!0,multiline:!0,transitionProps:{transition:"fade-right"},style:{fontSize:11,maxWidth:300,wordBreak:"break-word"},children:(0,r.jsx)("div",{className:"d-flex align-items-center h-100 cursor-pointer hover-opacity",style:{userSelect:"none",width:"100%",position:"relative",borderRadius:2,fontSize:.5*s,backgroundColor:e.backgroundColor},children:e.markers?.map((t,n)=>(0,r.jsx)(G,{marker:t,eventStart:e.start,eventEnd:e.end,height:s},`${e.id}-marker-${n}`))})}),!!e.showDuration&&(0,r.jsxs)("span",{className:B().barDetail,style:{height:"100%",fontSize:.5*s,...l<=n/2?{left:"100%",paddingLeft:4}:{right:"100%",paddingRight:4,flexDirection:"row-reverse"}},children:[(0,r.jsx)("span",{style:{color:"var(--color-text-muted)"},children:(0,q.NE)(i)}),(0,r.jsx)("span",{className:B().barDetailBody,children:e.body})]})]},e.id)})});J.displayName="TimelineChartRowEvents";var Y=s(83101),Z=s.n(Y);let Q=(0,a.memo)(function(e){let{initialScrollRowIndex:t,labelWidth:s,maxHeight:n,rowHeight:i,rows:l,onEventClick:o,onReady:c}=e,d=s/window.innerWidth*100,{size:u,startResize:h}=(0,U.A)(d,"left"),m=(0,a.useMemo)(()=>u/100*window.innerWidth,[u]),p=(0,a.useRef)(m);p.current=m;let x=(0,a.useRef)(null),f=(0,a.useRef)(0),y=(0,a.useRef)(1),b=(0,a.useRef)(null),v=(0,a.useRef)(null),w=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{let e=x.current;if(null==e)return;f.current=e.getBoundingClientRect().height,v.current?.recompute(),w.current?.recompute();let t=new ResizeObserver(e=>{let t=e[0];null!=t&&(f.current=t.contentRect.height,v.current?.recompute(),w.current?.recompute())});return t.observe(e),()=>t.disconnect()},[]);let _=(0,F.Te)({count:l.length,getScrollElement:()=>x.current,estimateSize:()=>i,overscan:5}),S=(0,a.useRef)(!1);(0,a.useEffect)(()=>{S.current=!1},[t]),(0,a.useEffect)(()=>{!S.current&&t>=0&&(S.current=!0,_.scrollToIndex(t,{align:"center"}))},[t,_]);let j=(0,a.useMemo)(()=>(0,q.ks)(l),[l]),k=(0,a.useRef)(new Set),E=(0,a.useRef)(null),C=(0,W.K)(()=>{null==E.current&&(E.current=requestAnimationFrame(()=>{E.current=null,k.current.forEach(e=>e())}))}),T=(0,W.K)((e,t)=>{let s=x.current,r=b.current;if(!s||!r)return;let n=Math.min(Math.max(e,1),100);y.current=n,r.style.width=`${100*n}%`,s.scrollLeft=t,v.current?.recompute(),w.current?.recompute(),C()}),N=(0,W.K)(()=>{let e=x.current,t=y.current,s=e?.clientWidth??1,r=p.current,n=Math.max(1,s*t-r);return{scale:t,offsetFrac:e?e.scrollLeft/n:0,viewportWidthFrac:Math.min(1,(s-r)/n)}}),A=(0,W.K)((e,t)=>{let s=x.current;if(!s)return;let r=s.clientWidth,n=p.current,a=Math.min(Math.max((n+(r-n)/Math.max(t-e,.02))/r,1),100),i=Math.max(1,r*a-n);T(a,e*i)}),$=(0,W.K)(e=>{let t=x.current;if(!t)return;let s=t.clientWidth,r=p.current,n=Math.max(1,s*y.current-r);T(y.current,e*n)}),I=(0,W.K)(()=>{T(1,0)}),M=(0,W.K)(e=>(k.current.add(e),()=>{k.current.delete(e)})),L=(0,a.useRef)(null);null==L.current&&(L.current={getState:N,subscribe:M,zoomToRange:A,panToOffset:$,reset:I}),(0,a.useEffect)(()=>{null!=L.current&&c?.(L.current)},[c]),(0,a.useEffect)(()=>{let e=x.current;if(null==e)return;let t=()=>C();return e.addEventListener("scroll",t,{passive:!0}),()=>e.removeEventListener("scroll",t)},[C]),(0,a.useEffect)(()=>{C()},[m,C]),(0,a.useEffect)(()=>()=>{null!=E.current&&(cancelAnimationFrame(E.current),E.current=null)},[]);let z=(0,a.useRef)({pendingDelta:0,pendingClientX:0,rafId:null}),R=(0,W.K)(()=>{let e=z.current;e.rafId=null;let t=e.pendingDelta,s=e.pendingClientX;if(e.pendingDelta=0,0===t)return;let r=x.current,n=b.current;if(!r||!n)return;let a=y.current,i=Math.min(Math.max(a+-(.01*t),1),100);if(i===a)return;let l=r.getBoundingClientRect(),o=r.clientWidth,c=p.current,d=Math.max(1,o*a-c),u=Math.max(1,o*i-c),h=Math.min(Math.max(0,s-l.left-c),d);T(i,(r.scrollLeft+h)/d*u-h)}),V=(0,W.K)(e=>{let{deltaY:t,metaKey:s,ctrlKey:r,clientX:n}=e;if(!(s||r))return;e.preventDefault();let a=z.current;a.pendingDelta+=t,a.pendingClientX=n,null==a.rafId&&(a.rafId=requestAnimationFrame(R))});(0,a.useEffect)(()=>{let e=x.current;if(null!=e)return e.addEventListener("wheel",V,{passive:!1}),()=>{e.removeEventListener("wheel",V)}},[V]),(0,a.useEffect)(()=>{let e=z.current;return()=>{null!=e.rafId&&(cancelAnimationFrame(e.rafId),e.rafId=null)}},[]);let X=(0,W.K)(e=>{let t=e.currentTarget.dataset.id;if(null==t)return;let s=l.find(e=>e.id===t);null!=s&&o(s)});return(0,r.jsxs)(P.s,{h:n,mah:n,direction:"column",children:[(0,r.jsx)(P.s,{justify:"end",mb:"sm",children:(0,r.jsxs)(g.E,{children:[(0,r.jsx)(O.u,{children:"⌘/Ctrl"})," + ",(0,r.jsx)(O.u,{children:"scroll"})," to zoom"]})}),(0,r.jsxs)("div",{className:B().timelineViewport,children:[(0,r.jsx)("div",{className:B().timelineContainer,ref:x,children:(0,r.jsxs)("div",{ref:b,className:B().timelineScroller,style:{height:`${_.getTotalSize()+24+32}px`},children:[(0,r.jsx)(K,{ref:v,maxVal:j,heightRef:f,labelWidth:m}),(0,r.jsx)("div",{"aria-hidden":!0,className:B().timelineCorner,style:{width:m,height:"56px",marginTop:"-56px"}}),_.getVirtualItems().map(e=>{let t=l[e.index],s=e.start+24+32;return(0,r.jsxs)("div",{"data-index":e.index,"data-id":t.id,ref:_.measureElement,className:D()(B().timelineRow,{[B().timelineRowActive]:t.isActive}),style:{top:s},onClick:X,children:[(0,r.jsx)("div",{className:B().labelContainer,style:{width:m},children:(0,r.jsx)("div",{className:B().labelContent,children:t.label})}),(0,r.jsx)("div",{className:B().eventsContainer,style:{height:`${e.size}px`},children:(0,r.jsx)(J,{events:t.events,height:i,maxVal:j})})]},e.index)})]})}),(0,r.jsx)("div",{className:B().resizeHandleContainer,style:{transform:`translateX(${m}px)`},children:(0,r.jsx)("div",{className:Z().resizeHandle,onMouseDown:h,style:{backgroundColor:"var(--color-bg-neutral)"}})}),(0,r.jsx)(H,{ref:w,containerRef:x,maxVal:j,heightRef:f,labelWidth:m,scaleRef:y})]})]})});Q.displayName="TimelineChart";var ee=s(88905),et=s(69759),es=s.n(et);function er(e,t){let s=t.getBoundingClientRect();return Math.max(0,Math.min(1,(e-s.left)/s.width))}let en=e=>{let t,s,a,i=(0,n.c)(4),{side:l}=e,o=`${es().handleGrip} ${"left"===l?es().handleGripLeft:es().handleGripRight}`;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)("div",{className:es().handleGripLine}),s=(0,r.jsx)("div",{className:es().handleGripLine}),i[0]=t,i[1]=s):(t=i[0],s=i[1]),i[2]!==o?(a=(0,r.jsxs)("div",{className:o,children:[t,s]}),i[2]=o,i[3]=a):a=i[3],a},ea=(0,a.memo)(function({rows:e,controller:t}){let s=(0,a.useRef)(null),n=(0,a.useRef)(null),i=(0,a.useRef)(0),l=(0,a.useRef)(0),o=(0,a.useRef)(1),c=(0,a.useRef)(0),d=(0,a.useRef)(null),[u,h]=(0,a.useState)(null),[m,p]=(0,a.useState)({offsetFrac:0,widthFrac:1,scale:1});(0,a.useEffect)(()=>{if(!t)return;let e=()=>{let e=t.getState();p({offsetFrac:e.offsetFrac,widthFrac:e.viewportWidthFrac,scale:e.scale})};return e(),t.subscribe(e)},[t]);let x=(0,a.useMemo)(()=>(0,q.ks)(e),[e]),g=m.offsetFrac,f=m.widthFrac,y=Math.min(g+f,1),b=m.scale>1.01,_=(0,a.useMemo)(()=>{if(x<=0)return[];let e=x/6,t=Math.pow(10,Math.floor(Math.log10(e))),s=t;e>=2*t&&(s=2*t),e>=5*t&&(s=5*t);let r=[];for(let e=0;;e++){let t=e*s,n=t/x;if(n>1)break;r.push({frac:n,label:(0,q.NE)(t,s)})}return r},[x]),S=(0,a.useCallback)(e=>{let r=s.current;if(!r||!t)return;e.preventDefault(),e.stopPropagation(),r.setPointerCapture(e.pointerId);let a=er(e.clientX,r),u=8/r.getBoundingClientRect().width,m=t.getState(),p=m.offsetFrac,x=Math.min(m.offsetFrac+m.viewportWidthFrac,1),g=m.scale>1.01;if(i.current=e.clientX,l.current=m.offsetFrac,o.current=m.viewportWidthFrac,g&&Math.abs(a-p)=p&&a<=x)n.current="pan";else{n.current="brush",c.current=a;let e={start:a,end:a};d.current=e,h(e)}},[t]),j=(0,a.useCallback)(e=>{if(!n.current||!t)return;let r=s.current;if(!r)return;let a=r.getBoundingClientRect();if("brush"===n.current){let t=er(e.clientX,r),s={start:Math.min(c.current,t),end:Math.max(c.current,t)};d.current=s,h(s);return}let u=(e.clientX-i.current)/a.width;if("pan"===n.current){let e=Math.max(0,1-o.current),s=Math.min(Math.max(l.current+u,0),e);t.panToOffset(s)}else if("resize-left"===n.current){let e=l.current,s=Math.min(e+o.current,1),r=Math.max(0,Math.min(e+u,s-.02));t.zoomToRange(r,s)}else if("resize-right"===n.current){let e=l.current,s=Math.min(1,Math.max(Math.min(e+o.current,1)+u,e+.02));t.zoomToRange(e,s)}},[t]),k=(0,a.useCallback)(()=>{if("brush"===n.current&&t){let e=d.current;e&&e.end-e.start>.01&&t.zoomToRange(e.start,e.end)}n.current=null,d.current=null,h(null)},[t]),E=(0,a.useCallback)(()=>{t&&b&&t.reset()},[t,b]),C=(0,a.useCallback)(e=>{e.stopPropagation(),t?.reset()},[t]),T=(0,a.useCallback)(e=>{if(!b)return"crosshair";let t=s.current;if(!t)return"crosshair";let r=er(e.clientX,t),n=8/t.getBoundingClientRect().width;return Math.abs(r-g)=g&&r<=y?"grab":"crosshair"},[g,y,b]);return(0,r.jsxs)("div",{ref:s,className:es().container,style:{height:52},"data-testid":"timeline-minimap",onDoubleClick:E,onPointerDown:S,onPointerMove:e=>{j(e),n.current?"pan"===n.current?e.currentTarget.style.cursor="grabbing":"brush"===n.current?e.currentTarget.style.cursor="crosshair":e.currentTarget.style.cursor="col-resize":e.currentTarget.style.cursor=T(e)},onPointerUp:k,onPointerCancel:k,children:[_.map(({frac:e,label:t})=>(0,r.jsx)("div",{className:es().tick,style:{left:`${100*e}%`,height:52},children:(0,r.jsx)("span",{className:es().tickLabel,children:t})},e)),x>0&&e.map((t,s)=>t.events.map(t=>{let n=t.start/x*100,a=Math.max((t.end-t.start)/x*100,.15);return(0,r.jsx)("div",{className:es().bar,style:{left:`${n}%`,width:`${a}%`,top:20+Math.round(s/Math.max(e.length,1)*28),height:2,backgroundColor:t.backgroundColor}},t.id)})),b&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:es().dimmedOverlay,style:{left:0,width:`${100*g}%`}}),(0,r.jsx)("div",{className:es().dimmedOverlay,style:{left:`${100*y}%`,right:0}}),(0,r.jsxs)("div",{className:es().viewportFrame,style:{left:`${100*g}%`,width:`${100*f}%`},children:[(0,r.jsx)(en,{side:"left"}),(0,r.jsx)(en,{side:"right"})]})]}),u&&(0,r.jsx)("div",{className:es().brushOverlay,style:{left:`${100*u.start}%`,width:`${(u.end-u.start)*100}%`}}),b&&(0,r.jsx)(v.m,{label:"Reset zoom",position:"left",withArrow:!0,children:(0,r.jsx)(w.M,{className:es().resetButton,size:"xs",variant:"default","aria-label":"Reset minimap zoom",onClick:C,onPointerDown:e=>e.stopPropagation(),onDoubleClick:e=>e.stopPropagation(),children:(0,r.jsx)(ee.A,{size:13})})})]})});ea.displayName="TimelineMinimap";var ei=s(78744),el=s(70727),eo=s(70803),ec=s(81973),ed=s(92917),eu=s(18006),eh=s(59017),em=s(66773),ep=s.n(em);let ex=ed.lm.filter((e,t)=>"chart-green"!==ed.Es[t]&&"chart-red"!==ed.Es[t]);function eg(e){let t,s,r=(0,n.c)(6),{config:a,dateRangeStartInclusive:i,dateRange:l,enabled:o}=e;r[0]!==a||r[1]!==l||r[2]!==i?(t={...a,dateRange:l,dateRangeStartInclusive:i},r[0]=a,r[1]=l,r[2]=i,r[3]=t):t=r[3];let c=t;return r[4]!==o?(s={enabled:o},r[4]=o,r[5]=s):s=r[5],(0,ei.A)(c,s)}function ef(e){let t,s,r,a,l,o,c,u,h=(0,n.c)(33),{tableSource:m,focusDate:x,dateRange:g,traceId:f,enabled:y,hiddenRowExpression:b,hiddenRowExpressionLanguage:v}=e,w=void 0===v?"lucene":v;h[0]!==b||h[1]!==w||h[2]!==m||h[3]!==f?(t=function(e,t,s,r="lucene"){let n={Body:e?.kind===p.GL.Trace?(0,ec.pM)(e)??"":e?.kind===p.GL.Log?(0,ec.N8)(e)??"":"",Timestamp:(0,ec.xg)(e),Duration:e.kind===p.GL.Trace&&e.durationExpression?(0,ec.kg)(e):"",TraceId:e.traceIdExpression??"",SpanId:e.spanIdExpression??"",ParentSpanId:e.kind===p.GL.Trace?e.parentSpanIdExpression??"":"",StatusCode:e.kind===p.GL.Trace?e.statusCodeExpression??"":"",ServiceName:e.serviceNameExpression??"",SeverityText:e.kind===p.GL.Log?e.severityTextExpression??"":"",SpanAttributes:e.eventAttributesExpression??"",SpanEvents:e.kind===p.GL.Trace?e.spanEventsValueExpression??"":""};if(e.highlightedTraceAttributeExpressions)for(let t of e.highlightedTraceAttributeExpressions)t.alias&&(n[t.alias]=t.sqlExpression);let a=[{valueExpression:n.Body,alias:"Body"},{valueExpression:n.Timestamp,alias:"Timestamp"},{valueExpression:n.SpanId,alias:"SpanId"},...n.ServiceName?[{valueExpression:n.ServiceName,alias:"ServiceName"}]:[],...s?[{valueExpression:s,valueExpressionLanguage:r,alias:"__hdx_hidden"}]:[]];return(e.kind===p.GL.Trace||e.kind===p.GL.Log)&&a.push(...(0,eu.z4)(e.highlightedTraceAttributeExpressions)),s&&(n.__hdx_hidden=s),e.kind===p.GL.Trace?a.push({valueExpression:n.Duration,alias:"Duration"},{valueExpression:n.ParentSpanId,alias:"ParentSpanId"},...n.StatusCode?[{valueExpression:n.StatusCode,alias:"StatusCode"}]:[],...n.SpanAttributes?[{valueExpression:n.SpanAttributes,alias:"SpanAttributes"}]:[],...n.SpanEvents?[{valueExpression:n.SpanEvents,alias:"SpanEvents"}]:[]):e.kind===p.GL.Log&&a.push(...n.SeverityText?[{valueExpression:n.SeverityText,alias:"SeverityText"}]:[]),{config:{select:a,from:e.from,timestampValueExpression:e.timestampValueExpression,where:`${n.TraceId} = ${d().escape(t)}`,limit:{limit:5e4},connection:e.connection},alias:n,type:e.kind}}(m,f,b,w),h[0]=b,h[1]=w,h[2]=m,h[3]=f,h[4]=t):t=h[4];let{config:_,alias:S,type:j}=t;h[5]!==g[0]||h[6]!==x?(s=[g[0],x],h[5]=g[0],h[6]=x,h[7]=s):s=h[7],h[8]!==_||h[9]!==y||h[10]!==s?(r={config:_,dateRangeStartInclusive:!0,dateRange:s,enabled:y},h[8]=_,h[9]=y,h[10]=s,h[11]=r):r=h[11];let{data:k,isFetching:E,error:C}=eg(r);h[12]!==g[1]||h[13]!==x?(a=[x,g[1]],h[12]=g[1],h[13]=x,h[14]=a):a=h[14],h[15]!==_||h[16]!==y||h[17]!==a?(l={config:_,dateRangeStartInclusive:!1,dateRange:a,enabled:y},h[15]=_,h[16]=y,h[17]=a,h[18]=l):l=h[18];let{data:T,isFetching:N,error:A}=eg(l),$=E||N,I=k?.meta??T?.meta,M=C||A;h[19]!==S||h[20]!==I?(o={meta:I,aliasMap:S},h[19]=S,h[20]=I,h[21]=o):o=h[21];let L=(0,el.Ay)(o);e:{let e;if(!I||0===I.length){let e;h[22]===Symbol.for("react.memo_cache_sentinel")?(e=[],h[22]=e):e=h[22],c=e;break e}h[23]!==T?.data||h[24]!==k?.data||h[25]!==L||h[26]!==j?(e=[...k?.data??[],...T?.data??[]].map(e=>{let t=L((0,i.omit)(e,["SpanAttributes","SpanEvents","__hdx_hidden"]));return{...e,Timestamp:e?.Timestamp,SpanId:e?.SpanId,__hdx_hidden:e?.__hdx_hidden,type:j,id:t.where,aliasWith:[]}}),h[23]=T?.data,h[24]=k?.data,h[25]=L,h[26]=j,h[27]=e):e=h[27],c=e}let z=c;return h[28]!==M||h[29]!==$||h[30]!==I||h[31]!==z?(u={rows:z,meta:I,isFetching:$,error:M},h[28]=M,h[29]=$,h[30]=I,h[31]=z,h[32]=u):u=h[32],u}function ey(e){let t,s,r=(0,n.c)(14),a=ef(e),i=e.enabled&&!!e.hiddenRowExpression&&!!a.error;r[0]!==e||r[1]!==i?(t={...e,hiddenRowExpression:void 0,enabled:i},r[0]=e,r[1]=i,r[2]=t):t=r[2];let l=ef(t);if(i){let e,t=a.isFetching||l.isFetching,s=l.error?void 0:a.error;return r[3]!==l.error||r[4]!==l.meta||r[5]!==l.rows||r[6]!==t||r[7]!==s?(e={rows:l.rows,meta:l.meta,isFetching:t,filterError:s,fatalError:l.error},r[3]=l.error,r[4]=l.meta,r[5]=l.rows,r[6]=t,r[7]=s,r[8]=e):e=r[8],e}return r[9]!==a.error||r[10]!==a.isFetching||r[11]!==a.meta||r[12]!==a.rows?(s={rows:a.rows,meta:a.meta,isFetching:a.isFetching,filterError:void 0,fatalError:a.error},r[9]=a.error,r[10]=a.isFetching,r[11]=a.meta,r[12]=a.rows,r[13]=s):s=r[13],s}function eb({traceTableSource:e,logTableSource:t,traceId:s,dateRange:n,focusDate:i,onClick:c,highlightedRowWhere:d,initialRowHighlightHint:u,emptyState:R,controlsExtra:D}){let P=(0,X.a)(),{traceWhere:O,logWhere:F,traceWhereLanguage:W,logWhereLanguage:q,clear:V,isFilterActive:B,isFilterExpanded:H,setIsFilterExpanded:K,onSubmit:U}=(0,eo.A)({hasLogSource:!!t}),{control:G,handleSubmit:J,setValue:Y}=(0,o.mN)({defaultValues:{traceWhere:O??"",logWhere:F??"",traceWhereLanguage:"sql"===W||"lucene"===W?W:(0,z.S)()??"lucene",logWhereLanguage:"sql"===q||"lucene"===q?q:(0,z.S)()??"lucene"}}),Z=(0,a.useCallback)(e=>{U({traceWhere:e.traceWhere,logWhere:e.logWhere,traceWhereLanguage:e.traceWhereLanguage,logWhereLanguage:e.logWhereLanguage})},[U]),ee=(0,a.useCallback)(()=>{Y("traceWhere",""),Y("logWhere",""),Y("traceWhereLanguage",(0,z.S)()??"lucene"),Y("logWhereLanguage",(0,z.S)()??"lucene"),V()},[V,Y]),{rows:et,isFetching:es,meta:er,filterError:en,fatalError:ei}=ey({tableSource:e,focusDate:i,dateRange:n,traceId:s,hiddenRowExpression:O?`NOT (${O})`:void 0,hiddenRowExpressionLanguage:"sql"===W?"sql":"lucene",enabled:!0}),{rows:el,isFetching:ec,meta:em,filterError:eg,fatalError:ef}=ey({tableSource:t||e,focusDate:i,dateRange:t?n:[n[1],n[0]],traceId:s,hiddenRowExpression:F?`NOT (${F})`:void 0,hiddenRowExpressionLanguage:"sql"===q?"sql":"lucene",enabled:!!t}),ev=es||ec,ew=eg??ef,e_=(0,a.useMemo)(()=>{let e=[...et,...el];return e.sort((e,t)=>{let s=h().fromString(e.Timestamp),r=h().fromString(t.Timestamp),n=s.getTimeT()-r.getTimeT();return 0===n?s.getNano()-r.getNano():n}),e},[et,el]),eS=(0,a.useMemo)(()=>{let e=[...new Set(e_.filter(e=>e.ServiceName&&e.type!==p.GL.Log&&"string"==typeof e.ServiceName).map(e=>e.ServiceName))].sort(),t=new Map;return e.forEach((e,s)=>{t.set(e,ex[s%ex.length])}),t},[e_]),ej=(0,a.useMemo)(()=>{let s=et?.filter(e=>!e.__hdx_hidden),r=(0,eu.N4)(e,e.highlightedTraceAttributeExpressions,s,er);if(t&&el&&em){let e=el?.filter(e=>!e.__hdx_hidden);r.push(...(0,eu.N4)(t,t.highlightedTraceAttributeExpressions,e,em))}return r.sort((e,t)=>e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value))},[e,et,er,t,el,em]),ek=(0,a.useRef)(null);(0,a.useEffect)(()=>{ek.current=null},[s]),(0,a.useEffect)(()=>{if(!u||!c)return;let e=`${u.timestamp}|${u.spanId}|${u.body}`;if(ek.current===e)return;if(null!=d){ek.current=e;return}let t=e_.findIndex(e=>e.Timestamp===u.timestamp&&e.SpanId===u.spanId&&e.Body===u.body);-1!==t&&(ek.current=e,c({id:e_[t].id,type:e_[t].type??"",aliasWith:e_[t].aliasWith}))},[u,e_,c,d]);let eE=(0,a.useMemo)(()=>new Set(et?.filter(e=>l().isString(e.SpanId)&&e.SpanId.length>0).map(e=>e.SpanId)??[]),[et]),[eC,eT]=(0,a.useState)(new Set),[eN,eA]=(0,a.useState)(!0),[e$,eI]=(0,a.useState)(!0),[eM,eL]=(0,a.useState)(!0),{nodesMap:ez,flattenedNodes:eR,parentIdsByLevel:eD}=(0,a.useMemo)(()=>{let e=[],t=new Map,s=new Map;for(let r of e_??[]){let{type:n,SpanId:a,ParentSpanId:i}=r;if(!a)continue;let l=n===p.GL.Log?`${a}-log`:a,o=n===p.GL.Log?a:i||"",c={...r,children:[]};if(n===p.GL.Trace){if(!s.has(l)){s.set(l,r.id);let e=`placeholder-${l}`,n=t.get(e);n&&(c.children=n.children||[],t.delete(e))}t.set(r.id,c)}if(n!==p.GL.Trace||o&&eE.has(o)){let e=s.get(o),r=e?t.get(e):void 0;if(!r){let e=`placeholder-${o}`;(r=t.get(e))||(r={children:[]},t.set(e,r))}r.children.push(c)}else e.push(c)}let r=new Map,n=(e,t)=>{e.children?.length>0&&e.id&&(r.has(t)||r.set(t,new Set),r.get(t).add(e.id)),e.children?.forEach(e=>n(e,t+1))};e.forEach(e=>n(e,0));let a=(e,t,s=0)=>{e.__hdx_hidden||t.push({level:s,...e}),eC.has(e.id)||e?.children?.forEach(e=>a(e,t,s+1))},i=[];return e.length>0&&e.forEach(e=>a(e,i)),{nodesMap:t,flattenedNodes:i,parentIdsByLevel:r}},[eC,e_,eE]),eP=(0,a.useCallback)((e,t)=>{t.stopPropagation(),eT(s=>(function(e,t,s,r){let n=new Set(e),a=n.has(t);if(a?n.delete(t):n.add(t),r&&s?.children?.length){let e=function e(t){let s=[];if(!t.children?.length)return s;for(let r of t.children)r.id&&s.push(r.id),s.push(...e(r));return s}(s);a?e.forEach(e=>n.delete(e)):e.forEach(e=>n.add(e))}return n})(s,e,ez.get(e),t.altKey))},[ez]),eO=(0,a.useCallback)(()=>{eT(new Set)},[]),eF=(0,a.useCallback)(()=>{let e;eT((e=new Set,eD.forEach(t=>{t.forEach(t=>e.add(t))}),e))},[eD]),eW=(0,a.useCallback)(()=>{eT(e=>(function(e,t){if(0===e.size)return e;let s=new Set(e);for(let e of[...t.keys()].sort((e,t)=>e-t)){let r=[...t.get(e)].filter(e=>s.has(e));if(r.length>0){r.forEach(e=>s.delete(e));break}}return s})(e,eD))},[eD]),eq=(0,a.useCallback)(()=>{eT(e=>(function(e,t){let s=new Set(e);for(let e of[...t.keys()].sort((e,t)=>t-e)){let r=[...t.get(e)].filter(e=>!s.has(e));if(r.length>0){r.forEach(e=>s.add(e));break}}return s})(e,eD))},[eD]),eV=eD.size>0,eB=(0,a.useMemo)(()=>e$&&eM?eR:eR.filter(e=>e.type===p.GL.Log?eM:e$),[eR,e$,eM]),eH=eB.filter(e=>e.type!==p.GL.Log).length,eK=eB.filter(e=>e.type===p.GL.Log).length,eU=eB.filter(e=>"Error"===e.StatusCode||e.SeverityText?.toLowerCase()==="error").length,eX=[];eH>0&&eX.push(`${eH} span${1!==eH?"s":""}`),eK>0&&eX.push(`${eK} log${1!==eK?"s":""}`);let eG=eX.join(", ")||"0 items",eJ=`${eU} error${1!==eU?"s":""}`,eY=e_?.reduce((e,t)=>Math.min(e,(0,ed.XJ)(t.Timestamp)),Number.MAX_SAFE_INTEGER)??0,eZ=eY===Number.MAX_SAFE_INTEGER?0:eY,eQ=(0,a.useMemo)(()=>eB.map(e=>{let t=1e3*(e.Duration||0),s=(0,ed.XJ)(e.Timestamp),n=s-eZ,a=n+t,{Body:i,ServiceName:l,id:o,type:u,aliasWith:h}=e,m=`${i}`;try{m="string"==typeof i?i:JSON.stringify(i)}catch(e){console.warn("DBTraceWaterfallChart: Couldn't JSON stringify Body",e)}let y=e.SpanAttributes||{},b=y["http.url"]||y["http.method"],v=y["http.url"],w=b&&v?`${m} ${v}`:m,_=eN&&e.SpanEvents?e.SpanEvents.map(e=>({timestamp:(0,ed.XJ)(e.Timestamp)-eZ,name:e.Name,attributes:e.Attributes||{}})):[],S="Error"==e.StatusCode||"error"===e.SeverityText,j=e.StatusCode||e.SeverityText,k="warn"===e.SeverityText,$=d===o,I=u===p.GL.Log?(0,ed.V9)():l?eS.get(l)??"#6A7077":"#6A7077";return{id:o,type:u,aliasWith:h,label:(0,r.jsx)("div",{className:`${$&&ep().traceTimelineLabelHighlighted} text-truncate cursor-pointer ps-2 ${ep().traceTimelineLabel}`,role:"button",onClick:()=>{c?.({id:o,type:u??"",aliasWith:h})},children:(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{height:24},children:[Array.from({length:e.level}).map((e,t)=>(0,r.jsx)("div",{style:{borderLeft:"1px solid var(--color-border)",marginLeft:7,width:8,minWidth:8,maxWidth:8,flexGrow:1,flexShrink:0,height:"100%"}},t)),(0,r.jsxs)(x.o,{style:{opacity:+(e.children.length>0)},onClick:e.children.length>0?e=>{eP(o,e)}:void 0,children:[eC.has(o)?(0,r.jsx)(E.A,{size:16,className:"me-1"}):(0,r.jsx)(C.A,{size:16,className:"me-1"})," "]}),(0,r.jsx)("div",{style:{width:3,minWidth:3,height:14,backgroundColor:I,borderRadius:1,flexShrink:0,marginRight:6}}),e.children.length>0&&(0,r.jsxs)(g.E,{span:!0,size:"xxs",c:"dimmed",me:4,style:{flexShrink:0},children:["(",e.children.length,")"]}),S&&(0,r.jsx)(T.A,{size:12,className:"me-1 flex-shrink-0",style:{color:(0,ed.cM)()},"aria-label":"Error"}),k&&!S&&(0,r.jsx)(N.A,{size:12,className:"me-1 flex-shrink-0",style:{color:(0,ed.hg)()},"aria-label":"Warning"}),(0,r.jsxs)(f.Y,{gap:0,wrap:"nowrap",children:[u===p.GL.Log?(0,r.jsx)(A.A,{size:14,className:"align-middle me-2","aria-label":"Correlated Log Line"}):null,(0,r.jsxs)(g.E,{size:"xxs",truncate:"end",span:!0,title:`${l}${b&&v?` ${w}`:""}`,role:"button",children:[l&&(0,r.jsxs)(r.Fragment,{children:[l," "]}),(0,r.jsx)(g.E,{span:!0,inherit:!0,c:"dimmed",children:w})]})]})]})}),isActive:$,events:[{id:o,type:u,aliasWith:h,start:n,end:a,tooltip:`${w} ${t>=0?`took ${t.toFixed(4)}ms`:""} ${j?`| Status: ${j}`:""}${!isNaN(s)?` | Started at ${P(new Date(s),{format:"withMs"})}`:""}`,color:"var(--color-text-inverted)",backgroundColor:function(e){let{isHighlighted:t,isError:s,type:r,serviceColor:n}=e;return r===p.GL.Log?t?(0,ed.nx)():(0,ed.V9)():s?t?`color-mix(in srgb, ${(0,ed.cM)()} 60%, white)`:(0,ed.cM)():n?t?`color-mix(in srgb, ${n} 60%, white)`:n:t?"#A9AFB7":"#6A7077"}({isHighlighted:$,isError:S,type:u,serviceColor:l?eS.get(l):void 0}),body:(0,r.jsx)("span",{children:w}),minWidthPx:u===p.GL.Log?10:2,isError:S,markers:_,showDuration:u!==p.GL.Log}]}}),[eC,eB,P,d,eZ,c,eS,eN,eP]),e0=eB.findIndex(e=>e.id===d),{ref:e1,height:e2}=(0,k.L)(),[e5,e3]=(0,a.useState)(null),e4=!ev&&!ei&&null!=e_&&eB.length>0;return(0,r.jsxs)(r.Fragment,{children:[e4&&(0,r.jsx)(y.a,{mb:"md",children:(0,r.jsx)(ea,{rows:eQ,controller:e5})}),H&&(0,r.jsx)("form",{onSubmit:J(Z),children:(0,r.jsxs)(b.B,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(y.a,{children:[(0,r.jsx)(g.E,{size:"xxs",c:"dimmed",mb:2,children:"Spans filter"}),(0,r.jsx)(z.A,{tableConnection:(0,m.VO)(e),name:"traceWhere",languageName:"traceWhereLanguage",control:G,size:"xs",showLabel:!1,allowMultiline:!1,onSubmit:J(Z),onLanguageChange:e=>Y("traceWhereLanguage",e,{shouldDirty:!0}),lucenePlaceholder:'Filter spans ex. StatusCode:"Error"',sqlPlaceholder:"Filter spans ex. StatusCode = 'Error'","data-testid":"trace-search-input",parentRef:"u">typeof document?document.body:null}),en&&(0,r.jsx)(y.a,{mt:4,"data-testid":"trace-filter-error",children:(0,r.jsx)(L.E,{summary:"Couldn't apply spans filter (showing all spans)",details:en.message})})]}),t&&(0,r.jsxs)(y.a,{children:[(0,r.jsx)(g.E,{size:"xxs",c:"dimmed",mb:2,children:"Logs filter"}),(0,r.jsx)(z.A,{tableConnection:(0,m.VO)(t),name:"logWhere",languageName:"logWhereLanguage",control:G,size:"xs",showLabel:!1,allowMultiline:!1,onSubmit:J(Z),onLanguageChange:e=>Y("logWhereLanguage",e,{shouldDirty:!0}),lucenePlaceholder:'Filter logs ex. SeverityText:"error"',sqlPlaceholder:"Filter logs ex. SeverityText = 'error'","data-testid":"log-search-input",parentRef:"u">typeof document?document.body:null}),ew&&(0,r.jsx)(y.a,{mt:4,"data-testid":"log-filter-error",children:(0,r.jsx)(L.E,{summary:eg?"Couldn't apply logs filter (showing all logs)":"Couldn't load correlated logs",details:ew.message})})]})]})}),(0,r.jsxs)(f.Y,{my:"xs",justify:"space-between",children:[(0,r.jsxs)(f.Y,{gap:"md",children:[eV&&(0,r.jsxs)(f.Y,{gap:2,children:[(0,r.jsx)(v.m,{label:"Expand +1 level",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eW,"aria-label":"Expand one level",children:(0,r.jsx)(C.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Collapse +1 level",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eq,"aria-label":"Collapse one level",children:(0,r.jsx)(E.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Expand all",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eO,"aria-label":"Expand all",children:(0,r.jsx)($.A,{size:14})})}),(0,r.jsx)(v.m,{label:"Collapse all",position:"bottom",children:(0,r.jsx)(w.M,{variant:"subtle",color:"gray",size:"sm",onClick:eF,"aria-label":"Collapse all",children:(0,r.jsx)(I.A,{size:14})})})]}),(0,r.jsxs)(g.E,{size:"xs",children:[eG,","," ",(0,r.jsx)("span",{className:eU?"text-danger":"",children:eJ})]}),(0,r.jsxs)(f.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(g.E,{size:"xs",c:"dimmed",children:"Show:"}),(0,r.jsxs)(f.Y,{gap:4,children:[(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:e$,onChange:()=>eI(!e$),"data-testid":"show-spans-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Spans"}),t&&(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:eM,onChange:()=>eL(!eM),"data-testid":"show-logs-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Logs"}),(0,r.jsx)(_.v,{size:"xs",color:"gray",checked:eN,onChange:()=>eA(!eN),disabled:!e$,"data-testid":"show-span-events-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Span events"})]})]})]}),(0,r.jsxs)(f.Y,{gap:"sm",children:[D,(0,r.jsxs)("span",{children:[(0,r.jsxs)(S.M,{underline:"always",onClick:()=>K(e=>!e),size:"xs",children:[H?"Hide Filters":"Show Filters"," ",B&&"(active)"]}),B&&(0,r.jsx)(S.M,{underline:"always",onClick:ee,size:"xs",ms:"xs",children:"Clear Filters"})]})]})]}),!ev&&!ei&&ej?.length>0&&(0,r.jsx)(eh.V,{attributes:ej}),(0,r.jsx)("div",{ref:e1,style:{position:"relative",overflow:"hidden",flex:1},children:ev?(0,r.jsx)("div",{className:"my-3",children:"Loading Traces..."}):ei?(0,r.jsxs)(y.a,{mt:"lg",children:[(0,r.jsx)(g.E,{my:"sm",size:"sm",children:"An error occurred while fetching trace data:"}),(0,r.jsx)(j.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:ei.message})]}):null==e_?(0,r.jsxs)("div",{children:["An unknown error occurred. ",(0,r.jsx)(M.z,{})]}):0===eB.length?eR.length>0?(0,r.jsx)("div",{className:"my-3",children:"All items are hidden by filters"}):R??(0,r.jsx)("div",{className:"my-3",children:"No matching spans or logs found"}):(0,r.jsx)(Q,{maxHeight:e2,rowHeight:22,labelWidth:300,onEventClick:e=>{c?.({id:e.id,type:e.type??"",aliasWith:[]})},rows:eQ,initialScrollRowIndex:e0,onReady:e3})})]})}},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",panel:"ServiceMap_panel__G04tU",legendGradient:"ServiceMap_legendGradient__wGDIZ",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},92495:(e,t)=>{"use strict";t.AB=function(e){let t,s;return function(e){try{return new URL(e),!0}catch(e){return!1}}(e)&&"slack.com"===((s=(t=new URL(e).hostname).split(".")).length>=2?s.slice(-2).join("."):t)}},93121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(){this.keyToChildNode=new Map,this.clusterIds=[]}}},94364:(e,t,s)=>{"use strict";s.d(t,{f:()=>r});let r=()=>({isLoading:!1,error:null,enrichedFrame:null})},94937:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(80519),c=s.n(o),d=s(111),u=s(30682),h=s(96804),m=s(17183),p=s(18430),x=s(70770),g=s(56795),f=s(28975),y=s(41279),b=s(18006);function v(e){let t,s,i,o,v,w,_,S,j,k,E,C,T,N,A,$,I,M,L=(0,n.c)(62),{displayedKey:z,name:R,nameLanguage:D,sqlExpression:P,value:O,onPropertyAddClick:F,generateSearchUrl:W}=e,q=void 0===D?"lucene":D,[V,B]=(0,a.useState)(!1);L[0]!==O?(t=(0,b.OH)(O),L[0]=O,L[1]=t):t=L[1];let H=t;if(!(F||W||H)){let e,t=z||R;return L[2]!==R||L[3]!==t||L[4]!==O?(e=(0,r.jsxs)("div",{className:"bg-highlighted px-2 py-0.5 me-1 my-1",children:[t,": ",O]},R),L[2]=R,L[3]=t,L[4]=O,L[5]=e):e=L[5],e}if(L[6]!==z||L[7]!==W||L[8]!==H||L[9]!==R||L[10]!==q||L[11]!==F||L[12]!==V||L[13]!==P||L[14]!==O){let e,t,n="sql"===q?c().format("? = ?",[c().raw(R),O]):`${R}:${"string"==typeof O?`"${O}"`:O}`;o=d.A,N="top",A=!1,v=!0,w=V,_=B,L[29]===Symbol.for("react.memo_cache_sentinel")?(e={wordBreak:"break-word"},L[29]=e):e=L[29],L[30]!==z||L[31]!==H||L[32]!==R||L[33]!==V||L[34]!==O?(t=H?(0,r.jsxs)("a",{href:encodeURI(O),target:"_blank",rel:"noopener noreferrer",className:"d-flex flex-row align-items-center bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",children:[z||R,(0,r.jsx)(g.A,{size:14,className:"ms-1"})]}):(0,r.jsxs)(u.Y,{className:"bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",wrap:"nowrap",gap:0,onClick:()=>B(!V),children:[z||R,":",(0,r.jsx)(h.E,{size:"xs",ms:4,maw:300,truncate:!0,children:O})]}),L[30]=z,L[31]=H,L[32]=R,L[33]=V,L[34]=O,L[35]=t):t=L[35],L[36]!==t||L[37]!==O?(S=(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(m.m,{label:O,withArrow:!0,maw:400,multiline:!0,style:e,position:"bottom",children:t})}),L[36]=t,L[37]=O,L[38]=S):S=L[38],i=d.A.Dropdown,T=2,s=p.B,j=0,k="stretch",L[39]!==F||L[40]!==P||L[41]!==O?(E=F&&(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(f.A,{size:14}),onClick:()=>{F(P,O),B(!1)},children:"Add to Search"}),L[39]=F,L[40]=P,L[41]=O,L[42]=E):E=L[42],C=W&&(0,r.jsx)(l(),{href:W(n,q),children:(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(y.A,{size:14}),children:"Search This Value"})}),L[6]=z,L[7]=W,L[8]=H,L[9]=R,L[10]=q,L[11]=F,L[12]=V,L[13]=P,L[14]=O,L[15]=s,L[16]=i,L[17]=o,L[18]=v,L[19]=w,L[20]=_,L[21]=S,L[22]=j,L[23]=k,L[24]=E,L[25]=C,L[26]=T,L[27]=N,L[28]=A}else s=L[15],i=L[16],o=L[17],v=L[18],w=L[19],_=L[20],S=L[21],j=L[22],k=L[23],E=L[24],C=L[25],T=L[26],N=L[27],A=L[28];return L[43]!==s||L[44]!==j||L[45]!==k||L[46]!==E||L[47]!==C?($=(0,r.jsxs)(s,{gap:j,justify:k,children:[E,C]}),L[43]=s,L[44]=j,L[45]=k,L[46]=E,L[47]=C,L[48]=$):$=L[48],L[49]!==i||L[50]!==$||L[51]!==T?(I=(0,r.jsx)(i,{p:T,children:$}),L[49]=i,L[50]=$,L[51]=T,L[52]=I):I=L[52],L[53]!==o||L[54]!==v||L[55]!==w||L[56]!==_||L[57]!==S||L[58]!==I||L[59]!==N||L[60]!==A?(M=(0,r.jsxs)(o,{position:N,withinPortal:A,withArrow:v,opened:w,onChange:_,children:[S,I]}),L[53]=o,L[54]=v,L[55]=w,L[56]=_,L[57]=S,L[58]=I,L[59]=N,L[60]=A,L[61]=M):M=L[61],M}},95399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=class{constructor(e,t){this._pattern=e,this.regex=RegExp(e,"g"),this.maskWith=t}get pattern(){return this._pattern}mask(e,t,s){let r=t+this.maskWith+s;return this.regex.lastIndex=0,e.replace(this.regex,r)}},r=t.b=class{constructor(e,t,s){for(let r of(this.maskPrefix=t,this.maskSuffix=s,this._maskingInstructions=e,this.maskNameToInstructions=new Map,e)){let e=function(e,t){return null!=e?e:t()}(this.maskNameToInstructions.get(r.maskWith),()=>[]);e.push(r),this.maskNameToInstructions.set(r.maskWith,e)}}mask(e){let t=e;for(let e of this._maskingInstructions)t=e.mask(t,this.maskPrefix,this.maskSuffix);return t}get maskNames(){return Array.from(this.maskNameToInstructions.keys())}instructionsByMaskName(e){var t,s;return t=this.maskNameToInstructions.get(e),s=()=>[],null!=t?t:s()}};t.a=s,t.b=r},95428:(e,t,s)=>{"use strict";s.d(t,{U$:()=>h,ad:()=>p,c0:()=>l,e2:()=>c,eh:()=>m,gw:()=>d,pA:()=>o,zG:()=>u});var r=s(10559),n=s(67264),a=s.n(n);function i(e){if(!e)return null;let t=new Date,s=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),s>t){let r=t.getTime()+a()("1d");if(s.getTime()<=r)return t;e.isCertain("year")||s.setFullYear(s.getFullYear()-1)}return s}function l(e,t=!1){let s=r.qg(e,t?{timezone:0}:{});if(0===s.length)return[null,null];let n=1===s.length?s[0]:s[1],a=i(n.start),o=i(n.end)||new Date;return o&&a&&o"divider"!==t&&t[1]===e);return t?t[0]:void 0}let h=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],m={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},p=e=>{if(!e)return null;let t=r.Si.parse(e)[0];return i(t?.start)}},96958:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(6029),n=s(75155),a=s(75828),i=s.n(a);function l(e){let t,s,a,l,o,c,d,u,h,m,p,x=(0,n.c)(23);x[0]!==e?({children:s,onClick:l,active:t,className:a,style:c,...o}=e,x[0]=e,x[1]=t,x[2]=s,x[3]=a,x[4]=l,x[5]=o,x[6]=c):(t=x[1],s=x[2],a=x[3],l=x[4],o=x[5],c=x[6]);let g=!t;x[7]!==t||x[8]!==a||x[9]!==g?(d=i()("text-center cursor-pointer",{"fw-bold text-white-hover":t,"text-muted-hover":g},a),x[7]=t,x[8]=a,x[9]=g,x[10]=d):d=x[10],x[11]!==s?(u=(0,r.jsx)("span",{children:s}),x[11]=s,x[12]=u):u=x[12],x[13]===Symbol.for("react.memo_cache_sentinel")?(h={height:2},x[13]=h):h=x[13];let f=t?"var(--color-text-brand)":"var(--color-border)";return x[14]!==f?(m=(0,r.jsx)("div",{className:"w-100 mt-2",style:h,children:(0,r.jsx)("div",{className:"h-100 w-100",style:{background:f}})}),x[14]=f,x[15]=m):m=x[15],x[16]!==l||x[17]!==o||x[18]!==c||x[19]!==d||x[20]!==u||x[21]!==m?(p=(0,r.jsxs)("div",{className:d,onClick:l,style:c,...o,children:[u,m]}),x[16]=l,x[17]=o,x[18]=c,x[19]=d,x[20]=u,x[21]=m,x[22]=p):p=x[22],p}function o(e){let t,s,a,o,c=(0,n.c)(14),{items:d,activeItem:u,className:h,onClick:m,"data-testid":p}=e;if(c[0]!==h?(t=i()("d-flex flex-wrap",h),c[0]=h,c[1]=t):t=c[1],c[2]!==u||c[3]!==d||c[4]!==m){let e;c[6]!==u||c[7]!==m?(e=e=>(0,r.jsx)(l,{"data-testid":`tab-${String(e.value).toLowerCase()}`,active:e.value===u,onClick:()=>m?.(e.value),children:(0,r.jsx)("span",{className:"mx-4 text-nowrap",children:e.text})},e.value),c[6]=u,c[7]=m,c[8]=e):e=c[8],s=d.map(e),c[2]=u,c[3]=d,c[4]=m,c[5]=s}else s=c[5];return c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(l,{className:"flex-grow-1 pe-none",children:"\xa0"}),c[9]=a):a=c[9],c[10]!==p||c[11]!==t||c[12]!==s?(o=(0,r.jsxs)("div",{className:t,"data-testid":p,children:[s,a]}),c[10]=p,c[11]=t,c[12]=s,c[13]=o):o=c[13],o}},98784:(e,t,s)=>{"use strict";s.d(t,{A:()=>y});var r=s(6029),n=s(75155),a=s(55729),i=s(82641),l=s(30682),o=s(96804),c=s(17183),d=s(51522),u=s(56562),h=s(8784),m=s(72667),p=s(54134),x=s(86705),g=s(24583);function f(e){let t=(0,n.c)(3),{kind:s}=e;if(s===i.GL.Trace){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.A,{size:14,style:{flexShrink:0}}),t[0]=e):e=t[0],e}if(s===i.GL.Log){let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(p.A,{size:14,style:{flexShrink:0}}),t[1]=e):e=t[1],e}if(s===i.GL.Session){let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(x.A,{size:14,style:{flexShrink:0}}),t[2]=e):e=t[2],e}return null}let y=(0,a.memo)(function(e){let t,s,a,i,m,p,x=(0,n.c)(14),{items:y,onBack:b}=e;if(x[0]!==y){let e;x[2]!==y.length?(e=(e,t)=>{var s;let n=t===y.length-1,a=1===y.length?120:n?40:20,i=(s=e.label,s.length<=a?s:`${s.slice(0,a)}…`),u=e.label.length>a,h=(0,r.jsxs)(l.Y,{gap:4,wrap:"nowrap",children:[0===t&&(0,r.jsx)(f,{kind:e.sourceKind}),(0,r.jsx)(o.E,{size:"xs",fw:n?600:void 0,truncate:"end",children:i})]}),m=u?(0,r.jsx)(c.m,{label:(0,r.jsx)("span",{style:{overflowWrap:"anywhere"},children:e.label}),position:"bottom",multiline:!0,maw:400,children:h}):h;return n||!e.onClick?(0,r.jsx)(o.E,{"data-testid":`side-panel-breadcrumb-${t}`,size:"xs",c:n?void 0:"dimmed",component:"span",children:m},t):(0,r.jsx)(d.N,{"data-testid":`side-panel-breadcrumb-${t}`,onClick:e.onClick,children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",component:"span",children:m})},t)},x[2]=y.length,x[3]=e):e=x[3],t=y.map(e),x[0]=y,x[1]=t}else t=x[1];let v=t;return x[4]===Symbol.for("react.memo_cache_sentinel")?(s={minWidth:0,flex:1},x[4]=s):s=x[4],x[5]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(g.A,{size:14}),x[5]=a):a=x[5],x[6]!==b?(i=(0,r.jsx)(c.m,{label:"Back",position:"bottom",children:(0,r.jsx)(u.M,{variant:"subtle",size:"sm",onClick:b,"aria-label":"Back",children:a})}),x[6]=b,x[7]=i):i=x[7],x[8]!==v||x[9]!==y.length?(m=y.length>0?(0,r.jsx)(h.B,{separator:"›",separatorMargin:6,styles:{root:{flexWrap:"nowrap",overflow:"hidden"},separator:{color:"var(--mantine-color-dimmed)"}},children:v}):null,x[8]=v,x[9]=y.length,x[10]=m):m=x[10],x[11]!==i||x[12]!==m?(p=(0,r.jsxs)(l.Y,{"data-testid":"side-panel-breadcrumbs",gap:8,wrap:"nowrap",style:s,children:[i,m]}),x[11]=i,x[12]=m,x[13]=p):p=x[13],p})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/5760-3700a74f3f6ba079.js b/out/_next/static/chunks/5760-3700a74f3f6ba079.js new file mode 100644 index 0000000..3844926 --- /dev/null +++ b/out/_next/static/chunks/5760-3700a74f3f6ba079.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5760],{4140:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5521:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},7264:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","timeline-event","TimelineEvent",[["path",{d:"M10 20a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M10 20h-6",key:"svg-1"}],["path",{d:"M14 20h6",key:"svg-2"}],["path",{d:"M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2",key:"svg-3"}]])},12143:(e,t,r)=>{"use strict";t.__esModule=!0,t.cloneElement=function(e,t){return t.style&&e.props.style&&(t.style=i(i({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=e.props.className+" "+t.className),o.default.cloneElement(e,t)};var n,o=(n=r(55729))&&n.__esModule?n:{default:n};function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=p(void 0);if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(55729)),a=f(r(56121)),i=f(r(84719)),s=r(62691),l=r(56937),u=f(r(84703)),c=["breakpoint","breakpoints","cols","layouts","margin","containerPadding","onBreakpointChange","onLayoutChange","onWidthChange"];function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c));return o.createElement(u.default,d({},n,{margin:S(t,this.state.breakpoint),containerPadding:S(r,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){if(!(0,i.default)(e.layouts,t.layouts)){var r=t.breakpoint,n=t.cols;return{layout:(0,l.findOrGenerateResponsiveLayout)(e.layouts,e.breakpoints,r,r,n,e.compactType),layouts:e.layouts}}return null}}],r&&g(p.prototype,r),a&&g(p,a),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=j,O(j,"propTypes",{breakpoint:a.default.string,breakpoints:a.default.object,allowOverlap:a.default.bool,cols:a.default.object,margin:a.default.oneOfType([a.default.array,a.default.object]),containerPadding:a.default.oneOfType([a.default.array,a.default.object]),layouts:function(e,t){if("[object Object]"!==w(e[t]))throw Error("Layout property must be an object. Received: "+w(e[t]));Object.keys(e[t]).forEach(function(t){if(!(t in e.breakpoints))throw Error("Each key in layouts must align with a key in breakpoints.");(0,s.validateLayout)(e.layouts[t],"layouts."+t)})},width:a.default.number.isRequired,onBreakpointChange:a.default.func,onLayoutChange:a.default.func,onWidthChange:a.default.func}),O(j,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},containerPadding:{lg:null,md:null,sm:null,xs:null,xxs:null},layouts:{},margin:[10,10],allowOverlap:!1,onBreakpointChange:s.noop,onLayoutChange:s.noop,onWidthChange:s.noop})},16389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},16807:(e,t)=>{"use strict";function r(e){var t=e.margin,r=e.containerPadding,n=e.containerWidth,o=e.cols;return(n-t[0]*(o-1)-2*r[0])/o}function n(e,t,r){return Number.isFinite(e)?Math.round(t*e+Math.max(0,e-1)*r):e}function o(e,t,r){return Math.max(Math.min(e,r),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.calcGridColWidth=r,t.calcGridItemPosition=function(e,t,o,a,i,s){var l=e.margin,u=e.containerPadding,c=e.rowHeight,f=r(e),p={};return s&&s.resizing?(p.width=Math.round(s.resizing.width),p.height=Math.round(s.resizing.height)):(p.width=n(a,f,l[0]),p.height=n(i,c,l[1])),s&&s.dragging?(p.top=Math.round(s.dragging.top),p.left=Math.round(s.dragging.left)):(p.top=Math.round((c+l[1])*o+u[1]),p.left=Math.round((f+l[0])*t+u[0])),p},t.calcGridItemWHPx=n,t.calcWH=function(e,t,n,a,i){var s=e.margin,l=e.maxRows,u=e.cols,c=e.rowHeight,f=r(e),p=Math.round((t+s[0])/(f+s[0])),d=Math.round((n+s[1])/(c+s[1]));return{w:p=o(p,0,u-a),h:d=o(d,0,l-i)}},t.calcXY=function(e,t,n,a,i){var s=e.margin,l=e.cols,u=e.rowHeight,c=e.maxRows,f=r(e),p=Math.round((n-s[0])/(f+s[0])),d=Math.round((t-s[1])/(u+s[1]));return{x:p=o(p,0,l-a),y:d=o(d,0,c-i)}},t.clamp=o},23763:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},23909:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=p(void 0);if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(55729)),a=f(r(56121)),i=f(r(56760)),s=r(40712),l=r(99551),u=r(79725),c=f(r(16389));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r not mounted on DragStart!");var n=r.ownerDocument;if(!(e.props.disabled||!(t.target instanceof n.defaultView.Node)||e.props.handle&&!(0,s.matchesSelectorAndParentsTo)(t.target,e.props.handle,r)||e.props.cancel&&(0,s.matchesSelectorAndParentsTo)(t.target,e.props.cancel,r))){"touchstart"===t.type&&t.preventDefault();var o=(0,s.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var a=(0,l.getControlPosition)(t,o,g(e));if(null!=a){var i=a.x,u=a.y,f=(0,l.createCoreData)(g(e),i,u);(0,c.default)("DraggableCore: handleDragStart: %j",f),(0,c.default)("calling",e.props.onStart),!1!==e.props.onStart(t,f)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(n),e.setState({dragging:!0,lastX:i,lastY:u}),(0,s.addEvent)(n,w.move,e.handleDrag),(0,s.addEvent)(n,w.stop,e.handleDragStop))}}}),m(g(e),"handleDrag",function(t){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX,i=o-e.state.lastY,s=d((0,l.snapToGrid)(e.props.grid,a,i),2);if(a=s[0],i=s[1],!a&&!i)return;n=e.state.lastX+a,o=e.state.lastY+i}var u=(0,l.createCoreData)(g(e),n,o);if((0,c.default)("DraggableCore: handleDrag: %j",u),!1===e.props.onDrag(t,u)||!1===e.mounted){try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(f)}return}e.setState({lastX:n,lastY:o})}}),m(g(e),"handleDragStop",function(t){if(e.state.dragging){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX||0,i=o-e.state.lastY||0,u=d((0,l.snapToGrid)(e.props.grid,a,i),2);a=u[0],i=u[1],n=e.state.lastX+a,o=e.state.lastY+i}var f=(0,l.createCoreData)(g(e),n,o);if(!1===e.props.onStop(t,f)||!1===e.mounted)return!1;var p=e.findDOMNode();p&&e.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(p.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",f),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),p&&((0,c.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(p.ownerDocument,w.move,e.handleDrag),(0,s.removeEvent)(p.ownerDocument,w.stop,e.handleDragStop))}}}),m(g(e),"onMouseDown",function(t){return w=O,e.handleDragStart(t)}),m(g(e),"onMouseUp",function(t){return w=O,e.handleDragStop(t)}),m(g(e),"onTouchStart",function(t){return w=v,e.handleDragStart(t)}),m(g(e),"onTouchEnd",function(t){return w=v,e.handleDragStop(t)}),e}return r=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,s.addEvent)(e,v.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,s.removeEvent)(t,O.move,this.handleDrag),(0,s.removeEvent)(t,v.move,this.handleDrag),(0,s.removeEvent)(t,O.stop,this.handleDragStop),(0,s.removeEvent)(t,v.stop,this.handleDragStop),(0,s.removeEvent)(e,v.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=this.props)&&e.nodeRef?null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return o.cloneElement(o.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}],function(e,t){for(var r=0;r{},25852:(e,t,r)=>{"use strict";t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(void 0);if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}(r(55729)),o=l(r(56121)),a=l(r(97327)),i=r(32848),s=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,s);return n.createElement(a.default,{axis:y,draggableOpts:l,handle:t,handleSize:r,height:this.state.height,lockAspectRatio:d,maxConstraints:f,minConstraints:u,onResizeStart:o,onResize:this.onResize,onResizeStop:i,resizeHandles:h,transformScale:b,width:this.state.width},n.createElement("div",c({},m,{style:p(p({},g),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},t}(n.Component);t.default=y,y.propTypes=p(p({},i.resizableProps),{},{children:o.default.element})},28200:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","tags","Tags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},28783:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","zoom-exclamation","ZoomExclamation",[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}],["path",{d:"M10 13v.01",key:"svg-2"}],["path",{d:"M10 7v3",key:"svg-3"}]])},31749:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});var n=r(55729);function o(){let e=(0,n.useRef)(null),[t,r]=(0,n.useState)(!1);return{ref:(0,n.useCallback)(t=>{"u">typeof IntersectionObserver&&(t&&!e.current?e.current=new IntersectionObserver(e=>{r(e[e.length-1].isIntersecting)}):e.current?.disconnect(),t?e.current?.observe(t):r(!1))},[]),inViewport:t}}},32848:(e,t,r)=>{"use strict";t.__esModule=!0,t.resizableProps=void 0;var n,o=(n=r(56121))&&n.__esModule?n:{default:n};r(45611),t.resizableProps={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:function(){for(var e,t=arguments.length,r=Array(t),n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chevrons-up","ChevronsUp",[["path",{d:"M7 11l5 -5l5 5",key:"svg-0"}],["path",{d:"M7 17l5 -5l5 5",key:"svg-1"}]])},34421:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=p(r(55729)),a=p(r(56121)),i=r(45611),s=r(50777),l=r(62691),u=r(16807),c=r(70435),f=p(r(5521));function p(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props;return{cols:e.cols,containerPadding:e.containerPadding,containerWidth:e.containerWidth,margin:e.margin,maxRows:e.maxRows,rowHeight:e.rowHeight}}},{key:"createStyle",value:function(e){var t,r=this.props,n=r.usePercentages,o=r.containerWidth;return r.useCSSTransforms?t=(0,l.setTransform)(e):(t=(0,l.setTopLeft)(e),n&&(t.left=(0,l.perc)(e.left/o),t.width=(0,l.perc)(e.width/o))),t}},{key:"mixinDraggable",value:function(e,t){return o.default.createElement(i.DraggableCore,{disabled:!t,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale,nodeRef:this.elementRef},e)}},{key:"mixinResizable",value:function(e,t,r){var n=this.props,a=n.cols,i=n.x,l=n.minW,c=n.minH,f=n.maxW,p=n.maxH,d=n.transformScale,y=n.resizeHandles,h=n.resizeHandle,g=this.getPositionParams(),b=(0,u.calcGridItemPosition)(g,0,0,a-i,0).width,m=(0,u.calcGridItemPosition)(g,0,0,l,c),v=(0,u.calcGridItemPosition)(g,0,0,f,p),O=[m.width,m.height],w=[Math.min(v.width,b),Math.min(v.height,1/0)];return o.default.createElement(s.Resizable,{draggableOpts:{disabled:!r},className:r?void 0:"react-resizable-hide",width:t.width,height:t.height,minConstraints:O,maxConstraints:w,onResizeStop:this.onResizeStop,onResizeStart:this.onResizeStart,onResize:this.onResize,transformScale:d,resizeHandles:y,handle:h},e)}},{key:"onResizeHandler",value:function(e,t,r){var n=t.node,o=t.size,a=this.props[r];if(a){var i=this.props,s=i.cols,l=i.x,c=i.y,f=i.i,p=i.maxH,d=i.minH,y=this.props,h=y.minW,g=y.maxW,b=(0,u.calcWH)(this.getPositionParams(),o.width,o.height,l,c),m=b.w,v=b.h;h=Math.max(h,1),g=Math.min(g,s-l),m=(0,u.clamp)(m,h,g),v=(0,u.clamp)(v,d,p),this.setState({resizing:"onResizeStop"===r?null:o}),a.call(this,f,m,v,{e:e,node:n,size:o})}}},{key:"render",value:function(){var e=this.props,t=e.x,r=e.y,n=e.w,a=e.h,i=e.isDraggable,s=e.isResizable,l=e.droppingPosition,c=e.useCSSTransforms,p=(0,u.calcGridItemPosition)(this.getPositionParams(),t,r,n,a,this.state),d=o.default.Children.only(this.props.children),h=o.default.cloneElement(d,{ref:this.elementRef,className:(0,f.default)("react-grid-item",d.props.className,this.props.className,{static:this.props.static,resizing:!!this.state.resizing,"react-draggable":i,"react-draggable-dragging":!!this.state.dragging,dropping:!!l,cssTransforms:c}),style:y(y(y({},this.props.style),d.props.style),this.createStyle(p))});return h=this.mixinResizable(h,p,s),h=this.mixinDraggable(h,i)}}],function(e,t){for(var r=0;re.w||r>e.maxW?Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxWidth not Number"):re.h||r>e.maxH?Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxHeight not Number"):r{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=d,t.addEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.addEventListener?e.addEventListener(t,r,o):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}},t.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&d(e.body,"react-draggable-transparent-selection")}},t.createCSSTransform=function(e,t){var r=p(e,t,"px");return u({},(0,a.browserPrefixToKey)("transform",a.default),r)},t.createSVGTransform=function(e,t){return p(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,function(e){return t===e.identifier})||e.changedTouches&&(0,o.findInArray)(e.changedTouches,function(e){return t===e.identifier})},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=p,t.innerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingTop),t-=(0,o.int)(r.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingLeft),t-=(0,o.int)(r.paddingRight)},t.matchesSelector=f,t.matchesSelectorAndParentsTo=function(e,t,r){var n=e;do{if(f(n,t))return!0;if(n===r)break;n=n.parentNode}while(n);return!1},t.offsetXYFromParent=function(e,t,r){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-n.left)/r,y:(e.clientY+t.scrollTop-n.top)/r}},t.outerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderTopWidth),t+=(0,o.int)(r.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderLeftWidth),t+=(0,o.int)(r.borderRightWidth)},t.removeClassName=y,t.removeEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.removeEventListener?e.removeEventListener(t,r,o):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null}},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&y(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var o=r(79725),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=i(void 0);if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(90099));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=function(e){var t;return t=function(t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(t&&t.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),t&&f(u,t);var r,a,l=(r=function(){if("u"=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,s);return r&&!this.mounted?o.createElement("div",{className:(0,i.default)(this.props.className,"react-grid-layout"),style:this.props.style,ref:this.elementRef}):o.createElement(e,c({innerRef:this.elementRef},n,this.state))}}],function(e,t){for(var r=0;r{"use strict";var n=r(75534),o=n.default,a=n.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=a},48080:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","upload","Upload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},48483:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},50777:(e,t,r)=>{"use strict";e.exports=function(){throw Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},e.exports.Resizable=r(97327).default,e.exports.ResizableBox=r(25852).default},56121:(e,t,r)=>{e.exports=r(61847)()},56937:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findOrGenerateResponsiveLayout=function(e,t,r,a,i,s){if(e[r])return(0,n.cloneLayout)(e[r]);for(var l=e[a],u=o(t),c=u.slice(u.indexOf(r)),f=0,p=c.length;fe[s]&&(n=s)}return n},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.sortBreakpoints=o;var n=r(62691);function o(e){return Object.keys(e).sort(function(t,r){return e[t]-e[r]})}},60751:e=>{e.exports=function(e,t,r){return e===t||e.className===t.className&&r(e.style,t.style)&&e.width===t.width&&e.autoSize===t.autoSize&&e.cols===t.cols&&e.draggableCancel===t.draggableCancel&&e.draggableHandle===t.draggableHandle&&r(e.verticalCompact,t.verticalCompact)&&r(e.compactType,t.compactType)&&r(e.layout,t.layout)&&r(e.margin,t.margin)&&r(e.containerPadding,t.containerPadding)&&e.rowHeight===t.rowHeight&&e.maxRows===t.maxRows&&e.isBounded===t.isBounded&&e.isDraggable===t.isDraggable&&e.isResizable===t.isResizable&&e.allowOverlap===t.allowOverlap&&e.preventCollision===t.preventCollision&&e.useCSSTransforms===t.useCSSTransforms&&e.transformScale===t.transformScale&&e.isDroppable===t.isDroppable&&r(e.resizeHandles,t.resizeHandles)&&r(e.resizeHandle,t.resizeHandle)&&e.onLayoutChange===t.onLayoutChange&&e.onDragStart===t.onDragStart&&e.onDrag===t.onDrag&&e.onDragStop===t.onDragStop&&e.onResizeStart===t.onResizeStart&&e.onResize===t.onResize&&e.onResizeStop===t.onResizeStop&&e.onDrop===t.onDrop&&r(e.droppingItem,t.droppingItem)&&r(e.innerRef,t.innerRef)}},61847:(e,t,r)=>{"use strict";var n=r(4140);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,i){if(i!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},62691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bottom=l,t.childrenEqual=function(e,t){return(0,n.default)(o.default.Children.map(e,function(e){return null==e?void 0:e.key}),o.default.Children.map(t,function(e){return null==e?void 0:e.key}))},t.cloneLayout=u,t.cloneLayoutItem=f,t.collides=p,t.compact=d,t.compactItem=g,t.compactType=function(e){var t=e||{},r=t.verticalCompact,n=t.compactType;return!1===r?null:n},t.correctBounds=b,t.fastPositionEqual=function(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height},t.fastRGLPropsEqual=void 0,t.getAllCollisions=O,t.getFirstCollision=v,t.getLayoutItem=m,t.getStatics=w,t.modifyLayout=c,t.moveElement=S,t.moveElementAwayFromCollision=j,t.noop=void 0,t.perc=function(e){return 100*e+"%"},t.setTopLeft=function(e){var t=e.top,r=e.left,n=e.width,o=e.height;return{top:"".concat(t,"px"),left:"".concat(r,"px"),width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.setTransform=function(e){var t=e.top,r=e.left,n=e.width,o=e.height,a="translate(".concat(r,"px,").concat(t,"px)");return{transform:a,WebkitTransform:a,MozTransform:a,msTransform:a,OTransform:a,width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.sortLayoutItems=P,t.sortLayoutItemsByColRow=x,t.sortLayoutItemsByRowCol=D,t.synchronizeLayoutWithChildren=function(e,t,r,n,a){e=e||[];var i=[];o.default.Children.forEach(t,function(t){if((null==t?void 0:t.key)!=null){var r=m(e,String(t.key));if(r)i.push(f(r));else{var n=t.props["data-grid"]||t.props._grid;n?i.push(f(s(s({},n),{},{i:t.key}))):i.push(f({w:1,h:1,x:0,y:l(i),i:String(t.key)}))}}});var u=b(i,{cols:r});return a?u:d(u,n,r)},t.validateLayout=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",r=["x","y","w","h"];if(!Array.isArray(e))throw Error(t+" must be an array!");for(var n=0,o=e.length;nr&&(r=t);return r}function u(e){for(var t=Array(e.length),r=0,n=e.length;r=t.x+t.w)&&!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h)}function d(e,t,r){for(var n=w(e),o=P(e,t),a=Array(e.length),i=0,s=o.length;it.y+t.h)break;p(t,s)&&h(e,s,r+t[o],n)}}t[n]=r}function g(e,t,r,n,o){var a,i="horizontal"===r;if("vertical"===r)for(t.y=Math.min(l(e),t.y);t.y>0&&!v(e,t);)t.y--;else if(i)for(;t.x>0&&!v(e,t);)t.x--;for(;a=v(e,t);)i?h(o,t,a.x+a.w,"x"):h(o,t,a.y+a.h,"y"),i&&t.x+t.w>n&&(t.x=n-t.w,t.y++);return t.y=Math.max(t.y,0),t.x=Math.max(t.x,0),t}function b(e,t){for(var r=w(e),n=0,o=e.length;nt.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)for(;v(r,a);)a.y++;else r.push(a)}return e}function m(e,t){for(var r=0,n=e.length;r=n:"horizontal"===i&&"number"==typeof r&&c>=r)&&(p=p.reverse());var d=O(p,t),y=d.length>0;if(y&&l)return u(e);if(y&&a)return _("Collision prevented on ".concat(t.i,", reverting.")),t.x=c,t.y=f,t.moved=!1,e;for(var h=0,g=d.length;ht.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1})}function x(e){return e.slice(0).sort(function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1})}function _(){}t.noop=function(){}},66806:(e,t,r)=>{"use strict";r.d(t,{k:()=>g});var n=r(76),o=r(5618),a=r(80616),i=r(37544),s=r(63863),l=r(60481),u=r(55191),c=r(51522),f=r(89876),p={root:"m_f0824112",description:"m_57492dcc",section:"m_690090b5",label:"m_1f6ac4c4",body:"m_f07af9d2",children:"m_e17b862f",chevron:"m_1fd8a00b"},d=r(3001),y=r(6029);let h=(0,o.V)((e,{variant:t,color:r,childrenOffset:o,autoContrast:a})=>{let i=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:t||"light",autoContrast:a});return{root:{"--nl-bg":r||t?i.background:void 0,"--nl-hover":r||t?i.hover:void 0,"--nl-color":r||t?i.color:void 0},children:{"--nl-offset":(0,n.GY)(o)}}}),g=(0,s.v)(e=>{let t=(0,a.Y)("NavLink",null,e),{classNames:r,className:n,style:o,styles:s,unstyled:g,vars:b,opened:m,defaultOpened:v,onChange:O,children:w,active:S,disabled:j,leftSection:P,rightSection:D,label:x,description:_,disableRightSectionRotation:R,noWrap:k,childrenOffset:z,autoContrast:C,mod:M,attributes:E,onClick:T,onKeyDown:H,keepMounted:A,...N}=t,W=(0,i.I)({name:"NavLink",props:t,classes:p,className:n,style:o,classNames:r,styles:s,unstyled:g,attributes:E,vars:b,varsResolver:h}),[L,I]=(0,d.Z)({value:m,defaultValue:v,finalValue:!1,onChange:O}),B=!!w;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(c.N,{...W("root"),component:"a",onClick:e=>{T?.(e),B&&(e.preventDefault(),I(!L))},onKeyDown:e=>{H?.(e),"Space"===e.nativeEvent.code&&B&&(e.preventDefault(),I(!L))},unstyled:g,mod:[{disabled:j,active:S,expanded:L},M],...N,children:[P&&(0,y.jsx)(l.a,{component:"span",...W("section"),mod:{position:"left"},children:P}),(0,y.jsxs)(l.a,{...W("body"),mod:{"no-wrap":k},children:[(0,y.jsx)(l.a,{component:"span",...W("label"),children:x}),(0,y.jsx)(l.a,{component:"span",mod:{active:S},...W("description"),children:_})]}),(B||void 0!==D)&&(0,y.jsx)(l.a,{...W("section"),component:"span",mod:{rotate:L&&!R,position:"right"},children:B?void 0!==D?D:(0,y.jsx)(f.U,{...W("chevron")}):D})]}),B&&(0,y.jsx)(u.S,{expanded:L,keepMounted:A,...W("collapse"),children:(0,y.jsx)("div",{...W("children"),children:w})})]})});g.classes=p,g.varsResolver=h,g.displayName="@mantine/core/NavLink"},70435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeHandleType=t.resizeHandleAxesType=t.default=void 0;var n=a(r(56121)),o=a(r(55729));function a(e){return e&&e.__esModule?e:{default:e}}var i=n.default.arrayOf(n.default.oneOf(["s","w","e","n","sw","nw","se","ne"]));t.resizeHandleAxesType=i;var s=n.default.oneOfType([n.default.node,n.default.func]);t.resizeHandleType=s,t.default={className:n.default.string,style:n.default.object,width:n.default.number,autoSize:n.default.bool,cols:n.default.number,draggableCancel:n.default.string,draggableHandle:n.default.string,verticalCompact:function(e){e.verticalCompact},compactType:n.default.oneOf(["vertical","horizontal"]),layout:function(e){var t=e.layout;void 0!==t&&r(62691).validateLayout(t,"layout")},margin:n.default.arrayOf(n.default.number),containerPadding:n.default.arrayOf(n.default.number),rowHeight:n.default.number,maxRows:n.default.number,isBounded:n.default.bool,isDraggable:n.default.bool,isResizable:n.default.bool,allowOverlap:n.default.bool,preventCollision:n.default.bool,useCSSTransforms:n.default.bool,transformScale:n.default.number,isDroppable:n.default.bool,resizeHandles:i,resizeHandle:s,onLayoutChange:n.default.func,onDragStart:n.default.func,onDrag:n.default.func,onDragStop:n.default.func,onResizeStart:n.default.func,onResize:n.default.func,onResizeStop:n.default.func,onDrop:n.default.func,droppingItem:n.default.shape({i:n.default.string.isRequired,w:n.default.number.isRequired,h:n.default.number.isRequired}),children:function(e,t){var r=e[t],n={};o.default.Children.forEach(r,function(e){if((null==e?void 0:e.key)!=null){if(n[e.key])throw Error('Duplicate child key "'+e.key+'" found! This will cause problems in ReactGridLayout.');n[e.key]=!0}})},innerRef:n.default.any}},73091:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","presentation","Presentation",[["path",{d:"M3 4l18 0",key:"svg-0"}],["path",{d:"M4 4v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-10",key:"svg-1"}],["path",{d:"M12 16l0 4",key:"svg-2"}],["path",{d:"M9 20l6 0",key:"svg-3"}],["path",{d:"M8 12l3 -3l2 2l3 -3",key:"svg-4"}]])},75534:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=h(void 0);if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(55729)),a=y(r(56121)),i=y(r(56760)),s=y(r(23763)),l=r(40712),u=r(99551),c=r(79725),f=y(r(23909)),p=y(r(16389)),d=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function y(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(a)||function(e){if(e){if("string"==typeof e)return v(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(e,2)}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=l[0],f=l[1];o.x=c,o.y=f,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(s-o.y),n.x=o.x,n.y=o.y,n.deltaX=o.x-t.state.x,n.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,n))return!1;t.setState(o)}),P(S(t),"onDragStop",function(e,r){if(!t.state.dragging||!1===t.props.onStop(e,(0,u.createDraggableData)(S(t),r)))return!1;(0,p.default)("Draggable: onDragStop: %j",r);var n={dragging:!1,slackX:0,slackY:0};if(t.props.position){var o=t.props.position,a=o.x,i=o.y;n.x=a,n.y=i}t.setState(n)}),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:m({},e.position),slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current)?e:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,r=(t.axis,t.bounds,t.children),n=t.defaultPosition,a=t.defaultClassName,i=t.defaultClassNameDragging,c=t.defaultClassNameDragged,p=t.position,y=t.positionOffset,h=(t.scale,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,d)),b={},v=null,O=!p||this.state.dragging,w=p||n,S={x:(0,u.canDragX)(this)&&O?this.state.x:w.x,y:(0,u.canDragY)(this)&&O?this.state.y:w.y};this.state.isElementSVG?v=(0,l.createSVGTransform)(S,y):b=(0,l.createCSSTransform)(S,y);var j=(0,s.default)(r.props.className||"",a,(P(e={},i,this.state.dragging),P(e,c,this.state.dragged),e));return o.createElement(f.default,g({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),o.cloneElement(o.Children.only(r),{className:j,style:m(m({},r.props.style),b),transform:v}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.position,n=t.prevPropsPosition;return r&&(!n||r.x!==n.x||r.y!==n.y)?((0,p.default)("Draggable: getDerivedStateFromProps %j",{position:r,prevPropsPosition:n}),{x:r.x,y:r.y,prevPropsPosition:m({},r)}):null}}],r&&O(y.prototype,r),a&&O(y,a),Object.defineProperty(y,"prototype",{writable:!1}),y}(o.Component);t.default=D,P(D,"displayName","Draggable"),P(D,"propTypes",m(m({},f.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe})),P(D,"defaultProps",m(m({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},77248:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","bell-plus","BellPlus",[["path",{d:"M12.5 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1",key:"svg-0"}],["path",{d:"M9 17v1a3 3 0 0 0 3.51 2.957",key:"svg-1"}],["path",{d:"M16 19h6",key:"svg-2"}],["path",{d:"M19 16v6",key:"svg-3"}]])},78048:()=>{},79725:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,r){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(r," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(var r=0,n=e.length;r{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},84703:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=p(void 0);if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(55729)),a=f(r(84719)),i=f(r(5521)),s=r(62691),l=r(16807),u=f(r(34421)),c=f(r(70435));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var a=1/0,i=1/0;o.forEach(function(t){t.x>e.x&&(a=Math.min(a,t.x)),t.y>e.y&&(i=Math.min(i,t.y))}),Number.isFinite(a)&&(e.w=a-e.x),Number.isFinite(i)&&(e.h=i-e.y)}}return t||(e.w=r,e.h=n),e}))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(a)||h(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),v=m[0],O=m[1];if(O){var w={w:O.w,h:O.h,x:O.x,y:O.y,static:!0,i:t};e.props.onResize(v,f,O,w,i,l),e.setState({layout:b?v:(0,s.compact)(v,(0,s.compactType)(e.props),d),activeDrag:w})}}),w(v(e),"onResizeStop",function(t,r,n,o){var a=o.e,i=o.node,l=e.state,u=l.layout,c=l.oldResizeItem,f=e.props,p=f.cols,d=f.allowOverlap,y=(0,s.getLayoutItem)(u,t);e.props.onResizeStop(u,c,y,null,a,i);var h=d?u:(0,s.compact)(u,(0,s.compactType)(e.props),p),g=e.state.oldLayout;e.setState({activeDrag:null,layout:h,oldResizeItem:null,oldLayout:null}),e.onLayoutMaybeChanged(h,g)}),w(v(e),"onDragOver",function(t){if(t.preventDefault(),t.stopPropagation(),j&&!(null!=(r=t.nativeEvent.target)&&r.classList.contains(S)))return!1;var r,n=e.props,a=n.droppingItem,i=n.onDropDragOver,s=n.margin,u=n.cols,c=n.rowHeight,f=n.maxRows,p=n.width,d=n.containerPadding,b=n.transformScale,m=null==i?void 0:i(t);if(!1===m)return e.state.droppingDOMNode&&e.removeDroppingPlaceholder(),!1;var v=y(y({},a),m),O=e.state.layout,w=t.nativeEvent,P=w.layerX,D=w.layerY,x={left:P/b,top:D/b,e:t};if(e.state.droppingDOMNode){if(e.state.droppingPosition){var _=e.state.droppingPosition,R=_.left,k=_.top;(R!=P||k!=D)&&e.setState({droppingPosition:x})}}else{var z=(0,l.calcXY)({cols:u,margin:s,maxRows:f,rowHeight:c,containerWidth:p,containerPadding:d||s},D,P,v.w,v.h);e.setState({droppingDOMNode:o.createElement("div",{key:v.i}),droppingPosition:x,layout:[].concat(function(e){if(Array.isArray(e))return g(e)}(O)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(O)||h(O)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[y(y({},v),{},{x:z.x,y:z.y,static:!1,isDraggable:!0})])})}}),w(v(e),"removeDroppingPlaceholder",function(){var t=e.props,r=t.droppingItem,n=t.cols,o=e.state.layout,a=(0,s.compact)(o.filter(function(e){return e.i!==r.i}),(0,s.compactType)(e.props),n);e.setState({layout:a,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),w(v(e),"onDragLeave",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter--,0===e.dragEnterCounter&&e.removeDroppingPlaceholder()}),w(v(e),"onDragEnter",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter++}),w(v(e),"onDrop",function(t){t.preventDefault(),t.stopPropagation();var r=e.props.droppingItem,n=e.state.layout,o=n.find(function(e){return e.i===r.i});e.dragEnterCounter=0,e.removeDroppingPlaceholder(),e.props.onDrop(n,o,t)}),e}return r=[{key:"componentDidMount",value:function(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}},{key:"shouldComponentUpdate",value:function(e,t){return this.props.children!==e.children||!(0,s.fastRGLPropsEqual)(this.props,e,a.default)||this.state.activeDrag!==t.activeDrag||this.state.mounted!==t.mounted||this.state.droppingPosition!==t.droppingPosition}},{key:"componentDidUpdate",value:function(e,t){if(!this.state.activeDrag){var r=this.state.layout,n=t.layout;this.onLayoutMaybeChanged(r,n)}}},{key:"containerHeight",value:function(){if(this.props.autoSize){var e=(0,s.bottom)(this.state.layout),t=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return e*this.props.rowHeight+(e-1)*this.props.margin[1]+2*t+"px"}}},{key:"onLayoutMaybeChanged",value:function(e,t){t||(t=this.state.layout),(0,a.default)(t,e)||this.props.onLayoutChange(e)}},{key:"placeholder",value:function(){var e=this.state.activeDrag;if(!e)return null;var t=this.props,r=t.width,n=t.cols,a=t.margin,i=t.containerPadding,s=t.rowHeight,l=t.maxRows,c=t.useCSSTransforms,f=t.transformScale;return o.createElement(u.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:"react-grid-placeholder",containerWidth:r,cols:n,margin:a,containerPadding:i||a,maxRows:l,rowHeight:s,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:c,transformScale:f},o.createElement("div",null))}},{key:"processGridItem",value:function(e,t){if(e&&e.key){var r=(0,s.getLayoutItem)(this.state.layout,String(e.key));if(!r)return null;var n=this.props,a=n.width,i=n.cols,l=n.margin,c=n.containerPadding,f=n.rowHeight,p=n.maxRows,d=n.isDraggable,y=n.isResizable,h=n.isBounded,g=n.useCSSTransforms,b=n.transformScale,m=n.draggableCancel,v=n.draggableHandle,O=n.resizeHandles,w=n.resizeHandle,S=this.state,j=S.mounted,P=S.droppingPosition,D="boolean"==typeof r.isDraggable?r.isDraggable:!r.static&&d,x="boolean"==typeof r.isResizable?r.isResizable:!r.static&&y,_=r.resizeHandles||O,R=D&&h&&!1!==r.isBounded;return o.createElement(u.default,{containerWidth:a,cols:i,margin:l,containerPadding:c||l,maxRows:p,rowHeight:f,cancel:m,handle:v,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:D,isResizable:x,isBounded:R,useCSSTransforms:g&&j,usePercentages:!j,transformScale:b,w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,minH:r.minH,minW:r.minW,maxH:r.maxH,maxW:r.maxW,static:r.static,droppingPosition:t?P:void 0,resizeHandles:_,resizeHandle:w},e)}}},{key:"render",value:function(){var e=this,t=this.props,r=t.className,n=t.style,a=t.isDroppable,l=t.innerRef,u=(0,i.default)(S,r),c=y({height:this.containerHeight()},n);return o.createElement("div",{ref:l,className:u,style:c,onDrop:a?this.onDrop:s.noop,onDragLeave:a?this.onDragLeave:s.noop,onDragEnter:a?this.onDragEnter:s.noop,onDragOver:a?this.onDragOver:s.noop},o.Children.map(this.props.children,function(t){return e.processGridItem(t)}),a&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}],c=[{key:"getDerivedStateFromProps",value:function(e,t){var r;return t.activeDrag?null:((0,a.default)(e.layout,t.propsLayout)&&e.compactType===t.compactType?(0,s.childrenEqual)(e.children,t.children)||(r=t.layout):r=e.layout,r)?{layout:(0,s.synchronizeLayoutWithChildren)(r,e.children,e.cols,(0,s.compactType)(e),e.allowOverlap),compactType:e.compactType,children:e.children,propsLayout:e.layout}:null}}],r&&b(p.prototype,r),c&&b(p,c),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=P,w(P,"displayName","ReactGridLayout"),w(P,"propTypes",c.default),w(P,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isBounded:!1,isDraggable:!0,isResizable:!0,allowOverlap:!1,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{i:"__dropping-elem__",h:1,w:1},resizeHandles:["se"],onLayoutChange:s.noop,onDragStart:s.noop,onDrag:s.noop,onDragStop:s.noop,onResizeStart:s.noop,onResize:s.noop,onResizeStop:s.noop,onDrop:s.noop,onDropDragOver:s.noop})},84719:(e,t,r)=>{e=r.nmd(e);var n,o,a,i="__lodash_hash_undefined__",s="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",p="[object Function]",d="[object Map]",y="[object Number]",h="[object Object]",g="[object Promise]",b="[object RegExp]",m="[object Set]",v="[object String]",O="[object WeakMap]",w="[object ArrayBuffer]",S="[object DataView]",j=/^\[object .+?Constructor\]$/,P=/^(?:0|[1-9]\d*)$/,D={};D["[object Float32Array]"]=D["[object Float64Array]"]=D["[object Int8Array]"]=D["[object Int16Array]"]=D["[object Int32Array]"]=D["[object Uint8Array]"]=D["[object Uint8ClampedArray]"]=D["[object Uint16Array]"]=D["[object Uint32Array]"]=!0,D[s]=D[l]=D[w]=D[u]=D[S]=D[c]=D[f]=D[p]=D[d]=D[y]=D[h]=D[b]=D[m]=D[v]=D[O]=!1;var x="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,_="object"==typeof self&&self&&self.Object===Object&&self,R=x||_||Function("return this")(),k=t&&!t.nodeType&&t,z=k&&e&&!e.nodeType&&e,C=z&&z.exports===k,M=C&&x.process,E=function(){try{return M&&M.binding&&M.binding("util")}catch(e){}}(),T=E&&E.isTypedArray;function H(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function A(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var N=Array.prototype,W=Function.prototype,L=Object.prototype,I=R["__core-js_shared__"],B=W.toString,Y=L.hasOwnProperty,U=(n=/[^.]+$/.exec(I&&I.keys&&I.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",X=L.toString,G=RegExp("^"+B.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),q=C?R.Buffer:void 0,F=R.Symbol,V=R.Uint8Array,$=L.propertyIsEnumerable,K=N.splice,Z=F?F.toStringTag:void 0,J=Object.getOwnPropertySymbols,Q=q?q.isBuffer:void 0,ee=(o=Object.keys,a=Object,function(e){return o(a(e))}),et=eD(R,"DataView"),er=eD(R,"Map"),en=eD(R,"Promise"),eo=eD(R,"Set"),ea=eD(R,"WeakMap"),ei=eD(Object,"create"),es=eR(et),el=eR(er),eu=eR(en),ec=eR(eo),ef=eR(ea),ep=F?F.prototype:void 0,ed=ep?ep.valueOf:void 0;function ey(e){var t=-1,r=null==e?0:e.length;for(this.clear();++ts))return!1;var u=a.get(e);if(u&&a.get(t))return u==t;var c=-1,f=!0,p=2&r?new eb:void 0;for(a.set(e,t),a.set(t,e);++c-1},eh.prototype.set=function(e,t){var r=this.__data__,n=ev(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},eg.prototype.clear=function(){this.size=0,this.__data__={hash:new ey,map:new(er||eh),string:new ey}},eg.prototype.delete=function(e){var t=eP(this,e).delete(e);return this.size-=!!t,t},eg.prototype.get=function(e){return eP(this,e).get(e)},eg.prototype.has=function(e){return eP(this,e).has(e)},eg.prototype.set=function(e,t){var r=eP(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this},eb.prototype.add=eb.prototype.push=function(e){return this.__data__.set(e,i),this},eb.prototype.has=function(e){return this.__data__.has(e)},em.prototype.clear=function(){this.__data__=new eh,this.size=0},em.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},em.prototype.get=function(e){return this.__data__.get(e)},em.prototype.has=function(e){return this.__data__.has(e)},em.prototype.set=function(e,t){var r=this.__data__;if(r instanceof eh){var n=r.__data__;if(!er||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new eg(n)}return r.set(e,t),this.size=r.size,this};var ex=J?function(e){return null==e?[]:function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r-1&&e%1==0&&e<=0x1fffffffffffff}function eH(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function eA(e){return null!=e&&"object"==typeof e}var eN=T?function(e){return T(e)}:function(e){return eA(e)&&eT(e.length)&&!!D[eO(e)]};function eW(e){return null!=e&&eT(e.length)&&!eE(e)?function(e){var t,r,n=eC(e),o=!n&&ez(e),a=!n&&!o&&eM(e),i=!n&&!o&&!a&&eN(e),s=n||o||a||i,l=s?function(e,t){for(var r=-1,n=Array(e);++r-1&&t%1==0&&t{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","corner-down-right","CornerDownRight",[["path",{d:"M6 6v6a3 3 0 0 0 3 3h10l-4 -4m0 8l4 -4",key:"svg-0"}]])},90099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=n;var r=["Moz","Webkit","O","ms"];function n(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("u"{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","squares-diagonal","SquaresDiagonal",[["path",{d:"M8 10a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2l0 -8",key:"svg-0"}],["path",{d:"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2",key:"svg-1"}],["path",{d:"M8.586 19.414l10.827 -10.827",key:"svg-2"}]])},95194:(e,t,r)=>{"use strict";r.d(t,{C:()=>b});var n=r(26615),o=r(76),a=r(5618),i=r(66404),s=r(92096),l=r(35192),u=r(80616),c=r(37544),f=r(43016),p=r(60481),d={root:"m_e5262200",indicator:"m_760d1fb1",processing:"m_885901b1"},y=r(6029);let h={position:"top-end",offset:0,showZero:!0},g=(0,a.V)((e,{color:t,position:r,offset:a,size:u,radius:c,zIndex:f,autoContrast:p})=>({root:{"--indicator-color":t?(0,i.r)(t,e):void 0,"--indicator-text-color":(0,l.v)(p,e)?(0,s.w)({color:t,theme:e,autoContrast:p}):void 0,"--indicator-size":(0,n.D)(u),"--indicator-radius":void 0===c?void 0:(0,o.nJ)(c),"--indicator-z-index":f?.toString(),...function(e="top-end",t=0){let r={"--indicator-top":void 0,"--indicator-bottom":void 0,"--indicator-left":void 0,"--indicator-right":void 0,"--indicator-translate-x":void 0,"--indicator-translate-y":void 0},o="number"==typeof t?t:t.x,a="number"==typeof t?t:t.y,i=(0,n.D)(o),s=(0,n.D)(a),[l,u]=e.split("-");return"top"===l&&(r["--indicator-top"]=s,r["--indicator-translate-y"]="-50%"),"middle"===l&&(r["--indicator-top"]="50%",r["--indicator-translate-y"]="-50%"),"bottom"===l&&(r["--indicator-bottom"]=s,r["--indicator-translate-y"]="50%"),"start"===u&&(r["--indicator-left"]=i,r["--indicator-translate-x"]="-50%"),"center"===u&&(r["--indicator-left"]="50%",r["--indicator-translate-x"]="-50%"),"end"===u&&(r["--indicator-right"]=i,r["--indicator-translate-x"]="50%"),r}(r,a)}})),b=(0,f.P9)(e=>{let t=(0,u.Y)("Indicator",h,e),{classNames:r,className:n,style:o,styles:a,unstyled:i,vars:s,children:l,position:f,offset:b,inline:m,label:v,radius:O,color:w,withBorder:S,disabled:j,processing:P,zIndex:D,autoContrast:x,maxValue:_,showZero:R,mod:k,attributes:z,...C}=t,M=(0,c.I)({name:"Indicator",classes:d,props:t,className:n,style:o,classNames:r,styles:a,unstyled:i,attributes:z,vars:s,varsResolver:g}),E=!R&&(0===v||"0"===v),T=void 0!==_&&"number"==typeof v&&v>_?`${_}+`:v;return(0,y.jsxs)(p.a,{...M("root"),mod:[{inline:m},k],...C,children:[!j&&!E&&(0,y.jsx)(p.a,{mod:{"with-label":!!v,"with-border":S,processing:P},...M("indicator"),children:T}),l]})});b.classes=d,b.varsResolver=g,b.displayName="@mantine/core/Indicator"},97327:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l(void 0);if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}(r(55729)),o=r(45611),a=r(12143),i=r(32848),s=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;tMath.abs((t-this.props.height)*i)?t=e/i:e=t*i}var s=e,l=t,u=this.slack||[0,0],c=u[0],f=u[1];return e+=c,t+=f,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),o&&(e=Math.min(o[0],e),t=Math.min(o[1],t)),this.slack=[c+(s-e),f+(l-t)],[e,t]},r.resizeHandler=function(e,t){var r=this;return function(n,o){var a=o.node,i=o.deltaX,s=o.deltaY;"onResizeStart"===e&&r.resetData();var l=("both"===r.props.axis||"x"===r.props.axis)&&"n"!==t&&"s"!==t,u=("both"===r.props.axis||"y"===r.props.axis)&&"e"!==t&&"w"!==t;if(l||u){var c=t[0],f=t[t.length-1],p=a.getBoundingClientRect();null!=r.lastHandleRect&&("w"===f&&(i+=p.left-r.lastHandleRect.left),"n"===c&&(s+=p.top-r.lastHandleRect.top)),r.lastHandleRect=p,"w"===f&&(i=-i),"n"===c&&(s=-s);var d=r.props.width+(l?i/r.props.transformScale:0),y=r.props.height+(u?s/r.props.transformScale:0),h=r.runConstraints(d,y);d=h[0],y=h[1];var g=d!==r.props.width||y!==r.props.height,b="function"==typeof r.props[e]?r.props[e]:null;b&&!("onResize"===e&&!g)&&(null==n.persist||n.persist(),b(n,{node:a,size:{width:d,height:y},handle:t})),"onResizeStop"===e&&r.resetData()}}},r.renderResizeHandle=function(e,t){var r=this.props.handle;if(!r)return n.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e,ref:t});if("function"==typeof r)return r(e,t);var o=f({ref:t},"string"==typeof r.type?{}:{handleAxis:e});return n.cloneElement(r,o)},r.render=function(){var e=this,t=this.props,r=t.children,i=t.className,l=t.draggableOpts,c=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),p=(t.transformScale,function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(t,s));return(0,a.cloneElement)(r,f(f({},p),{},{className:(i?i+" ":"")+"react-resizable",children:[].concat(r.props.children,c.map(function(t){var r,a=null!=(r=e.handleRefs[t])?r:e.handleRefs[t]=n.createRef();return n.createElement(o.DraggableCore,u({},l,{nodeRef:a,key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t,a))}))}))},t}(n.Component);t.default=d,d.propTypes=i.resizableProps,d.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1}},99551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,r){var o=e.state,i=!(0,n.isNum)(o.lastX),s=a(e);return i?{node:s,deltaX:0,deltaY:0,lastX:t,lastY:r,x:t,y:r}:{node:s,deltaX:t-o.lastX,deltaY:r-o.lastY,lastX:o.lastX,lastY:o.lastY,x:t,y:r}},t.createDraggableData=function(e,t){var r=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/r,y:e.state.y+t.deltaY/r,deltaX:t.deltaX/r,deltaY:t.deltaY/r,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,r){if(!e.props.bounds)return[t,r];var i=e.props.bounds;i="string"==typeof i?i:{left:(l=i).left,top:l.top,right:l.right,bottom:l.bottom};var s=a(e);if("string"==typeof i){var l,u,c=s.ownerDocument,f=c.defaultView;if(!((u="parent"===i?s.parentNode:c.querySelector(i))instanceof f.HTMLElement))throw Error('Bounds selector "'+i+'" could not find an element.');var p=f.getComputedStyle(s),d=f.getComputedStyle(u);i={left:-s.offsetLeft+(0,n.int)(d.paddingLeft)+(0,n.int)(p.marginLeft),top:-s.offsetTop+(0,n.int)(d.paddingTop)+(0,n.int)(p.marginTop),right:(0,o.innerWidth)(u)-(0,o.outerWidth)(s)-s.offsetLeft+(0,n.int)(d.paddingRight)-(0,n.int)(p.marginRight),bottom:(0,o.innerHeight)(u)-(0,o.outerHeight)(s)-s.offsetTop+(0,n.int)(d.paddingBottom)-(0,n.int)(p.marginBottom)}}return(0,n.isNum)(i.right)&&(t=Math.min(t,i.right)),(0,n.isNum)(i.bottom)&&(r=Math.min(r,i.bottom)),(0,n.isNum)(i.left)&&(t=Math.max(t,i.left)),(0,n.isNum)(i.top)&&(r=Math.max(r,i.top)),[t,r]},t.getControlPosition=function(e,t,r){var n="number"==typeof t?(0,o.getTouch)(e,t):null;if("number"==typeof t&&!n)return null;var i=a(r),s=r.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,o.offsetXYFromParent)(n||e,s,r.props.scale)},t.snapToGrid=function(e,t,r){return[Math.round(t/e[0])*e[0],Math.round(r/e[1])*e[1]]};var n=r(79725),o=r(40712);function a(e){var t=e.findDOMNode();if(!t)throw Error(": Unmounted during event!");return t}},99789:(e,t,r)=>{e.exports=r(84703).default,e.exports.utils=r(62691),e.exports.Responsive=r(12917).default,e.exports.Responsive.utils=r(56937),e.exports.WidthProvider=r(44192).default}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/5917-89d125597dfe9f81.js b/out/_next/static/chunks/5917-89d125597dfe9f81.js new file mode 100644 index 0000000..1591b0c --- /dev/null +++ b/out/_next/static/chunks/5917-89d125597dfe9f81.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5917],{31920:(e,s,t)=>{"use strict";t.d(s,{a:()=>c});var a=t(6029),r=t(75155),l=t(82641),n=t(17183),o=t(53780),i=t(87104);function c(e){let s,t,l,c,h=(0,r.c)(10),{alerts:u}=e;if(!Array.isArray(u)||0===u.length)return null;h[0]!==u?(s=u.filter(m),h[0]=u,h[1]=s):s=h[1];let p=s.length;h[2]!==u?(t=u.filter(d),h[2]=u,h[3]=t):t=h[3];let x=t.length,b=p>0?`${p} alert${p>1?"s":""} triggered`:x>0?`${x} alert${x>1?"s":""} pending`:"Alerts configured";return h[4]!==p||h[5]!==x?(l=p>0?(0,a.jsx)(o.A,{size:14,color:"var(--mantine-color-red-filled)","data-testid":"alert-status-icon-triggered"}):x>0?(0,a.jsx)(o.A,{size:14,color:"var(--mantine-color-orange-filled)","data-testid":"alert-status-icon-pending"}):(0,a.jsx)(i.A,{size:14,"data-testid":"alert-status-icon-configured"}),h[4]=p,h[5]=x,h[6]=l):l=h[6],h[7]!==b||h[8]!==l?(c=(0,a.jsx)(n.m,{label:b,children:l}),h[7]=b,h[8]=l,h[9]=c):c=h[9],c}function d(e){return e.state===l.Or.PENDING}function m(e){return e.state===l.Or.ALERT}},43524:e=>{e.exports={navGhost:"AppNav_navGhost__eHfjO",nav:"AppNav_nav__aQ9CO",navFixed:"AppNav_navFixed__ZeKhY",navCollapsed:"AppNav_navCollapsed__lycT3",navLinks:"AppNav_navLinks__3ZFJ_",navItem:"AppNav_navItem__qtSLL",navItemIcon:"AppNav_navItemIcon__y86wX",header:"AppNav_header__2JQvX",headerExpanded:"AppNav_headerExpanded__yEAuu",headerCollapsed:"AppNav_headerCollapsed__qMGd8",logoLink:"AppNav_logoLink__FMsYw",logoIconWrapper:"AppNav_logoIconWrapper__OelwF",collapseButton:"AppNav_collapseButton__FDYcm",collapseButtonCollapsed:"AppNav_collapseButtonCollapsed__1j3qp",scrollContainer:"AppNav_scrollContainer__UQQtv",footer:"AppNav_footer__dHa_L",navItemActive:"AppNav_navItemActive__GN7le",navItemContent:"AppNav_navItemContent__YlStp",navItemBadge:"AppNav_navItemBadge__6VqCa",navItemToggle:"AppNav_navItemToggle__tfzhc",subMenu:"AppNav_subMenu__sdt7n",subMenuItem:"AppNav_subMenuItem___6SwX",subMenuItemActive:"AppNav_subMenuItemActive__jQhrk",groupLabel:"AppNav_groupLabel__rOCDt",groupDragOver:"AppNav_groupDragOver__7ZKjA",searchInput:"AppNav_searchInput__tW1sl",shortcutHint:"AppNav_shortcutHint__McknQ",shortcutHintCtrl:"AppNav_shortcutHintCtrl__nSE1_",emptyMessage:"AppNav_emptyMessage__s2J5J",userMenu:"AppNav_userMenu__7x8UA",userMenuCollapsed:"AppNav_userMenuCollapsed__YtJQm",userMenuInfo:"AppNav_userMenuInfo__GUaPj",userMenuName:"AppNav_userMenuName__7bXub",userMenuTeam:"AppNav_userMenuTeam__qL_0p",helpButton:"AppNav_helpButton__i5B5h",helpButtonCollapsed:"AppNav_helpButtonCollapsed__dXx2R",onboardingSection:"AppNav_onboardingSection__eOrci",feedbackLabel:"AppNav_feedbackLabel__Yj7Ca",feedbackHide:"AppNav_feedbackHide__63CbV",scrollbar:"AppNav_scrollbar__YjKyG",thumb:"AppNav_thumb__IzI2H"}},65917:(e,s,t)=>{"use strict";t.d(s,{D:()=>sC});var a=t(6029),r=t(75155),l=t(55729),n=t(82203),o=t.n(n),i=t(81278),c=t.n(i),d=t(30682),m=t(48517),h=t(96804),u=t(70770),p=t(74011),x=t(6772),b=t.n(x),f=t(75828),v=t.n(f),j=t(16162),y=t.n(j),_=t(6784),g=t(43006),k=t(56562),S=t(55191),N=t(8511),C=t(50057),A=t(22175),w=t(78341),z=t(71991),I=t(87104),E=t(86705),T=t(85318),M=t(75945),D=t(45519),L=t(50063),F=t(46661),O=t(95316),P=t(6876),W=t(31920),H=t(98142),Y=t(97344),$=t(69221),Q=t(65115),K=t(36517),V=t(74805),B=t(65234);function q(e){let s,t,n,o,i,c=(0,r.c)(12),{text:d,className:m,children:h}=e,[p,x]=(0,l.useState)(!1);return c[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{x(!0),setTimeout(()=>x(!1),2e3)},c[0]=s):s=c[0],c[1]!==m?(t=v()("text-decoration-none",m),c[1]=m,c[2]=t):t=c[2],c[3]!==h||c[4]!==p?(n=h({isCopied:p}),c[3]=h,c[4]=p,c[5]=n):n=c[5],c[6]!==t||c[7]!==n?(o=(0,a.jsx)(u.$,{variant:"secondary",p:0,className:t,size:"xs",fullWidth:!0,children:n}),c[6]=t,c[7]=n,c[8]=o):o=c[8],c[9]!==o||c[10]!==d?(i=(0,a.jsx)(B.CopyToClipboard,{text:d,onCopy:s,children:o}),c[9]=o,c[10]=d,c[11]=i):i=c[11],i}function U(e){let s,t,l=(0,r.c)(6),{label:n,value:o}=e,i=void 0===n?"":n;return l[0]!==i||l[1]!==o?(s=e=>{let{isCopied:s}=e;return(0,a.jsxs)("div",{className:v()("d-flex w-100 py-2 px-2 gap-2 rounded align-items-center justify-content-between cursor-pointer",{"text-success":s}),children:[(0,a.jsxs)("div",{className:"fs-7 d-flex text-truncate align-items-center",children:[i,(0,a.jsx)("pre",{className:"m-0 user-select-all d-inline text-truncate fs-7 lh-1",children:o})]}),(0,a.jsxs)(d.Y,{gap:2,wrap:"nowrap",className:v()("fs-7 text-end"),children:[s?(0,a.jsx)(K.A,{size:14}):(0,a.jsx)(V.A,{size:14}),s?"Copied!":"Copy"]})]})},l[0]=i,l[1]=o,l[2]=s):s=l[2],l[3]!==s||l[4]!==o?(t=(0,a.jsx)(q,{text:o,className:"d-flex mx-auto p-0 w-100",children:s}),l[3]=s,l[4]=o,l[5]=t):t=l[5],t}function G(e){let s,t,l,n,o,i,c,d,m,h,p,x,b,f,v,j,y,_,g=(0,r.c)(25),{show:k,onHide:S}=e,{data:N}=P.Ay.useTeam();return g[0]!==N?(s=null!=N&&(0,a.jsx)("div",{className:"mb-4",children:(0,a.jsx)(U,{label:(0,a.jsxs)("span",{className:"text-muted me-2",children:["Your Ingestion API Key:"," "]}),value:N.apiKey})}),g[0]=N,g[1]=s):s=g[1],g[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("div",{className:"fs-7 mb-4",children:"Click on a link below to view installation instructions for your application."}),l=(0,a.jsx)("div",{className:"fs-6 mb-2",children:"Backend"}),g[2]=t,g[3]=l):(t=g[2],l=g[3]),g[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/nodejs",target:"_blank",rel:"noreferrer",className:"text-link",children:"Node.js"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[4]=n):n=g[4],g[5]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/golang",target:"_blank",rel:"noreferrer",className:"text-link",children:"Go"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[5]=o):o=g[5],g[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/python",target:"_blank",rel:"noreferrer",className:"text-link",children:"Python"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[6]=i):i=g[6],g[7]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/java",target:"_blank",rel:"noreferrer",className:"text-link",children:"Java"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[7]=c):c=g[7],g[8]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/elixir",target:"_blank",rel:"noreferrer",className:"text-link",children:"Elixir"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs)"})]}),g[8]=d):d=g[8],g[9]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/ruby-on-rails",target:"_blank",rel:"noreferrer",className:"text-link",children:"Ruby on Rails"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Traces)"})]}),m=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Platform"}),g[9]=m,g[10]=h):(m=g[9],h=g[10]),g[11]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/kubernetes",target:"_blank",rel:"noreferrer",className:"text-link",children:"Kubernetes"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Metrics)"})]}),x=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Browser"}),g[11]=p,g[12]=x):(p=g[11],x=g[12]),g[13]===Symbol.for("react.memo_cache_sentinel")?(b=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/browser",target:"_blank",rel:"noreferrer",className:"text-link",children:"JavaScript/TypeScript"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),f=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Data Collector"}),g[13]=b,g[14]=f):(b=g[13],f=g[14]),g[15]===Symbol.for("react.memo_cache_sentinel")?(v=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/opentelemetry#sending-otel-data",target:"_blank",rel:"noreferrer",className:"text-link",children:"OpenTelemetry"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[15]=v):v=g[15],g[16]!==S?(j=(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(u.$,{variant:"secondary",onClick:()=>S(),children:"Cancel"})}),g[16]=S,g[17]=j):j=g[17],g[18]!==s||g[19]!==j?(y=(0,a.jsxs)("div",{className:"inter",children:[s,t,l,n,o,i,c,d,h,m,p,x,b,f,v,j]}),g[18]=s,g[19]=j,g[20]=y):y=g[20],g[21]!==S||g[22]!==k||g[23]!==y?(_=(0,a.jsx)(Q.a,{opened:k,onClose:S,title:"Start Sending Telemetry",size:"lg",centered:!0,children:y}),g[21]=S,g[22]=k,g[23]=y,g[24]=_):_=g[24],_}var R=t(18430),J=t(91231),X=t(99155),Z=t(51522),ee=t(23474),es=t(58333),et=t(90515),ea=t(88992),er=t(91021),el=t(93108),en=t(81973),eo=t(92917);let ei=e=>{let s,t,l,n,o,i,c,m,u,p,x,b,f,v,j,y,_,N,C,A,w,z,I,E=(0,r.c)(64),{onAddDataClick:T}=e,[M,D]=(0,eo.Mj)("onboardingChecklistCollapsed",!1),{data:L,isLoading:F}=P.Ay.useTeam(),{data:O,isLoading:W}=(0,el.ZY)(),{data:Y,isLoading:$}=(0,en.oE)();e:{let e,t;if(!L?.createdAt){s=!1;break e}E[0]===Symbol.for("react.memo_cache_sentinel")?(e=new Date(H.rE-2592e5),E[0]=e):e=E[0];let a=e;E[1]!==L.createdAt?(t=new Date(L.createdAt),E[1]=L.createdAt,E[2]=t):t=E[2],s=t>a}let Q=s,K=!1===F&&Q,V=O?.[0];E[3]!==V?.id||E[4]!==Y?(t=Y?.filter(e=>e.connection===V?.id),E[3]=V?.id,E[4]=Y,E[5]=t):t=E[5];let B=t;E[6]===Symbol.for("react.memo_cache_sentinel")?(l={databaseName:"system",tableName:"tables"},E[6]=l):l=E[6],E[7]!==B?(n=B??[],E[7]=B,E[8]=n):n=E[8],E[9]!==n?(o=n.map(ec),E[9]=n,E[10]=o):o=E[10];let q=V?.id??"";E[11]!==o||E[12]!==q?(i={select:"sum(total_rows) as total_rows",from:l,where:"",filtersLogicalOperator:"OR",filters:o,connection:q},E[11]=o,E[12]=q,E[13]=i):i=E[13];let U=i,G=K&&!!V?.id;E[14]!==G?(c={enabled:G},E[14]=G,E[15]=c):c=E[15];let{data:X,isLoading:Z}=(0,er.HD)(U,c),et=X?.data?.[0]?.total_rows>0,ea=O&&O.length>0,ei=Y&&Y.length>0,eh=ea??!1,eu=ea?void 0:"/team";E[16]!==W||E[17]!==eh||E[18]!==eu?(m={id:"connection",title:"Connect to ClickHouse",description:"Set up your database connection",isComplete:eh,isLoading:W,href:eu},E[16]=W,E[17]=eh,E[18]=eu,E[19]=m):m=E[19];let ep=ei??!1,ex=ei?void 0:"/team";E[20]!==$||E[21]!==ep||E[22]!==ex?(u={id:"sources",title:"Create Data Sources",description:"Configure where your data comes from",isComplete:ep,isLoading:$,href:ex},E[20]=$,E[21]=ep,E[22]=ex,E[23]=u):u=E[23];let eb=et?void 0:T;E[24]!==et||E[25]!==Z||E[26]!==eb?(p={id:"data",title:"Add Data",description:"Start sending logs, metrics, or traces",isComplete:et,isLoading:Z,onClick:eb},E[24]=et,E[25]=Z,E[26]=eb,E[27]=p):p=E[27],E[28]!==m||E[29]!==u||E[30]!==p?(x=[m,u,p],E[28]=m,E[29]=u,E[30]=p,E[31]=x):x=E[31];let ef=x;E[32]!==ef?(b=ef.filter(ed),E[32]=ef,E[33]=b):b=E[33];let ev=b.length,ej=ev===ef.length;if(!K)return null;let ey=M?0:"xs";E[34]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(h.E,{size:"sm",fw:"bold",children:"Get Started"}),E[34]=f):f=E[34];let e_=ej?"green":"blue";E[35]!==ev||E[36]!==ef.length||E[37]!==e_?(v=(0,a.jsxs)(d.Y,{gap:"xs",align:"center",children:[f,(0,a.jsxs)(g.E,{size:"xs",color:e_,variant:"light",children:[ev,"/",ef.length]})]}),E[35]=ev,E[36]=ef.length,E[37]=e_,E[38]=v):v=E[38],E[39]!==M||E[40]!==D?(j=()=>D(!M),E[39]=M,E[40]=D,E[41]=j):j=E[41],E[42]!==M?(y=M?(0,a.jsx)(ee.A,{size:12}):(0,a.jsx)(es.A,{size:12}),E[42]=M,E[43]=y):y=E[43],E[44]!==j||E[45]!==y?(_=(0,a.jsx)(k.M,{variant:"subtle",size:"sm",onClick:j,children:y}),E[44]=j,E[45]=y,E[46]=_):_=E[46],E[47]!==ey||E[48]!==v||E[49]!==_?(N=(0,a.jsxs)(d.Y,{justify:"space-between",align:"center",mb:ey,children:[v,_]}),E[47]=ey,E[48]=v,E[49]=_,E[50]=N):N=E[50];let eg=!M;return E[51]!==ef?(C=ef.map(em),E[51]=ef,E[52]=C):C=E[52],E[53]!==ej?(A=ej&&(0,a.jsx)(d.Y,{justify:"center",mt:"xs",p:"xs",children:(0,a.jsx)(h.E,{size:"sm",c:"green",fw:"bold",children:"\uD83C\uDF89 Great job! You're all set up."})}),E[53]=ej,E[54]=A):A=E[54],E[55]!==C||E[56]!==A?(w=(0,a.jsxs)(R.B,{gap:"xs",children:[C,A]}),E[55]=C,E[56]=A,E[57]=w):w=E[57],E[58]!==eg||E[59]!==w?(z=(0,a.jsx)(S.S,{expanded:eg,children:w}),E[58]=eg,E[59]=w,E[60]=z):z=E[60],E[61]!==N||E[62]!==z?(I=(0,a.jsxs)(J.Z,{withBorder:!0,p:"xs",mb:"sm",radius:"md",children:[N,z]}),E[61]=N,E[62]=z,E[63]=I):I=E[63],I};function ec(e){return{type:"sql",condition:`table = '${e.from.tableName}' AND database = '${e.from.databaseName}'`}}function ed(e){return e.isComplete}function em(e,s){let t=(0,a.jsxs)(d.Y,{gap:"sm",align:"center",w:"100%",children:[(0,a.jsx)("div",{style:{width:20,height:20,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",border:e.isComplete?"1px solid var(--color-text-brand)":"1px solid var(--color-border)",backgroundColor:e.isComplete?"transparent":"var(--color-bg-muted)",color:e.isComplete?"var(--color-text-brand)":"var(--color-text)",flexShrink:0},children:e.isLoading?(0,a.jsx)(X.a,{size:"xs",color:"gray"}):e.isComplete?(0,a.jsx)(et.A,{size:16,style:{fontSize:12,fontWeight:"bold",paddingTop:1}}):(0,a.jsx)(h.E,{size:"xs",fw:"bold",children:s+1})}),(0,a.jsxs)("div",{style:{flex:1},children:[(0,a.jsx)(h.E,{size:"sm",fw:"500",style:{textDecoration:e.isComplete?"line-through":"none",opacity:e.isComplete?.8:1},children:e.title}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:e.description})]}),!e.isComplete&&(e.href||e.onClick)&&(0,a.jsx)(ea.A,{size:12,style:{color:"var(--color-text-muted)"}})]});return e.href&&!e.isComplete?(0,a.jsx)(o(),{href:e.href,style:{textDecoration:"none"},children:(0,a.jsx)(Z.N,{w:"100%",py:"xs",style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-muted)"}},children:t})},e.id):e.onClick&&!e.isComplete?(0,a.jsx)(Z.N,{w:"100%",py:"xs",onClick:e.onClick,style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-hover)"}},children:t},e.id):(0,a.jsx)("div",{style:{},children:t},e.id)}var eh=t(87095),eu=t(36600),ep=t(45975),ex=t(31907),eb=t(16900),ef=t(17183),ev=t(97787),ej=t(23994),ey=t(31071),e_=t(31143),eg=t(57820);let ek=[{label:"System",value:"system"},{label:"Light",value:"light"},{label:"Dark",value:"dark"}],eS=Object.values(e_.Zj).map(e=>({label:e.displayName,value:e.name})),eN=e=>{let s,t,l,n,o,i,c=(0,r.c)(12),{label:m,description:u,children:p}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(s={flex:1},c[0]=s):s=c[0],c[1]!==u?(t=!!u&&(0,a.jsx)(h.E,{size:"xs",mt:2,children:u}),c[1]=u,c[2]=t):t=c[2],c[3]!==m||c[4]!==t?(l=(0,a.jsxs)("div",{style:s,children:[m,t]}),c[3]=m,c[4]=t,c[5]=l):l=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(n={flex:.8},c[6]=n):n=c[6],c[7]!==p?(o=(0,a.jsx)("div",{style:n,children:p}),c[7]=p,c[8]=o):o=c[8],c[9]!==l||c[10]!==o?(i=(0,a.jsxs)(d.Y,{align:"center",justify:"space-between",children:[l,o]}),c[9]=l,c[10]=o,c[11]=i):i=c[11],i},eC=e=>{let s,t,l,n,o,i,c,m,u,p,x,b,f,v,j=(0,r.c)(37),{opened:y,onClose:_}=e,{userPreferences:k,setUserPreference:S}=(0,eg.HW)(),{themeName:N,setTheme:C,isDev:A}=(0,eu.o3)();return j[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:"Preferences"}),(0,a.jsx)(h.E,{size:"xs",mt:6,children:"Customize your experience"})]}),j[0]=s):s=j[0],j[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(ep.c,{label:"Date and Time",labelPosition:"left"}),j[1]=t):t=j[1],j[2]!==S?(l=e=>e&&S({timeFormat:e}),j[2]=S,j[3]=l):l=j[3],j[4]===Symbol.for("react.memo_cache_sentinel")?(n=["12h","24h"],j[4]=n):n=j[4],j[5]!==l||j[6]!==k.timeFormat?(o=(0,a.jsx)(eN,{label:"Time format",children:(0,a.jsx)(ex.l,{value:k.timeFormat,onChange:l,data:n,allowDeselect:!1})}),j[5]=l,j[6]=k.timeFormat,j[7]=o):o=j[7],j[8]!==S?(i=e=>S({isUTC:e.currentTarget.checked}),j[8]=S,j[9]=i):i=j[9],j[10]!==i||j[11]!==k.isUTC?(c=(0,a.jsx)(eN,{label:"Use UTC time",children:(0,a.jsx)(eb.d,{size:"md",onLabel:"UTC",checked:k.isUTC,onChange:i})}),j[10]=i,j[11]=k.isUTC,j[12]=c):c=j[12],j[13]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(ep.c,{label:(0,a.jsxs)(d.Y,{align:"center",gap:"xs",children:["Appearance",(0,a.jsx)(g.E,{variant:"light",fw:"normal",size:"xs",children:"Experimental"})]}),labelPosition:"left",mt:"sm"}),j[13]=m):m=j[13],j[14]!==S?(u=e=>e&&S({colorMode:e}),j[14]=S,j[15]=u):u=j[15],j[16]!==u||j[17]!==k.colorMode?(p=(0,a.jsx)(eN,{label:"Color Mode",description:"Use system setting, or choose light or dark",children:(0,a.jsx)(ex.l,{value:k.colorMode,onChange:u,data:ek,allowDeselect:!1})}),j[16]=u,j[17]=k.colorMode,j[18]=p):p=j[18],j[19]!==A||j[20]!==C||j[21]!==N?(x=A&&(0,a.jsx)(eN,{label:(0,a.jsxs)(d.Y,{gap:"xs",children:["Brand Theme",(0,a.jsx)(ef.m,{label:"Only available in local/dev mode. Changes logo, colors, and branding.",multiline:!0,w:220,children:(0,a.jsx)(g.E,{variant:"light",color:"violet",fw:"normal",size:"xs",leftSection:(0,a.jsx)(ej.A,{size:10}),children:"Dev Only"})})]}),description:"Switch between HyperDX and ClickStack branding",children:(0,a.jsx)(ex.l,{value:N,onChange:e=>{e&&(0,e_.tc)(e)&&C(e)},data:eS,allowDeselect:!1})}),j[19]=A,j[20]=C,j[21]=N,j[22]=x):x=j[22],j[23]!==S||j[24]!==N||j[25]!==k.font?(b="clickstack"!==N&&(0,a.jsx)(eN,{label:"Font",description:"If using custom font, make sure it's installed on your system",children:(0,a.jsx)(ev.j,{value:k.font,filter:eA,onChange:e=>S({font:e}),data:ey.Al})}),j[23]=S,j[24]=N,j[25]=k.font,j[26]=b):b=j[26],j[27]!==p||j[28]!==x||j[29]!==b||j[30]!==o||j[31]!==c?(f=(0,a.jsxs)(R.B,{gap:"lg",children:[t,o,c,m,p,x,b]}),j[27]=p,j[28]=x,j[29]=b,j[30]=o,j[31]=c,j[32]=f):f=j[32],j[33]!==_||j[34]!==y||j[35]!==f?(v=(0,a.jsx)(Q.a,{title:s,size:"lg",padding:"lg",keepMounted:!1,opened:y,onClose:_,children:f}),j[33]=_,j[34]=y,j[35]=f,j[36]=v):v=j[36],v};function eA(e){let{options:s}=e;return s}var ew=t(44588),ez=t(17578),eI=t(10128),eE=t(70114),eT=t(89533),eM=t(62861),eD=t(92334),eL=t(21604),eF=t(93938),eO=t(94638),eP=t(51604),eW=t(1146),eH=t(93649),eY=t(12482);let e$=e=>{let s,t,l,n,o,c=(0,r.c)(15),{opened:d,onClose:u}=e,{basePath:p}=(0,i.useRouter)();c[0]!==p?(s=["changelog",p],c[0]=p,c[1]=s):s=c[1],c[2]!==p?(t=async()=>{let e=await fetch(`${p}/CHANGELOG.md`);if(!e.ok)throw Error(`Failed to load changelog: ${e.status}`);return(await e.text()).replace(/^#\s*@hyperdx\/app\s*\n/,"")},c[2]=p,c[3]=t):t=c[3],c[4]!==d||c[5]!==s||c[6]!==t?(l={enabled:d,queryKey:s,staleTime:1/0,queryFn:t},c[4]=d,c[5]=s,c[6]=t,c[7]=l):l=c[7];let{data:x,isError:b}=(0,eY.I)(l);return c[8]!==b||c[9]!==x?(n=(0,a.jsx)("div",{className:"hdx-markdown","data-testid":"changelog-modal",children:b?(0,a.jsx)(h.E,{size:"sm",c:"dimmed",children:"Unable to load the changelog."}):null==x?(0,a.jsx)(m.o,{py:"xl",children:(0,a.jsx)(X.a,{size:"sm"})}):(0,a.jsx)(eH.oz,{children:x})}),c[8]=b,c[9]=x,c[10]=n):n=c[10],c[11]!==u||c[12]!==d||c[13]!==n?(o=(0,a.jsx)(Q.a,{opened:d,onClose:u,title:"What's New",size:"lg",centered:!0,scrollAreaComponent:C.F.Autosize,children:n}),c[11]=u,c[12]=d,c[13]=n,c[14]=o):o=c[14],o};var eQ=t(86495);let eK=[{keys:["⌘/Ctrl","k"],label:"Open command palette"},{keys:["/","s"],label:"Focus search or WHERE editor",keyJoin:"or"},{keys:["d"],label:"Open time range picker"},{keys:["Enter"],label:"Apply custom time range (when time picker is open)"},{keys:["⌘/Ctrl","f"],label:"Find in log table"},{keys:["Enter"],label:"Next find match (find bar open)"},{keys:["Shift","Enter"],label:"Previous find match (find bar open)"},{keys:["Esc"],label:"Close panel, drawer, or find bar; clear histogram bucket or dashboard tile selection"},{keys:["←","→"],label:"Move through events in log table",keyJoin:"or"},{keys:["↑","↓"],label:"Move through events in log table",keyJoin:"or"},{keys:["k","j"],label:"Move through events in log table (vim-style)",keyJoin:"or"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"},{keys:["⌥/Alt","click"],label:"Collapse span children (trace waterfall)"},{keys:["Space"],label:"Play / pause session replay"},{keys:["f"],label:"Toggle chart fullscreen (dashboard) or exit fullscreen view"},{keys:["a"],label:"Toggle chart AI assistant (Charts page)"},{keys:["Shift","click"],label:"Select dashboard tile (multi-select)"},{keys:["⌘/Ctrl","g"],label:"Group selected dashboard tiles"}],eV=e=>{let s,t,l=(0,r.c)(4),{opened:n,onClose:o}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(R.B,{gap:0,"data-testid":"keyboard-shortcuts-modal",children:eK.map(eB)}),l[0]=s):s=l[0],l[1]!==o||l[2]!==n?(t=(0,a.jsx)(Q.a,{opened:n,onClose:o,title:"Keyboard Shortcuts",size:"lg",centered:!0,children:s}),l[1]=o,l[2]=n,l[3]=t):t=l[3],t};function eB(e,s){let{keys:t,label:r,keyJoin:n}=e,o=void 0===n?"chord":n;return(0,a.jsxs)(l.Fragment,{children:[(0,a.jsxs)(d.Y,{justify:"space-between",wrap:"nowrap",gap:"md",py:"sm",children:[(0,a.jsx)(d.Y,{gap:4,wrap:"nowrap",children:t.map((e,t)=>(0,a.jsxs)(l.Fragment,{children:[t>0&&(0,a.jsx)(h.E,{span:!0,size:"xs",c:"dimmed",tt:"lowercase",px:2,children:"or"===o?"or":"+"}),(0,a.jsx)(eQ.u,{size:"xs",children:e})]},`${s}-${t}-${e}`))}),(0,a.jsx)(h.E,{size:"sm",maw:"58%",ta:"right",children:r})]}),s{let e,s,t=(0,r.c)(2);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)("span",{className:"fs-8",children:"Ready to deploy on ClickHouse Cloud?"}),t[0]=e):e=t[0],t[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)("div",{className:"my-3 bg-muted rounded p-2 text-center",children:[e,(0,a.jsx)("div",{className:"mt-2 mb-2",children:(0,a.jsx)(u.$,{variant:"primary",size:"xs",component:"a",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started#deploy-with-clickhouse-cloud",target:"_blank",rel:"noopener noreferrer",children:"Get Started for Free"})})]}),t[1]=s):s=t[1],s},eJ=e=>{let s,t,n,i,c,m,u,p,x,b,f,j,y,_,g=(0,r.c)(30),{userName:k,teamName:S,logoutUrl:N,onClickUserPreferences:C}=e,A=void 0===k?"User":k,{isCollapsed:w}=l.useContext(eG);if(g[0]!==A){let e;t=0===(e=(s=A.trim()||"User").trim().split(/\s+/).filter(Boolean)).length?"U":e.map(e=>e.charAt(0).toUpperCase()).join(""),g[0]=A,g[1]=s,g[2]=t}else s=g[1],t=g[2];let z=t,I=H.VO?"Local mode":s;return g[3]===Symbol.for("react.memo_cache_sentinel")?(n={transition:"fade-up"},g[3]=n):n=g[3],g[4]!==w?(i=v()(eU().userMenu,{[eU().userMenuCollapsed]:w}),g[4]=w,g[5]=i):i=g[5],g[6]!==z?(c=(0,a.jsx)(ew.e,{size:"sm",radius:"xl",color:"gray",children:z}),g[6]=z,g[7]=c):c=g[7],g[8]!==I||g[9]!==w||g[10]!==S?(m=!w&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ef.m,{fz:"xs",color:"gray",ta:"center",label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("strong",{children:I}),(0,a.jsx)("br",{}),S]}),openDelay:250,children:(0,a.jsxs)("div",{className:eU().userMenuInfo,children:[(0,a.jsx)(h.E,{size:"xs",fw:"bold",lh:1.1,className:eU().userMenuName,children:I}),(0,a.jsx)(h.E,{size:"xs",className:eU().userMenuTeam,children:S})]})}),(0,a.jsx)(eE.A,{size:14})]}),g[8]=I,g[9]=w,g[10]=S,g[11]=m):m=g[11],g[12]!==c||g[13]!==m?(u=(0,a.jsxs)(d.Y,{gap:"xs",wrap:"nowrap",miw:0,children:[c,m]}),g[12]=c,g[13]=m,g[14]=u):u=g[14],g[15]!==i||g[16]!==u?(p=(0,a.jsx)(ez.W.Target,{children:(0,a.jsx)(eI.t,{"data-testid":"user-menu-trigger",className:i,children:u})}),g[15]=i,g[16]=u,g[17]=p):p=g[17],g[18]===Symbol.for("react.memo_cache_sentinel")?(x=H.VO?(0,a.jsx)(ez.W.Label,{fz:"xs",children:"Local mode"}):(0,a.jsx)(ez.W.Item,{"data-testid":"team-settings-menu-item",href:"/team",component:o(),leftSection:(0,a.jsx)(O.A,{size:16}),children:"Team Settings"}),g[18]=x):x=g[18],g[19]===Symbol.for("react.memo_cache_sentinel")?(b=(0,a.jsx)(eT.A,{size:16}),g[19]=b):b=g[19],g[20]!==C?(f=(0,a.jsx)(ez.W.Item,{"data-testid":"user-preferences-menu-item",leftSection:b,onClick:C,children:"User Preferences"}),g[20]=C,g[21]=f):f=g[21],g[22]!==N?(j=N&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ez.W.Divider,{}),(0,a.jsx)(ez.W.Item,{"data-testid":"logout-menu-item",color:"red",leftSection:(0,a.jsx)(eM.A,{size:16}),component:o(),href:N,children:"Logout"})]}),g[22]=N,g[23]=j):j=g[23],g[24]!==f||g[25]!==j?(y=(0,a.jsxs)(ez.W.Dropdown,{children:[x,f,j]}),g[24]=f,g[25]=j,g[26]=y):y=g[26],g[27]!==y||g[28]!==p?(_=(0,a.jsxs)(ez.W,{position:"top-start",transitionProps:n,children:[p,y]}),g[27]=y,g[28]=p,g[29]=_):_=g[29],_},eX=e=>{let s,t,n,o,i,c,d,m,u,p,x,b,f,v,j,y,_,g,k=(0,r.c)(36),{version:S}=e,{isCollapsed:N}=l.useContext(eG),[C,A]=(0,w.j)(!1),{open:z,close:I}=A,[E,T]=(0,w.j)(!1),{open:M,close:D}=T;return k[0]===Symbol.for("react.memo_cache_sentinel")?(s={transition:"fade-right"},k[0]=s):s=k[0],k[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("span",{className:eU().navItemIcon,children:(0,a.jsx)(eD.A,{size:16})}),k[1]=t):t=k[1],k[2]!==N?(n=!N&&(0,a.jsx)("span",{children:"Help"}),k[2]=N,k[3]=n):n=k[3],k[4]!==n?(o=(0,a.jsx)(ez.W.Target,{children:(0,a.jsx)(Z.N,{"data-testid":"help-menu-trigger",className:eU().navItem,children:(0,a.jsxs)("span",{className:eU().navItemContent,children:[t,n]})})}),k[4]=n,k[5]=o):o=k[5],k[6]!==S?(i=S&&(0,a.jsxs)(h.E,{size:"xs",component:"span",children:["v",S]}),k[6]=S,k[7]=i):i=k[7],k[8]!==i?(c=(0,a.jsxs)(ez.W.Label,{children:["Help"," ",i]}),k[8]=i,k[9]=c):c=k[9],k[10]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(ez.W.Item,{"data-testid":"documentation-menu-item",href:"https://clickhouse.com/docs/use-cases/observability/clickstack",component:"a",target:"_blank",rel:"noopener noreferrer",leftSection:(0,a.jsx)(eL.A,{size:16}),children:"Documentation"}),k[10]=d):d=k[10],k[11]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(ez.W.Item,{"data-testid":"setup-instructions-menu-item",leftSection:(0,a.jsx)(eF.A,{size:16}),href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started",component:"a",target:"_blank",rel:"noopener noreferrer",children:"Setup Instructions"}),k[11]=m):m=k[11],k[12]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsx)(eO.A,{size:16}),k[12]=u):u=k[12],k[13]!==M?(p=(0,a.jsx)(ez.W.Item,{"data-testid":"changelog-menu-item",leftSection:u,onClick:M,children:"What's new"}),k[13]=M,k[14]=p):p=k[14],k[15]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsx)(eP.A,{size:16}),k[15]=x):x=k[15],k[16]!==z?(b=(0,a.jsx)(ez.W.Item,{"data-testid":"keyboard-shortcuts-menu-item",leftSection:x,onClick:z,children:"Keyboard shortcuts"}),k[16]=z,k[17]=b):b=k[17],k[18]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(ez.W.Item,{"data-testid":"discord-menu-item",leftSection:(0,a.jsx)(eW.A,{size:16}),component:"a",href:"https://hyperdx.io/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord Community"}),k[18]=f):f=k[18],k[19]!==p||k[20]!==b||k[21]!==c?(v=(0,a.jsxs)(ez.W.Dropdown,{children:[c,d,m,p,b,f]}),k[19]=p,k[20]=b,k[21]=c,k[22]=v):v=k[22],k[23]!==v||k[24]!==o?(j=(0,a.jsxs)(ez.W,{position:"right-start",transitionProps:s,children:[o,v]}),k[23]=v,k[24]=o,k[25]=j):j=k[25],k[26]!==I||k[27]!==C?(y=(0,a.jsx)(eV,{opened:C,onClose:I}),k[26]=I,k[27]=C,k[28]=y):y=k[28],k[29]!==E||k[30]!==D?(_=(0,a.jsx)(e$,{opened:E,onClose:D}),k[29]=E,k[30]=D,k[31]=_):_=k[31],k[32]!==j||k[33]!==y||k[34]!==_?(g=(0,a.jsxs)(a.Fragment,{children:[j,y,_]}),k[32]=j,k[33]=y,k[34]=_,k[35]=g):g=k[35],g},eZ=e=>{let s,t,n,i,c,d,m,h,u,p,x,b,f=(0,r.c)(38),{className:j,label:y,icon:_,href:k,isExpanded:S,onToggle:N,isBeta:C,isActive:A}=e,{pathname:w,isCollapsed:z}=l.useContext(eG);f[0]!==k?(s=k.replace(/^\//,"").replace(/\//g,"-")||"home",f[0]=k,f[1]=s):s=f[1];let I=`nav-link-${s}`;f[2]!==N?(t=e=>{e.preventDefault(),e.stopPropagation(),N?.()},f[2]=N,f[3]=t):t=f[3];let E=t;if(f[4]!==j||f[5]!==k||f[6]!==A||f[7]!==w||f[8]!==I){let e=w===k||w?.startsWith(k+"/"),s=A??e;n=o(),i=I,c=k,d=v()(eU().navItem,{[eU().navItemActive]:s},j),f[4]=j,f[5]=k,f[6]=A,f[7]=w,f[8]=I,f[9]=n,f[10]=i,f[11]=c,f[12]=d}else n=f[9],i=f[10],c=f[11],d=f[12];return f[13]!==_?(m=(0,a.jsx)("span",{className:eU().navItemIcon,children:_}),f[13]=_,f[14]=m):m=f[14],f[15]!==z||f[16]!==y?(h=!z&&(0,a.jsx)("span",{children:y}),f[15]=z,f[16]=y,f[17]=h):h=f[17],f[18]!==m||f[19]!==h?(u=(0,a.jsxs)("span",{className:eU().navItemContent,children:[m,h]}),f[18]=m,f[19]=h,f[20]=u):u=f[20],f[21]!==C||f[22]!==z?(p=!z&&C&&(0,a.jsx)(g.E,{size:"xs",color:"blue",variant:"light",className:eU().navItemBadge,children:"Beta"}),f[21]=C,f[22]=z,f[23]=p):p=f[23],f[24]!==E||f[25]!==z||f[26]!==S||f[27]!==N||f[28]!==I?(x=!z&&N&&(0,a.jsx)(ef.m,{label:S?"Hide Favorites":"Show Favorites",position:"right",children:(0,a.jsx)("button",{type:"button","data-testid":`${I}-toggle`,className:eU().navItemToggle,onClick:E,children:S?(0,a.jsx)(es.A,{size:14,className:"text-muted-hover"}):(0,a.jsx)(ee.A,{size:14,className:"text-muted-hover"})})}),f[24]=E,f[25]=z,f[26]=S,f[27]=N,f[28]=I,f[29]=x):x=f[29],f[30]!==n||f[31]!==x||f[32]!==i||f[33]!==c||f[34]!==d||f[35]!==u||f[36]!==p?(b=(0,a.jsxs)(n,{"data-testid":i,href:c,className:d,children:[u,p,x]}),f[30]=n,f[31]=x,f[32]=i,f[33]=c,f[34]=d,f[35]=u,f[36]=p,f[37]=b):b=f[37],b};var e1=t(60481),e0=t(60231),e2=t(60704),e3=t(56308),e4=t(21295),e5=t(10455);class e6 extends l.Component{static getDerivedStateFromError(){return{hasError:!0}}render(){return this.state.hasError?null:this.props.children}constructor(...e){super(...e),this.state={hasError:!1}}}let e7=()=>{let e,s=(0,r.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(e6,{children:(0,a.jsx)(e8,{})}),s[0]=e):e=s[0],e},e8=()=>{let e,s,t,n,o,c,m,p=(0,r.c)(19),{isCollapsed:x}=l.useContext(eG);p[0]===Symbol.for("react.memo_cache_sentinel")?(e={key:"hdx-feedback-enabled",defaultValue:!1},p[0]=e):e=p[0];let[b]=(0,A.M)(e);p[1]===Symbol.for("react.memo_cache_sentinel")?(s={key:"feedbackHidden",defaultValue:!1},p[1]=s):s=p[1];let[f,v]=(0,A.M)(s),[j,_]=(0,l.useState)(null),[g,S]=(0,l.useState)(""),[N,C]=(0,l.useState)("idle"),w=(0,i.useRouter)(),z=!H.VO||!0===b;p[2]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{_(null),S(""),C("idle")},p[2]=t):t=p[2];let I=t;p[3]!==w.asPath||p[4]!==w.pathname?(n=()=>({page:w.pathname,route:w.asPath}),p[3]=w.asPath,p[4]=w.pathname,p[5]=n):n=p[5];let E=n;p[6]!==E?(o=e=>{_(e),C("voted"),y().addAction("user feedback vote",{vote:e??"",...E()})},p[6]=E,p[7]=o):o=p[7];let T=o,[M,D]=(0,l.useState)(!1);p[8]!==g||p[9]!==E||p[10]!==j?(c=()=>{y().addAction("user feedback comment",{vote:j??"",comment:g,...E()}),C("thanks"),setTimeout(()=>{I(),D(!0)},1500)},p[8]=g,p[9]=E,p[10]=j,p[11]=c):c=p[11];let L=c;return!z||f||M||x?null:(p[12]!==g||p[13]!==L||p[14]!==T||p[15]!==v||p[16]!==N||p[17]!==j?(m=(0,a.jsx)(e1.a,{"data-testid":"feedback-inline",children:"thanks"===N?(0,a.jsx)(h.E,{size:"xs",c:"dimmed","data-testid":"feedback-thanks",className:eU().feedbackLabel,px:"lg",py:4,children:"Thanks for your feedback!"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(d.Y,{gap:6,wrap:"nowrap",align:"center",className:eU().navItem,children:[(0,a.jsxs)("span",{className:eU().navItemContent,children:[(0,a.jsx)("span",{className:eU().navItemIcon,children:(0,a.jsx)(k.M,{"data-testid":"feedback-thumbs-up",variant:"up"===j?"secondary":"subtle",size:"xs",onClick:()=>T("up"),title:"Thumbs up",children:"up"===j?(0,a.jsx)(e2.A,{size:14}):(0,a.jsx)(e3.A,{size:14})})}),(0,a.jsx)(k.M,{"data-testid":"feedback-thumbs-down",variant:"down"===j?"secondary":"subtle",size:"xs",onClick:()=>T("down"),title:"Thumbs down",mr:4,children:"down"===j?(0,a.jsx)(e4.A,{size:14}):(0,a.jsx)(e5.A,{size:14})}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",className:eU().feedbackLabel,children:"Feedback?"})]}),(0,a.jsx)(h.E,{"data-testid":"feedback-hide",size:"xs",c:"dimmed",className:eU().feedbackHide,onClick:()=>v(!0),role:"button",tabIndex:0,children:"Hide"})]}),"voted"===N&&(0,a.jsxs)(e1.a,{px:"lg",pt:4,pb:2,children:[(0,a.jsx)(e0.T,{"data-testid":"feedback-comment",placeholder:"Tell us more (optional)",value:g,onChange:e=>S(e.currentTarget.value),minRows:2,maxRows:4,autosize:!0,autoFocus:!0,size:"xs"}),(0,a.jsx)(u.$,{"data-testid":"feedback-submit",variant:"primary",size:"compact-xs",fullWidth:!0,mt:6,onClick:L,children:"Submit"})]})]})}),p[12]=g,p[13]=L,p[14]=T,p[15]=v,p[16]=N,p[17]=j,p[18]=m):m=p[18],m)},e9="38b2e79cdb32fa7",se=[{id:"chart",label:"Chart Explorer",href:"/chart",icon:(0,a.jsx)(z.A,{size:16})},{id:"alerts",label:"Alerts",href:"/alerts",icon:(0,a.jsx)(I.A,{size:16}),cloudOnly:!0},{id:"sessions",label:"Client Sessions",href:"/sessions",icon:(0,a.jsx)(E.A,{size:16})},{id:"service-map",label:"Service Map",href:"/service-map",icon:(0,a.jsx)(T.A,{size:16}),isBeta:!0}];function ss(e){let s,t,n,c,m,u,p,x,f,j,z,I,E,T,Q,K,V,B,q,U,R,J,X,Z,ee,es,et,ea,er,el,en,ec,ed,em,ep,ex,eb,ef,ev,ej,ey,e_,ek,eS,eN,eA,ew,ez,eI,eE,eT,eM,eD,eL,eF,eO,eP,eW=(0,r.c)(155),{fixed:eH}=e,eY=void 0!==eH&&eH,e$=(0,eu.PH)();eW[0]===Symbol.for("react.memo_cache_sentinel")?(s={size:22},eW[0]=s):s=eW[0];let eQ=(0,eu.GV)(s);eW[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],eW[1]=t):t=eW[1],(0,l.useEffect)(sp,t);let{data:eK}=(0,eh.PY)(),{data:eV}=(0,Y.L9)(),{data:eB}=(0,$.r)();e:{let e;if(!eB){let e;eW[2]===Symbol.for("react.memo_cache_sentinel")?(e=new Set,eW[2]=e):e=eW[2],n=e;break e}eW[3]!==eB?(e=new Set(eB.filter(su).map(sh)),eW[3]=eB,eW[4]=e):e=eW[4],n=e}let eq=n;s:{let e;if(!eK){let e;eW[5]===Symbol.for("react.memo_cache_sentinel")?(e=[],eW[5]=e):e=eW[5],c=e;break s}if(eW[6]!==eq||eW[7]!==eK){let s;eW[9]!==eq?(s=e=>eq.has(e.id),eW[9]=eq,eW[10]=s):s=eW[10],e=eK.filter(s).sort(sm),eW[6]=eq,eW[7]=eK,eW[8]=e}else e=eW[8];c=e}let e1=c;t:{let e;if(!eB){let e;eW[11]===Symbol.for("react.memo_cache_sentinel")?(e=new Set,eW[11]=e):e=eW[11],m=e;break t}eW[12]!==eB?(e=new Set(eB.filter(sd).map(sc)),eW[12]=eB,eW[13]=e):e=eW[13],m=e}let e0=m;a:{let e;if(!eV){let e;eW[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],eW[14]=e):e=eW[14],u=e;break a}if(eW[15]!==eV||eW[16]!==e0){let s;eW[18]!==e0?(s=e=>e0.has(e.id),eW[18]=e0,eW[19]=s):s=eW[19],e=eV.filter(s).sort(si),eW[15]=eV,eW[16]=e0,eW[17]=e}else e=eW[17];u=e}let e2=u;eW[20]===Symbol.for("react.memo_cache_sentinel")?(p={key:"isSavedSearchExpanded",defaultValue:!0},eW[20]=p):p=eW[20];let[e3,e4]=(0,A.M)(p);eW[21]===Symbol.for("react.memo_cache_sentinel")?(x={key:"isDashboardsExpanded",defaultValue:!0},eW[21]=x):x=eW[21];let[e5,e6]=(0,A.M)(x),{pathname:e8,query:ss}=(0,i.useRouter)(),{data:sx}=P.Ay.useMe(),{width:sb}=(0,eo.lW)();eW[22]===Symbol.for("react.memo_cache_sentinel")?(f={key:"isNavCollapsed",defaultValue:!1},eW[22]=f):f=eW[22];let[sf,sv]=(0,A.M)(f),sj=(sb??1e3)<900||sf,sy=sj?50:250;eW[23]!==e8||eW[24]!==ss?(j=()=>{y().addAction("user navigated",{route:e8,query:JSON.stringify(ss)})},z=[e8,ss],eW[23]=e8,eW[24]=ss,eW[25]=j,eW[26]=z):(j=eW[25],z=eW[26]),(0,l.useEffect)(j,z),eW[27]!==sx?(I=()=>{null!=sx&&(y().enableAdvancedNetworkCapture(),y().setGlobalAttributes({userEmail:sx.email,userName:sx.name,teamName:sx.team.name}))},E=[sx],eW[27]=sx,eW[28]=I,eW[29]=E):(I=eW[28],E=eW[29]),(0,l.useEffect)(I,E),eW[30]!==ss.savedSearchId?(T=e=>(0,a.jsx)(o(),{href:`/search/${e.id}`,tabIndex:0,className:v()(eU().subMenuItem,e.id===ss.savedSearchId&&eU().subMenuItemActive),title:e.name,children:(0,a.jsxs)(d.Y,{gap:2,wrap:"nowrap",align:"center",children:[(0,a.jsx)("div",{className:"text-truncate",children:e.name}),(0,a.jsx)(_.s,{flex:0,children:(0,a.jsx)(W.a,{alerts:e.alerts})})]})},e.id),eW[30]=ss.savedSearchId,eW[31]=T):T=eW[31];let s_=T;eW[32]!==ss.dashboardId?(Q=e=>{let s=e.tiles.map(so).filter(sn);return(0,a.jsx)(o(),{href:`/dashboards/${e.id}`,tabIndex:0,className:v()(eU().subMenuItem,{[eU().subMenuItemActive]:e.id===ss.dashboardId}),title:e.name,children:(0,a.jsxs)(d.Y,{gap:2,wrap:"nowrap",align:"center",children:[(0,a.jsx)("div",{className:"text-truncate",children:e.name}),(0,a.jsx)(_.s,{flex:0,children:(0,a.jsx)(W.a,{alerts:s})})]})},e.id)},eW[32]=ss.dashboardId,eW[33]=Q):Q=eW[33];let sg=Q,[sk,sS]=(0,w.j)(!1),{close:sN,open:sC}=sS,{userPreferences:sA}=(0,eg.HW)(),{isUTC:sw}=sA,[sz,sI]=(0,w.j)(!1),{open:sE,close:sT}=sI;r:{if(!e8?.startsWith("/search/")){K=!1;break r}if("string"==typeof ss.savedSearchId&&eq.has(ss.savedSearchId)){K=!e3;break r}K=!0}let sM=K;l:{if(!(e8?.startsWith("/dashboards/")||"/services"===e8||"/clickhouse"===e8||"/kubernetes"===e8)){V=!1;break l}if("string"==typeof ss.dashboardId&&e0.has(ss.dashboardId)){V=!e5;break l}V=!0}let sD=V;eW[34]!==sj||eW[35]!==e8?(B={isCollapsed:sj,pathname:e8},eW[34]=sj,eW[35]=e8,eW[36]=B):B=eW[36],eW[37]!==eY||eW[38]!==sy?(q=eY&&(0,a.jsx)("div",{className:eU().navGhost,style:{width:sy+1,minWidth:sy+1}}),eW[37]=eY,eW[38]=sy,eW[39]=q):q=eW[39],eW[40]!==sT||eW[41]!==sz?(U=(0,a.jsx)(G,{show:sz,onHide:sT}),eW[40]=sT,eW[41]=sz,eW[42]=U):U=eW[42],eW[43]!==eY||eW[44]!==sj?(R=v()(eU().nav,{[eU().navFixed]:eY,[eU().navCollapsed]:sj}),eW[43]=eY,eW[44]=sj,eW[45]=R):R=eW[45],eW[46]!==sy?(J={width:sy},X={width:sy},eW[46]=sy,eW[47]=J,eW[48]=X):(J=eW[47],X=eW[48]);let sL=!sj;eW[49]!==sj||eW[50]!==sL?(Z=v()(eU().header,{[eU().headerExpanded]:sL,[eU().headerCollapsed]:sj}),eW[49]=sj,eW[50]=sL,eW[51]=Z):Z=eW[51],eW[52]!==sj||eW[53]!==sw||eW[54]!==eQ||eW[55]!==e$?(ee=(0,a.jsx)(o(),{href:"/search",className:eU().logoLink,children:sj?(0,a.jsx)("div",{className:eU().logoIconWrapper,children:eQ}):(0,a.jsxs)(d.Y,{gap:"xs",align:"center",children:[e$,sw&&(0,a.jsx)(g.E,{size:"xs",color:"gray",variant:"light",fw:"normal",title:"Showing time in UTC",children:"UTC"})]})}),eW[52]=sj,eW[53]=sw,eW[54]=eQ,eW[55]=e$,eW[56]=ee):ee=eW[56],eW[57]!==sj?(es=v()(eU().collapseButton,{[eU().collapseButtonCollapsed]:sj}),eW[57]=sj,eW[58]=es):es=eW[58],eW[59]!==sv?(et=()=>sv(sl),eW[59]=sv,eW[60]=et):et=eW[60],eW[61]===Symbol.for("react.memo_cache_sentinel")?(ea=(0,a.jsx)(M.A,{size:16}),eW[61]=ea):ea=eW[61],eW[62]!==es||eW[63]!==et?(er=(0,a.jsx)(k.M,{variant:"subtle",size:"sm",className:es,title:"Collapse/Expand Navigation",onClick:et,children:ea}),eW[62]=es,eW[63]=et,eW[64]=er):er=eW[64],eW[65]!==Z||eW[66]!==ee||eW[67]!==er?(el=(0,a.jsxs)("div",{className:Z,children:[ee,er]}),eW[65]=Z,eW[66]=ee,eW[67]=er,eW[68]=el):el=eW[68],eW[69]!==X||eW[70]!==el?(en=(0,a.jsx)("div",{style:X,children:el}),eW[69]=X,eW[70]=el,eW[71]=en):en=eW[71],eW[72]!==sy?(ec={width:sy},eW[72]=sy,eW[73]=ec):ec=eW[73],eW[74]===Symbol.for("react.memo_cache_sentinel")?(ed=(0,a.jsx)(D.A,{size:16}),eW[74]=ed):ed=eW[74];let sF="/search"===e8;eW[75]!==sF?(em=(0,a.jsx)(eZ,{label:"Search",icon:ed,href:"/search",isActive:sF}),eW[75]=sF,eW[76]=em):em=eW[76],eW[77]===Symbol.for("react.memo_cache_sentinel")?(ep=(0,a.jsx)(L.A,{size:16}),eW[77]=ep):ep=eW[77],eW[78]!==e3||eW[79]!==e4?(ex=()=>e4(!e3),eW[78]=e3,eW[79]=e4,eW[80]=ex):ex=eW[80],eW[81]!==sM||eW[82]!==e3||eW[83]!==ex?(eb=(0,a.jsx)(eZ,{label:"Saved Searches",href:"/search/list",icon:ep,isActive:sM,isExpanded:e3,onToggle:ex}),eW[81]=sM,eW[82]=e3,eW[83]=ex,eW[84]=eb):eb=eW[84],eW[85]!==e1||eW[86]!==eB||eW[87]!==sj||eW[88]!==e3||eW[89]!==s_||eW[90]!==eK?(ef=!sj&&(0,a.jsx)(S.S,{expanded:e3,children:(0,a.jsx)("div",{className:eU().subMenu,children:e1.length>0?e1.map(s_):null!=eB&&null!=eK?(0,a.jsxs)(h.E,{size:"xs",c:"dimmed",pl:"lg",pr:"xs",py:4,lh:1.4,children:["No favorites. Star on"," ",(0,a.jsx)(N.M,{component:o(),href:"/search/list",size:"xs",children:"Saved Searches"}),"."]}):null})}),eW[85]=e1,eW[86]=eB,eW[87]=sj,eW[88]=e3,eW[89]=s_,eW[90]=eK,eW[91]=ef):ef=eW[91],eW[92]===Symbol.for("react.memo_cache_sentinel")?(ev=se.filter(sr).map(sa),eW[92]=ev):ev=eW[92],eW[93]===Symbol.for("react.memo_cache_sentinel")?(ej=(0,a.jsx)(F.A,{size:16}),eW[93]=ej):ej=eW[93],eW[94]!==e5||eW[95]!==e6?(ey=()=>e6(!e5),eW[94]=e5,eW[95]=e6,eW[96]=ey):ey=eW[96],eW[97]!==sD||eW[98]!==e5||eW[99]!==ey?(e_=(0,a.jsx)(eZ,{label:"Dashboards",href:"/dashboards/list",icon:ej,isActive:sD,isExpanded:e5,onToggle:ey}),eW[97]=sD,eW[98]=e5,eW[99]=ey,eW[100]=e_):e_=eW[100],eW[101]!==eV||eW[102]!==e2||eW[103]!==eB||eW[104]!==sj||eW[105]!==e5||eW[106]!==sg?(ek=!sj&&(0,a.jsx)(S.S,{expanded:e5,children:(0,a.jsx)("div",{className:eU().subMenu,children:e2.length>0?e2.map(sg):null!=eB&&null!=eV?(0,a.jsxs)(h.E,{size:"xs",c:"dimmed",pl:"lg",pr:"xs",py:4,lh:1.4,children:["No favorites. Star on"," ",(0,a.jsx)(N.M,{component:o(),href:"/dashboards/list",size:"xs",children:"Dashboards"}),"."]}):null})}),eW[101]=eV,eW[102]=e2,eW[103]=eB,eW[104]=sj,eW[105]=e5,eW[106]=sg,eW[107]=ek):ek=eW[107],eW[108]===Symbol.for("react.memo_cache_sentinel")?(eS=(0,a.jsx)(eX,{version:"2.33.0"}),eN=(0,a.jsx)(e7,{}),eA=!H.VO&&(0,a.jsx)(eZ,{label:"Team Settings",href:"/team",icon:(0,a.jsx)(O.A,{size:16})}),eW[108]=eS,eW[109]=eN,eW[110]=eA):(eS=eW[108],eN=eW[109],eA=eW[110]),eW[111]!==ec||eW[112]!==em||eW[113]!==eb||eW[114]!==ef||eW[115]!==e_||eW[116]!==ek?(ew=(0,a.jsxs)("div",{style:ec,className:eU().navLinks,children:[em,eb,ef,ev,e_,ek,eS,eN,eA]}),eW[111]=ec,eW[112]=em,eW[113]=eb,eW[114]=ef,eW[115]=e_,eW[116]=ek,eW[117]=ew):ew=eW[117],eW[118]!==sj||eW[119]!==sy||eW[120]!==sE?(ez=!sj&&(0,a.jsxs)("div",{style:{width:sy},className:eU().onboardingSection,children:[(0,a.jsx)(ei,{onAddDataClick:sE}),(0,a.jsx)(eR,{})]}),eW[118]=sj,eW[119]=sy,eW[120]=sE,eW[121]=ez):ez=eW[121],eW[122]!==ew||eW[123]!==ez?(eI=(0,a.jsxs)(C.F,{type:"scroll",scrollbarSize:6,scrollHideDelay:100,classNames:eU(),className:eU().scrollContainer,children:[ew,ez]}),eW[122]=ew,eW[123]=ez,eW[124]=eI):eI=eW[124],eW[125]!==sy?(eE={width:sy},eW[125]=sy,eW[126]=eE):eE=eW[126],eW[127]!==sj?(eT=H.VO&&!sj&&(0,a.jsx)(o(),{href:"/careers",style:{display:"block",padding:"4px 16px",textDecoration:"none",pointerEvents:"auto"},children:(0,a.jsx)(h.E,{size:"xs",c:"dimmed",children:"Join us & build the future of high scale observability →"})}),eW[127]=sj,eW[128]=eT):eT=eW[128];let sO=sx?.name,sP=sx?.team?.name;return eW[129]!==sC||eW[130]!==sO||eW[131]!==sP?(eM=(0,a.jsx)(eJ,{userName:sO,teamName:sP,onClickUserPreferences:sC,logoutUrl:H.VO?null:"/api/logout"}),eW[129]=sC,eW[130]=sO,eW[131]=sP,eW[132]=eM):eM=eW[132],eW[133]!==sx?.usageStatsEnabled?(eD=sx?.usageStatsEnabled&&(0,a.jsx)(b(),{id:"reo-beacon",strategy:"afterInteractive",src:`https://static.reo.dev/${e9}/reo.js`,onLoad:st}),eW[133]=sx?.usageStatsEnabled,eW[134]=eD):eD=eW[134],eW[135]!==eE||eW[136]!==eT||eW[137]!==eM||eW[138]!==eD?(eL=(0,a.jsxs)("div",{className:eU().footer,style:eE,children:[eT,eM,eD]}),eW[135]=eE,eW[136]=eT,eW[137]=eM,eW[138]=eD,eW[139]=eL):eL=eW[139],eW[140]!==R||eW[141]!==J||eW[142]!==en||eW[143]!==eI||eW[144]!==eL?(eF=(0,a.jsxs)("div",{"data-testid":"app-nav",className:R,style:J,children:[en,eI,eL]}),eW[140]=R,eW[141]=J,eW[142]=en,eW[143]=eI,eW[144]=eL,eW[145]=eF):eF=eW[145],eW[146]!==sk||eW[147]!==sN?(eO=(0,a.jsx)(eC,{opened:sk,onClose:sN}),eW[146]=sk,eW[147]=sN,eW[148]=eO):eO=eW[148],eW[149]!==B||eW[150]!==q||eW[151]!==U||eW[152]!==eF||eW[153]!==eO?(eP=(0,a.jsxs)(eG.Provider,{value:B,children:[q,U,eF,eO]}),eW[149]=B,eW[150]=q,eW[151]=U,eW[152]=eF,eW[153]=eO,eW[154]=eP):eP=eW[154],eP}function st(){window.Reo?.init({clientID:e9,source:"internal"})}function sa(e){return(0,a.jsx)(eZ,{label:e.label,href:e.href,icon:e.icon,isBeta:e.isBeta},e.id)}function sr(e){return!e.cloudOnly||!H.VO}function sl(e){return!e}function sn(e){return null!=e}function so(e){return e.config.alert}function si(e,s){return e.name.localeCompare(s.name)}function sc(e){return e.resourceId}function sd(e){return"dashboard"===e.resourceType}function sm(e,s){return e.name.localeCompare(s.name)}function sh(e){return e.resourceId}function su(e){return"savedSearch"===e.resourceType}function sp(){let e;try{e=window.sessionStorage.getItem("hdx-login-redirect-url")}catch(e){console.error(e)}e&&(window.sessionStorage.removeItem("hdx-login-redirect-url"),c().push(e))}var sx=t(87470),sb=t(54134),sf=t(42717),sv=t(9841),sj=t(84479),sy=t(80170),s_=t(97702),sg=t(41279);t(86502);let sk=e=>{let s,t,l,n,o=(0,r.c)(7),{children:c}=e,{actions:d}=(()=>{let e,s,t,l=(0,r.c)(46),n=(0,i.useRouter)(),o=(0,eu.Kh)();l[0]===Symbol.for("react.memo_cache_sentinel")?(e={size:16},l[0]=e):e=l[0];let c=(0,eu.GV)(e),{data:d}=(0,eh.PY)(),{data:m}=(0,Y.L9)();if(l[1]!==o||l[2]!==m||l[3]!==d||l[4]!==c||l[5]!==n){let e,t,r,i,h,u,p,x,b,f,v,j,y,_,g,k,S,N,C,A,w,z,T,M,D=m??[];s=[],(d??[]).forEach(e=>{s.push({id:e.id,group:"Saved searches",leftSection:(0,a.jsx)(sb.A,{size:16}),label:e.name,keywords:["search","log","saved"],onClick:()=>{n.push(`/search/${e.id}`)}})}),D.forEach(e=>{s.push({id:e.id,group:"Dashboards",leftSection:(0,a.jsx)(sf.A,{size:16}),label:e.name,keywords:["dashboard"],onClick:()=>{n.push(`/dashboards/${e.id}`)}})}),[{id:"preset-services",label:"Services",description:"Monitor HTTP endpoints, latency, and error rates",href:"/services",keywords:["preset","dashboard","http","latency","errors"]},{id:"preset-clickhouse",label:"ClickHouse",description:"ClickHouse cluster health and query performance",href:"/clickhouse",keywords:["preset","dashboard","database","queries"]},...H.TS?[{id:"preset-kubernetes",label:"Kubernetes",description:"Kubernetes cluster monitoring and pod health",href:"/kubernetes",keywords:["preset","dashboard","k8s","pods","cluster"]}]:[]].forEach(e=>{s.push({id:e.id,group:"Preset Dashboards",leftSection:(0,a.jsx)(sf.A,{size:16}),label:e.label,description:e.description,keywords:e.keywords,onClick:()=>{n.push(e.href)}})}),l[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(sb.A,{size:16}),l[7]=e):e=l[7],l[8]===Symbol.for("react.memo_cache_sentinel")?(t=["log","events","logs"],l[8]=t):t=l[8],l[9]!==n?(r={id:"search",group:"Menu",leftSection:e,label:"Search",description:"Start a new search",keywords:t,onClick:()=>{n.push("/search")}},l[9]=n,l[10]=r):r=l[10],l[11]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(sv.A,{size:16}),l[11]=i):i=l[11],l[12]===Symbol.for("react.memo_cache_sentinel")?(h=["graph","metrics"],l[12]=h):h=l[12],l[13]!==n?(u={id:"chart-explorer",group:"Menu",leftSection:i,label:"Chart Explorer",description:"Explore your data",keywords:h,onClick:()=>{n.push("/chart")}},l[13]=n,l[14]=u):u=l[14],l[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)(sj.A,{size:16}),l[15]=p):p=l[15],l[16]===Symbol.for("react.memo_cache_sentinel")?(x=["graph"],l[16]=x):x=l[16],l[17]!==n?(b={id:"new-dashboard",group:"Menu",leftSection:p,label:"New Dashboard",description:"Create a new dashboard",keywords:x,onClick:()=>{n.push("/dashboards")}},l[17]=n,l[18]=b):b=l[18],l[19]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(E.A,{size:16}),l[19]=f):f=l[19],l[20]===Symbol.for("react.memo_cache_sentinel")?(v=["browser","web"],l[20]=v):v=l[20],l[21]!==n?(j={id:"sessions",group:"Menu",leftSection:f,label:"Client Sessions",description:"View client sessions",keywords:v,onClick:()=>{n.push("/sessions")}},l[21]=n,l[22]=j):j=l[22],l[23]===Symbol.for("react.memo_cache_sentinel")?(y=(0,a.jsx)(I.A,{size:16}),l[23]=y):y=l[23],l[24]!==n?(_={id:"alerts",group:"Menu",leftSection:y,label:"Alerts",description:"View and manage alerts",onClick:()=>{n.push("/alerts")}},l[24]=n,l[25]=_):_=l[25],l[26]===Symbol.for("react.memo_cache_sentinel")?(g=(0,a.jsx)(sy.A,{size:16}),l[26]=g):g=l[26],l[27]!==n?(k={id:"service-health",group:"Menu",label:"Service Health",leftSection:g,description:"HTTP, Database and Infrastructure metrics",onClick:()=>{n.push("/services")}},l[27]=n,l[28]=k):k=l[28],l[29]===Symbol.for("react.memo_cache_sentinel")?(S=(0,a.jsx)(O.A,{size:16}),l[29]=S):S=l[29],l[30]!==n?(N={id:"team-settings",group:"Menu",leftSection:S,label:"Team Settings",onClick:()=>{n.push("/team")}},l[30]=n,l[31]=N):N=l[31],l[32]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(s_.A,{size:16}),l[32]=C):C=l[32],l[33]===Symbol.for("react.memo_cache_sentinel")?(A=["help","docs"],l[33]=A):A=l[33],l[34]!==n?(w={id:"documentation",group:"Menu",leftSection:C,label:"Documentation",keywords:A,onClick:()=>{n.push("https://clickhouse.com/docs/use-cases/observability/clickstack")}},l[34]=n,l[35]=w):w=l[35];let L=`${o} Cloud`,F=`Ready to use ${o} Cloud? Get started for free.`;l[36]===Symbol.for("react.memo_cache_sentinel")?(z=["account","profile"],l[36]=z):z=l[36],l[37]!==n?(T=()=>{n.push("https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started#deploy-with-clickhouse-cloud")},l[37]=n,l[38]=T):T=l[38],l[39]!==c||l[40]!==L||l[41]!==F||l[42]!==T?(M={id:"cloud",group:"Menu",leftSection:c,label:L,description:F,keywords:z,onClick:T},l[39]=c,l[40]=L,l[41]=F,l[42]=T,l[43]=M):M=l[43],s.push(r,u,b,j,_,k,N,w,M),l[1]=o,l[2]=m,l[3]=d,l[4]=c,l[5]=n,l[6]=s}else s=l[6];let h=s;return l[44]!==h?(t={actions:h},l[44]=h,l[45]=t):t=l[45],t})();return o[0]===Symbol.for("react.memo_cache_sentinel")?(s={leftSection:(0,a.jsx)(sg.A,{size:16}),placeholder:"Search"},o[0]=s):s=o[0],o[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],o[1]=t):t=o[1],o[2]!==d?(l=(0,a.jsx)(sx.L,{shortcut:"mod + K",searchProps:s,nothingFound:"Nothing found",zIndex:200001,tagsToIgnore:t,highlightQuery:!0,actions:d,limit:7,scrollable:!0}),o[2]=d,o[3]=l):l=o[3],o[4]!==c||o[5]!==l?(n=(0,a.jsxs)("div",{className:"notranslate",translate:"no",children:[c,l]}),o[4]=c,o[5]=l,o[6]=n):n=o[6],n};function sS(e){let s,t,n,c,x,b,f,v,j,y,_,g=(0,r.c)(23),{children:k}=e,S=(0,i.useRouter)(),[N,C]=(0,eo.Mj)("clickstack-banner-state","opened"),[A,w]=l.useState(!1);g[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>w(!0),t=[],g[0]=s,g[1]=t):(s=g[0],t=g[1]),l.useEffect(s,t);let z=S.query.kiosk;g[2]!==z||g[3]!==S.pathname?(n=("/dashboards"===S.pathname||"/dashboards/[dashboardId]"===S.pathname)&&("true"===z||Array.isArray(z)&&z.includes("true")),g[2]=z,g[3]=S.pathname,g[4]=n):n=g[4];let I=n,E=A&&!I&&H.Ju&&"opened"===N;g[5]!==I?(c=[I],g[5]=I,g[6]=c):c=g[6],l.useEffect(sN,c);let T=E?"app-layout-with-banner":"app-layout";return g[7]!==E||g[8]!==C?(x=E&&(0,a.jsxs)(d.Y,{bg:"var(--color-text-primary)",children:[(0,a.jsx)(m.o,{style:{flexGrow:1},children:(0,a.jsxs)(h.E,{py:"xs",size:"sm",c:"var(--color-text-inverted)",children:["This is not recommended for production use and is lacking core ClickStack features such as alerts and saved searches. For a proper experience, visit the"," ",(0,a.jsx)("strong",{children:(0,a.jsx)(o(),{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started",target:"_blank",rel:"noopener noreferrer",children:"ClickStack Docs"})})]})}),(0,a.jsxs)(u.$,{onClick:()=>C("closed"),variant:"transparent",color:"var(--color-text-inverted)",children:[(0,a.jsx)(p.A,{})," "]})]}),g[7]=E,g[8]=C,g[9]=x):x=g[9],g[10]===Symbol.for("react.memo_cache_sentinel")?(b={height:"100%",overflow:"hidden"},g[10]=b):b=g[10],g[11]!==I?(f=!I&&(0,a.jsx)(ss,{}),g[11]=I,g[12]=f):f=g[12],g[13]===Symbol.for("react.memo_cache_sentinel")?(v={minWidth:0,overflowX:"auto",overflowY:"scroll",scrollbarGutter:"stable"},g[13]=v):v=g[13],g[14]!==k?(j=(0,a.jsx)("div",{id:"app-content-scroll-container",className:"w-100 min-w-0",style:v,children:k}),g[14]=k,g[15]=j):j=g[15],g[16]!==j||g[17]!==f?(y=(0,a.jsxs)("div",{className:"d-flex",style:b,children:[f,j]}),g[16]=j,g[17]=f,g[18]=y):y=g[18],g[19]!==y||g[20]!==T||g[21]!==x?(_=(0,a.jsxs)("div",{className:T,children:[x,y]}),g[19]=y,g[20]=T,g[21]=x,g[22]=_):_=g[22],_}function sN(){window.dispatchEvent(new Event("resize"))}let sC=e=>(0,a.jsx)(sk,{children:(0,a.jsx)(sS,{children:e})})},69221:(e,s,t)=>{"use strict";t.d(s,{C:()=>p,r:()=>m});var a=t(75155),r=t(12482),l=t(93251),n=t(16932),o=t(6876),i=t(98142);let c=(0,t(22e3).V3)("hdx-local-favorites");async function d(){return i.VO?c.getAll():(0,o.Q5)("favorites").json()}function m(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["favorites"],queryFn:d,staleTime:5e3},s[0]=e):e=s[0],(0,r.I)(e)}function h(e){return i.VO?Promise.resolve(c.create(e)):(0,o.Q5)("favorites",{method:"PUT",json:e}).json()}function u(e){if(i.VO){let s=c.getAll().find(s=>s.resourceType===e.resourceType&&s.resourceId===e.resourceId);return s&&c.delete(s.id),Promise.resolve()}return(0,o.Q5)(`favorites/${e.resourceType}/${e.resourceId}`,{method:"DELETE"}).json()}function p(e,s){let t,r,o,i,c,d,p,x,b,f,v,j=(0,a.c)(13),{data:y}=m(),_=(d=(0,a.c)(3),p=(0,l.jE)(),d[0]===Symbol.for("react.memo_cache_sentinel")?(i=["favorites"],d[0]=i):i=d[0],d[1]!==p?(c={mutationKey:i,mutationFn:h,onMutate:async e=>{await p.cancelQueries({queryKey:["favorites"]});let s=p.getQueryData(["favorites"]);return p.setQueryData(["favorites"],s=>[...s??[],{id:`optimistic-${Math.random().toString(36).slice(2)}`,...e}]),{previous:s}},onError:(e,s,t)=>{void 0!==t&&p.setQueryData(["favorites"],t.previous)},onSettled:()=>{1===p.isMutating({mutationKey:["favorites"]})&&p.invalidateQueries({queryKey:["favorites"]})}},d[1]=p,d[2]=c):c=d[2],(0,n.n)(c)),g=(f=(0,a.c)(3),v=(0,l.jE)(),f[0]===Symbol.for("react.memo_cache_sentinel")?(x=["favorites"],f[0]=x):x=f[0],f[1]!==v?(b={mutationKey:x,mutationFn:u,onMutate:async e=>{await v.cancelQueries({queryKey:["favorites"]});let s=v.getQueryData(["favorites"]);return v.setQueryData(["favorites"],s=>(s??[]).filter(s=>s.resourceType!==e.resourceType||s.resourceId!==e.resourceId)),{previous:s}},onError:(e,s,t)=>{void 0!==t&&v.setQueryData(["favorites"],t.previous)},onSettled:()=>{1===v.isMutating({mutationKey:["favorites"]})&&v.invalidateQueries({queryKey:["favorites"]})}},f[1]=v,f[2]=b):b=f[2],(0,n.n)(b));j[0]!==y||j[1]!==s||j[2]!==e?(t=y?.some(t=>t.resourceType===e&&t.resourceId===s)??!1,j[0]=y,j[1]=s,j[2]=e,j[3]=t):t=j[3];let k=t;j[4]!==_||j[5]!==k||j[6]!==g||j[7]!==s||j[8]!==e?(r=()=>{k?g.mutate({resourceType:e,resourceId:s}):_.mutate({resourceType:e,resourceId:s})},j[4]=_,j[5]=k,j[6]=g,j[7]=s,j[8]=e,j[9]=r):r=j[9];let S=r;return j[10]!==k||j[11]!==S?(o={isFavorited:k,toggleFavorite:S},j[10]=k,j[11]=S,j[12]=o):o=j[12],o}},87095:(e,s,t)=>{"use strict";t.d(s,{CI:()=>x,PY:()=>m,V3:()=>u,c_:()=>f,rs:()=>h});var a=t(75155),r=t(12482),l=t(93251),n=t(16932),o=t(6876),i=t(98142),c=t(22e3);async function d(){return i.VO?c.pd.getAll():(0,o.Q5)("saved-search").json()}function m(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["saved-search"],queryFn:d},s[0]=e):e=s[0],(0,r.I)(e)}function h(e,s){let t,l,n,o,i=(0,a.c)(8),{id:c}=e;i[0]!==s?(t=void 0===s?{}:s,i[0]=s,i[1]=t):t=i[1];let m=t;return i[2]===Symbol.for("react.memo_cache_sentinel")?(l=["saved-search"],i[2]=l):l=i[2],i[3]!==c?(n=e=>e.find(e=>e.id===c),i[3]=c,i[4]=n):n=i[4],i[5]!==m||i[6]!==n?(o={queryKey:l,queryFn:d,select:n,...m},i[5]=m,i[6]=n,i[7]=o):o=i[7],(0,r.I)(o)}function u(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:p,onSuccess:()=>t.invalidateQueries({queryKey:["saved-search"]})},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function p(e){return i.VO?Promise.resolve(c.pd.create(e)):(0,o.Q5)("saved-search",{method:"POST",json:e}).json()}function x(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:b,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function b(e){if(i.VO){let{id:s,...t}=e;return Promise.resolve(c.pd.update(s,t))}return(0,o.Q5)(`saved-search/${e.id}`,{method:"PATCH",json:e}).json()}function f(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:v,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function v(e){return i.VO?(c.pd.delete(e),Promise.resolve()):(0,o.Q5)(`saved-search/${e}`,{method:"DELETE"}).json()}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6085-0b4b08c7ae060861.js b/out/_next/static/chunks/6085-0b4b08c7ae060861.js new file mode 100644 index 0000000..9722a83 --- /dev/null +++ b/out/_next/static/chunks/6085-0b4b08c7ae060861.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6085],{1885:(e,t,n)=>{"use strict";function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}n.d(t,{A:()=>U});let i=1/0;function o(e){return"string"==typeof e}function s(e){return"number"==typeof e}function a(e){return"object"==typeof e}function l(e){return null!=e}function u(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let h=Object.prototype.hasOwnProperty;class d{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let n=f(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function f(e){let t=null,n=null,i=null,s=1,a=null;if(o(e)||r(e))i=e,t=g(e),n=p(e);else{if(!h.call(e,"name"))throw Error("Missing name property in key");let r=e.name;if(i=r,h.call(e,"weight")&&(s=e.weight)<=0)throw Error(`Property 'weight' in key '${r}' must be a positive integer`);t=g(r),n=p(r),a=e.getFn}return{path:t,id:n,weight:s,src:i,getFn:a}}function g(e){return r(e)?e:e.split(".")}function p(e){return r(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(l(e))if(t[d]){var f,g;let p=e[t[d]];if(!l(p))return;if(d===t.length-1&&(o(p)||s(p)||!0===(f=p)||!1===f||a(g=f)&&null!==g&&"[object Boolean]"==c(f)))n.push(null==p?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-i?"-0":t}(p));else if(r(p)){u=!0;for(let e=0,n=p.length;e{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,o(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();o(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let s=t.getFn?t.getFn(e):this.getFn(e,t.path);if(l(s)){if(r(s)){let e=[],t=[{nestedArrIndex:-1,value:s}];for(;t.length;){let{nestedArrIndex:n,value:i}=t.pop();if(l(i))if(o(i)&&!u(i)){let t={v:i,i:n,n:this.norm.get(i)};e.push(t)}else r(i)&&i.forEach((e,n)=>{t.push({nestedArrIndex:n,value:e})})}n.$[i]=e}else if(o(s)&&!u(s)){let e={v:s,n:this.norm.get(s)};n.$[i]=e}}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function x(e,t,{getFn:n=m.getFn,fieldNormWeight:r=m.fieldNormWeight}={}){let i=new v({getFn:n,fieldNormWeight:r});return i.setKeys(e.map(f)),i.setSources(t),i.create(),i}function w(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:i=m.distance,ignoreLocation:o=m.ignoreLocation}={}){let s=t/e.length;if(o)return s;let a=Math.abs(r-n);return i?s+a/i:a?1:s}class b{constructor(e,{location:t=m.location,threshold:n=m.threshold,distance:r=m.distance,includeMatches:i=m.includeMatches,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,isCaseSensitive:a=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l},this.pattern=a?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const u=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let n=0,r=e.length;n32){let e=0;const t=c%32,n=c-t;for(;e{let{isMatch:g,score:p,indices:y}=function(e,t,n,{location:r=m.location,distance:i=m.distance,threshold:o=m.threshold,findAllMatches:s=m.findAllMatches,minMatchCharLength:a=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:u=m.ignoreLocation}={}){let c;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let h=t.length,d=e.length,f=Math.max(0,Math.min(r,d)),g=o,p=f,y=a>1||l,v=y?Array(d):[];for(;(c=e.indexOf(t,p))>-1;)if(g=Math.min(w(t,{currentLocation:c,expectedLocation:f,distance:i,ignoreLocation:u}),g),p=c+h,y){let e=0;for(;e=l;o-=1){let s=o-1,a=n[e.charAt(s)];if(y&&(v[s]=+!!a),m[o]=(m[o+1]<<1|1)&a,r&&(m[o]|=(x[o+1]|x[o])<<1|1|x[o+1]),m[o]&_&&(b=w(t,{errors:r,currentLocation:s,expectedLocation:f,distance:i,ignoreLocation:u}))<=g){if(g=b,(p=s)<=f)break;l=Math.max(1,2*f-p)}}if(w(t,{errors:r+1,currentLocation:f,expectedLocation:f,distance:i,ignoreLocation:u})>g)break;x=m}let M={isMatch:p>=0,score:Math.max(.001,b)};if(y){let e=function(e=[],t=m.minMatchCharLength){let n=[],r=-1,i=-1,o=0;for(let s=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(v,a);e.length?l&&(M.indices=e):M.isMatch=!1}return M}(e,t,d,{location:r+f,distance:i,threshold:o,findAllMatches:s,minMatchCharLength:a,includeMatches:n,ignoreLocation:l});g&&(h=!0),c+=p,g&&y&&(u=[...u,...y])});let d={isMatch:h,score:h?c/this.chunks.length:1};return h&&n&&(d.indices=u),d}}class E{constructor(e){this.pattern=e}static isMultiMatch(e){return _(e,this.multiRegex)}static isSingleMatch(e){return _(e,this.singleRegex)}search(){}}function _(e,t){let n=e.match(t);return n?n[1]:null}class M extends E{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class k extends E{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class T extends E{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}}class A extends E{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class C extends E{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}}class S extends E{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}}class O extends E{constructor(e,{location:t=m.location,threshold:n=m.threshold,distance:r=m.distance,includeMatches:i=m.includeMatches,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,isCaseSensitive:a=m.isCaseSensitive,ignoreLocation:l=m.ignoreLocation}={}){super(e),this._bitapSearch=new b(e,{location:t,threshold:n,distance:r,includeMatches:i,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class D extends E{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0,r=[],i=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);let o=!!r.length;return{isMatch:o,score:+!o,indices:r}}}let $=[M,D,T,A,S,C,k,O],P=$.length,R=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,N=new Set([O.type,D.type]);class j{constructor(e,{isCaseSensitive:t=m.isCaseSensitive,includeMatches:n=m.includeMatches,minMatchCharLength:r=m.minMatchCharLength,ignoreLocation:i=m.ignoreLocation,findAllMatches:o=m.findAllMatches,location:s=m.location,threshold:a=m.threshold,distance:l=m.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:r,findAllMatches:o,ignoreLocation:i,location:s,threshold:a,distance:l},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map(e=>{let n=e.trim().split(R).filter(e=>e&&!!e.trim()),r=[];for(let e=0,i=n.length;e!!(e[L]||e.$or),Y=e=>({[L]:Object.keys(e).map(t=>({[t]:e[t]}))});function W(e,t,{auto:n=!0}={}){let i=e=>{let s=Object.keys(e),l=!!e[V];if(!l&&s.length>1&&!F(e))return i(Y(e));if(!r(e)&&a(e)&&!F(e)){let r=l?e[V]:s[0],i=l?e.$val:e[r];if(!o(i))throw Error(`Invalid value for key ${r}`);let a={keyId:p(r),pattern:i};return n&&(a.searcher=I(i,t)),a}let u={children:[],operator:s[0]};return s.forEach(t=>{let n=e[t];r(n)&&n.forEach(e=>{u.children.push(i(e))})}),u};return F(e)||(e=Y(e)),i(e)}function B(e,t){let n=e.matches;t.matches=[],l(n)&&n.forEach(e=>{if(!l(e.indices)||!e.indices.length)return;let{indices:n,value:r}=e,i={indices:n,value:r};e.key&&(i.key=e.key.src),e.idx>-1&&(i.refIndex=e.idx),t.matches.push(i)})}function H(e,t){t.score=e.score}class U{constructor(e,t={},n){this.options={...m,...t},this.options.useExtendedSearch,this._keyStore=new d(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw Error("Incorrect 'index' type");this._myIndex=t||x(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){l(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){let t=[];for(let n=0,r=this._docs.length;n{let n=1;e.matches.forEach(({key:e,norm:r,score:i})=>{let o=e?e.weight:null;n*=Math.pow(0===i&&o?Number.EPSILON:i,(o||1)*(t?1:r))}),e.score=n})}(u,{ignoreFieldNorm:l}),i&&u.sort(a),s(t)&&t>-1&&(u=u.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:r=m.includeScore}={}){let i=[];return n&&i.push(B),r&&i.push(H),e.map(e=>{let{idx:n}=e,r={item:t[n],refIndex:n};return i.length&&i.forEach(t=>{t(e,r)}),r})}(u,this._docs,{includeMatches:n,includeScore:r})}_searchStringList(e){let t=I(e,this.options),{records:n}=this._myIndex,r=[];return n.forEach(({v:e,i:n,n:i})=>{if(!l(e))return;let{isMatch:o,score:s,indices:a}=t.searchIn(e);o&&r.push({item:e,idx:n,matches:[{score:s,value:e,norm:i,indices:a}]})}),r}_searchLogical(e){let t=W(e,this.options),n=(e,t,r)=>{if(!e.children){let{keyId:n,searcher:i}=e,o=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:i});return o&&o.length?[{idx:r,item:t,matches:o}]:[]}let i=[];for(let o=0,s=e.children.length;o{if(l(e)){let s=n(t,e,r);s.length&&(i[r]||(i[r]={idx:r,item:e,matches:[]},o.push(i[r])),s.forEach(({matches:e})=>{i[r].matches.push(...e)}))}}),o}_searchObjectList(e){let t=I(e,this.options),{keys:n,records:r}=this._myIndex,i=[];return r.forEach(({$:e,i:r})=>{if(!l(e))return;let o=[];n.forEach((n,r)=>{o.push(...this._findMatches({key:n,value:e[r],searcher:t}))}),o.length&&i.push({idx:r,item:e,matches:o})}),i}_findMatches({key:e,value:t,searcher:n}){if(!l(t))return[];let i=[];if(r(t))t.forEach(({v:t,i:r,n:o})=>{if(!l(t))return;let{isMatch:s,score:a,indices:u}=n.searchIn(t);s&&i.push({score:a,key:e,value:t,idx:r,norm:o,indices:u})});else{let{v:r,n:o}=t,{isMatch:s,score:a,indices:l}=n.searchIn(r);s&&i.push({score:a,key:e,value:r,norm:o,indices:l})}return i}}U.version="6.6.2",U.createIndex=x,U.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){let{keys:r,records:i}=e,o=new v({getFn:t,fieldNormWeight:n});return o.setKeys(r),o.setIndexRecords(i),o},U.config=m,U.parseQuery=W,function(...e){z.push(...e)}(j)},3400:e=>{function t(e){var t={},r={},i=[];if(e.sinks().forEach(function o(s){if(Object.hasOwn(r,s))throw new n;Object.hasOwn(t,s)||(r[s]=!0,t[s]=!0,e.predecessors(s).forEach(o),delete r[s],i.push(s))}),Object.keys(t).length!==e.nodeCount())throw new n;return i}class n extends Error{constructor(){super(...arguments)}}e.exports=t,t.CycleException=n},3644:(e,t,n)=>{"use strict";let r=n(11280),i=n(21367).positionX;e.exports=function(e){var t;let n,o,s;t=e=r.asNonCompoundGraph(e),n=r.buildLayerMatrix(t),o=t.graph().ranksep,s=0,n.forEach(e=>{let n=e.reduce((e,n)=>{let r=t.node(n).height;return e>r?e:r},0);e.forEach(e=>t.node(e).y=s+n/2),s+=n+o}),Object.entries(i(e)).forEach(([t,n])=>e.node(t).x=n)}},4755:(e,t,n)=>{let r=n(11280);e.exports={run:function(e){var t,n,i;let o=r.addDummyNode(e,"root",{},"_root"),s=(n={},(t=e).children().forEach(e=>(function e(r,i){var o=t.children(r);o&&o.length&&o.forEach(t=>e(t,i+1)),n[r]=i})(e,1)),n),a=Object.values(s),l=r.applyWithChunking(Math.max,a)-1,u=2*l+1;e.graph().nestingRoot=o,e.edges().forEach(t=>e.edge(t).minlen*=u);let c=(i=e).edges().reduce((e,t)=>e+i.edge(t).weight,0)+1;e.children().forEach(t=>(function e(t,n,i,o,s,a,l){let u=t.children(l);if(!u.length){l!==n&&t.setEdge(n,l,{weight:0,minlen:i});return}let c=r.addBorderNode(t,"_bt"),h=r.addBorderNode(t,"_bb"),d=t.node(l);t.setParent(c,l),d.borderTop=c,t.setParent(h,l),d.borderBottom=h,u.forEach(r=>{e(t,n,i,o,s,a,r);let u=t.node(r),d=u.borderTop?u.borderTop:r,f=u.borderBottom?u.borderBottom:r,g=u.borderTop?o:2*o,p=d!==f?1:s-a[l]+1;t.setEdge(c,d,{weight:g,minlen:p,nestingEdge:!0}),t.setEdge(f,h,{weight:g,minlen:p,nestingEdge:!0})}),t.parent(l)||t.setEdge(n,c,{weight:0,minlen:s+a[l]})})(e,o,u,c,l,s,t)),e.graph().nodeRankFactor=u},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,e.edges().forEach(t=>{e.edge(t).nestingEdge&&e.removeEdge(t)})}}},8210:(e,t,n)=>{var r=n(88885);e.exports=function(e){return r(e).filter(function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},10559:(e,t,n)=>{"use strict";var r,i,o,s,a,l;function u(e,t){e.assign("day",t.getDate()),e.assign("month",t.getMonth()+1),e.assign("year",t.getFullYear())}function c(e,t){e.assign("hour",t.getHours()),e.assign("minute",t.getMinutes()),e.assign("second",t.getSeconds()),e.assign("millisecond",t.getMilliseconds()),e.assign("meridiem",12>t.getHours()?r.AM:r.PM)}function h(e,t){e.imply("day",t.getDate()),e.imply("month",t.getMonth()+1),e.imply("year",t.getFullYear())}function d(e,t){e.imply("hour",t.getHours()),e.imply("minute",t.getMinutes()),e.imply("second",t.getSeconds()),e.imply("millisecond",t.getMilliseconds()),e.imply("meridiem",12>t.getHours()?r.AM:r.PM)}n.d(t,{Si:()=>e8,qg:()=>e9}),(s=r||(r={}))[s.AM=0]="AM",s[s.PM=1]="PM",(a=i||(i={}))[a.SUNDAY=0]="SUNDAY",a[a.MONDAY=1]="MONDAY",a[a.TUESDAY=2]="TUESDAY",a[a.WEDNESDAY=3]="WEDNESDAY",a[a.THURSDAY=4]="THURSDAY",a[a.FRIDAY=5]="FRIDAY",a[a.SATURDAY=6]="SATURDAY",(l=o||(o={}))[l.JANUARY=1]="JANUARY",l[l.FEBRUARY=2]="FEBRUARY",l[l.MARCH=3]="MARCH",l[l.APRIL=4]="APRIL",l[l.MAY=5]="MAY",l[l.JUNE=6]="JUNE",l[l.JULY=7]="JULY",l[l.AUGUST=8]="AUGUST",l[l.SEPTEMBER=9]="SEPTEMBER",l[l.OCTOBER=10]="OCTOBER",l[l.NOVEMBER=11]="NOVEMBER",l[l.DECEMBER=12]="DECEMBER";let f={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:{timezoneOffsetDuringDst:120,timezoneOffsetNonDst:60,dstStart:e=>p(e,o.MARCH,i.SUNDAY,2),dstEnd:e=>p(e,o.OCTOBER,i.SUNDAY,3)},CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CT:{timezoneOffsetDuringDst:-300,timezoneOffsetNonDst:-360,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:{timezoneOffsetDuringDst:-240,timezoneOffsetNonDst:-300,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MT:{timezoneOffsetDuringDst:-360,timezoneOffsetNonDst:-420,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:{timezoneOffsetDuringDst:-420,timezoneOffsetNonDst:-480,dstStart:e=>g(e,o.MARCH,i.SUNDAY,2,2),dstEnd:e=>g(e,o.NOVEMBER,i.SUNDAY,1,2)},PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function g(e,t,n,r,i=0){let o=0,s=0;for(;sr.dstStart(t.getFullYear())&&!(t>r.dstEnd(t.getFullYear()))?r.timezoneOffsetDuringDst:r.timezoneOffsetNonDst}let y={day:0,second:0,millisecond:0};function v(e,t){let n=new Date(e);if(t.y&&(t.year=t.y,delete t.y),t.mo&&(t.month=t.mo,delete t.mo),t.M&&(t.month=t.M,delete t.M),t.w&&(t.week=t.w,delete t.w),t.d&&(t.day=t.d,delete t.d),t.h&&(t.hour=t.h,delete t.h),t.m&&(t.minute=t.m,delete t.m),t.s&&(t.second=t.s,delete t.s),t.ms&&(t.millisecond=t.ms,delete t.ms),"year"in t){let e=Math.floor(t.year);n.setFullYear(n.getFullYear()+e);let r=t.year-e;r>0&&(t.month=t?.month??0,t.month+=12*r)}if("quarter"in t){let e=Math.floor(t.quarter);n.setMonth(n.getMonth()+3*e)}if("month"in t){let e=Math.floor(t.month);n.setMonth(n.getMonth()+e);let r=t.month-e;r>0&&(t.week=t?.week??0,t.week+=4*r)}if("week"in t){let e=Math.floor(t.week);n.setDate(n.getDate()+7*e);let r=t.week-e;r>0&&(t.day=t?.day??0,t.day+=Math.round(7*r))}if("day"in t){let e=Math.floor(t.day);n.setDate(n.getDate()+e);let r=t.day-e;r>0&&(t.hour=t?.hour??0,t.hour+=Math.round(24*r))}if("hour"in t){let e=Math.floor(t.hour);n.setHours(n.getHours()+e);let r=t.hour-e;r>0&&(t.minute=t?.minute??0,t.minute+=Math.round(60*r))}if("minute"in t){let e=Math.floor(t.minute);n.setMinutes(n.getMinutes()+e);let r=t.minute-e;r>0&&(t.second=t?.second??0,t.second+=Math.round(60*r))}if("second"in t){let e=Math.floor(t.second);n.setSeconds(n.getSeconds()+e);let r=t.second-e;r>0&&(t.millisecond=t?.millisecond??0,t.millisecond+=Math.round(1e3*r))}if("millisecond"in t){let e=Math.floor(t.millisecond);n.setMilliseconds(n.getMilliseconds()+e)}return n}function x(e){let t={};for(let n in e)t[n]=-e[n];return t}class w{instant;timezoneOffset;constructor(e,t){this.instant=e??new Date,this.timezoneOffset=t??null}static fromDate(e){return new w(e)}static fromInput(e,t){if(e instanceof Date)return w.fromDate(e);let n=e?.instant??new Date,r=m(e?.timezone,n,t);return new w(n,r)}getDateWithAdjustedTimezone(){let e=new Date(this.instant);return null!==this.timezoneOffset&&e.setMinutes(e.getMinutes()-this.getSystemTimezoneAdjustmentMinute(this.instant)),e}getSystemTimezoneAdjustmentMinute(e,t){(!e||0>e.getTime())&&(e=new Date);let n=-e.getTimezoneOffset(),r=t??this.timezoneOffset??n;return n-r}getTimezoneOffset(){return this.timezoneOffset??-this.instant.getTimezoneOffset()}}class b{knownValues;impliedValues;reference;_tags=new Set;constructor(e,t){if(this.reference=e,this.knownValues={},this.impliedValues={},t)for(const e in t)this.knownValues[e]=t[e];const n=e.getDateWithAdjustedTimezone();this.imply("day",n.getDate()),this.imply("month",n.getMonth()+1),this.imply("year",n.getFullYear()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}static createRelativeFromReference(e,t=y){let n=v(e.getDateWithAdjustedTimezone(),t),r=new b(e);return r.addTag("result/relativeDate"),"hour"in t||"minute"in t||"second"in t||"millisecond"in t?(r.addTag("result/relativeDateAndTime"),c(r,n),u(r,n),r.assign("timezoneOffset",e.getTimezoneOffset())):(d(r,n),r.imply("timezoneOffset",e.getTimezoneOffset()),"day"in t?(r.assign("day",n.getDate()),r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear()),r.assign("weekday",n.getDay())):"week"in t?(r.assign("day",n.getDate()),r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear()),r.imply("weekday",n.getDay())):(r.imply("day",n.getDate()),"month"in t?(r.assign("month",n.getMonth()+1),r.assign("year",n.getFullYear())):(r.imply("month",n.getMonth()+1),"year"in t?r.assign("year",n.getFullYear()):r.imply("year",n.getFullYear())))),r}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,t){return e in this.knownValues||(this.impliedValues[e]=t),this}assign(e,t){return this.knownValues[e]=t,delete this.impliedValues[e],this}addDurationAsImplied(e){let t=v(this.dateWithoutTimezoneAdjustment(),e);return("day"in e||"week"in e||"month"in e||"year"in e)&&(this.delete(["day","weekday","month","year"]),this.imply("day",t.getDate()),this.imply("weekday",t.getDay()),this.imply("month",t.getMonth()+1),this.imply("year",t.getFullYear())),("second"in e||"minute"in e||"hour"in e)&&(this.delete(["second","minute","hour"]),this.imply("second",t.getSeconds()),this.imply("minute",t.getMinutes()),this.imply("hour",t.getHours())),this}delete(e){for(let t of("string"==typeof e&&(e=[e]),e))delete this.knownValues[t],delete this.impliedValues[t]}clone(){let e=new b(this.reference);for(let t in e.knownValues={},e.impliedValues={},this.knownValues)e.knownValues[t]=this.knownValues[t];for(let t in this.impliedValues)e.impliedValues[t]=this.impliedValues[t];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")&&!this.isCertain("year")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isDateWithUnknownYear(){return this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return e.getFullYear()===this.get("year")&&e.getMonth()===this.get("month")-1&&e.getDate()===this.get("day")&&(null==this.get("hour")||e.getHours()==this.get("hour"))&&(null==this.get("minute")||e.getMinutes()==this.get("minute"))}toString(){return`[ParsingComponents { + tags: ${JSON.stringify(Array.from(this._tags).sort())}, + knownValues: ${JSON.stringify(this.knownValues)}, + impliedValues: ${JSON.stringify(this.impliedValues)}}, + reference: ${JSON.stringify(this.reference)}]`}date(){let e=this.dateWithoutTimezoneAdjustment(),t=this.reference.getSystemTimezoneAdjustmentMinute(e,this.get("timezoneOffset"));return new Date(e.getTime()+6e4*t)}addTag(e){return this._tags.add(e),this}addTags(e){for(let t of e)this._tags.add(t);return this}tags(){return new Set(this._tags)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}}class E{refDate;index;text;reference;start;end;constructor(e,t,n,r,i){this.reference=e,this.refDate=e.instant,this.index=t,this.text=n,this.start=r||new b(e),this.end=i}clone(){let e=new E(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}addTag(e){return this.start.addTag(e),this.end&&this.end.addTag(e),this}addTags(e){return this.start.addTags(e),this.end&&this.end.addTags(e),this}tags(){let e=new Set(this.start.tags());if(this.end)for(let t of this.end.tags())e.add(t);return e}toString(){let e=Array.from(this.tags()).sort();return`[ParsingResult {index: ${this.index}, text: '${this.text}', tags: ${JSON.stringify(e)} ...}]`}}function _(e,t,n="\\s{0,5},?\\s{0,5}"){let r=t.replace(/\((?!\?)/g,"(?:");return`${e}${r}(?:${n}${r}){0,10}`}function M(e){let t=(e instanceof Array?[...e]:e instanceof Map?Array.from(e.keys()):Object.keys(e)).sort((e,t)=>t.length-e.length).join("|").replace(/\./g,"\\.");return`(?:${t})`}function k(e){return e<100&&(e>50?e+=1900:e+=2e3),e}function T(e,t,n){let r=new Date(e);r.setMonth(n-1),r.setDate(t);let i=v(r,{year:1}),o=v(r,{year:-1});return Math.abs(i.getTime()-e.getTime())31)return t.index=t.index+t[1].length,null;if(n.start.assign("month",r),n.start.assign("day",i),t[4]){let e=I(t[4]);n.start.assign("year",e)}else{let t=T(e.refDate,i,r);n.start.imply("year",t)}if(t[2]){let e=j(t[2]);n.end=n.start.clone(),n.end.assign("day",e)}return n}}let Q=RegExp(`(${M(S)})(?:-|/|\\s*,?\\s*)(${N})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${N})\\s*)?(?:(?:-|/|\\s*,\\s*|\\s+)(${z}))?(?=\\W|$)(?!\\:\\d)`,"i");class ee extends U{shouldSkipYearLikeDate;constructor(e){super(),this.shouldSkipYearLikeDate=e}innerPattern(){return Q}innerExtract(e,t){let n=S[t[1].toLowerCase()],r=j(t[2]);if(r>31||this.shouldSkipYearLikeDate&&!t[3]&&!t[4]&&t[2].match(/^2[0-5]$/))return null;let i=e.createParsingComponents({day:r,month:n}).addTag("parser/ENMonthNameMiddleEndianParser");if(t[4]){let e=I(t[4]);i.assign("year",e)}else{let t=T(e.refDate,r,n);i.imply("year",t)}if(!t[3])return i;let o=j(t[3]),s=e.createParsingResult(t.index,t[0]);return s.start=i,s.end=i.clone(),s.end.assign("day",o),s}}let et=RegExp(`((?:in)\\s*)?(${M(S)})\\s*(?:(?:,|-|of)?\\s*(${z})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i");class en extends U{innerPattern(){return et}innerExtract(e,t){let n=t[2].toLowerCase();if(t[0].length<=3&&!C[n])return null;let r=e.createParsingResult(t.index+(t[1]||"").length,t.index+t[0].length);r.start.imply("day",1),r.start.addTag("parser/ENMonthNameParser");let i=S[n];if(r.start.assign("month",i),t[3]){let e=I(t[3]);r.start.assign("year",e)}else{let t=T(e.refDate,1,i);r.start.imply("year",t)}return r}}let er=RegExp(`([0-9]{4})[-\\.\\/\\s](?:(${M(S)})|([0-9]{1,2}))[-\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i");class ei extends U{strictMonthDateOrder;constructor(e){super(),this.strictMonthDateOrder=e}innerPattern(){return er}innerExtract(e,t){let n=parseInt(t[1]),r=parseInt(t[4]),i=t[3]?parseInt(t[3]):S[t[2].toLowerCase()];if(i<1||i>12){if(this.strictMonthDateOrder)return null;r>=1&&r<=12&&([i,r]=[r,i])}return r<1||r>31?null:{day:r,month:i,year:n}}}let eo=RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i");class es extends U{innerPattern(){return eo}innerExtract(e,t){let n=parseInt(t[2]),r=parseInt(t[1]);return e.createParsingComponents().imply("day",1).assign("month",r).assign("year",n)}}class ea{strictMode;constructor(e=!1){this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?!/)(?=\\W|$)"}followingSuffix(){return"(?!/)(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,t){let n=this.extractPrimaryTimeComponents(e,t);if(!n)return t[0].match(/^\d{4}/)?t.index+=4:t.index+=t[0].length,null;let r=t.index+t[1].length,i=t[0].substring(t[1].length),o=e.createParsingResult(r,i,n);t.index+=t[0].length;let s=e.text.substring(t.index),a=this.getFollowingTimePatternThroughCache().exec(s);return i.match(/^\d{3,4}/)&&a&&(a[0].match(/^\s*([+-])\s*\d{2,4}$/)||a[0].match(/^\s*([+-])\s*\d{2}\W\d{2}/))?null:!a||a[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(o):(o.end=this.extractFollowingTimeComponents(e,a,o),o.end&&(o.text+=a[0]),this.checkAndReturnWithFollowingPattern(o))}extractPrimaryTimeComponents(e,t,n=!1){let i=e.createParsingComponents(),o=0,s=null,a=parseInt(t[2]);if(a>100){if(4==t[2].length&&null==t[3]&&!t[6]||this.strictMode||null!=t[3])return null;o=a%100,a=Math.floor(a/100)}if(a>24)return null;if(null!=t[3]){if(1==t[3].length&&!t[6])return null;o=parseInt(t[3])}if(o>=60)return null;if(a>12&&(s=r.PM),null!=t[6]){if(a>12)return null;let e=t[6][0].toLowerCase();"a"==e&&(s=r.AM,12==a&&(a=0)),"p"==e&&(s=r.PM,12!=a&&(a+=12))}if(i.assign("hour",a),i.assign("minute",o),null!==s?i.assign("meridiem",s):a<12?i.imply("meridiem",r.AM):i.imply("meridiem",r.PM),null!=t[5]){let e=parseInt(t[5].substring(0,3));if(e>=1e3)return null;i.assign("millisecond",e)}if(null!=t[4]){let e=parseInt(t[4]);if(e>=60)return null;i.assign("second",e)}return i}extractFollowingTimeComponents(e,t,n){let i=e.createParsingComponents();if(null!=t[5]){let e=parseInt(t[5].substring(0,3));if(e>=1e3)return null;i.assign("millisecond",e)}if(null!=t[4]){let e=parseInt(t[4]);if(e>=60)return null;i.assign("second",e)}let o=parseInt(t[2]),s=0,a=-1;if(null!=t[3]?s=parseInt(t[3]):o>100&&(s=o%100,o=Math.floor(o/100)),s>=60||o>24)return null;if(o>=12&&(a=r.PM),null!=t[6]){if(o>12)return null;let e=t[6][0].toLowerCase();"a"==e&&(a=r.AM,12==o&&(o=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),"p"==e&&(a=r.PM,12!=o&&(o+=12)),n.start.isCertain("meridiem")||(a==r.AM?(n.start.imply("meridiem",r.AM),12==n.start.get("hour")&&n.start.assign("hour",0)):(n.start.imply("meridiem",r.PM),12!=n.start.get("hour")&&n.start.assign("hour",n.start.get("hour")+12)))}return i.assign("hour",o),i.assign("minute",s),a>=0?i.assign("meridiem",a):n.start.isCertain("meridiem")&&n.start.get("hour")>12?n.start.get("hour")-12>o?i.imply("meridiem",r.AM):o<=12&&(i.assign("hour",o+12),i.assign("meridiem",r.PM)):o>12?i.imply("meridiem",r.PM):o<=12&&i.imply("meridiem",r.AM),i.date().getTime()24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let t=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(t){if(this.strictMode)return null;let e=t[1],n=t[2];if(n.includes(".")&&!n.match(/\d(\.\d{2})+$/))return null;let r=parseInt(n),i=parseInt(e);if(r>24||i>24)return null}return e}cachedPrimaryPrefix=null;cachedPrimarySuffix=null;cachedPrimaryTimePattern=null;getPrimaryTimePatternThroughCache(){var e;let t=this.primaryPrefix(),n=this.primarySuffix();return this.cachedPrimaryPrefix===t&&this.cachedPrimarySuffix===n?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=(e=this.primaryPatternLeftBoundary(),RegExp(`${e}${t}(\\d{1,4})(?:(?:\\.|:|:)(\\d{1,2})(?:(?::|:)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${n}`,this.patternFlags())),this.cachedPrimaryPrefix=t,this.cachedPrimarySuffix=n,this.cachedPrimaryTimePattern)}cachedFollowingPhase=null;cachedFollowingSuffix=null;cachedFollowingTimePatten=null;getFollowingTimePatternThroughCache(){let e=this.followingPhase(),t=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===t?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=RegExp(`^(${e})(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,"i"),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=t,this.cachedFollowingTimePatten)}}class el extends ea{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\–|\\~|\\〜|to|until|through|till|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(!n)return n;if(t[0].endsWith("night")){let e=n.get("hour");e>=6&&e<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",r.PM)):e<6&&n.assign("meridiem",r.AM)}if(t[0].endsWith("afternoon")){n.assign("meridiem",r.PM);let e=n.get("hour");e>=0&&e<=6&&n.assign("hour",n.get("hour")+12)}return t[0].endsWith("morning")&&(n.assign("meridiem",r.AM),12>n.get("hour")&&n.assign("hour",n.get("hour"))),n.addTag("parser/ENTimeExpressionParser")}extractFollowingTimeComponents(e,t,n){let r=super.extractFollowingTimeComponents(e,t,n);return r&&r.addTag("parser/ENTimeExpressionParser"),r}}let eu=RegExp(`(${W})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i"),ec=RegExp(`(${B})\\s{0,5}(?:ago|before|earlier)(?=\\W|$)`,"i");class eh extends U{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?ec:eu}innerExtract(e,t){let n=H(t[1]);return n?b.createRelativeFromReference(e.reference,x(n)):null}}let ed=RegExp(`(${W})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),ef=RegExp(`(${B})\\s{0,5}(later|after|from now)(?=\\W|$)`,"i");class eg extends U{strictMode;constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?ef:ed}innerExtract(e,t){let n=H(t[1]);return n?b.createRelativeFromReference(e.reference,n):null}}class ep{refine(e,t){return t.filter(t=>this.isValid(e,t))}}class em{refine(e,t){if(t.length<2)return t;let n=[],r=t[0],i=null;for(let o=1;o{console.log(`${this.constructor.name} merged ${t} and ${n} into ${o}`)}),r=o}else n.push(r),r=i}return null!=r&&n.push(r),n}}class ey extends em{shouldMergeResults(e,t,n){return!t.end&&!n.end&&null!=e.match(this.patternBetween())}mergeResults(e,t,n){if(t.start.isOnlyWeekdayComponent()||n.start.isOnlyWeekdayComponent()||(n.start.getCertainComponents().forEach(e=>{t.start.isCertain(e)||t.start.imply(e,n.start.get(e))}),t.start.getCertainComponents().forEach(e=>{n.start.isCertain(e)||n.start.imply(e,t.start.get(e))})),t.start.date()>n.start.date()){let e=t.start.date(),r=n.start.date();n.start.isOnlyWeekdayComponent()&&v(r,{day:7})>e?(r=v(r,{day:7}),n.start.imply("day",r.getDate()),n.start.imply("month",r.getMonth()+1),n.start.imply("year",r.getFullYear())):t.start.isOnlyWeekdayComponent()&&v(e,{day:-7})e?(r=v(r,{year:1}),n.start.imply("year",r.getFullYear())):t.start.isDateWithUnknownYear()&&v(e,{year:-1})n.get("hour")&&(t.isCertain("hour")?n.assign("hour",n.get("hour")+12):n.imply("hour",n.get("hour")+12)),n.addTags(e.tags()),n.addTags(t.tags()),n}class eb extends em{shouldMergeResults(e,t,n){return(t.start.isOnlyDate()&&n.start.isOnlyTime()||n.start.isOnlyDate()&&t.start.isOnlyTime())&&null!=e.match(this.patternBetween())}mergeResults(e,t,n){let r=t.start.isOnlyDate()?ex(t,n):ex(n,t);return r.index=t.index,r.text=t.text+e+n.text,r}}class eE extends eb{patternBetween(){return RegExp("^\\s*(T|at|after|before|on|of|,|-|\\.|∙|:)?\\s*$")}}let e_=RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i");class eM{timezoneOverrides;constructor(e){this.timezoneOverrides=e}refine(e,t){let n=e.option.timezones??{};return t.forEach(t=>{let r=e.text.substring(t.index+t.text.length),i=e_.exec(r);if(!i)return;let o=i[1].toUpperCase(),s=m(o,t.start.date()??t.refDate??new Date,{...this.timezoneOverrides,...n});if(null==s)return;e.debug(()=>{console.log(`Extracting timezone: '${o}' into: ${s} for: ${t.start}`)});let a=t.start.get("timezoneOffset");!(null!==a&&s!=a&&(t.start.isCertain("timezoneOffset")||o!=i[1]))&&(!t.start.isOnlyDate()||o==i[1])&&(t.text+=i[0],t.start.isCertain("timezoneOffset")||t.start.assign("timezoneOffset",s),null==t.end||t.end.isCertain("timezoneOffset")||t.end.assign("timezoneOffset",s))}),t}}let ek=RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i");class eT{refine(e,t){return t.forEach(function(t){if(t.start.isCertain("timezoneOffset"))return;let n=e.text.substring(t.index+t.text.length),r=ek.exec(n);if(!r)return;e.debug(()=>{console.log(`Extracting timezone: '${r[0]}' into : ${t}`)});let i=60*parseInt(r[2])+parseInt(r[3]||"0");i>840||("-"===r[1]&&(i=-i),null!=t.end&&t.end.assign("timezoneOffset",i),t.start.assign("timezoneOffset",i),t.text+=r[0])}),t}}class eA{refine(e,t){if(t.length<2)return t;let n=[],r=t[0];for(let i=1;i=r.index+r.text.length){n.push(r),r=o;continue}let s=null,a=null;o.text.length>r.text.length?(s=o,a=r):(s=r,a=o),e.debug(()=>{console.log(`${this.constructor.name} remove ${a} by ${s}`)}),r=s}return null!=r&&n.push(r),n}}class eC{refine(e,t){return e.option.forwardDate&&t.forEach(t=>{let n=e.reference.getDateWithAdjustedTimezone();if(t.start.isOnlyTime()&&e.reference.instant>t.start.date()){let n=e.reference.getDateWithAdjustedTimezone(),r=new Date(n);r.setDate(r.getDate()+1),h(t.start,r),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} time from the ref date (${n}) to the following day (${r})`)}),t.end&&t.end.isOnlyTime()&&(h(t.end,r),t.start.date()>t.end.date()&&(r.setDate(r.getDate()+1),h(t.end,r)))}if(t.start.isOnlyWeekdayComponent()&&n>t.start.date()){let r=t.start.get("weekday")-n.getDay();if(r<=0&&(r+=7),n=v(n,{day:r}),h(t.start,n),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.start})`)}),t.end&&t.end.isOnlyWeekdayComponent()){let r=t.end.get("weekday")-n.getDay();r<=0&&(r+=7),n=v(n,{day:r}),h(t.end,n),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} weekday (${t.end})`)})}}if(t.start.isDateWithUnknownYear()&&n>t.start.date())for(let r=0;r<3&&n>t.start.date();r++)t.start.imply("year",t.start.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} year (${t.start})`)}),t.end&&!t.end.isCertain("year")&&(t.end.imply("year",t.end.get("year")+1),e.debug(()=>{console.log(`${this.constructor.name} adjusted ${t} month (${t.start})`)}))}),t}}class eS extends ep{strictMode;constructor(e){super(),this.strictMode=e}isValid(e,t){return t.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${t.text}'`)}),!1):t.start.isValidDate()?t.end&&!t.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.end})`)}),!1):!this.strictMode||this.isStrictModeValid(e,t):(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.start})`)}),!1)}isStrictModeValid(e,t){return!t.start.isOnlyWeekdayComponent()||(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${t} (${t.end})`)}),!1)}}let eO=RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i");class eD extends U{innerPattern(){return eO}innerExtract(e,t){let n=e.createParsingComponents({year:parseInt(t[1]),month:parseInt(t[2]),day:parseInt(t[3])});if(null!=t[4]&&(n.assign("hour",parseInt(t[4])),n.assign("minute",parseInt(t[5])),null!=t[6]&&n.assign("second",parseInt(t[6])),null!=t[7]&&n.assign("millisecond",parseInt(t[7])),null!=t[8])){let e=0;if(t[9]){let n=parseInt(t[9]),r=0;null!=t[10]&&(r=parseInt(t[10])),(e=60*n)<0?e-=r:e+=r}n.assign("timezoneOffset",e)}return n.addTag("parser/ISOFormatParser")}}class e$ extends em{mergeResults(e,t,n){let r=n.clone();return r.index=t.index,r.text=t.text+e+r.text,r.start.assign("weekday",t.start.get("weekday")),r.end&&r.end.assign("weekday",t.start.get("weekday")),r}shouldMergeResults(e,t,n){return t.start.isOnlyWeekdayComponent()&&!t.start.isCertain("hour")&&n.start.isCertain("day")&&null!=e.match(/^,?\s*$/)}}function eP(e,t){let n=e.getDateWithAdjustedTimezone(),r=new b(e,{}),i=new Date(n.getTime());return i.setDate(i.getDate()+t),u(r,i),d(r,i),r.delete("meridiem"),r}let eR=/(now|today|tonight|tomorrow|overmorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i;class eN extends U{innerPattern(e){return eR}innerExtract(e,t){var n,i;let o=e.refDate,s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"now":let l,h;l=(n=e.reference).getDateWithAdjustedTimezone(),u(h=new b(n,{}),l),c(h,l),h.assign("timezoneOffset",n.getTimezoneOffset()),h.addTag("casualReference/now"),a=h;break;case"today":let f,g;f=(i=e.reference).getDateWithAdjustedTimezone(),u(g=new b(i,{}),f),d(g,f),g.delete("meridiem"),g.addTag("casualReference/today"),a=g;break;case"yesterday":a=eP(e.reference,-1).addTag("casualReference/yesterday");break;case"tomorrow":case"tmr":case"tmrw":a=eP(e.reference,1).addTag("casualReference/tomorrow");break;case"tonight":a=function(e,t=22){let n=e.getDateWithAdjustedTimezone(),i=new b(e,{});return u(i,n),i.imply("hour",t),i.imply("meridiem",r.PM),i.addTag("casualReference/tonight"),i}(e.reference);break;case"overmorrow":a=eP(e.reference,2);break;default:if(s.match(/last\s*night/)){if(o.getHours()>6){let e=new Date(o.getTime());e.setDate(e.getDate()-1),o=e}u(a,o),a.imply("hour",0)}}return a.addTag("parser/ENCasualDateParser"),a}}let ej=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|midday|noon)(?=\W|$)/i;class ez extends U{innerPattern(){return ej}innerExtract(e,t){let n=null;switch(t[1].toLowerCase()){case"afternoon":n=function(e,t=15){let n=new b(e,{});return n.imply("meridiem",r.PM),n.imply("hour",t),n.imply("minute",0),n.imply("second",0),n.imply("millisecond",0),n.addTag("casualReference/afternoon"),n}(e.reference);break;case"evening":case"night":n=function(e,t=20){let n=new b(e,{});return n.imply("meridiem",r.PM),n.imply("hour",t),n.addTag("casualReference/evening"),n}(e.reference);break;case"midnight":var i;let o;o=new b(i=e.reference,{}),i.getDateWithAdjustedTimezone().getHours()>2&&o.addDurationAsImplied({day:1}),o.assign("hour",0),o.imply("minute",0),o.imply("second",0),o.imply("millisecond",0),o.addTag("casualReference/midnight"),n=o;break;case"morning":n=function(e,t=6){let n=new b(e,{});return n.imply("meridiem",r.AM),n.imply("hour",t),n.imply("minute",0),n.imply("second",0),n.imply("millisecond",0),n.addTag("casualReference/morning"),n}(e.reference);break;case"noon":case"midday":let s;(s=new b(e.reference,{})).imply("meridiem",r.AM),s.assign("hour",12),s.imply("minute",0),s.imply("second",0),s.imply("millisecond",0),s.addTag("casualReference/noon"),n=s}return n&&n.addTag("parser/ENCasualTimeParser"),n}}function eI(e,t){let n=t-e.getDay();return n<0&&(n+=7),n}function eL(e,t){let n=t-e.getDay();return n>=0&&(n-=7),n}let eV=RegExp(`(?:(?:\\,|\\(|\\()\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${M(A)}|weekend|weekday)(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i");class eF extends U{innerPattern(){return eV}innerExtract(e,t){var n,r,o;let s,a,l,u=t[1],c=t[3],h=u||c;h=(h=h||"").toLowerCase();let d=null;"last"==h||"past"==h?d="last":"next"==h?d="next":"this"==h&&(d="this");let f=t[2].toLowerCase();if(void 0!==A[f])s=A[f];else if("weekend"==f)s="last"==d?i.SUNDAY:i.SATURDAY;else{if("weekday"!=f)return null;let t=e.reference.getDateWithAdjustedTimezone().getDay();t==i.SUNDAY||t==i.SATURDAY?s="last"==d?i.FRIDAY:i.MONDAY:(s=t-1,s=(s="last"==d?s-1:s+1)%5+1)}return n=e.reference,r=s,o=d,a=function(e,t,n){var r,o;let s,a,l=e.getDay();switch(n){case"this":return eI(e,t);case"last":return eL(e,t);case"next":if(l==i.SUNDAY)return t==i.SUNDAY?7:t;if(l==i.SATURDAY){if(t==i.SATURDAY)return 7;if(t==i.SUNDAY)return 8;return 1+t}if(t0&&e.text.substring(0,n).match("\\d/?$")||ri.indexOf("/"))return;let o=e.createParsingResult(n,i),s=parseInt(t[this.groupNumberMonth]),a=parseInt(t[this.groupNumberDay]);if((s<1||s>12)&&s>12)if(!(a>=1)||!(a<=12)||!(s<=31))return null;else[a,s]=[s,a];if(a<1||a>31)return null;if(o.start.assign("day",a),o.start.assign("month",s),t[4]){let e=k(parseInt(t[4]));o.start.assign("year",e)}else{let t=T(e.refDate,a,s);o.start.imply("year",t)}return o.addTag("parser/SlashDateFormatParser")}}let eU=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${W})(?=\\W|$)`,"i"),eq=RegExp(`(this|last|past|next|after|\\+|-)\\s*(${B})(?=\\W|$)`,"i");class eX extends U{allowAbbreviations;constructor(e=!0){super(),this.allowAbbreviations=e}innerPattern(){return this.allowAbbreviations?eU:eq}innerExtract(e,t){let n=t[1].toLowerCase(),r=H(t[2]);if(!r)return null;switch(n){case"last":case"past":case"-":r=x(r)}return b.createRelativeFromReference(e.reference,r)}}function eG(e){return null!=e.text.match(/^-/i)}class eK extends em{shouldMergeResults(e,t,n){return!!e.match(/^\s*$/i)&&(null!=n.text.match(/^[+-]/i)||eG(n))}mergeResults(e,t,n,r){let i=H(n.text);eG(n)&&(i=x(i));let o=b.createRelativeFromReference(w.fromDate(t.start.date()),i);return new E(t.reference,t.index,`${t.text}${e}${n.text}`,o)}}function eZ(e){return null!=e.text.match(/\s+(before|from)$/i)}class eJ extends em{patternBetween(){return/^\s*$/i}shouldMergeResults(e,t,n){return!!e.match(this.patternBetween())&&(!!eZ(t)||null!=t.text.match(/\s+(after|since)$/i))&&!!n.start.get("day")&&!!n.start.get("month")&&!!n.start.get("year")}mergeResults(e,t,n){let r=H(t.text);eZ(t)&&(r=x(r));let i=b.createRelativeFromReference(w.fromDate(n.start.date()),r);return new E(n.reference,t.index,`${t.text}${e}${n.text}`,i)}}let eQ=RegExp(`^\\s*(${z})`,"i");class e0{refine(e,t){return t.forEach(function(t){if(!t.start.isDateWithUnknownYear())return;let n=e.text.substring(t.index+t.text.length),r=eQ.exec(n);if(!r||r[0].trim().length<=3)return;e.debug(()=>{console.log(`Extracting year: '${r[0]}' into : ${t}`)});let i=I(r[1]);null!=t.end&&t.end.assign("year",i),t.start.assign("year",i),t.text+=r[0]}),t}}class e1 extends ep{constructor(){super()}isValid(e,t){let n=t.text.trim();return n===e.text.trim()||("may"!==n.toLowerCase()||e.text.substring(0,t.index).trim().match(/\b(in)$/i)?!n.toLowerCase().endsWith("the second")||(e.text.substring(t.index+t.text.length).trim().length>0&&e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1):(e.debug(()=>{console.log(`Removing unlikely result: ${t}`)}),!1))}}class e2{createCasualConfiguration(e=!1){let t=this.createConfiguration(!1,e);return t.parsers.push(new eN),t.parsers.push(new ez),t.parsers.push(new en),t.parsers.push(new eW),t.parsers.push(new eX),t.refiners.push(new e1),t}createConfiguration(e=!0,t=!1){let n=function(e,t=!1){return e.parsers.unshift(new eD),e.refiners.unshift(new e$),e.refiners.unshift(new eT),e.refiners.unshift(new eA),e.refiners.push(new eM),e.refiners.push(new eA),e.refiners.push(new eC),e.refiners.push(new eS(t)),e}({parsers:[new eH(t),new K(e),new J,new ee(t),new eF,new es,new el(e),new eh(e),new eg(e)],refiners:[new eE]},e);return n.parsers.unshift(new ei(e)),n.refiners.unshift(new eJ),n.refiners.unshift(new eK),n.refiners.unshift(new eA),n.refiners.push(new eE),n.refiners.push(new e0),n.refiners.push(new ev),n}}class e3{parsers;refiners;defaultConfig=new e2;constructor(e){e=e||this.defaultConfig.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new e3({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,t,n){let r=this.parse(e,t,n);return r.length>0?r[0].start.date():null}parse(e,t,n){let r=new e4(e,t,n),i=[];return this.parsers.forEach(e=>{let t=e3.executeParser(r,e);i=i.concat(t)}),i.sort((e,t)=>e.index-t.index),this.refiners.forEach(function(e){i=e.refine(r,i)}),i}static executeParser(e,t){let n=[],r=t.pattern(e),i=e.text,o=e.text,s=r.exec(o);for(;s;){let a=s.index+i.length-o.length;s.index=a;let l=t.extract(e,s);if(!l){o=i.substring(s.index+1),s=r.exec(o);continue}let u=null;l instanceof E?u=l:l instanceof b?(u=e.createParsingResult(s.index,s[0])).start=l:u=e.createParsingResult(s.index,s[0],l);let c=u.index,h=u.text;e.debug(()=>console.log(`${t.constructor.name} extracted (at index=${c}) '${h}'`)),n.push(u),o=i.substring(c+h.length),s=r.exec(o)}return n}}class e4{text;option;reference;refDate;constructor(e,t,n){this.text=e,this.option=n??{},this.reference=w.fromInput(t,this.option.timezones),this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof b?e:new b(this.reference,e)}createParsingResult(e,t,n,r){let i="string"==typeof t?t:this.text.substring(e,t),o=n?this.createParsingComponents(n):null,s=r?this.createParsingComponents(r):null;return new E(this.reference,e,i,o,s)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}}let e5=new e2,e6=new e3(e5.createCasualConfiguration(!1));new e3(e5.createConfiguration(!0,!1)),new e3(e5.createCasualConfiguration(!0));let e8=e6;function e9(e,t,n){return e8.parse(e,t,n)}},11058:(e,t,n)=>{"use strict";n.d(t,{h:()=>h,n:()=>u});var r=n(55729),i=n(7203);let o=e=>{let t,n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(!Object.is(i,t)){let e=t;t=(null!=r?r:"object"!=typeof i||null===i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,o={setState:r,getState:i,getInitialState:()=>s,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},s=t=e(r,i,o);return o},{useDebugValue:s}=r,{useSyncExternalStoreWithSelector:a}=i,l=e=>e;function u(e,t=l,n){let r=a(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return s(r),r}let c=(e,t)=>{let n=e?o(e):o,r=(e,r=t)=>u(n,e,r);return Object.assign(r,n),r},h=(e,t)=>e?c(e,t):c},11280:(e,t,n)=>{"use strict";let r=n(49010).Graph;function i(e,t,n,r){for(var i=r;e.hasNode(i);)i=l(r);return n.dummy=t,e.setNode(i,n),i}e.exports={addBorderNode:function(e,t,n,r){let o={width:0,height:0};return arguments.length>=4&&(o.rank=n,o.order=r),i(e,"border",o,t)},addDummyNode:i,applyWithChunking:o,asNonCompoundGraph:function(e){let t=new r({multigraph:e.isMultigraph()}).setGraph(e.graph());return e.nodes().forEach(n=>{e.children(n).length||t.setNode(n,e.node(n))}),e.edges().forEach(n=>{t.setEdge(n,e.edge(n))}),t},buildLayerMatrix:function(e){let t=u(s(e)+1).map(()=>[]);return e.nodes().forEach(n=>{let r=e.node(n),i=r.rank;void 0!==i&&(t[i][r.order]=n)}),t},intersectRect:function(e,t){let n,r,i=e.x,o=e.y,s=t.x-i,a=t.y-o,l=e.width/2,u=e.height/2;if(!s&&!a)throw Error("Not possible to find intersection inside of the rectangle");return Math.abs(a)*l>Math.abs(s)*u?(a<0&&(u=-u),n=u*s/a,r=u):(s<0&&(l=-l),n=l,r=l*a/s),{x:i+n,y:o+r}},mapValues:function(e,t){let n=t;return"string"==typeof t&&(n=e=>e[t]),Object.entries(e).reduce((e,[t,r])=>(e[t]=n(r,t),e),{})},maxRank:s,normalizeRanks:function(e){let t=o(Math.min,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?Number.MAX_VALUE:n}));e.nodes().forEach(n=>{let r=e.node(n);Object.hasOwn(r,"rank")&&(r.rank-=t)})},notime:function(e,t){return t()},partition:function(e,t){let n={lhs:[],rhs:[]};return e.forEach(e=>{t(e)?n.lhs.push(e):n.rhs.push(e)}),n},pick:function(e,t){let n={};for(let r of t)void 0!==e[r]&&(n[r]=e[r]);return n},predecessorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.inEdges(t).forEach(t=>{n[t.v]=(n[t.v]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},range:u,removeEmptyRanks:function(e){let t=o(Math.min,e.nodes().map(t=>e.node(t).rank)),n=[];e.nodes().forEach(r=>{let i=e.node(r).rank-t;n[i]||(n[i]=[]),n[i].push(r)});let r=0,i=e.graph().nodeRankFactor;Array.from(n).forEach((t,n)=>{void 0===t&&n%i!=0?--r:void 0!==t&&r&&t.forEach(t=>e.node(t).rank+=r)})},simplify:function(e){let t=new r().setGraph(e.graph());return e.nodes().forEach(n=>t.setNode(n,e.node(n))),e.edges().forEach(n=>{let r=t.edge(n.v,n.w)||{weight:0,minlen:1},i=e.edge(n);t.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})}),t},successorWeights:function(e){let t=e.nodes().map(t=>{let n={};return e.outEdges(t).forEach(t=>{n[t.w]=(n[t.w]||0)+e.edge(t).weight}),n});return c(e.nodes(),t)},time:function(e,t){let n=Date.now();try{return t()}finally{console.log(e+" time: "+(Date.now()-n)+"ms")}},uniqueId:l,zipObject:c};function o(e,t){if(!(t.length>65535))return e.apply(null,t);{let n=function(e,t=65535){let n=[];for(let r=0;re.apply(null,t)))}}function s(e){return o(Math.max,e.nodes().map(t=>{let n=e.node(t).rank;return void 0===n?5e-324:n}))}let a=0;function l(e){return e+""+ ++a}function u(e,t,n=1){null==t&&(t=e,e=0);let r=e=>et(e[n]=t[r],e),{})}},11426:(e,t,n)=>{e.exports={Graph:n(31866),version:n(57682)}},11844:(e,t,n)=>{"use strict";var r=n(91485),i=n(37039).slack,o=n(37039).longestPath,s=n(49010).alg.preorder,a=n(49010).alg.postorder,l=n(11280).simplify;function u(e){o(e=l(e));var t,n,i=r(e);for(d(i),c(i,e);t=f(i);)n=g(i,e,t),p(i,e,t,n)}function c(e,t){var n=a(e,e.nodes());(n=n.slice(0,n.length-1)).forEach(n=>{var r,i,o,s;return r=e,i=t,o=n,s=r.node(o).parent,void(r.edge(o,s).cutvalue=h(r,i,o))})}function h(e,t,n){var r=e.node(n).parent,i=!0,o=t.edge(n,r),s=0;return o||(i=!1,o=t.edge(r,n)),s=o.weight,t.nodeEdges(n).forEach(o=>{var a=o.v===n,l=a?o.w:o.v;if(l!==r){var u,c,h,d=a===i,f=t.edge(o).weight;if(s+=d?f:-f,u=e,c=n,h=l,u.hasEdge(c,h)){var g=e.edge(n,l).cutvalue;s+=d?-g:g}}}),s}function d(e,t){arguments.length<2&&(t=e.nodes()[0]),function e(t,n,r,i,o){var s=r,a=t.node(i);return n[i]=!0,t.neighbors(i).forEach(o=>{Object.hasOwn(n,o)||(r=e(t,n,r,o,i))}),a.low=s,a.lim=r++,o?a.parent=o:delete a.parent,r}(e,{},1,t)}function f(e){return e.edges().find(t=>e.edge(t).cutvalue<0)}function g(e,t,n){var r=n.v,o=n.w;t.hasEdge(r,o)||(r=n.w,o=n.v);var s=e.node(r),a=e.node(o),l=s,u=!1;return s.lim>a.lim&&(l=a,u=!0),t.edges().filter(t=>u===m(e,e.node(t.v),l)&&u!==m(e,e.node(t.w),l)).reduce((e,n)=>i(t,n)!o.node(e).parent),(l=(l=s(i,a)).slice(1)).forEach(e=>{var t=i.node(e).parent,n=o.edge(e,t),r=!1;n||(n=o.edge(t,e),r=!0),o.node(e).rank=o.node(t).rank+(r?n.minlen:-n.minlen)})}function m(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}e.exports=u,u.initLowLimValues=d,u.initCutValues=c,u.calcCutValue=h,u.leaveEdge=f,u.enterEdge=g,u.exchangeEdges=p},12604:e=>{"use strict";function t(e){e.nodes().forEach(t=>n(e.node(t))),e.edges().forEach(t=>n(e.edge(t)))}function n(e){let t=e.width;e.width=e.height,e.height=t}function r(e){e.y=-e.y}function i(e){let t=e.x;e.x=e.y,e.y=t}e.exports={adjust:function(e){let n=e.graph().rankdir.toLowerCase();("lr"===n||"rl"===n)&&t(e)},undo:function(e){var n,o;let s=e.graph().rankdir.toLowerCase();("bt"===s||"rl"===s)&&((n=e).nodes().forEach(e=>r(n.node(e))),n.edges().forEach(e=>{let t=n.edge(e);t.points.forEach(r),Object.hasOwn(t,"y")&&r(t)})),("lr"===s||"rl"===s)&&((o=e).nodes().forEach(e=>i(o.node(e))),o.edges().forEach(e=>{let t=o.edge(e);t.points.forEach(i),Object.hasOwn(t,"x")&&i(t)}),t(e))}}},13402:(e,t,n)=>{var r=n(31866),i=n(51825);e.exports=function(e,t){var n,o=new r,s={},a=new i;function l(e){var r=e.v===n?e.w:e.v,i=a.priority(r);if(void 0!==i){var o=t(e);o0;){if(Object.hasOwn(s,n=a.removeMin()))o.setEdge(n,s[n]);else if(u)throw Error("Input graph is not connected: "+e);else u=!0;e.nodeEdges(n).forEach(l)}return o}},14105:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("filled","calendar-filled","CalendarFilled",[["path",{d:"M16 2a1 1 0 0 1 .993 .883l.007 .117v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 1.993 -.117l.007 .117v1h6v-1a1 1 0 0 1 1 -1zm3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16v-9.625z",key:"svg-0"}],["path",{d:"M12 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 -.117 -1.993l.117 -.007h1z",key:"svg-1"}]])},14134:(e,t,n)=>{let r=n(49010).Graph,i=n(11280);e.exports=function(e,t,n){let o=function(e){for(var t;e.hasNode(t=i.uniqueId("_root")););return t}(e),s=new r({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(t=>e.node(t));return e.nodes().forEach(r=>{let i=e.node(r),a=e.parent(r);(i.rank===t||i.minRank<=t&&t<=i.maxRank)&&(s.setNode(r),s.setParent(r,a||o),e[n](r).forEach(t=>{let n=t.v===r?t.w:t.v,i=s.edge(n,r),o=void 0!==i?i.weight:0;s.setEdge(n,r,{weight:e.edge(t).weight+o})}),Object.hasOwn(i,"minRank")&&s.setNode(r,{borderLeft:i.borderLeft[t],borderRight:i.borderRight[t]}))}),s}},14570:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"pre")}},19302:(e,t,n)=>{"use strict";let r=n(26736),i=n(91387),o=n(87905),s=n(11280).normalizeRanks,a=n(54598),l=n(11280).removeEmptyRanks,u=n(4755),c=n(49913),h=n(12604),d=n(83031),f=n(3644),g=n(11280),p=n(49010).Graph;e.exports=function(e,t){let n=t&&t.debugTiming?g.time:g.notime;n("layout",()=>{let T=n(" buildLayoutGraph",()=>{var t;let n,r;return t=e,n=new p({multigraph:!0,compound:!0}),r=k(t.graph()),n.setGraph(Object.assign({},y,M(r,m),g.pick(r,v))),t.nodes().forEach(e=>{let r=M(k(t.node(e)),x);Object.keys(w).forEach(e=>{void 0===r[e]&&(r[e]=w[e])}),n.setNode(e,r),n.setParent(e,t.parent(e))}),t.edges().forEach(e=>{let r=k(t.edge(e));n.setEdge(e,Object.assign({},E,M(r,b),g.pick(r,_)))}),n});n(" runLayout",()=>{var e,p,m;return e=T,p=n,m=t,void(p(" makeSpaceForEdgeLabels",()=>{var t;let n;return n=(t=e).graph(),void(n.ranksep/=2,t.edges().forEach(e=>{let r=t.edge(e);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===n.rankdir||"BT"===n.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}),p(" removeSelfEdges",()=>{var t;(t=e).edges().forEach(e=>{if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}),p(" acyclic",()=>r.run(e)),p(" nestingGraph.run",()=>u.run(e)),p(" rank",()=>o(g.asNonCompoundGraph(e))),p(" injectEdgeLabelProxies",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(n.width&&n.height){let n=t.node(e.v),r={rank:(t.node(e.w).rank-n.rank)/2+n.rank,e:e};g.addDummyNode(t,"edge-proxy",r,"_ep")}})}),p(" removeEmptyRanks",()=>l(e)),p(" nestingGraph.cleanup",()=>u.cleanup(e)),p(" normalizeRanks",()=>s(e)),p(" assignRankMinMax",()=>{var t;let n;return n=0,void((t=e).nodes().forEach(e=>{let r=t.node(e);r.borderTop&&(r.minRank=t.node(r.borderTop).rank,r.maxRank=t.node(r.borderBottom).rank,n=Math.max(n,r.maxRank))}),t.graph().maxRank=n)}),p(" removeEdgeLabelProxies",()=>{var t;(t=e).nodes().forEach(e=>{let n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))})}),p(" normalize.run",()=>i.run(e)),p(" parentDummyChains",()=>a(e)),p(" addBorderSegments",()=>c(e)),p(" order",()=>d(e,m)),p(" insertSelfEdges",()=>{var t;return t=e,void g.buildLayerMatrix(t).forEach(e=>{var n=0;e.forEach((e,r)=>{var i=t.node(e);i.order=r+n,(i.selfEdges||[]).forEach(e=>{g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:i.rank,order:r+ ++n,e:e.e,label:e.label},"_se")}),delete i.selfEdges})})}),p(" adjustCoordinateSystem",()=>h.adjust(e)),p(" position",()=>f(e)),p(" positionSelfEdges",()=>{var t;(t=e).nodes().forEach(e=>{var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,s=n.x-i,a=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*s/3,y:o-a},{x:i+5*s/6,y:o-a},{x:i+s,y:o},{x:i+5*s/6,y:o+a},{x:i+2*s/3,y:o+a}],n.label.x=n.x,n.label.y=n.y}})}),p(" removeBorderNodes",()=>{var t;(t=e).nodes().forEach(e=>{if(t.children(e).length){let n=t.node(e),r=t.node(n.borderTop),i=t.node(n.borderBottom),o=t.node(n.borderLeft[n.borderLeft.length-1]),s=t.node(n.borderRight[n.borderRight.length-1]);n.width=Math.abs(s.x-o.x),n.height=Math.abs(i.y-r.y),n.x=o.x+n.width/2,n.y=r.y+n.height/2}}),t.nodes().forEach(e=>{"border"===t.node(e).dummy&&t.removeNode(e)})}),p(" normalize.undo",()=>i.undo(e)),p(" fixupEdgeLabelCoords",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);if(Object.hasOwn(n,"x"))switch(("l"===n.labelpos||"r"===n.labelpos)&&(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}),p(" undoCoordinateSystem",()=>h.undo(e)),p(" translateGraph",()=>(function(e){let t=1/0,n=0,r=1/0,i=0,o=e.graph(),s=o.marginx||0,a=o.marginy||0;function l(e){let o=e.x,s=e.y,a=e.width,l=e.height;t=Math.min(t,o-a/2),n=Math.max(n,o+a/2),r=Math.min(r,s-l/2),i=Math.max(i,s+l/2)}e.nodes().forEach(t=>l(e.node(t))),e.edges().forEach(t=>{let n=e.edge(t);Object.hasOwn(n,"x")&&l(n)}),t-=s,r-=a,e.nodes().forEach(n=>{let i=e.node(n);i.x-=t,i.y-=r}),e.edges().forEach(n=>{let i=e.edge(n);i.points.forEach(e=>{e.x-=t,e.y-=r}),Object.hasOwn(i,"x")&&(i.x-=t),Object.hasOwn(i,"y")&&(i.y-=r)}),o.width=n-t+s,o.height=i-r+a})(e)),p(" assignNodeIntersects",()=>{var t;(t=e).edges().forEach(e=>{let n,r,i=t.edge(e),o=t.node(e.v),s=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=s,r=o),i.points.unshift(g.intersectRect(o,n)),i.points.push(g.intersectRect(s,r))})}),p(" reversePoints",()=>{var t;(t=e).edges().forEach(e=>{let n=t.edge(e);n.reversed&&n.points.reverse()})}),p(" acyclic.undo",()=>r.undo(e)))}),n(" updateInputGraph",()=>{var t,n;return t=e,n=T,void(t.nodes().forEach(e=>{let r=t.node(e),i=n.node(e);r&&(r.x=i.x,r.y=i.y,r.rank=i.rank,n.children(e).length&&(r.width=i.width,r.height=i.height))}),t.edges().forEach(e=>{let r=t.edge(e),i=n.edge(e);r.points=i.points,Object.hasOwn(i,"x")&&(r.x=i.x,r.y=i.y)}),t.graph().width=n.graph().width,t.graph().height=n.graph().height)})})};let m=["nodesep","edgesep","ranksep","marginx","marginy"],y={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},v=["acyclicer","ranker","rankdir","align"],x=["width","height","rank"],w={width:0,height:0},b=["minlen","weight","width","height","labeloffset"],E={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},_=["labelpos"];function M(e,t){return g.mapValues(g.pick(e,t),Number)}function k(e){var t={};return e&&Object.entries(e).forEach(([e,n])=>{"string"==typeof e&&(e=e.toLowerCase()),t[e]=n}),t}},19816:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","target","Target",[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M7 12a5 5 0 1 0 10 0a5 5 0 1 0 -10 0",key:"svg-1"}],["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-2"}]])},21367:(e,t,n)=>{"use strict";let r=n(49010).Graph,i=n(11280);function o(e,t){let n={};return t.length&&t.reduce(function(t,r){let i=0,o=0,s=t.length,l=r[r.length-1];return r.forEach((t,u)=>{let c=function(e,t){if(e.node(t).dummy)return e.predecessors(t).find(t=>e.node(t).dummy)}(e,t),h=c?e.node(c).order:s;(c||t===l)&&(r.slice(o,u+1).forEach(t=>{e.predecessors(t).forEach(r=>{let o=e.node(r),s=o.order;(s{u=t[r],e.node(u).dummy&&e.predecessors(u).forEach(t=>{let r=e.node(t);r.dummy&&(r.orderl)&&a(n,t,u)})})}return t.length&&t.reduce(function(t,n){let i=-1,o,s=0;return n.forEach((a,l)=>{if("border"===e.node(a).dummy){let t=e.predecessors(a);t.length&&(o=e.node(t[0]).order,r(n,s,l,i,o),s=l,i=o)}r(n,s,n.length,o,t.length)}),n}),n}function a(e,t,n){if(t>n){let e=t;t=n,n=e}let r=e[t];r||(e[t]=r={}),r[n]=!0}function l(e,t,n){if(t>n){let e=t;t=n,n=e}return!!e[t]&&Object.hasOwn(e[t],n)}function u(e,t,n,r){let i={},o={},s={};return t.forEach(e=>{e.forEach((e,t)=>{i[e]=e,o[e]=e,s[e]=t})}),t.forEach(e=>{let t=-1;e.forEach(e=>{let a=r(e);if(a.length){let r=((a=a.sort((e,t)=>s[e]-s[t])).length-1)/2;for(let u=Math.floor(r),c=Math.ceil(r);u<=c;++u){let r=a[u];o[e]===e&&t{let r,i,o=e.node(t),s=e.node(n);if(r=0+o.width/2,Object.hasOwn(o,"labelpos"))switch(o.labelpos.toLowerCase()){case"l":i=-o.width/2;break;case"r":i=o.width/2}if(i&&(r+=d?i:-i),i=0,r+=(o.dummy?h:c)/2,r+=(s.dummy?h:c)/2,r+=s.width/2,Object.hasOwn(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":i=s.width/2;break;case"r":i=-s.width/2}return i&&(r+=d?i:-i),i=0,r}),a.forEach(e=>{let t;e.forEach(e=>{let n=l[e];if(f.setNode(n),t){var r=l[t],i=f.edge(r,n);f.setEdge(r,n,Math.max(p(s,e,t),i||0))}t=e})}),f),v=o?"borderLeft":"borderRight";function x(e,t){let n=y.nodes(),r=n.pop(),i={};for(;r;)i[r]?e(r):(i[r]=!0,n.push(r),n=n.concat(t(r))),r=n.pop()}return x(function(e){m[e]=y.inEdges(e).reduce((e,t)=>Math.max(e,m[t.v]+y.edge(t)),0)},y.predecessors.bind(y)),x(function(t){let n=y.outEdges(t).reduce((e,t)=>Math.min(e,m[t.w]-y.edge(t)),1/0),r=e.node(t);n!==1/0&&r.borderType!==v&&(m[t]=Math.max(m[t],n))},y.successors.bind(y)),Object.keys(i).forEach(e=>m[e]=m[n[e]]),m}function h(e,t){return Object.values(t).reduce((t,n)=>{let r=-1/0,i=1/0;Object.entries(n).forEach(([t,n])=>{var o,s;let a=(o=e,s=t,o.node(s).width/2);r=Math.max(n+a,r),i=Math.min(n-a,i)});let o=r-i;return o{["l","r"].forEach(s=>{let a=n+s,l=e[a];if(l===t)return;let u=Object.values(l),c=r-i.applyWithChunking(Math.min,u);"l"!==s&&(c=o-i.applyWithChunking(Math.max,u)),c&&(e[a]=i.mapValues(l,e=>e+c))})})}function f(e,t){return i.mapValues(e.ul,(n,r)=>{if(t)return e[t.toLowerCase()][r];{let t=Object.values(e).map(e=>e[r]).sort((e,t)=>e-t);return(t[1]+t[2])/2}})}e.exports={positionX:function(e){let t,n=i.buildLayerMatrix(e),r=Object.assign(o(e,n),s(e,n)),a={};["u","d"].forEach(o=>{t="u"===o?n:Object.values(n).reverse(),["l","r"].forEach(n=>{"r"===n&&(t=t.map(e=>Object.values(e).reverse()));let s=("u"===o?e.predecessors:e.successors).bind(e),l=u(e,t,r,s),h=c(e,t,l.root,l.align,"r"===n);"r"===n&&(h=i.mapValues(h,e=>-e)),a[o+n]=h})});let l=h(e,a);return d(a,l),f(a,e.graph().align)},findType1Conflicts:o,findType2Conflicts:s,addConflict:a,hasConflict:l,verticalAlignment:u,horizontalCompaction:c,alignCoordinates:d,findSmallestWidthAlignment:h,balance:f}},21848:e=>{e.exports="1.1.5"},23897:(e,t,n)=>{let r=n(11280);function i(e,t,n){let r;for(;t.length&&(r=t[t.length-1]).i<=n;)t.pop(),e.push(r.vs),n++;return n}e.exports=function(e,t){var n;let o=r.partition(e,e=>Object.hasOwn(e,"barycenter")),s=o.lhs,a=o.rhs.sort((e,t)=>t.i-e.i),l=[],u=0,c=0,h=0;s.sort((n=!!t,(e,t)=>e.barycentert.barycenter?1:n?t.i-e.i:e.i-t.i)),h=i(l,a,h),s.forEach(e=>{h+=e.vs.length,l.push(e.vs),u+=e.barycenter*e.weight,c+=e.weight,h=i(l,a,h)});let d={vs:l.flat(!0)};return c&&(d.barycenter=u/c,d.weight=c),d}},24583:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","arrow-left","ArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]])},24650:(e,t,n)=>{"use strict";n.d(t,{A:()=>function e(t){if("string"==typeof t||"number"==typeof t)return""+t;let n="";if(Array.isArray(t))for(let r=0,i;r{class t{constructor(){let e={};e._next=e._prev=e,this._sentinel=e}dequeue(){let e=this._sentinel,t=e._prev;if(t!==e)return n(t),t}enqueue(e){let t=this._sentinel;e._prev&&e._next&&n(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t}toString(){let e=[],t=this._sentinel,n=t._prev;for(;n!==t;)e.push(JSON.stringify(n,r)),n=n._prev;return"["+e.join(", ")+"]"}}function n(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function r(e,t){if("_next"!==e&&"_prev"!==e)return t}e.exports=t},26400:(e,t,n)=>{var r=n(31866);e.exports={write:function(e){var t,n,r={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:(t=e).nodes().map(function(e){var n=t.node(e),r=t.parent(e),i={v:e};return void 0!==n&&(i.value=n),void 0!==r&&(i.parent=r),i}),edges:(n=e).edges().map(function(e){var t=n.edge(e),r={v:e.v,w:e.w};return void 0!==e.name&&(r.name=e.name),void 0!==t&&(r.value=t),r})};return void 0!==e.graph()&&(r.value=structuredClone(e.graph())),r},read:function(e){var t=new r(e.options).setGraph(e.value);return e.nodes.forEach(function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),e.edges.forEach(function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},26736:(e,t,n)=>{"use strict";let r=n(51491),i=n(11280).uniqueId;e.exports={run:function(e){var t,n;let o,s,a;("greedy"===e.graph().acyclicer?r(e,(t=e,e=>t.edge(e).weight)):(o=[],s={},a={},(n=e).nodes().forEach(function e(t){Object.hasOwn(a,t)||(a[t]=!0,s[t]=!0,n.outEdges(t).forEach(t=>{Object.hasOwn(s,t.w)?o.push(t):e(t.w)}),delete s[t])}),o)).forEach(t=>{let n=e.edge(t);e.removeEdge(t),n.forwardName=t.name,n.reversed=!0,e.setEdge(t.w,t.v,n,i("rev"))})},undo:function(e){e.edges().forEach(t=>{let n=e.edge(t);if(n.reversed){e.removeEdge(t);let r=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,r)}})}}},27660:e=>{function t(e,t,n,i){for(var o=[[e,!1]];o.length>0;){var s=o.pop();s[1]?i.push(s[0]):Object.hasOwn(n,s[0])||(n[s[0]]=!0,o.push([s[0],!0]),r(t(s[0]),e=>o.push([e,!1])))}}function n(e,t,n,i){for(var o=[e];o.length>0;){var s=o.pop();Object.hasOwn(n,s)||(n[s]=!0,i.push(s),r(t(s),e=>o.push(e)))}}function r(e,t){for(var n=e.length;n--;)t(e[n],n,e);return e}e.exports=function(e,r,i){Array.isArray(r)||(r=[r]);var o=e.isDirected()?t=>e.successors(t):t=>e.neighbors(t),s="post"===i?t:n,a=[],l={};return r.forEach(t=>{if(!e.hasNode(t))throw Error("Graph does not have node: "+t);s(t,o,l,a)}),a}},31866:e=>{"use strict";class t{_isDirected=!0;_isMultigraph=!1;_isCompound=!1;_label;_defaultNodeLabelFn=()=>void 0;_defaultEdgeLabelFn=()=>void 0;_nodes={};_in={};_preds={};_out={};_sucs={};_edgeObjs={};_edgeLabels={};_nodeCount=0;_edgeCount=0;_parent;_children;constructor(e){e&&(this._isDirected=!Object.hasOwn(e,"directed")||e.directed,this._isMultigraph=!!Object.hasOwn(e,"multigraph")&&e.multigraph,this._isCompound=!!Object.hasOwn(e,"compound")&&e.compound),this._isCompound&&(this._parent={},this._children={},this._children["\0"]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return this._defaultNodeLabelFn=e,"function"!=typeof e&&(this._defaultNodeLabelFn=()=>e),this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._in[t]).length)}sinks(){var e=this;return this.nodes().filter(t=>0===Object.keys(e._out[t]).length)}setNodes(e,t){var n=arguments,r=this;return e.forEach(function(e){n.length>1?r.setNode(e,t):r.setNode(e)}),this}setNode(e,t){return Object.hasOwn(this._nodes,e)?arguments.length>1&&(this._nodes[e]=t):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\0",this._children[e]={},this._children["\0"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this}node(e){return this._nodes[e]}hasNode(e){return Object.hasOwn(this._nodes,e)}removeNode(e){var t=this;if(Object.hasOwn(this._nodes,e)){var n=e=>t.removeEdge(t._edgeObjs[e]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],this.children(e).forEach(function(e){t.setParent(e)}),delete this._children[e]),Object.keys(this._in[e]).forEach(n),delete this._in[e],delete this._preds[e],Object.keys(this._out[e]).forEach(n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(void 0===t)t="\0";else{t+="";for(var n=t;void 0!==n;n=this.parent(n))if(n===e)throw Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if("\0"!==t)return t}}children(e="\0"){if(this._isCompound){var t=this._children[e];if(t)return Object.keys(t)}else if("\0"===e)return this.nodes();else if(this.hasNode(e))return[]}predecessors(e){var t=this._preds[e];if(t)return Object.keys(t)}successors(e){var t=this._sucs[e];if(t)return Object.keys(t)}neighbors(e){var t=this.predecessors(e);if(t){let r=new Set(t);for(var n of this.successors(e))r.add(n);return Array.from(r.values())}}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;Object.entries(this._nodes).forEach(function([n,r]){e(n)&&t.setNode(n,r)}),Object.values(this._edgeObjs).forEach(function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))});var r={};return this._isCompound&&t.nodes().forEach(e=>t.setParent(e,function e(i){var o=n.parent(i);return void 0===o||t.hasNode(o)?(r[i]=o,o):o in r?r[o]:e(o)}(e))),t}setDefaultEdgeLabel(e){return this._defaultEdgeLabelFn=e,"function"!=typeof e&&(this._defaultEdgeLabelFn=()=>e),this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(e,t){var n=this,r=arguments;return e.reduce(function(e,i){return r.length>1?n.setEdge(e,i,t):n.setEdge(e,i),i}),this}setEdge(){var e,t,r,o,s=!1,a=arguments[0];"object"==typeof a&&null!==a&&"v"in a?(e=a.v,t=a.w,r=a.name,2==arguments.length&&(o=arguments[1],s=!0)):(e=a,t=arguments[1],r=arguments[3],arguments.length>2&&(o=arguments[2],s=!0)),e=""+e,t=""+t,void 0!==r&&(r=""+r);var l=i(this._isDirected,e,t,r);if(Object.hasOwn(this._edgeLabels,l))return s&&(this._edgeLabels[l]=o),this;if(void 0!==r&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[l]=s?o:this._defaultEdgeLabelFn(e,t,r);var u=function(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var s=i;i=o,o=s}var a={v:i,w:o};return r&&(a.name=r),a}(this._isDirected,e,t,r);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[l]=u,n(this._preds[t],e),n(this._sucs[e],t),this._in[t][l]=u,this._out[e][l]=u,this._edgeCount++,this}edge(e,t,n){var r=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n);return this._edgeLabels[r]}edgeAsObj(){let e=this.edge(...arguments);return"object"!=typeof e?{label:e}:e}hasEdge(e,t,n){var r=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n);return Object.hasOwn(this._edgeLabels,r)}removeEdge(e,t,n){var s=1==arguments.length?o(this._isDirected,arguments[0]):i(this._isDirected,e,t,n),a=this._edgeObjs[s];return a&&(e=a.v,t=a.w,delete this._edgeLabels[s],delete this._edgeObjs[s],r(this._preds[t],e),r(this._sucs[e],t),delete this._in[t][s],delete this._out[e][s],this._edgeCount--),this}inEdges(e,t){var n=this._in[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.v===t):r}}outEdges(e,t){var n=this._out[e];if(n){var r=Object.values(n);return t?r.filter(e=>e.w===t):r}}nodeEdges(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}}function n(e,t){e[t]?e[t]++:e[t]=1}function r(e,t){--e[t]||delete e[t]}function i(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var s=i;i=o,o=s}return i+"\x01"+o+"\x01"+(void 0===r?"\0":r)}function o(e,t){return i(e,t.v,t.w,t.name)}e.exports=t},33208:e=>{e.exports=function(e,n,r){var i,o,s,a,l;return i=e,o=n||t,s=r||function(t){return e.outEdges(t)},a={},(l=i.nodes()).forEach(function(e){a[e]={},a[e][e]={distance:0},l.forEach(function(t){e!==t&&(a[e][t]={distance:1/0})}),s(e).forEach(function(t){var n=t.v===e?t.w:t.v,r=o(t);a[e][n]={distance:r,predecessor:e}})}),l.forEach(function(e){var t=a[e];l.forEach(function(n){var r=a[n];l.forEach(function(n){var i=r[e],o=t[n],s=r[n],a=i.distance+o.distance;a1},33536:e=>{e.exports=function(e,t=[]){return t.map(t=>{let n=e.inEdges(t);if(!n.length)return{v:t};{let r=n.reduce((t,n)=>{let r=e.edge(n),i=e.node(n.v);return{sum:t.sum+r.weight*i.order,weight:t.weight+r.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}})}},36223:(e,t,n)=>{let r=n(11280),i=n(49010).Graph;e.exports={debugOrdering:function(e){let t=r.buildLayerMatrix(e),n=new i({compound:!0,multigraph:!0}).setGraph({});return e.nodes().forEach(t=>{n.setNode(t,{label:t}),n.setParent(t,"layer"+e.node(t).rank)}),e.edges().forEach(e=>n.setEdge(e.v,e.w,{},e.name)),t.forEach((e,t)=>{n.setNode("layer"+t,{rank:"same"}),e.reduce((e,t)=>(n.setEdge(e,t,{style:"invis"}),t))}),n}}},36973:(e,t,n)=>{var r=n(85199);e.exports=function(e,t,n){return e.nodes().reduce(function(i,o){return i[o]=r(e,o,t,n),i},{})}},37039:(e,t,n)=>{"use strict";let{applyWithChunking:r}=n(11280);e.exports={longestPath:function(e){var t={};e.sources().forEach(function n(i){var o=e.node(i);if(Object.hasOwn(t,i))return o.rank;t[i]=!0;var s=r(Math.min,e.outEdges(i).map(t=>null==t?1/0:n(t.w)-e.edge(t).minlen));return s===1/0&&(s=0),o.rank=s})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},44853:(e,t,n)=>{var r=n(27660);e.exports=function(e,t){return r(e,t,"post")}},49010:(e,t,n)=>{var r=n(11426);e.exports={Graph:r.Graph,json:n(26400),alg:n(56791),version:r.version}},49913:(e,t,n)=>{let r=n(11280);function i(e,t,n,i,o,s){let a=o[t][s-1],l=r.addDummyNode(e,"border",{width:0,height:0,rank:s,borderType:t},n);o[t][s]=l,e.setParent(l,i),a&&e.setEdge(a,l,{weight:1})}e.exports=function(e){e.children().forEach(function t(n){let r=e.children(n),o=e.node(n);if(r.length&&r.forEach(t),Object.hasOwn(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(let t=o.minRank,r=o.maxRank+1;t{let r=n(49010).Graph,i=n(24913);e.exports=function(e,t){var n,l;let u,c,h,d,f;if(1>=e.nodeCount())return[];let g=(n=e,l=t||o,u=new r,c=0,h=0,n.nodes().forEach(e=>{u.setNode(e,{v:e,in:0,out:0})}),n.edges().forEach(e=>{let t=u.edge(e.v,e.w)||0,n=l(e);u.setEdge(e.v,e.w,t+n),h=Math.max(h,u.node(e.v).out+=n),c=Math.max(c,u.node(e.w).in+=n)}),d=(function(e){let t=[];for(let n=0;nnew i),f=c+1,u.nodes().forEach(e=>{a(d,f,u.node(e))}),{graph:u,buckets:d,zeroIdx:f});return(function(e,t,n){let r,i=[],o=t[t.length-1],a=t[0];for(;e.nodeCount();){for(;r=a.dequeue();)s(e,t,n,r);for(;r=o.dequeue();)s(e,t,n,r);if(e.nodeCount()){for(let o=t.length-2;o>0;--o)if(r=t[o].dequeue()){i=i.concat(s(e,t,n,r,!0));break}}}return i})(g.graph,g.buckets,g.zeroIdx).flatMap(t=>e.outEdges(t.v,t.w))};let o=()=>1;function s(e,t,n,r,i){let o=i?[]:void 0;return e.inEdges(r.v).forEach(r=>{let s=e.edge(r),l=e.node(r.v);i&&o.push({v:r.v,w:r.w}),l.out-=s,a(t,n,l)}),e.outEdges(r.v).forEach(r=>{let i=e.edge(r),o=r.w,s=e.node(o);s.in-=i,a(t,n,s)}),e.removeNode(r.v),o}function a(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}},51825:e=>{class t{_arr=[];_keyIndices={};size(){return this._arr.length}keys(){return this._arr.map(function(e){return e.key})}has(e){return Object.hasOwn(this._keyIndices,e)}priority(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority}min(){if(0===this.size())throw Error("Queue underflow");return this._arr[0].key}add(e,t){var n=this._keyIndices;if(!Object.hasOwn(n,e=String(e))){var r=this._arr,i=r.length;return n[e]=i,r.push({key:e,priority:t}),this._decrease(i),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key}decrease(e,t){var n=this._keyIndices[e];if(t>this._arr[n].priority)throw Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[n].priority+" New: "+t);this._arr[n].priority=t,this._decrease(n)}_heapify(e){var t=this._arr,n=2*e,r=n+1,i=e;n>1].priority{e.exports=function(e){var t;let n,r,i=(n={},r=0,(t=e).children().forEach(function e(i){let o=r;t.children(i).forEach(e),n[i]={low:o,lim:r++}}),n);e.graph().dummyChains.forEach(t=>{let n=e.node(t),r=n.edgeObj,o=function(e,t,n,r){let i,o,s=[],a=[],l=Math.min(t[n].low,t[r].low),u=Math.max(t[n].lim,t[r].lim);i=n;do s.push(i=e.parent(i));while(i&&(t[i].low>l||u>t[i].lim));for(o=i,i=r;(i=e.parent(i))!==o;)a.push(i);return{path:s.concat(a.reverse()),lca:o}}(e,i,r.v,r.w),s=o.path,a=o.lca,l=0,u=s[0],c=!0;for(;t!==r.w;){if(n=e.node(t),c){for(;(u=s[l])!==a&&e.node(u).maxRank{e.exports=function(e,t,n){let r={},i;n.forEach(n=>{let o=e.parent(n),s,a;for(;o;){if((s=e.parent(o))?(a=r[s],r[s]=o):(a=i,i=o),a&&a!==o)return void t.setEdge(a,o);o=s}})}},55272:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var r,i,o,s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},56791:(e,t,n)=>{e.exports={components:n(57013),dijkstra:n(85199),dijkstraAll:n(36973),findCycles:n(8210),floydWarshall:n(33208),isAcyclic:n(61528),postorder:n(44853),preorder:n(14570),prim:n(13402),tarjan:n(88885),topsort:n(3400)}},56992:(e,t,n)=>{e.exports={graphlib:n(49010),layout:n(19302),debug:n(36223),util:{time:n(11280).time,notime:n(11280).notime},version:n(21848)}},57013:e=>{e.exports=function(e){var t,n={},r=[];return e.nodes().forEach(function(i){t=[],function r(i){Object.hasOwn(n,i)||(n[i]=!0,t.push(i),e.successors(i).forEach(r),e.predecessors(i).forEach(r))}(i),t.length&&r.push(t)}),r}},57124:(e,t,n)=>{"use strict";n.d(t,{m:()=>T});var r=n(55729);let i="u">typeof window?r.useLayoutEffect:r.useEffect;function o(e,t){i(()=>{if(e)return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e])}function s(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((t,n)=>{let r=e[n];return null!=r&&!1!==r&&(t[n]=r),t},{})}function a(e){return"string"!=typeof e?[]:e.split(".")}function l(e,t){let n=a(e);if(0===n.length||"object"!=typeof t||null===t)return;let r=t[n[0]];for(let e=1;e{t.includes(`${String(e)}.`)&&delete n[t]}),n}function h(e,t){return parseInt(e.substring(t.length+1).split(".")[0],10)}function d(e,t,n,r){if(void 0===t)return n;let i=`${String(e)}`,o=n;-1===r&&(o=c(`${i}.${t}`,o));let s={...o},a=new Set;return Object.entries(o).filter(([e])=>{if(!e.startsWith(`${i}.`))return!1;let n=h(e,i);return!Number.isNaN(n)&&n>=t}).forEach(([e,t])=>{let n=h(e,i),o=e.replace(`${i}.${n}`,`${i}.${n+r}`);s[o]=t,a.add(o),a.has(e)||delete s[e]}),s}function f(e,t,n){"object"==typeof n.value&&(n.value=g(n.value)),n.enumerable&&!n.get&&!n.set&&n.configurable&&n.writable&&"__proto__"!==t?e[t]=n.value:Object.defineProperty(e,t,n)}function g(e){if("object"!=typeof e)return e;var t,n,r,i=0,o=Object.prototype.toString.call(e);if("[object Object]"===o?r=Object.create(e.__proto__||null):"[object Array]"===o?r=Array(e.length):"[object Set]"===o?(r=new Set,e.forEach(function(e){r.add(g(e))})):"[object Map]"===o?(r=new Map,e.forEach(function(e,t){r.set(g(t),g(e))})):"[object Date]"===o?r=new Date(+e):"[object RegExp]"===o?r=new RegExp(e.source,e.flags):"[object DataView]"===o?r=new e.constructor(g(e.buffer)):"[object ArrayBuffer]"===o?r=e.slice(0):"Array]"===o.slice(-6)&&(r=new e.constructor(e)),r){for(n=Object.getOwnPropertySymbols(e);ie.startsWith(`${t}.`));return e[t]||r.some(t=>e[t])||!1}return n.some(t=>e[t])}var y=n(55272);let v=Symbol("root-rule");function x(e){let t=s(e);return{hasErrors:Object.keys(t).length>0,errors:t}}let w=e=>e instanceof Error?e.message:String(e);function b(e,t,n=w,r=new AbortController().signal){if("function"==typeof e){let n=e(t);return n instanceof Promise?n.then(x):x(n)}let i=function e(t,n,r,i,o="",s={}){if("object"!=typeof t||null===t)return s;let a=[],u=[];for(let c of Object.keys(t)){let h=t[c],d=`${""===o?"":`${o}.`}${c}`,f=l(d,n),g=!1;if("function"==typeof h){let e=h(f,n,d,i);e instanceof Promise?a.push({rulePath:d,promise:e}):s[d]=e}if("object"==typeof h&&Array.isArray(f)){g=!0;for(let t=0;t(await Promise.all(u),a.length>0&&(await Promise.allSettled(a.map(e=>e.promise))).forEach((e,t)=>{let{rulePath:n}=a[t];"fulfilled"===e.status?s[n]=e.value:s[n]=r(e.reason)}),s))()}(e,t,n,r);return i instanceof Promise?i.then(x):x(i)}let E=e=>e instanceof Error?e.message:String(e);function _(e,t){let n=Object.keys(t).find(t=>e.split(".").every((e,n)=>e===t.split(".")[n]));return{hasError:!!n,error:n?t[n]:null}}function M(e,t,n,r=E,i=new AbortController().signal){if("string"!=typeof e)return{hasError:!1,error:null};if("function"==typeof t){let o=b(t,n,r,i);return o instanceof Promise?o.then(t=>_(e,t.errors)):_(e,o.errors)}let o=function(e,t){if(!t)return null;let n=e.split("."),r=t;for(let e=0;ee?{hasError:!0,error:e}:{hasError:!1,error:null},e=>({hasError:!0,error:r(e)}));if(s)return{hasError:!0,error:s};return{hasError:!1,error:null}}catch(e){return{hasError:!0,error:r(e)}}}let s=b(t,n,r,i);return s instanceof Promise?s.then(t=>_(e,t.errors)):_(e,s.errors)}function k(e,t){return!!t&&("boolean"==typeof t?t:!!Array.isArray(t)&&t.includes(e.replace(/[.][0-9]+/g,".__MANTINE_FORM_INDEX__")))}function T({name:e,mode:t="controlled",initialValues:n,initialErrors:i={},initialDirty:a={},initialTouched:h={},clearInputErrorOnChange:f=!0,validateInputOnChange:g=!1,validateInputOnBlur:v=!1,onValuesChange:x,transformValues:w=e=>e,enhanceGetInputProps:E,validate:_,onSubmitPreventDefault:A="always",touchTrigger:C="change",cascadeUpdates:S=!1,validateDebounce:O=0,resolveValidationError:D=e=>e instanceof Error?e.message:String(e)}={}){let $=function(e){let[t,n]=(0,r.useState)(s(e)),i=(0,r.useRef)(t),o=(0,r.useCallback)(e=>{n(t=>{let n=s("function"==typeof e?e(t):e);return i.current=n,n})},[]),a=(0,r.useCallback)(()=>o({}),[]),l=(0,r.useCallback)(e=>{void 0!==i.current[e]&&o(t=>{let n={...t};return delete n[e],n})},[t]);return{errorsState:t,setErrors:o,clearErrors:a,setFieldError:(0,r.useCallback)((e,t)=>{null==t||!1===t?l(e):i.current[e]!==t&&o(n=>({...n,[e]:t}))},[t]),clearFieldError:l}}(i),P=function({initialValues:e,onValuesChange:t,mode:n}){let i=(0,r.useRef)(!1),[o,s]=(0,r.useState)(e||{}),a=(0,r.useRef)(o),u=(0,r.useRef)(o),c=(0,r.useCallback)(({values:e,subscribers:r,updateState:i=!0,mergeWithPreviousValues:o=!0})=>{let l=a.current,u=e instanceof Function?e(a.current):e,c=o?{...l,...u}:u;a.current=c,i&&(s(c),"uncontrolled"===n&&(a.current=c)),t?.(c,l),r?.filter(Boolean).forEach(e=>e({updatedValues:c,previousValues:l}))},[t]),h=(0,r.useCallback)(e=>{let t=l(e.path,a.current),n=e.value instanceof Function?e.value(t):e.value;if(t!==n){let t=a.current,r=p(e.path,n,a.current);c({values:r,updateState:e.updateState}),e.subscribers?.filter(Boolean).forEach(n=>n({path:e.path,updatedValues:r,previousValues:t}))}},[c]),d=(0,r.useCallback)(e=>{u.current=e},[]),f=(0,r.useCallback)((e,t)=>{i.current||(i.current=!0,c({values:e,updateState:"controlled"===n}),d(e),t())},[c]);return{initialized:i,stateValues:o,refValues:a,valuesSnapshot:u,setValues:c,setFieldValue:h,resetValues:(0,r.useCallback)(()=>{c({values:u.current,updateState:!0,mergeWithPreviousValues:!1})},[c]),setValuesSnapshot:d,initialize:f,getValues:(0,r.useCallback)(()=>a.current,[]),getValuesSnapshot:(0,r.useCallback)(()=>u.current,[]),resetField:(0,r.useCallback)((e,t)=>{let r=l(e,u.current);void 0!==r&&h({path:e,value:r,updateState:"controlled"===n,subscribers:t})},[h,n])}}({initialValues:n,onValuesChange:x,mode:t}),R=function({initialDirty:e,initialTouched:t,mode:n,$values:i}){let[o,s]=(0,r.useState)(t),[a,u]=(0,r.useState)(e),h=(0,r.useRef)(t),d=(0,r.useRef)(e),f=(0,r.useCallback)(e=>{let t="function"==typeof e?e(h.current):e;h.current=t,"controlled"===n&&s(t)},[]),g=(0,r.useCallback)((e,t=!1)=>{let r="function"==typeof e?e(d.current):e;d.current=r,("controlled"===n||t)&&u(r)},[]),p=(0,r.useCallback)(()=>f({}),[]),v=(0,r.useCallback)(e=>{let t=e?{...i.refValues.current,...e}:i.refValues.current;i.setValuesSnapshot(t),g({})},[]),x=(0,r.useCallback)((e,t)=>{f(n=>m(n,e)===t?n:{...n,[e]:t})},[]),w=(0,r.useCallback)((e,t,n)=>{g(n=>m(n,e)===t?n:{...n,[e]:t},n)},[]),b=(0,r.useCallback)((e,t)=>{let n=m(d.current,e),r=!y(l(e,i.getValuesSnapshot()),t),o=c(e,d.current);o[e]=r,g(o,n!==r)},[]);return{touchedState:o,dirtyState:a,touchedRef:h,dirtyRef:d,setTouched:f,setDirty:g,resetDirty:v,resetTouched:p,isTouched:(0,r.useCallback)(e=>m(h.current,e),[]),setFieldTouched:x,setFieldDirty:w,setTouchedState:s,setDirtyState:u,clearFieldDirty:(0,r.useCallback)(e=>g(t=>{if("string"!=typeof e)return t;let n=c(e,t);return(delete n[e],y(n,t))?t:n}),[]),isDirty:(0,r.useCallback)(e=>{if(e){let t=l(e,d.current);return"boolean"==typeof t?t:!y(l(e,i.refValues.current),l(e,i.valuesSnapshot.current))}return Object.keys(d.current).length>0?m(d.current):!y(i.refValues.current,i.valuesSnapshot.current)},[]),getDirty:(0,r.useCallback)(()=>d.current,[]),getTouched:(0,r.useCallback)(()=>h.current,[]),setCalculatedFieldDirty:b}}({initialDirty:a,initialTouched:h,$values:P,mode:t}),N=function({$values:e,$errors:t,$status:n}){return{reorderListItem:(0,r.useCallback)((r,i)=>{n.clearFieldDirty(r),t.setErrors(e=>(function(e,{from:t,to:n},r){let i=`${e}.${t}`,o=`${e}.${n}`,s={...r},a=new Set;return Object.keys(r).forEach(e=>{let t,n;if(!a.has(e)&&(e.startsWith(i)?(t=e,n=e.replace(i,o)):e.startsWith(o)&&(t=e.replace(o,i),n=e),t&&n)){let e=s[t],r=s[n];void 0===r?delete s[t]:s[t]=r,void 0===e?delete s[n]:s[n]=e,a.add(t),a.add(n)}}),s})(r,i,e)),e.setValues({values:function(e,{from:t,to:n},r){let i=l(e,r);if(!Array.isArray(i))return r;let o=[...i],s=i[t];return o.splice(t,1),o.splice(n,0,s),p(e,o,r)}(r,i,e.refValues.current),updateState:!0})},[]),removeListItem:(0,r.useCallback)((r,i)=>{var o;let s;n.clearFieldDirty(r),t.setErrors(e=>d(r,i,e,-1)),e.setValues({values:Array.isArray(s=l(r,o=e.refValues.current))?p(r,s.filter((e,t)=>t!==i),o):o,updateState:!0})},[]),insertListItem:(0,r.useCallback)((r,i,o)=>{n.clearFieldDirty(r),t.setErrors(e=>d(r,o,e,1)),e.setValues({values:function(e,t,n,r){let i=l(e,r);if(!Array.isArray(i))return r;let o=[...i];return o.splice("number"==typeof n?n:o.length,0,t),p(e,o,r)}(r,i,o,e.refValues.current),updateState:!0})},[]),replaceListItem:(0,r.useCallback)((t,r,i)=>{n.clearFieldDirty(t),e.setValues({values:function(e,t,n,r){let i=l(e,r);if(!Array.isArray(i)||i.length<=n)return r;let o=[...i];return o[n]=t,p(e,o,r)}(t,i,r,e.refValues.current),updateState:!0})},[])}}({$values:P,$errors:$,$status:R}),j=function({$status:e,cascadeUpdates:t}){let n=(0,r.useRef)({});return{subscribers:n,watch:(0,r.useCallback)((e,t)=>{(0,r.useEffect)(()=>(n.current[e]=n.current[e]||[],n.current[e].push(t),()=>{n.current[e]=n.current[e].filter(e=>e!==t)}),[t])},[]),getFieldSubscribers:(0,r.useCallback)(r=>{let i=n.current[r]?.map(t=>n=>t({previousValue:l(r,n.previousValues),value:l(r,n.updatedValues),touched:e.isTouched(r),dirty:e.isDirty(r)}))??[];for(let o in n.current){let s=String(r).startsWith(`${o}.`),a=String(o).startsWith(`${r}.`);(s||t&&a)&&i.push(...n.current[o].map(t=>n=>t({previousValue:l(o,n.previousValues),value:l(o,n.updatedValues),touched:e.isTouched(o),dirty:e.isDirty(o)})))}return i},[])}}({$status:R,cascadeUpdates:S}),z=function(){let[e,t]=(0,r.useState)({}),[n,i]=(0,r.useState)(!1),o=(0,r.useRef)({}),s=(0,r.useRef)(!1),a=(0,r.useRef)({}),l=(0,r.useCallback)((e,n)=>{o.current={...o.current,[e]:n},t({...o.current})},[]),u=(0,r.useCallback)(e=>{s.current=e,i(e)},[]),c=(0,r.useCallback)(e=>e?!!o.current[e]:!!s.current||Object.values(o.current).some(Boolean),[]),h=(0,r.useCallback)(e=>(a.current[e]?.abort(),a.current[e]=new AbortController,a.current[e].signal),[]),d=(0,r.useCallback)(()=>{o.current={},t({}),s.current=!1,i(!1),Object.values(a.current).forEach(e=>e.abort()),a.current={}},[]);return{validating:n||Object.values(e).some(Boolean),isValidating:c,setFieldValidating:l,setFormValidating:u,getAbortSignal:h,clearValidating:d}}(),[I,L]=(0,r.useState)(0),[V,F]=(0,r.useState)({}),[Y,W]=(0,r.useState)(!1),B=(0,r.useRef)(0),H=(0,r.useCallback)(()=>{P.resetValues(),$.clearErrors(),R.resetDirty(),R.resetTouched(),z.clearValidating(),"uncontrolled"===t&&L(e=>e+1)},[]),U=(0,r.useCallback)(e=>{Object.keys(j.subscribers.current).forEach(t=>{l(t,P.refValues.current)!==l(t,e)&&j.subscribers.current[t]?.forEach(n=>n({previousValue:l(t,e),value:l(t,P.refValues.current),touched:R.isTouched(t),dirty:R.isDirty(t)}))})},[]),q=(0,r.useCallback)(e=>{f&&$.clearErrors(),"uncontrolled"===t&&L(e=>e+1),U(e)},[f,U]),X=(0,r.useCallback)(e=>{let n=P.refValues.current;P.initialize(e,()=>"uncontrolled"===t&&L(e=>e+1)),q(n)},[q]),G=(0,r.useMemo)(()=>{let e={},t=e=>{let t=z.getAbortSignal(e),n=M(e,_,P.refValues.current,D,t),r=n=>{t.aborted||(n.hasError?$.setFieldError(e,n.error):$.clearFieldError(e))};n instanceof Promise?(z.setFieldValidating(e,!0),n.then(r).finally(()=>{t.aborted||z.setFieldValidating(e,!1)})):r(n)};return n=>{clearTimeout(e[n]),O>0?e[n]=setTimeout(()=>t(n),O):t(n)}},[O,_,D]),K=(0,r.useCallback)((e,n,r)=>{let i=k(e,g),o=n instanceof Function?n(l(e,P.refValues.current)):n;R.setCalculatedFieldDirty(e,o),"change"===C&&R.setFieldTouched(e,!0),!i&&f&&$.clearFieldError(e),P.setFieldValue({path:e,value:n,updateState:"controlled"===t,subscribers:[...j.getFieldSubscribers(e),i?()=>G(String(e)):null,r?.forceUpdate!==!1&&"controlled"!==t?()=>F(t=>({...t,[e]:(t[e]||0)+1})):null]})},[x,_,G]),Z=(0,r.useCallback)(e=>{let n=P.refValues.current;P.setValues({values:e,updateState:"controlled"===t}),q(n)},[x,q]),J=(0,r.useCallback)(()=>{let e=++B.current,t=z.getAbortSignal("__form__"),n=t=>e!==B.current?{hasErrors:!1,errors:{}}:($.setErrors(t.errors),t),r=b(_,P.refValues.current,D,t);return r instanceof Promise?(z.setFormValidating(!0),r.then(n).finally(()=>{e===B.current&&z.setFormValidating(!1)})):n(r)},[_,D]),Q=(0,r.useCallback)(e=>{let t=z.getAbortSignal(String(e)),n=n=>t.aborted?{hasError:!1,error:null}:(n.hasError?$.setFieldError(e,n.error):$.clearFieldError(e),n),r=M(e,_,P.refValues.current,D,t);return r instanceof Promise?(z.setFieldValidating(String(e),!0),r.then(n).finally(()=>{t.aborted||z.setFieldValidating(String(e),!1)})):n(r)},[_,D]),ee=(0,r.useCallback)(e=>{e.preventDefault(),H()},[]),et=(0,r.useCallback)(e=>{let t=new AbortController().signal;if(e){let n=M(e,_,P.refValues.current,D,t);return n instanceof Promise?n.then(e=>!e.hasError):!n.hasError}let n=b(_,P.refValues.current,D,t);return n instanceof Promise?n.then(e=>!e.hasErrors):!n.hasErrors},[_,D]),en=(0,r.useCallback)(t=>document.querySelector(`[data-path="${u(e,t)}"]`),[]),er=(0,r.useCallback)(e=>{P.resetField(e,["controlled"!==t?()=>F(t=>({...t,[e]:(t[e]||0)+1})):null])},[P.resetField,t,F]),ei={watch:j.watch,initialized:P.initialized.current,values:"uncontrolled"===t?P.refValues.current:P.stateValues,getValues:P.getValues,getInitialValues:P.getValuesSnapshot,setInitialValues:P.setValuesSnapshot,resetField:er,initialize:X,setValues:Z,setFieldValue:K,submitting:Y,setSubmitting:W,validating:z.validating,isValidating:z.isValidating,errors:$.errorsState,setErrors:$.setErrors,setFieldError:$.setFieldError,clearFieldError:$.clearFieldError,clearErrors:$.clearErrors,resetDirty:R.resetDirty,setTouched:R.setTouched,setDirty:R.setDirty,isTouched:R.isTouched,resetTouched:R.resetTouched,isDirty:R.isDirty,getTouched:R.getTouched,getDirty:R.getDirty,reorderListItem:(e,t)=>{let n=P.refValues.current;N.reorderListItem(e,t),U(n)},insertListItem:(e,t,n)=>{let r=P.refValues.current;N.insertListItem(e,t,n),U(r)},removeListItem:(e,t)=>{let n=P.refValues.current;N.removeListItem(e,t),U(n)},replaceListItem:(e,t,n)=>{let r=P.refValues.current;N.replaceListItem(e,t,n),U(r)},reset:H,validate:J,validateField:Q,getInputProps:(n,{type:r="input",withError:i=!0,withFocus:o,...s}={})=>{var a;let c=o??"radio"!==r,h={onChange:(a=e=>K(n,e,{forceUpdate:!1}),e=>{if(e)if("function"==typeof e)a(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:t}=e;t instanceof HTMLInputElement?"checkbox"===t.type?a(t.checked):a(t.value):(t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&a(t.value)}else a(e);else a(e)}),"data-path":u(e,n)};return i&&(h.error=$.errorsState[n]),"checkbox"===r?h["controlled"===t?"checked":"defaultChecked"]=l(n,P.refValues.current):"radio"===r?(h["controlled"===t?"checked":"defaultChecked"]=l(n,P.refValues.current)===s.value,h.value=s.value):h["controlled"===t?"value":"defaultValue"]=l(n,P.refValues.current),c&&(h.onFocus=()=>R.setFieldTouched(n,!0),h.onBlur=()=>{k(n,v)&&G(String(n))}),Object.assign(h,E?.({inputProps:h,field:n,options:{type:r,withError:i,withFocus:c,...s},form:ei}))},onSubmit:(e,t)=>n=>{"always"===A&&n?.preventDefault(),W(!0);let r=r=>{if(r.hasErrors)"validation-failed"===A&&n?.preventDefault(),t?.(r.errors,P.refValues.current,n),W(!1);else{let t=e?.(w(P.refValues.current),n);t instanceof Promise?t.finally(()=>W(!1)):W(!1)}},i=J();i instanceof Promise?i.then(r).catch(()=>{W(!1)}):r(i)},onReset:ee,isValid:et,getTransformedValues:e=>w(e||P.refValues.current),key:e=>`${I}-${String(e)}-${V[String(e)]||0}`,getInputNode:en};return e&&function(e){if(!/^[0-9a-zA-Z-]+$/.test(e))throw Error(`[@mantine/use-form] Form name "${e}" is invalid, it should contain only letters, numbers and dashes`)}(e),o(`mantine-form:${e}:set-field-value`,e=>ei.setFieldValue(e.detail.path,e.detail.value)),o(`mantine-form:${e}:set-values`,e=>ei.setValues(e.detail)),o(`mantine-form:${e}:set-initial-values`,e=>ei.setInitialValues(e.detail)),o(`mantine-form:${e}:set-errors`,e=>ei.setErrors(e.detail)),o(`mantine-form:${e}:set-field-error`,e=>ei.setFieldError(e.detail.path,e.detail.error)),o(`mantine-form:${e}:clear-field-error`,e=>ei.clearFieldError(e.detail)),o(`mantine-form:${e}:clear-errors`,ei.clearErrors),o(`mantine-form:${e}:reset`,ei.reset),o(`mantine-form:${e}:validate`,ei.validate),o(`mantine-form:${e}:validate-field`,e=>ei.validateField(e.detail)),o(`mantine-form:${e}:reorder-list-item`,e=>ei.reorderListItem(e.detail.path,e.detail.payload)),o(`mantine-form:${e}:remove-list-item`,e=>ei.removeListItem(e.detail.path,e.detail.index)),o(`mantine-form:${e}:insert-list-item`,e=>ei.insertListItem(e.detail.path,e.detail.item,e.detail.index)),o(`mantine-form:${e}:set-dirty`,e=>ei.setDirty(e.detail)),o(`mantine-form:${e}:set-touched`,e=>ei.setTouched(e.detail)),o(`mantine-form:${e}:reset-dirty`,e=>ei.resetDirty(e.detail)),o(`mantine-form:${e}:reset-touched`,ei.resetTouched),ei}},57537:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e,t){let n={};return e.forEach((e,t)=>{let r=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};void 0!==e.barycenter&&(r.barycenter=e.barycenter,r.weight=e.weight)}),t.edges().forEach(e=>{let t=n[e.v],r=n[e.w];void 0!==t&&void 0!==r&&(r.indegree++,t.out.push(n[e.w]))}),function(e){let t=[];for(;e.length;){let n=e.pop();t.push(n),n.in.reverse().forEach(function(e){return t=>{!t.merged&&(void 0===t.barycenter||void 0===e.barycenter||t.barycenter>=e.barycenter)&&function(e,t){let n=0,r=0;e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.vs=t.vs.concat(e.vs),e.barycenter=n/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}(n)),n.out.forEach(function(t){return n=>{n.in.push(t),0==--n.indegree&&e.push(n)}}(n))}return t.filter(e=>!e.merged).map(e=>r.pick(e,["vs","i","barycenter","weight"]))}(Object.values(n).filter(e=>!e.indegree))}},57682:e=>{e.exports="2.2.4"},57703:(e,t,n)=>{"use strict";n.d(t,{Do:()=>g,WZ:()=>h,TG:()=>p,ny:()=>d,yX:()=>m,xN:()=>y,Qc:()=>f,I$:()=>nq,aQ:()=>nJ,di:()=>nQ,kO:()=>n8,ET:()=>ri,rN:()=>nm,bi:()=>nz,_s:()=>t9,aE:()=>tN,Hm:()=>nC,tM:()=>t_,KE:()=>tZ,tn:()=>tE,xc:()=>tw,us:()=>t8,IO:()=>tR,e_:()=>nu,Fp:()=>nd,Mi:()=>tq,HF:()=>tT,Eo:()=>nn,b5:()=>n_,th:()=>n$,Tq:()=>tj,qX:()=>ng,q1:()=>na,oj:()=>nr,aZ:()=>t$,aW:()=>nA,uD:()=>t5,ih:()=>nS,Jo:()=>tD,U$:()=>tP,X6:()=>tX,oN:()=>nb,ah:()=>ny,R4:()=>t2,r8:()=>nV,ZO:()=>tb,bK:()=>tM,b$:()=>tA,uj:()=>np,v5:()=>no,Ue:()=>t3,Er:()=>ns,oB:()=>tC,kf:()=>tK,mW:()=>tG,Q6:()=>ne,QE:()=>t6,kM:()=>tH,No:()=>nY,Ff:()=>tQ,zj:()=>t0,s_:()=>tJ,vS:()=>nj,qn:()=>nB,uL:()=>nF,YN:()=>t7});var r,i,o,s,a,l,u,c,h,d,f,g,p,m,y,v={value:()=>{}};function x(){for(var e,t=0,n=arguments.length,r={};t=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw Error("unknown type: "+e);return{type:e,name:t}}),o=-1,s=i.length;if(arguments.length<2){for(;++o0)for(var n,r,i=Array(n),o=0;ot?1:e>=t?0:NaN}P.prototype={constructor:P,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var I="http://www.w3.org/1999/xhtml";let L={svg:"http://www.w3.org/2000/svg",xhtml:I,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function V(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),L.hasOwnProperty(t)?{space:L[t],local:e}:e}function F(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Y(e,t){return e.style.getPropertyValue(t)||F(e).getComputedStyle(e,null).getPropertyValue(t)}function W(e){return e.trim().split(/^|\s+/)}function B(e){return e.classList||new H(e)}function H(e){this._node=e,this._names=W(e.getAttribute("class")||"")}function U(e,t){for(var n=B(e),r=-1,i=t.length;++rthis._names.indexOf(e)&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var es=[null];function ea(e,t){this._groups=e,this._parents=t}function el(){return new ea([[document.documentElement]],es)}function eu(e){return"string"==typeof e?new ea([[document.querySelector(e)]],[document.documentElement]):new ea([[e]],es)}function ec(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}ea.prototype=el.prototype={constructor:ea,select:function(e){"function"!=typeof e&&(e=_(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i=E&&(E=b+1);!(w=m[E])&&++E=0;)(r=i[o])&&(s&&4^r.compareDocumentPosition(s)&&s.parentNode.insertBefore(r,s),s=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=z);for(var n=this._groups,r=n.length,i=Array(r),o=0;o1?this.each((null==t?function(e){return function(){this.style.removeProperty(e)}}:"function"==typeof t?function(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}:function(e,t,n){return function(){this.style.setProperty(e,t,n)}})(e,t,null==n?"":n)):Y(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?function(e){return function(){delete this[e]}}:"function"==typeof t?function(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}:function(e,t){return function(){this[e]=t}})(e,t)):this.node()[e]},classed:function(e,t){var n=W(e+"");if(arguments.length<2){for(var r=B(this.node()),i=-1,o=n.length;++i=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}),s=o.length;if(arguments.length<2){var a=this.node().__on;if(a){for(var l,u=0,c=a.length;u()=>e;function ev(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:o,x:s,y:a,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:a,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}function ex(e){return!e.ctrlKey&&!e.button}function ew(){return this.parentNode}function eb(e,t){return null==t?{x:e.x,y:e.y}:t}function eE(){return navigator.maxTouchPoints||"ontouchstart"in this}function e_(){var e,t,n,r,i=ex,o=ew,s=eb,a=eE,l={},u=x("start","drag","end"),c=0,h=0;function d(e){e.on("mousedown.drag",f).filter(a).on("touchstart.drag",m).on("touchmove.drag",y,eh).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(s,a){if(!r&&i.call(this,s,a)){var l=w(this,o.call(this,s,a),s,a,"mouse");l&&(eu(s.view).on("mousemove.drag",g,ed).on("mouseup.drag",p,ed),ep(s.view),ef(s),n=!1,e=s.clientX,t=s.clientY,l("start",s))}}function g(r){if(eg(r),!n){var i=r.clientX-e,o=r.clientY-t;n=i*i+o*o>h}l.mouse("drag",r)}function p(e){eu(e.view).on("mousemove.drag mouseup.drag",null),em(e.view,n),eg(e),l.mouse("end",e)}function m(e,t){if(i.call(this,e,t)){var n,r,s=e.changedTouches,a=o.call(this,e,t),l=s.length;for(n=0;n=0&&t._call.call(void 0,e),t=t._next;--eC}finally{eC=0,function(){for(var e,t,n=eT,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:eT=t);eA=e,eY(r)}(),e$=0}}function eF(){var e=eR.now(),t=e-eD;t>1e3&&(eP-=t,eD=e)}function eY(e){!eC&&(eS&&(eS=clearTimeout(eS)),e-e$>24?(e<1/0&&(eS=setTimeout(eV,e-eR.now()-eP)),eO&&(eO=clearInterval(eO))):(eO||(eD=eR.now(),eO=setInterval(eF,1e3)),eC=1,eN(eV)))}function eW(e,t,n){var r=new eI;return t=null==t?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}eI.prototype=eL.prototype={constructor:eI,restart:function(e,t,n){if("function"!=typeof e)throw TypeError("callback is not a function");n=(null==n?ej():+n)+(null==t?0:+t),this._next||eA===this||(eA?eA._next=this:eT=this,eA=this),this._call=e,this._time=n,eY()},stop:function(){this._call&&(this._call=null,this._time=1/0,eY())}};var eB=x("start","end","cancel","interrupt"),eH=[];function eU(e,t,n,r,i,o){var s=e.__transition;if(s){if(n in s)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(l){var u,c,h,d;if(1!==n.state)return a();for(u in i)if((d=i[u]).name===n.name){if(3===d.state)return eW(o);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete i[u]):+u0)throw Error("too late; already scheduled");return n}function eX(e,t){var n=eG(e,t);if(n.state>3)throw Error("too late; already running");return n}function eG(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error("transition not found");return n}function eK(e,t){var n,r,i,o=e.__transition,s=!0;if(o){for(i in t=null==t?null:t+"",o){if((n=o[i]).name!==t){s=!1;continue}r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[i]}s&&delete e.__transition}}var eZ=n(30669),eJ=180/Math.PI,eQ={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function e0(e,t,n,r,i,o){var s,a,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*n+t*r)&&(n-=e*l,r-=t*l),(a=Math.sqrt(n*n+r*r))&&(n/=a,r/=a,l/=a),e*r180?l+=360:l-a>180&&(a+=360),d.push({i:h.push(i(h)+"rotate(",null,r)-2,x:(0,eZ.A)(a,l)})):l&&h.push(i(h)+"rotate("+l+r),u=o.skewX,c=s.skewX,u!==c?d.push({i:h.push(i(h)+"skewX(",null,r)-2,x:(0,eZ.A)(u,c)}):c&&h.push(i(h)+"skewX("+c+r),!function(e,t,n,r,o,s){if(e!==n||t!==r){var a=o.push(i(o)+"scale(",null,",",null,")");s.push({i:a-4,x:(0,eZ.A)(e,n)},{i:a-2,x:(0,eZ.A)(t,r)})}else(1!==n||1!==r)&&o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,s.scaleX,s.scaleY,h,d),o=s=null,function(e){for(var t,n=-1,r=d.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e})?eq:eX,function(){var e=a(this,n),t=e.on;t!==o&&(s=(o=t).copy()).on(r,i),e.on=s}))},attr:function(e,t){var n=V(e),r="transform"===n?e3:e9;return this.attrTween(e,"function"==typeof t?(n.local?function(e,t,n){var r,i,o;return function(){var s,a,l=n(this);return null==l?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local))===(a=l+"")?null:s===r&&a===i?o:(i=a,o=t(r=s,l))}}:function(e,t,n){var r,i,o;return function(){var s,a,l=n(this);return null==l?void this.removeAttribute(e):(s=this.getAttribute(e))===(a=l+"")?null:s===r&&a===i?o:(i=a,o=t(r=s,l))}})(n,r,e4(this,"attr."+e,t)):null==t?(n.local?function(e){return function(){this.removeAttributeNS(e.space,e.local)}}:function(e){return function(){this.removeAttribute(e)}})(n):(n.local?function(e,t,n){var r,i,o=n+"";return function(){var s=this.getAttributeNS(e.space,e.local);return s===o?null:s===r?i:i=t(r=s,n)}}:function(e,t,n){var r,i,o=n+"";return function(){var s=this.getAttribute(e);return s===o?null:s===r?i:i=t(r=s,n)}})(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw Error();var r=V(e);return this.tween(n,(r.local?function(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t){this.setAttributeNS(e.space,e.local,i.call(this,t))}),n}return i._value=t,i}:function(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t){this.setAttribute(e,i.call(this,t))}),n}return i._value=t,i})(r,t))},style:function(e,t,n){var r,i,o,s,a,l,u,c,h,d,f,g,p,m,y,v,x,w,b,E,_,M="transform"==(e+="")?e2:e9;return null==t?this.styleTween(e,(r=e,function(){var e=Y(this,r),t=(this.style.removeProperty(r),Y(this,r));return e===t?null:e===i&&t===o?s:s=M(i=e,o=t)})).on("end.style."+e,te(e)):"function"==typeof t?this.styleTween(e,(a=e,l=e4(this,"style."+e,t),function(){var e=Y(this,a),t=l(this),n=t+"";return null==t&&(this.style.removeProperty(a),n=t=Y(this,a)),e===n?null:e===u&&n===c?h:(c=n,h=M(u=e,t))})).each((d=this._id,x="end."+(v="style."+(f=e)),function(){var e=eX(this,d),t=e.on,n=null==e.value[v]?y||(y=te(f)):void 0;(t!==g||m!==n)&&(p=(g=t).copy()).on(x,m=n),e.on=p})):this.styleTween(e,(w=e,_=t+"",function(){var e=Y(this,w);return e===_?null:e===b?E:E=M(b=e,t)}),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw Error();return this.tween(r,function(e,t,n){var r,i;function o(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t){this.style.setProperty(e,o.call(this,t),n)}),r}return o._value=t,o}(e,t,null==n?"":n))},text:function(e){var t,n;return this.tween("text","function"==typeof e?(t=e4(this,"text",e),function(){var e=t(this);this.textContent=null==e?"":e}):(n=null==e?"":e+"",function(){this.textContent=n}))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw Error();return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){this.textContent=r.call(this,e)}),t}return r._value=e,r}(e))},remove:function(){var e;return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=eG(this.node(),n).tween,o=0,s=i.length;o()=>e;function ts(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function ta(e,t,n){this.k=e,this.x=t,this.y=n}ta.prototype={constructor:ta,scale:function(e){return 1===e?this:new ta(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new ta(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var tl=new ta(1,0,0);function tu(e){for(;!e.__zoom;)if(!(e=e.parentNode))return tl;return e.__zoom}function tc(e){e.stopImmediatePropagation()}function th(e){e.preventDefault(),e.stopImmediatePropagation()}function td(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function tf(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function tg(){return this.__zoom||tl}function tp(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function tm(){return navigator.maxTouchPoints||"ontouchstart"in this}function ty(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],s=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),s>o?(o+s)/2:Math.min(0,o)||Math.max(0,s))}function tv(){var e,t,n,r=td,i=tf,o=ty,s=tp,a=tm,l=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,h=ek,d=x("start","zoom","end"),f=0,g=10;function p(e){e.property("__zoom",tg).on("wheel.zoom",_,{passive:!1}).on("mousedown.zoom",M).on("dblclick.zoom",k).filter(a).on("touchstart.zoom",T).on("touchmove.zoom",A).on("touchend.zoom touchcancel.zoom",C).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function m(e,t){return(t=Math.max(l[0],Math.min(l[1],t)))===e.k?e:new ta(t,e.x,e.y)}function y(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new ta(e.k,r,i)}function v(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function w(e,t,n,r){e.on("start.zoom",function(){b(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){b(this,arguments).event(r).end()}).tween("zoom",function(){var e=arguments,o=b(this,e).event(r),s=i.apply(this,e),a=null==n?v(s):"function"==typeof n?n.apply(this,e):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),u=this.__zoom,c="function"==typeof t?t.apply(this,e):t,d=h(u.invert(a).concat(l/u.k),c.invert(a).concat(l/c.k));return function(e){if(1===e)e=c;else{var t=d(e),n=l/t[2];e=new ta(n,a[0]-t[0]*n,a[1]-t[1]*n)}o.zoom(null,e)}})}function b(e,t,n){return!n&&e.__zooming||new E(e,t)}function E(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=i.apply(e,t),this.taps=0}function _(e,...t){if(r.apply(this,arguments)){var n=b(this,t).event(e),i=this.__zoom,a=Math.max(l[0],Math.min(l[1],i.k*Math.pow(2,s.apply(this,arguments)))),c=ec(e);if(n.wheel)(n.mouse[0][0]!==c[0]||n.mouse[0][1]!==c[1])&&(n.mouse[1]=i.invert(n.mouse[0]=c)),clearTimeout(n.wheel);else{if(i.k===a)return;n.mouse=[c,i.invert(c)],eK(this),n.start()}th(e),n.wheel=setTimeout(function(){n.wheel=null,n.end()},150),n.zoom("mouse",o(y(m(i,a),n.mouse[0],n.mouse[1]),n.extent,u))}}function M(e,...t){if(!n&&r.apply(this,arguments)){var i=e.currentTarget,s=b(this,t,!0).event(e),a=eu(e.view).on("mousemove.zoom",function(e){if(th(e),!s.moved){var t=e.clientX-c,n=e.clientY-h;s.moved=t*t+n*n>f}s.event(e).zoom("mouse",o(y(s.that.__zoom,s.mouse[0]=ec(e,i),s.mouse[1]),s.extent,u))},!0).on("mouseup.zoom",function(e){a.on("mousemove.zoom mouseup.zoom",null),em(e.view,s.moved),th(e),s.event(e).end()},!0),l=ec(e,i),c=e.clientX,h=e.clientY;ep(e.view),tc(e),s.mouse=[l,this.__zoom.invert(l)],eK(this),s.start()}}function k(e,...t){if(r.apply(this,arguments)){var n=this.__zoom,s=ec(e.changedTouches?e.changedTouches[0]:e,this),a=n.invert(s),l=n.k*(e.shiftKey?.5:2),h=o(y(m(n,l),s,a),i.apply(this,t),u);th(e),c>0?eu(this).transition().duration(c).call(w,h,s,e):eu(this).call(p.transform,h,s,e)}}function T(n,...i){if(r.apply(this,arguments)){var o,s,a,l,u=n.touches,c=u.length,h=b(this,i,n.changedTouches.length===c).event(n);for(tc(n),s=0;s"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${"source"===e?n:r}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},tb=[[-1/0,-1/0],[1/0,1/0]],tE=["Enter"," ","Escape"],t_={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:n})=>`Moved selected node ${e}. New position, x: ${t}, y: ${n}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};(r=h||(h={})).Strict="strict",r.Loose="loose",(i=d||(d={})).Free="free",i.Vertical="vertical",i.Horizontal="horizontal",(o=f||(f={})).Partial="partial",o.Full="full";let tM={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};(s=g||(g={})).Bezier="default",s.Straight="straight",s.Step="step",s.SmoothStep="smoothstep",s.SimpleBezier="simplebezier",(a=p||(p={})).Arrow="arrow",a.ArrowClosed="arrowclosed",(l=m||(m={})).Left="left",l.Top="top",l.Right="right",l.Bottom="bottom";let tk={[m.Left]:m.Right,[m.Right]:m.Left,[m.Top]:m.Bottom,[m.Bottom]:m.Top};function tT(e){return null===e?null:e?"valid":"invalid"}let tA=e=>"id"in e&&"source"in e&&"target"in e,tC=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),tS=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),tO=(e,t=[0,0])=>{let{width:n,height:r}=t5(e),i=e.origin??t,o=n*i[0],s=r*i[1];return{x:e.position.x-o,y:e.position.y-s}},tD=(e,t={nodeOrigin:[0,0]})=>0===e.length?{x:0,y:0,width:0,height:0}:tB(e.reduce((e,n)=>{let r="string"==typeof n,i=t.nodeLookup||r?void 0:n;return t.nodeLookup&&(i=r?t.nodeLookup.get(n):tS(n)?n:t.nodeLookup.get(n.id)),tY(e,i?tU(i,t.nodeOrigin):{x:0,y:0,x2:0,y2:0})},{x:1/0,y:1/0,x2:-1/0,y2:-1/0})),t$=(e,t={})=>{let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(e=>{(void 0===t.filter||t.filter(e))&&(n=tY(n,tU(e)),r=!0)}),r?tB(n):{x:0,y:0,width:0,height:0}},tP=(e,t,[n,r,i]=[0,0,1],o=!1,s=!1)=>{let a={...tQ(t,[n,r,i]),width:t.width/i,height:t.height/i},l=[];for(let t of e.values()){let{measured:e,selectable:n=!0,hidden:r=!1}=t;if(s&&!n||r)continue;let i=e.width??t.width??t.initialWidth??null,u=e.height??t.height??t.initialHeight??null,c=tX(a,tH(t)),h=(i??0)*(u??0),d=o&&c>0;(!t.internals.handleBounds||d||c>=h||t.dragging)&&l.push(t)}return l};async function tR({nodes:e,width:t,height:n,panZoom:r,minZoom:i,maxZoom:o},s){let a,l;if(0===e.size)return Promise.resolve(!0);let u=t2(t$((a=new Map,l=s?.nodes?new Set(s.nodes.map(e=>e.id)):null,e.forEach(e=>{e.measured.width&&e.measured.height&&(s?.includeHiddenNodes||!e.hidden)&&(!l||l.has(e.id))&&a.set(e.id,e)}),a)),t,n,s?.minZoom??i,s?.maxZoom??o,s?.padding??.1);return await r.setViewport(u,{duration:s?.duration,ease:s?.ease,interpolate:s?.interpolate}),Promise.resolve(!0)}function tN({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:r=[0,0],nodeExtent:i,onError:o}){let s=n.get(e),a=s.parentId?n.get(s.parentId):void 0,{x:l,y:u}=a?a.internals.positionAbsolute:{x:0,y:0},c=s.origin??r,h=s.extent||i;if("parent"!==s.extent||s.expandParent)a&&t4(s.extent)&&(h=[[s.extent[0][0]+l,s.extent[0][1]+u],[s.extent[1][0]+l,s.extent[1][1]+u]]);else if(a){let e=a.measured.width,t=a.measured.height;e&&t&&(h=[[l,u],[l+e,u+t]])}else o?.("005",tw.error005());let d=t4(h)?tI(t,h,s.measured):t;return(void 0===s.measured.width||void 0===s.measured.height)&&o?.("015",tw.error015()),{position:{x:d.x-l+(s.measured.width??0)*c[0],y:d.y-u+(s.measured.height??0)*c[1]},positionAbsolute:d}}async function tj({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:r,onBeforeDelete:i}){let o,s=new Set(e.map(e=>e.id)),a=[];for(let e of n){if(!1===e.deletable)continue;let t=s.has(e.id),n=!t&&e.parentId&&a.find(t=>t.id===e.parentId);(t||n)&&a.push(e)}let l=new Set(t.map(e=>e.id)),u=r.filter(e=>!1!==e.deletable),c=(o=new Set,a.forEach(e=>{o.add(e.id)}),u.filter(e=>o.has(e.source)||o.has(e.target)));for(let e of u)l.has(e.id)&&!c.find(t=>t.id===e.id)&&c.push(e);if(!i)return{edges:c,nodes:a};let h=await i({nodes:a,edges:c});return"boolean"==typeof h?h?{edges:c,nodes:a}:{edges:[],nodes:[]}:h}let tz=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),tI=(e={x:0,y:0},t,n)=>({x:tz(e.x,t[0][0],t[1][0]-(n?.width??0)),y:tz(e.y,t[0][1],t[1][1]-(n?.height??0))});function tL(e,t,n){let{width:r,height:i}=t5(n),{x:o,y:s}=n.internals.positionAbsolute;return tI(e,[[o,s],[o+r,s+i]],t)}let tV=(e,t,n)=>en?-tz(Math.abs(e-n),1,t)/t:0,tF=(e,t,n=15,r=40)=>[tV(e.x,r,t.width-r)*n,tV(e.y,r,t.height-r)*n],tY=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),tW=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),tB=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),tH=(e,t=[0,0])=>{let{x:n,y:r}=tS(e)?e.internals.positionAbsolute:tO(e,t);return{x:n,y:r,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},tU=(e,t=[0,0])=>{let{x:n,y:r}=tS(e)?e.internals.positionAbsolute:tO(e,t);return{x:n,y:r,x2:n+(e.measured?.width??e.width??e.initialWidth??0),y2:r+(e.measured?.height??e.height??e.initialHeight??0)}},tq=(e,t)=>tB(tY(tW(e),tW(t))),tX=(e,t)=>Math.ceil(Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x))*Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y))),tG=e=>tK(e.width)&&tK(e.height)&&tK(e.x)&&tK(e.y),tK=e=>!isNaN(e)&&isFinite(e),tZ=(e,t)=>{},tJ=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),tQ=({x:e,y:t},[n,r,i],o=!1,s=[1,1])=>{let a={x:(e-n)/i,y:(t-r)/i};return o?tJ(a,s):a},t0=({x:e,y:t},[n,r,i])=>({x:e*i+n,y:t*i+r});function t1(e,t){if("number"==typeof e)return Math.floor((t-t/(1+e))*.5);if("string"==typeof e&&e.endsWith("px")){let t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if("string"==typeof e&&e.endsWith("%")){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(t*n*.01)}return console.error(`[React Flow] The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}let t2=(e,t,n,r,i,o)=>{let s=function(e,t,n){if("string"==typeof e||"number"==typeof e){let r=t1(e,n),i=t1(e,t);return{top:r,right:i,bottom:r,left:i,x:2*i,y:2*r}}if("object"==typeof e){let r=t1(e.top??e.y??0,n),i=t1(e.bottom??e.y??0,n),o=t1(e.left??e.x??0,t),s=t1(e.right??e.x??0,t);return{top:r,right:s,bottom:i,left:o,x:o+s,y:r+i}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}(o,t,n),a=tz(Math.min((t-s.x)/e.width,(n-s.y)/e.height),r,i),l=e.x+e.width/2,u=e.y+e.height/2,c=t/2-l*a,h=n/2-u*a,d=function(e,t,n,r,i,o){let{x:s,y:a}=t0(e,[t,n,r]),{x:l,y:u}=t0({x:e.x+e.width,y:e.y+e.height},[t,n,r]);return{left:Math.floor(s),top:Math.floor(a),right:Math.floor(i-l),bottom:Math.floor(o-u)}}(e,c,h,a,t,n),f={left:Math.min(d.left-s.left,0),top:Math.min(d.top-s.top,0),right:Math.min(d.right-s.right,0),bottom:Math.min(d.bottom-s.bottom,0)};return{x:c-f.left+f.right,y:h-f.top+f.bottom,zoom:a}},t3=()=>"u">typeof navigator&&navigator?.userAgent?.indexOf("Mac")>=0;function t4(e){return null!=e&&"parent"!==e}function t5(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function t6(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function t8(e,t={width:0,height:0},n,r,i){let o={...e},s=r.get(n);if(s){let e=s.origin||i;o.x+=s.internals.positionAbsolute.x-(t.width??0)*e[0],o.y+=s.internals.positionAbsolute.y-(t.height??0)*e[1]}return o}function t9(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function t7(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function ne(e){return{...t_,...e||{}}}function nt(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:r,containerBounds:i}){let{x:o,y:s}=na(e),a=tQ({x:o-(i?.left??0),y:s-(i?.top??0)},r),{x:l,y:u}=n?tJ(a,t):a;return{xSnapped:l,ySnapped:u,...a}}let nn=e=>({width:e.offsetWidth,height:e.offsetHeight}),nr=e=>e?.getRootNode?.()||window?.document,ni=["INPUT","SELECT","TEXTAREA"];function no(e){let t=e.composedPath?.()?.[0]||e.target;return t?.nodeType===1&&(ni.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey"))}let ns=e=>"clientX"in e,na=(e,t)=>{let n=ns(e),r=n?e.clientX:e.touches?.[0].clientX,i=n?e.clientY:e.touches?.[0].clientY;return{x:r-(t?.left??0),y:i-(t?.top??0)}},nl=(e,t,n,r,i)=>{let o=t.querySelectorAll(`.${e}`);return o&&o.length?Array.from(o).map(t=>{let o=t.getBoundingClientRect();return{id:t.getAttribute("data-handleid"),type:e,nodeId:i,position:t.getAttribute("data-handlepos"),x:(o.left-n.left)/r,y:(o.top-n.top)/r,...nn(t)}}):null};function nu({sourceX:e,sourceY:t,targetX:n,targetY:r,sourceControlX:i,sourceControlY:o,targetControlX:s,targetControlY:a}){let l=.125*e+.375*i+.375*s+.125*n,u=.125*t+.375*o+.375*a+.125*r,c=Math.abs(l-e),h=Math.abs(u-t);return[l,u,c,h]}function nc(e,t){return e>=0?.5*e:25*t*Math.sqrt(-e)}function nh({pos:e,x1:t,y1:n,x2:r,y2:i,c:o}){switch(e){case m.Left:return[t-nc(t-r,o),n];case m.Right:return[t+nc(r-t,o),n];case m.Top:return[t,n-nc(n-i,o)];case m.Bottom:return[t,n+nc(i-n,o)]}}function nd({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:i,targetPosition:o=m.Top,curvature:s=.25}){let[a,l]=nh({pos:n,x1:e,y1:t,x2:r,y2:i,c:s}),[u,c]=nh({pos:o,x1:r,y1:i,x2:e,y2:t,c:s}),[h,d,f,g]=nu({sourceX:e,sourceY:t,targetX:r,targetY:i,sourceControlX:a,sourceControlY:l,targetControlX:u,targetControlY:c});return[`M${e},${t} C${a},${l} ${u},${c} ${r},${i}`,h,d,f,g]}function nf({sourceX:e,sourceY:t,targetX:n,targetY:r}){let i=Math.abs(n-e)/2,o=Math.abs(r-t)/2;return[n0}let nm=(e,t)=>{let n,r;return e.source&&e.target?(r=n=tA(e)?{...e}:{...e,id:(({source:e,sourceHandle:t,target:n,targetHandle:r})=>`xy-edge__${e}${t||""}-${n}${r||""}`)(e)},t.some(e=>e.source===r.source&&e.target===r.target&&(e.sourceHandle===r.sourceHandle||!e.sourceHandle&&!r.sourceHandle)&&(e.targetHandle===r.targetHandle||!e.targetHandle&&!r.targetHandle)))?t:(null===n.sourceHandle&&delete n.sourceHandle,null===n.targetHandle&&delete n.targetHandle,t.concat(n)):(tZ("006",tw.error006()),t)};function ny({sourceX:e,sourceY:t,targetX:n,targetY:r}){let[i,o,s,a]=nf({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,i,o,s,a]}let nv={[m.Left]:{x:-1,y:0},[m.Right]:{x:1,y:0},[m.Top]:{x:0,y:-1},[m.Bottom]:{x:0,y:1}},nx=({source:e,sourcePosition:t=m.Bottom,target:n})=>t===m.Left||t===m.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function nb({sourceX:e,sourceY:t,sourcePosition:n=m.Bottom,targetX:r,targetY:i,targetPosition:o=m.Top,borderRadius:s=5,centerX:a,centerY:l,offset:u=20,stepPosition:c=.5}){let[h,d,f,g,p]=function({source:e,sourcePosition:t=m.Bottom,target:n,targetPosition:r=m.Top,center:i,offset:o,stepPosition:s}){let a,l,u=nv[t],c=nv[r],h={x:e.x+u.x*o,y:e.y+u.y*o},d={x:n.x+c.x*o,y:n.y+c.y*o},f=nx({source:h,sourcePosition:t,target:d}),g=0!==f.x?"x":"y",p=f[g],y=[],v={x:0,y:0},x={x:0,y:0},[,,w,b]=nf({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(u[g]*c[g]==-1){"x"===g?(a=i.x??h.x+(d.x-h.x)*s,l=i.y??(h.y+d.y)/2):(a=i.x??(h.x+d.x)/2,l=i.y??h.y+(d.y-h.y)*s);let e=[{x:a,y:h.y},{x:a,y:d.y}],t=[{x:h.x,y:l},{x:d.x,y:l}];y=u[g]===p?"x"===g?e:t:"x"===g?t:e}else{let i=[{x:h.x,y:d.y}],s=[{x:d.x,y:h.y}];if(y="x"===g?u.x===p?s:i:u.y===p?i:s,t===r){let t=Math.abs(e[g]-n[g]);if(t<=o){let r=Math.min(o-1,o-t);u[g]===p?v[g]=(h[g]>e[g]?-1:1)*r:x[g]=(d[g]>n[g]?-1:1)*r}}if(t!==r){let e="x"===g?"y":"x",t=u[g]===c[e],n=h[e]>d[e],r=h[e]=Math.max(Math.abs(f.y-y[0].y),Math.abs(m.y-y[0].y))?(a=(f.x+m.x)/2,l=y[0].y):(a=y[0].x,l=(f.y+m.y)/2)}return[[e,{x:h.x+v.x,y:h.y+v.y},...y,{x:d.x+x.x,y:d.y+x.y},n],a,l,w,b]}({source:{x:e,y:t},sourcePosition:n,target:{x:r,y:i},targetPosition:o,center:{x:a,y:l},offset:u,stepPosition:c});return[h.reduce((e,t,n)=>e+(n>0&&ne.id===t):e[0])||null}function nA(e,t){if(!e)return"";if("string"==typeof e)return e;let n=t?`${t}__`:"";return`${n}${Object.keys(e).sort().map(t=>`${t}=${e[t]}`).join("&")}`}function nC(e,{id:t,defaultColor:n,defaultMarkerStart:r,defaultMarkerEnd:i}){let o=new Set;return e.reduce((e,s)=>([s.markerStart||r,s.markerEnd||i].forEach(r=>{if(r&&"object"==typeof r){let i=nA(r,t);o.has(i)||(e.push({id:i,color:r.color||n,...r}),o.add(i))}}),e),[]).sort((e,t)=>e.id.localeCompare(t.id))}function nS(e,t,n,r,i){let o=.5;"start"===i?o=0:"end"===i&&(o=1);let s=[(e.x+e.width*o)*t.zoom+t.x,e.y*t.zoom+t.y-r],a=[-100*o,-100];switch(n){case m.Right:s=[(e.x+e.width)*t.zoom+t.x+r,(e.y+e.height*o)*t.zoom+t.y],a=[0,-100*o];break;case m.Bottom:s[1]=(e.y+e.height)*t.zoom+t.y+r,a[1]=0;break;case m.Left:s=[e.x*t.zoom+t.x-r,(e.y+e.height*o)*t.zoom+t.y],a=[-100,-100*o]}return`translate(${s[0]}px, ${s[1]}px) translate(${a[0]}%, ${a[1]}%)`}let nO={left:0,center:50,right:100},nD={top:0,center:50,bottom:100};function n$(e,t,n,r="center",i="center"){return`translate(${e}px, ${t}px) scale(${1/n}) translate(${-(nO[r]??50)}%, ${-(nD[i]??50)}%)`}let nP={nodeOrigin:[0,0],nodeExtent:tb,elevateNodesOnSelect:!0,defaults:{}},nR={...nP,checkEquality:!0};function nN(e,t){let n={...e};for(let e in t)void 0!==t[e]&&(n[e]=t[e]);return n}function nj(e,t,n){let r=nN(nP,n);for(let n of e.values())if(n.parentId)nI(n,e,t,r);else{let e=tI(tO(n,r.nodeOrigin),t4(n.extent)?n.extent:r.nodeExtent,t5(n));n.internals.positionAbsolute=e}}function nz(e,t,n,r){let i=nN(nR,r),o={i:-1},s=e.length>0,a=new Map(t),l=1e3*!!i?.elevateNodesOnSelect;for(let u of(t.clear(),n.clear(),e)){let e=a.get(u.id);if(i.checkEquality&&u===e?.internals.userNode)t.set(u.id,e);else{let n=tI(tO(u,i.nodeOrigin),t4(u.extent)?u.extent:i.nodeExtent,t5(u));e={...i.defaults,...u,measured:{width:u.measured?.width,height:u.measured?.height},internals:{positionAbsolute:n,handleBounds:function(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;let n=[],r=[];for(let t of e.handles){let i={id:t.id,width:t.width??1,height:t.height??1,nodeId:e.id,x:t.x,y:t.y,position:t.position,type:t.type};"source"===t.type?n.push(i):"target"===t.type&&r.push(i)}return{source:n,target:r}}(u,e),z:nL(u,l),userNode:u}},t.set(u.id,e)}void 0!==e.measured&&void 0!==e.measured.width&&void 0!==e.measured.height||e.hidden||(s=!1),u.parentId&&nI(e,t,n,r,o)}return s}function nI(e,t,n,r,i){let{elevateNodesOnSelect:o,nodeOrigin:s,nodeExtent:a}=nN(nP,r),l=e.parentId,u=t.get(l);if(!u)return void console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);!function(e,t){if(!e.parentId)return;let n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}(e,n),i&&!u.parentId&&void 0===u.internals.rootParentIndex&&(u.internals.rootParentIndex=++i.i,u.internals.z=u.internals.z+10*i.i),i&&void 0!==u.internals.rootParentIndex&&(i.i=u.internals.rootParentIndex);let{x:c,y:h,z:d}=function(e,t,n,r,i){let{x:o,y:s}=t.internals.positionAbsolute,a=t5(e),l=tO(e,n),u=t4(e.extent)?tI(l,e.extent,a):l,c=tI({x:o+u.x,y:s+u.y},r,a);"parent"===e.extent&&(c=tL(c,a,t));let h=nL(e,i),d=t.internals.z??0;return{x:c.x,y:c.y,z:d>=h?d+1:h}}(e,u,s,a,1e3*!!o),{positionAbsolute:f}=e.internals,g=c!==f.x||h!==f.y;(g||d!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:g?{x:c,y:h}:f,z:d}})}function nL(e,t){return(tK(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}function nV(e,t,n,r=[0,0]){let i=[],o=new Map;for(let n of e){let e=t.get(n.parentId);if(!e)continue;let r=tq(o.get(n.parentId)?.expandedRect??tH(e),n.rect);o.set(n.parentId,{expandedRect:r,parent:e})}return o.size>0&&o.forEach(({expandedRect:t,parent:o},s)=>{let a=o.internals.positionAbsolute,l=t5(o),u=o.origin??r,c=t.x0||h>0||g||p)&&(i.push({id:s,type:"position",position:{x:o.position.x-c+g,y:o.position.y-h+p}}),n.get(s)?.forEach(t=>{e.some(e=>e.id===t.id)||i.push({id:t.id,type:"position",position:{x:t.position.x+c,y:t.position.y+h}})})),(l.width0){let e=nV(h,t,n,i);l.push(...e)}return{changes:l,updatedInternals:a}}async function nY({delta:e,panZoom:t,transform:n,translateExtent:r,width:i,height:o}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);let s=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[i,o]],r);return Promise.resolve(!!s&&(s.x!==n[0]||s.y!==n[1]||s.k!==n[2]))}function nW(e,t,n,r,i,o){let s=i,a=r.get(s)||new Map;r.set(s,a.set(n,t)),s=`${i}-${e}`;let l=r.get(s)||new Map;if(r.set(s,l.set(n,t)),o){s=`${i}-${e}-${o}`;let a=r.get(s)||new Map;r.set(s,a.set(n,t))}}function nB(e,t,n){for(let r of(e.clear(),t.clear(),n)){let{source:n,target:i,sourceHandle:o=null,targetHandle:s=null}=r,a={edgeId:r.id,source:n,target:i,sourceHandle:o,targetHandle:s},l=`${n}-${o}--${i}-${s}`;nW("source",a,`${i}-${s}--${n}-${o}`,e,n,o),nW("target",a,l,e,i,s),t.set(r.id,r)}}function nH(e,t,n){let r=e;do{if(r?.matches?.(t))return!0;if(r===n)break;r=r?.parentElement}while(r);return!1}function nU({nodeId:e,dragItems:t,nodeLookup:n,dragging:r=!0}){let i=[];for(let[e,o]of t){let t=n.get(e)?.internals.userNode;t&&i.push({...t,position:o.position,dragging:r})}if(!e)return[i[0],i];let o=n.get(e)?.internals.userNode;return[o?{...o,position:t.get(e)?.position||o.position,dragging:r}:i[0],i]}function nq({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:r,onDragStop:i}){let o={x:null,y:null},s=0,a=new Map,l=!1,u={x:0,y:0},c=null,h=!1,d=null,f=!1,g=!1,p=null;return{update:function({noDragClassName:m,handleSelector:y,domNode:v,isSelectable:x,nodeId:w,nodeClickDistance:b=0}){function E({x:e,y:n}){let{nodeLookup:i,nodeExtent:s,snapGrid:l,snapToGrid:u,nodeOrigin:c,onNodeDrag:h,onSelectionDrag:d,onError:f,updateNodePositions:m}=t();o={x:e,y:n};let y=!1,v=a.size>1,x=v&&s?tW(t$(a)):null,b=v&&u?function({dragItems:e,snapGrid:t,x:n,y:r}){let i=e.values().next().value;if(!i)return null;let o={x:n-i.distance.x,y:r-i.distance.y},s=tJ(o,t);return{x:s.x-o.x,y:s.y-o.y}}({dragItems:a,snapGrid:l,x:e,y:n}):null;for(let[t,r]of a){if(!i.has(t))continue;let o={x:e-r.distance.x,y:n-r.distance.y};u&&(o=b?{x:Math.round(o.x+b.x),y:Math.round(o.y+b.y)}:tJ(o,l));let a=null;if(v&&s&&!r.extent&&x){let{positionAbsolute:e}=r.internals,t=e.x-x.x+s[0][0],n=e.x+r.measured.width-x.x2+s[1][0];a=[[t,e.y-x.y+s[0][1]],[n,e.y+r.measured.height-x.y2+s[1][1]]]}let{position:h,positionAbsolute:d}=tN({nodeId:t,nextPosition:o,nodeLookup:i,nodeExtent:a||s,nodeOrigin:c,onError:f});y=y||r.position.x!==h.x||r.position.y!==h.y,r.position=h,r.internals.positionAbsolute=d}if(g=g||y,y&&(m(a,!0),p&&(r||h||!w&&d))){let[e,t]=nU({nodeId:w,dragItems:a,nodeLookup:i});r?.(p,a,e,t),h?.(p,e,t),w||d?.(p,t)}}async function _(){if(!c)return;let{transform:e,panBy:n,autoPanSpeed:r,autoPanOnNodeDrag:i}=t();if(!i){l=!1,cancelAnimationFrame(s);return}let[a,h]=tF(u,c,r);(0!==a||0!==h)&&(o.x=(o.x??0)-a/e[2],o.y=(o.y??0)-h/e[2],await n({x:a,y:h})&&E(o)),s=requestAnimationFrame(_)}function M(r){let{nodeLookup:i,multiSelectionActive:s,nodesDraggable:l,transform:u,snapGrid:d,snapToGrid:f,selectNodesOnDrag:g,onNodeDragStart:p,onSelectionDragStart:m,unselectNodesAndEdges:y}=t();h=!0,g&&x||s||!w||i.get(w)?.selected||y(),x&&g&&w&&e?.(w);let v=nt(r.sourceEvent,{transform:u,snapGrid:d,snapToGrid:f,containerBounds:c});if(o=v,(a=function(e,t,n,r){let i=new Map;for(let[o,s]of e)if((s.selected||s.id===r)&&(!s.parentId||!function e(t,n){if(!t.parentId)return!1;let r=n.get(t.parentId);return!!r&&(!!r.selected||e(r,n))}(s,e))&&(s.draggable||t&&void 0===s.draggable)){let t=e.get(o);t&&i.set(o,{id:o,position:t.position||{x:0,y:0},distance:{x:n.x-t.internals.positionAbsolute.x,y:n.y-t.internals.positionAbsolute.y},extent:t.extent,parentId:t.parentId,origin:t.origin,expandParent:t.expandParent,internals:{positionAbsolute:t.internals.positionAbsolute||{x:0,y:0}},measured:{width:t.measured.width??0,height:t.measured.height??0}})}return i}(i,l,v,w)).size>0&&(n||p||!w&&m)){let[e,t]=nU({nodeId:w,dragItems:a,nodeLookup:i});n?.(r.sourceEvent,a,e,t),p?.(r.sourceEvent,e,t),w||m?.(r.sourceEvent,t)}}d=eu(v);let k=e_().clickDistance(b).on("start",e=>{let{domNode:n,nodeDragThreshold:r,transform:i,snapGrid:s,snapToGrid:a}=t();c=n?.getBoundingClientRect()||null,f=!1,g=!1,p=e.sourceEvent,0===r&&M(e),o=nt(e.sourceEvent,{transform:i,snapGrid:s,snapToGrid:a,containerBounds:c}),u=na(e.sourceEvent,c)}).on("drag",e=>{let{autoPanOnNodeDrag:n,transform:r,snapGrid:i,snapToGrid:s,nodeDragThreshold:d,nodeLookup:g}=t(),m=nt(e.sourceEvent,{transform:r,snapGrid:i,snapToGrid:s,containerBounds:c});if(p=e.sourceEvent,("touchmove"===e.sourceEvent.type&&e.sourceEvent.touches.length>1||w&&!g.has(w))&&(f=!0),!f){if(!l&&n&&h&&(l=!0,_()),!h){let t=na(e.sourceEvent,c),n=t.x-u.x,r=t.y-u.y;Math.sqrt(n*n+r*r)>d&&M(e)}(o.x!==m.xSnapped||o.y!==m.ySnapped)&&a&&h&&(u=na(e.sourceEvent,c),E(m))}}).on("end",e=>{if(h&&!f&&(l=!1,h=!1,cancelAnimationFrame(s),a.size>0)){let{nodeLookup:n,updateNodePositions:r,onNodeDragStop:o,onSelectionDragStop:s}=t();if(g&&(r(a,!1),g=!1),i||o||!w&&s){let[t,r]=nU({nodeId:w,dragItems:a,nodeLookup:n,dragging:!1});i?.(e.sourceEvent,a,t,r),o?.(e.sourceEvent,t,r),w||s?.(e.sourceEvent,r)}}}).filter(e=>{let t=e.target;return!e.button&&(!m||!nH(t,`.${m}`,v))&&(!y||nH(t,y,v))});d.call(k)},destroy:function(){d?.on(".drag",null)}}}function nX(e,t,n,r,i,o=!1){let s=r.get(e);if(!s)return null;let a="strict"===i?s.internals.handleBounds?.[t]:[...s.internals.handleBounds?.source??[],...s.internals.handleBounds?.target??[]],l=(n?a?.find(e=>e.id===n):a?.[0])??null;return l&&o?{...l,...nk(s,l,l.position,!0)}:l}function nG(e,t){return e?e:t?.classList.contains("target")?"target":t?.classList.contains("source")?"source":null}let nK=()=>!0;function nZ(e,{handle:t,connectionMode:n,fromNodeId:r,fromHandleId:i,fromType:o,doc:s,lib:a,flowId:l,isValidConnection:u=nK,nodeLookup:c}){let d="target"===o,f=t?s.querySelector(`.${a}-flow__handle[data-id="${l}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:g,y:p}=na(e),m=s.elementFromPoint(g,p),y=m?.classList.contains(`${a}-flow__handle`)?m:f,v={handleDomNode:y,isValid:!1,connection:null,toHandle:null};if(y){let e=nG(void 0,y),t=y.getAttribute("data-nodeid"),o=y.getAttribute("data-handleid"),s=y.classList.contains("connectable"),a=y.classList.contains("connectableend");if(!t||!e)return v;let l={source:d?t:r,sourceHandle:d?o:i,target:d?r:t,targetHandle:d?i:o};v.connection=l,v.isValid=s&&a&&(n===h.Strict?d&&"source"===e||!d&&"target"===e:t!==r||o!==i)&&u(l),v.toHandle=nX(t,e,o,c,n,!0)}return v}let nJ={onPointerDown:function(e,{connectionMode:t,connectionRadius:n,handleId:r,nodeId:i,edgeUpdaterType:o,isTarget:s,domNode:a,nodeLookup:l,lib:u,autoPanOnConnect:c,flowId:h,panBy:d,cancelConnection:f,onConnectStart:g,onConnect:p,onConnectEnd:y,isValidConnection:v=nK,onReconnectEnd:x,updateConnection:w,getTransform:b,getFromHandle:E,autoPanSpeed:_,dragThreshold:M=1,handleDomNode:k}){let T,A=nr(e.target),C=0,{x:S,y:O}=na(e),D=nG(o,k),$=a?.getBoundingClientRect(),P=!1;if(!$||!D)return;let R=nX(i,D,r,l,t);if(!R)return;let N=na(e,$),j=!1,z=null,I=!1,L=null,V={...R,nodeId:i,type:D,position:R.position},F=l.get(i),Y={inProgress:!0,isValid:null,from:nk(F,V,m.Left,!0),fromHandle:V,fromPosition:V.position,fromNode:F,to:N,toHandle:null,toPosition:tk[V.position],toNode:null};function W(){P=!0,w(Y),g?.(e,{nodeId:i,handleId:r,handleType:D})}function B(e){var o,a;let f;if(!P){let{x:t,y:n}=na(e),r=t-S,i=n-O;if(!(r*r+i*i>M*M))return;W()}if(!E()||!V)return void H(e);let g=b();T=function(e,t,n,r){let i=[],o=1/0;for(let s of function(e,t,n){let r=[],i={x:e.x-n,y:e.y-n,width:2*n,height:2*n};for(let e of t.values())tX(i,tH(e))>0&&r.push(e);return r}(e,n,t+250))for(let n of[...s.internals.handleBounds?.source??[],...s.internals.handleBounds?.target??[]]){if(r.nodeId===n.nodeId&&r.type===n.type&&r.id===n.id)continue;let{x:a,y:l}=nk(s,n,n.position,!0),u=Math.sqrt(Math.pow(a-e.x,2)+Math.pow(l-e.y,2));u>t||(u1){let e="source"===r.type?"target":"source";return i.find(t=>t.type===e)??i[0]}return i[0]}(tQ(N=na(e,$),g,!1,[1,1]),n,l,V),j||(!function e(){if(!c||!$)return;let[t,n]=tF(N,$,_);d({x:t,y:n}),C=requestAnimationFrame(e)}(),j=!0);let p=nZ(e,{handle:T,connectionMode:t,fromNodeId:i,fromHandleId:r,fromType:s?"target":"source",isValidConnection:v,doc:A,lib:u,flowId:h,nodeLookup:l});L=p.handleDomNode,z=p.connection,o=!!T,a=p.isValid,f=null,a?f=!0:o&&!a&&(f=!1),I=f;let m={...Y,isValid:I,to:p.toHandle&&I?t0({x:p.toHandle.x,y:p.toHandle.y},g):N,toHandle:p.toHandle,toPosition:I&&p.toHandle?p.toHandle.position:tk[V.position],toNode:p.toHandle?l.get(p.toHandle.nodeId):null};I&&T&&Y.toHandle&&m.toHandle&&Y.toHandle.type===m.toHandle.type&&Y.toHandle.nodeId===m.toHandle.nodeId&&Y.toHandle.id===m.toHandle.id&&Y.to.x===m.to.x&&Y.to.y===m.to.y||(w(m),Y=m)}function H(e){if(!("touches"in e)||!(e.touches.length>0)){if(P){(T||L)&&z&&I&&p?.(z);let{inProgress:t,...n}=Y,r={...n,toPosition:Y.toHandle?Y.toPosition:null};y?.(e,r),o&&x?.(e,r)}f(),cancelAnimationFrame(C),j=!1,I=!1,z=null,L=null,A.removeEventListener("mousemove",B),A.removeEventListener("mouseup",H),A.removeEventListener("touchmove",B),A.removeEventListener("touchend",H)}}0===M&&W(),A.addEventListener("mousemove",B),A.addEventListener("mouseup",H),A.addEventListener("touchmove",B),A.addEventListener("touchend",H)},isValid:nZ};function nQ({domNode:e,panZoom:t,getTransform:n,getViewScale:r}){let i=eu(e);return{update:function({translateExtent:e,width:o,height:s,zoomStep:a=1,pannable:l=!0,zoomable:u=!0,inversePan:c=!1}){let h=[0,0],d=tv().on("start",e=>{("mousedown"===e.sourceEvent.type||"touchstart"===e.sourceEvent.type)&&(h=[e.sourceEvent.clientX??e.sourceEvent.touches[0].clientX,e.sourceEvent.clientY??e.sourceEvent.touches[0].clientY])}).on("zoom",l?i=>{let a=n();if("mousemove"!==i.sourceEvent.type&&"touchmove"!==i.sourceEvent.type||!t)return;let l=[i.sourceEvent.clientX??i.sourceEvent.touches[0].clientX,i.sourceEvent.clientY??i.sourceEvent.touches[0].clientY],u=[l[0]-h[0],l[1]-h[1]];h=l;let d=r()*Math.max(a[2],Math.log(a[2]))*(c?-1:1),f={x:a[0]-u[0]*d,y:a[1]-u[1]*d};t.setViewportConstrained({x:f.x,y:f.y,zoom:a[2]},[[0,0],[o,s]],e)}:null).on("zoom.wheel",u?e=>{if("wheel"!==e.sourceEvent.type||!t)return;let r=n(),i=e.sourceEvent.ctrlKey&&t3()?10:1,o=-e.sourceEvent.deltaY*(1===e.sourceEvent.deltaMode?.05:e.sourceEvent.deltaMode?1:.002)*a,s=r[2]*Math.pow(2,o*i);t.scaleTo(s)}:null);i.call(d,{})},destroy:function(){i.on("zoom",null)},pointer:ec}}let n0=e=>({x:e.x,y:e.y,zoom:e.k}),n1=({x:e,y:t,zoom:n})=>tl.translate(e,t).scale(n),n2=(e,t)=>e.target.closest(`.${t}`),n3=(e,t)=>2===t&&Array.isArray(e)&&e.includes(2),n4=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,n5=(e,t=0,n=n4,r=()=>{})=>{let i="number"==typeof t&&t>0;return i||r(),i?e.transition().duration(t).ease(n).on("end",r):e},n6=e=>{let t=e.ctrlKey&&t3()?10:1;return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*t};function n8({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:r,translateExtent:i,viewport:o,onPanZoom:s,onPanZoomStart:a,onPanZoomEnd:l,onDraggingChange:u}){let c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},h=e.getBoundingClientRect(),f=tv().clickDistance(!tK(r)||r<0?0:r).scaleExtent([t,n]).translateExtent(i),g=eu(e).call(f);x({x:o.x,y:o.y,zoom:tz(o.zoom,t,n)},[[0,0],[h.width,h.height]],i);let p=g.on("wheel.zoom"),m=g.on("dblclick.zoom");function y(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).transform(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)}function v(){f.on("zoom",null)}async function x(e,t,n){let r=n1(e),i=f?.constrain()(r,t,n);return i&&await y(i),new Promise(e=>e(i))}return f.wheelDelta(n6),{update:function({noWheelClassName:e,noPanClassName:t,onPaneContextMenu:n,userSelectionActive:r,panOnScroll:i,panOnDrag:o,panOnScrollMode:h,panOnScrollSpeed:y,preventScrolling:x,zoomOnPinch:w,zoomOnScroll:b,zoomOnDoubleClick:E,zoomActivationKeyPressed:_,lib:M,onTransformChange:k,connectionInProgress:T}){r&&!c.isZoomingOrPanning&&v();let A=!i||_||r?function({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(r,i){let o="wheel"===r.type,s=!t&&o&&!r.ctrlKey,a=n2(r,e);if(r.ctrlKey&&o&&a&&r.preventDefault(),s||a)return null;r.preventDefault(),n.call(this,r,i)}}({noWheelClassName:e,preventScrolling:x,d3ZoomHandler:p}):function({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:r,panOnScrollMode:i,panOnScrollSpeed:o,zoomOnPinch:s,onPanZoomStart:a,onPanZoom:l,onPanZoomEnd:u}){return c=>{if(n2(c,t))return c.ctrlKey&&c.preventDefault(),!1;c.preventDefault(),c.stopImmediatePropagation();let h=n.property("__zoom").k||1;if(c.ctrlKey&&s){let e=ec(c),t=h*Math.pow(2,n6(c));r.scaleTo(n,t,e,c);return}let f=1===c.deltaMode?20:1,g=i===d.Vertical?0:c.deltaX*f,p=i===d.Horizontal?0:c.deltaY*f;!t3()&&c.shiftKey&&i!==d.Vertical&&(g=c.deltaY*f,p=0),r.translateBy(n,-(g/h)*o,-(p/h)*o,{internal:!0});let m=n0(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(l?.(c,m),e.panScrollTimeout=setTimeout(()=>{u?.(c,m),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,a?.(c,m))}}({zoomPanValues:c,noWheelClassName:e,d3Selection:g,d3Zoom:f,panOnScrollMode:h,panOnScrollSpeed:y,zoomOnPinch:w,onPanZoomStart:a,onPanZoom:s,onPanZoomEnd:l});if(g.on("wheel.zoom",A,{passive:!1}),!r){let e=function({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return r=>{if(r.sourceEvent?.internal)return;let i=n0(r.transform);e.mouseButton=r.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=i,r.sourceEvent?.type==="mousedown"&&t(!0),n&&n?.(r.sourceEvent,i)}}({zoomPanValues:c,onDraggingChange:u,onPanZoomStart:a});f.on("start",e);let t=function({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:r,onPanZoom:i}){return o=>{e.usedRightMouseButton=!!(n&&n3(t,e.mouseButton??0)),o.sourceEvent?.sync||r([o.transform.x,o.transform.y,o.transform.k]),i&&!o.sourceEvent?.internal&&i?.(o.sourceEvent,n0(o.transform))}}({zoomPanValues:c,panOnDrag:o,onPaneContextMenu:!!n,onPanZoom:s,onTransformChange:k});f.on("zoom",t);let r=function({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:r,onPanZoomEnd:i,onPaneContextMenu:o}){return s=>{if(!s.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,o&&n3(t,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&o(s.sourceEvent),e.usedRightMouseButton=!1,r(!1),i)){let t=n0(s.transform);e.prevViewport=t,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{i?.(s.sourceEvent,t)},150*!!n)}}}({zoomPanValues:c,panOnDrag:o,panOnScroll:i,onPaneContextMenu:n,onPanZoomEnd:l,onDraggingChange:u});f.on("end",r)}let C=function({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:r,panOnScroll:i,zoomOnDoubleClick:o,userSelectionActive:s,noWheelClassName:a,noPanClassName:l,lib:u,connectionInProgress:c}){return h=>{let d=e||t,f=n&&h.ctrlKey,g="wheel"===h.type;if(1===h.button&&"mousedown"===h.type&&(n2(h,`${u}-flow__node`)||n2(h,`${u}-flow__edge`)))return!0;if(!r&&!d&&!i&&!o&&!n||s||c&&!g||n2(h,a)&&g||n2(h,l)&&(!g||i&&g&&!e)||!n&&h.ctrlKey&&g)return!1;if(!n&&"touchstart"===h.type&&h.touches?.length>1)return h.preventDefault(),!1;if(!d&&!i&&!f&&g||!r&&("mousedown"===h.type||"touchstart"===h.type)||Array.isArray(r)&&!r.includes(h.button)&&"mousedown"===h.type)return!1;let p=Array.isArray(r)&&r.includes(h.button)||!h.button||h.button<=1;return(!h.ctrlKey||g)&&p}}({zoomActivationKeyPressed:_,panOnDrag:o,zoomOnScroll:b,panOnScroll:i,zoomOnDoubleClick:E,zoomOnPinch:w,userSelectionActive:r,noPanClassName:t,noWheelClassName:e,lib:M,connectionInProgress:T});f.filter(C),E?g.on("dblclick.zoom",m):g.on("dblclick.zoom",null)},destroy:v,setViewport:async function e(e,t){let n=n1(e);return await y(n,t),new Promise(e=>e(n))},setViewportConstrained:x,getViewport:function(){let e=g?tu(g.node()):{x:0,y:0,k:1};return{x:e.x,y:e.y,zoom:e.k}},scaleTo:function(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).scaleTo(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},scaleBy:function(e,t){return g?new Promise(n=>{f?.interpolate(t?.interpolate==="linear"?tx.A:ek).scaleBy(n5(g,t?.duration,t?.ease,()=>n(!0)),e)}):Promise.resolve(!1)},setScaleExtent:function(e){f?.scaleExtent(e)},setTranslateExtent:function(e){f?.translateExtent(e)},syncViewport:function(e){if(g){let t=n1(e),n=g.property("__zoom");(n.k!==e.zoom||n.x!==e.x||n.y!==e.y)&&f?.transform(g,t,null,{sync:!0})}},setClickDistance:function(e){let t=!tK(e)||e<0?0:e;f?.clickDistance(t)}}}function n9(e){let t=e.includes("right")||e.includes("left"),n=e.includes("bottom")||e.includes("top");return{isHorizontal:t,isVertical:n,affectsX:e.includes("left"),affectsY:e.includes("top")}}function n7(e,t){return Math.max(0,t-e)}function re(e,t){return Math.max(0,e-t)}function rt(e,t,n){return Math.max(0,t-e,e-n)}(u=y||(y={})).Line="line",u.Handle="handle";let rn={width:0,height:0,x:0,y:0},rr={...rn,pointerX:0,pointerY:0,aspectRatio:1};function ri({domNode:e,nodeId:t,getStoreItems:n,onChange:r,onEnd:i}){let o=eu(e),s={controlDirection:n9("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};return{update:function({controlPosition:e,boundaries:a,keepAspectRatio:l,resizeDirection:u,onResizeStart:c,onResize:h,onResizeEnd:d,shouldResize:f}){let g,p,m,y,v={...rn},x={...rr};s={boundaries:a,resizeDirection:u,keepAspectRatio:l,controlDirection:n9(e)};let w=null,b=[],E=!1,_=e_().on("start",e=>{let{nodeLookup:r,transform:i,snapGrid:o,snapToGrid:s,nodeOrigin:a,paneDomNode:l}=n();if(!(g=r.get(t)))return;w=l?.getBoundingClientRect()??null;let{xSnapped:u,ySnapped:h}=nt(e.sourceEvent,{transform:i,snapGrid:o,snapToGrid:s,containerBounds:w});if(x={...v={width:g.measured.width??0,height:g.measured.height??0,x:g.position.x??0,y:g.position.y??0},pointerX:u,pointerY:h,aspectRatio:v.width/v.height},p=void 0,g.parentId&&("parent"===g.extent||g.expandParent)){var d;m=(p=r.get(g.parentId))&&"parent"===g.extent?[[0,0],[(d=p).measured.width,d.measured.height]]:void 0}for(let[e,n]of(b=[],y=void 0,r))if(n.parentId===t&&(b.push({id:e,position:{...n.position},extent:n.extent}),"parent"===n.extent||n.expandParent)){let e=function(e,t,n){let r=t.position.x+e.position.x,i=t.position.y+e.position.y,o=e.measured.width??0,s=e.measured.height??0,a=n[0]*o,l=n[1]*s;return[[r-a,i-l],[r+o-a,i+s-l]]}(n,g,n.origin??a);y=y?[[Math.min(e[0][0],y[0][0]),Math.min(e[0][1],y[0][1])],[Math.max(e[1][0],y[1][0]),Math.max(e[1][1],y[1][1])]]:e}c?.(e,{...v})}).on("drag",e=>{let{transform:t,snapGrid:i,snapToGrid:o,nodeOrigin:a}=n(),l=nt(e.sourceEvent,{transform:t,snapGrid:i,snapToGrid:o,containerBounds:w}),u=[];if(!g)return;let{x:c,y:d,width:_,height:M}=v,k={},T=g.origin??a,{width:A,height:C,x:S,y:O}=function(e,t,n,r,i,o,s,a){var l,u,c,h;let{affectsX:d,affectsY:f}=t,{isHorizontal:g,isVertical:p}=t,m=g&&p,{xSnapped:y,ySnapped:v}=n,{minWidth:x,maxWidth:w,minHeight:b,maxHeight:E}=r,{x:_,y:M,width:k,height:T,aspectRatio:A}=e,C=Math.floor(g?y-e.pointerX:0),S=Math.floor(p?v-e.pointerY:0),O=k+(d?-C:C),D=T+(f?-S:S),$=-o[0]*k,P=-o[1]*T,R=rt(O,x,w),N=rt(D,b,E);if(s){let e=0,t=0;d&&C<0?e=n7(_+C+$,s[0][0]):!d&&C>0&&(e=re(_+O+$,s[1][0])),f&&S<0?t=n7(M+S+P,s[0][1]):!f&&S>0&&(t=re(M+D+P,s[1][1])),R=Math.max(R,e),N=Math.max(N,t)}if(a){let e=0,t=0;d&&C>0?e=re(_+C,a[0][0]):!d&&C<0&&(e=n7(_+O,a[1][0])),f&&S>0?t=re(M+S,a[0][1]):!f&&S<0&&(t=n7(M+D,a[1][1])),R=Math.max(R,e),N=Math.max(N,t)}if(i){if(g){(R=Math.max(R,rt(O/A,b,E)*A),s)&&(R=Math.max(R,(d||f)&&(!d||f||!m)?n7(M+P+(d?C:-C)/A,s[0][1])*A:re(M+P+O/A,s[1][1])*A));a&&(R=Math.max(R,(d||f)&&(!d||f||!m)?re(M+(d?C:-C)/A,a[0][1])*A:n7(M+O/A,a[1][1])*A))}if(p){(N=Math.max(N,rt(D*A,x,w)/A),s)&&(N=Math.max(N,(d||f)&&(!f||d||!m)?n7(_+(f?S:-S)*A+$,s[0][0])/A:re(_+D*A+$,s[1][0])/A));a&&(N=Math.max(N,(d||f)&&(!f||d||!m)?re(_+(f?S:-S)*A,a[0][0])/A:n7(_+D*A,a[1][0])/A))}}S+=S<0?N:-N,C+=C<0?R:-R,i&&(m?O>D*A?S=((l=d,u=f,l?!u:u)?-C:C)/A:C=((c=d,h=f,c?!h:h)?-S:S)*A:g?(S=C/A,f=d):(C=S*A,d=f));let j=d?_+C:_,z=f?M+S:M;return{width:k+(d?-C:C),height:T+(f?-S:S),x:o[0]*C*(d?-1:1)+j,y:o[1]*S*(f?-1:1)+z}}(x,s.controlDirection,l,s.boundaries,s.keepAspectRatio,T,m,y),D=A!==_,$=C!==M,P=S!==c&&D,R=O!==d&&$;if(!P&&!R&&!D&&!$)return;if((P||R||1===T[0]||1===T[1])&&(k.x=P?S:v.x,k.y=R?O:v.y,v.x=k.x,v.y=k.y,b.length>0)){let e=S-c,t=O-d;for(let n of b)n.position={x:n.position.x-e+T[0]*(A-_),y:n.position.y-t+T[1]*(C-M)},u.push(n)}if((D||$)&&(k.width=D&&(!s.resizeDirection||"horizontal"===s.resizeDirection)?A:v.width,k.height=$&&(!s.resizeDirection||"vertical"===s.resizeDirection)?C:v.height,v.width=k.width,v.height=k.height),p&&g.expandParent){let e=T[0]*(k.width??0);k.x&&k.x0?1:s<0?-1:0,a>0?1:a<0?-1:0];return s&&i&&(l[0]=-1*l[0]),a&&o&&(l[1]=-1*l[1]),l}({width:v.width,prevWidth:_,height:v.height,prevHeight:M,affectsX:s.controlDirection.affectsX,affectsY:s.controlDirection.affectsY}),j={...v,direction:N};!1!==f?.(e,j)&&(E=!0,h?.(e,j),r(k,u))}).on("end",e=>{E&&(d?.(e,{...v}),i?.({...v}),E=!1)});o.call(_)},destroy:function(){o.on(".drag",null)}}}},58046:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","external-link","ExternalLink",[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]])},59705:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(80616),i=n(43016),o=n(60481),s=n(6029);let a=(0,i.P9)(e=>{let{w:t,h:n,miw:i,mih:a,...l}=(0,r.Y)("Space",null,e);return(0,s.jsx)(o.a,{...l,w:t,miw:i??t,h:n,mih:a??n})});a.displayName="@mantine/core/Space"},61528:(e,t,n)=>{var r=n(3400);e.exports=function(e){try{r(e)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}},64762:(e,t,n)=>{let r=n(33536),i=n(57537),o=n(23897);e.exports=function e(t,n,s,a){var l,u;let c=t.children(n),h=t.node(n),d=h?h.borderLeft:void 0,f=h?h.borderRight:void 0,g={};d&&(c=c.filter(e=>e!==d&&e!==f));let p=r(t,c);p.forEach(n=>{if(t.children(n.v).length){var r,i;let o=e(t,n.v,s,a);g[n.v]=o,Object.hasOwn(o,"barycenter")&&(r=n,i=o,void 0!==r.barycenter?(r.barycenter=(r.barycenter*r.weight+i.barycenter*i.weight)/(r.weight+i.weight),r.weight+=i.weight):(r.barycenter=i.barycenter,r.weight=i.weight))}});let m=i(p,s);l=m,u=g,l.forEach(e=>{e.vs=e.vs.flatMap(e=>u[e]?u[e].vs:e)});let y=o(m,a);if(d&&(y.vs=[d,y.vs,f].flat(!0),t.predecessors(d).length)){let e=t.node(t.predecessors(d)[0]),n=t.node(t.predecessors(f)[0]);Object.hasOwn(y,"barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+e.order+n.order)/(y.weight+2),y.weight+=2}return y}},66388:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","activity","Activity",[["path",{d:"M3 12h4l3 8l4 -16l3 8h4",key:"svg-0"}]])},72864:(e,t,n)=>{"use strict";function r(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1;return!0}n.d(t,{x:()=>r})},74661:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","target-off","TargetOff",[["path",{d:"M11.286 11.3a1 1 0 0 0 1.41 1.419",key:"svg-0"}],["path",{d:"M8.44 8.49a5 5 0 0 0 7.098 7.044m1.377 -2.611a5 5 0 0 0 -5.846 -5.836",key:"svg-1"}],["path",{d:"M5.649 5.623a9 9 0 1 0 12.698 12.758m1.683 -2.313a9 9 0 0 0 -12.076 -12.11",key:"svg-2"}],["path",{d:"M3 3l18 18",key:"svg-3"}]])},75593:(e,t,n)=>{"use strict";let r=n(11280).zipObject;e.exports=function(e,t){let n=0;for(let i=1;it)),o=t.flatMap(t=>e.outEdges(t).map(t=>({pos:i[t.w],weight:e.edge(t).weight})).sort((e,t)=>e.pos-t.pos)),s=1;for(;s{let t=e.pos+s;l[t]+=e.weight;let n=0;for(;t>0;)t%2&&(n+=l[t+1]),t=t-1>>1,l[t]+=e.weight;u+=e.weight*n}),u}(e,t[i-1],t[i]);return n}},78270:(e,t,n)=>{"use strict";let r=n(11280);e.exports=function(e){let t={},n=e.nodes().filter(t=>!e.children(t).length),i=n.map(t=>e.node(t).rank),o=r.applyWithChunking(Math.max,i),s=r.range(o+1).map(()=>[]);return n.sort((t,n)=>e.node(t).rank-e.node(n).rank).forEach(function n(r){t[r]||(t[r]=!0,s[e.node(r).rank].push(r),e.successors(r).forEach(n))}),s}},83031:(e,t,n)=>{"use strict";let r=n(78270),i=n(75593),o=n(64762),s=n(14134),a=n(54780),l=n(49010).Graph,u=n(11280);function c(e,t,n){return t.map(function(t){return s(e,t,n)})}function h(e,t){Object.values(t).forEach(t=>t.forEach((t,n)=>e.node(t).order=n))}e.exports=function e(t,n){if(n&&"function"==typeof n.customOrder)return void n.customOrder(t,e);let s=u.maxRank(t),d=c(t,u.range(1,s+1),"inEdges"),f=c(t,u.range(s-1,-1,-1),"outEdges"),g=r(t);if(h(t,g),n&&n.disableOptimalOrderHeuristic)return;let p=1/0,m;for(let e=0,n=0;n<4;++e,++n){(function(e,t){let n=new l;e.forEach(function(e){let r=e.graph().root,i=o(e,r,n,t);i.vs.forEach((t,n)=>e.node(t).order=n),a(e,n,i.vs)})})(e%2?d:f,e%4>=2),g=u.buildLayerMatrix(t);let r=i(t,g);r{var r=n(51825);e.exports=function(e,t,n,o){return function(e,t,n,i){var o,s,a={},l=new r,u=function(e){var t=e.v!==o?e.v:e.w,r=a[t],i=n(e),u=s.distance+i;if(i<0)throw Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+i);u0&&(s=a[o=l.removeMin()]).distance!==1/0;)i(o).forEach(u);return a}(e,String(t),n||i,o||function(t){return e.outEdges(t)})};var i=()=>1},87905:(e,t,n)=>{"use strict";var r=n(37039).longestPath,i=n(91485),o=n(11844);e.exports=function(e){var t,n=e.graph().ranker;if(n instanceof Function)return n(e);switch(e.graph().ranker){case"network-simplex":default:o(e);break;case"tight-tree":r(t=e),i(t);break;case"longest-path":s(e);case"none":}};var s=r},88885:e=>{e.exports=function(e){var t=0,n=[],r={},i=[];return e.nodes().forEach(function(o){Object.hasOwn(r,o)||function o(s){var a=r[s]={onStack:!0,lowlink:t,index:t++};if(n.push(s),e.successors(s).forEach(function(e){Object.hasOwn(r,e)?r[e].onStack&&(a.lowlink=Math.min(a.lowlink,r[e].index)):(o(e),a.lowlink=Math.min(a.lowlink,r[e].lowlink))}),a.lowlink===a.index){var l,u=[];do r[l=n.pop()].onStack=!1,u.push(l);while(s!==l);i.push(u)}}(o)}),i}},91387:(e,t,n)=>{"use strict";let r=n(11280);e.exports={run:function(e){e.graph().dummyChains=[],e.edges().forEach(t=>(function(e,t){let n,i,o,s=t.v,a=e.node(s).rank,l=t.w,u=e.node(l).rank,c=t.name,h=e.edge(t),d=h.labelRank;if(u!==a+1){for(e.removeEdge(t),o=0,++a;a{let n,r=e.node(t),i=r.edgeLabel;for(e.setEdge(r.edgeObj,i);r.dummy;)n=e.successors(t)[0],e.removeNode(t),i.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),t=n,r=e.node(t)})}}},91485:(e,t,n)=>{"use strict";var r=n(49010).Graph,i=n(37039).slack;e.exports=function(e){var t,n,o,s,a=new r({directed:!1}),l=e.nodes()[0],u=e.nodeCount();for(a.setNode(l,{});t=a,n=e,t.nodes().forEach(function e(r){n.nodeEdges(r).forEach(o=>{var s=o.v,a=r===s?o.w:s;t.hasNode(a)||i(n,o)||(t.setNode(a,{}),t.setEdge(r,a,{}),e(a))})}),t.nodeCount(){let o=1/0;return(e.hasNode(r.v)!==e.hasNode(r.w)&&(o=i(t,r)),ot.node(e).rank+=n)}(a,e,s);return a}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6147-8f78d29d625868e6.js b/out/_next/static/chunks/6147-8f78d29d625868e6.js new file mode 100644 index 0000000..141ab61 --- /dev/null +++ b/out/_next/static/chunks/6147-8f78d29d625868e6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6147],{18747:(e,t,r)=>{"use strict";r.d(t,{r:()=>a});var s=r(6029),i=r(75155),l=r(56562),n=r(17183),o=r(69986);function a(e){let t,r,a,d,c,u=(0,i.c)(14),{linked:h,onChange:p,"data-testid":m}=e,f=void 0===m?"filter-link-toggle":m,x=h?"Filters are linked: each dropdown only shows values that match the other selections. Click to unlink.":"Link filters: narrow each dropdown to values that match the other selections (filter-aware). May be slower on large datasets.";return u[0]!==h?(t=h?{"--ai-bg":"var(--color-bg-inverted)","--ai-hover":"var(--color-bg-inverted)","--ai-color":"var(--color-text-inverted)"}:void 0,u[0]=h,u[1]=t):t=u[1],u[2]!==h||u[3]!==p?(r=()=>p(!h),u[2]=h,u[3]=p,u[4]=r):r=u[4],u[5]===Symbol.for("react.memo_cache_sentinel")?(a=(0,s.jsx)(o.A,{size:16}),u[5]=a):a=u[5],u[6]!==f||u[7]!==h||u[8]!==t||u[9]!==r?(d=(0,s.jsx)(l.M,{variant:"subtle",style:t,onClick:r,"aria-label":"Link filters","aria-pressed":h,"data-testid":f,children:a}),u[6]=f,u[7]=h,u[8]=t,u[9]=r,u[10]=d):d=u[10],u[11]!==x||u[12]!==d?(c=(0,s.jsx)(n.m,{withinPortal:!0,multiline:!0,w:250,label:x,children:d}),u[11]=x,u[12]=d,u[13]=c):c=u[13],c}},27230:(e,t,r)=>{"use strict";r.d(t,{A:()=>X});var s=r(6029),i=r(75155),l=r(55729),n=r(96804),o=r(17183),a=r(30682),d=r(18430),c=r(92334),u=r(18205),h=r(94502),p=r(18747),m=r(76594),f=r(46084),x=r(61384),g=r(69786),w=r(45213),j=r(50057),v=r(39467),b=r(21440);function y({data:e,disabled:t,loading:r,placeholder:i,values:o,onChange:d,"data-testid":c}){let u=(0,l.useRef)(null),[h,p]=(0,l.useState)(""),S=(0,l.useMemo)(()=>e.toSorted((e,t)=>e.localeCompare(t)),[e]),E=(0,l.useMemo)(()=>{let e=h.trim().toLowerCase();return S.filter(t=>t.toLowerCase().includes(e)&&t.trim().length>0)},[S,h]),T=(0,b.Te)({count:E.length,getScrollElement:()=>u.current,estimateSize:()=>36,overscan:5}),L=(0,m.B)({onDropdownClose:()=>L.resetSelectedOption(),onDropdownOpen:()=>{L.updateSelectedOptionIndex("active"),T.measure()}}),A=e=>d(o.filter(t=>t!==e)),k=T.getVirtualItems(),C=T.getTotalSize();return(0,s.jsxs)(f.G,{store:L,onOptionSubmit:e=>{d(o.includes(e)?o.filter(t=>t!==e):[...o,e]),p("")},disabled:t,children:[(0,s.jsx)(f.G.DropdownTarget,{children:(0,s.jsx)(x.t,{onClick:()=>L.openDropdown(),disabled:t,size:"xs","data-testid":c,...o.length?{rightSection:(0,s.jsx)(g.J,{disabled:t,size:"xs",variant:"transparent",onClick:()=>d([])}),rightSectionPointerEvents:t?"none":"auto"}:{rightSection:(0,s.jsx)(f.G.Chevron,{}),rightSectionPointerEvents:"none"},children:(0,s.jsxs)(w.a.Group,{children:[o.map(e=>(0,s.jsx)(w.a,{withRemoveButton:!0,onRemove:()=>A(e),"aria-disabled":t,styles:{root:{pointerEvents:t?"none":"auto"}},children:e},e)),(0,s.jsx)(f.G.EventsTarget,{children:(0,s.jsx)(x.t.Field,{onFocus:()=>L.openDropdown(),onBlur:()=>L.closeDropdown(),value:h,placeholder:i,onChange:e=>{L.updateSelectedOptionIndex(),p(e.currentTarget.value)},onKeyDown:e=>{if("Backspace"===e.key&&0===h.length&&o.length>0){e.preventDefault(),A(o[o.length-1]);return}if("Enter"===e.key){let t=h.trim();t.length>0&&-1===L.getSelectedOptionIndex()&&(e.preventDefault(),o.includes(t)||d([...o,t]),p(""))}}})})]})})}),(0,s.jsx)(f.G.Dropdown,{children:(0,s.jsx)(f.G.Options,{children:E.length>0?(0,s.jsx)(j.F.Autosize,{type:"scroll",mah:300,viewportRef:u,children:(0,s.jsx)("div",{style:{height:`${C}px`,width:"100%",position:"relative"},children:k.map(e=>{let t=E[e.index];return(0,s.jsx)("div",{"data-index":e.index,ref:T.measureElement,style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,s.jsx)(f.G.Option,{value:t,active:o.includes(t),children:(0,s.jsxs)(a.Y,{gap:"xs",children:[o.includes(t)&&(0,s.jsx)(v.S,{size:10}),(0,s.jsx)(n.E,{size:"xs",children:t})]})})},e.key)})})}):(0,s.jsx)(f.G.Empty,{children:r?"Loading…":"Nothing found..."})})})]})}var S=r(29594),E=r.n(S),T=r(2615),L=r(20123),A=r(82641),k=r(78075),C=r(93251),I=r(49672),_=r(81973),F=r(92917),q=r(78550);let z=e=>JSON.stringify({sourceId:e.source,metricType:e.sourceMetricType,where:e.where??"",whereLanguage:e.whereLanguage??"sql"});function M(e){return e.isLoading}function N(e){return e.isFetching}function D(e){return e.data??[]}function G(e){return e.id}function P(e){return e&&(0,L.o1)(e)}function B(e){return null!=e}function $(e){return e.expression}function O(e){return e.isError}function Y(e){return e.isFetching}function K(e){return e.isLoading}function R(e){let{key:t,value:r}=e;return[t,r.map(U)]}function U(e){return e.toString()}function Q(e){let{data:t}=e;return!!t}function V(e){let[t,r]=e;return{key:t,data:r}}function H(e){return e&&(0,L.o1)(e)}let J=e=>{let t,r,l,h,p,m,f,x,g,w,j=(0,i.c)(29),{filter:v,onChange:b,value:S,values:E,isLoading:T,isError:L}=e;j[0]!==E?(t=E??[],j[0]=E,j[1]=t):t=j[1];let A=t;if(j[2]!==v){let e;r=0===(e=v.appliesToSourceIds?.length??0)?"Applies to all sources":`Applies to ${e} source${1===e?"":"s"}`,j[2]=v,j[3]=r}else r=j[3];let k=r;j[4]!==v.name?(l=(0,s.jsx)(n.E,{size:"xs",c:"dimmed",children:v.name}),j[4]=v.name,j[5]=l):l=j[5];let C=`dashboard-filter-help-${v.name}`;j[6]!==C?(h=(0,s.jsx)(c.A,{size:12,color:"var(--color-text-muted)","data-testid":C}),j[6]=C,j[7]=h):h=j[7],j[8]!==h||j[9]!==k?(p=(0,s.jsx)(o.m,{label:k,withinPortal:!0,children:h}),j[8]=h,j[9]=k,j[10]=p):p=j[10],j[11]!==v.name||j[12]!==L?(m=L&&(0,s.jsx)(o.m,{label:"Filter values query failed. The filter's query may be invalid.",withinPortal:!0,children:(0,s.jsx)(u.A,{size:12,color:"var(--color-text-danger)","data-testid":`dashboard-filter-error-${v.name}`})}),j[11]=v.name,j[12]=L,j[13]=m):m=j[13],j[14]!==l||j[15]!==p||j[16]!==m?(f=(0,s.jsxs)(a.Y,{gap:4,align:"center",wrap:"nowrap",children:[l,p,m]}),j[14]=l,j[15]=p,j[16]=m,j[17]=f):f=j[17],j[18]===Symbol.for("react.memo_cache_sentinel")?(x={width:250},j[18]=x):x=j[18];let I=0===S.length?v.name:void 0,_=`dashboard-filter-select-${v.name}`;return j[19]!==T||j[20]!==b||j[21]!==I||j[22]!==_||j[23]!==S||j[24]!==A?(g=(0,s.jsx)("div",{style:x,children:(0,s.jsx)(y,{placeholder:I,values:S,data:A,loading:T,onChange:b,"data-testid":_})}),j[19]=T,j[20]=b,j[21]=I,j[22]=_,j[23]=S,j[24]=A,j[25]=g):g=j[25],j[26]!==g||j[27]!==f?(w=(0,s.jsxs)(d.B,{gap:2,children:[f,g]}),j[26]=g,j[27]=f,j[28]=w):w=j[28],w},X=e=>{let t,r,o,c,u,m,f=(0,i.c)(23),{filters:x,dateRange:g,filterValues:w,onSetFilterValue:j}=e,[v,b]=(0,l.useState)(!1);f[0]!==w||f[1]!==v?(t=v?w:{},f[0]=w,f[1]=v,f[2]=t):t=f[2],f[3]!==g||f[4]!==x||f[5]!==t?(r={filters:x,dateRange:g,filterValues:t},f[3]=g,f[4]=x,f[5]=t,f[6]=r):r=f[6];let{data:y,erroredFilterIds:S,isFetching:L}=function(e){let t,r,s,l,n,o,a,d,c,u,h,p,m,f=(0,i.c)(46),{filters:x,dateRange:g,filterValues:w}=e;f[0]!==w?(t=void 0===w?{}:w,f[0]=w,f[1]=t):t=f[1];let j=t,v=(0,q.Ge)();f[2]!==g||f[3]!==j||f[4]!==x?(r={filters:x,dateRange:g,filterValues:j},f[2]=g,f[3]=j,f[4]=x,f[5]=r):r=f[5];let{data:b,isFetching:y,isLoading:S}=function(e){let t,r,s,l,n,o,a,d=(0,i.c)(25),{filters:c,dateRange:u,filterValues:h}=e,p=(0,I.fu)(),m=(0,q.Ge)(),{data:f,isLoading:x}=(0,_.oE)();if(d[0]!==h||d[1]!==c){for(let e of(t=new Map,c)){let r={},s=!1;for(let t of c){if(t.source!==e.source||t.sourceMetricType!==e.sourceMetricType||t.expression===e.expression)continue;let i=h[t.expression];i&&(i.included.size>0||i.excluded.size>0||null!=i.range)&&(r[t.expression]=i,s=!0)}t.set(e.id,s?r:void 0)}d[0]=h,d[1]=c,d[2]=t}else t=d[2];let g=t;if(d[3]!==c){for(let e of(r=new Map,c)){let t=z(e),s=r.get(t);s?s.push(e):r.set(t,[e])}d[3]=c,d[4]=r}else r=d[4];let w=r;d[5]!==p||d[6]!==g||d[7]!==u||d[8]!==w||d[9]!==x||d[10]!==m||d[11]!==f?(s={queries:Array.from(w.values()).filter(e=>f?.some(t=>t.id===e[0].source)).map(e=>{let t=e[0],r=t.source,s=t.sourceMetricType,i=t.where??"",l=t.whereLanguage??"sql",n=f.find(e=>e.id===r),o=e.map($),a=e.map(e=>g.get(e.id)),d=a.some(B),c=a.map(P),h=(0,F.U6)(n,s)??"",w={...E()(n,["timestampValueExpression","connection"]),from:{databaseName:n.from.databaseName,tableName:h},implicitColumnExpression:(0,A.h7)(n)||(0,A.sl)(n)?n.implicitColumnExpression:void 0,bodyExpression:(0,A.sl)(n)?n.bodyExpression:void 0,useTextIndexForImplicitColumn:(0,A.h7)(n)||(0,A.sl)(n)?n.useTextIndexForImplicitColumn:void 0,dateRange:u,source:n.id,where:i,whereLanguage:l,select:""},j=t=>t.map(t=>e.filter(e=>e.expression===t).map(G));return{queryKey:["dashboard-filters-key-value-calls",r,s,u,o,i,l,c],enabled:!x,staleTime:3e5,queryFn:async e=>{let{signal:t}=e;return d?[{chartConfig:await (0,T.dd)({chartConfig:w,keys:o,keyConditions:a,source:n,clickhouseClient:p,metadata:m,signal:t}),keys:o,keyConditions:a,filterIds:j(o)}]:(await (0,T.YR)({chartConfig:w,source:n,clickhouseClient:p,metadata:m,keys:o,signal:t})).map(e=>({...e,filterIds:j(e.keys)}))}}})},d[5]=p,d[6]=g,d[7]=u,d[8]=w,d[9]=x,d[10]=m,d[11]=f,d[12]=s):s=d[12];let j=(0,k.E)(s);return d[13]!==j?(l=j.map(D).flat(),d[13]=j,d[14]=l):l=d[14],d[15]!==x||d[16]!==j?(n=x||j.some(N),d[15]=x,d[16]=j,d[17]=n):n=d[17],d[18]!==x||d[19]!==j?(o=x||j.every(M),d[18]=x,d[19]=j,d[20]=o):o=d[20],d[21]!==l||d[22]!==n||d[23]!==o?(a={data:l,isFetching:n,isLoading:o},d[21]=l,d[22]=n,d[23]=o,d[24]=a):a=d[24],a}(r),{data:L,isLoading:U}=(0,_.oE)();f[6]!==L?(s=L??[],f[6]=L,f[7]=s):s=f[7],f[8]!==s?(l=(0,F.Dt)(s,"id"),f[8]=s,f[9]=l):l=f[9];let J=l,X=(0,C.jE)();if(f[10]!==b||f[11]!==S||f[12]!==U||f[13]!==v||f[14]!==X||f[15]!==J){let e;f[17]!==S||f[18]!==U||f[19]!==v||f[20]!==X||f[21]!==J?(e=e=>{let{chartConfig:t,keys:r,keyConditions:s}=e,i=["dashboard-filter-key-values",t.from,r],l=J.get(t.source);return{queryKey:[...i,t,s?.map(H)],placeholderData:()=>{let e=X.getQueriesData({queryKey:i}).map(V).filter(Q).toSorted((e,t)=>{let r=X.getQueryState(e.key)?.dataUpdatedAt??0;return(X.getQueryState(t.key)?.dataUpdatedAt??0)-r});return e[0]?.data},enabled:!S&&!U,staleTime:3e5,queryFn:async e=>{let{signal:i}=e;return v.getKeyValues({chartConfig:t,keys:r,keyConditions:s,limit:1e4,disableRowLimit:!0,signal:i,source:l})}}},f[17]=S,f[18]=U,f[19]=v,f[20]=X,f[21]=J,f[22]=e):e=f[22],n=b.map(e),f[10]=b,f[11]=S,f[12]=U,f[13]=v,f[14]=X,f[15]=J,f[16]=n}else n=f[16];f[23]!==n?(o={queries:n},f[23]=n,f[24]=o):o=f[24];let Z=(0,k.E)(o);f[25]!==b||f[26]!==Z?(d=new Map,a=new Set,Z.forEach((e,t)=>{let r=b[t];if(!r)return;let{isLoading:s,isError:i,data:l}=e,n=new Map((void 0===l?[]:l).map(R));r.keys.forEach((e,t)=>{let l=r.filterIds?.[t]??[],o=n.get(e)??[];for(let e of l)d.set(e,{values:o,isLoading:s}),i&&a.add(e)})}),f[25]=b,f[26]=Z,f[27]=a,f[28]=d):(a=f[27],d=f[28]),f[29]!==a||f[30]!==d?(c={data:d,erroredFilterIds:a},f[29]=a,f[30]=d,f[31]=c):c=f[31];let{data:W,erroredFilterIds:ee}=c;return f[32]!==S||f[33]!==Z?(u=S||Z.every(K),f[32]=S,f[33]=Z,f[34]=u):u=f[34],f[35]!==y||f[36]!==Z?(h=y||Z.some(Y),f[35]=y,f[36]=Z,f[37]=h):h=f[37],f[38]!==Z?(p=Z.some(O),f[38]=Z,f[39]=p):p=f[39],f[40]!==ee||f[41]!==W||f[42]!==h||f[43]!==p||f[44]!==u?(m={data:W,erroredFilterIds:ee,isLoading:u,isFetching:h,isError:p},f[40]=ee,f[41]=W,f[42]=h,f[43]=p,f[44]=u,f[45]=m):m=f[45],m}(r);return f[7]!==S||f[8]!==w||f[9]!==y||f[10]!==x||f[11]!==L||f[12]!==j?(o=Object.values(x).map(e=>{let t=y?.get(e.id),r=w[e.expression]?.included,i=r?Array.from(r).map(Z):[],l=t?t.isLoading:L;return(0,s.jsx)(J,{filter:e,isLoading:l,isError:S?.has(e.id)??!1,onChange:t=>j(e.expression,t),values:t?.values,value:i},e.id)}),f[7]=S,f[8]=w,f[9]=y,f[10]=x,f[11]=L,f[12]=j,f[13]=o):o=f[13],f[14]!==x.length||f[15]!==v?(c=x.length>=2&&(0,s.jsxs)(d.B,{gap:2,justify:"flex-end",children:[(0,s.jsx)(n.E,{size:"xs",c:"transparent","aria-hidden":!0,children:"\xa0"}),(0,s.jsx)(p.r,{linked:v,onChange:b,"data-testid":"dashboard-filters-link-toggle"})]}),f[14]=x.length,f[15]=v,f[16]=c):c=f[16],f[17]!==L?(u=L&&(0,s.jsx)(h.A,{className:"spin-animate",size:12}),f[17]=L,f[18]=u):u=f[18],f[19]!==o||f[20]!==c||f[21]!==u?(m=(0,s.jsxs)(a.Y,{align:"start",children:[o,c,u]}),f[19]=o,f[20]=c,f[21]=u,f[22]=m):m=f[22],m};function Z(e){return e.toString()}},32479:(e,t,r)=>{"use strict";r.d(t,{r:()=>o});var s=r(75155),i=r(55729),l=r(76089),n=r(2489);let o=e=>{let t,r,o,a,d,c=(0,s.c)(15),{searchedTimeRange:u,onTimeRangeSelect:h,isLive:p}=e,[m,f]=i.useState(!1),x="visible"===(0,n.f)()&&p;c[0]!==h||c[1]!==u?(t=()=>{let e=1e3*Math.round((u[1].getTime()-u[0].getTime())/1e3),t=new Date;h(new Date(t.getTime()-e),t),f(!0),setTimeout(()=>{f(!1)},1e3)},c[0]=h,c[1]=u,c[2]=t):t=c[2];let g=t;c[3]!==u?(r=(0,l.tA)(u),c[3]=u,c[4]=r):r=c[4];let w=r,j=i.useRef(null);return c[5]!==w||c[6]!==x||c[7]!==g?(o=()=>(x?(j.current&&window.clearInterval(j.current),j.current=window.setInterval(()=>{g()},1e3*(0,l.qL)(w))):j.current&&window.clearInterval(j.current),()=>{j.current&&window.clearInterval(j.current)}),a=[x,w,g],c[5]=w,c[6]=x,c[7]=g,c[8]=o,c[9]=a):(o=c[8],a=c[9]),i.useEffect(o,a),c[10]!==w||c[11]!==x||c[12]!==m||c[13]!==g?(d={granularityOverride:w,isRefreshEnabled:x,manualRefreshCooloff:m,refresh:g},c[10]=w,c[11]=x,c[12]=m,c[13]=g,c[14]=d):d=c[14],d}},45034:(e,t,r)=>{"use strict";r.d(t,{A:()=>B});var s=r(6029),i=r(75155),l=r(55729),n=r(1909),o=r(82641),a=r(36763),d=r(17183),c=r(59029),u=r(6532),h=r(30682),p=r(70770),m=r(18430),f=r(65115),x=r(60154),g=r(96804),w=r(10128),j=r(51522),v=r(48517),b=r(67747),y=r(9385),S=r(6892),E=r(90993),T=r(41279),L=r(94502),A=r(1122),k=r(5469),C=r(89593),I=r(86761),_=r(57478),F=r(81973),q=r(92917),z=r(53356),M=r.n(z);let N=e=>{let t,r,l,n,o,c=(0,i.c)(13),{children:u,label:h,tooltipText:p,error:m}=e,f=m&&(m.message||(m?.type==="required"?"This field is required":"Error"));return c[0]!==h?(t=(0,s.jsx)(a.p.Label,{children:h}),c[0]=h,c[1]=t):t=c[1],c[2]!==p?(r=p&&(0,s.jsx)(d.m,{label:p,children:(0,s.jsx)(b.A,{size:14,className:"ms-2"})}),c[2]=p,c[3]=r):r=c[3],c[4]!==f?(l=f&&(0,s.jsx)(a.p.Error,{color:"red",size:"sm",children:f}),c[4]=f,c[5]=l):l=c[5],c[6]!==u?(n=(0,s.jsx)("div",{className:"mt-1",children:u}),c[6]=u,c[7]=n):n=c[7],c[8]!==t||c[9]!==r||c[10]!==l||c[11]!==n?(o=(0,s.jsxs)("div",{children:[t,r,l,n]}),c[8]=t,c[9]=r,c[10]=l,c[11]=n,c[12]=o):o=c[12],o},D=e=>{let t,r,a,d,x,g,w,j,v,b,y,S,E,T,L,z,M,D,G,P,B,Y,K,R,U,Q,V,H,J,X,Z,W,ee,et,er,es,ei,el,en=(0,i.c)(97),{filter:eo,isNew:ea,source:ed,onSave:ec,onClose:eu,onCancel:eh}=e,ep=eo.where??"";en[0]!==eo.whereLanguage?(t=eo.whereLanguage??(0,A.S)()??"sql",en[0]=eo.whereLanguage,en[1]=t):t=en[1],en[2]!==eo.appliesToSourceIds?(r=eo.appliesToSourceIds??[],en[2]=eo.appliesToSourceIds,en[3]=r):r=en[3],en[4]!==eo||en[5]!==ep||en[6]!==t||en[7]!==r?(a={defaultValues:{...eo,where:ep,whereLanguage:t,appliesToSourceIds:r}},en[4]=eo,en[5]=ep,en[6]=t,en[7]=r,en[8]=a):a=en[8];let{handleSubmit:em,register:ef,formState:ex,control:eg,reset:ew}=(0,n.mN)(a);en[9]!==eo||en[10]!==ew?(d=()=>{ew({...eo,where:eo.where??"",whereLanguage:eo.whereLanguage??(0,A.S)()??"sql",appliesToSourceIds:eo.appliesToSourceIds??[]})},x=[eo,ew],en[9]=eo,en[10]=ew,en[11]=d,en[12]=x):(d=en[11],x=en[12]),(0,l.useEffect)(d,x),en[13]!==eg?(g={control:eg,name:"source"},en[13]=eg,en[14]=g):g=en[14];let ej=(0,n.FH)(g);en[15]!==ej?(w={id:ej},en[15]=ej,en[16]=w):w=en[16];let{data:ev}=(0,F.Fo)(w);en[17]!==eg?(j={control:eg,name:"sourceMetricType"},en[17]=eg,en[18]=j):j=en[18];let eb=(0,n.FH)(j);en[19]!==eb||en[20]!==ev?(v=ev&&(0,q.U6)(ev,eb),en[19]=eb,en[20]=ev,en[21]=v):v=en[21];let ey=v;en[22]!==ev||en[23]!==ey?(b=ey?{connectionId:ev.connection,databaseName:ev.from.databaseName,tableName:ey}:void 0,en[22]=ev,en[23]=ey,en[24]=b):b=en[24];let eS=b,eE=ev?.kind===o.GL.Metric;en[25]===Symbol.for("react.memo_cache_sentinel")?(y=Object.values(o.SX),en[25]=y):y=en[25],en[26]!==ev?(S=y.filter(e=>ev?.kind===o.GL.Metric&&ev.metricTables?.[e]),en[26]=ev,en[27]=S):S=en[27];let eT=S,[eL,eA]=(0,l.useState)(null),[ek,eC]=(0,l.useState)(!1),eI=ea?"Add filter":"Edit filter";en[28]!==ec?(E=e=>{let t=e.where?.trim()??"",r=e.appliesToSourceIds?.filter($);ec({...e,where:t||void 0,whereLanguage:t?e.whereLanguage??"sql":void 0,appliesToSourceIds:r?.length?r:void 0})},en[28]=ec,en[29]=E):E=en[29],en[30]!==em||en[31]!==E?(T=em(E),en[30]=em,en[31]=E,en[32]=T):T=en[32];let e_=ex.errors.name;en[33]!==ef?(L=ef("name",{required:!0,minLength:1}),en[33]=ef,en[34]=L):L=en[34],en[35]!==L?(z=(0,s.jsx)(c.k,{placeholder:"Name","data-testid":"filter-name-input",...L}),en[35]=L,en[36]=z):z=en[36],en[37]!==ex.errors.name||en[38]!==z?(M=(0,s.jsx)(N,{label:"Name",error:e_,children:z}),en[37]=ex.errors.name,en[38]=z,en[39]=M):M=en[39];let eF=ex.errors.source;en[40]===Symbol.for("react.memo_cache_sentinel")?(D={required:!0},G={withinPortal:!0},P=()=>eC(!0),en[40]=D,en[41]=G,en[42]=P):(D=en[40],G=en[41],P=en[42]),en[43]!==ev?(B=(0,I.U)(ev),en[43]=ev,en[44]=B):B=en[44];let eq=!!ed;return en[45]===Symbol.for("react.memo_cache_sentinel")?(Y=[o.GL.Log,o.GL.Trace,o.GL.Session,o.GL.Metric],en[45]=Y):Y=en[45],en[46]!==eg||en[47]!==B||en[48]!==eq?(K=(0,s.jsx)(_.W,{control:eg,name:"source","data-testid":"source-selector",rules:D,comboboxProps:G,onSchemaPreview:P,isSchemaPreviewEnabled:B,disabled:eq,allowedSourceKinds:Y}),en[46]=eg,en[47]=B,en[48]=eq,en[49]=K):K=en[49],en[50]===Symbol.for("react.memo_cache_sentinel")?(R=()=>eC(!1),en[50]=R):R=en[50],en[51]!==ek||en[52]!==ev?(U=(0,s.jsx)(I.A,{source:ev,controlled:!0,open:ek,onClose:R}),en[51]=ek,en[52]=ev,en[53]=U):U=en[53],en[54]!==ex.errors.source||en[55]!==K||en[56]!==U?(Q=(0,s.jsxs)(N,{label:"Data source",tooltipText:"The data source that the filter values are queried from",error:eF,children:[K,U]}),en[54]=ex.errors.source,en[55]=K,en[56]=U,en[57]=Q):Q=en[57],en[58]!==eg||en[59]!==ed?(V=!ed&&(0,s.jsx)(N,{label:"Applies to sources",tooltipText:"Leave empty to apply to all tiles. Selecting one or more sources restricts the filter to only tiles using those sources.",children:(0,s.jsx)(C.d,{control:eg,name:"appliesToSourceIds","data-testid":"applies-to-source-selector",comboboxProps:{withinPortal:!0},placeholder:"All sources",allowedSourceKinds:[o.GL.Log,o.GL.Trace,o.GL.Session,o.GL.Metric]})}),en[58]=eg,en[59]=ed,en[60]=V):V=en[60],en[61]!==eg||en[62]!==ex.errors.sourceMetricType||en[63]!==eT||en[64]!==eE?(H=eE&&(0,s.jsx)(N,{label:"Metric type",tooltipText:"The metric table that the filter values are queried from",error:ex.errors.sourceMetricType,children:(0,s.jsx)(n.xI,{control:eg,name:"sourceMetricType",rules:{required:!0},render:e=>{let{field:t}=e,{onChange:r,value:i}=t;return(0,s.jsx)(u.s.Group,{value:i,onChange:e=>r(e),withAsterisk:!0,children:(0,s.jsx)(h.Y,{children:eT.map(O)})})}})}),en[61]=eg,en[62]=ex.errors.sourceMetricType,en[63]=eT,en[64]=eE,en[65]=H):H=en[65],en[66]===Symbol.for("react.memo_cache_sentinel")?(J={required:!0},en[66]=J):J=en[66],en[67]!==eg||en[68]!==eL||en[69]!==eS?(X=(0,s.jsx)(k.Z,{tableConnection:eS,control:eg,name:"expression",placeholder:"SQL column or expression",language:"sql",enableHotkey:!0,rules:J,parentRef:eL}),en[67]=eg,en[68]=eL,en[69]=eS,en[70]=X):X=en[70],en[71]!==ex.errors.expression||en[72]!==X?(Z=(0,s.jsx)(N,{label:"Filter expression",tooltipText:"The SQL column or expression to filter on",error:ex.errors.expression,children:X}),en[71]=ex.errors.expression,en[72]=X,en[73]=Z):Z=en[73],en[74]!==eg||en[75]!==eS?(W=(0,s.jsx)(N,{label:"Dropdown values filter",tooltipText:"Optional condition used to filter the rows from which available filter values are queried",children:(0,s.jsx)(A.A,{tableConnection:eS,control:eg,name:"where",languageName:"whereLanguage",showLabel:!1,allowMultiline:!0,sqlPlaceholder:"Filter for dropdown values",lucenePlaceholder:"Filter for dropdown values"})}),en[74]=eg,en[75]=eS,en[76]=W):W=en[76],en[77]!==eh?(ee=(0,s.jsx)(p.$,{variant:"secondary",onClick:eh,children:"Cancel"}),en[77]=eh,en[78]=ee):ee=en[78],en[79]===Symbol.for("react.memo_cache_sentinel")?(et=(0,s.jsx)(p.$,{type:"submit",variant:"primary","data-testid":"save-filter-button",children:"Save filter"}),en[79]=et):et=en[79],en[80]!==ee?(er=(0,s.jsxs)(h.Y,{justify:"space-between",my:"xs",children:[ee,et]}),en[80]=ee,en[81]=er):er=en[81],en[82]!==M||en[83]!==Q||en[84]!==V||en[85]!==H||en[86]!==Z||en[87]!==W||en[88]!==er?(es=(0,s.jsxs)(m.B,{children:[M,Q,V,H,Z,W,er]}),en[82]=M,en[83]=Q,en[84]=V,en[85]=H,en[86]=Z,en[87]=W,en[88]=er,en[89]=es):es=en[89],en[90]!==T||en[91]!==es?(ei=(0,s.jsx)("div",{ref:eA,children:(0,s.jsx)("form",{onSubmit:T,children:es})}),en[90]=T,en[91]=es,en[92]=ei):ei=en[92],en[93]!==eu||en[94]!==eI||en[95]!==ei?(el=(0,s.jsx)(f.a,{title:eI,opened:!0,onClose:eu,size:"md",children:ei}),en[93]=eu,en[94]=eI,en[95]=ei,en[96]=el):el=en[96],el},G=e=>{let t,r,l,n,o,a=(0,i.c)(8),{onCreateFilter:d,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.jsx)(y.A,{}),r=(0,s.jsx)(x.h,{order:4,children:"No filters yet."}),l=(0,s.jsx)(g.E,{size:"sm",ta:"center",px:"xl",children:"Add filters to let users quickly narrow data on key columns. Saved filters will stay with this dashboard."}),a[0]=t,a[1]=r,a[2]=l):(t=a[0],r=a[1],l=a[2]),a[3]!==d?(n=(0,s.jsxs)(m.B,{align:"center",justify:"center",pt:"lg",pb:"xl","data-testid":"dashboard-filters-empty-state",children:[t,r,l,(0,s.jsx)(p.$,{variant:"primary",onClick:d,"data-testid":"add-filter-button",children:"Add new filter"})]}),a[3]=d,a[4]=n):n=a[4],a[5]!==c||a[6]!==n?(o=(0,s.jsx)(f.a,{opened:!0,onClose:c,size:"md",children:n}),a[5]=c,a[6]=n,a[7]=o):o=a[7],o},P=e=>{let t,r,l,n,o,a,c,u=(0,i.c)(27),{filters:x,isLoading:b,hideAppliesTo:A,onEdit:k,onRemove:C,onClose:I,onAddNew:_}=e,{data:q}=(0,F.oE)();if(u[0]!==x||u[1]!==A||u[2]!==k||u[3]!==C||u[4]!==q){let e;u[6]!==A||u[7]!==k||u[8]!==C||u[9]!==q?(e=e=>{let t=q?.find(t=>t.id===e.source)?.name,r=e.appliesToSourceIds?.length?e.appliesToSourceIds.map(e=>q?.find(t=>t.id===e)?.name).filter(Y):void 0,i=r?r.join(", "):"All sources";return(0,s.jsxs)(w.t,{withBorder:!0,className:M().filterPaper,p:"xs",variant:"muted","data-testid":`dashboard-filter-item-${e.name}`,children:[(0,s.jsxs)(h.Y,{justify:"space-between",className:M().filterHeader,children:[(0,s.jsx)(g.E,{size:"xs",children:e.name}),(0,s.jsxs)(h.Y,{children:[(0,s.jsx)(j.N,{onClick:()=>k(e),className:M().filterActionButton,"data-testid":`edit-filter-button-${e.name}`,children:(0,s.jsx)(S.A,{size:16})}),(0,s.jsx)(j.N,{onClick:()=>C(e.id),className:`${M().filterActionButton} ${M().deleteButton}`,"data-testid":`delete-filter-button-${e.name}`,children:(0,s.jsx)(E.A,{size:16})})]})]}),(0,s.jsxs)(h.Y,{gap:"xs",wrap:"nowrap",children:[(0,s.jsx)(d.m,{label:"Source the dropdown values are queried from",withinPortal:!0,children:(0,s.jsx)(T.A,{size:14})}),(0,s.jsx)(g.E,{size:"xs",truncate:"end",children:t})]}),!A&&(0,s.jsxs)(h.Y,{gap:"xs",wrap:"nowrap","data-testid":`dashboard-filter-applies-to-${e.name}`,children:[(0,s.jsx)(d.m,{label:"Sources this filter applies to",withinPortal:!0,multiline:!0,maw:400,children:(0,s.jsx)(y.A,{size:14,style:{flexShrink:0}})}),(0,s.jsx)(g.E,{size:"xs",truncate:"end",children:i})]})]},e.id)},u[6]=A,u[7]=k,u[8]=C,u[9]=q,u[10]=e):e=u[10],t=x.map(e),u[0]=x,u[1]=A,u[2]=k,u[3]=C,u[4]=q,u[5]=t}else t=u[5];return u[11]!==b?(r=b&&(0,s.jsx)(v.o,{children:(0,s.jsx)(L.A,{className:"spin-animate"})}),u[11]=b,u[12]=r):r=u[12],u[13]!==t||u[14]!==r?(l=(0,s.jsxs)(m.B,{className:M().filtersContainer,gap:"xs","data-testid":"dashboard-filters-list",children:[t,r]}),u[13]=t,u[14]=r,u[15]=l):l=u[15],u[16]!==I?(n=(0,s.jsx)(p.$,{variant:"secondary",onClick:I,"data-testid":"close-filters-button",children:"Close"}),u[16]=I,u[17]=n):n=u[17],u[18]!==_?(o=(0,s.jsx)(p.$,{variant:"primary",onClick:_,"data-testid":"add-filter-button",children:"Add new filter"}),u[18]=_,u[19]=o):o=u[19],u[20]!==n||u[21]!==o?(a=(0,s.jsxs)(h.Y,{justify:"space-between",my:"sm",children:[n,o]}),u[20]=n,u[21]=o,u[22]=a):a=u[22],u[23]!==I||u[24]!==l||u[25]!==a?(c=(0,s.jsxs)(f.a,{opened:!0,onClose:I,title:"Filters",size:"md",className:M().modal,children:[l,a]}),u[23]=I,u[24]=l,u[25]=a,u[26]=c):c=u[26],c},B=e=>{let t,r,n,o,a,d=(0,i.c)(28),{opened:c,filters:u,isLoading:h,source:p,onClose:m,onSaveFilter:f,onRemoveFilter:x}=e,[g,w]=(0,l.useState)();d[0]!==c?(t=()=>{c&&w(void 0)},r=[c],d[0]=c,d[1]=t,d[2]=r):(t=d[1],r=d[2]),(0,l.useEffect)(t,r),d[3]!==u||d[4]!==x||d[5]!==g?.id?(n=e=>{e===g?.id&&w(u.find(t=>t.id!==e)),x(e)},d[3]=u,d[4]=x,d[5]=g?.id,d[6]=n):n=d[6];let j=n;d[7]!==p?.id?(o=()=>{w({id:"new",type:"QUERY_EXPRESSION",name:"",expression:"",source:p?.id??"",where:"",whereLanguage:(0,A.S)()??"sql"})},d[7]=p?.id,d[8]=o):o=d[8];let v=o;d[9]!==f?(a=e=>{w(void 0),"new"===e.id?f({...e,id:crypto.randomUUID()}):f(e)},d[9]=f,d[10]=a):a=d[10];let b=a,y=!g&&0===u.length;if(!c)return null;if(y){let e;return d[11]!==v||d[12]!==m?(e=(0,s.jsx)(G,{onCreateFilter:v,onClose:m}),d[11]=v,d[12]=m,d[13]=e):e=d[13],e}if(g){let e,t;d[14]===Symbol.for("react.memo_cache_sentinel")?(e=()=>w(void 0),d[14]=e):e=d[14];let r="new"===g.id;return d[15]!==b||d[16]!==m||d[17]!==g||d[18]!==p||d[19]!==r?(t=(0,s.jsx)(D,{filter:g,onSave:b,onCancel:e,onClose:m,isNew:r,source:p}),d[15]=b,d[16]=m,d[17]=g,d[18]=p,d[19]=r,d[20]=t):t=d[20],t}{let e,t=!!p;return d[21]!==u||d[22]!==v||d[23]!==j||d[24]!==h||d[25]!==m||d[26]!==t?(e=(0,s.jsx)(P,{filters:u,onEdit:w,onRemove:j,onClose:m,onAddNew:v,isLoading:h,hideAppliesTo:t}),d[21]=u,d[22]=v,d[23]=j,d[24]=h,d[25]=m,d[26]=t,d[27]=e):e=d[27],e}};function $(e){return!!e?.length}function O(e){return(0,s.jsx)(u.s,{value:e,label:e},e)}function Y(e){return!!e}},53356:e=>{e.exports={filtersContainer:"DashboardFiltersModal_filtersContainer___IcUM",filterActionButton:"DashboardFiltersModal_filterActionButton__LU0OY",deleteButton:"DashboardFiltersModal_deleteButton__bIpnm"}},62759:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(75155),i=r(41038),l=r(20123),n=r(28959);let o=(0,r(17978).AD)(),a=e=>{let t,r,a,c,u=(0,s.c)(17),[h,p]=(0,i.ZA)("filters",o);u[0]!==p?(t=(e,t)=>{p(r=>{let{filters:s}=(0,n.mA)(r??[]);return 0===t.length?delete s[e]:s[e]={included:new Set(t),excluded:new Set},(0,l.hd)(s,{stringifyKeys:!1})})},u[0]=p,u[1]=t):t=u[1];let m=t;if(u[2]!==h||u[3]!==e){let t,{filters:s}=(0,n.mA)(h??[]),i={},o=new Set(e.map(d)),a=[];for(let{expression:t}of e)t in s&&(i[t]=s[t]);for(let e of Object.keys(s))o.has(e)||a.push(e);if(u[5]!==e){for(let r of(t=new Map,e)){let e=t.get(r.expression);e?e.push(r):t.set(r.expression,[r])}u[5]=e,u[6]=t}else t=u[6];r={valuesForExistingFilters:i,queriesForExistingFilters:(0,l.hd)(i,{stringifyKeys:!0}),ignoredExpressions:a,filtersByExpression:t},u[2]=h,u[3]=e,u[4]=r}else r=u[4];let{valuesForExistingFilters:f,queriesForExistingFilters:x,ignoredExpressions:g,filtersByExpression:w}=r;u[7]!==w||u[8]!==f?(a=e=>{let t={};for(let[r,s]of Object.entries(f))(w.get(r)??[]).some(t=>{let r=t.appliesToSourceIds;return!r||0===r.length||!!e&&r.includes(e)})&&(t[r]=s);return(0,l.hd)(t,{stringifyKeys:!0})},u[7]=w,u[8]=f,u[9]=a):a=u[9];let j=a;return u[10]!==j||u[11]!==g||u[12]!==x||u[13]!==p||u[14]!==m||u[15]!==f?(c={filterValues:f,filterQueries:x,setFilterValue:m,setFilterQueries:p,ignoredFilterExpressions:g,getFilterQueriesForSource:j},u[10]=j,u[11]=g,u[12]=x,u[13]=p,u[14]=m,u[15]=f,u[16]=c):c=u[16],c};function d(e){return e.expression}},89593:(e,t,r)=>{"use strict";r.d(t,{d:()=>h});var s=r(6029),i=r(75155),l=r(55729),n=r(1909),o=r(30682),a=r(6386),d=r(90515),c=r(89265),u=r(81973);let h=(0,l.memo)(function(e){let t,r,l,h,p,m,f,x,g,w,j=(0,i.c)(29);j[0]!==e?({allowedSourceKinds:t,connectionId:r,size:p,placeholder:l,...h}=e,j[0]=e,j[1]=t,j[2]=r,j[3]=l,j[4]=h,j[5]=p):(t=j[1],r=j[2],l=j[3],h=j[4],p=j[5]);let{data:v}=(0,u.oE)(),{field:b,fieldState:y}=(0,n.as)(h),{value:S,onChange:E,onBlur:T,name:L,ref:A}=b,k=(0,c.jw)(v);j[6]!==t||j[7]!==r||j[8]!==v?(m={sources:v,allowedSourceKinds:t,connectionId:r},j[6]=t,j[7]=r,j[8]=v,j[9]=m):m=j[9];let C=(0,c.Fy)(m);j[10]!==k?(f=e=>{let{option:t,checked:r}=e,i=c.E8[k.get(t.value)??""];return(0,s.jsxs)(o.Y,{gap:"xs",wrap:"nowrap",w:"100%",children:[i,(0,s.jsx)("span",{style:{flex:1},children:t.label}),r&&(0,s.jsx)(d.A,{size:14,color:"var(--color-text-brand)",stroke:2.5})]})},j[10]=k,j[11]=f):f=j[11];let I=f;j[12]!==S?(x=Array.isArray(S)?S:[],j[12]=S,j[13]=x):x=j[13];let _=y.error?.message,F=l??"All sources";return j[14]!==h.comboboxProps?(g={withinPortal:!1,...h.comboboxProps},j[14]=h.comboboxProps,j[15]=g):g=j[15],j[16]!==C||j[17]!==L||j[18]!==T||j[19]!==E||j[20]!==h||j[21]!==A||j[22]!==I||j[23]!==p||j[24]!==x||j[25]!==_||j[26]!==F||j[27]!==g?(w=(0,s.jsx)(a.K,{...h,data:C,value:x,onChange:E,onBlur:T,name:L,ref:A,error:_,searchable:!0,clearable:!0,placeholder:F,maxDropdownHeight:280,size:p,renderOption:I,comboboxProps:g}),j[16]=C,j[17]=L,j[18]=T,j[19]=E,j[20]=h,j[21]=A,j[22]=I,j[23]=p,j[24]=x,j[25]=_,j[26]=F,j[27]=g,j[28]=w):w=j[28],w})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6384-c2247ca9df3561dc.js b/out/_next/static/chunks/6384-c2247ca9df3561dc.js deleted file mode 100644 index a9c77cd..0000000 --- a/out/_next/static/chunks/6384-c2247ca9df3561dc.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6384],{299:(e,t,r)=>{"use strict";function n(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}r.d(t,{A:()=>n})},2301:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;let n=r(27176);t.ZodIssueCode=n.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),t.quotelessJson=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class i extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;ne.message){let t={},r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=i,i.create=e=>new i(e)},3458:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6027:(e,t,r)=>{"use strict";r.d(t,{E:()=>a,q:()=>i});var n={};function i(){return n}function a(e){n=e}},9069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getRedirectError:function(){return u},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return f},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return d},redirect:function(){return l}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(84732),s=r(54918),o;function u(e,t,r=a.RedirectStatusCode.TemporaryRedirect){let n=Object.defineProperty(Error(s.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n.digest=`${s.REDIRECT_ERROR_CODE};${t};${e};${r};`,n}function l(e,t){throw u(e,t??=o?.getStore()?.isAction?s.RedirectType.push:s.RedirectType.replace,a.RedirectStatusCode.TemporaryRedirect)}function d(e,t=s.RedirectType.replace){throw u(e,t,a.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,s.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function f(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function h(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11255:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(41742),i=r(89250);function a(e,t){(0,i.A)(2,arguments);var r=(0,n.A)(e),a=(0,n.A)(t),s=r.getTime()-a.getTime();return s<0?-1:s>0?1:s}},11335:(e,t,r)=>{"use strict";r.d(t,{H:()=>n});class n extends Error{constructor(e,t,r){const n=e.status||0===e.status?e.status:"",i=e.statusText||"",a=`${n} ${i}`.trim(),s=a?`status code ${a}`:"an unknown error";super(`Request failed with ${s}`),this.name="HTTPError",this.response=e,this.request=t,this.options=r}}},14262:e=>{!function(){e.exports=u;var t="000000000",r=Math.trunc||function(e){var t=e-e%1;return 0==t&&(e<0||0===e&&1/e!=1/0)?-0:t},n=u.prototype,i=(u.fromDate=function(e){return new u(+e)},u.fromInt64BE=h(0,1,2,3,0,4),u.fromInt64LE=h(3,2,1,0,4,0),u.fromString=function(e){var r,n=new u,e=(e+="").replace(/^\s*[+\-]?\d+/,function(e){var e=+e,t=1970+(e-1970)%400;return n.year=e-t,t}).replace(/(?:Z|([+\-]\d{2}):?(\d{2}))$/,function(e,t,n){return t<0&&(n*=-1),r=6e4*(60*t+ +n),""}).replace(/\.\d+$/,function(e){return n.nano=+(e+t).substr(1,9),""}).split(/\D+/);if(1>24&255,r[a+t]=s>>16&255,r[a+n]=s>>8&255,r[a+i]=255&s}}function h(e,t,r,n,i,a){return function(e,t){p(e,t|=0);var r=s(e,t+i);return c(s(e,t+a),r)};function s(i,a){return 0x1000000*i[a+e]+(i[a+t]<<16|i[a+r]<<8|i[a+n])}}function p(e,t){if(null==(e=e&&e.length))throw TypeError("Invalid Buffer");if(e{"use strict";r.d(t,{n:()=>c});var n=r(55729),i=r(13448),a=r(95913),s=r(24090),o=r(4308),u=class extends s.Q{#e;#t=void 0;#r;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#i(),this.#a()}mutate(e,t){return this.#n=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#i(){let e=this.#r?.state??(0,i.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#a(e){a.j.batch(()=>{if(this.#n&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context;e?.type==="success"?(this.#n.onSuccess?.(e.data,t,r),this.#n.onSettled?.(e.data,null,t,r)):e?.type==="error"&&(this.#n.onError?.(e.error,t,r),this.#n.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach(e=>{e(this.#t)})})}},l=r(93251),d=r(68552);function c(e,t){let r=(0,l.jE)(t),[i]=n.useState(()=>new u(r,e));n.useEffect(()=>{i.setOptions(e)},[i,e]);let s=n.useSyncExternalStore(n.useCallback(e=>i.subscribe(a.j.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),o=n.useCallback((e,t)=>{i.mutate(e,t).catch(d.l)},[i]);if(s.error&&(0,d.G)(i.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}},17547:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.defaultErrorMap=void 0,t.setErrorMap=function(e){a=e},t.getErrorMap=function(){return a};let i=n(r(40467));t.defaultErrorMap=i.default;let a=i.default},25655:(e,t,r)=>{"use strict";var n,i;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.discriminatedUnion=t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0,t.NEVER=t.void=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t.null=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t.instanceof=t.function=t.enum=t.effect=void 0,t.datetimeRegex=P,t.custom=eb;let s=r(2301),o=r(17547),u=r(92536),l=r(48603),d=r(27176);class c{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let f=(e,t)=>{if((0,l.isValid)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new s.ZodError(e.common.issues);return this._error=t,this._error}}};function h(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return"invalid_enum_value"===t.code?{message:a??i.defaultError}:void 0===i.data?{message:a??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:a??r??i.defaultError}},description:i}}class p{get description(){return this._def.description}_getType(e){return(0,d.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new l.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if((0,l.isAsync)(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)},n=this._parseSync({data:e,path:r.path,parent:r});return f(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return(0,l.isValid)(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>(0,l.isValid)(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)},n=this._parse({data:e,path:r.path,parent:r});return f(r,await ((0,l.isAsync)(n)?n:Promise.resolve(n)))}refine(e,t){return this._refinement((r,n)=>{let i=e(r),a=()=>n.addIssue({code:s.ZodIssueCode.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(a(),!1)):!!i||(a(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new eu({schema:this,typeName:n.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return el.create(this,this._def)}nullable(){return ed.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return z.create(this)}promise(){return eo.create(this,this._def)}or(e){return Y.create([this,e],this._def)}and(e){return J.create(this,e,this._def)}transform(e){return new eu({...h(this._def),schema:this,typeName:n.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new ec({...h(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:n.ZodDefault})}brand(){return new ep({typeName:n.ZodBranded,type:this,...h(this._def)})}catch(e){return new ef({...h(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:n.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return em.create(this,e)}readonly(){return eg.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}t.ZodType=p,t.Schema=p,t.ZodSchema=p;let m=/^c[^\s-]{8,}$/i,g=/^[0-9a-z]+$/,y=/^[0-9A-HJKMNP-TV-Z]{26}$/i,b=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,v=/^[a-z0-9_-]{21}$/i,_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,w=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,x=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,I=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,T=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,C=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,O=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,S=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,k=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,E="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Z=RegExp(`^${E}$`);function A(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function P(e){let t=`${E}T${A(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}class N extends p{_parse(e){var t,r,n,i;let o;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==d.ZodParsedType.string){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.string,received:t.parsedType}),l.INVALID}let u=new l.ParseStatus;for(let c of this._def.checks)if("min"===c.kind)e.data.lengthc.value&&(o=this._getOrReturnCtx(e,o),(0,l.addIssueToContext)(o,{code:s.ZodIssueCode.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),u.dirty());else if("length"===c.kind){let t=e.data.length>c.value,r=e.data.lengthe.test(t),{validation:t,code:s.ZodIssueCode.invalid_string,...u.errorUtil.errToObj(r)})}_addCheck(e){return new N({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...u.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...u.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...u.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...u.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...u.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...u.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...u.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...u.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...u.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...u.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...u.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...u.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...u.errorUtil.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...u.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...u.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...u.errorUtil.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...u.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...u.errorUtil.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...u.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...u.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...u.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...u.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...u.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,u.errorUtil.errToObj(e))}trim(){return new N({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new N({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new N({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew N({checks:[],typeName:n.ZodString,coerce:e?.coerce??!1,...h(e)});class j extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==d.ZodParsedType.number){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.number,received:t.parsedType}),l.INVALID}let r=new l.ParseStatus;for(let n of this._def.checks)"int"===n.kind?d.util.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_finite,message:n.message}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,u.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,u.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,u.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,u.errorUtil.toString(t))}setLimit(e,t,r,n){return new j({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:u.errorUtil.toString(n)}]})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:u.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:u.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:u.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:u.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:u.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:u.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:u.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:u.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:u.errorUtil.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&d.util.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew j({checks:[],typeName:n.ZodNumber,coerce:e?.coerce||!1,...h(e)});class M extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==d.ZodParsedType.bigint)return this._getInvalidInput(e);let r=new l.ParseStatus;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.bigint,received:t.parsedType}),l.INVALID}gte(e,t){return this.setLimit("min",e,!0,u.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,u.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,u.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,u.errorUtil.toString(t))}setLimit(e,t,r,n){return new M({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:u.errorUtil.toString(n)}]})}_addCheck(e){return new M({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:u.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:u.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:u.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:u.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:u.errorUtil.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew M({checks:[],typeName:n.ZodBigInt,coerce:e?.coerce??!1,...h(e)});class R extends p{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==d.ZodParsedType.boolean){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.boolean,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodBoolean=R,R.create=e=>new R({typeName:n.ZodBoolean,coerce:e?.coerce||!1,...h(e)});class D extends p{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==d.ZodParsedType.date){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.date,received:t.parsedType}),l.INVALID}if(Number.isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_date}),l.INVALID}let r=new l.ParseStatus;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new D({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:u.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:u.errorUtil.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew D({checks:[],coerce:e?.coerce||!1,typeName:n.ZodDate,...h(e)});class L extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.symbol){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.symbol,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodSymbol=L,L.create=e=>new L({typeName:n.ZodSymbol,...h(e)});class U extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.undefined,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodUndefined=U,U.create=e=>new U({typeName:n.ZodUndefined,...h(e)});class B extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.null){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.null,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodNull=B,B.create=e=>new B({typeName:n.ZodNull,...h(e)});class $ extends p{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,l.OK)(e.data)}}t.ZodAny=$,$.create=e=>new $({typeName:n.ZodAny,...h(e)});class F extends p{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,l.OK)(e.data)}}t.ZodUnknown=F,F.create=e=>new F({typeName:n.ZodUnknown,...h(e)});class V extends p{_parse(e){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.never,received:t.parsedType}),l.INVALID}}t.ZodNever=V,V.create=e=>new V({typeName:n.ZodNever,...h(e)});class q extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.void,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodVoid=q,q.create=e=>new q({typeName:n.ZodVoid,...h(e)});class z extends p{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==d.ZodParsedType.array)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:t.parsedType}),l.INVALID;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&((0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new c(t,e,t.path,r)))).then(e=>l.ParseStatus.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new c(t,e,t.path,r)));return l.ParseStatus.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new z({...this._def,minLength:{value:e,message:u.errorUtil.toString(t)}})}max(e,t){return new z({...this._def,maxLength:{value:e,message:u.errorUtil.toString(t)}})}length(e,t){return new z({...this._def,exactLength:{value:e,message:u.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}t.ZodArray=z,z.create=(e,t)=>new z({type:e,minLength:null,maxLength:null,exactLength:null,typeName:n.ZodArray,...h(t)});class W extends p{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=d.util.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==d.ZodParsedType.object){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType}),l.INVALID}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof V&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=n[e],i=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new c(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof V){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of a)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)a.length>0&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.unrecognized_keys,keys:a}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of a){let n=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new c(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>l.ParseStatus.mergeObjectSync(t,e)):l.ParseStatus.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(e){return u.errorUtil.errToObj,new W({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:u.errorUtil.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new W({...this._def,unknownKeys:"strip"})}passthrough(){return new W({...this._def,unknownKeys:"passthrough"})}extend(e){return new W({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new W({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:n.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new W({...this._def,catchall:e})}pick(e){let t={};for(let r of d.util.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new W({...this._def,shape:()=>t})}omit(e){let t={};for(let r of d.util.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new W({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof W){let r={};for(let n in t.shape){let i=t.shape[n];r[n]=el.create(e(i))}return new W({...t._def,shape:()=>r})}if(t instanceof z)return new z({...t._def,type:e(t.element)});if(t instanceof el)return el.create(e(t.unwrap()));if(t instanceof ed)return ed.create(e(t.unwrap()));if(t instanceof G)return G.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};for(let r of d.util.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new W({...this._def,shape:()=>t})}required(e){let t={};for(let r of d.util.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof el;)e=e._def.innerType;t[r]=e}return new W({...this._def,shape:()=>t})}keyof(){return ei(d.util.objectKeys(this.shape))}}t.ZodObject=W,W.create=(e,t)=>new W({shape:()=>e,unknownKeys:"strip",catchall:V.create(),typeName:n.ZodObject,...h(t)}),W.strictCreate=(e,t)=>new W({shape:()=>e,unknownKeys:"strict",catchall:V.create(),typeName:n.ZodObject,...h(t)}),W.lazycreate=(e,t)=>new W({shape:e,unknownKeys:"strip",catchall:V.create(),typeName:n.ZodObject,...h(t)});class Y extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new s.ZodError(e.ctx.common.issues));return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union,unionErrors:r}),l.INVALID});{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===a.status)return a;"dirty"!==a.status||e||(e={result:a,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new s.ZodError(e));return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union,unionErrors:i}),l.INVALID}}get options(){return this._def.options}}t.ZodUnion=Y,Y.create=(e,t)=>new Y({options:e,typeName:n.ZodUnion,...h(t)});let K=e=>{if(e instanceof er)return K(e.schema);if(e instanceof eu)return K(e.innerType());if(e instanceof en)return[e.value];if(e instanceof ea)return e.options;if(e instanceof es)return d.util.objectValues(e.enum);else if(e instanceof ec)return K(e._def.innerType);else if(e instanceof U)return[void 0];else if(e instanceof B)return[null];else if(e instanceof el)return[void 0,...K(e.unwrap())];else if(e instanceof ed)return[null,...K(e.unwrap())];else if(e instanceof ep)return K(e.unwrap());else if(e instanceof eg)return K(e.unwrap());else if(e instanceof ef)return K(e._def.innerType);else return[]};class H extends p{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.object)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType}),l.INVALID;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),l.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let i=new Map;for(let r of t){let t=K(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(i.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);i.set(n,r)}}return new H({typeName:n.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...h(r)})}}t.ZodDiscriminatedUnion=H;class J extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if((0,l.isAborted)(e)||(0,l.isAborted)(n))return l.INVALID;let i=function e(t,r){let n=(0,d.getParsedType)(t),i=(0,d.getParsedType)(r);if(t===r)return{valid:!0,data:t};if(n===d.ZodParsedType.object&&i===d.ZodParsedType.object){let n=d.util.objectKeys(r),i=d.util.objectKeys(t).filter(e=>-1!==n.indexOf(e)),a={...t,...r};for(let n of i){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1};a[n]=i.data}return{valid:!0,data:a}}if(n===d.ZodParsedType.array&&i===d.ZodParsedType.array){if(t.length!==r.length)return{valid:!1};let n=[];for(let i=0;in(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}t.ZodIntersection=J,J.create=(e,t,r)=>new J({left:e,right:t,typeName:n.ZodIntersection,...h(r)});class G extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.array)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:r.parsedType}),l.INVALID;if(r.data.lengththis._def.items.length&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new c(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>l.ParseStatus.mergeArray(t,e)):l.ParseStatus.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new G({...this._def,rest:e})}}t.ZodTuple=G,G.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new G({items:e,typeName:n.ZodTuple,rest:null,...h(t)})};class X extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.object)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:r.parsedType}),l.INVALID;let n=[],i=this._def.keyType,a=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new c(r,e,r.path,e)),value:a._parse(new c(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?l.ParseStatus.mergeObjectAsync(t,n):l.ParseStatus.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new X(t instanceof p?{keyType:e,valueType:t,typeName:n.ZodRecord,...h(r)}:{keyType:N.create(),valueType:e,typeName:n.ZodRecord,...h(t)})}}t.ZodRecord=X;class Q extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.map)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.map,received:r.parsedType}),l.INVALID;let n=this._def.keyType,i=this._def.valueType,a=[...r.data.entries()].map(([e,t],a)=>({key:n._parse(new c(r,e,r.path,[a,"key"])),value:i._parse(new c(r,t,r.path,[a,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of a){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return l.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of a){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return l.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}t.ZodMap=Q,Q.create=(e,t,r)=>new Q({valueType:t,keyType:e,typeName:n.ZodMap,...h(r)});class ee extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.set)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.set,received:r.parsedType}),l.INVALID;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let r=new Set;for(let n of e){if("aborted"===n.status)return l.INVALID;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let o=[...r.data.values()].map((e,t)=>i._parse(new c(r,e,r.path,t)));return r.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(e,t){return new ee({...this._def,minSize:{value:e,message:u.errorUtil.toString(t)}})}max(e,t){return new ee({...this._def,maxSize:{value:e,message:u.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=ee,ee.create=(e,t)=>new ee({valueType:e,minSize:null,maxSize:null,typeName:n.ZodSet,...h(t)});class et extends p{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.function)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.function,received:t.parsedType}),l.INVALID;function r(e,r){return(0,l.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,o.getErrorMap)(),o.defaultErrorMap].filter(e=>!!e),issueData:{code:s.ZodIssueCode.invalid_arguments,argumentsError:r}})}function n(e,r){return(0,l.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,o.getErrorMap)(),o.defaultErrorMap].filter(e=>!!e),issueData:{code:s.ZodIssueCode.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof eo){let e=this;return(0,l.OK)(async function(...t){let o=new s.ZodError([]),u=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(r(t,e)),o}),l=await Reflect.apply(a,this,u);return await e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw o.addIssue(n(l,e)),o})})}{let e=this;return(0,l.OK)(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new s.ZodError([r(t,o.error)]);let u=Reflect.apply(a,this,o.data),l=e._def.returns.safeParse(u,i);if(!l.success)throw new s.ZodError([n(u,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new et({...this._def,args:G.create(e).rest(F.create())})}returns(e){return new et({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new et({args:e||G.create([]).rest(F.create()),returns:t||F.create(),typeName:n.ZodFunction,...h(r)})}}t.ZodFunction=et;class er extends p{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=er,er.create=(e,t)=>new er({getter:e,typeName:n.ZodLazy,...h(t)});class en extends p{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{received:t.data,code:s.ZodIssueCode.invalid_literal,expected:this._def.value}),l.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ei(e,t){return new ea({values:e,typeName:n.ZodEnum,...h(t)})}t.ZodLiteral=en,en.create=(e,t)=>new en({value:e,typeName:n.ZodLiteral,...h(t)});class ea extends p{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,l.addIssueToContext)(t,{expected:d.util.joinValues(r),received:t.parsedType,code:s.ZodIssueCode.invalid_type}),l.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,l.addIssueToContext)(t,{received:t.data,code:s.ZodIssueCode.invalid_enum_value,options:r}),l.INVALID}return(0,l.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ea.create(e,{...this._def,...t})}exclude(e,t=this._def){return ea.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}t.ZodEnum=ea,ea.create=ei;class es extends p{_parse(e){let t=d.util.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==d.ZodParsedType.string&&r.parsedType!==d.ZodParsedType.number){let e=d.util.objectValues(t);return(0,l.addIssueToContext)(r,{expected:d.util.joinValues(e),received:r.parsedType,code:s.ZodIssueCode.invalid_type}),l.INVALID}if(this._cache||(this._cache=new Set(d.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=d.util.objectValues(t);return(0,l.addIssueToContext)(r,{received:r.data,code:s.ZodIssueCode.invalid_enum_value,options:e}),l.INVALID}return(0,l.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=es,es.create=(e,t)=>new es({values:e,typeName:n.ZodNativeEnum,...h(t)});class eo extends p{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.promise&&!1===t.common.async)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.promise,received:t.parsedType}),l.INVALID;let r=t.parsedType===d.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,l.OK)(r.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}t.ZodPromise=eo,eo.create=(e,t)=>new eo({type:e,typeName:n.ZodPromise,...h(t)});class eu extends p{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===n.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{(0,l.addIssueToContext)(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return l.INVALID;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:"dirty"===n.status||"dirty"===t.value?(0,l.DIRTY)(n.value):n});{if("aborted"===t.value)return l.INVALID;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:"dirty"===n.status||"dirty"===t.value?(0,l.DIRTY)(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?l.INVALID:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>(0,l.isValid)(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):l.INVALID);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,l.isValid)(e))return l.INVALID;let a=n.transform(e.value,i);if(a instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:a}}d.util.assertNever(n)}}t.ZodEffects=eu,t.ZodTransformer=eu,eu.create=(e,t,r)=>new eu({schema:e,typeName:n.ZodEffects,effect:t,...h(r)}),eu.createWithPreprocess=(e,t,r)=>new eu({schema:t,effect:{type:"preprocess",transform:e},typeName:n.ZodEffects,...h(r)});class el extends p{_parse(e){return this._getType(e)===d.ZodParsedType.undefined?(0,l.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=el,el.create=(e,t)=>new el({innerType:e,typeName:n.ZodOptional,...h(t)});class ed extends p{_parse(e){return this._getType(e)===d.ZodParsedType.null?(0,l.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=ed,ed.create=(e,t)=>new ed({innerType:e,typeName:n.ZodNullable,...h(t)});class ec extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===d.ZodParsedType.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=ec,ec.create=(e,t)=>new ec({innerType:e,typeName:n.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...h(t)});class ef extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,l.isAsync)(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new s.ZodError(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new s.ZodError(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}t.ZodCatch=ef,ef.create=(e,t)=>new ef({innerType:e,typeName:n.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...h(t)});class eh extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.nan){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.nan,received:t.parsedType}),l.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=eh,eh.create=e=>new eh({typeName:n.ZodNaN,...h(e)}),t.BRAND=Symbol("zod_brand");class ep extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=ep;class em extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?l.INVALID:"dirty"===e.status?(t.dirty(),(0,l.DIRTY)(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?l.INVALID:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new em({in:e,out:t,typeName:n.ZodPipeline})}}t.ZodPipeline=em;class eg extends p{_parse(e){let t=this._def.innerType._parse(e),r=e=>((0,l.isValid)(e)&&(e.value=Object.freeze(e.value)),e);return(0,l.isAsync)(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function ey(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function eb(e,t={},r){return e?$.create().superRefine((n,i)=>{let a=e(n);if(a instanceof Promise)return a.then(e=>{if(!e){let e=ey(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}});if(!a){let e=ey(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}}):$.create()}t.ZodReadonly=eg,eg.create=(e,t)=>new eg({innerType:e,typeName:n.ZodReadonly,...h(t)}),t.late={object:W.lazycreate},(i=n||(t.ZodFirstPartyTypeKind=n={})).ZodString="ZodString",i.ZodNumber="ZodNumber",i.ZodNaN="ZodNaN",i.ZodBigInt="ZodBigInt",i.ZodBoolean="ZodBoolean",i.ZodDate="ZodDate",i.ZodSymbol="ZodSymbol",i.ZodUndefined="ZodUndefined",i.ZodNull="ZodNull",i.ZodAny="ZodAny",i.ZodUnknown="ZodUnknown",i.ZodNever="ZodNever",i.ZodVoid="ZodVoid",i.ZodArray="ZodArray",i.ZodObject="ZodObject",i.ZodUnion="ZodUnion",i.ZodDiscriminatedUnion="ZodDiscriminatedUnion",i.ZodIntersection="ZodIntersection",i.ZodTuple="ZodTuple",i.ZodRecord="ZodRecord",i.ZodMap="ZodMap",i.ZodSet="ZodSet",i.ZodFunction="ZodFunction",i.ZodLazy="ZodLazy",i.ZodLiteral="ZodLiteral",i.ZodEnum="ZodEnum",i.ZodEffects="ZodEffects",i.ZodNativeEnum="ZodNativeEnum",i.ZodOptional="ZodOptional",i.ZodNullable="ZodNullable",i.ZodDefault="ZodDefault",i.ZodCatch="ZodCatch",i.ZodPromise="ZodPromise",i.ZodBranded="ZodBranded",i.ZodPipeline="ZodPipeline",i.ZodReadonly="ZodReadonly",t.instanceof=(e,t={message:`Input not instance of ${e.name}`})=>eb(t=>t instanceof e,t);let ev=N.create;t.string=ev;let e_=j.create;t.number=e_,t.nan=eh.create,t.bigint=M.create;let ew=R.create;t.boolean=ew,t.date=D.create,t.symbol=L.create,t.undefined=U.create,t.null=B.create,t.any=$.create,t.unknown=F.create,t.never=V.create,t.void=q.create,t.array=z.create,t.object=W.create,t.strictObject=W.strictCreate,t.union=Y.create,t.discriminatedUnion=H.create,t.intersection=J.create,t.tuple=G.create,t.record=X.create,t.map=Q.create,t.set=ee.create,t.function=et.create,t.lazy=er.create,t.literal=en.create,t.enum=ea.create,t.nativeEnum=es.create,t.promise=eo.create;let ex=eu.create;t.effect=ex,t.transformer=ex,t.optional=el.create,t.nullable=ed.create,t.preprocess=eu.createWithPreprocess,t.pipeline=em.create,t.ostring=()=>ev().optional(),t.onumber=()=>e_().optional(),t.oboolean=()=>ew().optional(),t.coerce={string:e=>N.create({...e,coerce:!0}),number:e=>j.create({...e,coerce:!0}),boolean:e=>R.create({...e,coerce:!0}),bigint:e=>M.create({...e,coerce:!0}),date:e=>D.create({...e,coerce:!0})},t.NEVER=l.INVALID},27176:(e,t)=>{"use strict";var r,n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0,(i=r||(t.util=r={})).assertEqual=e=>{},i.assertIs=function(e){},i.assertNever=function(e){throw Error()},i.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},i.getValidEnumValues=e=>{let t=i.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),r={};for(let n of t)r[n]=e[n];return i.objectValues(r)},i.objectValues=e=>i.objectKeys(e).map(function(t){return e[t]}),i.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},i.find=(e,t)=>{for(let r of e)if(t(r))return r},i.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,i.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},i.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(n||(t.objectUtil=n={})).mergeShapes=(e,t)=>({...e,...t}),t.ZodParsedType=r.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),t.getParsedType=e=>{switch(typeof e){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return Number.isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":if(Array.isArray(e))return t.ZodParsedType.array;if(null===e)return t.ZodParsedType.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return t.ZodParsedType.promise;if("u">typeof Map&&e instanceof Map)return t.ZodParsedType.map;if("u">typeof Set&&e instanceof Set)return t.ZodParsedType.set;if("u">typeof Date&&e instanceof Date)return t.ZodParsedType.date;return t.ZodParsedType.object;default:return t.ZodParsedType.unknown}}},28751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return c.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},forbidden:function(){return c.forbidden},notFound:function(){return c.notFound},permanentRedirect:function(){return c.permanentRedirect},redirect:function(){return c.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return d.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return c.unstable_rethrow},useParams:function(){return y},usePathname:function(){return m},useRouter:function(){return g},useSearchParams:function(){return p},useSelectedLayoutSegment:function(){return v},useSelectedLayoutSegments:function(){return b},useServerInsertedHTML:function(){return l.useServerInsertedHTML}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(13514)._(r(55729)),s=r(39003),o=r(66522),u=r(37459),l=r(96352),d=r(52176),c=r(84350),f,h;function p(){h?.("useSearchParams()");let e=(0,a.useContext)(o.SearchParamsContext);return(0,a.useMemo)(()=>e?new o.ReadonlyURLSearchParams(e):null,[e])}function m(){return f?.("usePathname()"),(0,a.useContext)(o.PathnameContext)}function g(){let e=(0,a.useContext)(s.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function y(){return f?.("useParams()"),(0,a.useContext)(o.PathParamsContext)}function b(e="children"){f?.("useSelectedLayoutSegments()");let t=(0,a.useContext)(s.LayoutRouterContext);return t?(0,u.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function v(e="children"){f?.("useSelectedLayoutSegment()"),(0,a.useContext)(o.NavigationPromisesContext);let t=b(e);return(0,u.computeSelectedLayoutSegment)(t,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},30763:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(62418).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,i.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(69714),i=r(66534);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(31677).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35687:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(17547),t),i(r(48603),t),i(r(3458),t),i(r(27176),t),i(r(25655),t),i(r(2301),t)},40467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(2301),i=r(27176);t.default=(e,t)=>{let r;switch(e.code){case n.ZodIssueCode.invalid_type:r=e.received===i.ZodParsedType.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case n.ZodIssueCode.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,i.util.jsonStringifyReplacer)}`;break;case n.ZodIssueCode.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.util.joinValues(e.keys,", ")}`;break;case n.ZodIssueCode.invalid_union:r="Invalid input";break;case n.ZodIssueCode.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.util.joinValues(e.options)}`;break;case n.ZodIssueCode.invalid_enum_value:r=`Invalid enum value. Expected ${i.util.joinValues(e.options)}, received '${e.received}'`;break;case n.ZodIssueCode.invalid_arguments:r="Invalid function arguments";break;case n.ZodIssueCode.invalid_return_type:r="Invalid function return type";break;case n.ZodIssueCode.invalid_date:r="Invalid date";break;case n.ZodIssueCode.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:i.util.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case n.ZodIssueCode.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case n.ZodIssueCode.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case n.ZodIssueCode.custom:r="Invalid input";break;case n.ZodIssueCode.invalid_intersection_types:r="Intersection results could not be merged";break;case n.ZodIssueCode.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case n.ZodIssueCode.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.util.assertNever(e)}return{message:r}}},41038:(e,t,r)=>{"use strict";r.d(t,{Cp:()=>o,IN:()=>p,cr:()=>c,YC:()=>d,GJ:()=>l,os:()=>h,tU:()=>u,Oq:()=>f,ZA:()=>N,ab:()=>j});var n,i="object"==typeof localStorage&&(localStorage.getItem("debug")?.includes("next-usequerystate")||localStorage.getItem("debug")?.includes("nuqs"))||!1;function a(e,...t){if(!i)return;let r=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(r),console.log(e,...t)}function s(e,t,r){try{return e(t)}catch(e){return!function(e,...t){i&&console.warn(e,...t)}("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function o(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),s(e.parse,r)}return{...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}var u=o({parse:e=>e,serialize:e=>`${e}`}),l=o({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:t},serialize:e=>Math.round(e).toFixed()});o({parse:e=>{let t=parseInt(e,16);return Number.isNaN(t)?null:t},serialize:e=>{let t=Math.round(e).toString(16);return t.padStart(t.length+t.length%2,"0")}});var d=o({parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t},serialize:e=>e.toString()}),c=o({parse:e=>"true"===e,serialize:e=>e?"true":"false"});function f(e){return o({parse:t=>e.includes(t)?t:null,serialize:e=>e.toString()})}function h(e){return o({parse:t=>{try{let r=JSON.parse(t);if("function"==typeof e)return e(r);return r}catch{return null}},serialize:e=>JSON.stringify(e)})}function p(e,t=","){let r=encodeURIComponent(t);return o({parse:n=>""===n?[]:n.split(t).map((n,i)=>s(e.parse,n.replaceAll(r,t),`[${i}]`)).filter(e=>null!=e),serialize:n=>n.map(n=>(e.serialize?e.serialize(n):String(n)).replaceAll(t,r)).join(t)})}o({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:new Date(t)},serialize:e=>e.valueOf().toString()}),o({parse:e=>{let t=new Date(e);return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString()});var m={409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` was about to load on top.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function g(e){return`[nuqs] ${m[e]} - See https://err.47ng.com/NUQS-${e}`}var y=r(52229),b=r(55729),v=function(){if("u"=17?120:320}catch{return 320}}(),_=new Map,w={history:"replace",scroll:!1,shallow:!0,throttleMs:v},x=new Set,I=0,T=null;function C(e,t,r,n){let i=null===t?null:r(t);a("[nuqs queue] Enqueueing %s=%s %O",e,i,n),_.set(e,i),"push"===n.history&&(w.history="push"),n.scroll&&(w.scroll=!0),!1===n.shallow&&(w.shallow=!1),n.startTransition&&(x.add(n.startTransition),w.shallow=!1),w.throttleMs=Math.max(n.throttleMs??v,Number.isFinite(w.throttleMs)?w.throttleMs:0)}function O(e){return _.get(e)??null}function S(e){return null===T&&(T=new Promise((t,r)=>{if(!Number.isFinite(w.throttleMs)){a("[nuqs queue] Skipping flush due to throttleMs=Infinity"),t(new URLSearchParams(location.search)),setTimeout(()=>{T=null},0);return}function n(){I=performance.now();let[n,i]=function(e){let t=new URLSearchParams(location.search);if(0===_.size)return[t,null];let r=Array.from(_.entries()),n={...w},i=Array.from(x);for(let[e,i]of(_.clear(),x.clear(),w.history="replace",w.scroll=!1,w.shallow=!0,w.throttleMs=v,a("[nuqs queue] Flushing queue %O with options %O",r,n),r))null===i?t.delete(e):t.set(e,i);try{let r=window.next?.router;if("string"==typeof r?.state?.asPath){let e=k(r.state.asPath.split("?")[0]??"",t);a("[nuqs queue (pages)] Updating url: %s",e),("push"===n.history?r.push:r.replace).call(r,e,e,{scroll:n.scroll,shallow:n.shallow})}else{var s,o;let r,u=k(location.origin+location.pathname,t);a("[nuqs queue (app)] Updating url: %s",u);let l="push"===n.history?history.pushState:history.replaceState,d=(window.next?.version??"")>="14.1.0"?null:history.state;l.call(history,d,Z,u),n.scroll&&window.scrollTo(0,0),n.shallow||(s=i,o=()=>{e.replace(u,{scroll:!1})},(r=e=>{if(e===s.length)return o();let t=s[e];if(!t)throw Error("Invalid transition function");t(()=>r(e+1))})(0))}return[t,null]}catch(e){return console.error(g(429),r.map(([e])=>e).join(),e),[t,e]}}(e);null===i?t(n):r(n),T=null}setTimeout(function(){let e=performance.now()-I,t=w.throttleMs,r=Math.max(0,Math.min(t,t-e));a("[nuqs queue] Scheduling flush in %f ms. Throttled at %f ms",r,t),0===r?n():setTimeout(n,r)},0)})),T}function k(e,t){return(e.split("#")[0]??"")+function(e){if(0===e.size)return"";let t=[];for(let[r,n]of e.entries())t.push(`${r}=${n.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(//g,"%3E")}`);return"?"+t.join("&")}(t)+location.hash}var E=Symbol("__nuqs__SYNC__"),Z="__nuqs__NO_SYNC__",A=Symbol("__nuqs__NOTIFY__"),P={all:n=n||new Map,on:function(e,t){var r=n.get(e);r?r.push(t):n.set(e,[t])},off:function(e,t){var r=n.get(e);r&&(t?r.splice(r.indexOf(t)>>>0,1):n.set(e,[]))},emit:function(e,t){var r=n.get(e);r&&r.slice().map(function(e){e(t)}),(r=n.get("*"))&&r.slice().map(function(r){r(e,t)})}};function N(e,{history:t="replace",shallow:r=!0,scroll:n=!1,throttleMs:i=v,parse:o=e=>e,serialize:u=String,defaultValue:l,clearOnDefault:d=!1,startTransition:c}={history:"replace",scroll:!1,shallow:!0,throttleMs:v,parse:e=>e,serialize:String,clearOnDefault:!1,defaultValue:void 0}){let f=(0,y.useRouter)(),h=(0,y.useSearchParams)(),[p,m]=b.useState(()=>{let t=O(e),r="object"!=typeof location?h?.get(e)??null:new URLSearchParams(location.search).get(e)??null,n=t??r;return null===n?null:s(o,n,e)}),g=b.useRef(p);a("[nuqs `%s`] render - state: %O, iSP: %s",e,p,h?.get(e)??null),b.useEffect(()=>{if(window.next?.version!=="14.0.3")return;let t=h.get(e)??null,r=null===t?null:s(o,t,e);a("[nuqs `%s`] syncFromUseSearchParams %O",e,r),g.current=r,m(r)},[h?.get(e),e]),b.useInsertionEffect(()=>{function t(t){a("[nuqs `%s`] updateInternalState %O",e,t),g.current=t,m(t)}function r(r){let n=r.get(e)??null,i=null===n?null:s(o,n,e);a("[nuqs `%s`] syncFromURL %O",e,i),t(i)}return a("[nuqs `%s`] subscribing to sync",e),P.on(E,r),P.on(e,t),()=>{a("[nuqs `%s`] unsubscribing from sync",e),P.off(E,r),P.off(e,t)}},[e]);let _=b.useCallback((a,s={})=>{let o="function"==typeof a?a(g.current??l??null):a;return(s.clearOnDefault||d)&&o===l&&(o=null),P.emit(e,o),C(e,o,u,{history:s.history??t,shallow:s.shallow??r,scroll:s.scroll??n,throttleMs:s.throttleMs??i,startTransition:s.startTransition??c}),S(f)},[e,t,r,n,i,c]);return[p??l??null,_]}function j(e,{history:t="replace",scroll:r=!1,shallow:n=!0,throttleMs:i=v,clearOnDefault:s=!1,startTransition:o}={}){let u=Object.keys(e).join(","),l=(0,y.useRouter)(),d=(0,y.useSearchParams)(),[c,f]=b.useState(()=>"object"!=typeof location?M(e,d??new URLSearchParams):M(e,new URLSearchParams(location.search))),h=b.useRef(c);return a("[nuq+ `%s`] render - state: %O, iSP: %s",u,c,d),b.useInsertionEffect(()=>{function t(e){a("[nuq+ `%s`] updateInternalState %O",u,e),h.current=e,f(e)}function r(r){let n=M(e,r);a("[nuq+ `%s`] syncFromURL %O",u,n),t(n)}let n=Object.keys(e).reduce((r,n)=>(r[n]=r=>{let{defaultValue:i}=e[n];h.current={...h.current,[n]:r??i??null},a("[nuq+ `%s`] Cross-hook key sync %s: %O (default: %O). Resolved: %O",u,n,r,i,h.current),t(h.current)},r),{});for(let t of(P.on(E,r),Object.keys(e)))a("[nuq+ `%s`] Subscribing to sync for `%s`",u,t),P.on(t,n[t]);return()=>{for(let t of(P.off(E,r),Object.keys(e)))a("[nuq+ `%s`] Unsubscribing to sync for `%s`",u,t),P.off(t,n[t])}},[e]),[c,b.useCallback((d,c={})=>{let f="function"==typeof d?d(h.current):d;for(let[l,d]of(a("[nuq+ `%s`] setState: %O",u,f),Object.entries(f))){let a=e[l];a&&((c.clearOnDefault||s)&&d===a.defaultValue&&(d=null),P.emit(l,d),C(l,d,a.serialize??String,{history:c.history??t,shallow:c.shallow??n,scroll:c.scroll??r,throttleMs:c.throttleMs??i,startTransition:c.startTransition??o}))}return S(l)},[e,t,n,r,i,o])]}function M(e,t){return Object.keys(e).reduce((r,n)=>{let{defaultValue:i,parse:a}=e[n],o=t?.get(n)??null,u=O(n)??o,l=null===u?null:s(a,u,n);return r[n]=l??i??null,r},{})}"object"==typeof history&&function(){let e="1.17.0",t=history.__nuqs_patched;if(t){t!==e&&console.error(g(409),t,e);return}for(let t of(a("[nuqs] Patching history with %s",e),["pushState","replaceState"])){let e=history[t].bind(history);history[t]=function(r,n,i){if(!i)return a("[nuqs] history.%s(null) (%s) %O",t,n,r),e(r,n,i);let s=n===Z?"internal":"external",o=new URL(i,location.origin).searchParams;if(a("[nuqs] history.%s(%s) (%s) %O",t,i,s,r),"external"===s){for(let[e,t]of o.entries()){let r=O(e);null!==r&&r!==t&&(a("[nuqs] Overwrite detected for key: %s, Server: %s, queue: %s",e,t,r),o.set(e,r))}setTimeout(()=>{a("[nuqs] External history.%s call: triggering sync with %s",t,o),P.emit(E,o),P.emit(A,{search:o,source:s})},0)}else setTimeout(()=>{P.emit(A,{search:o,source:s})},0);return e(r,n===Z?"":n,i)}}Object.defineProperty(history,"__nuqs_patched",{value:e,writable:!1,enumerable:!1,configurable:!1})}()},41742:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(89250);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){(0,n.A)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===i(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},48603:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isAsync=t.isValid=t.isDirty=t.isAborted=t.OK=t.DIRTY=t.INVALID=t.ParseStatus=t.EMPTY_PATH=t.makeIssue=void 0,t.addIssueToContext=function(e,r){let n=(0,i.getErrorMap)(),s=(0,t.makeIssue)({issueData:r,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===a.default?void 0:a.default].filter(e=>!!e)});e.common.issues.push(s)};let i=r(17547),a=n(r(40467));t.makeIssue=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(void 0!==i.message)return{...i,path:a,message:i.message};let o="";for(let e of n.filter(e=>!!e).slice().reverse())o=e(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}},t.EMPTY_PATH=[];class s{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let i of r){if("aborted"===i.status)return t.INVALID;"dirty"===i.status&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return s.mergeObjectSync(e,r)}static mergeObjectSync(e,r){let n={};for(let i of r){let{key:r,value:a}=i;if("aborted"===r.status||"aborted"===a.status)return t.INVALID;"dirty"===r.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==r.value&&(void 0!==a.value||i.alwaysSet)&&(n[r.value]=a.value)}return{status:e.value,value:n}}}t.ParseStatus=s,t.INVALID=Object.freeze({status:"aborted"}),t.DIRTY=e=>({status:"dirty",value:e}),t.OK=e=>({status:"valid",value:e}),t.isAborted=e=>"aborted"===e.status,t.isDirty=e=>"dirty"===e.status,t.isValid=e=>"valid"===e.status,t.isAsync=e=>"u">typeof Promise&&e instanceof Promise},51879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return a}});let n=r(62418),i=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function a(){let e=Object.defineProperty(Error(i),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=i,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UnrecognizedActionError:function(){return i},unstable_isUnrecognizedActionError:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});class i extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function a(e){return!!(e&&"object"==typeof e&&e instanceof i)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52229:(e,t,r)=>{e.exports=r(28751)},62910:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>w});var n=r(11335);class i extends Error{constructor(e){super("Request timed out"),this.name="TimeoutError",this.request=e}}let a=e=>null!==e&&"object"==typeof e,s=(...e)=>{for(let t of e)if((!a(t)||Array.isArray(t))&&void 0!==t)throw TypeError("The `options` argument must be an object");return u({},...e)},o=(e={},t={})=>{let r=new globalThis.Headers(e),n=t instanceof globalThis.Headers;for(let[e,i]of new globalThis.Headers(t).entries())n&&"undefined"===i||void 0===i?r.delete(e):r.set(e,i);return r},u=(...e)=>{let t={},r={};for(let n of e)if(Array.isArray(n))Array.isArray(t)||(t=[]),t=[...t,...n];else if(a(n)){for(let[e,r]of Object.entries(n))a(r)&&e in t&&(r=u(t[e],r)),t={...t,[e]:r};a(n.headers)&&(r=o(r,n.headers),t.headers=r)}return t},l="function"==typeof globalThis.AbortController,d="function"==typeof globalThis.ReadableStream,c="function"==typeof globalThis.FormData,f=["get","post","put","patch","head","delete"],h={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},p=Symbol("stop"),m=[413,429,503],g={limit:2,methods:["get","put","head","delete","options","trace"],statusCodes:[408,413,429,500,502,503,504],afterStatusCodes:m,maxRetryAfter:1/0},y=async(e,t,r)=>new Promise((n,a)=>{let s=setTimeout(()=>{t&&t.abort(),a(new i(e))},r.timeout);r.fetch(e).then(n).catch(a).then(()=>{clearTimeout(s)})}),b=async e=>new Promise(t=>{setTimeout(t,e)});class v{constructor(e,t={}){var r,n,i;if(this._retryCount=0,this._input=e,this._options={credentials:this._input.credentials||"same-origin",...t,headers:o(this._input.headers,t.headers),hooks:u({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},t.hooks),method:(e=>f.includes(e)?e.toUpperCase():e)(null!=(r=t.method)?r:this._input.method),prefixUrl:String(t.prefixUrl||""),retry:((e={})=>{if("number"==typeof e)return{...g,limit:e};if(e.methods&&!Array.isArray(e.methods))throw Error("retry.methods must be an array");if(e.statusCodes&&!Array.isArray(e.statusCodes))throw Error("retry.statusCodes must be an array");return{...g,...e,afterStatusCodes:m}})(t.retry),throwHttpErrors:!1!==t.throwHttpErrors,timeout:void 0===t.timeout?1e4:t.timeout,fetch:null!=(n=t.fetch)?n:globalThis.fetch.bind(globalThis)},"string"!=typeof this._input&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&"string"==typeof this._input){if(this._input.startsWith("/"))throw Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(l&&(this.abortController=new globalThis.AbortController,this._options.signal&&this._options.signal.addEventListener("abort",()=>{this.abortController.abort()}),this._options.signal=this.abortController.signal),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const e="string"==typeof this._options.searchParams?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString(),t=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,"?"+e);(c&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(t,this.request),this._options)}void 0!==this._options.json&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",null!=(i=this._options.headers.get("content-type"))?i:"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}static create(e,t){let r=new v(e,t),i=async()=>{if(r._options.timeout>0x7fffffff)throw RangeError("The `timeout` option cannot be greater than 2147483647");await Promise.resolve();let e=await r._fetch();for(let t of r._options.hooks.afterResponse){let n=await t(r.request,r._options,r._decorateResponse(e.clone()));n instanceof globalThis.Response&&(e=n)}if(r._decorateResponse(e),!e.ok&&r._options.throwHttpErrors){let t=new n.H(e,r.request,r._options);for(let e of r._options.hooks.beforeError)t=await e(t);throw t}if(r._options.onDownloadProgress){if("function"!=typeof r._options.onDownloadProgress)throw TypeError("The `onDownloadProgress` option must be a function");if(!d)throw Error("Streams are not supported in your environment. `ReadableStream` is missing.");return r._stream(e.clone(),r._options.onDownloadProgress)}return e},a=r._options.retry.methods.includes(r.request.method.toLowerCase())?r._retry(i):i();for(let[e,n]of Object.entries(h))a[e]=async()=>{r.request.headers.set("accept",r.request.headers.get("accept")||n);let i=(await a).clone();if("json"===e){if(204===i.status)return"";if(t.parseJson)return t.parseJson(await i.text())}return i[e]()};return a}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter)?0:e}if(413===e.response.status)return 0}return .3*2**(this._retryCount-1)*1e3}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(r){let t=Math.min(this._calculateRetryDelay(r),0x7fffffff);if(0!==t&&this._retryCount>0){for(let e of(await b(t),this._options.hooks.beforeRetry))if(await e({request:this.request,options:this._options,error:r,retryCount:this._retryCount})===p)return;return this._retry(e)}throw r}}async _fetch(){for(let e of this._options.hooks.beforeRequest){let t=await e(this.request,this._options);if(t instanceof Request){this.request=t;break}if(t instanceof Response)return t}return!1===this._options.timeout?this._options.fetch(this.request.clone()):y(this.request.clone(),this.abortController,this._options)}_stream(e,t){let r=Number(e.headers.get("content-length"))||0,n=0;return new globalThis.Response(new globalThis.ReadableStream({async start(i){let a=e.body.getReader();async function s(){let{done:e,value:o}=await a.read();e?i.close():(t&&(n+=o.byteLength,t({percent:0===r?0:n/r,transferredBytes:n,totalBytes:r},o)),i.enqueue(o),await s())}t&&t({percent:0,transferredBytes:0,totalBytes:r},new Uint8Array),await s()}}))}}let _=e=>{let t=(t,r)=>v.create(t,s(e,r));for(let r of f)t[r]=(t,n)=>v.create(t,s(e,n,{method:r}));return t.create=e=>_(s(e)),t.extend=t=>_(s(e,t)),t.stop=p,t},w=_()},67093:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(87354),i=r(89250);function a(e,t){return(0,i.A)(1,arguments),(0,n.A)(e,Date.now(),t)}},73399:function(e,t,r){e.exports=function(){"use strict";var e,t,n,i,a="u">typeof globalThis?globalThis:"u">typeof window?window:void 0!==r.g?r.g:"u">typeof self?self:{},s={languageTag:"en-US",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},spaceSeparated:!1,ordinal:function(e){let t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},bytes:{binarySuffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],decimalSuffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},currency:{symbol:"$",position:"prefix",code:"USD"},currencyFormat:{thousandSeparated:!0,totalLength:4,spaceSeparated:!0,spaceSeparatedCurrency:!0},formats:{fourDigits:{totalLength:4,spaceSeparated:!0},fullWithTwoDecimals:{output:"currency",thousandSeparated:!0,mantissa:2},fullWithTwoDecimalsNoCurrency:{thousandSeparated:!0,mantissa:2},fullWithNoDecimals:{output:"currency",thousandSeparated:!0,mantissa:0}}};function o(){if(t)return e;t=1;let r=[{key:"ZiB",factor:11805916207174113e5},{key:"ZB",factor:1e21},{key:"YiB",factor:12089258196146292e8},{key:"YB",factor:1e24},{key:"TiB",factor:0x10000000000},{key:"TB",factor:1e12},{key:"PiB",factor:0x4000000000000},{key:"PB",factor:1e15},{key:"MiB",factor:1048576},{key:"MB",factor:1e6},{key:"KiB",factor:1024},{key:"KB",factor:1e3},{key:"GiB",factor:0x40000000},{key:"GB",factor:1e9},{key:"EiB",factor:0x1000000000000000},{key:"EB",factor:1e18},{key:"B",factor:1}];function n(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}return e={unformat:function(e,t){let i=f(),a,s=i.currentDelimiters(),o=i.currentCurrency().symbol,u=i.currentOrdinal(),l=i.getZeroFormat(),d=i.currentAbbreviations();if("string"==typeof e){let t,i,c;a=!function(e,t){if(!e.indexOf(":")||":"===t.thousands)return!1;let r=e.split(":");if(3!==r.length)return!1;let n=+r[0],i=+r[1],a=+r[2];return!isNaN(n)&&!isNaN(i)&&!isNaN(a)}(e,s)?function(e,t,i="",a,s,o,u){if(""!==e)return e===s?0:function e(t,i,a,s,o,u,l){if(!isNaN(+t))return+t;let d="",c=t.replace(/(^[^(]*)\((.*)\)([^)]*$)/,"$1$2$3");if(c!==t)return -1*e(c,i,a,s,o,u);for(let n=0;n{p[u[e]]=e});let m=Object.keys(p).sort().reverse(),g=m.length;for(let r=0;r"byte"===t.output,message:"`base` must be provided only when the output is `byte`",mandatory:e=>"byte"===e.output},characteristic:{type:"number",restriction:e=>e>=0,message:"value must be positive"},prefix:"string",postfix:"string",forceAverage:{type:"string",validValues:["trillion","billion","million","thousand"]},average:"boolean",lowPrecision:{type:"boolean",restriction:(e,t)=>!0===t.average,message:"`lowPrecision` must be provided only when the option `average` is set"},currencyPosition:{type:"string",validValues:["prefix","infix","postfix"]},currencySymbol:"string",totalLength:{type:"number",restrictions:[{restriction:e=>e>=0,message:"value must be positive"},{restriction:(e,t)=>!t.exponential,message:"`totalLength` is incompatible with `exponential`"}]},mantissa:{type:"number",restriction:e=>e>=0,message:"value must be positive"},optionalMantissa:"boolean",trimMantissa:"boolean",roundingFunction:"function",optionalCharacteristic:"boolean",thousandSeparated:"boolean",spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",spaceSeparatedAbbreviation:"boolean",abbreviations:{type:"object",children:{thousand:"string",million:"string",billion:"string",trillion:"string"}},negative:{type:"string",validValues:["sign","parenthesis"]},forceSign:"boolean",exponential:{type:"boolean"},prefixSymbol:{type:"boolean",restriction:(e,t)=>"percent"===t.output,message:"`prefixSymbol` can be provided only when the output is `percent`"}},a={languageTag:{type:"string",mandatory:!0,restriction:e=>e.match(t),message:"the language tag must follow the BCP 47 specification (see https://tools.ieft.org/html/bcp47)"},delimiters:{type:"object",children:{thousands:"string",decimal:"string",thousandsSize:"number"},mandatory:!0},abbreviations:{type:"object",children:{thousand:{type:"string",mandatory:!0},million:{type:"string",mandatory:!0},billion:{type:"string",mandatory:!0},trillion:{type:"string",mandatory:!0}},mandatory:!0},spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",ordinal:{type:"function",mandatory:!0},bytes:{type:"object",children:{binarySuffixes:"object",decimalSuffixes:"object"}},currency:{type:"object",children:{symbol:"string",position:"string",code:"string"},mandatory:!0},defaults:"format",ordinalFormat:"format",byteFormat:"format",percentageFormat:"format",currencyFormat:"format",timeDefaults:"format",formats:{type:"object",children:{fourDigits:{type:"format",mandatory:!0},fullWithTwoDecimals:{type:"format",mandatory:!0},fullWithTwoDecimalsNoCurrency:{type:"format",mandatory:!0},fullWithNoDecimals:{type:"format",mandatory:!0}}}};function s(t){return void 0!==e.unformat(t)}function u(e,t,n,i=!1){let a=Object.keys(e).map(i=>{if(!t[i])return console.error(`${n} Invalid key: ${i}`),!1;let a=e[i],s=t[i];if("string"==typeof s&&(s={type:s}),"format"===s.type){if(!u(a,r,`[Validate ${i}]`,!0))return!1}else if(typeof a!==s.type)return console.error(`${n} ${i} type mismatched: "${s.type}" expected, "${typeof a}" provided`),!1;if(s.restrictions&&s.restrictions.length){let t=s.restrictions.length;for(let r=0;r{let i=t[r];if("string"==typeof i&&(i={type:i}),i.mandatory){let t=i.mandatory;if("function"==typeof t&&(t=t(e)),t&&void 0===e[r])return console.error(`${n} Missing mandatory key "${r}"`),!1}return!0})),a.reduce((e,t)=>e&&t,!0)}function l(e){return u(e,r,"[Validate format]")}return n={validate:function(e,t){let r=s(e),n=l(t);return r&&n},validateFormat:l,validateInput:s,validateLanguage:function(e){return u(e,a,"[Validate language]")}}}var l,d,c=function(e,t={}){var r,n,i,a,s,o;let u,l,d,c,f;return"string"!=typeof e?e:(function(e,t){if(-1===e.indexOf("$")){if(-1===e.indexOf("%"))return -1!==e.indexOf("bd")?(t.output="byte",t.base="general"):-1!==e.indexOf("b")?(t.output="byte",t.base="binary"):-1!==e.indexOf("d")?(t.output="byte",t.base="decimal"):-1===e.indexOf(":")?-1!==e.indexOf("o")&&(t.output="ordinal"):t.output="time";t.output="percent"}else t.output="currency"}((n=e=(u=(r=e).match(/^{([^}]*)}/))?(t.prefix=u[1],r.slice(u[0].length)):r,e=(l=n.match(/{([^}]*)}$/))?(t.postfix=l[1],n.slice(0,-l[0].length)):n),t),(d=e.match(/[1-9]+[0-9]*/))&&(t.totalLength=+d[0]),(c=e.split(".")[0].match(/0+/))&&(t.characteristic=c[0].length),-1!==(i=e).indexOf(".")&&(t.optionalCharacteristic=-1===i.split(".")[0].indexOf("0")),-1!==e.indexOf("a")&&(t.average=!0),-1!==(a=e).indexOf("K")?t.forceAverage="thousand":-1!==a.indexOf("M")?t.forceAverage="million":-1!==a.indexOf("B")?t.forceAverage="billion":-1!==a.indexOf("T")&&(t.forceAverage="trillion"),function(e,t){let r=e.split(".")[1];if(r){let e=r.match(/0+/);e&&(t.mantissa=e[0].length)}}(e,t),(s=e).match(/\[\.]/)?t.optionalMantissa=!0:s.match(/\./)&&(t.optionalMantissa=!1),(f=e.split(".")[1])&&(t.trimMantissa=-1!==f.indexOf("[")),-1!==e.indexOf(",")&&(t.thousandSeparated=!0),-1!==e.indexOf(" ")&&(t.spaceSeparated=!0,t.spaceSeparatedCurrency=!0,(t.average||t.forceAverage)&&(t.spaceSeparatedAbbreviation=!0)),(o=e).match(/^\+?\([^)]*\)$/)&&(t.negative="parenthesis"),o.match(/^\+?-/)&&(t.negative="sign"),e.match(/^\+/)&&(t.forceSign=!0),t)};function f(){if(d)return l;d=1;let e=s,t=u(),r,n={},i={},a=null,o={};function f(){return i[r]}return n.languages=()=>Object.assign({},i),n.currentLanguage=()=>r,n.currentBytes=()=>f().bytes||{},n.currentCurrency=()=>f().currency,n.currentAbbreviations=()=>f().abbreviations,n.currentDelimiters=()=>f().delimiters,n.currentOrdinal=()=>f().ordinal,n.currentDefaults=()=>Object.assign({},f().defaults,o),n.currentOrdinalDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().ordinalFormat),n.currentByteDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().byteFormat),n.currentPercentageDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().percentageFormat),n.currentCurrencyDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().currencyFormat),n.currentTimeDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().timeFormat),n.setDefaults=e=>{e=c(e),t.validateFormat(e)&&(o=e)},n.getZeroFormat=()=>a,n.setZeroFormat=e=>a="string"==typeof e?e:null,n.hasZeroFormat=()=>null!==a,n.languageData=e=>{if(e){if(i[e])return i[e];throw Error(`Unknown tag "${e}"`)}return f()},n.registerLanguage=(e,n=!1)=>{if(!t.validateLanguage(e))throw Error("Invalid language data");i[e.languageTag]=e,n&&(r=e.languageTag)},n.setLanguage=(t,n=e.languageTag)=>{if(!i[t]){let e=t.split("-")[0],a=Object.keys(i).find(t=>t.split("-")[0]===e);return i[a]?void(r=a):void(r=n)}r=t},n.registerLanguage(e),r=e.languageTag,l=n}var h={exports:{}};(function(e){var t,r=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,n=Math.ceil,i=Math.floor,a="[BigNumber Error] ",s=a+"Number primitive has more than 15 significant digits: ",o=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13];function u(e){var t=0|e;return e>0||e===t?t:t-1}function l(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nl^r?1:-1;for(o=(u=i.length)<(l=a.length)?u:l,s=0;sa[s]^r?1:-1;return u==l?0:u>l^r?1:-1}function c(e,t,r,n){if(er||e!==i(e))throw Error(a+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function f(e){var t=e.c.length-1;return u(e.e/14)==t&&e.c[t]%2!=0}function p(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function m(e,t,r){var n,i;if(t<0){for(i=r+".";++t;i+=r);e=i+e}else if(++t>(n=e.length)){for(i=r,t-=n;--t;i+=r);e+=i}else tA?p.c=p.e=null:e.e=10;l/=10,u++);return void(u>A?p.c=p.e=null:(p.e=u,p.c=[e]))}h=String(e)}else{if(!r.test(h=String(e)))return y(p,h,d);p.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(u=h.indexOf("."))>-1&&(h=h.replace(".","")),(l=h.search(/e/i))>0?(u<0&&(u=l),u+=+h.slice(l+1),h=h.substring(0,l)):u<0&&(u=h.length)}else{if(c(t,2,R.length,"Base"),10==t&&D)return F(p=new L(e),O+p.e+1,S);if(h=String(e),d="number"==typeof e){if(0*e!=0)return y(p,h,d,t);if(p.s=1/e<0?(h=h.slice(1),-1):1,L.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(s+e)}else p.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(n=R.slice(0,t),u=l=0,f=h.length;ln.indexOf(a=h.charAt(l))){if("."==a){if(l>u){u=f;continue}}else if(!o&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){o=!0,l=-1,u=0;continue}return y(p,String(e),d,t)}d=!1,(u=(h=g(h,t,10,p.s)).indexOf("."))>-1?h=h.replace(".",""):u=h.length}for(l=0;48===h.charCodeAt(l);l++);for(f=h.length;48===h.charCodeAt(--f););if(h=h.slice(l,++f)){if(f-=l,d&&L.DEBUG&&f>15&&(e>0x1fffffffffffff||e!==i(e)))throw Error(s+p.s*e);if((u=u-l-1)>A)p.c=p.e=null;else if(u=E)?p(u,s):m(u,s,"0");else if(a=(e=F(new L(e),t,r)).e,o=(u=l(e.c)).length,1==n||2==n&&(t<=a||a<=k)){for(;oo){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=a-o)>0)for(a+1==o&&(u+=".");t--;u+="0");return e.s<0&&i?"-"+u:u}function B(e,t){for(var r,n,i=1,a=new L(e[0]);i=10;i/=10,n++);return(r=n+14*r-1)>A?e.c=e.e=null:r=10;d/=10,s++);if((u=t-s)<0)u+=14,l=t,h=i((c=p[f=0])/o[s-l-1]%10);else if((f=n((u+1)/14))>=p.length){if(!a)break e;for(;p.length<=f;p.push(0));c=h=0,s=1,l=(u%=14)-14+1}else{for(c=d=p[f],s=1;d>=10;d/=10,s++);h=(l=(u%=14)-14+s)<0?0:i(c/o[s-l-1]%10)}if(a=a||t<0||null!=p[f+1]||(l<0?c:c%o[s-l-1]),a=r<4?(h||a)&&(0==r||r==(e.s<0?3:2)):h>5||5==h&&(4==r||a||6==r&&(u>0?l>0?c/o[s-l]:0:p[f-1])%10&1||r==(e.s<0?8:7)),t<1||!p[0])return p.length=0,a?(t-=e.e+1,p[0]=o[(14-t%14)%14],e.e=-t||0):p[0]=e.e=0,e;if(0==u?(p.length=f,d=1,f--):(p.length=f+1,d=o[14-u],p[f]=l>0?i(c/o[s-l]%o[l])*d:0),a)for(;;){if(0==f){for(u=1,l=p[0];l>=10;l/=10,u++);for(l=p[0]+=d,d=1;l>=10;l/=10,d++);u!=d&&(e.e++,1e14==p[0]&&(p[0]=1));break}if(p[f]+=d,1e14!=p[f])break;p[f--]=0,d=1}for(u=p.length;0===p[--u];p.pop());}e.e>A?e.c=e.e=null:e.e=E?p(t,r):m(t,r,"0"),e.s<0?"-"+t:t)}return L.clone=e,L.ROUND_UP=0,L.ROUND_DOWN=1,L.ROUND_CEIL=2,L.ROUND_FLOOR=3,L.ROUND_HALF_UP=4,L.ROUND_HALF_DOWN=5,L.ROUND_HALF_EVEN=6,L.ROUND_HALF_CEIL=7,L.ROUND_HALF_FLOOR=8,L.EUCLID=9,L.config=L.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(a+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(c(r=e[t],0,1e9,t),O=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(c(r=e[t],0,8,t),S=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(c(r[0],-1e9,0,t),c(r[1],0,1e9,t),k=r[0],E=r[1]):(c(r,-1e9,1e9,t),k=-(E=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)c(r[0],-1e9,-1,t),c(r[1],1,1e9,t),Z=r[0],A=r[1];else{if(c(r,-1e9,1e9,t),!r)throw Error(a+t+" cannot be zero: "+r);Z=-(A=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(a+t+" not true or false: "+r);if(r){if("u"=-1e9&&s<=1e9&&s===i(s)){if(0===n[0]){if(0===s&&1===n.length)return!0;break e}if((t=(s+1)%14)<1&&(t+=14),String(n[0]).length==t){for(t=0;t=1e14||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===s&&(null===o||1===o||-1===o))return!0;throw Error(a+"Invalid BigNumber: "+e)},L.maximum=L.max=function(){return B(arguments,-1)},L.minimum=L.min=function(){return B(arguments,1)},b=0x20000000000000*Math.random()&2097151?function(){return i(0x20000000000000*Math.random())}:function(){return 8388608*(0x40000000*Math.random()|0)+(8388608*Math.random()|0)},L.random=function(e){var t,r,s,u,l,d=0,f=[],h=new L(C);if(null==e?e=O:c(e,0,1e9),u=n(e/14),P)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(u*=2));d>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[d]=r[0],t[d+1]=r[1]):(f.push(l%1e14),d+=2);d=u/2}else{if(!crypto.randomBytes)throw P=!1,Error(a+"crypto unavailable");for(t=crypto.randomBytes(u*=7);d=9e15?crypto.randomBytes(7).copy(t,d):(f.push(l%1e14),d+=7);d=u/7}if(!P)for(;d=10;l/=10,d++);d<14&&(s-=14-d)}return h.e=s,h.c=f,h},L.sum=function(){for(var e=1,t=arguments,r=new L(t[0]);er-1&&(null==s[i+1]&&(s[i+1]=0),s[i+1]+=s[i]/r|0,s[i]%=r)}return s.reverse()}return function(r,n,i,a,s){var o,u,d,c,f,p,g,y,b=r.indexOf("."),v=O,_=S;for(b>=0&&(c=j,j=0,r=r.replace(".",""),p=(y=new L(n)).pow(r.length-b),j=c,y.c=t(m(l(p.c),p.e,"0"),10,i,e),y.e=y.c.length),d=c=(g=t(r,n,i,s?(o=R,e):(o=e,R))).length;0==g[--c];g.pop());if(!g[0])return o.charAt(0);if(b<0?--d:(p.c=g,p.e=d,p.s=a,g=(p=h(p,y,v,_,i)).c,f=p.r,d=p.e),b=g[u=d+v+1],c=i/2,f=f||u<0||null!=g[u+1],f=_<4?(null!=b||f)&&(0==_||_==(p.s<0?3:2)):b>c||b==c&&(4==_||f||6==_&&1&g[u-1]||_==(p.s<0?8:7)),u<1||!g[0])r=f?m(o.charAt(1),-v,o.charAt(0)):o.charAt(0);else{if(g.length=u,f)for(--i;++g[--u]>i;)g[u]=0,u||(++d,g=[1].concat(g));for(c=g.length;!g[--c];);for(b=0,r="";b<=c;r+=o.charAt(g[b++]));r=m(r,d,o.charAt(0))}return r}}(),h=function(){function e(e,t,r){var n,i,a,s,o=0,u=e.length,l=t%1e7,d=t/1e7|0;for(e=e.slice();u--;)o=((i=l*(a=e[u]%1e7)+(n=d*a+(s=e[u]/1e7|0)*l)%1e7*1e7+o)/r|0)+(n/1e7|0)+d*s,e[u]=i%r;return o&&(e=[o].concat(e)),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=+(e[r]1;e.splice(0,1));}return function(n,a,s,o,l){var d,c,f,h,p,m,g,y,b,v,_,w,x,I,T,C,O,S=n.s==a.s?1:-1,k=n.c,E=a.c;if(!(k&&k[0]&&E&&E[0]))return new L(n.s&&a.s&&(k?!E||k[0]!=E[0]:E)?k&&0==k[0]||!E?0*S:S/0:NaN);for(b=(y=new L(S)).c=[],S=s+(c=n.e-a.e)+1,l||(l=1e14,c=u(n.e/14)-u(a.e/14),S=S/14|0),f=0;E[f]==(k[f]||0);f++);if(E[f]>(k[f]||0)&&c--,S<0)b.push(1),h=!0;else{for(I=k.length,C=E.length,f=0,S+=2,(p=i(l/(E[0]+1)))>1&&(E=e(E,p,l),k=e(k,p,l),C=E.length,I=k.length),x=C,_=(v=k.slice(0,C)).length;_=l/2&&T++;do{if(p=0,(d=t(E,v,C,_))<0){if(w=v[0],C!=_&&(w=w*l+(v[1]||0)),(p=i(w/T))>1)for(p>=l&&(p=l-1),g=(m=e(E,p,l)).length,_=v.length;1==t(m,v,g,_);)p--,r(m,Ct(E,v,C,_);)p++,r(v,C<_?O:E,_,l),_=v.length}else 0===d&&(p++,v=[0]);b[f++]=p,v[0]?v[_++]=k[x]||0:(v=[k[x]],_=1)}while((x++=10;S/=10,f++);F(y,s+(y.e=f+14*c-1)+1,o,h)}else y.e=c,y.r=+h;return y}}(),v=/^(-?)0([xbo])(?=\w[\w.]*$)/i,_=/^([^.]+)\.$/,w=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,I=/^\s*\+(?=[\w.])|^\s+|\s+$/g,y=function(e,t,r,n){var i,s=r?t:t.replace(I,"");if(x.test(s))e.s=isNaN(s)?null:s<0?-1:1;else{if(!r&&(s=s.replace(v,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,s=s.replace(_,"$1").replace(w,"0.$1")),t!=s))return new L(s,i);if(L.DEBUG)throw Error(a+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},T.absoluteValue=T.abs=function(){var e=new L(this);return e.s<0&&(e.s=1),e},T.comparedTo=function(e,t){return d(this,new L(e,t))},T.decimalPlaces=T.dp=function(e,t){var r,n,i;if(null!=e)return c(e,0,1e9),null==t?t=S:c(t,0,8),F(new L(this),e+this.e+1,t);if(!(r=this.c))return null;if(n=((i=r.length-1)-u(this.e/14))*14,i=r[i])for(;i%10==0;i/=10,n--);return n<0&&(n=0),n},T.dividedBy=T.div=function(e,t){return h(this,new L(e,t),O,S)},T.dividedToIntegerBy=T.idiv=function(e,t){return h(this,new L(e,t),0,1)},T.exponentiatedBy=T.pow=function(e,t){var r,s,o,u,l,d,c,h,p=this;if((e=new L(e)).c&&!e.isInteger())throw Error(a+"Exponent not an integer: "+V(e));if(null!=t&&(t=new L(t)),l=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return h=new L(Math.pow(+V(p),l?e.s*(2-f(e)):+V(e))),t?h.mod(t):h;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new L(NaN);(s=!d&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||l&&p.c[1]>=24e7:p.c[0]<8e13||l&&p.c[0]<=9999975e7)))return u=p.s<0&&f(e)?-0:0,p.e>-1&&(u=1/u),new L(d?1/u:u);j&&(u=n(j/14+2))}for(l?(r=new L(.5),d&&(e.s=1),c=f(e)):c=(o=Math.abs(+V(e)))%2,h=new L(C);;){if(c){if(!(h=h.times(p)).c)break;u?h.c.length>u&&(h.c.length=u):s&&(h=h.mod(t))}if(o){if(0===(o=i(o/2)))break;c=o%2}else if(F(e=e.times(r),e.e+1,1),e.e>14)c=f(e);else{if(0==(o=+V(e)))break;c=o%2}p=p.times(p),u?p.c&&p.c.length>u&&(p.c.length=u):s&&(p=p.mod(t))}return s?h:(d&&(h=C.div(h)),t?h.mod(t):u?F(h,j,S,void 0):h)},T.integerValue=function(e){var t=new L(this);return null==e?e=S:c(e,0,8),F(t,t.e+1,e)},T.isEqualTo=T.eq=function(e,t){return 0===d(this,new L(e,t))},T.isFinite=function(){return!!this.c},T.isGreaterThan=T.gt=function(e,t){return d(this,new L(e,t))>0},T.isGreaterThanOrEqualTo=T.gte=function(e,t){return 1===(t=d(this,new L(e,t)))||0===t},T.isInteger=function(){return!!this.c&&u(this.e/14)>this.c.length-2},T.isLessThan=T.lt=function(e,t){return 0>d(this,new L(e,t))},T.isLessThanOrEqualTo=T.lte=function(e,t){return -1===(t=d(this,new L(e,t)))||0===t},T.isNaN=function(){return!this.s},T.isNegative=function(){return this.s<0},T.isPositive=function(){return this.s>0},T.isZero=function(){return!!this.c&&0==this.c[0]},T.minus=function(e,t){var r,n,i,a,s=this.s;if(t=(e=new L(e,t)).s,!s||!t)return new L(NaN);if(s!=t)return e.s=-t,this.plus(e);var o=this.e/14,l=e.e/14,d=this.c,c=e.c;if(!o||!l){if(!d||!c)return d?(e.s=-t,e):new L(c?this:NaN);if(!d[0]||!c[0])return c[0]?(e.s=-t,e):new L(d[0]?this:3==S?-0:0)}if(o=u(o),l=u(l),d=d.slice(),s=o-l){for((a=s<0)?(s=-s,i=d):(l=o,i=c),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=d.length)<(t=c.length))?s:t,s=t=0;t0)for(;t--;d[r++]=0);for(t=1e14-1;n>s;){if(d[--n]=0;){for(r=0,h=y[i]%1e7,p=y[i]/1e7|0,a=i+(s=l);a>i;)r=((d=h*(d=g[--s]%1e7)+(o=p*d+(c=g[s]/1e7|0)*h)%1e7*1e7+m[a]+r)/1e14|0)+(o/1e7|0)+p*c,m[a--]=d%1e14;m[a]=r}return r?++n:m.splice(0,1),$(e,m,n)},T.negated=function(){var e=new L(this);return e.s=-e.s||null,e},T.plus=function(e,t){var r,n=this.s;if(t=(e=new L(e,t)).s,!n||!t)return new L(NaN);if(n!=t)return e.s=-t,this.minus(e);var i=this.e/14,a=e.e/14,s=this.c,o=e.c;if(!i||!a){if(!s||!o)return new L(n/0);if(!s[0]||!o[0])return o[0]?e:new L(s[0]?this:0*n)}if(i=u(i),a=u(a),s=s.slice(),n=i-a){for(n>0?(a=i,r=o):(n=-n,r=s),r.reverse();n--;r.push(0));r.reverse()}for((n=s.length)-(t=o.length)<0&&(r=o,o=s,s=r,t=n),n=0;t;)n=(s[--t]=s[t]+o[t]+n)/1e14|0,s[t]=1e14===s[t]?0:s[t]%1e14;return n&&(s=[n].concat(s),++a),$(e,s,a)},T.precision=T.sd=function(e,t){var r,n,i;if(null!=e&&!!e!==e)return c(e,1,1e9),null==t?t=S:c(t,0,8),F(new L(this),e,t);if(!(r=this.c))return null;if(n=14*(i=r.length-1)+1,i=r[i]){for(;i%10==0;i/=10,n--);for(i=r[0];i>=10;i/=10,n++);}return e&&this.e+1>n&&(n=this.e+1),n},T.shiftedBy=function(e){return c(e,-0x1fffffffffffff,0x1fffffffffffff),this.times("1e"+e)},T.squareRoot=T.sqrt=function(){var e,t,r,n,i,a=this.c,s=this.s,o=this.e,d=O+4,c=new L("0.5");if(1!==s||!a||!a[0])return new L(!s||s<0&&(!a||a[0])?NaN:a?this:1/0);if(0==(s=Math.sqrt(+V(this)))||s==1/0?(((t=l(a)).length+o)%2==0&&(t+="0"),s=Math.sqrt(+t),o=u((o+1)/2)-(o<0||o%2),r=new L(t=s==1/0?"5e"+o:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+o)):r=new L(s+""),r.c[0]){for((s=(o=r.e)+d)<3&&(s=0);;)if(i=r,r=c.times(i.plus(h(this,i,d,1))),l(i.c).slice(0,s)===(t=l(r.c)).slice(0,s)){if(r.e0&&p>0){for(i=p%o||o,d=h.substr(0,i);i0&&(d+=l+h.slice(i)),f&&(d="-"+d)}n=c?d+(r.decimalSeparator||"")+((u=+r.fractionGroupSize)?c.replace(RegExp("\\d{"+u+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):c):d}return(r.prefix||"")+n+(r.suffix||"")},T.toFraction=function(e){var t,r,n,i,s,u,d,c,f,p,m,g,y=this.c;if(null!=e&&(!(d=new L(e)).isInteger()&&(d.c||1!==d.s)||d.lt(C)))throw Error(a+"Argument "+(d.isInteger()?"out of range: ":"not an integer: ")+V(d));if(!y)return new L(this);for(t=new L(C),f=r=new L(C),n=c=new L(C),g=l(y),s=t.e=g.length-this.e-1,t.c[0]=o[(u=s%14)<0?14+u:u],e=!e||d.comparedTo(t)>0?s>0?t:f:d,u=A,A=1/0,d=new L(g),c.c[0]=0;p=h(d,t,0,1),1!=(i=r.plus(p.times(n))).comparedTo(e);)r=n,n=i,f=c.plus(p.times(i=f)),c=i,t=d.minus(p.times(i=t)),d=i;return i=h(e.minus(r),n,0,1),c=c.plus(i.times(f)),r=r.plus(i.times(n)),c.s=f.s=this.s,m=1>h(f,n,s*=2,S).minus(this).abs().comparedTo(h(c,r,s,S).minus(this).abs())?[f,n]:[c,r],A=u,m},T.toNumber=function(){return+V(this)},T.toPrecision=function(e,t){return null!=e&&c(e,1,1e9),U(this,e,t,2)},T.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=i<=k||i>=E?p(l(r.c),i):m(l(r.c),i,"0"):10===e&&D?t=m(l((r=F(new L(r),O+i+1,S)).c),r.e,"0"):(c(e,2,R.length,"Base"),t=g(m(l(r.c),i,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},T.valueOf=T.toJSON=function(){return V(this)},T._isBigNumber=!0,null!=t&&L.set(t),L}()).default=t.BigNumber=t,h.exports?h.exports=t:(e||(e="u">typeof self&&self?self:window),e.BigNumber=t)})(a);var p=h.exports;let m=f(),g=u(),y={trillion:1e12,billion:1e9,million:1e6,thousand:1e3},b={totalLength:0,characteristic:0,forceAverage:!1,average:!1,mantissa:-1,optionalMantissa:!0,thousandSeparated:!1,spaceSeparated:!1,negative:"sign",forceSign:!1,roundingFunction:Math.round,spaceSeparatedAbbreviation:!1},{binarySuffixes:v,decimalSuffixes:_}=m.currentBytes(),w={scale:1024,suffixes:_,marker:"bd"},x={scale:1024,suffixes:v,marker:"b"},I={scale:1e3,suffixes:_,marker:"d"};function T(e,t,r){let n=t[0],i=Math.abs(e);if(i>=r){for(let a=1;a=s&&i=y.trillion||r&&1===s(u/y.trillion)?(o=n.trillion,e/=y.trillion):u=y.billion||r&&1===s(u/y.billion)?(o=n.billion,e/=y.billion):u=y.million||r&&1===s(u/y.million)?(o=n.million,e/=y.million):(u=y.thousand||r&&1===s(u/y.thousand))&&(o=n.thousand,e/=y.thousand),o&&(o=(i?" ":"")+o),a){let t=e<0,r=e.toString().split(".")[0];l=Math.max(a-(t?r.length-1:r.length),0)}return{value:e,abbreviation:o,mantissaPrecision:l}}({value:w,forceAverage:S,lowPrecision:k,abbreviations:r.currentAbbreviations(),spaceSeparated:j,roundingFunction:L,totalLength:I});w=e.value,U+=e.abbreviation,I&&(Z=e.mantissaPrecision)}if(D){let e=function({value:e,characteristicPrecision:t}){let[r,n]=e.toExponential().split("e"),i=+r;return t&&1=0?`+${n}`:n),{value:i,abbreviation:`e${n}`}}({value:w,characteristicPrecision:T});w=e.value,U=e.abbreviation+U}let B=function(e,t,r,n,i,a){if(-1===n)return e;let s=function(e,t,r=Math.round){return -1!==e.toString().indexOf("e")?function(e,t){let r=e.toString(),[n,i]=r.split("e"),[a,s=""]=n.split(".");if(+i>0)r=a+s+C(i-s.length);else{let e=".";e=0>+a?`-0${e}`:`0${e}`;let n=(C(-i-1)+Math.abs(a)+s).substr(0,t);n.length0&&t>0&&(r+=`.${C(t)}`),r}(e,t):new p(r(+`${e}e+${t}`)/Math.pow(10,t)).toFixed(t)}(t,n,a),[o,u=""]=s.toString().split(".");if(u.match(/^0+$/)&&(r||i))return o;let l=u.match(/0+$/);return i&&l?`${o}.${u.toString().slice(0,l.index)}`:s.toString()}(w.toString(),w,A,Z,P,L);return a=B=function(e,t,r,n){let i=e,[a,s]=i.toString().split(".");if(a.match(/^-?0$/)&&r)return s?`${a.replace("0","")}.${s}`:a.replace("0","");let o=t<0&&0===a.indexOf("-");if(o&&(a=a.slice(1),i=i.slice(1)),a.length0;i--)n===t&&(r.unshift(i),n=0),n++;return r})(g.length,f).forEach((e,t)=>{g=g.slice(0,e+t)+c+g.slice(e+t)}),_&&(g=`-${g}`)),B=v?g+o+v:g,(E||D)&&(B+=U),(R||w<0)&&(u=B,B=0===(l=w)?u:0==+u?u.replace("-",""):l>0?`+${u}`:"sign"===M?u:`(${u.replace("-","")})`),B}function S(e,t){if(!e)return t;let r=Object.keys(e);return 1===r.length&&"output"===r[0]?t:e}function k(e,t,r){let n=new p(e._value),i=t;return r.isNumbro(t)&&(i=t._value),i=new p(i),e._value=n.minus(i).toNumber(),e}let E=f(),Z=u(),A={loadLanguagesInNode:e=>{e.forEach(e=>{let t;try{t=function(e){throw 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.')}(`../languages/${e}`)}catch(t){console.error(`Unable to load "${e}". No matching language file found.`)}t&&D.registerLanguage(t)})}},P=o(),N={format:(...e)=>(function(e,t={},r){if("string"==typeof t&&(t=c(t)),!g.validateFormat(t))return"ERROR: invalid format";let n=t.prefix||"",i=t.postfix||"",a=function(e,t,r){var n,i,a;switch(t.output){case"currency":let s,o,u,l,d,c,f,h,p,g;return n=t=S(t,m.currentCurrencyDefaultFormat()),s=m.currentCurrency(),l=Object.assign({},b,u=Object.assign({},n)),d="",c=!!l.totalLength||!!l.forceAverage||l.average,f=u.currencyPosition||s.position,h=u.currencySymbol||s.symbol,p=void 0!==l.spaceSeparatedCurrency?l.spaceSeparatedCurrency:l.spaceSeparated,void 0===u.lowPrecision&&(u.lowPrecision=!1),p&&(d=" "),"infix"===f&&(o=d+h+d),g=O({instance:e,providedFormat:u,state:m,decimalSeparator:o}),"prefix"===f&&(g=e._value<0&&"sign"===l.negative?`-${d}${h}${g.slice(1)}`:e._value>0&&l.forceSign?`+${d}${h}${g.slice(1)}`:h+d+g),f&&"postfix"!==f||(g=g+(d=!l.spaceSeparatedAbbreviation&&c?"":d)+h),g;case"percent":let y,w,x;return i=t=S(t,m.currentPercentageDefaultFormat()),y=i.prefixSymbol,w=O({instance:r(100*e._value),providedFormat:i,state:m}),x=Object.assign({},b,i),y?`%${x.spaceSeparated?" ":""}${w}`:`${w}${x.spaceSeparated?" ":""}%`;case"byte":return function(e,t,r,n){let i=t.base||"binary",a=Object.assign({},b,t),{binarySuffixes:s,decimalSuffixes:o}=r.currentBytes(),u={general:{scale:1024,suffixes:o||_,marker:"bd"},binary:{scale:1024,suffixes:s||v,marker:"b"},decimal:{scale:1e3,suffixes:o||_,marker:"d"}}[i],{value:l,suffix:d}=T(e._value,u.suffixes,u.scale),c=O({instance:n(l),providedFormat:t,state:r,defaults:r.currentByteDefaultFormat()});return`${c}${a.spaceSeparated?" ":""}${d}`}(e,t=S(t,m.currentByteDefaultFormat()),m,r);case"time":let I,C,k;return t=S(t,m.currentTimeDefaultFormat()),I=Math.floor(e._value/60/60),C=Math.floor((e._value-60*I*60)/60),k=Math.round(e._value-60*I*60-60*C),`${I}:${C<10?"0":""}${C}:${k<10?"0":""}${k}`;case"ordinal":let E,Z,A,P;return a=t=S(t,m.currentOrdinalDefaultFormat()),E=m.currentOrdinal(),Z=Object.assign({},b,a),A=O({instance:e,providedFormat:a,state:m}),P=E(e._value),`${A}${Z.spaceSeparated?" ":""}${P}`;default:return O({instance:e,providedFormat:t,numbro:r})}}(e,t,r);return(a=n+a)+i})(...e,D),getByteUnit:(...e)=>(function(e){return T(e._value,w.suffixes,w.scale).suffix})(...e,D),getBinaryByteUnit:(...e)=>(function(e){return T(e._value,x.suffixes,x.scale).suffix})(...e,D),getDecimalByteUnit:(...e)=>(function(e){return T(e._value,I.suffixes,I.scale).suffix})(...e,D),formatOrDefault:S},j={add:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.plus(n).toNumber(),e},subtract:(e,t)=>k(e,t,D),multiply:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.times(n).toNumber(),e},divide:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.dividedBy(n).toNumber(),e},set:(e,t)=>{let r;return r=t,D.isNumbro(t)&&(r=t._value),e._value=r,e},difference:(e,t)=>{let r;return k(r=D(e._value),t,D),Math.abs(r._value)},BigNumber:p};class M{constructor(e){this._value=e}clone(){return D(this._value)}format(e={}){return N.format(this,e)}formatCurrency(e){return"string"==typeof e&&(e=c(e)),(e=N.formatOrDefault(e,E.currentCurrencyDefaultFormat())).output="currency",N.format(this,e)}formatTime(e={}){return e.output="time",N.format(this,e)}binaryByteUnits(){return N.getBinaryByteUnit(this)}decimalByteUnits(){return N.getDecimalByteUnit(this)}byteUnits(){return N.getByteUnit(this)}difference(e){return j.difference(this,e)}add(e){return j.add(this,e)}subtract(e){return j.subtract(this,e)}multiply(e){return j.multiply(this,e)}divide(e){return j.divide(this,e)}set(e){return j.set(this,R(e))}value(){return this._value}valueOf(){return this._value}}function R(e){let t=e;return D.isNumbro(e)?t=e._value:"string"==typeof e?t=D.unformat(e):isNaN(e)&&(t=NaN),t}function D(e){return new M(R(e))}return D.version="2.4.0",D.isNumbro=function(e){return e instanceof M},D.language=E.currentLanguage,D.registerLanguage=E.registerLanguage,D.setLanguage=E.setLanguage,D.languages=E.languages,D.languageData=E.languageData,D.zeroFormat=E.setZeroFormat,D.defaultFormat=E.currentDefaults,D.setDefaults=E.setDefaults,D.defaultCurrencyFormat=E.currentCurrencyDefaultFormat,D.validate=Z.validate,D.loadLanguagesInNode=A.loadLanguagesInNode,D.unformat=P.unformat,D.BigNumber=j.BigNumber,D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D.default:D}()},77561:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n,i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var s={date:a({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:a({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:a({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=null!=r&&r.width?String(r.width):i;n=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,o=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[o]||e.values[s]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function l(e){return function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.width,a=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;var o=s[0],u=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(u)?function(e,t){for(var r=0;r0)return"in "+n;else return n+" ago";return n},formatLong:s,formatRelative:function(e,t,r,n){return o[e]},localize:{ordinalNumber:function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(n={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.match(n.matchPattern);if(!r)return null;var i=r[0],a=e.match(n.parsePattern);if(!a)return null;var s=n.valueCallback?n.valueCallback(a[0]):a[0];return{value:s=t.valueCallback?t.valueCallback(s):s,rest:e.slice(i.length)}}),era:l({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:l({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:l({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:l({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:l({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},79339:e=>{e.exports=(function e(t,r,n){function i(s,o){if(!r[s]){if(!t[s]){if(a)return a(s,!0);throw Error("Cannot find module '"+s+"'")}o=r[s]={exports:{}},t[s][0].call(o.exports,function(e){return i(t[s][1][e]||e)},o,o.exports,e,t,r,n)}return r[s].exports}for(var a=void 0,s=0;stypeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_9a5aa49d.js","/")},{buffer:3,crypto:5,lYpoI2:11}],2:[function(e,t,r){(function(e,t,n,i,a,s,o,u,l){!function(e){"use strict";var t="u">typeof Uint8Array?Uint8Array:Array;function r(e){return 43===(e=e.charCodeAt(0))||45===e?62:47===e||95===e?63:e<48?-1:e<58?e-48+26+26:e<91?e-65:e<123?e-97+26:void 0}e.toByteArray=function(e){if(0>16),l((65280&i)>>8),l(255&i);return 2==a?l(255&(i=r(e.charAt(n))<<2|r(e.charAt(n+1))>>4)):1==a&&(l((i=r(e.charAt(n))<<10|r(e.charAt(n+1))<<4|r(e.charAt(n+2))>>2)>>8&255),l(255&i)),s},e.fromByteArray=function(e){var t,r,n,i,a=e.length%3,s="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-a;t>18&63)+o(i>>12&63)+o(i>>6&63)+o(63&i);switch(a){case 1:s=(s+=o((r=e[e.length-1])>>2))+o(r<<4&63)+"==";break;case 2:s=(s=(s+=o((r=(e[e.length-2]<<8)+e[e.length-1])>>10))+o(r>>4&63))+o(r<<2&63)+"="}return s}}(void 0===r?this.base64js={}:r)}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:11}],3:[function(e,t,r){(function(t,n,i,a,s,o,u,l,d){var c=e("base64-js"),f=e("ieee754");function i(e,t,r){if(!(this instanceof i))return new i(e,t,r);var n,a,s,o,u=typeof e;if("base64"===t&&"string"==u)for(e=(o=e).trim?o.trim():o.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==u)n=S(e);else if("string"==u)n=i.byteLength(e,t);else{if("object"!=u)throw Error("First argument needs to be a number, array or string.");n=S(e.length)}if(i._useTypedArrays?a=i._augment(new Uint8Array(n)):((a=this).length=n,a._isBuffer=!0),i._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(k(o=e)||i.isBuffer(o)||o&&"object"==typeof o&&"number"==typeof o.length)for(s=0;s>>0)):(t+1>>0),i}function m(e,t,r,n){if(n||(D("boolean"==typeof r,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1>>8*(n?a:1-a)}function _(e,t,r,n,i){if(i||(D(null!=t,"missing value"),D("boolean"==typeof n,"missing or invalid endian"),D(null!=r,"missing offset"),D(r+3>>8*(n?a:3-a)&255}function w(e,t,r,n,i){i||(D(null!=t,"missing value"),D("boolean"==typeof n,"missing or invalid endian"),D(null!=r,"missing offset"),D(r+1>8,n.push(r%=256),n.push(t);return n}(e),this,o,u);break;default:throw Error("Unknown encoding")}return l},i.prototype.toString=function(e,t,r){var n,i,a;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(r=void 0!==r?Number(r):this.length)===t)return"";switch(e){case"hex":n=function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||nthis.length&&(n=this.length);var a=(n=e.length-t=this.length))return this[e]},i.prototype.readUInt16LE=function(e,t){return h(this,e,!0,t)},i.prototype.readUInt16BE=function(e,t){return h(this,e,!1,t)},i.prototype.readUInt32LE=function(e,t){return p(this,e,!0,t)},i.prototype.readUInt32BE=function(e,t){return p(this,e,!1,t)},i.prototype.readInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){return m(this,e,!0,t)},i.prototype.readInt16BE=function(e,t){return m(this,e,!1,t)},i.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},i.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},i.prototype.readFloatLE=function(e,t){return y(this,e,!0,t)},i.prototype.readFloatBE=function(e,t){return y(this,e,!1,t)},i.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},i.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},i.prototype.writeUInt8=function(e,t,r){r||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(this[t]=e)},i.prototype.writeUInt16LE=function(e,t,r){v(this,e,t,!0,r)},i.prototype.writeUInt16BE=function(e,t,r){v(this,e,t,!1,r)},i.prototype.writeUInt32LE=function(e,t,r){_(this,e,t,!0,r)},i.prototype.writeUInt32BE=function(e,t,r){_(this,e,t,!1,r)},i.prototype.writeInt8=function(e,t,r){r||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(0<=e?this.writeUInt8(e,t,r):this.writeUInt8(255+e+1,t,r))},i.prototype.writeInt16LE=function(e,t,r){w(this,e,t,!0,r)},i.prototype.writeInt16BE=function(e,t,r){w(this,e,t,!1,r)},i.prototype.writeInt32LE=function(e,t,r){x(this,e,t,!0,r)},i.prototype.writeInt32BE=function(e,t,r){x(this,e,t,!1,r)},i.prototype.writeFloatLE=function(e,t,r){I(this,e,t,!0,r)},i.prototype.writeFloatBE=function(e,t,r){I(this,e,t,!1,r)},i.prototype.writeDoubleLE=function(e,t,r){T(this,e,t,!0,r)},i.prototype.writeDoubleBE=function(e,t,r){T(this,e,t,!1,r)},i.prototype.fill=function(e,t,r){if(t=t||0,r=r||this.length,D("number"==typeof(e="string"==typeof(e=e||0)?e.charCodeAt(0):e)&&!isNaN(e),"value is not a number"),D(t<=r,"end < start"),r!==t&&0!==this.length){D(0<=t&&t"},i.prototype.toArrayBuffer=function(){if("u"=t.length||i>=e.length);i++)t[i+r]=e[i];return i}function N(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function j(e,t){D("number"==typeof e,"cannot write a non-number as a number"),D(0<=e,"specified a negative value for writing an unsigned value"),D(e<=t,"value is larger than maximum value for type"),D(Math.floor(e)===e,"value has a fractional component")}function M(e,t,r){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(r<=e,"value smaller than minimum allowed value"),D(Math.floor(e)===e,"value has a fractional component")}function R(e,t,r){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(r<=e,"value smaller than minimum allowed value")}function D(e,t){if(!e)throw Error(t||"Failed assertion")}i._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=C.get,e.set=C.set,e.write=C.write,e.toString=C.toString,e.toLocaleString=C.toString,e.toJSON=C.toJSON,e.copy=C.copy,e.slice=C.slice,e.readUInt8=C.readUInt8,e.readUInt16LE=C.readUInt16LE,e.readUInt16BE=C.readUInt16BE,e.readUInt32LE=C.readUInt32LE,e.readUInt32BE=C.readUInt32BE,e.readInt8=C.readInt8,e.readInt16LE=C.readInt16LE,e.readInt16BE=C.readInt16BE,e.readInt32LE=C.readInt32LE,e.readInt32BE=C.readInt32BE,e.readFloatLE=C.readFloatLE,e.readFloatBE=C.readFloatBE,e.readDoubleLE=C.readDoubleLE,e.readDoubleBE=C.readDoubleBE,e.writeUInt8=C.writeUInt8,e.writeUInt16LE=C.writeUInt16LE,e.writeUInt16BE=C.writeUInt16BE,e.writeUInt32LE=C.writeUInt32LE,e.writeUInt32BE=C.writeUInt32BE,e.writeInt8=C.writeInt8,e.writeInt16LE=C.writeInt16LE,e.writeInt16BE=C.writeInt16BE,e.writeInt32LE=C.writeInt32LE,e.writeInt32BE=C.writeInt32BE,e.writeFloatLE=C.writeFloatLE,e.writeFloatBE=C.writeFloatBE,e.writeDoubleLE=C.writeDoubleLE,e.writeDoubleBE=C.writeDoubleBE,e.fill=C.fill,e.inspect=C.inspect,e.toArrayBuffer=C.toArrayBuffer,e}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:10,lYpoI2:11}],4:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var i=e("buffer").Buffer,c=new i(4);c.fill(0),t.exports={hash:function(e,t,r,n){for(var a=t(function(e,t){e.length%4!=0&&(r=e.length+(4-e.length%4),e=i.concat([e,c],r));for(var r,n=[],a=t?e.readInt32BE:e.readInt32LE,s=0;stypeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],5:[function(e,t,r){(function(t,n,i,a,s,o,u,l,d){var i=e("buffer").Buffer,c=e("./sha"),f=e("./sha256"),h=e("./rng"),p={sha1:c,sha256:f,md5:e("./md5")},m=new i(64);function g(e,t){var r=p[e=e||"sha1"],n=[];return r||y("algorithm:",e,"is not yet supported"),{update:function(e){return i.isBuffer(e)||(e=new i(e)),n.push(e),e.length,this},digest:function(e){var a=i.concat(n),a=t?function(e,t,r){i.isBuffer(t)||(t=new i(t)),i.isBuffer(r)||(r=new i(r)),t.length>64?t=e(t):t.length<64&&(t=i.concat([t,m],64));for(var n=new i(64),a=new i(64),s=0;s<64;s++)n[s]=54^t[s],a[s]=92^t[s];return r=e(i.concat([n,r])),e(i.concat([a,r]))}(r,t,a):r(a);return n=null,e?a.toString(e):a}}}function y(){var e=[].slice.call(arguments).join(" ");throw Error([e,"we accept pull requests\nhttp://github.com/dominictarr/crypto-browserify"].join("\n"))}m.fill(0),r.createHash=function(e){return g(e)},r.createHmac=g,r.randomBytes=function(e,t){if(!t||!t.call)return new i(h(e));try{t.call(this,void 0,new i(h(e)))}catch(e){t(e)}};var b,v=["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],_=function(e){r[e]=function(){y("sorry,",e,"is not implemented yet")}};for(b in v)_(v[b],b)}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:11}],6:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var c=e("./helpers");function f(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var r=0x67452301,n=-0x10325477,i=-0x67452302,a=0x10325476,s=0;s>>32-i,r)}function p(e,t,r,n,i,a,s){return h(t&r|~t&n,e,t,i,a,s)}function m(e,t,r,n,i,a,s){return h(t&n|r&~n,e,t,i,a,s)}function g(e,t,r,n,i,a,s){return h(t^r^n,e,t,i,a,s)}function y(e,t,r,n,i,a,s){return h(r^(t|~n),e,t,i,a,s)}function b(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return c.hash(e,f,16)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],7:[function(e,t,r){(function(e,r,n,i,a,s,o,u,l){t.exports=function(e){for(var t,r=Array(e),n=0;n>>((3&n)<<3)&255;return r}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],8:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var c=e("./helpers");function f(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var r,n,i,a=Array(80),s=0x67452301,o=-0x10325477,u=-0x67452302,l=0x10325476,d=-0x3c2d1e10,c=0;c>16)+(t>>16)+(r>>16)<<16|65535&r}function p(e,t){return e<>>32-t}t.exports=function(e){return c.hash(e,f,20,!0)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],9:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function f(e,t){var r,n=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],i=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],a=Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var s,o,u=0;u>>t|e<<32-t},m=function(e,t){return e>>>t};t.exports=function(e){return h.hash(e,f,32,!0)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],10:[function(e,t,r){(function(e,t,n,i,a,s,o,u,l){r.read=function(e,t,r,n,i){var a,s,o=8*i-n-1,u=(1<>1,d=-7,c=r?i-1:0,f=r?-1:1,i=e[t+c];for(c+=f,a=i&(1<<-d)-1,i>>=-d,d+=o;0>=-d,d+=n;0>1,c=5960464477539062e-23*(23===i),f=n?0:a-1,h=n?1:-1,a=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(o=+!!isNaN(t),s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-s))<1&&(s--,n*=2),2<=(t+=1<=s+d?c/n:c*Math.pow(2,1-d))*n&&(s++,n/=2),l<=s+d?(o=0,s=l):1<=s+d?(o=(t*n-1)*Math.pow(2,i),s+=d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));8<=i;e[r+f]=255&o,f+=h,o/=256,i-=8);for(s=s<typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/ieee754/index.js","/node_modules/gulp-browserify/node_modules/ieee754")},{buffer:3,lYpoI2:11}],11:[function(e,t,r){(function(e,r,n,i,a,s,o,u,l){var d,c,f;function h(){}(e=t.exports={}).nextTick=(c="u">typeof window&&window.setImmediate,f="u">typeof window&&window.postMessage&&window.addEventListener,c?function(e){return window.setImmediate(e)}:f?(d=[],window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:11}]},{},[1])(1)},79849:(e,t,r)=>{"use strict";function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}r.d(t,{A:()=>n})},81450:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(299);function i(e){return(0,n.A)({},e)}},84350:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},RedirectType:function(){return o.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect},unauthorized:function(){return d.unauthorized},unstable_isUnrecognizedActionError:function(){return f},unstable_rethrow:function(){return c.unstable_rethrow}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(70459),s=r(9069),o=r(54918),u=r(51879),l=r(95178),d=r(30763),c=r(33751);function f(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87354:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(6027),i=r(79849),a=r(11255),s=r(41742),o=r(81450),u=r(299),l=r(77561),d=r(89250);function c(e,t,r){(0,d.A)(2,arguments);var c,f,h,p,m,g,y,b=(0,n.q)(),v=null!=(c=null!=(f=null==r?void 0:r.locale)?f:b.locale)?c:l.A;if(!v.formatDistance)throw RangeError("locale must contain localize.formatDistance property");var _=(0,a.A)(e,t);if(isNaN(_))throw RangeError("Invalid time value");var w=(0,u.A)((0,o.A)(r),{addSuffix:!!(null==r?void 0:r.addSuffix),comparison:_});_>0?(p=(0,s.A)(t),m=(0,s.A)(e)):(p=(0,s.A)(e),m=(0,s.A)(t));var x=String(null!=(h=null==r?void 0:r.roundingMethod)?h:"round");if("floor"===x)g=Math.floor;else if("ceil"===x)g=Math.ceil;else if("round"===x)g=Math.round;else throw RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var I=m.getTime()-p.getTime(),T=I/6e4,C=(I-((0,i.A)(m)-(0,i.A)(p)))/6e4,O=null==r?void 0:r.unit;if("second"===(y=O?String(O):T<1?"second":T<60?"minute":T<1440?"hour":C<43200?"day":C<525600?"month":"year")){var S=g(I/1e3);return v.formatDistance("xSeconds",S,w)}if("minute"===y){var k=g(T);return v.formatDistance("xMinutes",k,w)}if("hour"===y){var E=g(T/60);return v.formatDistance("xHours",E,w)}if("day"===y){var Z=g(C/1440);return v.formatDistance("xDays",Z,w)}if("month"===y){var A=g(C/43200);return 12===A&&"month"!==O?v.formatDistance("xYears",1,w):v.formatDistance("xMonths",A,w)}else if("year"===y){var P=g(C/525600);return v.formatDistance("xYears",P,w)}throw RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},89250:(e,t,r)=>{"use strict";function n(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}r.d(t,{A:()=>n})},91985:function(e){var t,r,n;t=this&&this.define,(n=(r={version:"2.14.4",areas:{},apis:{},nsdelim:".",inherit:function(e,t){for(var r in e)t.hasOwnProperty(r)||Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},stringify:function(e,t){return void 0===e||"function"==typeof e?e+"":JSON.stringify(e,t||r.replace)},parse:function(e,t){try{return JSON.parse(e,t||r.revive)}catch(t){return e}},fn:function(e,t){for(var n in r.storeAPI[e]=t,r.apis)r.apis[n][e]=t},get:function(e,t){return e.getItem(t)},set:function(e,t,r){e.setItem(t,r)},remove:function(e,t){e.removeItem(t)},key:function(e,t){return e.key(t)},length:function(e){return e.length},clear:function(e){e.clear()},Store:function(e,t,n){var i=r.inherit(r.storeAPI,function(e,t,r){return 0==arguments.length?i.getAll():"function"==typeof t?i.transact(e,t,r):void 0!==t?i.set(e,t,r):"string"==typeof e||"number"==typeof e?i.get(e):"function"==typeof e?i.each(e):e?i.setAll(e,t):i.clear()});i._id=e;try{var a="__store2_test";t.setItem(a,"ok"),i._area=t,t.removeItem(a)}catch(e){i._area=r.storage("fake")}return i._ns=n||"",r.areas[e]||(r.areas[e]=i._area),r.apis[i._ns+i._id]||(r.apis[i._ns+i._id]=i),i},storeAPI:{area:function(e,t){var n=this[e];return n&&n.area||(n=r.Store(e,t,this._ns),this[e]||(this[e]=n)),n},namespace:function(e,t,n){if(n=n||this._delim||r.nsdelim,!e)return this._ns?this._ns.substring(0,this._ns.length-n.length):"";var i=this[e];if((!i||!i.namespace)&&((i=r.Store(this._id,this._area,this._ns+e+n))._delim=n,this[e]||(this[e]=i),!t))for(var a in r.areas)i.area(a,r.areas[a]);return i},isFake:function(e){return e?(this._real=this._area,this._area=r.storage("fake")):!1===e&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(e){return this._area.has?this._area.has(this._in(e)):this._in(e)in this._area},size:function(){return this.keys().length},each:function(e,t){for(var n=0,i=r.length(this._area);nr.length(this._area)&&(i--,n--)}return t||this},keys:function(e){return this.each(function(e,t,r){r.push(e)},e||[])},get:function(e,t){var n,i=r.get(this._area,this._in(e));return"function"==typeof t&&(n=t,t=null),null!==i?r.parse(i,n):null!=t?t:i},getAll:function(e){return this.each(function(e,t,r){r[e]=t},e||{})},transact:function(e,t,r){var n=this.get(e,r),i=t(n);return this.set(e,void 0===i?n:i),this},set:function(e,t,n){var i,a=this.get(e);return null!=a&&!1===n?t:("function"==typeof n&&(i=n,n=void 0),r.set(this._area,this._in(e),r.stringify(t,i),n)||a)},setAll:function(e,t){var r,n;for(var i in e)n=e[i],this.set(i,n,t)!==n&&(r=!0);return r},add:function(e,t,n){var i=this.get(e);if(i instanceof Array)t=i.concat(t);else if(null!==i){var a=typeof i;if(a===typeof t&&"object"===a){for(var s in t)i[s]=t[s];t=i}else t=i+t}return r.set(this._area,this._in(e),r.stringify(t,n)),t},remove:function(e,t){var n=this.get(e,t);return r.remove(this._area,this._in(e)),n},clear:function(){return this._ns?this.each(function(e){r.remove(this._area,this._in(e))},1):r.clear(this._area),this},clearAll:function(){var e=this._area;for(var t in r.areas)r.areas.hasOwnProperty(t)&&(this._area=r.areas[t],this.clear());return this._area=e,this},_in:function(e){return"string"!=typeof e&&(e=r.stringify(e)),this._ns?this._ns+e:e},_out:function(e){return this._ns?e&&0===e.indexOf(this._ns)?e.substring(this._ns.length):void 0:e}},storage:function(e){return r.inherit(r.storageAPI,{items:{},name:e})},storageAPI:{length:0,has:function(e){return this.items.hasOwnProperty(e)},key:function(e){var t=0;for(var r in this.items)if(this.has(r)&&e===t++)return r},setItem:function(e,t){!this.has(e)&&this.length++,this.items[e]=t},removeItem:function(e){this.has(e)&&(delete this.items[e],this.length--)},getItem:function(e){return this.has(e)?this.items[e]:null},clear:function(){for(var e in this.items)this.removeItem(e)}}}).Store("local",function(){try{return localStorage}catch(e){}}())).local=n,n._=r,n.area("session",function(){try{return sessionStorage}catch(e){}}()),n.area("page",r.storage("page")),"function"==typeof t&&void 0!==t.amd?t("store2",[],function(){return n}):e.exports?e.exports=n:(this.store&&(r.conflict=this.store),this.store=n)},92536:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.errorUtil=void 0,(n=r||(t.errorUtil=r={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},n.toString=e=>"string"==typeof e?e:e?.message},95178:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(62418).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return s},useServerInsertedHTML:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(13514)._(r(55729)),s=a.default.createContext(null);function o(e){let t=(0,a.useContext)(s);t&&t(e)}},96602:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.z=void 0;let o=a(r(35687));t.z=o,s(r(35687),t),t.default=o}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6384-c3599ed8f7d7fe84.js b/out/_next/static/chunks/6384-c3599ed8f7d7fe84.js new file mode 100644 index 0000000..cce14e8 --- /dev/null +++ b/out/_next/static/chunks/6384-c3599ed8f7d7fe84.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6384],{299:(e,t,r)=>{"use strict";function n(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}r.d(t,{A:()=>n})},2301:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZodError=t.quotelessJson=t.ZodIssueCode=void 0;let n=r(27176);t.ZodIssueCode=n.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),t.quotelessJson=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class i extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;ne.message){let t={},r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}t.ZodError=i,i.create=e=>new i(e)},3458:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6027:(e,t,r)=>{"use strict";r.d(t,{E:()=>a,q:()=>i});var n={};function i(){return n}function a(e){n=e}},9069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getRedirectError:function(){return u},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return f},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return d},redirect:function(){return l}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(84732),s=r(54918),o;function u(e,t,r=a.RedirectStatusCode.TemporaryRedirect){let n=Object.defineProperty(Error(s.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n.digest=`${s.REDIRECT_ERROR_CODE};${t};${e};${r};`,n}function l(e,t){throw u(e,t??=o?.getStore()?.isAction?"push":"replace",a.RedirectStatusCode.TemporaryRedirect)}function d(e,t="replace"){throw u(e,t,a.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,s.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function f(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function h(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11255:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(41742),i=r(89250);function a(e,t){(0,i.A)(2,arguments);var r=(0,n.A)(e),a=(0,n.A)(t),s=r.getTime()-a.getTime();return s<0?-1:s>0?1:s}},11335:(e,t,r)=>{"use strict";r.d(t,{H:()=>n});class n extends Error{constructor(e,t,r){const n=e.status||0===e.status?e.status:"",i=e.statusText||"",a=`${n} ${i}`.trim(),s=a?`status code ${a}`:"an unknown error";super(`Request failed with ${s}`),this.name="HTTPError",this.response=e,this.request=t,this.options=r}}},14262:e=>{!function(){e.exports=u;var t="000000000",r=Math.trunc||function(e){var t=e-e%1;return 0==t&&(e<0||0===e&&1/e!=1/0)?-0:t},n=u.prototype,i=(u.fromDate=function(e){return new u(+e)},u.fromInt64BE=h(0,1,2,3,0,4),u.fromInt64LE=h(3,2,1,0,4,0),u.fromString=function(e){var r,n=new u,e=(e+="").replace(/^\s*[+\-]?\d+/,function(e){var e=+e,t=1970+(e-1970)%400;return n.year=e-t,t}).replace(/(?:Z|([+\-]\d{2}):?(\d{2}))$/,function(e,t,n){return t<0&&(n*=-1),r=6e4*(60*t+ +n),""}).replace(/\.\d+$/,function(e){return n.nano=+(e+t).substr(1,9),""}).split(/\D+/);if(1>24&255,r[a+t]=s>>16&255,r[a+n]=s>>8&255,r[a+i]=255&s}}function h(e,t,r,n,i,a){return function(e,t){p(e,t|=0);var r=s(e,t+i);return c(s(e,t+a),r)};function s(i,a){return 0x1000000*i[a+e]+(i[a+t]<<16|i[a+r]<<8|i[a+n])}}function p(e,t){if(null==(e=e&&e.length))throw TypeError("Invalid Buffer");if(e{"use strict";r.d(t,{n:()=>c});var n=r(55729),i=r(13448),a=r(95913),s=r(24090),o=r(4308),u=class extends s.Q{#e;#t=void 0;#r;#n;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#i(),this.#a()}mutate(e,t){return this.#n=t,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(e)}#i(){let e=this.#r?.state??(0,i.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#a(e){a.j.batch(()=>{if(this.#n&&this.hasListeners()){let t=this.#t.variables,r=this.#t.context;e?.type==="success"?(this.#n.onSuccess?.(e.data,t,r),this.#n.onSettled?.(e.data,null,t,r)):e?.type==="error"&&(this.#n.onError?.(e.error,t,r),this.#n.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach(e=>{e(this.#t)})})}},l=r(93251),d=r(68552);function c(e,t){let r=(0,l.jE)(t),[i]=n.useState(()=>new u(r,e));n.useEffect(()=>{i.setOptions(e)},[i,e]);let s=n.useSyncExternalStore(n.useCallback(e=>i.subscribe(a.j.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),o=n.useCallback((e,t)=>{i.mutate(e,t).catch(d.l)},[i]);if(s.error&&(0,d.G)(i.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}},17547:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.defaultErrorMap=void 0,t.setErrorMap=function(e){a=e},t.getErrorMap=function(){return a};let i=n(r(40467));t.defaultErrorMap=i.default;let a=i.default},25655:(e,t,r)=>{"use strict";var n,i;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.discriminatedUnion=t.date=t.boolean=t.bigint=t.array=t.any=t.coerce=t.ZodFirstPartyTypeKind=t.late=t.ZodSchema=t.Schema=t.ZodReadonly=t.ZodPipeline=t.ZodBranded=t.BRAND=t.ZodNaN=t.ZodCatch=t.ZodDefault=t.ZodNullable=t.ZodOptional=t.ZodTransformer=t.ZodEffects=t.ZodPromise=t.ZodNativeEnum=t.ZodEnum=t.ZodLiteral=t.ZodLazy=t.ZodFunction=t.ZodSet=t.ZodMap=t.ZodRecord=t.ZodTuple=t.ZodIntersection=t.ZodDiscriminatedUnion=t.ZodUnion=t.ZodObject=t.ZodArray=t.ZodVoid=t.ZodNever=t.ZodUnknown=t.ZodAny=t.ZodNull=t.ZodUndefined=t.ZodSymbol=t.ZodDate=t.ZodBoolean=t.ZodBigInt=t.ZodNumber=t.ZodString=t.ZodType=void 0,t.NEVER=t.void=t.unknown=t.union=t.undefined=t.tuple=t.transformer=t.symbol=t.string=t.strictObject=t.set=t.record=t.promise=t.preprocess=t.pipeline=t.ostring=t.optional=t.onumber=t.oboolean=t.object=t.number=t.nullable=t.null=t.never=t.nativeEnum=t.nan=t.map=t.literal=t.lazy=t.intersection=t.instanceof=t.function=t.enum=t.effect=void 0,t.datetimeRegex=P,t.custom=eb;let s=r(2301),o=r(17547),u=r(92536),l=r(48603),d=r(27176);class c{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let f=(e,t)=>{if((0,l.isValid)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new s.ZodError(e.common.issues);return this._error=t,this._error}}};function h(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return"invalid_enum_value"===t.code?{message:a??i.defaultError}:void 0===i.data?{message:a??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:a??r??i.defaultError}},description:i}}class p{get description(){return this._def.description}_getType(e){return(0,d.getParsedType)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new l.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,d.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if((0,l.isAsync)(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)},n=this._parseSync({data:e,path:r.path,parent:r});return f(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return(0,l.isValid)(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>(0,l.isValid)(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,d.getParsedType)(e)},n=this._parse({data:e,path:r.path,parent:r});return f(r,await ((0,l.isAsync)(n)?n:Promise.resolve(n)))}refine(e,t){return this._refinement((r,n)=>{let i=e(r),a=()=>n.addIssue({code:s.ZodIssueCode.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(a(),!1)):!!i||(a(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new eu({schema:this,typeName:n.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return el.create(this,this._def)}nullable(){return ed.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return z.create(this)}promise(){return eo.create(this,this._def)}or(e){return Y.create([this,e],this._def)}and(e){return J.create(this,e,this._def)}transform(e){return new eu({...h(this._def),schema:this,typeName:n.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new ec({...h(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:n.ZodDefault})}brand(){return new ep({typeName:n.ZodBranded,type:this,...h(this._def)})}catch(e){return new ef({...h(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:n.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return em.create(this,e)}readonly(){return eg.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}t.ZodType=p,t.Schema=p,t.ZodSchema=p;let m=/^c[^\s-]{8,}$/i,g=/^[0-9a-z]+$/,y=/^[0-9A-HJKMNP-TV-Z]{26}$/i,b=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,v=/^[a-z0-9_-]{21}$/i,_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,w=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,x=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,I=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,T=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,C=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,O=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,S=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,k=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,E="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Z=RegExp(`^${E}$`);function A(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function P(e){let t=`${E}T${A(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}class N extends p{_parse(e){var t,r,n,i;let o;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==d.ZodParsedType.string){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.string,received:t.parsedType}),l.INVALID}let u=new l.ParseStatus;for(let c of this._def.checks)if("min"===c.kind)e.data.lengthc.value&&(o=this._getOrReturnCtx(e,o),(0,l.addIssueToContext)(o,{code:s.ZodIssueCode.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),u.dirty());else if("length"===c.kind){let t=e.data.length>c.value,r=e.data.lengthe.test(t),{validation:t,code:s.ZodIssueCode.invalid_string,...u.errorUtil.errToObj(r)})}_addCheck(e){return new N({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...u.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...u.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...u.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...u.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...u.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...u.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...u.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...u.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...u.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...u.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...u.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...u.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...u.errorUtil.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...u.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...u.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...u.errorUtil.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...u.errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...u.errorUtil.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...u.errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...u.errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...u.errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...u.errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...u.errorUtil.errToObj(t)})}nonempty(e){return this.min(1,u.errorUtil.errToObj(e))}trim(){return new N({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new N({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new N({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew N({checks:[],typeName:n.ZodString,coerce:e?.coerce??!1,...h(e)});class j extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==d.ZodParsedType.number){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.number,received:t.parsedType}),l.INVALID}let r=new l.ParseStatus;for(let n of this._def.checks)"int"===n.kind?d.util.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_finite,message:n.message}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,u.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,u.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,u.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,u.errorUtil.toString(t))}setLimit(e,t,r,n){return new j({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:u.errorUtil.toString(n)}]})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:u.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:u.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:u.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:u.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:u.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:u.errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:u.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:u.errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:u.errorUtil.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&d.util.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew j({checks:[],typeName:n.ZodNumber,coerce:e?.coerce||!1,...h(e)});class M extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==d.ZodParsedType.bigint)return this._getInvalidInput(e);let r=new l.ParseStatus;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.bigint,received:t.parsedType}),l.INVALID}gte(e,t){return this.setLimit("min",e,!0,u.errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,u.errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,u.errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,u.errorUtil.toString(t))}setLimit(e,t,r,n){return new M({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:u.errorUtil.toString(n)}]})}_addCheck(e){return new M({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:u.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:u.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:u.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:u.errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:u.errorUtil.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew M({checks:[],typeName:n.ZodBigInt,coerce:e?.coerce??!1,...h(e)});class R extends p{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==d.ZodParsedType.boolean){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.boolean,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodBoolean=R,R.create=e=>new R({typeName:n.ZodBoolean,coerce:e?.coerce||!1,...h(e)});class D extends p{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==d.ZodParsedType.date){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.date,received:t.parsedType}),l.INVALID}if(Number.isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_date}),l.INVALID}let r=new l.ParseStatus;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):d.util.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new D({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:u.errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:u.errorUtil.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew D({checks:[],coerce:e?.coerce||!1,typeName:n.ZodDate,...h(e)});class L extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.symbol){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.symbol,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodSymbol=L,L.create=e=>new L({typeName:n.ZodSymbol,...h(e)});class U extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.undefined,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodUndefined=U,U.create=e=>new U({typeName:n.ZodUndefined,...h(e)});class B extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.null){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.null,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodNull=B,B.create=e=>new B({typeName:n.ZodNull,...h(e)});class $ extends p{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,l.OK)(e.data)}}t.ZodAny=$,$.create=e=>new $({typeName:n.ZodAny,...h(e)});class F extends p{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,l.OK)(e.data)}}t.ZodUnknown=F,F.create=e=>new F({typeName:n.ZodUnknown,...h(e)});class V extends p{_parse(e){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.never,received:t.parsedType}),l.INVALID}}t.ZodNever=V,V.create=e=>new V({typeName:n.ZodNever,...h(e)});class q extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.undefined){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.void,received:t.parsedType}),l.INVALID}return(0,l.OK)(e.data)}}t.ZodVoid=q,q.create=e=>new q({typeName:n.ZodVoid,...h(e)});class z extends p{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==d.ZodParsedType.array)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:t.parsedType}),l.INVALID;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&((0,l.addIssueToContext)(t,{code:s.ZodIssueCode.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new c(t,e,t.path,r)))).then(e=>l.ParseStatus.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new c(t,e,t.path,r)));return l.ParseStatus.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new z({...this._def,minLength:{value:e,message:u.errorUtil.toString(t)}})}max(e,t){return new z({...this._def,maxLength:{value:e,message:u.errorUtil.toString(t)}})}length(e,t){return new z({...this._def,exactLength:{value:e,message:u.errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}t.ZodArray=z,z.create=(e,t)=>new z({type:e,minLength:null,maxLength:null,exactLength:null,typeName:n.ZodArray,...h(t)});class W extends p{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=d.util.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==d.ZodParsedType.object){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType}),l.INVALID}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof V&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=n[e],i=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new c(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof V){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of a)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)a.length>0&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.unrecognized_keys,keys:a}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of a){let n=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new c(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>l.ParseStatus.mergeObjectSync(t,e)):l.ParseStatus.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(e){return u.errorUtil.errToObj,new W({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:u.errorUtil.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new W({...this._def,unknownKeys:"strip"})}passthrough(){return new W({...this._def,unknownKeys:"passthrough"})}extend(e){return new W({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new W({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:n.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new W({...this._def,catchall:e})}pick(e){let t={};for(let r of d.util.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new W({...this._def,shape:()=>t})}omit(e){let t={};for(let r of d.util.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new W({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof W){let r={};for(let n in t.shape){let i=t.shape[n];r[n]=el.create(e(i))}return new W({...t._def,shape:()=>r})}if(t instanceof z)return new z({...t._def,type:e(t.element)});if(t instanceof el)return el.create(e(t.unwrap()));if(t instanceof ed)return ed.create(e(t.unwrap()));if(t instanceof G)return G.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};for(let r of d.util.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new W({...this._def,shape:()=>t})}required(e){let t={};for(let r of d.util.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof el;)e=e._def.innerType;t[r]=e}return new W({...this._def,shape:()=>t})}keyof(){return ei(d.util.objectKeys(this.shape))}}t.ZodObject=W,W.create=(e,t)=>new W({shape:()=>e,unknownKeys:"strip",catchall:V.create(),typeName:n.ZodObject,...h(t)}),W.strictCreate=(e,t)=>new W({shape:()=>e,unknownKeys:"strict",catchall:V.create(),typeName:n.ZodObject,...h(t)}),W.lazycreate=(e,t)=>new W({shape:e,unknownKeys:"strip",catchall:V.create(),typeName:n.ZodObject,...h(t)});class Y extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new s.ZodError(e.ctx.common.issues));return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union,unionErrors:r}),l.INVALID});{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===a.status)return a;"dirty"!==a.status||e||(e={result:a,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new s.ZodError(e));return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union,unionErrors:i}),l.INVALID}}get options(){return this._def.options}}t.ZodUnion=Y,Y.create=(e,t)=>new Y({options:e,typeName:n.ZodUnion,...h(t)});let K=e=>{if(e instanceof er)return K(e.schema);if(e instanceof eu)return K(e.innerType());if(e instanceof en)return[e.value];if(e instanceof ea)return e.options;if(e instanceof es)return d.util.objectValues(e.enum);else if(e instanceof ec)return K(e._def.innerType);else if(e instanceof U)return[void 0];else if(e instanceof B)return[null];else if(e instanceof el)return[void 0,...K(e.unwrap())];else if(e instanceof ed)return[null,...K(e.unwrap())];else if(e instanceof ep)return K(e.unwrap());else if(e instanceof eg)return K(e.unwrap());else if(e instanceof ef)return K(e._def.innerType);else return[]};class H extends p{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.object)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:t.parsedType}),l.INVALID;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),l.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let i=new Map;for(let r of t){let t=K(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(i.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);i.set(n,r)}}return new H({typeName:n.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...h(r)})}}t.ZodDiscriminatedUnion=H;class J extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if((0,l.isAborted)(e)||(0,l.isAborted)(n))return l.INVALID;let i=function e(t,r){let n=(0,d.getParsedType)(t),i=(0,d.getParsedType)(r);if(t===r)return{valid:!0,data:t};if(n===d.ZodParsedType.object&&i===d.ZodParsedType.object){let n=d.util.objectKeys(r),i=d.util.objectKeys(t).filter(e=>-1!==n.indexOf(e)),a={...t,...r};for(let n of i){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1};a[n]=i.data}return{valid:!0,data:a}}if(n===d.ZodParsedType.array&&i===d.ZodParsedType.array){if(t.length!==r.length)return{valid:!1};let n=[];for(let i=0;in(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}t.ZodIntersection=J,J.create=(e,t,r)=>new J({left:e,right:t,typeName:n.ZodIntersection,...h(r)});class G extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.array)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.array,received:r.parsedType}),l.INVALID;if(r.data.lengththis._def.items.length&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new c(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>l.ParseStatus.mergeArray(t,e)):l.ParseStatus.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new G({...this._def,rest:e})}}t.ZodTuple=G,G.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new G({items:e,typeName:n.ZodTuple,rest:null,...h(t)})};class X extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.object)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.object,received:r.parsedType}),l.INVALID;let n=[],i=this._def.keyType,a=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new c(r,e,r.path,e)),value:a._parse(new c(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?l.ParseStatus.mergeObjectAsync(t,n):l.ParseStatus.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new X(t instanceof p?{keyType:e,valueType:t,typeName:n.ZodRecord,...h(r)}:{keyType:N.create(),valueType:e,typeName:n.ZodRecord,...h(t)})}}t.ZodRecord=X;class Q extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.map)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.map,received:r.parsedType}),l.INVALID;let n=this._def.keyType,i=this._def.valueType,a=[...r.data.entries()].map(([e,t],a)=>({key:n._parse(new c(r,e,r.path,[a,"key"])),value:i._parse(new c(r,t,r.path,[a,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of a){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return l.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of a){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return l.INVALID;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}t.ZodMap=Q,Q.create=(e,t,r)=>new Q({valueType:t,keyType:e,typeName:n.ZodMap,...h(r)});class ee extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.ZodParsedType.set)return(0,l.addIssueToContext)(r,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.set,received:r.parsedType}),l.INVALID;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&((0,l.addIssueToContext)(r,{code:s.ZodIssueCode.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let r=new Set;for(let n of e){if("aborted"===n.status)return l.INVALID;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let o=[...r.data.values()].map((e,t)=>i._parse(new c(r,e,r.path,t)));return r.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(e,t){return new ee({...this._def,minSize:{value:e,message:u.errorUtil.toString(t)}})}max(e,t){return new ee({...this._def,maxSize:{value:e,message:u.errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}t.ZodSet=ee,ee.create=(e,t)=>new ee({valueType:e,minSize:null,maxSize:null,typeName:n.ZodSet,...h(t)});class et extends p{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.function)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.function,received:t.parsedType}),l.INVALID;function r(e,r){return(0,l.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,o.getErrorMap)(),o.defaultErrorMap].filter(e=>!!e),issueData:{code:s.ZodIssueCode.invalid_arguments,argumentsError:r}})}function n(e,r){return(0,l.makeIssue)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,o.getErrorMap)(),o.defaultErrorMap].filter(e=>!!e),issueData:{code:s.ZodIssueCode.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof eo){let e=this;return(0,l.OK)(async function(...t){let o=new s.ZodError([]),u=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(r(t,e)),o}),l=await Reflect.apply(a,this,u);return await e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw o.addIssue(n(l,e)),o})})}{let e=this;return(0,l.OK)(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new s.ZodError([r(t,o.error)]);let u=Reflect.apply(a,this,o.data),l=e._def.returns.safeParse(u,i);if(!l.success)throw new s.ZodError([n(u,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new et({...this._def,args:G.create(e).rest(F.create())})}returns(e){return new et({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new et({args:e||G.create([]).rest(F.create()),returns:t||F.create(),typeName:n.ZodFunction,...h(r)})}}t.ZodFunction=et;class er extends p{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}t.ZodLazy=er,er.create=(e,t)=>new er({getter:e,typeName:n.ZodLazy,...h(t)});class en extends p{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{received:t.data,code:s.ZodIssueCode.invalid_literal,expected:this._def.value}),l.INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ei(e,t){return new ea({values:e,typeName:n.ZodEnum,...h(t)})}t.ZodLiteral=en,en.create=(e,t)=>new en({value:e,typeName:n.ZodLiteral,...h(t)});class ea extends p{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,l.addIssueToContext)(t,{expected:d.util.joinValues(r),received:t.parsedType,code:s.ZodIssueCode.invalid_type}),l.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,l.addIssueToContext)(t,{received:t.data,code:s.ZodIssueCode.invalid_enum_value,options:r}),l.INVALID}return(0,l.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ea.create(e,{...this._def,...t})}exclude(e,t=this._def){return ea.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}t.ZodEnum=ea,ea.create=ei;class es extends p{_parse(e){let t=d.util.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==d.ZodParsedType.string&&r.parsedType!==d.ZodParsedType.number){let e=d.util.objectValues(t);return(0,l.addIssueToContext)(r,{expected:d.util.joinValues(e),received:r.parsedType,code:s.ZodIssueCode.invalid_type}),l.INVALID}if(this._cache||(this._cache=new Set(d.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=d.util.objectValues(t);return(0,l.addIssueToContext)(r,{received:r.data,code:s.ZodIssueCode.invalid_enum_value,options:e}),l.INVALID}return(0,l.OK)(e.data)}get enum(){return this._def.values}}t.ZodNativeEnum=es,es.create=(e,t)=>new es({values:e,typeName:n.ZodNativeEnum,...h(t)});class eo extends p{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.ZodParsedType.promise&&!1===t.common.async)return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.promise,received:t.parsedType}),l.INVALID;let r=t.parsedType===d.ZodParsedType.promise?t.data:Promise.resolve(t.data);return(0,l.OK)(r.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}t.ZodPromise=eo,eo.create=(e,t)=>new eo({type:e,typeName:n.ZodPromise,...h(t)});class eu extends p{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===n.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{(0,l.addIssueToContext)(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return l.INVALID;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:"dirty"===n.status||"dirty"===t.value?(0,l.DIRTY)(n.value):n});{if("aborted"===t.value)return l.INVALID;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:"dirty"===n.status||"dirty"===t.value?(0,l.DIRTY)(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?l.INVALID:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?l.INVALID:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>(0,l.isValid)(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):l.INVALID);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,l.isValid)(e))return l.INVALID;let a=n.transform(e.value,i);if(a instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:a}}d.util.assertNever(n)}}t.ZodEffects=eu,t.ZodTransformer=eu,eu.create=(e,t,r)=>new eu({schema:e,typeName:n.ZodEffects,effect:t,...h(r)}),eu.createWithPreprocess=(e,t,r)=>new eu({schema:t,effect:{type:"preprocess",transform:e},typeName:n.ZodEffects,...h(r)});class el extends p{_parse(e){return this._getType(e)===d.ZodParsedType.undefined?(0,l.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodOptional=el,el.create=(e,t)=>new el({innerType:e,typeName:n.ZodOptional,...h(t)});class ed extends p{_parse(e){return this._getType(e)===d.ZodParsedType.null?(0,l.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}t.ZodNullable=ed,ed.create=(e,t)=>new ed({innerType:e,typeName:n.ZodNullable,...h(t)});class ec extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===d.ZodParsedType.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}t.ZodDefault=ec,ec.create=(e,t)=>new ec({innerType:e,typeName:n.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...h(t)});class ef extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,l.isAsync)(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new s.ZodError(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new s.ZodError(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}t.ZodCatch=ef,ef.create=(e,t)=>new ef({innerType:e,typeName:n.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...h(t)});class eh extends p{_parse(e){if(this._getType(e)!==d.ZodParsedType.nan){let t=this._getOrReturnCtx(e);return(0,l.addIssueToContext)(t,{code:s.ZodIssueCode.invalid_type,expected:d.ZodParsedType.nan,received:t.parsedType}),l.INVALID}return{status:"valid",value:e.data}}}t.ZodNaN=eh,eh.create=e=>new eh({typeName:n.ZodNaN,...h(e)}),t.BRAND=Symbol("zod_brand");class ep extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}t.ZodBranded=ep;class em extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?l.INVALID:"dirty"===e.status?(t.dirty(),(0,l.DIRTY)(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?l.INVALID:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new em({in:e,out:t,typeName:n.ZodPipeline})}}t.ZodPipeline=em;class eg extends p{_parse(e){let t=this._def.innerType._parse(e),r=e=>((0,l.isValid)(e)&&(e.value=Object.freeze(e.value)),e);return(0,l.isAsync)(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function ey(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function eb(e,t={},r){return e?$.create().superRefine((n,i)=>{let a=e(n);if(a instanceof Promise)return a.then(e=>{if(!e){let e=ey(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}});if(!a){let e=ey(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}}):$.create()}t.ZodReadonly=eg,eg.create=(e,t)=>new eg({innerType:e,typeName:n.ZodReadonly,...h(t)}),t.late={object:W.lazycreate},(i=n||(t.ZodFirstPartyTypeKind=n={})).ZodString="ZodString",i.ZodNumber="ZodNumber",i.ZodNaN="ZodNaN",i.ZodBigInt="ZodBigInt",i.ZodBoolean="ZodBoolean",i.ZodDate="ZodDate",i.ZodSymbol="ZodSymbol",i.ZodUndefined="ZodUndefined",i.ZodNull="ZodNull",i.ZodAny="ZodAny",i.ZodUnknown="ZodUnknown",i.ZodNever="ZodNever",i.ZodVoid="ZodVoid",i.ZodArray="ZodArray",i.ZodObject="ZodObject",i.ZodUnion="ZodUnion",i.ZodDiscriminatedUnion="ZodDiscriminatedUnion",i.ZodIntersection="ZodIntersection",i.ZodTuple="ZodTuple",i.ZodRecord="ZodRecord",i.ZodMap="ZodMap",i.ZodSet="ZodSet",i.ZodFunction="ZodFunction",i.ZodLazy="ZodLazy",i.ZodLiteral="ZodLiteral",i.ZodEnum="ZodEnum",i.ZodEffects="ZodEffects",i.ZodNativeEnum="ZodNativeEnum",i.ZodOptional="ZodOptional",i.ZodNullable="ZodNullable",i.ZodDefault="ZodDefault",i.ZodCatch="ZodCatch",i.ZodPromise="ZodPromise",i.ZodBranded="ZodBranded",i.ZodPipeline="ZodPipeline",i.ZodReadonly="ZodReadonly",t.instanceof=(e,t={message:`Input not instance of ${e.name}`})=>eb(t=>t instanceof e,t);let ev=N.create;t.string=ev;let e_=j.create;t.number=e_,t.nan=eh.create,t.bigint=M.create;let ew=R.create;t.boolean=ew,t.date=D.create,t.symbol=L.create,t.undefined=U.create,t.null=B.create,t.any=$.create,t.unknown=F.create,t.never=V.create,t.void=q.create,t.array=z.create,t.object=W.create,t.strictObject=W.strictCreate,t.union=Y.create,t.discriminatedUnion=H.create,t.intersection=J.create,t.tuple=G.create,t.record=X.create,t.map=Q.create,t.set=ee.create,t.function=et.create,t.lazy=er.create,t.literal=en.create,t.enum=ea.create,t.nativeEnum=es.create,t.promise=eo.create;let ex=eu.create;t.effect=ex,t.transformer=ex,t.optional=el.create,t.nullable=ed.create,t.preprocess=eu.createWithPreprocess,t.pipeline=em.create,t.ostring=()=>ev().optional(),t.onumber=()=>e_().optional(),t.oboolean=()=>ew().optional(),t.coerce={string:e=>N.create({...e,coerce:!0}),number:e=>j.create({...e,coerce:!0}),boolean:e=>R.create({...e,coerce:!0}),bigint:e=>M.create({...e,coerce:!0}),date:e=>D.create({...e,coerce:!0})},t.NEVER=l.INVALID},27176:(e,t)=>{"use strict";var r,n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.getParsedType=t.ZodParsedType=t.objectUtil=t.util=void 0,(i=r||(t.util=r={})).assertEqual=e=>{},i.assertIs=function(e){},i.assertNever=function(e){throw Error()},i.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},i.getValidEnumValues=e=>{let t=i.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),r={};for(let n of t)r[n]=e[n];return i.objectValues(r)},i.objectValues=e=>i.objectKeys(e).map(function(t){return e[t]}),i.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},i.find=(e,t)=>{for(let r of e)if(t(r))return r},i.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,i.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},i.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(n||(t.objectUtil=n={})).mergeShapes=(e,t)=>({...e,...t}),t.ZodParsedType=r.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),t.getParsedType=e=>{switch(typeof e){case"undefined":return t.ZodParsedType.undefined;case"string":return t.ZodParsedType.string;case"number":return Number.isNaN(e)?t.ZodParsedType.nan:t.ZodParsedType.number;case"boolean":return t.ZodParsedType.boolean;case"function":return t.ZodParsedType.function;case"bigint":return t.ZodParsedType.bigint;case"symbol":return t.ZodParsedType.symbol;case"object":if(Array.isArray(e))return t.ZodParsedType.array;if(null===e)return t.ZodParsedType.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return t.ZodParsedType.promise;if("u">typeof Map&&e instanceof Map)return t.ZodParsedType.map;if("u">typeof Set&&e instanceof Set)return t.ZodParsedType.set;if("u">typeof Date&&e instanceof Date)return t.ZodParsedType.date;return t.ZodParsedType.object;default:return t.ZodParsedType.unknown}}},28751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return c.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},forbidden:function(){return c.forbidden},notFound:function(){return c.notFound},permanentRedirect:function(){return c.permanentRedirect},redirect:function(){return c.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return d.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return c.unstable_rethrow},useParams:function(){return _},usePathname:function(){return b},useRouter:function(){return v},useSearchParams:function(){return y},useSelectedLayoutSegment:function(){return x},useSelectedLayoutSegments:function(){return w},useServerInsertedHTML:function(){return l.useServerInsertedHTML}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(13514)._(r(55729)),s=r(39003),o=r(66522),u=r(37459),l=r(96352),d=r(52176),c=r(84350),f,h,{instrumentParamsForClientValidation:p,instrumentSearchParamsForClientValidation:m,expectCompleteParamsInClientValidation:g}={};function y(){h?.("useSearchParams()");let e=(0,a.useContext)(o.SearchParamsContext);return(0,a.useMemo)(()=>e?new o.ReadonlyURLSearchParams(e):null,[e])}function b(){return f?.("usePathname()"),(0,a.useContext)(o.PathnameContext)}function v(){let e=(0,a.useContext)(s.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function _(){return f?.("useParams()"),(0,a.useContext)(o.PathParamsContext)}function w(e="children"){f?.("useSelectedLayoutSegments()");let t=(0,a.useContext)(s.LayoutRouterContext);return t?(0,u.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function x(e="children"){f?.("useSelectedLayoutSegment()"),(0,a.useContext)(o.NavigationPromisesContext);let t=w(e);return(0,u.computeSelectedLayoutSegment)(t,e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},30763:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(62418).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,i.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(69714),i=r(66534);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(31677).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35687:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(17547),t),i(r(48603),t),i(r(3458),t),i(r(27176),t),i(r(25655),t),i(r(2301),t)},40467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(2301),i=r(27176);t.default=(e,t)=>{let r;switch(e.code){case n.ZodIssueCode.invalid_type:r=e.received===i.ZodParsedType.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case n.ZodIssueCode.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,i.util.jsonStringifyReplacer)}`;break;case n.ZodIssueCode.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.util.joinValues(e.keys,", ")}`;break;case n.ZodIssueCode.invalid_union:r="Invalid input";break;case n.ZodIssueCode.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.util.joinValues(e.options)}`;break;case n.ZodIssueCode.invalid_enum_value:r=`Invalid enum value. Expected ${i.util.joinValues(e.options)}, received '${e.received}'`;break;case n.ZodIssueCode.invalid_arguments:r="Invalid function arguments";break;case n.ZodIssueCode.invalid_return_type:r="Invalid function return type";break;case n.ZodIssueCode.invalid_date:r="Invalid date";break;case n.ZodIssueCode.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:i.util.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case n.ZodIssueCode.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case n.ZodIssueCode.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case n.ZodIssueCode.custom:r="Invalid input";break;case n.ZodIssueCode.invalid_intersection_types:r="Intersection results could not be merged";break;case n.ZodIssueCode.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case n.ZodIssueCode.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.util.assertNever(e)}return{message:r}}},41038:(e,t,r)=>{"use strict";r.d(t,{Cp:()=>o,IN:()=>p,cr:()=>c,YC:()=>d,GJ:()=>l,os:()=>h,tU:()=>u,Oq:()=>f,ZA:()=>N,ab:()=>j});var n,i="object"==typeof localStorage&&(localStorage.getItem("debug")?.includes("next-usequerystate")||localStorage.getItem("debug")?.includes("nuqs"))||!1;function a(e,...t){if(!i)return;let r=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(r),console.log(e,...t)}function s(e,t,r){try{return e(t)}catch(e){return!function(e,...t){i&&console.warn(e,...t)}("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function o(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),s(e.parse,r)}return{...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}var u=o({parse:e=>e,serialize:e=>`${e}`}),l=o({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:t},serialize:e=>Math.round(e).toFixed()});o({parse:e=>{let t=parseInt(e,16);return Number.isNaN(t)?null:t},serialize:e=>{let t=Math.round(e).toString(16);return t.padStart(t.length+t.length%2,"0")}});var d=o({parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t},serialize:e=>e.toString()}),c=o({parse:e=>"true"===e,serialize:e=>e?"true":"false"});function f(e){return o({parse:t=>e.includes(t)?t:null,serialize:e=>e.toString()})}function h(e){return o({parse:t=>{try{let r=JSON.parse(t);if("function"==typeof e)return e(r);return r}catch{return null}},serialize:e=>JSON.stringify(e)})}function p(e,t=","){let r=encodeURIComponent(t);return o({parse:n=>""===n?[]:n.split(t).map((n,i)=>s(e.parse,n.replaceAll(r,t),`[${i}]`)).filter(e=>null!=e),serialize:n=>n.map(n=>(e.serialize?e.serialize(n):String(n)).replaceAll(t,r)).join(t)})}o({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:new Date(t)},serialize:e=>e.valueOf().toString()}),o({parse:e=>{let t=new Date(e);return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString()});var m={409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` was about to load on top.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function g(e){return`[nuqs] ${m[e]} + See https://err.47ng.com/NUQS-${e}`}var y=r(52229),b=r(55729),v=function(){if("u"=17?120:320}catch{return 320}}(),_=new Map,w={history:"replace",scroll:!1,shallow:!0,throttleMs:v},x=new Set,I=0,T=null;function C(e,t,r,n){let i=null===t?null:r(t);a("[nuqs queue] Enqueueing %s=%s %O",e,i,n),_.set(e,i),"push"===n.history&&(w.history="push"),n.scroll&&(w.scroll=!0),!1===n.shallow&&(w.shallow=!1),n.startTransition&&(x.add(n.startTransition),w.shallow=!1),w.throttleMs=Math.max(n.throttleMs??v,Number.isFinite(w.throttleMs)?w.throttleMs:0)}function O(e){return _.get(e)??null}function S(e){return null===T&&(T=new Promise((t,r)=>{if(!Number.isFinite(w.throttleMs)){a("[nuqs queue] Skipping flush due to throttleMs=Infinity"),t(new URLSearchParams(location.search)),setTimeout(()=>{T=null},0);return}function n(){I=performance.now();let[n,i]=function(e){let t=new URLSearchParams(location.search);if(0===_.size)return[t,null];let r=Array.from(_.entries()),n={...w},i=Array.from(x);for(let[e,i]of(_.clear(),x.clear(),w.history="replace",w.scroll=!1,w.shallow=!0,w.throttleMs=v,a("[nuqs queue] Flushing queue %O with options %O",r,n),r))null===i?t.delete(e):t.set(e,i);try{let r=window.next?.router;if("string"==typeof r?.state?.asPath){let e=k(r.state.asPath.split("?")[0]??"",t);a("[nuqs queue (pages)] Updating url: %s",e),("push"===n.history?r.push:r.replace).call(r,e,e,{scroll:n.scroll,shallow:n.shallow})}else{var s,o;let r,u=k(location.origin+location.pathname,t);a("[nuqs queue (app)] Updating url: %s",u);let l="push"===n.history?history.pushState:history.replaceState,d=(window.next?.version??"")>="14.1.0"?null:history.state;l.call(history,d,Z,u),n.scroll&&window.scrollTo(0,0),n.shallow||(s=i,o=()=>{e.replace(u,{scroll:!1})},(r=e=>{if(e===s.length)return o();let t=s[e];if(!t)throw Error("Invalid transition function");t(()=>r(e+1))})(0))}return[t,null]}catch(e){return console.error(g(429),r.map(([e])=>e).join(),e),[t,e]}}(e);null===i?t(n):r(n),T=null}setTimeout(function(){let e=performance.now()-I,t=w.throttleMs,r=Math.max(0,Math.min(t,t-e));a("[nuqs queue] Scheduling flush in %f ms. Throttled at %f ms",r,t),0===r?n():setTimeout(n,r)},0)})),T}function k(e,t){return(e.split("#")[0]??"")+function(e){if(0===e.size)return"";let t=[];for(let[r,n]of e.entries())t.push(`${r}=${n.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(//g,"%3E")}`);return"?"+t.join("&")}(t)+location.hash}var E=Symbol("__nuqs__SYNC__"),Z="__nuqs__NO_SYNC__",A=Symbol("__nuqs__NOTIFY__"),P={all:n=n||new Map,on:function(e,t){var r=n.get(e);r?r.push(t):n.set(e,[t])},off:function(e,t){var r=n.get(e);r&&(t?r.splice(r.indexOf(t)>>>0,1):n.set(e,[]))},emit:function(e,t){var r=n.get(e);r&&r.slice().map(function(e){e(t)}),(r=n.get("*"))&&r.slice().map(function(r){r(e,t)})}};function N(e,{history:t="replace",shallow:r=!0,scroll:n=!1,throttleMs:i=v,parse:o=e=>e,serialize:u=String,defaultValue:l,clearOnDefault:d=!1,startTransition:c}={history:"replace",scroll:!1,shallow:!0,throttleMs:v,parse:e=>e,serialize:String,clearOnDefault:!1,defaultValue:void 0}){let f=(0,y.useRouter)(),h=(0,y.useSearchParams)(),[p,m]=b.useState(()=>{let t=O(e),r="object"!=typeof location?h?.get(e)??null:new URLSearchParams(location.search).get(e)??null,n=t??r;return null===n?null:s(o,n,e)}),g=b.useRef(p);a("[nuqs `%s`] render - state: %O, iSP: %s",e,p,h?.get(e)??null),b.useEffect(()=>{if(window.next?.version!=="14.0.3")return;let t=h.get(e)??null,r=null===t?null:s(o,t,e);a("[nuqs `%s`] syncFromUseSearchParams %O",e,r),g.current=r,m(r)},[h?.get(e),e]),b.useInsertionEffect(()=>{function t(t){a("[nuqs `%s`] updateInternalState %O",e,t),g.current=t,m(t)}function r(r){let n=r.get(e)??null,i=null===n?null:s(o,n,e);a("[nuqs `%s`] syncFromURL %O",e,i),t(i)}return a("[nuqs `%s`] subscribing to sync",e),P.on(E,r),P.on(e,t),()=>{a("[nuqs `%s`] unsubscribing from sync",e),P.off(E,r),P.off(e,t)}},[e]);let _=b.useCallback((a,s={})=>{let o="function"==typeof a?a(g.current??l??null):a;return(s.clearOnDefault||d)&&o===l&&(o=null),P.emit(e,o),C(e,o,u,{history:s.history??t,shallow:s.shallow??r,scroll:s.scroll??n,throttleMs:s.throttleMs??i,startTransition:s.startTransition??c}),S(f)},[e,t,r,n,i,c]);return[p??l??null,_]}function j(e,{history:t="replace",scroll:r=!1,shallow:n=!0,throttleMs:i=v,clearOnDefault:s=!1,startTransition:o}={}){let u=Object.keys(e).join(","),l=(0,y.useRouter)(),d=(0,y.useSearchParams)(),[c,f]=b.useState(()=>"object"!=typeof location?M(e,d??new URLSearchParams):M(e,new URLSearchParams(location.search))),h=b.useRef(c);return a("[nuq+ `%s`] render - state: %O, iSP: %s",u,c,d),b.useInsertionEffect(()=>{function t(e){a("[nuq+ `%s`] updateInternalState %O",u,e),h.current=e,f(e)}function r(r){let n=M(e,r);a("[nuq+ `%s`] syncFromURL %O",u,n),t(n)}let n=Object.keys(e).reduce((r,n)=>(r[n]=r=>{let{defaultValue:i}=e[n];h.current={...h.current,[n]:r??i??null},a("[nuq+ `%s`] Cross-hook key sync %s: %O (default: %O). Resolved: %O",u,n,r,i,h.current),t(h.current)},r),{});for(let t of(P.on(E,r),Object.keys(e)))a("[nuq+ `%s`] Subscribing to sync for `%s`",u,t),P.on(t,n[t]);return()=>{for(let t of(P.off(E,r),Object.keys(e)))a("[nuq+ `%s`] Unsubscribing to sync for `%s`",u,t),P.off(t,n[t])}},[e]),[c,b.useCallback((d,c={})=>{let f="function"==typeof d?d(h.current):d;for(let[l,d]of(a("[nuq+ `%s`] setState: %O",u,f),Object.entries(f))){let a=e[l];a&&((c.clearOnDefault||s)&&d===a.defaultValue&&(d=null),P.emit(l,d),C(l,d,a.serialize??String,{history:c.history??t,shallow:c.shallow??n,scroll:c.scroll??r,throttleMs:c.throttleMs??i,startTransition:c.startTransition??o}))}return S(l)},[e,t,n,r,i,o])]}function M(e,t){return Object.keys(e).reduce((r,n)=>{let{defaultValue:i,parse:a}=e[n],o=t?.get(n)??null,u=O(n)??o,l=null===u?null:s(a,u,n);return r[n]=l??i??null,r},{})}"object"==typeof history&&function(){let e="1.17.0",t=history.__nuqs_patched;if(t){t!==e&&console.error(g(409),t,e);return}for(let t of(a("[nuqs] Patching history with %s",e),["pushState","replaceState"])){let e=history[t].bind(history);history[t]=function(r,n,i){if(!i)return a("[nuqs] history.%s(null) (%s) %O",t,n,r),e(r,n,i);let s=n===Z?"internal":"external",o=new URL(i,location.origin).searchParams;if(a("[nuqs] history.%s(%s) (%s) %O",t,i,s,r),"external"===s){for(let[e,t]of o.entries()){let r=O(e);null!==r&&r!==t&&(a("[nuqs] Overwrite detected for key: %s, Server: %s, queue: %s",e,t,r),o.set(e,r))}setTimeout(()=>{a("[nuqs] External history.%s call: triggering sync with %s",t,o),P.emit(E,o),P.emit(A,{search:o,source:s})},0)}else setTimeout(()=>{P.emit(A,{search:o,source:s})},0);return e(r,n===Z?"":n,i)}}Object.defineProperty(history,"__nuqs_patched",{value:e,writable:!1,enumerable:!1,configurable:!1})}()},41742:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(89250);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){(0,n.A)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===i(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},48603:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isAsync=t.isValid=t.isDirty=t.isAborted=t.OK=t.DIRTY=t.INVALID=t.ParseStatus=t.EMPTY_PATH=t.makeIssue=void 0,t.addIssueToContext=function(e,r){let n=(0,i.getErrorMap)(),s=(0,t.makeIssue)({issueData:r,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===a.default?void 0:a.default].filter(e=>!!e)});e.common.issues.push(s)};let i=r(17547),a=n(r(40467));t.makeIssue=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(void 0!==i.message)return{...i,path:a,message:i.message};let o="";for(let e of n.filter(e=>!!e).slice().reverse())o=e(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}},t.EMPTY_PATH=[];class s{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let i of r){if("aborted"===i.status)return t.INVALID;"dirty"===i.status&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return s.mergeObjectSync(e,r)}static mergeObjectSync(e,r){let n={};for(let i of r){let{key:r,value:a}=i;if("aborted"===r.status||"aborted"===a.status)return t.INVALID;"dirty"===r.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==r.value&&(void 0!==a.value||i.alwaysSet)&&(n[r.value]=a.value)}return{status:e.value,value:n}}}t.ParseStatus=s,t.INVALID=Object.freeze({status:"aborted"}),t.DIRTY=e=>({status:"dirty",value:e}),t.OK=e=>({status:"valid",value:e}),t.isAborted=e=>"aborted"===e.status,t.isDirty=e=>"dirty"===e.status,t.isValid=e=>"valid"===e.status,t.isAsync=e=>"u">typeof Promise&&e instanceof Promise},51879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return a}});let n=r(62418),i=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function a(){let e=Object.defineProperty(Error(i),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=i,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UnrecognizedActionError:function(){return i},unstable_isUnrecognizedActionError:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});class i extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function a(e){return!!(e&&"object"==typeof e&&e instanceof i)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52229:(e,t,r)=>{e.exports=r(28751)},62910:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>w});var n=r(11335);class i extends Error{constructor(e){super("Request timed out"),this.name="TimeoutError",this.request=e}}let a=e=>null!==e&&"object"==typeof e,s=(...e)=>{for(let t of e)if((!a(t)||Array.isArray(t))&&void 0!==t)throw TypeError("The `options` argument must be an object");return u({},...e)},o=(e={},t={})=>{let r=new globalThis.Headers(e),n=t instanceof globalThis.Headers;for(let[e,i]of new globalThis.Headers(t).entries())n&&"undefined"===i||void 0===i?r.delete(e):r.set(e,i);return r},u=(...e)=>{let t={},r={};for(let n of e)if(Array.isArray(n))Array.isArray(t)||(t=[]),t=[...t,...n];else if(a(n)){for(let[e,r]of Object.entries(n))a(r)&&e in t&&(r=u(t[e],r)),t={...t,[e]:r};a(n.headers)&&(r=o(r,n.headers),t.headers=r)}return t},l="function"==typeof globalThis.AbortController,d="function"==typeof globalThis.ReadableStream,c="function"==typeof globalThis.FormData,f=["get","post","put","patch","head","delete"],h={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},p=Symbol("stop"),m=[413,429,503],g={limit:2,methods:["get","put","head","delete","options","trace"],statusCodes:[408,413,429,500,502,503,504],afterStatusCodes:m,maxRetryAfter:1/0},y=async(e,t,r)=>new Promise((n,a)=>{let s=setTimeout(()=>{t&&t.abort(),a(new i(e))},r.timeout);r.fetch(e).then(n).catch(a).then(()=>{clearTimeout(s)})}),b=async e=>new Promise(t=>{setTimeout(t,e)});class v{constructor(e,t={}){var r,n,i;if(this._retryCount=0,this._input=e,this._options={credentials:this._input.credentials||"same-origin",...t,headers:o(this._input.headers,t.headers),hooks:u({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},t.hooks),method:(e=>f.includes(e)?e.toUpperCase():e)(null!=(r=t.method)?r:this._input.method),prefixUrl:String(t.prefixUrl||""),retry:((e={})=>{if("number"==typeof e)return{...g,limit:e};if(e.methods&&!Array.isArray(e.methods))throw Error("retry.methods must be an array");if(e.statusCodes&&!Array.isArray(e.statusCodes))throw Error("retry.statusCodes must be an array");return{...g,...e,afterStatusCodes:m}})(t.retry),throwHttpErrors:!1!==t.throwHttpErrors,timeout:void 0===t.timeout?1e4:t.timeout,fetch:null!=(n=t.fetch)?n:globalThis.fetch.bind(globalThis)},"string"!=typeof this._input&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&"string"==typeof this._input){if(this._input.startsWith("/"))throw Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(l&&(this.abortController=new globalThis.AbortController,this._options.signal&&this._options.signal.addEventListener("abort",()=>{this.abortController.abort()}),this._options.signal=this.abortController.signal),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const e="string"==typeof this._options.searchParams?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString(),t=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,"?"+e);(c&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(t,this.request),this._options)}void 0!==this._options.json&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",null!=(i=this._options.headers.get("content-type"))?i:"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}static create(e,t){let r=new v(e,t),i=async()=>{if(r._options.timeout>0x7fffffff)throw RangeError("The `timeout` option cannot be greater than 2147483647");await Promise.resolve();let e=await r._fetch();for(let t of r._options.hooks.afterResponse){let n=await t(r.request,r._options,r._decorateResponse(e.clone()));n instanceof globalThis.Response&&(e=n)}if(r._decorateResponse(e),!e.ok&&r._options.throwHttpErrors){let t=new n.H(e,r.request,r._options);for(let e of r._options.hooks.beforeError)t=await e(t);throw t}if(r._options.onDownloadProgress){if("function"!=typeof r._options.onDownloadProgress)throw TypeError("The `onDownloadProgress` option must be a function");if(!d)throw Error("Streams are not supported in your environment. `ReadableStream` is missing.");return r._stream(e.clone(),r._options.onDownloadProgress)}return e},a=r._options.retry.methods.includes(r.request.method.toLowerCase())?r._retry(i):i();for(let[e,n]of Object.entries(h))a[e]=async()=>{r.request.headers.set("accept",r.request.headers.get("accept")||n);let i=(await a).clone();if("json"===e){if(204===i.status)return"";if(t.parseJson)return t.parseJson(await i.text())}return i[e]()};return a}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter)?0:e}if(413===e.response.status)return 0}return .3*2**(this._retryCount-1)*1e3}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(r){let t=Math.min(this._calculateRetryDelay(r),0x7fffffff);if(0!==t&&this._retryCount>0){for(let e of(await b(t),this._options.hooks.beforeRetry))if(await e({request:this.request,options:this._options,error:r,retryCount:this._retryCount})===p)return;return this._retry(e)}throw r}}async _fetch(){for(let e of this._options.hooks.beforeRequest){let t=await e(this.request,this._options);if(t instanceof Request){this.request=t;break}if(t instanceof Response)return t}return!1===this._options.timeout?this._options.fetch(this.request.clone()):y(this.request.clone(),this.abortController,this._options)}_stream(e,t){let r=Number(e.headers.get("content-length"))||0,n=0;return new globalThis.Response(new globalThis.ReadableStream({async start(i){let a=e.body.getReader();async function s(){let{done:e,value:o}=await a.read();e?i.close():(t&&(n+=o.byteLength,t({percent:0===r?0:n/r,transferredBytes:n,totalBytes:r},o)),i.enqueue(o),await s())}t&&t({percent:0,transferredBytes:0,totalBytes:r},new Uint8Array),await s()}}))}}let _=e=>{let t=(t,r)=>v.create(t,s(e,r));for(let r of f)t[r]=(t,n)=>v.create(t,s(e,n,{method:r}));return t.create=e=>_(s(e)),t.extend=t=>_(s(e,t)),t.stop=p,t},w=_()},67093:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(87354),i=r(89250);function a(e,t){return(0,i.A)(1,arguments),(0,n.A)(e,Date.now(),t)}},73399:function(e,t,r){e.exports=function(){"use strict";var e,t,n,i,a="u">typeof globalThis?globalThis:"u">typeof window?window:void 0!==r.g?r.g:"u">typeof self?self:{},s={languageTag:"en-US",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},spaceSeparated:!1,ordinal:function(e){let t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},bytes:{binarySuffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],decimalSuffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},currency:{symbol:"$",position:"prefix",code:"USD"},currencyFormat:{thousandSeparated:!0,totalLength:4,spaceSeparated:!0,spaceSeparatedCurrency:!0},formats:{fourDigits:{totalLength:4,spaceSeparated:!0},fullWithTwoDecimals:{output:"currency",thousandSeparated:!0,mantissa:2},fullWithTwoDecimalsNoCurrency:{thousandSeparated:!0,mantissa:2},fullWithNoDecimals:{output:"currency",thousandSeparated:!0,mantissa:0}}};function o(){if(t)return e;t=1;let r=[{key:"ZiB",factor:11805916207174113e5},{key:"ZB",factor:1e21},{key:"YiB",factor:12089258196146292e8},{key:"YB",factor:1e24},{key:"TiB",factor:0x10000000000},{key:"TB",factor:1e12},{key:"PiB",factor:0x4000000000000},{key:"PB",factor:1e15},{key:"MiB",factor:1048576},{key:"MB",factor:1e6},{key:"KiB",factor:1024},{key:"KB",factor:1e3},{key:"GiB",factor:0x40000000},{key:"GB",factor:1e9},{key:"EiB",factor:0x1000000000000000},{key:"EB",factor:1e18},{key:"B",factor:1}];function n(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}return e={unformat:function(e,t){let i=f(),a,s=i.currentDelimiters(),o=i.currentCurrency().symbol,u=i.currentOrdinal(),l=i.getZeroFormat(),d=i.currentAbbreviations();if("string"==typeof e){let t,i,c;a=!function(e,t){if(!e.indexOf(":")||":"===t.thousands)return!1;let r=e.split(":");if(3!==r.length)return!1;let n=+r[0],i=+r[1],a=+r[2];return!isNaN(n)&&!isNaN(i)&&!isNaN(a)}(e,s)?function(e,t,i="",a,s,o){if(""!==e)return e===s?0:function e(t,i,a,s,o,u,l){if(!isNaN(+t))return+t;let d="",c=t.replace(/(^[^(]*)\((.*)\)([^)]*$)/,"$1$2$3");if(c!==t)return -1*e(c,i,a,s,o,u);for(let n=0;n{p[u[e]]=e});let m=Object.keys(p).sort().reverse(),g=m.length;for(let r=0;r"byte"===t.output,message:"`base` must be provided only when the output is `byte`",mandatory:e=>"byte"===e.output},characteristic:{type:"number",restriction:e=>e>=0,message:"value must be positive"},prefix:"string",postfix:"string",forceAverage:{type:"string",validValues:["trillion","billion","million","thousand"]},average:"boolean",lowPrecision:{type:"boolean",restriction:(e,t)=>!0===t.average,message:"`lowPrecision` must be provided only when the option `average` is set"},currencyPosition:{type:"string",validValues:["prefix","infix","postfix"]},currencySymbol:"string",totalLength:{type:"number",restrictions:[{restriction:e=>e>=0,message:"value must be positive"},{restriction:(e,t)=>!t.exponential,message:"`totalLength` is incompatible with `exponential`"}]},mantissa:{type:"number",restriction:e=>e>=0,message:"value must be positive"},optionalMantissa:"boolean",trimMantissa:"boolean",roundingFunction:"function",optionalCharacteristic:"boolean",thousandSeparated:"boolean",spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",spaceSeparatedAbbreviation:"boolean",abbreviations:{type:"object",children:{thousand:"string",million:"string",billion:"string",trillion:"string"}},negative:{type:"string",validValues:["sign","parenthesis"]},forceSign:"boolean",exponential:{type:"boolean"},prefixSymbol:{type:"boolean",restriction:(e,t)=>"percent"===t.output,message:"`prefixSymbol` can be provided only when the output is `percent`"}},a={languageTag:{type:"string",mandatory:!0,restriction:e=>e.match(t),message:"the language tag must follow the BCP 47 specification (see https://tools.ieft.org/html/bcp47)"},delimiters:{type:"object",children:{thousands:"string",decimal:"string",thousandsSize:"number"},mandatory:!0},abbreviations:{type:"object",children:{thousand:{type:"string",mandatory:!0},million:{type:"string",mandatory:!0},billion:{type:"string",mandatory:!0},trillion:{type:"string",mandatory:!0}},mandatory:!0},spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",ordinal:{type:"function",mandatory:!0},bytes:{type:"object",children:{binarySuffixes:"object",decimalSuffixes:"object"}},currency:{type:"object",children:{symbol:"string",position:"string",code:"string"},mandatory:!0},defaults:"format",ordinalFormat:"format",byteFormat:"format",percentageFormat:"format",currencyFormat:"format",timeDefaults:"format",formats:{type:"object",children:{fourDigits:{type:"format",mandatory:!0},fullWithTwoDecimals:{type:"format",mandatory:!0},fullWithTwoDecimalsNoCurrency:{type:"format",mandatory:!0},fullWithNoDecimals:{type:"format",mandatory:!0}}}};function s(t){return void 0!==e.unformat(t)}function u(e,t,n,i=!1){let a=Object.keys(e).map(i=>{if(!t[i])return console.error(`${n} Invalid key: ${i}`),!1;let a=e[i],s=t[i];if("string"==typeof s&&(s={type:s}),"format"===s.type){if(!u(a,r,`[Validate ${i}]`,!0))return!1}else if(typeof a!==s.type)return console.error(`${n} ${i} type mismatched: "${s.type}" expected, "${typeof a}" provided`),!1;if(s.restrictions&&s.restrictions.length){let t=s.restrictions.length;for(let r=0;r{let i=t[r];if("string"==typeof i&&(i={type:i}),i.mandatory){let t=i.mandatory;if("function"==typeof t&&(t=t(e)),t&&void 0===e[r])return console.error(`${n} Missing mandatory key "${r}"`),!1}return!0})),a.reduce((e,t)=>e&&t,!0)}function l(e){return u(e,r,"[Validate format]")}return n={validate:function(e,t){let r=s(e),n=l(t);return r&&n},validateFormat:l,validateInput:s,validateLanguage:function(e){return u(e,a,"[Validate language]")}}}var l,d,c=function(e,t={}){var r,n,i,a,s,o;let u,l,d,c,f;return"string"!=typeof e?e:(function(e,t){if(-1===e.indexOf("$")){if(-1===e.indexOf("%"))return -1!==e.indexOf("bd")?(t.output="byte",t.base="general"):-1!==e.indexOf("b")?(t.output="byte",t.base="binary"):-1!==e.indexOf("d")?(t.output="byte",t.base="decimal"):-1===e.indexOf(":")?-1!==e.indexOf("o")&&(t.output="ordinal"):t.output="time";t.output="percent"}else t.output="currency"}((n=e=(u=(r=e).match(/^{([^}]*)}/))?(t.prefix=u[1],r.slice(u[0].length)):r,e=(l=n.match(/{([^}]*)}$/))?(t.postfix=l[1],n.slice(0,-l[0].length)):n),t),(d=e.match(/[1-9]+[0-9]*/))&&(t.totalLength=+d[0]),(c=e.split(".")[0].match(/0+/))&&(t.characteristic=c[0].length),-1!==(i=e).indexOf(".")&&(t.optionalCharacteristic=-1===i.split(".")[0].indexOf("0")),-1!==e.indexOf("a")&&(t.average=!0),-1!==(a=e).indexOf("K")?t.forceAverage="thousand":-1!==a.indexOf("M")?t.forceAverage="million":-1!==a.indexOf("B")?t.forceAverage="billion":-1!==a.indexOf("T")&&(t.forceAverage="trillion"),function(e,t){let r=e.split(".")[1];if(r){let e=r.match(/0+/);e&&(t.mantissa=e[0].length)}}(e,t),(s=e).match(/\[\.]/)?t.optionalMantissa=!0:s.match(/\./)&&(t.optionalMantissa=!1),(f=e.split(".")[1])&&(t.trimMantissa=-1!==f.indexOf("[")),-1!==e.indexOf(",")&&(t.thousandSeparated=!0),-1!==e.indexOf(" ")&&(t.spaceSeparated=!0,t.spaceSeparatedCurrency=!0,(t.average||t.forceAverage)&&(t.spaceSeparatedAbbreviation=!0)),(o=e).match(/^\+?\([^)]*\)$/)&&(t.negative="parenthesis"),o.match(/^\+?-/)&&(t.negative="sign"),e.match(/^\+/)&&(t.forceSign=!0),t)};function f(){if(d)return l;d=1;let e=s,t=u(),r,n={},i={},a=null,o={};function f(){return i[r]}return n.languages=()=>Object.assign({},i),n.currentLanguage=()=>r,n.currentBytes=()=>f().bytes||{},n.currentCurrency=()=>f().currency,n.currentAbbreviations=()=>f().abbreviations,n.currentDelimiters=()=>f().delimiters,n.currentOrdinal=()=>f().ordinal,n.currentDefaults=()=>Object.assign({},f().defaults,o),n.currentOrdinalDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().ordinalFormat),n.currentByteDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().byteFormat),n.currentPercentageDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().percentageFormat),n.currentCurrencyDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().currencyFormat),n.currentTimeDefaultFormat=()=>Object.assign({},n.currentDefaults(),f().timeFormat),n.setDefaults=e=>{e=c(e),t.validateFormat(e)&&(o=e)},n.getZeroFormat=()=>a,n.setZeroFormat=e=>a="string"==typeof e?e:null,n.hasZeroFormat=()=>null!==a,n.languageData=e=>{if(e){if(i[e])return i[e];throw Error(`Unknown tag "${e}"`)}return f()},n.registerLanguage=(e,n=!1)=>{if(!t.validateLanguage(e))throw Error("Invalid language data");i[e.languageTag]=e,n&&(r=e.languageTag)},n.setLanguage=(t,n=e.languageTag)=>{if(!i[t]){let e=t.split("-")[0],a=Object.keys(i).find(t=>t.split("-")[0]===e);return i[a]?void(r=a):void(r=n)}r=t},n.registerLanguage(e),r=e.languageTag,l=n}var h={exports:{}};(function(e){var t,r=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,n=Math.ceil,i=Math.floor,a="[BigNumber Error] ",s=a+"Number primitive has more than 15 significant digits: ",o=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13];function u(e){var t=0|e;return e>0||e===t?t:t-1}function l(e){for(var t,r,n=1,i=e.length,a=e[0]+"";nl^r?1:-1;for(o=(u=i.length)<(l=a.length)?u:l,s=0;sa[s]^r?1:-1;return u==l?0:u>l^r?1:-1}function c(e,t,r,n){if(er||e!==i(e))throw Error(a+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function f(e){var t=e.c.length-1;return u(e.e/14)==t&&e.c[t]%2!=0}function p(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function m(e,t,r){var n,i;if(t<0){for(i=r+".";++t;i+=r);e=i+e}else if(++t>(n=e.length)){for(i=r,t-=n;--t;i+=r);e+=i}else tA?p.c=p.e=null:e.e=10;l/=10,u++);return void(u>A?p.c=p.e=null:(p.e=u,p.c=[e]))}h=String(e)}else{if(!r.test(h=String(e)))return y(p,h,d);p.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(u=h.indexOf("."))>-1&&(h=h.replace(".","")),(l=h.search(/e/i))>0?(u<0&&(u=l),u+=+h.slice(l+1),h=h.substring(0,l)):u<0&&(u=h.length)}else{if(c(t,2,R.length,"Base"),10==t&&D)return F(p=new L(e),O+p.e+1,S);if(h=String(e),d="number"==typeof e){if(0*e!=0)return y(p,h,d,t);if(p.s=1/e<0?(h=h.slice(1),-1):1,L.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(s+e)}else p.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(n=R.slice(0,t),u=l=0,f=h.length;ln.indexOf(a=h.charAt(l))){if("."==a){if(l>u){u=f;continue}}else if(!o&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){o=!0,l=-1,u=0;continue}return y(p,String(e),d,t)}d=!1,(u=(h=g(h,t,10,p.s)).indexOf("."))>-1?h=h.replace(".",""):u=h.length}for(l=0;48===h.charCodeAt(l);l++);for(f=h.length;48===h.charCodeAt(--f););if(h=h.slice(l,++f)){if(f-=l,d&&L.DEBUG&&f>15&&(e>0x1fffffffffffff||e!==i(e)))throw Error(s+p.s*e);if((u=u-l-1)>A)p.c=p.e=null;else if(u=E)?p(u,s):m(u,s,"0");else if(a=(e=F(new L(e),t,r)).e,o=(u=l(e.c)).length,1==n||2==n&&(t<=a||a<=k)){for(;oo){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=a-o)>0)for(a+1==o&&(u+=".");t--;u+="0");return e.s<0&&i?"-"+u:u}function B(e,t){for(var r,n,i=1,a=new L(e[0]);i=10;i/=10,n++);return(r=n+14*r-1)>A?e.c=e.e=null:r=10;d/=10,s++);if((u=t-s)<0)u+=14,l=t,h=i((c=p[f=0])/o[s-l-1]%10);else if((f=n((u+1)/14))>=p.length){if(!a)break e;for(;p.length<=f;p.push(0));c=h=0,s=1,l=(u%=14)-14+1}else{for(c=d=p[f],s=1;d>=10;d/=10,s++);h=(l=(u%=14)-14+s)<0?0:i(c/o[s-l-1]%10)}if(a=a||t<0||null!=p[f+1]||(l<0?c:c%o[s-l-1]),a=r<4?(h||a)&&(0==r||r==(e.s<0?3:2)):h>5||5==h&&(4==r||a||6==r&&(u>0?l>0?c/o[s-l]:0:p[f-1])%10&1||r==(e.s<0?8:7)),t<1||!p[0])return p.length=0,a?(t-=e.e+1,p[0]=o[(14-t%14)%14],e.e=-t||0):p[0]=e.e=0,e;if(0==u?(p.length=f,d=1,f--):(p.length=f+1,d=o[14-u],p[f]=l>0?i(c/o[s-l]%o[l])*d:0),a)for(;;){if(0==f){for(u=1,l=p[0];l>=10;l/=10,u++);for(l=p[0]+=d,d=1;l>=10;l/=10,d++);u!=d&&(e.e++,1e14==p[0]&&(p[0]=1));break}if(p[f]+=d,1e14!=p[f])break;p[f--]=0,d=1}for(u=p.length;0===p[--u];p.pop());}e.e>A?e.c=e.e=null:e.e=E?p(t,r):m(t,r,"0"),e.s<0?"-"+t:t)}return L.clone=e,L.ROUND_UP=0,L.ROUND_DOWN=1,L.ROUND_CEIL=2,L.ROUND_FLOOR=3,L.ROUND_HALF_UP=4,L.ROUND_HALF_DOWN=5,L.ROUND_HALF_EVEN=6,L.ROUND_HALF_CEIL=7,L.ROUND_HALF_FLOOR=8,L.EUCLID=9,L.config=L.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(a+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(c(r=e[t],0,1e9,t),O=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(c(r=e[t],0,8,t),S=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(c(r[0],-1e9,0,t),c(r[1],0,1e9,t),k=r[0],E=r[1]):(c(r,-1e9,1e9,t),k=-(E=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)c(r[0],-1e9,-1,t),c(r[1],1,1e9,t),Z=r[0],A=r[1];else{if(c(r,-1e9,1e9,t),!r)throw Error(a+t+" cannot be zero: "+r);Z=-(A=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(a+t+" not true or false: "+r);if(r){if("u"=-1e9&&s<=1e9&&s===i(s)){if(0===n[0]){if(0===s&&1===n.length)return!0;break e}if((t=(s+1)%14)<1&&(t+=14),String(n[0]).length==t){for(t=0;t=1e14||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===s&&(null===o||1===o||-1===o))return!0;throw Error(a+"Invalid BigNumber: "+e)},L.maximum=L.max=function(){return B(arguments,-1)},L.minimum=L.min=function(){return B(arguments,1)},b=0x20000000000000*Math.random()&2097151?function(){return i(0x20000000000000*Math.random())}:function(){return 8388608*(0x40000000*Math.random()|0)+(8388608*Math.random()|0)},L.random=function(e){var t,r,s,u,l,d=0,f=[],h=new L(C);if(null==e?e=O:c(e,0,1e9),u=n(e/14),P)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(u*=2));d>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[d]=r[0],t[d+1]=r[1]):(f.push(l%1e14),d+=2);d=u/2}else{if(!crypto.randomBytes)throw P=!1,Error(a+"crypto unavailable");for(t=crypto.randomBytes(u*=7);d=9e15?crypto.randomBytes(7).copy(t,d):(f.push(l%1e14),d+=7);d=u/7}if(!P)for(;d=10;l/=10,d++);d<14&&(s-=14-d)}return h.e=s,h.c=f,h},L.sum=function(){for(var e=1,t=arguments,r=new L(t[0]);er-1&&(null==s[i+1]&&(s[i+1]=0),s[i+1]+=s[i]/r|0,s[i]%=r)}return s.reverse()}return function(r,n,i,a,s){var o,u,d,c,f,p,g,y,b=r.indexOf("."),v=O,_=S;for(b>=0&&(c=j,j=0,r=r.replace(".",""),p=(y=new L(n)).pow(r.length-b),j=c,y.c=t(m(l(p.c),p.e,"0"),10,i,e),y.e=y.c.length),d=c=(g=t(r,n,i,s?(o=R,e):(o=e,R))).length;0==g[--c];g.pop());if(!g[0])return o.charAt(0);if(b<0?--d:(p.c=g,p.e=d,p.s=a,g=(p=h(p,y,v,_,i)).c,f=p.r,d=p.e),b=g[u=d+v+1],c=i/2,f=f||u<0||null!=g[u+1],f=_<4?(null!=b||f)&&(0==_||_==(p.s<0?3:2)):b>c||b==c&&(4==_||f||6==_&&1&g[u-1]||_==(p.s<0?8:7)),u<1||!g[0])r=f?m(o.charAt(1),-v,o.charAt(0)):o.charAt(0);else{if(g.length=u,f)for(--i;++g[--u]>i;)g[u]=0,u||(++d,g=[1].concat(g));for(c=g.length;!g[--c];);for(b=0,r="";b<=c;r+=o.charAt(g[b++]));r=m(r,d,o.charAt(0))}return r}}(),h=function(){function e(e,t,r){var n,i,a,s,o=0,u=e.length,l=t%1e7,d=t/1e7|0;for(e=e.slice();u--;)o=((i=l*(a=e[u]%1e7)+(n=d*a+(s=e[u]/1e7|0)*l)%1e7*1e7+o)/r|0)+(n/1e7|0)+d*s,e[u]=i%r;return o&&(e=[o].concat(e)),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r,n){for(var i=0;r--;)e[r]-=i,i=+(e[r]1;e.splice(0,1));}return function(n,a,s,o,l){var d,c,f,h,p,m,g,y,b,v,_,w,x,I,T,C,O,S=n.s==a.s?1:-1,k=n.c,E=a.c;if(!(k&&k[0]&&E&&E[0]))return new L(n.s&&a.s&&(k?!E||k[0]!=E[0]:E)?k&&0==k[0]||!E?0*S:S/0:NaN);for(b=(y=new L(S)).c=[],S=s+(c=n.e-a.e)+1,l||(l=1e14,c=u(n.e/14)-u(a.e/14),S=S/14|0),f=0;E[f]==(k[f]||0);f++);if(E[f]>(k[f]||0)&&c--,S<0)b.push(1),h=!0;else{for(I=k.length,C=E.length,f=0,S+=2,(p=i(l/(E[0]+1)))>1&&(E=e(E,p,l),k=e(k,p,l),C=E.length,I=k.length),x=C,_=(v=k.slice(0,C)).length;_=l/2&&T++;do{if(p=0,(d=t(E,v,C,_))<0){if(w=v[0],C!=_&&(w=w*l+(v[1]||0)),(p=i(w/T))>1)for(p>=l&&(p=l-1),g=(m=e(E,p,l)).length,_=v.length;1==t(m,v,g,_);)p--,r(m,Ct(E,v,C,_);)p++,r(v,C<_?O:E,_,l),_=v.length}else 0===d&&(p++,v=[0]);b[f++]=p,v[0]?v[_++]=k[x]||0:(v=[k[x]],_=1)}while((x++=10;S/=10,f++);F(y,s+(y.e=f+14*c-1)+1,o,h)}else y.e=c,y.r=+h;return y}}(),v=/^(-?)0([xbo])(?=\w[\w.]*$)/i,_=/^([^.]+)\.$/,w=/^\.([^.]+)$/,x=/^-?(Infinity|NaN)$/,I=/^\s*\+(?=[\w.])|^\s+|\s+$/g,y=function(e,t,r,n){var i,s=r?t:t.replace(I,"");if(x.test(s))e.s=isNaN(s)?null:s<0?-1:1;else{if(!r&&(s=s.replace(v,function(e,t,r){return i="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=i?e:t}),n&&(i=n,s=s.replace(_,"$1").replace(w,"0.$1")),t!=s))return new L(s,i);if(L.DEBUG)throw Error(a+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},T.absoluteValue=T.abs=function(){var e=new L(this);return e.s<0&&(e.s=1),e},T.comparedTo=function(e,t){return d(this,new L(e,t))},T.decimalPlaces=T.dp=function(e,t){var r,n,i;if(null!=e)return c(e,0,1e9),null==t?t=S:c(t,0,8),F(new L(this),e+this.e+1,t);if(!(r=this.c))return null;if(n=((i=r.length-1)-u(this.e/14))*14,i=r[i])for(;i%10==0;i/=10,n--);return n<0&&(n=0),n},T.dividedBy=T.div=function(e,t){return h(this,new L(e,t),O,S)},T.dividedToIntegerBy=T.idiv=function(e,t){return h(this,new L(e,t),0,1)},T.exponentiatedBy=T.pow=function(e,t){var r,s,o,u,l,d,c,h,p=this;if((e=new L(e)).c&&!e.isInteger())throw Error(a+"Exponent not an integer: "+V(e));if(null!=t&&(t=new L(t)),l=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return h=new L(Math.pow(+V(p),l?e.s*(2-f(e)):+V(e))),t?h.mod(t):h;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new L(NaN);(s=!d&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||l&&p.c[1]>=24e7:p.c[0]<8e13||l&&p.c[0]<=9999975e7)))return u=p.s<0&&f(e)?-0:0,p.e>-1&&(u=1/u),new L(d?1/u:u);j&&(u=n(j/14+2))}for(l?(r=new L(.5),d&&(e.s=1),c=f(e)):c=(o=Math.abs(+V(e)))%2,h=new L(C);;){if(c){if(!(h=h.times(p)).c)break;u?h.c.length>u&&(h.c.length=u):s&&(h=h.mod(t))}if(o){if(0===(o=i(o/2)))break;c=o%2}else if(F(e=e.times(r),e.e+1,1),e.e>14)c=f(e);else{if(0==(o=+V(e)))break;c=o%2}p=p.times(p),u?p.c&&p.c.length>u&&(p.c.length=u):s&&(p=p.mod(t))}return s?h:(d&&(h=C.div(h)),t?h.mod(t):u?F(h,j,S,void 0):h)},T.integerValue=function(e){var t=new L(this);return null==e?e=S:c(e,0,8),F(t,t.e+1,e)},T.isEqualTo=T.eq=function(e,t){return 0===d(this,new L(e,t))},T.isFinite=function(){return!!this.c},T.isGreaterThan=T.gt=function(e,t){return d(this,new L(e,t))>0},T.isGreaterThanOrEqualTo=T.gte=function(e,t){return 1===(t=d(this,new L(e,t)))||0===t},T.isInteger=function(){return!!this.c&&u(this.e/14)>this.c.length-2},T.isLessThan=T.lt=function(e,t){return 0>d(this,new L(e,t))},T.isLessThanOrEqualTo=T.lte=function(e,t){return -1===(t=d(this,new L(e,t)))||0===t},T.isNaN=function(){return!this.s},T.isNegative=function(){return this.s<0},T.isPositive=function(){return this.s>0},T.isZero=function(){return!!this.c&&0==this.c[0]},T.minus=function(e,t){var r,n,i,a,s=this.s;if(t=(e=new L(e,t)).s,!s||!t)return new L(NaN);if(s!=t)return e.s=-t,this.plus(e);var o=this.e/14,l=e.e/14,d=this.c,c=e.c;if(!o||!l){if(!d||!c)return d?(e.s=-t,e):new L(c?this:NaN);if(!d[0]||!c[0])return c[0]?(e.s=-t,e):new L(d[0]?this:3==S?-0:0)}if(o=u(o),l=u(l),d=d.slice(),s=o-l){for((a=s<0)?(s=-s,i=d):(l=o,i=c),i.reverse(),t=s;t--;i.push(0));i.reverse()}else for(n=(a=(s=d.length)<(t=c.length))?s:t,s=t=0;t0)for(;t--;d[r++]=0);for(t=1e14-1;n>s;){if(d[--n]=0;){for(r=0,h=y[i]%1e7,p=y[i]/1e7|0,a=i+(s=l);a>i;)r=((d=h*(d=g[--s]%1e7)+(o=p*d+(c=g[s]/1e7|0)*h)%1e7*1e7+m[a]+r)/1e14|0)+(o/1e7|0)+p*c,m[a--]=d%1e14;m[a]=r}return r?++n:m.splice(0,1),$(e,m,n)},T.negated=function(){var e=new L(this);return e.s=-e.s||null,e},T.plus=function(e,t){var r,n=this.s;if(t=(e=new L(e,t)).s,!n||!t)return new L(NaN);if(n!=t)return e.s=-t,this.minus(e);var i=this.e/14,a=e.e/14,s=this.c,o=e.c;if(!i||!a){if(!s||!o)return new L(n/0);if(!s[0]||!o[0])return o[0]?e:new L(s[0]?this:0*n)}if(i=u(i),a=u(a),s=s.slice(),n=i-a){for(n>0?(a=i,r=o):(n=-n,r=s),r.reverse();n--;r.push(0));r.reverse()}for((n=s.length)-(t=o.length)<0&&(r=o,o=s,s=r,t=n),n=0;t;)n=(s[--t]=s[t]+o[t]+n)/1e14|0,s[t]=1e14===s[t]?0:s[t]%1e14;return n&&(s=[n].concat(s),++a),$(e,s,a)},T.precision=T.sd=function(e,t){var r,n,i;if(null!=e&&!!e!==e)return c(e,1,1e9),null==t?t=S:c(t,0,8),F(new L(this),e,t);if(!(r=this.c))return null;if(n=14*(i=r.length-1)+1,i=r[i]){for(;i%10==0;i/=10,n--);for(i=r[0];i>=10;i/=10,n++);}return e&&this.e+1>n&&(n=this.e+1),n},T.shiftedBy=function(e){return c(e,-0x1fffffffffffff,0x1fffffffffffff),this.times("1e"+e)},T.squareRoot=T.sqrt=function(){var e,t,r,n,i,a=this.c,s=this.s,o=this.e,d=O+4,c=new L("0.5");if(1!==s||!a||!a[0])return new L(!s||s<0&&(!a||a[0])?NaN:a?this:1/0);if(0==(s=Math.sqrt(+V(this)))||s==1/0?(((t=l(a)).length+o)%2==0&&(t+="0"),s=Math.sqrt(+t),o=u((o+1)/2)-(o<0||o%2),r=new L(t=s==1/0?"5e"+o:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+o)):r=new L(s+""),r.c[0]){for((s=(o=r.e)+d)<3&&(s=0);;)if(i=r,r=c.times(i.plus(h(this,i,d,1))),l(i.c).slice(0,s)===(t=l(r.c)).slice(0,s)){if(r.e0&&p>0){for(i=p%o||o,d=h.substr(0,i);i0&&(d+=l+h.slice(i)),f&&(d="-"+d)}n=c?d+(r.decimalSeparator||"")+((u=+r.fractionGroupSize)?c.replace(RegExp("\\d{"+u+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):c):d}return(r.prefix||"")+n+(r.suffix||"")},T.toFraction=function(e){var t,r,n,i,s,u,d,c,f,p,m,g,y=this.c;if(null!=e&&(!(d=new L(e)).isInteger()&&(d.c||1!==d.s)||d.lt(C)))throw Error(a+"Argument "+(d.isInteger()?"out of range: ":"not an integer: ")+V(d));if(!y)return new L(this);for(t=new L(C),f=r=new L(C),n=c=new L(C),g=l(y),s=t.e=g.length-this.e-1,t.c[0]=o[(u=s%14)<0?14+u:u],e=!e||d.comparedTo(t)>0?s>0?t:f:d,u=A,A=1/0,d=new L(g),c.c[0]=0;p=h(d,t,0,1),1!=(i=r.plus(p.times(n))).comparedTo(e);)r=n,n=i,f=c.plus(p.times(i=f)),c=i,t=d.minus(p.times(i=t)),d=i;return i=h(e.minus(r),n,0,1),c=c.plus(i.times(f)),r=r.plus(i.times(n)),c.s=f.s=this.s,m=1>h(f,n,s*=2,S).minus(this).abs().comparedTo(h(c,r,s,S).minus(this).abs())?[f,n]:[c,r],A=u,m},T.toNumber=function(){return+V(this)},T.toPrecision=function(e,t){return null!=e&&c(e,1,1e9),U(this,e,t,2)},T.toString=function(e){var t,r=this,n=r.s,i=r.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=i<=k||i>=E?p(l(r.c),i):m(l(r.c),i,"0"):10===e&&D?t=m(l((r=F(new L(r),O+i+1,S)).c),r.e,"0"):(c(e,2,R.length,"Base"),t=g(m(l(r.c),i,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},T.valueOf=T.toJSON=function(){return V(this)},T._isBigNumber=!0,null!=t&&L.set(t),L}()).default=t.BigNumber=t,h.exports?h.exports=t:(e||(e="u">typeof self&&self?self:window),e.BigNumber=t)})(a);var p=h.exports;let m=f(),g=u(),y={trillion:1e12,billion:1e9,million:1e6,thousand:1e3},b={totalLength:0,characteristic:0,forceAverage:!1,average:!1,mantissa:-1,optionalMantissa:!0,thousandSeparated:!1,spaceSeparated:!1,negative:"sign",forceSign:!1,roundingFunction:Math.round,spaceSeparatedAbbreviation:!1},{binarySuffixes:v,decimalSuffixes:_}=m.currentBytes(),w={scale:1024,suffixes:_,marker:"bd"},x={scale:1024,suffixes:v,marker:"b"},I={scale:1e3,suffixes:_,marker:"d"};function T(e,t,r){let n=t[0],i=Math.abs(e);if(i>=r){for(let a=1;a=s&&i=y.trillion||r&&1===s(u/y.trillion)?(o=n.trillion,e/=y.trillion):u=y.billion||r&&1===s(u/y.billion)?(o=n.billion,e/=y.billion):u=y.million||r&&1===s(u/y.million)?(o=n.million,e/=y.million):(u=y.thousand||r&&1===s(u/y.thousand))&&(o=n.thousand,e/=y.thousand),o&&(o=(i?" ":"")+o),a){let t=e<0,r=e.toString().split(".")[0];l=Math.max(a-(t?r.length-1:r.length),0)}return{value:e,abbreviation:o,mantissaPrecision:l}}({value:w,forceAverage:k,lowPrecision:E,abbreviations:r.currentAbbreviations(),spaceSeparated:M,roundingFunction:U,totalLength:I});w=e.value,B+=e.abbreviation,I&&(A=e.mantissaPrecision)}if(L){let e=function({value:e,characteristicPrecision:t}){let[r,n]=e.toExponential().split("e"),i=+r;return t&&1=0?`+${n}`:n),{value:i,abbreviation:`e${n}`}}({value:w,characteristicPrecision:T});w=e.value,B=e.abbreviation+B}let $=function(e,t,r,n,i,a){if(-1===n)return e;let s=function(e,t,r=Math.round){return -1!==e.toString().indexOf("e")?function(e,t){let r=e.toString(),[n,i]=r.split("e"),[a,s=""]=n.split(".");if(+i>0)r=a+s+C(i-s.length);else{let e=".";e=0>+a?`-0${e}`:`0${e}`;let n=(C(-i-1)+Math.abs(a)+s).substr(0,t);n.length0&&t>0&&(r+=`.${C(t)}`),r}(e,t):new p(r(+`${e}e+${t}`)/Math.pow(10,t)).toFixed(t)}(t,n,a),[o,u=""]=s.toString().split(".");if(u.match(/^0+$/)&&(r||i))return o;let l=u.match(/0+$/);return i&&l?`${o}.${u.toString().slice(0,l.index)}`:s.toString()}(w.toString(),w,P,A,N,U);return a=$=function(e,t,r,n){let i=e,[a,s]=i.toString().split(".");if(a.match(/^-?0$/)&&r)return s?`${a.replace("0","")}.${s}`:a.replace("0","");let o=t<0&&0===a.indexOf("-");if(o&&(a=a.slice(1),i=i.slice(1)),a.length0;i--)n===t&&(r.unshift(i),n=0),n++;return r})(g.length,f).forEach((e,t)=>{g=g.slice(0,e+t)+c+g.slice(e+t)}),_&&(g=`-${g}`)),$=v?g+o+v:g,(Z||L)&&($+=B),(D||w<0)&&(u=$,$=0===(l=w)?u:0==+u?u.replace("-",""):l>0?`+${u}`:"sign"===R?u:`(${u.replace("-","")})`),$}function S(e,t){if(!e)return t;let r=Object.keys(e);return 1===r.length&&"output"===r[0]?t:e}function k(e,t,r){let n=new p(e._value),i=t;return r.isNumbro(t)&&(i=t._value),i=new p(i),e._value=n.minus(i).toNumber(),e}let E=f(),Z=u(),A={loadLanguagesInNode:e=>{e.forEach(e=>{let t;try{t=function(e){throw 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.')}(`../languages/${e}`)}catch(t){console.error(`Unable to load "${e}". No matching language file found.`)}t&&D.registerLanguage(t)})}},P=o(),N={format:(...e)=>(function(e,t={},r){if("string"==typeof t&&(t=c(t)),!g.validateFormat(t))return"ERROR: invalid format";let n=t.prefix||"",i=t.postfix||"",a=function(e,t,r){var n,i,a;switch(t.output){case"currency":let s,o,u,l,d,c,f,h,p,g;return n=t=S(t,m.currentCurrencyDefaultFormat()),s=m.currentCurrency(),l=Object.assign({},b,u=Object.assign({},n)),d="",c=!!l.totalLength||!!l.forceAverage||l.average,f=u.currencyPosition||s.position,h=u.currencySymbol||s.symbol,p=void 0!==l.spaceSeparatedCurrency?l.spaceSeparatedCurrency:l.spaceSeparated,void 0===u.lowPrecision&&(u.lowPrecision=!1),p&&(d=" "),"infix"===f&&(o=d+h+d),g=O({instance:e,providedFormat:u,state:m,decimalSeparator:o}),"prefix"===f&&(g=e._value<0&&"sign"===l.negative?`-${d}${h}${g.slice(1)}`:e._value>0&&l.forceSign?`+${d}${h}${g.slice(1)}`:h+d+g),f&&"postfix"!==f||(g=g+(d=!l.spaceSeparatedAbbreviation&&c?"":d)+h),g;case"percent":let y,w,x;return i=t=S(t,m.currentPercentageDefaultFormat()),y=i.prefixSymbol,w=O({instance:r(100*e._value),providedFormat:i,state:m}),x=Object.assign({},b,i),y?`%${x.spaceSeparated?" ":""}${w}`:`${w}${x.spaceSeparated?" ":""}%`;case"byte":return function(e,t,r,n){let i=t.base||"binary",a=Object.assign({},b,t),{binarySuffixes:s,decimalSuffixes:o}=r.currentBytes(),u={general:{scale:1024,suffixes:o||_,marker:"bd"},binary:{scale:1024,suffixes:s||v,marker:"b"},decimal:{scale:1e3,suffixes:o||_,marker:"d"}}[i],{value:l,suffix:d}=T(e._value,u.suffixes,u.scale),c=O({instance:n(l),providedFormat:t,state:r,defaults:r.currentByteDefaultFormat()});return`${c}${a.spaceSeparated?" ":""}${d}`}(e,t=S(t,m.currentByteDefaultFormat()),m,r);case"time":let I,C,k;return t=S(t,m.currentTimeDefaultFormat()),I=Math.floor(e._value/60/60),C=Math.floor((e._value-60*I*60)/60),k=Math.round(e._value-60*I*60-60*C),`${I}:${C<10?"0":""}${C}:${k<10?"0":""}${k}`;case"ordinal":let E,Z,A,P;return a=t=S(t,m.currentOrdinalDefaultFormat()),E=m.currentOrdinal(),Z=Object.assign({},b,a),A=O({instance:e,providedFormat:a,state:m}),P=E(e._value),`${A}${Z.spaceSeparated?" ":""}${P}`;default:return O({instance:e,providedFormat:t,numbro:r})}}(e,t,r);return(a=n+a)+i})(...e,D),getByteUnit:(...e)=>(function(e){return T(e._value,w.suffixes,w.scale).suffix})(...e),getBinaryByteUnit:(...e)=>(function(e){return T(e._value,x.suffixes,x.scale).suffix})(...e),getDecimalByteUnit:(...e)=>(function(e){return T(e._value,I.suffixes,I.scale).suffix})(...e),formatOrDefault:S},j={add:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.plus(n).toNumber(),e},subtract:(e,t)=>k(e,t,D),multiply:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.times(n).toNumber(),e},divide:(e,t)=>{let r,n;return r=new p(e._value),n=t,D.isNumbro(t)&&(n=t._value),n=new p(n),e._value=r.dividedBy(n).toNumber(),e},set:(e,t)=>{let r;return r=t,D.isNumbro(t)&&(r=t._value),e._value=r,e},difference:(e,t)=>{let r;return k(r=D(e._value),t,D),Math.abs(r._value)},BigNumber:p};class M{constructor(e){this._value=e}clone(){return D(this._value)}format(e={}){return N.format(this,e)}formatCurrency(e){return"string"==typeof e&&(e=c(e)),(e=N.formatOrDefault(e,E.currentCurrencyDefaultFormat())).output="currency",N.format(this,e)}formatTime(e={}){return e.output="time",N.format(this,e)}binaryByteUnits(){return N.getBinaryByteUnit(this)}decimalByteUnits(){return N.getDecimalByteUnit(this)}byteUnits(){return N.getByteUnit(this)}difference(e){return j.difference(this,e)}add(e){return j.add(this,e)}subtract(e){return j.subtract(this,e)}multiply(e){return j.multiply(this,e)}divide(e){return j.divide(this,e)}set(e){return j.set(this,R(e))}value(){return this._value}valueOf(){return this._value}}function R(e){let t=e;return D.isNumbro(e)?t=e._value:"string"==typeof e?t=D.unformat(e):isNaN(e)&&(t=NaN),t}function D(e){return new M(R(e))}return D.version="2.4.0",D.isNumbro=function(e){return e instanceof M},D.language=E.currentLanguage,D.registerLanguage=E.registerLanguage,D.setLanguage=E.setLanguage,D.languages=E.languages,D.languageData=E.languageData,D.zeroFormat=E.setZeroFormat,D.defaultFormat=E.currentDefaults,D.setDefaults=E.setDefaults,D.defaultCurrencyFormat=E.currentCurrencyDefaultFormat,D.validate=Z.validate,D.loadLanguagesInNode=A.loadLanguagesInNode,D.unformat=P.unformat,D.BigNumber=j.BigNumber,D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D.default:D}()},77561:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n,i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var s={date:a({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:a({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:a({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=null!=r&&r.width?String(r.width):i;n=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,o=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[o]||e.values[s]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function l(e){return function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.width,a=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;var o=s[0],u=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(u)?function(e,t){for(var r=0;r0)return"in "+n;else return n+" ago";return n},formatLong:s,formatRelative:function(e,t,r,n){return o[e]},localize:{ordinalNumber:function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(n={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.match(n.matchPattern);if(!r)return null;var i=r[0],a=e.match(n.parsePattern);if(!a)return null;var s=n.valueCallback?n.valueCallback(a[0]):a[0];return{value:s=t.valueCallback?t.valueCallback(s):s,rest:e.slice(i.length)}}),era:l({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:l({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:l({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:l({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:l({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},79339:e=>{e.exports=(function e(t,r,n){function i(s,o){if(!r[s]){if(!t[s]){if(a)return a(s,!0);throw Error("Cannot find module '"+s+"'")}o=r[s]={exports:{}},t[s][0].call(o.exports,function(e){return i(t[s][1][e]||e)},o,o.exports,e,t,r,n)}return r[s].exports}for(var a=void 0,s=0;stypeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_9a5aa49d.js","/")},{buffer:3,crypto:5,lYpoI2:11}],2:[function(e,t,r){(function(e,t,n,i,a,s,o,u,l){!function(e){"use strict";var t="u">typeof Uint8Array?Uint8Array:Array;function r(e){return 43===(e=e.charCodeAt(0))||45===e?62:47===e||95===e?63:e<48?-1:e<58?e-48+26+26:e<91?e-65:e<123?e-97+26:void 0}e.toByteArray=function(e){if(0>16),l((65280&i)>>8),l(255&i);return 2==a?l(255&(i=r(e.charAt(n))<<2|r(e.charAt(n+1))>>4)):1==a&&(l((i=r(e.charAt(n))<<10|r(e.charAt(n+1))<<4|r(e.charAt(n+2))>>2)>>8&255),l(255&i)),s},e.fromByteArray=function(e){var t,r,n,i,a=e.length%3,s="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-a;t>18&63)+o(i>>12&63)+o(i>>6&63)+o(63&i);switch(a){case 1:s=(s+=o((r=e[e.length-1])>>2))+o(r<<4&63)+"==";break;case 2:s=(s=(s+=o((r=(e[e.length-2]<<8)+e[e.length-1])>>10))+o(r>>4&63))+o(r<<2&63)+"="}return s}}(void 0===r?this.base64js={}:r)}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:11}],3:[function(e,t,r){(function(t,n,i,a,s,o,u,l,d){var c=e("base64-js"),f=e("ieee754");function i(e,t,r){if(!(this instanceof i))return new i(e,t,r);var n,a,s,o,u=typeof e;if("base64"===t&&"string"==u)for(e=(o=e).trim?o.trim():o.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==u)n=S(e);else if("string"==u)n=i.byteLength(e,t);else{if("object"!=u)throw Error("First argument needs to be a number, array or string.");n=S(e.length)}if(i._useTypedArrays?a=i._augment(new Uint8Array(n)):((a=this).length=n,a._isBuffer=!0),i._useTypedArrays&&"number"==typeof e.byteLength)a._set(e);else if(k(o=e)||i.isBuffer(o)||o&&"object"==typeof o&&"number"==typeof o.length)for(s=0;s>>0)):(t+1>>0),i}function m(e,t,r,n){if(n||(D("boolean"==typeof r,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1>>8*(n?a:1-a)}function _(e,t,r,n,i){if(i||(D(null!=t,"missing value"),D("boolean"==typeof n,"missing or invalid endian"),D(null!=r,"missing offset"),D(r+3>>8*(n?a:3-a)&255}function w(e,t,r,n,i){i||(D(null!=t,"missing value"),D("boolean"==typeof n,"missing or invalid endian"),D(null!=r,"missing offset"),D(r+1>8,n.push(r%=256),n.push(t);return n}(e),this,o,u);break;default:throw Error("Unknown encoding")}return l},i.prototype.toString=function(e,t,r){var n,i,a;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(r=void 0!==r?Number(r):this.length)===t)return"";switch(e){case"hex":n=function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||nthis.length&&(n=this.length);var a=(n=e.length-t=this.length))return this[e]},i.prototype.readUInt16LE=function(e,t){return h(this,e,!0,t)},i.prototype.readUInt16BE=function(e,t){return h(this,e,!1,t)},i.prototype.readUInt32LE=function(e,t){return p(this,e,!0,t)},i.prototype.readUInt32BE=function(e,t){return p(this,e,!1,t)},i.prototype.readInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){return m(this,e,!0,t)},i.prototype.readInt16BE=function(e,t){return m(this,e,!1,t)},i.prototype.readInt32LE=function(e,t){return g(this,e,!0,t)},i.prototype.readInt32BE=function(e,t){return g(this,e,!1,t)},i.prototype.readFloatLE=function(e,t){return y(this,e,!0,t)},i.prototype.readFloatBE=function(e,t){return y(this,e,!1,t)},i.prototype.readDoubleLE=function(e,t){return b(this,e,!0,t)},i.prototype.readDoubleBE=function(e,t){return b(this,e,!1,t)},i.prototype.writeUInt8=function(e,t,r){r||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(this[t]=e)},i.prototype.writeUInt16LE=function(e,t,r){v(this,e,t,!0,r)},i.prototype.writeUInt16BE=function(e,t,r){v(this,e,t,!1,r)},i.prototype.writeUInt32LE=function(e,t,r){_(this,e,t,!0,r)},i.prototype.writeUInt32BE=function(e,t,r){_(this,e,t,!1,r)},i.prototype.writeInt8=function(e,t,r){r||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(0<=e?this.writeUInt8(e,t,r):this.writeUInt8(255+e+1,t,r))},i.prototype.writeInt16LE=function(e,t,r){w(this,e,t,!0,r)},i.prototype.writeInt16BE=function(e,t,r){w(this,e,t,!1,r)},i.prototype.writeInt32LE=function(e,t,r){x(this,e,t,!0,r)},i.prototype.writeInt32BE=function(e,t,r){x(this,e,t,!1,r)},i.prototype.writeFloatLE=function(e,t,r){I(this,e,t,!0,r)},i.prototype.writeFloatBE=function(e,t,r){I(this,e,t,!1,r)},i.prototype.writeDoubleLE=function(e,t,r){T(this,e,t,!0,r)},i.prototype.writeDoubleBE=function(e,t,r){T(this,e,t,!1,r)},i.prototype.fill=function(e,t,r){if(t=t||0,r=r||this.length,D("number"==typeof(e="string"==typeof(e=e||0)?e.charCodeAt(0):e)&&!isNaN(e),"value is not a number"),D(t<=r,"end < start"),r!==t&&0!==this.length){D(0<=t&&t"},i.prototype.toArrayBuffer=function(){if("u"=t.length||i>=e.length);i++)t[i+r]=e[i];return i}function N(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function j(e,t){D("number"==typeof e,"cannot write a non-number as a number"),D(0<=e,"specified a negative value for writing an unsigned value"),D(e<=t,"value is larger than maximum value for type"),D(Math.floor(e)===e,"value has a fractional component")}function M(e,t,r){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(r<=e,"value smaller than minimum allowed value"),D(Math.floor(e)===e,"value has a fractional component")}function R(e,t,r){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(r<=e,"value smaller than minimum allowed value")}function D(e,t){if(!e)throw Error(t||"Failed assertion")}i._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=C.get,e.set=C.set,e.write=C.write,e.toString=C.toString,e.toLocaleString=C.toString,e.toJSON=C.toJSON,e.copy=C.copy,e.slice=C.slice,e.readUInt8=C.readUInt8,e.readUInt16LE=C.readUInt16LE,e.readUInt16BE=C.readUInt16BE,e.readUInt32LE=C.readUInt32LE,e.readUInt32BE=C.readUInt32BE,e.readInt8=C.readInt8,e.readInt16LE=C.readInt16LE,e.readInt16BE=C.readInt16BE,e.readInt32LE=C.readInt32LE,e.readInt32BE=C.readInt32BE,e.readFloatLE=C.readFloatLE,e.readFloatBE=C.readFloatBE,e.readDoubleLE=C.readDoubleLE,e.readDoubleBE=C.readDoubleBE,e.writeUInt8=C.writeUInt8,e.writeUInt16LE=C.writeUInt16LE,e.writeUInt16BE=C.writeUInt16BE,e.writeUInt32LE=C.writeUInt32LE,e.writeUInt32BE=C.writeUInt32BE,e.writeInt8=C.writeInt8,e.writeInt16LE=C.writeInt16LE,e.writeInt16BE=C.writeInt16BE,e.writeInt32LE=C.writeInt32LE,e.writeInt32BE=C.writeInt32BE,e.writeFloatLE=C.writeFloatLE,e.writeFloatBE=C.writeFloatBE,e.writeDoubleLE=C.writeDoubleLE,e.writeDoubleBE=C.writeDoubleBE,e.fill=C.fill,e.inspect=C.inspect,e.toArrayBuffer=C.toArrayBuffer,e}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:10,lYpoI2:11}],4:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var i=e("buffer").Buffer,c=new i(4);c.fill(0),t.exports={hash:function(e,t,r,n){for(var a=t(function(e,t){e.length%4!=0&&(r=e.length+(4-e.length%4),e=i.concat([e,c],r));for(var r,n=[],a=t?e.readInt32BE:e.readInt32LE,s=0;stypeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],5:[function(e,t,r){(function(t,n,i,a,s,o,u,l,d){var i=e("buffer").Buffer,c=e("./sha"),f=e("./sha256"),h=e("./rng"),p={sha1:c,sha256:f,md5:e("./md5")},m=new i(64);function g(e,t){var r=p[e=e||"sha1"],n=[];return r||y("algorithm:",e,"is not yet supported"),{update:function(e){return i.isBuffer(e)||(e=new i(e)),n.push(e),e.length,this},digest:function(e){var a=i.concat(n),a=t?function(e,t,r){i.isBuffer(t)||(t=new i(t)),i.isBuffer(r)||(r=new i(r)),t.length>64?t=e(t):t.length<64&&(t=i.concat([t,m],64));for(var n=new i(64),a=new i(64),s=0;s<64;s++)n[s]=54^t[s],a[s]=92^t[s];return r=e(i.concat([n,r])),e(i.concat([a,r]))}(r,t,a):r(a);return n=null,e?a.toString(e):a}}}function y(){var e=[].slice.call(arguments).join(" ");throw Error([e,"we accept pull requests\nhttp://github.com/dominictarr/crypto-browserify"].join("\n"))}m.fill(0),r.createHash=function(e){return g(e)},r.createHmac=g,r.randomBytes=function(e,t){if(!t||!t.call)return new i(h(e));try{t.call(this,void 0,new i(h(e)))}catch(e){t(e)}};var b,v=["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],_=function(e){r[e]=function(){y("sorry,",e,"is not implemented yet")}};for(b in v)_(v[b],b)}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:11}],6:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var c=e("./helpers");function f(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var r=0x67452301,n=-0x10325477,i=-0x67452302,a=0x10325476,s=0;s>>32-i,r)}function p(e,t,r,n,i,a,s){return h(t&r|~t&n,e,t,i,a,s)}function m(e,t,r,n,i,a,s){return h(t&n|r&~n,e,t,i,a,s)}function g(e,t,r,n,i,a,s){return h(t^r^n,e,t,i,a,s)}function y(e,t,r,n,i,a,s){return h(r^(t|~n),e,t,i,a,s)}function b(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}t.exports=function(e){return c.hash(e,f,16)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],7:[function(e,t,r){(function(e,r,n,i,a,s,o,u,l){t.exports=function(e){for(var t,r=Array(e),n=0;n>>((3&n)<<3)&255;return r}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],8:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){var c=e("./helpers");function f(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var r,n,i,a=Array(80),s=0x67452301,o=-0x10325477,u=-0x67452302,l=0x10325476,d=-0x3c2d1e10,c=0;c>16)+(t>>16)+(r>>16)<<16|65535&r}function p(e,t){return e<>>32-t}t.exports=function(e){return c.hash(e,f,20,!0)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],9:[function(e,t,r){(function(r,n,i,a,s,o,u,l,d){function c(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function f(e,t){var r,n=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],i=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],a=Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var s,o,u=0;u>>t|e<<32-t},m=function(e,t){return e>>>t};t.exports=function(e){return h.hash(e,f,32,!0)}}).call(this,e("lYpoI2"),"u">typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],10:[function(e,t,r){(function(e,t,n,i,a,s,o,u,l){r.read=function(e,t,r,n,i){var a,s,o=8*i-n-1,u=(1<>1,d=-7,c=r?i-1:0,f=r?-1:1,i=e[t+c];for(c+=f,a=i&(1<<-d)-1,i>>=-d,d+=o;0>=-d,d+=n;0>1,c=5960464477539062e-23*(23===i),f=n?0:a-1,h=n?1:-1,a=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(o=+!!isNaN(t),s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-s))<1&&(s--,n*=2),2<=(t+=1<=s+d?c/n:c*Math.pow(2,1-d))*n&&(s++,n/=2),l<=s+d?(o=0,s=l):1<=s+d?(o=(t*n-1)*Math.pow(2,i),s+=d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));8<=i;e[r+f]=255&o,f+=h,o/=256,i-=8);for(s=s<typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/ieee754/index.js","/node_modules/gulp-browserify/node_modules/ieee754")},{buffer:3,lYpoI2:11}],11:[function(e,t,r){(function(e,r,n,i,a,s,o,u,l){var d,c,f;function h(){}(e=t.exports={}).nextTick=(c="u">typeof window&&window.setImmediate,f="u">typeof window&&window.postMessage&&window.addEventListener,c?function(e){return window.setImmediate(e)}:f?(d=[],window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0typeof self?self:"u">typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:11}]},{},[1])(1)},79849:(e,t,r)=>{"use strict";function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}r.d(t,{A:()=>n})},81450:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(299);function i(e){return(0,n.A)({},e)}},84350:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},RedirectType:function(){return f},forbidden:function(){return u.forbidden},notFound:function(){return o.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect},unauthorized:function(){return l.unauthorized},unstable_isUnrecognizedActionError:function(){return c},unstable_rethrow:function(){return d.unstable_rethrow}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(70459),s=r(9069),o=r(51879),u=r(95178),l=r(30763),d=r(33751);function c(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let f={push:"push",replace:"replace"};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87354:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(6027),i=r(79849),a=r(11255),s=r(41742),o=r(81450),u=r(299),l=r(77561),d=r(89250);function c(e,t,r){(0,d.A)(2,arguments);var c,f,h,p,m,g,y,b=(0,n.q)(),v=null!=(c=null!=(f=null==r?void 0:r.locale)?f:b.locale)?c:l.A;if(!v.formatDistance)throw RangeError("locale must contain localize.formatDistance property");var _=(0,a.A)(e,t);if(isNaN(_))throw RangeError("Invalid time value");var w=(0,u.A)((0,o.A)(r),{addSuffix:!!(null==r?void 0:r.addSuffix),comparison:_});_>0?(p=(0,s.A)(t),m=(0,s.A)(e)):(p=(0,s.A)(e),m=(0,s.A)(t));var x=String(null!=(h=null==r?void 0:r.roundingMethod)?h:"round");if("floor"===x)g=Math.floor;else if("ceil"===x)g=Math.ceil;else if("round"===x)g=Math.round;else throw RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var I=m.getTime()-p.getTime(),T=I/6e4,C=(I-((0,i.A)(m)-(0,i.A)(p)))/6e4,O=null==r?void 0:r.unit;if("second"===(y=O?String(O):T<1?"second":T<60?"minute":T<1440?"hour":C<43200?"day":C<525600?"month":"year")){var S=g(I/1e3);return v.formatDistance("xSeconds",S,w)}if("minute"===y){var k=g(T);return v.formatDistance("xMinutes",k,w)}if("hour"===y){var E=g(T/60);return v.formatDistance("xHours",E,w)}if("day"===y){var Z=g(C/1440);return v.formatDistance("xDays",Z,w)}if("month"===y){var A=g(C/43200);return 12===A&&"month"!==O?v.formatDistance("xYears",1,w):v.formatDistance("xMonths",A,w)}else if("year"===y){var P=g(C/525600);return v.formatDistance("xYears",P,w)}throw RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},89250:(e,t,r)=>{"use strict";function n(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}r.d(t,{A:()=>n})},91985:function(e){var t,r,n;t=this&&this.define,(n=(r={version:"2.14.4",areas:{},apis:{},nsdelim:".",inherit:function(e,t){for(var r in e)t.hasOwnProperty(r)||Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},stringify:function(e,t){return void 0===e||"function"==typeof e?e+"":JSON.stringify(e,t||r.replace)},parse:function(e,t){try{return JSON.parse(e,t||r.revive)}catch(t){return e}},fn:function(e,t){for(var n in r.storeAPI[e]=t,r.apis)r.apis[n][e]=t},get:function(e,t){return e.getItem(t)},set:function(e,t,r){e.setItem(t,r)},remove:function(e,t){e.removeItem(t)},key:function(e,t){return e.key(t)},length:function(e){return e.length},clear:function(e){e.clear()},Store:function(e,t,n){var i=r.inherit(r.storeAPI,function(e,t,r){return 0==arguments.length?i.getAll():"function"==typeof t?i.transact(e,t,r):void 0!==t?i.set(e,t,r):"string"==typeof e||"number"==typeof e?i.get(e):"function"==typeof e?i.each(e):e?i.setAll(e,t):i.clear()});i._id=e;try{var a="__store2_test";t.setItem(a,"ok"),i._area=t,t.removeItem(a)}catch(e){i._area=r.storage("fake")}return i._ns=n||"",r.areas[e]||(r.areas[e]=i._area),r.apis[i._ns+i._id]||(r.apis[i._ns+i._id]=i),i},storeAPI:{area:function(e,t){var n=this[e];return n&&n.area||(n=r.Store(e,t,this._ns),this[e]||(this[e]=n)),n},namespace:function(e,t,n){if(n=n||this._delim||r.nsdelim,!e)return this._ns?this._ns.substring(0,this._ns.length-n.length):"";var i=this[e];if((!i||!i.namespace)&&((i=r.Store(this._id,this._area,this._ns+e+n))._delim=n,this[e]||(this[e]=i),!t))for(var a in r.areas)i.area(a,r.areas[a]);return i},isFake:function(e){return e?(this._real=this._area,this._area=r.storage("fake")):!1===e&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(e){return this._area.has?this._area.has(this._in(e)):this._in(e)in this._area},size:function(){return this.keys().length},each:function(e,t){for(var n=0,i=r.length(this._area);nr.length(this._area)&&(i--,n--)}return t||this},keys:function(e){return this.each(function(e,t,r){r.push(e)},e||[])},get:function(e,t){var n,i=r.get(this._area,this._in(e));return"function"==typeof t&&(n=t,t=null),null!==i?r.parse(i,n):null!=t?t:i},getAll:function(e){return this.each(function(e,t,r){r[e]=t},e||{})},transact:function(e,t,r){var n=this.get(e,r),i=t(n);return this.set(e,void 0===i?n:i),this},set:function(e,t,n){var i,a=this.get(e);return null!=a&&!1===n?t:("function"==typeof n&&(i=n,n=void 0),r.set(this._area,this._in(e),r.stringify(t,i),n)||a)},setAll:function(e,t){var r,n;for(var i in e)n=e[i],this.set(i,n,t)!==n&&(r=!0);return r},add:function(e,t,n){var i=this.get(e);if(i instanceof Array)t=i.concat(t);else if(null!==i){var a=typeof i;if(a===typeof t&&"object"===a){for(var s in t)i[s]=t[s];t=i}else t=i+t}return r.set(this._area,this._in(e),r.stringify(t,n)),t},remove:function(e,t){var n=this.get(e,t);return r.remove(this._area,this._in(e)),n},clear:function(){return this._ns?this.each(function(e){r.remove(this._area,this._in(e))},1):r.clear(this._area),this},clearAll:function(){var e=this._area;for(var t in r.areas)r.areas.hasOwnProperty(t)&&(this._area=r.areas[t],this.clear());return this._area=e,this},_in:function(e){return"string"!=typeof e&&(e=r.stringify(e)),this._ns?this._ns+e:e},_out:function(e){return this._ns?e&&0===e.indexOf(this._ns)?e.substring(this._ns.length):void 0:e}},storage:function(e){return r.inherit(r.storageAPI,{items:{},name:e})},storageAPI:{length:0,has:function(e){return this.items.hasOwnProperty(e)},key:function(e){var t=0;for(var r in this.items)if(this.has(r)&&e===t++)return r},setItem:function(e,t){!this.has(e)&&this.length++,this.items[e]=t},removeItem:function(e){this.has(e)&&(delete this.items[e],this.length--)},getItem:function(e){return this.has(e)?this.items[e]:null},clear:function(){for(var e in this.items)this.removeItem(e)}}}).Store("local",function(){try{return localStorage}catch(e){}}())).local=n,n._=r,n.area("session",function(){try{return sessionStorage}catch(e){}}()),n.area("page",r.storage("page")),"function"==typeof t&&void 0!==t.amd?t("store2",[],function(){return n}):e.exports?e.exports=n:(this.store&&(r.conflict=this.store),this.store=n)},92536:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.errorUtil=void 0,(n=r||(t.errorUtil=r={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},n.toString=e=>"string"==typeof e?e:e?.message},95178:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(62418).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return s},useServerInsertedHTML:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let a=r(13514)._(r(55729)),s=a.default.createContext(null);function o(e){let t=(0,a.useContext)(s);t&&t(e)}},96602:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.z=void 0;let o=a(r(35687));t.z=o,s(r(35687),t),t.default=o}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6394-d394066abe26f124.js b/out/_next/static/chunks/6394-d394066abe26f124.js new file mode 100644 index 0000000..1faf9e1 --- /dev/null +++ b/out/_next/static/chunks/6394-d394066abe26f124.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6394],{291:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},1619:(e,t,n)=>{"use strict";n.d(t,{X:()=>R});var r=n(26615),i=n(76),s=n(5618),o=n(66404),a=n(80616),l=n(37544),h=n(43016),c=n(60481);let[u,f]=(0,n(36254).F)("Table component was not found in the tree");var d={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},p=n(6029);function m(e,t){let n=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,r=(0,h.P9)(r=>{let i=(0,a.Y)(n,{},r),{classNames:s,className:o,style:l,styles:h,...u}=i,d=f();return(0,p.jsx)(c.a,{component:e,...function(e,t){if(!t)return;let n={};return t.columnBorder&&e.withColumnBorders&&(n["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(n["data-with-row-border"]=!0),t.striped&&e.striped&&(n["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(n["data-hover"]=!0),t.captionSide&&e.captionSide&&(n["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(n["data-sticky"]=!0),n}(d,t),...d.getStyles(e,{className:o,classNames:s,style:l,styles:h,props:i}),...u})});return r.displayName=`@mantine/core/${n}`,r.classes=d,r}let g=m("th",{columnBorder:!0}),S=m("td",{columnBorder:!0}),E=m("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),v=m("thead",{stickyHeader:!0}),y=m("tbody"),T=m("tfoot"),A=m("caption",{captionSide:!0});function I({data:e}){return(0,p.jsxs)(p.Fragment,{children:[e.caption&&(0,p.jsx)(A,{children:e.caption}),e.head&&(0,p.jsx)(v,{children:(0,p.jsx)(E,{children:e.head.map((e,t)=>(0,p.jsx)(g,{children:e},t))})}),e.body&&(0,p.jsx)(y,{children:e.body.map((e,t)=>(0,p.jsx)(E,{children:e.map((e,t)=>(0,p.jsx)(S,{children:e},t))},t))}),e.foot&&(0,p.jsx)(T,{children:(0,p.jsx)(E,{children:e.foot.map((e,t)=>(0,p.jsx)(g,{children:e},t))})})]})}I.displayName="@mantine/core/TableDataRenderer";var x=n(50057);let b={type:"scrollarea"},O=(0,s.V)((e,{minWidth:t,maxHeight:n,type:i})=>({scrollContainer:{"--table-min-width":(0,r.D)(t),"--table-max-height":(0,r.D)(n),"--table-overflow":"native"===i?"auto":void 0}})),k=(0,h.P9)(e=>{let t=(0,a.Y)("TableScrollContainer",b,e),{classNames:n,className:r,style:i,styles:s,unstyled:o,vars:h,children:u,minWidth:f,maxHeight:m,type:g,scrollAreaProps:S,attributes:E,...v}=t,y=(0,l.I)({name:"TableScrollContainer",classes:d,props:t,className:r,style:i,classNames:n,styles:s,unstyled:o,attributes:E,vars:h,varsResolver:O,rootSelector:"scrollContainer"});return(0,p.jsx)(c.a,{component:"scrollarea"===g?x.F:"div",..."scrollarea"===g?m?{offsetScrollbars:"xy",...S}:{offsetScrollbars:"x",...S}:{},...y("scrollContainer"),...v,children:(0,p.jsx)("div",{...y("scrollContainerInner"),children:u})})});k.classes=d,k.varsResolver=O,k.displayName="@mantine/core/TableScrollContainer";let N={withRowBorders:!0,verticalSpacing:7},C=(0,s.V)((e,{layout:t,captionSide:n,horizontalSpacing:s,verticalSpacing:a,borderColor:l,stripedColor:h,highlightOnHoverColor:c,striped:u,highlightOnHover:f,stickyHeaderOffset:d,stickyHeader:p})=>({table:{"--table-layout":t,"--table-caption-side":n,"--table-horizontal-spacing":(0,i.GY)(s),"--table-vertical-spacing":(0,i.GY)(a),"--table-border-color":l?(0,o.r)(l,e):void 0,"--table-striped-color":u&&h?(0,o.r)(h,e):void 0,"--table-highlight-on-hover-color":f&&c?(0,o.r)(c,e):void 0,"--table-sticky-header-offset":p?(0,r.D)(d):void 0}})),R=(0,h.P9)(e=>{let t=(0,a.Y)("Table",N,e),{classNames:n,className:r,style:i,styles:s,unstyled:o,vars:h,horizontalSpacing:f,verticalSpacing:m,captionSide:g,stripedColor:S,highlightOnHoverColor:E,striped:v,highlightOnHover:y,withColumnBorders:T,withRowBorders:A,withTableBorder:x,borderColor:b,layout:O,data:k,children:R,stickyHeader:w,stickyHeaderOffset:D,mod:P,tabularNums:L,attributes:M,..._}=t,U=(0,l.I)({name:"Table",props:t,className:r,style:i,classes:d,classNames:n,styles:s,unstyled:o,attributes:M,rootSelector:"table",vars:h,varsResolver:C});return(0,p.jsx)(u,{value:{getStyles:U,stickyHeader:w,striped:!0===v?"odd":v||void 0,highlightOnHover:y,withColumnBorders:T,withRowBorders:A,captionSide:g||"bottom"},children:(0,p.jsx)(c.a,{component:"table",mod:[{"data-with-table-border":x,"data-tabular-nums":L},P],...U("table"),..._,children:R||!!k&&(0,p.jsx)(I,{data:k})})})});R.classes=d,R.varsResolver=C,R.displayName="@mantine/core/Table",R.Td=S,R.Th=g,R.Tr=E,R.Thead=v,R.Tbody=y,R.Tfoot=T,R.Caption=A,R.ScrollContainer=k,R.DataRenderer=I},3128:(e,t,n)=>{var r=n(4650),i=n(95345),s=n(291),o=n(46468),a=n(36704),l=n(22344);function h(e){var t=this.__data__=new r(e);this.size=t.size}h.prototype.clear=i,h.prototype.delete=s,h.prototype.get=o,h.prototype.has=a,h.prototype.set=l,e.exports=h},3540:e=>{e.exports=function(e){return function(t){return e(t)}}},4725:(e,t,n)=>{"use strict";n.d(t,{G:()=>o});let r="u"typeof globalThis?globalThis:"u">typeof window?window:{};class o{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}for(let t in e)!function e(t,i,s,o){let a=[],l=/^@(\w+)\b/.exec(t[0]),h=l&&"keyframes"==l[1];if(l&&null==i)return s.push(t[0]+";");for(let n in i){let o=i[n];if(/&/.test(n))e(n.split(/,\s*/).map(e=>t.map(t=>e.replace(/&/,t))).reduce((e,t)=>e.concat(t)),o,s);else if(o&&"object"==typeof o){if(!l)throw RangeError("The value of a property ("+n+") should be a primitive value.");e(r(n),o,a,h)}else null!=o&&a.push(n.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+o+";")}(a.length||h)&&s.push((n&&!l&&!o?t.map(n):t).join(", ")+" {"+a.join(" ")+"}")}(r(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=s[r]||1;return s[r]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let r=e[i],s=n&&n.nonce;r?s&&r.setNonce(s):r=new l(e,s),r.mount(Array.isArray(t)?t:[t],e)}}let a=new Map;class l{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=a.get(n);if(t)return e[i]=t;this.sheet=new r.CSSStyleSheet,a.set(n,this)}else this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[i]=this}mount(e,t){let n=this.sheet,r=0,i=0;for(let t=0;t-1&&(this.modules.splice(o,1),i--,o=-1),-1==o){if(this.modules.splice(i++,0,s),n)for(let e=0;et.adoptedStyleSheets.indexOf(this.sheet)&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t{var r=n(30147),i=n(63912),s=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols;e.exports=o?function(e){return null==e?[]:r(o(e=Object(e)),function(t){return s.call(e,t)})}:i},5653:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","dots-vertical","DotsVertical",[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]])},7018:e=>{e.exports=function(){return!1}},7131:(e,t,n)=>{e.exports=n(33946)(Object.keys,Object)},9541:(e,t,n)=>{e=n.nmd(e);var r=n(45516),i=n(7018),s=t&&!t.nodeType&&t,o=s&&e&&!e.nodeType&&e,a=o&&o.exports===s?r.Buffer:void 0,l=a?a.isBuffer:void 0;e.exports=l||i},9929:(e,t,n)=>{e.exports=n(54703)(n(45516),"Promise")},15051:(e,t,n)=>{var r=n(29794),i=n(5461),s=n(87567);e.exports=function(e){return r(e,s,i)}},15215:(e,t,n)=>{"use strict";n.d(t,{fy:()=>w,ll:()=>D});var r=n(26374),i=n(55584),s=n(81422),o=n(95516);function a(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function l(e,t,n){for(let r=!1;;){if(e.next<0)return;if(e.next==t&&!r)return void e.advance();r=n&&!r&&92==e.next,e.advance()}}function h(e,t){for(;95==e.next||a(e.next);)null!=t&&(t+=String.fromCharCode(e.next)),e.advance();return t}function c(e,t){for(;48==e.next||49==e.next;)e.advance();t&&e.next==t&&e.advance()}function u(e,t){for(;;){if(46==e.next){if(t)break;t=!0}else if(e.next<48||e.next>57)break;e.advance()}if(69==e.next||101==e.next)for(e.advance(),(43==e.next||45==e.next)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function f(e){for(;!(e.next<0||10==e.next);)e.advance()}function d(e,t){for(let n=0;n!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:m("absolute action add after all allocate alter and any are as asc assertion at authorization before begin between both breadth by call cascade cascaded case cast catalog check close collate collation column commit condition connect connection constraint constraints constructor continue corresponding count create cross cube current current_date current_default_transform_group current_transform_group_for_type current_path current_role current_time current_timestamp current_user cursor cycle data day deallocate declare default deferrable deferred delete depth deref desc describe descriptor deterministic diagnostics disconnect distinct do domain drop dynamic each else elseif end end-exec equals escape except exception exec execute exists exit external fetch first for foreign found from free full function general get global go goto grant group grouping handle having hold hour identity if immediate in indicator initially inner inout input insert intersect into is isolation join key language last lateral leading leave left level like limit local localtime localtimestamp locator loop map match method minute modifies module month names natural nesting new next no none not of old on only open option or order ordinality out outer output overlaps pad parameter partial path prepare preserve primary prior privileges procedure public read reads recursive redo ref references referencing relative release repeat resignal restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll search second section select session session_user set sets signal similar size some space specific specifictype sql sqlexception sqlstate sqlwarning start state static system_user table temporary then timezone_hour timezone_minute to trailing transaction translation treat trigger under undo union unique unnest until update usage user using value values view when whenever where while with without work write year zone ","array binary bit boolean char character clob date decimal double float int integer interval large national nchar nclob numeric object precision real smallint time timestamp varchar varying ")};function S(e){return new s.Lu(t=>{let{next:n}=t;if(t.advance(),d(n,p)){for(;d(t.next,p);)t.advance();t.acceptToken(36)}else if(36==n&&e.doubleDollarQuotedStrings){let e=h(t,"");36==t.next&&(t.advance(),function(e,t){e:for(;;){if(e.next<0)return console.log("exit at end",e.pos);if(36==e.next){e.advance();for(let n=0;n1){t.advance(),l(t,39,e.backslashEscapes),t.acceptToken(3);break}if(!a(t.next))break;t.advance()}else if(e.plsqlQuotingMechanism&&(113==n||81==n)&&39==t.next&&t.peek(1)>0&&!d(t.peek(1),p)){let e=t.peek(1);t.advance(2),function(e,t){let n="[{<(".indexOf(String.fromCharCode(t)),r=n<0?t:"]}>)".charCodeAt(n);for(;;){if(e.next<0)return;if(e.next==r&&39==e.peek(1))return void e.advance(2);e.advance()}}(t,e),t.acceptToken(3)}else if(40==n)t.acceptToken(7);else if(41==n)t.acceptToken(8);else if(123==n)t.acceptToken(9);else if(125==n)t.acceptToken(10);else if(91==n)t.acceptToken(11);else if(93==n)t.acceptToken(12);else if(59==n)t.acceptToken(13);else if(e.unquotedBitLiterals&&48==n&&98==t.next)t.advance(),c(t),t.acceptToken(22);else if((98==n||66==n)&&(39==t.next||34==t.next)){let n=t.next;t.advance(),e.treatBitsAsBytes?(l(t,n,e.backslashEscapes),t.acceptToken(23)):(c(t,n),t.acceptToken(22))}else if(48==n&&(120==t.next||88==t.next)||(120==n||88==n)&&39==t.next){let e=39==t.next;for(t.advance();(i=t.next)>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70;)t.advance();e&&39==t.next&&t.advance(),t.acceptToken(4)}else if(46==n&&t.next>=48&&t.next<=57)u(t,!0),t.acceptToken(4);else if(46==n)t.acceptToken(14);else if(n>=48&&n<=57)u(t,!1),t.acceptToken(4);else if(d(n,e.operatorChars)){for(;d(t.next,e.operatorChars);)t.advance();t.acceptToken(15)}else if(d(n,e.specialVar)){var r,i;if(t.next==n&&t.advance(),39==t.next||34==t.next||96==t.next){let e=t.next;t.advance(),l(t,e,!1)}else h(t);t.acceptToken(17)}else if(d(n,e.identifierQuotes))l(t,n,!1),t.acceptToken(19);else if(58==n||44==n)t.acceptToken(16);else if(a(n)){let i=h(t,String.fromCharCode(n));t.acceptToken(46==t.next||46==t.peek(-i.length-1)?18:null!=(r=e.words[i.toLowerCase()])?r:18)}}else f(t),t.acceptToken(1)})}let E=S(g),v=s.U1.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,E],topRules:{Script:[0,25]},tokenPrec:0});function y(e){let t=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(t.name);)t.moveTo(t.from,-1);return t.node}function T(e,t){let n=e.sliceString(t.from,t.to),r=/^([`'"])(.*)\1$/.exec(n);return r?r[2]:n}function A(e){return e&&("Identifier"==e.name||"QuotedIdentifier"==e.name)}function I(e,t){for(let n=[];;){if(!t||"."!=t.name)return n;let r=y(t);if(!A(r))return n;n.unshift(T(e,r)),t=y(r)}}let x=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" ")),b=/^\w*$/,O=/^[`'"]?\w*[`'"]?$/;function k(e){return e.self&&"string"==typeof e.self.label}class N{constructor(e,t){this.idQuote=e,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(e){let t=this.children||(this.children=Object.create(null)),n=t[e];return n||(e&&!this.list.some(t=>t.label==e)&&this.list.push(C(e,"type",this.idQuote,this.idCaseInsensitive)),t[e]=new N(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let t=this.list.findIndex(t=>t.label==e.label);t>-1?this.list[t]=e:this.list.push(e)}addCompletions(e){for(let t of e)this.addCompletion("string"==typeof t?C(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):k(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let t of Object.keys(e)){let n=e[t],r=null,i=t.replace(/\\?\./g,e=>"."==e?"\0":e).split("\0"),s=this;k(n)&&(r=n.self,n=n.children);for(let e=0;e({from:Math.min(e.from+100,t.doc.lineAt(e.from).to),to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,i.pn)({Keyword:i._A.keyword,Type:i._A.typeName,Builtin:i._A.standard(i._A.name),Bits:i._A.number,Bytes:i._A.string,Bool:i._A.bool,Null:i._A.null,Number:i._A.number,String:i._A.string,Identifier:i._A.name,QuotedIdentifier:i._A.special(i._A.string),SpecialVar:i._A.special(i._A.name),LineComment:i._A.lineComment,BlockComment:i._A.blockComment,Operator:i._A.operator,"Semi Punctuation":i._A.punctuation,"( )":i._A.paren,"{ }":i._A.brace,"[ ]":i._A.squareBracket})]});class w{constructor(e,t,n){this.dialect=e,this.language=t,this.spec=n}get extension(){return this.language.extension}static define(e){let t=function(e,t,n,r){let i={};for(let t in g)i[t]=(e.hasOwnProperty(t)?e:g)[t];return t&&(i.words=m(t,n||"",r)),i}(e,e.keywords,e.types,e.builtin),n=r.bj.define({name:"sql",parser:R.configure({tokenizers:[{from:E,to:S(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new w(t,n,e)}}function D(e={}){var t,n,i,s,a,l,h;let c,u,f=e.dialect||P;return new r.Yy(f.language,[e.schema?(e.dialect||P).language.data.of({autocomplete:e.schema?(t=e.schema,n=e.tables,i=e.schemas,s=e.defaultTable,a=e.defaultSchema,c=new N((null==(h=null==(l=e.dialect||P)?void 0:l.spec.identifierQuotes)?void 0:h[0])||'"',!!(null==l?void 0:l.spec.caseInsensitiveIdentifiers)),u=a?c.child(a):null,c.addNamespace(t),n&&(u||c).addCompletions(n),i&&c.addCompletions(i),u&&c.addCompletions(u.list),s&&c.addCompletions((u||c).child(s).list),e=>{var t,n,i;let o,a,{parents:l,from:h,quoted:f,empty:d,aliases:p}=(t=e.state,n=e.pos,o=(0,r.mv)(t).resolveInner(n,-1),a=function(e,t){let n;for(let e=t;!n;e=e.parent){if(!e)return null;"Statement"==e.name&&(n=e)}let r=null;for(let t=n.firstChild,i=!1,s=null;t;t=t.nextSibling){let n="Keyword"==t.name?e.sliceString(t.from,t.to).toLowerCase():null,o=null;if(i)if("as"==n&&s&&A(t.nextSibling))o=T(e,t.nextSibling);else if(n&&x.has(n))break;else s&&A(t)&&(o=T(e,t));else i="from"==n;o&&(r||(r=Object.create(null)),r[o]=function(e,t){if("CompositeIdentifier"==t.name){let n=[];for(let r=t.firstChild;r;r=r.nextSibling)A(r)&&n.push(T(e,r));return n}return[T(e,t)]}(e,s)),s=/Identifier$/.test(t.name)?t:null}return r}(t.doc,o),"Identifier"==o.name||"QuotedIdentifier"==o.name||"Keyword"==o.name?{from:o.from,quoted:"QuotedIdentifier"==o.name?t.doc.sliceString(o.from,o.from+1):null,parents:I(t.doc,y(o)),aliases:a}:"."==o.name?{from:n,quoted:null,parents:I(t.doc,o),aliases:a}:{from:n,quoted:null,parents:[],empty:!0,aliases:a});if(d&&!e.explicit)return null;p&&1==l.length&&(l=p[l[0]]||l);let m=c;for(let e of l){for(;!m.children||!m.children[e];)if(m==c&&u)m=u;else{if(m!=u||!s)return null;m=m.child(s)}let t=m.maybeChild(e);if(!t)return null;m=t}let g=f&&e.state.sliceDoc(e.pos,e.pos+1)==f,S=m.list;return m==c&&p&&(S=S.concat(Object.keys(p).map(e=>({label:e,type:"constant"})))),{from:h,to:g?e.pos+1:void 0,options:(i=S,f?i.map(e=>Object.assign(Object.assign({},e),{label:e.label[0]==f?e.label:f+e.label+f,apply:void 0})):i),validFor:f?O:b}}):()=>null}):[],function(e,t=!1){return e.language.data.of({autocomplete:function(e,t=!1){var n;let r;return n=e.dialect.words,r=Object.keys(n).map(e=>({label:t?e.toUpperCase():e,type:21==n[e]?"type":20==n[e]?"keyword":"variable",boost:-1})),(0,o.Ar)(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],(0,o.et)(r))}(e,t)})}(f,!!e.upperCaseKeywords)])}let P=w.define({})},15226:(e,t,n)=>{"use strict";n.d(t,{x:()=>w});var r=n(5618),i=n(80616),s=n(37544),o=n(42098),a=n(43016),l=n(60481);let[h,c]=(0,n(36254).F)("Grid component was not found in tree");var u={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"},f=n(78704),d=n(93778),p=n(40461),m=n(69584),g=n(15862),S=n(19589),E=n(6029);let v=(e,t)=>"content"===e?"auto":"auto"===e?"0rem":e?e===t?"100%":`calc(${100*e/t}% - ${(t-e)/t} * var(--grid-column-gap))`:void 0,y=(e,t,n)=>n||"auto"===e?"100%":"content"===e?"unset":v(e,t),T=(e,t)=>{if(e)return"auto"===e||t?"1":"auto"},A=(e,t)=>0===e?"0":e?`calc(${100*e/t}% + ${e/t} * var(--grid-column-gap))`:void 0;function I({span:e,order:t,offset:n,align:r,selector:i}){let s=(0,g.xd)(),o=c(),a=o.breakpoints||s.breakpoints,l=(0,m.D)(e),h=void 0===l?12:l,u=(0,d.J)({"--col-order":(0,m.D)(t)?.toString(),"--col-flex-grow":T(h,o.grow),"--col-flex-basis":v(h,o.columns),"--col-width":"content"===h?"auto":void 0,"--col-max-width":y(h,o.columns,o.grow),"--col-offset":A((0,m.D)(n),o.columns),"--col-align-self":(0,m.D)(r)}),x=(0,f.H)(a).reduce((i,s)=>(i[s]||(i[s]={}),"object"==typeof t&&void 0!==t[s]&&(i[s]["--col-order"]=t[s]?.toString()),"object"==typeof e&&void 0!==e[s]&&(i[s]["--col-flex-grow"]=T(e[s],o.grow),i[s]["--col-flex-basis"]=v(e[s],o.columns),i[s]["--col-width"]="content"===e[s]?"auto":void 0,i[s]["--col-max-width"]=y(e[s],o.columns,o.grow)),"object"==typeof n&&void 0!==n[s]&&(i[s]["--col-offset"]=A(n[s],o.columns)),"object"==typeof r&&void 0!==r[s]&&(i[s]["--col-align-self"]=r[s]),i),{}),b=(0,p.q)((0,f.H)(x),a).filter(e=>(0,f.H)(x[e.value]).length>0).map(e=>({query:"container"===o.type?`mantine-grid (min-width: ${a[e.value]})`:`(min-width: ${a[e.value]})`,styles:x[e.value]}));return(0,E.jsx)(S.K,{styles:u,media:"container"===o.type?void 0:b,container:"container"===o.type?b:void 0,selector:i})}var x=n(50212);let b={span:12},O=(0,a.P9)(e=>{let{classNames:t,className:n,style:r,styles:s,vars:a,span:h,order:u,offset:f,align:d,...p}=(0,i.Y)("GridCol",b,e),m=c(),g=(0,o.C)();return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(I,{selector:`.${g}`,span:h,order:u,offset:f,align:d}),(0,E.jsx)(l.a,{...m.getStyles("col",{className:(0,x.A)(n,g),style:r,classNames:t,styles:s}),...p})]})});O.classes=u,O.displayName="@mantine/core/GridCol";var k=n(76);function N({gap:e,rowGap:t,columnGap:n,selector:r,breakpoints:i,type:s}){let o=(0,g.xd)(),a=i||o.breakpoints,l=(0,d.J)({"--grid-gap":(0,k.GY)((0,m.D)(e)),"--grid-row-gap":(0,k.GY)((0,m.D)(t)),"--grid-column-gap":(0,k.GY)((0,m.D)(n))}),h=(0,f.H)(a).reduce((r,i)=>(r[i]||(r[i]={}),"object"==typeof e&&void 0!==e[i]&&(r[i]["--grid-gap"]=(0,k.GY)(e[i])),"object"==typeof t&&void 0!==t[i]&&(r[i]["--grid-row-gap"]=(0,k.GY)(t[i])),"object"==typeof n&&void 0!==n[i]&&(r[i]["--grid-column-gap"]=(0,k.GY)(n[i])),r),{}),c=(0,p.q)((0,f.H)(h),a).filter(e=>(0,f.H)(h[e.value]).length>0).map(e=>({query:"container"===s?`mantine-grid (min-width: ${a[e.value]})`:`(min-width: ${a[e.value]})`,styles:h[e.value]}));return(0,E.jsx)(S.K,{styles:l,media:"container"===s?void 0:c,container:"container"===s?c:void 0,selector:r})}let C={gap:"md",columns:12},R=(0,r.V)((e,{justify:t,align:n,overflow:r})=>({root:{"--grid-justify":t,"--grid-align":n,"--grid-overflow":r}})),w=(0,a.P9)(e=>{let t=(0,i.Y)("Grid",C,e),{classNames:n,className:r,style:a,styles:c,unstyled:f,vars:d,grow:p,gap:m,rowGap:g,columnGap:S,columns:v,align:y,justify:T,children:A,breakpoints:I,type:x,attributes:b,...O}=t,k=(0,s.I)({name:"Grid",classes:u,props:t,className:r,style:a,classNames:n,styles:c,unstyled:f,attributes:b,vars:d,varsResolver:R}),w=(0,o.C)();return"container"===x&&I?(0,E.jsxs)(h,{value:{getStyles:k,grow:p,columns:v,breakpoints:I,type:x},children:[(0,E.jsx)(N,{selector:`.${w}`,...t}),(0,E.jsx)("div",{...k("container"),children:(0,E.jsx)(l.a,{...k("root",{className:w}),...O,children:(0,E.jsx)("div",{...k("inner"),children:A})})})]}):(0,E.jsxs)(h,{value:{getStyles:k,grow:p,columns:v,breakpoints:I,type:x},children:[(0,E.jsx)(N,{selector:`.${w}`,...t}),(0,E.jsx)(l.a,{...k("root",{className:w}),...O,children:(0,E.jsx)("div",{...k("inner"),children:A})})]})});w.classes=u,w.varsResolver=R,w.displayName="@mantine/core/Grid",w.Col=O},16005:(e,t,n)=>{var r=n(69335),i=n(3540),s=n(73696),o=s&&s.isSet;e.exports=o?i(o):r},16419:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},16799:(e,t,n)=>{var r=n(98499),i=n(48039);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},16875:(e,t,n)=>{var r=n(64022);e.exports=function(e){return r(e)?void 0:e}},17085:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{var r=n(28676),i=n(85008),s=n(53576),o=n(40101),a=n(69504);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return s(e);case"[object Symbol]":return o(e)}}},18482:(e,t,n)=>{var r=n(23356),i=n(23282),s=n(80244),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return s(e);var t=i(e),n=[];for(var a in e)"constructor"==a&&(t||!o.call(e,a))||n.push(a);return n}},22344:(e,t,n)=>{var r=n(4650),i=n(50874),s=n(33276);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new s(o)}return n.set(e,t),this.size=n.size,this}},22346:(e,t,n)=>{var r=n(3128),i=n(58120),s=n(81014),o=n(46060),a=n(88447),l=n(28915),h=n(97722),c=n(87274),u=n(58489),f=n(15051),d=n(63127),p=n(53140),m=n(71388),g=n(17706),S=n(87568),E=n(91544),v=n(9541),y=n(37560),T=n(23356),A=n(16005),I=n(87567),x=n(70720),b="[object Arguments]",O="[object Function]",k="[object Object]",N={};N[b]=N["[object Array]"]=N["[object ArrayBuffer]"]=N["[object DataView]"]=N["[object Boolean]"]=N["[object Date]"]=N["[object Float32Array]"]=N["[object Float64Array]"]=N["[object Int8Array]"]=N["[object Int16Array]"]=N["[object Int32Array]"]=N["[object Map]"]=N["[object Number]"]=N[k]=N["[object RegExp]"]=N["[object Set]"]=N["[object String]"]=N["[object Symbol]"]=N["[object Uint8Array]"]=N["[object Uint8ClampedArray]"]=N["[object Uint16Array]"]=N["[object Uint32Array]"]=!0,N["[object Error]"]=N[O]=N["[object WeakMap]"]=!1,e.exports=function e(t,n,C,R,w,D){var P,L=1&n,M=2&n,_=4&n;if(C&&(P=w?C(t,R,w,D):C(t)),void 0!==P)return P;if(!T(t))return t;var U=E(t);if(U){if(P=m(t),!L)return h(t,P)}else{var F=p(t),B=F==O||"[object GeneratorFunction]"==F;if(v(t))return l(t,L);if(F==k||F==b||B&&!w){if(P=M||B?{}:S(t),!L)return M?u(t,a(P,t)):c(t,o(P,t))}else{if(!N[F])return w?t:{};P=g(t,F,L)}}D||(D=new r);var H=D.get(t);if(H)return H;D.set(t,P),A(t)?t.forEach(function(r){P.add(e(r,n,C,r,t,D))}):y(t)&&t.forEach(function(r,i){P.set(i,e(r,n,C,i,t,D))});var Y=_?M?d:f:M?x:I,j=U?void 0:Y(t);return i(j||t,function(r,i){j&&(r=t[i=r]),s(P,i,e(r,n,C,i,t,D))}),P}},23282:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},23769:(e,t,n)=>{"use strict";var r,i;let s;n.d(t,{d:()=>x});let o=e=>p(l(e)).map(a),a=e=>e.replace(/ +/g," ").trim(),l=e=>({type:"mandatory_block",items:h(e,0)[0]}),h=(e,t,n)=>{let r=[];for(;e[t];){let[i,s]=c(e,t);if(r.push(i),"|"===e[t=s])t++;else if("}"===e[t]||"]"===e[t]){if(n!==e[t])throw Error(`Unbalanced parenthesis in: ${e}`);t++;break}else if(t===e.length){if(n)throw Error(`Unbalanced parenthesis in: ${e}`);break}else throw Error(`Unexpected "${e[t]}"`)}return[r,t]},c=(e,t)=>{let n=[];for(;;){let[r,i]=u(e,t);if(r)n.push(r),t=i;else break}return 1===n.length?[n[0],t]:[{type:"concatenation",items:n},t]},u=(e,t)=>{if("{"===e[t])return f(e,t+1);{if("["===e[t])return d(e,t+1);let n="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)n+=e[t],t++;return[n,t]}},f=(e,t)=>{let[n,r]=h(e,t,"}");return[{type:"mandatory_block",items:n},r]},d=(e,t)=>{let[n,r]=h(e,t,"]");return[{type:"optional_block",items:n},r]},p=e=>{if("string"==typeof e)return[e];if("concatenation"===e.type)return e.items.map(p).reduce(m,[""]);if("mandatory_block"===e.type)return e.items.flatMap(p);if("optional_block"===e.type)return["",...e.items.flatMap(p)];throw Error(`Unknown node type: ${e}`)},m=(e,t)=>{let n=[];for(let r of e)for(let e of t)n.push(r+e);return n};(i=r=r||(r={})).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",i.IDENTIFIER="IDENTIFIER",i.STRING="STRING",i.VARIABLE="VARIABLE",i.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",i.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",i.RESERVED_KEYWORD="RESERVED_KEYWORD",i.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",i.RESERVED_KEYWORD_PHRASE="RESERVED_KEYWORD_PHRASE",i.RESERVED_DATA_TYPE_PHRASE="RESERVED_DATA_TYPE_PHRASE",i.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",i.RESERVED_CLAUSE="RESERVED_CLAUSE",i.RESERVED_SELECT="RESERVED_SELECT",i.RESERVED_JOIN="RESERVED_JOIN",i.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",i.ARRAY_KEYWORD="ARRAY_KEYWORD",i.CASE="CASE",i.END="END",i.WHEN="WHEN",i.ELSE="ELSE",i.THEN="THEN",i.LIMIT="LIMIT",i.BETWEEN="BETWEEN",i.AND="AND",i.OR="OR",i.XOR="XOR",i.OPERATOR="OPERATOR",i.COMMA="COMMA",i.ASTERISK="ASTERISK",i.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",i.OPEN_PAREN="OPEN_PAREN",i.CLOSE_PAREN="CLOSE_PAREN",i.LINE_COMMENT="LINE_COMMENT",i.BLOCK_COMMENT="BLOCK_COMMENT",i.DISABLE_COMMENT="DISABLE_COMMENT",i.NUMBER="NUMBER",i.NAMED_PARAMETER="NAMED_PARAMETER",i.QUOTED_PARAMETER="QUOTED_PARAMETER",i.NUMBERED_PARAMETER="NUMBERED_PARAMETER",i.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",i.CUSTOM_PARAMETER="CUSTOM_PARAMETER",i.DELIMITER="DELIMITER",i.EOF="EOF";let g=(s=1/0,{type:r.EOF,raw:"\xabEOF\xbb",text:"\xabEOF\xbb",start:s}),S=e=>t=>t.type===e.type&&t.text===e.text,E={ARRAY:S({text:"ARRAY",type:r.RESERVED_DATA_TYPE}),BY:S({text:"BY",type:r.RESERVED_KEYWORD}),SET:S({text:"SET",type:r.RESERVED_CLAUSE}),STRUCT:S({text:"STRUCT",type:r.RESERVED_DATA_TYPE}),WINDOW:S({text:"WINDOW",type:r.RESERVED_CLAUSE}),VALUES:S({text:"VALUES",type:r.RESERVED_CLAUSE})},v=["SELECT [DISTINCT]","MODIFY QUERY SELECT [DISTINCT]"].flatMap(o),y=["SET","WITH","FROM","SAMPLE","PREWHERE","WHERE","GROUP BY","HAVING","QUALIFY","ORDER BY","LIMIT","SETTINGS","INTO OUTFILE","FORMAT","WINDOW","PARTITION BY","INSERT INTO","VALUES","DEPENDS ON","MOVE {USER | ROLE | QUOTA | SETTINGS PROFILE | ROW POLICY}","GRANT","REVOKE","CHECK GRANT","SET [DEFAULT] ROLE [NONE | ALL | ALL EXCEPT]","DEDUPLICATE BY","MODIFY STATISTICS","TYPE","ALTER USER [IF EXISTS]","ALTER [ROW] POLICY [IF EXISTS]","DROP {USER | ROLE | QUOTA | PROFILE | SETTINGS PROFILE | ROW POLICY | POLICY} [IF EXISTS]"].flatMap(o),T=["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"].flatMap(o),A=["ALL EXCEPT","ON CLUSTER","UPDATE","SYSTEM RELOAD {DICTIONARIES | DICTIONARY | FUNCTIONS | FUNCTION | ASYNCHRONOUS METRICS}","SYSTEM DROP {DNS CACHE | MARK CACHE | ICEBERG METADATA CACHE | TEXT INDEX DICTIONARY CACHE | TEXT INDEX HEADER CACHE | TEXT INDEX POSTINGS CACHE | REPLICA | DATABASE REPLICA | UNCOMPRESSED CACHE | COMPILED EXPRESSION CACHE | QUERY CONDITION CACHE | QUERY CACHE | FORMAT SCHEMA CACHE | FILESYSTEM CACHE}","SYSTEM FLUSH LOGS","SYSTEM RELOAD {CONFIG | USERS}","SYSTEM SHUTDOWN","SYSTEM KILL","SYSTEM FLUSH DISTRIBUTED","SYSTEM START DISTRIBUTED SENDS","SYSTEM {STOP | START} {LISTEN | MERGES | TTL MERGES | MOVES | FETCHES | REPLICATED SENDS | REPLICATION QUEUES | PULLING REPLICATION LOG}","SYSTEM {SYNC | RESTART | RESTORE} REPLICA","SYSTEM {SYNC | RESTORE} DATABASE REPLICA","SYSTEM RESTART REPLICAS","SYSTEM UNFREEZE","SYSTEM WAIT LOADING PARTS","SYSTEM {LOAD | UNLOAD} PRIMARY KEY","SYSTEM {STOP | START} [REPLICATED] VIEW","SYSTEM {STOP | START} VIEWS","SYSTEM {REFRESH | CANCEL | WAIT} VIEW","WITH NAME","SHOW [CREATE] {TABLE | TEMPORARY TABLE | DICTIONARY | VIEW | DATABASE}","SHOW DATABASES [[NOT] {LIKE | ILIKE}]","SHOW [FULL] [TEMPORARY] TABLES [FROM | IN]","SHOW [EXTENDED] [FULL] COLUMNS {FROM | IN}","ATTACH {TABLE | DICTIONARY | DATABASE} [IF NOT EXISTS]","DETACH {TABLE | DICTIONARY | DATABASE} [IF EXISTS]","PERMANENTLY","SYNC","DROP {DICTIONARY | DATABASE | PROFILE | VIEW | FUNCTION | NAMED COLLECTION} [IF EXISTS]","DROP [TEMPORARY] TABLE [IF EXISTS] [IF EMPTY]","RENAME TO","EXISTS [TEMPORARY] {TABLE | DICTIONARY | DATABASE}","KILL QUERY","OPTIMIZE TABLE","RENAME {TABLE | DICTIONARY | DATABASE}","EXCHANGE {TABLES | DICTIONARIES}","TRUNCATE TABLE [IF EXISTS]","EXECUTE AS","USE","TO","UNDROP TABLE","CREATE {DATABASE | NAMED COLLECTION} [IF NOT EXISTS]","CREATE [OR REPLACE] {VIEW | DICTIONARY} [IF NOT EXISTS]","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE FUNCTION","CREATE {USER | ROLE | QUOTA | SETTINGS PROFILE} [IF NOT EXISTS | OR REPLACE]","CREATE [ROW] POLICY [IF NOT EXISTS | OR REPLACE]","REPLACE [TEMPORARY] TABLE [IF NOT EXISTS]","ALTER {ROLE | QUOTA | SETTINGS PROFILE} [IF EXISTS]","ALTER [TEMPORARY] TABLE","ALTER NAMED COLLECTION [IF EXISTS]","GRANTEES","NOT IDENTIFIED","RESET AUTHENTICATION METHODS TO NEW","{IDENTIFIED | ADD IDENTIFIED} [WITH | BY]","[ADD | DROP] HOST {LOCAL | NAME | REGEXP | IP | LIKE}","VALID UNTIL","DROP [ALL] {PROFILES | SETTINGS}","{ADD | MODIFY} SETTINGS","ADD PROFILES","APPLY DELETED MASK","IN PARTITION","{ADD | DROP | RENAME | CLEAR | COMMENT | MODIFY | ALTER | MATERIALIZE} COLUMN","{DETACH | DROP | ATTACH | FETCH | MOVE} {PART | PARTITION}","DROP DETACHED {PART | PARTITION}","{FORGET | REPLACE} PARTITION","CLEAR COLUMN","{FREEZE | UNFREEZE} [PARTITION]","CLEAR INDEX","TO {DISK | VOLUME}","[DELETE | REWRITE PARTS] IN PARTITION","{MODIFY | RESET} SETTING","DELETE WHERE","MODIFY ORDER BY","{MODIFY | REMOVE} SAMPLE BY","{ADD | MATERIALIZE | CLEAR} INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","GRANULARITY","AFTER","FIRST","ADD CONSTRAINT [IF NOT EXISTS]","DROP CONSTRAINT [IF EXISTS]","MODIFY TTL","REMOVE TTL","ADD STATISTICS [IF NOT EXISTS]","{DROP | CLEAR} STATISTICS [IF EXISTS]","MATERIALIZE STATISTICS [ALL | IF EXISTS]","KEYED BY","NOT KEYED","FOR [RANDOMIZED] INTERVAL","AS {PERMISSIVE | RESTRICTIVE}","FOR SELECT","ADD PROJECTION [IF NOT EXISTS]","{DROP | MATERIALIZE | CLEAR} PROJECTION [IF EXISTS]","REFRESH {EVERY | AFTER}","RANDOMIZE FOR","APPEND","APPEND TO","DELETE FROM","EXPLAIN [AST | SYNTAX | QUERY TREE | PLAN | PIPELINE | ESTIMATE | TABLE OVERRIDE]","GRANT ON CLUSTER","GRANT CURRENT GRANTS","WITH GRANT OPTION","REVOKE ON CLUSTER","ADMIN OPTION FOR","CHECK TABLE","PARTITION ID","{DESC | DESCRIBE} TABLE"].flatMap(o),I=["UNION [ALL | DISTINCT]","PARALLEL WITH"].flatMap(o),x={name:"clickhouse",tokenizerOptions:{reservedSelect:v,reservedClauses:[...y,...T,...A],reservedSetOperations:I,reservedJoins:["[GLOBAL] [INNER|LEFT|RIGHT|FULL|CROSS] [OUTER|SEMI|ANTI|ANY|ALL|ASOF] JOIN","[LEFT] ARRAY JOIN"].flatMap(o),reservedKeywordPhrases:["{ROWS | RANGE} BETWEEN","ALTER MATERIALIZE STATISTICS"].flatMap(o),reservedKeywords:["ACCESS","ACTION","ADD","ADMIN","AFTER","ALGORITHM","ALIAS","ALL","ALLOWED_LATENESS","ALTER","AND","ANTI","APPEND","APPLY","AS","ASC","ASCENDING","ASOF","ASSUME","AST","ASYNC","ATTACH","AUTO_INCREMENT","AZURE","BACKUP","BAGEXPANSION","BASE_BACKUP","BCRYPT_HASH","BCRYPT_PASSWORD","BEGIN","BETWEEN","BIDIRECTIONAL","BOTH","BY","CACHE","CACHES","CASCADE","CASE","CHANGE","CHANGEABLE_IN_READONLY","CHANGED","CHARACTER","CHECK","CLEANUP","CLEAR","CLUSTER","CLUSTERS","CLUSTER_HOST_IDS","CN","CODEC","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPRESSION","CONST","CONSTRAINT","CREATE","CROSS","CUBE","CURRENT","D","DATA","DATABASE","DATABASES","DAYS","DD","DDL","DEDUPLICATE","DEFAULT","DEFINER","DELAY","DELETE","DELETED","DEPENDS","DESC","DESCENDING","DESCRIBE","DETACH","DETACHED","DICTIONARIES","DICTIONARY","DISK","DISTINCT","DIV","DOUBLE_SHA1_HASH","DOUBLE_SHA1_PASSWORD","DROP","ELSE","ENABLED","END","ENFORCED","ENGINE","ENGINES","EPHEMERAL","ESTIMATE","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXISTS","EXPLAIN","EXPRESSION","EXTENDED","EXTERNAL","FAKE","FALSE","FETCH","FIELDS","FILESYSTEM","FILL","FILTER","FINAL","FIRST","FOLLOWING","FOR","FOREIGN","FORMAT","FREEZE","FROM","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GRANTEES","GRANTS","GRANULARITY","GROUP","GROUPING","GROUPS","H","HASH","HAVING","HDFS","HH","HIERARCHICAL","HOST","HOURS","HTTP","IDENTIFIED","ILIKE","IN","INDEX","INDEXES","INDICES","INFILE","INHERIT","INJECTIVE","INNER","INSERT","INTERPOLATE","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IP","IS","IS_OBJECT_ID","JOIN","JWT","KERBEROS","KEY","KEYED","KEYS","KILL","KIND","LARGE","LAST","LAYOUT","LDAP","LEADING","LEVEL","LIFETIME","LIGHTWEIGHT","LIKE","LIMIT","LIMITS","LINEAR","LIST","LIVE","LOCAL","M","MASK","MATERIALIZED","MCS","MEMORY","MERGES","METRICS","MI","MICROSECOND","MICROSECONDS","MILLISECONDS","MINUTES","MM","MODIFY","MONTHS","MOVE","MS","MUTATION","N","NAME","NAMED","NANOSECOND","NANOSECONDS","NEXT","NO","NONE","NOT","NO_PASSWORD","NS","NULL","NULLS","OBJECT","OFFSET","ON","ONLY","OPTIMIZE","OPTION","OR","ORDER","OUTER","OUTFILE","OVER","OVERRIDABLE","OVERRIDE","PART","PARTIAL","PARTITION","PARTITIONS","PART_MOVE_TO_SHARD","PASTE","PERIODIC","PERMANENTLY","PERMISSIVE","PERSISTENT","PIPELINE","PLAINTEXT_PASSWORD","PLAN","POLICY","POPULATE","PRECEDING","PRECISION","PREWHERE","PRIMARY","PRIVILEGES","PROCESSLIST","PROFILE","PROJECTION","PROTOBUF","PULL","Q","QQ","QUALIFY","QUARTERS","QUERY","QUOTA","RANDOMIZE","RANDOMIZED","RANGE","READONLY","REALM","RECOMPRESS","RECURSIVE","REFERENCES","REFRESH","REGEXP","REMOVE","RENAME","RESET","RESPECT","RESTORE","RESTRICT","RESTRICTIVE","RESUME","REVOKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","S","S3","SALT","SAMPLE","SAN","SCHEME","SECONDS","SECURITY","SELECT","SEMI","SEQUENTIAL","SERVER","SET","SETS","SETTING","SETTINGS","SHA256_HASH","SHA256_PASSWORD","SHARD","SHOW","SIGNED","SIMPLE","SNAPSHOT","SOURCE","SPATIAL","SQL","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MICROSECOND","SQL_TSI_MILLISECOND","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_NANOSECOND","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SS","SSH_KEY","SSL_CERTIFICATE","STALENESS","START","STATISTICS","STDOUT","STEP","STORAGE","STRICT","STRICTLY_ASCENDING","SUBPARTITION","SUBPARTITIONS","SUSPEND","SYNC","SYNTAX","SYSTEM","TABLE","TABLES","TAGS","TEMPORARY","TEST","THAN","THEN","TIES","TIME","TO","TOP","TOTALS","TRACKING","TRAILING","TRANSACTION","TREE","TRIGGER","TRUE","TRUNCATE","TTL","TYPE","TYPEOF","UNBOUNDED","UNDROP","UNFREEZE","UNION","UNIQUE","UNSET","UNSIGNED","UNTIL","UPDATE","URL","USE","USING","UUID","VALID","VALUES","VARYING","VIEW","VISIBLE","VOLUME","WATCH","WATERMARK","WEEKS","WHEN","WHERE","WINDOW","WITH","WITH_ITEMINDEX","WK","WRITABLE","WW","YEARS","YY","YYYY","ZKPATH"],reservedDataTypes:["AGGREGATEFUNCTION","ARRAY","BFLOAT16","BIGINT","BIGINT SIGNED","BIGINT UNSIGNED","BINARY","BINARY LARGE OBJECT","BINARY VARYING","BIT","BLOB","BYTE","BYTEA","BOOL","CHAR","CHAR LARGE OBJECT","CHAR VARYING","CHARACTER","CHARACTER LARGE OBJECT","CHARACTER VARYING","CLOB","DEC","DOUBLE","DOUBLE PRECISION","DATE","DATE32","DATETIME","DATETIME32","DATETIME64","DECIMAL","DECIMAL128","DECIMAL256","DECIMAL32","DECIMAL64","DYNAMIC","ENUM","ENUM","ENUM16","ENUM8","FIXED","FLOAT","FIXEDSTRING","FLOAT32","FLOAT64","GEOMETRY","INET4","INET6","INT","INT SIGNED","INT UNSIGNED","INT1","INT1 SIGNED","INT1 UNSIGNED","INTEGER","INTEGER SIGNED","INTEGER UNSIGNED","IPV4","IPV6","INT128","INT16","INT256","INT32","INT64","INT8","INTERVALDAY","INTERVALHOUR","INTERVALMICROSECOND","INTERVALMILLISECOND","INTERVALMINUTE","INTERVALMONTH","INTERVALNANOSECOND","INTERVALQUARTER","INTERVALSECOND","INTERVALWEEK","INTERVALYEAR","JSON","LONGBLOB","LONGTEXT","LINESTRING","LOWCARDINALITY","MEDIUMBLOB","MEDIUMINT","MEDIUMINT SIGNED","MEDIUMINT UNSIGNED","MEDIUMTEXT","MAP","MULTILINESTRING","MULTIPOLYGON","NATIONAL CHAR","NATIONAL CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NCHAR","NCHAR LARGE OBJECT","NCHAR VARYING","NUMERIC","NVARCHAR","NESTED","NOTHING","NULLABLE","OBJECT","POINT","POLYGON","REAL","RING","SET","SIGNED","SINGLE","SMALLINT","SMALLINT SIGNED","SMALLINT UNSIGNED","SIMPLEAGGREGATEFUNCTION","STRING","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYINT SIGNED","TINYINT UNSIGNED","TINYTEXT","TIME","TIME64","TUPLE","UINT128","UINT16","UINT256","UINT32","UINT64","UINT8","UNSIGNED","UUID","VARBINARY","VARCHAR","VARCHAR2","VARIANT","YEAR","BOOL","BOOLEAN"],reservedFunctionNames:["BIT_AND","BIT_OR","BIT_XOR","BLAKE3","CAST","CHARACTER_LENGTH","CHAR_LENGTH","COVAR_POP","COVAR_SAMP","CRC32","CRC32IEEE","CRC64","DATE","DATE_DIFF","DATE_FORMAT","DATE_TRUNC","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","FORMAT_BYTES","FQDN","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","HOUR","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","JSONAllPaths","JSONAllPathsWithTypes","JSONArrayLength","JSONDynamicPaths","JSONDynamicPathsWithTypes","JSONExtract","JSONExtractArrayRaw","JSONExtractArrayRawCaseInsensitive","JSONExtractBool","JSONExtractBoolCaseInsensitive","JSONExtractCaseInsensitive","JSONExtractFloat","JSONExtractFloatCaseInsensitive","JSONExtractInt","JSONExtractIntCaseInsensitive","JSONExtractKeys","JSONExtractKeysAndValues","JSONExtractKeysAndValuesCaseInsensitive","JSONExtractKeysAndValuesRaw","JSONExtractKeysAndValuesRawCaseInsensitive","JSONExtractKeysCaseInsensitive","JSONExtractRaw","JSONExtractRawCaseInsensitive","JSONExtractString","JSONExtractStringCaseInsensitive","JSONExtractUInt","JSONExtractUIntCaseInsensitive","JSONHas","JSONKey","JSONLength","JSONMergePatch","JSONSharedDataPaths","JSONSharedDataPathsWithTypes","JSONType","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_QUERY","JSON_VALUE","L1Distance","L1Norm","L1Normalize","L2Distance","L2Norm","L2Normalize","L2SquaredDistance","L2SquaredNorm","LAST_DAY","LinfDistance","LinfNorm","LinfNormalize","LpDistance","LpNorm","LpNormalize","MACNumToString","MACStringToNum","MACStringToOUI","MAP_FROM_ARRAYS","MD4","MD5","MILLISECOND","MINUTE","MONTH","OCTET_LENGTH","QUARTER","REGEXP_EXTRACT","REGEXP_MATCHES","REGEXP_REPLACE","RIPEMD160","SCHEMA","SECOND","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","STD","STDDEV_POP","STDDEV_SAMP","ST_LineFromWKB","ST_MLineFromWKB","ST_MPolyFromWKB","ST_PointFromWKB","ST_PolyFromWKB","SUBSTRING_INDEX","SVG","TIMESTAMP_DIFF","TO_BASE64","TO_DAYS","TO_UNIXTIME","ULIDStringToDateTime","URLHash","URLHierarchy","URLPathHierarchy","UTCTimestamp","UTC_timestamp","UUIDNumToString","UUIDStringToNum","UUIDToNum","UUIDv7ToDateTime","VAR_POP","VAR_SAMP","YEAR","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","_CAST","__actionName","__bitBoolMaskAnd","__bitBoolMaskOr","__bitSwapLastTwo","__bitWrapperFunc","__getScalar","__patchPartitionID","__scalarSubqueryResult","abs","accurateCast","accurateCastOrDefault","accurateCastOrNull","acos","acosh","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","addressToLine","addressToLineWithInlines","addressToSymbol","aes_decrypt_mysql","aes_encrypt_mysql","age","aggThrow","alphaTokens","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","appendTrailingCharIfAbsent","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array","arrayAUC","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPRAUC","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arrayStringConcat","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","array_agg","array_concat_agg","ascii","asin","asinh","assumeNotNull","atan","atan2","atanh","authenticatedUser","avg","avgWeighted","bar","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","bech32Decode","bech32Encode","bin","bitAnd","bitCount","bitHammingDistance","bitNot","bitOr","bitPositionsToArray","bitRotateLeft","bitRotateRight","bitShiftLeft","bitShiftRight","bitSlice","bitTest","bitTestAll","bitTestAny","bitXor","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","bitmaskToArray","bitmaskToList","blockNumber","blockSerializedSize","blockSize","boundingRatio","buildId","byteHammingDistance","byteSize","byteSlice","byteSwap","caseWithExpr","caseWithExpression","caseWithoutExpr","caseWithoutExpression","catboostEvaluate","categoricalInformationValue","cbrt","ceil","ceiling","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","char","cityHash64","clamp","coalesce","colorOKLCHToSRGB","colorSRGBToOKLCH","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","concat_ws","connectionId","connection_id","contingency","convertCharset","corr","corrMatrix","corrStable","cos","cosh","cosineDistance","count","countDigits","countEqual","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","curdate","currentDatabase","currentProfiles","currentQueryID","currentRoles","currentSchemas","currentUser","current_database","current_date","current_query_id","current_schemas","current_timestamp","current_user","cutFragment","cutIPv6","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","damerauLevenshteinDistance","dateDiff","dateName","dateTime64ToSnowflake","dateTime64ToSnowflakeID","dateTimeToSnowflake","dateTimeToSnowflakeID","dateTimeToUUIDv7","dateTrunc","date_bin","date_diff","decodeHTMLComponent","decodeURLComponent","decodeURLFormComponent","decodeXMLComponent","decrypt","defaultProfiles","defaultRoles","defaultValueOfArgumentType","defaultValueOfTypeName","degrees","deltaSum","deltaSumTimestamp","demangle","denseRank","dense_rank","detectCharset","detectLanguage","detectLanguageMixed","detectLanguageUnknown","detectProgrammingLanguage","detectTonality","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","displayName","distanceL1","distanceL2","distanceL2Squared","distanceLinf","distanceLp","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","divide","divideDecimal","divideOrNull","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","dotProduct","dumpColumnStructure","dynamicElement","dynamicType","e","editDistance","editDistanceUTF8","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","enabledProfiles","enabledRoles","encodeURLComponent","encodeURLFormComponent","encodeXMLComponent","encrypt","endsWith","endsWithUTF8","entropy","equals","erf","erfc","errorCodeToName","estimateCompressionRatio","evalMLMethod","exp","exp10","exp2","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","extract","extractAll","extractAllGroups","extractAllGroupsHorizontal","extractAllGroupsVertical","extractGroups","extractKeyValuePairs","extractKeyValuePairsWithEscaping","extractTextFromHTML","extractURLParameter","extractURLParameterNames","extractURLParameters","factorial","farmFingerprint64","farmHash64","file","filesystemAvailable","filesystemCapacity","filesystemUnreserved","finalizeAggregation","financialInternalRateOfReturn","financialInternalRateOfReturnExtended","financialNetPresentValue","financialNetPresentValueExtended","firstLine","firstSignificantSubdomain","firstSignificantSubdomainCustom","firstSignificantSubdomainCustomRFC","firstSignificantSubdomainRFC","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","flatten","flattenTuple","floor","formatDateTime","formatDateTimeInJodaSyntax","formatQuery","formatQueryOrNull","formatQuerySingleLine","formatQuerySingleLineOrNull","formatReadableDecimalSize","formatReadableQuantity","formatReadableSize","formatReadableTimeDelta","formatRow","formatRowNoNewline","fragment","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","fromUnixTimestampInJodaSyntax","from_utc_timestamp","fullHostName","fuzzBits","gccMurmurHash","gcd","generateRandomStructure","generateSerialID","generateSnowflakeID","generateULID","generateUUIDv4","generateUUIDv7","geoDistance","geoToH3","geoToS2","geohashDecode","geohashEncode","geohashesInBox","getClientHTTPHeader","getMacro","getMaxTableNameLengthForDatabase","getMergeTreeSetting","getOSKernelVersion","getServerPort","getServerSetting","getSetting","getSettingOrDefault","getSizeOfEnumType","getSubcolumn","getTypeSerializationStreams","globalIn","globalInIgnoreSet","globalNotIn","globalNotInIgnoreSet","globalNotNullIn","globalNotNullInIgnoreSet","globalNullIn","globalNullInIgnoreSet","globalVariable","greatCircleAngle","greatCircleDistance","greater","greaterOrEquals","greatest","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","h3CellAreaM2","h3CellAreaRads2","h3Distance","h3EdgeAngle","h3EdgeLengthKm","h3EdgeLengthM","h3ExactEdgeLengthKm","h3ExactEdgeLengthM","h3ExactEdgeLengthRads","h3GetBaseCell","h3GetDestinationIndexFromUnidirectionalEdge","h3GetFaces","h3GetIndexesFromUnidirectionalEdge","h3GetOriginIndexFromUnidirectionalEdge","h3GetPentagonIndexes","h3GetRes0Indexes","h3GetResolution","h3GetUnidirectionalEdge","h3GetUnidirectionalEdgeBoundary","h3GetUnidirectionalEdgesFromHexagon","h3HexAreaKm2","h3HexAreaM2","h3HexRing","h3IndexesAreNeighbors","h3IsPentagon","h3IsResClassIII","h3IsValid","h3Line","h3NumHexagons","h3PointDistKm","h3PointDistM","h3PointDistRads","h3ToCenterChild","h3ToChildren","h3ToGeo","h3ToGeoBoundary","h3ToParent","h3ToString","h3UnidirectionalEdgeIsValid","h3kRing","halfMD5","has","hasAll","hasAny","hasColumnInTable","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasSubstr","hasThreadFuzzer","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","hex","hilbertDecode","hilbertEncode","histogram","hiveHash","hop","hopEnd","hopStart","hostName","hostname","hypot","icebergBucket","icebergHash","icebergTruncate","identity","idnaDecode","idnaEncode","if","ifNotFinite","ifNull","ignore","inIgnoreSet","indexHint","indexOf","indexOfAssumeSorted","initcap","initcapUTF8","initialQueryID","initialQueryStartTime","initial_query_id","initial_query_start_time","initializeAggregation","instr","intDiv","intDivOrNull","intDivOrZero","intExp10","intExp2","intHash32","intHash64","intervalLengthSum","isConstant","isDecimalOverflow","isDynamicElementInSharedData","isFinite","isIPAddressInRange","isIPv4String","isIPv6String","isInfinite","isMergeTreePartCoveredBy","isNaN","isNotDistinctFrom","isNotNull","isNull","isNullable","isValidJSON","isValidUTF8","isZeroOrNull","jaroSimilarity","jaroWinklerSimilarity","javaHash","javaHashUTF16LE","joinGet","joinGetOrNull","jsonMergePatch","jumpConsistentHash","kafkaMurmurHash","keccak256","kolmogorovSmirnovTest","kostikConsistentHash","kql_array_sort_asc","kql_array_sort_desc","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lcase","lcm","lead","leadInFrame","least","left","leftPad","leftPadUTF8","leftUTF8","lemmatize","length","lengthUTF8","less","lessOrEquals","levenshteinDistance","levenshteinDistanceUTF8","lgamma","ln","locate","log","log10","log1p","log2","logTrace","lowCardinalityIndices","lowCardinalityKeys","lower","lowerUTF8","lpad","ltrim","lttb","makeDate","makeDate32","makeDateTime","makeDateTime64","mannWhitneyUTest","map","mapAdd","mapAll","mapApply","mapConcat","mapContains","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapFromString","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","match","materialize","max","max2","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","mergeTreePartInfo","metroHash64","mid","min","min2","minMappedArrays","minSampleSizeContinous","minSampleSizeContinuous","minSampleSizeConversion","minus","mismatches","mod","modOrNull","modulo","moduloLegacy","moduloOrNull","moduloOrZero","monthName","mortonDecode","mortonEncode","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiIf","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","multiply","multiplyDecimal","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","negate","neighbor","nested","netloc","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","ngrams","nonNegativeDerivative","normL1","normL2","normL2Squared","normLinf","normLp","normalizeL1","normalizeL2","normalizeLinf","normalizeLp","normalizeQuery","normalizeQueryKeepNames","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","normalizedQueryHash","normalizedQueryHashKeepNames","notEmpty","notEquals","notILike","notIn","notInIgnoreSet","notLike","notNullIn","notNullInIgnoreSet","nothing","nothingNull","nothingUInt64","now","now64","nowInBlock","nowInBlock64","nth_value","ntile","nullIf","nullIn","nullInIgnoreSet","numbers","numericIndexedVectorAllValueSum","numericIndexedVectorBuild","numericIndexedVectorCardinality","numericIndexedVectorGetValue","numericIndexedVectorPointwiseAdd","numericIndexedVectorPointwiseDivide","numericIndexedVectorPointwiseEqual","numericIndexedVectorPointwiseGreater","numericIndexedVectorPointwiseGreaterEqual","numericIndexedVectorPointwiseLess","numericIndexedVectorPointwiseLessEqual","numericIndexedVectorPointwiseMultiply","numericIndexedVectorPointwiseNotEqual","numericIndexedVectorPointwiseSubtract","numericIndexedVectorShortDebugString","numericIndexedVectorToMap","overlay","overlayUTF8","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","parseReadableSize","parseReadableSizeOrNull","parseReadableSizeOrZero","parseTimeDelta","partitionID","partitionId","path","pathFull","percentRank","percent_rank","pi","plus","pmod","pmodOrNull","pointInEllipses","pointInPolygon","polygonAreaCartesian","polygonAreaSpherical","polygonConvexHullCartesian","polygonPerimeterCartesian","polygonPerimeterSpherical","polygonsDistanceCartesian","polygonsDistanceSpherical","polygonsEqualsCartesian","polygonsIntersectCartesian","polygonsIntersectSpherical","polygonsIntersectionCartesian","polygonsIntersectionSpherical","polygonsSymDifferenceCartesian","polygonsSymDifferenceSpherical","polygonsUnionCartesian","polygonsUnionSpherical","polygonsWithinCartesian","polygonsWithinSpherical","port","portRFC","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","positiveModulo","positiveModuloOrNull","positive_modulo","positive_modulo_or_null","pow","power","printf","proportionsZTest","protocol","punycodeDecode","punycodeEncode","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","queryID","queryString","queryStringAndFragment","query_id","radians","rand","rand32","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","rank","rankCorr","readWKBLineString","readWKBMultiLineString","readWKBMultiPolygon","readWKBPoint","readWKBPolygon","readWKTLineString","readWKTMultiLineString","readWKTMultiPolygon","readWKTPoint","readWKTPolygon","readWKTRing","regexpExtract","regexpQuoteMeta","regionHierarchy","regionIn","regionToArea","regionToCity","regionToContinent","regionToCountry","regionToDistrict","regionToName","regionToPopulation","regionToTopContinent","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","repeat","replace","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","replicate","retention","reverse","reverseUTF8","revision","right","rightPad","rightPadUTF8","rightUTF8","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","rowNumberInAllBlocks","rowNumberInBlock","row_number","rpad","rtrim","runningAccumulate","runningConcurrency","runningDifference","runningDifferenceStartingWithFirstValue","s2CapContains","s2CapUnion","s2CellsIntersect","s2GetNeighbors","s2RectAdd","s2RectContains","s2RectIntersection","s2RectUnion","s2ToGeo","scalarProduct","searchAll","searchAny","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","serverTimeZone","serverTimezone","serverUUID","shardCount","shardNum","showCertificate","sigmoid","sign","simpleJSONExtractBool","simpleJSONExtractFloat","simpleJSONExtractInt","simpleJSONExtractRaw","simpleJSONExtractString","simpleJSONExtractUInt","simpleJSONHas","simpleLinearRegression","sin","singleValueOrNull","sinh","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","skewPop","skewSamp","sleep","sleepEachRow","snowflakeIDToDateTime","snowflakeIDToDateTime64","snowflakeToDateTime","snowflakeToDateTime64","soundex","space","sparkBar","sparkbar","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","splitByAlpha","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","sqid","sqidDecode","sqidEncode","sqrt","startsWith","startsWithUTF8","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stem","stochasticLinearRegression","stochasticLogisticRegression","str_to_date","str_to_map","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","stringToH3","structureToCapnProtoSchema","structureToProtobufSchema","studentTTest","subBitmap","subDate","substr","substring","substringIndex","substringIndexUTF8","substringUTF8","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","svg","synonyms","tan","tanh","tcpPort","tgamma","theilsU","throwIf","tid","timeDiff","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesFromGrid","timeSeriesGroupArray","timeSeriesIdToTags","timeSeriesIdToTagsGroup","timeSeriesIdeltaToGrid","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesIrateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRange","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","timeSeriesStoreTags","timeSeriesTagsGroupToTags","timeSlot","timeSlots","timeZone","timeZoneOf","timeZoneOffset","time_bucket","timestamp","timestampDiff","timestamp_diff","timezone","timezoneOf","timezoneOffset","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toColumnTypeName","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toHour","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","toISOWeek","toISOYear","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toJSONString","toLastDayOfMonth","toLastDayOfWeek","toLowCardinality","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toNullable","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinute","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toTimeWithFixedDate","toTimeZone","toTimezone","toTypeName","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUTCTimestamp","toUUID","toUUIDOrDefault","toUUIDOrNull","toUUIDOrZero","toUnixTimestamp","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","toValidUTF8","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","to_utc_timestamp","today","tokens","topK","topKWeighted","topLevelDomain","topLevelDomainRFC","transactionID","transactionLatestSnapshot","transactionOldestSnapshot","transform","translate","translateUTF8","trim","trimBoth","trimLeft","trimRight","trunc","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryDecrypt","tryIdnaEncode","tryPunycodeDecode","tumble","tumbleEnd","tumbleStart","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","ucase","unbin","unhex","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqThetaIntersect","uniqThetaNot","uniqThetaUnion","uniqUpTo","upper","upperUTF8","uptime","user","validateNestedArraySizes","varPop","varPopStable","varSamp","varSampStable","variantElement","variantType","vectorDifference","vectorSum","version","visibleWidth","visitParamExtractBool","visitParamExtractFloat","visitParamExtractInt","visitParamExtractRaw","visitParamExtractString","visitParamExtractUInt","visitParamHas","week","welchTTest","widthBucket","width_bucket","windowFunnel","windowID","wkb","wkt","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xor","xxHash32","xxHash64","xxh3","yandexConsistentHash","yearweek","yesterday","zookeeperSessionUptime","MergeTree","ReplacingMergeTree","SummingMergeTree","AggregatingMergeTree","CollapsingMergeTree","VersionedCollapsingMergeTree","GraphiteMergeTree","CoalescingMergeTree","Atomic","Shared","Lazy","Replicated","PostgreSQL","MySQL","SQLite","MaterializedPostgreSQL","DataLakeCatalog"],extraParens:["[]","{}"],lineCommentTypes:["#","--"],nestedBlockComments:!1,underscoresInNumbers:!0,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq-bs',"``"],paramTypes:{custom:[{regex:String.raw`\{[^:']+:[^}]+\}`,key:e=>{let t=/\{([^:]+):/.exec(e);return t?t[1].trim():e}}]},operators:["%","||","?",":","==","<=>","->"],postProcess:function(e){return e.map((t,n)=>{let i=e[n+1]||g,s=e[n-1]||g;return t.type===r.RESERVED_SELECT&&(i.type===r.COMMA||s.type===r.RESERVED_CLAUSE||s.type===r.COMMA)?Object.assign(Object.assign({},t),{type:r.RESERVED_KEYWORD}):E.SET(t)&&i.type===r.OPEN_PAREN?Object.assign(Object.assign({},t),{type:r.RESERVED_FUNCTION_NAME}):t})}},formatOptions:{onelineClauses:[...T,...A],tabularOnelineClauses:A}}},24490:(e,t,n)=>{e.exports=n(54703)(n(45516),"WeakMap")},26374:(e,t,n)=>{"use strict";n.d(t,{EI:()=>N,KB:()=>R,Lv:()=>ei,Oh:()=>w,SG:()=>eT,WD:()=>_,Xt:()=>O,Yy:()=>x,Zt:()=>ed,_v:()=>C,b_:()=>F,bj:()=>d,cr:()=>eo,f7:()=>K,jU:()=>eb,mv:()=>p,mz:()=>M,tp:()=>k,y9:()=>ec,yd:()=>B});var r,i=n(40227),s=n(34447),o=n(9347),a=n(55584),l=n(4725);let h=new i.uY,c=new i.uY;class u{constructor(e,t,n=[],r=""){this.data=e,this.name=r,s.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(s.$t.prototype,"tree",{get(){return p(this)}}),this.parser=t,this.extension=[I.of(this),s.$t.languageData.of((e,t,n)=>{let r=f(e,t,n),i=r.type.prop(h);if(!i)return[];let s=e.facet(i),o=r.type.prop(c);if(o){let i=r.resolve(t-r.from,n);for(let t of o)if(t.test(i,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(s)}}return s})].concat(n)}isActiveAt(e,t,n=-1){return f(e,t,n).type.prop(h)==this.data}findRegions(e){let t=e.facet(I);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(h)==this.data)return void n.push({from:t,to:t+e.length});let s=e.prop(i.uY.mounted);if(s){if(s.tree.prop(h)==this.data){if(s.overlay)for(let e of s.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}else if(s.overlay){let e=n.length;if(r(s.tree,s.overlay[0].from+t),n.length>e)return}}for(let n=0;ne.concat(t):void 0}));return new d(n,e.parser.configure({props:[h.add(e=>e.isTop?n:void 0)]}),e.name)}configure(e,t){return new d(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function p(e){let t=e.field(u.state,!1);return t?t.tree:i.PH.empty}class m{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let g=null;class S{constructor(e,t,n=[],r,i,s,o,a){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=s,this.skipped=o,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new S(e,t,[],i.PH.empty,0,n,[],null)}startParse(){return this.parser.startParse(new m(this.state.doc),this.fragments)}work(e,t){return(null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=i.PH.empty&&this.isDone(null!=t?t:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(i.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=g;g=this;try{return e()}finally{g=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=E(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:r,treeLen:s,viewport:o,skipped:a}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,n,r,i)=>t.push({fromA:e,toA:n,fromB:r,toB:i})),n=i.rr.applyChanges(n,t),r=i.PH.empty,s=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length)for(let t of(a=[],this.skipped)){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);ne.from&&(this.fragments=E(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends i.iX{createParse(t,n,r){let s=r[0].from,o=r[r.length-1].to;return{parsedPos:s,advance(){let t=g;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=o,new i.PH(i.Z6.none,[],[],o-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return g}}function E(e,t,n){return i.rr.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class v{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new v(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=S.create(e.facet(I).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new v(n)}}u.state=s.sU.define({create:v.init,update(e,t){for(let e of t.effects)if(e.is(u.setState))return e.value;return t.startState.facet(I)!=t.state.facet(I)?v.init(t.state):e.apply(t)}});let y=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"u">typeof requestIdleCallback&&(y=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});let T="u">typeof navigator&&(null==(r=navigator.scheduling)?void 0:r.isInputPending)?()=>navigator.scheduling.isInputPending():null,A=o.Z9.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(u.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(u.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=y(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,a=i.context.work(()=>T&&T()||Date.now()>s,r+1e5*!o);this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:u.setState.of(new v(i.context))})),this.chunkBudget>0&&!(a&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>(0,o.c_)(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),I=s.sj.define({combine:e=>e.length?e[0]:null,enables:e=>[u.state,A,o.Lz.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]});class x{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}let b=s.sj.define(),O=s.sj.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function k(e){let t=e.facet(O);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function N(e,t){let n="",r=e.tabSize,i=e.facet(O)[0];if(" "==i){for(;t>=r;)n+=" ",t-=r;i=" "}for(let e=0;e=t?function(e,t,n){let r=t.resolveStack(n),i=r.node.enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t!=r.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return D(r,e,n)}(e,n,t):null}class R{constructor(e,t={}){this.state=e,this.options=t,this.unit=k(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;if(null!=r&&r>=n.from&&r<=n.to)if(i&&r==e)return{text:"",from:e};else if(t<0?r-1&&(i+=s-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return(0,s.y$)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}let w=new i.uY;function D(e,t,n){for(let r=e;r;r=r.next){let e=function(e){let t=e.type.prop(w);if(t)return t;let n=e.firstChild,r;if(n&&(r=n.type.prop(i.uY.closedBy))){let t=e.lastChild,n=t&&r.indexOf(t.name)>-1;return e=>(function(e,t,n,r){let i=e.textAfter,s=i.match(/^\s*/)[0].length,o=n&&i.slice(s,s+n.length)==n||r==e.pos+s,a=t?function(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,s=e.state.doc.lineAt(n.from),o=null==i||i<=s.from?s.to:Math.min(s.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped)return i.from{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}function _(){return s.$t.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:r}=e.newSelection.main,i=n.lineAt(r);if(r>i.from+200)return e;let s=n.sliceString(i.from,r);if(!t.some(e=>e.test(s)))return e;let{state:o}=e,a=-1,l=[];for(let{head:e}of o.selection.ranges){let t=o.doc.lineAt(e);if(t.from==a)continue;a=t.from;let n=C(o,t.from);if(null==n)continue;let r=/^\s*/.exec(t.text)[0],i=N(o,n);r!=i&&l.push({from:t.from,to:t.from+r.length,insert:i})}return l.length?[e,{changes:l,sequential:!0}]:e})}let U=s.sj.define(),F=new i.uY;function B(e){let t=e.firstChild,n=e.lastChild;return t&&t.ton)continue;if(s&&i.from=t&&r.to>n&&(s=r)}}return s}(e,t,n)}function Y(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}let j=s.Pe.define({map:Y}),G=s.Pe.define({map:Y});function W(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}let V=s.sU.define({create:()=>o.NZ.none,update(e,t){for(let n of(e=e.map(t.changes),t.effects))if(n.is(j)&&!function(e,t,n){let r=!1;return e.between(t,t,(e,i)=>{e==t&&i==n&&(r=!0)}),r}(e,n.value.from,n.value.to)){let{preparePlaceholder:r}=t.state.facet(Z),i=r?o.NZ.replace({widget:new et(r(t.state,n.value))}):ee;e=e.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(G)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:r}=t.selection.main;e.between(r,r,(e,t)=>{er&&(n=!0)}),n&&(e=e.update({filterFrom:r,filterTo:r,filter:(e,t)=>t<=r||e>=r}))}return e},provide:e=>o.Lz.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n{(!i||i.from>e)&&(i={from:e,to:t})}),i}function q(e,t){return e.field(V,!1)?t:t.concat(s.Pe.appendConfig.of($()))}function Q(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return o.Lz.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${e.state.phrase("to")} ${i}.`)}let K=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of W(e)){let n=H(e.state,t.from,t.to);if(n)return e.dispatch({effects:q(e.state,[j.of(n),Q(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(V,!1))return!1;let t=[];for(let n of W(e)){let r=z(e.state,n.from,n.to);r&&t.push(G.of(r),Q(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let r=0;r{let t=e.state.field(V,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push(G.of({from:e,to:t}))}),e.dispatch({effects:n}),!0}}],J={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},Z=s.sj.define({combine:e=>(0,s.QR)(e,J)});function $(e){let t=[V,es];return e&&t.push(Z.of(e)),t}function X(e,t){let{state:n}=e,r=n.facet(Z),i=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=z(e.state,n.from,n.to);r&&e.dispatch({effects:G.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,i,t);let s=document.createElement("span");return s.textContent=r.placeholderText,s.setAttribute("aria-label",n.phrase("folded code")),s.title=n.phrase("unfold"),s.className="cm-foldPlaceholder",s.onclick=i,s}let ee=o.NZ.replace({widget:new class extends o.xO{toDOM(e){return X(e,null)}}});class et extends o.xO{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return X(e,this.value)}}let en={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class er extends o.wJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function ei(e={}){let t=Object.assign(Object.assign({},en),e),n=new er(t,!0),r=new er(t,!1),i=o.Z9.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(I)!=e.state.facet(I)||e.startState.field(V,!1)!=e.state.field(V,!1)||p(e.startState)!=p(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new s.vB;for(let i of e.viewportLineBlocks){let s=z(e.state,i.from,i.to)?r:H(e.state,i.from,i.to)?n:null;s&&t.add(i.from,i.from,s)}return t.finish()}}),{domEventHandlers:a}=t;return[i,(0,o.cU)({class:"cm-foldGutter",markers(e){var t;return(null==(t=e.plugin(i))?void 0:t.markers)||s.om.empty},initialSpacer:()=>new er(t,!1),domEventHandlers:Object.assign(Object.assign({},a),{click:(e,t,n)=>{if(a.click&&a.click(e,t,n))return!0;let r=z(e.state,t.from,t.to);if(r)return e.dispatch({effects:G.of(r)}),!0;let i=H(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:j.of(i)}),!0)}})}),$()]}let es=o.Lz.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class eo{constructor(e,t){let n;function r(e){let t=l.G.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const i="string"==typeof t.all?t.all:t.all?r(t.all):void 0,s=t.scope;this.scope=s instanceof u?e=>e.prop(h)==s.data:s?e=>e==s:void 0,this.style=(0,a.az)(e.map(e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))})),{all:i}).style,this.module=n?new l.G(n):null,this.themeType=t.themeType}static define(e,t){return new eo(e,t||{})}}let ea=s.sj.define(),el=s.sj.define({combine:e=>e.length?[e[0]]:null});function eh(e){let t=e.facet(ea);return t.length?t:e.facet(el)}function ec(e,t){let n=[ef],r;return e instanceof eo&&(e.module&&n.push(o.Lz.styleModule.of(e.module)),r=e.themeType),(null==t?void 0:t.fallback)?n.push(el.of(e)):r?n.push(ea.computeN([o.Lz.darkTheme],t=>t.facet(o.Lz.darkTheme)==("dark"==r)?[e]:[])):n.push(ea.of(e)),n}class eu{constructor(e){this.markCache=Object.create(null),this.tree=p(e.state),this.decorations=this.buildDeco(e,eh(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=p(e.state),n=eh(e.state),r=n!=eh(e.startState),{viewport:i}=e.view,s=e.changes.mapPos(this.decoratedTo,1);t.length=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=i.to)}buildDeco(e,t){if(!t||!this.tree.length)return o.NZ.none;let n=new s.vB;for(let{from:r,to:i}of e.visibleRanges)(0,a.DM)(this.tree,t,(e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=o.NZ.mark({class:r})))},r,i);return n.finish()}}let ef=s.Nb.high(o.Z9.fromClass(eu,{decorations:e=>e.decorations})),ed=eo.define([{tag:a._A.meta,color:"#404740"},{tag:a._A.link,textDecoration:"underline"},{tag:a._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:a._A.emphasis,fontStyle:"italic"},{tag:a._A.strong,fontWeight:"bold"},{tag:a._A.strikethrough,textDecoration:"line-through"},{tag:a._A.keyword,color:"#708"},{tag:[a._A.atom,a._A.bool,a._A.url,a._A.contentSeparator,a._A.labelName],color:"#219"},{tag:[a._A.literal,a._A.inserted],color:"#164"},{tag:[a._A.string,a._A.deleted],color:"#a11"},{tag:[a._A.regexp,a._A.escape,a._A.special(a._A.string)],color:"#e40"},{tag:a._A.definition(a._A.variableName),color:"#00f"},{tag:a._A.local(a._A.variableName),color:"#30a"},{tag:[a._A.typeName,a._A.namespace],color:"#085"},{tag:a._A.className,color:"#167"},{tag:[a._A.special(a._A.variableName),a._A.macroName],color:"#256"},{tag:a._A.definition(a._A.propertyName),color:"#00c"},{tag:a._A.comment,color:"#940"},{tag:a._A.invalid,color:"#f00"}]),ep=o.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),em="()[]{}",eg=s.sj.define({combine:e=>(0,s.QR)(e,{afterCursor:!0,brackets:em,maxScanDistance:1e4,renderMatch:ev})}),eS=o.NZ.mark({class:"cm-matchingBracket"}),eE=o.NZ.mark({class:"cm-nonmatchingBracket"});function ev(e){let t=[],n=e.matched?eS:eE;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}let ey=[s.sU.define({create:()=>o.NZ.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],r=t.state.facet(eg);for(let e of t.state.selection.ranges){if(!e.empty)continue;let i=eb(t.state,e.head,-1,r)||e.head>0&&eb(t.state,e.head-1,1,r)||r.afterCursor&&(eb(t.state,e.head,1,r)||e.heado.Lz.decorations.from(e)}),ep];function eT(e={}){return[eg.of(e),ey]}let eA=new i.uY;function eI(e,t,n){let r=e.prop(t<0?i.uY.openedBy:i.uY.closedBy);if(r)return r;if(1==e.name.length){let r=n.indexOf(e.name);if(r>-1&&r%2==+(t<0))return[n[r+t]]}return null}function ex(e){let t=e.type.prop(eA);return t?t(e.node):e}function eb(e,t,n,r={}){let i=r.maxScanDistance||1e4,s=r.brackets||em,o=p(e),a=o.resolveInner(t,n);for(let e=a;e;e=e.parent){let r=eI(e.type,n,s);if(r&&e.from0?t>=i.from&&ti.from&&t<=i.to))return function(e,t,n,r,i){let s=t.parent,o={from:n.from,to:n.to},a=0,l=null==s?void 0:s.cursor();if(l&&(e<0?l.childBefore(t.from):l.childAfter(t.to)))do if(e<0?l.to<=t.from:l.from>=t.to){if(0==a&&r.indexOf(l.type.name)>-1&&l.from0)return null;let h={from:n<0?t-1:t,to:n>0?t+1:t},c=e.doc.iterRange(t,n>0?e.doc.length:0),u=0;for(let e=0;!c.next().done&&e<=s;){let s=c.value;n<0&&(e+=s.length);let a=t+e*n;for(let e=n>0?0:s.length-1,t=n>0?s.length:-1;e!=t;e+=n){let t=o.indexOf(s[e]);if(!(t<0)&&r.resolveInner(a+e,1).type==i)if(t%2==0==n>0)u++;else{if(1==u)return{start:h,end:{from:a+e,to:a+e+1},matched:t>>1==l>>1};u--}}n>0&&(e+=s.length)}return c.done?{start:h,matched:!1}:null}(e,t,n,o,a.type,i,s)}let eO=Object.create(null),ek=[i.Z6.none],eN=[],eC=Object.create(null),eR=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])eR[e]=function(e,t){let n=[];for(let r of t.split(" ")){let t=[];for(let n of r.split(".")){let r=e[n]||a._A[n];r?"function"==typeof r?t.length?t=t.map(r):ew(n,`Modifier ${n} used at start of tag`):t.length?ew(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:ew(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,"_"),s=r+" "+n.map(e=>e.id),o=eC[s];if(o)return o.id;let l=eC[s]=i.Z6.define({id:ek.length,name:r,props:[(0,a.pn)({[r]:n})]});return ek.push(l),l.id}(eO,t);function ew(e,t){eN.indexOf(e)>-1||(eN.push(e),console.warn(t))}o.OP.RTL,o.OP.LTR},28340:(e,t,n)=>{var r=n(33573),i=n(48039),s=n(3619),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return s(e)&&i(e.length)&&!!o[r(e)]}},28676:(e,t,n)=>{var r=n(50025);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},28915:(e,t,n)=>{e=n.nmd(e);var r=n(45516),i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,o=s&&s.exports===i?r.Buffer:void 0,a=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},29135:(e,t,n)=>{"use strict";n.d(t,{$w:()=>E,bu:()=>T});var r=n(9347),i=n(34447),s=n(29292);class o{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class a{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let i=e,s=n.facet(y).markerFilter;s&&(i=s(i,n));let o=r.NZ.set(i.map(e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?r.NZ.widget({widget:new x(e),diagnostic:e}).range(e.from):r.NZ.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e,inclusive:!0}).range(e.from,e.to)),!0);return new a(o,t,l(o))}}function l(e,t=null,n=0){let r=null;return e.between(n,1e9,(e,n,{spec:i})=>{if(!t||i.diagnostic==t)return r=new o(e,n,i.diagnostic),!1}),r}function h(e,t){let n=e.startState.doc.lineAt(t.pos);return!!(e.effects.some(e=>e.is(u))||e.changes.touchesRange(n.from,n.to))}function c(e,t){return e.field(p,!1)?t:t.concat(i.Pe.appendConfig.of(w))}let u=i.Pe.define(),f=i.Pe.define(),d=i.Pe.define(),p=i.sU.define({create:()=>new a(r.NZ.none,null,null),update(e,t){if(t.docChanged){let n=e.diagnostics.map(t.changes),r=null;if(e.selected){let i=t.changes.mapPos(e.selected.from,1);r=l(n,e.selected.diagnostic,i)||l(n,null,i)}e=new a(n,e.panel,r)}for(let n of t.effects)n.is(u)?e=a.init(n.value,e.panel,t.state):n.is(f)?e=new a(e.diagnostics,n.value?O.open:null,e.selected):n.is(d)&&(e=new a(e.diagnostics,e.panel,n.value));return e},provide:e=>[r.S7.from(e,e=>e.panel),r.Lz.decorations.from(e,e=>e.diagnostics)]}),m=r.NZ.mark({class:"cm-lintRange cm-lintRange-active",inclusive:!0});function g(e,t){return(0,s.A)("ul",{class:"cm-tooltip-lint"},t.map(t=>I(e,t,!1)))}let S=e=>{let t=e.state.field(p,!1);return!!t&&!!t.panel&&(e.dispatch({effects:f.of(!1)}),!0)},E=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(p,!1);t&&t.panel||e.dispatch({effects:c(e.state,[f.of(!0)])});let n=(0,r.ld)(e,O.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(p,!1);if(!t)return!1;let n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return(!!r.value||!!(r=t.diagnostics.iter(0)).value&&(r.from!=n.from||r.to!=n.to))&&(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)}}],v=r.Z9.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(y);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){let e=Date.now();if(ePromise.resolve(e(this.view)))).then(t=>{var n;let r=t.reduce((e,t)=>e.concat(t));this.view.state.doc==e.doc&&this.view.dispatch((n=this.view.state,{effects:c(n,[u.of(r)])}))},e=>{(0,r.c_)(this.view.state,e)})}}update(e){let t=e.state.facet(y);(e.docChanged||t!=e.startState.facet(y)||t.needsRefresh&&t.needsRefresh(e))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),y=i.sj.define({combine:e=>Object.assign({sources:e.map(e=>e.source).filter(e=>null!=e)},(0,i.QR)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))});function T(e,t={}){return[y.of({source:e,config:t}),v,w]}function A(e){let t=[];if(e)t:for(let{name:n}of e){for(let e=0;ee.toLowerCase()==r.toLowerCase())){t.push(r);continue t}}t.push("")}return t}function I(e,t,n){var r;let i=n?A(t.actions):[];return(0,s.A)("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},(0,s.A)("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null==(r=t.actions)?void 0:r.map((n,r)=>{let o=!1,a=r=>{if(r.preventDefault(),o)return;o=!0;let i=l(e.state.field(p).diagnostics,t);i&&n.apply(e,i.from,i.to)},{name:h}=n,c=i[r]?h.indexOf(i[r]):-1,u=c<0?h:[h.slice(0,c),(0,s.A)("u",h.slice(c,c+1)),h.slice(c+1)];return(0,s.A)("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${h}${c<0?"":` (access key "${i[r]})"`}.`},u)}),t.source&&(0,s.A)("div",{class:"cm-diagnosticSource"},t.source))}class x extends r.xO{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return(0,s.A)("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class b{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=I(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class O{constructor(e){this.view=e,this.items=[];let t=t=>{if(27==t.keyCode)S(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65)||!(t.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:n}=this.items[this.selectedIndex],r=A(n.actions);for(let i=0;i{for(let t=0;tS(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(p).selected;if(!e)return -1;for(let t=0;t{let a=-1,l;for(let e=n;en&&(this.items.splice(n,a-n),r=!0)),t&&l.diagnostic==t.diagnostic?l.dom.hasAttribute("aria-selected")||(l.dom.setAttribute("aria-selected","true"),i=l):l.dom.hasAttribute("aria-selected")&&l.dom.removeAttribute("aria-selected"),n++});n({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.topt.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=l(this.view.state.field(p).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:d.of(t)})}static open(e){return new O(e)}}function k(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}let N=r.Lz.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:k("#d11")},".cm-lintRange-warning":{backgroundImage:k("orange")},".cm-lintRange-info":{backgroundImage:k("#999")},".cm-lintRange-hint":{backgroundImage:k("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});r.wJ;let C=i.Pe.define(),R=i.sU.define({create:()=>null,update:(e,t)=>(e&&t.docChanged&&(e=h(t,e)?null:Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((e,t)=>t.is(C)?t.value:e,e)),provide:e=>r.DK.from(e)}),w=[p,r.Lz.decorations.compute([p],e=>{let{selected:t,panel:n}=e.field(p);return t&&n&&t.from!=t.to?r.NZ.set([m.range(t.from,t.to)]):r.NZ.none}),(0,r.Ux)(function(e,t,n){let{diagnostics:r}=e.state.field(p),i=[],s=2e8,o=0;r.between(t-(n<0),t+ +(n>0),(e,r,{spec:a})=>{t>=e&&t<=r&&(e==r||(t>e||n>0)&&(t({dom:g(e,i)})}:null},{hideOn:h}),N],D=i.sj.define({combine:e=>(0,i.QR)(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})})},29292:(e,t,n)=>{"use strict";function r(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];"string"==typeof i?e.setAttribute(r,i):null!=i&&(e[r]=i)}t++}for(;tr})},29778:(e,t,n)=>{var r=n(17085),i=n(42209),s=n(91544),o=n(9541),a=n(13920),l=n(43562),h=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=s(e),c=!n&&i(e),u=!n&&!c&&o(e),f=!n&&!c&&!u&&l(e),d=n||c||u||f,p=d?r(e.length,String):[],m=p.length;for(var g in e)(t||h.call(e,g))&&!(d&&("length"==g||u&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||a(g,m)))&&p.push(g);return p}},29794:(e,t,n)=>{var r=n(65517),i=n(91544);e.exports=function(e,t,n){var s=t(e);return i(e)?s:r(s,n(e))}},30147:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,s=[];++n{e.exports=n(54703)(n(45516),"Set")},34447:(e,t,n)=>{"use strict";let r;n.d(t,{$t:()=>eS,EY:()=>i,FB:()=>ev,Fh:()=>T,Gu:()=>O,Je:()=>em,MK:()=>y,Nb:()=>z,OF:()=>M,Pe:()=>eh,QR:()=>eE,VR:()=>k,YH:()=>eo,ZX:()=>ec,iR:()=>b,kn:()=>e_,om:()=>eI,sU:()=>W,sj:()=>F,vB:()=>ex,vS:()=>v,xx:()=>Q,y$:()=>eM,zK:()=>m});class i{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=f(this,e,t);let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),o.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=f(this,e,t);let n=[];return this.decompose(e,t,n,0),o.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new l(this),i=new l(e);for(let e=t,s=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(s+=r.value.length,r.done||s>=n)return!0}}iter(e=1){return new l(this,e)}iterRange(e,t=this.length){return new h(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new c(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(0==e.length)throw RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new s(e):o.from(s.split(e,[])):i.empty}}class s extends i{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let s=this.text[i],o=r+s.length;if((t?n:o)>=e)return new u(r,o,n,s);r=o+1,n++}}decompose(e,t,n,r){var i;let o=e<=0&&t>=this.length?this:new s((i=this.text,a(i,[""],e,t)),Math.min(t,this.length)-Math.max(0,e));if(1&r){let e=n.pop(),t=a(o.text,e.text.slice(),0,o.length);if(t.length<=32)n.push(new s(t,e.length+o.length));else{let e=t.length>>1;n.push(new s(t.slice(0,e)),new s(t.slice(e)))}}else n.push(o)}replace(e,t,n){var r;if(!(n instanceof s))return super.replace(e,t,n);[e,t]=f(this,e,t);let i=a(this.text,a(n.text,(r=this.text,a(r,[""],0,e))),t),l=this.length+n.length-(t-e);return i.length<=32?new s(i,l):o.from(s.split(i,[]),l)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let r="";for(let i=0,s=0;i<=t&&se&&s&&(r+=n),ei&&(r+=o.slice(Math.max(0,e-i),t-i)),i=a+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],r=-1;for(let i of e)n.push(i),r+=i.length+1,32==n.length&&(t.push(new s(n,r)),n=[],r=-1);return r>-1&&t.push(new s(n,r)),t}}class o extends i{constructor(e,t){for(let n of(super(),this.children=e,this.length=t,this.lines=0,e))this.lines+=n.lines}lineInner(e,t,n,r){for(let i=0;;i++){let s=this.children[i],o=r+s.length,a=n+s.lines-1;if((t?a:o)>=e)return s.lineInner(e,t,n,r);r=o+1,n=a+1}}decompose(e,t,n,r){for(let i=0,s=0;s<=t&&i=s){let i=r&(s<=e|2*(a>=t));s>=e&&a<=t&&!i?n.push(o):o.decompose(e-s,t-s,n,i)}s=a+1}}replace(e,t,n){if([e,t]=f(this,e,t),n.lines=i&&t<=a){let l=s.replace(e-i,t-i,n),h=this.lines-s.lines+l.lines;if(l.lines>4&&l.lines>h>>6){let i=this.children.slice();return i[r]=l,new o(i,this.length-(t-e)+n.length)}return super.replace(i,a,l)}i=a+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let r="";for(let i=0,s=0;ie&&i&&(r+=n),es&&(r+=o.sliceString(e-s,t-s,n)),s=a+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof o))return 0;let n=0,[r,i,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,i+=t){if(r==s||i==a)return n;let o=this.children[r],l=e.children[i];if(o!=l)return n+o.scanIdentical(l,t);n+=o.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new s(n,t)}let r=Math.max(32,n>>5),i=r<<1,a=r>>1,l=[],h=0,c=-1,u=[];function f(){0!=h&&(l.push(1==u.length?u[0]:o.from(u,c)),c=-1,h=u.length=0)}for(let t of e)!function e(t){let n;if(t.lines>i&&t instanceof o)for(let n of t.children)e(n);else t.lines>a&&(h>a||!h)?(f(),l.push(t)):t instanceof s&&h&&(n=u[u.length-1])instanceof s&&t.lines+n.lines<=32?(h+=t.lines,c+=t.length+1,u[u.length-1]=new s(n.text.concat(t.text),n.length+1+t.length)):(h+t.lines>r&&f(),h+=t.lines,c+=t.length+1,u.push(t))}(t);return f(),1==l.length?l[0]:new o(l,t)}}function a(e,t,n=0,r=1e9){for(let i=0,s=0,o=!0;s=n&&(l>r&&(a=a.slice(0,r-i)),i0?1:(e instanceof s?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],o=i>>1,a=r instanceof s?r.text.length:r.children.length;if(o==(t>0?a:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof s){let i=r.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=r.children[o+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof s?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class h{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new l(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class c{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}"u">typeof Symbol&&(i.prototype[Symbol.iterator]=function(){return this.iter()},l.prototype[Symbol.iterator]=h.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=function(){return this});class u{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}}function f(e,t,n){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,n))]}let d="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=1;e=127462&&e<=127487}function m(e,t,n=!0,r=!0){return(n?g:function(e,t,n){for(;t>0;){let r=g(e,t-2,n);if(re)return d[t-1]<=e;return!1}(i))t+=T(i),r=i;else if(p(i)){let n=0,r=t-2;for(;r>=0&&p(v(e,r));)n++,r-=2;if(n%2==0)break;t+=2}else break}return t}function S(e){return e>=56320&&e<57344}function E(e){return e>=55296&&e<56320}function v(e,t){let n=e.charCodeAt(t);if(!E(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return S(r)?(n-55296<<10)+(r-56320)+65536:n}function y(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,(1023&e)+56320)}function T(e){return e<65536?1:2}let A=/\r\n?|\n/;var I,x,b=((I=b||(b={}))[I.Simple=0]="Simple",I[I.TrackDel=1]="TrackDel",I[I.TrackBefore=2]="TrackBefore",I[I.TrackAfter=3]="TrackAfter",I);class O{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return i+(e-r);i+=o}else{if(n!=b.Simple&&l>=e&&(n==b.TrackDel&&re||n==b.TrackBefore&&re))return null;if(l>e||l==e&&t<0&&!o)return e==r||t<0?i:i+a;i+=a}r=l}if(e>r)throw RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n=0&&r<=t&&o>=e)return!(rt)||"cover";r=o}return!1}toString(){let e="";for(let t=0;t=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw RangeError("Invalid JSON representation of ChangeDesc");return new O(e)}static create(e){return new O(e)}}class k extends O{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError("Applying change set to a document with the wrong length");return R(this,(t,n,r,i,s)=>e=e.replace(r,r+(n-t),s),!1),e}mapDesc(e,t=!1){return w(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let r=0,s=0;r=0){t[r]=a,t[r+1]=o;let l=r>>1;for(;n.length0&&C(n,t,i.text),i.forward(e),o+=e}let l=e[s++];for(;o>1].toJSON()))}return e}static of(e,t,n){let r=[],s=[],o=0,a=null;function l(e=!1){if(!e&&!r.length)return;oa||e<0||a>t)throw RangeError(`Invalid change range ${e} to ${a} (in doc of length ${t})`);let u=c?"string"==typeof c?i.of(c.split(n||A)):c:i.empty,f=u.length;if(e==a&&0==f)return;eo&&N(r,e-o,-1),N(r,a-e,f),C(s,r,u),o=a}}(e),l(!a),a}static empty(e){return new k(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let r=0;rt&&"string"!=typeof e))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==s.length)t.push(s[0],0);else{for(;n.length=0&&n<=0&&n==e[i+1]?e[i]+=t:0==t&&0==e[i]?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function C(e,t,n){if(0==n.length)return;let r=t.length-2>>1;if(r>1])),!n&&a!=e.sections.length&&!(e.sections[a+1]<0);)l=e.sections[a++],h=e.sections[a++];t(s,c,o,u,f),s=c,o=u}}}function w(e,t,n,r=!1){let i=[],s=r?[]:null,o=new P(e),a=new P(t);for(let e=-1;;)if(-1==o.ins&&-1==a.ins){let e=Math.min(o.len,a.len);N(i,e,-1),o.forward(e),a.forward(e)}else if(a.ins>=0&&(o.ins<0||e==o.i||0==o.off&&(a.len=0&&e=0){let t=0,n=o.len;for(;n;)if(-1==a.ins){let e=Math.min(n,a.len);t+=e,n-=e,a.forward(e)}else if(0==a.ins&&a.lent||o.ins>=0&&o.len>t)&&(e||r.length>n),s.forward2(t),o.forward(t)}else N(r,0,o.ins,e),i&&C(i,r,o.text),o.next()}class P{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?i.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?i.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class L{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 0xffffff==e?void 0:e}map(e,t=-1){let n,r;return this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new L(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return M.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return M.range(this.anchor,n)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid JSON representation for SelectionRange");return M.range(e.anchor,e.head)}static create(e,t,n){return new L(e,t,n)}}class M{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:M.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new M(e.ranges.map(e=>L.fromJSON(e)),e.main)}static single(e,t=e){return new M([M.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw RangeError("A selection needs at least one range");for(let n=0,r=0;re)|i)}static normalized(e,t=0){let n=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(n);for(let n=1;nr.head?M.range(o,s):M.range(s,o))}}return new M(e,t)}}function _(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError("Selection points outside of document")}let U=0;class F{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=U++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}get reader(){return this}static define(e={}){return new F(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(!e.combine?B:(e,t)=>e===t),!!e.static,e.enables)}of(e){return new H([],this,0,e)}compute(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new H(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new H(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],n=>t(n.field(e)))}}function B(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}class H{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=U++}dynamicSlot(e){var t;let n=this.value,r=this.facet.compareInput,i=this.id,s=e[i]>>1,o=2==this.type,a=!1,l=!1,h=[];for(let n of this.dependencies)"doc"==n?a=!0:"selection"==n?l=!0:((null!=(t=e[n.id])?t:1)&1)==0&&h.push(e[n.id]);return{create:e=>(e.values[s]=n(e),1),update(e,t){if(a&&t.docChanged||l&&(t.docChanged||t.selection)||j(e,h)){let t=n(e);if(o?!Y(t,e.values[s],r):!r(t,e.values[s]))return e.values[s]=t,1}return 0},reconfigure:(e,t)=>{let a,l=t.config.address[i];if(null!=l){let i=$(t,l);if(this.dependencies.every(n=>n instanceof F?t.facet(n)===e.facet(n):!(n instanceof W)||t.field(n,!1)==e.field(n,!1))||(o?Y(a=n(e),i,r):r(a=n(e),i)))return e.values[s]=i,0}else a=n(e);return e.values[s]=a,1}}}}function Y(e,t,n){if(e.length!=t.length)return!1;for(let r=0;re===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(G).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,G.of({field:this,create:e})]}get extension(){return this}}function V(e){return t=>new q(t,e)}let z={highest:V(0),high:V(1),default:V(2),low:V(3),lowest:V(4)};class q{constructor(e,t){this.inner=e,this.prec=t}}class Q{of(e){return new K(this,e)}reconfigure(e){return Q.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class K{constructor(e,t){this.compartment=e,this.inner=t}}class J{constructor(e,t,n,r,i,s){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){var r,i,s;let o,a,l=[],h=Object.create(null),c=new Map;for(let n of(r=e,i=t,s=c,o=[[],[],[],[],[]],a=new Map,!function e(t,n){let r=a.get(t);if(null!=r){if(r<=n)return;let e=o[r].indexOf(t);e>-1&&o[r].splice(e,1),t instanceof K&&s.delete(t.compartment)}if(a.set(t,n),Array.isArray(t))for(let r of t)e(r,n);else if(t instanceof K){if(s.has(t.compartment))throw RangeError("Duplicate use of compartment in extensions");let r=i.get(t.compartment)||t.inner;s.set(t.compartment,r),e(r,n)}else if(t instanceof q)e(t.inner,t.prec);else if(t instanceof W)o[n].push(t),t.provides&&e(t.provides,n);else if(t instanceof H)o[n].push(t),t.facet.extensions&&e(t.facet.extensions,2);else{let r=t.extension;if(!r)throw Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(r,n)}}(r,2),o.reduce((e,t)=>e.concat(t))))n instanceof W?l.push(n):(h[n.facet.id]||(h[n.facet.id]=[])).push(n);let u=Object.create(null),f=[],d=[];for(let e of l)u[e.id]=d.length<<1,d.push(t=>e.slot(t));let p=null==n?void 0:n.config.facets;for(let e in h){let t=h[e],r=t[0].facet,i=p&&p[e]||[];if(t.every(e=>0==e.type))if(u[r.id]=f.length<<1|1,B(i,t))f.push(n.facet(r));else{let e=r.combine(t.map(e=>e.value));f.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}else{for(let e of t)0==e.type?(u[e.id]=f.length<<1|1,f.push(e.value)):(u[e.id]=d.length<<1,d.push(t=>e.dynamicSlot(t)));u[r.id]=d.length<<1,d.push(e=>(function(e,t,n){let r=n.map(t=>e[t.id]),i=n.map(e=>e.type),s=r.filter(e=>!(1&e)),o=e[t.id]>>1;function a(e){let n=[];for(let t=0;te(u)),u,f,h)}}function Z(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function $(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}let X=F.define(),ee=F.define({combine:e=>e.some(e=>e),static:!0}),et=F.define({combine:e=>e.length?e[0]:void 0,static:!0}),en=F.define(),er=F.define(),ei=F.define(),es=F.define({combine:e=>!!e.length&&e[0]});class eo{constructor(e,t){this.type=e,this.value=t}static define(){return new ea}}class ea{of(e){return new eo(this,e)}}class el{constructor(e){this.map=e}of(e){return new eh(this,e)}}class eh{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new eh(this.type,t)}is(e){return this.type==e}static define(e={}){return new el(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}}eh.reconfigure=eh.define(),eh.appendConfig=eh.define();class ec{constructor(e,t,n,r,i,s){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=i,this.scrollIntoView=s,this._doc=null,this._state=null,n&&_(n,t.newLength),i.some(e=>e.type==ec.time)||(this.annotations=i.concat(ec.time.of(Date.now())))}static create(e,t,n,r,i,s){return new ec(e,t,n,r,i,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(ec.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function eu(e,t,n){var r;let i,s,o;return n?(i=t.changes,s=k.empty(t.changes.length),o=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),s=e.changes.mapDesc(t.changes,!0),o=e.changes.compose(i)),{changes:o,selection:t.selection?t.selection.map(s):null==(r=e.selection)?void 0:r.map(i),effects:eh.mapEffects(e.effects,i).concat(eh.mapEffects(t.effects,s)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function ef(e,t,n){let r=t.selection,i=ep(t.annotations);return t.userEvent&&(i=i.concat(ec.userEvent.of(t.userEvent))),{changes:t.changes instanceof k?t.changes:k.of(t.changes||[],n,e.facet(et)),selection:r&&(r instanceof M?r:M.single(r.anchor,r.head)),effects:ep(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}ec.time=eo.define(),ec.userEvent=eo.define(),ec.addToHistory=eo.define(),ec.remote=eo.define();let ed=[];function ep(e){return null==e?ed:Array.isArray(e)?e:[e]}var em=((x=em||(em={}))[x.Word=0]="Word",x[x.Space=1]="Space",x[x.Other=2]="Other",x);let eg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{r=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class eS{constructor(e,t,n,r,i,s){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,s&&(s._state=this);for(let e=0;e=0;i--){let s=n[i](e);s&&Object.keys(s).length&&(r=eu(r,ef(t,s,e.changes.newLength),!0))}return r==e?e:ec.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}(r?function(t){let n=t.startState,r=!0;for(let e of n.facet(en)){let n=e(t);if(!1===n){r=!1;break}Array.isArray(n)&&(r=!0===r?n:function(e,t){let n=[];for(let r=0,i=0;;){let s,o;if(r=e[r]))s=e[r++],o=e[r++];else{if(!(i=0;r--){let s=i[r](t);t=s instanceof ec?s:Array.isArray(s)&&1==s.length&&s[0]instanceof ec?s[0]:e(n,ep(s),!1)}return t}(s):s)}(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:r,compartments:i}=n;for(let t of e.effects)t.is(Q.reconfigure)?(n&&(i=new Map,n.compartments.forEach((e,t)=>i.set(t,e)),n=null),i.set(t.value.compartment,t.value.extension)):t.is(eh.reconfigure)?(n=null,r=t.value):t.is(eh.appendConfig)&&(n=null,r=ep(r).concat(t.value));t=n?e.startState.values.slice():new eS(n=J.resolve(r,i,this),this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values;let s=e.startState.facet(ee)?e.newSelection:e.newSelection.asSingle();new eS(n,e.newDoc,s,t,(t,n)=>n.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:M.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],s=ep(n.effects);for(let n=1;ni.spec.fromJSON(s,e)))}}return eS.create({doc:e.doc,selection:M.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=J.resolve(e.extensions||[],new Map),n=e.doc instanceof i?e.doc:i.of((e.doc||"").split(t.staticFacet(eS.lineSeparator)||A)),r=e.selection?e.selection instanceof M?e.selection:M.single(e.selection.anchor,e.selection.head):M.single(0);return _(r,n.length),t.staticFacet(ee)||(r=r.asSingle()),new eS(t,n,r,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(eS.tabSize)}get lineBreak(){return this.facet(eS.lineSeparator)||"\n"}get readOnly(){return this.facet(es)}phrase(e,...t){for(let t of this.facet(eS.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,n)=>{if("$"==n)return"$";let r=+(n||1);return!r||r>t.length?e:t[r-1]})),e}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(X))for(let s of i(this,t,n))Object.prototype.hasOwnProperty.call(s,e)&&r.push(s[e]);return r}charCategorizer(e){var t;return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return em.Space;if(function(e){if(r)return r.test(e);for(let t=0;t"\x80"&&(n.toUpperCase()!=n.toLowerCase()||eg.test(n)))return!0}return!1}(e))return em.Word;for(let n=0;n-1)return em.Word;return em.Other}}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),s=e-n,o=e-n;for(;s>0;){let e=m(t,s,!1);if(i(t.slice(e,s))!=em.Word)break;s=e}for(;oe.length?e[0]:4}),eS.lineSeparator=et,eS.readOnly=es,eS.phrases=F.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every(n=>e[n]==t[n])}}),eS.languageData=X,eS.changeFilter=en,eS.transactionFilter=er,eS.transactionExtender=ei,Q.reconfigure=eh.define();class ev{eq(e){return this==e}range(e,t=e){return ey.create(e,t,this)}}ev.prototype.startSide=ev.prototype.endSide=0,ev.prototype.point=!1,ev.prototype.mapMode=b.TrackDel;class ey{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new ey(e,t,n)}}function eT(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class eA{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let s=r,o=i.length;;){if(s==o)return s;let r=s+o>>1,a=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==s)return a>=0?s:o;a>=0?o=r:s=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),s=this.findIndex(n,1e9,!1,i);i(f=t.mapPos(c,l.endSide))||u==f&&l.startSide>0&&l.endSide<=0)continue;0>(f-u||l.endSide-l.startSide)||(s<0&&(s=u),l.point&&(o=Math.max(o,f-u)),n.push(l),r.push(u-s),i.push(f-s))}return{mapped:n.length?new eA(r,i,n,o):null,pos:s}}}class eI{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(e,t,n,r){return new eI(e,t,n,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:i=this.length}=e,s=e.filter;if(0==t.length&&!s)return this;if(n&&(t=t.slice().sort(eT)),this.isEmpty)return t.length?eI.of(t):this;let o=new eO(this,null,-1).goto(0),a=0,l=[],h=new ex;for(;o.value||a=0){let e=t[a++];h.addInner(e.from,e.to,e.value)||l.push(e)}else 1==o.rangeIndex&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||io.to||i=i&&e<=i+s.length&&!1===s.between(i,e-i,t-i,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return ek.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return ek.from(e).goto(t)}static compare(e,t,n,r,i=-1){let s=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),o=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),a=eb(s,o,n),l=new eC(s,a,i),h=new eC(o,a,i);n.iterGaps((e,t,n)=>eR(l,e,h,t,n,r)),n.empty&&0==n.length&&eR(l,0,h,0,0,r)}static eq(e,t,n=0,r){null==r&&(r=0x3b9ac9ff);let i=e.filter(e=>!e.isEmpty&&0>t.indexOf(e)),s=t.filter(t=>!t.isEmpty&&0>e.indexOf(t));if(i.length!=s.length)return!1;if(!i.length)return!0;let o=eb(i,s),a=new eC(i,o,0).goto(n),l=new eC(s,o,0).goto(n);for(;;){if(a.to!=l.to||!ew(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>r)return!0;a.next(),l.next()}}static spans(e,t,n,r,i=-1){let s=new eC(e,null,i).goto(t),o=t,a=s.openStart;for(;;){let e=Math.min(s.to,n);if(s.point){let n=s.activeForPoint(s.to),i=s.pointFromo&&(r.span(o,e,s.active,a),a=s.openEnd(e));if(s.to>n)return a+(s.point&&s.to>n?1:0);o=s.to,s.next()}}static of(e,t=!1){let n=new ex;for(let r of e instanceof ey?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n0)return e.slice().sort(eT);t=r}return e}(e):e)n.add(r.from,r.to,r.value);return n.finish()}static join(e){if(!e.length)return eI.empty;let t=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let r=e[n];r!=eI.empty;r=r.nextLayer)t=new eI(r.chunkPos,r.chunk,t,Math.max(r.maxPoint,t.maxPoint));return t}}eI.empty=new eI([],[],null,-1),eI.empty.nextLayer=eI.empty;class ex{finishChunk(e){this.chunks.push(new eA(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new ex)).add(e,t,n)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&0>(e-this.lastFrom||n.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if(0>(e-this.lastTo||t.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(eI.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=eI.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function eb(e,t,n){let r=new Map;for(let t of e)for(let e=0;e(this.to-e||this.endSide-t)&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=n&&r.push(new eO(s,t,n,i));return 1==r.length?r[0]:new ek(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)eN(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)eN(this.heap,e);0>(this.to-e||this.value.endSide-t)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),eN(this.heap,0)}}}function eN(e,t){for(let n=e[t];;){let r=(t<<1)+1;if(r>=e.length)break;let i=e[r];if(r+1=0&&(i=e[r+1],r++),0>n.compare(i))break;e[r]=n,e[t]=i,t=r}}class eC{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ek.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t);)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){eD(this.active,e),eD(this.activeTo,e),eD(this.activeRank,e),this.minActive=eL(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t0;)t++;eP(this.active,t,n),eP(this.activeTo,t,r),eP(this.activeRank,t,i),e&&eP(e,t,this.cursor.from),this.minActive=eL(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&0>(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&eD(n,r)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(e.point)if(t&&this.cursor.to==this.to&&this.cursor.from=0&&n[t]=0&&!(this.activeRank[n]e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function eR(e,t,n,r,i,s){e.goto(t),n.goto(r);let o=r+i,a=r,l=r-t;for(;;){let t=e.to+l-n.to||e.endSide-n.endSide,r=t<0?e.to+l:n.to,i=Math.min(r,o);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&ew(e.activeForPoint(e.to),n.activeForPoint(n.to))||s.comparePoint(a,i,e.point,n.point):i>a&&!ew(e.active,n.active)&&s.compareRange(a,i,e.active,n.active),r>o)break;a=r,t<=0&&e.next(),t>=0&&n.next()}}function ew(e,t){if(e.length!=t.length)return!1;for(let n=0;n=t;n--)e[n+1]=e[n];e[t]=n}function eL(e,t){let n=-1,r=1e9;for(let i=0;i(t[i]-r||e[i].endSide-e[n].endSide)&&(n=i,r=t[i]);return n}function eM(e,t,n=e.length){let r=0;for(let i=0;i=t)return r;if(r==e.length)break;i+=9==e.charCodeAt(r)?n-i%n:1,r=m(e,r)}return!0===r?-1:e.length}},36417:(e,t,n)=>{"use strict";n.d(t,{C:()=>l});var r=n(51236),i=n(85824),s=n(55729),o=n(44897);function a(e){let t=document.createElement("style");return t.setAttribute("data-mantine-styles","inline"),t.innerHTML="*, *::before, *::after {transition: none !important;}",t.setAttribute("data-mantine-disable-transition","true"),e&&t.setAttribute("nonce",e),document.head.appendChild(t),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(e=>e.remove())}function l({keepTransitions:e}={}){var t;let n=(0,s.useRef)(r.l),h=(0,s.useRef)(-1),c=(0,s.use)(i.A$),u=(0,s.useRef)((0,i.WV)()?.());if(!c)throw Error("[@mantine/core] MantineProvider was not found in tree");let f=t=>{c.setColorScheme(t),n.current=e?()=>{}:a(u.current),window.clearTimeout(h.current),h.current=window.setTimeout(()=>{n.current?.()},10)},d=(t={getInitialValueInEffect:!1},(0,o.U)("(prefers-color-scheme: dark)",!1,t)?"dark":"light"),p="auto"===c.colorScheme?d:c.colorScheme,m=(0,s.useCallback)(()=>f("light"===p?"dark":"light"),[f,p]);return(0,s.useEffect)(()=>()=>{n.current?.(),window.clearTimeout(h.current)},[]),{colorScheme:c.colorScheme,setColorScheme:f,clearColorScheme:()=>{c.clearColorScheme(),n.current=e?()=>{}:a(u.current),window.clearTimeout(h.current),h.current=window.setTimeout(()=>{n.current?.()},10)},toggleColorScheme:m}}},36704:e=>{e.exports=function(e){return this.__data__.has(e)}},37560:(e,t,n)=>{var r=n(83801),i=n(3540),s=n(73696),o=s&&s.isMap;e.exports=o?i(o):r},40101:(e,t,n)=>{var r=n(25080),i=r?r.prototype:void 0,s=i?i.valueOf:void 0;e.exports=function(e){return s?Object(s.call(e)):{}}},40227:(e,t,n)=>{"use strict";var r,i;n.d(t,{PH:()=>m,Qj:()=>r,Z6:()=>u,cF:()=>s,fI:()=>f,iX:()=>L,rr:()=>P,uY:()=>l});let s=1024,o=0;class a{constructor(e,t){this.from=e,this.to=t}}class l{constructor(e={}){this.id=o++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=u.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}l.closedBy=new l({deserialize:e=>e.split(" ")}),l.openedBy=new l({deserialize:e=>e.split(" ")}),l.group=new l({deserialize:e=>e.split(" ")}),l.isolate=new l({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw RangeError("Invalid value for isolate: "+e);return e||"auto"}}),l.contextHash=new l({perNode:!0}),l.lookAhead=new l({perNode:!0}),l.mounted=new l({perNode:!0});class h{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[l.mounted.id]}}let c=Object.create(null);class u{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):c,n=!!e.top|2*!!e.skipped|4*!!e.error|8*(null==e.name),r=new u(e.name||"",t,e.id,n);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(l.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(" "))t[r]=e[n];return e=>{for(let n=e.prop(l.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}}u.none=new u("",Object.create(null),0,8);class f{constructor(e){this.types=e;for(let t=0;t=t){let o=new T(s.tree,s.overlay[0].from+e.from,-1,e);(i||(i=[r])).push(v(o,t,n,!1))}}return i?O(i):r}(this,e,t)}iterate(e){let{enter:t,leave:n,from:i=0,to:s=this.length}=e,o=e.mode||0,a=(o&r.IncludeAnonymous)>0;for(let e=this.cursor(o|r.IncludeAnonymous);;){let r=!1;if(e.from<=s&&e.to>=i&&(!a&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;r=!0}for(;r&&n&&(a||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;r=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:D(u.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,n)=>new m(this.type,e,t,n,this.propValues),e.makeTree||((e,t,n)=>new m(u.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:r,maxBufferLength:i=s,reused:o=[],minRepeatType:a=r.types.length}=e,h=Array.isArray(n)?new g(n,n.length):n,c=r.types,u=0,f=0;function d(e,t,n,i,s,o,a,l){let h=[],c=[];for(;e.length>i;)h.push(e.pop()),c.push(t.pop()+n-s);e.push(p(r.types[a],h,c,o-s,l-o)),t.push(s-n)}function p(e,t,n,r,i=0,s){if(u){let e=[l.contextHash,u];s=s?[e].concat(s):[e]}if(i>25){let e=[l.lookAhead,i];s=s?[e].concat(s):[e]}return new m(e,t,n,r,s)}let E=[],v=[];for(;h.pos>0;)!function e(t,n,s,g,E,v){let{id:y,start:T,end:A,size:I}=h,x=f;for(;I<0;){if(h.next(),-1==I){let e=o[y];s.push(e),g.push(T-t);return}if(-3==I){u=y;return}if(-4==I){f=y;return}else throw RangeError(`Unrecognized record size: ${I}`)}let b=c[y],O,k,N=T-t;if(A-T<=i&&(k=function(e,t){let n=h.fork(),r=0,s=0,o=0,l=n.end-i,c={size:0,start:0,skip:0};e:for(let i=n.pos-e;n.pos>i;){let e=n.size;if(n.id==t&&e>=0){c.size=r,c.start=s,c.skip=o,o+=4,r+=4,n.next();continue}let h=n.pos-e;if(e<0||h=a),f=n.start;for(n.next();n.pos>h;){if(n.size<0)if(-3==n.size)u+=4;else break e;else n.id>=a&&(u+=4);n.next()}s=f,r+=e,o+=u}return(t<0||r==e)&&(c.size=r,c.start=s,c.skip=o),c.size>4?c:void 0}(h.pos-n,E))){let e=new Uint16Array(k.size-k.skip),n=h.pos-k.size,i=e.length;for(;h.pos>n;)i=function e(t,n,r){let{id:i,start:s,end:o,size:l}=h;if(h.next(),l>=0&&i4){let i=h.pos-(l-4);for(;h.pos>i;)r=e(t,n,r)}n[--r]=a,n[--r]=o-t,n[--r]=s-t,n[--r]=i}else -3==l?u=i:-4==l&&(f=i);return r}(k.start,e,i);O=new S(e,A-k.start,r),N=k.start-t}else{let t=h.pos-I;h.next();let n=[],s=[],o=y>=a?y:-1,c=0,u=A;for(;h.pos>t;)o>=0&&h.id==o&&h.size>=0?(h.end<=u-i&&(d(n,s,T,c,h.end,u,o,x),c=n.length,u=h.end),h.next()):v>2500?function(e,t,n,s){let o=[],a=0,l=-1;for(;h.pos>t;){let{id:e,start:t,end:n,size:r}=h;if(r>4)h.next();else if(l>-1&&t=0;e-=3)t[n++]=o[e],t[n++]=o[e+1]-i,t[n++]=o[e+2]-i,t[n++]=n;n.push(new S(t,o[2]-i,r)),s.push(i-e)}}(T,t,n,s):e(T,t,n,s,o,v+1);if(o>=0&&c>0&&c-1&&c>0){let e=function(e){return(t,n,r)=>{let i=0,s=t.length-1,o,a;if(s>=0&&(o=t[s])instanceof m){if(!s&&o.type==e&&o.length==r)return o;(a=o.prop(l.lookAhead))&&(i=n[s]+o.length+a)}return p(e,t,n,r,i)}}(b);O=D(b,n,s,0,n.length,0,A-T,e,e)}else O=p(b,n,s,A-T,x-A)}s.push(O),g.push(N)}(e.start||0,e.bufferStart||0,E,v,-1,0);let y=null!=(t=e.length)?t:E.length?v[0]+E[0].length:0;return new m(c[e.topID],E.reverse(),v.reverse(),y)}(e)}}m.empty=new m(u.none,[],[],0);class g{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new g(this.buffer,this.index)}}class S{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return u.none}toString(){let e=[];for(let t=0;t0)));a=s[a+3]);return o}slice(e,t,n){let r=this.buffer,i=new Uint16Array(t-e),s=0;for(let o=e,a=0;o=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function v(e,t,n,i){for(var s;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0?a.length:-1;e!=c;e+=t){let c=a[e],u=l[e]+o.from;if(E(i,n,u,u+c.length)){if(c instanceof S){if(s&r.ExcludeBuffers)continue;let a=c.findChild(0,c.buffer.length,t,n-u,i);if(a>-1)return new b(new x(o,c,e,u),null,a)}else if(s&r.IncludeAnonymous||!c.type.isAnonymous||C(c)){let a;if(!(s&r.IgnoreMounts)&&(a=h.get(c))&&!a.overlay)return new T(a.tree,u,e,o);let l=new T(c,u,e,o);return s&r.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?c.children.length-1:0,t,n,i)}}}if(s&r.IncludeAnonymous||!o.type.isAnonymous||(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,!(o=o._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let i;if(!(n&r.IgnoreOverlays)&&(i=h.get(this._tree))&&i.overlay){let n=e-this.from;for(let{from:e,to:r}of i.overlay)if((t>0?e<=n:e=n:r>n))return new T(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function A(e,t,n,r){let i=e.cursor(),s=[];if(!i.firstChild())return s;if(null!=n){for(let e=!1;!e;)if(e=i.type.is(n),!i.nextSibling())return s}for(;;){if(null!=r&&i.type.is(r))return s;if(i.type.is(t)&&s.push(i.node),!i.nextSibling())return null==r?s:[]}}function I(e,t,n=t.length-1){for(let r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}class x{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}}class b extends y{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new b(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&r.ExcludeBuffers)return null;let{buffer:i}=this.context,s=i.findChild(this.index+4,i.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return s<0?null:new b(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new b(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new b(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let s=n.buffer[this.index+1];e.push(n.slice(r,i,s)),t.push(0)}return new m(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function O(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;rn.from||i.to0){if(this.index-1)for(let i=t+e,s=e<0?-1:n._tree.children.length;i!=s;i+=e){let e=n._tree.children[i];if(this.mode&r.IncludeAnonymous||e instanceof S||!e.type.isAnonymous||C(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==r){if(r==this.index)return s;t=s,n=i+1;break e}r=this.stack[--i]}for(let e=n;e=0;i--){if(i<0)return I(this.node,e,r);let s=n[t.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[r]&&e[r]!=s.name)return!1;r--}}return!0}}function C(e){return e.children.some(e=>e instanceof S||!e.type.isAnonymous||C(e))}let R=new WeakMap;function w(e,t){if(!e.isAnonymous||t instanceof S||t.type!=e)return 1;let n=R.get(t);if(null==n){for(let r of(n=1,t.children)){if(r.type!=e||!(r instanceof m)){n=1;break}n+=w(e,r)}R.set(t,n)}return n}function D(e,t,n,r,i,s,o,a,l){let h=0;for(let n=r;n=c)break;p+=t}if(h==i+1){if(p>c){let e=n[i];t(e.children,e.positions,0,e.children.length,r[i]+a);continue}u.push(n[i])}else{let t=r[h-1]+n[h-1].length-d;u.push(D(e,n,r,i,h,d,t,null,l))}f.push(d+a-s)}}(t,n,r,i,0),(a||l)(u,f,o)}class P{constructor(e,t,n,r,i=!1,s=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=!!i|2*!!s}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let r=[new P(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,n=128){if(!t.length)return e;let r=[],i=1,s=e.length?e[0]:null;for(let o=0,a=0,l=0;;o++){let h=o=n)for(;s&&s.from=t.from||c<=t.to||l){let e=Math.max(t.from,a)-l,n=Math.min(t.to,c)-l;t=e>=n?null:new P(e,n,t.tree,t.offset+l,o>0,!!h)}if(t&&r.push(t),s.to>c)break;s=inew a(e.from,e.to)):[new a(0,0)]:[new a(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}}class M{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new l({perNode:!0})},40461:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});var r=n(70603);function i(e,t){let n=e.map(e=>({value:e,px:e in t?(0,r.px)(t[e]):(0,r.px)(e)}));return n.sort((e,t)=>e.px-t.px),n}},43562:(e,t,n)=>{var r=n(28340),i=n(3540),s=n(73696),o=s&&s.isTypedArray;e.exports=o?i(o):r},43701:(e,t,n)=>{var r=n(23282),i=n(7131),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}},45172:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","copy","Copy",[["path",{d:"M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]])},46060:(e,t,n)=>{var r=n(52634),i=n(87567);e.exports=function(e,t){return e&&r(t,i(t),e)}},46448:(e,t,n)=>{var r=n(24127),i=n(88165);e.exports=function(e,t){return t.length<2?e:r(e,i(t,0,-1))}},46468:e=>{e.exports=function(e){return this.__data__.get(e)}},50025:(e,t,n)=>{e.exports=n(45516).Uint8Array},52634:(e,t,n)=>{var r=n(81014),i=n(53325);e.exports=function(e,t,n,s){var o=!n;n||(n={});for(var a=-1,l=t.length;++a{var r=n(64593),i=n(50874),s=n(9929),o=n(31736),a=n(24490),l=n(33573),h=n(99048),c="[object Map]",u="[object Promise]",f="[object Set]",d="[object WeakMap]",p="[object DataView]",m=h(r),g=h(i),S=h(s),E=h(o),v=h(a),y=l;(r&&y(new r(new ArrayBuffer(1)))!=p||i&&y(new i)!=c||s&&y(s.resolve())!=u||o&&y(new o)!=f||a&&y(new a)!=d)&&(y=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?h(n):"";if(r)switch(r){case m:return p;case g:return c;case S:return u;case E:return f;case v:return d}return t}),e.exports=y},53576:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},55584:(e,t,n)=>{"use strict";n.d(t,{DM:()=>f,_A:()=>C,az:()=>u,pn:()=>l});var r=n(40227);let i=0;class s{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=i++}static define(e){if(null==e?void 0:e.base)throw Error("Can not derive from a modified tag");let t=new s([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new a;return t=>t.modified.indexOf(e)>-1?t:a.get(t.base||t,t.modified.concat(e).sort((e,t)=>e.id-t.id))}}let o=0;class a{constructor(){this.instances=[],this.id=o++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(n=>{var r,i;return n.base==e&&(r=t,i=n.modified,r.length==i.length&&r.every((e,t)=>e==i[t]))});if(n)return n;let r=[],i=new s(r,e,t);for(let e of t)e.instances.push(i);let o=function(e){let t=[[]];for(let n=0;nt.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of o)r.push(a.get(t,e));return i}}function l(e){let t=Object.create(null);for(let n in e){let r=e[n];for(let e of(Array.isArray(r)||(r=[r]),n.split(" ")))if(e){let n=[],i=2,s=e;for(let t=0;;){if("..."==s&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!r)throw RangeError("Invalid path: "+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),(t+=r[0].length)==e.length)break;let o=e[t++];if(t==e.length&&"!"==o){i=0;break}if("/"!=o)throw RangeError("Invalid path: "+e);s=e.slice(t)}let o=n.length-1,a=n[o];if(!a)throw RangeError("Invalid path: "+e);let l=new c(r,i,o>0?n.slice(0,o):null);t[a]=l.sort(t[a])}}return h.add(t)}let h=new r.uY;class c{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+" "+r:r;break}}return t},scope:r}}function f(e,t,n,r=0,i=e.length){let s=new d(r,Array.isArray(t)?t:[t],n);s.highlightRange(e.cursor(),r,i,"",s.highlighters),s.flush(i)}c.empty=new c([],2,null);class d{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,i,s){let{type:o,from:a,to:l}=e;if(a>=n||l<=t)return;o.isTop&&(s=this.highlighters.filter(e=>!e.scope||e.scope(o)));let u=i,f=function(e){let t=e.type.prop(h);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||c.empty,d=function(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+" "+e:e)}return n}(s,f.tags);if(d&&(u&&(u+=" "),u+=d,1==f.mode&&(i+=(i?" ":"")+d)),this.startSpan(Math.max(t,a),u),f.opaque)return;let p=e.tree&&e.tree.prop(r.uY.mounted);if(p&&p.overlay){let r=e.node.enter(p.overlay[0].from+a,1),o=this.highlighters.filter(e=>!e.scope||e.scope(p.tree.type)),h=e.firstChild();for(let c=0,f=a;;c++){let d=c=m)&&e.nextSibling()););if(!d||m>n)break;(f=d.to+a)>t&&(this.highlightRange(r.cursor(),Math.max(t,d.from+a),Math.min(n,f),"",o),this.startSpan(Math.min(n,f),u))}h&&e.parent()}else if(e.firstChild()){p&&(i="");do{if(e.to<=t)continue;if(e.from>=n)break;this.highlightRange(e,t,n,i,s),this.startSpan(Math.min(n,e.to),u)}while(e.nextSibling());e.parent()}}}let p=s.define,m=p(),g=p(),S=p(g),E=p(g),v=p(),y=p(v),T=p(v),A=p(),I=p(A),x=p(),b=p(),O=p(),k=p(O),N=p(),C={comment:m,lineComment:p(m),blockComment:p(m),docComment:p(m),name:g,variableName:p(g),typeName:S,tagName:p(S),propertyName:E,attributeName:p(E),className:p(g),labelName:p(g),namespace:p(g),macroName:p(g),literal:v,string:y,docString:p(y),character:p(y),attributeValue:p(y),number:T,integer:p(T),float:p(T),bool:p(v),regexp:p(v),escape:p(v),color:p(v),url:p(v),keyword:x,self:p(x),null:p(x),atom:p(x),unit:p(x),modifier:p(x),operatorKeyword:p(x),controlKeyword:p(x),definitionKeyword:p(x),moduleKeyword:p(x),operator:b,derefOperator:p(b),arithmeticOperator:p(b),logicOperator:p(b),bitwiseOperator:p(b),compareOperator:p(b),updateOperator:p(b),definitionOperator:p(b),typeOperator:p(b),controlOperator:p(b),punctuation:O,separator:p(O),bracket:k,angleBracket:p(k),squareBracket:p(k),paren:p(k),brace:p(k),content:A,heading:I,heading1:p(I),heading2:p(I),heading3:p(I),heading4:p(I),heading5:p(I),heading6:p(I),contentSeparator:p(A),list:p(A),quote:p(A),emphasis:p(A),strong:p(A),link:p(A),monospace:p(A),strikethrough:p(A),inserted:p(),deleted:p(),changed:p(),invalid:p(),meta:N,documentMeta:p(N),annotation:p(N),processingInstruction:p(N),definition:s.defineModifier(),constant:s.defineModifier(),function:s.defineModifier(),standard:s.defineModifier(),local:s.defineModifier(),special:s.defineModifier()};u([{tag:C.link,class:"tok-link"},{tag:C.heading,class:"tok-heading"},{tag:C.emphasis,class:"tok-emphasis"},{tag:C.strong,class:"tok-strong"},{tag:C.keyword,class:"tok-keyword"},{tag:C.atom,class:"tok-atom"},{tag:C.bool,class:"tok-bool"},{tag:C.url,class:"tok-url"},{tag:C.labelName,class:"tok-labelName"},{tag:C.inserted,class:"tok-inserted"},{tag:C.deleted,class:"tok-deleted"},{tag:C.literal,class:"tok-literal"},{tag:C.string,class:"tok-string"},{tag:C.number,class:"tok-number"},{tag:[C.regexp,C.escape,C.special(C.string)],class:"tok-string2"},{tag:C.variableName,class:"tok-variableName"},{tag:C.local(C.variableName),class:"tok-variableName tok-local"},{tag:C.definition(C.variableName),class:"tok-variableName tok-definition"},{tag:C.special(C.variableName),class:"tok-variableName2"},{tag:C.definition(C.propertyName),class:"tok-propertyName tok-definition"},{tag:C.typeName,class:"tok-typeName"},{tag:C.namespace,class:"tok-namespace"},{tag:C.className,class:"tok-className"},{tag:C.macroName,class:"tok-macroName"},{tag:C.propertyName,class:"tok-propertyName"},{tag:C.operator,class:"tok-operator"},{tag:C.comment,class:"tok-comment"},{tag:C.meta,class:"tok-meta"},{tag:C.invalid,class:"tok-invalid"},{tag:C.punctuation,class:"tok-punctuation"}])},58120:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n{var r=n(52634),i=n(63602);e.exports=function(e,t){return r(e,i(e),t)}},60154:(e,t,n)=>{"use strict";n.d(t,{h:()=>m});var r=n(5618),i=n(80616),s=n(37544),o=n(43016),a=n(60481),l=n(26615);let h=["h1","h2","h3","h4","h5","h6"],c=["xs","sm","md","lg","xl"];var u={root:"m_8a5d1357"},f=n(6029);let d={order:1},p=(0,r.V)((e,{order:t,size:n,lineClamp:r,textWrap:i})=>{var s;let o,a=(s=t||1,o=void 0!==n?n:`h${s}`,h.includes(o)?{fontSize:`var(--mantine-${o}-font-size)`,fontWeight:`var(--mantine-${o}-font-weight)`,lineHeight:`var(--mantine-${o}-line-height)`}:c.includes(o)?{fontSize:`var(--mantine-font-size-${o})`,fontWeight:`var(--mantine-h${s}-font-weight)`,lineHeight:`var(--mantine-h${s}-line-height)`}:{fontSize:(0,l.D)(o),fontWeight:`var(--mantine-h${s}-font-weight)`,lineHeight:`var(--mantine-h${s}-line-height)`});return{root:{"--title-fw":a.fontWeight,"--title-lh":a.lineHeight,"--title-fz":a.fontSize,"--title-line-clamp":"number"==typeof r?r.toString():void 0,"--title-text-wrap":i}}}),m=(0,o.P9)(e=>{let t=(0,i.Y)("Title",d,e),{classNames:n,className:r,style:o,styles:l,unstyled:h,order:c,vars:m,size:g,variant:S,lineClamp:E,textWrap:v,mod:y,attributes:T,...A}=t,I=(0,s.I)({name:"Title",props:t,classes:u,className:r,style:o,classNames:n,styles:l,unstyled:h,attributes:T,vars:m,varsResolver:p});return[1,2,3,4,5,6].includes(c)?(0,f.jsx)(a.a,{...I("root"),component:`h${c}`,variant:S,mod:[{order:c,"data-line-clamp":"number"==typeof E},y],size:g,...A}):null});m.classes=u,m.varsResolver=p,m.displayName="@mantine/core/Title"},63127:(e,t,n)=>{var r=n(29794),i=n(63602),s=n(70720);e.exports=function(e){return r(e,s,i)}},63602:(e,t,n)=>{var r=n(65517),i=n(10858),s=n(5461),o=n(63912);e.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,s(e)),e=i(e);return t}:o},63912:e=>{e.exports=function(){return[]}},64593:(e,t,n)=>{e.exports=n(54703)(n(45516),"DataView")},66074:(e,t,n)=>{"use strict";n.d(t,{BN:()=>i,E3:()=>r,xT:()=>h});for(var r={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="u">typeof navigator&&/Mac/.test(navigator.platform),o="u">typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)r[48+a]=r[96+a]=String(a);for(var a=1;a<=24;a++)r[a+111]="F"+a;for(var a=65;a<=90;a++)r[a]=String.fromCharCode(a+32),i[a]=String.fromCharCode(a);for(var l in r)i.hasOwnProperty(l)||(i[l]=r[l]);function h(e){var t=!(s&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||o&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?i:r)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}},67747:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","info-circle","InfoCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 9h.01",key:"svg-1"}],["path",{d:"M11 12h1v4h1",key:"svg-2"}]])},69335:(e,t,n)=>{var r=n(53140),i=n(3619);e.exports=function(e){return i(e)&&"[object Set]"==r(e)}},69504:(e,t,n)=>{var r=n(28676);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},69584:(e,t,n)=>{"use strict";function r(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}n.d(t,{D:()=>r})},70720:(e,t,n)=>{var r=n(29778),i=n(18482),s=n(16799);e.exports=function(e){return s(e)?r(e,!0):i(e)}},71388:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},73696:(e,t,n)=>{e=n.nmd(e);var r=n(97397),i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,o=s&&s.exports===i&&r.process,a=function(){try{var e=s&&s.require&&s.require("util").types;if(e)return e;return o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a},76694:(e,t,n)=>{var r=n(88601),i=n(22346),s=n(87710),o=n(25248),a=n(52634),l=n(16875),h=n(15565),c=n(63127);e.exports=h(function(e,t){var n={};if(null==e)return n;var h=!1;t=r(t,function(t){return t=o(t,e),h||(h=t.length>1),t}),a(e,c(e),n),h&&(n=i(n,7,l));for(var u=t.length;u--;)s(n,t[u]);return n})},80244:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},81422:(e,t,n)=>{"use strict";n.d(t,{Lu:()=>m,U1:()=>O});var r=n(40227),i=n(29143);class s{constructor(e,t,n,r,i,s,o,a,l,h=0,c){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=s,this.buffer=o,this.bufferBase=a,this.curContext=l,this.lookAhead=h,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let r=e.parser.context;return new s(e,[],t,n,n,0,[],0,r?new o(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,r=65535&e,{parser:i}=this.p,s=i.dynamicPrecedence(r);if(s&&(this.score+=s),0==n){this.pushState(i.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(null==(t=this.p.parser.nodeSet.types[r])?void 0:t.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=l):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(r,a)}storeNode(e,t,n,r=4,i=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]0&&0==e.buffer[r-4]&&e.buffer[r-1]>-1){if(t==n)return;if(e.buffer[r-2]>=t){e.buffer[r-2]=n;return}}}if(i&&this.pos!=n){let i=this.buffer.length;if(i>0&&0!=this.buffer[i-4])for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4);this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}else this.buffer.push(e,t,n,r)}shift(e,t,n,r){if(131072&e)this.pushState(65535&e,this.pos);else if((262144&e)==0){let{parser:i}=this.p;(r>this.pos||t<=i.maxNode)&&(this.pos=r,i.stateFlag(e,1)||(this.reducePos=r)),this.pushState(e,n),this.shiftContext(t,n),t<=i.maxNode&&this.buffer.push(t,n,r,4)}else this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4)}apply(e,t,n,r){65536&e?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new s(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new a(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if((65536&n)==0)return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r=0,i;r1&t&&e==r)||n.push(t[e],r)}t=n}let n=[];for(let e=0;e>19,r=65535&t,i=this.stack.length-3*n;if(i<0||0>e.getGoto(this.stack[i],r,!1)){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,i)=>{if(!t.includes(r))return t.push(r),e.allActions(r,t=>{if(393216&t);else if(65536&t){let n=(t>>19)-i;if(n>1){let r=65535&t,i=this.stack.length-3*n;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,i+1);if(null!=e)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class o{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class a{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e>>19;0==t?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],65535&e,!0);this.state=n}}class l{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new l(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new l(this.stack,this.pos,this.index)}}function h(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let r=0,i=0;r=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),s+=i,n)break;s*=46}n?n[i++]=s:n=new t(s)}return n}class c{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}let u=new c;class f{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=u,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;in.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,r;if(t>=0&&t=this.chunk2Pos&&nt.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=u,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}}class d{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;g(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}d.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class p{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?h(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(g(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(!n&&r++,null==i)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}}p.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class m{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function g(e,t,n,r,i,s){let o=0,a=1<0){let n=e[r];if(l.allows(n)&&(-1==t.token.value||t.token.value==n||function(e,t,n,r){let i=S(n,r,t);return i<0||S(n,r,e)h&&65535==e[n+3*c-3]){o=e[n+3*c-1];continue}for(;h>1,s=n+i+(i<<1),a=e[s],l=e[s+1]||65536;if(r=l)h=i+1;else{o=e[s+2],t.advance();continue e}}break}}function S(e,t,n){for(let r=t,i;65535!=(i=e[r]);r++)if(i==n)return r-t;return -1}let E=void 0!==i&&i.env&&/\bparse\b/.test(i.env.LOG),v=null;function y(e,t,n){let i=e.cursor(r.Qj.IncludeAnonymous);for(i.moveTo(t);;)if(!(n<0?i.childBefore(t):i.childAfter(t)))for(;;){if((n<0?i.tot)&&!i.type.isError)return n<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(e.length,Math.max(i.from+1,t+25));if(n<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return n<0?0:e.length}}class T{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?y(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?y(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(s instanceof r.PH){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+s.length}}}class A{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new c)}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,s=r.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,a=0;for(let r=0;rh.end+25&&(a=Math.max(h.lookAhead,a)),0!=h.value)){let r=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!l.extend&&(n=h,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),n||e.pos!=this.stream.end||((n=new c).value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new c,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r=0&&n.p.parser.dialect.allows(i>>1)){(1&i)==0?e.value=i>>1:e.extended=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t4*e.bufferLength?new T(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,r=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;sr)i.push(o);else{if(this.advanceStack(o,i,n))continue;e||(e=[],t=[]),e.push(o);let r=this.tokens.getMainToken(o);t.push(r.value,r.end)}break}}if(!i.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.scorethis.stoppedAt?e[0]:this.runRecovery(e,t,i);if(n)return E&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(i.length>e)for(i.sort((e,t)=>t.score-e.score);i.length>e;)i.pop();i.some(e=>e.reducePos>r)&&this.recovering--}else if(i.length>1){r:for(let e=0;e500&&r.buffer.length>500)if((t.score-r.score||t.buffer.length-r.buffer.length)>0)i.splice(n--,1);else{i.splice(e--,1);continue r}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let e=1;e ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let a=this.fragments.nodeAt(i);a;){let i=this.parser.nodeSet.types[a.type.id]==a.type?s.getGoto(e.state,a.type.id):-1;if(i>-1&&a.length&&(!t||(a.prop(r.uY.contextHash)||0)==n))return e.useNode(a,i),E&&console.log(o+this.stackID(e)+` (via reuse of ${s.getName(a.type.id)})`),!0;if(!(a instanceof r.PH)||0==a.children.length||a.positions[0]>0)break;let l=a.children[0];if(l instanceof r.PH&&0==a.positions[0])a=l;else break}}let a=s.stateSlot(e.state,4);if(a>0)return e.reduce(a),E&&console.log(o+this.stackID(e)+` (via always-reduce ${s.getName(65535&a)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let r=0;ri?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return x(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let s=0;s ":"";if(o.deadEnd&&(i||(i=!0,o.restart(),E&&console.log(h+this.stackID(o)+" (restarted)"),this.advanceFully(o,n))))continue;let c=o.split(),u=h;for(let e=0;c.forceReduce()&&e<10&&(E&&console.log(u+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,n));e++)E&&(u=this.stackID(c)+" -> ");for(let e of o.recoverByInsert(a))E&&console.log(h+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>o.pos?(l==o.pos&&(l++,a=0),o.recoverByDelete(a,l),E&&console.log(h+this.stackID(o)+` (via recover-delete ${this.parser.getName(a)})`),x(o,n)):(!r||r.scoree.topRules[t][1]),i=[];for(let e=0;e=0)s(r,e,t[n++]);else{let i=t[n+-r];for(let o=-r;o>0;o--)s(t[n++],e,i);n++}}}this.nodeSet=new r.fI(t.map((t,s)=>r.Z6.define({name:s>=this.minRepeatTerm?void 0:t,id:s,props:i[s],top:n.indexOf(s)>-1,error:0==s,skipped:e.skippedNodes&&e.skippedNodes.indexOf(s)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=r.cF;let o=h(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e"number"==typeof e?new d(o,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new I(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return -1;for(let i=r[t+1];;){let t=r[i++],s=1&t,o=r[i++];if(s&&n)return o;for(let n=i+(t>>1);i0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==r;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=k(this.data,n+2);else break;r=t(k(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=k(this.data,n+2);else break;if((1&this.data[n+2])==0){let e=this.data[n+1];t.some((t,n)=>1&n&&t==e)||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(O.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let n=e.tokenizers.find(e=>e.from==t);return n?n.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,r)=>{let i=e.specializers.find(e=>e.from==n.external);if(!i)return n;let s=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[r]=N(s),s})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let r of e.split(" ")){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;ee.external(n,r)<<1|t}return e.get}},83801:(e,t,n)=>{var r=n(53140),i=n(3619);e.exports=function(e){return i(e)&&"[object Map]"==r(e)}},85008:(e,t,n)=>{var r=n(28676);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},87274:(e,t,n)=>{var r=n(52634),i=n(5461);e.exports=function(e,t){return r(e,i(e),t)}},87567:(e,t,n)=>{var r=n(29778),i=n(43701),s=n(16799);e.exports=function(e){return s(e)?r(e):i(e)}},87568:(e,t,n)=>{var r=n(91357),i=n(10858),s=n(23282);e.exports=function(e){return"function"!=typeof e.constructor||s(e)?{}:r(i(e))}},87710:(e,t,n)=>{var r=n(25248),i=n(16419),s=n(46448),o=n(43092),a=Object.prototype.hasOwnProperty;e.exports=function(e,t){t=r(t,e);var n=-1,l=t.length;if(!l)return!0;for(;++n{e.exports=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r{var r=n(52634),i=n(70720);e.exports=function(e,t){return e&&r(t,i(t),e)}},91357:(e,t,n)=>{var r=n(23356),i=Object.create;e.exports=function(){function e(){}return function(t){if(!r(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}()},91758:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(41495).A)("outline","server","Server",[["path",{d:"M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3",key:"svg-0"}],["path",{d:"M3 15a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -2",key:"svg-1"}],["path",{d:"M7 8l0 .01",key:"svg-2"}],["path",{d:"M7 16l0 .01",key:"svg-3"}]])},93747:(e,t,n)=>{"use strict";n.d(t,{C:()=>f});var r=n(5618),i=n(66404),s=n(80616),o=n(37544),a=n(43016),l=n(60481),h={root:"m_b183c0a2"},c=n(6029);let u=(0,r.V)((e,{color:t})=>({root:{"--code-bg":t?(0,i.r)(t,e):void 0}})),f=(0,a.P9)(e=>{let t=(0,s.Y)("Code",null,e),{classNames:n,className:r,style:i,styles:a,unstyled:f,vars:d,color:p,block:m,mod:g,attributes:S,...E}=t,v=(0,o.I)({name:"Code",props:t,classes:h,className:r,style:i,classNames:n,styles:a,unstyled:f,attributes:S,vars:d,varsResolver:u});return(0,c.jsx)(l.a,{component:m?"pre":"code",mod:[{block:m},g],...v("root"),...E,dir:"ltr"})});f.classes=h,f.varsResolver=u,f.displayName="@mantine/core/Code"},95345:(e,t,n)=>{var r=n(4650);e.exports=function(){this.__data__=new r,this.size=0}},95352:(e,t,n)=>{"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.xx,Lz:()=>o.Lz,Nb:()=>s.Nb,Ay:()=>tz,w4:()=>o.w4,qf:()=>o.qf,vX:()=>o.vX});var i=n(55729),s=n(34447),o=n(9347),a=n(26374),l=n(40227);function h(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return!!i&&(r(n.update(i)),!0)}}let c=h(function(e,t,n=t.selection.ranges){let r=[],i=-1;for(let{from:e,to:s}of n){let n=r.length,o=1e9,a=d(t,e).line;if(a){for(let n=e;n<=s;){let l=t.doc.lineAt(n);if(l.from>i&&(e==s||s>l.from)){i=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+a.length)==a?e:-1;ee.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:i,empty:s,single:o}of r)(o||!s)&&e.push({from:t.from+i,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,s=r+i.length;" "==t.text[s-t.from]&&s++,e.push({from:r,to:s})}return{changes:e}}return null},0),u=h(p,0),f=h((e,t)=>p(e,t,function(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to),s=t.length-1;s>=0&&t[s].to>r.from?t[s].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}(t)),0);function d(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function p(e,t,n=t.selection.ranges){let r=n.map(e=>d(t,e.from).block);if(!r.every(e=>e))return null;let i=n.map((e,n)=>(function(e,{open:t,close:n},r,i){let s,o,a=e.sliceDoc(r-50,r),l=e.sliceDoc(i,i+50),h=/\s*$/.exec(a)[0].length,c=/^\s*/.exec(l)[0].length,u=a.length-h;if(a.slice(u-t.length,u)==t&&l.slice(c,c+n.length)==n)return{open:{pos:r-h,margin:h&&1},close:{pos:i+c,margin:c&&1}};i-r<=100?s=o=e.sliceDoc(r,i):(s=e.sliceDoc(r,r+50),o=e.sliceDoc(i-50,i));let f=/^\s*/.exec(s)[0].length,d=/\s*$/.exec(o)[0].length,p=o.length-d-n.length;return s.slice(f,f+t.length)==t&&o.slice(p,p+n.length)==n?{open:{pos:r+f+t.length,margin:+!!/\s/.test(s.charAt(f+t.length))},close:{pos:i-d-n.length,margin:+!!/\s/.test(o.charAt(p-1))}}:null})(t,r[n],e.from,e.to));if(2!=e&&!i.every(e=>e))return{changes:t.changes(n.map((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+" "},{from:e.to,insert:" "+r[t].close}]))};if(1!=e&&i.some(e=>e)){let e=[];for(let t=0,n;t(0,s.QR)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}),v=s.sU.define({create:()=>D.empty,update(e,t){let n=t.state.facet(E),r=t.annotation(m);if(r){let i=b.fromTransaction(t,r.selection),s=r.side,o=0==s?e.undone:e.done;return o=i?O(o,o.length,n.minDepth,i):C(o,t.startState.selection),new D(0==s?r.rest:o,0==s?o:r.rest)}let i=t.annotation(g);if(("full"==i||"before"==i)&&(e=e.isolate()),!1===t.annotation(s.ZX.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=b.fromTransaction(t),a=t.annotation(s.ZX.time),l=t.annotation(s.ZX.userEvent);return o?e=e.addChanges(o,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),("full"==i||"after"==i)&&(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new D(e.done.map(b.fromJSON),e.undone.map(b.fromJSON))});function y(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(v,!1);if(!i)return!1;let s=i.pop(e,n,t);return!!s&&(r(s),!0)}}let T=y(0,!1),A=y(1,!1),I=y(0,!0),x=y(1,!0);class b{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(e){return new b(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null==(e=this.changes)?void 0:e.toJSON(),mapped:null==(t=this.mapped)?void 0:t.toJSON(),startSelection:null==(n=this.startSelection)?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new b(e.changes&&s.VR.fromJSON(e.changes),[],e.mapped&&s.Gu.fromJSON(e.mapped),e.startSelection&&s.OF.fromJSON(e.startSelection),e.selectionsAfter.map(s.OF.fromJSON))}static fromTransaction(e,t){let n=N;for(let t of e.startState.facet(S)){let r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new b(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,N)}static selection(e){return new b(void 0,N,void 0,void 0,e)}}function O(e,t,n,r){let i=e.slice(t+1>n+20?t-n-1:0,t);return i.push(r),i}function k(e,t){return e.length?t.length?e.concat(t):e:t}let N=[];function C(e,t){if(!e.length)return[b.selection([t])];{let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),O(e,e.length-1,1e9,n.setSelAfter(r)))}}function R(e,t){if(!e.length)return e;let n=e.length,r=N;for(;n;){let i=function(e,t,n){let r=k(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):N,n);if(!e.changes)return b.selection(r);let i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new b(i,s.Pe.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[b.selection(r)]:N}let w=/^(input\.type|delete)($|\.)/;class D{constructor(e,t,n=0,r){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new D(this.done,this.undone):this}addChanges(e,t,n,r,i){var s,o;let a,l,h=this.done,c=h[h.length-1];return new D(h=c&&c.changes&&!c.changes.empty&&e.changes&&(!n||w.test(n))&&(!c.selectionsAfter.length&&t-this.prevTimea.push(e,t)),o.iterChangedRanges((e,t,n,r)=>{for(let e=0;e=t&&n<=i&&(l=!0)}}),l))||"input.type.compose"==n)?O(h,h.length-1,r.minDepth,new b(e.changes.compose(c.changes),k(e.effects,c.effects),c.mapped,c.startSelection,N)):O(h,h.length,r.minDepth,e),N,t,n)}addSelection(e,t,n,r){var i;let s=this.done.length?this.done[this.done.length-1].selectionsAfter:N;return s.length>0&&t-this.prevTimet.empty!=e.ranges[n].empty).length)?this:new D(C(this.done,e),this.undone,t,n)}addMapping(e){return new D(R(this.done,e),R(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let r=0==e?this.done:this.undone;if(0==r.length)return null;let i=r[r.length-1],s=i.selectionsAfter[0]||t.selection;if(n&&i.selectionsAfter.length){let n,o;return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:m.of({side:e,rest:(n=r[r.length-1],(o=r.slice())[r.length-1]=n.setSelAfter(n.selectionsAfter.slice(0,n.selectionsAfter.length-1)),o),selection:s}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0})}{if(!i.changes)return null;let n=1==r.length?N:r.slice(0,r.length-1);return i.mapped&&(n=R(n,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:m.of({side:e,rest:n,selection:s}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}}}D.empty=new D(N,N);let P=[{key:"Mod-z",run:T,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:A,preventDefault:!0},{linux:"Ctrl-Shift-z",run:A,preventDefault:!0},{key:"Mod-u",run:I,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:x,preventDefault:!0}];function L(e,t){return s.OF.create(e.ranges.map(t),e.mainIndex)}function M(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function _({state:e,dispatch:t},n){let r=L(e.selection,n);return!r.eq(e.selection,!0)&&(t(M(e,r)),!0)}function U(e,t){return s.OF.cursor(t?e.to:e.from)}function F(e,t){return _(e,n=>n.empty?e.moveByChar(n,t):U(n,t))}function B(e){return e.textDirectionAt(e.state.selection.main.head)==o.OP.LTR}let H=e=>F(e,!B(e)),Y=e=>F(e,B(e));function j(e,t){return _(e,n=>n.empty?e.moveByGroup(n,t):U(n,t))}function G(e,t,n){let r,i,o=(0,a.mv)(e).resolveInner(t.head),h=n?l.uY.closedBy:l.uY.openedBy;for(let r=t.head;;){let t=n?o.childAfter(r):o.childBefore(r);if(!t)break;!function(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}(e,t,h)?r=n?t.to:t.from:o=t}return i=o.type.prop(h)&&(r=n?(0,a.jU)(e,o.from,1):(0,a.jU)(e,o.to,-1))&&r.matched?n?r.end.to:r.end.from:n?o.to:o.from,s.OF.cursor(i,n?-1:1)}function W(e,t){return _(e,n=>{if(!n.empty)return U(n,t);let r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}"u">typeof Intl&&Intl.Segmenter;let V=e=>W(e,!1),z=e=>W(e,!0);function q(e){let t=e.scrollDOM.clientHeightn.empty?e.moveVertically(n,t,r.height):U(n,t));if(s.eq(i.selection))return!1;if(r.selfScroll){let t=e.coordsAtPos(i.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),l=a.top+r.marginTop,h=a.bottom-r.marginBottom;t&&t.top>l&&t.bottomQ(e,!1),J=e=>Q(e,!0);function Z(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=s.OF.cursor(r.from+n))}return i}function $(e,t){let n=L(e.state.selection,e=>{let n=t(e);return s.OF.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return!n.eq(e.state.selection)&&(e.dispatch(M(e.state,n)),!0)}function X(e,t){return $(e,n=>e.moveByChar(n,t))}let ee=e=>X(e,!B(e)),et=e=>X(e,B(e));function en(e,t){return $(e,n=>e.moveByGroup(n,t))}function er(e,t){return $(e,n=>e.moveVertically(n,t))}let ei=e=>er(e,!1),es=e=>er(e,!0);function eo(e,t){return $(e,n=>e.moveVertically(n,t,q(e).height))}let ea=e=>eo(e,!1),el=e=>eo(e,!0),eh=({state:e,dispatch:t})=>(t(M(e,{anchor:0})),!0),ec=({state:e,dispatch:t})=>(t(M(e,{anchor:e.doc.length})),!0),eu=({state:e,dispatch:t})=>(t(M(e,{anchor:e.selection.main.anchor,head:0})),!0),ef=({state:e,dispatch:t})=>(t(M(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function ed(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:r}=e,i=r.changeByRange(r=>{let{from:i,to:o}=r;if(i==o){let s=t(r);si&&(n="delete.forward",s=ep(e,s,!0)),i=Math.min(i,s),o=Math.max(o,s)}else i=ep(e,i,!1),o=ep(e,o,!0);return i==o?{range:r}:{changes:{from:i,to:o},range:s.OF.cursor(i,it(e)))r.between(t,t,(e,r)=>{et&&(t=n?r:e)});return t}let em=(e,t)=>ed(e,n=>{let r=n.from,{state:i}=e,o=i.doc.lineAt(r),l,h;if(!t&&r>o.from&&rem(e,!1),eS=e=>em(e,!0),eE=(e,t)=>ed(e,n=>{let r=n.head,{state:i}=e,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let e=null;;){if(r==(t?o.to:o.from)){r==n.head&&o.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let l=(0,s.zK)(o.text,r-o.from,t)+o.from,h=o.text.slice(Math.min(r,l)-o.from,Math.max(r,l)-o.from),c=a(h);if(null!=e&&c!=e)break;(" "!=h||r!=n.head)&&(e=c),r=l}return r}),ev=e=>eE(e,!1);function ey(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),s=e.doc.lineAt(r.to);if(r.empty||r.to!=s.from||(s=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=s.to,e.ranges.push(r)}else t.push({from:i.from,to:s.to,ranges:[r]});n=s.number+1}return t}function eT(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of ey(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n)for(let n of(r.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak}),t.ranges))i.push(s.OF.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)));else for(let n of(r.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text}),t.ranges))i.push(s.OF.range(n.anchor-a,n.head-a))}return!!r.length&&(t(e.update({changes:r,scrollIntoView:!0,selection:s.OF.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function eA(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of ey(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}let eI=eb(!1),ex=eb(!0);function eb(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{let{from:r,to:i}=n,o=t.doc.lineAt(r),h=!e&&r==i&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=(0,a.mv)(e).resolveInner(t),r=n.childBefore(t),i=n.childAfter(t),s;return r&&i&&r.to<=t&&i.from>=t&&(s=r.type.prop(l.uY.closedBy))&&s.indexOf(i.name)>-1&&e.doc.lineAt(r.to).from==e.doc.lineAt(i.from).from&&!/\S/.test(e.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}(t,r);e&&(r=i=(i<=o.to?o:t.doc.lineAt(i)).to);let c=new a.KB(t,{simulateBreak:r,simulateDoubleBreak:!!h}),u=(0,a._v)(c,r);for(null==u&&(u=(0,s.y$)(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));io.from&&r{let i=[];for(let s=r.from;s<=r.to;){let o=e.doc.lineAt(s);o.number>n&&(r.empty||r.to>o.from)&&(t(o,i,r),n=o.number),s=o.to+1}let o=e.changes(i);return{changes:i,range:s.OF.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}})}let ek=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eO(e,(t,n)=>{n.push({from:t.from,insert:e.facet(a.Xt)})}),{userEvent:"input.indent"})),!0),eN=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eO(e,(t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=(0,s.y$)(r,e.tabSize),o=0,l=(0,a.EI)(e,Math.max(0,i-(0,a.tp)(e)));for(;o_(e,t=>s.OF.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>$(e,t=>s.OF.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>_(e,t=>s.OF.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>$(e,t=>s.OF.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:eS},{key:"Ctrl-h",run:eg},{key:"Ctrl-k",run:e=>ed(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:s.EY.of(["",""])},range:s.OF.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:(0,s.zK)(r.text,n-r.from,!1)+r.from,o=n==r.to?n+1:(0,s.zK)(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(i,n))},range:s.OF.cursor(o)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:J}],eR=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>_(e,t=>G(e.state,t,!B(e))),shift:e=>$(e,t=>G(e.state,t,!B(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>_(e,t=>G(e.state,t,B(e))),shift:e=>$(e,t=>G(e.state,t,B(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>eT(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>eA(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>eT(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>eA(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=s.OF.create([n.main]):n.main.empty||(r=s.OF.create([s.OF.cursor(n.main.head)])),!!r&&(t(M(e,r)),!0)}},{key:"Mod-Enter",run:ex},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=ey(e).map(({from:t,to:n})=>s.OF.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:s.OF.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=L(e.selection,t=>{var n;let r=(0,a.mv)(e).resolveStack(t.from,1);for(let e=r;e;e=e.next){let{node:r}=e;if((r.from=t.to||r.to>t.to&&r.from<=t.from)&&(null==(n=r.parent)?void 0:n.parent))return s.OF.range(r.to,r.from)}return t});return t(M(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:eN},{key:"Mod-]",run:ek},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new a.KB(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),i=eO(e,(t,i,s)=>{let o=(0,a._v)(r,t.from);if(null==o)return;/\S/.test(t.text)||(o=0);let l=/^\s*/.exec(t.text)[0],h=(0,a.EI)(e,o);(l!=h||s.from{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(ey(t).map(({from:e,to:n})=>(e>0?e--:ne.moveVertically(t,!0)).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>{let n,r;return n=!1,r=L(e.selection,t=>{let r=(0,a.jU)(e,t.head,-1)||(0,a.jU)(e,t.head,1)||t.head>0&&(0,a.jU)(e,t.head-1,1)||t.head{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=d(e.state,n.from);return r.line?c(e):!!r.block&&f(e)}},{key:"Alt-A",run:u}].concat([{key:"ArrowLeft",run:H,shift:ee,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>j(e,!B(e)),shift:e=>en(e,!B(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>_(e,t=>Z(e,t,!B(e))),shift:e=>$(e,t=>Z(e,t,!B(e))),preventDefault:!0},{key:"ArrowRight",run:Y,shift:et,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>j(e,B(e)),shift:e=>en(e,B(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>_(e,t=>Z(e,t,B(e))),shift:e=>$(e,t=>Z(e,t,B(e))),preventDefault:!0},{key:"ArrowUp",run:V,shift:ei,preventDefault:!0},{mac:"Cmd-ArrowUp",run:eh,shift:eu},{mac:"Ctrl-ArrowUp",run:K,shift:ea},{key:"ArrowDown",run:z,shift:es,preventDefault:!0},{mac:"Cmd-ArrowDown",run:ec,shift:ef},{mac:"Ctrl-ArrowDown",run:J,shift:el},{key:"PageUp",run:K,shift:ea},{key:"PageDown",run:J,shift:el},{key:"Home",run:e=>_(e,t=>Z(e,t,!1)),shift:e=>$(e,t=>Z(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:eh,shift:eu},{key:"End",run:e=>_(e,t=>Z(e,t,!0)),shift:e=>$(e,t=>Z(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:ec,shift:ef},{key:"Enter",run:eI},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:eg,shift:eg},{key:"Delete",run:eS},{key:"Mod-Backspace",mac:"Alt-Backspace",run:ev},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>eE(e,!0)},{mac:"Mod-Backspace",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)})},{mac:"Mod-Delete",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head({mac:e.key,run:e.run,shift:e.shift})))),ew={key:"Tab",run:ek,shift:eN};var eD=n(29292);let eP="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class eL{constructor(e,t,n=0,r=e.length,i,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(eP(e)):eP,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return(0,s.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,s.MK)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,s.Fh)(e);let r=this.normalize(t);for(let e=0,i=n;;e++){let s=r.charCodeAt(e),o=this.match(s,i,this.bufferPos+this.bufferStart);if(e==r.length-1){if(o)return this.value=o,this;break}i==n&&etypeof Symbol&&(eL.prototype[Symbol.iterator]=function(){return this});let eM={from:-1,to:-1,match:/.*/.exec("")},e_="gm"+(null==/x/.unicode?"":"u");class eU{constructor(e,t,n,r=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=eM,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new eH(e,t,n,r,i);this.re=new RegExp(t,e_+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let s=e.lineAt(r);this.curLineStart=s.from,this.matchPos=eY(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=eY(this.text,r+ +(n==r)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=n||r.to<=t){let r=new eB(t,e.sliceString(t,n));return eF.set(e,r),r}if(r.from==t&&r.to==n)return r;let{text:i,from:s}=r;return s>t&&(i=e.sliceString(t,s)+i,s=t),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=eY(this.text,n+ +(e==n)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=eB.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function eY(e,t){if(t>=e.length)return t;let n=e.lineAt(t),r;for(;t=56320&&r<57344;)t++;return t}function ej(e){let t=String(e.state.doc.lineAt(e.state.selection.main.head).number),n=(0,eD.A)("input",{class:"cm-textfield",name:"line",value:t});function r(){let t=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!t)return;let{state:r}=e,i=r.doc.lineAt(r.selection.main.head),[,a,l,h,c]=t,u=h?+h.slice(1):0,f=l?+l:i.number;if(l&&c){let e=f/100;a&&(e=e*("-"==a?-1:1)+i.number/r.doc.lines),f=Math.round(r.doc.lines*e)}else l&&a&&(f=f*("-"==a?-1:1)+i.number);let d=r.doc.line(Math.max(1,Math.min(r.doc.lines,f))),p=s.OF.cursor(d.from+Math.max(0,Math.min(u,d.length)));e.dispatch({effects:[eG.of(!1),o.Lz.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}return{dom:(0,eD.A)("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:eG.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),r())},onsubmit:e=>{e.preventDefault(),r()}},(0,eD.A)("label",e.state.phrase("Go to line"),": ",n)," ",(0,eD.A)("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"u">typeof Symbol&&(eU.prototype[Symbol.iterator]=eH.prototype[Symbol.iterator]=function(){return this});let eG=s.Pe.define(),eW=s.sU.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(eG)&&(e=n.value);return e},provide:e=>o.S7.from(e,e=>e?ej:null)}),eV=o.Lz.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),ez={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},eq=s.sj.define({combine:e=>(0,s.QR)(e,ez,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),eQ=o.NZ.mark({class:"cm-selectionMatch"}),eK=o.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function eJ(e,t,n,r){return(0==n||e(t.sliceDoc(n-1,n))!=s.Je.Word)&&(r==t.doc.length||e(t.sliceDoc(r,r+1))!=s.Je.Word)}let eZ=o.Z9.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(eq),{state:n}=e,r=n.selection;if(r.ranges.length>1)return o.NZ.none;let i=r.main,a,l=null;if(i.empty){if(!t.highlightWordAroundCursor)return o.NZ.none;let e=n.wordAt(i.head);if(!e)return o.NZ.none;l=n.charCategorizer(i.head),a=n.sliceDoc(e.from,e.to)}else{let e=i.to-i.from;if(e200)return o.NZ.none;if(t.wholeWords){var h,c,u;if(a=n.sliceDoc(i.from,i.to),!(eJ(l=n.charCategorizer(i.head),n,i.from,i.to)&&(h=l,c=i.from,u=i.to,h(n.sliceDoc(c,c+1))==s.Je.Word&&h(n.sliceDoc(u-1,u))==s.Je.Word)))return o.NZ.none}else if(!(a=n.sliceDoc(i.from,i.to)))return o.NZ.none}let f=[];for(let r of e.visibleRanges){let e=new eL(n.doc,a,r.from,r.to);for(;!e.next().done;){let{from:r,to:s}=e.value;if((!l||eJ(l,n,r,s))&&(i.empty&&r<=i.from&&s>=i.to?f.push(eK.range(r,s)):(r>=i.to||s<=i.from)&&f.push(eQ.range(r,s)),f.length>t.maxMatches))return o.NZ.none}}return o.NZ.set(f)}},{decorations:e=>e.decorations}),e$=o.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),eX=s.sj.define({combine:e=>(0,s.QR)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new tE(e),scrollToMatch:e=>o.Lz.scrollIntoView(e)})});class e0{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,e_),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e8(this):new e4(this)}getCursor(e,t=0,n){let r=e.doc?e:s.$t.create({doc:e});return null==n&&(n=r.doc.length),this.regexp?e6(this,r,t,n):e2(this,r,t,n)}}class e1{constructor(e){this.spec=e}}function e2(e,t,n,r){var i,o;return new eL(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(i=t.doc,o=t.charCategorizer(t.selection.main.head),(e,t,n,r)=>((r>e||r+n.length=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=e2(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}function e6(e,t,n,r){var i;return new eU(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(i(e3(n.input,n.index))!=s.Je.Word||i(e5(n.input,n.index))!=s.Je.Word)&&(i(e5(n.input,n.index+n[0].length))!=s.Je.Word||i(e3(n.input,n.index+n[0].length))!=s.Je.Word)):void 0},n,r)}function e3(e,t){return e.slice((0,s.zK)(e,t,!1),t)}function e5(e,t){return e.slice(t,(0,s.zK)(e,t))}class e8 extends e1{nextMatch(e,t,n){let r=e6(this.spec,e,n,e.doc.length).next();return r.done&&(r=e6(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-1e4*r),s=e6(this.spec,e,i,n),o=null;for(;!s.next().done;)o=s.value;if(o&&(i==t||o.from>i+10))return o;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=e6(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}let e9=s.Pe.define(),e7=s.Pe.define(),te=s.sU.define({create:e=>new tt(tf(e).create(),null),update(e,t){for(let n of t.effects)n.is(e9)?e=new tt(n.value.create(),e.panel):n.is(e7)&&(e=new tt(e.query,n.value?tu:null));return e},provide:e=>o.S7.from(e,e=>e.panel)});class tt{constructor(e,t){this.query=e,this.panel=t}}let tn=o.NZ.mark({class:"cm-searchMatch"}),tr=o.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),ti=o.Z9.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(te))}update(e){let t=e.state.field(te);(t!=e.startState.field(te)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return o.NZ.none;let{view:n}=this,r=new s.vB;for(let t=0,i=n.visibleRanges,s=i.length;ti[t+1].from-500;)a=i[++t].to;e.highlight(n.state,o,a,(e,t)=>{let i=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);r.add(e,t,i?tr:tn)})}return r.finish()}},{decorations:e=>e.decorations});function ts(e){return t=>{let n=t.state.field(te,!1);return n&&n.query.spec.valid?e(t,n):tm(t)}}let to=ts((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=s.OF.single(r.from,r.to),o=e.state.facet(eX);return e.dispatch({selection:i,effects:[tT(e,r),o.scrollToMatch(i.main,e)],userEvent:"select.search"}),tp(e),!0}),ta=ts((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let o=s.OF.single(i.from,i.to),a=e.state.facet(eX);return e.dispatch({selection:o,effects:[tT(e,i),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),tp(e),!0}),tl=ts((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!!n&&!!n.length&&(e.dispatch({selection:s.OF.create(n.map(e=>s.OF.range(e.from,e.to))),userEvent:"select.search.matches"}),!0)}),th=ts((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let a=t.nextMatch(n,r,r);if(!a)return!1;let l=[],h,c,u=[];if(a.from==r&&a.to==i&&(c=n.toText(t.getReplacement(a)),l.push({from:a.from,to:a.to,insert:c}),a=t.nextMatch(n,a.from,a.to),u.push(o.Lz.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),a){let t=0==l.length||l[0].from>=a.to?0:a.to-a.from-c.length;h=s.OF.single(a.from-t,a.to-t),u.push(tT(e,a)),u.push(n.facet(eX).scrollToMatch(h.main,e))}return e.dispatch({changes:l,selection:h,effects:u,userEvent:"input.replace"}),!0}),tc=ts((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map(e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}});if(!n.length)return!1;let r=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:o.Lz.announce.of(r),userEvent:"input.replace.all"}),!0});function tu(e){return e.state.facet(eX).createPanel(e)}function tf(e,t){var n,r,i,s,o;let a=e.selection.main,l=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!l)return t;let h=e.facet(eX);return new e0({search:(null!=(n=null==t?void 0:t.literal)?n:h.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!=(r=null==t?void 0:t.caseSensitive)?r:h.caseSensitive,literal:null!=(i=null==t?void 0:t.literal)?i:h.literal,regexp:null!=(s=null==t?void 0:t.regexp)?s:h.regexp,wholeWord:null!=(o=null==t?void 0:t.wholeWord)?o:h.wholeWord})}function td(e){let t=(0,o.ld)(e,tu);return t&&t.dom.querySelector("[main-field]")}function tp(e){let t=td(e);t&&t==e.root.activeElement&&t.select()}let tm=e=>{let t=e.state.field(te,!1);if(t&&t.panel){let n=td(e);if(n&&n!=e.root.activeElement){let r=tf(e.state,t.query.spec);r.valid&&e.dispatch({effects:e9.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[e7.of(!0),t?e9.of(tf(e.state,t.query.spec)):s.Pe.appendConfig.of(tI)]});return!0},tg=e=>{let t=e.state.field(te,!1);if(!t||!t.panel)return!1;let n=(0,o.ld)(e,tu);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:e7.of(!1)}),!0},tS=[{key:"Mod-f",run:tm,scope:"editor search-panel"},{key:"F3",run:to,shift:ta,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:to,shift:ta,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:tg,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let t=new eL(e.doc,e.sliceDoc(r,i));!t.next().done;){if(o.length>1e3)return!1;t.value.from==r&&(a=o.length),o.push(s.OF.range(t.value.from,t.value.to))}return t(e.update({selection:s.OF.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,o.ld)(e,ej);if(!t){let n=[eG.of(!0)];null==e.state.field(eW,!1)&&n.push(s.Pe.appendConfig.of([eW,eV])),e.dispatch({effects:n}),t=(0,o.ld)(e,ej)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return(({state:e,dispatch:t})=>{let{selection:n}=e,r=s.OF.create(n.ranges.map(t=>e.wordAt(t.head)||s.OF.cursor(t.head)),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)})({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=r))return!1;let i=function(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),s=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new eL(e.doc,t,r[r.length-1].to);;)if(i.next(),i.done){if(n)return null;i=new eL(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}else{if(n&&r.some(e=>e.from==i.value.from))continue;if(s){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}}(e,r);return!!i&&(t(e.update({selection:e.selection.addRange(s.OF.range(i.from,i.to),!1),effects:o.Lz.scrollIntoView(i.to)})),!0)},preventDefault:!0}];class tE{constructor(e){this.view=e;let t=this.query=e.state.field(te).query.spec;function n(e,t,n){return(0,eD.A)("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=(0,eD.A)("input",{value:t.search,placeholder:tv(e,"Find"),"aria-label":tv(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=(0,eD.A)("input",{value:t.replace,placeholder:tv(e,"Replace"),"aria-label":tv(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=(0,eD.A)("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=(0,eD.A)("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=(0,eD.A)("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=(0,eD.A)("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",()=>to(e),[tv(e,"next")]),n("prev",()=>ta(e),[tv(e,"previous")]),n("select",()=>tl(e),[tv(e,"all")]),(0,eD.A)("label",null,[this.caseField,tv(e,"match case")]),(0,eD.A)("label",null,[this.reField,tv(e,"regexp")]),(0,eD.A)("label",null,[this.wordField,tv(e,"by word")]),...e.state.readOnly?[]:[(0,eD.A)("br"),this.replaceField,n("replace",()=>th(e),[tv(e,"replace")]),n("replaceAll",()=>tc(e),[tv(e,"replace all")])],(0,eD.A)("button",{name:"close",onclick:()=>tg(e),"aria-label":tv(e,"close"),type:"button"},["\xd7"])])}commit(){let e=new e0({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:e9.of(e)}))}keydown(e){(0,o.TS)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?ta:to)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),th(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(e9)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(eX).top}}function tv(e,t){return e.state.phrase(t)}let ty=/[\s\.,:;?!]/;function tT(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,s=Math.max(r.from,t-30),a=Math.min(i,n+30),l=e.state.sliceDoc(s,a);if(s!=r.from){for(let e=0;e<30;e++)if(!ty.test(l[e+1])&&ty.test(l[e])){l=l.slice(e);break}}if(a!=i){for(let e=l.length-1;e>l.length-30;e--)if(!ty.test(l[e-1])&&ty.test(l[e])){l=l.slice(0,e);break}}return o.Lz.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${r.number}.`)}let tA=o.Lz.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),tI=[te,s.Nb.low(ti),tA];var tx=n(95516),tb=n(29135),tO=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,n=[];!1!==e.closeBracketsKeymap&&(n=n.concat(tx.Bc)),!1!==e.defaultKeymap&&(n=n.concat(eR)),!1!==e.searchKeymap&&(n=n.concat(tS)),!1!==e.historyKeymap&&(n=n.concat(P)),!1!==e.foldKeymap&&(n=n.concat(a.f7)),!1!==e.completionKeymap&&(n=n.concat(tx.OO)),!1!==e.lintKeymap&&(n=n.concat(tb.$w));var r=[];return!1!==e.lineNumbers&&r.push((0,o.$K)()),!1!==e.highlightActiveLineGutter&&r.push((0,o.Wu)()),!1!==e.highlightSpecialChars&&r.push((0,o.N$)()),!1!==e.history&&r.push(function(e={}){return[v,E.of(e),o.Lz.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?T:"historyRedo"==e.inputType?A:null;return!!n&&(e.preventDefault(),n(t))}})]}()),!1!==e.foldGutter&&r.push((0,a.Lv)()),!1!==e.drawSelection&&r.push((0,o.VH)()),!1!==e.dropCursor&&r.push((0,o.A)()),!1!==e.allowMultipleSelections&&r.push(s.$t.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&r.push((0,a.WD)()),!1!==e.syntaxHighlighting&&r.push((0,a.y9)(a.Zt,{fallback:!0})),!1!==e.bracketMatching&&r.push((0,a.SG)()),!1!==e.closeBrackets&&r.push((0,tx.wm)()),!1!==e.autocompletion&&r.push((0,tx.yU)()),!1!==e.rectangularSelection&&r.push((0,o.D4)()),!1!==t&&r.push((0,o.HJ)()),!1!==e.highlightActiveLine&&r.push((0,o.dz)()),!1!==e.highlightSelectionMatches&&r.push([e$,eZ]),e.tabSize&&"number"==typeof e.tabSize&&r.push(a.Xt.of(" ".repeat(e.tabSize))),r.concat([o.w4.of(n.flat())]).filter(Boolean)},tk=n(55584);let tN="#e06c75",tC="#abb2bf",tR="#7d8799",tw="#d19a66",tD="#2c313a",tP="#282c34",tL="#353a42",tM="#528bff",t_=o.Lz.theme({"&":{color:tC,backgroundColor:tP},".cm-content":{caretColor:tM},".cm-cursor, .cm-dropCursor":{borderLeftColor:tM},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:tC},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:tP,color:tR,border:"none"},".cm-activeLineGutter":{backgroundColor:tD},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:tL},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tL,borderBottomColor:tL},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:tD,color:tC}}},{dark:!0}),tU=a.cr.define([{tag:tk._A.keyword,color:"#c678dd"},{tag:[tk._A.name,tk._A.deleted,tk._A.character,tk._A.propertyName,tk._A.macroName],color:tN},{tag:[tk._A.function(tk._A.variableName),tk._A.labelName],color:"#61afef"},{tag:[tk._A.color,tk._A.constant(tk._A.name),tk._A.standard(tk._A.name)],color:tw},{tag:[tk._A.definition(tk._A.name),tk._A.separator],color:tC},{tag:[tk._A.typeName,tk._A.className,tk._A.number,tk._A.changed,tk._A.annotation,tk._A.modifier,tk._A.self,tk._A.namespace],color:"#e5c07b"},{tag:[tk._A.operator,tk._A.operatorKeyword,tk._A.url,tk._A.escape,tk._A.regexp,tk._A.link,tk._A.special(tk._A.string)],color:"#56b6c2"},{tag:[tk._A.meta,tk._A.comment],color:tR},{tag:tk._A.strong,fontWeight:"bold"},{tag:tk._A.emphasis,fontStyle:"italic"},{tag:tk._A.strikethrough,textDecoration:"line-through"},{tag:tk._A.link,color:tR,textDecoration:"underline"},{tag:tk._A.heading,fontWeight:"bold",color:tN},{tag:[tk._A.atom,tk._A.bool,tk._A.special(tk._A.variableName)],color:tw},{tag:[tk._A.processingInstruction,tk._A.string,tk._A.inserted],color:"#98c379"},{tag:tk._A.invalid,color:"#ffffff"}]),tF=[t_,(0,a.y9)(tU)];var tB=o.Lz.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),tH=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:r=!1,theme:i="light",placeholder:a="",basicSetup:l=!0}=e,h=[];switch(t&&h.unshift(o.w4.of([ew])),l&&("boolean"==typeof l?h.unshift(tO()):h.unshift(tO(l))),a&&h.unshift((0,o.qf)(a)),i){case"light":h.push(tB);break;case"dark":h.push(tF);break;case"none":break;default:h.push(i)}return!1===n&&h.push(o.Lz.editable.of(!1)),r&&h.push(s.$t.readOnly.of(!0)),[...h]},tY=s.YH.define(),tj=[],tG=n(6029),tW=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],tV=(0,i.forwardRef)((e,t)=>{var{className:n,value:a="",selection:l,extensions:h=[],onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,autoFocus:p,theme:m="light",height:g,minHeight:S,maxHeight:E,width:v,minWidth:y,maxWidth:T,basicSetup:A,placeholder:I,indentWithTab:x,editable:b,readOnly:O,root:k,initialState:N}=e,C=function(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,tW),R=(0,i.useRef)(null),{state:w,view:D,container:P}=function(e){var{value:t,selection:n,onChange:r,onStatistics:a,onCreateEditor:l,onUpdate:h,extensions:c=tj,autoFocus:u,theme:f="light",height:d=null,minHeight:p=null,maxHeight:m=null,width:g=null,minWidth:S=null,maxWidth:E=null,placeholder:v="",editable:y=!0,readOnly:T=!1,indentWithTab:A=!0,basicSetup:I=!0,root:x,initialState:b}=e,[O,k]=(0,i.useState)(),[N,C]=(0,i.useState)(),[R,w]=(0,i.useState)(),D=o.Lz.theme({"&":{height:d,minHeight:p,maxHeight:m,width:g,minWidth:S,maxWidth:E},"& .cm-scroller":{height:"100% !important"}}),P=[o.Lz.updateListener.of(e=>{e.docChanged&&"function"==typeof r&&!e.transactions.some(e=>e.annotation(tY))&&r(e.state.doc.toString(),e),a&&a({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)})}),D,...tH({theme:f,editable:y,readOnly:T,placeholder:v,indentWithTab:A,basicSetup:I})];return h&&"function"==typeof h&&P.push(o.Lz.updateListener.of(h)),P=P.concat(c),(0,i.useEffect)(()=>{if(O&&!R){var e={doc:t,selection:n,extensions:P},r=b?s.$t.fromJSON(b.json,e,b.fields):s.$t.create(e);if(w(r),!N){var i=new o.Lz({state:r,parent:O,root:x});C(i),l&&l(i,r)}}return()=>{N&&(w(void 0),C(void 0))}},[O,R]),(0,i.useEffect)(()=>k(e.container),[e.container]),(0,i.useEffect)(()=>()=>{N&&(N.destroy(),C(void 0))},[N]),(0,i.useEffect)(()=>{u&&N&&N.focus()},[u,N]),(0,i.useEffect)(()=>{N&&N.dispatch({effects:s.Pe.reconfigure.of(P)})},[f,c,d,p,m,g,S,E,v,y,T,A,I,r,h]),(0,i.useEffect)(()=>{if(void 0!==t){var e=N?N.state.doc.toString():"";N&&t!==e&&N.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[tY.of(!0)]})}},[t,N]),{state:R,setState:w,view:N,setView:C,container:O,setContainer:k}}({container:R.current,root:k,value:a,autoFocus:p,theme:m,height:g,minHeight:S,maxHeight:E,width:v,minWidth:y,maxWidth:T,basicSetup:A,placeholder:I,indentWithTab:x,editable:b,readOnly:O,selection:l,onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,extensions:h,initialState:N});if((0,i.useImperativeHandle)(t,()=>({editor:R.current,state:w,view:D}),[R,P,w,D]),"string"!=typeof a)throw Error("value must be typeof string but got "+typeof a);var L="string"==typeof m?"cm-theme-"+m:"cm-theme";return(0,tG.jsx)("div",r({ref:R,className:""+L+(n?" "+n:"")},C))});tV.displayName="CodeMirror";let tz=tV},95516:(e,t,n)=>{"use strict";n.d(t,{$w:()=>B,Ar:()=>h,Bc:()=>ev,N:()=>Y,OO:()=>eb,UA:()=>er,et:()=>l,rB:()=>H,wm:()=>ed,yU:()=>ex});var r=n(34447),i=n(9347),s=n(26374);class o{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let t=(0,s.mv)(this.state).resolveInner(this.pos,-1);for(;t&&0>e.indexOf(t.name);)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(f(e,!1));return i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function a(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function l(e){let t=e.map(e=>"string"==typeof e?{label:e}:e),[n,r]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}function h(e,t){return n=>{for(let t=(0,s.mv)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}class c{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}}function u(e){return e.selection.main.from}function f(e,t){var n;let{source:r}=e,i=t&&"^"!=r[0],s="$"!=r[r.length-1];return i||s?RegExp(`${i?"^":""}(?:${r})${s?"$":""}`,null!=(n=e.flags)?n:e.ignoreCase?"i":""):e}let d=r.YH.define(),p=new WeakMap;function m(e){if(!Array.isArray(e))return e;let t=p.get(e);return t||p.set(e,t=l(e)),t}let g=r.Pe.define(),S=r.Pe.define();class E{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&h<=57||h>=97&&h<=122?2:+(h>=65&&h<=90):(v=(0,r.MK)(h))!=v.toLowerCase()?1:2*(v!=v.toUpperCase());(!i||1==y&&g||0==E&&0!=y)&&(t[u]==h||n[u]==h&&(f=!0)?o[u++]=i:o.length&&(S=!1)),E=y,i+=(0,r.Fh)(h)}return u==l&&0==o[0]&&S?this.result(-100+(f?-200:0),o,e):d==l&&0==p?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):d==l?this.ret(-900-e.length,[p,m]):u==l?this.result(-100+(f?-200:0)+-700+(S?0:-1100),o,e):2!=t.length&&this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,t,n){let i=[],s=0;for(let e of t){let t=e+(this.astral?(0,r.Fh)((0,r.vS)(n,e)):1);s&&i[s-1]==e?i[s-1]=t:(i[s++]=e,i[s++]=t)}return this.ret(e-n.length,i)}}let v=r.sj.define({combine:e=>(0,r.QR)(e,{activateOnTyping:!0,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:T,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>y(e(n),t(n)),optionClass:(e,t)=>n=>y(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function y(e,t){return e?t?e+" "+t:e:t}function T(e,t,n,r,s,o){let a=e.textDirection==i.OP.RTL,l=a,h=!1,c="top",u,f,d=t.left-s.left,p=s.right-t.right,m=r.right-r.left,g=r.bottom-r.top;if(l&&d=g||e>t.top?u=n.bottom-t.top:(c="bottom",u=t.bottom-n.top)}let S=(t.bottom-t.top)/o.offsetHeight,E=(t.right-t.left)/o.offsetWidth;return{style:`${c}: ${u/S}px; max-width: ${f/E}px`,class:"cm-completionInfo-"+(h?a?"left-narrow":"right-narrow":l?"left":"right")}}function A(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}class I{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:i,selected:s}=r.open,o=e.state.facet(v);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,r){let i=document.createElement("span");i.className="cm-completionLabel";let s=e.displayLabel||e.label,o=0;for(let e=0;eo&&i.appendChild(document.createTextNode(s.slice(o,t)));let a=i.appendChild(document.createElement("span"));a.appendChild(document.createTextNode(s.slice(t,n))),a.className="cm-completionMatchedText",o=n}return oe.position-t.position).map(e=>e.render)}(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=A(i.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",n=>{let{options:r}=e.state.field(t).open;for(let t=n.target,i;t&&t!=this.dom;t=t.parentNode)if("LI"==t.nodeName&&(i=/-(\d+)$/.exec(t.id))&&+i[1]{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(v).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:S.of(null)})}),this.showOptions(i,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let n=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=r){let{options:i,selected:s,disabled:o}=n.open;r.open&&r.open.options==i||(this.range=A(i.length,s,e.state.facet(v).maxRenderedOptions),this.showOptions(i,n.id)),this.updateSel(),o!=(null==(t=r.open)?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=A(t.options.length,t.selected,this.view.state.facet(v).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let s="string"==typeof r?document.createTextNode(r):r(n);if(!s)return;"then"in s?s.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)}).catch(e=>(0,i.c_)(this.view.state,e,"completion info")):this.addInfoPane(s,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){var t,n;let r,i,s,o=null;for(let t=this.list.firstChild,n=this.range.from;t;t=t.nextSibling,n++)"LI"==t.nodeName&&t.id?n==e?t.hasAttribute("aria-selected")||(t.setAttribute("aria-selected","true"),o=t):t.hasAttribute("aria-selected")&&t.removeAttribute("aria-selected"):n--;return o&&(t=this.list,n=o,r=t.getBoundingClientRect(),i=n.getBoundingClientRect(),s=r.height/t.offsetHeight,i.topr.bottom&&(t.scrollTop+=(i.bottom-r.bottom)/s)),o}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return r.top>Math.min(i.bottom,t.bottom)-10||r.bottomn.from||0==n.from)&&(i=e,"string"!=typeof l&&l.header?r.appendChild(l.header(l)):r.appendChild(document.createElement("completion-section")).textContent=e)}let h=r.appendChild(document.createElement("li"));h.id=t+"-"+s,h.setAttribute("role","option");let c=this.optionClass(o);for(let e of(c&&(h.className=c),this.optionContent)){let t=e(o,this.view.state,this.view,a);t&&h.appendChild(t)}}return n.from&&r.classList.add("cm-completionListIncompleteTop"),n.to=this.options.length?this:new b(this.options,N(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,r,i){let s=function(e,t){let n=[],r=null,i=e=>{n.push(e);let{section:t}=e.completion;if(t){r||(r=[]);let e="string"==typeof t?t:t.name;r.some(t=>t.name==e)||r.push("string"==typeof t?{name:e}:t)}};for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(!1===r.result.filter)for(let t of r.result.options)i(new c(t,r.source,e?e(t):[],1e9-n.length));else{let n=new E(t.sliceDoc(r.from,r.to));for(let t of r.result.options)if(n.match(t.label)){let s=t.displayLabel?e?e(t,n.matched):[]:n.matched;i(new c(t,r.source,s,n.score+(t.boost||0)))}}}if(r){let e=Object.create(null),t=0;for(let n of r.sort((e,t)=>{var n,r;return(null!=(n=e.rank)?n:1e9)-(null!=(r=t.rank)?r:1e9)||(e.namet.score-e.score||a(e.completion,t.completion))){let t=e.completion;o&&o.label==t.label&&o.detail==t.detail&&(null==o.type||null==t.type||o.type==t.type)&&o.apply==t.apply&&o.boost==t.boost?x(e.completion)>x(o)&&(s[s.length-1]=e):s.push(e),o=e.completion}return s}(e,t);if(!s.length)return r&&e.some(e=>1==e.state)?new b(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let o=t.facet(v).selectOnOpen?0:-1;if(r&&r.selected!=o&&-1!=r.selected){let e=r.options[r.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e,1e8),create:U,above:i.aboveCursor},r?r.timestamp:Date.now(),o,!1)}map(e){return new b(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class O{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new O(C,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(v),r=(n.override||t.languageDataAt("autocomplete",u(t)).map(m)).map(t=>(this.active.find(e=>e.source==t)||new w(t,+!!this.active.some(e=>0!=e.state))).update(e,n));r.length==this.active.length&&r.every((e,t)=>e==this.active[t])&&(r=this.active);let i=this.open;for(let s of(i&&e.docChanged&&(i=i.map(e.changes)),e.selection||r.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!function(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n1==e.state)&&(i=null),!i&&r.every(e=>1!=e.state)&&r.some(e=>e.hasResult())&&(r=r.map(e=>e.hasResult()?new w(e.source,0):e)),e.effects))s.is(L)&&(i=i&&i.setSelected(s.value,this.id));return r==this.active&&i==this.open?this:new O(r,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:k}}let k={"aria-autocomplete":"list"};function N(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}let C=[];function R(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class w{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=R(e),r=this;for(let i of(n?r=r.handleUserEvent(e,n,t):e.docChanged?r=r.handleChange(e):e.selection&&0!=r.state&&(r=new w(r.source,0)),e.effects))if(i.is(g))r=new w(r.source,1,i.value?u(e.state):-1);else if(i.is(S))r=new w(r.source,0);else if(i.is(P))for(let e of i.value)e.source==r.source&&(r=e);return r}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new w(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(u(e.startState))?new w(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new w(this.source,this.state,e.mapPos(this.explicitPos))}}class D extends w{constructor(e,t,n,r,i){super(e,2,t),this.result=n,this.from=r,this.to=i}hasResult(){return!0}handleUserEvent(e,t,n){var r;let i=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),a=u(e.state);if((this.explicitPos<0?a<=i:as||"delete"==t&&u(e.startState)==this.from)return new w(this.source,"input"==t&&n.activateOnTyping?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),h;return!function(e,t,n,r){if(!e)return!1;let i=t.sliceDoc(n,r);return"function"==typeof e?e(i,n,r,t):f(e,!0).test(i)}(this.result.validFor,e.state,i,s)?this.result.update&&(h=this.result.update(this.result,i,s,new o(e.state,a,l>=0)))?new D(this.source,l,h,h.from,null!=(r=h.to)?r:u(e.state)):new w(this.source,1,l):new D(this.source,l,this.result,i,s)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new w(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new D(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}let P=r.Pe.define({map:(e,t)=>e.map(e=>e.map(t))}),L=r.Pe.define(),M=r.sU.define({create:()=>O.start(),update:(e,t)=>e.update(t),provide:e=>[i.DK.from(e,e=>e.tooltip),i.Lz.contentAttributes.from(e,e=>e.attrs)]});function _(e,t){let n=t.completion.apply||t.completion.label,i=e.state.field(M).active.find(e=>e.source==t.source);return i instanceof D&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},function(e,t,n,i){let{main:s}=e.selection,o=n-s.from,a=i-s.from;return Object.assign(Object.assign({},e.changeByRange(l=>l!=s&&n!=i&&e.sliceDoc(l.from+o,l.from+a)!=e.sliceDoc(n,i)?{range:l}:{changes:{from:l.from+o,to:i==s.from?l.to:l.from+a,insert:t},range:r.OF.cursor(l.from+o+t.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,i.from,i.to)),{annotations:d.of(t.completion)})):n(e,t.completion,i.from,i.to),!0)}let U=e=>new I(e,M,_);function F(e,t="option"){return n=>{let r=n.state.field(M,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+s*(e?1:-1):e?0:a-1;return l<0?l="page"==t?0:a-1:l>=a&&(l="page"==t?a-1:0),n.dispatch({effects:L.of(l)}),!0}}let B=e=>{let t=e.state.field(M,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp!!e.state.field(M,!1)&&(e.dispatch({effects:g.of(!0)}),!0),Y=e=>{let t=e.state.field(M,!1);return!!t&&!!t.active.some(e=>0!=e.state)&&(e.dispatch({effects:S.of(null)}),!0)};class j{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}let G=i.Z9.fromClass(class{constructor(e){for(let t of(this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,e.state.field(M).active))1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(M);if(!e.selectionSet&&!e.docChanged&&e.startState.field(M)==t)return;let n=e.transactions.some(e=>(e.selection||e.docChanged)&&!R(e));for(let t=0;t50&&Date.now()-r.time>1e3){for(let e of r.context.abortListeners)try{e()}catch(e){(0,i.c_)(this.view.state,e)}r.context.abortListeners=null,this.running.splice(t--,1)}else r.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(g)))&&(this.pendingStart=!0);let r=this.pendingStart?50:e.state.facet(v).activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>1==e.state&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),r):-1,0!=this.composing)for(let t of e.transactions)"input"==R(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view;for(let t of e.field(M).active)1!=t.state||this.running.some(e=>e.active.source==t.source)||this.startQuery(t)}startQuery(e){let{state:t}=this.view,n=u(t),r=new o(t,n,e.explicitPos==n),s=new j(e,r);this.running.push(s),Promise.resolve(e.source(r)).then(e=>{s.context.aborted||(s.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:S.of(null)}),(0,i.c_)(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(v).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(v);for(let r=0;re.source==i.active.source);if(s&&1==s.state)if(null==i.done){let e=new w(i.active.source,0);for(let t of i.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(s)}t.length&&this.view.dispatch({effects:P.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(M,!1);if(t&&t.tooltip&&this.view.state.facet(v).closeOnBlur){let n=t.open&&(0,i.Eg)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:S.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:g.of(!1)}),20),this.composing=0}}}),W="object"==typeof navigator&&/Win/.test(navigator.platform),V=r.Nb.highest(i.Lz.domEventHandlers({keydown(e,t){let n=t.state.field(M,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&!(W&&e.altKey)||e.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(e=>e.source==r.source),s=r.completion.commitCharacters||i.result.commitCharacters;return s&&s.indexOf(e.key)>-1&&_(t,r),!1}})),z=i.Lz.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xb7\xb7\xb7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class q{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}}class Q{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,r.iR.TrackDel),n=e.mapPos(this.to,1,r.iR.TrackDel);return null==t||null==n?null:new Q(this.field,t,n)}}class K{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),o=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=o,a=/^\t*/.exec(i)[0].length;for(let t=0;tnew Q(e.field,r[e.line]+e.from,r[e.line]+e.to))}}static parse(e){let t=[],n=[],r=[],i;for(let s of e.split(/\r\n?|\n/)){for(;i=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(s);){let e=i[1]?+i[1]:null,o=i[2]||i[3]||"",a=-1;for(let n=0;n=a&&i.field++}r.push(new q(a,n.length,i.index,i.index+o.length)),s=s.slice(0,i.index)+o+s.slice(i.index+i[0].length)}for(let e;e=/\\([{}])/.exec(s);)for(let t of(s=s.slice(0,e.index)+e[1]+s.slice(e.index+e[0].length),r))t.line==n.length&&t.from>e.index&&(t.from--,t.to--);n.push(s)}return new K(n,r)}}let J=i.NZ.widget({widget:new class extends i.xO{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),Z=i.NZ.mark({class:"cm-snippetField"});class ${constructor(e,t){this.ranges=e,this.active=t,this.deco=i.NZ.set(e.map(e=>(e.from==e.to?J:Z).range(e.from,e.to)))}map(e){let t=[];for(let n of this.ranges){let r=n.map(e);if(!r)return null;t.push(r)}return new $(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}let X=r.Pe.define({map:(e,t)=>e&&e.map(t)}),ee=r.Pe.define(),et=r.sU.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(X))return n.value;if(n.is(ee)&&e)return new $(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>i.Lz.decorations.from(e,e=>e?e.deco:i.NZ.none)});function en(e,t){return r.OF.create(e.filter(e=>e.field==t).map(e=>r.OF.range(e.from,e.to)))}function er(e){let t=K.parse(e);return(e,n,i,s)=>{let{text:o,ranges:a}=t.instantiate(e.state,i),l={changes:{from:i,to:s,insert:r.EY.of(o)},scrollIntoView:!0,annotations:n?[d.of(n),r.ZX.userEvent.of("input.complete")]:void 0};if(a.length&&(l.selection=en(a,0)),a.some(e=>e.field>0)){let t=new $(a,0),n=l.effects=[X.of(t)];void 0===e.state.field(et,!1)&&n.push(r.Pe.appendConfig.of([et,ea,el,z]))}e.dispatch(e.state.update(l))}}function ei(e){return({state:t,dispatch:n})=>{let r=t.field(et,!1);if(!r||e<0&&0==r.active)return!1;let i=r.active+e,s=e>0&&!r.ranges.some(t=>t.field==i+e);return n(t.update({selection:en(r.ranges,i),effects:X.of(s?null:new $(r.ranges,i)),scrollIntoView:!0})),!0}}let es=[{key:"Tab",run:ei(1),shift:ei(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(et,!1)&&(t(e.update({effects:X.of(null)})),!0)}],eo=r.sj.define({combine:e=>e.length?e[0]:es}),ea=r.Nb.highest(i.w4.compute([eo],e=>e.facet(eo))),el=i.Lz.domEventHandlers({mousedown(e,t){let n=t.state.field(et,!1),r;if(!n||null==(r=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let i=n.ranges.find(e=>e.from<=r&&e.to>=r);return!!i&&i.field!=n.active&&(t.dispatch({selection:en(n.ranges,i.field),effects:X.of(n.ranges.some(e=>e.field>i.field)?new $(n.ranges,i.field):null),scrollIntoView:!0}),!0)}}),eh={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ec=r.Pe.define({map(e,t){let n=t.mapPos(e,-1,r.iR.TrackAfter);return null==n?void 0:n}}),eu=new class extends r.FB{};eu.startSide=1,eu.endSide=-1;let ef=r.sU.define({create:()=>r.om.empty,update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(ec)&&(e=e.update({add:[eu.range(n.value,n.value+1)]}));return e}});function ed(){return[eE,ef]}let ep="()[]{}<>";function em(e){for(let t=0;t{if((eS?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let o=e.state.selection.main;if(i.length>2||2==i.length&&1==(0,r.Fh)((0,r.vS)(i,0))||t!=o.from||n!=o.to)return!1;let a=function(e,t){let n=eg(e,e.selection.main.head),i=n.brackets||eh.brackets;for(let o of i){let a=em((0,r.vS)(o,0));if(t==o)return a==o?function(e,t,n,i){let o=i.stringPrefixes||eh.stringPrefixes,a=null,l=e.changeByRange(i=>{if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:ec.of(i.to+t.length),range:r.OF.range(i.anchor+t.length,i.head+t.length)};let l=i.head,h=eT(e.doc,l),c;if(h==t){if(eA(e,l))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:r.OF.cursor(l+t.length)};else if(ey(e,l)){let i=n&&e.sliceDoc(l,l+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:l,to:l+i.length,insert:i},range:r.OF.cursor(l+i.length)}}}else if(n&&e.sliceDoc(l-2*t.length,l)==t+t&&(c=eI(e,l-2*t.length,o))>-1&&eA(e,c))return{changes:{insert:t+t+t+t,from:l},effects:ec.of(l+t.length),range:r.OF.cursor(l+t.length)};else if(e.charCategorizer(l)(h)!=r.Je.Word&&eI(e,l,o)>-1&&!function(e,t,n,r){let i=(0,s.mv)(e).resolveInner(t,-1),o=r.reduce((e,t)=>Math.max(e,t.length),0);for(let s=0;s<5;s++){let s=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+o)),a=s.indexOf(n);if(!a||a>-1&&r.indexOf(s.slice(0,a))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+a;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let l=i.to==t&&i.parent;if(!l)break;i=l}return!1}(e,l,t,o))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:r.OF.cursor(l+t.length)};return{range:a=i}});return a?null:e.update(l,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,i.indexOf(o+o+o)>-1,n):function(e,t,n,i){let s=null,o=e.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:n,from:o.to}],effects:ec.of(o.to+t.length),range:r.OF.range(o.anchor+t.length,o.head+t.length)};let a=eT(e.doc,o.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:t+n,from:o.head},effects:ec.of(o.head+t.length),range:r.OF.cursor(o.head+t.length)}:{range:s=o}});return s?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,a,n.before||eh.before);if(t==a&&ey(e,e.selection.main.from))return function(e,t){let n=null,i=e.changeByRange(i=>i.empty&&eT(e.doc,i.head)==t?{changes:{from:i.head,to:i.head+t.length,insert:t},range:r.OF.cursor(i.head+t.length)}:n={range:i});return n?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}(e,a)}return null}(e.state,i);return!!a&&(e.dispatch(a),!0)}),ev=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=eg(e,e.selection.main.head).brackets||eh.brackets,i=null,s=e.changeByRange(t=>{if(t.empty){var s,o;let i,a=(s=e.doc,o=t.head,i=s.sliceString(o-2,o),(0,r.Fh)((0,r.vS)(i,0))==i.length?i:i.slice(1));for(let i of n)if(i==a&&eT(e.doc,t.head)==em((0,r.vS)(i,0)))return{changes:{from:t.head-i.length,to:t.head+i.length},range:r.OF.cursor(t.head-i.length)}}return{range:i=t}});return i||t(e.update(s,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function ey(e,t){let n=!1;return e.field(ef).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function eT(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,r.Fh)((0,r.vS)(n,0)))}function eA(e,t){let n=(0,s.mv)(e).resolveInner(t+1);return n.parent&&n.from==t}function eI(e,t,n){let i=e.charCategorizer(t);if(i(e.sliceDoc(t-1,t))!=r.Je.Word)return t;for(let s of n){let n=t-s.length;if(e.sliceDoc(n,t)==s&&i(e.sliceDoc(n-1,n))!=r.Je.Word)return n}return -1}function ex(e={}){return[V,M,v.of(e),G,eO,z]}let eb=[{key:"Ctrl-Space",run:H},{key:"Escape",run:Y},{key:"ArrowDown",run:F(!0)},{key:"ArrowUp",run:F(!1)},{key:"PageDown",run:F(!0,"page")},{key:"PageUp",run:F(!1,"page")},{key:"Enter",run:B}],eO=r.Nb.highest(i.w4.computeN([v],e=>e.facet(v).defaultKeymap?[eb]:[]))},97722:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{"use strict";s.d(t,{z:()=>i});var r=s(6029),n=s(75155),a=s(98142);let i=()=>{let e,t=(0,n.c)(2);if(a.bp){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("span",{children:["Please open an issue on"," ",(0,r.jsx)("a",{href:"https://github.com/hyperdxio/hyperdx/issues",target:"_blank",children:"GitHub"}),"."]}),t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("span",{children:"Please contact support."}),t[1]=e):e=t[1],e}},387:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>b,R0:()=>_,jC:()=>v,lr:()=>j,vM:()=>w});var r=s(75155),n=s(55729),a=s(81278),i=s(29326),l=s(97895),o=s(43465),c=s(43407),d=s(28180),u=s(22497),m=s(41038),h=s(76089),p=s(95428),x=s(57820),f=s(92917);let g="Live Tail",b=(e,t)=>`${(0,h.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,h.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function y(e){return""===e||e.includes(g)}function v(e){let t=(0,i.A)(new Date);return[(0,l.A)(t,e),t]}function j(e,t){return(0,p.c0)(e,t)}function w({defaultValue:e=g,defaultTimeRange:t=[-1,-1],isLiveEnabled:s=!0}){let r=(0,a.useRouter)().isReady,l=(0,f.ZC)(r),{userPreferences:{isUTC:c}}=(0,x.HW)(),[d,u]=(0,n.useState)(void 0),[h,p]=(0,m.ab)(S,{history:"push"}),v=(0,n.useMemo)(()=>({from:h.from??t[0],to:h.to??t[1]}),[h,t]),[w,_]=(0,m.ZA)("tq",{...m.tU.withDefault(""),history:"push"}),k=(0,f.ZC)(w);(0,n.useEffect)(()=>{if(r&&!l)if(""!=w)u(w);else if(null!=h.from&&null!=h.to){let e=b([new Date(h.from),new Date(h.to)],c);u(e),_(e)}else u(e)},[h,e,w,r,c,l,_,u]);let[C,E]=(0,n.useState)(void 0),[T,A]=(0,n.useState)(void 0),N=r&&-1!=v.from&&-1!=v.to?b([new Date(v.from),new Date(v.to)],c):void 0,$=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{if(r&&!y(w)&&k!=w){let e=function(e,t){let[s,r]=j(e,t);if(null!=s&&null!=r)return[s,r]}(w,c);$.current=e,null!=e&&null==h.from&&null==h.to&&p({from:e[0].getTime(),to:e[1].getTime()})}},[r,w,c,h,p,k]);let I=(0,n.useMemo)(()=>{if(r&&-1!=v.from&&-1!=v.to)return[new Date(v.from),new Date(v.to)];if(r&&-1==v.from&&-1==v.to&&null!=C)return C;if(r&&-1==v.from&&-1==v.to&&null==C&&null!=T)return T;{if(r&&-1==v.from&&-1==v.to&&null==C&&null==T&&!y(w)&&null!=$.current)return $.current;if(!(r&&-1==v.from&&-1==v.to&&null==C&&null==T&&y(w)))return[new Date,new Date];let e=(0,i.A)(new Date);return[(0,o.A)(e,{minutes:15}),e]}},[r,v,C,T,w]),M=(0,n.useMemo)(()=>r&&s&&-1==v.from&&-1==v.to&&(""==w||w.includes(g)),[r,s,v,w]),z=()=>{let e=(0,i.A)(new Date);E([(0,o.A)(e,{minutes:15}),e])};(0,n.useEffect)(()=>{let e;return M&&(z(),e=setInterval(z,1e3)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[M]);let L=(0,n.useCallback)(e=>{if(!1===M&&e)A(void 0),p({from:null,to:null}),u(g),_(g),z();else if(M&&!1===e&&null!=C){let[e,t]=C;A(C),p({from:e.getTime(),to:t.getTime()}),E(void 0);let s=b([e,t],c);u(s),_(s)}},[M,p,u,C,c,_]);return{isReady:r,isLive:M,displayedTimeInputValue:d??N??e,setDisplayedTimeInputValue:u,searchedTimeRange:I,onSearch:(0,n.useCallback)(e=>{let[t,s]=j(e,c);if(null!=t&&null!=s)if(p({from:t.getTime(),to:s.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=b([t,s],c);u(e),_(e)}else _(e)},[c,p,u,_]),onTimeRangeSelect:(0,n.useCallback)((e,t)=>{p({from:e.getTime(),to:t.getTime()});let s=b([e,t],c);u(s),_(s)},[c,p,u,_]),setIsLive:L}}let S={from:m.YC,to:m.YC};function _(e){let t,s,i,l,o,h,p,f,g=(0,r.c)(35),{initialDisplayValue:y,initialTimeRange:v,showRelativeInterval:w,setDisplayedTimeInputValue:_,updateInput:C}=e,E=(0,a.useRouter)().isReady,{userPreferences:T}=(0,x.HW)(),{isUTC:A}=T;g[0]!==y||g[1]!==v||g[2]!==A?(t=()=>y??b(v,A),g[0]=y,g[1]=v,g[2]=A,g[3]=t):t=g[3];let[N,$]=(0,n.useState)(t),I=_??$;g[4]===Symbol.for("react.memo_cache_sentinel")?(s={history:"push"},g[4]=s):s=g[4];let[M,z]=(0,m.ab)(S,s),{from:L,to:R}=M;g[5]!==L||g[6]!==v||g[7]!==R?(i=null!=L&&null!=R?[new Date(L),new Date(R)]:v,g[5]=L,g[6]=v,g[7]=R,g[8]=i):i=g[8];let[D,O]=(0,n.useState)(i);g[9]!==A||g[10]!==z?(l=e=>{let[t,s]=j(e,A);null!=t&&null!=s&&z({from:t.getTime(),to:s.getTime()})},g[9]=A,g[10]=z,g[11]=l):l=g[11];let F=l;g[12]!==I||g[13]!==L||g[14]!==y||g[15]!==v||g[16]!==E||g[17]!==A||g[18]!==w||g[19]!==R||g[20]!==C?(o=()=>{if(null!=L&&null!=R&&E){let e=new Date(L),t=new Date(R);if((0,u.A)(e)&&(0,u.A)(t)){let s,r;O([e,t]);let n=w&&(s=(0,c.A)({start:e,end:t}),r=(0,d.A)(s),`Past ${r}`)||b([e,t],A);!1!==C&&I(n)}}else if(null==L&&null==R&&E){O(v);let e=b(v,A);!1!==C&&(w?I(y??e):I(e))}},h=[E,A,L,R,y,v,w,I,C],g[12]=I,g[13]=L,g[14]=y,g[15]=v,g[16]=E,g[17]=A,g[18]=w,g[19]=R,g[20]=C,g[21]=o,g[22]=h):(o=g[21],h=g[22]),(0,n.useEffect)(o,h),g[23]!==I||g[24]!==A||g[25]!==z?(p=(e,t,s)=>{z({from:e.getTime(),to:t.getTime()}),O([e,t]);let r=b([e,t],A);null!==s&&I(s??r)},g[23]=I,g[24]=A,g[25]=z,g[26]=p):p=g[26];let P=p;return g[27]!==N||g[28]!==L||g[29]!==E||g[30]!==F||g[31]!==D||g[32]!==P||g[33]!==R?(f={from:L,to:R,isReady:E,displayedTimeInputValue:N,setDisplayedTimeInputValue:k,searchedTimeRange:D,onSearch:F,onTimeRangeSelect:P},g[27]=N,g[28]=L,g[29]=E,g[30]=F,g[31]=D,g[32]=P,g[33]=R,g[34]=f):f=g[34],f}function k(){}},462:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class e{constructor(){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),s.prototype.__init6.call(this),s.prototype.__init7.call(this),s.prototype.__init8.call(this),s.prototype.__init9.call(this),s.prototype.__init10.call(this)}__init(){this.drainDepth=4}__init2(){this.drainSimTh=.4}__init3(){this.drainMaxChildren=100}__init4(){this.drainMaxClusters=null}__init5(){this.drainExtraDelimiters=[]}__init6(){this.maskPrefix="<"}__init7(){this.maskSuffix=">"}__init8(){this.maskingInstructions=[]}__init9(){this.parametrizeNumericTokens=!0}__init10(){this.parameterExtractionCacheCapacity=3e3}static fromJSON(t){let s=new e;return"number"==typeof t.drain_depth&&(s.drainDepth=t.drain_depth),"number"==typeof t.drain_sim_th&&(s.drainSimTh=t.drain_sim_th),"number"==typeof t.drain_max_children&&(s.drainMaxChildren=t.drain_max_children),("number"==typeof t.drain_max_clusters||null===t.drain_max_clusters)&&(s.drainMaxClusters=t.drain_max_clusters),Array.isArray(t.drain_extra_delimiters)&&(s.drainExtraDelimiters=t.drain_extra_delimiters.filter(e=>"string"==typeof e)),"string"==typeof t.mask_prefix&&(s.maskPrefix=t.mask_prefix),"string"==typeof t.mask_suffix&&(s.maskSuffix=t.mask_suffix),"boolean"==typeof t.parametrize_numeric_tokens&&(s.parametrizeNumericTokens=t.parametrize_numeric_tokens),"number"==typeof t.parameter_extraction_cache_capacity&&(s.parameterExtractionCacheCapacity=t.parameter_extraction_cache_capacity),Array.isArray(t.masking_instructions)&&(s.maskingInstructions=t.masking_instructions.filter(e=>"object"==typeof e&&null!==e).map(e=>{var t,s,r,n;return{pattern:(t=e.regex_pattern,s=()=>e.pattern,null!=t?t:s()),maskWith:(r=e.mask_with,n=()=>e.maskWith,null!=r?r:n())}})),s}}},1639:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>D,IW:()=>E,TB:()=>M,Ud:()=>C,WB:()=>I,_D:()=>N,jl:()=>z,uz:()=>$});var r=s(6029),n=s(75155),a=s(55729),i=s(71024),l=s.n(i),o=s(92884),c=s(36006),d=s.n(c),u=s(35467),m=s(76089),h=s(82641),p=s(96804),x=s(6784),f=s(36417),g=s(45975),b=s(88849),y=s(43152),v=s(91021),j=s(7565),w=s(92917),S=s(15628),_=s(17434);function k(e,t,s){let r,n;if(null==t)return void e.setSelect({left:0,top:0,width:0,height:0},!1);let{xMin:a,xMax:i,yMin:l,yMax:o}=t,c=e.valToPos(1e3*a,"x"),d=e.valToPos(1e3*i,"x"),u=e.scales.y?.min,m=e.scales.y?.max;if(null==u||null==m)return;"log"===s?(n=o>0?Math.min(Math.log(o),m):m,r=l>0?Math.max(Math.log(l),u):u):(n=Math.min(o,m),r=Math.max(l,u));let h=e.valToPos(n,"y"),p=e.valToPos(r,"y"),x=Math.min(c,d),f=Math.max(c,d);e.setSelect({left:x,top:h,width:f-x,height:Math.max(0,p-h)},!1)}let C=["#7b6cf6","#5a9cf6","#38c9a0","#6cd44a","#c4d629","#f0c528","#f5a623"],E=["#2a6fb5","#2a96a8","#33a85e","#7db832","#c4a820","#e08a17","#d46a12"],T={stroke:"rgba(102,102,102,1)",font:"12px IBM Plex Mono, monospace",grid:{show:!0,stroke:"rgba(52,58,64)",dash:[3,3],width:1},border:{show:!0,stroke:"rgba(102,102,102,1)",width:1}},A={width:1500,height:600,mode:2,ms:1,padding:[8,8,0,4],legend:{show:!1},scales:{x:{time:!0}},axes:[{...T,gap:10,space:60},{...T}],series:[{},{label:"Latency",facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}]};function N(e){let t=Array.isArray(e.select)?e.select[0]:void 0;return{heatmapConfig:{...e,displayType:h.t2.Heatmap,select:[{aggFn:"heatmap",valueExpression:t?.valueExpression??"",countExpression:t?.countExpression}],granularity:"auto",numberFormat:e.numberFormat},scaleType:t?.heatmapScaleType??"log"}}let $=80;function I({config:e,scaleType:t}){let s=e.select[0].valueExpression,r=(0,y.eY)(s),n="log"===t?.01:.001;return r?{...e,where:"",orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,aggCondition:"value_calc >= 0",aggConditionLanguage:"sql",valueExpression:"value_calc",alias:"min"},{aggFn:"max",valueExpression:"value_calc",alias:"max"}],with:[{name:"min_max_calc",chartConfig:{...e,select:[{valueExpression:s,alias:"value_calc"}],orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"min_max_calc"}}:{...e,orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,valueExpression:s,aggCondition:`${s} >= 0`,aggConditionLanguage:"sql",alias:"min"},{aggFn:"max",valueExpression:s,alias:"max"}]}}function M({config:e,scaleType:t,effectiveMin:s,max:r,granularity:n,nBuckets:a}){let i=e.select[0].valueExpression,l=e.select[0].countExpression??"count()",o=(0,y.eY)(i),c="log"===t?`widthBucket(log(greatest(toFloat64(value_calc), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(value_calc, ${s}, ${r}, ${a})`,d="log"===t?`widthBucket(log(greatest(toFloat64(${i}), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(${i}, ${s}, ${r}, ${a})`;return o?{...e,where:"",select:[{valueExpression:"sum(value_count)",alias:"count"}],groupBy:[{valueExpression:c,alias:"x_bucket"}],with:[{name:"bucket_calc",chartConfig:{...e,select:[{valueExpression:i,alias:"value_calc"},{valueExpression:l,alias:"value_count"}],granularity:n,orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"bucket_calc"},orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}:{...e,select:[{valueExpression:l,alias:"count"}],groupBy:[{valueExpression:d,alias:"x_bucket"}],orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}}function z(e){let t,s,a,i,l,o,c=(0,n.c)(9),{colors:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"Low"}),s={display:"flex",width:80,height:8,borderRadius:2,overflow:"hidden"},c[0]=t,c[1]=s):(t=c[0],s=c[1]),c[2]!==d?(a=d.map(L),c[2]=d,c[3]=a):a=c[3],c[4]!==a?(i=(0,r.jsx)("div",{style:s,children:a}),c[4]=a,c[5]=i):i=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"High"}),c[6]=l):l=c[6],c[7]!==i?(o=(0,r.jsxs)(x.s,{align:"center",gap:4,role:"img","aria-label":"Color scale: low to high count",children:[t,i,l]}),c[7]=i,c[8]=o):o=c[8],o}function L(e,t){return(0,r.jsx)("div",{style:{flex:1,background:e}},t)}function R({config:e,enabled:t=!0,onFilter:s,onClearFilter:n,selectionBounds:i,title:l,toolbarPrefix:o,toolbarSuffix:c,scaleType:d="log",showLegend:h=!1,errorVariant:x}){let g=e.dateRange,b=(0,m.tA)(g,245),{colorScheme:j}=(0,f.C)(),w="light"===j?E:C,k=I({config:e,scaleType:d}),{data:T,isLoading:A,error:N}=(0,v.HD)(k,{queryKey:["heatmap",k],enabled:t}),L=Number.parseFloat(T?.data?.[0]?.min??"0"),R=Number.parseFloat(T?.data?.[0]?.max??"0"),D="log"===d?Math.max(L,1e-4*R||1e-4):L,F=M({config:e,scaleType:d,effectiveMin:D,max:R,granularity:b,nBuckets:$}),{data:P,isLoading:q,error:V}=(0,v.HD)(F,{queryKey:["heatmap_bucket",F],enabled:!!T&&null!=F&&R>D}),B=g[0]?.getTime()??0,W=g[1]?.getTime()??0,H=(0,a.useMemo)(()=>(0,y.Ht)(g[0],g[1],b),[B,W,b]),U=(0,a.useMemo)(()=>{let e=[],t=[],s=[],r=(0,u.zo)(P?.meta??[]);if(null==P||null==r)return[e,t,s];let n=e=>"log"===d&&D>0&&R>D?Math.log(D*Math.pow(R/D,e/$)):D+(R-D)/$*e,a=0;for(let i=0;i{let e=[];return h&&e.push((0,r.jsx)(z,{colors:w},"heatmap-legend")),o&&o.length>0&&e.push(...o),c&&c.length>0&&e.push(...c),e},[h,w,o,c]),Y=V||N;return(0,r.jsx)(S.A,{title:l,toolbarItems:K,disableReactiveContainer:!0,children:q||A?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Loading..."}):Y?(0,r.jsx)(_.A,{error:Y,variant:x}):G.length<2||H?.length<2?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Not enough data points to render heatmap. Try expanding your search criteria."}):(0,r.jsx)(O,{data:U,numberFormat:e.numberFormat,onFilter:s?(e,t,r,n)=>{s(e,t,"log"===d&&r<=1.1*D?0:r,n)}:void 0,onClearFilter:n,scaleType:d,palette:w,selectionBounds:i},JSON.stringify(e))})}let D=l()(()=>Promise.resolve(R),{ssr:!1});function O({data:e,numberFormat:t,onFilter:s,onClearFilter:n,scaleType:i="linear",palette:l,selectionBounds:c}){let[u,m]=(0,a.useState)(void 0),h=(0,a.useRef)(!1),x=!!s,f=(0,a.useRef)(s);(0,a.useEffect)(()=>{f.current=s},[s]);let y=(0,a.useRef)(null),v=(0,a.useRef)(c),S=(0,a.useRef)(i);(0,a.useEffect)(()=>{v.current=c,S.current=i});let{ref:_,width:C,height:E}=(0,b.L)();(0,a.useEffect)(()=>{y.current&&k(y.current,c,i)},[c,i,C,E]);let T=(0,a.useRef)(0),N=(0,a.useMemo)(()=>t?JSON.stringify(t):"",[t]),$=(0,a.useCallback)(e=>{let s="log"===i?Math.exp(e):e;if(t?.unit==="ms"||t?.output==="duration"){let e=t?.output==="duration"?s*(t?.factor??1)*1e3:s;return(0,w.xR)(e)}return t?(0,w.ZV)(s,{...t,average:!0,mantissa:Math.abs(s)>=1?0:2}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(s)},[N,i]),I=(0,a.useMemo)(()=>{let e={paths:function(e){let{disp:t}=e;return(e,s,r,n)=>(o.default.orient(e,s,(r,n,a,i,l,o,c,d,u,m,h,p,x,f,g)=>{let[b,y,v]=e.data[s],j=b.length,w=t.fill.values(e,s),S=t.fill.lookup??[...new Set(w)],_=S.map(()=>new Path2D),k=j-y.lastIndexOf(y[0]),C=y[1]-y[0],E=o(b[k]-b[0],i,m,d)-o(0,i,m,d),T=c(C,l,h,u)-c(0,l,h,u),A=y.slice(0,k).map(e=>Math.round(c(e,l,h,u)-T/2)),N=Array.from({length:j/k},(e,t)=>Math.round(o(b[t*k],i,m,d)-E/2));for(let e=0;e0&&b[e]>=(i.min??-1/0)&&b[e]<=(i.max??1/0)&&y[e]>=(l.min??-1/0)&&y[e]<=(l.max??1/0)){let t=N[~~(e/k)],s=A[e%k];f(_[w[e]],t,s,E,T)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),_.forEach((t,s)=>{e.ctx.fillStyle=S[s],e.ctx.fill(t)}),e.ctx.restore()}),null)}({disp:{fill:{lookup:l,values:(e,t)=>{let s=e.data[t][2],r=s.length,n=[];for(let e=0;e0&&n.push(s[e]);n.sort((e,t)=>e-t);let a=l.length,i=Array(r);if(0===n.length)return i.fill(-1),i;let o=Math.floor((n.length-1)*.95),c=Math.sqrt(n[o]??n[n.length-1]);for(let e=0;et.map($),size(e,t){if(!t||0===t.length)return 50;let s=e.axes[1]?.font??"12px IBM Plex Mono, monospace",r=e.ctx;r.save(),r.font=s;let n=0;for(let e of t){let t=r.measureText(e).width;t>n&&(n=t)}return r.restore(),Math.ceil(n)+16},..."log"===i?{splits:e=>{let[t,s]=null!=e.scales.y.min?[e.scales.y.min,e.scales.y.max]:[0,1],r=[],n=Math.floor(Math.log10(Math.exp(t))),a=Math.ceil(Math.log10(Math.exp(s)));for(let e=n;e<=a;e++){let n=Math.log(Math.pow(10,e));n>=t&&n<=s&&r.push(n)}if(r.length<3){for(let e=n;e<=a;e++)for(let n of[1,3]){let a=Math.log(n*Math.pow(10,e));a>=t&&a<=s&&r.push(a)}return[...new Set(r)].sort((e,t)=>e-t)}return r}}:{}}]}:{},width:C,height:E,cursor:{drag:{setScale:!1,x:x,y:x,dist:5},show:!0,focus:{prox:100}},plugins:[function({proximity:e,onPointHighlight:t}){let s=-1;return{hooks:{setCursor:r=>{let{top:n,left:a}=r.cursor;if(null==n||null==a)return;let[i,l,o]=r.data[1],c=0,d=1/0;for(let e=0;e0&&(c=e,d=t)}let u=i.length-l.lastIndexOf(l[0]),m=l[1]-l[0],h=i[u]-i[0],p=Math.abs(r.valToPos(h,"x")-r.valToPos(0,"x")),x=Math.abs(r.valToPos(m,"y")-r.valToPos(0,"y")),f=r.valToPos(i[c],"x"),g=r.valToPos(l[c],"y"),b=o[c],y=i[c],v=l[c],{offsetLeft:j,offsetTop:w}=r.over;d{h.current&&m({xVal:e,yVal:t,countVal:s,closestDistance:r,closestIndex:n,xCoord:a,yCoord:i,xSize:l,ySize:o})}}),{hooks:{ready:e=>{k(e,v.current,S.current)},setSelect:e=>{if(e.select.width<=0||e.select.height<=0)return;let t=e.posToVal(e.select.left,"x"),s=e.posToVal(e.select.left+e.select.width,"x"),r=e.posToVal(e.select.top,"y"),n=e.posToVal(e.select.top+e.select.height,"y"),a="log"===i?Math.exp(n):n,l="log"===i?Math.exp(r):r;T.current=performance.now(),f.current?.(t/1e3,s/1e3,a,l)}}}]}},[C,E,$,i,l,x]);return(0,r.jsxs)("div",{ref:_,className:"heatmap-selection-container",style:{width:"100%",height:"100%",position:"relative"},onClick:()=>{performance.now()-T.current<300||x&&(y.current?.setSelect({left:0,top:0,width:0,height:0},!1),n?.())},onMouseEnter:()=>{h.current=!0},onMouseLeave:()=>{h.current=!1,m(void 0)},children:[(0,r.jsx)(d(),{options:I,data:[[],e],resetScales:!0,onCreate:e=>{y.current=e},onDelete:()=>{y.current=null}}),null!=u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{position:"absolute",top:u.yCoord,left:u.xCoord,width:u.xSize,height:u.ySize,pointerEvents:"none",background:"var(--mantine-color-default-hover)"}}),(0,r.jsxs)("div",{className:"px-2 py-1 fs-8",style:{position:"absolute",top:Math.min(u.yCoord+5,E-90),...u.xCoord>C/2?{right:C-u.xCoord+10}:{left:u.xCoord+10},maxWidth:"50%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",backdropFilter:"blur(8px)",backgroundColor:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-default-border)",borderRadius:4,pointerEvents:"none"},children:[s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{size:"10px",pt:"4px",children:"Drag to Compare \xb7 Click to Clear"}),(0,r.jsx)(g.c,{my:"xs"})]}),(0,r.jsx)("div",{children:(0,r.jsx)(j.H,{value:u.xVal})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Y Value:"})," ",$(u.yVal)]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Count Value:"})," ",new Intl.NumberFormat("en-US",{notation:"standard",compactDisplay:"short"}).format(u.countVal)]})]})]})]})}},2326:e=>{e.exports={wrapper:"PlaybarSlider_wrapper__WAjbf",markers:"PlaybarSlider_markers__X51XN",markerDot:"PlaybarSlider_markerDot__X23nO"}},3090:e=>{e.exports={sectionHeader:"AlertsPage_sectionHeader__OJSxr",historyCardWrapper:"AlertsPage_historyCardWrapper__JxczW",historyCard:"AlertsPage_historyCard__sQtBS",ok:"AlertsPage_ok__04bN1",alarm:"AlertsPage_alarm__wPCL8",clickable:"AlertsPage_clickable__ziUjN",alertRow:"AlertsPage_alertRow__Vfg1_",alertLink:"AlertsPage_alertLink__Q1U_R"}},3735:(e,t,s)=>{"use strict";s.d(t,{H:()=>o});var r=s(6029),n=s(75155),a=s(1909),i=s(96804),l=s(60231);function o(e){let t,s,l,o=(0,n.c)(8),{control:d,name:u,labelMarginTop:m}=e,h=void 0===m?"xs":m;return o[0]!==h?(t=(0,r.jsx)(i.E,{size:"xxs",opacity:.5,mb:4,mt:h,children:"Note"}),o[0]=h,o[1]=t):t=o[1],o[2]!==d||o[3]!==u?(s=(0,r.jsx)(a.xI,{control:d,name:u,render:c}),o[2]=d,o[3]=u,o[4]=s):s=o[4],o[5]!==t||o[6]!==s?(l=(0,r.jsxs)(r.Fragment,{children:[t,s]}),o[5]=t,o[6]=s,o[7]=l):l=o[7],l}function c(e){let{field:t}=e;return(0,r.jsx)(l.T,{"data-testid":"alert-note-input",size:"xs",minRows:2,maxRows:6,autosize:!0,placeholder:"Why does this alert exist? Threshold history, links to runbooks, etc. Supports markdown.",...t,value:t.value??"",onChange:e=>t.onChange(e.target.value||null)})}},4094:(e,t,s)=>{"use strict";s.d(t,{UD:()=>i,OK:()=>d,ur:()=>c});var r=s(48786);function n(e,t){let s,r,n=e.__hdx_event_attributes??{},a=e.__hdx_resource_attributes??{},i=e.__hdx_events_exception_attributes??{},l=null!=e.Duration?Number(e.Duration):void 0,o=null!=l&&!isNaN(l)&&l>0?l/1e6:void 0;return{service:e.ServiceName||a["service.name"],serviceVersion:a["service.version"],spanName:e.SpanName||e.__hdx_body,spanKind:e.SpanKind,durationMs:o,statusCode:e.StatusCode,severity:t,httpMethod:n["http.method"]||n["http.request.method"],httpUrl:n["http.url"]||n["url.full"]||n["http.target"]||n["url.path"],httpStatus:(s=n["http.status_code"]||n["http.response.status_code"])?Number(s):void 0,dbSystem:n["db.system"],dbStatement:n["db.statement"],rpcMethod:n["rpc.method"],rpcService:n["rpc.service"],messagingSystem:n["messaging.system"],messagingDestination:n["messaging.destination"]||n["messaging.destination.name"],exceptionType:i["exception.type"],exceptionMessage:"string"==typeof(r=i["exception.message"])?r:r?JSON.stringify(r):void 0,k8sPod:a["k8s.pod.name"],k8sNamespace:a["k8s.namespace.name"],k8sDeployment:a["k8s.deployment.name"],k8sCluster:a["k8s.cluster.name"],sdkLanguage:a["telemetry.sdk.language"]||a["telemetry.sdk.name"],hostName:a["host.name"]||a["host.id"],body:"string"==typeof e.__hdx_body?e.__hdx_body:null!=e.__hdx_body?JSON.stringify(e.__hdx_body):void 0}}function a(e){let t=e.severity?.toLowerCase();return"error"===t||"fatal"===t||"critical"===t||"STATUS_CODE_ERROR"===e.statusCode||e.exceptionType||e.httpStatus&&e.httpStatus>=500?"error":"warn"===t||"warning"===t||e.httpStatus&&e.httpStatus>=400?"warn":null!=e.durationMs&&e.durationMs>5e3?"slow":"normal"}let i={noir:"Detective Noir",attenborough:"Nature Documentary",shakespeare:"Shakespearean Drama"},l={noir:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["The call came in at midnight. Something had died in production, and it wasn't pretty.","I'd seen my share of ugly stack traces. This one made the others look like bedtime stories.","The pager screamed like a banshee. I already knew it was going to be a long night.","There was trouble in the cluster. The kind that makes senior engineers update their LinkedIn.","It started with a 3am page. They always start at 3am. Like the system knows when you're deepest in REM.","The dashboard turned red. Not the gentle blush of a warning -- the deep crimson of a five-alarm fire.","I was two sips into my coffee when the incident channel lit up. Should've stayed in bed.","The error rate spiked like a heartbeat on a polygraph. Someone was lying, and it wasn't the metrics.","Production was bleeding out. I grabbed my laptop and started triage. No time for pleasantries.","They found the body in the logs. Cause of death: unhandled exception. Time of death: right now.","Another night, another outage. This city never sleeps, and neither does its infrastructure.","The Slack channel exploded. Fifteen engineers, zero answers. Classic."])):"warn"===t?s.push((0,r.Up)(["Something smelled wrong. Not rotten yet, but the kind of wrong that gets worse.","The warning lights were blinking. Nobody pays attention to warnings. That's how they get you.","A yellow light in a world that only cares about red. But I know better.","I've seen this pattern before. Warnings today, incidents tomorrow. The writing was on the wall.","The metrics were nervous. Twitchy. Like a canary that knows the mine air is going bad.","It wasn't an error. Not yet. But I could smell one coming, like rain before a storm.","The warning came in quiet, like a snitch in a back alley. Most people would ignore it. I don't ignore warnings.","Degraded, they called it. Like calling a knife wound a scratch. I knew better.","The system wasn't broken. It was bending. And I've been around long enough to know what comes next."])):s.push((0,r.Up)(["The request came in like they all do -- quiet, routine. But in this town, nothing stays routine for long.","Another day, another span. I poured myself a coffee and started reading.","On the surface it looked clean. But I've been doing this too long to trust surfaces.","It was a quiet Tuesday in the cluster. Too quiet. I opened the traces anyway.","The span landed on my desk like a manila folder. Routine, they said. I've heard that before.","I picked up the trace and held it to the light. Sometimes the boring ones hide the best secrets.","Everything looked normal. That's what worried me. Normal is just chaos that hasn't revealed itself yet.","Rain hammered the datacenter windows. Another request, another story nobody would read. Except me.","The trace was unremarkable. That's what they all say before the postmortem."])),e.service){let t=e.serviceVersion?` v${e.serviceVersion}`:"",n=e.sdkLanguage?` Written in ${e.sdkLanguage} -- you can always tell by the stack traces.`:"",a=e.k8sDeployment?` Part of the "${e.k8sDeployment}" outfit.`:"";s.push((0,r.Up)([`${e.service}${t} -- I knew the name. It had a rap sheet longer than a Kafka topic.${n}`,`The suspect: ${e.service}${e.serviceVersion?`, version ${e.serviceVersion}`:""}. It had been at the scene of every major incident this quarter.${a}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} was involved. Of course it was.${n}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion}`:""}. I'd seen this one around. It had connections to every service in town.${a}`,`They called it ${e.service}${e.serviceVersion?` -- version ${e.serviceVersion}, fresh off the CI pipeline`:""}. It had that look. The look of a service with something to hide.${n}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a repeat offender. Last seen at the previous incident. And the one before that.${a}`,`The name on the span said ${e.service}${e.serviceVersion?`, running ${e.serviceVersion}`:""}. In my line of work, you learn to recognize the regulars.${n}`,`${e.service}${e.serviceVersion?`, model year ${e.serviceVersion}`:""}. New paint job, same old bugs underneath.${a}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)} -- someone was knocking on the door.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. Direct, no nonsense. I respect that in a request.`,`The request arrived: ${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)}. Like a stranger walking into a bar and ordering the usual.`])):e.dbSystem?s.push((0,r.Up)([e.dbStatement?`It was interrogating ${e.dbSystem}: "${(0,r.h0)(e.dbStatement,60)}". Cold. Efficient. No small talk.`:`${e.dbSystem} was involved. The database always knows more than it lets on.`,`${e.dbSystem}${e.dbStatement?` -- "${(0,r.h0)(e.dbStatement,50)}"`:""}. The old filing cabinet in the back room. Everything ends up there eventually.`,`It went straight to ${e.dbSystem}. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}The kind of query that knows exactly what it's looking for.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`An RPC to ${e.rpcService}.${e.rpcMethod}. A handshake in the dark between two services that barely trust each other.`,`It dialed ${e.rpcService}, asked for ${e.rpcMethod}. A private conversation between two processes. No witnesses.`,`${e.rpcService}.${e.rpcMethod} -- a coded message between accomplices. In microservices, everyone has a handler.`])):e.messagingSystem&&s.push((0,r.Up)([`A message dropped into ${e.messagingSystem}${e.messagingDestination?` on "${e.messagingDestination}"`:""}. Fire and forget. The coward's way out.`,`It left a note in ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. Dead drop protocol. Classic.`,`${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""} -- an anonymous tip left at the dead drop. No return address.`])),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`The server answered ${e.httpStatus}. Five hundred. The kind of number that makes oncall reach for the bourbon.`,`${e.httpStatus}. The server had given up, like a detective who's seen too much.`,`A ${e.httpStatus} came back. The server confessed to everything. It couldn't take the pressure anymore.`,`${e.httpStatus}. Internal server error. The kind of internal that means something broke inside and nobody wants to talk about it.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus} came back. Wrong credentials at the wrong bar.`,`${e.httpStatus}. Denied. The bouncer wasn't impressed with the authentication.`,`The response: ${e.httpStatus}. Access denied. Someone didn't have the right papers.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus} -- it survived. But for how long?`,`${e.httpStatus}. Success. But in this business, today's 200 is tomorrow's 500.`,`A ${e.httpStatus}. Clean getaway. No evidence, no trace. Almost.`]))),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. That's not latency, that's a missing persons case.`,`${(0,r.c5)(e.durationMs)}. I've seen cold cases close faster than this request.`,`${(0,r.c5)(e.durationMs)}. The request had gone dark. We were about to file a missing report.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. An eternity. Somewhere, a user was staring at a spinner, losing faith in technology.`,`${(0,r.c5)(e.durationMs)}. Long enough to make a sandwich. Long enough to regret your career choices.`,`${(0,r.c5)(e.durationMs)}. That's not a response time, that's a hostage situation.`])):e.durationMs>1e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Slow enough to notice. Slow enough to worry.`,`${(0,r.c5)(e.durationMs)}. Not catastrophic, but the kind of slow that keeps you up at night.`,`${(0,r.c5)(e.durationMs)}. The request took its sweet time, like a witness who doesn't want to talk.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Quick. Maybe too quick. I made a note.`,`${(0,r.c5)(e.durationMs)}. Fast and clean. No time for fingerprints.`,`${(0,r.c5)(e.durationMs)}. In and out before anyone noticed. Professional.`]))),e.exceptionType&&s.push((0,r.Up)([e.exceptionMessage?`Then I found the body -- a ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,80)}". The kind of exception that ends careers and starts postmortems.`:`A ${e.exceptionType} was waiting in the shadows. It had been there all along.`,e.exceptionMessage?`The murder weapon: ${e.exceptionType}. "${(0,r.h0)(e.exceptionMessage,60)}". Left right there in the stack trace for anyone to find.`:`A ${e.exceptionType}. The calling card of a serial offender. No message, no remorse.`,e.exceptionMessage?`There it was -- ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,70)}". I'd seen this MO before.`:`${e.exceptionType}. The prime suspect. It had motive, means, and opportunity.`])),e.k8sPod?s.push((0,r.Up)([`The trail led to pod "${e.k8sPod}"${e.k8sNamespace?` in namespace "${e.k8sNamespace}"`:""}. A small container in a big city of containers.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" district`:""} -- that was our crime scene. Could be restarted any minute. Evidence doesn't last long in Kubernetes.`,`I tracked it to pod "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" precinct`:""}. Ephemeral. Could vanish at any moment. The perfect hiding spot.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""} -- a disposable identity in a city full of them. The scheduler could whack it at any time.`,`The address: pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" block`:""}. A rented room in a flophouse. Month-to-month. No questions asked.`,`I found the hideout: "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" projects`:""}. Cheap, temporary, scheduled for demolition. Just the way the suspects like it.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, on the wrong side of "${e.k8sNamespace}"`:""}. A container with a short lease on life. In this cluster, everybody's just passing through.`])):e.hostName&&s.push((0,r.Up)([`Host "${e.hostName}". I wrote down the address.`,`The location: "${e.hostName}". A fixed address in a world of shifting containers.`,`"${e.hostName}" -- that's where it all went down. I've got the address on file.`])),"error"===t?s.push((0,r.Up)(["I closed the ticket and stared at the dashboard. Tomorrow there would be another incident. There always is.","Another postmortem to write. I lit a cigarette and started typing. 'Contributing factors: everything.'","The PagerDuty went silent. But I knew it was only sleeping. It's always only sleeping.","The war room emptied. The incident channel went quiet. But the logs would remember.","I updated the status page and closed my laptop. The system was stable. For now.","They'd mark it as resolved in Jira. But some things don't resolve. They just stop being visible.","The RCA would say 'cascading failure.' It always says cascading failure. Nobody ever cascades on purpose.","I marked the incident resolved and poured one out for the failed requests. They never had a chance.","The 5-whys meeting was scheduled for Monday. I already knew the answer to all five: this codebase."])):s.push((0,r.Up)(["I filed the trace and poured myself another coffee. The system would live to serve another day.","Case closed. But in distributed systems, nothing ever really ends.","The alerts went quiet. For now. They'd be back. They always come back.",'I stamped the trace "resolved" and moved on. The next one was already waiting.',"Another clean trace. I should be happy. But clean traces just make me suspicious.","The dashboard went green. But I knew -- they always go red again.","I closed the tab and sipped my coffee. Somewhere out there, a retry was already in flight. They never stop.","The span completed. The trace was closed. But every closed trace is just the prologue to the next incident.","All quiet on the cluster front. I didn't trust it. But I clocked out anyway."])),s.join("\n\n")},attenborough:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["In the harsh environment of the production cluster, not every request survives to see a 200 OK. This is one such tragic tale.","What we are about to witness is a stark reminder of the brutality of distributed computing.","Life in the cluster is unforgiving. And today, we observe a creature that did not survive the journey.","In the wild expanses of the data center, failure is not the exception -- it is the rule. Today we see this firsthand.","The production environment is a hostile place. Not all who enter these service meshes return.","Observe now a scene that would make even the most hardened SRE look away. Nature, in all her cruelty.","Across the tundra of the server rack, a distress signal echoes. Something has gone terribly wrong.","Here we witness one of the harshest realities of the digital ecosystem. Not every process gets to complete."])):"warn"===t?s.push((0,r.Up)(["Here, we observe the early warning signs of distress in the cluster ecosystem. A seasoned observer would know to pay close attention.","The system is showing signs of strain. Like a herd sensing a distant predator, the warnings are subtle but unmistakable.","Notice the subtle change in behavior. The metrics are elevated, the latency slightly higher. The experienced naturalist recognizes these signs immediately.","There is tension in the air. The system is not failing -- not yet -- but one can sense the approaching storm.","Like a reef ecosystem before a bleaching event, the early indicators are there for those trained to see them.","The experienced observer will note the elevated stress hormones -- er, warning logs. A sign that all is not well in the colony."])):s.push((0,r.Up)(["And here, in the vast savanna of the distributed system, we observe a remarkable creature going about its daily routine.","Deep within the cluster, a fascinating interaction is about to unfold. Let us observe... quietly.","What we are about to witness is one of the most extraordinary phenomena in modern computing. The humble request, in its natural habitat.","In the great migration of packets across the network, every journey tells a story. This one is no exception.","Shh. If we remain very still, we can observe one of nature's most elegant processes: a service-to-service interaction in the wild.","Welcome to the cluster. Population: thousands of containers, each one a world unto itself. Let us peek inside.","Nestled among the nodes of a bustling Kubernetes cluster, a quiet miracle of engineering unfolds.","Today we venture into one of the most biodiverse regions of the modern internet: the microservice archipelago.","Here, at the edge of the load balancer, where the wild requests first make landfall, we observe a most peculiar specimen.","In the coral reef of the container orchestrator, countless tiny services go about their business. Let us observe one now.","At first light in the data center, the cluster awakens. Pods stretch, health checks pass, and the first requests of the day begin their migration.","Few have had the privilege of observing a distributed system this closely. What a time to be alive."])),e.service){let t=e.sdkLanguage?` Its DNA is written in ${e.sdkLanguage} -- a fascinating dialect of the programming kingdom.`:"",n=e.k8sDeployment?` It belongs to the "${e.k8sDeployment}" herd.`:"";s.push((0,r.Up)([`The ${e.service} service${e.serviceVersion?`, generation ${e.serviceVersion},`:""} stirs to life. It has been waiting patiently for precisely this moment.${t}`,`Here we see ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a remarkable specimen. It processes thousands of requests daily, yet each one receives individual attention.${n}`,`${e.service}${e.serviceVersion?`, variant ${e.serviceVersion},`:""} emerges from its container. A solitary creature, yet vital to the health of the entire ecosystem.${t}`,`The ${e.service} species${e.serviceVersion?`, generation ${e.serviceVersion},`:""} is perfectly adapted to its niche. Evolution -- or rather, continuous deployment -- has honed it for this precise role.${n}`,`Observe the ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a keystone species in this particular microservice biome. Remove it, and the entire food chain collapses.${t}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion},`:""} awakens from its idle state. Like a bear emerging from hibernation, it is hungry for requests.${n}`,`And there it is -- ${e.service}${e.serviceVersion?`, now in its ${e.serviceVersion} iteration`:""}. Each version a small adaptation. Each deployment, a leap of faith.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`A ${e.httpMethod} request approaches ${(0,r.h0)(e.httpUrl,50)} -- cautiously, as if sensing danger. In the wild, only the fastest requests survive to completion.`,`Watch as it initiates a ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. A ritual as old as HTTP itself, performed billions of times daily across the planet.`,`A ${e.httpMethod} request sets forth toward ${(0,r.h0)(e.httpUrl,50)}, navigating the treacherous waters of the network. Remarkable.`])):e.dbSystem?s.push((0,r.Up)([`It reaches out to ${e.dbSystem} -- the ancient oracle of the ecosystem. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" it whispers.`:"Every query is a prayer."} The database considers this... and responds.`,`Now it approaches the ${e.dbSystem} watering hole. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}All creatures in this ecosystem must drink from the database eventually.`,`It ventures to the ${e.dbSystem} feeding grounds. ${e.dbStatement?`The query "${(0,r.h0)(e.dbStatement,50)}" is offered. `:""}A symbiotic relationship, millions of years -- er, commits -- in the making.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`It performs an intricate signaling dance to ${e.rpcService}.${e.rpcMethod}. In the microservice kingdom, cooperation between species is essential for survival.`,`Watch now as it performs its mating call -- a gRPC invocation to ${e.rpcService}.${e.rpcMethod}. The ritual is precise, protobuf-encoded, and quite beautiful in its own way.`,`An intricate chemical signal -- or rather, an RPC -- is exchanged with ${e.rpcService}.${e.rpcMethod}. Communication across service boundaries. Truly one of nature's marvels.`])):e.messagingSystem?s.push((0,r.Up)([`A message is released into ${e.messagingSystem}${e.messagingDestination?`, destination "${e.messagingDestination}"`:""}. Like a seed carried by the wind, it may take root -- or it may be lost to the void forever.`,`It deposits a message in ${e.messagingSystem}${e.messagingDestination?`, topic "${e.messagingDestination}"`:""}. An asynchronous act of faith, not unlike a salmon laying eggs and swimming on.`,`A pheromone -- or rather a message -- is released into ${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""}. The colony will know what to do with it.`])):e.body&&s.push((0,r.Up)([`It communicates: "${(0,r.h0)(e.body,60)}". A simple signal, yet crucial for the health of the colony.`,`The message it carries: "${(0,r.h0)(e.body,60)}". In the language of the cluster, these words have profound meaning.`,`Listen -- "${(0,r.h0)(e.body,60)}". A vocalization that, to the untrained ear, seems unremarkable. But to the colony, it is vital intelligence.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Extraordinary. This request has been alive longer than some mayflies. One can only admire its determination.`,`${(0,r.c5)(e.durationMs)}. An astonishing display of endurance. The giant tortoise of the API world, plodding ever onward.`,`${(0,r.c5)(e.durationMs)}. One begins to wonder if it has simply decided to stay. Some requests, like hermit crabs, find a timeout and make it home.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A remarkable endurance display. The three-toed sloth of the API kingdom, yet it perseveres.`,`${(0,r.c5)(e.durationMs)}. In internet years, that's a lifetime. Yet the request carries on, driven by some primal instinct to complete.`,`${(0,r.c5)(e.durationMs)}. The elephant of microservice calls -- slow, deliberate, but with a certain grandeur to its pace.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A respectable pace. Neither the cheetah nor the tortoise -- the steady gazelle of microservice calls.`,`${(0,r.c5)(e.durationMs)}. A perfectly adequate speed. The wildebeest of latency -- unremarkable, but reliable.`,`${(0,r.c5)(e.durationMs)}. A moderate cruising speed. One might say the golden retriever of response times: enthusiastic, if not the fastest.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- extraordinarily swift. The peregrine falcon of API calls, diving at breathtaking speed.`,`${(0,r.c5)(e.durationMs)}. Blink and you'll miss it. The hummingbird of the request kingdom, wings beating faster than the eye can follow.`,`${(0,r.c5)(e.durationMs)}. Astonishing velocity. The cheetah would be envious. The mantis shrimp would applaud.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`But nature is cruel. A ${e.httpStatus} response. The request collapses mid-stride, its journey cut tragically short. Only the strong survive in production.`,`A ${e.httpStatus}. The request has fallen. In the great web of life, not every creature reaches its destination. A moment of silence.`,`${e.httpStatus}. The server, overwhelmed, lashes out. The request never stood a chance. Such is the brutality of production.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus}. The request has been rejected by the herd. It will not feed here today. A harsh but necessary lesson.`,`${e.httpStatus}. Turned away at the gate. Even in the digital world, territorial boundaries are strictly enforced.`,`A ${e.httpStatus}. The request approaches, but is rebuffed. It does not belong here. It retreats, dejected but wiser.`])):e.httpStatus>=200&&s.push((0,r.Up)([`A ${e.httpStatus}. Success! The request has found nourishment and can return to its caller, mission accomplished.`,`${e.httpStatus}. A successful hunt! The response payload is secured. Tonight, the client will feast.`,`A ${e.httpStatus}. The cycle completes. The request returns home, payload in hand, like a bee laden with pollen.`]))),e.exceptionType&&s.push((0,r.Up)([`But tragedy strikes. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} emerges from the undergrowth. In the unforgiving world of production, exceptions show no mercy.`,`Suddenly -- a predator. ${e.exceptionType}${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. It strikes without warning. The request never saw it coming.`,`Oh dear. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} has appeared. In the food chain of software, exceptions are the apex predator.`])),e.k8sPod?s.push((0,r.Up)([`All of this unfolds within the protective shell of pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" territory`:""}. A fragile home, one that the scheduler could evict at any moment. Such is life in Kubernetes.`,`The habitat: pod "${e.k8sPod}"${e.k8sNamespace?` of the "${e.k8sNamespace}" biome`:""}. A temporary nest -- like a weaver bird's creation, intricate yet disposable.`,`This all takes place within pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" preserve`:""}. A container, much like a tidepool -- a small, self-contained world within a vast ocean.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, roaming the "${e.k8sNamespace}" grasslands`:""} -- an ephemeral creature. Born from a deployment, destined to be recycled. The circle of life in Kubernetes.`,`Deep in the "${e.k8sNamespace||"default"}" canopy, pod "${e.k8sPod}" clings to its branch. One resource spike, and the eviction predator strikes.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, a denizen of the "${e.k8sNamespace}" reef`:""} -- it may look permanent, but in Kubernetes, nothing truly is. Even the coral grows and is replaced.`,`The nesting ground: pod "${e.k8sPod}"${e.k8sNamespace?` in "${e.k8sNamespace}"`:""}. Like a mayfly, its lifespan is measured not in years, but in rolling updates.`])):e.hostName&&s.push((0,r.Up)([`The habitat: host "${e.hostName}". A single node in an ecosystem of thousands.`,`All of this occurs on host "${e.hostName}" -- a permanent fixture in the landscape, like an ancient baobab tree in the savanna.`,`The territory: "${e.hostName}". A bare-metal habitat, increasingly rare in this age of containers and cloud.`])),s.push((0,r.Up)(["And so the cycle continues. Requests arrive, responses depart. The great circle of observability.","Extraordinary. Absolutely extraordinary.","Tomorrow, another request will traverse this very path. Such is life in the cluster.","And as the metrics settle, the system rests -- until the next deployment disturbs the peace.","Remarkable. One could watch these systems for hours and still discover something new.","And so we leave the cluster, as we found it -- humming, processing, endlessly fascinating.","One could spend a lifetime studying these systems and never fully understand them. And that, perhaps, is the most extraordinary thing of all.","As the sun sets on this particular request cycle, the ecosystem prepares for what comes next. It always does.","What a privilege it has been to observe this moment. In the grand tapestry of distributed computing, every span tells a story.","The natural world teaches us patience. The digital world teaches us that patience has a timeout of 30 seconds.","Magnificent. Simply magnificent. Though I suspect the oncall engineer might use a different word.","And with that, we take our leave. The cluster carries on, as it has for uptime, and as it will until the next rolling update."])),s.join("\n\n")},shakespeare:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["Friends, engineers, SREs -- lend me your terminals! I come to debug this trace, not to praise it.",'"Something is rotten in the state of production." The gravedigger digs through logs.','"Double, double, toil and trouble; server burn and database bubble." The witches have been at the config again.','"O, what a fall was there, my engineers!" A service that once stood proud now lies in ruin.','"Now is the winter of our deployment." And this error hath made it most discontent.','"Cry havoc and let slip the bugs of war!" The error hath breached the gates of production.','"The evil that services do lives after them in the logs; the good is oft interred with their pods."','"If errors be the food of outages, deploy on." The tragedy begins.',"Act V. The final act. Where all the retries have been spent and only the stack trace remains.",'"We few, we happy few, we band of oncall." Tonight we debug.'])):"slow"===t?s.push((0,r.Up)(["To retry, or not to retry -- that is the question. Whether 'tis nobler in the cluster to suffer the slings and arrows of outrageous latency...",'"How poor are they that have not patience!" The request waits. And waits. And waits still more.','"Delays have dangerous ends." And this delay hath tested the patience of every user in the realm.','"O time, thou must untangle this, not I!" The request hath been waiting since the age of the previous deployment.','"Lord, what fools these timeouts be!" Set too high for the impatient, too low for the database.','"The wheel is come full circle." And yet the request still spins, awaiting a response.','"How weary, stale, flat, and unprofitable seem to me all the uses of this endpoint." For it is slow. So very slow.','"There is nothing either fast or slow, but SLOs make it so." And our SLOs are most unkind.',"\"If it were done when 'tis done, then 'twere well it were done quickly.\" But alas, this span knows not the meaning of quickly."])):s.push((0,r.Up)(["Hark! What light through yonder load balancer breaks? 'Tis a request, and it beareth tidings.","All the world's a cluster, and all the services merely players. They have their exits and their entrances.",'"Brevity is the soul of wit." And so, let us be brief about this span.','"What a piece of work is a microservice!" How noble in architecture, how infinite in endpoints.','"Now is the summer of our uptime," made glorious by this successful span. Long may it last.','"There are more things in Grafana and Datadog, Horatio, than are dreamt of in your runbooks."','"Some are born distributed, some achieve distribution, and some have microservices thrust upon them."','"If metrics be the food of SRE, graph on! Give me excess of it."','"The quality of uptime is not strained. It droppeth as the gentle deploy from heaven."','"Once more unto the endpoint, dear friends, once more."','"O brave new world, that has such services in it!" Let us observe one such wonder.','"Shall I compare thee to a summer deploy? Thou art more stable and more temperate."'])),e.service){let t=e.sdkLanguage?` Forged in the fires of ${e.sdkLanguage} -- a tongue both powerful and perilous.`:"",n=e.k8sDeployment?` It serves the house of "${e.k8sDeployment}".`:"";s.push((0,r.Up)([`Enter ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}`:""} -- a service of noble bearing, yet burdened with a thousand requests upon its shoulders.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} takes the stage. "The readiness is all," it declares, though readiness, like uptime, is never guaranteed.${n}`,`${e.service}${e.serviceVersion?`, revision ${e.serviceVersion},`:""} makes its entrance. "I am not what I am," it warns in its README, and truer words were never committed.${t}`,`The noble ${e.service}${e.serviceVersion?`, heir to version ${e.serviceVersion}`:""}, strides upon the stage. Heavy is the head that wears the crown of being a critical service.${n}`,`Enter stage left: ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}, Scene 1`:""}. "All that glitters is not gold" -- and all that passes health checks is not healthy.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} awakens. "To thine own SLO be true," it whispers to itself. A fine motto. Rarely achieved.${n}`,`Behold ${e.service}${e.serviceVersion?`, in its ${e.serviceVersion} incarnation`:""}! "Though this be madness, yet there is method in it." Or so the architects claim.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}!" it cries unto the void. A plea most desperate, cast upon the network winds.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,40)}. "Once more unto the endpoint!" quoth the client, steeling itself for the response.`,`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}" -- the battle cry rings across the network. Whether fortune favors this request remains to be seen.`])):e.dbSystem?s.push((0,r.Up)([`It doth consult the ${e.dbSystem} oracle${e.dbStatement?`, whispering: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The ancient keeper of state, who remembers what all others forget.`,`To the ${e.dbSystem} it turns, ${e.dbStatement?`beseeching: "${(0,r.h0)(e.dbStatement,50)}"`:"seeking answers in the depths of persistence"}. "The truth will out," sayeth the query optimizer.`,`It kneels before ${e.dbSystem}${e.dbStatement?`, offering this query: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The database, like the Oracle at Delphi, speaks only in response to those who ask correctly.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`A messenger dispatched to ${e.rpcService}, bearing word of ${e.rpcMethod}. "Haste thee hence," quoth the caller, "and return with good tidings."`,`"Go, bid the soldiers of ${e.rpcService} shoot!" The call to ${e.rpcMethod} is made. The die is cast.`,`A herald rides forth to ${e.rpcService}, bearing the scroll of ${e.rpcMethod}. "If it be now, 'tis not to come. If it be not to come, it will timeout now."`])):e.messagingSystem?s.push((0,r.Up)([`A letter, sealed and sent through ${e.messagingSystem}${e.messagingDestination?` unto "${e.messagingDestination}"`:""}. Fire-and-forget -- the way of cowards and event-driven architectures alike.`,`Into the depths of ${e.messagingSystem}${e.messagingDestination?`, to the "${e.messagingDestination}" mailbox,`:""} a message is cast. "The readiness is all" -- and the consumer had better be ready.`,`A scroll is entrusted to ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. "Neither a producer nor a consumer be?" Too late for that advice.`])):e.body&&s.push((0,r.Up)([`The message reads: "${(0,r.h0)(e.body,50)}". Words most plain, yet they carry the weight of the entire transaction.`,`"${(0,r.h0)(e.body,50)}" -- thus speaks the span. In these humble words, an entire saga is compressed.`,`Its dying breath carries these words: "${(0,r.h0)(e.body,50)}". Let the postmortem record them faithfully.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}! "O, that this too, too slow request would resolve itself!" The user grows old waiting.`,`${(0,r.c5)(e.durationMs)}! Kingdoms have risen and fallen in less time. "The patient must minister to themselves," for no SRE cometh.`,`${(0,r.c5)(e.durationMs)}. "Age cannot wither it, nor custom stale its infinite... buffering." The loading spinner hath become a permanent fixture.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- an age! Methinks the user doth grow weary, staring at the spinning wheel of fortune.`,`${(0,r.c5)(e.durationMs)}. "I wasted time, and now doth time waste me." So too speaks the impatient user.`,`${(0,r.c5)(e.durationMs)}! "How slow this old moon wanes!" quoth the client, watching the progress bar crawl.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Neither swift as Mercury nor slow as the court bureaucracy.`,`${(0,r.c5)(e.durationMs)}. "The course of true requests never did run smooth," but this one ran... acceptably.`,`${(0,r.c5)(e.durationMs)}. A middling pace. "There is a tide in the affairs of latency," and this one is at a comfortable ebb.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- swift as Puck himself! "I'll put a girdle round about the earth in forty milliseconds."`,`${(0,r.c5)(e.durationMs)}! "The swiftest hare hath not such feet as this response!" Truly, a span of noble speed.`,`${(0,r.c5)(e.durationMs)}. "Screw your courage to the sticking place!" No courage needed -- it was over before it began.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`Alas! ${e.httpStatus}! "The fault, dear Brutus, lies not in our clients, but in our servers, that they are overloaded."`,`${e.httpStatus}. "Et tu, server?" Even the backend hath betrayed us.`,`${e.httpStatus}! "Now cracks a noble server's heart. Good night, sweet service, and flights of 503s sing thee to thy rest."`])):e.httpStatus>=400?s.push((0,r.Up)([`${e.httpStatus} -- rebuffed! "Get thee to a debugger!" cries the gateway.`,`A ${e.httpStatus}. "The lady doth protest too much!" The authorization middleware is most unforgiving.`,`${e.httpStatus}. "Off with their tokens!" The auth layer shows no mercy to the unauthorized.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus}. "All's well that ends well," quoth the response, though I trust it not entirely.`,`${e.httpStatus}! "O happy response!" The request is returned, triumphant, from the field of battle.`,`A ${e.httpStatus}. "The rest is 200." Well done. A standing ovation from the load balancer.`]))),e.exceptionType&&s.push((0,r.Up)([`But soft -- what villainy! A ${e.exceptionType} most foul${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}! "O villain, villain, smiling, damned villain!"`,`"Murder most foul!" A ${e.exceptionType} strikes${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. The stack trace tells all.`,`"By the pricking of my thumbs, something ${e.exceptionType} this way comes."${e.exceptionMessage?` "${(0,r.h0)(e.exceptionMessage,60)}" -- a curse most specific.`:""} The prophecy is fulfilled.`])),e.k8sPod?s.push((0,r.Up)([`The scene is set: pod "${e.k8sPod}"${e.k8sNamespace?`, in the realm of "${e.k8sNamespace}"`:""}. A humble vessel upon the Kubernetes sea, subject to the tempests of the scheduler.`,`The stage is pod "${e.k8sPod}"${e.k8sNamespace?`, in the kingdom of "${e.k8sNamespace}"`:""}. "Uneasy lies the head that wears a crown" -- and uneasier still the pod that exceeds its memory limits.`,`Act, Scene: Pod "${e.k8sPod}"${e.k8sNamespace?`, Realm "${e.k8sNamespace}"`:""}. "This above all: to thine own resource limits be true." Wise words. Rarely heeded.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, of the "${e.k8sNamespace}" court`:""} -- a player upon the Kubernetes stage. "Exit, pursued by an OOMKiller."`,`"What's in a name? That which we call pod '${e.k8sPod}' by any other name would consume as many millicores."${e.k8sNamespace?` The "${e.k8sNamespace}" registry confirms it.`:""}`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, vassal to the "${e.k8sNamespace}" duchy`:""} -- born in a ReplicaSet, fated to die in a rolling update. "Cowards die many times before their deaths; pods but once."`,`The Globe: pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""}. "All the cluster's a stage, and all the pods merely players." Some have shorter runs than others.`])):e.hostName&&s.push((0,r.Up)([`The stage: host "${e.hostName}". A modest theatre for this drama.`,`Host "${e.hostName}" -- the Globe Theatre of our tale. All the requests are merely players upon its stage.`,`The scene unfolds upon "${e.hostName}". A sturdy stage, if somewhat showing its age.`])),"error"===t?s.push((0,r.Up)(['"Out, damned error! Out, I say!" Yet still it persists upon the dashboard.',"A tale told by an idiot service, full of logs and fury, signifying nothing.",'"The rest is silence." ...Until the next on-call rotation.','"Good night, good night! Parting is such sweet 503." The curtain falls on this error.','"Though this be madness, yet there is a JIRA ticket in it." Tomorrow we debug.','"To sleep, perchance to dream of green dashboards." For now, the pager waits.','"All our yesterdays have lit fools the way to dusty stack traces." And tomorrow promises more of the same.','"The fault is not in our stars, but in our deployment pipeline."','"What\'s done cannot be undone." But it can be reverted. Hopefully.'])):s.push((0,r.Up)(["Exeunt all. The curtain falls upon this span. Yet the next act begins already.",'"Parting is such sweet sorrow" -- said no service to any request, ever.',"Thus concludes this act. The monitoring continues, as it must.",'"We are such stuff as spans are made on, and our little traces are rounded with a timeout."',"The players take their bow. The span is done. But like all great theatre, it shall be repeated.",'"If all the year were playing holidays, to deploy would be as tedious as to work." The cycle continues.','"The play\'s the thing!" And in this production, every span is a soliloquy.','"All that ends well is 200 OK." And with that, the chorus departs.','"Now is the winter of our deployment made glorious summer by this successful response." Fin.','"To log, or not to log -- there is no question." We log everything. Always. Exeunt.'])),s.join("\n\n")}};function o(e){switch(e){case"error":return(0,r.Up)(["noir","noir","shakespeare"]);case"warn":return(0,r.Up)(["noir","shakespeare"]);case"slow":return(0,r.Up)(["shakespeare","shakespeare","attenborough"]);case"normal":return(0,r.Up)(["attenborough","attenborough","shakespeare","noir"])}}function c(e,t){let s=n(e,t),r=a(s),i=o(r);return{text:l[i](s,r),theme:i}}function d(e,t,s,i){let c=n(s,i),d=a(c),u=o(d),m=function(e,t,s){let n=t.toLocaleString();switch(s){case"noir":return(0,r.Up)([`The same message kept turning up: "${(0,r.h0)(e,70)}". Not once, not twice -- ${n} times. That's not a coincidence. That's a pattern.`,`I opened the case file and found ${n} identical reports: "${(0,r.h0)(e,70)}". Somebody was being very repetitive. Or very broken.`,`"${(0,r.h0)(e,70)}" -- the logs were full of it. ${n} occurrences. Like a suspect repeating the same alibi over and over.`,`${n} witnesses, all telling the same story: "${(0,r.h0)(e,70)}". Either they're all telling the truth, or the system has a stutter.`,`The evidence was overwhelming. ${n} instances of "${(0,r.h0)(e,70)}". In my experience, when a log repeats that many times, it's either very healthy or very sick.`]);case"attenborough":return(0,r.Up)([`What we observe here is a remarkable colonial behavior: the same message -- "${(0,r.h0)(e,70)}" -- repeated ${n} times. In nature, such repetition serves a purpose. In software, it usually means someone forgot to add rate limiting.`,`"${(0,r.h0)(e,70)}" -- this call echoes across the cluster ${n} times. Like the synchronized chirping of a cricket colony, it is both impressive and slightly concerning.`,`Here we witness one of the most prolific species in the log ecosystem: "${(0,r.h0)(e,70)}". With ${n} specimens observed, it dominates this particular habitat.`,`Extraordinary. The pattern "${(0,r.h0)(e,70)}" has been recorded ${n} times. One is reminded of the starling murmuration -- thousands of individuals, one pattern, endlessly repeated.`,`In the dense undergrowth of the log stream, one pattern rises above the rest: "${(0,r.h0)(e,70)}". ${n} instances. A dominant species, thriving in these conditions.`]);case"shakespeare":return(0,r.Up)([`"${(0,r.h0)(e,70)}" -- so says the log, not once but ${n} times! "Methinks the service doth protest too much."`,`Hark! A refrain most persistent: "${(0,r.h0)(e,70)}". ${n} times it echoes through the cluster, like a chorus that hath forgotten how to stop.`,`"Once more unto the log, dear friends!" ${n} times hath this message -- "${(0,r.h0)(e,70)}" -- graced the stage. A soliloquy on infinite repeat.`,`"${(0,r.h0)(e,70)}" -- the opening line of a play performed ${n} times. Even Shakespeare did not demand such repetition from his actors.`,`Act I, Scene 1. And Scene 2. And Scene ${n}. The line is always the same: "${(0,r.h0)(e,70)}". "Brevity is the soul of wit," but nobody told this pattern.`])}}(e,t,u),h=l[u](c,d).split("\n\n");return h[0]=m,{text:h.join("\n\n"),theme:u}}},4427:(e,t)=>{"use strict";var s;function r(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class{__init(){this.map=new Map}__init2(){this.entries=[]}__init3(){this.freeSlots=[]}__init4(){this.head=null}__init5(){this.tail=null}constructor(e){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),this.capacity=e}get size(){return this.map.size}has(e){return this.map.has(e)}peek(e){let t=this.map.get(e);if(void 0!==t)return r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}get(e){let t=this.map.get(e);if(void 0!==t)return this.moveToHead(t),r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}put(e,t){let s,r=this.map.get(e);if(void 0!==r){this.entries[r].value=t,this.moveToHead(r);return}this.map.size>=this.capacity&&(s=this.evictTail());let n=this.allocSlot({key:e,value:t,prev:null,next:this.head});return null!==this.head&&(this.entries[this.head].prev=n),this.head=n,null===this.tail&&(this.tail=n),this.map.set(e,n),s}remove(e){let t=this.map.get(e);if(void 0===t)return;this.map.delete(e),this.unlink(t);let s=this.entries[t];return this.entries[t]=null,this.freeSlots.push(t),s.value}values(){let e=[];for(let t of this.entries)null!==t&&e.push(t.value);return e}allocSlot(e){if(this.freeSlots.length>0){let t=this.freeSlots.pop();return this.entries[t]=e,t}return this.entries.push(e),this.entries.length-1}unlink(e){let t=this.entries[e];null!==t.prev?this.entries[t.prev].next=t.next:this.head=t.next,null!==t.next?this.entries[t.next].prev=t.prev:this.tail=t.prev}moveToHead(e){if(this.head===e)return;this.unlink(e);let t=this.entries[e];t.prev=null,t.next=this.head,null!==this.head&&(this.entries[this.head].prev=e),this.head=e,null===this.tail&&(this.tail=e)}evictTail(){if(null===this.tail)return;let e=this.tail,t=this.entries[e],s=t.key,r=t.value;return this.map.delete(s),this.unlink(e),this.entries[e]=null,this.freeSlots.push(e),[s,r]}}},4480:(e,t,s)=>{"use strict";s.d(t,{e:()=>x});var r=s(6029),n=s(75155);s(55729);var a=s(86508),i=s(17578),l=s(70770),o=s(60665),c=s(87104),d=s(93251),u=s(6876),m=s(68344),h=s(7565),p=s(12869);function x(e){let t,s,o,x,g=(0,n.c)(59),{alert:b}=e,y=(0,d.jE)(),v=u.Ay.useSilenceAlert(),j=u.Ay.useUnsilenceAlert();g[0]!==b._id||g[1]!==y?(t={onSuccess:()=>{y.invalidateQueries({queryKey:u.Ay.getAlertsQueryKey()}),y.invalidateQueries({queryKey:u.Ay.getAlertQueryKey(b._id)})},onError:f},g[0]=b._id,g[1]=y,g[2]=t):t=g[2];let w=t;g[3]!==b._id||g[4]!==w||g[5]!==j?(s=()=>{j.mutate(b._id||"",w)},g[3]=b._id,g[4]=w,g[5]=j,g[6]=s):s=g[6];let S=s;g[7]!==b.silenced?(o=(0,p.vX)(b.silenced),g[7]=b.silenced,g[8]=o):o=g[8];let _=o;g[9]!==b._id||g[10]!==w||g[11]!==v?(x=e=>{let t=(0,a.A)(new Date,e);v.mutate({alertId:b._id||"",mutedUntil:t.toISOString()},w)},g[9]=b._id,g[10]=w,g[11]=v,g[12]=x):x=g[12];let k=x;if(b.silenced?.at){let e,t,s,n,a,o,d,u,p,x,f,y,v=_?"var(--color-bg-warning)":"var(--color-bg-success)";g[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.A,{size:16}),g[13]=e):e=g[13],g[14]!==v?(t=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"primary",color:v,leftSection:e,children:"Ack'd"})}),g[14]=v,g[15]=t):t=g[15],g[16]!==b.silenced?.by?(s=b.silenced?.by?(0,r.jsxs)(r.Fragment,{children:["by ",(0,r.jsx)("strong",{children:b.silenced?.by})]}):null,g[16]=b.silenced?.by,g[17]=s):s=g[17],g[18]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("br",{}),g[18]=n):n=g[18];let w=b.silenced?.at;g[19]!==w?(a=(0,r.jsx)(h.H,{value:w}),g[19]=w,g[20]=a):a=g[20],g[21]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("br",{}),g[21]=o):o=g[21],g[22]!==a||g[23]!==s?(d=(0,r.jsxs)(i.W.Label,{py:6,children:["Acknowledged"," ",s," ","on ",n,a,".",o]}),g[22]=a,g[23]=s,g[24]=d):d=g[24],g[25]!==b.silenced||g[26]!==_?(u=_?"Alert resumed.":(0,r.jsxs)(r.Fragment,{children:["Resumes ",(0,r.jsx)(h.H,{value:b.silenced.until}),"."]}),g[25]=b.silenced,g[26]=_,g[27]=u):u=g[27],g[28]!==u?(p=(0,r.jsx)(i.W.Label,{py:6,children:u}),g[28]=u,g[29]=p):p=g[29];let k=_?"Unacknowledge":"Resume alert";return g[30]!==S||g[31]!==k||g[32]!==j.isPending?(x=(0,r.jsx)(i.W.Item,{lh:"1",py:8,color:"orange",onClick:S,disabled:j.isPending,children:k}),g[30]=S,g[31]=k,g[32]=j.isPending,g[33]=x):x=g[33],g[34]!==d||g[35]!==p||g[36]!==x?(f=(0,r.jsxs)(i.W.Dropdown,{children:[d,p,x]}),g[34]=d,g[35]=p,g[36]=x,g[37]=f):f=g[37],g[38]!==f||g[39]!==t?(y=(0,r.jsx)(m.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{children:[t,f]})}),g[38]=f,g[39]=t,g[40]=y):y=g[40],y}if("ALERT"===b.state){let e,t,s,n,a,o,c,d;return g[41]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"secondary",children:"Ack"})}),g[41]=e):e=g[41],g[42]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(i.W.Label,{lh:"1",py:6,children:"Acknowledge and silence for"}),g[42]=t):t=g[42],g[43]!==k?(s=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({minutes:30}),children:"30 minutes"}),g[43]=k,g[44]=s):s=g[44],g[45]!==k?(n=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:1}),children:"1 hour"}),g[45]=k,g[46]=n):n=g[46],g[47]!==k?(a=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:6}),children:"6 hours"}),g[47]=k,g[48]=a):a=g[48],g[49]!==k?(o=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:24}),children:"24 hours"}),g[49]=k,g[50]=o):o=g[50],g[51]!==o||g[52]!==s||g[53]!==n||g[54]!==a?(c=(0,r.jsxs)(i.W.Dropdown,{children:[t,s,n,a,o]}),g[51]=o,g[52]=s,g[53]=n,g[54]=a,g[55]=c):c=g[55],g[56]!==v.isPending||g[57]!==c?(d=(0,r.jsx)(m.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{disabled:v.isPending,children:[e,c]})}),g[56]=v.isPending,g[57]=c,g[58]=d):d=g[58],d}return null}function f(e){let t=e?.response?.status,s="Failed to silence alert, please try again later.";404===t?s="Alert not found.":400===t&&(s="Invalid request. Please ensure the silence duration is valid."),o.$e.show({color:"red",message:s})}},6430:(e,t,s)=>{"use strict";s.d(t,{H:()=>C});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(8804),o=s(82641),c=s(17183),d=s(51522),u=s(18430),m=s(65115),h=s(96804),p=s(93747),x=s(30682),f=s(78341),g=s(96556),b=s(7565),y=s(3090),v=s.n(y);function j(e){let t,s,a,d,u,m,h,p=(0,n.c)(24),{history:x,alertUrl:f}=e;if(p[0]!==f||p[1]!==x){let e,n,m,h,g=new Date(x.createdAt.toString());p[7]===Symbol.for("react.memo_cache_sentinel")?(e=new Date,p[7]=e):e=p[7];let b=e;e:{let e;if(!f||!x.lastValues?.[0]?.startTime){n=null;break e}if(p[8]!==f||p[9]!==x.createdAt||p[10]!==x.lastValues[0].startTime){let t=new Date(x.createdAt).getTime(),s=new Date(x.lastValues[0].startTime).getTime();(e=new URL(f,window.location.origin)).searchParams.set("from",s.toString()),e.searchParams.set("to",t.toString()),e.searchParams.set("isLive","false"),p[8]=f,p[9]=x.createdAt,p[10]=x.lastValues[0].startTime,p[11]=e}else e=p[11];n=e.pathname+e.search}a=n;let y=x.state===o.Or.OK?v().ok:v().alarm,j=a&&v().clickable;p[12]!==y||p[13]!==j?(m=i()(v().historyCard,y,j),p[12]=y,p[13]=j,p[14]=m):m=p[14],p[15]!==m?(h=(0,r.jsx)("div",{className:m}),p[15]=m,p[16]=h):h=p[16],s=h,t=c.m,d=x.counts??0,u=(0,l.A)(g,b),p[0]=f,p[1]=x,p[2]=t,p[3]=s,p[4]=a,p[5]=d,p[6]=u}else t=p[2],s=p[3],a=p[4],d=p[5],u=p[6];let g=`${d} alerts ${u}`;return p[17]!==s||p[18]!==a?(m=a?(0,r.jsx)("a",{href:a,className:v().historyCardLink,children:s}):s,p[17]=s,p[18]=a,p[19]=m):m=p[19],p[20]!==t||p[21]!==g||p[22]!==m?(h=(0,r.jsx)(t,{label:g,color:"dark",withArrow:!0,children:m}),p[20]=t,p[21]=g,p[22]=m,p[23]=h):h=p[23],h}let w={[o.VO.INVALID_ALERT]:"Invalid Configuration",[o.VO.QUERY_ERROR]:"Query Error",[o.VO.WEBHOOK_ERROR]:"Webhook Error",[o.VO.UNKNOWN]:"Unknown Error"};function S(e){let t,s,a,i,l,o,h,p,x,b,y,v=(0,n.c)(29),{alert:j}=e,[S,C]=(0,f.j)(!1),{open:E,close:T}=C;if(v[0]!==j.executionErrors){let e=new Map;for(let t of j.executionErrors??[]){let s=`${t.type}||${t.message}`,r=e.get(s);(!r||new Date(t.timestamp).getTime()>new Date(r.timestamp).getTime())&&e.set(s,t)}t=Array.from(e.values()),v[0]=j.executionErrors,v[1]=t}else t=v[1];let A=t;if(v[2]!==A){let e,t=A.map(k);v[4]!==t?(e=new Set(t),v[4]=t,v[5]=e):e=v[5],s=Array.from(e),v[2]=A,v[3]=s}else s=v[3];let N=s;v[6]!==A||v[7]!==N?(a={uniqueErrors:A,uniqueTypes:N},v[6]=A,v[7]=N,v[8]=a):a=v[8];let{uniqueErrors:$,uniqueTypes:I}=a;if(0===$.length)return null;let M=1===I.length?w[I[0]]:"Multiple Errors",z=`${M} (Click for details)`,L=`alert-error-icon-${j._id}`;v[9]===Symbol.for("react.memo_cache_sentinel")?(i={display:"inline-flex",color:"var(--mantine-color-red-6)",cursor:"pointer"},v[9]=i):i=v[9],v[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(g.A,{size:18}),v[10]=l):l=v[10],v[11]!==E||v[12]!==L?(o=(0,r.jsx)(d.N,{"data-testid":L,onClick:E,style:i,"aria-label":"View alert execution errors",children:l}),v[11]=E,v[12]=L,v[13]=o):o=v[13],v[14]!==z||v[15]!==o?(h=(0,r.jsx)(c.m,{label:z,multiline:!0,maw:400,withArrow:!0,color:"dark",children:o}),v[14]=z,v[15]=o,v[16]=h):h=v[16];let R=`alert-error-modal-${j._id}`;return v[17]!==$?(p=$.map(_),v[17]=$,v[18]=p):p=v[18],v[19]!==p?(x=(0,r.jsx)(u.B,{gap:"md",children:p}),v[19]=p,v[20]=x):x=v[20],v[21]!==T||v[22]!==S||v[23]!==R||v[24]!==x?(b=(0,r.jsx)(m.a,{opened:S,onClose:T,size:"lg",title:"Alert Execution Errors","data-testid":R,children:x}),v[21]=T,v[22]=S,v[23]=R,v[24]=x,v[25]=b):b=v[25],v[26]!==h||v[27]!==b?(y=(0,r.jsxs)(r.Fragment,{children:[h,b]}),v[26]=h,v[27]=b,v[28]=y):y=v[28],y}function _(e,t){return(0,r.jsxs)(u.B,{gap:4,children:[(0,r.jsxs)(h.E,{size:"sm",children:[w[e.type]," at"," ",(0,r.jsx)(b.H,{value:e.timestamp})]}),(0,r.jsx)(p.C,{flex:1,block:!0,style:{whiteSpace:"pre-wrap"},children:e.message})]},t)}function k(e){return e.type}function C(e){let t,s,a,i,l,o=(0,n.c)(14),{alert:c,alertUrl:d}=e,{history:u}=c;e:{let e;if(u.length<18){t=u;break e}o[0]!==u?(e=u.slice(0,18),o[0]=u,o[1]=e):e=o[1],t=e}let m=t;t:{let e;if(u.length>18){let e;o[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[2]=e):e=o[2],s=e;break t}o[3]!==u.length?(e=Array(18-u.length).fill(null),o[3]=u.length,o[4]=e):e=o[4],s=e}let h=s;return o[5]!==c?(a=(0,r.jsx)(S,{alert:c}),o[5]=c,o[6]=a):a=o[6],o[7]!==d||o[8]!==m||o[9]!==h?(i=m.length>0&&(0,r.jsxs)("div",{className:v().historyCardWrapper,children:[h.map(E),m.slice().reverse().map((e,t)=>(0,r.jsx)(j,{history:e,alertUrl:d},t))]}),o[7]=d,o[8]=m,o[9]=h,o[10]=i):i=o[10],o[11]!==a||o[12]!==i?(l=(0,r.jsxs)(x.Y,{gap:"xs",wrap:"nowrap",children:[a,i]}),o[11]=a,o[12]=i,o[13]=l):l=o[13],l}function E(e,t){return(0,r.jsx)(c.m,{label:"No data",withArrow:!0,children:(0,r.jsx)("div",{className:v().historyCard})},t)}},6847:(e,t,s)=>{"use strict";s.d(t,{DD:()=>ei,Jw:()=>er});var r=s(6029),n=s(75155),a=s(55729),i=s(71434),l=s.n(i),o=s(1909),c=s(80519),d=s.n(c),u=s(14262),m=s.n(u),h=s(3145),p=s(82641),x=s(86495),f=s(17183),g=s(48517),b=s(96804),y=s(30682),v=s(60481),j=s(63496),w=s(8511),S=s(93747),_=s(78341),k=s(88849),C=s(70114),E=s(23474),T=s(54134),A=s(225),N=s(24196),$=s(75828),I=s.n($),M=s(6784),z=s(21440),L=s(61448),R=s(35944),D=s(7382),O=s.n(D);function F({containerRef:e,maxVal:t,labelWidth:s,heightRef:n,scaleRef:i,ref:l}){let o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),u=(0,a.useRef)(null),m=(0,a.useRef)(null),h=(0,a.useRef)(s);h.current=s;let p=(0,a.useRef)(t);p.current=t;let x=(0,a.useRef)(null),f=(0,a.useRef)(!1),g=(0,a.useRef)(null),b=(0,L.K)(()=>{g.current=null;let t=e.current,s=o.current,r=c.current,a=d.current,l=u.current,b=m.current;if(!t||!s||!r||!a||!l||!b||null==x.current)return;let y=t.getBoundingClientRect(),v=x.current-y.left,{scrollLeft:j,clientWidth:w}=t,S=h.current,_=(v-S)/(w-S),k=Math.max(1,w*(i.current??1)-S),C=(v-S+j)/k*p.current,E=f.current&&_>0;s.style.display=E?"block":"none",E&&(r.style.transform=`translateX(${(v-S).toFixed(2)}px)`,a.style.transform=`translateX(${_<.5?12:-150}px)`,l.textContent=(0,R.N)(Math.max(C,0)),b.style.height=`${n.current??0}px`)}),y=(0,L.K)(()=>{null==g.current&&(g.current=requestAnimationFrame(b))}),v=(0,L.K)(e=>{x.current=e.clientX,y()}),j=(0,L.K)(()=>{f.current=!0,y()}),w=(0,L.K)(()=>{f.current=!1,y()});return(0,a.useEffect)(()=>{let t=e.current;if(null!=t)return t.addEventListener("mousemove",v,{passive:!0}),t.addEventListener("mouseleave",w),t.addEventListener("mouseenter",j),t.addEventListener("scroll",y,{passive:!0}),()=>{t.removeEventListener("mousemove",v),t.removeEventListener("mouseleave",w),t.removeEventListener("mouseenter",j),t.removeEventListener("scroll",y)}},[e,v,w,j,y]),(0,a.useEffect)(()=>()=>{null!=g.current&&(cancelAnimationFrame(g.current),g.current=null)},[]),(0,a.useImperativeHandle)(l,()=>({recompute:y}),[y]),(0,r.jsx)("div",{ref:o,className:O().mouseCursorWrapper,style:{display:"none"},children:(0,r.jsxs)("div",{className:O().mouseCursorRow,children:[(0,r.jsx)("div",{style:{width:s,minWidth:s}}),(0,r.jsx)("div",{className:O().mouseCursorEventsColumn,children:(0,r.jsxs)("div",{ref:c,className:O().mouseCursor,children:[(0,r.jsx)("div",{ref:d,className:O().mouseCursorOverlay,children:(0,r.jsx)("div",{children:(0,r.jsx)("span",{ref:u,className:O().mouseCursorLabel})})}),(0,r.jsx)("div",{ref:m,className:O().mouseCursorLine})]})})]})})}function P({maxVal:e,labelWidth:t,heightRef:s,ref:n}){let i=(0,a.useRef)(null),l=(0,a.useRef)(e);l.current=e;let o=(0,a.useCallback)(()=>{let e=i.current;if(null==e)return;let t=s.current??0,r=l.current,n=Math.max(1,Math.floor(e.getBoundingClientRect().width/56)),a=(0,R.I)(r,n),o=Math.floor(r/a),c=a/r*100;for(;e.children.length>o;)e.removeChild(e.lastChild);for(;e.children.length({recompute:o}),[o]),(0,a.useLayoutEffect)(()=>{o()},[e,o]),(0,r.jsx)("div",{className:O().xAxis,children:(0,r.jsxs)("div",{className:O().xAxisInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:i,className:O().xAxisTicks})]})})}var q=s(24885),V=s(7565);let B=(0,a.memo)(function({marker:e,eventStart:t,eventEnd:s,height:n}){let a=(0,V.a)(),i=s-t,l=e.timestamp-t,o=Object.entries(e.attributes),c=(0,r.jsxs)("div",{children:[(0,r.jsx)(b.E,{size:"xxs",c:"dimmed",mb:"xxs",children:a(new Date(e.timestamp),{format:"withMs"})}),(0,r.jsx)(b.E,{size:"xs",children:e.name}),o.length>0&&(0,r.jsxs)("div",{style:{fontSize:10,marginTop:4},children:[o.slice(0,5).map(([e,t])=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{style:{color:"var(--color-text-primary)"},children:[e,":"]})," ",String(t).length>50?String(t).substring(0,50)+"...":String(t)]},e)),o.length>5&&(0,r.jsxs)("div",{style:{fontStyle:"italic"},children:["...and ",o.length-5," more"]})]})]});return(0,r.jsx)(f.m,{label:c,color:"var(--color-bg-surface)",withArrow:!0,multiline:!0,transitionProps:{transition:"fade"},style:{fontSize:11,maxWidth:350,wordBreak:"break-word"},children:(0,r.jsxs)("div",{style:{position:"absolute",left:`${(i>0?l/i*100:0).toFixed(6)}%`,top:"50%",transform:"translate(-50%, -50%)",width:8,height:8,cursor:"pointer",zIndex:10,pointerEvents:"auto"},onMouseEnter:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("div",{style:{width:8,height:8,backgroundColor:"var(--color-bg-success)",transform:"rotate(45deg)",border:"1px solid #333",boxShadow:"0 1px 3px rgba(0,0,0,0.3)"}}),(0,r.jsx)("div",{style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:1,height:n,backgroundColor:"var(--color-bg-success)",opacity:.4,zIndex:-1}})]})})});B.displayName="TimelineSpanEventMarker";let W=(0,a.memo)(function(e){let{events:t,height:s,maxVal:n}=e;return t.map(e=>{let t=e.start/n*100,a=Math.max((e.end-e.start)/n*100,e.minWidthPerc??0),i=e.end-e.start,l=(e.start+e.end)/2;return(0,r.jsxs)("div",{style:{position:"absolute",left:`${t}%`,width:`${a}%`,height:"100%",padding:"1px 0"},children:[(0,r.jsx)(f.m,{label:e.tooltip,color:"gray",withArrow:!0,multiline:!0,transitionProps:{transition:"fade-right"},style:{fontSize:11,maxWidth:300,wordBreak:"break-word"},children:(0,r.jsxs)("div",{className:"d-flex align-items-center h-100 cursor-pointer text-truncate hover-opacity",style:{userSelect:"none",width:"100%",position:"relative",borderRadius:2,fontSize:.5*s,color:e.color,backgroundColor:e.backgroundColor},children:[(0,r.jsx)("div",{style:{margin:"auto"},className:"px-2",children:e.body}),e.markers?.map((t,n)=>(0,r.jsx)(B,{marker:t,eventStart:e.start,eventEnd:e.end,height:s},`${e.id}-marker-${n}`))]})}),!!e.showDuration&&(0,r.jsx)("span",{style:{position:"absolute",top:0,height:"100%",display:"flex",alignItems:"center",fontSize:.5*s,color:"var(--color-text)",whiteSpace:"nowrap",pointerEvents:"none",...l<=n/2?{left:"100%",marginLeft:4}:{right:"100%",marginRight:4}},children:(0,R.N)(i)})]},e.id)})});W.displayName="TimelineChartRowEvents";var H=s(83101),U=s.n(H);let G=(0,a.memo)(function(e){let{initialScrollRowIndex:t,labelWidth:s,maxHeight:n,rowHeight:i,rows:l,onEventClick:o}=e,c=s/window.innerWidth*100,{size:d,startResize:u}=(0,q.A)(c,"left"),m=(0,a.useMemo)(()=>d/100*window.innerWidth,[d]),h=(0,a.useRef)(m);h.current=m;let p=(0,a.useRef)(null),f=(0,a.useRef)(0),g=(0,a.useRef)(1),y=(0,a.useRef)(null),v=(0,a.useRef)(null),j=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{let e=p.current;if(null==e)return;f.current=e.getBoundingClientRect().height,v.current?.recompute(),j.current?.recompute();let t=new ResizeObserver(e=>{let t=e[0];null!=t&&(f.current=t.contentRect.height,v.current?.recompute(),j.current?.recompute())});return t.observe(e),()=>t.disconnect()},[]);let w=(0,z.Te)({count:l.length,getScrollElement:()=>p.current,estimateSize:()=>i,overscan:5}),S=(0,a.useRef)(!1);(0,a.useEffect)(()=>{S.current=!1},[t]),(0,a.useEffect)(()=>{!S.current&&t>=0&&(S.current=!0,w.scrollToIndex(t,{align:"center"}))},[t,w]);let _=(0,a.useMemo)(()=>{let e=0;for(let t of l)for(let s of t.events)e=Math.max(e,s.end);return 1.1*e},[l]),k=(0,a.useRef)({pendingDelta:0,pendingClientX:0,rafId:null}),C=(0,L.K)(()=>{let e=k.current;e.rafId=null;let t=e.pendingDelta,s=e.pendingClientX;if(e.pendingDelta=0,0===t)return;let r=p.current,n=y.current;if(!r||!n)return;let a=g.current,i=Math.min(Math.max(a+-(.01*t),1),100);if(i===a)return;let l=r.getBoundingClientRect(),o=r.clientWidth,c=h.current,d=Math.max(1,o*a-c),u=Math.max(1,o*i-c),m=Math.min(Math.max(0,s-l.left-c),d),x=(r.scrollLeft+m)/d;g.current=i,n.style.width=`${100*i}%`,r.scrollLeft=x*u-m,v.current?.recompute(),j.current?.recompute()}),E=(0,L.K)(e=>{let{deltaY:t,metaKey:s,ctrlKey:r,clientX:n}=e;if(!(s||r))return;e.preventDefault();let a=k.current;a.pendingDelta+=t,a.pendingClientX=n,null==a.rafId&&(a.rafId=requestAnimationFrame(C))});(0,a.useEffect)(()=>{let e=p.current;if(null!=e)return e.addEventListener("wheel",E,{passive:!1}),()=>{e.removeEventListener("wheel",E)}},[E]),(0,a.useEffect)(()=>{let e=k.current;return()=>{null!=e.rafId&&(cancelAnimationFrame(e.rafId),e.rafId=null)}},[]);let T=(0,L.K)(e=>{let t=e.currentTarget.dataset.id;if(null==t)return;let s=l.find(e=>e.id===t);null!=s&&o(s)});return(0,r.jsxs)(M.s,{mah:n,direction:"column",children:[(0,r.jsx)(M.s,{justify:"end",mb:"sm",children:(0,r.jsxs)(b.E,{children:[(0,r.jsx)(x.u,{children:"⌘/Ctrl"})," + ",(0,r.jsx)(x.u,{children:"scroll"})," to zoom"]})}),(0,r.jsxs)("div",{className:O().timelineViewport,children:[(0,r.jsx)("div",{className:O().timelineContainer,ref:p,children:(0,r.jsxs)("div",{ref:y,className:O().timelineScroller,style:{height:`${w.getTotalSize()+24+32}px`},children:[(0,r.jsx)(P,{ref:v,maxVal:_,heightRef:f,labelWidth:m}),(0,r.jsx)("div",{"aria-hidden":!0,className:O().timelineCorner,style:{width:m,height:"24px",marginTop:"-24px"}}),w.getVirtualItems().map(e=>{let t=l[e.index],s=e.start+24+32;return(0,r.jsxs)("div",{"data-index":e.index,"data-id":t.id,ref:w.measureElement,className:I()(O().timelineRow,{[O().timelineRowActive]:t.isActive}),style:{top:s},onClick:T,children:[(0,r.jsx)("div",{className:O().labelContainer,style:{width:m},children:(0,r.jsx)("div",{className:O().labelContent,children:t.label})}),(0,r.jsx)("div",{className:O().eventsContainer,style:{height:`${e.size}px`},children:(0,r.jsx)(W,{events:t.events,height:i,maxVal:_})})]},e.index)})]})}),(0,r.jsx)("div",{className:O().resizeHandleContainer,style:{transform:`translateX(${m}px)`},children:(0,r.jsx)("div",{className:U().resizeHandle,onMouseDown:u,style:{backgroundColor:"var(--color-bg-neutral)"}})}),(0,r.jsx)(F,{ref:j,containerRef:p,maxVal:_,heightRef:f,labelWidth:m,scaleRef:g})]})]})});G.displayName="TimelineChart";var K=s(78744),Y=s(70727),X=s(70803),J=s(81973),Z=s(92917),Q=s(18006),ee=s(59017),et=s(66773),es=s.n(et);function er(e){let t,s,r=(0,n.c)(6),{config:a,dateRangeStartInclusive:i,dateRange:l,enabled:o}=e;r[0]!==a||r[1]!==l||r[2]!==i?(t={...a,dateRange:l,dateRangeStartInclusive:i},r[0]=a,r[1]=l,r[2]=i,r[3]=t):t=r[3];let c=t;return r[4]!==o?(s={enabled:o},r[4]=o,r[5]=s):s=r[5],(0,K.A)(c,s)}function en(e){let t,s,r,a,l,o,c,u,m=(0,n.c)(32),{tableSource:h,focusDate:x,dateRange:f,traceId:g,enabled:b,hiddenRowExpression:y}=e;m[0]!==y||m[1]!==h||m[2]!==g?(t=function(e,t,s){let r={Body:e?.kind===p.GL.Trace?(0,J.pM)(e)??"":e?.kind===p.GL.Log?(0,J.N8)(e)??"":"",Timestamp:(0,J.xg)(e),Duration:e.kind===p.GL.Trace&&e.durationExpression?(0,J.kg)(e):"",TraceId:e.traceIdExpression??"",SpanId:e.spanIdExpression??"",ParentSpanId:e.kind===p.GL.Trace?e.parentSpanIdExpression??"":"",StatusCode:e.kind===p.GL.Trace?e.statusCodeExpression??"":"",ServiceName:e.serviceNameExpression??"",SeverityText:e.kind===p.GL.Log?e.severityTextExpression??"":"",SpanAttributes:e.eventAttributesExpression??"",SpanEvents:e.kind===p.GL.Trace?e.spanEventsValueExpression??"":""};if(e.highlightedTraceAttributeExpressions)for(let t of e.highlightedTraceAttributeExpressions)t.alias&&(r[t.alias]=t.sqlExpression);let n=[{valueExpression:r.Body,alias:"Body"},{valueExpression:r.Timestamp,alias:"Timestamp"},{valueExpression:r.SpanId,alias:"SpanId"},...r.ServiceName?[{valueExpression:r.ServiceName,alias:"ServiceName"}]:[],...s?[{valueExpression:s,valueExpressionLanguage:"lucene",alias:"__hdx_hidden"}]:[]];return(e.kind===p.GL.Trace||e.kind===p.GL.Log)&&n.push(...(0,Q.z4)(e.highlightedTraceAttributeExpressions)),s&&(r.__hdx_hidden=s),e.kind===p.GL.Trace?n.push({valueExpression:r.Duration,alias:"Duration"},{valueExpression:r.ParentSpanId,alias:"ParentSpanId"},...r.StatusCode?[{valueExpression:r.StatusCode,alias:"StatusCode"}]:[],...r.SpanAttributes?[{valueExpression:r.SpanAttributes,alias:"SpanAttributes"}]:[],...r.SpanEvents?[{valueExpression:r.SpanEvents,alias:"SpanEvents"}]:[]):e.kind===p.GL.Log&&n.push(...r.SeverityText?[{valueExpression:r.SeverityText,alias:"SeverityText"}]:[]),{config:{select:n,from:e.from,timestampValueExpression:e.timestampValueExpression,where:`${r.TraceId} = ${d().escape(t)}`,limit:{limit:5e4},connection:e.connection},alias:r,type:e.kind}}(h,g,y),m[0]=y,m[1]=h,m[2]=g,m[3]=t):t=m[3];let{config:v,alias:j,type:w}=t;m[4]!==f[0]||m[5]!==x?(s=[f[0],x],m[4]=f[0],m[5]=x,m[6]=s):s=m[6],m[7]!==v||m[8]!==b||m[9]!==s?(r={config:v,dateRangeStartInclusive:!0,dateRange:s,enabled:b},m[7]=v,m[8]=b,m[9]=s,m[10]=r):r=m[10];let{data:S,isFetching:_,error:k}=er(r);m[11]!==f[1]||m[12]!==x?(a=[x,f[1]],m[11]=f[1],m[12]=x,m[13]=a):a=m[13],m[14]!==v||m[15]!==b||m[16]!==a?(l={config:v,dateRangeStartInclusive:!1,dateRange:a,enabled:b},m[14]=v,m[15]=b,m[16]=a,m[17]=l):l=m[17];let{data:C,isFetching:E,error:T}=er(l),A=_||E,N=S?.meta??C?.meta,$=k||T;m[18]!==j||m[19]!==N?(o={meta:N,aliasMap:j},m[18]=j,m[19]=N,m[20]=o):o=m[20];let I=(0,Y.Ay)(o);e:{let e;if(!N||0===N.length){let e;m[21]===Symbol.for("react.memo_cache_sentinel")?(e=[],m[21]=e):e=m[21],c=e;break e}m[22]!==C?.data||m[23]!==S?.data||m[24]!==I||m[25]!==w?(e=[...S?.data??[],...C?.data??[]].map(e=>{let t=I((0,i.omit)(e,["SpanAttributes","SpanEvents","__hdx_hidden"]));return{...e,Timestamp:e?.Timestamp,SpanId:e?.SpanId,__hdx_hidden:e?.__hdx_hidden,type:w,id:t.where,aliasWith:[]}}),m[22]=C?.data,m[23]=S?.data,m[24]=I,m[25]=w,m[26]=e):e=m[26],c=e}let M=c;return m[27]!==$||m[28]!==A||m[29]!==N||m[30]!==M?(u={rows:M,meta:N,isFetching:A,error:$},m[27]=$,m[28]=A,m[29]=N,m[30]=M,m[31]=u):u=m[31],u}function ea(e){let t,s,i,l,o=(0,n.c)(5),{onShown:c}=e;return o[0]!==c?(t=()=>c,s=[c],o[0]=c,o[1]=t,o[2]=s):(t=o[1],s=o[2]),(0,a.useEffect)(t,s),o[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(x.u,{children:"⌥/Alt"}),o[3]=i):i=o[3],o[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)(r.Fragment,{children:[i," + ",(0,r.jsx)(x.u,{children:"click"})," to collapse children"]}),o[4]=l):l=o[4],l}function ei({traceTableSource:e,logTableSource:t,traceId:s,dateRange:n,focusDate:i,onClick:c,highlightedRowWhere:d,initialRowHighlightHint:u,emptyState:x}){let $=(0,V.a)(),{traceWhere:I,logWhere:M,clear:z,isFilterActive:L,isFilterExpanded:R,setIsFilterExpanded:D,onSubmit:O}=(0,X.A)({hasLogSource:!!t}),{control:F,handleSubmit:P,setValue:q}=(0,o.mN)({defaultValues:{traceWhere:I??"",logWhere:M??""}}),B=(0,a.useCallback)(()=>{q("traceWhere",""),q("logWhere",""),z()},[z,q]),{rows:W,isFetching:H,meta:U,error:K}=en({tableSource:e,focusDate:i,dateRange:n,traceId:s,hiddenRowExpression:I?`NOT (${I})`:void 0,enabled:!0}),{rows:Y,isFetching:J,meta:et,error:er}=en({tableSource:t||e,focusDate:i,dateRange:t?n:[n[1],n[0]],traceId:s,hiddenRowExpression:M?`NOT (${M})`:void 0,enabled:!!t}),ei=H||J,el=K||er,eo=(0,a.useMemo)(()=>{let e=[...W,...Y];return e.sort((e,t)=>{let s=m().fromString(e.Timestamp),r=m().fromString(t.Timestamp),n=s.getTimeT()-r.getTimeT();return 0===n?s.getNano()-r.getNano():n}),e},[W,Y]),ec=(0,a.useMemo)(()=>{let s=W?.filter(e=>!e.__hdx_hidden),r=(0,Q.N4)(e,e.highlightedTraceAttributeExpressions,s,U);if(t&&Y&&et){let e=Y?.filter(e=>!e.__hdx_hidden);r.push(...(0,Q.N4)(t,t.highlightedTraceAttributeExpressions,e,et))}return r.sort((e,t)=>e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value))},[e,W,U,t,Y,et]),ed=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!u||!c)return;let e=`${u.timestamp}|${u.spanId}|${u.body}`;if(ed.current===e)return;if(null!=d){ed.current=e;return}let t=eo.findIndex(e=>e.Timestamp===u.timestamp&&e.SpanId===u.spanId&&e.Body===u.body);-1!==t&&(ed.current=e,c({id:eo[t].id,type:eo[t].type??"",aliasWith:eo[t].aliasWith}))},[u,eo,c,d]);let eu=(0,a.useMemo)(()=>new Set(W?.filter(e=>l().isString(e.SpanId)&&e.SpanId.length>0).map(e=>e.SpanId)??[]),[W]),[em,eh]=(0,a.useState)(new Set),[ep,ex]=(0,a.useState)(!0),[ef,eg]=(0,a.useState)(!0),[eb,ey]=(0,a.useState)(!0),{nodesMap:ev,flattenedNodes:ej}=(0,a.useMemo)(()=>{let e=[],t=new Map,s=new Map;for(let r of eo??[]){let{type:n,SpanId:a,ParentSpanId:i}=r;if(!a)continue;let l=n===p.GL.Log?`${a}-log`:a,o=n===p.GL.Log?a:i||"",c={...r,children:[]};if(n===p.GL.Trace){if(!s.has(l)){s.set(l,r.id);let e=`placeholder-${l}`,n=t.get(e);n&&(c.children=n.children||[],t.delete(e))}t.set(r.id,c)}if(n!==p.GL.Trace||o&&eu.has(o)){let e=s.get(o),r=e?t.get(e):void 0;if(!r){let e=`placeholder-${o}`;(r=t.get(e))||(r={children:[]},t.set(e,r))}r.children.push(c)}else e.push(c)}let r=(e,t,s=0)=>{e.__hdx_hidden||t.push({level:s,...e}),em.has(e.id)||e?.children?.forEach(e=>r(e,t,s+1))},n=[];return e.length>0&&e.forEach(e=>r(e,n)),{nodesMap:t,flattenedNodes:n}},[em,eo,eu]),ew=(0,a.useCallback)((e,t)=>{t.stopPropagation(),eh(s=>{let r=new Set(s),n=r.has(e);if(n?r.delete(e):r.add(e),t.altKey){let t=ev.get(e);if(t?.children?.length){let e=function e(t){let s=[];if(!t.children?.length)return s;for(let r of t.children)r.id&&s.push(r.id),s.push(...e(r));return s}(t);n?e.forEach(e=>r.delete(e)):e.forEach(e=>r.add(e))}}return r})},[ev]),eS=(0,a.useMemo)(()=>ef&&eb?ej:ej.filter(e=>e.type===p.GL.Log?eb:ef),[ej,ef,eb]),e_=eS.filter(e=>e.type!==p.GL.Log).length,ek=eS.filter(e=>e.type===p.GL.Log).length,eC=eS.filter(e=>"Error"===e.StatusCode||e.SeverityText?.toLowerCase()==="error").length,eE=[];e_>0&&eE.push(`${e_} span${1!==e_?"s":""}`),ek>0&&eE.push(`${ek} log${1!==ek?"s":""}`);let eT=eE.join(", ")||"0 items",eA=`${eC} error${1!==eC?"s":""}`,eN=eo?.reduce((e,t)=>Math.min(e,(0,Z.XJ)(t.Timestamp)),Number.MAX_SAFE_INTEGER)??0,e$=eN===Number.MAX_SAFE_INTEGER?0:eN,[eI,{open:eM}]=(0,_.j)(!1),ez=(0,a.useMemo)(()=>eS.map(e=>{let t=1e3*(e.Duration||0),s=(0,Z.XJ)(e.Timestamp),n=s-e$,a=n+t,{Body:i,ServiceName:l,id:o,type:u,aliasWith:m}=e,h=`${i}`;try{h="string"==typeof i?i:JSON.stringify(i)}catch(e){console.warn("DBTraceWaterfallChart: Couldn't JSON stringify Body",e)}let x=e.SpanAttributes||{},v=x["http.url"]||x["http.method"],j=x["http.url"],w=v&&j?`${h} ${j}`:h,S=ep&&e.SpanEvents?e.SpanEvents.map(e=>({timestamp:(0,Z.XJ)(e.Timestamp)-e$,name:e.Name,attributes:e.Attributes||{}})):[],_="Error"==e.StatusCode||"error"===e.SeverityText,k=e.StatusCode||e.SeverityText,A="warn"===e.SeverityText,N=d===o;return{id:o,type:u,aliasWith:m,label:(0,r.jsx)("div",{className:`${function(e){let{isError:t,isWarn:s}=e;return t?"text-danger":s?"text-warning":""}({isError:_,isWarn:A})} ${N&&es().traceTimelineLabelHighlighted} text-truncate cursor-pointer ps-2 ${es().traceTimelineLabel}`,role:"button",onClick:()=>{c?.({id:o,type:u??"",aliasWith:m})},children:(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{height:24},children:[Array.from({length:e.level}).map((e,t)=>(0,r.jsx)("div",{style:{borderLeft:"1px solid var(--color-border)",marginLeft:7,width:8,minWidth:8,maxWidth:8,flexGrow:1,flexShrink:0,height:"100%"}},t)),(0,r.jsx)(f.m,{disabled:!e.children.length||eI,closeDelay:500,label:(0,r.jsx)(ea,{onShown:eM}),withArrow:!0,children:(0,r.jsxs)(g.o,{style:{opacity:+(e.children.length>0)},onClick:e.children.length>0?e=>{ew(o,e)}:void 0,children:[em.has(o)?(0,r.jsx)(C.A,{size:16,className:"me-1 text-muted-hover"}):(0,r.jsx)(E.A,{size:16,className:"me-1 text-muted-hover"})," "]})}),!L&&(0,r.jsx)(b.E,{span:!0,size:"xxs",me:"xs",pt:"2px",children:e.children.length>0?`(${e.children.length})`:""}),(0,r.jsxs)(y.Y,{gap:0,wrap:"nowrap",children:[u===p.GL.Log?(0,r.jsx)(T.A,{size:14,className:"align-middle me-2","aria-label":"Correlated Log Line"}):null,(0,r.jsxs)(b.E,{size:"xxs",truncate:"end",span:!0,title:`${l}${v&&j?` | ${w}`:""}`,role:"button",children:[l?`${l} | `:"",w]})]})]})}),isActive:N,events:[{id:o,type:u,aliasWith:m,start:n,end:a,tooltip:`${w} ${t>=0?`took ${t.toFixed(4)}ms`:""} ${k?`| Status: ${k}`:""}${!isNaN(s)?` | Started at ${$(new Date(s),{format:"withMs"})}`:""}`,color:"var(--color-text-inverted)",backgroundColor:function(e){let{isError:t,isWarn:s,isHighlighted:r,type:n}=e;return t?r?(0,Z.sS)():(0,Z.cM)():s?r?(0,Z.qS)():(0,Z.hg)():n===p.GL.Log?r?(0,Z.nx)():(0,Z.V9)():r?"#A9AFB7":"#6A7077"}({isError:_,isWarn:A,isHighlighted:N,type:u}),body:(0,r.jsx)("span",{children:w}),minWidthPerc:1,isError:_,markers:S,showDuration:u!==p.GL.Log}]}}),[em,eS,$,d,L,e$,c,ep,ew,eI,eM]),eL=eS.findIndex(e=>e.id===d),{ref:eR,height:eD}=(0,k.L)();return(0,r.jsxs)(r.Fragment,{children:[R&&(0,r.jsx)("form",{onSubmit:P(O),children:(0,r.jsxs)(v.a,{style:{display:"grid",gridTemplateColumns:"auto 1fr",alignItems:"center",gap:"12px"},children:[(0,r.jsx)(b.E,{size:"xs",children:"Spans filter"}),(0,r.jsx)(N.A,{tableConnection:(0,h.VO)(e),placeholder:'Search trace spans w/ Lucene ex. StatusCode:"Error"',language:"lucene",name:"traceWhere",control:F,size:"xs",onSubmit:P(O),"data-testid":"trace-search-input"}),t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.E,{size:"xs",children:"Logs filter"}),(0,r.jsx)(N.A,{tableConnection:(0,h.VO)(t),placeholder:'Search trace logs w/ Lucene ex. SeverityText:"error"',language:"lucene",name:"logWhere",control:F,size:"xs",onSubmit:P(O),"data-testid":"log-search-input"})]})]})}),(0,r.jsxs)(y.Y,{my:"xs",justify:"space-between",children:[(0,r.jsxs)(y.Y,{gap:"md",children:[(0,r.jsxs)(b.E,{size:"xs",children:[eT,","," ",(0,r.jsx)("span",{className:eC?"text-danger":"",children:eA})]}),(0,r.jsxs)(y.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(b.E,{size:"xs",c:"dimmed",children:"Show:"}),(0,r.jsxs)(y.Y,{gap:4,children:[(0,r.jsx)(j.v,{size:"xs",color:"gray",checked:ef,onChange:()=>eg(!ef),"data-testid":"show-spans-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Spans"}),t&&(0,r.jsx)(j.v,{size:"xs",color:"gray",checked:eb,onChange:()=>ey(!eb),"data-testid":"show-logs-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Logs"}),(0,r.jsx)(j.v,{size:"xs",color:"gray",checked:ep,onChange:()=>ex(!ep),disabled:!ef,"data-testid":"show-span-events-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Span events"})]})]})]}),(0,r.jsxs)("span",{children:[(0,r.jsxs)(w.M,{underline:"always",onClick:()=>D(e=>!e),size:"xs",children:[R?"Hide Filters":"Show Filters"," ",L&&"(active)"]}),L&&(0,r.jsx)(w.M,{underline:"always",onClick:B,size:"xs",ms:"xs",children:"Clear Filters"})]})]}),!ei&&!el&&ec?.length>0&&(0,r.jsx)(ee.V,{attributes:ec}),(0,r.jsx)("div",{ref:eR,style:{position:"relative",overflow:"hidden",flex:1},children:ei?(0,r.jsx)("div",{className:"my-3",children:"Loading Traces..."}):el?(0,r.jsxs)(v.a,{mt:"lg",children:[(0,r.jsx)(b.E,{my:"sm",size:"sm",children:"An error occurred while fetching trace data:"}),(0,r.jsx)(S.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:el.message})]}):null==eo?(0,r.jsxs)("div",{children:["An unknown error occurred. ",(0,r.jsx)(A.z,{})]}):0===eS.length?ej.length>0?(0,r.jsx)("div",{className:"my-3",children:"All items are hidden by filters"}):x??(0,r.jsx)("div",{className:"my-3",children:"No matching spans or logs found"}):(0,r.jsx)(G,{maxHeight:eD,rowHeight:22,labelWidth:300,onEventClick:e=>{c?.({id:e.id,type:e.type??"",aliasWith:[]})},rows:ez,initialScrollRowIndex:eL})})]})}},7382:e=>{e.exports={timelineViewport:"TimelineChart_timelineViewport__D4VcP",timelineContainer:"TimelineChart_timelineContainer__nviKs",timelineScroller:"TimelineChart_timelineScroller__L1Z7Z",timelineCorner:"TimelineChart_timelineCorner__cas42",timelineRow:"TimelineChart_timelineRow__H9D_i",labelContent:"TimelineChart_labelContent__bB3KA",timelineRowActive:"TimelineChart_timelineRowActive__LiXzj",labelContainer:"TimelineChart_labelContainer__F5d3A",eventsContainer:"TimelineChart_eventsContainer__ASAIX",resizeHandleContainer:"TimelineChart_resizeHandleContainer__iQPrZ",mouseCursorWrapper:"TimelineChart_mouseCursorWrapper__n2z7A",xAxis:"TimelineChart_xAxis__ENDWE",xAxisInner:"TimelineChart_xAxisInner__kaANz",xAxisTicks:"TimelineChart_xAxisTicks__ez4ts",xAxisTickLabel:"TimelineChart_xAxisTickLabel__xjCJJ",mouseCursorRow:"TimelineChart_mouseCursorRow__fglM2",mouseCursorEventsColumn:"TimelineChart_mouseCursorEventsColumn__mVANK",mouseCursor:"TimelineChart_mouseCursor__b0klk",mouseCursorOverlay:"TimelineChart_mouseCursorOverlay__sTv8w",mouseCursorLabel:"TimelineChart_mouseCursorLabel__NiIee",mouseCursorLine:"TimelineChart_mouseCursorLine__8SpoN"}},9622:(e,t,s)=>{"use strict";s.d(t,{M:()=>d});var r=s(6029),n=s(75155),a=s(75828),i=s.n(a),l=s(21587),o=s(19672),c=s.n(o);function d(e){let t,s,a,o,d,u=(0,n.c)(21),{title:m,leading:h,actions:p,breadcrumbs:x,children:f,header:g,content:b,className:y,contentClassName:v,"data-testid":j,fillViewport:w,padded:S}=e;u[0]!==p||u[1]!==x||u[2]!==g||u[3]!==f||u[4]!==h||u[5]!==m?(t=g??(null!=m||null!=h||null!=p||null!=x||f?(0,r.jsx)(l.z,{title:m,leading:h,actions:p,breadcrumbs:x,children:f}):null),u[0]=p,u[1]=x,u[2]=g,u[3]=f,u[4]=h,u[5]=m,u[6]=t):t=u[6];let _=t,k=void 0!==w&&w&&c().fillViewport;u[7]!==y||u[8]!==k?(s=i()(c().root,k,y),u[7]=y,u[8]=k,u[9]=s):s=u[9];let C=void 0!==S&&S&&c().padded;return u[10]!==v||u[11]!==C?(a=i()(c().content,C,v),u[10]=v,u[11]=C,u[12]=a):a=u[12],u[13]!==b||u[14]!==a?(o=(0,r.jsx)("div",{className:a,children:b}),u[13]=b,u[14]=a,u[15]=o):o=u[15],u[16]!==_||u[17]!==s||u[18]!==o||u[19]!==j?(d=(0,r.jsxs)("div",{className:s,"data-testid":j,children:[_,o]}),u[16]=_,u[17]=s,u[18]=o,u[19]=j,u[20]=d):d=u[20],d}},10775:(e,t,s)=>{"use strict";s.d(t,{A:()=>N});var r=s(6029),n=s(75155),a=s(55729),i=s(7913),l=s(35467),o=s(62798),c=s(82641),d=s(6784),u=s(96804),m=s(43152),h=s(91021),p=s(57389),x=s(81973),f=s(92917),g=s(15628),b=s(17434),y=s(99082),v=s(40684),j=s(56721),w=s(13297),S=s(82752),_=s(96402);function k({config:e,backgroundChart:t}){let s=(0,a.useMemo)(()=>(function(e){let{backgroundChart:t,color:s,colorRules:r,numberFormat:n,...a}=e,i={...a,displayType:c.t2.Line,granularity:e.granularity??"auto"};return(0,o.O3)(i)&&delete i.groupBy,i})(e),[e]),{dateRange:n,granularity:i,fillNulls:l}=(0,m.GJ)(s),d=(0,a.useMemo)(()=>(0,m.O7)(s),[s]),{data:u}=(0,h.HD)(d,{placeholderData:e=>e,queryKey:["number-tile-background",d]}),{data:p}=(0,x.Fo)({id:e.source}),g=(0,a.useMemo)(()=>{if(null==u)return[];try{let{graphResults:e,timestampColumn:t,lineData:s}=(0,m.zg)({currentPeriodResponse:u,dateRange:n,granularity:i,generateEmptyBuckets:(0,m.xu)(l),source:p});return function(e,t,s){if(!t||!s)return[];let r=[];for(let n of e){let e=n[t],a=n[s];"number"==typeof e&&Number.isFinite(e)&&"number"==typeof a&&Number.isFinite(a)&&r.push({x:e,y:a})}return r}(e,t?.name,s[0]?.dataKey)}catch{return[]}},[u,n,i,l,p]);if(g.length<2)return null;let b=(0,f.k)(t.color??(0,c.tg)(e.color)??"chart-blue"),y={top:4,right:0,bottom:0,left:0};return(0,r.jsx)("div",{"aria-hidden":!0,"data-testid":"number-tile-background-chart",style:{position:"absolute",inset:0,pointerEvents:"none",zIndex:0},children:(0,r.jsx)(v.u,{width:"100%",height:"100%",children:"area"===t.type?(0,r.jsx)(j.Q,{data:g,margin:y,children:(0,r.jsx)(w.G,{type:"monotone",dataKey:"y",stroke:b,strokeOpacity:.5,strokeWidth:2,fill:b,fillOpacity:.15,isAnimationActive:!1,dot:!1})}):(0,r.jsx)(S.b,{data:g,margin:y,children:(0,r.jsx)(_.N,{type:"monotone",dataKey:"y",stroke:b,strokeOpacity:.5,strokeWidth:2,isAnimationActive:!1,dot:!1})})})})}function C(e){let t,s,a=(0,n.c)(4),{config:l,backgroundChart:c}=e;return(0,o.O3)(l)?(a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)("span",{}),a[0]=t):t=a[0],a[1]!==c||a[2]!==l?(s=(0,r.jsx)(i.ErrorBoundary,{fallback:t,children:(0,r.jsx)(k,{config:l,backgroundChart:c})}),a[1]=c,a[2]=l,a[3]=s):s=a[3],s):null}function E(e){let t,s,a=(0,n.c)(4),{children:i,color:l}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexGrow:1},a[0]=t):t=a[0],a[1]!==i||a[2]!==l?(s=(0,r.jsx)(d.s,{align:"center",justify:"center",h:"100%",style:t,children:(0,r.jsx)(u.E,{size:"4rem",c:l,"data-testid":"number-chart-value",children:i})}),a[1]=i,a[2]=l,a[3]=s):s=a[3],s}function T(e){let t,s,i,l,o,c=(0,n.c)(10),{children:m,color:h}=e,p=(0,a.useRef)(null),x=(0,a.useRef)(null),[f,g]=(0,a.useState)(36);return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=p.current,t=x.current;if(!e||!t)return;let s=null,r=()=>{s=null,e&&t&&g(function(e,t,s,r,n){if(t<=0||s<=0)return 10;let a=10,i=72,l=10;for(;a<=i;){let r=Math.floor((a+i)/2);e.style.fontSize=`${r}px`,e.scrollWidth<=t&&e.scrollHeight<=s?(l=r,a=r+1):i=r-1}return l}(t,e.clientWidth-24,e.clientHeight-24,0,0))};if(r(),"u"{null==s&&(s=requestAnimationFrame(r))});return n.observe(e),()=>{n.disconnect(),null!=s&&cancelAnimationFrame(s)}},c[0]=t):t=c[0],c[1]!==m?(s=[m],c[1]=m,c[2]=s):s=c[2],(0,a.useLayoutEffect)(t,s),c[3]===Symbol.for("react.memo_cache_sentinel")?(i={flexGrow:1,overflow:"hidden",padding:12},c[3]=i):i=c[3],c[4]!==f?(l={fontSize:f,lineHeight:1.1,whiteSpace:"nowrap"},c[4]=f,c[5]=l):l=c[5],c[6]!==m||c[7]!==h||c[8]!==l?(o=(0,r.jsx)(d.s,{ref:p,align:"center",justify:"center",h:"100%",w:"100%",style:i,children:(0,r.jsx)(u.E,{ref:x,c:h,"data-testid":"number-chart-value",style:l,children:m})}),c[6]=m,c[7]=h,c[8]=l,c[9]=o):o=c[9],o}function A(e){let t,s=(0,n.c)(3),{children:a,color:l}=e;return s[0]!==a||s[1]!==l?(t=(0,r.jsx)(i.ErrorBoundary,{fallback:(0,r.jsx)(E,{color:l,children:a}),children:(0,r.jsx)(T,{color:l,children:a})}),s[0]=a,s[1]=l,s[2]=t):t=s[2],t}function N(e){let t,s,a,i,d,u,v,j,w,S,_,k=(0,n.c)(47),{config:E,enabled:T,queryKeyPrefix:N,title:I,toolbarPrefix:M,toolbarSuffix:z,showMVOptimizationIndicator:L,errorVariant:R}=e,D=void 0===T||T,O=void 0===L||L;k[0]!==E?(t=(0,o.O3)(E)?(0,m._t)(E):E,k[0]=E,k[1]=t):t=k[1];let F=t;k[2]!==F?(s=(0,o.O3)(F)?F:void 0,k[2]=F,k[3]=s):s=k[3];let P=s,{data:q}=(0,p.d)(P);k[4]!==F||k[5]!==N?(a=[N,F],k[4]=F,k[5]=N,k[6]=a):a=k[6],k[7]!==D||k[8]!==a?(i={placeholderData:$,queryKey:a,enabled:D},k[7]=D,k[8]=a,k[9]=i):i=k[9];let{data:V,isLoading:B,isError:W,error:H}=(0,h.HD)(F,i);k[10]!==V?.meta?(d=V?.meta?(0,l.P1)(V?.meta,[l.A2.Number])?.[0]:void 0,k[10]=V?.meta,k[11]=d):d=k[11];let U=d;k[12]!==V||k[13]!==H||k[14]!==F||k[15]!==U?(u=V&&!U&&(0,o.Xo)(F)?Error(`No numeric columns found in result column metadata. Make sure a numeric column exists in the result set. - -Result Metadata: ${JSON.stringify(V.meta)}`):H,k[12]=V,k[13]=H,k[14]=F,k[15]=U,k[16]=u):u=k[16];let G=u,K=(0,x.fQ)(F),Y=U?V?.data?.[0]?.[U.name]:Object.values(V?.data?.[0]??{})?.[0]??NaN,X=(0,f.ZV)(Y,K);k[17]!==E.source?(v={id:E.source},k[17]=E.source,k[18]=v):v=k[18];let{data:J}=(0,x.Fo)(v),Z="number"==typeof Y&&Number.isNaN(Y)?void 0:Y;e:{if(null==Z||"number"==typeof Z){j=Z;break e}let e=Number(Z);j=Number.isFinite(e)?e:Z}let Q=j,ee=(0,f.M1)(Q??null,E.colorRules,(0,c.tg)(E.color)),et=ee?(0,f.k)(ee):void 0;if(k[19]!==P||k[20]!==q||k[21]!==F.dateRange||k[22]!==O||k[23]!==J||k[24]!==M||k[25]!==z){let e;if(w=[],M&&M.length>0&&w.push(...M),J&&O&&P){let e;k[27]!==P||k[28]!==J?(e=(0,r.jsx)(y.A,{config:P,source:J,variant:"icon"},"db-number-chart-mv-indicator"),k[27]=P,k[28]=J,k[29]=e):e=k[29],w.push(e)}k[30]!==q||k[31]!==F.dateRange?(e=(0,m.m9)({mvOptimizationData:q,originalDateRange:F.dateRange}),k[30]=q,k[31]=F.dateRange,k[32]=e):e=k[32];let t=e;t&&w.push(t),z&&z.length>0&&w.push(...z),k[19]=P,k[20]=q,k[21]=F.dateRange,k[22]=O,k[23]=J,k[24]=M,k[25]=z,k[26]=w}else w=k[26];let es=w;return k[33]!==E||k[34]!==V||k[35]!==H||k[36]!==R||k[37]!==X||k[38]!==W||k[39]!==B||k[40]!==G||k[41]!==et?(S=B&&!V?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):W?(0,r.jsx)(b.A,{error:H,variant:R}):G?(0,r.jsx)(b.A,{error:G,variant:R}):V?.data.length===0?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,r.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%"},children:[E.backgroundChart&&(0,r.jsx)(C,{config:E,backgroundChart:E.backgroundChart}),(0,r.jsx)("div",{style:{position:"relative",zIndex:1,height:"100%"},children:(0,r.jsx)(A,{color:et,children:X??"N/A"})})]}),k[33]=E,k[34]=V,k[35]=H,k[36]=R,k[37]=X,k[38]=W,k[39]=B,k[40]=G,k[41]=et,k[42]=S):S=k[42],k[43]!==S||k[44]!==I||k[45]!==es?(_=(0,r.jsx)(g.A,{title:I,toolbarItems:es,children:S}),k[43]=S,k[44]=I,k[45]=es,k[46]=_):_=k[46],_}function $(e){return e}},12869:(e,t,s)=>{"use strict";s.d(t,{A8:()=>b,C5:()=>j,E6:()=>_,J_:()=>y,Lq:()=>S,MC:()=>h,cv:()=>g,gK:()=>p,lT:()=>m,mo:()=>v,nq:()=>f,vX:()=>w,yN:()=>x});var r=s(43465),n=s(49730),a=s(67012),i=s(85508),l=s(71434),o=s.n(l),c=s(76089),d=s(82641),u=s(98142);function m(e){return"1m"===e?c.Z7.OneMinute:"5m"===e?c.Z7.FiveMinute:"15m"===e?c.Z7.FifteenMinute:"30m"===e?c.Z7.ThirtyMinute:"1h"===e?c.Z7.OneHour:"6h"===e?c.Z7.SixHour:"12h"===e?c.Z7.TwelveHour:c.Z7.OneDay}function h(e){return d.B3[e]}function p(e){let t=new Date;return"1m"===e?[(0,r.A)(t,{minutes:15}),t]:"5m"===e?[(0,r.A)(t,{hours:1}),t]:"15m"===e?[(0,r.A)(t,{hours:4}),t]:"30m"===e?[(0,r.A)(t,{hours:8}),t]:"1h"===e?[(0,r.A)(t,{hours:16}),t]:"6h"===e?[(0,r.A)(t,{days:4}),t]:"12h"===e||"1d"===e?[(0,r.A)(t,{days:7}),t]:[t,t]}function x(e,t){let[s,l]=e;return"1m"===t&&15>(0,n.A)(l,s)?[(0,r.A)(l,{minutes:15}),l]:"5m"===t&&1>(0,a.A)(l,s)?[(0,r.A)(l,{hours:1}),l]:"15m"===t&&4>(0,a.A)(l,s)?[(0,r.A)(l,{hours:4}),l]:"30m"===t&&8>(0,a.A)(l,s)?[(0,r.A)(l,{hours:8}),l]:"1h"===t&&16>(0,a.A)(l,s)?[(0,r.A)(l,{hours:16}),l]:"6h"===t&&4>(0,i.A)(l,s)?[(0,r.A)(l,{days:4}),l]:"12h"===t&&7>(0,i.A)(l,s)||"1d"===t&&7>(0,i.A)(l,s)?[(0,r.A)(l,{days:7}),l]:e}let f={above:"At least (≥)",below:"Below (<)",above_exclusive:"Above (>)",below_or_equal:"At most (≤)",equal:"Equal to (=)",not_equal:"Not equal to (≠)",between:"Between (≤ x ≤)",not_between:"Outside (< or >)"},g={above:"is at least (≥)",below:"falls below (<)",above_exclusive:"is above (>)",below_or_equal:"is at most (≤)",equal:"equals (=)",not_equal:"does not equal (≠)",between:"is between (≤ x ≤)",not_between:"is outside (< or >)"},b={"1m":"1 minute","5m":"5 minute","15m":"15 minute","30m":"30 minute","1h":"1 hour","6h":"6 hour","12h":"12 hour","1d":"1 day"},y=o().pick(b,[...u.HL?["1m"]:[],"5m","15m","30m","1h","6h","12h","1d"]),v={webhook:"Webhook"},j={threshold:1,thresholdType:d.qQ.ABOVE,interval:"5m",scheduleOffsetMinutes:0,scheduleStartAt:null,channel:{type:"webhook",webhookId:""},note:null};function w(e){return!!e&&new Date>new Date(e.until)}function S(e){if(null==e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t}function _(e,t,s={}){if(null==e)return e;let r={...e},n=null!=t&&void 0!==t.scheduleOffsetMinutes,a=null!=t&&void 0!==t.scheduleStartAt;return(r.scheduleOffsetMinutes??0)!==0||n||s.preserveExplicitScheduleOffsetMinutes||delete r.scheduleOffsetMinutes,null!=r.scheduleStartAt||a||s.preserveExplicitScheduleStartAt||delete r.scheduleStartAt,r}},13837:(e,t,s)=>{"use strict";s.d(t,{$6:()=>d,Xp:()=>h,YZ:()=>l,Yk:()=>u});var r=s(80519),n=s.n(r),a=s(3145),i=s(92917);function l(e){let t=e.replace(/^toString\((.+)\)$/,"$1");return t.replace(/`([^`]+)`/g,"$1")}function o(e){let t=l(e),s=(0,a._q)(t);if(s.length>=2)return{baseName:s[0],propertyPath:s.slice(1).join(".")};let r=t.match(/^([^.]+)\.(.+)$/);return r?{baseName:r[1],propertyPath:r[2]}:null}function c(e){return e.includes("['")||e.includes('["')}function d(e){let t=new Map,s=[];for(let r of e){let e=o(r.key);if(e){let{baseName:s,propertyPath:n}=e;t.has(s)||t.set(s,{key:s,value:[],children:[]});let a=t.get(s),i=a.children.find(e=>e.propertyPath===n);if(i){let e=[...i.value];for(let t of r.value)e.includes(t)||e.push(t);i.value=e,c(r.key)&&!c(i.key)&&(i.key=r.key)}else a.children.push({...r,propertyPath:n})}else s.push(r)}return{grouped:Array.from(t.values()),nonGrouped:s}}function u(e,t){let s=e[t];if(s)return s;let r=o(t);if(r)return e[`${r.baseName}.${r.propertyPath}`]??e[`${r.baseName}['${r.propertyPath}']`]}function m(e){return/^[A-Za-z_][A-Za-z0-9_]*$/.test(e)?e:n().escapeId(e,!0)}function h(e,t){if(t.has(e))return m(e);let s=function(e){if(e.includes("['")||e.includes('["')||e.includes("`")||e.startsWith("toString("))return e;let t=o(e);return t?(0,i.uc)([t.baseName,t.propertyPath],[],[t.baseName]):e}(e);if(s.startsWith("`")||s.startsWith('"'))return s;let r=(0,a._q)(s);if(r.length>=2&&t.has(r[0])){let e=s.indexOf("[");return`${m(r[0])}${s.slice(e)}`}return s}},15882:(e,t,s)=>{"use strict";s.d(t,{sr:()=>x});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(95516),o=s(36417),c=s(10128),d=s(95352),u=s(78550),m=s(94740),h=s(41008);function p({onChange:e,placeholder:t,value:s,height:n,enableLineWrapping:i=!1,tableConnections:p,additionalCompletions:x,dateRange:f,timestampValueExpression:g,onSubmit:b}){let{colorScheme:y}=(0,o.C)(),v=(0,a.useRef)(null),j=(0,a.useRef)(new d.xx),w=(0,a.useMemo)(()=>null==b?[]:[d.Nb.highest(d.w4.of([{key:"Mod-Enter",run:()=>(b(),!0)}]))],[b]),{data:S}=(0,u.Sh)(p??[],{dateRange:f,timestampValueExpression:g}),_=(0,a.useCallback)(e=>{let t=[...new Set(p?.map(e=>e.tableName)??[]),...new Set(p?.map(e=>e.databaseName)??[]),...new Set(p?.map(e=>`${e.databaseName}.${e.tableName}`)??[]),...S?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[]];e.dispatch({effects:j.current.reconfigure((0,h.Bu)({identifiers:t,additionalCompletions:x,includeAggregateFunctions:!0,includeRegularFunctions:!0}))})},[x,S,p]);return(0,a.useEffect)(()=>{null!=v.current&&null!=v.current.view&&_(v.current.view)},[_]),(0,r.jsx)(c.t,{style:{width:"100%"},children:(0,r.jsx)(d.Ay,{indentWithTab:!1,ref:v,value:s,onChange:e,onCreateEditor:_,theme:"dark"===y?"dark":"light",height:n,minHeight:"100px",extensions:[(0,h.LF)(),j.current.of((0,m.J)({upperCaseKeywords:!0})),...w,d.w4.of([{key:"Tab",run:l.$w}]),...i?[d.Lz.lineWrapping]:[]],basicSetup:h.dp,placeholder:t})})}function x(e){let t,s,a=(0,n.c)(6);a[0]!==e?({...t}=e,a[0]=e,a[1]=t):t=a[1];let{field:l}=(0,i.as)(t);return a[2]!==l.onChange||a[3]!==l.value||a[4]!==t?(s=(0,r.jsx)(p,{onChange:l.onChange,value:l.value,...t}),a[2]=l.onChange,a[3]=l.value,a[4]=t,a[5]=s):s=a[5],s}},16689:(e,t,s)=>{"use strict";var r=s(34121),n=s(80496),a=s(95399),i=s(462),l=s(58897),o=s(27443),c=s(4427),d=s(93121);s(73305),s(7837),s(57077),t.ly=r.b,t.tM=r.a,l.a,o.a,a.b,c.a,a.a,d.a,n.a,i.a,r.c,r.d},17273:(e,t,s)=>{"use strict";s.d(t,{A:()=>x,S:()=>p});var r=s(6029),n=s(1909),a=s(60481),i=s(6784),l=s(86495),o=s(5469),c=s(74860),d=s(24196),u=s(36011),m=s.n(u);let h="hdx-search-where-language";function p(){try{let e=window.localStorage.getItem(h);if("sql"===e||"lucene"===e)return e}catch{}return null}function x({tableConnection:e,tableConnections:t,control:s,name:u,onSubmit:p,onLanguageChange:x,enableHotkey:f,size:g="sm",showLabel:b=!0,label:y="WHERE",allowMultiline:v=!0,sqlQueryHistoryType:j,luceneQueryHistoryType:w,sqlPlaceholder:S="SQL WHERE clause (ex. column = 'foo')",lucenePlaceholder:_="Search your events w/ Lucene ex. column:foo",width:k="100%",maxWidth:C="100%",minWidth:E,"data-testid":T,additionalSuggestions:A,dateRange:N,languageName:$=`${u}Language`,sourceId:I}){let{field:M}=(0,n.as)({control:s,name:$}),z=M.value??"lucene",L="sql"===z,R=e?{tableConnection:e}:{tableConnections:t},D="xs"===g?m().sizeXs:m().sizeSm;return(0,r.jsxs)(a.a,{className:m().root,style:{width:k,maxWidth:C,minWidth:E},children:[(0,r.jsx)(i.s,{align:"center",className:`${m().languageSwitch} ${D}`,"data-testid":"where-language-switch",onMouseDown:e=>e.preventDefault(),children:(0,r.jsx)(c.A,{language:z,onLanguageChange:e=>{try{window.localStorage.setItem(h,e)}catch{}M.onChange(e),x?.(e)}})}),(0,r.jsxs)(a.a,{className:`${m().inputWrapper} ${D}`,children:[L?(0,r.jsx)(o.Z,{...R,control:s,name:u,placeholder:S,onSubmit:p,label:b?y:void 0,queryHistoryType:j,enableHotkey:f,allowMultiline:v,size:g,additionalSuggestions:A,dateRange:N,sourceId:I}):(0,r.jsx)(d.A,{...R,control:s,name:u,onSubmit:p,placeholder:_,queryHistoryType:w,enableHotkey:f,size:g,"data-testid":T,additionalSuggestions:A,dateRange:N,sourceId:I}),f&&(0,r.jsx)(a.a,{className:m().shortcutHint,title:"Press / or s to focus search","aria-hidden":!0,children:(0,r.jsx)(l.u,{size:"xs",children:"/"})})]})]})}},17978:(e,t,s)=>{"use strict";s.d(t,{AD:()=>a,Ib:()=>i,PF:()=>n});var r=s(41038);let n=(0,r.Cp)({parse:e=>{try{return decodeURIComponent(e)}catch{return e}},serialize:e=>encodeURIComponent(e)});function a(){return(0,r.Cp)({parse:e=>{let t;try{t=decodeURIComponent(e)}catch{try{return JSON.parse(e)}catch{return null}}try{return JSON.parse(t)}catch{return null}},serialize:e=>encodeURIComponent(JSON.stringify(e))})}let i=(0,r.Cp)({parse:e=>{if(!e)return null;let t=e.split(" "),s=t.pop();return{id:t.join(" "),desc:"DESC"===s}},serialize:e=>e?`${e.id} ${e.desc?"DESC":"ASC"}`:""})},18006:(e,t,s)=>{"use strict";s.d(t,{N4:()=>a,OH:()=>i,z4:()=>n});var r=s(37901);function n(e=[]){return e.map(({sqlExpression:e,alias:t})=>({valueExpression:e,alias:t||e}))}function a(e,t=[],s,n){let i=new Map,l=new Map,o=new Map,c=(0,r.bn)(n);try{for(let e of s)for(let{sqlExpression:s,luceneExpression:r,alias:n}of t){let t=n||s,a=c.includes(s.split(".")[0])?`toString(${s})`:s;l.set(t,a),r&&o.set(t,r);let d=e[t];d&&"string"==typeof d&&(i.has(t)||i.set(t,new Set),i.get(t).add(d))}}catch(e){console.error("Error extracting attributes from data",e)}return Array.from(i.entries()).flatMap(([t,s])=>[...s].map(s=>({displayedKey:t,value:s,sql:l.get(t),lucene:o.get(t),source:e})))}function i(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}},19672:e=>{e.exports={root:"PageLayout_root__haxTY",fillViewport:"PageLayout_fillViewport___5y5K",content:"PageLayout_content__5AajY",padded:"PageLayout_padded__eRjbg"}},20123:(e,t,s)=>{"use strict";var r=s(26950);s(71270),s(69077),s(73305),s(7837),s(57077),t.hd=r.a,r.b,t.BC=r.e,t.eT=r.c,t.uh=r.d},21515:(e,t,s)=>{"use strict";s.d(t,{xj:()=>x,Q$:()=>g,vN:()=>f,nt:()=>v});var r=s(75155),n=s(36722),a=s.n(n),i=s(76089),l=s(12482),o=s(43152),c=s(30253),d=s(91021),u=s(81973);async function m(){let e=await window.loadPyodide();await e.loadPackage("micropip");let t=e.pyimport("micropip"),s=new URL("/jsonpickle-4.1.1-py3-none-any.whl",window.location.origin);await t.install(s.href);let r=new URL("/drain3-0.9.11-py3-none-any.whl",window.location.origin);return await t.install(r.href),e}class h{constructor(e){this.pyodide=e,this.id=Math.random().toString(36).substring(2,15),this.minerVariableName=`m_${this.id}`}async init(){await this.pyodide.runPythonAsync(` -import js -import json -import string -from drain3 import TemplateMiner -from drain3.template_miner_config import TemplateMinerConfig - -_config = TemplateMinerConfig() -_config.drain_extra_delimiters = list(string.punctuation) - -${this.minerVariableName} = TemplateMiner(None, _config) - `)}async minePatterns(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - ${s}.append(${this.minerVariableName}.add_log_message(log)) - json.dumps(${s}) - `))}async matchLogs(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - match = ${this.minerVariableName}.match(log) - ${s}.append(match.cluster_id if match else None) - json.dumps(${s}) - `))}}async function p(e,t){let s=new h(t);return await s.init(),{miner:s,patterns:await s.minePatterns(e)}}let x="__hdx_pattern_field",f="__hdx_timestamp",g="__hdx_severity_text",b="__hdx_status_code";function y(e){return a()(e[x])}function v(e){let t,s,n,h,v,S=(0,r.c)(23),{config:_,samples:k,bodyValueExpression:C,severityTextExpression:E,statusCodeExpression:T,totalCount:A,enabled:N}=e,$=void 0===N||N;S[0]!==C||S[1]!==_||S[2]!==$||S[3]!==k||S[4]!==E||S[5]!==T?(t={config:_,samples:k,bodyValueExpression:C,severityTextExpression:E,statusCodeExpression:T,enabled:$},S[0]=C,S[1]=_,S[2]=$,S[3]=k,S[4]=E,S[5]=T,S[6]=t):t=S[6];let{data:I,isLoading:M,error:z,patternQueryConfig:L}=function(e){var t;let s,n,a,i,o,h,v,j,w,S,_,k,C,E,T,A,N=(0,r.c)(38),{config:$,samples:I,bodyValueExpression:M,severityTextExpression:z,statusCodeExpression:L,enabled:R}=e,D=void 0===R||R,O=`${M} as ${x}`;N[0]!==$.timestampValueExpression?(s=(0,u.AF)($.timestampValueExpression),N[0]=$.timestampValueExpression,N[1]=s):s=N[1];let F=`${s} as ${f}`;N[2]!==z?(n=z?[`${z} as ${g}`]:[],N[2]=z,N[3]=n):n=N[3],N[4]!==L?(a=L?[`${L} as ${b}`]:[],N[4]=L,N[5]=a):a=N[5],N[6]!==O||N[7]!==F||N[8]!==n||N[9]!==a?(i=[O,F,...n,...a],N[6]=O,N[7]=F,N[8]=n,N[9]=a,N[10]=i):i=N[10];let P=i.join(",");N[11]===Symbol.for("react.memo_cache_sentinel")?(o=[{ordering:"DESC",valueExpression:"rand()"}],N[11]=o):o=N[11],N[12]!==I?(h={limit:I},N[12]=I,N[13]=h):h=N[13],N[14]!==$||N[15]!==h||N[16]!==P?(v={...$,select:P,orderBy:o,limit:h},N[14]=$,N[15]=h,N[16]=P,N[17]=v):v=N[17];let q=(0,c.fg)(v),V=null!=q&&D;N[18]!==V?(j={enabled:V},N[18]=V,N[19]=j):j=N[19];let{data:B,isLoading:W,error:H}=(0,d.HD)(q??$,j);N[20]!==D?(w={enabled:D},N[20]=D,N[21]=w):w=N[21];let{data:U,isLoading:G,error:K}=(t=w,(A=(0,r.c)(3))[0]===Symbol.for("react.memo_cache_sentinel")?(E=["pyodide"],A[0]=E):E=A[0],A[1]!==t.enabled?(T={queryKey:E,queryFn:m,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchInterval:!1,enabled:t.enabled},A[1]=t.enabled,A[2]=T):T=A[2],(0,l.I)(T));N[22]!==M||N[23]!==$?(S=["patterns",$,M],N[22]=M,N[23]=$,N[24]=S):S=N[24],N[25]!==q||N[26]!==U||N[27]!==B?(_=()=>{if(null==q)throw Error("Unexpected configWithPrimaryAndPartitionKey is null");return p(B?.data.map(y)??[],U).then(e=>{let t=[],s=e.patterns;for(let e=0;e{let[t,r]=e,n=O.reduce(j,{}),i=r.reduce((e,t)=>{let r=t[f],n=(0,o.W6)(new Date(r),s).getTime();return e[n]=(e[n]||0)+1,e},n),l=Math.max(Math.round(r.length*D),1),c=r.at(-1),d=c?function(e,t){let s,r=e.replace(/\s+/g," "),n=t.split(" ").filter(e=>e.length>0);if(0===n.length)return r;let a=/([A-Za-z0-9]+)|([^A-Za-z0-9]+)/g,i="",l=0;for(;null!==(s=a.exec(r));)void 0!==s[1]?(i+=n[l]??s[1],l++):i+=s[2];return i}(a()(c[x]??""),c.__hdx_pattern??""):void 0;h[t]={id:t,pattern:d,count:l,countStr:`~${l}`,severityText:c?.[g],statusCode:c?.[b],samples:r,__hdx_pattern_trend:{data:Object.entries(i).map(e=>{let[t,s]=e;return{bucket:Number.parseInt(t)/1e3,count:Math.round(s*D)}}),granularity:s,dateRange:_.dateRange}}}),S[10]=_.dateRange,S[11]=s,S[12]=I?.data,S[13]=D,S[14]=O,S[15]=h}else h=S[15];let F=h,P=I?.miner;return S[16]!==z||S[17]!==F||S[18]!==M||S[19]!==L||S[20]!==R||S[21]!==P?(v={data:F,isLoading:M,error:z,miner:P,sampledRowCount:R,patternQueryConfig:L},S[16]=z,S[17]=F,S[18]=M,S[19]=L,S[20]=R,S[21]=P,S[22]=v):v=S[22],v}function j(e,t){return e[t.getTime()]=0,e}function w(e,t){let s=`${t.__hdx_patternId}`;return e[s]=e[s]||[],e[s].push(t),e}},21587:(e,t,s)=>{"use strict";s.d(t,{z:()=>d});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(58525),c=s.n(o);function d(e){let t,s,i,o,d,u,m,h,p,x,f=(0,n.c)(31),{title:g,leading:b,actions:y,breadcrumbs:v,children:j,className:w,"data-testid":S,stickyRow:_}=e,k=null!=g||null!=b||null!=y,C=null!=v,E=null!=_,T=(0,a.useRef)(null),[A,N]=(0,a.useState)(!1);f[0]!==E?(t=()=>{let e=T.current;if(!e||!E)return;let t=new IntersectionObserver(e=>{let[t]=e;return N(t.intersectionRatio<1)},{threshold:[1],rootMargin:"-1px 0px 0px 0px"});return t.observe(e),()=>t.disconnect()},s=[E],f[0]=E,f[1]=t,f[2]=s):(t=f[1],s=f[2]),(0,a.useEffect)(t,s);let $=E?c().notSticky:void 0;f[3]!==g?(i=null!=g&&(0,r.jsx)("h1",{className:c().title,children:g}),f[3]=g,f[4]=i):i=f[4],f[5]!==b||f[6]!==i?(o=(0,r.jsxs)("div",{className:c().start,children:[i,b]}),f[5]=b,f[6]=i,f[7]=o):o=f[7],f[8]!==y?(d=null!=y&&(0,r.jsx)("div",{className:c().actions,children:y}),f[8]=y,f[9]=d):d=f[9],f[10]!==o||f[11]!==d?(u=(0,r.jsxs)(r.Fragment,{children:[o,d]}),f[10]=o,f[11]=d,f[12]=u):u=f[12];let I=u;f[13]!==v||f[14]!==j||f[15]!==$||f[16]!==w||f[17]!==C||f[18]!==k||f[19]!==S||f[20]!==I?(m=k||C?C&&k?(0,r.jsxs)("header",{className:l()(c().header,c().headerStacked,$,w),"data-testid":S,children:[(0,r.jsx)("div",{className:c().breadcrumbsRow,children:v}),(0,r.jsx)("div",{className:c().toolbarRow,children:I})]}):C&&!k?(0,r.jsxs)("header",{className:l()(c().header,c().headerStacked,$,w),"data-testid":S,children:[(0,r.jsx)("div",{className:c().breadcrumbsRow,children:v}),j]}):(0,r.jsx)("header",{className:l()(c().header,$,w),"data-testid":S,children:I}):null!=j?(0,r.jsx)("header",{className:l()(c().header,$,w),"data-testid":S,children:j}):null,f[13]=v,f[14]=j,f[15]=$,f[16]=w,f[17]=C,f[18]=k,f[19]=S,f[20]=I,f[21]=m):m=f[21];let M=m;if(!E)return M;let z=null!=M&&!A&&c().stickyRowAttached;f[22]!==z?(h=l()(c().stickyRow,z),f[22]=z,f[23]=h):h=f[23];let L=A?"true":void 0;return f[24]!==_||f[25]!==L||f[26]!==h?(p=(0,r.jsx)("div",{ref:T,className:h,"data-stuck":L,"data-testid":"page-header-sticky-row",children:_}),f[24]=_,f[25]=L,f[26]=h,f[27]=p):p=f[27],f[28]!==M||f[29]!==p?(x=(0,r.jsxs)(r.Fragment,{children:[M,p]}),f[28]=M,f[29]=p,f[30]=x):x=f[30],x}},24196:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(66692),o=s(54167),c=s(30682),d=s(21604),u=s(35467),m=s(3145),h=s(98142),p=s(78550),x=s(81973),f=s(92917);let g=/[A-Za-z0-9_.]/;var b=s(75828),y=s.n(b),v=s(1885),j=s(111),w=s(60231),S=s(99155),_=s(51522),k=s(74860),C=s(45862),E=s.n(C);function T({inputRef:e,value:t,onChange:s,placeholder:n="Search your events for anything...",autocompleteOptions:i,isLoadingValues:l,tokenInfo:o,size:c="sm",aboveSuggestions:d,belowSuggestions:u,showSuggestionsOnEmpty:m,suggestionsHeader:h="Properties",zIndex:p=999,onLanguageChange:x,language:g,onSubmit:b,queryHistoryType:C,"data-testid":T}){let[A,N]=(0,a.useState)(!1),[$,I]=(0,a.useState)(!1),M=(0,a.useCallback)(e=>{N(e),I(e)},[N]),[z,L]=(0,a.useState)("auto"),[R,D]=(0,a.useState)(720),[O,F]=(0,a.useState)(-1),[P,q]=(0,a.useState)(-1),[V,B]=(0,f.mk)(C),W=(0,a.useMemo)(()=>C&&V?V.map(e=>({value:e,label:e})):[],[V,C]),H=null!=t&&0===t.length&&W.length>0&&C,U=(0,a.useMemo)(()=>new v.A(i??[],{keys:["value"],threshold:0,ignoreLocation:!0}),[i]),G=(0,a.useMemo)(()=>{let e=o?.token??"";return 0===e.length&&m?i??[]:U.search(e).map(e=>e.item)},[o,U,i,m]),K=r=>{if(F(-1),null==t||!o){s(r),e.current?.focus();return}let n=[...o.tokens];n[o.index]=r;let a=n.join(" "),i=0;for(let e=0;e<=o.index;e++)i+=n[e].length,e{e.current?.setSelectionRange(i,i),e.current?.focus()})},Y=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{Y.current&&L(Y.current.clientWidth),e.current&&D(e.current.clientWidth)},[g,x,e]);let X="xs"===c?30:"lg"===c?44:38;return(0,r.jsx)("div",{className:E().root,style:{"--autocomplete-base-height":`${X}px`},"data-expanded":A?"true":void 0,children:(0,r.jsxs)(j.A,{opened:$,onChange:I,position:"bottom-start",offset:8,width:"target",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,styles:{dropdown:{maxWidth:R>300?R:720,width:"100%",zIndex:p}},children:[(0,r.jsx)(j.A.Target,{children:(0,r.jsx)(w.T,{ref:e,placeholder:n,className:y()(E().textarea,!A&&E().collapseFade,A&&E().focused),value:t,size:c,autosize:!0,minRows:1,maxRows:A?4:1,"data-testid":T,onChange:e=>s(e.target.value),onFocus:()=>{F(-1),q(-1),M(!0)},onBlur:()=>{F(-1),q(-1),M(!1)},onKeyDown:e=>{"Escape"===e.key&&e.target instanceof HTMLTextAreaElement&&(e.preventDefault(),I(!1),e.target.blur()),"Tab"===e.key&&e.target instanceof HTMLTextAreaElement&&G.length>0&&O=0&&(e.preventDefault(),K(G[O].value)),"Enter"===e.key&&e.target instanceof HTMLTextAreaElement&&(G.length>0&&O=0?(e.preventDefault(),K(G[O].value)):e.shiftKey||(e.preventDefault(),C&&t&&B(t),b?.())),"ArrowDown"===e.key&&e.target instanceof HTMLTextAreaElement&&G.length>0&&(e.preventDefault(),F(Math.min(O+1,G.length-1,9))),"ArrowUp"===e.key&&e.target instanceof HTMLTextAreaElement&&G.length>0&&(e.preventDefault(),F(Math.max(O-1,0)))},rightSectionWidth:z,rightSection:null!=g&&null!=x?(0,r.jsx)("div",{ref:Y,children:(0,r.jsx)(k.A,{language:g,onLanguageChange:x})}):void 0})}),(0,r.jsxs)(j.A.Dropdown,{className:E().dropdown,children:[null!=d&&(0,r.jsx)("div",{className:E().aboveSuggestions,children:d}),(0,r.jsx)("div",{children:G.length>0&&(0,r.jsxs)("div",{className:E().suggestionsSection,children:[(0,r.jsxs)("div",{className:E().suggestionsHeaderRow,children:[(0,r.jsxs)("div",{className:E().suggestionsHeader,children:[h,l&&(0,r.jsx)(S.a,{size:12,ml:6,color:"var(--color-text)"})]}),G.length>10&&(0,r.jsxs)("div",{className:E().suggestionsLimit,children:["(Showing Top ",10,")"]})]}),G.slice(0,10).map(({value:e,label:t},s)=>(0,r.jsx)("div",{className:y()(E().suggestionItem,O===s&&E().selected),role:"button",onMouseOver:()=>{F(s)},onClick:()=>{K(e)},children:(0,r.jsx)("span",{className:E().suggestionLabel,children:t})},e))]})}),null!=u&&(0,r.jsx)("div",{className:E().belowSuggestions,children:u}),(0,r.jsx)("div",{children:H&&(0,r.jsxs)("div",{className:E().historySection,children:[(0,r.jsx)("div",{className:E().historyTitle,children:"Search History:"}),W.map(({value:e,label:t},n)=>(0,r.jsx)(_.N,{className:y()(E().historyItem,P===n&&E().selected),onMouseOver:()=>q(n),onClick:()=>{q(-1),s(e),B(e),I(!1),b?.()},children:(0,r.jsx)("span",{className:E().historyItemLabel,children:t})},e))]})})]})]})})}var A=s(67398),N=s.n(A);class ${formatFieldValue(e){return e.path.join(".")}formatFieldLabel(e){return`${e.path.join(".")} (${e.jsType})`}formatKeyValPair(e,t){return`${e}:"${t}"`}}let I=new $;function M(e){let t,s,b,y,v,j,w,S,_,k,C,E,A,$,M,z,L,R,D,O,F,P,q,V,B,W,H,U,G,K,Y,X,J,Z,Q,ee,et,es,er,en,ea=(0,n.c)(84);ea[0]!==e?({tableConnection:A,tableConnections:$,placeholder:C,size:E,zIndex:M,language:v,onLanguageChange:j,enableHotkey:y,onSubmit:w,additionalSuggestions:t,queryHistoryType:_,dateRange:b,sourceId:k,"data-testid":s,...S}=e,ea[0]=e,ea[1]=t,ea[2]=s,ea[3]=b,ea[4]=y,ea[5]=v,ea[6]=j,ea[7]=w,ea[8]=S,ea[9]=_,ea[10]=k,ea[11]=C,ea[12]=E,ea[13]=A,ea[14]=$,ea[15]=M):(t=ea[1],s=ea[2],b=ea[3],y=ea[4],v=ea[5],j=ea[6],w=ea[7],S=ea[8],_=ea[9],k=ea[10],C=ea[11],E=ea[12],A=ea[13],$=ea[14],M=ea[15]);let ei=void 0===C?"Search your events for anything...":C,el=void 0===E?"sm":E,{field:eo}=(0,i.as)(S),{onChange:ec,value:ed}=eo,eu=(0,p.Ge)(),em=(0,a.useRef)(null),[eh,ep]=(0,a.useState)(""),ex=A||$;ea[16]!==t||ea[17]!==b||ea[18]!==k||ea[19]!==ex?(z={tableConnection:ex,additionalSuggestions:t,dateRange:b,sourceId:k,inputRef:em},ea[16]=t,ea[17]=b,ea[18]=k,ea[19]=ex,ea[20]=z):z=ea[20];let{options:ef,isLoadingValues:eg,tokenInfo:eb}=function(e,t,{tableConnection:s,additionalSuggestions:r,sourceId:n,dateRange:i,inputRef:l}){let{data:o}=(0,x.Fo)({id:n}),c=(0,f.d7)(t,300),d=(0,a.useMemo)(()=>(0,f.$r)(s),[s]),b=(0,a.useMemo)(()=>i??[new Date(h.rE-864e5),new Date(h.rE)],[i]),{data:y}=(0,p.Sh)(d,{dateRange:b,timestampValueExpression:o?.timestampValueExpression}),{fieldCompleteOptions:v,fieldCompleteMap:j}=(0,a.useMemo)(()=>{let t=(y??[]).filter(e=>null!==e.jsType),s=new Map;return{fieldCompleteOptions:[...t.map(t=>{let r={value:e.formatFieldValue(t),label:e.formatFieldLabel(t)};return s.set(r.value,t),r}),...r?.map(e=>({value:e,label:e}))??[]],fieldCompleteMap:s}},[e,y,r]),w=(0,a.useMemo)(()=>{let e=l?.current?.selectionStart??c.length;return function(e,t){let s=[],r=[],n="",a=-1,i=!1,l=!1;for(let t=0;tr&&t{let e=w.token.indexOf(":");return e>=0?w.token.slice(0,e):w.token},[w.token]),_=(0,a.useMemo)(()=>j.get(S)??null,[j,S]),k=(0,a.useMemo)(()=>d.length>0?{connection:d[0].connectionId,from:{databaseName:d[0].databaseName,tableName:d[0].tableName},timestampValueExpression:o?.timestampValueExpression??"",select:"",where:"",dateRange:b}:void 0,[d,b,o?.timestampValueExpression]),C=(0,a.useMemo)(()=>(y??[]).filter(e=>1===e.path.length&&e.jsType===u.A2.Map).map(e=>e.path[0]),[y]),E=(0,a.useMemo)(()=>_?[(0,f.uc)(_.path,[],C)]:[],[_,C]),T=d[0]?.metadataMVs,{data:A,isFetching:N}=(0,p.lo)({mode:T?"all":"exact",chartConfig:k,keys:E,metadataMVs:T}),$=(0,a.useMemo)(()=>A&&0!==A.length?A.flatMap(t=>{let s=(0,m._q)(t.key).join(".");return t.value.flatMap(t=>{if("object"==typeof t&&null!==t)return Object.entries(t).map(([t,r])=>{let n=e.formatKeyValPair(`${s}.${t}`,r);return{value:n,label:n}});let r=e.formatKeyValPair(s,t);return{value:r,label:r}})}):[],[A,e]);return{options:(0,a.useMemo)(()=>(0,p.Ii)([v,$]),[v,$]),isLoadingValues:N,tokenInfo:w}}(I,null!=ed?`${ed}`:"",z);ea[21]!==eu||ea[22]!==A||ea[23]!==ed?(L=()=>{A&&(0,o.oU)({query:ed,tableConnection:A,metadata:eu}).then(e=>{ep(e)})},R=[ed,A,eu],ea[21]=eu,ea[22]=A,ea[23]=ed,ea[24]=L,ea[25]=R):(L=ea[24],R=ea[25]),(0,a.useEffect)(L,R),ea[26]===Symbol.for("react.memo_cache_sentinel")?(D=["/","s"],ea[26]=D):D=ea[26],ea[27]!==y?(O=()=>{y&&em.current?.focus()},ea[27]=y,ea[28]=O):O=ea[28],ea[29]===Symbol.for("react.memo_cache_sentinel")?(F={preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},ea[29]=F):F=ea[29],ea[30]!==y?(P=[y],ea[30]=y,ea[31]=P):P=ea[31],(0,l.vC)(D,O,F,P),ea[32]===Symbol.for("react.memo_cache_sentinel")?(q=(0,r.jsx)("div",{className:N().searchingHeader,children:"Searching for:"}),ea[32]=q):q=ea[32];let ey=""===eh?"Matching all events, enter a query to search.":eh;return ea[33]!==ey?(V=(0,r.jsxs)(r.Fragment,{children:[q,(0,r.jsx)("div",{className:N().searchingDescription,children:ey})]}),ea[33]=ey,ea[34]=V):V=ea[34],ea[35]===Symbol.for("react.memo_cache_sentinel")?(B=(0,r.jsx)("div",{className:N().examplesLabel,children:"Examples:"}),ea[35]=B):B=ea[35],ea[36]===Symbol.for("react.memo_cache_sentinel")?(W=(0,r.jsx)("span",{className:N().exampleLabel,children:"Full Text:"}),ea[36]=W):W=ea[36],ea[37]!==ec||ea[38]!==ed?(H=(0,r.jsxs)("div",{className:N().exampleRow,children:[W,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"my log")},children:"my log"})]}),ea[37]=ec,ea[38]=ed,ea[39]=H):H=ea[39],ea[40]===Symbol.for("react.memo_cache_sentinel")?(U=(0,r.jsx)("span",{className:N().exampleLabel,children:"Substring:"}),ea[40]=U):U=ea[40],ea[41]!==ec||ea[42]!==ed?(G=(0,r.jsxs)("div",{className:N().exampleRow,children:[U,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"*err*")},children:"*err*"})]}),ea[41]=ec,ea[42]=ed,ea[43]=G):G=ea[43],ea[44]===Symbol.for("react.memo_cache_sentinel")?(K=(0,r.jsx)("span",{className:N().exampleLabel,children:"Exact:"}),ea[44]=K):K=ea[44],ea[45]!==ec||ea[46]!==ed?(Y=(0,r.jsxs)("div",{className:N().exampleRow,children:[K,(0,r.jsxs)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+'level:"info"')},children:["level:",'"',"info",'"']})]}),ea[45]=ec,ea[46]=ed,ea[47]=Y):Y=ea[47],ea[48]===Symbol.for("react.memo_cache_sentinel")?(X=(0,r.jsx)("span",{className:N().exampleLabel,children:"Not:"}),ea[48]=X):X=ea[48],ea[49]!==ec||ea[50]!==ed?(J=(0,r.jsxs)("div",{className:N().exampleRow,children:[X,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"-level:info")},children:"-level:info"})]}),ea[49]=ec,ea[50]=ed,ea[51]=J):J=ea[51],ea[52]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,r.jsx)("span",{className:N().exampleLabel,children:"Existence:"}),ea[52]=Z):Z=ea[52],ea[53]!==ec||ea[54]!==ed?(Q=(0,r.jsxs)("div",{className:N().exampleRow,children:[Z,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"service:*")},children:"service:*"})]}),ea[53]=ec,ea[54]=ed,ea[55]=Q):Q=ea[55],ea[56]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,r.jsx)("span",{className:N().exampleLabel,children:"Boolean:"}),ea[56]=ee):ee=ea[56],ea[57]!==ec||ea[58]!==ed?(et=(0,r.jsxs)("div",{className:N().exampleRow,children:[ee,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+'("foo" OR "bar")')},children:"(foo OR bar)"})]}),ea[57]=ec,ea[58]=ed,ea[59]=et):et=ea[59],ea[60]===Symbol.for("react.memo_cache_sentinel")?(es=(0,r.jsx)("a",{className:N().docsLink,target:"_blank",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",rel:"noreferrer",children:(0,r.jsxs)(c.Y,{gap:5,children:[(0,r.jsx)(d.A,{size:14}),(0,r.jsx)("span",{children:"Docs"})]})}),ea[60]=es):es=ea[60],ea[61]!==H||ea[62]!==G||ea[63]!==Y||ea[64]!==J||ea[65]!==Q||ea[66]!==et?(er=(0,r.jsxs)(r.Fragment,{children:[B,H,G,Y,J,Q,et,es]}),ea[61]=H,ea[62]=G,ea[63]=Y,ea[64]=J,ea[65]=Q,ea[66]=et,ea[67]=er):er=ea[67],ea[68]!==ef||ea[69]!==s||ea[70]!==eg||ea[71]!==v||ea[72]!==ec||ea[73]!==j||ea[74]!==w||ea[75]!==ei||ea[76]!==_||ea[77]!==el||ea[78]!==V||ea[79]!==er||ea[80]!==eb||ea[81]!==ed||ea[82]!==M?(en=(0,r.jsx)(T,{inputRef:em,value:ed,onChange:ec,placeholder:ei,autocompleteOptions:ef,isLoadingValues:eg,tokenInfo:eb,size:el,zIndex:M,language:v,onLanguageChange:j,onSubmit:w,queryHistoryType:_,"data-testid":s,aboveSuggestions:V,belowSuggestions:er}),ea[68]=ef,ea[69]=s,ea[70]=eg,ea[71]=v,ea[72]=ec,ea[73]=j,ea[74]=w,ea[75]=ei,ea[76]=_,ea[77]=el,ea[78]=V,ea[79]=er,ea[80]=eb,ea[81]=ed,ea[82]=M,ea[83]=en):en=ea[83],en}},24567:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(43465),c=s(66631),d=s(86508),u=s(76089),m=s(82641),h=s(85336),p=s(30682),x=s(91231),f=s(49222),g=s(18430),b=s(7796),y=s(96804),v=s(8511),j=s(65115),w=s(50057),S=s(60481),_=s(78341),k=s(43152),C=s(62917),E=s(98142),T=s(81973),A=s(40228),N=s(46820),$=s(28450);let I=e=>{let t,s,i,l,m,g,b,y,v,j,w,S,_,C,E,T,N,$=(0,n.c)(52),{charts:I,fieldPrefix:M,metricSource:z,timestamp:L,title:R,where:D}=e,[O,F]=(0,a.useState)("30m"),[P,q]=(0,a.useState)("sm");if($[0]!==O||$[1]!==L){let e={"30m":{minutes:15},"1h":{minutes:30},"1d":{hours:12}}[O];t=(0,o.A)(new Date(L),e),s=(0,c.A)([(0,d.A)(new Date(L),e),new Date]),$[0]=O,$[1]=L,$[2]=t,$[3]=s}else t=$[2],s=$[3];$[4]!==t||$[5]!==s?(i=[t,s],$[4]=t,$[5]=s,$[6]=i):i=$[6];let V=i;e:{switch(P){case"sm":{let e;$[7]===Symbol.for("react.memo_cache_sentinel")?(e={cols:3,height:200},$[7]=e):e=$[7],l=e;break e}case"md":{let e;$[8]===Symbol.for("react.memo_cache_sentinel")?(e={cols:2,height:250},$[8]=e):e=$[8],l=e;break e}case"lg":{let e;$[9]===Symbol.for("react.memo_cache_sentinel")?(e={cols:1,height:320},$[9]=e):e=$[9],l=e;break e}}l=void 0}let{cols:B,height:W}=l;$[10]!==V?(m=(0,u.tA)(V),$[10]=V,$[11]=m):m=$[11];let H=m,U=`infra-subpanel-${M}`;if($[12]!==R?(g=(0,r.jsx)("h4",{className:"fs-6 m-0",children:R}),$[12]=R,$[13]=g):g=$[13],$[14]===Symbol.for("react.memo_cache_sentinel")?(b=[{label:"30m",value:"30m"},{label:"1h",value:"1h"},{label:"1d",value:"1d"}],$[14]=b):b=$[14],$[15]===Symbol.for("react.memo_cache_sentinel")?(y=e=>F(e),$[15]=y):y=$[15],$[16]!==O?(v=(0,r.jsx)(h.I,{size:"xs",data:b,value:O,onChange:y}),$[16]=O,$[17]=v):v=$[17],$[18]!==v||$[19]!==g?(j=(0,r.jsxs)(p.Y,{align:"center",children:[g,v]}),$[18]=v,$[19]=g,$[20]=j):j=$[20],$[21]===Symbol.for("react.memo_cache_sentinel")?(w=[{label:"SM",value:"sm"},{label:"MD",value:"md"},{label:"LG",value:"lg"}],$[21]=w):w=$[21],$[22]===Symbol.for("react.memo_cache_sentinel")?(S=e=>q(e),$[22]=S):S=$[22],$[23]!==P?(_=(0,r.jsx)(p.Y,{align:"center",children:(0,r.jsx)(h.I,{size:"xs",data:w,value:P,onChange:S})}),$[23]=P,$[24]=_):_=$[24],$[25]!==j||$[26]!==_?(C=(0,r.jsxs)(p.Y,{justify:"space-between",align:"center",children:[j,_]}),$[25]=j,$[26]=_,$[27]=C):C=$[27],$[28]!==I||$[29]!==V||$[30]!==M||$[31]!==H||$[32]!==W||$[33]!==z||$[34]!==L||$[35]!==D){let e;$[37]!==V||$[38]!==M||$[39]!==H||$[40]!==W||$[41]!==z||$[42]!==L||$[43]!==D?(e=e=>(0,r.jsx)(x.Z,{"data-testid":e.cardTestId,children:(0,r.jsx)(x.Z.Section,{py:8,px:8,h:W,children:(0,r.jsx)(A.S,{title:e.title,config:(0,k.ik)({dateRange:V,granularity:H,seriesReturnType:"column",series:[{type:"time",where:D,groupBy:[],aggFn:"avg",field:`${M}${e.field} - Gauge`,table:"metrics",numberFormat:e.numberFormat}]},{metric:z}),showDisplaySwitcher:!1,logReferenceTimestamp:L/1e3})})},e.cardTestId),$[37]=V,$[38]=M,$[39]=H,$[40]=W,$[41]=z,$[42]=L,$[43]=D,$[44]=e):e=$[44],E=I.map(e),$[28]=I,$[29]=V,$[30]=M,$[31]=H,$[32]=W,$[33]=z,$[34]=L,$[35]=D,$[36]=E}else E=$[36];return $[45]!==B||$[46]!==E?(T=(0,r.jsx)(f.r,{mt:"md",cols:B,children:E}),$[45]=B,$[46]=E,$[47]=T):T=$[47],$[48]!==C||$[49]!==T||$[50]!==U?(N=(0,r.jsxs)("div",{"data-testid":U,children:[C,T]}),$[48]=C,$[49]=T,$[50]=U,$[51]=N):N=$[51],N},M=({rowData:e,source:t})=>{let[s,{open:n,close:i}]=(0,_.j)(!1),c=(0,m.sl)(t)||(0,m.h7)(t)?t.metricSourceId:void 0,{data:u,isLoading:h}=(0,T.Fo)({id:c,kinds:[m.GL.Metric]}),p=e?.__hdx_resource_attributes,f=(0,a.useMemo)(()=>(0,N.i)(p),[p]),k=new Date(e?.__hdx_timestamp).getTime();return(0,r.jsxs)(g.B,{my:"md",gap:40,children:[!u&&!h&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.F,{color:"yellow",title:"No correlated metric source",children:(0,r.jsxs)(y.E,{size:"sm",children:[c?`The correlated metric source for "${t.name}" could not be found.`:`Source "${t.name}" does not have a correlated metric source.`," ","Infrastructure metrics can be displayed when a metric source is configured in"," ",E.VO?(0,r.jsx)(v.M,{component:"button",onClick:n,children:"Source Settings"}):(0,r.jsx)(v.M,{component:l(),href:"/team",children:"Team Settings"}),"."]})}),E.VO&&(0,r.jsx)(j.a,{size:"xl",opened:s,onClose:i,title:"Edit Source",children:(0,r.jsx)(C.E,{sourceId:t.id})})]}),f.map(e=>{let s=p?.[e.correlateAttribute];if(!s)return null;let n=null!=e.timeline&&t.kind===m.GL.Log;return u||n?(0,r.jsxs)("div",{children:[u&&(0,r.jsx)(I,{title:e.title,where:`${u.resourceAttributesExpression}.${e.correlateAttribute}:"${s}"`,fieldPrefix:e.fieldPrefix,charts:e.charts,timestamp:k,metricSource:u}),e.timeline&&t.kind===m.GL.Log&&(0,r.jsxs)(x.Z,{p:"md",mt:"xl",children:[(0,r.jsxs)(x.Z.Section,{p:"md",py:"xs",children:[e.title," Timeline"]}),(0,r.jsx)(x.Z.Section,{children:(0,r.jsx)(w.F,{viewportProps:{style:{maxHeight:280}},children:(0,r.jsx)(S.a,{p:"md",py:"sm",children:(0,r.jsx)($.FB,{logSource:t,q:`\`${e.timeline.queryAttribute}\`:"${p?.[e.timeline.queryAttribute]}"`,dateRange:[(0,o.A)(new Date(k),{days:1}),(0,d.A)(new Date(k),{days:1})],anchorEvent:{label:(0,r.jsx)("div",{className:"text-brand",children:"This Event"}),timestamp:new Date(k).toISOString()}})})})})]})]},e.title):null})]})}},24652:(e,t,s)=>{"use strict";s.d(t,{A:()=>O});var r,n=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(1909),c=s(3145),d=s(82641),u=s(17183),m=s(56562),h=s(60481),p=s(96804),x=s(70770),f=s(6784),g=s(30682),b=s(18430),y=s(45975),v=s(74011),j=s(6892),w=s(6847),S=s(5469),_=s(24885),k=s(81973),C=s(96958),E=s(17978),T=s(24567),A=s(37901),N=s(26837),$=s(86761),I=s(57478),M=s(83101),z=s.n(M);let L=(0,E.AD)();var R=((r=R||{}).Overview="overview",r.Parsed="parsed",r.Infrastructure="infrastructure",r);function D(e){let t,s,r,l,o,c,d,p,x,f,g,b,y,j,w,S,_=(0,a.c)(43),{source:k,rowId:E,aliasWith:$,onClose:I}=e,[M,z]=(0,i.useState)("overview");_[0]!==$||_[1]!==E||_[2]!==k?(t={source:k,rowId:E,aliasWith:$},_[0]=$,_[1]=E,_[2]=k,_[3]=t):t=_[3];let{data:L}=(0,A.k1)(t),R=L?.data?.[0];_[4]!==R||_[5]!==k?(s=(0,A.Qw)(k,R),_[4]=R,_[5]=k,_[6]=s):s=_[6];let D=s,O="infrastructure"!==M||D?M:"overview";return _[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"relative"},_[7]=r):r=_[7],_[8]===Symbol.for("react.memo_cache_sentinel")?(l={text:"Overview",value:"overview"},o={text:"Column Values",value:"parsed"},_[8]=l,_[9]=o):(l=_[8],o=_[9]),_[10]!==D?(c=[l,o,...D?[{text:"Infrastructure",value:"infrastructure"}]:[]],_[10]=D,_[11]=c):c=_[11],_[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>z(e),_[12]=d):d=_[12],_[13]!==O||_[14]!==c?(p=(0,n.jsx)(C.A,{className:"fs-8",items:c,activeItem:O,onClick:d}),_[13]=O,_[14]=c,_[15]=p):p=_[15],_[16]===Symbol.for("react.memo_cache_sentinel")?(f={position:"absolute",right:0,top:0},x=(0,n.jsx)(v.A,{size:16}),_[16]=x,_[17]=f):(x=_[16],f=_[17]),_[18]!==I?(g=(0,n.jsx)(u.m,{label:"Close",position:"bottom",children:(0,n.jsx)(m.M,{variant:"subtle",color:"gray",size:"sm",onClick:I,"aria-label":"Close span details",style:f,children:x})}),_[18]=I,_[19]=g):g=_[19],_[20]!==g||_[21]!==p?(b=(0,n.jsxs)("div",{style:r,children:[p,g]}),_[20]=g,_[21]=p,_[22]=b):b=_[22],_[23]!==$||_[24]!==O||_[25]!==E||_[26]!==k?(y="overview"===O&&(0,n.jsx)(N.W,{source:k,rowId:E,aliasWith:$}),_[23]=$,_[24]=O,_[25]=E,_[26]=k,_[27]=y):y=_[27],_[28]!==$||_[29]!==O||_[30]!==E||_[31]!==k?(j="parsed"===O&&(0,n.jsx)(A.dD,{source:k,rowId:E,aliasWith:$}),_[28]=$,_[29]=O,_[30]=E,_[31]=k,_[32]=j):j=_[32],_[33]!==O||_[34]!==D||_[35]!==R||_[36]!==k?(w="infrastructure"===O&&D&&(0,n.jsx)(h.a,{style:{overflowY:"auto"},children:(0,n.jsx)(T.A,{source:k,rowData:R})}),_[33]=O,_[34]=D,_[35]=R,_[36]=k,_[37]=w):w=_[37],_[38]!==b||_[39]!==y||_[40]!==j||_[41]!==w?(S=(0,n.jsxs)(n.Fragment,{children:[b,y,j,w]}),_[38]=b,_[39]=y,_[40]=j,_[41]=w,_[42]=S):S=_[42],S}function O(e){let t,s,r,u,m,v,C,E,T,A,N,M,R,O,P,q,V,B,W,H,U,G,K,Y,X,J,Z,Q,ee,et,es,er,en,ea,ei,el,eo,ec=(0,a.c)(102),{childSourceId:ed,traceId:eu,dateRange:em,focusDate:eh,parentSourceId:ep,initialRowHighlightHint:ex,emptyState:ef,"data-testid":eg}=e;ec[0]!==ed?(t={defaultValues:{source:ed}},ec[0]=ed,ec[1]=t):t=ec[1];let{control:eb,setValue:ey}=(0,o.mN)(t);ec[2]!==ed||ec[3]!==ey?(s=()=>{ey("source",ed??null)},r=[ed,ey],ec[2]=ed,ec[3]=ey,ec[4]=s,ec[5]=r):(s=ec[4],r=ec[5]),(0,i.useEffect)(s,r),ec[6]!==eb?(u={control:eb,name:"source"},ec[6]=eb,ec[7]=u):u=ec[7];let ev=(0,o.FH)(u);ec[8]!==ev?(m={id:ev},ec[8]=ev,ec[9]=m):m=ec[9];let{data:ej}=(0,k.Fo)(m);ec[10]!==ep?(v={id:ep},ec[10]=ep,ec[11]=v):v=ec[11];let{data:ew}=(0,k.Fo)(v),eS=ew?.kind===d.GL.Log?ew:ej?.kind===d.GL.Log?ej:null,e_=ew?.kind===d.GL.Trace?ew:ej?.kind===d.GL.Trace?ej:null,{mutate:ek}=(0,k.sr)(),[eC,eE]=(0,l.ZA)("eventRowWhere",L);ec[12]!==ew?(C=ew&&((0,d.sl)(ew)||(0,d.h7)(ew))&&ew.traceIdExpression||"",ec[12]=ew,ec[13]=C):C=ec[13],ec[14]!==C?(E={defaultValues:{traceIdExpression:C}},ec[14]=C,ec[15]=E):E=ec[15];let{control:eT,handleSubmit:eA,setValue:eN}=(0,o.mN)(E);ec[16]!==ew||ec[17]!==eN?(A=()=>{ew&&((0,d.sl)(ew)||(0,d.h7)(ew))&&ew.traceIdExpression&&eN("traceIdExpression",ew.traceIdExpression)},T=[ew,eN],ec[16]=ew,ec[17]=eN,ec[18]=T,ec[19]=A):(T=ec[18],A=ec[19]),(0,i.useEffect)(A,T);let[e$,eI]=(0,i.useState)(!1);ec[20]!==eE?(N=()=>()=>{eE(null)},ec[20]=eE,ec[21]=N):N=ec[21],ec[22]!==eE||ec[23]!==eu?(M=[eu,eE],ec[22]=eE,ec[23]=eu,ec[24]=M):M=ec[24],(0,i.useEffect)(N,M);let[eM,ez]=(0,i.useState)(!1),{size:eL,startResize:eR}=(0,_.A)(35,"right");ec[25]!==eE?(R=()=>{eE(null)},ec[25]=eE,ec[26]=R):R=ec[26];let eD=R;e:{if(!eC){O=null;break e}if(eC.type===d.GL.Log&&eS){O=eS;break e}O=e_}let eO=O;ec[27]===Symbol.for("react.memo_cache_sentinel")?(P={display:"flex",flexDirection:"column",height:"100%",minHeight:0},ec[27]=P):P=ec[27],ec[28]!==ew?(q=ew&&((0,d.sl)(ew)||(0,d.h7)(ew))?ew.traceIdExpression:"",ec[28]=ew,ec[29]=q):q=ec[29];let eF=eu||"No trace id found for event";ec[30]!==q||ec[31]!==eF?(V=(0,n.jsxs)(p.E,{size:"xs",me:"xs",children:[q,": ",eF]}),ec[30]=q,ec[31]=eF,ec[32]=V):V=ec[32],ec[33]!==eu?(B=null!=eu&&(0,n.jsx)(x.$,{variant:"subtle",size:"xs",onClick:()=>eI(F),children:(0,n.jsx)(j.A,{size:14})}),ec[33]=eu,ec[34]=B):B=ec[34],ec[35]!==V||ec[36]!==B?(W=(0,n.jsxs)(f.s,{align:"center",children:[V,B]}),ec[35]=V,ec[36]=B,ec[37]=W):W=ec[37];let eP=ew?.kind===d.GL.Log?"Trace Source":"Correlated Log Source";ec[38]!==eP?(H=(0,n.jsx)(p.E,{size:"sm",children:eP}),ec[38]=eP,ec[39]=H):H=ec[39],ec[40]===Symbol.for("react.memo_cache_sentinel")?(U=()=>ez(!0),ec[40]=U):U=ec[40],ec[41]!==ej?(G=(0,$.U)(ej),ec[41]=ej,ec[42]=G):G=ec[42],ec[43]!==eb||ec[44]!==G?(K=(0,n.jsx)(I.W,{control:eb,name:"source",size:"xs",onSchemaPreview:U,isSchemaPreviewEnabled:G}),ec[43]=eb,ec[44]=G,ec[45]=K):K=ec[45],ec[46]===Symbol.for("react.memo_cache_sentinel")?(Y=()=>ez(!1),ec[46]=Y):Y=ec[46],ec[47]!==ej||ec[48]!==eM?(X=(0,n.jsx)($.A,{source:ej,controlled:!0,open:eM,onClose:Y}),ec[47]=ej,ec[48]=eM,ec[49]=X):X=ec[49],ec[50]!==H||ec[51]!==K||ec[52]!==X?(J=(0,n.jsxs)(g.Y,{gap:"sm",children:[H,K,X]}),ec[50]=H,ec[51]=K,ec[52]=X,ec[53]=J):J=ec[53],ec[54]!==W||ec[55]!==J?(Z=(0,n.jsxs)(f.s,{align:"center",justify:"space-between",mb:"sm",children:[W,J]}),ec[54]=W,ec[55]=J,ec[56]=Z):Z=ec[56],ec[57]!==em||ec[58]!==ew||ec[59]!==ep||ec[60]!==e$||ec[61]!==ev||ec[62]!==eu||ec[63]!==eT||ec[64]!==eA||ec[65]!==ek?(Q=(e$||!eu)&&null!=ep&&(0,n.jsxs)(b.B,{gap:"xs",children:[(0,n.jsx)(p.E,{size:"xs",children:"Trace ID Expression"}),(0,n.jsxs)(f.s,{align:"center",children:[(0,n.jsx)(S.Z,{tableConnection:(0,c.VO)(ew),name:"traceIdExpression",placeholder:"Log Trace ID Column (ex. trace_id)",control:eT,size:"xs",parentRef:"u">typeof document?document.body:null,dateRange:em,sourceId:ev??void 0}),(0,n.jsx)(x.$,{ms:"sm",variant:"primary",onClick:eA(e=>{let{traceIdExpression:t}=e;ew&&((0,d.sl)(ew)||(0,d.h7)(ew))&&ek({source:{...ew,traceIdExpression:t}})}),size:"xs",children:"Save"}),(0,n.jsx)(x.$,{ms:"sm",variant:"secondary",onClick:()=>eI(!1),size:"xs",children:"Cancel"})]})]}),ec[57]=em,ec[58]=ew,ec[59]=ep,ec[60]=e$,ec[61]=ev,ec[62]=eu,ec[63]=eT,ec[64]=eA,ec[65]=ek,ec[66]=Q):Q=ec[66],ec[67]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,n.jsx)(y.c,{my:"sm"}),et={display:"flex",flex:1,minHeight:0,minWidth:0},ec[67]=ee,ec[68]=et):(ee=ec[67],et=ec[68]);let eq=eC?`${100-eL} 1 0`:"1 1 100%";return ec[69]!==eq?(es={flex:eq,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0},ec[69]=eq,ec[70]=es):es=ec[70],ec[71]!==em||ec[72]!==ef||ec[73]!==eC?.id||ec[74]!==eh||ec[75]!==ex||ec[76]!==eS||ec[77]!==eE||ec[78]!==eu||ec[79]!==e_?(er=e_?.kind===d.GL.Trace&&eu&&(0,n.jsx)(w.DD,{traceTableSource:e_,logTableSource:eS,traceId:eu,dateRange:em,focusDate:eh,highlightedRowWhere:eC?.id,onClick:eE,initialRowHighlightHint:ex,emptyState:ef}),ec[71]=em,ec[72]=ef,ec[73]=eC?.id,ec[74]=eh,ec[75]=ex,ec[76]=eS,ec[77]=eE,ec[78]=eu,ec[79]=e_,ec[80]=er):er=ec[80],ec[81]!==es||ec[82]!==er?(en=(0,n.jsx)("div",{style:es,children:er}),ec[81]=es,ec[82]=er,ec[83]=en):en=ec[83],ec[84]!==eC||ec[85]!==eR?(ea=null!=eC&&(0,n.jsx)(h.a,{className:z().resizeHandleInline,onMouseDown:eR}),ec[84]=eC,ec[85]=eR,ec[86]=ea):ea=ec[86],ec[87]!==eC||ec[88]!==eD||ec[89]!==eL||ec[90]!==eO||ec[91]!==e_?(ei=null!=e_&&null!=eC&&null!=eO&&(0,n.jsx)("div",{style:{flex:`${eL} 1 0`,overflow:"auto",minWidth:300,borderLeft:"1px solid var(--color-border)",paddingLeft:"var(--mantine-spacing-sm)"},children:(0,n.jsx)(D,{source:eO,rowId:eC.id,aliasWith:eC.aliasWith,onClose:eD})}),ec[87]=eC,ec[88]=eD,ec[89]=eL,ec[90]=eO,ec[91]=e_,ec[92]=ei):ei=ec[92],ec[93]!==en||ec[94]!==ea||ec[95]!==ei?(el=(0,n.jsxs)("div",{style:et,children:[en,ea,ei]}),ec[93]=en,ec[94]=ea,ec[95]=ei,ec[96]=el):el=ec[96],ec[97]!==eg||ec[98]!==Z||ec[99]!==Q||ec[100]!==el?(eo=(0,n.jsxs)("div",{"data-testid":eg,style:P,children:[Z,Q,ee,el]}),ec[97]=eg,ec[98]=Z,ec[99]=Q,ec[100]=el,ec[101]=eo):eo=ec[101],eo}function F(e){return!e}},24885:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(55729);let n=function(e,t="right"){let[s,n]=(0,r.useState)(e),a=(0,r.useRef)(0),i=(0,r.useRef)(0),l="top"===t||"bottom"===t,o=l?"clientY":"clientX",c="right"===t||"top"===t?-1:1,d=(0,r.useCallback)(e=>{let t=l?window.innerHeight:window.innerWidth,s=e[o]-a.current,r=l?window.innerHeight:document.body.offsetWidth;n(Math.min(Math.max(10,i.current+s/t*100*c),(r-25)/t*100))},[l,o,c]),u=(0,r.useCallback)(()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d]),m=(0,r.useCallback)(e=>{e.preventDefault(),a.current=e[o],i.current=s,document.addEventListener("mousemove",d),document.addEventListener("mouseup",u)},[o,s,d,u]);return(0,r.useEffect)(()=>()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d,u]),{size:s,setSize:n,startResize:m}}},24996:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=((r=s(73722))&&r.__esModule?r:{default:r}).default.create(),a=new Map;for(let e of Object.keys(n.helpers))n.unregisterHelper(e);n.registerHelper("default",(e,t)=>{var s;return null==e||""===e?(s=()=>"",null!=t?t:s()):e}),n.registerHelper("floor",e=>{if(null==e||""===e)return"";let t="number"==typeof e?e:parseFloat(String(e));return Number.isFinite(t)?String(Math.floor(t)):""});var i=class extends Error{constructor(e){super(e),this.name="LinkTemplateError"}},l=t.b=class extends i{constructor(e){super(`Template references unknown variable: ${e}`),this.variable=e,this.name="MissingTemplateVariableError"}},o=/^"([^"]+)" not defined/;function c(e,t){let s=a.get(e);if(!s)try{s=n.compile(e,{strict:!0,noEscape:!0}),a.set(e,s)}catch(e){throw new i(e instanceof Error?e.message:String(e))}try{return s(t)}catch(s){let e=s instanceof Error?s.message:String(s),t=o.exec(e);throw t?new l(t[1]):new i(e)}}t.a=i,t.b=l,t.c=c,t.d=function(e,t){let s={};for(let[e,r]of Object.entries(t))s[e]="string"==typeof r?encodeURIComponent(r):Array.isArray(r)||function(e){if(null===e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}(r)?encodeURIComponent(JSON.stringify(r)):r;return c(e,s)},t.e=()=>{a.clear()},t.f=function(e){n.compile(e,{strict:!1,noEscape:!0})({})}},25156:()=>{},26355:(e,t,s)=>{"use strict";s.d(t,{A:()=>L});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(70921),c=s(67549),d=s(40399),u=s(91544),m=s.n(u),h=s(59513),p=s.n(h),x=s(77494),f=s.n(x),g=s(97554),b=s.n(g),y=s(64022),v=s.n(y),j=s(84450),w=s.n(j),S=s(22273),_=s(33958),k=s(88302),C=s(74805),E=s(65723),T=s.n(E);let A=(0,o.eU)({normallyExpanded:!1}),N=a.memo(a.forwardRef((e,t)=>{let s=(0,n.c)(19),{value:a}=e;if(f()(a)){let e;return s[0]!==t?(e=(0,r.jsx)("span",{ref:t,className:T().null,children:"null"}),s[0]=t,s[1]=e):e=s[1],e}if(w()(a)){let e;return s[2]!==t||s[3]!==a?(e=(0,r.jsx)("span",{ref:t,className:T().string,children:a}),s[2]=t,s[3]=a,s[4]=e):e=s[4],e}if(b()(a)){let e;return s[5]!==t||s[6]!==a?(e=(0,r.jsx)("span",{ref:t,className:T().number,children:a}),s[5]=t,s[6]=a,s[7]=e):e=s[7],e}if(p()(a)){let e,n=a?"true":"false";return s[8]!==t||s[9]!==n?(e=(0,r.jsx)("span",{ref:t,className:T().boolean,children:n}),s[8]=t,s[9]=n,s[10]=e):e=s[10],e}if(v()(a)){let e,n;return s[11]!==a?(e=Object.keys(a),s[11]=a,s[12]=e):e=s[12],s[13]!==t||s[14]!==e.length?(n=(0,r.jsxs)("span",{ref:t,className:T().object,children:["{}"," ",e.length," keys"]}),s[13]=t,s[14]=e.length,s[15]=n):n=s[15],n}if(m()(a)){let e;return s[16]!==t||s[17]!==a.length?(e=(0,r.jsxs)("span",{ref:t,className:T().array,children:["[]"," ",a.length," items"]}),s[16]=t,s[17]=a.length,s[18]=e):e=s[18],e}return null})),$=a.memo(e=>{let t,s,a,i=(0,n.c)(12),{keyName:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:m}=e,{getLineActions:h}=(0,c.md)(A);e:{let e;if(h){let e;i[0]!==h||i[1]!==u||i[2]!==l||i[3]!==o||i[4]!==m||i[5]!==d?(e=h({key:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:m}),i[0]=h,i[1]=u,i[2]=l,i[3]=o,i[4]=m,i[5]=d,i[6]=e):e=i[6],t=e;break e}i[7]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[7]=e):e=i[7],t=e}let p=t;return i[8]!==p?(s=p.map(R),i[8]=p,i[9]=s):s=i[9],i[10]!==s?(a=(0,r.jsx)("div",{className:T().lineMenu,children:s}),i[10]=s,i[11]=a):a=i[11],a}),I=a.memo(({keyName:e,keyPath:t,value:s,disableMenu:n,isInParsedJson:i=!1,parsedJsonRootPath:o})=>{let{normallyExpanded:d}=(0,c.md)(A),{ref:u,hovered:h}=(0,S.M)(),p=a.useMemo(()=>{if(!w()(s))return!1;try{if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))return!!JSON.parse(s)}catch{return!1}},[s]),[x,f]=a.useState(d&&!p);a.useEffect(()=>{f(d&&!p)},[p,d]);let g=a.useMemo(()=>v()(s)&&Object.keys(s).length>0||m()(s)&&s.length>0||p,[p,s]),b=a.useCallback(()=>{g&&f(e=>!e)},[g]),y=a.useMemo(()=>{if(p)try{return JSON.parse(s)}catch{return null}return s},[p,s]),{formatLeafValue:j}=(0,c.md)(A),E=t.length,I=a.useMemo(()=>[...t,e],[e,t]),z=a.useMemo(()=>{if(null!=j)return j({keyName:e,keyPath:I,value:s})},[j,e,I,s]),L=i||p,R=a.useMemo(()=>p?I:o??[],[p,I,o]),D=a.useRef(null),[O,F]=a.useState(!1),P=a.useCallback(()=>{F(!0)},[]),q=a.useCallback(()=>{F(!1)},[]);return a.useEffect(()=>{let e=D.current;return e?.addEventListener("selectstart",P),e?.addEventListener("mouseup",q),()=>{e?.removeEventListener("selectstart",P),e?.removeEventListener("mouseup",q)}},[q,P]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{ref:u,onClick:b,className:l()(T().line,{[T().nestedLine]:E>0,[T().expanded]:x,[T().expandable]:g}),style:{marginLeft:16*E},children:[(0,r.jsx)("div",{className:T().keyContainer,children:(0,r.jsxs)("div",{className:T().key,children:[g&&(x?(0,r.jsx)(_.A,{size:10}):(0,r.jsx)(k.A,{size:10})),e,(0,r.jsx)("div",{className:T().hoverContent,children:(0,r.jsx)(C.A,{size:14})})]})}),(0,r.jsx)("div",{className:T().valueContainer,children:p?x?(0,r.jsxs)("div",{className:T().object,children:["{}"," Parsed JSON"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{value:s,ref:D}),(0,r.jsx)("div",{className:T().jsonBtn,children:"Expand JSON"})]}):void 0!==z?(0,r.jsx)("span",{ref:D,className:T().string,children:z}):(0,r.jsx)(N,{value:s,ref:D})}),h&&!n&&!O&&(0,r.jsx)($,{keyName:e,keyPath:I,value:s,isInParsedJson:i,parsedJsonRootPath:o})]},e),x&&g&&(0,r.jsx)(M,{data:y,keyPath:I,disableMenu:n,isInParsedJson:L,parsedJsonRootPath:R})]})});function M(e){let t,s,i,o,c,d,u=(0,n.c)(20),{data:m,keyPath:h,disableMenu:p,isInParsedJson:x,parsedJsonRootPath:f}=e,g=void 0!==p&&p,b=void 0!==x&&x,[y,v]=a.useState(!1);u[0]!==h?(t=h??[],u[0]=h,u[1]=t):t=u[1];let j=t;u[2]!==m?(s=Object.keys(m),u[2]=m,u[3]=s):s=u[3];let w=s.length;u[4]!==m||u[5]!==y?(i=y?Object.entries(m):Object.entries(m).slice(0,50),u[4]=m,u[5]=y,u[6]=i):i=u[6];let S=i,_=j?.length||0;return u[7]!==g||u[8]!==b||u[9]!==j||u[10]!==f||u[11]!==S?(o=S.map(e=>{let[t,s]=e;return(0,r.jsx)(I,{keyName:t,value:s,keyPath:j,disableMenu:g,isInParsedJson:b,parsedJsonRootPath:f},t)}),u[7]=g,u[8]=b,u[9]=j,u[10]=f,u[11]=S,u[12]=o):o=u[12],u[13]!==y||u[14]!==_||u[15]!==w?(c=w>50&&!y&&(0,r.jsx)("div",{className:l()(T().line,T().nestedLine,T().expandable),style:{marginLeft:16*_},onClick:()=>v(!0),children:(0,r.jsx)("div",{className:T().keyContainer,children:(0,r.jsxs)("div",{className:T().jsonBtn,children:["Expand ",w-50," more properties"]})})}),u[13]=y,u[14]=_,u[15]=w,u[16]=c):c=u[16],u[17]!==o||u[18]!==c?(d=(0,r.jsxs)(r.Fragment,{children:[o,c]}),u[17]=o,u[18]=c,u[19]=d):d=u[19],d}let z=e=>{let t,s,r,i=(0,n.c)(6),{children:l,initialValues:o}=e;i[0]!==o?(t=[[A,o]],i[0]=o,i[1]=t):t=i[1],(0,d.RH)(t);let u=(0,c.Xr)(A);return i[2]!==o||i[3]!==u?(s=()=>{u(o)},r=[o,u],i[2]=o,i[3]=u,i[4]=s,i[5]=r):(s=i[4],r=i[5]),a.useEffect(s,r),l},L=e=>{let t,s,a,i,o,d,u=(0,n.c)(18),{data:m,normallyExpanded:h,tabulate:p,whiteSpace:x,getLineActions:f,formatLeafValue:g}=e,b=void 0!==h&&h,y=void 0!==p&&p;u[0]!==m?(t=Object.keys(m),u[0]=m,u[1]=t):t=u[1];let v=0===t.length;u[2]!==g||u[3]!==f||u[4]!==b?(s={normallyExpanded:b,getLineActions:f,formatLeafValue:g},u[2]=g,u[3]=f,u[4]=b,u[5]=s):s=u[5];let j="pre-wrap"===(void 0===x?"pre-wrap":x);return u[6]!==j||u[7]!==y?(a=l()(T().container,{[T().withTabulate]:y,[T().withPreWrap]:j}),u[6]=j,u[7]=y,u[8]=a):a=u[8],u[9]!==m||u[10]!==v?(i=v?(0,r.jsx)("div",{children:"Empty"}):(0,r.jsx)(M,{data:m}),u[9]=m,u[10]=v,u[11]=i):i=u[11],u[12]!==a||u[13]!==i?(o=(0,r.jsx)("div",{className:a,children:i}),u[12]=a,u[13]=i,u[14]=o):o=u[14],u[15]!==s||u[16]!==o?(d=(0,r.jsx)(c.Kq,{children:(0,r.jsx)(z,{initialValues:s,children:o})}),u[15]=s,u[16]=o,u[17]=d):d=u[17],d};function R(e){return(0,r.jsx)("button",{title:e.title,className:T().lineMenuBtn,onClick:t=>{e.onClick(),t.stopPropagation()},children:e.label},e.key)}},26674:(e,t,s)=>{"use strict";s.d(t,{S:()=>n,Y:()=>a});var r=s(55729);let n=(0,r.createContext)(0);function a(){return(0,r.useContext)(n)}},26837:(e,t,s)=>{"use strict";s.d(t,{W:()=>eS});var r=s(6029),n=s(55729),a=s(75155),i=s(84450),l=s.n(i),o=s(16943),c=s.n(o),d=s(82641),u=s(60481),m=s(37134),h=s(96804),p=s(6784),x=s(81973),f=s(18006),g=s(37901),b=s(65081),y=s(68212),v=s(37216),j=s(94937),w=s(75828),S=s.n(w),_=s(7913),k=s(17183),C=s(70770),E=s(99155),T=s(30682),A=s(70114),N=s(23474),$=s(54134),I=s(58333),M=s(7565),z=s(94364),L=s(72075),R=s(66773),D=s.n(R);let O=e=>{let t,s,n,i,l,o,c,d=(0,a.c)(19),{filename:u,function:m,lineno:h,colno:p,isLoading:x}=e,f=x?.8:1,g=x?"blur(1px)":"none";return d[0]!==f||d[1]!==g?(t={opacity:f,filter:g},d[0]=f,d[1]=g,d[2]=t):t=d[2],d[3]!==p||d[4]!==h?(s=(0,r.jsxs)("span",{children:[":",h,":",p]}),d[3]=p,d[4]=h,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("span",{children:" in "}),d[6]=n):n=d[6],d[7]!==m?(i=m&&(0,r.jsx)("span",{style:{background:"#ffffff10",padding:"0 4px",borderRadius:4},children:m}),d[7]=m,d[8]=i):i=d[8],d[9]!==u||d[10]!==t||d[11]!==s||d[12]!==i?(l=(0,r.jsxs)("div",{className:" fs-8",style:t,children:[u,s,n,i]}),d[9]=u,d[10]=t,d[11]=s,d[12]=i,d[13]=l):l=d[13],d[14]!==x?(o=x&&(0,r.jsx)(E.a,{size:"xs",color:"gray"}),d[14]=x,d[15]=o):o=d[15],d[16]!==l||d[17]!==o?(c=(0,r.jsxs)(T.Y,{gap:"xs",display:"inline-flex",children:[l,o]}),d[16]=l,d[17]=o,d[18]=c):c=d[18],c},F=e=>{let t,s,i,l,o,c,d=(0,a.c)(15),{title:u,children:m,initiallyCollapsed:h}=e,[p,x]=n.useState(h??!1);return d[0]!==p?(t=()=>x(!p),s=p?(0,r.jsx)(A.A,{size:14,className:"me-2"}):(0,r.jsx)(N.A,{size:14,className:"me-2"}),d[0]=p,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==m||d[10]!==p?(o=p?null:(0,r.jsx)("div",{className:"mb-4",children:m}),d[9]=m,d[10]=p,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},P=e=>{let t,s,n=(0,a.c)(5),{children:i,title:l}=e;return n[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:D().panelSectionWrapperTitle,children:l}),n[0]=l,n[1]=t):t=n[1],n[2]!==i||n[3]!==t?(s=(0,r.jsxs)("div",{className:D().panelSectionWrapper,children:[t,i]}),n[2]=i,n[3]=t,n[4]=s):s=n[4],s},q=e=>{let t,s,n,i,l=(0,a.c)(8),{label:o,value:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t={paddingRight:20,marginRight:12,borderRight:"1px solid #ffffff20"},l[0]=t):t=l[0],l[1]!==o?(s=(0,r.jsx)("div",{children:o}),l[1]=o,l[2]=s):s=l[2],l[3]!==c?(n=(0,r.jsx)("div",{className:"fs-7",children:c}),l[3]=c,l[4]=n):n=l[4],l[5]!==s||l[6]!==n?(i=(0,r.jsxs)("div",{style:t,children:[s,n]}),l[5]=s,l[6]=n,l[7]=i):i=l[7],i},V=e=>{let t,s=(0,a.c)(3),{onClick:n,isOpen:i}=e,l=i?"chevron-up":"chevron-down";return s[0]!==n||s[1]!==l?(t=(0,r.jsx)(L.L,{label:"",biIcon:l,onClick:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t},B=[{accessorKey:"filename",cell:e=>{let t,s,i,l,o,c,d,u,m,h=(0,a.c)(31),{row:p,table:x}=e,f=x.options.meta,[g,b]=n.useState(p.index===f.firstFrameIndex);h[0]!==g?(t=()=>{b(!g)},h[0]=g,h[1]=t):t=h[1];let y=t,v=p.original,{isLoading:j,enrichedFrame:w}=(0,z.f)(),_=w??v,C=!!_.context_line;return h[2]!==C?(s=S()("w-100 py-2 px-4 d-flex justify-content-between align-items-center",{[D().stacktraceRowInteractive]:C}),h[2]=C,h[3]=s):s=h[3],h[4]!==_.in_app?(i=!_.in_app&&(0,r.jsx)(k.m,{label:"in_app: false",position:"top",withArrow:!0,color:"gray",children:(0,r.jsx)($.A,{size:14,className:"me-2","aria-label":"in_app: false"})}),h[4]=_.in_app,h[5]=i):i=h[5],h[6]!==_||h[7]!==j?(l=_&&(0,r.jsx)(O,{colno:_.colno,filename:_.filename,lineno:_.lineno,function:_.function,isLoading:j}),h[6]=_,h[7]=j,h[8]=l):l=h[8],h[9]!==i||h[10]!==l?(o=(0,r.jsxs)("div",{children:[i,l]}),h[9]=i,h[10]=l,h[11]=o):o=h[11],h[12]!==y||h[13]!==C||h[14]!==g?(c=C&&(0,r.jsx)(V,{onClick:y,isOpen:g}),h[12]=y,h[13]=C,h[14]=g,h[15]=c):c=h[15],h[16]!==y||h[17]!==s||h[18]!==o||h[19]!==c?(d=(0,r.jsxs)("div",{className:s,onClick:y,children:[o,c]}),h[16]=y,h[17]=s,h[18]=o,h[19]=c,h[20]=d):d=h[20],h[21]!==_.context_line||h[22]!==_.lineno||h[23]!==_.post_context||h[24]!==_.pre_context||h[25]!==C||h[26]!==g?(u=g&&C&&(0,r.jsxs)("pre",{className:D().lineContext,children:[_.pre_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:(_.lineno??0)-(_.pre_context?.length??0)+t}),e]},e+t)),_.context_line&&(0,r.jsxs)("div",{className:D().lineContextCurrentLine,children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:_.lineno}),_.context_line]}),_.post_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:_.lineno+t+1}),e]},e+t))]}),h[21]=_.context_line,h[22]=_.lineno,h[23]=_.post_context,h[24]=_.pre_context,h[25]=C,h[26]=g,h[27]=u):u=h[27],h[28]!==d||h[29]!==u?(m=(0,r.jsxs)(r.Fragment,{children:[d,u]}),h[28]=d,h[29]=u,h[30]=m):m=h[30],m}}],W=e=>{let t,s=(0,a.c)(2),{url:n}=e;return s[0]!==n?(t=(0,r.jsx)("span",{title:n,children:n}),s[0]=n,s[1]=t):t=s[1],t},H=n.memo(e=>{let t,s=(0,a.c)(3),{status:n}=e;if(!n)return null;let i=n>=500?"text-danger bg-danger":n>=400?"text-warning bg-warning":"text-success bg-success",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),U=n.memo(e=>{let t,s=(0,a.c)(3),{level:n}=e;if(!n)return null;let i=n.includes("error")?"text-danger bg-danger":n.includes("warn")||n.includes("warning")?"text-warning bg-warning":"bg-muted",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),G=[{accessorKey:"category",header:"Category",size:180,cell:({row:e})=>(0,r.jsxs)("span",{className:"d-flex align-items-center gap-2",children:[e.original.category,"console"===e.original.category&&(0,r.jsx)(U,{level:e.original.level}),"fetch"===e.original.category||"xhr"===e.original.category?(0,r.jsx)(H,{status:e.original.data?.status_code}):null]})},{accessorKey:"message",header:"Data",size:99999,cell:({row:e})=>{if(e.original.data&&("fetch"===e.original.category||"xhr"===e.original.category)){let{method:t,url:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsxs)("span",{children:[t," "]}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(W,{url:s})})]})}if("navigation"===e.original.category&&e.original.data){let{from:t,to:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsx)("span",{title:t,children:(0,r.jsx)(W,{url:t})}),(0,r.jsx)("span",{children:" → "}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(W,{url:s})})]})}if("console"===e.original.category){let{message:t}=e.original;return(0,r.jsx)("pre",{className:"mb-0 text-truncate fs-8",title:t,children:t})}return e.original.message?(0,r.jsx)("div",{className:"text-truncate",children:e.original.message}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}},{header:"Timestamp",size:220,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(M.H,{value:1e3*e.original.timestamp,format:"withMs"})})}],K=e=>{let t,s,r,i=(0,a.c)(11),{rows:l,maxRows:o}=e,c=void 0===o?5:o,[d,u]=n.useState(!1);i[0]!==d||i[1]!==c||i[2]!==l?(t=d?l:l.slice(0,c),i[0]=d,i[1]=c,i[2]=l,i[3]=t):t=i[3];let m=t,h=l.length??0,p=h>c?h-c:null;i[4]!==d?(s=()=>{u(!d)},i[4]=d,i[5]=s):s=i[5];let x=s;return i[6]!==x||i[7]!==p||i[8]!==d||i[9]!==m?(r={visibleRows:m,hiddenRowsCount:p,handleToggleMoreRows:x,isExpanded:d},i[6]=x,i[7]=p,i[8]=d,i[9]=m,i[10]=r):r=i[10],r},Y=e=>{let t,s,n,i,l,o,c,d,u,m,p,x,f,g,b=(0,a.c)(42),{logData:y,breadcrumbs:v,exceptionValues:j}=e,w=j[0];w?.stacktrace?.frames;e:{let e;if(!w?.stacktrace?.frames){let e;b[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],b[0]=e):e=b[0],t=e;break e}b[1]!==w?.stacktrace.frames?(e=w?.stacktrace.frames.slice().reverse(),b[1]=w?.stacktrace.frames,b[2]=e):e=b[2],t=e}let S=t;if(b[3]!==S){let e=S&&S.length?S.find(e=>e.in_app)??S.find(e=>!!e.function||!!e.filename)??S[0]:null;s=e?S.indexOf(e):-1,b[3]=S,b[4]=s}else s=b[4];let k=s;b[5]!==v||b[6]!==w||b[7]!==y?.timestamp?(n=()=>[...w&&v?[{category:"exception",timestamp:new Date(y?.timestamp??0).getTime()/1e3,message:`${w.type}: ${w.value} `}]:[],...v?.slice().reverse()??[]],b[5]=v,b[6]=w,b[7]=y?.timestamp,b[8]=n):n=b[8],y?.timestamp,b[9]!==n?(i=n(),b[9]=n,b[10]=i):i=b[10];let E=i,T=Math.max(5,k+1);b[11]!==S||b[12]!==T?(l={rows:S,maxRows:T},b[11]=S,b[12]=T,b[13]=l):l=b[13];let{handleToggleMoreRows:A,hiddenRowsCount:$,visibleRows:M,isExpanded:z}=K(l);b[14]!==E?(o={rows:E},b[14]=E,b[15]=o):o=b[15];let{handleToggleMoreRows:R,hiddenRowsCount:D,visibleRows:O,isExpanded:V}=K(o);return b[16]!==w?(c=w&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)(h.E,{fw:"bold",component:"span",size:"sm",variant:"danger",children:[w.type,":"," "]}),(0,r.jsx)("span",{className:"text-muted",children:w.value})]}),w.mechanism&&(0,r.jsxs)("div",{className:"d-flex gap-2 flex-wrap pt-3",children:[(0,r.jsx)(q,{label:"mechanism",value:w.mechanism?.type}),(0,r.jsx)(q,{label:"handled",value:w.mechanism?.handled?(0,r.jsx)("span",{className:"text-success",children:"true"}):(0,r.jsx)("span",{className:"text-danger",children:"false"})}),w.mechanism?.data?.function?(0,r.jsx)(q,{label:"function",value:w.mechanism.data.function}):null,w.mechanism?.data?.handler?(0,r.jsx)(q,{label:"handler",value:w.mechanism.data.handler}):null,w.mechanism?.data?.target?(0,r.jsx)(q,{label:"target",value:w.mechanism.data.target}):null]})]}),b[16]=w,b[17]=c):c=b[17],b[18]!==k?(d={firstFrameIndex:k},b[18]=k,b[19]=d):d=b[19],b[20]!==M||b[21]!==d?(u=(0,r.jsx)(_.ErrorBoundary,{onError:X,fallbackRender:J,children:(0,r.jsx)(L.X,{hideHeader:!0,columns:B,data:M,density:"zero",tableMeta:d})}),b[20]=M,b[21]=d,b[22]=u):u=b[22],b[23]!==j[0].stacktrace?(m="string"==typeof j[0].stacktrace&&(0,r.jsx)("pre",{className:"px-4",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:j[0].stacktrace}),b[23]=j[0].stacktrace,b[24]=m):m=b[24],b[25]!==A||b[26]!==z||b[27]!==$?(p=$?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",m:"xs",onClick:A,children:z?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide stack trace"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",$," more frames"]})}):null,b[25]=A,b[26]=z,b[27]=$,b[28]=p):p=b[28],b[29]!==u||b[30]!==m||b[31]!==p||b[32]!==c?(x=(0,r.jsxs)(P,{title:c,children:[u,m,p]}),b[29]=u,b[30]=m,b[31]=p,b[32]=c,b[33]=x):x=b[33],b[34]!==V||b[35]!==D||b[36]!==O||b[37]!==R?(f=O.length>0&&(0,r.jsx)(F,{title:"Breadcrumbs",children:(0,r.jsxs)(P,{children:[(0,r.jsx)(L.X,{columns:G,data:O,emptyMessage:"No breadcrumbs found"}),D?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",m:"xs",onClick:R,children:V?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide breadcrumbs"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",D," more breadcrumbs"]})}):null]})}),b[34]=V,b[35]=D,b[36]=O,b[37]=R,b[38]=f):f=b[38],b[39]!==x||b[40]!==f?(g=(0,r.jsxs)("div",{children:[x,f]}),b[39]=x,b[40]=f,b[41]=g):g=b[41],g};function X(e){console.error(e)}function J(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering stacktrace"})}var Z=s(65234),Q=s.n(Z),ee=s(21510),et=s(60665),es=s(34027),er=s(26355),en=s(78694);let ea=function(e){let t="";return e&&(t=` ${({GET:"-X GET",POST:"-X POST",PUT:"-X PUT",PATCH:"-X PATCH",DELETE:"-X DELETE"})[e.toUpperCase()]}`)," \\\n"+t},ei=function(e){let t="";return e&&e.map(([e,s])=>{t+=` \\ --H "${e}: ${s.replace(/(\\|")/g,"\\$1")}"`}),t},el=function(e){let t="";return e&&(t+=` \\ --d "${JSON.stringify(e).replace(/(\\|")/g,"\\$1")}"`),t},eo=function(e){let t="";return e&&(t+=` \\ ---data-raw ${/[\0-\x1F\x7F-\x9F!]|\'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(e){let t=e.charCodeAt(0).toString(16);for(;t.length<4;)t="0"+t;return"\\u"+t})+"'":"'"+e+"'"}`),t},ec=function(e){let t="";return e&&Object.keys(e).forEach(s=>{let r=s.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);if(e[s])"boolean"==typeof e[s]&&e[s]?t+=`--${r} `:"string"==typeof e[s]&&(t+=`--${r} ${e[s]} `);else throw Error(`Invalid Curl option ${s}`)}),t?` \\ -${t}`:t},ed=function(e,t){let s="curl ";return s+=e.url,s+=ea(e.method),s+=ei(e.headers),s+="string"==typeof e.body?eo(e.body):el(e.body),(s+=ec(t)).trim()},eu={base00:"#00000000",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#8378FF",base0E:"#ae81ff",base0F:"#cc6633"},em=(e,t)=>Object.entries(c()(t,(t,s)=>s.startsWith(e))).flatMap(([t,s])=>{let r=s;try{"string"==typeof s&&(r=JSON.parse(s))}catch{}let n=t.replace(e,"").replace("_","-"),a=[[n,`${r}`]];if(Array.isArray(r))a=r.map(e=>[n,`${e}`]);else if("object"==typeof r&&Object.keys(r).length>0)try{a=[[n,`${JSON.stringify(r)}`]]}catch(e){console.error(e)}return a}),eh=({body:e,theme:t,emptyMessage:s,notCollectedMessage:a})=>{let i=n.useCallback(e=>(0,r.jsx)("pre",{className:"d-inline text-break",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e}),[]),l=n.useMemo(()=>{if("string"!=typeof e)return null;try{if(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]"))return JSON.parse(e)}catch{return null}},[e]);return(0,r.jsx)(r.Fragment,{children:null!=e&&""!=e?(0,r.jsx)("pre",{className:"m-0 px-4 py-3",style:{wordBreak:"break-all",wordWrap:"break-word",whiteSpace:"pre-wrap"},children:l?(0,r.jsx)(er.A,{data:l,normallyExpanded:!0}):"string"==typeof e?e:(0,r.jsx)(ee.d,{hideRoot:!0,invertTheme:!1,data:e,theme:t,valueRenderer:i})}):""===e?(0,r.jsx)("div",{className:"px-4 py-3",children:s}):(0,r.jsx)("div",{className:"px-4 py-3",children:a})})};function ep(e){let t,s,n,i,l,o,c,d,u,m,h,p,x,f,g,b=(0,a.c)(41),{eventAttributes:y}=e;b[0]!==y?(t=em("http.request.header.",y),b[0]=y,b[1]=t):t=b[1];let v=t;b[2]!==y?(s=em("http.response.header.",y),b[2]=y,b[3]=s):s=b[3];let j=s,w=y["http.url"],S=y["net.peer.ip"],_=y["http.status_code"],k=y["http.method"],E=y["http.request.body"],T=y["http.response.body"];b[4]!==k||b[5]!==E||b[6]!==v||b[7]!==w?(n=ed({method:k,headers:v,url:w,body:E}),b[4]=k,b[5]=E,b[6]=v,b[7]=w,b[8]=n):n=b[8];let A=n;return w||k||_?(b[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)(C.$,{size:"xs",variant:"primary",children:[(0,r.jsx)(es.A,{size:14,className:"me-2"}),"Copy Request as Curl"]}),b[9]=i):i=b[9],b[10]!==A?(l=(0,r.jsx)("div",{className:"mb-3",children:(0,r.jsx)(Q(),{text:A,onCopy:ex,children:i})}),b[10]=A,b[11]=l):l=b[11],b[12]!==w?(o=w&&{label:"URL",value:w},b[12]=w,b[13]=o):o=b[13],b[14]!==k?(c=k&&{label:"Method",value:k},b[14]=k,b[15]=c):c=b[15],b[16]!==S?(d=S&&{label:"Remote Address",value:S},b[16]=S,b[17]=d):d=b[17],b[18]!==y||b[19]!==_?(u=_&&{label:"Status",value:`${_} ${y["http.status_text"]??""}`,className:_>=500?"text-danger":_>=400?"text-warning":"text-success"},b[18]=y,b[19]=_,b[20]=u):u=b[20],b[21]!==o||b[22]!==c||b[23]!==d||b[24]!==u?(m=(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,density:"compact",columns:en.Qx,data:[o,c,d,u].filter(Boolean),hideHeader:!0})}),b[21]=o,b[22]=c,b[23]=d,b[24]=u,b[25]=m):m=b[25],b[26]!==v?(h=v.length>0&&(0,r.jsx)(en.iV,{title:`Request Headers (${v.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:v,emptyMessage:"No request headers collected"})})}),b[26]=v,b[27]=h):h=b[27],b[28]!==E?(p=null!=E&&(0,r.jsx)(en.iV,{title:"Request Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(eh,{body:E,theme:eu,emptyMessage:"Empty request",notCollectedMessage:"No request body collected"})})}),b[28]=E,b[29]=p):p=b[29],b[30]!==j?(x=j.length>0&&(0,r.jsx)(en.iV,{title:`Response Headers (${j.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:j,emptyMessage:"No response headers collected"})})}),b[30]=j,b[31]=x):x=b[31],b[32]!==T?(f=null!=T&&(0,r.jsx)(en.iV,{title:"Response Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(eh,{body:T,theme:eu,emptyMessage:"Empty response",notCollectedMessage:"No response body collected"})})}),b[32]=T,b[33]=f):f=b[33],b[34]!==m||b[35]!==h||b[36]!==p||b[37]!==x||b[38]!==f||b[39]!==l?(g=(0,r.jsxs)("div",{children:[l,m,h,p,x,f]}),b[34]=m,b[35]=h,b[36]=p,b[37]=x,b[38]=f,b[39]=l,b[40]=g):g=b[40],g):null}function ex(){et.$e.show({color:"green",message:"Curl command copied to clipboard"})}let ef=[{accessorKey:"Timestamp",header:"Timestamp",size:120,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",title:e.original.Timestamp,children:(0,r.jsx)(M.H,{value:new Date(e.original.Timestamp).getTime(),format:"withMs"})})},{accessorKey:"Name",header:"Name",size:180,cell:({row:e})=>(0,r.jsx)("span",{className:"d-flex align-items-center gap-2",children:e.original.Name})},{accessorKey:"Attributes",header:"Attributes",size:400,cell:({row:e})=>{let t=e.original.Attributes;return t&&Object.keys(t).length>0?(0,r.jsx)(u.a,{children:(0,r.jsx)(b.zX,{data:t})}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}}],eg=e=>{let t,s,n,i,l,o=(0,a.c)(15),{spanEvents:c}=e;e:{let e;if(!c||0===c.length){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}o[1]!==c?(e=[...c.filter(eb)].sort(ey),o[1]=c,o[2]=e):e=o[2],t=e}let d=t;o[3]!==d?(s={rows:d,maxRows:5},o[3]=d,o[4]=s):s=o[4];let{handleToggleMoreRows:u,hiddenRowsCount:m,visibleRows:h,isExpanded:p}=K(s);if(!d||0===d.length){let e;return o[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7",children:"No span events available for this trace"}),o[5]=e):e=o[5],e}return o[6]!==h?(n=(0,r.jsx)(_.ErrorBoundary,{onError:ev,fallbackRender:ej,children:(0,r.jsx)(L.X,{columns:ef,data:h,emptyMessage:"No span events found"})}),o[6]=h,o[7]=n):n=o[7],o[8]!==u||o[9]!==m||o[10]!==p?(i=m?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",my:"sm",onClick:u,children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide events"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",m," more events"]})}):null,o[8]=u,o[9]=m,o[10]=p,o[11]=i):i=o[11],o[12]!==n||o[13]!==i?(l=(0,r.jsx)("div",{children:(0,r.jsxs)(P,{children:[n,i]})}),o[12]=n,o[13]=i,o[14]=l):l=o[14],l};function eb(e){return"string"==typeof e.Timestamp&&"string"==typeof e.Name&&void 0!==e.Attributes}function ey(e,t){let s=new Date(e.Timestamp).getTime();return new Date(t.Timestamp).getTime()-s}function ev(e){console.error(e)}function ej(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span events"})}let ew={};function eS(e){let t,s,i,o,w,S,_,k,C,E,T,A,N,$,I,M,z,L,R,D,O,F,P,q,V,B,W,H=(0,a.c)(92),{source:U,rowId:G,aliasWith:K,hideHeader:X,"data-testid":J}=e,Z=void 0!==X&&X;H[0]!==K||H[1]!==G||H[2]!==U?(t={source:U,rowId:G,aliasWith:K},H[0]=K,H[1]=G,H[2]=U,H[3]=t):t=H[3];let{data:Q}=(0,g.k1)(t),{onPropertyAddClick:ee,generateSearchUrl:et}=(0,n.useContext)(y.D);H[4]!==U.highlightedRowAttributeExpressions||H[5]!==U.kind?(s=U.kind===d.GL.Trace||U.kind===d.GL.Log?U.highlightedRowAttributeExpressions??[]:[],H[4]=U.highlightedRowAttributeExpressions,H[5]=U.kind,H[6]=s):s=H[6];let es=s;H[7]!==es||H[8]!==Q||H[9]!==U?(i=Q?(0,f.N4)(U,es,Q.data||[],Q.meta||[]):[],H[7]=es,H[8]=Q,H[9]=U,H[10]=i):i=H[10];let er=i,en=Q?.meta;H[11]!==en?(o=(0,g.bn)(en),H[11]=en,H[12]=o):o=H[12];let ea=o,ei=Q?.meta;H[13]!==ei?(w=(0,g.nW)(ei),H[13]=ei,H[14]=w):w=H[14];let el=w,eo=U.kind===d.GL.Log||U.kind===d.GL.Trace?U.eventAttributesExpression:void 0;e:{let e,t;H[15]!==Q?.data?.[0]?(e=Q?.data?.[0]??{},H[15]=Q?.data?.[0],H[16]=e):e=H[16],H[17]!==e?(t={...e},H[17]=e,H[18]=t):t=H[18];let s=t;if(!s){S=null;break e}S=s}let ec=S;H[19]===Symbol.for("react.memo_cache_sentinel")?(_=["ServiceName","SpanName","Duration","SeverityText","StatusCode","StatusMessage","SpanKind","TraceId","SpanId","ParentSpanId","ScopeName","ScopeVersion"],H[19]=_):_=H[19];let ed=_;H[20]===Symbol.for("react.memo_cache_sentinel")?(k=(e,t)=>""!==e&&!!ed.includes(t),H[20]=k):k=H[20],H[21]!==ec?(C=c()(ec,k),H[21]=ec,H[22]=C):C=H[22];let eu=C,em=ec?.__hdx_resource_attributes??ew,eh=ec?.__hdx_event_attributes??ew;H[23]!==eo||H[24]!==ec?(E=eo&&ec?.[eo]&&Object.keys(ec[eo]).length>0?{[eo]:ec[eo]}:{},H[23]=eo,H[24]=ec,H[25]=E):E=H[25];let ex=E;H[26]!==et?(T=(e,t)=>et?.({where:e,whereLanguage:t})??"/",H[26]=et,H[27]=T):T=H[27];let ef=T,eb=eo&&ex?.[eo],ey=eb?.["http.url"]!=null;t:{let e;if(!eo){A=ex;break t}let t=ex?.[eo];H[28]!==t||H[29]!==ex||H[30]!==eo||H[31]!==ey?(e=ey&&t?{[eo]:c()(t,e_)}:ex,H[28]=t,H[29]=ex,H[30]=eo,H[31]=ey,H[32]=e):e=H[32],A=e}let ev=A,ej=ec?.__hdx_events_exception_attributes??ew,eS=ej?.["exception.stacktrace"]||ej?.["exception.parsed_stacktrace"],ek=eS??"[]";try{let e;H[33]!==eS?(e=JSON.parse(eS),H[33]=eS,H[34]=e):e=H[34],ek=e}catch{}let eC=ej?.["exception.type"];H[35]!==ej?(N="string"!=typeof ej?.["exception.message"]?JSON.stringify(ej?.["exception.message"]):ej?.["exception.message"],H[35]=ej,H[36]=N):N=H[36];let eE=ej?.["exception.mechanism"];H[37]!==ek||H[38]!==eC||H[39]!==N||H[40]!==eE?($=[{stacktrace:ek,type:eC,value:N,mechanism:eE}],H[37]=ek,H[38]=eC,H[39]=N,H[40]=eE,H[41]=$):$=H[41];let eT=$;H[42]!==ec?.__hdx_events_exception_attributes?(I=()=>Object.keys(ec?.__hdx_events_exception_attributes??{}).length>0,H[42]=ec?.__hdx_events_exception_attributes,H[43]=I):I=H[43],ec?.__hdx_events_exception_attributes;let eA=I();ec?.__hdx_span_events;let eN=Array.isArray(ec?.__hdx_span_events)&&ec?.__hdx_span_events.length>0;H[44]!==U?(M=(0,x.N8)(U),H[44]=U,H[45]=M):M=H[45];let e$=M;H[46]!==ec?(z=l()(ec?.__hdx_body)?ec.__hdx_body:ec?.__hdx_body!==void 0?JSON.stringify(ec.__hdx_body):void 0,H[46]=ec,H[47]=z):z=H[47];let eI=z;return H[48]!==ec||H[49]!==Z||H[50]!==er||H[51]!==eI||H[52]!==e$?(L=!Z&&(0,r.jsx)(u.a,{px:"sm",pt:"md",children:(0,r.jsx)(v.A,{attributes:er,date:new Date(ec?.__hdx_timestamp??0),mainContent:eI,mainContentHeader:e$,bodyConfigured:void 0!==e$,severityText:ec?.__hdx_severity_text,rowData:ec})}),H[48]=ec,H[49]=Z,H[50]=er,H[51]=eI,H[52]=e$,H[53]=L):L=H[53],H[54]===Symbol.for("react.memo_cache_sentinel")?(R=["exception","spanEvents","network","resourceAttributes","eventAttributes","topLevelAttributes"],H[54]=R):R=H[54],H[55]!==eh||H[56]!==ey?(D=ey&&(0,r.jsxs)(m.n.Item,{value:"network",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsx)(h.E,{size:"sm",ps:"md",children:"HTTP Request"})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(ep,{eventAttributes:eh})})})]}),H[55]=eh,H[56]=ey,H[57]=D):D=H[57],H[58]!==eT||H[59]!==ec?.__hdx_timestamp||H[60]!==eA?(O=eA&&(0,r.jsxs)(m.n.Item,{value:"exception",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsx)(h.E,{size:"sm",ps:"md",children:"Exception"})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(Y,{exceptionValues:eT,breadcrumbs:[],logData:{timestamp:ec?.__hdx_timestamp}})})})]}),H[58]=eT,H[59]=ec?.__hdx_timestamp,H[60]=eA,H[61]=O):O=H[61],H[62]!==ec?.__hdx_span_events||H[63]!==eN?(F=eN&&(0,r.jsxs)(m.n.Item,{value:"spanEvents",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsx)(h.E,{size:"sm",ps:"md",children:"Span Events"})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(eg,{spanEvents:ec?.__hdx_span_events})})})]}),H[62]=ec?.__hdx_span_events,H[63]=eN,H[64]=F):F=H[64],H[65]!==ea||H[66]!==el||H[67]!==eu?(P=Object.keys(eu).length>0&&(0,r.jsxs)(m.n.Item,{value:"topLevelAttributes",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsx)(h.E,{size:"sm",ps:"md",children:"Top Level Attributes"})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(b.zX,{data:eu,jsonColumns:ea,mapColumns:el})})})]}),H[65]=ea,H[66]=el,H[67]=eu,H[68]=P):P=H[68],H[69]!==ev||H[70]!==ea||H[71]!==el||H[72]!==U.kind?(q=Object.keys(ev).length>0&&(0,r.jsxs)(m.n.Item,{value:"eventAttributes",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsxs)(h.E,{size:"sm",ps:"md",children:["log"===U.kind?"Log":"Span"," Attributes"]})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(b.zX,{data:ev,jsonColumns:ea,mapColumns:el})})})]}),H[69]=ev,H[70]=ea,H[71]=el,H[72]=U.kind,H[73]=q):q=H[73],H[74]!==ef||H[75]!==et||H[76]!==ea||H[77]!==ee||H[78]!==em||H[79]!==U?(V=Object.keys(em).length>0&&(0,r.jsxs)(m.n.Item,{value:"resourceAttributes",children:[(0,r.jsx)(m.n.Control,{children:(0,r.jsx)(h.E,{size:"sm",ps:"md",children:"Resource Attributes"})}),(0,r.jsx)(m.n.Panel,{children:(0,r.jsx)(p.s,{wrap:"wrap",gap:"2px",mx:"md",mb:"lg",children:Object.entries(em).map(e=>{let[t,s]=e;return(0,n.createElement)(j.A,{...ee?{onPropertyAddClick:ee,sqlExpression:"resourceAttributesExpression"in U&&U.resourceAttributesExpression&&ea?.includes(U.resourceAttributesExpression)?`toString(${U.resourceAttributesExpression}.${t})`:"resourceAttributesExpression"in U?`${U.resourceAttributesExpression}['${t}']`:""}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:et?ef:void 0,displayedKey:t,name:`${"resourceAttributesExpression"in U?U.resourceAttributesExpression:""}.${t}`,value:s,key:t})})})})]}),H[74]=ef,H[75]=et,H[76]=ea,H[77]=ee,H[78]=em,H[79]=U,H[80]=V):V=H[80],H[81]!==D||H[82]!==O||H[83]!==F||H[84]!==P||H[85]!==q||H[86]!==V?(B=(0,r.jsxs)(m.n,{mt:"sm",defaultValue:R,multiple:!0,variant:"noPadding",children:[D,O,F,P,q,V]}),H[81]=D,H[82]=O,H[83]=F,H[84]=P,H[85]=q,H[86]=V,H[87]=B):B=H[87],H[88]!==J||H[89]!==L||H[90]!==B?(W=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto","data-testid":J,children:[L,B]}),H[88]=J,H[89]=L,H[90]=B,H[91]=W):W=H[91],W}function e_(e,t){return!t.startsWith("http.")}},26932:(e,t,s)=>{"use strict";s.d(t,{e:()=>b,h:()=>y});var r=s(6029),n=s(75155),a=s(1909),i=s(88140),l=s(93463),o=s(35555),c=s(82641),d=s(31907),u=s(70770),m=s(30682),h=s(65115),p=s(78341),x=s(6876),f=s(58541);let g=e=>{let t,s,i,l,o,g,b,y,j,w,S,_=(0,n.c)(33),{control:k,name:C}=e;_[0]===Symbol.for("react.memo_cache_sentinel")?(t=[c.x.Slack,c.x.Generic,c.x.IncidentIO],_[0]=t):t=_[0];let{data:E,refetch:T}=x.Ay.useWebhooks(t),[A,N]=(0,p.j)(!1),{open:$,close:I}=N,M=Array.isArray(E?.data)&&E.data.length>0;if(_[1]!==E?.data){let e,t=E?.data.map(v)||[];_[3]===Symbol.for("react.memo_cache_sentinel")?(e={value:"",label:"Select a Webhook",disabled:!0},_[3]=e):e=_[3],s=[e,...t],_[1]=E?.data,_[2]=s}else s=_[2];let z=s;_[4]!==k||_[5]!==C?(i={control:k,name:C},_[4]=k,_[5]=C,_[6]=i):i=_[6];let{field:L}=(0,a.as)(i);_[7]!==I||_[8]!==L||_[9]!==T?(l=async e=>{await T(),e&&(L.onChange(e),L.onBlur()),I()},_[7]=I,_[8]=L,_[9]=T,_[10]=l):l=_[10];let R=l;return _[11]!==M||_[12]!==z?(o=e=>{let{field:t,fieldState:s}=e;return(0,r.jsx)(d.l,{"data-testid":"select-webhook",comboboxProps:{withinPortal:!1},required:!0,size:"xs",flex:1,placeholder:M?"Select a Webhook":"No Webhooks available",data:z,...t,error:s.error?.message})},_[11]=M,_[12]=z,_[13]=o):o=_[13],_[14]!==k||_[15]!==C||_[16]!==o?(g=(0,r.jsx)(a.xI,{control:k,name:C,render:o}),_[14]=k,_[15]=C,_[16]=o,_[17]=g):g=_[17],_[18]!==$?(b=(0,r.jsx)(u.$,{"data-testid":"add-new-webhook-button",size:"xs",variant:"subtle",color:"gray",onClick:$,children:"Add New Incoming Webhook"}),_[18]=$,_[19]=b):b=_[19],_[20]!==b||_[21]!==g?(y=(0,r.jsxs)(m.Y,{gap:"md",justify:"space-between",align:"flex-start",children:[g,b]}),_[20]=b,_[21]=g,_[22]=y):y=_[22],_[23]!==I||_[24]!==R?(j=(0,r.jsx)(f.g,{onClose:I,onSuccess:R}),_[23]=I,_[24]=R,_[25]=j):j=_[25],_[26]!==I||_[27]!==A||_[28]!==j?(w=(0,r.jsx)(h.a,{"data-testid":"alert-modal",opened:A,onClose:I,title:"Add New Webhook",centered:!0,zIndex:9999,size:"lg",children:j}),_[26]=I,_[27]=A,_[28]=j,_[29]=w):w=_[29],_[30]!==y||_[31]!==w?(S=(0,r.jsxs)("div",{children:[y,w]}),_[30]=y,_[31]=w,_[32]=S):S=_[32],S},b=e=>{let t=(0,n.c)(3),{control:s,type:a,namePrefix:i}=e;if("webhook"===a){let e,n=`${void 0===i?"":i}channel.webhookId`;return t[0]!==s||t[1]!==n?(e=(0,r.jsx)(g,{control:s,name:n}),t[0]=s,t[1]=n,t[2]=e):e=t[2],e}return null},y=({thresholdType:e,threshold:t,thresholdMax:s})=>null==t?null:e===c.qQ.BETWEEN&&null!=s?(0,r.jsx)(i.T,{y1:t,y2:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.NOT_BETWEEN&&null!=s?[(0,r.jsx)(i.T,{y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-lower"),(0,r.jsx)(i.T,{y1:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-upper")]:e===c.qQ.BELOW||e===c.qQ.BELOW_OR_EQUAL?(0,r.jsx)(i.T,{y1:0,y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.ABOVE||e===c.qQ.ABOVE_EXCLUSIVE?(0,r.jsx)(i.T,{y1:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):(0,r.jsx)(l.e,{y:t,label:(0,r.jsx)(o.J,{value:"Alert Threshold",fill:"white",fontSize:11,opacity:.7}),stroke:"red",strokeDasharray:"3 3"});function v(e){return{value:e._id,label:e.name}}},26950:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}function n(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0});var a=s(71270),i=s(73305),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t.default=e,t}(s(64497)),o=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"''"),c=t.a=(e,{stringifyKeys:t=!1,dateTimeColumns:s}={})=>Object.entries(e).filter(([e,t])=>t.included.size>0||t.excluded.size>0||null!=t.range).flatMap(([e,r])=>{let a=[],i=t?`toString(${e})`:e,l=t?void 0:n([s,"optionalAccess",e=>e.get,"call",t=>t(e)]),c=e=>{var t;let s;return"string"!=typeof e?e:null!=l?(t=`'${o(e)}'`,(s=l.match(/DateTime64\((\d+)/))?`parseDateTime64BestEffort(${t}, ${s[1]})`:/\bDateTime\b/.test(l)?`parseDateTimeBestEffort(${t})`:/\bDate32\b/.test(l)?`toDate32(${t})`:/\bDate\b/.test(l)?`toDate(${t})`:`parseDateTime64BestEffort(${t}, 9)`):`'${o(e)}'`};return r.included.size>0&&a.push({type:"sql",condition:`${i} IN (${Array.from(r.included).map(c).join(", ")})`}),r.excluded.size>0&&a.push({type:"sql",condition:`${i} NOT IN (${Array.from(r.excluded).map(c).join(", ")})`}),null!=r.range&&a.push({type:"sql",condition:`${i} BETWEEN ${r.range.min} AND ${r.range.max}`}),a}),d=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g;function u(e,t){return!e.trim()||("lucene"===t?(e=>{try{return a.Y.call(void 0,e),!0}catch(e){return!1}})(e):"sql"!==t||(e=>{try{let{sqlWithReplacements:t}=i.v.call(void 0,e),s=t.replace(d,"''");return new l.Parser().astify(`SELECT 1 FROM t WHERE ${s}`,{database:"Postgresql"}),!0}catch(e){return!1}})(e))}t.a=c,t.b=u,t.c=function(e){let t=[];return e.forEach((e,s)=>{if("lucene"!==e.type&&"sql"!==e.type)return;let r=e.condition;r.trim()&&(u(r,e.type)||t.push({index:s,language:e.type,condition:r}))}),t},t.d=function(e,t){if(!n([e,"optionalAccess",e=>e.trim,"call",e=>e()]))return null;let s=r(t,()=>"lucene");return"lucene"!==s&&"sql"!==s||u(e,s)?null:{language:s,query:e}},t.e=function(e){let t=[];for(let s of e){let e=r(s.where,()=>"");if(!e.trim())continue;let n=r(s.whereLanguage,()=>"sql");"lucene"!==n&&"sql"!==n||u(e,n)||t.push({filterId:s.id,filterName:s.name,language:n,where:e})}return t}},27197:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var r=s(6029),n=s(75155),a=s(56562),i=s(17183),l=s(83715),o=s(48483),c=s(69221);function d(e){let t,s,d,u,m=(0,n.c)(13),{resourceType:h,resourceId:p,size:x}=e,f=void 0===x?"sm":x,{isFavorited:g,toggleFavorite:b}=(0,c.C)(h,p),y="sm"===f?16:14,v=g?"Remove from favorites":"Add to favorites";m[0]!==b?(t=e=>{e.preventDefault(),e.stopPropagation(),b()},m[0]=b,m[1]=t):t=m[1];let j=g?"Remove from favorites":"Add to favorites";return m[2]!==y||m[3]!==g?(s=g?(0,r.jsx)(l.A,{size:y,color:"var(--mantine-color-yellow-5)"}):(0,r.jsx)(o.A,{size:y}),m[2]=y,m[3]=g,m[4]=s):s=m[4],m[5]!==f||m[6]!==t||m[7]!==j||m[8]!==s?(d=(0,r.jsx)(a.M,{variant:"subtle",size:f,onClick:t,"aria-label":j,"data-testid":"favorite-button",children:s}),m[5]=f,m[6]=t,m[7]=j,m[8]=s,m[9]=d):d=m[9],m[10]!==v||m[11]!==d?(u=(0,r.jsx)(i.m,{label:v,children:d}),m[10]=v,m[11]=d,m[12]=u):u=m[12],u}},27230:(e,t,s)=>{"use strict";s.d(t,{A:()=>U});var r=s(6029),n=s(75155),a=s(96804),i=s(17183),l=s(30682),o=s(18430),c=s(92334),d=s(18205),u=s(94502),m=s(55729),h=s(76594),p=s(46084),x=s(61384),f=s(69786),g=s(45213),b=s(50057),y=s(39467),v=s(21440);function j({data:e,disabled:t,placeholder:s,values:n,onChange:i,"data-testid":o}){let c=(0,m.useRef)(null),[d,u]=(0,m.useState)(""),j=(0,m.useMemo)(()=>{let t=d.trim().toLowerCase();return e.filter(e=>e.toLowerCase().includes(t))},[e,d]),w=(0,v.Te)({count:j.length,getScrollElement:()=>c.current,estimateSize:()=>36,overscan:5}),S=(0,h.B)({onDropdownClose:()=>S.resetSelectedOption(),onDropdownOpen:()=>{S.updateSelectedOptionIndex("active"),w.measure()}}),_=e=>i(n.filter(t=>t!==e)),k=w.getVirtualItems(),C=w.getTotalSize();return(0,r.jsxs)(p.G,{store:S,onOptionSubmit:e=>i(n.includes(e)?n.filter(t=>t!==e):[...n,e]),disabled:t,children:[(0,r.jsx)(p.G.DropdownTarget,{children:(0,r.jsx)(x.t,{onClick:()=>S.openDropdown(),disabled:t,size:"xs","data-testid":o,...n.length?{rightSection:(0,r.jsx)(f.J,{disabled:t,size:"xs",variant:"transparent",onClick:()=>i([])}),rightSectionPointerEvents:t?"none":"auto"}:{rightSection:(0,r.jsx)(p.G.Chevron,{}),rightSectionPointerEvents:"none"},children:(0,r.jsxs)(g.a.Group,{children:[n.map(e=>(0,r.jsx)(g.a,{withRemoveButton:!0,onRemove:()=>_(e),"aria-disabled":t,styles:{root:{pointerEvents:t?"none":"auto"}},children:e},e)),(0,r.jsx)(p.G.EventsTarget,{children:(0,r.jsx)(x.t.Field,{onFocus:()=>S.openDropdown(),onBlur:()=>S.closeDropdown(),value:d,placeholder:s,onChange:e=>{S.updateSelectedOptionIndex(),u(e.currentTarget.value)},onKeyDown:e=>{"Backspace"===e.key&&0===d.length&&n.length>0&&(e.preventDefault(),_(n[n.length-1]))}})})]})})}),(0,r.jsx)(p.G.Dropdown,{children:(0,r.jsx)(p.G.Options,{children:j.length>0?(0,r.jsx)(b.F.Autosize,{type:"scroll",mah:300,viewportRef:c,children:(0,r.jsx)("div",{style:{height:`${C}px`,width:"100%",position:"relative"},children:k.map(e=>{let t=j[e.index];return(0,r.jsx)("div",{"data-index":e.index,ref:w.measureElement,style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,r.jsx)(p.G.Option,{value:t,active:n.includes(t),children:(0,r.jsxs)(l.Y,{gap:"xs",children:[n.includes(t)&&(0,r.jsx)(y.S,{size:10}),(0,r.jsx)(a.E,{size:"xs",children:t})]})})},e.key)})})}):(0,r.jsx)(p.G.Empty,{children:"Nothing found..."})})})]})}var w=s(29594),S=s.n(w),_=s(2615),k=s(82641),C=s(78075),E=s(93251),T=s(49672),A=s(81973),N=s(92917),$=s(78550);let I=e=>JSON.stringify({sourceId:e.source,metricType:e.sourceMetricType,where:e.where??"",whereLanguage:e.whereLanguage??"sql"});function M(e){return e.isLoading}function z(e){return e.isFetching}function L(e){return e.data??[]}function R(e){return e.id}function D(e){return e.expression}function O(e){return e.isError}function F(e){return e.isFetching}function P(e){return e.isLoading}function q(e){let{key:t,value:s}=e;return[t,s.map(V)]}function V(e){return e.toString()}function B(e){let{data:t}=e;return!!t}function W(e){let[t,s]=e;return{key:t,data:s}}let H=e=>{let t,s,u,m,h,p,x,f,g,b,y=(0,n.c)(29),{filter:v,onChange:w,value:S,values:_,isLoading:k,isError:C}=e;y[0]!==_?(t=_?.toSorted()||[],y[0]=_,y[1]=t):t=y[1];let E=t;if(y[2]!==v){let e;s=0===(e=v.appliesToSourceIds?.length??0)?"Applies to all sources":`Applies to ${e} source${1===e?"":"s"}`,y[2]=v,y[3]=s}else s=y[3];let T=s;y[4]!==v.name?(u=(0,r.jsx)(a.E,{size:"xs",c:"dimmed",children:v.name}),y[4]=v.name,y[5]=u):u=y[5];let A=`dashboard-filter-help-${v.name}`;y[6]!==A?(m=(0,r.jsx)(c.A,{size:12,color:"var(--color-text-muted)","data-testid":A}),y[6]=A,y[7]=m):m=y[7],y[8]!==m||y[9]!==T?(h=(0,r.jsx)(i.m,{label:T,withinPortal:!0,children:m}),y[8]=m,y[9]=T,y[10]=h):h=y[10],y[11]!==v.name||y[12]!==C?(p=C&&(0,r.jsx)(i.m,{label:"Filter values query failed. The filter's query may be invalid.",withinPortal:!0,children:(0,r.jsx)(d.A,{size:12,color:"var(--color-text-danger)","data-testid":`dashboard-filter-error-${v.name}`})}),y[11]=v.name,y[12]=C,y[13]=p):p=y[13],y[14]!==u||y[15]!==h||y[16]!==p?(x=(0,r.jsxs)(l.Y,{gap:4,align:"center",wrap:"nowrap",children:[u,h,p]}),y[14]=u,y[15]=h,y[16]=p,y[17]=x):x=y[17],y[18]===Symbol.for("react.memo_cache_sentinel")?(f={width:250},y[18]=f):f=y[18];let N=0===S.length?v.name:void 0,$=`dashboard-filter-select-${v.name}`;return y[19]!==k||y[20]!==w||y[21]!==E||y[22]!==N||y[23]!==$||y[24]!==S?(g=(0,r.jsx)("div",{style:f,children:(0,r.jsx)(j,{placeholder:N,values:S,data:E,disabled:k,onChange:w,"data-testid":$})}),y[19]=k,y[20]=w,y[21]=E,y[22]=N,y[23]=$,y[24]=S,y[25]=g):g=y[25],y[26]!==g||y[27]!==x?(b=(0,r.jsxs)(o.B,{gap:2,children:[x,g]}),y[26]=g,y[27]=x,y[28]=b):b=y[28],b},U=e=>{let t,s,a,i,o=(0,n.c)(15),{filters:c,dateRange:d,filterValues:m,onSetFilterValue:h}=e;o[0]!==d||o[1]!==c?(t={filters:c,dateRange:d},o[0]=d,o[1]=c,o[2]=t):t=o[2];let{data:p,erroredFilterIds:x,isFetching:f}=function(e){let t,s,r,a,i,l,o,c,d,u,m,h,p=(0,n.c)(43),{filters:x,dateRange:f}=e,g=(0,$.Ge)();p[0]!==f||p[1]!==x?(t={filters:x,dateRange:f},p[0]=f,p[1]=x,p[2]=t):t=p[2];let{data:b,isFetching:y,isLoading:v}=function(e){let t,s,r,a,i,l,o=(0,n.c)(21),{filters:c,dateRange:d}=e,u=(0,T.fu)(),m=(0,$.Ge)(),{data:h,isLoading:p}=(0,A.oE)();if(o[0]!==c){for(let e of(t=new Map,c)){let s=I(e);t.has(s)?t.get(s).push(e):t.set(s,[e])}o[0]=c,o[1]=t}else t=o[1];let x=t;o[2]!==u||o[3]!==d||o[4]!==x||o[5]!==p||o[6]!==m||o[7]!==h?(s={queries:Array.from(x.entries()).filter(e=>{let[t]=e;return h?.some(e=>e.id===JSON.parse(t).sourceId)}).map(e=>{let[t,s]=e,{sourceId:r,metricType:n,where:a,whereLanguage:i}=JSON.parse(t),l=h.find(e=>e.id===r),o=s.map(D),c=(0,N.U6)(l,n)??"",x={...S()(l,["timestampValueExpression","connection"]),from:{databaseName:l.from.databaseName,tableName:c},implicitColumnExpression:(0,k.h7)(l)||(0,k.sl)(l)?l.implicitColumnExpression:void 0,bodyExpression:(0,k.sl)(l)?l.bodyExpression:void 0,useTextIndexForImplicitColumn:(0,k.h7)(l)||(0,k.sl)(l)?l.useTextIndexForImplicitColumn:void 0,dateRange:d,source:l.id,where:a,whereLanguage:i,select:""};return{queryKey:["dashboard-filters-key-value-calls",r,n,d,o,a,i],enabled:!p,staleTime:3e5,queryFn:async e=>{let{signal:t}=e;return(await (0,_.YR)({chartConfig:x,source:l,clickhouseClient:u,metadata:m,keys:o,signal:t})).map(e=>({...e,filterIds:e.keys.map(e=>s.filter(t=>t.expression===e).map(R))}))}}})},o[2]=u,o[3]=d,o[4]=x,o[5]=p,o[6]=m,o[7]=h,o[8]=s):s=o[8];let f=(0,C.E)(s);return o[9]!==f?(r=f.map(L).flat(),o[9]=f,o[10]=r):r=o[10],o[11]!==p||o[12]!==f?(a=p||f.some(z),o[11]=p,o[12]=f,o[13]=a):a=o[13],o[14]!==p||o[15]!==f?(i=p||f.every(M),o[14]=p,o[15]=f,o[16]=i):i=o[16],o[17]!==r||o[18]!==a||o[19]!==i?(l={data:r,isFetching:a,isLoading:i},o[17]=r,o[18]=a,o[19]=i,o[20]=l):l=o[20],l}(t),{data:j,isLoading:w}=(0,A.oE)();p[3]!==j?(s=j??[],p[3]=j,p[4]=s):s=p[4],p[5]!==s?(r=(0,N.Dt)(s,"id"),p[5]=s,p[6]=r):r=p[6];let V=r,H=(0,E.jE)();if(p[7]!==b||p[8]!==v||p[9]!==w||p[10]!==g||p[11]!==H||p[12]!==V){let e;p[14]!==v||p[15]!==w||p[16]!==g||p[17]!==H||p[18]!==V?(e=e=>{let{chartConfig:t,keys:s}=e,r=["dashboard-filter-key-values",t.from,s],n=V.get(t.source);return{queryKey:[...r,t],placeholderData:()=>{let e=H.getQueriesData({queryKey:r}).map(W).filter(B).toSorted((e,t)=>{let s=H.getQueryState(e.key)?.dataUpdatedAt??0;return(H.getQueryState(t.key)?.dataUpdatedAt??0)-s});return e[0]?.data},enabled:!v&&!w,staleTime:3e5,queryFn:async e=>{let{signal:r}=e;return g.getKeyValues({chartConfig:t,keys:s,limit:1e4,disableRowLimit:!0,signal:r,source:n})}}},p[14]=v,p[15]=w,p[16]=g,p[17]=H,p[18]=V,p[19]=e):e=p[19],a=b.map(e),p[7]=b,p[8]=v,p[9]=w,p[10]=g,p[11]=H,p[12]=V,p[13]=a}else a=p[13];p[20]!==a?(i={queries:a},p[20]=a,p[21]=i):i=p[21];let U=(0,C.E)(i);p[22]!==b||p[23]!==U?(o=new Map,l=new Set,U.forEach((e,t)=>{let s=b[t];if(!s)return;let{isLoading:r,isError:n,data:a}=e,i=new Map((void 0===a?[]:a).map(q));s.keys.forEach((e,t)=>{let a=s.filterIds?.[t]??[],c=i.get(e)??[];for(let e of a)o.set(e,{values:c,isLoading:r}),n&&l.add(e)})}),p[22]=b,p[23]=U,p[24]=l,p[25]=o):(l=p[24],o=p[25]),p[26]!==l||p[27]!==o?(c={data:o,erroredFilterIds:l},p[26]=l,p[27]=o,p[28]=c):c=p[28];let{data:G,erroredFilterIds:K}=c;return p[29]!==v||p[30]!==U?(d=v||U.every(P),p[29]=v,p[30]=U,p[31]=d):d=p[31],p[32]!==y||p[33]!==U?(u=y||U.some(F),p[32]=y,p[33]=U,p[34]=u):u=p[34],p[35]!==U?(m=U.some(O),p[35]=U,p[36]=m):m=p[36],p[37]!==K||p[38]!==G||p[39]!==d||p[40]!==u||p[41]!==m?(h={data:G,erroredFilterIds:K,isLoading:d,isFetching:u,isError:m},p[37]=K,p[38]=G,p[39]=d,p[40]=u,p[41]=m,p[42]=h):h=p[42],h}(t);return o[3]!==x||o[4]!==m||o[5]!==p||o[6]!==c||o[7]!==f||o[8]!==h?(s=Object.values(c).map(e=>{let t=p?.get(e.id),s=m[e.expression]?.included,n=s?Array.from(s).map(G):[],a=t?t.isLoading:f;return(0,r.jsx)(H,{filter:e,isLoading:a,isError:x?.has(e.id)??!1,onChange:t=>h(e.expression,t),values:t?.values,value:n},e.id)}),o[3]=x,o[4]=m,o[5]=p,o[6]=c,o[7]=f,o[8]=h,o[9]=s):s=o[9],o[10]!==f?(a=f&&(0,r.jsx)(u.A,{className:"spin-animate",size:12}),o[10]=f,o[11]=a):a=o[11],o[12]!==s||o[13]!==a?(i=(0,r.jsxs)(l.Y,{align:"start",children:[s,a]}),o[12]=s,o[13]=a,o[14]=i):i=o[14],i};function G(e){return e.toString()}},27443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(e,t){this.logTemplateTokens=[...e],this.clusterId=t,this.size=1}getTemplate(){return this.logTemplateTokens.join(" ")}toString(){return`ID=${String(this.clusterId).padEnd(5)} : size=${String(this.size).padEnd(10)}: ${this.getTemplate()}`}}},27657:(e,t,s)=>{"use strict";s.d(t,{A:()=>f});var r=s(6029),n=s(75155),a=s(55729),i=s(70770),l=s(6784),o=s(10128),c=s(96804),d=s(111),u=s(8511),m=s(55191),h=s(94638),p=s(67747),x=s(4094);function f(e){let t,s,f,b,y,v,j,w,S=(0,n.c)(24),{isOpen:_,isGenerating:k,result:C,onToggle:E,onRegenerate:T,onDismiss:A,analyzingLabel:N}=e,$=void 0===N?"Analyzing event data...":N,[I,M]=(0,a.useState)(!1);S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(h.A,{size:12}),S[0]=t):t=S[0];let z=_?"Hide Summary":"Summarize";return S[1]!==E||S[2]!==z?(s=(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"violet",onClick:E,leftSection:t,children:z}),S[1]=E,S[2]=z,S[3]=s):s=S[3],S[4]!==_||S[5]!==T||S[6]!==C?(f=C&&_&&(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:T,children:"Regenerate"}),S[4]=_,S[5]=T,S[6]=C,S[7]=f):f=S[7],S[8]!==s||S[9]!==f?(b=(0,r.jsxs)(l.s,{align:"center",gap:6,mt:6,children:[s,f]}),S[8]=s,S[9]=f,S[10]=b):b=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(y={borderLeft:"3px solid var(--mantine-color-violet-5)",whiteSpace:"pre-line",lineHeight:1.55},S[11]=y):y=S[11],S[12]!==$||S[13]!==I||S[14]!==k||S[15]!==A||S[16]!==C?(v=(0,r.jsx)(o.t,{p:"sm",mt:6,radius:"sm",style:y,children:k?(0,r.jsx)(c.E,{size:"sm",c:"dimmed",fs:"italic",children:$}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(l.s,{align:"center",gap:6,mb:4,children:[(0,r.jsxs)(c.E,{size:"xs",fw:600,c:"violet",children:[(0,r.jsx)(h.A,{size:11,style:{display:"inline",verticalAlign:"middle",marginRight:4}}),"AI Summary",C&&(0,r.jsx)(c.E,{span:!0,c:"dimmed",fw:400,ms:6,children:x.UD[C.theme]})]}),(0,r.jsxs)(d.A,{opened:I,onChange:M,width:280,withArrow:!0,position:"top",shadow:"sm",children:[(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(p.A,{size:13,onClick:()=>M(g),style:{color:"var(--mantine-color-dimmed)",cursor:"help",flexShrink:0}})}),(0,r.jsxs)(d.A.Dropdown,{children:[(0,r.jsx)(c.E,{size:"xs",mb:6,children:"Happy April Fools! No AI was used. This summary was generated locally from hand-written phrase templates. Your data never left the browser."}),(0,r.jsx)(u.M,{size:"xs",c:"dimmed",onClick:()=>{M(!1),A()},style:{cursor:"pointer"},children:"Don't show again"})]})]})]}),(0,r.jsx)(c.E,{size:"sm",fs:"italic",children:C?.text})]})}),S[12]=$,S[13]=I,S[14]=k,S[15]=A,S[16]=C,S[17]=v):v=S[17],S[18]!==_||S[19]!==v?(j=(0,r.jsx)(m.S,{expanded:_,children:v}),S[18]=_,S[19]=v,S[20]=j):j=S[20],S[21]!==b||S[22]!==j?(w=(0,r.jsxs)("div",{children:[b,j]}),S[21]=b,S[22]=j,S[23]=w):w=S[23],w}function g(e){return!e}},28450:(e,t,s)=>{"use strict";s.d(t,{FB:()=>j,Qg:()=>y,xD:()=>w});var r=s(6029),n=s(75155);s(55729);var a=s(82203),i=s.n(a),l=s(43465),o=s(67270),c=s(26685),d=s(96804),u=s(30682),m=s(43006),h=s(12482),p=s(49672),x=s(78550),f=s(81973),g=s(9897),b=s(7565);let y=(e,t)=>{let s,r,a,i=(0,n.c)(22),{dateRange:l,extraSelects:c,limit:d,logSource:u,order:m,where:g,whereLanguage:b}=e,y=(0,p.fu)(),v=(0,x.Ge)();return i[0]!==l||i[1]!==c||i[2]!==d||i[3]!==u.id||i[4]!==m||i[5]!==g||i[6]!==b?(s=["v2LogBatch",u.id,c,l,g,b,d,m],i[0]=l,i[1]=c,i[2]=d,i[3]=u.id,i[4]=m,i[5]=g,i[6]=b,i[7]=s):s=i[7],i[8]!==y||i[9]!==l||i[10]!==c||i[11]!==d||i[12]!==u||i[13]!==v||i[14]!==m||i[15]!==g||i[16]!==b?(r=async()=>{let e=await (0,o.PV)({select:[{valueExpression:(0,f.xg)(u),alias:"timestamp"},{valueExpression:`${u.serviceNameExpression}`,alias:"_service"},...c&&Array.isArray(c)?c:[]],from:u.from,dateRange:l,timestampValueExpression:u.timestampValueExpression,implicitColumnExpression:u.implicitColumnExpression,bodyExpression:u.bodyExpression,useTextIndexForImplicitColumn:u.useTextIndexForImplicitColumn,where:g,whereLanguage:b,connection:u.connection,limit:{limit:d??50,offset:0},orderBy:`${u.timestampValueExpression} ${m}`},v,u.querySettings);return await y.query({query:e.sql,query_params:e.params,connectionId:u.connection}).then(S)},i[8]=y,i[9]=l,i[10]=c,i[11]=d,i[12]=u,i[13]=v,i[14]=m,i[15]=g,i[16]=b,i[17]=r):r=i[17],i[18]!==t||i[19]!==s||i[20]!==r?(a={queryKey:s,queryFn:r,staleTime:3e5,...t},i[18]=t,i[19]=s,i[20]=r,i[21]=a):a=i[21],(0,h.I)(a)},v=e=>t=>{let s="#";try{s=`/search?q=${encodeURIComponent(`${e.resourceAttributesExpression}.k8s.pod.name:"${t["k8s.pod.name"]}"`)}&source=${e.id}&from=${new Date(t.timestamp).getTime()-9e5}&to=${new Date(t.timestamp).getTime()+1}`}catch{}return(0,r.jsxs)(c.K.Item,{children:[(0,r.jsx)(i(),{href:s,children:(0,r.jsx)(d.E,{size:"xs",fz:11,title:t.timestamp,c:"green",td:"underline",fw:"bold",children:(0,r.jsx)(b.H,{value:t.timestamp})})}),(0,r.jsxs)(u.Y,{gap:"xs",my:4,children:[(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:t["object.reason"]}),t["object.type"]&&(0,r.jsx)(m.E,{variant:"light",size:"xs",fw:"normal",color:"Normal"===t["object.type"]?"green":"yellow",children:t["object.type"]})]}),(0,r.jsx)(d.E,{size:"xs",children:t["object.note"]||t["object.message"]})]},t.id)},j=e=>{let t,s,a,i,o,m,h,p,x,f,g,j,w,S,C,E,T,A,N,$,I=(0,n.c)(82),{q:M,logSource:z,anchorEvent:L,dateRange:R}=e;I[0]!==R?.[0]?(t=R?.[0]??(0,l.A)(new Date,{days:1}),I[0]=R?.[0],I[1]=t):t=I[1];let D=t;I[2]!==R?.[1]?(s=R?.[1]??new Date,I[2]=R?.[1],I[3]=s):s=I[3];let O=s;I[4]!==O||I[5]!==D?(a=[D,O],I[4]=O,I[5]=D,I[6]=a):a=I[6];let F=`${z.eventAttributesExpression}.k8s.resource.name:"events" ${M}`;I[7]===Symbol.for("react.memo_cache_sentinel")?(i={valueExpression:"generateUUIDv4()",alias:"id"},I[7]=i):i=I[7];let P=`JSONExtractString(${z.eventAttributesExpression}['object'], 'metadata', 'creationTimestamp')`;I[8]!==P?(o={valueExpression:P,alias:"object.metadata.creationTimestamp"},I[8]=P,I[9]=o):o=I[9];let q=`JSONExtractString(${z.eventAttributesExpression}['object'], 'reason')`;I[10]!==q?(m={valueExpression:q,alias:"object.reason"},I[10]=q,I[11]=m):m=I[11];let V=`JSONExtractString(${z.eventAttributesExpression}['object'], 'note')`;I[12]!==V?(h={valueExpression:V,alias:"object.note"},I[12]=V,I[13]=h):h=I[13];let B=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[14]!==B?(p={valueExpression:B,alias:"object.type"},I[14]=B,I[15]=p):p=I[15];let W=`JSONExtractString(${z.eventAttributesExpression}['object'], 'message')`;I[16]!==W?(x={valueExpression:W,alias:"object.message"},I[16]=W,I[17]=x):x=I[17];let H=`JSONExtractString(${z.eventAttributesExpression}['object'], 'regarding', 'name')`;I[18]!==H?(f={valueExpression:H,alias:"k8s.pod.name"},I[18]=H,I[19]=f):f=I[19];let U=`JSONExtractString(${z.eventAttributesExpression}['object'], 'regarding', 'uid')`;I[20]!==U?(g={valueExpression:U,alias:"k8s.pod.uid"},I[20]=U,I[21]=g):g=I[21];let G=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[22]!==G?(j={valueExpression:G,alias:"type"},I[22]=G,I[23]=j):j=I[23];let K=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[24]!==K?(w={valueExpression:K,alias:"severity_text"},I[24]=K,I[25]=w):w=I[25];let Y=`JSONExtractString(${z.eventAttributesExpression}['object'], 'note')`;I[26]!==Y?(S={valueExpression:Y,alias:"body"},I[26]=Y,I[27]=S):S=I[27],I[28]!==h||I[29]!==p||I[30]!==x||I[31]!==f||I[32]!==g||I[33]!==j||I[34]!==w||I[35]!==S||I[36]!==o||I[37]!==m?(C=[i,o,m,h,p,x,f,g,j,w,S],I[28]=h,I[29]=p,I[30]=x,I[31]=f,I[32]=g,I[33]=j,I[34]=w,I[35]=S,I[36]=o,I[37]=m,I[38]=C):C=I[38],I[39]!==z||I[40]!==C||I[41]!==a||I[42]!==F?(E={dateRange:a,limit:50,logSource:z,order:"desc",where:F,whereLanguage:"lucene",extraSelects:C},I[39]=z,I[40]=C,I[41]=a,I[42]=F,I[43]=E):E=I[43];let{data:X,isLoading:J}=y(E);I[44]!==X?.data?(T=X?.data||[],I[44]=X?.data,I[45]=T):T=I[45],I[46]!==T?(A=T.sort(_),I[46]=T,I[47]=A):A=I[47];let Z=A;I[48]!==Z||I[49]!==L?(N=L?Z.filter(e=>new Date(e.timestamp)new Date(e.timestamp)>new Date(L.timestamp)):[],I[51]=Z,I[52]=L,I[53]=$):$=I[53];let ee=$;if(J){let e;return I[54]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"Loading..."}),I[54]=e):e=I[54],e}if(0===Z.length){let e;return I[55]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"No events"}),I[55]=e):e=I[55],e}if(L){let e,t,s,n,a,i,l;return I[56]!==z||I[57]!==ee?(e=ee.map(v(z)),I[56]=z,I[57]=ee,I[58]=e):e=I[58],I[59]!==L.timestamp?(t=(0,r.jsx)(b.H,{value:L.timestamp}),I[59]=L.timestamp,I[60]=t):t=I[60],I[61]!==L.timestamp||I[62]!==t?(s=(0,r.jsx)(d.E,{size:"xs",fz:11,title:L.timestamp,children:t}),I[61]=L.timestamp,I[62]=t,I[63]=s):s=I[63],I[64]!==L.label?(n=(0,r.jsx)(u.Y,{gap:"xs",my:4,children:(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:L.label})}),I[64]=L.label,I[65]=n):n=I[65],I[66]!==L.timestamp||I[67]!==s||I[68]!==n?(a=(0,r.jsxs)(c.K.Item,{ref:k,children:[s,n]},L.timestamp),I[66]=L.timestamp,I[67]=s,I[68]=n,I[69]=a):a=I[69],I[70]!==z||I[71]!==Q?(i=Q.map(v(z)),I[70]=z,I[71]=Q,I[72]=i):i=I[72],I[73]!==e||I[74]!==a||I[75]!==i?(l=(0,r.jsxs)(c.K,{bulletSize:12,lineWidth:1,children:[e,a,i]}),I[73]=e,I[74]=a,I[75]=i,I[76]=l):l=I[76],l}{let e,t;return I[77]!==Z||I[78]!==z?(e=Z.map(v(z)),I[77]=Z,I[78]=z,I[79]=e):e=I[79],I[80]!==e?(t=(0,r.jsx)(c.K,{bulletSize:12,lineWidth:1,children:e}),I[80]=e,I[81]=t):t=I[81],t}},w=e=>{let t=(0,n.c)(6),{status:s}=e;switch(s){case g.h.Pending:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"yellow",fw:"normal",tt:"none",size:"md",children:"Pending"}),t[0]=e):e=t[0],e}case g.h.Running:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"green",fw:"normal",tt:"none",size:"md",children:"Running"}),t[1]=e):e=t[1],e}case g.h.Succeeded:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"indigo",fw:"normal",tt:"none",size:"md",children:"Succeeded"}),t[2]=e):e=t[2],e}case g.h.Failed:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"red",fw:"normal",tt:"none",size:"md",children:"Failed"}),t[3]=e):e=t[3],e}case g.h.Unknown:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[4]=e):e=t[4],e}default:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[5]=e):e=t[5],e}}};function S(e){return e.json()}function _(e,t){return new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime()}function k(e){null!==e&&e.scrollIntoView({block:"nearest"})}},28959:(e,t,s)=>{"use strict";s.d(t,{RW:()=>y,Ye:()=>g,ae:()=>d,bb:()=>u,mA:()=>f});var r=s(75155),n=s(55729),a=s(67843),i=s(20123),l=s(13837),o=s(59741),c=s(92917);let d="isRootSpan",u=(e,t)=>{let s={};for(let[r,n]of Object.entries(e))s[(0,l.Xp)(r,t)]=n;return s},m=e=>{let t=e.trim();return["true","false"].includes(t.toLowerCase())?"true"===t.toLowerCase():t.startsWith("'")&&t.endsWith("'")?t.slice(1,-1).replace(/\\\\/g,"\\").replace(/''/g,"'"):t};function h(e,t){if("'"!==e[t])return!1;let s=0;for(let r=t-1;r>=0&&"\\"===e[r];r--)s++;return s%2==0}function p(e,t){return t+1{let t=new Map;for(let s of e)if("sql"===s.type){if(x(s.condition,[" BETWEEN "])){let e=s.condition.match(/^(.+?)\s+BETWEEN\s+(.+?)\s+AND\s+(.+?)$/i);if(e){let[,s,r,n]=e,a=s.trim(),i=parseFloat(r.trim()),l=parseFloat(n.trim());t.has(a)?t.get(a).range={min:i,max:l}:t.set(a,{included:new Set,excluded:new Set,range:{min:i,max:l}});continue}}for(let e of function(e){let t=[],s=[],r="",n=!1;for(let t=0;t"}," OR "]))continue;let s=x(e,[" NOT IN "]);if(s||x(e,[" IN "])){let r=function(e,t){let s=!1,r=t.toUpperCase();for(let t=0;t{e.isExclude?s.excluded.add(t):s.included.add(t)})}}return{filters:Object.fromEntries(t)}},g=({searchQuery:e=[],onFilterChange:t,dateTimeColumns:s,knownColumns:r})=>{let o=(0,n.useRef)(r);(0,n.useEffect)(()=>{o.current=r},[r]);let c=(0,n.useMemo)(()=>{try{return{filters:(e=>{let t={};for(let[s,r]of Object.entries(e))t[(0,l.YZ)(s)]=r;return t})(f(e).filters)}}catch(e){return console.error(e),{filters:{}}}},[e]),[d,m]=(0,n.useState)({});(0,n.useEffect)(()=>{((e,t)=>{let s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r of s){if(!t[r]||e[r].included.size!==t[r].included.size)return!1;for(let s of e[r].included)if(!t[r].included.has(s))return!1;if(e[r].excluded.size!==t[r].excluded.size)return!1;for(let s of e[r].excluded)if(!t[r].excluded.has(s))return!1;if(e[r].range?.min!==t[r].range?.min||e[r].range?.max!==t[r].range?.max)return!1}return!0})(d,c.filters)||m(c.filters)},[c.filters]);let h=(0,n.useCallback)(e=>{let r=u(e,o.current);t((0,i.hd)(r,{dateTimeColumns:s}))},[t,s]),p=(0,n.useCallback)((e,t,s)=>{m(r=>{let n=(0,a.Ay)(r,r=>{if(r[e]||(r[e]={included:new Set,excluded:new Set}),"only"===s){r[e]={included:new Set([t]),excluded:new Set};return}if("exclude"===s){r[e].included.delete(t),r[e].excluded.has(t)?r[e].excluded.delete(t):r[e].excluded.add(t);return}r[e].excluded.delete(t),r[e].included.has(t)?r[e].included.delete(t):r[e].included.add(t)});return h(n),n})},[h]),x=(0,n.useCallback)((e,t)=>{m(s=>{let r=(0,a.Ay)(s,s=>{s[e]||(s[e]={included:new Set,excluded:new Set}),s[e].range=t});return h(r),r})},[h]),g=(0,n.useCallback)(e=>{m(t=>{let s=(0,a.Ay)(t,t=>{delete t[e]});return h(s),s})},[h]),b=(0,n.useCallback)((e,t,s,r)=>{m(n=>{let i=(0,a.Ay)(n,n=>{n[e]||(n[e]={included:new Set,excluded:new Set});let a="exclude"===r?n[e].excluded:n[e].included;a.delete(t),a.add(s)});return h(i),i})},[h]),y=(0,n.useCallback)(()=>{m(()=>({})),h({})},[h]),v=(0,n.useCallback)(e=>{let t=[],s={};for(let[r,n]of Object.entries(d)){let a=r.indexOf("."),i=a>0?r.slice(0,a):r;e.has(r)||e.has(i)?s[r]=n:t.push(r)}return t.length>0&&(m(s),h(s)),t},[d,h]);return{filters:d,setFilters:m,setFilterValue:p,replaceFilterValue:b,setFilterRange:x,clearFilter:g,clearAllFilters:y,retainFiltersByColumns:v}};function b(e,t,s){let r={...e};r[t]||(r[t]=[]);let n=r[t].findIndex(e=>e===s);return n>=0?(r[t]=r[t].filter((e,t)=>t!==n),0===r[t].length&&delete r[t]):r[t]=[...r[t],s],r}function y(e){let t,s,a,i,l,d,u,m,h,p,x,f,g,y,w,S,_,k,C,E=(0,r.c)(62),T=function(e){let t,s,n,a,i,l,o,d=(0,r.c)(19);d[0]===Symbol.for("react.memo_cache_sentinel")?(t={},d[0]=t):t=d[0];let[u,m]=(0,c.Mj)("hdx-pinned-search-filters",t);d[1]===Symbol.for("react.memo_cache_sentinel")?(s={},d[1]=s):s=d[1];let[h,p]=(0,c.Mj)("hdx-pinned-fields",s);d[2]!==u||d[3]!==e?(n=e&&u[e]?u[e]:{},d[2]=u,d[3]=e,d[4]=n):n=d[4];let x=n;d[5]!==h||d[6]!==e?(a=e&&h[e]?h[e]:[],d[5]=h,d[6]=e,d[7]=a):a=d[7];let f=a;d[8]!==m||d[9]!==e?(i=t=>{e&&m(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??{}):t,r})},d[8]=m,d[9]=e,d[10]=i):i=d[10];let g=i;d[11]!==p||d[12]!==e?(l=t=>{e&&p(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??[]):t,r})},d[11]=p,d[12]=e,d[13]=l):l=d[13];let b=l;return d[14]!==f||d[15]!==x||d[16]!==b||d[17]!==g?(o={filters:x,fields:f,setFilters:g,setFields:b},d[14]=f,d[15]=x,d[16]=b,d[17]=g,d[18]=o):o=d[18],o}(e),{data:A}=(0,o.R)(e),N=(0,o.M)(),[$,I]=(0,n.useState)(null);E[0]!==$||E[1]!==e||E[2]!==A?.team?.fields||E[3]!==A?.team?.filters?(t=$?.sourceId===e?{fields:$.fields,filters:$.filters}:{fields:A?.team?.fields??[],filters:A?.team?.filters??{}},E[0]=$,E[1]=e,E[2]=A?.team?.fields,E[3]=A?.team?.filters,E[4]=t):t=E[4];let M=t;E[5]!==M||E[6]!==T.fields||E[7]!==T.filters?(s=function(e,t){let s=[...new Set([...e?.fields??[],...t?.fields??[]])],r=e?.filters??{},n=t?.filters??{},a=new Set([...Object.keys(r),...Object.keys(n)]),i={};for(let e of a){let t=r[e]??[],s=n[e]??[],a=[...t];for(let e of s)a.some(t=>t===e)||a.push(e);i[e]=a}return{fields:s,filters:i}}(M,{fields:T.fields,filters:T.filters}),E[5]=M,E[6]=T.fields,E[7]=T.filters,E[8]=s):s=E[8];let{fields:z,filters:L}=s,R=(0,n.useRef)(null);E[9]===Symbol.for("react.memo_cache_sentinel")?(a=()=>()=>{R.current&&(clearTimeout(R.current),R.current=null)},i=[],E[9]=a,E[10]=i):(a=E[9],i=E[10]),(0,n.useEffect)(a,i),E[11]!==e||E[12]!==N?(l=(t,s)=>{e&&(I({sourceId:e,fields:t,filters:s}),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{N.mutate({source:e,fields:t,filters:s},{onSettled:()=>I(null)}),R.current=null},300))},E[11]=e,E[12]=N,E[13]=l):l=E[13];let D=l;E[14]!==T?(d=(e,t)=>{T.setFilters(s=>b(s,e,t)),T.setFields(t=>t.includes(e)?t:[...t,e])},E[14]=T,E[15]=d):d=E[15];let O=d;E[16]!==T?(u=e=>{T.setFields(t=>{let s=t.indexOf(e);return s>=0?t.filter((e,t)=>t!==s):[...t,e]})},E[16]=T,E[17]=u):u=E[17];let F=u;E[18]!==T.filters?(m=(e,t)=>null!=T.filters[e]&&T.filters[e].some(e=>e===t),E[18]=T.filters,E[19]=m):m=E[19];let P=m;E[20]!==T.fields?(h=e=>T.fields.includes(e),E[20]=T.fields,E[21]=h):h=E[21];let q=h;E[22]!==z?(p=()=>z,E[22]=z,E[23]=p):p=E[23];let V=p;E[24]!==M.fields||E[25]!==M.filters||E[26]!==D?(x=e=>{let t=[...M.fields],s={...M.filters},r=t.indexOf(e);if(r>=0){let n=t.filter((e,t)=>t!==r);delete s[e],D(n,s)}else D([...t,e],s)},E[24]=M.fields,E[25]=M.filters,E[26]=D,E[27]=x):x=E[27];let B=x;E[28]!==M.fields||E[29]!==M.filters?(f=e=>M.fields.includes(e)||null!=M.filters[e]&&M.filters[e].length>0,E[28]=M.fields,E[29]=M.filters,E[30]=f):f=E[30];let W=f;E[31]!==M.fields||E[32]!==M.filters||E[33]!==D?(g=(e,t)=>{let s=b(M.filters,e,t);D(M.fields.includes(e)?M.fields:[...M.fields,e],s)},E[31]=M.fields,E[32]=M.filters,E[33]=D,E[34]=g):g=E[34];let H=g;E[35]!==M.filters?(y=(e,t)=>{let s=M.filters[e];return null!=s&&s.some(e=>e===t)},E[35]=M.filters,E[36]=y):y=E[36];let U=y;E[37]!==T?(w=()=>{T.setFields(j),T.setFilters(v)},E[37]=T,E[38]=w):w=E[38];let G=w;E[39]!==D?(S=()=>{D([],{})},E[39]=D,E[40]=S):S=E[40];let K=S;E[41]!==T.fields.length||E[42]!==T.filters?(_=T.fields.length>0||Object.keys(T.filters).length>0,E[41]=T.fields.length,E[42]=T.filters,E[43]=_):_=E[43];let Y=_;E[44]!==M.fields.length||E[45]!==M.filters?(k=M.fields.length>0||Object.keys(M.filters).length>0,E[44]=M.fields.length,E[45]=M.filters,E[46]=k):k=E[46];let X=k;return E[47]!==V||E[48]!==Y||E[49]!==X||E[50]!==q||E[51]!==P||E[52]!==W||E[53]!==U||E[54]!==L||E[55]!==G||E[56]!==K||E[57]!==F||E[58]!==O||E[59]!==B||E[60]!==H?(C={toggleFilterPin:O,toggleFieldPin:F,isFilterPinned:P,isFieldPinned:q,getPinnedFields:V,pinnedFilters:L,toggleSharedFieldPin:B,isSharedFieldPinned:W,toggleSharedFilterPin:H,isSharedFilterPinned:U,resetPersonalPins:G,resetSharedFilters:K,hasPersonalPins:Y,hasSharedPins:X},E[47]=V,E[48]=Y,E[49]=X,E[50]=q,E[51]=P,E[52]=W,E[53]=U,E[54]=L,E[55]=G,E[56]=K,E[57]=F,E[58]=O,E[59]=B,E[60]=H,E[61]=C):C=E[61],C}function v(){return{}}function j(){return[]}},30253:(e,t,s)=>{"use strict";s.d(t,{rD:()=>eG,Ho:()=>eW,fg:()=>eH});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(92799),c=s(84450),d=s.n(c),u=s(90310),m=s.n(u),h=s(67264),p=s.n(h),x=s(66692),f=s(2893),g=s(47122),b=s(14693),y=s(31292),v=s(40684),j=s(92205),w=s(35467),S=s(76089),_=s(16689),k=s(82641),C=s(65115),E=s(6784),T=s(60481),A=s(30682),N=s(51522),$=s(17183),I=s(96804),M=s(94502),z=s(73454),L=s(6620),R=s(38314),D=s(24602),O=s(40387),F=s(95316),P=s(12482),q=s(39696),V=s(79220),B=s(21440),W=s(6876),H=s(61410),U=s(91021),G=s(55024),K=s(78550),Y=s(78744),X=s(21515),J=s(70727),Z=s(39785),Q=s(81973),ee=s(68593),et=s(7565),es=s(57820),er=s(92917),en=s(17434),ea=s(111),ei=s(78341),el=s(60665),eo=s(45172),ec=s(9385),ed=s(96413),eu=s(68212),em=s(59300),eh=s(2661),ep=s(74620),ex=s.n(ep);let ef=e=>{let t,s,i,o,c,d,u,m,h,p,x,f,g,b,y,v,j,w,S,_,k,C,E=(0,n.c)(69),{children:T,cellValue:A,tableContainerRef:N,wrapLinesEnabled:$,columnName:I,isChart:M}=e,z=void 0!==M&&M,[L,R]=(0,ei.j)(!1),{close:D,open:O}=R,[F,P]=(0,a.useState)(!1),[q,V]=(0,a.useState)(!1),B=(0,a.useRef)(void 0),W=(0,a.useRef)(void 0);E[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{B.current&&clearTimeout(B.current),W.current&&clearTimeout(W.current)},s=[],E[0]=t,E[1]=s):(t=E[0],s=E[1]),(0,a.useEffect)(t,s);let{onPropertyAddClick:H}=(0,a.useContext)(eu.D),U=I&&H&&null!=A;E[2]!==q||E[3]!==O?(i=()=>{q||(B.current&&clearTimeout(B.current),O())},E[2]=q,E[3]=O,E[4]=i):i=E[4];let G=i;E[5]!==D?(o=()=>{B.current=setTimeout(()=>{D()},100)},E[5]=D,E[6]=o):o=E[6];let K=o;E[7]!==D?(c=()=>{D(),V(!0),W.current&&clearTimeout(W.current),W.current=setTimeout(()=>{V(!1)},1e3)},E[7]=D,E[8]=c):c=E[8];let Y=c;E[9]!==A?(d=async()=>{let e="string"==typeof A?A:String(A??"");await (0,em.e)(e)?(P(!0),setTimeout(()=>P(!1),2e3)):el.$e.show({color:"red",message:em.A})},E[9]=A,E[10]=d):d=E[10];let X=d;E[11]!==U||E[12]!==A||E[13]!==I||E[14]!==Y||E[15]!==H?(u=()=>{U&&(H(I,"string"==typeof A?A:String(A??""),"include"),Y())},E[11]=U,E[12]=A,E[13]=I,E[14]=Y,E[15]=H,E[16]=u):u=E[16];let J=u;E[17]!==U||E[18]!==A||E[19]!==I||E[20]!==Y||E[21]!==H?(m=()=>{U&&(H(I,"string"==typeof A?A:String(A??""),"exclude"),Y())},E[17]=U,E[18]=A,E[19]=I,E[20]=Y,E[21]=H,E[22]=m):m=E[22];let Z=m,Q=U?3:1;if(z){let e,t,s;return E[23]!==z?(e=l()(ex().fieldText,{[ex().chart]:z}),E[23]=z,E[24]=e):e=E[24],E[25]===Symbol.for("react.memo_cache_sentinel")?(t={display:"flex",alignItems:"center"},E[25]=t):t=E[25],E[26]!==T||E[27]!==e?(s=(0,r.jsx)("div",{className:e,style:t,children:T}),E[26]=T,E[27]=e,E[28]=s):s=E[28],s}let ee=!$&&!z;E[29]!==z||E[30]!==ee||E[31]!==$?(h=l()(ex().fieldText,{[ex().truncated]:ee,[ex().wrapped]:$,[ex().chart]:z}),E[29]=z,E[30]=ee,E[31]=$,E[32]=h):h=E[32];let et=20*Q+4*(Q-1),es=N??void 0;E[33]!==es?(p={target:es},E[33]=es,E[34]=p):p=E[34],E[35]===Symbol.for("react.memo_cache_sentinel")?(x=[],E[35]=x):x=E[35],E[36]===Symbol.for("react.memo_cache_sentinel")?(f={cursor:"pointer"},E[36]=f):f=E[36],E[37]!==T||E[38]!==Y||E[39]!==G||E[40]!==K?(g=(0,r.jsx)(ea.A.Target,{children:(0,r.jsx)("span",{onMouseEnter:G,onMouseLeave:K,onClick:Y,tabIndex:-1,"aria-hidden":"true",style:f,children:T})}),E[37]=T,E[38]=Y,E[39]=G,E[40]=K,E[41]=g):g=E[41],E[42]===Symbol.for("react.memo_cache_sentinel")?(b={pointerEvents:"auto"},E[42]=b):b=E[42],E[43]===Symbol.for("react.memo_cache_sentinel")?(y={display:"flex",gap:"4px",alignItems:"center"},E[43]=y):y=E[43];let er=F?"Copied!":"Copy field value";return E[44]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(eo.A,{size:14}),E[44]=v):v=E[44],E[45]!==X||E[46]!==F||E[47]!==er?(j=(0,r.jsx)(eh.K,{onClick:X,variant:"copy",isActive:F,title:er,children:v}),E[45]=X,E[46]=F,E[47]=er,E[48]=j):j=E[48],E[49]!==J||E[50]!==U||E[51]!==Z?(w=U&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eh.K,{onClick:J,variant:"copy",title:"Toggle filter for this value",children:(0,r.jsx)(ec.A,{size:14})}),(0,r.jsx)(eh.K,{onClick:Z,variant:"copy",title:"Exclude this value",children:(0,r.jsx)(ed.A,{size:14})})]}),E[49]=J,E[50]=U,E[51]=Z,E[52]=w):w=E[52],E[53]!==j||E[54]!==w?(S=(0,r.jsxs)("div",{style:y,children:[j,w]}),E[53]=j,E[54]=w,E[55]=S):S=E[55],E[56]!==G||E[57]!==K||E[58]!==S?(_=(0,r.jsx)(ea.A.Dropdown,{style:b,onMouseEnter:G,onMouseLeave:K,className:ex().fieldTextPopover,children:S}),E[56]=G,E[57]=K,E[58]=S,E[59]=_):_=E[59],E[60]!==L||E[61]!==et||E[62]!==p||E[63]!==g||E[64]!==_?(k=(0,r.jsxs)(ea.A,{width:et,position:"top-start",offset:5,opened:L,portalProps:p,closeOnClickOutside:!1,clickOutsideEvents:x,children:[g,_]}),E[60]=L,E[61]=et,E[62]=p,E[63]=g,E[64]=_,E[65]=k):k=E[65],E[66]!==h||E[67]!==k?(C=(0,r.jsx)("div",{className:h,children:k}),E[66]=h,E[67]=k,E[68]=C):C=E[68],C};var eg=s(56795);let eb=({row:e,getRowWhere:t,sourceId:s,isWrapped:n,onToggleWrap:i})=>{let[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=async()=>{try{let{[J.ZO.ID]:t,...s}=e,r=Object.entries(s).reduce((e,[t,s])=>{if("string"==typeof s&&(s.startsWith("{")||s.startsWith("[")))try{e[t]=JSON.parse(s)}catch{e[t]=s}else e[t]=s;return e},{}),n=JSON.stringify(r,null,2);if(!await (0,em.e)(n))return void el.$e.show({color:"red",message:em.A});o(!0),setTimeout(()=>o(!1),2e3)}catch{el.$e.show({color:"red",message:em.A})}},m=async()=>{let r=t(e),n=new URL(window.location.href);(n.searchParams.set("rowWhere",r.where),s&&n.searchParams.set("rowSource",s),await (0,em.e)(n.toString()))?(d(!0),setTimeout(()=>d(!1),2e3)):el.$e.show({color:"red",message:em.A})};return(0,r.jsxs)("div",{className:ex().rowButtons,children:[!n&&(0,r.jsx)(eh.K,{onClick:i,variant:"copy",title:"Wrap All Lines",children:(0,r.jsx)(D.A,{size:16})}),(0,r.jsx)(eh.K,{onClick:u,variant:"copy",isActive:l,title:l?"Copied entire row as JSON!":"Copy entire row as JSON",children:(0,r.jsx)(eo.A,{size:16})}),(0,r.jsx)(eh.K,{onClick:m,variant:"copy",isActive:c,title:c?"Copied shareable link!":"Copy shareable link to this specific row",children:(0,r.jsx)(eg.A,{size:16})})]})};var ey=s(48423),ev=s(10128),ej=s(59029),ew=s(74011),eS=s(97767),e_=s(67872);let ek=({searchQuery:e,onSearchChange:t,matchIndices:s,currentMatchIndex:n,onPreviousMatch:i,onNextMatch:l,isVisible:o,onVisibilityChange:c,containerRef:d})=>{let[u,m]=(0,a.useState)(!1),h=(0,a.useRef)(null),p=o??u,x=(0,a.useCallback)(()=>{void 0!==o?c?.(!1):m(!1),t("")},[o,t,c]),f=(0,a.useCallback)(()=>{void 0!==o?c?.(!0):m(!0),setTimeout(()=>{h.current?.focus(),h.current?.select()},0)},[o,c]),g=(0,a.useCallback)(e=>{if((e.metaKey||e.ctrlKey)&&"f"===e.key){if(d&&!(0,er.dS)(d))return;e.preventDefault(),f()}"Escape"===e.key&&p&&x()},[p,x,f]);(0,a.useEffect)(()=>(window.addEventListener("keydown",g),()=>{window.removeEventListener("keydown",g)}),[g]);let b=(0,a.useCallback)(e=>{"Enter"===e.key&&s.length>0&&(e.shiftKey?i():l(),e.preventDefault())},[s.length,i,l]);return p?(0,r.jsx)(ev.t,{p:"xs",withBorder:!0,shadow:"md",pos:"absolute",top:8,right:8,style:{zIndex:2},miw:400,maw:500,role:"search","aria-label":"Table search",children:(0,r.jsxs)(A.Y,{gap:"xs",align:"center",wrap:"nowrap",children:[(0,r.jsx)(ej.k,{ref:h,placeholder:"Find in table...",value:e,onChange:e=>t(e.target.value),onKeyDown:b,size:"xs",style:{flex:1,minWidth:0},"aria-label":"Search table contents","aria-describedby":s.length>0?"search-match-count":void 0,rightSection:e?(0,r.jsx)(N.N,{onClick:()=>t(""),display:"flex",style:{alignItems:"center"},title:"Clear search","aria-label":"Clear search",children:(0,r.jsx)(ew.A,{size:14})}):null}),s.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(I.E,{id:"search-match-count",size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},"aria-live":"polite",children:[n+1," of ",s.length]}),(0,r.jsxs)(A.Y,{gap:4,children:[(0,r.jsx)(N.N,{onClick:i,display:"flex",style:{alignItems:"center"},title:"Previous match (Shift+Enter)","aria-label":"Previous match",children:(0,r.jsx)(eS.A,{size:16})}),(0,r.jsx)(N.N,{onClick:l,display:"flex",style:{alignItems:"center"},title:"Next match (Enter)","aria-label":"Next match",children:(0,r.jsx)(e_.A,{size:16})})]})]}):e?(0,r.jsx)(I.E,{size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},role:"status","aria-live":"polite",children:"No matches"}):null,(0,r.jsx)(N.N,{onClick:x,display:"flex",style:{alignItems:"center"},title:"Close search (Esc)","aria-label":"Close search",children:(0,r.jsx)(ew.A,{size:16})})]})}):null},eC=e=>{let t,s,a,i=(0,n.c)(17),{searchQuery:l,matchIndices:o,currentMatchIndex:c,dedupedRows:d,tableRows:u,getRowId:m,onMatchClick:h}=e;if(!l||0===o.length||0===u.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={pointerEvents:"none",zIndex:1},i[0]=t):t=i[0],i[1]!==c||i[2]!==d||i[3]!==m||i[4]!==o||i[5]!==h||i[6]!==u){let e;i[8]!==c||i[9]!==d||i[10]!==m||i[11]!==o.length||i[12]!==h||i[13]!==u?(e=(e,t)=>{let s=d[e];if(!s)return null;let n=u.findIndex(e=>m(e.original)===m(s));if(-1===n)return null;let a=n/u.length*100,i=100/u.length,l=t===c;return(0,r.jsx)(T.a,{pos:"absolute",top:`${a}%`,right:0,w:"100%",h:`${i}%`,bg:l?"var(--mantine-color-orange-5)":"var(--mantine-color-yellow-5)",style:{cursor:"pointer",pointerEvents:"auto",minHeight:1,maxHeight:4},onClick:()=>h(t),title:`Match ${t+1} of ${o.length}`},`match-indicator-${e}`)},i[8]=c,i[9]=d,i[10]=m,i[11]=o.length,i[12]=h,i[13]=u,i[14]=e):e=i[14],s=o.map(e),i[1]=c,i[2]=d,i[3]=m,i[4]=o,i[5]=h,i[6]=u,i[7]=s}else s=i[7];return i[15]!==s?(a=(0,r.jsx)(T.a,{pos:"absolute",right:0,top:0,bottom:0,w:8,style:t,children:s}),i[15]=s,i[16]=a):a=i[16],a};var eE=s(88339),eT=s(17421),eA=s(41038),eN=s(81055),e$=s(70114),eI=s(17978);let eM=(0,a.memo)(e=>{let t,s,a,i,o,c=(0,n.c)(17),{columnsLength:d,children:u,virtualKey:m,source:h,rowId:p,measureElement:x,virtualIndex:f}=e,g=(()=>{let e,t=(0,n.c)(3),[,s]=(0,eA.ZA)("rowWhere",eI.PF),[,r]=(0,eA.ZA)("rowSource");return t[0]!==s||t[1]!==r?(e=(e,t)=>{s(e),r(t??null)},t[0]=s,t[1]=r,t[2]=e):e=t[2],e})(),b=`expanded-row-${p}`,y=`${m}-expanded`;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=l()("mx-2 mb-2 rounded",ex().expandedRowContent),c[0]=t):t=c[0],c[1]!==g||c[2]!==p||c[3]!==h?.id?(s=g&&(0,r.jsx)("button",{type:"button",className:l()("position-absolute top-0 end-0 mt-1 me-1 p-1 border-0 bg-transparent text-muted rounded",ex().expandButton),onClick:()=>g(p,h?.id),title:"Open in sidebar","aria-label":"Open in sidebar",style:{zIndex:1,fontSize:"12px",lineHeight:1},children:(0,r.jsx)(eN.A,{size:14})}),c[1]=g,c[2]=p,c[3]=h?.id,c[4]=s):s=c[4],c[5]!==u||c[6]!==s?(a=(0,r.jsx)("div",{className:t,children:(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsxs)("div",{className:"px-3 pt-2 position-relative",children:[s,u]})})}),c[5]=u,c[6]=s,c[7]=a):a=c[7],c[8]!==d||c[9]!==a?(i=(0,r.jsx)("td",{colSpan:d,className:"p-0 border-0",children:a}),c[8]=d,c[9]=a,c[10]=i):i=c[10],c[11]!==x||c[12]!==b||c[13]!==y||c[14]!==i||c[15]!==f?(o=(0,r.jsx)("tr",{"data-testid":b,className:ex().expandedRow,"data-index":f,ref:x,children:i},y),c[11]=x,c[12]=b,c[13]=y,c[14]=i,c[15]=f,c[16]=o):o=c[16],o}),ez=(0,a.memo)(e=>{let t,s,a,i,o,c,d=(0,n.c)(16),{rowId:u,isExpanded:m,highlightedLineId:h,toggleRowExpansion:p}=e,x=h===u,f=h!==u;d[0]!==m||d[1]!==x||d[2]!==f?(t=l()(ex().expandButton,{[ex().expanded]:m,"text-brand":x,"text-muted":f}),d[0]=m,d[1]=x,d[2]=f,d[3]=t):t=d[3],d[4]!==u||d[5]!==p?(s=e=>{e.stopPropagation(),p(u)},d[4]=u,d[5]=p,d[6]=s):s=d[6];let g=`${m?"Collapse":"Expand"} log details`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(e$.A,{size:16}),d[7]=a):a=d[7],d[8]!==m||d[9]!==t||d[10]!==s||d[11]!==g?(i=(0,r.jsx)("button",{type:"button",className:t,onClick:s,"aria-expanded":m,"aria-label":g,children:a}),d[8]=m,d[9]=t,d[10]=s,d[11]=g,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("span",{className:ex().expandButtonSeparator}),d[13]=o):o=d[13],d[14]!==i?(c=(0,r.jsxs)("span",{className:"d-flex align-items-center justify-content-center",children:[i,o]}),d[14]=i,d[15]=c):c=d[15],c});ez.displayName="ExpandButton";var eL=s(61629);let eR="NULL",eD={duration:e=>e.duration>=0?e.duration:eR,severityText:e=>e.severityText??e.statusCode,default:(e,t)=>e[t]},eO=e=>e[J.ZO.ID];function eF(e,t){return(eD[e]??eD.default)(t,e)}function eP(e,t){let s=t.aliasMap?.[e]?`"${e}"`:e,r=t.columnSizeStorage[s];return null!=r?r:t.columnTypeMap.get(e)?._type===w.A2.Date?170:e===t.logLevelColumn?115:160}let eq=()=>null,eV=e=>{let t,s,a,i,l,o,c,d,u,m,h,p=(0,n.c)(19),{data:x,dateRange:w,color:S}=e;p[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"relative",width:"100%",height:"100%"},s={position:"absolute",left:0,right:0,bottom:0,top:0},p[0]=t,p[1]=s):(t=p[0],s=p[1]),p[2]===Symbol.for("react.memo_cache_sentinel")?(a={top:4,left:0,right:4,bottom:0},p[2]=a):a=p[2];let _=w[0].getTime()/1e3,k=w[1].getTime()/1e3;return p[3]!==_||p[4]!==k?(i=[_,k],p[3]=_,p[4]=k,p[5]=i):i=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(l={fontSize:12,fontFamily:"IBM Plex Mono, monospace"},p[6]=l):l=p[6],p[7]!==i?(o=(0,r.jsx)(f.W,{dataKey:"bucket",domain:i,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eK,minTickGap:50,tick:l}),p[7]=i,p[8]=o):o=p[8],p[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(g.h,{width:40,minTickGap:25,tickFormatter:eY,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),p[9]=c):c=p[9],p[10]!==S?(d=S||(0,er.AD)(),p[10]=S,p[11]=d):d=p[11],p[12]!==d?(u=(0,r.jsx)(b.y,{isAnimationActive:!1,dataKey:"count",stackId:"a",fill:d,maxBarSize:24}),p[12]=d,p[13]=u):u=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(y.m,{content:(0,r.jsx)(eq,{})}),p[14]=m):m=p[14],p[15]!==x||p[16]!==u||p[17]!==o?(h=(0,r.jsx)("div",{style:t,children:(0,r.jsx)("div",{style:s,children:(0,r.jsx)(v.u,{width:"100%",height:"100%",minWidth:0,children:(0,r.jsxs)(j.E,{width:500,height:300,data:x,syncId:"hdx",syncMethod:"value",margin:a,children:[o,c,u,m]})})})}),p[15]=x,p[16]=u,p[17]=o,p[18]=h):h=p[18],h},eB=e=>{let t,s,a,i,l=(0,n.c)(12),{opened:o,onClose:c,config:d}=e;l[0]!==d?(t=["SqlModal",d],l[0]=d,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(s={queryKey:t,placeholderData:eX,enabled:o},l[2]=o,l[3]=t,l[4]=s):s=l[4];let{data:u,isLoading:m}=(0,U.zu)(d,s);return l[5]!==m||l[6]!==u?(a=u?(0,r.jsx)(eE.V,{data:u,enableCopy:!0}):m?(0,r.jsxs)("div",{className:"text-center my-2",children:[(0,r.jsx)("div",{className:"d-inline-block me-2",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})}),"Loading SQL..."]}):(0,r.jsx)("div",{className:"text-center my-2",children:"No SQL available"}),l[5]=m,l[6]=u,l[7]=a):a=l[7],l[8]!==c||l[9]!==o||l[10]!==a?(i=(0,r.jsx)(C.a,{opened:o,onClose:c,title:"Generated SQL",size:"auto",children:a}),l[8]=c,l[9]=o,l[10]=a,l[11]=i):i=l[11],i},eW=(0,a.memo)(({tableId:e,displayedColumns:t,fetchNextPage:s,hasNextPage:i,highlightedLineId:c,isLive:u,isLoading:h,rows:p,generateRowId:f,onRowDetailsClick:g,onScroll:b,onSettingsClick:y,wrapLines:v=!1,columnNameMap:j,dedupRows:S,isError:_,error:k,errorVariant:C="inline",columnTypeMap:P,dateRange:W,loadingDate:H,config:K,onChildModalOpen:Y,renderRowDetails:X,source:Q,onExpandedRowsChange:ea,collapseAllRows:ei,enableSorting:el=!1,onSortingChange:eo,sortOrder:ec,showExpandButton:ed=!0,getRowWhere:eu,variant:em="default",onRemoveColumn:eh})=>{let ep=(0,a.useMemo)(()=>{let e=new Set;return(S?p.filter(t=>{let s=f(t);return!e.has(s.where)&&(e.add(s.where),!0)}):p).map(e=>{let t=f(e);return{...e,[J.ZO.ID]:t.where,[J.ZO.ALIAS_WITH]:t.aliasWith}})},[p,S,f]),eg=(0,a.useCallback)(e=>{g?.(e)},[g]),{userPreferences:{isUTC:ev}}=(0,es.HW)(),[ej,ew]=(0,er.Mj)(`${e}-column-sizes`,{}),[eS,e_]=(0,a.useState)(null),eE=(0,a.useCallback)(e=>(e&&e_(e),()=>{e_(null)}),[]),[eA,eN]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!eS)return;eN(eS.clientWidth);let e=new ResizeObserver(e=>{for(let t of e)eN(t.contentRect.width)});return e.observe(eS),()=>e.disconnect()},[eS]);let{data:e$}=(0,U.Kc)(K),eI=(0,er.ZC)(u);(0,a.useEffect)(()=>{u&&!1===eI&&null!=eS&&(eS.scrollTop=0)},[u,eI,eS]);let eD=(0,a.useMemo)(()=>(function(e){let t={},s=Math.min(e.length,100);for(let r=0;r{let r=s[e];(r?.length||0)>0&&512>(r?.length||0)&&d()(r)&&null!=(0,er.lO)(r)&&(t[e]=(t[e]??0)+1)})}let r=0,n="";for(let[e,s]of Object.entries(t))s>r&&(r=s,n=e);if(r>0)return n})(ep),[ep]),{csvData:eq,maxRows:eW,isLimited:eH}=(0,G.u)(ep,t.map(e=>({dataKey:e,displayName:j?.[e]??e}))),{expandedRows:eU,toggleRowExpansion:eG,collapseAllRows:eK}=(e=>{let t,s,r,i,l=(0,n.c)(9);l[0]===Symbol.for("react.memo_cache_sentinel")?(t={},l[0]=t):t=l[0];let[o,c]=(0,a.useState)(t);l[1]!==e?(s=t=>{c(s=>{let r={...s,[t]:!s[t]},n=Object.values(r).some(Boolean);return e?.(n),r})},l[1]=e,l[2]=s):s=l[2];let d=s;l[3]!==e?(r=()=>{c({}),e?.(!1)},l[3]=e,l[4]=r):r=l[4];let u=r;return l[5]!==u||l[6]!==o||l[7]!==d?(i={expandedRows:o,toggleRowExpansion:d,collapseAllRows:u},l[5]=u,l[6]=o,l[7]=d,l[8]=i):i=l[8],i})(ea);(0,a.useEffect)(()=>{ei&&eK()},[ei,eK]);let eY=function({rows:e,searchableColumns:t,debounceMs:s=300,onVisibilityChange:r}){let[n,i]=(0,a.useState)(""),[l]=(0,Z.o)(n,s),[o,c]=(0,a.useState)(0),[d,u]=(0,a.useState)([]),[m,h]=(0,a.useState)(!1),p=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(!l.trim()){u([]),c(0);return}let s=l.toLowerCase(),r=[];e.forEach((e,n)=>{t.map(t=>{let s=e[t];return null!=s?String(s).toLowerCase():""}).join(" ").includes(s)&&r.push(n)});let n=d.length;u(r),0===n&&r.length>0?(c(0),p.current=!0):r.length>0&&o>=r.length&&(c(r.length-1),p.current=!0)},[l,e,t]),(0,a.useEffect)(()=>{r?.(m)},[m,r]);let x=(0,a.useCallback)(e=>{i(e),e||(u([]),c(0),p.current=!1)},[]),f=(0,a.useCallback)(()=>{p.current=!0,c(e=>e>0?e-1:d.length-1)},[d.length]),g=(0,a.useCallback)(()=>{p.current=!0,c(e=>e{p.current=!0,c(e)},[]),y=(0,a.useCallback)(()=>{i(""),u([]),c(0),p.current=!1,h(!1)},[]),v=(0,a.useCallback)(()=>{p.current=!1},[]);return{searchQuery:l,inputValue:n,setInputValue:i,matchIndices:d,currentMatchIndex:o,isSearchVisible:m,setIsSearchVisible:h,shouldScrollToMatch:p.current,clearShouldScrollToMatch:v,handlePreviousMatch:f,handleNextMatch:g,handleMatchClick:b,handleSearchChange:x,resetSearch:y}}({rows:ep,searchableColumns:t,debounceMs:300}),eX=(0,a.useMemo)(()=>({aliasMap:e$,columnTypeMap:P,logLevelColumn:eD,columnSizeStorage:ej}),[e$,P,eD,ej]),eJ=(0,a.useMemo)(()=>{if(0===t.length)return ee.eu;let e=t[t.length-1],s=eX.aliasMap?.[e]?`"${e}"`:e,r=eX.columnSizeStorage[s];if(null!=r)return Math.max(ee.eu,r);let n=32*!!ed,a=t.slice(0,-1).reduce((e,t)=>e+eP(t,eX),0);return Math.max(ee.eu,eA-a-n)},[t,eX,ed,eA]),[eZ,eQ]=(0,er.Mj)(`${e}-wrap-lines`,v??!1),e0=(0,a.useMemo)(()=>[...ed?[{id:"expand-btn",accessorKey:J.ZO.ID,header:()=>"",cell:e=>{let t=e.getValue(),s=eU[t]??!1;return(0,r.jsx)(ez,{rowId:t,isExpanded:s,highlightedLineId:c,toggleRowExpansion:eG})},size:32,minSize:32,enableResizing:!1,enableSorting:!1,meta:{className:"text-center"}}]:[],...t.map((e,s)=>{let n=P.get(e)?._type,a=n===w.A2.Date;return{meta:{column:e,jsColumnType:n},id:e$?.[e]?`"${e}"`:e,enableSorting:n!==w.A2.Dynamic,accessorFn:m()(eF)(e),header:`${j?.[e]??e}${a?ev?" (UTC)":" (Local)":""}`,cell:t=>{let s=t.getValue();if("__hdx_pattern_trend"===e)return(0,r.jsx)("div",{style:{height:50,width:"100%"},children:(0,r.jsx)(eV,{data:s.data,dateRange:s.dateRange,color:(0,er.aw)(t.row.original.severityText??t.row.original.statusCode)})});if(a){let e=new Date(s);return(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(et.H,{value:e,format:"withMs"})})}let n="string"==typeof s?s:`${s}`;if(e===eD)return(0,r.jsx)(eL.A,{level:n});let i=eZ?5e4:500,o=n.length>i?`${n.slice(0,i)}...`:n,c=!!eY.searchQuery&&eY.matchIndices.length>0&&eY.matchIndices[eY.currentMatchIndex]===t.row.index,d=eY.searchQuery?((e,t,s={})=>{if(!t.trim())return e;let n=s.isCurrentMatch?s.currentMatchBackgroundColor||"var(--mantine-color-orange-5)":s.backgroundColor||"var(--mantine-color-yellow-3)",a=e.toLowerCase(),i=t.toLowerCase(),l=[],o=0,c=a.indexOf(i);for(;-1!==c;)c>o&&l.push(e.slice(o,c)),l.push((0,r.jsx)("mark",{style:{backgroundColor:n,color:s.textColor||"var(--color-text-inverted)",padding:0},children:e.slice(c,c+t.length)},`${c}-${o}`)),o=c+t.length,c=a.indexOf(i,o);return o0?(0,r.jsx)(r.Fragment,{children:l}):e})(o,eY.searchQuery,{isCurrentMatch:c}):o;return(0,r.jsx)("span",{className:l()({"text-muted":s===eR}),children:d})},size:s===t.length-1?eJ:eP(e,eX)}})],[ev,c,t,eX,j,P,eD,eU,eG,ed,e$,eJ,eZ,eY.searchQuery,eY.matchIndices,eY.currentMatchIndex]),e1=(0,a.useCallback)(e=>{if(e){let{scrollHeight:t,scrollTop:r,clientHeight:n}=e;t-r-n<500&&!h&&i&&s?.({cancelRefetch:!1})}},[s,h,i]);(0,a.useEffect)(()=>{e1(eS)},[e1,eS]);let e2=(0,a.useMemo)(()=>{let t={data:ep,columns:e0,getCoreRowModel:(0,q.HT)(),enableSorting:el,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(ec??[]);eo?.(t??null)}else eo?.(e??null)},state:{sorting:ec??[]},defaultColumn:{minSize:ee.VY},enableColumnResizing:!0,columnResizeMode:"onChange"};return e?{...t,state:{columnSizing:ej},onColumnSizingChange:e=>{let t=e instanceof Function?e():e;ew({...ej,...t})}}:t},[e0,ep,e,ec,el,eo,ej,ew]),e3=(0,V.N4)(e2),e4=(0,a.useMemo)(()=>32*!!ed+t.reduce((e,s,r)=>{let n=eP(s,eX);return r===t.length-1?e+Math.max(ee.eu,n):e+n},0),[t,eX,ed]),{rows:e5}=e3.getRowModel(),e6=(0,B.Te)({count:e5.length,getScrollElement:(0,a.useCallback)(()=>eS,[eS]),estimateSize:(0,a.useCallback)(()=>23,[]),overscan:30,paddingEnd:20}),e7=e6.getVirtualItems(),e8=e6.getTotalSize(),[e9,te]=(0,a.useMemo)(()=>e7.length>0?[Math.max(0,e7[0].start-e6.options.scrollMargin),Math.max(0,e8-e7[e7.length-1].end)]:[0,0],[e7,e6.options.scrollMargin,e8]),[tt,ts]=(0,a.useState)(!1),[tr,tn]=(0,a.useState)(!1),ta=e=>{tn(e),Y?.(e)};(0,a.useEffect)(()=>{if(eY.shouldScrollToMatch)if(eY.matchIndices.length>0&&e6&&eY.currentMatchIndexeO(t.original)===eO(e));-1!==t?requestAnimationFrame(()=>{e6.scrollToIndex(t,{align:"center"}),eY.clearShouldScrollToMatch()}):eY.clearShouldScrollToMatch()}else eY.clearShouldScrollToMatch()}else eY.clearShouldScrollToMatch()},[eY.shouldScrollToMatch,eY.currentMatchIndex,eY.matchIndices,eY.searchQuery,eY.clearShouldScrollToMatch,e6,e5,ep]),(0,a.useEffect)(()=>{if(tt||!c||null==e6)return;let e=ep.findIndex(e=>eO(e)===c);-1==e&&c?ep.length<1e3&&!h&&i&&s?.({cancelRefetch:!1}):(ts(!0),null==e6.getVirtualItems().find(t=>t.index===e)&&e6.scrollToIndex(e,{align:"center"}))},[ep,c,s,e6,tt,h,i]);let ti=(0,a.useCallback)(e=>{if(null==c)return;let t=ep.findIndex(e=>eO(e)===c)+e;t<0||t>=ep.length||eg(ep[t])},[c,eg,ep]);(0,x.vC)(["ArrowRight","ArrowDown","j"],e=>{e.preventDefault(),ti(1)}),(0,x.vC)(["ArrowLeft","ArrowUp","k"],e=>{e.preventDefault(),ti(-1)});let tl=(0,a.useCallback)(()=>{let e=new Date().toISOString().replace(/[:.]/g,"-").slice(0,19);return`hyperdx_search_results_${e}.csv`},[]);return(0,r.jsx)(E.s,{direction:"column",h:"100%",children:(0,r.jsxs)(T.a,{pos:"relative",style:{flex:1,minHeight:0},children:[(0,r.jsx)(ek,{searchQuery:eY.inputValue,onSearchChange:eY.handleSearchChange,matchIndices:eY.matchIndices,currentMatchIndex:eY.currentMatchIndex,onPreviousMatch:eY.handlePreviousMatch,onNextMatch:eY.handleNextMatch,isVisible:eY.isSearchVisible,onVisibilityChange:eY.setIsSearchVisible,containerRef:eS}),(0,r.jsxs)("div",{"data-testid":"search-results-table",className:l()(ex().tableWrapper,{[ex().muted]:"muted"===em}),onScroll:e=>{if(e1(e.target),null!=e.target){let{scrollTop:t}=e.target;b?.(t)}},ref:eE,children:[K&&(0,r.jsx)(eB,{opened:tr,onClose:()=>ta(!1),config:K}),(0,r.jsxs)("table",{className:ex().table,style:{minWidth:e4},id:e,children:[(0,r.jsx)("thead",{className:ex().tableHead,children:t.length>0&&e3.getHeaderGroups().map(t=>(0,r.jsx)("tr",{children:t.headers.map((s,n)=>{let a=n===t.headers.length-1;return(0,r.jsx)(ey.A,{header:s,isLast:a,onRemoveColumn:eh&&s.column.columnDef.meta?.column?()=>{eh(s.column.columnDef.meta?.column)}:void 0,lastItemButtons:(0,r.jsxs)(A.Y,{gap:8,mr:8,wrap:"nowrap",align:"center",children:[e&&Object.keys(ej).length>0&&(0,r.jsx)(N.N,{onClick:()=>ew({}),title:"Reset Column Widths",display:"flex",children:(0,r.jsx)($.m,{label:"Reset Column Widths",children:(0,r.jsx)(z.A,{size:16})})}),K&&(0,r.jsx)(N.N,{onClick:()=>ta(!0),title:"Show Generated SQL",tabIndex:0,display:"flex",children:(0,r.jsx)($.m,{label:"Show Generated SQL",children:(0,r.jsx)(L.A,{size:16})})}),(0,r.jsx)(N.N,{onClick:()=>eQ(e=>!e),title:`${eZ?"Disable":"Enable"} Wrap Lines`,display:"flex",children:(0,r.jsx)($.m,{label:`${eZ?"Disable":"Enable"} Wrap Lines`,children:eZ?(0,r.jsx)(R.A,{size:16}):(0,r.jsx)(D.A,{size:16})})}),(0,r.jsx)(eT.P,{data:eq,filename:tl,className:"fs-6",children:(0,r.jsx)($.m,{label:`Download Table as CSV (max ${eW.toLocaleString()} rows)${eH?" - data truncated":""}`,children:(0,r.jsx)(O.A,{size:16})})}),null!=y&&(0,r.jsx)(N.N,{onClick:()=>y(),title:"Settings",display:"flex",children:(0,r.jsx)($.m,{label:"Settings",children:(0,r.jsx)(F.A,{size:16})})})]})},s.id)})},t.id))}),(0,r.jsxs)("tbody",{children:[e9>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${e9}px`}})}),e7.map(e=>{let t=e5[e.index],s=eO(t.original),n=eU[s]??!1;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)("tr",{"data-testid":`table-row-${s}`,className:l()(ex().tableRow,{[ex().tableRow__selected]:c&&c===s}),"data-index":e.index,ref:e6.measureElement,children:[ed&&(0,r.jsx)("td",{className:"align-top overflow-hidden",style:{width:"40px"},children:(0,V.Kv)(t.getVisibleCells()[0].column.columnDef.cell,t.getVisibleCells()[0].getContext())}),(0,r.jsx)("td",{className:"align-top overflow-hidden p-0",colSpan:e0.length-!!ed,children:(0,r.jsxs)("button",{type:"button",className:l()(ex().rowContentButton,{[ex().isWrapped]:eZ,[ex().isTruncated]:!eZ}),onClick:()=>{eg(t.original)},"aria-label":"View details for log entry",children:[t.getVisibleCells().slice(+!!ed).map(e=>{let t=e.column.columnDef.meta?.className,s=e.column.getSize(),n=e.getValue();return(0,r.jsx)("div",{className:l()("flex-shrink-0 overflow-hidden position-relative",t),style:{width:s===ee.kb?0:`${s}px`,flex:s===ee.kb?"1 1 0":"none",minWidth:s===ee.kb?ee.eu:void 0},children:(0,r.jsx)("div",{className:ex().fieldTextContainer,children:(0,r.jsx)(ef,{cellValue:n,wrapLinesEnabled:eZ,tableContainerRef:eS,columnName:e.column.columnDef.meta?.column,isChart:e.column.columnDef.meta?.column==="__hdx_pattern_trend",children:(0,V.Kv)(e.column.columnDef.cell,e.getContext())},e.id)})},e.id)}),eu&&(0,r.jsx)(eb,{row:t.original,getRowWhere:eu,sourceId:Q?.id,isWrapped:eZ,onToggleWrap:()=>eQ(!eZ)})]})})]}),ed&&n&&(0,r.jsx)(eM,{columnsLength:e0.length,virtualKey:e.key.toString(),source:Q,rowId:s,measureElement:e6.measureElement,virtualIndex:e.index,children:X?.({id:s,aliasWith:t.original[J.ZO.ALIAS_WITH],...t.original})})]},e.key)}),(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:800,children:(0,r.jsx)("div",{className:l()("rounded fs-7 d-flex align-items-center justify-content-center mt-3",{"bg-muted text-center":!_}),children:h?(0,r.jsxs)("div",{className:"my-3",children:[(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})})," ",null!=H&&(0,r.jsxs)(r.Fragment,{children:["Searched ",(0,r.jsx)(et.H,{value:H}),"."," "]}),"Loading results",W?.[0]!=null&&W?.[1]!=null?(0,r.jsxs)(r.Fragment,{children:[" ","across"," ",(0,o.A)(W?.[1],W?.[0])," ","(",(0,r.jsx)(et.H,{value:W?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(et.H,{value:W?.[1],format:"withYear"}),")"]}):null,"..."]}):!1==i&&!1==h&&ep.length>0?(0,r.jsx)("div",{className:"my-3",children:"End of Results"}):_&&k?(0,r.jsx)(en.A,{error:k,variant:C}):!1==i&&!1==h&&0===ep.length?(0,r.jsxs)("div",{className:"my-3","data-testid":"db-row-table-no-results",children:["No results found.",(0,r.jsx)(I.E,{mt:"sm",children:"Try checking the query explainer in the search bar if there are any search syntax issues."}),W?.[0]!=null&&W?.[1]!=null?(0,r.jsxs)(I.E,{mt:"sm",children:["Searched Time Range:"," ",(0,o.A)(W?.[1],W?.[0])," ","(",(0,r.jsx)(et.H,{value:W?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(et.H,{value:W?.[1],format:"withYear"}),")"]}):null]}):(0,r.jsx)("div",{})})})}),te>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${te}px`}})})]})]})]}),(0,r.jsx)(eC,{searchQuery:eY.searchQuery,matchIndices:eY.matchIndices,currentMatchIndex:eY.currentMatchIndex,dedupedRows:ep,tableRows:e5,getRowId:eO,onMatchClick:eY.handleMatchClick})]})})});function eH(e,t){let s,r,a,i,l=(0,n.c)(30);l[0]!==e.connection||l[1]!==e.from.databaseName||l[2]!==e.from.tableName?(s={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[0]=e.connection,l[1]=e.from.databaseName,l[2]=e.from.tableName,l[3]=s):s=l[3];let{data:o}=(0,K.Z2)(s);l[4]!==e.connection||l[5]!==e.from.databaseName||l[6]!==e.from.tableName?(r={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[4]=e.connection,l[5]=e.from.databaseName,l[6]=e.from.tableName,l[7]=r):r=l[7];let c=!!t;l[8]!==c?(a={enabled:c},l[8]=c,l[9]=a):a=l[9];let{data:d}=(0,K.Zh)(r,a),u=o?.primary_key,m=o?.partition_key;e:{let s,r,n,a;if(null==u||null==m){i=void 0;break e}if(l[10]!==d||l[11]!==e.select||l[12]!==m||l[13]!==u||l[14]!==t||l[15]!==o?.engine_full){if(s=[],t){let e=o?.engine_full??"";if(e.includes("enable_block_number_column = 1")&&e.includes("enable_block_offset_column = 1")){let e;l[18]===Symbol.for("react.memo_cache_sentinel")?(e=["_block_number","_block_offset"],l[18]=e):e=l[18],s=e}else if(d?.some(eU)){let e;l[19]===Symbol.for("react.memo_cache_sentinel")?(e=["__hdx_id"],l[19]=e):e=l[19],s=e}}r=function(e,t,s,r=[]){let n=new Set([...(0,w.bZ)(s),...(0,w.bZ)(t),...(0,S.AB)(s),...(0,S.AB)(t),...r]);if("string"==typeof e){let t=new Set((0,S.AB)(e)),s=[...n].filter(e=>!t.has(e));return{select:[...t,...s].join(","),additionalKeysLength:s.length}}{let t=[...n].map(e=>({valueExpression:e}));return{select:[...e,...t],additionalKeysLength:t.length}}}(e.select,u,m,s),l[10]=d,l[11]=e.select,l[12]=m,l[13]=u,l[14]=t,l[15]=o?.engine_full,l[16]=s,l[17]=r}else s=l[16],r=l[17];let{select:c,additionalKeysLength:h}=r,p=s.includes("_block_number")&&s.includes("_block_offset");l[20]!==s||l[21]!==p||l[22]!==m||l[23]!==u?(n=p?new Set([...(0,S.AB)(m),...(0,S.AB)(u),...(0,w.bZ)(m),...(0,w.bZ)(u),...s]):void 0,l[20]=s,l[21]=p,l[22]=m,l[23]=u,l[24]=n):n=l[24];let x=n;l[25]!==h||l[26]!==e||l[27]!==x||l[28]!==c?(a={...e,select:c,additionalKeysLength:h,rowKeyColumns:x},l[25]=h,l[26]=e,l[27]=x,l[28]=c,l[29]=a):a=l[29],i=a}return i}function eU(e){return"__hdx_id"===e.name}let eG=(0,a.memo)(function({config:e,sourceId:t,onError:s,onRowDetailsClick:n,highlightedLineId:i,enabled:l=!0,isLive:o=!1,queryKeyPrefix:c,onScroll:d,denoiseResults:u=!1,onChildModalOpen:m,onExpandedRowsChange:h,collapseAllRows:x,showExpandButton:f=!0,renderRowDetails:g,onSortingChange:b,initialSortBy:y,variant:v="default",enableSmallFirstWindow:j,tableId:S,errorVariant:C,onResolvedColumnsChange:E}){var A;let{data:N}=W.Ay.useMe(),{toggleColumn:$,displayedColumns:M}=(0,a.useContext)(eu.D),[z,L]=(0,a.useState)(y?.[0]??null),R=(0,a.useMemo)(()=>z?[z]:[],[z]),D=(0,a.useCallback)(e=>{b?.(e),L(e?.[0]??null)},[L,b]),O=(0,er.ZC)(t);(0,a.useEffect)(()=>{O&&O!==t&&D(null)},[t]);let F=(0,er.ZC)(y);(0,a.useEffect)(()=>{let e=y?.[0]??null,t=F?.[0]??null;JSON.stringify(e)!==JSON.stringify(t)&&L(e)},[y,F]);let q=(0,a.useMemo)(()=>{let t={...(0,H.Nz)(N?.team),...e};return R.length&&(t.orderBy=R.map(e=>({valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}))),t},[N,e,R]),V=eH(q,t),{data:B,fetchNextPage:U,hasNextPage:G,isFetching:K,isError:Z,error:ee}=(0,Y.A)(V??e,{enabled:l&&null!=V&&("string"==typeof(A=e.select)?A.split(",").filter(e=>e.trim().length>0).length:A.length)>0,isLive:o,queryKeyPrefix:c,enableSmallFirstWindow:j}),et=(0,a.useMemo)(()=>(function(e,t){if(null==e||null==t)return new Map;let s=e.slice(0,e.length-t);return new Map(s?.map(e=>[e.name,{...e,_type:(0,w.rj)(e.type)}]))})(B?.meta,V?.additionalKeysLength),[B,V]),es=(0,a.useMemo)(()=>Array.from(et.keys()),[et]),en=(0,a.useCallback)(e=>{if(!$||!M)return;let t=es.indexOf(e);if(t>=0&&tt.trim().toLowerCase().endsWith(` as ${e.toLowerCase()}`));s?$(s):console.warn("onRemoveColumnFromTable: could not find SELECT expr for",e)},[$,M,es]),ea=(0,a.useMemo)(()=>es.filter(e=>{let t=et.get(e)?._type;return(0,w.Zo)(t)}),[es,et]),ei=(0,a.useMemo)(()=>(B?.data??[]).map(e=>{let t={...e};return ea.forEach(s=>{et.get(s)?._type===w.A2.JSON?t[s]=JSON.stringify(e[s]).replace(/\//g,"\\/"):t[s]=JSON.stringify(e[s])}),t}),[B,ea,et]),el=(0,a.useMemo)(()=>(0,w.D7)(B?.chSql??{sql:"",params:{}}),[B]),eo=(0,J.Ay)({meta:B?.meta,aliasMap:el,primaryKeyColumns:V?.rowKeyColumns}),ec=(0,a.useCallback)(e=>n?.(eo(e)),[n,eo]);(0,a.useEffect)(()=>{Z&&s&&ee&&s(ee)},[Z,s,ee]),(0,a.useEffect)(()=>{B?.meta!=null&&B.meta.length>0&&E?.(B.meta)},[B?.meta,E]);let{data:ed}=(0,Q.Fo)({id:t}),em=es[es.length-1],eh=(0,X.nt)({config:e,samples:_.tM,bodyValueExpression:em??"",severityTextExpression:(ed?.kind===k.GL.Log?ed.severityTextExpression:void 0)??"",totalCount:void 0,enabled:u}),ep=(0,P.I)({queryKey:["noisy-patterns",e],queryFn:async()=>Object.values(eh.data).filter(e=>e.count/(eh.sampledRowCount??1)>_.ly),enabled:u&&null!=eh.data&&Object.values(eh.data).length>0&&null!=eh.miner}),ex=(0,a.useMemo)(()=>ep.data?.map(e=>e.id)??[],[ep.data]),ef=(0,P.I)({queryKey:["denoised-rows",e,u,...u?[ei]:[],ex,em],queryFn:async()=>{if(!u)return[];if(0===ex.length)return ei;let e=await eh.miner?.matchLogs(ei.map(e=>e[em]));return ei.filter((t,s)=>{let r=e?.[s];return!ex.includes(`${r}`)})},placeholderData:(t,s)=>{if(s?.queryKey?.[0]==="denoised-rows"&&s?.queryKey?.[1]===e)return t},gcTime:o?p()("30s"):p()("5m"),enabled:u&&ep.isSuccess&&ei.length>0&&null!=eh.miner}),eg=u?K||ef.isFetching||ep.isFetching||eh.isLoading:K,eb=B?.window?.direction==="ASC"?B?.window?.endTime:B?.window?.startTime;return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsxs)(T.a,{mb:"xxs",px:"sm",children:[(0,r.jsx)(I.E,{fw:"bold",fz:"xs",mb:"xxs",children:"Removed Noisy Event Patterns"}),(0,r.jsxs)(T.a,{mah:100,style:{overflow:"auto"},children:[ep.data?.map(e=>(0,r.jsx)(I.E,{fz:"xs",children:e.pattern},e.id)),0===ex.length&&(0,r.jsx)(I.E,{fz:"xs",children:"No noisy patterns found"})]})]}),(0,r.jsx)(eW,{isLive:o,wrapLines:!1,displayedColumns:es,highlightedLineId:i,rows:u?ef?.data??[]:ei,renderRowDetails:g,isLoading:eg,fetchNextPage:U,hasNextPage:G,onRowDetailsClick:ec,onScroll:d,generateRowId:eo,isError:Z,error:ee??void 0,errorVariant:C,columnTypeMap:et,dateRange:e.dateRange,loadingDate:eb,config:q,onChildModalOpen:m,source:ed,onExpandedRowsChange:h,collapseAllRows:x,showExpandButton:f,enableSorting:!0,onSortingChange:D,sortOrder:R,getRowWhere:eo,variant:v,onRemoveColumn:$?en:void 0,tableId:S})]})});function eK(){return""}function eY(e){return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e)}function eX(e){return e??""}},32479:(e,t,s)=>{"use strict";s.d(t,{r:()=>l});var r=s(75155),n=s(55729),a=s(76089),i=s(2489);let l=e=>{let t,s,l,o,c,d=(0,r.c)(15),{searchedTimeRange:u,onTimeRangeSelect:m,isLive:h}=e,[p,x]=n.useState(!1),f="visible"===(0,i.f)()&&h;d[0]!==m||d[1]!==u?(t=()=>{let e=1e3*Math.round((u[1].getTime()-u[0].getTime())/1e3),t=new Date;m(new Date(t.getTime()-e),t),x(!0),setTimeout(()=>{x(!1)},1e3)},d[0]=m,d[1]=u,d[2]=t):t=d[2];let g=t;d[3]!==u?(s=(0,a.tA)(u),d[3]=u,d[4]=s):s=d[4];let b=s,y=n.useRef(null);return d[5]!==b||d[6]!==f||d[7]!==g?(l=()=>(f?(y.current&&window.clearInterval(y.current),y.current=window.setInterval(()=>{g()},1e3*(0,a.qL)(b))):y.current&&window.clearInterval(y.current),()=>{y.current&&window.clearInterval(y.current)}),o=[f,b,g],d[5]=b,d[6]=f,d[7]=g,d[8]=l,d[9]=o):(l=d[8],o=d[9]),n.useEffect(l,o),d[10]!==b||d[11]!==f||d[12]!==p||d[13]!==g?(c={granularityOverride:b,isRefreshEnabled:f,manualRefreshCooloff:p,refresh:g},d[10]=b,d[11]=f,d[12]=p,d[13]=g,d[14]=c):c=d[14],c}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W"}},34121:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}Object.defineProperty(t,"__esModule",{value:!0});var n=s(80496),a=s(462),i=s(73305),l=t.b=.1;function o(e){return e.replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}t.a=1e4,t.b=l,t.c=o,t.d=function(e,t){let{totalCount:s,startDate:l,endDate:c,trendBuckets:d=24,maxSamples:u=5,getBody:m,getTimestamp:h}=t;if(0===e.length)return{patterns:[],sampleMultiplier:1};let p=new a.a,x=new(0,n.a)(p),f=i.y.call(void 0,[l,c],d),g=i.B.call(void 0,l,c,f).map(e=>e.getTime()),b=[];for(let t of e){let e=o(m(t)),s=x.addLogMessage(e),n=r(h(t),()=>l.getTime());b.push({clusterId:s.clusterId,row:t,bodyText:e,tsMs:n})}let y=new Map;for(let{clusterId:e,row:t,bodyText:s,tsMs:n}of b){let a=i.A.call(void 0,new Date(n),f).getTime(),l=y.get(e);if(l)l.samples.length0)+1);else{let n=x.match(s,"fallback"),i=new Map;i.set(a,1),y.set(e,{samples:[t],template:r(function(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}([n,"optionalAccess",e=>e.getTemplate,"call",e=>e()]),()=>s),bucketCounts:i})}}let v=s>0&&e.length>0?s/e.length:1,j=new Map;for(let{clusterId:e}of b)j.set(e,r(j.get(e),()=>0)+1);let w=[];for(let[e,{samples:t,template:s,bucketCounts:n}]of y){let a=r(j.get(e),()=>0),i=g.map(e=>({ts:e,count:Math.round(r(n.get(e),()=>0)*v)}));w.push({id:String(e),pattern:s,sampleCount:a,estimatedCount:Math.max(Math.round(a*v),1),samples:t,trend:i})}return w.sort((e,t)=>t.estimatedCount-e.estimatedCount),{patterns:w,sampleMultiplier:v}}},35729:(e,t,s)=>{"use strict";s.d(t,{BE:()=>f,Mt:()=>p,vE:()=>x,ys:()=>g});var r=s(6029),n=s(55729),a=s(66692),i=s(17183),l=s(56562),o=s(60481),c=s(30682),d=s(96804),u=s(69786),m=s(7610),h=s(1987);let p=80,x=n.memo(({isFullWidth:e,onToggle:t})=>{let s=e?"Collapse panel width":"Expand panel width";return(0,r.jsx)(i.m,{label:s,position:"bottom",children:(0,r.jsx)(l.M,{variant:"subtle",size:"sm",onClick:t,"aria-label":s,children:e?(0,r.jsx)(m.A,{size:16}):(0,r.jsx)(h.A,{size:16})})})}),f=n.memo(({header:e,onClose:t,closeEsc:s=!0})=>((0,a.vC)(["esc"],()=>t?.(),{enabled:s}),(0,r.jsx)(o.a,{px:"md",py:"xs",className:"border-bottom border-dark",children:(0,r.jsxs)(c.Y,{justify:"space-between",align:"center",children:[(0,r.jsx)(d.E,{size:"md",children:e}),(0,r.jsx)(u.J,{onClick:t,"aria-label":"Close modal",variant:"subtle",size:"md"})]})}))),g=n.memo(({children:e})=>(0,r.jsx)(o.a,{className:"w-100 overflow-auto",px:"sm",py:"md",children:e}))},35944:(e,t,s)=>{"use strict";function r(e){if(e<1){let t=Math.round(1e3*e);if(1e3!==t)return`${t}\xb5s`}return e<1e3?`${Math.round(e)}ms`:e%1e3==0?`${Math.floor(e/1e3)}s`:`${(e/1e3).toFixed(3)}s`}function n(e,t=10){if(e<=0||t<1)return e>0?e:1;let s=e/t,r=Math.pow(10,Math.floor(Math.log10(s)));return s<=r?r:s<=2*r?2*r:s<=5*r?5*r:10*r}s.d(t,{I:()=>n,N:()=>r})},36011:e=>{e.exports={root:"SearchWhereInput_root__IzMOd",inputWrapper:"SearchWhereInput_inputWrapper__7mdT7",sizeXs:"SearchWhereInput_sizeXs__MfgMj",sizeSm:"SearchWhereInput_sizeSm__B7Xwd",languageSwitch:"SearchWhereInput_languageSwitch__dZQ28",shortcutHint:"SearchWhereInput_shortcutHint__NwHbY"}},37216:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(17183),l=s(51522),o=s(96804),c=s(60481),d=s(8784),u=s(6784),m=s(56562),h=s(30682),p=s(10128),x=s(70770),f=s(51604),g=s(15216),b=s(16232),y=s(78694),v=s(7565),j=s(57820),w=s(92917),S=s(27657),_=s(49111);function k(e){let t,s,i,l,o,c,d=(0,n.c)(16),{rowData:u,severityText:m}=e,[h,p]=(0,a.useState)(null),[x,f]=(0,a.useState)(!1),[g,b]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),j=(0,a.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{j.current&&clearTimeout(j.current)},s=[],d[0]=t,d[1]=s):(t=d[0],s=d[1]),(0,a.useEffect)(t,s),d[2]!==h||d[3]!==u||d[4]!==m?(i=()=>{h?b(C):(f(!0),b(!0),j.current=setTimeout(()=>{p((0,_.ur)(u??{},m)),f(!1),j.current=null},1800))},d[2]=h,d[3]=u,d[4]=m,d[5]=i):i=d[5];let w=i;d[6]!==u||d[7]!==m?(l=()=>{f(!0),j.current=setTimeout(()=>{p((0,_.ur)(u??{},m)),f(!1),j.current=null},1200)},d[6]=u,d[7]=m,d[8]=l):l=d[8];let k=l;d[9]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{(0,_.up)(),b(!1),setTimeout(()=>v(!0),300)},d[9]=o):o=d[9];let E=o;return y||!(0,_.WP)()?null:(d[10]!==w||d[11]!==k||d[12]!==x||d[13]!==g||d[14]!==h?(c=(0,r.jsx)(S.A,{isOpen:g,isGenerating:x,result:h,onToggle:w,onRegenerate:k,onDismiss:E,analyzingLabel:"Analyzing event data..."}),d[10]=w,d[11]=k,d[12]=x,d[13]=g,d[14]=h,d[15]=c):c=d[15],c)}function C(e){return!e}var E=s(59017),T=s(68212),A=s(35729),N=s(61629);let $=e=>"getTime"in e&&!isNaN(e.getTime());function I(e){let t,s,a,u=(0,n.c)(9),{breadcrumbPath:m,onNavigateToLevel:h}=e;u[0]!==h?(t=e=>{h?.(e)},u[0]=h,u[1]=t):t=u[1];let p=t;e:{let e;if(0===m.length){let e;u[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],u[2]=e):e=u[2],s=e;break e}if(u[3]!==m||u[4]!==p){let t;e=[],m.forEach((t,s)=>{let n,a=t.rowData?(n=(t.rowData.__hdx_body||"").trim()).length>200?`${n.substring(0,197)}...`:n:"";e.push((0,r.jsx)(i.m,{label:a,disabled:!a,position:"bottom",withArrow:!0,children:(0,r.jsx)(l.N,{onClick:()=>p(s),style:{textDecoration:"none"},children:(0,r.jsx)(o.E,{size:"sm",c:"blue",style:{cursor:"pointer"},children:0===s?"Original Event":t.label})})},`crumb-${s}`))}),u[6]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(o.E,{size:"sm",children:"Selected Event"},"current"),u[6]=t):t=u[6],e.push(t),u[3]=m,u[4]=p,u[5]=e}else e=u[5];s=e}let x=s;return 0===m.length?null:(u[7]!==x?(a=(0,r.jsx)(c.a,{mb:"sm",pb:"sm",className:"border-bottom border-dark",children:(0,r.jsx)(d.B,{separator:"›",separatorMargin:"xs",children:x})}),u[7]=x,u[8]=a):a=u[8],a)}function M(e){let t,s,l,d,S,_,C,M,L,R,D,O,F,P,q,V,B,W,H,U,G,K=(0,n.c)(60),{attributes:Y,mainContent:X,mainContentHeader:J,bodyConfigured:Z,date:Q,severityText:ee,rowData:et,breadcrumbPath:es,onBreadcrumbClick:er,isFullWidth:en,onToggleFullWidth:ea}=e,ei=void 0===X?"":X,el=void 0===Z||Z,[eo,ec]=a.useState(!1),[ed,eu]=(0,a.useState)(!1),{generateSearchUrl:em}=(0,a.useContext)(T.D),eh=ei.length>2e3;K[0]!==eo||K[1]!==ei?(t=eo?ei:ei?.slice(0,2e3),K[0]=eo,K[1]=ei,K[2]=t):t=K[2];let ep=t,[ex,ef]=(0,a.useState)(null),[eg,eb]=(0,a.useState)(0);K[3]!==ex?(s=()=>{if(!ex)return;let e=()=>{eb(ex.offsetHeight)};e();let t=new ResizeObserver(e);return t.observe(ex),()=>{t.disconnect()}},l=[ex],K[3]=ex,K[4]=s,K[5]=l):(s=K[4],l=K[5]),(0,a.useEffect)(s,l);let{userPreferences:ey,setUserPreference:ev}=(0,j.HW)(),{expandSidebarHeader:ej}=ey;K[6]!==es?(d=es??[],K[6]=es,K[7]=d):d=K[7];let ew=d;K[8]!==Y?(S=Y??[],K[8]=Y,K[9]=S):S=K[9];let eS=S;return K[10]!==ew||K[11]!==er?(_=(0,r.jsx)(I,{breadcrumbPath:ew,onNavigateToLevel:er}),K[10]=ew,K[11]=er,K[12]=_):_=K[12],K[13]!==ee?(C=ee&&(0,r.jsx)(N.A,{level:ee}),K[13]=ee,K[14]=C):C=K[14],K[15]!==Q||K[16]!==ee?(M=ee&&$(Q)&&(0,r.jsx)(o.E,{size:"xs",mx:"xs",children:"\xb7"}),K[15]=Q,K[16]=ee,K[17]=M):M=K[17],K[18]!==Q?(L=$(Q)&&(0,r.jsxs)(o.E,{size:"xs",children:[(0,r.jsx)(v.H,{value:Q})," \xb7"," ",(0,w.Jk)(Q)," ago"]}),K[18]=Q,K[19]=L):L=K[19],K[20]!==M||K[21]!==L||K[22]!==C?(R=(0,r.jsxs)(u.s,{align:"center",children:[C,M,L]}),K[20]=M,K[21]=L,K[22]=C,K[23]=R):R=K[23],K[24]===Symbol.for("react.memo_cache_sentinel")?(D=()=>eu(!0),K[24]=D):D=K[24],K[25]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)(i.m,{label:"Keyboard shortcuts",position:"bottom",children:(0,r.jsx)(m.M,{variant:"subtle",color:"gray",size:"sm",onClick:D,"aria-label":"Keyboard shortcuts",children:(0,r.jsx)(f.A,{size:16})})}),K[25]=O):O=K[25],K[26]!==en||K[27]!==ea?(F=ea&&(0,r.jsx)(A.vE,{isFullWidth:en,onToggle:ea}),K[26]=en,K[27]=ea,K[28]=F):F=K[28],K[29]!==F?(P=(0,r.jsxs)(h.Y,{gap:4,wrap:"nowrap",children:[O,F]}),K[29]=F,K[30]=P):P=K[30],K[31]!==R||K[32]!==P?(q=(0,r.jsxs)(u.s,{justify:"space-between",align:"center",children:[R,P]}),K[31]=R,K[32]=P,K[33]=q):q=K[33],K[34]===Symbol.for("react.memo_cache_sentinel")?(V=()=>eu(!1),K[34]=V):V=K[34],K[35]!==ed?(B=(0,r.jsx)(y.gB,{opened:ed,onClose:V}),K[35]=ed,K[36]=B):B=K[36],K[37]!==el||K[38]!==eo||K[39]!==ej||K[40]!==eg||K[41]!==eh||K[42]!==ei||K[43]!==ep||K[44]!==J||K[45]!==ev||K[46]!==ey?(W=el?ei?(0,r.jsxs)(p.t,{p:"xs",mt:"sm",style:{maxHeight:ej?void 0:120,overflow:"auto",overflowWrap:"break-word"},ref:ef,children:[(0,r.jsxs)(u.s,{justify:"space-between",mb:"xs",children:[(0,r.jsx)(o.E,{size:"xs",children:J}),eg>=120&&(0,r.jsx)(x.$,{size:"compact-xs",variant:"subtle",onClick:()=>ev({...ey,expandSidebarHeader:!ej}),children:ej?(0,r.jsx)(g.A,{size:14}):(0,r.jsx)(b.A,{size:14})})]}),ep,eh&&(0,r.jsx)(x.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:()=>{ec(z)},children:eo?"Collapse":"Expand"})]}):(0,r.jsx)(p.t,{p:"xs",mt:"sm",children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",children:"No body for this event."})}):null,K[37]=el,K[38]=eo,K[39]=ej,K[40]=eg,K[41]=eh,K[42]=ei,K[43]=ep,K[44]=J,K[45]=ev,K[46]=ey,K[47]=W):W=K[47],K[48]!==et||K[49]!==ee?(H=(0,r.jsx)(k,{rowData:et,severityText:ee}),K[48]=et,K[49]=ee,K[50]=H):H=K[50],K[51]!==eS?(U=(0,r.jsx)(c.a,{mt:"xs",children:(0,r.jsx)(E.V,{attributes:eS})}),K[51]=eS,K[52]=U):U=K[52],K[53]!==q||K[54]!==B||K[55]!==W||K[56]!==H||K[57]!==U||K[58]!==_?(G=(0,r.jsxs)(r.Fragment,{children:[_,q,B,W,H,U]}),K[53]=q,K[54]=B,K[55]=W,K[56]=H,K[57]=U,K[58]=_,K[59]=G):G=K[59],G}function z(e){return!e}},37901:(e,t,s)=>{"use strict";s.d(t,{$_:()=>p,Qw:()=>f,bn:()=>g,dD:()=>y,k1:()=>x,nW:()=>b});var r,n=s(6029),a=s(75155),i=s(46375),l=s(82641),o=s(60481),c=s(91021),d=s(81973),u=s(18006),m=s(65081),h=s(46820),p=((r={}).TIMESTAMP="__hdx_timestamp",r.BODY="__hdx_body",r.TRACE_ID="__hdx_trace_id",r.SPAN_ID="__hdx_span_id",r.SEVERITY_TEXT="__hdx_severity_text",r.SERVICE_NAME="__hdx_service_name",r.RESOURCE_ATTRIBUTES="__hdx_resource_attributes",r.EVENT_ATTRIBUTES="__hdx_event_attributes",r.EVENTS_EXCEPTION_ATTRIBUTES="__hdx_events_exception_attributes",r.SPAN_EVENTS="__hdx_span_events",r);function x(e){let t,s,r,n,o,m,h,p,x,f,g,b=(0,a.c)(63),{source:y,rowId:v,aliasWith:j}=e;b[0]!==y?(t=(0,d.N8)(y),b[0]=y,b[1]=t):t=b[1];let w=t,S=(0,l.sl)(y)||(0,l.h7)(y)?y.traceIdExpression:void 0,_=(0,l.sl)(y)||(0,l.h7)(y)?y.spanIdExpression:void 0,k=(0,l.sl)(y)?y.severityTextExpression:(0,l.h7)(y)?y.statusCodeExpression:void 0;if(b[2]!==w||b[3]!==_||b[4]!==S||b[5]!==k||b[6]!==y){let e,t,a,i,o,m,h,p,x,f,g,v,j=y.kind===l.GL.Trace||y.kind===l.GL.Log?(0,u.z4)(y.highlightedRowAttributeExpressions):[];b[10]!==y?(e=(0,l.sl)(y)||(0,l.h7)(y)?y.knownColumnsListExpression?.trim():void 0,b[10]=y,b[11]=e):e=b[11];let C=e;n=c.HD,s=y.connection;let E=C||"*";b[12]!==E?(t={valueExpression:E},b[12]=E,b[13]=t):t=b[13],b[14]!==y?(a=(0,d.xg)(y),b[14]=y,b[15]=a):a=b[15],b[16]!==a?(i={valueExpression:a,alias:"__hdx_timestamp"},b[16]=a,b[17]=i):i=b[17],b[18]!==w?(o=w?[{valueExpression:w,alias:"__hdx_body"}]:[],b[18]=w,b[19]=o):o=b[19],b[20]!==S?(m=S?[{valueExpression:S,alias:"__hdx_trace_id"}]:[],b[20]=S,b[21]=m):m=b[21],b[22]!==_?(h=_?[{valueExpression:_,alias:"__hdx_span_id"}]:[],b[22]=_,b[23]=h):h=b[23],b[24]!==k?(p=k?[{valueExpression:k,alias:"__hdx_severity_text"}]:[],b[24]=k,b[25]=p):p=b[25],b[26]!==y?(x=((0,l.sl)(y)||(0,l.h7)(y))&&y.serviceNameExpression?[{valueExpression:y.serviceNameExpression,alias:"__hdx_service_name"}]:[],f="resourceAttributesExpression"in y&&y.resourceAttributesExpression?[{valueExpression:y.resourceAttributesExpression,alias:"__hdx_resource_attributes"}]:[],g=((0,l.sl)(y)||(0,l.h7)(y))&&y.eventAttributesExpression?[{valueExpression:y.eventAttributesExpression,alias:"__hdx_event_attributes"}]:[],b[26]=y,b[27]=x,b[28]=f,b[29]=g):(x=b[27],f=b[28],g=b[29]),b[30]!==y.kind||b[31]!==y.spanEventsValueExpression?(v=y.kind===l.GL.Trace&&y.spanEventsValueExpression?[{valueExpression:`${y.spanEventsValueExpression}.Attributes[indexOf(${y.spanEventsValueExpression}.Name, 'exception')]`,alias:"__hdx_events_exception_attributes"},{valueExpression:y.spanEventsValueExpression,alias:"__hdx_span_events"}]:[],b[30]=y.kind,b[31]=y.spanEventsValueExpression,b[32]=v):v=b[32],r=[t,i,...o,...m,...h,...p,...x,...f,...g,...v,...j],b[2]=w,b[3]=_,b[4]=S,b[5]=k,b[6]=y,b[7]=s,b[8]=r,b[9]=n}else s=b[7],r=b[8],n=b[9];let C=v??"0=1";b[33]===Symbol.for("react.memo_cache_sentinel")?(o={limit:1},b[33]=o):o=b[33],b[34]!==j?(m=j&&j.length>0?{with:j}:{},b[34]=j,b[35]=m):m=b[35],b[36]!==y.from||b[37]!==s||b[38]!==r||b[39]!==C||b[40]!==m?(h={connection:s,select:r,where:C,from:y.from,limit:o,...m},b[36]=y.from,b[37]=s,b[38]=r,b[39]=C,b[40]=m,b[41]=h):h=b[41],b[42]!==j||b[43]!==v||b[44]!==y?(p=["row_side_panel",v,j,y],b[42]=j,b[43]=v,b[44]=y,b[45]=p):p=b[45];let E=null!=v;b[46]!==E||b[47]!==p?(x={queryKey:p,enabled:E},b[46]=E,b[47]=p,b[48]=x):x=b[48];let T=n(h,x);e:{let e,t,s;if(!T.data?.data?.[0]){f=T.data;break e}let r=T.data.data[0];if(b[49]!==r){if(e={...r},r.__hdx_resource_attributes){let t,s=r.__hdx_resource_attributes;b[51]!==s?(t=(0,i.flatten)(s),b[51]=s,b[52]=t):t=b[52],e.__hdx_resource_attributes=t}if(r.__hdx_event_attributes){let t,s=r.__hdx_event_attributes;b[53]!==s?(t=(0,i.flatten)(s),b[53]=s,b[54]=t):t=b[54],e.__hdx_event_attributes=t}b[49]=r,b[50]=e}else e=b[50];b[55]!==e?(t=[e],b[55]=e,b[56]=t):t=b[56],b[57]!==T.data||b[58]!==t?(s={...T.data,data:t},b[57]=T.data,b[58]=t,b[59]=s):s=b[59],f=s}let A=f;return b[60]!==A||b[61]!==T?(g={...T,data:A},b[60]=A,b[61]=T,b[62]=g):g=b[62],g}function f(e,t){try{if(null==e||!("resourceAttributesExpression"in e)||!e.resourceAttributesExpression||!t)return!1;let s=t.__hdx_resource_attributes;return(0,h.i)(s).length>0}catch(e){return console.error(e),!1}}function g(e){return e?.filter(e=>"JSON"===e.type||e.type.startsWith("JSON(")).map(e=>e.name)??[]}function b(e){return e?.filter(e=>"Map"===e.type||e.type.startsWith("Map(")).map(e=>e.name)??[]}function y(e){let t,s,r,i,l,c,d=(0,a.c)(19),{source:u,rowId:h,aliasWith:p,"data-testid":f}=e;d[0]!==p||d[1]!==h||d[2]!==u?(t={source:u,rowId:h,aliasWith:p},d[0]=p,d[1]=h,d[2]=u,d[3]=t):t=d[3];let{data:y}=x(t);e:{let e,t;d[4]!==y?.data?.[0]?(e=y?.data?.[0]??{},d[4]=y?.data?.[0],d[5]=e):e=d[5],d[6]!==e?(t={...e},d[6]=e,d[7]=t):t=d[7];let r=t;if(!r){s=null;break e}s=r}let v=s,j=y?.meta;d[8]!==j?(r=g(j),d[8]=j,d[9]=r):r=d[9];let w=r,S=y?.meta;d[10]!==S?(i=b(S),d[10]=S,d[11]=i):i=d[11];let _=i;return d[12]!==v||d[13]!==w||d[14]!==_?(l=(0,n.jsx)(o.a,{mx:"md",my:"sm",children:(0,n.jsx)(m.zX,{data:v,jsonColumns:w,mapColumns:_})}),d[12]=v,d[13]=w,d[14]=_,d[15]=l):l=d[15],d[16]!==f||d[17]!==l?(c=(0,n.jsx)("div",{className:"flex-grow-1 overflow-auto","data-testid":f,children:l}),d[16]=f,d[17]=l,d[18]=c):c=d[18],c}},40147:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(75155),n=s(80519),a=s.n(n),i=s(3145),l=s(78550);function o(e){let t,s=(0,r.c)(6);s[0]!==e?(t=(0,i.VO)(e),s[0]=e,s[1]=t):t=s[1];let{data:n,isLoading:o}=(0,l.n$)(t);if(e&&!o){let e;return s[2]!==n?(e={isLoading:!1,getFieldExpression:(e,t,s)=>n?.includes(e)?a().format(`${void 0===s?"toString":s}(??.??)`,[e,t]):a().format("??[?]",[e,t])},s[2]=n,s[3]=e):e=s[3],e}{let e;return s[4]!==o?(e={isLoading:o,getFieldExpression:void 0},s[4]=o,s[5]=e):e=s[5],e}}},41183:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var r=s(6029),n=s(75155),a=s(38337),i=s(60154),l=s(96804),o=s(18430),c=s(48517),d=s(10128);function u(e){let t,s,u,m,h,p,x,f,g,b,y,v,j=(0,n.c)(29);j[0]!==e?({icon:u,title:x,description:s,children:t,variant:h,fullWidth:p,...m}=e,j[0]=e,j[1]=t,j[2]=s,j[3]=u,j[4]=m,j[5]=h,j[6]=p,j[7]=x):(t=j[1],s=j[2],u=j[3],m=j[4],h=j[5],p=j[6],x=j[7]);let w=void 0===h?"default":h,S=void 0!==p&&p;j[8]!==u?(f=!!u&&(0,r.jsx)(a.L,{size:56,radius:"xl",variant:"light",color:"gray",children:u}),j[8]=u,j[9]=f):f=j[9],j[10]!==x?(g=!!x&&(0,r.jsx)(i.h,{order:3,fw:600,size:"xl",maw:600,children:x}),j[10]=x,j[11]=g):g=j[11],j[12]!==s?(b=!!s&&(0,r.jsx)(l.E,{size:"sm",c:"dimmed",ta:"center",maw:600,children:s}),j[12]=s,j[13]=b):b=j[13],j[14]!==t||j[15]!==f||j[16]!==g||j[17]!==b?(y=(0,r.jsxs)(o.B,{align:"center",gap:"xs",children:[f,g,b,t]}),j[14]=t,j[15]=f,j[16]=g,j[17]=b,j[18]=y):y=j[18];let _=y;if("card"===w){let e,t,s=m,n=S?void 0:600,a=S?void 0:"auto";return j[19]!==_?(e=(0,r.jsx)(c.o,{mih:100,children:_}),j[19]=_,j[20]=e):e=j[20],j[21]!==s||j[22]!==n||j[23]!==a||j[24]!==e?(t=(0,r.jsx)(d.t,{withBorder:!0,radius:"md",w:"100%",maw:n,mx:a,p:"xl",...s,children:e}),j[21]=s,j[22]=n,j[23]=a,j[24]=e,j[25]=t):t=j[25],t}let k=m;return j[26]!==k||j[27]!==_?(v=(0,r.jsx)(c.o,{mih:100,mx:"auto",...k,children:_}),j[26]=k,j[27]=_,j[28]=v):v=j[28],v}},44165:(e,t,s)=>{"use strict";var r=s(73305);s(7837),s(57077),r.j,t.JK=r.g,r.h,r.i,r.k,r.l},45034:(e,t,s)=>{"use strict";s.d(t,{A:()=>P});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(82641),o=s(36763),c=s(17183),d=s(59029),u=s(6532),m=s(30682),h=s(70770),p=s(18430),x=s(65115),f=s(60154),g=s(96804),b=s(10128),y=s(51522),v=s(48517),j=s(67747),w=s(9385),S=s(6892),_=s(90993),k=s(41279),C=s(94502),E=s(17273),T=s(5469),A=s(89593),N=s(86761),$=s(57478),I=s(81973),M=s(92917),z=s(53356),L=s.n(z);let R=e=>{let t,s,a,i,l,d=(0,n.c)(13),{children:u,label:m,tooltipText:h,error:p}=e,x=p&&(p.message||(p?.type==="required"?"This field is required":"Error"));return d[0]!==m?(t=(0,r.jsx)(o.p.Label,{children:m}),d[0]=m,d[1]=t):t=d[1],d[2]!==h?(s=h&&(0,r.jsx)(c.m,{label:h,children:(0,r.jsx)(j.A,{size:14,className:"ms-2"})}),d[2]=h,d[3]=s):s=d[3],d[4]!==x?(a=x&&(0,r.jsx)(o.p.Error,{color:"red",size:"sm",children:x}),d[4]=x,d[5]=a):a=d[5],d[6]!==u?(i=(0,r.jsx)("div",{className:"mt-1",children:u}),d[6]=u,d[7]=i):i=d[7],d[8]!==t||d[9]!==s||d[10]!==a||d[11]!==i?(l=(0,r.jsxs)("div",{children:[t,s,a,i]}),d[8]=t,d[9]=s,d[10]=a,d[11]=i,d[12]=l):l=d[12],l},D=e=>{let t,s,o,c,f,g,b,y,v,j,w,S,_,k,C,z,L,D,O,F,P,B,W,H,U,G,K,Y,X,J,Z,Q,ee,et,es,er,en,ea,ei=(0,n.c)(97),{filter:el,isNew:eo,source:ec,onSave:ed,onClose:eu,onCancel:em}=e,eh=el.where??"";ei[0]!==el.whereLanguage?(t=el.whereLanguage??(0,E.S)()??"sql",ei[0]=el.whereLanguage,ei[1]=t):t=ei[1],ei[2]!==el.appliesToSourceIds?(s=el.appliesToSourceIds??[],ei[2]=el.appliesToSourceIds,ei[3]=s):s=ei[3],ei[4]!==el||ei[5]!==eh||ei[6]!==t||ei[7]!==s?(o={defaultValues:{...el,where:eh,whereLanguage:t,appliesToSourceIds:s}},ei[4]=el,ei[5]=eh,ei[6]=t,ei[7]=s,ei[8]=o):o=ei[8];let{handleSubmit:ep,register:ex,formState:ef,control:eg,reset:eb}=(0,i.mN)(o);ei[9]!==el||ei[10]!==eb?(c=()=>{eb({...el,where:el.where??"",whereLanguage:el.whereLanguage??(0,E.S)()??"sql",appliesToSourceIds:el.appliesToSourceIds??[]})},f=[el,eb],ei[9]=el,ei[10]=eb,ei[11]=c,ei[12]=f):(c=ei[11],f=ei[12]),(0,a.useEffect)(c,f),ei[13]!==eg?(g={control:eg,name:"source"},ei[13]=eg,ei[14]=g):g=ei[14];let ey=(0,i.FH)(g);ei[15]!==ey?(b={id:ey},ei[15]=ey,ei[16]=b):b=ei[16];let{data:ev}=(0,I.Fo)(b);ei[17]!==eg?(y={control:eg,name:"sourceMetricType"},ei[17]=eg,ei[18]=y):y=ei[18];let ej=(0,i.FH)(y);ei[19]!==ej||ei[20]!==ev?(v=ev&&(0,M.U6)(ev,ej),ei[19]=ej,ei[20]=ev,ei[21]=v):v=ei[21];let ew=v;ei[22]!==ev||ei[23]!==ew?(j=ew?{connectionId:ev.connection,databaseName:ev.from.databaseName,tableName:ew}:void 0,ei[22]=ev,ei[23]=ew,ei[24]=j):j=ei[24];let eS=j,e_=ev?.kind===l.GL.Metric;ei[25]===Symbol.for("react.memo_cache_sentinel")?(w=Object.values(l.SX),ei[25]=w):w=ei[25],ei[26]!==ev?(S=w.filter(e=>ev?.kind===l.GL.Metric&&ev.metricTables?.[e]),ei[26]=ev,ei[27]=S):S=ei[27];let ek=S,[eC,eE]=(0,a.useState)(null),[eT,eA]=(0,a.useState)(!1),eN=eo?"Add filter":"Edit filter";ei[28]!==ed?(_=e=>{let t=e.where?.trim()??"",s=e.appliesToSourceIds?.filter(q);ed({...e,where:t||void 0,whereLanguage:t?e.whereLanguage??"sql":void 0,appliesToSourceIds:s?.length?s:void 0})},ei[28]=ed,ei[29]=_):_=ei[29],ei[30]!==ep||ei[31]!==_?(k=ep(_),ei[30]=ep,ei[31]=_,ei[32]=k):k=ei[32];let e$=ef.errors.name;ei[33]!==ex?(C=ex("name",{required:!0,minLength:1}),ei[33]=ex,ei[34]=C):C=ei[34],ei[35]!==C?(z=(0,r.jsx)(d.k,{placeholder:"Name","data-testid":"filter-name-input",...C}),ei[35]=C,ei[36]=z):z=ei[36],ei[37]!==ef.errors.name||ei[38]!==z?(L=(0,r.jsx)(R,{label:"Name",error:e$,children:z}),ei[37]=ef.errors.name,ei[38]=z,ei[39]=L):L=ei[39];let eI=ef.errors.source;ei[40]===Symbol.for("react.memo_cache_sentinel")?(D={required:!0},O={withinPortal:!0},F=()=>eA(!0),ei[40]=D,ei[41]=O,ei[42]=F):(D=ei[40],O=ei[41],F=ei[42]),ei[43]!==ev?(P=(0,N.U)(ev),ei[43]=ev,ei[44]=P):P=ei[44];let eM=!!ec;return ei[45]===Symbol.for("react.memo_cache_sentinel")?(B=[l.GL.Log,l.GL.Trace,l.GL.Session,l.GL.Metric],ei[45]=B):B=ei[45],ei[46]!==eg||ei[47]!==P||ei[48]!==eM?(W=(0,r.jsx)($.W,{control:eg,name:"source","data-testid":"source-selector",rules:D,comboboxProps:O,onSchemaPreview:F,isSchemaPreviewEnabled:P,disabled:eM,allowedSourceKinds:B}),ei[46]=eg,ei[47]=P,ei[48]=eM,ei[49]=W):W=ei[49],ei[50]===Symbol.for("react.memo_cache_sentinel")?(H=()=>eA(!1),ei[50]=H):H=ei[50],ei[51]!==eT||ei[52]!==ev?(U=(0,r.jsx)(N.A,{source:ev,controlled:!0,open:eT,onClose:H}),ei[51]=eT,ei[52]=ev,ei[53]=U):U=ei[53],ei[54]!==ef.errors.source||ei[55]!==W||ei[56]!==U?(G=(0,r.jsxs)(R,{label:"Data source",tooltipText:"The data source that the filter values are queried from",error:eI,children:[W,U]}),ei[54]=ef.errors.source,ei[55]=W,ei[56]=U,ei[57]=G):G=ei[57],ei[58]!==eg||ei[59]!==ec?(K=!ec&&(0,r.jsx)(R,{label:"Applies to sources",tooltipText:"Leave empty to apply to all tiles. Selecting one or more sources restricts the filter to only tiles using those sources.",children:(0,r.jsx)(A.d,{control:eg,name:"appliesToSourceIds","data-testid":"applies-to-source-selector",comboboxProps:{withinPortal:!0},placeholder:"All sources",allowedSourceKinds:[l.GL.Log,l.GL.Trace,l.GL.Session,l.GL.Metric]})}),ei[58]=eg,ei[59]=ec,ei[60]=K):K=ei[60],ei[61]!==eg||ei[62]!==ef.errors.sourceMetricType||ei[63]!==ek||ei[64]!==e_?(Y=e_&&(0,r.jsx)(R,{label:"Metric type",tooltipText:"The metric table that the filter values are queried from",error:ef.errors.sourceMetricType,children:(0,r.jsx)(i.xI,{control:eg,name:"sourceMetricType",rules:{required:!0},render:e=>{let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(u.s.Group,{value:n,onChange:e=>s(e),withAsterisk:!0,children:(0,r.jsx)(m.Y,{children:ek.map(V)})})}})}),ei[61]=eg,ei[62]=ef.errors.sourceMetricType,ei[63]=ek,ei[64]=e_,ei[65]=Y):Y=ei[65],ei[66]===Symbol.for("react.memo_cache_sentinel")?(X={required:!0},ei[66]=X):X=ei[66],ei[67]!==eg||ei[68]!==eC||ei[69]!==eS?(J=(0,r.jsx)(T.Z,{tableConnection:eS,control:eg,name:"expression",placeholder:"SQL column or expression",language:"sql",enableHotkey:!0,rules:X,parentRef:eC}),ei[67]=eg,ei[68]=eC,ei[69]=eS,ei[70]=J):J=ei[70],ei[71]!==ef.errors.expression||ei[72]!==J?(Z=(0,r.jsx)(R,{label:"Filter expression",tooltipText:"The SQL column or expression to filter on",error:ef.errors.expression,children:J}),ei[71]=ef.errors.expression,ei[72]=J,ei[73]=Z):Z=ei[73],ei[74]!==eg||ei[75]!==eS?(Q=(0,r.jsx)(R,{label:"Dropdown values filter",tooltipText:"Optional condition used to filter the rows from which available filter values are queried",children:(0,r.jsx)(E.A,{tableConnection:eS,control:eg,name:"where",languageName:"whereLanguage",showLabel:!1,allowMultiline:!0,sqlPlaceholder:"Filter for dropdown values",lucenePlaceholder:"Filter for dropdown values"})}),ei[74]=eg,ei[75]=eS,ei[76]=Q):Q=ei[76],ei[77]!==em?(ee=(0,r.jsx)(h.$,{variant:"secondary",onClick:em,children:"Cancel"}),ei[77]=em,ei[78]=ee):ee=ei[78],ei[79]===Symbol.for("react.memo_cache_sentinel")?(et=(0,r.jsx)(h.$,{type:"submit",variant:"primary","data-testid":"save-filter-button",children:"Save filter"}),ei[79]=et):et=ei[79],ei[80]!==ee?(es=(0,r.jsxs)(m.Y,{justify:"space-between",my:"xs",children:[ee,et]}),ei[80]=ee,ei[81]=es):es=ei[81],ei[82]!==L||ei[83]!==G||ei[84]!==K||ei[85]!==Y||ei[86]!==Z||ei[87]!==Q||ei[88]!==es?(er=(0,r.jsxs)(p.B,{children:[L,G,K,Y,Z,Q,es]}),ei[82]=L,ei[83]=G,ei[84]=K,ei[85]=Y,ei[86]=Z,ei[87]=Q,ei[88]=es,ei[89]=er):er=ei[89],ei[90]!==k||ei[91]!==er?(en=(0,r.jsx)("div",{ref:eE,children:(0,r.jsx)("form",{onSubmit:k,children:er})}),ei[90]=k,ei[91]=er,ei[92]=en):en=ei[92],ei[93]!==eu||ei[94]!==eN||ei[95]!==en?(ea=(0,r.jsx)(x.a,{title:eN,opened:!0,onClose:eu,size:"md",children:en}),ei[93]=eu,ei[94]=eN,ei[95]=en,ei[96]=ea):ea=ei[96],ea},O=e=>{let t,s,a,i,l,o=(0,n.c)(8),{onCreateFilter:c,onClose:d}=e;return o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(w.A,{}),s=(0,r.jsx)(f.h,{order:4,children:"No filters yet."}),a=(0,r.jsx)(g.E,{size:"sm",ta:"center",px:"xl",children:"Add filters to let users quickly narrow data on key columns. Saved filters will stay with this dashboard."}),o[0]=t,o[1]=s,o[2]=a):(t=o[0],s=o[1],a=o[2]),o[3]!==c?(i=(0,r.jsxs)(p.B,{align:"center",justify:"center",pt:"lg",pb:"xl","data-testid":"dashboard-filters-empty-state",children:[t,s,a,(0,r.jsx)(h.$,{variant:"primary",onClick:c,"data-testid":"add-filter-button",children:"Add new filter"})]}),o[3]=c,o[4]=i):i=o[4],o[5]!==d||o[6]!==i?(l=(0,r.jsx)(x.a,{opened:!0,onClose:d,size:"md",children:i}),o[5]=d,o[6]=i,o[7]=l):l=o[7],l},F=e=>{let t,s,a,i,l,o,d,u=(0,n.c)(27),{filters:f,isLoading:j,hideAppliesTo:E,onEdit:T,onRemove:A,onClose:N,onAddNew:$}=e,{data:M}=(0,I.oE)();if(u[0]!==f||u[1]!==E||u[2]!==T||u[3]!==A||u[4]!==M){let e;u[6]!==E||u[7]!==T||u[8]!==A||u[9]!==M?(e=e=>{let t=M?.find(t=>t.id===e.source)?.name,s=e.appliesToSourceIds?.length?e.appliesToSourceIds.map(e=>M?.find(t=>t.id===e)?.name).filter(B):void 0,n=s?s.join(", "):"All sources";return(0,r.jsxs)(b.t,{withBorder:!0,className:L().filterPaper,p:"xs",variant:"muted","data-testid":`dashboard-filter-item-${e.name}`,children:[(0,r.jsxs)(m.Y,{justify:"space-between",className:L().filterHeader,children:[(0,r.jsx)(g.E,{size:"xs",children:e.name}),(0,r.jsxs)(m.Y,{children:[(0,r.jsx)(y.N,{onClick:()=>T(e),className:L().filterActionButton,"data-testid":`edit-filter-button-${e.name}`,children:(0,r.jsx)(S.A,{size:16})}),(0,r.jsx)(y.N,{onClick:()=>A(e.id),className:`${L().filterActionButton} ${L().deleteButton}`,"data-testid":`delete-filter-button-${e.name}`,children:(0,r.jsx)(_.A,{size:16})})]})]}),(0,r.jsxs)(m.Y,{gap:"xs",wrap:"nowrap",children:[(0,r.jsx)(c.m,{label:"Source the dropdown values are queried from",withinPortal:!0,children:(0,r.jsx)(k.A,{size:14})}),(0,r.jsx)(g.E,{size:"xs",truncate:"end",children:t})]}),!E&&(0,r.jsxs)(m.Y,{gap:"xs",wrap:"nowrap","data-testid":`dashboard-filter-applies-to-${e.name}`,children:[(0,r.jsx)(c.m,{label:"Sources this filter applies to",withinPortal:!0,multiline:!0,maw:400,children:(0,r.jsx)(w.A,{size:14,style:{flexShrink:0}})}),(0,r.jsx)(g.E,{size:"xs",truncate:"end",children:n})]})]},e.id)},u[6]=E,u[7]=T,u[8]=A,u[9]=M,u[10]=e):e=u[10],t=f.map(e),u[0]=f,u[1]=E,u[2]=T,u[3]=A,u[4]=M,u[5]=t}else t=u[5];return u[11]!==j?(s=j&&(0,r.jsx)(v.o,{children:(0,r.jsx)(C.A,{className:"spin-animate"})}),u[11]=j,u[12]=s):s=u[12],u[13]!==t||u[14]!==s?(a=(0,r.jsxs)(p.B,{className:L().filtersContainer,gap:"xs","data-testid":"dashboard-filters-list",children:[t,s]}),u[13]=t,u[14]=s,u[15]=a):a=u[15],u[16]!==N?(i=(0,r.jsx)(h.$,{variant:"secondary",onClick:N,"data-testid":"close-filters-button",children:"Close"}),u[16]=N,u[17]=i):i=u[17],u[18]!==$?(l=(0,r.jsx)(h.$,{variant:"primary",onClick:$,"data-testid":"add-filter-button",children:"Add new filter"}),u[18]=$,u[19]=l):l=u[19],u[20]!==i||u[21]!==l?(o=(0,r.jsxs)(m.Y,{justify:"space-between",my:"sm",children:[i,l]}),u[20]=i,u[21]=l,u[22]=o):o=u[22],u[23]!==N||u[24]!==a||u[25]!==o?(d=(0,r.jsxs)(x.a,{opened:!0,onClose:N,title:"Filters",size:"md",className:L().modal,children:[a,o]}),u[23]=N,u[24]=a,u[25]=o,u[26]=d):d=u[26],d},P=e=>{let t,s,i,l,o,c=(0,n.c)(28),{opened:d,filters:u,isLoading:m,source:h,onClose:p,onSaveFilter:x,onRemoveFilter:f}=e,[g,b]=(0,a.useState)();c[0]!==d?(t=()=>{d&&b(void 0)},s=[d],c[0]=d,c[1]=t,c[2]=s):(t=c[1],s=c[2]),(0,a.useEffect)(t,s),c[3]!==u||c[4]!==f||c[5]!==g?.id?(i=e=>{e===g?.id&&b(u.find(t=>t.id!==e)),f(e)},c[3]=u,c[4]=f,c[5]=g?.id,c[6]=i):i=c[6];let y=i;c[7]!==h?.id?(l=()=>{b({id:"new",type:"QUERY_EXPRESSION",name:"",expression:"",source:h?.id??"",where:"",whereLanguage:(0,E.S)()??"sql"})},c[7]=h?.id,c[8]=l):l=c[8];let v=l;c[9]!==x?(o=e=>{b(void 0),"new"===e.id?x({...e,id:crypto.randomUUID()}):x(e)},c[9]=x,c[10]=o):o=c[10];let j=o,w=!g&&0===u.length;if(!d)return null;if(w){let e;return c[11]!==v||c[12]!==p?(e=(0,r.jsx)(O,{onCreateFilter:v,onClose:p}),c[11]=v,c[12]=p,c[13]=e):e=c[13],e}if(g){let e,t;c[14]===Symbol.for("react.memo_cache_sentinel")?(e=()=>b(void 0),c[14]=e):e=c[14];let s="new"===g.id;return c[15]!==j||c[16]!==p||c[17]!==g||c[18]!==h||c[19]!==s?(t=(0,r.jsx)(D,{filter:g,onSave:j,onCancel:e,onClose:p,isNew:s,source:h}),c[15]=j,c[16]=p,c[17]=g,c[18]=h,c[19]=s,c[20]=t):t=c[20],t}{let e,t=!!h;return c[21]!==u||c[22]!==v||c[23]!==y||c[24]!==m||c[25]!==p||c[26]!==t?(e=(0,r.jsx)(F,{filters:u,onEdit:b,onRemove:y,onClose:p,onAddNew:v,isLoading:m,hideAppliesTo:t}),c[21]=u,c[22]=v,c[23]=y,c[24]=m,c[25]=p,c[26]=t,c[27]=e):e=c[27],e}};function q(e){return!!e?.length}function V(e){return(0,r.jsx)(u.s,{value:e,label:e},e)}function B(e){return!!e}},45862:e=>{e.exports={root:"AutocompleteInput_root__4aZ0r",textarea:"AutocompleteInput_textarea__90yii",focused:"AutocompleteInput_focused__puBi_",collapseFade:"AutocompleteInput_collapseFade__GOMDH",aboveSuggestions:"AutocompleteInput_aboveSuggestions__aaRAR",suggestionsSection:"AutocompleteInput_suggestionsSection__tpfoD",suggestionsHeaderRow:"AutocompleteInput_suggestionsHeaderRow___m20z",suggestionsHeader:"AutocompleteInput_suggestionsHeader__8ivOI",suggestionsLimit:"AutocompleteInput_suggestionsLimit__jvv5c",suggestionItem:"AutocompleteInput_suggestionItem__cgp5x",selected:"AutocompleteInput_selected__1YH4P",suggestionLabel:"AutocompleteInput_suggestionLabel__ygOCA",belowSuggestions:"AutocompleteInput_belowSuggestions__X0P0_",historySection:"AutocompleteInput_historySection__ZcsPH",historyTitle:"AutocompleteInput_historyTitle__s_n4W",historyItem:"AutocompleteInput_historyItem__txvhH",historyItemLabel:"AutocompleteInput_historyItemLabel__PZTlb",dropdown:"AutocompleteInput_dropdown__CzHbR"}},46815:(e,t,s)=>{"use strict";s.d(t,{Hj:()=>i,M4:()=>n,Vi:()=>a});var r=s(82641);let n=()=>Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2);function a(e,t){if(0===e.length)return{x:0,y:0};let s=new Set,r=0;for(let t of e)s.add(t.y),r=Math.max(r,t.y+t.h);for(let r of Array.from(s).sort((e,t)=>e-t)){let s=e.filter(e=>e.y<=r&&e.y+e.h>r),n=0;for(let e of s)n=Math.max(n,e.x+e.w);if(n+t<=24)return{x:n,y:r}}return{x:0,y:r}}function i(e){switch(e){case r.t2.Line:case r.t2.StackedBar:return{w:12,h:10};case r.t2.Table:case r.t2.Search:return{w:24,h:12};case r.t2.Number:return{w:6,h:6};case r.t2.Markdown:return{w:12,h:8};case r.t2.Heatmap:default:return{w:12,h:10}}}},46820:(e,t,s)=>{"use strict";s.d(t,{i:()=>i});var r=s(43152);let n=[{title:"CPU Usage (%)",cardTestId:"cpu-usage-card",field:"cpu.utilization",numberFormat:r.p2},{title:"Memory Used",cardTestId:"memory-usage-card",field:"memory.usage",numberFormat:r.JD},{title:"Disk Available",cardTestId:"disk-usage-card",field:"filesystem.available",numberFormat:r.nH}],a=[{title:"Pod",detectAttribute:"k8s.pod.uid",correlateAttribute:"k8s.pod.uid",fieldPrefix:"k8s.pod.",charts:n,timeline:{queryAttribute:"k8s.pod.uid"}},{title:"Node",detectAttribute:"k8s.node.name",correlateAttribute:"k8s.node.name",fieldPrefix:"k8s.node.",charts:n}];function i(e){return e?a.filter(t=>null!=e[t.detectAttribute]):[]}},47788:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}var n=s(24996),a=s(26950);function i(e,t,s){try{return{ok:!0,value:!function(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}([s,"optionalAccess",e=>e.encodeValues])?n.c.call(void 0,e,t):n.d.call(void 0,e,t)}}catch(e){return{ok:!1,error:e instanceof n.b?`Row has no column '${e.variable}'`:e instanceof n.a?e.message:String(e)}}}function l(e,t){if(!e||0===e.length)return{ok:!0,filters:[]};let s={};for(let r of e){let e=i(r.template,t);if(!e.ok)return e;s[r.expression]?s[r.expression].included.add(e.value):s[r.expression]={included:new Set([e.value]),excluded:new Set}}return{ok:!0,filters:a.a.call(void 0,s)}}s(71270),s(69077),s(73305),s(7837),s(57077),t.DE=function({onClick:e,sourceNamesById:t,dashboardNamesById:s}){if("search"===e.type){if("id"===e.target.mode){let s=t.get(e.target.id);if(s)return`Search ${s}`}return"Open in search"}if("dashboard"===e.type){if("id"===e.target.mode){let t=s.get(e.target.id);if(t)return`Open dashboard "${t}"`}return"Open dashboard"}return"external"===e.type?"Open external link":e},t.ov=function({onClick:e,row:t,dashboardIds:s,dashboardIdsByName:n,dateRange:a}){let o;if("id"===e.target.mode){if(!s.has(e.target.id))return{ok:!1,error:`Could not find dashboard with ID '${e.target.id}'`};o=e.target.id}else{let s=i(e.target.template,t);if(!s.ok)return s;let a=s.value.trim();if(""===a)return{ok:!1,error:"Dashboard name is empty"};let l=r(n.get(a),()=>[]);if(0===l.length)return{ok:!1,error:`Could not find dashboard '${a}'`};if(l.length>1)return{ok:!1,error:`Multiple dashboards named '${a}' \u2014 dashboard names must be unique to use them in a link`};o=l[0]}let c="";if(e.whereTemplate){let s=i(e.whereTemplate,t);if(!s.ok)return s;c=s.value}let d=new URLSearchParams({where:encodeURIComponent(c),whereLanguage:r(e.whereLanguage,()=>"lucene"),from:String(a[0].getTime()),to:String(a[1].getTime())}),u=l(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/dashboards/${o}?${d.toString()}`}):u},t.Hw=function({onClick:e,row:t}){let s=i(e.urlTemplate,t,{encodeValues:!0});if(!s.ok)return s;let r=s.value.trim();return""===r?{ok:!1,error:"External link URL is empty"}:!function(e){let t;try{t=new URL(e)}catch(e){return!1}return"http:"===t.protocol||"https:"===t.protocol}(r)?{ok:!1,error:`External link must be an absolute http(s) URL, got '${r}'`}:{ok:!0,url:r}},t.sJ=function({onClick:e,row:t,sourceIds:s,sourceIdsByName:n,dateRange:a}){let o;if("id"===e.target.mode){if(!s.has(e.target.id))return{ok:!1,error:`Could not find source with ID '${e.target.id}'`};o=e.target.id}else{let s=i(e.target.template,t);if(!s.ok)return s;let a=s.value.trim();if(""===a)return{ok:!1,error:"Source name is empty"};let l=r(n.get(a),()=>[]);if(0===l.length)return{ok:!1,error:`Could not find source '${a}'`};if(l.length>1)return{ok:!1,error:`Multiple sources named '${a}' \u2014 source names must be unique to use them in a link`};o=l[0]}let c="";if(e.whereTemplate){let s=i(e.whereTemplate,t);if(!s.ok)return s;c=s.value}let d=new URLSearchParams({source:o,where:encodeURIComponent(c),whereLanguage:r(e.whereLanguage,()=>"lucene"),isLive:"false",from:String(a[0].getTime()),to:String(a[1].getTime())}),u=l(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/search?${d.toString()}`}):u},t.GC=function(e){if("external"===e.type)return void n.f.call(void 0,e.urlTemplate);if("template"===e.target.mode&&n.f.call(void 0,e.target.template),e.filters)for(let t of e.filters)"expressionTemplate"===t.kind&&n.f.call(void 0,t.template);e.whereTemplate&&n.f.call(void 0,e.whereTemplate)}},48786:(e,t,s)=>{"use strict";s.d(t,{Up:()=>m,WP:()=>o,c5:()=>u,h0:()=>d,up:()=>c});var r=s(35944);let n=new Date("2026-04-07T00:00:00").getTime(),a=new Date("2026-05-01T00:00:00").getTime(),i="hdx-ai-summarize-dismissed",l=new Date().getTime();function o(){return!(l>=a||function(){try{return"1"===window.localStorage.getItem(i)}catch{return!1}}())&&(lt?e.slice(0,t-3)+"...":e:""}function u(e){if(e<6e4)return(0,r.N)(e);if(e<36e5){let t=(e/6e4).toFixed(1);return`~${t}min`}if(e<864e5){let t=(e/36e5).toFixed(1);return`~${t}h`}let t=Math.round(e/864e5);return`~${t} day${1!==t?"s":""}`}function m(e){return e[Math.floor(Math.random()*e.length)]}},49111:(e,t,s)=>{"use strict";s.d(t,{OK:()=>n.OK,WP:()=>r.WP,up:()=>r.up,ur:()=>n.ur});var r=s(48786),n=s(4094)},53356:e=>{e.exports={filtersContainer:"DashboardFiltersModal_filtersContainer___IcUM",filterActionButton:"DashboardFiltersModal_filterActionButton__LU0OY",deleteButton:"DashboardFiltersModal_deleteButton__bIpnm"}},54167:(e,t,s)=>{"use strict";var r=s(71270);s(69077),s(73305),s(7837),s(57077),r.ba,r.Z,r.da,r.aa,t.oU=r.ea,r.ca,r.Y,r.$,r._},55044:(e,t,s)=>{"use strict";s.d(t,{A:()=>rh});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(52789),o=s(3145),c=s(76089),d=s(62798),u=s(82641),m=s(96804),h=s(6784),p=s(45975),x=s(60231),f=s(60481),g=s(85336),b=s(96143),y=s(43081),v=s(78341),j=s(60665),w=s(9841),S=s(45519),_=s(81077),k=s(53353),C=s(61411),E=s(64531),T=s(19336),A=s(43152),N=s(10299),$=s(7796),I=s(70770),M=s(30682),z=s(18430),L=s(49943),R=s(18398),D=s(61410),O=s(7565),F=s(31907),P=s(111),q=s(51522),V=s(74523),B=s(22),W=s(17183),H=s(56562),U=s(49222),G=s(39448),K=s(74011),Y=s(92917),X=s(88132),J=s.n(X);let Z={"chart-blue":"Blue","chart-orange":"Orange","chart-red":"Red","chart-cyan":"Cyan","chart-green":"Green","chart-pink":"Pink","chart-purple":"Purple","chart-light-blue":"Light Blue","chart-brown":"Brown","chart-gray":"Gray","chart-success":"Success","chart-warning":"Warning","chart-error":"Error"},Q=e=>{let t,s,i,l,o,c,d,u,h,p,x,f,g,b,y,v,j,w,S,_,k,C,E,T,A,N,$,L,R,D,O,F,W,H,U,X,Q,es,er,en,ea,ei,el=(0,n.c)(91),{value:eo,onChange:ec,label:ed,disabled:eu,ariaLabel:em}=e,eh=void 0===ed?"Color":ed,ep=void 0!==eu&&eu,[ex,ef]=a.useState(!1);if(el[0]!==em||el[1]!==ep||el[2]!==eh||el[3]!==ec||el[4]!==ex||el[5]!==eo){let e;c=(0,Y.tg)(eo),el[34]!==ec?(e=e=>{ec?.(e),ef(!1)},el[34]=ec,el[35]=e):e=el[35],o=e;let n=em||(c?`${eh}: ${Z[c]}`:`Pick ${eh.toLowerCase()}`);l=P.A,g="bottom-start",b="md",y=ex,v=ef,j=!0,w=!0,S=!0,_=!0,k=ep,i=P.A.Target,s=q.N,N="button",$=ep,el[36]!==ep?(L=()=>!ep&&ef(et),el[36]=ep,el[37]=L):L=el[37],d="dialog",u=ex,h=n,p="color-swatch-input-trigger",x=J().trigger,f=ep||void 0,t=M.Y,C=6,E="nowrap",T="center",A=c?(0,r.jsx)(V.q,{color:(0,Y.k)(c),size:14,withShadow:!1}):(0,r.jsx)(G.A,{size:14,stroke:1.5,"aria-hidden":!0}),el[0]=em,el[1]=ep,el[2]=eh,el[3]=ec,el[4]=ex,el[5]=eo,el[6]=t,el[7]=s,el[8]=i,el[9]=l,el[10]=o,el[11]=c,el[12]=d,el[13]=u,el[14]=h,el[15]=p,el[16]=x,el[17]=f,el[18]=g,el[19]=b,el[20]=y,el[21]=v,el[22]=j,el[23]=w,el[24]=S,el[25]=_,el[26]=k,el[27]=C,el[28]=E,el[29]=T,el[30]=A,el[31]=N,el[32]=$,el[33]=L}else t=el[6],s=el[7],i=el[8],l=el[9],o=el[10],c=el[11],d=el[12],u=el[13],h=el[14],p=el[15],x=el[16],f=el[17],g=el[18],b=el[19],y=el[20],v=el[21],j=el[22],w=el[23],S=el[24],_=el[25],k=el[26],C=el[27],E=el[28],T=el[29],A=el[30],N=el[31],$=el[32],L=el[33];let eg=c?Z[c]:eh;return el[38]!==eg?(R=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:eg}),el[38]=eg,el[39]=R):R=el[39],el[40]!==t||el[41]!==R||el[42]!==C||el[43]!==E||el[44]!==T||el[45]!==A?(D=(0,r.jsxs)(t,{gap:C,wrap:E,align:T,children:[A,R]}),el[40]=t,el[41]=R,el[42]=C,el[43]=E,el[44]=T,el[45]=A,el[46]=D):D=el[46],el[47]!==s||el[48]!==d||el[49]!==u||el[50]!==h||el[51]!==p||el[52]!==x||el[53]!==f||el[54]!==D||el[55]!==N||el[56]!==$||el[57]!==L?(O=(0,r.jsx)(s,{type:N,disabled:$,onClick:L,"aria-haspopup":d,"aria-expanded":u,"aria-label":h,"data-testid":p,className:x,"data-disabled":f,children:D}),el[47]=s,el[48]=d,el[49]=u,el[50]=h,el[51]=p,el[52]=x,el[53]=f,el[54]=D,el[55]=N,el[56]=$,el[57]=L,el[58]=O):O=el[58],el[59]!==i||el[60]!==O?(F=(0,r.jsx)(i,{children:O}),el[59]=i,el[60]=O,el[61]=F):F=el[61],el[62]===Symbol.for("react.memo_cache_sentinel")?(W={zIndex:9999},el[62]=W):W=el[62],el[63]===Symbol.for("react.memo_cache_sentinel")?(H=(0,r.jsx)(B.s,{children:"Categorical colors"}),U=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Categorical"}),el[63]=H,el[64]=U):(H=el[63],U=el[64]),el[65]!==o||el[66]!==c?(X=(0,r.jsxs)("div",{children:[H,U,(0,r.jsx)(ee,{tokens:Y.Es,value:c,onSelect:o})]}),el[65]=o,el[66]=c,el[67]=X):X=el[67],el[68]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,r.jsx)(B.s,{children:"Semantic colors"}),es=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Semantic"}),el[68]=Q,el[69]=es):(Q=el[68],es=el[69]),el[70]!==o||el[71]!==c?(er=(0,r.jsxs)("div",{children:[Q,es,(0,r.jsx)(ee,{tokens:Y.IH,value:c,onSelect:o,cols:3})]}),en=c&&(0,r.jsx)(I.$,{size:"compact-xs",variant:"subtle",color:"gray",leftSection:(0,r.jsx)(K.A,{size:12,stroke:1.5}),onClick:()=>o(void 0),"data-testid":"color-swatch-input-clear",children:"Clear"}),el[70]=o,el[71]=c,el[72]=er,el[73]=en):(er=el[72],en=el[73]),el[74]!==X||el[75]!==er||el[76]!==en?(ea=(0,r.jsx)(P.A.Dropdown,{p:"xs",style:W,children:(0,r.jsxs)(z.B,{gap:"xs",children:[X,er,en]})}),el[74]=X,el[75]=er,el[76]=en,el[77]=ea):ea=el[77],el[78]!==l||el[79]!==g||el[80]!==b||el[81]!==y||el[82]!==v||el[83]!==j||el[84]!==w||el[85]!==S||el[86]!==_||el[87]!==k||el[88]!==F||el[89]!==ea?(ei=(0,r.jsxs)(l,{position:g,shadow:b,opened:y,onChange:v,withinPortal:j,trapFocus:w,closeOnEscape:S,closeOnClickOutside:_,disabled:k,children:[F,ea]}),el[78]=l,el[79]=g,el[80]=b,el[81]=y,el[82]=v,el[83]=j,el[84]=w,el[85]=S,el[86]=_,el[87]=k,el[88]=F,el[89]=ea,el[90]=ei):ei=el[90],ei};function ee(e){let t,s,a=(0,n.c)(10),{tokens:i,value:l,onSelect:o,cols:c}=e,d=void 0===c?5:c;if(a[0]!==o||a[1]!==i||a[2]!==l){let e;a[4]!==o||a[5]!==l?(e=e=>{let t=l===e;return(0,r.jsx)(W.m,{label:Z[e],withArrow:!0,openDelay:200,zIndex:1e4,children:(0,r.jsx)(H.M,{size:"md",radius:"sm",variant:"subtle",color:"gray",onClick:()=>o(e),"data-testid":`color-swatch-option-${e}`,"data-selected":t||void 0,"aria-label":Z[e],"aria-pressed":t,className:J().swatchButton,children:(0,r.jsx)(V.q,{color:(0,Y.k)(e),size:16,withShadow:!1})})},e)},a[4]=o,a[5]=l,a[6]=e):e=a[6],t=i.map(e),a[0]=o,a[1]=i,a[2]=l,a[3]=t}else t=a[3];return a[7]!==d||a[8]!==t?(s=(0,r.jsx)(U.r,{cols:d,spacing:4,verticalSpacing:4,children:t}),a[7]=d,a[8]=t,a[9]=s):s=a[9],s}function et(e){return!e}let es=[{value:"none",label:"None"},{value:"line",label:"Line"},{value:"area",label:"Area"}];function er(e){let t,s,a,i,l,o,c=(0,n.c)(16),{value:d,onChange:u,disabled:h}=e,p=void 0!==h&&h;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Background chart"}),c[0]=t):t=c[0];let x=d?.type??"none";return c[1]===Symbol.for("react.memo_cache_sentinel")?(s={withinPortal:!1},c[1]=s):s=c[1],c[2]!==u||c[3]!==d?(a=e=>{"line"===e||"area"===e?u({...d,type:e}):u(void 0)},c[2]=u,c[3]=d,c[4]=a):a=c[4],c[5]!==p||c[6]!==x||c[7]!==a?(i=(0,r.jsx)(F.l,{size:"xs",data:es,value:x,disabled:p,allowDeselect:!1,comboboxProps:s,"aria-label":"Number tile background chart type",onChange:a}),c[5]=p,c[6]=x,c[7]=a,c[8]=i):i=c[8],c[9]!==p||c[10]!==u||c[11]!==d?(l=p?(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mt:4,children:"Available on query-builder number tiles."}):d&&(0,r.jsxs)(f.a,{mt:"xs",children:[(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Background color"}),(0,r.jsx)(Q,{value:d.color,onChange:e=>u({...d,color:e}),ariaLabel:"Number tile background chart color"})]}),c[9]=p,c[10]=u,c[11]=d,c[12]=l):l=c[12],c[13]!==i||c[14]!==l?(o=(0,r.jsxs)(f.a,{children:[t,i,l]}),c[13]=i,c[14]=l,c[15]=o):o=c[15],o}var en=s(70047),ea=s(17358),ei=s(80118),el=s(59029),eo=s(2485),ec=s(90993);let ed=[{value:"gt",label:">"},{value:"gte",label:">="},{value:"lt",label:"<"},{value:"lte",label:"<="},{value:"between",label:"between"},{value:"eq",label:"="},{value:"neq",label:"≠"}];function eu(e){let t,s,a,i,l,o,c,d,u,h,p,x,g,b,y,v,j,w,S,_,k=(0,n.c)(92),{rule:C,index:E,onUpdate:T,onDelete:A}=e;k[0]!==C.localId?(t={id:C.localId},k[0]=C.localId,k[1]=t):t=k[1];let{attributes:N,listeners:$,setNodeRef:I,transform:z,transition:L,isDragging:D}=(0,ea.gl)(t);k[2]!==z?(s=ei.Ks.Transform.toString(z),k[2]=z,k[3]=s):s=k[3];let O=D?.5:1;k[4]!==s||k[5]!==O||k[6]!==L?(a={transform:s,transition:L,opacity:O},k[4]=s,k[5]=O,k[6]=L,k[7]=a):a=k[7];let P=a;k[8]!==E||k[9]!==T||k[10]!==C?(i=e=>{if(e)if("between"===e)T(E,{...C,operator:"between",value:[0,100]});else if("eq"===e||"neq"===e){let t="between"!==C.operator&&"number"==typeof C.value?C.value:0;T(E,{...C,operator:e,value:t})}else{let t="between"!==C.operator&&"number"==typeof C.value?C.value:0;T(E,{...C,operator:e,value:t})}},k[8]=E,k[9]=T,k[10]=C,k[11]=i):i=k[11];let q=i;k[12]!==E||k[13]!==T||k[14]!==C?(l=e=>{T(E,{...C,color:e??"chart-blue"})},k[12]=E,k[13]=T,k[14]=C,k[15]=l):l=k[15];let V=l;k[16]!==E||k[17]!==A?(o=()=>A(E),k[16]=E,k[17]=A,k[18]=o):o=k[18];let B=o;if("between"===C.operator){let e,t,s,n,a,i,[l,o]=C.value;k[19]!==o||k[20]!==E||k[21]!==T||k[22]!==C?(e=e=>T(E,{...C,operator:"between",value:["number"==typeof e?e:0,o]}),k[19]=o,k[20]=E,k[21]=T,k[22]=C,k[23]=e):e=k[23];let d=`Rule ${E+1} lower bound`;k[24]!==l||k[25]!==e||k[26]!==d?(t=(0,r.jsx)(R.Q,{size:"xs",value:l,onChange:e,"aria-label":d,w:72}),k[24]=l,k[25]=e,k[26]=d,k[27]=t):t=k[27],k[28]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",style:{flexShrink:0},children:"to"}),k[28]=s):s=k[28],k[29]!==E||k[30]!==l||k[31]!==T||k[32]!==C?(n=e=>T(E,{...C,operator:"between",value:[l,"number"==typeof e?e:0]}),k[29]=E,k[30]=l,k[31]=T,k[32]=C,k[33]=n):n=k[33];let u=`Rule ${E+1} upper bound`;k[34]!==o||k[35]!==n||k[36]!==u?(a=(0,r.jsx)(R.Q,{size:"xs",value:o,onChange:n,"aria-label":u,w:72}),k[34]=o,k[35]=n,k[36]=u,k[37]=a):a=k[37],k[38]!==t||k[39]!==a?(i=(0,r.jsxs)(M.Y,{gap:4,wrap:"nowrap",children:[t,s,a]}),k[38]=t,k[39]=a,k[40]=i):i=k[40],c=i}else if("eq"===C.operator||"neq"===C.operator){let e,t,s="number"==typeof C.value?String(C.value):C.value;k[41]!==E||k[42]!==T||k[43]!==C?(e=e=>{let t=e.currentTarget.value,s=Number(t),r=""!==t&&!Number.isNaN(s)&&Number.isFinite(s)?s:t;T(E,{...C,operator:C.operator,value:r})},k[41]=E,k[42]=T,k[43]=C,k[44]=e):e=k[44];let n=`Rule ${E+1} value`;k[45]!==s||k[46]!==e||k[47]!==n?(t=(0,r.jsx)(el.k,{size:"xs",value:s,onChange:e,"aria-label":n,w:120}),k[45]=s,k[46]=e,k[47]=n,k[48]=t):t=k[48],c=t}else{let e,t,s="number"==typeof C.value?C.value:0;k[49]!==E||k[50]!==T||k[51]!==C?(e=e=>T(E,{...C,value:"number"==typeof e?e:0}),k[49]=E,k[50]=T,k[51]=C,k[52]=e):e=k[52];let n=`Rule ${E+1} value`;k[53]!==n||k[54]!==s||k[55]!==e?(t=(0,r.jsx)(R.Q,{size:"xs",value:s,onChange:e,"aria-label":n,w:120}),k[53]=n,k[54]=s,k[55]=e,k[56]=t):t=k[56],c=t}let W=`color-rule-row-${E}`,U=`color-rule-drag-handle-${E}`;k[57]===Symbol.for("react.memo_cache_sentinel")?(d={cursor:"grab",touchAction:"none",flexShrink:0},k[57]=d):d=k[57],k[58]===Symbol.for("react.memo_cache_sentinel")?(u=(0,r.jsx)(eo.A,{size:14,stroke:1.5}),k[58]=u):u=k[58],k[59]!==N||k[60]!==$||k[61]!==U?(h=(0,r.jsx)(H.M,{variant:"subtle",size:"xs","aria-label":"Drag to reorder","data-testid":U,style:d,...N,...$,children:u}),k[59]=N,k[60]=$,k[61]=U,k[62]=h):h=k[62],k[63]===Symbol.for("react.memo_cache_sentinel")?(p=ed.map(em),k[63]=p):p=k[63];let G=`Rule ${E+1} operator`,K=`color-rule-operator-${E}`;k[64]===Symbol.for("react.memo_cache_sentinel")?(x={flexShrink:0},k[64]=x):x=k[64],k[65]!==q||k[66]!==C.operator||k[67]!==G||k[68]!==K?(g=(0,r.jsx)(F.l,{size:"xs",data:p,value:C.operator,onChange:q,"aria-label":G,"data-testid":K,w:80,allowDeselect:!1,style:x}),k[65]=q,k[66]=C.operator,k[67]=G,k[68]=K,k[69]=g):g=k[69],k[70]===Symbol.for("react.memo_cache_sentinel")?(b={flexShrink:0},k[70]=b):b=k[70];let Y=`Rule ${E+1} color`;k[71]!==V||k[72]!==C.color||k[73]!==Y?(y=(0,r.jsx)(f.a,{style:b,children:(0,r.jsx)(Q,{value:C.color,onChange:V,ariaLabel:Y})}),k[71]=V,k[72]=C.color,k[73]=Y,k[74]=y):y=k[74];let X=`Delete rule ${E+1}`,J=`color-rule-delete-${E}`;return k[75]===Symbol.for("react.memo_cache_sentinel")?(v={flexShrink:0},j=(0,r.jsx)(ec.A,{size:14,stroke:1.5}),k[75]=v,k[76]=j):(v=k[75],j=k[76]),k[77]!==B||k[78]!==X||k[79]!==J?(w=(0,r.jsx)(H.M,{variant:"subtle",size:"xs",color:"red","aria-label":X,"data-testid":J,onClick:B,style:v,children:j}),k[77]=B,k[78]=X,k[79]=J,k[80]=w):w=k[80],k[81]!==h||k[82]!==g||k[83]!==y||k[84]!==w||k[85]!==c?(S=(0,r.jsxs)(M.Y,{gap:6,wrap:"nowrap",align:"center",children:[h,g,c,y,w]}),k[81]=h,k[82]=g,k[83]=y,k[84]=w,k[85]=c,k[86]=S):S=k[86],k[87]!==I||k[88]!==P||k[89]!==S||k[90]!==W?(_=(0,r.jsx)(f.a,{ref:I,style:P,"data-testid":W,children:S}),k[87]=I,k[88]=P,k[89]=S,k[90]=W,k[91]=_):_=k[91],_}function em(e){return{value:e.value,label:e.label}}function eh(e){let t,s,a,i,l,o,c,d,u,h,p,x=(0,n.c)(30),{value:g,onChange:b}=e;x[0]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{distance:8}},x[0]=t):t=x[0];let y=(0,en.MS)(en.cA,t);x[1]===Symbol.for("react.memo_cache_sentinel")?(s={activationConstraint:{delay:200,tolerance:5}},x[1]=s):s=x[1];let v=(0,en.MS)(en.IG,s),j=(0,en.FR)(y,v);x[2]!==g?(a=g.map(ep),x[2]=g,x[3]=a):a=x[3];let w=a;x[4]!==b||x[5]!==g?(i=e=>{let{active:t,over:s}=e;if(!s||t.id===s.id)return;let r=g.findIndex(e=>e.localId===t.id),n=g.findIndex(e=>e.localId===s.id);-1!==r&&-1!==n&&b((0,ea.be)(g,r,n))},x[4]=b,x[5]=g,x[6]=i):i=x[6];let S=i;x[7]!==b||x[8]!==g?(l=(e,t)=>{let s=[...g];s[e]=t,b(s)},x[7]=b,x[8]=g,x[9]=l):l=x[9];let _=l;x[10]!==b||x[11]!==g?(o=e=>{b(g.filter((t,s)=>s!==e))},x[10]=b,x[11]=g,x[12]=o):o=x[12];let k=o;x[13]!==b||x[14]!==g?(c=()=>{g.length>=10||b([...g,{localId:crypto.randomUUID(),operator:"gt",value:0,color:"chart-blue"}])},x[13]=b,x[14]=g,x[15]=c):c=x[15];let C=c;x[16]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsxs)(f.a,{children:[(0,r.jsx)(m.E,{size:"xs",fw:500,mb:2,children:"Conditional colors"}),(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:"Falls back to the tile color when no rule matches."})]}),x[16]=d):d=x[16],x[17]!==k||x[18]!==S||x[19]!==_||x[20]!==j||x[21]!==w||x[22]!==g?(u=g.length>0&&(0,r.jsx)(en.Mp,{sensors:j,onDragEnd:S,children:(0,r.jsx)(ea.gB,{items:w,strategy:ea._G,children:(0,r.jsx)(z.B,{gap:6,children:g.map((e,t)=>(0,r.jsx)(eu,{rule:e,index:t,onUpdate:_,onDelete:k},e.localId))})})}),x[17]=k,x[18]=S,x[19]=_,x[20]=j,x[21]=w,x[22]=g,x[23]=u):u=x[23];let E=g.length>=10;return x[24]!==C||x[25]!==E?(h=(0,r.jsx)(f.a,{children:(0,r.jsx)(I.$,{variant:"secondary",size:"compact-xs",disabled:E,onClick:C,"data-testid":"color-rules-add-button",children:"Add rule"})}),x[24]=C,x[25]=E,x[26]=h):h=x[26],x[27]!==h||x[28]!==u?(p=(0,r.jsxs)(z.B,{gap:"xs",children:[d,u,h]}),x[27]=h,x[28]=u,x[29]=p):p=x[29],p}function ep(e){return e.localId}var ex=s(71781),ef=s(20728),eg=s(10128),eb=s(24595),ey=s(69164),ev=s(93003),ej=s(66980),ew=s(45749),eS=s(66737);let e_={number:(0,r.jsx)(_.A,{size:14}),currency:(0,r.jsx)(ey.A,{size:14}),percent:(0,r.jsx)(ev.A,{size:14}),byte:(0,r.jsx)(ej.A,{size:14}),time:(0,r.jsx)(ew.A,{size:14}),duration:(0,r.jsx)(eS.A,{size:14}),data_rate:(0,r.jsx)(ej.A,{size:14}),throughput:(0,r.jsx)(_.A,{size:14})},ek={factor:1,output:"number",mantissa:2,thousandSeparated:!0,average:!1,decimalBytes:!1},eC={byte:[{value:u.OV.BytesIEC,label:"bytes (IEC)"},{value:u.OV.BytesSI,label:"bytes (SI)"},{value:u.OV.BitsIEC,label:"bits (IEC)"},{value:u.OV.BitsSI,label:"bits (SI)"},{value:u.OV.Kibibytes,label:"kibibytes"},{value:u.OV.Kilobytes,label:"kilobytes"},{value:u.OV.Mebibytes,label:"mebibytes"},{value:u.OV.Megabytes,label:"megabytes"},{value:u.OV.Gibibytes,label:"gibibytes"},{value:u.OV.Gigabytes,label:"gigabytes"},{value:u.OV.Tebibytes,label:"tebibytes"},{value:u.OV.Terabytes,label:"terabytes"},{value:u.OV.Pebibytes,label:"pebibytes"},{value:u.OV.Petabytes,label:"petabytes"}],data_rate:[{value:u.OV.PacketsSec,label:"packets/sec"},{value:u.OV.BytesSecIEC,label:"bytes/sec (IEC)"},{value:u.OV.BytesSecSI,label:"bytes/sec (SI)"},{value:u.OV.BitsSecIEC,label:"bits/sec (IEC)"},{value:u.OV.BitsSecSI,label:"bits/sec (SI)"},{value:u.OV.KibibytesSec,label:"kibibytes/sec"},{value:u.OV.KibibitsSec,label:"kibibits/sec"},{value:u.OV.KilobytesSec,label:"kilobytes/sec"},{value:u.OV.KilobitsSec,label:"kilobits/sec"},{value:u.OV.MebibytesSec,label:"mebibytes/sec"},{value:u.OV.MebibitsSec,label:"mebibits/sec"},{value:u.OV.MegabytesSec,label:"megabytes/sec"},{value:u.OV.MegabitsSec,label:"megabits/sec"},{value:u.OV.GibibytesSec,label:"gibibytes/sec"},{value:u.OV.GibibitsSec,label:"gibibits/sec"},{value:u.OV.GigabytesSec,label:"gigabytes/sec"},{value:u.OV.GigabitsSec,label:"gigabits/sec"},{value:u.OV.TebibytesSec,label:"tebibytes/sec"},{value:u.OV.TebibitsSec,label:"tebibits/sec"},{value:u.OV.TerabytesSec,label:"terabytes/sec"},{value:u.OV.TerabitsSec,label:"terabits/sec"},{value:u.OV.PebibytesSec,label:"pebibytes/sec"},{value:u.OV.PebibitsSec,label:"pebibits/sec"},{value:u.OV.PetabytesSec,label:"petabytes/sec"},{value:u.OV.PetabitsSec,label:"petabits/sec"}],throughput:[{value:u.OV.Cps,label:"counts/sec (cps)"},{value:u.OV.Ops,label:"ops/sec (ops)"},{value:u.OV.Rps,label:"requests/sec (rps)"},{value:u.OV.ReadsSec,label:"reads/sec (rps)"},{value:u.OV.Wps,label:"writes/sec (wps)"},{value:u.OV.Iops,label:"I/O ops/sec (iops)"},{value:u.OV.Cpm,label:"counts/min (cpm)"},{value:u.OV.Opm,label:"ops/min (opm)"},{value:u.OV.RpmReads,label:"reads/min (rpm)"},{value:u.OV.Wpm,label:"writes/min (wpm)"}]},eE={byte:u.OV.BytesIEC,data_rate:u.OV.BytesSecIEC,throughput:u.OV.Cps},eT=[{group:"Basic",items:[{value:"number",label:"Number"},{value:"currency",label:"Currency"},{value:"percent",label:"Percentage"},{value:"duration",label:"Duration"},{value:"time",label:"Time (clock)"}]},{group:"Data",items:[{value:"byte",label:"Data"}]},{group:"Network",items:[{value:"data_rate",label:"Data rate"},{value:"throughput",label:"Throughput"}]}],eA=e=>{let t,s,a,l,o,c,d,u,m,h,p,x,f,g,b,y=(0,n.c)(41),{control:v,setValue:j,disclaimer:w}=e,S=(0,i.FH)({control:v,name:"numberFormat"})??ek,_=S.output?eC[S.output]??null:null;y[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},s={display:"flex",flexWrap:"nowrap",alignItems:"stretch",justifyContent:"stretch",gap:10},y[0]=t,y[1]=s):(t=y[0],s=y[1]),y[2]!==S.output||y[3]!==j?(a=e=>{let{field:t}=e,{onChange:s,...n}=t;return(0,r.jsx)(ef.m,{...n,label:"Output format",leftSection:S.output&&e_[S.output],style:{flex:1},data:eT,onChange:e=>{let t=e.target.value;s(t),j("numberFormat.numericUnit",eE[t]??void 0)}})},y[2]=S.output,y[3]=j,y[4]=a):a=y[4],y[5]!==v||y[6]!==a?(l=(0,r.jsx)(i.xI,{control:v,name:"numberFormat.output",render:a},"numberFormat.output"),y[5]=v,y[6]=a,y[7]=l):l=y[7],y[8]!==v||y[9]!==S.output?(o="currency"===S.output&&(0,r.jsx)(i.xI,{control:v,name:"numberFormat.currencySymbol",render:eN},"numberFormat.currencySymbol"),y[8]=v,y[9]=S.output,y[10]=o):o=y[10],y[11]!==l||y[12]!==o?(c=(0,r.jsxs)("div",{style:s,children:[l,o]}),y[11]=l,y[12]=o,y[13]=c):c=y[13],y[14]!==v||y[15]!==S.output||y[16]!==_?(d=_&&(0,r.jsx)(i.xI,{control:v,name:"numberFormat.numericUnit",render:e=>{let{field:t}=e,{value:s,onChange:n,...a}=t;return(0,r.jsx)(ef.m,{...a,label:"Unit",value:s??eE[S.output??""],onChange:e=>n(e.target.value),data:_})}},"numberFormat.numericUnit"),y[14]=v,y[15]=S.output,y[16]=_,y[17]=d):d=y[17],y[18]===Symbol.for("react.memo_cache_sentinel")?(u={marginTop:-6},y[18]=u):u=y[18],y[19]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)("div",{style:{fontSize:11},children:"Example"}),y[19]=m):m=y[19];let k=S.numericUnit??(S.output?eE[S.output]:void 0);if(y[20]!==S||y[21]!==k?(h=(0,Y.ZV)(1234,{...S,numericUnit:k}),y[20]=S,y[21]=k,y[22]=h):h=y[22],y[23]!==h?(p=(0,r.jsx)("div",{style:u,children:(0,r.jsxs)(eg.t,{p:"xs",py:4,children:[m,h]})}),y[23]=h,y[24]=p):p=y[24],y[25]!==v||y[26]!==S.output?(x="time"!==S.output&&"duration"!==S.output&&(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"fs-8 mt-2 fw-bold mb-1",children:"Decimals"}),(0,r.jsx)(i.xI,{control:v,name:"numberFormat.mantissa",render:eI},"numberFormat.mantissa")]}),y[25]=v,y[26]=S.output,y[27]=x):x=y[27],y[28]!==v||y[29]!==S.numericUnit||y[30]!==S.output){let e;f="byte"!==S.output||S.numericUnit?"time"===S.output||"duration"===S.output?(0,r.jsx)(i.xI,{control:v,name:"numberFormat.factor",render:ez},"numberFormat.factor"):"byte"===(e=S.output??"")||"data_rate"===e||"throughput"===e?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.xI,{control:v,name:"numberFormat.thousandSeparated",render:eL},"numberFormat.thousandSeparated"),(0,r.jsx)(i.xI,{control:v,name:"numberFormat.average",render:eR},"numberFormat.average")]}):(0,r.jsx)(i.xI,{control:v,name:"numberFormat.decimalBytes",render:eM},"numberFormat.decimalBytes"),y[28]=v,y[29]=S.numericUnit,y[30]=S.output,y[31]=f}else f=y[31];return y[32]!==f?(g=(0,r.jsx)(z.B,{gap:"xs",children:f}),y[32]=f,y[33]=g):g=y[33],y[34]!==w||y[35]!==p||y[36]!==x||y[37]!==g||y[38]!==c||y[39]!==d?(b=(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(z.B,{style:t,children:[c,d,p,x,g,w]})}),y[34]=w,y[35]=p,y[36]=x,y[37]=g,y[38]=c,y[39]=d,y[40]=b):b=y[40],b};function eN(e){let{field:t}=e;return(0,r.jsx)(el.k,{...t,w:80,label:"Symbol",placeholder:"$"})}function e$(e){return`Decimals: ${e}`}function eI(e){let{field:t}=e,{value:s,onChange:n}=t;return(0,r.jsx)(eb.A,{mb:"xl",min:0,max:10,label:e$,marks:[{value:0,label:"0"},{value:10,label:"10"}],value:s??2,onChange:n})}function eM(e){let{field:t}=e,{value:s,onChange:n,...a}=t;return(0,r.jsx)(N.S,{...a,size:"xs",label:"Decimal base",description:"Use 1KB = 1000 bytes",checked:s,onChange:n})}function ez(e){let{field:t}=e,{value:s,onChange:n,...a}=t,i=[{value:"1",label:"Seconds"},{value:"0.001",label:"Milliseconds"},{value:"0.000001",label:"Microseconds"},{value:"0.000000001",label:"Nanoseconds"}],l=i.find(e=>parseFloat(e.value)===s)?.value??"1";return(0,r.jsx)(ef.m,{...a,size:"sm",label:"Input unit",value:l,onChange:e=>n(parseFloat(e.target.value)),data:i})}function eL(e){let{field:t}=e,{value:s,onChange:n,...a}=t;return(0,r.jsx)(N.S,{...a,size:"xs",label:"Separate thousands",description:"For example: 1,234,567",checked:s,onChange:n})}function eR(e){let{field:t}=e,{value:s,onChange:n,...a}=t;return(0,r.jsx)(N.S,{...a,size:"xs",label:"Large number format",description:"For example: 1.2m",checked:s,onChange:n})}function eD(e,t){return{numberFormat:e.numberFormat??t??ek,alignDateRangeToGranularity:null==e.alignDateRangeToGranularity||e.alignDateRangeToGranularity,fillNulls:e.fillNulls??0,compareToPreviousPeriod:e.compareToPreviousPeriod??!1,fitYAxisToData:e.fitYAxisToData??!1,groupByColumnsOnLeft:e.groupByColumnsOnLeft??!1,seriesLimit:e.seriesLimit??null,color:e.color,colorRules:e.colorRules?e.colorRules.map(e=>({...e,localId:crypto.randomUUID()})):void 0,backgroundChart:e.backgroundChart}}function eO(e){let t,s,l,o,c,d,h,x,g,b,y,v,j,w,S,_,k,C,E,T,R,D=(0,n.c)(68),{settings:F,opened:P,displayType:q,configType:V,defaultNumberFormat:B,onChange:W,onClose:H,previousDateRange:U,isPerSeriesNumberFormatAllowed:G}=e,K=void 0!==G&&G;D[0]!==B||D[1]!==F?(t=eD(F,B),D[0]=B,D[1]=F,D[2]=t):t=D[2];let Y=t;D[3]!==Y?(s={defaultValues:Y},D[3]=Y,D[4]=s):s=D[4];let{control:X,handleSubmit:J,reset:Z,setValue:Q,formState:ee}=(0,i.mN)(s),{dirtyFields:et}=ee;D[5]!==Y||D[6]!==Z?(l=()=>{Z(Y)},o=[Y,Z],D[5]=Y,D[6]=Z,D[7]=l,D[8]=o):(l=D[7],o=D[8]),(0,a.useEffect)(l,o),D[9]!==X?(c={control:X,name:"fillNulls"},D[9]=X,D[10]=c):c=D[10];let es=(0,i.FH)(c);D[11]!==es?(d=(0,A.xu)(es),D[11]=es,D[12]=d):d=D[12];let en=d;D[13]!==Y||D[14]!==H||D[15]!==Z?(h=()=>{Z(Y),H()},D[13]=Y,D[14]=H,D[15]=Z,D[16]=h):h=D[16];let ea=h;D[17]!==et||D[18]!==J||D[19]!==W||D[20]!==H||D[21]!==F.numberFormat?(x=()=>{J(e=>{let{colorRules:t,...s}=e,r=null!=F.numberFormat||null!=et.numberFormat;W({...s,numberFormat:r?e.numberFormat:void 0,colorRules:t?t.map(({localId:e,...t})=>t):void 0})})(),H()},D[17]=et,D[18]=J,D[19]=W,D[20]=H,D[21]=F.numberFormat,D[22]=x):x=D[22];let ei=x;D[23]!==B||D[24]!==Z?(g=()=>{Z(eD({},B))},D[23]=B,D[24]=Z,D[25]=g):g=D[25];let el=g,eo=q===u.t2.Line||q===u.t2.StackedBar,ec=eo&&"sql"!==V&&"promql"!==V,ed=q===u.t2.Table&&"sql"!==V,eu=q===u.t2.Number,em=q===u.t2.Number,eh="sql"===V;return D[26]!==X||D[27]!==en||D[28]!==eo||D[29]!==U||D[30]!==Q||D[31]!==ec?(b=eo&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ex.mh,{control:X,name:"alignDateRangeToGranularity",size:"xs",label:"Show Complete Intervals"}),(0,r.jsx)(f.a,{children:(0,r.jsx)(N.S,{size:"xs",label:"Fill Missing Intervals with Zero",checked:en,onChange:e=>{Q("fillNulls",!!e.currentTarget.checked&&0)}})}),(0,r.jsx)(ex.mh,{control:X,name:"compareToPreviousPeriod",size:"xs",label:"Compare to Previous Period",description:U&&(0,r.jsxs)(r.Fragment,{children:["(",(0,r.jsx)(O.H,{value:U[0],format:"short"})," - ",(0,r.jsx)(O.H,{value:U[1],format:"short"}),")"]})}),(0,r.jsx)(ex.mh,{control:X,name:"fitYAxisToData",size:"xs",label:"Fit Y-Axis to Data",description:"Start the y-axis at the minimum of the displayed data instead of zero. Only applicable to line charts."}),ec&&(0,r.jsx)(f.a,{children:(0,r.jsx)(i.xI,{control:X,name:"seriesLimit",render:eq})}),(0,r.jsx)(p.c,{})]}),D[26]=X,D[27]=en,D[28]=eo,D[29]=U,D[30]=Q,D[31]=ec,D[32]=b):b=D[32],D[33]!==X||D[34]!==ed?(y=ed&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ex.mh,{control:X,name:"groupByColumnsOnLeft",size:"xs",label:"Display Group By Columns on Left"}),(0,r.jsx)(p.c,{})]}),D[33]=X,D[34]=ed,D[35]=y):y=D[35],D[36]!==X||D[37]!==eu?(v=eu&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(f.a,{children:[(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Color"}),(0,r.jsx)(i.xI,{control:X,name:"color",render:eP})]}),(0,r.jsx)(f.a,{children:(0,r.jsx)(i.xI,{control:X,name:"colorRules",render:eF})}),(0,r.jsx)(p.c,{})]}),D[36]=X,D[37]=eu,D[38]=v):v=D[38],D[39]!==X||D[40]!==eh||D[41]!==em?(j=em&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.xI,{control:X,name:"backgroundChart",render:e=>{let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(er,{value:n,onChange:s,disabled:eh})}}),(0,r.jsx)(p.c,{})]}),D[39]=X,D[40]=eh,D[41]=em,D[42]=j):j=D[42],D[43]!==K?(w=K?(0,r.jsx)($.F,{variant:"outline",color:"yellow",p:"xs",children:(0,r.jsx)(m.E,{size:"xs",m:0,children:"Format may be overridden on individual series."})}):void 0,D[43]=K,D[44]=w):w=D[44],D[45]!==X||D[46]!==Q||D[47]!==w?(S=(0,r.jsx)(eA,{control:X,setValue:Q,disclaimer:w}),D[45]=X,D[46]=Q,D[47]=w,D[48]=S):S=D[48],D[49]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(p.c,{}),D[49]=_):_=D[49],D[50]!==el?(k=(0,r.jsx)(I.$,{type:"submit",variant:"secondary",onClick:el,children:"Reset to Defaults"}),D[50]=el,D[51]=k):k=D[51],D[52]!==ei?(C=(0,r.jsx)(I.$,{type:"submit",variant:"primary",onClick:ei,children:"Apply"}),D[52]=ei,D[53]=C):C=D[53],D[54]!==k||D[55]!==C?(E=(0,r.jsxs)(M.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[k,C]}),D[54]=k,D[55]=C,D[56]=E):E=D[56],D[57]!==b||D[58]!==y||D[59]!==v||D[60]!==j||D[61]!==S||D[62]!==E?(T=(0,r.jsxs)(z.B,{children:[b,y,v,j,S,_,E]}),D[57]=b,D[58]=y,D[59]=v,D[60]=j,D[61]=S,D[62]=E,D[63]=T):T=D[63],D[64]!==ea||D[65]!==P||D[66]!==T?(R=(0,r.jsx)(L._,{title:"Display Settings",opened:P,onClose:ea,position:"right",children:T}),D[64]=ea,D[65]=P,D[66]=T,D[67]=R):R=D[67],R}function eF(e){let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(eh,{value:n??[],onChange:s})}function eP(e){let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(Q,{value:n,onChange:s,ariaLabel:"Number tile color"})}function eq(e){let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(R.Q,{size:"xs",label:"Series Limit",description:"Maximum number of series fetched for a group-by chart. Leave empty to fetch every series.",placeholder:`Disabled (e.g. ${D._N})`,min:1,allowDecimal:!1,value:n??"",onChange:e=>s(""===e||null==e?null:Number(e))})}var eV=s(75828),eB=s.n(eV),eW=s(95516),eH=s(36417),eU=s(99586),eG=s(95352),eK=s(41008),eY=s(71741),eX=s.n(eY);let eJ=new eU.TI;function eZ({value:e,onChange:t,placeholder:s,onSubmit:n,metricNames:i}){let{colorScheme:l}=(0,eH.C)(),o=(0,a.useRef)(null),c=(0,a.useRef)(new eG.xx),[d,u]=(0,a.useState)(!1),m=(0,a.useCallback)(e=>{i&&0!==i.length&&e.dispatch({effects:c.current.reconfigure((0,eW.yU)({override:[async e=>{let t=e.matchBefore(/[\w.:]+/);if(!t&&!e.explicit||!e.explicit&&(await new Promise(e=>setTimeout(e,150)),e.aborted))return null;let s=(t?.text??"").toLowerCase(),r=[];if(""===s)for(let e=0;e{o.current?.view&&m(o.current.view)},[m]);let h=(0,a.useMemo)(()=>[(0,eK.LF)("150px"),eG.Lz.lineWrapping,eJ.asExtension(),c.current.of([]),eG.Nb.highest(eG.w4.of([{key:"Enter",run:()=>(n?.(),!0)},{key:"Shift-Enter",run:()=>!1}])),eG.w4.of([{key:"Tab",run:eW.$w}])],[n]),p=(0,a.useCallback)(()=>{o?.current?.view&&(0,eW.rB)(o.current.view)},[]);return(0,r.jsxs)("div",{className:eX().wrapper,style:{"--editor-base-height":"36px"},"data-expanded":d?"true":void 0,children:[d&&(0,r.jsx)("div",{className:eX().placeholder,"aria-hidden":"true"}),(0,r.jsx)(eg.t,{shadow:"none",className:eB()(eX().paper,d?eX().expanded:void 0,d?void 0:eX().collapseFade),ps:"4px",children:(0,r.jsx)("div",{className:eB()(eX().cmWrapper,d?void 0:eX().collapsed,d?"cm-editor-multiline":void 0),children:(0,r.jsx)(eG.Ay,{indentWithTab:!1,ref:o,value:e,onChange:t,theme:"dark"===l?"dark":"light",onFocus:(0,a.useCallback)(()=>u(!0),[]),onBlur:(0,a.useCallback)(()=>u(!1),[]),extensions:h,onCreateEditor:m,basicSetup:eK.dp,placeholder:s??"Enter PromQL expression...",onClick:p})})})]})}var eQ=s(57478),e0=s(12482),e1=s(6876),e2=s(81973);function e3(e){var t,s,a;let l,o,c,d,p,x,g,b,y,v,j,w,S,_,k,C,E=(0,n.c)(24),{control:T,onSubmit:A,onOpenDisplaySettings:N}=e;E[0]!==T?(l={control:T,name:"promqlExpression"},E[0]=T,E[1]=l):l=E[1];let{field:$}=(0,i.as)(l);E[2]!==T?(o={control:T,name:"source"},E[2]=T,E[3]=o):o=E[3];let M=(0,i.FH)(o);E[4]!==M?(c={id:M},E[4]=M,E[5]=c):c=E[5];let{data:L}=(0,e2.Fo)(c),{data:R}=(t=L?.connection,s=L?.from.databaseName,a=L?.from.tableName,(k=(0,n.c)(9))[0]!==t||k[1]!==s||k[2]!==a?(w=["promql-metric-names",t,s,a],S=async()=>t?(await e1.Vp.labelValues({label:"__name__",connectionId:t,database:s,table:a})).data??[]:[],k[0]=t,k[1]=s,k[2]=a,k[3]=w,k[4]=S):(w=k[3],S=k[4]),C=!!t,k[5]!==w||k[6]!==S||k[7]!==C?(_={queryKey:w,queryFn:S,enabled:C,staleTime:6e4},k[5]=w,k[6]=S,k[7]=C,k[8]=_):_=k[8],(0,e0.I)(_));E[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.E,{size:"sm",mb:4,children:"Data Source"}),E[6]=d):d=E[6],E[7]===Symbol.for("react.memo_cache_sentinel")?(p=[u.GL.Promql],E[7]=p):p=E[7],E[8]!==T?(x=(0,r.jsxs)(f.a,{children:[d,(0,r.jsx)(eQ.W,{size:"xs",control:T,name:"source",allowedSourceKinds:p})]}),E[8]=T,E[9]=x):x=E[9],E[10]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(m.E,{size:"sm",mb:4,children:"PromQL Expression"}),E[10]=g):g=E[10];let D=$.value??"";return E[11]!==A?(b=()=>A(),E[11]=A,E[12]=b):b=E[12],E[13]!==$.onChange||E[14]!==R||E[15]!==D||E[16]!==b?(y=(0,r.jsxs)(f.a,{children:[g,(0,r.jsx)(eZ,{value:D,onChange:$.onChange,onSubmit:b,placeholder:"rate(http_requests_total{service='api'}[5m])",metricNames:R})]}),E[13]=$.onChange,E[14]=R,E[15]=D,E[16]=b,E[17]=y):y=E[17],E[18]!==N?(v=(0,r.jsx)(h.s,{justify:"end",children:(0,r.jsx)(I.$,{onClick:N,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),E[18]=N,E[19]=v):v=E[19],E[20]!==y||E[21]!==v||E[22]!==x?(j=(0,r.jsxs)(z.B,{gap:"sm",children:[x,y,v]}),E[20]=y,E[21]=v,E[22]=x,E[23]=j):j=E[23],j}var e4=s(44165),e5=s(82956),e6=s(97702),e7=s(87104),e8=s(62453),e9=s(47788),te=s(52502);function tt(e){let t,s,a,i,l=(0,n.c)(8),{label:o,tooltip:c}=e;return l[0]!==o?(t=(0,r.jsx)(te.l,{mb:0,children:o}),l[0]=o,l[1]=t):t=l[1],l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(e6.A,{size:16,className:"cursor-pointer"}),l[2]=s):s=l[2],l[3]!==c?(a=(0,r.jsx)(W.m,{label:c,children:s}),l[3]=c,l[4]=a):a=l[4],l[5]!==t||l[6]!==a?(i=(0,r.jsxs)(M.Y,{gap:"xs",align:"center",mb:4,children:[t,a]}),l[5]=t,l[6]=a,l[7]=i):i=l[7],i}var ts=s(17273),tr=s(97344),tn=s(23195);function ta(e){let t,s,a,l,o,c,d,u,h,p=(0,n.c)(20),{control:x}=e;p[0]!==x?(t={control:x,name:"onClick.filters"},p[0]=x,p[1]=t):t=p[1];let{fields:g,append:b,remove:y}=(0,i.jz)(t);if(p[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(te.l,{children:"Filters"}),a=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:"xs",children:"Enter an expression (e.g. a column name) and a template for its value."}),p[2]=s,p[3]=a):(s=p[2],a=p[3]),p[4]!==x||p[5]!==g||p[6]!==y){let e;p[8]!==x||p[9]!==y?(e=(e,t)=>(0,r.jsxs)(M.Y,{gap:"xs",align:"flex-start",wrap:"nowrap",children:[(0,r.jsx)(ex.M7,{control:x,name:`onClick.filters.${t}.expression`,placeholder:"Expression",style:{flex:1},"data-testid":"onclick-filter-expression-input"}),(0,r.jsx)(ex.M7,{control:x,name:`onClick.filters.${t}.template`,placeholder:"Template (e.g. {{ServiceName}})",style:{flex:1},"data-testid":"onclick-filter-template-input"}),(0,r.jsx)(H.M,{variant:"subtle",color:"gray","aria-label":"Remove filter",onClick:()=>y(t),mt:3,"data-testid":"onclick-filter-remove-button",children:(0,r.jsx)(ec.A,{size:14})})]},e.id),p[8]=x,p[9]=y,p[10]=e):e=p[10],l=g.map(e),p[4]=x,p[5]=g,p[6]=y,p[7]=l}else l=p[7];return p[11]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(tn.A,{size:14}),p[11]=o):o=p[11],p[12]!==b?(c=()=>b({kind:"expressionTemplate",expression:"",template:""}),p[12]=b,p[13]=c):c=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(d={alignSelf:"flex-start"},p[14]=d):d=p[14],p[15]!==c?(u=(0,r.jsx)(I.$,{variant:"subtle",size:"compact-sm",leftSection:o,onClick:c,style:d,children:"Add filter"}),p[15]=c,p[16]=u):u=p[16],p[17]!==l||p[18]!==u?(h=(0,r.jsxs)(f.a,{children:[s,a,(0,r.jsxs)(z.B,{gap:"xs",children:[l,u]})]}),p[17]=l,p[18]=u,p[19]=h):h=p[19],h}let ti="template";function tl(e){let t,s,a,l,o,c=(0,n.c)(18),{control:d,options:u,objectType:m,onTargetChange:h}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t={group:"Template",items:[{label:"Template",value:ti}]},c[0]=t):t=c[0];let p="dashboard"===m?"Dashboard":"Source";c[1]!==u?(s=u??[],c[1]=u,c[2]=s):s=c[2],c[3]!==p||c[4]!==s?(a=[t,{group:p,items:s}],c[3]=p,c[4]=s,c[5]=a):a=c[5];let x=a,f="dashboard"===m?"Dashboard":"Source",g="dashboard"===m?"A dashboard, or a Handlebars template that is matched by name to an available dashboard":"A source, or a Handlebars template that is matched by name to an available Log or Trace source",b="dashboard"===m?"e.g. Error Dashboard or Errors-{{ServiceName}}":"e.g. Logs or Logs-{{Environment}}";return c[6]!==d||c[7]!==f||c[8]!==g||c[9]!==m||c[10]!==h||c[11]!==u||c[12]!==x||c[13]!==b?(l=e=>{let{field:t,fieldState:s}=e,n=t.value?.mode==="id"?t.value.id:void 0,a=null!=u&&null!=n&&""!==n&&!u.some(e=>e.value===n);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tt,{label:f,tooltip:g}),(0,r.jsx)(F.l,{data:x,"data-testid":"onclick-target-select",value:t.value?.mode==="template"?ti:t.value?.id,error:a?`The previously selected ${m} no longer exists. Choose another ${m}.`:void 0,onChange:e=>{let s=e===ti?{mode:"template",template:""}:{mode:"id",id:e??""};t.onChange(s),h?.(s)}}),t.value?.mode==="template"&&(0,r.jsx)(ex.M7,{control:d,name:"onClick.target.template",placeholder:b,"data-testid":"onclick-template-input",error:s.error?.message})]})},c[6]=d,c[7]=f,c[8]=g,c[9]=m,c[10]=h,c[11]=u,c[12]=x,c[13]=b,c[14]=l):l=c[14],c[15]!==d||c[16]!==l?(o=(0,r.jsx)(i.xI,{control:d,name:"onClick.target",render:l}),c[15]=d,c[16]=l,c[17]=o):o=c[17],o}var to=s(29766);let tc=to.Ay.object({onClick:u.DI.nullish()}),td="Templates can reference column values from the clicked row using {{columnName}}.";function tu(e){let t,s,a,i,l,o,c,d=(0,n.c)(15),{control:h}=e,{data:p}=(0,e2.oE)();d[0]!==p?(t=p?.filter(u.sx).map(tm),d[0]=p,d[1]=t):t=d[1];let x=t;return d[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:td}),d[2]=s):s=d[2],d[3]!==h||d[4]!==x?(a=(0,r.jsx)(tl,{control:h,options:x,objectType:"source"}),d[3]=h,d[4]=x,d[5]=a):a=d[5],d[6]!==h?(i=(0,r.jsx)(ta,{control:h}),d[6]=h,d[7]=i):i=d[7],d[8]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(tt,{label:"WHERE",tooltip:"Handlebars template that determines the WHERE condition passed to the search page"}),d[8]=l):l=d[8],d[9]!==h?(o=(0,r.jsxs)(f.a,{children:[l,(0,r.jsx)(ts.A,{control:h,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),d[9]=h,d[10]=o):o=d[10],d[11]!==a||d[12]!==i||d[13]!==o?(c=(0,r.jsxs)(z.B,{gap:"xs",children:[s,a,i,o]}),d[11]=a,d[12]=i,d[13]=o,d[14]=c):c=d[14],c}function tm(e){return{label:e.name,value:e.id}}function th(e){let t,s,a,i,l,o,c,d,u=(0,n.c)(20),{control:h,setValue:p,getValues:x}=e,{data:g}=(0,tr.L9)();u[0]!==g?(t=g?.map(tf),u[0]=g,u[1]=t):t=u[1];let b=t;u[2]!==g||u[3]!==x||u[4]!==p?(s=e=>{if("id"!==e.mode)return;let t=g?.find(t=>t.id===e.id),s=t?.filters??[];(x("onClick.filters")??[]).every(tx)&&p("onClick.filters",s.map(tp))},u[2]=g,u[3]=x,u[4]=p,u[5]=s):s=u[5];let y=s;return u[6]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:td}),u[6]=a):a=u[6],u[7]!==h||u[8]!==b||u[9]!==y?(i=(0,r.jsx)(tl,{control:h,options:b,objectType:"dashboard",onTargetChange:y}),u[7]=h,u[8]=b,u[9]=y,u[10]=i):i=u[10],u[11]!==h?(l=(0,r.jsx)(ta,{control:h}),u[11]=h,u[12]=l):l=u[12],u[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(tt,{label:"WHERE",tooltip:"Handlebars template that determines the global WHERE condition passed to the dashboard"}),u[13]=o):o=u[13],u[14]!==h?(c=(0,r.jsxs)(f.a,{children:[o,(0,r.jsx)(ts.A,{control:h,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),u[14]=h,u[15]=c):c=u[15],u[16]!==i||u[17]!==l||u[18]!==c?(d=(0,r.jsxs)(z.B,{gap:"xs",children:[a,i,l,c]}),u[16]=i,u[17]=l,u[18]=c,u[19]=d):d=u[19],d}function tp(e){return{kind:"expressionTemplate",expression:e.expression,template:""}}function tx(e){return""===e.template}function tf(e){return{label:e.name,value:e.id}}function tg(e){let t,s,a,i=(0,n.c)(4),{control:l}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsxs)(m.E,{size:"xs",c:"dimmed",children:[td," The rendered value must be an absolute http(s) URL.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)("b",{children:"Caution:"})," this may navigate to an external site and include information from your data. Make sure the template does not contain any sensitive information, and that the external site is trusted."]}),i[0]=t):t=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(tt,{label:"URL",tooltip:"Handlebars template that resolves to an external URL. It is opened in a new tab when a row is clicked."}),i[1]=s):s=i[1],i[2]!==l?(a=(0,r.jsxs)(z.B,{gap:"xs",children:[t,(0,r.jsxs)(f.a,{children:[s,(0,r.jsx)(ex.M7,{control:l,name:"onClick.urlTemplate",placeholder:"https://example.com/abc?service={{ServiceName}}","data-testid":"onclick-external-url-input"})]})]}),i[2]=l,i[3]=a):a=i[3],a}function tb(e){let t,s,a=(0,n.c)(11),{control:l,setValue:o,getValues:c}=e;a[0]!==l?(t={control:l,name:"onClick"},a[0]=l,a[1]=t):t=a[1];let d=(0,i.FH)(t);if(d?.type==="search"){let e;return a[2]!==l?(e=(0,r.jsx)(tu,{control:l}),a[2]=l,a[3]=e):e=a[3],e}if(d?.type==="dashboard"){let e;return a[4]!==l||a[5]!==c||a[6]!==o?(e=(0,r.jsx)(th,{control:l,setValue:o,getValues:c}),a[4]=l,a[5]=c,a[6]=o,a[7]=e):e=a[7],e}if(d?.type==="external"){let e;return a[8]!==l?(e=(0,r.jsx)(tg,{control:l}),a[8]=l,a[9]=e):e=a[9],e}return a[10]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(m.E,{size:"sm",c:"dimmed",children:"Clicking a row opens the search page, filtered by the row's group-by column values and selected time range."}),a[10]=s):s=a[10],s}function ty(e){let t,s,o,c,d,h,x,f,b,y,v,w,S,_,k,C,E,T,A,N=(0,n.c)(51),{opened:$,value:R,onChange:D,onClose:O}=e;N[0]!==R?(t={onClick:R},N[0]=R,N[1]=t):t=N[1];let F=t;N[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,l.u)(tc),N[2]=s):s=N[2],N[3]!==F?(o={defaultValues:F,resolver:s},N[3]=F,N[4]=o):o=N[4];let{control:P,handleSubmit:q,reset:V,setValue:B,getValues:W}=(0,i.mN)(o);N[5]!==F||N[6]!==$||N[7]!==V?(c=()=>{$&&V(F)},d=[$,F,V],N[5]=F,N[6]=$,N[7]=V,N[8]=c,N[9]=d):(c=N[8],d=N[9]),(0,a.useEffect)(c,d);let{data:H}=(0,tr.L9)(),{data:U}=(0,e2.oE)();N[10]!==P?(h={control:P,name:"onClick"},N[10]=P,N[11]=h):h=N[11];let G=(0,i.FH)(h);if(N[12]!==H||N[13]!==U||N[14]!==G){e:{if(!G||"external"===G.type||"id"!==G.target.mode){x=!1;break e}let e="dashboard"===G.type?H?.map(tj):U?.filter(u.sx).map(tv);if(!e){x=!1;break e}x=!e.includes(G.target.id)}N[12]=H,N[13]=U,N[14]=G,N[15]=x}else x=N[15];let K=x;N[16]!==q||N[17]!==D||N[18]!==O?(f=()=>{q(e=>{try{e.onClick&&(0,e9.GC)(e.onClick)}catch(e){j.$e.show({title:"Invalid template",message:e instanceof Error?e.message:"Unknown error",color:"red"});return}D(e.onClick??void 0),O()})()},N[16]=q,N[17]=D,N[18]=O,N[19]=f):f=N[19];let Y=f;N[20]!==F||N[21]!==O||N[22]!==V?(b=()=>{V(F),O()},N[20]=F,N[21]=O,N[22]=V,N[23]=b):b=N[23];let X=b;return N[24]===Symbol.for("react.memo_cache_sentinel")?(y=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:"Configure the action taken when clicking on a table row."}),N[24]=y):y=N[24],N[25]!==B?(v=e=>{let{field:t}=e,{value:s}=t;return(0,r.jsx)(g.I,{"data-testid":"onclick-mode-segmented",data:[{label:"Default",value:"default"},{label:"Search",value:"search"},{label:"Dashboard",value:"dashboard"},{label:"External",value:"external"}],value:s?.type??"default",onChange:e=>{B("onClick","search"===e?{type:"search",target:{mode:"template",template:""},whereLanguage:"sql"}:"dashboard"===e?{type:"dashboard",target:{mode:"template",template:""},whereLanguage:"sql"}:"external"===e?{type:"external",urlTemplate:""}:null)},fullWidth:!0})},N[25]=B,N[26]=v):v=N[26],N[27]!==P||N[28]!==v?(w=(0,r.jsx)(i.xI,{control:P,name:"onClick",render:v}),N[27]=P,N[28]=v,N[29]=w):w=N[29],N[30]!==P||N[31]!==W||N[32]!==B?(S=(0,r.jsx)(tb,{control:P,setValue:B,getValues:W}),N[30]=P,N[31]=W,N[32]=B,N[33]=S):S=N[33],N[34]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(p.c,{}),N[34]=_):_=N[34],N[35]!==X?(k=(0,r.jsx)(I.$,{variant:"subtle",onClick:X,children:"Cancel"}),N[35]=X,N[36]=k):k=N[36],N[37]!==Y||N[38]!==K?(C=(0,r.jsx)(I.$,{variant:"primary",onClick:Y,disabled:K,"data-testid":"onclick-apply-button",children:"Apply"}),N[37]=Y,N[38]=K,N[39]=C):C=N[39],N[40]!==k||N[41]!==C?(E=(0,r.jsxs)(M.Y,{justify:"space-between",children:[k,C]}),N[40]=k,N[41]=C,N[42]=E):E=N[42],N[43]!==w||N[44]!==S||N[45]!==E?(T=(0,r.jsxs)(z.B,{"data-testid":"onclick-drawer",children:[y,w,S,_,E]}),N[43]=w,N[44]=S,N[45]=E,N[46]=T):T=N[46],N[47]!==X||N[48]!==$||N[49]!==T?(A=(0,r.jsx)(L._,{title:"Row Click Action",opened:$,onClose:X,position:"right",size:"lg",children:T}),N[47]=X,N[48]=$,N[49]=T,N[50]=A):A=N[50],A}function tv(e){return e.id}function tj(e){return e.id}function tw(e){let t,s,a,l,o,c=(0,n.c)(16),{control:d,setValue:u,onSubmit:m}=e,[h,p]=(0,v.j)(!1),{open:x,close:f}=p;c[0]!==d?(t={control:d,name:"onClick"},c[0]=d,c[1]=t):t=c[1];let g=(0,i.FH)(t),b=g?.type==="search"?"Search":g?.type==="dashboard"?"Dashboard":g?.type==="external"?"External":"Default";return c[2]!==b||c[3]!==x?(s=(0,r.jsxs)(I.$,{onClick:x,size:"compact-sm",variant:"secondary","data-testid":"onclick-drawer-trigger",children:["Row Click Action: ",b]}),c[2]=b,c[3]=x,c[4]=s):s=c[4],c[5]!==m||c[6]!==u?(a=e=>{u("onClick",e,{shouldDirty:!0}),m?.()},c[5]=m,c[6]=u,c[7]=a):a=c[7],c[8]!==f||c[9]!==h||c[10]!==g||c[11]!==a?(l=(0,r.jsx)(ty,{opened:h,value:g,onChange:a,onClose:f}),c[8]=f,c[9]=h,c[10]=g,c[11]=a,c[12]=l):l=c[12],c[13]!==s||c[14]!==l?(o=(0,r.jsxs)(r.Fragment,{children:[s,l]}),c[13]=s,c[14]=l,c[15]=o):o=c[15],o}var tS=s(43006),t_=s(55191),tk=s(23474),tC=s(32963),tE=s(3735),tT=s(26932),tA=s(4480),tN=s(6430),t$=s(86217),tI=s(12869);function tM(e){let t,s,a,l,o,c,d,h,p,x,g,b,y,j,w,S,_,k,C,E,T,A,N,I,z,L,R,D,O,F,P,V,B,U,G,K,X,J=(0,n.c)(96),{control:Z,setValue:Q,alert:ee,onRemove:et,error:es,warning:er,tooltip:en}=e,[ea,ei]=(0,v.j)(!0),{toggle:el}=ei;J[0]!==Z?(t={control:Z,name:"alert.channel.type"},J[0]=Z,J[1]=t):t=J[1];let eo=(0,i.FH)(t);J[2]!==Z?(s={control:Z,name:"alert.thresholdType"},J[2]=Z,J[3]=s):s=J[3];let ed=(0,i.FH)(s);J[4]!==Z?(a={control:Z,name:"alert.threshold"},J[4]=Z,J[5]=a):a=J[5];let eu=(0,i.FH)(a);J[6]!==Z?(l={control:Z,name:"alert.thresholdMax"},J[6]=Z,J[7]=l):l=J[7];let em=(0,i.FH)(l);J[8]!==Z?(o={control:Z,name:"alert.scheduleOffsetMinutes"},J[8]=Z,J[9]=o):o=J[9];let eh=(0,i.FH)(o),ep=ee?.interval?Math.max((0,tI.MC)(ee.interval)-1,0):0,ex=ee?.interval?tI.J_[ee.interval]:void 0,{data:eb}=e1.Ay.useAlert(ee.id),ey=eb?.data,ev=ea?"rotate(0deg)":"rotate(-90deg)";J[10]!==ev?(c=(0,r.jsx)(tk.A,{size:14,style:{transform:ev,transition:"transform 200ms"}}),J[10]=ev,J[11]=c):c=J[11],J[12]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.E,{size:"sm",fw:500,mt:2,children:"Alert"}),J[12]=d):d=J[12],J[13]!==en?(h=en&&(0,r.jsx)(W.m,{label:en,withArrow:!0,children:(0,r.jsx)(e6.A,{size:16,opacity:.5})}),J[13]=en,J[14]=h):h=J[14],J[15]!==es?(p=es&&(0,r.jsx)(W.m,{label:es,withArrow:!0,children:(0,r.jsx)(tS.E,{color:"var(--color-text-danger)",size:"xs",variant:"light",ml:"xs",children:"Invalid Query"})}),J[15]=es,J[16]=p):p=J[16],J[17]!==er?(x=er&&(0,r.jsx)(W.m,{label:er,withArrow:!0,children:(0,r.jsx)(tS.E,{color:"yellow",size:"xs",variant:"light",ml:"xs",children:"Warning"})}),J[17]=er,J[18]=x):x=J[18],J[19]!==h||J[20]!==p||J[21]!==x?(g=(0,r.jsxs)(M.Y,{gap:4,align:"center",children:[d,h,p,x]}),J[19]=h,J[20]=p,J[21]=x,J[22]=g):g=J[22],J[23]!==g||J[24]!==c?(b=(0,r.jsxs)(M.Y,{gap:"xs",children:[c,g]}),J[23]=g,J[24]=c,J[25]=b):b=J[25],J[26]!==b||J[27]!==el?(y=(0,r.jsx)(q.N,{onClick:el,children:b}),J[26]=b,J[27]=el,J[28]=y):y=J[28],J[29]!==ey?(j=ey&&(0,r.jsx)(tN.H,{alert:ey}),J[29]=ey,J[30]=j):j=J[30],J[31]!==ey?(w=ey&&(0,r.jsx)(tA.e,{alert:ey}),J[31]=ey,J[32]=w):w=J[32],J[33]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(ec.A,{size:14}),J[33]=S):S=J[33],J[34]!==et?(_=(0,r.jsx)(W.m,{label:"Remove alert",children:(0,r.jsx)(H.M,{variant:"danger",color:"red",size:"sm",onClick:et,"data-testid":"remove-alert-button",children:S})}),J[34]=et,J[35]=_):_=J[35],J[36]!==j||J[37]!==w||J[38]!==_?(k=(0,r.jsxs)(M.Y,{gap:"xs",children:[j,w,_]}),J[36]=j,J[37]=w,J[38]=_,J[39]=k):k=J[39],J[40]!==y||J[41]!==k?(C=(0,r.jsxs)(M.Y,{justify:"space-between",px:"sm",pt:"sm",pb:"sm",children:[y,k]}),J[40]=y,J[41]=k,J[42]=C):C=J[42],J[43]===Symbol.for("react.memo_cache_sentinel")?(E=(0,r.jsx)(m.E,{size:"sm",opacity:.7,children:"Trigger when the value"}),J[43]=E):E=J[43],J[44]!==eu||J[45]!==em||J[46]!==Q?(T=e=>{let{field:t}=e;return(0,r.jsx)(ef.m,{data:(0,Y.kR)(tI.cv),size:"xs",...t,onChange:e=>{t.onChange(e),(0,u.t6)(e.currentTarget.value)&&null==em&&Q("alert.thresholdMax",(eu??0)+1)}})},J[44]=eu,J[45]=em,J[46]=Q,J[47]=T):T=J[47],J[48]!==Z||J[49]!==T?(A=(0,r.jsx)(i.xI,{control:Z,name:"alert.thresholdType",render:T}),J[48]=Z,J[49]=T,J[50]=A):A=J[50],J[51]!==Z?(N=(0,r.jsx)(i.xI,{control:Z,name:"alert.threshold",render:tD}),J[51]=Z,J[52]=N):N=J[52],J[53]!==ed||J[54]!==Z?(I=(0,u.t6)(ed)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"sm",opacity:.7,children:"and"}),(0,r.jsx)(i.xI,{control:Z,name:"alert.thresholdMax",render:tR})]}),J[53]=ed,J[54]=Z,J[55]=I):I=J[55],J[56]!==Z?(z=(0,r.jsx)(i.xI,{control:Z,name:"alert.interval",render:tL}),J[56]=Z,J[57]=z):z=J[57],J[58]===Symbol.for("react.memo_cache_sentinel")?(L=(0,r.jsx)(m.E,{size:"sm",opacity:.7,children:"window via"}),J[58]=L):L=J[58],J[59]!==Z?(R=(0,r.jsx)(i.xI,{control:Z,name:"alert.channel.type",render:tz}),J[59]=Z,J[60]=R):R=J[60],J[61]!==A||J[62]!==N||J[63]!==I||J[64]!==z||J[65]!==R?(D=(0,r.jsxs)(M.Y,{gap:"xs",children:[E,A,N,I,"over",z,L,R]}),J[61]=A,J[62]=N,J[63]=I,J[64]=z,J[65]=R,J[66]=D):D=J[66],J[67]!==ee.createdBy?(O=ee?.createdBy&&(0,r.jsxs)(m.E,{size:"xs",opacity:.6,mt:"xs",children:["Created by ",ee.createdBy.name||ee.createdBy.email]}),J[67]=ee.createdBy,J[68]=O):O=J[68];let ej=ex?`from each ${ex} window`:"from each alert window";return J[69]!==eh||J[70]!==Z||J[71]!==ep||J[72]!==Q||J[73]!==ej?(F=(0,r.jsx)(t$.p,{control:Z,setValue:Q,scheduleOffsetName:"alert.scheduleOffsetMinutes",scheduleStartAtName:"alert.scheduleStartAt",scheduleOffsetMinutes:eh,maxScheduleOffsetMinutes:ep,offsetWindowLabel:ej}),J[69]=eh,J[70]=Z,J[71]=ep,J[72]=Q,J[73]=ej,J[74]=F):F=J[74],J[75]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsx)(m.E,{size:"xxs",opacity:.5,mb:4,mt:"sm",children:"Send to"}),J[75]=P):P=J[75],J[76]!==eo||J[77]!==Z?(V=(0,r.jsx)(tT.e,{control:Z,type:eo,namePrefix:"alert."}),J[76]=eo,J[77]=Z,J[78]=V):V=J[78],J[79]!==Z?(B=(0,r.jsx)(tE.H,{control:Z,name:"alert.note",labelMarginTop:"sm"}),J[79]=Z,J[80]=B):B=J[80],J[81]!==ed?(U=(ed===u.qQ.EQUAL||ed===u.qQ.NOT_EQUAL)&&(0,r.jsx)($.F,{icon:(0,r.jsx)(tC.A,{size:16}),color:"gray",py:"xs",mt:"md",children:"Note: Floating-point query results are not rounded during equality comparison."}),J[81]=ed,J[82]=U):U=J[82],J[83]!==D||J[84]!==O||J[85]!==F||J[86]!==V||J[87]!==B||J[88]!==U?(G=(0,r.jsxs)(f.a,{px:"sm",pb:"sm",children:[D,O,F,P,V,B,U]}),J[83]=D,J[84]=O,J[85]=F,J[86]=V,J[87]=B,J[88]=U,J[89]=G):G=J[89],J[90]!==ea||J[91]!==G?(K=(0,r.jsx)(t_.S,{expanded:ea,children:G}),J[90]=ea,J[91]=G,J[92]=K):K=J[92],J[93]!==C||J[94]!==K?(X=(0,r.jsxs)(eg.t,{"data-testid":"alert-details",children:[C,K]}),J[93]=C,J[94]=K,J[95]=X):X=J[95],X}function tz(e){let{field:t}=e;return(0,r.jsx)(ef.m,{data:(0,Y.kR)(tI.mo),size:"xs",...t})}function tL(e){let{field:t}=e;return(0,r.jsx)(ef.m,{data:(0,Y.kR)(tI.J_),size:"xs",...t})}function tR(e){let{field:t,fieldState:s}=e;return(0,r.jsx)(R.Q,{size:"xs",w:80,...t,error:s.error?.message})}function tD(e){let{field:t}=e;return(0,r.jsx)(R.Q,{size:"xs",w:80,...t})}var tO=s(86761),tF=s(15882),tP=s(98142),tq=s(24885),tV=s(10052),tB=s(93747);let tW=`SELECT - toStartOfInterval(TimestampTime, INTERVAL {intervalSeconds:Int64} SECOND) AS ts, - SeverityText, - count() AS count -FROM - $__sourceTable -WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) - AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) - AND $__filters -GROUP BY ts, SeverityText -ORDER BY ts ASC;`,tH={[u.t2.Line]:tW,[u.t2.StackedBar]:tW,[u.t2.Table]:`SELECT - count() -FROM - $__sourceTable -WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) - AND TimestampTime <= fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) - AND $__filters -LIMIT - 200 - `,[u.t2.Pie]:`SELECT - ServiceName, - count() -FROM - $__sourceTable -WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) - AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) - AND $__filters -GROUP BY ServiceName;`,[u.t2.Number]:`SELECT - count() -FROM - $__sourceTable -WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) - AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) - AND $__filters;`,[u.t2.Search]:"",[u.t2.Heatmap]:"",[u.t2.Markdown]:""},tU=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,r.jsxs)(tV.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Timestamp"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The first ",(0,r.jsx)(tB.C,{fz:"xs",children:"Date"})," or ",(0,r.jsx)(tB.C,{fz:"xs",children:"DateTime"})," ","column."]})]}),(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Series Value"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— Each numeric column will be plotted as a separate series. These columns are generally aggregate function values."]})]}),(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Group Names"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","(optional) — Any string, map, or array type result column will be treated as a group column. Result rows with different group column values will be plotted as separate series."]})]})]})]}),tG={[u.t2.Line]:tU,[u.t2.StackedBar]:tU,[u.t2.Pie]:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,r.jsxs)(tV.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Slice Value"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The first numeric column determines each slice's size."]})]}),(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Slice Label"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","(optional) — Each unique value of each string, map, and array type columns will be used as a slice label."]})]})]})]}),[u.t2.Number]:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are displayed as follows:"}),(0,r.jsx)(tV.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:(0,r.jsxs)(tV.B.Item,{children:[(0,r.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Number"}),(0,r.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The value of the first numeric column in the first result row is displayed as the number."]})]})})]})};var tK=s(70921),tY=s(67549),tX=s(8511),tJ=s(34937),tZ=s(90515),tQ=s(45172),t0=s(70114);let t1=(0,tK.eU)(!0);function t2(e){let t,s,a,i,l,o,c,d,u=(0,n.c)(21),{value:h,description:p}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(t={timeout:1500},u[0]=t):t=u[0];let x=(0,tJ.i)(t);u[1]!==h?(s=(0,r.jsx)(tB.C,{fz:"xs",children:h}),u[1]=h,u[2]=s):s=u[2];let f=x.copied?"Copied!":"Copy",g=x.copied?"green":"gray";return u[3]!==x||u[4]!==h?(a=()=>x.copy(h),u[3]=x,u[4]=h,u[5]=a):a=u[5],u[6]!==x.copied?(i=x.copied?(0,r.jsx)(tZ.A,{size:10}):(0,r.jsx)(tQ.A,{size:10}),u[6]=x.copied,u[7]=i):i=u[7],u[8]!==g||u[9]!==a||u[10]!==i?(l=(0,r.jsx)(H.M,{variant:"subtle",size:"xs",color:g,onClick:a,children:i}),u[8]=g,u[9]=a,u[10]=i,u[11]=l):l=u[11],u[12]!==f||u[13]!==l?(o=(0,r.jsx)(W.m,{label:f,withArrow:!0,children:l}),u[12]=f,u[13]=l,u[14]=o):o=u[14],u[15]!==p?(c=(0,r.jsxs)(m.E,{span:!0,size:"xs",children:["— ",p]}),u[15]=p,u[16]=c):c=u[16],u[17]!==s||u[18]!==o||u[19]!==c?(d=(0,r.jsxs)(M.Y,{gap:4,display:"inline-flex",children:[s,o,c]}),u[17]=s,u[18]=o,u[19]=c,u[20]=d):d=u[20],d}function t3(e){let t,s,a,i,l,o,c,d,u,h,p,x,f,g,b,y,v,j,w,S,_,k,C,E,T,A=(0,n.c)(49),{displayType:N}=e,[$,I]=(0,tY.fp)(t1);A[0]!==I?(t=()=>I(t5),A[0]=I,A[1]=t):t=A[1];let L=t,R=e5.SY[N];A[2]===Symbol.for("react.memo_cache_sentinel")?(s={timeout:1500},A[2]=s):s=A[2];let D=(0,tJ.i)(s);A[3]===Symbol.for("react.memo_cache_sentinel")?(a={background:"var(--color-bg-muted)"},A[3]=a):a=A[3],A[4]===Symbol.for("react.memo_cache_sentinel")?(i={cursor:"pointer",userSelect:"none"},A[4]=i):i=A[4],A[5]!==$?(l=$?(0,r.jsx)(tk.A,{size:12}):(0,r.jsx)(t0.A,{size:12}),A[5]=$,A[6]=l):l=A[6],A[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(m.E,{size:"xs",mt:1,children:"SQL Chart Instructions"}),A[7]=o):o=A[7],A[8]!==l||A[9]!==L?(c=(0,r.jsxs)(M.Y,{gap:"xs",align:"center",style:i,onClick:L,children:[l,o]}),A[8]=l,A[9]=L,A[10]=c):c=A[10];let O=tG[N];A[11]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.E,{size:"xs",fw:"bold",children:"The following parameters and macros can be used in this chart:"}),A[11]=d):d=A[11],A[12]!==R?(u=R.map(t4),A[12]=R,A[13]=u):u=A[13],A[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(tV.B.Item,{children:(0,r.jsx)(t2,{value:"$__sourceTable([metricType])",description:"Resolves to selected source table (Source must be selected)"})}),A[14]=h):h=A[14],A[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,r.jsx)(tV.B.Item,{children:(0,r.jsx)(t2,{value:"$__filters",description:"Applies the selected dashboard filter conditions to the chart (Source must be selected)"})}),A[15]=p):p=A[15],A[16]===Symbol.for("react.memo_cache_sentinel")?(x=(0,r.jsx)(tV.B.Item,{children:(0,r.jsxs)(m.E,{size:"xs",children:["Other available macros are described in the"," ",(0,r.jsx)(tX.M,{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/dashboards/sql-visualizations",target:"_blank",children:"ClickStack documentation."})]})}),A[16]=x):x=A[16],A[17]!==u?(f=(0,r.jsxs)(tV.B,{size:"xs",withPadding:!0,spacing:3,children:[u,h,p,x]}),A[17]=u,A[18]=f):f=A[18],A[19]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(m.E,{size:"xs",fw:"bold",children:"Example:"}),b={position:"relative"},A[19]=g,A[20]=b):(g=A[19],b=A[20]);let F=D.copied?"Copied!":"Copy",P=D.copied?"green":"gray";A[21]!==N||A[22]!==D?(y=()=>D.copy(e5.vj[N]),A[21]=N,A[22]=D,A[23]=y):y=A[23],A[24]===Symbol.for("react.memo_cache_sentinel")?(v={position:"absolute",top:4,right:4,zIndex:1},A[24]=v):v=A[24],A[25]!==D.copied?(j=D.copied?(0,r.jsx)(tZ.A,{size:10}):(0,r.jsx)(tQ.A,{size:10}),A[25]=D.copied,A[26]=j):j=A[26],A[27]!==P||A[28]!==y||A[29]!==j?(w=(0,r.jsx)(H.M,{variant:"subtle",size:"xs",color:P,onClick:y,style:v,children:j}),A[27]=P,A[28]=y,A[29]=j,A[30]=w):w=A[30],A[31]!==F||A[32]!==w?(S=(0,r.jsx)(W.m,{label:F,withArrow:!0,children:w}),A[31]=F,A[32]=w,A[33]=S):S=A[33];let q=e5.vj[N];return A[34]!==q?(_=(0,r.jsx)(tB.C,{fz:"xs",block:!0,children:q}),A[34]=q,A[35]=_):_=A[35],A[36]!==S||A[37]!==_?(k=(0,r.jsxs)("div",{style:b,children:[S,_]}),A[36]=S,A[37]=_,A[38]=k):k=A[38],A[39]!==f||A[40]!==k||A[41]!==O?(C=(0,r.jsxs)(z.B,{gap:6,pl:"xs",pt:"md",children:[O,d,f,g,k]}),A[39]=f,A[40]=k,A[41]=O,A[42]=C):C=A[42],A[43]!==$||A[44]!==C?(E=(0,r.jsx)(t_.S,{expanded:$,children:C}),A[43]=$,A[44]=C,A[45]=E):E=A[45],A[46]!==E||A[47]!==c?(T=(0,r.jsx)(eg.t,{p:"xs",radius:"sm",style:a,children:(0,r.jsxs)(z.B,{gap:0,children:[c,E]})}),A[46]=E,A[47]=c,A[48]=T):T=A[48],T}function t4(e){let{name:t,type:s,description:n}=e;return(0,r.jsx)(tV.B.Item,{children:(0,r.jsx)(t2,{value:`{${t}:${s}}`,description:n})},t)}function t5(e){return!e}var t6=s(83101),t7=s.n(t6);function t8(e){let t,s,l,o,d,h,p,x,g,b,y,v,j,w,S,_,k,C,E,T,A,N,$,L,R,D,O,F,P,q,V,B,H,U,G,K,X,J=(0,n.c)(110),{control:Z,setValue:Q,onOpenDisplaySettings:ee,onSubmit:et,isDashboardForm:es,alert:er,dashboardId:en}=e,{size:ea,startResize:ei}=(0,tq.A)(20,"bottom"),{data:el}=(0,e2.oE)();J[0]!==Z?(t={control:Z,name:"displayType"},J[0]=Z,J[1]=t):t=J[1];let eo=(0,i.FH)(t);J[2]!==Z?(s={control:Z,name:"connection"},J[2]=Z,J[3]=s):s=J[3];let ec=(0,i.FH)(s);J[4]!==Z?(l={control:Z,name:"source"},J[4]=Z,J[5]=l):l=J[5];let ed=(0,i.FH)(l);J[6]!==Z?(o={control:Z,name:"sqlTemplate"},J[6]=Z,J[7]=o):o=J[7];let eu=(0,i.FH)(o);J[8]!==ed||J[9]!==el?(d=el?.find(e=>e.id===ed),J[8]=ed,J[9]=el,J[10]=d):d=J[10];let em=d;em?.from;let eh=eu??"",ep=ec??"",ex=em?.from;J[11]!==eo||J[12]!==eh||J[13]!==ep||J[14]!==ex?(h={configType:"sql",sqlTemplate:eh,connection:ep,from:ex,displayType:eo},J[11]=eo,J[12]=eh,J[13]=ep,J[14]=ex,J[15]=h):h=J[15];let ef=h;if(J[16]!==ef){let{errors:e,warnings:t}=(0,c.m1)(ef);p=e.length>0?e.join(". "):void 0,x=t.length>0?t.join(". "):void 0,J[16]=ef,J[17]=p,J[18]=x}else p=J[17],x=J[18];J[19]!==p||J[20]!==x?(g={alertErrorMessage:p,alertWarningMessage:x},J[19]=p,J[20]=x,J[21]=g):g=J[21];let{alertErrorMessage:eg,alertWarningMessage:eb}=g,ey=(0,Y.ZC)(ed),ev=(0,Y.ZC)(ec);J[22]!==ec||J[23]!==ev||J[24]!==ey||J[25]!==Q||J[26]!==ed||J[27]!==el?(b=()=>{if(el)if(ed!==ey){let e=el.find(e=>e.id===ed)?.connection;e&&e!==ec&&Q("connection",e)}else if(ec)ec!==ev&&void 0!==ev&&Q("source","");else{let e=el[0]?.connection;e&&Q("connection",e)}},y=[ec,ev,ey,Q,ed,el],J[22]=ec,J[23]=ev,J[24]=ey,J[25]=Q,J[26]=ed,J[27]=el,J[28]=b,J[29]=y):(b=J[28],y=J[29]),(0,a.useEffect)(b,y);let ej=tH[eo??u.t2.Table],ew=eo??u.t2.Table,eS=e5.SY[ew];J[30]!==eS?(v=[...eS.map(st),...e4.JK.map(se)],J[30]=eS,J[31]=v):v=J[31];let e_=v,[ek,eC]=(0,a.useState)(!1);e:{let e;if(!el){let e;J[32]===Symbol.for("react.memo_cache_sentinel")?(e=[],J[32]=e):e=J[32],j=e;break e}if(J[33]!==ec||J[34]!==el){let t;J[36]!==ec?(t=e=>e.connection===ec,J[36]=ec,J[37]=t):t=J[37],e=el.filter(t).flatMap(t9),J[33]=ec,J[34]=el,J[35]=e}else e=J[35];j=e}let eE=j,eT=eo===u.t2.Number?"The threshold will be evaluated against the last numeric column in the first query result":"The threshold will be evaluated against the last numeric column in each query result";J[38]===Symbol.for("react.memo_cache_sentinel")?(w=(0,r.jsx)(m.E,{pe:"md",size:"sm",children:"Connection"}),J[38]=w):w=J[38],J[39]!==Z?(S=(0,r.jsx)(e8.r,{control:Z,name:"connection",size:"xs"}),J[39]=Z,J[40]=S):S=J[40],J[41]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Source"}),J[41]=_):_=J[41],J[42]!==es?(k=es&&(0,r.jsx)(W.m,{label:"Optional. Required to apply dashboard filters to this chart.",pe:"md",children:(0,r.jsx)(e6.A,{size:14,className:"cursor-pointer"})}),J[42]=es,J[43]=k):k=J[43],J[44]!==k?(C=(0,r.jsxs)(M.Y,{align:"center",gap:8,mx:"md",children:[_,k]}),J[44]=k,J[45]=C):C=J[45],J[46]===Symbol.for("react.memo_cache_sentinel")?(E=()=>eC(!0),J[46]=E):E=J[46],J[47]!==em?(T=(0,tO.U)(em),J[47]=em,J[48]=T):T=J[48],J[49]!==ec||J[50]!==Z||J[51]!==T?(A=(0,r.jsx)(eQ.W,{control:Z,name:"source",connectionId:ec,size:"xs",clearable:!0,placeholder:"None",onSchemaPreview:E,isSchemaPreviewEnabled:T}),J[49]=ec,J[50]=Z,J[51]=T,J[52]=A):A=J[52],J[53]===Symbol.for("react.memo_cache_sentinel")?(N=()=>eC(!1),J[53]=N):N=J[53],J[54]!==ek||J[55]!==em?($=(0,r.jsx)(tO.A,{source:em,controlled:!0,open:ek,onClose:N}),J[54]=ek,J[55]=em,J[56]=$):$=J[56],J[57]!==S||J[58]!==C||J[59]!==A||J[60]!==$?(L=(0,r.jsxs)(M.Y,{align:"center",gap:0,children:[w,S,C,A,$]}),J[57]=S,J[58]=C,J[59]=A,J[60]=$,J[61]=L):L=J[61],J[62]!==er||J[63]!==en||J[64]!==eo||J[65]!==Q?(R=(0,c.A5)(eo)&&en&&!er&&!tP.VO&&(0,r.jsxs)(I.$,{variant:"subtle","data-testid":"alert-button",size:"sm",color:"gray",onClick:()=>Q("alert",tI.C5),children:[(0,r.jsx)(e7.A,{size:14,className:"me-2"}),"Add Alert"]}),J[62]=er,J[63]=en,J[64]=eo,J[65]=Q,J[66]=R):R=J[66],J[67]!==Z||J[68]!==eo||J[69]!==et||J[70]!==Q?(D=eo===u.t2.Table&&(0,r.jsx)(tw,{control:Z,setValue:Q,onSubmit:et}),J[67]=Z,J[68]=eo,J[69]=et,J[70]=Q,J[71]=D):D=J[71],J[72]!==ee?(O=(0,r.jsx)(I.$,{onClick:ee,size:"compact-sm",variant:"secondary",children:"Display Settings"}),J[72]=ee,J[73]=O):O=J[73],J[74]!==D||J[75]!==O?(F=(0,r.jsxs)(M.Y,{children:[D,O]}),J[74]=D,J[75]=O,J[76]=F):F=J[76],J[77]!==R||J[78]!==F?(P=(0,r.jsxs)(M.Y,{gap:"xs",children:[R,F]}),J[77]=R,J[78]=F,J[79]=P):P=J[79],J[80]!==L||J[81]!==P?(q=(0,r.jsxs)(M.Y,{align:"center",gap:0,justify:"space-between",children:[L,P]}),J[80]=L,J[81]=P,J[82]=q):q=J[82];let eA=eo??u.t2.Table;J[83]!==eA?(V=(0,r.jsx)(t3,{displayType:eA}),J[83]=eA,J[84]=V):V=J[84],J[85]===Symbol.for("react.memo_cache_sentinel")?(B={position:"relative"},J[85]=B):B=J[85];let eN=`${ea}vh`;return J[86]!==e_||J[87]!==Z||J[88]!==et||J[89]!==ej||J[90]!==eN||J[91]!==eE?(H=(0,r.jsx)(tF.sr,{control:Z,name:"sqlTemplate",height:eN,enableLineWrapping:!0,placeholder:ej,tableConnections:eE,additionalCompletions:e_,onSubmit:et}),J[86]=e_,J[87]=Z,J[88]=et,J[89]=ej,J[90]=eN,J[91]=eE,J[92]=H):H=J[92],J[93]!==ei?(U=(0,r.jsx)("div",{className:t7().resizeYHandle,onMouseDown:ei}),J[93]=ei,J[94]=U):U=J[94],J[95]!==H||J[96]!==U?(G=(0,r.jsxs)(f.a,{style:B,children:[H,U]}),J[95]=H,J[96]=U,J[97]=G):G=J[97],J[98]!==er||J[99]!==eg||J[100]!==eT||J[101]!==eb||J[102]!==Z||J[103]!==Q?(K=er&&(0,r.jsx)(tM,{control:Z,setValue:Q,alert:er,onRemove:()=>Q("alert",void 0),error:eg,warning:eb,tooltip:eT}),J[98]=er,J[99]=eg,J[100]=eT,J[101]=eb,J[102]=Z,J[103]=Q,J[104]=K):K=J[104],J[105]!==q||J[106]!==V||J[107]!==G||J[108]!==K?(X=(0,r.jsxs)(z.B,{gap:"xs",children:[q,V,G,K]}),J[105]=q,J[106]=V,J[107]=G,J[108]=K,J[109]=X):X=J[109],X}function t9(e){let t=(0,Y.j8)(e);return(0,u.a_)(e)||t.push((0,o.VO)(e)),((0,u.sl)(e)||(0,u.h7)(e))&&e.materializedViews&&t.push(...e.materializedViews.map(t=>({databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection}))),t}function se(e){let{name:t,minArgs:s}=e;return{label:`$__${t}`,apply:s>0?`$__${t}(`:`$__${t}`,detail:"macro",type:"function"}}function st(e){let{name:t,type:s}=e;return{label:`{${t}:${s}}`,apply:`{${t}:${s}`,detail:"param",type:"variable"}}var ss=s(76694),sr=s.n(ss),sn=s(29594),sa=s.n(sn);function si(e,t){let s=t.kind===u.GL.Metric;return{...e,select:!s&&Array.isArray(e.select)?e.select.map(e=>sr()(e,["metricName","metricType"])):e.select,metricTables:s?e.metricTables:void 0,having:e.displayType===u.t2.Table?e.having:void 0,orderBy:e.displayType===u.t2.Table?e.orderBy:void 0,onClick:e.onClick&&e.displayType===u.t2.Table?e.onClick:void 0}}let sl=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Number,so=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Number;var sc=s(68344),sd=s(75947),su=s(65115),sm=s(91231),sh=s(93251),sp=s(46815);let sx="_new";function sf({chartConfig:e,opened:t,onClose:s}){let n=(0,sh.jE)(),{data:l,isLoading:o}=(0,tr.L9)(),c=(0,tr.mG)(),d=(0,tr.vY)(),{control:u,handleSubmit:h,reset:p}=(0,i.mN)({defaultValues:{dashboardId:"",newDashboardName:""}}),x=(0,i.FH)({control:u,name:"dashboardId"})===sx;(0,a.useEffect)(()=>{t||p()},[t,p]);let g=[...l?.map(e=>({value:e.id,label:e.name}))||[],{value:sx,label:"Create New Dashboard"}],b=t=>{let s=(0,sp.Hj)(e.displayType),r=(0,sp.Vi)(t.tiles,s.w);return{id:(0,sp.M4)(),x:r.x,y:r.y,w:s.w,h:s.h,config:e}},y=h(async e=>{try{if(x){if(!e.newDashboardName.trim())return void j.$e.show({color:"red",title:"Validation Error",message:"Dashboard name is required"});let t=b({id:"",name:"",tiles:[],tags:[]}),n=await c.mutateAsync({name:e.newDashboardName.trim(),tiles:[t],tags:[]});j.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,r.jsxs)(r.Fragment,{children:["View on"," ",(0,r.jsx)("a",{href:`/dashboards/${n.id}`,style:{color:"inherit",textDecoration:"underline"},children:n.name})]}),autoClose:5e3}),s()}else{if(!e.dashboardId)return void j.$e.show({color:"red",title:"Validation Error",message:"Please select a dashboard"});let t=n.getQueryData(["dashboards"]),a=t?.find(t=>t.id===e.dashboardId);if(!a)return void j.$e.show({color:"red",title:"Error",message:"Dashboard not found. Please refresh and try again."});let i=b(a);await d.mutateAsync({id:a.id,tiles:[...a.tiles,i]}),j.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,r.jsxs)(r.Fragment,{children:["View on"," ",(0,r.jsx)("a",{href:`/dashboards/${a.id}`,style:{color:"inherit",textDecoration:"underline"},children:a.name})]}),autoClose:5e3}),s()}}catch(e){j.$e.show({color:"red",title:"Error saving chart",message:e instanceof Error?e.message:"Failed to save chart to dashboard"})}}),v=c.isPending||d.isPending;return(0,r.jsx)(su.a,{opened:t,onClose:s,title:"Save to Dashboard",size:"lg",children:(0,r.jsx)("form",{onSubmit:y,children:(0,r.jsxs)(z.B,{gap:"md",children:[(0,r.jsx)(sm.Z,{withBorder:!0,padding:"sm",children:(0,r.jsxs)(z.B,{gap:"xs",children:[(0,r.jsx)(m.E,{size:"sm",fw:500,children:"Chart Preview"}),(0,r.jsxs)(M.Y,{gap:"xs",children:[(0,r.jsx)(m.E,{size:"sm",c:"dimmed",children:"Name:"}),(0,r.jsx)(m.E,{size:"sm",children:e.name||"Untitled Chart"})]}),e.displayType&&(0,r.jsxs)(M.Y,{gap:"xs",children:[(0,r.jsx)(m.E,{size:"sm",c:"dimmed",children:"Type:"}),(0,r.jsx)(m.E,{size:"sm",children:e.displayType})]})]})}),(0,r.jsxs)(f.a,{children:[(0,r.jsx)(m.E,{size:"xs",mb:"xs",children:"Dashboard *"}),(0,r.jsx)(i.xI,{name:"dashboardId",control:u,rules:{required:!0},render:({field:e})=>(0,r.jsx)(F.l,{...e,data:g,placeholder:"Select a dashboard",searchable:!0,disabled:o||v,nothingFoundMessage:"No dashboards found"})})]}),x&&(0,r.jsxs)(f.a,{children:[(0,r.jsx)(m.E,{size:"xs",mb:"xs",children:"Dashboard Name *"}),(0,r.jsx)(i.xI,{name:"newDashboardName",control:u,rules:{required:!0},render:({field:e})=>(0,r.jsx)(el.k,{...e,placeholder:"Enter dashboard name",disabled:v})})]}),(0,r.jsxs)(M.Y,{justify:"flex-end",mt:"md",children:[(0,r.jsx)(I.$,{variant:"subtle",onClick:s,disabled:v,children:"Cancel"}),(0,r.jsx)(I.$,{type:"submit",loading:v,children:"Save to Dashboard"})]})]})})})}var sg=s(84851),sb=s(17578),sy=s(62118),sv=s(5653),sj=s(46661),sw=s(5469),sS=s(58153),s_=s(67272);function sk(e){let t,s,a,i,l,o,c,d,u,m,p=(0,n.c)(42),{control:x,handleSubmit:f,tableConnection:g,activeTab:b,isRawSqlInput:y,dashboardId:v,parentRef:j,groupBy:w,onSubmit:S,handleSave:_,onSave:k,onClose:C,isSaving:E,displayedTimeInputValue:T,setDisplayedTimeInputValue:A,onTimeRangeSearch:N,setSaveToDashboardModalOpen:$}=e;return p[0]!==_||p[1]!==f||p[2]!==E||p[3]!==k?(t=null!=k&&(0,r.jsx)(I.$,{"data-testid":"chart-save-button",loading:E,variant:"primary",onClick:f(_),children:"Save"}),p[0]=_,p[1]=f,p[2]=E,p[3]=k,p[4]=t):t=p[4],p[5]!==E||p[6]!==C?(s=null!=C&&(0,r.jsx)(I.$,{variant:"subtle",color:"dark",onClick:C,disabled:E,children:"Cancel"}),p[5]=E,p[6]=C,p[7]=s):s=p[7],p[8]!==t||p[9]!==s?(a=(0,r.jsxs)(h.s,{gap:"sm",children:[t,s]}),p[8]=t,p[9]=s,p[10]=a):a=p[10],p[11]!==b||p[12]!==x||p[13]!==w||p[14]!==y||p[15]!==S||p[16]!==j||p[17]!==g?(i="table"===b&&!y&&(0,r.jsx)("div",{style:{width:400},children:(0,r.jsx)(sw.Z,{parentRef:j,tableConnection:g,placeholder:"string"==typeof w?w:"",control:x,name:"orderBy",disableKeywordAutocomplete:!0,onSubmit:S,label:"ORDER BY"})}),p[11]=b,p[12]=x,p[13]=w,p[14]=y,p[15]=S,p[16]=j,p[17]=g,p[18]=i):i=p[18],p[19]!==b||p[20]!==T||p[21]!==N||p[22]!==A?(l="markdown"!==b&&null!=A&&null!=T&&null!=N&&(0,r.jsx)(sS.A,{inputValue:T,setInputValue:A,onSearch:e=>{N(e)},onSubmit:e=>{N(e)}}),p[19]=b,p[20]=T,p[21]=N,p[22]=A,p[23]=l):l=p[23],p[24]!==b||p[25]!==x?(o="time"===b&&(0,r.jsx)(s_.F,{control:x,name:"granularity"}),p[24]=b,p[25]=x,p[26]=o):o=p[26],p[27]!==b||p[28]!==S?(c="markdown"!==b&&(0,r.jsx)(I.$,{"data-testid":"chart-run-query-button",variant:"primary",type:"submit",onClick:()=>S(),leftSection:(0,r.jsx)(sy.A,{size:16}),style:{flexShrink:0},children:"Run"}),p[27]=b,p[28]=S,p[29]=c):c=p[29],p[30]!==v||p[31]!==$?(d=!tP.VO&&!v&&(0,r.jsxs)(sb.W,{width:250,children:[(0,r.jsx)(sb.W.Target,{children:(0,r.jsx)(H.M,{variant:"secondary",size:"input-sm",children:(0,r.jsx)(sv.A,{size:16})})}),(0,r.jsx)(sb.W.Dropdown,{children:(0,r.jsx)(sb.W.Item,{leftSection:(0,r.jsx)(sj.A,{size:16}),onClick:()=>$(!0),children:"Save to Dashboard"})})]}),p[30]=v,p[31]=$,p[32]=d):d=p[32],p[33]!==i||p[34]!==l||p[35]!==o||p[36]!==c||p[37]!==d?(u=(0,r.jsxs)(h.s,{gap:"sm",mb:"sm",align:"center",justify:"end",children:[i,l,o,c,d]}),p[33]=i,p[34]=l,p[35]=o,p[36]=c,p[37]=d,p[38]=u):u=p[38],p[39]!==a||p[40]!==u?(m=(0,r.jsxs)(h.s,{justify:"space-between",mt:"sm",children:[a,u]}),p[39]=a,p[40]=u,p[41]=m):m=p[41],m}var sC=s(16900),sE=s(28975),sT=s(99082),sA=s(97767),sN=s(67872);function s$(e){let t,s,a,i=(0,n.c)(10),{value:l,defaultValue:o,onChange:c,hideCustom:d,metricType:m}=e;i[0]!==c?(t=e=>{null==e?c({}):["p50","p90","p95","p99"].includes(e)?c({aggFn:"quantile",level:Number.parseFloat(e.replace("p","0."))}):c({aggFn:e})},i[0]=c,i[1]=t):t=i[1];let h=t;i[2]!==d||i[3]!==m?(s=d?A.gT.filter(sM):A.gT,m!==u.SX.Sum&&(s=s.filter(sI)),i[2]=d,i[3]=m,i[4]=s):s=i[4];let p=s;return i[5]!==h||i[6]!==o||i[7]!==p||i[8]!==l?(a=(0,r.jsx)(F.l,{withScrollArea:!1,searchable:!0,value:l,defaultValue:o,onChange:h,data:p,"data-testid":"agg-fn-select"}),i[5]=h,i[6]=o,i[7]=p,i[8]=l,i[9]=a):a=i[9],a}function sI(e){return"increase"!==e.value}function sM(e){return"none"!==e.value}function sz(e){let t,s,a,l,o,c,d,u,m,h,p,x=(0,n.c)(24);x[0]!==e?({aggFnName:t,quantileLevelName:c,defaultValue:s,hideCustom:a,metricType:l,...o}=e,x[0]=e,x[1]=t,x[2]=s,x[3]=a,x[4]=l,x[5]=o,x[6]=c):(t=x[1],s=x[2],a=x[3],l=x[4],o=x[5],c=x[6]),x[7]!==t||x[8]!==o?(d={...o,name:t},x[7]=t,x[8]=o,x[9]=d):d=x[9];let{field:f}=(0,i.as)(d),{onChange:g,value:b}=f;x[10]!==o||x[11]!==c?(u={...o,name:c},x[10]=o,x[11]=c,x[12]=u):u=x[12];let{field:y}=(0,i.as)(u),{onChange:v,value:j}=y;x[13]!==g||x[14]!==v?(m=e=>{"quantile"===e.aggFn&&v(e.level),g(e.aggFn)},x[13]=g,x[14]=v,x[15]=m):m=x[15];let w=m;e:{if("quantile"===b){let e;x[16]!==j?(e=Math.round(100*j),x[16]=j,x[17]=e):e=x[17],h=`p${e}`;break e}h=b}let S=h;return x[18]!==s||x[19]!==a||x[20]!==l||x[21]!==w||x[22]!==S?(p=(0,r.jsx)(s$,{value:S,defaultValue:s,onChange:w,hideCustom:a,metricType:l}),x[18]=s,x[19]=a,x[20]=l,x[21]=w,x[22]=S,x[23]=p):p=x[23],p}var sL=s(99155),sR=s(50057),sD=s(39785),sO=s(31097),sF=s(41279),sP=s(9385),sq=s(35467),sV=s(49672);let sB={ResourceAttributes:"Resource",Attributes:"Attributes",ScopeAttributes:"Scope"},sW={s:"Seconds",ms:"Milliseconds",us:"Microseconds",ns:"Nanoseconds",min:"Minutes",h:"Hours",d:"Days",wk:"Weeks",mo:"Months",a:"Years",By:"Bytes",KiBy:"Kibibytes",MiBy:"Mebibytes",GiBy:"Gibibytes",TiBy:"Tebibytes",kBy:"Kilobytes",MBy:"Megabytes",GBy:"Gigabytes",TBy:"Terabytes",bit:"Bits",Kibit:"Kibibits",Mibit:"Mebibits",Gibit:"Gibibits",Hz:"Hertz",kHz:"Kilohertz",MHz:"Megahertz",GHz:"Gigahertz",Cel:"Celsius",K:"Kelvin","[degF]":"Fahrenheit","%":"Percent",1:"Count","{request}":"Requests","{connection}":"Connections","{error}":"Errors","{packet}":"Packets","{thread}":"Threads","{process}":"Processes","{message}":"Messages","{operation}":"Operations","{call}":"Calls","{fault}":"Faults","{cpu}":"CPUs",m:"Meters",km:"Kilometers",g:"Grams",kg:"Kilograms",A:"Amperes",V:"Volts",W:"Watts",kW:"Kilowatts",J:"Joules",kJ:"Kilojoules"};function sH(e){let t,s,i,l,o,c,d,p,x,f,g,b,y,v,j,w=(0,n.c)(47),{databaseName:S,metricType:_,metricName:k,tableSource:C,attribute:E,language:T,onAddToWhere:A,onBack:N,onAddToGroupBy:$}=e,[L,R]=(0,a.useState)(""),[D]=(0,sD.o)(L,300);w[0]!==E.category||w[1]!==E.name||w[2]!==S||w[3]!==D||w[4]!==k||w[5]!==_||w[6]!==C?(t={databaseName:S,metricType:_,metricName:k,attributeName:E.name,attributeCategory:E.category,searchTerm:D,tableSource:C},w[0]=E.category,w[1]=E.name,w[2]=S,w[3]=D,w[4]=k,w[5]=_,w[6]=C,w[7]=t):t=w[7];let{data:O,isLoading:F}=(({databaseName:e,metricType:t,metricName:s,attributeName:r,attributeCategory:n,searchTerm:a,tableSource:i,enabled:l=!0})=>{let o=i?(0,Y.U6)(i,t)??"":"",c=!!(l&&e&&o&&t&&s&&r&&n&&i&&i?.kind===u.GL.Metric);return(0,e0.I)({queryKey:["metric-attribute-values",s,t,r,n,a,i],queryFn:async({signal:t})=>{if(!c)return[];let l=(0,sV.W)(),d=a?(0,sq.kg)` AND ${n}[${{String:r}}] ILIKE ${{String:`%${a}%`}}`:(0,sq.kg)``,u=(0,sq.kg)` - SELECT DISTINCT ${n}[${{String:r}}] as value - FROM ${(0,sq.k$)({database:e,table:o})} - WHERE MetricName = ${{String:s}} - AND ${n}[${{String:r}}] != '' - ${d} - ORDER BY value - LIMIT ${{Int32:100}} - `,m=await l.query({query:u.sql,query_params:u.params,format:"JSON",abort_signal:t,connectionId:i.connection,clickhouse_settings:{max_execution_time:60,timeout_overflow_mode:"break"}}).then(e=>e.json());return m?.data?m.data.map(e=>e.value).filter(Boolean):[]},enabled:c,staleTime:3e5})})(t);w[8]!==E.category||w[9]!==E.name||w[10]!==T||w[11]!==A?(s=e=>{var t,s;A((t=E.category,s=E.name,"sql"===T?`${t}['${s}'] = '${e}'`:`${t}.${s}:"${e}"`))},w[8]=E.category,w[9]=E.name,w[10]=T,w[11]=A,w[12]=s):s=w[12];let P=s;w[13]!==E.category||w[14]!==E.name||w[15]!==$?(i=()=>{var e,t;let s=(e=E.category,t=E.name,`${e}['${t}']`);$?.(s)},w[13]=E.category,w[14]=E.name,w[15]=$,w[16]=i):i=w[16];let V=i;w[17]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(sO.A,{size:16}),w[17]=l):l=w[17],w[18]!==E.name?(o=(0,r.jsx)(m.E,{size:"sm",fw:500,children:E.name}),w[18]=E.name,w[19]=o):o=w[19];let B=sB[E.category];return w[20]!==B?(c=(0,r.jsx)(tS.E,{size:"xs",variant:"default",children:B}),w[20]=B,w[21]=c):c=w[21],w[22]!==o||w[23]!==c?(d=(0,r.jsxs)(M.Y,{gap:4,children:[l,o,c]}),w[22]=o,w[23]=c,w[24]=d):d=w[24],w[25]!==N||w[26]!==d?(p=(0,r.jsx)(q.N,{onClick:N,children:d}),w[25]=N,w[26]=d,w[27]=p):p=w[27],w[28]!==V||w[29]!==$?(x=$&&(0,r.jsx)(I.$,{variant:"secondary",size:"xs",leftSection:(0,r.jsx)(tn.A,{size:14}),onClick:V,children:"Group By"}),w[28]=V,w[29]=$,w[30]=x):x=w[30],w[31]!==x||w[32]!==p?(f=(0,r.jsxs)(M.Y,{justify:"space-between",children:[p,x]}),w[31]=x,w[32]=p,w[33]=f):f=w[33],w[34]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(sF.A,{size:14}),w[34]=g):g=w[34],w[35]===Symbol.for("react.memo_cache_sentinel")?(b=e=>R(e.currentTarget.value),w[35]=b):b=w[35],w[36]!==L?(y=(0,r.jsx)(el.k,{size:"xs",placeholder:"Search values...",leftSection:g,value:L,onChange:b}),w[36]=L,w[37]=y):y=w[37],w[38]!==P||w[39]!==F||w[40]!==L||w[41]!==O?(v=F?(0,r.jsx)(h.s,{justify:"center",py:"md",children:(0,r.jsx)(sL.a,{size:"sm"})}):O&&O.length>0?(0,r.jsx)(sR.F.Autosize,{mah:200,children:(0,r.jsx)(z.B,{gap:4,children:O.map(e=>(0,r.jsxs)(M.Y,{justify:"space-between",py:4,px:"xs",style:{borderRadius:4,cursor:"pointer"},className:"hover-highlight",children:[(0,r.jsx)(m.E,{size:"xs",style:{wordBreak:"break-all"},children:e}),(0,r.jsx)(I.$,{variant:"secondary",size:"compact-xs",leftSection:(0,r.jsx)(sP.A,{size:12}),onClick:()=>P(e),children:"Where"})]},e))})}):(0,r.jsx)(m.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:L?"No matching values found":"No values found"}),w[38]=P,w[39]=F,w[40]=L,w[41]=O,w[42]=v):v=w[42],w[43]!==f||w[44]!==y||w[45]!==v?(j=(0,r.jsxs)(z.B,{gap:"xs",children:[f,y,v]}),w[43]=f,w[44]=y,w[45]=v,w[46]=j):j=w[46],j}function sU(e){let t,s,i,l,o,c,d,u,p=(0,n.c)(16),{attributeKeys:x,onSelectAttribute:g}=e,[b,y]=(0,a.useState)("");e:{let e;if(!b){t=x;break e}if(p[0]!==x||p[1]!==b){let t=b.toLowerCase();e=x.filter(e=>e.name.toLowerCase().includes(t)),p[0]=x,p[1]=b,p[2]=e}else e=p[2];t=e}let v=t;if(p[3]!==v){for(let e of(s={ResourceAttributes:[],Attributes:[],ScopeAttributes:[]},v))s[e.category].push(e);p[3]=v,p[4]=s}else s=p[4];let j=s;p[5]===Symbol.for("react.memo_cache_sentinel")?(i=["ResourceAttributes","Attributes","ScopeAttributes"],p[5]=i):i=p[5];let w=i;return p[6]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(sF.A,{size:14}),p[6]=l):l=p[6],p[7]===Symbol.for("react.memo_cache_sentinel")?(o=e=>y(e.currentTarget.value),p[7]=o):o=p[7],p[8]!==b?(c=(0,r.jsx)(el.k,{size:"xs",placeholder:"Search attributes...",leftSection:l,value:b,onChange:o}),p[8]=b,p[9]=c):c=p[9],p[10]!==j||p[11]!==g?(d=(0,r.jsx)(sR.F.Autosize,{mah:250,children:(0,r.jsx)(z.B,{gap:"sm",children:w.map(e=>{let t=j[e];return 0===t.length?null:(0,r.jsxs)(f.a,{children:[(0,r.jsxs)(M.Y,{gap:"xs",mb:4,children:[(0,r.jsx)(m.E,{size:"xs",fw:600,c:"dimmed",children:sB[e]}),(0,r.jsx)(tS.E,{size:"xs",variant:"default",children:t.length})]}),(0,r.jsx)(h.s,{gap:6,wrap:"wrap",children:t.map(e=>(0,r.jsx)(q.N,{onClick:()=>g(e),children:(0,r.jsx)(eg.t,{py:4,px:8,withBorder:!0,style:{cursor:"pointer"},className:"hover-highlight",children:(0,r.jsxs)(M.Y,{gap:4,children:[(0,r.jsx)(m.E,{size:"xs",children:e.name}),(0,r.jsx)(t0.A,{size:12})]})})},`${e.category}:${e.name}`))})]},e)})})}),p[10]=j,p[11]=g,p[12]=d):d=p[12],p[13]!==c||p[14]!==d?(u=(0,r.jsxs)(z.B,{gap:"xs",children:[c,d]}),p[13]=c,p[14]=d,p[15]=u):u=p[15],u}function sG(e){let t,s,i,l,o,c,d,u,p,x,g,b,y,j,w=(0,n.c)(41),{databaseName:S,metricName:_,tableSource:k,metricType:C,attributeKeys:E,isLoading:T,language:A,metricMetadata:N,onAddToWhere:$,onAddToGroupBy:I}=e,[z,L]=(0,v.j)(!1),{toggle:R}=L,[D,O]=(0,a.useState)(null);w[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{O(e)},w[0]=t):t=w[0];let F=t;w[1]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{O(null)},w[1]=s):s=w[1];let P=s;if(!_)return null;w[2]===Symbol.for("react.memo_cache_sentinel")?(i={flex:1,minWidth:0},w[2]=i):i=w[2],w[3]!==N||w[4]!==_?(l=N?.description?(0,r.jsx)(m.E,{size:"xs",c:"dimmed",truncate:!0,children:N.description}):(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:_}),w[3]=N,w[4]=_,w[5]=l):l=w[5],w[6]!==N?(o=N?.unit&&(0,r.jsxs)(M.Y,{gap:4,mt:2,children:[(0,r.jsx)(m.E,{size:"xs",c:"dimmed",children:"Unit:"}),(0,r.jsx)(tS.E,{size:"xs",variant:"light",children:function(e){if(sW[e])return sW[e];if(e.includes("/")){let[t,s]=e.split("/"),r=sW[t]||t,n=sW[s]||s,a=n.endsWith("s")?n.slice(0,-1):n;return`${r}/${a}`}return e}(N.unit)})]}),w[6]=N,w[7]=o):o=w[7],w[8]!==l||w[9]!==o?(c=(0,r.jsxs)(f.a,{style:i,children:[l,o]}),w[8]=l,w[9]=o,w[10]=c):c=w[10],w[11]!==E.length?(d=E.length>0&&(0,r.jsxs)(tS.E,{size:"xs",variant:"light",children:[E.length," attributes"]}),w[11]=E.length,w[12]=d):d=w[12];let V=z?"rotate(180deg)":"rotate(0deg)";return w[13]!==V?(u=(0,r.jsx)(tk.A,{size:16,style:{transform:V,transition:"transform 200ms"}}),w[13]=V,w[14]=u):u=w[14],w[15]!==u||w[16]!==d?(p=(0,r.jsxs)(M.Y,{gap:"xs",wrap:"nowrap",children:[d,u]}),w[15]=u,w[16]=d,w[17]=p):p=w[17],w[18]!==p||w[19]!==c?(x=(0,r.jsxs)(M.Y,{justify:"space-between",wrap:"nowrap",children:[c,p]}),w[18]=p,w[19]=c,w[20]=x):x=w[20],w[21]!==x||w[22]!==R?(g=(0,r.jsx)(q.N,{onClick:R,w:"100%",children:x}),w[21]=x,w[22]=R,w[23]=g):g=w[23],w[24]!==E||w[25]!==S||w[26]!==T||w[27]!==A||w[28]!==_||w[29]!==C||w[30]!==I||w[31]!==$||w[32]!==D||w[33]!==k?(b=(0,r.jsx)(f.a,{pt:"xs",children:T?(0,r.jsx)(h.s,{justify:"center",py:"md",children:(0,r.jsx)(sL.a,{size:"sm"})}):0===E.length?(0,r.jsx)(m.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:"No attributes found for this metric"}):D?(0,r.jsx)(sH,{databaseName:S,metricType:C,metricName:_,tableSource:k,attribute:D,language:A,onAddToWhere:$,onBack:P,onAddToGroupBy:I}):(0,r.jsx)(sU,{attributeKeys:E,onSelectAttribute:F})}),w[24]=E,w[25]=S,w[26]=T,w[27]=A,w[28]=_,w[29]=C,w[30]=I,w[31]=$,w[32]=D,w[33]=k,w[34]=b):b=w[34],w[35]!==z||w[36]!==b?(y=(0,r.jsx)(t_.S,{expanded:z,children:b}),w[35]=z,w[36]=b,w[37]=y):y=w[37],w[38]!==g||w[39]!==y?(j=(0,r.jsxs)(eg.t,{withBorder:!0,p:"xs",mt:"xs",children:[g,y]}),w[38]=g,w[39]=y,w[40]=j):j=w[40],j}var sK=s(10342),sY=s(85508),sX=s(56343),sJ=s(78550);let sZ=":::::::",sQ=({dateRange:e,metricSource:t,metricType:s})=>{let r=new Date,n=e||[(0,sK.A)(r,1),r],a=(0,sY.A)(n[1],n[0]);if(a<1){let e=(0,sX.A)(n[0],1);n=e>r?[(0,sK.A)(n[1],1),n[1]]:[n[0],e]}else a>3&&(n=[(0,sK.A)(n[1],3),n[1]]);return{from:{databaseName:t.from.databaseName,tableName:t.metricTables?.[s]??""},where:"",whereLanguage:"sql",select:"",timestampValueExpression:t.timestampValueExpression??"",connection:t.connection,dateRange:n}};function s0(e){let t,s,a,i,l=(0,n.c)(19),{metricType:o,metricName:c,setMetricType:d,setMetricName:m,isLoading:h,isError:p,metricSource:x,error:f,onFocus:g,"data-testid":b}=e,{gaugeMetrics:y,histogramMetrics:v,sumMetrics:j}=function(e,t){let s,r,a,i,l,o,c,d,m,h,p,x=(0,n.c)(26);void 0!==x[0]||x[1]!==e?(s=sQ({dateRange:void 0,metricSource:e,metricType:u.SX.Gauge}),x[0]=void 0,x[1]=e,x[2]=s):s=x[2],void 0!==x[3]||x[4]!==e?(r=sQ({dateRange:void 0,metricSource:e,metricType:u.SX.Histogram}),x[3]=void 0,x[4]=e,x[5]=r):r=x[5],void 0!==x[6]||x[7]!==e?(a=sQ({dateRange:void 0,metricSource:e,metricType:u.SX.Sum}),x[6]=void 0,x[7]=e,x[8]=a):a=x[8],x[9]!==s||x[10]!==r||x[11]!==a?(i={gaugeConfig:s,histogramConfig:r,sumConfig:a},x[9]=s,x[10]=r,x[11]=a,x[12]=i):i=x[12];let{gaugeConfig:f,histogramConfig:g,sumConfig:b}=i;x[13]===Symbol.for("react.memo_cache_sentinel")?(l=["MetricName"],x[13]=l):l=x[13],x[14]!==f?(o={chartConfig:f,keys:l,limit:3e3,disableRowLimit:!0},x[14]=f,x[15]=o):o=x[15];let{data:y}=(0,sJ.lo)(o);x[16]===Symbol.for("react.memo_cache_sentinel")?(c=["MetricName"],x[16]=c):c=x[16],x[17]!==g?(d={chartConfig:g,keys:c,limit:3e3,disableRowLimit:!0},x[17]=g,x[18]=d):d=x[18];let{data:v}=(0,sJ.lo)(d);x[19]===Symbol.for("react.memo_cache_sentinel")?(m=["MetricName"],x[19]=m):m=x[19],x[20]!==b?(h={chartConfig:b,keys:m,limit:3e3,disableRowLimit:!0},x[20]=b,x[21]=h):h=x[21];let{data:j}=(0,sJ.lo)(h),w=y?.[0].value,S=v?.[0].value,_=j?.[0].value;return x[22]!==w||x[23]!==S||x[24]!==_?(p={gaugeMetrics:w,histogramMetrics:S,sumMetrics:_},x[22]=w,x[23]=S,x[24]=_,x[25]=p):p=x[25],p}(x);if(l[0]!==y||l[1]!==v||l[2]!==c||l[3]!==o||l[4]!==j){let e;e=[...y?.map(e=>({value:`${e}${sZ}gauge`,label:`${e} (Gauge)`}))??[],...v?.map(e=>({value:`${e}${sZ}histogram`,label:`${e} (Histogram)`}))??[],...j?.map(e=>({value:`${e}${sZ}sum`,label:`${e} (Sum)`}))??[]],c&&!e.find(e=>e.value===`${c}${sZ}${o}`)&&e.push({value:`${c}${sZ}${o}`,label:`${c} (${(0,Y.Zr)(o)})`}),t=e,l[0]=y,l[1]=v,l[2]=c,l[3]=o,l[4]=j,l[5]=t}else t=l[5];let w=t,S=c&&o?`${c}${sZ}${o}`:null,_=h||p,k=h?"Loading...":p?"Unable to load metrics":"Select a metric...";return l[6]===Symbol.for("react.memo_cache_sentinel")?(s={position:"bottom-start",width:"auto",zIndex:1111},l[6]=s):s=l[6],l[7]!==m||l[8]!==d?(a=e=>{let[t,s]=e?.split(sZ)??[];m(t??""),s&&d(s.toLowerCase())},l[7]=m,l[8]=d,l[9]=a):a=l[9],l[10]!==S||l[11]!==b||l[12]!==f||l[13]!==g||l[14]!==w||l[15]!==_||l[16]!==k||l[17]!==a?(i=(0,r.jsx)(F.l,{disabled:_,variant:"filled",placeholder:k,data:w,limit:100,comboboxProps:s,value:S,searchable:!0,clearable:!0,onChange:a,onFocus:g,error:f,"data-testid":b}),l[10]=S,l[11]=b,l[12]=f,l[13]=g,l[14]=w,l[15]=_,l[16]=k,l[17]=a,l[18]=i):i=l[18],i}function s1(e){let t,s,l,o,c,d,u,h,x,f,b,y,v,j,w,S,_=(0,n.c)(44),{numberFormat:k,opened:C,onChange:E,onClose:T}=e;_[0]===Symbol.for("react.memo_cache_sentinel")?(t={defaultValues:void 0},_[0]=t):t=_[0];let{control:A,handleSubmit:N,reset:$,setValue:R}=(0,i.mN)(t);_[1]!==A?(s={control:A,name:"numberFormat"},_[1]=A,_[2]=s):s=_[2];let D=(0,i.FH)(s),O=null!=D;_[3]!==k||_[4]!==$?(l=()=>{$({numberFormat:k})},_[3]=k,_[4]=$,_[5]=l):l=_[5];let F=l;_[6]!==F?(o=()=>{F()},c=[F],_[6]=F,_[7]=o,_[8]=c):(o=_[7],c=_[8]),(0,a.useEffect)(o,c),_[9]!==k||_[10]!==T||_[11]!==$?(d=()=>{$({numberFormat:k}),T()},_[9]=k,_[10]=T,_[11]=$,_[12]=d):d=_[12];let P=d;_[13]!==N||_[14]!==E||_[15]!==T?(u=()=>{N(E)(),T()},_[13]=N,_[14]=E,_[15]=T,_[16]=u):u=_[16];let q=u,V=O?"format":"inherit";return _[17]!==D||_[18]!==R?(h=e=>{"inherit"===e?R("numberFormat",void 0):D?R("numberFormat",D):R("numberFormat",ek)},_[17]=D,_[18]=R,_[19]=h):h=_[19],_[20]===Symbol.for("react.memo_cache_sentinel")?(x=[{label:"Inherit",value:"inherit"},{label:"Custom",value:"format"}],_[20]=x):x=_[20],_[21]!==V||_[22]!==h?(f=(0,r.jsx)(g.I,{size:"xs",value:V,onChange:h,data:x}),_[21]=V,_[22]=h,_[23]=f):f=_[23],_[24]!==A||_[25]!==O||_[26]!==R?(b=O?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eA,{control:A,setValue:R}),(0,r.jsx)(p.c,{})]}):(0,r.jsx)(m.E,{size:"xs",children:"Inherit display settings from chart's display settings."}),_[24]=A,_[25]=O,_[26]=R,_[27]=b):b=_[27],_[28]!==O||_[29]!==F?(y=O?(0,r.jsx)(I.$,{type:"submit",variant:"secondary",onClick:F,children:"Reset"}):(0,r.jsx)("span",{}),_[28]=O,_[29]=F,_[30]=y):y=_[30],_[31]!==q?(v=(0,r.jsx)(I.$,{type:"submit",variant:"primary",onClick:q,children:"Apply"}),_[31]=q,_[32]=v):v=_[32],_[33]!==y||_[34]!==v?(j=(0,r.jsxs)(M.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[y,v]}),_[33]=y,_[34]=v,_[35]=j):j=_[35],_[36]!==f||_[37]!==b||_[38]!==j?(w=(0,r.jsxs)(z.B,{children:[f,b,j]}),_[36]=f,_[37]=b,_[38]=j,_[39]=w):w=_[39],_[40]!==P||_[41]!==C||_[42]!==w?(S=(0,r.jsx)(L._,{title:"Series Display Settings",opened:C,onClose:P,position:"right",children:w}),_[40]=P,_[41]=C,_[42]=w,_[43]=S):S=_[43],S}function s2(e){let t,s,l,o,c,d,x,f,g,b,y,j,w,S,_,k,C,E,T,N,$,z,L,R,D,O,F,P,q,V,B,U,G,K,X,J,Z,Q,ee,et,es=(0,n.c)(176),{control:er,databaseName:en,connectionId:ea,index:ei,namePrefix:el,onRemoveSeries:eo,onSwapSeries:ed,onDuplicateSeries:eu,onSubmit:em,setValue:eh,showGroupBy:ep,showHaving:ef,showDuplicate:eg,tableName:eb,parentRef:ey,length:ev,tableSource:ej,errors:ew,clearErrors:eS}=e,ek=`${el}aggFn`;es[0]!==er||es[1]!==ek?(t={control:er,name:ek},es[0]=er,es[1]=ek,es[2]=t):t=es[2];let eC=(0,i.FH)(t),eE=`${el}aggConditionLanguage`;es[3]!==er||es[4]!==eE?(s={control:er,name:eE,defaultValue:"lucene"},es[3]=er,es[4]=eE,es[5]=s):s=es[5];let eT=(0,i.FH)(s),eA=`${el}metricType`;es[6]!==er||es[7]!==eA?(l={control:er,name:eA},es[6]=er,es[7]=eA,es[8]=l):l=es[8];let eN=(0,i.FH)(l);es[9]!==eC||es[10]!==eN||es[11]!==el||es[12]!==eh||es[13]!==ej?.kind?(o=()=>{ej?.kind===u.GL.Metric&&(eN||eh(`${el}metricType`,u.SX.Gauge),"none"===eC&&eh(`${el}aggFn`,"count"))},es[9]=eC,es[10]=eN,es[11]=el,es[12]=eh,es[13]=ej?.kind,es[14]=o):o=es[14];let e$=ej?.kind;es[15]!==eC||es[16]!==eN||es[17]!==el||es[18]!==eh||es[19]!==e$?(c=[e$,eN,eC,el,eh],es[15]=eC,es[16]=eN,es[17]=el,es[18]=eh,es[19]=e$,es[20]=c):c=es[20],(0,a.useEffect)(o,c),es[21]!==eC||es[22]!==eN||es[23]!==el||es[24]!==eh||es[25]!==ej?.kind?(d=()=>{(ej?.kind!==u.GL.Metric||eN!==u.SX.Sum)&&"increase"===eC&&eh(`${el}aggFn`,"sum")},es[21]=eC,es[22]=eN,es[23]=el,es[24]=eh,es[25]=ej?.kind,es[26]=d):d=es[26];let eI=ej?.kind;es[27]!==eC||es[28]!==eN||es[29]!==el||es[30]!==eh||es[31]!==eI?(x=[eI,eN,eC,el,eh],es[27]=eC,es[28]=eN,es[29]=el,es[30]=eh,es[31]=eI,es[32]=x):x=es[32],(0,a.useEffect)(d,x),es[33]!==eb||es[34]!==eN||es[35]!==ej?(f=ej?.kind===u.GL.Metric?(0,Y.U6)(ej,eN):eb,es[33]=eb,es[34]=eN,es[35]=ej,es[36]=f):f=es[36];let eM=f,ez=`${el}metricName`;es[37]!==er||es[38]!==ez?(g={control:er,name:ez},es[37]=er,es[38]=ez,es[39]=g):g=es[39];let eL=(0,i.FH)(g),eR=`${el}aggCondition`;es[40]!==er||es[41]!==eR?(b={control:er,name:eR},es[40]=er,es[41]=eR,es[42]=b):b=es[42];let eD=(0,i.FH)(b);es[43]!==er?(y={control:er,name:"groupBy"},es[43]=er,es[44]=y):y=es[44];let eO=(0,i.FH)(y),eF=ej?.kind===u.GL.Metric?ej:void 0,eP="sql"===eT;es[45]!==en||es[46]!==eL||es[47]!==eF||es[48]!==eN||es[49]!==eP?(j={databaseName:en,metricType:eN,metricName:eL,tableSource:eF,isSql:eP},es[45]=en,es[46]=eL,es[47]=eF,es[48]=eN,es[49]=eP,es[50]=j):j=es[50];let{data:eq,isLoading:eV}=(({databaseName:e,metricType:t,metricName:s,tableSource:r,isSql:n})=>{let a=r?(0,Y.U6)(r,t)??"":"",i=!!(e&&a&&t&&s&&r&&r?.kind===u.GL.Metric);return(0,e0.I)({queryKey:["metric-attributes",t,s,n,r],queryFn:async({signal:t})=>{if(!i||!s)return[];let l=(0,sV.W)(),o=(0,sq.kg)` - SELECT DISTINCT - ScopeAttributes, - ResourceAttributes, - Attributes - FROM ${(0,sq.k$)({database:e,table:a})} - WHERE MetricName=${{String:s}} - LIMIT ${{Int32:1e4}} - `,c=await l.query({query:o.sql,query_params:o.params,format:"JSON",abort_signal:t,connectionId:r.connection}).then(e=>e.json());if(c?.data){var d=c.data;try{let e=new Set;for(let t of d)t.ScopeAttributes&&Object.entries(t.ScopeAttributes).forEach(([t,s])=>{let r=(0,Y.ji)("ScopeAttributes",t,s,n);e.add(r)}),t.ResourceAttributes&&Object.entries(t.ResourceAttributes).forEach(([t,s])=>{let r=(0,Y.ji)("ResourceAttributes",t,s,n);e.add(r)}),t.Attributes&&Object.entries(t.Attributes).forEach(([t,s])=>{let r=(0,Y.ji)("Attributes",t,s,n);e.add(r)});return Array.from(e)}catch(e){return console.error("Error parsing metric autocomplete attributes",e),[]}}return[]},enabled:i})})(j);es[51]!==eq?(w=eq??[],es[51]=eq,es[52]=w):w=es[52],es[53]!==w?(S=(e=>{let t=["ResourceAttributes","ScopeAttributes","Attributes"],s=new Set,r=[];for(let n of e)for(let e of t){if(!n.startsWith(e))continue;let t=null,a=n.match(RegExp(`^${e}\\['([^']+)'\\]`));if(a)t=a[1];else{let s=n.match(RegExp(`^${e}\\.([^:]+):`));s&&(t=s[1])}if(t){let n=`${e}:${t}`;s.has(n)||(s.add(n),r.push({name:t,category:e}))}break}return r.sort((e,t)=>{if(e.category!==t.category){let s=["ResourceAttributes","Attributes","ScopeAttributes"];return s.indexOf(e.category)-s.indexOf(t.category)}return e.name.localeCompare(t.name)}),r})(w),es[53]=w,es[54]=S):S=es[54];let eB=S;es[55]!==en||es[56]!==eL||es[57]!==eF||es[58]!==eN?(_={databaseName:en,metricType:eN,metricName:eL,tableSource:eF},es[55]=en,es[56]=eL,es[57]=eF,es[58]=eN,es[59]=_):_=es[59];let{data:eW}=(({databaseName:e,metricType:t,metricName:s,tableSource:r})=>{let n=r?(0,Y.U6)(r,t)??"":"",a=!!(e&&t&&s&&r&&n&&r?.kind===u.GL.Metric);return(0,e0.I)({queryKey:["metric-metadata",e,t,s],queryFn:async({signal:t})=>{if(!a||!s)return null;let i=(0,sV.W)(),l=(0,sq.kg)` - SELECT - MetricUnit, - MetricDescription - FROM ${(0,sq.k$)({database:e,table:n})} - WHERE MetricName = ${{String:s}} - LIMIT 1 - `,o=await i.query({query:l.sql,query_params:l.params,format:"JSON",abort_signal:t,connectionId:r.connection}).then(e=>e.json());return o?.data?.[0]?{unit:o.data[0].MetricUnit||"",description:o.data[0].MetricDescription||""}:null},enabled:a,staleTime:3e5})})(_);es[60]!==eD||es[61]!==el||es[62]!==em||es[63]!==eh?(k=e=>{let t=eD||"";eh(`${el}aggCondition`,t?`${t} AND ${e}`:e),em()},es[60]=eD,es[61]=el,es[62]=em,es[63]=eh,es[64]=k):k=es[64];let eH=k;es[65]!==eO||es[66]!==em||es[67]!==eh?(C=e=>{let t=eO||"";eh("groupBy",t?`${t}, ${e}`:e),em()},es[65]=eO,es[66]=em,es[67]=eh,es[68]=C):C=es[68];let eU=C,eG="none"!==eC,eK=eM??"",eY=ea??"",eX=ej?.kind===u.GL.Metric?eL:void 0;es[69]!==en||es[70]!==eK||es[71]!==eY||es[72]!==eX?(E={databaseName:en,tableName:eK,connectionId:eY,metricName:eX},es[69]=en,es[70]=eK,es[71]=eY,es[72]=eX,es[73]=E):E=es[73];let eJ=E,eZ=`${el}numberFormat`;es[74]!==er||es[75]!==eZ?(T={control:er,name:eZ},es[74]=er,es[75]=eZ,es[76]=T):T=es[76];let eQ=(0,i.FH)(T),[e1,e2]=(0,v.j)(!1),{open:e3,close:e4}=e2;es[77]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsx)(m.E,{size:"xxs",children:"Alias"}),$={width:150},es[77]=N,es[78]=$):(N=es[77],$=es[78]);let e5=`${el}alias`;es[79]!==em?(z=()=>em(),es[79]=em,es[80]=z):z=es[80],es[81]!==er||es[82]!==e5||es[83]!==z?(L=(0,r.jsx)("div",{style:$,children:(0,r.jsx)(ex.M7,{name:e5,control:er,placeholder:"Series alias",onChange:z,size:"xs","data-testid":"series-alias-input"})}),es[81]=er,es[82]=e5,es[83]=z,es[84]=L):L=es[84],es[85]!==ei||es[86]!==ed?(R=(ei??-1)>0&&(0,r.jsx)(I.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>ed(ei,ei-1),title:"Move up",children:(0,r.jsx)(sA.A,{size:14})}),es[85]=ei,es[86]=ed,es[87]=R):R=es[87],es[88]!==ei||es[89]!==ev||es[90]!==ed?(D=(ei??-1)ed(ei,ei+1),title:"Move down",children:(0,r.jsx)(sN.A,{size:14})}),es[88]=ei,es[89]=ev,es[90]=ed,es[91]=D):D=es[91],es[92]!==ei||es[93]!==eu||es[94]!==eg?(O=eg&&(0,r.jsx)(I.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>eu(ei),title:"Duplicate series","data-testid":"series-duplicate-button",children:(0,r.jsx)(tQ.A,{size:14})}),es[92]=ei,es[93]=eu,es[94]=eg,es[95]=O):O=es[95],es[96]!==ei||es[97]!==ev||es[98]!==eo?(F=((ei??-1)>0||ev>1)&&(0,r.jsxs)(I.$,{variant:"subtle",color:"gray",size:"xs",onClick:()=>eo(ei),children:[(0,r.jsx)(ec.A,{size:14,className:"me-2"}),"Remove Series"]}),es[96]=ei,es[97]=ev,es[98]=eo,es[99]=F):F=es[99];let e6=e_[eQ?.output??"number"];es[100]!==e3||es[101]!==e6?(P=(0,r.jsx)(W.m,{label:"Edit series display format",children:(0,r.jsx)(H.M,{variant:"subtle",color:"gray",size:"xs",onClick:e3,"aria-label":"Edit series display format",children:e6})}),es[100]=e3,es[101]=e6,es[102]=P):P=es[102],es[103]!==L||es[104]!==R||es[105]!==D||es[106]!==O||es[107]!==F||es[108]!==P?(q=(0,r.jsx)(p.c,{label:(0,r.jsxs)(M.Y,{gap:"xs",children:[N,L,R,D,O,F,P]}),labelPosition:"right",mb:8,mt:"sm"}),es[103]=L,es[104]=R,es[105]=D,es[106]=O,es[107]=F,es[108]=P,es[109]=q):q=es[109],es[110]===Symbol.for("react.memo_cache_sentinel")?(V={minWidth:200},es[110]=V):V=es[110];let e7=`${el}aggFn`,e8=`${el}level`,e9=ej?.kind===u.GL.Metric,te=ej?.kind===u.GL.Metric?eN:void 0;return es[111]!==er||es[112]!==e7||es[113]!==e8||es[114]!==e9||es[115]!==te?(B=(0,r.jsx)("div",{style:V,children:(0,r.jsx)(sz,{aggFnName:e7,quantileLevelName:e8,defaultValue:A.gT[0]?.value??"avg",control:er,hideCustom:e9,metricType:te})}),es[111]=er,es[112]=e7,es[113]=e8,es[114]=e9,es[115]=te,es[116]=B):B=es[116],es[117]!==eS||es[118]!==er||es[119]!==ew?.metricName?.message||es[120]!==eL||es[121]!==eN||es[122]!==el||es[123]!==eh||es[124]!==ej?(U=ej?.kind===u.GL.Metric&&eN&&(0,r.jsxs)("div",{style:{minWidth:220},children:[(0,r.jsx)(s0,{metricName:eL,metricType:eN,setMetricName:e=>{eh(`${el}metricName`,e),eh(`${el}valueExpression`,"Value")},setMetricType:e=>eh(`${el}metricType`,e),metricSource:ej,"data-testid":"metric-name-selector",error:ew?.metricName?.message,onFocus:()=>eS(`${el}metricName`)}),"gauge"===eN&&(0,r.jsx)(h.s,{justify:"end",children:(0,r.jsx)(ex.mh,{control:er,name:`${el}isDelta`,label:"Delta",size:"xs",className:"mt-2"})})]}),es[117]=eS,es[118]=er,es[119]=ew?.metricName?.message,es[120]=eL,es[121]=eN,es[122]=el,es[123]=eh,es[124]=ej,es[125]=U):U=es[125],es[126]!==eC||es[127]!==er||es[128]!==el||es[129]!==em||es[130]!==eJ||es[131]!==ej?.kind?(G=ej?.kind!==u.GL.Metric&&"count"!==eC&&(0,r.jsx)("div",{style:{minWidth:220,..."none"===eC&&{flexGrow:2}},children:(0,r.jsx)(sw.Z,{tableConnection:eJ,control:er,name:`${el}valueExpression`,placeholder:"SQL Column",onSubmit:em})}),es[126]=eC,es[127]=er,es[128]=el,es[129]=em,es[130]=eJ,es[131]=ej?.kind,es[132]=G):G=es[132],es[133]!==eq||es[134]!==er||es[135]!==el||es[136]!==em||es[137]!==ey||es[138]!==ep||es[139]!==ef||es[140]!==eG||es[141]!==eJ?(K=(eG||ep||ef)&&(0,r.jsxs)("div",{className:"flex-grow-1 gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto 1fr auto 1fr"},children:[eG&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"sm",children:"Where"}),(0,r.jsx)("div",{style:{gridColumn:ef===ep?"span 3":void 0},children:(0,r.jsx)(ts.A,{tableConnection:eJ,control:er,name:`${el}aggCondition`,onSubmit:em,showLabel:!1,additionalSuggestions:eq})})]}),ep&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"}),(0,r.jsx)("div",{style:{minWidth:200,maxWidth:"100%",gridColumn:ef||eG?void 0:"span 3"},children:(0,r.jsx)(sw.Z,{parentRef:ey,tableConnection:eJ,control:er,name:"groupBy",placeholder:"SQL Columns",disableKeywordAutocomplete:!0,onSubmit:em})}),ef&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Having"}),(0,r.jsx)("div",{style:{minWidth:300,maxWidth:"100%"},children:(0,r.jsx)(sw.Z,{tableConnection:eJ,control:er,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",disableKeywordAutocomplete:!0,onSubmit:em})})]})]})]}),es[133]=eq,es[134]=er,es[135]=el,es[136]=em,es[137]=ey,es[138]=ep,es[139]=ef,es[140]=eG,es[141]=eJ,es[142]=K):K=es[142],es[143]!==B||es[144]!==U||es[145]!==G||es[146]!==K?(X=(0,r.jsxs)(h.s,{gap:"sm",mt:"xs",align:"start",children:[B,U,G,K]}),es[143]=B,es[144]=U,es[145]=G,es[146]=K,es[147]=X):X=es[147],es[148]!==eT||es[149]!==eB||es[150]!==en||es[151]!==eU||es[152]!==eH||es[153]!==eV||es[154]!==eW||es[155]!==eL||es[156]!==eN||es[157]!==ep||es[158]!==ej?(J=ej?.kind===u.GL.Metric&&eL&&eN&&(0,r.jsx)(sG,{databaseName:en,metricType:eN,metricName:eL,tableSource:ej,attributeKeys:eB,isLoading:eV,language:"sql"===eT?"sql":"lucene",metricMetadata:eW,onAddToWhere:eH,onAddToGroupBy:ep?eU:void 0}),es[148]=eT,es[149]=eB,es[150]=en,es[151]=eU,es[152]=eH,es[153]=eV,es[154]=eW,es[155]=eL,es[156]=eN,es[157]=ep,es[158]=ej,es[159]=J):J=es[159],es[160]!==el||es[161]!==em||es[162]!==eh?(Z=e=>{eh(`${el}numberFormat`,e.numberFormat),em()},es[160]=el,es[161]=em,es[162]=eh,es[163]=Z):Z=es[163],es[164]!==e4?(Q=()=>{e4()},es[164]=e4,es[165]=Q):Q=es[165],es[166]!==e1||es[167]!==eQ||es[168]!==Z||es[169]!==Q?(ee=(0,r.jsx)(s1,{opened:e1,numberFormat:eQ,onChange:Z,onClose:Q}),es[166]=e1,es[167]=eQ,es[168]=Z,es[169]=Q,es[170]=ee):ee=es[170],es[171]!==q||es[172]!==X||es[173]!==J||es[174]!==ee?(et=(0,r.jsxs)(r.Fragment,{children:[q,X,J,ee]}),es[171]=q,es[172]=X,es[173]=J,es[174]=ee,es[175]=et):et=es[175],et}function s3(e){let t,s,a,i,l,c,d=(0,n.c)(15),{control:u,setValue:m,tableSource:x,onSubmit:f,onOpenDisplaySettings:g}=e;d[0]!==x?(t=(0,o.VO)(x),d[0]=x,d[1]=t):t=d[1];let b=t;return d[2]!==m?(s=e=>m("whereLanguage",e),d[2]=m,d[3]=s):s=d[3],d[4]!==b||d[5]!==u||d[6]!==f||d[7]!==s?(a=(0,r.jsx)(ts.A,{tableConnection:b,control:u,name:"where",onSubmit:f,onLanguageChange:s,showLabel:!1}),d[4]=b,d[5]=u,d[6]=f,d[7]=s,d[8]=a):a=d[8],d[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(p.c,{}),d[9]=i):i=d[9],d[10]!==g?(l=(0,r.jsx)(h.s,{justify:"flex-end",children:(0,r.jsx)(I.$,{onClick:g,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),d[10]=g,d[11]=l):l=d[11],d[12]!==a||d[13]!==l?(c=(0,r.jsxs)(h.s,{direction:"column",gap:"sm",children:[a,i,l]}),d[12]=a,d[13]=l,d[14]=c):c=d[14],c}function s4(e){let t,s,i,l,o,c,x,g,b,y,v,j,w,S,_=(0,n.c)(60),{control:k,setValue:C,clearErrors:E,errors:T,fields:A,append:N,removeSeries:$,swapSeries:z,duplicateSeries:L,tableSource:R,tableConnection:D,databaseName:O,tableName:F,dateRange:P,select:q,displayType:V,activeTab:B,seriesReturnType:W,alert:H,isRawSqlInput:U,dashboardId:G,parentRef:K,chartConfigForExplanations:Y,onSubmit:X,openDisplaySettings:J,openHeatmapSettings:Z}=e,Q=V!==u.t2.Pie&&V!==u.t2.Heatmap&&!(V===u.t2.Number&&A.length>=2),[ee,et]=(0,a.useState)(!1);return _[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(m.E,{pe:"md",size:"sm",children:"Data Source"}),_[0]=t):t=_[0],_[1]!==V?(s=V===u.t2.Heatmap?[...d.i_]:void 0,_[1]=V,_[2]=s):s=_[2],_[3]===Symbol.for("react.memo_cache_sentinel")?(i=()=>et(!0),_[3]=i):i=_[3],_[4]!==R?(l=(0,tO.U)(R),_[4]=R,_[5]=l):l=_[5],_[6]!==k||_[7]!==s||_[8]!==l?(o=(0,r.jsx)(eQ.W,{size:"xs",control:k,name:"source","data-testid":"source-selector",allowedSourceKinds:s,onSchemaPreview:i,isSchemaPreviewEnabled:l}),_[6]=k,_[7]=s,_[8]=l,_[9]=o):o=_[9],_[10]===Symbol.for("react.memo_cache_sentinel")?(c=()=>et(!1),_[10]=c):c=_[10],_[11]!==ee||_[12]!==R?(x=(0,r.jsx)(tO.A,{source:R,controlled:!0,open:ee,onClose:c}),_[11]=ee,_[12]=R,_[13]=x):x=_[13],_[14]!==o||_[15]!==x?(g=(0,r.jsxs)(M.Y,{children:[t,o,x]}),_[14]=o,_[15]=x,_[16]=g):g=_[16],_[17]!==B||_[18]!==Y||_[19]!==R?(b=R&&"search"!==B&&"heatmap"!==B&&Y&&(0,d.O3)(Y)&&(0,r.jsx)(sT.A,{source:R,config:Y}),_[17]=B,_[18]=Y,_[19]=R,_[20]=b):b=_[20],_[21]!==b?(y=(0,r.jsx)(M.Y,{children:b}),_[21]=b,_[22]=y):y=_[22],_[23]!==y||_[24]!==g?(v=(0,r.jsxs)(h.s,{mb:"md",align:"center",justify:"space-between",children:[g,y]}),_[23]=y,_[24]=g,_[25]=v):v=_[25],_[26]!==H||_[27]!==N||_[28]!==Q||_[29]!==E||_[30]!==k||_[31]!==G||_[32]!==O||_[33]!==P||_[34]!==V||_[35]!==L||_[36]!==T||_[37]!==A||_[38]!==X||_[39]!==J||_[40]!==Z||_[41]!==K||_[42]!==$||_[43]!==q||_[44]!==W||_[45]!==C||_[46]!==z||_[47]!==D||_[48]!==F||_[49]!==R?(j=V===u.t2.Heatmap&&Array.isArray(q)?(0,r.jsx)(s3,{control:k,setValue:C,tableSource:R,onSubmit:X,onOpenDisplaySettings:Z}):V!==u.t2.Search&&Array.isArray(q)?(0,r.jsxs)(r.Fragment,{children:[A.map((e,t)=>(0,r.jsx)(s2,{control:k,databaseName:O??"",dateRange:P,index:t,parentRef:K,namePrefix:`series.${t}.`,onRemoveSeries:$,length:A.length,onSwapSeries:z,onDuplicateSeries:L,onSubmit:X,setValue:C,connectionId:R?.connection,showGroupBy:1===A.length&&V!==u.t2.Number,showHaving:1===A.length&&V===u.t2.Table,showDuplicate:Q,tableName:F??"",tableSource:R,errors:T.series&&Array.isArray(T.series)?T.series[t]:void 0,clearErrors:E},e.id)),A.length>1&&V!==u.t2.Number&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.c,{mt:"md",mb:"sm"}),(0,r.jsxs)("div",{className:"gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto minmax(0, 1fr)"},children:[(0,r.jsx)("div",{children:(0,r.jsx)(m.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"})}),(0,r.jsx)("div",{children:(0,r.jsx)(sw.Z,{tableConnection:D,control:k,name:"groupBy",placeholder:"SQL Columns",onSubmit:X,disableKeywordAutocomplete:!0})}),V===u.t2.Table&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:(0,r.jsx)(m.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Having"})}),(0,r.jsx)("div",{children:(0,r.jsx)(sw.Z,{tableConnection:D,control:k,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",onSubmit:X})})]})]})]}),(0,r.jsx)(p.c,{mt:"md",mb:"sm"}),(0,r.jsxs)(h.s,{mt:4,align:"center",justify:"space-between",children:[(0,r.jsxs)(M.Y,{gap:"xs",children:[Q&&(0,r.jsxs)(I.$,{variant:"subtle",size:"sm",color:"gray",onClick:()=>{N({aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""})},children:[(0,r.jsx)(sE.A,{size:14,className:"me-2"}),"Add Series"]}),2===A.length&&(0,r.jsx)(sC.d,{label:"As Ratio",size:"sm",color:"gray",variant:"subtle",onClick:()=>{C("seriesReturnType","ratio"===W?"column":"ratio"),X()},checked:"ratio"===W}),(V===u.t2.Line||V===u.t2.StackedBar||V===u.t2.Number)&&G&&!H&&!tP.VO&&(0,r.jsxs)(I.$,{variant:"subtle","data-testid":"alert-button",size:"sm",onClick:()=>C("alert",tI.C5),children:[(0,r.jsx)(e7.A,{size:14,className:"me-2"}),"Add Alert"]})]}),(0,r.jsxs)(M.Y,{children:[V===u.t2.Table&&(0,r.jsx)(tw,{control:k,setValue:C,onSubmit:X}),(0,r.jsx)(I.$,{onClick:J,size:"compact-sm",variant:"secondary",children:"Display Settings"})]})]})]}):(0,r.jsxs)(h.s,{gap:"xs",direction:"column",children:[(0,r.jsx)(sw.Z,{tableConnection:D,control:k,name:"select",placeholder:(R?.kind===u.GL.Log||R?.kind===u.GL.Trace)&&R.defaultTableSelectExpression||"SELECT Columns",defaultValue:R?.kind===u.GL.Log||R?.kind===u.GL.Trace?R.defaultTableSelectExpression:void 0,onSubmit:X,label:"SELECT"}),(0,r.jsx)(ts.A,{tableConnection:D,control:k,name:"where",onSubmit:X,onLanguageChange:e=>C("whereLanguage",e),showLabel:!1})]}),_[26]=H,_[27]=N,_[28]=Q,_[29]=E,_[30]=k,_[31]=G,_[32]=O,_[33]=P,_[34]=V,_[35]=L,_[36]=T,_[37]=A,_[38]=X,_[39]=J,_[40]=Z,_[41]=K,_[42]=$,_[43]=q,_[44]=W,_[45]=C,_[46]=z,_[47]=D,_[48]=F,_[49]=R,_[50]=j):j=_[50],_[51]!==H||_[52]!==k||_[53]!==U||_[54]!==C?(w=H&&!U&&(0,r.jsx)(f.a,{mt:"sm",children:(0,r.jsx)(tM,{control:k,setValue:C,alert:H,onRemove:()=>C("alert",void 0)})}),_[51]=H,_[52]=k,_[53]=U,_[54]=C,_[55]=w):w=_[55],_[56]!==v||_[57]!==j||_[58]!==w?(S=(0,r.jsxs)(r.Fragment,{children:[v,j,w]}),_[56]=v,_[57]=j,_[58]=w,_[59]=S):S=_[59],S}var s5=s(37134),s6=s(6620),s7=s(88339),s8=s(1639),s9=s(10775),re=s(68269),rt=s(75359),rs=s(86472),rr=s(40228),rn=s(41183);let ra=to.Ay.object({alert:u.fB.superRefine(u.ou).optional()}).passthrough(),ri=new Set(["table","time","number","pie","heatmap"]);function rl(e){let t,s,a,i=(0,n.c)(6),{config:l}=e;i[0]!==l?(t=(0,s8._D)(l),i[0]=l,i[1]=t):t=i[1];let{heatmapConfig:o,scaleType:c}=t;return i[2]===Symbol.for("react.memo_cache_sentinel")?(s={height:400},i[2]=s):s=i[2],i[3]!==o||i[4]!==c?(a=(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:s,children:(0,r.jsx)(s8.Ay,{config:o,scaleType:c,showLegend:!0,errorVariant:"inline"})}),i[3]=o,i[4]=c,i[5]=a):a=i[5],a}function ro(e){let t,s,a,i,l,o,d,u,h=(0,n.c)(14),{config:p,dateRange:x}=e;if(!p.timestampValueExpression)return null;if(h[0]!==p||h[1]!==x){let{heatmapConfig:e,scaleType:r}=(0,s8._D)(p),n=(0,c.tA)(x,245);t=(0,s8.WB)({config:e,scaleType:r}),s=(0,s8.TB)({config:e,scaleType:r,effectiveMin:"{min}",max:"{max}",granularity:n,nBuckets:s8.uz}),h[0]=p,h[1]=x,h[2]=t,h[3]=s}else t=h[2],s=h[3];let f=s;return h[4]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"1. Bounds query — resolves min/max for bucket boundaries"}),h[4]=a):a=h[4],h[5]!==t?(i=(0,r.jsxs)("div",{children:[a,(0,r.jsx)(s7.A,{config:t,enableCopy:!0})]}),h[5]=t,h[6]=i):i=h[6],h[7]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)("code",{children:"{min}"}),h[7]=l):l=h[7],h[8]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsxs)(m.E,{size:"xs",c:"dimmed",mb:4,children:["2. Heatmap query — runs after bounds resolve; ",l,"/",(0,r.jsx)("code",{children:"{max}"})," are filled in at runtime"]}),h[8]=o):o=h[8],h[9]!==f?(d=(0,r.jsxs)("div",{children:[o,(0,r.jsx)(s7.A,{config:f,enableCopy:!0})]}),h[9]=f,h[10]=d):d=h[10],h[11]!==i||h[12]!==d?(u=(0,r.jsxs)(z.B,{gap:"md",children:[i,d]}),h[11]=i,h[12]=d,h[13]=u):u=h[13],u}function rc(e){var t,s,i,l,o;let c,h,x,f,g,b,y,v,j,w,S,_,k,E=(0,n.c)(66),{queriedConfig:T,tableSource:N,dateRange:$,activeTab:I,alert:M,sourceId:z,onTimeRangeSelect:L,chartConfigForExplanations:R,showGeneratedSql:D,showSampleEvents:O,dbTimeChartConfig:F,setValue:P,onSubmit:q}=e,[V,B]=(0,a.useState)(!1);if(E[0]!==T)c=!!T&&((0,d.qi)(T)?!!(T.promqlExpression&&T.connection):(0,d.Xo)(T)?!!(T.sqlTemplate&&T.connection):((T.select?.length??0)>0||"string"==typeof T.select)&&T.from?.databaseName&&(T.from?.tableName||T.metricTables)&&T.timestampValueExpression),E[0]=T,E[1]=c;else c=E[1];let W=!!c;E[2]!==q||E[3]!==P?(h=e=>{P("orderBy",(0,Y.pX)(e)??""),q()},E[2]=q,E[3]=P,E[4]=h):h=E[4];let H=h;E[5]!==T?(x=null!=T&&(0,d.O3)(T)&&T.orderBy&&"string"==typeof T.orderBy?(0,Y.t3)(T.orderBy):void 0,E[5]=T,E[6]=x):x=E[6];let U=x;E[7]!==$||E[8]!==T||E[9]!==W||E[10]!==N?(t=T,s=N,i=$,l=W,f=null!=s&&null!=t&&(0,d.O3)(t)&&l?{...t,orderBy:[{ordering:"DESC",valueExpression:(0,e2.AF)(s.timestampValueExpression)}],dateRange:i,timestampValueExpression:s.timestampValueExpression,connection:s.connection,from:s.from,limit:{limit:200},select:(s.kind===u.GL.Log||s.kind===u.GL.Trace)&&s.defaultTableSelectExpression||"",filters:"string"==typeof(o=t.select)?[]:o.map(({aggCondition:e,aggConditionLanguage:t})=>null!=t&&"promql"!==t&&null!=e?{type:t,condition:e}:null).filter(e=>null!=e),filtersLogicalOperator:"OR",groupBy:void 0,granularity:void 0,having:void 0}:null,E[7]=$,E[8]=T,E[9]=W,E[10]=N,E[11]=f):f=E[11];let G=f;return E[12]!==I||E[13]!==W?(g=W||"markdown"===I?void 0:(0,r.jsx)(rn.A,{description:"Please start by defining your chart above and then click the play button to query data.",variant:"card",fullWidth:!0}),E[12]=I,E[13]=W,E[14]=g):g=E[14],E[15]!==I||E[16]!==H||E[17]!==T||E[18]!==W||E[19]!==U||E[20]!==N?(b=W&&null!=T&&"table"===I&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(rs.A,{config:T,getRowSearchLink:(0,d.O3)(T)?e=>(0,A.A7)({row:e,source:N,config:T,dateRange:T.dateRange}):void 0,onSortingChange:H,sort:U,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),E[15]=I,E[16]=H,E[17]=T,E[18]=W,E[19]=U,E[20]=N,E[21]=b):b=E[21],E[22]!==I||E[23]!==M||E[24]!==F||E[25]!==L||E[26]!==W||E[27]!==z?(y=W&&null!=F&&"time"===I&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(rr.S,{sourceId:z,config:F,onTimeRangeSelect:L,referenceLines:M&&(0,tT.h)({threshold:M.threshold,thresholdMax:M.thresholdMax,thresholdType:M.thresholdType}),errorVariant:"inline",showMVOptimizationIndicator:!1})}),E[22]=I,E[23]=M,E[24]=F,E[25]=L,E[26]=W,E[27]=z,E[28]=y):y=E[28],E[29]!==I||E[30]!==T||E[31]!==W?(v=W&&null!=T&&"pie"===I&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(re.R,{config:T,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),E[29]=I,E[30]=T,E[31]=W,E[32]=v):v=E[32],E[33]!==I||E[34]!==T||E[35]!==W?(j=W&&null!=T&&"number"===I&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(s9.A,{config:T,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),E[33]=I,E[34]=T,E[35]=W,E[36]=j):j=E[36],E[37]!==I||E[38]!==T||E[39]!==W?(w=W&&null!=T&&(0,d.O3)(T)&&"heatmap"===I&&(0,r.jsx)(rl,{config:T}),E[37]=I,E[38]=T,E[39]=W,E[40]=w):w=E[40],E[41]!==I||E[42]!==$||E[43]!==T||E[44]!==W||E[45]!==N?(S=W&&N&&null!=T&&(0,d.O3)(T)&&"search"===I&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(rt.A,{sourceId:N.id,config:{...T,orderBy:[{ordering:"DESC",valueExpression:(0,e2.AF)(N.timestampValueExpression)}],dateRange:$,timestampValueExpression:N.timestampValueExpression,connection:N.connection,from:N.from,limit:{limit:200},select:"string"==typeof T.select&&T.select?T.select:(N?.kind===u.GL.Log||N?.kind===u.GL.Trace)&&N.defaultTableSelectExpression||"",groupBy:void 0,having:void 0,granularity:void 0},enabled:!0,isLive:!1,queryKeyPrefix:"search"})}),E[41]=I,E[42]=$,E[43]=T,E[44]=W,E[45]=N,E[46]=S):S=E[46],E[47]!==I||E[48]!==R||E[49]!==$||E[50]!==V||E[51]!==W||E[52]!==G||E[53]!==D||E[54]!==O||E[55]!==N?(_=D&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.c,{mt:"md"}),O&&(0,r.jsx)(s5.n,{value:V?"sample":null,onChange:e=>B("sample"===e),children:(0,r.jsxs)(s5.n.Item,{value:"sample",children:[(0,r.jsx)(s5.n.Control,{icon:(0,r.jsx)(C.A,{size:16}),children:(0,r.jsx)(m.E,{size:"sm",style:{alignSelf:"center"},children:"Sample Matched Events"})}),(0,r.jsx)(s5.n.Panel,{children:null!=G&&N&&(0,r.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,r.jsx)(rt.A,{sourceId:N.id,config:G,enabled:V,isLive:!1,queryKeyPrefix:"search"})})})]})}),(0,r.jsx)(s5.n,{defaultValue:"",children:(0,r.jsxs)(s5.n.Item,{value:"SQL",children:[(0,r.jsx)(s5.n.Control,{icon:(0,r.jsx)(s6.A,{size:16}),children:(0,r.jsx)(m.E,{size:"sm",style:{alignSelf:"center"},children:"Generated SQL"})}),(0,r.jsx)(s5.n.Panel,{children:W&&null!=R&&("heatmap"===I&&(0,d.O3)(R)?(0,r.jsx)(ro,{config:R,dateRange:$}):(0,r.jsx)(s7.A,{config:R,enableCopy:!0}))})]})})]}),E[47]=I,E[48]=R,E[49]=$,E[50]=V,E[51]=W,E[52]=G,E[53]=D,E[54]=O,E[55]=N,E[56]=_):_=E[56],E[57]!==w||E[58]!==S||E[59]!==_||E[60]!==g||E[61]!==b||E[62]!==y||E[63]!==v||E[64]!==j?(k=(0,r.jsxs)(r.Fragment,{children:[g,b,y,v,j,w,S,_]}),E[57]=w,E[58]=S,E[59]=_,E[60]=g,E[61]=b,E[62]=y,E[63]=v,E[64]=j,E[65]=k):k=E[65],k}let rd=e=>{let t,s,a,i=(0,n.c)(5),{errors:l}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(K.A,{size:14,style:{verticalAlign:"middle"}}),i[0]=t):t=i[0],i[1]!==l?(s=l.map(ru),i[1]=l,i[2]=s):s=i[2],i[3]!==s?(a=(0,r.jsx)(tV.B,{size:"sm",icon:t,children:s}),i[3]=s,i[4]=a):a=i[4],a};function ru(e,t){let{message:s}=e;return(0,r.jsx)(tV.B.Item,{children:s},t)}function rm(e,t){let s=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,ts.S)()??"lucene",valueExpression:t}];e("select",s),e("series",s),e("series.0.countExpression","count()"),e("numberFormat",{output:"duration",factor:.001})}function rh(e){let t,s,g,b,w,S,_,k,C,E,T,N,$,I,M,z,L,R,D,O,F,P,q,V,B,W,H,U,G,K,Y,X,J,Z,Q,ee,et,es,er,en,ea,ei,el,eo,ec,ed,eu,em,eh,ep,ef,eg,eb,ey,ev,ej,ew,eS,e_,ek,eC,eE,eT,eA,eN,e$,eI=(0,n.c)(249),{dashboardId:eM,chartConfig:ez,displayedTimeInputValue:eL,dateRange:eR,isSaving:eD,onTimeRangeSearch:eF,setChartConfig:eP,setDisplayedTimeInputValue:eq,onSave:eV,onTimeRangeSelect:eB,onClose:eW,onDirtyChange:eH,"data-testid":eU,submitRef:eG,isDashboardForm:eK,autoRun:eY}=e,eX=void 0!==eK&&eK,eJ=void 0!==eY&&eY;if(eI[0]!==ez)t={...ez,configType:(0,d.V4)(ez)?"promql":(0,d.wH)(ez)?"sql":"builder",series:(0,d.Rh)(ez)&&Array.isArray(ez.select)?ez.select.map(e=>({...e,aggConditionLanguage:e.aggConditionLanguage??(0,ts.S)()??"lucene"})):[]},eI[0]=ez,eI[1]=t;else t=eI[1];let eZ=t;eI[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,l.u)(ra),eI[2]=s):s=eI[2],eI[3]!==eZ?(g={defaultValues:eZ,values:eZ,resolver:s},eI[3]=eZ,eI[4]=g):g=eI[4];let{control:eQ,setValue:e0,getValues:e1,handleSubmit:e4,register:e5,setError:e6,clearErrors:e7,formState:e8}=(0,i.mN)(g),{errors:e9,isDirty:te,dirtyFields:tt}=e8;eI[5]!==eQ?(b={control:eQ,name:"series"},eI[5]=eQ,eI[6]=b):b=eI[6];let{fields:tr,append:tn,insert:ta,remove:ti,swap:tl}=(0,i.jz)(b);eI[7]!==e1||eI[8]!==ta?(w=e=>{ta(e+1,{...structuredClone(e1(`series.${e}`)),alias:""})},eI[7]=e1,eI[8]=ta,eI[9]=w):w=eI[9];let to=w;eI[10]!==te||eI[11]!==eH?(_=()=>{eH?.(te)},S=[te,eH],eI[10]=te,eI[11]=eH,eI[12]=S,eI[13]=_):(S=eI[12],_=eI[13]),(0,a.useEffect)(_,S),eI[14]!==eQ?(k={control:eQ,name:"select"},eI[14]=eQ,eI[15]=k):k=eI[15];let tc=(0,i.FH)(k);eI[16]!==eQ?(C={control:eQ,name:"series"},eI[16]=eQ,eI[17]=C):C=eI[17];let td=(0,i.FH)(C);eI[18]!==eQ?(E={control:eQ,name:"source"},eI[18]=eQ,eI[19]=E):E=eI[19];let tu=(0,i.FH)(E);eI[20]!==eQ?(T={control:eQ,name:"alert"},eI[20]=eQ,eI[21]=T):T=eI[21];let tm=(0,i.FH)(T);eI[22]!==eQ?(N={control:eQ,name:"seriesReturnType"},eI[22]=eQ,eI[23]=N):N=eI[23];let th=(0,i.FH)(N);eI[24]!==eQ?($={control:eQ,name:"groupBy"},eI[24]=eQ,eI[25]=$):$=eI[25];let tp=(0,i.FH)($),tx=(0,i.FH)({control:eQ,name:"displayType"})??u.t2.Line;eI[26]!==eQ?(I={control:eQ,name:"markdown"},eI[26]=eQ,eI[27]=I):I=eI[27];let tf=(0,i.FH)(I);eI[28]!==eQ?(M={control:eQ,name:"granularity"},eI[28]=eQ,eI[29]=M):M=eI[29];let tg=(0,i.FH)(M);eI[30]!==eQ?(z={control:eQ,name:"configType"},eI[30]=eQ,eI[31]=z):z=eI[31];let tb=(0,i.FH)(z),ty=ez.alert;eI[32]!==tb||eI[33]!==tx?(L="sql"===tb&&sl(tx),eI[32]=tb,eI[33]=tx,eI[34]=L):L=eI[34];let tv=L;eI[35]!==tb||eI[36]!==tx?(R="promql"===tb&&so(tx),eI[35]=tb,eI[36]=tx,eI[37]=R):R=eI[37];let tj=R;eI[38]!==tu?(D={id:tu},eI[38]=tu,eI[39]=D):D=eI[39];let{data:tw}=(0,e2.Fo)(D),tS=tw?.from.databaseName,t_=tw?.from.tableName,tk=function(e){switch(e){case u.t2.Search:return"search";case u.t2.Markdown:return"markdown";case u.t2.Table:return"table";case u.t2.Pie:return"pie";case u.t2.Number:return"number";case u.t2.Heatmap:return"heatmap";default:return"time"}}(tx),tC=(0,y.Z)(tx);eI[40]!==tb||eI[41]!==tx||eI[42]!==tC||eI[43]!==e0?(O=()=>{tx===tC||("sql"===tb?(0,c.A5)(tx):(0,c.nw)(tx))||e0("alert",void 0)},F=[tb,tx,tC,e0],eI[40]=tb,eI[41]=tx,eI[42]=tC,eI[43]=e0,eI[44]=O,eI[45]=F):(O=eI[44],F=eI[45]),(0,a.useEffect)(O,F);let tE=ri.has(tk)&&!tj,tT=tw?.kind!==u.GL.Metric&&!tv&&!tj;eI[46]===Symbol.for("react.memo_cache_sentinel")?(P=["alignDateRangeToGranularity","fillNulls","compareToPreviousPeriod","fitYAxisToData","numberFormat","groupByColumnsOnLeft","seriesLimit","color","colorRules","backgroundChart"],eI[46]=P):P=eI[46],eI[47]!==eQ?(q={control:eQ,name:P},eI[47]=eQ,eI[48]=q):q=eI[48];let[tA,tN,t$,tM,tz,tL,tR,tD,tO,tF]=(0,i.FH)(q);eI[49]!==td||eI[50]!==tw?(V=Array.isArray(td)?(0,e2.kH)(td,tw):void 0,eI[49]=td,eI[50]=tw,eI[51]=V):V=eI[51];let tP=V;eI[52]!==tA||eI[53]!==tF||eI[54]!==tD||eI[55]!==tO||eI[56]!==t$||eI[57]!==tN||eI[58]!==tM||eI[59]!==tL||eI[60]!==tz||eI[61]!==tR?(B={alignDateRangeToGranularity:tA,fillNulls:tN,compareToPreviousPeriod:t$,fitYAxisToData:tM,numberFormat:tz,groupByColumnsOnLeft:tL,seriesLimit:tR,color:tD,colorRules:tO,backgroundChart:tF},eI[52]=tA,eI[53]=tF,eI[54]=tD,eI[55]=tO,eI[56]=t$,eI[57]=tN,eI[58]=tM,eI[59]=tL,eI[60]=tz,eI[61]=tR,eI[62]=B):B=eI[62];let tq=B,[tV,tB]=(0,v.j)(!1),{open:tW,close:tH}=tB,[tU,tG]=(0,v.j)(!1),{open:tK,close:tY}=tG,[tX,tJ]=(0,a.useState)(void 0),[tZ,tQ]=(0,a.useState)(void 0);eI[63]===Symbol.for("react.memo_cache_sentinel")?(W=(e,t)=>{tJ(e),tQ(t)},eI[63]=W):W=eI[63];let t0=W;eI[64]!==tm||eI[65]!==tX?(H=function(e,t){if(e)return{...e,granularity:t?(0,tI.lT)(t.interval):e.granularity,dateRange:t?(0,tI.yN)(e.dateRange,t.interval):e.dateRange}}(tX,tm),eI[64]=tm,eI[65]=tX,eI[66]=H):H=eI[66];let t1=H,[t2,t3]=(0,a.useState)(!1);eI[67]!==ty||eI[68]!==tt.alert?.scheduleOffsetMinutes||eI[69]!==tt.alert?.scheduleStartAt||eI[70]!==e6||eI[71]!==tw?(U=e=>{let t=((e,t,s)=>{let r=[],n="sql"===e.configType&&sl(e.displayType);if(n&&!e.connection&&r.push({path:"connection",message:"Connection is required"}),n&&!e.sqlTemplate&&r.push({path:"sqlTemplate",message:"SQL query is required"}),n||e.displayType===u.t2.Markdown||e.source&&t||r.push({path:"source",message:"Source is required"}),!n&&Array.isArray(e.series)&&t?.kind!==u.GL.Metric&&e.displayType!==u.t2.Markdown&&e.displayType!==u.t2.Search&&e.series.forEach((e,t)=>{e.aggFn&&"count"!==e.aggFn&&!e.valueExpression&&r.push({path:`series.${t}.valueExpression`,message:`Expression is required for series ${t+1}`})}),t?.kind===u.GL.Metric&&Array.isArray(e.series)&&e.displayType!==u.t2.Markdown&&e.displayType!==u.t2.Search&&!n&&e.series.forEach((e,t)=>{e.metricType&&!e.metricName&&r.push({path:`series.${t}.metricName`,message:"Metric is required"})}),n&&e.alert){let s={configType:"sql",sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",from:t?.from,displayType:e.displayType},{errors:n}=(0,c.m1)(s);n.length>0&&r.push({path:"sqlTemplate",message:n.join(". ")})}for(let t of(e.alert&&(0,u.t6)(e.alert.thresholdType)&&(null==e.alert.thresholdMax?r.push({path:"alert.thresholdMax",message:"Upper bound is required for between/not between threshold types"}):e.alert.thresholdMax1&&r.push({path:"series",message:`Only one series is allowed for ${e.displayType} charts`}),!n&&Array.isArray(e.series)&&e.displayType===u.t2.Number&&e.series.length>("ratio"===e.seriesReturnType?2:1)&&r.push({path:"series",message:"ratio"===e.seriesReturnType?"Number charts support at most two series (ratio mode)":"Number charts support a single series unless ratio mode (As Ratio) is enabled"}),!n&&e.displayType===u.t2.Heatmap&&Array.isArray(e.series)&&e.series.length>0&&!e.series[0]?.valueExpression&&r.push({path:"series.0.valueExpression",message:"Value expression is required for heatmap charts"}),r))console.warn(`Validation error in field ${t.path}: ${t.message}`),s(t.path,{type:"manual",message:t.message});return r})(e,tw,e6);if(t.length>0)return{errors:t,config:null};let s="promql"===e.configType&&so(e.displayType)?{configType:"promql",...sa()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity"]),promqlExpression:e.promqlExpression??"",connection:e.connection??"",source:e.source||void 0}:"sql"===e.configType&&sl(e.displayType)?{configType:"sql",...sa()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alert","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0}:e.displayType===u.t2.Markdown?{...sr()(e,["series","configType","sqlTemplate"]),select:[],where:e.where??"",source:tw?.id??e.source??""}:tw?si({...sr()(e,["series","configType","sqlTemplate"]),select:e.displayType===u.t2.Search?"string"==typeof e.select?e.select:"":e.series,where:e.where??"",source:tw.id},tw):void 0;return s?{errors:[],config:(0,d.wH)(s)?s:{...s,alert:(0,tI.E6)(s.alert,ty,{preserveExplicitScheduleOffsetMinutes:tt.alert?.scheduleOffsetMinutes===!0,preserveExplicitScheduleStartAt:tt.alert?.scheduleStartAt===!0})}}:(console.error("convertFormStateToSavedChartConfig returned undefined after validation passed. This likely means a new displayType or configType combination is not handled.",{displayType:e.displayType,configType:e.configType,source:e.source}),{errors:[],config:null})},eI[67]=ty,eI[68]=tt.alert?.scheduleOffsetMinutes,eI[69]=tt.alert?.scheduleStartAt,eI[70]=e6,eI[71]=tw,eI[72]=U):U=eI[72],tt.alert?.scheduleOffsetMinutes,tt.alert?.scheduleStartAt;let t4=U;eI[73]!==eR||eI[74]!==e4||eI[75]!==eP||eI[76]!==tw||eI[77]!==t4?(G=e=>{let t=void 0!==e&&e;e4(e=>{let{errors:s,config:n}=t4(e);if(s.length>0){t||j.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,r.jsx)(rd,{errors:s}),color:"red"});return}let a=function(e,t,s){if("promql"===e.configType&&so(e.displayType))return{...{configType:"promql",...sa()(e,["displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity"]),promqlExpression:e.promqlExpression??"",connection:s?.connection??e.connection??"",source:e.source||void 0,from:s?.from},dateRange:t};if("sql"===e.configType&&sl(e.displayType))return{...{configType:"sql",...sa()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0,from:s?.from,implicitColumnExpression:s&&((0,u.sl)(s)||(0,u.h7)(s))?s.implicitColumnExpression:void 0,bodyExpression:s&&(0,u.sl)(s)?s.bodyExpression:void 0,useTextIndexForImplicitColumn:s&&((0,u.sl)(s)||(0,u.h7)(s))?s.useTextIndexForImplicitColumn:void 0,metricTables:s&&(0,u.a_)(s)?s.metricTables:void 0},dateRange:t};if(s){let r=e.displayType===u.t2.Search?e.select:e.series,n=!r||0===r.length;return structuredClone(si({...sr()(e,["series","configType","sqlTemplate"]),from:s.from,timestampValueExpression:s.timestampValueExpression,dateRange:t,connection:s.connection,implicitColumnExpression:(0,u.sl)(s)||(0,u.h7)(s)?s.implicitColumnExpression:void 0,bodyExpression:(0,u.sl)(s)?s.bodyExpression:void 0,useTextIndexForImplicitColumn:(0,u.sl)(s)||(0,u.h7)(s)?s.useTextIndexForImplicitColumn:void 0,sampleWeightExpression:(0,u.p9)(s),metricTables:(0,u.a_)(s)?s.metricTables:void 0,where:e.where??"",select:n?((0,u.sl)(s)||(0,u.h7)(s))&&s.defaultTableSelectExpression||"":r},s))}}(e,eR,tw);if(n&&a){let t="sql"===e.configType&&sl(e.displayType);eP?.(n),t0(a,t?void 0:tw)}})()},eI[73]=eR,eI[74]=e4,eI[75]=eP,eI[76]=tw,eI[77]=t4,eI[78]=G):G=eI[78];let t5=G;eI[79]!==t5||eI[80]!==eG?(K=()=>{eG&&(eG.current=t5)},Y=[t5,eG],eI[79]=t5,eI[80]=eG,eI[81]=K,eI[82]=Y):(K=eI[81],Y=eI[82]),(0,a.useEffect)(K,Y);let t6=(0,a.useRef)(!1);eI[83]!==eJ||eI[84]!==t5||eI[85]!==tw?(X=()=>{eJ&&!t6.current&&tw&&(t6.current=!0,t5(!0))},J=[eJ,tw,t5],eI[83]=eJ,eI[84]=t5,eI[85]=tw,eI[86]=X,eI[87]=J):(X=eI[86],J=eI[87]),(0,a.useEffect)(X,J),eI[88]!==eV||eI[89]!==t4?(Z=e=>{let{errors:t,config:s}=t4(e);t.length>0?j.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,r.jsx)(rd,{errors:t}),color:"red"}):s&&eV?.(s)},eI[88]=eV,eI[89]=t4,eI[90]=Z):Z=eI[90];let t7=Z,t9=(0,a.useRef)(tg),se=(0,a.useRef)(tx),st=(0,a.useRef)(tb),ss=(0,a.useRef)(tu);eI[91]!==tg||eI[92]!==t5?(Q=()=>{tg!==t9.current&&(t9.current=tg,t5())},ee=[tg,t5],eI[91]=tg,eI[92]=t5,eI[93]=Q,eI[94]=ee):(Q=eI[93],ee=eI[94]),(0,a.useEffect)(Q,ee),eI[95]!==tb||eI[96]!==tx||eI[97]!==t5||eI[98]!==tc||eI[99]!==e0||eI[100]!==tw?(et=()=>{let e=tx!==se.current,t=tb!==st.current;if(e||t){if(se.current=tx,st.current=tb,tx===u.t2.Search&&"string"!=typeof tc)e0("select",""),e0("series",[]);else if(tx===u.t2.Heatmap){let e=Array.isArray(tc)?tc[0]?.valueExpression??"":"",t=tw?.kind===u.GL.Trace&&tw.durationExpression?(0,e2.Dp)(tw):e;"string"==typeof tc&&e0("where",""),rm(e0,t)}else if(!Array.isArray(tc)){let e=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,ts.S)()??"lucene",valueExpression:""}];e0("where",""),e0("select",e),e0("series",e)}e&&t5(!0)}},es=[tx,tc,e0,t5,tb,tw],eI[95]=tb,eI[96]=tx,eI[97]=t5,eI[98]=tc,eI[99]=e0,eI[100]=tw,eI[101]=et,eI[102]=es):(et=eI[101],es=eI[102]),(0,a.useEffect)(et,es),eI[103]!==tx||eI[104]!==t5||eI[105]!==e0||eI[106]!==tu||eI[107]!==tw?(er=()=>{let e=tu!==ss.current;ss.current=tu,e&&tx===u.t2.Heatmap&&tw?.kind===u.GL.Trace&&tw.durationExpression&&(rm(e0,(0,e2.Dp)(tw)),t5(!0))},en=[tu,tx,tw,e0,t5],eI[103]=tx,eI[104]=t5,eI[105]=e0,eI[106]=tu,eI[107]=tw,eI[108]=er,eI[109]=en):(er=eI[108],en=eI[109]),(0,a.useEffect)(er,en),eI[110]!==eR?(ea=()=>{tJ(e=>null==e?e:{...e,dateRange:eR})},ei=[eR],eI[110]=eR,eI[111]=ea,eI[112]=ei):(ea=eI[111],ei=eI[112]),(0,a.useEffect)(ea,ei),tZ?.id;let sn=tZ?.id;eI[113]!==tk||eI[114]!==ez||eI[115]!==eR||eI[116]!==t1||eI[117]!==tX||eI[118]!==sn||eI[119]!==tw?(el=function({queriedConfig:e,queriedSourceId:t,tableSource:s,chartConfig:r,dateRange:n,activeTab:a,dbTimeChartConfig:i}){if(e&&(0,d.Xo)(e))return{...e,dateRange:n};if(r&&(0,d.wH)(r))return{...r,dateRange:n};let l=t===s?.id,o=r.source===s?.id,c=e&&l?"time"===a?i:e:r&&o&&s?{...r,dateRange:n,timestampValueExpression:s.timestampValueExpression,from:s.from,connection:s.connection}:void 0;if(c&&(0,d.O3)(c))return"time"===a?(0,A.O7)(c):"number"===a?(0,A._t)(c):"table"===a?(0,A.Z7)(c):"pie"===a?(0,A.dY)(c):c}({queriedConfig:tX,queriedSourceId:sn,tableSource:tw,chartConfig:ez,dateRange:eR,activeTab:tk,dbTimeChartConfig:t1}),eI[113]=tk,eI[114]=ez,eI[115]=eR,eI[116]=t1,eI[117]=tX,eI[118]=sn,eI[119]=tw,eI[120]=el):el=eI[120];let su=el;eI[121]!==eR?(eo=(0,A.r4)(eR),eI[121]=eR,eI[122]=eo):eo=eI[122];let sm=eo,[sh,sp]=(0,a.useState)(null);eI[123]!==t5||eI[124]!==e0?(ec=e=>{let{numberFormat:t,alignDateRangeToGranularity:s,fillNulls:r,compareToPreviousPeriod:n,fitYAxisToData:a,groupByColumnsOnLeft:i,seriesLimit:l,color:o,colorRules:c,backgroundChart:d}=e;void 0!==t&&e0("numberFormat",t),e0("alignDateRangeToGranularity",s),e0("fillNulls",r),e0("compareToPreviousPeriod",n),e0("fitYAxisToData",a),e0("groupByColumnsOnLeft",i),e0("seriesLimit",l??null),e0("color",o),e0("colorRules",c),e0("backgroundChart",d),t5()},eI[123]=t5,eI[124]=e0,eI[125]=ec):ec=eI[125];let sx=ec;eI[126]!==tY||eI[127]!==t5||eI[128]!==e0?(ed=e=>{e0("series.0.valueExpression",e.value),e0("series.0.countExpression",e.count||"count()"),e0("series.0.heatmapScaleType",e.scaleType),t5(),tY()},eI[126]=tY,eI[127]=t5,eI[128]=e0,eI[129]=ed):ed=eI[129];let sb=ed;eI[130]!==eQ?(eu={control:eQ,name:"series.0.valueExpression"},eI[130]=eQ,eI[131]=eu):eu=eI[131];let sy=(0,i.FH)(eu);eI[132]!==eQ?(em={control:eQ,name:"series.0.countExpression"},eI[132]=eQ,eI[133]=em):em=eI[133];let sv=(0,i.FH)(em),sj=(0,i.FH)({control:eQ,name:"series.0.heatmapScaleType"})??"log",sw=sy||"",sS=sv||"count()";eI[134]!==sj||eI[135]!==sw||eI[136]!==sS?(eh={value:sw,count:sS,scaleType:sj},eI[134]=sj,eI[135]=sw,eI[136]=sS,eI[137]=eh):eh=eI[137];let s_=eh;eI[138]!==tw?(ep=(0,o.VO)(tw),eI[138]=tw,eI[139]=ep):ep=eI[139];let sC=ep;eI[140]!==eQ?(ef=(0,r.jsx)(i.xI,{control:eQ,name:"displayType",render:rx}),eI[140]=eQ,eI[141]=ef):ef=eI[141],eI[142]===Symbol.for("react.memo_cache_sentinel")?(eg=(0,r.jsx)(m.E,{size:"sm",className:"text-nowrap",children:"Chart Name"}),eI[142]=eg):eg=eI[142],eI[143]!==eQ?(eb=(0,r.jsx)(ex.t4,{name:"name",control:eQ,flex:1,type:"text",placeholder:"My Chart Name","data-testid":"chart-name-input"}),eI[143]=eQ,eI[144]=eb):eb=eI[144],eI[145]!==eQ||eI[146]!==tx?(ey=sl(tx)&&(0,r.jsx)(i.xI,{control:eQ,name:"configType",render:rp}),eI[145]=eQ,eI[146]=tx,eI[147]=ey):ey=eI[147],eI[148]!==eb||eI[149]!==ey?(ev=(0,r.jsxs)(h.s,{align:"center",gap:"sm",mb:"sm",children:[eg,eb,ey]}),eI[148]=eb,eI[149]=ey,eI[150]=ev):ev=eI[150],eI[151]===Symbol.for("react.memo_cache_sentinel")?(ej=(0,r.jsx)(p.c,{my:"md"}),eI[151]=ej):ej=eI[151],eI[152]!==tk||eI[153]!==tm||eI[154]!==tn||eI[155]!==su||eI[156]!==e7||eI[157]!==eQ||eI[158]!==eM||eI[159]!==tS||eI[160]!==eR||eI[161]!==tx||eI[162]!==to||eI[163]!==e9||eI[164]!==tr||eI[165]!==eX||eI[166]!==tj||eI[167]!==tv||eI[168]!==tf||eI[169]!==t5||eI[170]!==tW||eI[171]!==tK||eI[172]!==sh||eI[173]!==e5||eI[174]!==ti||eI[175]!==tc||eI[176]!==th||eI[177]!==e0||eI[178]!==tl||eI[179]!==sC||eI[180]!==t_||eI[181]!==tw?(ew="markdown"===tk?(0,r.jsxs)("div",{children:[(0,r.jsx)(x.T,{...e5("markdown"),label:"Markdown content",placeholder:"Markdown",mb:"md",styles:{input:{minHeight:200}}}),(0,r.jsx)(f.a,{p:"md",mb:"md",children:(0,r.jsx)(sg.A,{config:{markdown:tf||"Preview"}})})]}):tj?(0,r.jsx)(e3,{control:eQ,onSubmit:t5,onOpenDisplaySettings:tW}):tv?(0,r.jsx)(t8,{control:eQ,setValue:e0,onOpenDisplaySettings:tW,onSubmit:t5,isDashboardForm:eX,alert:tm,dashboardId:eM}):(0,r.jsx)(s4,{control:eQ,setValue:e0,clearErrors:e7,errors:e9,fields:tr,append:tn,removeSeries:ti,swapSeries:tl,duplicateSeries:to,tableSource:tw,tableConnection:sC,databaseName:tS,tableName:t_,dateRange:eR,select:tc,displayType:tx,activeTab:tk,seriesReturnType:th,alert:tm,isRawSqlInput:tv,dashboardId:eM,parentRef:sh,chartConfigForExplanations:su,onSubmit:t5,openDisplaySettings:tW,openHeatmapSettings:tK}),eI[152]=tk,eI[153]=tm,eI[154]=tn,eI[155]=su,eI[156]=e7,eI[157]=eQ,eI[158]=eM,eI[159]=tS,eI[160]=eR,eI[161]=tx,eI[162]=to,eI[163]=e9,eI[164]=tr,eI[165]=eX,eI[166]=tj,eI[167]=tv,eI[168]=tf,eI[169]=t5,eI[170]=tW,eI[171]=tK,eI[172]=sh,eI[173]=e5,eI[174]=ti,eI[175]=tc,eI[176]=th,eI[177]=e0,eI[178]=tl,eI[179]=sC,eI[180]=t_,eI[181]=tw,eI[182]=ew):ew=eI[182],eI[183]!==tk||eI[184]!==eQ||eI[185]!==eM||eI[186]!==eL||eI[187]!==tp||eI[188]!==t7||eI[189]!==e4||eI[190]!==tv||eI[191]!==eD||eI[192]!==eW||eI[193]!==eV||eI[194]!==t5||eI[195]!==eF||eI[196]!==sh||eI[197]!==eq||eI[198]!==sC?(eS=(0,r.jsx)(sk,{control:eQ,handleSubmit:e4,tableConnection:sC,activeTab:tk,isRawSqlInput:tv,dashboardId:eM,parentRef:sh,groupBy:tp,onSubmit:t5,handleSave:t7,onSave:eV,onClose:eW,isSaving:eD,displayedTimeInputValue:eL,setDisplayedTimeInputValue:eq,onTimeRangeSearch:eF,setSaveToDashboardModalOpen:t3}),eI[183]=tk,eI[184]=eQ,eI[185]=eM,eI[186]=eL,eI[187]=tp,eI[188]=t7,eI[189]=e4,eI[190]=tv,eI[191]=eD,eI[192]=eW,eI[193]=eV,eI[194]=t5,eI[195]=eF,eI[196]=sh,eI[197]=eq,eI[198]=sC,eI[199]=eS):eS=eI[199],eI[200]!==ef||eI[201]!==ev||eI[202]!==ew||eI[203]!==eS?(e_=(0,r.jsxs)(sc.t,{children:[ef,ev,ej,ew,eS]}),eI[200]=ef,eI[201]=ev,eI[202]=ew,eI[203]=eS,eI[204]=e_):e_=eI[204],eI[205]!==e0?(ek=(e,t)=>e0(e,t),eI[205]=e0,eI[206]=ek):ek=eI[206],eI[207]!==tk||eI[208]!==tm||eI[209]!==su||eI[210]!==eR||eI[211]!==t1||eI[212]!==t5||eI[213]!==eB||eI[214]!==tX||eI[215]!==tE||eI[216]!==tT||eI[217]!==tu||eI[218]!==ek||eI[219]!==tw?(eC=(0,r.jsx)(rc,{queriedConfig:tX,tableSource:tw,dateRange:eR,activeTab:tk,alert:tm,sourceId:tu,onTimeRangeSelect:eB,chartConfigForExplanations:su,showGeneratedSql:tE,showSampleEvents:tT,dbTimeChartConfig:t1,setValue:ek,onSubmit:t5}),eI[207]=tk,eI[208]=tm,eI[209]=su,eI[210]=eR,eI[211]=t1,eI[212]=t5,eI[213]=eB,eI[214]=tX,eI[215]=tE,eI[216]=tT,eI[217]=tu,eI[218]=ek,eI[219]=tw,eI[220]=eC):eC=eI[220],eI[221]===Symbol.for("react.memo_cache_sentinel")?(eE=()=>t3(!1),eI[221]=eE):eE=eI[221],eI[222]!==ez||eI[223]!==t2?(eT=(0,r.jsx)(sf,{chartConfig:ez,opened:t2,onClose:eE}),eI[222]=ez,eI[223]=t2,eI[224]=eT):eT=eI[224];let sE=eM?void 0:sm,sT="sql"!==tb;return eI[225]!==tP||eI[226]!==tH||eI[227]!==tb||eI[228]!==tq||eI[229]!==tV||eI[230]!==tx||eI[231]!==sx||eI[232]!==sE||eI[233]!==sT?(eA=(0,r.jsx)(eO,{opened:tV,settings:tq,defaultNumberFormat:tP,previousDateRange:sE,displayType:tx,configType:tb,onChange:sx,onClose:tH,isPerSeriesNumberFormatAllowed:sT}),eI[225]=tP,eI[226]=tH,eI[227]=tb,eI[228]=tq,eI[229]=tV,eI[230]=tx,eI[231]=sx,eI[232]=sE,eI[233]=sT,eI[234]=eA):eA=eI[234],eI[235]!==tY||eI[236]!==sb||eI[237]!==s_||eI[238]!==tU||eI[239]!==sh||eI[240]!==sC?(eN=(0,r.jsx)(sd.A,{opened:tU,onClose:tY,connection:sC,parentRef:sh,defaultValues:s_,onSubmit:sb}),eI[235]=tY,eI[236]=sb,eI[237]=s_,eI[238]=tU,eI[239]=sh,eI[240]=sC,eI[241]=eN):eN=eI[241],eI[242]!==eU||eI[243]!==e_||eI[244]!==eC||eI[245]!==eT||eI[246]!==eA||eI[247]!==eN?(e$=(0,r.jsxs)("div",{ref:sp,"data-testid":eU,children:[e_,eC,eT,eA,eN]}),eI[242]=eU,eI[243]=e_,eI[244]=eC,eI[245]=eT,eI[246]=eA,eI[247]=eN,eI[248]=e$):e$=eI[248],e$}function rp(e){let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(g.I,{value:n??"builder",onChange:s,data:[{label:"Builder",value:"builder"},{label:"SQL",value:"sql"},...tP.Hq?[{label:"PromQL",value:"promql"}]:[]]})}function rx(e){let{field:t}=e,{onChange:s,value:n}=t;return(0,r.jsx)(b.t,{value:n,onChange:s,radius:"xs",mb:"md","data-testid":"chart-type-input",children:(0,r.jsxs)(b.t.List,{children:[(0,r.jsx)(b.t.Tab,{value:u.t2.Line,leftSection:(0,r.jsx)(w.A,{size:16}),children:"Line/Bar"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Table,leftSection:(0,r.jsx)(S.A,{size:16}),children:"Table"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Number,leftSection:(0,r.jsx)(_.A,{size:16}),children:"Number"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Pie,leftSection:(0,r.jsx)(k.A,{size:16}),children:"Pie"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Search,leftSection:(0,r.jsx)(C.A,{size:16}),children:"Search"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Heatmap,leftSection:(0,r.jsx)(E.A,{size:16}),children:"Heatmap"}),(0,r.jsx)(b.t.Tab,{value:u.t2.Markdown,leftSection:(0,r.jsx)(T.A,{size:16}),children:"Markdown"})]})})}},57030:(e,t,s)=>{"use strict";s.d(t,{A:()=>eE});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(47687),c=s.n(o),d=s(41038),u=s(1909),m=s(3145),h=s(82641),p=s(95991),x=s(85336),f=s(17183),g=s(56562),b=s(30682),y=s(70770),v=s(45975),j=s(79621),w=s(10822),S=s(62118),_=s(97684),k=s(39614),C=s(81244),E=s(12853),T=s(68212),A=s(26674),N=s(17273),$=s(40147),I=s(66692),M=s(86823),z=s(99140),L=s(5177),R=s(10708),D=s(56795),O=s(61411),F=s(81055),P=s(90515),q=s(45172),V=s(94502),B=s(80925),W=s(92917),H=s(81408),U=s.n(H);function G(e){return Math.max(e.getCurrentTime(),0)}let K=(0,a.memo)(({url:e})=>{let t,s;try{t=new URL(e)}catch{}try{let e=new URLSearchParams(t?.search??"");for(let[t,r]of(s=[],e.entries()))s.push({key:t,value:r})}catch{}return(0,r.jsxs)(z.j,{shadow:"md",position:"bottom-start",children:[(0,r.jsx)(z.j.Target,{children:(0,r.jsx)("div",{className:U().playerHeaderUrl,children:e||"Session Player"})}),e&&(0,r.jsx)(z.j.Dropdown,{children:(0,r.jsxs)("table",{className:"table fs-8 mb-0",children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(R.A,{size:14})}),(0,r.jsx)("td",{children:t?.host})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(D.A,{size:14})}),(0,r.jsx)("td",{children:t?.pathname})]}),s&&s.length>0&&s.map(e=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)("strong",{children:e.key})}),(0,r.jsx)("td",{children:e.value})]},e.key))]})})]})});function Y({config:{dateRange:e,serviceName:t,sessionId:s,sourceId:n},focus:i,setPlayerTime:o,playerState:d,setPlayerState:u,playerSpeed:m,skipInactive:h,setPlayerStartTimestamp:p,setPlayerEndTimestamp:x,setPlayerFullWidth:f,playerFullWidth:y,resizeKey:v,getSessionSourceFieldExpression:j}){let w=(0,W.uy)(),S=(0,a.useRef)(null),_=(0,a.useRef)(null),k=(0,a.useRef)(null),C=(0,a.useRef)([]),E=(0,a.useRef)(0),[T,A]=(0,a.useState)(0),N=(0,a.useRef)(c()(A,100,{leading:!0,trailing:!0})),[$,z]=(0,a.useState)(!1),[R,D]=(0,a.useState)(!1),H="",{isFetching:Y,abort:X}=(0,B.S)({serviceName:t,sessionId:s,sourceId:n,startDate:e[0],endDate:e[1],limit:1e6,onEvent:e=>{try{let{b:t,ck:s,tcks:r}=e;if(H+=t,!s||s===r){let e=JSON.parse(H);null!=k.current?k.current.addEvent(e):(null!=p&&0===C.current.length&&p(e.timestamp),C.current.push(e)),N.current(e.timestamp),E.current=e.timestamp,H=""}}catch(e){w&&console.error(e),H=""}C.current.length>5&&z(!0)},onEnd:()=>{z(!0),D(!0),null!=x&&(null!=k.current?x(E.current??0):C.current.length>0&&x(C.current[C.current.length-1].timestamp??0))},getSessionSourceFieldExpression:j},{keepPreviousData:!0,shouldAbortPendingRequest:!0}),[J,Z]=(0,a.useState)(""),Q=(0,a.useCallback)(()=>{if(null!=k.current)try{k.current.play(G(k.current))}catch(e){console.error(e)}},[k]),ee=(0,a.useCallback)(e=>{if(null!=k.current)try{k.current.pause(e)}catch(e){console.error(e)}},[k]);(0,I.vC)(["space"],()=>{"playing"===d?u("paused"):"paused"===d&&u("playing")});let et=(0,a.useRef)(o);(0,a.useEffect)(()=>{et.current=o},[o]);let es=(0,a.useRef)(0),er=(0,a.useCallback)(()=>{null!=k.current&&k.current.service.state.matches("playing")&&et.current(Math.round(k.current.getMetaData().startTime+G(k.current))),es.current=requestAnimationFrame(er)},[]);(0,a.useEffect)(()=>(es.current=requestAnimationFrame(er),()=>{cancelAnimationFrame(es.current)}),[er]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?Q():"paused"===d&&ee())},[d,Q,ee]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?(ee(),k.current?.setConfig({speed:m,skipInactive:h}),Q()):"paused"===d&&k.current?.setConfig({speed:m,skipInactive:h}))},[d,m,h,ee,Q]);let en=(0,a.useCallback)(()=>{null!=S.current&&null!=_.current&&(_.current.style.transform="scale(0.0001)",window.requestAnimationFrame(()=>{if(null==S.current||null==_.current)return;let e=S.current.getBoundingClientRect(),t=k?.current?.iframe?.offsetWidth??1280,s=k?.current?.iframe?.offsetHeight??720,r=e.width/t,n=e.height/s;_.current.style.transform=`scale(${Math.min(r,n)})`}))},[S,_]);(0,a.useEffect)(()=>(window.addEventListener("resize",en),()=>window.removeEventListener("resize",en)),[en]),(0,a.useEffect)(()=>{en()},[v,en]);let[ea,ei]=(0,a.useState)(!1);(0,a.useEffect)(()=>{C.current.length<2||null==_.current||null!=k.current||(k.current=new M.B(C.current,{root:_.current,mouseTail:!0,pauseAnimation:!1,showWarning:w,skipInactive:!0}),ei(!0),w&&(window.__hdx_replayer=k.current),k.current.enableInteract(),k.current.on("event-cast",e=>{try{(e?.type===3&&e?.data?.source===4||4===e.type)&&setTimeout(()=>{en()},0),e?.type===4&&Z(e.data.href)}catch(e){w&&console.error(e)}}),"playing"===d&&k.current.getMetaData().endTime>(i?.ts??0)&&(null!=i&&ee(i.ts-k.current.getMetaData().startTime),Q()),setTimeout(()=>{en()},0))},[en,i,ee,$,d,Q,w]),(0,a.useEffect)(()=>{$&&ea&&!(T<(i?.ts?i.ts+1e3:1/0))&&i?.setBy!=="player"&&null!=k.current&&(ee(i?.ts==null?0:i?.ts-k.current.getMetaData().startTime),en(),"playing"===d&&Q())},[i,ee,u,d,Q,$,ea,en,T]),(0,a.useEffect)(()=>()=>{null!=k.current&&(k.current?.destroy(),k.current=null),X()},[X]);let el=!1===$&&Y,eo=!1===R&&(k.current?.getMetaData()?.endTime??0)<(i?.ts??0);return(0,a.useEffect)(()=>{null!=k.current&&null!=i&&k.current.getMetaData().endTime>i.ts&&"playing"===d&&k.current?.service?.state?.matches("paused")&&(ee(i.ts-k.current.getMetaData().startTime),Q())},[T,i,d,ee,Q]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:U().playerHeader,children:[(0,r.jsx)(g.M,{onClick:()=>f(!y),size:"sm",color:"gray",children:y?(0,r.jsx)(O.A,{size:14}):(0,r.jsx)(F.A,{size:14})}),(0,r.jsx)(L.i,{value:J,children:({copied:e,copy:t})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(K,{url:J}),(0,r.jsx)(g.M,{onClick:t,title:"Copy URL",variant:"secondary",size:"sm",children:e?(0,r.jsx)(P.A,{size:14}):(0,r.jsx)(q.A,{size:14})})]})})]}),(0,r.jsxs)("div",{className:U().playerContainer,children:[el||eo?(0,r.jsxs)(b.Y,{align:"center",justify:"center",gap:"xs",children:[(0,r.jsx)(V.A,{className:"spin-animate",size:14}),eo?"Buffering to time...":"Loading replay..."]}):R&&null==k.current?(0,r.jsx)("div",{className:"text-center",children:"No replay available for this session, most likely due to this session starting and ending in a background tab."}):null,(0,r.jsx)("div",{ref:S,className:l()(U().domPlayerWrapper,"overflow-hidden",{"d-none":el||eo,started:(k.current?.getCurrentTime()??0)>0,[U().domPlayerWrapperPaused]:"paused"===d}),children:(0,r.jsx)("div",{className:"player rr-block",ref:_})})]})]})}var X=s(831),J=s.n(X),Z=s(4308),Q=s(91021),ee=s(29766);let et=ee.Ay.object({body:ee.Ay.string().nullish(),component:ee.Ay.string().nullish(),durationInMs:ee.Ay.number(),"error.message":ee.Ay.string().nullish(),"http.method":ee.Ay.string().nullish(),"http.status_code":ee.Ay.string().nullish(),"http.url":ee.Ay.string().nullish(),id:ee.Ay.string(),"location.href":ee.Ay.string().nullish(),"otel.library.name":ee.Ay.string(),parent_span_id:ee.Ay.string(),severity_text:ee.Ay.string(),span_id:ee.Ay.string(),span_name:ee.Ay.string(),timestamp:ee.Ay.string(),trace_id:ee.Ay.string(),type:ee.Ay.string().nullish()});var es=s(24595),er=s(7565),en=s(2326),ea=s.n(en);let ei=e=>{let t,s,i,l,o,c,d,u=(0,n.c)(28),{min:m,max:h,value:p,markers:x,playerState:g,onChange:b,setPlayerState:y}=e,v=(0,er.a)();u[0]!==v||u[1]!==m?(t=e=>{let t=Math.max(e-m,0),s=Math.floor(t/1e3/60),r=Math.floor(t/1e3%60),n=`${s}:${r<10?"0":""}${r}`,a=v(e,{format:"short"});return`${n} at ${a}`},u[0]=v,u[1]=m,u[2]=t):t=u[2];let j=t;u[3]!==x||u[4]!==h||u[5]!==m||u[6]!==b?(s=x?.map(e=>(0,r.jsx)(f.m,{color:e.isError?"red":"gray",label:(0,W.EJ)(e?.description??"",240,"...",/\n/),position:"top",withArrow:!0,children:(0,r.jsx)("div",{className:ea().markerDot,style:{backgroundColor:e.isSuccess?"var(--color-text-success)":e.isError?"var(--color-text-danger)":"var(--color-text-muted)",left:`${(e.ts-m)/(h-m)*100}%`},onClick:()=>b(e.ts)})},e.id)),u[3]=x,u[4]=h,u[5]=m,u[6]=b,u[7]=s):s=u[7];let w=s,[S,_]=a.useState(g);u[8]!==g||u[9]!==y?(i=()=>{_(g),y("paused")},u[8]=g,u[9]=y,u[10]=i):i=u[10];let k=i;u[11]!==S||u[12]!==y?(l=()=>{y(S)},u[11]=S,u[12]=y,u[13]=l):l=u[13];let C=l;u[14]!==w?(o=(0,r.jsx)("div",{className:ea().markers,children:w}),u[14]=w,u[15]=o):o=u[15];let E="playing"===g?"green":"gray",T=p||m;return u[16]!==k||u[17]!==C||u[18]!==h||u[19]!==m||u[20]!==b||u[21]!==E||u[22]!==T||u[23]!==j?(c=(0,r.jsx)(es.A,{color:E,size:"sm",min:m,max:h,value:T,step:1e3,label:j,onChange:b,onMouseDown:k,onMouseUp:C}),u[16]=k,u[17]=C,u[18]=h,u[19]=m,u[20]=b,u[21]=E,u[22]=T,u[23]=j,u[24]=c):c=u[24],u[25]!==o||u[26]!==c?(d=(0,r.jsxs)("div",{className:ea().wrapper,children:[o,c]}),u[25]=o,u[26]=c,u[27]=d):d=u[27],d};function el(e){let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s;return{...e,startOffset:r,endOffset:n}}function eo(e){return e.data}function ec(e){return e.success}function ed(e){return et.safeParse(e)}var eu=s(18430),em=s(48134),eh=s(50057),ep=s(91104),ex=s(54396),ef=s(56906),eg=s(69986),eb=s(98632),ey=s(34027),ev=s(21440),ej=s(70727);let ew={navigation:(0,r.jsx)(ex.A,{size:14}),chat:(0,r.jsx)(ef.A,{size:14}),network:(0,r.jsx)(eg.A,{size:14}),custom:(0,r.jsx)(eb.A,{size:14})},eS=a.forwardRef((e,t)=>{let s,a,i,o,c,d,u,m,h,p,x=(0,n.c)(31),{dataIndex:f,event:g,isHighlighted:b,onClick:y,onTimeClick:v}=e,j=`session-event-row-${f}`;return x[0]!==g.isError||x[1]!==g.isSuccess||x[2]!==b?(s=l()(U().eventRow,{[U().eventRowError]:g.isError,[U().eventRowSuccess]:g.isSuccess,[U().eventRowHighlighted]:b}),x[0]=g.isError,x[1]=g.isSuccess,x[2]=b,x[3]=s):s=x[3],x[4]!==g.eventSource?(a=ew[g.eventSource]||(0,r.jsx)(ey.A,{size:14}),x[4]=g.eventSource,x[5]=a):a=x[5],x[6]!==a?(i=(0,r.jsx)("div",{className:U().eventRowIcon,children:a}),x[6]=a,x[7]=i):i=x[7],x[8]!==g.duration?(o=g.duration>0&&(0,r.jsxs)("span",{children:[g.duration,"ms"]}),x[8]=g.duration,x[9]=o):o=x[9],x[10]!==g.title||x[11]!==o?(c=(0,r.jsxs)("div",{className:U().eventRowTitle,children:[g.title," ",o]}),x[10]=g.title,x[11]=o,x[12]=c):c=x[12],x[13]!==g.description?(d=(0,r.jsx)("div",{className:U().eventRowDescription,title:g.description,children:g.description}),x[13]=g.description,x[14]=d):d=x[14],x[15]!==y||x[16]!==c||x[17]!==d?(u=(0,r.jsxs)("div",{className:U().eventRowContent,onClick:y,children:[c,d]}),x[15]=y,x[16]=c,x[17]=d,x[18]=u):u=x[18],x[19]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(S.A,{size:12,className:"me-1"}),x[19]=m):m=x[19],x[20]!==g.formattedTimestamp||x[21]!==v?(h=(0,r.jsxs)("div",{className:U().eventRowTimestamp,onClick:v,children:[m,g.formattedTimestamp]}),x[20]=g.formattedTimestamp,x[21]=v,x[22]=h):h=x[22],x[23]!==f||x[24]!==t||x[25]!==j||x[26]!==h||x[27]!==s||x[28]!==i||x[29]!==u?(p=(0,r.jsxs)("div",{"data-index":f,"data-testid":j,ref:t,className:s,children:[i,u,h]}),x[23]=f,x[24]=t,x[25]=j,x[26]=h,x[27]=s,x[28]=i,x[29]=u,x[30]=p):p=x[30],p}),e_=({queriedConfig:e,aliasMap:t,onClick:s,onTimeClick:n,focus:i,minTs:l,showRelativeTime:o,eventsFollowPlayerPosition:c})=>{let{data:d,isLoading:u}=(0,Q.HD)(e,{placeholderData:e=>e,queryKey:["SessionEventList",e]}),m=(0,er.a)(),h=a.useMemo(()=>d?.data?.map(e=>et.safeParse(e)).filter(e=>e.success).map(e=>e.data)??[],[d?.data]),p=(0,ej.Ay)({meta:d?.meta,aliasMap:t}),x=a.useMemo(()=>h.map(e=>{let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s,a=e["http.url"]??"",i=Number(e["http.status_code"]??""),c=e["http.method"]??"",d=(0,W.Up)(a),u=""!=c&&null!=c&&null!=a&&""!=a,h=e["error.message"],p=e.body??"",x=e.component,f=e.span_name,g=e["location.href"]??"",b=e["otel.library.name"],y=(0,W.Up)(g),v="custom-action"===b,j="routeChange"===f||"documentLoad"===f,w=e.severity_text?.toLowerCase()==="error"||"error"===x||i>499;return{id:e.id,row:e,isError:w,isSuccess:!w&&i<400&&i>99,eventSource:j?"navigation":u?"network":v?"custom":"intercom.onShow"===f?"chat":"log",title:j?"Navigated":"console.error"===f?"console.error":"console.log"===f?"console.log":"console.warn"===f?"console.warn":a.length>0?`${i} ${c}`:"intercom.onShow"===f?"Intercom Chat Opened":v||"console"===x?f:"console.error",description:j?y:null!=h&&h.length>0?h:"console"===x?p??"":a.length>0?d:"",timestamp:new Date(r),formattedTimestamp:o?(0,W.ax)(r-l):m(r,{format:"time"}),duration:n-r}})??[],[h,o,l,m]),f=a.useRef(null),g=(0,ev.Te)({count:x.length,getScrollElement:()=>f.current,estimateSize:()=>36}),b=(0,ep.D)(x.findIndex(e=>e.timestamp.getTime()>=(i?.ts??0)),500);return(a.useEffect(()=>{g&&b>=0&&c&&g.scrollToIndex(b,{align:"center"})},[b,c,g]),u)?(0,r.jsxs)(eu.B,{p:"sm",gap:"xs",children:[(0,r.jsx)(em.E,{height:36}),(0,r.jsx)(em.E,{height:36}),(0,r.jsx)(em.E,{height:36})]}):(0,r.jsx)(eh.F,{h:"100%",scrollbarSize:4,viewportRef:f,children:(0,r.jsx)("div",{className:U().eventListContainer,children:(0,r.jsx)("div",{style:{height:`${g.getTotalSize()}px`,width:"100%",position:"relative"},children:g.getVirtualItems().map(e=>{let t=x[e.index];return(0,r.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,r.jsx)(eS,{event:t,dataIndex:e.index,isHighlighted:b===e.index,ref:g.measureElement,onClick:()=>s(p(t.row)),onTimeClick:()=>n(t.timestamp.getTime())})},e.key)})})})})},ek=(0,a.memo)(function(e){let t,s,a,i,l,o=(0,n.c)(18),{playerState:c,setPlayerState:d,setFocus:u,playbackRange:m,focus:h,queriedConfig:p}=e,x=m[0].getTime(),f=m[1].getTime(),g=1e3*Math.ceil(m[1].getTime()/1e3),b=1e3*Math.floor(m[0].getTime()/1e3);o[0]!==p?(t={placeholderData:Z.rX,queryKey:["PlayBar",p]},o[0]=p,o[1]=t):t=o[1];let{data:y}=(0,Q.HD)(p,t);y?.data,o[2]!==y?.data?(s=y?.data?.map(ed).filter(ec).map(eo)??[],o[2]=y?.data,o[3]=s):s=o[3];let v=s;o[4]!==v||o[5]!==f||o[6]!==x?(a=J()(v.map(el).filter(e=>{let{startOffset:t}=e;return t>=x&&t<=f}).map(e=>{let t=e.span_name,s=e["location.href"]??"",r=(0,W.Up)(s),n=e["error.message"]??"",a=e["http.url"]??"",i=Number(e["http.status_code"]??""),l=e["http.method"]??"",o=(0,W.Up)(a),c=e.severity_text?.toLowerCase()==="error"||"error"===e.component||"console"===e.component||i>=399;return{id:e.id,ts:e.startOffset,percentage:Math.round((e.startOffset-x)/(f-x)*100),description:"routeChange"===t||"documentLoad"===t?`Navigated to ${r}`:a.length>0?`${i} ${l}${a.length>0?` ${o}`:""}`:null!=n&&n.length>0?n:"intercom.onShow"===t?"Intercom Chat Opened":e.body??"",isError:c,isSuccess:!c&&i<400&&i>99}})??[],"percentage"),o[4]=v,o[5]=f,o[6]=x,o[7]=a):a=o[7];let j=a,w=h?.ts;return o[8]!==u?(i=e=>{u({ts:e,setBy:"slider"})},o[8]=u,o[9]=i):i=o[9],o[10]!==j||o[11]!==g||o[12]!==b||o[13]!==c||o[14]!==d||o[15]!==w||o[16]!==i?(l=(0,r.jsx)(ei,{markers:j,min:b,max:g,value:w,onChange:i,setPlayerState:d,playerState:c}),o[10]=j,o[11]=g,o[12]=b,o[13]=c,o[14]=d,o[15]=w,o[16]=i,o[17]=l):l=o[17],l});function eC(e,t){let{valueExpression:s,alias:r}=t;return e[r]=s,e}function eE(e){let t,s,i,o,I,M,z,L,R,D,O,F,P,q,V,B,H,G,K,X,J,Z,Q,ee,et,es,en,ea,ei,el,eo,ec,ed,eu,em,eh,ep,ex,ef,eg,eb,ey,ev,ej,ew,eS,eE,eA,eN,e$,eI,eM,ez,eL,eR,eD,eO,eF,eP,eq,eV,eB,eW,eH,eU,eG,eK,eY,eX,eJ=(0,n.c)(198),{traceSource:eZ,sessionSource:eQ,session:e0,setDrawerOpen:e1,rumSessionId:e2,start:e3,end:e4,initialTs:e5,whereLanguage:e6,onLanguageChange:e7}=e,e8=void 0===e6?"lucene":e6,e9=(0,A.Y)(),[te,tt]=(0,a.useState)(void 0);eJ[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],eJ[0]=t):t=eJ[0];let[ts,tr]=(0,a.useState)(t);eJ[1]===Symbol.for("react.memo_cache_sentinel")?(s=d.GJ.withOptions({history:"replace"}),eJ[1]=s):s=eJ[1];let[tn,ta]=(0,d.ZA)("ts",s),ti=(0,W.ZC)(tn);eJ[2]!==e5?(i=null!=e5?{ts:e5,setBy:"parent"}:void 0,eJ[2]=e5,eJ[3]=i):i=eJ[3];let[tl,to]=(0,a.useState)(i);eJ[4]!==ti||eJ[5]!==tn?(o=()=>{null==ti&&null!=tn&&to({ts:tn,setBy:"url"})},I=[ti,tn],eJ[4]=ti,eJ[5]=tn,eJ[6]=o,eJ[7]=I):(o=eJ[6],I=eJ[7]),(0,a.useEffect)(o,I),eJ[8]!==ta?(M=c()(async e=>{ta(e)},1e3),eJ[8]=ta,eJ[9]=M):M=eJ[9];let tc=(0,a.useRef)(M).current;eJ[10]!==ta?(z=()=>()=>{ta(null)},L=[ta],eJ[10]=ta,eJ[11]=z,eJ[12]=L):(z=eJ[11],L=eJ[12]),(0,a.useEffect)(z,L),eJ[13]!==ta?(R=e=>{"player"===e.setBy?tc(e.ts):ta(e.ts),to(e)},eJ[13]=ta,eJ[14]=R):R=eJ[14];let td=R,[tu,tm]=(0,a.useState)("paused"),[th,tp]=(0,a.useState)(void 0);eJ[15]===Symbol.for("react.memo_cache_sentinel")?(D={history:"push"},eJ[15]=D):D=eJ[15];let[tx,tf]=(0,d.ZA)("session_q",D);eJ[16]!==th||eJ[17]!==tx?(O=()=>{null!=tx&&null==th&&tp(tx)},F=[tx,th],eJ[16]=th,eJ[17]=tx,eJ[18]=O,eJ[19]=F):(O=eJ[18],F=eJ[19]),(0,a.useEffect)(O,F);let tg=tx??"";eJ[20]!==tf?(P=()=>()=>{tf(null,{history:"replace"})},q=[tf],eJ[20]=tf,eJ[21]=P,eJ[22]=q):(P=eJ[21],q=eJ[22]),(0,a.useEffect)(P,q);let[tb,ty]=(0,a.useState)("highlighted"),[tv,tj]=(0,W.Mj)("hdx-session-subpanel-show-relative-time",!1),[tw,tS]=(0,W.Mj)("hdx-session-subpanel-player-speed",1),[t_,tk]=(0,W.Mj)("hdx-session-subpanel-skip-inactive",!0),[tC,tE]=(0,W.Mj)("hdx-session-subpanel-events-follow-player-position",!0),[tT,tA]=(0,a.useState)(e3.getTime()+144e5),[tN,t$]=(0,a.useState)(e4.getTime()-144e5);eJ[23]!==tT?(V=new Date(tT),eJ[23]=tT,eJ[24]=V):V=eJ[24],eJ[25]!==tN?(B=new Date(tN),eJ[25]=tN,eJ[26]=B):B=eJ[26],eJ[27]!==V||eJ[28]!==B?(H=[V,B],eJ[27]=V,eJ[28]=B,eJ[29]=H):H=eJ[29];let tI=H,{getFieldExpression:tM}=(0,$.A)(eQ);eJ[30]!==e4||eJ[31]!==e2||eJ[32]!==tg||eJ[33]!==e3||eJ[34]!==tb||eJ[35]!==eZ||eJ[36]!==e8?(G={traceSource:eZ,rumSessionId:e2,where:tg,whereLanguage:e8,start:e3,end:e4,tab:tb},eJ[30]=e4,eJ[31]=e2,eJ[32]=tg,eJ[33]=e3,eJ[34]=tb,eJ[35]=eZ,eJ[36]=e8,eJ[37]=G):G=eJ[37];let{eventsConfig:tz,aliasMap:tL}=function(e){let t,s,r,a,i,l,o=(0,n.c)(100),{traceSource:c,rumSessionId:d,where:u,whereLanguage:m,start:p,end:x,tab:f}=e,{getFieldExpression:g}=(0,$.A)(c);e:{let e,s,r,n,a,i,l,d,u,m,h,p,x,f,b,y,v,j,w,S,_,k,C,E,T;if(!g){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}let A=c.eventAttributesExpression??"SpanAttributes";o[1]!==g||o[2]!==A?(e=g(A,"message"),o[1]=g,o[2]=A,o[3]=e):e=o[3];let N=`${e}`;o[4]!==N?(s={valueExpression:N,alias:"body"},o[4]=N,o[5]=s):s=o[5];let $=c.eventAttributesExpression??"SpanAttributes";o[6]!==g||o[7]!==$?(r=g($,"component"),o[6]=g,o[7]=$,o[8]=r):r=o[8];let I=`${r}`;o[9]!==I?(n={valueExpression:I,alias:"component"},o[9]=I,o[10]=n):n=o[10];let M=`toFloat64OrZero(toString(${c.durationExpression})) * pow(10, 3) / pow(10, toInt8OrZero(toString(${c.durationPrecision})))`;o[11]!==M?(a={valueExpression:M,alias:"durationInMs"},o[11]=M,o[12]=a):a=o[12];let z=c.eventAttributesExpression??"SpanAttributes";o[13]!==g||o[14]!==z?(i=g(z,"error.message"),o[13]=g,o[14]=z,o[15]=i):i=o[15];let L=`${i}`;o[16]!==L?(l={valueExpression:L,alias:"error.message"},o[16]=L,o[17]=l):l=o[17];let R=c.eventAttributesExpression??"SpanAttributes";o[18]!==g||o[19]!==R?(d=g(R,"http.method"),o[18]=g,o[19]=R,o[20]=d):d=o[20];let D=`${d}`;o[21]!==D?(u={valueExpression:D,alias:"http.method"},o[21]=D,o[22]=u):u=o[22];let O=c.eventAttributesExpression??"SpanAttributes";o[23]!==g||o[24]!==O?(m=g(O,"http.status_code"),o[23]=g,o[24]=O,o[25]=m):m=o[25];let F=`${m}`;o[26]!==F?(h={valueExpression:F,alias:"http.status_code"},o[26]=F,o[27]=h):h=o[27];let P=c.eventAttributesExpression??"SpanAttributes";o[28]!==g||o[29]!==P?(p=g(P,"http.url"),o[28]=g,o[29]=P,o[30]=p):p=o[30];let q=`${p}`;o[31]!==q?(x={valueExpression:q,alias:"http.url"},o[31]=q,o[32]=x):x=o[32];let V=`toString(cityHash64(${c.traceIdExpression}, ${c.parentSpanIdExpression}, ${c.spanIdExpression}))`;o[33]!==V?(f={valueExpression:V,alias:"id"},o[33]=V,o[34]=f):f=o[34];let B=c.eventAttributesExpression??"SpanAttributes";o[35]!==g||o[36]!==B?(b=g(B,"location.href"),o[35]=g,o[36]=B,o[37]=b):b=o[37];let W=`${b}`;o[38]!==W?(y={valueExpression:W,alias:"location.href"},o[38]=W,o[39]=y):y=o[39],o[40]===Symbol.for("react.memo_cache_sentinel")?(v={valueExpression:"ScopeName",alias:"otel.library.name"},o[40]=v):v=o[40];let H=`${c.parentSpanIdExpression}`;o[41]!==H?(j={valueExpression:H,alias:"parent_span_id"},o[41]=H,o[42]=j):j=o[42];let U=`${c.statusCodeExpression}`;o[43]!==U?(w={valueExpression:U,alias:"severity_text"},o[43]=U,o[44]=w):w=o[44];let G=`${c.spanIdExpression}`;o[45]!==G?(S={valueExpression:G,alias:"span_id"},o[45]=G,o[46]=S):S=o[46];let K=`${c.spanNameExpression}`;o[47]!==K?(_={valueExpression:K,alias:"span_name"},o[47]=K,o[48]=_):_=o[48];let Y=`${c.timestampValueExpression}`;o[49]!==Y?(k={valueExpression:Y,alias:"timestamp"},o[49]=Y,o[50]=k):k=o[50];let X=`${c.traceIdExpression}`;o[51]!==X?(C={valueExpression:X,alias:"trace_id"},o[51]=X,o[52]=C):C=o[52],o[53]===Symbol.for("react.memo_cache_sentinel")?(E={valueExpression:"CAST('span', 'String')",alias:"type"},o[53]=E):E=o[53],o[54]!==a||o[55]!==l||o[56]!==u||o[57]!==h||o[58]!==x||o[59]!==f||o[60]!==y||o[61]!==j||o[62]!==w||o[63]!==S||o[64]!==_||o[65]!==k||o[66]!==C||o[67]!==s||o[68]!==n?(T=[s,n,a,l,u,h,x,f,y,v,j,w,S,_,k,C,E],o[54]=a,o[55]=l,o[56]=u,o[57]=h,o[58]=x,o[59]=f,o[60]=y,o[61]=j,o[62]=w,o[63]=S,o[64]=_,o[65]=k,o[66]=C,o[67]=s,o[68]=n,o[69]=T):T=o[69],t=T}let b=t,y=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:>299 - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[70]!==y?(s={type:"lucene",condition:y},o[70]=y,o[71]=s):s=o[71];let v=s;t:{let e;if(!g){r=void 0;break t}let t=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:* - OR ${c.eventAttributesExpression}.component:"console" - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[72]!==t?(e={type:"lucene",condition:t},o[72]=t,o[73]=e):e=o[73],r=e}let j=r;s:{let e,t,s,r,n;if(!g||!b||!j){a=void 0;break s}let i=c.from;o[74]!==x||o[75]!==p?(e=[p,x],o[74]=x,o[75]=p,o[76]=e):e=o[76];let l=c.timestampValueExpression,d=c.implicitColumnExpression,y=c.useTextIndexForImplicitColumn;o[77]!==c?(t=(0,h.Oh)(c),o[77]=c,o[78]=t):t=o[78];let w=`${c.timestampValueExpression} ASC`;o[79]===Symbol.for("react.memo_cache_sentinel")?(s={limit:4e3,offset:0},o[79]=s):s=o[79];let S="highlighted"===f?v:j;o[80]!==S?(r=[S],o[80]=S,o[81]=r):r=o[81],o[82]!==b||o[83]!==t||o[84]!==w||o[85]!==r||o[86]!==e||o[87]!==c.connection||o[88]!==c.from||o[89]!==c.implicitColumnExpression||o[90]!==c.timestampValueExpression||o[91]!==c.useTextIndexForImplicitColumn||o[92]!==u||o[93]!==m?(n={select:b,from:i,dateRange:e,whereLanguage:m,where:u,timestampValueExpression:l,implicitColumnExpression:d,useTextIndexForImplicitColumn:y,...t,connection:c.connection,orderBy:w,limit:s,filters:r},o[82]=b,o[83]=t,o[84]=w,o[85]=r,o[86]=e,o[87]=c.connection,o[88]=c.from,o[89]=c.implicitColumnExpression,o[90]=c.timestampValueExpression,o[91]=c.useTextIndexForImplicitColumn,o[92]=u,o[93]=m,o[94]=n):n=o[94],a=n}let w=a;r:{let e;if(!g){i=void 0;break r}o[95]!==b?(e=b.reduce(eC,{}),o[95]=b,o[96]=e):e=o[96],i=e}let S=i;return o[97]!==S||o[98]!==w?(l={eventsConfig:w,aliasMap:S},o[97]=S,o[98]=w,o[99]=l):l=o[99],l}(G),[tR,tD]=(0,a.useState)(!1);eJ[38]!==tw||eJ[39]!==tS?(K=()=>{1==tw?tS(2):2==tw?tS(4):4==tw?tS(8):8==tw&&tS(1)},eJ[38]=tw,eJ[39]=tS,eJ[40]=K):K=eJ[40];let tO=K,tF=tI[0].getTime(),tP=tI[1].getTime();eJ[41]===Symbol.for("react.memo_cache_sentinel")?(X=()=>{tm(eT)},eJ[41]=X):X=eJ[41];let tq=X;eJ[42]!==tl?.ts||eJ[43]!==tF||eJ[44]!==td?(J=()=>{td({ts:Math.max((tl?.ts??tF)-15e3,tF),setBy:"skip-backward"})},eJ[42]=tl?.ts,eJ[43]=tF,eJ[44]=td,eJ[45]=J):J=eJ[45],tl?.ts;let tV=J;eJ[46]!==tl?.ts||eJ[47]!==tP||eJ[48]!==tF||eJ[49]!==td?(Z=()=>{td({ts:Math.min((tl?.ts??tF)+15e3,tP),setBy:"skip-forward"})},eJ[46]=tl?.ts,eJ[47]=tP,eJ[48]=tF,eJ[49]=td,eJ[50]=Z):Z=eJ[50],tl?.ts;let tB=Z;eJ[51]!==tg||eJ[52]!==e8?(Q={values:{where:tg,whereLanguage:e8}},eJ[51]=tg,eJ[52]=e8,eJ[53]=Q):Q=eJ[53];let{control:tW,handleSubmit:tH}=(0,u.mN)(Q);eJ[54]!==tf?(ee=e=>{tf(e.where)},eJ[54]=tf,eJ[55]=ee):ee=eJ[55];let tU=ee;eJ[56]!==e1?(et=e=>{e1(!0),tt(e.where),tr(e.aliasWith)},eJ[56]=e1,eJ[57]=et):et=eJ[57];let tG=et;eJ[58]!==td?(es=e=>{td({ts:e,setBy:"timeline"})},eJ[58]=td,eJ[59]=es):es=eJ[59];let tK=es;eJ[60]!==tl?.setBy||eJ[61]!==tl?.ts||eJ[62]!==td?(en=e=>{(tl?.setBy!=="player"||tl?.ts!==e)&&td({ts:e,setBy:"player"})},eJ[60]=tl?.setBy,eJ[61]=tl?.ts,eJ[62]=td,eJ[63]=en):en=eJ[63];let tY=en;eJ[64]!==ts||eJ[65]!==e9||eJ[66]!==te||eJ[67]!==e1||eJ[68]!==eZ?(ea=null!=te&&eZ&&(0,r.jsx)(p.Z,{children:(0,r.jsx)(A.S.Provider,{value:e9,children:(0,r.jsx)(T.A,{source:eZ,rowId:te,aliasWith:ts,isNestedPanel:!0,onClose:()=>{e1(!1),tt(void 0)}})})}),eJ[64]=ts,eJ[65]=e9,eJ[66]=te,eJ[67]=e1,eJ[68]=eZ,eJ[69]=ea):ea=eJ[69],eJ[70]!==tR?(ei=l()(U().eventList,{"d-none":tR}),eJ[70]=tR,eJ[71]=ei):ei=eJ[71],eJ[72]===Symbol.for("react.memo_cache_sentinel")?(el={zIndex:100,width:"100%"},eJ[72]=el):el=eJ[72],eJ[73]!==tH||eJ[74]!==tU?(eo=tH(tU),eJ[73]=tH,eJ[74]=tU,eJ[75]=eo):eo=eJ[75],eJ[76]!==eZ?(ec=(0,m.VO)(eZ),eJ[76]=eZ,eJ[77]=ec):ec=eJ[77],eJ[78]!==tH||eJ[79]!==tU?(ed=tH(tU),eJ[78]=tH,eJ[79]=tU,eJ[80]=ed):ed=eJ[80],eJ[81]!==tW||eJ[82]!==e7||eJ[83]!==ec||eJ[84]!==ed?(eu=(0,r.jsx)(N.A,{tableConnection:ec,control:tW,name:"where",size:"xs",showLabel:!1,enableHotkey:!0,onSubmit:ed,onLanguageChange:e7}),eJ[81]=tW,eJ[82]=e7,eJ[83]=ec,eJ[84]=ed,eJ[85]=eu):eu=eJ[85],eJ[86]!==eo||eJ[87]!==eu?(em=(0,r.jsx)("form",{style:el,onSubmit:eo,children:eu}),eJ[86]=eo,eJ[87]=eu,eJ[88]=em):em=eJ[88],eJ[89]===Symbol.for("react.memo_cache_sentinel")?(eh=[{value:"highlighted",label:"Highlighted"},{value:"events",label:"All Events"}],eJ[89]=eh):eh=eJ[89],eJ[90]===Symbol.for("react.memo_cache_sentinel")?(ep=e=>ty(e),eJ[90]=ep):ep=eJ[90],eJ[91]!==tb?(ex=(0,r.jsx)(x.I,{flex:1,size:"xs",data:eh,value:tb,onChange:ep}),eJ[91]=tb,eJ[92]=ex):ex=eJ[92];let tX=tC?"filled":"subtle";eJ[93]!==tC||eJ[94]!==tE?(ef=()=>tE(!tC),eJ[93]=tC,eJ[94]=tE,eJ[95]=ef):ef=eJ[95],eJ[96]===Symbol.for("react.memo_cache_sentinel")?(eg=(0,r.jsx)(j.A,{size:18}),eJ[96]=eg):eg=eJ[96],eJ[97]!==tX||eJ[98]!==ef?(eb=(0,r.jsx)(f.m,{label:"Sync with player position",color:"gray",children:(0,r.jsx)(g.M,{size:"md",color:"gray",variant:tX,onClick:ef,children:eg})}),eJ[97]=tX,eJ[98]=ef,eJ[99]=eb):eb=eJ[99],eJ[100]!==ex||eJ[101]!==eb?(ey=(0,r.jsxs)(b.Y,{gap:6,children:[ex,eb]}),eJ[100]=ex,eJ[101]=eb,eJ[102]=ey):ey=eJ[102],eJ[103]!==em||eJ[104]!==ey?(ev=(0,r.jsxs)("div",{className:U().eventListHeader,children:[em,ey]}),eJ[103]=em,eJ[104]=ey,eJ[105]=ev):ev=eJ[105],eJ[106]!==tL||eJ[107]!==tz||eJ[108]!==tC||eJ[109]!==tl||eJ[110]!==tF||eJ[111]!==tG||eJ[112]!==tK||eJ[113]!==tv?(ej=tz&&tL&&(0,r.jsx)(e_,{eventsFollowPlayerPosition:tC,aliasMap:tL,queriedConfig:tz,onClick:tG,focus:tl,onTimeClick:tK,minTs:tF,showRelativeTime:tv}),eJ[106]=tL,eJ[107]=tz,eJ[108]=tC,eJ[109]=tl,eJ[110]=tF,eJ[111]=tG,eJ[112]=tK,eJ[113]=tv,eJ[114]=ej):ej=eJ[114],eJ[115]!==ei||eJ[116]!==ev||eJ[117]!==ej?(ew=(0,r.jsxs)("div",{className:ei,children:[ev,ej]}),eJ[115]=ei,eJ[116]=ev,eJ[117]=ej,eJ[118]=ew):ew=eJ[118],eJ[119]!==e4||eJ[120]!==tl||eJ[121]!==tM||eJ[122]!==tR||eJ[123]!==tw||eJ[124]!==tu||eJ[125]!==e2||eJ[126]!==e0||eJ[127]!==eQ||eJ[128]!==tY||eJ[129]!==t_||eJ[130]!==e3?(eS=tM&&(0,r.jsx)(Y,{playerState:tu,setPlayerState:tm,focus:tl,setPlayerTime:tY,config:{serviceName:e0.serviceName,sourceId:eQ.id,sessionId:e2,dateRange:[e3,e4]},playerSpeed:tw,skipInactive:t_,setPlayerStartTimestamp:tA,setPlayerEndTimestamp:t$,setPlayerFullWidth:tD,playerFullWidth:tR,resizeKey:`${tR}`,getSessionSourceFieldExpression:tM}),eJ[119]=e4,eJ[120]=tl,eJ[121]=tM,eJ[122]=tR,eJ[123]=tw,eJ[124]=tu,eJ[125]=e2,eJ[126]=e0,eJ[127]=eQ,eJ[128]=tY,eJ[129]=t_,eJ[130]=e3,eJ[131]=eS):eS=eJ[131],eJ[132]!==tz||eJ[133]!==tl||eJ[134]!==tI||eJ[135]!==tu||eJ[136]!==td?(eE=tz&&(0,r.jsx)(ek,{playerState:tu,setPlayerState:tm,focus:tl,setFocus:td,playbackRange:tI,queriedConfig:tz}),eJ[132]=tz,eJ[133]=tl,eJ[134]=tI,eJ[135]=tu,eJ[136]=td,eJ[137]=eE):eE=eJ[137],eJ[138]!==eE?(eA=(0,r.jsx)("div",{className:U().playerPlaybar,children:eE}),eJ[138]=eE,eJ[139]=eA):eA=eJ[139],eJ[140]!==tj||eJ[141]!==tv?(eN=()=>tj(!tv),eJ[140]=tj,eJ[141]=tv,eJ[142]=eN):eN=eJ[142],eJ[143]!==tl?.ts||eJ[144]!==tP||eJ[145]!==tF||eJ[146]!==tv?(e$=tv?(0,r.jsxs)(r.Fragment,{children:[(0,W.ax)((tl?.ts??0)-tF),(0,r.jsxs)("span",{className:"fw-normal ms-2",children:[" / ",(0,W.ax)(tP-tF)]})]}):(0,r.jsx)(er.H,{value:tl?.ts||tF,format:"time"}),eJ[143]=tl?.ts,eJ[144]=tP,eJ[145]=tF,eJ[146]=tv,eJ[147]=e$):e$=eJ[147],eJ[148]!==eN||eJ[149]!==e$?(eI=(0,r.jsx)("div",{className:U().playerTimestamp,children:(0,r.jsx)(f.m,{label:"Toggle relative time",color:"gray",children:(0,r.jsx)(y.$,{variant:"subtle",color:"gray",onClick:eN,size:"compact-xs",children:e$})})}),eJ[148]=eN,eJ[149]=e$,eJ[150]=eI):eI=eJ[150];let tJ=(tl?.ts||0)<=tF;eJ[151]===Symbol.for("react.memo_cache_sentinel")?(eM=(0,r.jsx)(w.A,{size:18}),eJ[151]=eM):eM=eJ[151],eJ[152]!==tV||eJ[153]!==tJ?(ez=(0,r.jsx)(f.m,{label:"Go 15 seconds back",color:"gray",children:(0,r.jsx)(g.M,{variant:"secondary",size:"md",radius:"xl",onClick:tV,disabled:tJ,children:eM})}),eJ[152]=tV,eJ[153]=tJ,eJ[154]=ez):ez=eJ[154];let tZ="playing"===tu?"Pause":"Play";eJ[155]!==tu?(eL=(0,r.jsx)(g.M,{variant:"secondary",size:"lg",radius:"xl",onClick:tq,children:"paused"===tu?(0,r.jsx)(S.A,{size:20}):(0,r.jsx)(_.A,{size:20})}),eJ[155]=tu,eJ[156]=eL):eL=eJ[156],eJ[157]!==tZ||eJ[158]!==eL?(eR=(0,r.jsx)(f.m,{label:tZ,color:"gray",children:eL}),eJ[157]=tZ,eJ[158]=eL,eJ[159]=eR):eR=eJ[159];let tQ=(tl?.ts||0)>=tP;return eJ[160]===Symbol.for("react.memo_cache_sentinel")?(eD=(0,r.jsx)(k.A,{size:18}),eJ[160]=eD):eD=eJ[160],eJ[161]!==tB||eJ[162]!==tQ?(eO=(0,r.jsx)(f.m,{label:"Skip 15 seconds",color:"gray",children:(0,r.jsx)(g.M,{variant:"secondary",size:"md",radius:"xl",onClick:tB,disabled:tQ,children:eD})}),eJ[161]=tB,eJ[162]=tQ,eJ[163]=eO):eO=eJ[163],eJ[164]!==ez||eJ[165]!==eR||eJ[166]!==eO?(eF=(0,r.jsxs)(b.Y,{align:"center",justify:"center",gap:"xs",children:[ez,eR,eO]}),eJ[164]=ez,eJ[165]=eR,eJ[166]=eO,eJ[167]=eF):eF=eJ[167],eJ[168]!==t_?(eP=t_?(0,r.jsx)(C.A,{size:18,className:"pe-1"}):(0,r.jsx)(E.A,{size:18,className:"pe-1"}),eJ[168]=t_,eJ[169]=eP):eP=eJ[169],eJ[170]!==tk||eJ[171]!==t_?(eq=()=>tk(!t_),eJ[170]=tk,eJ[171]=t_,eJ[172]=eq):eq=eJ[172],eJ[173]===Symbol.for("react.memo_cache_sentinel")?(eV=(0,r.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eJ[173]=eV):eV=eJ[173],eJ[174]!==eP||eJ[175]!==eq?(eB=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eP,onClick:eq,children:["Skip Idle",eV]}),eJ[174]=eP,eJ[175]=eq,eJ[176]=eB):eB=eJ[176],eJ[177]!==tw?(eW=(0,r.jsxs)("span",{className:"fw-bold pe-1",children:[tw,"x"]}),eJ[177]=tw,eJ[178]=eW):eW=eJ[178],eJ[179]===Symbol.for("react.memo_cache_sentinel")?(eH=(0,r.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eJ[179]=eH):eH=eJ[179],eJ[180]!==tO||eJ[181]!==eW?(eU=(0,r.jsxs)(y.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eW,onClick:tO,children:["Speed",eH]}),eJ[180]=tO,eJ[181]=eW,eJ[182]=eU):eU=eJ[182],eJ[183]!==eB||eJ[184]!==eU?(eG=(0,r.jsxs)(b.Y,{align:"center",justify:"flex-end",gap:"xs",children:[eB,eU]}),eJ[183]=eB,eJ[184]=eU,eJ[185]=eG):eG=eJ[185],eJ[186]!==eI||eJ[187]!==eF||eJ[188]!==eG?(eK=(0,r.jsxs)("div",{className:U().playerToolbar,children:[eI,eF,eG]}),eJ[186]=eI,eJ[187]=eF,eJ[188]=eG,eJ[189]=eK):eK=eJ[189],eJ[190]!==eS||eJ[191]!==eA||eJ[192]!==eK?(eY=(0,r.jsxs)("div",{className:U().player,children:[eS,eA,eK]}),eJ[190]=eS,eJ[191]=eA,eJ[192]=eK,eJ[193]=eY):eY=eJ[193],eJ[194]!==ea||eJ[195]!==ew||eJ[196]!==eY?(eX=(0,r.jsxs)("div",{className:U().wrapper,children:[ea,ew,eY]}),eJ[194]=ea,eJ[195]=ew,eJ[196]=eY,eJ[197]=eX):eX=eJ[197],eX}function eT(e){return"playing"===e?"paused":"playing"}},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>P});var r,n=s(6029),a=s(75155),i=s(55729),l=s(91715),o=s(43465),c=s(86508),d=s(67549),u=s(83595),m=s(66692),h=s(96804),p=s(111),x=s(59029),f=s(30682),g=s(17183),b=s(16900),y=s(70770),v=s(69786),j=s(91231),w=s(50057),S=s(18430),_=s(45975),k=s(85336),C=s(31907),E=s(59705),T=s(64958),A=s(78341),N=s(27798),$=s(14105),I=s(57820),M=((r={}).Range="Time range",r.Around="Around a time",r),z=s(57124),L=s(95428);let R=(0,u.tG)("hdx-time-picker-mode",M.Range),D=e=>null==e?null:e instanceof Date?e:new Date(e),O=e=>{let t,s,r,i,l,o,c=(0,a.c)(12);return c[0]!==e?({value:r,onChange:t,...s}=e,c[0]=e,c[1]=t,c[2]=s,c[3]=r):(t=c[1],s=c[2],r=c[3]),c[4]!==r?(i=r instanceof Date?r.toISOString():r??null,c[4]=r,c[5]=i):i=c[5],c[6]!==t?(l=e=>t?.(D(e)),c[6]=t,c[7]=l):l=c[7],c[8]!==s||c[9]!==i||c[10]!==l?(o=(0,n.jsx)(T.J,{size:"xs",highlightToday:!0,withTime:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:L.ad,onKeyDown:q,...s,value:i,onChange:l}),c[8]=s,c[9]=i,c[10]=l,c[11]=o):o=c[11],o},F=e=>{let t,s=(0,a.c)(2),{children:r}=e;return s[0]!==r?(t=(0,n.jsx)(h.E,{size:"xxs",c:"dimmed",lh:1.1,children:r}),s[0]=r,s[1]=t):t=s[1],t},P=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:r,onSubmit:u,showLive:T=!1,isLiveMode:P=!1,defaultRelativeTimeMode:q=!1,width:V=350,size:B="sm"})=>{let{userPreferences:{timeFormat:W}}=(0,I.HW)(),[H,{close:U,toggle:G}]=(0,A.j)(!1);(0,m.vC)("d",()=>G(),{preventDefault:!0},[G]);let K=i.useMemo(()=>new Date,[]),Y=i.useMemo(()=>[...T?[[L.pA,L.e2],"divider"]:[],...L.gw],[T]),[X,J]=(0,d.fp)(R),Z=(e=>{let t,s,r=(0,a.c)(3),{mode:n}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},r[0]=t):t=r[0],r[1]!==n?(s=e=>{if(n===M.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(n===M.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},r[1]=n,r[2]=s):s=r[2];let i=(0,z.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{let t=e.startDate instanceof Date?e.startDate:e.startDate?new Date(e.startDate):null,s=e.endDate instanceof Date?e.endDate:e.endDate?new Date(e.endDate):null;t&&s&&s.getTime()(0,L.c0)(e),[e]);i.useEffect(()=>{if(!H&&Q[0]&&Q[1]){if(X===M.Range)Z.setValues({startDate:Q[0],endDate:Q[1]});else if(X===M.Around){let e=new Date((Q[0].getTime()+Q[1].getTime())/2);Z.setFieldValue("startDate",e)}}},[Q,H,X]);let ee=i.useCallback((e,s)=>{t(e),r?.(s),U()},[U,t,r]),et=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),U();return}let[r,n]=e;if(!r||!n)return;let a="24h"===W?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[r,n].map(e=>e&&(0,l.A)(e,a)).join(" - ");t(i),s(i),U()},[U,t,s,W]),es=i.useCallback(()=>{if(!Z.isValid()||!H)return;let e=D(Z.values.startDate),t=D(Z.values.endDate);if(X===M.Range&&(et([e,t]),U()),X===M.Around){let t=L.eh[Z.values.duration];et([e&&(0,o.A)(e,t),e&&(0,c.A)(e,t)]),U()}},[U,Z,et,X,H]);(0,m.vC)("Enter",es,[es]);let er=i.useCallback(e=>{let t=D(Z.values.startDate),s=D(Z.values.endDate);et([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[Z.values,et]),[en,ea]=(0,i.useState)(q),[ei,el]=(0,i.useState)(null),eo=(0,i.useMemo)(()=>({portalProps:{target:ei??void 0}}),[ei]);return(0,n.jsxs)(p.A,{position:"bottom-start",closeOnEscape:!0,opened:H,onClose:U,children:[(0,n.jsx)(p.A.Target,{children:(0,n.jsx)(x.k,{"data-testid":"time-picker-input",leftSection:P?(0,n.jsx)(N.A,{size:16,className:"text-brand"}):(0,n.jsx)($.A,{size:16}),styles:{input:{color:P?"var(--color-text-brand)":"var(--color-text)"}},rightSection:H&&(0,n.jsx)(h.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:G,placeholder:"Time Range",size:B,w:V,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(u?.(e.target.value),U()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),U())}})}),(0,n.jsxs)(p.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:el,children:[(0,n.jsxs)(f.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,n.jsx)(f.Y,{gap:4,children:"function"==typeof r&&(0,n.jsx)(g.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,n.jsx)(b.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:en,onChange:e=>ea(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,n.jsxs)(f.Y,{gap:4,children:[(0,n.jsx)(y.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:-1}),disabled:P||en,children:"1h back"}),(0,n.jsx)(y.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:1}),disabled:P||en,children:"1h forward"}),(0,n.jsx)(v.J,{"data-testid":"time-picker-close",onClick:U})]})]}),(0,n.jsxs)(f.Y,{gap:1,align:"stretch",children:[(0,n.jsx)(j.Z,{w:180,p:0,children:(0,n.jsx)(w.F,{h:300,scrollbarSize:5,children:(0,n.jsx)(S.B,{gap:0,p:"xs",children:Y.map((t,s)=>"divider"===t?(0,n.jsx)(_.c,{my:4},s):(0,n.jsx)(y.$,{disabled:en&&!t[2]&&t[0]!==L.pA,onClick:()=>{en||t[0]===L.pA?ee?.(t[0],t[1]):et(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,n.jsxs)(j.Z,{w:280,p:"xs",children:[(0,n.jsxs)(S.B,{gap:8,mb:"sm",children:[(0,n.jsx)(k.I,{size:"xs",mb:"xs",data:[M.Range,M.Around],value:X,disabled:en,onChange:e=>{if(J(e),e===M.Around&&Z.values.startDate&&Z.values.endDate){let e=D(Z.values.startDate),t=D(Z.values.endDate),s=new Date((e.getTime()+t.getTime())/2),r=(t.getTime()-e.getTime())/2/6e4,n="15m";n=r<=.5?"30s":r<=1?"1m":r<=5?"5m":r<=15?"15m":r<=30?"30m":r<=60?"1h":r<=180?"3h":r<=360?"6h":"12h",Z.setValues({startDate:s,duration:n})}}}),X===M.Range?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F,{children:"Start time"}),(0,n.jsx)(O,{disabled:en,popoverProps:eo,maxDate:K,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(F,{children:"End time"}),(0,n.jsx)(O,{popoverProps:eo,maxDate:K,minDate:Z.values.startDate??void 0,disabled:en,...Z.getInputProps("endDate")})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F,{children:"Time"}),(0,n.jsx)(O,{disabled:en,popoverProps:eo,maxDate:K,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(F,{children:"Duration \xb1"}),(0,n.jsx)(C.l,{placeholder:"Pick value",data:L.U$,comboboxProps:eo,searchable:!0,size:"xs",disabled:en,variant:"filled",...Z.getInputProps("duration")})]})]}),(0,n.jsx)(h.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,n.jsx)(E.$,{flex:1}),(0,n.jsx)(f.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,n.jsx)(y.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!Z.isValid()||en,onClick:es,children:"Apply"})})]})]})]})]})});function q(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},58525:e=>{e.exports={header:"PageHeader_header__Rc2pT",notSticky:"PageHeader_notSticky__xUVX_",stickyRow:"PageHeader_stickyRow__Yj81o",stickyRowAttached:"PageHeader_stickyRowAttached__LMLfP",headerStacked:"PageHeader_headerStacked__kcjBU",breadcrumbsRow:"PageHeader_breadcrumbsRow__HP2EC",toolbarRow:"PageHeader_toolbarRow__HZU5E",start:"PageHeader_start__5QZkd",title:"PageHeader_title__gPjQr",actions:"PageHeader_actions__8BodH"}},58541:(e,t,s)=>{"use strict";s.d(t,{g:()=>E});var r=s(6029),n=s(55729),a=s(11335),i=s(1909),l=s(59589),o=s(29135),c=s(82641),d=s(92495),u=s(18430),m=s(96804),h=s(6532),p=s(30682),x=s(59029),f=s(7796),g=s(70770),b=s(60665),y=s(32963),v=s(95352),j=s(6876),w=s(36600),S=s(92917);let _=["{{title}}","{{body}}","{{link}}","{{state}}","{{startTime}}","{{endTime}}","{{eventId}}"],k=_.join(" | "),C=()=>e=>""===e.state.doc.toString().trim()?[]:(0,l.cp)()(e);function E({webhook:e,onClose:t,onSuccess:s}){let E=(0,w.Kh)(),T=j.Ay.useSaveWebhook(),A=j.Ay.useUpdateWebhook(),N=j.Ay.useTestWebhook(),$=null!=e,I=(0,i.mN)({defaultValues:{service:e?.service||c.x.Slack,name:e?.name||"",url:e?.url||"",description:e?.description||"",body:e?.body||"",headers:e?.headers?JSON.stringify(e.headers,null,2):""}});(0,n.useEffect)(()=>{e&&I.reset({service:e.service,name:e.name,url:e.url,description:e.description,body:e.body,headers:e.headers?JSON.stringify(e.headers,null,2):""},{})},[e,I]);let M=async t=>{let s,{service:r,url:n,body:i,headers:l}=t;if(l&&l.trim())try{s=JSON.parse(l)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";b.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let o=i;i||(r===c.x.Generic?o=`{"text": "${k}"}`:r===c.x.IncidentIO&&(o=`{ - "title": "{{title}}", - "description": "{{body}}", - "deduplication_key": "{{eventId}}", - "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", - "source_url": "{{link}}" -}`));try{await N.mutateAsync({service:r,url:n,body:o,headers:s,...$&&{webhookId:e._id}}),b.$e.show({color:"green",message:"Test webhook sent successfully"})}catch(t){console.error(t);let e="Failed to send test webhook. Please check your webhook configuration.";if(t instanceof a.H)try{let s=await t.response.json();s.message&&(e=s.message)}catch(e){console.error("Failed to parse error response:",e)}b.$e.show({message:e,color:"red",autoClose:5e3})}},z=async r=>{let{service:n,name:i,url:l,description:o,body:d,headers:u}=r;try{let r;if(u&&u.trim())try{r=JSON.parse(u)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";b.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let a=d;d||(n===c.x.Generic?a=`{"text": "${k}"}`:n===c.x.IncidentIO&&(a=`{ - "title": "{{title}}", - "description": "{{body}}", - "deduplication_key": "{{eventId}}", - "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", - "source_url": "{{link}}" -}`));let m={service:n,name:i,url:l,description:o||"",body:a,headers:r},h=$?await A.mutateAsync({id:e._id,...m}):await T.mutateAsync(m);b.$e.show({color:"green",message:`Webhook ${$?"updated":"created"} successfully`}),s(h.data?._id),t()}catch(t){console.error(t);let e=`Something went wrong. Please contact ${E} team.`;if(t instanceof a.H)try{let s=await t.response.json();if(s.error?.issues&&Array.isArray(s.error.issues)){let t=s.error.issues.map(e=>{let t=e.path.join(".");return`${t}: ${e.message}`}).join(", ");e=`Validation error: ${t}`}else e=s.message?s.message:JSON.stringify(s)}catch(e){console.error("Failed to parse error response:",e)}b.$e.show({message:e,color:"red",autoClose:5e3})}},L=(0,i.FH)({control:I.control,name:"service"}),R=(0,i.FH)({control:I.control,name:"headers"}),D=$&&!!R?.includes("****");return(0,r.jsx)("form",{onSubmit:I.handleSubmit(z),children:(0,r.jsxs)(u.B,{mt:"sm",children:[(0,r.jsx)(m.E,{children:$?"Edit Webhook":"Create Webhook"}),(0,r.jsx)(h.s.Group,{"data-testid":"service-type-radio-group",label:"Service Type",required:!0,value:L,onChange:e=>I.setValue("service",e),children:(0,r.jsxs)(p.Y,{mt:"xs",children:[(0,r.jsx)(h.s,{value:c.x.Slack,label:"Slack"}),(0,r.jsx)(h.s,{value:c.x.IncidentIO,label:"incident.io"}),(0,r.jsx)(h.s,{value:c.x.Generic,label:"Generic"})]})}),(0,r.jsx)(x.k,{label:"Webhook Name","data-testid":"webhook-name-input",placeholder:"Post to #dev-alerts",required:!0,error:I.formState.errors.name?.message,...I.register("name",{required:!0})}),(0,r.jsx)(x.k,{label:"Webhook URL","data-testid":"webhook-url-input",description:$?"URL is masked for security. Enter a new URL to update.":void 0,placeholder:L===c.x.Slack?"https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX":L===c.x.IncidentIO?"https://api.incident.io/v2/alert_events/http/ZZZZZZZZ?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX":"https://example.com/webhook",type:"url",required:!0,error:I.formState.errors.url?.message,...I.register("url",{required:!0,validate:(e,t)=>t.service===c.x.Slack?(0,d.AB)(e)||"URL must be valid and have a slack.com domain":(0,S.AY)(e)||"URL must be valid"})}),(0,r.jsx)(x.k,{label:"Webhook Description (optional)",placeholder:"To be used for dev alerts",error:I.formState.errors.description?.message,...I.register("description")}),L===c.x.Generic&&[(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Headers (optional)"},"1"),D&&(0,r.jsx)(m.E,{size:"xs",c:"dimmed",mt:-4,children:"Header values are masked. Enter new values to update or remove keys to delete them."},"1a"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"headers",control:I.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(C()),(0,v.qf)(`{ - "Authorization": "Bearer token", - "X-Custom-Header": "value" -}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"2"),(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Body (optional)"},"3"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"body",control:I.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(C()),(0,v.qf)(`{ - "text": "${k}" -}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"4"),(0,r.jsxs)(f.F,{icon:(0,r.jsx)(y.A,{size:16}),className:"mb-4",color:"gray",children:[(0,r.jsx)("span",{children:"Currently the body supports the following message template variables:"}),(0,r.jsx)("br",{}),(0,r.jsx)("span",{children:_.map((e,t)=>(0,r.jsxs)("span",{children:[(0,r.jsx)("code",{children:e}),t<_.length-1&&", "]},t))})]},"5")],(0,r.jsxs)(p.Y,{justify:"space-between",children:[(0,r.jsxs)(p.Y,{children:[(0,r.jsx)(g.$,{variant:"primary",type:"submit","data-testid":"add-webhook-button",loading:T.isPending||A.isPending,children:$?"Update Webhook":"Add Webhook"}),(0,r.jsx)(g.$,{variant:"secondary",onClick:I.handleSubmit(M),loading:N.isPending,type:"button",children:"Test Webhook"})]}),(0,r.jsx)(g.$,{variant:"secondary",onClick:t,type:"reset",children:"Cancel"})]})]})})}},58897:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(27443),n=s(4427),a=s(93121);t.a=class e{constructor(e=4,t=.4,s=100,r=null,i=[],l="<*>",o=!0){if(e<3)throw Error("depth argument must be at least 3");this.logClusterDepth=e,this.maxNodeDepth=e-2,this.simTh=t,this.maxChildren=s,this.rootNode=new a.a,this.extraDelimiters=i,this.maxClusters=r,this.paramStr=l,this.parametrizeNumericTokens=o,this.clustersCounter=0,null!==r?(this.unlimitedStore=null,this.limitedStore=new(0,n.a)(r)):(this.unlimitedStore=new Map,this.limitedStore=null)}get clusterCount(){return this.unlimitedStore?this.unlimitedStore.size:this.limitedStore.size}getTotalClusterSize(){let e=0;if(this.unlimitedStore)for(let t of this.unlimitedStore.values())e+=t.size;else for(let t of this.limitedStore.values())e+=t.size;return e}clusterPeek(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.peek(e)}clusterGet(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.get(e)}clusterContains(e){return this.unlimitedStore?this.unlimitedStore.has(e):this.limitedStore.has(e)}clusterInsert(e,t){this.unlimitedStore?this.unlimitedStore.set(e,t):this.limitedStore.put(e,t)}static hasNumbers(e){for(let t=0;t=48&&s<=57)return!0}return!1}getContentAsTokens(e){let t=e.trim();for(let e of this.extraDelimiters)t=t.split(e).join(" ");return 0===t.length?[]:t.split(/\s+/)}getSeqDistance(e,t,s){if(e.length!==t.length)throw Error("seq1 and seq2 must have equal length");if(0===e.length)return[1,0];let r=0,n=0;for(let s=0;se===t[s]?t[s]:this.paramStr)}fastMatch(e,t,s,r){let n=-1,a=-1,i=null;for(let s of e){let e=this.clusterPeek(s);if(!e)continue;let[l,o]=this.getSeqDistance(e.logTemplateTokens,t,r);(l>n||l===n&&o>a)&&(n=l,a=o,i=s)}return n>=s?i:null}treeSearch(e,t,s){let r=e.length,n=String(r),a=this.rootNode.keyToChildNode.get(n);if(!a)return null;if(0===r){let e=a.clusterIds[0];return void 0!==e?e:null}let i=a,l=1;for(let t of e){if(l>=this.maxNodeDepth||l>=r)break;let e=i.keyToChildNode.get(t);if(e)i=e;else{let e=i.keyToChildNode.get(this.paramStr);if(!e)return null;i=e}l++}return this.fastMatch(i.clusterIds,e,t,s)}addSeqToPrefixTree(t,s){let r=s.length,n=String(r);this.rootNode.keyToChildNode.has(n)||this.rootNode.keyToChildNode.set(n,new a.a);let i=this.rootNode.keyToChildNode.get(n);if(0===r){i.clusterIds=[t];return}let l=1;for(let n of s){if(l>=this.maxNodeDepth||l>=r){let e=i.clusterIds.filter(e=>this.clusterContains(e));e.push(t),i.clusterIds=e;break}i.keyToChildNode.has(n)?i=i.keyToChildNode.get(n):this.parametrizeNumericTokens&&e.hasNumbers(n)?(i.keyToChildNode.has(this.paramStr)||i.keyToChildNode.set(this.paramStr,new a.a),i=i.keyToChildNode.get(this.paramStr)):i.keyToChildNode.has(this.paramStr)?i.keyToChildNode.sizee===n.logTemplateTokens[t])?"none":"cluster_template_changed";return n.logTemplateTokens=a,n.size+=1,this.clusterGet(s),[n,i]}getClustersIdsForSeqLen(e){let t=(e,s)=>{for(let r of(s.push(...e.clusterIds),e.keyToChildNode.values()))t(r,s)},s=String(e),r=this.rootNode.keyToChildNode.get(s);if(!r)return[];let n=[];return t(r,n),n}match(e,t="never"){var s,r;if(!["always","never","fallback"].includes(t))throw Error(`Invalid full_search_strategy: ${t}`);let n=this.getContentAsTokens(e),a=()=>{var e,t;let s=this.getClustersIdsForSeqLen(n.length),r=this.fastMatch(s,n,1,!0);return null===r?null:(e=this.clusterPeek(r),t=()=>null,null!=e?e:t())};if("always"===t)return a();let i=this.treeSearch(n,1,!0);return null!==i?(s=this.clusterPeek(i),r=()=>null,null!=s?s:r()):"never"===t?null:a()}}},59017:(e,t,s)=>{"use strict";s.d(t,{V:()=>d});var r=s(6029),n=s(75155),a=s(55729),i=s(8511),l=s(6784),o=s(68212),c=s(94937);function d(e){let t,s,d,m,h=(0,n.c)(19),{attributes:p}=e,[x,f]=(0,a.useState)(!1),{onPropertyAddClick:g,generateSearchUrl:b,source:y}=(0,a.useContext)(o.D);h[0]!==p||h[1]!==x?(t=p.sort(u).slice(0,x?p.length:12),h[0]=p,h[1]=x,h[2]=t):t=h[2];let v=t,j=p.length-v.length;if(h[3]!==y?.id||h[4]!==b||h[5]!==g||h[6]!==v){let e;h[8]!==y?.id||h[9]!==b||h[10]!==g?(e=e=>{let{displayedKey:t,value:s,sql:n,lucene:a,source:i}=e;return(0,r.jsx)(c.A,{displayedKey:t,name:a||n,nameLanguage:a?"lucene":"sql",value:s,...g&&y?.id===i.id?{onPropertyAddClick:g,sqlExpression:n}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:b?(e,t)=>b({where:e||"",whereLanguage:t??"lucene",source:i}):void 0},`${t}-${s}-${i.id}`)},h[8]=y?.id,h[9]=b,h[10]=g,h[11]=e):e=h[11],s=v.map(e),h[3]=y?.id,h[4]=b,h[5]=g,h[6]=v,h[7]=s}else s=h[7];return h[12]!==p.length||h[13]!==j||h[14]!==x?(d=p.length>12&&(0,r.jsx)(i.M,{size:"xs",onClick:()=>f(!x),children:x?"Show Less":`Show ${j} More...`}),h[12]=p.length,h[13]=j,h[14]=x,h[15]=d):d=h[15],h[16]!==s||h[17]!==d?(m=(0,r.jsxs)(l.s,{wrap:"wrap",gap:"2px",mb:"md",align:"baseline",children:[s,d]}),h[16]=s,h[17]=d,h[18]=m):m=h[18],m}function u(e,t){return e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value)}},59300:(e,t,s)=>{"use strict";s.d(t,{A:()=>r,e:()=>n});let r="Could not access the clipboard. Check browser permissions or use HTTPS.";async function n(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return function(e){if("u"0?s.getRangeAt(0):null,n=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.appendChild(t),t.select(),t.setSelectionRange(0,t.value.length);let a=!1;try{a=document.execCommand("copy")}catch{a=!1}finally{if(document.body.removeChild(t),n&&document.contains(n)&&n.focus({preventScroll:!0}),r&&s)try{s.removeAllRanges(),s.addRange(r)}catch{}}return a}(e)}},59741:(e,t,s)=>{"use strict";s.d(t,{M:()=>h,R:()=>m});var r=s(75155),n=s(12482),a=s(93251),i=s(16932),l=s(6876),o=s(98142),c=s(22e3);function d(e){return["pinned-filters",e]}async function u(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e)??null;return{team:t?{id:t.id,fields:t.fields,filters:t.filters}:null}}return(0,l.Q5)(`pinned-filters?source=${e}`).json()}function m(e){let t,s,a,i=(0,r.c)(8);i[0]!==e?(t=d(e),i[0]=e,i[1]=t):t=i[1],i[2]!==e?(s=()=>u(e),i[2]=e,i[3]=s):s=i[3];let l=null!=e;return i[4]!==t||i[5]!==s||i[6]!==l?(a={queryKey:t,queryFn:s,enabled:l},i[4]=t,i[5]=s,i[6]=l,i[7]=a):a=i[7],(0,n.I)(a)}function h(){let e,t=(0,r.c)(2),s=(0,a.jE)();return t[0]!==s?(e={mutationFn:p,onSuccess:(e,t)=>{s.invalidateQueries({queryKey:d(t.source)})}},t[0]=s,t[1]=e):e=t[1],(0,i.n)(e)}function p(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e.source);return t?Promise.resolve(c.pi.update(t.id,{fields:e.fields,filters:e.filters})):Promise.resolve(c.pi.create(e))}return(0,l.Q5)("pinned-filters",{method:"PUT",json:e}).json()}},61448:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var r=s(55729);let n=e=>{let t=(0,r.useRef)(e);return(0,r.useLayoutEffect)(()=>{t.current=e}),(0,r.useCallback)((...e)=>t.current(...e),[])}},61629:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(75155),a=s(96804),i=s(92917);function l(e){let t,s,l,o=(0,n.c)(7);o[0]!==e?({level:t,...s}=e,o[0]=e,o[1]=t,o[2]=s):(t=o[1],s=o[2]);let c=(0,i.lO)(t),d="error"===c?"red":"warn"===c?"var(--color-chart-warning)":"gray";return o[3]!==t||o[4]!==s||o[5]!==d?(l=(0,r.jsx)(a.E,{component:"span",size:"xs",c:d,...s,children:t}),o[3]=t,o[4]=s,o[5]=d,o[6]=l):l=o[6],l}},62759:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(75155),n=s(41038),a=s(20123),i=s(28959);let l=(0,s(17978).AD)(),o=e=>{let t,s,o,d,u=(0,r.c)(17),[m,h]=(0,n.ZA)("filters",l);u[0]!==h?(t=(e,t)=>{h(s=>{let{filters:r}=(0,i.mA)(s??[]);return 0===t.length?delete r[e]:r[e]={included:new Set(t),excluded:new Set},(0,a.hd)(r,{stringifyKeys:!1})})},u[0]=h,u[1]=t):t=u[1];let p=t;if(u[2]!==m||u[3]!==e){let t,{filters:r}=(0,i.mA)(m??[]),n={},l=new Set(e.map(c)),o=[];for(let{expression:t}of e)t in r&&(n[t]=r[t]);for(let e of Object.keys(r))l.has(e)||o.push(e);if(u[5]!==e){for(let s of(t=new Map,e)){let e=t.get(s.expression);e?e.push(s):t.set(s.expression,[s])}u[5]=e,u[6]=t}else t=u[6];s={valuesForExistingFilters:n,queriesForExistingFilters:(0,a.hd)(n,{stringifyKeys:!0}),ignoredExpressions:o,filtersByExpression:t},u[2]=m,u[3]=e,u[4]=s}else s=u[4];let{valuesForExistingFilters:x,queriesForExistingFilters:f,ignoredExpressions:g,filtersByExpression:b}=s;u[7]!==b||u[8]!==x?(o=e=>{let t={};for(let[s,r]of Object.entries(x))(b.get(s)??[]).some(t=>{let s=t.appliesToSourceIds;return!s||0===s.length||!!e&&s.includes(e)})&&(t[s]=r);return(0,a.hd)(t,{stringifyKeys:!0})},u[7]=b,u[8]=x,u[9]=o):o=u[9];let y=o;return u[10]!==y||u[11]!==g||u[12]!==f||u[13]!==h||u[14]!==p||u[15]!==x?(d={filterValues:x,filterQueries:f,setFilterValue:p,setFilterQueries:h,ignoredFilterExpressions:g,getFilterQueriesForSource:y},u[10]=y,u[11]=g,u[12]=f,u[13]=h,u[14]=p,u[15]=x,u[16]=d):d=u[16],d};function c(e){return e.expression}},64501:(e,t,s)=>{"use strict";s.d(t,{A:()=>_});var r=s(6029),n=s(55729),a=s(88459),i=s(82641),l=s(65115),o=s(96804),c=s(45975),d=s(70770),u=s(6784),m=s(99155),h=s(60665),p=s(24583),x=s(43567),f=s(98142),g=s(93108),b=s(78550),y=s(81973),v=s(36600),j=s(62917),w=s(54970);async function S({connectionId:e,createSourceMutation:t,updateSourceMutation:s,logSourceDatabaseName:r,logSourceName:n,logSourceTableName:a,metricsSourceDatabaseName:l,metricsSourceName:o,sessionSourceDatabaseName:c,sessionSourceName:d,sessionSourceTableName:u,traceSourceDatabaseName:m,traceSourceName:h,traceSourceTableName:p,traceSourceHighlightedTraceAttributes:x,traceSourceMaterializedViews:f}){let g,b,y=r&&n&&a,v=l&&o;if(y){let s=await t.mutateAsync({source:{kind:i.GL.Log,name:n,connection:e,from:{databaseName:r,tableName:a},timestampValueExpression:"TimestampTime",defaultTableSelectExpression:"Timestamp, ServiceName, SeverityText, Body",serviceNameExpression:"ServiceName",severityTextExpression:"SeverityText",eventAttributesExpression:"LogAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"Body",displayedTimestampValueExpression:"Timestamp"}});(0,i.sl)(s)&&(g=s)}let j=await t.mutateAsync({source:{kind:i.GL.Trace,name:h,connection:e,from:{databaseName:m,tableName:p},timestampValueExpression:"Timestamp",defaultTableSelectExpression:"Timestamp, ServiceName, StatusCode, round(Duration / 1e6), SpanName",serviceNameExpression:"ServiceName",eventAttributesExpression:"SpanAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"SpanName",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",...y?{logSourceId:"l-758211293"}:{},statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",spanEventsValueExpression:"Events",highlightedTraceAttributeExpressions:x,materializedViews:f}});if(!(0,i.h7)(j))throw Error("Source that is not trace was somehow created");v&&(b=await t.mutateAsync({source:{kind:i.GL.Metric,name:o,connection:e,from:{databaseName:l,tableName:""},timestampValueExpression:"TimeUnix",serviceNameExpression:"ServiceName",metricTables:{[i.SX.Gauge]:"otel_metrics_gauge",[i.SX.Histogram]:"otel_metrics_histogram",[i.SX.Sum]:"otel_metrics_sum",[i.SX.Summary]:"otel_metrics_summary",[i.SX.ExponentialHistogram]:"otel_metrics_exponential_histogram"},resourceAttributesExpression:"ResourceAttributes",...y&&g?{logSourceId:g.id}:{}}}));let w=await t.mutateAsync({source:{kind:i.GL.Session,name:d,connection:e,from:{databaseName:c,tableName:u},timestampValueExpression:"TimestampTime",resourceAttributesExpression:"ResourceAttributes",traceSourceId:j.id}});await Promise.all([...y&&g?[s.mutateAsync({source:{...g,traceSourceId:j.id,...v&&b?{metricSourceId:b.id}:{}}})]:[],s.mutateAsync({source:{...j,...y&&g?{logSourceId:g.id}:{},...v&&b?{metricSourceId:b.id}:{},sessionSourceId:w.id}})])}let _=(0,n.memo)(function({requireSource:e=!0}){let t=(0,v.Kh)(),{data:s}=(0,y.oE)(),{data:_}=(0,g.ZY)(),k=_?.length===0?"connection":s?.length===0&&e?"auto-detect":void 0,[C,E]=(0,n.useState)(void 0);(0,n.useEffect)(()=>{null!=k&&null==C&&E(k)},[k,C]),(0,n.useEffect)(()=>{("auto-detect"===C||"source"===C)&&s&&s.length>0&&E("closed")},[C,s]);let T=(0,y.nd)(),A=(0,g.Ir)(),N=(0,y.sr)(),$=(0,y.YI)(),I=(0,b.Ge)(),[M,z]=(0,n.useState)(!1),[L,R]=(0,n.useState)(!1),[D,O]=(0,n.useState)([]),[F,P]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!f.Ju||"connection"!==C||_?.length!==0||F)return;P(!0);let e=window.location.origin;new a.aP({host:e,username:"default",password:""}).query({query:"SELECT 1",shouldSkipApplySettings:!0}).then(t=>{t.json().then(()=>{A.mutate({connection:{name:"Default",host:e,username:"default",password:""}},{onSuccess:()=>{E("auto-detect")}})})}).catch(()=>{})},[C,_,F,A]);let q=(0,n.useCallback)(async e=>{try{z(!0),R(!0);let t=await I.getOtelTables({connectionId:e});if(!t)return void E("source");let s=[];if(t.tables.logs){let r=await (0,y.Ys)({kind:i.GL.Log,databaseName:t.database,tableName:t.tables.logs,connectionId:e,metadata:I});if(r.kind===i.GL.Log&&null!=r.timestampValueExpression){let n=await T.mutateAsync({source:{name:"Logs",connection:e,from:{databaseName:t.database,tableName:t.tables.logs},...r,timestampValueExpression:r.timestampValueExpression,defaultTableSelectExpression:r.defaultTableSelectExpression??""}});s.push(n)}else console.error("Log source was found but missing required fields",r)}if(t.tables.traces){let r=await (0,y.Ys)({kind:i.GL.Trace,databaseName:t.database,tableName:t.tables.traces,connectionId:e,metadata:I});if(r.kind===i.GL.Trace&&null!=r.timestampValueExpression){let n=await T.mutateAsync({source:{name:"Traces",connection:e,from:{databaseName:t.database,tableName:t.tables.traces},...r,defaultTableSelectExpression:r.defaultTableSelectExpression??"",timestampValueExpression:r.timestampValueExpression,durationExpression:r.durationExpression??"",durationPrecision:r.durationPrecision??9,traceIdExpression:r.traceIdExpression??"",spanIdExpression:r.spanIdExpression??"",parentSpanIdExpression:r.parentSpanIdExpression??"",spanNameExpression:r.spanNameExpression??"",spanKindExpression:r.spanKindExpression??""}});s.push(n)}else console.error("Trace source was found but missing required fields",r)}if(Object.values(t.tables.metrics).some(e=>null!=e)){let r={[i.SX.Gauge]:"",[i.SX.Histogram]:"",[i.SX.Sum]:"",[i.SX.Summary]:"",[i.SX.ExponentialHistogram]:""};t.tables.metrics.gauge&&(r[i.SX.Gauge]=t.tables.metrics.gauge),t.tables.metrics.histogram&&(r[i.SX.Histogram]=t.tables.metrics.histogram),t.tables.metrics.sum&&(r[i.SX.Sum]=t.tables.metrics.sum),t.tables.metrics.summary&&(r[i.SX.Summary]=t.tables.metrics.summary),t.tables.metrics.expHistogram&&(r[i.SX.ExponentialHistogram]=t.tables.metrics.expHistogram);let n=await T.mutateAsync({source:{kind:i.GL.Metric,name:"Metrics",connection:e,from:{databaseName:t.database,tableName:""},timestampValueExpression:"TimeUnix",metricTables:r,resourceAttributesExpression:"ResourceAttributes"}});s.push(n)}if(t.tables.sessions){let r=await (0,y.Ys)({kind:i.GL.Session,databaseName:t.database,tableName:t.tables.sessions,connectionId:e,metadata:I}),n=s.find(e=>e.kind===i.GL.Trace);if(r.kind===i.GL.Session&&null!=r.timestampValueExpression&&null!=n){let a=await T.mutateAsync({source:{name:"Sessions",connection:e,from:{databaseName:t.database,tableName:t.tables.sessions},...r,timestampValueExpression:r.timestampValueExpression,traceSourceId:n.id}});s.push(a)}else console.error("Session source was found but missing required fields",r)}if(0===s.length){console.error("No sources created due to missing required fields"),E("source");return}let r=s.find(e=>e.kind===i.GL.Log),n=s.find(e=>e.kind===i.GL.Trace),a=s.find(e=>e.kind===i.GL.Metric),l=s.find(e=>e.kind===i.GL.Session),o=[];r&&o.push(N.mutateAsync({source:{...r,...n?{traceSourceId:n.id}:{},...a?{metricSourceId:a.id}:{}}})),n&&o.push(N.mutateAsync({source:{...n,...r?{logSourceId:r.id}:{},...a?{metricSourceId:a.id}:{},...l?{sessionSourceId:l.id}:{}}})),await Promise.all(o),O(s),h.$e.show({title:"Success",message:`Automatically detected and created ${s.length} source${s.length>1?"s":""}.`}),E("closed")}catch(e){console.error("Error auto-detecting sources:",e),h.$e.show({color:"red",title:"Error",message:"Failed to auto-detect telemetry sources. Please set up manually."}),E("source")}finally{z(!1)}},[I,T,N,E,O]);(0,n.useEffect)(()=>{"auto-detect"===C&&s?.length===0&&_&&_.length>0&&!1===M&&!1===L&&q(_[0].id)},[C,_,q,M,s,L]);let V=(0,n.useCallback)(async()=>{if(!f.Ju)try{if(s)for(let e of s)(e.name.startsWith("Demo")||e.name.startsWith("ClickPy"))&&await $.mutateAsync({id:e.id});let e=_?.find(e=>"Demo"===e.name),r=e?.id??"";e||await A.mutateAsync({connection:{name:"Demo",host:"https://sql-clickhouse.clickhouse.com",username:"otel_demo",password:""}},{onSuccess(e){r=e.id},onError(e){console.error("Failed to create demo connection: ",e)}}),await S({connectionId:r,createConnectionMutation:A,createSourceMutation:T,deleteSourceMutation:$,logSourceDatabaseName:"otel_v2",logSourceName:"Demo Logs",logSourceTableName:"otel_logs",metricsSourceDatabaseName:"otel_v2",metricsSourceName:"Demo Metrics",sessionSourceDatabaseName:"otel_v2",sessionSourceName:"Demo Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_v2",traceSourceName:"Demo Traces",traceSourceTableName:"otel_traces",traceSourceMaterializedViews:[{databaseName:"otel_v2",tableName:"otel_traces_1m",dimensionColumns:"ServiceName, StatusCode",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"}]},{databaseName:"otel_v2",tableName:"otel_traces_1m_v2",dimensionColumns:"ServiceName, SpanName, SpanKind",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"},{mvColumn:"quantile__Duration",aggFn:"quantile",sourceColumn:"Duration"}]}],updateSourceMutation:N}),await S({connectionId:r,createConnectionMutation:A,createSourceMutation:T,deleteSourceMutation:$,sessionSourceDatabaseName:"otel_clickpy",sessionSourceName:"ClickPy Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_clickpy",traceSourceName:"ClickPy Traces",traceSourceTableName:"otel_traces",traceSourceHighlightedTraceAttributes:[{sqlExpression:"if((SpanAttributes['http.route']) LIKE '%dashboard%', concat('https://clickpy.clickhouse.com', path(SpanAttributes['http.target'])), '')",alias:"clickpy_link"}],updateSourceMutation:N}),h.$e.show({title:"Success",message:`Connected to ${t} demo server.`}),E("closed")}catch(e){console.error(e),h.$e.show({color:"red",title:"Error",message:`Could not connect to the ${t} demo server, please try again later.`})}},[t,_,T,A,N,$,s]);return(0,r.jsxs)(l.a,{"data-testid":"onboarding-modal",opened:null!=C&&"closed"!==C,onClose:()=>{},title:`Welcome to ${t}`,size:"xl",withCloseButton:!1,children:["connection"===C&&null!=_&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up your connection to ClickHouse"}),0===_.length?(0,r.jsx)(x.B,{connection:{id:"",name:"Default",host:f.Ju?window.location.origin:"http://localhost:8123",username:"default",password:""},onSave:()=>{L?E("source"):E("auto-detect")},isNew:!0}):(0,r.jsx)(x.B,{connection:_[0],isNew:!1,onSave:()=>{L?E("source"):E("auto-detect")},showCancelButton:!1,showDeleteButton:!1}),!f.VO&&(0,r.jsx)(o.E,{size:"xs",mt:"md",children:"You can always add and edit connections later."}),!f.Ju&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.c,{label:"OR",my:"md"}),(0,r.jsx)(d.$,{"data-testid":"demo-server-button",variant:"secondary",w:"100%",onClick:V,children:"Connect to Demo Server"})]})]}),"auto-detect"===C&&(0,r.jsx)(r.Fragment,{children:M?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(m.a,{size:"md",mb:"md"}),(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"Detecting available tables..."}),(0,r.jsx)(d.$,{variant:"subtle",size:"xs",onClick:()=>{z(!1),E("source")},children:"Skip and setup manually"})]})}):D.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsxs)(o.E,{size:"sm",mb:"md",children:["We automatically detected and created"," ",D.length," source",D.length>1?"s":""," from your connection. You can review, edit, or continue."]}),(0,r.jsx)(w.v,{withCard:!1,variant:"default",showEmptyState:!1}),(0,r.jsxs)(u.s,{justify:"space-between",mt:"md",children:[(0,r.jsx)(d.$,{variant:"subtle",onClick:()=>{E("source")},children:"Add more sources"}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{E("closed")},children:"Continue"})]})]}):(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"No OTel tables detected automatically, please setup sources manually."}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{E("source")},children:"Continue"})]})}),"source"===C&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up a source table to query telemetry from."}),(0,r.jsx)(j.E,{isNew:!0,defaultName:"Logs",onCreate:()=>{E("closed")}}),(0,r.jsx)(o.E,{size:"xs",mt:"lg",children:"You can always add and edit sources later."})]})]})})},65081:(e,t,s)=>{"use strict";s.d(t,{zX:()=>q});var r=s(6029),n=s(75155),a=s(55729),i=s(81278),l=s.n(i),o=s(67549),c=s(83595),d=s(60449),u=s.n(d),m=s(51522),h=s(17578),p=s(30682),x=s(36763),f=s(70770),g=s(60481),b=s(10128),y=s(96804),v=s(39785),j=s(60665),w=s(45172),S=s(24602),_=s(95316),k=s(90515),C=s(9385),E=s(41279),T=s(9841),A=s(6723),N=s(23195),$=s(26355),I=s(7565),M=s(92917),z=s(59300),L=s(68212);function R(e,t,s=[],r="JSONExtractString",n=[]){let a=e.slice(t.length);if(0===a.length)return null;let i=(0,M.uc)(t,s,n),l=a.map(e=>`'${e}'`).join(", ");return`${r}(${i}, ${l})`}let D="hdx_json_viewer_options",O={normallyExpanded:!0,whiteSpace:"pre-wrap",tabulate:!0,filterBlanks:!1},F=(0,c.tG)(D,O,{getItem:(e,t)=>{try{let s=localStorage.getItem(e);return function(e){if(!e)return null;try{let t=JSON.parse(e);if("object"!=typeof t||null===t)return null;if("lineWrap"in t){let{lineWrap:e,...s}=t,r={...O,...s,whiteSpace:!1===e?"pre-wrap":void 0};try{localStorage.setItem(D,JSON.stringify(r))}catch{}return r}return t}catch{return null}}(s)??t}catch{return t}},setItem:(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},removeItem:e=>{try{localStorage.removeItem(e)}catch{}}});function P(e){let t,s,a,i,l,c,d,u,x,f,g,b,y,v,C,E,T,A,N=(0,n.c)(46),{rowData:$}=e,[I,M]=(0,o.fp)(F),L=I.whiteSpace??"pre-wrap";N[0]!==$?(t=null!=$&&(0,r.jsx)(m.N,{onClick:async()=>{await (0,z.e)("string"==typeof $?$:JSON.stringify($,null,2))?j.$e.show({color:"green",message:"Value copied to clipboard"}):j.$e.show({color:"red",message:z.A})},variant:"copy",title:"Copy row as JSON",children:(0,r.jsx)(w.A,{size:14})}),N[0]=$,N[1]=t):t=N[1],N[2]!==L||N[3]!==I||N[4]!==M?(s=()=>M({...I,whiteSpace:"pre-wrap"===L?"pre":"pre-wrap"}),N[2]=L,N[3]=I,N[4]=M,N[5]=s):s=N[5];let R="pre-wrap"===L?1:.5;return N[6]!==R?(a={opacity:R},N[6]=R,N[7]=a):a=N[7],N[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(S.A,{size:14}),N[8]=i):i=N[8],N[9]!==s||N[10]!==a?(l=(0,r.jsx)(m.N,{color:"gray","data-testid":"json-viewer-wrap-toggle",onClick:s,style:a,children:i}),N[9]=s,N[10]=a,N[11]=l):l=N[11],N[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(h.W.Target,{children:(0,r.jsx)(m.N,{children:(0,r.jsx)(_.A,{size:14})})}),N[12]=c):c=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(h.W.Label,{lh:1,py:6,children:"Properties view options"}),N[13]=d):d=N[13],N[14]!==I||N[15]!==M?(u=()=>M({...I,normallyExpanded:!I.normallyExpanded}),N[14]=I,N[15]=M,N[16]=u):u=N[16],N[17]!==I.normallyExpanded?(x=I.normallyExpanded?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[17]=I.normallyExpanded,N[18]=x):x=N[18],N[19]!==x||N[20]!==u?(f=(0,r.jsx)(h.W.Item,{onClick:u,lh:"1",py:8,rightSection:x,children:"Expand all properties"}),N[19]=x,N[20]=u,N[21]=f):f=N[21],N[22]!==I.tabulate?(g=I.tabulate?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[22]=I.tabulate,N[23]=g):g=N[23],N[24]!==I||N[25]!==M?(b=()=>M({...I,tabulate:!I.tabulate}),N[24]=I,N[25]=M,N[26]=b):b=N[26],N[27]!==g||N[28]!==b?(y=(0,r.jsx)(h.W.Item,{lh:"1",py:8,rightSection:g,onClick:b,children:"Tabulate"}),N[27]=g,N[28]=b,N[29]=y):y=N[29],N[30]!==I.filterBlanks?(v=I.filterBlanks?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[30]=I.filterBlanks,N[31]=v):v=N[31],N[32]!==I||N[33]!==M?(C=()=>M({...I,filterBlanks:!I.filterBlanks}),N[32]=I,N[33]=M,N[34]=C):C=N[34],N[35]!==v||N[36]!==C?(E=(0,r.jsx)(h.W.Item,{lh:"1",py:8,rightSection:v,onClick:C,children:"Hide blank values"}),N[35]=v,N[36]=C,N[37]=E):E=N[37],N[38]!==f||N[39]!==y||N[40]!==E?(T=(0,r.jsxs)(h.W,{width:240,withinPortal:!1,children:[c,(0,r.jsxs)(h.W.Dropdown,{children:[d,f,y,E]})]}),N[38]=f,N[39]=y,N[40]=E,N[41]=T):T=N[41],N[42]!==t||N[43]!==T||N[44]!==l?(A=(0,r.jsxs)(p.Y,{children:[t,l,T]}),N[42]=t,N[43]=T,N[44]=l,N[45]=A):A=N[45],A}function q(e){let t,s,i,c,d,m,h,S,_,k,D,O,q=(0,n.c)(35),{data:B,jsonColumns:W,mapColumns:H}=e,U=(0,I.a)(),{onPropertyAddClick:G,generateSearchUrl:K,generateChartUrl:Y,displayedColumns:X,toggleColumn:J}=(0,a.useContext)(L.D),[Z,Q]=(0,a.useState)(""),[ee]=(0,v.o)(Z,100),et=(0,o.md)(F);e:{let e;if(!B){t=null;break e}if(q[0]!==B||q[1]!==ee||q[2]!==et.filterBlanks){let t=Object.fromEntries(Object.entries(B).filter(V));et.filterBlanks&&(t=function e(t){if(null!==t&&""!==t){if(Array.isArray(t)){let s=t.map(e).filter(e=>void 0!==e);return s.length>0?s:void 0}if("object"==typeof t){let s={};for(let[r,n]of Object.entries(t)){let t=e(n);void 0!==t&&(s[r]=t)}return Object.keys(s).length>0?s:void 0}return t}}(t)),e=function e(t,s){if("object"!=typeof t||null===t||""===s)return t;let r={};for(let[n,a]of Object.entries(t))if(null!==a&&((n.toLowerCase().includes(s.toLowerCase())||"string"==typeof a&&a.toLowerCase().includes(s.toLowerCase()))&&(r[n]=a),"object"==typeof a)){let t=e(a,s);Object.keys(t).length>0&&(r[n]=t)}return r}(t,ee),q[0]=B,q[1]=ee,q[2]=et.filterBlanks,q[3]=e}else e=q[3];t=e}let es=t;q[4]!==U?(s=e=>{let{keyName:t,keyPath:s,value:r}=e;if(1!==s.length||"Timestamp"!==t&&"TimestampTime"!==t||"string"!=typeof r||0===r.length)return;let n=new Date(r);if(!Number.isNaN(n.getTime()))return U(n,{format:"withMs"})},q[4]=U,q[5]=s):s=q[5];let er=s;q[6]!==X||q[7]!==Y||q[8]!==K||q[9]!==W||q[10]!==H||q[11]!==G||q[12]!==es||q[13]!==J?(i=e=>{let{keyPath:t,value:s,isInParsedJson:n,parsedJsonRootPath:a}=e,i=[],o=(0,M.uc)(t,W,H),c=t.length>0&&W?.includes(t[0]);if(null!=G&&("string"==typeof s||"number"==typeof s||"boolean"==typeof s)&&""!==s&&null!=s&&"Timestamp"!=o&&"TimestampTime"!=o&&i.push({key:"add-to-search",label:(0,r.jsx)(C.A,{size:14}),title:"Add to Filters",onClick:()=>{let e;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,W,r,H);e=n||(c?`toString(${o})`:o)}else e=c?`toString(${o})`:o;G(e,e.startsWith("toString(")||"boolean"!=typeof s?String(s):s),j.$e.show({color:"green",message:`Added "${o} = ${String(s)}" to filters`})}}),K&&"object"!=typeof s&&i.push({key:"search",label:(0,r.jsx)(E.A,{size:14}),title:"Search for this value only",onClick:()=>{let e=o;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,W,r,H);n&&(e=n)}let r=`${e} = ${"string"==typeof s?`'${s}'`:s}`;("Timestamp"==e||"TimestampTime"==e)&&(r=`${e} = parseDateTime64BestEffort('${s}', 9)`),l().push(K({where:r,whereLanguage:"sql"}))}}),Y&&"number"==typeof s&&i.push({key:"chart",label:(0,r.jsx)(T.A,{size:14}),title:"Chart",onClick:()=>{let e=o;if(n&&a){let s=R(t,a,W,"JSONExtractString",H);s&&(e=s)}l().push(Y({aggFn:"avg",field:e,groupBy:[]}))}}),J&&"object"!=typeof s){let e=o;if(n&&a){let s=R(t,a,W,"JSONExtractString",H);s&&(e=s)}let s=X?.includes(e);i.push({key:"toggle-column",label:s?(0,r.jsx)(A.A,{size:14}):(0,r.jsx)(N.A,{size:14}),title:s?`Remove ${o} column from results table`:`Add ${o} column to results table`,onClick:()=>{J(e),j.$e.show({color:"green",message:`Column "${o}" ${s?"removed from":"added to"} results table`})}})}let d=async()=>{let e;(e=n&&a?s:0===t.length?es:u()(es,t),await (0,z.e)(JSON.stringify(e,null,2)))?j.$e.show({color:"green",message:"Copied object to clipboard"}):j.$e.show({color:"red",message:z.A})};return"object"==typeof s?i.push({key:"copy-object",label:(0,r.jsx)(w.A,{size:14}),title:"Copy object",onClick:d}):i.push({key:"copy-value",label:(0,r.jsx)(w.A,{size:14}),title:"Copy value",onClick:async()=>{await (0,z.e)("string"==typeof s?s:JSON.stringify(s,null,2))?j.$e.show({color:"green",message:"Value copied to clipboard"}):j.$e.show({color:"red",message:z.A})}}),i},q[6]=X,q[7]=Y,q[8]=K,q[9]=W,q[10]=H,q[11]=G,q[12]=es,q[13]=J,q[14]=i):i=q[14];let en=i;return q[15]===Symbol.for("react.memo_cache_sentinel")?(c=e=>Q(e.currentTarget.value),d=(0,r.jsx)(E.A,{size:16}),q[15]=c,q[16]=d):(c=q[15],d=q[16]),q[17]!==Z?(m=(0,r.jsx)(x.p,{size:"xs",w:"100%",maw:"400px",placeholder:"Search properties by key or value",value:Z,onChange:c,leftSection:d}),h=Z&&(0,r.jsx)(f.$,{variant:"secondary",size:"xs",onClick:()=>Q(""),children:"Clear"}),q[17]=Z,q[18]=m,q[19]=h):(m=q[18],h=q[19]),q[20]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)("div",{className:"flex-grow-1"}),q[20]=S):S=q[20],q[21]!==es?(_=(0,r.jsx)(P,{rowData:es}),q[21]=es,q[22]=_):_=q[22],q[23]!==m||q[24]!==h||q[25]!==_?(k=(0,r.jsx)(g.a,{py:"xs",children:(0,r.jsxs)(p.Y,{gap:"xs",children:[m,h,S,_]})}),q[23]=m,q[24]=h,q[25]=_,q[26]=k):k=q[26],q[27]!==er||q[28]!==en||q[29]!==et||q[30]!==es?(D=(0,r.jsx)(b.t,{bg:"transparent",mt:"sm",children:null!=es?(0,r.jsx)($.A,{data:es,getLineActions:en,formatLeafValue:er,...et}):(0,r.jsx)(y.E,{children:"No data"})}),q[27]=er,q[28]=en,q[29]=et,q[30]=es,q[31]=D):D=q[31],q[32]!==k||q[33]!==D?(O=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto",children:[k,D]}),q[32]=k,q[33]=D,q[34]=O):O=q[34],O}function V(e){return!e[0].startsWith("__hdx_")}},65723:e=>{e.exports={container:"HyperJson_container__GNwuL",withTabulate:"HyperJson_withTabulate__MzU_L",key:"HyperJson_key__AQ6QF",withPreWrap:"HyperJson_withPreWrap__KxXoW",valueContainer:"HyperJson_valueContainer__Ui_5y",string:"HyperJson_string__vkc96",treeNode:"HyperJson_treeNode__bDzsg",line:"HyperJson_line__n3Ltu",lineMenu:"HyperJson_lineMenu__Sg84e",expanded:"HyperJson_expanded__gHv9Z",object:"HyperJson_object__ChLzl",array:"HyperJson_array__rJBNC",expandable:"HyperJson_expandable__futZ8",lineMenuBtn:"HyperJson_lineMenuBtn__QKgME",clickable:"HyperJson_clickable__UNRbd",value:"HyperJson_value__aSXTw",hoverable:"HyperJson_hoverable__oWIY9",hoverContent:"HyperJson_hoverContent__2Ir2x",jsonBtn:"HyperJson_jsonBtn__T1ObP",keyContainer:"HyperJson_keyContainer___KqED",number:"HyperJson_number__VFmbX",boolean:"HyperJson_boolean__KkQsQ",expandMoreProps:"HyperJson_expandMoreProps__uHkwZ"}},65952:e=>{e.exports={tagWrapper:"Tags_tagWrapper__rCeVe"}},66773:e=>{e.exports={panel:"LogSidePanel_panel__JgveL",panelDragBar:"LogSidePanel_panelDragBar__sFi62",panelHeader:"LogSidePanel_panelHeader__Fl4jA",panelDetails:"LogSidePanel_panelDetails__wGBLr",panelContent:"LogSidePanel_panelContent__Olcws",severityChip:"LogSidePanel_severityChip__hIK7I",loadingState:"LogSidePanel_loadingState__b5y0C",panelSectionWrapper:"LogSidePanel_panelSectionWrapper__gOBKh",panelSectionWrapperTitle:"LogSidePanel_panelSectionWrapperTitle__eBMsG",kbdShortcuts:"LogSidePanel_kbdShortcuts__ogLDt",kbd:"LogSidePanel_kbd__gmxFq",kbdDivider:"LogSidePanel_kbdDivider____Gi4",lineContext:"LogSidePanel_lineContext__rCVjx",lineContextCurrentLine:"LogSidePanel_lineContextCurrentLine__K3t4J",lineContextLineNo:"LogSidePanel_lineContextLineNo__LuYmr",emptyMessage:"LogSidePanel_emptyMessage__6fbwp",traceTimelineLabel:"LogSidePanel_traceTimelineLabel___WCaD",traceTimelineLabelHighlighted:"LogSidePanel_traceTimelineLabelHighlighted__elopt",stacktraceRowInteractive:"LogSidePanel_stacktraceRowInteractive__i18zL"}},67272:(e,t,s)=>{"use strict";s.d(t,{F:()=>d,p:()=>c});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(76089),o=s(31907);function c(e){let t,s,a,i=(0,n.c)(7),{value:c,onChange:d,disabled:u}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{value:"auto",label:"Auto Granularity"},{value:l.Z7.ThirtySecond,label:"30 Seconds Granularity"},{value:l.Z7.OneMinute,label:"1 Minute Granularity"},{value:l.Z7.FiveMinute,label:"5 Minutes Granularity"},{value:l.Z7.TenMinute,label:"10 Minutes Granularity"},{value:l.Z7.FifteenMinute,label:"15 Minutes Granularity"},{value:l.Z7.ThirtyMinute,label:"30 Minutes Granularity"},{value:l.Z7.OneHour,label:"1 Hour Granularity"},{value:l.Z7.TwelveHour,label:"12 Hours Granularity"},{value:l.Z7.OneDay,label:"1 Day Granularity"},{value:l.Z7.SevenDay,label:"7 Day Granularity"}],i[0]=t):t=i[0],i[1]!==d?(s=e=>d(e??void 0),i[1]=d,i[2]=s):s=i[2],i[3]!==u||i[4]!==s||i[5]!==c?(a=(0,r.jsx)(o.l,{disabled:u,"data-testid":"granularity-picker",data:t,onChange:s,value:c}),i[3]=u,i[4]=s,i[5]=c,i[6]=a):a=i[6],a}let d=(0,a.memo)(function(e){let t,s=(0,n.c)(3),{field:a}=(0,i.as)(e);return s[0]!==a.onChange||s[1]!==a.value?(t=(0,r.jsx)(c,{value:a.value,onChange:a.onChange}),s[0]=a.onChange,s[1]=a.value,s[2]=t):t=s[2],t})},67398:e=>{e.exports={searchingHeader:"SearchInputV2_searchingHeader__n6jUL",searchingDescription:"SearchInputV2_searchingDescription__t0nLB",examplesLabel:"SearchInputV2_examplesLabel__xqeIs",exampleRow:"SearchInputV2_exampleRow__Soa_C",exampleLabel:"SearchInputV2_exampleLabel__5Xyqr",exampleCode:"SearchInputV2_exampleCode__frAb_",docsLink:"SearchInputV2_docsLink__3JECv"}},68212:(e,t,s)=>{"use strict";s.d(t,{D:()=>eo,A:()=>eu});var r,n=s(6029),a=s(75155),i=s(55729),l=s(86508),o=s(84450),c=s.n(o),d=s(41038),u=s(7913),m=s(66692),h=s(82641),p=s(60481),x=s(6784),f=s(49943),g=s(18430),b=s(37216),y=s(24885),v=s(70803),j=s(81973),w=s(96958),S=s(18006),_=s(26674),k=s(30682),C=s(96804),E=s(43006),T=s(98287);function A(e){let t,s,r,i,l=(0,a.c)(9),{traceId:o,dateRange:c,traceTableSourceId:d}=e;l[0]!==d?(t={id:d},l[0]=d,l[1]=t):t=l[1];let{data:u}=(0,j.Fo)(t);return l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(k.Y,{gap:0,children:[(0,n.jsx)(C.E,{size:"sm",ps:"sm",children:"Service Map"}),(0,n.jsx)(E.E,{size:"xs",ms:"xs",color:"gray",autoContrast:!0,radius:"sm",children:"Beta"})]}),l[2]=s):s=l[2],l[3]!==c||l[4]!==o||l[5]!==u?(r=u&&u.kind===h.GL.Trace?(0,n.jsx)(T.A,{traceTableSource:u,traceId:o,dateRange:c,isSingleTrace:!0}):null,l[3]=c,l[4]=o,l[5]=u,l[6]=r):r=l[6],l[7]!==r?(i=(0,n.jsxs)(g.B,{w:"100%",children:[s,r]}),l[7]=r,l[8]=i):i=l[8],i}var N=s(76539),$=s(24567),I=s(37901),M=s(26837),z=s(82203),L=s.n(z),R=s(35467),D=s(3145),O=s(70770),F=s(8511),P=s(7796),q=s(93747),V=s(65115),B=s(78341),W=s(18205),H=s(98142),U=s(78550),G=s(62917),K=s(88339);function Y(e){let t,s,r,i,l,o,c=(0,a.c)(13),{onEditClick:d,source:u}=e;c[0]!==u?(t=((0,h.sl)(u)||(0,h.h7)(u))&&!!u.knownColumnsListExpression,c[0]=u,c[1]=t):t=c[1];let m=t;c[2]!==m?(s=m?(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to an invalid ",(0,n.jsx)("b",{children:"Known Columns List"})," ","configuration. Check the ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source and ensure that it references valid columns that exist in all target tables of the Distributed or Merge table."]}):(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to a"," ",(0,n.jsx)(C.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","query on a Distributed table that declares columns missing in one or more of its target tables. If this is the case, the"," ",(0,n.jsx)(C.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","can be overridden by setting a ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source."]}),c[2]=m,c[3]=s):s=c[3];let p=s;return c[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(W.A,{size:16}),c[4]=r):r=c[4],c[5]!==p?(i=(0,n.jsx)(C.E,{size:"sm",children:p}),c[5]=p,c[6]=i):i=c[6],c[7]!==d||c[8]!==u?(l=H.VO?(0,n.jsx)(O.$,{size:"xs",variant:"subtle",onClick:d,children:"Edit source settings"}):(0,n.jsx)(F.M,{component:L(),href:`/team?source=${u.id}#sources`,size:"sm",children:"Edit source settings"}),c[7]=d,c[8]=u,c[9]=l):l=c[9],c[10]!==i||c[11]!==l?(o=(0,n.jsx)(P.F,{color:"yellow",icon:r,title:"SELECT * failure on Distributed or Merge table",children:(0,n.jsxs)(g.B,{gap:"xs",align:"start",children:[i,l]})}),c[10]=i,c[11]=l,c[12]=o):o=c[12],o}function X(e){let t,s,r,i,l,o,c,d,u,m,h,p=(0,a.c)(27),{error:x,source:f}=e,[b,y]=(0,B.j)(!1);p[0]!==f?(t=(0,D.VO)(f),p[0]=f,p[1]=t):t=p[1];let{data:v}=(0,U.Z2)(t);p[2]!==x||p[3]!==v?.isPointerTable?(s=(0,R.Xt)(x)&&!!v?.isPointerTable,p[2]=x,p[3]=v?.isPointerTable,p[4]=s):s=p[4];let j=s;return p[5]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(C.E,{children:"Error loading row data"}),p[5]=r):r=p[5],p[6]!==y||p[7]!==j||p[8]!==f?(i=j&&(0,n.jsx)(Y,{onEditClick:y.open,source:f}),p[6]=y,p[7]=j,p[8]=f,p[9]=i):i=p[9],p[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(C.E,{size:"sm",mt:10,children:"Error Message:"}),p[10]=l):l=p[10],p[11]===Symbol.for("react.memo_cache_sentinel")?(o={whiteSpace:"pre-wrap",maxWidth:"100%"},p[11]=o):o=p[11],p[12]!==x.message?(c=(0,n.jsx)(q.C,{flex:1,block:!0,style:o,children:x.message}),p[12]=x.message,p[13]=c):c=p[13],p[14]!==x?(d=x instanceof R.p1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(C.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,n.jsx)(K.V,{data:x?.query,enableLineWrapping:!0,enableCopy:!0})]}),p[14]=x,p[15]=d):d=p[15],p[16]!==c||p[17]!==d?(u=(0,n.jsxs)(g.B,{align:"start",children:[l,c,d]}),p[16]=c,p[17]=d,p[18]=u):u=p[18],p[19]!==y||p[20]!==b||p[21]!==f?(m=H.VO&&(0,n.jsx)(V.a,{opened:b,onClose:y.close,title:"Edit Source",size:"xl",children:(0,n.jsx)(G.E,{sourceId:f.id,onSave:y.close})}),p[19]=y,p[20]=b,p[21]=f,p[22]=m):m=p[22],p[23]!==m||p[24]!==i||p[25]!==u?(h=(0,n.jsxs)(g.B,{gap:"sm",children:[r,i,u,m]}),p[23]=m,p[24]=i,p[25]=u,p[26]=h):h=p[26],h}var J=s(99155),Z=s(40147),Q=s(57030),ee=s(6847);let et=e=>{let t,s,r,i,l,o,c=(0,a.c)(17),{traceSourceId:d,rumSessionId:u,dateRange:m,focusDate:p,serviceName:x,setSubDrawerOpen:f}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=[h.GL.Trace],c[0]=t):t=c[0],c[1]!==d?(s={id:d,kinds:t},c[1]=d,c[2]=s):s=c[2];let{data:g}=(0,j.Fo)(s);c[3]!==g?(r=g&&(0,h.h7)(g)?g.sessionSourceId:void 0,c[3]=g,c[4]=r):r=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=[h.GL.Session],c[5]=i):i=c[5],c[6]!==r?(l={id:r,kinds:i},c[6]=r,c[7]=l):l=c[7];let{data:b,isLoading:y}=(0,j.Fo)(l);if(!g||!b&&y){let e;return c[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(J.a,{}),c[8]=e):e=c[8],e}return c[9]!==m||c[10]!==p||c[11]!==u||c[12]!==x||c[13]!==b||c[14]!==f||c[15]!==g?(o=(0,n.jsx)(n.Fragment,{children:b?u&&g?(0,n.jsx)(Q.A,{start:m[0],end:m[1],traceSource:g,session:{serviceName:x},sessionSource:b,rumSessionId:u,setDrawerOpen:f,initialTs:p.getTime()}):(0,n.jsx)("span",{className:"p-3 text-muted",children:"Session ID not found."}):(0,n.jsxs)("div",{className:"m-2 fs-8 p-4",children:["No correlated session source found.",(0,n.jsx)("br",{}),"Go to ",(0,n.jsx)(L(),{href:"/team#sources",children:"Team Settings"})," and update the"," ",(0,n.jsx)("strong",{children:g?.name})," source to include the correlated session source."]})}),c[9]=m,c[10]=p,c[11]=u,c[12]=x,c[13]=b,c[14]=f,c[15]=g,c[16]=o):o=c[16],o};function es(e){return null===e.parentSpanId&&e.rumSessionId}function er(e){return e.rumSessionId}var en=s(24652),ea=s(35729),ei=s(66773),el=s.n(ei);let eo=(0,i.createContext)({});var ec=((r=ec||{}).Overview="overview",r.Parsed="parsed",r.Debug="debug",r.Trace="trace",r.ServiceMap="serviceMap",r.Context="context",r.Replay="replay",r.Infrastructure="infrastructure",r);let ed=e=>{let t,s,r,o,m,f,g,y,v,_,k,C,E,T,z,L,R,D,O,F,P,q,V,B,W,H,U,G,K,Y,J,Q,ea,ei,ed,eu,em=(0,a.c)(138),{rowId:eE,aliasWith:eT,source:eA,isNestedPanel:eN,setSubDrawerOpen:e$,onClose:eI,breadcrumbPath:eM,onBreadcrumbClick:ez,isFullWidth:eL,onToggleFullWidth:eR}=e,eD=void 0!==eN&&eN;em[0]!==eT||em[1]!==eE||em[2]!==eA?(t={source:eA,rowId:eE,aliasWith:eT},em[0]=eT,em[1]=eE,em[2]=eA,em[3]=t):t=em[3];let{data:eO,isLoading:eF,isSuccess:eP,isError:eq,error:eV}=(0,I.k1)(t),{dbSqlRowTableConfig:eB}=(0,i.useContext)(eo);em[4]!==eM?.length||em[5]!==ez||em[6]!==eI?(s=e=>{let t=eM?.length??0;if(t>e)eI(),ez?.(e);else{if(t===e)return;ez?.(e)}},em[4]=eM?.length,em[5]=ez,em[6]=eI,em[7]=s):s=em[7],eM?.length;let eW=s;e:{if((0,h.sl)(eA)||(0,h.h7)(eA)){if(eA.resourceAttributesExpression||eA.eventAttributesExpression){r=!0;break e}}else if(eA.kind===h.GL.Metric&&eA.resourceAttributesExpression){r=!0;break e}else if(eA.kind===h.GL.Promql){r=!1;break e}r=!1}let eH=r,eU="trace"===eA.kind?"trace":eH?"overview":"parsed";em[8]!==eU?(o=(0,d.Oq)(Object.values(ec)).withDefault(eU),em[8]=eU,em[9]=o):o=em[9];let[eG,eK]=(0,d.ZA)("sidePanelTab",o),[eY,eX]=(0,i.useState)(eU),eJ=eD?eX:eK,eZ=eD?eY:eG,eQ=eO?.data?.[0],e0=eQ?.__hdx_timestamp;em[10]!==e0?(m=new Date("number"==typeof e0?1e3*e0:e0),em[10]=e0,em[11]=m):m=em[11],em[12]!==eA?(f=(0,j.N8)(eA),em[12]=eA,em[13]=f):f=em[13];let e1=f;em[14]!==eQ?(g=c()(eQ?.__hdx_body)?eQ.__hdx_body:eQ?.__hdx_body!==void 0?JSON.stringify(eQ.__hdx_body):void 0,em[14]=eQ,em[15]=g):g=em[15];let e2=g,e3=eQ?.__hdx_severity_text;if(em[16]!==eO||em[17]!==eA){let e=[];(eA.kind===h.GL.Trace||eA.kind===h.GL.Log)&&eA.highlightedRowAttributeExpressions&&e.push(...eA.highlightedRowAttributeExpressions),((0,h.sl)(eA)||(0,h.h7)(eA))&&eA.serviceNameExpression&&e.push({sqlExpression:eA.serviceNameExpression}),y=eO?(0,S.N4)(eA,e,eO.data||[],eO.meta||[]):[],em[16]=eO,em[17]=eA,em[18]=y}else y=em[18];let e4=y;em[19]!==m?(v=(0,l.A)(m,{minutes:-60}),em[19]=m,em[20]=v):v=em[20],em[21]!==m?(_=(0,l.A)(m,{minutes:60}),em[21]=m,em[22]=_):_=em[22],em[23]!==_||em[24]!==v?(k=[v,_],em[23]=_,em[24]=v,em[25]=k):k=em[25];let e5=k;em[26]!==m?(C=(0,l.A)(m,{hours:-4}),em[26]=m,em[27]=C):C=em[27],em[28]!==m?(E=(0,l.A)(m,{hours:4}),em[28]=m,em[29]=E):E=em[29],em[30]!==C||em[31]!==E?(T=[C,E],em[30]=C,em[31]=E,em[32]=T):T=em[32];let e6=T,e7=m,e8=eQ?.__hdx_trace_id,e9=(0,h.sl)(eA)?eA.traceSourceId:(0,h.h7)(eA)?eA.logSourceId:void 0,te=(0,h.h7)(eA)?eA.id:(0,h.sl)(eA)||(0,h.GP)(eA)?eA.traceSourceId:void 0,tt=e8&&te,ts=null!=eE;em[33]!==e5||em[34]!==ts||em[35]!==e8||em[36]!==te?(z={sourceId:te,traceId:e8,dateRange:e5,enabled:ts},em[33]=e5,em[34]=ts,em[35]=e8,em[36]=te,em[37]=z):z=em[37];let{rumSessionId:tr,rumServiceName:tn}=(e=>{let t,s,r,n,i,l=(0,a.c)(43),{sourceId:o,traceId:c,dateRange:d,enabled:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[h.GL.Trace],l[0]=t):t=l[0],l[1]!==o?(s={id:o,kinds:t},l[1]=o,l[2]=s):s=l[2];let{data:m}=(0,j.Fo)(s),{getFieldExpression:p}=(0,Z.A)(m);e:{let e,t,s,n,a,i,o,d,u;if(!m||!c||!p){r=void 0;break e}let h=`${m.timestampValueExpression}`;l[3]!==h?(e={valueExpression:h,alias:"Timestamp"},l[3]=h,l[4]=e):e=l[4];let x=m.resourceAttributesExpression??"ResourceAttributes";l[5]!==p||l[6]!==x?(t=p(x,"rum.sessionId"),l[5]=p,l[6]=x,l[7]=t):t=l[7];let f=`${t}`;l[8]!==f?(s={valueExpression:f,alias:"rumSessionId"},l[8]=f,l[9]=s):s=l[9];let g=m.resourceAttributesExpression??"ResourceAttributes";l[10]!==p||l[11]!==g?(n=p(g,"service.name"),l[10]=p,l[11]=g,l[12]=n):n=l[12];let b=`${n}`;l[13]!==b?(a={valueExpression:b,alias:"serviceName"},l[13]=b,l[14]=a):a=l[14];let y=`${m.parentSpanIdExpression}`;l[15]!==y?(i={valueExpression:y,alias:"parentSpanId"},l[15]=y,l[16]=i):i=l[16],l[17]!==s||l[18]!==a||l[19]!==i||l[20]!==e?(o=[e,s,a,i],l[17]=s,l[18]=a,l[19]=i,l[20]=e,l[21]=o):o=l[21],l[22]===Symbol.for("react.memo_cache_sentinel")?(d={limit:1e4},l[22]=d):d=l[22];let v=`${m.traceIdExpression} = '${c}'`;l[23]!==m.connection||l[24]!==m.from||l[25]!==m.timestampValueExpression||l[26]!==o||l[27]!==v?(u={select:o,from:m.from,timestampValueExpression:m.timestampValueExpression,limit:d,connection:m.connection,where:v,whereLanguage:"sql"},l[23]=m.connection,l[24]=m.from,l[25]=m.timestampValueExpression,l[26]=o,l[27]=v,l[28]=u):u=l[28],r=u}let x=r,f=void 0!==u&&u&&!!m&&!!x;l[29]!==x||l[30]!==d||l[31]!==f?(n={config:x,dateRangeStartInclusive:!0,dateRange:d,enabled:f},l[29]=x,l[30]=d,l[31]=f,l[32]=n):n=l[32];let{data:g}=(0,ee.Jw)(n);t:{let e,t,s;l[33]!==g?.data?(e=g?.data||[],l[33]=g?.data,l[34]=e):e=l[34];let r=e;l[35]!==r?(t=r.find(es),l[35]=r,l[36]=t):t=l[36];let n=t;if(!n){let e;l[37]!==r?(e=r.find(er),l[37]=r,l[38]=e):e=l[38],n=e}if(n){let e;l[39]!==n.rumSessionId||l[40]!==n.serviceName?(e={rumServiceName:n.serviceName,rumSessionId:n.rumSessionId},l[39]=n.rumSessionId,l[40]=n.serviceName,l[41]=e):e=l[41],i=e;break t}l[42]===Symbol.for("react.memo_cache_sentinel")?(s={rumServiceName:void 0,rumSessionId:void 0},l[42]=s):s=l[42],i=s}return i})(z);em[38]!==eQ||em[39]!==eA?(L=(0,I.Qw)(eA,eQ),em[38]=eQ,em[39]=eA,em[40]=L):L=em[40];let ta=L;t:{if(eQ){let e;em[41]!==eQ.__hdx_body||em[42]!==eQ.__hdx_span_id||em[43]!==eQ.__hdx_timestamp?(e={timestamp:eQ.__hdx_timestamp,spanId:eQ.__hdx_span_id,body:eQ.__hdx_body},em[41]=eQ.__hdx_body,em[42]=eQ.__hdx_span_id,em[43]=eQ.__hdx_timestamp,em[44]=e):e=em[44],R=e;break t}R=void 0}let ti=R;if(eF){let e;return em[45]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:el().loadingState,children:"Loading..."}),em[45]=e):e=em[45],e}if(!eP){let e;if(eq&&eV){let e,t;return em[46]===Symbol.for("react.memo_cache_sentinel")?(e={flex:1,minHeight:0,overflowY:"auto"},em[46]=e):e=em[46],em[47]!==eV||em[48]!==eA?(t=(0,n.jsx)(p.a,{p:"sm",style:e,children:(0,n.jsx)(X,{error:eV,source:eA})}),em[47]=eV,em[48]=eA,em[49]=t):t=em[49],t}return em[50]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:el().loadingState,children:"Error loading row data"}),em[50]=e):e=em[50],e}return em[51]!==eM||em[52]!==eW||em[53]!==e4||em[54]!==eL||em[55]!==e2||em[56]!==e1||em[57]!==eQ||em[58]!==eR||em[59]!==e3||em[60]!==m?(D=(0,n.jsx)(p.a,{p:"sm",children:(0,n.jsx)(b.A,{date:m,attributes:e4,mainContent:e2,mainContentHeader:e1,severityText:e3,rowData:eQ,breadcrumbPath:eM,onBreadcrumbClick:eW,isFullWidth:eL,onToggleFullWidth:eR})}),em[51]=eM,em[52]=eW,em[53]=e4,em[54]=eL,em[55]=e2,em[56]=e1,em[57]=eQ,em[58]=eR,em[59]=e3,em[60]=m,em[61]=D):D=em[61],em[62]!==eH?(O=eH?[{text:"Overview",value:"overview"}]:[],em[62]=eH,em[63]=O):O=em[63],em[64]===Symbol.for("react.memo_cache_sentinel")?(F={text:"Column Values",value:"parsed"},P={text:"Trace",value:"trace"},em[64]=F,em[65]=P):(F=em[64],P=em[65]),em[66]!==tt?(q=tt?[{text:"Service Map",value:"serviceMap"}]:[],em[66]=tt,em[67]=q):q=em[67],em[68]===Symbol.for("react.memo_cache_sentinel")?(V={text:"Surrounding Context",value:"context"},em[68]=V):V=em[68],em[69]!==tr?(B=null!=tr?[{text:"Session Replay",value:"replay"}]:[],em[69]=tr,em[70]=B):B=em[70],em[71]!==ta?(W=ta?[{text:"Infrastructure",value:"infrastructure"}]:[],em[71]=ta,em[72]=W):W=em[72],em[73]!==O||em[74]!==q||em[75]!==B||em[76]!==W?(H=[...O,F,P,...q,V,...B,...W],em[73]=O,em[74]=q,em[75]=B,em[76]=W,em[77]=H):H=em[77],em[78]!==eJ?(U=e=>eJ(e),em[78]=eJ,em[79]=U):U=em[79],em[80]!==eZ||em[81]!==H||em[82]!==U?(G=(0,n.jsx)(w.A,{"data-testid":"side-panel-tabs",className:"fs-8 mt-2",items:H,activeItem:eZ,onClick:U}),em[80]=eZ,em[81]=H,em[82]=U,em[83]=G):G=em[83],em[84]!==eT||em[85]!==eZ||em[86]!==eE||em[87]!==eA?(K="overview"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:eh,fallbackRender:ep,children:(0,n.jsx)(M.W,{"data-testid":"side-panel-tab-overview",source:eA,rowId:eE,aliasWith:eT,hideHeader:!0})}),em[84]=eT,em[85]=eZ,em[86]=eE,em[87]=eA,em[88]=K):K=em[88],em[89]!==e9||em[90]!==eZ||em[91]!==e7||em[92]!==ti||em[93]!==e5||em[94]!==eA.id||em[95]!==e8?(Y="trace"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ex,fallbackRender:ef,children:(0,n.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(en.A,{"data-testid":"side-panel-tab-trace",parentSourceId:eA.id,childSourceId:e9,traceId:e8,dateRange:e5,focusDate:e7,initialRowHighlightHint:ti})})}),em[89]=e9,em[90]=eZ,em[91]=e7,em[92]=ti,em[93]=e5,em[94]=eA.id,em[95]=e8,em[96]=Y):Y=em[96],em[97]!==eZ||em[98]!==tt||em[99]!==e5||em[100]!==e8||em[101]!==te?(J="serviceMap"===eZ&&tt&&(0,n.jsx)(u.ErrorBoundary,{onError:eg,fallbackRender:eb,children:(0,n.jsx)(x.s,{p:"sm",flex:1,children:(0,n.jsx)(A,{traceId:e8,traceTableSourceId:te,dateRange:e5})})}),em[97]=eZ,em[98]=tt,em[99]=e5,em[100]=e8,em[101]=te,em[102]=J):J=em[102],em[103]!==eT||em[104]!==eZ||em[105]!==eE||em[106]!==eA?(Q="parsed"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ey,fallbackRender:ev,children:(0,n.jsx)(I.dD,{"data-testid":"side-panel-tab-parsed",source:eA,rowId:eE,aliasWith:eT})}),em[103]=eT,em[104]=eZ,em[105]=eE,em[106]=eA,em[107]=Q):Q=em[107],em[108]!==eM||em[109]!==eB||em[110]!==eZ||em[111]!==eW||em[112]!==eQ||em[113]!==eE||em[114]!==eA?(ea="context"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ej,fallbackRender:ew,children:(0,n.jsx)(N.A,{"data-testid":"side-panel-tab-context",source:eA,dbSqlRowTableConfig:eB,rowData:eQ,rowId:eE,breadcrumbPath:eM,onBreadcrumbClick:eW})}),em[108]=eM,em[109]=eB,em[110]=eZ,em[111]=eW,em[112]=eQ,em[113]=eE,em[114]=eA,em[115]=ea):ea=em[115],em[116]!==eZ||em[117]!==e7||em[118]!==e6||em[119]!==tn||em[120]!==tr||em[121]!==e$||em[122]!==te?(ei="replay"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:eS,fallbackRender:e_,children:(0,n.jsx)("div",{className:"overflow-hidden flex-grow-1","data-testid":"side-panel-tab-replay",children:(0,n.jsx)(et,{dateRange:e6,focusDate:e7,setSubDrawerOpen:e$,traceSourceId:te,serviceName:tn,rumSessionId:tr})})}),em[116]=eZ,em[117]=e7,em[118]=e6,em[119]=tn,em[120]=tr,em[121]=e$,em[122]=te,em[123]=ei):ei=em[123],em[124]!==eZ||em[125]!==eQ||em[126]!==eA?(ed="infrastructure"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ek,fallbackRender:eC,children:(0,n.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)($.A,{"data-testid":"side-panel-tab-infrastructure",source:eA,rowData:eQ})})}),em[124]=eZ,em[125]=eQ,em[126]=eA,em[127]=ed):ed=em[127],em[128]!==D||em[129]!==G||em[130]!==K||em[131]!==Y||em[132]!==J||em[133]!==Q||em[134]!==ea||em[135]!==ei||em[136]!==ed?(eu=(0,n.jsxs)(n.Fragment,{children:[D,G,K,Y,J,Q,ea,ei,ed]}),em[128]=D,em[129]=G,em[130]=K,em[131]=Y,em[132]=J,em[133]=Q,em[134]=ea,em[135]=ei,em[136]=ed,em[137]=eu):eu=em[137],eu};function eu(e){let t,s,r,l,o,c,h,x,g,b,j,w,S,k=(0,a.c)(41),{onClose:C,rowId:E,aliasWith:T,source:A,isNestedPanel:N,breadcrumbPath:$,onBreadcrumbClick:I}=e,M=(0,_.Y)()+10,{size:z,setSize:L,startResize:R}=(0,y.A)(ea.Mt),D=z>=99;k[0]!==D||k[1]!==L?(t=()=>{L(D?ea.Mt:100)},k[0]=D,k[1]=L,k[2]=t):t=k[2];let O=t,[F,P]=(0,i.useState)(!1);k[3]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.Oq)(Object.values(ec)),k[3]=s):s=k[3];let[,q]=(0,d.ZA)("tab",s);k[4]===Symbol.for("react.memo_cache_sentinel")?(r={},k[4]=r):r=k[4];let{clear:V}=(0,v.A)(r);k[5]!==V||k[6]!==N||k[7]!==C||k[8]!==q?(l=()=>{N||q(null),V(),C()},k[5]=V,k[6]=N,k[7]=C,k[8]=q,k[9]=l):l=k[9];let B=l;k[10]===Symbol.for("react.memo_cache_sentinel")?(o=["esc"],k[10]=o):o=k[10];let W=!1===F;k[11]!==W?(c={enabled:W},k[11]=W,k[12]=c):c=k[12],(0,m.vC)(o,B,c);let H=null!=E;k[13]!==B||k[14]!==F?(h=()=>{F||B()},k[13]=B,k[14]=F,k[15]=h):h=k[15];let U=`${z}vw`;k[16]===Symbol.for("react.memo_cache_sentinel")?(x={body:{padding:"0",height:"100%"}},k[16]=x):x=k[16],k[17]!==R?(g=(0,n.jsx)(p.a,{className:el().panelDragBar,onMouseDown:R}),k[17]=R,k[18]=g):g=k[18];let G=N?void 0:O;return k[19]!==B||k[20]!==T||k[21]!==$||k[22]!==D||k[23]!==N||k[24]!==I||k[25]!==E||k[26]!==A||k[27]!==G?(b=(0,n.jsx)(u.ErrorBoundary,{fallbackRender:em,children:(0,n.jsx)(ed,{source:A,rowId:E,aliasWith:T,onClose:B,isNestedPanel:N,breadcrumbPath:$,setSubDrawerOpen:P,onBreadcrumbClick:I,isFullWidth:D,onToggleFullWidth:G})}),k[19]=B,k[20]=T,k[21]=$,k[22]=D,k[23]=N,k[24]=I,k[25]=E,k[26]=A,k[27]=G,k[28]=b):b=k[28],k[29]!==g||k[30]!==b?(j=(0,n.jsxs)("div",{className:el().panel,"data-testid":"row-side-panel",children:[g,b]}),k[29]=g,k[30]=b,k[31]=j):j=k[31],k[32]!==M||k[33]!==j?(w=(0,n.jsx)(_.S.Provider,{value:M,children:j}),k[32]=M,k[33]=j,k[34]=w):w=k[34],k[35]!==M||k[36]!==U||k[37]!==w||k[38]!==H||k[39]!==h?(S=(0,n.jsx)(f._,{opened:H,withCloseButton:!1,onClose:h,position:"right",size:U,styles:x,zIndex:M,children:w}),k[35]=M,k[36]=U,k[37]=w,k[38]=H,k[39]=h,k[40]=S):S=k[40],S}function em(e){return(0,n.jsxs)(g.B,{children:[(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."}),(0,n.jsx)("div",{className:"px-2 py-1 m-2 fs-7 font-monospace bg-body p-4",children:e?.error?.message})]})}function eh(e){console.error(e)}function ep(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ex(e){console.error(e)}function ef(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eg(e){console.error(e)}function eb(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ey(e){console.error(e)}function ev(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ej(e){console.error(e)}function ew(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eS(e){console.error(e)}function e_(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ek(e){console.error(e)}function eC(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}},68269:(e,t,s)=>{"use strict";s.d(t,{R:()=>E});var r=s(6029),n=s(75155),a=s(55729),i=s(40684),l=s(45381),o=s(65248),c=s(31292),d=s(53259),u=s(62798),m=s(6784),h=s(60481),p=s(96804),x=s(50057),f=s(43152),g=s(91021),b=s(57389),y=s(81973),v=s(92917),j=s(15628),w=s(17434),S=s(23648),_=s(99082);let k=(0,a.memo)(e=>{let t,s=(0,n.c)(5),{active:a,payload:i,numberFormat:l}=e;if(!a||!i?.length)return null;let o=i[0];return s[0]!==o.name||s[1]!==o.payload.color||s[2]!==o.value||s[3]!==l?(t=(0,r.jsx)(S.l,{children:(0,r.jsx)(S.H,{color:o.payload.color,name:o.name,value:o.value,numberFormat:l,indicator:"none"})}),s[0]=o.name,s[1]=o.payload.color,s[2]=o.value,s[3]=l,s[4]=t):t=s[4],t}),C=(0,a.memo)(e=>{let t,s,a,i=(0,n.c)(8),{data:l,numberFormat:o}=e;if(!l.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexShrink:0,maxWidth:"40%",alignSelf:"stretch"},i[0]=t):t=i[0],i[1]!==l||i[2]!==o){let e;i[4]!==o?(e=e=>(0,r.jsxs)(m.s,{align:"center",gap:6,wrap:"nowrap",children:[(0,r.jsx)(h.a,{style:{width:10,height:10,borderRadius:2,backgroundColor:e.color,flexShrink:0}}),(0,r.jsx)(p.E,{size:"xs",c:"dimmed",truncate:"end",title:e.label,children:(0,v.kU)(e.label,40)}),(0,r.jsx)(p.E,{size:"xs",c:"dimmed",style:{flexShrink:0,marginLeft:"auto"},children:o?(0,v.ZV)(e.value,o):e.value})]},e.label),i[4]=o,i[5]=e):e=i[5],s=l.map(e),i[1]=l,i[2]=o,i[3]=s}else s=i[3];return i[6]!==s?(a=(0,r.jsx)(x.F,{"data-testid":"pie-chart-legend",type:"auto",style:t,px:"sm",children:(0,r.jsx)(m.s,{direction:"column",gap:4,children:s})}),i[6]=s,i[7]=a):a=i[7],a}),E=e=>{let t,s,a,d,h,p,x,S,E,N=(0,n.c)(45),{config:$,title:I,enabled:M,queryKeyPrefix:z,showMVOptimizationIndicator:L,toolbarPrefix:R,toolbarSuffix:D,errorVariant:O}=e,F=void 0===M||M,P=void 0===L||L;N[0]!==$.source?(t={id:$.source},N[0]=$.source,N[1]=t):t=N[1];let{data:q}=(0,y.Fo)(t);N[2]!==$?(s=(0,u.O3)($)?(0,f.dY)($):$,N[2]=$,N[3]=s):s=N[3];let V=s,B=(0,y.fQ)(V);N[4]!==V?(a=(0,u.O3)(V)?V:void 0,N[4]=V,N[5]=a):a=N[5];let W=a,{data:H}=(0,b.d)(W);N[6]!==V||N[7]!==z?(d=[z,V],N[6]=V,N[7]=z,N[8]=d):d=N[8],N[9]!==F||N[10]!==d?(h={placeholderData:T,queryKey:d,enabled:F},N[9]=F,N[10]=d,N[11]=h):h=N[11];let{data:U,isLoading:G,isError:K,error:Y}=(0,g.HD)(V,h);if(N[12]!==W||N[13]!==H||N[14]!==V.dateRange||N[15]!==P||N[16]!==q||N[17]!==R||N[18]!==D){let e;if(p=[],R&&R.length>0&&p.push(...R),q&&P&&W){let e;N[20]!==W||N[21]!==q?(e=(0,r.jsx)(_.A,{config:W,source:q,variant:"icon"},"db-table-chart-mv-indicator"),N[20]=W,N[21]=q,N[22]=e):e=N[22],p.push(e)}N[23]!==H||N[24]!==V.dateRange?(e=(0,f.m9)({mvOptimizationData:H,originalDateRange:V.dateRange}),N[23]=H,N[24]=V.dateRange,N[25]=e):e=N[25];let t=e;t&&p.push(t),D&&D.length>0&&p.push(...D),N[12]=W,N[13]=H,N[14]=V.dateRange,N[15]=P,N[16]=q,N[17]=R,N[18]=D,N[19]=p}else p=N[19];let X=p;e:{if(!U){let e;N[26]===Symbol.for("react.memo_cache_sentinel")?(e=[[],null],N[26]=e):e=N[26],x=e;break e}try{let e,t;N[27]!==U?(e=(0,f.ME)(U,v.ob),N[27]=U,N[28]=e):e=N[28],N[29]!==e?(t=[e,null],N[29]=e,N[30]=t):t=N[30],x=t}catch(t){let e;N[31]===Symbol.for("react.memo_cache_sentinel")?(e=[[],t instanceof Error?t:Error(String(t))],N[31]=e):e=N[31],x=e}}let[J,Z]=x;return N[32]!==U||N[33]!==Y||N[34]!==O||N[35]!==K||N[36]!==G||N[37]!==J||N[38]!==B||N[39]!==Z?(S=G&&!U?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):K&&Y?(0,r.jsx)(w.A,{error:Y,variant:O}):Z?(0,r.jsx)(w.A,{error:Z,variant:O}):U?.data.length===0?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,r.jsxs)(m.s,{"data-testid":"pie-chart-container",align:"center",justify:"center",h:"100%",style:{flexGrow:1,overflow:"hidden"},children:[(0,r.jsx)(i.u,{height:"100%",width:"100%",className:G?"effect-pulse":"",children:(0,r.jsxs)(l.r,{children:[(0,r.jsx)(o.F,{cx:"50%",cy:"50%",data:J,dataKey:"value",fill:"#8884d8",nameKey:"label",children:J.map(A)}),(0,r.jsx)(c.m,{content:(0,r.jsx)(k,{numberFormat:B})})]})}),(0,r.jsx)(C,{data:J,numberFormat:B})]}),N[32]=U,N[33]=Y,N[34]=O,N[35]=K,N[36]=G,N[37]=J,N[38]=B,N[39]=Z,N[40]=S):S=N[40],N[41]!==S||N[42]!==I||N[43]!==X?(E=(0,r.jsx)(j.A,{title:I,toolbarItems:X,children:S}),N[41]=S,N[42]=I,N[43]=X,N[44]=E):E=N[44],E};function T(e){return e}function A(e){return(0,r.jsx)(d.f,{fill:e.color,stroke:"none"},e.label)}},68344:(e,t,s)=>{"use strict";s.d(t,{t:()=>u});var r=s(6029),n=s(75155);s(55729);var a=s(7913),i=s(7796),l=s(18430),o=s(96804),c=s(70770),d=s(96556);let u=e=>{let t,s,u=(0,n.c)(8),{children:h,onRetry:p,allowReset:x,showErrorMessage:f,message:g}=e,b=x||!!p;return u[0]!==g||u[1]!==p||u[2]!==f||u[3]!==b?(t=e=>{let{error:t,resetErrorBoundary:s}=e;return(0,r.jsx)(i.F,{p:"xs",color:"red",icon:(0,r.jsx)(d.A,{size:16}),title:g||"Something went wrong",children:(f||b)&&(0,r.jsxs)(l.B,{align:"flex-start",gap:"xs",children:[f&&(0,r.jsx)(o.E,{size:"xs",children:t.message}),b&&(0,r.jsx)(c.$,{onClick:p||s,size:"compact-xs",variant:"danger",children:"Retry"})]})})},u[0]=g,u[1]=p,u[2]=f,u[3]=b,u[4]=t):t=u[4],u[5]!==h||u[6]!==t?(s=(0,r.jsx)(a.ErrorBoundary,{onError:m,fallbackRender:t,children:h}),u[5]=h,u[6]=t,u[7]=s):s=u[7],s};function m(e){console.error(e)}},70727:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>u,ZO:()=>d});var r=s(55729),n=s(6033),a=s.n(n),i=s(80519),l=s.n(i),o=s(35467),c=s(76089);let d={ID:"__hyperdx_id",ALIAS_WITH:"__hyperdx_alias_with"};function u({meta:e,aliasMap:t,primaryKeyColumns:s}){let n=(0,r.useMemo)(()=>new Map(e?.map(e=>{let s=null!=t?t[e.name]??e.name:e.name;return[e.name,{...e,valueExpr:s,jsType:(0,o.rj)(e.type)}]})),[e,t]),i=(0,r.useMemo)(()=>(0,c.C2)(t)??[],[t]);return(0,r.useCallback)(e=>{var t;let{[d.ID]:r,[d.ALIAS_WITH]:c,...u}=e;return{where:(t=s?Object.fromEntries(Object.entries(u).filter(([e])=>s.has(e))):u,Object.entries(t).map(([e,t])=>{let s=n.get(e),r=s?.type,i=s?.jsType,c=s?.valueExpr;if(null==r)throw Error(`Column type not found for ${e}, ${JSON.stringify(n)}`);if(null==c)throw Error(`valueExpr not found for ${e}, ${JSON.stringify(n)}`);if(null==t)return l().format("isNull(?)",[l().raw(c)]);switch(i){case o.A2.Date:return l().format("?=parseDateTime64BestEffort(?, 9)",[l().raw(c),t]);case o.A2.Array:case o.A2.Map:return l().format("?=JSONExtract(?, ?)",[l().raw(c),t,r]);case o.A2.Tuple:return l().format("toJSONString(?)=?",[l().raw(c),t]);case o.A2.JSON:return l().format("lower(hex(MD5(toString(?))))=?",[l().raw(c),a()(t).toString()]);case o.A2.Dynamic:if(null==t||"null"===t)return l().format("isNull(??)",[c]);return(t.length>1e3||e.length>1e3)&&console.warn("Search value/object key too large."),l().format("toJSONString(?) = coalesce(toJSONString(JSONExtract(?, 'Dynamic')), toJSONString(?))",[l().raw(c),t,t]);default:if(t.length>512)return l().format("lower(hex(MD5(leftUTF8(?, 1000))))=?",[l().raw(c),a()(t.substring(0,1e3)).toString()]);return l().format("?=?",[l().raw(c),t])}}).join(" AND ")),aliasWith:i}},[n,i,s])}},70803:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(75155),n=s(55729),a=s(41038);function i(e){let t,s,i,l=(0,r.c)(13),{hasLogSource:o}=e,[c,d]=(0,a.ZA)("traceWhere"),[u,m]=(0,a.ZA)("logWhere"),h=!!c||!!(o&&u),[p,x]=(0,n.useState)(h);l[0]!==m||l[1]!==d?(t=e=>{d(e.traceWhere||null),m(e.logWhere||null)},l[0]=m,l[1]=d,l[2]=t):t=l[2];let f=t;l[3]!==m||l[4]!==d?(s=()=>{d(null),m(null)},l[3]=m,l[4]=d,l[5]=s):s=l[5];let g=s;return l[6]!==g||l[7]!==h||l[8]!==p||l[9]!==u||l[10]!==f||l[11]!==c?(i={traceWhere:c,logWhere:u,isFilterActive:h,isFilterExpanded:p,setIsFilterExpanded:x,onSubmit:f,clear:g},l[6]=g,l[7]=h,l[8]=p,l[9]=u,l[10]=f,l[11]=c,l[12]=i):i=l[12],i}},72075:(e,t,s)=>{"use strict";s.d(t,{L:()=>x,X:()=>p});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(58333),o=s(23474),c=s(79220),d=s(39696),u=s(68593),m=s(34011),h=s.n(m);let p=({data:e,columns:t,emptyMessage:s,hideHeader:n,borderless:a,density:l="normal",interactive:o,tableMeta:m})=>{let p=(0,c.N4)({data:e??[],columns:t,meta:m,getCoreRowModel:(0,d.HT)()});return e?.length?(0,r.jsx)("div",{className:i()(h().tableWrapper,{[h().tableBorderless]:a,[h().tableDensityZero]:"zero"===l,[h().tableDensityCompact]:"compact"===l,[h().tableDensityComfortable]:"comfortable"===l,[h().tableInteractive]:o}),children:(0,r.jsxs)("table",{children:[!n&&(0,r.jsx)("thead",{children:p.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map(e=>(0,r.jsx)("th",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:e.isPlaceholder?null:(0,c.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,r.jsx)("tbody",{children:p.getRowModel().rows.map(e=>(0,r.jsx)("tr",{children:e.getVisibleCells().map(e=>(0,r.jsx)("td",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:(0,c.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})}):(0,r.jsx)("div",{className:h().emptyMessage,children:s})},x=e=>{let t,s,a,i,c=(0,n.c)(12),{onClick:d,title:u,label:m,biIcon:p}=e;return c[0]!==m?(t=!!m&&(0,r.jsx)("span",{children:m}),c[0]=m,c[1]=t):t=c[1],c[2]!==p?(s="chevron-up"===p&&(0,r.jsx)(l.A,{size:14}),c[2]=p,c[3]=s):s=c[3],c[4]!==p?(a="chevron-down"===p&&(0,r.jsx)(o.A,{size:14}),c[4]=p,c[5]=a):a=c[5],c[6]!==d||c[7]!==t||c[8]!==s||c[9]!==a||c[10]!==u?(i=(0,r.jsxs)("button",{className:h().tableCellButton,title:u,onClick:d,children:[t,s,a]}),c[6]=d,c[7]=t,c[8]=s,c[9]=a,c[10]=u,c[11]=i):i=c[11],i}},75359:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var r,n=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(81973),c=s(96958),d=s(92917),u=s(17978),m=s(76539),h=s(37901),p=s(26837),x=s(68212),f=s(30253);function g(e){let t,s,r,c,d,h,p,g,b,v=(0,a.c)(51),{sourceId:j,config:w,onError:S,onScroll:_,context:k,onExpandedRowsChange:C,denoiseResults:E,collapseAllRows:T,isLive:A,enabled:N,isNestedPanel:$,breadcrumbPath:I,onSidebarOpen:M,onSortingChange:z,initialSortBy:L,variant:R,enableSmallFirstWindow:D,tableId:O,errorVariant:F,onResolvedColumnsChange:P}=e;v[0]!==j?(t={id:j},v[0]=j,v[1]=t):t=v[1];let{data:q}=(0,o.Fo)(t),[V,B]=(0,l.ZA)("rowWhere",u.PF),[W,H]=(0,l.ZA)("rowSource");v[2]===Symbol.for("react.memo_cache_sentinel")?(s=[],v[2]=s):s=v[2];let[U,G]=(0,i.useState)(s),{setContextRowId:K,setContextRowSource:Y}=(0,m.g)();v[3]!==M||v[4]!==B||v[5]!==H||v[6]!==j?(r=e=>{B(e.where),G(e.aliasWith),H(j),M?.(e.where)},v[3]=M,v[4]=B,v[5]=H,v[6]=j,v[7]=r):r=v[7];let X=r;v[8]!==$||v[9]!==K||v[10]!==Y||v[11]!==B||v[12]!==H?(c=()=>{B(null),H(null),$||(K(null),Y(null))},v[8]=$,v[9]=K,v[10]=Y,v[11]=B,v[12]=H,v[13]=c):c=v[13];let J=c;v[14]!==q?(d=e=>q?(0,n.jsx)(y,{source:q,rowId:e.id,aliasWith:e.aliasWith}):(0,n.jsx)("div",{className:"p-3 text-muted",children:"Loading..."}),v[14]=q,v[15]=d):d=v[15];let Z=d;v[16]!==k?(h=k??{},v[16]=k,v[17]=h):h=v[17],v[18]!==U||v[19]!==I||v[20]!==$||v[21]!==J||v[22]!==V||v[23]!==W||v[24]!==q||v[25]!==j?(p=q&&(W===j||!W)&&(0,n.jsx)(x.A,{source:q,rowId:V??void 0,aliasWith:U,isNestedPanel:$,breadcrumbPath:I,onClose:J}),v[18]=U,v[19]=I,v[20]=$,v[21]=J,v[22]=V,v[23]=W,v[24]=q,v[25]=j,v[26]=p):p=v[26];let Q=V??void 0,ee=A??!0;return v[27]!==T||v[28]!==w||v[29]!==E||v[30]!==D||v[31]!==N||v[32]!==F||v[33]!==L||v[34]!==S||v[35]!==C||v[36]!==X||v[37]!==P||v[38]!==_||v[39]!==z||v[40]!==Z||v[41]!==j||v[42]!==Q||v[43]!==ee||v[44]!==O||v[45]!==R?(g=(0,n.jsx)(f.rD,{config:w,sourceId:j,onRowDetailsClick:X,highlightedLineId:Q,enabled:N,isLive:ee,queryKeyPrefix:"dbSqlRowTable",onSortingChange:z,denoiseResults:E,initialSortBy:L,renderRowDetails:Z,onScroll:_,onError:S,onExpandedRowsChange:C,collapseAllRows:T,variant:R,enableSmallFirstWindow:D,tableId:O,errorVariant:F,onResolvedColumnsChange:P}),v[27]=T,v[28]=w,v[29]=E,v[30]=D,v[31]=N,v[32]=F,v[33]=L,v[34]=S,v[35]=C,v[36]=X,v[37]=P,v[38]=_,v[39]=z,v[40]=Z,v[41]=j,v[42]=Q,v[43]=ee,v[44]=O,v[45]=R,v[46]=g):g=v[46],v[47]!==g||v[48]!==h||v[49]!==p?(b=(0,n.jsxs)(x.D.Provider,{value:h,children:[p,g]}),v[47]=g,v[48]=h,v[49]=p,v[50]=b):b=v[50],b}var b=((r=b||{}).Overview="overview",r.ColumnValues="columnValues",r);function y(e){let t,s,r,i,l,o,u=(0,a.c)(20),{source:m,rowId:x,aliasWith:f}=e,[g,b]=(0,d.Mj)("hdx-expanded-row-default-tab","columnValues");return u[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{text:"Overview",value:"overview"},{text:"Column Values",value:"columnValues"}],u[0]=t):t=u[0],u[1]!==g||u[2]!==b?(s=(0,n.jsx)("div",{className:"px-3 pt-2 position-relative",children:(0,n.jsx)(c.A,{className:"fs-8",items:t,activeItem:g,onClick:b})}),u[1]=g,u[2]=b,u[3]=s):s=u[3],u[4]!==g||u[5]!==f||u[6]!==x||u[7]!==m?(r="overview"===g&&(0,n.jsx)("div",{className:"inline-overview-panel",children:(0,n.jsx)(p.W,{source:m,rowId:x,aliasWith:f})}),u[4]=g,u[5]=f,u[6]=x,u[7]=m,u[8]=r):r=u[8],u[9]!==g||u[10]!==f||u[11]!==x||u[12]!==m?(i="columnValues"===g&&(0,n.jsx)(h.dD,{source:m,rowId:x,aliasWith:f}),u[9]=g,u[10]=f,u[11]=x,u[12]=m,u[13]=i):i=u[13],u[14]!==r||u[15]!==i?(l=(0,n.jsxs)("div",{children:[r,i]}),u[14]=r,u[15]=i,u[16]=l):l=u[16],u[17]!==s||u[18]!==l?(o=(0,n.jsxs)("div",{className:"position-relative",children:[s,l]}),u[17]=s,u[18]=l,u[19]=o):o=u[19],o}},75947:(e,t,s)=>{"use strict";s.d(t,{A:()=>y});var r=s(6029),n=s(55729),a=s(1909),i=s(6663),l=s(52789),o=s(49943),c=s(18430),d=s(60481),u=s(96804),m=s(85336),h=s(45975),p=s(30682),x=s(70770),f=s(62118),g=s(5469);let b=i.Ik({value:i.Yj().trim().min(1),count:i.Yj().trim().optional(),scaleType:i.k5(["log","linear"]).default("log")});function y({opened:e,onClose:t,connection:s,parentRef:i,defaultValues:y,onSubmit:v}){let j=(0,a.mN)({resolver:(0,l.u)(b),defaultValues:y});(0,n.useEffect)(()=>{j.reset(y)},[y]);let w=(0,n.useCallback)(()=>{j.reset(y),t()},[t,j,y]),S=(0,a.FH)({control:j.control,name:"scaleType"});return(0,r.jsx)(o._,{title:"Display Settings",opened:e,onClose:w,position:"right",size:"sm",lockScroll:!1,children:(0,r.jsx)("form",{onSubmit:j.handleSubmit(v),children:(0,r.jsxs)(c.B,{gap:"md",children:[(0,r.jsxs)(d.a,{children:[(0,r.jsx)(u.E,{size:"sm",fw:500,mb:4,children:"Scale"}),(0,r.jsx)(m.I,{size:"xs",value:S,onChange:e=>{("log"===e||"linear"===e)&&j.setValue("scaleType",e)},data:[{label:"Log",value:"log"},{label:"Linear",value:"linear"}]})]}),(0,r.jsx)(h.c,{}),(0,r.jsx)(g.Z,{parentRef:i,tableConnection:s,control:j.control,name:"value",size:"xs",tooltipText:"Controls the Y axis range and scale — defines the metric plotted vertically.",placeholder:"SQL expression",language:"sql",onSubmit:j.handleSubmit(v),label:"Value",error:j.formState.errors.value?.message,rules:{required:!0}}),(0,r.jsx)(g.Z,{parentRef:i,tableConnection:s,control:j.control,name:"count",placeholder:"SQL expression",language:"sql",size:"xs",tooltipText:"Controls the color intensity (Z axis) — shows how frequently or strongly each value occurs.",onSubmit:j.handleSubmit(v),label:"Count",error:j.formState.errors.count?.message}),(0,r.jsx)(h.c,{}),(0,r.jsxs)(p.Y,{gap:"xs",justify:"flex-end",children:[(0,r.jsx)(x.$,{variant:"secondary",onClick:w,children:"Cancel"}),(0,r.jsx)(x.$,{variant:"primary",type:"submit",leftSection:(0,r.jsx)(f.A,{size:16}),children:"Apply"})]})]})})})}},76539:(e,t,s)=>{"use strict";s.d(t,{A:()=>E,g:()=>C});var r,n=s(6029),a=s(75155),i=s(55729),l=s(67264),o=s.n(l),c=s(41038),d=s(1909),u=s(3145),m=s(82641),h=s(6784),p=s(30682),x=s(85336),f=s(43006),g=s(39785),b=s(17273),y=s(81973),v=s(92917),j=s(17978),w=s(37901),S=s(68212),_=s(30253),k=((r=k||{}).All="all",r.Custom="custom",r.Host="host",r.Node="k8s.node.name",r.Pod="k8s.pod.name",r.Service="service",r);function C(e){let t,s,r,n=(0,a.c)(11),l=(0,c.ZA)("contextRowId",j.PF),o=(0,c.ZA)("contextRowSource");n[0]!==l||n[1]!==o?(t={contextRowId:l,contextRowSource:o},n[0]=l,n[1]=o,n[2]=t):t=n[2];let d=t,u=(0,i.useState)(null),m=(0,i.useState)(null);n[3]!==u||n[4]!==m?(s={contextRowId:u,contextRowSource:m},n[3]=u,n[4]=m,n[5]=s):s=n[5];let h=s,p=e?h:d;return n[6]!==p.contextRowId[0]||n[7]!==p.contextRowId[1]||n[8]!==p.contextRowSource[0]||n[9]!==p.contextRowSource[1]?(r={contextRowId:p.contextRowId[0],contextRowSource:p.contextRowSource[0],setContextRowId:p.contextRowId[1],setContextRowSource:p.contextRowSource[1]},n[6]=p.contextRowId[0],n[7]=p.contextRowId[1],n[8]=p.contextRowSource[0],n[9]=p.contextRowSource[1],n[10]=r):r=n[10],r}function E(e){let t,s,r,l,c,j,k,E,T,A,N,$,I,M,z,L,R,D,O,F,P,q,V,B,W,H,U,G=(0,a.c)(98),{source:K,dbSqlRowTableConfig:Y,rowData:X,rowId:J,breadcrumbPath:Z,onBreadcrumbClick:Q}=e,ee=X[w.$_.TIMESTAMP];G[0]!==Y?(t=Y??{},G[0]=Y,G[1]=t):t=G[1];let{whereLanguage:et}=t,es=void 0===et?"lucene":et;G[2]===Symbol.for("react.memo_cache_sentinel")?(s=o()("30s"),G[2]=s):s=G[2];let[er,en]=(0,i.useState)(s),[ea,ei]=(0,i.useState)("all");G[3]!==es?(r=es??(0,b.S)()??"lucene",G[3]=es,G[4]=r):r=G[4],G[5]!==r?(l={defaultValues:{where:"",whereLanguage:r}},G[5]=r,G[6]=l):l=G[6];let{control:el}=(0,d.mN)(l);G[7]!==el?(c={control:el,name:"where"},G[7]=el,G[8]=c):c=G[8];let eo=(0,d.FH)(c),[ec]=(0,g.o)(eo,1e3),{contextRowId:ed,contextRowSource:eu,setContextRowId:em,setContextRowSource:eh}=C(!!Z?.length),ep=eu||"";G[9]!==ep?(j={id:ep},G[9]=ep,G[10]=j):j=G[10];let{data:ex}=(0,y.Fo)(j);G[11]===Symbol.for("react.memo_cache_sentinel")?(k=[],G[11]=k):k=G[11];let[ef,eg]=(0,i.useState)(k);G[12]!==em||G[13]!==eh?(E=()=>{em(null),eh(null)},G[12]=em,G[13]=eh,G[14]=E):E=G[14];let eb=E,{setChildModalOpen:ey}=(0,i.useContext)(S.D);G[15]!==em||G[16]!==eh||G[17]!==K.id?(T=e=>{em(e.where),eg(e.aliasWith),eh(K.id)},G[15]=em,G[16]=eh,G[17]=K.id,G[18]=T):T=G[18];let ev=T;G[19]!==ee?(A=new Date(ee),G[19]=ee,G[20]=A):A=G[20];let ej=A,ew=ej.getTime()-er/2;G[21]!==ew?(N=new Date(ew),G[21]=ew,G[22]=N):N=G[22];let eS=ej.getTime()+er/2;G[23]!==eS?($=new Date(eS),G[23]=eS,G[24]=$):$=G[24],G[25]!==N||G[26]!==$?(I=[N,$],G[25]=N,G[26]=$,G[27]=I):I=G[27];let e_=I;G[28]!==X?(M=X[w.$_.RESOURCE_ATTRIBUTES]??{},G[28]=X,G[29]=M):M=G[29];let{"k8s.node.name":ek,"k8s.pod.name":eC,"host.name":eE,"service.name":eT}=M;G[30]===Symbol.for("react.memo_cache_sentinel")?(z={field:"",value:""},G[30]=z):z=G[30];let eA=ec||"";G[31]!==eA?(L={field:"",value:eA},G[31]=eA,G[32]=L):L=G[32],G[33]!==eT?(R={field:"service.name",value:eT},G[33]=eT,G[34]=R):R=G[34],G[35]!==eE?(D={field:"host.name",value:eE},G[35]=eE,G[36]=D):D=G[36],G[37]!==eC?(O={field:"k8s.pod.name",value:eC},G[37]=eC,G[38]=O):O=G[38],G[39]!==ek?(F={field:"k8s.node.name",value:ek},G[39]=ek,G[40]=F):F=G[40],G[41]!==L||G[42]!==R||G[43]!==D||G[44]!==O||G[45]!==F?(P={all:z,custom:L,service:R,host:D,"k8s.pod.name":O,"k8s.node.name":F},G[41]=L,G[42]=R,G[43]=D,G[44]=O,G[45]=F,G[46]=P):P=G[46];let eN=P;G[47]!==eN||G[48]!==es?(q=e=>{let t="sql"===es,s=eN[e];return"all"===e?s.value:"custom"===e?s.value.trim():(0,v.ji)("ResourceAttributes",s.field,s.value,t)},G[47]=eN,G[48]=es,G[49]=q):q=G[49];let e$=q;G[50]!==eE||G[51]!==ek||G[52]!==eC||G[53]!==eT?(V=function(){return[{label:"All",value:"all"},...eT?[{label:"Service",value:"service"}]:[],...eE?[{label:"Host",value:"host"}]:[],...eC?[{label:"Pod",value:"k8s.pod.name"}]:[],...ek?[{label:"Node",value:"k8s.node.name"}]:[],{label:"Custom",value:"custom"}]},G[50]=eE,G[51]=ek,G[52]=eC,G[53]=eT,G[54]=V):V=G[54];let eI=V;e:{let e,t,s;G[55]!==ea||G[56]!==e$?(e=e$(ea),G[55]=ea,G[56]=e$,G[57]=e):e=G[57];let r=e;if(!Y){let e,t,s;G[58]!==K?(e=((0,m.sl)(K)||(0,m.h7)(K))&&K.defaultTableSelectExpression||"",G[58]=K,G[59]=e):e=G[59],G[60]===Symbol.for("react.memo_cache_sentinel")?(t={limit:200},G[60]=t):t=G[60];let n=`${K.timestampValueExpression} DESC`;G[61]!==e_||G[62]!==es||G[63]!==K.connection||G[64]!==K.from||G[65]!==K.timestampValueExpression||G[66]!==e||G[67]!==n||G[68]!==r?(s={connection:K.connection,from:K.from,timestampValueExpression:K.timestampValueExpression,select:e,limit:t,orderBy:n,where:r,whereLanguage:es,dateRange:e_},G[61]=e_,G[62]=es,G[63]=K.connection,G[64]=K.from,G[65]=K.timestampValueExpression,G[66]=e,G[67]=n,G[68]=r,G[69]=s):s=G[69],B=s;break e}G[70]===Symbol.for("react.memo_cache_sentinel")?(t=[],G[70]=t):t=G[70],G[71]!==Y||G[72]!==e_||G[73]!==es||G[74]!==r?(s={...Y,where:r,whereLanguage:es,dateRange:e_,filters:t},G[71]=Y,G[72]=e_,G[73]=es,G[74]=r,G[75]=s):s=G[75],B=s}let eM=B;return G[76]!==eN||G[77]!==eM||G[78]!==ea||G[79]!==el||G[80]!==eI||G[81]!==ev||G[82]!==er||G[83]!==J||G[84]!==ey||G[85]!==K?(W=eM&&(0,n.jsxs)(h.s,{direction:"column",mih:"0px",style:{flexGrow:1},children:[(0,n.jsxs)(p.Y,{justify:"space-between",p:"sm",children:[(0,n.jsx)(x.I,{size:"xs",data:eI(),value:ea,onChange:e=>ei(e)}),"custom"===ea&&(0,n.jsx)(b.A,{tableConnection:(0,u.VO)(K),control:el,name:"where",enableHotkey:!0,size:"xs"}),(0,n.jsx)(x.I,{size:"xs",data:[{label:"100ms",value:o()("100ms").toString()},{label:"500ms",value:o()("500ms").toString()},{label:"1s",value:o()("1s").toString()},{label:"5s",value:o()("5s").toString()},{label:"30s",value:o()("30s").toString()},{label:"1m",value:o()("1m").toString()},{label:"5m",value:o()("5m").toString()},{label:"15m",value:o()("15m").toString()}],value:er.toString(),onChange:e=>en(Number(e))})]}),(0,n.jsx)(p.Y,{p:"sm",children:(0,n.jsxs)("div",{children:["all"!==ea&&(0,n.jsxs)(f.E,{size:"md",variant:"default",children:[ea,":",eN[ea].value]}),(0,n.jsxs)(f.E,{size:"md",variant:"default",children:["Time range: \xb1",o()(er/2)]})]})}),(0,n.jsx)("div",{style:{height:"100%",overflow:"auto"},children:(0,n.jsx)(_.rD,{sourceId:K.id,highlightedLineId:J,showExpandButton:!1,isLive:!1,config:eM,queryKeyPrefix:"context",onRowDetailsClick:ev,onChildModalOpen:ey})})]}),G[76]=eN,G[77]=eM,G[78]=ea,G[79]=el,G[80]=eI,G[81]=ev,G[82]=er,G[83]=J,G[84]=ey,G[85]=K,G[86]=W):W=G[86],G[87]!==Z||G[88]!==ef||G[89]!==ed||G[90]!==ex||G[91]!==eb||G[92]!==Q||G[93]!==X?(H=ed&&ex&&(0,n.jsx)(S.A,{source:ex,rowId:ed,aliasWith:ef,onClose:eb,isNestedPanel:!0,breadcrumbPath:[...Z??[],{label:"Surrounding Context",rowData:X}],onBreadcrumbClick:Q}),G[87]=Z,G[88]=ef,G[89]=ed,G[90]=ex,G[91]=eb,G[92]=Q,G[93]=X,G[94]=H):H=G[94],G[95]!==W||G[96]!==H?(U=(0,n.jsxs)(n.Fragment,{children:[W,H]}),G[95]=W,G[96]=H,G[97]=U):U=G[97],U}},78694:(e,t,s)=>{"use strict";s.d(t,{iV:()=>b,gB:()=>S,$K:()=>y,hF:()=>v,Qx:()=>j});var r=s(6029),n=s(75155),a=s(55729);s(82203);var i=s(75828),l=(s(17183),s(18430)),o=s(65115),c=s(96804),d=s(86495),u=s(30682),m=s(70114),h=s(23474);s(38067),s(26355);s(99155);var p=s(72075),x=s(68593);s(7565),s(94364),s(92917);var f=s(66773),g=s.n(f);let b=e=>{let t,s,i,l,o,c,d=(0,n.c)(15),{title:u,children:p,initiallyCollapsed:x}=e,[f,g]=a.useState(x??!1);return d[0]!==f?(t=()=>g(!f),s=f?(0,r.jsx)(m.A,{size:14,className:"me-2"}):(0,r.jsx)(h.A,{size:14,className:"me-2"}),d[0]=f,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==p||d[10]!==f?(o=f?null:(0,r.jsx)("div",{className:"mb-4",children:p}),d[9]=p,d[10]=f,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},y=e=>{let t,s,a=(0,n.c)(5),{children:i,title:l}=e;return a[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:g().panelSectionWrapperTitle,children:l}),a[0]=l,a[1]=t):t=a[1],a[2]!==i||a[3]!==t?(s=(0,r.jsxs)("div",{className:g().panelSectionWrapper,children:[t,i]}),a[2]=i,a[3]=t,a[4]=s):s=a[4],s};x.kb;let v=[{accessorKey:"0",header:"Header",size:260,cell:({row:e})=>(0,r.jsx)("div",{className:"text-truncate",title:e.original[0],children:e.original[0]})},{size:x.kb,accessorKey:"1",header:"Value"}],j=[{accessorKey:"label",header:"Label",size:260,cell:({row:e})=>(0,r.jsx)("span",{children:e.original.label})},{size:x.kb,accessorKey:"value",header:"Value",cell:({row:e})=>(0,r.jsx)("span",{className:e.original.className,children:e.original.value})}],w=[{keys:["esc"],label:"Close panel"},{keys:["←","→"],label:"Navigate between events"},{keys:["↑","↓"],label:"Navigate between events"},{keys:["k","j"],label:"Navigate between events"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"}],S=e=>{let t,s,a=(0,n.c)(4),{opened:i,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(l.B,{gap:"sm",children:w.map(k)}),a[0]=t):t=a[0],a[1]!==c||a[2]!==i?(s=(0,r.jsx)(o.a,{opened:i,onClose:c,title:"Keyboard Shortcuts",size:"sm",centered:!0,children:t}),a[1]=c,a[2]=i,a[3]=s):s=a[3],s};function _(e,t){return(0,r.jsxs)(a.Fragment,{children:[t>0&&(0,r.jsx)(c.E,{span:!0,size:"xs",c:"dimmed",children:"+"}),(0,r.jsx)(d.u,{size:"xs",children:e})]},e)}function k(e){let{keys:t,label:s}=e;return(0,r.jsxs)(u.Y,{justify:"space-between",children:[(0,r.jsx)(u.Y,{gap:4,children:t.map(_)}),(0,r.jsx)(c.E,{size:"sm",children:s})]},s)}},80496:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(95399),n=s(462),a=s(58897),i=s(4427);function l(e){return e.replace(/[.*+?^${}()|[\]\\-]/g,"\\$&")}t.a=class{constructor(e){let t=function(e,t){return null!=e?e:t()}(e,()=>new n.a),s=t.maskPrefix+"*"+t.maskSuffix,l=t.maskingInstructions.map(e=>new(0,r.a)(e.pattern,e.maskWith));this.masker=new(0,r.b)(l,t.maskPrefix,t.maskSuffix),this.drain=new(0,a.a)(t.drainDepth,t.drainSimTh,t.drainMaxChildren,t.drainMaxClusters,t.drainExtraDelimiters,s,t.parametrizeNumericTokens),this.extractionCache=new(0,i.a)(t.parameterExtractionCacheCapacity),this.extraDelimiters=t.drainExtraDelimiters}addLogMessage(e){let t=this.masker.mask(e),[s,r]=this.drain.addLogMessage(t);return{changeType:r,clusterId:s.clusterId,clusterSize:s.size,templateMined:s.getTemplate(),clusterCount:this.drain.clusterCount}}match(e,t="never"){let s=this.masker.mask(e);return this.drain.match(s,t)}extractParameters(e,t,s=!0){let r=t;for(let e of this.extraDelimiters)r=r.split(e).join(" ");let{regex:n,paramMap:a}=this.getTemplateParameterExtractionRegex(e,s),i=r.match(new RegExp(n));if(!i||!i.groups)return null;let l=[];for(let[e,t]of a){let s=i.groups[e];void 0!==s&&l.push({value:s,maskName:t})}return l.sort((e,t)=>r.indexOf(e.value)-r.indexOf(t.value)),l}getTemplateParameterExtractionRegex(e,t){let s=function(e){let t=5381;for(let s=0;s>>0;return t}(`${e}|${t}`),r=this.extractionCache.peek(s);if(r)return r;let n=new Map,a=0,i=new Set(this.masker.maskNames);i.add("*");let o=l(this.masker.maskPrefix),c=l(this.masker.maskSuffix),d=l(e);for(let e of i){let s=o+l(e)+c;for(;;){let r=[];if(t&&"*"!==e)for(let t of this.masker.instructionsByMaskName(e))r.push(t.pattern);t&&"*"!==e||r.push(".+?");let i=`p_${a}`;a++,n.set(i,e);let l=r.join("|"),o=`(?<${i}>${l})`;if(d.includes(s))d=d.replace(s,o);else break}}d=d.replace(/\\ /g,"\\s+");let u={regex:d=`^${d}$`,paramMap:n};return this.extractionCache.put(s,u),u}}},80925:(e,t,s)=>{"use strict";s.d(t,{S:()=>g,t:()=>p});var r=s(55729),n=s(67843),a=s(35467),i=s(67270),l=s(82641),o=s(12482),c=s(92917),d=s(40147),u=s(78550),m=s(49672),h=s(81973);function p({traceSource:e,sessionSource:t,dateRange:s,where:r,whereLanguage:n},c){let{enabled:h=!0}=c||{},{getFieldExpression:p,isLoading:x}=(0,d.A)(e),{getFieldExpression:f,isLoading:g}=(0,d.A)(t),b=["teamId","teamName","userEmail","userName"],y="sessions",v=(0,m.fu)(),j=(0,u.Ge)();return(0,o.I)({queryKey:["sessions",e?.id,t?.id,s,r,n],queryFn:async()=>{if(!e||!t||!p||!f)return[];let o=p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId"),[c,d,u]=await Promise.all([(0,i.PV)({select:[{valueExpression:`${e.serviceNameExpression}`,alias:"serviceName"},{valueExpression:o,alias:"sessionId"},{alias:"maxTimestamp",valueExpression:`MAX(${e.timestampValueExpression})`},{alias:"minTimestamp",valueExpression:`MIN(${e.timestampValueExpression})`},{aggFn:"count",alias:"sessionCount",valueExpression:"*"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.eventAttributesExpression}.component:"user-interaction"`,valueExpression:"",alias:"interactionCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.statusCodeExpression}:error`,valueExpression:"",alias:"errorCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.spanNameExpression}:"record init"`,valueExpression:"",alias:"recordingCount"},...b.map(t=>({valueExpression:`MAX(${p(e.eventAttributesExpression??"SpanAttributes",t)})`,alias:t}))],from:e.from,dateRange:s,where:`${e.resourceAttributesExpression}.rum.sessionId:*`,whereLanguage:"lucene",...r&&{filters:[{type:("promql"===n?"lucene":n)??"lucene",condition:r}]},timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,...(0,l.Oh)(e),connection:e.connection,groupBy:"serviceName, sessionId"},j,e.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:t.from,dateRange:s,where:`${f(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${y})`,whereLanguage:"sql",timestampValueExpression:t.timestampValueExpression,implicitColumnExpression:void 0,connection:t.connection},j,t.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:e.from,dateRange:s,where:`(${e.spanNameExpression}='record init' OR ${e.spanNameExpression}='visibility') AND (${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${y}))`,whereLanguage:"sql",timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,connection:e?.connection},j,e.querySettings)]),m=(0,a.kg)` - WITH _${y} AS (${c}), - ${y} AS ( - SELECT * - FROM _${y} - ${r?"":"HAVING interactionCount > 0 OR recordingCount > 0"} - ORDER BY maxTimestamp DESC - LIMIT 500 - ) - `,h=r&&r.length>0?(0,a.kg)` - ${m}, - sessionIdsWithRecordings AS (${d}), - sessionIdsWithUserActivity AS (${u}) - SELECT * - FROM ${y} - WHERE ${y}.sessionId IN ( - SELECT sessionIdsWithRecordings.sessionId FROM sessionIdsWithRecordings - ) OR ${y}.sessionId IN ( - SELECT sessionIdsWithUserActivity.sessionId FROM sessionIdsWithUserActivity - ) - `:(0,a.kg)` - ${m} - SELECT * - FROM ${y} - `;return await v.query({query:h.sql,query_params:h.params,connectionId:e?.connection}).then(e=>e.json())},staleTime:3e5,...c,enabled:!!h&&!x&&!g})}class x extends Error{}async function*f(e){let t=e.getReader();try{for(;;){let{done:e,value:s}=await t.read();if(e)return;yield s}}finally{t.releaseLock()}}function g({serviceName:e,sessionId:t,sourceId:s,startDate:a,endDate:l,limit:o=100,onEvent:d,onEnd:p,resultsKey:g,getSessionSourceFieldExpression:b},y){let v=y?.keepPreviousData??!1,j=y?.shouldAbortPendingRequest??!0,w=(0,u.Ge)(),[S,_]=(0,r.useState)({key:"",data:[]}),[k,C]=(0,r.useState)(!0),[E,T]=(0,r.useState)(!0),A=(0,r.useRef)(null),[N,$]=(0,r.useState)("idle"),I=(0,r.useRef)(void 0),{data:M}=(0,h.Fo)({id:s}),z=(0,r.useCallback)(async({pageParam:s=0,limit:r})=>{if(!M)return;let c=[],u=0,y=a.getTime().toString(),j=l.getTime().toString(),S=(r??o).toString(),k=s.toString(),E=new AbortController;A.current=E,C(!0),$("fetching"),I.current="fetching";let N=await (0,i.PV)({select:[{valueExpression:h.kJ.implicitColumnExpression,alias:"b"},{valueExpression:`simpleJSONExtractInt(${h.kJ.implicitColumnExpression}, 'type')`,alias:"t"},{valueExpression:`${b(h.kJ.eventAttributesExpression,"rr-web.chunk")}`,alias:"ck"},{valueExpression:`${b(h.kJ.eventAttributesExpression,"rr-web.total-chunks")}`,alias:"tcks"}],dateRange:[new Date(parseInt(y)),new Date(parseInt(j))],from:M.from,whereLanguage:"lucene",where:`ServiceName:"${e}" AND ${h.kJ.resourceAttributesExpression}.rum.sessionId:"${t}"`,timestampValueExpression:M.timestampValueExpression,implicitColumnExpression:h.kJ.implicitColumnExpression,connection:M.connection,orderBy:`${M.timestampValueExpression} ASC`,limit:{limit:Math.min(1e6,parseInt(S)),offset:parseInt(k)}},w,M.querySettings),z=(async()=>{let e,t=(0,m.W)(),s=await t.query({query:N.sql,query_params:N.params,format:"JSONEachRow",connectionId:M.connection});for await(let t of(e=d||(v?e=>c.push(e):e=>_(t=>(0,n.Ay)(t,t=>{t.key=g??t.key??"DEFAULT_KEY",t.data.push(e)}))),f(s.stream())))for(let s of t)try{let t=s.json();u++,e(t)}catch{}p?.(),v&&_({key:g??"DEFAULT_KEY",data:c}),(0===u||u{setTimeout(()=>{t(new x("Timeout"))},18e4)})])}catch(e){e instanceof x?(C(!1),$("idle"),I.current="idle",E.abort(),console.warn("Closing event source due to timeout"),p?.(new x)):console.error(e)}E.abort(),C(!1),$("idle"),I.current="idle"},[M,e,t,a,l,o,v,_,d,p,g,w,b]),L=[t,a,l,o].join("||"),R=(0,c.ZC)(L);(0,r.useEffect)(()=>{R!=L&&("fetching"!==I.current||j)&&(j&&"fetching"===I.current&&A.current?.abort(),v||_({key:"",data:[]}),T(!0),z({pageParam:0}))},[R,L,j,z,v]);let D=(0,r.useCallback)(e=>{E&&"idle"===I.current&&S.data.length>0&&z({pageParam:S.data.length,limit:e?.limit}).then(()=>{e?.cb?.()})},[z,S.data.length,E]),O=(0,r.useCallback)(()=>{A.current?.abort()},[]);return{hasNextPage:E,isFetching:k,results:S.data,resultsKey:S.key,fetchNextPage:D,abort:O}}},81408:e=>{e.exports={wrapper:"SessionSubpanelV2_wrapper__5kN48",eventList:"SessionSubpanelV2_eventList__CJCVt",eventListHeader:"SessionSubpanelV2_eventListHeader__Hbhpi",eventListContainer:"SessionSubpanelV2_eventListContainer__r2wEN",eventRow:"SessionSubpanelV2_eventRow__XFl1t",eventRowError:"SessionSubpanelV2_eventRowError__61zDU",eventRowIcon:"SessionSubpanelV2_eventRowIcon__C371Y",eventRowTitle:"SessionSubpanelV2_eventRowTitle__BCmpn",eventRowSuccess:"SessionSubpanelV2_eventRowSuccess___a9Kd",eventRowHighlighted:"SessionSubpanelV2_eventRowHighlighted__YWXks",eventRowContent:"SessionSubpanelV2_eventRowContent__Y9_5z",eventRowTimestamp:"SessionSubpanelV2_eventRowTimestamp__MPRLq",eventRowDescription:"SessionSubpanelV2_eventRowDescription__XJ9b7",player:"SessionSubpanelV2_player___Erie",playerHeader:"SessionSubpanelV2_playerHeader__qMRJo",playerHeaderUrl:"SessionSubpanelV2_playerHeaderUrl__K3MEs",playerContainer:"SessionSubpanelV2_playerContainer__m7RnT",domPlayerWrapper:"SessionSubpanelV2_domPlayerWrapper__wKZpR",domPlayerWrapperPaused:"SessionSubpanelV2_domPlayerWrapperPaused__9xhaT",playerTimestamp:"SessionSubpanelV2_playerTimestamp__ebCzv",playerPlaybar:"SessionSubpanelV2_playerPlaybar__FEw0u",playerToolbar:"SessionSubpanelV2_playerToolbar__7sL7N"}},81553:(e,t,s)=>{"use strict";s.d(t,{A:()=>tN});var r=s(6029),n=s(75155),a=s(55729),i=s(71024),l=s.n(i),o=s(95669),c=s.n(o),d=s(82203),u=s.n(d),m=s(81278),h=s(8804),p=s(65888),x=s(67843),f=s(29594),g=s.n(f),b=s(41038),y=s(7913),v=s(99789),j=s.n(v),w=s(1909),S=s(76089),_=s(62798),k=s(82641),C=s(95991),E=s(111),T=s(30682),A=s(17183),N=s(95194),$=s(56562),I=s(17578),M=s(6784),z=s(96804),L=s(18430),R=s(60481),D=s(65115),O=s(8784),F=s(8511),P=s(70770),q=s(10128),V=s(7796),B=s(31749),W=s(39785),H=s(50561),U=s(60665),G=s(41279),K=s(28783),Y=s(87104),X=s(45172),J=s(81055),Z=s(6892),Q=s(87564),ee=s(90993),et=s(28200),es=s(5653),er=s(7610),en=s(1987),ea=s(33972),ei=s(77943),el=s(40387),eo=s(48080),ec=s(50063),ed=s(74011),eu=s(94502),em=s(55533),eh=s(62118),ep=s(18205),ex=s(23195),ef=s(45556),eg=s(94438),eb=s(225),ey=s(96143),ev=s(59029),ej=s(78341),ew=s(70114),eS=s(2485);function e_(e){let t,s,a=(0,n.c)(3),{size:i}=e,l=void 0===i?6:i;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t={borderRadius:"50%",backgroundColor:"var(--color-bg-danger)",flexShrink:0},a[0]=t):t=a[0],a[1]!==l?(s=(0,r.jsx)(M.s,{component:"span",display:"inline-block",w:l,h:l,style:t}),a[1]=l,a[2]=s):s=a[2],s}function ek(e){let t,s,i,l,o,c,d,u,m,h,p,x,f,g,b,y=(0,n.c)(60),{tabs:v,activeTabId:j,showControls:w,onRenameTab:S,onDeleteTab:_,containerId:k,alertingTabIds:C,hoverControlStyle:E}=e,[N,I]=(0,a.useState)(null),[L,R]=(0,a.useState)(""),[O,F]=(0,a.useState)(null),[q,V]=(0,a.useState)(null);y[0]!==S||y[1]!==L||y[2]!==v?(t=e=>{let t=L.trim(),s=v.find(t=>t.id===e);t&&s&&t!==s.title&&S?.(e,t),I(null)},y[0]=S,y[1]=L,y[2]=v,y[3]=t):t=y[3];let B=t;y[4]!==q||y[5]!==v?(s=q?v.find(e=>e.id===q):null,y[4]=q,y[5]=v,y[6]=s):s=y[6];let W=s;y[7]!==q||y[8]!==v?(i=q?v.find(e=>e.id!==q):null,y[7]=q,y[8]=v,y[9]=i):i=y[9];let H=i;if(y[10]===Symbol.for("react.memo_cache_sentinel")?(l={flex:1,border:"none"},y[10]=l):l=y[10],y[11]!==C||y[12]!==B||y[13]!==O||y[14]!==_||y[15]!==S||y[16]!==N||y[17]!==L||y[18]!==v){let e;y[20]!==C||y[21]!==B||y[22]!==O||y[23]!==_||y[24]!==S||y[25]!==N||y[26]!==L||y[27]!==v.length?(e=e=>(0,r.jsx)(ey.t.Tab,{value:e.id,size:"sm",onMouseEnter:()=>F(e.id),onMouseLeave:()=>F(null),rightSection:_&&v.length>1?(0,r.jsx)($.M,{variant:"subtle",size:16,style:{opacity:+(O===e.id),transition:"opacity 150ms"},onClick:t=>{t.stopPropagation(),V(e.id)},title:"Delete tab","data-testid":`tab-delete-${e.id}`,children:(0,r.jsx)(ee.A,{size:12})}):void 0,onDoubleClick:S?()=>{I(e.id),R(e.title)}:void 0,children:N===e.id?(0,r.jsx)("form",{onSubmit:t=>{t.preventDefault(),B(e.id)},onClick:eC,style:{display:"inline"},children:(0,r.jsx)(ev.k,{variant:"unstyled",value:L,onChange:e=>R(e.target.value),onBlur:()=>B(e.id),onKeyDown:e=>{e.stopPropagation(),"Escape"===e.key&&I(null)},autoFocus:!0,size:"xs",w:`${Math.max(L.length,3)}ch`,styles:{input:{padding:0,margin:0,minHeight:"auto",height:"auto",font:"inherit",color:"inherit"}},"data-testid":`tab-rename-input-${e.id}`})}):(0,r.jsxs)(M.s,{component:"span",display:"inline-flex",align:"center",gap:4,children:[e.title,C?.has(e.id)&&(0,r.jsx)(e_,{size:5})]})},e.id),y[20]=C,y[21]=B,y[22]=O,y[23]=_,y[24]=S,y[25]=N,y[26]=L,y[27]=v.length,y[28]=e):e=y[28],o=v.map(e),y[11]=C,y[12]=B,y[13]=O,y[14]=_,y[15]=S,y[16]=N,y[17]=L,y[18]=v,y[19]=o}else o=y[19];y[29]!==o?(c=(0,r.jsx)(ey.t.List,{style:l,children:o}),y[29]=o,y[30]=c):c=y[30],y[31]!==j||y[32]!==k||y[33]!==E||y[34]!==S||y[35]!==w||y[36]!==v?(d=S&&j&&(0,r.jsx)(A.m,{label:"Rename Tab",position:"top",withArrow:!0,children:(0,r.jsx)($.M,{variant:"subtle",size:"sm",tabIndex:w?0:-1,style:E,onClick:()=>{let e=v.find(e=>e.id===j);e&&(I(e.id),R(e.title))},"data-testid":`tab-rename-btn-${k}`,children:(0,r.jsx)(Z.A,{size:14})})}),y[31]=j,y[32]=k,y[33]=E,y[34]=S,y[35]=w,y[36]=v,y[37]=d):d=y[37];let U=!!q;y[38]===Symbol.for("react.memo_cache_sentinel")?(u=()=>V(null),y[38]=u):u=y[38];let G=W?.title??"this tab";return y[39]!==G?(m=(0,r.jsxs)(z.E,{size:"sm",opacity:.7,children:["Delete tab"," ",(0,r.jsx)(z.E,{component:"span",fw:700,children:G}),"?"]}),y[39]=G,y[40]=m):m=y[40],y[41]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(P.$,{"data-testid":"tab-delete-cancel",size:"xs",variant:"secondary",onClick:()=>V(null),children:"Cancel"}),y[41]=h):h=y[41],y[42]!==q||y[43]!==H||y[44]!==_?(p=H&&(0,r.jsxs)(P.$,{"data-testid":"tab-delete-move",size:"xs",variant:"primary",onClick:()=>{q&&_?.(q,"move"),V(null)},children:["Move Tiles to ",H.title]}),y[42]=q,y[43]=H,y[44]=_,y[45]=p):p=y[45],y[46]!==q||y[47]!==_?(x=(0,r.jsx)(P.$,{"data-testid":"tab-delete-confirm",size:"xs",variant:"danger",onClick:()=>{q&&_?.(q,"delete"),V(null)},children:"Delete Tab & Tiles"}),y[46]=q,y[47]=_,y[48]=x):x=y[48],y[49]!==p||y[50]!==x?(f=(0,r.jsxs)(T.Y,{justify:"flex-end",mt:"md",gap:"xs",children:[h,p,x]}),y[49]=p,y[50]=x,y[51]=f):f=y[51],y[52]!==m||y[53]!==f||y[54]!==U?(g=(0,r.jsxs)(D.a,{"data-testid":"tab-delete-modal",opened:U,onClose:u,centered:!0,withCloseButton:!1,children:[m,f]}),y[52]=m,y[53]=f,y[54]=U,y[55]=g):g=y[55],y[56]!==g||y[57]!==c||y[58]!==d?(b=(0,r.jsxs)(r.Fragment,{children:[c,d,g]}),y[56]=g,y[57]=c,y[58]=d,y[59]=b):b=y[59],b}function eC(e){return e.stopPropagation()}function eE(e){let t,s,i,l,o,c,d,u,m,h,p,x,f,g,b,y,v,j,w,S,_,k,C,E,N,L,O,F,q,V=(0,n.c)(162),{container:B,collapsed:W,defaultCollapsed:H,onToggle:U,onToggleDefaultCollapsed:G,onToggleCollapsible:K,onToggleBordered:Y,onDelete:X,tileCount:J,onAddTile:Z,activeTabId:Q,onTabChange:et,onAddTab:er,onRenameTab:en,onDeleteTab:ea,onRename:ei,children:el,dragHandleProps:eo,alertingTabIds:ec}=e,[ed,eu]=(0,a.useState)(!1),[em,eh]=(0,a.useState)(B.title),[ep,ef]=(0,a.useState)(!1),[eg,eb]=(0,a.useState)(!1),[eC,eE]=(0,ej.j)(!1),{open:eA,close:eN}=eE;if(V[0]!==Q||V[1]!==W||V[2]!==B.bordered||V[3]!==B.collapsible||V[4]!==B.id||V[5]!==B.tabs||V[6]!==B.title||V[7]!==H||V[8]!==eo||V[9]!==em||V[10]!==ep||V[11]!==eg||V[12]!==er||V[13]!==Z||V[14]!==ei||V[15]!==en||V[16]!==U||V[17]!==Y||V[18]!==K||V[19]!==G||V[20]!==eA){let e,n,a,y,v,j,w,S,_,k,C,E,T,N,z,L,R,D,O;d=(b=B.tabs??[]).length>=2,l=!1!==B.collapsible,s=!1!==B.bordered,f=ep||eg,x=Q??b[0]?.id,h=l&&W;let F=b[0];u=F?.title??B.title,c=()=>{let e=em.trim();e&&e!==u?F?en(F.id,e):ei(e):eh(u),eu(!1)};let P=+!!f,q=f?"auto":"none";V[36]!==P||V[37]!==q?(e={opacity:P,pointerEvents:q},V[36]=P,V[37]=q,V[38]=e):e=V[38],m=e,V[39]!==l||V[40]!==B.id||V[41]!==h||V[42]!==U?(n=l?(0,r.jsx)(ew.A,{role:"button",tabIndex:0,"aria-expanded":!h,"aria-label":h?"Expand group":"Collapse group",size:16,style:{transform:h?"rotate(0deg)":"rotate(90deg)",transition:"transform 150ms ease",flexShrink:0,color:"var(--color-text-muted)",cursor:"pointer"},onClick:U,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),U())},"data-testid":`group-chevron-${B.id}`}):null,V[39]=l,V[40]=B.id,V[41]=h,V[42]=U,V[43]=n):n=V[43],i=n,V[44]!==B.id||V[45]!==m||V[46]!==h||V[47]!==Z||V[48]!==f?(a=!h&&(0,r.jsx)(A.m,{label:"Add Tile",position:"top",withArrow:!0,children:(0,r.jsx)($.M,{variant:"subtle",size:"sm",tabIndex:f?0:-1,style:m,onClick:Z,"data-testid":`group-add-tile-${B.id}`,children:(0,r.jsx)(ex.A,{size:14})})}),V[44]=B.id,V[45]=m,V[46]=h,V[47]=Z,V[48]=f,V[49]=a):a=V[49],t=a;let X=f?0:-1,J=`group-menu-${B.id}`;V[50]===Symbol.for("react.memo_cache_sentinel")?(y=(0,r.jsx)(es.A,{size:14}),V[50]=y):y=V[50],V[51]!==m||V[52]!==X||V[53]!==J?(v=(0,r.jsx)(I.W.Target,{children:(0,r.jsx)($.M,{variant:"subtle",size:"sm",tabIndex:X,style:m,"data-testid":J,children:y})}),V[51]=m,V[52]=X,V[53]=J,V[54]=v):v=V[54],V[55]===Symbol.for("react.memo_cache_sentinel")?(j=(0,r.jsx)(ex.A,{size:14}),V[55]=j):j=V[55];let et=`group-add-tab-${B.id}`;V[56]!==er||V[57]!==et?(w=(0,r.jsx)(I.W.Item,{leftSection:j,onClick:er,"data-testid":et,children:"Add Tab"}),V[56]=er,V[57]=et,V[58]=w):w=V[58],V[59]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(I.W.Divider,{}),V[59]=S):S=V[59];let ea=`group-toggle-collapsible-${B.id}`,el=l?"Disable Collapse":"Enable Collapse";V[60]!==K||V[61]!==ea||V[62]!==el?(_=(0,r.jsx)(I.W.Item,{onClick:K,"data-testid":ea,children:el}),V[60]=K,V[61]=ea,V[62]=el,V[63]=_):_=V[63],V[64]!==l||V[65]!==B.id||V[66]!==H||V[67]!==G?(k=l&&(0,r.jsx)(I.W.Item,{onClick:G,"data-testid":`group-toggle-default-${B.id}`,children:H?"Expand by Default":"Collapse by Default"}),V[64]=l,V[65]=B.id,V[66]=H,V[67]=G,V[68]=k):k=V[68];let ec=`group-toggle-bordered-${B.id}`,ed=s?"Hide Border":"Show Border";V[69]!==Y||V[70]!==ec||V[71]!==ed?(C=(0,r.jsx)(I.W.Item,{onClick:Y,"data-testid":ec,children:ed}),V[69]=Y,V[70]=ec,V[71]=ed,V[72]=C):C=V[72],V[73]===Symbol.for("react.memo_cache_sentinel")?(E=(0,r.jsx)(I.W.Divider,{}),V[73]=E):E=V[73],V[74]===Symbol.for("react.memo_cache_sentinel")?(T=(0,r.jsx)(ee.A,{size:14}),V[74]=T):T=V[74];let ef=`group-delete-${B.id}`;V[75]!==eA||V[76]!==ef?(N=(0,r.jsx)(I.W.Item,{leftSection:T,color:"red",onClick:eA,"data-testid":ef,children:"Delete Group"}),V[75]=eA,V[76]=ef,V[77]=N):N=V[77],V[78]!==w||V[79]!==_||V[80]!==k||V[81]!==C||V[82]!==N?(z=(0,r.jsxs)(I.W.Dropdown,{children:[w,S,_,k,C,E,N]}),V[78]=w,V[79]=_,V[80]=k,V[81]=C,V[82]=N,V[83]=z):z=V[83],V[84]!==v||V[85]!==z?(L=(0,r.jsxs)(I.W,{width:200,position:"bottom-end",onChange:eb,children:[v,z]}),V[84]=v,V[85]=z,V[86]=L):L=V[86],p=L;let ey=+!!f;V[87]!==ey?(R={cursor:"grab",flexShrink:0,opacity:ey,transition:"opacity 150ms"},V[87]=ey,V[88]=R):R=V[88];let ev=`group-drag-handle-${B.id}`;V[89]===Symbol.for("react.memo_cache_sentinel")?(D=(0,r.jsx)(eS.A,{size:14,style:{color:"var(--color-text-muted)"}}),V[89]=D):D=V[89],V[90]!==eo||V[91]!==R||V[92]!==ev?(O=(0,r.jsx)(M.s,{...eo,align:"center",p:2,style:R,"data-testid":ev,children:D}),V[90]=eo,V[91]=R,V[92]=ev,V[93]=O):O=V[93],o=O,g=h&&d?b.slice(0,4).map(eT).join(" | ")+(b.length>4?" | …":""):null,V[0]=Q,V[1]=W,V[2]=B.bordered,V[3]=B.collapsible,V[4]=B.id,V[5]=B.tabs,V[6]=B.title,V[7]=H,V[8]=eo,V[9]=em,V[10]=ep,V[11]=eg,V[12]=er,V[13]=Z,V[14]=ei,V[15]=en,V[16]=U,V[17]=Y,V[18]=K,V[19]=G,V[20]=eA,V[21]=t,V[22]=s,V[23]=i,V[24]=l,V[25]=o,V[26]=c,V[27]=d,V[28]=u,V[29]=m,V[30]=h,V[31]=p,V[32]=x,V[33]=f,V[34]=g,V[35]=b}else t=V[21],s=V[22],i=V[23],l=V[24],o=V[25],c=V[26],d=V[27],u=V[28],m=V[29],h=V[30],p=V[31],x=V[32],f=V[33],g=V[34],b=V[35];let e$=g,eI=null!=ec&&ec.size>0,eM=`dashboard-container-${B.id}`,ez=`group-container-${B.id}`,eL=s?"true":"false";V[94]===Symbol.for("react.memo_cache_sentinel")?(y=()=>ef(!0),v=()=>ef(!1),V[94]=y,V[95]=v):(y=V[94],v=V[95]);let eR=s?"1px solid var(--color-border)":void 0,eD=s?4:void 0;V[96]!==eR||V[97]!==eD?(j={border:eR,borderRadius:eD},V[96]=eR,V[97]=eD,V[98]=j):j=V[98],V[99]!==t||V[100]!==ec||V[101]!==i||V[102]!==e$||V[103]!==l||V[104]!==B.id||V[105]!==o||V[106]!==em||V[107]!==c||V[108]!==eI||V[109]!==d||V[110]!==u||V[111]!==m||V[112]!==h||V[113]!==ed||V[114]!==ea||V[115]!==en||V[116]!==et||V[117]!==U||V[118]!==p||V[119]!==x||V[120]!==f||V[121]!==b?(w=d&&!h?(0,r.jsx)(ey.t,{value:x,onChange:e=>e&&et(e),children:(0,r.jsxs)(M.s,{align:"center",px:"sm",gap:6,mih:36,style:{borderBottom:"1px solid var(--color-border)"},children:[o,i,(0,r.jsx)(ek,{tabs:b,activeTabId:x,showControls:f,onRenameTab:en,onDeleteTab:ea,containerId:B.id,alertingTabIds:ec,hoverControlStyle:m}),t,p]})}):(0,r.jsxs)(M.s,{align:"center",gap:6,px:"sm",mih:36,style:{borderBottom:h?void 0:"1px solid var(--color-border)"},children:[o,i,ed?(0,r.jsx)("form",{onSubmit:e=>{e.preventDefault(),c()},style:{flex:1},children:(0,r.jsx)(ev.k,{variant:"unstyled",value:em,onChange:e=>eh(e.target.value),onBlur:c,onKeyDown:e=>{e.stopPropagation(),"Escape"===e.key&&(eh(u),eu(!1))},autoFocus:!0,size:"sm",fw:500,w:"100%",styles:{input:{padding:0,margin:0,minHeight:"auto",height:"auto"}},"data-testid":`group-rename-input-${B.id}`})}):(0,r.jsxs)(M.s,{align:"center",gap:"xs",flex:1,miw:0,style:{cursor:l?"pointer":void 0},onClick:l?U:void 0,children:[(0,r.jsx)(z.E,{size:"sm",fw:500,truncate:!0,style:{cursor:e$?void 0:"text"},onClick:e$?void 0:e=>{e.stopPropagation(),eh(u),eu(!0)},children:e$??u}),eI&&(0,r.jsx)(e_,{})]}),t,p]}),V[99]=t,V[100]=ec,V[101]=i,V[102]=e$,V[103]=l,V[104]=B.id,V[105]=o,V[106]=em,V[107]=c,V[108]=eI,V[109]=d,V[110]=u,V[111]=m,V[112]=h,V[113]=ed,V[114]=ea,V[115]=en,V[116]=et,V[117]=U,V[118]=p,V[119]=x,V[120]=f,V[121]=b,V[122]=w):w=V[122],V[123]!==el||V[124]!==d||V[125]!==h||V[126]!==x?(S=!h&&(0,r.jsx)(R.a,{children:el(d?x:void 0)}),V[123]=el,V[124]=d,V[125]=h,V[126]=x,V[127]=S):S=V[127],V[128]!==u?(_=(0,r.jsx)(z.E,{component:"span",fw:700,children:u}),V[128]=u,V[129]=_):_=V[129];let eO=J>0?` This group contains ${J} tile${J>1?"s":""}.`:"";V[130]!==_||V[131]!==eO?(k=(0,r.jsxs)(z.E,{size:"sm",opacity:.7,children:["Delete"," ",_,"?",eO]}),V[130]=_,V[131]=eO,V[132]=k):k=V[132],V[133]!==eN?(C=(0,r.jsx)(P.$,{"data-testid":"group-delete-cancel",size:"xs",variant:"secondary",onClick:eN,children:"Cancel"}),V[133]=eN,V[134]=C):C=V[134],V[135]!==eN||V[136]!==X||V[137]!==J?(E=J>0&&(0,r.jsx)(P.$,{"data-testid":"group-delete-ungroup",size:"xs",variant:"primary",onClick:()=>{X("ungroup"),eN()},children:"Ungroup Tiles"}),V[135]=eN,V[136]=X,V[137]=J,V[138]=E):E=V[138],V[139]!==eN||V[140]!==X?(N=()=>{X("delete"),eN()},V[139]=eN,V[140]=X,V[141]=N):N=V[141];let eF=J>0?"Delete Group & Tiles":"Delete Group";return V[142]!==N||V[143]!==eF?(L=(0,r.jsx)(P.$,{"data-testid":"group-delete-confirm",size:"xs",variant:"danger",onClick:N,children:eF}),V[142]=N,V[143]=eF,V[144]=L):L=V[144],V[145]!==C||V[146]!==E||V[147]!==L?(O=(0,r.jsxs)(T.Y,{justify:"flex-end",mt:"md",gap:"xs",children:[C,E,L]}),V[145]=C,V[146]=E,V[147]=L,V[148]=O):O=V[148],V[149]!==eN||V[150]!==eC||V[151]!==k||V[152]!==O?(F=(0,r.jsxs)(D.a,{"data-testid":"group-delete-modal",opened:eC,onClose:eN,centered:!0,withCloseButton:!1,children:[k,O]}),V[149]=eN,V[150]=eC,V[151]=k,V[152]=O,V[153]=F):F=V[153],V[154]!==j||V[155]!==w||V[156]!==S||V[157]!==F||V[158]!==eM||V[159]!==ez||V[160]!==eL?(q=(0,r.jsxs)(R.a,{id:eM,"data-testid":ez,"data-bordered":eL,onMouseEnter:y,onMouseLeave:v,mt:8,style:j,children:[w,S,F]}),V[154]=j,V[155]=w,V[156]=S,V[157]=F,V[158]=eM,V[159]=ez,V[160]=eL,V[161]=q):q=V[161],q}function eT(e){return e.title}var eA=s(17358),eN=s(80118),e$=s(48517);function eI(e){let t,s,a=(0,n.c)(8),{containerId:i,children:l,isEmpty:o,onAddTile:c}=e,d=`container-placeholder-${i}`,u=o?80:void 0;return a[0]!==o||a[1]!==c?(t=o&&(0,r.jsx)(e$.o,{pos:"absolute",top:0,bottom:0,left:0,right:0,px:"md",children:(0,r.jsx)(P.$,{variant:"secondary",fw:400,w:"100%",leftSection:(0,r.jsx)(ex.A,{size:16}),onClick:c,children:"Add"})}),a[0]=o,a[1]=c,a[2]=t):t=a[2],a[3]!==l||a[4]!==d||a[5]!==u||a[6]!==t?(s=(0,r.jsxs)(R.a,{"data-testid":d,mih:u,pos:"relative",children:[t,l]}),a[3]=l,a[4]=d,a[5]=u,a[6]=t,a[7]=s):s=a[7],s}function eM(e){let t,s,a,i,l,o,c=(0,n.c)(20),{containerId:d,containerTitle:u,children:m}=e,h=`container-sort-${d}`;c[0]!==d||c[1]!==u?(t={type:"container",containerId:d,containerTitle:u},c[0]=d,c[1]=u,c[2]=t):t=c[2];let p=t;c[3]!==h||c[4]!==p?(s={id:h,data:p},c[3]=h,c[4]=p,c[5]=s):s=c[5];let{attributes:x,listeners:f,setNodeRef:g,transform:b,transition:y,isDragging:v}=(0,eA.gl)(s);c[6]!==b?(a=eN.Ks.Transform.toString(b),c[6]=b,c[7]=a):a=c[7];let j=v?.5:1;c[8]!==a||c[9]!==j||c[10]!==y?(i={transform:a,transition:y,opacity:j},c[8]=a,c[9]=j,c[10]=y,c[11]=i):i=c[11];let w=i;return c[12]!==x||c[13]!==m||c[14]!==f?(l=m({...x,...f}),c[12]=x,c[13]=m,c[14]=f,c[15]=l):l=c[15],c[16]!==g||c[17]!==w||c[18]!==l?(o=(0,r.jsx)(R.a,{ref:g,style:w,children:l}),c[16]=g,c[17]=w,c[18]=l,c[19]=o):o=c[19],o}var ez=s(70047);function eL(e){let t,s,i,l,o,c,d,u,m,h=(0,n.c)(20),{children:p,containers:x,onReorderContainers:f}=e,[g,b]=(0,a.useState)(null);h[0]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{distance:8}},h[0]=t):t=h[0];let y=(0,ez.MS)(ez.cA,t);h[1]===Symbol.for("react.memo_cache_sentinel")?(s={activationConstraint:{delay:200,tolerance:5}},h[1]=s):s=h[1];let v=(0,ez.MS)(ez.IG,s),j=(0,ez.FR)(y,v);h[2]!==x?(i=x.map(eR),h[2]=x,h[3]=i):i=h[3];let w=i;h[4]===Symbol.for("react.memo_cache_sentinel")?(l=e=>{b(e.active.data.current??null)},h[4]=l):l=h[4];let S=l;h[5]!==x||h[6]!==f?(o=e=>{let{active:t,over:s}=e;if(b(null),!s)return;let r=t.data.current;if(!r)return;let n=s.data.current;if(n?.type==="container"&&r.containerId!==n.containerId){let e=x.findIndex(e=>e.id===r.containerId),t=x.findIndex(e=>e.id===n.containerId);-1!==e&&-1!==t&&f(e,t)}},h[5]=x,h[6]=f,h[7]=o):o=h[7];let _=o;return h[8]!==p||h[9]!==w?(c=(0,r.jsx)(eA.gB,{items:w,strategy:eA._G,children:p}),h[8]=p,h[9]=w,h[10]=c):c=h[10],h[11]!==g?(d=g&&(0,r.jsx)(R.a,{px:"sm",py:4,style:{background:"var(--color-bg-body)",border:"1px solid var(--color-border)",borderRadius:4,opacity:.85},children:(0,r.jsx)(z.E,{size:"sm",fw:500,children:g.containerTitle})}),h[11]=g,h[12]=d):d=h[12],h[13]!==d?(u=(0,r.jsx)(ez.Hd,{dropAnimation:null,children:d}),h[13]=d,h[14]=u):u=h[14],h[15]!==_||h[16]!==j||h[17]!==c||h[18]!==u?(m=(0,r.jsxs)(ez.Mp,{sensors:j,onDragStart:S,onDragEnd:_,children:[c,u]}),h[15]=_,h[16]=j,h[17]=c,h[18]=u,h[19]=m):m=h[19],m}function eR(e){return`container-sort-${e.id}`}var eD=s(66806),eO=s(50057);function eF(e){let t,s,a,i,l,o,c,d,u,m,h=(0,n.c)(22),{containers:p,isCollapsed:x,onToggleCollapse:f,onClose:g}=e;if(0===p.length)return null;h[0]!==x||h[1]!==f?(t=e=>{!1!==e.collapsible&&x(e)&&f(e.id),requestAnimationFrame(()=>{let t;document.getElementById((t=e.id,`dashboard-container-${t}`))?.scrollIntoView({behavior:"smooth",block:"start"})})},h[0]=x,h[1]=f,h[2]=t):t=h[2];let b=t;if(h[3]===Symbol.for("react.memo_cache_sentinel")?(s={width:240,flexShrink:0,position:"sticky",top:"var(--mantine-spacing-sm)",alignSelf:"flex-start",maxHeight:"calc(100vh - var(--mantine-spacing-sm) * 2)",border:"1px solid var(--color-border)",borderRadius:4,background:"var(--mantine-color-body)",display:"flex",flexDirection:"column",overflow:"hidden"},h[3]=s):s=h[3],h[4]===Symbol.for("react.memo_cache_sentinel")?(a={borderBottom:"1px solid var(--color-border)"},i=(0,r.jsx)(z.E,{size:"sm",fw:500,children:"Sections"}),h[4]=a,h[5]=i):(a=h[4],i=h[5]),h[6]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(ed.A,{size:14}),h[6]=l):l=h[6],h[7]!==g?(o=(0,r.jsxs)(M.s,{align:"center",justify:"space-between",px:"sm",py:6,style:a,children:[i,(0,r.jsx)(A.m,{label:"Hide table of contents",position:"left",withArrow:!0,children:(0,r.jsx)($.M,{variant:"subtle",size:"sm",onClick:g,"aria-label":"Hide table of contents","data-testid":"dashboard-toc-close",children:l})})]}),h[7]=g,h[8]=o):o=h[8],h[9]===Symbol.for("react.memo_cache_sentinel")?(c={flex:1},h[9]=c):c=h[9],h[10]!==p||h[11]!==b||h[12]!==x){let e;h[14]!==b||h[15]!==x?(e=e=>{let t=(e.tabs??[])[0],s=t?.title??e.title,n=!1!==e.collapsible,a=n&&x(e);return(0,r.jsx)(eD.k,{onClick:()=>b(e),"data-testid":`dashboard-toc-item-${e.id}`,opened:!1,styles:{root:{padding:"4px 12px",opacity:a?.55:1},label:{fontSize:"var(--mantine-font-size-sm)"}},leftSection:n?(0,r.jsx)(ew.A,{size:12,style:{color:"var(--color-text-muted)",transform:a?"rotate(0deg)":"rotate(90deg)",transition:"transform 150ms ease"}}):(0,r.jsx)(R.a,{w:12}),label:(0,r.jsx)(z.E,{size:"sm",truncate:!0,children:s})},e.id)},h[14]=b,h[15]=x,h[16]=e):e=h[16],d=p.map(e),h[10]=p,h[11]=b,h[12]=x,h[13]=d}else d=h[13];return h[17]!==d?(u=(0,r.jsx)(eO.F,{style:c,type:"auto",children:(0,r.jsx)(R.a,{py:4,children:d})}),h[17]=d,h[18]=u):u=h[18],h[19]!==o||h[20]!==u?(m=(0,r.jsxs)(R.a,{component:"nav","aria-label":"Table of contents","data-testid":"dashboard-toc",style:s,children:[o,u]}),h[19]=o,h[20]=u,h[21]=m):m=h[21],m}var eP=s(55044),eq=s(10775),eV=s(86472),eB=s(40228),eW=s(27197),eH=s(26674);function eU(e){let t,s,a,i,l,o,c,d=(0,n.c)(17),{opened:u,onClose:m,title:h,children:p}=e;d[0]!==m||d[1]!==u?(t=[["f",()=>u&&m()]],d[0]=m,d[1]=u,d[2]=t):t=d[2],(0,H.v)(t);let x=(0,eH.Y)()+10;return d[3]===Symbol.for("react.memo_cache_sentinel")?(s={transition:"fade",duration:200},d[3]=s):s=d[3],d[4]===Symbol.for("react.memo_cache_sentinel")?(a={body:{height:"calc(100vh - 80px)",display:"flex",flexDirection:"column",overflow:"hidden"},content:{display:"flex",flexDirection:"column",height:"100%"},inner:{padding:0}},d[4]=a):a=d[4],d[5]===Symbol.for("react.memo_cache_sentinel")?(i={overflow:"auto",position:"relative"},d[5]=i):i=d[5],d[6]!==p?(l=(0,r.jsx)(R.a,{h:"100%",w:"100%",p:"md",style:i,children:p}),d[6]=p,d[7]=l):l=d[7],d[8]!==x||d[9]!==l?(o=(0,r.jsx)(eH.S.Provider,{value:x,children:l}),d[8]=x,d[9]=l,d[10]=o):o=d[10],d[11]!==x||d[12]!==m||d[13]!==u||d[14]!==o||d[15]!==h?(c=(0,r.jsx)(D.a,{opened:u,onClose:m,title:h,fullScreen:!0,transitionProps:s,zIndex:x,styles:a,withinPortal:!0,trapFocus:!1,lockScroll:!0,children:o}),d[11]=x,d[12]=m,d[13]=u,d[14]=o,d[15]=h,d[16]=c):c=d[16],c}var eG=s(21587),eK=s(9622),eY=s(58153),eX=s(95428),eJ=s(97344),eZ=s(46815);function eQ(e){return e.id}function e0(e){e.containers||(e.containers=[]);let t=(0,eZ.M4)(),s=(0,eZ.M4)();e.containers.push({id:t,title:"New Group",collapsed:!1,tabs:[{id:s,title:"New Group"}]})}var e1=s(15628),e2=s(1639),e3=s(68269),e4=s(75359),e5=s(64501),e6=s(17273),e7=s(85014),e8=s(62759),e9=s(32479);function te(){return new Set}var tt=s(36600),ts=s(17978),tr=s(43152),tn=s(93108),ta=s(27230),ti=s(45034),tl=s(95622),to=s(67272),tc=s(84851),td=s(29486),tu=s(81973),tm=s(387),th=s(46197),tp=s(7565),tx=s(57820),tf=s(92917);function tg(e){let t,s,i,l,o,c,d,m,h=(0,n.c)(24),{keyPrefix:p,chartId:x,title:f,toolbar:g,queriedConfig:b,source:y,dateRange:v,enabled:j}=e,w=void 0===j||j;h[0]!==b?(t=(0,e2._D)(b),h[0]=b,h[1]=t):t=h[1];let{heatmapConfig:S,scaleType:_}=t,[k,A]=(0,a.useState)(null),N=(0,a.useRef)(null);if(h[2]!==v||h[3]!==b||h[4]!==y){e:{if(!y){s=null;break e}let e=(0,tr.VH)({source:y,config:b,dateRange:v});if(!e){s=null;break e}let t=e.includes("?")?"&":"?";s=`${e}${t}mode=delta`}h[2]=v,h[3]=b,h[4]=y,h[5]=s}else s=h[5];let $=s;h[6]!==$?(i=e=>{if(!$)return;let t=N.current?.getBoundingClientRect();t&&A({x:e.clientX-t.left,y:e.clientY-t.top})},h[6]=$,h[7]=i):i=h[7];let I=i;h[8]===Symbol.for("react.memo_cache_sentinel")?(l=()=>A(null),h[8]=l):l=h[8];let M=l;h[9]===Symbol.for("react.memo_cache_sentinel")?(o={position:"relative",width:"100%",height:"100%"},h[9]=o):o=h[9];let z=`${p}-${x}`;return h[10]!==w||h[11]!==S||h[12]!==_||h[13]!==z||h[14]!==f||h[15]!==g?(c=(0,r.jsx)(e2.Ay,{title:f,toolbarPrefix:g,config:S,scaleType:_,enabled:w,showLegend:!0},z),h[10]=w,h[11]=S,h[12]=_,h[13]=z,h[14]=f,h[15]=g,h[16]=c):c=h[16],h[17]!==k||h[18]!==$?(d=null!=k&&null!=$&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C.Z,{children:(0,r.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:199},onClick:e=>{e.stopPropagation(),e.preventDefault(),M()},onMouseDown:tv})}),(0,r.jsxs)(E.A,{opened:!0,onChange:e=>{e||M()},position:"bottom-start",offset:4,withinPortal:!0,closeOnEscape:!0,withArrow:!0,shadow:"md",children:[(0,r.jsx)(E.A.Target,{children:(0,r.jsx)("div",{style:{position:"absolute",left:k.x,top:k.y,width:1,height:1,pointerEvents:"none"}})}),(0,r.jsx)(E.A.Dropdown,{p:"xs",onClick:ty,onMouseDown:tb,children:(0,r.jsx)(u(),{"data-testid":"heatmap-view-event-deltas-link",href:$,onClick:M,children:(0,r.jsxs)(T.Y,{gap:"xs",children:[(0,r.jsx)(G.A,{size:16}),"View in Event Deltas"]})})})]})]}),h[17]=k,h[18]=$,h[19]=d):d=h[19],h[20]!==I||h[21]!==c||h[22]!==d?(m=(0,r.jsxs)("div",{ref:N,style:o,onClick:I,children:[c,d]}),h[20]=I,h[21]=c,h[22]=d,h[23]=m):m=h[23],m}function tb(e){return e.stopPropagation()}function ty(e){return e.stopPropagation()}function tv(e){return e.stopPropagation()}s(24260),s(78048);let tj=(0,v.WidthProvider)(j()),tw=e=>({i:e.id,x:e.x,y:e.y,w:e.w,h:e.h,minH:1,minW:1}),tS=(0,tm.lr)("Past 1h",!1),t_=b.tU.withDefault((0,e6.S)()??"lucene"),tk=(0,a.forwardRef)((e,t)=>{let s,i,l,o,c,d,u,m,p,x,f,b,v,j,w,C,E,T,D,O,F,P,q,V,U,G,et,es,er,en,ea,ei,el,eo,ec,ed,eu,em,eh,ep,ex,ef,eg,eb,ey,ev=(0,n.c)(152),{chart:ej,dateRange:ew,onDuplicateClick:eS,onEditClick:e_,onDeleteClick:ek,onUpdateChart:eC,onMoveToGroup:eE,moveTargets:eT,granularity:eA,onTimeRangeSelect:eN,filters:e$,className:eI,style:eM,onMouseDown:ez,onMouseUp:eL,onTouchEnd:eR,children:eD,isHighlighted:eO,isSelected:eF,onSelect:eP}=e,[eW,eH]=(0,a.useState)(!1),[eG,eK]=(0,a.useState)(!1),{ref:eJ,inViewport:eZ}=(0,B.B)(),[eQ]=(0,W.o)(eZ,200),[e0,e2]=(0,a.useState)(!1);eQ&&!e0&&e2(!0);let{userPreferences:e5}=(0,tx.HW)(),{isUTC:e6}=e5,[e7,e8]=(0,a.useState)(ew);ev[0]!==ew||ev[1]!==e6?(s=()=>(0,tm.Ai)(ew,e6),ev[0]=ew,ev[1]=e6,ev[2]=s):s=ev[2];let[e9,te]=(0,a.useState)(s);ev[3]!==eA?(i=()=>eA??"auto",ev[3]=eA,ev[4]=i):i=ev[4];let[tt,ts]=(0,a.useState)(i);ev[5]!==ew||ev[6]!==eA||ev[7]!==e6?(l=()=>{e8(ew),te((0,tm.Ai)(ew,e6)),ts(eA??"auto"),eH(!0)},ev[5]=ew,ev[6]=eA,ev[7]=e6,ev[8]=l):l=ev[8];let tn=l;ev[9]!==e6?(o=e=>{let[t,s]=(0,eX.c0)(e,e6);null!=t&&null!=s&&e8([t,s])},ev[9]=e6,ev[10]=o):o=ev[10];let ta=o;ev[11]!==ej.id||ev[12]!==eO?(c=()=>{eO&&document.getElementById(`chart-${ej.id}`)?.scrollIntoView({behavior:"smooth"})},d=[ej.id,eO],ev[11]=ej.id,ev[12]=eO,ev[13]=c,ev[14]=d):(c=ev[13],d=ev[14]),(0,a.useEffect)(c,d),ev[15]!==eG||ev[16]!==eW||ev[17]!==tn?(u=[["f",()=>{eG&&(eW?eH(!1):tn())}]],ev[15]=eG,ev[16]=eW,ev[17]=tn,ev[18]=u):u=ev[18],(0,H.v)(u);let[ti,tl]=(0,a.useState)(void 0);ev[19]!==ej.config.source?(m={id:ej.config.source},ev[19]=ej.config.source,ev[20]=m):m=ev[20];let{data:td,isFetched:th}=(0,tu.Fo)(m),tp=!!ej.config.source&&th&&null==td;ev[21]!==ej.config?(p=!!ej.config&&(0,_.Rh)(ej.config)&&(0,_.uA)(ej.config.displayType)&&!ej.config.source,ev[21]=ej.config,ev[22]=p):p=ev[22];let tb=p;ev[23]!==ej.config||ev[24]!==ew||ev[25]!==e$||ev[26]!==eA||ev[27]!==td?(x=()=>{if((0,_.V4)(ej.config)){null!=td&&tl({...ej.config,from:td.from,connection:td.connection,dateRange:ew,granularity:eA});return}if((0,_.wH)(ej.config))return void(ej.config.source?null!=td&&tl({...ej.config,...g()(td,["implicitColumnExpression","useTextIndexForImplicitColumn","from","metricTables"]),...(0,k.sl)(td)?{bodyExpression:td.bodyExpression}:{},sampleWeightExpression:(0,k.p9)(td),dateRange:ew,granularity:eA,filters:e$}):tl({...ej.config,dateRange:ew,granularity:eA,filters:e$}));if(null!=td&&(0,_.Rh)(ej.config)){let e=td.kind===k.GL.Metric,t=ej.config.select[0],s=e&&"string"!=typeof t?t?.metricType:void 0,r=(0,tf.U6)(td,s);td.connection&&tl({...ej.config,connection:td.connection,dateRange:ew,granularity:eA,timestampValueExpression:td.timestampValueExpression,from:{databaseName:td.from?.databaseName||"default",tableName:r||""},implicitColumnExpression:(0,k.sl)(td)||(0,k.h7)(td)?td.implicitColumnExpression:void 0,useTextIndexForImplicitColumn:(0,k.sl)(td)||(0,k.h7)(td)?td.useTextIndexForImplicitColumn:void 0,bodyExpression:(0,k.sl)(td)?td.bodyExpression:void 0,sampleWeightExpression:(0,k.p9)(td),filters:e$,metricTables:e?td.metricTables:void 0})}},ev[23]=ej.config,ev[24]=ew,ev[25]=e$,ev[26]=eA,ev[27]=td,ev[28]=x):x=ev[28],ev[29]!==ej||ev[30]!==ew||ev[31]!==e$||ev[32]!==eA||ev[33]!==td?(f=[td,ej,ew,eA,e$],ev[29]=ej,ev[30]=ew,ev[31]=e$,ev[32]=eA,ev[33]=td,ev[34]=f):f=ev[34],(0,a.useEffect)(x,f);let[ty,tv]=(0,a.useState)(!1),tj=ej.config.alert;e:{if(!tj){b="transparent";break e}if(tj.state===k.Or.OK){b="green";break e}if(tj.silenced?.at){b="yellow";break e}b="red"}let tw=b;t:{if(!tj){v="Add alert";break t}let e=`Has alert and is in ${tj.state} state`;if(tj.silenced?.at){let t,s;if(ev[35]!==tj.silenced.at||ev[36]!==e){let r=new Date(tj.silenced.at);s=e,t=(0,h.A)(r,new Date),ev[35]=tj.silenced.at,ev[36]=e,ev[37]=t,ev[38]=s}else t=ev[37],s=ev[38];e=s+`. Ack'd ${t}`}v=e}let tS=v;s:{let e,t,s=!!e$?.filter(t$)?.length,n=!!e$?.filter(tI)?.length;if(!s||!ti||!(0,_.Xo)(ti)){j=null;break s}let a=!ti.source,i=!ti.sqlTemplate.includes("$__filters"),l=td?.kind===k.GL.Metric&&n;if(!a&&!i&&!l){j=null;break s}let o=i?"Filters are not applied because the SQL does not include the required $__filters macro":l?"Lucene filters are not applied because they are not supported for metrics sources.":"Filters are not applied because no Source is set for this chart";ev[39]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(K.A,{size:16,color:"var(--color-text-danger)"}),ev[39]=e):e=ev[39],ev[40]!==o?(t=(0,r.jsx)(A.m,{multiline:!0,maw:500,label:o,children:e},"filter-warning"),ev[40]=o,ev[41]=t):t=ev[41],j=t}let t_=j;ev[42]!==ej.config?(w=(0,_.wH)(ej.config),ev[42]=ej.config,ev[43]=w):w=ev[43];let tk=w;ev[44]!==ej.config?(C=(0,_.V4)(ej.config),ev[44]=ej.config,ev[45]=C):C=ev[45];let tC=C;ev[46]!==ej.config.displayType||ev[47]!==tC||ev[48]!==tk?(E=tk?(0,S.A5)(ej.config.displayType):tC?(0,S.F8)(ej.config.displayType):(0,S.nw)(ej.config.displayType),ev[46]=ej.config.displayType,ev[47]=tC,ev[48]=tk,ev[49]=E):E=ev[49];let tE=E,tT=ty?"visible":"hidden";ev[50]!==tT?(T={visibility:tT},ev[50]=tT,ev[51]=T):T=ev[51],ev[52]!==tj||ev[53]!==tw||ev[54]!==tS||ev[55]!==ej.id||ev[56]!==tE||ev[57]!==e_?(D=tE&&(0,r.jsx)(N.C,{size:tj?.state===k.Or.OK?6:8,zIndex:1,color:tw,processing:tj?.state===k.Or.ALERT,label:!tj&&(0,r.jsx)("span",{className:"fs-8",children:"+"}),mr:4,children:(0,r.jsx)(A.m,{label:tS,withArrow:!0,children:(0,r.jsx)($.M,{"data-testid":`tile-alerts-button-${ej.id}`,variant:"subtle",size:"sm",onClick:e_,children:(0,r.jsx)(Y.A,{size:16})})})}),ev[52]=tj,ev[53]=tw,ev[54]=tS,ev[55]=ej.id,ev[56]=tE,ev[57]=e_,ev[58]=D):D=ev[58];let tA=`tile-duplicate-button-${ej.id}`;ev[59]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)(X.A,{size:14}),ev[59]=O):O=ev[59],ev[60]!==eS||ev[61]!==tA?(F=(0,r.jsx)($.M,{"data-testid":tA,variant:"subtle",size:"sm",onClick:eS,title:"Duplicate",children:O}),ev[60]=eS,ev[61]=tA,ev[62]=F):F=ev[62];let tN=`tile-fullscreen-button-${ej.id}`;ev[63]!==tn?(P=e=>{e.stopPropagation(),tn()},ev[63]=tn,ev[64]=P):P=ev[64],ev[65]===Symbol.for("react.memo_cache_sentinel")?(q=(0,r.jsx)(J.A,{size:14}),ev[65]=q):q=ev[65],ev[66]!==tN||ev[67]!==P?(V=(0,r.jsx)($.M,{"data-testid":tN,variant:"subtle",size:"sm",onClick:P,title:"View Fullscreen (f)",children:q}),ev[66]=tN,ev[67]=P,ev[68]=V):V=ev[68];let tL=`tile-edit-button-${ej.id}`;ev[69]===Symbol.for("react.memo_cache_sentinel")?(U=(0,r.jsx)(Z.A,{size:14}),ev[69]=U):U=ev[69],ev[70]!==e_||ev[71]!==tL?(G=(0,r.jsx)($.M,{"data-testid":tL,variant:"subtle",size:"sm",onClick:e_,title:"Edit",children:U}),ev[70]=e_,ev[71]=tL,ev[72]=G):G=ev[72],ev[73]!==ej.containerId||ev[74]!==ej.id||ev[75]!==ej.tabId||ev[76]!==eT||ev[77]!==eE?(et=eE&&eT&&eT.length>0&&(0,r.jsxs)(I.W,{width:200,position:"bottom-end",children:[(0,r.jsx)(I.W.Target,{children:(0,r.jsx)(A.m,{label:"Move to Group",position:"top",withArrow:!0,children:(0,r.jsx)($.M,{"data-testid":`tile-move-group-button-${ej.id}`,variant:"subtle",size:"sm",children:(0,r.jsx)(Q.A,{size:14})})})}),(0,r.jsxs)(I.W.Dropdown,{children:[(0,r.jsx)(I.W.Label,{children:"Move to Group"}),ej.containerId&&(0,r.jsx)(I.W.Item,{onClick:()=>eE(void 0),children:"(Ungrouped)"}),eT.filter(e=>e.containerId!==ej.containerId||e.tabId!==ej.tabId).map(e=>(0,r.jsx)(I.W.Item,{onClick:()=>eE(e.containerId,e.tabId),children:e.allTabs?(0,r.jsx)("span",{children:e.allTabs.map((t,s)=>(0,r.jsxs)("span",{children:[s>0&&(0,r.jsx)("span",{style:{color:"var(--mantine-color-dimmed)"},children:" | "}),(0,r.jsx)("span",{style:t.id!==e.tabId?{color:"var(--mantine-color-dimmed)"}:void 0,children:t.title})]},t.id))}):e.label},`${e.containerId}-${e.tabId??""}`))]})]}),ev[73]=ej.containerId,ev[74]=ej.id,ev[75]=ej.tabId,ev[76]=eT,ev[77]=eE,ev[78]=et):et=ev[78];let tR=`tile-delete-button-${ej.id}`;ev[79]===Symbol.for("react.memo_cache_sentinel")?(es=(0,r.jsx)(ee.A,{size:14}),ev[79]=es):es=ev[79],ev[80]!==ek||ev[81]!==tR?(er=(0,r.jsx)($.M,{"data-testid":tR,variant:"subtle",size:"sm",onClick:ek,title:"Delete",children:es}),ev[80]=ek,ev[81]=tR,ev[82]=er):er=ev[82],ev[83]!==T||ev[84]!==D||ev[85]!==F||ev[86]!==V||ev[87]!==G||ev[88]!==et||ev[89]!==er?(en=(0,r.jsxs)(M.s,{gap:"0px",onMouseDown:tM,my:4,style:T,children:[D,F,V,G,et,er]},"hover-toolbar"),ev[83]=T,ev[84]=D,ev[85]=F,ev[86]=V,ev[87]=G,ev[88]=et,ev[89]=er,ev[90]=en):en=ev[90];let tD=en;ev[91]!==ej.config.name?(ea=(0,r.jsx)(z.E,{size:"sm",ms:"xs",children:ej.config.name}),ev[91]=ej.config.name,ev[92]=ea):ea=ev[92];let tO=ea;ev[93]!==ej||ev[94]!==ew||ev[95]!==t_||ev[96]!==e7||ev[97]!==tt||ev[98]!==e0||ev[99]!==tD||ev[100]!==tp||ev[101]!==tb||ev[102]!==eN||ev[103]!==eC||ev[104]!==ti||ev[105]!==td||ev[106]!==tO?(ei=(e,t)=>{let s=void 0!==t&&t,n=void 0!==e&&e?[t_]:[tD,t_],a=s?"fullscreen":"tile",i=!!s||e0,l=s?e7:ew,o=s?tt:ti?.granularity,c=ti?{...ti,dateRange:l,granularity:o}:void 0,d=c??ej.config;return(0,r.jsx)(y.ErrorBoundary,{onError:console.error,fallback:(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent",children:"An error occurred while rendering the chart."}),children:tp?(0,r.jsx)(e1.A,{title:tO,toolbarItems:n,children:(0,r.jsx)(L.B,{align:"center",justify:"center",h:"100%",p:"md",children:(0,r.jsx)(z.E,{size:"sm",c:"dimmed",ta:"center",children:"The data source for this tile no longer exists. Edit the tile to select a new source."})})}):tb?(0,r.jsx)(e1.A,{title:tO,toolbarItems:n,children:(0,r.jsx)(L.B,{align:"center",justify:"center",h:"100%",p:"md",children:(0,r.jsx)(z.E,{size:"sm",c:"dimmed",ta:"center",children:"The data source for this tile is not set. Edit the tile to select a data source."})})}):(0,r.jsxs)(r.Fragment,{children:[(c?.displayType===k.t2.Line||c?.displayType===k.t2.StackedBar)&&(0,r.jsx)(eB.S,{title:tO,toolbarPrefix:n,sourceId:ej.config.source,showDisplaySwitcher:!0,enabled:i,config:c,onTimeRangeSelect:s?(e,t)=>e8([e,t]):eN,setDisplayType:e=>{eC?.({...ej,config:{...ej.config,displayType:e}})}},`${a}-${ej.id}`),c?.displayType===k.t2.Table&&(0,r.jsx)(R.a,{p:"xs",h:"100%",children:(0,r.jsx)(eV.A,{title:tO,toolbarPrefix:n,enabled:i,config:c,variant:"muted",getRowSearchLink:(0,_.O3)(c)?e=>(0,tr.A7)({row:e,source:td,config:c,dateRange:l}):void 0},`${a}-${ej.id}`)}),c?.displayType===k.t2.Number&&(0,r.jsx)(eq.A,{title:tO,toolbarPrefix:n,enabled:i,config:c},`${a}-${ej.id}`),c?.displayType===k.t2.Pie&&(0,r.jsx)(e3.R,{title:tO,toolbarPrefix:n,enabled:i,config:c},`${a}-${ej.id}`),c?.displayType===k.t2.Heatmap&&(0,_.O3)(c)&&(0,r.jsx)(tg,{keyPrefix:a,chartId:ej.id,title:tO,toolbar:n,enabled:i,queriedConfig:c,source:td,dateRange:l}),d?.displayType===k.t2.Markdown&&"markdown"in d&&(0,r.jsx)(tc.A,{title:tO,toolbarItems:n,config:d},`${a}-${ej.id}`),c?.displayType===k.t2.Search&&(0,_.O3)(c)&&(0,_.Rh)(ej.config)&&(0,r.jsx)(e1.A,{title:tO,toolbarItems:n,disableReactiveContainer:!0,children:(0,r.jsx)(e4.A,{enabled:i,sourceId:ej.config.source,config:{...c,orderBy:[{ordering:"DESC",valueExpression:(0,tu.AF)(c.timestampValueExpression)}],dateRange:l,select:c.select||(td?.kind===k.GL.Log||td?.kind===k.GL.Trace?td.defaultTableSelectExpression:"")||"",groupBy:void 0,granularity:void 0},isLive:!1,queryKeyPrefix:"search",variant:"muted",errorVariant:"collapsible"},`${a}-${ej.id}`)})]})})},ev[93]=ej,ev[94]=ew,ev[95]=t_,ev[96]=e7,ev[97]=tt,ev[98]=e0,ev[99]=tD,ev[100]=tp,ev[101]=tb,ev[102]=eN,ev[103]=eC,ev[104]=ti,ev[105]=td,ev[106]=tO,ev[107]=ei):ei=ev[107];let tF=ei,tP=`dashboard-tile-${ej.id}`,tq=`p-2 pt-0 ${eI} d-flex flex-column bg-muted cursor-grab rounded ${eO&&"dashboard-chart-highlighted"}`,tV=`chart-${ej.id}`;ev[108]===Symbol.for("react.memo_cache_sentinel")?(el=()=>{tv(!0),eK(!0)},eo=()=>{tv(!1),eK(!1)},ev[108]=el,ev[109]=eo):(el=ev[108],eo=ev[109]);let tB=ej.id;return ev[110]!==eF?(ec=eF?{outline:"2px solid var(--color-outline-focus)",outlineOffset:-2}:{},ev[110]=eF,ev[111]=ec):ec=ev[111],ev[112]!==eM||ev[113]!==ec?(ed={...eM,...ec},ev[112]=eM,ev[113]=ec,ev[114]=ed):ed=ev[114],ev[115]!==ej.id||ev[116]!==eP?(eu=e=>{e.shiftKey&&eP&&(e.preventDefault(),eP(ej.id))},ev[115]=ej.id,ev[116]=eP,ev[117]=eu):eu=ev[117],ev[118]!==ty?(em=ty&&(0,r.jsx)("div",{style:{position:"absolute",top:2,left:"50%",transform:"translateX(-50%)",width:100,height:3,background:"var(--mantine-color-dimmed)",borderRadius:2,zIndex:1,opacity:.6}}),ev[118]=ty,ev[119]=em):em=ev[119],ev[120]!==tF?(eh=tF(),ev[120]=tF,ev[121]=eh):eh=ev[121],ev[122]!==eJ||ev[123]!==eh?(ep=(0,r.jsx)("div",{ref:eJ,className:"fs-7 text-muted flex-grow-1 overflow-hidden cursor-default",onMouseDown:tz,children:eh}),ev[122]=eJ,ev[123]=eh,ev[124]=ep):ep=ev[124],ev[125]!==ej.id||ev[126]!==eD||ev[127]!==ez||ev[128]!==eL||ev[129]!==eR||ev[130]!==t||ev[131]!==tP||ev[132]!==tq||ev[133]!==tV||ev[134]!==ed||ev[135]!==eu||ev[136]!==em||ev[137]!==ep?(ex=(0,r.jsxs)("div",{"data-testid":tP,className:tq,id:tV,onMouseOver:el,onMouseLeave:eo,ref:t,style:ed,onClick:eu,onMouseDown:ez,onMouseUp:eL,onTouchEnd:eR,children:[em,ep,eD]},tB),ev[125]=ej.id,ev[126]=eD,ev[127]=ez,ev[128]=eL,ev[129]=eR,ev[130]=t,ev[131]=tP,ev[132]=tq,ev[133]=tV,ev[134]=ed,ev[135]=eu,ev[136]=em,ev[137]=ep,ev[138]=ex):ex=ev[138],ev[139]===Symbol.for("react.memo_cache_sentinel")?(ef=()=>eH(!1),ev[139]=ef):ef=ev[139],ev[140]!==tt||ev[141]!==e9||ev[142]!==ta||ev[143]!==eW||ev[144]!==tF?(eg=eW&&(0,r.jsxs)(M.s,{direction:"column",gap:"sm",h:"100%",w:"100%",children:[(0,r.jsxs)(M.s,{justify:"flex-end",gap:"sm",children:[(0,r.jsx)(eY.A,{inputValue:e9,setInputValue:te,onSearch:ta}),(0,r.jsx)(to.p,{value:tt,onChange:ts})]}),(0,r.jsx)(R.a,{style:{flex:1,minHeight:0},children:tF(!0,!0)})]}),ev[140]=tt,ev[141]=e9,ev[142]=ta,ev[143]=eW,ev[144]=tF,ev[145]=eg):eg=ev[145],ev[146]!==eW||ev[147]!==eg?(eb=(0,r.jsx)(eU,{opened:eW,onClose:ef,children:eg}),ev[146]=eW,ev[147]=eg,ev[148]=eb):eb=ev[148],ev[149]!==ex||ev[150]!==eb?(ey=(0,r.jsxs)(r.Fragment,{children:[ex,eb]}),ev[149]=ex,ev[150]=eb,ev[151]=ey):ey=ev[151],ey}),tC=e=>{let t,s,i,l,o,c=(0,n.c)(21),{dashboardId:d,chart:u,onClose:m,onSave:h,isSaving:p,dateRange:x}=e,f=(0,eH.Y)()+10,g=(0,th.S)(),[b,y]=(0,a.useState)(!1);c[0]!==u?(t=()=>{null!=u&&y(!1)},s=[u],c[0]=u,c[1]=t,c[2]=s):(t=c[1],s=c[2]),(0,a.useEffect)(t,s),c[3]!==g||c[4]!==b||c[5]!==p||c[6]!==m?(i=()=>{p||(b?g("You have unsaved changes. Discard them and close the editor?","Discard").then(e=>{e&&(y(!1),m())}):m())},c[3]=g,c[4]=b,c[5]=p,c[6]=m,c[7]=i):i=c[7];let v=i,j=null!=u;return c[8]!==u||c[9]!==d||c[10]!==x||c[11]!==v||c[12]!==p||c[13]!==f||c[14]!==h?(l=null!=u&&(0,r.jsx)(eH.S.Provider,{value:f+10,children:(0,r.jsx)(eP.A,{dashboardId:d,chartConfig:u.config,dateRange:x,isSaving:p,onSave:e=>{h({...u,config:e})},onClose:v,onDirtyChange:y,isDashboardForm:!0,autoRun:!0})}),c[8]=u,c[9]=d,c[10]=x,c[11]=v,c[12]=p,c[13]=f,c[14]=h,c[15]=l):l=c[15],c[16]!==v||c[17]!==f||c[18]!==j||c[19]!==l?(o=(0,r.jsx)(D.a,{opened:j,onClose:v,withCloseButton:!1,centered:!0,size:"90%",padding:"xs",zIndex:f,children:l}),c[16]=v,c[17]=f,c[18]=j,c[19]=l,c[20]=o):o=c[20],o};function tE(e){let t,s,a,i,l,o,c=(0,n.c)(41),{container:d,containerTiles:u,isCollapsed:m,activeTabId:h,alertingTabIds:p,onToggleCollapse:x,onToggleDefaultCollapsed:f,onToggleCollapsible:g,onToggleBordered:b,onDeleteContainer:y,onAddTile:v,onAddTab:j,onRenameTab:w,onDeleteTab:S,onRenameContainer:_,onTabChange:k,dragHandleProps:C,makeLayoutChangeHandler:E,tileToLayoutItem:T,renderTileComponent:A}=e;c[0]!==d.tabs?(t=d.tabs??[],c[0]=d.tabs,c[1]=t):t=c[1];let N=t.length>=2;c[2]!==h||c[3]!==u||c[4]!==N?(s=N?u.filter(e=>e.tabId===h):u,c[2]=h,c[3]=u,c[4]=N,c[5]=s):s=c[5];let $=s;c[6]!==E||c[7]!==$?(a=E($),c[6]=E,c[7]=$,c[8]=a):a=c[8];let I=a,M=d.collapsed??!1;return c[9]!==h||c[10]!==d.id||c[11]!==N||c[12]!==v?(i=()=>v(d.id,N?h:void 0),c[9]=h,c[10]=d.id,c[11]=N,c[12]=v,c[13]=i):i=c[13],c[14]!==d.id||c[15]!==u||c[16]!==I||c[17]!==v||c[18]!==A||c[19]!==T?(l=e=>{let t=e?u.filter(t=>t.tabId===e):u,s=0===t.length;return(0,r.jsx)(eI,{containerId:e??d.id,isEmpty:s,onAddTile:()=>v(d.id,e),children:t.length>0&&(0,r.jsx)(tj,{layout:t.map(T),containerPadding:[0,0],onLayoutChange:I,cols:24,rowHeight:32,children:t.map(A)})})},c[14]=d.id,c[15]=u,c[16]=I,c[17]=v,c[18]=A,c[19]=T,c[20]=l):l=c[20],c[21]!==h||c[22]!==p||c[23]!==d||c[24]!==u.length||c[25]!==C||c[26]!==m||c[27]!==j||c[28]!==y||c[29]!==S||c[30]!==_||c[31]!==w||c[32]!==k||c[33]!==b||c[34]!==x||c[35]!==g||c[36]!==f||c[37]!==M||c[38]!==i||c[39]!==l?(o=(0,r.jsx)(eE,{container:d,collapsed:m,defaultCollapsed:M,onToggle:x,onToggleDefaultCollapsed:f,onToggleCollapsible:g,onToggleBordered:b,onDelete:y,tileCount:u.length,onAddTile:i,activeTabId:h,onTabChange:k,onAddTab:j,onRenameTab:w,onDeleteTab:S,onRename:_,dragHandleProps:C,alertingTabIds:p,children:l}),c[21]=h,c[22]=p,c[23]=d,c[24]=u.length,c[25]=C,c[26]=m,c[27]=j,c[28]=y,c[29]=S,c[30]=_,c[31]=w,c[32]=k,c[33]=b,c[34]=x,c[35]=g,c[36]=f,c[37]=M,c[38]=i,c[39]=l,c[40]=o):o=c[40],o}function tT({presetConfig:e}){let t=(0,tt.Kh)(),s=(0,th.S)(),i=(0,m.useRouter)(),l=i.query.dashboardId,{dashboard:o,setDashboard:d,dashboardHash:h,isLocalDashboard:f,isFetching:g,isSetting:v}=(0,eJ.MZ)({dashboardId:l,presetConfig:e}),{data:j}=(0,tu.oE)(),{data:C}=(0,tn.ZY)(),{data:E}=(0,eJ.L9)(),[N]=(0,b.ZA)("highlightedTileId"),L=(0,a.useMemo)(()=>{if(!o)return[];let e=[];for(let{config:t}of o.tiles){if(!(0,_.Rh)(t))continue;let s=j?.find(e=>e.id===t.source);if(!s)continue;let r=t.select[0],n="string"!=typeof r?r?.metricType:void 0,a=(0,tf.U6)(s,n);a&&e.push({databaseName:s.from.databaseName,tableName:a,connectionId:s.connection})}return e},[o,j]),[D,B]=(0,b.ZA)("granularity",b.tU),[W,G]=(0,b.ZA)("where",ts.PF.withDefault("")),[K,Y]=(0,b.ZA)("whereLanguage",t_),[X]=(0,b.ZA)("filters",(0,ts.AD)()),J=(0,a.useRef)(void 0),[Z,Q]=(0,a.useState)(!1),ey=o?.filters??[],{filterValues:ev,setFilterValue:ej,setFilterQueries:ew,ignoredFilterExpressions:eS,getFilterQueriesForSource:e_}=(0,e8.A)(ey),ek=!!o?.id&&i.isReady&&(f||!g),[eC,eE]=(0,a.useState)(!1),eT=(0,a.useRef)(void 0);(0,a.useEffect)(()=>{ek&&eT.current!==o?.id&&(eE(eS.length>0),eT.current=o?.id)},[o?.id,ek]);let[eN,e$]=(0,a.useState)(!1),{control:eI,setValue:ez,getValues:eR,handleSubmit:eD}=(0,w.mN)({defaultValues:{granularity:D??"auto",where:W??"",whereLanguage:K??(0,e6.S)()??"lucene"}}),eO=(0,w.FH)({control:eI,name:"granularity"});(0,a.useEffect)(()=>{i.isReady&&eO&&eO!==D&&B(eO)},[i.isReady,eO,D,B]);let[eP,eq]=(0,a.useState)("Past 1h"),{searchedTimeRange:eV,onSearch:eB,onTimeRangeSelect:eH}=(0,tm.R0)({initialDisplayValue:"Past 1h",initialTimeRange:tS,setDisplayedTimeInputValue:eq}),{granularityOverride:eU,isRefreshEnabled:eX,manualRefreshCooloff:e1,refresh:e2}=(0,e9.r)({searchedTimeRange:eV,onTimeRangeSelect:eH,isLive:eN}),e3=(0,a.useCallback)(()=>{eB(eP),eD(e=>{G(e.where),Y(e.whereLanguage??null)})()},[eP,eD,eB,G,Y]);(0,a.useEffect)(()=>{if(!o?.id||!i.isReady||!f&&g||J.current===o.id)return;let e=null!=J.current&&J.current!==o.id,t="where"in i.query,s="filters"in i.query;if(!t){if(o.savedQuery){ez("where",o.savedQuery),G(o.savedQuery);let e=o.savedQueryLanguage??(0,e6.S)()??"lucene";ez("whereLanguage",e),Y(e)}else if(e){ez("where",""),G("");let e=(0,e6.S)()??"lucene";ez("whereLanguage",e),Y(e)}}!s&&(o.savedFilterValues?ew(o.savedFilterValues):e&&ew(null)),J.current=o.id},[o?.id,o?.savedQuery,o?.savedQueryLanguage,o?.savedFilterValues,f,g,i.isReady,i.query,ez,G,Y,ew]),(0,a.useEffect)(()=>{ez("where",W),ez("whereLanguage","sql"===K||"lucene"===K?K:(0,e6.S)()??"lucene")},[ez,W,K]);let e4=(0,a.useCallback)(()=>{if(!o||f)return;e3();let e=eR(),t=e.where||null,s=t?e.whereLanguage||"lucene":null,r=X?.length?X:[];d((0,x.Ay)(o,e=>{e.savedQuery=t,e.savedQueryLanguage=s,e.savedFilterValues=r}),()=>{U.$e.show({color:"green",title:"Query saved and executed",message:"Filter query and dropdown values have been saved with the dashboard",autoClose:3e3})})},[o,f,d,eR,X,e3]),tc=(0,a.useCallback)(()=>{o&&!f&&d((0,x.Ay)(o,e=>{e.savedQuery=null,e.savedQueryLanguage=null,e.savedFilterValues=[]}),()=>{U.$e.show({color:"green",title:"Default query and filters removed",message:"Dashboard will no longer auto-apply saved defaults",autoClose:3e3})})},[o,f,d]),[td,tx]=(0,a.useState)(),tg=(0,a.useMemo)(()=>o?.containers??[],[o?.containers]),[tb,ty]=(0,tf.Mj)("dashboard-toc-visible",!1);(0,a.useEffect)(()=>{let e=requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))});return()=>cancelAnimationFrame(e)},[tb]);let[tv,tT]=(0,b.ZA)("collapsed",(0,b.IN)(b.tU).withOptions({history:"replace"})),[tA,tN]=(0,b.ZA)("expanded",(0,b.IN)(b.tU).withOptions({history:"replace"})),[t$,tI]=(0,b.ZA)("activeTabs",(0,ts.AD)().withOptions({history:"replace"})),tM=(0,a.useMemo)(()=>new Set(tv??[]),[tv]),tz=(0,a.useMemo)(()=>new Set(tA??[]),[tA]),tL=(0,a.useCallback)(e=>!!tM.has(e.id)||!tz.has(e.id)&&(e.collapsed??!1),[tM,tz]),tR=(0,a.useCallback)(e=>{let t=e.tabs??[],s=t$?.[e.id];return s&&t.some(e=>e.id===s)?s:t[0]?.id},[t$]),tD=(0,a.useCallback)((e,t)=>{tI(s=>({...s??{},[e]:t}))},[tI]),tO=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!N||!o||tO.current===N)return;tO.current=N;let e=o.tiles.find(e=>e.id===N);if(!e?.containerId||!e.tabId)return;let t=tg.find(t=>t.id===e.containerId);t&&tR(t)!==e.tabId&&tI(s=>({...s??{},[t.id]:e.tabId}))},[N,o,tg,tR,tI]);let tF=(0,a.useMemo)(()=>{let e=[];for(let t of tg){let s=t.tabs??[];if(s.length>=2)for(let r of s)e.push({containerId:t.id,tabId:r.id,label:r.title,allTabs:s.map(e=>({id:e.id,title:e.title}))});else 1===s.length?e.push({containerId:t.id,tabId:s[0].id,label:s[0].title}):e.push({containerId:t.id,label:t.title})}return e},[tg]),tP=tg.length>0,tq=(0,a.useMemo)(()=>o?.tiles??[],[o?.tiles]),{selectedTileIds:tV,setSelectedTileIds:tB,handleToggleTileSelect:tW,handleGroupSelected:tH}=function(e){let t,s,r,i,l,o,c=(0,n.c)(13),{dashboard:d,setDashboard:u}=e,[m,h]=(0,a.useState)(te);c[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{h(t=>{let s=new Set(t);return s.has(e)?s.delete(e):s.add(e),s})},c[0]=t):t=c[0];let p=t;c[1]!==d||c[2]!==m||c[3]!==u?(s=()=>{if(!d||0===m.size)return;let e=(0,eZ.M4)(),t=(0,eZ.M4)(),s=new Set;for(let e of d.tiles)m.has(e.id)&&e.containerId&&s.add(e.containerId);u((0,x.Ay)(d,r=>{for(let s of(r.containers||(r.containers=[]),r.containers.push({id:e,title:"New Group",collapsed:!1,tabs:[{id:t,title:"New Group"}]}),r.tiles))m.has(s.id)&&(s.containerId=e,s.tabId=t);s.size>0&&(r.containers=r.containers.filter(e=>!s.has(e.id)||r.tiles.some(t=>t.containerId===e.id)))})),h(new Set)},c[1]=d,c[2]=m,c[3]=u,c[4]=s):s=c[4];let f=s;return c[5]!==f?(r=["mod+g",e=>{e.preventDefault(),f()}],c[5]=f,c[6]=r):r=c[6],c[7]===Symbol.for("react.memo_cache_sentinel")?(i=["escape",()=>h(new Set)],c[7]=i):i=c[7],c[8]!==r?(l=[r,i],c[8]=r,c[9]=l):l=c[9],(0,H.v)(l),c[10]!==f||c[11]!==m?(o={selectedTileIds:m,setSelectedTileIds:h,handleToggleTileSelect:p,handleGroupSelected:f},c[10]=f,c[11]=m,c[12]=o):o=c[12],o}({dashboard:o,setDashboard:d}),tU=(0,a.useCallback)((e,t,s)=>{o&&d((0,x.Ay)(o,r=>{let n=r.tiles.find(t=>t.id===e);if(!n)return;t?n.containerId=t:delete n.containerId,s?n.tabId=s:delete n.tabId;let a=r.tiles.filter(r=>r.id!==e&&(t?r.containerId===t&&(!s||r.tabId===s):!r.containerId)),i=(0,eZ.Vi)(a,n.w);n.x=i.x,n.y=i.y}))},[o,d]),tG=(0,a.useCallback)(e=>{let t="source"in e.config?e.config.source:void 0;return(0,r.jsx)(tk,{chart:e,dateRange:eV,onEditClick:()=>tx(e),granularity:eX?eU:D??void 0,filters:[{type:"sql"===K?"sql":"lucene",condition:W},...e_(t)],onTimeRangeSelect:eH,isHighlighted:N===e.id,onUpdateChart:t=>{o&&d((0,x.Ay)(o,s=>{let r=s.tiles.findIndex(t=>t.id===e.id);-1!==r&&(s.tiles[r]=t)}))},onDuplicateClick:async()=>{null!=o&&await s((0,r.jsxs)(r.Fragment,{children:["Duplicate ",'"',(0,r.jsx)(z.E,{component:"span",fw:700,children:e.config.name}),'"',"?"]}),"Duplicate")&&d({...o,tiles:[...o.tiles,{...e,id:(0,eZ.M4)(),config:{...e.config,alert:void 0}}]})},onDeleteClick:async()=>{null!=o&&await s((0,r.jsxs)(r.Fragment,{children:["Delete"," ",(0,r.jsx)(z.E,{component:"span",fw:700,children:e.config.name}),"?"]}),"Delete",{variant:"danger"})&&d({...o,tiles:o.tiles.filter(t=>t.id!==e.id)})},moveTargets:tF,onMoveToGroup:(t,s)=>tU(e.id,t,s),isSelected:tV.has(e.id),onSelect:tW},e.id)},[o,eV,eX,eU,D,N,s,d,W,K,eH,e_,tF,tU,tV,tW]),tK=(0,a.useCallback)(e=>t=>{if(!o)return;let s=e.map(tw),r=!1;if(t.length!==s.length)r=!0;else for(let e of t){let t=s.find(t=>t.i===e.i);if(t?.x!==e.x||t?.y!==e.y||t?.h!==e.h||t?.w!==e.w){r=!0;break}}r&&d((0,x.Ay)(o,e=>{for(let s of e.tiles){let e=t.find(e=>e.i===s.id);e&&(s.x=e.x,s.y=e.y,s.w=e.w,s.h=e.h)}}))},[o,d]),tY=(0,a.useCallback)((e,t)=>{e(e=>(0,x.Ay)(e??[],e=>{e.includes(t)||e.push(t)}))},[]),tX=(0,a.useCallback)((e,t)=>{e(e=>{let s=(e??[]).filter(e=>e!==t);return s.length>0?s:null})},[]),tJ=(0,a.useCallback)(e=>{let t=o?.containers?.find(t=>t.id===e);t&&tL(t)?(tY(tN,e),tX(tT,e)):(tY(tT,e),tX(tN,e))},[o?.containers,tL,tY,tX,tT,tN]),tZ=(0,a.useMemo)(()=>tg.filter(e=>!1!==e.collapsible),[tg]),tQ=(0,a.useCallback)(()=>{let e=tZ.map(e=>e.id);tT(e.length>0?e:null),tN(null)},[tZ,tT,tN]),t0=(0,a.useCallback)(()=>{let e=tZ.map(e=>e.id);tN(e.length>0?e:null),tT(null)},[tZ,tT,tN]),t1=(0,a.useCallback)(e=>{o&&d((0,x.Ay)(o,t=>{let s=t.containers?.find(t=>t.id===e);s&&(s.collapsed=!s.collapsed)}))},[o,d]),t2=(0,a.useCallback)(e=>{o&&(d((0,x.Ay)(o,t=>{let s=t.containers?.find(t=>t.id===e);s&&(s.collapsible=!(s.collapsible??!0),!1===s.collapsible&&(s.collapsed=!1))})),tX(tT,e),tX(tN,e))},[o,d,tX,tT,tN]),t3=(0,a.useCallback)(e=>{o&&d((0,x.Ay)(o,t=>{let s=t.containers?.find(t=>t.id===e);s&&(s.bordered=!(s.bordered??!0))}))},[o,d]),{handleAddContainer:t4,handleRenameContainer:t5,handleDeleteContainer:t6,handleReorderContainers:t7,handleAddTab:t8,handleRenameTab:t9,handleDeleteTab:se}=function(e){let t,s,r,a,i,l,o,c,d=(0,n.c)(29),{dashboard:u,setDashboard:m}=e;d[0]!==u||d[1]!==m?(t=()=>{u&&m((0,x.Ay)(u,e0))},d[0]=u,d[1]=m,d[2]=t):t=d[2];let h=t;d[3]!==u||d[4]!==m?(s=(e,t)=>{u&&t.trim()&&m((0,x.Ay)(u,s=>{let r=s.containers?.find(t=>t.id===e);r&&(r.title=t.trim(),r.tabs?.length===1&&(r.tabs[0].title=t.trim()))}))},d[3]=u,d[4]=m,d[5]=s):s=d[5];let p=s;d[6]!==u||d[7]!==m?(r=(e,t)=>{u&&m((0,x.Ay)(u,s=>{if("delete"===t)s.tiles=s.tiles.filter(t=>t.containerId!==e);else{let t=new Set(s.containers?.map(eQ)??[]),r=0;for(let e of s.tiles)e.containerId&&t.has(e.containerId)||(r=Math.max(r,e.y+e.h));for(let t of s.tiles)t.containerId===e&&(t.y=t.y+r,delete t.containerId,delete t.tabId)}s.containers=s.containers?.filter(t=>t.id!==e)}))},d[6]=u,d[7]=m,d[8]=r):r=d[8];let f=r;d[9]!==u||d[10]!==m?(a=(e,t)=>{u?.containers&&m((0,x.Ay)(u,s=>{s.containers&&(s.containers=(0,eA.be)(s.containers,e,t))}))},d[9]=u,d[10]=m,d[11]=a):a=d[11];let g=a;d[12]!==u||d[13]!==m?(i=e=>{let t;if(u)return m((0,x.Ay)(u,s=>{let r=s.containers?.find(t=>t.id===e);if(!r)return;let n=r.tabs??[];if(0===n.length){let n=(0,eZ.M4)();for(let t of(r.tabs=[{id:n,title:"Tab 1"},{id:(0,eZ.M4)(),title:"Tab 2"}],s.tiles))t.containerId===e&&(t.tabId=n);t=n}else{r.tabs||(r.tabs=[]);let a=(0,eZ.M4)();r.tabs.push({id:a,title:`Tab ${n.length+1}`});let i=n[0].id;for(let t of s.tiles)t.containerId!==e||t.tabId||(t.tabId=i);t=a}})),t},d[12]=u,d[13]=m,d[14]=i):i=d[14];let b=i;d[15]!==u||d[16]!==m?(l=(e,t,s)=>{u&&s.trim()&&m((0,x.Ay)(u,r=>{let n=r.containers?.find(t=>t.id===e),a=n?.tabs?.find(e=>e.id===t);a&&(a.title=s.trim(),n&&n.tabs?.[0]?.id===t&&(n.title=s.trim()))}))},d[15]=u,d[16]=m,d[17]=l):l=d[17];let y=l;d[18]!==u||d[19]!==m?(o=(e,t,s)=>{if(!u)return;let r=u.containers?.find(t=>t.id===e);if(!r?.tabs)return;let n=r.tabs.filter(e=>e.id!==t);m((0,x.Ay)(u,r=>{let a=r.containers?.find(t=>t.id===e);if(!a?.tabs)return;if("delete"===s)r.tiles=r.tiles.filter(s=>s.containerId!==e||s.tabId!==t);else{let s=n[0]?.id;for(let n of r.tiles)n.containerId===e&&n.tabId===t&&(n.tabId=s)}a.tabs=a.tabs.filter(e=>e.id!==t);let i=a.tabs[0];i&&(a.title=i.title)}))},d[18]=u,d[19]=m,d[20]=o):o=d[20];let v=o;return d[21]!==h||d[22]!==b||d[23]!==f||d[24]!==v||d[25]!==p||d[26]!==y||d[27]!==g?(c={handleAddContainer:h,handleRenameContainer:p,handleDeleteContainer:f,handleReorderContainers:g,handleAddTab:b,handleRenameTab:y,handleDeleteTab:v},d[21]=h,d[22]=b,d[23]=f,d[24]=v,d[25]=p,d[26]=y,d[27]=g,d[28]=c):c=d[28],c}({dashboard:o,setDashboard:d}),st=(e,t)=>{if(e){let t=o?.containers?.find(t=>t.id===e);t&&tL(t)&&tJ(e)}let s=(o?.tiles??[]).filter(s=>e?s.containerId===e&&(!t||s.tabId===t):!s.containerId),r=(0,eZ.Vi)(s,8);tx({id:(0,eZ.M4)(),x:r.x,y:r.y,w:8,h:10,config:{...tr.WG,source:j?.[0]?.id??""},...e?{containerId:e}:{},...t?{tabId:t}:{}})},ss=(0,a.useMemo)(()=>{let e=new Map;for(let t of tg)e.set(t.id,tq.filter(e=>e.containerId===t.id));return e},[tg,tq]),sr=(0,a.useMemo)(()=>{let e=new Map;for(let t of tg){let s=ss.get(t.id)??[],r=t.tabs?.[0]?.id,n=new Set;for(let e of s)if(e.config.alert?.state===k.Or.ALERT){let t=e.tabId??r;t&&n.add(t)}n.size>0&&e.set(t.id,n)}return e},[tg,ss]),sn=(0,a.useMemo)(()=>tP?tq.filter(e=>!e.containerId||!ss.has(e.containerId)):tq,[tP,tq,ss]),sa=(0,a.useMemo)(()=>tK(sn),[tK,sn]),si=(0,eJ.pc)(),sl=(0,a.useCallback)(e=>{o?.id&&d({...o,tags:e},()=>{U.$e.show({color:"green",message:"Tags updated successfully"})},()=>{U.$e.show({color:"red",message:(0,r.jsxs)(r.Fragment,{children:["An error occurred. ",(0,r.jsx)(eb.z,{})]})})})},[o,d]),so=(0,eJ.mG)(),sc=(0,a.useCallback)(()=>{so.mutate({name:"My Dashboard",tiles:[],tags:[]},{onSuccess:e=>{i.push(`/dashboards/${e.id}`)}})},[so,i]),[sd,su]=(0,a.useState)(!1),sm=o&&o.tiles.length>0,sh=!!(o?.savedQuery||o?.savedFilterValues?.length),sp=!f&&o?(0,r.jsxs)(z.E,{size:"xs",c:"dimmed",style:{flexShrink:0},children:[o.createdBy&&(0,r.jsxs)("span",{children:["Created by ",o.createdBy.name||o.createdBy.email,"."," "]}),o.updatedAt&&(0,r.jsx)(A.m,{label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tp.H,{value:o.updatedAt,format:"short"}),o.updatedBy?` by ${o.updatedBy.name||o.updatedBy.email}`:""]}),children:(0,r.jsx)("span",{children:`Updated ${(0,p.A)(new Date(o.updatedAt),{addSuffix:!0})}.`})})]}):null,sx=(0,r.jsxs)(M.s,{justify:"space-between",align:"center",gap:"sm",w:"100%",children:[(0,r.jsxs)(O.B,{fz:"sm",children:[(0,r.jsx)(F.M,{component:u(),href:"/dashboards/list",fz:"sm",c:"dimmed",children:"Dashboards"}),(0,r.jsx)(z.E,{fz:"sm",c:"dimmed",maw:500,truncate:"end",lh:1,children:f?"Temporary Dashboard":o?.name??"Untitled"})]}),sp]}),sf=(0,r.jsx)(tl.b,{name:o?.name??"",onSave:e=>{null!=o&&d({...o,name:e})}},`${h}`),sg=f?null:(0,r.jsxs)(T.Y,{gap:"xs",wrap:"nowrap",children:[o?.id&&(0,r.jsx)(eW.Z,{resourceType:"dashboard",resourceId:o.id}),o?.id&&(0,r.jsx)(e7.Y,{allowCreate:!0,values:o?.tags||[],onChange:sl,children:(0,r.jsxs)(P.$,{variant:"secondary",px:"xs",size:"xs",style:{flexShrink:0},children:[(0,r.jsx)(et.A,{size:14,className:"me-2"}),o?.tags?.length||0," ",o?.tags?.length===1?"Tag":"Tags"]})}),(0,r.jsxs)(I.W,{width:250,children:[(0,r.jsx)(I.W.Target,{children:(0,r.jsx)($.M,{variant:"secondary",size:"input-xs","data-testid":"dashboard-menu-button",children:(0,r.jsx)(es.A,{size:14})})}),(0,r.jsxs)(I.W.Dropdown,{children:[tg.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.W.Label,{children:"View"}),(0,r.jsx)(I.W.Item,{leftSection:tb?(0,r.jsx)(er.A,{size:16}):(0,r.jsx)(en.A,{size:16}),onClick:()=>ty(e=>!e),"data-testid":"toggle-toc-menu-item",children:tb?"Hide table of contents":"Show table of contents"}),(0,r.jsx)(I.W.Item,{leftSection:(0,r.jsx)(ea.A,{size:16}),onClick:tQ,disabled:0===tZ.length,"data-testid":"collapse-all-sections-menu-item",children:"Collapse all sections"}),(0,r.jsx)(I.W.Item,{leftSection:(0,r.jsx)(ei.A,{size:16}),onClick:t0,disabled:0===tZ.length,"data-testid":"expand-all-sections-menu-item",children:"Expand all sections"}),(0,r.jsx)(I.W.Divider,{})]}),sm&&(0,r.jsx)(I.W.Item,{leftSection:(0,r.jsx)(el.A,{size:16}),"data-testid":"export-dashboard-menu-item",onClick:()=>{j&&o?function(e,t="output"){let s="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e)),r=document.createElement("a");r.setAttribute("href",s),r.setAttribute("download",t+".json"),document.body.appendChild(r),r.click(),r.remove()}((0,S.Ro)(o,j,C,E??[]),o?.name):U.$e.show({color:"red",message:"Export Failed"})},children:"Export Dashboard"}),(0,r.jsx)(I.W.Item,{leftSection:(0,r.jsx)(eo.A,{size:16}),onClick:()=>{o&&!o.tiles.length?i.push(`/dashboards/import?dashboardId=${o.id}`):i.push("/dashboards/import")},children:sm?"Import New Dashboard":"Import Dashboard"}),(0,r.jsx)(I.W.Divider,{}),(0,r.jsx)(I.W.Item,{"data-testid":"save-default-query-filters-menu-item",leftSection:(0,r.jsx)(ec.A,{size:16}),onClick:e4,children:sh?"Update Default Query & Filters":"Save Query & Filters as Default"}),sh&&(0,r.jsx)(I.W.Item,{"data-testid":"remove-default-query-filters-menu-item",leftSection:(0,r.jsx)(ed.A,{size:16}),color:"red",onClick:tc,children:"Remove Default Query & Filters"}),(0,r.jsx)(I.W.Divider,{}),(0,r.jsx)(I.W.Item,{leftSection:(0,r.jsx)(ee.A,{size:16}),color:"red",onClick:()=>si.mutate(o?.id??"",{onSuccess:()=>{i.push("/dashboards/list")}}),children:"Delete Dashboard"})]})]})]}),sb=(0,r.jsxs)(M.s,{justify:"space-between",align:"flex-start",gap:"sm",children:[sf,sg]}),sy=(0,r.jsxs)(M.s,{gap:"sm",wrap:"wrap",component:"form",onSubmit:e=>{e.preventDefault(),e3()},children:[(0,r.jsx)(e6.A,{tableConnections:L,control:eI,name:"where",onSubmit:e3,onLanguageChange:e=>ez("whereLanguage",e),label:"WHERE",enableHotkey:!0,allowMultiline:!0,minWidth:300,"data-testid":"search-input"}),(0,r.jsx)(eY.A,{inputValue:eP,setInputValue:eq,onSearch:e=>{eB(e)}}),(0,r.jsx)(to.F,{control:eI,name:"granularity"}),(0,r.jsx)(A.m,{withArrow:!0,label:eX?`Auto-refreshing with ${eU} interval`:"Enable auto-refresh",fz:"xs",color:"gray",children:(0,r.jsx)(P.$,{onClick:()=>e$(e=>!e),size:"sm",variant:eN?"primary":"secondary",title:eN?"Disable auto-refresh":"Enable auto-refresh",children:"Live"})}),(0,r.jsx)(A.m,{withArrow:!0,label:"Refresh dashboard",fz:"xs",color:"gray",children:(0,r.jsx)($.M,{onClick:e2,loading:e1,disabled:e1,variant:"secondary",title:"Refresh dashboard",size:"input-sm",children:(0,r.jsx)(eu.A,{size:18})})}),(0,r.jsx)(A.m,{withArrow:!0,label:"Edit Filters",fz:"xs",color:"gray",children:(0,r.jsx)($.M,{variant:"secondary",onClick:()=>Q(!0),"data-testid":"edit-filters-button",size:"input-sm",children:(0,r.jsx)(em.A,{size:18})})}),(0,r.jsx)(P.$,{"data-testid":"search-submit-button",variant:"primary",type:"submit",leftSection:(0,r.jsx)(eh.A,{size:16}),style:{flexShrink:0},children:"Run"})]}),sv=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c(),{children:(0,r.jsxs)("title",{children:[o?.name?`${o.name}`:"Dashboard"," – ",t]})}),(0,r.jsx)(e5.A,{}),(0,r.jsx)(tC,{dashboardId:l,chart:td,onClose:()=>{sd||tx(void 0)},dateRange:eV,isSaving:sd,onSave:e=>{null!=o&&(su(!0),d((0,x.Ay)(o,t=>{let s=t.tiles.findIndex(t=>t.id===e.id);-1===s?t.tiles.push(e):t.tiles[s]=e}),()=>{tx(void 0),su(!1)},()=>{su(!1)}))}}),f&&(0,r.jsx)(q.t,{mt:"xs",mb:"md",p:"md","data-testid":"temporary-dashboard-banner",children:(0,r.jsxs)(M.s,{justify:"space-between",align:"center",children:[(0,r.jsx)(z.E,{size:"sm",children:"This is a temporary dashboard and can not be saved."}),(0,r.jsx)(P.$,{variant:"primary",fw:400,onClick:sc,"data-testid":"create-dashboard-button",children:"Create New Saved Dashboard"})]})}),eC&&eS.length>0&&(0,r.jsxs)(V.F,{mt:"sm",color:"yellow",icon:(0,r.jsx)(ep.A,{size:16}),title:"Some filters could not be applied","data-testid":"ignored-url-filters-banner",withCloseButton:!0,closeButtonLabel:"Dismiss",onClose:()=>eE(!1),children:["No dashboard filter(s) found for"," ",1===eS.length?"expression":"expressions"," ","in the URL: ",eS.join(", "),". Add a filter with a matching expression to apply these filters."]}),(0,r.jsx)(ta.A,{filters:ey,filterValues:ev,onSetFilterValue:ej,dateRange:eV}),tV.size>0&&(0,r.jsx)(q.t,{p:"xs",mt:"sm",withBorder:!0,children:(0,r.jsxs)(M.s,{align:"center",gap:"sm",children:[(0,r.jsxs)(z.E,{size:"sm",children:[tV.size," tile",tV.size>1?"s":""," ","selected"]}),(0,r.jsx)(P.$,{size:"xs",variant:"primary",onClick:tH,title:"Group selected tiles (Cmd+G)",children:"Group"}),(0,r.jsx)(P.$,{size:"xs",variant:"secondary",onClick:()=>tB(new Set),children:"Clear"})]})}),(0,r.jsxs)(M.s,{gap:"md",align:"flex-start",mt:"sm",children:[(0,r.jsxs)(R.a,{style:{flex:1,minWidth:0},children:[(0,r.jsx)(R.a,{children:null!=o&&null!=o.tiles?(0,r.jsx)(y.ErrorBoundary,{onError:console.error,fallback:(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent",children:"An error occurred while rendering the dashboard."}),children:(0,r.jsxs)(eL,{containers:tg,onReorderContainers:t7,children:[sn.length>0&&(0,r.jsx)(tj,{layout:sn.map(tw),containerPadding:[0,0],onLayoutChange:sa,cols:24,rowHeight:32,children:sn.map(tG)}),tg.map(e=>(0,r.jsx)(eM,{containerId:e.id,containerTitle:e.title,children:t=>(0,r.jsx)(tE,{container:e,containerTiles:ss.get(e.id)??[],isCollapsed:tL(e),activeTabId:tR(e),alertingTabIds:sr.get(e.id),onToggleCollapse:()=>tJ(e.id),onToggleDefaultCollapsed:()=>t1(e.id),onToggleCollapsible:()=>t2(e.id),onToggleBordered:()=>t3(e.id),onDeleteContainer:t=>t6(e.id,t),onAddTile:st,onAddTab:()=>{let t=t8(e.id);t&&tD(e.id,t)},onRenameTab:(t,s)=>t9(e.id,t,s),onDeleteTab:(t,s)=>se(e.id,t,s),onRenameContainer:t=>t5(e.id,t),onTabChange:t=>tD(e.id,t),dragHandleProps:t,makeLayoutChangeHandler:tK,tileToLayoutItem:tw,renderTileComponent:tG})},e.id))]})}):null}),(0,r.jsxs)(I.W,{position:"top",width:200,children:[(0,r.jsx)(I.W.Target,{children:(0,r.jsx)(P.$,{"data-testid":"add-dropdown-button",variant:o?.tiles.length===0?"primary":"secondary",mt:"sm",fw:400,w:"100%",leftSection:(0,r.jsx)(ex.A,{size:16}),children:"Add"})}),(0,r.jsxs)(I.W.Dropdown,{children:[(0,r.jsx)(I.W.Item,{"data-testid":"add-new-tile-menu-item",leftSection:(0,r.jsx)(ef.A,{size:16}),onClick:()=>st(),children:"New Tile"}),(0,r.jsx)(I.W.Divider,{}),(0,r.jsx)(I.W.Item,{"data-testid":"add-new-group-menu-item",leftSection:(0,r.jsx)(eg.A,{size:16}),onClick:()=>t4(),children:"New Group"})]})]})]}),tb&&(0,r.jsx)(eF,{containers:tg,isCollapsed:tL,onToggleCollapse:tJ,onClose:()=>ty(!1)})]}),(0,r.jsx)(ti.A,{opened:Z,onClose:()=>Q(!1),filters:ey,onSaveFilter:e=>{o&&d((0,x.Ay)(o,t=>{let s=t.filters?.findIndex(t=>t.id===e.id)??-1;t.filters&&-1!==s?t.filters[s]=e:t.filters=[...t.filters??[],e]}))},onRemoveFilter:e=>{o&&d({...o,filters:o.filters?.filter(t=>t.id!==e)??[]})},isLoading:v||g})]});return(0,r.jsx)(eK.M,{"data-testid":"dashboard-page",header:(0,r.jsx)(eG.z,{breadcrumbs:sx,stickyRow:sy,children:sb}),padded:!0,content:sv})}let tA=l()(async()=>tT,{ssr:!1});tA.getLayout=td.D;let tN=tA;function t$(e){return("lucene"===e.type||"sql"===e.type)&&e.condition.trim()}function tI(e){return"lucene"===e.type&&e.condition.trim()}function tM(e){return e.stopPropagation()}function tz(e){return e.stopPropagation()}},82956:(e,t,s)=>{"use strict";var r=s(73305);s(7837),s(57077),r.d,r.b,t.SY=r.c,t.vj=r.e,r.a,r.f},83101:e=>{e.exports={resizeHandle:"ResizablePanel_resizeHandle__4fEVM",resizeHandleInline:"ResizablePanel_resizeHandleInline__8RZml",resizeYHandle:"ResizablePanel_resizeYHandle__1pBbm"}},84851:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(55729),a=s(93649),i=s(15628);let l=(0,n.memo)(({config:{markdown:e},title:t,toolbarItems:s})=>(0,r.jsx)(i.A,{title:t,toolbarItems:s,disableReactiveContainer:!0,children:(0,r.jsx)("div",{className:"hdx-markdown",children:(0,r.jsx)(a.oz,{children:e??""})})}))},85014:(e,t,s)=>{"use strict";s.d(t,{Y:()=>y});var r=s(6029),n=s(55729),a=s(111),i=s(56562),l=s(36763),o=s(69786),c=s(50057),d=s(10299),u=s(18430),m=s(30682),h=s(70770),p=s(28200),x=s(41279),f=s(6876),g=s(65952),b=s.n(g);let y=n.memo(({values:e,onChange:t,allowCreate:s,children:g})=>{let{data:y,isLoading:v,isError:j,refetch:w}=f.Ay.useTags(),S=n.useMemo(()=>{let t=new Map;return[...e,...y?.data||[]].forEach(e=>{t.set(e.toLowerCase(),e)}),Array.from(t.values()).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))},[y,e]),[_,k]=n.useState(""),C=n.useMemo(()=>S.filter(e=>e.toLowerCase().includes(_.toLowerCase())),[S,_]),E=n.useCallback(()=>{t([])},[t]),T=n.useCallback(r=>{if("Enter"===r.key&&s&&_.length>0){let s=r.currentTarget.value;e.some(e=>e.toLowerCase()===s.toLowerCase())||(t([...e,s]),k(""))}},[s,_,t,e]);return(0,r.jsxs)(a.A,{withinPortal:!0,width:240,keepMounted:!1,shadow:"xl",onOpen:()=>{w(),k("")},position:"bottom-start",children:[(0,r.jsx)(a.A.Target,{children:g||(0,r.jsx)(i.M,{variant:"secondary",size:"sm",style:{cursor:"pointer"},children:(0,r.jsx)(p.A,{size:14})})}),(0,r.jsxs)(a.A.Dropdown,{p:0,children:[v&&"Loading",j&&"Error",(0,r.jsx)(l.p,{size:"xs",placeholder:s?"Search or create tag":"Search tag",variant:"filled",leftSection:(0,r.jsx)(x.A,{size:16}),autoFocus:!0,m:8,mb:0,value:_,onChange:e=>k(e.currentTarget.value),onKeyDown:T,rightSection:_&&(0,r.jsx)(o.J,{size:"xs",radius:"xl",onClick:()=>k("")})}),(0,r.jsxs)(c.F,{viewportProps:{style:{maxHeight:200}},children:[0===C.length&&(0,r.jsx)("div",{className:"pt-3 px-4 fs-8 text-center",children:s?(0,r.jsxs)(r.Fragment,{children:["Type and press ",(0,r.jsx)("span",{children:"Enter"})," to create new tag"]}):"No tags found"}),(0,r.jsx)(d.S.Group,{value:e,onChange:t,size:"xs",my:"sm",children:(0,r.jsx)(u.B,{gap:4,children:C.map(e=>(0,r.jsxs)(m.Y,{justify:"space-between",className:b().tagWrapper,children:[(0,r.jsx)(d.S,{label:e.toUpperCase(),value:e,size:"xs"}),S.length>=2&&(0,r.jsx)(h.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:()=>{t([e])},children:"Only"})]},e))})})]}),(0,r.jsxs)("div",{className:"p-2 border-top border-dark d-flex justify-content-between align-items-center",children:[(0,r.jsxs)("div",{className:"ms-2 fs-8 ",children:[e.length||"None"," selected"]}),e.length>=1&&(0,r.jsx)(h.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:E,children:"Clear all"})]})]})]})})},86217:(e,t,s)=>{"use strict";s.d(t,{p:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(96804),o=s(51522),c=s(30682),d=s(17183),u=s(60481),m=s(18398),h=s(55191),p=s(36056),x=s(23474),f=s(70114),g=s(67747),b=s(12869);let y="YYYY-MM-DD HH:mm:ss";function v(e){let t,s,p,b,y,v,S,_,k,C,E,T,A,N,$,I,M,z=(0,n.c)(41),{control:L,setValue:R,scheduleOffsetName:D,scheduleStartAtName:O,scheduleOffsetMinutes:F,maxScheduleOffsetMinutes:P,offsetWindowLabel:q}=e,V=P>0;z[0]!==L||z[1]!==O?(t={control:L,name:O},z[0]=L,z[1]=O,z[2]=t):t=z[2];let B=null!=(0,i.FH)(t),W=(F??0)>0||B,[H,U]=(0,a.useState)(W);return z[3]!==B||z[4]!==F||z[5]!==D||z[6]!==R||z[7]!==V?(s=()=>{let e=F??0;V||0===e?B&&e>0&&R(D,0,{shouldValidate:!0}):R(D,0,{shouldValidate:!0})},p=[B,F,D,R,V],z[3]=B,z[4]=F,z[5]=D,z[6]=R,z[7]=V,z[8]=s,z[9]=p):(s=z[8],p=z[9]),(0,a.useEffect)(s,p),z[10]===Symbol.for("react.memo_cache_sentinel")?(b=()=>U(w),z[10]=b):b=z[10],z[11]!==H?(y=H?(0,r.jsx)(x.A,{size:14,opacity:.5}):(0,r.jsx)(f.A,{size:14,opacity:.5}),z[11]=H,z[12]=y):y=z[12],z[13]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Advanced Settings"}),z[13]=v):v=z[13],z[14]!==y?(S=(0,r.jsx)(o.N,{onClick:b,mt:"xs","data-testid":"alert-advanced-settings-toggle",children:(0,r.jsxs)(c.Y,{gap:4,children:[y,v]})}),z[14]=y,z[15]=S):S=z[15],z[16]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",mt:"xs",children:"Optional schedule controls for aligning alert windows."}),z[16]=_):_=z[16],z[17]!==L||z[18]!==B||z[19]!==P||z[20]!==q||z[21]!==D||z[22]!==V?(k=V&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(c.Y,{gap:4,children:[(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Start offset (min)"}),(0,r.jsx)(d.m,{label:"Delays the start of each evaluation window by this many minutes. Useful when data is ingested with a lag.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(g.A,{size:14,opacity:.4})})})]}),(0,r.jsx)(i.xI,{control:L,name:D,render:e=>{let{field:t}=e;return(0,r.jsx)(m.Q,{min:0,max:P,step:1,size:"xs",w:100,disabled:B,...t})}}),(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:q})]}),B&&(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:4,children:"Start offset is ignored while an anchor start time is set."})]}),z[17]=L,z[18]=B,z[19]=P,z[20]=q,z[21]=D,z[22]=V,z[23]=k):k=z[23],z[24]===Symbol.for("react.memo_cache_sentinel")?(C=(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Anchor start time"}),z[24]=C):C=z[24],z[25]===Symbol.for("react.memo_cache_sentinel")?(E=(0,r.jsxs)(c.Y,{gap:4,mt:6,children:[C,(0,r.jsx)(d.m,{label:"Pins alert windows to a fixed starting point instead of the default rolling schedule. Windows repeat at the configured interval from this time.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(g.A,{size:14,opacity:.4})})})]}),z[25]=E):E=z[25],z[26]!==L||z[27]!==O?(T=(0,r.jsx)(i.xI,{control:L,name:O,render:j}),z[26]=L,z[27]=O,z[28]=T):T=z[28],z[29]===Symbol.for("react.memo_cache_sentinel")?(A=(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:6,children:"Displayed in local time, stored as UTC"}),z[29]=A):A=z[29],z[30]!==T?(N=(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",align:"start",children:[E,T,A]}),z[30]=T,z[31]=N):N=z[31],z[32]!==N||z[33]!==k?($=(0,r.jsxs)(u.a,{"data-testid":"alert-advanced-settings-panel",children:[_,k,N]}),z[32]=N,z[33]=k,z[34]=$):$=z[34],z[35]!==H||z[36]!==$?(I=(0,r.jsx)(h.S,{expanded:H,children:$}),z[35]=H,z[36]=$,z[37]=I):I=z[37],z[38]!==I||z[39]!==S?(M=(0,r.jsxs)(r.Fragment,{children:[S,I]}),z[38]=I,z[39]=S,z[40]=M):M=z[40],M}function j(e){let{field:t,fieldState:s}=e,{error:n}=s;return(0,r.jsx)(p.K,{size:"xs",valueFormat:y,w:260,placeholder:y,clearable:!0,dropdownType:"popover",popoverProps:{withinPortal:!0,zIndex:10050},value:(0,b.Lq)(t.value),onChange:e=>t.onChange(e?new Date(e).toISOString():null),error:n?.message})}function w(e){return!e}},86472:(e,t,s)=>{"use strict";s.d(t,{A:()=>_});var r=s(6029),n=s(75155),a=s(55729),i=s(67270),l=s(62798),o=s(96804),c=s(43152),d=s(81458),u=s(57389),m=s(78744),h=s(47788),p=s(82641),x=s(60665),f=s(97344),g=s(81973),b=s(92917),y=s(15628),v=s(17434),j=s(35467);let w=(e,t,s)=>{let r=e.getValue(s),n=t.getValue(s),a=null==r||isNaN(Number(r)),i=null==n||isNaN(Number(n));return a&&i?0:a?1:i?-1:Number(r)-Number(n)};var S=s(99082);function _(e){let t,s,_,E,T,A,N,$,I,M,z,L,R=(0,n.c)(66),{config:D,getRowSearchLink:O,enabled:F,queryKeyPrefix:P,onSortingChange:q,sort:V,hiddenColumns:B,title:W,toolbarPrefix:H,toolbarSuffix:U,showMVOptimizationIndicator:G,variant:K,errorVariant:Y}=e,X=void 0===F||F,J=void 0===G||G;R[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],R[0]=t):t=R[0];let[Z,Q]=(0,a.useState)(t);R[1]!==D.source?(s={id:D.source},R[1]=D.source,R[2]=s):s=R[2];let{data:ee}=(0,g.Fo)(s),et=V||Z;R[3]!==q?(_=e=>{Q(e),q&&q(e)},R[3]=q,R[4]=_):_=R[4];let es=_;e:{let e;if((0,l.Xo)(D)||(0,l.qi)(D)){E=D;break e}if(R[5]!==D||R[6]!==et){if(e=(0,c.Z7)(D),et.length){let t;R[8]!==et?(t=et.map(C),R[8]=et,R[9]=t):t=R[9],e.orderBy=t}R[5]=D,R[6]=et,R[7]=e}else e=R[7];E=e}let er=E;R[10]!==er?(T=(0,l.O3)(er)?er:void 0,R[10]=er,R[11]=T):T=R[11];let{data:en}=(0,u.d)(T);R[12]!==X||R[13]!==P?(A={enabled:X,queryKeyPrefix:P},R[12]=X,R[13]=P,R[14]=A):A=R[14];let{data:ea,fetchNextPage:ei,hasNextPage:el,isLoading:eo,isError:ec,error:ed}=(0,m.A)(er,A),{observerRef:eu}=(0,b.BL)(ei);t:{let e;if((0,l.Xo)(D)||(0,l.qi)(D)){let e;R[15]===Symbol.for("react.memo_cache_sentinel")?(e=[],R[15]=e):e=R[15],N=e;break t}if("string"==typeof D.select){let e;R[16]===Symbol.for("react.memo_cache_sentinel")?(e=[],R[16]=e):e=R[16],N=e;break t}R[17]!==D.select?(e=D.select.reduce(k,[]),R[17]=D.select,R[18]=e):e=R[18],N=e}let em=N,{formatByColumn:eh}=(0,g.ry)(er,ea?.meta);s:{let e,t,s;R[19]!==ea?.data?(e=ea?.data??[],R[19]=ea?.data,R[20]=e):e=R[20];let r=e;if(0===r.length){let e;R[21]===Symbol.for("react.memo_cache_sentinel")?(e=[],R[21]=e):e=R[21],$=e;break s}R[22]!==r?(t=r.at(0),R[22]=r,R[23]=t):t=R[23];let n=t;if(R[24]!==em||R[25]!==ea?.meta||R[26]!==n||R[27]!==eh||R[28]!==B||R[29]!==er){let e=n?Object.keys(n):[],t=[];if((0,l.O3)(er)&&Array.isArray(er.select)){let s=(0,i.sA)(er.select,er)?1:er.select.length,r=e.length-s;t=r>0?e.slice(-r):[]}let r=[...e];if((0,l.O3)(er)&&er.groupByColumnsOnLeft&&Array.isArray(er.select)){let s=e.filter(e=>!t.includes(e));r=[...t,...s]}s=r.filter(e=>!B?.includes(e)).map(e=>{var s;let r;return{id:em.includes(e)?`"${e}"`:e,dataKey:e,displayName:e,numberFormat:t.includes(e)?void 0:eh.get(e)??er.numberFormat,sortingFn:(s=ea?.meta,"number"===((r=s?.find(t=>t.name===e))?(0,j.rj)(r.type):void 0)?w:"alphanumeric")}}),R[24]=em,R[25]=ea?.meta,R[26]=n,R[27]=eh,R[28]=B,R[29]=er,R[30]=s}else s=R[30];$=s}let ep=$;if(R[31]!==en||R[32]!==er||R[33]!==J||R[34]!==ee||R[35]!==H||R[36]!==U){let e;if(I=[],H&&H.length>0&&I.push(...H),ee&&J&&(0,l.O3)(er)){let e;R[38]!==er||R[39]!==ee?(e=(0,r.jsx)(S.A,{config:er,source:ee,variant:"icon"},"db-table-chart-mv-indicator"),R[38]=er,R[39]=ee,R[40]=e):e=R[40],I.push(e)}R[41]!==en||R[42]!==er.dateRange?(e=(0,c.m9)({mvOptimizationData:en,originalDateRange:er.dateRange}),R[41]=en,R[42]=er.dateRange,R[43]=e):e=R[43];let t=e;t&&I.push(t),U&&U.length>0&&I.push(...U),R[31]=en,R[32]=er,R[33]=J,R[34]=ee,R[35]=H,R[36]=U,R[37]=I}else I=R[37];let ex=I;R[44]!==D.onClick||R[45]!==er.dateRange?(M={onClick:D.onClick,dateRange:er.dateRange},R[44]=D.onClick,R[45]=er.dateRange,R[46]=M):M=R[46];let ef=function(e){let t,s,r,a,i,l,o,c,d,u=(0,n.c)(30),{onClick:m,dateRange:b}=e,{data:y}=(0,g.oE)(),{data:v}=(0,f.L9)();if(u[0]!==y){for(let e of(s=new Map,t=new Set,r=new Map,y?.filter(p.sx)??[])){t.add(e.id),r.set(e.id,e.name);let n=s.get(e.name);n?n.push(e.id):s.set(e.name,[e.id])}u[0]=y,u[1]=t,u[2]=s,u[3]=r}else t=u[1],s=u[2],r=u[3];u[4]!==t||u[5]!==s||u[6]!==r?(a=[s,t,r],u[4]=t,u[5]=s,u[6]=r,u[7]=a):a=u[7];let[j,w,S]=a;if(u[8]!==v){for(let e of(i=new Map,l=new Set,o=new Map,v??[])){l.add(e.id),o.set(e.id,e.name);let t=i.get(e.name);t?t.push(e.id):i.set(e.name,[e.id])}u[8]=v,u[9]=i,u[10]=l,u[11]=o}else i=u[9],l=u[10],o=u[11];u[12]!==i||u[13]!==l||u[14]!==o?(c=[i,l,o],u[12]=i,u[13]=l,u[14]=o,u[15]=c):c=u[15];let[_,k,C]=c;e:{let e,t,s;if(!m){d=null;break e}u[16]!==C||u[17]!==m||u[18]!==S?(e=(0,h.DE)({onClick:m,sourceNamesById:S,dashboardNamesById:C}),u[16]=C,u[17]=m,u[18]=S,u[19]=e):e=u[19];let r=e;u[20]===Symbol.for("react.memo_cache_sentinel")?(t=new WeakMap,u[20]=t):t=u[20];let n=t,a="external"===m.type;u[21]!==k||u[22]!==_||u[23]!==b||u[24]!==r||u[25]!==a||u[26]!==m||u[27]!==w||u[28]!==j?(s=e=>{let t=n.get(e);if(t)return t;let s=(e=>{let t="search"===m.type?(0,h.sJ)({onClick:m,row:e,sourceIds:w,sourceIdsByName:j,dateRange:b}):"dashboard"===m.type?(0,h.ov)({onClick:m,row:e,dashboardIds:k,dashboardIdsByName:_,dateRange:b}):(0,h.Hw)({onClick:m,row:e});if(t.ok)return{url:t.url,description:a?t.url:r,external:a};let s=t.error;return{url:null,description:r,onClickError:e=>{e.preventDefault(),x.$e.show({id:s,color:"red",title:"Link error",message:s})}}})(e);return n.set(e,s),s},u[21]=k,u[22]=_,u[23]=b,u[24]=r,u[25]=a,u[26]=m,u[27]=w,u[28]=j,u[29]=s):s=u[29],d=s}return d}(M);return R[47]!==ep||R[48]!==D||R[49]!==ea||R[50]!==et||R[51]!==ed||R[52]!==Y||R[53]!==eu||R[54]!==ef||R[55]!==O||R[56]!==es||R[57]!==el||R[58]!==ec||R[59]!==eo||R[60]!==K?(z=eo&&!ea?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):ec&&ed?(0,r.jsx)(v.A,{error:ed,variant:Y}):ea?.data.length===0?(0,r.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,r.jsx)(d.X,{data:ea?.data??[],columns:ep,getRowAction:ef??void 0,getRowSearchLink:ef?void 0:O,sorting:et,enableClientSideSorting:(0,l.Xo)(D),onSortingChange:es,variant:K,tableBottom:el&&(0,r.jsx)(o.E,{ref:eu,ta:"center",children:"Loading..."})}),R[47]=ep,R[48]=D,R[49]=ea,R[50]=et,R[51]=ed,R[52]=Y,R[53]=eu,R[54]=ef,R[55]=O,R[56]=es,R[57]=el,R[58]=ec,R[59]=eo,R[60]=K,R[61]=z):z=R[61],R[62]!==z||R[63]!==W||R[64]!==ex?(L=(0,r.jsx)(y.A,{title:W,toolbarItems:ex,children:z}),R[62]=z,R[63]=W,R[64]=ex,R[65]=L):L=R[65],L}function k(e,t){return t.alias&&e.push(t.alias),e}function C(e){return{valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}}},88132:e=>{e.exports={trigger:"ColorSwatchInput_trigger__m1b1Z",swatchButton:"ColorSwatchInput_swatchButton__0euuL"}},89593:(e,t,s)=>{"use strict";s.d(t,{d:()=>m});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(30682),o=s(6386),c=s(90515),d=s(89265),u=s(81973);let m=(0,a.memo)(function(e){let t,s,a,m,h,p,x,f,g,b,y=(0,n.c)(29);y[0]!==e?({allowedSourceKinds:t,connectionId:s,size:h,placeholder:a,...m}=e,y[0]=e,y[1]=t,y[2]=s,y[3]=a,y[4]=m,y[5]=h):(t=y[1],s=y[2],a=y[3],m=y[4],h=y[5]);let{data:v}=(0,u.oE)(),{field:j,fieldState:w}=(0,i.as)(m),{value:S,onChange:_,onBlur:k,name:C,ref:E}=j,T=(0,d.jw)(v);y[6]!==t||y[7]!==s||y[8]!==v?(p={sources:v,allowedSourceKinds:t,connectionId:s},y[6]=t,y[7]=s,y[8]=v,y[9]=p):p=y[9];let A=(0,d.Fy)(p);y[10]!==T?(x=e=>{let{option:t,checked:s}=e,n=d.E8[T.get(t.value)??""];return(0,r.jsxs)(l.Y,{gap:"xs",wrap:"nowrap",w:"100%",children:[n,(0,r.jsx)("span",{style:{flex:1},children:t.label}),s&&(0,r.jsx)(c.A,{size:14,color:"var(--color-text-brand)",stroke:2.5})]})},y[10]=T,y[11]=x):x=y[11];let N=x;y[12]!==S?(f=Array.isArray(S)?S:[],y[12]=S,y[13]=f):f=y[13];let $=w.error?.message,I=a??"All sources";return y[14]!==m.comboboxProps?(g={withinPortal:!1,...m.comboboxProps},y[14]=m.comboboxProps,y[15]=g):g=y[15],y[16]!==A||y[17]!==C||y[18]!==k||y[19]!==_||y[20]!==m||y[21]!==E||y[22]!==N||y[23]!==h||y[24]!==f||y[25]!==$||y[26]!==I||y[27]!==g?(b=(0,r.jsx)(o.K,{...m,data:A,value:f,onChange:_,onBlur:k,name:C,ref:E,error:$,searchable:!0,clearable:!0,placeholder:I,maxDropdownHeight:280,size:h,renderOption:N,comboboxProps:g}),y[16]=A,y[17]=C,y[18]=k,y[19]=_,y[20]=m,y[21]=E,y[22]=N,y[23]=h,y[24]=f,y[25]=$,y[26]=I,y[27]=g,y[28]=b):b=y[28],b})},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},92495:(e,t)=>{"use strict";t.AB=function(e){let t,s;return function(e){try{return new URL(e),!0}catch(e){return!1}}(e)&&"slack.com"===((s=(t=new URL(e).hostname).split(".")).length>=2?s.slice(-2).join("."):t)}},93121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(){this.keyToChildNode=new Map,this.clusterIds=[]}}},94364:(e,t,s)=>{"use strict";s.d(t,{f:()=>r});let r=()=>({isLoading:!1,error:null,enrichedFrame:null})},94937:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(80519),c=s.n(o),d=s(111),u=s(30682),m=s(96804),h=s(17183),p=s(18430),x=s(70770),f=s(56795),g=s(28975),b=s(41279),y=s(18006);function v(e){let t,s,i,o,v,j,w,S,_,k,C,E,T,A,N,$,I,M,z=(0,n.c)(62),{displayedKey:L,name:R,nameLanguage:D,sqlExpression:O,value:F,onPropertyAddClick:P,generateSearchUrl:q}=e,V=void 0===D?"lucene":D,[B,W]=(0,a.useState)(!1);z[0]!==F?(t=(0,y.OH)(F),z[0]=F,z[1]=t):t=z[1];let H=t;if(!(P||q||H)){let e,t=L||R;return z[2]!==R||z[3]!==t||z[4]!==F?(e=(0,r.jsxs)("div",{className:"bg-highlighted px-2 py-0.5 me-1 my-1",children:[t,": ",F]},R),z[2]=R,z[3]=t,z[4]=F,z[5]=e):e=z[5],e}if(z[6]!==L||z[7]!==q||z[8]!==H||z[9]!==R||z[10]!==V||z[11]!==P||z[12]!==B||z[13]!==O||z[14]!==F){let e,t,n="sql"===V?c().format("? = ?",[c().raw(R),F]):`${R}:${"string"==typeof F?`"${F}"`:F}`;o=d.A,A="top",N=!1,v=!0,j=B,w=W,z[29]===Symbol.for("react.memo_cache_sentinel")?(e={wordBreak:"break-word"},z[29]=e):e=z[29],z[30]!==L||z[31]!==H||z[32]!==R||z[33]!==B||z[34]!==F?(t=H?(0,r.jsxs)("a",{href:encodeURI(F),target:"_blank",rel:"noopener noreferrer",className:"d-flex flex-row align-items-center bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",children:[L||R,(0,r.jsx)(f.A,{size:14,className:"ms-1"})]}):(0,r.jsxs)(u.Y,{className:"bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",wrap:"nowrap",gap:0,onClick:()=>W(!B),children:[L||R,":",(0,r.jsx)(m.E,{size:"xs",ms:4,maw:300,truncate:!0,children:F})]}),z[30]=L,z[31]=H,z[32]=R,z[33]=B,z[34]=F,z[35]=t):t=z[35],z[36]!==t||z[37]!==F?(S=(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(h.m,{label:F,withArrow:!0,maw:400,multiline:!0,style:e,position:"bottom",children:t})}),z[36]=t,z[37]=F,z[38]=S):S=z[38],i=d.A.Dropdown,T=2,s=p.B,_=0,k="stretch",z[39]!==P||z[40]!==O||z[41]!==F?(C=P&&(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(g.A,{size:14}),onClick:()=>{P(O,F),W(!1)},children:"Add to Search"}),z[39]=P,z[40]=O,z[41]=F,z[42]=C):C=z[42],E=q&&(0,r.jsx)(l(),{href:q(n,V),children:(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(b.A,{size:14}),children:"Search This Value"})}),z[6]=L,z[7]=q,z[8]=H,z[9]=R,z[10]=V,z[11]=P,z[12]=B,z[13]=O,z[14]=F,z[15]=s,z[16]=i,z[17]=o,z[18]=v,z[19]=j,z[20]=w,z[21]=S,z[22]=_,z[23]=k,z[24]=C,z[25]=E,z[26]=T,z[27]=A,z[28]=N}else s=z[15],i=z[16],o=z[17],v=z[18],j=z[19],w=z[20],S=z[21],_=z[22],k=z[23],C=z[24],E=z[25],T=z[26],A=z[27],N=z[28];return z[43]!==s||z[44]!==_||z[45]!==k||z[46]!==C||z[47]!==E?($=(0,r.jsxs)(s,{gap:_,justify:k,children:[C,E]}),z[43]=s,z[44]=_,z[45]=k,z[46]=C,z[47]=E,z[48]=$):$=z[48],z[49]!==i||z[50]!==$||z[51]!==T?(I=(0,r.jsx)(i,{p:T,children:$}),z[49]=i,z[50]=$,z[51]=T,z[52]=I):I=z[52],z[53]!==o||z[54]!==v||z[55]!==j||z[56]!==w||z[57]!==S||z[58]!==I||z[59]!==A||z[60]!==N?(M=(0,r.jsxs)(o,{position:A,withinPortal:N,withArrow:v,opened:j,onChange:w,children:[S,I]}),z[53]=o,z[54]=v,z[55]=j,z[56]=w,z[57]=S,z[58]=I,z[59]=A,z[60]=N,z[61]=M):M=z[61],M}},95399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=class{constructor(e,t){this._pattern=e,this.regex=RegExp(e,"g"),this.maskWith=t}get pattern(){return this._pattern}mask(e,t,s){let r=t+this.maskWith+s;return this.regex.lastIndex=0,e.replace(this.regex,r)}},r=t.b=class{constructor(e,t,s){for(let r of(this.maskPrefix=t,this.maskSuffix=s,this._maskingInstructions=e,this.maskNameToInstructions=new Map,e)){let e=function(e,t){return null!=e?e:t()}(this.maskNameToInstructions.get(r.maskWith),()=>[]);e.push(r),this.maskNameToInstructions.set(r.maskWith,e)}}mask(e){let t=e;for(let e of this._maskingInstructions)t=e.mask(t,this.maskPrefix,this.maskSuffix);return t}get maskNames(){return Array.from(this.maskNameToInstructions.keys())}instructionsByMaskName(e){var t,s;return t=this.maskNameToInstructions.get(e),s=()=>[],null!=t?t:s()}};t.a=s,t.b=r},95428:(e,t,s)=>{"use strict";s.d(t,{U$:()=>m,ad:()=>p,c0:()=>l,e2:()=>c,eh:()=>h,gw:()=>d,pA:()=>o,zG:()=>u});var r=s(10559),n=s(67264),a=s.n(n);function i(e){if(!e)return null;let t=new Date,s=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),s>t){let r=t.getTime()+a()("1d");if(s.getTime()<=r)return t;e.isCertain("year")||s.setFullYear(s.getFullYear()-1)}return s}function l(e,t=!1){let s=r.qg(e,t?{timezone:0}:{});if(0===s.length)return[null,null];let n=1===s.length?s[0]:s[1],a=i(n.start),o=i(n.end)||new Date;return o&&a&&o"divider"!==t&&t[1]===e);return t?t[0]:void 0}let m=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],h={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},p=e=>{if(!e)return null;let t=r.Si.parse(e)[0];return i(t?.start)}},95622:(e,t,s)=>{"use strict";s.d(t,{b:()=>m});var r=s(6029),n=s(75155),a=s(55729),i=s(36763),l=s(70770),o=s(60154),c=s(60481),d=s(22273),u=s(6892);function m(e){let t,s,m,h,p=(0,n.c)(13),{name:x,onSave:f}=e,[g,b]=(0,a.useState)(!1),[y,v]=(0,a.useState)(x),{hovered:j,ref:w}=(0,d.M)();p[0]!==x?(t=()=>{v(x),b(!1)},p[0]=x,p[1]=t):t=p[1];let S=t;return p[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>b(!0),p[2]=s):s=p[2],p[3]!==S||p[4]!==y||p[5]!==g||p[6]!==j||p[7]!==x||p[8]!==f?(m=g?(0,r.jsxs)("form",{className:"d-flex align-items-center",onSubmit:e=>{e.preventDefault(),y.trim()&&(f(y),b(!1))},onKeyDown:e=>{"Escape"===e.key&&S()},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||S()},children:[(0,r.jsx)(i.p,{type:"text",value:y,onChange:e=>v(e.target.value),placeholder:"Name",autoFocus:!0}),(0,r.jsx)(l.$,{ms:"sm",variant:"primary",type:"submit",children:"Save Name"})]}):(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{minWidth:100},children:[(0,r.jsx)(o.h,{fw:400,maw:500,order:3,style:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:x}),j&&(0,r.jsx)(l.$,{ms:"xs",variant:"subtle",size:"xs",onClick:()=>b(!0),children:(0,r.jsx)(u.A,{size:14})})]}),p[3]=S,p[4]=y,p[5]=g,p[6]=j,p[7]=x,p[8]=f,p[9]=m):m=p[9],p[10]!==w||p[11]!==m?(h=(0,r.jsx)(c.a,{ref:w,pe:"md",onDoubleClick:s,className:"cursor-pointer",title:"Double click to edit",children:m}),p[10]=w,p[11]=m,p[12]=h):h=p[12],h}},96958:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(6029),n=s(75155),a=s(75828),i=s.n(a);function l(e){let t,s,a,l,o,c,d,u,m,h,p,x=(0,n.c)(23);x[0]!==e?({children:s,onClick:l,active:t,className:a,style:c,...o}=e,x[0]=e,x[1]=t,x[2]=s,x[3]=a,x[4]=l,x[5]=o,x[6]=c):(t=x[1],s=x[2],a=x[3],l=x[4],o=x[5],c=x[6]);let f=!t;x[7]!==t||x[8]!==a||x[9]!==f?(d=i()("text-center cursor-pointer",{"fw-bold text-white-hover":t,"text-muted-hover":f},a),x[7]=t,x[8]=a,x[9]=f,x[10]=d):d=x[10],x[11]!==s?(u=(0,r.jsx)("span",{children:s}),x[11]=s,x[12]=u):u=x[12],x[13]===Symbol.for("react.memo_cache_sentinel")?(m={height:2},x[13]=m):m=x[13];let g=t?"var(--color-text-brand)":"var(--color-border)";return x[14]!==g?(h=(0,r.jsx)("div",{className:"w-100 mt-2",style:m,children:(0,r.jsx)("div",{className:"h-100 w-100",style:{background:g}})}),x[14]=g,x[15]=h):h=x[15],x[16]!==l||x[17]!==o||x[18]!==c||x[19]!==d||x[20]!==u||x[21]!==h?(p=(0,r.jsxs)("div",{className:d,onClick:l,style:c,...o,children:[u,h]}),x[16]=l,x[17]=o,x[18]=c,x[19]=d,x[20]=u,x[21]=h,x[22]=p):p=x[22],p}function o(e){let t,s,a,o,c=(0,n.c)(14),{items:d,activeItem:u,className:m,onClick:h,"data-testid":p}=e;if(c[0]!==m?(t=i()("d-flex flex-wrap",m),c[0]=m,c[1]=t):t=c[1],c[2]!==u||c[3]!==d||c[4]!==h){let e;c[6]!==u||c[7]!==h?(e=e=>(0,r.jsx)(l,{"data-testid":`tab-${String(e.value).toLowerCase()}`,active:e.value===u,onClick:()=>h?.(e.value),children:(0,r.jsx)("span",{className:"mx-4 text-nowrap",children:e.text})},e.value),c[6]=u,c[7]=h,c[8]=e):e=c[8],s=d.map(e),c[2]=u,c[3]=d,c[4]=h,c[5]=s}else s=c[5];return c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(l,{className:"flex-grow-1 pe-none",children:"\xa0"}),c[9]=a):a=c[9],c[10]!==p||c[11]!==t||c[12]!==s?(o=(0,r.jsxs)("div",{className:t,"data-testid":p,children:[s,a]}),c[10]=p,c[11]=t,c[12]=s,c[13]=o):o=c[13],o}},98287:(e,t,s)=>{"use strict";s.d(t,{A:()=>Y});var r=s(6029),n=s(75155),a=s(55729),i=s(56992),l=s.n(i),o=s(35467),c=s(48517),d=s(99155),u=s(96804),m=s(93747),h=s(60481),p=s(60665),x=s(57703),f=s(22476),g=s(88339),b=s(80519),y=s.n(b),v=s(67270),j=s(12482),w=s(49672),S=s(78550);async function _({source:e,dateRange:t,traceId:s,metadata:r,samplingFactor:n,where:a,whereLanguage:i,serviceNames:l}){let c=s?1:n,d={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,...null!=e.implicitColumnExpression?{implicitColumnExpression:e.implicitColumnExpression}:{},where:a||"",whereLanguage:i??"lucene",filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${c} = 0`},...s?[{type:"sql",condition:y().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"},...e.durationExpression?[{valueExpression:e.durationExpression,alias:"duration"}]:[]]},[u,m]=await Promise.all([(0,v.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}]},r,e.querySettings),(0,v.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}]},r,e.querySettings)]),h=l?.length?{UNSAFE_RAW_SQL:l.map(e=>y().escape(e)).join(", ")}:null,p=h?(0,o.kg)`AND ( - ServerSpans.serviceName IN (${h}) - OR ClientSpans.serviceName IN (${h}) - )`:(0,o.kg)``,x=e.durationExpression?(0,o.kg)`, - quantiles(0.5, 0.95, 0.99)(ServerSpans.duration) as quantiles`:(0,o.kg)``;return(0,o.kg)` - WITH - ServerSpans AS (${u}), - ClientSpans AS (${m}) - SELECT - ServerSpans.serviceName AS serverServiceName, - ClientSpans.serviceName AS clientServiceName, - GROUPING(ClientSpans.serviceName) AS isNodeLevel, - count(*) * ${{Int64:c}} as requestCount, - countIf(ServerSpans.statusCode = 'Error') * ${{Int64:c}} as errorCount${x} - FROM ServerSpans - LEFT JOIN ClientSpans - ON ServerSpans.traceId = ClientSpans.traceId - AND ServerSpans.parentSpanId = ClientSpans.spanId - WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) - ${p} - GROUP BY GROUPING SETS ( - (ServerSpans.serviceName, ClientSpans.serviceName), - (ServerSpans.serviceName) - ) - ORDER BY serverServiceName, isNodeLevel, clientServiceName - `}function k(e){return{totalRequests:e.requestCount,errorCount:e.errorCount,errorPercentage:e.requestCount>0?e.errorCount/e.requestCount*100:0,p50:e.p50??0,p95:e.p95??0,p99:e.p99??0,hasLatency:null!=e.p50}}function C(e){return e.data.map(E)}function E(e){let t=Array.isArray(e.quantiles)?e.quantiles:void 0;return{serverServiceName:e.serverServiceName,clientServiceName:e.clientServiceName||void 0,isNodeLevel:1===Number(e.isNodeLevel),requestCount:Number.parseInt(e.requestCount,10),errorCount:Number.parseInt(e.errorCount,10),p50:t?Number(t[0]):void 0,p95:t?Number(t[1]):void 0,p99:t?Number(t[2]):void 0}}function T(e){return e.json()}var A=s(70770),N=s(18430),$=s(30682),I=s(41279),M=s(66388),z=s(45749),L=s(19816),R=s(92917),D=s(81278),O=s.n(D);function F({dateRange:e,source:t,where:s}){let r=e[0].getTime().toString(),n=e[1].getTime().toString(),a=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:r,to:n});O().push(`/search?${a.toString()}`)}function P(e,t){return e*Math.pow(10,3-t)}function q(e,t,s,r){var n;let a,i=t.durationPrecision??3;return{latencyMs:e.hasLatency?{p50:P(e.p50,i),p95:P(e.p95,i),p99:P(e.p99,i)}:void 0,requestsPerSecond:r?void 0:(n=e.totalRequests,(a=(s[1].getTime()-s[0].getTime())/1e3)<=0?0:n/a)}}var V=s(89962),B=s.n(V);function W(e){let t,s,a,i,l,o,c,d,m,h,p=(0,n.c)(32),{totalRequests:x,errorPercentage:f,latencyMs:g,requestsPerSecond:b,source:v,dateRange:j,serviceName:w,isSingleTrace:S,onFocus:_}=e;p[0]!==S||p[1]!==x?(t=S?x:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(x),p[0]=S,p[1]=x,p[2]=t):t=p[2];let k=`${t} request${1!==x?"s":""}`;p[3]!==f?(s=f.toFixed(2),p[3]=f,p[4]=s):s=p[4];let C=`${s}% errors`;p[5]!==j||p[6]!==w||p[7]!==v?(a=()=>{F({dateRange:j,source:v,where:y().format("? = ? AND ? IN ('Server', 'Consumer')",[y().raw(v.serviceNameExpression??"ServiceName"),w,y().raw(v.spanKindExpression??"SpanKind")])})},p[5]=j,p[6]=w,p[7]=v,p[8]=a):a=p[8];let E=a;p[9]!==j||p[10]!==w||p[11]!==v?(i=()=>{F({dateRange:j,source:v,where:y().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[y().raw(v.serviceNameExpression??"ServiceName"),w,y().raw(v.spanKindExpression??"SpanKind"),y().raw(v.statusCodeExpression??"StatusCode")])})},p[9]=j,p[10]=w,p[11]=v,p[12]=i):i=p[12];let T=i,D=x>0&&(null!=b||null!=g);if(p[13]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(I.A,{size:14}),p[13]=l):l=p[13],p[14]!==E||p[15]!==k?(o=(0,r.jsx)(A.$,{onClick:E,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:l,children:k}),p[14]=E,p[15]=k,p[16]=o):o=p[16],p[17]!==f||p[18]!==C||p[19]!==T?(c=f>0?(0,r.jsx)(A.$,{onClick:T,variant:"subtle",size:"xs",color:"var(--color-text-danger)",justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(I.A,{size:14}),children:C}):null,p[17]=f,p[18]=C,p[19]=T,p[20]=c):c=p[20],p[21]!==g||p[22]!==b||p[23]!==D)d=D?(0,r.jsxs)(N.B,{gap:2,px:"xs",py:2,c:"var(--color-text)",children:[null!=b?(0,r.jsxs)($.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(M.A,{size:14}),(0,r.jsx)(u.E,{size:"xs",children:!Number.isFinite(b)||b<=0?"0 req/s":b>=1e3?`${(b/1e3).toFixed(1)}k req/s`:b>=1?`${b.toFixed(1)} req/s`:`${b.toFixed(2)} req/s`})]}):null,null!=g?(0,r.jsxs)($.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(z.A,{size:14}),(0,r.jsxs)(u.E,{size:"xs",children:["p50 ~",(0,R.uH)(g.p50)," \xb7 p95 ~",(0,R.uH)(g.p95)," \xb7 p99 ~",(0,R.uH)(g.p99)]})]}):null]}):null,p[21]=g,p[22]=b,p[23]=D,p[24]=d;else d=p[24];return p[25]!==_?(m=_?(0,r.jsx)(A.$,{onClick:_,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(L.A,{size:14}),children:"Focus"}):null,p[25]=_,p[26]=m):m=p[26],p[27]!==o||p[28]!==c||p[29]!==d||p[30]!==m?(h=(0,r.jsxs)(N.B,{className:B().toolbar,gap:2,align:"stretch",children:[o,c,d,m]}),p[27]=o,p[28]=c,p[29]=d,p[30]=m,p[31]=h):h=p[31],h}let H={service:function(e){var t;let s,a,i,l,o,c,d,m,h,p,g,b,y,v=(0,n.c)(47),{data:j}=e,{serviceName:w,incomingRequests:S,outgoingRequests:_,source:k,dateRange:C,maxErrorPercentage:E,maxThroughput:T,isSingleTrace:A,onFocusService:N}=j,{totalRequests:$,errorPercentage:I,p50:M,p95:z,p99:L,hasLatency:R}=S;if(v[0]!==I||v[1]!==E||v[2]!==e.selected){let r;t=e.selected,r=E>0?Math.min(I,E)/E*100:0,s={backgroundColor:`hsl(0 ${r}% 80%)`,borderColor:t?"white":`hsl(0 ${r}% 40%)`},v[0]=I,v[1]=E,v[2]=e.selected,v[3]=s}else s=v[3];let{backgroundColor:D,borderColor:O}=s;v[4]!==C||v[5]!==R||v[6]!==A||v[7]!==M||v[8]!==z||v[9]!==L||v[10]!==k||v[11]!==$?(a=q({totalRequests:$,p50:M,p95:z,p99:L,hasLatency:R},k,C,A),v[4]=C,v[5]=R,v[6]=A,v[7]=M,v[8]=z,v[9]=L,v[10]=k,v[11]=$,v[12]=a):a=v[12];let{latencyMs:F,requestsPerSecond:P}=a,V=$+_;v[13]!==T||v[14]!==V?(i=T<=0||V<=0?32:Math.round(32+28*Math.sqrt(Math.min(V,T)/T)),v[13]=T,v[14]=V,v[15]=i):i=v[15];let H=i;return v[16]!==A||v[17]!==N||v[18]!==w?(l=N&&!A?()=>N(w):void 0,v[16]=A,v[17]=N,v[18]=w,v[19]=l):l=v[19],v[20]!==C||v[21]!==I||v[22]!==A||v[23]!==F||v[24]!==P||v[25]!==w||v[26]!==k||v[27]!==l||v[28]!==$?(o=(0,r.jsx)(f.ER,{position:x.yX.Top,align:"center",children:(0,r.jsx)(W,{errorPercentage:I,totalRequests:$,latencyMs:F,requestsPerSecond:P,source:k,dateRange:C,serviceName:w,isSingleTrace:A,onFocus:l})}),v[20]=C,v[21]=I,v[22]=A,v[23]=F,v[24]=P,v[25]=w,v[26]=k,v[27]=l,v[28]=$,v[29]=o):o=v[29],v[30]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsx)(f.h7,{type:"target",position:x.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),v[30]=c):c=v[30],v[31]!==D||v[32]!==O||v[33]!==H?(d=(0,r.jsx)("div",{className:B().circle,style:{backgroundColor:D,borderColor:O,width:H,height:H}}),v[31]=D,v[32]=O,v[33]=H,v[34]=d):d=v[34],v[35]===Symbol.for("react.memo_cache_sentinel")?(m={marginLeft:-3},v[35]=m):m=v[35],v[36]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)("div",{className:"position-relative",style:m,children:(0,r.jsx)(f.h7,{type:"source",position:x.yX.Right,style:{visibility:"hidden"}})}),v[36]=h):h=v[36],v[37]!==d?(p=(0,r.jsxs)("div",{className:B().body,children:[c,d,h]}),v[37]=d,v[38]=p):p=v[38],v[39]!==w?(g=(0,r.jsx)(u.E,{size:"xxs",children:w}),v[39]=w,v[40]=g):g=v[40],v[41]!==p||v[42]!==g?(b=(0,r.jsxs)("div",{className:`${B().serviceNode}`,children:[p,g]}),v[41]=p,v[42]=g,v[43]=b):b=v[43],v[44]!==b||v[45]!==o?(y=(0,r.jsxs)(r.Fragment,{children:[o,b]}),v[44]=b,v[45]=o,v[46]=y):y=v[46],y}},U={request:function(e){let t,s,a,i,l,o,c=(0,n.c)(32);c[0]!==e?(t=(0,x.Fp)(e),c[0]=e,c[1]=t):t=c[1];let[d,u,m]=t;if(!e.data)return null;let{totalRequests:h,errorPercentage:p,p50:g,p95:b,p99:y,hasLatency:v,dateRange:j,serviceName:w,source:S,isSingleTrace:_}=e.data;c[2]!==j||c[3]!==v||c[4]!==_||c[5]!==g||c[6]!==b||c[7]!==y||c[8]!==S||c[9]!==h?(s=q({totalRequests:h,p50:g,p95:b,p99:y,hasLatency:v},S,j,_),c[2]=j,c[3]=v,c[4]=_,c[5]=g,c[6]=b,c[7]=y,c[8]=S,c[9]=h,c[10]=s):s=c[10];let{latencyMs:k,requestsPerSecond:C}=s;return c[11]!==d||c[12]!==e.id?(a=(0,r.jsx)(f.tE,{id:e.id,path:d}),c[11]=d,c[12]=e.id,c[13]=a):a=c[13],c[14]!==j||c[15]!==p||c[16]!==_||c[17]!==k||c[18]!==C||c[19]!==w||c[20]!==S||c[21]!==h?(i=(0,r.jsx)(W,{totalRequests:h,errorPercentage:p,latencyMs:k,requestsPerSecond:C,source:S,dateRange:j,serviceName:w,isSingleTrace:_}),c[14]=j,c[15]=p,c[16]=_,c[17]=k,c[18]=C,c[19]=w,c[20]=S,c[21]=h,c[22]=i):i=c[22],c[23]!==u||c[24]!==m||c[25]!==e.id||c[26]!==e.selected||c[27]!==i?(l=(0,r.jsx)(f.dN,{edgeId:e.id,x:u,y:m,isVisible:e.selected,children:i}),c[23]=u,c[24]=m,c[25]=e.id,c[26]=e.selected,c[27]=i,c[28]=l):l=c[28],c[29]!==a||c[30]!==l?(o=(0,r.jsxs)(r.Fragment,{children:[a,l]}),c[29]=a,c[30]=l,c[31]=o):o=c[31],o}};function G(e){let t,s,i,p,b,y,v,j,w,S,_,k,C,E=(0,n.c)(43),{services:T,isLoading:A,error:N,dateRange:$,source:I,isSingleTrace:M,onFocusService:z}=e;E[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],E[0]=t):t=E[0];let[L,R]=(0,a.useState)(t);E[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],E[1]=s):s=E[1];let[D,O]=(0,a.useState)(s),{fitView:F}=(0,f.VH)();E[2]!==F?(i=()=>{F()},E[2]=F,E[3]=i):i=E[3],E[4]!==F||E[5]!==T?(p=[F,T],E[4]=F,E[5]=T,E[6]=p):p=E[6],(0,a.useEffect)(i,p),E[7]===Symbol.for("react.memo_cache_sentinel")?(b=e=>R(t=>(0,f._0)(e,t)),E[7]=b):b=E[7];let P=b;E[8]===Symbol.for("react.memo_cache_sentinel")?(y=e=>O(t=>(0,f.zW)(e,t)),E[8]=y):y=E[8];let q=y,V=0,W=0;if(E[9]!==V||E[10]!==W||E[11]!==T){for(let e of T?.values()??[])V=Math.max(e.incomingRequests.errorPercentage,V),W=Math.max(e.incomingRequests.totalRequests+e.outgoingRequests,W);E[9]=V,E[10]=W,E[11]=T,E[12]=V,E[13]=W}else V=E[12],W=E[13];E[14]!==V||E[15]!==W?(v={maxErrorPercentage:V,maxThroughput:W},E[14]=V,E[15]=W,E[16]=v):v=E[16];let{maxErrorPercentage:G,maxThroughput:Y}=v;if(E[17]!==$||E[18]!==M||E[19]!==G||E[20]!==Y||E[21]!==z||E[22]!==T||E[23]!==I?(j=()=>{let e=Array.from(T?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:$,source:I,maxErrorPercentage:G,maxThroughput:Y,isSingleTrace:M,onFocusService:z},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(T?.values()??[]).filter(K).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,r]=e,{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c}=r;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c,source:I,dateRange:$,serviceName:t,isSingleTrace:M}}})});R(function(e,t){let s=new(l()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return l().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:x.yX.Left,sourcePosition:x.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),O(t)},w=[T,$,I,G,Y,M,z],E[17]=$,E[18]=M,E[19]=G,E[20]=Y,E[21]=z,E[22]=T,E[23]=I,E[24]=j,E[25]=w):(j=E[24],w=E[25]),(0,a.useEffect)(j,w),A){let e;return E[26]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:`${B().graphContainer} h-100 w-100`,children:(0,r.jsx)(d.a,{size:"lg"})}),E[26]=e):e=E[26],e}if(T&&0===T.size){let e;return E[27]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:"w-100 h-100",children:(0,r.jsx)(u.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),E[27]=e):e=E[27],e}if(N){let e,t,s,n,a;E[28]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Error message:"}),E[28]=e):e=E[28],E[29]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},E[29]=t):t=E[29];let i=N?.message;return E[30]!==i?(s=(0,r.jsx)(m.C,{block:!0,style:t,children:i}),E[30]=i,E[31]=s):s=E[31],E[32]!==N?(n=N instanceof o.p1&&(0,r.jsxs)(h.a,{mt:"lg",children:[(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Original query:"}),(0,r.jsx)(m.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(g.V,{data:N.query,formatData:!0})})]}),E[32]=N,E[33]=n):n=E[33],E[34]!==s||E[35]!==n?(a=(0,r.jsxs)(h.a,{children:[e,s,n]}),E[34]=s,E[35]=n,E[36]=a):a=E[36],a}return E[37]===Symbol.for("react.memo_cache_sentinel")?(S={backgroundColor:"inherit"},E[37]=S):S=E[37],E[38]===Symbol.for("react.memo_cache_sentinel")?(_={hideAttribution:!0},k=(0,r.jsx)(f.H2,{showInteractive:!1}),E[38]=_,E[39]=k):(_=E[38],k=E[39]),E[40]!==D||E[41]!==L?(C=(0,r.jsx)("div",{className:B().container,children:(0,r.jsx)(f.Gc,{style:S,nodes:L,edges:D,onNodesChange:P,onEdgesChange:q,nodeTypes:H,edgeTypes:U,fitView:!0,colorMode:"dark",proOptions:_,children:k})}),E[40]=D,E[41]=L,E[42]=C):C=E[42],C}function K(e){return e.incomingRequestsByClient.size>0}function Y(e){let t,s,i,l,o=(0,n.c)(19),{traceId:c,traceTableSource:d,dateRange:u,samplingFactor:m,isSingleTrace:h,where:x,whereLanguage:g,serviceNames:b,onFocusService:y}=e,v=void 0===m?1:m;o[0]!==u||o[1]!==v||o[2]!==b||o[3]!==c||o[4]!==d||o[5]!==x||o[6]!==g?(t={traceId:c,source:d,dateRange:u,samplingFactor:v,where:x,whereLanguage:g,serviceNames:b},o[0]=u,o[1]=v,o[2]=b,o[3]=c,o[4]=d,o[5]=x,o[6]=g,o[7]=t):t=o[7];let{isLoading:E,data:A,error:N}=function(e){let t,s,r,a=(0,n.c)(21),{source:i,dateRange:l,traceId:o,samplingFactor:c,where:d,whereLanguage:u,serviceNames:m}=e,h=(0,w.fu)(),p=(0,S.Ge)();return a[0]!==l||a[1]!==c||a[2]!==m||a[3]!==i||a[4]!==o||a[5]!==d||a[6]!==u?(t=["serviceMapData",o,i,l,c,d,u,m],a[0]=l,a[1]=c,a[2]=m,a[3]=i,a[4]=o,a[5]=d,a[6]=u,a[7]=t):t=a[7],a[8]!==h||a[9]!==l||a[10]!==p||a[11]!==c||a[12]!==m||a[13]!==i||a[14]!==o||a[15]!==d||a[16]!==u?(s=async e=>{let{signal:t}=e,s=await _({source:i,dateRange:l,traceId:o,metadata:p,samplingFactor:c,where:d,whereLanguage:u,serviceNames:m});var r=await h.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(T).then(C);let n=new Map,a=e=>{let t=n.get(e);return t||(t={serviceName:e,incomingRequests:{totalRequests:0,errorCount:0,errorPercentage:0,p50:0,p95:0,p99:0,hasLatency:!1},incomingRequestsByClient:new Map,outgoingRequests:0},n.set(e,t)),t};for(let e of r){let t=a(e.serverServiceName);e.isNodeLevel?t.incomingRequests=k(e):e.clientServiceName&&(a(e.clientServiceName),t.incomingRequestsByClient.set(e.clientServiceName,k(e)))}for(let e of n.values())for(let[t,s]of e.incomingRequestsByClient){let e=n.get(t);e&&(e.outgoingRequests+=s.totalRequests)}return n},a[8]=h,a[9]=l,a[10]=p,a[11]=c,a[12]=m,a[13]=i,a[14]=o,a[15]=d,a[16]=u,a[17]=s):s=a[17],a[18]!==t||a[19]!==s?(r={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},a[18]=t,a[19]=s,a[20]=r):r=a[20],(0,j.I)(r)}(t);return o[8]!==N?(s=()=>{N&&p.$e.show({title:"Error loading service map",message:N.message,color:"red"})},i=[N],o[8]=N,o[9]=s,o[10]=i):(s=o[9],i=o[10]),(0,a.useEffect)(s,i),o[11]!==u||o[12]!==N||o[13]!==E||o[14]!==h||o[15]!==y||o[16]!==A||o[17]!==d?(l=(0,r.jsx)(f.Ln,{children:(0,r.jsx)(G,{services:A,isLoading:E,error:N,dateRange:u,source:d,isSingleTrace:h,onFocusService:y})}),o[11]=u,o[12]=N,o[13]=E,o[14]=h,o[15]=y,o[16]=A,o[17]=d,o[18]=l):l=o[18],l}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6684-d700840188f1ea91.js b/out/_next/static/chunks/6684-d700840188f1ea91.js new file mode 100644 index 0000000..a37ba91 --- /dev/null +++ b/out/_next/static/chunks/6684-d700840188f1ea91.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6684],{2489:(a,t,e)=>{e.d(t,{f:()=>i});var l=e(55729);function i(){let[a,t]=(0,l.useState)("visible");return(0,l.useEffect)(()=>{t(document.visibilityState);let a=()=>t(document.visibilityState);return document.addEventListener("visibilitychange",a),()=>document.removeEventListener("visibilitychange",a)},[]),a}},3562:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","filter-off","FilterOff",[["path",{d:"M8 4h12v2.172a2 2 0 0 1 -.586 1.414l-3.914 3.914m-.5 3.5v4l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227",key:"svg-0"}],["path",{d:"M3 3l18 18",key:"svg-1"}]])},28200:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","tags","Tags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},28282:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("filled","pin-filled","PinFilled",[["path",{d:"M15.113 3.21l.094 .083l5.5 5.5a1 1 0 0 1 -1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1 -.158 .277l-.07 .08l-1.5 1.5a1 1 0 0 1 -1.32 .082l-.095 -.083l-2.793 -2.792l-3.793 3.792a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.792 -3.793l-2.792 -2.793a1 1 0 0 1 -.083 -1.32l.083 -.094l1.5 -1.5a1 1 0 0 1 .258 -.187l.098 -.042l3.796 -1.425l3.171 -3.17a1 1 0 0 1 1.497 -1.26z",key:"svg-0"}]])},48483:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},51058:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","brand-slack","BrandSlack",[["path",{d:"M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6",key:"svg-0"}],["path",{d:"M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6",key:"svg-1"}],["path",{d:"M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6",key:"svg-2"}],["path",{d:"M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6",key:"svg-3"}]])},64490:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","pin","Pin",[["path",{d:"M15 4.5l-4 4l-4 1.5l-1.5 1.5l7 7l1.5 -1.5l1.5 -4l4 -4",key:"svg-0"}],["path",{d:"M9 15l-4.5 4.5",key:"svg-1"}],["path",{d:"M14.5 4l5.5 5.5",key:"svg-2"}]])},68934:(a,t,e)=>{e.d(t,{C:()=>s});var l=e(55729),i=e(95913),n=e(93251);function s(a,t){let e=(0,n.jE)(t),s=e.getQueryCache();return l.useSyncExternalStore(l.useCallback(a=>s.subscribe(i.j.batchCalls(a)),[s]),()=>e.isFetching(a),()=>e.isFetching(a))}},82774:(a,t,e)=>{e.d(t,{d:()=>T});var l=e(80616),i=e(43016),n=e(30682),s={root:"m_4addd315",control:"m_326d024a",dots:"m_4ad7767d"},o=e(51522);let[r,d]=(0,e(36254).F)("Pagination.Root component was not found in tree");var c=e(6029);let v={withPadding:!0},h=(0,i.P9)(a=>{let{classNames:t,className:e,style:i,styles:n,vars:s,active:r,disabled:h,withPadding:g,mod:p,...u}=(0,l.Y)("PaginationControl",v,a),y=d(),m=h||y.disabled;return(0,c.jsx)(o.N,{disabled:m,mod:[{active:r,disabled:m,"with-padding":g},p],...y.getStyles("control",{className:e,style:i,classNames:t,styles:n,active:!m}),...u})});h.classes=s,h.displayName="@mantine/core/PaginationControl";var g=e(60481);function p({style:a,children:t,path:e,...l}){return(0,c.jsx)("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)",...a},...l,children:(0,c.jsx)("path",{d:e,fill:"currentColor"})})}let u={icon:a=>(0,c.jsx)(p,{...a,path:"M2 8c0-.733.6-1.333 1.333-1.333.734 0 1.334.6 1.334 1.333s-.6 1.333-1.334 1.333C2.6 9.333 2 8.733 2 8zm9.333 0c0-.733.6-1.333 1.334-1.333C13.4 6.667 14 7.267 14 8s-.6 1.333-1.333 1.333c-.734 0-1.334-.6-1.334-1.333zM6.667 8c0-.733.6-1.333 1.333-1.333s1.333.6 1.333 1.333S8.733 9.333 8 9.333 6.667 8.733 6.667 8z"})},y=(0,i.P9)(a=>{let{classNames:t,className:e,style:i,styles:n,vars:s,icon:o,...r}=(0,l.Y)("PaginationDots",u,a);return(0,c.jsx)(g.a,{...d().getStyles("dots",{className:e,style:i,styles:n,classNames:t}),...r,children:(0,c.jsx)(o,{style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})});y.classes=s,y.displayName="@mantine/core/PaginationDots";var m=e(61301);function k({icon:a,name:t,action:e,type:i}){let n={icon:a},s=a=>{let{icon:s,...o}=(0,l.Y)(t,n,a),r=d(),v="next"===i?r.active===r.total:1===r.active;return(0,c.jsx)(h,{disabled:r.disabled||v,onClick:r[e],withPadding:!1,...o,children:(0,c.jsx)(s,{className:"mantine-rotate-rtl",style:{width:"calc(var(--pagination-control-size) / 1.8)",height:"calc(var(--pagination-control-size) / 1.8)"}})})};return s.displayName=`@mantine/core/${t}`,(0,m.R)(s)}let M=k({icon:a=>(0,c.jsx)(p,{...a,path:"M8.781 8l-3.3-3.3.943-.943L10.667 8l-4.243 4.243-.943-.943 3.3-3.3z"}),name:"PaginationNext",action:"onNext",type:"next"}),x=k({icon:a=>(0,c.jsx)(p,{...a,path:"M7.219 8l3.3 3.3-.943.943L5.333 8l4.243-4.243.943.943-3.3 3.3z"}),name:"PaginationPrevious",action:"onPrevious",type:"previous"}),C=k({icon:a=>(0,c.jsx)(p,{...a,path:"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z"}),name:"PaginationFirst",action:"onFirst",type:"previous"}),f=k({icon:a=>(0,c.jsx)(p,{...a,path:"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z"}),name:"PaginationLast",action:"onLast",type:"next"});function P({dotsIcon:a}){let t=d();return(0,c.jsx)(c.Fragment,{children:t.range.map((e,l)=>"dots"===e?(0,c.jsx)(y,{icon:a},l):(0,c.jsx)(h,{active:e===t.active,"aria-current":e===t.active?"page":void 0,onClick:()=>t.onChange(e),disabled:t.disabled,...t.getItemProps?.(e),children:t.getItemProps?.(e)?.children??e},l))})}P.displayName="@mantine/core/PaginationItems";var b=e(76),j=e(72448),L=e(5618),A=e(66404),w=e(92096),N=e(35192),z=e(37544),S=e(3001),F=e(55729);function _(a,t){return Array.from({length:t-a+1},(t,e)=>e+a)}let I="dots",R={siblings:1,boundaries:1},Y=(0,L.V)((a,{size:t,radius:e,color:l,autoContrast:i})=>({root:{"--pagination-control-radius":void 0===e?void 0:(0,b.nJ)(e),"--pagination-control-size":(0,b.YC)(t,"pagination-control-size"),"--pagination-control-fz":(0,b.ny)(t),"--pagination-active-bg":l?(0,A.r)(l,a):void 0,"--pagination-active-color":(0,N.v)(i,a)?(0,w.w)({color:l,theme:a,autoContrast:i}):void 0}})),E=(0,i.P9)(a=>{let t=(0,l.Y)("PaginationRoot",R,a),{classNames:e,className:i,style:n,styles:o,unstyled:d,vars:v,total:h,value:p,defaultValue:u,onChange:y,disabled:m,siblings:k,boundaries:M,color:x,radius:C,onNextPage:f,onPreviousPage:P,onFirstPage:b,onLastPage:L,getItemProps:A,autoContrast:w,startValue:N,attributes:E,...O}=t,T=(0,z.I)({name:"Pagination",classes:s,props:t,className:i,style:n,classNames:e,styles:o,unstyled:d,attributes:E,vars:v,varsResolver:Y}),{range:Z,setPage:B,next:V,previous:D,active:H,first:J,last:Q}=function({total:a,siblings:t=1,boundaries:e=1,page:l,initialPage:i,onChange:n,startValue:s=1}){let o=Math.max(Math.trunc(s),1),r=Math.max(Math.trunc(a),o),d=r-o+1,c=i??o,[v,h]=(0,S.Z)({value:l,onChange:n,defaultValue:c,finalValue:c}),g=(0,F.useCallback)(a=>{ar?h(r):h(a)},[o,r,h]),p=(0,F.useCallback)(()=>g(v+1),[v,g]),u=(0,F.useCallback)(()=>g(v-1),[v,g]),y=(0,F.useCallback)(()=>g(o),[g,o]),m=(0,F.useCallback)(()=>g(r),[r,g]);return{range:(0,F.useMemo)(()=>{if(2*t+3+2*e>=d)return _(o,r);let a=Math.max(v-t,o+e-1),l=Math.min(v+t,r-e),i=a>o+e+1,n=l{let{withEdges:t,withControls:e,getControlProps:i,nextIcon:s,previousIcon:o,lastIcon:r,firstIcon:d,dotsIcon:v,total:h,gap:g,hideWithOnePage:p,withPages:u,...y}=(0,l.Y)("Pagination",O,a);return h<=0||p&&1===h?null:(0,c.jsx)(E,{total:h,...y,children:(0,c.jsxs)(n.Y,{gap:g,children:[t&&(0,c.jsx)(C,{icon:d,...i?.("first")}),e&&(0,c.jsx)(x,{icon:o,...i?.("previous")}),u&&(0,c.jsx)(P,{dotsIcon:v}),e&&(0,c.jsx)(M,{icon:s,...i?.("next")}),t&&(0,c.jsx)(f,{icon:r,...i?.("last")})]})})});T.classes=s,T.displayName="@mantine/core/Pagination",T.Root=E,T.Control=h,T.Dots=y,T.First=C,T.Last=f,T.Next=M,T.Previous=x,T.Items=P},83715:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},87868:(a,t,e)=>{e.d(t,{p:()=>m});var l=e(69626),i=e(5618),n=e(15862),s=e(80616),o=e(37544),r=e(43016),d=e(60481),c=e(18682),v=e(56738),h=e(99155),g={root:"m_6e45937b",loader:"m_e8eb006c",overlay:"m_df587f17"},p=e(6029);let u={transitionProps:{transition:"fade",duration:0},overlayProps:{backgroundOpacity:.75},zIndex:(0,l.I)("overlay")},y=(0,i.V)((a,{zIndex:t})=>({root:{"--lo-z-index":t?.toString()}})),m=(0,r.P9)(a=>{let t=(0,s.Y)("LoadingOverlay",u,a),{classNames:e,className:l,style:i,styles:r,unstyled:m,vars:k,transitionProps:M,loaderProps:x,overlayProps:C,visible:f,zIndex:P,attributes:b,onEnter:j,onEntered:L,onExit:A,onExited:w,...N}=t,z=(0,n.xd)(),S=(0,o.I)({name:"LoadingOverlay",classes:g,props:t,className:l,style:i,classNames:e,styles:r,unstyled:m,attributes:b,vars:k,varsResolver:y}),F={...u.overlayProps,...C};return(0,p.jsx)(v.e,{transition:"fade",...M,mounted:!!f,onEnter:j,onEntered:L,onExit:A,onExited:w,children:a=>(0,p.jsxs)(d.a,{...S("root",{style:a}),...N,children:[(0,p.jsx)(h.a,{unstyled:m,...x,...S("loader",{className:x?.className,style:x?.style})}),(0,p.jsx)(c.h,{...F,...S("overlay",{className:F?.className,style:F?.style}),unstyled:m,color:C?.color||z.white}),(0,p.jsx)(c.h,{...F,...S("overlay",{className:F?.className,style:F?.style}),lightHidden:!0,unstyled:m,color:C?.color||z.colors.dark[5]})]})})});m.classes=g,m.varsResolver=y,m.displayName="@mantine/core/LoadingOverlay"},91154:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","arrow-bar-to-right","ArrowBarToRight",[["path",{d:"M14 12l-10 0",key:"svg-0"}],["path",{d:"M14 12l-4 4",key:"svg-1"}],["path",{d:"M14 12l-4 -4",key:"svg-2"}],["path",{d:"M20 4l0 16",key:"svg-3"}]])},91789:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","stack-2","Stack2",[["path",{d:"M12 4l-8 4l8 4l8 -4l-8 -4",key:"svg-0"}],["path",{d:"M4 12l8 4l8 -4",key:"svg-1"}],["path",{d:"M4 16l8 4l8 -4",key:"svg-2"}]])},93607:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","shadow","Shadow",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M13 12h5",key:"svg-1"}],["path",{d:"M13 15h4",key:"svg-2"}],["path",{d:"M13 18h1",key:"svg-3"}],["path",{d:"M13 9h4",key:"svg-4"}],["path",{d:"M13 6h1",key:"svg-5"}]])},95009:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","chart-bar-off","ChartBarOff",[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M12 8h2a1 1 0 0 1 1 1v2m0 4v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-10",key:"svg-1"}],["path",{d:"M15 11v-6a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v12m-1 3h-4a1 1 0 0 1 -1 -1v-4",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}],["path",{d:"M3 3l18 18",key:"svg-4"}]])},99139:(a,t,e)=>{e.d(t,{A:()=>l});let l=(0,e(41495).A)("outline","users","Users",[["path",{d:"M5 7a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6947-dc1ae22ac3b5833f.js b/out/_next/static/chunks/6947-dc1ae22ac3b5833f.js new file mode 100644 index 0000000..98d29fe --- /dev/null +++ b/out/_next/static/chunks/6947-dc1ae22ac3b5833f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6947],{7203:(e,t,r)=>{"use strict";e.exports=r(65675)},21865:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(30669),a=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i=RegExp(a.source,"g");function s(e,t){var r,s,o,l,u,f=a.lastIndex=i.lastIndex=0,c=-1,d=[],h=[];for(e+="",t+="";(o=a.exec(e))&&(l=i.exec(t));)(u=l.index)>f&&(u=t.slice(f,u),d[c]?d[c]+=u:d[++c]=u),(o=o[0])===(l=l[0])?d[c]?d[c]+=l:d[++c]=l:(d[++c]=null,h.push({i:c,x:(0,n.A)(o,l)})),f=i.lastIndex;return f{"use strict";e.exports=r(85596)},27798:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","bolt","Bolt",[["path",{d:"M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11",key:"svg-0"}]])},28816:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=e=>()=>e},30669:(e,t,r)=>{"use strict";function n(e,t){return e*=1,t*=1,function(r){return e*(1-r)+t*r}}r.d(t,{A:()=>n})},30988:(e,t,r)=>{"use strict";function n(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function a(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function i(){}r.d(t,{Ay:()=>x,Qh:()=>_});var s="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",u=/^#([0-9a-f]{3,8})$/,f=RegExp(`^rgb\\(${s},${s},${s}\\)$`),c=RegExp(`^rgb\\(${l},${l},${l}\\)$`),d=RegExp(`^rgba\\(${s},${s},${s},${o}\\)$`),h=RegExp(`^rgba\\(${l},${l},${l},${o}\\)$`),p=RegExp(`^hsl\\(${o},${l},${l}\\)$`),g=RegExp(`^hsla\\(${o},${l},${l},${o}\\)$`),b={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function m(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function x(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=u.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?v(t):3===r?new k(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?w(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?w(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=f.exec(e))?new k(t[1],t[2],t[3],1):(t=c.exec(e))?new k(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=d.exec(e))?w(t[1],t[2],t[3],t[4]):(t=h.exec(e))?w(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=p.exec(e))?S(t[1],t[2]/100,t[3]/100,1):(t=g.exec(e))?S(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?v(b[e]):"transparent"===e?new k(NaN,NaN,NaN,0):null}function v(e){return new k(e>>16&255,e>>8&255,255&e,1)}function w(e,t,r,n){return n<=0&&(e=t=r=NaN),new k(e,t,r,n)}function _(e,t,r,n){var a;return 1==arguments.length?((a=e)instanceof i||(a=x(a)),a)?new k((a=a.rgb()).r,a.g,a.b,a.opacity):new k:new k(e,t,r,null==n?1:n)}function k(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function $(){return`#${E(this.r)}${E(this.g)}${E(this.b)}`}function N(){let e=M(this.opacity);return`${1===e?"rgb(":"rgba("}${A(this.r)}, ${A(this.g)}, ${A(this.b)}${1===e?")":`, ${e})`}`}function M(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function A(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function E(e){return((e=A(e))<16?"0":"")+e.toString(16)}function S(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new C(e,t,r,n)}function j(e){if(e instanceof C)return new C(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=x(e)),!e)return new C;if(e instanceof C)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),s=Math.max(t,r,n),o=NaN,l=s-a,u=(s+a)/2;return l?(o=t===s?(r-n)/l+(r0&&u<1?0:o,new C(o,l,u,e.opacity)}function C(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function P(e){return(e=(e||0)%360)<0?e+360:e}function O(e){return Math.max(0,Math.min(1,e||0))}function R(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}n(i,x,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:m,formatHex:m,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return j(this).formatHsl()},formatRgb:y,toString:y}),n(k,_,a(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new k(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new k(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new k(A(this.r),A(this.g),A(this.b),M(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:$,formatHex:$,formatHex8:function(){return`#${E(this.r)}${E(this.g)}${E(this.b)}${E((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:N,toString:N})),n(C,function(e,t,r,n){return 1==arguments.length?j(e):new C(e,t,r,null==n?1:n)},a(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new C(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new C(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,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new k(R(e>=240?e-240:e+120,a,n),R(e,a,n),R(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new C(P(this.h),O(this.s),O(this.l),M(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(){let e=M(this.opacity);return`${1===e?"hsl(":"hsla("}${P(this.h)}, ${100*O(this.s)}%, ${100*O(this.l)}%${1===e?")":`, ${e})`}`}}))},34955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return u},noSSR:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let i=r(14761);r(6029),r(55729);let s=i._(r(70628));function o(e){return{default:e?.default||e}}function l(e,t){return delete t.webpack,delete t.modules,e(t)}function u(e,t){let r=s.default,n={loading:({error:e,isLoading:t,pastDelay:r})=>null};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n={...n,...e});let a=(n={...n,...t}).loader;return(n.loadableGenerated&&(n={...n,...n.loadableGenerated},delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?r({...n,loader:()=>null!=a?a().then(o):Promise.resolve(o(()=>null))}):(delete n.webpack,delete n.modules,l(r,n))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42130:(e,t,r)=>{"use strict";r.d(t,{A:()=>function e(t,r){var l,u,f=typeof r;return null==r||"boolean"===f?(0,o.A)(r):("number"===f?i.A:"string"===f?(u=(0,n.Ay)(r))?(r=u,a.Ay):s.A:r instanceof n.Ay?a.Ay:r instanceof Date?function(e,t){var r=new Date;return e*=1,t*=1,function(n){return r.setTime(e*(1-n)+t*n),r}}:!ArrayBuffer.isView(l=r)||l instanceof DataView?Array.isArray(r)?function(t,r){var n,a=r?r.length:0,i=t?Math.min(a,t.length):0,s=Array(i),o=Array(a);for(n=0;n{"use strict";r.d(t,{a:()=>x});var n=r(76),a=r(5618),i=r(80616),s=r(37544),o=r(43016),l=r(60481),u=r(69786),f=r(75268),c={root:"m_7cda1cd6","root--default":"m_44da308b","root--contrast":"m_e3a01f8",label:"m_1e0e6180",remove:"m_ae386778",group:"m_1dcfd90b"},d=r(55729),h=r(6029);let p=(0,d.createContext)(null),g=(0,a.V)((e,{gap:t},{size:r})=>({group:{"--pg-gap":void 0!==t?(0,n.YC)(t):(0,n.YC)(r,"pg-gap")}})),b=(0,o.P9)(e=>{let t=(0,i.Y)("PillGroup",null,e),{classNames:r,className:n,style:a,styles:o,unstyled:u,vars:b,size:m,disabled:y,attributes:x,...v}=t,w=(0,d.use)(f.K)?.size||m||void 0,_=(0,s.I)({name:"PillGroup",classes:c,props:t,className:n,style:a,classNames:r,styles:o,unstyled:u,attributes:x,vars:b,varsResolver:g,stylesCtx:{size:w},rootSelector:"group"});return(0,h.jsx)(p,{value:{size:w,disabled:y},children:(0,h.jsx)(l.a,{size:w,..._("group"),...v})})});b.classes=c,b.varsResolver=g,b.displayName="@mantine/core/PillGroup";let m={variant:"default"},y=(0,a.V)((e,{radius:t},{size:r})=>({root:{"--pill-fz":(0,n.YC)(r,"pill-fz"),"--pill-height":(0,n.YC)(r,"pill-height"),"--pill-radius":void 0===t?void 0:(0,n.nJ)(t)}})),x=(0,o.P9)(e=>{let t=(0,i.Y)("Pill",m,e),{classNames:r,className:n,style:a,styles:o,unstyled:g,vars:b,variant:x,children:v,withRemoveButton:w,onRemove:_,removeButtonProps:k,radius:$,size:N,disabled:M,mod:A,attributes:E,...S}=t,j=(0,d.use)(p),C=(0,d.use)(f.K),P=N||j?.size||void 0,O=C?.variant==="filled"?"contrast":x||"default",R=(0,s.I)({name:"Pill",classes:c,props:t,className:n,style:a,classNames:r,styles:o,unstyled:g,attributes:E,vars:b,varsResolver:y,stylesCtx:{size:P}});return(0,h.jsxs)(l.a,{component:"span",variant:O,size:P,...R("root",{variant:O}),mod:[{"with-remove":w&&!M,disabled:M||j?.disabled},A],...S,children:[(0,h.jsx)("span",{...R("label"),children:v}),w&&(0,h.jsx)(u.J,{variant:"transparent",radius:$,tabIndex:-1,"aria-hidden":!0,unstyled:g,...k,...R("remove",{className:k?.className,style:k?.style}),onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),k?.onMouseDown?.(e)},onClick:e=>{e.stopPropagation(),_?.(),k?.onClick?.(e)}})]})});x.classes=c,x.varsResolver=y,x.displayName="@mantine/core/Pill",x.Group=b},65675:(e,t,r)=>{"use strict";var n=r(55729),a=r(27133),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=a.useSyncExternalStore,o=n.useRef,l=n.useEffect,u=n.useMemo,f=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var c=o(null);if(null===c.current){var d={hasValue:!1,value:null};c.current=d}else d=c.current;var h=s(e,(c=u(function(){function e(e){if(!l){if(l=!0,s=e,e=n(e),void 0!==a&&d.hasValue){var t=d.value;if(a(t,e))return o=t}return o=e}if(t=o,i(s,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(s=e,t):(s=e,o=r)}var s,o,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,a]))[0],c[1]);return l(function(){d.hasValue=!0,d.value=h},[h]),f(h),h}},67264:e=>{function t(e,t,r,n){return Math.round(e/r)+" "+n+(t>=1.5*r?"s":"")}e.exports=function(e,r){r=r||{};var n,a,i,s,o=typeof e;if("string"===o&&e.length>0){var l=e;if(!((l=String(l)).length>100)){var u=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l);if(u){var f=parseFloat(u[1]);switch((u[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*f;case"weeks":case"week":case"w":return 6048e5*f;case"days":case"day":case"d":return 864e5*f;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*f;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*f;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*f;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:break}}}return}if("number"===o&&isFinite(e)){return r.long?(a=Math.abs(n=e))>=864e5?t(n,a,864e5,"day"):a>=36e5?t(n,a,36e5,"hour"):a>=6e4?t(n,a,6e4,"minute"):a>=1e3?t(n,a,1e3,"second"):n+" ms":(s=Math.abs(i=e))>=864e5?Math.round(i/864e5)+"d":s>=36e5?Math.round(i/36e5)+"h":s>=6e4?Math.round(i/6e4)+"m":s>=1e3?Math.round(i/1e3)+"s":i+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},70628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(14761)._(r(55729)),a=r(93522),i=[],s=[],o=!1;function l(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function f(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),i=null;function l(){if(!i){let t=new u(e,r);i={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return i.promise()}if(!o){let e=r.webpack&&1?r.webpack():r.modules;e&&s.push(t=>{for(let r of e)if(t.includes(r))return l()})}function f(e,t){let s;l(),(s=n.default.useContext(a.LoadableContext))&&Array.isArray(r.modules)&&r.modules.forEach(e=>{s(e)});let o=n.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return n.default.useImperativeHandle(t,()=>({retry:i.retry}),[]),n.default.useMemo(()=>{var t;return o.loading||o.error?n.default.createElement(r.loading,{isLoading:o.loading,pastDelay:o.pastDelay,timedOut:o.timedOut,error:o.error,retry:i.retry}):o.loaded?n.default.createElement((t=o.loaded)&&t.default?t.default:t,e):null},[e,o])}return f.preload=()=>l(),f.displayName="LoadableComponent",n.default.forwardRef(f)}(l,e)}function c(e,t){let r=[];for(;e.length;){let n=e.pop();r.push(n(t))}return Promise.all(r).then(()=>{if(e.length)return c(e,t)})}f.preloadAll=()=>new Promise((e,t)=>{c(i).then(e,t)}),f.preloadReady=(e=[])=>new Promise(t=>{let r=()=>(o=!0,t());c(s,e).then(r,r)}),window.__NEXT_PRELOADREADY=f.preloadReady;let d=f},71024:(e,t,r)=>{e.exports=r(34955)},75115:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>o});var n=r(30988);function a(e,t,r,n,a){var i=e*e,s=i*e;return((1-3*e+3*i-s)*t+(4-6*i+3*s)*r+(1+3*e+3*i-3*s)*n+s*a)/6}var i=r(28816);function s(e,t){var r=t-e;return r?function(t){return e+t*r}:(0,i.A)(isNaN(e)?t:e)}let o=function e(t){var r,a=1==(r=+t)?s:function(e,t){var n,a,s;return t-e?(n=e,a=t,n=Math.pow(n,s=r),a=Math.pow(a,s)-n,s=1/s,function(e){return Math.pow(n+e*a,s)}):(0,i.A)(isNaN(e)?t:e)};function o(e,t){var r=a((e=(0,n.Qh)(e)).r,(t=(0,n.Qh)(t)).r),i=a(e.g,t.g),o=a(e.b,t.b),l=s(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=l(t),e+""}}return o.gamma=e,o}(1);function l(e){return function(t){var r,a,i=t.length,s=Array(i),o=Array(i),l=Array(i);for(r=0;r=1?(r=1,t-1):Math.floor(r*t),i=e[n],s=e[n+1],o=n>0?e[n-1]:2*i-s,l=n{"use strict";r.d(t,{K:()=>n});let n=(0,r(55729).createContext)(null)},85596:(e,t,r)=>{"use strict";var n=r(55729),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,s=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var f="u"{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext(null)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/6976-bb0931713ec7220e.js b/out/_next/static/chunks/6976-bb0931713ec7220e.js deleted file mode 100644 index 410ebe7..0000000 --- a/out/_next/static/chunks/6976-bb0931713ec7220e.js +++ /dev/null @@ -1,13 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6976],{226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=E.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],T=t.match(o);if(!T)return null;var a=T[0],i=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(i)?function(e,t){for(var r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sql=void 0;let E=r(85567),n=r(35285),o=r(17300),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),s=(0,E.expandPhrases)(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.sql={name:"sql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},291:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},620:(e,t,r)=>{var E=r(11229),n=r(16999),o=r(41016),T=r(62220),a=r(47508);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){(0,R.default)(2,arguments);var O,C,L,f,p,d,P,D,M,y,h,m,U,b,g,v,G,H,F=String(t),B=(0,S.getDefaultOptions)(),Y=null!=(O=null!=(C=null==r?void 0:r.locale)?C:B.locale)?O:u.default,w=(0,A.default)(null!=(L=null!=(f=null!=(p=null!=(d=null==r?void 0:r.firstWeekContainsDate)?d:null==r||null==(P=r.locale)||null==(D=P.options)?void 0:D.firstWeekContainsDate)?p:B.firstWeekContainsDate)?f:null==(M=B.locale)||null==(y=M.options)?void 0:y.firstWeekContainsDate)?L:1);if(!(w>=1&&w<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,A.default)(null!=(h=null!=(m=null!=(U=null!=(b=null==r?void 0:r.weekStartsOn)?b:null==r||null==(g=r.locale)||null==(v=g.options)?void 0:v.weekStartsOn)?U:B.weekStartsOn)?m:null==(G=B.locale)||null==(H=G.options)?void 0:H.weekStartsOn)?h:0);if(!(W>=0&&W<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Y.localize)throw RangeError("locale must contain localize property");if(!Y.formatLong)throw RangeError("locale must contain formatLong property");var x=(0,o.default)(e);if(!(0,E.default)(x))throw RangeError("Invalid time value");var V=(0,i.default)(x),X=(0,n.default)(x,V),k={firstWeekContainsDate:w,weekStartsOn:W,locale:Y,_originalDate:x};return F.match(N).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,a.default[t])(e,Y.formatLong):e}).join("").match(I).map(function(E){if("''"===E)return"'";var n,o,a=E[0];if("'"===a){return(o=(n=E).match(l))?o[1].replace(c,"'"):n}var i=T.default[a];if(i)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,s.isProtectedWeekYearToken)(E)&&(0,s.throwProtectedError)(E,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,s.isProtectedDayOfYearToken)(E)&&(0,s.throwProtectedError)(E,t,String(e)),i(X,E,Y.localize,k);if(a.match(_))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return E}).join("")};var E=O(r(73858)),n=O(r(46531)),o=O(r(3514)),T=O(r(15179)),a=O(r(94229)),i=O(r(83605)),s=r(75520),A=O(r(78229)),R=O(r(42462)),S=r(31055),u=O(r(29771));function O(e){return e&&e.__esModule?e:{default:e}}var I=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,N=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=/^'([^]*?)'?$/,c=/''/g,_=/[a-zA-Z]/;e.exports=t.default},1101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"]},1278:(e,t,r)=>{var E=r(54703);e.exports=function(){try{var e=E(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},2091:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(66918))&&E.__esModule?E:{default:E};t.default={date:(0,n.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,n.default)({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:(0,n.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},e.exports=t.default},2095:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(71889),t)},2400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ATTACH","ASYMMETRIC","BOTH","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","DEFAULT","DEFERRABLE","DESC","DESCRIBE","DETACH","DISTINCT","DO","ELSE","END","EXCEPT","FALSE","FETCH","FOR","FOREIGN","FROM","GRANT","GROUP","HAVING","IN","INITIALLY","INTERSECT","INTO","IS","LATERAL","LEADING","LIMIT","NOT","NULL","OFFSET","ON","ONLY","OR","ORDER","PIVOT","PIVOT_LONGER","PIVOT_WIDER","PLACING","PRIMARY","REFERENCES","RETURNING","SELECT","SHOW","SOME","SUMMARIZE","SYMMETRIC","TABLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","UNPIVOT","USING","VARIADIC","WHEN","WHERE","WINDOW","WITH"],t.dataTypes=["ARRAY","BIGINT","BINARY","BIT","BITSTRING","BLOB","BOOL","BOOLEAN","BPCHAR","BYTEA","CHAR","DATE","DATETIME","DEC","DECIMAL","DOUBLE","ENUM","FLOAT","FLOAT4","FLOAT8","GUID","HUGEINT","INET","INT","INT1","INT128","INT16","INT2","INT32","INT4","INT64","INT8","INTEGER","INTEGRAL","INTERVAL","JSON","LIST","LOGICAL","LONG","MAP","NUMERIC","NVARCHAR","OID","REAL","ROW","SHORT","SIGNED","SMALLINT","STRING","STRUCT","TEXT","TIME","TIMESTAMP_MS","TIMESTAMP_NS","TIMESTAMP_S","TIMESTAMP_US","TIMESTAMP","TIMESTAMPTZ","TIMETZ","TINYINT","UBIGINT","UHUGEINT","UINT128","UINT16","UINT32","UINT64","UINT8","UINTEGER","UNION","USMALLINT","UTINYINT","UUID","VARBINARY","VARCHAR"]},2459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prefixesPattern=t.withDashes=t.toCaseInsensitivePattern=t.patternToRegex=t.WHITESPACE_REGEX=t.escapeRegExp=void 0,t.escapeRegExp=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),t.WHITESPACE_REGEX=/\s+/uy,t.patternToRegex=e=>RegExp(`(?:${e})`,"uy"),t.toCaseInsensitivePattern=e=>e.split("").map(e=>/ /gu.test(e)?"\\s+":`[${e.toUpperCase()}${e.toLowerCase()}]`).join(""),t.withDashes=e=>e+"(?:-"+e+")*",t.prefixesPattern=({prefixes:e,requirePrefix:r})=>`(?:${e.map(t.toCaseInsensitivePattern).join("|")}${r?"":"|"})`},2668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clickhouse=void 0;let E=r(85567),n=r(79617),o=r(28391),T=r(27086),a=(0,E.expandPhrases)(["SELECT [DISTINCT]","MODIFY QUERY SELECT [DISTINCT]"]),i=(0,E.expandPhrases)(["SET","WITH","FROM","SAMPLE","PREWHERE","WHERE","GROUP BY","HAVING","QUALIFY","ORDER BY","LIMIT","SETTINGS","INTO OUTFILE","FORMAT","WINDOW","PARTITION BY","INSERT INTO","VALUES","DEPENDS ON","MOVE {USER | ROLE | QUOTA | SETTINGS PROFILE | ROW POLICY}","GRANT","REVOKE","CHECK GRANT","SET [DEFAULT] ROLE [NONE | ALL | ALL EXCEPT]","DEDUPLICATE BY","MODIFY STATISTICS","TYPE","ALTER USER [IF EXISTS]","ALTER [ROW] POLICY [IF EXISTS]","DROP {USER | ROLE | QUOTA | PROFILE | SETTINGS PROFILE | ROW POLICY | POLICY} [IF EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["ALL EXCEPT","ON CLUSTER","UPDATE","SYSTEM RELOAD {DICTIONARIES | DICTIONARY | FUNCTIONS | FUNCTION | ASYNCHRONOUS METRICS}","SYSTEM DROP {DNS CACHE | MARK CACHE | ICEBERG METADATA CACHE | TEXT INDEX DICTIONARY CACHE | TEXT INDEX HEADER CACHE | TEXT INDEX POSTINGS CACHE | REPLICA | DATABASE REPLICA | UNCOMPRESSED CACHE | COMPILED EXPRESSION CACHE | QUERY CONDITION CACHE | QUERY CACHE | FORMAT SCHEMA CACHE | FILESYSTEM CACHE}","SYSTEM FLUSH LOGS","SYSTEM RELOAD {CONFIG | USERS}","SYSTEM SHUTDOWN","SYSTEM KILL","SYSTEM FLUSH DISTRIBUTED","SYSTEM START DISTRIBUTED SENDS","SYSTEM {STOP | START} {LISTEN | MERGES | TTL MERGES | MOVES | FETCHES | REPLICATED SENDS | REPLICATION QUEUES | PULLING REPLICATION LOG}","SYSTEM {SYNC | RESTART | RESTORE} REPLICA","SYSTEM {SYNC | RESTORE} DATABASE REPLICA","SYSTEM RESTART REPLICAS","SYSTEM UNFREEZE","SYSTEM WAIT LOADING PARTS","SYSTEM {LOAD | UNLOAD} PRIMARY KEY","SYSTEM {STOP | START} [REPLICATED] VIEW","SYSTEM {STOP | START} VIEWS","SYSTEM {REFRESH | CANCEL | WAIT} VIEW","WITH NAME","SHOW [CREATE] {TABLE | TEMPORARY TABLE | DICTIONARY | VIEW | DATABASE}","SHOW DATABASES [[NOT] {LIKE | ILIKE}]","SHOW [FULL] [TEMPORARY] TABLES [FROM | IN]","SHOW [EXTENDED] [FULL] COLUMNS {FROM | IN}","ATTACH {TABLE | DICTIONARY | DATABASE} [IF NOT EXISTS]","DETACH {TABLE | DICTIONARY | DATABASE} [IF EXISTS]","PERMANENTLY","SYNC","DROP {DICTIONARY | DATABASE | PROFILE | VIEW | FUNCTION | NAMED COLLECTION} [IF EXISTS]","DROP [TEMPORARY] TABLE [IF EXISTS] [IF EMPTY]","RENAME TO","EXISTS [TEMPORARY] {TABLE | DICTIONARY | DATABASE}","KILL QUERY","OPTIMIZE TABLE","RENAME {TABLE | DICTIONARY | DATABASE}","EXCHANGE {TABLES | DICTIONARIES}","TRUNCATE TABLE [IF EXISTS]","EXECUTE AS","USE","TO","UNDROP TABLE","CREATE {DATABASE | NAMED COLLECTION} [IF NOT EXISTS]","CREATE [OR REPLACE] {VIEW | DICTIONARY} [IF NOT EXISTS]","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE FUNCTION","CREATE {USER | ROLE | QUOTA | SETTINGS PROFILE} [IF NOT EXISTS | OR REPLACE]","CREATE [ROW] POLICY [IF NOT EXISTS | OR REPLACE]","REPLACE [TEMPORARY] TABLE [IF NOT EXISTS]","ALTER {ROLE | QUOTA | SETTINGS PROFILE} [IF EXISTS]","ALTER [TEMPORARY] TABLE","ALTER NAMED COLLECTION [IF EXISTS]","GRANTEES","NOT IDENTIFIED","RESET AUTHENTICATION METHODS TO NEW","{IDENTIFIED | ADD IDENTIFIED} [WITH | BY]","[ADD | DROP] HOST {LOCAL | NAME | REGEXP | IP | LIKE}","VALID UNTIL","DROP [ALL] {PROFILES | SETTINGS}","{ADD | MODIFY} SETTINGS","ADD PROFILES","APPLY DELETED MASK","IN PARTITION","{ADD | DROP | RENAME | CLEAR | COMMENT | MODIFY | ALTER | MATERIALIZE} COLUMN","{DETACH | DROP | ATTACH | FETCH | MOVE} {PART | PARTITION}","DROP DETACHED {PART | PARTITION}","{FORGET | REPLACE} PARTITION","CLEAR COLUMN","{FREEZE | UNFREEZE} [PARTITION]","CLEAR INDEX","TO {DISK | VOLUME}","[DELETE | REWRITE PARTS] IN PARTITION","{MODIFY | RESET} SETTING","DELETE WHERE","MODIFY ORDER BY","{MODIFY | REMOVE} SAMPLE BY","{ADD | MATERIALIZE | CLEAR} INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","GRANULARITY","AFTER","FIRST","ADD CONSTRAINT [IF NOT EXISTS]","DROP CONSTRAINT [IF EXISTS]","MODIFY TTL","REMOVE TTL","ADD STATISTICS [IF NOT EXISTS]","{DROP | CLEAR} STATISTICS [IF EXISTS]","MATERIALIZE STATISTICS [ALL | IF EXISTS]","KEYED BY","NOT KEYED","FOR [RANDOMIZED] INTERVAL","AS {PERMISSIVE | RESTRICTIVE}","FOR SELECT","ADD PROJECTION [IF NOT EXISTS]","{DROP | MATERIALIZE | CLEAR} PROJECTION [IF EXISTS]","REFRESH {EVERY | AFTER}","RANDOMIZE FOR","APPEND","APPEND TO","DELETE FROM","EXPLAIN [AST | SYNTAX | QUERY TREE | PLAN | PIPELINE | ESTIMATE | TABLE OVERRIDE]","GRANT ON CLUSTER","GRANT CURRENT GRANTS","WITH GRANT OPTION","REVOKE ON CLUSTER","ADMIN OPTION FOR","CHECK TABLE","PARTITION ID","{DESC | DESCRIBE} TABLE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","PARALLEL WITH"]);t.clickhouse={name:"clickhouse",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:(0,E.expandPhrases)(["[GLOBAL] [INNER|LEFT|RIGHT|FULL|CROSS] [OUTER|SEMI|ANTI|ANY|ALL|ASOF] JOIN","[LEFT] ARRAY JOIN"]),reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN","ALTER MATERIALIZE STATISTICS"]),reservedKeywords:T.keywords,reservedDataTypes:T.dataTypes,reservedFunctionNames:o.functions,extraParens:["[]","{}"],lineCommentTypes:["#","--"],nestedBlockComments:!1,underscoresInNumbers:!0,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq-bs',"``"],paramTypes:{custom:[{regex:String.raw`\{[^:']+:[^}]+\}`,key:e=>{let t=/\{([^:]+):/.exec(e);return t?t[1].trim():e}}]},operators:["%","||","?",":","==","<=>","->"],postProcess:function(e){return e.map((t,r)=>{let E=e[r+1]||n.EOF_TOKEN,o=e[r-1]||n.EOF_TOKEN;return t.type===n.TokenType.RESERVED_SELECT&&(E.type===n.TokenType.COMMA||o.type===n.TokenType.RESERVED_CLAUSE||o.type===n.TokenType.COMMA)?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_KEYWORD}):n.isToken.SET(t)&&E.type===n.TokenType.OPEN_PAREN?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_FUNCTION_NAME}):t})}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},2860:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],t.dataTypes=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"]},3128:(e,t,r)=>{var E=r(4650),n=r(95345),o=r(291),T=r(46468),a=r(36704),i=r(22344);function s(e){var t=this.__data__=new E(e);this.size=t.size}s.prototype.clear=n,s.prototype.delete=o,s.prototype.get=T,s.prototype.has=a,s.prototype.set=i,e.exports=s},3514:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===o(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))};var E,n=(E=r(42462))&&E.__esModule?E:{default:E};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default},3540:e=>{e.exports=function(e){return function(t){return e(t)}}},3619:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},4650:(e,t,r)=>{var E=r(21895),n=r(15917),o=r(52182),T=r(5514),a=r(92786);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJSONHandling=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=t.ClickHouseSpanNames=t.TupleParam=t.isException=t.isRow=t.isProgressRow=t.SimpleColumnTypes=t.parseColumnType=t.RecordsJSONFormats=t.SingleDocumentJSONFormats=t.StreamableJSONFormats=t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.SettingsMap=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.ResultSet=t.createClient=void 0;var E=r(98491);Object.defineProperty(t,"createClient",{enumerable:!0,get:function(){return E.createClient}});var n=r(29598);Object.defineProperty(t,"ResultSet",{enumerable:!0,get:function(){return n.ResultSet}});let o=r(54466);t.ClickHouseError=o.ClickHouseError,t.parseError=o.parseError,t.ClickHouseLogLevel=o.ClickHouseLogLevel,t.SettingsMap=o.SettingsMap,t.SupportedJSONFormats=o.SupportedJSONFormats,t.SupportedRawFormats=o.SupportedRawFormats,t.StreamableFormats=o.StreamableFormats,t.StreamableJSONFormats=o.StreamableJSONFormats,t.SingleDocumentJSONFormats=o.SingleDocumentJSONFormats,t.RecordsJSONFormats=o.RecordsJSONFormats,t.parseColumnType=o.parseColumnType,t.SimpleColumnTypes=o.SimpleColumnTypes,t.isProgressRow=o.isProgressRow,t.isRow=o.isRow,t.isException=o.isException,t.TupleParam=o.TupleParam,t.ClickHouseSpanNames=o.ClickHouseSpanNames,t.ClickHouseSpanStatusCode=o.ClickHouseSpanStatusCode,t.ClickHouseSpanKind=o.ClickHouseSpanKind,t.defaultJSONHandling=o.defaultJSONHandling},5461:(e,t,r)=>{var E=r(30147),n=r(63912),o=Object.prototype.propertyIsEnumerable,T=Object.getOwnPropertySymbols;e.exports=T?function(e){return null==e?[]:E(T(e=Object(e)),function(t){return o.call(e,t)})}:n},5514:(e,t,r)=>{var E=r(36592);e.exports=function(e){return E(this.__data__,e)>-1}},5549:e=>{e.exports=function(e){return e}},5561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=t.singlestoredb=t.transactsql=t.trino=t.sql=t.sqlite=t.spark=t.redshift=t.postgresql=t.plsql=t.n1ql=t.tidb=t.mysql=t.mariadb=t.hive=t.duckdb=t.db2i=t.db2=t.clickhouse=t.bigquery=void 0;var E=r(45180);Object.defineProperty(t,"bigquery",{enumerable:!0,get:function(){return E.bigquery}});var n=r(2668);Object.defineProperty(t,"clickhouse",{enumerable:!0,get:function(){return n.clickhouse}});var o=r(94962);Object.defineProperty(t,"db2",{enumerable:!0,get:function(){return o.db2}});var T=r(56074);Object.defineProperty(t,"db2i",{enumerable:!0,get:function(){return T.db2i}});var a=r(9606);Object.defineProperty(t,"duckdb",{enumerable:!0,get:function(){return a.duckdb}});var i=r(73836);Object.defineProperty(t,"hive",{enumerable:!0,get:function(){return i.hive}});var s=r(74014);Object.defineProperty(t,"mariadb",{enumerable:!0,get:function(){return s.mariadb}});var A=r(34778);Object.defineProperty(t,"mysql",{enumerable:!0,get:function(){return A.mysql}});var R=r(40590);Object.defineProperty(t,"tidb",{enumerable:!0,get:function(){return R.tidb}});var S=r(9432);Object.defineProperty(t,"n1ql",{enumerable:!0,get:function(){return S.n1ql}});var u=r(56690);Object.defineProperty(t,"plsql",{enumerable:!0,get:function(){return u.plsql}});var O=r(53352);Object.defineProperty(t,"postgresql",{enumerable:!0,get:function(){return O.postgresql}});var I=r(74390);Object.defineProperty(t,"redshift",{enumerable:!0,get:function(){return I.redshift}});var N=r(11218);Object.defineProperty(t,"spark",{enumerable:!0,get:function(){return N.spark}});var l=r(65336);Object.defineProperty(t,"sqlite",{enumerable:!0,get:function(){return l.sqlite}});var c=r(274);Object.defineProperty(t,"sql",{enumerable:!0,get:function(){return c.sql}});var _=r(38698);Object.defineProperty(t,"trino",{enumerable:!0,get:function(){return _.trino}});var C=r(18066);Object.defineProperty(t,"transactsql",{enumerable:!0,get:function(){return C.transactsql}});var L=r(5846);Object.defineProperty(t,"singlestoredb",{enumerable:!0,get:function(){return L.singlestoredb}});var f=r(98762);Object.defineProperty(t,"snowflake",{enumerable:!0,get:function(){return f.snowflake}})},5846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.singlestoredb=void 0;let E=r(85567),n=r(56371),o=r(46256),T=r(85417),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),s=(0,E.expandPhrases)(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.singlestoredb={name:"singlestoredb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:n.postProcess},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...s,...A],tabularOnelineClauses:A}}},6228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","$ACTION"],t.dataTypes=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"]},6338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=t.match(e.matchPattern);if(!E)return null;var n=E[0],o=t.match(e.parsePattern);if(!o)return null;var T=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:T=r.valueCallback?r.valueCallback(T):T,rest:t.slice(n.length)}}},e.exports=t.default},7018:e=>{e.exports=function(){return!1}},7131:(e,t,r)=>{e.exports=r(33946)(Object.keys,Object)},8546:(e,t,r)=>{var E=r(92812),n=r(23183);e.exports=function(e,t){return null!=e&&n(e,t,E)}},8804:(e,t,r)=>{"use strict";r.d(t,{A:()=>S});var E=r(6027),n=r(96442),o=r(91715),T=r(77561),a=r(97895),i=r(41742),s=r(79849),A=r(89250),R=r(80577);function S(e,t,r){(0,A.A)(2,arguments);var S,u,O,I,N,l,c,_,C,L,f,p=(0,i.A)(e),d=(0,i.A)(t),P=(0,E.q)(),D=null!=(S=null!=(u=null==r?void 0:r.locale)?u:P.locale)?S:T.A,M=(0,R.A)(null!=(O=null!=(I=null!=(N=null!=(l=null==r?void 0:r.weekStartsOn)?l:null==r||null==(c=r.locale)||null==(_=c.options)?void 0:_.weekStartsOn)?N:P.weekStartsOn)?I:null==(C=P.locale)||null==(L=C.options)?void 0:L.weekStartsOn)?O:0);if(!D.localize)throw RangeError("locale must contain localize property");if(!D.formatLong)throw RangeError("locale must contain formatLong property");if(!D.formatRelative)throw RangeError("locale must contain formatRelative property");var y=(0,n.A)(p,d);if(isNaN(y))throw RangeError("Invalid time value");f=y<-6?"other":y<-1?"lastWeek":y<0?"yesterday":y<1?"today":y<2?"tomorrow":y<7?"nextWeek":"other";var h=(0,a.A)(p,(0,s.A)(p)),m=(0,a.A)(d,(0,s.A)(d)),U=D.formatRelative(f,h,m,{locale:D,weekStartsOn:M});return(0,o.A)(p,U,{locale:D,weekStartsOn:M})}},8947:(e,t,r)=>{var E=r(81597),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g;e.exports=E(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(n,function(e,r,E,n){t.push(E?n.replace(o,"$1"):r||e)}),t})},9233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"]},9432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.n1ql=void 0;let E=r(85567),n=r(95171),o=r(98402),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),i=(0,E.expandPhrases)(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),s=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),A=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]);t.n1ql={name:"n1ql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i],reservedSetOperations:s,reservedJoins:A,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:i}}},9541:(e,t,r)=>{e=r.nmd(e);var E=r(45516),n=r(7018),o=t&&!t.nodeType&&t,T=o&&e&&!e.nodeType&&e,a=T&&T.exports===o?E.Buffer:void 0,i=a?a.isBuffer:void 0;e.exports=i||n},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.duckdb=void 0;let E=r(85567),n=r(21561),o=r(2400),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL]","HAVING","WINDOW","PARTITION BY","ORDER BY [ALL]","LIMIT","OFFSET","USING SAMPLE","QUALIFY","INSERT [OR REPLACE] INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["UPDATE","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","TRUNCATE","ALTER TABLE","ADD [COLUMN] [IF NOT EXISTS]","ADD PRIMARY KEY","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","RENAME [COLUMN]","RENAME TO","SET [DATA] TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","CREATE [OR REPLACE] [TEMPORARY | TEMP] {MACRO | FUNCTION}","DROP MACRO [TABLE] [IF EXISTS]","DROP FUNCTION [IF EXISTS]","CREATE [UNIQUE] INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","CREATE [OR REPLACE] SCHEMA [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","CREATE [OR REPLACE] [PERSISTENT | TEMPORARY] SECRET [IF NOT EXISTS]","DROP [PERSISTENT | TEMPORARY] SECRET [IF EXISTS]","CREATE [OR REPLACE] [TEMPORARY | TEMP] SEQUENCE","DROP SEQUENCE [IF EXISTS]","CREATE [OR REPLACE] [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","DROP VIEW [IF EXISTS]","ALTER VIEW","CREATE TYPE","DROP TYPE [IF EXISTS]","ANALYZE","ATTACH [DATABASE] [IF NOT EXISTS]","DETACH [DATABASE] [IF EXISTS]","CALL","[FORCE] CHECKPOINT","COMMENT ON [TABLE | COLUMN | VIEW | INDEX | SEQUENCE | TYPE | MACRO | MACRO TABLE]","COPY [FROM DATABASE]","DESCRIBE","EXPORT DATABASE","IMPORT DATABASE","INSTALL","LOAD","PIVOT","PIVOT_WIDER","UNPIVOT","EXPLAIN [ANALYZE]","SET {LOCAL | SESSION | GLOBAL}","RESET [LOCAL | SESSION | GLOBAL]","{SET | RESET} VARIABLE","SUMMARIZE","BEGIN TRANSACTION","ROLLBACK","COMMIT","ABORT","USE","VACUUM [ANALYZE]","PREPARE","EXECUTE","DEALLOCATE [PREPARE]"]),A=(0,E.expandPhrases)(["UNION [ALL | BY NAME]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{NATURAL | ASOF} [INNER] JOIN","{NATURAL | ASOF} {LEFT | RIGHT | FULL} [OUTER] JOIN","POSITIONAL JOIN","ANTI JOIN","SEMI JOIN"]);t.duckdb={name:"duckdb",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN","SIMILAR TO","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)(["TIMESTAMP WITH TIME ZONE"]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]","{}"],underscoresInNumbers:!0,stringTypes:["$$","''-qq",{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{rest:"$"},paramTypes:{positional:!0,numbered:["$"],quoted:["$"]},operators:["//","%","**","^","!","&","|","~","<<",">>","::","==","->","->>",":",":=","=>","~~","!~~","~~*","!~~*","~~~","~","!~","~*","!~*","^@","||",">>=","<<="]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},9617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var T=String(t),i=r||{},s=T.match(a);if(s){var A=(0,o.default)(e,i);T=s.reduce(function(e,t){if("'"===t[0])return e;var r=e.indexOf(t),E="'"===e[r-1],o=e.replace(t,"'"+n.default[t[0]](A,t,null,i)+"'");return E?o.substring(0,r-1)+o.substring(r+1):o},T)}return(0,E.default)(e,T,i)};var E=T(r(872)),n=T(r(10275)),o=T(r(88015));function T(e){return e&&e.__esModule?e:{default:e}}var a=/([xXOz]+)|''|'(''|[^'])+('|$)/g;e.exports=t.default},9640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},9841:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","chart-line","ChartLine",[["path",{d:"M4 19l16 0",key:"svg-0"}],["path",{d:"M4 15l4 -6l4 2l4 -5l4 4",key:"svg-1"}]])},9929:(e,t,r)=>{e.exports=r(54703)(r(45516),"Promise")},10060:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var E=r(41742),n=r(81839),o=r(33901),T=r(89250),a=r(80577),i=r(6027);function s(e,t){(0,T.A)(1,arguments);var r=(0,E.A)(e);return Math.round(((0,n.A)(r,t).getTime()-(function(e,t){(0,T.A)(1,arguments);var r,E,s,A,R,S,u,O,I=(0,i.q)(),N=(0,a.A)(null!=(r=null!=(E=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:I.firstWeekContainsDate)?E:null==(u=I.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1),l=(0,o.A)(e,t),c=new Date(0);return c.setUTCFullYear(l,0,N),c.setUTCHours(0,0,0,0),(0,n.A)(c,t)})(r,t).getTime())/6048e5)+1}},10275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=o(r(80780)),n=o(r(11827));function o(e){return e&&e.__esModule?e:{default:e}}function T(e,t){var r=e?(0,n.default)(e,t,!0)/6e4:t.getTimezoneOffset();if(Number.isNaN(r))throw RangeError("Invalid time zone specified: "+e);return r}function a(e,t){for(var r=Math.abs(e).toString();r.length0?"-":"+")+a(Math.floor(r/60),2)+(t||"")+a(Math.floor(r%60),2)}function s(e,t){return e%60==0?(e>0?"-":"+")+a(Math.abs(e)/60,2):i(e,t)}t.default={X:function(e,t,r,E){var n=T(E.timeZone,E._originalDate||e);if(0===n)return"Z";switch(t){case"X":return s(n);case"XXXX":case"XX":return i(n);default:return i(n,":")}},x:function(e,t,r,E){var n=T(E.timeZone,E._originalDate||e);switch(t){case"x":return s(n);case"xxxx":case"xx":return i(n);default:return i(n,":")}},O:function(e,t,r,E){var n,o,s,A,R,S=T(E.timeZone,E._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+(o=(n=S)>0?"-":"+",A=Math.floor((s=Math.abs(n))/60),0==(R=s%60)?o+String(A):o+String(A)+":"+a(R,2));default:return"GMT"+i(S,":")}},z:function(e,t,r,n){var o=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return(0,E.default)("short",o,n);default:return(0,E.default)("long",o,n)}}},e.exports=t.default},10304:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_URL_BIND_PARAM_LENGTH=void 0,t.serializeQueryParamsForUrl=function(e){let r=[],n=0;for(let[o,T]of Object.entries(e)){let e=`param_${o}`,a=(0,E.formatQueryParams)({value:T});if((n+=e.length+a.length)>t.MAX_URL_BIND_PARAM_LENGTH)return null;r.push([e,a])}return new URLSearchParams(r).toString().length>t.MAX_URL_BIND_PARAM_LENGTH?null:r},t.buildMultipartBody=function(e,t){let r=[];for(let[E,o]of Object.entries(e)){if(!n.test(E))throw Error(`Invalid multipart part name: "${E}". Part names must match ${n}.`);r.push(`--${t}\r -Content-Disposition: form-data; name="${E}"\r -\r -${o}\r -`)}return r.push(`--${t}--\r -`),r.join("")};let E=r(24416),n=/^[A-Za-z0-9_.-]+$/;t.MAX_URL_BIND_PARAM_LENGTH=4096},10342:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(56343),n=r(89250),o=r(80577);function T(e,t){(0,n.A)(2,arguments);var r=(0,o.A)(t);return(0,E.A)(e,-r)}},10453:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"]},10834:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],t.dataTypes=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","JSON","JSONB","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","UUID","VARCHAR","XML","ZONE"]},10858:(e,t,r)=>{e.exports=r(33946)(Object.getPrototypeOf,Object)},11218:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spark=void 0;let E=r(85567),n=r(79617),o=r(82996),T=r(98709),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),s=(0,E.expandPhrases)(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]);t.spark={name:"spark",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],identChars:{allowFirstCharNumber:!0},variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:function(e){return e.map((t,r)=>{let E=e[r-1]||n.EOF_TOKEN,o=e[r+1]||n.EOF_TOKEN;return n.isToken.WINDOW(t)&&o.type===n.TokenType.OPEN_PAREN?Object.assign(Object.assign({},t),{type:n.TokenType.RESERVED_FUNCTION_NAME}):"ITEMS"===t.text&&t.type===n.TokenType.RESERVED_KEYWORD&&("COLLECTION"!==E.text||"TERMINATED"!==o.text)?Object.assign(Object.assign({},t),{type:n.TokenType.IDENTIFIER,text:t.raw}):t})}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},11229:(e,t,r)=>{var E=r(81707);e.exports=function(){this.__data__=E?E(null):{},this.size=0}},11370:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(34405),n=r(89250),o=r(23714);function T(e,t,r){(0,n.A)(2,arguments);var T=(0,E.A)(e,t)/1e3;return(0,o.u)(null==r?void 0:r.roundingMethod)(T)}},11689:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setHours(23,59,59,999),t}},11720:(e,t,r)=>{var E=r(86414);e.exports=function(e){return E(this,e).get(e)}},11827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!e||(E=T.exec(e)))return 0;if(E=a.exec(e))return A(S=parseInt(E[1],10))?-(36e5*S):NaN;if(E=i.exec(e)){var E,o,S=parseInt(E[1],10),u=parseInt(E[2],10);return A(S,u)?(o=36e5*Math.abs(S)+6e4*u,S>0?-o:o):NaN}if(function(e){if(R[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),R[e]=!0,!0}catch(e){return!1}}(e)){t=new Date(t||Date.now());var O,I=s(r?t:(O=t,(0,n.default)(O.getFullYear(),O.getMonth(),O.getDate(),O.getHours(),O.getMinutes(),O.getSeconds(),O.getMilliseconds())),e);return-(r?I:function(e,t,r){var E=e.getTime()-t,n=s(new Date(E),r);if(t===n)return t;var o=s(new Date(E-=n-t),r);return n===o?n:Math.max(n,o)}(t,I,e))}return NaN};var E=o(r(47462)),n=o(r(26193));function o(e){return e&&e.__esModule?e:{default:e}}var T=/^(Z)$/,a=/^([+-]\d{2})$/,i=/^([+-]\d{2}):?(\d{2})$/;function s(e,t){var r=(0,E.default)(e,t),o=(0,n.default)(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),T=e.getTime(),a=T%1e3;return o-(T-=a>=0?a:1e3+a)}function A(e,t){return -23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var R={};e.exports=t.default},12342:(e,t,r)=>{var E=r(25080),n=r(42209),o=r(91544),T=E?E.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||n(e)||!!(T&&e&&e[T])}},13011:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(92190),t)},13574:(e,t,r)=>{var E=r(25080),n=Object.prototype,o=n.hasOwnProperty,T=n.toString,a=E?E.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var E=!0}catch(e){}var n=T.call(e);return E&&(t?e[a]=r:delete e[a]),n}},13634:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setHours(0,0,0,0),t}},13920:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var E=typeof e;return!!(r=null==r?0x1fffffffffffff:r)&&("number"==E||"symbol"!=E&&t.test(e))&&e>-1&&e%1==0&&e{"use strict";r.d(t,{A:()=>n});var E=r(53362);let n={y:function(e,t){var r=e.getUTCFullYear(),n=r>0?r:1-r;return(0,E.A)("yy"===t?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,E.A)(r+1,2)},d:function(e,t){return(0,E.A)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,E.A)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,E.A)(e.getUTCHours(),t.length)},m:function(e,t){return(0,E.A)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,E.A)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3));return(0,E.A)(n,t.length)}}},15051:(e,t,r)=>{var E=r(29794),n=r(5461),o=r(87567);e.exports=function(e){return E(e,o,n)}},15179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=A(r(89680)),n=A(r(42503)),o=A(r(32358)),T=A(r(24708)),a=A(r(47961)),i=A(r(32454)),s=A(r(48577));function A(e){return e&&e.__esModule?e:{default:e}}function R(e,t){var r=e>0?"-":"+",E=Math.abs(e),n=Math.floor(E/60),o=E%60;return 0===o?r+String(n):r+String(n)+(t||"")+(0,i.default)(o,2)}function S(e,t){return e%60==0?(e>0?"-":"+")+(0,i.default)(Math.abs(e)/60,2):u(e,t)}function u(e,t){var r=Math.abs(e);return(e>0?"-":"+")+(0,i.default)(Math.floor(r/60),2)+(t||"")+(0,i.default)(r%60,2)}t.default={G:function(e,t,r){var E=+(e.getUTCFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(E,{width:"abbreviated"});case"GGGGG":return r.era(E,{width:"narrow"});default:return r.era(E,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var E=e.getUTCFullYear();return r.ordinalNumber(E>0?E:1-E,{unit:"year"})}return s.default.y(e,t)},Y:function(e,t,r,E){var n=(0,a.default)(e,E),o=n>0?n:1-n;if("YY"===t){var T=o%100;return(0,i.default)(T,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,i.default)(o,t.length)},R:function(e,t){var r=(0,o.default)(e);return(0,i.default)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,i.default)(r,t.length)},Q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(E);case"QQ":return(0,i.default)(E,2);case"Qo":return r.ordinalNumber(E,{unit:"quarter"});case"QQQ":return r.quarter(E,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(E,{width:"narrow",context:"formatting"});default:return r.quarter(E,{width:"wide",context:"formatting"})}},q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(E);case"qq":return(0,i.default)(E,2);case"qo":return r.ordinalNumber(E,{unit:"quarter"});case"qqq":return r.quarter(E,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(E,{width:"narrow",context:"standalone"});default:return r.quarter(E,{width:"wide",context:"standalone"})}},M:function(e,t,r){var E=e.getUTCMonth();switch(t){case"M":case"MM":return s.default.M(e,t);case"Mo":return r.ordinalNumber(E+1,{unit:"month"});case"MMM":return r.month(E,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(E,{width:"narrow",context:"formatting"});default:return r.month(E,{width:"wide",context:"formatting"})}},L:function(e,t,r){var E=e.getUTCMonth();switch(t){case"L":return String(E+1);case"LL":return(0,i.default)(E+1,2);case"Lo":return r.ordinalNumber(E+1,{unit:"month"});case"LLL":return r.month(E,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(E,{width:"narrow",context:"standalone"});default:return r.month(E,{width:"wide",context:"standalone"})}},w:function(e,t,r,E){var n=(0,T.default)(e,E);return"wo"===t?r.ordinalNumber(n,{unit:"week"}):(0,i.default)(n,t.length)},I:function(e,t,r){var E=(0,n.default)(e);return"Io"===t?r.ordinalNumber(E,{unit:"week"}):(0,i.default)(E,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.default.d(e,t)},D:function(e,t,r){var n=(0,E.default)(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):(0,i.default)(n,t.length)},E:function(e,t,r){var E=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(E,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(E,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},e:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,i.default)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,i.default)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){var E=e.getUTCDay(),n=0===E?7:E;switch(t){case"i":return String(n);case"ii":return(0,i.default)(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(E,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(E,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},a:function(e,t,r){var E=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},b:function(e,t,r){var E,n=e.getUTCHours();switch(E=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},B:function(e,t,r){var E,n=e.getUTCHours();switch(E=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var E=e.getUTCHours()%12;return 0===E&&(E=12),r.ordinalNumber(E,{unit:"hour"})}return s.default.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.default.H(e,t)},K:function(e,t,r){var E=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(E,{unit:"hour"}):(0,i.default)(E,t.length)},k:function(e,t,r){var E=e.getUTCHours();return(0===E&&(E=24),"ko"===t)?r.ordinalNumber(E,{unit:"hour"}):(0,i.default)(E,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.default.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.default.s(e,t)},S:function(e,t){return s.default.S(e,t)},X:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return S(n);case"XXXX":case"XX":return u(n);default:return u(n,":")}},x:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"x":return S(n);case"xxxx":case"xx":return u(n);default:return u(n,":")}},O:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+R(n,":");default:return"GMT"+u(n,":")}},z:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+R(n,":");default:return"GMT"+u(n,":")}},t:function(e,t,r,E){var n=Math.floor((E._originalDate||e).getTime()/1e3);return(0,i.default)(n,t.length)},T:function(e,t,r,E){var n=(E._originalDate||e).getTime();return(0,i.default)(n,t.length)}},e.exports=t.default},15565:(e,t,r)=>{var E=r(19515),n=r(24964),o=r(27288);e.exports=function(e){return o(n(e,void 0,E),e+"")}},15861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=t.singlestoredb=t.transactsql=t.trino=t.sql=t.sqlite=t.spark=t.redshift=t.postgresql=t.plsql=t.n1ql=t.tidb=t.mysql=t.mariadb=t.hive=t.duckdb=t.db2i=t.db2=t.clickhouse=t.bigquery=t.ConfigError=t.expandPhrases=t.formatDialect=t.format=t.supportedDialects=void 0;var E=r(38629);Object.defineProperty(t,"supportedDialects",{enumerable:!0,get:function(){return E.supportedDialects}}),Object.defineProperty(t,"format",{enumerable:!0,get:function(){return E.format}}),Object.defineProperty(t,"formatDialect",{enumerable:!0,get:function(){return E.formatDialect}});var n=r(85567);Object.defineProperty(t,"expandPhrases",{enumerable:!0,get:function(){return n.expandPhrases}});var o=r(57643);Object.defineProperty(t,"ConfigError",{enumerable:!0,get:function(){return o.ConfigError}});var T=r(45180);Object.defineProperty(t,"bigquery",{enumerable:!0,get:function(){return T.bigquery}});var a=r(2668);Object.defineProperty(t,"clickhouse",{enumerable:!0,get:function(){return a.clickhouse}});var i=r(94962);Object.defineProperty(t,"db2",{enumerable:!0,get:function(){return i.db2}});var s=r(56074);Object.defineProperty(t,"db2i",{enumerable:!0,get:function(){return s.db2i}});var A=r(9606);Object.defineProperty(t,"duckdb",{enumerable:!0,get:function(){return A.duckdb}});var R=r(73836);Object.defineProperty(t,"hive",{enumerable:!0,get:function(){return R.hive}});var S=r(74014);Object.defineProperty(t,"mariadb",{enumerable:!0,get:function(){return S.mariadb}});var u=r(34778);Object.defineProperty(t,"mysql",{enumerable:!0,get:function(){return u.mysql}});var O=r(40590);Object.defineProperty(t,"tidb",{enumerable:!0,get:function(){return O.tidb}});var I=r(9432);Object.defineProperty(t,"n1ql",{enumerable:!0,get:function(){return I.n1ql}});var N=r(56690);Object.defineProperty(t,"plsql",{enumerable:!0,get:function(){return N.plsql}});var l=r(53352);Object.defineProperty(t,"postgresql",{enumerable:!0,get:function(){return l.postgresql}});var c=r(74390);Object.defineProperty(t,"redshift",{enumerable:!0,get:function(){return c.redshift}});var _=r(11218);Object.defineProperty(t,"spark",{enumerable:!0,get:function(){return _.spark}});var C=r(65336);Object.defineProperty(t,"sqlite",{enumerable:!0,get:function(){return C.sqlite}});var L=r(274);Object.defineProperty(t,"sql",{enumerable:!0,get:function(){return L.sql}});var f=r(38698);Object.defineProperty(t,"trino",{enumerable:!0,get:function(){return f.trino}});var p=r(18066);Object.defineProperty(t,"transactsql",{enumerable:!0,get:function(){return p.transactsql}});var d=r(5846);Object.defineProperty(t,"singlestoredb",{enumerable:!0,get:function(){return d.singlestoredb}});var P=r(98762);Object.defineProperty(t,"snowflake",{enumerable:!0,get:function(){return P.snowflake}})},15917:(e,t,r)=>{var E=r(36592),n=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=E(t,e);return!(r<0)&&(r==t.length-1?t.pop():n.call(t,r,1),--this.size,!0)}},16005:(e,t,r)=>{var E=r(69335),n=r(3540),o=r(73696),T=o&&o.isSet;e.exports=T?n(T):E},16153:(e,t,r)=>{var E=r(25080),n=r(88601),o=r(91544),T=r(50515),a=1/0,i=E?E.prototype:void 0,s=i?i.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return n(t,e)+"";if(T(t))return s?s.call(t):"";var r=t+"";return"0"==r&&1/t==-a?"-0":r}},16419:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},16799:(e,t,r)=>{var E=r(98499),n=r(48039);e.exports=function(e){return null!=e&&n(e.length)&&!E(e)}},16875:(e,t,r)=>{var E=r(64022);e.exports=function(e){return E(e)?void 0:e}},16999:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},17052:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},17085:e=>{e.exports=function(e,t){for(var r=-1,E=Array(e);++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],t.dataTypes=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"]},17548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],t.dataTypes=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"]},17706:(e,t,r)=>{var E=r(28676),n=r(85008),o=r(53576),T=r(40101),a=r(69504);e.exports=function(e,t,r){var i=e.constructor;switch(t){case"[object ArrayBuffer]":return E(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return n(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return o(e);case"[object Symbol]":return T(e)}}},18066:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transactsql=void 0;let E=r(85567),n=r(53077),o=r(6228),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET"]),i=(0,E.expandPhrases)(["CREATE TABLE"]),s=(0,E.expandPhrases)(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","CREATE [UNIQUE] [CLUSTERED] INDEX","CREATE DATABASE","ALTER DATABASE","DROP DATABASE [IF EXISTS]","CREATE [OR ALTER] [PARTITION] {FUNCTION | PROCEDURE | PROC}","ALTER [PARTITION] {FUNCTION | PROCEDURE | PROC}","DROP [PARTITION] {FUNCTION | PROCEDURE | PROC} [IF EXISTS]","GO","USE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION SCHEME","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]);t.transactsql={name:"transactsql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]},"{}"],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},18477:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"]},18482:(e,t,r)=>{var E=r(23356),n=r(23282),o=r(80244),T=Object.prototype.hasOwnProperty;e.exports=function(e){if(!E(e))return o(e);var t=n(e),r=[];for(var a in e)"constructor"==a&&(t||!T.call(e,a))||r.push(a);return r}},18996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProgressRow=function(e){return null!==e&&"object"==typeof e&&"progress"in e&&1===Object.keys(e).length},t.isRow=function(e){return null!==e&&"object"==typeof e&&"row"in e&&1===Object.keys(e).length},t.isException=function(e){return null!==e&&"object"==typeof e&&"exception"in e&&1===Object.keys(e).length}},19017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"]},19515:(e,t,r)=>{var E=r(83965);e.exports=function(e){return(null==e?0:e.length)?E(e,1):[]}},20680:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NestedComment=void 0;let r=/\/\*/uy,E=/[\s\S]/uy,n=/\*\//uy;class o{constructor(){this.lastIndex=0}exec(e){let t,o="",T=0;if(!(t=this.matchSection(r,e)))return null;for(o+=t,T++;T>0;)if(t=this.matchSection(r,e))o+=t,T++;else if(t=this.matchSection(n,e))o+=t,T--;else{if(!(t=this.matchSection(E,e)))return null;o+=t}return[o]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}}t.NestedComment=o},21561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADD","ADD_PARQUET_KEY","AGE","AGGREGATE","ALIAS","ALL_PROFILING_OUTPUT","ANY_VALUE","APPLY","APPROX_COUNT_DISTINCT","APPROX_QUANTILE","ARBITRARY","ARGMAX","ARGMIN","ARG_MAX","ARG_MAX_NULL","ARG_MIN","ARG_MIN_NULL","ARRAY_AGG","ARRAY_AGGR","ARRAY_AGGREGATE","ARRAY_APPEND","ARRAY_APPLY","ARRAY_CAT","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COSINE_SIMILARITY","ARRAY_CROSS_PRODUCT","ARRAY_DISTANCE","ARRAY_DISTINCT","ARRAY_DOT_PRODUCT","ARRAY_EXTRACT","ARRAY_FILTER","ARRAY_GRADE_UP","ARRAY_HAS","ARRAY_HAS_ALL","ARRAY_HAS_ANY","ARRAY_INDEXOF","ARRAY_INNER_PRODUCT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_POP_BACK","ARRAY_POP_FRONT","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUSH_BACK","ARRAY_PUSH_FRONT","ARRAY_REDUCE","ARRAY_RESIZE","ARRAY_REVERSE","ARRAY_REVERSE_SORT","ARRAY_SELECT","ARRAY_SLICE","ARRAY_SORT","ARRAY_TO_JSON","ARRAY_TO_STRING","ARRAY_TRANSFORM","ARRAY_UNIQUE","ARRAY_VALUE","ARRAY_WHERE","ARRAY_ZIP","ARROW_SCAN","ARROW_SCAN_DUMB","ASCII","ASIN","ATAN","ATAN2","AVG","BASE64","BIN","BITSTRING","BITSTRING_AGG","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_POSITION","BIT_XOR","BOOL_AND","BOOL_OR","CARDINALITY","CBRT","CEIL","CEILING","CENTURY","CHECKPOINT","CHR","COLLATIONS","COL_DESCRIPTION","COMBINE","CONCAT","CONCAT_WS","CONSTANT_OR_NULL","CONTAINS","COPY_DATABASE","CORR","COS","COT","COUNT","COUNT_IF","COUNT_STAR","COVAR_POP","COVAR_SAMP","CREATE_SORT_KEY","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_DATE","CURRENT_LOCALTIME","CURRENT_LOCALTIMESTAMP","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SETTING","CURRENT_USER","CURRVAL","DAMERAU_LEVENSHTEIN","DATABASE_LIST","DATABASE_SIZE","DATEDIFF","DATEPART","DATESUB","DATETRUNC","DATE_ADD","DATE_DIFF","DATE_PART","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECADE","DECODE","DEGREES","DISABLE_CHECKPOINT_ON_SHUTDOWN","DISABLE_OBJECT_CACHE","DISABLE_OPTIMIZER","DISABLE_PRINT_PROGRESS_BAR","DISABLE_PROFILE","DISABLE_PROFILING","DISABLE_PROGRESS_BAR","DISABLE_VERIFICATION","DISABLE_VERIFY_EXTERNAL","DISABLE_VERIFY_FETCH_ROW","DISABLE_VERIFY_PARALLELISM","DISABLE_VERIFY_SERIALIZER","DIVIDE","DUCKDB_COLUMNS","DUCKDB_CONSTRAINTS","DUCKDB_DATABASES","DUCKDB_DEPENDENCIES","DUCKDB_EXTENSIONS","DUCKDB_FUNCTIONS","DUCKDB_INDEXES","DUCKDB_KEYWORDS","DUCKDB_MEMORY","DUCKDB_OPTIMIZERS","DUCKDB_SCHEMAS","DUCKDB_SECRETS","DUCKDB_SEQUENCES","DUCKDB_SETTINGS","DUCKDB_TABLES","DUCKDB_TEMPORARY_FILES","DUCKDB_TYPES","DUCKDB_VIEWS","EDIT","EDITDIST3","ELEMENT_AT","ENABLE_CHECKPOINT_ON_SHUTDOWN","ENABLE_OBJECT_CACHE","ENABLE_OPTIMIZER","ENABLE_PRINT_PROGRESS_BAR","ENABLE_PROFILE","ENABLE_PROFILING","ENABLE_PROGRESS_BAR","ENABLE_VERIFICATION","ENCODE","ENDS_WITH","ENTROPY","ENUM_CODE","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","ENUM_RANGE_BOUNDARY","EPOCH","EPOCH_MS","EPOCH_NS","EPOCH_US","ERA","ERROR","EVEN","EXP","FACTORIAL","FAVG","FDIV","FILTER","FINALIZE","FIRST","FLATTEN","FLOOR","FMOD","FORCE_CHECKPOINT","FORMAT","FORMATREADABLEDECIMALSIZE","FORMATREADABLESIZE","FORMAT_BYTES","FORMAT_PG_TYPE","FORMAT_TYPE","FROM_BASE64","FROM_BINARY","FROM_HEX","FROM_JSON","FROM_JSON_STRICT","FSUM","FUNCTIONS","GAMMA","GCD","GENERATE_SERIES","GENERATE_SUBSCRIPTS","GEN_RANDOM_UUID","GEOMEAN","GEOMETRIC_MEAN","GETENV","GET_BIT","GET_BLOCK_SIZE","GET_CURRENT_TIME","GET_CURRENT_TIMESTAMP","GLOB","GRADE_UP","GREATEST","GREATEST_COMMON_DIVISOR","GROUP_CONCAT","HAMMING","HASH","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HEX","HISTOGRAM","HOUR","ICU_CALENDAR_NAMES","ICU_SORT_KEY","ILIKE_ESCAPE","IMPORT_DATABASE","INDEX_SCAN","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","INSTR","IN_SEARCH_PATH","ISFINITE","ISINF","ISNAN","ISODOW","ISOYEAR","JACCARD","JARO_SIMILARITY","JARO_WINKLER_SIMILARITY","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_CONTAINS","JSON_DESERIALIZE_SQL","JSON_EXECUTE_SERIALIZED_SQL","JSON_EXTRACT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_EXTRACT_STRING","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_GROUP_STRUCTURE","JSON_KEYS","JSON_MERGE_PATCH","JSON_OBJECT","JSON_QUOTE","JSON_SERIALIZE_PLAN","JSON_SERIALIZE_SQL","JSON_STRUCTURE","JSON_TRANSFORM","JSON_TRANSFORM_STRICT","JSON_TYPE","JSON_VALID","JULIAN","KAHAN_SUM","KURTOSIS","KURTOSIS_POP","LAST","LAST_DAY","LCASE","LCM","LEAST","LEAST_COMMON_MULTIPLE","LEFT","LEFT_GRAPHEME","LEN","LENGTH","LENGTH_GRAPHEME","LEVENSHTEIN","LGAMMA","LIKE_ESCAPE","LIST","LISTAGG","LIST_AGGR","LIST_AGGREGATE","LIST_ANY_VALUE","LIST_APPEND","LIST_APPLY","LIST_APPROX_COUNT_DISTINCT","LIST_AVG","LIST_BIT_AND","LIST_BIT_OR","LIST_BIT_XOR","LIST_BOOL_AND","LIST_BOOL_OR","LIST_CAT","LIST_CONCAT","LIST_CONTAINS","LIST_COSINE_SIMILARITY","LIST_COUNT","LIST_DISTANCE","LIST_DISTINCT","LIST_DOT_PRODUCT","LIST_ELEMENT","LIST_ENTROPY","LIST_EXTRACT","LIST_FILTER","LIST_FIRST","LIST_GRADE_UP","LIST_HAS","LIST_HAS_ALL","LIST_HAS_ANY","LIST_HISTOGRAM","LIST_INDEXOF","LIST_INNER_PRODUCT","LIST_INTERSECT","LIST_KURTOSIS","LIST_KURTOSIS_POP","LIST_LAST","LIST_MAD","LIST_MAX","LIST_MEDIAN","LIST_MIN","LIST_MODE","LIST_PACK","LIST_POSITION","LIST_PREPEND","LIST_PRODUCT","LIST_REDUCE","LIST_RESIZE","LIST_REVERSE","LIST_REVERSE_SORT","LIST_SELECT","LIST_SEM","LIST_SKEWNESS","LIST_SLICE","LIST_SORT","LIST_STDDEV_POP","LIST_STDDEV_SAMP","LIST_STRING_AGG","LIST_SUM","LIST_TRANSFORM","LIST_UNIQUE","LIST_VALUE","LIST_VAR_POP","LIST_VAR_SAMP","LIST_WHERE","LIST_ZIP","LN","LOG","LOG10","LOG2","LOWER","LPAD","LSMODE","LTRIM","MAD","MAKE_DATE","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","MAP","MAP_CONCAT","MAP_ENTRIES","MAP_EXTRACT","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","MAX","MAX_BY","MD5","MD5_NUMBER","MD5_NUMBER_LOWER","MD5_NUMBER_UPPER","MEAN","MEDIAN","METADATA_INFO","MICROSECOND","MILLENNIUM","MILLISECOND","MIN","MINUTE","MIN_BY","MISMATCHES","MOD","MODE","MONTH","MONTHNAME","MULTIPLY","NEXTAFTER","NEXTVAL","NFC_NORMALIZE","NOT_ILIKE_ESCAPE","NOT_LIKE_ESCAPE","NOW","NULLIF","OBJ_DESCRIPTION","OCTET_LENGTH","ORD","PARQUET_FILE_METADATA","PARQUET_KV_METADATA","PARQUET_METADATA","PARQUET_SCAN","PARQUET_SCHEMA","PARSE_DIRNAME","PARSE_DIRPATH","PARSE_FILENAME","PARSE_PATH","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONVERSION_IS_VISIBLE","PG_FUNCTION_IS_VISIBLE","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IS_OTHER_TEMP_SCHEMA","PG_MY_TEMP_SCHEMA","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_POSTMASTER_START_TIME","PG_SIZE_PRETTY","PG_TABLE_IS_VISIBLE","PG_TIMEZONE_NAMES","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PI","PLATFORM","POSITION","POW","POWER","PRAGMA_COLLATIONS","PRAGMA_DATABASE_SIZE","PRAGMA_METADATA_INFO","PRAGMA_PLATFORM","PRAGMA_SHOW","PRAGMA_STORAGE_INFO","PRAGMA_TABLE_INFO","PRAGMA_USER_AGENT","PRAGMA_VERSION","PREFIX","PRINTF","PRODUCT","QUANTILE","QUANTILE_CONT","QUANTILE_DISC","QUARTER","RADIANS","RANDOM","RANGE","READFILE","READ_BLOB","READ_CSV","READ_CSV_AUTO","READ_JSON","READ_JSON_AUTO","READ_JSON_OBJECTS","READ_JSON_OBJECTS_AUTO","READ_NDJSON","READ_NDJSON_AUTO","READ_NDJSON_OBJECTS","READ_PARQUET","READ_TEXT","REDUCE","REGEXP_ESCAPE","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_FULL_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REPEAT","REPEAT_ROW","REPLACE","RESERVOIR_QUANTILE","REVERSE","RIGHT","RIGHT_GRAPHEME","ROUND","ROUNDBANKERS","ROUND_EVEN","ROW","ROW_TO_JSON","RPAD","RTRIM","SECOND","SEM","SEQ_SCAN","SESSION_USER","SETSEED","SET_BIT","SHA256","SHA3","SHELL_ADD_SCHEMA","SHELL_ESCAPE_CRNL","SHELL_IDQUOTE","SHELL_MODULE_SCHEMA","SHELL_PUTSNL","SHOBJ_DESCRIPTION","SHOW","SHOW_DATABASES","SHOW_TABLES","SHOW_TABLES_EXPANDED","SIGN","SIGNBIT","SIN","SKEWNESS","SNIFF_CSV","SPLIT","SPLIT_PART","SQL_AUTO_COMPLETE","SQRT","STARTS_WITH","STATS","STDDEV","STDDEV_POP","STDDEV_SAMP","STORAGE_INFO","STRFTIME","STRING_AGG","STRING_SPLIT","STRING_SPLIT_REGEX","STRING_TO_ARRAY","STRIP_ACCENTS","STRLEN","STRPOS","STRPTIME","STRUCT_EXTRACT","STRUCT_INSERT","STRUCT_PACK","STR_SPLIT","STR_SPLIT_REGEX","SUBSTR","SUBSTRING","SUBSTRING_GRAPHEME","SUBTRACT","SUFFIX","SUM","SUMKAHAN","SUMMARY","SUM_NO_OVERFLOW","TABLE_INFO","TAN","TEST_ALL_TYPES","TEST_VECTOR_TYPES","TIMEZONE","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIME_BUCKET","TODAY","TO_BASE","TO_BASE64","TO_BINARY","TO_CENTURIES","TO_DAYS","TO_DECADES","TO_HEX","TO_HOURS","TO_JSON","TO_MICROSECONDS","TO_MILLENNIA","TO_MILLISECONDS","TO_MINUTES","TO_MONTHS","TO_SECONDS","TO_TIMESTAMP","TO_WEEKS","TO_YEARS","TRANSACTION_TIMESTAMP","TRANSLATE","TRIM","TRUNC","TRY_STRPTIME","TXID_CURRENT","TYPEOF","UCASE","UNBIN","UNHEX","UNICODE","UNION_EXTRACT","UNION_TAG","UNION_VALUE","UNNEST","UNPIVOT_LIST","UPPER","USER","USER_AGENT","UUID","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_TYPE","VERIFY_EXTERNAL","VERIFY_FETCH_ROW","VERIFY_PARALLELISM","VERIFY_SERIALIZER","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","WHICH_SECRET","WRITEFILE","XOR","YEAR","YEARWEEK","CAST","COALESCE","RANK","ROW_NUMBER"]},21895:e=>{e.exports=function(){this.__data__=[],this.size=0}},21981:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}},22344:(e,t,r)=>{var E=r(4650),n=r(50874),o=r(33276);e.exports=function(e,t){var r=this.__data__;if(r instanceof E){var T=r.__data__;if(!n||T.length<199)return T.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(T)}return r.set(e,t),this.size=r.size,this}},22346:(e,t,r)=>{var E=r(3128),n=r(58120),o=r(81014),T=r(46060),a=r(88447),i=r(28915),s=r(97722),A=r(87274),R=r(58489),S=r(15051),u=r(63127),O=r(53140),I=r(71388),N=r(17706),l=r(87568),c=r(91544),_=r(9541),C=r(37560),L=r(23356),f=r(16005),p=r(87567),d=r(70720),P="[object Arguments]",D="[object Function]",M="[object Object]",y={};y[P]=y["[object Array]"]=y["[object ArrayBuffer]"]=y["[object DataView]"]=y["[object Boolean]"]=y["[object Date]"]=y["[object Float32Array]"]=y["[object Float64Array]"]=y["[object Int8Array]"]=y["[object Int16Array]"]=y["[object Int32Array]"]=y["[object Map]"]=y["[object Number]"]=y[M]=y["[object RegExp]"]=y["[object Set]"]=y["[object String]"]=y["[object Symbol]"]=y["[object Uint8Array]"]=y["[object Uint8ClampedArray]"]=y["[object Uint16Array]"]=y["[object Uint32Array]"]=!0,y["[object Error]"]=y[D]=y["[object WeakMap]"]=!1,e.exports=function e(t,r,h,m,U,b){var g,v=1&r,G=2&r,H=4&r;if(h&&(g=U?h(t,m,U,b):h(t)),void 0!==g)return g;if(!L(t))return t;var F=c(t);if(F){if(g=I(t),!v)return s(t,g)}else{var B=O(t),Y=B==D||"[object GeneratorFunction]"==B;if(_(t))return i(t,v);if(B==M||B==P||Y&&!U){if(g=G||Y?{}:l(t),!v)return G?R(t,a(g,t)):A(t,T(g,t))}else{if(!y[B])return U?t:{};g=N(t,B,v)}}b||(b=new E);var w=b.get(t);if(w)return w;b.set(t,g),f(t)?t.forEach(function(E){g.add(e(E,r,h,E,t,b))}):C(t)&&t.forEach(function(E,n){g.set(n,e(E,r,h,n,t,b))});var W=H?G?u:S:G?d:p,x=F?void 0:W(t);return n(x||t,function(E,n){x&&(E=t[n=E]),o(g,n,e(E,r,h,n,t,b))}),g}},22497:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(47971),n=r(41742),o=r(89250);function T(e){return(0,o.A)(1,arguments),(!!(0,E.A)(e)||"number"==typeof e)&&!isNaN(Number((0,n.A)(e)))}},22843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,a,i,s,A,R,S,u,O=(0,T.getDefaultOptions)(),I=(0,o.default)(null!=(r=null!=(a=null!=(i=null!=(s=null==t?void 0:t.weekStartsOn)?s:null==t||null==(A=t.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?i:O.weekStartsOn)?a:null==(S=O.locale)||null==(u=S.options)?void 0:u.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,E.default)(e),l=N.getUTCDay();return N.setUTCDate(N.getUTCDate()-(7*(l{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},23183:(e,t,r)=>{var E=r(25248),n=r(42209),o=r(91544),T=r(13920),a=r(48039),i=r(43092);e.exports=function(e,t,r){t=E(t,e);for(var s=-1,A=t.length,R=!1;++s{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},23356:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},23714:(e,t,r)=>{"use strict";r.d(t,{u:()=>n});var E={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function n(e){return e?E[e]:E.trunc}},24127:(e,t,r)=>{var E=r(25248),n=r(43092);e.exports=function(e,t){t=E(t,e);for(var r=0,o=t.length;null!=e&&r{e.exports=r(54703)(r(45516),"WeakMap")},24708:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,T.default)(1,arguments);var r=(0,E.default)(e);return Math.round(((0,n.default)(r,t).getTime()-(0,o.default)(r,t).getTime())/6048e5)+1};var E=a(r(3514)),n=a(r(22843)),o=a(r(34738)),T=a(r(42462));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},24877:(e,t,r)=>{var E,n=r(62272),o=(E=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+E:"";e.exports=function(e){return!!o&&o in e}},24906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTabularToken=void 0;let E=r(79617);t.default=function(e,t){if("standard"===t)return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),(e="tabularLeft"===t?e.padEnd(9," "):e.padStart(9," "))+["",...r].join(" ")},t.isTabularToken=function(e){return(0,E.isLogicalOperator)(e)||e===E.TokenType.RESERVED_CLAUSE||e===E.TokenType.RESERVED_SELECT||e===E.TokenType.RESERVED_SET_OPERATION||e===E.TokenType.RESERVED_JOIN||e===E.TokenType.LIMIT}},24964:(e,t,r)=>{var E=r(93248),n=Math.max;e.exports=function(e,t,r){return t=n(void 0===t?e.length-1:t,0),function(){for(var o=arguments,T=-1,a=n(o.length-t,0),i=Array(a);++T{e.exports=r(45516).Symbol},25248:(e,t,r)=>{var E=r(91544),n=r(25907),o=r(8947),T=r(60567);e.exports=function(e,t){return E(e)?e:n(e,t)?[e]:o(T(e))}},25605:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(29326),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return r.getTime()===o.getTime()}},25907:(e,t,r)=>{var E=r(91544),n=r(50515),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,T=/^\w*$/;e.exports=function(e,t){if(E(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||n(e))||T.test(e)||!o.test(e)||null!=t&&e in Object(t)}},26027:(e,t,r)=>{var E=r(81014),n=r(25248),o=r(13920),T=r(23356),a=r(43092);e.exports=function(e,t,r,i){if(!T(e))return e;t=n(t,e);for(var s=-1,A=t.length,R=A-1,S=e;null!=S&&++s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,E,n,o,T){var a=new Date(0);return a.setUTCFullYear(e,t,r),a.setUTCHours(E,n,o,T),a},e.exports=t.default},26387:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],E=0;E{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESS","ACTION","ADD","ADMIN","AFTER","ALGORITHM","ALIAS","ALL","ALLOWED_LATENESS","ALTER","AND","ANTI","APPEND","APPLY","AS","ASC","ASCENDING","ASOF","ASSUME","AST","ASYNC","ATTACH","AUTO_INCREMENT","AZURE","BACKUP","BAGEXPANSION","BASE_BACKUP","BCRYPT_HASH","BCRYPT_PASSWORD","BEGIN","BETWEEN","BIDIRECTIONAL","BOTH","BY","CACHE","CACHES","CASCADE","CASE","CHANGE","CHANGEABLE_IN_READONLY","CHANGED","CHARACTER","CHECK","CLEANUP","CLEAR","CLUSTER","CLUSTERS","CLUSTER_HOST_IDS","CN","CODEC","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPRESSION","CONST","CONSTRAINT","CREATE","CROSS","CUBE","CURRENT","D","DATA","DATABASE","DATABASES","DAYS","DD","DDL","DEDUPLICATE","DEFAULT","DEFINER","DELAY","DELETE","DELETED","DEPENDS","DESC","DESCENDING","DESCRIBE","DETACH","DETACHED","DICTIONARIES","DICTIONARY","DISK","DISTINCT","DIV","DOUBLE_SHA1_HASH","DOUBLE_SHA1_PASSWORD","DROP","ELSE","ENABLED","END","ENFORCED","ENGINE","ENGINES","EPHEMERAL","ESTIMATE","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXISTS","EXPLAIN","EXPRESSION","EXTENDED","EXTERNAL","FAKE","FALSE","FETCH","FIELDS","FILESYSTEM","FILL","FILTER","FINAL","FIRST","FOLLOWING","FOR","FOREIGN","FORMAT","FREEZE","FROM","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GRANTEES","GRANTS","GRANULARITY","GROUP","GROUPING","GROUPS","H","HASH","HAVING","HDFS","HH","HIERARCHICAL","HOST","HOURS","HTTP","IDENTIFIED","ILIKE","IN","INDEX","INDEXES","INDICES","INFILE","INHERIT","INJECTIVE","INNER","INSERT","INTERPOLATE","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IP","IS","IS_OBJECT_ID","JOIN","JWT","KERBEROS","KEY","KEYED","KEYS","KILL","KIND","LARGE","LAST","LAYOUT","LDAP","LEADING","LEVEL","LIFETIME","LIGHTWEIGHT","LIKE","LIMIT","LIMITS","LINEAR","LIST","LIVE","LOCAL","M","MASK","MATERIALIZED","MCS","MEMORY","MERGES","METRICS","MI","MICROSECOND","MICROSECONDS","MILLISECONDS","MINUTES","MM","MODIFY","MONTHS","MOVE","MS","MUTATION","N","NAME","NAMED","NANOSECOND","NANOSECONDS","NEXT","NO","NONE","NOT","NO_PASSWORD","NS","NULL","NULLS","OBJECT","OFFSET","ON","ONLY","OPTIMIZE","OPTION","OR","ORDER","OUTER","OUTFILE","OVER","OVERRIDABLE","OVERRIDE","PART","PARTIAL","PARTITION","PARTITIONS","PART_MOVE_TO_SHARD","PASTE","PERIODIC","PERMANENTLY","PERMISSIVE","PERSISTENT","PIPELINE","PLAINTEXT_PASSWORD","PLAN","POLICY","POPULATE","PRECEDING","PRECISION","PREWHERE","PRIMARY","PRIVILEGES","PROCESSLIST","PROFILE","PROJECTION","PROTOBUF","PULL","Q","QQ","QUALIFY","QUARTERS","QUERY","QUOTA","RANDOMIZE","RANDOMIZED","RANGE","READONLY","REALM","RECOMPRESS","RECURSIVE","REFERENCES","REFRESH","REGEXP","REMOVE","RENAME","RESET","RESPECT","RESTORE","RESTRICT","RESTRICTIVE","RESUME","REVOKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","S","S3","SALT","SAMPLE","SAN","SCHEME","SECONDS","SECURITY","SELECT","SEMI","SEQUENTIAL","SERVER","SET","SETS","SETTING","SETTINGS","SHA256_HASH","SHA256_PASSWORD","SHARD","SHOW","SIGNED","SIMPLE","SNAPSHOT","SOURCE","SPATIAL","SQL","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MICROSECOND","SQL_TSI_MILLISECOND","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_NANOSECOND","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SS","SSH_KEY","SSL_CERTIFICATE","STALENESS","START","STATISTICS","STDOUT","STEP","STORAGE","STRICT","STRICTLY_ASCENDING","SUBPARTITION","SUBPARTITIONS","SUSPEND","SYNC","SYNTAX","SYSTEM","TABLE","TABLES","TAGS","TEMPORARY","TEST","THAN","THEN","TIES","TIME","TO","TOP","TOTALS","TRACKING","TRAILING","TRANSACTION","TREE","TRIGGER","TRUE","TRUNCATE","TTL","TYPE","TYPEOF","UNBOUNDED","UNDROP","UNFREEZE","UNION","UNIQUE","UNSET","UNSIGNED","UNTIL","UPDATE","URL","USE","USING","UUID","VALID","VALUES","VARYING","VIEW","VISIBLE","VOLUME","WATCH","WATERMARK","WEEKS","WHEN","WHERE","WINDOW","WITH","WITH_ITEMINDEX","WK","WRITABLE","WW","YEARS","YY","YYYY","ZKPATH"],t.dataTypes=["AGGREGATEFUNCTION","ARRAY","BFLOAT16","BIGINT","BIGINT SIGNED","BIGINT UNSIGNED","BINARY","BINARY LARGE OBJECT","BINARY VARYING","BIT","BLOB","BYTE","BYTEA","BOOL","CHAR","CHAR LARGE OBJECT","CHAR VARYING","CHARACTER","CHARACTER LARGE OBJECT","CHARACTER VARYING","CLOB","DEC","DOUBLE","DOUBLE PRECISION","DATE","DATE32","DATETIME","DATETIME32","DATETIME64","DECIMAL","DECIMAL128","DECIMAL256","DECIMAL32","DECIMAL64","DYNAMIC","ENUM","ENUM","ENUM16","ENUM8","FIXED","FLOAT","FIXEDSTRING","FLOAT32","FLOAT64","GEOMETRY","INET4","INET6","INT","INT SIGNED","INT UNSIGNED","INT1","INT1 SIGNED","INT1 UNSIGNED","INTEGER","INTEGER SIGNED","INTEGER UNSIGNED","IPV4","IPV6","INT128","INT16","INT256","INT32","INT64","INT8","INTERVALDAY","INTERVALHOUR","INTERVALMICROSECOND","INTERVALMILLISECOND","INTERVALMINUTE","INTERVALMONTH","INTERVALNANOSECOND","INTERVALQUARTER","INTERVALSECOND","INTERVALWEEK","INTERVALYEAR","JSON","LONGBLOB","LONGTEXT","LINESTRING","LOWCARDINALITY","MEDIUMBLOB","MEDIUMINT","MEDIUMINT SIGNED","MEDIUMINT UNSIGNED","MEDIUMTEXT","MAP","MULTILINESTRING","MULTIPOLYGON","NATIONAL CHAR","NATIONAL CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NCHAR","NCHAR LARGE OBJECT","NCHAR VARYING","NUMERIC","NVARCHAR","NESTED","NOTHING","NULLABLE","OBJECT","POINT","POLYGON","REAL","RING","SET","SIGNED","SINGLE","SMALLINT","SMALLINT SIGNED","SMALLINT UNSIGNED","SIMPLEAGGREGATEFUNCTION","STRING","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYINT SIGNED","TINYINT UNSIGNED","TINYTEXT","TIME","TIME64","TUPLE","UINT128","UINT16","UINT256","UINT32","UINT64","UINT8","UNSIGNED","UUID","VARBINARY","VARCHAR","VARCHAR2","VARIANT","YEAR","BOOL","BOOLEAN"]},27288:(e,t,r)=>{var E=r(86347);e.exports=r(43862)(E)},28180:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(6027),n=r(77561),o=["years","months","weeks","days","hours","minutes","seconds"];function T(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only ".concat(arguments.length," present"));var r,T,a,i,s,A=(0,E.q)(),R=null!=(r=null!=(T=null==t?void 0:t.locale)?T:A.locale)?r:n.A,S=null!=(a=null==t?void 0:t.format)?a:o,u=null!=(i=null==t?void 0:t.zero)&&i,O=null!=(s=null==t?void 0:t.delimiter)?s:" ";return R.formatDistance?S.reduce(function(t,r){var E="x".concat(r.replace(/(^.)/,function(e){return e.toUpperCase()})),n=e[r];return"number"==typeof n&&(u||e[r])?t.concat(R.formatDistance(E,n)):t},[]).join(O):""}},28340:(e,t,r)=>{var E=r(33573),n=r(48039),o=r(3619),T={};T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Arguments]"]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object Boolean]"]=T["[object DataView]"]=T["[object Date]"]=T["[object Error]"]=T["[object Function]"]=T["[object Map]"]=T["[object Number]"]=T["[object Object]"]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&n(e.length)&&!!T[E(e)]}},28391:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["BIT_AND","BIT_OR","BIT_XOR","BLAKE3","CAST","CHARACTER_LENGTH","CHAR_LENGTH","COVAR_POP","COVAR_SAMP","CRC32","CRC32IEEE","CRC64","DATE","DATE_DIFF","DATE_FORMAT","DATE_TRUNC","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","FORMAT_BYTES","FQDN","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","HOUR","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","JSONAllPaths","JSONAllPathsWithTypes","JSONArrayLength","JSONDynamicPaths","JSONDynamicPathsWithTypes","JSONExtract","JSONExtractArrayRaw","JSONExtractArrayRawCaseInsensitive","JSONExtractBool","JSONExtractBoolCaseInsensitive","JSONExtractCaseInsensitive","JSONExtractFloat","JSONExtractFloatCaseInsensitive","JSONExtractInt","JSONExtractIntCaseInsensitive","JSONExtractKeys","JSONExtractKeysAndValues","JSONExtractKeysAndValuesCaseInsensitive","JSONExtractKeysAndValuesRaw","JSONExtractKeysAndValuesRawCaseInsensitive","JSONExtractKeysCaseInsensitive","JSONExtractRaw","JSONExtractRawCaseInsensitive","JSONExtractString","JSONExtractStringCaseInsensitive","JSONExtractUInt","JSONExtractUIntCaseInsensitive","JSONHas","JSONKey","JSONLength","JSONMergePatch","JSONSharedDataPaths","JSONSharedDataPathsWithTypes","JSONType","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_QUERY","JSON_VALUE","L1Distance","L1Norm","L1Normalize","L2Distance","L2Norm","L2Normalize","L2SquaredDistance","L2SquaredNorm","LAST_DAY","LinfDistance","LinfNorm","LinfNormalize","LpDistance","LpNorm","LpNormalize","MACNumToString","MACStringToNum","MACStringToOUI","MAP_FROM_ARRAYS","MD4","MD5","MILLISECOND","MINUTE","MONTH","OCTET_LENGTH","QUARTER","REGEXP_EXTRACT","REGEXP_MATCHES","REGEXP_REPLACE","RIPEMD160","SCHEMA","SECOND","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","STD","STDDEV_POP","STDDEV_SAMP","ST_LineFromWKB","ST_MLineFromWKB","ST_MPolyFromWKB","ST_PointFromWKB","ST_PolyFromWKB","SUBSTRING_INDEX","SVG","TIMESTAMP_DIFF","TO_BASE64","TO_DAYS","TO_UNIXTIME","ULIDStringToDateTime","URLHash","URLHierarchy","URLPathHierarchy","UTCTimestamp","UTC_timestamp","UUIDNumToString","UUIDStringToNum","UUIDToNum","UUIDv7ToDateTime","VAR_POP","VAR_SAMP","YEAR","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","_CAST","__actionName","__bitBoolMaskAnd","__bitBoolMaskOr","__bitSwapLastTwo","__bitWrapperFunc","__getScalar","__patchPartitionID","__scalarSubqueryResult","abs","accurateCast","accurateCastOrDefault","accurateCastOrNull","acos","acosh","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","addressToLine","addressToLineWithInlines","addressToSymbol","aes_decrypt_mysql","aes_encrypt_mysql","age","aggThrow","alphaTokens","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","appendTrailingCharIfAbsent","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array","arrayAUC","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPRAUC","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arrayStringConcat","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","array_agg","array_concat_agg","ascii","asin","asinh","assumeNotNull","atan","atan2","atanh","authenticatedUser","avg","avgWeighted","bar","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","bech32Decode","bech32Encode","bin","bitAnd","bitCount","bitHammingDistance","bitNot","bitOr","bitPositionsToArray","bitRotateLeft","bitRotateRight","bitShiftLeft","bitShiftRight","bitSlice","bitTest","bitTestAll","bitTestAny","bitXor","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","bitmaskToArray","bitmaskToList","blockNumber","blockSerializedSize","blockSize","boundingRatio","buildId","byteHammingDistance","byteSize","byteSlice","byteSwap","caseWithExpr","caseWithExpression","caseWithoutExpr","caseWithoutExpression","catboostEvaluate","categoricalInformationValue","cbrt","ceil","ceiling","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","char","cityHash64","clamp","coalesce","colorOKLCHToSRGB","colorSRGBToOKLCH","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","concat_ws","connectionId","connection_id","contingency","convertCharset","corr","corrMatrix","corrStable","cos","cosh","cosineDistance","count","countDigits","countEqual","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","curdate","currentDatabase","currentProfiles","currentQueryID","currentRoles","currentSchemas","currentUser","current_database","current_date","current_query_id","current_schemas","current_timestamp","current_user","cutFragment","cutIPv6","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","damerauLevenshteinDistance","dateDiff","dateName","dateTime64ToSnowflake","dateTime64ToSnowflakeID","dateTimeToSnowflake","dateTimeToSnowflakeID","dateTimeToUUIDv7","dateTrunc","date_bin","date_diff","decodeHTMLComponent","decodeURLComponent","decodeURLFormComponent","decodeXMLComponent","decrypt","defaultProfiles","defaultRoles","defaultValueOfArgumentType","defaultValueOfTypeName","degrees","deltaSum","deltaSumTimestamp","demangle","denseRank","dense_rank","detectCharset","detectLanguage","detectLanguageMixed","detectLanguageUnknown","detectProgrammingLanguage","detectTonality","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","displayName","distanceL1","distanceL2","distanceL2Squared","distanceLinf","distanceLp","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","divide","divideDecimal","divideOrNull","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","dotProduct","dumpColumnStructure","dynamicElement","dynamicType","e","editDistance","editDistanceUTF8","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","enabledProfiles","enabledRoles","encodeURLComponent","encodeURLFormComponent","encodeXMLComponent","encrypt","endsWith","endsWithUTF8","entropy","equals","erf","erfc","errorCodeToName","estimateCompressionRatio","evalMLMethod","exp","exp10","exp2","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","extract","extractAll","extractAllGroups","extractAllGroupsHorizontal","extractAllGroupsVertical","extractGroups","extractKeyValuePairs","extractKeyValuePairsWithEscaping","extractTextFromHTML","extractURLParameter","extractURLParameterNames","extractURLParameters","factorial","farmFingerprint64","farmHash64","file","filesystemAvailable","filesystemCapacity","filesystemUnreserved","finalizeAggregation","financialInternalRateOfReturn","financialInternalRateOfReturnExtended","financialNetPresentValue","financialNetPresentValueExtended","firstLine","firstSignificantSubdomain","firstSignificantSubdomainCustom","firstSignificantSubdomainCustomRFC","firstSignificantSubdomainRFC","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","flatten","flattenTuple","floor","formatDateTime","formatDateTimeInJodaSyntax","formatQuery","formatQueryOrNull","formatQuerySingleLine","formatQuerySingleLineOrNull","formatReadableDecimalSize","formatReadableQuantity","formatReadableSize","formatReadableTimeDelta","formatRow","formatRowNoNewline","fragment","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","fromUnixTimestampInJodaSyntax","from_utc_timestamp","fullHostName","fuzzBits","gccMurmurHash","gcd","generateRandomStructure","generateSerialID","generateSnowflakeID","generateULID","generateUUIDv4","generateUUIDv7","geoDistance","geoToH3","geoToS2","geohashDecode","geohashEncode","geohashesInBox","getClientHTTPHeader","getMacro","getMaxTableNameLengthForDatabase","getMergeTreeSetting","getOSKernelVersion","getServerPort","getServerSetting","getSetting","getSettingOrDefault","getSizeOfEnumType","getSubcolumn","getTypeSerializationStreams","globalIn","globalInIgnoreSet","globalNotIn","globalNotInIgnoreSet","globalNotNullIn","globalNotNullInIgnoreSet","globalNullIn","globalNullInIgnoreSet","globalVariable","greatCircleAngle","greatCircleDistance","greater","greaterOrEquals","greatest","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","h3CellAreaM2","h3CellAreaRads2","h3Distance","h3EdgeAngle","h3EdgeLengthKm","h3EdgeLengthM","h3ExactEdgeLengthKm","h3ExactEdgeLengthM","h3ExactEdgeLengthRads","h3GetBaseCell","h3GetDestinationIndexFromUnidirectionalEdge","h3GetFaces","h3GetIndexesFromUnidirectionalEdge","h3GetOriginIndexFromUnidirectionalEdge","h3GetPentagonIndexes","h3GetRes0Indexes","h3GetResolution","h3GetUnidirectionalEdge","h3GetUnidirectionalEdgeBoundary","h3GetUnidirectionalEdgesFromHexagon","h3HexAreaKm2","h3HexAreaM2","h3HexRing","h3IndexesAreNeighbors","h3IsPentagon","h3IsResClassIII","h3IsValid","h3Line","h3NumHexagons","h3PointDistKm","h3PointDistM","h3PointDistRads","h3ToCenterChild","h3ToChildren","h3ToGeo","h3ToGeoBoundary","h3ToParent","h3ToString","h3UnidirectionalEdgeIsValid","h3kRing","halfMD5","has","hasAll","hasAny","hasColumnInTable","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasSubstr","hasThreadFuzzer","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","hex","hilbertDecode","hilbertEncode","histogram","hiveHash","hop","hopEnd","hopStart","hostName","hostname","hypot","icebergBucket","icebergHash","icebergTruncate","identity","idnaDecode","idnaEncode","if","ifNotFinite","ifNull","ignore","inIgnoreSet","indexHint","indexOf","indexOfAssumeSorted","initcap","initcapUTF8","initialQueryID","initialQueryStartTime","initial_query_id","initial_query_start_time","initializeAggregation","instr","intDiv","intDivOrNull","intDivOrZero","intExp10","intExp2","intHash32","intHash64","intervalLengthSum","isConstant","isDecimalOverflow","isDynamicElementInSharedData","isFinite","isIPAddressInRange","isIPv4String","isIPv6String","isInfinite","isMergeTreePartCoveredBy","isNaN","isNotDistinctFrom","isNotNull","isNull","isNullable","isValidJSON","isValidUTF8","isZeroOrNull","jaroSimilarity","jaroWinklerSimilarity","javaHash","javaHashUTF16LE","joinGet","joinGetOrNull","jsonMergePatch","jumpConsistentHash","kafkaMurmurHash","keccak256","kolmogorovSmirnovTest","kostikConsistentHash","kql_array_sort_asc","kql_array_sort_desc","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lcase","lcm","lead","leadInFrame","least","left","leftPad","leftPadUTF8","leftUTF8","lemmatize","length","lengthUTF8","less","lessOrEquals","levenshteinDistance","levenshteinDistanceUTF8","lgamma","ln","locate","log","log10","log1p","log2","logTrace","lowCardinalityIndices","lowCardinalityKeys","lower","lowerUTF8","lpad","ltrim","lttb","makeDate","makeDate32","makeDateTime","makeDateTime64","mannWhitneyUTest","map","mapAdd","mapAll","mapApply","mapConcat","mapContains","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapFromString","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","match","materialize","max","max2","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","mergeTreePartInfo","metroHash64","mid","min","min2","minMappedArrays","minSampleSizeContinous","minSampleSizeContinuous","minSampleSizeConversion","minus","mismatches","mod","modOrNull","modulo","moduloLegacy","moduloOrNull","moduloOrZero","monthName","mortonDecode","mortonEncode","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiIf","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","multiply","multiplyDecimal","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","negate","neighbor","nested","netloc","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","ngrams","nonNegativeDerivative","normL1","normL2","normL2Squared","normLinf","normLp","normalizeL1","normalizeL2","normalizeLinf","normalizeLp","normalizeQuery","normalizeQueryKeepNames","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","normalizedQueryHash","normalizedQueryHashKeepNames","notEmpty","notEquals","notILike","notIn","notInIgnoreSet","notLike","notNullIn","notNullInIgnoreSet","nothing","nothingNull","nothingUInt64","now","now64","nowInBlock","nowInBlock64","nth_value","ntile","nullIf","nullIn","nullInIgnoreSet","numbers","numericIndexedVectorAllValueSum","numericIndexedVectorBuild","numericIndexedVectorCardinality","numericIndexedVectorGetValue","numericIndexedVectorPointwiseAdd","numericIndexedVectorPointwiseDivide","numericIndexedVectorPointwiseEqual","numericIndexedVectorPointwiseGreater","numericIndexedVectorPointwiseGreaterEqual","numericIndexedVectorPointwiseLess","numericIndexedVectorPointwiseLessEqual","numericIndexedVectorPointwiseMultiply","numericIndexedVectorPointwiseNotEqual","numericIndexedVectorPointwiseSubtract","numericIndexedVectorShortDebugString","numericIndexedVectorToMap","overlay","overlayUTF8","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","parseReadableSize","parseReadableSizeOrNull","parseReadableSizeOrZero","parseTimeDelta","partitionID","partitionId","path","pathFull","percentRank","percent_rank","pi","plus","pmod","pmodOrNull","pointInEllipses","pointInPolygon","polygonAreaCartesian","polygonAreaSpherical","polygonConvexHullCartesian","polygonPerimeterCartesian","polygonPerimeterSpherical","polygonsDistanceCartesian","polygonsDistanceSpherical","polygonsEqualsCartesian","polygonsIntersectCartesian","polygonsIntersectSpherical","polygonsIntersectionCartesian","polygonsIntersectionSpherical","polygonsSymDifferenceCartesian","polygonsSymDifferenceSpherical","polygonsUnionCartesian","polygonsUnionSpherical","polygonsWithinCartesian","polygonsWithinSpherical","port","portRFC","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","positiveModulo","positiveModuloOrNull","positive_modulo","positive_modulo_or_null","pow","power","printf","proportionsZTest","protocol","punycodeDecode","punycodeEncode","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","queryID","queryString","queryStringAndFragment","query_id","radians","rand","rand32","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","rank","rankCorr","readWKBLineString","readWKBMultiLineString","readWKBMultiPolygon","readWKBPoint","readWKBPolygon","readWKTLineString","readWKTMultiLineString","readWKTMultiPolygon","readWKTPoint","readWKTPolygon","readWKTRing","regexpExtract","regexpQuoteMeta","regionHierarchy","regionIn","regionToArea","regionToCity","regionToContinent","regionToCountry","regionToDistrict","regionToName","regionToPopulation","regionToTopContinent","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","repeat","replace","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","replicate","retention","reverse","reverseUTF8","revision","right","rightPad","rightPadUTF8","rightUTF8","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","rowNumberInAllBlocks","rowNumberInBlock","row_number","rpad","rtrim","runningAccumulate","runningConcurrency","runningDifference","runningDifferenceStartingWithFirstValue","s2CapContains","s2CapUnion","s2CellsIntersect","s2GetNeighbors","s2RectAdd","s2RectContains","s2RectIntersection","s2RectUnion","s2ToGeo","scalarProduct","searchAll","searchAny","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","serverTimeZone","serverTimezone","serverUUID","shardCount","shardNum","showCertificate","sigmoid","sign","simpleJSONExtractBool","simpleJSONExtractFloat","simpleJSONExtractInt","simpleJSONExtractRaw","simpleJSONExtractString","simpleJSONExtractUInt","simpleJSONHas","simpleLinearRegression","sin","singleValueOrNull","sinh","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","skewPop","skewSamp","sleep","sleepEachRow","snowflakeIDToDateTime","snowflakeIDToDateTime64","snowflakeToDateTime","snowflakeToDateTime64","soundex","space","sparkBar","sparkbar","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","splitByAlpha","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","sqid","sqidDecode","sqidEncode","sqrt","startsWith","startsWithUTF8","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stem","stochasticLinearRegression","stochasticLogisticRegression","str_to_date","str_to_map","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","stringToH3","structureToCapnProtoSchema","structureToProtobufSchema","studentTTest","subBitmap","subDate","substr","substring","substringIndex","substringIndexUTF8","substringUTF8","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","svg","synonyms","tan","tanh","tcpPort","tgamma","theilsU","throwIf","tid","timeDiff","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesFromGrid","timeSeriesGroupArray","timeSeriesIdToTags","timeSeriesIdToTagsGroup","timeSeriesIdeltaToGrid","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesIrateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRange","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","timeSeriesStoreTags","timeSeriesTagsGroupToTags","timeSlot","timeSlots","timeZone","timeZoneOf","timeZoneOffset","time_bucket","timestamp","timestampDiff","timestamp_diff","timezone","timezoneOf","timezoneOffset","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toColumnTypeName","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toHour","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","toISOWeek","toISOYear","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toJSONString","toLastDayOfMonth","toLastDayOfWeek","toLowCardinality","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toNullable","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinute","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toTimeWithFixedDate","toTimeZone","toTimezone","toTypeName","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUTCTimestamp","toUUID","toUUIDOrDefault","toUUIDOrNull","toUUIDOrZero","toUnixTimestamp","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","toValidUTF8","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","to_utc_timestamp","today","tokens","topK","topKWeighted","topLevelDomain","topLevelDomainRFC","transactionID","transactionLatestSnapshot","transactionOldestSnapshot","transform","translate","translateUTF8","trim","trimBoth","trimLeft","trimRight","trunc","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryDecrypt","tryIdnaEncode","tryPunycodeDecode","tumble","tumbleEnd","tumbleStart","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","ucase","unbin","unhex","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqThetaIntersect","uniqThetaNot","uniqThetaUnion","uniqUpTo","upper","upperUTF8","uptime","user","validateNestedArraySizes","varPop","varPopStable","varSamp","varSampStable","variantElement","variantType","vectorDifference","vectorSum","version","visibleWidth","visitParamExtractBool","visitParamExtractFloat","visitParamExtractInt","visitParamExtractRaw","visitParamExtractString","visitParamExtractUInt","visitParamHas","week","welchTTest","widthBucket","width_bucket","windowFunnel","windowID","wkb","wkt","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xor","xxHash32","xxHash64","xxh3","yandexConsistentHash","yearweek","yesterday","zookeeperSessionUptime","MergeTree","ReplacingMergeTree","SummingMergeTree","AggregatingMergeTree","CollapsingMergeTree","VersionedCollapsingMergeTree","GraphiteMergeTree","CoalescingMergeTree","Atomic","Shared","Lazy","Replicated","PostgreSQL","MySQL","SQLite","MaterializedPostgreSQL","DataLakeCatalog"]},28506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStream=function(e){return null!=e&&"function"==typeof e.pipeThrough},t.getAsText=r;async function r(e){let t="",r=new TextDecoder,E=e.getReader();for(;;){let{done:e,value:n}=await E.read(),o=r.decode(n,{stream:!0});if(o.length+t.length>0x1fffffe8)throw Error("The response length exceeds the maximum allowed size of V8 String: 536870888; consider limiting the amount of requested rows.");if(t+=o,e)break}let n=r.decode();if(n.length+t.length>0x1fffffe8)throw Error("The response length exceeds the maximum allowed size of V8 String: 536870888; consider limiting the amount of requested rows.");return t+n}},28676:(e,t,r)=>{var E=r(50025);e.exports=function(e){var t=new e.constructor(e.byteLength);return new E(t).set(new E(e)),t}},28915:(e,t,r)=>{e=r.nmd(e);var E=r(45516),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,T=o&&o.exports===n?E.Buffer:void 0,a=T?T.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,E=a?a(r):new e.constructor(r);return e.copy(E),E}},29326:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e);return t.setMilliseconds(0),t}},29594:(e,t,r)=>{var E=r(84536);e.exports=r(15565)(function(e,t){return null==e?{}:E(e,t)})},29598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResultSet=void 0;let E=r(54466),n=r(54466),o=r(83374);class T{response_headers;exceptionTag=void 0;isAlreadyConsumed=!1;jsonHandling;_stream;format;span;span_bytes=0;span_rows=0;span_rows_counted=!1;span_text_length;span_finished=!1;query_id;constructor(e,t,r,E,n={parse:JSON.parse,stringify:JSON.stringify},o){this._stream=e,this.format=t,this.query_id=r,this.span=o,this.response_headers=void 0!==E?Object.freeze(E):{},this.exceptionTag=this.response_headers["x-clickhouse-exception-tag"],this.jsonHandling=n}async text(){this.markAsConsumed();try{let e=await (0,o.getAsText)(this._stream);return this.span_text_length=e.length,this.finishSpan(),e}catch(e){throw this.finishSpan(e),e}}async json(){if((0,n.isStreamableJSONFamily)(this.format)){let e=[],t=this.stream().getReader();try{for(;;){let{done:r,value:E}=await t.read();if(r)break;for(let t of E)e.push(t.json())}}catch(e){throw this.finishSpan(e),e}return e}if((0,n.isNotStreamableJSONFamily)(this.format))try{let e=await (0,o.getAsText)(this._stream);return this.span_text_length=e.length,this.finishSpan(),this.jsonHandling.parse(e)}catch(e){throw this.finishSpan(e),e}throw Error(`Cannot decode ${this.format} as JSON`)}stream(){this.markAsConsumed(),(0,n.validateStreamFormat)(this.format);let e=[],t=0,r=this.exceptionTag,o=this.jsonHandling,T=new TextDecoder("utf-8"),a=new TransformStream({start(){},transform:(n,a)=>{let i;null===n&&a.terminate(),this.span_bytes+=n.length;let s=[],A=0;for(;;){if(-1===(i=n.indexOf(10,A))){let r=n.slice(A);e.push(r),t+=r.length,s.length>0&&(this.addSpanRows(s.length),a.enqueue(s));break}{let R;if(void 0!==r&&i>=1&&n[i-1]===E.CARET_RETURN){let e=(0,E.extractErrorAtTheEndOfChunk)(n,r);this.finishSpan(e),a.error(e);return}if(e.length>0){let r=new Uint8Array(t+i),E=0;e.forEach(e=>{r.set(e,E),E+=e.length});let o=n.slice(0,i);r.set(o,E),e.length=0,t=0,R=r}else R=n.slice(A,i);let S=T.decode(R);s.push({text:S,json:()=>o.parse(S)}),A=i+1}}},flush:()=>{this.finishSpan()},cancel:e=>{this.finishSpan(e)}});return this._stream.pipeThrough(a,{preventClose:!1,preventAbort:!1,preventCancel:!1})}async close(){this.markAsConsumed(),await this._stream.cancel(),this.finishSpan()}async [Symbol.asyncDispose](){await this.close()}markAsConsumed(){if(this.isAlreadyConsumed)throw Error(a);this.isAlreadyConsumed=!0}addSpanRows(e){this.span_rows_counted=!0,this.span_rows+=e}finishSpan(e){if(void 0===this.span||this.span_finished)return;this.span_finished=!0;let t={};void 0!==this.span_text_length?t["clickhouse.response.text_length"]=this.span_text_length:t["clickhouse.response.decoded_bytes"]=this.span_bytes,this.span_rows_counted&&(t["db.response.returned_rows"]=this.span_rows),this.span.setAttributes(t),null!=e&&(0,E.recordSpanError)(this.span,e),this.span.end()}}t.ResultSet=T;let a="Stream has been already consumed"},29771:(e,t,r)=>{"use strict";var E;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=((E=r(73772))&&E.__esModule?E:{default:E}).default,e.exports=t.default},29778:(e,t,r)=>{var E=r(17085),n=r(42209),o=r(91544),T=r(9541),a=r(13920),i=r(43562),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),A=!r&&n(e),R=!r&&!A&&T(e),S=!r&&!A&&!R&&i(e),u=r||A||R||S,O=u?E(e.length,String):[],I=O.length;for(var N in e)(t||s.call(e,N))&&!(u&&("length"==N||R&&("offset"==N||"parent"==N)||S&&("buffer"==N||"byteLength"==N||"byteOffset"==N)||a(N,I)))&&O.push(N);return O}},29794:(e,t,r)=>{var E=r(65517),n=r(91544);e.exports=function(e,t,r){var o=t(e);return n(e)?o:E(o,r(e))}},30109:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"]},30110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebImpl=void 0;let E=r(13011),n=r(29598),o=r(83374);t.WebImpl={make_connection:(e,t)=>{var r=t.compression;for(let[e,t]of[["request",r.compress_request],["response",r.decompress_response]])if(t?.codec==="zstd")throw Error(`zstd ${e} compression is not supported by @clickhouse/client-web; it is only available in @clickhouse/client (Node.js). Use gzip instead.`);return new E.WebConnection({...t,fetch:e.fetch})},make_result_set:(e,t,r,E,o,T,a)=>new n.ResultSet(e,t,r,o,T,a),values_encoder:e=>new o.WebValuesEncoder(e)}},30147:e=>{e.exports=function(e,t){for(var r=-1,E=null==e?0:e.length,n=0,o=[];++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareConfigWithURL=function(e,t,r){let E,n={...e};void 0!==n.additional_headers&&(t.warn({module:"Config",message:'"additional_headers" is deprecated. Use "http_headers" instead.'}),n.http_headers=n.additional_headers,delete n.additional_headers),void 0!==n.host?(t.warn({module:"Config",message:'"host" is deprecated. Use "url" instead.'}),E=T(n.host),delete n.host):E=T(n.url);let[i,s]=a(E,r),A=o(n,s,t);return void 0!==A.pathname&&(i.pathname=A.pathname),A.url=i,A},t.getConnectionParams=function(e,t){let r;if(void 0!==e.access_token){if(void 0!==e.username||void 0!==e.password)throw Error("Both access token and username/password are provided in the configuration. Please use only one authentication method.");r={access_token:e.access_token,type:"JWT"}}else r={username:e.username??"default",password:e.password??"",type:"Credentials"};let o=e.log?.level??E.ClickHouseLogLevel.WARN,T=e.request_timeout??3e4,a=e.clickhouse_settings??{};if(o<=E.ClickHouseLogLevel.WARN&&T>6e4){let e="1"===String(a.send_progress_in_http_headers),r=a.http_headers_progress_interval_ms;e?void 0===r&&t.warn({module:"Config",message:`request_timeout is set to ${T}ms and send_progress_in_http_headers is enabled, but http_headers_progress_interval_ms is not set. It is recommended to set http_headers_progress_interval_ms to a value slightly below your load balancer's idle timeout (e.g., '110000' for a 120s LB timeout). See https://github.com/ClickHouse/clickhouse-js/blob/main/docs/howto/long_running_queries.md for more details.`}):t.warn({module:"Config",message:`request_timeout is set to ${T}ms, but send_progress_in_http_headers is not enabled. Long-running queries may fail with socket hang-up errors if they exceed the load balancer idle timeout. Consider enabling progress headers with clickhouse_settings: { send_progress_in_http_headers: 1, http_headers_progress_interval_ms: '' }. See https://github.com/ClickHouse/clickhouse-js/blob/main/docs/howto/long_running_queries.md for more details.`})}return{auth:r,url:e.url,application_id:e.application,request_timeout:T,max_open_connections:e.max_open_connections??10,compression:{decompress_response:function(e){if(e)return!0===e?{codec:"gzip"}:{codec:e.codec}}(e.compression?.response),compress_request:function(e){if(e)return!0===e?{codec:"gzip"}:e}(e.compression?.request)},database:e.database??"default",log_writer:new E.LogWriter(t,"Connection",o),log_level:o,keep_alive:{enabled:e.keep_alive?.enabled??!0},clickhouse_settings:a,http_headers:e.http_headers??{},json:{...n.defaultJSONHandling,...e.json},...e.use_multipart_params?{use_multipart_params:!0}:{},...e.use_multipart_params_auto?{use_multipart_params_auto:!0}:{}}},t.mergeConfigs=o,t.createUrl=T,t.loadConfigOptionsFromURL=a,t.booleanConfigURLValue=i,t.numberConfigURLValue=s,t.enumConfigURLValue=A;let E=r(97738),n=r(42792);function o(e,t,r){let E={...e};return!function e(t,E,n=[]){for(let o of Object.keys(E))if("object"==typeof E[o])e(t,E[o],n.concat(o));else{let e=t;for(let t of n)void 0===e[t]&&(e[t]={}),e=e[t];if(void 0!==e[o]){let e=n.concat(o).join(".");r.warn({module:"Config",message:`"${e}" is overridden by a URL parameter.`})}e[o]=E[o]}}(E,t),E}function T(e){let t;try{if(!("string"==typeof e||e instanceof URL))return new URL("http://localhost:8123");t=new URL(e)}catch(e){throw Error("ClickHouse URL is malformed. Expected format: http[s]://[username:password@]hostname:port[/database][?param1=value1¶m2=value2]",{cause:e})}if("http:"!==t.protocol&&"https:"!==t.protocol)throw Error(`ClickHouse URL protocol must be either http or https. Got: ${t.protocol}`);return t}function a(e,t){let r={};""!==e.username&&(r.username=decodeURIComponent(e.username)),""!==e.password&&(r.password=decodeURIComponent(e.password)),e.pathname.trim().length>1&&(r.database=e.pathname.slice(1));let n=[...e.searchParams.keys()];if(n.length>0){let o=new Set,T="clickhouse_setting_",a="http_header_";if(n.forEach(t=>{let n=!0,R=e.searchParams.get(t);if(t.startsWith(T)){let e=t.slice(T.length);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=R}else if(t.startsWith("ch_")){let e=t.slice(3);void 0===r.clickhouse_settings&&(r.clickhouse_settings={}),r.clickhouse_settings[e]=R}else if(t.startsWith(a)){let e=t.slice(a.length);void 0===r.http_headers&&(r.http_headers={}),r.http_headers[e]=R}else switch(t){case"application":r.application=R;break;case"pathname":r.pathname=R;break;case"session_id":r.session_id=R;break;case"request_timeout":r.request_timeout=s({key:t,value:R,min:0});break;case"max_open_connections":r.max_open_connections=s({key:t,value:R,min:1});break;case"compression_request":void 0===r.compression&&(r.compression={}),r.compression.request=i({key:t,value:R});break;case"compression_response":void 0===r.compression&&(r.compression={}),r.compression.response=i({key:t,value:R});break;case"log_level":void 0===r.log&&(r.log={}),r.log.level=A({key:t,value:R,enumObject:E.ClickHouseLogLevel});break;case"keep_alive_enabled":void 0===r.keep_alive&&(r.keep_alive={}),r.keep_alive.enabled=i({key:t,value:R});break;case"access_token":r.access_token=R;break;default:n=!1,o.add(t)}n&&e.searchParams.delete(t)}),null!==t){let E=t(r,e);r=E.config,o.size>0&&E.handled_params.forEach(e=>o.delete(e)),E.unknown_params.size>0&&E.unknown_params.forEach(e=>o.add(e))}if(o.size>0)throw Error(`Unknown URL parameters: ${Array.from(o).join(", ")}`)}return[new URL(`${e.protocol}//${e.host}`),r]}function i({key:e,value:t}){let r=t.trim();if("true"===r||"1"===r)return!0;if("false"===r||"0"===r)return!1;throw Error(`"${e}" has invalid boolean value: ${r}. Expected one of: 0, 1, true, false.`)}function s({key:e,value:t,min:r,max:E}){let n=t.trim(),o=Number(n);if(isNaN(o))throw Error(`"${e}" has invalid numeric value: ${n}`);if(void 0!==r&&oE)throw Error(`"${e}" value ${n} is greater than max allowed ${E}`);return o}function A({key:e,value:t,enumObject:r}){let E=Object.keys(r).filter(e=>isNaN(Number(e))),n=t.trim();if(!E.includes(n)){let t=E.join(", ");throw Error(`"${e}" has invalid value: ${n}. Expected one of: ${t}.`)}return r[n]}},31055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultOptions=function(){return r},t.setDefaultOptions=function(e){r=e};var r={}},31178:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};function n(e){return e[0]}Object.defineProperty(t,"__esModule",{value:!0});let o=E(r(73500)),T=r(31327),a=r(79617),i=new o.default(e=>[]),s=([[e]])=>e,A=e=>({type:T.NodeType.keyword,tokenType:e.type,text:e.text,raw:e.raw}),R=e=>({type:T.NodeType.data_type,text:e.text,raw:e.raw}),S=(e,{leading:t,trailing:r})=>((null==t?void 0:t.length)&&(e=Object.assign(Object.assign({},e),{leadingComments:t})),(null==r?void 0:r.length)&&(e=Object.assign(Object.assign({},e),{trailingComments:r})),e);t.default={Lexer:i,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[i.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[i.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:T.NodeType.statement,children:e,hasSemicolon:t.type===a.TokenType.DELIMITER})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:s},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[i.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:n},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[i.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,E])=>{if(!E)return{type:T.NodeType.limit_clause,limitKw:S(A(e),{trailing:t}),count:r};{let[n,o]=E;return{type:T.NodeType.limit_clause,limitKw:S(A(e),{trailing:t}),offset:r,count:o}}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[i.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:T.NodeType.clause,nameKw:A(e),children:[t,...r]})},{name:"select_clause",symbols:[i.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:T.NodeType.clause,nameKw:A(e),children:[]})},{name:"all_columns_asterisk",symbols:[i.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:T.NodeType.all_columns_asterisk})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[i.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:T.NodeType.clause,nameKw:A(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[i.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:T.NodeType.set_operation,nameKw:A(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:n},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>S(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>S(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>S(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:s},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:s},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:s},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:s},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:s},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:s},{name:"array_subscript",symbols:[i.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:T.NodeType.array_subscript,array:S({type:T.NodeType.identifier,quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[i.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:T.NodeType.array_subscript,array:S(A(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[i.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:T.NodeType.function_call,nameKw:S(A(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:T.NodeType.parenthesis,children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",i.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,E,[n]])=>({type:T.NodeType.property_access,object:S(e,{trailing:t}),operator:r.text,property:S(n,{leading:E})})},{name:"between_predicate",symbols:[i.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",i.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,E,n,o,a])=>({type:T.NodeType.between_predicate,betweenKw:A(e),expr1:((e,{leading:t,trailing:r})=>{if(null==t?void 0:t.length){let[r,...E]=e;e=[S(r,{leading:t}),...E]}return(null==r?void 0:r.length)&&(e=[...e.slice(0,-1),S(e[e.length-1],{trailing:r})]),e})(r,{leading:t,trailing:E}),andKw:A(n),expr2:[S(a,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:n},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[i.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",i.has("END")?{type:"END"}:END],postprocess:([e,t,r,E,n])=>({type:T.NodeType.case_expression,caseKw:S(A(e),{trailing:t}),endKw:A(n),expr:r||[],clauses:E})},{name:"case_clause",symbols:[i.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",i.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,E,n,o])=>({type:T.NodeType.case_when,whenKw:S(A(e),{trailing:t}),thenKw:S(A(E),{trailing:n}),condition:r,result:o})},{name:"case_clause",symbols:[i.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:T.NodeType.case_else,elseKw:S(A(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[i.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.comma})},{name:"asterisk$subexpression$1",symbols:[i.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.operator,text:e.text})},{name:"operator$subexpression$1",symbols:[i.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.operator,text:e.text})},{name:"identifier$subexpression$1",symbols:[i.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[i.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[i.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.identifier,quoted:"IDENTIFIER"!==e.type,text:e.text})},{name:"parameter$subexpression$1",symbols:[i.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[i.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.parameter,key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[i.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[i.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:T.NodeType.literal,text:e.text})},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_KEYWORD_PHRASE")?{type:"RESERVED_KEYWORD_PHRASE"}:RESERVED_KEYWORD_PHRASE]},{name:"keyword$subexpression$1",symbols:[i.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"data_type$subexpression$1",symbols:[i.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type$subexpression$1",symbols:[i.has("RESERVED_DATA_TYPE_PHRASE")?{type:"RESERVED_DATA_TYPE_PHRASE"}:RESERVED_DATA_TYPE_PHRASE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>R(e)},{name:"data_type",symbols:[i.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:T.NodeType.parameterized_data_type,dataType:S(R(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[i.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[i.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[i.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"other_keyword$subexpression$1",symbols:[i.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[i.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[i.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[i.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>A(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[i.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:T.NodeType.line_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[i.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:T.NodeType.block_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[i.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:T.NodeType.disable_comment,text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"}},31327:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.NodeType=void 0,(r=t.NodeType||(t.NodeType={})).statement="statement",r.clause="clause",r.set_operation="set_operation",r.function_call="function_call",r.parameterized_data_type="parameterized_data_type",r.array_subscript="array_subscript",r.property_access="property_access",r.parenthesis="parenthesis",r.between_predicate="between_predicate",r.case_expression="case_expression",r.case_when="case_when",r.case_else="case_else",r.limit_clause="limit_clause",r.all_columns_asterisk="all_columns_asterisk",r.literal="literal",r.identifier="identifier",r.keyword="keyword",r.data_type="data_type",r.parameter="parameter",r.operator="operator",r.comma="comma",r.line_comment="line_comment",r.block_comment="block_comment",r.disable_comment="disable_comment"},31736:(e,t,r)=>{e.exports=r(54703)(r(45516),"Set")},32358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getUTCFullYear(),T=new Date(0);T.setUTCFullYear(r+1,0,4),T.setUTCHours(0,0,0,0);var a=(0,o.default)(T),i=new Date(0);i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0);var s=(0,o.default)(i);return t.getTime()>=a.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1};var E=T(r(3514)),n=T(r(42462)),o=T(r(86050));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},32454:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var r=Math.abs(e).toString();r.length{var E=r(95149),n=r(37175),o=r(11720),T=r(38684),a=r(35844);function i(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var E=r(25080),n=r(13574),o=r(23079),T=E?E.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":T&&T in Object(e)?n(e):o(e)}},33863:e=>{e.exports=function(e){return function(){return e}}},33901:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(41742),n=r(89250),o=r(81839),T=r(80577),a=r(6027);function i(e,t){(0,n.A)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,E.A)(e),N=I.getUTCFullYear(),l=(0,a.q)(),c=(0,T.A)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:l.firstWeekContainsDate)?i:null==(u=l.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1);if(!(c>=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setUTCFullYear(N+1,0,c),_.setUTCHours(0,0,0,0);var C=(0,o.A)(_,t),L=new Date(0);L.setUTCFullYear(N,0,c),L.setUTCHours(0,0,0,0);var f=(0,o.A)(L,t);return I.getTime()>=C.getTime()?N+1:I.getTime()>=f.getTime()?N:N-1}},33946:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},34405:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){return(0,n.A)(2,arguments),(0,E.A)(e).getTime()-(0,E.A)(t).getTime()}},34711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"]},34738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,a.getDefaultOptions)(),N=(0,T.default)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:I.firstWeekContainsDate)?i:null==(u=I.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1),l=(0,E.default)(e,t),c=new Date(0);return c.setUTCFullYear(l,0,N),c.setUTCHours(0,0,0,0),(0,o.default)(c,t)};var E=i(r(47961)),n=i(r(42462)),o=i(r(22843)),T=i(r(78229)),a=r(31055);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},34778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mysql=void 0;let E=r(85567),n=r(56371),o=r(17052),T=r(30109),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.mysql={name:"mysql",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},35062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}}t.default=r},35285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"]},35844:(e,t,r)=>{var E=r(86414);e.exports=function(e,t){var r=E(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this}},36538:(e,t,r)=>{var E=r(51642).Buffer,n=/`/g,o=/\./g,T=/[\0\b\t\n\r\x1a\"\'\\]/g,a={"\0":"\\0","\b":"\\b"," ":"\\t","\n":"\\n","\r":"\\r","\x1a":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function i(e){for(var t,r=T.lastIndex=0,E="";t=T.exec(e);)E+=e.slice(r,t.index)+a[t[0]],r=T.lastIndex;return 0===r?"'"+e+"'":r2)){var R=2===A?t.escapeId(r[s]):t.escape(r[s],E,n);i+=e.slice(T,o.index)+R,T=a.lastIndex,s++}}return 0===T?e:T{var E=r(66581);e.exports=function(e,t){for(var r=e.length;r--;)if(E(e[r][0],t))return r;return -1}},36704:e=>{e.exports=function(e){return this.__data__.has(e)}},36975:(e,t,r)=>{var E=r(33573),n=r(3619);e.exports=function(e){return n(e)&&"[object Arguments]"==E(e)}},37175:(e,t,r)=>{var E=r(86414);e.exports=function(e){var t=E(this,e).delete(e);return this.size-=!!t,t}},37560:(e,t,r)=>{var E=r(83801),n=r(3540),o=r(73696),T=o&&o.isMap;e.exports=T?n(T):E},38629:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__rest||function(e,t){var r={};for(var E in e)Object.prototype.hasOwnProperty.call(e,E)&&0>t.indexOf(E)&&(r[E]=e[E]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,E=Object.getOwnPropertySymbols(e);nt.indexOf(E[n])&&Object.prototype.propertyIsEnumerable.call(e,E[n])&&(r[E[n]]=e[E[n]]);return r},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.formatDialect=t.format=t.supportedDialects=void 0;let i=o(r(5561)),s=r(94791),A=a(r(87898)),R=r(57643),S={bigquery:"bigquery",clickhouse:"clickhouse",db2:"db2",db2i:"db2i",duckdb:"duckdb",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"};t.supportedDialects=Object.keys(S);let u={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1};t.format=(e,r={})=>{if("string"==typeof r.language&&!t.supportedDialects.includes(r.language))throw new R.ConfigError(`Unsupported SQL dialect: ${r.language}`);let E=S[r.language||"sql"];return(0,t.formatDialect)(e,Object.assign(Object.assign({},r),{dialect:i[E]}))},t.formatDialect=(e,t)=>{var{dialect:r}=t,E=T(t,["dialect"]);if("string"!=typeof e)throw Error("Invalid query argument. Expected string, instead got "+typeof e);let n=(0,R.validateConfig)(Object.assign(Object.assign({},u),E));return new A.default((0,s.createDialect)(r),n).format(e)}},38684:(e,t,r)=>{var E=r(86414);e.exports=function(e){return E(this,e).has(e)}},38698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trino=void 0;let E=r(85567),n=r(1101),o=r(2860),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),i=(0,E.expandPhrases)(["CREATE TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT] [CORRESPONDING]","EXCEPT [ALL | DISTINCT] [CORRESPONDING]","INTERSECT [ALL | DISTINCT] [CORRESPONDING]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.trino={name:"trino",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},40069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.default=function(e,t,E,n){return r[e]},e.exports=t.default},40101:(e,t,r)=>{var E=r(25080),n=E?E.prototype:void 0,o=n?n.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},40260:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(11689),o=r(21981),T=r(89250);function a(e){(0,T.A)(1,arguments);var t=(0,E.A)(e);return(0,n.A)(t).getTime()===(0,o.A)(t).getTime()}},40590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tidb=void 0;let E=r(85567),n=r(56371),o=r(9640),T=r(78849),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.tidb={name:"tidb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},40740:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var o=(0,n.default)(e,r),T=(0,E.default)(t,o,!0),a=new Date(o.getTime()-T),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i};var E=o(r(11827)),n=o(r(88015));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},41016:(e,t,r)=>{var E=r(81707),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(E){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return n.call(t,e)?t[e]:void 0}},41279:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","search","Search",[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]])},41515:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return r.getFullYear()-o.getFullYear()}},42171:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.disambiguateTokens=void 0;let E=r(79617);t.disambiguateTokens=function(e){return e.map(n).map(o).map(T).map(a).map(i)};let n=(e,t,r)=>{if((0,E.isReserved)(e.type)){let n=s(r,t);if(n&&n.type===E.TokenType.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw});let o=A(r,t);if(o&&o.type===E.TokenType.PROPERTY_ACCESS_OPERATOR)return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw})}return e},o=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_FUNCTION_NAME){let n=A(r,t);if(!n||!R(n))return Object.assign(Object.assign({},e),{type:E.TokenType.IDENTIFIER,text:e.raw})}return e},T=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_DATA_TYPE){let n=A(r,t);if(n&&R(n))return Object.assign(Object.assign({},e),{type:E.TokenType.RESERVED_PARAMETERIZED_DATA_TYPE})}return e},a=(e,t,r)=>{if(e.type===E.TokenType.IDENTIFIER){let n=A(r,t);if(n&&S(n))return Object.assign(Object.assign({},e),{type:E.TokenType.ARRAY_IDENTIFIER})}return e},i=(e,t,r)=>{if(e.type===E.TokenType.RESERVED_DATA_TYPE){let n=A(r,t);if(n&&S(n))return Object.assign(Object.assign({},e),{type:E.TokenType.ARRAY_KEYWORD})}return e},s=(e,t)=>A(e,t,-1),A=(e,t,r=1)=>{let E=1;for(;e[t+E*r]&&u(e[t+E*r]);)E++;return e[t+E*r]},R=e=>e.type===E.TokenType.OPEN_PAREN&&"("===e.text,S=e=>e.type===E.TokenType.OPEN_PAREN&&"["===e.text,u=e=>e.type===E.TokenType.BLOCK_COMMENT||e.type===E.TokenType.LINE_COMMENT},42209:(e,t,r)=>{var E=r(36975),n=r(3619),o=Object.prototype,T=o.hasOwnProperty,a=o.propertyIsEnumerable;e.exports=E(function(){return arguments}())?E:function(e){return n(e)&&T.call(e,"callee")&&!a.call(e,"callee")}},42462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default},42503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,T.default)(1,arguments);var t=(0,E.default)(e);return Math.round(((0,n.default)(t).getTime()-(0,o.default)(t).getTime())/6048e5)+1};var E=a(r(3514)),n=a(r(86050)),o=a(r(88163)),T=a(r(42462));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},42552:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"]},42792:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultJSONHandling=void 0,t.defaultJSONHandling={parse:JSON.parse,stringify:JSON.stringify}},43006:(e,t,r)=>{"use strict";r.d(t,{E:()=>u});var E=r(76),n=r(5618),o=r(66404),T=r(80616),a=r(37544),i=r(63863),s=r(60481),A={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"},R=r(6029);let S=(0,n.V)((e,{radius:t,color:r,gradient:n,variant:T,size:a,autoContrast:i,circle:s})=>{let A=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:n,variant:T||"filled",autoContrast:i});return{root:{"--badge-height":(0,E.YC)(a,"badge-height"),"--badge-padding-x":(0,E.YC)(a,"badge-padding-x"),"--badge-fz":(0,E.YC)(a,"badge-fz"),"--badge-radius":s||void 0===t?void 0:(0,E.nJ)(t),"--badge-bg":r||T?A.background:void 0,"--badge-color":r||T?A.color:void 0,"--badge-bd":r||T?A.border:void 0,"--badge-dot-color":"dot"===T?(0,o.r)(r,e):void 0}}}),u=(0,i.v)(e=>{let t=(0,T.Y)("Badge",null,e),{classNames:r,className:E,style:n,styles:o,unstyled:i,vars:u,radius:O,color:I,gradient:N,leftSection:l,rightSection:c,children:_,variant:C,fullWidth:L,autoContrast:f,circle:p,mod:d,attributes:P,...D}=t,M=(0,a.I)({name:"Badge",props:t,classes:A,className:E,style:n,classNames:r,styles:o,unstyled:i,attributes:P,vars:u,varsResolver:S});return(0,R.jsxs)(s.a,{variant:C,mod:[{block:L,circle:p,"with-right-section":!!c,"with-left-section":!!l},d],...M("root",{variant:C}),...D,children:[l&&(0,R.jsx)("span",{...M("section"),"data-position":"left",children:l}),(0,R.jsx)("span",{...M("label"),children:_}),c&&(0,R.jsx)("span",{...M("section"),"data-position":"right",children:c})]})});u.classes=A,u.varsResolver=S,u.displayName="@mantine/core/Badge"},43092:(e,t,r)=>{var E=r(50515),n=1/0;e.exports=function(e){if("string"==typeof e||E(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}},43233:(e,t,r)=>{var E=r(24127),n=r(26027),o=r(25248);e.exports=function(e,t,r){for(var T=-1,a=t.length,i={};++T{"use strict";var t="";e.exports=function e(r){if(!r)return"";var E="";return null!=r.start&&(E+=(r.parenthesized?"(":"")+r.start+" "),r.field&&r.field!==t&&(E+=r.field+":"),r.left&&(r.parenthesized&&!r.start&&(E+="("),E+=e(r.left),r.parenthesized&&!r.right&&(E+=")")),r.operator&&(r.left&&(E+=" "),r.operator!==t&&(E+=r.operator)),r.right&&(r.operator&&r.operator!==t&&(E+=" "),E+=e(r.right),r.parenthesized&&(E+=")")),(r.term||""===r.term&&r.quoted)&&(r.prefix&&(E+=r.prefix),r.quoted?(E+='"',E+=r.term,E+='"'):r.regex?(E+="/",E+=r.term,E+="/"):E+=r.term,null!=r.proximity&&(E+="~"+r.proximity),null!=r.boost&&(E+="^"+r.boost)),r.term_min&&("both"===r.inclusive||"left"===r.inclusive?E+="[":E+="{",E+=r.term_min,E+=" TO ",E+=r.term_max,"both"===r.inclusive||"right"===r.inclusive?E+="]":E+="}"),r.similarity&&(E+="~",.5!==r.similarity&&(E+=r.similarity)),E}},43407:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var E=r(11255),n=r(86508),o=r(85508),T=r(67012),a=r(49730),i=r(44560),s=r(11370),A=r(60229),R=r(41742),S=r(89250);function u(e){(0,S.A)(1,arguments);var t=(0,R.A)(e.start),r=(0,R.A)(e.end);if(isNaN(t.getTime()))throw RangeError("Start Date is invalid");if(isNaN(r.getTime()))throw RangeError("End Date is invalid");var u={};u.years=Math.abs((0,A.A)(r,t));var O=(0,E.A)(r,t),I=(0,n.A)(t,{years:O*u.years});u.months=Math.abs((0,i.A)(r,I));var N=(0,n.A)(I,{months:O*u.months});u.days=Math.abs((0,o.A)(r,N));var l=(0,n.A)(N,{days:O*u.days});u.hours=Math.abs((0,T.A)(r,l));var c=(0,n.A)(l,{hours:O*u.hours});u.minutes=Math.abs((0,a.A)(r,c));var _=(0,n.A)(c,{minutes:O*u.minutes});return u.seconds=Math.abs((0,s.A)(r,_)),u}},43465:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(10342),n=r(63826),o=r(89250),T=r(80577);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if((0,o.A)(2,arguments),!t||"object"!==a(t))return new Date(NaN);var r=t.years?(0,T.A)(t.years):0,i=t.months?(0,T.A)(t.months):0,s=t.weeks?(0,T.A)(t.weeks):0,A=t.days?(0,T.A)(t.days):0,R=t.hours?(0,T.A)(t.hours):0,S=t.minutes?(0,T.A)(t.minutes):0,u=t.seconds?(0,T.A)(t.seconds):0,O=(0,n.A)(e,i+12*r);return new Date((0,E.A)(O,A+7*s).getTime()-1e3*(u+60*(S+60*R)))}},43562:(e,t,r)=>{var E=r(28340),n=r(3540),o=r(73696),T=o&&o.isTypedArray;e.exports=T?n(T):E},43701:(e,t,r)=>{var E=r(23282),n=r(7131),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!E(e))return n(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},43862:e=>{var t=Date.now;e.exports=function(e){var r=0,E=0;return function(){var n=t(),o=16-(n-E);if(E=n,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},44560:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var E=r(41742),n=r(74174),o=r(11255),T=r(89250),a=r(40260);function i(e,t){(0,T.A)(2,arguments);var r,i=(0,E.A)(e),s=(0,E.A)(t),A=(0,o.A)(i,s),R=Math.abs((0,n.A)(i,s));if(R<1)r=0;else{1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-A*R);var S=(0,o.A)(i,s)===-A;(0,a.A)((0,E.A)(e))&&1===R&&1===(0,o.A)(e,s)&&(S=!1),r=A*(R-Number(S))}return 0===r?0:r}},44683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TupleParam=void 0,t.formatQueryParams=function({value:e,wrapStringInQuotes:t,printNullAsKeyword:r}){return E({value:e,wrapStringInQuotes:t,printNullAsKeyword:r,isInArrayOrTuple:!1})};class r{values;constructor(e){this.values=e}}function E({value:e,wrapStringInQuotes:t,printNullAsKeyword:A,isInArrayOrTuple:R}){if(null==e)return A?"NULL":"\\N";if(Number.isNaN(e))return"nan";if(e===1/0)return"+inf";if(e===-1/0)return"-inf";if("number"==typeof e||"bigint"==typeof e)return String(e);if("boolean"==typeof e)return R?e?"TRUE":"FALSE":e?"1":"0";if("string"==typeof e){let r="";for(let t=0;tE({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})).join(",")}]`;if(e instanceof Date){let t=Math.floor(e.getTime()/1e3).toString().padStart(10,"0"),r=e.getUTCMilliseconds();return 0===r?t:`${t}.${r.toString().padStart(3,"0")}`}if(e instanceof r)return`(${e.values.map(e=>E({value:e,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})).join(",")})`;if(e instanceof Map)return n(e.entries());if("object"==typeof e)return n(Object.entries(e));throw Error(`Unsupported value in query parameters: [${e}].`)}function n(e){let t=[];for(let[r,n]of e)t.push(`${E({value:r,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})}:${E({value:n,wrapStringInQuotes:!0,printNullAsKeyword:!0,isInArrayOrTuple:!0})}`);return`{${t.join(",")}}`}t.TupleParam=r;let o=9,T=10,a=13,i=39,s=92},45180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bigquery=void 0;let E=r(85567),n=r(79617),o=r(34711),T=r(46174),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),R=(0,E.expandPhrases)(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]);t.bigquery={name:"bigquery",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...A,...s],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:T.keywords,reservedDataTypes:T.dataTypes,reservedFunctionNames:o.functions,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:function(e){var t;let r;return t=function(e){var t;let r=[];for(let E=0;E"===t.text?r--:">>"===t.text&&(r-=2),0===r)return E}return e.length-1}(e,E+1),T=e.slice(E,t+1);r.push({type:n.TokenType.IDENTIFIER,raw:T.map(u("raw")).join(""),text:T.map(u("text")).join(""),start:o.start}),E=t}else r.push(o)}return r}(e),r=n.EOF_TOKEN,t.map(e=>"OFFSET"===e.text&&"["===r.text?(r=e,Object.assign(Object.assign({},e),{type:n.TokenType.RESERVED_FUNCTION_NAME})):(r=e,e))}},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}};let u=e=>t=>t.type===n.TokenType.IDENTIFIER||t.type===n.TokenType.COMMA?t[e]+" ":t[e]},45516:(e,t,r)=>{var E=r(97397),n="object"==typeof self&&self&&self.Object===Object&&self;e.exports=E||n||Function("return this")()},45749:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let E=(0,r(41495).A)("outline","clock","Clock",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 7v5l3 3",key:"svg-1"}]])},45975:(e,t,r)=>{"use strict";r.d(t,{c:()=>O});var E=r(76),n=r(5618),o=r(66404),T=r(80616),a=r(37544),i=r(43016),s=r(60481),A={root:"m_3eebeb36",label:"m_9e365f20"},R=r(6029);let S={orientation:"horizontal"},u=(0,n.V)((e,{color:t,variant:r,size:n})=>({root:{"--divider-color":t?(0,o.r)(t,e):void 0,"--divider-border-style":r,"--divider-size":(0,E.YC)(n,"divider-size")}})),O=(0,i.P9)(e=>{let t=(0,T.Y)("Divider",S,e),{classNames:r,className:E,style:n,styles:o,unstyled:i,vars:O,color:I,orientation:N,label:l,labelPosition:c,mod:_,attributes:C,...L}=t,f=(0,a.I)({name:"Divider",classes:A,props:t,className:E,style:n,classNames:r,styles:o,unstyled:i,attributes:C,vars:O,varsResolver:u});return(0,R.jsx)(s.a,{mod:[{orientation:N,withLabel:!!l},_],role:"separator",...f("root"),...L,children:l&&(0,R.jsx)(s.a,{component:"span",mod:{position:c},...f("label"),children:l})})});O.classes=A,O.varsResolver=u,O.displayName="@mantine/core/Divider"},46060:(e,t,r)=>{var E=r(52634),n=r(87567);e.exports=function(e,t){return e&&E(t,n(t),e)}},46174:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],t.dataTypes=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"]},46256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],t.dataTypes=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"]},46448:(e,t,r)=>{var E=r(24127),n=r(88165);e.exports=function(e,t){return t.length<2?e:E(e,n(t,0,-1))}},46468:e=>{e.exports=function(e){return this.__data__.get(e)}},46531:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(2,arguments);var r=(0,o.default)(t);return(0,E.default)(e,-r)};var E=T(r(93638)),n=T(r(42462)),o=T(r(78229));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},47362:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){return(0,o.A)(2,arguments),new Date((0,n.A)(e).getTime()+(0,E.A)(t))}},47462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o,T,a,i=function(e){if(!E[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z"));E[e]="06/25/2014, 00:00:00"===t||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===t?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return E[e]}(t);return i.formatToParts?function(e,t){try{for(var E=e.formatToParts(t),n=[],o=0;o=0&&(n[T]=parseInt(E[o].value,10))}return n}catch(e){if(e instanceof RangeError)return[NaN];throw e}}(i,e):(n=i,o=e,T=n.format(o).replace(/\u200E/g,""),[(a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(T))[3],a[1],a[2],a[4],a[5],a[6]])};var r={year:0,month:1,day:2,hour:3,minute:4,second:5},E={};e.exports=t.default},47508:(e,t,r)=>{var E=r(81707);e.exports=function(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=E&&void 0===t?"__lodash_hash_undefined__":t,this}},47961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(1,arguments);var r,i,s,A,R,S,u,O,I=(0,E.default)(e),N=I.getUTCFullYear(),l=(0,a.getDefaultOptions)(),c=(0,T.default)(null!=(r=null!=(i=null!=(s=null!=(A=null==t?void 0:t.firstWeekContainsDate)?A:null==t||null==(R=t.locale)||null==(S=R.options)?void 0:S.firstWeekContainsDate)?s:l.firstWeekContainsDate)?i:null==(u=l.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?r:1);if(!(c>=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setUTCFullYear(N+1,0,c),_.setUTCHours(0,0,0,0);var C=(0,o.default)(_,t),L=new Date(0);L.setUTCFullYear(N,0,c),L.setUTCHours(0,0,0,0);var f=(0,o.default)(L,t);return I.getTime()>=C.getTime()?N+1:I.getTime()>=f.getTime()?N:N-1};var E=i(r(3514)),n=i(r(42462)),o=i(r(22843)),T=i(r(78229)),a=r(31055);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},47971:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(89250);function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return(0,E.A)(1,arguments),e instanceof Date||"object"===n(e)&&"[object Date]"===Object.prototype.toString.call(e)}},48039:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},48289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,T){var a=(0,E.default)(T);return a.timeZone=t,(0,n.default)((0,o.default)(e,t),r,a)};var E=T(r(97102)),n=T(r(9617)),o=T(r(40740));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},48577:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(32454))&&E.__esModule?E:{default:E};t.default={y:function(e,t){var r=e.getUTCFullYear(),E=r>0?r:1-r;return(0,n.default)("yy"===t?E%100:E,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,n.default)(r+1,2)},d:function(e,t){return(0,n.default)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,n.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,n.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,n.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,n.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,E=Math.floor(e.getUTCMilliseconds()*Math.pow(10,r-3));return(0,n.default)(E,t.length)}},e.exports=t.default},49043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(82904),n="top-level";class o{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(n)}increaseBlockLevel(){this.indentTypes.push("block-level")}decreaseTopLevel(){this.indentTypes.length>0&&(0,E.last)(this.indentTypes)===n&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===n;);}}t.default=o},49491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(70156),n=r(2459);class o{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){let t;this.input=e,this.index=0;let r=[];for(;this.index{"use strict";r.d(t,{A:()=>a});var E=r(65342),n=r(34405),o=r(89250),T=r(23714);function a(e,t,r){(0,o.A)(2,arguments);var a=(0,n.A)(e,t)/E.Cg;return(0,T.u)(null==r?void 0:r.roundingMethod)(a)}},50025:(e,t,r)=>{e.exports=r(45516).Uint8Array},50515:(e,t,r)=>{var E=r(33573),n=r(3619);e.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==E(e)}},50874:(e,t,r)=>{e.exports=r(54703)(r(45516),"Map")},51765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E,n=(E=r(77024))&&E.__esModule?E:{default:E};t.default={ordinalNumber:function(e,t){var r=Number(e),E=r%100;if(E>20||E<10)switch(E%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:(0,n.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,n.default)({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:(0,n.default)({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:(0,n.default)({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:(0,n.default)({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"})},e.exports=t.default},52182:(e,t,r)=>{var E=r(36592);e.exports=function(e){var t=this.__data__,r=E(t,e);return r<0?void 0:t[r][1]}},52634:(e,t,r)=>{var E=r(81014),n=r(53325);e.exports=function(e,t,r,o){var T=!r;r||(r={});for(var a=-1,i=t.length;++a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"]},53140:(e,t,r)=>{var E=r(64593),n=r(50874),o=r(9929),T=r(31736),a=r(24490),i=r(33573),s=r(99048),A="[object Map]",R="[object Promise]",S="[object Set]",u="[object WeakMap]",O="[object DataView]",I=s(E),N=s(n),l=s(o),c=s(T),_=s(a),C=i;(E&&C(new E(new ArrayBuffer(1)))!=O||n&&C(new n)!=A||o&&C(o.resolve())!=R||T&&C(new T)!=S||a&&C(new a)!=u)&&(C=function(e){var t=i(e),r="[object Object]"==t?e.constructor:void 0,E=r?s(r):"";if(E)switch(E){case I:return O;case N:return A;case l:return R;case c:return S;case _:return u}return t}),e.exports=C},53325:(e,t,r)=>{var E=r(1278);e.exports=function(e,t,r){"__proto__"==t&&E?E(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},53352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postgresql=void 0;let E=r(85567),n=r(98771),o=r(10834),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMENT ON","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE [OR REPLACE] AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE [DEFAULT] CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE [OR REPLACE] FUNCTION","CREATE GROUP","CREATE [UNIQUE] INDEX","CREATE [OR REPLACE] [TRUSTED] [PROCEDURAL] LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE [OR REPLACE] PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE [OR REPLACE] RULE","CREATE SCHEMA [AUTHORIZATION]","CREATE [TEMPORARY | TEMP | UNLOGGED] SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE [OR REPLACE] TRANSFORM","CREATE [OR REPLACE] [CONSTRAINT] TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP IDENTITY","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW [IF EXISTS]","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","OVERRIDING SYSTEM VALUE","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET [ALL|ROLE|SESSION AUTHORIZATION]","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.postgresql={name:"postgresql",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT]","DO {NOTHING | UPDATE}","AS MATERIALIZED","{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM","NULLS {FIRST | LAST}","WITH ORDINALITY"]),reservedDataTypePhrases:(0,E.expandPhrases)(["[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE"]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]"],underscoresInNumbers:!0,stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":","<#>","<=>","<+>","<~>","<%>"],operatorKeyword:!0},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},53362:(e,t,r)=>{"use strict";function E(e,t){for(var r=Math.abs(e).toString();r.lengthE})},53576:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},54190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],t.dataTypes=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"]},54348:(e,t,r)=>{"use strict";var E=r(26387),n={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,o,T,a,i,s,A,R,S=!1;t||(t={}),T=t.debug||!1;try{if(i=E(),s=document.createRange(),A=document.getSelection(),(R=document.createElement("span")).textContent=e,R.ariaHidden="true",R.style.all="unset",R.style.position="fixed",R.style.top=0,R.style.clip="rect(0, 0, 0, 0)",R.style.whiteSpace="pre",R.style.webkitUserSelect="text",R.style.MozUserSelect="text",R.style.msUserSelect="text",R.style.userSelect="text",R.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){T&&console.warn("unable to use e.clipboardData"),T&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var E=n[t.format]||n.default;window.clipboardData.setData(E,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(R),s.selectNodeContents(R),A.addRange(s),!document.execCommand("copy"))throw Error("copy command was unsuccessful");S=!0}catch(E){T&&console.error("unable to copy using execCommand: ",E),T&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),S=!0}catch(E){T&&console.error("unable to copy using clipboardData: ",E),T&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",o=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",a=r.replace(/#{\s*key\s*}/g,o),window.prompt(a,e)}}finally{A&&("function"==typeof A.removeRange?A.removeRange(s):A.removeAllRanges()),R&&document.body.removeChild(R),i()}return S}},54386:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(64962),t),n(r(42792),t)},54409:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let a=r(79617),i=o(r(94679)),s=T(r(49491)),A=r(2459),R=r(82904),S=r(20680);class u{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],E=new s.default(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(E):E}buildRulesBeforeParams(e){var t,r,E;return this.validRules([{type:a.TokenType.DISABLE_COMMENT,regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:a.TokenType.BLOCK_COMMENT,regex:e.nestedBlockComments?new S.NestedComment:/(\/\*[^]*?\*\/)/uy},{type:a.TokenType.LINE_COMMENT,regex:i.lineComment(null!=(t=e.lineCommentTypes)?t:["--"])},{type:a.TokenType.QUOTED_IDENTIFIER,regex:i.string(e.identTypes)},{type:a.TokenType.NUMBER,regex:e.underscoresInNumbers?/(?:0x[0-9a-fA-F_]+|0b[01_]+|(?:-\s*)?(?:[0-9_]*\.[0-9_]+|[0-9_]+(?:\.[0-9_]*)?)(?:[eE][-+]?[0-9_]+(?:\.[0-9_]+)?)?)(?![\w\p{Alphabetic}])/uy:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?(?:[0-9]*\.[0-9]+|[0-9]+(?:\.[0-9]*)?)(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:a.TokenType.RESERVED_KEYWORD_PHRASE,regex:i.reservedWord(null!=(r=e.reservedKeywordPhrases)?r:[],e.identChars),text:O},{type:a.TokenType.RESERVED_DATA_TYPE_PHRASE,regex:i.reservedWord(null!=(E=e.reservedDataTypePhrases)?E:[],e.identChars),text:O},{type:a.TokenType.CASE,regex:/CASE\b/iuy,text:O},{type:a.TokenType.END,regex:/END\b/iuy,text:O},{type:a.TokenType.BETWEEN,regex:/BETWEEN\b/iuy,text:O},{type:a.TokenType.LIMIT,regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:O},{type:a.TokenType.RESERVED_CLAUSE,regex:i.reservedWord(e.reservedClauses,e.identChars),text:O},{type:a.TokenType.RESERVED_SELECT,regex:i.reservedWord(e.reservedSelect,e.identChars),text:O},{type:a.TokenType.RESERVED_SET_OPERATION,regex:i.reservedWord(e.reservedSetOperations,e.identChars),text:O},{type:a.TokenType.WHEN,regex:/WHEN\b/iuy,text:O},{type:a.TokenType.ELSE,regex:/ELSE\b/iuy,text:O},{type:a.TokenType.THEN,regex:/THEN\b/iuy,text:O},{type:a.TokenType.RESERVED_JOIN,regex:i.reservedWord(e.reservedJoins,e.identChars),text:O},{type:a.TokenType.AND,regex:/AND\b/iuy,text:O},{type:a.TokenType.OR,regex:/OR\b/iuy,text:O},{type:a.TokenType.XOR,regex:e.supportsXor?/XOR\b/iuy:void 0,text:O},...e.operatorKeyword?[{type:a.TokenType.OPERATOR,regex:/OPERATOR *\([^)]+\)/iuy}]:[],{type:a.TokenType.RESERVED_FUNCTION_NAME,regex:i.reservedWord(e.reservedFunctionNames,e.identChars),text:O},{type:a.TokenType.RESERVED_DATA_TYPE,regex:i.reservedWord(e.reservedDataTypes,e.identChars),text:O},{type:a.TokenType.RESERVED_KEYWORD,regex:i.reservedWord(e.reservedKeywords,e.identChars),text:O}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:a.TokenType.VARIABLE,regex:e.variableTypes?i.variable(e.variableTypes):void 0},{type:a.TokenType.STRING,regex:i.string(e.stringTypes)},{type:a.TokenType.IDENTIFIER,regex:i.identifier(e.identChars)},{type:a.TokenType.DELIMITER,regex:/[;]/uy},{type:a.TokenType.COMMA,regex:/[,]/y},{type:a.TokenType.OPEN_PAREN,regex:i.parenthesis("open",e.extraParens)},{type:a.TokenType.CLOSE_PAREN,regex:i.parenthesis("close",e.extraParens)},{type:a.TokenType.OPERATOR,regex:i.operator(["+","-","/",">","<","=","<>","<=",">=","!=",...null!=(t=e.operators)?t:[]])},{type:a.TokenType.ASTERISK,regex:/[*]/uy},{type:a.TokenType.PROPERTY_ACCESS_OPERATOR,regex:i.operator([".",...null!=(r=e.propertyAccessOperators)?r:[]])}])}buildParamRules(e,t){var r,E,n,o,T;let s={named:(null==t?void 0:t.named)||(null==(r=e.paramTypes)?void 0:r.named)||[],quoted:(null==t?void 0:t.quoted)||(null==(E=e.paramTypes)?void 0:E.quoted)||[],numbered:(null==t?void 0:t.numbered)||(null==(n=e.paramTypes)?void 0:n.numbered)||[],positional:"boolean"==typeof(null==t?void 0:t.positional)?t.positional:null==(o=e.paramTypes)?void 0:o.positional,custom:(null==t?void 0:t.custom)||(null==(T=e.paramTypes)?void 0:T.custom)||[]};return this.validRules([{type:a.TokenType.NAMED_PARAMETER,regex:i.parameter(s.named,i.identifierPattern(e.paramChars||e.identChars)),key:e=>e.slice(1)},{type:a.TokenType.QUOTED_PARAMETER,regex:i.parameter(s.quoted,i.stringPattern(e.identTypes)),key:e=>(({tokenKey:e,quoteChar:t})=>e.replace(RegExp((0,A.escapeRegExp)("\\"+t),"gu"),t))({tokenKey:e.slice(2,-1),quoteChar:e.slice(-1)})},{type:a.TokenType.NUMBERED_PARAMETER,regex:i.parameter(s.numbered,"[0-9]+"),key:e=>e.slice(1)},{type:a.TokenType.POSITIONAL_PARAMETER,regex:s.positional?/[?]/y:void 0},...s.custom.map(e=>{var t;return{type:a.TokenType.CUSTOM_PARAMETER,regex:(0,A.patternToRegex)(e.regex),key:null!=(t=e.key)?t:e=>e}})])}validRules(e){return e.filter(e=>!!e.regex)}}t.default=u;let O=e=>(0,R.equalizeWhitespace)(e.toUpperCase())},54466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentStackTrace=t.DefaultLogger=t.LogWriter=t.CARET_RETURN=t.extractErrorAtTheEndOfChunk=t.isJWTAuth=t.isCredentialsAuth=t.withHttpSettings=t.withCompressionHeaders=t.transformUrl=t.toSearchParams=t.serializeQueryParamsForUrl=t.MAX_URL_BIND_PARAM_LENGTH=t.buildMultipartBody=t.sleep=t.isSuccessfulResponse=t.EXCEPTION_TAG_HEADER_NAME=t.numberConfigURLValue=t.getConnectionParams=t.enumConfigURLValue=t.booleanConfigURLValue=t.validateStreamFormat=t.isNotStreamableJSONFamily=t.isStreamableJSONFamily=t.isSupportedRawFormat=t.encodeJSON=t.formatQueryParams=t.formatQuerySettings=t.recordSpanError=t.ClickHouseSpanNames=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=t.defaultJSONHandling=t.parseColumnType=t.SimpleColumnTypes=t.SettingsMap=t.isException=t.isRow=t.isProgressRow=t.ClickHouseLogLevel=t.parseError=t.ClickHouseError=t.TupleParam=t.RecordsJSONFormats=t.SingleDocumentJSONFormats=t.StreamableJSONFormats=t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.ClickHouseClient=void 0,t.enhanceStackTrace=void 0;var E=r(61693);Object.defineProperty(t,"ClickHouseClient",{enumerable:!0,get:function(){return E.ClickHouseClient}});var n=r(24416);Object.defineProperty(t,"SupportedJSONFormats",{enumerable:!0,get:function(){return n.SupportedJSONFormats}}),Object.defineProperty(t,"SupportedRawFormats",{enumerable:!0,get:function(){return n.SupportedRawFormats}}),Object.defineProperty(t,"StreamableFormats",{enumerable:!0,get:function(){return n.StreamableFormats}}),Object.defineProperty(t,"StreamableJSONFormats",{enumerable:!0,get:function(){return n.StreamableJSONFormats}}),Object.defineProperty(t,"SingleDocumentJSONFormats",{enumerable:!0,get:function(){return n.SingleDocumentJSONFormats}}),Object.defineProperty(t,"RecordsJSONFormats",{enumerable:!0,get:function(){return n.RecordsJSONFormats}}),Object.defineProperty(t,"TupleParam",{enumerable:!0,get:function(){return n.TupleParam}});var o=r(2095);Object.defineProperty(t,"ClickHouseError",{enumerable:!0,get:function(){return o.ClickHouseError}}),Object.defineProperty(t,"parseError",{enumerable:!0,get:function(){return o.parseError}});var T=r(97738);Object.defineProperty(t,"ClickHouseLogLevel",{enumerable:!0,get:function(){return T.ClickHouseLogLevel}});var a=r(18996);Object.defineProperty(t,"isProgressRow",{enumerable:!0,get:function(){return a.isProgressRow}}),Object.defineProperty(t,"isRow",{enumerable:!0,get:function(){return a.isRow}}),Object.defineProperty(t,"isException",{enumerable:!0,get:function(){return a.isException}});var i=r(64987);Object.defineProperty(t,"SettingsMap",{enumerable:!0,get:function(){return i.SettingsMap}});var s=r(54386);Object.defineProperty(t,"SimpleColumnTypes",{enumerable:!0,get:function(){return s.SimpleColumnTypes}}),Object.defineProperty(t,"parseColumnType",{enumerable:!0,get:function(){return s.parseColumnType}}),Object.defineProperty(t,"defaultJSONHandling",{enumerable:!0,get:function(){return s.defaultJSONHandling}});var A=r(73080);Object.defineProperty(t,"ClickHouseSpanStatusCode",{enumerable:!0,get:function(){return A.ClickHouseSpanStatusCode}}),Object.defineProperty(t,"ClickHouseSpanKind",{enumerable:!0,get:function(){return A.ClickHouseSpanKind}}),Object.defineProperty(t,"ClickHouseSpanNames",{enumerable:!0,get:function(){return A.ClickHouseSpanNames}}),Object.defineProperty(t,"recordSpanError",{enumerable:!0,get:function(){return A.recordSpanError}});var R=r(24416);Object.defineProperty(t,"formatQuerySettings",{enumerable:!0,get:function(){return R.formatQuerySettings}}),Object.defineProperty(t,"formatQueryParams",{enumerable:!0,get:function(){return R.formatQueryParams}}),Object.defineProperty(t,"encodeJSON",{enumerable:!0,get:function(){return R.encodeJSON}}),Object.defineProperty(t,"isSupportedRawFormat",{enumerable:!0,get:function(){return R.isSupportedRawFormat}}),Object.defineProperty(t,"isStreamableJSONFamily",{enumerable:!0,get:function(){return R.isStreamableJSONFamily}}),Object.defineProperty(t,"isNotStreamableJSONFamily",{enumerable:!0,get:function(){return R.isNotStreamableJSONFamily}}),Object.defineProperty(t,"validateStreamFormat",{enumerable:!0,get:function(){return R.validateStreamFormat}});var S=r(30460);Object.defineProperty(t,"booleanConfigURLValue",{enumerable:!0,get:function(){return S.booleanConfigURLValue}}),Object.defineProperty(t,"enumConfigURLValue",{enumerable:!0,get:function(){return S.enumConfigURLValue}}),Object.defineProperty(t,"getConnectionParams",{enumerable:!0,get:function(){return S.getConnectionParams}}),Object.defineProperty(t,"numberConfigURLValue",{enumerable:!0,get:function(){return S.numberConfigURLValue}});var u=r(69496);Object.defineProperty(t,"EXCEPTION_TAG_HEADER_NAME",{enumerable:!0,get:function(){return u.EXCEPTION_TAG_HEADER_NAME}}),Object.defineProperty(t,"isSuccessfulResponse",{enumerable:!0,get:function(){return u.isSuccessfulResponse}}),Object.defineProperty(t,"sleep",{enumerable:!0,get:function(){return u.sleep}}),Object.defineProperty(t,"buildMultipartBody",{enumerable:!0,get:function(){return u.buildMultipartBody}}),Object.defineProperty(t,"MAX_URL_BIND_PARAM_LENGTH",{enumerable:!0,get:function(){return u.MAX_URL_BIND_PARAM_LENGTH}}),Object.defineProperty(t,"serializeQueryParamsForUrl",{enumerable:!0,get:function(){return u.serializeQueryParamsForUrl}}),Object.defineProperty(t,"toSearchParams",{enumerable:!0,get:function(){return u.toSearchParams}}),Object.defineProperty(t,"transformUrl",{enumerable:!0,get:function(){return u.transformUrl}}),Object.defineProperty(t,"withCompressionHeaders",{enumerable:!0,get:function(){return u.withCompressionHeaders}}),Object.defineProperty(t,"withHttpSettings",{enumerable:!0,get:function(){return u.withHttpSettings}}),Object.defineProperty(t,"isCredentialsAuth",{enumerable:!0,get:function(){return u.isCredentialsAuth}}),Object.defineProperty(t,"isJWTAuth",{enumerable:!0,get:function(){return u.isJWTAuth}}),Object.defineProperty(t,"extractErrorAtTheEndOfChunk",{enumerable:!0,get:function(){return u.extractErrorAtTheEndOfChunk}}),Object.defineProperty(t,"CARET_RETURN",{enumerable:!0,get:function(){return u.CARET_RETURN}});var O=r(97738);Object.defineProperty(t,"LogWriter",{enumerable:!0,get:function(){return O.LogWriter}}),Object.defineProperty(t,"DefaultLogger",{enumerable:!0,get:function(){return O.DefaultLogger}});var I=r(2095);Object.defineProperty(t,"getCurrentStackTrace",{enumerable:!0,get:function(){return I.getCurrentStackTrace}}),Object.defineProperty(t,"enhanceStackTrace",{enumerable:!0,get:function(){return I.enhanceStackTrace}})},54703:(e,t,r)=>{var E=r(66046),n=r(72053);e.exports=function(e,t){var r=n(e,t);return E(r)?r:void 0}},55191:(e,t,r)=>{"use strict";r.d(t,{S:()=>c});var E=r(85824),n=r(15862),o=r(80616),T=r(36504),a=r(43016),i=r(60481),s=r(55729),A=r(45089),R=r(3465),S=r(56655),u=r(56760);function O(e){return e.current?e.current.scrollWidth:"auto"}function I(e){return e.current?e.current.scrollHeight:"auto"}var N=r(6029);let l={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0,orientation:"vertical"},c=(0,a.P9)(e=>{let t,{children:r,expanded:a,transitionDuration:c,transitionTimingFunction:_,style:C,onTransitionEnd:L,onTransitionStart:f,animateOpacity:p,keepMounted:d,ref:P,orientation:D,...M}=(0,o.Y)("Collapse",l,e),y=(0,E.bv)(),h=(0,n.xd)(),m=(0,A.I)(),U=h.respectReducedMotion&&m?0:c,b=("horizontal"===D?function({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r,onTransitionStart:E,expanded:n,keepMounted:o}){let T={width:0,overflow:"hidden",...o?{}:{display:"none"}},a=(0,s.useRef)(null),[i,A]=(0,s.useState)(n?{}:T),[I,N]=(0,s.useState)(n?"entered":"exited"),l=e=>{(0,u.flushSync)(()=>A(e))},c=e=>{l(t=>({...t,...e}))},_=r=>{let E=e||function(e){if(!e||"string"==typeof e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(r);return{transition:`width ${E}ms ${t}, opacity ${E}ms ${t}`}};(0,R.C)(()=>{0!==e&&E?.(),n?window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>N("entering")),c({willChange:"width",display:"block",overflow:"hidden"}),window.requestAnimationFrame(()=>{let e=O(a);c({..._(e),width:e})})}):window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>N("exiting"));let e=O(a);c({..._(e),willChange:"width",width:e}),window.requestAnimationFrame(()=>c({width:0,overflow:"hidden"}))})},[n,E]);let C=e=>{if(e.target===a.current&&"width"===e.propertyName)if(n){let e=O(a);e===i.width?l({}):c({width:e}),N("entered"),r?.()}else 0===i.width&&(l(T),N("exited"),r?.())};return{state:I,getCollapseProps:e=>({"aria-hidden":!n,inert:!n,ref:(0,S.Px)(a,e?.ref),onTransitionEnd:C,style:{boxSizing:"border-box",...e?.style,...i}})}}:function({transitionDuration:e,transitionTimingFunction:t="ease",onTransitionEnd:r,onTransitionStart:E,expanded:n,keepMounted:o}){let T={height:0,overflow:"hidden",...o?{}:{display:"none"}},a=(0,s.useEffectEvent)(()=>E?.()),i=(0,s.useRef)(null),[A,O]=(0,s.useState)(n?{}:T),[N,l]=(0,s.useState)(n?"entered":"exited"),c=e=>{(0,u.flushSync)(()=>O(e))},_=e=>{c(t=>({...t,...e}))},C=r=>{let E=e||function(e){if(!e||"string"==typeof e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(r);return{transition:`height ${E}ms ${t}, opacity ${E}ms ${t}`}};(0,R.C)(()=>{0!==e&&a(),n?window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>l("entering")),_({willChange:"height",display:"block",overflow:"hidden"}),window.requestAnimationFrame(()=>{let e=I(i);_({...C(e),height:e})})}):window.requestAnimationFrame(()=>{(0,u.flushSync)(()=>l("exiting"));let e=I(i);_({...C(e),willChange:"height",height:e}),window.requestAnimationFrame(()=>_({height:0,overflow:"hidden"}))})},[n]);let L=e=>{if(e.target===i.current&&"height"===e.propertyName)if(n){let e=I(i);e===A.height?c({}):_({height:e}),l("entered"),r?.()}else 0===A.height&&(c(T),l("exited"),r?.())};return{state:N,getCollapseProps:e=>({"aria-hidden":!n,inert:!n,ref:(0,S.Px)(i,e?.ref),onTransitionEnd:L,style:{boxSizing:"border-box",...e?.style,...A}})}})({expanded:a,transitionDuration:U,transitionTimingFunction:_,onTransitionEnd:L,onTransitionStart:f,keepMounted:!1});if(0===U)return!0===d&&"test"!==y?(0,N.jsx)(s.Activity,{mode:a?"visible":"hidden",children:(0,N.jsx)(i.a,{...M,children:r})}):a?(0,N.jsx)(i.a,{...M,children:r}):null;let g="exited"===b.state;return t=!1===d?g?null:r:!0===d?(0,N.jsx)(s.Activity,{mode:g?"hidden":"visible",children:r}):r,(0,N.jsx)(i.a,{...M,...b.getCollapseProps({style:{opacity:a||!p?1:0,transition:p?`opacity ${U}ms ${_}`:"none",...(0,T.X)(C,h)},ref:P}),children:t})});c.displayName="@mantine/core/Collapse"},55235:(e,t,r)=>{"use strict";var E=r(88688),n=r(80145);t.parse=E.parse.bind(E),t.toString=r(43353),t.term={escape:n.escape,unescape:n.unescape},t.phrase={escape:n.escapePhrase,unescape:n.unescapePhrase}},55765:(e,t,r)=>{var E=r(33276);function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var E=arguments,n=t?t.apply(this,E):E[0],o=r.cache;if(o.has(n))return o.get(n);var T=e.apply(this,E);return r.cache=o.set(n,T)||o,T};return r.cache=new(n.Cache||E),r}n.Cache=E,e.exports=n},55829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"]},56074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.db2i=void 0;let E=r(85567),n=r(18477),o=r(17548),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] TABLE"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]);t.db2i={name:"db2i",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xac=","\xac>","\xac<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},56343:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,E.A)(t);return isNaN(T)?new Date(NaN):(T&&r.setDate(r.getDate()+T),r)}},56371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postProcess=void 0;let E=r(79617);t.postProcess=function(e){return e.map((t,r)=>{let n=e[r+1]||E.EOF_TOKEN;if(E.isToken.SET(t)&&"("===n.text)return Object.assign(Object.assign({},t),{type:E.TokenType.RESERVED_FUNCTION_NAME});let o=e[r-1]||E.EOF_TOKEN;return E.isToken.VALUES(t)&&"="===o.text?Object.assign(Object.assign({},t),{type:E.TokenType.RESERVED_FUNCTION_NAME}):t})}},56575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(1,arguments),e instanceof Date||"object"===o(e)&&"[object Date]"===Object.prototype.toString.call(e)};var E,n=(E=r(42462))&&E.__esModule?E:{default:E};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default},56610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={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"}};t.default=function(e,t,E){var n,o=r[e];if(n="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=E&&E.addSuffix)if(E.comparison&&E.comparison>0)return"in "+n;else return n+" ago";return n},e.exports=t.default},56690:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.plsql=void 0;let E=r(85567),n=r(79617),o=r(57076),T=r(55829),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | UNIQUE]"]),i=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),s=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),R=(0,E.expandPhrases)(["UNION [ALL]","MINUS","INTERSECT"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]);t.plsql={name:"plsql",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:function(e){let t=n.EOF_TOKEN;return e.map(e=>n.isToken.SET(e)&&n.isToken.BY(t)?Object.assign(Object.assign({},e),{type:n.TokenType.RESERVED_KEYWORD}):((0,n.isReserved)(e.type)&&(t=e),e))}},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...s,...A],tabularOnelineClauses:A}}},57076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],t.dataTypes=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"]},57122:(e,t,r)=>{"use strict";var E,n;Object.defineProperty(t,"__esModule",{value:!0}),t.WS=void 0;let o=r(82904);(n=E=t.WS||(t.WS={}))[n.SPACE=0]="SPACE",n[n.NO_SPACE=1]="NO_SPACE",n[n.NO_NEWLINE=2]="NO_NEWLINE",n[n.NEWLINE=3]="NEWLINE",n[n.MANDATORY_NEWLINE=4]="MANDATORY_NEWLINE",n[n.INDENT=5]="INDENT",n[n.SINGLE_INDENT=6]="SINGLE_INDENT";class T{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case E.SPACE:this.items.push(E.SPACE);break;case E.NO_SPACE:this.trimHorizontalWhitespace();break;case E.NO_NEWLINE:this.trimWhitespace();break;case E.NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(E.NEWLINE);break;case E.MANDATORY_NEWLINE:this.trimHorizontalWhitespace(),this.addNewline(E.MANDATORY_NEWLINE);break;case E.INDENT:this.addIndentation();break;case E.SINGLE_INDENT:this.items.push(E.SINGLE_INDENT);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;a((0,o.last)(this.items));)this.items.pop()}trimWhitespace(){for(;i((0,o.last)(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch((0,o.last)(this.items)){case E.NEWLINE:this.items.pop(),this.items.push(e);break;case E.MANDATORY_NEWLINE:break;default:this.items.push(e)}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case E.SPACE:return" ";case E.NEWLINE:case E.MANDATORY_NEWLINE:return"\n";case E.SINGLE_INDENT:return this.indentation.getSingleIndent();default:return e}}}t.default=T;let a=e=>e===E.SPACE||e===E.SINGLE_INDENT,i=e=>e===E.SPACE||e===E.SINGLE_INDENT||e===E.NEWLINE},57284:(e,t,r)=>{"use strict";r.d(t,{ef:()=>o,lJ:()=>a,xM:()=>T});var E=["D","DD"],n=["YY","YYYY"];function o(e){return -1!==E.indexOf(e)}function T(e){return -1!==n.indexOf(e)}function a(e,t,r){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}},57643:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateConfig=t.ConfigError=void 0;class r extends Error{}t.ConfigError=r,t.validateConfig=function(e){var t,E;for(let t of["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"])if(t in e)throw new r(`${t} config is no more supported.`);if(e.expressionWidth<=0)throw new r(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!((t=e.params)instanceof Array?t:Object.values(t)).every(e=>"string"==typeof e)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!(!((E=e.paramTypes).custom&&Array.isArray(E.custom))||E.custom.every(e=>""!==e.regex)))throw new r("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}},57921:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=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"})}},n=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"})}};let o={p:n,P:function(e,t){var r,o=e.match(/(P+)(p+)?/)||[],T=o[1],a=o[2];if(!a)return E(e,t);switch(T){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",E(T,t)).replace("{{time}}",n(a,t))}}},58120:e=>{e.exports=function(e,t){for(var r=-1,E=null==e?0:e.length;++r{var E=r(52634),n=r(63602);e.exports=function(e,t){return E(e,n(e),t)}},58884:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});let T=r(82904),a=r(67634),i=r(79617),s=r(31327),A=r(57122),R=o(r(24906)),S=o(r(89331));class u{constructor({cfg:e,dialectCfg:t,params:r,layout:E,inline:n=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=e,this.dialectCfg=t,this.inline=n,this.params=r,this.layout=E}format(e){for(this.nodes=e,this.index=0;this.index{this.layout.add(this.showFunctionKw(e.nameKw))}),this.formatNode(e.parenthesis)}formatParameterizedDataType(e){this.withComments(e.dataType,()=>{this.layout.add(this.showDataType(e.dataType))}),this.formatNode(e.parenthesis)}formatArraySubscript(e){let t;switch(e.array.type){case s.NodeType.data_type:t=this.showDataType(e.array);break;case s.NodeType.keyword:t=this.showKw(e.array);break;default:t=this.showIdentifier(e.array)}this.withComments(e.array,()=>{this.layout.add(t)}),this.formatNode(e.parenthesis)}formatPropertyAccess(e){this.formatNode(e.object),this.layout.add(A.WS.NO_SPACE,e.operator),this.formatNode(e.property)}formatParenthesis(e){let t=this.formatInlineExpression(e.children);t?(this.layout.add(e.openParen),this.layout.add(...t.getLayoutItems()),this.layout.add(A.WS.NO_SPACE,e.closeParen,A.WS.SPACE)):(this.layout.add(e.openParen,A.WS.NEWLINE),(0,a.isTabularStyle)(this.cfg)?(this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e.closeParen,A.WS.SPACE))}formatBetweenPredicate(e){this.layout.add(this.showKw(e.betweenKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.expr1),this.layout.add(A.WS.NO_SPACE,A.WS.SPACE,this.showNonTabularKw(e.andKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.expr2),this.layout.add(A.WS.SPACE)}formatCaseExpression(e){this.formatNode(e.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(e.expr),this.layout=this.formatSubExpression(e.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.endKw)}formatCaseWhen(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.whenKw),this.layout=this.formatSubExpression(e.condition),this.formatNode(e.thenKw),this.layout=this.formatSubExpression(e.result)}formatCaseElse(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT),this.formatNode(e.elseKw),this.layout=this.formatSubExpression(e.result)}formatClause(e){this.isOnelineClause(e)?this.formatClauseInOnelineStyle(e):(0,a.isTabularStyle)(this.cfg)?this.formatClauseInTabularStyle(e):this.formatClauseInIndentedStyle(e)}isOnelineClause(e){return(0,a.isTabularStyle)(this.cfg)?this.dialectCfg.tabularOnelineClauses[e.nameKw.text]:this.dialectCfg.onelineClauses[e.nameKw.text]}formatClauseInIndentedStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.NEWLINE),this.layout.indentation.increaseTopLevel(),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.SPACE),this.layout=this.formatSubExpression(e.children)}formatClauseInTabularStyle(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.SPACE),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(e.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(e){this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.nameKw),A.WS.NEWLINE),this.layout.add(A.WS.INDENT),this.layout=this.formatSubExpression(e.children)}formatLimitClause(e){this.withComments(e.limitKw,()=>{this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e.limitKw))}),this.layout.indentation.increaseTopLevel(),(0,a.isTabularStyle)(this.cfg)?this.layout.add(A.WS.SPACE):this.layout.add(A.WS.NEWLINE,A.WS.INDENT),e.offset&&(this.layout=this.formatSubExpression(e.offset),this.layout.add(A.WS.NO_SPACE,",",A.WS.SPACE)),this.layout=this.formatSubExpression(e.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(e){this.layout.add("*",A.WS.SPACE)}formatLiteral(e){this.layout.add(e.text,A.WS.SPACE)}formatIdentifier(e){this.layout.add(this.showIdentifier(e),A.WS.SPACE)}formatParameter(e){this.layout.add(this.params.get(e),A.WS.SPACE)}formatOperator({text:e}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(e)?this.layout.add(A.WS.NO_SPACE,e):":"===e?this.layout.add(A.WS.NO_SPACE,e,A.WS.SPACE):this.layout.add(e,A.WS.SPACE)}formatComma(e){this.inline?this.layout.add(A.WS.NO_SPACE,",",A.WS.SPACE):this.layout.add(A.WS.NO_SPACE,",",A.WS.NEWLINE,A.WS.INDENT)}withComments(e,t){this.formatComments(e.leadingComments),t(),this.formatComments(e.trailingComments)}formatComments(e){e&&e.forEach(e=>{e.type===s.NodeType.line_comment?this.formatLineComment(e):this.formatBlockComment(e)})}formatLineComment(e){(0,T.isMultiline)(e.precedingWhitespace||"")?this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT):this.layout.getLayoutItems().length>0?this.layout.add(A.WS.NO_NEWLINE,A.WS.SPACE,e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT):this.layout.add(e.text,A.WS.MANDATORY_NEWLINE,A.WS.INDENT)}formatBlockComment(e){e.type===s.NodeType.block_comment&&this.isMultilineBlockComment(e)?(this.splitBlockComment(e.text).forEach(e=>{this.layout.add(A.WS.NEWLINE,A.WS.INDENT,e)}),this.layout.add(A.WS.NEWLINE,A.WS.INDENT)):this.layout.add(e.text,A.WS.SPACE)}isMultilineBlockComment(e){return(0,T.isMultiline)(e.text)||(0,T.isMultiline)(e.precedingWhitespace||"")}isDocComment(e){let t=e.split(/\n/);return/^\/\*\*?$/.test(t[0])&&t.slice(1,t.length-1).every(e=>/^\s*\*/.test(e))&&/^\s*\*\/$/.test((0,T.last)(t))}splitBlockComment(e){return this.isDocComment(e)?e.split(/\n/).map(e=>/^\s*\*/.test(e)?" "+e.replace(/^\s*/,""):e):e.split(/\n/).map(e=>e.replace(/^\s*/,""))}formatSubExpression(e){return new u({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(e)}formatInlineExpression(e){let t=this.params.getPositionalParameterIndex();try{return new u({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new S.default(this.cfg.expressionWidth),inline:!0}).format(e)}catch(e){if(e instanceof S.InlineLayoutError)return void this.params.setPositionalParameterIndex(t);throw e}}formatKeywordNode(e){switch(e.tokenType){case i.TokenType.RESERVED_JOIN:return this.formatJoin(e);case i.TokenType.AND:case i.TokenType.OR:case i.TokenType.XOR:return this.formatLogicalOperator(e);default:return this.formatKeyword(e)}}formatJoin(e){(0,a.isTabularStyle)(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE),this.layout.indentation.increaseTopLevel()):this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE)}formatKeyword(e){this.layout.add(this.showKw(e),A.WS.SPACE)}formatLogicalOperator(e){"before"===this.cfg.logicalOperatorNewline?(0,a.isTabularStyle)(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE),this.layout.indentation.increaseTopLevel()):this.layout.add(A.WS.NEWLINE,A.WS.INDENT,this.showKw(e),A.WS.SPACE):this.layout.add(this.showKw(e),A.WS.NEWLINE,A.WS.INDENT)}formatDataType(e){this.layout.add(this.showDataType(e),A.WS.SPACE)}showKw(e){return(0,R.isTabularToken)(e.tokenType)?(0,R.default)(this.showNonTabularKw(e),this.cfg.indentStyle):this.showNonTabularKw(e)}showNonTabularKw(e){switch(this.cfg.keywordCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}showFunctionKw(e){return(0,R.isTabularToken)(e.tokenType)?(0,R.default)(this.showNonTabularFunctionKw(e),this.cfg.indentStyle):this.showNonTabularFunctionKw(e)}showNonTabularFunctionKw(e){switch(this.cfg.functionCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}showIdentifier(e){if(e.quoted)return e.text;switch(this.cfg.identifierCase){case"preserve":return e.text;case"upper":return e.text.toUpperCase();case"lower":return e.text.toLowerCase()}}showDataType(e){switch(this.cfg.dataTypeCase){case"preserve":return(0,T.equalizeWhitespace)(e.raw);case"upper":return e.text;case"lower":return e.text.toLowerCase()}}}t.default=u},59012:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return-(0,n.default)(e,t)};var E,n=(E=r(11827))&&E.__esModule?E:{default:E};e.exports=t.default},60229:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(41515),o=r(11255),T=r(89250);function a(e,t){(0,T.A)(2,arguments);var r=(0,E.A)(e),a=(0,E.A)(t),i=(0,o.A)(r,a),s=Math.abs((0,n.A)(r,a));r.setFullYear(1584),a.setFullYear(1584);var A=(0,o.A)(r,a)===-i,R=i*(s-Number(A));return 0===R?0:R}},60567:(e,t,r)=>{var E=r(16153);e.exports=function(e){return null==e?"":E(e)}},60803:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"]},61693:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseClient=void 0;let E=r(54386),n=r(97738),o=r(30460),T=r(73080);class a{clientClickHouseSettings;connectionParams;connection;makeResultSet;valuesEncoder;sessionId;role;jsonHandling;tracer;constructor(e){const t=e?.log?.LoggerClass?new e.log.LoggerClass:new n.DefaultLogger,r=(0,o.prepareConfigWithURL)(e,t,e.impl.handle_specific_url_params??null);this.connectionParams=(0,o.getConnectionParams)(r,t),this.clientClickHouseSettings=this.connectionParams.clickhouse_settings,this.sessionId=e.session_id,this.role=e.role,this.connection=e.impl.make_connection(r,this.connectionParams),this.makeResultSet=e.impl.make_result_set,this.jsonHandling={...E.defaultJSONHandling,...e.json},this.valuesEncoder=e.impl.values_encoder(this.jsonHandling),this.tracer=e.tracer??T.NoopClickHouseTracer}async query(e){var t,r;let E=e.format??"JSON",o=(t=e.query,r=E,(t=s(t=t.trim()))+" \nFORMAT "+r),a=this.withClientQueryParams(e),{log_writer:A,log_level:R}=this.connectionParams;return this.tracer.startActiveSpan(T.ClickHouseSpanNames.query,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.response.format":E,"clickhouse.request.query_id":a.query_id,"clickhouse.request.session_id":a.session_id})},async e=>{let t;try{t=await this.connection.query({query:o,...a})}catch(t){throw(0,T.recordSpanError)(e,t),e.end(),t}let{stream:r,query_id:s,response_headers:S,http_status_code:u}=t;return e.setAttributes({"clickhouse.request.query_id":s}),i(e,{http_status_code:u}),e.end(),this.tracer.startActiveSpan(T.ClickHouseSpanNames.query_stream,{kind:T.ClickHouseSpanKind.CLIENT},e=>{try{return this.makeResultSet(r,E,s,e=>{R<=n.ClickHouseLogLevel.ERROR&&A.error({err:e,module:"Client",message:"Error while processing the ResultSet.",args:{session_id:a.session_id,role:a.role,query_id:s}})},S,this.jsonHandling,e)}catch(t){throw(0,T.recordSpanError)(e,t),e.end(),t}})})}async command(e){let t=s(e.query.trim()),r=e.ignore_error_response??!1,E=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.command,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.request.query_id":E.query_id,"clickhouse.request.session_id":E.session_id})},async e=>{try{let n=await this.connection.command({query:t,ignore_error_response:r,...E});return e.setAttributes({"clickhouse.request.query_id":n.query_id}),i(e,n),n}catch(t){throw(0,T.recordSpanError)(e,t),t}finally{e.end()}})}async exec(e){let t=s(e.query.trim()),r="values"in e?e.values:void 0,E=e.decompress_response_stream??!0,n=e.ignore_error_response??!1,o=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.exec,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.request.query_id":o.query_id,"clickhouse.request.session_id":o.session_id})},async e=>{try{let T=await this.connection.exec({query:t,values:r,decompress_response_stream:E,ignore_error_response:n,...o});return e.setAttributes({"clickhouse.request.query_id":T.query_id}),i(e,T),T}catch(t){throw(0,T.recordSpanError)(e,t),t}finally{e.end()}})}async insert(e){if(Array.isArray(e.values)&&0===e.values.length)return{executed:!1,query_id:"",response_headers:{}};let t=e.format||"JSONCompactEachRow";this.valuesEncoder.validateInsertValues(e.values,t);let r=function(e,t){let r="";if(void 0!==e.columns)if(Array.isArray(e.columns)&&e.columns.length>0)r=` (${e.columns.join(", ")})`;else{var E;null!=(E=e.columns)&&"object"==typeof E&&Object.prototype.hasOwnProperty.call(E,"except")&&e.columns.except.length>0&&(r=` (* EXCEPT (${e.columns.except.join(", ")}))`)}return`INSERT INTO ${e.table.trim()}${r} FORMAT ${t}`}(e,t),E=this.withClientQueryParams(e);return this.tracer.startActiveSpan(T.ClickHouseSpanNames.insert,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"db.operation.name":"INSERT","db.collection.name":e.table,"clickhouse.request.format":t,"clickhouse.request.query_id":E.query_id,"clickhouse.request.session_id":E.session_id,"clickhouse.request.sent_rows":Array.isArray(e.values)?e.values.length:void 0})},async n=>{try{let o=this.valuesEncoder.encodeValues(e.values,t),T=await this.connection.insert({query:r,values:o,...E});return n.setAttributes({"clickhouse.request.query_id":T.query_id}),i(n,T),{...T,executed:!0}}catch(e){throw(0,T.recordSpanError)(n,e),e}finally{n.end()}})}async ping(e){let t=e?.select??!1;return this.tracer.startActiveSpan(T.ClickHouseSpanNames.ping,{kind:T.ClickHouseSpanKind.CLIENT,attributes:this.withBaseSpanAttributes({"clickhouse.ping.select":t})},async t=>{try{return await this.connection.ping(e??{select:!1})}catch(e){throw(0,T.recordSpanError)(t,e),e}finally{t.end()}})}async close(){return await this.connection.close()}async [Symbol.asyncDispose](){await this.close()}withBaseSpanAttributes(e){var t;let r=this.connectionParams.url,E={"db.system.name":"clickhouse","server.address":r.hostname,"server.port":""!==(t=r).port?Number(t.port):"https:"===t.protocol?443:80,"db.namespace":this.connectionParams.database};for(let[t,r]of(void 0!==this.connectionParams.application_id&&(E["clickhouse.application"]=this.connectionParams.application_id),Object.entries(e)))void 0!==r&&(E[t]=r);return E}withClientQueryParams(e){return{clickhouse_settings:{...this.clientClickHouseSettings,...e.clickhouse_settings},query_params:e.query_params,abort_signal:e.abort_signal,query_id:e.query_id,session_id:e.session_id??this.sessionId,role:e.role??this.role,auth:e.auth,http_headers:e.http_headers,use_multipart_params:e.use_multipart_params,use_multipart_params_auto:e.use_multipart_params_auto}}}function i(e,t){let r={};void 0!==t.http_status_code&&(r["db.response.status_code"]=t.http_status_code);let E=t.summary;void 0!==E&&(r["clickhouse.summary.read_rows"]=E.read_rows,r["clickhouse.summary.read_bytes"]=E.read_bytes,r["clickhouse.summary.written_rows"]=E.written_rows,r["clickhouse.summary.written_bytes"]=E.written_bytes,r["clickhouse.summary.result_rows"]=E.result_rows,r["clickhouse.summary.result_bytes"]=E.result_bytes,r["clickhouse.summary.elapsed_ns"]=E.elapsed_ns),e.setAttributes(r)}function s(e){let t=e.length;for(let r=t;r>0;r--)if(";"!==e[r-1]){t=r;break}return t!==e.length?e.slice(0,t):e}t.ClickHouseClient=a},62220:(e,t,r)=>{var E=r(81707),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return E?void 0!==t[e]:n.call(t,e)}},62272:(e,t,r)=>{e.exports=r(45516)["__core-js_shared__"]},63127:(e,t,r)=>{var E=r(29794),n=r(63602),o=r(70720);e.exports=function(e){return E(e,o,n)}},63602:(e,t,r)=>{var E=r(65517),n=r(10858),o=r(5461),T=r(63912);e.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)E(t,o(e)),e=n(e);return t}:T},63826:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(74391),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,E.A)(t);return(0,n.A)(e,-r)}},63912:e=>{e.exports=function(){return[]}},64022:(e,t,r)=>{var E=r(33573),n=r(10858),o=r(3619),T=Object.prototype,a=Function.prototype.toString,i=T.hasOwnProperty,s=a.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=E(e))return!1;var t=n(e);if(null===t)return!0;var r=i.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&a.call(r)==s}},64593:(e,t,r)=>{e.exports=r(54703)(r(45516),"DataView")},64962:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleColumnTypes=t.ColumnTypeParseError=void 0,t.parseColumnType=E,t.parseDecimalType=n,t.parseEnumType=o,t.parseMapType=T,t.parseTupleType=a,t.parseArrayType=i,t.parseDateTimeType=s,t.parseDateTime64Type=A,t.parseFixedStringType=R,t.asNullableType=S,t.getElementsTypes=u;class r extends Error{args;constructor(e,t){super(e),this.args=t??{},Object.setPrototypeOf(this,r.prototype)}}function E(e){let E,u=e,p=!1;if(u.startsWith(I)&&(u=u.slice(I.length,-1)),u.startsWith(O)&&(u=u.slice(O.length,-1),p=!0),t.SimpleColumnTypes.includes(u))E={type:"Simple",columnType:u,sourceType:e};else if(u.startsWith(N))E=n({sourceType:e,columnType:u});else if(u.startsWith(d))E=A({sourceType:e,columnType:u});else if(u.startsWith(f))E=s({sourceType:e,columnType:u});else if(u.startsWith(P))E=R({sourceType:e,columnType:u});else if(u.startsWith(_)||u.startsWith(C))E=o({sourceType:e,columnType:u});else if(u.startsWith(l))E=i({sourceType:e,columnType:u});else if(u.startsWith(c))E=T({sourceType:e,columnType:u});else if(u.startsWith(L))E=a({sourceType:e,columnType:u});else throw new r("Unsupported column type",{columnType:u});return p?S(E,e):E}function n({columnType:e,sourceType:t}){if(!e.startsWith(N)||e.length76)throw new r("Invalid Decimal precision",{columnType:e,sourceType:t,precision:a});let i=parseInt(o,10);if(Number.isNaN(i)||i<0||i>a)throw new r("Invalid Decimal scale",{columnType:e,sourceType:t,precision:a,scale:i});return a>38?T=256:a>18?T=128:a>9&&(T=64),{type:"Decimal",params:{precision:a,scale:i,intSize:T},sourceType:t}}function o({columnType:e,sourceType:t}){let E;if(e.startsWith(_))e=e.slice(_.length,-1),E=8;else if(e.startsWith(C))e=e.slice(C.length,-1),E=16;else throw new r("Expected Enum to be either Enum8 or Enum16",{columnType:e,sourceType:t});if(e.length<6)throw new r("Invalid Enum type values",{columnType:e,sourceType:t});let n=[],o=[],T=!0,a=!1,i=1;for(let E=1;EU)&&(A(i,E),E+=2,i=E+1,T=!0,a=!1);if(A(i,e.length),n.length!==o.length)throw new r("Expected Enum to have the same number of names and indices",{columnType:e,sourceType:t,names:n,indices:o});let s={};for(let e=0;eE(e)),sourceType:t}}function i({columnType:e,sourceType:t}){if(!e.startsWith(l)||e.length0;)if(e.startsWith(l))e=e.slice(l.length,-1),n++;else break;if(0===n||n>10)throw new r("Expected Array to have between 1 and 10 dimensions",{columnType:e});let o=E(e);if("Array"===o.type)throw new r("Unexpected Array as value type",{columnType:e,sourceType:t});return{type:"Array",value:o,dimensions:n,sourceType:t}}function s({columnType:e,sourceType:t}){if(e.startsWith(p)&&e.length>p.length+4)return{type:"DateTime",timezone:e.slice(p.length+1,-2),sourceType:t};if(e.startsWith(f)&&e.length===f.length)return{type:"DateTime",timezone:null,sourceType:t};throw new r("Invalid DateTime type",{columnType:e,sourceType:t})}function A({columnType:e,sourceType:t}){if(!e.startsWith(d)||e.length9)throw new r("Invalid DateTime64 precision",{columnType:e,sourceType:t,precision:E});let n=null;return e.length>d.length+2&&(n=e.slice(d.length+4,-2)),{type:"DateTime64",timezone:n,precision:E,sourceType:t}}function R({columnType:e,sourceType:t}){if(!e.startsWith(P)||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SettingsMap=void 0;class r{record;constructor(e){this.record=e}toString(){return`{${Object.entries(this.record).map(([e,t])=>`'${e}':'${t}'`).join(",")}}`}static from(e){return new this(e)}}t.SettingsMap=r},65234:(e,t,r)=>{"use strict";var E=r(91293).CopyToClipboard;E.CopyToClipboard=E,e.exports=E},65336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sqlite=void 0;let E=r(85567),n=r(60803),o=r(91893),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET","RETURNING"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.sqlite={name:"sqlite",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","DO UPDATE"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},65342:(e,t,r)=>{"use strict";r.d(t,{BM:()=>_,Cg:()=>T,GW:()=>o,Ki:()=>n,Mf:()=>c,Z7:()=>C,_m:()=>i,bF:()=>I,e8:()=>S,gs:()=>u,h:()=>E,hq:()=>l,l5:()=>A,pe:()=>N,rI:()=>R,s0:()=>a,tF:()=>O,uL:()=>s});var E=7,n=365.2425,o=864e13,T=6e4,a=36e5,i=1e3,s=-864e13,A=60,R=3,S=12,u=4,O=3600,I=60,N=86400,l=604800,c=0x1e18558,_=2629746,C=7889238},65517:e=>{e.exports=function(e,t){for(var r=-1,E=t.length,n=e.length;++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if("string"==typeof e&&!e.match(o.default)){var i=(0,E.default)(r);return i.timeZone=t,(0,n.default)(e,i)}var s=(0,n.default)(e,r),A=(0,a.default)(s.getFullYear(),s.getMonth(),s.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()).getTime(),R=(0,T.default)(t,new Date(A));return new Date(A+R)};var E=i(r(97102)),n=i(r(88015)),o=i(r(93441)),T=i(r(11827)),a=i(r(26193));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},65888:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(92799),n=r(89250);function o(e,t){return(0,n.A)(1,arguments),(0,E.A)(e,Date.now(),t)}},66046:(e,t,r)=>{var E=r(98499),n=r(24877),o=r(23356),T=r(99048),a=/^\[object .+?Constructor\]$/,i=Object.prototype,s=Function.prototype.toString,A=i.hasOwnProperty,R=RegExp("^"+s.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||n(e))&&(E(e)?R:a).test(T(e))}},66581:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},66631:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(41742),n=r(89250);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e){var t,r;if((0,n.A)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==o(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach(function(e){var t=(0,E.A)(e);(void 0===r||r>t||isNaN(t.getDate()))&&(r=t)}),r||new Date(NaN)}},66918:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}},e.exports=t.default},67012:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(65342),n=r(34405),o=r(89250),T=r(23714);function a(e,t,r){(0,o.A)(2,arguments);var a=(0,n.A)(e,t)/E.s0;return(0,T.u)(null==r?void 0:r.roundingMethod)(a)}},67634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTabularStyle=t.indentString=void 0,t.indentString=function(e){return"tabularLeft"===e.indentStyle||"tabularRight"===e.indentStyle?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)},t.isTabularStyle=function(e){return"tabularLeft"===e.indentStyle||"tabularRight"===e.indentStyle}},69335:(e,t,r)=>{var E=r(53140),n=r(3619);e.exports=function(e){return n(e)&&"[object Set]"==E(e)}},69496:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(73088),t),n(r(10304),t),n(r(83559),t),n(r(75572),t),n(r(85669),t)},69504:(e,t,r)=>{var E=r(28676);e.exports=function(e,t){var r=t?E(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},70156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lineColFromIndex=void 0,t.lineColFromIndex=function(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}},70720:(e,t,r)=>{var E=r(29778),n=r(18482),o=r(16799);e.exports=function(e){return o(e)?E(e,!0):n(e)}},70841:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(74934),o=r(94170),T=r(89250);function a(e){(0,T.A)(1,arguments);var t=(0,E.A)(e);return Math.round(((0,n.A)(t).getTime()-(function(e){(0,T.A)(1,arguments);var t=(0,o.A)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,n.A)(r)})(t).getTime())/6048e5)+1}},71388:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,E=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(E.index=e.index,E.input=e.input),E}},71889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseError=void 0,t.parseError=function(e){let t=e instanceof Error,n=(t?e.message:e).match(r),o=n?.groups;return o?new E(o):t?e:Error(e)},t.getCurrentStackTrace=function(){let e=Error().stack;return e?e.split("\n").slice(3).reverse().join("\n"):""},t.enhanceStackTrace=function(e,t){if(e.stack&&t){let r=e.stack.indexOf("\n"),E=e.stack.substring(0,r),n=e.stack.substring(r+1);e.stack=`${E} -${t} -${n}`}return e};let r=/(Code|Error): (?\d+).*Exception: (?.+?)\((?(?=[A-Z0-9_]*[A-Z]{3})[A-Z0-9_]+)\)/s;class E extends Error{code;type;constructor({message:e,code:t,type:r}){super(e),this.code=t,this.type=r,Object.setPrototypeOf(this,E.prototype)}}t.ClickHouseError=E},71963:(e,t,r)=>{"use strict";e.exports={format:r(9617),formatInTimeZone:r(48289),getTimezoneOffset:r(59012),toDate:r(88015),utcToZonedTime:r(40740),zonedTimeToUtc:r(65658)}},72053:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},73080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoopClickHouseTracer=t.NoopClickHouseSpan=t.ClickHouseSpanNames=t.ClickHouseSpanKind=t.ClickHouseSpanStatusCode=void 0,t.recordSpanError=function(e,r){let n=r instanceof Error?r:Error(String(r)),o={"error.type":n.constructor.name};if(n instanceof E.ClickHouseError){let e=Number(n.code);o["clickhouse.error.code"]=Number.isNaN(e)?n.code:e}e.setAttributes(o),e.recordException(n),e.setStatus({code:t.ClickHouseSpanStatusCode.ERROR,message:n.message})};let E=r(2095);t.ClickHouseSpanStatusCode={UNSET:0,OK:1,ERROR:2},t.ClickHouseSpanKind={INTERNAL:0,SERVER:1,CLIENT:2,PRODUCER:3,CONSUMER:4},t.ClickHouseSpanNames={query:"clickhouse.query",query_stream:"clickhouse.query.stream",command:"clickhouse.command",exec:"clickhouse.exec",insert:"clickhouse.insert",ping:"clickhouse.ping"};let n=()=>void 0;t.NoopClickHouseSpan={setAttributes:n,setStatus:n,recordException:n,end:n},t.NoopClickHouseTracer={startActiveSpan:(e,r,E)=>E(t.NoopClickHouseSpan)}},73088:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXCEPTION_TAG_HEADER_NAME=void 0,t.withCompressionHeaders=function({headers:e,request_compression_codec:t,response_compression_codec:r}){return{...e,...r?{"Accept-Encoding":r}:{},...t?{"Content-Encoding":t}:{}}},t.withHttpSettings=function(e,t){return{...t?{enable_http_compression:1}:{},...e}},t.isSuccessfulResponse=function(e){return!!(e&&200<=e&&e<300)},t.isJWTAuth=function(e){return null!==e&&"object"==typeof e&&"access_token"in e},t.isCredentialsAuth=function(e){return null!==e&&"object"==typeof e&&"username"in e&&"password"in e},t.EXCEPTION_TAG_HEADER_NAME="x-clickhouse-exception-tag"},73500:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let E=r(70156),n=r(79617);class o{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=(0,E.lineColFromIndex)(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in n.TokenType}}t.default=o},73696:(e,t,r)=>{e=r.nmd(e);var E=r(97397),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,T=o&&o.exports===n&&E.process,a=function(){try{var e=o&&o.require&&o.require("util").types;if(e)return e;return T&&T.binding&&T.binding("util")}catch(e){}}();e.exports=a},73772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=i(r(56610)),n=i(r(2091)),o=i(r(40069)),T=i(r(51765)),a=i(r(88237));function i(e){return e&&e.__esModule?e:{default:e}}t.default={code:"en-US",formatDistance:E.default,formatLong:n.default,formatRelative:o.default,localize:T.default,match:a.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},e.exports=t.default},73836:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hive=void 0;let E=r(85567),n=r(90087),o=r(54190),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),A=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]"]);t.hive={name:"hive",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},73858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(1,arguments),(!!(0,E.default)(e)||"number"==typeof e)&&!isNaN(Number((0,n.default)(e)))};var E=T(r(56575)),n=T(r(3514)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},74014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mariadb=void 0;let E=r(85567),n=r(56371),o=r(42552),T=r(9233),a=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),i=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),A=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),R=(0,E.expandPhrases)(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),S=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]);t.mariadb={name:"mariadb",tokenizerOptions:{reservedSelect:a,reservedClauses:[...i,...s,...A],reservedSetOperations:R,reservedJoins:S,reservedKeywordPhrases:(0,E.expandPhrases)(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),supportsXor:!0,reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:T.functions,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:n.postProcess},formatOptions:{onelineClauses:[...s,...A],tabularOnelineClauses:A}}},74174:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e,t){(0,n.A)(2,arguments);var r=(0,E.A)(e),o=(0,E.A)(t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}},74390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redshift=void 0;let E=r(85567),n=r(19017),o=r(93040),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),i=(0,E.expandPhrases)(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]);t.redshift={name:"redshift",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},74391:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(80577),n=r(41742),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,E.A)(t);if(isNaN(T))return new Date(NaN);if(!T)return r;var a=r.getDate(),i=new Date(r.getTime());return(i.setMonth(r.getMonth()+T+1,0),a>=i.getDate())?i:(r.setFullYear(i.getFullYear(),i.getMonth(),a),r)}},74934:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var E=r(41742),n=r(89250);function o(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-(7*(r<1)+r-1)),t.setUTCHours(0,0,0,0),t}},75520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isProtectedDayOfYearToken=function(e){return -1!==r.indexOf(e)},t.isProtectedWeekYearToken=function(e){return -1!==E.indexOf(e)},t.throwProtectedError=function(e,t,r){if("YYYY"===e)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))};var r=["D","DD"],E=["YY","YYYY"]},75572:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARET_RETURN=void 0,t.extractErrorAtTheEndOfChunk=function(e,t){try{let r=16+t.length+2,n=e.length-r;if(n<1)return Error("there was an error in the stream, but the last chunk is malformed");do--n;while(10!==e[n]);let o=new TextDecoder("utf-8"),T=parseInt(o.decode(e.subarray(n,-r)));if(isNaN(T)||T<=0)return Error("there was an error in the stream; failed to parse the message length");let a=o.decode(e.subarray(n-T+1,n));return(0,E.parseError)(a)}catch(e){return e}};let E=r(2095);t.CARET_RETURN=13},75828:(e,t)=>{var r;!function(){"use strict";var E={}.hasOwnProperty;function n(){for(var e=[],t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatQuerySettings=function(e){if("boolean"==typeof e)return e?"1":"0";if("number"==typeof e)return String(e);if("string"==typeof e)return e;if(e instanceof E.SettingsMap)return e.toString();throw Error(`Unsupported value in query settings: [${e}].`)};let E=r(64987)},76694:(e,t,r)=>{var E=r(88601),n=r(22346),o=r(87710),T=r(25248),a=r(52634),i=r(16875),s=r(15565),A=r(63127);e.exports=s(function(e,t){var r={};if(null==e)return r;var s=!1;t=E(t,function(t){return t=T(t,e),s||(s=t.length>1),t}),a(e,A(e),r),s&&(r=n(r,7,i));for(var R=t.length;R--;)o(r,t[R]);return r})},77024:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r){var E;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var n=e.defaultFormattingWidth||e.defaultWidth,o=null!=r&&r.width?String(r.width):n;E=e.formattingValues[o]||e.formattingValues[n]}else{var T=e.defaultWidth,a=null!=r&&r.width?String(r.width):e.defaultWidth;E=e.values[a]||e.values[T]}return E[e.argumentCallback?e.argumentCallback(t):t]}},e.exports=t.default},77492:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],t.dataTypes=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"]},78229:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)},e.exports=t.default},78370:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createParser=void 0;let n=E(r(89766)),o=r(42171),T=E(r(31178)),a=E(r(73500)),i=r(79617),{Parser:s,Grammar:A}=n.default;t.createParser=function(e){let t={},r=new a.default(r=>[...(0,o.disambiguateTokens)(e.tokenize(r,t)),(0,i.createEofToken)(r.length)]),E=new s(A.fromCompiled(T.default),{lexer:r});return{parse:(e,r)=>{t=r;let{results:n}=E.feed(e);if(1===n.length)return n[0];if(0===n.length)throw Error("Parse error: Invalid SQL");throw Error(`Parse error: Ambiguous grammar -${JSON.stringify(n,void 0,2)}`)}}}},78849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"]},79007:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},e.exports=t.default},79617:(e,t)=>{"use strict";var r,E;Object.defineProperty(t,"__esModule",{value:!0}),t.isLogicalOperator=t.isReserved=t.isToken=t.testToken=t.EOF_TOKEN=t.createEofToken=t.TokenType=void 0,(E=r=t.TokenType||(t.TokenType={})).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",E.IDENTIFIER="IDENTIFIER",E.STRING="STRING",E.VARIABLE="VARIABLE",E.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",E.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",E.RESERVED_KEYWORD="RESERVED_KEYWORD",E.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",E.RESERVED_KEYWORD_PHRASE="RESERVED_KEYWORD_PHRASE",E.RESERVED_DATA_TYPE_PHRASE="RESERVED_DATA_TYPE_PHRASE",E.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",E.RESERVED_CLAUSE="RESERVED_CLAUSE",E.RESERVED_SELECT="RESERVED_SELECT",E.RESERVED_JOIN="RESERVED_JOIN",E.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",E.ARRAY_KEYWORD="ARRAY_KEYWORD",E.CASE="CASE",E.END="END",E.WHEN="WHEN",E.ELSE="ELSE",E.THEN="THEN",E.LIMIT="LIMIT",E.BETWEEN="BETWEEN",E.AND="AND",E.OR="OR",E.XOR="XOR",E.OPERATOR="OPERATOR",E.COMMA="COMMA",E.ASTERISK="ASTERISK",E.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",E.OPEN_PAREN="OPEN_PAREN",E.CLOSE_PAREN="CLOSE_PAREN",E.LINE_COMMENT="LINE_COMMENT",E.BLOCK_COMMENT="BLOCK_COMMENT",E.DISABLE_COMMENT="DISABLE_COMMENT",E.NUMBER="NUMBER",E.NAMED_PARAMETER="NAMED_PARAMETER",E.QUOTED_PARAMETER="QUOTED_PARAMETER",E.NUMBERED_PARAMETER="NUMBERED_PARAMETER",E.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",E.CUSTOM_PARAMETER="CUSTOM_PARAMETER",E.DELIMITER="DELIMITER",E.EOF="EOF",t.createEofToken=e=>({type:r.EOF,raw:"\xabEOF\xbb",text:"\xabEOF\xbb",start:e}),t.EOF_TOKEN=(0,t.createEofToken)(1/0),t.testToken=e=>t=>t.type===e.type&&t.text===e.text,t.isToken={ARRAY:(0,t.testToken)({text:"ARRAY",type:r.RESERVED_DATA_TYPE}),BY:(0,t.testToken)({text:"BY",type:r.RESERVED_KEYWORD}),SET:(0,t.testToken)({text:"SET",type:r.RESERVED_CLAUSE}),STRUCT:(0,t.testToken)({text:"STRUCT",type:r.RESERVED_DATA_TYPE}),WINDOW:(0,t.testToken)({text:"WINDOW",type:r.RESERVED_CLAUSE}),VALUES:(0,t.testToken)({text:"VALUES",type:r.RESERVED_CLAUSE})},t.isReserved=e=>e===r.RESERVED_DATA_TYPE||e===r.RESERVED_KEYWORD||e===r.RESERVED_FUNCTION_NAME||e===r.RESERVED_KEYWORD_PHRASE||e===r.RESERVED_DATA_TYPE_PHRASE||e===r.RESERVED_CLAUSE||e===r.RESERVED_SELECT||e===r.RESERVED_SET_OPERATION||e===r.RESERVED_JOIN||e===r.ARRAY_KEYWORD||e===r.CASE||e===r.END||e===r.WHEN||e===r.ELSE||e===r.THEN||e===r.LIMIT||e===r.BETWEEN||e===r.AND||e===r.OR||e===r.XOR,t.isLogicalOperator=e=>e===r.AND||e===r.OR||e===r.XOR},80145:(e,t)=>{function r(e){return"\\"+e}function E(e,t){return t}t.escape=function(e){return e.replace(/[\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~]/g,r)},t.unescape=function(e){return e.replace(/\\([\+\-\!\(\)\{\}\[\]\^\"\?\:\\\&\|\'\/\s\*\~])/g,E)},t.escapePhrase=function(e){return e.replace(/"/g,r)},t.unescapePhrase=function(e){return e.replace(/\\(")/g,E)}},80244:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},80519:(e,t,r)=>{e.exports=r(36538)},80577:(e,t,r)=>{"use strict";function E(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}r.d(t,{A:()=>E})},80780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var E,n,o,T,a=function(e,t,r){if(r&&!r.code)throw Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}(e,r.timeZone,r.locale);return a.formatToParts?function(e,t){for(var r=e.formatToParts(t),E=r.length-1;E>=0;--E)if("timeZoneName"===r[E].type)return r[E].value}(a,t):(E=a,n=t,o=E.format(n).replace(/\u200E/g,""),(T=/ [\w-+ ]+$/.exec(o))?T[0].substr(1):"")},e.exports=t.default},81014:(e,t,r)=>{var E=r(53325),n=r(66581),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var T=e[t];o.call(e,t)&&n(T,r)&&(void 0!==r||t in e)||E(e,t,r)}},81597:(e,t,r)=>{var E=r(55765);e.exports=function(e){var t=E(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},81707:(e,t,r)=>{e.exports=r(54703)(Object,"create")},81839:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(89250),o=r(80577),T=r(6027);function a(e,t){(0,n.A)(1,arguments);var r,a,i,s,A,R,S,u,O=(0,T.q)(),I=(0,o.A)(null!=(r=null!=(a=null!=(i=null!=(s=null==t?void 0:t.weekStartsOn)?s:null==t||null==(A=t.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?i:O.weekStartsOn)?a:null==(S=O.locale)||null==(u=S.options)?void 0:u.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,E.A)(e),l=N.getUTCDay();return N.setUTCDate(N.getUTCDate()-(7*(l{"use strict";r.r(t),r.d(t,{add:()=>E.A,addBusinessDays:()=>A,addDays:()=>R.A,addHours:()=>u,addISOWeekYears:()=>L,addMilliseconds:()=>S.A,addMinutes:()=>f,addMonths:()=>p.A,addQuarters:()=>d,addSeconds:()=>P,addWeeks:()=>D,addYears:()=>M,areIntervalsOverlapping:()=>y,clamp:()=>b,closestIndexTo:()=>g,closestTo:()=>v,compareAsc:()=>G.A,compareDesc:()=>H,daysInWeek:()=>F.h,daysInYear:()=>F.Ki,daysToWeeks:()=>B,differenceInBusinessDays:()=>x,differenceInCalendarDays:()=>_.A,differenceInCalendarISOWeekYears:()=>V,differenceInCalendarISOWeeks:()=>k,differenceInCalendarMonths:()=>K.A,differenceInCalendarQuarters:()=>J,differenceInCalendarWeeks:()=>q,differenceInCalendarYears:()=>$.A,differenceInDays:()=>Q.A,differenceInHours:()=>Z.A,differenceInISOWeekYears:()=>ee,differenceInMilliseconds:()=>et.A,differenceInMinutes:()=>er.A,differenceInMonths:()=>eE.A,differenceInQuarters:()=>eo,differenceInSeconds:()=>eT.A,differenceInWeeks:()=>ea,differenceInYears:()=>ei.A,eachDayOfInterval:()=>es,eachHourOfInterval:()=>eA,eachMinuteOfInterval:()=>eS,eachMonthOfInterval:()=>eu,eachQuarterOfInterval:()=>eI,eachWeekOfInterval:()=>eN,eachWeekendOfInterval:()=>el,eachWeekendOfMonth:()=>eC,eachWeekendOfYear:()=>ep,eachYearOfInterval:()=>ed,endOfDay:()=>eP.A,endOfDecade:()=>eD,endOfHour:()=>eM,endOfISOWeek:()=>eh,endOfISOWeekYear:()=>em,endOfMinute:()=>eU,endOfMonth:()=>e_.A,endOfQuarter:()=>eb,endOfSecond:()=>eg,endOfToday:()=>ev,endOfTomorrow:()=>eG,endOfWeek:()=>ey,endOfYear:()=>eL,endOfYesterday:()=>eH,format:()=>eF.A,formatDistance:()=>eB.A,formatDistanceStrict:()=>eY.A,formatDistanceToNow:()=>ew.A,formatDistanceToNowStrict:()=>eW.A,formatDuration:()=>ex.A,formatISO:()=>eX,formatISO9075:()=>ek,formatISODuration:()=>ej,formatRFC3339:()=>eJ,formatRFC7231:()=>eQ,formatRelative:()=>eZ.A,fromUnixTime:()=>ez,getDate:()=>e0,getDay:()=>e1,getDayOfYear:()=>e2,getDaysInMonth:()=>e4,getDaysInYear:()=>e3,getDecade:()=>e5,getDefaultOptions:()=>e7,getHours:()=>e9,getISODay:()=>te,getISOWeek:()=>tt,getISOWeekYear:()=>l,getISOWeeksInYear:()=>tr,getMilliseconds:()=>tE,getMinutes:()=>tn,getMonth:()=>to,getOverlappingDaysInIntervals:()=>tT,getQuarter:()=>j,getSeconds:()=>ta,getTime:()=>ti,getUnixTime:()=>ts,getWeek:()=>tS,getWeekOfMonth:()=>tu,getWeekYear:()=>tA,getWeeksInMonth:()=>tI,getYear:()=>tN,hoursToMilliseconds:()=>tl,hoursToMinutes:()=>tc,hoursToSeconds:()=>t_,intervalToDuration:()=>tC.A,intlFormat:()=>tL,intlFormatDistance:()=>tf,isAfter:()=>tp,isBefore:()=>td,isDate:()=>tP.A,isEqual:()=>tD,isExists:()=>tM,isFirstDayOfMonth:()=>ty,isFriday:()=>th,isFuture:()=>tm,isLastDayOfMonth:()=>tU.A,isLeapYear:()=>e6,isMatch:()=>oU,isMonday:()=>ob,isPast:()=>og,isSameDay:()=>w,isSameHour:()=>oG,isSameISOWeek:()=>oF,isSameISOWeekYear:()=>oB,isSameMinute:()=>oY,isSameMonth:()=>ow,isSameQuarter:()=>oW,isSameSecond:()=>ox.A,isSameWeek:()=>oH,isSameYear:()=>oV,isSaturday:()=>s,isSunday:()=>i,isThisHour:()=>oX,isThisISOWeek:()=>ok,isThisMinute:()=>oK,isThisMonth:()=>oj,isThisQuarter:()=>oJ,isThisSecond:()=>oq,isThisWeek:()=>o$,isThisYear:()=>oQ,isThursday:()=>oZ,isToday:()=>oz,isTomorrow:()=>o0,isTuesday:()=>o1,isValid:()=>W.A,isWednesday:()=>o2,isWeekend:()=>T,isWithinInterval:()=>o4,isYesterday:()=>o3,lastDayOfDecade:()=>o5,lastDayOfISOWeek:()=>o7,lastDayOfISOWeekYear:()=>o9,lastDayOfMonth:()=>tO,lastDayOfQuarter:()=>Te,lastDayOfWeek:()=>o8,lastDayOfYear:()=>Tt,lightFormat:()=>Ta,max:()=>m,maxTime:()=>F.GW,milliseconds:()=>Ti,millisecondsInHour:()=>F.s0,millisecondsInMinute:()=>F.Cg,millisecondsInSecond:()=>F._m,millisecondsToHours:()=>Ts,millisecondsToMinutes:()=>TA,millisecondsToSeconds:()=>TR,min:()=>U.A,minTime:()=>F.uL,minutesInHour:()=>F.l5,minutesToHours:()=>TS,minutesToMilliseconds:()=>Tu,minutesToSeconds:()=>TO,monthsInQuarter:()=>F.rI,monthsInYear:()=>F.e8,monthsToQuarters:()=>TI,monthsToYears:()=>TN,nextDay:()=>Tl,nextFriday:()=>Tc,nextMonday:()=>T_,nextSaturday:()=>TC,nextSunday:()=>TL,nextThursday:()=>Tf,nextTuesday:()=>Tp,nextWednesday:()=>Td,parse:()=>om,parseISO:()=>TP,parseJSON:()=>TH,previousDay:()=>TF,previousFriday:()=>TB,previousMonday:()=>TY,previousSaturday:()=>Tw,previousSunday:()=>TW,previousThursday:()=>Tx,previousTuesday:()=>TV,previousWednesday:()=>TX,quartersInYear:()=>F.gs,quartersToMonths:()=>Tk,quartersToYears:()=>TK,roundToNearestMinutes:()=>Tj,secondsInDay:()=>F.pe,secondsInHour:()=>F.tF,secondsInMinute:()=>F.bF,secondsInMonth:()=>F.BM,secondsInQuarter:()=>F.Z7,secondsInWeek:()=>F.hq,secondsInYear:()=>F.Mf,secondsToHours:()=>TJ,secondsToMilliseconds:()=>Tq,secondsToMinutes:()=>T$,set:()=>Tz,setDate:()=>T0,setDay:()=>T1,setDayOfYear:()=>T2,setDefaultOptions:()=>T4,setHours:()=>T6,setISODay:()=>T3,setISOWeek:()=>T5,setISOWeekYear:()=>C,setMilliseconds:()=>T8,setMinutes:()=>T7,setMonth:()=>TQ,setQuarter:()=>T9,setSeconds:()=>ae,setWeek:()=>at,setWeekYear:()=>ar,setYear:()=>aE,startOfDay:()=>Y.A,startOfDecade:()=>an,startOfHour:()=>ov,startOfISOWeek:()=>N,startOfISOWeekYear:()=>c,startOfMinute:()=>eR,startOfMonth:()=>ec,startOfQuarter:()=>eO,startOfSecond:()=>ao.A,startOfToday:()=>aT,startOfTomorrow:()=>aa,startOfWeek:()=>I,startOfWeekYear:()=>tR,startOfYear:()=>ef,startOfYesterday:()=>ai,sub:()=>as.A,subBusinessDays:()=>aA,subDays:()=>o6.A,subHours:()=>aR,subISOWeekYears:()=>z,subMilliseconds:()=>tg.A,subMinutes:()=>aS,subMonths:()=>au.A,subQuarters:()=>aO,subSeconds:()=>aI,subWeeks:()=>aN,subYears:()=>al,toDate:()=>n.A,weeksToDays:()=>ac,yearsToMonths:()=>a_,yearsToQuarters:()=>aC});var E=r(86508),n=r(41742),o=r(89250);function T(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getDay();return 0===t||6===t}var a=r(80577);function i(e){return(0,o.A)(1,arguments),0===(0,n.A)(e).getDay()}function s(e){return(0,o.A)(1,arguments),6===(0,n.A)(e).getDay()}function A(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=T(r),A=(0,a.A)(t);if(isNaN(A))return new Date(NaN);var R=r.getHours(),S=A<0?-1:1,u=(0,a.A)(A/5);r.setDate(r.getDate()+7*u);for(var O=Math.abs(A%5);O>0;)r.setDate(r.getDate()+S),T(r)||(O-=1);return E&&T(r)&&0!==A&&(s(r)&&r.setDate(r.getDate()+(S<0?2:-1)),i(r)&&r.setDate(r.getDate()+(S<0?1:-2))),r.setHours(R),r}var R=r(56343),S=r(47362);function u(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,36e5*r)}var O=r(6027);function I(e,t){(0,o.A)(1,arguments);var r,E,T,i,s,A,R,S,u=(0,O.q)(),I=(0,a.A)(null!=(r=null!=(E=null!=(T=null!=(i=null==t?void 0:t.weekStartsOn)?i:null==t||null==(s=t.locale)||null==(A=s.options)?void 0:A.weekStartsOn)?T:u.weekStartsOn)?E:null==(R=u.locale)||null==(S=R.options)?void 0:S.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,n.A)(e),l=N.getDay();return N.setDate(N.getDate()-(7*(l=T.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function c(e){(0,o.A)(1,arguments);var t=l(e),r=new Date(0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),N(r)}var _=r(96442);function C(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=(0,_.A)(r,c(r)),i=new Date(0);return i.setFullYear(E,0,4),i.setHours(0,0,0,0),(r=c(i)).setDate(r.getDate()+T),r}function L(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return C(e,l(e)+r)}function f(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,6e4*r)}var p=r(74391);function d(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,p.A)(e,3*r)}function P(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,S.A)(e,1e3*r)}function D(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,R.A)(e,7*r)}function M(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);return(0,p.A)(e,12*r)}function y(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(null==e?void 0:e.start).getTime(),T=(0,n.A)(null==e?void 0:e.end).getTime(),a=(0,n.A)(null==t?void 0:t.start).getTime(),i=(0,n.A)(null==t?void 0:t.end).getTime();if(!(E<=T&&a<=i))throw RangeError("Invalid interval");return null!=r&&r.inclusive?E<=i&&a<=T:E0?-1:T<0?1:T}var F=r(65342);function B(e){return(0,o.A)(1,arguments),Math.floor(e/F.h)}var Y=r(13634);function w(e,t){(0,o.A)(2,arguments);var r=(0,Y.A)(e),E=(0,Y.A)(t);return r.getTime()===E.getTime()}var W=r(22497);function x(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);if(!(0,W.A)(r)||!(0,W.A)(E))return NaN;var i=(0,_.A)(r,E),s=i<0?-1:1,A=(0,a.A)(i/7),S=5*A;for(E=(0,R.A)(E,7*A);!w(r,E);)S+=T(E)?0:s,E=(0,R.A)(E,s);return 0===S?0:S}function V(e,t){return(0,o.A)(2,arguments),l(e)-l(t)}var X=r(79849);function k(e,t){(0,o.A)(2,arguments);var r=N(e),E=N(t);return Math.round((r.getTime()-(0,X.A)(r)-(E.getTime()-(0,X.A)(E)))/6048e5)}var K=r(74174);function j(e){return(0,o.A)(1,arguments),Math.floor((0,n.A)(e).getMonth()/3)+1}function J(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return 4*(r.getFullYear()-E.getFullYear())+(j(r)-j(E))}function q(e,t,r){(0,o.A)(2,arguments);var E=I(e,r),n=I(t,r);return Math.round((E.getTime()-(0,X.A)(E)-(n.getTime()-(0,X.A)(n)))/6048e5)}var $=r(41515),Q=r(85508),Z=r(67012);function z(e,t){return(0,o.A)(2,arguments),L(e,-(0,a.A)(t))}function ee(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t),T=(0,G.A)(r,E),a=Math.abs(V(r,E));r=z(r,T*a);var i=Number((0,G.A)(r,E)===-T),s=T*(a-i);return 0===s?0:s}var et=r(34405),er=r(49730),eE=r(44560),en=r(23714);function eo(e,t,r){(0,o.A)(2,arguments);var E=(0,eE.A)(e,t)/3;return(0,en.u)(null==r?void 0:r.roundingMethod)(E)}var eT=r(11370);function ea(e,t,r){(0,o.A)(2,arguments);var E=(0,Q.A)(e,t)/7;return(0,en.u)(null==r?void 0:r.roundingMethod)(E)}var ei=r(60229);function es(e,t){(0,o.A)(1,arguments);var r,E=e||{},T=(0,n.A)(E.start),a=(0,n.A)(E.end).getTime();if(!(T.getTime()<=a))throw RangeError("Invalid interval");var i=[];T.setHours(0,0,0,0);var s=Number(null!=(r=null==t?void 0:t.step)?r:1);if(s<1||isNaN(s))throw RangeError("`options.step` must be a number greater than 1");for(;T.getTime()<=a;)i.push((0,n.A)(T)),T.setDate(T.getDate()+s),T.setHours(0,0,0,0);return i}function eA(e,t){(0,o.A)(1,arguments);var r,E=e||{},T=(0,n.A)(E.start),a=(0,n.A)(E.end),i=T.getTime(),s=a.getTime();if(!(i<=s))throw RangeError("Invalid interval");var A=[],R=T;R.setMinutes(0,0,0);var S=Number(null!=(r=null==t?void 0:t.step)?r:1);if(S<1||isNaN(S))throw RangeError("`options.step` must be a number greater than 1");for(;R.getTime()<=s;)A.push((0,n.A)(R)),R=u(R,S);return A}function eR(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return t.setSeconds(0,0),t}function eS(e,t){(0,o.A)(1,arguments);var r,E=eR((0,n.A)(e.start)),T=(0,n.A)(e.end),a=E.getTime(),i=T.getTime();if(a>=i)throw RangeError("Invalid interval");var s=[],A=E,R=Number(null!=(r=null==t?void 0:t.step)?r:1);if(R<1||isNaN(R))throw RangeError("`options.step` must be a number equal to or greater than 1");for(;A.getTime()<=i;)s.push((0,n.A)(A)),A=f(A,R);return s}function eu(e){(0,o.A)(1,arguments);var t=e||{},r=(0,n.A)(t.start),E=(0,n.A)(t.end).getTime(),T=[];if(!(r.getTime()<=E))throw RangeError("Invalid interval");for(r.setHours(0,0,0,0),r.setDate(1);r.getTime()<=E;)T.push((0,n.A)(r)),r.setMonth(r.getMonth()+1);return T}function eO(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getMonth();return t.setMonth(r-r%3,1),t.setHours(0,0,0,0),t}function eI(e){(0,o.A)(1,arguments);var t=e||{},r=(0,n.A)(t.start),E=(0,n.A)(t.end),T=E.getTime();if(!(r.getTime()<=T))throw RangeError("Invalid interval");var a=eO(r);T=eO(E).getTime();for(var i=[],s=a;s.getTime()<=T;)i.push((0,n.A)(s)),s=d(s,1);return i}function eN(e,t){(0,o.A)(1,arguments);var r=e||{},E=(0,n.A)(r.start),T=(0,n.A)(r.end),a=T.getTime();if(!(E.getTime()<=a))throw RangeError("Invalid interval");var i=I(E,t),s=I(T,t);i.setHours(15),s.setHours(15),a=s.getTime();for(var A=[],R=i;R.getTime()<=a;)R.setHours(0),A.push((0,n.A)(R)),(R=D(R,1)).setHours(15);return A}function el(e){(0,o.A)(1,arguments);for(var t=es(e),r=[],E=0;E=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var N=(0,n.A)(e),l=N.getDay();return N.setDate(N.getDate()+((l=0&&o<=3))throw RangeError("fractionDigits must be between 0 and 3 inclusively");var T=(0,eV.A)(E.getDate(),2),i=(0,eV.A)(E.getMonth()+1,2),s=E.getFullYear(),A=(0,eV.A)(E.getHours(),2),R=(0,eV.A)(E.getMinutes(),2),S=(0,eV.A)(E.getSeconds(),2),u="";if(o>0){var O=Math.floor(E.getMilliseconds()*Math.pow(10,o-3));u="."+(0,eV.A)(O,o)}var I="",N=E.getTimezoneOffset();if(0!==N){var l=Math.abs(N),c=(0,eV.A)((0,a.A)(l/60),2),_=(0,eV.A)(l%60,2);I="".concat(N<0?"+":"-").concat(c,":").concat(_)}else I="Z";return"".concat(s,"-").concat(i,"-").concat(T,"T").concat(A,":").concat(R,":").concat(S).concat(u).concat(I)}var eq=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],e$=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function eQ(e){if(arguments.length<1)throw TypeError("1 arguments required, but only ".concat(arguments.length," present"));var t=(0,n.A)(e);if(!(0,W.A)(t))throw RangeError("Invalid time value");var r=eq[t.getUTCDay()],E=(0,eV.A)(t.getUTCDate(),2),o=e$[t.getUTCMonth()],T=t.getUTCFullYear(),a=(0,eV.A)(t.getUTCHours(),2),i=(0,eV.A)(t.getUTCMinutes(),2),s=(0,eV.A)(t.getUTCSeconds(),2);return"".concat(r,", ").concat(E," ").concat(o," ").concat(T," ").concat(a,":").concat(i,":").concat(s," GMT")}var eZ=r(8804);function ez(e){(0,o.A)(1,arguments);var t=(0,a.A)(e);return(0,n.A)(1e3*t)}function e0(e){return(0,o.A)(1,arguments),(0,n.A)(e).getDate()}function e1(e){return(0,o.A)(1,arguments),(0,n.A)(e).getDay()}function e2(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return(0,_.A)(t,ef(t))+1}function e4(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getFullYear(),E=t.getMonth(),T=new Date(0);return T.setFullYear(r,E+1,0),T.setHours(0,0,0,0),T.getDate()}function e6(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getFullYear();return t%400==0||t%4==0&&t%100!=0}function e3(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return"Invalid Date"===String(new Date(t))?NaN:e6(t)?366:365}function e5(e){return(0,o.A)(1,arguments),10*Math.floor((0,n.A)(e).getFullYear()/10)}var e8=r(299);function e7(){return(0,e8.A)({},(0,O.q)())}function e9(e){return(0,o.A)(1,arguments),(0,n.A)(e).getHours()}function te(e){(0,o.A)(1,arguments);var t=(0,n.A)(e).getDay();return 0===t&&(t=7),t}function tt(e){(0,o.A)(1,arguments);var t=(0,n.A)(e);return Math.round((N(t).getTime()-c(t).getTime())/6048e5)+1}function tr(e){(0,o.A)(1,arguments);var t=c(e);return Math.round((c(D(t,60)).valueOf()-t.valueOf())/6048e5)}function tE(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMilliseconds()}function tn(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMinutes()}function to(e){return(0,o.A)(1,arguments),(0,n.A)(e).getMonth()}function tT(e,t){(0,o.A)(2,arguments);var r=e||{},E=t||{},T=(0,n.A)(r.start).getTime(),a=(0,n.A)(r.end).getTime(),i=(0,n.A)(E.start).getTime(),s=(0,n.A)(E.end).getTime();if(!(T<=a&&i<=s))throw RangeError("Invalid interval");return Ta?a:s)-(i=1&&c<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setFullYear(N+1,0,c),_.setHours(0,0,0,0);var C=I(_,t),L=new Date(0);L.setFullYear(N,0,c),L.setHours(0,0,0,0);var f=I(L,t);return u.getTime()>=C.getTime()?N+1:u.getTime()>=f.getTime()?N:N-1}function tR(e,t){(0,o.A)(1,arguments);var r,E,n,T,i,s,A,R,S=(0,O.q)(),u=(0,a.A)(null!=(r=null!=(E=null!=(n=null!=(T=null==t?void 0:t.firstWeekContainsDate)?T:null==t||null==(i=t.locale)||null==(s=i.options)?void 0:s.firstWeekContainsDate)?n:S.firstWeekContainsDate)?E:null==(A=S.locale)||null==(R=A.options)?void 0:R.firstWeekContainsDate)?r:1),N=tA(e,t),l=new Date(0);return l.setFullYear(N,0,u),l.setHours(0,0,0,0),I(l,t)}function tS(e,t){(0,o.A)(1,arguments);var r=(0,n.A)(e);return Math.round((I(r,t).getTime()-tR(r,t).getTime())/6048e5)+1}function tu(e,t){(0,o.A)(1,arguments);var r,E,n,T,i,s,A,R,S=(0,O.q)(),u=(0,a.A)(null!=(r=null!=(E=null!=(n=null!=(T=null==t?void 0:t.weekStartsOn)?T:null==t||null==(i=t.locale)||null==(s=i.options)?void 0:s.weekStartsOn)?n:S.weekStartsOn)?E:null==(A=S.locale)||null==(R=A.options)?void 0:R.weekStartsOn)?r:0);if(!(u>=0&&u<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var I=e0(e);if(isNaN(I))return NaN;var N=u-e1(ec(e));return N<=0&&(N+=7),Math.ceil((I-N)/7)+1}function tO(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function tI(e,t){return(0,o.A)(1,arguments),q(tO(e),ec(e),t)+1}function tN(e){return(0,o.A)(1,arguments),(0,n.A)(e).getFullYear()}function tl(e){return(0,o.A)(1,arguments),Math.floor(e*F.s0)}function tc(e){return(0,o.A)(1,arguments),Math.floor(e*F.l5)}function t_(e){return(0,o.A)(1,arguments),Math.floor(e*F.tF)}var tC=r(43407);function tL(e,t,r){var E,n,T;return(0,o.A)(1,arguments),void 0===(T=t)||"locale"in T?r=t:n=t,new Intl.DateTimeFormat(null==(E=r)?void 0:E.locale,n).format(e)}function tf(e,t,r){(0,o.A)(2,arguments);var E,T=0,a=(0,n.A)(e),i=(0,n.A)(t);if(null!=r&&r.unit)"second"===(E=null==r?void 0:r.unit)?T=(0,eT.A)(a,i):"minute"===E?T=(0,er.A)(a,i):"hour"===E?T=(0,Z.A)(a,i):"day"===E?T=(0,_.A)(a,i):"week"===E?T=q(a,i):"month"===E?T=(0,K.A)(a,i):"quarter"===E?T=J(a,i):"year"===E&&(T=(0,$.A)(a,i));else{var s=(0,eT.A)(a,i);Math.abs(s)Math.abs((0,_.A)(a,i))?(T=(0,Z.A)(a,i),E="hour"):Math.abs(s)Math.abs(T)?E="day":Math.abs(s)J(a,i)?(T=J(a,i),E="quarter"):(T=(0,$.A)(a,i),E="year")}return new Intl.RelativeTimeFormat(null==r?void 0:r.locale,{localeMatcher:null==r?void 0:r.localeMatcher,numeric:(null==r?void 0:r.numeric)||"auto",style:null==r?void 0:r.style}).format(T,E)}function tp(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return r.getTime()>E.getTime()}function td(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,n.A)(t);return r.getTime()Date.now()}var tU=r(40260),tb=r(77561),tg=r(97895),tv=r(57921),tG=r(57284);function tH(e){return(tH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tF(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tB(e,t)}function tB(e,t){return(tB=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function tY(e){var t=function(){if("u"0,n=E?t:1-t;if(n<=50)r=e||100;else{var o=n+50;r=e+100*Math.floor(o/100)-100*(e>=o%100)}return E?r:1-r}function rp(e){return e%400==0||e%4==0&&e%100!=0}function rd(e){return(rd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rP(e,t){return(rP=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rD(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rM(e){return(rM=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ry(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rh=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rP(n,e);var t,r,E=(t=function(){if("u"0}},{key:"set",value:function(e,t,r){var E=e.getUTCFullYear();if(r.isTwoDigitYear){var n=rf(r.year,E);return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r0}},{key:"set",value:function(e,t,r,E){var n=(0,rm.A)(e,E);if(r.isTwoDigitYear){var o=rf(r.year,n);return e.setUTCFullYear(o,0,E.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,rU.A)(e,E)}var T="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(T,0,E.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,rU.A)(e,E)}}],function(e,t){for(var r=0;r=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth((r-1)*3,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth((r-1)*3,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=53}},{key:"set",value:function(e,t,r,E){return(0,rU.A)(function(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(e),T=(0,a.A)(t),i=(0,ER.A)(E,r)-T;return E.setUTCDate(E.getUTCDate()-7*i),E}(e,r,E),E)}}],function(e,t){for(var r=0;r=1&&t<=53}},{key:"set",value:function(e,t,r){return(0,rB.A)(function(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=(0,Ec.A)(r)-E;return r.setUTCDate(r.getUTCDate()-7*T),r}(e,r))}}],function(e,t){for(var r=0;r=1&&t<=EU[E]:t>=1&&t<=Em[E]}},{key:"set",value:function(e,t,r){return e.setUTCDate(r),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,r){return e.setUTCMonth(0,r),e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&N<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=(0,n.A)(e),c=(0,a.A)(t),_=7*((c%7+7)%7=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=6}},{key:"set",value:function(e,t,r,E){return(e=EY(e,r,E)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=7}},{key:"set",value:function(e,t,r){return(e=function(e,t){(0,o.A)(2,arguments);var r=(0,a.A)(t);r%7==0&&(r-=7);var E=(0,n.A)(e),T=7*((r%7+7)%7<1)+r-E.getUTCDay();return E.setUTCDate(E.getUTCDate()+T),E}(e,r)).setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=12}},{key:"set",value:function(e,t,r){var E=e.getUTCHours()>=12;return E&&r<12?e.setUTCHours(r+12,0,0,0):E||12!==r?e.setUTCHours(r,0,0,0):e.setUTCHours(0,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=23}},{key:"set",value:function(e,t,r){return e.setUTCHours(r,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=11}},{key:"set",value:function(e,t,r){return e.getUTCHours()>=12&&r<12?e.setUTCHours(r+12,0,0,0):e.setUTCHours(r,0,0,0),e}}],function(e,t){for(var r=0;r=1&&t<=24}},{key:"set",value:function(e,t,r){return e.setUTCHours(r<=24?r%24:r,0,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCMinutes(r,0,0),e}}],function(e,t){for(var r=0;r=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCSeconds(r,0),e}}],function(e,t){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:E}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,o,T=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return T=e.done,e},e:function(e){a=!0,o=e},f:function(){try{T||null==n.return||n.return()}finally{if(a)throw o}}}}function op(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,E=Array(t);r=1&&R<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=(0,a.A)(null!=(d=null!=(P=null!=(D=null!=(M=null==E?void 0:E.weekStartsOn)?M:null==E||null==(y=E.locale)||null==(h=y.options)?void 0:h.weekStartsOn)?D:s.weekStartsOn)?P:null==(m=s.locale)||null==(U=m.options)?void 0:U.weekStartsOn)?d:0);if(!(S>=0&&S<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===i)if(""===T)return(0,n.A)(r);else return new Date(NaN);var u,I,N,l,c,_,C,L,f,p,d,P,D,M,y,h,m,U,b,g={firstWeekContainsDate:R,weekStartsOn:S,locale:A},v=[new tJ],G=i.match(oP).map(function(e){var t=e[0];return t in tv.A?(0,tv.A[t])(e,A.formatLong):e}).join("").match(od),H=[],F=of(G);try{for(F.s();!(b=F.n()).done;){var B=function(){var t=b.value;!(null!=E&&E.useAdditionalWeekYearTokens)&&(0,tG.xM)(t)&&(0,tG.lJ)(t,i,e),!(null!=E&&E.useAdditionalDayOfYearTokens)&&(0,tG.ef)(t)&&(0,tG.lJ)(t,i,e);var r=t[0],n=oC[r];if(n){var o=n.incompatibleTokens;if(Array.isArray(o)){var a=H.find(function(e){return o.includes(e.token)||e.token===r});if(a)throw RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===n.incompatibleTokens&&H.length>0)throw RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));H.push({token:r,fullToken:t});var s=n.run(T,t,A.match,g);if(!s)return{v:new Date(NaN)};v.push(s.setter),T=s.rest}else{if(r.match(oh))throw RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===t?t="'":"'"===r&&(t=t.match(oD)[1].replace(oM,"'")),0!==T.indexOf(t))return{v:new Date(NaN)};T=T.slice(t.length)}}();if("object"===oL(B))return B.v}}catch(e){F.e(e)}finally{F.f()}if(T.length>0&&oy.test(T))return new Date(NaN);var Y=v.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,r){return r.indexOf(e)===t}).map(function(e){return v.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),w=(0,n.A)(r);if(isNaN(w.getTime()))return new Date(NaN);var W,x=(0,tg.A)(w,(0,X.A)(w)),V={},k=of(Y);try{for(k.s();!(W=k.n()).done;){var K=W.value;if(!K.validate(x,g))return new Date(NaN);var j=K.set(x,V,g);Array.isArray(j)?(x=j[0],(0,e8.A)(V,j[1])):x=j}}catch(e){k.e(e)}finally{k.f()}return x}function oU(e,t,r){return(0,o.A)(2,arguments),(0,W.A)(om(e,t,new Date,r))}function ob(e){return(0,o.A)(1,arguments),1===(0,n.A)(e).getDay()}function og(e){return(0,o.A)(1,arguments),(0,n.A)(e).getTime()=E&&r<=T}var o6=r(10342);function o3(e){return(0,o.A)(1,arguments),w(e,(0,o6.A)(Date.now(),1))}function o5(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=9+10*Math.floor(t.getFullYear()/10);return t.setFullYear(r+1,0,0),t.setHours(0,0,0,0),t}function o8(e,t){(0,o.A)(1,arguments);var r,E,T,i,s,A,R,S,u=(0,O.q)(),I=(0,a.A)(null!=(r=null!=(E=null!=(T=null!=(i=null==t?void 0:t.weekStartsOn)?i:null==t||null==(s=t.locale)||null==(A=s.options)?void 0:A.weekStartsOn)?T:u.weekStartsOn)?E:null==(R=u.locale)||null==(S=R.options)?void 0:S.weekStartsOn)?r:0);if(!(I>=0&&I<=6))throw RangeError("weekStartsOn must be between 0 and 6");var N=(0,n.A)(e),l=N.getDay();return N.setHours(0,0,0,0),N.setDate(N.getDate()+((l2)return r;if(/:/.test(E[0])?t=E[0]:(r.date=E[0],t=E[1],TM.test(r.date)&&(r.date=e.split(TM)[0],t=e.substr(r.date.length,e.length))),t){var n=Ty.exec(t);n?(r.time=t.replace(n[1],""),r.timezone=n[1]):r.time=t}return r}(e);if(i.date){var s=function(e,t){var r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),E=e.match(r);if(!E)return{year:NaN,restDateString:""};var n=E[1]?parseInt(E[1]):null,o=E[2]?parseInt(E[2]):null;return{year:null===o?n:100*o,restDateString:e.slice((E[1]||E[2]).length)}}(i.date,T);E=function(e,t){if(null===t)return new Date(NaN);var r,E,n,o,T,a,i,s,A,R,S,u,O=e.match(Th);if(!O)return new Date(NaN);var I=!!O[4],N=Tb(O[1]),l=Tb(O[2])-1,c=Tb(O[3]),_=Tb(O[4]),C=Tb(O[5])-1;if(I){return(r=_,E=C,r>=1&&r<=53&&E>=0&&E<=6)?(n=t,o=_,T=C,(a=new Date(0)).setUTCFullYear(n,0,4),i=a.getUTCDay()||7,a.setUTCDate(a.getUTCDate()+((o-1)*7+T+1-i)),a):new Date(NaN)}var L=new Date(0);return(s=t,A=l,R=c,A>=0&&A<=11&&R>=1&&R<=(Tv[A]||(TG(s)?29:28))&&(S=t,(u=N)>=1&&u<=(TG(S)?366:365)))?(L.setUTCFullYear(t,l,Math.max(N,c)),L):new Date(NaN)}(s.restDateString,s.year)}if(!E||isNaN(E.getTime()))return new Date(NaN);var A=E.getTime(),R=0;if(i.time&&isNaN(R=function(e){var t,r,E,n=e.match(Tm);if(!n)return NaN;var o=Tg(n[1]),T=Tg(n[2]),a=Tg(n[3]);return(t=o,r=T,E=a,24===t?0===r&&0===E:E>=0&&E<60&&r>=0&&r<60&&t>=0&&t<25)?o*F.s0+T*F.Cg+1e3*a:NaN}(i.time)))return new Date(NaN);if(i.timezone){if(isNaN(n=function(e){if("Z"===e)return 0;var t,r=e.match(TU);if(!r)return 0;var E="+"===r[1]?-1:1,n=parseInt(r[2]),o=r[3]&&parseInt(r[3])||0;return(t=o)>=0&&t<=59?E*(n*F.s0+o*F.Cg):NaN}(i.timezone)))return new Date(NaN)}else{var S=new Date(A+R),u=new Date(0);return u.setFullYear(S.getUTCFullYear(),S.getUTCMonth(),S.getUTCDate()),u.setHours(S.getUTCHours(),S.getUTCMinutes(),S.getUTCSeconds(),S.getUTCMilliseconds()),u}return new Date(A+R+n)}var TD=/[T ]/,TM=/[Z ]/i,Ty=/([Z+-].*)$/,Th=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Tm=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,TU=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Tb(e){return e?parseInt(e):1}function Tg(e){return e&&parseFloat(e.replace(",","."))||0}var Tv=[31,null,31,30,31,30,31,31,30,31,30,31];function TG(e){return e%400==0||e%4==0&&e%100!=0}function TH(e){if((0,o.A)(1,arguments),"string"==typeof e){var t=e.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return new Date(t?Date.UTC(+t[1],t[2]-1,+t[3],t[4]-(+t[9]||0)*("-"==t[8]?-1:1),t[5]-(+t[10]||0)*("-"==t[8]?-1:1),+t[6],+((t[7]||"0")+"00").substring(0,3)):NaN)}return(0,n.A)(e)}function TF(e,t){(0,o.A)(2,arguments);var r=e1(e)-t;return r<=0&&(r+=7),(0,o6.A)(e,r)}function TB(e){return(0,o.A)(1,arguments),TF(e,5)}function TY(e){return(0,o.A)(1,arguments),TF(e,1)}function Tw(e){return(0,o.A)(1,arguments),TF(e,6)}function TW(e){return(0,o.A)(1,arguments),TF(e,0)}function Tx(e){return(0,o.A)(1,arguments),TF(e,4)}function TV(e){return(0,o.A)(1,arguments),TF(e,2)}function TX(e){return(0,o.A)(1,arguments),TF(e,3)}function Tk(e){return(0,o.A)(1,arguments),Math.floor(e*F.rI)}function TK(e){return(0,o.A)(1,arguments),Math.floor(e/F.gs)}function Tj(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only none provided present");var r,E=(0,a.A)(null!=(r=null==t?void 0:t.nearestTo)?r:1);if(E<1||E>30)throw RangeError("`options.nearestTo` must be between 1 and 30");var o=(0,n.A)(e),T=o.getSeconds(),i=o.getMinutes()+T/60,s=(0,en.u)(null==t?void 0:t.roundingMethod)(i/E)*E,A=Math.round(i%E/E)*E;return new Date(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),s+A)}function TJ(e){return(0,o.A)(1,arguments),Math.floor(e/F.tF)}function Tq(e){return(0,o.A)(1,arguments),e*F._m}function T$(e){return(0,o.A)(1,arguments),Math.floor(e/F.bF)}function TQ(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=r.getFullYear(),i=r.getDate(),s=new Date(0);s.setFullYear(T,E,15),s.setHours(0,0,0,0);var A=e4(s);return r.setMonth(E,Math.min(i,A)),r}function TZ(e){return(TZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tz(e,t){if((0,o.A)(2,arguments),"object"!==TZ(t)||null===t)throw RangeError("values parameter must be an object");var r=(0,n.A)(e);return isNaN(r.getTime())?new Date(NaN):(null!=t.year&&r.setFullYear(t.year),null!=t.month&&(r=TQ(r,t.month)),null!=t.date&&r.setDate((0,a.A)(t.date)),null!=t.hours&&r.setHours((0,a.A)(t.hours)),null!=t.minutes&&r.setMinutes((0,a.A)(t.minutes)),null!=t.seconds&&r.setSeconds((0,a.A)(t.seconds)),null!=t.milliseconds&&r.setMilliseconds((0,a.A)(t.milliseconds)),r)}function T0(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setDate(E),r}function T1(e,t,r){(0,o.A)(2,arguments);var E,T,i,s,A,S,u,I,N=(0,O.q)(),l=(0,a.A)(null!=(E=null!=(T=null!=(i=null!=(s=null==r?void 0:r.weekStartsOn)?s:null==r||null==(A=r.locale)||null==(S=A.options)?void 0:S.weekStartsOn)?i:N.weekStartsOn)?T:null==(u=N.locale)||null==(I=u.options)?void 0:I.weekStartsOn)?E:0);if(!(l>=0&&l<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,n.A)(e),_=(0,a.A)(t),C=c.getDay(),L=7-l,f=_<0||_>6?_-(C+L)%7:((_%7+7)%7+L)%7-(C+L)%7;return(0,R.A)(c,f)}function T2(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMonth(0),r.setDate(E),r}function T4(e){(0,o.A)(1,arguments);var t={},r=(0,O.q)();for(var E in r)Object.prototype.hasOwnProperty.call(r,E)&&(t[E]=r[E]);for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(void 0===e[n]?delete t[n]:t[n]=e[n]);(0,O.E)(t)}function T6(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setHours(E),r}function T3(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=te(r);return(0,R.A)(r,E-T)}function T5(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=tt(r)-E;return r.setDate(r.getDate()-7*T),r}function T8(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMilliseconds(E),r}function T7(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setMinutes(E),r}function T9(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t),T=Math.floor(r.getMonth()/3)+1;return TQ(r,r.getMonth()+3*(E-T))}function ae(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return r.setSeconds(E),r}function at(e,t,r){(0,o.A)(2,arguments);var E=(0,n.A)(e),T=(0,a.A)(t),i=tS(E,r)-T;return E.setDate(E.getDate()-7*i),E}function ar(e,t,r){(0,o.A)(2,arguments);var E,T,i,s,A,R,S,u,I=(0,O.q)(),N=(0,a.A)(null!=(E=null!=(T=null!=(i=null!=(s=null==r?void 0:r.firstWeekContainsDate)?s:null==r||null==(A=r.locale)||null==(R=A.options)?void 0:R.firstWeekContainsDate)?i:I.firstWeekContainsDate)?T:null==(S=I.locale)||null==(u=S.options)?void 0:u.firstWeekContainsDate)?E:1),l=(0,n.A)(e),c=(0,a.A)(t),C=(0,_.A)(l,tR(l,r)),L=new Date(0);return L.setFullYear(c,0,N),L.setHours(0,0,0,0),(l=tR(L,r)).setDate(l.getDate()+C),l}function aE(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),E=(0,a.A)(t);return isNaN(r.getTime())?new Date(NaN):(r.setFullYear(E),r)}function an(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),r=10*Math.floor(t.getFullYear()/10);return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}var ao=r(29326);function aT(){return(0,Y.A)(Date.now())}function aa(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),E=e.getDate(),n=new Date(0);return n.setFullYear(t,r,E+1),n.setHours(0,0,0,0),n}function ai(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),E=e.getDate(),n=new Date(0);return n.setFullYear(t,r,E-1),n.setHours(0,0,0,0),n}var as=r(43465);function aA(e,t){return(0,o.A)(2,arguments),A(e,-(0,a.A)(t))}function aR(e,t){return(0,o.A)(2,arguments),u(e,-(0,a.A)(t))}function aS(e,t){return(0,o.A)(2,arguments),f(e,-(0,a.A)(t))}var au=r(63826);function aO(e,t){return(0,o.A)(2,arguments),d(e,-(0,a.A)(t))}function aI(e,t){return(0,o.A)(2,arguments),P(e,-(0,a.A)(t))}function aN(e,t){return(0,o.A)(2,arguments),D(e,-(0,a.A)(t))}function al(e,t){return(0,o.A)(2,arguments),M(e,-(0,a.A)(t))}function ac(e){return(0,o.A)(1,arguments),Math.floor(e*F.h)}function a_(e){return(0,o.A)(1,arguments),Math.floor(e*F.e8)}function aC(e){return(0,o.A)(1,arguments),Math.floor(e*F.gs)}},82029:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FILTER","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IDENTIFIER","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER — Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"]},82904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMultiline=t.equalizeWhitespace=t.maxLength=t.sortByLengthDesc=t.last=t.dedupe=void 0,t.dedupe=e=>[...new Set(e)],t.last=e=>e[e.length-1],t.sortByLengthDesc=e=>e.sort((e,t)=>t.length-e.length||e.localeCompare(t)),t.maxLength=e=>e.reduce((e,t)=>Math.max(e,t.length),0),t.equalizeWhitespace=e=>e.replace(/\s+/gu," "),t.isMultiline=e=>/\n/.test(e)},82996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],t.dataTypes=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"]},83374:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||E(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),n(r(28506),t),n(r(83866),t)},83559:(e,t)=>{"use strict";async function r(e){await new Promise(t=>setTimeout(()=>{t(void 0)},e))}Object.defineProperty(t,"__esModule",{value:!0}),t.sleep=r},83605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()},e.exports=t.default},83801:(e,t,r)=>{var E=r(53140),n=r(3619);e.exports=function(e){return n(e)&&"[object Map]"==E(e)}},83866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebValuesEncoder=void 0;let E=r(54466),n=r(28506);class o{json;constructor(e={parse:JSON.parse,stringify:JSON.stringify}){this.json=e}encodeValues(e,t){if(T(e),Array.isArray(e))return e.map(e=>(0,E.encodeJSON)(e,t,this.json.stringify)).join("");if("object"==typeof e)return(0,E.encodeJSON)(e,t,this.json.stringify);throw Error(`Cannot encode values of type ${typeof e} with ${t} format`)}validateInsertValues(e){if(T(e),!Array.isArray(e)&&"object"!=typeof e)throw Error(`Insert expected "values" to be an array or a JSON object, got: ${typeof e}`)}}function T(e){if((0,n.isStream)(e))throw Error("Streaming is not supported for inserts in the web version of the client")}t.WebValuesEncoder=o},83965:(e,t,r)=>{var E=r(65517),n=r(12342);e.exports=function e(t,r,o,T,a){var i=-1,s=t.length;for(o||(o=n),a||(a=[]);++i0&&o(A)?r>1?e(A,r-1,o,T,a):E(a,A):T||(a[a.length]=A)}return a}},84536:(e,t,r)=>{var E=r(43233),n=r(8546);e.exports=function(e,t){return E(e,t,function(t,r){return n(e,r)})}},85008:(e,t,r)=>{var E=r(28676);e.exports=function(e,t){var r=t?E(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},85417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"]},85508:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var E=r(41742),n=r(96442),o=r(89250);function T(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function a(e,t){(0,o.A)(2,arguments);var r=(0,E.A)(e),a=(0,E.A)(t),i=T(r,a),s=Math.abs((0,n.A)(r,a));r.setDate(r.getDate()-i*s);var A=Number(T(r,a)===-i),R=i*(s-A);return 0===R?0:R}},85567:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expandSinglePhrase=t.expandPhrases=void 0,t.expandPhrases=e=>e.flatMap(t.expandSinglePhrase),t.expandSinglePhrase=e=>s(E(e)).map(r);let r=e=>e.replace(/ +/g," ").trim(),E=e=>({type:"mandatory_block",items:n(e,0)[0]}),n=(e,t,r)=>{let E=[];for(;e[t];){let[n,T]=o(e,t);if(E.push(n),"|"===e[t=T])t++;else if("}"===e[t]||"]"===e[t]){if(r!==e[t])throw Error(`Unbalanced parenthesis in: ${e}`);t++;break}else if(t===e.length){if(r)throw Error(`Unbalanced parenthesis in: ${e}`);break}else throw Error(`Unexpected "${e[t]}"`)}return[E,t]},o=(e,t)=>{let r=[];for(;;){let[E,n]=T(e,t);if(E)r.push(E),t=n;else break}return 1===r.length?[r[0],t]:[{type:"concatenation",items:r},t]},T=(e,t)=>{if("{"===e[t])return a(e,t+1);{if("["===e[t])return i(e,t+1);let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},a=(e,t)=>{let[r,E]=n(e,t,"}");return[{type:"mandatory_block",items:r},E]},i=(e,t)=>{let[r,E]=n(e,t,"]");return[{type:"optional_block",items:r},E]},s=e=>{if("string"==typeof e)return[e];if("concatenation"===e.type)return e.items.map(s).reduce(A,[""]);if("mandatory_block"===e.type)return e.items.flatMap(s);if("optional_block"===e.type)return["",...e.items.flatMap(s)];throw Error(`Unknown node type: ${e}`)},A=(e,t)=>{let r=[];for(let E of e)for(let e of t)r.push(E+e);return r}},85669:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformUrl=function({url:e,pathname:t,searchParams:r}){let E=new URL(e);return t&&("/"===E.pathname?E.pathname=t:E.pathname+=t),r&&(E.search=r?.toString()),E},t.toSearchParams=function({database:e,query:t,query_params:r,param_entries:n,clickhouse_settings:o,session_id:T,query_id:a,role:i}){let s;if(n)(s=n).push(["query_id",a]);else if(s=[["query_id",a]],void 0!==r)for(let[e,t]of Object.entries(r)){let r=(0,E.formatQueryParams)({value:t});s.push([`param_${e}`,r])}if(void 0!==o)for(let[e,t]of Object.entries(o))void 0!==t&&s.push([e,(0,E.formatQuerySettings)(t)]);if(void 0!==e&&"default"!==e&&s.push(["database",e]),t&&s.push(["query",t]),T&&s.push(["session_id",T]),i){if("string"==typeof i)s.push(["role",i]);else if(Array.isArray(i))for(let e of i)s.push(["role",e])}return new URLSearchParams(s)};let E=r(24416)},86050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getUTCDay();return t.setUTCDate(t.getUTCDate()-(7*(r<1)+r-1)),t.setUTCHours(0,0,0,0),t};var E=o(r(3514)),n=o(r(42462));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},86347:(e,t,r)=>{var E=r(33863),n=r(1278),o=r(5549);e.exports=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:E(t),writable:!0})}:o},86414:(e,t,r)=>{var E=r(89139);e.exports=function(e,t){var r=e.__data__;return E(t)?r["string"==typeof t?"string":"hash"]:r.map}},86508:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var E=r(56343),n=r(74391),o=r(41742),T=r(89250),a=r(80577);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if((0,T.A)(2,arguments),!t||"object"!==i(t))return new Date(NaN);var r=t.years?(0,a.A)(t.years):0,s=t.months?(0,a.A)(t.months):0,A=t.weeks?(0,a.A)(t.weeks):0,R=t.days?(0,a.A)(t.days):0,S=t.hours?(0,a.A)(t.hours):0,u=t.minutes?(0,a.A)(t.minutes):0,O=t.seconds?(0,a.A)(t.seconds):0,I=(0,o.A)(e),N=s||r?(0,n.A)(I,s+12*r):I;return new Date((R||A?(0,E.A)(N,R+7*A):N).getTime()+1e3*(O+60*(u+60*S)))}},87274:(e,t,r)=>{var E=r(52634),n=r(5461);e.exports=function(e,t){return E(e,n(e),t)}},87567:(e,t,r)=>{var E=r(29778),n=r(43701),o=r(16799);e.exports=function(e){return o(e)?E(e):n(e)}},87568:(e,t,r)=>{var E=r(91357),n=r(10858),o=r(23282);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:E(n(e))}},87710:(e,t,r)=>{var E=r(25248),n=r(16419),o=r(46448),T=r(43092),a=Object.prototype.hasOwnProperty;e.exports=function(e,t){t=E(t,e);var r=-1,i=t.length;if(!i)return!0;for(;++rthis.formatStatement(e)).join("\n".repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new A.default({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new R.default(new S.default((0,a.indentString)(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(R.WS.NEWLINE,";"):t.add(R.WS.NO_NEWLINE,";")),t.toString()}}t.default=u},88015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(arguments.length<1)throw TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var r=t||{},T=null==r.additionalDigits?2:(0,E.default)(r.additionalDigits);if(2!==T&&1!==T&&0!==T)throw RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var s=function(e){var t,r={},E=a.dateTimePattern.exec(e);if(E?(r.date=E[1],t=E[3]):(E=a.datePattern.exec(e))?(r.date=E[1],t=E[2]):(r.date=null,t=e),t){var n=a.timeZone.exec(t);n?(r.time=t.replace(n[1],""),r.timeZone=n[1].trim()):r.time=t}return r}(e),A=function(e,t){var r,E=a.YYY[t],n=a.YYYYY[t];if(r=a.YYYY.exec(e)||n.exec(e)){var o=r[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(r=a.YY.exec(e)||E.exec(e)){var T=r[1];return{year:100*parseInt(T,10),restDateString:e.slice(T.length)}}return{year:null}}(s.date,T),I=A.year,N=function(e,t){if(null===t)return null;if(0===e.length)return(o=new Date(0)).setUTCFullYear(t),o;if(r=a.MM.exec(e))return(o=new Date(0),S(t,E=parseInt(r[1],10)-1))?(o.setUTCFullYear(t,E),o):new Date(NaN);if(r=a.DDD.exec(e)){var r,E,n,o=new Date(0),T=parseInt(r[1],10);return!function(e,t){if(t<1)return!1;var r=R(e);return(!r||!(t>366))&&(!!r||!(t>365))}(t,T)?new Date(NaN):(o.setUTCFullYear(t,0,T),o)}if(r=a.MMDD.exec(e)){o=new Date(0),E=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return S(t,E,s)?(o.setUTCFullYear(t,E,s),o):new Date(NaN)}if(r=a.Www.exec(e))return u(t,n=parseInt(r[1],10)-1)?i(t,n):new Date(NaN);if(r=a.WwwD.exec(e)){n=parseInt(r[1],10)-1;var A=parseInt(r[2],10)-1;return u(t,n,A)?i(t,n,A):new Date(NaN)}return null}(A.restDateString,I);if(isNaN(N)||!N)return new Date(NaN);var l,c=N.getTime(),_=0;if(s.time&&isNaN(_=function(e){if(t=a.HH.exec(e))return O(r=parseFloat(t[1].replace(",",".")))?r%24*36e5:NaN;if(t=a.HHMM.exec(e))return O(r=parseInt(t[1],10),E=parseFloat(t[2].replace(",",".")))?r%24*36e5+6e4*E:NaN;if(t=a.HHMMSS.exec(e)){var t,r=parseInt(t[1],10),E=parseInt(t[2],10),n=parseFloat(t[3].replace(",","."));return O(r,E,n)?r%24*36e5+6e4*E+1e3*n:NaN}return null}(s.time)))return new Date(NaN);if(s.timeZone||r.timeZone){if(isNaN(l=(0,o.default)(s.timeZone||r.timeZone,new Date(c+_))))return new Date(NaN)}else l=(0,n.default)(new Date(c+_)),l=(0,n.default)(new Date(c+_+l));return new Date(c+_+l)};var E=T(r(78229)),n=T(r(83605)),o=T(r(11827));function T(e){return e&&e.__esModule?e:{default:e}}var a={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:T(r(93441)).default};function i(e,t,r){t=t||0,r=r||0;var E=new Date(0);E.setUTCFullYear(e,0,4);var n=7*t+r+1-(E.getUTCDay()||7);return E.setUTCDate(E.getUTCDate()+n),E}var s=[31,28,31,30,31,30,31,31,30,31,30,31],A=[31,29,31,30,31,30,31,31,30,31,30,31];function R(e){return e%400==0||e%4==0&&e%100!=0}function S(e,t,r){if(t<0||t>11)return!1;if(null!=r){if(r<1)return!1;var E=R(e);if(E&&r>A[t]||!E&&r>s[t])return!1}return!0}function u(e,t,r){return!(t<0)&&!(t>52)&&(null==r||!(r<0)&&!(r>6))}function O(e,t,r){return(null==e||!(e<0)&&!(e>=25))&&(null==t||!(t<0)&&!(t>=60))&&(null==r||!(r<0)&&!(r>=60))}e.exports=t.default},88163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=(0,E.default)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,n.default)(r)};var E=T(r(32358)),n=T(r(86050)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},88165:e=>{e.exports=function(e,t,r){var E=-1,n=e.length;t<0&&(t=-t>n?0:n+t),(r=r>n?n:r)<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(n);++E{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var E=n(r(226));function n(e){return e&&e.__esModule?e:{default:e}}t.default={ordinalNumber:(0,n(r(6338)).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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:(0,E.default)({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"})},e.exports=t.default},88447:(e,t,r)=>{var E=r(52634),n=r(70720);e.exports=function(e,t){return e&&E(t,n(t),e)}},88601:e=>{e.exports=function(e,t){for(var r=-1,E=null==e?0:e.length,n=Array(E);++r{"use strict";function t(e,r,E,n){this.message=e,this.expected=r,this.found=E,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function r(){this.constructor=t}r.prototype=Error.prototype,t.prototype=new r,t.buildMessage=function(e,t){var r={literal:function(e){return'"'+n(e.text)+'"'},class:function(e){var t,r="";for(t=0;t0){for(E=1,n=1;E":r[0],n.right=E),n},S=function(e,t,r){var E={left:e},r=0==r.length?null:null==r[0].right?r[0].left:r[0];return null!=r&&(E.operator=""==t?"":t[0],E.right=r),E},u=eI("(",!1),O=eI(")",!1),I=function(e,t){var r={field:null==e||""==e.label?"":e.label,fieldLocation:null==e||""==e.label?null:e.location};for(var E in t)r[E]=t[E];return r},N=/^[:]/,l=eN([":"],!1,!1),c=function(e,t,r,E){var n={term:t,quoted:!0,regex:!1,termLocation:ec(eA,es)};return""!=r&&(n.proximity=r),""!=E&&(n.boost=E),""!=e&&(n.prefix=e),n},_=function(e,t,r,E){var n={term:t.label,quoted:!1,regex:!1,termLocation:ec(eA,es)};return""!=r&&(n.similarity=r),""!=E&&(n.boost=E),""!=e&&(n.prefix=e),n},C=eI("\\",!1),L=function(e){return"\\"+e},f=eI(".",!1),p=/^[^ \t\r\n\f{}()"\/\^~[\]]/,d=eN([" "," ","\r","\n","\f","{","}","(",")",'"',"/","^","~","[","]"],!0,!1),P=/^[^: \t\r\n\f{}()"\^~[\]]/,D=eN([":"," "," ","\r","\n","\f","{","}","(",")",'"',"^","~","[","]"],!0,!1),M=eI('"',!1),y=eI("/",!1),h={type:"any"},m=eI("+",!1),U=eI("-",!1),b=eI("!",!1),g=eI("{",!1),v=eI("}",!1),G=eI("[",!1),H=eI("]",!1),F=eI("^",!1),B=eI("?",!1),Y=eI(":",!1),w=eI("&",!1),W=eI("|",!1),x=eI("'",!1),V=eI("~",!1),X=eI("*",!1),k=eI(" ",!1),K=eI("0.",!1),j=/^[0-9]/,J=eN([["0","9"]],!1,!1),q=eI("TO",!1),$=function(e){return e},Q="OR NOT",Z=eI("OR NOT",!1),z="AND NOT",ee=eI("AND NOT",!1),et=eI("OR",!1),er=eI("AND",!1),eE=eI("NOT",!1),en=eI("||",!1),eo=eI("&&",!1),eT={type:"other",description:"whitespace"},ea=/^[ \t\r\n\f]/,ei=eN([" "," ","\r","\n","\f"],!1,!1),es=0,eA=0,eR=[{line:1,column:1}],eS=0,eu=[],eO=0;if("startRule"in r){if(!(r.startRule in i))throw Error("Can't start parsing from rule \""+r.startRule+'".');s=i[r.startRule]}function eI(e,t){return{type:"literal",text:e,ignoreCase:t}}function eN(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function el(t){var r,E=eR[t];if(E)return E;for(r=t-1;!eR[r];)r--;for(E={line:(E=eR[r]).line,column:E.column};reS&&(eS=es,eu=[]),eu.push(e))}function eC(){var e,t,r,E;for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();if(t!==a){if(r=[],(E=eL())!==a)for(;E!==a;)r.push(E),E=eL();else r=a;r!==a?(eA=e,e=t=r[0]):(es=e,e=a)}else es=e,e=a;if(e===a){for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();t!==a&&(eA=e,t=A()),(e=t)===a&&(e=es,(t=eB())!==a&&(eA=e,t=A()),e=t)}return e}function eL(){var e,t,r,E,n,o;if((e=es,(t=ev())!==a&&(r=eB())!==a)?(eA=e,e=t={operator:t}):(es=e,e=a),e===a){if(e=es,(t=ev())!==a)if((r=ef())!==a){for(E=[],n=ev();n!==a;)E.push(n),n=ev();if(E!==a){for(n=[],o=eL();o!==a;)n.push(o),o=eL();n!==a?(eA=e,e=t=R(t,r,E,n)):(es=e,e=a)}else es=e,e=a}else es=e,e=a;else es=e,e=a;if(e===a&&((e=es,(t=ev())!==a&&(r=eL())!==a)?(eA=e,e=t=r):(es=e,e=a),e===a))if(e=es,(t=ef())!==a){for(r=[],E=ev();E!==a;)r.push(E),E=ev();if(r!==a){for(E=[],n=eL();n!==a;)E.push(n),n=eL();E!==a?(eA=e,e=t=S(t,r,E)):(es=e,e=a)}else es=e,e=a}else es=e,e=a}return e}function ef(){var t,r,E,n,o,T,i,s,A,R,S;if(t=es,(o=es,(T=ed())===a&&(T=null),T!==a&&(i=function(){var t,r,E,n,o,T,i,s;if(t=es,91===e.charCodeAt(es)?(r="[",es++):(r=a,0===eO&&e_(G)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(93===e.charCodeAt(es)?(s="]",es++):(s=a,0===eO&&e_(H)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"both"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a){if(t=es,123===e.charCodeAt(es)?(r="{",es++):(r=a,0===eO&&e_(g)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(125===e.charCodeAt(es)?(s="}",es++):(s=a,0===eO&&e_(v)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"none"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a){if(t=es,91===e.charCodeAt(es)?(r="[",es++):(r=a,0===eO&&e_(G)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(125===e.charCodeAt(es)?(s="}",es++):(s=a,0===eO&&e_(v)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"left"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a)if(t=es,123===e.charCodeAt(es)?(r="{",es++):(r=a,0===eO&&e_(g)),r!==a)if((E=eD())!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();if(n!==a)if("TO"===e.substr(es,2)?(o="TO",es+=2):(o=a,0===eO&&e_(q)),o!==a){if(T=[],(i=eF())!==a)for(;i!==a;)T.push(i),i=eF();else T=a;T!==a&&(i=eD())!==a&&(93===e.charCodeAt(es)?(s="]",es++):(s=a,0===eO&&e_(H)),s!==a)?(eA=t,t=r={term_min:E,term_max:i,inclusive:"right"}):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a}}return t}())!==a)?(eA=o,s=T,(A=i).field=null==s||""==s.label?"":s.label,A.fieldLocation=null==s||""==s.label?null:s.location,o=T=A):(es=o,o=a),o===a&&((o=es,(T=ed())!==a&&(i=ep())!==a)?(eA=o,R=T,(S=i).field=R.label,S.fieldLocation=R.location,o=T=S):(es=o,o=a),o===a&&(o=es,(T=ed())===a&&(T=null),T!==a&&(i=function(){var t,r,E,n,o,T,i,s,A,R,S,u,O,I;if(t=es,(r=eH())===a&&(r=null),r!==a)if((E=function(){var t,r,E,n;if(t=es,34===e.charCodeAt(es)?(r='"',es++):(r=a,0===eO&&e_(M)),r!==a){for(E=[],n=eh();n!==a;)E.push(n),n=eh();E!==a&&(34===e.charCodeAt(es)?(n='"',es++):(n=a,0===eO&&e_(M)),n!==a)?(eA=t,t=r=E.join("")):(es=t,t=a)}else es=t,t=a;return t}())!==a){if((s=es,126===e.charCodeAt(es)?(A="~",es++):(A=a,0===eO&&e_(V)),A!==a&&(R=eg())!==a)?(eA=s,s=A=R):(es=s,s=a),(n=s)===a&&(n=null),n!==a)if((o=eU())===a&&(o=null),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,t=r=c(r,E,n,o)):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;if(t===a)if(t=es,(r=eH())===a&&(r=null),r!==a)if((E=eM())!==a){if((S=es,126===e.charCodeAt(es)?(u="~",es++):(u=a,0===eO&&e_(V)),u!==a&&((O=eb())===a&&(O=null),O!==a))?(eA=S,S=u=""==(I=O)||null==I?.5:I):(es=S,S=a),(n=S)===a&&(n=null),n!==a)if((o=eU())===a&&(o=null),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,t=r=_(r,E,n,o)):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a;else es=t,t=a;return t}())!==a?(eA=o,o=T=I(T,i)):(es=o,o=a))),(r=o)!==a){for(E=[],n=eF();n!==a;)E.push(n),n=eF();E!==a?(eA=t,t=r):(es=t,t=a)}else es=t,t=a;return t===a&&(t=ep()),t}function ep(){var t,r,E,n,o,T,i,s;if(t=es,40===e.charCodeAt(es)?(r="(",es++):(r=a,0===eO&&e_(u)),r!==a){for(E=[],n=eF();n!==a;)E.push(n),n=eF();if(E!==a){if(n=[],(o=eL())!==a)for(;o!==a;)n.push(o),o=eL();else n=a;if(n!==a)if(41===e.charCodeAt(es)?(o=")",es++):(o=a,0===eO&&e_(O)),o!==a){for(T=[],i=eF();i!==a;)T.push(i),i=eF();T!==a?(eA=t,(s=n)[0].parenthesized=!0,t=r=s[0]):(es=t,t=a)}else es=t,t=a;else es=t,t=a}else es=t,t=a}else es=t,t=a;return t}function ed(){var t,r,E,n,o,T;if(t=es,(r=eM())!==a)if(N.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(l)),E!==a){for(n=[],o=eF();o!==a;)n.push(o),o=eF();n!==a?(eA=t,t=r={label:(T=r).label,location:T.location}):(es=t,t=a)}else es=t,t=a;else es=t,t=a;return t}function eP(){var t,r,E;return t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a),t===a&&(46===e.charCodeAt(es)?(t=".",es++):(t=a,0===eO&&e_(f)),t===a&&(p.test(e.charAt(es))?(t=e.charAt(es),es++):(t=a,0===eO&&e_(d)))),t}function eD(){var e,t,r;if(e=es,t=[],(r=eP())!==a)for(;r!==a;)t.push(r),r=eP();else t=a;return t!==a&&(eA=e,t=t.join("")),t}function eM(){var e,t,r;if(e=es,t=[],(r=ey())!==a)for(;r!==a;)t.push(r),r=ey();else t=a;return t!==a&&(eA=e,t={label:t.join(""),location:ec(eA,es)}),t}function ey(){var t,r,E;return t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a),t===a&&(46===e.charCodeAt(es)?(t=".",es++):(t=a,0===eO&&e_(f)),t===a&&(P.test(e.charAt(es))?(t=e.charAt(es),es++):(t=a,0===eO&&e_(D)))),t}function eh(){var t,r,E;return(t=es,r=es,eO++,34===e.charCodeAt(es)?(E='"',es++):(E=a,0===eO&&e_(M)),E===a&&(92===e.charCodeAt(es)?(E="\\",es++):(E=a,0===eO&&e_(C))),eO--,E===a?r=void 0:(es=r,r=a),r!==a&&(e.length>es?(E=e.charAt(es),es++):(E=a,0===eO&&e_(h)),E!==a))?(eA=t,t=r=E):(es=t,t=a),t===a&&(t=es,92===e.charCodeAt(es)?(r="\\",es++):(r=a,0===eO&&e_(C)),r!==a&&(E=em())!==a?(eA=t,t=r=L(E)):(es=t,t=a)),t}function em(){var t;return 43===e.charCodeAt(es)?(t="+",es++):(t=a,0===eO&&e_(m)),t===a&&(45===e.charCodeAt(es)?(t="-",es++):(t=a,0===eO&&e_(U)),t===a&&(33===e.charCodeAt(es)?(t="!",es++):(t=a,0===eO&&e_(b)),t===a&&(40===e.charCodeAt(es)?(t="(",es++):(t=a,0===eO&&e_(u)),t===a&&(41===e.charCodeAt(es)?(t=")",es++):(t=a,0===eO&&e_(O)),t===a&&(123===e.charCodeAt(es)?(t="{",es++):(t=a,0===eO&&e_(g)),t===a&&(125===e.charCodeAt(es)?(t="}",es++):(t=a,0===eO&&e_(v)),t===a&&(91===e.charCodeAt(es)?(t="[",es++):(t=a,0===eO&&e_(G)),t===a&&(93===e.charCodeAt(es)?(t="]",es++):(t=a,0===eO&&e_(H)),t===a&&(94===e.charCodeAt(es)?(t="^",es++):(t=a,0===eO&&e_(F)),t===a&&(34===e.charCodeAt(es)?(t='"',es++):(t=a,0===eO&&e_(M)),t===a&&(63===e.charCodeAt(es)?(t="?",es++):(t=a,0===eO&&e_(B)),t===a&&(58===e.charCodeAt(es)?(t=":",es++):(t=a,0===eO&&e_(Y)),t===a&&(92===e.charCodeAt(es)?(t="\\",es++):(t=a,0===eO&&e_(C)),t===a&&(38===e.charCodeAt(es)?(t="&",es++):(t=a,0===eO&&e_(w)),t===a&&(124===e.charCodeAt(es)?(t="|",es++):(t=a,0===eO&&e_(W)),t===a&&(39===e.charCodeAt(es)?(t="'",es++):(t=a,0===eO&&e_(x)),t===a&&(47===e.charCodeAt(es)?(t="/",es++):(t=a,0===eO&&e_(y)),t===a&&(126===e.charCodeAt(es)?(t="~",es++):(t=a,0===eO&&e_(V)),t===a&&(42===e.charCodeAt(es)?(t="*",es++):(t=a,0===eO&&e_(X)),t===a&&(32===e.charCodeAt(es)?(t=" ",es++):(t=a,0===eO&&e_(k)))))))))))))))))))))),t}function eU(){var t,r,E,n;if(t=es,94===e.charCodeAt(es)?(r="^",es++):(r=a,0===eO&&e_(F)),r!==a){if((n=eb())===a&&(n=eg()),(E=n)!==a)eA=t,t=r=E;else es=t,t=a}else es=t,t=a;return t}function eb(){var t,r,E,n;if(t=es,"0."===e.substr(es,2)?(r="0.",es+=2):(r=a,0===eO&&e_(K)),r!==a){if(E=[],j.test(e.charAt(es))?(n=e.charAt(es),es++):(n=a,0===eO&&e_(J)),n!==a)for(;n!==a;)E.push(n),j.test(e.charAt(es))?(n=e.charAt(es),es++):(n=a,0===eO&&e_(J));else E=a;E!==a?(eA=t,t=r=parseFloat("0."+E.join(""))):(es=t,t=a)}else es=t,t=a;return t}function eg(){var t,r,E;if(t=es,r=[],j.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(J)),E!==a)for(;E!==a;)r.push(E),j.test(e.charAt(es))?(E=e.charAt(es),es++):(E=a,0===eO&&e_(J));else r=a;return r!==a&&(eA=t,r=parseInt(r.join(""))),r}function ev(){var e,t,r,E,n;for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();if(t!==a)if((r=eG())!==a){if(E=[],(n=eF())!==a)for(;n!==a;)E.push(n),n=eF();else E=a;E!==a?(eA=e,e=t=$(r)):(es=e,e=a)}else es=e,e=a;else es=e,e=a;if(e===a){for(e=es,t=[],r=eF();r!==a;)t.push(r),r=eF();t!==a&&(r=eG())!==a&&(E=eB())!==a?(eA=e,e=t=$(r)):(es=e,e=a)}return e}function eG(){var t;return e.substr(es,6)===Q?(t=Q,es+=6):(t=a,0===eO&&e_(Z)),t===a&&(e.substr(es,7)===z?(t=z,es+=7):(t=a,0===eO&&e_(ee)),t===a&&("OR"===e.substr(es,2)?(t="OR",es+=2):(t=a,0===eO&&e_(et)),t===a&&("AND"===e.substr(es,3)?(t="AND",es+=3):(t=a,0===eO&&e_(er)),t===a&&("NOT"===e.substr(es,3)?(t="NOT",es+=3):(t=a,0===eO&&e_(eE)),t===a&&("||"===e.substr(es,2)?(t="||",es+=2):(t=a,0===eO&&e_(en)),t===a&&("&&"===e.substr(es,2)?(t="&&",es+=2):(t=a,0===eO&&e_(eo)))))))),t}function eH(){var t,r,E,n;for(t=es,r=[],E=eF();E!==a;)r.push(E),E=eF();return r!==a&&(43===e.charCodeAt(es)?(n="+",es++):(n=a,0===eO&&e_(m)),n===a&&(45===e.charCodeAt(es)?(n="-",es++):(n=a,0===eO&&e_(U)),n===a&&(33===e.charCodeAt(es)?(n="!",es++):(n=a,0===eO&&e_(b)))),(E=n)!==a)?(eA=t,t=r=$(E)):(es=t,t=a),t}function eF(){var t,r;if(eO++,t=[],ea.test(e.charAt(es))?(r=e.charAt(es),es++):(r=a,0===eO&&e_(ei)),r!==a)for(;r!==a;)t.push(r),ea.test(e.charAt(es))?(r=e.charAt(es),es++):(r=a,0===eO&&e_(ei));else t=a;return eO--,t===a&&(r=a,0===eO&&e_(eT)),t}function eB(){var t,r;return t=es,eO++,e.length>es?(r=e.charAt(es),es++):(r=a,0===eO&&e_(h)),eO--,r===a?t=void 0:(es=t,t=a),t}if((T=s())!==a&&es===e.length)return T;throw T!==a&&es{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},89166:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamableFormats=t.SupportedRawFormats=t.SupportedJSONFormats=t.SingleDocumentJSONFormats=t.RecordsJSONFormats=t.StreamableJSONFormats=void 0,t.isNotStreamableJSONFamily=function(e){return t.SingleDocumentJSONFormats.includes(e)||t.RecordsJSONFormats.includes(e)},t.isStreamableJSONFamily=function(e){return t.StreamableJSONFormats.includes(e)},t.isSupportedRawFormat=function(e){return t.SupportedRawFormats.includes(e)},t.validateStreamFormat=function(e){if(!t.StreamableFormats.includes(e))throw Error(`${e} format is not streamable. Streamable formats: ${t.StreamableFormats.join(",")}`);return!0},t.encodeJSON=function(e,r,E){if(t.SupportedJSONFormats.includes(r))return E(e)+"\n";throw Error(`The client does not support JSON encoding in [${r}] format.`)},t.StreamableJSONFormats=["JSONEachRow","JSONStringsEachRow","JSONCompactEachRow","JSONCompactStringsEachRow","JSONCompactEachRowWithNames","JSONCompactEachRowWithNamesAndTypes","JSONCompactStringsEachRowWithNames","JSONCompactStringsEachRowWithNamesAndTypes","JSONEachRowWithProgress"],t.RecordsJSONFormats=["JSONObjectEachRow"],t.SingleDocumentJSONFormats=["JSON","JSONStrings","JSONCompact","JSONCompactStrings","JSONColumnsWithMetadata"],t.SupportedJSONFormats=[...t.RecordsJSONFormats,...t.SingleDocumentJSONFormats,...t.StreamableJSONFormats],t.SupportedRawFormats=["CSV","CSVWithNames","CSVWithNamesAndTypes","TabSeparated","TabSeparatedRaw","TabSeparatedWithNames","TabSeparatedWithNamesAndTypes","CustomSeparated","CustomSeparatedWithNames","CustomSeparatedWithNamesAndTypes","Parquet"],t.StreamableFormats=[...t.StreamableJSONFormats,...t.SupportedRawFormats]},89331:function(e,t,r){"use strict";var E=this&&this.__createBinding||(Object.create?function(e,t,r,E){void 0===E&&(E=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,E,n)}:function(e,t,r,E){void 0===E&&(E=r),e[E]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&E(t,e,r);return n(t,e),t},T=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.InlineLayoutError=void 0;let a=T(r(49043)),i=o(r(57122));class s extends i.default{constructor(e){super(new a.default("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(e=>this.addToLength(e)),this.length>this.expressionWidth)throw new A;super.add(...e)}addToLength(e){if("string"==typeof e)this.length+=e.length,this.trailingSpace=!1;else if(e===i.WS.MANDATORY_NEWLINE||e===i.WS.NEWLINE)throw new A;else e===i.WS.INDENT||e===i.WS.SINGLE_INDENT||e===i.WS.SPACE?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===i.WS.NO_NEWLINE||e===i.WS.NO_SPACE)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}t.default=s;class A extends Error{}t.InlineLayoutError=A},89680:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(1,arguments);var t=(0,E.default)(e),r=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((r-t.getTime())/864e5)+1};var E=o(r(3514)),n=o(r(42462));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},89766:function(e){var t;t=function(){function e(t,r,E){return this.id=++e.highestId,this.name=t,this.symbols=r,this.postprocess=E,this}function t(e,t,r,E){this.rule=e,this.dot=t,this.reference=r,this.data=[],this.wantedBy=E,this.isComplete=this.dot===e.symbols.length}function r(e,t){this.grammar=e,this.index=t,this.states=[],this.wants={},this.scannable=[],this.completed={}}function E(e,t){this.rules=e,this.start=t||this.rules[0].name;var r=this.byName={};this.rules.forEach(function(e){r.hasOwnProperty(e.name)||(r[e.name]=[]),r[e.name].push(e)})}function n(){this.reset("")}function o(e,t,o){if(e instanceof E)var T=e,o=t;else var T=E.fromCompiled(e,t);for(var a in this.grammar=T,this.options={keepHistory:!1,lexer:T.lexer||new n},o||{})this.options[a]=o[a];this.lexer=this.options.lexer,this.lexerState=void 0;var i=new r(T,0);this.table=[i],i.wants[T.start]=[],i.predict(T.start),i.process(),this.current=0}function T(e){var t=typeof e;if("string"===t)return e;if("object"===t)if(e.literal)return JSON.stringify(e.literal);else if(e instanceof RegExp)return e.toString();else if(e.type)return"%"+e.type;else if(e.test)return"<"+String(e.test)+">";else throw Error("Unknown symbol type: "+e)}return e.highestId=0,e.prototype.toString=function(e){var t=void 0===e?this.symbols.map(T).join(" "):this.symbols.slice(0,e).map(T).join(" ")+" ● "+this.symbols.slice(e).map(T).join(" ");return this.name+" → "+t},t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(e){var r=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return r.left=this,r.right=e,r.isComplete&&(r.data=r.build(),r.right=void 0),r},t.prototype.build=function(){var e=[],t=this;do e.push(t.right.data),t=t.left;while(t.left);return e.reverse(),e},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))},r.prototype.process=function(e){for(var t=this.states,r=this.wants,E=this.completed,n=0;n0&&t.push(" ^ "+E+" more lines identical to this"),E=0,t.push(" "+T)),r=T}},o.prototype.getSymbolDisplay=function(e){var t=e,r=typeof t;if("string"===r)return t;if("object"===r)if(t.literal)return JSON.stringify(t.literal);else if(t instanceof RegExp)return"character matching "+t;else if(t.type)return t.type+" token";else if(t.test)return"token matching "+String(t.test);else throw Error("Unknown symbol type: "+t)},o.prototype.buildFirstStateStack=function(e,t){if(-1!==t.indexOf(e))return null;if(0===e.wantedBy.length)return[e];var r=e.wantedBy[0],E=[e].concat(t),n=this.buildFirstStateStack(r,E);return null===n?null:[e].concat(n)},o.prototype.save=function(){var e=this.table[this.current];return e.lexerState=this.lexerState,e},o.prototype.restore=function(e){var t=e.index;this.current=t,this.table[t]=e,this.table.splice(t+1),this.lexerState=e.lexerState,this.results=this.finish()},o.prototype.rewind=function(e){if(!this.options.keepHistory)throw Error("set option `keepHistory` to enable rewinding");this.restore(this.table[e])},o.prototype.finish=function(){var e=[],t=this.grammar.start;return this.table[this.table.length-1].states.forEach(function(r){r.rule.name===t&&r.dot===r.rule.symbols.length&&0===r.reference&&r.data!==o.fail&&e.push(r)}),e.map(function(e){return e.data})},{Parser:o,Grammar:E,Rule:e}},e.exports?e.exports=t():this.nearley=t()},89804:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],t.dataTypes=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"]},89876:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var E=r(26615),n=r(6029);function o({style:e,size:t=16,...r}){return(0,n.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:(0,E.D)(t),height:(0,E.D)(t),display:"block"},...r,children:(0,n.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}o.displayName="@mantine/core/AccordionChevron"},90087:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"]},91293:(e,t,r)=>{"use strict";function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var n=a(r(55729)),o=a(r(54348)),T=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(e);t&&(E=E.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,E)}return r}function s(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(E=0;E=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,T),E=n.default.Children.only(t);return n.default.cloneElement(E,s(s({},r),{},{onClick:this.onClick}))}}],function(e,t){for(var r=0;r{var E=r(23356),n=Object.create;e.exports=function(){function e(){}return function(t){if(!E(t))return{};if(n)return n(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}()},91544:e=>{e.exports=Array.isArray},91715:(e,t,r)=>{"use strict";r.d(t,{A:()=>y});var E=r(22497),n=r(97895),o=r(41742),T=r(89250),a=r(70841),i=r(94170),s=r(10060),A=r(33901),R=r(53362),S=r(14333);function u(e,t){var r=e>0?"-":"+",E=Math.abs(e),n=Math.floor(E/60),o=E%60;return 0===o?r+String(n):r+String(n)+(t||"")+(0,R.A)(o,2)}function O(e,t){return e%60==0?(e>0?"-":"+")+(0,R.A)(Math.abs(e)/60,2):I(e,t)}function I(e,t){var r=Math.abs(e);return(e>0?"-":"+")+(0,R.A)(Math.floor(r/60),2)+(t||"")+(0,R.A)(r%60,2)}let N={G:function(e,t,r){var E=+(e.getUTCFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(E,{width:"abbreviated"});case"GGGGG":return r.era(E,{width:"narrow"});default:return r.era(E,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var E=e.getUTCFullYear();return r.ordinalNumber(E>0?E:1-E,{unit:"year"})}return S.A.y(e,t)},Y:function(e,t,r,E){var n=(0,A.A)(e,E),o=n>0?n:1-n;if("YY"===t){var T=o%100;return(0,R.A)(T,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,R.A)(o,t.length)},R:function(e,t){var r=(0,i.A)(e);return(0,R.A)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,R.A)(r,t.length)},Q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(E);case"QQ":return(0,R.A)(E,2);case"Qo":return r.ordinalNumber(E,{unit:"quarter"});case"QQQ":return r.quarter(E,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(E,{width:"narrow",context:"formatting"});default:return r.quarter(E,{width:"wide",context:"formatting"})}},q:function(e,t,r){var E=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(E);case"qq":return(0,R.A)(E,2);case"qo":return r.ordinalNumber(E,{unit:"quarter"});case"qqq":return r.quarter(E,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(E,{width:"narrow",context:"standalone"});default:return r.quarter(E,{width:"wide",context:"standalone"})}},M:function(e,t,r){var E=e.getUTCMonth();switch(t){case"M":case"MM":return S.A.M(e,t);case"Mo":return r.ordinalNumber(E+1,{unit:"month"});case"MMM":return r.month(E,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(E,{width:"narrow",context:"formatting"});default:return r.month(E,{width:"wide",context:"formatting"})}},L:function(e,t,r){var E=e.getUTCMonth();switch(t){case"L":return String(E+1);case"LL":return(0,R.A)(E+1,2);case"Lo":return r.ordinalNumber(E+1,{unit:"month"});case"LLL":return r.month(E,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(E,{width:"narrow",context:"standalone"});default:return r.month(E,{width:"wide",context:"standalone"})}},w:function(e,t,r,E){var n=(0,s.A)(e,E);return"wo"===t?r.ordinalNumber(n,{unit:"week"}):(0,R.A)(n,t.length)},I:function(e,t,r){var E=(0,a.A)(e);return"Io"===t?r.ordinalNumber(E,{unit:"week"}):(0,R.A)(E,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):S.A.d(e,t)},D:function(e,t,r){var E=function(e){(0,T.A)(1,arguments);var t=(0,o.A)(e),r=t.getTime();return t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0),Math.floor((r-t.getTime())/864e5)+1}(e);return"Do"===t?r.ordinalNumber(E,{unit:"dayOfYear"}):(0,R.A)(E,t.length)},E:function(e,t,r){var E=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(E,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(E,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},e:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,R.A)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,r,E){var n=e.getUTCDay(),o=(n-E.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,R.A)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(n,{width:"narrow",context:"standalone"});case"cccccc":return r.day(n,{width:"short",context:"standalone"});default:return r.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,r){var E=e.getUTCDay(),n=0===E?7:E;switch(t){case"i":return String(n);case"ii":return(0,R.A)(n,t.length);case"io":return r.ordinalNumber(n,{unit:"day"});case"iii":return r.day(E,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(E,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(E,{width:"short",context:"formatting"});default:return r.day(E,{width:"wide",context:"formatting"})}},a:function(e,t,r){var E=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},b:function(e,t,r){var E,n=e.getUTCHours();switch(E=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},B:function(e,t,r){var E,n=e.getUTCHours();switch(E=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(E,{width:"narrow",context:"formatting"});default:return r.dayPeriod(E,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var E=e.getUTCHours()%12;return 0===E&&(E=12),r.ordinalNumber(E,{unit:"hour"})}return S.A.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):S.A.H(e,t)},K:function(e,t,r){var E=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(E,{unit:"hour"}):(0,R.A)(E,t.length)},k:function(e,t,r){var E=e.getUTCHours();return(0===E&&(E=24),"ko"===t)?r.ordinalNumber(E,{unit:"hour"}):(0,R.A)(E,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):S.A.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):S.A.s(e,t)},S:function(e,t){return S.A.S(e,t)},X:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return O(n);case"XXXX":case"XX":return I(n);default:return I(n,":")}},x:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"x":return O(n);case"xxxx":case"xx":return I(n);default:return I(n,":")}},O:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+u(n,":");default:return"GMT"+I(n,":")}},z:function(e,t,r,E){var n=(E._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+u(n,":");default:return"GMT"+I(n,":")}},t:function(e,t,r,E){var n=Math.floor((E._originalDate||e).getTime()/1e3);return(0,R.A)(n,t.length)},T:function(e,t,r,E){var n=(E._originalDate||e).getTime();return(0,R.A)(n,t.length)}};var l=r(57921),c=r(79849),_=r(57284),C=r(80577),L=r(6027),f=r(77561),p=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,d=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,P=/^'([^]*?)'?$/,D=/''/g,M=/[a-zA-Z]/;function y(e,t,r){(0,T.A)(2,arguments);var a,i,s,A,R,S,u,O,I,y,h,m,U,b,g,v,G,H,F=String(t),B=(0,L.q)(),Y=null!=(a=null!=(i=null==r?void 0:r.locale)?i:B.locale)?a:f.A,w=(0,C.A)(null!=(s=null!=(A=null!=(R=null!=(S=null==r?void 0:r.firstWeekContainsDate)?S:null==r||null==(u=r.locale)||null==(O=u.options)?void 0:O.firstWeekContainsDate)?R:B.firstWeekContainsDate)?A:null==(I=B.locale)||null==(y=I.options)?void 0:y.firstWeekContainsDate)?s:1);if(!(w>=1&&w<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,C.A)(null!=(h=null!=(m=null!=(U=null!=(b=null==r?void 0:r.weekStartsOn)?b:null==r||null==(g=r.locale)||null==(v=g.options)?void 0:v.weekStartsOn)?U:B.weekStartsOn)?m:null==(G=B.locale)||null==(H=G.options)?void 0:H.weekStartsOn)?h:0);if(!(W>=0&&W<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Y.localize)throw RangeError("locale must contain localize property");if(!Y.formatLong)throw RangeError("locale must contain formatLong property");var x=(0,o.A)(e);if(!(0,E.A)(x))throw RangeError("Invalid time value");var V=(0,c.A)(x),X=(0,n.A)(x,V),k={firstWeekContainsDate:w,weekStartsOn:W,locale:Y,_originalDate:x};return F.match(d).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,l.A[t])(e,Y.formatLong):e}).join("").match(p).map(function(E){if("''"===E)return"'";var n,o,T=E[0];if("'"===T){return(o=(n=E).match(P))?o[1].replace(D,"'"):n}var a=N[T];if(a)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,_.xM)(E)&&(0,_.lJ)(E,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,_.ef)(E)&&(0,_.lJ)(E,t,String(e)),a(X,E,Y.localize,k);if(T.match(M))throw RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return E}).join("")}},91893:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],t.dataTypes=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"]},92190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebConnection=void 0;let E=r(54466),n=r(83374);class o{defaultAuthHeader;params;constructor(e){if(this.params=e,"JWT"===e.auth.type)this.defaultAuthHeader=`Bearer ${e.auth.access_token}`;else if("Credentials"===e.auth.type)this.defaultAuthHeader=`Basic ${btoa(`${e.auth.username}:${e.auth.password}`)}`;else throw Error(`Unknown auth type: ${e.auth.type}`)}async query(e){let t,r=T(e.query_id),n=(0,E.withHttpSettings)(e.clickhouse_settings,this.params.compression.decompress_response),o=e.query_params,i=void 0!==o&&Object.keys(o).length>0,s=i&&(e.use_multipart_params??this.params.use_multipart_params);if(i&&!s&&(e.use_multipart_params_auto??this.params.use_multipart_params_auto)){let e=(0,E.serializeQueryParamsForUrl)(o);null===e?s=!0:t=e}let A=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:n,query_params:s?void 0:e.query_params,param_entries:t,session_id:e.session_id,role:e.role,query_id:r}),R=e.query,S=this.defaultHeadersWithOverride(e);if(s&&void 0!==e.query_params){let t=`----clickhouse-js-${crypto.randomUUID()}`,r={query:e.query};for(let[t,n]of Object.entries(e.query_params))r[`param_${t}`]=(0,E.formatQueryParams)({value:n});R=(0,E.buildMultipartBody)(r,t),S["Content-Type"]=`multipart/form-data; boundary=${t}`}let u=await this.request({body:R,params:e,searchParams:A,headers:S});return{query_id:r,stream:u.body||new ReadableStream,response_headers:a(u),http_status_code:u.status}}async exec(e){let t=await this.runExec(e);return{query_id:t.query_id,stream:t.stream||new ReadableStream,response_headers:t.response_headers,http_status_code:t.http_status_code}}async command(e){let{stream:t,query_id:r,response_headers:E,http_status_code:n}=await this.runExec(e);return null!==t&&await t.cancel(),{query_id:r,response_headers:E,http_status_code:n}}async insert(e){let t=T(e.query_id),r=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,query:e.query,session_id:e.session_id,role:e.role,query_id:t}),n=await this.request({body:e.values,params:e,searchParams:r});return null!==n.body&&await n.text(),{query_id:t,response_headers:a(n),http_status_code:n.status}}async ping(){try{let e=await this.request({body:null,searchParams:(0,E.toSearchParams)({database:void 0,query:"SELECT 'ping'",query_id:T(void 0)}),method:"GET"});return null!==e.body&&await e.body.cancel(),{success:!0}}catch(e){if(e instanceof Error)return{success:!1,error:e};throw e}}async close(){}async request({body:e,params:t,searchParams:r,pathname:o,method:T,headers:a}){let i=(0,E.transformUrl)({url:this.params.url,pathname:o,searchParams:r}).toString(),s=new AbortController,A=!1,R=setTimeout(()=>{A=!0,s.abort()},this.params.request_timeout),S=!1;t?.abort_signal!==void 0&&(t.abort_signal.onabort=()=>{S=!0,s.abort()});try{let r=(0,E.withCompressionHeaders)({headers:a??this.defaultHeadersWithOverride(t),request_compression_codec:void 0,response_compression_codec:this.params.compression.decompress_response?.codec}),o=this.params.fetch??fetch,A=await o(i,{body:e,headers:r,keepalive:this.params.keep_alive.enabled,method:T??"POST",signal:s.signal});if(clearTimeout(R),(0,E.isSuccessfulResponse)(A.status)&&!A.headers.has("x-clickhouse-exception-code"))return A;return Promise.reject((0,E.parseError)(await (0,n.getAsText)(A.body||new ReadableStream)))}catch(e){if(clearTimeout(R),S)return Promise.reject(Error("The user aborted a request."));if(A)return Promise.reject(Error("Timeout error."));if(e instanceof Error)return Promise.reject((0,E.parseError)(e));throw e}}async runExec(e){let t=T(e.query_id),r=(0,E.toSearchParams)({database:this.params.database,clickhouse_settings:e.clickhouse_settings,query_params:e.query_params,session_id:e.session_id,role:e.role,query_id:t}),n=await this.request({body:e.query,params:e,searchParams:r});return{stream:n.body,response_headers:a(n),query_id:t,http_status_code:n.status}}defaultHeadersWithOverride(e){let t;return t=(0,E.isJWTAuth)(e?.auth)?`Bearer ${e?.auth.access_token}`:(0,E.isCredentialsAuth)(e?.auth)?`Basic ${btoa(`${e?.auth.username}:${e?.auth.password}`)}`:this.defaultAuthHeader,{...this.params.http_headers??{},...e?.http_headers??{},Authorization:t}}}function T(e){return e||crypto.randomUUID()}function a(e){let t={};return e.headers.forEach((e,r)=>{t[r]=e}),t}t.WebConnection=o},92786:(e,t,r)=>{var E=r(36592);e.exports=function(e,t){var r=this.__data__,n=E(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}},92799:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var E=r(6027),n=r(11255),o=r(44560),T=r(11370),a=r(77561),i=r(41742),s=r(81450),A=r(299),R=r(79849),S=r(89250);function u(e,t,r){(0,S.A)(2,arguments);var u,O,I,N,l,c=(0,E.q)(),_=null!=(u=null!=(O=null==r?void 0:r.locale)?O:c.locale)?u:a.A;if(!_.formatDistance)throw RangeError("locale must contain formatDistance property");var C=(0,n.A)(e,t);if(isNaN(C))throw RangeError("Invalid time value");var L=(0,A.A)((0,s.A)(r),{addSuffix:!!(null==r?void 0:r.addSuffix),comparison:C});C>0?(I=(0,i.A)(t),N=(0,i.A)(e)):(I=(0,i.A)(e),N=(0,i.A)(t));var f=(0,T.A)(N,I),p=Math.round((f-((0,R.A)(N)-(0,R.A)(I))/1e3)/60);if(p<2)if(null!=r&&r.includeSeconds)if(f<5)return _.formatDistance("lessThanXSeconds",5,L);else if(f<10)return _.formatDistance("lessThanXSeconds",10,L);else if(f<20)return _.formatDistance("lessThanXSeconds",20,L);else if(f<40)return _.formatDistance("halfAMinute",0,L);else if(f<60)return _.formatDistance("lessThanXMinutes",1,L);else return _.formatDistance("xMinutes",1,L);else if(0===p)return _.formatDistance("lessThanXMinutes",1,L);else return _.formatDistance("xMinutes",p,L);if(p<45)return _.formatDistance("xMinutes",p,L);if(p<90)return _.formatDistance("aboutXHours",1,L);if(p<1440){var d=Math.round(p/60);return _.formatDistance("aboutXHours",d,L)}if(p<2520)return _.formatDistance("xDays",1,L);else if(p<43200){var P=Math.round(p/1440);return _.formatDistance("xDays",P,L)}else if(p<86400)return l=Math.round(p/43200),_.formatDistance("aboutXMonths",l,L);if((l=(0,o.A)(N,I))<12){var D=Math.round(p/43200);return _.formatDistance("xMonths",D,L)}var M=l%12,y=Math.floor(l/12);return M<3?_.formatDistance("aboutXYears",y,L):M<9?_.formatDistance("overXYears",y,L):_.formatDistance("almostXYears",y+1,L)}},92812:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},93040:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],t.dataTypes=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"]},93248:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},93441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,e.exports=t.default},93638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(2,arguments),new Date((0,n.default)(e).getTime()+(0,E.default)(t))};var E=T(r(78229)),n=T(r(3514)),o=T(r(42462));function T(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},94061:(e,t,r)=>{e=r.nmd(e);var E,n=function(e){"use strict";var t=A(0x20000000000000),r="0123456789abcdefghijklmnopqrstuvwxyz",E="function"==typeof BigInt;function o(e,t,r,E){return void 0===e?o[0]:void 0!==t&&(10!=+t||r)?Y(e,t,r,E):X(e)}function T(e,t){this.value=e,this.sign=t,this.isSmall=!1}function a(e){this.value=e,this.sign=e<0,this.isSmall=!0}function i(e){this.value=e}function s(e){return -0x20000000000000M(e,t))switch(r){case 0:return 0;case 1:return e[0];case 2:return e[0]+1e7*e[1];default:return e[0]+(e[1]+1e7*e[2])*1e7}return e}function S(e){for(var t=e.length;0===e[--t];);e.length=t+1}function u(e){for(var t=Array(e),r=-1;++r0?Math.floor(e):Math.ceil(e)}function I(e,t){var r,E,n=e.length,o=t.length,T=Array(n),a=0;for(E=0;E=1e7),T[E]=r-1e7*a;for(;E0&&T.push(a),T}function N(e,t){return e.length>=t.length?I(e,t):I(t,e)}function l(e,t){var r,E,n=e.length,o=Array(n);for(E=0;E0;)o[E++]=t%1e7,t=Math.floor(t/1e7);return o}function c(e,t){var r,E,n=e.length,o=t.length,T=Array(n),a=0;for(r=0;r0;)o[E++]=T%1e7,T=Math.floor(T/1e7);return o}function f(e,t){for(var r=[];t-- >0;)r.push(0);return r.concat(e)}function p(e,t,r){return e<1e7?new T(L(t,e),r):new T(C(t,A(e)),r)}function d(e){var t,r,E,n,o=e.length,T=u(o+o);for(E=0;E=0;--r)E=O((o=1e7*n+e[r])/t),n=o-E*t,a[r]=0|E;return[a,0|n]}function D(e,t){var r,n,s=X(t);if(E)return[new i(e.value/s.value),new i(e.value%s.value)];var I=e.value,N=s.value;if(0===N)throw Error("Cannot divide by zero");if(e.isSmall)return s.isSmall?[new a(O(I/N)),new a(I%N)]:[o[0],e];if(s.isSmall){if(1===N)return[e,o[0]];if(-1==N)return[e.negate(),o[0]];var l=Math.abs(N);if(l<1e7){r=R((n=P(I,l))[0]);var _=n[1];return(e.sign&&(_=-_),"number"==typeof r)?(e.sign!==s.sign&&(r=-r),[new a(r),new a(_)]):[new T(r,e.sign!==s.sign),new a(_)]}N=A(l)}var C=M(I,N);if(-1===C)return[o[0],e];if(0===C)return[o[e.sign===s.sign?1:-1],o[0]];r=(n=I.length+N.length<=200?function(e,t){var r,E,n,o,T,a,i,s=e.length,A=t.length,S=u(t.length),O=t[A-1],I=Math.ceil(1e7/(2*O)),N=L(e,I),l=L(t,I);for(N.length<=s&&N.push(0),l.push(0),O=l[A-1],E=s-A;E>=0;E--){for(r=1e7-1,N[E+A]!==O&&(r=Math.floor((1e7*N[E+A]+N[E+A-1])/O)),n=0,o=0,a=l.length,T=0;TM(A,t)){s.push(0);continue}E=A.length,n=1e7*A[E-1]+A[E-2],o=1e7*t[i-1]+t[i-2],E>i&&(n=(n+1)*1e7),r=Math.ceil(n/o);do{if(0>=M(T=L(t,r),A))break;r--}while(r);s.push(r),A=c(A,T)}return s.reverse(),[R(s),R(A)]}(I,N))[0];var f=e.sign!==s.sign,p=n[1],d=e.sign;return"number"==typeof r?(f&&(r=-r),r=new a(r)):r=new T(r,f),"number"==typeof p?(d&&(p=-p),p=new a(p)):p=new T(p,d),[r,p]}function M(e,t){if(e.length!==t.length)return e.length>t.length?1:-1;for(var r=e.length-1;r>=0;r--)if(e[r]!==t[r])return e[r]>t[r]?1:-1;return 0}function y(e){var t=e.abs();return!t.isUnit()&&(!!(t.equals(2)||t.equals(3)||t.equals(5))||!(t.isEven()||t.isDivisibleBy(3)||t.isDivisibleBy(5))&&(!!t.lesser(49)||void 0))}function h(e,t){for(var r,E,o,T=e.prev(),a=T,i=0;a.isEven();)a=a.divide(2),i++;e:for(E=0;E=0?r=c(n,o):(r=c(o,n),t=!t),"number"==typeof(r=R(r)))?(t&&(r=-r),new a(r)):new T(r,t))},T.prototype.minus=T.prototype.subtract,a.prototype.subtract=function(e){var t=X(e),r=this.value;if(r<0!==t.sign)return this.add(t.negate());var E=t.value;return t.isSmall?new a(r-E):_(E,Math.abs(r),r>=0)},a.prototype.minus=a.prototype.subtract,i.prototype.subtract=function(e){return new i(this.value-X(e).value)},i.prototype.minus=i.prototype.subtract,T.prototype.negate=function(){return new T(this.value,!this.sign)},a.prototype.negate=function(){var e=this.sign,t=new a(-this.value);return t.sign=!e,t},i.prototype.negate=function(){return new i(-this.value)},T.prototype.abs=function(){return new T(this.value,!1)},a.prototype.abs=function(){return new a(Math.abs(this.value))},i.prototype.abs=function(){return new i(this.value>=0?this.value:-this.value)},T.prototype.multiply=function(e){var t,r,E,n=X(e),a=this.value,i=n.value,s=this.sign!==n.sign;if(n.isSmall){if(0===i)return o[0];if(1===i)return this;if(-1===i)return this.negate();if((E=Math.abs(i))<1e7)return new T(L(a,E),s);i=A(E)}return -.012*(t=a.length)-.012*(r=i.length)+15e-6*t*r>0?new T(function e(t,r){var E=Math.max(t.length,r.length);if(E<=30)return C(t,r);E=Math.ceil(E/2);var n=t.slice(E),o=t.slice(0,E),T=r.slice(E),a=r.slice(0,E),i=e(o,a),s=e(n,T),A=e(N(o,n),N(a,T)),R=N(N(i,f(c(c(A,i),s),E)),f(s,2*E));return S(R),R}(a,i),s):new T(C(a,i),s)},T.prototype.times=T.prototype.multiply,a.prototype._multiplyBySmall=function(e){return s(e.value*this.value)?new a(e.value*this.value):p(Math.abs(e.value),A(Math.abs(this.value)),this.sign!==e.sign)},T.prototype._multiplyBySmall=function(e){return 0===e.value?o[0]:1===e.value?this:-1===e.value?this.negate():p(Math.abs(e.value),this.value,this.sign!==e.sign)},a.prototype.multiply=function(e){return X(e)._multiplyBySmall(this)},a.prototype.times=a.prototype.multiply,i.prototype.multiply=function(e){return new i(this.value*X(e).value)},i.prototype.times=i.prototype.multiply,T.prototype.square=function(){return new T(d(this.value),!1)},a.prototype.square=function(){var e=this.value*this.value;return s(e)?new a(e):new T(d(A(Math.abs(this.value))),!1)},i.prototype.square=function(e){return new i(this.value*this.value)},T.prototype.divmod=function(e){var t=D(this,e);return{quotient:t[0],remainder:t[1]}},i.prototype.divmod=a.prototype.divmod=T.prototype.divmod,T.prototype.divide=function(e){return D(this,e)[0]},i.prototype.over=i.prototype.divide=function(e){return new i(this.value/X(e).value)},a.prototype.over=a.prototype.divide=T.prototype.over=T.prototype.divide,T.prototype.mod=function(e){return D(this,e)[1]},i.prototype.mod=i.prototype.remainder=function(e){return new i(this.value%X(e).value)},a.prototype.remainder=a.prototype.mod=T.prototype.remainder=T.prototype.mod,T.prototype.pow=function(e){var t,r,E,n=X(e),T=this.value,i=n.value;if(0===i)return o[1];if(0===T)return o[0];if(1===T)return o[1];if(-1===T)return n.isEven()?o[1]:o[-1];if(n.sign)return o[0];if(!n.isSmall)throw Error("The exponent "+n.toString()+" is too large.");if(this.isSmall&&s(t=Math.pow(T,i)))return new a(O(t));for(r=this,E=o[1];!0&i&&(E=E.times(r),--i),0!==i;)i/=2,r=r.square();return E},a.prototype.pow=T.prototype.pow,i.prototype.pow=function(e){var t=X(e),r=this.value,E=t.value,n=BigInt(0),T=BigInt(1),a=BigInt(2);if(E===n)return o[1];if(r===n)return o[0];if(r===T)return o[1];if(r===BigInt(-1))return t.isEven()?o[1]:o[-1];if(t.isNegative())return new i(n);for(var s=this,A=o[1];(E&T)===T&&(A=A.times(s),--E),E!==n;)E/=a,s=s.square();return A},T.prototype.modPow=function(e,t){if(e=X(e),(t=X(t)).isZero())throw Error("Cannot take modPow with modulus 0");var r=o[1],E=this.mod(t);for(e.isNegative()&&(e=e.multiply(o[-1]),E=E.modInv(t));e.isPositive();){if(E.isZero())return o[0];e.isOdd()&&(r=r.multiply(E).mod(t)),e=e.divide(2),E=E.square().mod(t)}return r},i.prototype.modPow=a.prototype.modPow=T.prototype.modPow,T.prototype.compareAbs=function(e){var t=X(e),r=this.value,E=t.value;return t.isSmall?1:M(r,E)},a.prototype.compareAbs=function(e){var t=X(e),r=Math.abs(this.value),E=t.value;return t.isSmall?r===(E=Math.abs(E))?0:r>E?1:-1:-1},i.prototype.compareAbs=function(e){var t=this.value,r=X(e).value;return(t=t>=0?t:-t)===(r=r>=0?r:-r)?0:t>r?1:-1},T.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=X(e),r=this.value,E=t.value;return this.sign!==t.sign?t.sign?1:-1:t.isSmall?this.sign?-1:1:M(r,E)*(this.sign?-1:1)},T.prototype.compareTo=T.prototype.compare,a.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=X(e),r=this.value,E=t.value;return t.isSmall?r==E?0:r>E?1:-1:r<0!==t.sign?r<0?-1:1:r<0?1:-1},a.prototype.compareTo=a.prototype.compare,i.prototype.compare=function(e){if(e===1/0)return -1;if(e===-1/0)return 1;var t=this.value,r=X(e).value;return t===r?0:t>r?1:-1},i.prototype.compareTo=i.prototype.compare,T.prototype.equals=function(e){return 0===this.compare(e)},i.prototype.eq=i.prototype.equals=a.prototype.eq=a.prototype.equals=T.prototype.eq=T.prototype.equals,T.prototype.notEquals=function(e){return 0!==this.compare(e)},i.prototype.neq=i.prototype.notEquals=a.prototype.neq=a.prototype.notEquals=T.prototype.neq=T.prototype.notEquals,T.prototype.greater=function(e){return this.compare(e)>0},i.prototype.gt=i.prototype.greater=a.prototype.gt=a.prototype.greater=T.prototype.gt=T.prototype.greater,T.prototype.lesser=function(e){return 0>this.compare(e)},i.prototype.lt=i.prototype.lesser=a.prototype.lt=a.prototype.lesser=T.prototype.lt=T.prototype.lesser,T.prototype.greaterOrEquals=function(e){return this.compare(e)>=0},i.prototype.geq=i.prototype.greaterOrEquals=a.prototype.geq=a.prototype.greaterOrEquals=T.prototype.geq=T.prototype.greaterOrEquals,T.prototype.lesserOrEquals=function(e){return 0>=this.compare(e)},i.prototype.leq=i.prototype.lesserOrEquals=a.prototype.leq=a.prototype.lesserOrEquals=T.prototype.leq=T.prototype.lesserOrEquals,T.prototype.isEven=function(){return(1&this.value[0])==0},a.prototype.isEven=function(){return(1&this.value)==0},i.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},T.prototype.isOdd=function(){return(1&this.value[0])==1},a.prototype.isOdd=function(){return(1&this.value)==1},i.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},T.prototype.isPositive=function(){return!this.sign},a.prototype.isPositive=function(){return this.value>0},i.prototype.isPositive=a.prototype.isPositive,T.prototype.isNegative=function(){return this.sign},a.prototype.isNegative=function(){return this.value<0},i.prototype.isNegative=a.prototype.isNegative,T.prototype.isUnit=function(){return!1},a.prototype.isUnit=function(){return 1===Math.abs(this.value)},i.prototype.isUnit=function(){return this.abs().value===BigInt(1)},T.prototype.isZero=function(){return!1},a.prototype.isZero=function(){return 0===this.value},i.prototype.isZero=function(){return this.value===BigInt(0)},T.prototype.isDivisibleBy=function(e){var t=X(e);return!t.isZero()&&(!!t.isUnit()||(0===t.compareAbs(2)?this.isEven():this.mod(t).isZero()))},i.prototype.isDivisibleBy=a.prototype.isDivisibleBy=T.prototype.isDivisibleBy,T.prototype.isPrime=function(e){var t=y(this);if(void 0!==t)return t;var r=this.abs(),E=r.bitLength();if(E<=64)return h(r,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var o=Math.log(2)*E.toJSNumber(),T=Math.ceil(!0===e?2*Math.pow(o,2):o),a=[],i=0;i-0x20000000000000?new a(e-1):new T(t,!0)},i.prototype.prev=function(){return new i(this.value-BigInt(1))};for(var m=[1];2*m[m.length-1]<=1e7;)m.push(2*m[m.length-1]);var U=m.length,b=m[U-1];function g(e){return 1e7>=Math.abs(e)}function v(e,t,r){t=X(t);for(var E=e.isNegative(),o=t.isNegative(),T=E?e.not():e,a=o?t.not():t,i=0,s=0,A=null,R=null,S=[];!T.isZero()||!a.isZero();)i=(A=D(T,b))[1].toJSNumber(),E&&(i=b-1-i),s=(R=D(a,b))[1].toJSNumber(),o&&(s=b-1-s),T=A[0],a=R[0],S.push(r(i,s));for(var u=0!==r(+!!E,+!!o)?n(-1):n(0),O=S.length-1;O>=0;O-=1)u=u.multiply(b).add(n(S[O]));return u}T.prototype.shiftLeft=function(e){var t=X(e).toJSNumber();if(!g(t))throw Error(String(t)+" is too large for shifting.");if(t<0)return this.shiftRight(-t);var r=this;if(r.isZero())return r;for(;t>=U;)r=r.multiply(b),t-=U-1;return r.multiply(m[t])},i.prototype.shiftLeft=a.prototype.shiftLeft=T.prototype.shiftLeft,T.prototype.shiftRight=function(e){var t,r=X(e).toJSNumber();if(!g(r))throw Error(String(r)+" is too large for shifting.");if(r<0)return this.shiftLeft(-r);for(var E=this;r>=U;){if(E.isZero()||E.isNegative()&&E.isUnit())return E;E=(t=D(E,b))[1].isNegative()?t[0].prev():t[0],r-=U-1}return(t=D(E,m[r]))[1].isNegative()?t[0].prev():t[0]},i.prototype.shiftRight=a.prototype.shiftRight=T.prototype.shiftRight,T.prototype.not=function(){return this.negate().prev()},i.prototype.not=a.prototype.not=T.prototype.not,T.prototype.and=function(e){return v(this,e,function(e,t){return e&t})},i.prototype.and=a.prototype.and=T.prototype.and,T.prototype.or=function(e){return v(this,e,function(e,t){return e|t})},i.prototype.or=a.prototype.or=T.prototype.or,T.prototype.xor=function(e){return v(this,e,function(e,t){return e^t})},i.prototype.xor=a.prototype.xor=T.prototype.xor;function G(e){var t=e.value,r="number"==typeof t?0x40000000|t:"bigint"==typeof t?t|BigInt(0x40000000):t[0]+1e7*t[1]|0x40004000;return r&-r}function H(e,t){return e=X(e),t=X(t),e.greater(t)?e:t}function F(e,t){return e=X(e),t=X(t),e.lesser(t)?e:t}function B(e,t){if(e=X(e).abs(),t=X(t).abs(),e.equals(t))return e;if(e.isZero())return t;if(t.isZero())return e;for(var r,E,n=o[1];e.isEven()&&t.isEven();)r=F(G(e),G(t)),e=e.divide(r),t=t.divide(r),n=n.multiply(r);for(;e.isEven();)e=e.divide(G(e));do{for(;t.isEven();)t=t.divide(G(t));e.greater(t)&&(E=t,t=e,e=E),t=t.subtract(e)}while(!t.isZero());return n.isUnit()?e:e.multiply(n)}T.prototype.bitLength=function(){var e=this;return(0>e.compareTo(n(0))&&(e=e.negate().subtract(n(1))),0===e.compareTo(n(0)))?n(0):n(function e(t,r){if(0>=r.compareTo(t)){var E=e(t,r.square(r)),o=E.p,T=E.e,a=o.multiply(r);return 0>=a.compareTo(t)?{p:a,e:2*T+1}:{p:o,e:2*T}}return{p:n(1),e:0}}(e,n(2)).e).add(n(1))},i.prototype.bitLength=a.prototype.bitLength=T.prototype.bitLength;var Y=function(e,t,E,n){E=E||r,e=String(e),n||(e=e.toLowerCase(),E=E.toLowerCase());var o,T=e.length,a=Math.abs(t),i={};for(o=0;o=a){if("1"===s&&1===a)continue;throw Error(s+" is not a valid digit in base "+t+".")}}t=X(t);var A=[],R="-"===e[0];for(o=+!!R;o"!==e[o]&&o=0;E--)n=n.add(e[E].times(T)),T=T.times(t);return r?n.negate():n}function W(e,t){if((t=n(t)).isZero()){if(e.isZero())return{value:[0],isNegative:!1};throw Error("Cannot convert nonzero numbers to base 0.")}if(t.equals(-1)){if(e.isZero())return{value:[0],isNegative:!1};if(e.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-e.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var r=Array.apply(null,Array(e.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return r.unshift([1]),{value:[].concat.apply([],r),isNegative:!1}}var E=!1;if(e.isNegative()&&t.isPositive()&&(E=!0,e=e.abs()),t.isUnit())return e.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(e.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:E};for(var o,T=[],a=e;a.isNegative()||a.compareAbs(t)>=0;){a=(o=a.divmod(t)).quotient;var i=o.remainder;i.isNegative()&&(i=t.minus(i).abs(),a=a.next()),T.push(i.toJSNumber())}return T.push(a.toJSNumber()),{value:T.reverse(),isNegative:E}}function x(e,t,E){var n=W(e,t);return(n.isNegative?"-":"")+n.value.map(function(e){var t;return e<(t=(t=E)||r).length?t[e]:"<"+e+">"}).join("")}function V(e){if(s(+e)){var t=+e;if(t===O(t))return E?new i(BigInt(t)):new a(t);throw Error("Invalid integer: "+e)}var r="-"===e[0];r&&(e=e.slice(1));var n=e.split(/e/i);if(n.length>2)throw Error("Invalid integer: "+n.join("e"));if(2===n.length){var o=n[1];if("+"===o[0]&&(o=o.slice(1)),(o*=1)!==O(o)||!s(o))throw Error("Invalid integer: "+o+" is not a valid exponent.");var A=n[0],R=A.indexOf(".");if(R>=0&&(o-=A.length-R-1,A=A.slice(0,R)+A.slice(R+1)),o<0)throw Error("Cannot include negative exponent part for integers");A+=Array(o+1).join("0"),e=A}if(!/^([0-9][0-9]*)$/.test(e))throw Error("Invalid integer: "+e);if(E)return new i(BigInt(r?"-"+e:e));for(var u=[],I=e.length,N=I-7;I>0;)u.push(+e.slice(N,I)),(N-=7)<0&&(N=0),I-=7;return S(u),new T(u,r)}function X(e){if("number"==typeof e){if(E)return new i(BigInt(e));if(s(e)){if(e!==O(e))throw Error(e+" is not an integer.");return new a(e)}return V(e.toString())}return"string"==typeof e?V(e):"bigint"==typeof e?new i(e):e}T.prototype.toArray=function(e){return W(this,e)},a.prototype.toArray=function(e){return W(this,e)},i.prototype.toArray=function(e){return W(this,e)},T.prototype.toString=function(e,t){if(void 0===e&&(e=10),10!==e||t)return x(this,e,t);for(var r,E=this.value,n=E.length,o=String(E[--n]);--n>=0;)r=String(E[n]),o+="0000000".slice(r.length)+r;return(this.sign?"-":"")+o},a.prototype.toString=function(e,t){return(void 0===e&&(e=10),10!=e||t)?x(this,e,t):String(this.value)},i.prototype.toString=a.prototype.toString,i.prototype.toJSON=T.prototype.toJSON=a.prototype.toJSON=function(){return this.toString()},T.prototype.valueOf=function(){return parseInt(this.toString(),10)},T.prototype.toJSNumber=T.prototype.valueOf,a.prototype.valueOf=function(){return this.value},a.prototype.toJSNumber=a.prototype.valueOf,i.prototype.valueOf=i.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};for(var k=0;k<1e3;k++)o[k]=X(k),k>0&&(o[-k]=X(-k));return o.one=o[1],o.zero=o[0],o.minusOne=o[-1],o.max=H,o.min=F,o.gcd=B,o.lcm=function(e,t){return e=X(e).abs(),t=X(t).abs(),e.divide(B(e,t)).multiply(t)},o.isInstance=function(e){return e instanceof T||e instanceof a||e instanceof i},o.randBetween=function(e,t,r){e=X(e);var E=r||Math.random,n=F(e,t=X(t)),T=H(e,t).subtract(n).add(1);if(T.isSmall)return n.add(Math.floor(E()*T));for(var a=W(T,1e7).value,i=[],s=!0,A=0;A{"use strict";r.d(t,{A:()=>T});var E=r(41742),n=r(89250),o=r(74934);function T(e){(0,n.A)(1,arguments);var t=(0,E.A)(e),r=t.getUTCFullYear(),T=new Date(0);T.setUTCFullYear(r+1,0,4),T.setUTCHours(0,0,0,0);var a=(0,o.A)(T),i=new Date(0);i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0);var s=(0,o.A)(i);return t.getTime()>=a.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}},94229:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=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"})}},E=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"})}};t.default={p:E,P:function(e,t){var n,o=e.match(/(P+)(p+)?/)||[],T=o[1],a=o[2];if(!a)return r(e,t);switch(T){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}}",r(T,t)).replace("{{time}}",E(a,t))}},e.exports=t.default},94679:(e,t,r)=>{"use strict";let E,n,o,T;Object.defineProperty(t,"__esModule",{value:!0}),t.identifierPattern=t.identifier=t.string=t.stringPattern=t.variable=t.quotePatterns=t.parameter=t.reservedWord=t.operator=t.parenthesis=t.lineComment=void 0;let a=r(82904),i=r(2459);t.lineComment=e=>RegExp(`(?:${e.map(i.escapeRegExp).join("|")}).*?(?=\r -|\r| -|$)`,"uy"),t.parenthesis=(e,t=[])=>{let r=+("open"!==e),E=["()",...t].map(e=>e[r]);return(0,i.patternToRegex)(E.map(i.escapeRegExp).join("|"))},t.operator=e=>(0,i.patternToRegex)(`${(0,a.sortByLengthDesc)(e).map(i.escapeRegExp).join("|")}`),t.reservedWord=(e,t={})=>{if(0===e.length)return/^\b$/u;let r=(({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"")(t),E=(0,a.sortByLengthDesc)(e).map(i.escapeRegExp).join("|").replace(/ /gu,"\\s+");return RegExp(`(?:${E})${r}\\b`,"iuy")},t.parameter=(e,t)=>{if(!e.length)return;let r=e.map(i.escapeRegExp).join("|");return(0,i.patternToRegex)(`(?:${r})(?:${t})`)},t.quotePatterns={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":(n=Object.entries(E={"<":">","[":"]","(":")","{":"}"}).map(([e,t])=>"{left}(?:(?!{right}').)*?{right}".replace(/{left}/g,(0,i.escapeRegExp)(e)).replace(/{right}/g,(0,i.escapeRegExp)(t))),o=(0,i.escapeRegExp)(Object.keys(E).join("")),T=String.raw`(?[^\s${o}])(?:(?!\k').)*?\k`,`[Qq]'(?:${T}|${n.join("|")})'`)};let s=e=>"string"==typeof e?t.quotePatterns[e]:"regex"in e?e.regex:(0,i.prefixesPattern)(e)+t.quotePatterns[e.quote];t.variable=e=>(0,i.patternToRegex)(e.map(e=>"regex"in e?e.regex:s(e)).join("|")),t.stringPattern=e=>e.map(s).join("|"),t.string=e=>(0,i.patternToRegex)((0,t.stringPattern)(e)),t.identifier=(e={})=>(0,i.patternToRegex)((0,t.identifierPattern)(e)),t.identifierPattern=({first:e,rest:t,dashes:r,allowFirstCharNumber:E}={})=>{let n="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",T=(0,i.escapeRegExp)(null!=e?e:""),a=(0,i.escapeRegExp)(null!=t?t:""),s=E?`[${n}${o}${T}][${n}${o}${a}]*`:`[${n}${T}][${n}${o}${a}]*`;return r?(0,i.withDashes)(s):s}},94791:function(e,t,r){"use strict";var E=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createDialect=void 0;let n=E(r(54409)),o=new Map;t.createDialect=e=>{let t=o.get(e);return t||(t=T(e),o.set(e,t)),t};let T=e=>({tokenizer:new n.default(e.tokenizerOptions,e.name),formatOptions:a(e.formatOptions)}),a=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(e=>[e,!0])),tabularOnelineClauses:Object.fromEntries((null!=(t=e.tabularOnelineClauses)?t:e.onelineClauses).map(e=>[e,!0]))}}},94962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.db2=void 0;let E=r(85567),n=r(10453),o=r(77492),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),i=(0,E.expandPhrases)(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),A=(0,E.expandPhrases)(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),R=(0,E.expandPhrases)(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]);t.db2={name:"db2",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xac=","\xac>","\xac<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...i,...s],tabularOnelineClauses:s}}},95149:(e,t,r)=>{var E=r(620),n=r(4650),o=r(50874);e.exports=function(){this.size=0,this.__data__={hash:new E,map:new(o||n),string:new E}}},95171:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"]},95345:(e,t,r)=>{var E=r(4650);e.exports=function(){this.__data__=new E,this.size=0}},96442:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(79849),n=r(13634),o=r(89250);function T(e,t){(0,o.A)(2,arguments);var r=(0,n.A)(e),T=(0,n.A)(t);return Math.round((r.getTime()-(0,E.A)(r)-(T.getTime()-(0,E.A)(T)))/864e5)}},97102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)({},e)};var E,n=(E=r(79007))&&E.__esModule?E:{default:E};e.exports=t.default},97397:(e,t,r)=>{e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},97722:e=>{e.exports=function(e,t){var r=-1,E=e.length;for(t||(t=Array(E));++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClickHouseLogLevel=t.LogWriter=t.DefaultLogger=void 0;class r{trace({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"TRACE"})];r&&E.push("\nArguments:",r),console.debug(...E)}debug({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"DEBUG"})];r&&E.push("\nArguments:",r),console.debug(...E)}info({module:e,message:t,args:r}){let E=[n({module:e,message:t,level:"INFO"})];r&&E.push("\nArguments:",r),console.info(...E)}warn({module:e,message:t,args:r,err:E}){let o=[n({module:e,message:t,level:"WARN"})];r&&o.push("\nArguments:",r),E&&o.push("\nCaused by:",E),console.warn(...o)}error({module:e,message:t,args:r,err:E}){let o=[n({module:e,message:t,level:"ERROR"})];r&&o.push("\nArguments:",r),o.push("\nCaused by:",E),console.error(...o)}}t.DefaultLogger=r;class E{logger;module;logLevel;constructor(e,r,E){this.logger=e,this.module=r,this.logLevel=E,this.info({message:`Log level is set to ${t.ClickHouseLogLevel[this.logLevel]}`})}trace(e){this.logLevel<=t.ClickHouseLogLevel.TRACE&&this.logger.trace({...e,module:e.module??this.module})}debug(e){this.logLevel<=t.ClickHouseLogLevel.DEBUG&&this.logger.debug({...e,module:e.module??this.module})}info(e){this.logLevel<=t.ClickHouseLogLevel.INFO&&this.logger.info({...e,module:e.module??this.module})}warn(e){this.logLevel<=t.ClickHouseLogLevel.WARN&&this.logger.warn({...e,module:e.module??this.module})}error(e){this.logLevel<=t.ClickHouseLogLevel.ERROR&&this.logger.error({...e,module:e.module??this.module})}}function n({level:e,module:t,message:r}){let E=new Date().toISOString();return`[${E}][${e}][@clickhouse/client][${t}] ${r}`}t.LogWriter=E,t.ClickHouseLogLevel={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,OFF:127,0:"TRACE",1:"DEBUG",2:"INFO",3:"WARN",4:"ERROR",127:"OFF"}},97895:(e,t,r)=>{"use strict";r.d(t,{A:()=>T});var E=r(47362),n=r(89250),o=r(80577);function T(e,t){(0,n.A)(2,arguments);var r=(0,o.A)(t);return(0,E.A)(e,-r)}},98402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataTypes=t.keywords=void 0,t.keywords=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],t.dataTypes=[]},98491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createClient=function(e){return new o({impl:n.WebImpl,...e||{}})};let E=r(54466),n=r(30110);class o extends E.ClickHouseClient{query(e){return super.query(e)}}},98499:(e,t,r)=>{var E=r(33573),n=r(23356);e.exports=function(e){if(!n(e))return!1;var t=E(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},98709:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"]},98762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.snowflake=void 0;let E=r(85567),n=r(82029),o=r(89804),T=(0,E.expandPhrases)(["SELECT [ALL | DISTINCT]"]),a=(0,E.expandPhrases)(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),i=(0,E.expandPhrases)(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),s=(0,E.expandPhrases)(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),A=(0,E.expandPhrases)(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),R=(0,E.expandPhrases)(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]);t.snowflake={name:"snowflake",tokenizerOptions:{reservedSelect:T,reservedClauses:[...a,...i,...s],reservedSetOperations:A,reservedJoins:R,reservedKeywordPhrases:(0,E.expandPhrases)(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),reservedDataTypePhrases:(0,E.expandPhrases)([]),reservedKeywords:o.keywords,reservedDataTypes:o.dataTypes,reservedFunctionNames:n.functions,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":=","->"],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...i,...s],tabularOnelineClauses:s}}},98771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.functions=void 0,t.functions=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","GEN_RANDOM_UUID","UUIDV4","UUIDV7","UUID_EXTRACT_TIMESTAMP","UUID_EXTRACT_VERSION","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"]},99048:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7082-733d301bbd73758b.js b/out/_next/static/chunks/7082-733d301bbd73758b.js deleted file mode 100644 index a17af8b..0000000 --- a/out/_next/static/chunks/7082-733d301bbd73758b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7082],{5521:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},12143:(e,t,r)=>{"use strict";t.__esModule=!0,t.cloneElement=function(e,t){return t.style&&e.props.style&&(t.style=i(i({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=e.props.className+" "+t.className),o.default.cloneElement(e,t)};var n,o=(n=r(55729))&&n.__esModule?n:{default:n};function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(56121)),i=f(r(84719)),s=r(62691),l=r(56937),u=f(r(84703)),c=["breakpoint","breakpoints","cols","layouts","margin","containerPadding","onBreakpointChange","onLayoutChange","onWidthChange"];function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c));return o.createElement(u.default,d({},n,{margin:S(t,this.state.breakpoint),containerPadding:S(r,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){if(!(0,i.default)(e.layouts,t.layouts)){var r=t.breakpoint,n=t.cols;return{layout:(0,l.findOrGenerateResponsiveLayout)(e.layouts,e.breakpoints,r,r,n,e.compactType),layouts:e.layouts}}return null}}],r&&g(p.prototype,r),a&&g(p,a),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=j,O(j,"propTypes",{breakpoint:a.default.string,breakpoints:a.default.object,allowOverlap:a.default.bool,cols:a.default.object,margin:a.default.oneOfType([a.default.array,a.default.object]),containerPadding:a.default.oneOfType([a.default.array,a.default.object]),layouts:function(e,t){if("[object Object]"!==w(e[t]))throw Error("Layout property must be an object. Received: "+w(e[t]));Object.keys(e[t]).forEach(function(t){if(!(t in e.breakpoints))throw Error("Each key in layouts must align with a key in breakpoints.");(0,s.validateLayout)(e.layouts[t],"layouts."+t)})},width:a.default.number.isRequired,onBreakpointChange:a.default.func,onLayoutChange:a.default.func,onWidthChange:a.default.func}),O(j,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},containerPadding:{lg:null,md:null,sm:null,xs:null,xxs:null},layouts:{},margin:[10,10],allowOverlap:!1,onBreakpointChange:s.noop,onLayoutChange:s.noop,onWidthChange:s.noop})},16389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},16807:(e,t)=>{"use strict";function r(e){var t=e.margin,r=e.containerPadding,n=e.containerWidth,o=e.cols;return(n-t[0]*(o-1)-2*r[0])/o}function n(e,t,r){return Number.isFinite(e)?Math.round(t*e+Math.max(0,e-1)*r):e}function o(e,t,r){return Math.max(Math.min(e,r),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.calcGridColWidth=r,t.calcGridItemPosition=function(e,t,o,a,i,s){var l=e.margin,u=e.containerPadding,c=e.rowHeight,f=r(e),p={};return s&&s.resizing?(p.width=Math.round(s.resizing.width),p.height=Math.round(s.resizing.height)):(p.width=n(a,f,l[0]),p.height=n(i,c,l[1])),s&&s.dragging?(p.top=Math.round(s.dragging.top),p.left=Math.round(s.dragging.left)):(p.top=Math.round((c+l[1])*o+u[1]),p.left=Math.round((f+l[0])*t+u[0])),p},t.calcGridItemWHPx=n,t.calcWH=function(e,t,n,a,i){var s=e.margin,l=e.maxRows,u=e.cols,c=e.rowHeight,f=r(e),p=Math.round((t+s[0])/(f+s[0])),d=Math.round((n+s[1])/(c+s[1]));return{w:p=o(p,0,u-a),h:d=o(d,0,l-i)}},t.calcXY=function(e,t,n,a,i){var s=e.margin,l=e.cols,u=e.rowHeight,c=e.maxRows,f=r(e),p=Math.round((n-s[0])/(f+s[0])),d=Math.round((t-s[1])/(u+s[1]));return{x:p=o(p,0,l-a),y:d=o(d,0,c-i)}},t.clamp=o},23763:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="";rn,default:()=>o});let o=n},23909:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(56121)),i=f(r(56760)),s=r(40712),l=r(99551),u=r(79725),c=f(r(16389));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r not mounted on DragStart!");var n=r.ownerDocument;if(!(e.props.disabled||!(t.target instanceof n.defaultView.Node)||e.props.handle&&!(0,s.matchesSelectorAndParentsTo)(t.target,e.props.handle,r)||e.props.cancel&&(0,s.matchesSelectorAndParentsTo)(t.target,e.props.cancel,r))){"touchstart"===t.type&&t.preventDefault();var o=(0,s.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var a=(0,l.getControlPosition)(t,o,g(e));if(null!=a){var i=a.x,u=a.y,f=(0,l.createCoreData)(g(e),i,u);(0,c.default)("DraggableCore: handleDragStart: %j",f),(0,c.default)("calling",e.props.onStart),!1!==e.props.onStart(t,f)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(n),e.setState({dragging:!0,lastX:i,lastY:u}),(0,s.addEvent)(n,w.move,e.handleDrag),(0,s.addEvent)(n,w.stop,e.handleDragStop))}}}),m(g(e),"handleDrag",function(t){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX,i=o-e.state.lastY,s=d((0,l.snapToGrid)(e.props.grid,a,i),2);if(a=s[0],i=s[1],!a&&!i)return;n=e.state.lastX+a,o=e.state.lastY+i}var u=(0,l.createCoreData)(g(e),n,o);if((0,c.default)("DraggableCore: handleDrag: %j",u),!1===e.props.onDrag(t,u)||!1===e.mounted){try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(f)}return}e.setState({lastX:n,lastY:o})}}),m(g(e),"handleDragStop",function(t){if(e.state.dragging){var r=(0,l.getControlPosition)(t,e.state.touchIdentifier,g(e));if(null!=r){var n=r.x,o=r.y;if(Array.isArray(e.props.grid)){var a=n-e.state.lastX||0,i=o-e.state.lastY||0,u=d((0,l.snapToGrid)(e.props.grid,a,i),2);a=u[0],i=u[1],n=e.state.lastX+a,o=e.state.lastY+i}var f=(0,l.createCoreData)(g(e),n,o);if(!1===e.props.onStop(t,f)||!1===e.mounted)return!1;var p=e.findDOMNode();p&&e.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(p.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",f),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),p&&((0,c.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(p.ownerDocument,w.move,e.handleDrag),(0,s.removeEvent)(p.ownerDocument,w.stop,e.handleDragStop))}}}),m(g(e),"onMouseDown",function(t){return w=O,e.handleDragStart(t)}),m(g(e),"onMouseUp",function(t){return w=O,e.handleDragStop(t)}),m(g(e),"onTouchStart",function(t){return w=v,e.handleDragStart(t)}),m(g(e),"onTouchEnd",function(t){return w=v,e.handleDragStop(t)}),e}return r=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,s.addEvent)(e,v.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,s.removeEvent)(t,O.move,this.handleDrag),(0,s.removeEvent)(t,v.move,this.handleDrag),(0,s.removeEvent)(t,O.stop,this.handleDragStop),(0,s.removeEvent)(t,v.stop,this.handleDragStop),(0,s.removeEvent)(e,v.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=this.props)&&e.nodeRef?null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return o.cloneElement(o.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}],function(e,t){for(var r=0;r{},25852:(e,t,r)=>{"use strict";t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(void 0);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(55729)),o=l(r(56121)),a=l(r(97327)),i=r(32848),s=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,s);return n.createElement(a.default,{axis:y,draggableOpts:l,handle:t,handleSize:r,height:this.state.height,lockAspectRatio:d,maxConstraints:f,minConstraints:u,onResizeStart:o,onResize:this.onResize,onResizeStop:i,resizeHandles:h,transformScale:b,width:this.state.width},n.createElement("div",c({},m,{style:p(p({},g),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},t}(n.Component);t.default=y,y.propTypes=p(p({},i.resizableProps),{},{children:o.default.element})},28200:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","tags","Tags",[["path",{d:"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2",key:"svg-0"}],["path",{d:"M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592",key:"svg-1"}],["path",{d:"M7 10h-.01",key:"svg-2"}]])},28783:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","zoom-exclamation","ZoomExclamation",[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}],["path",{d:"M10 13v.01",key:"svg-2"}],["path",{d:"M10 7v3",key:"svg-3"}]])},31749:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});var n=r(55729);function o(){let e=(0,n.useRef)(null),[t,r]=(0,n.useState)(!1);return{ref:(0,n.useCallback)(t=>{"u">typeof IntersectionObserver&&(t&&!e.current?e.current=new IntersectionObserver(e=>{r(e[e.length-1].isIntersecting)}):e.current?.disconnect(),t?e.current?.observe(t):r(!1))},[]),inViewport:t}}},32848:(e,t,r)=>{"use strict";t.__esModule=!0,t.resizableProps=void 0;var n,o=(n=r(56121))&&n.__esModule?n:{default:n};r(45611),t.resizableProps={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:function(){for(var e,t=arguments.length,r=Array(t),n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chevrons-up","ChevronsUp",[["path",{d:"M7 11l5 -5l5 5",key:"svg-0"}],["path",{d:"M7 17l5 -5l5 5",key:"svg-1"}]])},34421:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=p(r(55729)),a=p(r(56121)),i=r(45611),s=r(50777),l=r(62691),u=r(16807),c=r(70435),f=p(r(5521));function p(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props;return{cols:e.cols,containerPadding:e.containerPadding,containerWidth:e.containerWidth,margin:e.margin,maxRows:e.maxRows,rowHeight:e.rowHeight}}},{key:"createStyle",value:function(e){var t,r=this.props,n=r.usePercentages,o=r.containerWidth;return r.useCSSTransforms?t=(0,l.setTransform)(e):(t=(0,l.setTopLeft)(e),n&&(t.left=(0,l.perc)(e.left/o),t.width=(0,l.perc)(e.width/o))),t}},{key:"mixinDraggable",value:function(e,t){return o.default.createElement(i.DraggableCore,{disabled:!t,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale,nodeRef:this.elementRef},e)}},{key:"mixinResizable",value:function(e,t,r){var n=this.props,a=n.cols,i=n.x,l=n.minW,c=n.minH,f=n.maxW,p=n.maxH,d=n.transformScale,y=n.resizeHandles,h=n.resizeHandle,g=this.getPositionParams(),b=(0,u.calcGridItemPosition)(g,0,0,a-i,0).width,m=(0,u.calcGridItemPosition)(g,0,0,l,c),v=(0,u.calcGridItemPosition)(g,0,0,f,p),O=[m.width,m.height],w=[Math.min(v.width,b),Math.min(v.height,1/0)];return o.default.createElement(s.Resizable,{draggableOpts:{disabled:!r},className:r?void 0:"react-resizable-hide",width:t.width,height:t.height,minConstraints:O,maxConstraints:w,onResizeStop:this.onResizeStop,onResizeStart:this.onResizeStart,onResize:this.onResize,transformScale:d,resizeHandles:y,handle:h},e)}},{key:"onResizeHandler",value:function(e,t,r){var n=t.node,o=t.size,a=this.props[r];if(a){var i=this.props,s=i.cols,l=i.x,c=i.y,f=i.i,p=i.maxH,d=i.minH,y=this.props,h=y.minW,g=y.maxW,b=(0,u.calcWH)(this.getPositionParams(),o.width,o.height,l,c),m=b.w,v=b.h;h=Math.max(h,1),g=Math.min(g,s-l),m=(0,u.clamp)(m,h,g),v=(0,u.clamp)(v,d,p),this.setState({resizing:"onResizeStop"===r?null:o}),a.call(this,f,m,v,{e:e,node:n,size:o})}}},{key:"render",value:function(){var e=this.props,t=e.x,r=e.y,n=e.w,a=e.h,i=e.isDraggable,s=e.isResizable,l=e.droppingPosition,c=e.useCSSTransforms,p=(0,u.calcGridItemPosition)(this.getPositionParams(),t,r,n,a,this.state),d=o.default.Children.only(this.props.children),h=o.default.cloneElement(d,{ref:this.elementRef,className:(0,f.default)("react-grid-item",d.props.className,this.props.className,{static:this.props.static,resizing:!!this.state.resizing,"react-draggable":i,"react-draggable-dragging":!!this.state.dragging,dropping:!!l,cssTransforms:c}),style:y(y(y({},this.props.style),d.props.style),this.createStyle(p))});return h=this.mixinResizable(h,p,s),h=this.mixinDraggable(h,i)}}],function(e,t){for(var r=0;re.w||r>e.maxW?Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxWidth not Number"):re.h||r>e.maxH?Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(e,t){var r=e[t];return"number"!=typeof r?Error("maxHeight not Number"):r{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=d,t.addEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.addEventListener?e.addEventListener(t,r,o):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}},t.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&d(e.body,"react-draggable-transparent-selection")}},t.createCSSTransform=function(e,t){var r=p(e,t,"px");return u({},(0,a.browserPrefixToKey)("transform",a.default),r)},t.createSVGTransform=function(e,t){return p(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,function(e){return t===e.identifier})||e.changedTouches&&(0,o.findInArray)(e.changedTouches,function(e){return t===e.identifier})},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=p,t.innerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingTop),t-=(0,o.int)(r.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(r.paddingLeft),t-=(0,o.int)(r.paddingRight)},t.matchesSelector=f,t.matchesSelectorAndParentsTo=function(e,t,r){var n=e;do{if(f(n,t))return!0;if(n===r)break;n=n.parentNode}while(n);return!1},t.offsetXYFromParent=function(e,t,r){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-n.left)/r,y:(e.clientY+t.scrollTop-n.top)/r}},t.outerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderTopWidth),t+=(0,o.int)(r.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(r.borderLeftWidth),t+=(0,o.int)(r.borderRightWidth)},t.removeClassName=y,t.removeEvent=function(e,t,r,n){if(e){var o=l({capture:!0},n);e.removeEventListener?e.removeEventListener(t,r,o):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null}},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&y(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var o=r(79725),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=i(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=a?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,r&&r.set(e,o),o}(r(90099));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=function(e){var t;return t=function(t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(t&&t.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),t&&f(u,t);var r,a,l=(r=function(){if("u"=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,s);return r&&!this.mounted?o.createElement("div",{className:(0,i.default)(this.props.className,"react-grid-layout"),style:this.props.style,ref:this.elementRef}):o.createElement(e,c({innerRef:this.elementRef},n,this.state))}}],function(e,t){for(var r=0;r{"use strict";var n=r(75534),o=n.default,a=n.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=a},48080:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","upload","Upload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},48483:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},50777:(e,t,r)=>{"use strict";e.exports=function(){throw Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},e.exports.Resizable=r(97327).default,e.exports.ResizableBox=r(25852).default},56937:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findOrGenerateResponsiveLayout=function(e,t,r,a,i,s){if(e[r])return(0,n.cloneLayout)(e[r]);for(var l=e[a],u=o(t),c=u.slice(u.indexOf(r)),f=0,p=c.length;fe[s]&&(n=s)}return n},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.sortBreakpoints=o;var n=r(62691);function o(e){return Object.keys(e).sort(function(t,r){return e[t]-e[r]})}},60751:e=>{e.exports=function(e,t,r){return e===t||e.className===t.className&&r(e.style,t.style)&&e.width===t.width&&e.autoSize===t.autoSize&&e.cols===t.cols&&e.draggableCancel===t.draggableCancel&&e.draggableHandle===t.draggableHandle&&r(e.verticalCompact,t.verticalCompact)&&r(e.compactType,t.compactType)&&r(e.layout,t.layout)&&r(e.margin,t.margin)&&r(e.containerPadding,t.containerPadding)&&e.rowHeight===t.rowHeight&&e.maxRows===t.maxRows&&e.isBounded===t.isBounded&&e.isDraggable===t.isDraggable&&e.isResizable===t.isResizable&&e.allowOverlap===t.allowOverlap&&e.preventCollision===t.preventCollision&&e.useCSSTransforms===t.useCSSTransforms&&e.transformScale===t.transformScale&&e.isDroppable===t.isDroppable&&r(e.resizeHandles,t.resizeHandles)&&r(e.resizeHandle,t.resizeHandle)&&e.onLayoutChange===t.onLayoutChange&&e.onDragStart===t.onDragStart&&e.onDrag===t.onDrag&&e.onDragStop===t.onDragStop&&e.onResizeStart===t.onResizeStart&&e.onResize===t.onResize&&e.onResizeStop===t.onResizeStop&&e.onDrop===t.onDrop&&r(e.droppingItem,t.droppingItem)&&r(e.innerRef,t.innerRef)}},62691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bottom=l,t.childrenEqual=function(e,t){return(0,n.default)(o.default.Children.map(e,function(e){return null==e?void 0:e.key}),o.default.Children.map(t,function(e){return null==e?void 0:e.key}))},t.cloneLayout=u,t.cloneLayoutItem=f,t.collides=p,t.compact=d,t.compactItem=g,t.compactType=function(e){var t=e||{},r=t.verticalCompact,n=t.compactType;return!1===r?null:n},t.correctBounds=b,t.fastPositionEqual=function(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height},t.fastRGLPropsEqual=void 0,t.getAllCollisions=O,t.getFirstCollision=v,t.getLayoutItem=m,t.getStatics=w,t.modifyLayout=c,t.moveElement=S,t.moveElementAwayFromCollision=j,t.noop=void 0,t.perc=function(e){return 100*e+"%"},t.setTopLeft=function(e){var t=e.top,r=e.left,n=e.width,o=e.height;return{top:"".concat(t,"px"),left:"".concat(r,"px"),width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.setTransform=function(e){var t=e.top,r=e.left,n=e.width,o=e.height,a="translate(".concat(r,"px,").concat(t,"px)");return{transform:a,WebkitTransform:a,MozTransform:a,msTransform:a,OTransform:a,width:"".concat(n,"px"),height:"".concat(o,"px"),position:"absolute"}},t.sortLayoutItems=P,t.sortLayoutItemsByColRow=x,t.sortLayoutItemsByRowCol=D,t.synchronizeLayoutWithChildren=function(e,t,r,n,a){e=e||[];var i=[];o.default.Children.forEach(t,function(t){if((null==t?void 0:t.key)!=null){var r=m(e,String(t.key));if(r)i.push(f(r));else{var n=t.props["data-grid"]||t.props._grid;n?i.push(f(s(s({},n),{},{i:t.key}))):i.push(f({w:1,h:1,x:0,y:l(i),i:String(t.key)}))}}});var u=b(i,{cols:r});return a?u:d(u,n,r)},t.validateLayout=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",r=["x","y","w","h"];if(!Array.isArray(e))throw Error(t+" must be an array!");for(var n=0,o=e.length;nr&&(r=t);return r}function u(e){for(var t=Array(e.length),r=0,n=e.length;r=t.x+t.w)&&!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h)}function d(e,t,r){for(var n=w(e),o=P(e,t),a=Array(e.length),i=0,s=o.length;it.y+t.h)break;p(t,s)&&h(e,s,r+t[o],n)}}t[n]=r}function g(e,t,r,n,o){var a,i="horizontal"===r;if("vertical"===r)for(t.y=Math.min(l(e),t.y);t.y>0&&!v(e,t);)t.y--;else if(i)for(;t.x>0&&!v(e,t);)t.x--;for(;a=v(e,t);)i?h(o,t,a.x+a.w,"x"):h(o,t,a.y+a.h,"y"),i&&t.x+t.w>n&&(t.x=n-t.w,t.y++);return t.y=Math.max(t.y,0),t.x=Math.max(t.x,0),t}function b(e,t){for(var r=w(e),n=0,o=e.length;nt.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)for(;v(r,a);)a.y++;else r.push(a)}return e}function m(e,t){for(var r=0,n=e.length;r=n:"horizontal"===i&&"number"==typeof r&&c>=r)&&(p=p.reverse());var d=O(p,t),y=d.length>0;if(y&&l)return u(e);if(y&&a)return _("Collision prevented on ".concat(t.i,", reverting.")),t.x=c,t.y=f,t.moved=!1,e;for(var h=0,g=d.length;ht.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1})}function x(e){return e.slice(0).sort(function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1})}function _(){}t.noop=function(){}},66806:(e,t,r)=>{"use strict";r.d(t,{k:()=>g});var n=r(76),o=r(5618),a=r(80616),i=r(37544),s=r(63863),l=r(60481),u=r(55191),c=r(51522),f=r(89876),p={root:"m_f0824112",description:"m_57492dcc",section:"m_690090b5",label:"m_1f6ac4c4",body:"m_f07af9d2",children:"m_e17b862f",chevron:"m_1fd8a00b"},d=r(3001),y=r(6029);let h=(0,o.V)((e,{variant:t,color:r,childrenOffset:o,autoContrast:a})=>{let i=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:t||"light",autoContrast:a});return{root:{"--nl-bg":r||t?i.background:void 0,"--nl-hover":r||t?i.hover:void 0,"--nl-color":r||t?i.color:void 0},children:{"--nl-offset":(0,n.GY)(o)}}}),g=(0,s.v)(e=>{let t=(0,a.Y)("NavLink",null,e),{classNames:r,className:n,style:o,styles:s,unstyled:g,vars:b,opened:m,defaultOpened:v,onChange:O,children:w,active:S,disabled:j,leftSection:P,rightSection:D,label:x,description:_,disableRightSectionRotation:R,noWrap:k,childrenOffset:z,autoContrast:C,mod:M,attributes:E,onClick:T,onKeyDown:H,keepMounted:A,...N}=t,W=(0,i.I)({name:"NavLink",props:t,classes:p,className:n,style:o,classNames:r,styles:s,unstyled:g,attributes:E,vars:b,varsResolver:h}),[L,I]=(0,d.Z)({value:m,defaultValue:v,finalValue:!1,onChange:O}),B=!!w;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(c.N,{...W("root"),component:"a",onClick:e=>{T?.(e),B&&(e.preventDefault(),I(!L))},onKeyDown:e=>{H?.(e),"Space"===e.nativeEvent.code&&B&&(e.preventDefault(),I(!L))},unstyled:g,mod:[{disabled:j,active:S,expanded:L},M],...N,children:[P&&(0,y.jsx)(l.a,{component:"span",...W("section"),mod:{position:"left"},children:P}),(0,y.jsxs)(l.a,{...W("body"),mod:{"no-wrap":k},children:[(0,y.jsx)(l.a,{component:"span",...W("label"),children:x}),(0,y.jsx)(l.a,{component:"span",mod:{active:S},...W("description"),children:_})]}),(B||void 0!==D)&&(0,y.jsx)(l.a,{...W("section"),component:"span",mod:{rotate:L&&!R,position:"right"},children:B?void 0!==D?D:(0,y.jsx)(f.U,{...W("chevron")}):D})]}),B&&(0,y.jsx)(u.S,{expanded:L,keepMounted:A,...W("collapse"),children:(0,y.jsx)("div",{...W("children"),children:w})})]})});g.classes=p,g.varsResolver=h,g.displayName="@mantine/core/NavLink"},70435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeHandleType=t.resizeHandleAxesType=t.default=void 0;var n=a(r(56121)),o=a(r(55729));function a(e){return e&&e.__esModule?e:{default:e}}var i=n.default.arrayOf(n.default.oneOf(["s","w","e","n","sw","nw","se","ne"]));t.resizeHandleAxesType=i;var s=n.default.oneOfType([n.default.node,n.default.func]);t.resizeHandleType=s,t.default={className:n.default.string,style:n.default.object,width:n.default.number,autoSize:n.default.bool,cols:n.default.number,draggableCancel:n.default.string,draggableHandle:n.default.string,verticalCompact:function(e){e.verticalCompact},compactType:n.default.oneOf(["vertical","horizontal"]),layout:function(e){var t=e.layout;void 0!==t&&r(62691).validateLayout(t,"layout")},margin:n.default.arrayOf(n.default.number),containerPadding:n.default.arrayOf(n.default.number),rowHeight:n.default.number,maxRows:n.default.number,isBounded:n.default.bool,isDraggable:n.default.bool,isResizable:n.default.bool,allowOverlap:n.default.bool,preventCollision:n.default.bool,useCSSTransforms:n.default.bool,transformScale:n.default.number,isDroppable:n.default.bool,resizeHandles:i,resizeHandle:s,onLayoutChange:n.default.func,onDragStart:n.default.func,onDrag:n.default.func,onDragStop:n.default.func,onResizeStart:n.default.func,onResize:n.default.func,onResizeStop:n.default.func,onDrop:n.default.func,droppingItem:n.default.shape({i:n.default.string.isRequired,w:n.default.number.isRequired,h:n.default.number.isRequired}),children:function(e,t){var r=e[t],n={};o.default.Children.forEach(r,function(e){if((null==e?void 0:e.key)!=null){if(n[e.key])throw Error('Duplicate child key "'+e.key+'" found! This will cause problems in ReactGridLayout.');n[e.key]=!0}})},innerRef:n.default.any}},75534:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=h(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=y(r(56121)),i=y(r(56760)),s=y(r(23763)),l=r(40712),u=r(99551),c=r(79725),f=y(r(23909)),p=y(r(16389)),d=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function y(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function g(){return(g=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),2!==a.length);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(a,2)||function(e,t){if(e){if("string"==typeof e)return v(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v(e,2)}}(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=l[0],f=l[1];o.x=c,o.y=f,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(s-o.y),n.x=o.x,n.y=o.y,n.deltaX=o.x-t.state.x,n.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,n))return!1;t.setState(o)}),P(S(t),"onDragStop",function(e,r){if(!t.state.dragging||!1===t.props.onStop(e,(0,u.createDraggableData)(S(t),r)))return!1;(0,p.default)("Draggable: onDragStop: %j",r);var n={dragging:!1,slackX:0,slackY:0};if(t.props.position){var o=t.props.position,a=o.x,i=o.y;n.x=a,n.y=i}t.setState(n)}),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:m({},e.position),slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,r;return null!=(e=null==(t=this.props)||null==(r=t.nodeRef)?void 0:r.current)?e:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,r=(t.axis,t.bounds,t.children),n=t.defaultPosition,a=t.defaultClassName,i=t.defaultClassNameDragging,c=t.defaultClassNameDragged,p=t.position,y=t.positionOffset,h=(t.scale,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,d)),b={},v=null,O=!p||this.state.dragging,w=p||n,S={x:(0,u.canDragX)(this)&&O?this.state.x:w.x,y:(0,u.canDragY)(this)&&O?this.state.y:w.y};this.state.isElementSVG?v=(0,l.createSVGTransform)(S,y):b=(0,l.createCSSTransform)(S,y);var j=(0,s.default)(r.props.className||"",a,(P(e={},i,this.state.dragging),P(e,c,this.state.dragged),e));return o.createElement(f.default,g({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),o.cloneElement(o.Children.only(r),{className:j,style:m(m({},r.props.style),b),transform:v}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.position,n=t.prevPropsPosition;return r&&(!n||r.x!==n.x||r.y!==n.y)?((0,p.default)("Draggable: getDerivedStateFromProps %j",{position:r,prevPropsPosition:n}),{x:r.x,y:r.y,prevPropsPosition:m({},r)}):null}}],r&&O(y.prototype,r),a&&O(y,a),Object.defineProperty(y,"prototype",{writable:!1}),y}(o.Component);t.default=D,P(D,"displayName","Draggable"),P(D,"propTypes",m(m({},f.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe})),P(D,"defaultProps",m(m({},f.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},77943:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chevrons-down","ChevronsDown",[["path",{d:"M7 7l5 5l5 -5",key:"svg-0"}],["path",{d:"M7 13l5 5l5 -5",key:"svg-1"}]])},78048:()=>{},79725:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,r){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(r," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(var r=0,n=e.length;r{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},84703:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=p(void 0);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(55729)),a=f(r(84719)),i=f(r(5521)),s=r(62691),l=r(16807),u=f(r(34421)),c=f(r(70435));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var a=1/0,i=1/0;o.forEach(function(t){t.x>e.x&&(a=Math.min(a,t.x)),t.y>e.y&&(i=Math.min(i,t.y))}),Number.isFinite(a)&&(e.w=a-e.x),Number.isFinite(i)&&(e.h=i-e.y)}}return t||(e.w=r,e.h=n),e}))||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,s=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),2!==a.length);i=!0);}catch(e){s=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(s)throw n}}return a}}(a,2)||h(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),v=m[0],O=m[1];if(O){var w={w:O.w,h:O.h,x:O.x,y:O.y,static:!0,i:t};e.props.onResize(v,f,O,w,i,l),e.setState({layout:b?v:(0,s.compact)(v,(0,s.compactType)(e.props),d),activeDrag:w})}}),w(v(e),"onResizeStop",function(t,r,n,o){var a=o.e,i=o.node,l=e.state,u=l.layout,c=l.oldResizeItem,f=e.props,p=f.cols,d=f.allowOverlap,y=(0,s.getLayoutItem)(u,t);e.props.onResizeStop(u,c,y,null,a,i);var h=d?u:(0,s.compact)(u,(0,s.compactType)(e.props),p),g=e.state.oldLayout;e.setState({activeDrag:null,layout:h,oldResizeItem:null,oldLayout:null}),e.onLayoutMaybeChanged(h,g)}),w(v(e),"onDragOver",function(t){if(t.preventDefault(),t.stopPropagation(),j&&!(null!=(r=t.nativeEvent.target)&&r.classList.contains(S)))return!1;var r,n=e.props,a=n.droppingItem,i=n.onDropDragOver,s=n.margin,u=n.cols,c=n.rowHeight,f=n.maxRows,p=n.width,d=n.containerPadding,b=n.transformScale,m=null==i?void 0:i(t);if(!1===m)return e.state.droppingDOMNode&&e.removeDroppingPlaceholder(),!1;var v=y(y({},a),m),O=e.state.layout,w=t.nativeEvent,P=w.layerX,D=w.layerY,x={left:P/b,top:D/b,e:t};if(e.state.droppingDOMNode){if(e.state.droppingPosition){var _=e.state.droppingPosition,R=_.left,k=_.top;(R!=P||k!=D)&&e.setState({droppingPosition:x})}}else{var z=(0,l.calcXY)({cols:u,margin:s,maxRows:f,rowHeight:c,containerWidth:p,containerPadding:d||s},D,P,v.w,v.h);e.setState({droppingDOMNode:o.createElement("div",{key:v.i}),droppingPosition:x,layout:[].concat(function(e){if(Array.isArray(e))return g(e)}(O)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(O)||h(O)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[y(y({},v),{},{x:z.x,y:z.y,static:!1,isDraggable:!0})])})}}),w(v(e),"removeDroppingPlaceholder",function(){var t=e.props,r=t.droppingItem,n=t.cols,o=e.state.layout,a=(0,s.compact)(o.filter(function(e){return e.i!==r.i}),(0,s.compactType)(e.props),n);e.setState({layout:a,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),w(v(e),"onDragLeave",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter--,0===e.dragEnterCounter&&e.removeDroppingPlaceholder()}),w(v(e),"onDragEnter",function(t){t.preventDefault(),t.stopPropagation(),e.dragEnterCounter++}),w(v(e),"onDrop",function(t){t.preventDefault(),t.stopPropagation();var r=e.props.droppingItem,n=e.state.layout,o=n.find(function(e){return e.i===r.i});e.dragEnterCounter=0,e.removeDroppingPlaceholder(),e.props.onDrop(n,o,t)}),e}return r=[{key:"componentDidMount",value:function(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}},{key:"shouldComponentUpdate",value:function(e,t){return this.props.children!==e.children||!(0,s.fastRGLPropsEqual)(this.props,e,a.default)||this.state.activeDrag!==t.activeDrag||this.state.mounted!==t.mounted||this.state.droppingPosition!==t.droppingPosition}},{key:"componentDidUpdate",value:function(e,t){if(!this.state.activeDrag){var r=this.state.layout,n=t.layout;this.onLayoutMaybeChanged(r,n)}}},{key:"containerHeight",value:function(){if(this.props.autoSize){var e=(0,s.bottom)(this.state.layout),t=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return e*this.props.rowHeight+(e-1)*this.props.margin[1]+2*t+"px"}}},{key:"onLayoutMaybeChanged",value:function(e,t){t||(t=this.state.layout),(0,a.default)(t,e)||this.props.onLayoutChange(e)}},{key:"placeholder",value:function(){var e=this.state.activeDrag;if(!e)return null;var t=this.props,r=t.width,n=t.cols,a=t.margin,i=t.containerPadding,s=t.rowHeight,l=t.maxRows,c=t.useCSSTransforms,f=t.transformScale;return o.createElement(u.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:"react-grid-placeholder",containerWidth:r,cols:n,margin:a,containerPadding:i||a,maxRows:l,rowHeight:s,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:c,transformScale:f},o.createElement("div",null))}},{key:"processGridItem",value:function(e,t){if(e&&e.key){var r=(0,s.getLayoutItem)(this.state.layout,String(e.key));if(!r)return null;var n=this.props,a=n.width,i=n.cols,l=n.margin,c=n.containerPadding,f=n.rowHeight,p=n.maxRows,d=n.isDraggable,y=n.isResizable,h=n.isBounded,g=n.useCSSTransforms,b=n.transformScale,m=n.draggableCancel,v=n.draggableHandle,O=n.resizeHandles,w=n.resizeHandle,S=this.state,j=S.mounted,P=S.droppingPosition,D="boolean"==typeof r.isDraggable?r.isDraggable:!r.static&&d,x="boolean"==typeof r.isResizable?r.isResizable:!r.static&&y,_=r.resizeHandles||O,R=D&&h&&!1!==r.isBounded;return o.createElement(u.default,{containerWidth:a,cols:i,margin:l,containerPadding:c||l,maxRows:p,rowHeight:f,cancel:m,handle:v,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:D,isResizable:x,isBounded:R,useCSSTransforms:g&&j,usePercentages:!j,transformScale:b,w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,minH:r.minH,minW:r.minW,maxH:r.maxH,maxW:r.maxW,static:r.static,droppingPosition:t?P:void 0,resizeHandles:_,resizeHandle:w},e)}}},{key:"render",value:function(){var e=this,t=this.props,r=t.className,n=t.style,a=t.isDroppable,l=t.innerRef,u=(0,i.default)(S,r),c=y({height:this.containerHeight()},n);return o.createElement("div",{ref:l,className:u,style:c,onDrop:a?this.onDrop:s.noop,onDragLeave:a?this.onDragLeave:s.noop,onDragEnter:a?this.onDragEnter:s.noop,onDragOver:a?this.onDragOver:s.noop},o.Children.map(this.props.children,function(t){return e.processGridItem(t)}),a&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}],c=[{key:"getDerivedStateFromProps",value:function(e,t){var r;return t.activeDrag?null:((0,a.default)(e.layout,t.propsLayout)&&e.compactType===t.compactType?(0,s.childrenEqual)(e.children,t.children)||(r=t.layout):r=e.layout,r)?{layout:(0,s.synchronizeLayoutWithChildren)(r,e.children,e.cols,(0,s.compactType)(e),e.allowOverlap),compactType:e.compactType,children:e.children,propsLayout:e.layout}:null}}],r&&b(p.prototype,r),c&&b(p,c),Object.defineProperty(p,"prototype",{writable:!1}),p}(o.Component);t.default=P,w(P,"displayName","ReactGridLayout"),w(P,"propTypes",c.default),w(P,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isBounded:!1,isDraggable:!0,isResizable:!0,allowOverlap:!1,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{i:"__dropping-elem__",h:1,w:1},resizeHandles:["se"],onLayoutChange:s.noop,onDragStart:s.noop,onDrag:s.noop,onDragStop:s.noop,onResizeStart:s.noop,onResize:s.noop,onResizeStop:s.noop,onDrop:s.noop,onDropDragOver:s.noop})},84719:(e,t,r)=>{e=r.nmd(e);var n,o,a,i="__lodash_hash_undefined__",s="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",p="[object Function]",d="[object Map]",y="[object Number]",h="[object Object]",g="[object Promise]",b="[object RegExp]",m="[object Set]",v="[object String]",O="[object WeakMap]",w="[object ArrayBuffer]",S="[object DataView]",j=/^\[object .+?Constructor\]$/,P=/^(?:0|[1-9]\d*)$/,D={};D["[object Float32Array]"]=D["[object Float64Array]"]=D["[object Int8Array]"]=D["[object Int16Array]"]=D["[object Int32Array]"]=D["[object Uint8Array]"]=D["[object Uint8ClampedArray]"]=D["[object Uint16Array]"]=D["[object Uint32Array]"]=!0,D[s]=D[l]=D[w]=D[u]=D[S]=D[c]=D[f]=D[p]=D[d]=D[y]=D[h]=D[b]=D[m]=D[v]=D[O]=!1;var x="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,_="object"==typeof self&&self&&self.Object===Object&&self,R=x||_||Function("return this")(),k=t&&!t.nodeType&&t,z=k&&e&&!e.nodeType&&e,C=z&&z.exports===k,M=C&&x.process,E=function(){try{return M&&M.binding&&M.binding("util")}catch(e){}}(),T=E&&E.isTypedArray;function H(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function A(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var N=Array.prototype,W=Function.prototype,L=Object.prototype,I=R["__core-js_shared__"],B=W.toString,Y=L.hasOwnProperty,X=(n=/[^.]+$/.exec(I&&I.keys&&I.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",G=L.toString,U=RegExp("^"+B.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),q=C?R.Buffer:void 0,F=R.Symbol,V=R.Uint8Array,$=L.propertyIsEnumerable,K=N.splice,Z=F?F.toStringTag:void 0,J=Object.getOwnPropertySymbols,Q=q?q.isBuffer:void 0,ee=(o=Object.keys,a=Object,function(e){return o(a(e))}),et=eD(R,"DataView"),er=eD(R,"Map"),en=eD(R,"Promise"),eo=eD(R,"Set"),ea=eD(R,"WeakMap"),ei=eD(Object,"create"),es=eR(et),el=eR(er),eu=eR(en),ec=eR(eo),ef=eR(ea),ep=F?F.prototype:void 0,ed=ep?ep.valueOf:void 0;function ey(e){var t=-1,r=null==e?0:e.length;for(this.clear();++ts))return!1;var u=a.get(e);if(u&&a.get(t))return u==t;var c=-1,f=!0,p=2&r?new eb:void 0;for(a.set(e,t),a.set(t,e);++c-1},eh.prototype.set=function(e,t){var r=this.__data__,n=ev(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},eg.prototype.clear=function(){this.size=0,this.__data__={hash:new ey,map:new(er||eh),string:new ey}},eg.prototype.delete=function(e){var t=eP(this,e).delete(e);return this.size-=!!t,t},eg.prototype.get=function(e){return eP(this,e).get(e)},eg.prototype.has=function(e){return eP(this,e).has(e)},eg.prototype.set=function(e,t){var r=eP(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this},eb.prototype.add=eb.prototype.push=function(e){return this.__data__.set(e,i),this},eb.prototype.has=function(e){return this.__data__.has(e)},em.prototype.clear=function(){this.__data__=new eh,this.size=0},em.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},em.prototype.get=function(e){return this.__data__.get(e)},em.prototype.has=function(e){return this.__data__.has(e)},em.prototype.set=function(e,t){var r=this.__data__;if(r instanceof eh){var n=r.__data__;if(!er||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new eg(n)}return r.set(e,t),this.size=r.size,this};var ex=J?function(e){return null==e?[]:function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r-1&&e%1==0&&e<=0x1fffffffffffff}function eH(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function eA(e){return null!=e&&"object"==typeof e}var eN=T?function(e){return T(e)}:function(e){return eA(e)&&eT(e.length)&&!!D[eO(e)]};function eW(e){return null!=e&&eT(e.length)&&!eE(e)?function(e,t){var r,n,o=eC(e),a=!o&&ez(e),i=!o&&!a&&eM(e),s=!o&&!a&&!i&&eN(e),l=o||a||i||s,u=l?function(e,t){for(var r=-1,n=Array(e);++r-1&&r%1==0&&r{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","corner-down-right","CornerDownRight",[["path",{d:"M6 6v6a3 3 0 0 0 3 3h10l-4 -4m0 8l4 -4",key:"svg-0"}]])},90099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=n;var r=["Moz","Webkit","O","ms"];function n(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("u"{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","squares-diagonal","SquaresDiagonal",[["path",{d:"M8 10a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2l0 -8",key:"svg-0"}],["path",{d:"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2",key:"svg-1"}],["path",{d:"M8.586 19.414l10.827 -10.827",key:"svg-2"}]])},95194:(e,t,r)=>{"use strict";r.d(t,{C:()=>b});var n=r(26615),o=r(76),a=r(5618),i=r(66404),s=r(92096),l=r(35192),u=r(80616),c=r(37544),f=r(43016),p=r(60481),d={root:"m_e5262200",indicator:"m_760d1fb1",processing:"m_885901b1"},y=r(6029);let h={position:"top-end",offset:0,showZero:!0},g=(0,a.V)((e,{color:t,position:r,offset:a,size:u,radius:c,zIndex:f,autoContrast:p})=>({root:{"--indicator-color":t?(0,i.r)(t,e):void 0,"--indicator-text-color":(0,l.v)(p,e)?(0,s.w)({color:t,theme:e,autoContrast:p}):void 0,"--indicator-size":(0,n.D)(u),"--indicator-radius":void 0===c?void 0:(0,o.nJ)(c),"--indicator-z-index":f?.toString(),...function(e="top-end",t=0){let r={"--indicator-top":void 0,"--indicator-bottom":void 0,"--indicator-left":void 0,"--indicator-right":void 0,"--indicator-translate-x":void 0,"--indicator-translate-y":void 0},o="number"==typeof t?t:t.x,a="number"==typeof t?t:t.y,i=(0,n.D)(o),s=(0,n.D)(a),[l,u]=e.split("-");return"top"===l&&(r["--indicator-top"]=s,r["--indicator-translate-y"]="-50%"),"middle"===l&&(r["--indicator-top"]="50%",r["--indicator-translate-y"]="-50%"),"bottom"===l&&(r["--indicator-bottom"]=s,r["--indicator-translate-y"]="50%"),"start"===u&&(r["--indicator-left"]=i,r["--indicator-translate-x"]="-50%"),"center"===u&&(r["--indicator-left"]="50%",r["--indicator-translate-x"]="-50%"),"end"===u&&(r["--indicator-right"]=i,r["--indicator-translate-x"]="50%"),r}(r,a)}})),b=(0,f.P9)(e=>{let t=(0,u.Y)("Indicator",h,e),{classNames:r,className:n,style:o,styles:a,unstyled:i,vars:s,children:l,position:f,offset:b,inline:m,label:v,radius:O,color:w,withBorder:S,disabled:j,processing:P,zIndex:D,autoContrast:x,maxValue:_,showZero:R,mod:k,attributes:z,...C}=t,M=(0,c.I)({name:"Indicator",classes:d,props:t,className:n,style:o,classNames:r,styles:a,unstyled:i,attributes:z,vars:s,varsResolver:g}),E=!R&&(0===v||"0"===v),T=void 0!==_&&"number"==typeof v&&v>_?`${_}+`:v;return(0,y.jsxs)(p.a,{...M("root"),mod:[{inline:m},k],...C,children:[!j&&!E&&(0,y.jsx)(p.a,{mod:{"with-label":!!v,"with-border":S,processing:P},...M("indicator"),children:T}),l]})});b.classes=d,b.varsResolver=g,b.displayName="@mantine/core/Indicator"},97327:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l(void 0);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(55729)),o=r(45611),a=r(12143),i=r(32848),s=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;tMath.abs((t-this.props.height)*i)?t=e/i:e=t*i}var s=e,l=t,u=this.slack||[0,0],c=u[0],f=u[1];return e+=c,t+=f,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),o&&(e=Math.min(o[0],e),t=Math.min(o[1],t)),this.slack=[c+(s-e),f+(l-t)],[e,t]},r.resizeHandler=function(e,t){var r=this;return function(n,o){var a=o.node,i=o.deltaX,s=o.deltaY;"onResizeStart"===e&&r.resetData();var l=("both"===r.props.axis||"x"===r.props.axis)&&"n"!==t&&"s"!==t,u=("both"===r.props.axis||"y"===r.props.axis)&&"e"!==t&&"w"!==t;if(l||u){var c=t[0],f=t[t.length-1],p=a.getBoundingClientRect();null!=r.lastHandleRect&&("w"===f&&(i+=p.left-r.lastHandleRect.left),"n"===c&&(s+=p.top-r.lastHandleRect.top)),r.lastHandleRect=p,"w"===f&&(i=-i),"n"===c&&(s=-s);var d=r.props.width+(l?i/r.props.transformScale:0),y=r.props.height+(u?s/r.props.transformScale:0),h=r.runConstraints(d,y);d=h[0],y=h[1];var g=d!==r.props.width||y!==r.props.height,b="function"==typeof r.props[e]?r.props[e]:null;b&&!("onResize"===e&&!g)&&(null==n.persist||n.persist(),b(n,{node:a,size:{width:d,height:y},handle:t})),"onResizeStop"===e&&r.resetData()}}},r.renderResizeHandle=function(e,t){var r=this.props.handle;if(!r)return n.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e,ref:t});if("function"==typeof r)return r(e,t);var o=f({ref:t},"string"==typeof r.type?{}:{handleAxis:e});return n.cloneElement(r,o)},r.render=function(){var e=this,t=this.props,r=t.children,i=t.className,l=t.draggableOpts,c=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),p=(t.transformScale,function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(t,s));return(0,a.cloneElement)(r,f(f({},p),{},{className:(i?i+" ":"")+"react-resizable",children:[].concat(r.props.children,c.map(function(t){var r,a=null!=(r=e.handleRefs[t])?r:e.handleRefs[t]=n.createRef();return n.createElement(o.DraggableCore,u({},l,{nodeRef:a,key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t,a))}))}))},t}(n.Component);t.default=d,d.propTypes=i.resizableProps,d.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1}},99551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,r){var o=e.state,i=!(0,n.isNum)(o.lastX),s=a(e);return i?{node:s,deltaX:0,deltaY:0,lastX:t,lastY:r,x:t,y:r}:{node:s,deltaX:t-o.lastX,deltaY:r-o.lastY,lastX:o.lastX,lastY:o.lastY,x:t,y:r}},t.createDraggableData=function(e,t){var r=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/r,y:e.state.y+t.deltaY/r,deltaX:t.deltaX/r,deltaY:t.deltaY/r,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,r){if(!e.props.bounds)return[t,r];var i=e.props.bounds;i="string"==typeof i?i:{left:(l=i).left,top:l.top,right:l.right,bottom:l.bottom};var s=a(e);if("string"==typeof i){var l,u,c=s.ownerDocument,f=c.defaultView;if(!((u="parent"===i?s.parentNode:c.querySelector(i))instanceof f.HTMLElement))throw Error('Bounds selector "'+i+'" could not find an element.');var p=f.getComputedStyle(s),d=f.getComputedStyle(u);i={left:-s.offsetLeft+(0,n.int)(d.paddingLeft)+(0,n.int)(p.marginLeft),top:-s.offsetTop+(0,n.int)(d.paddingTop)+(0,n.int)(p.marginTop),right:(0,o.innerWidth)(u)-(0,o.outerWidth)(s)-s.offsetLeft+(0,n.int)(d.paddingRight)-(0,n.int)(p.marginRight),bottom:(0,o.innerHeight)(u)-(0,o.outerHeight)(s)-s.offsetTop+(0,n.int)(d.paddingBottom)-(0,n.int)(p.marginBottom)}}return(0,n.isNum)(i.right)&&(t=Math.min(t,i.right)),(0,n.isNum)(i.bottom)&&(r=Math.min(r,i.bottom)),(0,n.isNum)(i.left)&&(t=Math.max(t,i.left)),(0,n.isNum)(i.top)&&(r=Math.max(r,i.top)),[t,r]},t.getControlPosition=function(e,t,r){var n="number"==typeof t?(0,o.getTouch)(e,t):null;if("number"==typeof t&&!n)return null;var i=a(r),s=r.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,o.offsetXYFromParent)(n||e,s,r.props.scale)},t.snapToGrid=function(e,t,r){return[Math.round(t/e[0])*e[0],Math.round(r/e[1])*e[1]]};var n=r(79725),o=r(40712);function a(e){var t=e.findDOMNode();if(!t)throw Error(": Unmounted during event!");return t}},99789:(e,t,r)=>{e.exports=r(84703).default,e.exports.utils=r(62691),e.exports.Responsive=r(12917).default,e.exports.Responsive.utils=r(56937),e.exports.WidthProvider=r(44192).default}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7239-2cccae3c3502941c.js b/out/_next/static/chunks/7239-2cccae3c3502941c.js deleted file mode 100644 index 8dabfd5..0000000 --- a/out/_next/static/chunks/7239-2cccae3c3502941c.js +++ /dev/null @@ -1,26 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7239],{387:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>S,R0:()=>N,jC:()=>b,lr:()=>y,vM:()=>_});var a=s(75155),n=s(55729),r=s(81278),i=s(29326),o=s(97895),l=s(43465),c=s(43407),u=s(28180),d=s(22497),m=s(41038),p=s(76089),h=s(95428),g=s(57820),x=s(92917);let f="Live Tail",S=(e,t)=>`${(0,p.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,p.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function v(e){return""===e||e.includes(f)}function b(e){let t=(0,i.A)(new Date);return[(0,o.A)(t,e),t]}function y(e,t){return(0,h.c0)(e,t)}function _({defaultValue:e=f,defaultTimeRange:t=[-1,-1],isLiveEnabled:s=!0}){let a=(0,r.useRouter)().isReady,o=(0,x.ZC)(a),{userPreferences:{isUTC:c}}=(0,g.HW)(),[u,d]=(0,n.useState)(void 0),[p,h]=(0,m.ab)(j,{history:"push"}),b=(0,n.useMemo)(()=>({from:p.from??t[0],to:p.to??t[1]}),[p,t]),[_,N]=(0,m.ZA)("tq",{...m.tU.withDefault(""),history:"push"}),w=(0,x.ZC)(_);(0,n.useEffect)(()=>{if(a&&!o)if(""!=_)d(_);else if(null!=p.from&&null!=p.to){let e=S([new Date(p.from),new Date(p.to)],c);d(e),N(e)}else d(e)},[p,e,_,a,c,o,N,d]);let[E,C]=(0,n.useState)(void 0),[k,A]=(0,n.useState)(void 0),I=a&&-1!=b.from&&-1!=b.to?S([new Date(b.from),new Date(b.to)],c):void 0,D=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{if(a&&!v(_)&&w!=_){let e=function(e,t){let[s,a]=y(e,t);if(null!=s&&null!=a)return[s,a]}(_,c);D.current=e,null!=e&&null==p.from&&null==p.to&&h({from:e[0].getTime(),to:e[1].getTime()})}},[a,_,c,p,h,w]);let T=(0,n.useMemo)(()=>{if(a&&-1!=b.from&&-1!=b.to)return[new Date(b.from),new Date(b.to)];if(a&&-1==b.from&&-1==b.to&&null!=E)return E;if(a&&-1==b.from&&-1==b.to&&null==E&&null!=k)return k;{if(a&&-1==b.from&&-1==b.to&&null==E&&null==k&&!v(_)&&null!=D.current)return D.current;if(!(a&&-1==b.from&&-1==b.to&&null==E&&null==k&&v(_)))return[new Date,new Date];let e=(0,i.A)(new Date);return[(0,l.A)(e,{minutes:15}),e]}},[a,b,E,k,_]),L=(0,n.useMemo)(()=>a&&s&&-1==b.from&&-1==b.to&&(""==_||_.includes(f)),[a,s,b,_]),R=()=>{let e=(0,i.A)(new Date);C([(0,l.A)(e,{minutes:15}),e])};(0,n.useEffect)(()=>{let e;return L&&(R(),e=setInterval(R,1e3)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[L]);let M=(0,n.useCallback)(e=>{if(!1===L&&e)A(void 0),h({from:null,to:null}),d(f),N(f),R();else if(L&&!1===e&&null!=E){let[e,t]=E;A(E),h({from:e.getTime(),to:t.getTime()}),C(void 0);let s=S([e,t],c);d(s),N(s)}},[L,h,d,E,c,N]);return{isReady:a,isLive:L,displayedTimeInputValue:u??I??e,setDisplayedTimeInputValue:d,searchedTimeRange:T,onSearch:(0,n.useCallback)(e=>{let[t,s]=y(e,c);if(null!=t&&null!=s)if(h({from:t.getTime(),to:s.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=S([t,s],c);d(e),N(e)}else N(e)},[c,h,d,N]),onTimeRangeSelect:(0,n.useCallback)((e,t)=>{h({from:e.getTime(),to:t.getTime()});let s=S([e,t],c);d(s),N(s)},[c,h,d,N]),setIsLive:M}}let j={from:m.YC,to:m.YC};function N(e){let t,s,i,o,l,p,h,x,f=(0,a.c)(35),{initialDisplayValue:v,initialTimeRange:b,showRelativeInterval:_,setDisplayedTimeInputValue:N,updateInput:E}=e,C=(0,r.useRouter)().isReady,{userPreferences:k}=(0,g.HW)(),{isUTC:A}=k;f[0]!==v||f[1]!==b||f[2]!==A?(t=()=>v??S(b,A),f[0]=v,f[1]=b,f[2]=A,f[3]=t):t=f[3];let[I,D]=(0,n.useState)(t),T=N??D;f[4]===Symbol.for("react.memo_cache_sentinel")?(s={history:"push"},f[4]=s):s=f[4];let[L,R]=(0,m.ab)(j,s),{from:M,to:q}=L;f[5]!==M||f[6]!==b||f[7]!==q?(i=null!=M&&null!=q?[new Date(M),new Date(q)]:b,f[5]=M,f[6]=b,f[7]=q,f[8]=i):i=f[8];let[P,H]=(0,n.useState)(i);f[9]!==A||f[10]!==R?(o=e=>{let[t,s]=y(e,A);null!=t&&null!=s&&R({from:t.getTime(),to:s.getTime()})},f[9]=A,f[10]=R,f[11]=o):o=f[11];let $=o;f[12]!==T||f[13]!==M||f[14]!==v||f[15]!==b||f[16]!==C||f[17]!==A||f[18]!==_||f[19]!==q||f[20]!==E?(l=()=>{if(null!=M&&null!=q&&C){let e=new Date(M),t=new Date(q);if((0,d.A)(e)&&(0,d.A)(t)){let s,a;H([e,t]);let n=_&&(s=(0,c.A)({start:e,end:t}),a=(0,u.A)(s),`Past ${a}`)||S([e,t],A);!1!==E&&T(n)}}else if(null==M&&null==q&&C){H(b);let e=S(b,A);!1!==E&&(_?T(v??e):T(e))}},p=[C,A,M,q,v,b,_,T,E],f[12]=T,f[13]=M,f[14]=v,f[15]=b,f[16]=C,f[17]=A,f[18]=_,f[19]=q,f[20]=E,f[21]=l,f[22]=p):(l=f[21],p=f[22]),(0,n.useEffect)(l,p),f[23]!==T||f[24]!==A||f[25]!==R?(h=(e,t,s)=>{R({from:e.getTime(),to:t.getTime()}),H([e,t]);let a=S([e,t],A);null!==s&&T(s??a)},f[23]=T,f[24]=A,f[25]=R,f[26]=h):h=f[26];let z=h;return f[27]!==I||f[28]!==M||f[29]!==C||f[30]!==$||f[31]!==P||f[32]!==z||f[33]!==q?(x={from:M,to:q,isReady:C,displayedTimeInputValue:I,setDisplayedTimeInputValue:w,searchedTimeRange:P,onSearch:$,onTimeRangeSelect:z},f[27]=I,f[28]=M,f[29]=C,f[30]=$,f[31]=P,f[32]=z,f[33]=q,f[34]=x):x=f[34],x}function w(){}},9622:(e,t,s)=>{"use strict";s.d(t,{M:()=>u});var a=s(6029),n=s(75155),r=s(75828),i=s.n(r),o=s(21587),l=s(19672),c=s.n(l);function u(e){let t,s,r,l,u,d=(0,n.c)(21),{title:m,leading:p,actions:h,breadcrumbs:g,children:x,header:f,content:S,className:v,contentClassName:b,"data-testid":y,fillViewport:_,padded:j}=e;d[0]!==h||d[1]!==g||d[2]!==f||d[3]!==x||d[4]!==p||d[5]!==m?(t=f??(null!=m||null!=p||null!=h||null!=g||x?(0,a.jsx)(o.z,{title:m,leading:p,actions:h,breadcrumbs:g,children:x}):null),d[0]=h,d[1]=g,d[2]=f,d[3]=x,d[4]=p,d[5]=m,d[6]=t):t=d[6];let N=t,w=void 0!==_&&_&&c().fillViewport;d[7]!==v||d[8]!==w?(s=i()(c().root,w,v),d[7]=v,d[8]=w,d[9]=s):s=d[9];let E=void 0!==j&&j&&c().padded;return d[10]!==b||d[11]!==E?(r=i()(c().content,E,b),d[10]=b,d[11]=E,d[12]=r):r=d[12],d[13]!==S||d[14]!==r?(l=(0,a.jsx)("div",{className:r,children:S}),d[13]=S,d[14]=r,d[15]=l):l=d[15],d[16]!==N||d[17]!==s||d[18]!==l||d[19]!==y?(u=(0,a.jsxs)("div",{className:s,"data-testid":y,children:[N,l]}),d[16]=N,d[17]=s,d[18]=l,d[19]=y,d[20]=u):u=d[20],u}},17273:(e,t,s)=>{"use strict";s.d(t,{A:()=>g,S:()=>h});var a=s(6029),n=s(1909),r=s(60481),i=s(6784),o=s(86495),l=s(5469),c=s(74860),u=s(24196),d=s(36011),m=s.n(d);let p="hdx-search-where-language";function h(){try{let e=window.localStorage.getItem(p);if("sql"===e||"lucene"===e)return e}catch{}return null}function g({tableConnection:e,tableConnections:t,control:s,name:d,onSubmit:h,onLanguageChange:g,enableHotkey:x,size:f="sm",showLabel:S=!0,label:v="WHERE",allowMultiline:b=!0,sqlQueryHistoryType:y,luceneQueryHistoryType:_,sqlPlaceholder:j="SQL WHERE clause (ex. column = 'foo')",lucenePlaceholder:N="Search your events w/ Lucene ex. column:foo",width:w="100%",maxWidth:E="100%",minWidth:C,"data-testid":k,additionalSuggestions:A,dateRange:I,languageName:D=`${d}Language`,sourceId:T}){let{field:L}=(0,n.as)({control:s,name:D}),R=L.value??"lucene",M="sql"===R,q=e?{tableConnection:e}:{tableConnections:t},P="xs"===f?m().sizeXs:m().sizeSm;return(0,a.jsxs)(r.a,{className:m().root,style:{width:w,maxWidth:E,minWidth:C},children:[(0,a.jsx)(i.s,{align:"center",className:`${m().languageSwitch} ${P}`,"data-testid":"where-language-switch",onMouseDown:e=>e.preventDefault(),children:(0,a.jsx)(c.A,{language:R,onLanguageChange:e=>{try{window.localStorage.setItem(p,e)}catch{}L.onChange(e),g?.(e)}})}),(0,a.jsxs)(r.a,{className:`${m().inputWrapper} ${P}`,children:[M?(0,a.jsx)(l.Z,{...q,control:s,name:d,placeholder:j,onSubmit:h,label:S?v:void 0,queryHistoryType:y,enableHotkey:x,allowMultiline:b,size:f,additionalSuggestions:A,dateRange:I,sourceId:T}):(0,a.jsx)(u.A,{...q,control:s,name:d,onSubmit:h,placeholder:N,queryHistoryType:_,enableHotkey:x,size:f,"data-testid":k,additionalSuggestions:A,dateRange:I,sourceId:T}),x&&(0,a.jsx)(r.a,{className:m().shortcutHint,title:"Press / or s to focus search","aria-hidden":!0,children:(0,a.jsx)(o.u,{size:"xs",children:"/"})})]})]})}},17978:(e,t,s)=>{"use strict";s.d(t,{AD:()=>r,Ib:()=>i,PF:()=>n});var a=s(41038);let n=(0,a.Cp)({parse:e=>{try{return decodeURIComponent(e)}catch{return e}},serialize:e=>encodeURIComponent(e)});function r(){return(0,a.Cp)({parse:e=>{let t;try{t=decodeURIComponent(e)}catch{try{return JSON.parse(e)}catch{return null}}try{return JSON.parse(t)}catch{return null}},serialize:e=>encodeURIComponent(JSON.stringify(e))})}let i=(0,a.Cp)({parse:e=>{if(!e)return null;let t=e.split(" "),s=t.pop();return{id:t.join(" "),desc:"DESC"===s}},serialize:e=>e?`${e.id} ${e.desc?"DESC":"ASC"}`:""})},19672:e=>{e.exports={root:"PageLayout_root__haxTY",fillViewport:"PageLayout_fillViewport___5y5K",content:"PageLayout_content__5AajY",padded:"PageLayout_padded__eRjbg"}},21587:(e,t,s)=>{"use strict";s.d(t,{z:()=>u});var a=s(6029),n=s(75155),r=s(55729),i=s(75828),o=s.n(i),l=s(58525),c=s.n(l);function u(e){let t,s,i,l,u,d,m,p,h,g,x=(0,n.c)(31),{title:f,leading:S,actions:v,breadcrumbs:b,children:y,className:_,"data-testid":j,stickyRow:N}=e,w=null!=f||null!=S||null!=v,E=null!=b,C=null!=N,k=(0,r.useRef)(null),[A,I]=(0,r.useState)(!1);x[0]!==C?(t=()=>{let e=k.current;if(!e||!C)return;let t=new IntersectionObserver(e=>{let[t]=e;return I(t.intersectionRatio<1)},{threshold:[1],rootMargin:"-1px 0px 0px 0px"});return t.observe(e),()=>t.disconnect()},s=[C],x[0]=C,x[1]=t,x[2]=s):(t=x[1],s=x[2]),(0,r.useEffect)(t,s);let D=C?c().notSticky:void 0;x[3]!==f?(i=null!=f&&(0,a.jsx)("h1",{className:c().title,children:f}),x[3]=f,x[4]=i):i=x[4],x[5]!==S||x[6]!==i?(l=(0,a.jsxs)("div",{className:c().start,children:[i,S]}),x[5]=S,x[6]=i,x[7]=l):l=x[7],x[8]!==v?(u=null!=v&&(0,a.jsx)("div",{className:c().actions,children:v}),x[8]=v,x[9]=u):u=x[9],x[10]!==l||x[11]!==u?(d=(0,a.jsxs)(a.Fragment,{children:[l,u]}),x[10]=l,x[11]=u,x[12]=d):d=x[12];let T=d;x[13]!==b||x[14]!==y||x[15]!==D||x[16]!==_||x[17]!==E||x[18]!==w||x[19]!==j||x[20]!==T?(m=w||E?E&&w?(0,a.jsxs)("header",{className:o()(c().header,c().headerStacked,D,_),"data-testid":j,children:[(0,a.jsx)("div",{className:c().breadcrumbsRow,children:b}),(0,a.jsx)("div",{className:c().toolbarRow,children:T})]}):E&&!w?(0,a.jsxs)("header",{className:o()(c().header,c().headerStacked,D,_),"data-testid":j,children:[(0,a.jsx)("div",{className:c().breadcrumbsRow,children:b}),y]}):(0,a.jsx)("header",{className:o()(c().header,D,_),"data-testid":j,children:T}):null!=y?(0,a.jsx)("header",{className:o()(c().header,D,_),"data-testid":j,children:y}):null,x[13]=b,x[14]=y,x[15]=D,x[16]=_,x[17]=E,x[18]=w,x[19]=j,x[20]=T,x[21]=m):m=x[21];let L=m;if(!C)return L;let R=null!=L&&!A&&c().stickyRowAttached;x[22]!==R?(p=o()(c().stickyRow,R),x[22]=R,x[23]=p):p=x[23];let M=A?"true":void 0;return x[24]!==N||x[25]!==M||x[26]!==p?(h=(0,a.jsx)("div",{ref:k,className:p,"data-stuck":M,"data-testid":"page-header-sticky-row",children:N}),x[24]=N,x[25]=M,x[26]=p,x[27]=h):h=x[27],x[28]!==L||x[29]!==h?(g=(0,a.jsxs)(a.Fragment,{children:[L,h]}),x[28]=L,x[29]=h,x[30]=g):g=x[30],g}},24196:(e,t,s)=>{"use strict";s.d(t,{A:()=>L});var a=s(6029),n=s(75155),r=s(55729),i=s(1909),o=s(66692),l=s(54167),c=s(30682),u=s(21604),d=s(35467),m=s(3145),p=s(98142),h=s(78550),g=s(81973),x=s(92917);let f=/[A-Za-z0-9_.]/;var S=s(75828),v=s.n(S),b=s(1885),y=s(111),_=s(60231),j=s(99155),N=s(51522),w=s(74860),E=s(45862),C=s.n(E);function k({inputRef:e,value:t,onChange:s,placeholder:n="Search your events for anything...",autocompleteOptions:i,isLoadingValues:o,tokenInfo:l,size:c="sm",aboveSuggestions:u,belowSuggestions:d,showSuggestionsOnEmpty:m,suggestionsHeader:p="Properties",zIndex:h=999,onLanguageChange:g,language:f,onSubmit:S,queryHistoryType:E,"data-testid":k}){let[A,I]=(0,r.useState)(!1),[D,T]=(0,r.useState)(!1),L=(0,r.useCallback)(e=>{I(e),T(e)},[I]),[R,M]=(0,r.useState)("auto"),[q,P]=(0,r.useState)(720),[H,$]=(0,r.useState)(-1),[z,V]=(0,r.useState)(-1),[F,O]=(0,x.mk)(E),Y=(0,r.useMemo)(()=>E&&F?F.map(e=>({value:e,label:e})):[],[F,E]),G=null!=t&&0===t.length&&Y.length>0&&E,W=(0,r.useMemo)(()=>new b.A(i??[],{keys:["value"],threshold:0,ignoreLocation:!0}),[i]),B=(0,r.useMemo)(()=>{let e=l?.token??"";return 0===e.length&&m?i??[]:W.search(e).map(e=>e.item)},[l,W,i,m]),X=a=>{if($(-1),null==t||!l){s(a),e.current?.focus();return}let n=[...l.tokens];n[l.index]=a;let r=n.join(" "),i=0;for(let e=0;e<=l.index;e++)i+=n[e].length,e{e.current?.setSelectionRange(i,i),e.current?.focus()})},K=(0,r.useRef)(null);(0,r.useLayoutEffect)(()=>{K.current&&M(K.current.clientWidth),e.current&&P(e.current.clientWidth)},[f,g,e]);let U="xs"===c?30:"lg"===c?44:38;return(0,a.jsx)("div",{className:C().root,style:{"--autocomplete-base-height":`${U}px`},"data-expanded":A?"true":void 0,children:(0,a.jsxs)(y.A,{opened:D,onChange:T,position:"bottom-start",offset:8,width:"target",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,styles:{dropdown:{maxWidth:q>300?q:720,width:"100%",zIndex:h}},children:[(0,a.jsx)(y.A.Target,{children:(0,a.jsx)(_.T,{ref:e,placeholder:n,className:v()(C().textarea,!A&&C().collapseFade,A&&C().focused),value:t,size:c,autosize:!0,minRows:1,maxRows:A?4:1,"data-testid":k,onChange:e=>s(e.target.value),onFocus:()=>{$(-1),V(-1),L(!0)},onBlur:()=>{$(-1),V(-1),L(!1)},onKeyDown:e=>{"Escape"===e.key&&e.target instanceof HTMLTextAreaElement&&(e.preventDefault(),T(!1),e.target.blur()),"Tab"===e.key&&e.target instanceof HTMLTextAreaElement&&B.length>0&&H=0&&(e.preventDefault(),X(B[H].value)),"Enter"===e.key&&e.target instanceof HTMLTextAreaElement&&(B.length>0&&H=0?(e.preventDefault(),X(B[H].value)):e.shiftKey||(e.preventDefault(),E&&t&&O(t),S?.())),"ArrowDown"===e.key&&e.target instanceof HTMLTextAreaElement&&B.length>0&&(e.preventDefault(),$(Math.min(H+1,B.length-1,9))),"ArrowUp"===e.key&&e.target instanceof HTMLTextAreaElement&&B.length>0&&(e.preventDefault(),$(Math.max(H-1,0)))},rightSectionWidth:R,rightSection:null!=f&&null!=g?(0,a.jsx)("div",{ref:K,children:(0,a.jsx)(w.A,{language:f,onLanguageChange:g})}):void 0})}),(0,a.jsxs)(y.A.Dropdown,{className:C().dropdown,children:[null!=u&&(0,a.jsx)("div",{className:C().aboveSuggestions,children:u}),(0,a.jsx)("div",{children:B.length>0&&(0,a.jsxs)("div",{className:C().suggestionsSection,children:[(0,a.jsxs)("div",{className:C().suggestionsHeaderRow,children:[(0,a.jsxs)("div",{className:C().suggestionsHeader,children:[p,o&&(0,a.jsx)(j.a,{size:12,ml:6,color:"var(--color-text)"})]}),B.length>10&&(0,a.jsxs)("div",{className:C().suggestionsLimit,children:["(Showing Top ",10,")"]})]}),B.slice(0,10).map(({value:e,label:t},s)=>(0,a.jsx)("div",{className:v()(C().suggestionItem,H===s&&C().selected),role:"button",onMouseOver:()=>{$(s)},onClick:()=>{X(e)},children:(0,a.jsx)("span",{className:C().suggestionLabel,children:t})},e))]})}),null!=d&&(0,a.jsx)("div",{className:C().belowSuggestions,children:d}),(0,a.jsx)("div",{children:G&&(0,a.jsxs)("div",{className:C().historySection,children:[(0,a.jsx)("div",{className:C().historyTitle,children:"Search History:"}),Y.map(({value:e,label:t},n)=>(0,a.jsx)(N.N,{className:v()(C().historyItem,z===n&&C().selected),onMouseOver:()=>V(n),onClick:()=>{V(-1),s(e),O(e),T(!1),S?.()},children:(0,a.jsx)("span",{className:C().historyItemLabel,children:t})},e))]})})]})]})})}var A=s(67398),I=s.n(A);class D{formatFieldValue(e){return e.path.join(".")}formatFieldLabel(e){return`${e.path.join(".")} (${e.jsType})`}formatKeyValPair(e,t){return`${e}:"${t}"`}}let T=new D;function L(e){let t,s,S,v,b,y,_,j,N,w,E,C,A,D,L,R,M,q,P,H,$,z,V,F,O,Y,G,W,B,X,K,U,Z,J,Q,ee,et,es,ea,en,er=(0,n.c)(84);er[0]!==e?({tableConnection:A,tableConnections:D,placeholder:E,size:C,zIndex:L,language:b,onLanguageChange:y,enableHotkey:v,onSubmit:_,additionalSuggestions:t,queryHistoryType:N,dateRange:S,sourceId:w,"data-testid":s,...j}=e,er[0]=e,er[1]=t,er[2]=s,er[3]=S,er[4]=v,er[5]=b,er[6]=y,er[7]=_,er[8]=j,er[9]=N,er[10]=w,er[11]=E,er[12]=C,er[13]=A,er[14]=D,er[15]=L):(t=er[1],s=er[2],S=er[3],v=er[4],b=er[5],y=er[6],_=er[7],j=er[8],N=er[9],w=er[10],E=er[11],C=er[12],A=er[13],D=er[14],L=er[15]);let ei=void 0===E?"Search your events for anything...":E,eo=void 0===C?"sm":C,{field:el}=(0,i.as)(j),{onChange:ec,value:eu}=el,ed=(0,h.Ge)(),em=(0,r.useRef)(null),[ep,eh]=(0,r.useState)(""),eg=A||D;er[16]!==t||er[17]!==S||er[18]!==w||er[19]!==eg?(R={tableConnection:eg,additionalSuggestions:t,dateRange:S,sourceId:w,inputRef:em},er[16]=t,er[17]=S,er[18]=w,er[19]=eg,er[20]=R):R=er[20];let{options:ex,isLoadingValues:ef,tokenInfo:eS}=function(e,t,{tableConnection:s,additionalSuggestions:a,sourceId:n,dateRange:i,inputRef:o}){let{data:l}=(0,g.Fo)({id:n}),c=(0,x.d7)(t,300),u=(0,r.useMemo)(()=>(0,x.$r)(s),[s]),S=(0,r.useMemo)(()=>i??[new Date(p.rE-864e5),new Date(p.rE)],[i]),{data:v}=(0,h.Sh)(u,{dateRange:S,timestampValueExpression:l?.timestampValueExpression}),{fieldCompleteOptions:b,fieldCompleteMap:y}=(0,r.useMemo)(()=>{let t=(v??[]).filter(e=>null!==e.jsType),s=new Map;return{fieldCompleteOptions:[...t.map(t=>{let a={value:e.formatFieldValue(t),label:e.formatFieldLabel(t)};return s.set(a.value,t),a}),...a?.map(e=>({value:e,label:e}))??[]],fieldCompleteMap:s}},[e,v,a]),_=(0,r.useMemo)(()=>{let e=o?.current?.selectionStart??c.length;return function(e,t){let s=[],a=[],n="",r=-1,i=!1,o=!1;for(let t=0;ta&&t{let e=_.token.indexOf(":");return e>=0?_.token.slice(0,e):_.token},[_.token]),N=(0,r.useMemo)(()=>y.get(j)??null,[y,j]),w=(0,r.useMemo)(()=>u.length>0?{connection:u[0].connectionId,from:{databaseName:u[0].databaseName,tableName:u[0].tableName},timestampValueExpression:l?.timestampValueExpression??"",select:"",where:"",dateRange:S}:void 0,[u,S,l?.timestampValueExpression]),E=(0,r.useMemo)(()=>(v??[]).filter(e=>1===e.path.length&&e.jsType===d.A2.Map).map(e=>e.path[0]),[v]),C=(0,r.useMemo)(()=>N?[(0,x.uc)(N.path,[],E)]:[],[N,E]),k=u[0]?.metadataMVs,{data:A,isFetching:I}=(0,h.lo)({mode:k?"all":"exact",chartConfig:w,keys:C,metadataMVs:k}),D=(0,r.useMemo)(()=>A&&0!==A.length?A.flatMap(t=>{let s=(0,m._q)(t.key).join(".");return t.value.flatMap(t=>{if("object"==typeof t&&null!==t)return Object.entries(t).map(([t,a])=>{let n=e.formatKeyValPair(`${s}.${t}`,a);return{value:n,label:n}});let a=e.formatKeyValPair(s,t);return{value:a,label:a}})}):[],[A,e]);return{options:(0,r.useMemo)(()=>(0,h.Ii)([b,D]),[b,D]),isLoadingValues:I,tokenInfo:_}}(T,null!=eu?`${eu}`:"",R);er[21]!==ed||er[22]!==A||er[23]!==eu?(M=()=>{A&&(0,l.oU)({query:eu,tableConnection:A,metadata:ed}).then(e=>{eh(e)})},q=[eu,A,ed],er[21]=ed,er[22]=A,er[23]=eu,er[24]=M,er[25]=q):(M=er[24],q=er[25]),(0,r.useEffect)(M,q),er[26]===Symbol.for("react.memo_cache_sentinel")?(P=["/","s"],er[26]=P):P=er[26],er[27]!==v?(H=()=>{v&&em.current?.focus()},er[27]=v,er[28]=H):H=er[28],er[29]===Symbol.for("react.memo_cache_sentinel")?($={preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},er[29]=$):$=er[29],er[30]!==v?(z=[v],er[30]=v,er[31]=z):z=er[31],(0,o.vC)(P,H,$,z),er[32]===Symbol.for("react.memo_cache_sentinel")?(V=(0,a.jsx)("div",{className:I().searchingHeader,children:"Searching for:"}),er[32]=V):V=er[32];let ev=""===ep?"Matching all events, enter a query to search.":ep;return er[33]!==ev?(F=(0,a.jsxs)(a.Fragment,{children:[V,(0,a.jsx)("div",{className:I().searchingDescription,children:ev})]}),er[33]=ev,er[34]=F):F=er[34],er[35]===Symbol.for("react.memo_cache_sentinel")?(O=(0,a.jsx)("div",{className:I().examplesLabel,children:"Examples:"}),er[35]=O):O=er[35],er[36]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,a.jsx)("span",{className:I().exampleLabel,children:"Full Text:"}),er[36]=Y):Y=er[36],er[37]!==ec||er[38]!==eu?(G=(0,a.jsxs)("div",{className:I().exampleRow,children:[Y,(0,a.jsx)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+"my log")},children:"my log"})]}),er[37]=ec,er[38]=eu,er[39]=G):G=er[39],er[40]===Symbol.for("react.memo_cache_sentinel")?(W=(0,a.jsx)("span",{className:I().exampleLabel,children:"Substring:"}),er[40]=W):W=er[40],er[41]!==ec||er[42]!==eu?(B=(0,a.jsxs)("div",{className:I().exampleRow,children:[W,(0,a.jsx)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+"*err*")},children:"*err*"})]}),er[41]=ec,er[42]=eu,er[43]=B):B=er[43],er[44]===Symbol.for("react.memo_cache_sentinel")?(X=(0,a.jsx)("span",{className:I().exampleLabel,children:"Exact:"}),er[44]=X):X=er[44],er[45]!==ec||er[46]!==eu?(K=(0,a.jsxs)("div",{className:I().exampleRow,children:[X,(0,a.jsxs)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+'level:"info"')},children:["level:",'"',"info",'"']})]}),er[45]=ec,er[46]=eu,er[47]=K):K=er[47],er[48]===Symbol.for("react.memo_cache_sentinel")?(U=(0,a.jsx)("span",{className:I().exampleLabel,children:"Not:"}),er[48]=U):U=er[48],er[49]!==ec||er[50]!==eu?(Z=(0,a.jsxs)("div",{className:I().exampleRow,children:[U,(0,a.jsx)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+"-level:info")},children:"-level:info"})]}),er[49]=ec,er[50]=eu,er[51]=Z):Z=er[51],er[52]===Symbol.for("react.memo_cache_sentinel")?(J=(0,a.jsx)("span",{className:I().exampleLabel,children:"Existence:"}),er[52]=J):J=er[52],er[53]!==ec||er[54]!==eu?(Q=(0,a.jsxs)("div",{className:I().exampleRow,children:[J,(0,a.jsx)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+"service:*")},children:"service:*"})]}),er[53]=ec,er[54]=eu,er[55]=Q):Q=er[55],er[56]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,a.jsx)("span",{className:I().exampleLabel,children:"Boolean:"}),er[56]=ee):ee=er[56],er[57]!==ec||er[58]!==eu?(et=(0,a.jsxs)("div",{className:I().exampleRow,children:[ee,(0,a.jsx)("code",{className:I().exampleCode,role:"button",onClick:()=>{ec(eu+(eu.length>0?" ":"")+'("foo" OR "bar")')},children:"(foo OR bar)"})]}),er[57]=ec,er[58]=eu,er[59]=et):et=er[59],er[60]===Symbol.for("react.memo_cache_sentinel")?(es=(0,a.jsx)("a",{className:I().docsLink,target:"_blank",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",rel:"noreferrer",children:(0,a.jsxs)(c.Y,{gap:5,children:[(0,a.jsx)(u.A,{size:14}),(0,a.jsx)("span",{children:"Docs"})]})}),er[60]=es):es=er[60],er[61]!==G||er[62]!==B||er[63]!==K||er[64]!==Z||er[65]!==Q||er[66]!==et?(ea=(0,a.jsxs)(a.Fragment,{children:[O,G,B,K,Z,Q,et,es]}),er[61]=G,er[62]=B,er[63]=K,er[64]=Z,er[65]=Q,er[66]=et,er[67]=ea):ea=er[67],er[68]!==ex||er[69]!==s||er[70]!==ef||er[71]!==b||er[72]!==ec||er[73]!==y||er[74]!==_||er[75]!==ei||er[76]!==N||er[77]!==eo||er[78]!==F||er[79]!==ea||er[80]!==eS||er[81]!==eu||er[82]!==L?(en=(0,a.jsx)(k,{inputRef:em,value:eu,onChange:ec,placeholder:ei,autocompleteOptions:ex,isLoadingValues:ef,tokenInfo:eS,size:eo,zIndex:L,language:b,onLanguageChange:y,onSubmit:_,queryHistoryType:N,"data-testid":s,aboveSuggestions:F,belowSuggestions:ea}),er[68]=ex,er[69]=s,er[70]=ef,er[71]=b,er[72]=ec,er[73]=y,er[74]=_,er[75]=ei,er[76]=N,er[77]=eo,er[78]=F,er[79]=ea,er[80]=eS,er[81]=eu,er[82]=L,er[83]=en):en=er[83],en}},36011:e=>{e.exports={root:"SearchWhereInput_root__IzMOd",inputWrapper:"SearchWhereInput_inputWrapper__7mdT7",sizeXs:"SearchWhereInput_sizeXs__MfgMj",sizeSm:"SearchWhereInput_sizeSm__B7Xwd",languageSwitch:"SearchWhereInput_languageSwitch__dZQ28",shortcutHint:"SearchWhereInput_shortcutHint__NwHbY"}},45862:e=>{e.exports={root:"AutocompleteInput_root__4aZ0r",textarea:"AutocompleteInput_textarea__90yii",focused:"AutocompleteInput_focused__puBi_",collapseFade:"AutocompleteInput_collapseFade__GOMDH",aboveSuggestions:"AutocompleteInput_aboveSuggestions__aaRAR",suggestionsSection:"AutocompleteInput_suggestionsSection__tpfoD",suggestionsHeaderRow:"AutocompleteInput_suggestionsHeaderRow___m20z",suggestionsHeader:"AutocompleteInput_suggestionsHeader__8ivOI",suggestionsLimit:"AutocompleteInput_suggestionsLimit__jvv5c",suggestionItem:"AutocompleteInput_suggestionItem__cgp5x",selected:"AutocompleteInput_selected__1YH4P",suggestionLabel:"AutocompleteInput_suggestionLabel__ygOCA",belowSuggestions:"AutocompleteInput_belowSuggestions__X0P0_",historySection:"AutocompleteInput_historySection__ZcsPH",historyTitle:"AutocompleteInput_historyTitle__s_n4W",historyItem:"AutocompleteInput_historyItem__txvhH",historyItemLabel:"AutocompleteInput_historyItemLabel__PZTlb",dropdown:"AutocompleteInput_dropdown__CzHbR"}},54167:(e,t,s)=>{"use strict";var a=s(71270);s(69077),s(73305),s(7837),s(57077),a.ba,a.Z,a.da,a.aa,t.oU=a.ea,a.ca,a.Y,a.$,a._},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>z});var a,n=s(6029),r=s(75155),i=s(55729),o=s(91715),l=s(43465),c=s(86508),u=s(67549),d=s(83595),m=s(66692),p=s(96804),h=s(111),g=s(59029),x=s(30682),f=s(17183),S=s(16900),v=s(70770),b=s(69786),y=s(91231),_=s(50057),j=s(18430),N=s(45975),w=s(85336),E=s(31907),C=s(59705),k=s(64958),A=s(78341),I=s(27798),D=s(14105),T=s(57820),L=((a={}).Range="Time range",a.Around="Around a time",a),R=s(57124),M=s(95428);let q=(0,d.tG)("hdx-time-picker-mode",L.Range),P=e=>null==e?null:e instanceof Date?e:new Date(e),H=e=>{let t,s,a,i,o,l,c=(0,r.c)(12);return c[0]!==e?({value:a,onChange:t,...s}=e,c[0]=e,c[1]=t,c[2]=s,c[3]=a):(t=c[1],s=c[2],a=c[3]),c[4]!==a?(i=a instanceof Date?a.toISOString():a??null,c[4]=a,c[5]=i):i=c[5],c[6]!==t?(o=e=>t?.(P(e)),c[6]=t,c[7]=o):o=c[7],c[8]!==s||c[9]!==i||c[10]!==o?(l=(0,n.jsx)(k.J,{size:"xs",highlightToday:!0,withTime:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:M.ad,onKeyDown:V,...s,value:i,onChange:o}),c[8]=s,c[9]=i,c[10]=o,c[11]=l):l=c[11],l},$=e=>{let t,s=(0,r.c)(2),{children:a}=e;return s[0]!==a?(t=(0,n.jsx)(p.E,{size:"xxs",c:"dimmed",lh:1.1,children:a}),s[0]=a,s[1]=t):t=s[1],t},z=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:a,onSubmit:d,showLive:k=!1,isLiveMode:z=!1,defaultRelativeTimeMode:V=!1,width:F=350,size:O="sm"})=>{let{userPreferences:{timeFormat:Y}}=(0,T.HW)(),[G,{close:W,toggle:B}]=(0,A.j)(!1);(0,m.vC)("d",()=>B(),{preventDefault:!0},[B]);let X=i.useMemo(()=>new Date,[]),K=i.useMemo(()=>[...k?[[M.pA,M.e2],"divider"]:[],...M.gw],[k]),[U,Z]=(0,u.fp)(q),J=(e=>{let t,s,a=(0,r.c)(3),{mode:n}=e;a[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},a[0]=t):t=a[0],a[1]!==n?(s=e=>{if(n===L.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(n===L.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},a[1]=n,a[2]=s):s=a[2];let i=(0,R.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{let t=e.startDate instanceof Date?e.startDate:e.startDate?new Date(e.startDate):null,s=e.endDate instanceof Date?e.endDate:e.endDate?new Date(e.endDate):null;t&&s&&s.getTime()(0,M.c0)(e),[e]);i.useEffect(()=>{if(!G&&Q[0]&&Q[1]){if(U===L.Range)J.setValues({startDate:Q[0],endDate:Q[1]});else if(U===L.Around){let e=new Date((Q[0].getTime()+Q[1].getTime())/2);J.setFieldValue("startDate",e)}}},[Q,G,U]);let ee=i.useCallback((e,s)=>{t(e),a?.(s),W()},[W,t,a]),et=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),W();return}let[a,n]=e;if(!a||!n)return;let r="24h"===Y?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[a,n].map(e=>e&&(0,o.A)(e,r)).join(" - ");t(i),s(i),W()},[W,t,s,Y]),es=i.useCallback(()=>{if(!J.isValid()||!G)return;let e=P(J.values.startDate),t=P(J.values.endDate);if(U===L.Range&&(et([e,t]),W()),U===L.Around){let t=M.eh[J.values.duration];et([e&&(0,l.A)(e,t),e&&(0,c.A)(e,t)]),W()}},[W,J,et,U,G]);(0,m.vC)("Enter",es,[es]);let ea=i.useCallback(e=>{let t=P(J.values.startDate),s=P(J.values.endDate);et([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[J.values,et]),[en,er]=(0,i.useState)(V),[ei,eo]=(0,i.useState)(null),el=(0,i.useMemo)(()=>({portalProps:{target:ei??void 0}}),[ei]);return(0,n.jsxs)(h.A,{position:"bottom-start",closeOnEscape:!0,opened:G,onClose:W,children:[(0,n.jsx)(h.A.Target,{children:(0,n.jsx)(g.k,{"data-testid":"time-picker-input",leftSection:z?(0,n.jsx)(I.A,{size:16,className:"text-brand"}):(0,n.jsx)(D.A,{size:16}),styles:{input:{color:z?"var(--color-text-brand)":"var(--color-text)"}},rightSection:G&&(0,n.jsx)(p.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:B,placeholder:"Time Range",size:O,w:F,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(d?.(e.target.value),W()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),W())}})}),(0,n.jsxs)(h.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:eo,children:[(0,n.jsxs)(x.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,n.jsx)(x.Y,{gap:4,children:"function"==typeof a&&(0,n.jsx)(f.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,n.jsx)(S.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:en,onChange:e=>er(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,n.jsxs)(x.Y,{gap:4,children:[(0,n.jsx)(v.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:ea.bind(null,{hours:-1}),disabled:z||en,children:"1h back"}),(0,n.jsx)(v.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:ea.bind(null,{hours:1}),disabled:z||en,children:"1h forward"}),(0,n.jsx)(b.J,{"data-testid":"time-picker-close",onClick:W})]})]}),(0,n.jsxs)(x.Y,{gap:1,align:"stretch",children:[(0,n.jsx)(y.Z,{w:180,p:0,children:(0,n.jsx)(_.F,{h:300,scrollbarSize:5,children:(0,n.jsx)(j.B,{gap:0,p:"xs",children:K.map((t,s)=>"divider"===t?(0,n.jsx)(N.c,{my:4},s):(0,n.jsx)(v.$,{disabled:en&&!t[2]&&t[0]!==M.pA,onClick:()=>{en||t[0]===M.pA?ee?.(t[0],t[1]):et(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,n.jsxs)(y.Z,{w:280,p:"xs",children:[(0,n.jsxs)(j.B,{gap:8,mb:"sm",children:[(0,n.jsx)(w.I,{size:"xs",mb:"xs",data:[L.Range,L.Around],value:U,disabled:en,onChange:e=>{if(Z(e),e===L.Around&&J.values.startDate&&J.values.endDate){let e=P(J.values.startDate),t=P(J.values.endDate),s=new Date((e.getTime()+t.getTime())/2),a=(t.getTime()-e.getTime())/2/6e4,n="15m";n=a<=.5?"30s":a<=1?"1m":a<=5?"5m":a<=15?"15m":a<=30?"30m":a<=60?"1h":a<=180?"3h":a<=360?"6h":"12h",J.setValues({startDate:s,duration:n})}}}),U===L.Range?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)($,{children:"Start time"}),(0,n.jsx)(H,{disabled:en,popoverProps:el,maxDate:X,mb:"xs",...J.getInputProps("startDate")}),(0,n.jsx)($,{children:"End time"}),(0,n.jsx)(H,{popoverProps:el,maxDate:X,minDate:J.values.startDate??void 0,disabled:en,...J.getInputProps("endDate")})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)($,{children:"Time"}),(0,n.jsx)(H,{disabled:en,popoverProps:el,maxDate:X,mb:"xs",...J.getInputProps("startDate")}),(0,n.jsx)($,{children:"Duration \xb1"}),(0,n.jsx)(E.l,{placeholder:"Pick value",data:M.U$,comboboxProps:el,searchable:!0,size:"xs",disabled:en,variant:"filled",...J.getInputProps("duration")})]})]}),(0,n.jsx)(p.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,n.jsx)(C.$,{flex:1}),(0,n.jsx)(x.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,n.jsx)(v.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!J.isValid()||en,onClick:es,children:"Apply"})})]})]})]})]})});function V(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},58525:e=>{e.exports={header:"PageHeader_header__Rc2pT",notSticky:"PageHeader_notSticky__xUVX_",stickyRow:"PageHeader_stickyRow__Yj81o",stickyRowAttached:"PageHeader_stickyRowAttached__LMLfP",headerStacked:"PageHeader_headerStacked__kcjBU",breadcrumbsRow:"PageHeader_breadcrumbsRow__HP2EC",toolbarRow:"PageHeader_toolbarRow__HZU5E",start:"PageHeader_start__5QZkd",title:"PageHeader_title__gPjQr",actions:"PageHeader_actions__8BodH"}},64501:(e,t,s)=>{"use strict";s.d(t,{A:()=>N});var a=s(6029),n=s(55729),r=s(88459),i=s(82641),o=s(65115),l=s(96804),c=s(45975),u=s(70770),d=s(6784),m=s(99155),p=s(60665),h=s(24583),g=s(43567),x=s(98142),f=s(93108),S=s(78550),v=s(81973),b=s(36600),y=s(62917),_=s(54970);async function j({connectionId:e,createSourceMutation:t,updateSourceMutation:s,logSourceDatabaseName:a,logSourceName:n,logSourceTableName:r,metricsSourceDatabaseName:o,metricsSourceName:l,sessionSourceDatabaseName:c,sessionSourceName:u,sessionSourceTableName:d,traceSourceDatabaseName:m,traceSourceName:p,traceSourceTableName:h,traceSourceHighlightedTraceAttributes:g,traceSourceMaterializedViews:x}){let f,S,v=a&&n&&r,b=o&&l;if(v){let s=await t.mutateAsync({source:{kind:i.GL.Log,name:n,connection:e,from:{databaseName:a,tableName:r},timestampValueExpression:"TimestampTime",defaultTableSelectExpression:"Timestamp, ServiceName, SeverityText, Body",serviceNameExpression:"ServiceName",severityTextExpression:"SeverityText",eventAttributesExpression:"LogAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"Body",displayedTimestampValueExpression:"Timestamp"}});(0,i.sl)(s)&&(f=s)}let y=await t.mutateAsync({source:{kind:i.GL.Trace,name:p,connection:e,from:{databaseName:m,tableName:h},timestampValueExpression:"Timestamp",defaultTableSelectExpression:"Timestamp, ServiceName, StatusCode, round(Duration / 1e6), SpanName",serviceNameExpression:"ServiceName",eventAttributesExpression:"SpanAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"SpanName",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",...v?{logSourceId:"l-758211293"}:{},statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",spanEventsValueExpression:"Events",highlightedTraceAttributeExpressions:g,materializedViews:x}});if(!(0,i.h7)(y))throw Error("Source that is not trace was somehow created");b&&(S=await t.mutateAsync({source:{kind:i.GL.Metric,name:l,connection:e,from:{databaseName:o,tableName:""},timestampValueExpression:"TimeUnix",serviceNameExpression:"ServiceName",metricTables:{[i.SX.Gauge]:"otel_metrics_gauge",[i.SX.Histogram]:"otel_metrics_histogram",[i.SX.Sum]:"otel_metrics_sum",[i.SX.Summary]:"otel_metrics_summary",[i.SX.ExponentialHistogram]:"otel_metrics_exponential_histogram"},resourceAttributesExpression:"ResourceAttributes",...v&&f?{logSourceId:f.id}:{}}}));let _=await t.mutateAsync({source:{kind:i.GL.Session,name:u,connection:e,from:{databaseName:c,tableName:d},timestampValueExpression:"TimestampTime",resourceAttributesExpression:"ResourceAttributes",traceSourceId:y.id}});await Promise.all([...v&&f?[s.mutateAsync({source:{...f,traceSourceId:y.id,...b&&S?{metricSourceId:S.id}:{}}})]:[],s.mutateAsync({source:{...y,...v&&f?{logSourceId:f.id}:{},...b&&S?{metricSourceId:S.id}:{},sessionSourceId:_.id}})])}let N=(0,n.memo)(function({requireSource:e=!0}){let t=(0,b.Kh)(),{data:s}=(0,v.oE)(),{data:N}=(0,f.ZY)(),w=N?.length===0?"connection":s?.length===0&&e?"auto-detect":void 0,[E,C]=(0,n.useState)(void 0);(0,n.useEffect)(()=>{null!=w&&null==E&&C(w)},[w,E]),(0,n.useEffect)(()=>{("auto-detect"===E||"source"===E)&&s&&s.length>0&&C("closed")},[E,s]);let k=(0,v.nd)(),A=(0,f.Ir)(),I=(0,v.sr)(),D=(0,v.YI)(),T=(0,S.Ge)(),[L,R]=(0,n.useState)(!1),[M,q]=(0,n.useState)(!1),[P,H]=(0,n.useState)([]),[$,z]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!x.Ju||"connection"!==E||N?.length!==0||$)return;z(!0);let e=window.location.origin;new r.aP({host:e,username:"default",password:""}).query({query:"SELECT 1",shouldSkipApplySettings:!0}).then(t=>{t.json().then(()=>{A.mutate({connection:{name:"Default",host:e,username:"default",password:""}},{onSuccess:()=>{C("auto-detect")}})})}).catch(()=>{})},[E,N,$,A]);let V=(0,n.useCallback)(async e=>{try{R(!0),q(!0);let t=await T.getOtelTables({connectionId:e});if(!t)return void C("source");let s=[];if(t.tables.logs){let a=await (0,v.Ys)({kind:i.GL.Log,databaseName:t.database,tableName:t.tables.logs,connectionId:e,metadata:T});if(a.kind===i.GL.Log&&null!=a.timestampValueExpression){let n=await k.mutateAsync({source:{name:"Logs",connection:e,from:{databaseName:t.database,tableName:t.tables.logs},...a,timestampValueExpression:a.timestampValueExpression,defaultTableSelectExpression:a.defaultTableSelectExpression??""}});s.push(n)}else console.error("Log source was found but missing required fields",a)}if(t.tables.traces){let a=await (0,v.Ys)({kind:i.GL.Trace,databaseName:t.database,tableName:t.tables.traces,connectionId:e,metadata:T});if(a.kind===i.GL.Trace&&null!=a.timestampValueExpression){let n=await k.mutateAsync({source:{name:"Traces",connection:e,from:{databaseName:t.database,tableName:t.tables.traces},...a,defaultTableSelectExpression:a.defaultTableSelectExpression??"",timestampValueExpression:a.timestampValueExpression,durationExpression:a.durationExpression??"",durationPrecision:a.durationPrecision??9,traceIdExpression:a.traceIdExpression??"",spanIdExpression:a.spanIdExpression??"",parentSpanIdExpression:a.parentSpanIdExpression??"",spanNameExpression:a.spanNameExpression??"",spanKindExpression:a.spanKindExpression??""}});s.push(n)}else console.error("Trace source was found but missing required fields",a)}if(Object.values(t.tables.metrics).some(e=>null!=e)){let a={[i.SX.Gauge]:"",[i.SX.Histogram]:"",[i.SX.Sum]:"",[i.SX.Summary]:"",[i.SX.ExponentialHistogram]:""};t.tables.metrics.gauge&&(a[i.SX.Gauge]=t.tables.metrics.gauge),t.tables.metrics.histogram&&(a[i.SX.Histogram]=t.tables.metrics.histogram),t.tables.metrics.sum&&(a[i.SX.Sum]=t.tables.metrics.sum),t.tables.metrics.summary&&(a[i.SX.Summary]=t.tables.metrics.summary),t.tables.metrics.expHistogram&&(a[i.SX.ExponentialHistogram]=t.tables.metrics.expHistogram);let n=await k.mutateAsync({source:{kind:i.GL.Metric,name:"Metrics",connection:e,from:{databaseName:t.database,tableName:""},timestampValueExpression:"TimeUnix",metricTables:a,resourceAttributesExpression:"ResourceAttributes"}});s.push(n)}if(t.tables.sessions){let a=await (0,v.Ys)({kind:i.GL.Session,databaseName:t.database,tableName:t.tables.sessions,connectionId:e,metadata:T}),n=s.find(e=>e.kind===i.GL.Trace);if(a.kind===i.GL.Session&&null!=a.timestampValueExpression&&null!=n){let r=await k.mutateAsync({source:{name:"Sessions",connection:e,from:{databaseName:t.database,tableName:t.tables.sessions},...a,timestampValueExpression:a.timestampValueExpression,traceSourceId:n.id}});s.push(r)}else console.error("Session source was found but missing required fields",a)}if(0===s.length){console.error("No sources created due to missing required fields"),C("source");return}let a=s.find(e=>e.kind===i.GL.Log),n=s.find(e=>e.kind===i.GL.Trace),r=s.find(e=>e.kind===i.GL.Metric),o=s.find(e=>e.kind===i.GL.Session),l=[];a&&l.push(I.mutateAsync({source:{...a,...n?{traceSourceId:n.id}:{},...r?{metricSourceId:r.id}:{}}})),n&&l.push(I.mutateAsync({source:{...n,...a?{logSourceId:a.id}:{},...r?{metricSourceId:r.id}:{},...o?{sessionSourceId:o.id}:{}}})),await Promise.all(l),H(s),p.$e.show({title:"Success",message:`Automatically detected and created ${s.length} source${s.length>1?"s":""}.`}),C("closed")}catch(e){console.error("Error auto-detecting sources:",e),p.$e.show({color:"red",title:"Error",message:"Failed to auto-detect telemetry sources. Please set up manually."}),C("source")}finally{R(!1)}},[T,k,I,C,H]);(0,n.useEffect)(()=>{"auto-detect"===E&&s?.length===0&&N&&N.length>0&&!1===L&&!1===M&&V(N[0].id)},[E,N,V,L,s,M]);let F=(0,n.useCallback)(async()=>{if(!x.Ju)try{if(s)for(let e of s)(e.name.startsWith("Demo")||e.name.startsWith("ClickPy"))&&await D.mutateAsync({id:e.id});let e=N?.find(e=>"Demo"===e.name),a=e?.id??"";e||await A.mutateAsync({connection:{name:"Demo",host:"https://sql-clickhouse.clickhouse.com",username:"otel_demo",password:""}},{onSuccess(e){a=e.id},onError(e){console.error("Failed to create demo connection: ",e)}}),await j({connectionId:a,createConnectionMutation:A,createSourceMutation:k,deleteSourceMutation:D,logSourceDatabaseName:"otel_v2",logSourceName:"Demo Logs",logSourceTableName:"otel_logs",metricsSourceDatabaseName:"otel_v2",metricsSourceName:"Demo Metrics",sessionSourceDatabaseName:"otel_v2",sessionSourceName:"Demo Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_v2",traceSourceName:"Demo Traces",traceSourceTableName:"otel_traces",traceSourceMaterializedViews:[{databaseName:"otel_v2",tableName:"otel_traces_1m",dimensionColumns:"ServiceName, StatusCode",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"}]},{databaseName:"otel_v2",tableName:"otel_traces_1m_v2",dimensionColumns:"ServiceName, SpanName, SpanKind",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"},{mvColumn:"quantile__Duration",aggFn:"quantile",sourceColumn:"Duration"}]}],updateSourceMutation:I}),await j({connectionId:a,createConnectionMutation:A,createSourceMutation:k,deleteSourceMutation:D,sessionSourceDatabaseName:"otel_clickpy",sessionSourceName:"ClickPy Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_clickpy",traceSourceName:"ClickPy Traces",traceSourceTableName:"otel_traces",traceSourceHighlightedTraceAttributes:[{sqlExpression:"if((SpanAttributes['http.route']) LIKE '%dashboard%', concat('https://clickpy.clickhouse.com', path(SpanAttributes['http.target'])), '')",alias:"clickpy_link"}],updateSourceMutation:I}),p.$e.show({title:"Success",message:`Connected to ${t} demo server.`}),C("closed")}catch(e){console.error(e),p.$e.show({color:"red",title:"Error",message:`Could not connect to the ${t} demo server, please try again later.`})}},[t,N,k,A,I,D,s]);return(0,a.jsxs)(o.a,{"data-testid":"onboarding-modal",opened:null!=E&&"closed"!==E,onClose:()=>{},title:`Welcome to ${t}`,size:"xl",withCloseButton:!1,children:["connection"===E&&null!=N&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.E,{size:"sm",mb:"md",children:"Lets set up your connection to ClickHouse"}),0===N.length?(0,a.jsx)(g.B,{connection:{id:"",name:"Default",host:x.Ju?window.location.origin:"http://localhost:8123",username:"default",password:""},onSave:()=>{M?C("source"):C("auto-detect")},isNew:!0}):(0,a.jsx)(g.B,{connection:N[0],isNew:!1,onSave:()=>{M?C("source"):C("auto-detect")},showCancelButton:!1,showDeleteButton:!1}),!x.VO&&(0,a.jsx)(l.E,{size:"xs",mt:"md",children:"You can always add and edit connections later."}),!x.Ju&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.c,{label:"OR",my:"md"}),(0,a.jsx)(u.$,{"data-testid":"demo-server-button",variant:"secondary",w:"100%",onClick:F,children:"Connect to Demo Server"})]})]}),"auto-detect"===E&&(0,a.jsx)(a.Fragment,{children:L?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(d.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,a.jsx)(m.a,{size:"md",mb:"md"}),(0,a.jsx)(l.E,{size:"sm",c:"dimmed",mb:"md",children:"Detecting available tables..."}),(0,a.jsx)(u.$,{variant:"subtle",size:"xs",onClick:()=>{R(!1),C("source")},children:"Skip and setup manually"})]})}):P.length>0?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(u.$,{variant:"subtle",onClick:()=>C("connection"),p:"xs",mb:"md",children:[(0,a.jsx)(h.A,{size:14,className:"me-2"})," Back"]}),(0,a.jsxs)(l.E,{size:"sm",mb:"md",children:["We automatically detected and created"," ",P.length," source",P.length>1?"s":""," from your connection. You can review, edit, or continue."]}),(0,a.jsx)(_.v,{withCard:!1,variant:"default",showEmptyState:!1}),(0,a.jsxs)(d.s,{justify:"space-between",mt:"md",children:[(0,a.jsx)(u.$,{variant:"subtle",onClick:()=>{C("source")},children:"Add more sources"}),(0,a.jsx)(u.$,{variant:"primary",onClick:()=>{C("closed")},children:"Continue"})]})]}):(0,a.jsxs)(d.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,a.jsx)(l.E,{size:"sm",c:"dimmed",mb:"md",children:"No OTel tables detected automatically, please setup sources manually."}),(0,a.jsx)(u.$,{variant:"primary",onClick:()=>{C("source")},children:"Continue"})]})}),"source"===E&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(u.$,{variant:"subtle",onClick:()=>C("connection"),p:"xs",mb:"md",children:[(0,a.jsx)(h.A,{size:14,className:"me-2"})," Back"]}),(0,a.jsx)(l.E,{size:"sm",mb:"md",children:"Lets set up a source table to query telemetry from."}),(0,a.jsx)(y.E,{isNew:!0,defaultName:"Logs",onCreate:()=>{C("closed")}}),(0,a.jsx)(l.E,{size:"xs",mt:"lg",children:"You can always add and edit sources later."})]})]})})},67398:e=>{e.exports={searchingHeader:"SearchInputV2_searchingHeader__n6jUL",searchingDescription:"SearchInputV2_searchingDescription__t0nLB",examplesLabel:"SearchInputV2_examplesLabel__xqeIs",exampleRow:"SearchInputV2_exampleRow__Soa_C",exampleLabel:"SearchInputV2_exampleLabel__5Xyqr",exampleCode:"SearchInputV2_exampleCode__frAb_",docsLink:"SearchInputV2_docsLink__3JECv"}},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},95428:(e,t,s)=>{"use strict";s.d(t,{U$:()=>m,ad:()=>h,c0:()=>o,e2:()=>c,eh:()=>p,gw:()=>u,pA:()=>l,zG:()=>d});var a=s(10559),n=s(67264),r=s.n(n);function i(e){if(!e)return null;let t=new Date,s=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),s>t){let a=t.getTime()+r()("1d");if(s.getTime()<=a)return t;e.isCertain("year")||s.setFullYear(s.getFullYear()-1)}return s}function o(e,t=!1){let s=a.qg(e,t?{timezone:0}:{});if(0===s.length)return[null,null];let n=1===s.length?s[0]:s[1],r=i(n.start),l=i(n.end)||new Date;return l&&r&&l"divider"!==t&&t[1]===e);return t?t[0]:void 0}let m=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],p={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},h=e=>{if(!e)return null;let t=a.Si.parse(e)[0];return i(t?.start)}},98287:(e,t,s)=>{"use strict";s.d(t,{A:()=>K});var a=s(6029),n=s(75155),r=s(55729),i=s(56992),o=s.n(i),l=s(35467),c=s(48517),u=s(99155),d=s(96804),m=s(93747),p=s(60481),h=s(60665),g=s(57703),x=s(22476),f=s(88339),S=s(80519),v=s.n(S),b=s(67270),y=s(12482),_=s(49672),j=s(78550);async function N({source:e,dateRange:t,traceId:s,metadata:a,samplingFactor:n,where:r,whereLanguage:i,serviceNames:o}){let c=s?1:n,u={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,...null!=e.implicitColumnExpression?{implicitColumnExpression:e.implicitColumnExpression}:{},where:r||"",whereLanguage:i??"lucene",filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${c} = 0`},...s?[{type:"sql",condition:v().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"},...e.durationExpression?[{valueExpression:e.durationExpression,alias:"duration"}]:[]]},[d,m]=await Promise.all([(0,b.PV)({...u,filters:[...u.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}]},a,e.querySettings),(0,b.PV)({...u,filters:[...u.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}]},a,e.querySettings)]),p=o?.length?{UNSAFE_RAW_SQL:o.map(e=>v().escape(e)).join(", ")}:null,h=p?(0,l.kg)`AND ( - ServerSpans.serviceName IN (${p}) - OR ClientSpans.serviceName IN (${p}) - )`:(0,l.kg)``,g=e.durationExpression?(0,l.kg)`, - quantiles(0.5, 0.95, 0.99)(ServerSpans.duration) as quantiles`:(0,l.kg)``;return(0,l.kg)` - WITH - ServerSpans AS (${d}), - ClientSpans AS (${m}) - SELECT - ServerSpans.serviceName AS serverServiceName, - ClientSpans.serviceName AS clientServiceName, - GROUPING(ClientSpans.serviceName) AS isNodeLevel, - count(*) * ${{Int64:c}} as requestCount, - countIf(ServerSpans.statusCode = 'Error') * ${{Int64:c}} as errorCount${g} - FROM ServerSpans - LEFT JOIN ClientSpans - ON ServerSpans.traceId = ClientSpans.traceId - AND ServerSpans.parentSpanId = ClientSpans.spanId - WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) - ${h} - GROUP BY GROUPING SETS ( - (ServerSpans.serviceName, ClientSpans.serviceName), - (ServerSpans.serviceName) - ) - ORDER BY serverServiceName, isNodeLevel, clientServiceName - `}function w(e){return{totalRequests:e.requestCount,errorCount:e.errorCount,errorPercentage:e.requestCount>0?e.errorCount/e.requestCount*100:0,p50:e.p50??0,p95:e.p95??0,p99:e.p99??0,hasLatency:null!=e.p50}}function E(e){return e.data.map(C)}function C(e){let t=Array.isArray(e.quantiles)?e.quantiles:void 0;return{serverServiceName:e.serverServiceName,clientServiceName:e.clientServiceName||void 0,isNodeLevel:1===Number(e.isNodeLevel),requestCount:Number.parseInt(e.requestCount,10),errorCount:Number.parseInt(e.errorCount,10),p50:t?Number(t[0]):void 0,p95:t?Number(t[1]):void 0,p99:t?Number(t[2]):void 0}}function k(e){return e.json()}var A=s(70770),I=s(18430),D=s(30682),T=s(41279),L=s(66388),R=s(45749),M=s(19816),q=s(92917),P=s(81278),H=s.n(P);function $({dateRange:e,source:t,where:s}){let a=e[0].getTime().toString(),n=e[1].getTime().toString(),r=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:a,to:n});H().push(`/search?${r.toString()}`)}function z(e,t){return e*Math.pow(10,3-t)}function V(e,t,s,a){var n;let r,i=t.durationPrecision??3;return{latencyMs:e.hasLatency?{p50:z(e.p50,i),p95:z(e.p95,i),p99:z(e.p99,i)}:void 0,requestsPerSecond:a?void 0:(n=e.totalRequests,(r=(s[1].getTime()-s[0].getTime())/1e3)<=0?0:n/r)}}var F=s(89962),O=s.n(F);function Y(e){let t,s,r,i,o,l,c,u,m,p,h=(0,n.c)(32),{totalRequests:g,errorPercentage:x,latencyMs:f,requestsPerSecond:S,source:b,dateRange:y,serviceName:_,isSingleTrace:j,onFocus:N}=e;h[0]!==j||h[1]!==g?(t=j?g:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(g),h[0]=j,h[1]=g,h[2]=t):t=h[2];let w=`${t} request${1!==g?"s":""}`;h[3]!==x?(s=x.toFixed(2),h[3]=x,h[4]=s):s=h[4];let E=`${s}% errors`;h[5]!==y||h[6]!==_||h[7]!==b?(r=()=>{$({dateRange:y,source:b,where:v().format("? = ? AND ? IN ('Server', 'Consumer')",[v().raw(b.serviceNameExpression??"ServiceName"),_,v().raw(b.spanKindExpression??"SpanKind")])})},h[5]=y,h[6]=_,h[7]=b,h[8]=r):r=h[8];let C=r;h[9]!==y||h[10]!==_||h[11]!==b?(i=()=>{$({dateRange:y,source:b,where:v().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[v().raw(b.serviceNameExpression??"ServiceName"),_,v().raw(b.spanKindExpression??"SpanKind"),v().raw(b.statusCodeExpression??"StatusCode")])})},h[9]=y,h[10]=_,h[11]=b,h[12]=i):i=h[12];let k=i,P=g>0&&(null!=S||null!=f);if(h[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(T.A,{size:14}),h[13]=o):o=h[13],h[14]!==C||h[15]!==w?(l=(0,a.jsx)(A.$,{onClick:C,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:o,children:w}),h[14]=C,h[15]=w,h[16]=l):l=h[16],h[17]!==x||h[18]!==E||h[19]!==k?(c=x>0?(0,a.jsx)(A.$,{onClick:k,variant:"subtle",size:"xs",color:"var(--color-text-danger)",justify:"space-between",fullWidth:!0,rightSection:(0,a.jsx)(T.A,{size:14}),children:E}):null,h[17]=x,h[18]=E,h[19]=k,h[20]=c):c=h[20],h[21]!==f||h[22]!==S||h[23]!==P)u=P?(0,a.jsxs)(I.B,{gap:2,px:"xs",py:2,c:"var(--color-text)",children:[null!=S?(0,a.jsxs)(D.Y,{gap:6,wrap:"nowrap",children:[(0,a.jsx)(L.A,{size:14}),(0,a.jsx)(d.E,{size:"xs",children:!Number.isFinite(S)||S<=0?"0 req/s":S>=1e3?`${(S/1e3).toFixed(1)}k req/s`:S>=1?`${S.toFixed(1)} req/s`:`${S.toFixed(2)} req/s`})]}):null,null!=f?(0,a.jsxs)(D.Y,{gap:6,wrap:"nowrap",children:[(0,a.jsx)(R.A,{size:14}),(0,a.jsxs)(d.E,{size:"xs",children:["p50 ~",(0,q.uH)(f.p50)," \xb7 p95 ~",(0,q.uH)(f.p95)," \xb7 p99 ~",(0,q.uH)(f.p99)]})]}):null]}):null,h[21]=f,h[22]=S,h[23]=P,h[24]=u;else u=h[24];return h[25]!==N?(m=N?(0,a.jsx)(A.$,{onClick:N,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:(0,a.jsx)(M.A,{size:14}),children:"Focus"}):null,h[25]=N,h[26]=m):m=h[26],h[27]!==l||h[28]!==c||h[29]!==u||h[30]!==m?(p=(0,a.jsxs)(I.B,{className:O().toolbar,gap:2,align:"stretch",children:[l,c,u,m]}),h[27]=l,h[28]=c,h[29]=u,h[30]=m,h[31]=p):p=h[31],p}let G={service:function(e){var t;let s,r,i,o,l,c,u,m,p,h,f,S,v,b=(0,n.c)(47),{data:y}=e,{serviceName:_,incomingRequests:j,outgoingRequests:N,source:w,dateRange:E,maxErrorPercentage:C,maxThroughput:k,isSingleTrace:A,onFocusService:I}=y,{totalRequests:D,errorPercentage:T,p50:L,p95:R,p99:M,hasLatency:q}=j;if(b[0]!==T||b[1]!==C||b[2]!==e.selected){let a;t=e.selected,a=C>0?Math.min(T,C)/C*100:0,s={backgroundColor:`hsl(0 ${a}% 80%)`,borderColor:t?"white":`hsl(0 ${a}% 40%)`},b[0]=T,b[1]=C,b[2]=e.selected,b[3]=s}else s=b[3];let{backgroundColor:P,borderColor:H}=s;b[4]!==E||b[5]!==q||b[6]!==A||b[7]!==L||b[8]!==R||b[9]!==M||b[10]!==w||b[11]!==D?(r=V({totalRequests:D,p50:L,p95:R,p99:M,hasLatency:q},w,E,A),b[4]=E,b[5]=q,b[6]=A,b[7]=L,b[8]=R,b[9]=M,b[10]=w,b[11]=D,b[12]=r):r=b[12];let{latencyMs:$,requestsPerSecond:z}=r,F=D+N;b[13]!==k||b[14]!==F?(i=k<=0||F<=0?32:Math.round(32+28*Math.sqrt(Math.min(F,k)/k)),b[13]=k,b[14]=F,b[15]=i):i=b[15];let G=i;return b[16]!==A||b[17]!==I||b[18]!==_?(o=I&&!A?()=>I(_):void 0,b[16]=A,b[17]=I,b[18]=_,b[19]=o):o=b[19],b[20]!==E||b[21]!==T||b[22]!==A||b[23]!==$||b[24]!==z||b[25]!==_||b[26]!==w||b[27]!==o||b[28]!==D?(l=(0,a.jsx)(x.ER,{position:g.yX.Top,align:"center",children:(0,a.jsx)(Y,{errorPercentage:T,totalRequests:D,latencyMs:$,requestsPerSecond:z,source:w,dateRange:E,serviceName:_,isSingleTrace:A,onFocus:o})}),b[20]=E,b[21]=T,b[22]=A,b[23]=$,b[24]=z,b[25]=_,b[26]=w,b[27]=o,b[28]=D,b[29]=l):l=b[29],b[30]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsx)("div",{className:"position-relative",children:(0,a.jsx)(x.h7,{type:"target",position:g.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),b[30]=c):c=b[30],b[31]!==P||b[32]!==H||b[33]!==G?(u=(0,a.jsx)("div",{className:O().circle,style:{backgroundColor:P,borderColor:H,width:G,height:G}}),b[31]=P,b[32]=H,b[33]=G,b[34]=u):u=b[34],b[35]===Symbol.for("react.memo_cache_sentinel")?(m={marginLeft:-3},b[35]=m):m=b[35],b[36]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)("div",{className:"position-relative",style:m,children:(0,a.jsx)(x.h7,{type:"source",position:g.yX.Right,style:{visibility:"hidden"}})}),b[36]=p):p=b[36],b[37]!==u?(h=(0,a.jsxs)("div",{className:O().body,children:[c,u,p]}),b[37]=u,b[38]=h):h=b[38],b[39]!==_?(f=(0,a.jsx)(d.E,{size:"xxs",children:_}),b[39]=_,b[40]=f):f=b[40],b[41]!==h||b[42]!==f?(S=(0,a.jsxs)("div",{className:`${O().serviceNode}`,children:[h,f]}),b[41]=h,b[42]=f,b[43]=S):S=b[43],b[44]!==S||b[45]!==l?(v=(0,a.jsxs)(a.Fragment,{children:[l,S]}),b[44]=S,b[45]=l,b[46]=v):v=b[46],v}},W={request:function(e){let t,s,r,i,o,l,c=(0,n.c)(32);c[0]!==e?(t=(0,g.Fp)(e),c[0]=e,c[1]=t):t=c[1];let[u,d,m]=t;if(!e.data)return null;let{totalRequests:p,errorPercentage:h,p50:f,p95:S,p99:v,hasLatency:b,dateRange:y,serviceName:_,source:j,isSingleTrace:N}=e.data;c[2]!==y||c[3]!==b||c[4]!==N||c[5]!==f||c[6]!==S||c[7]!==v||c[8]!==j||c[9]!==p?(s=V({totalRequests:p,p50:f,p95:S,p99:v,hasLatency:b},j,y,N),c[2]=y,c[3]=b,c[4]=N,c[5]=f,c[6]=S,c[7]=v,c[8]=j,c[9]=p,c[10]=s):s=c[10];let{latencyMs:w,requestsPerSecond:E}=s;return c[11]!==u||c[12]!==e.id?(r=(0,a.jsx)(x.tE,{id:e.id,path:u}),c[11]=u,c[12]=e.id,c[13]=r):r=c[13],c[14]!==y||c[15]!==h||c[16]!==N||c[17]!==w||c[18]!==E||c[19]!==_||c[20]!==j||c[21]!==p?(i=(0,a.jsx)(Y,{totalRequests:p,errorPercentage:h,latencyMs:w,requestsPerSecond:E,source:j,dateRange:y,serviceName:_,isSingleTrace:N}),c[14]=y,c[15]=h,c[16]=N,c[17]=w,c[18]=E,c[19]=_,c[20]=j,c[21]=p,c[22]=i):i=c[22],c[23]!==d||c[24]!==m||c[25]!==e.id||c[26]!==e.selected||c[27]!==i?(o=(0,a.jsx)(x.dN,{edgeId:e.id,x:d,y:m,isVisible:e.selected,children:i}),c[23]=d,c[24]=m,c[25]=e.id,c[26]=e.selected,c[27]=i,c[28]=o):o=c[28],c[29]!==r||c[30]!==o?(l=(0,a.jsxs)(a.Fragment,{children:[r,o]}),c[29]=r,c[30]=o,c[31]=l):l=c[31],l}};function B(e){let t,s,i,h,S,v,b,y,_,j,N,w,E,C=(0,n.c)(43),{services:k,isLoading:A,error:I,dateRange:D,source:T,isSingleTrace:L,onFocusService:R}=e;C[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],C[0]=t):t=C[0];let[M,q]=(0,r.useState)(t);C[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],C[1]=s):s=C[1];let[P,H]=(0,r.useState)(s),{fitView:$}=(0,x.VH)();C[2]!==$?(i=()=>{$()},C[2]=$,C[3]=i):i=C[3],C[4]!==$||C[5]!==k?(h=[$,k],C[4]=$,C[5]=k,C[6]=h):h=C[6],(0,r.useEffect)(i,h),C[7]===Symbol.for("react.memo_cache_sentinel")?(S=e=>q(t=>(0,x._0)(e,t)),C[7]=S):S=C[7];let z=S;C[8]===Symbol.for("react.memo_cache_sentinel")?(v=e=>H(t=>(0,x.zW)(e,t)),C[8]=v):v=C[8];let V=v,F=0,Y=0;if(C[9]!==F||C[10]!==Y||C[11]!==k){for(let e of k?.values()??[])F=Math.max(e.incomingRequests.errorPercentage,F),Y=Math.max(e.incomingRequests.totalRequests+e.outgoingRequests,Y);C[9]=F,C[10]=Y,C[11]=k,C[12]=F,C[13]=Y}else F=C[12],Y=C[13];C[14]!==F||C[15]!==Y?(b={maxErrorPercentage:F,maxThroughput:Y},C[14]=F,C[15]=Y,C[16]=b):b=C[16];let{maxErrorPercentage:B,maxThroughput:K}=b;if(C[17]!==D||C[18]!==L||C[19]!==B||C[20]!==K||C[21]!==R||C[22]!==k||C[23]!==T?(y=()=>{let e=Array.from(k?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:D,source:T,maxErrorPercentage:B,maxThroughput:K,isSingleTrace:L,onFocusService:R},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(k?.values()??[]).filter(X).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,a]=e,{totalRequests:n,errorPercentage:r,p50:i,p95:o,p99:l,hasLatency:c}=a;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:n,errorPercentage:r,p50:i,p95:o,p99:l,hasLatency:c,source:T,dateRange:D,serviceName:t,isSingleTrace:L}}})});q(function(e,t){let s=new(o()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return o().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:g.yX.Left,sourcePosition:g.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),H(t)},_=[k,D,T,B,K,L,R],C[17]=D,C[18]=L,C[19]=B,C[20]=K,C[21]=R,C[22]=k,C[23]=T,C[24]=y,C[25]=_):(y=C[24],_=C[25]),(0,r.useEffect)(y,_),A){let e;return C[26]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(c.o,{className:`${O().graphContainer} h-100 w-100`,children:(0,a.jsx)(u.a,{size:"lg"})}),C[26]=e):e=C[26],e}if(k&&0===k.size){let e;return C[27]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(c.o,{className:"w-100 h-100",children:(0,a.jsx)(d.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),C[27]=e):e=C[27],e}if(I){let e,t,s,n,r;C[28]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(d.E,{my:"sm",size:"sm",children:"Error message:"}),C[28]=e):e=C[28],C[29]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},C[29]=t):t=C[29];let i=I?.message;return C[30]!==i?(s=(0,a.jsx)(m.C,{block:!0,style:t,children:i}),C[30]=i,C[31]=s):s=C[31],C[32]!==I?(n=I instanceof l.p1&&(0,a.jsxs)(p.a,{mt:"lg",children:[(0,a.jsx)(d.E,{my:"sm",size:"sm",children:"Original query:"}),(0,a.jsx)(m.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,a.jsx)(f.V,{data:I.query,formatData:!0})})]}),C[32]=I,C[33]=n):n=C[33],C[34]!==s||C[35]!==n?(r=(0,a.jsxs)(p.a,{children:[e,s,n]}),C[34]=s,C[35]=n,C[36]=r):r=C[36],r}return C[37]===Symbol.for("react.memo_cache_sentinel")?(j={backgroundColor:"inherit"},C[37]=j):j=C[37],C[38]===Symbol.for("react.memo_cache_sentinel")?(N={hideAttribution:!0},w=(0,a.jsx)(x.H2,{showInteractive:!1}),C[38]=N,C[39]=w):(N=C[38],w=C[39]),C[40]!==P||C[41]!==M?(E=(0,a.jsx)("div",{className:O().container,children:(0,a.jsx)(x.Gc,{style:j,nodes:M,edges:P,onNodesChange:z,onEdgesChange:V,nodeTypes:G,edgeTypes:W,fitView:!0,colorMode:"dark",proOptions:N,children:w})}),C[40]=P,C[41]=M,C[42]=E):E=C[42],E}function X(e){return e.incomingRequestsByClient.size>0}function K(e){let t,s,i,o,l=(0,n.c)(19),{traceId:c,traceTableSource:u,dateRange:d,samplingFactor:m,isSingleTrace:p,where:g,whereLanguage:f,serviceNames:S,onFocusService:v}=e,b=void 0===m?1:m;l[0]!==d||l[1]!==b||l[2]!==S||l[3]!==c||l[4]!==u||l[5]!==g||l[6]!==f?(t={traceId:c,source:u,dateRange:d,samplingFactor:b,where:g,whereLanguage:f,serviceNames:S},l[0]=d,l[1]=b,l[2]=S,l[3]=c,l[4]=u,l[5]=g,l[6]=f,l[7]=t):t=l[7];let{isLoading:C,data:A,error:I}=function(e){let t,s,a,r=(0,n.c)(21),{source:i,dateRange:o,traceId:l,samplingFactor:c,where:u,whereLanguage:d,serviceNames:m}=e,p=(0,_.fu)(),h=(0,j.Ge)();return r[0]!==o||r[1]!==c||r[2]!==m||r[3]!==i||r[4]!==l||r[5]!==u||r[6]!==d?(t=["serviceMapData",l,i,o,c,u,d,m],r[0]=o,r[1]=c,r[2]=m,r[3]=i,r[4]=l,r[5]=u,r[6]=d,r[7]=t):t=r[7],r[8]!==p||r[9]!==o||r[10]!==h||r[11]!==c||r[12]!==m||r[13]!==i||r[14]!==l||r[15]!==u||r[16]!==d?(s=async e=>{let{signal:t}=e,s=await N({source:i,dateRange:o,traceId:l,metadata:h,samplingFactor:c,where:u,whereLanguage:d,serviceNames:m});var a=await p.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(k).then(E);let n=new Map,r=e=>{let t=n.get(e);return t||(t={serviceName:e,incomingRequests:{totalRequests:0,errorCount:0,errorPercentage:0,p50:0,p95:0,p99:0,hasLatency:!1},incomingRequestsByClient:new Map,outgoingRequests:0},n.set(e,t)),t};for(let e of a){let t=r(e.serverServiceName);e.isNodeLevel?t.incomingRequests=w(e):e.clientServiceName&&(r(e.clientServiceName),t.incomingRequestsByClient.set(e.clientServiceName,w(e)))}for(let e of n.values())for(let[t,s]of e.incomingRequestsByClient){let e=n.get(t);e&&(e.outgoingRequests+=s.totalRequests)}return n},r[8]=p,r[9]=o,r[10]=h,r[11]=c,r[12]=m,r[13]=i,r[14]=l,r[15]=u,r[16]=d,r[17]=s):s=r[17],r[18]!==t||r[19]!==s?(a={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},r[18]=t,r[19]=s,r[20]=a):a=r[20],(0,y.I)(a)}(t);return l[8]!==I?(s=()=>{I&&h.$e.show({title:"Error loading service map",message:I.message,color:"red"})},i=[I],l[8]=I,l[9]=s,l[10]=i):(s=l[9],i=l[10]),(0,r.useEffect)(s,i),l[11]!==d||l[12]!==I||l[13]!==C||l[14]!==p||l[15]!==v||l[16]!==A||l[17]!==u?(o=(0,a.jsx)(x.Ln,{children:(0,a.jsx)(B,{services:A,isLoading:C,error:I,dateRange:d,source:u,isSingleTrace:p,onFocusService:v})}),l[11]=d,l[12]=I,l[13]=C,l[14]=p,l[15]=v,l[16]=A,l[17]=u,l[18]=o):o=l[18],o}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7383-e2e611598ec264ad.js b/out/_next/static/chunks/7383-e2e611598ec264ad.js deleted file mode 100644 index f9762c8..0000000 --- a/out/_next/static/chunks/7383-e2e611598ec264ad.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7383],{18398:(e,t,r)=>{r.d(t,{Q:()=>ed});var n,a,o,l,s,i=r(51236),u=r(76),c=r(5618),d=r(80616),m=r(35228),f=r(37544),p=r(43016),v=r(51522),h=r(94613),g=r(6029);function y({direction:e,style:t,...r}){return(0,g.jsx)("svg",{style:{width:"var(--ni-chevron-size)",height:"var(--ni-chevron-size)",transform:"up"===e?"rotate(180deg)":void 0,...t},viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:(0,g.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}var b={root:"m_e2f5cd4e",controls:"m_95e17d22",control:"m_80b4b171"},S=r(55729),O=r(74003),x=r(3001),P=r(56655),N=r(50212);function w(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function D(){}function j(e){return!!(e||"").match(/\d/)}function C(e){return null==e}function V(e){return C(e)||"number"==typeof e&&isNaN(e)||"number"==typeof e&&!isFinite(e)}function T(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function R(e){var t=(0,S.useRef)(e);return t.current=e,(0,S.useRef)(function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return t.current.apply(t,e)}).current}function k(e,t){void 0===t&&(t=!0);var r="-"===e[0],n=r&&t,a=(e=e.replace("-","")).split(".");return{beforeDecimal:a[0],afterDecimal:a[1]||"",hasNegation:r,addNegation:n}}function A(e,t,r){for(var n="",a=r?"0":"",o=0;o<=t-1;o++)n+=e[o]||a;return n}function _(e,t){return Array(t+1).join(e)}function M(e){var t=e+"",r="-"===t[0]?"-":"";r&&(t=t.substring(1));var n=t.split(/[eE]/g),a=n[0],o=n[1];if(!(o=Number(o)))return r+a;a=a.replace(".","");var l=1+o,s=a.length;return l<0?a="0."+_("0",Math.abs(l))+a:l>=s?a+=_("0",l-s):a=(a.substring(0,l)||"0")+"."+a.substring(l),r+a}function I(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=(-1!==e.indexOf(".")||r)&&t,a=k(e),o=a.beforeDecimal,l=a.afterDecimal,s=a.hasNegation,i=parseFloat("0."+(l||"0")),u=(l.length<=t?"0."+l:i.toFixed(t)).split("."),c=o;return o&&Number(u[0])&&(c=o.split("").reverse().reduce(function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},u[0])),(s?"-":"")+c+(n?".":"")+A(u[1]||"",t,r)}function E(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}(n=s||(s={})).event="event",n.props="prop";var Q=(a=function(e,t){for(var r=0,n=0,a=e.length,o=t.length;e[r]===t[r]&&rr&&a-n>r;)n++;return{from:{start:r,end:a-n},to:{start:r,end:o-n}}},l=void 0,function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return o&&e.length===o.length&&e.every(function(e,t){return e===o[t]})?l:(o=e,l=a.apply(void 0,e))}),$=function(e,t){var r=Math.min(e.selectionStart,t);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:t}}};function F(e){return Math.max(e.selectionStart,e.selectionEnd)}function B(e){var t=e.currentValue,r=e.formattedValue,n=e.currentValueIndex,a=e.formattedValueIndex;return t[n]===r[a]}function Y(e,t,r,n){var a=e.length;if(t=Math.min(Math.max(t,0),a),"left"===n){for(;t>=0&&!r[t];)t--;-1===t&&(t=r.indexOf(!0))}else{for(;t<=a&&!r[t];)t++;t>a&&(t=r.lastIndexOf(!0))}return -1===t&&(t=a),t}function L(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),r=0,n=t.length;r0&&-1===m[v];)v--;var g=-1===v||-1===m[v]?0:m[v]+1;return g>h?h:n-gtypeof window?S.useLayoutEffect:S.useEffect)(function(){var e=G.current;if(V!==A.current.formattedValue&&e){var t=ee(A.current.formattedValue,V,er);e.value=V,X(e,t,V)}},[V]);var en=function(e,t,r){var n=t.target,a=Object.assign(Object.assign({},k.current?$(k.current,n.selectionEnd):Q(V,e)),{lastValue:V}),o=i(e,a),l=U(o);if(o=i(l,void 0),m&&!m(K(l,o))){var s=t.target,u=ee(e,V,F(s));return s.value=V,X(s,u,V),!1}return et({formattedValue:l,numAsString:o,inputValue:e,event:t,source:r,input:t.target}),!0},ea=function(e,t){void 0===t&&(t=0),k.current={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd+t}},eo=Object.assign({inputMode:I&&"u">typeof navigator&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))?"numeric":void 0},P,{type:t,value:V,onChange:function(e){en(e.target.value,e,s.event)&&f(e),k.current=void 0},onKeyDown:function(e){var t,r=e.target,n=e.key,a=r.selectionStart,o=r.selectionEnd,l=r.value;void 0===l&&(l=""),"ArrowLeft"===n||"Backspace"===n?t=Math.max(a-1,0):"ArrowRight"===n?t=Math.min(a+1,l.length):"Delete"===n&&(t=a);var s=0;"Delete"===n&&a===o&&(s=1);var i="ArrowLeft"===n||"ArrowRight"===n;if(void 0===t||a!==o&&!i){p(e),ea(r,s);return}var u=t;i?(u=J(l,t,"ArrowLeft"===n?"left":"right"))!==t&&e.preventDefault():"Delete"!==n||O(l[t])?"Backspace"!==n||O(l[t])||(u=J(l,t,"left")):u=J(l,t,"right"),u!==t&&X(r,u,l),p(e),ea(r,s)},onMouseUp:function(e){var t=e.target,r=function(){var e=t.selectionStart,r=t.selectionEnd,n=t.value;if(void 0===n&&(n=""),e===r){var a=J(n,e);a!==e&&X(t,a,n)}};r(),requestAnimationFrame(function(){r()}),v(e),ea(t)},onFocus:function(e){e.persist&&e.persist();var t=e.target,r=e.currentTarget;G.current=t,q.current.focusTimeout=setTimeout(function(){var n=t.selectionStart,a=t.selectionEnd,o=t.value;void 0===o&&(o="");var l=J(o,n);l!==n&&(0!==n||a!==o.length)&&X(t,l,o),h(Object.assign(Object.assign({},e),{currentTarget:r}))},0)},onBlur:function(e){G.current=null,clearTimeout(q.current.focusTimeout),clearTimeout(q.current.setCaretTimeout),g(e)}});return"text"===r?a?S.createElement(S.Fragment,null,a(V,P)||null):S.createElement("span",Object.assign({},P,{ref:o}),V):n?S.createElement(n,Object.assign({},eo,{ref:o})):S.createElement("input",Object.assign({},eo,{ref:o}))}function G(e,t){var r,n,a,o=t.decimalScale,l=t.fixedDecimalScale,s=t.prefix;void 0===s&&(s="");var i=t.suffix;void 0===i&&(i="");var u=t.allowNegative,c=t.thousandsGroupStyle;if(void 0===c&&(c="thousand"),""===e||"-"===e)return e;var d=q(t),m=d.thousandSeparator,f=d.decimalSeparator,p=0!==o&&-1!==e.indexOf(".")||o&&l,v=k(e,u),h=v.beforeDecimal,g=v.afterDecimal,y=v.addNegation;return void 0!==o&&(g=A(g,o,!!l)),m&&(r=h,n=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}(c),a=-1===(a=r.search(/[1-9]/))?r.length:a,h=r.substring(0,a)+r.substring(a,r.length).replace(n,"$1"+m)),s&&(h=s+h),i&&(g+=i),y&&(h="-"+h),e=h+(p&&f||"")+g}function q(e){var t=e.decimalSeparator;void 0===t&&(t=".");var r=e.thousandSeparator,n=e.allowedDecimalSeparators;return!0===r&&(r=","),n||(n=[t,"."]),{decimalSeparator:t,thousandSeparator:r,allowedDecimalSeparators:n}}function U(e){var t,r,n,a,o,l,i,u,c,d,m,f,p,v,h,g,y,b,O,x,P,N,R,A,_,$,F,B,Y,L=((t=function(e){var t=q(e),r=t.thousandSeparator,n=t.decimalSeparator,a=e.prefix;void 0===a&&(a="");var o=e.allowNegative;if(void 0===o&&(o=!0),r===n)throw Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: "+r+' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: '+n+" (default value for decimalSeparator is .)\n ");return a.startsWith("-")&&o&&(console.error("\n Prefix can't start with '-' when allowNegative is true.\n prefix: "+a+"\n allowNegative: "+o+"\n "),o=!1),Object.assign(Object.assign({},e),{allowNegative:o})}(t=e)).decimalSeparator,t.allowedDecimalSeparators,t.thousandsGroupStyle,r=t.suffix,n=t.allowNegative,a=t.allowLeadingZeros,void 0===(o=t.onKeyDown)&&(o=D),void 0===(l=t.onBlur)&&(l=D),i=t.thousandSeparator,u=t.decimalScale,c=t.fixedDecimalScale,void 0===(d=t.prefix)&&(d=""),m=t.defaultValue,f=t.value,p=t.valueIsNumericString,v=t.onValueChange,h=w(t,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),y=(g=q(t)).decimalSeparator,b=g.allowedDecimalSeparators,O=function(e){return G(e,t)},x=function(e,r){return function(e,t,r){void 0===t&&(t={from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""});var n,a,o,l,s=r.allowNegative,i=r.prefix;void 0===i&&(i="");var u=r.suffix;void 0===u&&(u="");var c=r.decimalScale,d=t.from,m=t.to,f=m.start,p=m.end,v=q(r),h=v.allowedDecimalSeparators,g=v.decimalSeparator,y=e[p]===g;if(j(e)&&(e===i||e===u)&&""===t.lastValue)return e;if(p-f==1&&-1!==h.indexOf(e[f])){var b=0===c?"":g;e=e.substring(0,f)+b+e.substring(f+1,e.length)}var S=function(e,t,r){var n=!1,a=!1;i.startsWith("-")?n=!1:e.startsWith("--")?(n=!1,a=!0):u.startsWith("-")&&e.length===u.length?n=!1:"-"===e[0]&&(n=!0);var o=+!!n;return a&&(o=2),o&&(e=e.substring(o),t-=o,r-=o),{value:e,start:t,end:r,hasNegation:n}},O=S(e,f,p),x=O.hasNegation;e=O.value,f=O.start,p=O.end;var P=S(t.lastValue,d.start,d.end),N=P.start,w=P.end,D=P.value,C=e.substring(f,p);e.length&&D.length&&(N>D.length-u.length||wA?R=p:p>e.length-u.length&&(R=p),e=e.substring(0,R),void 0===(n=x?"-"+e:e)&&(n=""),a=RegExp("(-)(.)*(-)"),o=/(-)/.test(n),l=a.test(n),n=n.replace(/-/g,""),o&&!l&&s&&(n="-"+n);var _=(e=((e=n).match(RegExp("(^-)|[0-9]|"+T(g),"g"))||[]).join("")).indexOf(g),M=k(e=e.replace(RegExp(T(g),"g"),function(e,t){return t===_?".":""}),s),I=M.beforeDecimal,E=M.afterDecimal,Q=M.addNegation;return m.end-m.starto)&&(!!(a>=i.start&&ar?r:e}let eu={step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0,allowedDecimalSeparators:[".",","]},ec=(0,c.V)((e,{size:t})=>({controls:{"--ni-chevron-size":(0,u.YC)(t,"ni-chevron-size")}})),ed=(0,p.Ok)(e=>{let t=(0,d.Y)("NumberInput",eu,e),{className:r,classNames:n,styles:a,unstyled:o,vars:l,onChange:s,onValueChange:u,value:c,defaultValue:p,max:w,min:D,step:j,hideControls:C,rightSection:V,isAllowed:T,clampBehavior:R,onBlur:k,allowDecimal:A,decimalScale:_,onKeyDown:M,onKeyDownCapture:I,handlersRef:E,startValue:Q,disabled:$,rightSectionPointerEvents:F,allowNegative:B,readOnly:Y,size:L,rightSectionWidth:H,stepHoldInterval:W,stepHoldDelay:z,allowLeadingZeros:Z,withKeyboardEvents:G,trimLeadingZeroesOnBlur:q,allowedDecimalSeparators:ed,selectAllOnFocus:em,onMinReached:ef,onMaxReached:ep,onFocus:ev,attributes:eh,ref:eg,...ey}=t,eb=B??!0,eS=Z??!0,eO=(0,f.I)({name:"NumberInput",classes:b,props:t,classNames:n,styles:a,unstyled:o,attributes:eh,vars:l,varsResolver:ec}),{resolvedClassNames:ex,resolvedStyles:eP}=(0,m.Y)({classNames:n,styles:a,props:t}),eN=(0,S.useRef)(er(c)||er(p)?"bigint":"number");er(c)?eN.current="bigint":"number"==typeof c&&(eN.current="number");let ew="bigint"===eN.current,[eD,ej]=(0,x.Z)({value:c,defaultValue:p,finalValue:"",onChange:s}),eC=void 0!==z&&void 0!==W,eV=(0,S.useRef)(null),eT=(0,S.useRef)(null),eR=(0,S.useRef)(0),ek="number"==typeof D?D:void 0,eA="number"==typeof w?w:void 0,e_="number"==typeof j?j:eu.step,eM="number"==typeof Q?Q:eu.startValue,eI=es(D),eE=es(w),eQ=es(j)??BigInt(1),e$=es(Q)??BigInt(0),eF=e=>{let t=Number(e);return Number.isSafeInteger(t)?t:void 0},eB=e=>{let t=String(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},eY=e=>{eV.current&&void 0!==e&&eV.current.setSelectionRange(e,e)},eL=(0,S.useRef)(i.l);eL.current=()=>{let e;if(ew){let e;if(!eo(eD,eb))return;if("bigint"==typeof eD){let t=eD+eQ;void 0!==eE&&t>eE&&ep?.(),e=void 0!==eE&&t>eE?eE:t}else if("string"==typeof eD&&""!==eD){let t=el(eD);if(null===t)return;let r=t+eQ;void 0!==eE&&r>eE&&ep?.(),e=void 0!==eE&&r>eE?eE:r}else e=ei(e$,eI,eE);let t=e.toString();ej(e),u?.({floatValue:eF(e),formattedValue:t,value:t},{source:"increment"}),setTimeout(()=>eY(eV.current?.value.length),0);return}if(!en(eD))return;let t=Math.max(eB(eD),eB(e_)),r=10**t;if(!et(eD)&&("number"!=typeof eD||Number.isNaN(eD)))e=(0,O.q)(eM,ek,eA);else if(void 0!==eA){let t=(Math.round(Number(eD)*r)+Math.round(e_*r))/r;t>eA&&ep?.(),e=t<=eA?t:eA}else e=(Math.round(Number(eD)*r)+Math.round(e_*r))/r;let n=e.toFixed(t);ej(parseFloat(n)),u?.({floatValue:parseFloat(n),formattedValue:n,value:n},{source:"increment"}),setTimeout(()=>eY(eV.current?.value.length),0)};let eH=(0,S.useRef)(i.l);eH.current=()=>{let e;if(ew){let e;if(!eo(eD,eb))return;let t=void 0!==eI?eI:eb?void 0:BigInt(0);if("bigint"==typeof eD){let r=eD-eQ;void 0!==t&&reY(eV.current?.value.length),0);return}if(!en(eD))return;let t=void 0!==ek?ek:eb?Number.MIN_SAFE_INTEGER:0,r=Math.max(eB(eD),eB(e_)),n=10**r;if(!et(eD)&&"number"!=typeof eD||Number.isNaN(eD))e=(0,O.q)(eM,t,eA);else{let r=(Math.round(Number(eD)*n)-Math.round(e_*n))/n;void 0!==t&&reY(eV.current?.value.length),0)},(0,P.bl)(E,{increment:eL.current,decrement:eH.current});let eW=e=>{e?eL.current?.():eH.current?.(),eR.current+=1},ez=e=>{if(eW(e),eC){let t="number"==typeof W?W:W(eR.current);eT.current=window.setTimeout(()=>ez(e),t)}},eZ=(e,t)=>{e.preventDefault(),eV.current?.focus(),eW(t),eC&&(eT.current=window.setTimeout(()=>ez(t),z))},eG=()=>{eT.current&&window.clearTimeout(eT.current),eT.current=null,eR.current=0},eq=(0,g.jsxs)("div",{...eO("controls"),children:[(0,g.jsx)(v.N,{...eO("control"),tabIndex:-1,"aria-hidden":!0,disabled:$||"number"==typeof eD&&void 0!==eA&&eD>=eA||"bigint"==typeof eD&&void 0!==eE&&eD>=eE,mod:{direction:"up"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eZ(e,!0)},onPointerUp:eG,onPointerLeave:eG,children:(0,g.jsx)(y,{direction:"up"})}),(0,g.jsx)(v.N,{...eO("control"),tabIndex:-1,"aria-hidden":!0,disabled:$||"number"==typeof eD&&void 0!==ek&&eD<=ek||"bigint"==typeof eD&&void 0!==eI&&eD<=eI,mod:{direction:"down"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eZ(e,!1)},onPointerUp:eG,onPointerLeave:eG,children:(0,g.jsx)(y,{direction:"down"})})]});return(0,g.jsx)(h.O,{component:U,allowNegative:B,className:(0,N.A)(b.root,r),size:L,...ey,inputMode:ew?"numeric":"decimal",readOnly:Y,disabled:$,value:"bigint"==typeof eD?eD.toString():eD,getInputRef:(0,P.pc)(eg,eV),onValueChange:(e,t)=>{var r,n,a;if("event"===t.source)if(ew){ej(!ea(r=e.value,eb)||eS&&X.test(r)?r:el(r)??r)}else{ej((n=e.floatValue,a=e.value,("number"==typeof n?!(na.toString().replace(".","").length)||""===a||K.test(e.value)||eS&&X.test(e.value)||J.test(e.value)||ee.test(e.value))?e.value:e.floatValue)}u?.(e,t)},rightSection:C||Y||!(ew?eo(eD,eb):en(eD))?V:V||eq,classNames:ex,styles:eP,unstyled:o,__staticSelector:"NumberInput",decimalScale:ew?0:A?_:0,onPaste:e=>{let t=e.clipboardData.getData("text"),r=ey.decimalSeparator||".",n=(ed||[".",","]).filter(e=>e!==r);if(n.some(e=>t.includes(e))){e.preventDefault();let a=t;n.forEach(e=>{a=a.split(e).join(r)});let o=eV.current;if(o){let e=o.selectionStart??0,t=o.selectionEnd??0,r=o.value,n=r.substring(0,e)+a+r.substring(t);Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value")?.set?.call(o,n),o.dispatchEvent(new Event("change",{bubbles:!0}));let l=e+a.length;setTimeout(()=>eY(l),0)}}ey.onPaste?.(e)},onFocus:e=>{em&&setTimeout(()=>e.currentTarget.select(),0),ev?.(e)},onKeyDown:e=>{M?.(e),!Y&&G&&("ArrowUp"===e.key&&(e.preventDefault(),eL.current?.()),"ArrowDown"===e.key&&(e.preventDefault(),eH.current?.()))},onKeyDownCapture:e=>{if(I?.(e),"Backspace"===e.key){let t=eV.current;t&&0===t.selectionStart&&t.selectionStart===t.selectionEnd&&(e.preventDefault(),window.setTimeout(()=>eY(0),0))}},rightSectionPointerEvents:F??($?"none":void 0),rightSectionWidth:H??`var(--ni-right-section-width-${L||"sm"})`,allowLeadingZeros:Z,allowedDecimalSeparators:ed,onBlur:e=>{let t=eD;ew?("blur"===R&&"bigint"==typeof t&&(t=ei(t,eI,eE)),q&&"string"==typeof t&&(t=function(e,t){if(""===e||"-"===e)return e;let r=el(e);return null===r?e:"blur"===t.clampBehavior?ei(r,t.min,t.max):r}(t,{min:eI,max:eE,clampBehavior:R}))):("blur"===R&&"number"==typeof t&&(t=(0,O.q)(t,ek,eA)),q&&"string"==typeof t&&15>eB(t)&&(t=function(e,t,r){let n=e.toString(),a=ee.test(n),o=n.replace(/^0+(?=\d)/,""),l=parseFloat(o);if(Number.isNaN(l))return o;if(l>Number.MAX_SAFE_INTEGER)return void 0!==t?t:o;let s=(0,O.q)(l,r,t);return a?`${s.toString().replace(/^0+(?=\d)/,"")}.`:s}(t,eA,ek))),eD!==t&&ej(t),k?.(e)},attributes:eh,isAllowed:e=>{if(!(!T||T(e)))return!1;if("strict"!==R)return!0;if(!ew){var t;return t=e.floatValue,void 0===t||(void 0===ek||t>=ek)&&(void 0===eA||t<=eA)}if(""===e.value||"-"===e.value)return!0;let r=el(e.value);return null===r||(void 0===eI||r>=eI)&&(void 0===eE||r<=eE)}})});ed.classes={...h.O.classes,...b},ed.varsResolver=ec,ed.displayName="@mantine/core/NumberInput"},20728:(e,t,r)=>{r.d(t,{m:()=>d});var n=r(80616),a=r(43016),o=r(94613),l=r(63531),s=r(48259),i=r(6029);function u({data:e}){if("group"in e){let t=e.items.map(e=>(0,i.jsx)(u,{data:e},e.value));return(0,i.jsx)("optgroup",{label:e.group,children:t})}let{value:t,label:r,...n}=e;return(0,i.jsx)("option",{value:e.value,...n,children:e.label})}u.displayName="@mantine/core/NativeSelectOption";let c={rightSectionPointerEvents:"none"},d=(0,a.P9)(e=>{let{data:t,children:r,size:a,error:d,rightSection:m,unstyled:f,...p}=(0,n.Y)("NativeSelect",c,e),v=(0,l.d)(t).map((e,t)=>(0,i.jsx)(u,{data:e},t));return(0,i.jsx)(o.O,{component:"select",...p,__staticSelector:"NativeSelect",size:a,pointer:!0,error:d,unstyled:f,rightSection:m||(0,i.jsx)(s.l,{size:a,error:d,unstyled:f}),children:r||v})});d.classes=o.O.classes,d.displayName="@mantine/core/NativeSelect"},32963:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","info-circle-filled","InfoCircleFilled",[["path",{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z",key:"svg-0"}]])},36056:(e,t,r)=>{r.d(t,{K:()=>eh});var n=r(74312);function a(e,t){let r=e?n(e):n();if(""===t)return r.format("YYYY-MM-DD HH:mm:ss");let[a,o,l=0]=t.split(":").map(Number);return(r=(r=(r=(r=r.set("hour",a)).set("minute",o)).set("second",l)).set("millisecond",0)).format("YYYY-MM-DD HH:mm:ss")}var o=r(80974);function l(e,t,r){return e||t?e&&n(r).isBefore(e)?(0,o.M)(e):t&&n(r).isAfter(t)?(0,o.M)(t):(0,o.M)(r):(0,o.M)(r)}var s=r(25755);function i(e){return e<10?`0${e}`:`${e}`}var u=r(6029),c=r(74003);function d({value:e,min:t,max:r,onChange:n,focusable:a,step:o,onNextInput:l,onPreviousInput:s,onFocus:d,readOnly:m,allowTemporaryZero:f=!1,placeholder:p="--",...v}){let h=Number(r.toFixed(0)[0]),g=r+1-o;return(0,u.jsx)("input",{type:"text",role:"spinbutton","aria-valuemin":t,"aria-valuemax":r,"aria-valuenow":null===e?0:e,"data-empty":null===e||void 0,inputMode:"numeric",placeholder:p,value:null===e?"":i(e),onChange:e=>(e=>{if(m)return;let a=e.replace(/\D/g,"");if(""!==a){let o=parseInt(a,10),s=f&&0===o&&t>0?0:(0,c.q)(o,t,r);n(s),(s>h||e.startsWith("00"))&&l?.()}})(e.currentTarget.value),onKeyDown:a=>{m||(("0"===a.key||"Num0"===a.key)&&0===e&&(a.preventDefault(),l?.()),"Home"===a.key&&(a.preventDefault(),n(t)),"End"===a.key&&(a.preventDefault(),n(r)),("Backspace"===a.key||"Delete"===a.key)&&(a.preventDefault(),null!==e?n(null):s?.()),"ArrowRight"===a.key&&(a.preventDefault(),l?.()),"ArrowLeft"===a.key&&(a.preventDefault(),s?.()),"ArrowUp"===a.key&&(a.preventDefault(),n(null===e?t:(0,c.q)(e+o,t,g))),"ArrowDown"===a.key&&(a.preventDefault(),n(null===e?g:(0,c.q)(e-o,t,g))))},onFocus:e=>{e.currentTarget.select(),d?.(e)},onClick:e=>{e.stopPropagation(),e.currentTarget.select()},onMouseDown:e=>e.stopPropagation(),...v})}d.displayName="@mantine/dates/SpinInput";let[m,f]=(0,r(36254).F)("TimeInput component was not found in the component tree");function p({labels:e,value:t,onChange:r,className:n,style:a,onPreviousInput:o,readOnly:l,onMouseDown:s,onTouchStart:i,inputType:c,...d}){let m=f(),p=n=>{l||("Home"===n.key&&(n.preventDefault(),r(e.am)),"End"===n.key&&(n.preventDefault(),r(e.pm)),("Backspace"===n.key||"Delete"===n.key)&&(n.preventDefault(),null===t?o?.():r(null)),"ArrowLeft"===n.key&&(n.preventDefault(),o?.()),("ArrowUp"===n.key||"ArrowDown"===n.key)&&(n.preventDefault(),r(t===e.am?e.pm:e.am)),"KeyA"===n.code&&(n.preventDefault(),r(e.am)),"KeyP"===n.code&&(n.preventDefault(),r(e.pm)))};if("input"===c){let e=t||"--",o=e.length+1;return(0,u.jsx)("input",{...m.getStyles("field",{className:n,style:a}),value:e,size:o,onChange:e=>!l&&r(e.target.value||null),onClick:e=>e.stopPropagation(),onKeyDown:p,onMouseDown:e=>{e.stopPropagation(),s?.(e)},"data-am-pm":!0,...d})}return(0,u.jsxs)("select",{...m.getStyles("field",{className:n,style:a}),value:t||"",onChange:e=>!l&&r(e.target.value||null),onClick:e=>e.stopPropagation(),onKeyDown:p,onMouseDown:e=>{e.stopPropagation(),s?.(e)},"data-am-pm":!0,...d,children:[(0,u.jsx)("option",{value:"",children:"--"}),(0,u.jsx)("option",{value:e.am,children:e.am}),(0,u.jsx)("option",{value:e.pm,children:e.pm})]})}p.displayName="@mantine/dates/AmPmInput";var v=r(51522);function h({value:e,active:t,onSelect:r}){let n=f();return(0,u.jsx)(v.N,{mod:{active:t},onClick:()=>r(e),onMouseDown:e=>e.preventDefault(),"data-value":e,tabIndex:-1,...n.getStyles("control"),children:"number"==typeof e?i(e):e})}function g({labels:e,value:t,onSelect:r}){let n=f(),a=[e.am,e.pm].map(e=>(0,u.jsx)(h,{value:e,active:t===e,onSelect:r},e));return(0,u.jsx)("div",{...n.getStyles("controlsList"),children:a})}h.displayName="@mantine/dates/TimeControl",g.displayName="@mantine/dates/AmPmControlsList";var y=r(55729),b=r(50057);function S({min:e,max:t,step:r,value:n,onSelect:a,reversed:o}){let l=f(),s=(0,y.useRef)(null),i=function(e,t,r){let n=[];for(let a=e;a<=t;a+=r)n.push(a);return n}(e,t,r),c=(o?i.reverse():i).map(e=>(0,u.jsx)(h,{value:e,active:n===e,onSelect:a},e));return(0,y.useEffect)(()=>{null!==n&&requestAnimationFrame(()=>{let e=s.current?.querySelector(`[data-value="${n}"]`);!function(e,t){if(!e||!t)return!1;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect();return r.top>=n.top&&r.bottom<=n.bottom&&r.left>=n.left&&r.right<=n.right}(e,s.current)&&e?.scrollIntoView({block:"nearest"})})},[n]),(0,u.jsx)(b.F,{h:l.maxDropdownContentHeight,type:"never",viewportRef:s,...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("controlsList"),children:c})})}function O(e){let[t=null,r=null,n=null]=e.split(":").map(Number);return{hours:t,minutes:r,seconds:n}}function x({time:e,compare:t,withSeconds:r}){let n=O(e),a=O(t);return r?n.hours===a.hours&&n.minutes===a.minutes&&n.seconds===a.seconds:n.hours===a.hours&&n.minutes===a.minutes}function P({value:e,format:t="24h",amPmLabels:r={am:"AM",pm:"PM"},withSeconds:n=!1}){return(0,u.jsx)(u.Fragment,{children:function({value:e,format:t,amPmLabels:r,withSeconds:n}){let a=O("string"==typeof e?e:`${e.getHours()}:${e.getMinutes()}${n?`:${e.getSeconds()}`:""}`);if(null===a.hours||null===a.minutes)return null;if("24h"===t)return`${i(a.hours)}:${i(a.minutes)}${n?`:${i(a.seconds||0)}`:""}`;let o=a.hours>=12;return`${a.hours%12==0?12:a.hours%12}:${i(a.minutes)}${n?`:${i(a.seconds||0)}`:""} ${o?r.pm:r.am}`}({value:e,format:t,amPmLabels:r,withSeconds:n})})}function N({value:e,active:t,onChange:r,format:n,amPmLabels:a,withSeconds:o}){let l=f();return(0,u.jsx)(v.N,{mod:{active:t},onClick:()=>r(e),...l.getStyles("presetControl"),children:(0,u.jsx)(P,{withSeconds:o,value:e,format:n,amPmLabels:a})})}S.displayName="@mantine/dates/TimeControlsList",P.displayName="@mantine/dates/TimeValue",N.displayName="@mantine/dates/TimePresetControl";var w=r(49222);function D({value:e,data:t,onChange:r,format:n,amPmLabels:a,withSeconds:o}){let l=f(),s=t.values.map(t=>(0,u.jsx)(N,{value:t,format:n,amPmLabels:a,withSeconds:o,active:x({time:t,compare:e,withSeconds:o}),onChange:r},t));return(0,u.jsxs)("div",{...l.getStyles("presetsGroup"),children:[(0,u.jsx)("div",{...l.getStyles("presetsGroupLabel"),children:t.label}),(0,u.jsx)(w.r,{cols:o?2:3,spacing:4,children:s})]})}function j({presets:e,format:t,amPmLabels:r,withSeconds:n,value:a,onChange:o}){let l=f();if(0===e.length)return null;if("string"==typeof e[0]){let s=e.map(e=>(0,u.jsx)(N,{value:e,format:t,amPmLabels:r,withSeconds:n,active:x({time:e,compare:a,withSeconds:n}),onChange:o},e));return(0,u.jsx)(b.F.Autosize,{mah:l.maxDropdownContentHeight,type:"never",...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("presetsRoot"),children:(0,u.jsx)(w.r,{cols:n?2:3,spacing:4,children:s})})})}let s=e.map((e,l)=>(0,u.jsx)(D,{data:e,value:a,format:t,amPmLabels:r,withSeconds:n,onChange:o},l));return(0,u.jsx)(b.F.Autosize,{mah:l.maxDropdownContentHeight,type:"never",...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("presetsRoot"),children:s})})}function C(e){let[t=0,r=0,n=0]=e.split(":").map(Number);return 3600*t+60*r+n}function V(e,t,r){var n;let a,o,l,s=C(e);return a=Math.floor((n=Math.max(t?C(t):-1/0,Math.min(s,r?C(r):1/0)))/3600),o=Math.floor(n%3600/60),l=n%60,{timeString:`${i(a)}:${i(o)}:${i(l)}`,hours:a,minutes:o,seconds:l}}function T({time:e,format:t,amPmLabels:r}){if(""===e)return{hours:null,minutes:null,seconds:null,amPm:null};let{hours:n,minutes:a,seconds:o}=O(e),l={hours:n,minutes:a,seconds:o};return"12h"===t?function({hours:e,minutes:t,seconds:r,amPmLabels:n}){if(null===e)return{hours:null,minutes:null,seconds:null,amPm:null};let a=e>=12?n.pm:n.am;return{hours:e%12==0?12:e%12,minutes:"number"==typeof t?t:null,seconds:"number"==typeof r?r:null,amPm:a}}({...l,amPmLabels:r}):{...l,amPm:null}}function R({hours:e,minutes:t,seconds:r,format:n,withSeconds:a,amPm:o,amPmLabels:l}){return null===e||null===t||a&&null===r?{valid:!1,value:""}:"24h"===n?{valid:!0,value:`${i(e)}:${i(t)}${a?`:${i(r)}`:""}`}:null===o?{valid:!1,value:""}:{valid:!0,value:function({hours:e,minutes:t,seconds:r,amPm:n,amPmLabels:a,withSeconds:o}){let l=e;return n===a.pm&&12!==e?l+=12:n===a.am&&12===e&&(l=0),`${i(l)}:${i(t)}${o?`:${i(r||0)}`:""}`}({hours:e,minutes:t,seconds:r,amPm:o,amPmLabels:l,withSeconds:a})}}D.displayName="@mantine/dates/TimePresetGroup",j.displayName="@mantine/dates/TimePresets";var k=r(3465),A={fieldsRoot:"m_7a8f1e6d",fieldsGroup:"m_d6bb0a54",controlsList:"m_b97ecb26",controlsListGroup:"m_31fe42f9",dropdown:"m_9c4817c3",control:"m_154c536b",presetControl:"m_7be09d0c",presetsGroup:"m_7d00001d",presetsGroupLabel:"m_d8d918d7",field:"m_6b43ba88"},_=r(5618),M=r(76),I=r(43016),E=r(80616),Q=r(35228),$=r(37544),F=r(111),B=r(94613),Y=r(69786),L=r(56655),H=r(75897);let W={hoursStep:1,minutesStep:1,secondsStep:1,format:"24h",amPmLabels:{am:"AM",pm:"PM"},pasteSplit:T,maxDropdownContentHeight:200,hoursPlaceholder:"--",minutesPlaceholder:"--",secondsPlaceholder:"--"},z=(0,_.V)((e,{size:t})=>({dropdown:{"--control-font-size":(0,M.ny)(t)}})),Z=(0,I.P9)(e=>{let t=(0,E.Y)("TimePicker",W,e),{classNames:r,className:n,style:a,styles:o,unstyled:l,vars:s,onClick:i,format:c,value:f,defaultValue:v,onChange:h,hoursStep:b,minutesStep:O,secondsStep:x,withSeconds:P,hoursInputLabel:N,minutesInputLabel:w,secondsInputLabel:D,amPmInputLabel:C,amPmLabels:_,clearable:M,clearSectionMode:I,onMouseDown:Z,onFocusCapture:G,onBlurCapture:q,min:U,max:K,popoverProps:X,withDropdown:J,rightSection:ee,onFocus:et,onBlur:er,clearButtonProps:en,hoursInputProps:ea,minutesInputProps:eo,secondsInputProps:el,amPmSelectProps:es,readOnly:ei,disabled:eu,size:ec,name:ed,form:em,hiddenInputProps:ef,labelProps:ep,pasteSplit:ev,hoursRef:eh,minutesRef:eg,secondsRef:ey,amPmRef:eb,presets:eS,maxDropdownContentHeight:eO,scrollAreaProps:ex,attributes:eP,reverseTimeControlsList:eN,hoursPlaceholder:ew,minutesPlaceholder:eD,secondsPlaceholder:ej,...eC}=t,{resolvedClassNames:eV,resolvedStyles:eT}=(0,Q.Y)({classNames:r,styles:o,props:t}),eR=(0,$.I)({name:"TimePicker",classes:A,props:t,className:n,style:a,classNames:r,styles:o,unstyled:l,attributes:eP,vars:s,varsResolver:z}),ek=function({value:e,defaultValue:t,onChange:r,format:n,amPmLabels:a,withSeconds:o=!1,min:l,max:s,clearable:i,readOnly:u,disabled:c,pasteSplit:d}){let m=T({time:e||t||"",amPmLabels:a,format:n}),f=R({hours:m.hours,minutes:m.minutes,seconds:m.seconds,format:n,withSeconds:o,amPm:m.amPm,amPmLabels:a}),p=(0,y.useRef)(!0),v=(0,y.useRef)(!f.valid),[h,g]=(0,y.useState)(m.hours),[b,S]=(0,y.useState)(m.minutes),[O,x]=(0,y.useState)(m.seconds),[P,N]=(0,y.useState)(m.amPm),w=i&&!u&&!c&&(null!==h||null!==b||null!==O||null!==P),D=(0,y.useRef)(null),j=(0,y.useRef)(null),C=(0,y.useRef)(null),A=(0,y.useRef)(null),_=e=>{"hours"===e&&D.current?.focus(),"minutes"===e&&j.current?.focus(),"seconds"===e&&C.current?.focus(),"amPm"===e&&A.current?.focus()},M=(e,t)=>{let l=R({hours:h,minutes:b,seconds:O,amPm:P,[e]:t,format:n,withSeconds:o,amPmLabels:a});l.valid?(p.current=!1,v.current=!1,"hours"===e&&g(t),"minutes"===e&&S(t),"seconds"===e&&x(t),"amPm"===e&&N(t),r?.(l.value)):(p.current=!1,v.current||(r?.(""),v.current=!0))},I=R({hours:h,minutes:b,seconds:O,format:n,withSeconds:o,amPm:P,amPmLabels:a});return(0,k.C)(()=>{if(""===e){p.current=!1,g(null),S(null),x(null),N(null),p.current=!0;return}if(p.current&&"string"==typeof e){let t=T({time:e||"",amPmLabels:a,format:n});g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm)}p.current=!0},[e]),{refs:{hours:D,minutes:j,seconds:C,amPm:A},values:{hours:h,minutes:b,seconds:O,amPm:P},setHours:e=>{let t=e;"12h"===n&&"number"==typeof e&&e>12&&(t=(e-1)%12+1),g(t),M("hours",t),_("hours")},setMinutes:e=>{S(e),M("minutes",e),_("minutes")},setSeconds:e=>{x(e),M("seconds",e),_("seconds")},setAmPm:e=>{N(e),M("amPm",e),_("amPm")},focus:_,clear:()=>{p.current=!1,g(null),S(null),x(null),N(null),r?.(""),v.current=!0,_("hours")},onPaste:e=>{e.preventDefault();let t=(d||T)({time:e.clipboardData.getData("text"),format:n,amPmLabels:a}),i=R({...t,format:n,withSeconds:o,amPmLabels:a});if(i.valid){p.current=!1;let e=V(i.value,l||"00:00:00",s||"23:59:59");r?.(e.timeString),g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm)}},setTimeString:e=>{p.current=!1;let t=T({time:e,amPmLabels:a,format:n});g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm),v.current=!R({...t,format:n,withSeconds:o,amPmLabels:a}).valid,r?.(e)},isClearable:w,hiddenInputValue:I.value}}({value:f,defaultValue:v,onChange:h,format:c,amPmLabels:_,withSeconds:P,min:U,max:K,clearable:M,disabled:eu,readOnly:ei,pasteSplit:ev}),eA=(0,L.pc)(ek.refs.hours,eh),e_=(0,L.pc)(ek.refs.minutes,eg),eM=(0,L.pc)(ek.refs.seconds,ey),eI=(0,L.pc)(ek.refs.amPm,eb),eE=(0,H.B)(),eQ=(0,y.useRef)(!1),[e$,eF]=(0,y.useState)(!1),eB=e=>{eQ.current||(eQ.current=!0,et?.(e))};return(0,u.jsx)(m,{value:{getStyles:eR,scrollAreaProps:ex,maxDropdownContentHeight:eO},children:(0,u.jsxs)(F.A,{opened:e$,transitionProps:{duration:0},position:"bottom-start",withRoles:!1,disabled:eu||ei||!J,...X,children:[(0,u.jsx)(F.A.Target,{children:(0,u.jsxs)(B.O,{component:"div",size:ec,disabled:eu,onClick:e=>{i?.(e),ek.focus("hours")},onMouseDown:e=>{e.preventDefault(),Z?.(e)},onFocusCapture:e=>{eF(!0),G?.(e)},onBlurCapture:e=>{eF(!1),q?.(e)},rightSection:ee,__clearSection:(0,u.jsx)(Y.J,{...en,size:ec,onClick:e=>{ek.clear(),en?.onClick?.(e)},onMouseDown:e=>{e.preventDefault(),en?.onMouseDown?.(e)}}),__clearable:ek.isClearable,__clearSectionMode:I,labelProps:{htmlFor:eE,...ep},style:a,className:n,classNames:eV,styles:eT,attributes:eP,__staticSelector:"TimePicker",...eC,children:[(0,u.jsx)("div",{...eR("fieldsRoot"),dir:"ltr",children:(0,u.jsxs)("div",{...eR("fieldsGroup"),onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget)){let t=R({...ek.values,format:c,amPmLabels:_,withSeconds:!!P});if(t.valid&&(U||K)){let e=V(t.value,U,K);e.timeString!==t.value&&ek.setTimeString(e.timeString)}eQ.current=!1,er?.(e)}},children:[(0,u.jsx)(d,{id:eE,...ea,...eR("field",{className:ea?.className,style:ea?.style}),value:ek.values.hours,onChange:ek.setHours,onNextInput:()=>ek.focus("minutes"),min:+("12h"===c),max:"12h"===c?12:23,allowTemporaryZero:"12h"===c,focusable:!0,step:b,ref:eA,"aria-label":N,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),ea?.onFocus?.(e)},onBlur:e=>{let t=e.currentTarget.value;"12h"===c&&(t?parseInt(t,10):null)===0&&ek.setHours(12),ea?.onBlur?.(e)},placeholder:ew}),(0,u.jsx)("span",{children:":"}),(0,u.jsx)(d,{...eo,...eR("field",{className:eo?.className,style:eo?.style}),value:ek.values.minutes,onChange:ek.setMinutes,min:0,max:59,focusable:!0,step:O,ref:e_,onPreviousInput:()=>ek.focus("hours"),onNextInput:()=>P?ek.focus("seconds"):ek.focus("amPm"),"aria-label":w,tabIndex:-1,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),eo?.onFocus?.(e)},placeholder:eD}),P&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("span",{children:":"}),(0,u.jsx)(d,{...el,...eR("field",{className:el?.className,style:el?.style}),value:ek.values.seconds,onChange:ek.setSeconds,min:0,max:59,focusable:!0,step:x,ref:eM,onPreviousInput:()=>ek.focus("minutes"),onNextInput:()=>ek.focus("amPm"),"aria-label":D,tabIndex:-1,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),el?.onFocus?.(e)},placeholder:ej})]}),"12h"===c&&(0,u.jsx)(p,{...es,inputType:J?"input":"select",labels:_,value:ek.values.amPm,onChange:ek.setAmPm,ref:eI,"aria-label":C,onPreviousInput:()=>P?ek.focus("seconds"):ek.focus("minutes"),readOnly:ei,disabled:eu,tabIndex:-1,onPaste:ek.onPaste,onFocus:e=>{eB(e),es?.onFocus?.(e)}})]})}),(0,u.jsx)("input",{type:"hidden",name:ed,form:em,value:ek.hiddenInputValue,...ef})]})}),(0,u.jsx)(F.A.Dropdown,{...eR("dropdown"),onMouseDown:e=>e.preventDefault(),children:eS?(0,u.jsx)(j,{value:ek.hiddenInputValue,onChange:ek.setTimeString,format:c,presets:eS,amPmLabels:_,withSeconds:P||!1}):(0,u.jsxs)("div",{...eR("controlsListGroup"),children:[(0,u.jsx)(S,{min:+("12h"===c),max:"12h"===c?12:23,step:b,value:ek.values.hours,onSelect:ek.setHours,reversed:eN}),(0,u.jsx)(S,{min:0,max:59,step:O,value:ek.values.minutes,onSelect:ek.setMinutes,reversed:eN}),P&&(0,u.jsx)(S,{min:0,max:59,step:x,value:ek.values.seconds,onSelect:ek.setSeconds,reversed:eN}),"12h"===c&&(0,u.jsx)(g,{labels:_,value:ek.values.amPm,onSelect:ek.setAmPm})]})})]})})});Z.displayName="@mantine/dates/TimePicker",Z.classes=A,Z.varsResolver=z;var G=r(44351),q={input:"m_6fa5e2aa"},U=r(50212),K=r(76438),X=r(36763),J=r(65115);let ee=(0,I.P9)(e=>{let{inputProps:t,wrapperProps:r,placeholder:n,classNames:a,styles:o,unstyled:l,popoverProps:s,modalProps:i,dropdownType:c,children:d,formattedValue:m,dropdownHandlers:f,dropdownOpened:p,onClick:v,clearable:h,clearSectionMode:g,onClear:y,clearButtonProps:b,rightSection:S,shouldClear:O,readOnly:x,disabled:P,value:N,name:w,form:D,type:j,onDropdownClose:C,withTime:V,...T}=(0,K.I)("PickerInputBase",{size:"sm"},e),R=(0,u.jsx)(X.p.ClearButton,{onClick:y,unstyled:l,...b}),k=()=>{"range"===j&&Array.isArray(N)&&N[0]&&!N[1]&&y(),f.close()};return(0,u.jsxs)(u.Fragment,{children:["modal"===c&&!x&&(0,u.jsx)(J.a,{opened:p,onClose:k,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:l,...i,children:d}),(0,u.jsx)(X.p.Wrapper,{...r,children:(0,u.jsxs)(F.A,{position:"bottom-start",opened:p,trapFocus:!0,returnFocus:!1,unstyled:l,onClose:C,...s,disabled:s?.disabled||"modal"===c||x,onChange:e=>{e||(s?.onClose?.(),k())},children:[(0,u.jsx)(F.A.Target,{children:(0,u.jsx)(X.p,{"data-dates-input":!0,"data-read-only":x||void 0,disabled:P,component:"button",type:"button",multiline:!0,onClick:e=>{v?.(e),f.toggle()},__clearSection:R,__clearable:h&&O&&!x&&!P,__clearSectionMode:g,rightSection:S,...t,classNames:{...a,input:(0,U.A)(q.input,a?.input)},...T,children:m||(0,u.jsx)(X.p.Placeholder,{error:t.error,unstyled:l,classNames:a,styles:o,__staticSelector:t.__staticSelector,children:n})})}),(0,u.jsx)(F.A.Dropdown,{"data-dates-dropdown":!0,children:d})]})}),(0,u.jsx)(G.E,{value:N,name:w,form:D,type:j,withTime:V})]})});ee.classes=q,ee.displayName="@mantine/dates/PickerInputBase";var et=r(19027),er=r(62770),en=r(23392);function ea(e,t){let r=[...t].sort((e,t)=>n(e).isAfter(n(t))?1:-1);return n(r[0]).startOf("day").subtract(1,"ms").isBefore(e)&&n(r[1]).endOf("day").add(1,"ms").isAfter(e)}var eo=r(19657),el={datePickerRoot:"m_765a40cf",presetsList:"m_d6a681e1",presetButton:"m_acd30b22"},es=r(60481);let ei=(0,_.V)((e,{size:t})=>({datePickerRoot:{"--preset-font-size":(0,M.ny)(t)}})),eu={type:"default",defaultLevel:"month",numberOfColumns:1,size:"sm"},ec=(0,I.P9)(e=>{let t=(0,E.Y)("DatePicker",eu,e),{allowDeselect:r,allowSingleDateInRange:a,value:o,defaultValue:l,onChange:s,onMouseLeave:i,classNames:c,styles:d,__staticSelector:m,__onDayClick:f,__onDayMouseEnter:p,__onPresetSelect:h,__stopPropagation:g,presets:b,className:S,style:O,unstyled:x,size:P,vars:N,attributes:w,...D}=t,{calendarProps:j,others:C}=(0,er.q)(D),V=(0,y.useRef)(null),T=(0,y.useRef)(null),R=(0,$.I)({name:m||"DatePicker",classes:el,props:t,className:S,style:O,classNames:c,styles:d,unstyled:x,attributes:w,rootSelector:b?"datePickerRoot":void 0,varsResolver:ei,vars:N}),{onDateChange:k,onRootMouseLeave:A,onHoveredDateChange:_,getControlProps:M,_value:I,setValue:F}=function({type:e,level:t,value:r,defaultValue:a,onChange:o,allowSingleDateInRange:l,allowDeselect:s,onMouseLeave:i}){let[u,c]=(0,et.w)({type:e,value:r,defaultValue:a,onChange:o}),[d,m]=(0,y.useState)("range"===e&&u[0]&&!u[1]?u[0]:null),[f,p]=(0,y.useState)(null),v="range"===e?e=>{i?.(e),p(null)}:i,h="range"===e&&d?p:()=>{};return(0,y.useEffect)(()=>{if("range"===e)if(u[0]&&!u[1])m(u[0]);else{let e=null==u[0]&&null==u[1],t=null!=u[0]&&null!=u[1];(e||t)&&(m(null),p(null))}},[u]),{onDateChange:r=>{if("range"===e){if(d&&!u[1]){if(n(r).isSame(d,t)&&!l){m(null),p(null),c([null,null]);return}let e=[r,d];e.sort((e,t)=>n(e).isAfter(n(t))?1:-1),c(e),p(null),m(null);return}if(u[0]&&!u[1]&&n(r).isSame(u[0],t)&&!l){m(null),p(null),c([null,null]);return}c([r,null]),p(null),m(r);return}"multiple"===e?u.some(e=>n(e).isSame(r,t))?c(u.filter(e=>!n(e).isSame(r,t))):c([...u,r]):u&&s&&n(r).isSame(u,t)?c(null):c(r)},onRootMouseLeave:v,onHoveredDateChange:h,getControlProps:r=>{if("range"===e)return{selected:u.some(e=>e&&n(e).isSame(r,t)),inRange:d&&f?ea(r,[f,d]):!!u[0]&&!!u[1]&&ea(r,u),firstInRange:!!u[0]&&!!n(r).isSame(u[0],t)&&!(f&&n(f).isBefore(u[0])),lastInRange:u[1]?n(r).isSame(u[1],t):!!u[0]&&!!f&&n(f).isBefore(u[0])&&n(r).isSame(u[0],t),"data-autofocus":!!u[0]&&n(u[0]).isSame(r,t)||void 0};if("multiple"===e)return{selected:u.some(e=>e&&n(e).isSame(r,t)),"data-autofocus":!!u[0]&&n(u[0]).isSame(r,t)||void 0};let a=n(u).isSame(r,t);return{selected:a,"data-autofocus":a||void 0}},_value:u,setValue:c}}({type:C.type,level:"day",allowDeselect:r,allowSingleDateInRange:a,value:o,defaultValue:l,onChange:s,onMouseLeave:i}),{resolvedClassNames:B,resolvedStyles:Y}=(0,Q.Y)({classNames:c,styles:d,props:t}),L=(0,u.jsx)(eo.V,{classNames:B,styles:Y,__staticSelector:m||"DatePicker",onMouseLeave:A,size:P,...j,...!b?C:{},__stopPropagation:g,__setDateRef:V,__setLevelRef:T,minLevel:j.minLevel||"month",__onDayMouseEnter:(e,t)=>{_(t),p?.(e,t)},__onDayClick:(e,t)=>{k(t),f?.(e,t)},getDayProps:e=>({...M(e),...j.getDayProps?.(e)}),getMonthControlProps:e=>({selected:"string"==typeof I&&(0,en.t)(e,I),...j.getMonthControlProps?.(e)}),getYearControlProps:e=>({selected:"string"==typeof I&&n(e).isSame(I,"year"),...j.getYearControlProps?.(e)}),hideOutsideDates:j.hideOutsideDates??1!==j.numberOfColumns,attributes:w,...!b?{className:S,style:O}:{}});if(!b)return L;let H=b.map((e,t)=>(0,u.jsx)(v.N,{...R("presetButton"),onClick:()=>{var t;let r;void 0!==(r=Array.isArray(t=e.value)?t[0]:t)&&(V.current?.(r),T.current?.("month"),h?h(r):F(t))},onMouseDown:e=>e.preventDefault(),"data-mantine-stop-propagation":g||void 0,children:e.label},t));return(0,u.jsxs)(es.a,{...R("datePickerRoot"),size:P,...C,children:[(0,u.jsx)("div",{...R("presetsList"),children:H}),L]})});ec.classes=eo.V.classes,ec.varsResolver=ei,ec.displayName="@mantine/dates/DatePicker";var ed={timeWrapper:"m_208d2562",timeInput:"m_62ee059"},em=r(56562),ef=r(39467),ep=r(78341);let ev={dropdownType:"popover",size:"sm"},eh=(0,I.P9)(e=>{let t=(0,E.Y)("DateTimePicker",ev,e),{value:r,defaultValue:i,onChange:c,valueFormat:d,locale:m,classNames:f,styles:p,unstyled:v,timePickerProps:h,submitButtonProps:g,withSeconds:b,level:S,defaultLevel:O,size:x,variant:P,dropdownType:N,vars:w,minDate:D,maxDate:j,defaultDate:C,defaultTimeValue:V,presets:T,attributes:R,onDropdownClose:A,..._}=t,M=(0,$.I)({name:"DateTimePicker",classes:ed,props:t,classNames:f,styles:p,unstyled:v,attributes:R,vars:w}),{resolvedClassNames:I,resolvedStyles:F}=(0,Q.Y)({classNames:f,styles:p,props:t}),B=(0,y.useRef)(null),Y=(0,L.pc)(B,h?.hoursRef),{calendarProps:{allowSingleDateInRange:H,...W},others:z}=(0,er.q)(_),G=(0,s.E)(),[q,U]=(0,et.w)({type:"default",value:r,defaultValue:i,onChange:c,withTime:!0}),K=C||q,X=e=>e?n(e).format(b?"HH:mm:ss":"HH:mm"):"",[J,en]=(0,y.useState)(V||X(q)),[ea,eo]=(0,y.useState)(S||O||"month"),[el,es]=(0,ep.j)(!1),ei=q?n(q).locale(G.getLocale(m)).format(d||(b?"DD/MM/YYYY HH:mm:ss":"DD/MM/YYYY HH:mm")):"";(0,k.C)(()=>{el||en(X(q))},[q,el]),(0,k.C)(()=>{el&&eo("month")},[el]);let eu="popover"===N,eh=()=>{let e=l(D,j,q);q&&q!==e&&U(l(D,j,q)),A?.()};return(0,u.jsxs)(ee,{formattedValue:ei,dropdownOpened:!_.disabled&&el,dropdownHandlers:es,classNames:I,styles:F,unstyled:v,onClear:()=>U(null),shouldClear:!!q,value:q,size:x,variant:P,dropdownType:N,...z,type:"default",__staticSelector:"DateTimePicker",onDropdownClose:eh,withTime:!0,attributes:R,children:[(0,u.jsx)(ec,{...W,maxDate:j,minDate:D,size:x,variant:P,type:"default",value:q,defaultDate:K||function({minDate:e,maxDate:t}){let r=n();return e||t?e&&n(r).isBefore(e)?(0,o.H)(e):t&&n(r).isAfter(t)?(0,o.H)(t):(0,o.H)(r):(0,o.H)(r)}({maxDate:j,minDate:D}),onChange:e=>{e&&U(a(l(D,j,e),J||V||"")),B.current?.focus()},locale:m,classNames:I,styles:F,unstyled:v,__staticSelector:"DateTimePicker",__stopPropagation:eu,level:S,defaultLevel:O,onLevelChange:e=>{eo(e),W.onLevelChange?.(e)},presets:T,__onPresetSelect:e=>{U(e),e&&en(X(e))},attributes:R}),"month"===ea&&(0,u.jsxs)("div",{...M("timeWrapper"),children:[(0,u.jsx)(Z,{value:J,withSeconds:b,unstyled:v,min:function({minDate:e,value:t}){let r=e?n(e).format("HH:mm:ss"):null;return t&&e&&t===e&&null!=r?r:void 0}({minDate:D,value:q}),max:function({maxDate:e,value:t}){let r=e?n(e).format("HH:mm:ss"):null;return t&&e&&t===e&&null!=r?r:void 0}({maxDate:j,value:q}),...h,...M("timeInput",{className:h?.className,style:h?.style}),onChange:e=>{h?.onChange?.(e),en(e),e&&U(a(q,e))},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),es.close())},size:x,"data-mantine-stop-propagation":eu||void 0,hoursRef:Y,attributes:R}),(0,u.jsx)(em.M,{variant:"default",size:`input-${x||"sm"}`,...M("submitButton",{className:g?.className,style:g?.style}),unstyled:v,"data-mantine-stop-propagation":eu||void 0,children:(0,u.jsx)(ef.S,{size:"30%"}),...g,onClick:e=>{g?.onClick?.(e),es.close(),eh()}})]})]})});eh.classes={...ed,...ee.classes,...ec.classes},eh.displayName="@mantine/dates/DateTimePicker"},38337:(e,t,r)=>{r.d(t,{L:()=>m});var n=r(76),a=r(5618),o=r(80616),l=r(37544),s=r(43016),i=r(60481),u={root:"m_7341320d"},c=r(6029);let d=(0,a.V)((e,{size:t,radius:r,variant:a,gradient:o,color:l,autoContrast:s})=>{let i=e.variantColorResolver({color:l||e.primaryColor,theme:e,gradient:o,variant:a||"filled",autoContrast:s});return{root:{"--ti-size":(0,n.YC)(t,"ti-size"),"--ti-radius":void 0===r?void 0:(0,n.nJ)(r),"--ti-bg":l||a?i.background:void 0,"--ti-color":l||a?i.color:void 0,"--ti-bd":l||a?i.border:void 0}}}),m=(0,s.P9)(e=>{let t=(0,o.Y)("ThemeIcon",null,e),{classNames:r,className:n,style:a,styles:s,unstyled:m,vars:f,autoContrast:p,attributes:v,...h}=t;return(0,c.jsx)(i.a,{...(0,l.I)({name:"ThemeIcon",classes:u,props:t,className:n,style:a,classNames:r,styles:s,unstyled:m,attributes:v,vars:f,varsResolver:d})("root"),...h})});m.classes=u,m.varsResolver=d,m.displayName="@mantine/core/ThemeIcon"},52789:(e,t,r)=>{r.d(t,{u:()=>i});var n=r(1909);let a=(e,t,r)=>{if(e&&"reportValidity"in e){let a=(0,n.Jt)(r,t);e.setCustomValidity(a&&a.message||""),e.reportValidity()}},o=(e,t)=>{for(let r in t.fields){let n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?a(n.ref,r,e):n.refs&&n.refs.forEach(t=>a(t,r,e))}},l=(e,t)=>e.some(e=>e.startsWith(t+"."));var s=function(e,t){for(var r={};e.length;){var a=e[0],o=a.code,l=a.message,s=a.path.join(".");if(!r[s])if("unionErrors"in a){var i=a.unionErrors[0].errors[0];r[s]={message:i.message,type:i.code}}else r[s]={message:l,type:o};if("unionErrors"in a&&a.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var u=r[s].types,c=u&&u[a.code];r[s]=(0,n.Gb)(s,t,r,o,c?[].concat(c,a.message):a.message)}e.shift()}return r},i=function(e,t,r){return void 0===r&&(r={}),function(a,i,u){try{return Promise.resolve(function(n,l){try{var s=Promise.resolve(e["sync"===r.mode?"parse":"parseAsync"](a,t)).then(function(e){return u.shouldUseNativeValidation&&o({},u),{errors:{},values:r.raw?a:e}})}catch(e){return l(e)}return s&&s.then?s.then(void 0,l):s}(0,function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:((e,t)=>{t.shouldUseNativeValidation&&o(e,t);let r={};for(let a in e){let o=(0,n.Jt)(t.fields,a),s=Object.assign(e[a]||{},{ref:o&&o.ref});if(l(t.names||Object.keys(e),a)){let e=Object.assign({},(0,n.Jt)(r,a));(0,n.hZ)(e,"root",s),(0,n.hZ)(r,a,e)}else(0,n.hZ)(r,a,s)}return r})(s(e.errors,!u.shouldUseNativeValidation&&"all"===u.criteriaMode),u)};throw e}))}catch(e){return Promise.reject(e)}}}},59589:(e,t,r)=>{r.d(t,{Pq:()=>c,cp:()=>i});var n=r(81422),a=r(55584);let o=(0,a.pn)({String:a._A.string,Number:a._A.number,"True False":a._A.bool,PropertyName:a._A.propertyName,Null:a._A.null,",":a._A.separator,"[ ]":a._A.squareBracket,"{ }":a._A.brace}),l=n.U1.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[o],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var s=r(26374);let i=()=>e=>{try{JSON.parse(e.state.doc.toString())}catch(o){var t,r;let n;if(!(o instanceof SyntaxError))throw o;let a=(t=o,r=e.state.doc,(n=t.message.match(/at position (\d+)/))?Math.min(+n[1],r.length):(n=t.message.match(/at line (\d+) column (\d+)/))?Math.min(r.line(+n[1]).from+ +n[2]-1,r.length):0);return[{from:a,message:o.message,severity:"error",to:a}]}return[]},u=s.bj.define({name:"json",parser:l.configure({props:[s.Oh.add({Object:(0,s.mz)({except:/^\s*\}/}),Array:(0,s.mz)({except:/^\s*\]/})}),s.b_.add({"Object Array":s.yd})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function c(){return new s.Yy(u)}},96556:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","exclamation-circle","ExclamationCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 9v4",key:"svg-1"}],["path",{d:"M12 16v.01",key:"svg-2"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7711-dafc751b4ce8e7fb.js b/out/_next/static/chunks/7711-dafc751b4ce8e7fb.js new file mode 100644 index 0000000..ef3fccc --- /dev/null +++ b/out/_next/static/chunks/7711-dafc751b4ce8e7fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7711],{1430:(e,t,i)=>{i.d(t,{N1:()=>eh,lF:()=>ed});var r=i(55729),n=i(50212),a=i(3780),l=i(56464),o=["animationElapsedTime","isAnimating","isEntrance","visibleLength","strokeDasharray","connectNulls"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,w.Gx)(e,"xAxis",t,r),$=(e,t,i,r)=>(0,w.CR)(e,"xAxis",t,r),Q=(e,t,i,r)=>(0,w.Gx)(e,"yAxis",i,r),T=(e,t,i,r)=>(0,w.CR)(e,"yAxis",i,r),E=(0,x.Mz)([b.fz,S,Q,$,T],(e,t,i,r,n)=>(0,m._L)(e,"xAxis")?(0,m.Hj)(t,r,!1):(0,m.Hj)(i,n,!1));function k(e){return"line"===e.type}var X=(0,x.Mz)([w.ld,(e,t,i,r,n)=>n],(e,t)=>e.filter(k).find(e=>e.id===t)),A=(0,x.Mz)([b.fz,S,Q,$,T,X,E,_.k$],(e,t,i,r,n,a,l,o)=>{var s,c=o.chartData,u=o.dataStartIndex,d=o.dataEndIndex;if(null!=a&&null!=t&&null!=i&&null!=r&&null!=n&&0!==r.length&&0!==n.length&&null!=l&&("horizontal"===e||"vertical"===e)){var h=a.dataKey,p=a.data;if(null!=(s=null!=p&&p.length>0?p:null==c?void 0:c.slice(u,d+1)))return ed({layout:e,xAxis:t,yAxis:i,xAxisTicks:r,yAxisTicks:n,dataKey:h,bandSize:l,displayedData:s})}}),D=i(96131),C=i(50884),R=i(3483),M=i(74184),F=i(8721),z=i(86895),L=i(54393),N=i(23655),j=i(40565),I=i(95881),W=i(36356),q=i(14480),Y=i(2001),V=i(57669),G=i(41116),U=["id"],B=["type","layout","connectNulls","needClip","shape","strokeDasharray"],Z=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function K(){return(K=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null==e)return[];if(1===t)return e.flatMap(e=>"removed"===e.status?[]:[e.next]);var i=function(e){var t=0,i=0;for(var r of e)"matched"===r.status&&null!=r.prev.x&&null!=r.next.x&&(t+=r.next.x-r.prev.x,i++);return i>0?t/i:0}(e),r=[];for(var n of e)if("matched"===n.status)r.push(ee(ee({},n.next),{},{x:(0,p.GW)(n.prev.x,n.next.x,t),y:(0,p.GW)(n.prev.y,n.next.y,t)}));else if("added"===n.status)if(null!=n.next.x){var a=n.next.x-i;r.push(ee(ee({},n.next),{},{x:(0,p.GW)(a,n.next.x,t),y:n.next.y}))}else r.push(n.next);else if("removed"===n.status&&null!=n.prev.x){var l=n.prev.x+i;r.push(ee(ee({},n.prev),{},{x:(0,p.GW)(n.prev.x,l,t),y:n.prev.y}))}return r},animationMatchBy:M.hC,connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",shape:function(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,i=e.strokeDasharray,n=e.connectNulls,a=function(e,t){if(null==e)return{};var i,r,n=function(e,t){if(null==e)return{};var i={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;re+t,0);if(!n)return c(t,e);for(var a=Math.floor(e/n),l=e%n,o=[],s=0,u=0;sl){o=[...r.slice(0,s),l-u];break}}var p=o.length%2==0?[0,t]:[t];return[...function(e,t){for(var i=[],r=0;r"".concat(e,"px")).join(", ")}(t,p,"".concat(i).split(/[,\s]+/gim).map(e=>parseFloat(e))):c(p,t)}else null!=i&&(u=String(i));return r.createElement(l.Ip,s({},a,{connectNulls:null!=n&&n,strokeDasharray:u}))},stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:V.I.line,type:"linear"},ei=r.memo(e=>{var t=e.dataKey,i=e.data,n=e.stroke,a=e.strokeWidth,l=e.fill,o=e.name,s=e.hide,c=e.unit,u=e.formatter,d=e.tooltipType,h=e.id,f={dataDefinedOnItem:i,getPosition:p.lQ,settings:{stroke:n,strokeWidth:a,fill:l,dataKey:t,nameKey:void 0,name:(0,m.uM)(o,t),hide:s,type:d,color:n,unit:c,formatter:u,graphicalItemId:h}};return r.createElement(v.r,{tooltipEntrySettings:f})});function er(e){var t=e.clipPathId,i=e.points,n=e.props,a=n.dot,l=n.dataKey,o=n.needClip;n.id;var s=H(n,U),c=(0,j.uZ)(s);return r.createElement(h.n,{points:i,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:l,baseProps:c,needClip:o,clipPathId:t})}function en(e){var t=e.showLabels,i=e.children,n=e.points,a=(0,r.useMemo)(()=>null==n?void 0:n.map(e=>{var t,i,r={x:null!=(t=e.x)?t:0,y:null!=(i=e.y)?i:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ee(ee({},r),{},{value:e.value,payload:e.payload,viewBox:r,parentViewBox:void 0,fill:void 0})}),[n]);return r.createElement(d.h8,{value:t?a:void 0},i)}function ea(e){var t=e.clipPathId,i=e.pathRef,n=e.points,a=e.props,l=e.animationElapsedTime,o=e.isAnimating,s=e.isEntrance,c=e.visibleLength,u=a.type,d=a.layout,h=a.connectNulls,p=a.needClip,f=a.shape,m=a.strokeDasharray,g=H(a,B),v=ee(ee({},(0,I.a)(g)),{},{fill:"none",className:"recharts-line-curve",clipPath:p?"url(#clipPath-".concat(t,")"):void 0,points:n,type:u,layout:d,connectNulls:h,strokeDasharray:null!=m?m:a.strokeDasharray,pathRef:i,animationElapsedTime:l,isAnimating:o,isEntrance:!!a.animateNewValues&&s,visibleLength:c});return r.createElement(r.Fragment,null,(null==n?void 0:n.length)>1&&r.createElement(q.y,{option:f,DefaultShape:et.shape,shapeProps:v}),r.createElement(er,{points:n,clipPathId:t,props:a}))}function el(e){var t,i,n,a,l=e.clipPathId,o=e.props,s=e.pathRef,c=e.previousPointsRef,h=o.points,p=o.isAnimationActive,f=o.animationBegin,m=o.animationDuration,g=o.animationEasing,v=o.animationMatchBy,O=o.animationInterpolateFn,y=o.layout,b=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(s.current),P=(0,R.I)(o.onAnimationStart,o.onAnimationEnd),x=P.isAnimating,_=P.handleAnimationStart,w=P.handleAnimationEnd,S=(t=(0,r.useRef)(0),i=(0,r.useRef)(0),n=(0,r.useRef)(!1),(a=(0,r.useRef)(h)).current!==h&&(t.current=i.current,a.current=h),(0,r.useCallback)((e,r)=>{if(n.current)return null;var a=Math.min((0,u.L)(t.current+e*r),r);return e>0&&r>0&&(i.current=Math.max(i.current,a),a>=r)?(n.current=!0,null):a},[])),$=(0,r.useCallback)(e=>e>0&&b>0,[b]);return r.createElement(en,{points:h,showLabels:!x},o.children,r.createElement(R.U,{animationInput:h,animationIdPrefix:"recharts-line-",items:h,previousItemsRef:c,isAnimationActive:p,animationBegin:f,animationDuration:m,animationEasing:g,onAnimationStart:_,onAnimationEnd:w,animationInterpolateFn:O,animationMatchBy:v,shouldUpdatePreviousRef:$,layout:y},(e,t,i)=>{var n=x||t<1,a=n?S(t,b):null;return r.createElement(ea,{props:o,points:e,clipPathId:l,pathRef:s,animationElapsedTime:t,isAnimating:n,isEntrance:i,visibleLength:a})}),r.createElement(d.qY,{label:o.label}))}function eo(e){var t=e.clipPathId,i=e.props,n=(0,r.useRef)(null),a=(0,r.useRef)(null);return r.createElement(el,{props:i,clipPathId:t,previousPointsRef:n,pathRef:a})}var es=(e,t)=>{var i,r;return{x:null!=(i=e.x)?i:void 0,y:null!=(r=e.y)?r:void 0,value:e.value,errorVal:(0,m.kr)(e.payload,t)}};class ec extends r.Component{render(){var e=this.props,t=e.hide,i=e.dot,l=e.points,o=e.className,s=e.xAxisId,c=e.yAxisId,u=e.top,d=e.left,h=e.width,p=e.height,m=e.id,v=e.needClip,b=e.zIndex;if(t)return null;var P=(0,n.$)("recharts-line",o),x=(0,W.x)(i),_=x.r,w=x.strokeWidth,S=(0,f.y$)(i),$=2*_+w,Q=v?"url(#clipPath-".concat(S?"":"dots-").concat(m,")"):void 0;return r.createElement(Y.g,{zIndex:b},r.createElement(a.W,{className:P},v&&r.createElement("defs",null,r.createElement(y.Q,{clipPathId:m,xAxisId:s,yAxisId:c}),!S&&r.createElement("clipPath",{id:"clipPath-dots-".concat(m)},r.createElement("rect",{x:d-$/2,y:u-$/2,width:h+$,height:p+$}))),r.createElement(O.zk,{xAxisId:s,yAxisId:c,data:l,dataPointFormatter:es,errorBarOffset:0},r.createElement(eo,{props:this.props,clipPathId:m}))),r.createElement(g.W,{activeDot:this.props.activeDot,points:l,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:Q}))}}function eu(e){var t=(0,F.e)(e,et),i=t.activeDot,n=t.animateNewValues,a=t.animationBegin,l=t.animationDuration,o=t.animationEasing,s=t.connectNulls,c=t.dot,u=t.hide,d=t.isAnimationActive,h=t.label,p=t.legendType,f=t.xAxisId,m=t.yAxisId,g=t.id,v=H(t,Z),O=(0,y.l)(f,m).needClip,x=(0,z.oM)(),_=(0,b.WX)(),w=(0,P.r)(),S=(0,D.G)(e=>A(e,f,m,w,g));if("horizontal"!==_&&"vertical"!==_||null==S||null==x)return null;var $=x.height,Q=x.width,T=x.x,E=x.y;return r.createElement(ec,K({},v,{id:g,connectNulls:s,dot:c,activeDot:i,animateNewValues:n,animationBegin:a,animationDuration:l,animationEasing:o,isAnimationActive:d,hide:u,label:h,legendType:p,xAxisId:f,yAxisId:m,points:S,layout:_,height:$,width:Q,left:T,top:E,needClip:O}))}function ed(e){var t=e.layout,i=e.xAxis,r=e.yAxis,n=e.xAxisTicks,a=e.yAxisTicks,l=e.dataKey,o=e.bandSize;return e.displayedData.map((e,s)=>{var c=(0,m.kr)(e,l);if("horizontal"===t){var u=(0,m.nb)({axis:i,ticks:n,bandSize:o,entry:e,index:s}),d=(0,p.uy)(c)?null:r.scale.map(c);return{x:u,y:null!=d?d:null,value:c,payload:e}}var h=(0,p.uy)(c)?null:i.scale.map(c),f=(0,m.nb)({axis:r,ticks:a,bandSize:o,entry:e,index:s});return null==h||null==f?null:{x:h,y:f,value:c,payload:e}}).filter(Boolean)}var eh=r.memo(function(e){var t=(0,F.e)(e,et),i=(0,P.r)();return r.createElement(L.x,{id:t.id,type:"line"},e=>{var n,a,l,o;return r.createElement(r.Fragment,null,r.createElement(C.A,{legendPayload:(n=t.dataKey,a=t.name,l=t.stroke,o=t.legendType,[{inactive:t.hide,dataKey:n,type:o,color:l,value:(0,m.uM)(a,n),payload:t}])}),r.createElement(ei,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),r.createElement(N.p,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:i}),r.createElement(eu,K({},t,{id:e})))})},G.P);eh.displayName="Line"},2485:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","grip-vertical","GripVertical",[["path",{d:"M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}]])},10052:(e,t,i)=>{i.d(t,{B:()=>g});var r=i(76),n=i(5618),a=i(80616),l=i(37544),o=i(43016),s=i(60481);let[c,u]=(0,i(36254).F)("List component was not found in tree");var d={root:"m_abbac491",item:"m_abb6bec2",itemWrapper:"m_75cd9f71",itemIcon:"m_60f83e5b"},h=i(6029);let p=(0,o.P9)(e=>{let{classNames:t,className:i,style:r,styles:n,vars:l,icon:o,children:c,mod:d,...p}=(0,a.Y)("ListItem",null,e),f=u(),m=o||f.icon,g={classNames:t,styles:n};return(0,h.jsx)(s.a,{...f.getStyles("item",{...g,className:i,style:r}),component:"li",mod:[{"with-icon":!!m,centered:f.center},d],...p,children:(0,h.jsxs)("div",{...f.getStyles("itemWrapper",g),children:[m&&(0,h.jsx)("span",{...f.getStyles("itemIcon",g),children:m}),(0,h.jsx)("span",{...f.getStyles("itemLabel",g),children:c})]})})});p.classes=d,p.displayName="@mantine/core/ListItem";let f={type:"unordered"},m=(0,n.V)((e,{size:t,spacing:i})=>({root:{"--list-fz":(0,r.ny)(t),"--list-lh":(0,r.ks)(t),"--list-spacing":(0,r.GY)(i)}})),g=(0,o.P9)(e=>{let t=(0,a.Y)("List",f,e),{classNames:i,className:r,style:n,styles:o,unstyled:u,vars:p,children:g,type:v,withPadding:O,icon:y,spacing:b,center:P,listStyleType:x,mod:_,attributes:w,...S}=t,$=(0,l.I)({name:"List",classes:d,props:t,className:r,style:n,classNames:i,styles:o,unstyled:u,attributes:w,vars:p,varsResolver:m});return(0,h.jsx)(c,{value:{center:P,icon:y,getStyles:$},children:(0,h.jsx)(s.a,{...$("root",{style:{listStyleType:x}}),component:"unordered"===v?"ul":"ol",mod:[{"with-padding":O,type:y?"none":x},_],...S,children:g})})});g.classes=d,g.varsResolver=m,g.displayName="@mantine/core/List",g.Item=p},17358:(e,t,i)=>{i.d(t,{_G:()=>u,be:()=>l,gB:()=>p,gl:()=>b});var r=i(55729),n=i(70047),a=i(80118);function l(e,t,i){let r=e.slice();return r.splice(i<0?r.length+i:i,0,r.splice(t,1)[0]),r}function o(e){return null!==e&&e>=0}let s=e=>{let{rects:t,activeIndex:i,overIndex:r,index:n}=e,a=l(t,r,i),o=t[n],s=a[n];return s&&o?{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}:null},c={scaleX:1,scaleY:1},u=e=>{var t,i,r,n;let a,l,o,{activeIndex:s,activeNodeRect:u,index:d,rects:h,overIndex:p}=e,f=null!=(t=h[s])?t:u;if(!f)return null;if(d===s){let e=h[p];return e?{x:0,y:ss&&d<=p?{x:0,y:-f.height-m,...c}:d=p?{x:0,y:f.height+m,...c}:{x:0,y:0,...c}},d="Sortable",h=r.createContext({activeIndex:-1,containerId:d,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:s,disabled:{draggable:!1,droppable:!1}});function p(e){let{children:t,id:i,items:l,strategy:o=s,disabled:c=!1}=e,{active:u,dragOverlay:p,droppableRects:f,over:m,measureDroppableContainers:g}=(0,n.fF)(),v=(0,a.YG)(d,i),O=null!==p.rect,y=(0,r.useMemo)(()=>l.map(e=>"object"==typeof e&&"id"in e?e.id:e),[l]),b=null!=u,P=u?y.indexOf(u.id):-1,x=m?y.indexOf(m.id):-1,_=(0,r.useRef)(y),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let i=0;i{w&&b&&g(y)},[w,y,b,g]),(0,r.useEffect)(()=>{_.current=y},[y]);let Q=(0,r.useMemo)(()=>({activeIndex:P,containerId:v,disabled:$,disableTransforms:S,items:y,overIndex:x,useDragOverlay:O,sortedRects:y.reduce((e,t,i)=>{let r=f.get(t);return r&&(e[i]=r),e},Array(y.length)),strategy:o}),[P,v,$.draggable,$.droppable,S,y,x,f,O,o]);return r.createElement(h.Provider,{value:Q},t)}let f=e=>{let{id:t,items:i,activeIndex:r,overIndex:n}=e;return l(i,r,n).indexOf(t)},m=e=>{let{containerId:t,isSorting:i,wasDragging:r,index:n,items:a,newIndex:l,previousItems:o,previousContainerId:s,transition:c}=e;return!!c&&!!r&&(o===a||n!==l)&&(!!i||l!==n&&t===s)},g={duration:200,easing:"ease"},v="transform",O=a.Ks.Transition.toString({property:v,duration:0,easing:"linear"}),y={roleDescription:"sortable"};function b(e){var t,i,l,s;let{animateLayoutChanges:c=m,attributes:u,disabled:d,data:p,getNewIndex:b=f,id:P,strategy:x,resizeObserverConfig:_,transition:w=g}=e,{items:S,containerId:$,activeIndex:Q,disabled:T,disableTransforms:E,sortedRects:k,overIndex:X,useDragOverlay:A,strategy:D}=(0,r.useContext)(h),C=(t=d,i=T,"boolean"==typeof t?{draggable:t,droppable:!1}:{draggable:null!=(l=null==t?void 0:t.draggable)?l:i.draggable,droppable:null!=(s=null==t?void 0:t.droppable)?s:i.droppable}),R=S.indexOf(P),M=(0,r.useMemo)(()=>({sortable:{containerId:$,index:R,items:S},...p}),[$,p,R,S]),F=(0,r.useMemo)(()=>S.slice(S.indexOf(P)),[S,P]),{rect:z,node:L,isOver:N,setNodeRef:j}=(0,n.zM)({id:P,data:M,disabled:C.droppable,resizeObserverConfig:{updateMeasurementsFor:F,..._}}),{active:I,activatorEvent:W,activeNodeRect:q,attributes:Y,setNodeRef:V,listeners:G,isDragging:U,over:B,setActivatorNodeRef:Z,transform:K}=(0,n.PM)({id:P,data:M,attributes:{...y,...u},disabled:C.draggable}),H=(0,a.jn)(j,V),J=!!I,ee=J&&!E&&o(Q)&&o(X),et=!A&&U,ei=et&&ee?K:null,er=ee?null!=ei?ei:(null!=x?x:D)({rects:k,activeNodeRect:q,activeIndex:Q,overIndex:X,index:R}):null,en=o(Q)&&o(X)?b({id:P,items:S,activeIndex:Q,overIndex:X}):R,ea=null==I?void 0:I.id,el=(0,r.useRef)({activeId:ea,items:S,newIndex:en,containerId:$}),eo=S!==el.current.items,es=c({active:I,containerId:$,isDragging:U,isSorting:J,id:P,index:R,items:S,newIndex:el.current.newIndex,previousItems:el.current.items,previousContainerId:el.current.containerId,transition:w,wasDragging:null!=el.current.activeId}),ec=function(e){let{disabled:t,index:i,node:l,rect:o}=e,[s,c]=(0,r.useState)(null),u=(0,r.useRef)(i);return(0,a.Es)(()=>{if(!t&&i!==u.current&&l.current){let e=o.current;if(e){let t=(0,n.Sj)(l.current,{ignoreTransform:!0}),i={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(i.x||i.y)&&c(i)}}i!==u.current&&(u.current=i)},[t,i,l,o]),(0,r.useEffect)(()=>{s&&c(null)},[s]),s}({disabled:!es,index:R,node:L,rect:z});return(0,r.useEffect)(()=>{J&&el.current.newIndex!==en&&(el.current.newIndex=en),$!==el.current.containerId&&(el.current.containerId=$),S!==el.current.items&&(el.current.items=S)},[J,en,$,S]),(0,r.useEffect)(()=>{if(ea===el.current.activeId)return;if(null!=ea&&null==el.current.activeId){el.current.activeId=ea;return}let e=setTimeout(()=>{el.current.activeId=ea},50);return()=>clearTimeout(e)},[ea]),{active:I,activeIndex:Q,attributes:Y,data:M,rect:z,index:R,newIndex:en,items:S,isOver:N,isSorting:J,isDragging:U,listeners:G,node:L,overIndex:X,over:B,setNodeRef:H,setActivatorNodeRef:Z,setDroppableNodeRef:j,setDraggableNodeRef:V,transform:null!=ec?ec:er,transition:ec||eo&&el.current.newIndex===R?O:(!et||(0,a.kx)(W))&&w&&(J||es)?a.Ks.Transition.toString({...w,property:v}):void 0}}n.vL.Down,n.vL.Right,n.vL.Up,n.vL.Left},19336:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","markdown","Markdown",[["path",{d:"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10",key:"svg-0"}],["path",{d:"M7 15v-6l2 2l2 -2v6",key:"svg-1"}],["path",{d:"M14 13l2 2l2 -2m-2 2v-6",key:"svg-2"}]])},21050:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","palette","Palette",[["path",{d:"M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25",key:"svg-0"}],["path",{d:"M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}]])},31097:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","chevron-left","ChevronLeft",[["path",{d:"M15 6l-6 6l6 6",key:"svg-0"}]])},39430:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","brackets-contain","BracketsContain",[["path",{d:"M7 4h-4v16h4",key:"svg-0"}],["path",{d:"M17 4h4v16h-4",key:"svg-1"}],["path",{d:"M8 16h.01",key:"svg-2"}],["path",{d:"M12 16h.01",key:"svg-3"}],["path",{d:"M16 16h.01",key:"svg-4"}]])},39448:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","circle-off","CircleOff",[["path",{d:"M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73",key:"svg-0"}],["path",{d:"M3 3l18 18",key:"svg-1"}]])},52386:(e,t,i)=>{i.d(t,{r:()=>S});var r=i(55729),n=i(54397),a=i(74987),l=i(81724),o=i(36772),s=i(74813),c=i(12384),u=i(96131),d=i(63819);function h(e){var t=(0,u.j)();return(0,r.useEffect)(()=>{t((0,d.U)(e))},[t,e]),null}var p=i(60352),f=i(8721),m=i(54620),g=["layout"];function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var i=(0,f.e)(e,w);return r.createElement(b,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:_,tooltipPayloadSearcher:n.uN,categoricalChartProps:i,ref:t})})},53353:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","chart-pie","ChartPie",[["path",{d:"M10 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-6.8a2 2 0 0 1 -2 -2v-7a.9 .9 0 0 0 -1 -.8",key:"svg-0"}],["path",{d:"M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a1 1 0 0 1 -1 -1v-4.5",key:"svg-1"}]])},64531:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","grid-3x3","Grid3x3",[["path",{d:"M3 8h18",key:"svg-0"}],["path",{d:"M3 16h18",key:"svg-1"}],["path",{d:"M8 3v18",key:"svg-2"}],["path",{d:"M16 3v18",key:"svg-3"}]])},66737:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","hourglass","Hourglass",[["path",{d:"M6.5 7h11",key:"svg-0"}],["path",{d:"M6.5 17h11",key:"svg-1"}],["path",{d:"M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1",key:"svg-2"}],["path",{d:"M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1",key:"svg-3"}]])},69164:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","currency-dollar","CurrencyDollar",[["path",{d:"M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2",key:"svg-0"}],["path",{d:"M12 3v3m0 12v3",key:"svg-1"}]])},70047:(e,t,i)=>{let r;i.d(t,{Mp:()=>eq,Hd:()=>e3,vL:()=>g,cA:()=>ev,IG:()=>ey,Sj:()=>W,fF:()=>eU,PM:()=>eG,zM:()=>eZ,MS:()=>C,FR:()=>R});var n,a,l,o,s,c,u,d,h,p,f,m,g,v,O,y,b,P,x,_=i(55729),w=i(56760),S=i(80118);let $={display:"none"};function Q(e){let{id:t,value:i}=e;return _.createElement("div",{id:t,style:$},i)}function T(e){let{id:t,announcement:i,ariaLiveType:r="assertive"}=e;return _.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},i)}let E=(0,_.createContext)(null),k={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},X={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:i}=e;return i?"Draggable item "+t.id+" was moved over droppable area "+i.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:i}=e;return i?"Draggable item "+t.id+" was dropped over droppable area "+i.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function A(e){var t;let i,{announcements:r=X,container:n,hiddenTextDescribedById:a,screenReaderInstructions:l=k}=e,{announce:o,announcement:s}=function(){let[e,t]=(0,_.useState)("");return{announce:(0,_.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),c=(0,S.YG)("DndLiveRegion"),[u,d]=(0,_.useState)(!1);if((0,_.useEffect)(()=>{d(!0)},[]),t=(0,_.useMemo)(()=>({onDragStart(e){let{active:t}=e;o(r.onDragStart({active:t}))},onDragMove(e){let{active:t,over:i}=e;r.onDragMove&&o(r.onDragMove({active:t,over:i}))},onDragOver(e){let{active:t,over:i}=e;o(r.onDragOver({active:t,over:i}))},onDragEnd(e){let{active:t,over:i}=e;o(r.onDragEnd({active:t,over:i}))},onDragCancel(e){let{active:t,over:i}=e;o(r.onDragCancel({active:t,over:i}))}}),[o,r]),i=(0,_.useContext)(E),(0,_.useEffect)(()=>{if(!i)throw Error("useDndMonitor must be used within a children of ");return i(t)},[t,i]),!u)return null;let h=_.createElement(_.Fragment,null,_.createElement(Q,{id:a,value:l.draggable}),_.createElement(T,{id:c,announcement:s}));return n?(0,w.createPortal)(h,n):h}function D(){}function C(e,t){return(0,_.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function R(){for(var e=arguments.length,t=Array(e),i=0;i[...t].filter(e=>null!=e),[...t])}(n=p||(p={})).DragStart="dragStart",n.DragMove="dragMove",n.DragEnd="dragEnd",n.DragCancel="dragCancel",n.DragOver="dragOver",n.RegisterDroppable="registerDroppable",n.SetDroppableDisabled="setDroppableDisabled",n.UnregisterDroppable="unregisterDroppable";let M=Object.freeze({x:0,y:0});function F(e,t){let{data:{value:i}}=e,{data:{value:r}}=t;return r-i}let z=e=>{let{collisionRect:t,droppableRects:i,droppableContainers:r}=e,n=[];for(let e of r){let{id:r}=e,a=i.get(r);if(a){let i=function(e,t){let i=Math.max(t.top,e.top),r=Math.max(t.left,e.left),n=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height);if(r0&&n.push({id:r,data:{droppableContainer:e,value:i}})}}return n.sort(F)};function L(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:M}let N=function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r({...e,top:e.top+ +t.y,bottom:e.bottom+ +t.y,left:e.left+ +t.x,right:e.right+ +t.x}),{...e})};function j(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}let I={ignoreTransform:!1};function W(e,t){void 0===t&&(t=I);let i=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:r}=(0,S.zk)(e).getComputedStyle(e);t&&(i=function(e,t,i){let r=j(t);if(!r)return e;let{scaleX:n,scaleY:a,x:l,y:o}=r,s=e.left-l-(1-n)*parseFloat(i),c=e.top-o-(1-a)*parseFloat(i.slice(i.indexOf(" ")+1)),u=n?e.width/n:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s}}(i,t,r))}let{top:r,left:n,width:a,height:l,bottom:o,right:s}=i;return{top:r,left:n,width:a,height:l,bottom:o,right:s}}function q(e){return W(e,{ignoreTransform:!0})}function Y(e,t){let i=[];return e?function r(n){var a,l;let o;if(null!=t&&i.length>=t||!n)return i;if((0,S.wz)(n)&&null!=n.scrollingElement&&!i.includes(n.scrollingElement))return i.push(n.scrollingElement),i;if(!(0,S.sb)(n)||(0,S.xZ)(n)||i.includes(n))return i;let s=(0,S.zk)(e).getComputedStyle(n);return(n!==e&&(void 0===(a=s)&&(a=(0,S.zk)(n).getComputedStyle(n)),o=/(auto|scroll|overlay)/,["overflow","overflowX","overflowY"].some(e=>{let t=a[e];return"string"==typeof t&&o.test(t)}))&&i.push(n),void 0===(l=s)&&(l=(0,S.zk)(n).getComputedStyle(n)),"fixed"===l.position)?i:r(n.parentNode)}(e):i}function V(e){let[t]=Y(e,1);return null!=t?t:null}function G(e){return S.Sw&&e?(0,S.l6)(e)?e:(0,S.Ll)(e)?(0,S.wz)(e)||e===(0,S.TW)(e).scrollingElement?window:(0,S.sb)(e)?e:null:null:null}function U(e){return(0,S.l6)(e)?e.scrollX:e.scrollLeft}function B(e){return(0,S.l6)(e)?e.scrollY:e.scrollTop}function Z(e){return{x:U(e),y:B(e)}}function K(e){return!!S.Sw&&!!e&&e===document.scrollingElement}function H(e){let t={x:0,y:0},i=K(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-i.width,y:e.scrollHeight-i.height},n=e.scrollTop<=t.y,a=e.scrollLeft<=t.x;return{isTop:n,isLeft:a,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}(a=f||(f={}))[a.Forward=1]="Forward",a[a.Backward=-1]="Backward";let J={x:.2,y:.2};function ee(e){return e.reduce((e,t)=>(0,S.WQ)(e,Z(t)),M)}function et(e,t){if(void 0===t&&(t=W),!e)return;let{top:i,left:r,bottom:n,right:a}=t(e);V(e)&&(n<=0||a<=0||i>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}let ei=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+U(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+B(t),0)}]];class er{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const i=Y(t),r=ee(i);for(const[t,n,a]of(this.rect={...e},this.width=e.width,this.height=e.height,ei))for(const e of n)Object.defineProperty(this,e,{get:()=>{let n=a(i),l=r[t]-n;return this.rect[e]+l},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class en{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,i){var r;null==(r=this.target)||r.addEventListener(e,t,i),this.listeners.push([e,t,i])}}function ea(e,t){let i=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(i**2+r**2)>t:"x"in t&&"y"in t?i>t.x&&r>t.y:"x"in t?i>t.x:"y"in t&&r>t.y}function el(e){e.preventDefault()}function eo(e){e.stopPropagation()}(l=m||(m={})).Click="click",l.DragStart="dragstart",l.Keydown="keydown",l.ContextMenu="contextmenu",l.Resize="resize",l.SelectionChange="selectionchange",l.VisibilityChange="visibilitychange",(o=g||(g={})).Space="Space",o.Down="ArrowDown",o.Right="ArrowRight",o.Left="ArrowLeft",o.Up="ArrowUp",o.Esc="Escape",o.Enter="Enter",o.Tab="Tab";let es={start:[g.Space,g.Enter],cancel:[g.Esc],end:[g.Space,g.Enter,g.Tab]},ec=(e,t)=>{let{currentCoordinates:i}=t;switch(e.code){case g.Right:return{...i,x:i.x+25};case g.Left:return{...i,x:i.x-25};case g.Down:return{...i,y:i.y+25};case g.Up:return{...i,y:i.y-25}}};class eu{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new en((0,S.TW)(t)),this.windowListeners=new en((0,S.zk)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(m.Resize,this.handleCancel),this.windowListeners.add(m.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(m.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,i=e.node.current;i&&et(i),t(M)}handleKeyDown(e){if((0,S.kx)(e)){let{active:t,context:i,options:r}=this.props,{keyboardCodes:n=es,coordinateGetter:a=ec,scrollBehavior:l="smooth"}=r,{code:o}=e;if(n.end.includes(o))return void this.handleEnd(e);if(n.cancel.includes(o))return void this.handleCancel(e);let{collisionRect:s}=i.current,c=s?{x:s.left,y:s.top}:M;this.referenceCoordinates||(this.referenceCoordinates=c);let u=a(e,{active:t,context:i.current,currentCoordinates:c});if(u){let t=(0,S.Re)(u,c),r={x:0,y:0},{scrollableAncestors:n}=i.current;for(let i of n){let n=e.code,{isTop:a,isRight:o,isLeft:s,isBottom:c,maxScroll:d,minScroll:h}=H(i),p=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:i,right:r,bottom:n}=e.getBoundingClientRect();return{top:t,left:i,right:r,bottom:n,width:e.clientWidth,height:e.clientHeight}}(i),f={x:Math.min(n===g.Right?p.right-p.width/2:p.right,Math.max(n===g.Right?p.left:p.left+p.width/2,u.x)),y:Math.min(n===g.Down?p.bottom-p.height/2:p.bottom,Math.max(n===g.Down?p.top:p.top+p.height/2,u.y))},m=n===g.Right&&!o||n===g.Left&&!s,v=n===g.Down&&!c||n===g.Up&&!a;if(m&&f.x!==u.x){let e=i.scrollLeft+t.x,a=n===g.Right&&e<=d.x||n===g.Left&&e>=h.x;if(a&&!t.y)return void i.scrollTo({left:e,behavior:l});a?r.x=i.scrollLeft-e:r.x=n===g.Right?i.scrollLeft-d.x:i.scrollLeft-h.x,r.x&&i.scrollBy({left:-r.x,behavior:l});break}if(v&&f.y!==u.y){let e=i.scrollTop+t.y,a=n===g.Down&&e<=d.y||n===g.Up&&e>=h.y;if(a&&!t.x)return void i.scrollTo({top:e,behavior:l});a?r.y=i.scrollTop-e:r.y=n===g.Down?i.scrollTop-d.y:i.scrollTop-h.y,r.y&&i.scrollBy({top:-r.y,behavior:l});break}}this.handleMove(e,(0,S.WQ)((0,S.Re)(u,this.referenceCoordinates),r))}}}handleMove(e,t){let{onMove:i}=this.props;e.preventDefault(),i(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ed(e){return!!(e&&"distance"in e)}function eh(e){return!!(e&&"delay"in e)}eu.activators=[{eventName:"onKeyDown",handler:(e,t,i)=>{let{keyboardCodes:r=es,onActivation:n}=t,{active:a}=i,{code:l}=e.nativeEvent;if(r.start.includes(l)){let t=a.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==n||n({event:e.nativeEvent}),!0)}return!1}}];class ep{constructor(e,t,i){var r;void 0===i&&(i=function(e){let{EventTarget:t}=(0,S.zk)(e);return e instanceof t?e:(0,S.TW)(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:n}=e,{target:a}=n;this.props=e,this.events=t,this.document=(0,S.TW)(a),this.documentListeners=new en(this.document),this.listeners=new en(i),this.windowListeners=new en((0,S.zk)(a)),this.initialCoordinates=null!=(r=(0,S.e_)(n))?r:M,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:i}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(m.Resize,this.handleCancel),this.windowListeners.add(m.DragStart,el),this.windowListeners.add(m.VisibilityChange,this.handleCancel),this.windowListeners.add(m.ContextMenu,el),this.documentListeners.add(m.Keydown,this.handleKeydown),t){if(null!=i&&i({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(eh(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(ed(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:i,onPending:r}=this.props;r(i,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(m.Click,eo,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(m.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:i,initialCoordinates:r,props:n}=this,{onMove:a,options:{activationConstraint:l}}=n;if(!r)return;let o=null!=(t=(0,S.e_)(e))?t:M,s=(0,S.Re)(r,o);if(!i&&l){if(ed(l)){if(null!=l.tolerance&&ea(s,l.tolerance))return this.handleCancel();if(ea(s,l.distance))return this.handleStart()}return eh(l)&&ea(s,l.tolerance)?this.handleCancel():void this.handlePending(l,s)}e.cancelable&&e.preventDefault(),a(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===g.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let ef={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class em extends ep{constructor(e){const{event:t}=e;super(e,ef,(0,S.TW)(t.target))}}em.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:i}=e,{onActivation:r}=t;return!!i.isPrimary&&0===i.button&&(null==r||r({event:i}),!0)}}];let eg={move:{name:"mousemove"},end:{name:"mouseup"}};(s=v||(v={}))[s.RightClick=2]="RightClick";class ev extends ep{constructor(e){super(e,eg,(0,S.TW)(e.event.target))}}ev.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:i}=e,{onActivation:r}=t;return i.button!==v.RightClick&&(null==r||r({event:i}),!0)}}];let eO={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class ey extends ep{constructor(e){super(e,eO)}static setup(){return window.addEventListener(eO.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(eO.move.name,e)};function e(){}}}ey.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:i}=e,{onActivation:r}=t,{touches:n}=i;return!(n.length>1)&&(null==r||r({event:i}),!0)}}],(c=O||(O={}))[c.Pointer=0]="Pointer",c[c.DraggableRect=1]="DraggableRect",(u=y||(y={}))[u.TreeOrder=0]="TreeOrder",u[u.ReversedTreeOrder=1]="ReversedTreeOrder";let eb={x:{[f.Backward]:!1,[f.Forward]:!1},y:{[f.Backward]:!1,[f.Forward]:!1}};(d=b||(b={}))[d.Always=0]="Always",d[d.BeforeDragging=1]="BeforeDragging",d[d.WhileDragging=2]="WhileDragging",(P||(P={})).Optimized="optimized";let eP=new Map;function ex(e,t){return(0,S.KG)(i=>e?i||("function"==typeof t?t(e):e):null,[t,e])}function e_(e){let{callback:t,disabled:i}=e,r=(0,S._q)(t),n=(0,_.useMemo)(()=>{if(i||"u"()=>null==n?void 0:n.disconnect(),[n]),n}function ew(e){return new er(W(e),e)}function eS(e,t,i){void 0===t&&(t=ew);let[r,n]=(0,_.useState)(null);function a(){n(r=>{if(!e)return null;if(!1===e.isConnected){var n;return null!=(n=null!=r?r:i)?n:null}let a=t(e);return JSON.stringify(r)===JSON.stringify(a)?r:a})}let l=function(e){let{callback:t,disabled:i}=e,r=(0,S._q)(t),n=(0,_.useMemo)(()=>{if(i||"u"()=>null==n?void 0:n.disconnect(),[n]),n}({callback(t){if(e)for(let i of t){let{type:t,target:r}=i;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),o=e_({callback:a});return(0,S.Es)(()=>{a(),e?(null==o||o.observe(e),null==l||l.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==l||l.disconnect())},[e]),r}let e$=[];function eQ(e,t){void 0===t&&(t=[]);let i=(0,_.useRef)(null);return(0,_.useEffect)(()=>{i.current=null},t),(0,_.useEffect)(()=>{let t=e!==M;t&&!i.current&&(i.current=e),!t&&i.current&&(i.current=null)},[e]),i.current?(0,S.Re)(e,i.current):M}function eT(e){return(0,_.useMemo)(()=>{let t,i;return e?(t=e.innerWidth,{top:0,left:0,right:t,bottom:i=e.innerHeight,width:t,height:i}):null},[e])}let eE=[];function ek(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return(0,S.sb)(t)?t:e}let eX=[{sensor:em,options:{}},{sensor:eu,options:{}}],eA={current:{}},eD={draggable:{measure:q},droppable:{measure:q,strategy:b.WhileDragging,frequency:P.Optimized},dragOverlay:{measure:W}};class eC extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,i;return null!=(t=null==(i=this.get(e))?void 0:i.node.current)?t:void 0}}let eR={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new eC,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:D},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:eD,measureDroppableContainers:D,windowRect:null,measuringScheduled:!1},eM={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:D,draggableNodes:new Map,over:null,measureDroppableContainers:D},eF=(0,_.createContext)(eM),ez=(0,_.createContext)(eR);function eL(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new eC}}}function eN(e,t){switch(t.type){case p.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case p.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case p.DragEnd:case p.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case p.RegisterDroppable:{let{element:i}=t,{id:r}=i,n=new eC(e.droppable.containers);return n.set(r,i),{...e,droppable:{...e.droppable,containers:n}}}case p.SetDroppableDisabled:{let{id:i,key:r,disabled:n}=t,a=e.droppable.containers.get(i);if(!a||r!==a.key)return e;let l=new eC(e.droppable.containers);return l.set(i,{...a,disabled:n}),{...e,droppable:{...e.droppable,containers:l}}}case p.UnregisterDroppable:{let{id:i,key:r}=t,n=e.droppable.containers.get(i);if(!n||r!==n.key)return e;let a=new eC(e.droppable.containers);return a.delete(i),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function ej(e){let{disabled:t}=e,{active:i,activatorEvent:r,draggableNodes:n}=(0,_.useContext)(eF),a=(0,S.ZC)(r),l=(0,S.ZC)(null==i?void 0:i.id);return(0,_.useEffect)(()=>{if(!t&&!r&&a&&null!=l){if(!(0,S.kx)(a)||document.activeElement===a.target)return;let e=n.get(l);if(!e)return;let{activatorNode:t,node:i}=e;(t.current||i.current)&&requestAnimationFrame(()=>{for(let e of[t.current,i.current]){if(!e)continue;let t=(0,S.ag)(e);if(t){t.focus();break}}})}},[r,t,n,l,a]),null}function eI(e,t){let{transform:i,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),i):i}let eW=(0,_.createContext)({...M,scaleX:1,scaleY:1});(h=x||(x={}))[h.Uninitialized=0]="Uninitialized",h[h.Initializing=1]="Initializing",h[h.Initialized=2]="Initialized";let eq=(0,_.memo)(function(e){var t,i,r,n,a,l,o,s;let c,u,d,h,m,g,v,P,{id:$,accessibility:Q,autoScroll:T=!0,children:k,sensors:X=eX,collisionDetection:D=z,measuring:C,modifiers:R,...F}=e,[j,I]=(0,_.useReducer)(eN,void 0,eL),[q,U]=function(){let[e]=(0,_.useState)(()=>new Set),t=(0,_.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,_.useCallback)(t=>{let{type:i,event:r}=t;e.forEach(e=>{var t;return null==(t=e[i])?void 0:t.call(e,r)})},[e]),t]}(),[B,et]=(0,_.useState)(x.Uninitialized),ei=B===x.Initialized,{draggable:{active:en,nodes:ea,translate:el},droppable:{containers:eo}}=j,es=null!=en?ea.get(en):null,ec=(0,_.useRef)({initial:null,translated:null}),eu=(0,_.useMemo)(()=>{var e;return null!=en?{id:en,data:null!=(e=null==es?void 0:es.data)?e:eA,rect:ec}:null},[en,es]),ed=(0,_.useRef)(null),[eh,ep]=(0,_.useState)(null),[ef,em]=(0,_.useState)(null),eg=(0,S.YN)(F,Object.values(F)),ev=(0,S.YG)("DndDescribedBy",$),eO=(0,_.useMemo)(()=>eo.getEnabled(),[eo]),ey=(0,_.useMemo)(()=>({draggable:{...eD.draggable,...null==C?void 0:C.draggable},droppable:{...eD.droppable,...null==C?void 0:C.droppable},dragOverlay:{...eD.dragOverlay,...null==C?void 0:C.dragOverlay}}),[null==C?void 0:C.draggable,null==C?void 0:C.droppable,null==C?void 0:C.dragOverlay]),{droppableRects:ew,measureDroppableContainers:eC,measuringScheduled:eR}=function(e,t){let{dragging:i,dependencies:r,config:n}=t,[a,l]=(0,_.useState)(null),{frequency:o,measure:s,strategy:c}=n,u=(0,_.useRef)(e),d=function(){switch(c){case b.Always:return!1;case b.BeforeDragging:return i;default:return!i}}(),h=(0,S.YN)(d),p=(0,_.useCallback)(function(e){void 0===e&&(e=[]),h.current||l(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[h]),f=(0,_.useRef)(null),m=(0,S.KG)(t=>{if(d&&!i)return eP;if(!t||t===eP||u.current!==e||null!=a){let t=new Map;for(let i of e){if(!i)continue;if(a&&a.length>0&&!a.includes(i.id)&&i.rect.current){t.set(i.id,i.rect.current);continue}let e=i.node.current,r=e?new er(s(e),e):null;i.rect.current=r,r&&t.set(i.id,r)}return t}return t},[e,a,i,d,s]);return(0,_.useEffect)(()=>{u.current=e},[e]),(0,_.useEffect)(()=>{d||p()},[i,d]),(0,_.useEffect)(()=>{a&&a.length>0&&l(null)},[JSON.stringify(a)]),(0,_.useEffect)(()=>{d||"number"!=typeof o||null!==f.current||(f.current=setTimeout(()=>{p(),f.current=null},o))},[o,d,p,...r]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:null!=a}}(eO,{dragging:ei,dependencies:[el.x,el.y],config:ey.droppable}),eM=(m=(h=null!=en?ea.get(en):void 0)?h.node.current:null,(0,S.KG)(e=>{var t;return null==en?null:null!=(t=null!=m?m:e)?t:null},[m,en])),eq=(0,_.useMemo)(()=>ef?(0,S.e_)(ef):null,[ef]),eY=(c=(null==eh?void 0:eh.autoScrollEnabled)===!1,u="object"==typeof T?!1===T.enabled:!1===T,d=ei&&!c&&!u,"object"==typeof T?{...T,enabled:d}:{enabled:d}),eV=ex(eM,ey.draggable.measure);!function(e){let{activeNode:t,measure:i,initialRect:r,config:n=!0}=e,a=(0,_.useRef)(!1),{x:l,y:o}="boolean"==typeof n?{x:n,y:n}:n;(0,S.Es)(()=>{if(!l&&!o||!t){a.current=!1;return}if(a.current||!r)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let n=L(i(e),r);if(l||(n.x=0),o||(n.y=0),a.current=!0,Math.abs(n.x)>0||Math.abs(n.y)>0){let t=V(e);t&&t.scrollBy({top:n.y,left:n.x})}},[t,l,o,r,i])}({activeNode:null!=en?ea.get(en):null,config:eY.layoutShiftCompensation,initialRect:eV,measure:ey.draggable.measure});let eG=eS(eM,ey.draggable.measure,eV),eU=eS(eM?eM.parentElement:null),eB=(0,_.useRef)({activatorEvent:null,active:null,activeNode:eM,collisionRect:null,collisions:null,droppableRects:ew,draggableNodes:ea,draggingNode:null,draggingNodeRect:null,droppableContainers:eo,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eZ=eo.getNodeFor(null==(t=eB.current.over)?void 0:t.id),eK=function(e){let{measure:t}=e,[i,r]=(0,_.useState)(null),n=e_({callback:(0,_.useCallback)(e=>{for(let{target:i}of e)if((0,S.sb)(i)){r(e=>{let r=t(i);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),a=(0,_.useCallback)(e=>{let i=ek(e);null==n||n.disconnect(),i&&(null==n||n.observe(i)),r(i?t(i):null)},[t,n]),[l,o]=(0,S.lk)(a);return(0,_.useMemo)(()=>({nodeRef:l,rect:i,setRef:o}),[i,l,o])}({measure:ey.dragOverlay.measure}),eH=null!=(i=eK.nodeRef.current)?i:eM,eJ=ei?null!=(r=eK.rect)?r:eG:null,e0=!!(eK.nodeRef.current&&eK.rect),e1=(g=ex(a=e0?null:eG),L(a,g)),e5=eT(eH?(0,S.zk)(eH):null),e2=(l=ei?null!=eZ?eZ:eM:null,v=(0,_.useRef)(l),P=(0,S.KG)(e=>l?e&&e!==e$&&l&&v.current&&l.parentNode===v.current.parentNode?e:Y(l):e$,[l]),(0,_.useEffect)(()=>{v.current=l},[l]),P),e4=function(e,t){void 0===t&&(t=W);let[i]=e,r=eT(i?(0,S.zk)(i):null),[n,a]=(0,_.useState)(eE);function l(){a(()=>e.length?e.map(e=>K(e)?r:new er(t(e),e)):eE)}let o=e_({callback:l});return(0,S.Es)(()=>{null==o||o.disconnect(),l(),e.forEach(e=>null==o?void 0:o.observe(e))},[e]),n}(e2),e3=eI(R,{transform:{x:el.x-e1.x,y:el.y-e1.y,scaleX:1,scaleY:1},activatorEvent:ef,active:eu,activeNodeRect:eG,containerNodeRect:eU,draggingNodeRect:eJ,over:eB.current.over,overlayNodeRect:eK.rect,scrollableAncestors:e2,scrollableAncestorRects:e4,windowRect:e5}),e6=eq?(0,S.WQ)(eq,el):null,e9=function(e){let[t,i]=(0,_.useState)(null),r=(0,_.useRef)(e),n=(0,_.useCallback)(e=>{let t=G(e.target);t&&i(e=>e?(e.set(t,Z(t)),new Map(e)):null)},[]);return(0,_.useEffect)(()=>{let t=r.current;if(e!==t){a(t);let l=e.map(e=>{let t=G(e);return t?(t.addEventListener("scroll",n,{passive:!0}),[t,Z(t)]):null}).filter(e=>null!=e);i(l.length?new Map(l):null),r.current=e}return()=>{a(e),a(t)};function a(e){e.forEach(e=>{let t=G(e);null==t||t.removeEventListener("scroll",n)})}},[n,e]),(0,_.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>(0,S.WQ)(e,t),M):ee(e):M,[e,t])}(e2),e7=eQ(e9),e8=eQ(e9,[eG]),te=(0,S.WQ)(e3,e7),tt=eJ?N(eJ,e3):null,ti=eu&&tt?D({active:eu,collisionRect:tt,droppableRects:ew,droppableContainers:eO,pointerCoordinates:e6}):null,tr=function(e){if(!e||0===e.length)return null;let[t]=e;return t.id}(ti),[tn,ta]=(0,_.useState)(null),tl=(o=e0?e3:(0,S.WQ)(e3,e8),s=null!=(n=null==tn?void 0:tn.rect)?n:null,{...o,scaleX:s&&eG?s.width/eG.width:1,scaleY:s&&eG?s.height/eG.height:1}),to=(0,_.useRef)(null),ts=(0,_.useCallback)((e,t)=>{let{sensor:i,options:r}=t;if(null==ed.current)return;let n=ea.get(ed.current);if(!n)return;let a=e.nativeEvent,l=new i({active:ed.current,activeNode:n,event:a,options:r,context:eB,onAbort(e){if(!ea.get(e))return;let{onDragAbort:t}=eg.current,i={id:e};null==t||t(i),q({type:"onDragAbort",event:i})},onPending(e,t,i,r){if(!ea.get(e))return;let{onDragPending:n}=eg.current,a={id:e,constraint:t,initialCoordinates:i,offset:r};null==n||n(a),q({type:"onDragPending",event:a})},onStart(e){let t=ed.current;if(null==t)return;let i=ea.get(t);if(!i)return;let{onDragStart:r}=eg.current,n={activatorEvent:a,active:{id:t,data:i.data,rect:ec}};(0,w.unstable_batchedUpdates)(()=>{null==r||r(n),et(x.Initializing),I({type:p.DragStart,initialCoordinates:e,active:t}),q({type:"onDragStart",event:n}),ep(to.current),em(a)})},onMove(e){I({type:p.DragMove,coordinates:e})},onEnd:o(p.DragEnd),onCancel:o(p.DragCancel)});function o(e){return async function(){let{active:t,collisions:i,over:r,scrollAdjustedTranslate:n}=eB.current,l=null;if(t&&n){let{cancelDrop:o}=eg.current;l={activatorEvent:a,active:t,collisions:i,delta:n,over:r},e===p.DragEnd&&"function"==typeof o&&await Promise.resolve(o(l))&&(e=p.DragCancel)}ed.current=null,(0,w.unstable_batchedUpdates)(()=>{I({type:e}),et(x.Uninitialized),ta(null),ep(null),em(null),to.current=null;let t=e===p.DragEnd?"onDragEnd":"onDragCancel";if(l){let e=eg.current[t];null==e||e(l),q({type:t,event:l})}})}}to.current=l},[ea]),tc=(0,_.useCallback)((e,t)=>(i,r)=>{let n=i.nativeEvent,a=ea.get(r);null!==ed.current||!a||n.dndKit||n.defaultPrevented||!0===e(i,t.options,{active:a})&&(n.dndKit={capturedBy:t.sensor},ed.current=r,ts(i,t))},[ea,ts]),tu=(0,_.useMemo)(()=>X.reduce((e,t)=>{let{sensor:i}=t;return[...e,...i.activators.map(e=>({eventName:e.eventName,handler:tc(e.handler,t)}))]},[]),[X,tc]);(0,_.useEffect)(()=>{if(!S.Sw)return;let e=X.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},X.map(e=>{let{sensor:t}=e;return t})),(0,S.Es)(()=>{eG&&B===x.Initializing&&et(x.Initialized)},[eG,B]),(0,_.useEffect)(()=>{let{onDragMove:e}=eg.current,{active:t,activatorEvent:i,collisions:r,over:n}=eB.current;if(!t||!i)return;let a={active:t,activatorEvent:i,collisions:r,delta:{x:te.x,y:te.y},over:n};(0,w.unstable_batchedUpdates)(()=>{null==e||e(a),q({type:"onDragMove",event:a})})},[te.x,te.y]),(0,_.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:i,droppableContainers:r,scrollAdjustedTranslate:n}=eB.current;if(!e||null==ed.current||!t||!n)return;let{onDragOver:a}=eg.current,l=r.get(tr),o=l&&l.rect.current?{id:l.id,rect:l.rect.current,data:l.data,disabled:l.disabled}:null,s={active:e,activatorEvent:t,collisions:i,delta:{x:n.x,y:n.y},over:o};(0,w.unstable_batchedUpdates)(()=>{ta(o),null==a||a(s),q({type:"onDragOver",event:s})})},[tr]),(0,S.Es)(()=>{eB.current={activatorEvent:ef,active:eu,activeNode:eM,collisionRect:tt,collisions:ti,droppableRects:ew,draggableNodes:ea,draggingNode:eH,draggingNodeRect:eJ,droppableContainers:eo,over:tn,scrollableAncestors:e2,scrollAdjustedTranslate:te},ec.current={initial:eJ,translated:tt}},[eu,eM,ti,tt,ea,eH,eJ,ew,eo,tn,e2,te]),function(e){let{acceleration:t,activator:i=O.Pointer,canScroll:r,draggingRect:n,enabled:a,interval:l=5,order:o=y.TreeOrder,pointerCoordinates:s,scrollableAncestors:c,scrollableAncestorRects:u,delta:d,threshold:h}=e,p=function(e){let{delta:t,disabled:i}=e,r=(0,S.ZC)(t);return(0,S.KG)(e=>{if(i||!r||!e)return eb;let n={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[f.Backward]:e.x[f.Backward]||-1===n.x,[f.Forward]:e.x[f.Forward]||1===n.x},y:{[f.Backward]:e.y[f.Backward]||-1===n.y,[f.Forward]:e.y[f.Forward]||1===n.y}}},[i,t,r])}({delta:d,disabled:!a}),[m,g]=(0,S.$$)(),v=(0,_.useRef)({x:0,y:0}),b=(0,_.useRef)({x:0,y:0}),P=(0,_.useMemo)(()=>{switch(i){case O.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case O.DraggableRect:return n}},[i,n,s]),x=(0,_.useRef)(null),w=(0,_.useCallback)(()=>{let e=x.current;if(!e)return;let t=v.current.x*b.current.x,i=v.current.y*b.current.y;e.scrollBy(t,i)},[]),$=(0,_.useMemo)(()=>o===y.TreeOrder?[...c].reverse():c,[o,c]);(0,_.useEffect)(()=>{if(!a||!c.length||!P)return void g();for(let e of $){if((null==r?void 0:r(e))===!1)continue;let i=u[c.indexOf(e)];if(!i)continue;let{direction:n,speed:a}=function(e,t,i,r,n){let{top:a,left:l,right:o,bottom:s}=i;void 0===r&&(r=10),void 0===n&&(n=J);let{isTop:c,isBottom:u,isLeft:d,isRight:h}=H(e),p={x:0,y:0},m={x:0,y:0},g={height:t.height*n.y,width:t.width*n.x};return!c&&a<=t.top+g.height?(p.y=f.Backward,m.y=r*Math.abs((t.top+g.height-a)/g.height)):!u&&s>=t.bottom-g.height&&(p.y=f.Forward,m.y=r*Math.abs((t.bottom-g.height-s)/g.height)),!h&&o>=t.right-g.width?(p.x=f.Forward,m.x=r*Math.abs((t.right-g.width-o)/g.width)):!d&&l<=t.left+g.width&&(p.x=f.Backward,m.x=r*Math.abs((t.left+g.width-l)/g.width)),{direction:p,speed:m}}(e,i,P,t,h);for(let e of["x","y"])p[e][n[e]]||(a[e]=0,n[e]=0);if(a.x>0||a.y>0){g(),x.current=e,m(w,l),v.current=a,b.current=n;return}}v.current={x:0,y:0},b.current={x:0,y:0},g()},[t,w,r,g,a,l,JSON.stringify(P),JSON.stringify(p),m,c,$,u,JSON.stringify(h)])}({...eY,delta:el,draggingRect:tt,pointerCoordinates:e6,scrollableAncestors:e2,scrollableAncestorRects:e4});let td=(0,_.useMemo)(()=>({active:eu,activeNode:eM,activeNodeRect:eG,activatorEvent:ef,collisions:ti,containerNodeRect:eU,dragOverlay:eK,draggableNodes:ea,droppableContainers:eo,droppableRects:ew,over:tn,measureDroppableContainers:eC,scrollableAncestors:e2,scrollableAncestorRects:e4,measuringConfiguration:ey,measuringScheduled:eR,windowRect:e5}),[eu,eM,eG,ef,ti,eU,eK,ea,eo,ew,tn,eC,e2,e4,ey,eR,e5]),th=(0,_.useMemo)(()=>({activatorEvent:ef,activators:tu,active:eu,activeNodeRect:eG,ariaDescribedById:{draggable:ev},dispatch:I,draggableNodes:ea,over:tn,measureDroppableContainers:eC}),[ef,tu,eu,eG,I,ev,ea,tn,eC]);return _.createElement(E.Provider,{value:U},_.createElement(eF.Provider,{value:th},_.createElement(ez.Provider,{value:td},_.createElement(eW.Provider,{value:tl},k)),_.createElement(ej,{disabled:(null==Q?void 0:Q.restoreFocus)===!1})),_.createElement(A,{...Q,hiddenTextDescribedById:ev}))}),eY=(0,_.createContext)(null),eV="button";function eG(e){let{id:t,data:i,disabled:r=!1,attributes:n}=e,a=(0,S.YG)("Draggable"),{activators:l,activatorEvent:o,active:s,activeNodeRect:c,ariaDescribedById:u,draggableNodes:d,over:h}=(0,_.useContext)(eF),{role:p=eV,roleDescription:f="draggable",tabIndex:m=0}=null!=n?n:{},g=(null==s?void 0:s.id)===t,v=(0,_.useContext)(g?eW:eY),[O,y]=(0,S.lk)(),[b,P]=(0,S.lk)(),x=(0,_.useMemo)(()=>l.reduce((e,i)=>{let{eventName:r,handler:n}=i;return e[r]=e=>{n(e,t)},e},{}),[l,t]),w=(0,S.YN)(i);return(0,S.Es)(()=>(d.set(t,{id:t,key:a,node:O,activatorNode:b,data:w}),()=>{let e=d.get(t);e&&e.key===a&&d.delete(t)}),[d,t]),{active:s,activatorEvent:o,activeNodeRect:c,attributes:(0,_.useMemo)(()=>({role:p,tabIndex:m,"aria-disabled":r,"aria-pressed":!!g&&p===eV||void 0,"aria-roledescription":f,"aria-describedby":u.draggable}),[r,p,m,g,f,u.draggable]),isDragging:g,listeners:r?void 0:x,node:O,over:h,setNodeRef:y,setActivatorNodeRef:P,transform:v}}function eU(){return(0,_.useContext)(ez)}let eB={timeout:25};function eZ(e){let{data:t,disabled:i=!1,id:r,resizeObserverConfig:n}=e,a=(0,S.YG)("Droppable"),{active:l,dispatch:o,over:s,measureDroppableContainers:c}=(0,_.useContext)(eF),u=(0,_.useRef)({disabled:i}),d=(0,_.useRef)(!1),h=(0,_.useRef)(null),f=(0,_.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:v}={...eB,...n},O=(0,S.YN)(null!=g?g:r),y=e_({callback:(0,_.useCallback)(()=>{if(!d.current){d.current=!0;return}null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{c(Array.isArray(O.current)?O.current:[O.current]),f.current=null},v)},[v]),disabled:m||!l}),b=(0,_.useCallback)((e,t)=>{y&&(t&&(y.unobserve(t),d.current=!1),e&&y.observe(e))},[y]),[P,x]=(0,S.lk)(b),w=(0,S.YN)(t);return(0,_.useEffect)(()=>{y&&P.current&&(y.disconnect(),d.current=!1,y.observe(P.current))},[P,y]),(0,_.useEffect)(()=>(o({type:p.RegisterDroppable,element:{id:r,key:a,disabled:i,node:P,rect:h,data:w}}),()=>o({type:p.UnregisterDroppable,key:a,id:r})),[r]),(0,_.useEffect)(()=>{i!==u.current.disabled&&(o({type:p.SetDroppableDisabled,id:r,key:a,disabled:i}),u.current.disabled=i)},[r,a,i,o]),{active:l,rect:h,isOver:(null==s?void 0:s.id)===r,node:P,over:s,setNodeRef:x}}function eK(e){let{animation:t,children:i}=e,[r,n]=(0,_.useState)(null),[a,l]=(0,_.useState)(null),o=(0,S.ZC)(i);return i||r||!o||n(o),(0,S.Es)(()=>{if(!a)return;let e=null==r?void 0:r.key,i=null==r?void 0:r.props.id;null==e||null==i?n(null):Promise.resolve(t(i,a)).then(()=>{n(null)})},[t,r,a]),_.createElement(_.Fragment,null,i,r?(0,_.cloneElement)(r,{ref:l}):null)}let eH={x:0,y:0,scaleX:1,scaleY:1};function eJ(e){let{children:t}=e;return _.createElement(eF.Provider,{value:eM},_.createElement(eW.Provider,{value:eH},t))}let e0={position:"fixed",touchAction:"none"},e1=e=>(0,S.kx)(e)?"transform 250ms ease":void 0,e5=(0,_.forwardRef)((e,t)=>{let{as:i,activatorEvent:r,adjustScale:n,children:a,className:l,rect:o,style:s,transform:c,transition:u=e1}=e;if(!o)return null;let d=n?c:{...c,scaleX:1,scaleY:1},h={...e0,width:o.width,height:o.height,top:o.top,left:o.left,transform:S.Ks.Transform.toString(d),transformOrigin:n&&r?function(e,t){let i=(0,S.e_)(e);if(!i)return"0 0";let r={x:(i.x-t.left)/t.width*100,y:(i.y-t.top)/t.height*100};return r.x+"% "+r.y+"%"}(r,o):void 0,transition:"function"==typeof u?u(r):u,...s};return _.createElement(i,{className:l,style:h,ref:t},a)}),e2={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:i}}=e;return[{transform:S.Ks.Transform.toString(t)},{transform:S.Ks.Transform.toString(i)}]},sideEffects:(r={styles:{active:{opacity:"0"}}},e=>{let{active:t,dragOverlay:i}=e,n={},{styles:a,className:l}=r;if(null!=a&&a.active)for(let[e,i]of Object.entries(a.active))void 0!==i&&(n[e]=t.node.style.getPropertyValue(e),t.node.style.setProperty(e,i));if(null!=a&&a.dragOverlay)for(let[e,t]of Object.entries(a.dragOverlay))void 0!==t&&i.node.style.setProperty(e,t);return null!=l&&l.active&&t.node.classList.add(l.active),null!=l&&l.dragOverlay&&i.node.classList.add(l.dragOverlay),function(){for(let[e,i]of Object.entries(n))t.node.style.setProperty(e,i);null!=l&&l.active&&t.node.classList.remove(l.active)}})},e4=0,e3=_.memo(e=>{var t;let{adjustScale:i=!1,children:r,dropAnimation:n,style:a,transition:l,modifiers:o,wrapperElement:s="div",className:c,zIndex:u=999}=e,{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:f,draggableNodes:m,droppableContainers:g,dragOverlay:v,over:O,measuringConfiguration:y,scrollableAncestors:b,scrollableAncestorRects:P,windowRect:x}=eU(),w=(0,_.useContext)(eW),$=(t=null==h?void 0:h.id,(0,_.useMemo)(()=>{if(null!=t)return++e4},[t])),Q=eI(o,{activatorEvent:d,active:h,activeNodeRect:p,containerNodeRect:f,draggingNodeRect:v.rect,over:O,overlayNodeRect:v.rect,scrollableAncestors:b,scrollableAncestorRects:P,transform:w,windowRect:x}),T=ex(p),E=function(e){let{config:t,draggableNodes:i,droppableContainers:r,measuringConfiguration:n}=e;return(0,S._q)((e,a)=>{if(null===t)return;let l=i.get(e);if(!l)return;let o=l.node.current;if(!o)return;let s=ek(a);if(!s)return;let{transform:c}=(0,S.zk)(a).getComputedStyle(a),u=j(c);if(!u)return;let d="function"==typeof t?t:function(e){let{duration:t,easing:i,sideEffects:r,keyframes:n}={...e2,...e};return e=>{let{active:a,dragOverlay:l,transform:o,...s}=e;if(!t)return;let c={x:l.rect.left-a.rect.left,y:l.rect.top-a.rect.top},u={scaleX:1!==o.scaleX?a.rect.width*o.scaleX/l.rect.width:1,scaleY:1!==o.scaleY?a.rect.height*o.scaleY/l.rect.height:1},d={x:o.x-c.x,y:o.y-c.y,...u},h=n({...s,active:a,dragOverlay:l,transform:{initial:o,final:d}}),[p]=h,f=h[h.length-1];if(JSON.stringify(p)===JSON.stringify(f))return;let m=null==r?void 0:r({active:a,dragOverlay:l,...s}),g=l.node.animate(h,{duration:t,easing:i,fill:"forwards"});return new Promise(e=>{g.onfinish=()=>{null==m||m(),e()}})}}(t);return et(o,n.draggable.measure),d({active:{id:e,data:l.data,node:o,rect:n.draggable.measure(o)},draggableNodes:i,dragOverlay:{node:a,rect:n.dragOverlay.measure(s)},droppableContainers:r,measuringConfiguration:n,transform:u})})}({config:n,draggableNodes:m,droppableContainers:g,measuringConfiguration:y}),k=T?v.setRef:void 0;return _.createElement(eJ,null,_.createElement(eK,{animation:E},h&&$?_.createElement(e5,{key:$,id:h.id,ref:k,as:s,activatorEvent:d,adjustScale:i,className:c,transition:l,rect:T,style:{zIndex:u,...a},transform:Q},r):null))})},74523:(e,t,i)=>{i.d(t,{q:()=>f});var r=i(26615),n=i(76),a=i(5618),l=i(80616),o=i(37544),s=i(63863),c=i(60481),u={root:"m_de3d2490",colorOverlay:"m_862f3d1b",shadowOverlay:"m_98ae7f22",alphaOverlay:"m_95709ac0",childrenOverlay:"m_93e74e3"},d=i(6029);let h={withShadow:!0},p=(0,a.V)((e,{radius:t,size:i})=>({root:{"--cs-radius":void 0===t?void 0:(0,n.nJ)(t),"--cs-size":(0,r.D)(i)}})),f=(0,s.v)(e=>{let t=(0,l.Y)("ColorSwatch",h,e),{classNames:i,className:r,style:n,styles:a,unstyled:s,vars:f,color:m,radius:g,withShadow:v,children:O,attributes:y,...b}=(0,l.Y)("ColorSwatch",h,t),P=(0,o.I)({name:"ColorSwatch",props:t,classes:u,className:r,style:n,classNames:i,styles:a,unstyled:s,attributes:y,vars:f,varsResolver:p});return(0,d.jsxs)(c.a,{...P("root",{focusable:!0}),...b,children:[(0,d.jsx)("span",{...P("alphaOverlay")}),v&&(0,d.jsx)("span",{...P("shadowOverlay")}),(0,d.jsx)("span",{...P("colorOverlay",{style:{backgroundColor:m}})}),(0,d.jsx)("span",{...P("childrenOverlay"),children:O})]})});f.classes=u,f.varsResolver=p,f.displayName="@mantine/core/ColorSwatch"},78018:(e,t,i)=>{i.d(t,{Fq:()=>eQ,L_:()=>ex});var r=i(55729),n=i(74232),a=i(50212),l=i(41644),o=i(19364),s=i(12380),c=i(79844),u=i(76996),d=i(56482),h=i(53842),p=i(68039),f=i(96466),m=i(55643),g=e=>e.graphicalItems.polarItems,v=(0,l.Mz)([h.N,p.E],u.eo),O=(0,l.Mz)([g,u.DP,v],u.ec),y=(0,l.Mz)([O],u.rj),b=(0,l.Mz)([y,o.z3],u.Nk),P=(0,l.Mz)([b,u.DP,O],u.fb);(0,l.Mz)([b,u.DP,O],(e,t,i)=>i.length>0?e.flatMap(e=>i.flatMap(i=>{var r;return{value:(0,c.kr)(e,null!=(r=t.dataKey)?r:i.dataKey),errorDomain:[]}})).filter(Boolean):(null==t?void 0:t.dataKey)!=null?e.map(e=>({value:(0,c.kr)(e,t.dataKey),errorDomain:[]})):e.map(e=>({value:e,errorDomain:[]})));var x=()=>void 0,_=(0,l.Mz)([b,u.DP,O,u.CH,h.N,o.G7],u.EZ),w=(0,l.Mz)([u.DP,u.AV,u.Lu,x,_,x,d.fz,h.N],u.wL),S=(0,l.Mz)([u.DP,d.fz,b,P,f.eC,h.N,w],u.tP),$=(0,l.Mz)([S,u.tm,u.xM],u.xp),Q=(0,l.Mz)([u.DP,S,$,h.N],u.g1);function T(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function E(e){for(var t=1;tt],(e,t)=>e.filter(e=>"pie"===e.type).find(e=>e.id===t)),X=[],A=(e,t,i)=>(null==i?void 0:i.length)===0?X:i,D=(0,l.Mz)([o.z3,k,A],(e,t,i)=>{var r,n=e.chartData;if(null!=t&&((r=(null==t?void 0:t.data)!=null&&t.data.length>0?t.data:n)&&r.length||null==i||(r=i.map(e=>E(E({},t.presentationProps),e.props))),null!=r))return r}),C=(0,l.Mz)([D,k,A],(e,t,i)=>{if(null!=e&&null!=t)return e.map((e,r)=>{var n,a,l=(0,c.kr)(e,t.nameKey,t.name);return a=null!=i&&null!=(n=i[r])&&null!=(n=n.props)&&n.fill?i[r].props.fill:"object"==typeof e&&null!=e&&"fill"in e?e.fill:t.fill,{value:(0,c.uM)(l,t.dataKey),dataKey:t.dataKey,color:a,payload:e,type:t.legendType}})}),R=(0,l.Mz)([D,k,A,s.HZ],(e,t,i,r)=>{if(null!=t&&null!=e)return ex({offset:r,pieSettings:t,displayedData:e,cells:i})}),M=i(96131),F=i(3780),z=i(56464),L=i(11107),N=i(25599),j=i(53259),I=i(93780),W=i(31829),q=i(53645),Y=i(27281),V=i(14480),G=i(63733),U=i(6051),B=i(59972),Z=i(50884),K=i(89569),H=i(3483),J=i(74184),ee=i(8721),et=i(54393),ei=i(23655),er=i(40565),en=i(78895),ea=i(2001),el=i(57669),eo=i(4815),es=["key"],ec=["onMouseEnter","onClick","onMouseLeave"],eu=["id"],ed=["id"];function eh(){return(eh=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,I.aS)(e.children,j.f),[e.children]),i=(0,M.G)(i=>C(i,e.id,t));return null==i?null:r.createElement(Z._,{legendPayload:i})}var eO=r.memo(e=>{var t=e.dataKey,i=e.nameKey,n=e.sectors,a=e.stroke,l=e.strokeWidth,o=e.fill,s=e.name,u=e.hide,d=e.tooltipType,h=e.formatter,p=e.id,f=function(e){if(null!=e&&"boolean"!=typeof e&&"function"!=typeof e){if(r.isValidElement(e)){var t,i=null==(t=e.props)?void 0:t.fill;return"string"==typeof i?i:void 0}var n=e.fill;return"string"==typeof n?n:void 0}}(e.activeShape),m={dataDefinedOnItem:n.map(e=>{var t=e.tooltipPayload;return null==f||null==t?t:t.map(e=>em(em({},e),{},{color:f,fill:f}))}),getPosition:e=>{var t;return null==(t=n[Number(e)])?void 0:t.tooltipPosition},settings:{stroke:a,strokeWidth:l,fill:o,dataKey:t,nameKey:i,name:(0,c.uM)(s,t),hide:u,type:d,color:o,unit:"",formatter:h,graphicalItemId:p}};return r.createElement(U.r,{tooltipEntrySettings:m})});function ey(e){var t=e.sectors,i=e.props,n=e.showLabels,l=i.label,o=i.labelLine,s=i.dataKey;if(!n||!l||!t)return null;var u=(0,er.uZ)(i),d=(0,er.ic)(l),h=(0,er.ic)(o),p="object"==typeof l&&"offsetRadius"in l&&"number"==typeof l.offsetRadius&&l.offsetRadius||20,f=t.map((e,t)=>{var i,n,f=(e.startAngle+e.endAngle)/2,m=(0,W.IZ)(e.cx,e.cy,e.outerRadius+p,f),g=em(em(em(em({},u),e),{},{stroke:"none"},d),{},{index:t,textAnchor:(i=m.x)>(n=e.cx)?"start":i{if(r.isValidElement(e))return r.cloneElement(e,t);if("function"==typeof e)return e(t);var i=(0,a.$)("recharts-pie-label-line","boolean"!=typeof e?e.className:"");t.key;var n=ep(t,es);return r.createElement(z.Ip,eh({},n,{type:"linear",className:i}))})(o,v),((e,t,i)=>{if(r.isValidElement(e))return r.cloneElement(e,t);var n=i;if("function"==typeof e&&(n=e(t),r.isValidElement(n)))return n;var l=(0,a.$)("recharts-pie-label-text",(0,eo.I)(e));return r.createElement(N.EY,eh({},t,{alignmentBaseline:"middle",className:l}),n)})(l,g,(0,c.kr)(e,s))))});return r.createElement(F.W,{className:"recharts-pie-labels"},f)}function eb(e){var t=e.sectors,i=e.props,n=e.showLabels,a=i.label;return"object"==typeof a&&null!=a&&"position"in a?r.createElement(en.qY,{label:a}):r.createElement(ey,{sectors:t,props:i,showLabels:n})}function eP(e){var t=e.sectors,i=e.activeShape,n=e.inactiveShape,a=e.allOtherPieProps,l=e.shape,o=e.id,s=e.animationElapsedTime,c=e.isAnimating,u=e.isEntrance,d=(0,M.G)(B.A2),h=(0,M.G)(B.Xb),p=(0,M.G)(B.fx),f=a.onMouseEnter,m=a.onClick,g=a.onMouseLeave,v=ep(a,ec),O=(0,G.Cj)(f,a.dataKey,o),y=(0,G.Pg)(g),b=(0,G.Ub)(m,a.dataKey,o);return null==t||0===t.length?null:r.createElement(r.Fragment,null,t.map((e,f)=>{if((null==e?void 0:e.startAngle)===0&&(null==e?void 0:e.endAngle)===0&&1!==t.length)return null;var m=null==p||p===o,g=String(f)===d&&(null==h||a.dataKey===h)&&m,P=i&&g?i:d?n:null,x=em(em({},e),{},{stroke:e.stroke,tabIndex:-1,index:f,isActive:g,animationElapsedTime:s,isAnimating:c,isEntrance:u,[K.F0]:f,[K.yU]:o});return r.createElement(F.W,eh({key:"sector-".concat(null==e?void 0:e.startAngle,"-").concat(null==e?void 0:e.endAngle,"-").concat(e.midAngle,"-").concat(f),tabIndex:-1,className:"recharts-pie-sector"},(0,Y.XC)(v,e,f),{onMouseEnter:O(e,f),onMouseLeave:y(e,f),onClick:b(e,f)}),r.createElement(V.y,{option:null!=P?P:l,DefaultShape:eg,shapeProps:x}))}))}function ex(e){var t,i,r,n=e.pieSettings,a=e.displayedData,l=e.cells,o=e.offset,s=n.cornerRadius,u=n.startAngle,d=n.endAngle,h=n.dataKey,p=n.nameKey,f=n.tooltipType,m=Math.abs(n.minAngle),g=(0,q.sA)(d-u)*Math.min(Math.abs(d-u),360),v=Math.abs(g),O=a.length<=1?0:null!=(t=n.paddingAngle)?t:0,y=a.filter(e=>0!==(0,c.kr)(e,h,0)).length,b=a.reduce((e,t)=>{var i=(0,c.kr)(t,h,0);return e+((0,q.Et)(i)?i:0)},0),P=m>0&&b>0&&a.some(e=>{var t=(0,c.kr)(e,h,0),i=((0,q.Et)(t)?t:0)/b;return 0!==t&&i*v=360?y:y-1)*O;return b>0&&(i=a.map((e,t)=>{var i,a,d,m,v,y,_,w,S,$=(0,c.kr)(e,h,0),Q=(0,c.kr)(e,p,t),T=(i=o.top,a=o.left,d=o.width,m=o.height,v=(0,W.lY)(d,m),y=a+(0,q.F4)(n.cx,d,d/2),_=i+(0,q.F4)(n.cy,m,m/2),{cx:y,cy:_,innerRadius:(0,q.F4)(n.innerRadius,v,0),outerRadius:(w=n.outerRadius,"function"==typeof w?(0,q.F4)(w(e),v,.8*v):(0,q.F4)(w,v,.8*v)),maxRadius:n.maxRadius||Math.sqrt(d*d+m*m)/2}),E=((0,q.Et)($)?$:0)/b,k=em(em({},e),l&&l[t]&&l[t].props),X=null!=k&&"fill"in k&&"string"==typeof k.fill?k.fill:n.fill,A=(S=t?r.endAngle+(0,q.sA)(g)*O*(0!==$):u)+(0,q.sA)(g)*((0!==$?P:0)+E*x),D=(S+A)/2,C=(T.innerRadius+T.outerRadius)/2,R=[{name:Q,value:$,payload:k,dataKey:h,type:f,color:X,fill:X,graphicalItemId:n.id}],M=(0,W.IZ)(T.cx,T.cy,C,D);return r=em(em(em(em({},n.presentationProps),{},{percent:E,cornerRadius:"string"==typeof s?parseFloat(s):s,name:Q,tooltipPayload:R,midAngle:D,middleRadius:C,tooltipPosition:M},k),T),{},{value:$,dataKey:h,startAngle:S,endAngle:A,payload:k,paddingAngle:0!==$?(0,q.sA)(g)*O:0})})),i}function e_(e){var t=e.showLabels,i=e.sectors,n=e.children,a=(0,r.useMemo)(()=>t&&i?i.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})):[],[i,t]);return r.createElement(en.dL,{value:t?a:void 0},n)}function ew(e){var t=e.props,i=e.previousSectorsRef,n=e.id,a=t.sectors,l=t.activeShape,o=t.inactiveShape,s=t.animationInterpolateFn,c=(0,H.I)(t.onAnimationStart,t.onAnimationEnd),u=c.isAnimating,h=c.handleAnimationStart,p=c.handleAnimationEnd,f=(0,d.KD)();return null==f?null:r.createElement(e_,{showLabels:!u,sectors:a},r.createElement(H.U,{animationInput:t,animationIdPrefix:"recharts-pie-",items:a,previousItemsRef:i,isAnimationActive:t.isAnimationActive,animationBegin:t.animationBegin,animationDuration:t.animationDuration,animationEasing:t.animationEasing,onAnimationStart:h,onAnimationEnd:p,animationInterpolateFn:s,animationMatchBy:t.animationMatchBy,layout:f},(e,i,a)=>r.createElement(F.W,null,r.createElement(eP,{sectors:e,activeShape:l,inactiveShape:o,allOtherPieProps:t,shape:t.shape,id:n,animationElapsedTime:i,isAnimating:u||i<1,isEntrance:a}))),r.createElement(eb,{showLabels:!u,sectors:a,props:t}),t.children)}var eS={animationBegin:400,animationDuration:1500,animationEasing:"ease",animationInterpolateFn:(e,t)=>{if(null==e)return[];var i=[],r=e.find(e=>"removed"!==e.status),a=r?r.next.startAngle:0;return e.forEach((e,r)=>{if("removed"!==e.status){var l=r>0?(0,n.J)(e.next,"paddingAngle",0):0;if("matched"===e.status){var o=(0,q.GW)(e.prev.endAngle-e.prev.startAngle,e.next.endAngle-e.next.startAngle,t),s=em(em({},e.next),{},{startAngle:a+l,endAngle:a+o+l});i.push(s),a=s.endAngle}else{var c=(0,q.GW)(0,e.next.endAngle-e.next.startAngle,t),u=em(em({},e.next),{},{startAngle:a+l,endAngle:a+c+l});i.push(u),a=u.endAngle}}}),i},animationMatchBy:J.Um,cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,shape:eg,startAngle:0,stroke:"#fff",zIndex:el.I.area};function e$(e){var t=e.id,i=ep(e,eu),n=e.hide,l=e.className,o=e.rootTabIndex,s=(0,r.useMemo)(()=>(0,I.aS)(e.children,j.f),[e.children]),c=(0,M.G)(e=>R(e,t,s)),u=(0,r.useRef)(null),d=(0,a.$)("recharts-pie",l);return n||null==c?(u.current=null,r.createElement(F.W,{tabIndex:o,className:d})):r.createElement(ea.g,{zIndex:e.zIndex},r.createElement(eO,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:c,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,formatter:e.formatter,id:t,activeShape:e.activeShape}),r.createElement(F.W,{tabIndex:o,className:d},r.createElement(ew,{props:em(em({},i),{},{sectors:c}),previousSectorsRef:u,id:t})))}var eQ=function(e){var t=(0,ee.e)(e,eS),i=t.id,n=ep(t,ed),a=(0,er.uZ)(n);return r.createElement(et.x,{id:i,type:"pie"},e=>r.createElement(r.Fragment,null,r.createElement(ei.v,{type:"pie",id:e,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),r.createElement(ev,eh({},n,{id:e})),r.createElement(e$,eh({},n,{id:e}))))};eQ.displayName="Pie"},80118:(e,t,i)=>{i.d(t,{$$:()=>m,Es:()=>p,KG:()=>v,Ks:()=>Q,Ll:()=>o,Re:()=>w,Sw:()=>a,TW:()=>h,WQ:()=>_,YG:()=>P,YN:()=>g,ZC:()=>y,_q:()=>f,ag:()=>E,e_:()=>$,jn:()=>n,kx:()=>S,l6:()=>l,lk:()=>O,sb:()=>u,wz:()=>c,xZ:()=>d,zk:()=>s});var r=i(55729);function n(){for(var e=arguments.length,t=Array(e),i=0;ie=>{t.forEach(t=>t(e))},t)}let a="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function l(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function o(e){return"nodeType"in e}function s(e){var t,i;return e?l(e)?e:o(e)&&null!=(t=null==(i=e.ownerDocument)?void 0:i.defaultView)?t:window:window}function c(e){let{Document:t}=s(e);return e instanceof t}function u(e){return!l(e)&&e instanceof s(e).HTMLElement}function d(e){return e instanceof s(e).SVGElement}function h(e){return e?l(e)?e.document:o(e)?c(e)?e:u(e)||d(e)?e.ownerDocument:document:document:document}let p=a?r.useLayoutEffect:r.useEffect;function f(e){let t=(0,r.useRef)(e);return p(()=>{t.current=e}),(0,r.useCallback)(function(){for(var e=arguments.length,i=Array(e),r=0;r{e.current=setInterval(t,i)},[]),(0,r.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}function g(e,t){void 0===t&&(t=[e]);let i=(0,r.useRef)(e);return p(()=>{i.current!==e&&(i.current=e)},t),i}function v(e,t){let i=(0,r.useRef)();return(0,r.useMemo)(()=>{let t=e(i.current);return i.current=t,t},[...t])}function O(e){let t=f(e),i=(0,r.useRef)(null),n=(0,r.useCallback)(e=>{e!==i.current&&(null==t||t(e,i.current)),i.current=e},[]);return[i,n]}function y(e){let t=(0,r.useRef)();return(0,r.useEffect)(()=>{t.current=e},[e]),t.current}let b={};function P(e,t){return(0,r.useMemo)(()=>{if(t)return t;let i=null==b[e]?0:b[e]+1;return b[e]=i,e+"-"+i},[e,t])}function x(e){return function(t){for(var i=arguments.length,r=Array(i>1?i-1:0),n=1;n{for(let[r,n]of Object.entries(i)){let i=t[r];null!=i&&(t[r]=i+e*n)}return t},{...t})}}let _=x(1),w=x(-1);function S(e){if(!e)return!1;let{KeyboardEvent:t}=s(e.target);return t&&e instanceof t}function $(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=s(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:i}=e.touches[0];return{x:t,y:i}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:i}=e.changedTouches[0];return{x:t,y:i}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let Q=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:i}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(i?Math.round(i):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:i}=e;return"scaleX("+t+") scaleY("+i+")"}},Transform:{toString(e){if(e)return[Q.Translate.toString(e),Q.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:i,easing:r}=e;return t+" "+i+"ms "+r}}}),T="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function E(e){return e.matches(T)?e:e.querySelector(T)}},81077:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","numbers","Numbers",[["path",{d:"M8 10v-7l-2 2",key:"svg-0"}],["path",{d:"M6 16a2 2 0 1 1 4 0c0 .591 -.601 1.46 -1 2l-3 3h4",key:"svg-1"}],["path",{d:"M15 14a2 2 0 1 0 2 -2a2 2 0 1 0 -2 -2",key:"svg-2"}],["path",{d:"M6.5 10h3",key:"svg-3"}]])},82752:(e,t,i)=>{i.d(t,{b:()=>o});var r=i(55729),n=i(54397),a=i(93964),l=["axis"],o=(0,r.forwardRef)((e,t)=>r.createElement(a.P,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:l,tooltipPayloadSearcher:n.uN,categoricalChartProps:e,ref:t}))},93003:(e,t,i)=>{i.d(t,{A:()=>r});let r=(0,i(41495).A)("outline","percentage","Percentage",[["path",{d:"M16 17a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M6 7a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M6 18l12 -12",key:"svg-2"}]])},99586:(e,t,i)=>{i.d(t,{TI:()=>es});var r,n,a,l,o,s,c,u,d=i(81422),h=i(55584);let p={inf:177,nan:178,bool:1,ignoring:2,on:3,group_left:4,group_right:5,offset:6},f=(e,t)=>p[e.toLowerCase()]||-1,m={avg:8,atan2:7,bottomk:9,count:10,count_values:11,group:12,max:13,min:14,quantile:15,limitk:16,limit_ratio:17,stddev:18,stdvar:19,sum:20,topk:21,by:22,without:23,and:24,or:25,unless:26,start:27,end:28,smoothed:29,anchored:30,fill:31,fill_left:32,fill_right:33},g=(e,t)=>m[e.toLowerCase()]||-1,v=(0,h.pn)({LineComment:h._A.comment,LabelName:h._A.labelName,StringLiteral:h._A.string,NumberDurationLiteral:h._A.number,NumberDurationLiteralInDurationContext:h._A.number,Identifier:h._A.variableName,"Abs Absent AbsentOverTime Acos Acosh Asin Asinh Atan Atanh AvgOverTime Ceil Changes Clamp ClampMax ClampMin Cos Cosh CountOverTime DaysInMonth DayOfMonth DayOfWeek DayOfYear Deg Delta Deriv Exp Floor HistogramAvg HistogramCount HistogramFraction HistogramQuantile HistogramSum DoubleExponentialSmoothing Hour Idelta Increase Irate LabelReplace LabelJoin LastOverTime Ln Log10 Log2 MaxOverTime MinOverTime Minute Month Pi PredictLinear PresentOverTime QuantileOverTime Rad Rate Resets Round Scalar Sgn Sin Sinh Sort SortDesc SortByLabel SortByLabelDesc Sqrt StddevOverTime StdvarOverTime SumOverTime Tan Tanh Time Timestamp Vector Year":h._A.function(h._A.variableName),"Avg Bottomk Count Count_values Group LimitK LimitRatio Max Min Quantile Stddev Stdvar Sum Topk":h._A.operatorKeyword,"By Without Bool On Ignoring GroupLeft GroupRight Offset Start End Smoothed Anchored":h._A.modifier,"And Unless Or":h._A.logicOperator,"Sub Add Mul Mod Div Atan2 Eql Neq Lte Lss Gte Gtr EqlRegex EqlSingle NeqRegex Pow At":h._A.operator,UnaryOp:h._A.arithmeticOperator,"( )":h._A.paren,"[ ]":h._A.squareBracket,"{ }":h._A.brace,"⚠":h._A.invalid}),O={__proto__:null,absent_over_time:379,absent:381,abs:383,acos:385,acosh:387,asin:389,asinh:391,atan:393,atanh:395,avg_over_time:397,ceil:399,changes:401,clamp:403,clamp_max:405,clamp_min:407,cos:409,cosh:411,count_over_time:413,days_in_month:415,day_of_month:417,day_of_week:419,day_of_year:421,deg:423,delta:425,deriv:427,exp:429,first_over_time:431,floor:433,histogram_count:435,histogram_fraction:437,histogram_quantile:439,histogram_quantiles:441,histogram_stddev:443,histogram_stdvar:445,histogram_sum:447,histogram_avg:449,double_exponential_smoothing:451,hour:453,idelta:455,increase:457,info:459,irate:461,label_replace:463,label_join:465,last_over_time:467,ln:469,log10:471,log2:473,mad_over_time:475,max_over_time:477,min_over_time:479,ts_of_first_over_time:481,ts_of_max_over_time:483,ts_of_min_over_time:485,ts_of_last_over_time:487,minute:489,month:491,pi:493,predict_linear:495,present_over_time:497,quantile_over_time:499,rad:501,rate:503,resets:505,round:507,scalar:509,sgn:511,sin:513,sinh:515,sort:517,sort_desc:519,sort_by_label:521,sort_by_label_desc:523,sqrt:525,stddev_over_time:527,stdvar_over_time:529,sum_over_time:531,tan:533,tanh:535,timestamp:537,time:539,vector:541,year:543},y=d.U1.deserialize({version:14,states:"f(e)<<1,external:f},{term:69,get:(e,t)=>g(e)<<1|1,external:g,extend:!0},{term:69,get:e=>O[e]||-1}],tokenPrec:0});(r=o||(o={})).none="none",r.vector="vector",r.scalar="scalar",r.matrix="matrix",r.string="string";let b={71:{name:"abs",argTypes:[o.vector],variadic:0,returnType:o.vector},70:{name:"absent",argTypes:[o.vector],variadic:0,returnType:o.vector},68:{name:"absent_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},72:{name:"acos",argTypes:[o.vector],variadic:0,returnType:o.vector},73:{name:"acosh",argTypes:[o.vector],variadic:0,returnType:o.vector},74:{name:"asin",argTypes:[o.vector],variadic:0,returnType:o.vector},75:{name:"asinh",argTypes:[o.vector],variadic:0,returnType:o.vector},76:{name:"atan",argTypes:[o.vector],variadic:0,returnType:o.vector},77:{name:"atanh",argTypes:[o.vector],variadic:0,returnType:o.vector},78:{name:"avg_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},79:{name:"ceil",argTypes:[o.vector],variadic:0,returnType:o.vector},80:{name:"changes",argTypes:[o.matrix],variadic:0,returnType:o.vector},81:{name:"clamp",argTypes:[o.vector,o.scalar,o.scalar],variadic:0,returnType:o.vector},82:{name:"clamp_max",argTypes:[o.vector,o.scalar],variadic:0,returnType:o.vector},83:{name:"clamp_min",argTypes:[o.vector,o.scalar],variadic:0,returnType:o.vector},84:{name:"cos",argTypes:[o.vector],variadic:0,returnType:o.vector},85:{name:"Cosh",argTypes:[o.vector],variadic:0,returnType:o.vector},86:{name:"count_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},87:{name:"days_in_month",argTypes:[o.vector],variadic:1,returnType:o.vector},88:{name:"day_of_month",argTypes:[o.vector],variadic:1,returnType:o.vector},89:{name:"day_of_week",argTypes:[o.vector],variadic:1,returnType:o.vector},90:{name:"day_of_year",argTypes:[o.vector],variadic:1,returnType:o.vector},91:{name:"deg",argTypes:[o.vector],variadic:0,returnType:o.vector},92:{name:"delta",argTypes:[o.matrix],variadic:0,returnType:o.vector},93:{name:"deriv",argTypes:[o.matrix],variadic:0,returnType:o.vector},94:{name:"exp",argTypes:[o.vector],variadic:0,returnType:o.vector},95:{name:"first_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},96:{name:"floor",argTypes:[o.vector],variadic:0,returnType:o.vector},104:{name:"histogram_avg",argTypes:[o.vector],variadic:0,returnType:o.vector},97:{name:"histogram_count",argTypes:[o.vector],variadic:0,returnType:o.vector},98:{name:"histogram_fraction",argTypes:[o.scalar,o.scalar,o.vector],variadic:0,returnType:o.vector},99:{name:"histogram_quantile",argTypes:[o.scalar,o.vector],variadic:0,returnType:o.vector},100:{name:"histogram_quantiles",argTypes:[o.vector,o.string,o.scalar,o.scalar],variadic:10,returnType:o.vector},101:{name:"histogram_stddev",argTypes:[o.vector],variadic:0,returnType:o.vector},102:{name:"histogram_stdvar",argTypes:[o.vector],variadic:0,returnType:o.vector},103:{name:"histogram_sum",argTypes:[o.vector],variadic:0,returnType:o.vector},105:{name:"double_exponential_smoothing",argTypes:[o.matrix,o.scalar,o.scalar],variadic:0,returnType:o.vector},106:{name:"hour",argTypes:[o.vector],variadic:1,returnType:o.vector},107:{name:"idelta",argTypes:[o.matrix],variadic:0,returnType:o.vector},108:{name:"increase",argTypes:[o.matrix],variadic:0,returnType:o.vector},109:{name:"info",argTypes:[o.vector,o.vector],variadic:1,returnType:o.vector},110:{name:"irate",argTypes:[o.matrix],variadic:0,returnType:o.vector},111:{name:"label_replace",argTypes:[o.vector,o.string,o.string,o.string,o.string],variadic:0,returnType:o.vector},112:{name:"label_join",argTypes:[o.vector,o.string,o.string,o.string],variadic:-1,returnType:o.vector},113:{name:"last_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},114:{name:"ln",argTypes:[o.vector],variadic:0,returnType:o.vector},115:{name:"log10",argTypes:[o.vector],variadic:0,returnType:o.vector},116:{name:"log2",argTypes:[o.vector],variadic:0,returnType:o.vector},117:{name:"mad_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},118:{name:"max_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},119:{name:"min_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},120:{name:"ts_of_first_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},121:{name:"ts_of_max_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},122:{name:"ts_of_min_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},123:{name:"ts_of_last_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},124:{name:"minute",argTypes:[o.vector],variadic:1,returnType:o.vector},125:{name:"month",argTypes:[o.vector],variadic:1,returnType:o.vector},126:{name:"pi",argTypes:[],variadic:0,returnType:o.vector},127:{name:"predict_linear",argTypes:[o.matrix,o.scalar],variadic:0,returnType:o.vector},128:{name:"present_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},129:{name:"quantile_over_time",argTypes:[o.scalar,o.matrix],variadic:0,returnType:o.vector},130:{name:"rad",argTypes:[o.vector],variadic:0,returnType:o.vector},131:{name:"rate",argTypes:[o.matrix],variadic:0,returnType:o.vector},132:{name:"resets",argTypes:[o.matrix],variadic:0,returnType:o.vector},133:{name:"round",argTypes:[o.vector,o.scalar],variadic:1,returnType:o.vector},134:{name:"scalar",argTypes:[o.vector],variadic:0,returnType:o.scalar},135:{name:"sgn",argTypes:[o.vector],variadic:0,returnType:o.vector},136:{name:"sin",argTypes:[o.vector],variadic:0,returnType:o.vector},137:{name:"Sinh",argTypes:[o.vector],variadic:0,returnType:o.vector},138:{name:"sort",argTypes:[o.vector],variadic:0,returnType:o.vector},139:{name:"sort_desc",argTypes:[o.vector],variadic:0,returnType:o.vector},140:{name:"sort_by_label",argTypes:[o.vector,o.string],variadic:-1,returnType:o.vector},141:{name:"sort_by_label_desc",argTypes:[o.vector,o.string],variadic:-1,returnType:o.vector},142:{name:"sqrt",argTypes:[o.vector],variadic:0,returnType:o.vector},143:{name:"stddev_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},144:{name:"stdvar_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},145:{name:"sum_over_time",argTypes:[o.matrix],variadic:0,returnType:o.vector},146:{name:"tan",argTypes:[o.vector],variadic:0,returnType:o.vector},147:{name:"tanh",argTypes:[o.vector],variadic:0,returnType:o.vector},149:{name:"time",argTypes:[],variadic:0,returnType:o.scalar},148:{name:"timestamp",argTypes:[o.vector],variadic:0,returnType:o.vector},150:{name:"vector",argTypes:[o.scalar],variadic:0,returnType:o.vector},151:{name:"year",argTypes:[o.vector],variadic:1,returnType:o.vector}};class P{constructor(e,t,i){this.type=e,this.name=t,this.value=i}matchesEmpty(){switch(this.type){case 165:return""===this.value;case 65:return""!==this.value;default:return!1}}}function x(e,t){let i=[];return e.forEach(e=>{i.push(function(e,t){let i=new P(0,"",""),r=e.cursor();switch(r.type.id){case 168:if(!r.next())break;do switch(r.type.id){case 41:i.name=t.sliceDoc(r.from,r.to).slice(1,-1);break;case 164:{let e=r.node.firstChild;e&&(i.type=e.type.id);break}case 42:i.value=t.sliceDoc(r.from,r.to).slice(1,-1)}while(r.nextSibling());break;case 163:if(!r.next())break;do switch(r.type.id){case 40:i.name=t.sliceDoc(r.from,r.to);break;case 164:{let e=r.node.firstChild;e&&(i.type=e.type.id);break}case 42:i.value=t.sliceDoc(r.from,r.to).slice(1,-1)}while(r.nextSibling());break;case 41:i.name="__name__",i.value=t.sliceDoc(r.from,r.to).slice(1,-1),i.type=165}return i}(e,t))}),i}function _(e,t,i){if(!t||0===t.length)return e;let r="";for(let e of t){if(e.name===i||""===e.value)continue;let t="";switch(e.type){case 165:default:t="=";break;case 65:t="!=";break;case 167:t="!~";break;case 166:t="=~"}let n=`${e.name}${t}"${e.value}"`;r=""===r?n:`${r},${n}`}return`${e}{${r}}`}function w(e,t){for(;;){if(!e||e.type.id===t)return e;e=e.parent}return null}function S(e,...t){let i=e.cursor();if(!i.next())return!1;let r=!1;do r=t.some(e=>i.type.id===e||i.type.name===e);while(!r&&i.nextSibling());return r}function $(e,...t){let i=e.cursor();if(!i.next())return!1;let r=0;do i.type.is(t[r])&&r++;while(r=t.length}function Q(e){var t;if(!e)return o.none;switch(e.type.id){case 36:case 161:return o.vector;case 154:case 156:case 155:return Q(e.firstChild);case 42:return o.string;case 50:return o.scalar;case 152:case 158:return o.matrix;case 157:case 159:case 169:return Q(e.getChild("Expr"));case 44:{let t=Q(e.firstChild),i=Q(e.lastChild);if(t===o.scalar&&i===o.scalar)return o.scalar;return o.vector}case 66:{let i=null==(t=e.firstChild)?void 0:t.firstChild;if(!i)return o.none;return b[i.type.id].returnType}default:return o.none}}(n=s||(s={})).CardOneToOne="one-to-one",n.CardManyToOne="many-to-one",n.CardOneToMany="one-to-many",n.CardManyToMany="many-to-many";var T=i(26374);class E{constructor(e){this.tree=(0,T.mv)(e),this.state=e,this.diagnostics=[]}getDiagnostics(){return this.diagnostics.sort((e,t)=>e.from-t.from)}analyze(){this.checkAST(this.tree.topNode.firstChild),this.diagnoseAllErrorNodes()}diagnoseAllErrorNodes(){let e=this.tree.cursor();for(;e.next();)if(0===e.type.id&&e.to!==this.tree.topNode.to){let t=e.node.parent;this.diagnostics.push({severity:"error",message:"unexpected expression",from:t?t.from:e.from,to:t?t.to:e.to})}}checkAST(e){if(!e)return o.none;switch(e.type.id){case 36:this.checkAggregationExpr(e);break;case 44:this.checkBinaryExpr(e);break;case 66:this.checkCallFunction(e);break;case 157:case 152:this.checkAST(e.getChild("Expr"));break;case 159:{let t=this.checkAST(e.getChild("Expr"));t!==o.scalar&&t!==o.vector&&this.addDiagnostic(e,`unary expression only allowed on expressions of type scalar or instant vector, got ${t}`);break}case 156:this.checkAnchoredSmoothedExpr(e,[131,108,92]);break;case 155:this.checkAnchoredSmoothedExpr(e,[132,80,131,108,92]);break;case 158:{let t=this.checkAST(e.getChild("Expr"));t!==o.vector&&this.addDiagnostic(e,`subquery is only allowed on instant vector, got ${t} in ${e.name} instead`);break}case 161:this.checkVectorSelector(e);break;case 169:{let t=this.checkAST(e.getChild("Expr"));t!==o.vector&&t!==o.matrix&&this.addDiagnostic(e,"@ modifier must be preceded by an instant selector vector or range vector selector or a subquery")}}return Q(e)}checkAggregationExpr(e){var t;let i=null==(t=e.firstChild)?void 0:t.firstChild;if(!i)return void this.addDiagnostic(e,"aggregation operator expected in aggregation expression but got nothing");let r=e.getChild(43),n=r?r.getChildren("Expr"):[];n.length?(this.expectType(n[n.length-1],o.vector,"aggregation expression"),(21===i.type.id||9===i.type.id||16===i.type.id||17===i.type.id||15===i.type.id)&&this.expectType(n[0],o.scalar,"aggregation parameter"),11===i.type.id&&this.expectType(n[0],o.string,"aggregation parameter")):this.addDiagnostic(e,"unable to find the parameter for the expression")}checkBinaryExpr(e){let t=e.firstChild,i=e.lastChild;if(!t||!i)return void this.addDiagnostic(e,"left or right expression is missing in binary expression");let r=this.checkAST(t),n=this.checkAST(i),a=e.getChild(46),l=S(e,58,65,63,64,59,60),c=$(e,62),u=$(e,61),d=S(e,24,25,26);a?l||this.addDiagnostic(e,"bool modifier can only be used on comparison operators"):r===o.scalar&&n===o.scalar&&(l?this.addDiagnostic(e,"comparisons between scalars must use BOOL modifier"):c?this.addDiagnostic(e,'operator ">/" not allowed for Scalar operations'):u&&this.addDiagnostic(e,'operator "{let i=t.getChild(50);return i?parseFloat(e.sliceDoc(i.from,i.to)):null};if(t){let e=l(t);i.fill.lhs=e,i.fill.rhs=e}r&&(i.fill.lhs=l(r)),a&&(i.fill.rhs=l(a))}return S(t,24,25,26)&&i.card===s.CardOneToOne&&(i.card=s.CardManyToMany),i}(this.state,e);if(null!==h&&h.on)for(let t of h.matchingLabels)for(let i of h.include)t===i&&this.addDiagnostic(e,`label "${t}" must not occur in ON and GROUP clause at once`);r!==o.scalar&&r!==o.vector&&this.addDiagnostic(t,"binary expression must contain only scalar and instant vector types"),n!==o.scalar&&n!==o.vector&&this.addDiagnostic(i,"binary expression must contain only scalar and instant vector types"),(r!==o.vector||n!==o.vector)&&null!==h?h.matchingLabels.length>0&&this.addDiagnostic(e,"vector matching only allowed between instant vectors"):d&&(((null==h?void 0:h.card)===s.CardOneToMany||(null==h?void 0:h.card)===s.CardManyToOne)&&this.addDiagnostic(e,"no grouping allowed for set operations"),(null==h?void 0:h.card)!==s.CardManyToMany&&this.addDiagnostic(e,"set operations must always be many-to-many")),(r===o.scalar||n===o.scalar)&&d&&this.addDiagnostic(e,"set operator not allowed in binary scalar expression")}checkCallFunction(e){var t;let i=null==(t=e.firstChild)?void 0:t.firstChild;if(!i)return void this.addDiagnostic(e,"function not defined");let r=e.getChild(43),n=r?r.getChildren("Expr"):[],a=b[i.type.id],l=a.argTypes.length;if(0===a.variadic)n.length!==l&&this.addDiagnostic(e,`expected ${l} argument(s) in call to "${a.name}", got ${n.length}`);else{let t=l-1;if(t>n.length)this.addDiagnostic(e,`expected at least ${t} argument(s) in call to "${a.name}", got ${n.length}`);else{let i=t+a.variadic;a.variadic>0&&i1&&n[1].getChild(69)&&this.addDiagnostic(e,`expected label selectors as the second argument to "info" function, got ${n[1].type}`);let o=0;for(let e=0;e=a.argTypes.length){if(0===a.variadic)break;o=a.argTypes.length-1}this.expectType(n[e],a.argTypes[o],`call to function "${a.name}"`)}}checkAnchoredSmoothedExpr(e,t){var i,r;let n=Q(e);if(n!==o.vector&&n!==o.matrix)return void this.addDiagnostic(e,`smoothed/anchored expression only allowed on instant vector or range vector selector, got ${n} instead`);let a=null==(i=e.parent)?void 0:i.parent;if(!a||66!==a.type.id)return;let l=null==(r=a.firstChild)?void 0:r.firstChild;l?t.includes(l.type.id)||this.addDiagnostic(e,"smoothed/anchored expression can only be used in specific functions"):this.addDiagnostic(e,"function not defined")}checkVectorSelector(e){let t=e.getChild(162),i=[];for(let e of[41,168,163])i=i.concat(x(t?t.getChildren(e):[],this.state));let r="",n=e.getChild(69);if(n&&(r=this.state.sliceDoc(n.from,n.to)),""!==r){let t=i.find(e=>"__name__"===e.name);t&&this.addDiagnostic(e,`metric name must not be set twice: ${r} or ${t.value}`),i.push(new P(165,"__name__",r))}else{let t=i.filter(e=>"__name__"===e.name);t.length>1&&this.addDiagnostic(e,`metric name must not be set twice: ${t[0].value} or ${t[1].value}`)}i.every(e=>e.matchesEmpty())&&this.addDiagnostic(e,"vector selector must contain at least one non-empty matcher")}expectType(e,t,i){let r=this.checkAST(e);r!==t&&this.addDiagnostic(e,`expected type ${t} in ${i}, got ${r}`)}addDiagnostic(e,t){this.diagnostics.push({severity:"error",message:t,from:e.from,to:e.to})}}var k=i(95516);let X=[{label:"y"},{label:"w"},{label:"d"},{label:"h"},{label:"m"},{label:"s"},{label:"ms"}],A=[{label:"^"},{label:"*"},{label:"/"},{label:"%"},{label:"+"},{label:"-"},{label:"=="},{label:">="},{label:">"},{label:"<"},{label:"/"},{label:"<="},{label:"!="},{label:"atan2"},{label:"and"},{label:"or"},{label:"unless"}],D=[{label:"avg",detail:"aggregation",info:"Calculate the average over dimensions",type:"keyword"},{label:"bottomk",detail:"aggregation",info:"Smallest k elements by sample value",type:"keyword"},{label:"count",detail:"aggregation",info:"Count number of elements in the vector",type:"keyword"},{label:"count_values",detail:"aggregation",info:"Count number of elements with the same value",type:"keyword"},{label:"group",detail:"aggregation",info:"Group series, while setting the sample value to 1",type:"keyword"},{label:"limitk",detail:"aggregation",info:"Sample k elements",type:"keyword"},{label:"limit_ratio",detail:"aggregation",info:"Sample given ratio of elements",type:"keyword"},{label:"max",detail:"aggregation",info:"Select maximum over dimensions",type:"keyword"},{label:"min",detail:"aggregation",info:"Select minimum over dimensions",type:"keyword"},{label:"quantile",detail:"aggregation",info:"Calculate φ-quantile (0 ≤ φ ≤ 1) over dimensions",type:"keyword"},{label:"stddev",detail:"aggregation",info:"Calculate population standard deviation over dimensions",type:"keyword"},{label:"stdvar",detail:"aggregation",info:"Calculate population standard variance over dimensions",type:"keyword"},{label:"sum",detail:"aggregation",info:"Calculate sum over dimensions",type:"keyword"},{label:"topk",detail:"aggregation",info:"Largest k elements by sample value",type:"keyword"}],C=[{label:"sum(rate(__input_vector__[5m]))",type:"function",detail:"snippet",info:"Sum over rates of increase",apply:(0,k.UA)("sum(rate(${__input_vector__}[5m]))")},{label:"histogram_quantile(__quantile__, sum by(le) (rate(__histogram_metric__[5m])))",type:"function",detail:"snippet",info:"Approximate a quantile value from an aggregated histogram",apply:(0,k.UA)("histogram_quantile(${__quantile__}, sum by(le) (rate(${__histogram_metric__}[5m])))")},{label:'label_replace(__input_vector__, "__dst__", "__replacement__", "__src__", "__regex__")',type:"function",detail:"snippet",info:"Set or replace a label value in an input vector",apply:(0,k.UA)('label_replace(${__input_vector__}, "${__dst__}", "${__replacement__}", "${__src__}", "${__regex__}")')},{label:"topk(__rank_number__, __input_vector__)",type:"function",detail:"snippet",info:"Largest k elements by sample value",apply:(0,k.UA)("topk(${__rank_number__}, ${__input_vector__})")},{label:"bottomk(__rank_number__, __input_vector__)",type:"function",detail:"snippet",info:"Smallest k elements by sample value",apply:(0,k.UA)("bottomk(${__rank_number__}, ${__input_vector__})")},{label:'count_values("__label_name__", __input_vector__)',type:"function",detail:"snippet",info:"Count the number of series per distinct sample value",apply:(0,k.UA)('count_values("${__label_name__}", ${__metric__})')}],R=[{label:"="},{label:"!="},{label:"=~"},{label:"!~"}],M=[{label:"on",info:"Match only on specified labels",type:"keyword"},{label:"ignoring",info:"Ignore specified labels for matching",type:"keyword"},{label:"group_left",info:"Allow many-to-one matching",type:"keyword"},{label:"group_right",info:"Allow one-to-many matching",type:"keyword"},{label:"bool",info:"Return boolean result (0 or 1) instead of filtering",type:"keyword"},{label:"fill",info:"Fill in missing series on both sides",type:"keyword"},{label:"fill_left",info:"Fill in missing series on the left side",type:"keyword"},{label:"fill_right",info:"Fill in missing series on the right side",type:"keyword"}],F=[{label:"start()",info:"resolve to the start of the query",type:"keyword"},{label:"end()",info:"resolve to the end of the query",type:"keyword"}],z=[{label:"abs",detail:"function",info:"Return absolute values of input series",type:"function"},{label:"absent",detail:"function",info:"Determine whether input vector is empty",type:"function"},{label:"absent_over_time",detail:"function",info:"Determine whether input range vector is empty",type:"function"},{label:"acos",detail:"function",info:"Calculate the arccosine, in radians, for input series",type:"function"},{label:"acosh",detail:"function",info:"Calculate the inverse hyperbolic cosine, in radians, for input series",type:"function"},{label:"asin",detail:"function",info:"Calculate the arcsine, in radians, for input series",type:"function"},{label:"asinh",detail:"function",info:"Calculate the inverse hyperbolic sine, in radians, for input series",type:"function"},{label:"atan",detail:"function",info:"Calculate the arctangent, in radians, for input series",type:"function"},{label:"atanh",detail:"function",info:"Calculate the inverse hyperbolic tangent, in radians, for input series",type:"function"},{label:"avg_over_time",detail:"function",info:"Average series values over time",type:"function"},{label:"ceil",detail:"function",info:"Round up values of input series to nearest integer",type:"function"},{label:"changes",detail:"function",info:"Return number of value changes in input series over time",type:"function"},{label:"clamp",detail:"function",info:"Limit the value of input series between a minimum and a maximum",type:"function"},{label:"clamp_max",detail:"function",info:"Limit the value of input series to a maximum",type:"function"},{label:"clamp_min",detail:"function",info:"Limit the value of input series to a minimum",type:"function"},{label:"cos",detail:"function",info:"Calculate the cosine, in radians, for input series",type:"function",boost:-1},{label:"cosh",detail:"function",info:"Calculate the hyperbolic cosine, in radians, for input series",type:"function",boost:-1},{label:"count_over_time",detail:"function",info:"Count the number of values for each input series",type:"function"},{label:"days_in_month",detail:"function",info:"Return the number of days in current month for provided timestamps",type:"function"},{label:"day_of_month",detail:"function",info:"Return the day of the month for provided timestamps",type:"function"},{label:"day_of_week",detail:"function",info:"Return the day of the week for provided timestamps",type:"function"},{label:"day_of_year",detail:"function",info:"Return the day of the year for provided timestamps",type:"function"},{label:"deg",detail:"function",info:"Convert radians to degrees for input series",type:"function",boost:-1},{label:"delta",detail:"function",info:"Calculate the difference between beginning and end of a range vector (for gauges)",type:"function"},{label:"deriv",detail:"function",info:"Calculate the per-second derivative over series in a range vector (for gauges)",type:"function"},{label:"exp",detail:"function",info:"Calculate exponential function for input vector values",type:"function"},{label:"floor",detail:"function",info:"Round down values of input series to nearest integer",type:"function"},{label:"histogram_avg",detail:"function",info:"Return the average of observations from a native histogram",type:"function"},{label:"histogram_count",detail:"function",info:"Return the count of observations from a native histogram",type:"function"},{label:"histogram_fraction",detail:"function",info:"Calculate fractions of observations within an interval from a native histogram",type:"function"},{label:"histogram_quantile",detail:"function",info:"Calculate quantiles from native histograms and from conventional histogram buckets",type:"function"},{label:"histogram_quantiles",detail:"function",info:"Calculate multiple quantiles from native histograms and from conventional histogram buckets",type:"function"},{label:"histogram_sum",detail:"function",info:"Return the sum of observations from a native histogram",type:"function"},{label:"histogram_stddev",detail:"function",info:"Estimate the standard deviation of observations from a native histogram",type:"function"},{label:"histogram_stdvar",detail:"function",info:"Estimate the standard variance of observations from a native histogram",type:"function"},{label:"double_exponential_smoothing",detail:"function",info:"Calculate smoothed value of input series",type:"function"},{label:"hour",detail:"function",info:"Return the hour of the day for provided timestamps",type:"function"},{label:"idelta",detail:"function",info:"Calculate the difference between the last two samples of a range vector (for counters)",type:"function"},{label:"increase",detail:"function",info:"Calculate the increase in value over a range of time (for counters)",type:"function"},{label:"info",detail:"function",info:"Add data labels from corresponding info metrics",type:"function"},{label:"irate",detail:"function",info:"Calculate the per-second increase over the last two samples of a range vector (for counters)",type:"function"},{label:"label_replace",detail:"function",info:"Set or replace label values",type:"function"},{label:"label_join",detail:"function",info:"Join together label values into new label",type:"function"},{label:"first_over_time",detail:"function",info:"Return the value of the oldest sample in the specified interval",type:"function"},{label:"last_over_time",detail:"function",info:"Return the value of the most recent sample in the specified interval",type:"function"},{label:"ln",detail:"function",info:"Calculate natural logarithm of input series",type:"function"},{label:"log10",detail:"function",info:"Calulcate base-10 logarithm of input series",type:"function"},{label:"log2",detail:"function",info:"Calculate base-2 logarithm of input series",type:"function"},{label:"mad_over_time",detail:"function",info:"Return the median absolute deviation over time for input series",type:"function"},{label:"max_over_time",detail:"function",info:"Return the maximum value over time for input series",type:"function"},{label:"min_over_time",detail:"function",info:"Return the minimum value over time for input series",type:"function"},{label:"ts_of_max_over_time",detail:"function",info:"Return the timestamp of the maximum value over time for input series",type:"function"},{label:"ts_of_min_over_time",detail:"function",info:"Return the timestamp of the minimum value over time for input series",type:"function"},{label:"ts_of_first_over_time",detail:"function",info:"Return the timestamp of the first value over time for input series",type:"function"},{label:"ts_of_last_over_time",detail:"function",info:"Return the timestamp of the last value over time for input series",type:"function"},{label:"minute",detail:"function",info:"Return the minute of the hour for provided timestamps",type:"function"},{label:"month",detail:"function",info:"Return the month for provided timestamps",type:"function"},{label:"pi",detail:"function",info:"Return pi",type:"function"},{label:"predict_linear",detail:"function",info:"Predict the value of a gauge into the future",type:"function"},{label:"present_over_time",detail:"function",info:"the value 1 for any series in the specified interval",type:"function"},{label:"quantile_over_time",detail:"function",info:"Calculate value quantiles over time for input series",type:"function"},{label:"rad",detail:"function",info:"Convert degrees to radians for input series",type:"function",boost:-1},{label:"rate",detail:"function",info:"Calculate per-second increase over a range vector (for counters)",type:"function"},{label:"resets",detail:"function",info:"Return number of value decreases (resets) in input series of time",type:"function"},{label:"round",detail:"function",info:"Round values of input series to nearest integer",type:"function"},{label:"scalar",detail:"function",info:"Convert single-element series vector into scalar value",type:"function"},{label:"sgn",detail:"function",info:"Returns the sign of the instant vector",type:"function"},{label:"sin",detail:"function",info:"Calculate the sine, in radians, for input series",type:"function"},{label:"sinh",detail:"function",info:"Calculate the hyperbolic sine, in radians, for input series",type:"function"},{label:"sort",detail:"function",info:"Sort input series ascendingly by value",type:"function"},{label:"sort_desc",detail:"function",info:"Sort input series descendingly by value",type:"function"},{label:"sort_by_label",detail:"function",info:"Sort input series ascendingly by label value",type:"function"},{label:"sort_by_label_desc",detail:"function",info:"Sort input series descendingly by value value",type:"function"},{label:"sqrt",detail:"function",info:"Return the square root for input series",type:"function"},{label:"stddev_over_time",detail:"function",info:"Calculate the standard deviation within input series over time",type:"function"},{label:"stdvar_over_time",detail:"function",info:"Calculate the standard variance within input series over time",type:"function"},{label:"sum_over_time",detail:"function",info:"Calculate the sum over the values of input series over time",type:"function"},{label:"tan",detail:"function",info:"Calculate the tangent, in radians, for input series",type:"function"},{label:"tanh",detail:"function",info:"Calculate the hyperbolic tangent, in radians, for input series",type:"function"},{label:"time",detail:"function",info:"Return the Unix timestamp at the current evaluation time",type:"function"},{label:"timestamp",detail:"function",info:"Return the Unix timestamp for the samples in the input vector",type:"function"},{label:"vector",detail:"function",info:"Convert a scalar value into a single-element series vector",type:"function"},{label:"year",detail:"function",info:"Return the year for provided timestamps",type:"function"}],L=[{label:"by",info:"Keep the listed labels, remove all others.",type:"keyword"},{label:"without",info:"Remove the listed labels, preserve all others.",type:"keyword"}],N=[{label:"nan",info:"Floating-point NaN value",type:"constant"},{label:"inf",info:"Floating-point infinity",type:"constant"}];function j(e,t){let i=w(e,161);return i&&(i=i.getChild(69))?t.sliceDoc(i.from,i.to):""}(a=c||(c={}))[a.MetricName=0]="MetricName",a[a.LabelName=1]="LabelName",a[a.LabelValue=2]="LabelValue",a[a.Function=3]="Function",a[a.Aggregation=4]="Aggregation",a[a.BinOpModifier=5]="BinOpModifier",a[a.BinOp=6]="BinOp",a[a.MatchOp=7]="MatchOp",a[a.AggregateOpModifier=8]="AggregateOpModifier",a[a.Duration=9]="Duration",a[a.Offset=10]="Offset",a[a.Bool=11]="Bool",a[a.AtModifiers=12]="AtModifiers",a[a.Number=13]="Number";let I=RegExp(`^(\\d+(${X.map(e=>e.label).join("|")}))+$`);function W(e,t){if(t.from>=t.to)return!1;let i=e.sliceDoc(t.from,t.to);return I.test(i)}function q(e){var t;let i=e.parent;if(null!==i&&(null==(t=i.firstChild)?void 0:t.type.id)===37){let e=i.firstChild.firstChild;if(null!==e&&[21,9,16,17,11].includes(e.type.id))return!0}return!1}class Y{constructor(e,t=1e4){this.prometheusClient=e,this.maxMetricsMetadata=t}getPrometheusClient(){return this.prometheusClient}destroy(){var e,t;null==(t=null==(e=this.prometheusClient)?void 0:e.destroy)||t.call(e)}promQL(e){let{state:t,pos:i}=e,r=(0,T.mv)(t).resolve(i,-1),n=function(e,t,i){var r,n,a,l,o,s,u,d,h,p,f,m,g,v,O,y,b,P,_,Q,T;let E=[];switch(t.type.id){case 0:{if((null==(r=t.parent)?void 0:r.type.id)===154){E.push({kind:c.Duration});break}if((null==(n=t.parent)?void 0:n.type.id)===163||(null==(a=t.parent)?void 0:a.type.id)===168){E.push({kind:c.MatchOp});break}if((null==(l=t.parent)?void 0:l.type.id)===152||(null==(o=t.parent)?void 0:o.type.id)===158&&S(t.parent,153)){E.push({kind:c.Duration});break}let i=e.sliceDoc(t.from,t.to);A.filter(e=>e.label.includes(i)).length>0&&E.push({kind:c.BinOp});break}case 69:{if((null==(s=t.parent)?void 0:s.type.id)===0){let i=t.parent.parent;if((null==i?void 0:i.type.id)===169){E.push({kind:c.AtModifiers});break}if((null==i?void 0:i.type.id)===36){E.push({kind:c.AggregateOpModifier},{kind:c.BinOp});break}if((null==i?void 0:i.type.id)===161){let i=j(t,e);D.filter(e=>e.label===i).length>0&&E.push({kind:c.AggregateOpModifier}),E.push({kind:c.BinOp},{kind:c.Offset});break}if(i&&$(i,"Expr")){E.push({kind:c.BinOp},{kind:c.Offset});break}}let i=null==(u=t.parent)?void 0:u.parent;if(!i){E.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)});break}$(i,"Expr","Expr")&&43!==i.type.id?44!==i.type.id||S(i,0)||(E.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)},{kind:c.Function},{kind:c.Aggregation},{kind:c.BinOpModifier},{kind:c.Number}),S(i,58,59,60,63,64,65)&&!S(i,46)&&E.push({kind:c.Bool})):(E.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to)},{kind:c.Function},{kind:c.Aggregation}),43!==i.type.id&&152!==i.type.id&&E.push({kind:c.Number}));break}case 35:null!==t.firstChild&&0===t.firstChild.type.id&&E.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation},{kind:c.Number});break;case 39:E.push({kind:c.LabelName,metricName:function(e,t){let i=w(e,36);if(!i)return"";let r="";return i.cursor().iterate(e=>{if(161===e.type.id&&(r=j(e.node,t)))return!1}),r}(t,e)});break;case 162:if(i>=t.to)break;E.push({kind:c.LabelName,metricName:j(t,e)});break;case 40:(null==(d=t.parent)?void 0:d.type.id)===39?E.push({kind:c.LabelName}):(null==(h=t.parent)?void 0:h.type.id)===163&&E.push({kind:c.LabelName,metricName:j(t,e)});break;case 42:if((null==(p=t.parent)?void 0:p.type.id)===163||(null==(f=t.parent)?void 0:f.type.id)===168){let i="";(null==(m=t.parent.firstChild)?void 0:m.type.id)===40?i=e.sliceDoc(t.parent.firstChild.from,t.parent.firstChild.to):(null==(g=t.parent.firstChild)?void 0:g.type.id)===41&&(i=e.sliceDoc(t.parent.firstChild.from,t.parent.firstChild.to).slice(1,-1));let r=j(t,e),n=w(t,162),a=[];for(let t of[41,168,163])a=a.concat(x(n?n.getChildren(t):[],e));E.push({kind:c.LabelValue,metricName:r,labelName:i,matchers:a})}else(null==(O=null==(v=t.parent)?void 0:v.parent)?void 0:O.type.id)===39?E.push({kind:c.LabelName}):(null==(b=null==(y=t.parent)?void 0:y.parent)?void 0:b.type.id)===162&&E.push({kind:c.MetricName,metricName:e.sliceDoc(t.from,t.to).slice(1,-1)});break;case 50:(null==(P=t.parent)?void 0:P.type.id)===0&&(null==(_=t.parent.parent)?void 0:_.type.id)===158?W(e,t)||E.push({kind:c.Duration}):E.push({kind:c.Number});break;case 153:W(e,t)||E.push({kind:c.Duration});break;case 154:E.push({kind:c.Duration});break;case 43:if(q(t)){if(null===t.firstChild||t.firstChild.from<=i&&t.firstChild.to>=i){E.push({kind:c.Number});break}E.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation});break}E.push({kind:c.MetricName,metricName:""},{kind:c.Function},{kind:c.Aggregation});break;case 65:(null==(Q=t.parent)?void 0:Q.type.id)===164?E.push({kind:c.MatchOp}):(null==(T=t.parent)?void 0:T.type.id)===44&&E.push({kind:c.BinOp});break;case 165:case 166:case 167:case 164:E.push({kind:c.MatchOp});break;case 45:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 62:case 61:case 63:case 64:case 24:case 26:case 25:case 44:E.push({kind:c.BinOp})}return E}(t,r,i),a=Promise.resolve([]),l=!1,o=!0;for(let e of n)switch(e.kind){case c.Aggregation:l=!0,a=a.then(e=>e.concat(D));break;case c.Function:l=!0,a=a.then(e=>e.concat(z));break;case c.BinOpModifier:a=a.then(e=>e.concat(M));break;case c.BinOp:a=a.then(e=>e.concat(A));break;case c.MatchOp:a=a.then(e=>e.concat(R));break;case c.AggregateOpModifier:a=a.then(e=>e.concat(L));break;case c.Duration:o=!1,a=a.then(e=>e.concat(X));break;case c.Offset:a=a.then(e=>e.concat([{label:"offset"}]));break;case c.Bool:a=a.then(e=>e.concat([{label:"bool"}]));break;case c.AtModifiers:a=a.then(e=>e.concat(F));break;case c.Number:a=a.then(e=>e.concat(N));break;case c.MetricName:a=a.then(t=>this.autocompleteMetricName(t,e));break;case c.LabelName:a=a.then(t=>this.autocompleteLabelName(t,e));break;case c.LabelValue:a=a.then(t=>this.autocompleteLabelValue(t,e))}return a.then(e=>{var n,a;return function(e,t,i,r=!1,n=!0){return r&&e.push(...C),{from:t,to:i,options:e,validFor:n?/^[a-zA-Z0-9_:]+$/:void 0}}(e,function(e,t,i){var r,n,a,l,o,s,c;let u=e.doc.slice(t.from,i).toString(),d=t.from;if(162===t.type.id||39===t.type.id){let e;e=t.from+1,null!==t.firstChild&&(e=i),d=e}else 43===t.type.id&&null===t.firstChild||42===t.type.id&&((null==(r=t.parent)?void 0:r.type.id)===163||(null==(n=t.parent)?void 0:n.type.id)===168)?d++:(154===t.type.id||153===t.type.id&&!X.map(e=>e.label).includes(u[u.length-1])||50===t.type.id&&(null==(a=t.parent)?void 0:a.type.id)===0&&(null==(l=t.parent.parent)?void 0:l.type.id)===158||43===t.type.id&&q(t)&&null!==t.firstChild||0===t.type.id&&((null==(o=t.parent)?void 0:o.type.id)===154||(null==(s=t.parent)?void 0:s.type.id)===152||(null==(c=t.parent)?void 0:c.type.id)===158&&S(t.parent,153)))&&(d=i);return d}(t,r,i),0===r.type.id?i:162===r.type.id||39===r.type.id||43===r.type.id||152===r.type.id||158===r.type.id?r.to-1:42===r.type.id&&((null==(n=r.parent)?void 0:n.type.id)===163||(null==(a=r.parent)?void 0:a.type.id)===168)?r.parent.to-1:r.to,l,o)})}autocompleteMetricName(e,t){if(!this.prometheusClient)return e;let i=new Map;return this.prometheusClient.metricNames(t.metricName).then(e=>{var t;for(let t of e)i.set(t,{label:t,type:"constant"});if(e.length<=this.maxMetricsMetadata)return null==(t=this.prometheusClient)?void 0:t.metricMetadata()}).then(t=>{var r;if(t)for(let[e,n]of i){let i=null!=(r=t[e])?r:t[e.replace(/(_count|_sum|_bucket|_total)$/,"")];if(i){if(i.length>1)for(let e of i)""===n.detail?n.detail=e.type:n.detail!==e.type&&(n.detail="unknown",n.info="multiple different definitions for this metric"),""===n.info?n.info=e.help:n.info!==e.help&&(n.info="multiple different definitions for this metric");else if(1===i.length){let{type:t,help:r}=i[0];("histogram"===t||"summary"===t)&&(e.endsWith("_count")&&(t="counter",r=`The total number of observations for: ${r}`),e.endsWith("_sum")&&(t="counter",r=`The total sum of observations for: ${r}`),e.endsWith("_bucket")&&(t="counter",r=`The total count of observations for a bucket in the histogram: ${r}`)),n.detail=t,n.info=r}}}return e.concat(Array.from(i.values()))})}autocompleteLabelName(e,t){return this.prometheusClient?this.prometheusClient.labelNames(t.metricName).then(t=>e.concat(t.map(e=>({label:e,type:"constant"})))):e}autocompleteLabelValue(e,t){return this.prometheusClient&&t.labelName?this.prometheusClient.labelValues(t.labelName,t.metricName,t.matchers).then(t=>e.concat(t.map(e=>({label:e,type:"text"})))):e}}var V=i(29143),G={hasSubscribers:!1},U="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,B=new Set,Z="object"==typeof V&&V?V:{},K=(Symbol("type"),e=>!!e&&e===Math.floor(e)&&e>0&&isFinite(e)),H=e=>K(e)?e<=256?Uint8Array:e<=65536?Uint16Array:e<=0x100000000?Uint32Array:e<=Number.MAX_SAFE_INTEGER?J:null:null,J=class extends Array{constructor(e){super(e),this.fill(0)}},ee=class e{heap;length;static #e=!1;static create(t){let i=H(t);if(!i)return[];e.#e=!0;let r=new e(t,i);return e.#e=!1,r}constructor(t,i){if(!e.#e)throw TypeError("instantiate Stack using Stack.create(n)");this.heap=new i(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},et=class e{#e;#t;#i;#r;#n;#a;#l;#o;get perf(){return this.#o}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#c;#u;#d;#h;#p;#f;#m;#g;#v;#O;#y;#b;#P;#x;#_;#w;#S;#$;static unsafeExposeInternals(e){return{starts:e.#b,ttls:e.#P,autopurgeTimers:e.#x,sizes:e.#y,keyMap:e.#u,keyList:e.#d,valList:e.#h,next:e.#p,prev:e.#f,get head(){return e.#m},get tail(){return e.#g},free:e.#v,isBackgroundFetch:t=>e.#Q(t),backgroundFetch:(t,i,r,n)=>e.#T(t,i,r,n),moveToTail:t=>e.#E(t),indexes:t=>e.#k(t),rindexes:t=>e.#X(t),isStale:t=>e.#A(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#c}get size(){return this.#s}get fetchMethod(){return this.#a}get memoMethod(){return this.#l}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#n}constructor(t){let{max:i=0,ttl:r,ttlResolution:n=1,ttlAutopurge:a,updateAgeOnGet:l,updateAgeOnHas:o,allowStale:s,dispose:c,onInsert:u,disposeAfter:d,noDisposeOnSet:h,noUpdateTTL:p,maxSize:f=0,maxEntrySize:m=0,sizeCalculation:g,fetchMethod:v,memoMethod:O,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:b,allowStaleOnFetchRejection:P,allowStaleOnFetchAbort:x,ignoreFetchAbort:_,perf:w}=t;if(void 0!==w&&"function"!=typeof w?.now)throw TypeError("perf option must have a now() method if specified");if(this.#o=w??U,0!==i&&!K(i))throw TypeError("max option must be a nonnegative integer");let S=i?H(i):Array;if(!S)throw Error("invalid max value: "+i);if(this.#e=i,this.#t=f,this.maxEntrySize=m||this.#t,this.sizeCalculation=g,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw TypeError("sizeCalculation set to non-function")}if(void 0!==O&&"function"!=typeof O)throw TypeError("memoMethod must be a function if defined");if(this.#l=O,void 0!==v&&"function"!=typeof v)throw TypeError("fetchMethod must be a function if specified");if(this.#a=v,this.#w=!!v,this.#u=new Map,this.#d=Array.from({length:i}).fill(void 0),this.#h=Array.from({length:i}).fill(void 0),this.#p=new S(i),this.#f=new S(i),this.#m=0,this.#g=0,this.#v=ee.create(i),this.#s=0,this.#c=0,"function"==typeof c&&(this.#i=c),"function"==typeof u&&(this.#r=u),"function"==typeof d?(this.#n=d,this.#O=[]):(this.#n=void 0,this.#O=void 0),this.#_=!!this.#i,this.#$=!!this.#r,this.#S=!!this.#n,this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!P,this.allowStaleOnFetchAbort=!!x,this.ignoreFetchAbort=!!_,0!==this.maxEntrySize){if(0!==this.#t&&!K(this.#t))throw TypeError("maxSize must be a positive integer if specified");if(!K(this.maxEntrySize))throw TypeError("maxEntrySize must be a positive integer if specified");this.#D()}if(this.allowStale=!!s,this.noDeleteOnStaleGet=!!b,this.updateAgeOnGet=!!l,this.updateAgeOnHas=!!o,this.ttlResolution=K(n)||0===n?n:1,this.ttlAutopurge=!!a,this.ttl=r||0,this.ttl){if(!K(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#C()}if(0===this.#e&&0===this.ttl&&0===this.#t)throw TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t="LRU_CACHE_UNBOUNDED";(e=>!B.has(e))(t)&&(B.add(t),((e,t,i,r)=>{"function"==typeof Z.emitWarning?Z.emitWarning(e,t,i,r):console.error(`[${i}] ${t}: ${e}`)})("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}}getRemainingTTL(e){return this.#u.has(e)?1/0:0}#C(){let e=new J(this.#e),t=new J(this.#e);this.#P=e,this.#b=t;let i=this.ttlAutopurge?Array.from({length:this.#e}):void 0;this.#x=i,this.#R=(i,n,a=this.#o.now())=>{t[i]=0!==n?a:0,e[i]=n,r(i,n)},this.#M=i=>{t[i]=0!==e[i]?this.#o.now():0,r(i,e[i])};let r=this.ttlAutopurge?(e,t)=>{if(i?.[e]&&(clearTimeout(i[e]),i[e]=void 0),t&&0!==t&&i){let r=setTimeout(()=>{this.#A(e)&&this.#F(this.#d[e],"expire")},t+1);r.unref&&r.unref(),i[e]=r}}:()=>{};this.#z=(i,r)=>{if(e[r]){let l=e[r],o=t[r];if(!l||!o)return;i.ttl=l,i.start=o,i.now=n||a();let s=i.now-o;i.remainingTTL=l-s}};let n=0,a=()=>{let e=this.#o.now();if(this.ttlResolution>0){n=e;let t=setTimeout(()=>n=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=i=>{let r=this.#u.get(i);if(void 0===r)return 0;let l=e[r],o=t[r];return l&&o?l-((n||a())-o):1/0},this.#A=i=>{let r=t[i],l=e[i];return!!l&&!!r&&(n||a())-r>l}}#M=()=>{};#z=()=>{};#R=()=>{};#A=()=>!1;#D(){let e=new J(this.#e);this.#c=0,this.#y=e,this.#L=t=>{this.#c-=e[t],e[t]=0},this.#N=(e,t,i,r)=>{if(this.#Q(t))return 0;if(!K(i))if(r){if("function"!=typeof r)throw TypeError("sizeCalculation must be a function");if(!K(i=r(t,e)))throw TypeError("sizeCalculation return invalid (expect positive integer)")}else throw TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#j=(t,i,r)=>{if(e[t]=i,this.#t){let i=this.#t-e[t];for(;this.#c>i;)this.#I(!0)}this.#c+=e[t],r&&(r.entrySize=i,r.totalCalculatedSize=this.#c)}}#L=e=>{};#j=(e,t,i)=>{};#N=(e,t,i,r)=>{if(i||r)throw TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#k({allowStale:e=this.allowStale}={}){if(this.#s)for(let t=this.#g;this.#W(t)&&((e||!this.#A(t))&&(yield t),t!==this.#m);)t=this.#f[t]}*#X({allowStale:e=this.allowStale}={}){if(this.#s)for(let t=this.#m;this.#W(t)&&((e||!this.#A(t))&&(yield t),t!==this.#g);)t=this.#p[t]}#W(e){return void 0!==e&&this.#u.get(this.#d[e])===e}*entries(){for(let e of this.#k())void 0===this.#h[e]||void 0===this.#d[e]||this.#Q(this.#h[e])||(yield[this.#d[e],this.#h[e]])}*rentries(){for(let e of this.#X())void 0===this.#h[e]||void 0===this.#d[e]||this.#Q(this.#h[e])||(yield[this.#d[e],this.#h[e]])}*keys(){for(let e of this.#k()){let t=this.#d[e];void 0===t||this.#Q(this.#h[e])||(yield t)}}*rkeys(){for(let e of this.#X()){let t=this.#d[e];void 0===t||this.#Q(this.#h[e])||(yield t)}}*values(){for(let e of this.#k())void 0===this.#h[e]||this.#Q(this.#h[e])||(yield this.#h[e])}*rvalues(){for(let e of this.#X())void 0===this.#h[e]||this.#Q(this.#h[e])||(yield this.#h[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(let i of this.#k()){let r=this.#h[i],n=this.#Q(r)?r.__staleWhileFetching:r;if(void 0!==n&&e(n,this.#d[i],this))return this.#q(this.#d[i],t)}}forEach(e,t=this){for(let i of this.#k()){let r=this.#h[i],n=this.#Q(r)?r.__staleWhileFetching:r;void 0!==n&&e.call(t,n,this.#d[i],this)}}rforEach(e,t=this){for(let i of this.#X()){let r=this.#h[i],n=this.#Q(r)?r.__staleWhileFetching:r;void 0!==n&&e.call(t,n,this.#d[i],this)}}purgeStale(){let e=!1;for(let t of this.#X({allowStale:!0}))this.#A(t)&&(this.#F(this.#d[t],"expire"),e=!0);return e}info(e){let t=this.#u.get(e);if(void 0===t)return;let i=this.#h[t],r=this.#Q(i)?i.__staleWhileFetching:i;if(void 0===r)return;let n={value:r};if(this.#P&&this.#b){let e=this.#P[t],i=this.#b[t];e&&i&&(n.ttl=e-(this.#o.now()-i),n.start=Date.now())}return this.#y&&(n.size=this.#y[t]),n}dump(){let e=[];for(let t of this.#k({allowStale:!0})){let i=this.#d[t],r=this.#h[t],n=this.#Q(r)?r.__staleWhileFetching:r;if(void 0===n||void 0===i)continue;let a={value:n};if(this.#P&&this.#b){a.ttl=this.#P[t];let e=this.#o.now()-this.#b[t];a.start=Math.floor(Date.now()-e)}this.#y&&(a.size=this.#y[t]),e.unshift([i,a])}return e}load(e){for(let[t,i]of(this.clear(),e)){if(i.start){let e=Date.now()-i.start;i.start=this.#o.now()-e}this.#Y(t,i.value,i)}}set(e,t,i={}){let{status:r=G.hasSubscribers?{}:void 0}=i;i.status=r,r&&(r.op="set",r.key=e,void 0!==t&&(r.value=t));let n=this.#Y(e,t,i);return r&&G.hasSubscribers&&G.publish(r),n}#Y(e,t,i={}){let{ttl:r=this.ttl,start:n,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:l=this.sizeCalculation,status:o}=i;if(void 0===t)return o&&(o.set="deleted"),this.delete(e),this;let{noUpdateTTL:s=this.noUpdateTTL}=i;o&&!this.#Q(t)&&(o.value=t);let c=this.#N(e,t,i.size||0,l,o);if(this.maxEntrySize&&c>this.maxEntrySize)return this.#F(e,"set"),o&&(o.set="miss",o.maxEntrySizeExceeded=!0),this;let u=0===this.#s?void 0:this.#u.get(e);if(void 0===u)u=0===this.#s?this.#g:0!==this.#v.length?this.#v.pop():this.#s===this.#e?this.#I(!1):this.#s,this.#d[u]=e,this.#h[u]=t,this.#u.set(e,u),this.#p[this.#g]=u,this.#f[u]=this.#g,this.#g=u,this.#s++,this.#j(u,c,o),o&&(o.set="add"),s=!1,this.#$&&this.#r?.(t,e,"add");else{this.#E(u);let i=this.#h[u];if(t!==i){if(this.#w&&this.#Q(i)){i.__abortController.abort(Error("replaced"));let{__staleWhileFetching:t}=i;void 0!==t&&!a&&(this.#_&&this.#i?.(t,e,"set"),this.#S&&this.#O?.push([t,e,"set"]))}else a||(this.#_&&this.#i?.(i,e,"set"),this.#S&&this.#O?.push([i,e,"set"]));if(this.#L(u),this.#j(u,c,o),this.#h[u]=t,o){o.set="replace";let e=i&&this.#Q(i)?i.__staleWhileFetching:i;void 0!==e&&(o.oldValue=e)}}else o&&(o.set="update");this.#$&&this.onInsert?.(t,e,t===i?"update":"replace")}if(0===r||this.#P||this.#C(),this.#P&&(s||this.#R(u,r,n),o&&this.#z(o,u)),!a&&this.#S&&this.#O){let e=this.#O,t;for(;t=e?.shift();)this.#n?.(...t)}return this}pop(){try{for(;this.#s;){let e=this.#h[this.#m];if(this.#I(!0),this.#Q(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(this.#S&&this.#O){let e=this.#O,t;for(;t=e?.shift();)this.#n?.(...t)}}}#I(e){let t=this.#m,i=this.#d[t],r=this.#h[t];return this.#w&&this.#Q(r)?r.__abortController.abort(Error("evicted")):(this.#_||this.#S)&&(this.#_&&this.#i?.(r,i,"evict"),this.#S&&this.#O?.push([r,i,"evict"])),this.#L(t),this.#x?.[t]&&(clearTimeout(this.#x[t]),this.#x[t]=void 0),e&&(this.#d[t]=void 0,this.#h[t]=void 0,this.#v.push(t)),1===this.#s?(this.#m=this.#g=0,this.#v.length=0):this.#m=this.#p[t],this.#u.delete(i),this.#s--,t}has(e,t={}){let{status:i=G.hasSubscribers?{}:void 0}=t;t.status=i,i&&(i.op="has",i.key=e);let r=this.#V(e,t);return G.hasSubscribers&&G.publish(i),r}#V(e,t={}){let{updateAgeOnHas:i=this.updateAgeOnHas,status:r}=t,n=this.#u.get(e);if(void 0!==n){let e=this.#h[n];if(this.#Q(e)&&void 0===e.__staleWhileFetching)return!1;if(!this.#A(n))return i&&this.#M(n),r&&(r.has="hit",this.#z(r,n)),!0;r&&(r.has="stale",this.#z(r,n))}else r&&(r.has="miss");return!1}peek(e,t={}){let{status:i=G.hasSubscribers||G.hasSubscribers?{}:void 0}=t;i&&(i.op="peek",i.key=e),t.status=i;let r=this.#G(e,t);return G.hasSubscribers&&G.publish(i),r}#G(e,t){let{status:i,allowStale:r=this.allowStale}=t,n=this.#u.get(e);if(void 0===n||!r&&this.#A(n)){i&&(i.peek=void 0===n?"miss":"stale");return}let a=this.#h[n],l=this.#Q(a)?a.__staleWhileFetching:a;return i&&(void 0!==l?(i.peek="hit",i.value=l):i.peek="miss"),l}#T(e,t,i,r){let n=void 0===t?void 0:this.#h[t];if(this.#Q(n))return n;let a=new AbortController,{signal:l}=i;l?.addEventListener("abort",()=>a.abort(l.reason),{signal:a.signal});let o={signal:a.signal,options:i,context:r},s=(r,n=!1)=>{let{aborted:l}=a.signal,s=i.ignoreFetchAbort&&void 0!==r,u=i.ignoreFetchAbort||!!(i.allowStaleOnFetchAbort&&void 0!==r);if(i.status&&(l&&!n?(i.status.fetchAborted=!0,i.status.fetchError=a.signal.reason,s&&(i.status.fetchAbortIgnored=!0)):i.status.fetchResolved=!0),l&&!s&&!n)return c(a.signal.reason,u);let h=this.#h[t];return(h===d||void 0===h&&s&&n)&&(void 0===r?void 0!==d.__staleWhileFetching?this.#h[t]=d.__staleWhileFetching:this.#F(e,"fetch"):(i.status&&(i.status.fetchUpdated=!0),this.#Y(e,r,o.options))),r},c=(r,n)=>{let{aborted:l}=a.signal,o=l&&i.allowStaleOnFetchAbort,s=o||i.allowStaleOnFetchRejection,c=s||i.noDeleteOnFetchRejection;if(this.#h[t]===d&&(c&&(n||void 0!==d.__staleWhileFetching)?o||(this.#h[t]=d.__staleWhileFetching):this.#F(e,"fetch")),s)return i.status&&void 0!==d.__staleWhileFetching&&(i.status.returnedStale=!0),d.__staleWhileFetching;if(d.__returned===d)throw r},u=(t,r)=>{let l=this.#a?.(e,n,o);l&&l instanceof Promise&&l.then(e=>t(void 0===e?void 0:e),r),a.signal.addEventListener("abort",()=>{(!i.ignoreFetchAbort||i.allowStaleOnFetchAbort)&&(t(void 0),i.allowStaleOnFetchAbort&&(t=e=>s(e,!0)))})};i.status&&(i.status.fetchDispatched=!0);let d=new Promise(u).then(s,e=>(i.status&&(i.status.fetchRejected=!0,i.status.fetchError=e),c(e,!1))),h=Object.assign(d,{__abortController:a,__staleWhileFetching:n,__returned:void 0});return void 0===t?(this.#Y(e,h,{...o.options,status:void 0}),t=this.#u.get(e)):this.#h[t]=h,h}#Q(e){return!!this.#w&&!!e&&e instanceof Promise&&e.hasOwnProperty("__staleWhileFetching")&&e.__abortController instanceof AbortController}fetch(e,t={}){let i=G.hasSubscribers,{status:r=G.hasSubscribers||G.hasSubscribers?{}:void 0}=t;t.status=r,r&&t.context&&(r.context=t.context);let n=this.#U(e,t);return r&&(G.hasSubscribers||G.hasSubscribers)&&i&&(r.trace=!0,G.tracePromise(()=>n,r).catch(()=>{})),n}async #U(e,t={}){let{allowStale:i=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:l=this.noDisposeOnSet,size:o=0,sizeCalculation:s=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:h=this.ignoreFetchAbort,allowStaleOnFetchAbort:p=this.allowStaleOnFetchAbort,context:f,forceRefresh:m=!1,status:g,signal:v}=t;if(g&&(g.op="fetch",g.key=e,m&&(g.forceRefresh=!0)),!this.#w)return g&&(g.fetch="get"),this.#q(e,{allowStale:i,updateAgeOnGet:r,noDeleteOnStaleGet:n,status:g});let O={allowStale:i,updateAgeOnGet:r,noDeleteOnStaleGet:n,ttl:a,noDisposeOnSet:l,size:o,sizeCalculation:s,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:p,ignoreFetchAbort:h,status:g,signal:v},y=this.#u.get(e);if(void 0===y){g&&(g.fetch="miss");let t=this.#T(e,y,O,f);return t.__returned=t}{let t=this.#h[y];if(this.#Q(t)){let e=i&&void 0!==t.__staleWhileFetching;return g&&(g.fetch="inflight",e&&(g.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let n=this.#A(y);if(!m&&!n)return g&&(g.fetch="hit"),this.#E(y),r&&this.#M(y),g&&this.#z(g,y),t;let a=this.#T(e,y,O,f),l=void 0!==a.__staleWhileFetching&&i;return g&&(g.fetch=n?"stale":"refresh",l&&n&&(g.returnedStale=!0)),l?a.__staleWhileFetching:a.__returned=a}}forceFetch(e,t={}){let i=G.hasSubscribers,{status:r=G.hasSubscribers||G.hasSubscribers?{}:void 0}=t;t.status=r,r&&t.context&&(r.context=t.context);let n=this.#B(e,t);return r&&(G.hasSubscribers||G.hasSubscribers)&&i&&(r.trace=!0,G.tracePromise(()=>n,r).catch(()=>{})),n}async #B(e,t={}){let i=await this.#U(e,t);if(void 0===i)throw Error("fetch() returned undefined");return i}memo(e,t={}){let{status:i=G.hasSubscribers?{}:void 0}=t;t.status=i,i&&(i.op="memo",i.key=e,t.context&&(i.context=t.context));let r=this.#Z(e,t);return i&&(i.value=r),G.hasSubscribers&&G.publish(i),r}#Z(e,t={}){let i=this.#l;if(!i)throw Error("no memoMethod provided to constructor");let{context:r,status:n,forceRefresh:a,...l}=t;n&&a&&(n.forceRefresh=!0);let o=this.#q(e,l),s=a||void 0===o;if(n&&(n.memo=s?"miss":"hit",s||(n.value=o)),!s)return o;let c=i(e,o,{options:l,context:r});return n&&(n.value=c),this.#Y(e,c,l),c}get(e,t={}){let{status:i=G.hasSubscribers?{}:void 0}=t;t.status=i,i&&(i.op="get",i.key=e);let r=this.#q(e,t);return i&&(void 0!==r&&(i.value=r),G.hasSubscribers&&G.publish(i)),r}#q(e,t={}){let{allowStale:i=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,status:a}=t,l=this.#u.get(e);if(void 0===l){a&&(a.get="miss");return}let o=this.#h[l],s=this.#Q(o);return a&&this.#z(a,l),this.#A(l)?s?(a&&(a.get="stale-fetching"),i&&void 0!==o.__staleWhileFetching?(a&&(a.returnedStale=!0),o.__staleWhileFetching):void 0):(n||this.#F(e,"expire"),a&&(a.get="stale"),i?(a&&(a.returnedStale=!0),o):void 0):(a&&(a.get=s?"fetching":"hit"),this.#E(l),r&&this.#M(l),s?o.__staleWhileFetching:o)}#K(e,t){this.#f[t]=e,this.#p[e]=t}#E(e){e!==this.#g&&(e===this.#m?this.#m=this.#p[e]:this.#K(this.#f[e],this.#p[e]),this.#K(this.#g,e),this.#g=e)}delete(e){return this.#F(e,"delete")}#F(e,t){G.hasSubscribers&&G.publish({op:"delete",delete:t,key:e});let i=!1;if(0!==this.#s){let r=this.#u.get(e);if(void 0!==r)if(this.#x?.[r]&&(clearTimeout(this.#x?.[r]),this.#x[r]=void 0),i=!0,1===this.#s)this.#H(t);else{this.#L(r);let i=this.#h[r];if(this.#Q(i)?i.__abortController.abort(Error("deleted")):(this.#_||this.#S)&&(this.#_&&this.#i?.(i,e,t),this.#S&&this.#O?.push([i,e,t])),this.#u.delete(e),this.#d[r]=void 0,this.#h[r]=void 0,r===this.#g)this.#g=this.#f[r];else if(r===this.#m)this.#m=this.#p[r];else{let e=this.#f[r];this.#p[e]=this.#p[r];let t=this.#p[r];this.#f[t]=this.#f[r]}this.#s--,this.#v.push(r)}}if(this.#S&&this.#O?.length){let e=this.#O,t;for(;t=e?.shift();)this.#n?.(...t)}return i}clear(){return this.#H("delete")}#H(e){for(let t of this.#X({allowStale:!0})){let i=this.#h[t];if(this.#Q(i))i.__abortController.abort(Error("deleted"));else{let r=this.#d[t];this.#_&&this.#i?.(i,r,e),this.#S&&this.#O?.push([i,r,e])}}if(this.#u.clear(),this.#h.fill(void 0),this.#d.fill(void 0),this.#P&&this.#b){for(let e of(this.#P.fill(0),this.#b.fill(0),this.#x??[]))void 0!==e&&clearTimeout(e);this.#x?.fill(void 0)}if(this.#y&&this.#y.fill(0),this.#m=0,this.#g=0,this.#v.length=0,this.#c=0,this.#s=0,this.#S&&this.#O){let e=this.#O,t;for(;t=e?.shift();)this.#n?.(...t)}}};class ei{constructor(e){this.httpMethod="POST",this.apiPrefix="/api/v1",this.fetchFn=(e,t)=>fetch(e,t),this.requestHeaders=new Headers,this.abortControllers=new Set,this.url=e.url?e.url:"",this.errorHandler=e.httpErrorHandler,this.lookbackInterval=e.lookbackInterval,e.fetchFn&&(this.fetchFn=e.fetchFn),e.httpMethod&&(this.httpMethod=e.httpMethod),e.apiPrefix&&(this.apiPrefix=e.apiPrefix),e.requestHeaders&&(this.requestHeaders=e.requestHeaders)}labelNames(e){let t=new URLSearchParams;if(this.lookbackInterval){let e=new Date,i=new Date(e.getTime()-this.lookbackInterval);t.set("start",i.toISOString()),t.set("end",e.toISOString())}e&&e.length>0&&t.set("match[]",_(e));let i=this.buildRequest(this.labelsEndpoint(),t);return this.fetchAPI(i.uri,{method:this.httpMethod,body:i.body}).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}labelValues(e,t,i){let r=new URLSearchParams;if(this.lookbackInterval){let e=new Date,t=new Date(e.getTime()-this.lookbackInterval);r.set("start",t.toISOString()),r.set("end",e.toISOString())}return t&&t.length>0&&r.set("match[]",_(t,i,e)),this.fetchAPI(`${this.labelValuesEndpoint().replace(/:name/gi,e)}?${r}`).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}metricMetadata(){return this.fetchAPI(this.metricMetadataEndpoint()).catch(e=>(this.errorHandler&&this.errorHandler(e),{}))}series(e,t,i){let r=new URLSearchParams;if(this.lookbackInterval){let e=new Date,t=new Date(e.getTime()-this.lookbackInterval);r.set("start",t.toISOString()),r.set("end",e.toISOString())}r.set("match[]",_(e,t,i));let n=this.buildRequest(this.seriesEndpoint(),r);return this.fetchAPI(n.uri,{method:this.httpMethod,body:n.body}).catch(e=>(this.errorHandler&&this.errorHandler(e),[]))}metricNames(){return this.labelValues("__name__")}flags(){return this.fetchAPI(this.flagsEndpoint()).catch(e=>(this.errorHandler&&this.errorHandler(e),{}))}destroy(){for(let e of this.abortControllers)e.abort();this.abortControllers.clear()}fetchAPI(e,t){let i=new AbortController;return this.abortControllers.add(i),t?(t.headers=this.requestHeaders,t.signal=i.signal):t={headers:this.requestHeaders,signal:i.signal},this.fetchFn(this.url+e,t).then(e=>{if(!e.ok&&![400,422,503].includes(e.status))throw Error(e.statusText);return e}).then(e=>e.json()).then(e=>{if("error"===e.status)throw Error(void 0!==e.error?e.error:'missing "error" field in response JSON');if(void 0===e.data)throw Error('missing "data" field in response JSON');return e.data}).finally(()=>{this.abortControllers.delete(i)})}buildRequest(e,t){let i=e,r=t;return"GET"===this.httpMethod&&(i=`${i}?${t}`,r=null),{uri:i,body:r}}labelsEndpoint(){return`${this.apiPrefix}/labels`}labelValuesEndpoint(){return`${this.apiPrefix}/label/:name/values`}seriesEndpoint(){return`${this.apiPrefix}/series`}metricMetadataEndpoint(){return`${this.apiPrefix}/metadata`}flagsEndpoint(){return`${this.apiPrefix}/status/flags`}}class er{constructor(e){const t={ttl:e&&e.maxAge?e.maxAge:3e5,ttlAutopurge:!0};this.completeAssociation=new et(t),this.metricMetadata={},this.labelValues=new et(t),this.labelNames=[],this.flags={},(null==e?void 0:e.initialMetricList)&&this.setLabelValues("__name__",e.initialMetricList)}getAssociations(e){let t=this.completeAssociation.get(e);return t||(t=new Map,this.completeAssociation.set(e,t)),t}setAssociations(e,t){t.forEach(t=>{let i=this.getAssociations(e);for(let[e,r]of Object.entries(t)){if("__name__"===e)continue;let t=i.get(e);void 0===t?i.set(e,new Set([r])):t.add(r)}})}setLabelValuesAssociation(e,t,i){let r=this.getAssociations(e),n=r.get(t);void 0===n?r.set(t,new Set(i)):i.forEach(e=>{n.add(e)})}setLabelNamesAssociation(e,t){let i=this.getAssociations(e);t.forEach(e=>{"__name__"!==e&&(i.has(e)||i.set(e,new Set))})}setFlags(e){this.flags=e}getFlags(){return this.flags}setMetricMetadata(e){this.metricMetadata=e}getMetricMetadata(){return this.metricMetadata}setLabelNames(e,t){t&&t.length>0&&this.setLabelNamesAssociation(t,e),this.labelNames=e}getLabelNames(e){if(!e||0===e.length)return this.labelNames;let t=this.completeAssociation.get(e);return t?Array.from(t.keys()):[]}setLabelValues(e,t,i){i&&i.length>0&&this.setLabelValuesAssociation(i,e,t),this.labelValues.set(e,t)}getLabelValues(e,t){if(!t||0===t.length)return this.labelValues.get(e)||[];let i=this.completeAssociation.get(t);if(i){let t=i.get(e);return t?Array.from(t):[]}return[]}}class en{constructor(e,t){this.client=e,this.cache=new er(t)}labelNames(e){let t=this.cache.getLabelNames(e);return t&&t.length>0?Promise.resolve(t):this.client.labelNames(e).then(t=>(this.cache.setLabelNames(t,e),this.cache.getLabelNames(e)))}labelValues(e,t){let i=this.cache.getLabelValues(e,t);return i&&i.length>0?Promise.resolve(i):this.client.labelValues(e,t).then(i=>(this.cache.setLabelValues(e,i,t),i))}metricMetadata(){let e=this.cache.getMetricMetadata();return e&&Object.keys(e).length>0?Promise.resolve(e):this.client.metricMetadata().then(e=>(this.cache.setMetricMetadata(e),e))}series(e){return this.client.series(e).then(t=>(this.cache.setAssociations(e,t),t))}metricNames(){return this.labelValues("__name__")}flags(){let e=this.cache.getFlags();return e&&Object.keys(e).length>0?Promise.resolve(e):this.client.flags().then(e=>(this.cache.setFlags(e),e))}destroy(){var e,t;null==(t=(e=this.client).destroy)||t.call(e)}}function ea(e){if(null==e?void 0:e.completeStrategy)return e.completeStrategy;if(null==e?void 0:e.remote){var t;return"function"==typeof(t=e.remote).labelNames&&"function"==typeof t.labelValues&&"function"==typeof t.metricMetadata&&"function"==typeof t.series&&"function"==typeof t.metricNames?new Y(e.remote,e.maxMetricsMetadata):new Y(new en(new ei(e.remote),e.remote.cache),e.maxMetricsMetadata)}return new Y}var el=i(29135);class eo{promQL(){return e=>{let t=new E(e.state);return t.analyze(),t.getDiagnostics()}}}(l=u||(u={})).PromQL="PromQL",l.MetricName="MetricName";class es{constructor(){this.complete=ea(),this.lint=new eo,this.enableLinter=!0,this.enableCompletion=!0}setComplete(e){return this.complete=ea(e),this}getComplete(){return this.complete}activateCompletion(e){return this.enableCompletion=e,this}setLinter(e){return this.lint=e,this}getLinter(){return this.lint}activateLinter(e){return this.enableLinter=e,this}destroy(){var e,t;null==(t=(e=this.complete).destroy)||t.call(e)}asExtension(e=u.PromQL){var t,i;let r=T.bj.define({parser:y.configure({top:e}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}}),n=[r];if(this.enableCompletion){let e=r.data.of({autocomplete:e=>this.complete.promQL(e)});n=n.concat(e)}return this.enableLinter&&(n=n.concat((t=this.lint.promQL,i=this.lint,(0,el.bu)(t.call(i))))),n}}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7803-2a1bbf06ab36a153.js b/out/_next/static/chunks/7803-4ed9bb73ec68bb72.js similarity index 97% rename from out/_next/static/chunks/7803-2a1bbf06ab36a153.js rename to out/_next/static/chunks/7803-4ed9bb73ec68bb72.js index e23ad18..2796db2 100644 --- a/out/_next/static/chunks/7803-2a1bbf06ab36a153.js +++ b/out/_next/static/chunks/7803-4ed9bb73ec68bb72.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7803],{1619:(e,t,a)=>{a.d(t,{X:()=>M});var o=a(26615),l=a(76),r=a(5618),i=a(66404),n=a(80616),s=a(37544),d=a(43016),c=a(60481);let[h,p]=(0,a(36254).F)("Table component was not found in the tree");var m={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},v=a(6029);function g(e,t){let a=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,o=(0,d.P9)(o=>{let l=(0,n.Y)(a,{},o),{classNames:r,className:i,style:s,styles:d,...h}=l,m=p();return(0,v.jsx)(c.a,{component:e,...function(e,t){if(!t)return;let a={};return t.columnBorder&&e.withColumnBorders&&(a["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(a["data-with-row-border"]=!0),t.striped&&e.striped&&(a["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(a["data-hover"]=!0),t.captionSide&&e.captionSide&&(a["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(a["data-sticky"]=!0),a}(m,t),...m.getStyles(e,{className:i,classNames:r,style:s,styles:d,props:l}),...h})});return o.displayName=`@mantine/core/${a}`,o.classes=m,o}let u=g("th",{columnBorder:!0}),b=g("td",{columnBorder:!0}),y=g("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),f=g("thead",{stickyHeader:!0}),x=g("tbody"),j=g("tfoot"),k=g("caption",{captionSide:!0});function S({data:e}){return(0,v.jsxs)(v.Fragment,{children:[e.caption&&(0,v.jsx)(k,{children:e.caption}),e.head&&(0,v.jsx)(f,{children:(0,v.jsx)(y,{children:e.head.map((e,t)=>(0,v.jsx)(u,{children:e},t))})}),e.body&&(0,v.jsx)(x,{children:e.body.map((e,t)=>(0,v.jsx)(y,{children:e.map((e,t)=>(0,v.jsx)(b,{children:e},t))},t))}),e.foot&&(0,v.jsx)(j,{children:(0,v.jsx)(y,{children:e.foot.map((e,t)=>(0,v.jsx)(u,{children:e},t))})})]})}S.displayName="@mantine/core/TableDataRenderer";var w=a(50057);let T={type:"scrollarea"},C=(0,r.V)((e,{minWidth:t,maxHeight:a,type:l})=>({scrollContainer:{"--table-min-width":(0,o.D)(t),"--table-max-height":(0,o.D)(a),"--table-overflow":"native"===l?"auto":void 0}})),Y=(0,d.P9)(e=>{let t=(0,n.Y)("TableScrollContainer",T,e),{classNames:a,className:o,style:l,styles:r,unstyled:i,vars:d,children:h,minWidth:p,maxHeight:g,type:u,scrollAreaProps:b,attributes:y,...f}=t,x=(0,s.I)({name:"TableScrollContainer",classes:m,props:t,className:o,style:l,classNames:a,styles:r,unstyled:i,attributes:y,vars:d,varsResolver:C,rootSelector:"scrollContainer"});return(0,v.jsx)(c.a,{component:"scrollarea"===u?w.F:"div",..."scrollarea"===u?g?{offsetScrollbars:"xy",...b}:{offsetScrollbars:"x",...b}:{},...x("scrollContainer"),...f,children:(0,v.jsx)("div",{...x("scrollContainerInner"),children:h})})});Y.classes=m,Y.varsResolver=C,Y.displayName="@mantine/core/TableScrollContainer";let _={withRowBorders:!0,verticalSpacing:7},$=(0,r.V)((e,{layout:t,captionSide:a,horizontalSpacing:r,verticalSpacing:n,borderColor:s,stripedColor:d,highlightOnHoverColor:c,striped:h,highlightOnHover:p,stickyHeaderOffset:m,stickyHeader:v})=>({table:{"--table-layout":t,"--table-caption-side":a,"--table-horizontal-spacing":(0,l.GY)(r),"--table-vertical-spacing":(0,l.GY)(n),"--table-border-color":s?(0,i.r)(s,e):void 0,"--table-striped-color":h&&d?(0,i.r)(d,e):void 0,"--table-highlight-on-hover-color":p&&c?(0,i.r)(c,e):void 0,"--table-sticky-header-offset":v?(0,o.D)(m):void 0}})),M=(0,d.P9)(e=>{let t=(0,n.Y)("Table",_,e),{classNames:a,className:o,style:l,styles:r,unstyled:i,vars:d,horizontalSpacing:p,verticalSpacing:g,captionSide:u,stripedColor:b,highlightOnHoverColor:y,striped:f,highlightOnHover:x,withColumnBorders:j,withRowBorders:k,withTableBorder:w,borderColor:T,layout:C,data:Y,children:M,stickyHeader:D,stickyHeaderOffset:H,mod:I,tabularNums:z,attributes:G,...N}=t,A=(0,s.I)({name:"Table",props:t,className:o,style:l,classes:m,classNames:a,styles:r,unstyled:i,attributes:G,rootSelector:"table",vars:d,varsResolver:$});return(0,v.jsx)(h,{value:{getStyles:A,stickyHeader:D,striped:!0===f?"odd":f||void 0,highlightOnHover:x,withColumnBorders:j,withRowBorders:k,captionSide:u||"bottom"},children:(0,v.jsx)(c.a,{component:"table",mod:[{"data-with-table-border":w,"data-tabular-nums":z},I],...A("table"),...N,children:M||!!Y&&(0,v.jsx)(S,{data:Y})})})});M.classes=m,M.varsResolver=$,M.displayName="@mantine/core/Table",M.Td=b,M.Th=u,M.Tr=y,M.Thead=f,M.Tbody=x,M.Tfoot=j,M.Caption=k,M.ScrollContainer=Y,M.DataRenderer=S},38337:(e,t,a)=>{a.d(t,{L:()=>p});var o=a(76),l=a(5618),r=a(80616),i=a(37544),n=a(43016),s=a(60481),d={root:"m_7341320d"},c=a(6029);let h=(0,l.V)((e,{size:t,radius:a,variant:l,gradient:r,color:i,autoContrast:n})=>{let s=e.variantColorResolver({color:i||e.primaryColor,theme:e,gradient:r,variant:l||"filled",autoContrast:n});return{root:{"--ti-size":(0,o.YC)(t,"ti-size"),"--ti-radius":void 0===a?void 0:(0,o.nJ)(a),"--ti-bg":i||l?s.background:void 0,"--ti-color":i||l?s.color:void 0,"--ti-bd":i||l?s.border:void 0}}}),p=(0,n.P9)(e=>{let t=(0,r.Y)("ThemeIcon",null,e),{classNames:a,className:o,style:l,styles:n,unstyled:p,vars:m,autoContrast:v,attributes:g,...u}=t;return(0,c.jsx)(s.a,{...(0,i.I)({name:"ThemeIcon",classes:d,props:t,className:o,style:l,classNames:a,styles:n,unstyled:p,attributes:g,vars:m,varsResolver:h})("root"),...u})});p.classes=d,p.varsResolver=h,p.displayName="@mantine/core/ThemeIcon"},40461:(e,t,a)=>{a.d(t,{q:()=>l});var o=a(70603);function l(e,t){let a=e.map(e=>({value:e,px:e in t?(0,o.px)(t[e]):(0,o.px)(e)}));return a.sort((e,t)=>e.px-t.px),a}},48483:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},49222:(e,t,a)=>{a.d(t,{r:()=>w});var o=a(80616),l=a(37544),r=a(42098),i=a(43016),n=a(60481),s=a(78704),d=a(70603),c=a(26615),h=a(93778),p=a(76),m=a(40461),v=a(69584),g=a(15862),u=a(19589),b=a(6029);function y(e){if(void 0!==e)return"number"==typeof e?(0,c.D)(e):e}function f({spacing:e,verticalSpacing:t,cols:a,minColWidth:o,autoRows:l,selector:r}){let i=(0,g.xd)(),n=void 0===t?e:t,d=void 0!==o,c=(0,h.J)({"--sg-spacing-x":(0,p.GY)((0,v.D)(e)),"--sg-spacing-y":(0,p.GY)((0,v.D)(n)),"--sg-auto-rows":l,...d?{"--sg-min-col-width":y(o)}:{"--sg-cols":(0,v.D)(a)?.toString()}}),f=(0,s.H)(i.breakpoints).reduce((t,o)=>(t[o]||(t[o]={}),"object"==typeof e&&void 0!==e[o]&&(t[o]["--sg-spacing-x"]=(0,p.GY)(e[o])),"object"==typeof n&&void 0!==n[o]&&(t[o]["--sg-spacing-y"]=(0,p.GY)(n[o])),d||"object"!=typeof a||void 0===a[o]||(t[o]["--sg-cols"]=a[o]),t),{});return(0,b.jsx)(u.K,{styles:c,media:(0,m.q)((0,s.H)(f),i.breakpoints).filter(e=>(0,s.H)(f[e.value]).length>0).map(e=>({query:`(min-width: ${i.breakpoints[e.value]})`,styles:f[e.value]})),selector:r})}function x(e){return"object"==typeof e&&null!==e?(0,s.H)(e):[]}function j({spacing:e,verticalSpacing:t,cols:a,minColWidth:o,autoRows:l,selector:r}){let i=void 0===t?e:t,n=void 0!==o,s=(0,h.J)({"--sg-spacing-x":(0,p.GY)((0,v.D)(e)),"--sg-spacing-y":(0,p.GY)((0,v.D)(i)),"--sg-auto-rows":l,...n?{"--sg-min-col-width":y(o)}:{"--sg-cols":(0,v.D)(a)?.toString()}}),c=function({spacing:e,verticalSpacing:t,cols:a,minColWidth:o}){return Array.from(new Set([...x(e),...x(t),...void 0!==o?[]:x(a)])).sort((e,t)=>(0,d.px)(e)-(0,d.px)(t))}({spacing:e,verticalSpacing:t,cols:a,minColWidth:o}),m=c.reduce((t,o)=>(t[o]||(t[o]={}),"object"==typeof e&&void 0!==e[o]&&(t[o]["--sg-spacing-x"]=(0,p.GY)(e[o])),"object"==typeof i&&void 0!==i[o]&&(t[o]["--sg-spacing-y"]=(0,p.GY)(i[o])),n||"object"!=typeof a||void 0===a[o]||(t[o]["--sg-cols"]=a[o]),t),{});return(0,b.jsx)(u.K,{styles:s,container:c.map(e=>({query:`simple-grid (min-width: ${e})`,styles:m[e]})),selector:r})}var k={container:"m_925c2d2c",root:"m_2415a157"};let S={cols:1,spacing:"md",type:"media"},w=(0,i.P9)(e=>{let t=(0,o.Y)("SimpleGrid",S,e),{classNames:a,className:i,style:s,styles:d,unstyled:c,vars:h,cols:p,verticalSpacing:m,spacing:v,type:g,minColWidth:u,autoFlow:y,autoRows:x,attributes:w,...T}=t,C=(0,l.I)({name:"SimpleGrid",classes:k,props:t,className:i,style:s,classNames:a,styles:d,unstyled:c,attributes:w,vars:h}),Y=(0,r.C)(),_=void 0!==u?y||"auto-fill":void 0;return"container"===g?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(j,{...t,selector:`.${Y}`}),(0,b.jsx)("div",{...C("container"),children:(0,b.jsx)(n.a,{...C("root",{className:Y}),...T,"data-auto-cols":_})})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f,{...t,selector:`.${Y}`}),(0,b.jsx)(n.a,{...C("root",{className:Y}),...T,"data-auto-cols":_})]})});w.classes=k,w.displayName="@mantine/core/SimpleGrid"},55859:(e,t,a)=>{a.d(t,{m:()=>m});var o=a(76),l=a(5618),r=a(80616),i=a(37544),n=a(43016),s=a(60481),d={root:"m_7485cace"},c=a(6029);let h={strategy:"block"},p=(0,l.V)((e,{size:t,fluid:a})=>({root:{"--container-size":a?void 0:(0,o.YC)(t,"container-size")}})),m=(0,n.P9)(e=>{let t=(0,r.Y)("Container",h,e),{classNames:a,className:o,style:l,styles:n,unstyled:m,vars:v,fluid:g,mod:u,attributes:b,strategy:y,...f}=t,x=(0,i.I)({name:"Container",classes:d,props:t,className:o,style:l,classNames:a,styles:n,unstyled:m,attributes:b,vars:v,varsResolver:p});return(0,c.jsx)(s.a,{mod:[{fluid:g,strategy:y},u],...x("root"),...f})});m.classes=d,m.varsResolver=p,m.displayName="@mantine/core/Container"},59029:(e,t,a)=>{a.d(t,{k:()=>n});var o=a(80616),l=a(43016),r=a(94613),i=a(6029);let n=(0,l.P9)(e=>(0,i.jsx)(r.O,{component:"input",...(0,o.Y)("TextInput",null,e),__staticSelector:"TextInput"}));n.classes=r.O.classes,n.displayName="@mantine/core/TextInput"},60154:(e,t,a)=>{a.d(t,{h:()=>g});var o=a(5618),l=a(80616),r=a(37544),i=a(43016),n=a(60481),s=a(26615);let d=["h1","h2","h3","h4","h5","h6"],c=["xs","sm","md","lg","xl"];var h={root:"m_8a5d1357"},p=a(6029);let m={order:1},v=(0,o.V)((e,{order:t,size:a,lineClamp:o,textWrap:l})=>{var r;let i,n=(r=t||1,i=void 0!==a?a:`h${r}`,d.includes(i)?{fontSize:`var(--mantine-${i}-font-size)`,fontWeight:`var(--mantine-${i}-font-weight)`,lineHeight:`var(--mantine-${i}-line-height)`}:c.includes(i)?{fontSize:`var(--mantine-font-size-${i})`,fontWeight:`var(--mantine-h${r}-font-weight)`,lineHeight:`var(--mantine-h${r}-line-height)`}:{fontSize:(0,s.D)(i),fontWeight:`var(--mantine-h${r}-font-weight)`,lineHeight:`var(--mantine-h${r}-line-height)`});return{root:{"--title-fw":n.fontWeight,"--title-lh":n.lineHeight,"--title-fz":n.fontSize,"--title-line-clamp":"number"==typeof o?o.toString():void 0,"--title-text-wrap":l}}}),g=(0,i.P9)(e=>{let t=(0,l.Y)("Title",m,e),{classNames:a,className:o,style:i,styles:s,unstyled:d,order:c,vars:g,size:u,variant:b,lineClamp:y,textWrap:f,mod:x,attributes:j,...k}=t,S=(0,r.I)({name:"Title",props:t,classes:h,className:o,style:i,classNames:a,styles:s,unstyled:d,attributes:j,vars:g,varsResolver:v});return[1,2,3,4,5,6].includes(c)?(0,p.jsx)(n.a,{...S("root"),component:`h${c}`,variant:b,mod:[{order:c,"data-line-clamp":"number"==typeof y},x],size:u,...k}):null});g.classes=h,g.varsResolver=v,g.displayName="@mantine/core/Title"},61411:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","list","List",[["path",{d:"M9 6l11 0",key:"svg-0"}],["path",{d:"M9 12l11 0",key:"svg-1"}],["path",{d:"M9 18l11 0",key:"svg-2"}],["path",{d:"M5 6l0 .01",key:"svg-3"}],["path",{d:"M5 12l0 .01",key:"svg-4"}],["path",{d:"M5 18l0 .01",key:"svg-5"}]])},69584:(e,t,a)=>{a.d(t,{D:()=>o});function o(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}},73711:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","dots","Dots",[["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]])},83715:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},90993:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","trash","Trash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7803],{1619:(e,t,a)=>{a.d(t,{X:()=>M});var o=a(26615),l=a(76),r=a(5618),i=a(66404),n=a(80616),s=a(37544),d=a(43016),c=a(60481);let[h,p]=(0,a(36254).F)("Table component was not found in the tree");var m={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"},v=a(6029);function g(e,t){let a=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,o=(0,d.P9)(o=>{let l=(0,n.Y)(a,{},o),{classNames:r,className:i,style:s,styles:d,...h}=l,m=p();return(0,v.jsx)(c.a,{component:e,...function(e,t){if(!t)return;let a={};return t.columnBorder&&e.withColumnBorders&&(a["data-with-column-border"]=!0),t.rowBorder&&e.withRowBorders&&(a["data-with-row-border"]=!0),t.striped&&e.striped&&(a["data-striped"]=e.striped),t.highlightOnHover&&e.highlightOnHover&&(a["data-hover"]=!0),t.captionSide&&e.captionSide&&(a["data-side"]=e.captionSide),t.stickyHeader&&e.stickyHeader&&(a["data-sticky"]=!0),a}(m,t),...m.getStyles(e,{className:i,classNames:r,style:s,styles:d,props:l}),...h})});return o.displayName=`@mantine/core/${a}`,o.classes=m,o}let u=g("th",{columnBorder:!0}),b=g("td",{columnBorder:!0}),y=g("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),f=g("thead",{stickyHeader:!0}),x=g("tbody"),j=g("tfoot"),k=g("caption",{captionSide:!0});function S({data:e}){return(0,v.jsxs)(v.Fragment,{children:[e.caption&&(0,v.jsx)(k,{children:e.caption}),e.head&&(0,v.jsx)(f,{children:(0,v.jsx)(y,{children:e.head.map((e,t)=>(0,v.jsx)(u,{children:e},t))})}),e.body&&(0,v.jsx)(x,{children:e.body.map((e,t)=>(0,v.jsx)(y,{children:e.map((e,t)=>(0,v.jsx)(b,{children:e},t))},t))}),e.foot&&(0,v.jsx)(j,{children:(0,v.jsx)(y,{children:e.foot.map((e,t)=>(0,v.jsx)(u,{children:e},t))})})]})}S.displayName="@mantine/core/TableDataRenderer";var w=a(50057);let T={type:"scrollarea"},C=(0,r.V)((e,{minWidth:t,maxHeight:a,type:l})=>({scrollContainer:{"--table-min-width":(0,o.D)(t),"--table-max-height":(0,o.D)(a),"--table-overflow":"native"===l?"auto":void 0}})),Y=(0,d.P9)(e=>{let t=(0,n.Y)("TableScrollContainer",T,e),{classNames:a,className:o,style:l,styles:r,unstyled:i,vars:d,children:h,minWidth:p,maxHeight:g,type:u,scrollAreaProps:b,attributes:y,...f}=t,x=(0,s.I)({name:"TableScrollContainer",classes:m,props:t,className:o,style:l,classNames:a,styles:r,unstyled:i,attributes:y,vars:d,varsResolver:C,rootSelector:"scrollContainer"});return(0,v.jsx)(c.a,{component:"scrollarea"===u?w.F:"div",..."scrollarea"===u?g?{offsetScrollbars:"xy",...b}:{offsetScrollbars:"x",...b}:{},...x("scrollContainer"),...f,children:(0,v.jsx)("div",{...x("scrollContainerInner"),children:h})})});Y.classes=m,Y.varsResolver=C,Y.displayName="@mantine/core/TableScrollContainer";let _={withRowBorders:!0,verticalSpacing:7},$=(0,r.V)((e,{layout:t,captionSide:a,horizontalSpacing:r,verticalSpacing:n,borderColor:s,stripedColor:d,highlightOnHoverColor:c,striped:h,highlightOnHover:p,stickyHeaderOffset:m,stickyHeader:v})=>({table:{"--table-layout":t,"--table-caption-side":a,"--table-horizontal-spacing":(0,l.GY)(r),"--table-vertical-spacing":(0,l.GY)(n),"--table-border-color":s?(0,i.r)(s,e):void 0,"--table-striped-color":h&&d?(0,i.r)(d,e):void 0,"--table-highlight-on-hover-color":p&&c?(0,i.r)(c,e):void 0,"--table-sticky-header-offset":v?(0,o.D)(m):void 0}})),M=(0,d.P9)(e=>{let t=(0,n.Y)("Table",_,e),{classNames:a,className:o,style:l,styles:r,unstyled:i,vars:d,horizontalSpacing:p,verticalSpacing:g,captionSide:u,stripedColor:b,highlightOnHoverColor:y,striped:f,highlightOnHover:x,withColumnBorders:j,withRowBorders:k,withTableBorder:w,borderColor:T,layout:C,data:Y,children:M,stickyHeader:D,stickyHeaderOffset:H,mod:I,tabularNums:z,attributes:G,...N}=t,A=(0,s.I)({name:"Table",props:t,className:o,style:l,classes:m,classNames:a,styles:r,unstyled:i,attributes:G,rootSelector:"table",vars:d,varsResolver:$});return(0,v.jsx)(h,{value:{getStyles:A,stickyHeader:D,striped:!0===f?"odd":f||void 0,highlightOnHover:x,withColumnBorders:j,withRowBorders:k,captionSide:u||"bottom"},children:(0,v.jsx)(c.a,{component:"table",mod:[{"data-with-table-border":w,"data-tabular-nums":z},I],...A("table"),...N,children:M||!!Y&&(0,v.jsx)(S,{data:Y})})})});M.classes=m,M.varsResolver=$,M.displayName="@mantine/core/Table",M.Td=b,M.Th=u,M.Tr=y,M.Thead=f,M.Tbody=x,M.Tfoot=j,M.Caption=k,M.ScrollContainer=Y,M.DataRenderer=S},38337:(e,t,a)=>{a.d(t,{L:()=>p});var o=a(76),l=a(5618),r=a(80616),i=a(37544),n=a(43016),s=a(60481),d={root:"m_7341320d"},c=a(6029);let h=(0,l.V)((e,{size:t,radius:a,variant:l,gradient:r,color:i,autoContrast:n})=>{let s=e.variantColorResolver({color:i||e.primaryColor,theme:e,gradient:r,variant:l||"filled",autoContrast:n});return{root:{"--ti-size":(0,o.YC)(t,"ti-size"),"--ti-radius":void 0===a?void 0:(0,o.nJ)(a),"--ti-bg":i||l?s.background:void 0,"--ti-color":i||l?s.color:void 0,"--ti-bd":i||l?s.border:void 0}}}),p=(0,n.P9)(e=>{let t=(0,r.Y)("ThemeIcon",null,e),{classNames:a,className:o,style:l,styles:n,unstyled:p,vars:m,autoContrast:v,attributes:g,...u}=t;return(0,c.jsx)(s.a,{...(0,i.I)({name:"ThemeIcon",classes:d,props:t,className:o,style:l,classNames:a,styles:n,unstyled:p,attributes:g,vars:m,varsResolver:h})("root"),...u})});p.classes=d,p.varsResolver=h,p.displayName="@mantine/core/ThemeIcon"},40461:(e,t,a)=>{a.d(t,{q:()=>l});var o=a(70603);function l(e,t){let a=e.map(e=>({value:e,px:e in t?(0,o.px)(t[e]):(0,o.px)(e)}));return a.sort((e,t)=>e.px-t.px),a}},48483:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","star","Star",[["path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873l-6.158 -3.245",key:"svg-0"}]])},49222:(e,t,a)=>{a.d(t,{r:()=>w});var o=a(80616),l=a(37544),r=a(42098),i=a(43016),n=a(60481),s=a(78704),d=a(70603),c=a(26615),h=a(93778),p=a(76),m=a(40461),v=a(69584),g=a(15862),u=a(19589),b=a(6029);function y(e){if(void 0!==e)return"number"==typeof e?(0,c.D)(e):e}function f({spacing:e,verticalSpacing:t,cols:a,minColWidth:o,autoRows:l,selector:r}){let i=(0,g.xd)(),n=void 0===t?e:t,d=void 0!==o,c=(0,h.J)({"--sg-spacing-x":(0,p.GY)((0,v.D)(e)),"--sg-spacing-y":(0,p.GY)((0,v.D)(n)),"--sg-auto-rows":l,...d?{"--sg-min-col-width":y(o)}:{"--sg-cols":(0,v.D)(a)?.toString()}}),x=(0,s.H)(i.breakpoints).reduce((t,o)=>(t[o]||(t[o]={}),"object"==typeof e&&void 0!==e[o]&&(t[o]["--sg-spacing-x"]=(0,p.GY)(e[o])),"object"==typeof n&&void 0!==n[o]&&(t[o]["--sg-spacing-y"]=(0,p.GY)(n[o])),d||"object"!=typeof a||void 0===a[o]||(t[o]["--sg-cols"]=a[o]),t),{});return(0,b.jsx)(u.K,{styles:c,media:(0,m.q)((0,s.H)(x),i.breakpoints).filter(e=>(0,s.H)(x[e.value]).length>0).map(e=>({query:`(min-width: ${i.breakpoints[e.value]})`,styles:x[e.value]})),selector:r})}function x(e){return"object"==typeof e&&null!==e?(0,s.H)(e):[]}function j({spacing:e,verticalSpacing:t,cols:a,minColWidth:o,autoRows:l,selector:r}){let i=void 0===t?e:t,n=void 0!==o,s=(0,h.J)({"--sg-spacing-x":(0,p.GY)((0,v.D)(e)),"--sg-spacing-y":(0,p.GY)((0,v.D)(i)),"--sg-auto-rows":l,...n?{"--sg-min-col-width":y(o)}:{"--sg-cols":(0,v.D)(a)?.toString()}}),c=function({spacing:e,verticalSpacing:t,cols:a,minColWidth:o}){return Array.from(new Set([...x(e),...x(t),...void 0!==o?[]:x(a)])).sort((e,t)=>(0,d.px)(e)-(0,d.px)(t))}({spacing:e,verticalSpacing:t,cols:a,minColWidth:o}),m=c.reduce((t,o)=>(t[o]||(t[o]={}),"object"==typeof e&&void 0!==e[o]&&(t[o]["--sg-spacing-x"]=(0,p.GY)(e[o])),"object"==typeof i&&void 0!==i[o]&&(t[o]["--sg-spacing-y"]=(0,p.GY)(i[o])),n||"object"!=typeof a||void 0===a[o]||(t[o]["--sg-cols"]=a[o]),t),{});return(0,b.jsx)(u.K,{styles:s,container:c.map(e=>({query:`simple-grid (min-width: ${e})`,styles:m[e]})),selector:r})}var k={container:"m_925c2d2c",root:"m_2415a157"};let S={cols:1,spacing:"md",type:"media"},w=(0,i.P9)(e=>{let t=(0,o.Y)("SimpleGrid",S,e),{classNames:a,className:i,style:s,styles:d,unstyled:c,vars:h,cols:p,verticalSpacing:m,spacing:v,type:g,minColWidth:u,autoFlow:y,autoRows:x,attributes:w,...T}=t,C=(0,l.I)({name:"SimpleGrid",classes:k,props:t,className:i,style:s,classNames:a,styles:d,unstyled:c,attributes:w,vars:h}),Y=(0,r.C)(),_=void 0!==u?y||"auto-fill":void 0;return"container"===g?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(j,{...t,selector:`.${Y}`}),(0,b.jsx)("div",{...C("container"),children:(0,b.jsx)(n.a,{...C("root",{className:Y}),...T,"data-auto-cols":_})})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f,{...t,selector:`.${Y}`}),(0,b.jsx)(n.a,{...C("root",{className:Y}),...T,"data-auto-cols":_})]})});w.classes=k,w.displayName="@mantine/core/SimpleGrid"},55859:(e,t,a)=>{a.d(t,{m:()=>m});var o=a(76),l=a(5618),r=a(80616),i=a(37544),n=a(43016),s=a(60481),d={root:"m_7485cace"},c=a(6029);let h={strategy:"block"},p=(0,l.V)((e,{size:t,fluid:a})=>({root:{"--container-size":a?void 0:(0,o.YC)(t,"container-size")}})),m=(0,n.P9)(e=>{let t=(0,r.Y)("Container",h,e),{classNames:a,className:o,style:l,styles:n,unstyled:m,vars:v,fluid:g,mod:u,attributes:b,strategy:y,...f}=t,x=(0,i.I)({name:"Container",classes:d,props:t,className:o,style:l,classNames:a,styles:n,unstyled:m,attributes:b,vars:v,varsResolver:p});return(0,c.jsx)(s.a,{mod:[{fluid:g,strategy:y},u],...x("root"),...f})});m.classes=d,m.varsResolver=p,m.displayName="@mantine/core/Container"},59029:(e,t,a)=>{a.d(t,{k:()=>n});var o=a(80616),l=a(43016),r=a(94613),i=a(6029);let n=(0,l.P9)(e=>(0,i.jsx)(r.O,{component:"input",...(0,o.Y)("TextInput",null,e),__staticSelector:"TextInput"}));n.classes=r.O.classes,n.displayName="@mantine/core/TextInput"},60154:(e,t,a)=>{a.d(t,{h:()=>g});var o=a(5618),l=a(80616),r=a(37544),i=a(43016),n=a(60481),s=a(26615);let d=["h1","h2","h3","h4","h5","h6"],c=["xs","sm","md","lg","xl"];var h={root:"m_8a5d1357"},p=a(6029);let m={order:1},v=(0,o.V)((e,{order:t,size:a,lineClamp:o,textWrap:l})=>{var r;let i,n=(r=t||1,i=void 0!==a?a:`h${r}`,d.includes(i)?{fontSize:`var(--mantine-${i}-font-size)`,fontWeight:`var(--mantine-${i}-font-weight)`,lineHeight:`var(--mantine-${i}-line-height)`}:c.includes(i)?{fontSize:`var(--mantine-font-size-${i})`,fontWeight:`var(--mantine-h${r}-font-weight)`,lineHeight:`var(--mantine-h${r}-line-height)`}:{fontSize:(0,s.D)(i),fontWeight:`var(--mantine-h${r}-font-weight)`,lineHeight:`var(--mantine-h${r}-line-height)`});return{root:{"--title-fw":n.fontWeight,"--title-lh":n.lineHeight,"--title-fz":n.fontSize,"--title-line-clamp":"number"==typeof o?o.toString():void 0,"--title-text-wrap":l}}}),g=(0,i.P9)(e=>{let t=(0,l.Y)("Title",m,e),{classNames:a,className:o,style:i,styles:s,unstyled:d,order:c,vars:g,size:u,variant:b,lineClamp:y,textWrap:f,mod:x,attributes:j,...k}=t,S=(0,r.I)({name:"Title",props:t,classes:h,className:o,style:i,classNames:a,styles:s,unstyled:d,attributes:j,vars:g,varsResolver:v});return[1,2,3,4,5,6].includes(c)?(0,p.jsx)(n.a,{...S("root"),component:`h${c}`,variant:b,mod:[{order:c,"data-line-clamp":"number"==typeof y},x],size:u,...k}):null});g.classes=h,g.varsResolver=v,g.displayName="@mantine/core/Title"},61411:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","list","List",[["path",{d:"M9 6l11 0",key:"svg-0"}],["path",{d:"M9 12l11 0",key:"svg-1"}],["path",{d:"M9 18l11 0",key:"svg-2"}],["path",{d:"M5 6l0 .01",key:"svg-3"}],["path",{d:"M5 12l0 .01",key:"svg-4"}],["path",{d:"M5 18l0 .01",key:"svg-5"}]])},69584:(e,t,a)=>{a.d(t,{D:()=>o});function o(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}},73711:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","dots","Dots",[["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}]])},83715:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("filled","star-filled","StarFilled",[["path",{d:"M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z",key:"svg-0"}]])},90993:(e,t,a)=>{a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","trash","Trash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7921-1d27e24d28e0f3d0.js b/out/_next/static/chunks/7921-1d27e24d28e0f3d0.js deleted file mode 100644 index 42d1c2b..0000000 --- a/out/_next/static/chunks/7921-1d27e24d28e0f3d0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7921],{67921:(e,a,t)=>{t.d(a,{T:()=>s,j:()=>u});var r=t(82641);function n(e,a){let t=r.mJ.safeParse(a);return t.success?t.data:void console.error(`Error parsing dashboard template "${e}":`,t.error)}let i={"browser-rum":JSON.parse('{"version":"0.1.0","name":"Browser RUM","description":"Core Web Vitals, page-load percentiles, traffic breakdowns, and error tracking for browser sessions instrumented with the HyperDX Browser SDK (or any OpenTelemetry RUM instrumentation emitting rum.sessionId).","tags":["Browser / RUM"],"filters":[{"id":"rum-filter-service","type":"QUERY_EXPRESSION","name":"Service","expression":"ServiceName","source":"Traces","where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene"},{"id":"rum-filter-environment","type":"QUERY_EXPRESSION","name":"Environment","expression":"ResourceAttributes[\'deployment.environment\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.deployment.environment:*","whereLanguage":"lucene"},{"id":"rum-filter-version","type":"QUERY_EXPRESSION","name":"Service Version","expression":"ResourceAttributes[\'service.version\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.service.version:*","whereLanguage":"lucene"},{"id":"rum-filter-url","type":"QUERY_EXPRESSION","name":"Page URL","expression":"SpanAttributes[\'location.href\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.location.href:*","whereLanguage":"lucene"},{"id":"rum-filter-country","type":"QUERY_EXPRESSION","name":"Country","expression":"ResourceAttributes[\'geo.country.name\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.geo.country.name:*","whereLanguage":"lucene"}],"containers":[{"id":"rum-perf","title":"Performance Overview","collapsed":false},{"id":"rum-breakdown","title":"Page Views Breakdown","collapsed":false},{"id":"rum-errors","title":"Errors","collapsed":false,"tabs":[{"id":"rum-errors-overview","title":"Overview"},{"id":"rum-errors-js","title":"JS Exceptions"},{"id":"rum-errors-api","title":"API Failures"}]}],"tiles":[{"id":"rum-006","containerId":"rum-perf","x":0,"y":0,"w":6,"h":4,"config":{"name":"Page Views","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-017","containerId":"rum-perf","x":6,"y":0,"w":6,"h":4,"config":{"name":"Median Page Load","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene"}},{"id":"rum-018","containerId":"rum-perf","x":12,"y":0,"w":6,"h":4,"config":{"name":"p90 Page Load","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene"}},{"id":"rum-001","containerId":"rum-perf","x":18,"y":0,"w":6,"h":4,"config":{"name":"LCP p75 (ms)","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'lcp\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.lcp:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-002","containerId":"rum-perf","x":0,"y":4,"w":6,"h":4,"config":{"name":"INP p75 (ms)","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'inp\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.inp:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-003","containerId":"rum-perf","x":6,"y":4,"w":6,"h":4,"config":{"name":"CLS p75","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'cls\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.cls:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true}}},{"id":"rum-005","containerId":"rum-perf","x":12,"y":4,"w":6,"h":4,"config":{"name":"Active Sessions","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-019","containerId":"rum-perf","x":18,"y":4,"w":6,"h":4,"config":{"name":"Sessions w/ Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-020","containerId":"rum-perf","x":0,"y":8,"w":24,"h":7,"config":{"name":"Page Load — median, p90, p99","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"median"},{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"p90"},{"aggFn":"quantile","level":0.99,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"p99"}],"where":"","whereLanguage":"lucene"}},{"id":"rum-021","containerId":"rum-perf","x":0,"y":15,"w":12,"h":6,"config":{"name":"Page Views over Time","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Page Views","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-024","containerId":"rum-perf","x":12,"y":15,"w":12,"h":6,"config":{"name":"Long Tasks over Time","source":"Traces","displayType":"stacked_bar","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Long Tasks","aggCondition":"SpanName:\\"longtask\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-014","containerId":"rum-breakdown","x":0,"y":0,"w":8,"h":8,"config":{"name":"Top URLs","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"Views DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"(SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-026","containerId":"rum-breakdown","x":8,"y":0,"w":8,"h":8,"config":{"name":"Top Browsers","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.http.user_agent:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Page Loads","aggCondition":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.http.user_agent:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"multiIf(positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Edg/\') > 0, \'Edge\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'OPR/\') > 0, \'Opera\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Firefox/\') > 0, \'Firefox\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Chrome/\') > 0, \'Chrome\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Safari/\') > 0, \'Safari\', \'Other\') AS \\"Browser\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'{{Browser}}\') > 0","whereLanguage":"sql"},"groupByColumnsOnLeft":true}},{"id":"rum-027","containerId":"rum-breakdown","x":16,"y":0,"w":8,"h":8,"config":{"name":"Top Countries (requires geoip processor)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(ResourceAttributes[\'geo.country.name\'], \'\'), nullif(SpanAttributes[\'geo.country.name\'], \'\'), nullif(ResourceAttributes[\'geo.country.iso_code\'], \'\'), nullif(SpanAttributes[\'geo.country.iso_code\'], \'\')) AS \\"Country\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"ResourceAttributes.geo.country.name:\\"{{Country}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-028","containerId":"rum-breakdown","x":0,"y":8,"w":12,"h":8,"config":{"name":"Top Device Sizes","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"SpanAttributes[\'screen.xy\'] AS \\"Device\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:\\"{{Device}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-011","containerId":"rum-breakdown","x":12,"y":8,"w":12,"h":8,"config":{"name":"Slowest Pages (p90 page load)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"Page Load p90"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"`Page Load p90` DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"SpanName:\\"documentLoad\\" AND (SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-016","containerId":"rum-breakdown","x":0,"y":16,"w":24,"h":8,"config":{"name":"Top Errored Sessions","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"StatusCode:error","aggConditionLanguage":"lucene","alias":"Errors"},{"aggFn":"count_distinct","valueExpression":"TraceId","alias":"Traces"},{"aggFn":"any","valueExpression":"nullif(SpanAttributes[\'userEmail\'], \'\')","alias":"User"},{"aggFn":"any","valueExpression":"ServiceName","alias":"Service"}],"where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene","groupBy":"ResourceAttributes[\'rum.sessionId\'] AS \\"Session\\"","having":"Errors > 0","havingLanguage":"sql","orderBy":"Errors DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"ResourceAttributes.rum.sessionId:\\"{{Session}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-007","containerId":"rum-errors","tabId":"rum-errors-overview","x":0,"y":0,"w":12,"h":4,"config":{"name":"JS Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-008","containerId":"rum-errors","tabId":"rum-errors-overview","x":12,"y":0,"w":12,"h":4,"config":{"name":"AJAX Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-010","containerId":"rum-errors","tabId":"rum-errors-overview","x":0,"y":4,"w":24,"h":7,"config":{"name":"Errors over Time","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene","alias":"JS Errors"},{"aggFn":"count","valueExpression":"","aggCondition":"(SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql","alias":"AJAX Errors"}],"where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-012","containerId":"rum-errors","tabId":"rum-errors-js","x":0,"y":0,"w":12,"h":8,"config":{"name":"Top JS Errors (by message)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Occurrences","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'exception.message\'], \'\'), nullif(SpanAttributes[\'message\'], \'\'), SpanName) AS \\"Error\\"","orderBy":"Occurrences DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"StatusCode:error AND (SpanAttributes.exception.message:\\"{{Error}}\\" OR SpanAttributes.message:\\"{{Error}}\\" OR SpanName:\\"{{Error}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-015","containerId":"rum-errors","tabId":"rum-errors-js","x":12,"y":0,"w":12,"h":8,"config":{"name":"Errors per Page","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Errors","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"Errors DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"StatusCode:error AND (SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-013","containerId":"rum-errors","tabId":"rum-errors-api","x":0,"y":0,"w":24,"h":8,"config":{"name":"Top Failing API Calls","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Failures","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), \'\') AS \\"Endpoint\\"","orderBy":"Failures DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"(SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\") AND SpanAttributes.http.url:\\"{{Endpoint}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}}]}'),"dotnet-runtime":JSON.parse('{"version":"0.1.0","name":".NET Runtime Metrics","description":"Garbage collection, heap fragmentation, exception, thread pool, and CPU metrics for .NET v9+ applications with the OpenTelemetry.Instrumentation.Runtime package","tags":["OTel Runtime Metrics"],"tiles":[{"id":"6d4b7e","x":0,"y":0,"w":6,"h":4,"config":{"name":"GC Heap Size","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.size","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"07f54d","x":6,"y":0,"w":6,"h":4,"config":{"name":"Exceptions","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.exceptions","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"c9bc67","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Pause (s)","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.pause.time","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true}}},{"id":"334016","x":18,"y":0,"w":6,"h":4,"config":{"name":"ThreadPool Items","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.thread_pool.work_item.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"98e92c","x":0,"y":4,"w":12,"h":7,"config":{"name":"GC Collections by Generation","source":"Metrics","displayType":"stacked_bar","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.collections","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']"}},{"id":"f6c44a","x":12,"y":4,"w":12,"h":7,"config":{"name":"GC Pause Time (s)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.pause.time","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true}}},{"id":"e54085","x":0,"y":11,"w":12,"h":7,"config":{"name":"Last Collection Heap Size (by gen)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.size","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"34979f","x":12,"y":11,"w":12,"h":7,"config":{"name":"Heap Fragmentation (by gen)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.fragmentation.size","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"6649b7","x":0,"y":18,"w":12,"h":7,"config":{"name":"Exception Rate","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.exceptions","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"3a8add","x":12,"y":18,"w":12,"h":7,"config":{"name":"Allocation Rate","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.heap.total_allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"fdfdc8","x":0,"y":25,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.process.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"ebe6dc","x":12,"y":25,"w":12,"h":7,"config":{"name":"ThreadPool Throughput & Lock Contention","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.thread_pool.work_item.count","metricType":"sum","alias":"work items"},{"aggFn":"sum","valueExpression":"","metricName":"dotnet.monitor.lock_contentions","metricType":"sum","alias":"contentions"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"dotnet\\"","whereLanguage":"lucene"}]}'),"go-runtime":JSON.parse('{"version":"0.1.0","name":"Go Runtime Metrics","description":"Memory usage, allocations, GC targets, CPU utilization, and goroutine metrics for Go applications with the OTel Runtime (v0.62+) and Host Metrics instrumentations","tags":["OTel Runtime Metrics"],"tiles":[{"id":"109853","x":0,"y":0,"w":6,"h":4,"config":{"name":"Memory Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.used","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"e6a3df","x":6,"y":0,"w":6,"h":4,"config":{"name":"Alloc Rate","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"40f62f","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Heap Target","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.memory.gc.goal","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"2029f0","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"bbde66","x":0,"y":4,"w":12,"h":7,"config":{"name":"Memory: Used vs Limit vs GC Target","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.used","metricType":"sum","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"go.memory.limit","metricType":"sum","alias":"limit"},{"aggFn":"avg","valueExpression":"","metricName":"go.memory.gc.goal","metricType":"sum","alias":"gc target"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"deb616","x":12,"y":4,"w":12,"h":7,"config":{"name":"Memory Allocated (rate)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"432607","x":0,"y":11,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"08224d","x":12,"y":11,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"process.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"fae8d7","x":0,"y":18,"w":12,"h":7,"config":{"name":"Object Allocations","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocations","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"545a68","x":12,"y":18,"w":12,"h":7,"config":{"name":"Memory Used by Type","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.memory.used","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'go.memory.type\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c0fc04","x":0,"y":25,"w":12,"h":7,"config":{"name":"GC Target (%) & GOMAXPROCS","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.config.gogc","metricType":"sum","alias":"GC target %"},{"aggFn":"avg","valueExpression":"","metricName":"go.processor.limit","metricType":"sum","alias":"GOMAXPROCS"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"go\\"","whereLanguage":"lucene"}]}'),"jvm-runtime-metrics":JSON.parse('{"version":"0.1.0","name":"JVM Runtime Metrics","description":"Heap memory, CPU utilization, threads, and GC metrics for JVM applications with the OTel Java Agent v2+ wth JVM v17+","tags":["OTel Runtime Metrics"],"tiles":[{"id":"dd919b","x":0,"y":0,"w":6,"h":4,"config":{"name":"Heap Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c847ba","x":6,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.recent_utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"777a97","x":12,"y":0,"w":6,"h":4,"config":{"name":"Thread Count","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"jvm.thread.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"1b82ef","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Count","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"6363a5","x":0,"y":4,"w":12,"h":7,"config":{"name":"Heap: Used vs Committed vs Limit","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.committed","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"committed"},{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.limit","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"limit"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"5abddd","x":12,"y":4,"w":12,"h":7,"config":{"name":"Retained Heap After GC (by pool)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used_after_last_gc","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c4abeb","x":0,"y":11,"w":12,"h":7,"config":{"name":"Heap Memory Used by Pool","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"26aa01","x":12,"y":11,"w":12,"h":7,"config":{"name":"Non-Heap Memory (metaspace)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'non_heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"ea6e2d","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.recent_utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"bf01ef","x":12,"y":18,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"jvm.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"f90a9e","x":0,"y":25,"w":12,"h":7,"config":{"name":"Threads by State","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.thread.count","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.thread.state\']"}},{"id":"17f41d","x":12,"y":25,"w":12,"h":7,"config":{"name":"Loaded Classes","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.class.count","metricType":"sum","alias":"current"},{"aggFn":"sum","valueExpression":"","metricName":"jvm.class.loaded","metricType":"sum","alias":"loaded/s"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"java\\"","whereLanguage":"lucene"}]}'),"nodejs-runtime":JSON.parse('{"version":"0.1.0","name":"Node.js Runtime Metrics","description":"Event loop delay, heap usage, CPU utilization, and V8 memory for Node.js applications with OTel Runtime and Host Metrics instrumentations","tags":["OTel Runtime Metrics"],"tiles":[{"id":"55ef66","x":0,"y":0,"w":6,"h":4,"config":{"name":"EL Delay p99 (ms)","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p99","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":1,"thousandSeparated":true}}},{"id":"31e132","x":6,"y":0,"w":6,"h":4,"config":{"name":"Event Loop Util","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"52f4a5","x":12,"y":0,"w":6,"h":4,"config":{"name":"Heap Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.used","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"2029f0","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"f9dae7","x":0,"y":4,"w":12,"h":7,"config":{"name":"Event Loop Delay Percentiles (ms)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p50","metricType":"gauge","alias":"p50"},{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p90","metricType":"gauge","alias":"p90"},{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p99","metricType":"gauge","alias":"p99"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":1,"thousandSeparated":true}}},{"id":"93c11e","x":12,"y":4,"w":12,"h":7,"config":{"name":"Event Loop Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"7155d4","x":0,"y":11,"w":12,"h":7,"config":{"name":"V8 Heap: Used vs Limit","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.used","metricType":"gauge","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.limit","metricType":"gauge","alias":"limit"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c2ea50","x":12,"y":11,"w":12,"h":7,"config":{"name":"V8 Heap Spaces (physical size)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.space.physical_size","metricType":"gauge"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'v8js.heap.space.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"ea6e2d","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"a73b57","x":12,"y":18,"w":12,"h":7,"config":{"name":"Event Loop Busy Time","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"nodejs.eventloop.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"gauge","where":"ResourceAttributes.telemetry.sdk.language:\\"nodejs\\"","whereLanguage":"lucene"}]}'),"python-runtime":JSON.parse('{"version":"0.1.0","name":"Python Runtime Metrics","description":"CPU utilization, memory usage, GC collections, and thread count for Python applications with the OTel Runtime Metrics instrumentation","tags":["OTel Runtime Metrics"],"tiles":[{"id":"b028c5","x":0,"y":0,"w":6,"h":4,"config":{"name":"Memory RSS","source":"Metrics","displayType":"number","numberFormat":{"output":"byte","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","metricName":"process.memory.usage"}],"where":"","whereLanguage":"sql"}},{"id":"c847ba","x":6,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","numberFormat":{"output":"percent","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","metricName":"process.cpu.utilization"}],"where":"","whereLanguage":"sql"}},{"id":"c02ef1","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Collections","source":"Metrics","displayType":"number","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"cpython.gc.collections"}],"where":"","whereLanguage":"sql"}},{"id":"f0634b","x":18,"y":0,"w":6,"h":4,"config":{"name":"GC Leaks","source":"Metrics","displayType":"number","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"cpython.gc.uncollectable_objects"}],"where":"","whereLanguage":"sql"}},{"id":"9adc01","x":0,"y":4,"w":12,"h":7,"config":{"name":"Memory Usage","source":"Metrics","displayType":"line","numberFormat":{"output":"byte","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","metricName":"process.memory.usage"}],"where":"","whereLanguage":"sql"}},{"id":"3a5843","x":12,"y":4,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","numberFormat":{"output":"percent","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","metricName":"process.cpu.utilization"}],"where":"","whereLanguage":"sql"}},{"id":"be51d5","x":0,"y":11,"w":12,"h":7,"config":{"name":"GC Collections (rate)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"gc_count","metricName":"cpython.gc.collections"}],"where":"","whereLanguage":"sql"}},{"id":"421240","x":12,"y":11,"w":12,"h":7,"config":{"name":"Collected vs Uncollectable Objects","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"collected","metricName":"cpython.gc.collected_objects"},{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"leaks (uncollectable)","metricName":"cpython.gc.uncollectable_objects"}],"where":"","whereLanguage":"sql"}},{"id":"50a6fb","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Seconds Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"process.cpu.time"}],"where":"","whereLanguage":"sql","groupBy":""}},{"id":"d72a48","x":12,"y":18,"w":12,"h":7,"config":{"name":"Threads & Context Switches","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","alias":"threads","metricName":"process.thread.count"},{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"ctx switches","metricName":"process.context_switches"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"gauge","where":"ResourceAttributes.telemetry.sdk.language:\\"python\\"","whereLanguage":"lucene"}],"containers":[]}')},s=Object.entries(i).map(([e,a])=>{let t=n(e,a);if(t)return{id:e,name:t.name,description:t.description??"",tags:t.tags??[]}}).filter(e=>void 0!==e);function u(e){let a=i[e];return n(e,a)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/7921-fd717a6bfdf6d005.js b/out/_next/static/chunks/7921-fd717a6bfdf6d005.js new file mode 100644 index 0000000..cd2b19e --- /dev/null +++ b/out/_next/static/chunks/7921-fd717a6bfdf6d005.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7921],{67921:(e,a,t)=>{t.d(a,{T:()=>o,j:()=>s});var r=t(82641);function n(e,a){let t=r.mJ.safeParse(a);return t.success?t.data:void console.error(`Error parsing dashboard template "${e}":`,t.error)}let i={"browser-rum":JSON.parse('{"version":"0.1.0","name":"Browser RUM","description":"Core Web Vitals, page-load percentiles, traffic breakdowns, and error tracking for browser sessions instrumented with the HyperDX Browser SDK (or any OpenTelemetry RUM instrumentation emitting rum.sessionId).","tags":["Browser / RUM"],"filters":[{"id":"rum-filter-service","type":"QUERY_EXPRESSION","name":"Service","expression":"ServiceName","source":"Traces","where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene"},{"id":"rum-filter-environment","type":"QUERY_EXPRESSION","name":"Environment","expression":"ResourceAttributes[\'deployment.environment\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.deployment.environment:*","whereLanguage":"lucene"},{"id":"rum-filter-version","type":"QUERY_EXPRESSION","name":"Service Version","expression":"ResourceAttributes[\'service.version\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.service.version:*","whereLanguage":"lucene"},{"id":"rum-filter-url","type":"QUERY_EXPRESSION","name":"Page URL","expression":"SpanAttributes[\'location.href\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.location.href:*","whereLanguage":"lucene"},{"id":"rum-filter-country","type":"QUERY_EXPRESSION","name":"Country","expression":"ResourceAttributes[\'geo.country.name\']","source":"Traces","where":"ResourceAttributes.rum.sessionId:* AND ResourceAttributes.geo.country.name:*","whereLanguage":"lucene"}],"containers":[{"id":"rum-vitals","title":"Core Web Vitals","collapsed":false},{"id":"rum-loadtime","title":"Load Time","collapsed":false},{"id":"rum-memory","title":"Memory","collapsed":false},{"id":"rum-traffic","title":"Traffic & Page Views","collapsed":false},{"id":"rum-sessions","title":"Sessions","collapsed":false},{"id":"rum-errors","title":"Errors","collapsed":false,"tabs":[{"id":"rum-errors-overview","title":"Overview"},{"id":"rum-errors-js","title":"JS Exceptions"},{"id":"rum-errors-api","title":"API Failures"}]}],"tiles":[{"id":"rum-legend","containerId":"rum-vitals","x":0,"y":0,"w":24,"h":4,"config":{"name":"Core Web Vitals — color legend","source":"Traces","displayType":"markdown","select":[],"where":"","whereLanguage":"lucene","markdown":"\uD83D\uDFE2 **Good** \xb7 \uD83D\uDFE1 **Needs improvement** \xb7 \uD83D\uDD34 **Poor** — [Core Web Vitals](https://web.dev/articles/vitals) targets, measured at the 75th percentile:\\n\\n- **LCP** (loading): Good ≤ 2.5 s \xb7 Poor > 4 s\\n- **INP** (responsiveness): Good ≤ 200 ms \xb7 Poor > 500 ms\\n- **CLS** (visual stability): Good ≤ 0.1 \xb7 Poor > 0.25"}},{"id":"rum-001","containerId":"rum-vitals","x":0,"y":4,"w":8,"h":4,"config":{"name":"LCP p75 (ms)","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'lcp\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.lcp:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"colorRules":[{"operator":"lte","value":2500,"color":"chart-success","label":"Good"},{"operator":"gt","value":2500,"color":"chart-warning","label":"Needs improvement"},{"operator":"gt","value":4000,"color":"chart-error","label":"Poor"}],"backgroundChart":{"type":"area"}}},{"id":"rum-002","containerId":"rum-vitals","x":8,"y":4,"w":8,"h":4,"config":{"name":"INP p75 (ms)","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'inp\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.inp:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"colorRules":[{"operator":"lte","value":200,"color":"chart-success","label":"Good"},{"operator":"gt","value":200,"color":"chart-warning","label":"Needs improvement"},{"operator":"gt","value":500,"color":"chart-error","label":"Poor"}],"backgroundChart":{"type":"area"}}},{"id":"rum-003","containerId":"rum-vitals","x":16,"y":4,"w":8,"h":4,"config":{"name":"CLS p75","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"none","valueExpression":"quantile(0.75)(toFloat64OrZero(SpanAttributes[\'cls\']))","aggCondition":"SpanName:\\"webvitals\\" AND SpanAttributes.cls:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true},"colorRules":[{"operator":"lte","value":0.1,"color":"chart-success","label":"Good"},{"operator":"gt","value":0.1,"color":"chart-warning","label":"Needs improvement"},{"operator":"gt","value":0.25,"color":"chart-error","label":"Poor"}],"backgroundChart":{"type":"area"}}},{"id":"rum-017","containerId":"rum-loadtime","x":0,"y":0,"w":12,"h":4,"config":{"name":"Median Page Load","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","colorRules":[{"operator":"lte","value":2500000000,"color":"chart-success","label":"Good (≤ 2.5 s)"},{"operator":"gt","value":2500000000,"color":"chart-warning","label":"Needs improvement (2.5–4 s)"},{"operator":"gt","value":4000000000,"color":"chart-error","label":"Poor (> 4 s)"}],"backgroundChart":{"type":"area"}}},{"id":"rum-018","containerId":"rum-loadtime","x":12,"y":0,"w":12,"h":4,"config":{"name":"p90 Page Load","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","colorRules":[{"operator":"lte","value":4000000000,"color":"chart-success","label":"Good (≤ 4 s)"},{"operator":"gt","value":4000000000,"color":"chart-warning","label":"Needs improvement (4–6 s)"},{"operator":"gt","value":6000000000,"color":"chart-error","label":"Poor (> 6 s)"}],"backgroundChart":{"type":"area"}}},{"id":"rum-020","containerId":"rum-loadtime","x":0,"y":4,"w":24,"h":7,"config":{"name":"Page Load — median, p90, p99","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"median"},{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"p90"},{"aggFn":"quantile","level":0.99,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"p99"}],"where":"","whereLanguage":"lucene"}},{"id":"rum-011","containerId":"rum-loadtime","x":0,"y":11,"w":12,"h":8,"config":{"name":"Slowest Pages (p90 page load)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.9,"valueExpression":"Duration","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene","alias":"Page Load p90"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"`Page Load p90` DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"SpanName:\\"documentLoad\\" AND (SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-024","containerId":"rum-loadtime","x":12,"y":11,"w":12,"h":8,"config":{"name":"Long Tasks over Time","source":"Traces","displayType":"stacked_bar","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Long Tasks","aggCondition":"SpanName:\\"longtask\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-006","containerId":"rum-traffic","x":0,"y":0,"w":12,"h":4,"config":{"name":"Page Views","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"backgroundChart":{"type":"area"}}},{"id":"rum-005","containerId":"rum-traffic","x":12,"y":0,"w":12,"h":4,"config":{"name":"Active Sessions","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"backgroundChart":{"type":"area"}}},{"id":"rum-021","containerId":"rum-traffic","x":0,"y":4,"w":24,"h":6,"config":{"name":"Page Views over Time","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Page Views","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-014","containerId":"rum-traffic","x":0,"y":10,"w":12,"h":8,"config":{"name":"Top URLs","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"Views DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"(SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-026","containerId":"rum-traffic","x":12,"y":10,"w":12,"h":8,"config":{"name":"Top Browsers","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.http.user_agent:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Page Loads","aggCondition":"ResourceAttributes.rum.sessionId:* AND SpanAttributes.http.user_agent:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"multiIf(positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Edg/\') > 0, \'Edge\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'OPR/\') > 0, \'Opera\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Firefox/\') > 0, \'Firefox\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Chrome/\') > 0, \'Chrome\', positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'Safari/\') > 0, \'Safari\', \'Other\') AS \\"Browser\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"positionCaseInsensitive(SpanAttributes[\'http.user_agent\'], \'{{Browser}}\') > 0","whereLanguage":"sql"},"groupByColumnsOnLeft":true}},{"id":"rum-027","containerId":"rum-traffic","x":0,"y":18,"w":12,"h":8,"config":{"name":"Top Countries (requires geoip processor)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"ResourceAttributes.rum.sessionId:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(ResourceAttributes[\'geo.country.name\'], \'\'), nullif(SpanAttributes[\'geo.country.name\'], \'\'), nullif(ResourceAttributes[\'geo.country.iso_code\'], \'\'), nullif(SpanAttributes[\'geo.country.iso_code\'], \'\')) AS \\"Country\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"ResourceAttributes.geo.country.name:\\"{{Country}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-028","containerId":"rum-traffic","x":12,"y":18,"w":12,"h":8,"config":{"name":"Top Device Sizes","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:*","aggConditionLanguage":"lucene"},{"aggFn":"count","valueExpression":"","alias":"Views","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"SpanAttributes[\'screen.xy\'] AS \\"Device\\"","orderBy":"Sessions DESC","limit":{"limit":10},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"SpanName:\\"documentLoad\\" AND SpanAttributes.screen.xy:\\"{{Device}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-019","containerId":"rum-errors","tabId":"rum-errors-overview","x":0,"y":0,"w":8,"h":4,"config":{"name":"Sessions w/ Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"colorRules":[{"operator":"gt","value":0,"color":"chart-warning","label":"Errors present"}],"backgroundChart":{"type":"area"}}},{"id":"rum-007","containerId":"rum-errors","tabId":"rum-errors-overview","x":8,"y":0,"w":8,"h":4,"config":{"name":"JS Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"colorRules":[{"operator":"gt","value":0,"color":"chart-warning","label":"Errors present"}],"backgroundChart":{"type":"area"}}},{"id":"rum-008","containerId":"rum-errors","tabId":"rum-errors-overview","x":16,"y":0,"w":8,"h":4,"config":{"name":"AJAX Errors","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"colorRules":[{"operator":"gt","value":0,"color":"chart-warning","label":"Errors present"}],"backgroundChart":{"type":"area"}}},{"id":"rum-010","containerId":"rum-errors","tabId":"rum-errors-overview","x":0,"y":4,"w":24,"h":7,"config":{"name":"Errors over Time","source":"Traces","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene","alias":"JS Errors"},{"aggFn":"count","valueExpression":"","aggCondition":"(SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql","alias":"AJAX Errors"}],"where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"rum-016","containerId":"rum-errors","tabId":"rum-errors-overview","x":0,"y":11,"w":24,"h":8,"config":{"name":"Top Errored Sessions","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"StatusCode:error","aggConditionLanguage":"lucene","alias":"Errors"},{"aggFn":"count_distinct","valueExpression":"TraceId","alias":"Traces"},{"aggFn":"any","valueExpression":"nullif(SpanAttributes[\'userEmail\'], \'\')","alias":"User"},{"aggFn":"any","valueExpression":"ServiceName","alias":"Service"}],"where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene","groupBy":"ResourceAttributes[\'rum.sessionId\'] AS \\"Session\\"","having":"Errors > 0","havingLanguage":"sql","orderBy":"Errors DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"ResourceAttributes.rum.sessionId:\\"{{Session}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-012","containerId":"rum-errors","tabId":"rum-errors-js","x":0,"y":0,"w":12,"h":8,"config":{"name":"Top JS Errors (by message)","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Occurrences","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'exception.message\'], \'\'), nullif(SpanAttributes[\'message\'], \'\'), SpanName) AS \\"Error\\"","orderBy":"Occurrences DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"StatusCode:error AND (SpanAttributes.exception.message:\\"{{Error}}\\" OR SpanAttributes.message:\\"{{Error}}\\" OR SpanName:\\"{{Error}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-015","containerId":"rum-errors","tabId":"rum-errors-js","x":12,"y":0,"w":12,"h":8,"config":{"name":"Errors per Page","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Errors","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes.rum.sessionId:* AND StatusCode:error AND NOT (SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\")","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"Errors DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"StatusCode:error AND (SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-013","containerId":"rum-errors","tabId":"rum-errors-api","x":0,"y":0,"w":24,"h":8,"config":{"name":"Top Failing API Calls","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","alias":"Failures","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"},{"aggFn":"count_distinct","valueExpression":"ResourceAttributes[\'rum.sessionId\']","alias":"Sessions","aggCondition":"ResourceAttributes[\'rum.sessionId\'] != \'\' AND (SpanAttributes[\'component\'] = \'fetch\' OR SpanAttributes[\'component\'] = \'xml-http-request\') AND (toUInt16OrZero(SpanAttributes[\'http.status_code\']) >= 400 OR StatusCode = \'STATUS_CODE_ERROR\')","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), \'\') AS \\"Endpoint\\"","orderBy":"Failures DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"(SpanAttributes.component:\\"fetch\\" OR SpanAttributes.component:\\"xml-http-request\\") AND SpanAttributes.http.url:\\"{{Endpoint}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-030","containerId":"rum-sessions","x":0,"y":0,"w":24,"h":8,"config":{"name":"Recent Sessions","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"count","valueExpression":"","aggCondition":"SpanName:\\"documentLoad\\" OR SpanName:\\"routeChange\\" OR SpanAttributes.component:\\"page-view\\" OR SpanAttributes.component:\\"navigation\\"","aggConditionLanguage":"lucene","alias":"Page Views"},{"aggFn":"count","valueExpression":"","aggCondition":"StatusCode:error","aggConditionLanguage":"lucene","alias":"Errors"},{"aggFn":"count_distinct","valueExpression":"TraceId","alias":"Traces"},{"aggFn":"any","valueExpression":"nullif(SpanAttributes[\'userEmail\'], \'\')","alias":"User"},{"aggFn":"any","valueExpression":"ServiceName","alias":"Service"},{"aggFn":"max","valueExpression":"Timestamp","alias":"Last Active"}],"where":"ResourceAttributes.rum.sessionId:*","whereLanguage":"lucene","groupBy":"ResourceAttributes[\'rum.sessionId\'] AS \\"Session\\"","orderBy":"`Last Active` DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"ResourceAttributes.rum.sessionId:\\"{{Session}}\\"","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}},{"id":"rum-031","containerId":"rum-memory","x":0,"y":0,"w":24,"h":2,"config":{"name":"About these tiles","source":"Traces","displayType":"markdown","select":[],"where":"","whereLanguage":"lucene","markdown":"\uD83E\uDDE0 Per-page **JS heap** usage from the browser\'s `performance.memory` API (bytes). **Chromium-only** — Firefox and Safari don\'t expose per-page memory, so these tiles reflect Chromium visitors and require a HyperDX Browser SDK build that emits `performance.memory.*` on `documentLoad` spans."}},{"id":"rum-032","containerId":"rum-memory","x":0,"y":2,"w":12,"h":4,"config":{"name":"Median JS Heap Used","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"toFloat64OrZero(SpanAttributes[\'performance.memory.usedJSHeapSize\'])","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.performance.memory.usedJSHeapSize:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"byte","mantissa":1}}},{"id":"rum-033","containerId":"rum-memory","x":12,"y":2,"w":12,"h":4,"config":{"name":"p90 JS Heap Used","source":"Traces","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.9,"valueExpression":"toFloat64OrZero(SpanAttributes[\'performance.memory.usedJSHeapSize\'])","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.performance.memory.usedJSHeapSize:*","aggConditionLanguage":"lucene"}],"where":"","whereLanguage":"lucene","numberFormat":{"output":"byte","mantissa":1}}},{"id":"rum-034","containerId":"rum-memory","x":0,"y":6,"w":24,"h":8,"config":{"name":"Memory by Page — used JS heap","source":"Traces","displayType":"table","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"quantile","level":0.5,"valueExpression":"toFloat64OrZero(SpanAttributes[\'performance.memory.usedJSHeapSize\'])","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.performance.memory.usedJSHeapSize:*","aggConditionLanguage":"lucene","alias":"Used p50","numberFormat":{"output":"byte","mantissa":1}},{"aggFn":"quantile","level":0.9,"valueExpression":"toFloat64OrZero(SpanAttributes[\'performance.memory.usedJSHeapSize\'])","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.performance.memory.usedJSHeapSize:*","aggConditionLanguage":"lucene","alias":"Used p90","numberFormat":{"output":"byte","mantissa":1}},{"aggFn":"count","valueExpression":"","aggCondition":"SpanName:\\"documentLoad\\" AND SpanAttributes.performance.memory.usedJSHeapSize:*","aggConditionLanguage":"lucene","alias":"Views"}],"where":"","whereLanguage":"lucene","groupBy":"coalesce(nullif(SpanAttributes[\'http.url\'], \'\'), nullif(SpanAttributes[\'page.url\'], \'\'), nullif(SpanAttributes[\'location.href\'], \'\')) AS \\"URL\\"","orderBy":"`Used p90` DESC","limit":{"limit":20},"onClick":{"type":"search","target":{"mode":"id","id":"Traces"},"whereTemplate":"SpanName:\\"documentLoad\\" AND (SpanAttributes.http.url:\\"{{URL}}\\" OR SpanAttributes.page.url:\\"{{URL}}\\" OR SpanAttributes.location.href:\\"{{URL}}\\")","whereLanguage":"lucene"},"groupByColumnsOnLeft":true}}]}'),"dotnet-runtime":JSON.parse('{"version":"0.1.0","name":".NET Runtime Metrics","description":"Garbage collection, heap fragmentation, exception, thread pool, and CPU metrics for .NET v9+ applications with the OpenTelemetry.Instrumentation.Runtime package","tags":["OTel Runtime Metrics"],"tiles":[{"id":"6d4b7e","x":0,"y":0,"w":6,"h":4,"config":{"name":"GC Heap Size","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.size","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"07f54d","x":6,"y":0,"w":6,"h":4,"config":{"name":"Exceptions","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.exceptions","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"c9bc67","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Pause (s)","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.pause.time","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true}}},{"id":"334016","x":18,"y":0,"w":6,"h":4,"config":{"name":"ThreadPool Items","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.thread_pool.work_item.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"98e92c","x":0,"y":4,"w":12,"h":7,"config":{"name":"GC Collections by Generation","source":"Metrics","displayType":"stacked_bar","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.collections","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']"}},{"id":"f6c44a","x":12,"y":4,"w":12,"h":7,"config":{"name":"GC Pause Time (s)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.pause.time","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":3,"thousandSeparated":true}}},{"id":"e54085","x":0,"y":11,"w":12,"h":7,"config":{"name":"Last Collection Heap Size (by gen)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.size","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"34979f","x":12,"y":11,"w":12,"h":7,"config":{"name":"Heap Fragmentation (by gen)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"dotnet.gc.last_collection.heap.fragmentation.size","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'gc.heap.generation\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"6649b7","x":0,"y":18,"w":12,"h":7,"config":{"name":"Exception Rate","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.exceptions","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"3a8add","x":12,"y":18,"w":12,"h":7,"config":{"name":"Allocation Rate","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.gc.heap.total_allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"fdfdc8","x":0,"y":25,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.process.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"ebe6dc","x":12,"y":25,"w":12,"h":7,"config":{"name":"ThreadPool Throughput & Lock Contention","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"dotnet.thread_pool.work_item.count","metricType":"sum","alias":"work items"},{"aggFn":"sum","valueExpression":"","metricName":"dotnet.monitor.lock_contentions","metricType":"sum","alias":"contentions"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"dotnet\\"","whereLanguage":"lucene"}]}'),"go-runtime":JSON.parse('{"version":"0.1.0","name":"Go Runtime Metrics","description":"Memory usage, allocations, GC targets, CPU utilization, and goroutine metrics for Go applications with the OTel Runtime (v0.62+) and Host Metrics instrumentations","tags":["OTel Runtime Metrics"],"tiles":[{"id":"109853","x":0,"y":0,"w":6,"h":4,"config":{"name":"Memory Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.used","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"e6a3df","x":6,"y":0,"w":6,"h":4,"config":{"name":"Alloc Rate","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"40f62f","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Heap Target","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.memory.gc.goal","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"2029f0","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"bbde66","x":0,"y":4,"w":12,"h":7,"config":{"name":"Memory: Used vs Limit vs GC Target","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.used","metricType":"sum","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"go.memory.limit","metricType":"sum","alias":"limit"},{"aggFn":"avg","valueExpression":"","metricName":"go.memory.gc.goal","metricType":"sum","alias":"gc target"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"deb616","x":12,"y":4,"w":12,"h":7,"config":{"name":"Memory Allocated (rate)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocated","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"432607","x":0,"y":11,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"08224d","x":12,"y":11,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"process.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"fae8d7","x":0,"y":18,"w":12,"h":7,"config":{"name":"Object Allocations","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"go.memory.allocations","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"545a68","x":12,"y":18,"w":12,"h":7,"config":{"name":"Memory Used by Type","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.memory.used","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'go.memory.type\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c0fc04","x":0,"y":25,"w":12,"h":7,"config":{"name":"GC Target (%) & GOMAXPROCS","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"go.config.gogc","metricType":"sum","alias":"GC target %"},{"aggFn":"avg","valueExpression":"","metricName":"go.processor.limit","metricType":"sum","alias":"GOMAXPROCS"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"go\\"","whereLanguage":"lucene"}]}'),"jvm-runtime-metrics":JSON.parse('{"version":"0.1.0","name":"JVM Runtime Metrics","description":"Heap memory, CPU utilization, threads, and GC metrics for JVM applications with the OTel Java Agent v2+ wth JVM v17+","tags":["OTel Runtime Metrics"],"tiles":[{"id":"dd919b","x":0,"y":0,"w":6,"h":4,"config":{"name":"Heap Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c847ba","x":6,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.recent_utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"777a97","x":12,"y":0,"w":6,"h":4,"config":{"name":"Thread Count","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"jvm.thread.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"1b82ef","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Count","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.count","metricType":"sum"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true}}},{"id":"6363a5","x":0,"y":4,"w":12,"h":7,"config":{"name":"Heap: Used vs Committed vs Limit","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.committed","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"committed"},{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.limit","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql","alias":"limit"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"5abddd","x":12,"y":4,"w":12,"h":7,"config":{"name":"Retained Heap After GC (by pool)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used_after_last_gc","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c4abeb","x":0,"y":11,"w":12,"h":7,"config":{"name":"Heap Memory Used by Pool","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"26aa01","x":12,"y":11,"w":12,"h":7,"config":{"name":"Non-Heap Memory (metaspace)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.memory.used","metricType":"sum","aggCondition":"Attributes[\'jvm.memory.type\'] = \'non_heap\'","aggConditionLanguage":"sql"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.memory.pool.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"ea6e2d","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.cpu.recent_utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"bf01ef","x":12,"y":18,"w":12,"h":7,"config":{"name":"CPU Cores Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"jvm.cpu.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}},{"id":"f90a9e","x":0,"y":25,"w":12,"h":7,"config":{"name":"Threads by State","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.thread.count","metricType":"sum"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'jvm.thread.state\']"}},{"id":"17f41d","x":12,"y":25,"w":12,"h":7,"config":{"name":"Loaded Classes","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"jvm.class.count","metricType":"sum","alias":"current"},{"aggFn":"sum","valueExpression":"","metricName":"jvm.class.loaded","metricType":"sum","alias":"loaded/s"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"sum","where":"ResourceAttributes.telemetry.sdk.language:\\"java\\"","whereLanguage":"lucene"}]}'),"nodejs-runtime":JSON.parse('{"version":"0.1.0","name":"Node.js Runtime Metrics","description":"Event loop delay, heap usage, CPU utilization, and V8 memory for Node.js applications with OTel Runtime and Host Metrics instrumentations","tags":["OTel Runtime Metrics"],"tiles":[{"id":"55ef66","x":0,"y":0,"w":6,"h":4,"config":{"name":"EL Delay p99 (ms)","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p99","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":1,"thousandSeparated":true}}},{"id":"31e132","x":6,"y":0,"w":6,"h":4,"config":{"name":"Event Loop Util","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"52f4a5","x":12,"y":0,"w":6,"h":4,"config":{"name":"Heap Used","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.used","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"2029f0","x":18,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"f9dae7","x":0,"y":4,"w":12,"h":7,"config":{"name":"Event Loop Delay Percentiles (ms)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p50","metricType":"gauge","alias":"p50"},{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p90","metricType":"gauge","alias":"p90"},{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.delay.p99","metricType":"gauge","alias":"p99"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"number","mantissa":1,"thousandSeparated":true}}},{"id":"93c11e","x":12,"y":4,"w":12,"h":7,"config":{"name":"Event Loop Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"nodejs.eventloop.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"7155d4","x":0,"y":11,"w":12,"h":7,"config":{"name":"V8 Heap: Used vs Limit","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.used","metricType":"gauge","alias":"used"},{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.limit","metricType":"gauge","alias":"limit"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"byte","mantissa":1}}},{"id":"c2ea50","x":12,"y":11,"w":12,"h":7,"config":{"name":"V8 Heap Spaces (physical size)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"v8js.memory.heap.space.physical_size","metricType":"gauge"}],"where":"","whereLanguage":"sql","groupBy":"Attributes[\'v8js.heap.space.name\']","numberFormat":{"output":"byte","mantissa":1}}},{"id":"ea6e2d","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","valueExpression":"","metricName":"process.cpu.utilization","metricType":"gauge"}],"where":"","whereLanguage":"sql","numberFormat":{"output":"percent","mantissa":1}}},{"id":"a73b57","x":12,"y":18,"w":12,"h":7,"config":{"name":"Event Loop Busy Time","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","valueExpression":"","metricName":"nodejs.eventloop.time","metricType":"sum"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"gauge","where":"ResourceAttributes.telemetry.sdk.language:\\"nodejs\\"","whereLanguage":"lucene"}]}'),"python-runtime":JSON.parse('{"version":"0.1.0","name":"Python Runtime Metrics","description":"CPU utilization, memory usage, GC collections, and thread count for Python applications with the OTel Runtime Metrics instrumentation","tags":["OTel Runtime Metrics"],"tiles":[{"id":"b028c5","x":0,"y":0,"w":6,"h":4,"config":{"name":"Memory RSS","source":"Metrics","displayType":"number","numberFormat":{"output":"byte","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","metricName":"process.memory.usage"}],"where":"","whereLanguage":"sql"}},{"id":"c847ba","x":6,"y":0,"w":6,"h":4,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"number","numberFormat":{"output":"percent","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","metricName":"process.cpu.utilization"}],"where":"","whereLanguage":"sql"}},{"id":"c02ef1","x":12,"y":0,"w":6,"h":4,"config":{"name":"GC Collections","source":"Metrics","displayType":"number","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"cpython.gc.collections"}],"where":"","whereLanguage":"sql"}},{"id":"f0634b","x":18,"y":0,"w":6,"h":4,"config":{"name":"GC Leaks","source":"Metrics","displayType":"number","numberFormat":{"output":"number","mantissa":0,"thousandSeparated":true},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"cpython.gc.uncollectable_objects"}],"where":"","whereLanguage":"sql"}},{"id":"9adc01","x":0,"y":4,"w":12,"h":7,"config":{"name":"Memory Usage","source":"Metrics","displayType":"line","numberFormat":{"output":"byte","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","metricName":"process.memory.usage"}],"where":"","whereLanguage":"sql"}},{"id":"3a5843","x":12,"y":4,"w":12,"h":7,"config":{"name":"CPU Utilization","source":"Metrics","displayType":"line","numberFormat":{"output":"percent","mantissa":1},"granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","metricName":"process.cpu.utilization"}],"where":"","whereLanguage":"sql"}},{"id":"be51d5","x":0,"y":11,"w":12,"h":7,"config":{"name":"GC Collections (rate)","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"gc_count","metricName":"cpython.gc.collections"}],"where":"","whereLanguage":"sql"}},{"id":"421240","x":12,"y":11,"w":12,"h":7,"config":{"name":"Collected vs Uncollectable Objects","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"collected","metricName":"cpython.gc.collected_objects"},{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"leaks (uncollectable)","metricName":"cpython.gc.uncollectable_objects"}],"where":"","whereLanguage":"sql"}},{"id":"50a6fb","x":0,"y":18,"w":12,"h":7,"config":{"name":"CPU Seconds Used","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"metricName":"process.cpu.time"}],"where":"","whereLanguage":"sql","groupBy":""}},{"id":"d72a48","x":12,"y":18,"w":12,"h":7,"config":{"name":"Threads & Context Switches","source":"Metrics","displayType":"line","granularity":"auto","alignDateRangeToGranularity":true,"select":[{"aggFn":"avg","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"gauge","alias":"threads","metricName":"process.thread.count"},{"aggFn":"sum","aggConditionLanguage":"lucene","valueExpression":"Value","metricType":"sum","isDelta":true,"alias":"ctx switches","metricName":"process.context_switches"}],"where":"","whereLanguage":"sql"}}],"filters":[{"id":"svc-filter-001","type":"QUERY_EXPRESSION","name":"ServiceName","expression":"ServiceName","source":"Metrics","sourceMetricType":"gauge","where":"ResourceAttributes.telemetry.sdk.language:\\"python\\"","whereLanguage":"lucene"}],"containers":[]}')},o=Object.entries(i).map(([e,a])=>{let t=n(e,a);if(t)return{id:e,name:t.name,description:t.description??"",tags:t.tags??[]}}).filter(e=>void 0!==e);function s(e){let a=i[e];return n(e,a)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/793-225494942d38374a.js b/out/_next/static/chunks/793-225494942d38374a.js new file mode 100644 index 0000000..3624c70 --- /dev/null +++ b/out/_next/static/chunks/793-225494942d38374a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[793],{18398:(e,t,r)=>{r.d(t,{Q:()=>ed});var n,a,o,l,s,i=r(51236),u=r(76),c=r(5618),d=r(80616),m=r(35228),f=r(37544),p=r(43016),v=r(51522),h=r(94613),g=r(6029);function y({direction:e,style:t,...r}){return(0,g.jsx)("svg",{style:{width:"var(--ni-chevron-size)",height:"var(--ni-chevron-size)",transform:"up"===e?"rotate(180deg)":void 0,...t},viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:(0,g.jsx)("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}var b={root:"m_e2f5cd4e",controls:"m_95e17d22",control:"m_80b4b171"},S=r(55729),O=r(74003),x=r(3001),P=r(56655),N=r(50212);function w(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function D(){}function j(e){return!!(e||"").match(/\d/)}function C(e){return null==e}function V(e){return C(e)||"number"==typeof e&&isNaN(e)||"number"==typeof e&&!isFinite(e)}function T(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function R(e){var t=(0,S.useRef)(e);return t.current=e,(0,S.useRef)(function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return t.current.apply(t,e)}).current}function k(e,t){void 0===t&&(t=!0);var r="-"===e[0],n=r&&t,a=(e=e.replace("-","")).split(".");return{beforeDecimal:a[0],afterDecimal:a[1]||"",hasNegation:r,addNegation:n}}function A(e,t,r){for(var n="",a=r?"0":"",o=0;o<=t-1;o++)n+=e[o]||a;return n}function _(e,t){return Array(t+1).join(e)}function M(e){var t=e+"",r="-"===t[0]?"-":"";r&&(t=t.substring(1));var n=t.split(/[eE]/g),a=n[0],o=n[1];if(!(o=Number(o)))return r+a;a=a.replace(".","");var l=1+o,s=a.length;return l<0?a="0."+_("0",Math.abs(l))+a:l>=s?a+=_("0",l-s):a=(a.substring(0,l)||"0")+"."+a.substring(l),r+a}function I(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=(-1!==e.indexOf(".")||r)&&t,a=k(e),o=a.beforeDecimal,l=a.afterDecimal,s=a.hasNegation,i=parseFloat("0."+(l||"0")),u=(l.length<=t?"0."+l:i.toFixed(t)).split("."),c=o;return o&&Number(u[0])&&(c=o.split("").reverse().reduce(function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},u[0])),(s?"-":"")+c+(n?".":"")+A(u[1]||"",t,r)}function E(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}(n=s||(s={})).event="event",n.props="prop";var Q=(a=function(e,t){for(var r=0,n=0,a=e.length,o=t.length;e[r]===t[r]&&rr&&a-n>r;)n++;return{from:{start:r,end:a-n},to:{start:r,end:o-n}}},l=void 0,function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return o&&e.length===o.length&&e.every(function(e,t){return e===o[t]})?l:(o=e,l=a.apply(void 0,e))}),$=function(e,t){var r=Math.min(e.selectionStart,t);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:t}}};function F(e){return Math.max(e.selectionStart,e.selectionEnd)}function B(e){var t=e.currentValue,r=e.formattedValue,n=e.currentValueIndex,a=e.formattedValueIndex;return t[n]===r[a]}function Y(e,t,r,n){var a=e.length;if(t=Math.min(Math.max(t,0),a),"left"===n){for(;t>=0&&!r[t];)t--;-1===t&&(t=r.indexOf(!0))}else{for(;t<=a&&!r[t];)t++;t>a&&(t=r.lastIndexOf(!0))}return -1===t&&(t=a),t}function L(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),r=0,n=t.length;r0&&-1===m[v];)v--;var g=-1===v||-1===m[v]?0:m[v]+1;return g>h?h:n-gtypeof window?S.useLayoutEffect:S.useEffect)(function(){var e=G.current;if(V!==A.current.formattedValue&&e){var t=ee(A.current.formattedValue,V,er);e.value=V,X(e,t,V)}},[V]);var en=function(e,t,r){var n=t.target,a=Object.assign(Object.assign({},k.current?$(k.current,n.selectionEnd):Q(V,e)),{lastValue:V}),o=i(e,a),l=U(o);if(o=i(l,void 0),m&&!m(K(l,o))){var s=t.target,u=ee(e,V,F(s));return s.value=V,X(s,u,V),!1}return et({formattedValue:l,numAsString:o,inputValue:e,event:t,source:r,input:t.target}),!0},ea=function(e,t){void 0===t&&(t=0),k.current={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd+t}},eo=Object.assign({inputMode:I&&"u">typeof navigator&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))?"numeric":void 0},P,{type:t,value:V,onChange:function(e){en(e.target.value,e,s.event)&&f(e),k.current=void 0},onKeyDown:function(e){var t,r=e.target,n=e.key,a=r.selectionStart,o=r.selectionEnd,l=r.value;void 0===l&&(l=""),"ArrowLeft"===n||"Backspace"===n?t=Math.max(a-1,0):"ArrowRight"===n?t=Math.min(a+1,l.length):"Delete"===n&&(t=a);var s=0;"Delete"===n&&a===o&&(s=1);var i="ArrowLeft"===n||"ArrowRight"===n;if(void 0===t||a!==o&&!i){p(e),ea(r,s);return}var u=t;i?(u=J(l,t,"ArrowLeft"===n?"left":"right"))!==t&&e.preventDefault():"Delete"!==n||O(l[t])?"Backspace"!==n||O(l[t])||(u=J(l,t,"left")):u=J(l,t,"right"),u!==t&&X(r,u,l),p(e),ea(r,s)},onMouseUp:function(e){var t=e.target,r=function(){var e=t.selectionStart,r=t.selectionEnd,n=t.value;if(void 0===n&&(n=""),e===r){var a=J(n,e);a!==e&&X(t,a,n)}};r(),requestAnimationFrame(function(){r()}),v(e),ea(t)},onFocus:function(e){e.persist&&e.persist();var t=e.target,r=e.currentTarget;G.current=t,q.current.focusTimeout=setTimeout(function(){var n=t.selectionStart,a=t.selectionEnd,o=t.value;void 0===o&&(o="");var l=J(o,n);l!==n&&(0!==n||a!==o.length)&&X(t,l,o),h(Object.assign(Object.assign({},e),{currentTarget:r}))},0)},onBlur:function(e){G.current=null,clearTimeout(q.current.focusTimeout),clearTimeout(q.current.setCaretTimeout),g(e)}});return"text"===r?a?S.createElement(S.Fragment,null,a(V,P)||null):S.createElement("span",Object.assign({},P,{ref:o}),V):n?S.createElement(n,Object.assign({},eo,{ref:o})):S.createElement("input",Object.assign({},eo,{ref:o}))}function G(e,t){var r,n,a,o=t.decimalScale,l=t.fixedDecimalScale,s=t.prefix;void 0===s&&(s="");var i=t.suffix;void 0===i&&(i="");var u=t.allowNegative,c=t.thousandsGroupStyle;if(void 0===c&&(c="thousand"),""===e||"-"===e)return e;var d=q(t),m=d.thousandSeparator,f=d.decimalSeparator,p=0!==o&&-1!==e.indexOf(".")||o&&l,v=k(e,u),h=v.beforeDecimal,g=v.afterDecimal,y=v.addNegation;return void 0!==o&&(g=A(g,o,!!l)),m&&(r=h,n=function(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}(c),a=-1===(a=r.search(/[1-9]/))?r.length:a,h=r.substring(0,a)+r.substring(a,r.length).replace(n,"$1"+m)),s&&(h=s+h),i&&(g+=i),y&&(h="-"+h),e=h+(p&&f||"")+g}function q(e){var t=e.decimalSeparator;void 0===t&&(t=".");var r=e.thousandSeparator,n=e.allowedDecimalSeparators;return!0===r&&(r=","),n||(n=[t,"."]),{decimalSeparator:t,thousandSeparator:r,allowedDecimalSeparators:n}}function U(e){var t,r,n,a,o,l,i,u,c,d,m,f,p,v,h,g,y,b,O,x,P,N,R,A,_,$,F,B,Y,L=((t=function(e){var t=q(e),r=t.thousandSeparator,n=t.decimalSeparator,a=e.prefix;void 0===a&&(a="");var o=e.allowNegative;if(void 0===o&&(o=!0),r===n)throw Error("\n Decimal separator can't be same as thousand separator.\n thousandSeparator: "+r+' (thousandSeparator = {true} is same as thousandSeparator = ",")\n decimalSeparator: '+n+" (default value for decimalSeparator is .)\n ");return a.startsWith("-")&&o&&(console.error("\n Prefix can't start with '-' when allowNegative is true.\n prefix: "+a+"\n allowNegative: "+o+"\n "),o=!1),Object.assign(Object.assign({},e),{allowNegative:o})}(t=e)).decimalSeparator,t.allowedDecimalSeparators,t.thousandsGroupStyle,r=t.suffix,n=t.allowNegative,a=t.allowLeadingZeros,void 0===(o=t.onKeyDown)&&(o=D),void 0===(l=t.onBlur)&&(l=D),i=t.thousandSeparator,u=t.decimalScale,c=t.fixedDecimalScale,void 0===(d=t.prefix)&&(d=""),m=t.defaultValue,f=t.value,p=t.valueIsNumericString,v=t.onValueChange,h=w(t,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),y=(g=q(t)).decimalSeparator,b=g.allowedDecimalSeparators,O=function(e){return G(e,t)},x=function(e,r){return function(e,t,r){void 0===t&&(t={from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""});var n,a,o,l,s=r.allowNegative,i=r.prefix;void 0===i&&(i="");var u=r.suffix;void 0===u&&(u="");var c=r.decimalScale,d=t.from,m=t.to,f=m.start,p=m.end,v=q(r),h=v.allowedDecimalSeparators,g=v.decimalSeparator,y=e[p]===g;if(j(e)&&(e===i||e===u)&&""===t.lastValue)return e;if(p-f==1&&-1!==h.indexOf(e[f])){var b=0===c?"":g;e=e.substring(0,f)+b+e.substring(f+1,e.length)}var S=function(e,t,r){var n=!1,a=!1;i.startsWith("-")?n=!1:e.startsWith("--")?(n=!1,a=!0):u.startsWith("-")&&e.length===u.length?n=!1:"-"===e[0]&&(n=!0);var o=+!!n;return a&&(o=2),o&&(e=e.substring(o),t-=o,r-=o),{value:e,start:t,end:r,hasNegation:n}},O=S(e,f,p),x=O.hasNegation;e=O.value,f=O.start,p=O.end;var P=S(t.lastValue,d.start,d.end),N=P.start,w=P.end,D=P.value,C=e.substring(f,p);e.length&&D.length&&(N>D.length-u.length||wA?R=p:p>e.length-u.length&&(R=p),e=e.substring(0,R),void 0===(n=x?"-"+e:e)&&(n=""),a=RegExp("(-)(.)*(-)"),o=/(-)/.test(n),l=a.test(n),n=n.replace(/-/g,""),o&&!l&&s&&(n="-"+n);var _=(e=((e=n).match(RegExp("(^-)|[0-9]|"+T(g),"g"))||[]).join("")).indexOf(g),M=k(e=e.replace(RegExp(T(g),"g"),function(e,t){return t===_?".":""}),s),I=M.beforeDecimal,E=M.afterDecimal,Q=M.addNegation;return m.end-m.starto)&&(!!(a>=i.start&&ar?r:e}let eu={step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0,allowedDecimalSeparators:[".",","]},ec=(0,c.V)((e,{size:t})=>({controls:{"--ni-chevron-size":(0,u.YC)(t,"ni-chevron-size")}})),ed=(0,p.Ok)(e=>{let t=(0,d.Y)("NumberInput",eu,e),{className:r,classNames:n,styles:a,unstyled:o,vars:l,onChange:s,onValueChange:u,value:c,defaultValue:p,max:w,min:D,step:j,hideControls:C,rightSection:V,isAllowed:T,clampBehavior:R,onBlur:k,allowDecimal:A,decimalScale:_,onKeyDown:M,onKeyDownCapture:I,handlersRef:E,startValue:Q,disabled:$,rightSectionPointerEvents:F,allowNegative:B,readOnly:Y,size:L,rightSectionWidth:H,stepHoldInterval:z,stepHoldDelay:W,allowLeadingZeros:Z,withKeyboardEvents:G,trimLeadingZeroesOnBlur:q,allowedDecimalSeparators:ed,selectAllOnFocus:em,onMinReached:ef,onMaxReached:ep,onFocus:ev,attributes:eh,ref:eg,...ey}=t,eb=B??!0,eS=Z??!0,eO=(0,f.I)({name:"NumberInput",classes:b,props:t,classNames:n,styles:a,unstyled:o,attributes:eh,vars:l,varsResolver:ec}),{resolvedClassNames:ex,resolvedStyles:eP}=(0,m.Y)({classNames:n,styles:a,props:t}),eN=(0,S.useRef)(er(c)||er(p)?"bigint":"number");er(c)?eN.current="bigint":"number"==typeof c&&(eN.current="number");let ew="bigint"===eN.current,[eD,ej]=(0,x.Z)({value:c,defaultValue:p,finalValue:"",onChange:s}),eC=void 0!==W&&void 0!==z,eV=(0,S.useRef)(null),eT=(0,S.useRef)(null),eR=(0,S.useRef)(0),ek="number"==typeof D?D:void 0,eA="number"==typeof w?w:void 0,e_="number"==typeof j?j:eu.step,eM="number"==typeof Q?Q:eu.startValue,eI=es(D),eE=es(w),eQ=es(j)??BigInt(1),e$=es(Q)??BigInt(0),eF=e=>{let t=Number(e);return Number.isSafeInteger(t)?t:void 0},eB=e=>{let t=String(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},eY=e=>{eV.current&&void 0!==e&&eV.current.setSelectionRange(e,e)},eL=(0,S.useRef)(i.l);eL.current=()=>{let e;if(ew){let e;if(!eo(eD,eb))return;if("bigint"==typeof eD){let t=eD+eQ;void 0!==eE&&t>eE&&ep?.(),e=void 0!==eE&&t>eE?eE:t}else if("string"==typeof eD&&""!==eD){let t=el(eD);if(null===t)return;let r=t+eQ;void 0!==eE&&r>eE&&ep?.(),e=void 0!==eE&&r>eE?eE:r}else e=ei(e$,eI,eE);let t=e.toString();ej(e),u?.({floatValue:eF(e),formattedValue:t,value:t},{source:"increment"}),setTimeout(()=>eY(eV.current?.value.length),0);return}if(!en(eD))return;let t=Math.max(eB(eD),eB(e_)),r=10**t;if(!et(eD)&&("number"!=typeof eD||Number.isNaN(eD)))e=(0,O.q)(eM,ek,eA);else if(void 0!==eA){let t=(Math.round(Number(eD)*r)+Math.round(e_*r))/r;t>eA&&ep?.(),e=t<=eA?t:eA}else e=(Math.round(Number(eD)*r)+Math.round(e_*r))/r;let n=e.toFixed(t);ej(parseFloat(n)),u?.({floatValue:parseFloat(n),formattedValue:n,value:n},{source:"increment"}),setTimeout(()=>eY(eV.current?.value.length),0)};let eH=(0,S.useRef)(i.l);eH.current=()=>{let e;if(ew){let e;if(!eo(eD,eb))return;let t=void 0!==eI?eI:eb?void 0:BigInt(0);if("bigint"==typeof eD){let r=eD-eQ;void 0!==t&&reY(eV.current?.value.length),0);return}if(!en(eD))return;let t=void 0!==ek?ek:eb?Number.MIN_SAFE_INTEGER:0,r=Math.max(eB(eD),eB(e_)),n=10**r;if(!et(eD)&&"number"!=typeof eD||Number.isNaN(eD))e=(0,O.q)(eM,t,eA);else{let r=(Math.round(Number(eD)*n)-Math.round(e_*n))/n;void 0!==t&&reY(eV.current?.value.length),0)},(0,P.bl)(E,{increment:eL.current,decrement:eH.current});let ez=e=>{e?eL.current?.():eH.current?.(),eR.current+=1},eW=e=>{if(ez(e),eC){let t="number"==typeof z?z:z(eR.current);eT.current=window.setTimeout(()=>eW(e),t)}},eZ=(e,t)=>{e.preventDefault(),eV.current?.focus(),ez(t),eC&&(eT.current=window.setTimeout(()=>eW(t),W))},eG=()=>{eT.current&&window.clearTimeout(eT.current),eT.current=null,eR.current=0},eq=(0,g.jsxs)("div",{...eO("controls"),children:[(0,g.jsx)(v.N,{...eO("control"),tabIndex:-1,"aria-hidden":!0,disabled:$||"number"==typeof eD&&void 0!==eA&&eD>=eA||"bigint"==typeof eD&&void 0!==eE&&eD>=eE,mod:{direction:"up"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eZ(e,!0)},onPointerUp:eG,onPointerLeave:eG,children:(0,g.jsx)(y,{direction:"up"})}),(0,g.jsx)(v.N,{...eO("control"),tabIndex:-1,"aria-hidden":!0,disabled:$||"number"==typeof eD&&void 0!==ek&&eD<=ek||"bigint"==typeof eD&&void 0!==eI&&eD<=eI,mod:{direction:"down"},onMouseDown:e=>e.preventDefault(),onPointerDown:e=>{eZ(e,!1)},onPointerUp:eG,onPointerLeave:eG,children:(0,g.jsx)(y,{direction:"down"})})]});return(0,g.jsx)(h.O,{component:U,allowNegative:B,className:(0,N.A)(b.root,r),size:L,...ey,inputMode:ew?"numeric":"decimal",readOnly:Y,disabled:$,value:"bigint"==typeof eD?eD.toString():eD,getInputRef:(0,P.pc)(eg,eV),onValueChange:(e,t)=>{var r,n,a;if("event"===t.source)if(ew){ej(!ea(r=e.value,eb)||eS&&X.test(r)?r:el(r)??r)}else{ej((n=e.floatValue,a=e.value,("number"==typeof n?!(na.toString().replace(".","").length)||""===a||K.test(e.value)||eS&&X.test(e.value)||J.test(e.value)||ee.test(e.value))?e.value:e.floatValue)}u?.(e,t)},rightSection:C||Y||!(ew?eo(eD,eb):en(eD))?V:V||eq,classNames:ex,styles:eP,unstyled:o,__staticSelector:"NumberInput",decimalScale:ew?0:A?_:0,onPaste:e=>{let t=e.clipboardData.getData("text"),r=ey.decimalSeparator||".",n=(ed||[".",","]).filter(e=>e!==r);if(n.some(e=>t.includes(e))){e.preventDefault();let a=t;n.forEach(e=>{a=a.split(e).join(r)});let o=eV.current;if(o){let e=o.selectionStart??0,t=o.selectionEnd??0,r=o.value,n=r.substring(0,e)+a+r.substring(t);Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value")?.set?.call(o,n),o.dispatchEvent(new Event("change",{bubbles:!0}));let l=e+a.length;setTimeout(()=>eY(l),0)}}ey.onPaste?.(e)},onFocus:e=>{em&&setTimeout(()=>e.currentTarget.select(),0),ev?.(e)},onKeyDown:e=>{M?.(e),!Y&&G&&("ArrowUp"===e.key&&(e.preventDefault(),eL.current?.()),"ArrowDown"===e.key&&(e.preventDefault(),eH.current?.()))},onKeyDownCapture:e=>{if(I?.(e),"Backspace"===e.key){let t=eV.current;t&&0===t.selectionStart&&t.selectionStart===t.selectionEnd&&(e.preventDefault(),window.setTimeout(()=>eY(0),0))}},rightSectionPointerEvents:F??($?"none":void 0),rightSectionWidth:H??`var(--ni-right-section-width-${L||"sm"})`,allowLeadingZeros:Z,allowedDecimalSeparators:ed,onBlur:e=>{let t=eD;ew?("blur"===R&&"bigint"==typeof t&&(t=ei(t,eI,eE)),q&&"string"==typeof t&&(t=function(e,t){if(""===e||"-"===e)return e;let r=el(e);return null===r?e:"blur"===t.clampBehavior?ei(r,t.min,t.max):r}(t,{min:eI,max:eE,clampBehavior:R}))):("blur"===R&&"number"==typeof t&&(t=(0,O.q)(t,ek,eA)),q&&"string"==typeof t&&15>eB(t)&&(t=function(e,t,r){let n=e.toString(),a=ee.test(n),o=n.replace(/^0+(?=\d)/,""),l=parseFloat(o);if(Number.isNaN(l))return o;if(l>Number.MAX_SAFE_INTEGER)return void 0!==t?t:o;let s=(0,O.q)(l,r,t);return a?`${s.toString().replace(/^0+(?=\d)/,"")}.`:s}(t,eA,ek))),eD!==t&&ej(t),k?.(e)},attributes:eh,isAllowed:e=>{if(!(!T||T(e)))return!1;if("strict"!==R)return!0;if(!ew){var t;return t=e.floatValue,void 0===t||(void 0===ek||t>=ek)&&(void 0===eA||t<=eA)}if(""===e.value||"-"===e.value)return!0;let r=el(e.value);return null===r||(void 0===eI||r>=eI)&&(void 0===eE||r<=eE)}})});ed.classes={...h.O.classes,...b},ed.varsResolver=ec,ed.displayName="@mantine/core/NumberInput"},20728:(e,t,r)=>{r.d(t,{m:()=>d});var n=r(80616),a=r(43016),o=r(94613),l=r(63531),s=r(48259),i=r(6029);function u({data:e}){if("group"in e){let t=e.items.map(e=>(0,i.jsx)(u,{data:e},e.value));return(0,i.jsx)("optgroup",{label:e.group,children:t})}let{value:t,label:r,...n}=e;return(0,i.jsx)("option",{value:e.value,...n,children:e.label})}u.displayName="@mantine/core/NativeSelectOption";let c={rightSectionPointerEvents:"none"},d=(0,a.P9)(e=>{let{data:t,children:r,size:a,error:d,rightSection:m,unstyled:f,...p}=(0,n.Y)("NativeSelect",c,e),v=(0,l.d)(t).map((e,t)=>(0,i.jsx)(u,{data:e},t));return(0,i.jsx)(o.O,{component:"select",...p,__staticSelector:"NativeSelect",size:a,pointer:!0,error:d,unstyled:f,rightSection:m||(0,i.jsx)(s.l,{size:a,error:d,unstyled:f}),children:r||v})});d.classes=o.O.classes,d.displayName="@mantine/core/NativeSelect"},32963:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","info-circle-filled","InfoCircleFilled",[["path",{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z",key:"svg-0"}]])},36056:(e,t,r)=>{r.d(t,{K:()=>eh});var n=r(74312);function a(e,t){let r=e?n(e):n();if(""===t)return r.format("YYYY-MM-DD HH:mm:ss");let[a,o,l=0]=t.split(":").map(Number);return(r=(r=(r=(r=r.set("hour",a)).set("minute",o)).set("second",l)).set("millisecond",0)).format("YYYY-MM-DD HH:mm:ss")}var o=r(80974);function l(e,t,r){return e||t?e&&n(r).isBefore(e)?(0,o.M)(e):t&&n(r).isAfter(t)?(0,o.M)(t):(0,o.M)(r):(0,o.M)(r)}var s=r(25755);function i(e){return e<10?`0${e}`:`${e}`}var u=r(6029),c=r(74003);function d({value:e,min:t,max:r,onChange:n,focusable:a,step:o,onNextInput:l,onPreviousInput:s,onFocus:m,readOnly:f,allowTemporaryZero:p=!1,placeholder:v="--",...h}){let g=Number(r.toFixed(0)[0]),y=r+1-o;return(0,u.jsx)("input",{type:"text",role:"spinbutton","aria-valuemin":t,"aria-valuemax":r,"aria-valuenow":null===e?0:e,"data-empty":null===e||void 0,inputMode:"numeric",placeholder:v,value:null===e?"":i(e),onChange:e=>(e=>{if(f)return;let a=e.replace(/\D/g,"");if(""!==a){let o=parseInt(a,10),s=p&&0===o&&t>0?0:(0,c.q)(o,t,r);n(s),(s>g||e.startsWith("00"))&&l?.()}})(e.currentTarget.value),onKeyDown:a=>{f||(("0"===a.key||"Num0"===a.key)&&0===e&&(a.preventDefault(),l?.()),"Home"===a.key&&(a.preventDefault(),n(t)),"End"===a.key&&(a.preventDefault(),n(r)),("Backspace"===a.key||"Delete"===a.key)&&(a.preventDefault(),null!==e?n(null):s?.()),"ArrowRight"===a.key&&(a.preventDefault(),l?.()),"ArrowLeft"===a.key&&(a.preventDefault(),s?.()),"ArrowUp"===a.key&&(a.preventDefault(),n(null===e?t:(0,c.q)(e+o,t,y))),"ArrowDown"===a.key&&(a.preventDefault(),n(null===e?y:(0,c.q)(e-o,t,y))))},onFocus:e=>{e.currentTarget.select(),m?.(e)},onClick:e=>{e.stopPropagation(),e.currentTarget.select()},onMouseDown:e=>e.stopPropagation(),...h})}d.displayName="@mantine/dates/SpinInput";let[m,f]=(0,r(36254).F)("TimeInput component was not found in the component tree");function p({labels:e,value:t,onChange:r,className:n,style:a,onPreviousInput:o,readOnly:l,onMouseDown:s,onTouchStart:i,inputType:c,...d}){let m=f(),v=n=>{l||("Home"===n.key&&(n.preventDefault(),r(e.am)),"End"===n.key&&(n.preventDefault(),r(e.pm)),("Backspace"===n.key||"Delete"===n.key)&&(n.preventDefault(),null===t?o?.():r(null)),"ArrowLeft"===n.key&&(n.preventDefault(),o?.()),("ArrowUp"===n.key||"ArrowDown"===n.key)&&(n.preventDefault(),r(t===e.am?e.pm:e.am)),"KeyA"===n.code&&(n.preventDefault(),r(e.am)),"KeyP"===n.code&&(n.preventDefault(),r(e.pm)))};if("input"===c){let e=t||"--",o=e.length+1;return(0,u.jsx)("input",{...m.getStyles("field",{className:n,style:a}),value:e,size:o,onChange:e=>!l&&r(e.target.value||null),onClick:e=>e.stopPropagation(),onKeyDown:v,onMouseDown:e=>{e.stopPropagation(),s?.(e)},"data-am-pm":!0,...d})}return(0,u.jsxs)("select",{...m.getStyles("field",{className:n,style:a}),value:t||"",onChange:e=>!l&&r(e.target.value||null),onClick:e=>e.stopPropagation(),onKeyDown:v,onMouseDown:e=>{e.stopPropagation(),s?.(e)},"data-am-pm":!0,...d,children:[(0,u.jsx)("option",{value:"",children:"--"}),(0,u.jsx)("option",{value:e.am,children:e.am}),(0,u.jsx)("option",{value:e.pm,children:e.pm})]})}p.displayName="@mantine/dates/AmPmInput";var v=r(51522);function h({value:e,active:t,onSelect:r}){let n=f();return(0,u.jsx)(v.N,{mod:{active:t},onClick:()=>r(e),onMouseDown:e=>e.preventDefault(),"data-value":e,tabIndex:-1,...n.getStyles("control"),children:"number"==typeof e?i(e):e})}function g({labels:e,value:t,onSelect:r}){let n=f(),a=[e.am,e.pm].map(e=>(0,u.jsx)(h,{value:e,active:t===e,onSelect:r},e));return(0,u.jsx)("div",{...n.getStyles("controlsList"),children:a})}h.displayName="@mantine/dates/TimeControl",g.displayName="@mantine/dates/AmPmControlsList";var y=r(55729),b=r(50057);function S({min:e,max:t,step:r,value:n,onSelect:a,reversed:o}){let l=f(),s=(0,y.useRef)(null),i=function(e,t,r){let n=[];for(let a=e;a<=t;a+=r)n.push(a);return n}(e,t,r),c=(o?i.reverse():i).map(e=>(0,u.jsx)(h,{value:e,active:n===e,onSelect:a},e));return(0,y.useEffect)(()=>{null!==n&&requestAnimationFrame(()=>{let e=s.current?.querySelector(`[data-value="${n}"]`);!function(e,t){if(!e||!t)return!1;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect();return r.top>=n.top&&r.bottom<=n.bottom&&r.left>=n.left&&r.right<=n.right}(e,s.current)&&e?.scrollIntoView({block:"nearest"})})},[n]),(0,u.jsx)(b.F,{h:l.maxDropdownContentHeight,type:"never",viewportRef:s,...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("controlsList"),children:c})})}function O(e){let[t=null,r=null,n=null]=e.split(":").map(Number);return{hours:t,minutes:r,seconds:n}}function x({time:e,compare:t,withSeconds:r}){let n=O(e),a=O(t);return r?n.hours===a.hours&&n.minutes===a.minutes&&n.seconds===a.seconds:n.hours===a.hours&&n.minutes===a.minutes}function P({value:e,format:t="24h",amPmLabels:r={am:"AM",pm:"PM"},withSeconds:n=!1}){return(0,u.jsx)(u.Fragment,{children:function({value:e,format:t,amPmLabels:r,withSeconds:n}){let a=O("string"==typeof e?e:`${e.getHours()}:${e.getMinutes()}${n?`:${e.getSeconds()}`:""}`);if(null===a.hours||null===a.minutes)return null;if("24h"===t)return`${i(a.hours)}:${i(a.minutes)}${n?`:${i(a.seconds||0)}`:""}`;let o=a.hours>=12;return`${a.hours%12==0?12:a.hours%12}:${i(a.minutes)}${n?`:${i(a.seconds||0)}`:""} ${o?r.pm:r.am}`}({value:e,format:t,amPmLabels:r,withSeconds:n})})}function N({value:e,active:t,onChange:r,format:n,amPmLabels:a,withSeconds:o}){let l=f();return(0,u.jsx)(v.N,{mod:{active:t},onClick:()=>r(e),...l.getStyles("presetControl"),children:(0,u.jsx)(P,{withSeconds:o,value:e,format:n,amPmLabels:a})})}S.displayName="@mantine/dates/TimeControlsList",P.displayName="@mantine/dates/TimeValue",N.displayName="@mantine/dates/TimePresetControl";var w=r(49222);function D({value:e,data:t,onChange:r,format:n,amPmLabels:a,withSeconds:o}){let l=f(),s=t.values.map(t=>(0,u.jsx)(N,{value:t,format:n,amPmLabels:a,withSeconds:o,active:x({time:t,compare:e,withSeconds:o}),onChange:r},t));return(0,u.jsxs)("div",{...l.getStyles("presetsGroup"),children:[(0,u.jsx)("div",{...l.getStyles("presetsGroupLabel"),children:t.label}),(0,u.jsx)(w.r,{cols:o?2:3,spacing:4,children:s})]})}function j({presets:e,format:t,amPmLabels:r,withSeconds:n,value:a,onChange:o}){let l=f();if(0===e.length)return null;if("string"==typeof e[0]){let s=e.map(e=>(0,u.jsx)(N,{value:e,format:t,amPmLabels:r,withSeconds:n,active:x({time:e,compare:a,withSeconds:n}),onChange:o},e));return(0,u.jsx)(b.F.Autosize,{mah:l.maxDropdownContentHeight,type:"never",...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("presetsRoot"),children:(0,u.jsx)(w.r,{cols:n?2:3,spacing:4,children:s})})})}let s=e.map((e,l)=>(0,u.jsx)(D,{data:e,value:a,format:t,amPmLabels:r,withSeconds:n,onChange:o},l));return(0,u.jsx)(b.F.Autosize,{mah:l.maxDropdownContentHeight,type:"never",...l.getStyles("scrollarea"),...l.scrollAreaProps,children:(0,u.jsx)("div",{...l.getStyles("presetsRoot"),children:s})})}function C(e){let[t=0,r=0,n=0]=e.split(":").map(Number);return 3600*t+60*r+n}function V(e,t,r){var n;let a,o,l,s=C(e);return a=Math.floor((n=Math.max(t?C(t):-1/0,Math.min(s,r?C(r):1/0)))/3600),o=Math.floor(n%3600/60),l=n%60,{timeString:`${i(a)}:${i(o)}:${i(l)}`,hours:a,minutes:o,seconds:l}}function T({time:e,format:t,amPmLabels:r}){if(""===e)return{hours:null,minutes:null,seconds:null,amPm:null};let{hours:n,minutes:a,seconds:o}=O(e),l={hours:n,minutes:a,seconds:o};return"12h"===t?function({hours:e,minutes:t,seconds:r,amPmLabels:n}){if(null===e)return{hours:null,minutes:null,seconds:null,amPm:null};let a=e>=12?n.pm:n.am;return{hours:e%12==0?12:e%12,minutes:"number"==typeof t?t:null,seconds:"number"==typeof r?r:null,amPm:a}}({...l,amPmLabels:r}):{...l,amPm:null}}function R({hours:e,minutes:t,seconds:r,format:n,withSeconds:a,amPm:o,amPmLabels:l}){return null===e||null===t||a&&null===r?{valid:!1,value:""}:"24h"===n?{valid:!0,value:`${i(e)}:${i(t)}${a?`:${i(r)}`:""}`}:null===o?{valid:!1,value:""}:{valid:!0,value:function({hours:e,minutes:t,seconds:r,amPm:n,amPmLabels:a,withSeconds:o}){let l=e;return n===a.pm&&12!==e?l+=12:n===a.am&&12===e&&(l=0),`${i(l)}:${i(t)}${o?`:${i(r||0)}`:""}`}({hours:e,minutes:t,seconds:r,amPm:o,amPmLabels:l,withSeconds:a})}}D.displayName="@mantine/dates/TimePresetGroup",j.displayName="@mantine/dates/TimePresets";var k=r(3465),A={fieldsRoot:"m_7a8f1e6d",fieldsGroup:"m_d6bb0a54",controlsList:"m_b97ecb26",controlsListGroup:"m_31fe42f9",dropdown:"m_9c4817c3",control:"m_154c536b",presetControl:"m_7be09d0c",presetsGroup:"m_7d00001d",presetsGroupLabel:"m_d8d918d7",field:"m_6b43ba88"},_=r(5618),M=r(76),I=r(43016),E=r(80616),Q=r(35228),$=r(37544),F=r(111),B=r(94613),Y=r(69786),L=r(56655),H=r(75897);let z={hoursStep:1,minutesStep:1,secondsStep:1,format:"24h",amPmLabels:{am:"AM",pm:"PM"},pasteSplit:T,maxDropdownContentHeight:200,hoursPlaceholder:"--",minutesPlaceholder:"--",secondsPlaceholder:"--"},W=(0,_.V)((e,{size:t})=>({dropdown:{"--control-font-size":(0,M.ny)(t)}})),Z=(0,I.P9)(e=>{let t=(0,E.Y)("TimePicker",z,e),{classNames:r,className:n,style:a,styles:o,unstyled:l,vars:s,onClick:i,format:c,value:f,defaultValue:v,onChange:h,hoursStep:b,minutesStep:O,secondsStep:x,withSeconds:P,hoursInputLabel:N,minutesInputLabel:w,secondsInputLabel:D,amPmInputLabel:C,amPmLabels:_,clearable:M,clearSectionMode:I,onMouseDown:Z,onFocusCapture:G,onBlurCapture:q,min:U,max:K,popoverProps:X,withDropdown:J,rightSection:ee,onFocus:et,onBlur:er,clearButtonProps:en,hoursInputProps:ea,minutesInputProps:eo,secondsInputProps:el,amPmSelectProps:es,readOnly:ei,disabled:eu,size:ec,name:ed,form:em,hiddenInputProps:ef,labelProps:ep,pasteSplit:ev,hoursRef:eh,minutesRef:eg,secondsRef:ey,amPmRef:eb,presets:eS,maxDropdownContentHeight:eO,scrollAreaProps:ex,attributes:eP,reverseTimeControlsList:eN,hoursPlaceholder:ew,minutesPlaceholder:eD,secondsPlaceholder:ej,...eC}=t,{resolvedClassNames:eV,resolvedStyles:eT}=(0,Q.Y)({classNames:r,styles:o,props:t}),eR=(0,$.I)({name:"TimePicker",classes:A,props:t,className:n,style:a,classNames:r,styles:o,unstyled:l,attributes:eP,vars:s,varsResolver:W}),ek=function({value:e,defaultValue:t,onChange:r,format:n,amPmLabels:a,withSeconds:o=!1,min:l,max:s,clearable:i,readOnly:u,disabled:c,pasteSplit:d}){let m=T({time:e||t||"",amPmLabels:a,format:n}),f=R({hours:m.hours,minutes:m.minutes,seconds:m.seconds,format:n,withSeconds:o,amPm:m.amPm,amPmLabels:a}),p=(0,y.useRef)(!0),v=(0,y.useRef)(!f.valid),[h,g]=(0,y.useState)(m.hours),[b,S]=(0,y.useState)(m.minutes),[O,x]=(0,y.useState)(m.seconds),[P,N]=(0,y.useState)(m.amPm),w=i&&!u&&!c&&(null!==h||null!==b||null!==O||null!==P),D=(0,y.useRef)(null),j=(0,y.useRef)(null),C=(0,y.useRef)(null),A=(0,y.useRef)(null),_=e=>{"hours"===e&&D.current?.focus(),"minutes"===e&&j.current?.focus(),"seconds"===e&&C.current?.focus(),"amPm"===e&&A.current?.focus()},M=(e,t)=>{let l=R({hours:h,minutes:b,seconds:O,amPm:P,[e]:t,format:n,withSeconds:o,amPmLabels:a});l.valid?(p.current=!1,v.current=!1,"hours"===e&&g(t),"minutes"===e&&S(t),"seconds"===e&&x(t),"amPm"===e&&N(t),r?.(l.value)):(p.current=!1,v.current||(r?.(""),v.current=!0))},I=R({hours:h,minutes:b,seconds:O,format:n,withSeconds:o,amPm:P,amPmLabels:a});return(0,k.C)(()=>{if(""===e){p.current=!1,g(null),S(null),x(null),N(null),p.current=!0;return}if(p.current&&"string"==typeof e){let t=T({time:e||"",amPmLabels:a,format:n});g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm)}p.current=!0},[e]),{refs:{hours:D,minutes:j,seconds:C,amPm:A},values:{hours:h,minutes:b,seconds:O,amPm:P},setHours:e=>{let t=e;"12h"===n&&"number"==typeof e&&e>12&&(t=(e-1)%12+1),g(t),M("hours",t),_("hours")},setMinutes:e=>{S(e),M("minutes",e),_("minutes")},setSeconds:e=>{x(e),M("seconds",e),_("seconds")},setAmPm:e=>{N(e),M("amPm",e),_("amPm")},focus:_,clear:()=>{p.current=!1,g(null),S(null),x(null),N(null),r?.(""),v.current=!0,_("hours")},onPaste:e=>{e.preventDefault();let t=(d||T)({time:e.clipboardData.getData("text"),format:n,amPmLabels:a}),i=R({...t,format:n,withSeconds:o,amPmLabels:a});if(i.valid){p.current=!1;let e=V(i.value,l||"00:00:00",s||"23:59:59");r?.(e.timeString),g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm)}},setTimeString:e=>{p.current=!1;let t=T({time:e,amPmLabels:a,format:n});g(t.hours),S(t.minutes),x(t.seconds),N(t.amPm),v.current=!R({...t,format:n,withSeconds:o,amPmLabels:a}).valid,r?.(e)},isClearable:w,hiddenInputValue:I.value}}({value:f,defaultValue:v,onChange:h,format:c,amPmLabels:_,withSeconds:P,min:U,max:K,clearable:M,disabled:eu,readOnly:ei,pasteSplit:ev}),eA=(0,L.pc)(ek.refs.hours,eh),e_=(0,L.pc)(ek.refs.minutes,eg),eM=(0,L.pc)(ek.refs.seconds,ey),eI=(0,L.pc)(ek.refs.amPm,eb),eE=(0,H.B)(),eQ=(0,y.useRef)(!1),[e$,eF]=(0,y.useState)(!1),eB=e=>{eQ.current||(eQ.current=!0,et?.(e))};return(0,u.jsx)(m,{value:{getStyles:eR,scrollAreaProps:ex,maxDropdownContentHeight:eO},children:(0,u.jsxs)(F.A,{opened:e$,transitionProps:{duration:0},position:"bottom-start",withRoles:!1,disabled:eu||ei||!J,...X,children:[(0,u.jsx)(F.A.Target,{children:(0,u.jsxs)(B.O,{component:"div",size:ec,disabled:eu,onClick:e=>{i?.(e),ek.focus("hours")},onMouseDown:e=>{e.preventDefault(),Z?.(e)},onFocusCapture:e=>{eF(!0),G?.(e)},onBlurCapture:e=>{eF(!1),q?.(e)},rightSection:ee,__clearSection:(0,u.jsx)(Y.J,{...en,size:ec,onClick:e=>{ek.clear(),en?.onClick?.(e)},onMouseDown:e=>{e.preventDefault(),en?.onMouseDown?.(e)}}),__clearable:ek.isClearable,__clearSectionMode:I,labelProps:{htmlFor:eE,...ep},style:a,className:n,classNames:eV,styles:eT,attributes:eP,__staticSelector:"TimePicker",...eC,children:[(0,u.jsx)("div",{...eR("fieldsRoot"),dir:"ltr",children:(0,u.jsxs)("div",{...eR("fieldsGroup"),onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget)){let t=R({...ek.values,format:c,amPmLabels:_,withSeconds:!!P});if(t.valid&&(U||K)){let e=V(t.value,U,K);e.timeString!==t.value&&ek.setTimeString(e.timeString)}eQ.current=!1,er?.(e)}},children:[(0,u.jsx)(d,{id:eE,...ea,...eR("field",{className:ea?.className,style:ea?.style}),value:ek.values.hours,onChange:ek.setHours,onNextInput:()=>ek.focus("minutes"),min:+("12h"===c),max:"12h"===c?12:23,allowTemporaryZero:"12h"===c,focusable:!0,step:b,ref:eA,"aria-label":N,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),ea?.onFocus?.(e)},onBlur:e=>{let t=e.currentTarget.value;"12h"===c&&(t?parseInt(t,10):null)===0&&ek.setHours(12),ea?.onBlur?.(e)},placeholder:ew}),(0,u.jsx)("span",{children:":"}),(0,u.jsx)(d,{...eo,...eR("field",{className:eo?.className,style:eo?.style}),value:ek.values.minutes,onChange:ek.setMinutes,min:0,max:59,focusable:!0,step:O,ref:e_,onPreviousInput:()=>ek.focus("hours"),onNextInput:()=>P?ek.focus("seconds"):ek.focus("amPm"),"aria-label":w,tabIndex:-1,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),eo?.onFocus?.(e)},placeholder:eD}),P&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("span",{children:":"}),(0,u.jsx)(d,{...el,...eR("field",{className:el?.className,style:el?.style}),value:ek.values.seconds,onChange:ek.setSeconds,min:0,max:59,focusable:!0,step:x,ref:eM,onPreviousInput:()=>ek.focus("minutes"),onNextInput:()=>ek.focus("amPm"),"aria-label":D,tabIndex:-1,readOnly:ei,disabled:eu,onPaste:ek.onPaste,onFocus:e=>{eB(e),el?.onFocus?.(e)},placeholder:ej})]}),"12h"===c&&(0,u.jsx)(p,{...es,inputType:J?"input":"select",labels:_,value:ek.values.amPm,onChange:ek.setAmPm,ref:eI,"aria-label":C,onPreviousInput:()=>P?ek.focus("seconds"):ek.focus("minutes"),readOnly:ei,disabled:eu,tabIndex:-1,onPaste:ek.onPaste,onFocus:e=>{eB(e),es?.onFocus?.(e)}})]})}),(0,u.jsx)("input",{type:"hidden",name:ed,form:em,value:ek.hiddenInputValue,...ef})]})}),(0,u.jsx)(F.A.Dropdown,{...eR("dropdown"),onMouseDown:e=>e.preventDefault(),children:eS?(0,u.jsx)(j,{value:ek.hiddenInputValue,onChange:ek.setTimeString,format:c,presets:eS,amPmLabels:_,withSeconds:P||!1}):(0,u.jsxs)("div",{...eR("controlsListGroup"),children:[(0,u.jsx)(S,{min:+("12h"===c),max:"12h"===c?12:23,step:b,value:ek.values.hours,onSelect:ek.setHours,reversed:eN}),(0,u.jsx)(S,{min:0,max:59,step:O,value:ek.values.minutes,onSelect:ek.setMinutes,reversed:eN}),P&&(0,u.jsx)(S,{min:0,max:59,step:x,value:ek.values.seconds,onSelect:ek.setSeconds,reversed:eN}),"12h"===c&&(0,u.jsx)(g,{labels:_,value:ek.values.amPm,onSelect:ek.setAmPm})]})})]})})});Z.displayName="@mantine/dates/TimePicker",Z.classes=A,Z.varsResolver=W;var G=r(44351),q={input:"m_6fa5e2aa"},U=r(50212),K=r(76438),X=r(36763),J=r(65115);let ee=(0,I.P9)(e=>{let{inputProps:t,wrapperProps:r,placeholder:n,classNames:a,styles:o,unstyled:l,popoverProps:s,modalProps:i,dropdownType:c,children:d,formattedValue:m,dropdownHandlers:f,dropdownOpened:p,onClick:v,clearable:h,clearSectionMode:g,onClear:y,clearButtonProps:b,rightSection:S,shouldClear:O,readOnly:x,disabled:P,value:N,name:w,form:D,type:j,onDropdownClose:C,withTime:V,...T}=(0,K.I)("PickerInputBase",{size:"sm"},e),R=(0,u.jsx)(X.p.ClearButton,{onClick:y,unstyled:l,...b}),k=()=>{"range"===j&&Array.isArray(N)&&N[0]&&!N[1]&&y(),f.close()};return(0,u.jsxs)(u.Fragment,{children:["modal"===c&&!x&&(0,u.jsx)(J.a,{opened:p,onClose:k,withCloseButton:!1,size:"auto","data-dates-modal":!0,unstyled:l,...i,children:d}),(0,u.jsx)(X.p.Wrapper,{...r,children:(0,u.jsxs)(F.A,{position:"bottom-start",opened:p,trapFocus:!0,returnFocus:!1,unstyled:l,onClose:C,...s,disabled:s?.disabled||"modal"===c||x,onChange:e=>{e||(s?.onClose?.(),k())},children:[(0,u.jsx)(F.A.Target,{children:(0,u.jsx)(X.p,{"data-dates-input":!0,"data-read-only":x||void 0,disabled:P,component:"button",type:"button",multiline:!0,onClick:e=>{v?.(e),f.toggle()},__clearSection:R,__clearable:h&&O&&!x&&!P,__clearSectionMode:g,rightSection:S,...t,classNames:{...a,input:(0,U.A)(q.input,a?.input)},...T,children:m||(0,u.jsx)(X.p.Placeholder,{error:t.error,unstyled:l,classNames:a,styles:o,__staticSelector:t.__staticSelector,children:n})})}),(0,u.jsx)(F.A.Dropdown,{"data-dates-dropdown":!0,children:d})]})}),(0,u.jsx)(G.E,{value:N,name:w,form:D,type:j,withTime:V})]})});ee.classes=q,ee.displayName="@mantine/dates/PickerInputBase";var et=r(19027),er=r(62770),en=r(23392);function ea(e,t){let r=[...t].sort((e,t)=>n(e).isAfter(n(t))?1:-1);return n(r[0]).startOf("day").subtract(1,"ms").isBefore(e)&&n(r[1]).endOf("day").add(1,"ms").isAfter(e)}var eo=r(19657),el={datePickerRoot:"m_765a40cf",presetsList:"m_d6a681e1",presetButton:"m_acd30b22"},es=r(60481);let ei=(0,_.V)((e,{size:t})=>({datePickerRoot:{"--preset-font-size":(0,M.ny)(t)}})),eu={type:"default",defaultLevel:"month",numberOfColumns:1,size:"sm"},ec=(0,I.P9)(e=>{let t=(0,E.Y)("DatePicker",eu,e),{allowDeselect:r,allowSingleDateInRange:a,value:o,defaultValue:l,onChange:s,onMouseLeave:i,classNames:c,styles:d,__staticSelector:m,__onDayClick:f,__onDayMouseEnter:p,__onPresetSelect:h,__stopPropagation:g,presets:b,className:S,style:O,unstyled:x,size:P,vars:N,attributes:w,...D}=t,{calendarProps:j,others:C}=(0,er.q)(D),V=(0,y.useRef)(null),T=(0,y.useRef)(null),R=(0,$.I)({name:m||"DatePicker",classes:el,props:t,className:S,style:O,classNames:c,styles:d,unstyled:x,attributes:w,rootSelector:b?"datePickerRoot":void 0,varsResolver:ei,vars:N}),{onDateChange:k,onRootMouseLeave:A,onHoveredDateChange:_,getControlProps:M,_value:I,setValue:F}=function({type:e,level:t,value:r,defaultValue:a,onChange:o,allowSingleDateInRange:l,allowDeselect:s,onMouseLeave:i}){let[u,c]=(0,et.w)({type:e,value:r,defaultValue:a,onChange:o}),[d,m]=(0,y.useState)("range"===e&&u[0]&&!u[1]?u[0]:null),[f,p]=(0,y.useState)(null),v="range"===e?e=>{i?.(e),p(null)}:i,h="range"===e&&d?p:()=>{};return(0,y.useEffect)(()=>{if("range"===e)if(u[0]&&!u[1])m(u[0]);else{let e=null==u[0]&&null==u[1],t=null!=u[0]&&null!=u[1];(e||t)&&(m(null),p(null))}},[u]),{onDateChange:r=>{if("range"===e){if(d&&!u[1]){if(n(r).isSame(d,t)&&!l){m(null),p(null),c([null,null]);return}let e=[r,d];e.sort((e,t)=>n(e).isAfter(n(t))?1:-1),c(e),p(null),m(null);return}if(u[0]&&!u[1]&&n(r).isSame(u[0],t)&&!l){m(null),p(null),c([null,null]);return}c([r,null]),p(null),m(r);return}"multiple"===e?u.some(e=>n(e).isSame(r,t))?c(u.filter(e=>!n(e).isSame(r,t))):c([...u,r]):u&&s&&n(r).isSame(u,t)?c(null):c(r)},onRootMouseLeave:v,onHoveredDateChange:h,getControlProps:r=>{if("range"===e)return{selected:u.some(e=>e&&n(e).isSame(r,t)),inRange:d&&f?ea(r,[f,d]):!!u[0]&&!!u[1]&&ea(r,u),firstInRange:!!u[0]&&!!n(r).isSame(u[0],t)&&!(f&&n(f).isBefore(u[0])),lastInRange:u[1]?n(r).isSame(u[1],t):!!u[0]&&!!f&&n(f).isBefore(u[0])&&n(r).isSame(u[0],t),"data-autofocus":!!u[0]&&n(u[0]).isSame(r,t)||void 0};if("multiple"===e)return{selected:u.some(e=>e&&n(e).isSame(r,t)),"data-autofocus":!!u[0]&&n(u[0]).isSame(r,t)||void 0};let a=n(u).isSame(r,t);return{selected:a,"data-autofocus":a||void 0}},_value:u,setValue:c}}({type:C.type,level:"day",allowDeselect:r,allowSingleDateInRange:a,value:o,defaultValue:l,onChange:s,onMouseLeave:i}),{resolvedClassNames:B,resolvedStyles:Y}=(0,Q.Y)({classNames:c,styles:d,props:t}),L=(0,u.jsx)(eo.V,{classNames:B,styles:Y,__staticSelector:m||"DatePicker",onMouseLeave:A,size:P,...j,...!b?C:{},__stopPropagation:g,__setDateRef:V,__setLevelRef:T,minLevel:j.minLevel||"month",__onDayMouseEnter:(e,t)=>{_(t),p?.(e,t)},__onDayClick:(e,t)=>{k(t),f?.(e,t)},getDayProps:e=>({...M(e),...j.getDayProps?.(e)}),getMonthControlProps:e=>({selected:"string"==typeof I&&(0,en.t)(e,I),...j.getMonthControlProps?.(e)}),getYearControlProps:e=>({selected:"string"==typeof I&&n(e).isSame(I,"year"),...j.getYearControlProps?.(e)}),hideOutsideDates:j.hideOutsideDates??1!==j.numberOfColumns,attributes:w,...!b?{className:S,style:O}:{}});if(!b)return L;let H=b.map((e,t)=>(0,u.jsx)(v.N,{...R("presetButton"),onClick:()=>{var t;let r;void 0!==(r=Array.isArray(t=e.value)?t[0]:t)&&(V.current?.(r),T.current?.("month"),h?h(r):F(t))},onMouseDown:e=>e.preventDefault(),"data-mantine-stop-propagation":g||void 0,children:e.label},t));return(0,u.jsxs)(es.a,{...R("datePickerRoot"),size:P,...C,children:[(0,u.jsx)("div",{...R("presetsList"),children:H}),L]})});ec.classes=eo.V.classes,ec.varsResolver=ei,ec.displayName="@mantine/dates/DatePicker";var ed={timeWrapper:"m_208d2562",timeInput:"m_62ee059"},em=r(56562),ef=r(39467),ep=r(78341);let ev={dropdownType:"popover",size:"sm"},eh=(0,I.P9)(e=>{let t=(0,E.Y)("DateTimePicker",ev,e),{value:r,defaultValue:i,onChange:c,valueFormat:d,locale:m,classNames:f,styles:p,unstyled:v,timePickerProps:h,submitButtonProps:g,withSeconds:b,level:S,defaultLevel:O,size:x,variant:P,dropdownType:N,vars:w,minDate:D,maxDate:j,defaultDate:C,defaultTimeValue:V,presets:T,attributes:R,onDropdownClose:A,..._}=t,M=(0,$.I)({name:"DateTimePicker",classes:ed,props:t,classNames:f,styles:p,unstyled:v,attributes:R,vars:w}),{resolvedClassNames:I,resolvedStyles:F}=(0,Q.Y)({classNames:f,styles:p,props:t}),B=(0,y.useRef)(null),Y=(0,L.pc)(B,h?.hoursRef),{calendarProps:{allowSingleDateInRange:H,...z},others:W}=(0,er.q)(_),G=(0,s.E)(),[q,U]=(0,et.w)({type:"default",value:r,defaultValue:i,onChange:c,withTime:!0}),K=C||q,X=e=>e?n(e).format(b?"HH:mm:ss":"HH:mm"):"",[J,en]=(0,y.useState)(V||X(q)),[ea,eo]=(0,y.useState)(S||O||"month"),[el,es]=(0,ep.j)(!1),ei=q?n(q).locale(G.getLocale(m)).format(d||(b?"DD/MM/YYYY HH:mm:ss":"DD/MM/YYYY HH:mm")):"";(0,k.C)(()=>{el||en(X(q))},[q,el]),(0,k.C)(()=>{el&&eo("month")},[el]);let eu="popover"===N,eh=()=>{let e=l(D,j,q);q&&q!==e&&U(l(D,j,q)),A?.()};return(0,u.jsxs)(ee,{formattedValue:ei,dropdownOpened:!_.disabled&&el,dropdownHandlers:es,classNames:I,styles:F,unstyled:v,onClear:()=>U(null),shouldClear:!!q,value:q,size:x,variant:P,dropdownType:N,...W,type:"default",__staticSelector:"DateTimePicker",onDropdownClose:eh,withTime:!0,attributes:R,children:[(0,u.jsx)(ec,{...z,maxDate:j,minDate:D,size:x,variant:P,type:"default",value:q,defaultDate:K||function({minDate:e,maxDate:t}){let r=n();return e||t?e&&n(r).isBefore(e)?(0,o.H)(e):t&&n(r).isAfter(t)?(0,o.H)(t):(0,o.H)(r):(0,o.H)(r)}({maxDate:j,minDate:D}),onChange:e=>{e&&U(a(l(D,j,e),J||V||"")),B.current?.focus()},locale:m,classNames:I,styles:F,unstyled:v,__staticSelector:"DateTimePicker",__stopPropagation:eu,level:S,defaultLevel:O,onLevelChange:e=>{eo(e),z.onLevelChange?.(e)},presets:T,__onPresetSelect:e=>{U(e),e&&en(X(e))},attributes:R}),"month"===ea&&(0,u.jsxs)("div",{...M("timeWrapper"),children:[(0,u.jsx)(Z,{value:J,withSeconds:b,unstyled:v,min:function({minDate:e,value:t}){let r=e?n(e).format("HH:mm:ss"):null;return t&&e&&t===e&&null!=r?r:void 0}({minDate:D,value:q}),max:function({maxDate:e,value:t}){let r=e?n(e).format("HH:mm:ss"):null;return t&&e&&t===e&&null!=r?r:void 0}({maxDate:j,value:q}),...h,...M("timeInput",{className:h?.className,style:h?.style}),onChange:e=>{h?.onChange?.(e),en(e),e&&U(a(q,e))},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),es.close())},size:x,"data-mantine-stop-propagation":eu||void 0,hoursRef:Y,attributes:R}),(0,u.jsx)(em.M,{variant:"default",size:`input-${x||"sm"}`,...M("submitButton",{className:g?.className,style:g?.style}),unstyled:v,"data-mantine-stop-propagation":eu||void 0,children:(0,u.jsx)(ef.S,{size:"30%"}),...g,onClick:e=>{g?.onClick?.(e),es.close(),eh()}})]})]})});eh.classes={...ed,...ee.classes,...ec.classes},eh.displayName="@mantine/dates/DateTimePicker"},38337:(e,t,r)=>{r.d(t,{L:()=>m});var n=r(76),a=r(5618),o=r(80616),l=r(37544),s=r(43016),i=r(60481),u={root:"m_7341320d"},c=r(6029);let d=(0,a.V)((e,{size:t,radius:r,variant:a,gradient:o,color:l,autoContrast:s})=>{let i=e.variantColorResolver({color:l||e.primaryColor,theme:e,gradient:o,variant:a||"filled",autoContrast:s});return{root:{"--ti-size":(0,n.YC)(t,"ti-size"),"--ti-radius":void 0===r?void 0:(0,n.nJ)(r),"--ti-bg":l||a?i.background:void 0,"--ti-color":l||a?i.color:void 0,"--ti-bd":l||a?i.border:void 0}}}),m=(0,s.P9)(e=>{let t=(0,o.Y)("ThemeIcon",null,e),{classNames:r,className:n,style:a,styles:s,unstyled:m,vars:f,autoContrast:p,attributes:v,...h}=t;return(0,c.jsx)(i.a,{...(0,l.I)({name:"ThemeIcon",classes:u,props:t,className:n,style:a,classNames:r,styles:s,unstyled:m,attributes:v,vars:f,varsResolver:d})("root"),...h})});m.classes=u,m.varsResolver=d,m.displayName="@mantine/core/ThemeIcon"},52789:(e,t,r)=>{r.d(t,{u:()=>i});var n=r(1909);let a=(e,t,r)=>{if(e&&"reportValidity"in e){let a=(0,n.Jt)(r,t);e.setCustomValidity(a&&a.message||""),e.reportValidity()}},o=(e,t)=>{for(let r in t.fields){let n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?a(n.ref,r,e):n.refs&&n.refs.forEach(t=>a(t,r,e))}},l=(e,t)=>e.some(e=>e.startsWith(t+"."));var s=function(e,t){for(var r={};e.length;){var a=e[0],o=a.code,l=a.message,s=a.path.join(".");if(!r[s])if("unionErrors"in a){var i=a.unionErrors[0].errors[0];r[s]={message:i.message,type:i.code}}else r[s]={message:l,type:o};if("unionErrors"in a&&a.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var u=r[s].types,c=u&&u[a.code];r[s]=(0,n.Gb)(s,t,r,o,c?[].concat(c,a.message):a.message)}e.shift()}return r},i=function(e,t,r){return void 0===r&&(r={}),function(a,i,u){try{return Promise.resolve(function(n){try{var l=Promise.resolve(e["sync"===r.mode?"parse":"parseAsync"](a,t)).then(function(e){return u.shouldUseNativeValidation&&o({},u),{errors:{},values:r.raw?a:e}})}catch(e){return n(e)}return l&&l.then?l.then(void 0,n):l}(function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:((e,t)=>{t.shouldUseNativeValidation&&o(e,t);let r={};for(let a in e){let o=(0,n.Jt)(t.fields,a),s=Object.assign(e[a]||{},{ref:o&&o.ref});if(l(t.names||Object.keys(e),a)){let e=Object.assign({},(0,n.Jt)(r,a));(0,n.hZ)(e,"root",s),(0,n.hZ)(r,a,e)}else(0,n.hZ)(r,a,s)}return r})(s(e.errors,!u.shouldUseNativeValidation&&"all"===u.criteriaMode),u)};throw e}))}catch(e){return Promise.reject(e)}}}},55859:(e,t,r)=>{r.d(t,{m:()=>f});var n=r(76),a=r(5618),o=r(80616),l=r(37544),s=r(43016),i=r(60481),u={root:"m_7485cace"},c=r(6029);let d={strategy:"block"},m=(0,a.V)((e,{size:t,fluid:r})=>({root:{"--container-size":r?void 0:(0,n.YC)(t,"container-size")}})),f=(0,s.P9)(e=>{let t=(0,o.Y)("Container",d,e),{classNames:r,className:n,style:a,styles:s,unstyled:f,vars:p,fluid:v,mod:h,attributes:g,strategy:y,...b}=t,S=(0,l.I)({name:"Container",classes:u,props:t,className:n,style:a,classNames:r,styles:s,unstyled:f,attributes:g,vars:p,varsResolver:m});return(0,c.jsx)(i.a,{mod:[{fluid:v,strategy:y},h],...S("root"),...b})});f.classes=u,f.varsResolver=m,f.displayName="@mantine/core/Container"},59589:(e,t,r)=>{r.d(t,{Pq:()=>c,cp:()=>i});var n=r(81422),a=r(55584);let o=(0,a.pn)({String:a._A.string,Number:a._A.number,"True False":a._A.bool,PropertyName:a._A.propertyName,Null:a._A.null,",":a._A.separator,"[ ]":a._A.squareBracket,"{ }":a._A.brace}),l=n.U1.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[o],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var s=r(26374);let i=()=>e=>{try{JSON.parse(e.state.doc.toString())}catch(o){var t,r;let n;if(!(o instanceof SyntaxError))throw o;let a=(t=o,r=e.state.doc,(n=t.message.match(/at position (\d+)/))?Math.min(+n[1],r.length):(n=t.message.match(/at line (\d+) column (\d+)/))?Math.min(r.line(+n[1]).from+ +n[2]-1,r.length):0);return[{from:a,message:o.message,severity:"error",to:a}]}return[]},u=s.bj.define({name:"json",parser:l.configure({props:[s.Oh.add({Object:(0,s.mz)({except:/^\s*\}/}),Array:(0,s.mz)({except:/^\s*\]/})}),s.b_.add({"Object Array":s.yd})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function c(){return new s.Yy(u)}},96556:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","exclamation-circle","ExclamationCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 9v4",key:"svg-1"}],["path",{d:"M12 16v.01",key:"svg-2"}]])}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/8123-8dc94e72563c6100.js b/out/_next/static/chunks/8123-8dc94e72563c6100.js new file mode 100644 index 0000000..e0bb174 --- /dev/null +++ b/out/_next/static/chunks/8123-8dc94e72563c6100.js @@ -0,0 +1,4 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8123],{363:(e,t,r)=>{"use strict";r.d(t,{n:()=>i});let n=/^(?:0|[1-9]\d*)$/;function i(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";r.d(t,{Qx:()=>v,a6:()=>y,jM:()=>es,ss:()=>eu});var n,i=Symbol.for("immer-nothing"),a=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function l(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var u=Object,s=u.getPrototypeOf,c="constructor",f="prototype",d="configurable",h="enumerable",p="writable",g="value",v=e=>!!e&&!!e[o];function y(e){return!!e&&(x(e)||_(e)||!!e[a]||!!e[c]?.[a]||M(e)||P(e))}var m=u[f][c].toString(),b=new WeakMap;function x(e){if(!e||!C(e))return!1;let t=s(e);if(null===t||t===u[f])return!0;let r=u.hasOwnProperty.call(t,c)&&t[c];if(r===Object)return!0;if(!j(r))return!1;let n=b.get(r);return void 0===n&&(n=Function.toString.call(r),b.set(r,n)),n===m}function w(e,t,r=!0){0===O(e)?(r?Reflect.ownKeys(e):u.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function O(e){let t=e[o];return t?t.type_:_(e)?1:M(e)?2:3*!!P(e)}var S=(e,t,r=O(e))=>2===r?e.has(t):u[f].hasOwnProperty.call(e,t),A=(e,t,r=O(e))=>2===r?e.get(t):e[t],E=(e,t,r,n=O(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r},_=Array.isArray,M=e=>e instanceof Map,P=e=>e instanceof Set,C=e=>"object"==typeof e,j=e=>"function"==typeof e,k=e=>e.modified_?e.copy_:e.base_;function I(e,t){if(M(e))return new Map(e);if(P(e))return new Set(e);if(_(e))return Array[f].slice.call(e);let r=x(e);if(!0!==t&&("class_only"!==t||r)){let t=s(e);if(null!==t&&r)return{...e};let n=u.create(t);return u.assign(n,e)}{let t=u.getOwnPropertyDescriptors(e);delete t[o];let r=Reflect.ownKeys(t);for(let n=0;n1&&u.defineProperties(e,{set:z,add:z,clear:z,delete:z}),u.freeze(e),t&&w(e,(e,t)=>{D(t,!0)},!1)),e}var z={[g]:function(){l(2)}};function T(e){return!(null!==e&&C(e))||u.isFrozen(e)}var R="MapSet",N="Patches",F="ArrayMethods",L={};function B(e){let t=L[e];return t||l(0,e),t}var H=e=>!!L[e];function V(e,t){t&&(e.patchPlugin_=B(N),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function U(e){G(e),e.drafts_.forEach(K),e.drafts_=null}function G(e){e===n&&(n=e.parent_)}var W=e=>n={drafts_:[],parent_:n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:H(R)?B(R):void 0,arrayMethodsPlugin_:H(F)?B(F):void 0};function K(e){let t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function $(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(void 0!==e&&e!==r){r[o].modified_&&(U(t),l(4)),y(e)&&(e=q(t,e));let{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[o].base_,e,t)}else e=q(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&D(t,r)}(t,e,!0),U(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==i?e:void 0}function q(e,t){if(T(t))return t;let r=t[o];if(!r)return ee(t,e.handledSet_,e);if(!Y(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);Q(r,e)}return r.copy_}function Z(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Y=(e,t)=>e.scope_===t,X=[];function J(e,t,r,n){let i=e.copy_||e.base_,a=e.type_;if(void 0!==n&&A(i,n,a)===t)return void E(i,n,r,a);if(!e.draftLocations_){let t=e.draftLocations_=new Map;w(i,(e,r)=>{if(v(r)){let n=t.get(r)||[];n.push(e),t.set(r,n)}})}for(let n of e.draftLocations_.get(t)??X)E(i,n,r,a)}function Q(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:r}=t;if(r){let n=r.getPath(e);n&&r.generatePatches_(e,n,t)}Z(e)}}function ee(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||v(e)||t.has(e)||!y(e)||T(e)||(t.add(e),w(e,(n,i)=>{if(v(i)){let t=i[o];Y(t,r)&&(E(e,n,k(t),e.type_),Z(t))}else y(i)&&ee(i,t,r)})),e}var et={get(e,t){let r;if(t===o)return e;if("constructor"===t||"__proto__"===t)return new Proxy((e.copy_||e.base_)[t]||{},{get:(e,t)=>"__proto__"===t||"prototype"===t?Object.freeze(Object.create(null)):Reflect.get(e,t),set:()=>!0,apply:(e,t,r)=>Reflect.apply(e,t,r)});let n=e.scope_.arrayMethodsPlugin_,i=1===e.type_&&"string"==typeof t;if(i&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let a=e.copy_||e.base_;if(!S(a,t,e.type_)){var l;let r;return l=e,(r=ei(a,t))?g in r?r[g]:r.get?.call(l.draft_):void 0}let u=a[t];if(e.finalized_||!y(u)||i&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Number.isInteger(r=+t)&&String(r)===t)return u;if(u===en(e.base_,t)){eo(e);let r=1===e.type_?+t:t,n=el(e.scope_,u,e,r);return e.copy_[r]=n}return u},has:(e,t)=>"constructor"!==t&&"__proto__"!==t&&"prototype"!==t&&t in(e.copy_||e.base_),ownKeys:e=>Reflect.ownKeys(e.copy_||e.base_),set(e,t,r){if("constructor"===t||"__proto__"===t||"prototype"===t)return!0;let n=ei(e.copy_||e.base_,t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=en(e.copy_||e.base_,t),i=n?.[o];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||S(e.base_,t,e.type_)))return!0;eo(e),ea(e)}return!!(e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=r,e.assigned_.set(t,!0),!function(e,t,r){let{scope_:n}=e;if(v(r)){let i=r[o];Y(i,n)&&i.callbacks_.push(function(){eo(e),J(e,r,k(i),t)})}else y(r)&&e.callbacks_.push(function(){let i=e.copy_||e.base_;3===e.type_?i.has(r)&&ee(r,n.handledSet_,n):A(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ee(A(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r),!0)},deleteProperty:(e,t)=>(eo(e),void 0!==en(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),ea(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=e.copy_||e.base_,n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[p]:!0,[d]:1!==e.type_||"length"!==t,[h]:n[h],[g]:r[t]}:n},defineProperty(){l(11)},getPrototypeOf:e=>s(e.base_),setPrototypeOf(){l(12)}},er={};for(let e in et){let t=et[e];er[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function en(e,t){let r=e[o];return(r?r.copy_||r.base_:e)[t]}function ei(e,t){if(!(t in e))return;let r=s(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=s(r)}}function ea(e){!e.modified_&&(e.modified_=!0,e.parent_&&ea(e.parent_))}function eo(e){e.copy_||(e.assigned_=new Map,e.copy_=I(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function el(e,t,r,i){let[a,o]=M(t)?B(R).proxyMap_(t,r):P(t)?B(R).proxySet_(t,r):function(e,t){let r=_(e),i={type_:+!!r,scope_:t?t.scope_:n,modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=i,o=et;r&&(a=[i],o=er);let{revoke:l,proxy:u}=Proxy.revocable(a,o);return i.draft_=u,i.revoke_=l,[u,i]}(t,r);if((r?.scope_??n).drafts_.push(a),o.callbacks_=r?.callbacks_??[],o.key_=i,r&&void 0!==i)r.callbacks_.push(function(e){if(!o||!Y(o,e))return;e.mapSetPlugin_?.fixSetContents(o);let t=k(o);J(r,o.draft_??o,t,i),Q(o,e)});else o.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(o);let{patchPlugin_:t}=e;o.modified_&&t&&t.generatePatches_(o,[],e)});return a}function eu(e){return v(e)||l(10,e),function e(t){let r;if(!y(t)||T(t))return t;let n=t[o],i=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=I(t,n.scope_.immer_.useStrictShallowCopy_),i=n.scope_.immer_.shouldUseStrictIteration()}else r=I(t,!0);return w(r,(t,n)=>{E(r,t,e(n))},i),n&&(n.finalized_=!1),r}(e)}er.deleteProperty=function(e,t){return er.set.call(this,e,t,void 0)},er.set=function(e,t,r){return et.set.call(this,e[0],t,r,e[0])};var es=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{let n;if(j(e)&&!j(t)){let r=t;t=e;let n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}if(j(t)||l(6),void 0===r||j(r)||l(7),y(e)){let i=W(this),a=el(i,e,void 0),o=!0;try{n=t(a),o=!1}finally{o?U(i):G(i)}return V(i,r),$(n,i)}if(e&&C(e))l(1,e);else{if(void 0===(n=t(e))&&(n=e),n===i&&(n=void 0),this.autoFreeze_&&D(n,!0),r){let t=[],i=[];B(N).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:i}),r(t,i)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return j(e)?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},(e=>"boolean"==typeof e)(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),(e=>"boolean"==typeof e)(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),(e=>"boolean"==typeof e)(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){y(e)||l(8),v(e)&&(e=eu(e));let t=W(this),r=el(t,e,void 0);return r[o].isManual_=!0,G(t),r}finishDraft(e,t){let r=e&&e[o];r&&r.isManual_||l(9);let{scope_:n}=r;return V(n,t),$(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=B(N).applyPatches_;return v(e)?n(e,t):this.produce(e,e=>n(e,t))}}().produce},1451:(e,t,r)=>{"use strict";r.d(t,{$:()=>i,X:()=>a});var n=r(55729),i=(0,n.createContext)(null),a=()=>(0,n.useContext)(i)},1527:(e,t,r)=>{"use strict";r.d(t,{m:()=>eh});var n=r(55729),i=r(56760),a=r(49843),o=r(50212),l=r(53645);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r{var t=e.separator,r=void 0===t?" : ":t,i=e.contentStyle,s=e.itemStyle,v=e.labelStyle,y=e.payload,m=e.formatter,b=e.itemSorter,x=e.wrapperClassName,w=e.labelClassName,O=e.label,S=e.labelFormatter,A=e.accessibilityLayer,E=c(c({},h),i),_=c({margin:0},void 0===v?g:v),M=!(0,l.uy)(O),P=M?O:"",C=(0,o.$)("recharts-default-tooltip",x),j=(0,o.$)("recharts-tooltip-label",w);return M&&S&&null!=y&&(P=S(O,y)),n.createElement("div",u({className:C,style:E},void 0!==A&&A?{role:"status","aria-live":"assertive"}:{}),n.createElement("p",{className:j,style:_},n.isValidElement(P)?P:"".concat(P)),(()=>{if(y&&y.length){var e=(null==b?y:(0,a.U)(y,b)).map((e,t)=>{if(!e||"none"===e.type)return null;var i=e.formatter||m||d,a=e.value,o=e.name,u=a,h=o;if(i){var g=i(a,o,e,t,y);if(Array.isArray(g)){var v=function(e){if(Array.isArray(e))return e}(g)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(g)||function(e){if(e){if("string"==typeof e)return f(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,2):void 0}}(g)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();u=v[0],h=v[1]}else{if(null==g)return null;u=g}}var b=c(c({},p),{},{color:e.color||p.color},s);return n.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:b},(0,l.vh)(h)?n.createElement("span",{className:"recharts-tooltip-item-name"},h):null,(0,l.vh)(h)?n.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,n.createElement("span",{className:"recharts-tooltip-item-value"},u),n.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return n.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},y="recharts-tooltip-wrapper",m={visibility:"hidden"};function b(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offset,a=e.position,o=e.reverseDirection,u=e.tooltipDimension,s=e.viewBox,c=e.viewBoxDimension;if(a&&(0,l.Et)(a[n]))return a[n];var f=r[n]-u-(i>0?i:0),d=r[n]+i;if(t[n])return o[n]?f:d;var h=s[n];return null==h?0:o[n]?fh+c?Math.max(f,h):Math.max(d,h)}var x=r(17366);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(j)||function(e){if(e){if("string"==typeof e)return S(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?S(e,2):void 0}}(j)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),L=F[0],B=F[1];n.useEffect(()=>{var t=t=>{if("Escape"===t.key){var r,n,i,a;B({dismissed:!0,dismissedAtCoordinate:{x:null!=(r=null==(n=e.coordinate)?void 0:n.x)?r:0,y:null!=(i=null==(a=e.coordinate)?void 0:a.y)?i:0}})}};return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[null==(k=e.coordinate)?void 0:k.x,null==(I=e.coordinate)?void 0:I.y]),L.dismissed&&((null!=(D=null==(z=e.coordinate)?void 0:z.x)?D:0)!==L.dismissedAtCoordinate.x||(null!=(T=null==(R=e.coordinate)?void 0:R.y)?T:0)!==L.dismissedAtCoordinate.y)&&B(O(O({},L),{},{dismissed:!1}));var H=(g=(t={allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:"number"==typeof e.offset?e.offset:e.offset.x,offsetTop:"number"==typeof e.offset?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}).allowEscapeViewBox,v=t.coordinate,w=t.offsetTop,A=t.offsetLeft,E=t.position,_=t.reverseDirection,M=t.tooltipBox,P=t.useTranslate3d,C=t.viewBox,M.height>0&&M.width>0&&v?(i=(r={translateX:h=b({allowEscapeViewBox:g,coordinate:v,key:"x",offset:A,position:E,reverseDirection:_,tooltipDimension:M.width,viewBox:C,viewBoxDimension:C.width}),translateY:p=b({allowEscapeViewBox:g,coordinate:v,key:"y",offset:w,position:E,reverseDirection:_,tooltipDimension:M.height,viewBox:C,viewBoxDimension:C.height}),useTranslate3d:P}).translateX,a=r.translateY,d={transform:r.useTranslate3d?"translate3d(".concat(i,"px, ").concat(a,"px, 0)"):"translate(".concat(i,"px, ").concat(a,"px)")}):d=m,{cssProperties:d,cssClasses:(s=(u={translateX:h,translateY:p,coordinate:v}).coordinate,c=u.translateX,f=u.translateY,(0,o.$)(y,{["".concat(y,"-right")]:(0,l.Et)(c)&&s&&(0,l.Et)(s.x)&&c>=s.x,["".concat(y,"-left")]:(0,l.Et)(c)&&s&&(0,l.Et)(s.x)&&c=s.y,["".concat(y,"-top")]:(0,l.Et)(f)&&s&&(0,l.Et)(s.y)&&f{var t=e.x,r=void 0===t?0:t,i=e.y,a=void 0===i?0:i,u=e.top,s=void 0===u?0:u,c=e.left,f=void 0===c?0:c,d=e.width,h=void 0===d?0:d,p=e.height,g=void 0===p?0:p,v=e.className,y=function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r{I((0,en.UF)({shared:O,trigger:S,axisId:k,active:l,defaultIndex:D}))},[I,O,S,k,l,D]);var z=(0,_.sk)(),T=(0,M.$)(),R=(0,ea.Td)(O),N=null!=(r=(0,B.G)(e=>(0,K.yn)(e,R,S,D)))?r:{},F=N.activeIndex,L=N.isActive,H=(0,B.G)(e=>(0,K.u9)(e,R,S,D)),V=(0,B.G)(e=>(0,K.BZ)(e,R,S,D)),U=(0,B.G)(e=>(0,K.dS)(e,R,S,D)),G=(0,er.X)(),W=null!=(a=null!=l?l:L)&&a,$=function(e){if(Array.isArray(e))return e}(t=(0,P.V)([H,W]))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(t)||function(e){if(e){if("string"==typeof e)return es(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?es(e,2):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),q=$[0],Z=$[1],Y="axis"===R?V:void 0;(0,ei.m7)(R,S,U,Y,F,W);var X=null!=j?j:G;if(null==X||null==z||null==R)return null;var J=null!=H?H:ef;W||(J=ef),d&&J.length&&(J=(0,E.s)(J.filter(e=>null!=e.value&&(!0!==e.hide||o.includeHidden)),g,ec));var Q=J.length>0,ee=eu(eu({},o),{},{payload:J,label:Y,active:W,activeIndex:F,coordinate:U,accessibilityLayer:T}),el=n.createElement(A,{allowEscapeViewBox:u,animationDuration:s,animationEasing:c,isAnimationActive:h,active:W,coordinate:U,hasPayload:Q,offset:p,position:y,reverseDirection:m,useTranslate3d:b,viewBox:z,wrapperStyle:x,lastBoundingBox:q,innerRef:Z,hasPortalFromProps:!!j},n.isValidElement(f)?n.cloneElement(f,ee):"function"==typeof f?n.createElement(f,ee):n.createElement(v,ee));return n.createElement(n.Fragment,null,(0,i.createPortal)(el,X),W&&n.createElement(et,{cursor:w,tooltipEventType:R,coordinate:U,payload:J,index:F}))}},1815:(e,t,r)=>{"use strict";r.d(t,{c:()=>s});var n=r(55729),i=r(50212),a=r(27281),o=r(40565),l=r(53645);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.cx,r=e.cy,s=e.r,c=e.className,f=(0,i.$)("recharts-dot",c);return(0,l.Et)(t)&&(0,l.Et)(r)&&(0,l.Et)(s)?n.createElement("circle",u({},(0,o.uZ)(e),(0,a._U)(e),{className:f,cx:t,cy:r,r:s})):null}},2001:(e,t,r)=>{"use strict";r.d(t,{g:()=>c});var n=r(55729),i=r(56760),a=r(96131),o=r(76638),l=r(67243),u=r(56482),s=r(18167);function c(e){var t=e.zIndex,r=e.children,c=(0,u.SG)()&&void 0!==t&&0!==t,f=(0,s.r)(),d=(0,n.useRef)(void 0),h=(0,n.useRef)(new Set),p=(0,a.j)(),g=(0,a.G)(e=>(0,o.h)(e,t,f));if((0,n.useLayoutEffect)(()=>{if(!c){var e=h.current;e.forEach(e=>{p((0,l.ZV)({zIndex:e}))}),e.clear(),d.current=void 0;return}if(h.current.has(t)||(p((0,l.wR)({zIndex:t})),h.current.add(t)),g){d.current=g;var r=h.current;r.forEach(e=>{e!==t&&(p((0,l.ZV)({zIndex:e})),r.delete(e))})}},[p,t,c,g]),(0,n.useLayoutEffect)(()=>{var e=h.current;return()=>{e.forEach(e=>{p((0,l.ZV)({zIndex:e}))}),e.clear()}},[p]),!c)return r;var v=null!=g?g:d.current;return v?(0,i.createPortal)(r,v):null}},2893:(e,t,r)=>{"use strict";r.d(t,{W:()=>E});var n=r(55729),i=r(50212),a=r(29444),o=r(96131),l=r(74326),u=r(76996),s=r(12380),c=r(18167),f=r(8721),d=r(34807),h=r(56482),p=r(70915),g=["type"],v=["dangerouslySetInnerHTML","ticks","scale"],y=["id","scale"];function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null!=s)return x(x({},u),{},{type:s})},[u,s]);return(0,n.useLayoutEffect)(()=>{null!=c&&(null===r.current?t((0,l.Vi)(c)):r.current!==c&&t((0,l.m2)({prev:r.current,next:c})),r.current=c)},[c,t]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,l.MC)(r.current)),r.current=null)},[t]),null}var S=e=>{var t=e.xAxisId,r=e.className,l=(0,o.G)(s.c2),f=(0,c.r)(),d="xAxis",h=(0,o.G)(e=>(0,u.Zi)(e,d,t,f)),p=(0,o.G)(e=>(0,u.Lw)(e,t)),g=(0,o.G)(e=>(0,u.L$)(e,t)),b=(0,o.G)(e=>(0,u.y7)(e,t));if(null==p||null==g||null==b)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var x=w(e,v);b.id,b.scale;var O=w(b,y);return n.createElement(a.u,m({},x,O,{x:g.x,y:g.y,width:p.width,height:p.height,className:(0,i.$)("recharts-".concat(d," ").concat(d),r),viewBox:l,ticks:h,axisType:d,axisId:t}))},A={allowDataOverflow:u.PU.allowDataOverflow,allowDecimals:u.PU.allowDecimals,allowDuplicatedCategory:u.PU.allowDuplicatedCategory,angle:u.PU.angle,axisLine:a.F.axisLine,height:u.PU.height,hide:!1,includeHidden:u.PU.includeHidden,interval:u.PU.interval,label:!1,minTickGap:u.PU.minTickGap,mirror:u.PU.mirror,orientation:u.PU.orientation,padding:u.PU.padding,reversed:u.PU.reversed,scale:u.PU.scale,tick:u.PU.tick,tickCount:u.PU.tickCount,tickLine:a.F.tickLine,tickSize:a.F.tickSize,type:u.PU.type,niceTicks:u.PU.niceTicks,xAxisId:0},E=n.memo(e=>{var t=(0,f.e)(e,A);return n.createElement(n.Fragment,null,n.createElement(O,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),n.createElement(S,t))},d.Q);E.displayName="XAxis"},3069:(e,t,r)=>{"use strict";r.d(t,{$7:()=>h,Ru:()=>f,Yw:()=>d,uZ:()=>c});var n=r(13327),i=r(50646),a=r(59972),o=r(47669),l=r(76996),u=r(9885),s=r(54003),c=(0,n.VP)("keyDown"),f=(0,n.VP)("focus"),d=(0,n.VP)("blur"),h=(0,n.Nc)(),p=null,g=null,v=null;h.startListening({actionCreator:c,effect:(e,t)=>{v=e.payload,null!==p&&(cancelAnimationFrame(p),p=null);var r=t.getState().eventSettings,n=r.throttleDelay,c=r.throttledEvents,f="all"===c||c.includes("keydown");null===g||"number"==typeof n&&f||(clearTimeout(g),g=null);var d=()=>{try{var e,r=t.getState();if(!1===r.rootProps.accessibilityLayer)return;var n=r.tooltip.keyboardInteraction,c=v;if("ArrowRight"!==c&&"ArrowLeft"!==c&&"Enter"!==c)return;var f=(0,u.P)(n,(0,a.n4)(r),(0,l.K6)(r),(0,a.FO)(r)),d=null==f?-1:Number(f),h=!Number.isFinite(d)||d<0,y=(0,a.R4)(r),m=(0,a.n4)(r),b=(0,s.au)(r,r.tooltip.settings.shared);if("Enter"===c){if(h)return;var x=(0,o.pg)(r,b,"hover",String(n.index));t.dispatch((0,i.o4)({active:!n.active,activeIndex:n.index,activeCoordinate:x}));return}var w=(0,l._y)(r),O="left-to-right"===w?1:-1,S="ArrowRight"===c?1:-1;if(h){var A=(0,l.K6)(r),E=(0,a.FO)(r),_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(e=-1,S*O>0){for(var M=0;M=0;P--)if(null!=(0,u.P)(_(P),m,A,E)){e=P;break}if(e<0)return}else{e=d+S*O;var C=(null==y?void 0:y.length)||m.length;if(0===C||e>=C||e<0)return}var j=(0,o.pg)(r,b,"hover",String(e));t.dispatch((0,i.o4)({active:!0,activeIndex:e.toString(),activeCoordinate:j}))}finally{p=null,g=null}};f?"raf"===n?p=requestAnimationFrame(d):"number"==typeof n&&null===g&&(d(),v=null,g=setTimeout(()=>{v?d():(g=null,p=null)},n)):d()}}),h.startListening({actionCreator:f,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var n=r.tooltip.keyboardInteraction;if(!n.active&&null==n.index){var a=(0,s.au)(r,r.tooltip.settings.shared),l=(0,o.pg)(r,a,"hover",String("0"));t.dispatch((0,i.o4)({active:!0,activeIndex:"0",activeCoordinate:l}))}}}}),h.startListening({actionCreator:d,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var n=r.tooltip.keyboardInteraction;n.active&&t.dispatch((0,i.o4)({active:!1,activeIndex:n.index,activeCoordinate:n.coordinate}))}}})},3483:(e,t,r)=>{"use strict";r.d(t,{I:()=>s,U:()=>c});var n=r(55729),i=r(11966),a=r(87214),o=r(74184),l=r(56425);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(r)||function(e){if(e){if("string"==typeof e)return u(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,2):void 0}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],o=i[1];return{isAnimating:a,handleAnimationStart:(0,n.useCallback)(()=>{"function"==typeof e&&e(),o(!0)},[e]),handleAnimationEnd:(0,n.useCallback)(()=>{"function"==typeof t&&t(),o(!1)},[t])}}function c(e){var t,r=e.animationInput,u=e.animationIdPrefix,s=e.items,c=e.previousItemsRef,f=e.isAnimationActive,d=e.animationBegin,h=e.animationDuration,p=e.animationEasing,g=e.onAnimationStart,v=e.onAnimationEnd,y=e.animationInterpolateFn,m=e.animationMatchBy,b=e.shouldUpdatePreviousRef,x=e.children,w=e.layout,O=(0,a.n)(r,u),S=(0,l.U)(O,c),A=null!=(t=S.startValue)?t:null,E=(0,o.qe)(A,s,null!=m?m:o.hC);return n.createElement(i.J,{animationId:O,begin:d,duration:h,isActive:f,easing:p,onAnimationEnd:v,onAnimationStart:g,key:O},e=>{var t=null==s?s:y(E,e,w),r=b?b(e):e>0;return(S.syncStepValue(t,e,r),null==t)?null:x(t,e,null==A)})}},3492:(e,t,r)=>{"use strict";function n(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}r.d(t,{HY:()=>s,Qd:()=>l,Tw:()=>f,Zz:()=>c,ve:()=>d,y$:()=>u});var i="function"==typeof Symbol&&Symbol.observable||"@@observable",a=()=>Math.random().toString(36).substring(7).split("").join("."),o={INIT:`@@redux/INIT${a()}`,REPLACE:`@@redux/REPLACE${a()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${a()}`};function l(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function u(e,t,r){if("function"!=typeof e)throw Error(n(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw Error(n(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw Error(n(1));return r(u)(e,t)}let a=e,s=t,c=new Map,f=c,d=0,h=!1;function p(){f===c&&(f=new Map,c.forEach((e,t)=>{f.set(t,e)}))}function g(){if(h)throw Error(n(3));return s}function v(e){if("function"!=typeof e)throw Error(n(4));if(h)throw Error(n(5));let t=!0;p();let r=d++;return f.set(r,e),function(){if(t){if(h)throw Error(n(6));t=!1,p(),f.delete(r),c=null}}}function y(e){if(!l(e))throw Error(n(7));if(void 0===e.type)throw Error(n(8));if("string"!=typeof e.type)throw Error(n(17));if(h)throw Error(n(9));try{h=!0,s=a(s,e)}finally{h=!1}return(c=f).forEach(e=>{e()}),e}return y({type:o.INIT}),{dispatch:y,subscribe:v,getState:g,replaceReducer:function(e){if("function"!=typeof e)throw Error(n(10));a=e,y({type:o.REPLACE})},[i]:function(){return{subscribe(e){if("object"!=typeof e||null===e)throw Error(n(11));function t(){e.next&&e.next(g())}return t(),{unsubscribe:v(t)}},[i](){return this}}}}}function s(e){let t,r=Object.keys(e),i={};for(let t=0;t{let t=i[e];if(void 0===t(void 0,{type:o.INIT}))throw Error(n(12));if(void 0===t(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw Error(n(13))})}catch(e){t=e}return function(e={},r){if(t)throw t;let o=!1,l={};for(let t=0;te:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function f(...e){return t=>(r,i)=>{let a=t(r,i),o=()=>{throw Error(n(15))},l={getState:a.getState,dispatch:(e,...t)=>o(e,...t)};return o=c(...e.map(e=>e(l)))(a.dispatch),{...a,dispatch:o}}}function d(e){return l(e)&&"type"in e&&"string"==typeof e.type}},3714:(e,t,r)=>{"use strict";r.d(t,{yP:()=>ek,LP:()=>ej});var n=r(55729),i=r(50212),a=r(3780),o=r(53259),l=r(78895),u=r(53645),s=r(93780),c=r(79844),f=r(27281),d=r(99694),h=r(14480),p=["option"],g=d.M;function v(e){var t=e.option,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return(r,n)=>{if((0,u.Et)(e))return e;var i=(0,u.Et)(r)||(0,u.uy)(r);return i?e(r,n):(i||function(e,t){if(!e)throw Error("Invariant failed")}(!1,"minPointSize callback function received a value with type of ".concat(typeof r,". Currently only numbers or null/undefined are supported.")),t)}},m=r(63733),b=r(6051),x=r(29963),w=r(13779),O=r(56482),S=r(41644),A=r(76996),E=r(19364),_=r(12380),M=r(96466),P=r(23646);function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var n=null!=r?r:e;if(!(0,u.uy)(n))return(0,u.F4)(n,t,0)},k=r(65324);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;tt],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),N=(0,S.Mz)([R],e=>null==e?void 0:e.maxBarSize),F=(0,S.Mz)([O.fz,A.ld,T.W,T.B,(e,t,r)=>r],(e,t,r,n,i)=>t.filter(t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===n).filter(e=>e.isPanorama===i).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),L=(0,S.Mz)([F,M.x3,(e,t)=>{var r=(0,O.fz)(e),n=(0,T.W)(e,t),i=(0,T.B)(e,t);if(null!=n&&null!=i)return"horizontal"===r?(0,A.BQ)(e,"xAxis",n):(0,A.BQ)(e,"yAxis",i)}],(e,t,r)=>{var n=e.filter(P.g),i=e.filter(e=>null==e.stackId);return[...Object.entries(n.reduce((e,t)=>{var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{})).map(e=>{var n,i=function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(e)||function(e){if(e){if("string"==typeof e)return C(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?C(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],o=i[1];return{stackId:a,dataKeys:o.map(e=>e.dataKey),barSize:j(t,r,null==(n=o[0])?void 0:n.barSize)}}),...i.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:j(t,r,e.barSize)}))]}),B=(e,t,r)=>{var n,i,a=(0,O.fz)(e),o=(0,T.W)(e,t),l=(0,T.B)(e,t);if(null!=o&&null!=l)return"horizontal"===a?(n=(0,A.Gx)(e,"xAxis",o,r),i=(0,A.CR)(e,"xAxis",o,r)):(n=(0,A.Gx)(e,"yAxis",l,r),i=(0,A.CR)(e,"yAxis",l,r)),(0,c.Hj)(n,i)},H=(0,S.Mz)([L,M.JN,M._5,M.gY,(e,t,r)=>{var n,i,a,o,l=R(e,t);if(null==l)return 0;var s=(0,T.W)(e,t),f=(0,T.B)(e,t);if(null==s||null==f)return 0;var d=(0,O.fz)(e),h=(0,M.JN)(e),p=l.maxBarSize,g=(0,u.uy)(p)?h:p;return"horizontal"===d?(a=(0,A.Gx)(e,"xAxis",s,r),o=(0,A.CR)(e,"xAxis",s,r)):(a=(0,A.Gx)(e,"yAxis",f,r),o=(0,A.CR)(e,"yAxis",f,r)),null!=(n=null!=(i=(0,c.Hj)(a,o,!0))?i:g)?n:0},B,N],(e,t,r,n,i,a,o)=>{var l=function(e,t,r,n,i){var a,o,l=n.length;if(!(l<1)){var s=(0,u.F4)(e,r,0,!0),c=[];if((0,k.H)(null==(a=n[0])?void 0:a.barSize)){var f=!1,d=r/l,h=n.reduce((e,t)=>e+(t.barSize||0),0);(h+=(l-1)*s)>=r&&(h-=(l-1)*s,s=0),h>=r&&d>0&&(f=!0,d*=.9,h=l*d);var p={offset:Math.round((r-h)/2)-s,size:0};o=n.reduce((e,t)=>{var r,n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p.offset+p.size+s,size:f?d:null!=(r=t.barSize)?r:0}},i=[...e,n];return p=n.position,i},c)}else{var g=(0,u.F4)(t,r,0,!0);r-2*g-(l-1)*s<=0&&(s=0);var v=(r-2*g-(l-1)*s)/l;v>1&&(v=Math.round(v));var y=(0,k.H)(i)?Math.min(v,i):v;o=n.reduce((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:g+(v+s)*r+(v-y)/2,size:y}}],c)}return o}}(r,n,i!==a?i:a,e,(0,u.uy)(o)?t:o);return i!==a&&null!=l&&(l=l.map(e=>D(D({},e),{},{position:D(D({},e.position),{},{offset:e.position.offset-i/2})}))),l}),V=(0,S.Mz)([H,R],(e,t)=>{if(null!=e&&null!=t){var r=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=r)return r.position}}),U=(0,S.Mz)([(e,t,r)=>{var n=(0,O.fz)(e),i=(0,T.W)(e,t),a=(0,T.B)(e,t);if(null!=i&&null!=a)return"horizontal"===n?(0,A.TC)(e,"yAxis",a,r):(0,A.TC)(e,"xAxis",i,r)},R],(e,t)=>{var r=(0,z.x)(t);if(!e||null==r||null==t)return;var n=t.stackId;if(null!=n){var i=e[n];if(i){var a=i.stackedData;if(a)return a.find(e=>e.key===r)}}}),G=(0,S.Mz)([_.HZ,_.c2,(e,t,r)=>{var n=(0,T.W)(e,t);if(null!=n)return(0,A.Gx)(e,"xAxis",n,r)},(e,t,r)=>{var n=(0,T.B)(e,t);if(null!=n)return(0,A.Gx)(e,"yAxis",n,r)},(e,t,r)=>{var n=(0,T.W)(e,t);if(null!=n)return(0,A.CR)(e,"xAxis",n,r)},(e,t,r)=>{var n=(0,T.B)(e,t);if(null!=n)return(0,A.CR)(e,"yAxis",n,r)},V,O.fz,E.rN,B,U,R,(e,t,r,n)=>n],(e,t,r,n,i,a,o,l,u,s,c,f,d)=>{var h,p=u.chartData,g=u.dataStartIndex,v=u.dataEndIndex;if(null!=f&&null!=o&&null!=t&&("horizontal"===l||"vertical"===l)&&null!=r&&null!=n&&null!=i&&null!=a&&null!=s){var y=f.data;if(null!=(h=null!=y&&y.length>0?y:null==p?void 0:p.slice(g,v+1)))return ej({layout:l,barSettings:f,pos:o,parentViewBox:t,bandSize:s,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:c,displayedData:h,offset:e,cells:d,dataStartIndex:g})}}),W=r(96131),K=r(18167),$=r(59972),q=r(50884),Z=r(8721),Y=r(54393),X=r(23655),J=r(40565),Q=r(3483),ee=r(74184),et=r(2001),er=r(57669),en=r(41116),ei=["index"];function ea(){return(ea=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.index,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{var t=(0,n.useContext)(eo);if(null!=t){var r=t.stackId;return"url(#".concat("recharts-bar-stack-clip-path-".concat(r,"-").concat(e),")")}})(t);return n.createElement(a.W,ea({className:"recharts-bar-stack-layer",clipPath:i},r))},eu=["onMouseEnter","onMouseLeave","onClick"],es=["value","background","tooltipPosition"],ec=["id"],ef=["onMouseEnter","onClick","onMouseLeave"];function ed(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eh(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?eh(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eh(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var t=e.dataKey,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,l=e.hide,s=e.unit,f=e.formatter,d=e.tooltipType,h=e.id,p={dataDefinedOnItem:void 0,getPosition:u.lQ,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:(0,c.uM)(o,t),hide:l,type:d,color:a,unit:s,formatter:f,graphicalItemId:h}};return n.createElement(b.r,{tooltipEntrySettings:p})});function eb(e){var t,r=(0,W.G)($.A2),i=e.data,a=e.dataKey,o=e.background,l=e.allOtherBarProps,u=l.onMouseEnter,s=l.onMouseLeave,c=l.onClick,d=ey(l,eu),h=(0,m.Cj)(u,a,l.id),p=(0,m.Pg)(s),g=(0,m.Ub)(c,a,l.id);if(!o||null==i)return null;var y=(0,J.ic)(o);return n.createElement(et.g,{zIndex:(t=er.I.barBackground,o&&"object"==typeof o&&"zIndex"in o&&"number"==typeof o.zIndex&&(0,k.H)(o.zIndex)?o.zIndex:t)},i.map((e,t)=>{e.value;var i=e.background,l=(e.tooltipPosition,ey(e,es));if(!i)return null;var u=h(e,e.originalDataIndex),s=p(e,e.originalDataIndex),c=g(e,e.originalDataIndex),m=ev(ev(ev(ev(ev({option:o,isActive:String(e.originalDataIndex)===r},l),{},{fill:"#eee"},i),y),(0,f.XC)(d,e,t)),{},{onMouseEnter:u,onMouseLeave:s,onClick:c,dataKey:a,index:t,className:"recharts-bar-background-rectangle"});return n.createElement(v,ep({key:"background-bar-".concat(t)},m))}))}function ex(e){var t=e.showLabels,r=e.children,i=e.rects,a=null==i?void 0:i.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return ev(ev({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return n.createElement(l.h8,{value:t?a:void 0},r)}function ew(e){var t,r=e.shape,i=e.activeBar,a=e.baseProps,o=e.entry,l=e.index,u=e.dataKey,s=(0,W.G)($.A2),c=(0,W.G)($.Xb),f=i&&String(o.originalDataIndex)===s&&(null==c||u===c),d=ed((0,n.useState)(!1),2),h=d[0],p=d[1],g=ed((0,n.useState)(!1),2),y=g[0],m=g[1];(0,n.useEffect)(()=>{var e;return f?(p(!0),e=requestAnimationFrame(()=>{m(!0)})):m(!1),()=>{cancelAnimationFrame(e)}},[f]);var b=(0,n.useCallback)(()=>{f||p(!1)},[f]),x=f&&y,w=f||h;t=f?!0===i?r:i:r;var O=n.createElement(v,ep({},a,{name:String(a.name)},o,{isActive:x,option:t,index:l,dataKey:u,animationElapsedTime:e.animationElapsedTime,isAnimating:e.isAnimating,isEntrance:e.isEntrance,onTransitionEnd:b}));return w?n.createElement(et.g,{zIndex:er.I.activeBar},n.createElement(el,{index:o.originalDataIndex},O)):O}function eO(e){var t=e.shape,r=e.baseProps,i=e.entry,a=e.index,o=e.dataKey;return n.createElement(v,ep({},r,{name:String(r.name)},i,{isActive:!1,option:t,index:a,dataKey:o,animationElapsedTime:e.animationElapsedTime,isAnimating:e.isAnimating,isEntrance:e.isEntrance}))}function eS(e){var t,r=e.data,i=e.props,a=e.animationElapsedTime,o=e.isAnimating,l=e.isEntrance,u=null!=(t=(0,J.uZ)(i))?t:{},s=u.id,c=ey(u,ec),d=i.shape,h=i.dataKey,p=i.activeBar,g=i.onMouseEnter,v=i.onClick,y=i.onMouseLeave,b=ey(i,ef),x=(0,m.Cj)(g,h,s),w=(0,m.Pg)(y),O=(0,m.Ub)(v,h,s);return r?n.createElement(n.Fragment,null,r.map((e,t)=>n.createElement(el,ep({index:e.originalDataIndex,key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},(0,f.XC)(b,e,t),{onMouseEnter:x(e,e.originalDataIndex),onMouseLeave:w(e,e.originalDataIndex),onClick:O(e,e.originalDataIndex)}),p?n.createElement(ew,{shape:d,activeBar:p,baseProps:c,entry:e,index:t,dataKey:h,animationElapsedTime:a,isAnimating:o,isEntrance:l}):n.createElement(eO,{shape:d,baseProps:c,entry:e,index:t,dataKey:h,animationElapsedTime:a,isAnimating:o,isEntrance:l})))):null}function eA(e){var t=e.props,r=e.previousRectanglesRef,i=t.data,o=t.isAnimationActive,u=t.animationBegin,s=t.animationDuration,c=t.animationEasing,f=t.animationInterpolateFn,d=t.layout,h=(0,Q.I)(t.onAnimationStart,t.onAnimationEnd),p=h.isAnimating,g=h.handleAnimationStart,v=h.handleAnimationEnd;return n.createElement(ex,{showLabels:!p,rects:i},n.createElement(Q.U,{animationInput:i,animationIdPrefix:"recharts-bar-",items:i,previousItemsRef:r,isAnimationActive:o,animationBegin:u,animationDuration:s,animationEasing:c,onAnimationStart:g,onAnimationEnd:v,animationInterpolateFn:f,animationMatchBy:t.animationMatchBy,layout:d},(e,r,i)=>n.createElement(a.W,null,n.createElement(eS,{props:t,data:e,animationElapsedTime:r,isAnimating:p||r<1,isEntrance:i}))),n.createElement(l.qY,{label:t.label}),t.children)}function eE(e){var t=(0,n.useRef)(null);return n.createElement(eA,{previousRectanglesRef:t,props:e})}var e_=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,c.kr)(e,t)}};class eM extends n.PureComponent{render(){var e=this.props,t=e.hide,r=e.data,o=e.dataKey,l=e.className,u=e.xAxisId,s=e.yAxisId,c=e.needClip,f=e.background,d=e.id;if(t||null==r)return null;var h=(0,i.$)("recharts-bar",l);return n.createElement(a.W,{className:h,id:d},c&&n.createElement("defs",null,n.createElement(w.Q,{clipPathId:d,xAxisId:u,yAxisId:s})),n.createElement(a.W,{className:"recharts-bar-rectangles",clipPath:c?"url(#clipPath-".concat(d,")"):void 0},n.createElement(eb,{data:r,dataKey:o,background:f,allOtherBarProps:this.props}),n.createElement(eE,this.props)))}}var eP={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",animationInterpolateFn:(e,t,r)=>null==e?[]:1===t?e.flatMap(e=>"removed"===e.status?[]:[e.next]):e.flatMap(e=>{if("removed"===e.status)return"horizontal"===r?[ev(ev({},e.prev),{},{height:(0,u.GW)(e.prev.height,0,t),y:(0,u.GW)(e.prev.y,e.prev.y+e.prev.height,t)})]:[ev(ev({},e.prev),{},{width:(0,u.GW)(e.prev.width,0,t)})];if("matched"===e.status)return[ev(ev({},e.next),{},{x:(0,u.GW)(e.prev.x,e.next.x,t),y:(0,u.GW)(e.prev.y,e.next.y,t),width:(0,u.GW)(e.prev.width,e.next.width,t),height:(0,u.GW)(e.prev.height,e.next.height,t)})];var n=e.next;return"horizontal"===r?[ev(ev({},n),{},{height:(0,u.GW)(0,n.height,t),y:(0,u.GW)(n.stackedBarStart,n.y,t)})]:[ev(ev({},n),{},{width:(0,u.GW)(0,n.width,t),x:(0,u.GW)(n.stackedBarStart,n.x,t)})]}),animationMatchBy:ee.Um,background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,shape:g,xAxisId:0,yAxisId:0,zIndex:er.I.bar};function eC(e){var t,r=e.xAxisId,i=e.yAxisId,a=e.hide,l=e.legendType,u=e.minPointSize,c=e.activeBar,f=e.animationBegin,d=e.animationDuration,h=e.animationEasing,p=e.isAnimationActive,g=(0,w.l)(r,i).needClip,v=(0,O.WX)(),y=(0,K.r)(),m=(0,s.aS)(e.children,o.f),b=(0,W.G)(t=>G(t,e.id,y,m));if("vertical"!==v&&"horizontal"!==v)return null;var S=null==b?void 0:b[0];return t=null==S||null==S.height||null==S.width?0:"vertical"===v?S.height/2:S.width/2,n.createElement(x.zk,{xAxisId:r,yAxisId:i,data:b,dataPointFormatter:e_,errorBarOffset:t},n.createElement(eM,ep({},e,{layout:v,needClip:g,data:b,xAxisId:r,yAxisId:i,hide:a,legendType:l,minPointSize:u,activeBar:c,animationBegin:f,animationDuration:d,animationEasing:h,isAnimationActive:p})))}function ej(e){var t=e.layout,r=e.barSettings,n=r.dataKey,i=r.minPointSize,a=r.hasCustomShape,o=e.pos,l=e.bandSize,s=e.xAxis,f=e.yAxis,d=e.xAxisTicks,h=e.yAxisTicks,p=e.stackedData,g=e.displayedData,v=e.offset,m=e.cells,b=e.parentViewBox,x=e.dataStartIndex,w="horizontal"===t?f:s,O=p?w.scale.domain():null,S=(0,c.DW)({numericAxis:w}),A=w.scale.map(S);return g.map((e,r)=>{if(p){var g=p[r+x];if(null==g)return null;E=(0,c._f)(g,O)}else Array.isArray(E=(0,c.kr)(e,n))||(E=[S,E]);var w=y(i,0)(E[1],r);if("horizontal"===t){var E,_,M,P,C,j,k,I=f.scale.map(E[0]),D=f.scale.map(E[1]);if(null==I||null==D)return null;_=(0,c.y2)({axis:s,ticks:d,bandSize:l,offset:o.offset,entry:e,index:r}),M=null!=(k=null!=D?D:I)?k:void 0,P=o.size;var z=I-D;if(C=(0,u.M8)(z)?0:z,j={x:_,y:v.top,width:P,height:v.height},Math.abs(w)>0&&Math.abs(C)0&&Math.abs(P){var t,r,l,u;return n.createElement(n.Fragment,null,n.createElement(q.A,{legendPayload:(t=i.dataKey,r=i.name,l=i.fill,u=i.legendType,[{inactive:i.hide,dataKey:t,type:u,color:l,value:(0,c.uM)(r,t),payload:i}])}),n.createElement(em,{dataKey:i.dataKey,stroke:i.stroke,strokeWidth:i.strokeWidth,fill:i.fill,name:i.name,hide:i.hide,unit:i.unit,formatter:i.formatter,tooltipType:i.tooltipType,id:e}),n.createElement(X.p,{type:"bar",id:e,data:void 0,xAxisId:i.xAxisId,yAxisId:i.yAxisId,zAxisId:0,dataKey:i.dataKey,stackId:a,hide:i.hide,barSize:i.barSize,minPointSize:i.minPointSize,maxBarSize:i.maxBarSize,isPanorama:o,hasCustomShape:null!=i.shape&&i.shape!==g}),n.createElement(et.g,{zIndex:i.zIndex},n.createElement(eC,ep({},i,{id:e}))))})},en.P);ek.displayName="Bar"},3780:(e,t,r)=>{"use strict";r.d(t,{W:()=>u});var n=r(55729),i=r(50212),a=r(95881),o=["children","className"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=e.children,u=e.className,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";function n(e){return e&&"object"==typeof e&&"className"in e&&"string"==typeof e.className?e.className:""}r.d(t,{I:()=>n})},6051:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var n=r(55729),i=r(96131),a=r(50646),o=r(18167);function l(e){var t=e.tooltipEntrySettings,r=(0,i.j)(),l=(0,o.r)(),u=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{l||(null===u.current?r((0,a.Ix)(t)):u.current!==t&&r((0,a.Zp)({prev:u.current,next:t})),u.current=t)},[t,r,l]),(0,n.useLayoutEffect)(()=>()=>{u.current&&(r((0,a.XB)(u.current)),u.current=null)},[r]),null}},7571:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});var n=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;itypeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;console.warn(t.replace(/%s/g,()=>n[a++]))}}},7593:(e,t,r)=>{"use strict";r.d(t,{Be:()=>m,Cv:()=>A,D0:()=>_,Gl:()=>b,Dc:()=>E});var n=r(41644),i=r(51537),a=r(12380),o=r(31829),l=r(53645),u=r(57669),s={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:u.I.axis},c={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:u.I.axis},f=r(27826),d=r(56482),h=r(70915);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t{if(null!=t)return e.polarAxis.angleAxis[t]},d.RT],(e,t)=>{if(null!=e)return e;var r,n=null!=(r=(0,h.a)(t,"angleAxis",v.type))?r:"category";return g(g({},v),{},{type:n})}),b=(0,n.Mz)([(e,t)=>e.polarAxis.radiusAxis[t],d.RT],(e,t)=>{if(null!=e)return e;var r,n=null!=(r=(0,h.a)(t,"radiusAxis",y.type))?r:"category";return g(g({},y),{},{type:n})}),x=e=>e.polarOptions,w=(0,n.Mz)([i.Lp,i.A$,a.HZ],o.lY),O=(0,n.Mz)([x,w],(e,t)=>{if(null!=e)return(0,l.F4)(e.innerRadius,t,0)}),S=(0,n.Mz)([x,w],(e,t)=>{if(null!=e)return(0,l.F4)(e.outerRadius,t,.8*t)}),A=(0,n.Mz)([x],e=>null==e?[0,0]:[e.startAngle,e.endAngle]);(0,n.Mz)([m,A],f.I);var E=(0,n.Mz)([w,O,S],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]});(0,n.Mz)([b,E],f.I);var _=(0,n.Mz)([d.fz,x,O,S,i.Lp,i.A$],(e,t,r,n,i,a)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var o=t.cx,u=t.cy,s=t.startAngle,c=t.endAngle;return{cx:(0,l.F4)(o,i,i/2),cy:(0,l.F4)(u,a,a/2),innerRadius:r,outerRadius:n,startAngle:s,endAngle:c,clockWise:!1}}})},7913:function(e,t,r){!function(e,t){"use strict";var r=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}(t);function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var i={error:null},a=function(e){function t(){for(var t,r=arguments.length,n=Array(r),a=0;a{"use strict";r.d(t,{E:()=>n});var n=(0,r(55729).createContext)(null)},8454:(e,t,r)=>{"use strict";r.d(t,{d:()=>T});var n=r(55729),i=r(7571),a=r(53645),o=r(79844),l=r(69463),u=r(29444),s=r(56482),c=r(76996),f=r(96131),d=r(18167),h=r(8721),p=r(40565),g=r(65324),v=r(2001),y=r(57669),m=["x1","y1","x2","y2","key"],b=["offset"],x=["xAxisId","yAxisId"],w=["xAxisId","yAxisId"];function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function S(e){for(var t=1;t{var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,i=e.x,a=e.y,o=e.width,l=e.height,u=e.ry;return n.createElement("rect",{x:i,y:a,ry:u,width:o,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function M(e){var t=e.option,r=e.lineItemProps;if(n.isValidElement(t))i=n.cloneElement(t,r);else if("function"==typeof t)i=t(r);else{var i,a,o=r.x1,l=r.y1,u=r.x2,s=r.y2,c=r.key,f=E(r,m),d=null!=(a=(0,p.uZ)(f))?a:{},h=(d.offset,E(d,b));i=n.createElement("line",A({},h,{x1:o,y1:l,x2:u,y2:s,fill:"none",key:c}))}return i}function P(e){var t=e.x,r=e.width,i=e.horizontal,a=void 0===i||i,o=e.horizontalPoints;if(!a||!o||!o.length)return null;e.xAxisId,e.yAxisId;var l=E(e,x),u=o.map((e,i)=>{var o=S(S({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(i),index:i});return n.createElement(M,{key:"line-".concat(i),option:a,lineItemProps:o})});return n.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function C(e){var t=e.y,r=e.height,i=e.vertical,a=void 0===i||i,o=e.verticalPoints;if(!a||!o||!o.length)return null;e.xAxisId,e.yAxisId;var l=E(e,w),u=o.map((e,i)=>{var o=S(S({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(i),index:i});return n.createElement(M,{option:a,lineItemProps:o,key:"line-".concat(i)})});return n.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function j(e){var t=e.horizontalFill,r=e.fillOpacity,i=e.x,a=e.y,o=e.width,l=e.height,u=e.horizontalPoints,s=e.horizontal;if(!(void 0===s||s)||!t||!t.length||null==u)return null;var c=u.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==c[0]&&c.unshift(0);var f=c.map((e,u)=>{var s=c[u+1],f=null==s?a+l-e:s-e;if(f<=0)return null;var d=u%t.length;return n.createElement("rect",{key:"react-".concat(u),y:e,x:i,height:f,width:o,stroke:"none",fill:t[d],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function k(e){var t=e.vertical,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,u=e.height,s=e.verticalPoints;if(!(void 0===t||t)||!r||!r.length)return null;var c=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==c[0]&&c.unshift(0);var f=c.map((e,t)=>{var s=c[t+1],f=null==s?a+l-e:s-e;if(f<=0)return null;var d=t%r.length;return n.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:f,height:u,stroke:"none",fill:r[d],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var I=(e,t)=>{var r=e.xAxis,n=e.width,i=e.height,a=e.offset;return(0,o.PW)((0,l.f)(S(S(S({},u.F),r),{},{ticks:(0,o.Rh)(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},D=(e,t)=>{var r=e.yAxis,n=e.width,i=e.height,a=e.offset;return(0,o.PW)((0,l.f)(S(S(S({},u.F),r),{},{ticks:(0,o.Rh)(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},z={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:y.I.grid};function T(e){var t=(0,s.yi)(),r=(0,s.rY)(),o=(0,s.W7)(),l=S(S({},(0,h.e)(e,z)),{},{x:(0,a.Et)(e.x)?e.x:o.left,y:(0,a.Et)(e.y)?e.y:o.top,width:(0,a.Et)(e.width)?e.width:o.width,height:(0,a.Et)(e.height)?e.height:o.height}),u=l.xAxisId,p=l.yAxisId,y=l.x,m=l.y,b=l.width,x=l.height,w=l.syncWithTicks,O=l.horizontalValues,E=l.verticalValues,M=(0,d.r)(),T=(0,f.G)(e=>(0,c.ZB)(e,"xAxis",u,M)),R=(0,f.G)(e=>(0,c.ZB)(e,"yAxis",p,M));if(!(0,g.F)(b)||!(0,g.F)(x)||!(0,a.Et)(y)||!(0,a.Et)(m))return null;var N=l.verticalCoordinatesGenerator||I,F=l.horizontalCoordinatesGenerator||D,L=l.horizontalPoints,B=l.verticalPoints;if((!L||!L.length)&&"function"==typeof F){var H=O&&O.length,V=F({yAxis:R?S(S({},R),{},{ticks:H?O:R.ticks}):void 0,width:null!=t?t:b,height:null!=r?r:x,offset:o},!!H||w);(0,i.R)(Array.isArray(V),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof V,"]")),Array.isArray(V)&&(L=V)}if((!B||!B.length)&&"function"==typeof N){var U=E&&E.length,G=N({xAxis:T?S(S({},T),{},{ticks:U?E:T.ticks}):void 0,width:null!=t?t:b,height:null!=r?r:x,offset:o},!!U||w);(0,i.R)(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof G,"]")),Array.isArray(G)&&(B=G)}return n.createElement(v.g,{zIndex:l.zIndex},n.createElement("g",{className:"recharts-cartesian-grid"},n.createElement(_,{fill:l.fill,fillOpacity:l.fillOpacity,x:l.x,y:l.y,width:l.width,height:l.height,ry:l.ry}),n.createElement(j,A({},l,{horizontalPoints:L})),n.createElement(k,A({},l,{verticalPoints:B})),n.createElement(P,A({},l,{offset:o,horizontalPoints:L,xAxis:T,yAxis:R})),n.createElement(C,A({},l,{offset:o,verticalPoints:B,xAxis:T,yAxis:R}))))}T.displayName="CartesianGrid"},8599:(e,t,r)=>{"use strict";r.d(t,{Y:()=>s,f:()=>u});var n=r(55729),i=r(53645),a=r(86895);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var t,r=e.children,u=(function(e){if(Array.isArray(e))return e}(t=(0,n.useState)("".concat((0,i.NF)("recharts"),"-clip")))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),1!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(t)||function(e){if(e){if("string"==typeof e)return o(e,1);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,1):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],s=(0,a.oM)();if(null==s)return null;var c=s.x,f=s.y,d=s.width,h=s.height;return n.createElement(l.Provider,{value:u},n.createElement("defs",null,n.createElement("clipPath",{id:u},n.createElement("rect",{x:c,y:f,height:h,width:d}))),r)},s=()=>(0,n.useContext)(l)},8620:(e,t,r)=>{"use strict";r.d(t,{C:()=>l,U:()=>u});var n=r(41644),i=r(12380),a=r(51537),o=r(53645),l=e=>e.brush,u=(0,n.Mz)([l,i.HZ,a.HK],(e,t,r)=>({height:e.height,x:(0,o.Et)(e.x)?e.x:t.left,y:(0,o.Et)(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:(0,o.Et)(e.width)?e.width:t.width}))},8721:(e,t,r)=>{"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e,t){var r=function(e){for(var t=1;t(void 0===e[r]&&void 0!==t[r]&&(e[r]=t[r]),e),r)}r.d(t,{e:()=>i})},9267:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","focus-centered","FocusCentered",[["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M4 8v-2a2 2 0 0 1 2 -2h2",key:"svg-1"}],["path",{d:"M4 16v2a2 2 0 0 0 2 2h2",key:"svg-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2",key:"svg-3"}],["path",{d:"M16 20h2a2 2 0 0 0 2 -2v-2",key:"svg-4"}]])},9885:(e,t,r)=>{"use strict";r.d(t,{P:()=>o});var n=r(65324),i=r(79844),a=r(78724),o=(e,t,r,o)=>{var l=null==e?void 0:e.index;if(null==l)return null;var u=Number(l);if(!(0,n.H)(u))return l;var s=Infinity;t.length>0&&(s=t.length-1);var c=Math.max(0,Math.min(u,s)),f=t[c];return null==f?String(c):!function(e,t,r){if(null==r||null==t)return!0;var n=(0,i.kr)(e,t);return!(null!=n&&(0,a.JH)(r))||function(e,t){var r=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}(e),n=t[0],i=t[1];if(void 0===r)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}(n,r)}(f,r,o)?null:String(c)}},11107:(e,t,r)=>{"use strict";r.d(t,{h:()=>O});var n,i,a,o,l,u,s,c=r(55729),f=r(50212),d=r(31829),h=r(53645),p=r(8721),g=r(95881),v=r(99536);function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.cx,r=e.cy,n=e.radius,i=e.angle,a=e.sign,o=e.isExternal,l=e.cornerRadius,u=e.cornerIsExternal,s=l*(o?1:-1)+n,c=Math.asin(l/s)/d.Kg,f=u?i:i+a*c,h=(0,d.IZ)(t,r,s,f);return{center:h,circleTangency:(0,d.IZ)(t,r,n,f),lineTangency:(0,d.IZ)(t,r,s*Math.cos(c*d.Kg),u?i-a*c:i),theta:c}},x=e=>{var t=e.cx,r=e.cy,o=e.innerRadius,l=e.outerRadius,u=e.startAngle,s=e.endAngle,c=(0,h.sA)(s-u)*Math.min(Math.abs(s-u),359.999),f=u+c,p=(0,d.IZ)(t,r,l,u),g=(0,d.IZ)(t,r,l,f),y=(0,v.Y)(n||(n=m(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),p.x,p.y,l,l,+(Math.abs(c)>180),+(u>f),g.x,g.y);if(o>0){var b=(0,d.IZ)(t,r,o,u),x=(0,d.IZ)(t,r,o,f);y+=(0,v.Y)(i||(i=m(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),x.x,x.y,o,o,+(Math.abs(c)>180),+(u<=f),b.x,b.y)}else y+=(0,v.Y)(a||(a=m(["L ",","," Z"])),t,r);return y},w={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},O=e=>{var t,r=(0,p.e)(e,w),n=r.cx,i=r.cy,a=r.innerRadius,d=r.outerRadius,O=r.cornerRadius,S=r.forceCornerRadius,A=r.cornerIsExternal,E=r.startAngle,_=r.endAngle,M=r.className;if(d0&&360>Math.abs(E-_)?(e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,c=e.forceCornerRadius,f=e.cornerIsExternal,d=e.startAngle,p=e.endAngle,g=(0,h.sA)(p-d),y=b({cx:t,cy:r,radius:i,angle:d,sign:g,cornerRadius:a,cornerIsExternal:f}),w=y.circleTangency,O=y.lineTangency,S=y.theta,A=b({cx:t,cy:r,radius:i,angle:p,sign:-g,cornerRadius:a,cornerIsExternal:f}),E=A.circleTangency,_=A.lineTangency,M=A.theta,P=f?Math.abs(d-p):Math.abs(d-p)-S-M;if(P<0)return c?(0,v.Y)(o||(o=m(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),O.x,O.y,a,a,2*a,a,a,-(2*a)):x({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:d,endAngle:p});var C=(0,v.Y)(l||(l=m(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),O.x,O.y,a,a,+(g<0),w.x,w.y,i,i,+(P>180),+(g<0),E.x,E.y,a,a,+(g<0),_.x,_.y);if(n>0){var j=b({cx:t,cy:r,radius:n,angle:d,sign:g,isExternal:!0,cornerRadius:a,cornerIsExternal:f}),k=j.circleTangency,I=j.lineTangency,D=j.theta,z=b({cx:t,cy:r,radius:n,angle:p,sign:-g,isExternal:!0,cornerRadius:a,cornerIsExternal:f}),T=z.circleTangency,R=z.lineTangency,N=z.theta,F=f?Math.abs(d-p):Math.abs(d-p)-D-N;if(F<0&&0===a)return"".concat(C,"L").concat(t,",").concat(r,"Z");C+=(0,v.Y)(u||(u=m(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),R.x,R.y,a,a,+(g<0),T.x,T.y,n,n,+(F>180),+(g>0),k.x,k.y,a,a,+(g<0),I.x,I.y)}else C+=(0,v.Y)(s||(s=m(["L",",","Z"])),t,r);return C})({cx:n,cy:i,innerRadius:a,outerRadius:d,cornerRadius:Math.min(j,C/2),forceCornerRadius:S,cornerIsExternal:A,startAngle:E,endAngle:_}):x({cx:n,cy:i,innerRadius:a,outerRadius:d,startAngle:E,endAngle:_}),c.createElement("path",y({},(0,g.a)(r),{className:P,d:t}))}},11807:(e,t,r)=>{"use strict";r.d(t,{n:()=>v});var n=r(55729),i=r(50212),a=r(1815),o=r(3780),l=r(93780),u=r(95881),s=r(2001),c=r(57669),f=["points"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t{var o,l,u=h(h(h({r:3},d),w),{},{index:i,cx:null!=(o=e.x)?o:void 0,cy:null!=(l=e.y)?l:void 0,dataKey:f,value:e.value,payload:e.payload,points:t});return n.createElement(g,{key:"dot-".concat(i),option:r,dotProps:u,className:a})}),S={};return v&&null!=y&&(S.clipPath="url(#clipPath-".concat(x?"":"dots-").concat(y,")")),n.createElement(s.g,{zIndex:b},n.createElement(o.W,p({className:i},S),O))}},11966:(e,t,r)=>{"use strict";r.d(t,{J:()=>A});var n=r(55729),i=r(53645),a=r(8721),o=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],l=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),u=(e,t)=>r=>l(o(e,t),r),s=function(){for(var e=arguments.length,t=Array(e),r=0;r{var t,r=e.split("(");if(2!==r.length||"cubic-bezier"!==r[0])return null;var n=null==(t=r[1])||null==(t=t.split(")")[0])?void 0:t.split(",");if(null==n||4!==n.length)return null;var i=n.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]})(t[0]);if(n)return n}return 4===t.length?t:[0,0,1,1]},c=function(){return((e,t,r,n)=>{var i=u(e,r),a=u(t,n),s=t=>l([...o(e,r).map((e,t)=>e*t).slice(1),0],t),c=e=>e>1?1:e<0?0:e,f=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var o=i(r)-t,l=s(r);if(1e-4>Math.abs(o-t)||l<1e-4)break;r=c(r-o/l)}return a(r)};return f.isStepper=!1,f})(...s(...arguments))},f=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,i=void 0===n?8:n,a=e.dt,o=void 0===a?16.67:a,l=[0],u=0,s=0,c=0;c<1e4;){var f=s*i;if(s+=(-(u-1)*r-f)*o/1e3,u+=s*o/1e3,l.push(u),1e-4>Math.abs(u-1)&&1e-4>Math.abs(s))break;c++}l[l.length-1]=1;var d=l.length-1;return e=>{if(e<=0)return 0;if(e>=1)return 1;var t,r,n,i=e*d,a=Math.floor(i);return(null!=(t=l[a])?t:0)+((null!=(r=l[a+1])?r:0)-(null!=(n=l[a])?n:0))*(i-a)}},d=(0,n.createContext)((e,t,r)=>{var n,i=a=>{var o=t.tick(a);if("active"===t.getState()){if(r(t.getInterpolated()),1===t.getProgress()){t.complete(),n=void 0;return}n=e.setTimeout(i,o);return}n=e.setTimeout(i,o)};return n=e.setTimeout(i,0),()=>{var e;return null==(e=n)?void 0:e()}});d.Provider;var h=r(88859),p=r(17366),g="init",v="pending",y="active";function m(e){return Math.max(0,e)}class b{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;!function(e,t,r){var n;(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",g),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=m(e.animationDuration),this.animationBegin=m(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,null==(t=e.onAnimationStart)||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===g)return this.state=v,this.beginStartedTime=e,this.animationBegin;if(this.getState()===v){if(null==this.beginStartedTime)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=y,this.animationStartedTime=e,this.nextAnimationUpdate(0)):m(this.animationBegin-t)}if(this.getState()===y){if(null==this.animationStartedTime)throw Error();var r=e-this.animationStartedTime;return this.setProgress(r/this.animationDuration),this.nextAnimationUpdate(r)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,"active"===this.state){var e;null==(e=this.onAnimationEnd)||e.call(this)}this.state="completed"}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class x extends b{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing((0,i.GW)(this.getFrom(),this.getTo(),this.getProgress()))}}class w{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):n=requestAnimationFrame(i)};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{},onAnimationStart:()=>{}};function A(e){var t,r,o,l=(0,a.e)(e,S),u=l.animationId,s=l.isActive,g=l.canBegin,v=l.duration,y=l.easing,m=l.begin,b=l.onAnimationEnd,A=l.onAnimationStart,E=l.children,_=(0,p.j)(),M="auto"===s?!h.m.isSsr&&!_:s,P=(t=l.animationController,r=(0,n.useContext)(d),(0,n.useMemo)(()=>null!=t?t:r,[t,r])),C=function(e){if(Array.isArray(e))return e}(o=(0,n.useState)(+!M))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(o)||function(e){if(e){if("string"==typeof e)return O(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?O(e,2):void 0}}(o)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),j=C[0],k=C[1];return(0,n.useEffect)(()=>{M||k(1)},[M]),(0,n.useEffect)(()=>{var e=(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return c(e);case"spring":return f();default:if("cubic-bezier"===e.split("(")[0])return c(e)}return"function"==typeof e?e:null})(y);return M&&g&&null!=e?P(new w,new x({animationId:u,easing:e,animationDuration:v,animationBegin:m,onAnimationStart:A,onAnimationEnd:b,from:0,to:1}),k):i.lQ},[P,u,M,g,v,y,m,A,b]),E(Number(j))}},12092:(e,t,r)=>{"use strict";r.d(t,{s:()=>a});var n=r(88869),i=r(53645),a=(e,t,r)=>{if(null!=e){var a=e.scale,o=e.type;if("auto"===a)return"category"===o&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":"category"===o?"band":"linear";if("string"==typeof a)return"scale".concat((0,i.Zb)(a))in n?a:"point"}}},12380:(e,t,r)=>{"use strict";r.d(t,{Ds:()=>d,HZ:()=>f,c2:()=>h});var n=r(41644),i=r(91779),a=r(79844),o=r(51537),l=r(42780),u=r(89569);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;te.brush.height,function(e){return(0,l.W)(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:u.tQ),0)},function(e){return(0,l.W)(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:u.tQ),0)},function(e){return(0,l.h)(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return(0,l.h)(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},i.ff,i.dc],(e,t,r,n,i,o,l,u,s,f)=>{var d={left:(r.left||0)+i,right:(r.right||0)+o},h=c(c({},{top:(r.top||0)+l,bottom:(r.bottom||0)+u}),d),p=h.bottom;h.bottom+=n;var g=e-(h=(0,a.s0)(h,s,f)).left-h.right,v=t-h.top-h.bottom;return c(c({brushBottom:p},h),{},{width:Math.max(g,0),height:Math.max(v,0)})}),d=(0,n.Mz)(f,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),h=(0,n.Mz)(o.Lp,o.A$,(e,t)=>({x:0,y:0,width:e,height:t}))},12384:(e,t,r)=>{"use strict";r.d(t,{M:()=>l});var n=r(55729),i=r(96131),a=r(54620),o=r(41116),l=(0,n.memo)(e=>{var t=(0,i.j)();return(0,n.useEffect)(()=>{t((0,a.O6)(e))},[t,e]),null},o.P)},13327:(e,t,r)=>{"use strict";r.d(t,{CF:()=>v,U1:()=>y,VP:()=>s,Nc:()=>J,Z0:()=>w,aA:()=>p});var n,i=r(648),a=r(3492);function o(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var l=o(),u=(r(29143),"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?a.Zz:a.Zz.apply(null,arguments)});function s(e,t){function r(...n){if(t){let r=t(...n);if(!r)throw Error(Q(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>(0,a.ve)(t)&&t.type===e,r}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var c=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function f(e){return(0,i.a6)(e)?(0,i.jM)(e,()=>{}):e}function d(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var h="RTK_autoBatch",p=()=>e=>({payload:e,meta:{[h]:!0}}),g=e=>t=>{setTimeout(t,e)},v=(e={type:"raf"})=>t=>(...r)=>{let n,i=t(...r),a=!0,o=!1,l=!1,u=new Set,s="tick"===e.type?queueMicrotask:"raf"===e.type?"u">typeof window&&window.requestAnimationFrame?(n=window.requestAnimationFrame,e=>{let t=!1,r=()=>{t||(t=!0,cancelAnimationFrame(i),clearTimeout(a),e())},i=n(r),a=setTimeout(r,100)}):g(10):"callback"===e.type?e.queueNotification:g(e.timeout),c=()=>{l=!1,o&&(o=!1,u.forEach(e=>e()))};return Object.assign({},i,{subscribe(e){let t=i.subscribe(()=>a&&e());return u.add(e),()=>{t(),u.delete(e)}},dispatch(e){try{return(o=!(a=!e?.meta?.[h]))&&!l&&(l=!0,s(c)),i.dispatch(e)}finally{a=!0}}})};function y(e){let t,r,n,i=function(e){let{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{},a=new c;return t&&("boolean"==typeof t?a.push(l):a.push(o(t.extraArgument))),a},{reducer:s,middleware:f,devTools:d=!0,duplicateMiddlewareCheck:h=!0,preloadedState:p,enhancers:g}=e||{};if("function"==typeof s)t=s;else if((0,a.Qd)(s))t=(0,a.HY)(s);else throw Error(Q(1));r="function"==typeof f?f(i):i();let y=a.Zz;d&&(y=u({trace:!1,..."object"==typeof d&&d}));let m=(n=(0,a.Tw)(...r),function(e){let{autoBatch:t=!0}=e??{},r=new c(n);return t&&r.push(v("object"==typeof t?t:void 0)),r}),b=y(..."function"==typeof g?g(m):m());return(0,a.y$)(t,p,b)}function m(e){let t,r={},n=[],i={addCase(e,t){let n="string"==typeof e?e:e.type;if(!n)throw Error(Q(28));if(n in r)throw Error(Q(29));return r[n]=t,i},addAsyncThunk:(e,t)=>(t.pending&&(r[e.pending.type]=t.pending),t.rejected&&(r[e.rejected.type]=t.rejected),t.fulfilled&&(r[e.fulfilled.type]=t.fulfilled),t.settled&&n.push({matcher:e.settled,reducer:t.settled}),i),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(t=e,i)};return e(i),[r,n,t]}var b=Symbol.for("rtk-slice-createasyncthunk"),x=((n=x||{}).reducer="reducer",n.reducerWithPrepare="reducerWithPrepare",n.asyncThunk="asyncThunk",n),w=function({creators:e}={}){let t=e?.asyncThunk?.[b];return function(e){let r,{name:n,reducerPath:a=n}=e;if(!n)throw Error(Q(11));let o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},l=Object.keys(o),u={},c={},h={},p=[],g={addCase(e,t){let r="string"==typeof e?e:e.type;if(!r)throw Error(Q(12));if(r in c)throw Error(Q(13));return c[r]=t,g},addMatcher:(e,t)=>(p.push({matcher:e,reducer:t}),g),exposeAction:(e,t)=>(h[e]=t,g),exposeCaseReducer:(e,t)=>(u[e]=t,g)};function v(){let[t={},r=[],n]="function"==typeof e.extraReducers?m(e.extraReducers):[e.extraReducers],a={...t,...c};return function(e,t){let r,[n,a,o]=m(t);if("function"==typeof e)r=()=>f(e());else{let t=f(e);r=()=>t}function l(e=r(),t){let u=[n[t.type],...a.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===u.filter(e=>!!e).length&&(u=[o]),u.reduce((e,r)=>{if(r)if((0,i.Qx)(e)){let n=r(e,t);return void 0===n?e:n}else{if((0,i.a6)(e))return(0,i.jM)(e,e=>r(e,t));let n=r(e,t);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}return e},e)}return l.getInitialState=r,l}(e.initialState,e=>{for(let t in a)e.addCase(t,a[t]);for(let t of p)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)})}l.forEach(r=>{let i=o[r],a={reducerName:r,type:`${n}/${r}`,createNotation:"function"==typeof e.reducers};"asyncThunk"===i._reducerDefinitionType?function({type:e,reducerName:t},r,n,i){if(!i)throw Error(Q(18));let{payloadCreator:a,fulfilled:o,pending:l,rejected:u,settled:s,options:c}=r,f=i(e,a,c);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),l&&n.addCase(f.pending,l),u&&n.addCase(f.rejected,u),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||O,pending:l||O,rejected:u||O,settled:s||O})}(a,i,g,t):function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&"reducerWithPrepare"!==n._reducerDefinitionType)throw Error(Q(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?s(e,o):s(e))}(a,i,g)});let y=e=>e,b=new Map,x=new WeakMap;function w(e,t){return r||(r=v()),r(e,t)}function S(){return r||(r=v()),r.getInitialState()}function A(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=d(x,n,S)),i}function i(t=y){let n=d(b,r,()=>new WeakMap);return d(n,t,()=>{let n={};for(let[i,a]of Object.entries(e.selectors??{}))n[i]=function(e,t,r,n){function i(a,...o){let l=t(a);return void 0===l&&n&&(l=r()),e(l,...o)}return i.unwrapped=e,i}(a,t,()=>d(x,t,S),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}let E={name:n,reducer:w,actions:h,caseReducers:u,getInitialState:S,...A(a),injectInto(e,{reducerPath:t,...r}={}){let n=t??a;return e.inject({reducerPath:n,reducer:w},r),{...E,...A(n,!0)}}};return E}}();function O(){}var S="listener",A="completed",E="cancelled",_=`task-${E}`,M=`task-${A}`,P=`${S}-${E}`,C=`${S}-${A}`,j=class{constructor(e){this.code=e,this.message=`task ${E} (reason: ${e})`}code;name="TaskAbortError";message},k=(e,t)=>{if("function"!=typeof e)throw TypeError(Q(32))},I=()=>{},D=(e,t=I)=>(e.catch(t),e),z=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),T=e=>{if(e.aborted)throw new j(e.reason)};function R(e,t){let r=I;return new Promise((n,i)=>{let a=()=>i(new j(e.reason));e.aborted?a():(r=z(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=I})}var N=async(e,t)=>{try{await Promise.resolve();let t=await e();return{status:"ok",value:t}}catch(e){return{status:e instanceof j?"cancelled":"rejected",error:e}}finally{t?.()}},F=e=>t=>D(R(e,t).then(t=>(T(e),t))),L=e=>{let t=F(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:B}=Object,H={},V="listenerMiddleware",U=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=s(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(i);else throw Error(Q(21));return k(a,"options.listener"),{predicate:i,type:t,effect:a}},G=B(e=>{let{type:t,predicate:r,effect:n}=U(e);return{id:((e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t})(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw Error(Q(22))}}},{withTypes:()=>G}),W=(e,t)=>{let{type:r,effect:n,predicate:i}=U(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},K=e=>{e.pending.forEach(e=>{e.abort(P)})},$=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},q=B(s(`${V}/add`),{withTypes:()=>q}),Z=s(`${V}/removeAll`),Y=B(s(`${V}/remove`),{withTypes:()=>Y}),X=(...e)=>{console.error(`${V}/error`,...e)},J=(e={})=>{let t=new Map,r=new Map,{extra:n,onError:i=X}=e;k(i,"onError");let o=e=>{var r;return(r=W(t,e)??G(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&K(r)}};B(o,{withTypes:()=>o});let l=e=>{let r=W(t,e);return r&&(r.unsubscribe(),e.cancelActive&&K(r)),!!r};B(l,{withTypes:()=>l});let u=async(e,a,l,u)=>{var s,c;let f,d=new AbortController,h=(s=d.signal,f=async(e,t)=>{T(s);let r=()=>{},n=[new Promise((t,n)=>{let i=o({predicate:e,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});r=()=>{i(),n()}})];null!=t&&n.push(new Promise(e=>setTimeout(e,t,null)));try{let e=await R(s,Promise.race(n));return T(s),e}finally{r()}},(e,t)=>D(f(e,t))),p=[];try{let i;e.pending.add(d),i=r.get(e)??0,r.set(e,i+1),await Promise.resolve(e.effect(a,B({},l,{getOriginalState:u,condition:(e,t)=>h(e,t).then(Boolean),take:h,delay:L(d.signal),pause:F(d.signal),extra:n,signal:d.signal,fork:(c=d.signal,(e,t)=>{k(e,"taskExecutor");let r=new AbortController;z(c,()=>r.abort(c.reason));let n=N(async()=>{T(c),T(r.signal);let t=await e({pause:F(r.signal),delay:L(r.signal),signal:r.signal});return T(r.signal),t},()=>r.abort(M));return t?.autoJoin&&p.push(n.catch(I)),{result:F(c)(n),cancel(){r.abort(_)}}}),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==d&&(e.abort(P),r.delete(e))})},cancel:()=>{d.abort(P),e.pending.delete(d)},throwIfCancelled:()=>{T(d.signal)}})))}catch(e){e instanceof j||$(i,e,{raisedBy:"effect"})}finally{let t;await Promise.all(p),d.abort(C),1===(t=r.get(e)??1)?r.delete(e):r.set(e,t-1),e.pending.delete(d)}},s=()=>{for(let e of r.keys())K(e);t.clear()};return{middleware:e=>r=>n=>{let c;if(!(0,a.ve)(n))return r(n);if(q.match(n))return o(n.payload);if(Z.match(n))return void s();if(Y.match(n))return l(n.payload);let f=e.getState(),d=()=>{if(f===H)throw Error(Q(23));return f};try{if(c=r(n),t.size>0){let r=e.getState();for(let a of Array.from(t.values())){let t=!1;try{t=a.predicate(n,r,f)}catch(e){t=!1,$(i,e,{raisedBy:"predicate"})}t&&u(a,n,e,d)}}}finally{f=H}return c},startListening:o,stopListening:l,clearListeners:s}};function Q(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}},13385:(e,t,r)=>{"use strict";function n(e){var t;return null!=e&&"function"!=typeof e&&Number.isSafeInteger(t=e.length)&&t>=0}r.d(t,{X:()=>n})},13779:(e,t,r)=>{"use strict";r.d(t,{Q:()=>u,l:()=>l});var n=r(55729),i=r(96131),a=r(76996),o=r(86895);function l(e,t){var r,n,o=(0,i.G)(t=>(0,a.Rl)(t,e)),l=(0,i.G)(e=>(0,a.sf)(e,t)),u=null!=(r=null==o?void 0:o.allowDataOverflow)?r:a.PU.allowDataOverflow,s=null!=(n=null==l?void 0:l.allowDataOverflow)?n:a.cd.allowDataOverflow;return{needClip:u||s,needClipX:u,needClipY:s}}function u(e){var t=e.xAxisId,r=e.yAxisId,u=e.clipPathId,s=(0,o.oM)(),c=l(t,r),f=c.needClipX,d=c.needClipY,h=c.needClip,p=(0,i.G)(e=>(0,a.Vj)(e,t,!1)),g=(0,i.G)(e=>(0,a.Sl)(e,r,!1));if(!h||!s)return null;var v=s.x,y=s.y,m=s.width,b=s.height,x=f&&p?Math.min(p[0],p[1]):v-m/2,w=d&&g?Math.min(g[0],g[1]):y-b/2,O=f&&p?Math.abs(p[1]-p[0]):2*m,S=d&&g?Math.abs(g[1]-g[0]):2*b;return n.createElement("clipPath",{id:"clipPath-".concat(u)},n.createElement("rect",{x:x,y:w,width:O,height:S}))}},14306:(e,t,r)=>{"use strict";r.d(t,{Gk:()=>ew,Vf:()=>ex});var n=r(55729),i=r(50212),a=r(3780),o=r(78895),l=r(11807),u=r(53645),s=r(79844),c=r(93780),f=r(71738),d=r(6051),h=r(13779),p=r(41644),g=r(76996),v=r(56482),y=r(19364),m=r(20540),b=r(96466),x=r(60102),w=(e,t,r)=>(0,g.Gx)(e,"xAxis",(0,x.W)(e,t),r),O=(e,t,r)=>(0,g.CR)(e,"xAxis",(0,x.W)(e,t),r),S=(e,t,r)=>(0,g.Gx)(e,"yAxis",(0,x.B)(e,t),r),A=(e,t,r)=>(0,g.CR)(e,"yAxis",(0,x.B)(e,t),r),E=(0,p.Mz)([v.fz,w,S,O,A],(e,t,r,n,i)=>(0,s._L)(e,"xAxis")?(0,s.Hj)(t,n,!1):(0,s.Hj)(r,i,!1)),_=(0,p.Mz)([g.ld,(e,t)=>t],(e,t)=>e.filter(e=>"area"===e.type).find(e=>e.id===t)),M=e=>{var t=(0,v.fz)(e);return(0,s._L)(t,"xAxis")?"yAxis":"xAxis"},P=(0,p.Mz)([_,(e,t,r)=>(0,g.TC)(e,M(e),"yAxis"===M(e)?(0,x.B)(e,t):(0,x.W)(e,t),r)],(e,t)=>{if(null!=e&&null!=t){var r,n=e.stackId,i=(0,m.x)(e);if(null!=n&&null!=i){var a=null==(r=t[n])?void 0:r.stackedData,o=null==a?void 0:a.find(e=>e.key===i);if(null!=o)return o.map(e=>[e[0],e[1]])}}}),C=(0,p.Mz)([v.fz,w,S,O,A,P,y.rN,E,_,b.vm],(e,t,r,n,i,a,o,l,u,s)=>{var c,f=o.chartData,d=o.dataStartIndex,h=o.dataEndIndex;if(null!=u&&("horizontal"===e||"vertical"===e)&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=l){var p=u.data;if(null!=(c=p&&p.length>0?p:null==f?void 0:f.slice(d,h+1)))return ex({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:d,areaSettings:u,stackedData:a,displayedData:c,chartBaseValue:s,bandSize:l})}}),j=r(18167),k=r(47669),I=r(50884),D=r(96131),z=r(3483),T=r(74184),R=r(56425),N=r(8721),F=r(86895),L=r(54393),B=r(23655),H=r(40565),V=r(36356),U=r(95881),G=r(14480),W=r(2001),K=r(57669),$=r(41116),q=r(56464),Z=r(65324),Y=r(23846),X=["animationElapsedTime","isAnimating","isEntrance","layout","isRange","stroke","connectNulls"],J=["id","baseLine"];function Q(){return(Q=Object.assign?Object.assign.bind():function(e){for(var t=1;te.y||0));return((0,u.Et)(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(e=>e.y||0),d)),(0,u.Et)(d))?n.createElement("rect",{x:se.x||0));return((0,u.Et)(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(e=>e.x||0),d)),(0,u.Et)(d))?n.createElement("rect",{x:0,y:snull==e?[]:1===t?e.flatMap(e=>"removed"===e.status?[]:[e.next]):e.flatMap(e=>"matched"===e.status?[es(es({},e.next),{},{x:(0,u.GW)(e.prev.x,e.next.x,t),y:(0,u.GW)(e.prev.y,e.next.y,t)})]:"added"===e.status?[e.next]:[]),connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,shape:function(e){var t,r=e.animationElapsedTime,i=void 0===r?1:r,o=e.isAnimating,l=e.isEntrance,u=e.layout,s=e.isRange,c=e.stroke,f=e.connectNulls,d=ee(e,X),h="vertical"===u?"vertical":"horizontal",p=null!=f&&f,g=(0,Y.B)(),v=d.id,y=d.baseLine,m=ee(d,J),b=(0,H.uZ)(m),x=n.createElement(q.Ip,Q({},d,{id:v,baseLine:y,connectNulls:p,stroke:"none",className:"recharts-area-area",layout:h})),w="none"!==c&&n.createElement(q.Ip,Q({},b,{className:"recharts-area-curve",layout:h,type:d.type,connectNulls:p,fill:"none",stroke:c,points:d.points})),O="none"!==c&&s&&Array.isArray(y)&&n.createElement(q.Ip,Q({},b,{className:"recharts-area-curve",layout:h,type:d.type,connectNulls:p,fill:"none",stroke:c,points:y}));return void 0!==l&&l&&(void 0!==o&&o||i<1)?n.createElement(a.W,null,n.createElement("defs",null,n.createElement("clipPath",{id:g},n.createElement(en,{alpha:i,points:null!=(t=d.points)?t:[],baseLine:y,layout:h,strokeWidth:d.strokeWidth}))),n.createElement(a.W,{clipPath:"url(#".concat(g,")")},x,w,O)):n.createElement(n.Fragment,null,x,w,O)},xAxisId:0,yAxisId:0,zIndex:K.I.area};function ef(e,t){return e&&"none"!==e?e:t}var ed=n.memo(e=>{var t=e.dataKey,r=e.data,i=e.stroke,a=e.strokeWidth,o=e.fill,l=e.name,c=e.hide,f=e.unit,h=e.formatter,p=e.tooltipType,g=e.id,v={dataDefinedOnItem:r,getPosition:u.lQ,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:(0,s.uM)(l,t),hide:c,type:p,color:ef(i,o),unit:f,formatter:h,graphicalItemId:g}};return n.createElement(d.r,{tooltipEntrySettings:v})});function eh(e){var t=e.clipPathId,r=e.points,i=e.props,a=i.needClip,o=i.dot,u=i.dataKey,s=(0,H.uZ)(i);return n.createElement(l.n,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:u,baseProps:s,needClip:a,clipPathId:t})}function ep(e){var t=e.showLabels,r=e.children,i=e.points.map(e=>{var t,r,n={x:null!=(t=e.x)?t:0,y:null!=(r=e.y)?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return es(es({},n),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:n,fill:void 0})});return n.createElement(o.h8,{value:t?i:void 0},r)}function eg(e){var t=e.points,r=e.baseLine,i=e.needClip,o=e.clipPathId,l=e.props,u=e.animationElapsedTime,s=e.isAnimating,c=e.isEntrance,f=l.layout,d=l.type,h=l.stroke,p=l.connectNulls,g=l.isRange,v=l.shape,y=l.id,m=el(l,ei),b=es(es({},(0,U.a)(m)),{},{id:y,points:t,connectNulls:p,type:d,baseLine:r,layout:f,stroke:h,isRange:g,animationElapsedTime:u,isAnimating:s,isEntrance:c});return n.createElement(n.Fragment,null,(null==t?void 0:t.length)>1&&n.createElement(a.W,{clipPath:i?"url(#clipPath-".concat(o,")"):void 0},n.createElement(G.y,{option:v,DefaultShape:ec.shape,shapeProps:b})),n.createElement(eh,{points:t,props:m,clipPathId:o}))}function ev(e){var t,r=e.needClip,i=e.clipPathId,a=e.props,l=e.previousPointsRef,s=e.previousBaselineRef,c=a.points,f=a.baseLine,d=a.isAnimationActive,h=a.animationBegin,p=a.animationDuration,g=a.animationEasing,y=a.animationMatchBy,m=a.animationInterpolateFn,b=(0,n.useMemo)(()=>({points:c,baseLine:f}),[c,f]),x=(0,R.U)(b,s),w=(0,v.kz)(),O=(0,z.I)(a.onAnimationStart,a.onAnimationEnd),S=O.isAnimating,A=O.handleAnimationStart,E=O.handleAnimationEnd,_=x.startValue;return null==w?null:(t=Array.isArray(f)&&Array.isArray(_)?(0,T.qe)(_,f,y):Array.isArray(f)?(0,T.qe)(null,f,y):null,n.createElement(z.U,{animationInput:b,animationIdPrefix:"recharts-area-",items:c,previousItemsRef:l,isAnimationActive:d,animationBegin:h,animationDuration:p,animationEasing:g,onAnimationStart:A,onAnimationEnd:E,animationInterpolateFn:m,animationMatchBy:y,layout:w},(e,l,s)=>{var d;return d=1===l?f:Array.isArray(f)?m(t,l,w):s?f:function(e,t,r){if((0,u.Et)(e)){var n=(0,u.Et)(t)?t:void 0;return(0,u.GW)(n,e,r)}if((0,u.uy)(e)||(0,u.M8)(e)){var i=(0,u.Et)(t)?t:void 0;return(0,u.GW)(i,0,r)}return e}(f,_,l),x.syncStepValue(d,l),n.createElement(ep,{showLabels:!S,points:c},a.children,n.createElement(eg,{points:e,baseLine:d,needClip:r,clipPathId:i,props:a,animationElapsedTime:l,isAnimating:S||l<1,isEntrance:s}),n.createElement(o.qY,{label:a.label}))}))}function ey(e){var t=e.needClip,r=e.clipPathId,i=e.props,a=(0,n.useRef)(null),o=(0,n.useRef)();return n.createElement(ev,{needClip:t,clipPathId:r,props:i,previousPointsRef:a,previousBaselineRef:o})}class em extends n.PureComponent{render(){var e=this.props,t=e.hide,r=e.dot,o=e.points,l=e.className,u=e.top,s=e.left,d=e.needClip,p=e.xAxisId,g=e.yAxisId,v=e.width,y=e.height,m=e.id,b=e.baseLine,x=e.zIndex;if(t)return null;var w=(0,i.$)("recharts-area",l),O=(0,V.x)(r),S=O.r,A=O.strokeWidth,E=(0,c.y$)(r),_=2*S+A,M=d?"url(#clipPath-".concat(E?"":"dots-").concat(m,")"):void 0;return n.createElement(W.g,{zIndex:x},n.createElement(a.W,{className:w},d&&n.createElement("defs",null,n.createElement(h.Q,{clipPathId:m,xAxisId:p,yAxisId:g}),!E&&n.createElement("clipPath",{id:"clipPath-dots-".concat(m)},n.createElement("rect",{x:s-_/2,y:u-_/2,width:v+_,height:y+_}))),n.createElement(ey,{needClip:d,clipPathId:m,props:this.props})),n.createElement(f.W,{points:o,mainColor:ef(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}),this.props.isRange&&Array.isArray(b)&&n.createElement(f.W,{points:b,mainColor:ef(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}))}}function eb(e){var t,r=e.activeDot,i=e.animationBegin,a=e.animationDuration,o=e.animationEasing,l=e.connectNulls,u=e.dot,s=e.fill,c=e.fillOpacity,f=e.hide,d=e.isAnimationActive,p=e.legendType,g=e.stroke,y=e.xAxisId,m=e.yAxisId,b=el(e,ea),x=(0,v.WX)(),w=(0,k.fW)(),O=(0,h.l)(y,m).needClip,S=(0,j.r)(),A=null!=(t=(0,D.G)(t=>C(t,e.id,S)))?t:{},E=A.points,_=A.isRange,M=A.baseLine,P=(0,F.oM)();if("horizontal"!==x&&"vertical"!==x||null==P||"AreaChart"!==w&&"ComposedChart"!==w)return null;var I=P.height,z=P.width,T=P.x,R=P.y;return E&&E.length?n.createElement(em,eo({},b,{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:M,connectNulls:l,dot:u,fill:s,fillOpacity:c,height:I,hide:f,layout:x,isAnimationActive:d,isRange:_,legendType:p,needClip:O,points:E,stroke:g,width:z,left:T,top:R,xAxisId:y,yAxisId:m})):null}function ex(e){var t,r=e.areaSettings,n=r.connectNulls,i=r.baseValue,a=r.dataKey,o=e.stackedData,l=e.layout,c=e.chartBaseValue,f=e.xAxis,d=e.yAxis,h=e.displayedData,p=e.dataStartIndex,g=e.xAxisTicks,v=e.yAxisTicks,y=e.bandSize,m=o&&o.length,b=((e,t,r,n,i)=>{var a=null!=r?r:t;if((0,u.Et)(a))return a;var o="horizontal"===e?i:n,l=o.scale.domain();if("number"===o.type){var s=Math.max(l[0],l[1]),c=Math.min(l[0],l[1]);return"dataMin"===a?c:"dataMax"===a||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return"dataMin"===a?l[0]:"dataMax"===a?l[1]:l[0]})(l,c,i,f,d),x="horizontal"===l,w=!1,O=h.map((e,t)=>{if(m)u=o[p+t];else{var r,i,l,u,c,h=(0,s.kr)(e,a);Array.isArray(h)?(u=h,w=!0):u=[b,h]}var O=null!=(r=null==(i=u)?void 0:i[1])?r:null,S=null==O||m&&!n&&null==(0,s.kr)(e,a);return x?{x:(0,s.nb)({axis:f,ticks:g,bandSize:y,entry:e,index:t}),y:S?null:null!=(c=d.scale.map(O))?c:null,value:u,payload:e}:{x:S?null:null!=(l=f.scale.map(O))?l:null,y:(0,s.nb)({axis:d,ticks:v,bandSize:y,entry:e,index:t}),value:u,payload:e}});return t=m||w?O.map(e=>{var t,r,n=Array.isArray(e.value)?e.value[0]:null;return x?{x:e.x,y:null!=n&&null!=e.y&&null!=(r=d.scale.map(n))?r:null,payload:e.payload}:{x:null!=n&&null!=(t=f.scale.map(n))?t:null,y:e.y,payload:e.payload}}):x?d.scale.map(b):f.scale.map(b),{points:O,baseLine:null!=t?t:0,isRange:w}}var ew=n.memo(function(e){var t=(0,N.e)(e,ec),r=(0,j.r)();return n.createElement(L.x,{id:t.id,type:"area"},e=>{var i,a,o,l,u;return n.createElement(n.Fragment,null,n.createElement(I.A,{legendPayload:(i=t.dataKey,a=t.name,o=t.stroke,l=t.fill,u=t.legendType,[{inactive:t.hide,dataKey:i,type:u,color:ef(o,l),value:(0,s.uM)(a,i),payload:t}])}),n.createElement(ed,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),n.createElement(B.p,{type:"area",id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:(0,s.$8)(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),n.createElement(eb,eo({},t,{id:e})))})},$.P);ew.displayName="Area"},14480:(e,t,r)=>{"use strict";r.d(t,{y:()=>l});var n=r(55729),i=r(3780);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","bolt-off","BoltOff",[["path",{d:"M3 3l18 18",key:"svg-0"}],["path",{d:"M15.212 15.21l-4.212 5.79v-7h-6l3.79 -5.21m1.685 -2.32l2.525 -3.47v6m1 1h5l-2.104 2.893",key:"svg-1"}]])},16232:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-diagonal","ArrowsDiagonal",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}]])},17366:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});var n=r(55729),i=r(88859);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r!i.m.isSsr&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(e)||function(e){if(e){if("string"==typeof e)return a(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],o=t[1];return(0,n.useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>{o(e.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}}},[]),r}},18167:(e,t,r)=>{"use strict";r.d(t,{r:()=>a});var n=r(55729),i=(0,n.createContext)(null),a=()=>null!=(0,n.useContext)(i)},18738:(e,t,r)=>{"use strict";function n(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}r.d(t,{b:()=>n})},18896:function(e,t){var r,n;void 0===(n="function"==typeof(r=function e(){var t,r="u">typeof self?self:"u">typeof window?window:void 0!==r?r:{},n=!r.document&&!!r.postMessage,i=r.IS_PAPA_WORKER||!1,a={},o=0,l={};function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(e){var t=b(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new h(t),(this._handle.streamer=this)._config=t}).call(this,e),this.parseChunk=function(e,t){var n=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0=this._config.preview,i)r.postMessage({results:a,workerId:l.WORKER_ID,finished:n});else if(w(this._config.chunk)&&!t){if(this._config.chunk(a,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=a=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(a.data),this._completeResults.errors=this._completeResults.errors.concat(a.errors),this._completeResults.meta=a.meta),this._completed||!n||!w(this._config.complete)||a&&a.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),n||a&&a.meta.paused||this._nextChunk(),a}this._halted=!0},this._sendError=function(e){w(this._config.error)?this._config.error(e):i&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:e,finished:!1})}}function s(e){var t;(e=e||{}).chunkSize||(e.chunkSize=l.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e,r,i=this._config.downloadRequestHeaders;for(r in i)t.setRequestHeader(r,i[r])}this._config.chunkSize&&(e=this._start+this._config.chunkSize-1,t.setRequestHeader("Range","bytes="+this._start+"-"+e));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){let e;4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(null!==(e=(e=t).getResponseHeader("Content-Range"))?parseInt(e.substring(e.lastIndexOf("/")+1)):-1),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function c(e){(e=e||{}).chunkSize||(e.chunkSize=l.LocalChunkSize),u.call(this,e);var t,r,n="u">typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,n?((t=new FileReader).onload=x(this._chunkLoaded,this),t.onerror=x(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function f(e){var t;u.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,r;if(!this._finished)return t=(e=this._config.chunkSize)?(r=t.substring(0,e),t.substring(e)):(r=t,""),this._finished=!t,this.parseChunk(r)}}function d(e){u.call(this,e=e||{});var t=[],r=!0,n=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){n&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=x(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=x(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=x(function(){this._streamCleanUp(),n=!0,this._streamData("")},this),this._streamCleanUp=x(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function h(e){var t,r,n,i,a=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,o=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,u=this,s=0,c=0,f=!1,d=!1,h=[],v={data:[],errors:[],meta:{}};function y(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function m(){if(v&&n&&(O("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines&&(v.data=v.data.filter(function(e){return!y(e)})),x()){if(v)if(Array.isArray(v.data[0])){for(var t,r=0;x()&&r(e.dynamicTypingFunction&&void 0===e.dynamicTyping[t]&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping))?"true"===r||"TRUE"===r||"false"!==r&&"FALSE"!==r&&((e=>{if(a.test(e)&&-0x20000000000000<(e=parseFloat(e))&&e<0x20000000000000)return 1})(r)?parseFloat(r):o.test(r)?new Date(r):""===r?null:r):r)(l=e.header?i>=h.length?"__parsed_extra":h[i]:l,u=e.transform?e.transform(u,l):u);"__parsed_extra"===l?(n[l]=n[l]||[],n[l].push(u)):n[l]=u}return e.header&&(i>h.length?O("FieldMismatch","TooManyFields","Too many fields: expected "+h.length+" fields but parsed "+i,c+r):ie.preview?r.abort():(v.data=v.data[0],i(v,u))))}),this.parse=function(i,a,o){var u=e.quoteChar||'"',u=(e.newline||(e.newline=this.guessLineEndings(i,u)),n=!1,e.delimiter?w(e.delimiter)&&(e.delimiter=e.delimiter(i),v.meta.delimiter=e.delimiter):((u=((t,r,n,i,a)=>{var o,u,s,c;a=a||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var f=0;f=r.length/2?"\r\n":"\r"}}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t=(e=e||{}).delimiter,r=e.newline,n=e.comments,i=e.step,a=e.preview,o=e.fastMode,u=null,s=!1,c=null==e.quoteChar?'"':e.quoteChar,f=c;if(void 0!==e.escapeChar&&(f=e.escapeChar),("string"!=typeof t||-1=a)return F(!0);break}A.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:S.length,index:d}),I++}}else if(n&&0===E.length&&l.substring(d,d+x)===n){if(-1===j)return F();d=j+b,j=l.indexOf(r,d),C=l.indexOf(t,d)}else if(-1!==C&&(C=a)return F(!0)}return R();function z(e){S.push(e),_=d}function T(e){return -1!==e&&(e=l.substring(I+1,e))&&""===e.trim()?e.length:0}function R(e){return v||(void 0===e&&(e=l.substring(d)),E.push(e),d=y,z(E),O&&L()),F()}function N(e){d=e,z(E),E=[],j=l.indexOf(r,d)}function F(n){if(e.header&&!g&&S.length&&!s){var i=S[0],a=Object.create(null),o=new Set(i);let t=!1;for(let r=0;r{if("object"==typeof t){if("string"!=typeof t.delimiter||l.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(i=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(s=t.skipEmptyLines),"string"==typeof t.newline&&(a=t.newline),"string"==typeof t.quoteChar&&(o=t.quoteChar),"boolean"==typeof t.header&&(n=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw Error("Option columns is empty");c=t.columns}void 0!==t.escapeChar&&(u=t.escapeChar+o),t.escapeFormulae instanceof RegExp?f=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(f=/^[=+\-@\t\r].*$/)}})(),RegExp(p(o),"g"));if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,s);if("object"==typeof e[0])return h(c||Object.keys(e[0]),e,s)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||c),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],s);throw Error("Unable to serialize unrecognized input");function h(e,t,r){var o="",l=("string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(e)&&0{for(var r=0;r{"use strict";r.d(t,{G7:()=>s,LF:()=>i,k$:()=>o,lI:()=>c,lm:()=>u,rN:()=>l,z3:()=>a});var n=r(41644),i=e=>e.chartData,a=(0,n.Mz)([i],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),o=(e,t,r,n)=>n?a(e):i(e),l=(e,t,r)=>r?a(e):i(e),u=(0,n.Mz)([o],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]}),s=(0,n.Mz)([a],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]}),c=(0,n.Mz)([i],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]})},20053:(e,t,r)=>{"use strict";r.d(t,{M:()=>n});var n=e=>e.tooltip.settings.axisId},20540:(e,t,r)=>{"use strict";function n(e){return null==e?void 0:e.id}r.d(t,{x:()=>n})},20611:(e,t,r)=>{"use strict";r.d(t,{B_:()=>a,JK:()=>o,Vp:()=>s,gX:()=>l,hF:()=>u});var n=(0,r(13327).Z0)({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!=(r=t.payload.top)?r:0,e.margin.right=null!=(n=t.payload.right)?n:0,e.margin.bottom=null!=(i=t.payload.bottom)?i:0,e.margin.left=null!=(a=t.payload.left)?a:0},setScale(e,t){e.scale=t.payload}}}),i=n.actions,a=i.setMargin,o=i.setLayout,l=i.setChartSize,u=i.setScale,s=n.reducer},21440:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;tm});var i=r(55729),a=r(56760);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;ttypeof ResizeObserver?t=new ResizeObserver(function(e){e.forEach(function(e){n._measureElement(e.target,e)})}):null)},{disconnect:function(){var e;return null==(e=r())?void 0:e.disconnect()},observe:function(e){var t;return null==(t=r())?void 0:t.observe(e,{box:"border-box"})},unobserve:function(e){var t;return null==(t=r())?void 0:t.unobserve(e)}}),this.range=null,this.setOptions=function(e){Object.entries(e).forEach(function(t){var r=t[0];void 0===t[1]&&delete e[r]}),n.options=o({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:s,rangeExtractor:c,onChange:function(){},measureElement:h,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},e)},this.notify=function(e){null==n.options.onChange||n.options.onChange(n,e)},this.maybeNotify=l(function(){return n.calculateRange(),[n.isScrolling,n.range?n.range.startIndex:null,n.range?n.range.endIndex:null]},function(e){n.notify(e)},{key:!1,debug:function(){return n.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){n.unsubs.filter(Boolean).forEach(function(e){return e()}),n.unsubs=[],n.scrollElement=null},this._didMount=function(){return n.measureElementCache.forEach(n.observer.observe),function(){n.observer.disconnect(),n.cleanup()}},this._willUpdate=function(){var e=n.options.getScrollElement();n.scrollElement!==e&&(n.cleanup(),n.scrollElement=e,n._scrollToOffset(n.scrollOffset,{adjustments:void 0,behavior:void 0}),n.unsubs.push(n.options.observeElementRect(n,function(e){n.scrollRect=e,n.maybeNotify()})),n.unsubs.push(n.options.observeElementOffset(n,function(e){n.scrollAdjustments=0,n.scrollOffset!==e&&(null!==n.isScrollingTimeoutId&&(clearTimeout(n.isScrollingTimeoutId),n.isScrollingTimeoutId=null),n.isScrolling=!0,n.scrollDirection=n.scrollOffset=0;a--){var o=e[a];if(!r.has(o.lane)){var l=i.get(o.lane);if(null==l||o.end>l.end?i.set(o.lane,o):o.end0?Math.min.apply(Math,n.pendingMeasuredCacheIndexes):0;n.pendingMeasuredCacheIndexes=[];for(var u=n.measurementsCache.slice(0,l),s=l;s0&&t>0?function(e){for(var t=e.measurements,r=e.outerSize,n=e.scrollOffset,i=t.length-1,a=v(0,i,function(e){return t[e].start},n),o=a;o=n.scrollOffset+r?"end":"start"),"start"===t||("end"===t?e-=r:"center"===t&&(e-=r/2));var i=n.options.horizontal?"scrollWidth":"scrollHeight";return Math.max(Math.min((n.scrollElement?"document"in n.scrollElement?n.scrollElement.document.documentElement[i]:n.scrollElement[i]:0)-n.getSize(),e),0)},this.getOffsetForIndex=function(e,t){void 0===t&&(t="auto"),e=Math.max(0,Math.min(e,n.options.count-1));var r=u(n.getMeasurements()[e]);if("auto"===t)if(r.end>=n.scrollOffset+n.getSize()-n.options.scrollPaddingEnd)t="end";else{if(!(r.start<=n.scrollOffset+n.options.scrollPaddingStart))return[n.scrollOffset,t];t="start"}var i="end"===t?r.end+n.options.scrollPaddingEnd:r.start-n.options.scrollPaddingStart;return[n.getOffsetForAlignment(i,t),t]},this.isDynamicMode=function(){return n.measureElementCache.size>0},this.cancelScrollToIndex=function(){null!==n.scrollToIndexTimeoutId&&(clearTimeout(n.scrollToIndexTimeoutId),n.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(e,t){var r=void 0===t?{}:t,i=r.align,a=r.behavior;n.cancelScrollToIndex(),"smooth"===a&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.getOffsetForAlignment(e,void 0===i?"start":i),{adjustments:void 0,behavior:a})},this.scrollToIndex=function(e,t){var r=void 0===t?{}:t,i=r.align,a=r.behavior;e=Math.max(0,Math.min(e,n.options.count-1)),n.cancelScrollToIndex(),"smooth"===a&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var o=n.getOffsetForIndex(e,void 0===i?"auto":i),l=o[0],u=o[1];n._scrollToOffset(l,{adjustments:void 0,behavior:a}),"smooth"!==a&&n.isDynamicMode()&&(n.scrollToIndexTimeoutId=setTimeout(function(){(n.scrollToIndexTimeoutId=null,n.measureElementCache.has(n.options.getItemKey(e)))&&1>Math.abs(n.getOffsetForIndex(e,u)[0]-n.scrollOffset)||n.scrollToIndex(e,{align:u,behavior:a})}))},this.scrollBy=function(e,t){var r=(void 0===t?{}:t).behavior;n.cancelScrollToIndex(),"smooth"===r&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.scrollOffset+e,{adjustments:void 0,behavior:r})},this.getTotalSize=function(){var e;return((null==(e=n.getMeasurements()[n.options.count-1])?void 0:e.end)||n.options.paddingStart)-n.options.scrollMargin+n.options.paddingEnd},this._scrollToOffset=function(e,t){var r=t.adjustments,i=t.behavior;n.options.scrollToFn(e,{behavior:i,adjustments:r},n)},this.measure=function(){n.itemSizeCache=new Map,n.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(function(e){n.itemSizeCache.set(e.key,e.size)}),this.maybeNotify()},v=function(e,t,r,n){for(;e<=t;){var i=(e+t)/2|0,a=r(i);if(an))return i;t=i-1}}return e>0?e-1:0},y="u">typeof document?i.useLayoutEffect:i.useEffect;function m(e){var t,r,o,l;return t=n({observeElementRect:f,observeElementOffset:d,scrollToFn:p},e),r=i.useReducer(function(){return{}},{})[1],o=n({},t,{onChange:function(e,n){n?(0,a.flushSync)(r):r(),null==t.onChange||t.onChange(e,n)}}),(l=i.useState(function(){return new g(o)})[0]).setOptions(o),i.useEffect(function(){return l._didMount()},[]),y(function(){return l._willUpdate()}),l}},23528:(e,t,r)=>{"use strict";r.d(t,{S:()=>o});var n=r(88869),i=r(53645);function a(e,t,r){if("function"==typeof e)return e.copy().domain(t).range(r);if(null!=e){var a=function(e){if(e in n&&"function"==typeof n[e])return n[e]();var t="scale".concat((0,i.Zb)(e));if(t in n&&"function"==typeof n[t])return n[t]()}(e);if(null!=a)return a.domain(t).range(r),a}}function o(e,t,r,n){if(null!=r&&null!=n)return"function"==typeof e.scale?a(e.scale,r,n):a(t,r,n)}},23646:(e,t,r)=>{"use strict";function n(e){return"stackId"in e&&null!=e.stackId&&null!=e.dataKey}r.d(t,{g:()=>n})},23655:(e,t,r)=>{"use strict";r.d(t,{p:()=>o,v:()=>l});var n=r(55729),i=r(96131),a=r(37584),o=(0,n.memo)(e=>{var t=(0,i.j)(),r=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{null===r.current?t((0,a.g5)(e)):r.current!==e&&t((0,a.ZF)({prev:r.current,next:e})),r.current=e},[t,e]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,a.Vi)(r.current)),r.current=null)},[t]),null}),l=(0,n.memo)(e=>{var t=(0,i.j)(),r=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{null===r.current?t((0,a.As)(e)):r.current!==e&&t((0,a.bF)({prev:r.current,next:e})),r.current=e},[t,e]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,a.TK)(r.current)),r.current=null)},[t]),null})},23761:(e,t,r)=>{"use strict";r.d(t,{mZ:()=>l,vE:()=>o});var n=r(13327),i={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},a=(0,n.Z0)({name:"rootProps",initialState:i,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!=(r=t.payload.barGap)?r:i.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),o=a.reducer,l=a.actions.updateOptions},23846:(e,t,r)=>{"use strict";r.d(t,{B:()=>u});var n,i,a=r(55729),o=r(53645);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var e;return(function(e){if(Array.isArray(e))return e}(e=a.useState(()=>(0,o.NF)("uid-")))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),1!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(e)||function(e){if(e){if("string"==typeof e)return l(e,1);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,1):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0]}},24602:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","text-wrap","TextWrap",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 18l5 0",key:"svg-1"}],["path",{d:"M4 12h13a3 3 0 0 1 0 6h-4l2 -2m0 4l-2 -2",key:"svg-2"}]])},25599:(e,t,r)=>{"use strict";r.d(t,{EY:()=>V,Gt:()=>T,fU:()=>z});var n,i,a,o=r(55729),l=r(50212),u=r(53645),s=r(88859),c=r(30192);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?k(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var t=e.children,r=e.breakAll,n=e.style;try{var i=[];(0,u.uy)(t)||(i=r?t.toString().split(""):t.toString().split(I));var a=i.map(e=>({word:e,width:(0,c.Pu)(e,n).width})),o=r?0:(0,c.Pu)("\xa0",n).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch(e){return null}};function z(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}function T(e){return(0,u.uy)(e)||"string"==typeof e||"number"==typeof e||"boolean"==typeof e}var R=(e,t,r,n)=>e.reduce((e,i)=>{var a=i.word,o=i.width,l=e[e.length-1];return l&&null!=o&&(null==t||n||l.width+o+re.reduce((e,t)=>e.width>t.width?e:t),F=(e,t,r,n,i,a,o,l)=>{var u=D({breakAll:r,style:n,children:e.slice(0,t)+"…"});if(!u)return[!1,[]];var s=R(u.wordsWithComputedWidth,a,o,l);return[s.length>i||N(s).width>Number(a),s]},L=e=>[{words:(0,u.uy)(e)?[]:e.toString().split(I),width:void 0}],B="#808080",H={angle:0,breakAll:!1,capHeight:"0.71em",fill:B,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},V=(0,o.forwardRef)((e,t)=>{var r,n=(0,A.e)(e,H),i=n.x,a=n.y,c=n.lineHeight,f=n.capHeight,d=n.fill,h=n.scaleToFit,p=n.textAnchor,g=n.verticalAnchor,v=C(n,_),y=(0,o.useMemo)(()=>(e=>{var t=e.width,r=e.scaleToFit,n=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||r)&&!s.m.isSsr){var l=D({breakAll:a,children:n,style:i});if(!l)return L(n);var c=l.wordsWithComputedWidth,f=l.spaceWidth;return((e,t,r,n,i)=>{var a,o=e.maxLines,l=e.children,s=e.style,c=e.breakAll,f=(0,u.Et)(o),d=String(l),h=R(t,n,r,i);if(!f||i||!(h.length>o||N(h).width>Number(n)))return h;for(var p=0,g=d.length-1,v=0;p<=g&&v<=d.length-1;){var y=Math.floor((p+g)/2),m=j(F(d,y-1,c,s,o,n,r,i),2),b=m[0],x=m[1],w=j(F(d,y,c,s,o,n,r,i),1)[0];if(b||w||(p=y+1),b&&w&&(g=y-1),!b&&w){a=x;break}v++}return a||h})({breakAll:a,children:n,maxLines:o,style:i},c,f,t,!!r)}return L(n)})({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:h,style:v.style,width:v.width}),[v.breakAll,v.children,v.maxLines,h,v.style,v.width]),m=v.dx,b=v.dy,x=v.angle,w=v.className,k=v.breakAll,I=C(v,M);if(!(0,u.vh)(i)||!(0,u.vh)(a)||0===y.length)return null;var z=Number(i)+((0,u.Et)(m)?m:0),T=Number(a)+((0,u.Et)(b)?b:0);if(!(0,E.H)(z)||!(0,E.H)(T))return null;switch(g){case"start":r=O("calc(".concat(f,")"));break;case"middle":r=O("calc(".concat((y.length-1)/2," * -").concat(c," + (").concat(f," / 2))"));break;default:r=O("calc(".concat(y.length-1," * -").concat(c,")"))}var V=[],U=y[0];if(h&&null!=U){var G=U.width,W=v.width;V.push("scale(".concat((0,u.Et)(W)&&(0,u.Et)(G)?W/G:1,")"))}return x&&V.push("rotate(".concat(x,", ").concat(z,", ").concat(T,")")),V.length&&(I.transform=V.join(" ")),o.createElement("text",P({},(0,S.a)(I),{ref:t,x:z,y:T,className:(0,l.$)("recharts-text",w),textAnchor:p,fill:d.includes("url")?B:d}),y.map((e,t)=>{var n=e.words.join(k?"":" ");return o.createElement("tspan",{x:z,dy:0===t?r:c,key:"".concat(n,"-").concat(t)},n)}))});V.displayName="Text"},26296:(e,t,r)=>{"use strict";function n(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}r.d(t,{A:()=>n})},27281:(e,t,r)=>{"use strict";r.d(t,{TT:()=>a,XC:()=>l,_U:()=>o});var n=r(55729),i=r(65752),a=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,o=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,n.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var a={};return Object.keys(r).forEach(e=>{(0,i.q)(e)&&"function"==typeof r[e]&&(a[e]=t||(t=>r[e](r,t)))}),a},l=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(a=>{var o=e[a];(0,i.q)(a)&&"function"==typeof o&&(n||(n={}),n[a]=e=>(o(t,r,e),null))}),n}},27826:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t}},28471:(e,t,r)=>{"use strict";r.d(t,{M:()=>a,t:()=>i});var n=r(55729),i=(0,n.createContext)(null),a=()=>(0,n.useContext)(i)},29444:(e,t,r)=>{"use strict";r.d(t,{u:()=>k,F:()=>E});var n=r(55729),i=r(74232),a=r(50212),o=r(3780),l=r(25599),u=r(55425),s=r(53645),c=r(27281),f=r(69463),d=r(40565),h=r(8721),p=r(2001),g=r(57669),v=r(4815),y=r(34216),m=r(96131),b=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?w(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{if(null==i||null==r)return s.lQ;var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index}));return a((0,y.y0)({ticks:e,axisId:i,axisType:r})),()=>{a((0,y.Sr)({axisId:i,axisType:r}))}},[a,t,i,r]),null}var C=(0,n.forwardRef)((e,t)=>{var r=e.ticks,u=e.tick,h=e.tickLine,v=e.stroke,y=e.tickFormatter,m=e.unit,b=e.padding,x=e.tickTextProps,w=e.orientation,S=e.mirror,E=e.x,_=e.y,C=e.width,j=e.height,k=e.tickSize,I=e.tickMargin,D=e.fontSize,z=e.letterSpacing,T=e.getTicksConfig,R=e.events,N=e.axisType,F=e.axisId,L=(0,f.f)(A(A({},T),{},{ticks:void 0===r?[]:r}),D,z),B=(0,d.uZ)(T),H=(0,d.ic)(u),V=(0,l.fU)(B.textAnchor)?B.textAnchor:function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(w,S),U=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(w,S),G={};"object"==typeof h&&(G=h);var W=A(A({},B),{},{fill:"none"},G),K=L.map(e=>A({entry:e},function(e,t,r,n,i,a,o,l,u){var c,f,d,h,p,g,v=l?-1:1,y=e.tickSize||o,m=(0,s.Et)(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":c=f=e.coordinate,g=(d=(h=r+!l*i)-v*y)-v*u,p=m;break;case"left":d=h=e.coordinate,p=(c=(f=t+!l*n)-v*y)-v*u,g=m;break;case"right":d=h=e.coordinate,p=(c=(f=t+l*n)+v*y)+v*u,g=m;break;default:c=f=e.coordinate,g=(d=(h=r+l*i)+v*y)+v*u,p=m}return{line:{x1:c,y1:d,x2:f,y2:h},tick:{x:p,y:g}}}(e,E,_,C,j,w,k,S,I))),$=K.map(e=>{var t=e.entry,r=e.line;return n.createElement(o.W,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},h&&n.createElement("line",O({},W,r,{className:(0,a.$)("recharts-cartesian-axis-tick-line",(0,i.J)(h,"className"))})))}),q=K.map((e,t)=>{var r,i,a=e.entry,l=e.tick,s=A(A(A(A({verticalAnchor:U},B),{},{textAnchor:V,stroke:"none",fill:v},l),{},{index:t,payload:a,visibleTicksCount:L.length,tickFormatter:y,padding:b},x),{},{angle:null!=(r=null!=(i=null==x?void 0:x.angle)?i:B.angle)?r:0}),f=A(A({},s),H);return n.createElement(o.W,O({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(a.value,"-").concat(a.coordinate,"-").concat(a.tickCoord)},(0,c.XC)(R,a,t)),u&&n.createElement(M,{option:u,tickProps:f,value:"".concat("function"==typeof y?y(a.value,t):a.value).concat(m||"")}))});return n.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(N,"-ticks")},n.createElement(P,{ticks:L,axisId:F,axisType:N}),q.length>0&&n.createElement(p.g,{zIndex:g.I.label},n.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(N,"-tick-labels"),ref:t},q)),$.length>0&&n.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(N,"-tick-lines")},$))}),j=(0,n.forwardRef)((e,t)=>{var r=e.axisLine,i=e.width,l=e.height,s=e.className,c=e.hide,f=e.ticks,h=e.axisType,g=e.axisId,v=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n({getCalculatedWidth:()=>{var t;return(e=>{var t=e.ticks,r=e.label,n=e.labelGapWithTick,i=e.tickSize,a=e.tickMargin,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var l=r?r.getBoundingClientRect().width:0;return Math.round(o+((void 0===i?0:i)+(void 0===a?0:a))+l+(r?void 0===n?5:n:0))}return 0})({ticks:E.current,label:null==(t=e.labelRef)?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var M=(0,n.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");E.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;(i!==m||a!==S)&&(w(i),A(a))}}},[m,S]);return c||null!=i&&i<=0||null!=l&&l<=0?null:n.createElement(p.g,{zIndex:e.zIndex},n.createElement(o.W,{className:(0,a.$)("recharts-cartesian-axis",s)},n.createElement(_,{x:e.x,y:e.y,width:i,height:l,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:(0,d.uZ)(e)}),n.createElement(C,{ref:M,axisType:h,events:v,fontSize:m,getTicksConfig:e,height:e.height,letterSpacing:S,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:f,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:g}),n.createElement(u.zJ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},n.createElement(u._I,{label:e.label,labelRef:e.labelRef}),e.children)))}),k=n.forwardRef((e,t)=>{var r=(0,h.e)(e,E);return n.createElement(j,O({},r,{ref:t}))});k.displayName="CartesianAxis"},29963:(e,t,r)=>{"use strict";r.d(t,{zk:()=>o});var n=r(55729),i=["children"],a=(0,n.createContext)({data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0});function o(e){var t=e.children,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.d(t,{Pu:()=>f});var n=r(88859);class i{constructor(e){!function(e,t,r){var n;(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;null!=r&&this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var o=function(e){for(var t=1;t{try{var r=document.getElementById(s);r||((r=document.createElement("span")).setAttribute("id",s),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,u,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},f=function(e){var t,r,i,a,u,s,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||n.m.isSsr)return{width:0,height:0};if(!o.enableCache)return c(e,f);var d=(t=f.fontSize||"",r=f.fontFamily||"",i=f.fontWeight||"",a=f.fontStyle||"",u=f.letterSpacing||"",s=f.textTransform||"","".concat(e,"|").concat(t,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(u,"|").concat(s)),h=l.get(d);if(h)return h;var p=c(e,f);return l.set(d,p),p}},31829:(e,t,r)=>{"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;to,Kg:()=>a,lY:()=>l,yy:()=>u});var a=Math.PI/180,o=(e,t,r,n)=>({x:e+Math.cos(-a*n)*r,y:t+Math.sin(-a*n)*r}),l=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},u=(e,t)=>{var r,n,a,o,l=((e,t)=>{var r,n,i,a,o=e.x,l=e.y,u=t.cx,s=t.cy,c=(r={x:o,y:l},n={x:u,y:s},i=r.x,a=r.y,Math.sqrt((i-n.x)**2+(a-n.y)**2));if(c<=0)return{radius:c,angle:0};var f=Math.acos((o-u)/c);return l>s&&(f=2*Math.PI-f),{radius:c,angle:180*f/Math.PI,angleInRadian:f}})({x:e.relativeX,y:e.relativeY},t),u=l.radius,s=l.angle,c=t.innerRadius,f=t.outerRadius;if(uf||0===u)return null;var d=(a=Math.min(Math.floor((r=t.startAngle)/360),Math.floor((n=t.endAngle)/360)),{startAngle:r-360*a,endAngle:n-360*a}),h=d.startAngle,p=d.endAngle,g=s;if(h<=p){for(;g>p;)g-=360;for(;g=h&&g<=p}else{for(;g>h;)g-=360;for(;g=p&&g<=h}return o?i(i({},t),{},{radius:u,angle:g+360*Math.min(Math.floor(t.startAngle/360),Math.floor(t.endAngle/360))}):null}},32970:(e,t,r)=>{"use strict";r.d(t,{x:()=>n});var n=e=>e.options.tooltipPayloadSearcher},33958:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-down-filled","CaretDownFilled",[["path",{d:"M18 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z",key:"svg-0"}]])},34216:(e,t,r)=>{"use strict";r.d(t,{Sr:()=>u,ut:()=>s,y0:()=>l});var n=r(13327),i=r(41212),a=(0,n.Z0)({name:"renderedTicks",initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,a=r.axisId,o=r.ticks;e[n][a]=(0,i.h4)(o)},removeRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,i=r.axisId;delete e[n][i]}}}),o=a.actions,l=o.setRenderedTicks,u=o.removeRenderedTicks,s=a.reducer},34807:(e,t,r)=>{"use strict";r.d(t,{Q:()=>u});var n=r(41116),i=["domain","range"],a=["domain","range"];function o(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.d(t,{i:()=>i});var n=r(55729);function i(e={timeout:2e3}){let[t,r]=(0,n.useState)(null),[a,o]=(0,n.useState)(!1),[l,u]=(0,n.useState)(null);return{copy:t=>{"clipboard"in navigator?navigator.clipboard.writeText(t).then(()=>{window.clearTimeout(l),u(window.setTimeout(()=>o(!1),e.timeout)),o(!0)}).catch(e=>r(e)):r(Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{o(!1),r(null),window.clearTimeout(l)},error:t,copied:a}}},36356:(e,t,r)=>{"use strict";r.d(t,{x:()=>i});var n=r(40565);function i(e){var t=(0,n.ic)(e);if(null!=t){var r=t.r,i=t.strokeWidth,a=Number(r),o=Number(i);return(Number.isNaN(a)||a<0)&&(a=3),(Number.isNaN(o)||o<0)&&(o=2),{r:a,strokeWidth:o}}return{r:3,strokeWidth:2}}},36772:(e,t,r)=>{"use strict";r.d(t,{s:()=>u});var n=r(55729),i=r(18167),a=r(20611),o=r(96131),l=r(41116),u=(0,n.memo)(function(e){var t=e.layout,r=e.margin,l=(0,o.j)(),u=(0,i.r)();return(0,n.useEffect)(()=>{u||(l((0,a.JK)(t)),l((0,a.B_)(r)))},[l,u,t,r]),null},l.P)},37134:(e,t,r)=>{"use strict";r.d(t,{n:()=>C});var n=r(26615),i=r(6406),a=r(76),o=r(5618),l=r(80616),u=r(37544),s=r(43016),c=r(60481),f=r(36254);let[d,h]=(0,f.F)("Accordion component was not found in the tree");var p=r(89876),g={root:"m_9bdbb667",panel:"m_df78851f",content:"m_4ba554d4",itemTitle:"m_8fa820a0",control:"m_4ba585b8","control--default":"m_6939a5e9","control--contained":"m_4271d21b",label:"m_df3ffa0f",chevron:"m_3f35ae96",icon:"m_9bd771fe",item:"m_9bd7b098","item--default":"m_fe19b709","item--contained":"m_1f921b3b","item--filled":"m_2cdf939a","item--separated":"m_9f59b069"},v=r(66062),y=r(51522);let[m,b]=(0,f.F)("Accordion.Item component was not found in the tree");var x=r(6029);let w=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:i,vars:a,chevron:o,icon:u,onClick:s,onKeyDown:f,children:d,disabled:p,mod:g,...m}=(0,l.Y)("AccordionControl",null,e),{value:w}=b(),O=h(),S=O.isItemActive(w),A="number"==typeof O.order,E=`h${O.order}`,_=(0,x.jsxs)(y.N,{...O.getStyles("control",{className:r,classNames:t,style:n,styles:i,variant:O.variant}),unstyled:O.unstyled,mod:["accordion-control",{active:S,"chevron-position":O.chevronPosition,disabled:p},g],onClick:e=>{s?.(e),O.onChange(w)},type:"button",disabled:p,"aria-expanded":S,"aria-controls":O.getRegionId(w),id:O.getControlId(w),onKeyDown:(0,v.Y)({siblingSelector:"[data-accordion-control]",parentSelector:"[data-accordion]",activateOnFocus:!1,loop:O.loop,orientation:"vertical",onKeyDown:f}),...m,children:[(0,x.jsx)(c.a,{component:"span",mod:{rotate:!O.disableChevronRotation&&S,position:O.chevronPosition},...O.getStyles("chevron",{classNames:t,styles:i}),children:o||O.chevron}),(0,x.jsx)("span",{...O.getStyles("label",{classNames:t,styles:i}),children:d}),u&&(0,x.jsx)(c.a,{component:"span",mod:{"chevron-position":O.chevronPosition},...O.getStyles("icon",{classNames:t,styles:i}),children:u})]});return A?(0,x.jsx)(E,{...O.getStyles("itemTitle",{classNames:t,styles:i}),children:_}):_});w.displayName="@mantine/core/AccordionControl",w.classes=g;let O=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:i,vars:a,value:o,mod:u,...s}=(0,l.Y)("AccordionItem",null,e),f=h();return(0,x.jsx)(m,{value:{value:o},children:(0,x.jsx)(c.a,{mod:[{active:f.isItemActive(o)},u],...f.getStyles("item",{className:r,classNames:t,styles:i,style:n,variant:f.variant}),...s})})});O.displayName="@mantine/core/AccordionItem",O.classes=g;var S=r(55191);let A=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:i,vars:a,children:o,keepMounted:u,...s}=(0,l.Y)("AccordionPanel",null,e),{value:c}=b(),f=h();return(0,x.jsx)(S.S,{...f.getStyles("panel",{className:r,classNames:t,style:n,styles:i}),expanded:f.isItemActive(c),transitionDuration:f.transitionDuration??200,role:"region",id:f.getRegionId(c),"aria-labelledby":f.getControlId(c),keepMounted:u??f.keepMounted,...s,children:(0,x.jsx)("div",{...f.getStyles("content",{classNames:t,styles:i}),children:o})})});A.displayName="@mantine/core/AccordionPanel",A.classes=g;var E=r(75897),_=r(3001);let M={multiple:!1,disableChevronRotation:!1,chevronPosition:"right",variant:"default",chevronSize:"auto",chevronIconSize:16},P=(0,o.V)((e,{transitionDuration:t,chevronSize:r,radius:i})=>({root:{"--accordion-transition-duration":void 0===t?void 0:`${t}ms`,"--accordion-chevron-size":void 0===r?void 0:(0,n.D)(r),"--accordion-radius":void 0===i?void 0:(0,a.nJ)(i)}})),C=(0,s.Ok)(e=>{let t=(0,l.Y)("Accordion",M,e),{classNames:r,className:n,style:a,styles:o,unstyled:s,vars:f,children:h,multiple:v,value:y,defaultValue:m,onChange:b,id:w,loop:O,transitionDuration:S,disableChevronRotation:A,chevronPosition:C,chevronSize:j,order:k,chevron:I,variant:D,radius:z,chevronIconSize:T,attributes:R,keepMounted:N,...F}=t,L=(0,E.B)(w),[B,H]=(0,_.Z)({value:y,defaultValue:m,finalValue:v?[]:null,onChange:b}),V=(0,u.I)({name:"Accordion",classes:g,props:t,className:n,style:a,classNames:r,styles:o,unstyled:s,attributes:R,vars:f,varsResolver:P});return(0,x.jsx)(d,{value:{isItemActive:e=>Array.isArray(B)?B.includes(e):e===B,onChange:e=>{H(Array.isArray(B)?B.includes(e)?B.filter(t=>t!==e):[...B,e]:e===B?null:e)},getControlId:(0,i.r)(`${L}-control`,"Accordion.Item component was rendered with invalid value or without value"),getRegionId:(0,i.r)(`${L}-panel`,"Accordion.Item component was rendered with invalid value or without value"),chevron:null===I?null:I||(0,x.jsx)(p.U,{size:T}),transitionDuration:S,disableChevronRotation:A,chevronPosition:C,order:k,loop:O,getStyles:V,variant:D,unstyled:s,keepMounted:N},children:(0,x.jsx)(c.a,{...V("root"),id:L,...F,variant:D,"data-accordion":!0,children:h})})});C.classes=g,C.varsResolver=P,C.displayName="@mantine/core/Accordion",C.Item=O,C.Panel=A,C.Control=w,C.Chevron=p.U},37584:(e,t,r)=>{"use strict";r.d(t,{As:()=>f,TK:()=>d,Vi:()=>c,ZF:()=>s,bF:()=>h,g5:()=>u,iZ:()=>p});var n=r(13327),i=r(648),a=r(41212),o=(0,n.Z0)({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push((0,a.h4)(t.payload))},prepare:(0,n.aA)()},replaceCartesianGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,o=r.next,l=(0,i.ss)(e).cartesianItems.indexOf((0,a.h4)(n));l>-1&&(e.cartesianItems[l]=(0,a.h4)(o))},prepare:(0,n.aA)()},removeCartesianGraphicalItem:{reducer(e,t){var r=(0,i.ss)(e).cartesianItems.indexOf((0,a.h4)(t.payload));r>-1&&e.cartesianItems.splice(r,1)},prepare:(0,n.aA)()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push((0,a.h4)(t.payload))},prepare:(0,n.aA)()},removePolarGraphicalItem:{reducer(e,t){var r=(0,i.ss)(e).polarItems.indexOf((0,a.h4)(t.payload));r>-1&&e.polarItems.splice(r,1)},prepare:(0,n.aA)()},replacePolarGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,o=r.next,l=(0,i.ss)(e).polarItems.indexOf((0,a.h4)(n));l>-1&&(e.polarItems[l]=(0,a.h4)(o))},prepare:(0,n.aA)()}}}),l=o.actions,u=l.addCartesianGraphicalItem,s=l.replaceCartesianGraphicalItem,c=l.removeCartesianGraphicalItem,f=l.addPolarGraphicalItem,d=l.removePolarGraphicalItem,h=l.replacePolarGraphicalItem,p=o.reducer},37668:(e,t,r)=>{"use strict";r.d(t,{g:()=>l});var n=r(18738),i=r(13385),a=r(39215),o=r(363);function l(e,t,r){return!!(0,a.G)(r)&&(!!("number"==typeof t&&(0,i.X)(r)&&(0,o.n)(t))&&t{"use strict";function n(e){return null!==e&&("object"==typeof e||"function"==typeof e)}r.d(t,{G:()=>n})},39696:(e,t,r)=>{"use strict";function n(e,t){return"function"==typeof e?e(t):e}function i(e,t){return r=>{t.setState(t=>({...t,[e]:n(r,t[e])}))}}function a(e){return e instanceof Function}function o(e,t,r){let n,i=[];return()=>{let a,o;r.key&&r.debug&&(a=Date.now());let l=e();if(!(l.length!==i.length||l.some((e,t)=>i[t]!==e)))return n;if(i=l,r.key&&r.debug&&(o=Date.now()),n=t(...l),null==r||null==r.onChange||r.onChange(n),r.key&&r.debug&&null!=r&&r.debug()){let e=Math.round((Date.now()-a)*100)/100,t=Math.round((Date.now()-o)*100)/100,n=t/16,i=(e,t)=>{for(e=String(e);e.length{let e=[],t=r=>{r.subHeaders&&r.subHeaders.length&&r.subHeaders.map(t),e.push(r)};return t(i),e},getContext:()=>({table:e,header:i,column:t})};return e._features.forEach(t=>{Object.assign(i,null==t.createHeader?void 0:t.createHeader(i,e))}),i}function u(e,t,r,n){var i,a;let o=0,u=function(e,t){void 0===t&&(t=1),o=Math.max(o,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var r;null!=(r=e.columns)&&r.length&&u(e.columns,t+1)},0)};u(e);let s=[],c=(e,t)=>{let i={depth:t,id:[n,`${t}`].filter(Boolean).join("_"),headers:[]},a=[];e.forEach(e=>{let o,u=[...a].reverse()[0],s=e.column.depth===i.depth,c=!1;if(s&&e.column.parent?o=e.column.parent:(o=e.column,c=!0),u&&(null==u?void 0:u.column)===o)u.subHeaders.push(e);else{let i=l(r,o,{id:[n,t,o.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:c,placeholderId:c?`${a.filter(e=>e.column===o).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),s.push(i),t>0&&c(a,t-1)};c(t.map((e,t)=>l(r,e,{depth:o,index:t})),o-1),s.reverse();let f=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,r=0,n=[0];return e.subHeaders&&e.subHeaders.length?(n=[],f(e.subHeaders).forEach(e=>{let{colSpan:r,rowSpan:i}=e;t+=r,n.push(i)})):t=1,r+=Math.min(...n),e.colSpan=t,e.rowSpan=r,{colSpan:t,rowSpan:r}});return f(null!=(i=null==(a=s[0])?void 0:a.headers)?i:[]),s}r.d(t,{HT:()=>B,ZR:()=>F,h5:()=>H});let s={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},c=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),f=null;function d(e){return"touchstart"===e.type}let h=(e,t,r)=>{var n;let i=r.toLowerCase();return!!(null==(n=e.getValue(t))?void 0:n.toLowerCase().includes(i))};h.autoRemove=e=>S(e);let p=(e,t,r)=>{var n;return!!(null==(n=e.getValue(t))?void 0:n.includes(r))};p.autoRemove=e=>S(e);let g=(e,t,r)=>{var n;return(null==(n=e.getValue(t))?void 0:n.toLowerCase())===r.toLowerCase()};g.autoRemove=e=>S(e);let v=(e,t,r)=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(r)};v.autoRemove=e=>S(e)||!(null!=e&&e.length);let y=(e,t,r)=>!r.some(r=>{var n;return!(null!=(n=e.getValue(t))&&n.includes(r))});y.autoRemove=e=>S(e)||!(null!=e&&e.length);let m=(e,t,r)=>r.some(r=>{var n;return null==(n=e.getValue(t))?void 0:n.includes(r)});m.autoRemove=e=>S(e)||!(null!=e&&e.length);let b=(e,t,r)=>e.getValue(t)===r;b.autoRemove=e=>S(e);let x=(e,t,r)=>e.getValue(t)==r;x.autoRemove=e=>S(e);let w=(e,t,r)=>{let[n,i]=r,a=e.getValue(t);return a>=n&&a<=i};w.resolveFilterValue=e=>{let[t,r]=e,n="number"!=typeof t?parseFloat(t):t,i="number"!=typeof r?parseFloat(r):r,a=null===t||Number.isNaN(n)?-1/0:n,o=null===r||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},w.autoRemove=e=>S(e)||S(e[0])&&S(e[1]);let O={includesString:h,includesStringSensitive:p,equalsString:g,arrIncludes:v,arrIncludesAll:y,arrIncludesSome:m,equals:b,weakEquals:x,inNumberRange:w};function S(e){return null==e||""===e}function A(e,t,r){return!!e&&!!e.autoRemove&&e.autoRemove(t,r)||void 0===t||"string"==typeof t&&!t}let E={sum:(e,t,r)=>r.reduce((t,r)=>{let n=r.getValue(e);return t+("number"==typeof n?n:0)},0),min:(e,t,r)=>{let n;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(n>r||void 0===n&&r>=r)&&(n=r)}),n},max:(e,t,r)=>{let n;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(n=r)&&(n=r)}),n},extent:(e,t,r)=>{let n,i;return r.forEach(t=>{let r=t.getValue(e);null!=r&&(void 0===n?r>=r&&(n=i=r):(n>r&&(n=r),i{let r=0,n=0;if(t.forEach(t=>{let i=t.getValue(e);null!=i&&(i*=1)>=i&&(++r,n+=i)}),r)return n/r},median:(e,t)=>{if(!t.length)return;let r=0,n=0;return t.forEach(t=>{let i=t.getValue(e);"number"==typeof i&&(r=Math.min(r,i),n=Math.max(n,i))}),(r+n)/2},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},_=()=>({pageIndex:0,pageSize:10}),M=()=>({left:[],right:[]}),P=(e,t,r,n)=>{var i;let a=n.getRow(t);r?(a.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),a.getCanSelect()&&(e[t]=!0)):delete e[t],null!=(i=a.subRows)&&i.length&&a.getCanSelectSubRows()&&a.subRows.forEach(t=>P(e,t.id,r,n))};function C(e,t){let r=e.getState().rowSelection,n=[],i={},a=function(e,t){return e.map(e=>{var t;let o=j(e,r);if(o&&(n.push(e),i[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:n,rowsById:i}}function j(e,t){var r;return null!=(r=t[e.id])&&r}function k(e,t,r){if(e.subRows&&e.subRows.length){let r=!0,n=!1;return e.subRows.forEach(e=>{(!n||r)&&(j(e,t)?n=!0:r=!1)}),r?"all":!!n&&"some"}return!1}let I=/([0-9]+)/gm;function D(e,t){return e===t?0:e>t?1:-1}function z(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function T(e,t){let r=e.split(I).filter(Boolean),n=t.split(I).filter(Boolean);for(;r.length&&n.length;){let e=r.shift(),t=n.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return -1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return -1}return r.length-n.length}let R={alphanumeric:(e,t,r)=>T(z(e.getValue(r)).toLowerCase(),z(t.getValue(r)).toLowerCase()),alphanumericCaseSensitive:(e,t,r)=>T(z(e.getValue(r)),z(t.getValue(r))),text:(e,t,r)=>D(z(e.getValue(r)).toLowerCase(),z(t.getValue(r)).toLowerCase()),textCaseSensitive:(e,t,r)=>D(z(e.getValue(r)),z(t.getValue(r))),datetime:(e,t,r)=>{let n=e.getValue(r),i=t.getValue(r);return n>i?1:nD(e.getValue(r),t.getValue(r))},N=[{createTable:e=>({getHeaderGroups:o(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,i)=>{var a,o;let l=null!=(a=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?a:[],s=null!=(o=null==i?void 0:i.map(e=>r.find(t=>t.id===e)).filter(Boolean))?o:[];return u(t,[...l,...r.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=i&&i.includes(e.id))),...s],e)},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterHeaderGroups:o(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,i)=>u(t,r=r.filter(e=>!(null!=n&&n.includes(e.id))&&!(null!=i&&i.includes(e.id))),e,"center"),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftHeaderGroups:o(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,r,n)=>{var i;return u(t,null!=(i=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?i:[],e,"left")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightHeaderGroups:o(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,r,n)=>{var i;return u(t,null!=(i=null==n?void 0:n.map(e=>r.find(t=>t.id===e)).filter(Boolean))?i:[],e,"right")},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFooterGroups:o(()=>[e.getHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFooterGroups:o(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFooterGroups:o(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFooterGroups:o(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFlatHeaders:o(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFlatHeaders:o(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFlatHeaders:o(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFlatHeaders:o(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterLeafHeaders:o(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftLeafHeaders:o(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightLeafHeaders:o(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeafHeaders:o(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,r)=>{var n,i,a,o,l,u;return[...null!=(n=null==(i=e[0])?void 0:i.headers)?n:[],...null!=(a=null==(o=t[0])?void 0:o.headers)?a:[],...null!=(l=null==(u=r[0])?void 0:u.headers)?l:[]].map(e=>e.getLeafHeaders()).flat()},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}})})},{getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:i("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:r=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:null!=r?r:!e.getIsVisible()}))},getIsVisible:()=>{var r,n;return null==(r=null==(n=t.getState().columnVisibility)?void 0:n[e.id])||r},getCanHide:()=>{var r,n;return(null==(r=e.columnDef.enableHiding)||r)&&(null==(n=t.options.enableHiding)||n)},getToggleVisibilityHandler:()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:o(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getVisibleCells:o(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,r)=>[...e,...t,...r],{key:!1,debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>{let t=(t,r)=>o(()=>[r(),r().filter(e=>e.getIsVisible()).map(e=>e.id).join("_")],e=>e.filter(e=>null==e.getIsVisible?void 0:e.getIsVisible()),{key:t,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),resetColumnVisibility:t=>{var r;e.setColumnVisibility(t?{}:null!=(r=e.initialState.columnVisibility)?r:{})},toggleAllColumnsVisible:t=>{var r;t=null!=(r=t)?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,r)=>({...e,[r.id]:t||!(null!=r.getCanHide&&r.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(e=>!(null!=e.getIsVisible&&e.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(e=>null==e.getIsVisible?void 0:e.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>t=>{var r;e.toggleAllColumnsVisible(null==(r=t.target)?void 0:r.checked)}}}},{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:i("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var r;e.setColumnOrder(t?[]:null!=(r=e.initialState.columnOrder)?r:[])},_getOrderColumnsFn:o(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,r)=>n=>{let i=[];if(null!=e&&e.length){let t=[...e],r=[...n];for(;r.length&&t.length;){let e=t.shift(),n=r.findIndex(t=>t.id===e);n>-1&&i.push(r.splice(n,1)[0])}i=[...i,...r]}else i=n;var a=i;if(!(null!=t&&t.length)||!r)return a;let o=a.filter(e=>!t.includes(e.id));return"remove"===r?o:[...t.map(e=>a.find(t=>t.id===e)).filter(Boolean),...o]},{key:!1})})},{getInitialState:e=>({columnPinning:M(),...e}),getDefaultOptions:e=>({onColumnPinningChange:i("columnPinning",e)}),createColumn:(e,t)=>({pin:r=>{let n=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>{var t,i,a,o,l,u;return"right"===r?{left:(null!=(a=null==e?void 0:e.left)?a:[]).filter(e=>!(null!=n&&n.includes(e))),right:[...(null!=(o=null==e?void 0:e.right)?o:[]).filter(e=>!(null!=n&&n.includes(e))),...n]}:"left"===r?{left:[...(null!=(l=null==e?void 0:e.left)?l:[]).filter(e=>!(null!=n&&n.includes(e))),...n],right:(null!=(u=null==e?void 0:e.right)?u:[]).filter(e=>!(null!=n&&n.includes(e)))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter(e=>!(null!=n&&n.includes(e))),right:(null!=(i=null==e?void 0:e.right)?i:[]).filter(e=>!(null!=n&&n.includes(e)))}})},getCanPin:()=>e.getLeafColumns().some(e=>{var r,n;return(null==(r=e.columnDef.enablePinning)||r)&&(null==(n=t.options.enablePinning)||n)}),getIsPinned:()=>{let r=e.getLeafColumns().map(e=>e.id),{left:n,right:i}=t.getState().columnPinning,a=r.some(e=>null==n?void 0:n.includes(e)),o=r.some(e=>null==i?void 0:i.includes(e));return a?"left":!!o&&"right"},getPinnedIndex:()=>{var r,n,i;let a=e.getIsPinned();return a?null!=(r=null==(n=t.getState().columnPinning)||null==(i=n[a])?void 0:i.indexOf(e.id))?r:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:o(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,r)=>{let n=[...null!=t?t:[],...null!=r?r:[]];return e.filter(e=>!n.includes(e.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getLeftVisibleCells:o(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getRightVisibleCells:o(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var r,n;return e.setColumnPinning(t?M():null!=(r=null==(n=e.initialState)?void 0:n.columnPinning)?r:M())},getIsSomeColumnsPinned:t=>{var r,n,i;let a=e.getState().columnPinning;return t?!!(null==(r=a[t])?void 0:r.length):!!((null==(n=a.left)?void 0:n.length)||(null==(i=a.right)?void 0:i.length))},getLeftLeafColumns:o(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getRightLeafColumns:o(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(null!=t?t:[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getCenterLeafColumns:o(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,r)=>{let n=[...null!=t?t:[],...null!=r?r:[]];return e.filter(e=>!n.includes(e.id))},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})})},{getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:i("columnFilters",e),onGlobalFilterChange:i("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var r,n;let i=null==(r=e.getCoreRowModel().flatRows[0])||null==(n=r._getAllCellsByColumnId()[t.id])?void 0:n.getValue();return"string"==typeof i||"number"==typeof i}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{let r=t.getCoreRowModel().flatRows[0],n=null==r?void 0:r.getValue(e.id);return"string"==typeof n?O.includesString:"number"==typeof n?O.inNumberRange:"boolean"==typeof n||null!==n&&"object"==typeof n?O.equals:Array.isArray(n)?O.arrIncludes:O.weakEquals},getFilterFn:()=>{var r,n;return a(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(r=null==(n=t.options.filterFns)?void 0:n[e.columnDef.filterFn])?r:O[e.columnDef.filterFn]},getCanFilter:()=>{var r,n,i;return(null==(r=e.columnDef.enableColumnFilter)||r)&&(null==(n=t.options.enableColumnFilters)||n)&&(null==(i=t.options.enableFilters)||i)&&!!e.accessorFn},getCanGlobalFilter:()=>{var r,n,i,a;return(null==(r=e.columnDef.enableGlobalFilter)||r)&&(null==(n=t.options.enableGlobalFilter)||n)&&(null==(i=t.options.enableFilters)||i)&&(null==(a=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||a)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var r,n;return null==(r=t.getState().columnFilters)||null==(n=r.find(t=>t.id===e.id))?void 0:n.value},getFilterIndex:()=>{var r,n;return null!=(r=null==(n=t.getState().columnFilters)?void 0:n.findIndex(t=>t.id===e.id))?r:-1},setFilterValue:r=>{t.setColumnFilters(t=>{var i,a;let o=e.getFilterFn(),l=null==t?void 0:t.find(t=>t.id===e.id),u=n(r,l?l.value:void 0);if(A(o,u,e))return null!=(i=null==t?void 0:t.filter(t=>t.id!==e.id))?i:[];let s={id:e.id,value:u};return l?null!=(a=null==t?void 0:t.map(t=>t.id===e.id?s:t))?a:[]:null!=t&&t.length?[...t,s]:[s]})},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>O.includesString,getGlobalFilterFn:()=>{var t,r;let{globalFilterFn:n}=e.options;return a(n)?n:"auto"===n?e.getGlobalAutoFilterFn():null!=(t=null==(r=e.options.filterFns)?void 0:r[n])?t:O[n]},setColumnFilters:t=>{let r=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange(e=>{var i;return null==(i=n(t,e))?void 0:i.filter(e=>{let t=r.find(t=>t.id===e.id);return!(t&&A(t.getFilterFn(),e.value,t))&&!0})})},setGlobalFilter:t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var r,n;e.setColumnFilters(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.columnFilters)?r:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel)?e.getPreFilteredRowModel():e._getFilteredRowModel(),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})},{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto"}),getDefaultOptions:e=>({onSortingChange:i("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{let r=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let t of r){let r=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(r))return R.datetime;if("string"==typeof r&&(n=!0,r.split(I).length>1))return R.alphanumeric}return n?R.text:R.basic},getAutoSortDir:()=>{let r=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==r?void 0:r.getValue(e.id))?"asc":"desc"},getSortingFn:()=>{var r,n;if(!e)throw Error();return a(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(r=null==(n=t.options.sortingFns)?void 0:n[e.columnDef.sortingFn])?r:R[e.columnDef.sortingFn]},toggleSorting:(r,n)=>{let i=e.getNextSortingOrder(),a=null!=r;t.setSorting(o=>{let l,u=null==o?void 0:o.find(t=>t.id===e.id),s=null==o?void 0:o.findIndex(t=>t.id===e.id),c=[],f=a?r:"desc"===i;if("toggle"!=(l=null!=o&&o.length&&e.getCanMultiSort()&&n?u?"toggle":"add":null!=o&&o.length&&s!==o.length-1?"replace":u?"toggle":"replace")||a||i||(l="remove"),"add"===l){var d;(c=[...o,{id:e.id,desc:f}]).splice(0,c.length-(null!=(d=t.options.maxMultiSortColCount)?d:Number.MAX_SAFE_INTEGER))}else c="toggle"===l?o.map(t=>t.id===e.id?{...t,desc:f}:t):"remove"===l?o.filter(t=>t.id!==e.id):[{id:e.id,desc:f}];return c})},getFirstSortDir:()=>{var r,n;return(null!=(r=null!=(n=e.columnDef.sortDescFirst)?n:t.options.sortDescFirst)?r:"desc"===e.getAutoSortDir())?"desc":"asc"},getNextSortingOrder:r=>{var n,i;let a=e.getFirstSortDir(),o=e.getIsSorted();return o?(o===a||null!=(n=t.options.enableSortingRemoval)&&!n||!!r&&null!=(i=t.options.enableMultiRemove)&&!i)&&("desc"===o?"asc":"desc"):a},getCanSort:()=>{var r,n;return(null==(r=e.columnDef.enableSorting)||r)&&(null==(n=t.options.enableSorting)||n)&&!!e.accessorFn},getCanMultiSort:()=>{var r,n;return null!=(r=null!=(n=e.columnDef.enableMultiSort)?n:t.options.enableMultiSort)?r:!!e.accessorFn},getIsSorted:()=>{var r;let n=null==(r=t.getState().sorting)?void 0:r.find(t=>t.id===e.id);return!!n&&(n.desc?"desc":"asc")},getSortIndex:()=>{var r,n;return null!=(r=null==(n=t.getState().sorting)?void 0:n.findIndex(t=>t.id===e.id))?r:-1},clearSorting:()=>{t.setSorting(t=>null!=t&&t.length?t.filter(t=>t.id!==e.id):[])},getToggleSortingHandler:()=>{let r=e.getCanSort();return n=>{r&&(null==n.persist||n.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(n))))}}}),createTable:e=>({setSorting:t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),resetSorting:t=>{var r,n;e.setSorting(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.sorting)?r:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel)?e.getPreSortedRowModel():e._getSortedRowModel()})},{getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,r;return null!=(t=null==(r=e.getValue())||null==r.toString?void 0:r.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:i("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping(t=>null!=t&&t.includes(e.id)?t.filter(t=>t!==e.id):[...null!=t?t:[],e.id])},getCanGroup:()=>{var r,n,i,a;return null!=(r=null==(n=null!=(i=null==(a=e.columnDef.enableGrouping)||a)?i:t.options.enableGrouping)||n)?r:!!e.accessorFn},getIsGrouped:()=>{var r;return null==(r=t.getState().grouping)?void 0:r.includes(e.id)},getGroupedIndex:()=>{var r;return null==(r=t.getState().grouping)?void 0:r.indexOf(e.id)},getToggleGroupingHandler:()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},getAutoAggregationFn:()=>{let r=t.getCoreRowModel().flatRows[0],n=null==r?void 0:r.getValue(e.id);return"number"==typeof n?E.sum:"[object Date]"===Object.prototype.toString.call(n)?E.extent:void 0},getAggregationFn:()=>{var r,n;if(!e)throw Error();return a(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(r=null==(n=t.options.aggregationFns)?void 0:n[e.columnDef.aggregationFn])?r:E[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var r,n;e.setGrouping(t?[]:null!=(r=null==(n=e.initialState)?void 0:n.grouping)?r:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel)?e.getPreGroupedRowModel():e._getGroupedRowModel()}),createRow:e=>({getIsGrouped:()=>!!e.groupingColumnId,_groupingValuesCache:{}}),createCell:(e,t,r,n)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===r.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!(null!=(t=r.subRows)&&t.length)}})},{getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:i("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,r=!1;return{_autoResetExpanded:()=>{var n,i;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(i=e.options.autoResetAll)?i:e.options.autoResetExpanded)?n:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},setExpanded:t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),toggleAllRowsExpanded:t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},resetExpanded:t=>{var r,n;e.setExpanded(t?{}:null!=(r=null==(n=e.initialState)?void 0:n.expanded)?r:{})},getCanSomeRowsExpand:()=>e.getRowModel().flatRows.some(e=>e.getCanExpand()),getToggleAllRowsExpandedHandler:()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{let t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},getIsAllRowsExpanded:()=>{let t=e.getState().expanded;return"boolean"==typeof t?!0===t:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},getExpandedDepth:()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let r=e.split(".");t=Math.max(t,r.length)}),t},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel)?e.getPreExpandedRowModel():e._getExpandedRowModel()}},createRow:(e,t)=>({toggleExpanded:r=>{t.setExpanded(n=>{var i;let a=!0===n||!!(null!=n&&n[e.id]),o={};if(!0===n?Object.keys(t.getRowModel().rowsById).forEach(e=>{o[e]=!0}):o=n,r=null!=(i=r)?i:!a,!a&&r)return{...o,[e.id]:!0};if(a&&!r){let{[e.id]:t,...r}=o;return r}return n})},getIsExpanded:()=>{var r;let n=t.getState().expanded;return!!(null!=(r=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?r:!0===n||(null==n?void 0:n[e.id]))},getCanExpand:()=>{var r,n,i;return null!=(r=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?r:(null==(n=t.options.enableExpanding)||n)&&!!(null!=(i=e.subRows)&&i.length)},getToggleExpandedHandler:()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}})},{getInitialState:e=>({...e,pagination:{..._(),...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:i("pagination",e)}),createTable:e=>{let t=!1,r=!1;return{_autoResetPageIndex:()=>{var n,i;if(!t)return void e._queue(()=>{t=!0});if(null!=(n=null!=(i=e.options.autoResetAll)?i:e.options.autoResetPageIndex)?n:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},setPagination:t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange(e=>n(t,e)),resetPagination:t=>{var r;e.setPagination(t?_():null!=(r=e.initialState.pagination)?r:_())},setPageIndex:t=>{e.setPagination(r=>{let i=n(t,r.pageIndex);return i=Math.max(0,Math.min(i,void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1)),{...r,pageIndex:i}})},resetPageIndex:t=>{var r,n,i;e.setPageIndex(t?0:null!=(r=null==(n=e.initialState)||null==(i=n.pagination)?void 0:i.pageIndex)?r:0)},resetPageSize:t=>{var r,n,i;e.setPageSize(t?10:null!=(r=null==(n=e.initialState)||null==(i=n.pagination)?void 0:i.pageSize)?r:10)},setPageSize:t=>{e.setPagination(e=>{let r=Math.max(1,n(t,e.pageSize)),i=Math.floor(e.pageSize*e.pageIndex/r);return{...e,pageIndex:i,pageSize:r}})},setPageCount:t=>e.setPagination(r=>{var i;let a=n(t,null!=(i=e.options.pageCount)?i:-1);return"number"==typeof a&&(a=Math.max(-1,a)),{...r,pageCount:a}}),getPageOptions:o(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{let{pageIndex:t}=e.getState().pagination,r=e.getPageCount();return -1===r||0!==r&&te.setPageIndex(e=>e-1),nextPage:()=>e.setPageIndex(e=>e+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel)?e.getPrePaginationRowModel():e._getPaginationRowModel(),getPageCount:()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},{getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:i("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var r;return e.setRowSelection(t?{}:null!=(r=e.initialState.rowSelection)?r:{})},toggleAllRowsSelected:t=>{e.setRowSelection(r=>{t=void 0!==t?t:!e.getIsAllRowsSelected();let n={...r},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(n[e.id]=!0)}):i.forEach(e=>{delete n[e.id]}),n})},toggleAllPageRowsSelected:t=>e.setRowSelection(r=>{let n=void 0!==t?t:!e.getIsAllPageRowsSelected(),i={...r};return e.getRowModel().rows.forEach(t=>{P(i,t.id,n,e)}),i}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:o(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFilteredSelectedRowModel:o(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getGroupedSelectedRowModel:o(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,r)=>Object.keys(t).length?C(e,r):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState(),n=!!(t.length&&Object.keys(r).length);return n&&t.some(e=>e.getCanSelect()&&!r[e.id])&&(n=!1),n},getIsAllPageRowsSelected:()=>{let t=e.getPaginationRowModel().flatRows,{rowSelection:r}=e.getState(),n=!!t.length;return n&&t.some(e=>e.getCanSelect()&&!r[e.id])&&(n=!1),n},getIsSomeRowsSelected:()=>{var t;let r=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return r>0&&r{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.some(e=>e.getIsSelected()||e.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:r=>{let n=e.getIsSelected();t.setRowSelection(i=>{if(r=void 0!==r?r:!n,n===r)return i;let a={...i};return P(a,e.id,r,t),a})},getIsSelected:()=>{let{rowSelection:r}=t.getState();return j(e,r)},getIsSomeSelected:()=>{let{rowSelection:r}=t.getState();return"some"===k(e,r)},getIsAllSubRowsSelected:()=>{let{rowSelection:r}=t.getState();return"all"===k(e,r)},getCanSelect:()=>{var r;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(r=t.options.enableRowSelection)||r},getCanSelectSubRows:()=>{var r;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(r=t.options.enableSubRowSelection)||r},getCanMultiSelect:()=>{var r;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(r=t.options.enableMultiRowSelection)||r},getToggleSelectedHandler:()=>{let t=e.getCanSelect();return r=>{var n;t&&e.toggleSelected(null==(n=r.target)?void 0:n.checked)}}})},{getDefaultColumnDef:()=>s,getInitialState:e=>({columnSizing:{},columnSizingInfo:c(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:i("columnSizing",e),onColumnSizingInfoChange:i("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var r,n,i;let a=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(r=e.columnDef.minSize)?r:s.minSize,null!=(n=null!=a?a:e.columnDef.size)?n:s.size),null!=(i=e.columnDef.maxSize)?i:s.maxSize)},getStart:r=>{let n=r?"left"===r?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),i=n.findIndex(t=>t.id===e.id);if(i>0){let e=n[i-1];return e.getStart(r)+e.getSize()}return 0},resetSize:()=>{t.setColumnSizing(t=>{let{[e.id]:r,...n}=t;return n})},getCanResize:()=>{var r,n;return(null==(r=e.columnDef.enableResizing)||r)&&(null==(n=t.options.enableColumnResizing)||n)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let t=0,r=e=>{if(e.subHeaders.length)e.subHeaders.forEach(r);else{var n;t+=null!=(n=e.column.getSize())?n:0}};return r(e),t},getStart:()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:()=>{let r=t.getColumn(e.column.id),n=null==r?void 0:r.getCanResize();return i=>{if(!r||!n||(null==i.persist||i.persist(),d(i)&&i.touches&&i.touches.length>1))return;let a=e.getSize(),o=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],l=d(i)?Math.round(i.touches[0].clientX):i.clientX,u={},s=(e,r)=>{"number"==typeof r&&(t.setColumnSizingInfo(e=>{var t,n;let i=r-(null!=(t=null==e?void 0:e.startOffset)?t:0),a=Math.max(i/(null!=(n=null==e?void 0:e.startSize)?n:0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,r]=e;u[t]=Math.round(100*Math.max(r+r*a,0))/100}),{...e,deltaOffset:i,deltaPercentage:a}}),("onChange"===t.options.columnResizeMode||"end"===e)&&t.setColumnSizing(e=>({...e,...u})))},c=e=>{s("end",e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h={moveHandler:e=>s("move",e.clientX),upHandler:e=>{document.removeEventListener("mousemove",h.moveHandler),document.removeEventListener("mouseup",h.upHandler),c(e.clientX)}},p={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),s("move",e.touches[0].clientX),!1),upHandler:e=>{var t;document.removeEventListener("touchmove",p.moveHandler),document.removeEventListener("touchend",p.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},g=!!function(){if("boolean"==typeof f)return f;let e=!1;try{let t=()=>{};window.addEventListener("test",t,{get passive(){return e=!0,!1}}),window.removeEventListener("test",t)}catch(t){e=!1}return f=e}()&&{passive:!1};d(i)?(document.addEventListener("touchmove",p.moveHandler,g),document.addEventListener("touchend",p.upHandler,g)):(document.addEventListener("mousemove",h.moveHandler,g),document.addEventListener("mouseup",h.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:l,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:o,isResizingColumn:r.id}))}}}),createTable:e=>({setColumnSizing:t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var r;e.setColumnSizing(t?{}:null!=(r=e.initialState.columnSizing)?r:{})},resetHeaderSizeInfo:t=>{var r;e.setColumnSizingInfo(t?c():null!=(r=e.initialState.columnSizingInfo)?r:c())},getTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getLeftTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getLeftHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getCenterTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getCenterHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0},getRightTotalSize:()=>{var t,r;return null!=(t=null==(r=e.getRightHeaderGroups()[0])?void 0:r.headers.reduce((e,t)=>e+t.getSize(),0))?t:0}})}];function F(e){var t;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let r={_features:N},i=r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(r)),{}),a={...null!=(t=e.initialState)?t:{}};r._features.forEach(e=>{var t;a=null!=(t=null==e.getInitialState?void 0:e.getInitialState(a))?t:a});let l=[],u=!1,s={_features:N,options:{...i,...e},initialState:a,_queue:e=>{l.push(e),u||(u=!0,Promise.resolve().then(()=>{for(;l.length;)l.shift()();u=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{r.setState(r.initialState)},setOptions:e=>{var t;t=n(e,r.options),r.options=r.options.mergeOptions?r.options.mergeOptions(i,t):{...i,...t}},getState:()=>r.options.state,setState:e=>{null==r.options.onStateChange||r.options.onStateChange(e)},_getRowId:(e,t,n)=>{var i;return null!=(i=null==r.options.getRowId?void 0:r.options.getRowId(e,t,n))?i:`${n?[n.id,t].join("."):t}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:e=>{let t=r.getRowModel().rowsById[e];if(!t)throw Error();return t},_getDefaultColumnDef:o(()=>[r.options.defaultColumn],e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,r;return null!=(t=null==(r=e.renderValue())||null==r.toString?void 0:r.toString())?t:null},...r._features.reduce((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef()),{}),...e}},{debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns},key:!1}),_getColumnDefs:()=>r.options.columns,getAllColumns:o(()=>[r._getColumnDefs()],e=>{let t=function(e,n,i){return void 0===i&&(i=0),e.map(e=>{let a=function(e,t,r,n){var i,a;let l,u={...e._getDefaultColumnDef(),...t},s=u.accessorKey,c=null!=(i=null!=(a=u.id)?a:s?s.replace(".","_"):void 0)?i:"string"==typeof u.header?u.header:void 0;if(u.accessorFn?l=u.accessorFn:s&&(l=s.includes(".")?e=>{let t=e;for(let e of s.split(".")){var r;t=null==(r=t)?void 0:r[e]}return t}:e=>e[u.accessorKey]),!c)throw Error();let f={id:`${String(c)}`,accessorFn:l,parent:n,depth:r,columnDef:u,columns:[],getFlatColumns:o(()=>[!0],()=>{var e;return[f,...null==(e=f.columns)?void 0:e.flatMap(e=>e.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getLeafColumns:o(()=>[e._getOrderColumnsFn()],e=>{var t;return null!=(t=f.columns)&&t.length?e(f.columns.flatMap(e=>e.getLeafColumns())):[f]},{key:"column.getLeafColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return f=e._features.reduce((t,r)=>Object.assign(t,null==r.createColumn?void 0:r.createColumn(f,e)),f)}(r,e,i,n);return a.columns=e.columns?t(e.columns,a,i+1):[],a})};return t(e)},{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllFlatColumns:o(()=>[r.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),_getAllFlatColumnsById:o(()=>[r.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getAllLeafColumns:o(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),{key:!1,debug:()=>{var e;return null!=(e=r.options.debugAll)?e:r.options.debugColumns}}),getColumn:e=>r._getAllFlatColumnsById()[e]};return Object.assign(r,s),r._features.forEach(e=>Object.assign(r,null==e.createTable?void 0:e.createTable(r))),r}let L=(e,t,r,n,i,a)=>{let l={id:t,index:n,original:r,depth:i,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(l._valuesCache.hasOwnProperty(t))return l._valuesCache[t];let r=e.getColumn(t);if(null!=r&&r.accessorFn)return l._valuesCache[t]=r.accessorFn(l.original,n),l._valuesCache[t]},getUniqueValues:t=>{if(l._uniqueValuesCache.hasOwnProperty(t))return l._uniqueValuesCache[t];let r=e.getColumn(t);if(null!=r&&r.accessorFn)return r.columnDef.getUniqueValues?l._uniqueValuesCache[t]=r.columnDef.getUniqueValues(l.original,n):l._uniqueValuesCache[t]=[l.getValue(t)],l._uniqueValuesCache[t]},renderValue:t=>{var r;return null!=(r=l.getValue(t))?r:e.options.renderFallbackValue},subRows:null!=a?a:[],getLeafRows:()=>{var e,t;let r,n;return e=l.subRows,t=e=>e.subRows,r=[],(n=e=>{e.forEach(e=>{r.push(e);let i=t(e);null!=i&&i.length&&n(i)})})(e),r},getAllCells:o(()=>[e.getAllLeafColumns()],t=>t.map(t=>{var r;let n;return r=t.id,n={id:`${l.id}_${t.id}`,row:l,column:t,getValue:()=>l.getValue(r),renderValue:()=>{var t;return null!=(t=n.getValue())?t:e.options.renderFallbackValue},getContext:o(()=>[e,t,l,n],(e,t,r,n)=>({table:e,column:t,row:r,cell:n,getValue:n.getValue,renderValue:n.renderValue}),{key:!1,debug:()=>e.options.debugAll})},e._features.forEach(r=>{Object.assign(n,null==r.createCell?void 0:r.createCell(n,t,l,e))},{}),n}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}}),_getAllCellsByColumnId:o(()=>[l.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}})};for(let t=0;to(()=>[e.options.data],t=>{let r={rows:[],flatRows:[],rowsById:{}},n=function(t,i,a){void 0===i&&(i=0);let o=[];for(let u=0;u{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function H(){return e=>o(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,r)=>{if(!r.rows.length||!(null!=t&&t.length))return r;let n=e.getState().sorting,i=[],a=n.filter(t=>{var r;return null==(r=e.getColumn(t.id))?void 0:r.getCanSort()}),o={};a.forEach(t=>{let r=e.getColumn(t.id);r&&(o[t.id]={sortUndefined:r.columnDef.sortUndefined,invertSorting:r.columnDef.invertSorting,sortingFn:r.getSortingFn()})});let l=e=>{let t=[...e];return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=l(e.subRows))}),t};return{rows:l(r.rows),flatRows:i,rowsById:r.rowsById}},{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}},40387:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","download","Download",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 11l5 5l5 -5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},40440:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(56482),i=e=>{var t=(0,n.fz)(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"}},40565:(e,t,r)=>{"use strict";r.d(t,{Rw:()=>a,Xc:()=>o,ic:()=>u,uZ:()=>l});var n=r(55729),i=new Set(["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"]);function a(e){return"string"==typeof e&&i.has(e)}function o(e){return"string"==typeof e&&e.startsWith("data-")}function l(e){if("object"!=typeof e||null===e)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(a(r)||o(r))&&(t[r]=e[r]);return t}function u(e){return null==e?null:(0,n.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?l(e.props):"object"!=typeof e||Array.isArray(e)?null:l(e)}},40614:(e,t,r)=>{"use strict";r.d(t,{J:()=>n});var n=e=>e.tooltip},41116:(e,t,r)=>{"use strict";r.d(t,{P:()=>a});var n=r(99276),i=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function a(e,t){for(var r of new Set([...Object.keys(e),...Object.keys(t)]))if(i.has(r)){if(null==e[r]&&null==t[r])continue;if(!(0,n.bN)(e[r],t[r]))return!1}else{var a,o;if(a=e[r],o=t[r],(null!=a||null!=o)&&("number"==typeof a&&"number"==typeof o?a!==o&&(a==a||o==o):a!==o))return!1}return!0}},41212:(e,t,r)=>{"use strict";r.d(t,{h4:()=>eu});var n,i=Symbol.for("immer-nothing"),a=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function l(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var u=Object,s=u.getPrototypeOf,c="constructor",f="prototype",d="configurable",h="enumerable",p="writable",g="value",v=e=>!!e&&!!e[o];function y(e){return!!e&&(x(e)||_(e)||!!e[a]||!!e[c]?.[a]||M(e)||P(e))}var m=u[f][c].toString(),b=new WeakMap;function x(e){if(!e||!C(e))return!1;let t=s(e);if(null===t||t===u[f])return!0;let r=u.hasOwnProperty.call(t,c)&&t[c];if(r===Object)return!0;if(!j(r))return!1;let n=b.get(r);return void 0===n&&(n=Function.toString.call(r),b.set(r,n)),n===m}function w(e,t,r=!0){0===O(e)?(r?Reflect.ownKeys(e):u.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function O(e){let t=e[o];return t?t.type_:_(e)?1:M(e)?2:3*!!P(e)}var S=(e,t,r=O(e))=>2===r?e.has(t):u[f].hasOwnProperty.call(e,t),A=(e,t,r=O(e))=>2===r?e.get(t):e[t],E=(e,t,r,n=O(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r},_=Array.isArray,M=e=>e instanceof Map,P=e=>e instanceof Set,C=e=>"object"==typeof e,j=e=>"function"==typeof e,k=e=>e.modified_?e.copy_:e.base_;function I(e,t){if(M(e))return new Map(e);if(P(e))return new Set(e);if(_(e))return Array[f].slice.call(e);let r=x(e);if(!0!==t&&("class_only"!==t||r)){let t=s(e);if(null!==t&&r)return{...e};let n=u.create(t);return u.assign(n,e)}{let t=u.getOwnPropertyDescriptors(e);delete t[o];let r=Reflect.ownKeys(t);for(let n=0;n1&&u.defineProperties(e,{set:z,add:z,clear:z,delete:z}),u.freeze(e),t&&w(e,(e,t)=>{D(t,!0)},!1)),e}var z={[g]:function(){l(2)}};function T(e){return!(null!==e&&C(e))||u.isFrozen(e)}var R="MapSet",N="Patches",F="ArrayMethods",L={};function B(e){let t=L[e];return t||l(0,e),t}var H=e=>!!L[e];function V(e,t){t&&(e.patchPlugin_=B(N),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function U(e){G(e),e.drafts_.forEach(K),e.drafts_=null}function G(e){e===n&&(n=e.parent_)}var W=e=>n={drafts_:[],parent_:n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:H(R)?B(R):void 0,arrayMethodsPlugin_:H(F)?B(F):void 0};function K(e){let t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function $(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(void 0!==e&&e!==r){r[o].modified_&&(U(t),l(4)),y(e)&&(e=q(t,e));let{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[o].base_,e,t)}else e=q(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&D(t,r)}(t,e,!0),U(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==i?e:void 0}function q(e,t){if(T(t))return t;let r=t[o];if(!r)return ee(t,e.handledSet_,e);if(!Y(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);Q(r,e)}return r.copy_}function Z(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Y=(e,t)=>e.scope_===t,X=[];function J(e,t,r,n){let i=e.copy_||e.base_,a=e.type_;if(void 0!==n&&A(i,n,a)===t)return void E(i,n,r,a);if(!e.draftLocations_){let t=e.draftLocations_=new Map;w(i,(e,r)=>{if(v(r)){let n=t.get(r)||[];n.push(e),t.set(r,n)}})}for(let n of e.draftLocations_.get(t)??X)E(i,n,r,a)}function Q(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:r}=t;if(r){let n=r.getPath(e);n&&r.generatePatches_(e,n,t)}Z(e)}}function ee(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||v(e)||t.has(e)||!y(e)||T(e)||(t.add(e),w(e,(n,i)=>{if(v(i)){let t=i[o];Y(t,r)&&(E(e,n,k(t),e.type_),Z(t))}else y(i)&&ee(i,t,r)})),e}var et={get(e,t){let r;if(t===o)return e;if("constructor"===t||"__proto__"===t)return new Proxy((e.copy_||e.base_)[t]||{},{get:(e,t)=>"__proto__"===t||"prototype"===t?Object.freeze(Object.create(null)):Reflect.get(e,t),set:()=>!0,apply:(e,t,r)=>Reflect.apply(e,t,r)});let n=e.scope_.arrayMethodsPlugin_,i=1===e.type_&&"string"==typeof t;if(i&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let a=e.copy_||e.base_;if(!S(a,t,e.type_)){var l;let r;return l=e,(r=ei(a,t))?g in r?r[g]:r.get?.call(l.draft_):void 0}let u=a[t];if(e.finalized_||!y(u)||i&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Number.isInteger(r=+t)&&String(r)===t)return u;if(u===en(e.base_,t)){eo(e);let r=1===e.type_?+t:t,n=el(e.scope_,u,e,r);return e.copy_[r]=n}return u},has:(e,t)=>"constructor"!==t&&"__proto__"!==t&&"prototype"!==t&&t in(e.copy_||e.base_),ownKeys:e=>Reflect.ownKeys(e.copy_||e.base_),set(e,t,r){if("constructor"===t||"__proto__"===t||"prototype"===t)return!0;let n=ei(e.copy_||e.base_,t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=en(e.copy_||e.base_,t),i=n?.[o];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||S(e.base_,t,e.type_)))return!0;eo(e),ea(e)}return!!(e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=r,e.assigned_.set(t,!0),!function(e,t,r){let{scope_:n}=e;if(v(r)){let i=r[o];Y(i,n)&&i.callbacks_.push(function(){eo(e),J(e,r,k(i),t)})}else y(r)&&e.callbacks_.push(function(){let i=e.copy_||e.base_;3===e.type_?i.has(r)&&ee(r,n.handledSet_,n):A(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ee(A(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r),!0)},deleteProperty:(e,t)=>(eo(e),void 0!==en(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),ea(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=e.copy_||e.base_,n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[p]:!0,[d]:1!==e.type_||"length"!==t,[h]:n[h],[g]:r[t]}:n},defineProperty(){l(11)},getPrototypeOf:e=>s(e.base_),setPrototypeOf(){l(12)}},er={};for(let e in et){let t=et[e];er[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function en(e,t){let r=e[o];return(r?r.copy_||r.base_:e)[t]}function ei(e,t){if(!(t in e))return;let r=s(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=s(r)}}function ea(e){!e.modified_&&(e.modified_=!0,e.parent_&&ea(e.parent_))}function eo(e){e.copy_||(e.assigned_=new Map,e.copy_=I(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function el(e,t,r,i){let[a,o]=M(t)?B(R).proxyMap_(t,r):P(t)?B(R).proxySet_(t,r):function(e,t){let r=_(e),i={type_:+!!r,scope_:t?t.scope_:n,modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=i,o=et;r&&(a=[i],o=er);let{revoke:l,proxy:u}=Proxy.revocable(a,o);return i.draft_=u,i.revoke_=l,[u,i]}(t,r);if((r?.scope_??n).drafts_.push(a),o.callbacks_=r?.callbacks_??[],o.key_=i,r&&void 0!==i)r.callbacks_.push(function(e){if(!o||!Y(o,e))return;e.mapSetPlugin_?.fixSetContents(o);let t=k(o);J(r,o.draft_??o,t,i),Q(o,e)});else o.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(o);let{patchPlugin_:t}=e;o.modified_&&t&&t.generatePatches_(o,[],e)});return a}er.deleteProperty=function(e,t){return er.set.call(this,e,t,void 0)},er.set=function(e,t,r){return et.set.call(this,e[0],t,r,e[0])},new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{let n;if(j(e)&&!j(t)){let r=t;t=e;let n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}if(j(t)||l(6),void 0===r||j(r)||l(7),y(e)){let i=W(this),a=el(i,e,void 0),o=!0;try{n=t(a),o=!1}finally{o?U(i):G(i)}return V(i,r),$(n,i)}if(e&&C(e))l(1,e);else{if(void 0===(n=t(e))&&(n=e),n===i&&(n=void 0),this.autoFreeze_&&D(n,!0),r){let t=[],i=[];B(N).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:i}),r(t,i)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return j(e)?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},(e=>"boolean"==typeof e)(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),(e=>"boolean"==typeof e)(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),(e=>"boolean"==typeof e)(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){var t;y(e)||l(8),v(e)&&(v(t=e)||l(10,t),e=function e(t){let r;if(!y(t)||T(t))return t;let n=t[o],i=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=I(t,n.scope_.immer_.useStrictShallowCopy_),i=n.scope_.immer_.shouldUseStrictIteration()}else r=I(t,!0);return w(r,(t,n)=>{E(r,t,e(n))},i),n&&(n.finalized_=!1),r}(t));let r=W(this),n=el(r,e,void 0);return n[o].isManual_=!0,G(r),n}finishDraft(e,t){let r=e&&e[o];r&&r.isManual_||l(9);let{scope_:n}=r;return V(n,t),$(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=B(N).applyPatches_;return v(e)?n(e,t):this.produce(e,e=>n(e,t))}}().produce;var eu=e=>e},41644:(e,t,r)=>{"use strict";r.d(t,{Mz:()=>x});var n=e=>Array.isArray(e)?e:[e],i=0,a=class{revision=i;_value;_lastValue;_isEqual=o;constructor(e,t=o){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++i)}};function o(e,t){return e===t}function l(e){return e instanceof a||console.warn("Not a valid cell! ",e),e.value}var u=(e,t)=>!1;function s(){return function(e=o){return new a(null,e)}(u)}var c=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=s()),l(t)},f=0,d=Object.getPrototypeOf({}),h=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,p);tag=s();tags={};children={};collectionTag=null;id=f++},p={get:(e,t)=>(function(){let{value:r}=e,n=Reflect.get(r,t);if("symbol"==typeof t||t in d)return n;if("object"==typeof n&&null!==n){var i;let r=e.children[t];return void 0===r&&(r=e.children[t]=Array.isArray(i=n)?new g(i):new h(i)),r.tag&&l(r.tag),r.proxy}{let r=e.tags[t];return void 0===r&&((r=e.tags[t]=s()).value=n),l(r),n}})(),ownKeys:e=>(c(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},g=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],v);tag=s();tags={};children={};collectionTag=null;id=f++},v={get:([e],t)=>("length"===t&&c(e),p.get(e,t)),ownKeys:([e])=>p.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>p.getOwnPropertyDescriptor(e,t),has:([e],t)=>p.has(e,t)},y="u"{n=m(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}var x=function(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,i=(...e)=>{let t,i,a=0,o=0,l={},u=e.pop();"object"==typeof u&&(l=u,u=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:f=b,argsMemoizeOptions:d=[]}={...r,...l},h=n(c),p=n(d),g=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),v=s(function(){return a++,u.apply(null,arguments)},...h);return Object.assign(f(function(){o++;let e=function(e,t){let r=[],{length:n}=e;for(let i=0;io,resetDependencyRecomputations:()=>{o=0},lastResult:()=>i,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:s,argsMemoize:f})};return Object.assign(i,{withTypes:()=>i}),i}(b),w=Object.assign((e,t=x)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}))},{withTypes:()=>w})},42780:(e,t,r)=>{"use strict";r.d(t,{W:()=>a,h:()=>i});var n=r(41644),i=(0,n.Mz)(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),a=(0,n.Mz)(e=>e.cartesianAxis.yAxis,e=>Object.values(e))},43106:(e,t,r)=>{"use strict";r.d(t,{V:()=>l});var n=r(55729);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1||Math.abs(e.left-t.left)>1||Math.abs(e.top-t.top)>1||Math.abs(e.width-t.width)>1}function o(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function l(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(e){if(Array.isArray(e))return e}(e=(0,n.useState)({height:0,left:0,top:0,width:0}))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(e)||function(e){if(e){if("string"==typeof e)return i(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),l=r[0],u=r[1],s=(0,n.useRef)(null),c=(0,n.useRef)(l);c.current=l;var f=(0,n.useCallback)(e=>{if(null!=s.current&&(s.current.disconnect(),s.current=null),null!=e){var t=o(e);if(a(t,c.current)&&u(t),"u">typeof ResizeObserver){var r=new ResizeObserver(()=>{var t=o(e);a(t,c.current)&&u(t)});r.observe(e),s.current=r}}},[...t]);return(0,n.useEffect)(()=>()=>{var e;null==(e=s.current)||e.disconnect()},[]),[l,f]}},45556:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chart-bar","ChartBar",[["path",{d:"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-0"}],["path",{d:"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",key:"svg-1"}],["path",{d:"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",key:"svg-2"}],["path",{d:"M4 20h14",key:"svg-3"}]])},46554:(e,t,r)=>{"use strict";function n(e){return function(){return e}}r.d(t,{A:()=>n})},46586:(e,t,r)=>{"use strict";function n(e){return"symbol"==typeof e||e instanceof Symbol}r.d(t,{B:()=>n})},47122:(e,t,r)=>{"use strict";r.d(t,{h:()=>_});var n=r(55729),i=r(50212),a=r(29444),o=r(74326),l=r(96131),u=r(76996),s=r(12380),c=r(18167),f=r(55425),d=r(8721),h=r(34807),p=r(56482),g=r(70915),v=["type"],y=["dangerouslySetInnerHTML","ticks","scale"],m=["id","scale"];function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null!=s)return w(w({},u),{},{type:s})},[s,u]);return(0,n.useLayoutEffect)(()=>{null!=c&&(null===r.current?t((0,o.cU)(c)):r.current!==c&&t((0,o.hd)({prev:r.current,next:c})),r.current=c)},[c,t]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,o.fR)(r.current)),r.current=null)},[t]),null}function A(e){var t=e.yAxisId,r=e.className,d=e.width,h=e.label,p=(0,n.useRef)(null),g=(0,n.useRef)(null),v=(0,l.G)(s.c2),x=(0,c.r)(),w=(0,l.j)(),S="yAxis",A=(0,l.G)(e=>(0,u.wP)(e,t)),E=(0,l.G)(e=>(0,u.KR)(e,t)),_=(0,l.G)(e=>(0,u.Zi)(e,S,t,x)),M=(0,l.G)(e=>(0,u.hc)(e,t));if((0,n.useLayoutEffect)(()=>{if(!("auto"!==d||!A||(0,f.ZY)(h)||(0,n.isValidElement)(h))&&null!=M){var e=p.current;if(e){var r=e.getCalculatedWidth();Math.round(A.width)!==Math.round(r)&&w((0,o.QG)({id:t,width:r}))}}},[_,A,w,h,t,d,M]),null==A||null==E||null==M)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var P=O(e,y);M.id,M.scale;var C=O(M,m);return n.createElement(a.u,b({},P,C,{ref:p,labelRef:g,x:E.x,y:E.y,tickTextProps:"auto"===d?{width:void 0}:{width:d},width:A.width,height:A.height,className:(0,i.$)("recharts-".concat(S," ").concat(S),r),viewBox:v,ticks:_,axisType:S,axisId:t}))}var E={allowDataOverflow:u.cd.allowDataOverflow,allowDecimals:u.cd.allowDecimals,allowDuplicatedCategory:u.cd.allowDuplicatedCategory,angle:u.cd.angle,axisLine:a.F.axisLine,hide:!1,includeHidden:u.cd.includeHidden,interval:u.cd.interval,label:!1,minTickGap:u.cd.minTickGap,mirror:u.cd.mirror,orientation:u.cd.orientation,padding:u.cd.padding,reversed:u.cd.reversed,scale:u.cd.scale,tick:u.cd.tick,tickCount:u.cd.tickCount,tickLine:a.F.tickLine,tickSize:a.F.tickSize,type:u.cd.type,niceTicks:u.cd.niceTicks,width:u.cd.width,yAxisId:0},_=n.memo(e=>{var t=(0,d.e)(e,E);return n.createElement(n.Fragment,null,n.createElement(S,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),n.createElement(A,t))},h.Q);_.displayName="YAxis"},47669:(e,t,r)=>{"use strict";r.d(t,{aX:()=>H,dS:()=>N,BZ:()=>F,pg:()=>R,yn:()=>B,r1:()=>k,dp:()=>z,u9:()=>L,fW:()=>M});var n=r(41644),i=r(49843),a=r(96131),o=r(79844),l=r(19364),u=r(59972),s=r(76996),c=r(96466),f=r(56482),d=r(12380),h=r(51537),p=r(92046),g=r(87992),v=r(9885),y=r(87968),m=r(93774),b=r(32970),x=r(40614),w=r(66257),O=r(31829),S=r(53645);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E(e){for(var t=1;t{var a=null!=(f=null==t?void 0:t.length)?f:0;if(a<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&1e-6>=Math.abs(Math.abs(i[1]-i[0])-360))for(var o=0;o0?null==(d=r[o-1])?void 0:d.coordinate:null==(h=r[a-1])?void 0:h.coordinate,u=null==(p=r[o])?void 0:p.coordinate,s=o>=a-1?null==(g=r[0])?void 0:g.coordinate:null==(v=r[o+1])?void 0:v.coordinate,c=void 0;if(null!=l&&null!=u&&null!=s)if((0,S.sA)(u-l)!==(0,S.sA)(s-u)){var f,d,h,p,g,v,y,m=[];if((0,S.sA)(s-u)===(0,S.sA)(i[1]-i[0])){c=s;var b=u+i[1]-i[0];m[0]=Math.min(b,(b+l)/2),m[1]=Math.max(b,(b+l)/2)}else{c=l;var x=s+i[1]-i[0];m[0]=Math.min(u,(x+u)/2),m[1]=Math.max(u,(x+u)/2)}var w=[Math.min(u,(c+u)/2),Math.max(u,(c+u)/2)];if(e>w[0]&&e<=w[1]||e>=m[0]&&e<=m[1])return null==(y=r[o])?void 0:y.index}else{var O,A=Math.min(l,s),E=Math.max(l,s);if(e>(A+u)/2&&e<=(E+u)/2)return null==(O=r[o])?void 0:O.index}}else if(t)for(var _=0;_(M.coordinate+C.coordinate)/2||_>0&&_(M.coordinate+C.coordinate)/2&&e<=(M.coordinate+P.coordinate)/2)return M.index}}return -1},M=()=>(0,a.G)(c.iO),P=(e,t)=>t,C=(e,t,r)=>r,j=(e,t,r,n)=>n,k=(0,n.Mz)(u.R4,e=>(0,i.U)(e,e=>e.coordinate)),I=(0,n.Mz)([x.J,P,C,j],g.i),D=(0,n.Mz)([I,u.n4,s.K6,u.FO],v.P),z=(e,t,r)=>{if(null!=t){var n=(0,x.J)(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},T=(0,n.Mz)([x.J,P,C,j],m.q),R=(0,n.Mz)([h.Lp,h.A$,f.fz,d.HZ,u.R4,j,T],y.o),N=(0,n.Mz)([I,R],(e,t)=>{var r;return null!=(r=e.coordinate)?r:t}),F=(0,n.Mz)([u.R4,D],p.E),L=(0,n.Mz)([T,D,l.LF,s.K6,F,b.x,P],w.N),B=(0,n.Mz)([I,D],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),H=(e,t,r,n,i,a,l,u)=>{if(e&&t&&n&&i&&a){if("horizontal"===t||"vertical"===t){var s=e,c=t,f=n,d=i,h=a,p=l,g=u;if(s&&f&&d&&h&&(v=s.relativeX,y=s.relativeY,v>=g.left&&v<=g.left+g.width&&y>=g.top&&y<=g.top+g.height)){var v,y,m=_((0,o.sr)(s,c),p,h,f,d),b=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.relativeY};if("vertical"===e)return{x:n.relativeX,y:i.coordinate}}return{x:0,y:0}})(c,h,m,s);return{activeIndex:String(m),activeCoordinate:b}}return}if(e&&n&&i&&a&&r){var x=(0,O.yy)(e,r);if(x){var w=_((0,o.eB)(x,t),l,a,n,i),S=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,o=n.radius;return E(E(E({},n),(0,O.IZ)(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,u=n.angle;return E(E(E({},n),(0,O.IZ)(n.cx,n.cy,l,u)),{},{angle:u,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,w,x);return{activeIndex:String(w),activeCoordinate:S}}return}}}},47803:(e,t,r)=>{"use strict";r.d(t,{i:()=>u});let n=Math.PI,i=2*n,a=i-1e-6;function o(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return o;let r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t1e-6)if(Math.abs(f*u-s*c)>1e-6&&a){let h=r-o,p=i-l,g=u*u+s*s,v=Math.sqrt(g),y=Math.sqrt(d),m=a*Math.tan((n-Math.acos((g+d-(h*h+p*p))/(2*v*y)))/2),b=m/y,x=m/v;Math.abs(b-1)>1e-6&&this._append`L${e+b*c},${t+b*f}`,this._append`A${a},${a},0,0,${+(f*h>c*p)},${this._x1=e+x*u},${this._y1=t+x*s}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,o,l,u){if(e*=1,t*=1,r*=1,u=!!u,r<0)throw Error(`negative radius: ${r}`);let s=r*Math.cos(o),c=r*Math.sin(o),f=e+s,d=t+c,h=1^u,p=u?o-l:l-o;null===this._x1?this._append`M${f},${d}`:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-d)>1e-6)&&this._append`L${f},${d}`,r&&(p<0&&(p=p%i+i),p>a?this._append`A${r},${r},0,1,${h},${e-s},${t-c}A${r},${r},0,1,${h},${this._x1=f},${this._y1=d}`:p>1e-6&&this._append`A${r},${r},0,${+(p>=n)},${h},${this._x1=e+r*Math.cos(l)},${this._y1=t+r*Math.sin(l)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r*=1}v${+n}h${-r}Z`}toString(){return this._}}function u(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{let e=Math.floor(r);if(!(e>=0))throw RangeError(`invalid digits: ${r}`);t=e}return e},()=>new l(t)}l.prototype},49109:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-up-filled","CaretUpFilled",[["path",{d:"M11.293 7.293a1 1 0 0 1 1.32 -.083l.094 .083l6 6l.083 .094l.054 .077l.054 .096l.017 .036l.027 .067l.032 .108l.01 .053l.01 .06l.004 .057l.002 .059l-.002 .059l-.005 .058l-.009 .06l-.01 .052l-.032 .108l-.027 .067l-.07 .132l-.065 .09l-.073 .081l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002h-12c-.852 0 -1.297 -.986 -.783 -1.623l.076 -.084l6 -6z",key:"svg-0"}]])},49843:(e,t,r)=>{"use strict";r.d(t,{U:()=>c});var n=r(37668),i=r(67006);function a(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:4*(e!=e)}let o=(e,t,r)=>{if(e!==t){let n=a(e),i=a(t);if(n===i&&0===n){if(et)return"desc"===r?-1:1}return"desc"===r?i-n:n-i}return 0};var l=r(46586);let u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;function c(e,...t){let r=t.length;return r>1&&(0,n.g)(e,t[0],t[1])?t=[]:r>2&&(0,n.g)(t[0],t[1],t[2])&&(t=[t[0]]),function(e,t,r){if(null==e)return[];Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));let n=(e,t)=>{let r=e;for(let e=0;e{var t;return(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||!Array.isArray(t=e)&&("number"==typeof t||"boolean"==typeof t||null==t||(0,l.B)(t)||"string"==typeof t&&(s.test(t)||!u.test(t))||0))?e:{key:e,path:(0,i.b)(e)}});return e.map(e=>({original:e,criteria:a.map(t=>{var r,i;return r=t,null==(i=e)||null==r?i:"object"==typeof r&&"key"in r?Object.hasOwn(i,r.key)?i[r.key]:n(i,r.path):"function"==typeof r?r(i):Array.isArray(r)?n(i,r):"object"==typeof i?i[r]:i})})).slice().sort((e,t)=>{for(let n=0;ne.original)}(e,function(e,t=1){let r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a{"use strict";r.d(t,{E1:()=>b,En:()=>w,Ix:()=>s,ML:()=>v,Nt:()=>y,RD:()=>h,UF:()=>d,XB:()=>f,Zp:()=>c,jF:()=>m,k_:()=>o,o4:()=>x,oP:()=>p,xS:()=>g});var n=r(13327),i=r(648),a=r(41212),o={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},l=(0,n.Z0)({name:"tooltip",initialState:{itemInteraction:{click:o,hover:o},axisInteraction:{click:o,hover:o},keyboardInteraction:o,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push((0,a.h4)(t.payload))},prepare:(0,n.aA)()},replaceTooltipEntrySettings:{reducer(e,t){var r=t.payload,n=r.prev,o=r.next,l=(0,i.ss)(e).tooltipItemPayloads.indexOf((0,a.h4)(n));l>-1&&(e.tooltipItemPayloads[l]=(0,a.h4)(o))},prepare:(0,n.aA)()},removeTooltipEntrySettings:{reducer(e,t){var r=(0,i.ss)(e).tooltipItemPayloads.indexOf((0,a.h4)(t.payload));r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:(0,n.aA)()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),u=l.actions,s=u.addTooltipEntrySettings,c=u.replaceTooltipEntrySettings,f=u.removeTooltipEntrySettings,d=u.setTooltipSettingsState,h=u.setActiveMouseOverItemIndex,p=u.mouseLeaveItem,g=u.mouseLeaveChart,v=u.setActiveClickItemIndex,y=u.setMouseOverAxisIndex,m=u.setMouseClickAxisIndex,b=u.setSyncInteraction,x=u.setKeyboardInteraction,w=l.reducer},50884:(e,t,r)=>{"use strict";r.d(t,{A:()=>u,_:()=>s});var n=r(55729),i=r(18167),a=r(56482),o=r(96131),l=r(64486);function u(e){var t=e.legendPayload,r=(0,o.j)(),a=(0,i.r)(),u=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{a||(null===u.current?r((0,l.Lx)(t)):u.current!==t&&r((0,l.c5)({prev:u.current,next:t})),u.current=t)},[r,a,t]),(0,n.useLayoutEffect)(()=>()=>{u.current&&(r((0,l.u3)(u.current)),u.current=null)},[r]),null}function s(e){var t=e.legendPayload,r=(0,o.j)(),i=(0,o.G)(a.fz),u=(0,n.useRef)(null);return(0,n.useLayoutEffect)(()=>{("centric"===i||"radial"===i)&&(null===u.current?r((0,l.Lx)(t)):u.current!==t&&r((0,l.c5)({prev:u.current,next:t})),u.current=t)},[r,i,t]),(0,n.useLayoutEffect)(()=>()=>{u.current&&(r((0,l.u3)(u.current)),u.current=null)},[r]),null}},51537:(e,t,r)=>{"use strict";r.d(t,{A$:()=>i,HK:()=>o,Lp:()=>n,et:()=>a});var n=e=>e.layout.width,i=e=>e.layout.height,a=e=>e.layout.scale,o=e=>e.layout.margin},53259:(e,t,r)=>{"use strict";r.d(t,{f:()=>n});var n=e=>null;n.displayName="Cell"},53645:(e,t,r)=>{"use strict";r.d(t,{CG:()=>h,Et:()=>u,F4:()=>d,GW:()=>p,M8:()=>o,NF:()=>f,Zb:()=>y,_3:()=>l,eP:()=>g,lQ:()=>b,n9:()=>m,sA:()=>a,uy:()=>v,vh:()=>s});var n=r(74232),i=r(99536),a=e=>0===e?0:e>0?1:-1,o=e=>"number"==typeof e&&e!=+e,l=e=>"string"==typeof e&&e.length>1&&e.indexOf("%")===e.length-1,u=e=>("number"==typeof e||e instanceof Number)&&!o(e),s=e=>u(e)||"string"==typeof e,c=0,f=e=>{var t=++c;return"".concat(e||"").concat(t)},d=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!u(e)&&"string"!=typeof e)return n;if(l(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return o(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},h=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;ne&&("function"==typeof t?t(e):(0,n.J)(e,t))===r)}var v=e=>null==e,y=e=>v(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function m(e){return null!=e}function b(){}},53842:(e,t,r)=>{"use strict";r.d(t,{N:()=>n});var n=(e,t)=>t},54003:(e,t,r)=>{"use strict";r.d(t,{$g:()=>o,Hw:()=>a,Td:()=>u,au:()=>l,xH:()=>i});var n=r(96131),i=e=>e.options.defaultTooltipEventType,a=e=>e.options.validateTooltipEventTypes;function o(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function l(e,t){return o(t,i(e),a(e))}function u(e){return(0,n.G)(t=>l(t,e))}},54009:(e,t,r)=>{"use strict";function n(e){return e}r.d(t,{s:()=>E});var i=r(74232);function a(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function o(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let l="[object String]",u="[object Number]",s="[object Boolean]",c="[object Arguments]",f="object"==typeof globalThis&&globalThis||"object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof global&&global||function(){return this}();function d(e,t,r,n=new Map,i){let p=i?.(e,t,r,n);if(void 0!==p)return p;if(a(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let t=Array(e.length);n.set(e,t);for(let a=0;atypeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),h(t,e,r,n,i),t}if("u">typeof File&&e instanceof File){let t=new File([e],e.name,{type:e.type});return n.set(e,t),h(t,e,r,n,i),t}if("u">typeof Blob&&e instanceof Blob){let t=new Blob([e],{type:e.type});return n.set(e,t),h(t,e,r,n,i),t}if(e instanceof Error){let t=structuredClone(e);return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,h(t,e,r,n,i),t}if(e instanceof Boolean){let t=new Boolean(e.valueOf());return n.set(e,t),h(t,e,r,n,i),t}if(e instanceof Number){let t=new Number(e.valueOf());return n.set(e,t),h(t,e,r,n,i),t}if(e instanceof String){let t=new String(e.valueOf());return n.set(e,t),h(t,e,r,n,i),t}if("object"==typeof e&&function(e){switch(o(e)){case c:case"[object Array]":case"[object ArrayBuffer]":case"[object DataView]":case s:case"[object Date]":case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Map]":case u:case"[object Object]":case"[object RegExp]":case"[object Set]":case l:case"[object Symbol]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return!0;default:return!1}}(e)){let t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),h(t,e,r,n,i),t}return e}function h(e,t,r=e,n,i){let a=[...Object.keys(t),...Object.getOwnPropertySymbols(t).filter(e=>Object.prototype.propertyIsEnumerable.call(t,e))];for(let o=0;o0)return v(e,{...t},r,n,i);return(0,p.b)(e,t);default:if(!(0,g.G)(e))return(0,p.b)(e,t);if(i){if("string"==typeof t)return""===t;return!0}return(0,p.b)(e,t)}}function y(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;let i=new Set;for(let a=0;avoid 0):v(t,r,function e(t,r,i,a,o,l){let u=n(t,r,i,a,o,l);return void 0!==u?!!u:v(t,r,e,l,!1)},new Map,!0)}(e,t,()=>void 0)}var b=r(82135),x=r(26296),w=r(67006),O=r(363),S=r(13385);function A(e,t=n){var r;return"object"==typeof e&&null!==e&&(0,S.X)(e)?function(e,t){let r=new Map;for(let n=0;n{let a;if(void 0!==a)return a;if("object"==typeof r){if("[object Object]"===o(r)&&"function"!=typeof r.constructor){let e={};return i.set(r,e),h(e,r,n,i),e}switch(Object.prototype.toString.call(r)){case u:case l:case s:{let e=new r.constructor(r?.valueOf());return h(e,r),e}case c:{let e={};return h(e,r),e.length=r.length,e[Symbol.iterator]=r[Symbol.iterator],e}default:return}}},t=d(n,void 0,n,new Map,a),function(r){let n=(0,i.J)(r,e);return void 0===n?function(e,t){let r;if(0===(r=Array.isArray(t)?t:"string"==typeof t&&(0,x.A)(t)&&e?.[t]==null?(0,w.b)(t):[t]).length)return!1;let n=e;for(let e=0;em(e,t);case"string":case"symbol":case"number":return function(t){return(0,i.J)(t,e)}}}(t),function(...e){return r.apply(this,e.slice(0,1))})):[]}function E(e,t,r){return!0===t?A(e,r):"function"==typeof t?A(e,t):e}},54393:(e,t,r)=>{"use strict";r.d(t,{x:()=>o});var n=r(55729),i=r(23846),a=(0,n.createContext)(void 0),o=e=>{var t,r,o=e.id,l=e.type,u=e.children,s=(t="recharts-".concat(l),r=(0,i.B)(),o||(t?"".concat(t,"-").concat(r):r));return n.createElement(a.Provider,{value:s},u(s))}},54397:(e,t,r)=>{"use strict";r.d(t,{dl:()=>u,lJ:()=>l,uN:()=>a});var n=r(13327),i=r(53645),a=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!(0,i.M8)(r))return e[r]}},o=(0,n.Z0)({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),l=o.reducer,u=o.actions.createEventEmitter},54620:(e,t,r)=>{"use strict";r.d(t,{O6:()=>l,QG:()=>u,zp:()=>a});var n=r(13327),i=r(41212),a={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},o=(0,n.Z0)({name:"eventSettings",initialState:a,reducers:{setEventSettings:(e,t)=>{null!=t.payload.throttleDelay&&(e.throttleDelay=t.payload.throttleDelay),null!=t.payload.throttledEvents&&(e.throttledEvents=(0,i.h4)(t.payload.throttledEvents))}}}),l=o.actions.setEventSettings,u=o.reducer},55425:(e,t,r)=>{"use strict";r.d(t,{zJ:()=>A,_I:()=>k,JU:()=>j,ZY:()=>M});var n=r(55729),i=r(50212),a=r(25599),o=r(53645),l=r(31829),u=r(56482),s=r(96131),c=r(7593),f=r(8721),d=r(95881),h=r(2001),p=r(57669);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t{var t=e.x,r=e.y,i=e.upperWidth,a=e.lowerWidth,o=e.width,l=e.height,u=e.children,s=(0,n.useMemo)(()=>({x:t,y:r,upperWidth:i,lowerWidth:a,width:o,height:l}),[t,r,i,a,o,l]);return n.createElement(S.Provider,{value:s},u)},E=()=>{var e=(0,n.useContext)(S),t=(0,u.sk)();return e||(t?(0,u.qC)(t):void 0)},_=(0,n.createContext)(null),M=e=>null!=e&&"function"==typeof e,P=e=>null!=e&&"cx"in e&&(0,o.Et)(e.cx),C={angle:0,offset:5,zIndex:p.I.label,position:"middle",textBreakAll:!1};function j(e){var t,r,p,g,x,S,A,M,j=(0,f.e)(e,C),k=j.viewBox,I=j.parentViewBox,D=j.position,z=j.value,T=j.children,R=j.content,N=j.className,F=j.textBreakAll,L=j.labelRef,B=(t=(0,n.useContext)(_),r=(0,s.G)(c.D0),t||r),H=E(),V=function(e){if(!P(e))return e;var t=e.cx,r=e.cy,n=e.outerRadius,i=2*n;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}(S=null==k?"center"===D?H:null!=B?B:H:P(k)?k:(0,u.qC)(k));if(!S||(0,o.uy)(z)&&(0,o.uy)(T)&&!(0,n.isValidElement)(R)&&"function"!=typeof R)return null;var U=w(w({},j),{},{viewBox:S});if((0,n.isValidElement)(R)){U.labelRef;var G=b(U,y);return(0,n.cloneElement)(R,G)}if("function"==typeof R){U.content;var W=b(U,m);if(A=(0,n.createElement)(R,W),(0,n.isValidElement)(A))return A}else p=j.value,g=j.formatter,x=(0,o.uy)(j.children)?p:j.children,A="function"==typeof g?g(x):x;var K=(0,d.a)(j);if(P(S)){if("insideStart"===D||"insideEnd"===D||"end"===D)return((e,t,r,a,u)=>{var s,c,f=e.offset,d=e.className,h=u.cx,p=u.cy,g=u.innerRadius,v=u.outerRadius,y=u.startAngle,m=u.endAngle,b=u.clockWise,x=(g+v)/2,w=(0,o.sA)(m-y)*Math.min(Math.abs(m-y),360),S=w>=0?1:-1;switch(t){case"insideStart":s=y+S*f,c=b;break;case"insideEnd":s=m-S*f,c=!b;break;case"end":s=m+S*f,c=b;break;default:throw Error("Unsupported position ".concat(t))}c=w<=0?c:!c;var A=(0,l.IZ)(h,p,x,s),E=(0,l.IZ)(h,p,x,s+(c?1:-1)*359),_="M".concat(A.x,",").concat(A.y,"\n A").concat(x,",").concat(x,",0,1,").concat(+!c,",\n ").concat(E.x,",").concat(E.y),M=(0,o.uy)(e.id)?(0,o.NF)("recharts-radial-line-"):e.id;return n.createElement("text",O({},a,{dominantBaseline:"central",className:(0,i.$)("recharts-radial-bar-label",d)}),n.createElement("defs",null,n.createElement("path",{id:M,d:_})),n.createElement("textPath",{xlinkHref:"#".concat(M)},r))})(j,D,A,K,S);M=((e,t,r)=>{var n=e.cx,i=e.cy,a=e.innerRadius,o=e.outerRadius,u=(e.startAngle+e.endAngle)/2;if("outside"===r){var s=(0,l.IZ)(n,i,o+t,u),c=s.x;return{x:c,y:s.y,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(0,l.IZ)(n,i,(a+o)/2,u);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}})(S,j.offset,j.position)}else{if(!V)return null;var $=(e=>{var t=e.viewBox,r=e.position,n=e.offset,i=void 0===n?0:n,a=e.parentViewBox,l=e.clamp,s=(0,u.qC)(t),c=s.x,f=s.y,d=s.height,h=s.upperWidth,p=s.lowerWidth,g=c+(h-p)/2,y=(c+g)/2,m=(h+p)/2,b=d>=0?1:-1,x=b*i,w=b>0?"end":"start",O=b>0?"start":"end",S=h>=0?1:-1,A=S*i,E=S>0?"end":"start",_=S>0?"start":"end";if("top"===r){var M={x:c+h/2,y:f-x,horizontalAnchor:"middle",verticalAnchor:w};return l&&a&&(M.height=Math.max(f-a.y,0),M.width=h),M}if("bottom"===r){var P={x:g+p/2,y:f+d+x,horizontalAnchor:"middle",verticalAnchor:O};return l&&a&&(P.height=Math.max(a.y+a.height-(f+d),0),P.width=p),P}if("left"===r){var C={x:y-A,y:f+d/2,horizontalAnchor:E,verticalAnchor:"middle"};return l&&a&&(C.width=Math.max(C.x-a.x,0),C.height=d),C}if("right"===r){var j={x:y+m+A,y:f+d/2,horizontalAnchor:_,verticalAnchor:"middle"};return l&&a&&(j.width=Math.max(a.x+a.width-j.x,0),j.height=d),j}var k=l&&a?{width:m,height:d}:{};return"insideLeft"===r?v({x:y+A,y:f+d/2,horizontalAnchor:_,verticalAnchor:"middle"},k):"insideRight"===r?v({x:y+m-A,y:f+d/2,horizontalAnchor:E,verticalAnchor:"middle"},k):"insideTop"===r?v({x:c+h/2,y:f+x,horizontalAnchor:"middle",verticalAnchor:O},k):"insideBottom"===r?v({x:g+p/2,y:f+d-x,horizontalAnchor:"middle",verticalAnchor:w},k):"insideTopLeft"===r?v({x:c+A,y:f+x,horizontalAnchor:_,verticalAnchor:O},k):"insideTopRight"===r?v({x:c+h-A,y:f+x,horizontalAnchor:E,verticalAnchor:O},k):"insideBottomLeft"===r?v({x:g+A,y:f+d-x,horizontalAnchor:_,verticalAnchor:w},k):"insideBottomRight"===r?v({x:g+p-A,y:f+d-x,horizontalAnchor:E,verticalAnchor:w},k):r&&"object"==typeof r&&((0,o.Et)(r.x)||(0,o._3)(r.x))&&((0,o.Et)(r.y)||(0,o._3)(r.y))?v({x:c+(0,o.F4)(r.x,m),y:f+(0,o.F4)(r.y,d),horizontalAnchor:"end",verticalAnchor:"end"},k):v({x:c+h/2,y:f+d/2,horizontalAnchor:"middle",verticalAnchor:"middle"},k)})({viewBox:V,position:D,offset:j.offset,parentViewBox:P(I)?void 0:I,clamp:!0});M=w(w({x:$.x,y:$.y,textAnchor:$.horizontalAnchor,verticalAnchor:$.verticalAnchor},void 0!==$.width?{width:$.width}:{}),void 0!==$.height?{height:$.height}:{})}return n.createElement(h.g,{zIndex:j.zIndex},n.createElement(a.EY,O({ref:L,className:(0,i.$)("recharts-label",void 0===N?"":N)},K,M,{textAnchor:(0,a.fU)(K.textAnchor)?K.textAnchor:M.textAnchor,breakAll:F}),A))}function k(e){var t=e.label,r=e.labelRef;return((e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return!0===e?n.createElement(j,O({key:"label-implicit"},i)):(0,o.vh)(e)?n.createElement(j,O({key:"label-implicit",value:e},i)):(0,n.isValidElement)(e)?e.type===j?(0,n.cloneElement)(e,w({key:"label-implicit"},i)):n.createElement(j,O({key:"label-implicit",content:e},i)):M(e)?n.createElement(j,O({key:"label-implicit",content:e},i)):e&&"object"==typeof e?n.createElement(j,O({},e,{key:"label-implicit"},i)):null})(t,E(),r)||null}j.displayName="Label"},55426:(e,t,r)=>{"use strict";r.d(t,{u:()=>u});var n=r(55729),i=r(50212),a=r(95881),o=["children","width","height","viewBox","className","style","title","desc"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=e.children,u=e.width,s=e.height,c=e.viewBox,f=e.className,d=e.style,h=e.title,p=e.desc,g=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),u=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.for("react.view_transition");Symbol.for("react.client.reference");t.zv=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case o:case a:case c:case f:case p:return e;default:switch(e=e&&e.$$typeof){case u:case s:case h:case d:case l:return e;default:return t}}case n:return t}}}(e)===i}},55643:(e,t,r)=>{"use strict";r.d(t,{l:()=>a});var n=r(78724),i=r(65324),a=(e,t)=>{if(null!=t)if("linear"!==e)return t;else{if(!(0,n.JH)(t)){for(var r,a,o=0;oa)&&(a=l))}return void 0!==r&&void 0!==a?[r,a]:void 0}return t}}},56043:(e,t,r)=>{"use strict";r(87877)},56425:(e,t,r)=>{"use strict";r.d(t,{U:()=>i});var n=r(55729);function i(e,t){var r=(0,n.useRef)(e),i=(0,n.useRef)(t.current),a=(0,n.useRef)(!0);r.current!==e&&(r.current=e,i.current=t.current,a.current=!1);var o=(0,n.useCallback)(function(e,r){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(0===r){a.current=!0;return}1===r&&(i.current=e),r>0&&a.current&&n&&(t.current=e)},[t]);return{startValue:i.current,syncStepValue:o}}},56464:(e,t,r)=>{"use strict";r.d(t,{Ip:()=>U});var n=r(55729);function i(){}function a(e,t,r){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+r)/6)}function o(e){this._context=e}function l(e){this._context=e}function u(e){this._context=e}o.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:a(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,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:a(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},l.prototype={areaStart:i,areaEnd:i,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*=1,t*=1,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:a(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},u.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:a(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class s{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e*=1,t*=1,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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function c(e){this._context=e}function f(e){this._context=e}function d(e){return new f(e)}c.prototype={areaStart:i,areaEnd:i,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e*=1,t*=1,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function h(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0);return((a<0?-1:1)+(o<0?-1:1))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs((a*i+o*n)/(n+i)))||0}function p(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function g(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function v(e){this._context=e}function y(e){this._context=new m(e)}function m(e){this._context=e}function b(e){this._context=e}function x(e){var t,r,n=e.length-1,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(t=0,a[n-1]=(e[n]+i[n-1])/2;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e*=1,t*=1,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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};var O=r(71947),S=r(46554),A=r(47803);function E(e){return e[0]}function _(e){return e[1]}function M(e,t){var r=(0,S.A)(!0),n=null,i=d,a=null,o=(0,A.i)(l);function l(l){var u,s,c,f=(l=(0,O.A)(l)).length,d=!1;for(null==n&&(a=i(c=o())),u=0;u<=f;++u)!(u=f;--d)l.point(y[d],m[d]);l.lineEnd(),l.areaEnd()}v&&(y[c]=+e(h,c,s),m[c]=+t(h,c,s),l.point(n?+n(h,c,s):y[c],r?+r(h,c,s):m[c]))}if(p)return l=null,p+""||null}function c(){return M().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?E:(0,S.A)(+e),t="function"==typeof t?t:void 0===t?(0,S.A)(0):(0,S.A)(+t),r="function"==typeof r?r:void 0===r?_:(0,S.A)(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:(0,S.A)(+e),s):r},s.lineX0=s.lineY0=function(){return c().x(e).y(t)},s.lineY1=function(){return c().x(e).y(r)},s.lineX1=function(){return c().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:(0,S.A)(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(l=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=l=null:l=o(a=e),s):a},s}var C=r(50212),j=r(27281),k=r(53645),I=r(65324),D=r(40565),z=r(56482);function T(){return(T=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,I.H)(e.x)&&(0,I.H)(e.y),B=e=>null!=e.base&&L(e.base)&&L(e),H=e=>e.x,V=e=>e.y,U=e=>{var t=e.className,r=e.points,i=e.path,a=e.pathRef,o=(0,z.WX)();if((!r||!r.length)&&!i)return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},u=r&&r.length?(e=>{var t=e.type,r=e.points,n=void 0===r?[]:r,i=e.baseLine,a=e.layout,o=e.connectNulls,l=void 0!==o&&o,u=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat((0,k.Zb)(e));if(("curveMonotone"===r||"curveBump"===r)&&t){var n=F["".concat(r).concat("vertical"===t?"Y":"X")];if(n)return n}return F[r]||d})(void 0===t?"linear":t,a),s=l?n.filter(L):n;if(Array.isArray(i)){var c=n.map((e,t)=>N(N({},e),{},{base:i[t]}));return("vertical"===a?P().y(V).x1(H).x0(e=>e.base.x):P().x(H).y1(V).y0(e=>e.base.y)).defined(B).curve(u)(l?c.filter(B):c)}return("vertical"===a&&(0,k.Et)(i)?P().y(V).x1(H).x0(i):(0,k.Et)(i)?P().x(H).y1(V).y0(i):M().x(H).y(V)).defined(L).curve(u)(s)})(l):i;return n.createElement("path",T({},(0,D.uZ)(e),(0,j._U)(e),{className:(0,C.$)("recharts-curve",t),d:null===u?void 0:u,ref:a}))}},56482:(e,t,r)=>{"use strict";r.d(t,{A3:()=>E,KD:()=>S,Kp:()=>m,RT:()=>O,SG:()=>A,W7:()=>g,WX:()=>x,fz:()=>b,kz:()=>w,qC:()=>d,rY:()=>y,sk:()=>h,yi:()=>v});var n=r(55729),i=r(96131),a=r(20611),o=r(12380),l=r(51537),u=r(18167),s=r(8620),c=r(72492),f=r(65324);function d(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var h=()=>{var e,t=(0,u.r)(),r=(0,i.G)(o.Ds),n=(0,i.G)(s.U),a=null==(e=(0,i.G)(s.C))?void 0:e.padding;return t&&n&&a?{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}:r},p={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},g=()=>{var e;return null!=(e=(0,i.G)(o.HZ))?e:p},v=()=>(0,i.G)(l.Lp),y=()=>(0,i.G)(l.A$),m=()=>(0,i.G)(e=>e.layout.margin),b=e=>e.layout.layoutType,x=()=>(0,i.G)(b),w=()=>{var e=x();if("horizontal"===e||"vertical"===e)return e},O=e=>{var t=e.layout.layoutType;if("centric"===t||"radial"===t)return t},S=()=>(0,i.G)(O),A=()=>void 0!==x(),E=e=>{var t=(0,i.j)(),r=(0,u.r)(),o=e.width,l=e.height,s=(0,c.w)(),d=o,h=l;return s&&(d=s.width>0?s.width:o,h=s.height>0?s.height:l),(0,n.useEffect)(()=>{!r&&(0,f.F)(d)&&(0,f.F)(h)&&t((0,a.gX)({width:d,height:h}))},[t,r,d,h]),null}},56650:function(e,t,r){var n;!function(){"use strict";var i,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},o=!0,l="[DecimalError] ",u=l+"Invalid argument: ",s=l+"Exponent out of range: ",c=Math.floor,f=Math.pow,d=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=c(1286742750677284.5),p={};function g(e,t){var r,n,i,a,l,u,s,c,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),o?E(t,d):t;if(s=e.d,c=t.d,l=e.e,i=t.e,s=s.slice(),a=l-i){for(a<0?(n=s,a=-a,u=c.length):(n=c,i=l,u=s.length),a>(u=(l=Math.ceil(d/7))>u?l+1:u+1)&&(a=u,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((u=s.length)-(a=c.length)<0&&(a=u,n=c,c=s,s=n),r=0;a;)r=(s[--a]=s[a]+c[a]+r)/1e7|0,s[a]%=1e7;for(r&&(s.unshift(r),++i),u=s.length;0==s[--u];)s.pop();return t.d=s,t.e=i,o?E(t,d):t}function v(e,t,r){if(e!==~~e||er)throw Error(u+e)}function y(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;te.e^this.s<0?1:-1;for(t=0,r=(n=this.d.length)<(i=e.d.length)?n:i;te.d[t]^this.s<0?1:-1;return n===i?0:n>i^this.s<0?1:-1},p.decimalPlaces=p.dp=function(){var e=this.d.length-1,t=(e-this.e)*7;if(e=this.d[e])for(;e%10==0;e/=10)t--;return t<0?0:t},p.dividedBy=p.div=function(e){return m(this,new this.constructor(e))},p.dividedToIntegerBy=p.idiv=function(e){var t=this.constructor;return E(m(this,new t(e),0,1),t.precision)},p.equals=p.eq=function(e){return!this.cmp(e)},p.exponent=function(){return x(this)},p.greaterThan=p.gt=function(e){return this.cmp(e)>0},p.greaterThanOrEqualTo=p.gte=function(e){return this.cmp(e)>=0},p.isInteger=p.isint=function(){return this.e>this.d.length-2},p.isNegative=p.isneg=function(){return this.s<0},p.isPositive=p.ispos=function(){return this.s>0},p.isZero=function(){return 0===this.s},p.lessThan=p.lt=function(e){return 0>this.cmp(e)},p.lessThanOrEqualTo=p.lte=function(e){return 1>this.cmp(e)},p.logarithm=p.log=function(e){var t,r=this.constructor,n=r.precision,a=n+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(i))throw Error(l+"NaN");if(this.s<1)throw Error(l+(this.s?"NaN":"-Infinity"));return this.eq(i)?new r(0):(o=!1,t=m(S(this,a),S(e,a),a),o=!0,E(t,n))},p.minus=p.sub=function(e){return e=new this.constructor(e),this.s==e.s?_(this,e):g(this,(e.s=-e.s,e))},p.modulo=p.mod=function(e){var t,r=this.constructor,n=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return this.s?(o=!1,t=m(this,e,0,1).times(e),o=!0,this.minus(t)):E(new r(this),n)},p.naturalExponential=p.exp=function(){return b(this)},p.naturalLogarithm=p.ln=function(){return S(this)},p.negated=p.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},p.plus=p.add=function(e){return e=new this.constructor(e),this.s==e.s?g(this,e):_(this,(e.s=-e.s,e))},p.precision=p.sd=function(e){var t,r,n;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(u+e);if(t=x(this)+1,r=7*(n=this.d.length-1)+1,n=this.d[n]){for(;n%10==0;n/=10)r--;for(n=this.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},p.squareRoot=p.sqrt=function(){var e,t,r,n,i,a,u,s=this.constructor;if(this.s<1){if(!this.s)return new s(0);throw Error(l+"NaN")}for(e=x(this),o=!1,0==(i=Math.sqrt(+this))||i==1/0?(((t=y(this.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),n=new s(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new s(i.toString()),i=u=(r=s.precision)+3;;)if(n=(a=n).plus(m(this,a,u+2)).times(.5),y(a.d).slice(0,u)===(t=y(n.d)).slice(0,u)){if(t=t.slice(u-3,u+1),i==u&&"4999"==t){if(E(a,r+1,0),a.times(a).eq(this)){n=a;break}}else if("9999"!=t)break;u+=4}return o=!0,E(n,r)},p.times=p.mul=function(e){var t,r,n,i,a,l,u,s,c,f=this.constructor,d=this.d,h=(e=new f(e)).d;if(!this.s||!e.s)return new f(0);for(e.s*=this.s,r=this.e+e.e,(s=d.length)<(c=h.length)&&(a=d,d=h,h=a,l=s,s=c,c=l),a=[],n=l=s+c;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=s+n;i>n;)u=a[i]+h[n]*d[i-n-1]+t,a[i--]=u%1e7|0,t=u/1e7|0;a[i]=(a[i]+t)%1e7|0}for(;!a[--l];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,o?E(e,f.precision):e},p.toDecimalPlaces=p.todp=function(e,t){var r=this,n=r.constructor;return(r=new n(r),void 0===e)?r:(v(e,0,1e9),void 0===t?t=n.rounding:v(t,0,8),E(r,e+x(r)+1,t))},p.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=M(n,!0):(v(e,0,1e9),void 0===t?t=i.rounding:v(t,0,8),r=M(n=E(new i(n),e+1,t),!0,e+1)),r},p.toFixed=function(e,t){var r,n,i=this.constructor;return void 0===e?M(this):(v(e,0,1e9),void 0===t?t=i.rounding:v(t,0,8),r=M((n=E(new i(this),e+x(this)+1,t)).abs(),!1,e+x(n)+1),this.isneg()&&!this.isZero()?"-"+r:r)},p.toInteger=p.toint=function(){var e=this.constructor;return E(new e(this),x(this)+1,e.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(e){var t,r,n,a,u,s,f=this,d=f.constructor,h=+(e=new d(e));if(!e.s)return new d(i);if(!(f=new d(f)).s){if(e.s<1)throw Error(l+"Infinity");return f}if(f.eq(i))return f;if(n=d.precision,e.eq(i))return E(f,n);if(s=(t=e.e)>=(r=e.d.length-1),u=f.s,s){if((r=h<0?-h:h)<=0x1fffffffffffff){for(a=new d(i),t=Math.ceil(n/7+4),o=!1;r%2&&P((a=a.times(f)).d,t),0!==(r=c(r/2));)P((f=f.times(f)).d,t);return o=!0,e.s<0?new d(i).div(a):E(a,n)}}else if(u<0)throw Error(l+"NaN");return u=u<0&&1&e.d[Math.max(t,r)]?-1:1,f.s=1,o=!1,a=e.times(S(f,n+12)),o=!0,(a=b(a)).s=u,a},p.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?(r=x(i),n=M(i,r<=a.toExpNeg||r>=a.toExpPos)):(v(e,1,1e9),void 0===t?t=a.rounding:v(t,0,8),r=x(i=E(new a(i),e,t)),n=M(i,e<=r||r<=a.toExpNeg,e)),n},p.toSignificantDigits=p.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(v(e,1,1e9),void 0===t?t=r.rounding:v(t,0,8)),E(new r(this),e,t)},p.toString=p.valueOf=p.val=p.toJSON=function(){var e=x(this),t=this.constructor;return M(this,e<=t.toExpNeg||e>=t.toExpPos)};var m=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%1e7|0,n=r/1e7|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=+(e[r]1;)e.shift()}return function(n,i,a,o){var u,s,c,f,d,h,p,g,v,y,m,b,w,O,S,A,_,M,P=n.constructor,C=n.s==i.s?1:-1,j=n.d,k=i.d;if(!n.s)return new P(n);if(!i.s)throw Error(l+"Division by zero");for(c=0,s=n.e-i.e,_=k.length,S=j.length,g=(p=new P(C)).d=[];k[c]==(j[c]||0);)++c;if(k[c]>(j[c]||0)&&--s,(b=null==a?a=P.precision:o?a+(x(n)-x(i))+1:a)<0)return new P(0);if(b=b/7+2|0,c=0,1==_)for(f=0,k=k[0],b++;(c1&&(k=e(k,f),j=e(j,f),_=k.length,S=j.length),O=_,y=(v=j.slice(0,_)).length;y<_;)v[y++]=0;(M=k.slice()).unshift(0),A=k[0],k[1]>=1e7/2&&++A;do f=0,(u=t(k,v,_,y))<0?(m=v[0],_!=y&&(m=1e7*m+(v[1]||0)),(f=m/A|0)>1?(f>=1e7&&(f=1e7-1),h=(d=e(k,f)).length,y=v.length,1==(u=t(d,v,h,y))&&(f--,r(d,_16)throw Error(s+x(e));if(!e.s)return new h(i);for(null==t?(o=!1,u=p):u=t,l=new h(.03125);e.abs().gte(.1);)e=e.times(l),d+=5;for(u+=Math.log(f(2,d))/Math.LN10*2+5|0,r=n=a=new h(i),h.precision=u;;){if(n=E(n.times(e),u),r=r.times(++c),y((l=a.plus(m(n,r,u))).d).slice(0,u)===y(a.d).slice(0,u)){for(;d--;)a=E(a.times(a),u);return h.precision=p,null==t?(o=!0,E(a,p)):a}a=l}}function x(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function w(e,t,r){if(t>e.LN10.sd())throw o=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return E(new e(e.LN10),t)}function O(e){for(var t="";e--;)t+="0";return t}function S(e,t){var r,n,a,u,s,c,f,d,h,p=1,g=e,v=g.d,b=g.constructor,O=b.precision;if(g.s<1)throw Error(l+(g.s?"NaN":"-Infinity"));if(g.eq(i))return new b(0);if(null==t?(o=!1,d=O):d=t,g.eq(10))return null==t&&(o=!0),w(b,d);if(b.precision=d+=10,n=(r=y(v)).charAt(0),!(15e14>Math.abs(u=x(g))))return f=w(b,d+2,O).times(u+""),g=S(new b(n+"."+r.slice(1)),d-10).plus(f),b.precision=O,null==t?(o=!0,E(g,O)):g;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=y((g=g.times(e)).d)).charAt(0),p++;for(u=x(g),n>1?(g=new b("0."+r),u++):g=new b(n+"."+r.slice(1)),c=s=g=m(g.minus(i),g.plus(i),d),h=E(g.times(g),d),a=3;;){if(s=E(s.times(h),d),y((f=c.plus(m(s,new b(a),d))).d).slice(0,d)===y(c.d).slice(0,d))return c=c.times(2),0!==u&&(c=c.plus(w(b,d+2,O).times(u+""))),c=m(c,new b(p),d),b.precision=O,null==t?(o=!0,E(c,O)):c;c=f,a+=2}}function A(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,e.e=c((r=r-n-1)/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),nh||e.e<-h))throw Error(s+r)}else e.s=0,e.e=0,e.d=[0];return e}function E(e,t,r){var n,i,a,l,u,d,p,g,v=e.d;for(l=1,a=v[0];a>=10;a/=10)l++;if((n=t-l)<0)n+=7,i=t,p=v[g=0];else{if((g=Math.ceil((n+1)/7))>=(a=v.length))return e;for(l=1,p=a=v[g];a>=10;a/=10)l++;n%=7,i=n-7+l}if(void 0!==r&&(u=p/(a=f(10,l-i-1))%10|0,d=t<0||void 0!==v[g+1]||p%a,d=r<4?(u||d)&&(0==r||r==(e.s<0?3:2)):u>5||5==u&&(4==r||d||6==r&&(n>0?i>0?p/f(10,l-i):0:v[g-1])%10&1||r==(e.s<0?8:7))),t<1||!v[0])return d?(a=x(e),v.length=1,t=t-a-1,v[0]=f(10,(7-t%7)%7),e.e=c(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==n?(v.length=g,a=1,g--):(v.length=g+1,a=f(10,7-n),v[g]=i>0?(p/f(10,l-i)%f(10,i)|0)*a:0),d)for(;;)if(0==g){1e7==(v[0]+=a)&&(v[0]=1,++e.e);break}else{if(v[g]+=a,1e7!=v[g])break;v[g--]=0,a=1}for(n=v.length;0===v[--n];)v.pop();if(o&&(e.e>h||e.e<-h))throw Error(s+x(e));return e}function _(e,t){var r,n,i,a,l,u,s,c,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),o?E(t,p):t;if(s=e.d,d=t.d,n=t.e,c=e.e,s=s.slice(),l=c-n){for((f=l<0)?(r=s,l=-l,u=d.length):(r=d,n=c,u=s.length),l>(i=Math.max(Math.ceil(p/7),u)+2)&&(l=i,r.length=1),r.reverse(),i=l;i--;)r.push(0);r.reverse()}else{for((f=(i=s.length)<(u=d.length))&&(u=i),i=0;i0;--i)s[u++]=0;for(i=d.length;i>l;){if(s[--i]0?a=a.charAt(0)+"."+a.slice(1)+O(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+O(-i-1)+a,r&&(n=r-o)>0&&(a+=O(n))):i>=o?(a+=O(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+O(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=O(n))),e.s<0?"-"+a:a}function P(e,t){if(e.length>t)return e.length=t,!0}function C(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,i=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(u+r+": "+n);if(void 0!==(n=e[r="LN10"]))if(n==Math.LN10)this[r]=new this(n);else throw Error(u+r+": "+n);return this}(a=function e(t){var r,n,i;function a(e){if(!(this instanceof a))return new a(e);if(this.constructor=a,e instanceof a){this.s=e.s,this.e=e.e,this.d=(e=e.d)?e.slice():e;return}if("number"==typeof e){if(0*e!=0)throw Error(u+e);if(e>0)this.s=1;else if(e<0)e=-e,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(e===~~e&&e<1e7){this.e=0,this.d=[e];return}return A(this,e.toString())}if("string"!=typeof e)throw Error(u+e);if(45===e.charCodeAt(0)?(e=e.slice(1),this.s=-1):this.s=1,d.test(e))A(this,e);else throw Error(u+e)}if(a.prototype=p,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=C,void 0===t&&(t={}),t)for(r=0,i=["precision","rounding","toExpNeg","toExpPos","LN10"];r{"use strict";r.d(t,{Q:()=>l});var n=r(55729),i=r(54397),a=r(93964),o=["axis"],l=(0,n.forwardRef)((e,t)=>n.createElement(a.P,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:o,tooltipPayloadSearcher:i.uN,categoricalChartProps:e,ref:t}))},57669:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3}},58106:(e,t,r)=>{"use strict";r.d(t,{s:()=>eo});var n=r(55729),i=r(56760),a=r(28471),o=r(50212),l=r(55426);let u=Math.cos,s=Math.sin,c=Math.sqrt,f=Math.PI,d=2*f,h={draw(e,t){let r=c(t/f);e.moveTo(r,0),e.arc(0,0,r,0,d)}},p=c(1/3),g=2*p,v=s(f/10)/s(7*f/10),y=s(d/10)*v,m=-u(d/10)*v,b=c(3),x=c(3)/2,w=1/c(12),O=(w/2+1)*3;var S=r(46554),A=r(47803);c(3),c(3);var E=r(53645),_=r(95881),M=["type","size","sizeType"];function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=e.type,r=void 0===t?"circle":t,i=e.size,a=void 0===i?64:i,l=e.sizeType,u=void 0===l?"area":l,s=j(j({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{var e,t=(e=c,k["symbol".concat((0,E.Zb)(e))]||h),r=(function(e,t){let r=null,n=(0,A.i)(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:(0,S.A)(e||h),t="function"==typeof t?t:(0,S.A)(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:(0,S.A)(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:(0,S.A)(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i})().type(t).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*I;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(a,u,c))();if(null!==r)return r})()})):null};D.registerSymbol=(e,t)=>{k["symbol".concat((0,E.Zb)(e))]=t};var z=r(27281),T=r(8721);function R(){return(R=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var p=t.formatter||a,g=(0,o.$)({"recharts-legend-item":!0,["legend-item-".concat(i)]:!0,inactive:t.inactive});if("none"===t.type)return null;var v="object"==typeof c?F({},c):{};v.color=t.inactive?u:v.color||t.color;var y=p?p(t.value,t,i):t.value;return n.createElement("li",R({className:g,style:d,key:"legend-item-".concat(i)},(0,z.XC)(e,t,i)),n.createElement(l.u,{width:r,height:r,viewBox:f,style:h,"aria-label":null==t.value?"legend icon":"".concat(t.value," legend icon")},n.createElement(B,{data:t,iconType:s,inactiveColor:u})),n.createElement("span",{className:"recharts-legend-item-text",style:v},y))})}var V=e=>{var t=(0,T.e)(e,L),r=t.payload,i=t.layout,a=t.align;return r&&r.length?n.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===i?a:"left"}},n.createElement(H,R({},t,{payload:r}))):null},U=r(54009),G=r(96131),W=r(91779),K=r(43106),$=r(56482),q=r(64486),Z=r(41116),Y=["contextPayload"];function X(){return(X=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r{o((0,q.h1)({align:t,layout:r,verticalAlign:i,itemSorter:a}))},[o,t,r,i,a]),null}function ei(e){var t=e.width,r=e.height,i=(0,G.j)();return(0,n.useLayoutEffect)(()=>{i((0,q.hx)({width:t,height:r}))},[i,t,r]),(0,n.useLayoutEffect)(()=>()=>{i((0,q.hx)({width:0,height:0}))},[i]),null}var ea={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",labelStyle:{},layout:"horizontal",verticalAlign:"bottom"},eo=n.memo(function(e){var t,r,o,l,u,s,c,f=(0,T.e)(e,ea),d=(0,G.G)(W.g0),h=(0,a.M)(),p=(0,$.Kp)(),g=f.width,v=f.height,y=f.wrapperStyle,m=f.portal,b=function(e){if(Array.isArray(e))return e}(t=(0,K.V)([d]))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(t)||function(e){if(e){if("string"==typeof e)return J(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?J(e,2):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),x=b[0],w=b[1],O=(0,$.yi)(),S=(0,$.rY)();if(null==O||null==S)return null;var A=O-((null==p?void 0:p.left)||0)-((null==p?void 0:p.right)||0),E=(r=f.layout,"vertical"===r&&null!=v?{height:v}:"horizontal"===r?{width:g||A}:null),_=m?y:ee(ee({position:"absolute",width:(null==E?void 0:E.width)||g||"auto",height:(null==E?void 0:E.height)||v||"auto"},(u=f.layout,s=f.align,c=f.verticalAlign,y&&(void 0!==y.left&&null!==y.left||void 0!==y.right&&null!==y.right)||(o="center"===s&&"vertical"===u?{left:((O||0)-x.width)/2}:"right"===s?{right:p&&p.right||0}:{left:p&&p.left||0}),y&&(void 0!==y.top&&null!==y.top||void 0!==y.bottom&&null!==y.bottom)||(l="middle"===c?{top:((S||0)-x.height)/2}:"bottom"===c?{bottom:p&&p.bottom||0}:{top:p&&p.top||0}),ee(ee({},o),l))),y),M=null!=m?m:h;if(null==M||null==d)return null;var P=n.createElement("div",{className:"recharts-legend-wrapper",style:_,ref:w},n.createElement(en,{layout:f.layout,align:f.align,verticalAlign:f.verticalAlign,itemSorter:f.itemSorter}),!m&&n.createElement(ei,{width:x.width,height:x.height}),n.createElement(er,X({},f,E,{margin:p,chartWidth:O,chartHeight:S,contextPayload:d})));return(0,i.createPortal)(P,M)},Z.P);eo.displayName="Legend"},59972:(e,t,r)=>{"use strict";r.d(t,{BZ:()=>ex,eE:()=>eE,Xb:()=>ew,JG:()=>eP,fx:()=>eO,A2:()=>eb,AA:()=>R,yn:()=>e_,FO:()=>ea,gL:()=>es,fl:()=>ef,R4:()=>ep,n4:()=>B});var n=r(41644),i=r(76996),a=r(56482),o=r(79844),l=r(19364),u=r(96466),s=r(53645),c=r(27826),f=r(54003),d=r(92046),h=r(87992),p=r(9885),g=r(87968),v=r(51537),y=r(12380),m=r(93774),b=r(32970),x=r(40614),w=r(66257),O=r(20053),S=r(40440),A=r(86750),E=r(23646),_=r(78724),M=r(88725),P=r(93213),C=r(94451),j=r(65324),k=r(12092),I=r(23528),D=(0,n.Mz)([i.Dn,i.um,u.iO],k.s),z=(0,n.Mz)([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),T=(0,n.Mz)([S.R,O.M],i.eo),R=(0,n.Mz)([z,i.Dn,T],i.ec,{memoizeOptions:{resultEqualityCheck:P.O}}),N=(0,n.Mz)([R],e=>e.filter(E.g)),F=(0,n.Mz)([R],i.rj,{memoizeOptions:{resultEqualityCheck:P.O}}),L=(0,n.Mz)([R],e=>e.some(e=>!e.data)),B=(0,n.Mz)([F,l.LF],i.Nk),H=(0,n.Mz)([N,l.LF,i.Dn],A.A),V=(0,n.Mz)([B,i.Dn,R,l.LF,L,F],i.G2),U=(0,n.Mz)([i.Dn],i.S5),G=(0,n.Mz)([i.Dn],e=>e.allowDataOverflow),W=(0,n.Mz)([U,G],_.f5),K=(0,n.Mz)([R],e=>e.filter(E.g)),$=(0,n.Mz)([H,K,u.eC,u.Lb],i.MK),q=(0,n.Mz)([$,l.LF,S.R,W],i.pM),Z=(0,n.Mz)([R],i.IO),Y=(0,n.Mz)([B,i.Dn,Z,i.CH,S.R,l.lI],i.EZ,{memoizeOptions:{resultEqualityCheck:M.o}}),X=(0,n.Mz)([i.Kr,S.R,O.M],i.P9),J=(0,n.Mz)([X,S.R],i.Oz),Q=(0,n.Mz)([i.gT,S.R,O.M],i.P9),ee=(0,n.Mz)([Q,S.R],i.q),et=(0,n.Mz)([i.$X,S.R,O.M],i.P9),er=(0,n.Mz)([et,S.R],i.bb),en=(0,n.Mz)([J,er,ee],i.yi),ei=(0,n.Mz)([i.Dn,U,W,q,Y,en,a.fz,S.R],i.wL),ea=(0,n.Mz)([i.Dn,a.fz,B,V,u.eC,S.R,ei],i.tP),eo=(0,n.Mz)([ea,i.Dn,D],i.xp),el=(0,n.Mz)([i.Dn,ea,eo,S.R],i.g1),eu=e=>{var t=(0,S.R)(e),r=(0,O.M)(e);return(0,i.D5)(e,t,r,!1)},es=(0,n.Mz)([i.Dn,eu],c.I),ec=(0,n.Mz)([i.Dn,D,el,es],I.S),ef=(0,n.Mz)([ec],C.X),ed=(0,n.Mz)([a.fz,V,i.Dn,S.R],i.tF),eh=(0,n.Mz)([a.fz,V,i.Dn,S.R],i.iv),ep=(0,n.Mz)([a.fz,i.Dn,D,ef,eu,ed,eh,S.R],(e,t,r,n,i,a,l,u)=>{if(t){var c=t.type,f=(0,o._L)(e,u);if(n){var d="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,h="category"===c&&n.bandwidth?n.bandwidth()/d:0;return(h="angleAxis"===u&&null!=i&&(null==i?void 0:i.length)>=2?2*(0,s.sA)(i[0]-i[1])*h:h,f&&l)?l.map((e,t)=>{var r=n.map(e);return(0,j.H)(r)?{coordinate:r+h,value:e,index:t,offset:h}:null}).filter(s.n9):n.domain().map((e,t)=>{var r=n.map(e);return(0,j.H)(r)?{coordinate:r+h,value:a?a[e]:e,index:t,offset:h}:null}).filter(s.n9)}}}),eg=(0,n.Mz)([f.xH,f.Hw,e=>e.tooltip.settings],(e,t,r)=>(0,f.$g)(r.shared,e,t)),ev=e=>e.tooltip.settings.trigger,ey=e=>e.tooltip.settings.defaultIndex,em=(0,n.Mz)([x.J,eg,ev,ey],h.i),eb=(0,n.Mz)([em,B,i.K6,ea],p.P),ex=(0,n.Mz)([ep,eb],d.E),ew=(0,n.Mz)([em],e=>{if(e)return e.dataKey}),eO=(0,n.Mz)([em],e=>{if(e)return e.graphicalItemId}),eS=(0,n.Mz)([x.J,eg,ev,ey],m.q),eA=(0,n.Mz)([v.Lp,v.A$,a.fz,y.HZ,ep,ey,eS],g.o),eE=(0,n.Mz)([em,eA],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),e_=(0,n.Mz)([em],e=>{var t;return null!=(t=null==e?void 0:e.active)&&t}),eM=(0,n.Mz)([eS,eb,l.LF,i.K6,ex,b.x,eg],w.N),eP=(0,n.Mz)([eM],e=>{if(null!=e)return Array.from(new Set(e.map(e=>e.payload).filter(e=>null!=e)))})},60035:(e,t,r)=>{"use strict";r.d(t,{g:()=>c});var n=r(41644),i=r(56482),a=r(59972),o=r(12380),l=r(47669),u=r(7593),s=r(40440),c=(0,n.Mz)([(e,t)=>t,i.fz,u.D0,s.R,a.gL,a.R4,l.r1,o.HZ],l.aX)},60102:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,W:()=>i});var n=r(74326);function i(e,t){var r,i;return null!=(r=null==(i=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:i.xAxisId)?r:n.W3}function a(e,t){var r,i;return null!=(r=null==(i=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:i.yAxisId)?r:n.W3}},60352:(e,t,r)=>{"use strict";r.d(t,{L:()=>q});var n=r(55729),i=r(56482),a=r(83080),o=r(18167),l=r(55426),u=r(96131),s=r(8620),c=r(65324),f=r(67243),d=r(76638);function h(e){var t=e.zIndex,r=e.isPanorama,i=(0,n.useRef)(null),a=(0,u.j)();return(0,n.useLayoutEffect)(()=>(i.current&&a((0,f.WO)({zIndex:t,element:i.current,isPanorama:r})),()=>{a((0,f.B8)({zIndex:t,isPanorama:r}))}),[a,t,r]),n.createElement("g",{tabIndex:-1,ref:i,className:"recharts-zIndex-layer_".concat(t)})}function p(e){var t=e.children,r=e.isPanorama,i=(0,u.G)(d.I);if(!i||0===i.length)return t;var a=i.filter(e=>e<0),o=i.filter(e=>e>0);return n.createElement(n.Fragment,null,a.map(e=>n.createElement(h,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>n.createElement(h,{key:e,zIndex:e,isPanorama:r})))}var g=["children"];function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r,o,u=(0,i.yi)(),s=(0,i.rY)(),f=(0,a.$)();if(!(0,c.F)(u)||!(0,c.F)(s))return null;var d=e.children,h=e.otherAttributes,p=e.title,g=e.desc;return null!=h&&(r="number"==typeof h.tabIndex?h.tabIndex:f?0:void 0,o="string"==typeof h.role?h.role:f?"application":void 0),n.createElement(l.u,v({},h,{title:p,desc:g,role:o,tabIndex:r,width:u,height:s,style:y,ref:t}),d)}),b=e=>{var t=e.children,r=(0,u.G)(s.U);if(!r)return null;var i=r.width,a=r.height,o=r.y,c=r.x;return n.createElement(l.u,{width:i,height:a,x:c,y:o},t)},x=(0,n.forwardRef)((e,t)=>{var r=e.children,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;ne.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return N(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?N(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r((0,A.l3)(),null);function L(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var B=(0,n.forwardRef)((e,t)=>{var r,a,o=(0,n.useRef)(null),l=R((0,n.useState)({containerWidth:L(null==(r=e.style)?void 0:r.width),containerHeight:L(null==(a=e.style)?void 0:a.height)}),2),u=l[0],s=l[1],c=(0,n.useCallback)((e,t)=>{s(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),f=(0,n.useCallback)(e=>{if("function"==typeof t&&t(e),null!=o.current&&(o.current.disconnect(),o.current=null),null!=e&&"u">typeof ResizeObserver){var r=e.getBoundingClientRect();c(r.width,r.height);var n=new ResizeObserver(e=>{var t=e[0];if(null!=t){var r=t.contentRect;c(r.width,r.height)}});n.observe(e),o.current=n}},[t,c]);return(0,n.useEffect)(()=>()=>{var e=o.current;null!=e&&e.disconnect()},[c]),n.createElement(n.Fragment,null,n.createElement(i.A3,{width:u.containerWidth,height:u.containerHeight}),n.createElement("div",T({ref:f},e)))}),H=(0,n.forwardRef)((e,t)=>{var r=e.width,a=e.height,o=R((0,n.useState)({containerWidth:L(r),containerHeight:L(a)}),2),l=o[0],u=o[1],s=(0,n.useCallback)((e,t)=>{u(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),c=(0,n.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var r=e.getBoundingClientRect();s(r.width,r.height)}},[t,s]);return n.createElement(n.Fragment,null,n.createElement(i.A3,{width:l.containerWidth,height:l.containerHeight}),n.createElement("div",T({ref:c},e)))}),V=(0,n.forwardRef)((e,t)=>{var r=e.width,a=e.height;return n.createElement(n.Fragment,null,n.createElement(i.A3,{width:r,height:a}),n.createElement("div",T({ref:t},e)))}),U=(0,n.forwardRef)((e,t)=>{var r=e.width,a=e.height;return"string"==typeof r||"string"==typeof a?n.createElement(H,T({},e,{ref:t})):"number"==typeof r&&"number"==typeof a?n.createElement(V,T({},e,{width:r,height:a,ref:t})):n.createElement(n.Fragment,null,n.createElement(i.A3,{width:r,height:a}),n.createElement("div",T({ref:t},e)))}),G=(0,n.forwardRef)((e,t)=>{var r,i,a,o,l,s,f=e.children,d=e.className,h=e.height,p=e.onClick,g=e.onContextMenu,v=e.onDoubleClick,y=e.onMouseDown,m=e.onMouseEnter,b=e.onMouseLeave,x=e.onMouseMove,A=e.onMouseUp,T=e.onTouchEnd,N=e.onTouchMove,L=e.onTouchStart,H=e.style,V=e.width,G=e.responsive,W=e.dispatchTouchEvents,K=void 0===W||W,$=(0,n.useRef)(null),q=(0,u.j)(),Z=R((0,n.useState)(null),2),Y=Z[0],X=Z[1],J=R((0,n.useState)(null),2),Q=J[0],ee=J[1],et=(r=(0,u.j)(),o=(a=function(e){if(Array.isArray(e))return e}(i=(0,n.useState)(null))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(i)||function(e){if(e){if("string"==typeof e)return P(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?P(e,2):void 0}}(i)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],l=a[1],s=(0,u.G)(_.et),(0,n.useEffect)(()=>{if(null!=o){var e=o.getBoundingClientRect().width/o.offsetWidth;(0,c.H)(e)&&e!==s&&r((0,M.hF)(e))}},[o,r,s]),l),er=(0,D.w)(),en=(null==er?void 0:er.width)>0?er.width:V,ei=(null==er?void 0:er.height)>0?er.height:h,ea=(0,n.useCallback)(e=>{et(e),"function"==typeof t&&t(e),X(e),ee(e),null!=e&&($.current=e)},[et,t,X,ee]),eo=(0,n.useCallback)(e=>{q((0,S.ky)(e)),q((0,C.y)({handler:p,reactEvent:e}))},[q,p]),el=(0,n.useCallback)(e=>{q((0,S.dj)(e)),q((0,C.y)({handler:m,reactEvent:e}))},[q,m]),eu=(0,n.useCallback)(e=>{q((0,O.xS)()),q((0,C.y)({handler:b,reactEvent:e}))},[q,b]),es=(0,n.useCallback)(e=>{q((0,S.dj)(e)),q((0,C.y)({handler:x,reactEvent:e}))},[q,x]),ec=(0,n.useCallback)(()=>{q((0,E.Ru)())},[q]),ef=(0,n.useCallback)(()=>{q((0,E.Yw)())},[q]),ed=(0,n.useCallback)(e=>{q((0,E.uZ)(e.key))},[q]),eh=(0,n.useCallback)(e=>{q((0,C.y)({handler:g,reactEvent:e}))},[q,g]),ep=(0,n.useCallback)(e=>{q((0,C.y)({handler:v,reactEvent:e}))},[q,v]),eg=(0,n.useCallback)(e=>{q((0,C.y)({handler:y,reactEvent:e}))},[q,y]),ev=(0,n.useCallback)(e=>{q((0,C.y)({handler:A,reactEvent:e}))},[q,A]),ey=(0,n.useCallback)(e=>{q((0,C.y)({handler:L,reactEvent:e}))},[q,L]),em=(0,n.useCallback)(e=>{K&&q((0,j.e)(e)),q((0,C.y)({handler:N,reactEvent:e}))},[q,K,N]),eb=(0,n.useCallback)(e=>{q((0,C.y)({handler:T,reactEvent:e}))},[q,T]);return n.createElement(k.$.Provider,{value:Y},n.createElement(I.t.Provider,{value:Q},n.createElement(G?B:U,{width:null!=en?en:null==H?void 0:H.width,height:null!=ei?ei:null==H?void 0:H.height,className:(0,w.$)("recharts-wrapper",d),style:function(e){for(var t=1;t{var r=e.width,a=e.height,o=e.responsive,l=e.children,u=e.className,s=e.style,c=e.compact,f=e.title,d=e.desc,h=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw TypeError("The listener must be a function");var l=new i(n,a||e,o),u=r?r+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],l]:e._events[u].push(l):(e._events[u]=l,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function l(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1)),l.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},l.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{"use strict";r.d(t,{Cj:()=>a,Pg:()=>o,Ub:()=>l});var n=r(96131),i=r(50646),a=(e,t,r)=>{var a=(0,n.j)();return(n,o)=>l=>{null==e||e(n,o,l),a((0,i.RD)({activeIndex:String(o),activeDataKey:t,activeCoordinate:n.tooltipPosition,activeGraphicalItemId:r}))}},o=e=>{var t=(0,n.j)();return(r,n)=>a=>{null==e||e(r,n,a),t((0,i.oP)())}},l=(e,t,r)=>{var a=(0,n.j)();return(n,o)=>l=>{null==e||e(n,o,l),a((0,i.ML)({activeIndex:String(o),activeDataKey:t,activeCoordinate:n.tooltipPosition,activeGraphicalItemId:r}))}}},63819:(e,t,r)=>{"use strict";r.d(t,{J:()=>a,U:()=>i});var n=(0,r(13327).Z0)({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>null===e?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}}),i=n.actions.updatePolarOptions,a=n.reducer},64486:(e,t,r)=>{"use strict";r.d(t,{CU:()=>h,Lx:()=>c,c5:()=>f,h1:()=>s,hx:()=>u,u3:()=>d});var n=r(13327),i=r(648),a=r(41212),o=(0,n.Z0)({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push((0,a.h4)(t.payload))},prepare:(0,n.aA)()},replaceLegendPayload:{reducer(e,t){var r=t.payload,n=r.prev,o=r.next,l=(0,i.ss)(e).payload.indexOf((0,a.h4)(n));l>-1&&(e.payload[l]=(0,a.h4)(o))},prepare:(0,n.aA)()},removeLegendPayload:{reducer(e,t){var r=(0,i.ss)(e).payload.indexOf((0,a.h4)(t.payload));r>-1&&e.payload.splice(r,1)},prepare:(0,n.aA)()}}}),l=o.actions,u=l.setLegendSize,s=l.setLegendSettings,c=l.addLegendPayload,f=l.replaceLegendPayload,d=l.removeLegendPayload,h=o.reducer},65324:(e,t,r)=>{"use strict";function n(e){return Number.isFinite(e)}function i(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}r.d(t,{F:()=>i,H:()=>n})},65752:(e,t,r)=>{"use strict";r.d(t,{q:()=>i});var n=["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"];function i(e){return"string"==typeof e&&n.includes(e)}},66257:(e,t,r)=>{"use strict";r.d(t,{N:()=>s});var n=r(53645),i=r(79844),a=r(68606);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{if(null!=t&&null!=c){var d=r.chartData,h=r.computedData,p=r.dataStartIndex,g=r.dataEndIndex;return e.reduce((e,r)=>{var v,y,m,b=r.dataDefinedOnItem,x=r.settings,w=null!=b?b:d,O=Array.isArray(w)?(0,a.v)(w,p,g):w,S=null!=(v=null==x?void 0:x.dataKey)?v:o,A=null==x?void 0:x.nameKey;return Array.isArray(y=o&&Array.isArray(O)&&!Array.isArray(O[0])&&"axis"===f?(0,n.eP)(O,o,s):c(O,t,h,A))?y.forEach(t=>{var r,n,a=function(e){if(null!=e&&"object"==typeof e){var t,r="name"in e?function(e){if("string"==typeof e||"number"==typeof e)return e}(e.name):void 0,n="unit"in e?function(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return e}(e.unit):void 0,i="dataKey"in e?"string"==typeof(t=e.dataKey)||"number"==typeof t?t:"function"==typeof t?e=>t(e):void 0:void 0,a="payload"in e?e.payload:void 0;return{name:r,unit:n,dataKey:i,payload:a,color:"color"in e?u(e.color):void 0,fill:"fill"in e?u(e.fill):void 0}}}(t),o=null==a?void 0:a.name,s=null==a?void 0:a.dataKey,c=null==a?void 0:a.payload,f=l(l({},x),{},{name:o,unit:null==a?void 0:a.unit,color:null!=(r=null==a?void 0:a.color)?r:null==x?void 0:x.color,fill:null!=(n=null==a?void 0:a.fill)?n:null==x?void 0:x.fill});e.push((0,i.GF)({tooltipEntrySettings:f,dataKey:s,payload:c,value:(0,i.kr)(c,s),name:null==o?void 0:String(o)}))}):e.push((0,i.GF)({tooltipEntrySettings:x,dataKey:S,payload:y,value:(0,i.kr)(y,S),name:null!=(m=(0,i.kr)(y,A))?m:null==x?void 0:x.name})),e},[])}}},67006:(e,t,r)=>{"use strict";r.d(t,{b:()=>i});var n=r(82135);function i(e){if(Array.isArray(e))return e.map(n.f);if("symbol"==typeof e)return[e];e=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");let r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}(e);let t=[],r=e.length;if(0===r)return t;let i=0,a="",o="",l=!1;for(46===e.charCodeAt(0)&&t.push("");i{"use strict";r.d(t,{B8:()=>g,WO:()=>p,ZV:()=>h,v3:()=>v,wR:()=>d});var n=r(13327),i=r(41212),a=r(57669);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;tl(l({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},s=new Set(Object.values(a.I)),c=(0,n.Z0)({name:"zIndex",initialState:u,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,n.aA)()},unregisterZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!s.has(r)&&delete e.zIndexMap[r])},prepare:(0,n.aA)()},registerZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload,n=r.zIndex,a=r.element,o=r.isPanorama;e.zIndexMap[n]?o?e.zIndexMap[n].panoramaElement=(0,i.h4)(a):e.zIndexMap[n].element=(0,i.h4)(a):e.zIndexMap[n]={consumers:0,element:o?void 0:(0,i.h4)(a),panoramaElement:o?(0,i.h4)(a):void 0}},prepare:(0,n.aA)()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:(0,n.aA)()}}}),f=c.actions,d=f.registerZIndexPortal,h=f.unregisterZIndexPortal,p=f.registerZIndexPortalElement,g=f.unregisterZIndexPortalElement,v=c.reducer},67872:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-down","ArrowDown",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 13l-6 6",key:"svg-1"}],["path",{d:"M6 13l6 6",key:"svg-2"}]])},68039:(e,t,r)=>{"use strict";r.d(t,{E:()=>n});var n=(e,t,r)=>r},68606:(e,t,r)=>{"use strict";function n(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}r.d(t,{v:()=>n})},69463:(e,t,r)=>{"use strict";r.d(t,{f:()=>f});var n=r(53645),i=r(30192),a=r(88859),o=r(83687);function l(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;ne*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{var a,l,u="function"==typeof O?O(e.value,n):e.value;return"width"===E?(a=(0,i.Pu)(u,{fontSize:t,letterSpacing:r}),l={width:a.width+_.width,height:a.height+_.height},(0,o.bx)(l,A)):(0,i.Pu)(u,{fontSize:t,letterSpacing:r})[E]},P=y[0],C=y[1],j=y.length>=2&&null!=P&&null!=C?(0,n.sA)(C.coordinate-P.coordinate):1,k=(s="width"===E,f=m.x,d=m.y,h=m.width,p=m.height,1===j?{start:s?f:d,end:s?f+h:d+p}:{start:s?f+h:d+p,end:s?f:d});return"equidistantPreserveStart"===w?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),s=t.start,c=t.end,f=0,d=1,h=s;d<=o.length;)if(a=function(){var t,a=null==n?void 0:n[f];if(void 0===a)return{v:l(n,d)};var o=f,p=()=>(void 0===t&&(t=r(a,o)),t),g=a.coordinate,v=0===f||u(e,g,p,h,c);v||(f=0,h=s,d+=1),v&&(h=g+e*(p()/2+i),f+=d)}())return a.v;return[]}(j,k,M,y,b):"equidistantPreserveEnd"===w?function(e,t,r,n,i){var a=(n||[]).slice().length;if(0===a)return[];for(var o=t.start,l=t.end,s=1;s<=a;s++){for(var c,f=(a-1)%s,d=o,h=!0,p=f;p(void 0===t&&(t=r(a,o)),t),c=a.coordinate,g=p===f||u(e,c,s,d,l);if(!g)return h=!1,1;g&&(d=c+e*(s()/2+i))}())||1!==c);p+=s);if(h){for(var g=[],v=f;v0?d.coordinate-p*e:d.coordinate}),null!=d.tickCoord&&u(e,d.tickCoord,()=>h,s,f)&&(f=d.tickCoord-e*(h/2+i),o[l-1]=c(c({},d),{},{isShow:!0}))}}for(var g=a?l-1:l,v=function(t){var n,a=o[t];if(null==a)return 1;var l=a,d=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var h=e*(l.coordinate-e*d()/2-s);o[t]=l=c(c({},l),{},{tickCoord:h<0?l.coordinate-h*e:l.coordinate})}else o[t]=l=c(c({},l),{},{tickCoord:l.coordinate});null!=l.tickCoord&&u(e,l.tickCoord,d,s,f)&&(s=l.tickCoord+e*(d()/2+i),o[t]=c(c({},l),{},{isShow:!0}))},y=0;y(void 0===n&&(n=r(f,t)),n);if(t===o-1){var p=e*(d.coordinate+e*h()/2-s);a[t]=d=c(c({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else a[t]=d=c(c({},d),{},{tickCoord:d.coordinate});null!=d.tickCoord&&u(e,d.tickCoord,h,l,s)&&(s=d.tickCoord-e*(h()/2+i),a[t]=c(c({},d),{},{isShow:!0}))},d=o-1;d>=0;d--)if(f(d))continue;return a}(j,k,M,y,b)).filter(e=>e.isShow)}},69623:(e,t,r)=>{"use strict";r.d(t,{z:()=>n});class n{constructor(e){var t=e.x,r=e.y;this.xAxisScale=t,this.yAxisScale=r}map(e,t){var r,n,i=t.position;return{x:null!=(r=this.xAxisScale.map(e.x,{position:i}))?r:0,y:null!=(n=this.yAxisScale.map(e.y,{position:i}))?n:0}}mapWithFallback(e,t){var r,n,i,a,o=t.position,l=t.fallback;return i="rangeMin"===l?this.yAxisScale.rangeMin():"rangeMax"===l?this.yAxisScale.rangeMax():0,a="rangeMin"===l?this.xAxisScale.rangeMin():"rangeMax"===l?this.xAxisScale.rangeMax():0,{x:null!=(r=this.xAxisScale.map(e.x,{position:o}))?r:a,y:null!=(n=this.yAxisScale.map(e.y,{position:o}))?n:i}}isInRange(e){var t=e.x,r=e.y,n=null==t||this.xAxisScale.isInRange(t),i=null==r||this.yAxisScale.isInRange(r);return n&&i}}},70915:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(79844);function i(e,t,r){return"auto"!==r?r:null!=e?(0,n._L)(e,t)?"category":"number":void 0}},71055:(e,t,r)=>{"use strict";r.d(t,{LV:()=>s,M:()=>u,hq:()=>l});var n=r(13327),i=r(41212),a=(0,n.Z0)({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=(0,i.h4)(t.payload),null==t.payload){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var r=t.payload,n=r.startIndex,i=r.endIndex;null!=n&&(e.dataStartIndex=n),null!=i&&(e.dataEndIndex=i)}}}),o=a.actions,l=o.setChartData,u=o.setDataStartEndIndexes;o.setComputedData;var s=a.reducer},71494:(e,t,r)=>{"use strict";r.d(t,{e:()=>g,k:()=>v});var n=r(13327),i=r(50646),a=r(60035),o=r(79262),l=r(54003),u=r(89569),s=r(41644),c=r(40614),f=(0,s.Mz)([c.J],e=>e.tooltipItemPayloads),d=(0,s.Mz)([f,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(null!=t){var n=e.find(e=>e.settings.graphicalItemId===r);if(null!=n){var i=n.getPosition;if(null!=i)return i(t)}}}),h=r(59972),p=r(74044),g=(0,n.VP)("touchMove"),v=(0,n.Nc)(),y=null,m=null,b=null,x=null;v.startListening({actionCreator:g,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){x=(0,p.r)(r);var n=t.getState().eventSettings,s=n.throttleDelay,c=n.throttledEvents,f="all"===c||c.includes("touchmove");null!==y&&(cancelAnimationFrame(y),y=null),null===m||"number"==typeof s&&f||(clearTimeout(m),m=null),b=Array.from(r.touches).map(e=>(0,o.X)({clientX:e.clientX,clientY:e.clientY,currentTarget:r.currentTarget}));var g=()=>{if(null!=x){var e=t.getState(),r=(0,l.au)(e,e.tooltip.settings.shared);if("axis"===r){var n,o=null==(n=b)?void 0:n[0];if(null==o){y=null,m=null;return}var s=(0,a.g)(e,o);(null==s?void 0:s.activeIndex)!=null&&t.dispatch((0,i.Nt)({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if("item"===r){var c,f=x.touches[0];if(null==document.elementFromPoint||null==f)return;var p=document.elementFromPoint(f.clientX,f.clientY);if(!p||!p.getAttribute)return;var g=p.getAttribute(u.F0),v=null!=(c=p.getAttribute(u.yU))?c:void 0,w=(0,h.AA)(e).find(e=>e.id===v);if(null==g||null==w||null==v)return;var O=w.dataKey,S=d(e,g,v);t.dispatch((0,i.RD)({activeDataKey:O,activeIndex:g,activeCoordinate:S,activeGraphicalItemId:v}))}y=null,m=null}};if(!f)return void g();"raf"===s?y=requestAnimationFrame(g):"number"==typeof s&&null===m&&(g(),x=null,m=setTimeout(()=>{x?g():(m=null,y=null)},s))}}})},71738:(e,t,r)=>{"use strict";r.d(t,{W:()=>y});var n=r(55729),i=r(27281),a=r(1815),o=r(3780),l=r(96131),u=r(59972),s=r(86895),c=r(53645),f=r(40565),d=r(2001),h=r(57669);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t{var t,r=e.point,l=e.childIndex,u=e.mainColor,s=e.activeDot,c=e.dataKey,d=e.clipPath;if(!1===s||null==r.x||null==r.y)return null;var h=g(g(g({},{index:l,dataKey:c,cx:r.x,cy:r.y,r:4,fill:null!=u?u:"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value}),(0,f.ic)(s)),(0,i._U)(s));return t=(0,n.isValidElement)(s)?(0,n.cloneElement)(s,h):"function"==typeof s?s(h):n.createElement(a.c,h),n.createElement(o.W,{className:"recharts-active-dot",clipPath:d},t)};function y(e){var t=e.points,r=e.mainColor,i=e.activeDot,a=e.itemDataKey,o=e.clipPath,f=e.zIndex,p=void 0===f?h.I.activeDot:f,g=(0,l.G)(u.A2),y=(0,s.EI)();if(null==t||null==y)return null;var m=t.find(e=>y.includes(e.payload));return(0,c.uy)(m)?null:n.createElement(d.g,{zIndex:p},n.createElement(v,{point:m,childIndex:Number(g),mainColor:r,dataKey:a,activeDot:i,clipPath:o}))}},71947:(e,t,r)=>{"use strict";function n(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}r.d(t,{A:()=>n}),Array.prototype.slice},72377:(e,t,r)=>{"use strict";r.d(t,{YF:()=>s,dj:()=>c,fP:()=>f,ky:()=>u});var n=r(13327),i=r(50646),a=r(60035),o=r(54003),l=r(79262),u=(0,n.VP)("mouseClick"),s=(0,n.Nc)();s.startListening({actionCreator:u,effect:(e,t)=>{var r=e.payload,n=(0,a.g)(t.getState(),(0,l.X)(r));(null==n?void 0:n.activeIndex)!=null&&t.dispatch((0,i.jF)({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var c=(0,n.VP)("mouseMove"),f=(0,n.Nc)(),d=null,h=null,p=null;f.startListening({actionCreator:c,effect:(e,t)=>{var r=e.payload,n=t.getState().eventSettings,u=n.throttleDelay,s=n.throttledEvents,c="all"===s||(null==s?void 0:s.includes("mousemove"));null!==d&&(cancelAnimationFrame(d),d=null),null===h||"number"==typeof u&&c||(clearTimeout(h),h=null),p=(0,l.X)(r);var f=()=>{var e=t.getState(),r=(0,o.au)(e,e.tooltip.settings.shared);if(!p){d=null,h=null;return}if("axis"===r){var n=(0,a.g)(e,p);(null==n?void 0:n.activeIndex)!=null?t.dispatch((0,i.Nt)({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch((0,i.xS)())}d=null,h=null};c?"raf"===u?d=requestAnimationFrame(f):"number"==typeof u&&null===h&&(h=setTimeout(f,u)):f()}})},72492:(e,t,r)=>{"use strict";r.d(t,{u:()=>E,w:()=>S});var n=r(50212),i=r(55729),a=r(53645),o=r(7571),l="100%",u="100%",s={width:-1,height:-1},c=(e,t,r)=>{var n=r.width,i=void 0===n?l:n,o=r.height,s=void 0===o?u:o,c=r.aspect,f=r.maxHeight,d=(0,a._3)(i)?e:Number(i),h=(0,a._3)(s)?t:Number(s);return c&&c>0&&(d?h=d/c:h&&(d=h*c),f&&null!=h&&h>f&&(h=f)),{calculatedWidth:d,calculatedHeight:h}},f={width:0,height:0,overflow:"visible"},d={width:0,overflowX:"visible"},h={height:0,overflowY:"visible"},p={},g=r(65324),v=["aspect","initialDimension","width","height","minWidth","minHeight","maxHeight","children","debounce","id","className","onResize","style"];function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r({width:r,height:n}),[r,n]);return(0,g.F)(a.width)&&(0,g.F)(a.height)?i.createElement(w.Provider,{value:a},t):null}var S=()=>(0,i.useContext)(w),A=(0,i.forwardRef)((e,t)=>{var r,l,u,g,m,w,S=e.aspect,A=e.initialDimension,E=void 0===A?s:A,_=e.width,M=e.height,P=e.minWidth,C=void 0===P?0:P,j=e.minHeight,k=e.maxHeight,I=e.children,D=e.debounce,z=void 0===D?0:D,T=e.id,R=e.className,N=e.onResize,F=e.style,L=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;nB.current);var V=function(e){if(Array.isArray(e))return e}(r=(0,i.useState)({containerWidth:E.width,containerHeight:E.height}))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(r)||function(e){if(e){if("string"==typeof e)return x(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?x(e,2):void 0}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),U=V[0],G=V[1],W=(0,i.useCallback)((e,t)=>{G(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(()=>{if(null==B.current||"u"{var t,r=e[0];if(null!=r){var n=r.contentRect,i=n.width,a=n.height;W(i,a),null==(t=H.current)||t.call(H,i,a)}};z>0&&(e=function(e,t=0,r={}){let{leading:n=!0,trailing:i=!0}=r;return function(e,t=0,r={}){let n;"object"!=typeof r&&(r={});let{leading:i=!1,trailing:a=!0,maxWait:o}=r,l=[,,];i&&(l[0]="leading"),a&&(l[1]="trailing");let u=null,s=function(e,t,{signal:r,edges:n}={}){let i,a=null,o=null!=n&&n.includes("leading"),l=null==n||n.includes("trailing"),u=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)},s=null,c=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,l&&u(),f()},t)},f=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},d=function(...e){if(r?.aborted)return;i=this,a=e;let t=null==s;c(),o&&t&&u()};return d.schedule=c,d.cancel=f,d.flush=()=>{u()},r?.addEventListener("abort",f,{once:!0}),d}(function(...t){n=e.apply(this,t),u=null},t,{edges:l}),c=function(...t){return null!=o&&(null===u&&(u=Date.now()),Date.now()-u>=o)?(n=e.apply(this,t),u=Date.now(),s.cancel(),s.schedule(),n):(s.apply(this,t),n)};return c.cancel=s.cancel,c.flush=()=>(s.flush(),n),c}(e,t,{leading:n,maxWait:t,trailing:i})}(e,z,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),r=B.current.getBoundingClientRect();return W(r.width,r.height),t.observe(B.current),()=>{t.disconnect()}},[W,z]);var K=U.containerWidth,$=U.containerHeight;(0,o.R)(!S||S>0,"The aspect(%s) must be greater than zero.",S);var q=c(K,$,{width:_,height:M,aspect:S,maxHeight:k}),Z=q.calculatedWidth,Y=q.calculatedHeight;return(0,o.R)(K<0||$<0||null!=Z&&Z>0||null!=Y&&Y>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",Z,Y,_,M,C,j,S),i.createElement("div",y({id:T?"".concat(T):void 0,className:(0,n.$)("recharts-responsive-container",R),style:b(b({},void 0===F?{}:F),{},{width:_,height:M,minWidth:C,minHeight:j,maxHeight:k}),ref:B},L),i.createElement("div",{style:(u=(l={width:_,height:M}).width,g=l.height,m=(0,a._3)(u),w=(0,a._3)(g),m&&w?f:m?d:w?h:p)},i.createElement(O,{width:Z,height:Y},I)))}),E=(0,i.forwardRef)((e,t)=>{var r,n,o,s,f,d,h=S();if((0,g.F)(h.width)&&(0,g.F)(h.height))return e.children;var p=(n=(r={width:e.width,height:e.height,aspect:e.aspect}).width,o=r.height,s=r.aspect,f=n,d=o,void 0===f&&void 0===d?(f=l,d=u):void 0===f?f=s&&s>0?void 0:l:void 0===d&&(d=s&&s>0?void 0:u),{width:f,height:d}),v=p.width,m=p.height,b=c(void 0,void 0,{width:v,height:m,aspect:e.aspect,maxHeight:e.maxHeight}),x=b.calculatedWidth,w=b.calculatedHeight;return(0,a.Et)(x)&&(0,a.Et)(w)?i.createElement(O,{width:x,height:w},e.children):i.createElement(A,y({},e,{width:v,height:m,ref:t}))})},74044:(e,t,r)=>{"use strict";function n(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,r)=>{if("currentTarget"===r)return t;var n=Reflect.get(e,r);return"function"==typeof n?n.bind(e):n}})}r.d(t,{r:()=>n})},74184:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);ra,hC:()=>i,qe:()=>l});var i="index",a="append";function o(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=[];for(var i of r)n.push({status:"removed",prev:i});for(var a=0;a({status:"added",next:e})):r===i?(l=e.length/t.length,o(t.map((t,r)=>e[Math.floor(r*l)]),t)):r===a?o(t.map((t,r)=>e[r]),t):function(e,t,r){var i=function(e,t){for(var r=new Map,n=0;n{var n=r(e,t);if(null!=n){var o=i.get(n);if(void 0!==o)return a.add(n),o}}),u=[];for(var s of i){var c=function(e){if(Array.isArray(e))return e}(s)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(s)||function(e){if(e){if("string"==typeof e)return n(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,2):void 0}}(s)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=c[0],d=c[1];a.has(f)||u.push(d)}return o(l,t,u)}(e,t,r)}},74232:(e,t,r)=>{"use strict";function n(e){return"__proto__"===e}r.d(t,{J:()=>function e(t,r,l){if(null==t)return l;switch(typeof r){case"string":{if(n(r))return l;let a=t[r];if(void 0===a)if((0,i.A)(r)&&!Object.hasOwn(t,r))return e(t,(0,o.b)(r),l);else return l;return a}case"number":case"symbol":{"number"==typeof r&&(r=(0,a.f)(r));let e=t[r];if(void 0===e)return l;return e}default:{if(Array.isArray(r)){var u=t,s=r,c=l;if(0===s.length)return c;let e=u;for(let t=0;t{"use strict";r.d(t,{CA:()=>y,MC:()=>d,QG:()=>v,Vi:()=>c,W3:()=>l,cU:()=>h,fR:()=>g,hd:()=>p,m2:()=>f});var n=r(13327),i=r(41212);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=Math.abs(i-(null!=(l=u[0])?l:0)))return;var s=[...u,i].slice(-3);e.yAxis[n]=o(o({},a),{},{width:i,widthHistory:s})}}}}),s=u.actions,c=s.addXAxis,f=s.replaceXAxis,d=s.removeXAxis,h=s.addYAxis,p=s.replaceYAxis,g=s.removeYAxis,v=(s.addZAxis,s.replaceZAxis,s.removeZAxis,s.updateYAxisWidth),y=u.reducer},74813:(e,t,r)=>{"use strict";r.d(t,{p:()=>o});var n=r(55729),i=r(23761),a=r(96131);function o(e){var t=(0,a.j)();return(0,n.useEffect)(()=>{t((0,i.mZ)(e))},[t,e]),null}},74987:(e,t,r)=>{"use strict";r.d(t,{J:()=>B});var n=r(55729),i=r(99276),a=r(3492),o=r(13327),l=r(54397),u=r(50646),s=r(71055),c=r(20611),f=r(72377);function d(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"==typeof t&&null!==t?"<>":t}var h=r(74326),p=r(37584),g=r(93184),v={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},y=(0,o.Z0)({name:"brush",initialState:v,reducers:{setBrushSettings:(e,t)=>null==t.payload?v:t.payload}});y.actions.setBrushSettings;var m=y.reducer,b=r(64486),x=r(23761),w=r(41212),O=(0,o.Z0)({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=(0,w.h4)(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=(0,w.h4)(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),S=O.actions;S.addRadiusAxis,S.removeRadiusAxis,S.addAngleAxis,S.removeAngleAxis;var A=O.reducer,E=r(63819),_=r(3069),M=r(76175),P=r(71494),C=(0,o.Z0)({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]||(e[n]=[]),e[n].push(i)},replaceErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.prev,a=r.next;e[n]&&(e[n]=e[n].map(e=>e.dataKey===i.dataKey&&e.direction===i.direction?a:e))},removeErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==i.dataKey||e.direction!==i.direction))}}}),j=C.actions;j.addErrorBar,j.replaceErrorBar,j.removeErrorBar;var k=C.reducer,I=r(88859),D=r(67243),z=r(54620),T=r(34216),R=(0,a.HY)({brush:m,cartesianAxis:h.CA,chartData:s.LV,errorBars:k,eventSettings:z.QG,graphicalItems:p.iZ,layout:c.Vp,legend:b.CU,options:l.lJ,polarAxis:A,polarOptions:E.J,referenceElements:g.fV,renderedTicks:T.ut,rootProps:x.vE,tooltip:u.En,zIndex:D.v3}),N=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart";return(0,o.U1)({reducer:R,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([f.YF.middleware,f.fP.middleware,_.$7.middleware,M.x.middleware,P.k.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat((0,o.CF)({type:"raf"}))},devTools:I.m.devToolsEnabled&&{serialize:{replacer:d},name:"recharts-".concat(t)}})},F=r(18167),L=r(8272);function B(e){var t=e.preloadedState,r=e.children,a=e.reduxStoreName,o=(0,F.r)(),l=(0,n.useRef)(null);if(o)return r;null==l.current&&(l.current=N(t,a));var u=L.E;return n.createElement(i.Kq,{context:u,store:l.current},r)}},76175:(e,t,r)=>{"use strict";r.d(t,{x:()=>l,y:()=>o});var n=r(13327),i=r(59972),a=r(74044),o=(0,n.VP)("externalEvent"),l=(0,n.Nc)(),u=new Map,s=new Map,c=new Map;l.startListening({actionCreator:o,effect:(e,t)=>{var r=e.payload,n=r.handler,o=r.reactEvent;if(null!=n){var l=o.type,f=(0,a.r)(o);c.set(l,{handler:n,reactEvent:f});var d=u.get(l);void 0!==d&&(cancelAnimationFrame(d),u.delete(l));var h=t.getState().eventSettings,p=h.throttleDelay,g=h.throttledEvents,v="all"===g||(null==g?void 0:g.includes(l)),y=s.get(l);void 0===y||"number"==typeof p&&v||(clearTimeout(y),s.delete(l));var m=()=>{var e=c.get(l);try{if(!e)return;var r=e.handler,n=e.reactEvent,a=t.getState(),o={activeCoordinate:(0,i.eE)(a),activeDataKey:(0,i.Xb)(a),activeIndex:(0,i.A2)(a),activeLabel:(0,i.BZ)(a),activeTooltipIndex:(0,i.A2)(a),isTooltipActive:(0,i.yn)(a)};r&&r(o,n)}finally{u.delete(l),s.delete(l),c.delete(l)}};if(!v)return void m();if("raf"===p){var b=requestAnimationFrame(m);u.set(l,b)}else if("number"==typeof p){if(!s.has(l)){m();var x=setTimeout(m,p);s.set(l,x)}}else m()}}})},76638:(e,t,r)=>{"use strict";r.d(t,{I:()=>l,h:()=>o});var n=r(41644),i=r(93213),a=r(57669),o=(0,n.Mz)(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElement:n.element}}),l=(0,n.Mz)(e=>e.zIndex.zIndexMap,e=>Array.from(new Set(Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(a.I)))).sort((e,t)=>e-t),{memoizeOptions:{resultEqualityCheck:i.W}})},76996:(e,t,r)=>{"use strict";r.d(t,{G2:()=>eA,fb:()=>eS,q:()=>e5,tP:()=>tr,g1:()=>tl,iv:()=>tb,Nk:()=>ew,EZ:()=>eW,pM:()=>eN,Oz:()=>e1,tF:()=>tT,rj:()=>em,ec:()=>eh,bb:()=>e4,xp:()=>ta,wL:()=>e9,MK:()=>eT,IO:()=>ev,P9:()=>eZ,S5:()=>eL,PU:()=>Q,cd:()=>er,eo:()=>ec,yi:()=>eG,CH:()=>eU,ZB:()=>tN,D5:()=>tg,iV:()=>tw,Gx:()=>tB,DP:()=>el,BQ:()=>tz,_y:()=>tU,AV:()=>eB,Lu:()=>eH,um:()=>es,xM:()=>ti,gT:()=>eX,Kr:()=>eq,$X:()=>eQ,tm:()=>eu,TC:()=>eR,Zi:()=>tF,CR:()=>tL,Dn:()=>eI,K6:()=>eD,ld:()=>ef,L$:()=>tk,Vj:()=>th,Rl:()=>et,y7:()=>ee,Lw:()=>tP,KR:()=>tI,Sl:()=>tp,sf:()=>ei,hc:()=>en,wP:()=>tD});var n=r(41644),i=r(46586);function a(e){var t;return e?(t=e,(e=(0,i.B)(t)?NaN:Number(t))===1/0||e===-1/0)?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}var o=r(37668);function l(e,t,r){r&&"number"!=typeof r&&(0,o.g)(e,t,r)&&(t=r=void 0),e=a(e),void 0===t?(t=e,e=0):t=a(t),r=void 0===r?etypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var t=m(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]},w=(e,t,r)=>{if(e.lte(0))return new(g())(0);var n=v(e.toNumber()),i=new(g())(10).pow(n),a=e.div(i),o=1!==n?.05:.1,l=new(g())(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return new(g())(t?l.toNumber():Math.ceil(l.toNumber()))},O=(e,t,r)=>{if(e.lte(0))return new(g())(0);var n,i=[1,2,2.5,5],a=e.toNumber(),o=Math.floor(new(g())(a).abs().log(10).toNumber()),l=new(g())(10).pow(o),u=e.div(l).toNumber(),s=i.findIndex(e=>e>=u-1e-10);if(-1===s&&(l=l.mul(10),s=0),(s+=r)>=i.length){var c=Math.floor(s/i.length);s%=i.length,l=l.mul(new(g())(10).pow(c))}var f=null!=(n=i[s])?n:1,d=new(g())(f).mul(l);return t?d:new(g())(Math.ceil(d.toNumber()))},S=function(e,t,r,n){var i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:w;if(!Number.isFinite((t-e)/(r-1)))return{step:new(g())(0),tickMin:new(g())(0),tickMax:new(g())(0)};var l=o(new(g())(t).sub(e).div(r-1),n,a),u=Math.ceil((i=e<=0&&t>=0?new(g())(0):(i=new(g())(e).add(t).div(2)).sub(new(g())(i).mod(l))).sub(e).div(l).toNumber()),s=Math.ceil(new(g())(t).sub(i).div(l).toNumber()),c=u+s+1;return c>r?S(e,t,r,n,a+1,o):(c0?s+(r-c):s,u=t>0?u:u+(r-c)),{step:l,tickMin:i.sub(new(g())(u).mul(l)),tickMax:i.add(new(g())(s).mul(l))})},A=function(e){var t=m(e,2),r=t[0],n=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",l=Math.max(i,2),u=m(x([r,n]),2),s=u[0],c=u[1];if(s===-1/0||c===1/0){var f=c===1/0?[s,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),c];return r>n?f.reverse():f}if(s===c)return((e,t,r)=>{var n=new(g())(1),i=new(g())(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new(g())(10).pow(v(e)-1),i=new(g())(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new(g())(Math.floor(e)))}else 0===e?i=new(g())(Math.floor((t-1)/2)):r||(i=new(g())(Math.floor(e)));for(var o=Math.floor((t-1)/2),l=[],u=0;un?p.reverse():p},E=function(e,t){var r=m(e,2),n=r[0],i=r[1],a=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",l=m(x([n,i]),2),u=l[0],s=l[1];if(u===-1/0||s===1/0)return[n,i];if(u===s)return[u];var c=Math.max(t,2),f=("snap125"===o?O:w)(new(g())(s).sub(u).div(c-1),a,0),d=[...y(new(g())(u),new(g())(s),f),s];if(!1===a){var h=(d=d.map(e=>Math.round(e))).length-1;h>0&&d[h]===d[h-1]&&(d=d.slice(0,h))}return n>i?d.reverse():d},_=r(51537),M=r(42780),P=r(12380),C=r(8620),j=r(96466),k=r(7593),I=r(53842),D=r(68039),z=r(27826),T=r(89569),R=r(20540),N=r(86750),F=r(23646),L=r(88725),B=r(93213),H=r(40440),V=r(20053),U=r(94451),G=r(55643),W=r(23528),K=r(12092);function $(e,t){if(e){var r=null!=t?t:e.domain(),n=r.map(t=>{var r;return null!=(r=e(t))?r:0}),i=e.range();if(0!==r.length&&!(i.length<2))return e=>{var t,i,a=function(e,t){for(var r=0,n=e.length,i=e[0]t)?r=a+1:n=a}return r}(n,e);return a<=0?r[0]:a>=r.length?r[r.length-1]:Math.abs(e-(null!=(t=n[a-1])?t:0))<=Math.abs(e-(null!=(i=n[a])?i:0))?r[a-1]:r[a]}}}function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Z(e){for(var t=1;ttypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return X(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?X(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);re.cartesianAxis.xAxis[t],et=(e,t)=>{var r=ee(e,t);return null==r?Q:r},er={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:J,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:T.tQ},en=(e,t)=>e.cartesianAxis.yAxis[t],ei=(e,t)=>{var r=en(e,t);return null==r?er:r},ea={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},eo=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?ea:r},el=(e,t,r)=>{switch(t){case"xAxis":return et(e,r);case"yAxis":return ei(e,r);case"zAxis":return eo(e,r);case"angleAxis":return(0,k.Be)(e,r);case"radiusAxis":return(0,k.Gl)(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},eu=(e,t,r)=>{switch(t){case"xAxis":return et(e,r);case"yAxis":return ei(e,r);case"angleAxis":return(0,k.Be)(e,r);case"radiusAxis":return(0,k.Gl)(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},es=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function ec(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var ef=e=>e.graphicalItems.cartesianItems,ed=(0,n.Mz)([I.N,D.E],ec),eh=(e,t,r)=>e.filter(r).filter(e=>(null==t?void 0:t.includeHidden)===!0||!e.hide),ep=(0,n.Mz)([ef,el,ed],eh,{memoizeOptions:{resultEqualityCheck:B.O}}),eg=(0,n.Mz)([ep],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(F.g)),ev=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),ey=(0,n.Mz)([ep],ev),em=e=>e.map(e=>e.data).filter(Boolean).flat(1),eb=(0,n.Mz)([ep],e=>e.some(e=>!e.data)),ex=(0,n.Mz)([ep],em,{memoizeOptions:{resultEqualityCheck:B.O}}),ew=(e,t)=>{var r=t.chartData,n=t.dataStartIndex,i=t.dataEndIndex;return e.length>0?e:(void 0===r?[]:r).slice(n,i+1)},eO=(0,n.Mz)([ex,c.k$],ew),eS=(e,t,r)=>(null==t?void 0:t.dataKey)!=null?e.map(e=>({value:(0,s.kr)(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:(0,s.kr)(e,t)}))):e.map(e=>({value:e})),eA=(e,t,r,n,i,a)=>{var o=n.chartData,l=n.dataStartIndex,u=n.dataEndIndex,c=eS(e,t,r);return i&&(null==t?void 0:t.dataKey)!=null&&a.length>0?[...(void 0===o?[]:o).slice(l,u+1).map(e=>({value:(0,s.kr)(e,t.dataKey)})).filter(e=>null!=e.value),...c]:c},eE=(0,n.Mz)([eO,el,ep,c.k$,eb,ex],eA);function e_(e){if((0,d.vh)(e)||e instanceof Date){var t=Number(e);if((0,h.H)(t))return t}}function eM(e){if(Array.isArray(e)){var t=[e_(e[0]),e_(e[1])];return(0,f.JH)(t)?t:void 0}var r=e_(e);if(null!=r)return[r,r]}function eP(e){return e.map(e_).filter(d.n9)}function eC(e,t){var r=e_(e),n=e_(t);return null==r&&null==n?0:null==r?-1:null==n?1:r-n}var ej=(0,n.Mz)([eE],e=>null==e?void 0:e.map(e=>e.value).sort(eC));function ek(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}var eI=e=>{var t=(0,H.R)(e),r=(0,V.M)(e);return eu(e,t,r)},eD=(0,n.Mz)([eI],e=>null==e?void 0:e.dataKey),ez=(0,n.Mz)([eg,c.k$,eI],N.A),eT=(e,t,r,n)=>Object.fromEntries(Object.entries(t.reduce((e,t)=>{if(null==t.stackId)return e;var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{})).map(t=>{var i=Y(t,2),a=i[0],o=i[1],l=n?[...o].reverse():o,u=l.map(R.x);return[a,{stackedData:(0,s.yy)(e,u,r),graphicalItems:l}]})),eR=(0,n.Mz)([ez,eg,j.eC,j.Lb],eT),eN=(e,t,r,n)=>{var i=t.dataStartIndex,a=t.dataEndIndex;if(null==n&&"zAxis"!==r)return(0,s.Mk)(e,i,a)},eF=(0,n.Mz)([el],e=>e.allowDataOverflow),eL=e=>{var t;if(null==e||!("domain"in e))return J;if(null!=e.domain)return e.domain;if("ticks"in e&&null!=e.ticks){if("number"===e.type){var r=eP(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!=(t=null==e?void 0:e.domain)?t:J},eB=(0,n.Mz)([el],eL),eH=(0,n.Mz)([eB,eF],f.f5),eV=(0,n.Mz)([eR,c.LF,I.N,eH],eN,{memoizeOptions:{resultEqualityCheck:L.o}}),eU=e=>e.errorBars,eG=function(){for(var e=arguments.length,t=Array(e),r=0;r5&&void 0!==arguments[5]?arguments[5]:[];if(r.length>0&&r.forEach(e=>{var r,u=null!=e.data?[...e.data]:l,c=null==(r=n[e.id])?void 0:r.filter(e=>ek(i,e));u.forEach(r=>{var n,i=(0,s.kr)(r,null!=(n=t.dataKey)?n:e.dataKey),l=function(e,t,r){if(!r||!r.length)return[];if("number"!=typeof t||(0,d.M8)(t)){if(Array.isArray(t)){var n,i=eP(t);i.length>0&&(n=Math.max(...i))}}else n=t;return null==n?[]:eP(r.flatMap(t=>{var r,i,a=(0,s.kr)(e,t.dataKey);if(Array.isArray(a)){var o=Y(a,2);r=o[0],i=o[1]}else r=i=a;if((0,h.H)(r)&&(0,h.H)(i))return[n-r,n+i]}))}(r,i,c);if(l.length>=2){var u=Math.min(...l),f=Math.max(...l);(null==a||uo)&&(o=f)}var p=eM(i);null!=p&&(a=null==a?p[0]:Math.min(a,p[0]),o=null==o?p[1]:Math.max(o,p[1]))})}),(null==t?void 0:t.dataKey)!=null&&0===r.length&&e.forEach(e=>{var r=eM((0,s.kr)(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),(0,h.H)(a)&&(0,h.H)(o))return[a,o]},eK=(0,n.Mz)([eO,el,ey,eU,I.N,c.lm],eW,{memoizeOptions:{resultEqualityCheck:L.o}});function e$(e){var t=e.value;if((0,d.vh)(t)||t instanceof Date)return t}var eq=e=>e.referenceElements.dots,eZ=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),eY=(0,n.Mz)([eq,I.N,D.E],eZ),eX=e=>e.referenceElements.areas,eJ=(0,n.Mz)([eX,I.N,D.E],eZ),eQ=e=>e.referenceElements.lines,e0=(0,n.Mz)([eQ,I.N,D.E],eZ),e1=(e,t)=>{if(null!=e){var r=eP(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},e2=(0,n.Mz)(eY,I.N,e1),e5=(e,t)=>{if(null!=e){var r=eP(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},e6=(0,n.Mz)([eJ,I.N],e5),e4=(e,t)=>{if(null!=e){var r=e.flatMap(e=>"xAxis"===t?function(e){if(null!=e.x)return eP([e.x]);var t,r=null==(t=e.segment)?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:eP(r)}(e):function(e){if(null!=e.y)return eP([e.y]);var t,r=null==(t=e.segment)?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:eP(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},e3=(0,n.Mz)([e0,I.N],e4),e7=(0,n.Mz)(e2,e3,e6,(e,t,r)=>eG(e,r,t)),e9=(e,t,r,n,i,a,o,l,u)=>{if(null!=r)return r;var s="vertical"===o&&"xAxis"===l||"horizontal"===o&&"yAxis"===l?eG(n,a,i):eG(a,i),c=(0,f.v1)(t,s,e.allowDataOverflow);return null!=c?c:e.allowDataOverflow&&null==s&&null!=u?u:c},e8=(0,n.Mz)([el],e=>{if(null!=e&&"number"===e.type&&"ticks"in e&&null!=e.ticks){var t=eP(e.ticks);if(0!==t.length)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:L.o}}),te=(0,n.Mz)([el,eB,eH,eV,eK,e7,u.fz,I.N,e8],e9,{memoizeOptions:{resultEqualityCheck:L.o}}),tt=[0,1],tr=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var u,c,f=e.dataKey,h=e.type,p=(0,s._L)(t,a);return p&&null==f?l(0,null!=(c=null==r?void 0:r.length)?c:0):"category"===h?(u=n.map(e$).filter(e=>null!=e),p&&(null==e.dataKey||e.allowDuplicatedCategory&&(0,d.CG)(u))?l(0,n.length):e.allowDuplicatedCategory?u:Array.from(new Set(u))):"expand"!==i||p?o:tt}},tn=(0,n.Mz)([el,u.fz,eO,eE,j.eC,I.N,te],tr),ti=(0,n.Mz)([el,es,j.iO],K.s),ta=(e,t,r)=>{var n=t.niceTicks;if("none"!==n){var i=eL(t),a=Array.isArray(i)&&("auto"===i[0]||"auto"===i[1]);if(("snap125"===n||"adaptive"===n)&&null!=t&&t.tickCount&&(0,f.JH)(e)){if(a)return A(e,t.tickCount,t.allowDecimals,n);if("number"===t.type)return E(e,t.tickCount,t.allowDecimals,n)}if("auto"===n&&"linear"===r&&null!=t&&t.tickCount){if(a&&(0,f.JH)(e))return A(e,t.tickCount,t.allowDecimals,"adaptive");if("number"===t.type&&(0,f.JH)(e))return E(e,t.tickCount,t.allowDecimals,"adaptive")}}},to=(0,n.Mz)([tn,eu,ti],ta),tl=(e,t,r,n)=>{if("angleAxis"!==n&&(null==e?void 0:e.type)==="number"&&(0,f.JH)(t)&&Array.isArray(r)&&r.length>0){var i,a;return[Math.min(t[0],null!=(i=r[0])?i:0),Math.max(t[1],null!=(a=r[r.length-1])?a:0)]}return t},tu=(0,n.Mz)([el,tn,to,I.N],tl),ts=(0,n.Mz)(eE,el,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(eP(e.map(e=>e.value))).sort((e,t)=>e-t),i=n[0],a=n[n.length-1];if(null==i||null==a)return 1/0;var o=a-i;if(0===o)return 1/0;for(var l=0;li,(e,t,r,n,i)=>{if(!(0,h.H)(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=(0,d.F4)(r,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0}),tf=(0,n.Mz)(et,(e,t,r)=>{var n=et(e,t);return null==n||"string"!=typeof n.padding?0:tc(e,"xAxis",t,r,n.padding)},(e,t)=>{if(null==e)return{left:0,right:0};var r,n,i=e.padding;return"string"==typeof i?{left:t,right:t}:{left:(null!=(r=i.left)?r:0)+t,right:(null!=(n=i.right)?n:0)+t}}),td=(0,n.Mz)(ei,(e,t,r)=>{var n=ei(e,t);return null==n||"string"!=typeof n.padding?0:tc(e,"yAxis",t,r,n.padding)},(e,t)=>{if(null==e)return{top:0,bottom:0};var r,n,i=e.padding;return"string"==typeof i?{top:t,bottom:t}:{top:(null!=(r=i.top)?r:0)+t,bottom:(null!=(n=i.bottom)?n:0)+t}}),th=(0,n.Mz)([P.HZ,tf,C.U,C.C,(e,t,r)=>r],(e,t,r,n,i)=>{var a=n.padding;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),tp=(0,n.Mz)([P.HZ,u.fz,td,C.U,C.C,(e,t,r)=>r],(e,t,r,n,i,a)=>{var o=i.padding;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),tg=(e,t,r,n)=>{var i;switch(t){case"xAxis":return th(e,r,n);case"yAxis":return tp(e,r,n);case"zAxis":return null==(i=eo(e,r))?void 0:i.range;case"angleAxis":return(0,k.Cv)(e);case"radiusAxis":return(0,k.Dc)(e,r);default:return}},tv=(0,n.Mz)([el,tg],z.I),ty=(0,n.Mz)([ti,tu],G.l),tm=(0,n.Mz)([el,ti,ty,tv],W.S),tb=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var i=r.type,a=r.scale;if((0,s._L)(e,n)&&("number"===i||"auto"!==a))return t.map(e=>e.value)}},tx=(0,n.Mz)([u.fz,eE,eu,I.N],tb),tw=(0,n.Mz)([tm],U.X);function tO(e,t){return e.idt.id)}(0,n.Mz)([tm],function(e){if(null!=e)return"invert"in e&&"function"==typeof e.invert?e.invert.bind(e):$(e,void 0)}),(0,n.Mz)([tm,ej],$),(0,n.Mz)([ep,eU,I.N],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>ek(r,e)));var tS=(e,t)=>t,tA=(e,t,r)=>r,tE=(0,n.Mz)(M.h,tS,tA,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(tO)),t_=(0,n.Mz)(M.W,tS,tA,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(tO)),tM=(e,t)=>({width:e.width,height:t.height}),tP=(0,n.Mz)(P.HZ,et,tM),tC=(0,n.Mz)(_.A$,P.HZ,tE,tS,tA,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var l=tM(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var u="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(u)*l.height,a+=(u?-1:1)*l.height}),o}),tj=(0,n.Mz)(_.Lp,P.HZ,t_,tS,tA,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var l={width:"number"==typeof r.width?r.width:T.tQ,height:t.height};null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var u="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(u)*l.width,a+=(u?-1:1)*l.width}),o}),tk=(0,n.Mz)([P.HZ,et,(e,t)=>{var r=et(e,t);if(null!=r)return tC(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),tI=(0,n.Mz)([P.HZ,ei,(e,t)=>{var r=ei(e,t);if(null!=r)return tj(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),tD=(0,n.Mz)(P.HZ,ei,(e,t)=>({width:"number"==typeof t.width?t.width:T.tQ,height:e.height})),tz=(e,t,r)=>{switch(t){case"xAxis":return tP(e,r).width;case"yAxis":return tD(e,r).height;default:return}},tT=(e,t,r,n)=>{if(null!=r){var i=r.allowDuplicatedCategory,a=r.type,o=r.dataKey,l=(0,s._L)(e,n),u=t.map(e=>e.value),c=u.filter(e=>null!=e);if(o&&l&&"category"===a&&i&&(0,d.CG)(c))return u}},tR=(0,n.Mz)([u.fz,eE,el,I.N],tT),tN=(0,n.Mz)([u.fz,(e,t,r)=>{switch(t){case"xAxis":return et(e,r);case"yAxis":return ei(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},ti,tw,tR,tx,tg,to,I.N],(e,t,r,n,i,a,o,l,u)=>{if(null!=t){var c=(0,s._L)(e,u);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:u,categoricalDomain:a,duplicateDomain:i,isCategorical:c,niceTicks:l,range:o,realScaleType:r,scale:n}}}),tF=(0,n.Mz)([u.fz,eu,ti,tw,to,tg,tR,tx,I.N],(e,t,r,n,i,a,o,l,u)=>{if(null!=t&&null!=n){var c=(0,s._L)(e,u),f=t.type,p=t.ticks,g=t.tickCount,v="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,y="category"===f&&n.bandwidth?n.bandwidth()/v:0;y="angleAxis"===u&&null!=a&&a.length>=2?2*(0,d.sA)(a[0]-a[1])*y:y;var m=p||i;return m?m.map((e,t)=>{var r=o?o.indexOf(e):e,i=n.map(r);return(0,h.H)(i)?{index:t,coordinate:i+y,value:e,offset:y}:null}).filter(d.n9):c&&l?l.map((e,t)=>{var r=n.map(e);return(0,h.H)(r)?{coordinate:r+y,value:e,index:t,offset:y}:null}).filter(d.n9):n.ticks?n.ticks(g).map((e,t)=>{var r=n.map(e);return(0,h.H)(r)?{coordinate:r+y,value:e,index:t,offset:y}:null}).filter(d.n9):n.domain().map((e,t)=>{var r=n.map(e);return(0,h.H)(r)?{coordinate:r+y,value:o?o[e]:e,index:t,offset:y}:null}).filter(d.n9)}}),tL=(0,n.Mz)([u.fz,eu,tw,tg,tR,tx,I.N],(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var l=(0,s._L)(e,o),u=t.tickCount,c=0;return(c="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*(0,d.sA)(n[0]-n[1])*c:c,l&&a)?a.map((e,t)=>{var n=r.map(e);return(0,h.H)(n)?{coordinate:n+c,value:e,index:t,offset:c}:null}).filter(d.n9):r.ticks?r.ticks(u).map((e,t)=>{var n=r.map(e);return(0,h.H)(n)?{coordinate:n+c,value:e,index:t,offset:c}:null}).filter(d.n9):r.domain().map((e,t)=>{var n=r.map(e);return(0,h.H)(n)?{coordinate:n+c,value:i?i[e]:e,index:t,offset:c}:null}).filter(d.n9)}}),tB=(0,n.Mz)(el,tw,(e,t)=>{if(null!=e&&null!=t)return Z(Z({},e),{},{scale:t})}),tH=(0,n.Mz)([el,ti,tn,tv],W.S),tV=(0,n.Mz)([tH],U.X);(0,n.Mz)((e,t,r)=>eo(e,r),tV,(e,t)=>{if(null!=e&&null!=t)return Z(Z({},e),{},{scale:t})});var tU=(0,n.Mz)([u.fz,M.h,M.W],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}});(0,n.Mz)([(e,t,r)=>{var n;return null==(n=e.renderedTicks[t])?void 0:n[r]}],e=>{if(e&&0!==e.length)return t=>{var r,n=1/0,i=e[0];for(var a of e){var o=Math.abs(a.coordinate-t);o{"use strict";r.d(t,{JH:()=>u,f5:()=>c,v1:()=>f});var n=r(79844),i=r(53645),a=r(65324);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],u=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{"use strict";r.d(t,{dL:()=>x,h8:()=>m,qY:()=>O});var n=r(55729),i=r(55425),a=r(3780),o=r(79844),l=r(53645),u=r(95881),s=r(2001),c=r(57669),f=r(25599),d=["valueAccessor"],h=["dataKey","clockWise","id","textBreakAll","zIndex"];function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if((0,f.Gt)(t))return t},y=(0,n.createContext)(void 0),m=y.Provider,b=(0,n.createContext)(void 0),x=b.Provider;function w(e){var t=e.valueAccessor,r=void 0===t?v:t,f=g(e,d),m=f.dataKey,x=(f.clockWise,f.id),w=f.textBreakAll,O=f.zIndex,S=g(f,h),A=(0,n.useContext)(y),E=(0,n.useContext)(b),_=A||E;return _&&_.length?n.createElement(s.g,{zIndex:null!=O?O:c.I.label},n.createElement(a.W,{className:"recharts-label-list"},_.map((e,t)=>{var a,s=(0,l.uy)(m)?r(e,t):(0,o.kr)(e.payload,m),c=(0,l.uy)(x)?{}:{id:"".concat(x,"-").concat(t)};return n.createElement(i.JU,p({key:"label-".concat(t)},(0,u.a)(e),S,c,{fill:null!=(a=f.fill)?a:e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:w,viewBox:e.viewBox,index:t,zIndex:0}))}))):null}function O(e){var t=e.label;return t?!0===t?n.createElement(w,{key:"labelList-implicit"}):n.isValidElement(t)||(0,i.ZY)(t)?n.createElement(w,{key:"labelList-implicit",content:t}):"object"==typeof t?n.createElement(w,p({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}w.displayName="LabelList"},79220:(e,t,r)=>{"use strict";r.d(t,{Kv:()=>a,N4:()=>o});var n=r(55729),i=r(39696);function a(e,t){var r,i,a;let o;return e?"function"==typeof(i=r=e)&&(o=Object.getPrototypeOf(i)).prototype&&o.prototype.isReactComponent||"function"==typeof r||"object"==typeof(a=r)&&"symbol"==typeof a.$$typeof&&["react.memo","react.forward_ref"].includes(a.$$typeof.description)?n.createElement(e,t):e:null}function o(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=n.useState(()=>({current:(0,i.ZR)(t)})),[a,o]=n.useState(()=>r.current.initialState);return r.current.setOptions(t=>({...t,...e,state:{...a,...e.state},onStateChange:t=>{o(t),null==e.onStateChange||e.onStateChange(t)}})),r.current}},79262:(e,t,r)=>{"use strict";function n(e){var t,r,n=e.currentTarget.getBoundingClientRect();if("getBBox"in e.currentTarget&&"function"==typeof e.currentTarget.getBBox){var i=e.currentTarget.getBBox();t=i.width>0?n.width/i.width:1,r=i.height>0?n.height/i.height:1}else{var a=e.currentTarget;t=a.offsetWidth>0?n.width/a.offsetWidth:1,r=a.offsetHeight>0?n.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-n.left)/t),relativeY:Math.round((i-n.top)/r)});return"touches"in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}r.d(t,{X:()=>n})},79844:(e,t,r)=>{"use strict";r.d(t,{qx:()=>j,IH:()=>C,s0:()=>y,sr:()=>z,eB:()=>T,Hj:()=>k,DW:()=>M,y2:()=>_,nb:()=>E,PW:()=>b,Mk:()=>P,$8:()=>A,yy:()=>S,Rh:()=>x,GF:()=>I,uM:()=>D,kr:()=>v,_L:()=>m,_f:()=>w});var n=r(49843),i=r(74232);function a(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],l=o.length;a=0;)r[t]=t;return r}function s(e,t){return e[t]}function c(e){let t=[];return t.key=e,t}var f=r(53645),d=r(68606),h=r(65324);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t{if(t&&r){var n=r.width,i=r.height,a=t.align,o=t.verticalAlign,l=t.layout;if(("vertical"===l||"horizontal"===l&&"middle"===o)&&"center"!==a&&(0,f.Et)(e[a]))return g(g({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===l||"vertical"===l&&"center"===a)&&"middle"!==o&&(0,f.Et)(e[o]))return g(g({},e),{},{[o]:e[o]+(i||0)})}return e},m=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,b=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},x=(e,t,r)=>{if(!e)return null;var n=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,l=e.realScaleType,u=e.isCategorical,s=e.categoricalDomain,c=e.tickCount,d=e.ticks,p=e.niceTicks,g=e.axisType;if(!o)return null;var v="scaleBand"===l&&o.bandwidth?o.bandwidth()/2:2,y=(t||r)&&"category"===i&&o.bandwidth?o.bandwidth()/v:0;return(y="angleAxis"===g&&a&&a.length>=2?2*(0,f.sA)(a[0]-a[1])*y:y,t&&(d||p))?(d||p||[]).map((e,t)=>{var r=n?n.indexOf(e):e,i=o.map(r);return(0,h.H)(i)?{coordinate:i+y,value:e,offset:y,index:t}:null}).filter(f.n9):u&&s?s.map((e,t)=>{var r=o.map(e);return(0,h.H)(r)?{coordinate:r+y,value:e,index:t,offset:y}:null}).filter(f.n9):o.ticks&&!r&&null!=c?o.ticks(c).map((e,t)=>{var r=o.map(e);return(0,h.H)(r)?{coordinate:r+y,value:e,index:t,offset:y}:null}).filter(f.n9):o.domain().map((e,t)=>{var r=o.map(e);return(0,h.H)(r)?{coordinate:r+y,value:n?n[e]:e,index:t,offset:y}:null}).filter(f.n9)},w=(e,t)=>{if(!t||2!==t.length||!(0,f.Et)(t[0])||!(0,f.Et)(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!(0,f.Et)(e[0])||e[0]n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]{var t,r=e.length;if(!(r<=0)){var n=null==(t=e[0])?void 0:t.length;if(null!=n&&!(n<=0))for(var i=0;i=0?(s[0]=a,a+=h,s[1]=a):(s[0]=o,o+=h,s[1]=o)}}}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,o=0,l=e[0].length;o0){for(var r,n=0,i=e[t[0]],o=i.length;n0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,o=0,l=1;l{var t,r=e.length;if(!(r<=0)){var n=null==(t=e[0])?void 0:t.length;if(null!=n&&!(n<=0))for(var i=0;i=0?(u[0]=a,a+=s,u[1]=a):(u[0]=0,u[1]=0)}}}}},S=(e,t,r)=>{var n,i=null!=(n=O[r])?n:a,d=(function(){var e=(0,l.A)([]),t=u,r=a,n=s;function i(i){var a,l,u=Array.from(e.apply(this,arguments),c),s=u.length,f=-1;for(let e of i)for(a=0,++f;aNumber(v(e,t,0))).order(u).offset(i)(e);return d.forEach((r,n)=>{r.forEach((r,i)=>{var a=v(e[i],t[n],0);Array.isArray(a)&&2===a.length&&(0,f.Et)(a[0])&&(0,f.Et)(a[1])&&(r[0]=a[0],r[1]=a[1])})}),d};function A(e){return null==e?void 0:String(e)}function E(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!(0,f.uy)(i[t.dataKey])){var l=(0,f.eP)(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return null!=r&&r[a]?r[a].coordinate+n/2:null}var u=v(i,(0,f.uy)(o)?t.dataKey:o),s=t.scale.map(u);return(0,f.Et)(s)?s:null}var _=e=>{var t=e.axis,r=e.ticks,n=e.offset,i=e.bandSize,a=e.entry,o=e.index;if("category"===t.type)return r[o]?r[o].coordinate+n:null;var l=v(a,t.dataKey,t.scale.domain()[o]);if((0,f.uy)(l))return null;var u=t.scale.map(l);return(0,f.Et)(u)?u-i/2+n:null},M=e=>{var t=e.numericAxis,r=t.scale.domain();if("number"===t.type){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},P=(e,t,r)=>{if(null!=e&&0!==Object.keys(e).length){let n;return[(n=Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var o=a.stackedData.reduce((e,n)=>{var i,a=[Math.min(...i=(0,d.v)(n,t,r).flat(2).filter(f.Et)),Math.max(...i)];return(0,h.H)(a[0])&&(0,h.H)(a[1])?[Math.min(e[0],a[0]),Math.max(e[1],a[1])]:e},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]))[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]}},C=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,j=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,k=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!r||i>0)return i}if(e&&t&&t.length>=2){for(var a=(0,n.U)(t,e=>e.coordinate),o=1/0,l=1,u=a.length;l"horizontal"===t?e.relativeX:"vertical"===t?e.relativeY:void 0,T=(e,t)=>"centric"===t?e.angle:e.radius},81724:(e,t,r)=>{"use strict";r.d(t,{TK:()=>l});var n=r(55729),i=r(71055),a=r(96131),o=r(18167),l=e=>{var t=e.chartData,r=(0,a.j)(),l=(0,o.r)();return(0,n.useEffect)(()=>l?()=>{}:(r((0,i.hq)(t)),()=>{r((0,i.hq)(void 0))}),[t,r,l]),null}},82135:(e,t,r)=>{"use strict";function n(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}r.d(t,{f:()=>n})},83080:(e,t,r)=>{"use strict";r.d(t,{$:()=>i});var n=r(96131),i=()=>{var e;return null==(e=(0,n.G)(e=>e.rootProps.accessibilityLayer))||e}},83687:(e,t,r)=>{"use strict";r.d(t,{bx:()=>a,sl:()=>n,vh:()=>i});var n=(e,t)=>{var r=e.x,n=e.y,i=t.x,a=t.y;return{x:Math.min(r,i),y:Math.min(n,a),width:Math.abs(i-r),height:Math.abs(a-n)}},i=e=>n({x:e.x1,y:e.y1},{x:e.x2,y:e.y2}),a=function(e){var t=e.width,r=e.height,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=(n%180+180)%180*Math.PI/180,a=Math.atan(r/t);return Math.abs(i>a&&i{"use strict";r.d(t,{A:()=>a});var n=r(20540),i=r(79844);function a(e,t,r){var a=t.chartData,o=void 0===a?[]:a,l=r.allowDuplicatedCategory,u=r.dataKey,s=new Map;return e.forEach(e=>{var t,r=null!=(t=e.data)?t:o;if(null!=r&&0!==r.length){var a=(0,n.x)(e);r.forEach((t,r)=>{var n,o=null==u||l?r:String((0,i.kr)(t,u,null)),c=(0,i.kr)(t,e.dataKey,0);Object.assign(n=s.has(o)?s.get(o):{},{[a]:c}),s.set(o,n)})}}),Array.from(s.values())}},86895:(e,t,r)=>{"use strict";r.d(t,{EI:()=>f,oM:()=>c});var n=r(96131),i=r(59972),a=r(41644),o=r(12380),l=(0,a.Mz)([o.HZ],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),u=r(51537),s=(0,a.Mz)([l,u.Lp,u.A$],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),c=()=>(0,n.G)(s),f=()=>(0,n.G)(i.JG)},87214:(e,t,r)=>{"use strict";r.d(t,{n:()=>a});var n=r(55729),i=r(53645);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,n.useRef)((0,i.NF)(t)),a=(0,n.useRef)(e);return a.current!==e&&(r.current=(0,i.NF)(t),a.current=e),r.current}},87877:(e,t,r)=>{"use strict";var n=r(55729);n.useSyncExternalStore,n.useRef,n.useEffect,n.useMemo,n.useDebugValue},87968:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var n=(e,t,r,n,i,a,o)=>{if(null!=a){var l=o[0],u=null==l?void 0:l.getPosition(a);if(null!=u)return u;var s=null==i?void 0:i[Number(a)];if(s)if("horizontal"===r)return{x:s.coordinate,y:(n.top+t)/2};else return{x:(n.left+e)/2,y:s.coordinate}}}},87992:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(50646);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t{if(null==t)return n.k_;var o,l,u,s=(o=e,l=t,u=r,"axis"===l?"click"===u?o.axisInteraction.click:o.axisInteraction.hover:"click"===u?o.itemInteraction.click:o.itemInteraction.hover);if(null==s)return n.k_;if(s.active)return s;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var c=!0===e.settings.active;if(null!=s.index){if(c)return a(a({},s),{},{active:!0})}else if(null!=i)return{active:!0,coordinate:void 0,dataKey:void 0,index:i,graphicalItemId:void 0};return a(a({},n.k_),{},{coordinate:s.coordinate})}},88140:(e,t,r)=>{"use strict";r.d(t,{T:()=>_});var n=r(55729),i=r(50212),a=r(3780),o=r(55425),l=r(83687),u=r(53645),s=r(99694),c=r(93184),f=r(96131),d=r(76996),h=r(18167),p=r(8599),g=r(95881),v=r(8721),y=r(2001),m=r(57669),b=r(69623);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t(t((0,c.Xn)(e)),()=>{t((0,c.A$)(e))})),null}function A(e){var t,r=e.x1,c=e.x2,v=e.y1,m=e.y2,x=e.className,S=e.shape,A=e.xAxisId,E=e.yAxisId,_=(0,p.Y)(),M=(0,h.r)(),P=(0,f.G)(e=>(0,d.iV)(e,"xAxis",A,M)),C=(0,f.G)(e=>(0,d.iV)(e,"yAxis",E,M));if(null==P||null==C)return null;var j=(0,u.vh)(r),k=(0,u.vh)(c),I=(0,u.vh)(v),D=(0,u.vh)(m);if(!j&&!k&&!I&&!D&&!S)return null;var z=((e,t,r,n,i,a,o)=>{var u,s,c,f,d=o.x1,h=o.x2,p=o.y1,g=o.y2;if(null==i||null==a)return null;var v=new b.z({x:i,y:a}),y={x:e?null!=(u=i.map(d,{position:"start"}))?u:null:i.rangeMin(),y:r?null!=(s=a.map(p,{position:"start"}))?s:null:a.rangeMin()},m={x:t?null!=(c=i.map(h,{position:"end"}))?c:null:i.rangeMax(),y:n?null!=(f=a.map(g,{position:"end"}))?f:null:a.rangeMax()};return"discard"!==o.ifOverflow||v.isInRange(y)&&v.isInRange(m)?(0,l.sl)(y,m):null})(j,k,I,D,P,C,e);if(!z&&!S)return null;var T="hidden"===e.ifOverflow;return n.createElement(y.g,{zIndex:e.zIndex},n.createElement(a.W,{className:(0,i.$)("recharts-reference-area",x)},(t=w(w({clipPath:T?"url(#".concat(_,")"):void 0},(0,g.a)(e)),z),n.isValidElement(S)?n.cloneElement(S,t):"function"==typeof S?S(t):n.createElement(s.M,O({},t,{className:"recharts-reference-area-rect"}))),null!=z&&n.createElement(o.zJ,O({},z,{lowerWidth:z.width,upperWidth:z.width}),n.createElement(o._I,{label:e.label}),e.children)))}var E={ifOverflow:"discard",xAxisId:0,yAxisId:0,radius:0,fill:"#ccc",label:!1,fillOpacity:.5,stroke:"none",strokeWidth:1,zIndex:m.I.area};function _(e){var t=(0,v.e)(e,E);return n.createElement(n.Fragment,null,n.createElement(S,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),n.createElement(A,t))}_.displayName="ReferenceArea"},88725:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var n=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1]},88859:(e,t,r)=>{"use strict";r.d(t,{m:()=>n});var n={devToolsEnabled:!0,isSsr:!("u">typeof window&&window.document&&window.document.createElement&&window.setTimeout)}},88869:(e,t,r)=>{"use strict";function n(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}r.r(t),r.d(t,{scaleBand:()=>c,scaleDiverging:()=>function e(){var t=er(ry()(F));return t.copy=function(){return rp(t,e())},i.apply(t,arguments)},scaleDivergingLog:()=>function e(){var t=ec(ry()).domain([.1,1,10]);return t.copy=function(){return rp(t,e()).base(t.base())},i.apply(t,arguments)},scaleDivergingPow:()=>rm,scaleDivergingSqrt:()=>rb,scaleDivergingSymlog:()=>function e(){var t=eh(ry());return t.copy=function(){return rp(t,e()).constant(t.constant())},i.apply(t,arguments)},scaleIdentity:()=>function e(t){var r;function n(e){return null==e||isNaN(e*=1)?r:e}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Array.from(e,R),n):t.slice()},n.unknown=function(e){return arguments.length?(r=e,n):r},n.copy=function(){return e(t).unknown(r)},t=arguments.length?Array.from(t,R):[0,1],er(n)},scaleImplicit:()=>u,scaleLinear:()=>function e(){var t=G();return t.copy=function(){return V(t,e())},n.apply(t,arguments),er(t)},scaleLog:()=>function e(){let t=ec(U()).domain([1,10]);return t.copy=()=>V(t,e()).base(t.base()),n.apply(t,arguments),t},scaleOrdinal:()=>s,scalePoint:()=>f,scalePow:()=>em,scaleQuantile:()=>function e(){var t,r=[],i=[],a=[];function o(){var e=0,t=Math.max(1,i.length);for(a=Array(t-1);++e=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(r(e[a+1],a+1,e)-o)*(i-a)}}(r,e/t);return l}function l(e){return null==e||isNaN(e*=1)?t:i[E(a,e)]}return l.invertExtent=function(e){var t=i.indexOf(e);return t<0?[NaN,NaN]:[t>0?a[t-1]:r[0],tfunction e(){var t,r=0,i=1,a=1,o=[.5],l=[0,1];function u(e){return null!=e&&e<=e?l[E(o,e,0,a)]:t}function s(){var e=-1;for(o=Array(a);++e=a?[o[a-1],i]:[o[t-1],o[t]]},u.unknown=function(e){return arguments.length&&(t=e),u},u.thresholds=function(){return o.slice()},u.copy=function(){return e().domain([r,i]).range(l).unknown(t)},n.apply(er(u),arguments)},scaleRadial:()=>function e(){var t,r=G(),i=[0,1],a=!1;function o(e){var n,i=Math.sign(n=r(e))*Math.sqrt(Math.abs(n));return isNaN(i)?t:a?Math.round(i):i}return o.invert=function(e){return r.invert(ex(e))},o.domain=function(e){return arguments.length?(r.domain(e),o):r.domain()},o.range=function(e){return arguments.length?(r.range((i=Array.from(e,R)).map(ex)),o):i.slice()},o.rangeRound=function(e){return o.range(e).round(!0)},o.round=function(e){return arguments.length?(a=!!e,o):a},o.clamp=function(e){return arguments.length?(r.clamp(e),o):r.clamp()},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return e(r.domain(),i).round(a).clamp(r.clamp()).unknown(t)},n.apply(o,arguments),er(o)},scaleSequential:()=>function e(){var t=er(rh()(F));return t.copy=function(){return rp(t,e())},i.apply(t,arguments)},scaleSequentialLog:()=>function e(){var t=ec(rh()).domain([1,10]);return t.copy=function(){return rp(t,e()).base(t.base())},i.apply(t,arguments)},scaleSequentialPow:()=>rg,scaleSequentialQuantile:()=>function e(){var t=[],r=F;function n(e){if(null!=e&&!isNaN(e*=1))return r((E(t,e,1)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();for(let r of(t=[],e))null==r||isNaN(r*=1)||t.push(r);return t.sort(b),n},n.interpolator=function(e){return arguments.length?(r=e,n):r},n.range=function(){return t.map((e,n)=>r(n/(t.length-1)))},n.quantiles=function(e){return Array.from({length:e+1},(r,n)=>(function(e,t){if(!(!(r=(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t*=1)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n*=1)>=n&&(yield n)}}(e,void 0))).length)||isNaN(t*=1))){if(t<=0||r<2)return eO(e);if(t>=1)return ew(e);var r,n=(r-1)*t,i=Math.floor(n),a=ew((function e(t,r,n=0,i=1/0,a){if(r=Math.floor(r),n=Math.floor(Math.max(0,n)),i=Math.floor(Math.min(t.length-1,i)),!(n<=r&&r<=i))return t;for(a=void 0===a?eS:function(e=b){if(e===b)return eS;if("function"!=typeof e)throw TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(a);i>n;){if(i-n>600){let o=i-n+1,l=r-n+1,u=Math.log(o),s=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*s*(o-s)/o)*(l-o/2<0?-1:1),f=Math.max(n,Math.floor(r-l*s/o+c)),d=Math.min(i,Math.floor(r+(o-l)*s/o+c));e(t,r,f,d,a)}let o=t[r],l=n,u=i;for(eA(t,n,r),a(t[i],o)>0&&eA(t,n,i);la(t[l],o);)++l;for(;a(t[u],o)>0;)--u}0===a(t[n],o)?eA(t,n,u):eA(t,++u,i),u<=r&&(n=u+1),r<=u&&(i=u-1)}return t})(e,i).subarray(0,i+1));return a+(eO(e.subarray(i+1))-a)*(n-i)}})(t,n/e))},n.copy=function(){return e(r).domain(t)},i.apply(n,arguments)},scaleSequentialSqrt:()=>rv,scaleSequentialSymlog:()=>function e(){var t=eh(rh());return t.copy=function(){return rp(t,e()).constant(t.constant())},i.apply(t,arguments)},scaleSqrt:()=>eb,scaleSymlog:()=>function e(){var t=eh(U());return t.copy=function(){return V(t,e()).constant(t.constant())},n.apply(t,arguments)},scaleThreshold:()=>function e(){var t,r=[.5],i=[0,1],a=1;function o(e){return null!=e&&e<=e?i[E(r,e,0,a)]:t}return o.domain=function(e){return arguments.length?(a=Math.min((r=Array.from(e)).length,i.length-1),o):r.slice()},o.range=function(e){return arguments.length?(i=Array.from(e),a=Math.min(r.length,i.length-1),o):i.slice()},o.invertExtent=function(e){var t=i.indexOf(e);return[r[t-1],r[t]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return e().domain(r).range(i).unknown(t)},n.apply(o,arguments)},scaleTime:()=>rf,scaleUtc:()=>rd,tickFormat:()=>et});class a extends Map{constructor(e,t=l){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(o(this,e))}has(e){return super.has(o(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function o({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function l(e){return null!==e&&"object"==typeof e?e.valueOf():e}let u=Symbol("implicit");function s(){var e=new a,t=[],r=[],i=u;function o(n){let a=e.get(n);if(void 0===a){if(i!==u)return i;e.set(n,a=t.push(n)-1)}return r[a%r.length]}return o.domain=function(r){if(!arguments.length)return t.slice();for(let n of(t=[],e=new a,r))e.has(n)||e.set(n,t.push(n)-1);return o},o.range=function(e){return arguments.length?(r=Array.from(e),o):r.slice()},o.unknown=function(e){return arguments.length?(i=e,o):i},o.copy=function(){return s(t,r).unknown(i)},n.apply(o,arguments),o}function c(){var e,t,r=s().unknown(void 0),i=r.domain,a=r.range,o=0,l=1,u=!1,f=0,d=0,h=.5;function p(){var r=i().length,n=l=d?10:u>=h?5:u>=p?2:1;return(l<0?(n=Math.round(e*(a=Math.pow(10,-l)/s)),i=Math.round(t*a),n/at&&--i,a=-a):(n=Math.round(e/(a=Math.pow(10,l)*s)),i=Math.round(t/a),n*at&&--i),i0))return[];if(e===t)return[e];let n=t=i))return[];let l=a-i+1,u=Array(l);if(n)if(o<0)for(let e=0;et?1:e>=t?0:NaN}function x(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function w(e){let t,r,n;function i(e,n,a=0,o=e.length){if(a>>1;0>r(e[t],n)?a=t+1:o=t}while(ab(e(t),r),n=(t,r)=>e(t)-r):(t=e===b||e===x?e:O,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){let o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i>>1;0>=r(e[t],n)?i=t+1:a=t}while(it&&(r=e,e=t,t=r),s=function(r){return Math.max(e,Math.min(t,r))}),n=u>2?H:B,i=a=null,f}function f(t){return null==t||isNaN(t*=1)?r:(i||(i=n(o.map(e),l,u)))(e(s(t)))}return f.invert=function(r){return s(t((a||(a=n(l,o.map(e),z.A)))(r)))},f.domain=function(e){return arguments.length?(o=Array.from(e,R),c()):o.slice()},f.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},f.rangeRound=function(e){return l=Array.from(e),u=T,c()},f.clamp=function(e){return arguments.length?(s=!!e||F,c()):s!==F},f.interpolate=function(e){return arguments.length?(u=e,c()):u},f.unknown=function(e){return arguments.length?(r=e,f):r},function(r,n){return e=r,t=n,c()}}function G(){return U()(F,F)}var W=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function K(e){var t;if(!(t=W.exec(e)))throw Error("invalid format: "+e);return new $({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 $(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function q(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Z(e){return(e=q(Math.abs(e)))?e[1]:NaN}function Y(e,t){var r=q(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+Array(i-n.length+2).join("0")}K.prototype=$.prototype,$.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let X={"%":(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)=>Y(100*e,t),r:Y,s:function(e,t){var r=q(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(_=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+Array(1-a).join("0")+q(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function J(e){return e}var Q=Array.prototype.map,ee=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function et(e,t,r,n){var i,a,o=m(e,t,r);switch((n=K(null==n?",f":n)).type){case"s":var l=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(a=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Z(l)/3)))-Z(Math.abs(o))))||(n.precision=a),C(n,l);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(a=Math.max(0,Z(Math.abs(Math.max(Math.abs(e),Math.abs(t)))-(i=Math.abs(i=o)))-Z(i))+1)||(n.precision=a-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(a=Math.max(0,-Z(Math.abs(o))))||(n.precision=a-("%"===n.type)*2)}return P(n)}function er(e){var t=e.domain;return e.ticks=function(e){var r=t();return v(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return et(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,l=a.length-1,u=a[o],s=a[l],c=10;for(s0;){if((i=y(u,s,r))===n)return a[o]=u,a[l]=s,t(a);if(i>0)u=Math.floor(u/i)*i,s=Math.ceil(s/i)*i;else if(i<0)u=Math.ceil(u*i)/i,s=Math.floor(s*i)/i;else break;n=i}return e},e}function en(e,t){e=e.slice();var r,n=0,i=e.length-1,a=e[n],o=e[i];return o-e(-t,r)}function ec(e){let t,r,n=e(ei,ea),i=n.domain,a=10;function o(){var o,l;return t=(o=a)===Math.E?Math.log:10===o&&Math.log10||2===o&&Math.log2||(o=Math.log(o),e=>Math.log(e)/o),r=10===(l=a)?eu:l===Math.E?Math.exp:e=>Math.pow(l,e),i()[0]<0?(t=es(t),r=es(r),e(eo,el)):e(ei,ea),n}return n.base=function(e){return arguments.length?(a=+e,o()):a},n.domain=function(e){return arguments.length?(i(e),o()):i()},n.ticks=e=>{let n,o,l=i(),u=l[0],s=l[l.length-1],c=s0){for(;f<=d;++f)for(n=1;ns)break;p.push(o)}}else for(;f<=d;++f)for(n=a-1;n>=1;--n)if(!((o=f>0?n/r(-f):n*r(f))s)break;p.push(o)}2*p.length{if(null==e&&(e=10),null==i&&(i=10===a?"s":","),"function"!=typeof i&&(a%1||null!=(i=K(i)).precision||(i.trim=!0),i=P(i)),e===1/0)return i;let o=Math.max(1,a*e/n.ticks().length);return e=>{let n=e/r(Math.round(t(e)));return n*ai(en(i(),{floor:e=>r(Math.floor(t(e))),ceil:e=>r(Math.ceil(t(e)))})),n}function ef(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ed(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function eh(e){var t=1,r=e(ef(1),ed(t));return r.constant=function(r){return arguments.length?e(ef(t=+r),ed(t)):t},er(r)}function ep(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function eg(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ev(e){return e<0?-e*e:e*e}function ey(e){var t=e(F,F),r=1;return t.exponent=function(t){return arguments.length?1==(r=+t)?e(F,F):.5===r?e(eg,ev):e(ep(r),ep(1/r)):r},er(t)}function em(){var e=ey(U());return e.copy=function(){return V(e,em()).exponent(e.exponent())},n.apply(e,arguments),e}function eb(){return em.apply(null,arguments).exponent(.5)}function ex(e){return Math.sign(e)*e*e}function ew(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r=i)&&(r=i)}return r}function eO(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i)&&(r=i)}return r}function eS(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et))}function eA(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}P=(M=function(e){var t,r,n,i=void 0===e.grouping||void 0===e.thousands?J:(t=Q.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,l=t[0],u=0;i>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),a.push(e.substring(i-=l,i+l)),!((u+=l+1)>n));)l=t[o=(o+1)%t.length];return a.reverse().join(r)}),a=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",l=void 0===e.decimal?".":e.decimal+"",u=void 0===e.numerals?J:(n=Q.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return n[+e]})}),s=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",f=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=K(e)).fill,r=e.align,n=e.sign,d=e.symbol,h=e.zero,p=e.width,g=e.comma,v=e.precision,y=e.trim,m=e.type;"n"===m?(g=!0,m="g"):X[m]||(void 0===v&&(v=12),y=!0,m="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var b="$"===d?a:"#"===d&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",x="$"===d?o:/[%p]/.test(m)?s:"",w=X[m],O=/[defgprs%]/.test(m);function S(e){var a,o,s,d=b,S=x;if("c"===m)S=w(e)+S,e="";else{var A=(e*=1)<0||1/e<0;if(e=isNaN(e)?f:w(Math.abs(e),v),y&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),A&&0==+e&&"+"!==n&&(A=!1),d=(A?"("===n?n:c:"-"===n||"("===n?"":n)+d,S=("s"===m?ee[8+_/3]:"")+S+(A&&"("===n?")":""),O){for(a=-1,o=e.length;++a(s=e.charCodeAt(a))||s>57){S=(46===s?l+e.slice(a+1):e.slice(a))+S,e=e.slice(0,a);break}}}g&&!h&&(e=i(e,1/0));var E=d.length+e.length+S.length,M=E>1)+d+e+S+M.slice(E);break;default:e=M+d+e+S}return u(e)}return v=void 0===v?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),S.toString=function(){return e+""},S}return{format:d,formatPrefix:function(e,t){var r=d(((e=K(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(Z(t)/3))),i=Math.pow(10,-n),a=ee[8+n/3];return function(e){return r(i*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,C=M.formatPrefix;let eE=new Date,e_=new Date;function eM(e,t,r,n){function i(t){return e(t=0==arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{let t=i(e),r=i.ceil(e);return e-t(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{let o,l=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r0))return l;do l.push(o=new Date(+r)),t(r,a),e(r);while(oeM(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(eE.setTime(+t),e_.setTime(+n),e(eE),e(e_),Math.floor(r(eE,e_))),i.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?i.filter(n?t=>n(t)%e==0:t=>i.count(0,t)%e==0):i:null),i}let eP=eM(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);eP.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?eM(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):eP:null,eP.range;let eC=eM(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());eC.range;let ej=eM(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());ej.range;let ek=eM(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());ek.range;let eI=eM(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getHours());eI.range;let eD=eM(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());eD.range;let ez=eM(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);ez.range;let eT=eM(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);eT.range;let eR=eM(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));function eN(e){return eM(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}eR.range;let eF=eN(0),eL=eN(1),eB=eN(2),eH=eN(3),eV=eN(4),eU=eN(5),eG=eN(6);function eW(e){return eM(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/6048e5)}eF.range,eL.range,eB.range,eH.range,eV.range,eU.range,eG.range;let eK=eW(0),e$=eW(1),eq=eW(2),eZ=eW(3),eY=eW(4),eX=eW(5),eJ=eW(6);eK.range,e$.range,eq.range,eZ.range,eY.range,eX.range,eJ.range;let eQ=eM(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());eQ.range;let e0=eM(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());e0.range;let e1=eM(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());e1.every=e=>isFinite(e=Math.floor(e))&&e>0?eM(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,e1.range;let e2=eM(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 e5(e,t,r,n,i,a){let o=[[eC,1,1e3],[eC,5,5e3],[eC,15,15e3],[eC,30,3e4],[a,1,6e4],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,864e5],[n,2,1728e5],[r,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function l(t,r,n){let i=Math.abs(r-t)/n,a=w(([,,e])=>e).right(o,i);if(a===o.length)return e.every(m(t/31536e6,r/31536e6,n));if(0===a)return eP.every(Math.max(m(t,r,n),1));let[l,u]=o[i/o[a-1][2]isFinite(e=Math.floor(e))&&e>0?eM(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,e2.range;let[e6,e4]=e5(e2,e0,eK,eR,eD,ek),[e3,e7]=e5(e1,eQ,eF,ez,eI,ej);function e9(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 e8(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 te(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var tt={"-":"",_:" ",0:"0"},tr=/^\s*\d+/,tn=/^%/,ti=/[\\^$*+?|[\]().{}]/g;function ta(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[e.toLowerCase(),t]))}function ts(e,t,r){var n=tr.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function tc(e,t,r){var n=tr.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function tf(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function td(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function th(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tp(e,t,r){var n=tr.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function tg(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function tv(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function ty(e,t,r){var n=tr.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function tm(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function tb(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function tx(e,t,r){var n=tr.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function tw(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tO(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function tS(e,t,r){var n=tr.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function tA(e,t,r){var n=tr.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function tE(e,t,r){var n=tr.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function t_(e,t,r){var n=tn.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function tM(e,t,r){var n=tr.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function tP(e,t,r){var n=tr.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function tC(e,t){return ta(e.getDate(),t,2)}function tj(e,t){return ta(e.getHours(),t,2)}function tk(e,t){return ta(e.getHours()%12||12,t,2)}function tI(e,t){return ta(1+ez.count(e1(e),e),t,3)}function tD(e,t){return ta(e.getMilliseconds(),t,3)}function tz(e,t){return tD(e,t)+"000"}function tT(e,t){return ta(e.getMonth()+1,t,2)}function tR(e,t){return ta(e.getMinutes(),t,2)}function tN(e,t){return ta(e.getSeconds(),t,2)}function tF(e){var t=e.getDay();return 0===t?7:t}function tL(e,t){return ta(eF.count(e1(e)-1,e),t,2)}function tB(e){var t=e.getDay();return t>=4||0===t?eV(e):eV.ceil(e)}function tH(e,t){return e=tB(e),ta(eV.count(e1(e),e)+(4===e1(e).getDay()),t,2)}function tV(e){return e.getDay()}function tU(e,t){return ta(eL.count(e1(e)-1,e),t,2)}function tG(e,t){return ta(e.getFullYear()%100,t,2)}function tW(e,t){return ta((e=tB(e)).getFullYear()%100,t,2)}function tK(e,t){return ta(e.getFullYear()%1e4,t,4)}function t$(e,t){var r=e.getDay();return ta((e=r>=4||0===r?eV(e):eV.ceil(e)).getFullYear()%1e4,t,4)}function tq(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ta(t/60|0,"0",2)+ta(t%60,"0",2)}function tZ(e,t){return ta(e.getUTCDate(),t,2)}function tY(e,t){return ta(e.getUTCHours(),t,2)}function tX(e,t){return ta(e.getUTCHours()%12||12,t,2)}function tJ(e,t){return ta(1+eT.count(e2(e),e),t,3)}function tQ(e,t){return ta(e.getUTCMilliseconds(),t,3)}function t0(e,t){return tQ(e,t)+"000"}function t1(e,t){return ta(e.getUTCMonth()+1,t,2)}function t2(e,t){return ta(e.getUTCMinutes(),t,2)}function t5(e,t){return ta(e.getUTCSeconds(),t,2)}function t6(e){var t=e.getUTCDay();return 0===t?7:t}function t4(e,t){return ta(eK.count(e2(e)-1,e),t,2)}function t3(e){var t=e.getUTCDay();return t>=4||0===t?eY(e):eY.ceil(e)}function t7(e,t){return e=t3(e),ta(eY.count(e2(e),e)+(4===e2(e).getUTCDay()),t,2)}function t9(e){return e.getUTCDay()}function t8(e,t){return ta(e$.count(e2(e)-1,e),t,2)}function re(e,t){return ta(e.getUTCFullYear()%100,t,2)}function rt(e,t){return ta((e=t3(e)).getUTCFullYear()%100,t,2)}function rr(e,t){return ta(e.getUTCFullYear()%1e4,t,4)}function rn(e,t){var r=e.getUTCDay();return ta((e=r>=4||0===r?eY(e):eY.ceil(e)).getUTCFullYear()%1e4,t,4)}function ri(){return"+0000"}function ra(){return"%"}function ro(e){return+e}function rl(e){return Math.floor(e/1e3)}function ru(e){return new Date(e)}function rs(e){return e instanceof Date?+e:+new Date(+e)}function rc(e,t,r,n,i,a,o,l,u,s){var c=G(),f=c.invert,d=c.domain,h=s(".%L"),p=s(":%S"),g=s("%I:%M"),v=s("%I %p"),y=s("%a %d"),m=s("%b %d"),b=s("%B"),x=s("%Y");function w(e){return(u(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:ro,s:rl,S:tN,u:tF,U:tL,V:tH,w:tV,W:tU,x:null,X:null,y:tG,Y:tK,Z:tq,"%":ra},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return u[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:tZ,e:tZ,f:t0,g:rt,G:rn,H:tY,I:tX,j:tJ,L:tQ,m:t1,M:t2,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:ro,s:rl,S:t5,u:t6,U:t4,V:t7,w:t9,W:t8,x:null,X:null,y:re,Y:rr,Z:ri,"%":ra},w={a:function(e,t,r){var n=h.exec(t.slice(r));return n?(e.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=m.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return A(e,t,r,n)},d:tb,e:tb,f:tE,g:tg,G:tp,H:tw,I:tw,j:tx,L:tA,m:tm,M:tO,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=c.get(n[0].toLowerCase()),r+n[0].length):-1},q:ty,Q:tM,s:tP,S:tS,u:tc,U:tf,V:td,w:ts,W:th,x:function(e,t,n){return A(e,r,t,n)},X:function(e,t,r){return A(e,n,t,r)},y:tg,Y:tp,Z:tv,"%":t_};function O(e,t){return function(r){var n,i,a,o=[],l=-1,u=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in a||(a.w=1),"Z"in a?(n=(i=(n=e8(te(a.y,0,1))).getUTCDay())>4||0===i?e$.ceil(n):e$(n),n=eT.offset(n,(a.V-1)*7),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(n=(i=(n=e9(te(a.y,0,1))).getDay())>4||0===i?eL.ceil(n):eL(n),n=ez.offset(n,(a.V-1)*7),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:+("W"in a)),i="Z"in a?e8(te(a.y,0,1)).getUTCDay():e9(te(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,e8(a)):e9(a)}}function A(e,t,r,n){for(var i,a,o=0,l=t.length,u=r.length;o=u)return -1;if(37===(i=t.charCodeAt(o++))){if(!(a=w[(i=t.charAt(o++))in tt?t.charAt(o++):i])||(n=a(e,r,n))<0)return -1}else if(i!=r.charCodeAt(n++))return -1}return n}return b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),x.x=O(r,x),x.X=O(n,x),x.c=O(t,x),{format:function(e){var t=O(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=O(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({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"]})).format,j.parse,I=j.utcFormat,j.utcParse},88905:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","zoom-reset","ZoomReset",[["path",{d:"M21 21l-6 -6",key:"svg-0"}],["path",{d:"M3.268 12.043a7.017 7.017 0 0 0 6.634 4.957a7.012 7.012 0 0 0 7.043 -6.131a7 7 0 0 0 -5.314 -7.672a7.021 7.021 0 0 0 -8.241 4.403",key:"svg-1"}],["path",{d:"M3 4v4h4",key:"svg-2"}]])},89569:(e,t,r)=>{"use strict";r.d(t,{F0:()=>n,tQ:()=>a,yU:()=>i});var n="data-recharts-item-index",i="data-recharts-item-id",a=60},91173:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-up-right","ArrowUpRight",[["path",{d:"M17 7l-10 10",key:"svg-0"}],["path",{d:"M8 7l9 0l0 9",key:"svg-1"}]])},91779:(e,t,r)=>{"use strict";r.d(t,{dc:()=>o,ff:()=>a,g0:()=>l});var n=r(41644),i=r(49843),a=e=>e.legend.settings,o=e=>e.legend.size,l=(0,n.Mz)([e=>e.legend.payload,a],(e,t)=>{var r=t.itemSorter,n=e.flat(1);return r?(0,i.U)(n,r):n})},92046:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});var n=r(53645),i=(e,t)=>{var r,i=Number(t);if(!(0,n.M8)(i)&&null!=t)return i>=0?null==e||null==(r=e[i])?void 0:r.value:void 0}},92205:(e,t,r)=>{"use strict";r.d(t,{E:()=>l});var n=r(55729),i=r(54397),a=r(93964),o=["axis","item"],l=(0,n.forwardRef)((e,t)=>n.createElement(a.P,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:o,tooltipPayloadSearcher:i.uN,categoricalChartProps:e,ref:t}))},93184:(e,t,r)=>{"use strict";r.d(t,{A$:()=>s,Xn:()=>u,cG:()=>c,fV:()=>d,hj:()=>f});var n=r(13327),i=r(648),a=r(41212),o=(0,n.Z0)({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=(0,i.ss)(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=(0,i.ss)(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push((0,a.h4)(t.payload))},removeLine:(e,t)=>{var r=(0,i.ss)(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),l=o.actions,u=(l.addDot,l.removeDot,l.addArea),s=l.removeArea,c=l.addLine,f=l.removeLine,d=o.reducer},93213:(e,t,r)=>{"use strict";function n(e,t){return!!(Array.isArray(e)&&Array.isArray(t))&&0===e.length&&0===t.length||e===t}function i(e,t){if(e.length===t.length){for(var r=0;rn,W:()=>i})},93463:(e,t,r)=>{"use strict";r.d(t,{e_:()=>M});var n=r(55729),i=r(50212),a=r(3780),o=r(55425),l=r(53645),u=r(83687),s=r(56482),c=r(93184),f=r(96131),d=r(76996),h=r(18167),p=r(8599),g=r(95881),v=r(8721),y=r(2001),m=r(57669),b=r(65324),x=r(69623);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t(t((0,c.cG)(e)),()=>{t((0,c.hj)(e))})),null}function E(e){var t=e.xAxisId,r=e.yAxisId,c=e.shape,v=e.className,m=e.ifOverflow,w=(0,h.r)(),A=(0,p.Y)(),E=(0,f.G)(e=>(0,d.Rl)(e,t)),_=(0,f.G)(e=>(0,d.sf)(e,r)),M=(0,f.G)(e=>(0,d.iV)(e,"xAxis",t,w)),P=(0,f.G)(e=>(0,d.iV)(e,"yAxis",r,w)),C=(0,s.sk)();if(!A||!C||null==E||null==_||null==M||null==P)return null;var j=((e,t,r,n,i,a,o)=>{var u,s,c=o.x,f=o.y,d=o.segment,h=o.ifOverflow,p=(0,l.vh)(c);if((0,l.vh)(f)){var g=r.x,v=r.width,y=t.map(f,{position:n});if(!(0,b.H)(y)||"discard"===h&&!t.isInRange(y))return null;var m=[{x:g+v,y:y},{x:g,y:y}];return"left"===a?m.reverse():m}if(p){var w=r.y,O=r.height,S=e.map(c,{position:n});if(!(0,b.H)(S)||"discard"===h&&!e.isInRange(S))return null;var A=[{x:S,y:w+O},{x:S,y:w}];return"top"===i?A.reverse():A}return null!=d&&2===d.length?(s=[(u=new x.z({x:e,y:t})).mapWithFallback(d[0],{position:n,fallback:"rangeMin"}),u.mapWithFallback(d[1],{position:n,fallback:"rangeMax"})],"discard"===h&&s.some(e=>!u.isInRange(e))?null:s):null})(M,P,C,e.position,E.orientation,_.orientation,e);if(!j)return null;var k=j[0],I=j[1];if(null==k||null==I)return null;var D=k.x,z=k.y,T=I.x,R=I.y,N=O(O({clipPath:"hidden"===m?"url(#".concat(A,")"):void 0},(0,g.a)(e)),{},{x1:D,y1:z,x2:T,y2:R}),F=(0,u.vh)({x1:D,y1:z,x2:T,y2:R});return n.createElement(y.g,{zIndex:e.zIndex},n.createElement(a.W,{className:(0,i.$)("recharts-reference-line",v)},((e,t)=>{var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if("function"==typeof e)r=e(t);else{if(!(0,b.H)(t.x1)||!(0,b.H)(t.y1)||!(0,b.H)(t.x2)||!(0,b.H)(t.y2))return null;r=n.createElement("line",S({},t,{className:"recharts-reference-line-line"}))}return r})(c,N),n.createElement(o.zJ,S({},F,{lowerWidth:F.width,upperWidth:F.width}),n.createElement(o._I,{label:e.label}),e.children)))}var _={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:m.I.line};function M(e){var t=(0,v.e)(e,_);return n.createElement(n.Fragment,null,n.createElement(A,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),n.createElement(E,t))}M.displayName="ReferenceLine"},93774:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});var n=(e,t,r,n)=>{if("axis"===t)return e.tooltipItemPayloads;if(0===e.tooltipItemPayloads.length)return[];if(i="hover"===r?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&null==i)return e.tooltipItemPayloads;if(null==i&&(null!=n||e.keyboardInteraction.active)){var i,a=e.tooltipItemPayloads[0];return null!=a?[a]:[]}return e.tooltipItemPayloads.filter(e=>{var t;return(null==(t=e.settings)?void 0:t.graphicalItemId)===i})}},93780:(e,t,r)=>{"use strict";r.d(t,{aS:()=>f,y$:()=>d});var n=r(74232),i=r(55729),a=r(55572),o=r(53645),l=e=>"string"==typeof e?e:e?e.displayName||e.name||"Component":"",u=null,s=null,c=e=>{if(e===u&&Array.isArray(s))return s;var t=[];return i.Children.forEach(e,e=>{(0,o.uy)(e)||((0,a.zv)(e)?t=t.concat(c(e.props.children)):t.push(e))}),s=t,u=e,t};function f(e,t){var r=[],i=[];return i=Array.isArray(t)?t.map(e=>l(e)):[l(t)],c(e).forEach(e=>{var t=(0,n.J)(e,"type.displayName")||(0,n.J)(e,"type.name");t&&-1!==i.indexOf(t)&&r.push(e)}),r}var d=e=>!e||"object"!=typeof e||!("clipDot"in e)||!!e.clipDot},93964:(e,t,r)=>{"use strict";r.d(t,{P:()=>p});var n=r(55729),i=r(74987),a=r(81724),o=r(36772),l=r(74813),u=r(12384),s=r(60352),c=r(8721);function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function n(e){if(null!=e){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],r=i[1];return t<=r?e>=t&&e<=r:e>=r&&e<=t},bandwidth:r?()=>r.call(e):void 0,ticks:t?r=>t.call(e,r):void 0,map:(t,r)=>{var n=e(t);if(null!=n){if(e.bandwidth&&null!=r&&r.position){var i=e.bandwidth();switch(r.position){case"middle":n+=i/2;break;case"end":n+=i}}return n}}}}}r.d(t,{X:()=>n})},95099:(e,t,r)=>{"use strict";r.d(t,{q:()=>l});var n=r(28171),i=r(43379),a=class extends n.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,i.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,i.PL)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,n=super.createResult(e,t),{isFetching:a,isRefetching:o,isError:l,isRefetchError:u}=n,s=r.fetchMeta?.fetchMore?.direction,c=l&&"forward"===s,f=a&&"forward"===s,d=l&&"backward"===s,h=a&&"backward"===s;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,i.rB)(t,r.data),hasPreviousPage:(0,i.RQ)(t,r.data),isFetchNextPageError:c,isFetchingNextPage:f,isFetchPreviousPageError:d,isFetchingPreviousPage:h,isRefetchError:u&&!c&&!d,isRefetching:o&&!f&&!h}}},o=r(34185);function l(e,t){return(0,o.t)(e,a,t)}},95675:(e,t,r)=>{"use strict";r.d(t,{l3:()=>x,m7:()=>w});var n=r(55729),i=r(96131),a=r(96466),o=new(r(63021)),l="recharts.syncEvent.tooltip",u="recharts.syncEvent.brush",s=r(54397),c=r(50646),f=r(47669),d=r(59972);function h(e){return e.tooltip.syncInteraction}var p=r(56482),g=r(71055),v=r(53645),y=["x","y"];function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t{E((0,s.dl)())},[E]),e=(0,i.G)(a.lZ),t=(0,i.G)(a.pH),r=(0,i.j)(),f=(0,i.G)(a.hX),h=(0,i.G)(d.R4),m=(0,p.WX)(),x=(0,p.sk)(),w=(0,i.G)(e=>e.rootProps.className),(0,n.useEffect)(()=>{if(null==e)return v.lQ;var n=(n,i,a)=>{if(t!==a&&e===n){if(!1===i.payload.active)return void r((0,c.E1)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));if("index"===f){if(x&&null!=i&&null!=(o=i.payload)&&o.coordinate&&i.payload.sourceViewBox){var o,l,u=i.payload.coordinate,s=u.x,d=u.y,p=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;nString(e.value)===i.payload.label));var _=i.payload.coordinate;if(null==_||null==x)return void r((0,c.E1)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));if(null==l)return void r((0,c.E1)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:i.payload.sourceViewBox,graphicalItemId:void 0}));var M=_.x,P=_.y,C=Math.min(M,x.x+x.width),j=Math.min(P,x.y+x.height),k={x:"horizontal"===m?l.coordinate:C,y:"horizontal"===m?j:l.coordinate};r((0,c.E1)({active:i.payload.active,coordinate:k,dataKey:i.payload.dataKey,index:String(l.index),label:i.payload.label,sourceViewBox:i.payload.sourceViewBox,graphicalItemId:i.payload.graphicalItemId}))}}};return o.on(l,n),()=>{o.off(l,n)}},[w,r,t,e,f,h,m,x]),O=(0,i.G)(a.lZ),S=(0,i.G)(a.pH),A=(0,i.j)(),(0,n.useEffect)(()=>{if(null==O)return v.lQ;var e=(e,t,r)=>{S!==r&&O===e&&A((0,g.M)(t))};return o.on(u,e),()=>{o.off(u,e)}},[A,S,O])}function w(e,t,r,u,s,g){var v=(0,i.G)(r=>(0,f.dp)(r,e,t)),y=(0,i.G)(d.fx),m=(0,i.G)(a.pH),b=(0,i.G)(a.lZ),x=(0,i.G)(a.hX),w=(0,i.G)(h),O=(null==w?void 0:w.sourceViewBox)!=null,S=(0,p.sk)();(0,n.useEffect)(()=>{if(!O&&null!=b&&null!=m){var e=(0,c.E1)({active:g,coordinate:r,dataKey:v,index:s,label:"number"==typeof u?String(u):u,sourceViewBox:S,graphicalItemId:y});o.emit(l,b,e,m)}},[O,r,v,y,s,u,m,b,x,g,S])}},95881:(e,t,r)=>{"use strict";r.d(t,{a:()=>o,y:()=>l});var n=r(55729),i=r(65752),a=r(40565);function o(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&((0,a.Rw)(r)||(0,a.Xc)(r)||(0,i.q)(r))&&(t[r]=e[r]);return t}function l(e){return null==e?null:(0,n.isValidElement)(e)?o(e.props):"object"!=typeof e||Array.isArray(e)?null:o(e)}},96131:(e,t,r)=>{"use strict";r.d(t,{G:()=>f,j:()=>l});var n=r(7203),i=r(55729),a=r(8272),o=e=>e,l=()=>{var e=(0,i.useContext)(a.E);return e?e.store.dispatch:o},u=()=>{},s=()=>u,c=(e,t)=>e===t;function f(e){var t=(0,i.useContext)(a.E),r=(0,i.useMemo)(()=>t?t=>{if(null!=t)return e(t)}:u,[t,e]);return(0,n.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:s,t?t.store.getState:u,t?t.store.getState:u,r,c)}},96466:(e,t,r)=>{"use strict";r.d(t,{JN:()=>n,Lb:()=>u,_5:()=>i,eC:()=>l,gY:()=>a,hX:()=>f,iO:()=>s,lZ:()=>c,pH:()=>d,vm:()=>h,x3:()=>o});var n=e=>e.rootProps.maxBarSize,i=e=>e.rootProps.barGap,a=e=>e.rootProps.barCategoryGap,o=e=>e.rootProps.barSize,l=e=>e.rootProps.stackOffset,u=e=>e.rootProps.reverseStackOrder,s=e=>e.options.chartName,c=e=>e.rootProps.syncId,f=e=>e.rootProps.syncMethod,d=e=>e.options.eventEmitter,h=e=>e.rootProps.baseValue},97767:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-up","ArrowUp",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M18 11l-6 -6",key:"svg-1"}],["path",{d:"M6 11l6 -6",key:"svg-2"}]])},99276:(e,t,r)=>{"use strict";r.d(t,{Kq:()=>h,bN:()=>s});var n=r(55729);r(56043);var i={notify(){},get:()=>[]},a="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,o="u">typeof navigator&&"ReactNative"===navigator.product,l=a||o?n.useLayoutEffect:n.useEffect;function u(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function s(e,t){if(u(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;ntypeof globalThis?globalThis:{},d=function(){if(!n.createContext)return{};let e=f[c]??=new Map,t=e.get(n.createContext);return t||(t=n.createContext(null),e.set(n.createContext,t)),t}(),h=function(e){let{children:t,context:r,serverState:a,store:o}=e,u=n.useMemo(()=>{let e=function(e){let t,r=i,n=0,a=!1;function o(){s.onStateChange&&s.onStateChange()}function l(){if(n++,!t){let n,i;t=e.subscribe(o),n=null,i=null,r={clear(){n=null,i=null},notify(){let e=n;for(;e;)e.callback(),e=e.next},get(){let e=[],t=n;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let t=!0,r=i={callback:e,next:null,prev:i};return r.prev?r.prev.next=r:n=r,function(){t&&null!==n&&(t=!1,r.next?r.next.prev=r.prev:i=r.prev,r.prev?r.prev.next=r.next:n=r.next)}}}}}function u(){n--,t&&0===n&&(t(),t=void 0,r.clear(),r=i)}let s={addNestedSub:function(e){l();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),u())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,l())},tryUnsubscribe:function(){a&&(a=!1,u())},getListeners:()=>r};return s}(o);return{store:o,subscription:e,getServerState:a?()=>a:void 0}},[o,a]),s=n.useMemo(()=>o.getState(),[o]);return l(()=>{let{subscription:e}=u;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),s!==o.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[u,s]),n.createElement((r||d).Provider,{value:u},t)}},99536:(e,t,r)=>{"use strict";function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function i(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i{var a=r[i-1];return"string"==typeof a?e+a+t:void 0!==a?e+n(a)+t:e+t},"")}r.d(t,{L:()=>n,Y:()=>i})},99694:(e,t,r)=>{"use strict";r.d(t,{M:()=>k});var n,i,a,o,l,u,s,c,f,d,h=r(55729),p=r(50212),g=r(8721),v=r(11966),y=r(53645),m=r(87214),b=r(95881),x=r(99536),w=["radius"],O=["radius"];function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r{var g=(0,x.L)(r),v=(0,x.L)(h),y=Math.min(Math.abs(g)/2,Math.abs(v)/2),m=v>=0?1:-1,b=g>=0?1:-1,w=+(v>=0&&g>=0||v<0&&g<0);if(y>0&&Array.isArray(p)){for(var O=[0,0,0,0],S=0;S<4;S++){var A,E,_=null!=(E=p[S])?E:0;O[S]=_>y?y:_}A=(0,x.Y)(n||(n=P(["M",",",""])),e,t+m*O[0]),O[0]>0&&(A+=(0,x.Y)(i||(i=P(["A ",",",",0,0,",",",",",""])),O[0],O[0],w,e+b*O[0],t)),A+=(0,x.Y)(a||(a=P(["L ",",",""])),e+r-b*O[1],t),O[1]>0&&(A+=(0,x.Y)(o||(o=P(["A ",",",",0,0,",",\n ",",",""])),O[1],O[1],w,e+r,t+m*O[1])),A+=(0,x.Y)(l||(l=P(["L ",",",""])),e+r,t+h-m*O[2]),O[2]>0&&(A+=(0,x.Y)(u||(u=P(["A ",",",",0,0,",",\n ",",",""])),O[2],O[2],w,e+r-b*O[2],t+h)),A+=(0,x.Y)(s||(s=P(["L ",",",""])),e+b*O[3],t+h),O[3]>0&&(A+=(0,x.Y)(c||(c=P(["A ",",",",0,0,",",\n ",",",""])),O[3],O[3],w,e,t+h-m*O[3])),A+="Z"}else if(y>0&&p===+p&&p>0){var M=Math.min(y,p);A=(0,x.Y)(f||(f=P(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),e,t+m*M,M,M,w,e+b*M,t,e+r-b*M,t,M,M,w,e+r,t+m*M,e+r,t+h-m*M,M,M,w,e+r-b*M,t+h,e+b*M,t+h,M,M,w,e,t+h-m*M)}else A=(0,x.Y)(d||(d=P(["M ",","," h "," v "," h "," Z"])),e,t,r,h,-r);return A},j={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},k=e=>{let t,r;var n,i=(0,g.e)(e,j),a=(0,h.useRef)(null),o=function(e){if(Array.isArray(e))return e}(n=(0,h.useState)(-1))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,i,a,o=[],l=!0,u=!1;try{i=(t=t.call(e)).next,!1;for(;!(l=(r=i.call(t)).done)&&(o.push(r.value),2!==o.length);l=!0);}catch(e){u=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw n}}return o}}(n)||function(e){if(e){if("string"==typeof e)return M(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?M(e,2):void 0}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),l=o[0],u=o[1];(0,h.useEffect)(()=>{if(a.current&&a.current.getTotalLength)try{var e=a.current.getTotalLength();e&&u(e)}catch(e){}},[]);var s=i.x,c=i.y,f=i.width,d=i.height,S=i.radius,P=i.className,k=i.animationEasing,I=i.animationDuration,D=i.animationBegin,z=i.isAnimationActive,T=i.isUpdateAnimationActive,R=(0,h.useRef)(f),N=(0,h.useRef)(d),F=(0,h.useRef)(s),L=(0,h.useRef)(c),B=(0,h.useMemo)(()=>({x:s,y:c,width:f,height:d,radius:S}),[s,c,f,d,S]),H=(0,m.n)(B,"rectangle-");if(s!==+s||c!==+c||f!==+f||d!==+d||0===f||0===d)return null;var V=(0,p.$)("recharts-rectangle",P);if(!T){var U=(0,b.a)(i),G=(U.radius,_(U,w));return h.createElement("path",E({},G,{x:(0,x.L)(s),y:(0,x.L)(c),width:(0,x.L)(f),height:(0,x.L)(d),radius:"number"==typeof S?S:void 0,className:V,d:C(s,c,f,d,S)}))}var W=R.current,K=N.current,$=F.current,q=L.current,Z="0px ".concat(-1===l?1:l,"px"),Y="".concat(l,"px ").concat(l,"px"),X=(t=["strokeDasharray"],r="string"==typeof k?k:j.animationEasing,t.map(e=>"".concat(e.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase()))," ").concat(I,"ms ").concat(r)).join(","));return h.createElement(v.J,{animationId:H,key:H,canBegin:l>0,duration:I,easing:k,isActive:T,begin:D},e=>{var t,r=(0,y.GW)(W,f,e),n=(0,y.GW)(K,d,e),o=(0,y.GW)($,s,e),l=(0,y.GW)(q,c,e);a.current&&(R.current=r,N.current=n,F.current=o,L.current=l),t=z?e>0?{transition:X,strokeDasharray:Y}:{strokeDasharray:Z}:{strokeDasharray:Y};var u=(0,b.a)(i),p=(u.radius,_(u,O));return h.createElement("path",E({},p,{radius:"number"==typeof S?S:void 0,className:V,d:C(o,l,r,n,S),ref:a,style:A(A({},t),i.style)}))})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/8512-6277345f1f0f338b.js b/out/_next/static/chunks/8512-6277345f1f0f338b.js new file mode 100644 index 0000000..528cc02 --- /dev/null +++ b/out/_next/static/chunks/8512-6277345f1f0f338b.js @@ -0,0 +1,26 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8512],{387:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>y,R0:()=>j,jC:()=>v,lr:()=>b,vM:()=>_});var r=s(75155),a=s(55729),n=s(81278),i=s(29326),l=s(97895),o=s(43465),c=s(43407),u=s(28180),d=s(22497),m=s(41038),p=s(76089),h=s(95428),f=s(57820),g=s(92917);let x="Live Tail",y=(e,t)=>`${(0,p.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,p.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function S(e){return""===e||e.includes(x)}function v(e){let t=(0,i.A)(new Date);return[(0,l.A)(t,e),t]}function b(e,t){return(0,h.c0)(e,t)}function _({defaultValue:e=x,defaultTimeRange:t=[-1,-1],isLiveEnabled:s=!0}){let r=(0,n.useRouter)().isReady,l=(0,g.ZC)(r),{userPreferences:{isUTC:c}}=(0,f.HW)(),[u,d]=(0,a.useState)(void 0),[p,h]=(0,m.ab)(w,{history:"push"}),v=(0,a.useMemo)(()=>({from:p.from??t[0],to:p.to??t[1]}),[p,t]),[j,N]=(0,m.ZA)("tq",{...m.tU.withDefault(""),history:"push"}),k=(0,g.ZC)(j);(0,a.useEffect)(()=>{if(r&&!l)if(""!=j)d(j);else if(null!=p.from&&null!=p.to){let e=y([new Date(p.from),new Date(p.to)],c);d(e),N(e)}else d(e)},[p,e,j,r,c,l,N,d]);let[E,C]=(0,a.useState)(void 0),[A,I]=(0,a.useState)(void 0),T=r&&-1!=v.from&&-1!=v.to?y([new Date(v.from),new Date(v.to)],c):void 0,L=(0,a.useRef)(void 0);(0,a.useEffect)(()=>{if(r&&!S(j)&&k!=j){let e=function(e,t){let[s,r]=b(e,t);if(null!=s&&null!=r)return[s,r]}(j,c);L.current=e,null!=e&&null==p.from&&null==p.to&&h({from:e[0].getTime(),to:e[1].getTime()})}},[r,j,c,p,h,k]);let D=(0,a.useMemo)(()=>{if(r&&-1!=v.from&&-1!=v.to)return[new Date(v.from),new Date(v.to)];if(r&&-1==v.from&&-1==v.to&&null!=E)return E;if(r&&-1==v.from&&-1==v.to&&null==E&&null!=A)return A;{if(r&&-1==v.from&&-1==v.to&&null==E&&null==A&&!S(j)&&null!=L.current)return L.current;if(!(r&&-1==v.from&&-1==v.to&&null==E&&null==A&&S(j)))return[new Date,new Date];let e=(0,i.A)(new Date);return[(0,o.A)(e,{minutes:15}),e]}},[r,v,E,A,j]),R=(0,a.useMemo)(()=>r&&s&&-1==v.from&&-1==v.to&&(""==j||j.includes(x)),[r,s,v,j]),M=()=>{let e=(0,i.A)(new Date);C([(0,o.A)(e,{minutes:15}),e])};(0,a.useEffect)(()=>{let e;return R&&(M(),e=setInterval(M,1e3)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[R]);let $=(0,a.useCallback)(e=>{if(!1===R&&e)I(void 0),h({from:null,to:null}),d(x),N(x),M();else if(R&&!1===e&&null!=E){let[e,t]=E;I(E),h({from:e.getTime(),to:t.getTime()}),C(void 0);let s=y([e,t],c);d(s),N(s)}},[R,h,d,E,c,N]);return{isReady:r,isLive:R,displayedTimeInputValue:u??T??e,setDisplayedTimeInputValue:d,searchedTimeRange:D,onSearch:(0,a.useCallback)(e=>{let[t,s]=b(e,c);if(null!=t&&null!=s)if(h({from:t.getTime(),to:s.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=y([t,s],c);d(e),N(e)}else N(e)},[c,h,d,N]),onTimeRangeSelect:(0,a.useCallback)((e,t)=>{h({from:e.getTime(),to:t.getTime()});let s=y([e,t],c);d(s),N(s)},[c,h,d,N]),setIsLive:$}}let w={from:m.YC,to:m.YC};function j(e){let t,s,i,l,o,p,h,g,x=(0,r.c)(35),{initialDisplayValue:S,initialTimeRange:v,showRelativeInterval:_,setDisplayedTimeInputValue:j,updateInput:k}=e,E=(0,n.useRouter)().isReady,{userPreferences:C}=(0,f.HW)(),{isUTC:A}=C;x[0]!==S||x[1]!==v||x[2]!==A?(t=()=>S??y(v,A),x[0]=S,x[1]=v,x[2]=A,x[3]=t):t=x[3];let[I,T]=(0,a.useState)(t),L=j??T;x[4]===Symbol.for("react.memo_cache_sentinel")?(s={history:"push"},x[4]=s):s=x[4];let[D,R]=(0,m.ab)(w,s),{from:M,to:$}=D;x[5]!==M||x[6]!==v||x[7]!==$?(i=null!=M&&null!=$?[new Date(M),new Date($)]:v,x[5]=M,x[6]=v,x[7]=$,x[8]=i):i=x[8];let[z,P]=(0,a.useState)(i);x[9]!==A||x[10]!==R?(l=e=>{let[t,s]=b(e,A);null!=t&&null!=s&&R({from:t.getTime(),to:s.getTime()})},x[9]=A,x[10]=R,x[11]=l):l=x[11];let q=l;x[12]!==L||x[13]!==M||x[14]!==S||x[15]!==v||x[16]!==E||x[17]!==A||x[18]!==_||x[19]!==$||x[20]!==k?(o=()=>{if(null!=M&&null!=$&&E){let e=new Date(M),t=new Date($);if((0,d.A)(e)&&(0,d.A)(t)){let s,r;P([e,t]);let a=_&&(s=(0,c.A)({start:e,end:t}),r=(0,u.A)(s),`Past ${r}`)||y([e,t],A);!1!==k&&L(a)}}else if(null==M&&null==$&&E){P(v);let e=y(v,A);!1!==k&&(_?L(S??e):L(e))}},p=[E,A,M,$,S,v,_,L,k],x[12]=L,x[13]=M,x[14]=S,x[15]=v,x[16]=E,x[17]=A,x[18]=_,x[19]=$,x[20]=k,x[21]=o,x[22]=p):(o=x[21],p=x[22]),(0,a.useEffect)(o,p),x[23]!==L||x[24]!==A||x[25]!==R?(h=(e,t,s)=>{R({from:e.getTime(),to:t.getTime()}),P([e,t]);let r=y([e,t],A);null!==s&&L(s??r)},x[23]=L,x[24]=A,x[25]=R,x[26]=h):h=x[26];let F=h;return x[27]!==I||x[28]!==M||x[29]!==E||x[30]!==q||x[31]!==z||x[32]!==F||x[33]!==$?(g={from:M,to:$,isReady:E,displayedTimeInputValue:I,setDisplayedTimeInputValue:N,searchedTimeRange:z,onSearch:q,onTimeRangeSelect:F},x[27]=I,x[28]=M,x[29]=E,x[30]=q,x[31]=z,x[32]=F,x[33]=$,x[34]=g):g=x[34],g}function N(){}},1122:(e,t,s)=>{"use strict";s.d(t,{A:()=>q,S:()=>P});var r=s(6029),a=s(1909),n=s(60481),i=s(6784),l=s(17183),o=s(56562),c=s(86495),u=s(78341),d=s(92334),m=s(5469),p=s(74860),h=s(24196),f=s(75155),g=s(55729),x=s(96804),y=s(45975),S=s(60154),v=s(1619),b=s(93747),_=s(18430),w=s(85336),j=s(59029),N=s(30682),k=s(65115),E=s(50057),C=s(41279),A=s(58046);let I=[{title:"String matching",rows:[{expr:"ServiceName = 'api'",desc:"Exact match"},{expr:"Body = 'connection refused'",desc:"Exact phrase match"},{expr:"Body ILIKE '%timeout%'",desc:"Substring search (case-insensitive)"},{expr:"Body LIKE '%timeout%'",desc:"Substring match (case-sensitive)"},{expr:"hasAllTokens(Body, 'connection timeout')",desc:"Full-text search (requires text index)"},{expr:"ServiceName LIKE 'auth-%'",desc:"Prefix wildcard (case-sensitive)"},{expr:"match(SpanName, '^/api/(checkout|payment)/.*')",desc:"Regular expression"}]},{title:"Boolean operators",rows:[{expr:"ServiceName = 'api' AND SpanName = 'checkout'",desc:"Both must match"},{expr:"ServiceName = 'api' OR ServiceName = 'worker'",desc:"Either matches"},{expr:"ServiceName IN ('api', 'worker')",desc:"Match one of multiple values"},{expr:"ServiceName != 'healthcheck'",desc:"Exclude a value"},{expr:"(StatusCode = 500 OR StatusCode = 503) AND ServiceName = 'api'",desc:"Nested boolean logic"},{expr:"Duration > 1000000",desc:"Numeric comparison"},{expr:"Duration BETWEEN 100 AND 1000",desc:"Range (inclusive)"},{expr:"Duration / 1e6 > 100",desc:"Math expression"}]},{title:"Existence & absence",rows:[{expr:"notEmpty(StatusCode)",desc:"Field exists / is not null"},{expr:"empty(Body)",desc:"Field is absent / null"}]},{title:"Map",rows:[{expr:"LogAttributes['http.method'] = 'POST'",desc:"Map attribute access"},{expr:"LogAttributes.http.method = 'POST'",desc:"JSON attribute access"}]},{title:"Arrays",rows:[{expr:"has(Events.Name, 'exception')",desc:"Array column contains value"}]}],T=[{title:"String matching",rows:[{expr:'ServiceName:"api"',desc:"Field exact match"},{expr:"ServiceName:api",desc:"Field substring match"},{expr:'"connection refused"',desc:"Phrase match against implicit column"},{expr:"timeout",desc:"Token match against implicit column"},{expr:"auth-*",desc:"Prefix match against implicit column"},{expr:"*-auth",desc:"Suffix match against implicit column"},{expr:"*checkout*",desc:"Substring match against implicit column"},{expr:"Duration:[100 TO 500]",desc:"Numeric range (inclusive)"},{expr:"Duration:>1000000",desc:"Greater-than comparison"}]},{title:"Boolean operators",rows:[{expr:"ServiceName:api AND SpanName:checkout",desc:"Both conditions must match"},{expr:"ServiceName:api OR ServiceName:worker",desc:"Either condition matches"},{expr:"ServiceName:(api OR worker)",desc:"Match multiple values for one field"},{expr:"NOT ServiceName:healthcheck",desc:"Exclude matches"},{expr:"-ServiceName:healthcheck",desc:"Shorthand for NOT"},{expr:"(ServiceName:api OR ServiceName:worker) AND StatusCode:500",desc:"Nested boolean logic"}]},{title:"Existence & absence",rows:[{expr:"StatusCode:*",desc:"Field exists (not null nor empty)"},{expr:"-Body:*",desc:"Field is absent / null / empty"}]},{title:"Map",rows:[{expr:"LogAttributes.http.method:POST",desc:"Access map/attribute column by key"},{expr:"ResourceAttributes.service.env:prod",desc:"Map / JSON attribute filter"}]},{title:"Arrays",rows:[{expr:'Events.Name:"exception"',desc:"Array column contains value"}]}];function L(e){let t,s,a,n,i,l,o,c,u=(0,f.c)(23),{text:d,query:m}=e;if(!m.trim()){let e;return u[0]!==d?(e=(0,r.jsx)(r.Fragment,{children:d}),u[0]=d,u[1]=e):e=u[1],e}if(u[2]!==m||u[3]!==d){i=Symbol.for("react.early_return_sentinel");e:{if(-1===(t=d.toLowerCase().indexOf(m.toLowerCase()))){let e;u[9]!==d?(e=(0,r.jsx)(r.Fragment,{children:d}),u[9]=d,u[10]=e):e=u[10],i=e;break e}n=d.slice(0,t),u[11]===Symbol.for("react.memo_cache_sentinel")?(s={background:"var(--mantine-color-yellow-4)",color:"inherit",borderRadius:2,padding:"0 1px"},u[11]=s):s=u[11],a=d.slice(t,t+m.length)}u[2]=m,u[3]=d,u[4]=t,u[5]=s,u[6]=a,u[7]=n,u[8]=i}else t=u[4],s=u[5],a=u[6],n=u[7],i=u[8];return i!==Symbol.for("react.early_return_sentinel")?i:(u[12]!==s||u[13]!==a?(l=(0,r.jsx)("mark",{style:s,children:a}),u[12]=s,u[13]=a,u[14]=l):l=u[14],u[15]!==t||u[16]!==m.length||u[17]!==d?(o=d.slice(t+m.length),u[15]=t,u[16]=m.length,u[17]=d,u[18]=o):o=u[18],u[19]!==n||u[20]!==l||u[21]!==o?(c=(0,r.jsxs)(r.Fragment,{children:[n,l,o]}),u[19]=n,u[20]=l,u[21]=o,u[22]=c):c=u[22],c)}function D(e){let t,s,a,i=(0,f.c)(13),{sections:l,query:o}=e;i[0]!==o||i[1]!==l?(t=function(e,t){if(!t.trim())return e;let s=t.toLowerCase();return e.map(e=>({...e,rows:e.rows.filter(e=>e.expr.toLowerCase().includes(s)||e.desc.toLowerCase().includes(s))})).filter(e=>e.rows.length>0)}(l,o),i[0]=o,i[1]=l,i[2]=t):t=i[2];let c=t;if(0===c.length){let e,t;return i[3]===Symbol.for("react.memo_cache_sentinel")?(e={color:"var(--color-text-muted)"},i[3]=e):e=i[3],i[4]!==o?(t=(0,r.jsxs)(x.E,{size:"sm",style:e,mt:"sm",children:["No results for “",o,"”"]}),i[4]=o,i[5]=t):t=i[5],t}if(i[6]!==c||i[7]!==o){let e;i[9]!==o?(e=(e,t)=>(0,r.jsxs)(n.a,{children:[t>0&&(0,r.jsx)(y.c,{mb:4}),(0,r.jsx)(S.h,{order:6,mt:"sm",mb:4,style:{color:"var(--color-text)"},children:e.title}),(0,r.jsx)(v.X,{withColumnBorders:!1,withRowBorders:!1,fz:"sm",children:(0,r.jsx)(v.X.Tbody,{children:e.rows.map(e=>(0,r.jsxs)(v.X.Tr,{children:[(0,r.jsx)(v.X.Td,{style:{width:"55%"},children:(0,r.jsx)(b.C,{style:{whiteSpace:"pre-wrap",wordBreak:"break-all"},children:(0,r.jsx)(L,{text:e.expr,query:o})})}),(0,r.jsx)(v.X.Td,{children:(0,r.jsx)(x.E,{size:"sm",style:{color:"var(--color-text-muted)"},children:(0,r.jsx)(L,{text:e.desc,query:o})})})]},e.expr))})})]},e.title),i[9]=o,i[10]=e):e=i[10],s=c.map(e),i[6]=c,i[7]=o,i[8]=s}else s=i[8];return i[11]!==s?(a=(0,r.jsx)(_.B,{gap:"xs",children:s}),i[11]=s,i[12]=a):a=i[12],a}function R(e){let t,s,a,n,i,o,c,u,d,m,p,h,y,S,v,b,L=(0,f.c)(30),{opened:R,onClose:M,language:$}=e,[z,P]=(0,g.useState)($),[q,F]=(0,g.useState)("");L[0]!==$||L[1]!==R?(t=()=>{R&&P($)},s=[R,$],L[0]=$,L[1]=R,L[2]=t,L[3]=s):(t=L[2],s=L[3]),(0,g.useEffect)(t,s);let V="sql"===z?I:T;return L[4]!==M?(a=()=>{F(""),M()},L[4]=M,L[5]=a):a=L[5],L[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(x.E,{fw:600,children:"Search Syntax Reference"}),L[6]=n):n=L[6],L[7]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{P(e),F("")},o=[{value:"lucene",label:"Lucene"},{value:"sql",label:"SQL"}],L[7]=i,L[8]=o):(i=L[7],o=L[8]),L[9]!==z?(c=(0,r.jsx)(w.I,{size:"xs",value:z,onChange:i,data:o}),L[9]=z,L[10]=c):c=L[10],L[11]===Symbol.for("react.memo_cache_sentinel")?(u=(0,r.jsx)(C.A,{size:14}),L[11]=u):u=L[11],L[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>F(e.currentTarget.value),L[12]=d):d=L[12],L[13]===Symbol.for("react.memo_cache_sentinel")?(m={flex:1},L[13]=m):m=L[13],L[14]!==q?(p=(0,r.jsx)(j.k,{placeholder:"Filter examples…",leftSection:u,value:q,onChange:d,autoFocus:!0,size:"xs",style:m}),L[14]=q,L[15]=p):p=L[15],L[16]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(l.m,{label:"ClickStack search documentation",withArrow:!0,children:(0,r.jsx)(x.E,{size:"xs",c:"dimmed",component:"a",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",lineHeight:1},children:(0,r.jsx)(A.A,{size:14})})}),L[16]=h):h=L[16],L[17]!==p||L[18]!==c?(y=(0,r.jsxs)(N.Y,{align:"center",children:[c,p,h]}),L[17]=p,L[18]=c,L[19]=y):y=L[19],L[20]!==q||L[21]!==V?(S=(0,r.jsx)(D,{sections:V,query:q}),L[20]=q,L[21]=V,L[22]=S):S=L[22],L[23]!==y||L[24]!==S?(v=(0,r.jsxs)(_.B,{gap:"sm",pb:"md",children:[y,S]}),L[23]=y,L[24]=S,L[25]=v):v=L[25],L[26]!==R||L[27]!==v||L[28]!==a?(b=(0,r.jsx)(k.a,{opened:R,onClose:a,title:n,size:"xl",scrollAreaComponent:E.F.Autosize,children:v}),L[26]=R,L[27]=v,L[28]=a,L[29]=b):b=L[29],b}var M=s(36011),$=s.n(M);let z="hdx-search-where-language";function P(){try{let e=window.localStorage.getItem(z);if("sql"===e||"lucene"===e)return e}catch{}return null}function q({tableConnection:e,tableConnections:t,control:s,name:f,onSubmit:g,onLanguageChange:x,enableHotkey:y,size:S="sm",showLabel:v=!0,label:b="WHERE",allowMultiline:_=!0,sqlQueryHistoryType:w,luceneQueryHistoryType:j,sqlPlaceholder:N="SQL WHERE clause (ex. column = 'foo')",lucenePlaceholder:k="Search your events w/ Lucene ex. column:foo",width:E="100%",maxWidth:C="100%",minWidth:A,"data-testid":I,additionalSuggestions:T,dateRange:L,languageName:D=`${f}Language`,sourceId:M,parentRef:P}){let[F,{open:V,close:O}]=(0,u.j)(!1),{field:H}=(0,a.as)({control:s,name:D}),B=H.value??"lucene",K="sql"===B,Y=e?{tableConnection:e}:{tableConnections:t},G="xs"===S?$().sizeXs:$().sizeSm;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(R,{opened:F,onClose:O,language:B}),(0,r.jsxs)(n.a,{className:$().root,style:{width:E,maxWidth:C,minWidth:A},children:[(0,r.jsxs)(i.s,{align:"center",className:`${$().languageSwitch} ${G}`,"data-testid":"where-language-switch",onMouseDown:e=>e.preventDefault(),children:[(0,r.jsx)(p.A,{language:B,onLanguageChange:e=>{try{window.localStorage.setItem(z,e)}catch{}H.onChange(e),x?.(e)}}),(0,r.jsx)(l.m,{label:"Syntax reference",withArrow:!0,position:"top",children:(0,r.jsx)(o.M,{variant:"subtle",size:"xs","aria-label":"Open syntax reference",onClick:V,style:{marginRight:4},children:(0,r.jsx)(d.A,{size:14})})})]}),(0,r.jsxs)(n.a,{className:`${$().inputWrapper} ${G}`,children:[K?(0,r.jsx)(m.Z,{...Y,control:s,name:f,placeholder:N,onSubmit:g,label:v?b:void 0,queryHistoryType:w,enableHotkey:y,allowMultiline:_,size:S,additionalSuggestions:T,dateRange:L,sourceId:M,parentRef:P}):(0,r.jsx)(h.A,{...Y,control:s,name:f,onSubmit:g,placeholder:k,queryHistoryType:j,enableHotkey:y,size:S,"data-testid":I,additionalSuggestions:T,dateRange:L,sourceId:M}),y&&(0,r.jsx)(n.a,{className:$().shortcutHint,title:"Press / or s to focus search","aria-hidden":!0,children:(0,r.jsx)(c.u,{size:"xs",children:"/"})})]})]})]})}},9322:(e,t,s)=>{"use strict";s.d(t,{A:()=>eo});var r=s(6029),a=s(75155),n=s(55729),i=s(56992),l=s.n(i),o=s(35467),c=s(48517),u=s(99155),d=s(96804),m=s(93747),p=s(60481),h=s(85336),f=s(60665),g=s(57703),x=s(22476),y=s(88339),S=s(80519),v=s.n(S),b=s(67270),_=s(12482),w=s(49672),j=s(78550);async function N({source:e,dateRange:t,traceId:s,metadata:r,samplingFactor:a,where:n,whereLanguage:i,serviceNames:l}){let c=s?1:a,u={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,...null!=e.implicitColumnExpression?{implicitColumnExpression:e.implicitColumnExpression}:{},where:n||"",whereLanguage:i??"lucene",filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${c} = 0`},...s?[{type:"sql",condition:v().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"},...e.durationExpression?[{valueExpression:e.durationExpression,alias:"duration"}]:[]]},[d,m]=await Promise.all([(0,b.PV)({...u,filters:[...u.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}]},r,e.querySettings),(0,b.PV)({...u,filters:[...u.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}]},r,e.querySettings)]),p=l?.length?{UNSAFE_RAW_SQL:l.map(e=>v().escape(e)).join(", ")}:null,h=p?(0,o.kg)`AND ( + ServerSpans.serviceName IN (${p}) + OR ClientSpans.serviceName IN (${p}) + )`:(0,o.kg)``,f=e.durationExpression?(0,o.kg)`, + quantiles(0.5, 0.95, 0.99)(ServerSpans.duration) as quantiles`:(0,o.kg)``;return(0,o.kg)` + WITH + ServerSpans AS (${d}), + ClientSpans AS (${m}) + SELECT + ServerSpans.serviceName AS serverServiceName, + ClientSpans.serviceName AS clientServiceName, + GROUPING(ClientSpans.serviceName) AS isNodeLevel, + count(*) * ${{Int64:c}} as requestCount, + countIf(ServerSpans.statusCode = 'Error') * ${{Int64:c}} as errorCount${f} + FROM ServerSpans + LEFT JOIN ClientSpans + ON ServerSpans.traceId = ClientSpans.traceId + AND ServerSpans.parentSpanId = ClientSpans.spanId + WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) + ${h} + GROUP BY GROUPING SETS ( + (ServerSpans.serviceName, ClientSpans.serviceName), + (ServerSpans.serviceName) + ) + ORDER BY serverServiceName, isNodeLevel, clientServiceName + `}function k(e){return{totalRequests:e.requestCount,errorCount:e.errorCount,errorPercentage:e.requestCount>0?e.errorCount/e.requestCount*100:0,p50:e.p50??0,p95:e.p95??0,p99:e.p99??0,hasLatency:null!=e.p50}}function E(e){return e.data.map(C)}function C(e){let t=Array.isArray(e.quantiles)?e.quantiles:void 0;return{serverServiceName:e.serverServiceName,clientServiceName:e.clientServiceName||void 0,isNodeLevel:1===Number(e.isNodeLevel),requestCount:Number.parseInt(e.requestCount,10),errorCount:Number.parseInt(e.errorCount,10),p50:t?Number(t[0]):void 0,p95:t?Number(t[1]):void 0,p99:t?Number(t[2]):void 0}}function A(e){return e.json()}var I=s(57820),T=s(45975),L=s(70770),D=s(18430),R=s(30682),M=s(41279),$=s(66388),z=s(45749),P=s(74661),q=s(19816),F=s(92917),V=s(81278),O=s.n(V);function H({dateRange:e,source:t,where:s}){let r=e[0].getTime().toString(),a=e[1].getTime().toString(),n=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:r,to:a});O().push(`/search?${n.toString()}`)}let B=["latency","errorRate","throughput"],K={errorRate:"Error rate",latency:"Latency",throughput:"Throughput"},Y={errorRate:0,latency:35,throughput:210};function G(e,t){let{incomingRequests:s,outgoingRequests:r}=e;switch(t){case"errorRate":return s.errorPercentage;case"latency":return s.hasLatency?s.p95:0;case"throughput":return s.totalRequests+r}}function W(e,t){let s=Math.max(0,Math.min(1,t)),r=Math.round(35+37*s),a=Math.round(90+-48*s);return{s:r,l:a,css:`hsl(${e} ${r}% ${a}%)`}}function X(e,t){return e*Math.pow(10,3-t)}function U(e,t){let s=(t[1].getTime()-t[0].getTime())/1e3;return s<=0?0:e/s}function Z(e){return!Number.isFinite(e)||e<=0?"0 req/s":e>=1e3?`${(e/1e3).toFixed(1)}k req/s`:e>=1?`${e.toFixed(1)} req/s`:`${e.toFixed(2)} req/s`}function J(e,t,s,r){let a=t.durationPrecision??3;return{latencyMs:e.hasLatency?{p50:X(e.p50,a),p95:X(e.p95,a),p99:X(e.p99,a)}:void 0,requestsPerSecond:r?void 0:U(e.totalRequests,s)}}var Q=s(89962),ee=s.n(Q);function et(e){let t,s,n,i,l,o,c,u,m,p,h,f,g=(0,a.c)(38),{totalRequests:x,errorPercentage:y,latencyMs:S,requestsPerSecond:b,source:_,dateRange:w,serviceName:j,isSingleTrace:N,isFocused:k,onFocus:E}=e;g[0]!==N||g[1]!==x?(t=N?x:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(x),g[0]=N,g[1]=x,g[2]=t):t=g[2];let C=`${t} incoming request${1!==x?"s":""}`;g[3]!==y?(s=y.toFixed(2),g[3]=y,g[4]=s):s=g[4];let A=`${s}% errors`,I=y>=5?"var(--color-text-danger)":"var(--color-chart-warning)";g[5]!==w||g[6]!==j||g[7]!==_?(n=()=>{H({dateRange:w,source:_,where:v().format("? = ? AND ? IN ('Server', 'Consumer')",[v().raw(_.serviceNameExpression??"ServiceName"),j,v().raw(_.spanKindExpression??"SpanKind")])})},g[5]=w,g[6]=j,g[7]=_,g[8]=n):n=g[8];let V=n;g[9]!==w||g[10]!==j||g[11]!==_?(i=()=>{H({dateRange:w,source:_,where:v().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[v().raw(_.serviceNameExpression??"ServiceName"),j,v().raw(_.spanKindExpression??"SpanKind"),v().raw(_.statusCodeExpression??"StatusCode")])})},g[9]=w,g[10]=j,g[11]=_,g[12]=i):i=g[12];let O=i,B=x>0&&(null!=b||null!=S);return g[13]!==j?(l=(0,r.jsx)(d.E,{fw:600,size:"sm",c:"var(--color-text)",px:"xs",pt:4,lineClamp:1,title:j,children:j}),g[13]=j,g[14]=l):l=g[14],g[15]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)(T.c,{color:"var(--color-border)"}),g[15]=o):o=g[15],g[16]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(M.A,{size:14}),g[16]=c):c=g[16],g[17]!==V||g[18]!==C?(u=(0,r.jsx)(L.$,{onClick:V,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:c,children:C}),g[17]=V,g[18]=C,g[19]=u):u=g[19],g[20]!==I||g[21]!==y||g[22]!==A||g[23]!==O?(m=y>0?(0,r.jsx)(L.$,{onClick:O,variant:"subtle",size:"xs",color:I,justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(M.A,{size:14}),children:A}):null,g[20]=I,g[21]=y,g[22]=A,g[23]=O,g[24]=m):m=g[24],g[25]!==S||g[26]!==b||g[27]!==B?(p=B?(0,r.jsxs)(D.B,{gap:4,px:"xs",py:2,c:"var(--color-text)",children:[null!=b?(0,r.jsxs)(R.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)($.A,{size:14}),(0,r.jsx)(d.E,{size:"xs",children:Z(b)})]}):null,null!=S?(0,r.jsxs)(R.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(z.A,{size:14}),(0,r.jsxs)(d.E,{size:"xs",children:["p50 ~",(0,F.uH)(S.p50)," \xb7 p95 ~",(0,F.uH)(S.p95)," \xb7 p99 ~",(0,F.uH)(S.p99)]})]}):null]}):null,g[25]=S,g[26]=b,g[27]=B,g[28]=p):p=g[28],g[29]!==k||g[30]!==E?(h=E?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(T.c,{color:"var(--color-border)"}),(0,r.jsx)(L.$,{onClick:E,variant:"secondary",size:"xs",justify:"center",fullWidth:!0,leftSection:k?(0,r.jsx)(P.A,{size:14}):(0,r.jsx)(q.A,{size:14}),children:k?"Clear focus":"Focus on this service"})]}):null,g[29]=k,g[30]=E,g[31]=h):h=g[31],g[32]!==p||g[33]!==h||g[34]!==l||g[35]!==u||g[36]!==m?(f=(0,r.jsxs)(D.B,{className:ee().toolbar,gap:4,align:"stretch",miw:220,children:[l,o,u,m,p,h]}),g[32]=p,g[33]=h,g[34]=l,g[35]=u,g[36]=m,g[37]=f):f=g[37],f}function es(e){let t,s,n,i,l,o,c,u,m=(0,a.c)(20),{metric:p,metricMax:h,source:f,dateRange:g,isSingleTrace:x}=e,y=h[p],S="latency"===p?`${K[p]} (p95)`:K[p];if(m[0]!==S?(t=(0,r.jsx)(d.E,{size:"xxs",c:"var(--color-text-muted)",children:S}),m[0]=S,m[1]=t):t=m[1],m[2]!==p){let e;e=Y[p],s=`linear-gradient(to right, ${W(e,0).css}, ${W(e,1).css})`,m[2]=p,m[3]=s}else s=m[3];return m[4]!==s?(n=(0,r.jsx)("div",{className:ee().legendGradient,style:{background:s}}),m[4]=s,m[5]=n):n=m[5],m[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(d.E,{size:"xxs",c:"var(--color-text-muted)",children:"low"}),m[6]=i):i=m[6],m[7]!==g||m[8]!==x||m[9]!==y||m[10]!==p||m[11]!==f?(l=function(e,t,s,r,a){if(!Number.isFinite(t)||t<0)return"n/a";switch(e){case"errorRate":return 0===t?"0%":`${t.toFixed(+(t<10))}%`;case"latency":return 0===t?"n/a":`~${(0,F.uH)(X(t,s.durationPrecision??3))}`;case"throughput":return a?`${t} reqs`:Z(U(t,r))}}(p,y,f,g,x),m[7]=g,m[8]=x,m[9]=y,m[10]=p,m[11]=f,m[12]=l):l=m[12],m[13]!==l?(o=(0,r.jsxs)(R.Y,{justify:"space-between",gap:"xs",wrap:"nowrap",children:[i,(0,r.jsx)(d.E,{size:"xxs",c:"var(--color-text)",children:l})]}),m[13]=l,m[14]=o):o=m[14],m[15]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(d.E,{size:"xxs",c:"var(--color-text-muted)",children:"Node size = throughput"}),m[15]=c):c=m[15],m[16]!==t||m[17]!==n||m[18]!==o?(u=(0,r.jsxs)(D.B,{gap:4,children:[t,n,o,c]}),m[16]=t,m[17]=n,m[18]=o,m[19]=u):u=m[19],u}let er=(0,n.createContext)({metric:"errorRate",metricMax:{errorRate:0,latency:0,throughput:0}}),ea={service:function(e){let t,s,i,l,o,c,u,m,p,h,f,y,S,v=(0,a.c)(49),{data:b}=e,{serviceName:_,incomingRequests:w,outgoingRequests:j,source:N,dateRange:k,maxThroughput:E,isSingleTrace:C,focusedService:A,onFocusService:I}=b,{totalRequests:T,errorPercentage:L,p50:D,p95:R,p99:M,hasLatency:$}=w,{metric:z,metricMax:P}=(0,n.useContext)(er);v[0]!==b||v[1]!==z||v[2]!==P||v[3]!==e.selected?(t=function(e,t,s,r="errorRate"){let a=t>0?Math.min(e,t)/t:0,n=Y[r],{s:i,l,css:o}=W(n,a),c=Math.max(l-24,18);return{backgroundColor:o,borderColor:s?"white":`hsl(${n} ${i}% ${c}%)`}}(G(b,z),P[z],e.selected,z),v[0]=b,v[1]=z,v[2]=P,v[3]=e.selected,v[4]=t):t=v[4];let{backgroundColor:q,borderColor:F}=t;v[5]!==k||v[6]!==$||v[7]!==C||v[8]!==D||v[9]!==R||v[10]!==M||v[11]!==N||v[12]!==T?(s=J({totalRequests:T,p50:D,p95:R,p99:M,hasLatency:$},N,k,C),v[5]=k,v[6]=$,v[7]=C,v[8]=D,v[9]=R,v[10]=M,v[11]=N,v[12]=T,v[13]=s):s=v[13];let{latencyMs:V,requestsPerSecond:O}=s,H=T+j;if(v[14]!==E||v[15]!==H)i=E<=0||H<=0?32:Math.round(32+28*Math.sqrt(Math.min(H,E)/E)),v[14]=E,v[15]=H,v[16]=i;else i=v[16];let B=i,K=A===_;return v[17]!==C||v[18]!==I||v[19]!==_?(l=I&&!C?()=>I(_):void 0,v[17]=C,v[18]=I,v[19]=_,v[20]=l):l=v[20],v[21]!==k||v[22]!==L||v[23]!==C||v[24]!==V||v[25]!==O||v[26]!==_||v[27]!==N||v[28]!==K||v[29]!==l||v[30]!==T?(o=(0,r.jsx)(x.ER,{position:g.yX.Top,align:"center",children:(0,r.jsx)(et,{errorPercentage:L,totalRequests:T,latencyMs:V,requestsPerSecond:O,source:N,dateRange:k,serviceName:_,isSingleTrace:C,isFocused:K,onFocus:l})}),v[21]=k,v[22]=L,v[23]=C,v[24]=V,v[25]=O,v[26]=_,v[27]=N,v[28]=K,v[29]=l,v[30]=T,v[31]=o):o=v[31],v[32]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsx)(x.h7,{type:"target",position:g.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),v[32]=c):c=v[32],v[33]!==q||v[34]!==F||v[35]!==B?(u=(0,r.jsx)("div",{className:ee().circle,style:{backgroundColor:q,borderColor:F,width:B,height:B}}),v[33]=q,v[34]=F,v[35]=B,v[36]=u):u=v[36],v[37]===Symbol.for("react.memo_cache_sentinel")?(m={marginLeft:-3},v[37]=m):m=v[37],v[38]===Symbol.for("react.memo_cache_sentinel")?(p=(0,r.jsx)("div",{className:"position-relative",style:m,children:(0,r.jsx)(x.h7,{type:"source",position:g.yX.Right,style:{visibility:"hidden"}})}),v[38]=p):p=v[38],v[39]!==u?(h=(0,r.jsxs)("div",{className:ee().body,children:[c,u,p]}),v[39]=u,v[40]=h):h=v[40],v[41]!==_?(f=(0,r.jsx)(d.E,{size:"xxs",children:_}),v[41]=_,v[42]=f):f=v[42],v[43]!==h||v[44]!==f?(y=(0,r.jsxs)("div",{className:`${ee().serviceNode}`,children:[h,f]}),v[43]=h,v[44]=f,v[45]=y):y=v[45],v[46]!==y||v[47]!==o?(S=(0,r.jsxs)(r.Fragment,{children:[o,y]}),v[46]=y,v[47]=o,v[48]=S):S=v[48],S}},en={request:function(e){let t,s,n,i,l,o,c=(0,a.c)(32);c[0]!==e?(t=(0,g.Fp)(e),c[0]=e,c[1]=t):t=c[1];let[u,d,m]=t;if(!e.data)return null;let{totalRequests:p,errorPercentage:h,p50:f,p95:y,p99:S,hasLatency:v,dateRange:b,serviceName:_,source:w,isSingleTrace:j}=e.data;c[2]!==b||c[3]!==v||c[4]!==j||c[5]!==f||c[6]!==y||c[7]!==S||c[8]!==w||c[9]!==p?(s=J({totalRequests:p,p50:f,p95:y,p99:S,hasLatency:v},w,b,j),c[2]=b,c[3]=v,c[4]=j,c[5]=f,c[6]=y,c[7]=S,c[8]=w,c[9]=p,c[10]=s):s=c[10];let{latencyMs:N,requestsPerSecond:k}=s;return c[11]!==u||c[12]!==e.id?(n=(0,r.jsx)(x.tE,{id:e.id,path:u}),c[11]=u,c[12]=e.id,c[13]=n):n=c[13],c[14]!==b||c[15]!==h||c[16]!==j||c[17]!==N||c[18]!==k||c[19]!==_||c[20]!==w||c[21]!==p?(i=(0,r.jsx)(et,{totalRequests:p,errorPercentage:h,latencyMs:N,requestsPerSecond:k,source:w,dateRange:b,serviceName:_,isSingleTrace:j}),c[14]=b,c[15]=h,c[16]=j,c[17]=N,c[18]=k,c[19]=_,c[20]=w,c[21]=p,c[22]=i):i=c[22],c[23]!==d||c[24]!==m||c[25]!==e.id||c[26]!==e.selected||c[27]!==i?(l=(0,r.jsx)(x.dN,{edgeId:e.id,x:d,y:m,isVisible:e.selected,children:i}),c[23]=d,c[24]=m,c[25]=e.id,c[26]=e.selected,c[27]=i,c[28]=l):l=c[28],c[29]!==n||c[30]!==l?(o=(0,r.jsxs)(r.Fragment,{children:[n,l]}),c[29]=n,c[30]=l,c[31]=o):o=c[31],o}};function ei(e){let t,s,i,f,S,v,b,_,w,j,N,k,E,C,A,T,L,D,R,M,$,z,P,q=(0,a.c)(65),{services:F,isLoading:V,error:O,dateRange:H,source:Y,isSingleTrace:W,focusedService:X,onFocusService:U}=e;q[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],q[0]=t):t=q[0];let[Z,J]=(0,n.useState)(t);q[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],q[1]=s):s=q[1];let[Q,et]=(0,n.useState)(s),{fitView:ei}=(0,x.VH)(),eo=(0,I.gB)(),[ec,eu]=(0,n.useState)("errorRate");q[2]!==ei?(i=()=>{ei()},q[2]=ei,q[3]=i):i=q[3],q[4]!==ei||q[5]!==F?(f=[ei,F],q[4]=ei,q[5]=F,q[6]=f):f=q[6],(0,n.useEffect)(i,f),q[7]===Symbol.for("react.memo_cache_sentinel")?(S=e=>J(t=>(0,x._0)(e,t)),q[7]=S):S=q[7];let ed=S;q[8]===Symbol.for("react.memo_cache_sentinel")?(v=e=>et(t=>(0,x.zW)(e,t)),q[8]=v):v=q[8];let em=v;if(q[9]!==F){for(let e of(b={errorRate:0,latency:0,throughput:0},F?.values()??[]))for(let t of B)b[t]=Math.max(b[t],G(e,t));q[9]=F,q[10]=b}else b=q[10];let ep=b,eh=ep.latency>0;if(q[11]!==eh||q[12]!==ec?(_=()=>{"latency"!==ec||eh||eu("errorRate")},w=[ec,eh],q[11]=eh,q[12]=ec,q[13]=_,q[14]=w):(_=q[13],w=q[14]),(0,n.useEffect)(_,w),q[15]!==H||q[16]!==X||q[17]!==W||q[18]!==ep.throughput||q[19]!==U||q[20]!==F||q[21]!==Y?(N=()=>{let e=Array.from(F?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:H,source:Y,maxThroughput:ep.throughput,isSingleTrace:W,focusedService:X,onFocusService:U},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(F?.values()??[]).filter(el).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,r]=e,{totalRequests:a,errorPercentage:n,p50:i,p95:l,p99:o,hasLatency:c}=r;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:a,errorPercentage:n,p50:i,p95:l,p99:o,hasLatency:c,source:Y,dateRange:H,serviceName:t,isSingleTrace:W}}})});J(function(e,t){let s=new(l()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return l().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:g.yX.Left,sourcePosition:g.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),et(t)},j=[F,H,Y,ep.throughput,W,X,U],q[15]=H,q[16]=X,q[17]=W,q[18]=ep.throughput,q[19]=U,q[20]=F,q[21]=Y,q[22]=j,q[23]=N):(j=q[22],N=q[23]),(0,n.useEffect)(N,j),V){let e;return q[24]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:`${ee().graphContainer} h-100 w-100`,children:(0,r.jsx)(u.a,{size:"lg"})}),q[24]=e):e=q[24],e}if(F&&0===F.size){let e;return q[25]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:"w-100 h-100",children:(0,r.jsx)(d.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),q[25]=e):e=q[25],e}if(O){let e,t,s,a,n;q[26]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Error message:"}),q[26]=e):e=q[26],q[27]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},q[27]=t):t=q[27];let i=O?.message;return q[28]!==i?(s=(0,r.jsx)(m.C,{block:!0,style:t,children:i}),q[28]=i,q[29]=s):s=q[29],q[30]!==O?(a=O instanceof o.p1&&(0,r.jsxs)(p.a,{mt:"lg",children:[(0,r.jsx)(d.E,{my:"sm",size:"sm",children:"Original query:"}),(0,r.jsx)(m.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(y.V,{data:O.query,formatData:!0})})]}),q[30]=O,q[31]=a):a=q[31],q[32]!==s||q[33]!==a?(n=(0,r.jsxs)(p.a,{children:[e,s,a]}),q[32]=s,q[33]=a,q[34]=n):n=q[34],n}return q[35]!==ec||q[36]!==ep?(k={metric:ec,metricMax:ep},q[35]=ec,q[36]=ep,q[37]=k):k=q[37],q[38]===Symbol.for("react.memo_cache_sentinel")?(E={backgroundColor:"var(--color-bg-body)"},q[38]=E):E=q[38],q[39]===Symbol.for("react.memo_cache_sentinel")?(C={padding:.2},q[39]=C):C=q[39],q[40]===Symbol.for("react.memo_cache_sentinel")?(A={hideAttribution:!0},q[40]=A):A=q[40],q[41]===Symbol.for("react.memo_cache_sentinel")?(T=e=>eu(e),q[41]=T):T=q[41],q[42]!==eh?(L=B.map(e=>({value:e,label:K[e],disabled:"latency"===e&&!eh})),q[42]=eh,q[43]=L):L=q[43],q[44]!==ec||q[45]!==L?(D=(0,r.jsx)(h.I,{size:"xs",value:ec,onChange:T,data:L,"data-testid":"service-map-metric-toggle"}),q[44]=ec,q[45]=L,q[46]=D):D=q[46],q[47]!==H||q[48]!==W||q[49]!==ec||q[50]!==ep||q[51]!==Y?(R=(0,r.jsx)(es,{metric:ec,metricMax:ep,source:Y,dateRange:H,isSingleTrace:W}),q[47]=H,q[48]=W,q[49]=ec,q[50]=ep,q[51]=Y,q[52]=R):R=q[52],q[53]!==D||q[54]!==R?(M=(0,r.jsx)(x.Zk,{position:"top-right",children:(0,r.jsxs)("div",{className:ee().panel,children:[D,R]})}),q[53]=D,q[54]=R,q[55]=M):M=q[55],q[56]===Symbol.for("react.memo_cache_sentinel")?($=(0,r.jsx)(x.H2,{showInteractive:!1}),q[56]=$):$=q[56],q[57]!==eo||q[58]!==Q||q[59]!==Z||q[60]!==M?(z=(0,r.jsxs)(x.Gc,{style:E,nodes:Z,edges:Q,onNodesChange:ed,onEdgesChange:em,nodeTypes:ea,edgeTypes:en,fitView:!0,fitViewOptions:C,colorMode:eo,proOptions:A,children:[M,$]}),q[57]=eo,q[58]=Q,q[59]=Z,q[60]=M,q[61]=z):z=q[61],q[62]!==k||q[63]!==z?(P=(0,r.jsx)("div",{className:ee().container,children:(0,r.jsx)(er.Provider,{value:k,children:z})}),q[62]=k,q[63]=z,q[64]=P):P=q[64],P}function el(e){return e.incomingRequestsByClient.size>0}function eo(e){let t,s,i,l,o=(0,a.c)(20),{traceId:c,traceTableSource:u,dateRange:d,samplingFactor:m,isSingleTrace:p,where:h,whereLanguage:g,serviceNames:y,onFocusService:S}=e,v=void 0===m?1:m;o[0]!==d||o[1]!==v||o[2]!==y||o[3]!==c||o[4]!==u||o[5]!==h||o[6]!==g?(t={traceId:c,source:u,dateRange:d,samplingFactor:v,where:h,whereLanguage:g,serviceNames:y},o[0]=d,o[1]=v,o[2]=y,o[3]=c,o[4]=u,o[5]=h,o[6]=g,o[7]=t):t=o[7];let{isLoading:b,data:C,error:I}=function(e){let t,s,r,n=(0,a.c)(21),{source:i,dateRange:l,traceId:o,samplingFactor:c,where:u,whereLanguage:d,serviceNames:m}=e,p=(0,w.fu)(),h=(0,j.Ge)();return n[0]!==l||n[1]!==c||n[2]!==m||n[3]!==i||n[4]!==o||n[5]!==u||n[6]!==d?(t=["serviceMapData",o,i,l,c,u,d,m],n[0]=l,n[1]=c,n[2]=m,n[3]=i,n[4]=o,n[5]=u,n[6]=d,n[7]=t):t=n[7],n[8]!==p||n[9]!==l||n[10]!==h||n[11]!==c||n[12]!==m||n[13]!==i||n[14]!==o||n[15]!==u||n[16]!==d?(s=async e=>{let{signal:t}=e,s=await N({source:i,dateRange:l,traceId:o,metadata:h,samplingFactor:c,where:u,whereLanguage:d,serviceNames:m});var r=await p.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(A).then(E);let a=new Map,n=e=>{let t=a.get(e);return t||(t={serviceName:e,incomingRequests:{totalRequests:0,errorCount:0,errorPercentage:0,p50:0,p95:0,p99:0,hasLatency:!1},incomingRequestsByClient:new Map,outgoingRequests:0},a.set(e,t)),t};for(let e of r){let t=n(e.serverServiceName);e.isNodeLevel?t.incomingRequests=k(e):e.clientServiceName&&(n(e.clientServiceName),t.incomingRequestsByClient.set(e.clientServiceName,k(e)))}for(let e of a.values())for(let[t,s]of e.incomingRequestsByClient){let e=a.get(t);e&&(e.outgoingRequests+=s.totalRequests)}return a},n[8]=p,n[9]=l,n[10]=h,n[11]=c,n[12]=m,n[13]=i,n[14]=o,n[15]=u,n[16]=d,n[17]=s):s=n[17],n[18]!==t||n[19]!==s?(r={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},n[18]=t,n[19]=s,n[20]=r):r=n[20],(0,_.I)(r)}(t);o[8]!==I?(s=()=>{I&&f.$e.show({title:"Error loading service map",message:I.message,color:"red"})},i=[I],o[8]=I,o[9]=s,o[10]=i):(s=o[9],i=o[10]),(0,n.useEffect)(s,i);let T=y?.length===1?y[0]:void 0;return o[11]!==d||o[12]!==I||o[13]!==T||o[14]!==b||o[15]!==p||o[16]!==S||o[17]!==C||o[18]!==u?(l=(0,r.jsx)(x.Ln,{children:(0,r.jsx)(ei,{services:C,isLoading:b,error:I,dateRange:d,source:u,isSingleTrace:p,focusedService:T,onFocusService:S})}),o[11]=d,o[12]=I,o[13]=T,o[14]=b,o[15]=p,o[16]=S,o[17]=C,o[18]=u,o[19]=l):l=o[19],l}},9622:(e,t,s)=>{"use strict";s.d(t,{M:()=>u});var r=s(6029),a=s(75155),n=s(75828),i=s.n(n),l=s(21587),o=s(19672),c=s.n(o);function u(e){let t,s,n,o,u,d=(0,a.c)(21),{title:m,leading:p,actions:h,breadcrumbs:f,children:g,header:x,content:y,className:S,contentClassName:v,"data-testid":b,fillViewport:_,padded:w}=e;d[0]!==h||d[1]!==f||d[2]!==x||d[3]!==g||d[4]!==p||d[5]!==m?(t=x??(null!=m||null!=p||null!=h||null!=f||g?(0,r.jsx)(l.z,{title:m,leading:p,actions:h,breadcrumbs:f,children:g}):null),d[0]=h,d[1]=f,d[2]=x,d[3]=g,d[4]=p,d[5]=m,d[6]=t):t=d[6];let j=t,N=void 0!==_&&_&&c().fillViewport;d[7]!==S||d[8]!==N?(s=i()(c().root,N,S),d[7]=S,d[8]=N,d[9]=s):s=d[9];let k=void 0!==w&&w&&c().padded;return d[10]!==v||d[11]!==k?(n=i()(c().content,k,v),d[10]=v,d[11]=k,d[12]=n):n=d[12],d[13]!==y||d[14]!==n?(o=(0,r.jsx)("div",{className:n,children:y}),d[13]=y,d[14]=n,d[15]=o):o=d[15],d[16]!==j||d[17]!==s||d[18]!==o||d[19]!==b?(u=(0,r.jsxs)("div",{className:s,"data-testid":b,children:[j,o]}),d[16]=j,d[17]=s,d[18]=o,d[19]=b,d[20]=u):u=d[20],u}},13837:(e,t,s)=>{"use strict";s.d(t,{$6:()=>u,Xp:()=>p,YZ:()=>l,Yk:()=>d});var r=s(80519),a=s.n(r),n=s(3145),i=s(92917);function l(e){let t=e.replace(/^toString\((.+)\)$/,"$1");return t.replace(/`([^`]+)`/g,"$1")}function o(e){let t=l(e),s=(0,n._q)(t);if(s.length>=2)return{baseName:s[0],propertyPath:s.slice(1).join(".")};let r=t.match(/^([^.]+)\.(.+)$/);return r?{baseName:r[1],propertyPath:r[2]}:null}function c(e){return e.includes("['")||e.includes('["')}function u(e){let t=new Map,s=[];for(let r of e){let e=o(r.key);if(e){let{baseName:s,propertyPath:a}=e;t.has(s)||t.set(s,{key:s,value:[],children:[]});let n=t.get(s),i=n.children.find(e=>e.propertyPath===a);if(i){let e=[...i.value];for(let t of r.value)e.includes(t)||e.push(t);i.value=e,c(r.key)&&!c(i.key)&&(i.key=r.key)}else n.children.push({...r,propertyPath:a})}else s.push(r)}return{grouped:Array.from(t.values()),nonGrouped:s}}function d(e,t){let s=e[t];if(s)return s;let r=o(t);if(r)return e[`${r.baseName}.${r.propertyPath}`]??e[`${r.baseName}['${r.propertyPath}']`]}function m(e){return/^[A-Za-z_][A-Za-z0-9_]*$/.test(e)?e:a().escapeId(e,!0)}function p(e,t){if(t.has(e))return m(e);let s=function(e){if(e.includes("['")||e.includes('["')||e.includes("`")||/^[A-Za-z_]\w*\(/.test(e))return e;let t=o(e);return t?(0,i.uc)([t.baseName,t.propertyPath],[],[t.baseName]):e}(e);if(s.startsWith("`")||s.startsWith('"'))return s;let r=(0,n._q)(s);if(r.length>=2&&t.has(r[0])){let e=s.indexOf("[");return`${m(r[0])}${s.slice(e)}`}return s}},14736:(e,t,s)=>{"use strict";s.d(t,{y:()=>p});var r=s(75155),a=s(55729),n=s(67843),i=s(3145),l=s(20123),o=s(78550),c=s(28959),u=s(81973),d=s(92917),m=s(13837);function p(e){let t,s,p,g,x,y,S,v=(0,r.c)(31),{chartConfig:b,sourceId:_,dateRange:w,mode:j,filterState:N,showMoreFields:k,disableValues:E}=e;v[0]!==b||v[1]!==w||v[2]!==E||v[3]!==N||v[4]!==j||v[5]!==k||v[6]!==_?(t={chartConfig:b,sourceId:_,mode:j,dateRange:w,filterState:N,showMoreFields:k,enabled:!0,disableValues:E},v[0]=b,v[1]=w,v[2]=E,v[3]=N,v[4]=j,v[5]=k,v[6]=_,v[7]=t):t=v[7];let C=function({chartConfig:e,sourceId:t,mode:s,dateRange:r,filterState:n,showMoreFields:p,enabled:h,disableValues:f}){let{data:g}=(0,u.Fo)({id:t}),x=(0,a.useMemo)(()=>(0,i.VO)(g),[g]),{data:y,isLoading:S}=(0,o.Zh)(x),v=(0,o.GO)(y),b=(0,a.useMemo)(()=>y?new Set(y.map(e=>e.name)):new Set,[y]),{data:_}=(0,o.n$)(x),{data:w}=(0,o.bZ)(x),{data:j,error:N,isLoading:k}=(0,o.ws)(x,{dateRange:r,timestampValueExpression:g?.timestampValueExpression,enabled:h}),{isFieldPinned:E,isSharedFieldPinned:C}=(0,c.RW)(t??null),A=(0,a.useMemo)(()=>j?j.sort((e,t)=>!!t.type.includes("LowCardinality")-!!e.type.includes("LowCardinality")).filter(e=>e.jsType&&["string"].includes(e.jsType)).map(({path:e,type:t})=>({type:t,path:(0,d.uc)(e,_??[],w??[]),isMapSubField:e.length>1})).filter(e=>p||e.type.includes("LowCardinality")||e.isMapSubField||n&&Object.keys(n).includes(e.path)||E(e.path)||C(e.path)).map(({path:e})=>e).filter(e=>!["body","timestamp","_hdx_body"].includes(e.toLowerCase())):[],[j,_,w,n,p,E,C]),{escapedKeysToFetch:I,sqlKeyToUiKey:T}=(0,a.useMemo)(()=>{if(S)return{escapedKeysToFetch:[],sqlKeyToUiKey:new Map};let e=new Map;return{escapedKeysToFetch:A.map(t=>{let s=(0,m.Xp)(t,b);return e.set(s,t),s}),sqlKeyToUiKey:e}},[S,A,b]),L=(0,a.useMemo)(()=>"all"===s?{...e,dateRange:r,where:"",filters:[]}:{...e,dateRange:r},[e,r,s]),{data:D,...R}=(0,o.lo)({chartConfig:L,limit:20,keys:I,mode:s},{enabled:h&&!f}),M=(0,a.useMemo)(()=>D?.map(e=>({...e,key:T.get(e.key)??e.key})),[D,T]),$=(0,o.Ge)(),z=(0,a.useCallback)(async t=>{try{let a=(0,m.Xp)(t,b);if("exact"===s){let s={...n};delete s[t],a!==t&&delete s[a];let i=await $.getKeyValuesWithMVs({chartConfig:{...e,dateRange:r,filters:(0,l.hd)((0,c.bb)(s,b),{dateTimeColumns:v})},keys:[a],limit:1e4,disableRowLimit:!0,source:g});return{key:t,value:i[0].value?.map(e=>e.toString())??[]}}if(!g)throw Error("loadMoreFacetsForKey: source must be defined");let i=await $.getAllKeyValues({databaseName:g.from.databaseName,tableName:g.from.tableName,connectionId:g.connection,metadataMVs:x.metadataMVs,keyExpressions:[a],maxValuesPerKey:1e4,dateRange:r,timestampValueExpression:g.timestampValueExpression});return{key:t,value:i.length>0?i[0].value?.map(e=>e.toString())??[]:[]}}catch(e){console.error("failed to fetch more keys",e)}},[s,x,$,e,r,b,g,n,v]);return{...R,error:N??R.error,data:{keys:j,keyValues:M},isLoading:k||R.isLoading,loadMoreFacetsForKey:z}}(t),[A,I]=(0,a.useState)(null);e:{let e,t=C.data.keyValues,r=!!A&&A.length>0;if(void 0===t&&!r){s=void 0;break e}if(!r){s=t;break e}if(void 0===t){s=A??void 0;break e}if(v[8]!==t||v[9]!==A){let s=new Set;for(let r of(e=[],t)){s.add(r.key);let t=A.find(e=>e.key===r.key);if(t){let s=new Set(r.value),a=[...r.value];for(let e of t.value)s.has(e)||(s.add(e),a.push(e));e.push({key:r.key,value:a})}else e.push(r)}for(let t of A)s.has(t.key)||e.push(t);v[8]=t,v[9]=A,v[10]=e}else e=v[10];s=e}let T=s,[L,D]=(0,a.useState)(f),[R,M]=(0,a.useState)(h),$=R.size>0;v[11]!==C.loadMoreFacetsForKey?(p=async e=>{let t=C.loadMoreFacetsForKey;M(t=>(0,n.Ay)(t,t=>{t.add(e)}));let s=await t(e);s&&(I(e=>[...e??[],s]),D(t=>(0,n.Ay)(t,t=>{t.add(e)}))),M(t=>(0,n.Ay)(t,t=>{t.delete(e)}))},v[11]=C.loadMoreFacetsForKey,v[12]=p):p=v[12];let z=p;return v[13]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{I(null),D(new Set)},v[13]=g):g=v[13],v[14]!==b.where||v[15]!==b.whereLanguage||v[16]!==w||v[17]!==N||v[18]!==j||v[19]!==_?(x=[_,w,j,N,b.where,b.whereLanguage],v[14]=b.where,v[15]=b.whereLanguage,v[16]=w,v[17]=N,v[18]=j,v[19]=_,v[20]=x):x=v[20],(0,a.useEffect)(g,x),v[21]!==T||v[22]!==C.data.keys?(y={keys:C.data.keys,keyValues:T},v[21]=T,v[22]=C.data.keys,v[23]=y):y=v[23],v[24]!==$||v[25]!==L||v[26]!==C||v[27]!==z||v[28]!==R||v[29]!==y?(S={...C,data:y,loadMoreFacetsForKey:z,areExtraFacetsLoading:$,loadMoreLoadingKeys:R,extraFacetKeys:L},v[24]=$,v[25]=L,v[26]=C,v[27]=z,v[28]=R,v[29]=y,v[30]=S):S=v[30],S}function h(){return new Set}function f(){return new Set}},17978:(e,t,s)=>{"use strict";s.d(t,{AD:()=>n,Ib:()=>i,PF:()=>a});var r=s(41038);let a=(0,r.Cp)({parse:e=>{try{return decodeURIComponent(e)}catch{return e}},serialize:e=>encodeURIComponent(e)});function n(e){let t=t=>{if(!e)return t;try{let s=e(t);return null==s?null:s}catch{return null}};return(0,r.Cp)({parse:e=>{let s;try{s=decodeURIComponent(e)}catch{try{return t(JSON.parse(e))}catch{return null}}try{return t(JSON.parse(s))}catch{return null}},serialize:e=>encodeURIComponent(JSON.stringify(e))})}let i=(0,r.Cp)({parse:e=>{if(!e)return null;let t=e.split(" "),s=t.pop();return{id:t.join(" "),desc:"DESC"===s}},serialize:e=>e?`${e.id} ${e.desc?"DESC":"ASC"}`:""})},19672:e=>{e.exports={root:"PageLayout_root__haxTY",fillViewport:"PageLayout_fillViewport___5y5K",content:"PageLayout_content__5AajY",padded:"PageLayout_padded__eRjbg"}},21587:(e,t,s)=>{"use strict";s.d(t,{z:()=>u});var r=s(6029),a=s(75155),n=s(55729),i=s(75828),l=s.n(i),o=s(58525),c=s.n(o);function u(e){let t,s,i,o,u,d,m,p,h,f,g=(0,a.c)(31),{title:x,leading:y,actions:S,breadcrumbs:v,children:b,className:_,"data-testid":w,stickyRow:j}=e,N=null!=x||null!=y||null!=S,k=null!=v,E=null!=j,C=(0,n.useRef)(null),[A,I]=(0,n.useState)(!1);g[0]!==E?(t=()=>{let e=C.current;if(!e||!E)return;let t=new IntersectionObserver(e=>{let[t]=e;return I(t.intersectionRatio<1)},{threshold:[1],rootMargin:"-1px 0px 0px 0px"});return t.observe(e),()=>t.disconnect()},s=[E],g[0]=E,g[1]=t,g[2]=s):(t=g[1],s=g[2]),(0,n.useEffect)(t,s);let T=E?c().notSticky:void 0;g[3]!==x?(i=null!=x&&(0,r.jsx)("h1",{className:c().title,children:x}),g[3]=x,g[4]=i):i=g[4],g[5]!==y||g[6]!==i?(o=(0,r.jsxs)("div",{className:c().start,children:[i,y]}),g[5]=y,g[6]=i,g[7]=o):o=g[7],g[8]!==S?(u=null!=S&&(0,r.jsx)("div",{className:c().actions,children:S}),g[8]=S,g[9]=u):u=g[9],g[10]!==o||g[11]!==u?(d=(0,r.jsxs)(r.Fragment,{children:[o,u]}),g[10]=o,g[11]=u,g[12]=d):d=g[12];let L=d;g[13]!==v||g[14]!==b||g[15]!==T||g[16]!==_||g[17]!==k||g[18]!==N||g[19]!==w||g[20]!==L?(m=N||k?k&&N?(0,r.jsxs)("header",{className:l()(c().header,c().headerStacked,T,_),"data-testid":w,children:[(0,r.jsx)("div",{className:c().breadcrumbsRow,children:v}),(0,r.jsx)("div",{className:c().toolbarRow,children:L})]}):k&&!N?(0,r.jsxs)("header",{className:l()(c().header,c().headerStacked,T,_),"data-testid":w,children:[(0,r.jsx)("div",{className:c().breadcrumbsRow,children:v}),b]}):(0,r.jsx)("header",{className:l()(c().header,T,_),"data-testid":w,children:L}):null!=b?(0,r.jsx)("header",{className:l()(c().header,T,_),"data-testid":w,children:b}):null,g[13]=v,g[14]=b,g[15]=T,g[16]=_,g[17]=k,g[18]=N,g[19]=w,g[20]=L,g[21]=m):m=g[21];let D=m;if(!E)return D;let R=null!=D&&!A&&c().stickyRowAttached;g[22]!==R?(p=l()(c().stickyRow,R),g[22]=R,g[23]=p):p=g[23];let M=A?"true":void 0;return g[24]!==j||g[25]!==M||g[26]!==p?(h=(0,r.jsx)("div",{ref:C,className:p,"data-stuck":M,"data-testid":"page-header-sticky-row",children:j}),g[24]=j,g[25]=M,g[26]=p,g[27]=h):h=g[27],g[28]!==D||g[29]!==h?(f=(0,r.jsxs)(r.Fragment,{children:[D,h]}),g[28]=D,g[29]=h,g[30]=f):f=g[30],f}},24196:(e,t,s)=>{"use strict";s.d(t,{A:()=>R});var r=s(6029),a=s(75155),n=s(55729),i=s(1909),l=s(66692),o=s(54167),c=s(30682),u=s(21604),d=s(35467),m=s(3145),p=s(14736),h=s(98142),f=s(78550),g=s(81973),x=s(92917);let y=/[A-Za-z0-9_.]/;var S=s(75828),v=s.n(S),b=s(1885),_=s(111),w=s(60231),j=s(99155),N=s(51522),k=s(74860),E=s(45862),C=s.n(E);function A({inputRef:e,value:t,onChange:s,placeholder:a="Search your events for anything...",autocompleteOptions:i,isLoadingValues:l,tokenInfo:o,size:c="sm",aboveSuggestions:u,belowSuggestions:d,showSuggestionsOnEmpty:m,suggestionsHeader:p="Properties",zIndex:h=999,onLanguageChange:f,language:g,onSubmit:y,queryHistoryType:S,"data-testid":E}){let[I,T]=(0,n.useState)(!1),[L,D]=(0,n.useState)(!1),R=(0,n.useCallback)(e=>{T(e),D(e)},[T]),[M,$]=(0,n.useState)("auto"),[z,P]=(0,n.useState)(720),[q,F]=(0,n.useState)(-1),[V,O]=(0,n.useState)(-1),[H,B]=(0,x.mk)(S),K=(0,n.useMemo)(()=>S&&H?H.map(e=>({value:e,label:e})):[],[H,S]),Y=null!=t&&0===t.length&&K.length>0&&S,G=(0,n.useMemo)(()=>new b.A(i??[],{keys:["value"],threshold:0,ignoreLocation:!0}),[i]),W=(0,n.useMemo)(()=>{let e=o?.token??"";return 0===e.length&&m?i??[]:G.search(e).map(e=>e.item)},[o,G,i,m]),X=r=>{if(F(-1),null==t||!o){s(r),e.current?.focus();return}let a=[...o.tokens];a[o.index]=r;let n=a.join(" "),i=0;for(let e=0;e<=o.index;e++)i+=a[e].length,e{e.current?.setSelectionRange(i,i),e.current?.focus()})},U=(0,n.useRef)(null);(0,n.useLayoutEffect)(()=>{U.current&&$(U.current.clientWidth),e.current&&P(e.current.clientWidth)},[g,f,e]);let Z="xs"===c?30:"lg"===c?44:38;return(0,r.jsx)("div",{className:C().root,style:{"--autocomplete-base-height":`${Z}px`},"data-expanded":I?"true":void 0,children:(0,r.jsxs)(_.A,{opened:L,onChange:D,position:"bottom-start",offset:8,width:"target",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,styles:{dropdown:{maxWidth:z>300?z:720,width:"100%",zIndex:h}},children:[(0,r.jsx)(_.A.Target,{children:(0,r.jsx)(w.T,{ref:e,placeholder:a,className:v()(C().textarea,!I&&C().collapseFade,I&&C().focused),value:t,size:c,autosize:!0,minRows:1,maxRows:I?4:1,"data-testid":E,onChange:e=>s(e.target.value),onFocus:()=>{F(-1),O(-1),R(!0)},onBlur:()=>{F(-1),O(-1),R(!1)},onKeyDown:e=>{"Escape"===e.key&&e.target instanceof HTMLTextAreaElement&&(e.preventDefault(),D(!1),e.target.blur()),"Tab"===e.key&&e.target instanceof HTMLTextAreaElement&&W.length>0&&q=0&&(e.preventDefault(),X(W[q].value)),"Enter"===e.key&&e.target instanceof HTMLTextAreaElement&&(W.length>0&&q=0?(e.preventDefault(),X(W[q].value)):e.shiftKey||(e.preventDefault(),S&&t&&B(t),y?.())),"ArrowDown"===e.key&&e.target instanceof HTMLTextAreaElement&&W.length>0&&(e.preventDefault(),F(Math.min(q+1,W.length-1,9))),"ArrowUp"===e.key&&e.target instanceof HTMLTextAreaElement&&W.length>0&&(e.preventDefault(),F(Math.max(q-1,0)))},rightSectionWidth:M,rightSection:null!=g&&null!=f?(0,r.jsx)("div",{ref:U,children:(0,r.jsx)(k.A,{language:g,onLanguageChange:f})}):void 0})}),(0,r.jsxs)(_.A.Dropdown,{className:C().dropdown,children:[null!=u&&(0,r.jsx)("div",{className:C().aboveSuggestions,children:u}),(0,r.jsx)("div",{children:W.length>0&&(0,r.jsxs)("div",{className:C().suggestionsSection,children:[(0,r.jsxs)("div",{className:C().suggestionsHeaderRow,children:[(0,r.jsxs)("div",{className:C().suggestionsHeader,children:[p,l&&(0,r.jsx)(j.a,{size:12,ml:6,color:"var(--color-text)"})]}),W.length>10&&(0,r.jsxs)("div",{className:C().suggestionsLimit,children:["(Showing Top ",10,")"]})]}),W.slice(0,10).map(({value:e,label:t},s)=>(0,r.jsx)("div",{className:v()(C().suggestionItem,q===s&&C().selected),role:"button",onMouseOver:()=>{F(s)},onClick:()=>{X(e)},children:(0,r.jsx)("span",{className:C().suggestionLabel,children:t})},e))]})}),null!=d&&(0,r.jsx)("div",{className:C().belowSuggestions,children:d}),(0,r.jsx)("div",{children:Y&&(0,r.jsxs)("div",{className:C().historySection,children:[(0,r.jsx)("div",{className:C().historyTitle,children:"Search History:"}),K.map(({value:e,label:t},a)=>(0,r.jsx)(N.N,{className:v()(C().historyItem,V===a&&C().selected),onMouseOver:()=>O(a),onClick:()=>{O(-1),s(e),B(e),D(!1),y?.()},children:(0,r.jsx)("span",{className:C().historyItemLabel,children:t})},e))]})})]})]})})}var I=s(67398),T=s.n(I);class L{formatFieldValue(e){return e.path.join(".")}formatFieldLabel(e){return`${e.path.join(".")} (${e.jsType})`}formatKeyValPair(e,t){return`${e}:"${t}"`}}let D=new L;function R(e){let t,s,S,v,b,_,w,j,N,k,E,C,I,L,R,M,$,z,P,q,F,V,O,H,B,K,Y,G,W,X,U,Z,J,Q,ee,et,es,er,ea,en,ei=(0,a.c)(84);ei[0]!==e?({tableConnection:I,tableConnections:L,placeholder:E,size:C,zIndex:R,language:b,onLanguageChange:_,enableHotkey:v,onSubmit:w,additionalSuggestions:t,queryHistoryType:N,dateRange:S,sourceId:k,"data-testid":s,...j}=e,ei[0]=e,ei[1]=t,ei[2]=s,ei[3]=S,ei[4]=v,ei[5]=b,ei[6]=_,ei[7]=w,ei[8]=j,ei[9]=N,ei[10]=k,ei[11]=E,ei[12]=C,ei[13]=I,ei[14]=L,ei[15]=R):(t=ei[1],s=ei[2],S=ei[3],v=ei[4],b=ei[5],_=ei[6],w=ei[7],j=ei[8],N=ei[9],k=ei[10],E=ei[11],C=ei[12],I=ei[13],L=ei[14],R=ei[15]);let el=void 0===E?"Search your events for anything...":E,eo=void 0===C?"sm":C,{field:ec}=(0,i.as)(j),{onChange:eu,value:ed}=ec,em=(0,f.Ge)(),ep=(0,n.useRef)(null),[eh,ef]=(0,n.useState)(""),eg=I||L;ei[16]!==t||ei[17]!==S||ei[18]!==k||ei[19]!==eg?(M={tableConnection:eg,additionalSuggestions:t,dateRange:S,sourceId:k,inputRef:ep},ei[16]=t,ei[17]=S,ei[18]=k,ei[19]=eg,ei[20]=M):M=ei[20];let{options:ex,isLoadingValues:ey,tokenInfo:eS}=function(e,t,{tableConnection:s,additionalSuggestions:r,sourceId:a,dateRange:i,inputRef:l}){let{data:o}=(0,g.Fo)({id:a}),c=(0,x.d7)(t,300),u=(0,n.useMemo)(()=>i??[new Date(h.rE-864e5),new Date(h.rE)],[i]),S=s?Array.isArray(s)?s[0]:s:void 0,v=(0,n.useMemo)(()=>{var e,t;return e=S||(0,m.VO)(o),t=o?.timestampValueExpression??"",{from:{tableName:e.tableName,databaseName:e.databaseName},connection:e.connectionId,source:void 0,select:"",where:"",timestampValueExpression:t,dateRange:u}},[u,o,S]),{data:b,isLoading:_,loadMoreFacetsForKey:w}=(0,p.y)({chartConfig:v,sourceId:a??null,dateRange:u,mode:"all",disableValues:!0}),j=b.keys,{fieldCompleteOptions:N,fieldCompleteMap:k}=(0,n.useMemo)(()=>{let t=(j??[]).filter(e=>null!==e.jsType),s=new Map;return{fieldCompleteOptions:[...t.map(t=>{let r={value:e.formatFieldValue(t),label:e.formatFieldLabel(t)};return s.set(r.value,t),r}),...r?.map(e=>({value:e,label:e}))??[]],fieldCompleteMap:s}},[e,j,r]),E=(0,n.useMemo)(()=>{let e=l?.current?.selectionStart??c.length;return function(e,t){let s=[],r=[],a="",n=-1,i=!1,l=!1;for(let t=0;tr&&t{let e=E.token.indexOf(":");return e>=0?E.token.slice(0,e):E.token},[E.token]),A=(0,n.useMemo)(()=>k.get(C)??null,[k,C]),I=(0,n.useMemo)(()=>(j??[]).filter(e=>1===e.path.length&&e.jsType===d.A2.Map).map(e=>e.path[0]),[j]);(0,n.useEffect)(()=>{A&&!A.type.startsWith("Map")&&w((0,x.uc)(A.path,[],I))},[A,w,I]);let T=(0,n.useMemo)(()=>b.keyValues&&0!==b.keyValues.length?b.keyValues.flatMap(t=>{let s=(0,m._q)(t.key).join(".");return t.value.flatMap(t=>{if("object"==typeof t&&null!==t)return Object.entries(t).map(([t,r])=>{let a=e.formatKeyValPair(`${s}.${t}`,r);return{value:a,label:a}});let r=e.formatKeyValPair(s,t);return{value:r,label:r}})}):[],[b.keyValues,e]);return{options:(0,n.useMemo)(()=>(0,f.Ii)([N,T]),[N,T]),isLoadingValues:_,tokenInfo:E}}(D,null!=ed?`${ed}`:"",M);ei[21]!==em||ei[22]!==I||ei[23]!==ed?($=()=>{I&&(0,o.oU)({query:ed,tableConnection:I,metadata:em}).then(e=>{ef(e)})},z=[ed,I,em],ei[21]=em,ei[22]=I,ei[23]=ed,ei[24]=$,ei[25]=z):($=ei[24],z=ei[25]),(0,n.useEffect)($,z),ei[26]===Symbol.for("react.memo_cache_sentinel")?(P=["/","s"],ei[26]=P):P=ei[26],ei[27]!==v?(q=()=>{v&&ep.current?.focus()},ei[27]=v,ei[28]=q):q=ei[28],ei[29]===Symbol.for("react.memo_cache_sentinel")?(F={preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},ei[29]=F):F=ei[29],ei[30]!==v?(V=[v],ei[30]=v,ei[31]=V):V=ei[31],(0,l.vC)(P,q,F,V),ei[32]===Symbol.for("react.memo_cache_sentinel")?(O=(0,r.jsx)("div",{className:T().searchingHeader,children:"Searching for:"}),ei[32]=O):O=ei[32];let ev=""===eh?"Matching all events, enter a query to search.":eh;return ei[33]!==ev?(H=(0,r.jsxs)(r.Fragment,{children:[O,(0,r.jsx)("div",{className:T().searchingDescription,children:ev})]}),ei[33]=ev,ei[34]=H):H=ei[34],ei[35]===Symbol.for("react.memo_cache_sentinel")?(B=(0,r.jsx)("div",{className:T().examplesLabel,children:"Examples:"}),ei[35]=B):B=ei[35],ei[36]===Symbol.for("react.memo_cache_sentinel")?(K=(0,r.jsx)("span",{className:T().exampleLabel,children:"Full Text:"}),ei[36]=K):K=ei[36],ei[37]!==eu||ei[38]!==ed?(Y=(0,r.jsxs)("div",{className:T().exampleRow,children:[K,(0,r.jsx)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+"my log")},children:"my log"})]}),ei[37]=eu,ei[38]=ed,ei[39]=Y):Y=ei[39],ei[40]===Symbol.for("react.memo_cache_sentinel")?(G=(0,r.jsx)("span",{className:T().exampleLabel,children:"Substring:"}),ei[40]=G):G=ei[40],ei[41]!==eu||ei[42]!==ed?(W=(0,r.jsxs)("div",{className:T().exampleRow,children:[G,(0,r.jsx)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+"*err*")},children:"*err*"})]}),ei[41]=eu,ei[42]=ed,ei[43]=W):W=ei[43],ei[44]===Symbol.for("react.memo_cache_sentinel")?(X=(0,r.jsx)("span",{className:T().exampleLabel,children:"Exact:"}),ei[44]=X):X=ei[44],ei[45]!==eu||ei[46]!==ed?(U=(0,r.jsxs)("div",{className:T().exampleRow,children:[X,(0,r.jsxs)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+'level:"info"')},children:["level:",'"',"info",'"']})]}),ei[45]=eu,ei[46]=ed,ei[47]=U):U=ei[47],ei[48]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,r.jsx)("span",{className:T().exampleLabel,children:"Not:"}),ei[48]=Z):Z=ei[48],ei[49]!==eu||ei[50]!==ed?(J=(0,r.jsxs)("div",{className:T().exampleRow,children:[Z,(0,r.jsx)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+"-level:info")},children:"-level:info"})]}),ei[49]=eu,ei[50]=ed,ei[51]=J):J=ei[51],ei[52]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,r.jsx)("span",{className:T().exampleLabel,children:"Existence:"}),ei[52]=Q):Q=ei[52],ei[53]!==eu||ei[54]!==ed?(ee=(0,r.jsxs)("div",{className:T().exampleRow,children:[Q,(0,r.jsx)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+"service:*")},children:"service:*"})]}),ei[53]=eu,ei[54]=ed,ei[55]=ee):ee=ei[55],ei[56]===Symbol.for("react.memo_cache_sentinel")?(et=(0,r.jsx)("span",{className:T().exampleLabel,children:"Boolean:"}),ei[56]=et):et=ei[56],ei[57]!==eu||ei[58]!==ed?(es=(0,r.jsxs)("div",{className:T().exampleRow,children:[et,(0,r.jsx)("code",{className:T().exampleCode,role:"button",onClick:()=>{eu(ed+(ed.length>0?" ":"")+'("foo" OR "bar")')},children:"(foo OR bar)"})]}),ei[57]=eu,ei[58]=ed,ei[59]=es):es=ei[59],ei[60]===Symbol.for("react.memo_cache_sentinel")?(er=(0,r.jsx)("a",{className:T().docsLink,target:"_blank",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",rel:"noreferrer",children:(0,r.jsxs)(c.Y,{gap:5,children:[(0,r.jsx)(u.A,{size:14}),(0,r.jsx)("span",{children:"Docs"})]})}),ei[60]=er):er=ei[60],ei[61]!==Y||ei[62]!==W||ei[63]!==U||ei[64]!==J||ei[65]!==ee||ei[66]!==es?(ea=(0,r.jsxs)(r.Fragment,{children:[B,Y,W,U,J,ee,es,er]}),ei[61]=Y,ei[62]=W,ei[63]=U,ei[64]=J,ei[65]=ee,ei[66]=es,ei[67]=ea):ea=ei[67],ei[68]!==ex||ei[69]!==s||ei[70]!==ey||ei[71]!==b||ei[72]!==eu||ei[73]!==_||ei[74]!==w||ei[75]!==el||ei[76]!==N||ei[77]!==eo||ei[78]!==H||ei[79]!==ea||ei[80]!==eS||ei[81]!==ed||ei[82]!==R?(en=(0,r.jsx)(A,{inputRef:ep,value:ed,onChange:eu,placeholder:el,autocompleteOptions:ex,isLoadingValues:ey,tokenInfo:eS,size:eo,zIndex:R,language:b,onLanguageChange:_,onSubmit:w,queryHistoryType:N,"data-testid":s,aboveSuggestions:H,belowSuggestions:ea}),ei[68]=ex,ei[69]=s,ei[70]=ey,ei[71]=b,ei[72]=eu,ei[73]=_,ei[74]=w,ei[75]=el,ei[76]=N,ei[77]=eo,ei[78]=H,ei[79]=ea,ei[80]=eS,ei[81]=ed,ei[82]=R,ei[83]=en):en=ei[83],en}},28959:(e,t,s)=>{"use strict";s.d(t,{RW:()=>h,Ye:()=>m,ae:()=>u,bb:()=>d,mA:()=>i.mA});var r=s(75155),a=s(55729),n=s(67843),i=s(20123),l=s(13837),o=s(59741),c=s(92917);let u="isRootSpan",d=(e,t)=>{let s={};for(let[r,a]of Object.entries(e))s[(0,l.Xp)(r,t)]=a;return s},m=({searchQuery:e=[],onFilterChange:t,dateTimeColumns:s,knownColumns:r})=>{let o=(0,a.useRef)(r);(0,a.useEffect)(()=>{o.current=r},[r]);let c=(0,a.useMemo)(()=>{try{return{filters:(e=>{let t={};for(let[s,r]of Object.entries(e))t[(0,l.YZ)(s)]=r;return t})((0,i.mA)(e).filters)}}catch(e){return console.error(e),{filters:{}}}},[e]),[u,m]=(0,a.useState)({});(0,a.useEffect)(()=>{((e,t)=>{let s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r of s){if(!t[r]||e[r].included.size!==t[r].included.size)return!1;for(let s of e[r].included)if(!t[r].included.has(s))return!1;if(e[r].excluded.size!==t[r].excluded.size)return!1;for(let s of e[r].excluded)if(!t[r].excluded.has(s))return!1;if(e[r].range?.min!==t[r].range?.min||e[r].range?.max!==t[r].range?.max)return!1}return!0})(u,c.filters)||m(c.filters)},[c.filters]);let p=(0,a.useCallback)(e=>{let r=d(e,o.current);t((0,i.hd)(r,{dateTimeColumns:s}))},[t,s]),h=(0,a.useCallback)((e,t,s)=>{m(r=>{let a=(0,n.Ay)(r,r=>{if(r[e]||(r[e]={included:new Set,excluded:new Set}),"only"===s){r[e]={included:new Set([t]),excluded:new Set};return}if("exclude"===s){r[e].included.delete(t),r[e].excluded.has(t)?r[e].excluded.delete(t):r[e].excluded.add(t);return}r[e].excluded.delete(t),r[e].included.has(t)?r[e].included.delete(t):r[e].included.add(t)});return p(a),a})},[p]),f=(0,a.useCallback)(e=>{0!==e.length&&m(t=>{let s=(0,n.Ay)(t,t=>{for(let{property:s,value:r}of e)t[s]={included:new Set([r]),excluded:new Set}});return p(s),s})},[p]),g=(0,a.useCallback)((e,t)=>{m(s=>{let r=(0,n.Ay)(s,s=>{s[e]||(s[e]={included:new Set,excluded:new Set}),s[e].range=t});return p(r),r})},[p]),x=(0,a.useCallback)(e=>{m(t=>{let s=(0,n.Ay)(t,t=>{delete t[e]});return p(s),s})},[p]),y=(0,a.useCallback)((e,t,s,r)=>{m(a=>{let i=(0,n.Ay)(a,a=>{a[e]||(a[e]={included:new Set,excluded:new Set});let n="exclude"===r?a[e].excluded:a[e].included;n.delete(t),n.add(s)});return p(i),i})},[p]),S=(0,a.useCallback)(()=>{m(()=>({})),p({})},[p]),v=(0,a.useCallback)(e=>{let t=[],s={};for(let[r,a]of Object.entries(u)){let n=r.indexOf("."),i=n>0?r.slice(0,n):r;e.has(r)||e.has(i)?s[r]=a:t.push(r)}return t.length>0&&(m(s),p(s)),t},[u,p]);return{filters:u,setFilters:m,setFilterValue:h,setOnlyFilters:f,replaceFilterValue:y,setFilterRange:g,clearFilter:x,clearAllFilters:S,retainFiltersByColumns:v}};function p(e,t,s){let r={...e};r[t]||(r[t]=[]);let a=r[t].findIndex(e=>e===s);return a>=0?(r[t]=r[t].filter((e,t)=>t!==a),0===r[t].length&&delete r[t]):r[t]=[...r[t],s],r}function h(e){let t,s,n,i,l,u,d,m,h,x,y,S,v,b,_,w,j,N,k,E=(0,r.c)(62),C=function(e){let t,s,a,n,i,l,o,u=(0,r.c)(19);u[0]===Symbol.for("react.memo_cache_sentinel")?(t={},u[0]=t):t=u[0];let[d,m]=(0,c.Mj)("hdx-pinned-search-filters",t);u[1]===Symbol.for("react.memo_cache_sentinel")?(s={},u[1]=s):s=u[1];let[p,h]=(0,c.Mj)("hdx-pinned-fields",s);u[2]!==d||u[3]!==e?(a=e&&d[e]?d[e]:{},u[2]=d,u[3]=e,u[4]=a):a=u[4];let f=a;u[5]!==p||u[6]!==e?(n=e&&p[e]?p[e]:[],u[5]=p,u[6]=e,u[7]=n):n=u[7];let g=n;u[8]!==m||u[9]!==e?(i=t=>{e&&m(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??{}):t,r})},u[8]=m,u[9]=e,u[10]=i):i=u[10];let x=i;u[11]!==h||u[12]!==e?(l=t=>{e&&h(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??[]):t,r})},u[11]=h,u[12]=e,u[13]=l):l=u[13];let y=l;return u[14]!==g||u[15]!==f||u[16]!==y||u[17]!==x?(o={filters:f,fields:g,setFilters:x,setFields:y},u[14]=g,u[15]=f,u[16]=y,u[17]=x,u[18]=o):o=u[18],o}(e),{data:A}=(0,o.R)(e),I=(0,o.M)(),[T,L]=(0,a.useState)(null);E[0]!==T||E[1]!==e||E[2]!==A?.team?.fields||E[3]!==A?.team?.filters?(t=T?.sourceId===e?{fields:T.fields,filters:T.filters}:{fields:A?.team?.fields??[],filters:A?.team?.filters??{}},E[0]=T,E[1]=e,E[2]=A?.team?.fields,E[3]=A?.team?.filters,E[4]=t):t=E[4];let D=t;E[5]!==D||E[6]!==C.fields||E[7]!==C.filters?(s=function(e,t){let s=[...new Set([...e?.fields??[],...t?.fields??[]])],r=e?.filters??{},a=t?.filters??{},n=new Set([...Object.keys(r),...Object.keys(a)]),i={};for(let e of n){let t=r[e]??[],s=a[e]??[],n=[...t];for(let e of s)n.some(t=>t===e)||n.push(e);i[e]=n}return{fields:s,filters:i}}(D,{fields:C.fields,filters:C.filters}),E[5]=D,E[6]=C.fields,E[7]=C.filters,E[8]=s):s=E[8];let{fields:R,filters:M}=s,$=(0,a.useRef)(null);E[9]===Symbol.for("react.memo_cache_sentinel")?(n=()=>()=>{$.current&&(clearTimeout($.current),$.current=null)},i=[],E[9]=n,E[10]=i):(n=E[9],i=E[10]),(0,a.useEffect)(n,i),E[11]!==e||E[12]!==I?(l=(t,s)=>{e&&(L({sourceId:e,fields:t,filters:s}),$.current&&clearTimeout($.current),$.current=setTimeout(()=>{I.mutate({source:e,fields:t,filters:s},{onSettled:()=>L(null)}),$.current=null},300))},E[11]=e,E[12]=I,E[13]=l):l=E[13];let z=l;E[14]!==C?(u=(e,t)=>{C.setFilters(s=>p(s,e,t)),C.setFields(t=>t.includes(e)?t:[...t,e])},E[14]=C,E[15]=u):u=E[15];let P=u;E[16]!==C?(d=e=>{C.setFields(t=>{let s=t.indexOf(e);return s>=0?t.filter((e,t)=>t!==s):[...t,e]})},E[16]=C,E[17]=d):d=E[17];let q=d;E[18]!==C.filters?(m=(e,t)=>null!=C.filters[e]&&C.filters[e].some(e=>e===t),E[18]=C.filters,E[19]=m):m=E[19];let F=m;E[20]!==C.fields?(h=e=>C.fields.includes(e),E[20]=C.fields,E[21]=h):h=E[21];let V=h;E[22]!==R?(x=()=>R,E[22]=R,E[23]=x):x=E[23];let O=x;E[24]!==D.fields||E[25]!==D.filters||E[26]!==z?(y=e=>{let t=[...D.fields],s={...D.filters},r=t.indexOf(e);if(r>=0){let a=t.filter((e,t)=>t!==r);delete s[e],z(a,s)}else z([...t,e],s)},E[24]=D.fields,E[25]=D.filters,E[26]=z,E[27]=y):y=E[27];let H=y;E[28]!==D.fields||E[29]!==D.filters?(S=e=>D.fields.includes(e)||null!=D.filters[e]&&D.filters[e].length>0,E[28]=D.fields,E[29]=D.filters,E[30]=S):S=E[30];let B=S;E[31]!==D.fields||E[32]!==D.filters||E[33]!==z?(v=(e,t)=>{let s=p(D.filters,e,t);z(D.fields.includes(e)?D.fields:[...D.fields,e],s)},E[31]=D.fields,E[32]=D.filters,E[33]=z,E[34]=v):v=E[34];let K=v;E[35]!==D.filters?(b=(e,t)=>{let s=D.filters[e];return null!=s&&s.some(e=>e===t)},E[35]=D.filters,E[36]=b):b=E[36];let Y=b;E[37]!==C?(_=()=>{C.setFields(g),C.setFilters(f)},E[37]=C,E[38]=_):_=E[38];let G=_;E[39]!==z?(w=()=>{z([],{})},E[39]=z,E[40]=w):w=E[40];let W=w;E[41]!==C.fields.length||E[42]!==C.filters?(j=C.fields.length>0||Object.keys(C.filters).length>0,E[41]=C.fields.length,E[42]=C.filters,E[43]=j):j=E[43];let X=j;E[44]!==D.fields.length||E[45]!==D.filters?(N=D.fields.length>0||Object.keys(D.filters).length>0,E[44]=D.fields.length,E[45]=D.filters,E[46]=N):N=E[46];let U=N;return E[47]!==O||E[48]!==X||E[49]!==U||E[50]!==V||E[51]!==F||E[52]!==B||E[53]!==Y||E[54]!==M||E[55]!==G||E[56]!==W||E[57]!==q||E[58]!==P||E[59]!==H||E[60]!==K?(k={toggleFilterPin:P,toggleFieldPin:q,isFilterPinned:F,isFieldPinned:V,getPinnedFields:O,pinnedFilters:M,toggleSharedFieldPin:H,isSharedFieldPinned:B,toggleSharedFilterPin:K,isSharedFilterPinned:Y,resetPersonalPins:G,resetSharedFilters:W,hasPersonalPins:X,hasSharedPins:U},E[47]=O,E[48]=X,E[49]=U,E[50]=V,E[51]=F,E[52]=B,E[53]=Y,E[54]=M,E[55]=G,E[56]=W,E[57]=q,E[58]=P,E[59]=H,E[60]=K,E[61]=k):k=E[61],k}function f(){return{}}function g(){return[]}},36011:e=>{e.exports={root:"SearchWhereInput_root__IzMOd",inputWrapper:"SearchWhereInput_inputWrapper__7mdT7",sizeXs:"SearchWhereInput_sizeXs__MfgMj",sizeSm:"SearchWhereInput_sizeSm__B7Xwd",languageSwitch:"SearchWhereInput_languageSwitch__dZQ28",shortcutHint:"SearchWhereInput_shortcutHint__NwHbY"}},45862:e=>{e.exports={root:"AutocompleteInput_root__4aZ0r",textarea:"AutocompleteInput_textarea__90yii",focused:"AutocompleteInput_focused__puBi_",collapseFade:"AutocompleteInput_collapseFade__GOMDH",aboveSuggestions:"AutocompleteInput_aboveSuggestions__aaRAR",suggestionsSection:"AutocompleteInput_suggestionsSection__tpfoD",suggestionsHeaderRow:"AutocompleteInput_suggestionsHeaderRow___m20z",suggestionsHeader:"AutocompleteInput_suggestionsHeader__8ivOI",suggestionsLimit:"AutocompleteInput_suggestionsLimit__jvv5c",suggestionItem:"AutocompleteInput_suggestionItem__cgp5x",selected:"AutocompleteInput_selected__1YH4P",suggestionLabel:"AutocompleteInput_suggestionLabel__ygOCA",belowSuggestions:"AutocompleteInput_belowSuggestions__X0P0_",historySection:"AutocompleteInput_historySection__ZcsPH",historyTitle:"AutocompleteInput_historyTitle__s_n4W",historyItem:"AutocompleteInput_historyItem__txvhH",historyItemLabel:"AutocompleteInput_historyItemLabel__PZTlb",dropdown:"AutocompleteInput_dropdown__CzHbR"}},54167:(e,t,s)=>{"use strict";var r=s(97572);s(69498),s(55845),s(7837),s(52609),r.ha,r.ca,r.ja,r.ga,t.oU=r.ka,r.ia,r.ba,r.ea,r.da,r.fa},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>F});var r,a=s(6029),n=s(75155),i=s(55729),l=s(91715),o=s(43465),c=s(86508),u=s(67549),d=s(83595),m=s(66692),p=s(96804),h=s(111),f=s(59029),g=s(30682),x=s(17183),y=s(16900),S=s(70770),v=s(69786),b=s(91231),_=s(50057),w=s(18430),j=s(45975),N=s(85336),k=s(31907),E=s(59705),C=s(64958),A=s(78341),I=s(27798),T=s(14105),L=s(57820),D=((r={}).Range="Time range",r.Around="Around a time",r),R=s(57124),M=s(95428);let $=(0,d.tG)("hdx-time-picker-mode",D.Range),z=e=>null==e?null:e instanceof Date?e:new Date(e),P=e=>{let t,s,r,i,l,o,c=(0,n.c)(12);return c[0]!==e?({value:r,onChange:t,...s}=e,c[0]=e,c[1]=t,c[2]=s,c[3]=r):(t=c[1],s=c[2],r=c[3]),c[4]!==r?(i=r instanceof Date?r.toISOString():r??null,c[4]=r,c[5]=i):i=c[5],c[6]!==t?(l=e=>t?.(z(e)),c[6]=t,c[7]=l):l=c[7],c[8]!==s||c[9]!==i||c[10]!==l?(o=(0,a.jsx)(C.J,{size:"xs",highlightToday:!0,withTime:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:M.ad,onKeyDown:V,...s,value:i,onChange:l}),c[8]=s,c[9]=i,c[10]=l,c[11]=o):o=c[11],o},q=e=>{let t,s=(0,n.c)(2),{children:r}=e;return s[0]!==r?(t=(0,a.jsx)(p.E,{size:"xxs",c:"dimmed",lh:1.1,children:r}),s[0]=r,s[1]=t):t=s[1],t},F=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:r,onSubmit:d,showLive:C=!1,isLiveMode:F=!1,defaultRelativeTimeMode:V=!1,width:O=350,size:H="sm"})=>{let{userPreferences:{timeFormat:B}}=(0,L.HW)(),[K,{close:Y,toggle:G}]=(0,A.j)(!1);(0,m.vC)("d",()=>G(),{preventDefault:!0},[G]);let W=i.useMemo(()=>new Date,[]),X=i.useMemo(()=>[...C?[[M.pA,M.e2],"divider"]:[],...M.gw],[C]),[U,Z]=(0,u.fp)($),J=(e=>{let t,s,r=(0,n.c)(3),{mode:a}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},r[0]=t):t=r[0],r[1]!==a?(s=e=>{if(a===D.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(a===D.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},r[1]=a,r[2]=s):s=r[2];let i=(0,R.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{let t=e.startDate instanceof Date?e.startDate:e.startDate?new Date(e.startDate):null,s=e.endDate instanceof Date?e.endDate:e.endDate?new Date(e.endDate):null;t&&s&&s.getTime()(0,M.c0)(e),[e]);i.useEffect(()=>{if(!K&&Q[0]&&Q[1]){if(U===D.Range)J.setValues({startDate:Q[0],endDate:Q[1]});else if(U===D.Around){let e=new Date((Q[0].getTime()+Q[1].getTime())/2);J.setFieldValue("startDate",e)}}},[Q,K,U]);let ee=i.useCallback((e,s)=>{t(e),r?.(s),Y()},[Y,t,r]),et=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),Y();return}let[r,a]=e;if(!r||!a)return;let n="24h"===B?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[r,a].map(e=>e&&(0,l.A)(e,n)).join(" - ");t(i),s(i),Y()},[Y,t,s,B]),es=i.useCallback(()=>{if(!J.isValid()||!K)return;let e=z(J.values.startDate),t=z(J.values.endDate);if(U===D.Range&&(et([e,t]),Y()),U===D.Around){let t=M.eh[J.values.duration];et([e&&(0,o.A)(e,t),e&&(0,c.A)(e,t)]),Y()}},[Y,J,et,U,K]);(0,m.vC)("Enter",es,[es]);let er=i.useCallback(e=>{let t=z(J.values.startDate),s=z(J.values.endDate);et([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[J.values,et]),[ea,en]=(0,i.useState)(V);i.useEffect(()=>{V&&en(!0)},[V]);let[ei,el]=(0,i.useState)(null),eo=(0,i.useMemo)(()=>({portalProps:{target:ei??void 0}}),[ei]);return(0,a.jsxs)(h.A,{position:"bottom-start",closeOnEscape:!0,opened:K,onClose:Y,children:[(0,a.jsx)(h.A.Target,{children:(0,a.jsx)(f.k,{"data-testid":"time-picker-input",leftSection:F?(0,a.jsx)(I.A,{size:16,className:"text-brand"}):(0,a.jsx)(T.A,{size:16}),styles:{input:{color:F?"var(--color-text-brand)":"var(--color-text)"}},rightSection:K&&(0,a.jsx)(p.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:G,placeholder:"Time Range",size:H,w:O,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(d?.(e.target.value),Y()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),Y())}})}),(0,a.jsxs)(h.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:el,children:[(0,a.jsxs)(g.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,a.jsx)(g.Y,{gap:4,children:"function"==typeof r&&(0,a.jsx)(x.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,a.jsx)(y.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:ea,onChange:e=>en(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,a.jsxs)(g.Y,{gap:4,children:[(0,a.jsx)(S.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:-1}),disabled:F||ea,children:"1h back"}),(0,a.jsx)(S.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:1}),disabled:F||ea,children:"1h forward"}),(0,a.jsx)(v.J,{"data-testid":"time-picker-close",onClick:Y})]})]}),(0,a.jsxs)(g.Y,{gap:1,align:"stretch",children:[(0,a.jsx)(b.Z,{w:180,p:0,children:(0,a.jsx)(_.F,{h:300,scrollbarSize:5,children:(0,a.jsx)(w.B,{gap:0,p:"xs",children:X.map((t,s)=>"divider"===t?(0,a.jsx)(j.c,{my:4},s):(0,a.jsx)(S.$,{disabled:ea&&!t[2]&&t[0]!==M.pA,onClick:()=>{ea||t[0]===M.pA?ee?.(t[0],t[1]):et(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,a.jsxs)(b.Z,{w:280,p:"xs",children:[(0,a.jsxs)(w.B,{gap:8,mb:"sm",children:[(0,a.jsx)(N.I,{size:"xs",mb:"xs",data:[D.Range,D.Around],value:U,disabled:ea,onChange:e=>{if(Z(e),e===D.Around&&J.values.startDate&&J.values.endDate){let e=z(J.values.startDate),t=z(J.values.endDate),s=new Date((e.getTime()+t.getTime())/2),r=(t.getTime()-e.getTime())/2/6e4,a="15m";a=r<=.5?"30s":r<=1?"1m":r<=5?"5m":r<=15?"15m":r<=30?"30m":r<=60?"1h":r<=180?"3h":r<=360?"6h":"12h",J.setValues({startDate:s,duration:a})}}}),U===D.Range?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(q,{children:"Start time"}),(0,a.jsx)(P,{disabled:ea,popoverProps:eo,maxDate:W,mb:"xs",...J.getInputProps("startDate")}),(0,a.jsx)(q,{children:"End time"}),(0,a.jsx)(P,{popoverProps:eo,maxDate:W,minDate:J.values.startDate??void 0,disabled:ea,...J.getInputProps("endDate")})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(q,{children:"Time"}),(0,a.jsx)(P,{disabled:ea,popoverProps:eo,maxDate:W,mb:"xs",...J.getInputProps("startDate")}),(0,a.jsx)(q,{children:"Duration \xb1"}),(0,a.jsx)(k.l,{placeholder:"Pick value",data:M.U$,comboboxProps:eo,searchable:!0,size:"xs",disabled:ea,variant:"filled",...J.getInputProps("duration")})]})]}),(0,a.jsx)(p.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,a.jsx)(E.$,{flex:1}),(0,a.jsx)(g.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,a.jsx)(S.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!J.isValid()||ea,onClick:es,children:"Apply"})})]})]})]})]})});function V(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},58525:e=>{e.exports={header:"PageHeader_header__Rc2pT",notSticky:"PageHeader_notSticky__xUVX_",stickyRow:"PageHeader_stickyRow__Yj81o",stickyRowAttached:"PageHeader_stickyRowAttached__LMLfP",headerStacked:"PageHeader_headerStacked__kcjBU",breadcrumbsRow:"PageHeader_breadcrumbsRow__HP2EC",toolbarRow:"PageHeader_toolbarRow__HZU5E",start:"PageHeader_start__5QZkd",title:"PageHeader_title__gPjQr",actions:"PageHeader_actions__8BodH"}},59741:(e,t,s)=>{"use strict";s.d(t,{M:()=>p,R:()=>m});var r=s(75155),a=s(12482),n=s(93251),i=s(16932),l=s(6876),o=s(98142),c=s(22e3);function u(e){return["pinned-filters",e]}async function d(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e)??null;return{team:t?{id:t.id,fields:t.fields,filters:t.filters}:null}}return(0,l.Q5)(`pinned-filters?source=${e}`).json()}function m(e){let t,s,n,i=(0,r.c)(8);i[0]!==e?(t=u(e),i[0]=e,i[1]=t):t=i[1],i[2]!==e?(s=()=>d(e),i[2]=e,i[3]=s):s=i[3];let l=!!e;return i[4]!==t||i[5]!==s||i[6]!==l?(n={queryKey:t,queryFn:s,enabled:l},i[4]=t,i[5]=s,i[6]=l,i[7]=n):n=i[7],(0,a.I)(n)}function p(){let e,t=(0,r.c)(2),s=(0,n.jE)();return t[0]!==s?(e={mutationFn:h,onSuccess:(e,t)=>{s.invalidateQueries({queryKey:u(t.source)})}},t[0]=s,t[1]=e):e=t[1],(0,i.n)(e)}function h(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e.source);return t?Promise.resolve(c.pi.update(t.id,{fields:e.fields,filters:e.filters})):Promise.resolve(c.pi.create(e))}return(0,l.Q5)("pinned-filters",{method:"PUT",json:e}).json()}},64501:(e,t,s)=>{"use strict";s.d(t,{A:()=>j});var r=s(6029),a=s(55729),n=s(88459),i=s(82641),l=s(65115),o=s(96804),c=s(45975),u=s(70770),d=s(6784),m=s(99155),p=s(60665),h=s(24583),f=s(43567),g=s(98142),x=s(93108),y=s(78550),S=s(81973),v=s(36600),b=s(50904),_=s(54970);async function w({connectionId:e,createSourceMutation:t,updateSourceMutation:s,logSourceDatabaseName:r,logSourceName:a,logSourceTableName:n,metricsSourceDatabaseName:l,metricsSourceName:o,sessionSourceDatabaseName:c,sessionSourceName:u,sessionSourceTableName:d,traceSourceDatabaseName:m,traceSourceName:p,traceSourceTableName:h,traceSourceHighlightedTraceAttributes:f,traceSourceMaterializedViews:g}){let x,y,S=r&&a&&n,v=l&&o;if(S){let s=await t.mutateAsync({source:{kind:i.GL.Log,name:a,connection:e,from:{databaseName:r,tableName:n},timestampValueExpression:"TimestampTime",defaultTableSelectExpression:"Timestamp, ServiceName, SeverityText, Body",serviceNameExpression:"ServiceName",severityTextExpression:"SeverityText",eventAttributesExpression:"LogAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"Body",displayedTimestampValueExpression:"Timestamp"}});(0,i.sl)(s)&&(x=s)}let b=await t.mutateAsync({source:{kind:i.GL.Trace,name:p,connection:e,from:{databaseName:m,tableName:h},timestampValueExpression:"Timestamp",defaultTableSelectExpression:"Timestamp, ServiceName, StatusCode, round(Duration / 1e6), SpanName",serviceNameExpression:"ServiceName",eventAttributesExpression:"SpanAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"SpanName",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",...S?{logSourceId:"l-758211293"}:{},statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",spanEventsValueExpression:"Events",spanLinksValueExpression:"Links",highlightedTraceAttributeExpressions:f,materializedViews:g}});if(!(0,i.h7)(b))throw Error("Source that is not trace was somehow created");v&&(y=await t.mutateAsync({source:{kind:i.GL.Metric,name:o,connection:e,from:{databaseName:l,tableName:""},timestampValueExpression:"TimeUnix",serviceNameExpression:"ServiceName",metricTables:{[i.SX.Gauge]:"otel_metrics_gauge",[i.SX.Histogram]:"otel_metrics_histogram",[i.SX.Sum]:"otel_metrics_sum",[i.SX.Summary]:"otel_metrics_summary",[i.SX.ExponentialHistogram]:"otel_metrics_exponential_histogram"},resourceAttributesExpression:"ResourceAttributes",...S&&x?{logSourceId:x.id}:{}}}));let _=await t.mutateAsync({source:{kind:i.GL.Session,name:u,connection:e,from:{databaseName:c,tableName:d},timestampValueExpression:"TimestampTime",resourceAttributesExpression:"ResourceAttributes",traceSourceId:b.id}});await Promise.all([...S&&x?[s.mutateAsync({source:{...x,traceSourceId:b.id,...v&&y?{metricSourceId:y.id}:{}}})]:[],s.mutateAsync({source:{...b,...S&&x?{logSourceId:x.id}:{},...v&&y?{metricSourceId:y.id}:{},sessionSourceId:_.id}})])}let j=(0,a.memo)(function({requireSource:e=!0}){let t=(0,v.Kh)(),{data:s}=(0,S.oE)(),{data:j}=(0,x.ZY)(),N=j?.length===0?"connection":s?.length===0&&e?"auto-detect":void 0,[k,E]=(0,a.useState)(void 0);(0,a.useEffect)(()=>{null!=N&&null==k&&E(N)},[N,k]),(0,a.useEffect)(()=>{("auto-detect"===k||"source"===k)&&s&&s.length>0&&E("closed")},[k,s]);let C=(0,S.nd)(),A=(0,x.Ir)(),I=(0,S.sr)(),T=(0,S.YI)(),L=(0,y.Ge)(),[D,R]=(0,a.useState)(!1),[M,$]=(0,a.useState)(!1),[z,P]=(0,a.useState)([]),[q,F]=(0,a.useState)(!1);(0,a.useEffect)(()=>{if(!g.Ju||"connection"!==k||j?.length!==0||q)return;F(!0);let e=window.location.origin;new n.aP({host:e,username:"default",password:""}).query({query:"SELECT 1",shouldSkipApplySettings:!0}).then(t=>{t.json().then(()=>{A.mutate({connection:{name:"Default",host:e,username:"default",password:""}},{onSuccess:()=>{E("auto-detect")}})})}).catch(()=>{})},[k,j,q,A]);let V=(0,a.useCallback)(async e=>{try{R(!0),$(!0);let t=await L.getOtelTables({connectionId:e});if(!t)return void E("source");let s=[];if(t.tables.logs){let r=await (0,S.Ys)({kind:i.GL.Log,databaseName:t.database,tableName:t.tables.logs,connectionId:e,metadata:L});if(r.kind===i.GL.Log&&null!=r.timestampValueExpression){let a=await C.mutateAsync({source:{name:"Logs",connection:e,from:{databaseName:t.database,tableName:t.tables.logs},...r,timestampValueExpression:r.timestampValueExpression,defaultTableSelectExpression:r.defaultTableSelectExpression??""}});s.push(a)}else console.error("Log source was found but missing required fields",r)}if(t.tables.traces){let r=await (0,S.Ys)({kind:i.GL.Trace,databaseName:t.database,tableName:t.tables.traces,connectionId:e,metadata:L});if(r.kind===i.GL.Trace&&null!=r.timestampValueExpression){let a=await C.mutateAsync({source:{name:"Traces",connection:e,from:{databaseName:t.database,tableName:t.tables.traces},...r,defaultTableSelectExpression:r.defaultTableSelectExpression??"",timestampValueExpression:r.timestampValueExpression,durationExpression:r.durationExpression??"",durationPrecision:r.durationPrecision??9,traceIdExpression:r.traceIdExpression??"",spanIdExpression:r.spanIdExpression??"",parentSpanIdExpression:r.parentSpanIdExpression??"",spanNameExpression:r.spanNameExpression??"",spanKindExpression:r.spanKindExpression??""}});s.push(a)}else console.error("Trace source was found but missing required fields",r)}if(Object.values(t.tables.metrics).some(e=>null!=e)){let r={[i.SX.Gauge]:"",[i.SX.Histogram]:"",[i.SX.Sum]:"",[i.SX.Summary]:"",[i.SX.ExponentialHistogram]:""};t.tables.metrics.gauge&&(r[i.SX.Gauge]=t.tables.metrics.gauge),t.tables.metrics.histogram&&(r[i.SX.Histogram]=t.tables.metrics.histogram),t.tables.metrics.sum&&(r[i.SX.Sum]=t.tables.metrics.sum),t.tables.metrics.summary&&(r[i.SX.Summary]=t.tables.metrics.summary),t.tables.metrics.expHistogram&&(r[i.SX.ExponentialHistogram]=t.tables.metrics.expHistogram);let a=await C.mutateAsync({source:{kind:i.GL.Metric,name:"Metrics",connection:e,from:{databaseName:t.database,tableName:""},timestampValueExpression:"TimeUnix",metricTables:r,resourceAttributesExpression:"ResourceAttributes"}});s.push(a)}if(t.tables.sessions){let r=await (0,S.Ys)({kind:i.GL.Session,databaseName:t.database,tableName:t.tables.sessions,connectionId:e,metadata:L}),a=s.find(e=>e.kind===i.GL.Trace);if(r.kind===i.GL.Session&&null!=r.timestampValueExpression&&null!=a){let n=await C.mutateAsync({source:{name:"Sessions",connection:e,from:{databaseName:t.database,tableName:t.tables.sessions},...r,timestampValueExpression:r.timestampValueExpression,traceSourceId:a.id}});s.push(n)}else console.error("Session source was found but missing required fields",r)}if(0===s.length){console.error("No sources created due to missing required fields"),E("source");return}let r=s.find(e=>e.kind===i.GL.Log),a=s.find(e=>e.kind===i.GL.Trace),n=s.find(e=>e.kind===i.GL.Metric),l=s.find(e=>e.kind===i.GL.Session),o=[];r&&o.push(I.mutateAsync({source:{...r,...a?{traceSourceId:a.id}:{},...n?{metricSourceId:n.id}:{}}})),a&&o.push(I.mutateAsync({source:{...a,...r?{logSourceId:r.id}:{},...n?{metricSourceId:n.id}:{},...l?{sessionSourceId:l.id}:{}}})),await Promise.all(o),P(s),p.$e.show({title:"Success",message:`Automatically detected and created ${s.length} source${s.length>1?"s":""}.`}),E("closed")}catch(e){console.error("Error auto-detecting sources:",e),p.$e.show({color:"red",title:"Error",message:"Failed to auto-detect telemetry sources. Please set up manually."}),E("source")}finally{R(!1)}},[L,C,I,E,P]);(0,a.useEffect)(()=>{"auto-detect"===k&&s?.length===0&&j&&j.length>0&&!1===D&&!1===M&&V(j[0].id)},[k,j,V,D,s,M]);let O=(0,a.useCallback)(async()=>{if(!g.Ju)try{if(s)for(let e of s)(e.name.startsWith("Demo")||e.name.startsWith("ClickPy"))&&await T.mutateAsync({id:e.id});let e=j?.find(e=>"Demo"===e.name),r=e?.id??"";e||await A.mutateAsync({connection:{name:"Demo",host:"https://sql-clickhouse.clickhouse.com",username:"otel_demo",password:""}},{onSuccess(e){r=e.id},onError(e){console.error("Failed to create demo connection: ",e)}}),await w({connectionId:r,createConnectionMutation:A,createSourceMutation:C,deleteSourceMutation:T,logSourceDatabaseName:"otel_v2",logSourceName:"Demo Logs",logSourceTableName:"otel_logs",metricsSourceDatabaseName:"otel_v2",metricsSourceName:"Demo Metrics",sessionSourceDatabaseName:"otel_v2",sessionSourceName:"Demo Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_v2",traceSourceName:"Demo Traces",traceSourceTableName:"otel_traces",traceSourceMaterializedViews:[{databaseName:"otel_v2",tableName:"otel_traces_1m",dimensionColumns:"ServiceName, StatusCode",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"}]},{databaseName:"otel_v2",tableName:"otel_traces_1m_v2",dimensionColumns:"ServiceName, SpanName, SpanKind",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"},{mvColumn:"quantile__Duration",aggFn:"quantile",sourceColumn:"Duration"}]}],updateSourceMutation:I}),await w({connectionId:r,createConnectionMutation:A,createSourceMutation:C,deleteSourceMutation:T,sessionSourceDatabaseName:"otel_clickpy",sessionSourceName:"ClickPy Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_clickpy",traceSourceName:"ClickPy Traces",traceSourceTableName:"otel_traces",traceSourceHighlightedTraceAttributes:[{sqlExpression:"if((SpanAttributes['http.route']) LIKE '%dashboard%', concat('https://clickpy.clickhouse.com', path(SpanAttributes['http.target'])), '')",alias:"clickpy_link"}],updateSourceMutation:I}),p.$e.show({title:"Success",message:`Connected to ${t} demo server.`}),E("closed")}catch(e){console.error(e),p.$e.show({color:"red",title:"Error",message:`Could not connect to the ${t} demo server, please try again later.`})}},[t,j,C,A,I,T,s]);return(0,r.jsxs)(l.a,{"data-testid":"onboarding-modal",opened:null!=k&&"closed"!==k,onClose:()=>{},title:`Welcome to ${t}`,size:"xl",withCloseButton:!1,children:["connection"===k&&null!=j&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up your connection to ClickHouse"}),0===j.length?(0,r.jsx)(f.B,{connection:{id:"",name:"Default",host:g.Ju?window.location.origin:"http://localhost:8123",username:"default",password:""},onSave:()=>{M?E("source"):E("auto-detect")},isNew:!0}):(0,r.jsx)(f.B,{connection:j[0],isNew:!1,onSave:()=>{M?E("source"):E("auto-detect")},showCancelButton:!1,showDeleteButton:!1}),!g.VO&&(0,r.jsx)(o.E,{size:"xs",mt:"md",children:"You can always add and edit connections later."}),!g.Ju&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.c,{label:"OR",my:"md"}),(0,r.jsx)(u.$,{"data-testid":"demo-server-button",variant:"secondary",w:"100%",onClick:O,children:"Connect to Demo Server"})]})]}),"auto-detect"===k&&(0,r.jsx)(r.Fragment,{children:D?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(d.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(m.a,{size:"md",mb:"md"}),(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"Detecting available tables..."}),(0,r.jsx)(u.$,{variant:"subtle",size:"xs",onClick:()=>{R(!1),E("source")},children:"Skip and setup manually"})]})}):z.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(u.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(h.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsxs)(o.E,{size:"sm",mb:"md",children:["We automatically detected and created"," ",z.length," source",z.length>1?"s":""," from your connection. You can review, edit, or continue."]}),(0,r.jsx)(_.v,{withCard:!1,variant:"default",showEmptyState:!1}),(0,r.jsxs)(d.s,{justify:"space-between",mt:"md",children:[(0,r.jsx)(u.$,{variant:"subtle",onClick:()=>{E("source")},children:"Add more sources"}),(0,r.jsx)(u.$,{variant:"primary",onClick:()=>{E("closed")},children:"Continue"})]})]}):(0,r.jsxs)(d.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"No OTel tables detected automatically, please setup sources manually."}),(0,r.jsx)(u.$,{variant:"primary",onClick:()=>{E("source")},children:"Continue"})]})}),"source"===k&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(u.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(h.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up a source table to query telemetry from."}),(0,r.jsx)(b.E,{isNew:!0,defaultName:"Logs",onCreate:()=>{E("closed")}}),(0,r.jsx)(o.E,{size:"xs",mt:"lg",children:"You can always add and edit sources later."})]})]})})},67398:e=>{e.exports={searchingHeader:"SearchInputV2_searchingHeader__n6jUL",searchingDescription:"SearchInputV2_searchingDescription__t0nLB",examplesLabel:"SearchInputV2_examplesLabel__xqeIs",exampleRow:"SearchInputV2_exampleRow__Soa_C",exampleLabel:"SearchInputV2_exampleLabel__5Xyqr",exampleCode:"SearchInputV2_exampleCode__frAb_",docsLink:"SearchInputV2_docsLink__3JECv"}},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",panel:"ServiceMap_panel__G04tU",legendGradient:"ServiceMap_legendGradient__wGDIZ",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},92358:(e,t,s)=>{"use strict";s.d(t,{y:()=>l});var r=s(75155),a=s(55729),n=s(60665),i=s(81973);function l(e,t){let s,l,o,c,u,d=(0,r.c)(10),{kinds:m}=void 0===t?{}:t,{data:p}=(0,i.oE)(),h=function(e,t,{kinds:s}={}){if(null==e||""===e)return{status:"empty"};if(null==t)return{status:"pending"};let r=e.toLowerCase(),a=t.filter(e=>!s?.length||s.includes(e.kind)),n=a.find(t=>t.id===e);if(n)return{status:"resolved",source:n};let i=a.filter(t=>t.name===e),l=i.length?i:a.filter(e=>e.name.toLowerCase()===r);if(0===l.length){let s=t.find(t=>t.id===e||t.name.toLowerCase()===r);return s?{status:"wrong-kind",source:s}:{status:"not-found"}}let o=l.filter(e=>!e.disabled),c=o.length?o:l;return{status:"resolved",source:c.sort((e,t)=>e.idt.id))[0],...c.length>1?{ambiguousMatchCount:c.length}:{}}}(e,p,{kinds:m}),f="resolved"===h.status?h.source:void 0,g="resolved"===h.status?h.ambiguousMatchCount:void 0,x=null!=g?f?.name:void 0,y="not-found"===h.status||"wrong-kind"===h.status?e:void 0,S="wrong-kind"===h.status?h.source.kind:void 0;return d[0]!==g||d[1]!==x?(s=()=>{null!=x&&null!=g&&n.$e.show({id:"ambiguous-source-name-"+x,color:"yellow",title:"Multiple sources share this name",message:`${g} sources are named "${x}". Using the first match — link with the source ID to be unambiguous.`})},l=[x,g],d[0]=g,d[1]=x,d[2]=s,d[3]=l):(s=d[2],l=d[3]),(0,a.useEffect)(s,l),d[4]!==y||d[5]!==S?(o=()=>{null!=y&&n.$e.show({id:"source-param-unresolved-"+y,color:"yellow",title:S?"Source can't be used here":"Source not found",message:S?`"${y}" is a ${S} source, which this page can't show. Pick a source to continue.`:`No source matches "${y}". It may have been renamed or deleted — pick a source to continue.`})},c=[y,S],d[4]=y,d[5]=S,d[6]=o,d[7]=c):(o=d[6],c=d[7]),(0,a.useEffect)(o,c),d[8]!==f?(u={source:f},d[8]=f,d[9]=u):u=d[9],u}},95428:(e,t,s)=>{"use strict";s.d(t,{U$:()=>m,ad:()=>h,c0:()=>l,e2:()=>c,eh:()=>p,gw:()=>u,pA:()=>o,zG:()=>d});var r=s(10559),a=s(67264),n=s.n(a);function i(e){if(!e)return null;let t=new Date,s=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),s>t){let r=t.getTime()+n()("1d");if(s.getTime()<=r)return t;e.isCertain("year")||s.setFullYear(s.getFullYear()-1)}return s}function l(e,t=!1){let s=r.qg(e,t?{timezone:0}:{});if(0===s.length)return[null,null];let a=1===s.length?s[0]:s[1],n=i(a.start),o=i(a.end)||new Date;return o&&n&&o"divider"!==t&&t[1]===e);return t?t[0]:void 0}let m=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],p={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},h=e=>{if(!e)return null;let t=r.Si.parse(e)[0];return i(t?.start)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/861-32aa321257685d6c.js b/out/_next/static/chunks/861-32aa321257685d6c.js new file mode 100644 index 0000000..d4e16a1 --- /dev/null +++ b/out/_next/static/chunks/861-32aa321257685d6c.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[861],{2661:(e,t,a)=>{"use strict";a.d(t,{K:()=>m});var l=a(6029),r=a(75155);a(55729);var n=a(75828),i=a.n(n),o=a(51522),s=a(17183),c=a(90515),d=a(74620),u=a.n(d);let m=e=>{let t,a,n,d,m,h=(0,r.c)(19),{onClick:p,className:g,title:x,tabIndex:f,children:v,variant:y,isActive:b,iconSize:j}=e,w=void 0===f?-1:f,_=void 0===y?"default":y,C=void 0!==b&&b,k=void 0===j?14:j;h[0]!==p?(t=e=>{e.stopPropagation(),e.preventDefault(),p(e)},h[0]=p,h[1]=t):t=h[1];let S=t;h[2]!==g||h[3]!==C||h[4]!==_?(a="copy"===_?i()(u().iconActionButton,{[u().copied]:C}):g,h[2]=g,h[3]=C,h[4]=_,h[5]=a):a=h[5];let T=a,N=!x;return h[6]!==v||h[7]!==k||h[8]!==C?(n=C?(0,l.jsx)(c.A,{size:k}):v,h[6]=v,h[7]=k,h[8]=C,h[9]=n):n=h[9],h[10]!==T||h[11]!==S||h[12]!==n||h[13]!==w?(d=(0,l.jsx)(o.N,{onClick:S,component:"div",className:T,tabIndex:w,role:"button",children:n}),h[10]=T,h[11]=S,h[12]=n,h[13]=w,h[14]=d):d=h[14],h[15]!==N||h[16]!==d||h[17]!==x?(m=(0,l.jsx)(s.m,{label:x,position:"top",withArrow:!0,disabled:N,openDelay:300,closeDelay:100,fz:"xs",children:d}),h[15]=N,h[16]=d,h[17]=x,h[18]=m):m=h[18],m}},11104:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var l=a(6029),r=a(75155),n=a(75828),i=a.n(n),o=a(17183),s=a(56562),c=a(30682);let d=function(e){let t,a,n=(0,r.c)(9),{value:d,onChange:u,options:m}=e;if(n[0]!==u||n[1]!==m||n[2]!==d){let e;n[4]!==u||n[5]!==d?(e=e=>{let{icon:t,label:a,value:r,disabled:n}=e;return(0,l.jsx)(o.m,{label:a,children:(0,l.jsx)(s.M,{size:"xs",me:2,className:i()({"text-brand":d===r,"text-muted-hover":d!==r}),disabled:n,onClick:()=>u(r),children:t})},r)},n[4]=u,n[5]=d,n[6]=e):e=n[6],t=m.map(e),n[0]=u,n[1]=m,n[2]=d,n[3]=t}else t=n[3];return n[7]!==t?(a=(0,l.jsx)(c.Y,{className:"bg-muted px-2 py-2 rounded fs-8",align:"center",gap:0,wrap:"nowrap",children:t}),n[7]=t,n[8]=a):a=n[8],a}},15628:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>j,o$:()=>g,of:()=>f,sg:()=>v});var l=a(6029),r=a(75155),n=a(55729),i=a(30682),o=a(17578),s=a(17183),c=a(56562),d=a(18430),u=a(5653),m=a(49300),h=a.n(m);let p=(0,n.createContext)(!1);function g(e){let t,a=(0,r.c)(2),{children:n}=e;return a[0]!==n?(t=(0,l.jsx)(p,{value:!0,children:n}),a[0]=n,a[1]=t):t=a[1],t}let x=(0,n.createContext)(null);function f(e){let t,a,n=(0,r.c)(6),{menuItems:i,suffixCount:o,children:s}=e;return n[0]!==i||n[1]!==o?(t={menuItems:i,suffixCount:o},n[0]=i,n[1]=o,n[2]=t):t=n[2],n[3]!==s||n[4]!==t?(a=(0,l.jsx)(x,{value:t,children:s}),n[3]=s,n[4]=t,n[5]=a):a=n[5],a}let v="calc(var(--mantine-spacing-md) * 0.5)",y="calc(var(--mantine-spacing-md) * 0.25)";function b(e){return e.stopPropagation()}let j=function(e){let t,a,m,g,f,j=(0,r.c)(19),{title:w,toolbarItems:_,children:C,disableReactiveContainer:k}=e,S=(0,n.use)(p),T=(0,n.use)(x),N=!!_?.length,A=!!w||N;j[0]!==T||j[1]!==_?(t=T?_?.slice(0,-T.suffixCount||void 0).filter(Boolean):void 0,j[0]=T,j[1]=_,j[2]=t):t=j[2];let z=t,D=!!z?.length,M=S?"xs":void 0;return j[3]===Symbol.for("react.memo_cache_sentinel")?(a={flexGrow:1},j[3]=a):a=j[3],j[4]!==S||j[5]!==T||j[6]!==D||j[7]!==z||j[8]!==A||j[9]!==w||j[10]!==_?(m=A&&(0,l.jsxs)(i.Y,{justify:"space-between",align:S?"center":"start",wrap:"nowrap",style:S?{marginInline:`calc(${v} * -1)`,paddingInline:v,paddingTop:y,paddingBottom:y,borderBottom:"1px solid var(--color-border)"}:void 0,children:[(0,l.jsx)("span",{style:{flex:1,flexShrink:1,overflow:"hidden",display:"-webkit-box",WebkitLineClamp:4,WebkitBoxOrient:"vertical",overflowWrap:"break-word"},children:w}),_&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.Y,{flex:0,wrap:"nowrap",gap:5,className:T?h().toolbarNormal:void 0,children:_}),T&&(0,l.jsx)("div",{className:h().toolbarCollapsed,children:(0,l.jsxs)(o.W,{width:220,position:"bottom-end",children:[(0,l.jsx)(o.W.Target,{children:(0,l.jsx)(s.m,{label:"Tile actions",position:"top",withArrow:!0,children:(0,l.jsx)(c.M,{variant:"subtle",size:"sm",children:(0,l.jsx)(u.A,{size:16})})})}),(0,l.jsxs)(o.W.Dropdown,{onMouseDown:b,children:[D&&(0,l.jsxs)("div",{className:h().inlineSection,children:[(0,l.jsx)(i.Y,{gap:"sm",wrap:"nowrap",px:"sm",py:"xs",className:h().inlineRow,children:z}),(0,l.jsx)(o.W.Divider,{})]}),T.menuItems]})]})})]})]}),j[4]=S,j[5]=T,j[6]=D,j[7]=z,j[8]=A,j[9]=w,j[10]=_,j[11]=m):m=j[11],j[12]!==C||j[13]!==k?(g=k?C:(0,l.jsx)("div",{style:{position:"relative",width:"100%",height:"100%"},children:(0,l.jsx)("div",{style:{position:"absolute",left:0,right:0,bottom:0,top:0},children:C})}),j[12]=C,j[13]=k,j[14]=g):g=j[14],j[15]!==M||j[16]!==m||j[17]!==g?(f=(0,l.jsx)(p,{value:!1,children:(0,l.jsxs)(d.B,{h:"100%",w:"100%",gap:M,style:a,className:h().root,children:[m,g]})}),j[15]=M,j[16]=m,j[17]=g,j[18]=f):f=j[18],f}},17421:(e,t,a)=>{"use strict";a.d(t,{P:()=>o});var l=a(6029),r=a(55729),n=a(18896),i=a.n(n);let o=({data:e,filename:t,children:a,className:n,title:o,disabled:s=!1,onExportStart:c,onExportComplete:d,onExportError:u})=>{let m=(0,r.useCallback)(()=>{try{if(0===e.length)return void u?.(Error("No data to export"));c?.();let a=i().unparse(e,{quotes:!0,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0}),l=new Blob([`\ufeff${a}`],{type:"text/csv;charset=utf-8;"}),r=URL.createObjectURL(l),n=document.createElement("a");n.href=r,n.download="string"==typeof t?`${t}.csv`:`${t()}.csv`,document.body.appendChild(n),n.click(),n.remove(),URL.revokeObjectURL(r),d?.()}catch(e){u?.(e instanceof Error?e:Error("Export failed"))}},[e,t,c,d,u]);return s||0===e.length?(0,l.jsx)("div",{className:n,title:s?"Export disabled":"No data to export",style:{opacity:.5,cursor:"not-allowed",display:"flex"},children:a}):(0,l.jsx)("button",{type:"button",onClick:m,title:o,className:n,style:{color:"inherit",textDecoration:"none",background:"none",border:"none",padding:0,cursor:"pointer",display:"flex",alignItems:"center"},children:a})}},17434:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var l=a(6029),r=a(75155),n=a(75828),i=a.n(n),o=a(35467),s=a(96804),c=a(93747),d=a(18430),u=a(70770),m=a(30682),h=a(65115),p=a(78341),g=a(16232),x=a(88339);function f(e){let t,a,n,f,v,y,b,j,w,_=(0,r.c)(20),{error:C,variant:k}=e,S=void 0===k?"collapsible":k,[T,N]=(0,p.j)(!1);_[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,l.jsx)(s.E,{size:"sm",mt:10,children:"Error Message:"}),_[0]=t):t=_[0],_[1]===Symbol.for("react.memo_cache_sentinel")?(a={whiteSpace:"pre-wrap"},_[1]=a):a=_[1],_[2]!==C.message?(n=(0,l.jsx)(c.C,{flex:1,block:!0,style:a,children:C.message}),_[2]=C.message,_[3]=n):n=_[3],_[4]!==C?(f=C instanceof o.p1&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,l.jsx)(x.V,{data:C?.query,enableLineWrapping:!0})]}),_[4]=C,_[5]=f):f=_[5],_[6]!==n||_[7]!==f?(v=(0,l.jsxs)(d.B,{align:"start",children:[t,n,f]}),_[6]=n,_[7]=f,_[8]=v):v=_[8];let A=v,z="collapsible"===S;return _[9]!==z?(y=i()("h-100 w-100 d-flex g-1 flex-column align-items-center text-muted overflow-scroll",{"justify-content-center":z}),_[9]=z,_[10]=y):y=_[10],_[11]===Symbol.for("react.memo_cache_sentinel")?(b=(0,l.jsx)(s.E,{ta:"center",size:"sm",my:"sm",children:"Error loading chart, please check your query or try again later."}),_[11]=b):b=_[11],_[12]!==A||_[13]!==N||_[14]!==T||_[15]!==S?(j="collapsible"===S?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(u.$,{className:"mx-auto",variant:"danger",onClick:()=>N.open(),children:(0,l.jsxs)(m.Y,{gap:"xxs",children:[(0,l.jsx)(g.A,{size:16}),"See Error Details"]})}),(0,l.jsx)(h.a,{opened:T,onClose:()=>N.close(),title:"Error Details",size:"lg",children:A})]}):A,_[12]=A,_[13]=N,_[14]=T,_[15]=S,_[16]=j):j=_[16],_[17]!==j||_[18]!==y?(w=(0,l.jsxs)("div",{"data-testid":"chart-error-state",className:y,children:[b,j]}),_[17]=j,_[18]=y,_[19]=w):w=_[19],w}},20175:e=>{e.exports={sortButton:"TableHeader_sortButton__VfIZL",resizer:"TableHeader_resizer__fp8_x",headerCellWithAction:"TableHeader_headerCellWithAction__h4BOU",headerRemoveButton:"TableHeader_headerRemoveButton__O64Dj"}},23648:(e,t,a)=>{"use strict";a.d(t,{HJ:()=>_,j4:()=>k,lq:()=>S,m2:()=>b,nx:()=>y});var l=a(6029),r=a(75155),n=a(55729),i=a(75828),o=a.n(i),s=a(69626),c=a(56562),d=a(30682),u=a(49109),m=a(33958),h=a(74011),p=a(7565),g=a(92917),x=a(26674),f=a(43736),v=a.n(f);function y(e){let t,a=(0,r.c)(1),{pinned:l}=void 0===e?{}:e,n=(0,x.Y)();a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,s.I)("popover"),a[0]=t):t=a[0];let i=Math.max(t,n+1);return void 0!==l&&l?i+1:i}function b(e,t){return{x:(e?.left??0)+t.x,y:(e?.top??0)+t.y}}let j=new Intl.NumberFormat("en-US",{style:"percent",maximumFractionDigits:2}),w=e=>{let t,a,n=(0,r.c)(7),{current:i,previous:o}=e;if(n[0]!==i||n[1]!==o){a=Symbol.for("react.early_return_sentinel");e:{let e,r,s=0===o?0===i?0:void 0:(i-o)/o;if(void 0==s){a=null;break e}let c=s>0?u.A:m.A;n[4]===Symbol.for("react.memo_cache_sentinel")?(e={display:"inline-flex",alignItems:"center",gap:0},n[4]=e):e=n[4],n[5]!==c?(r=(0,l.jsx)(c,{size:12}),n[5]=c,n[6]=r):r=n[6],t=(0,l.jsxs)("span",{style:e,children:["(",r,j.format(Math.abs(s)),")"]})}n[0]=i,n[1]=o,n[2]=t,n[3]=a}else t=n[2],a=n[3];return a!==Symbol.for("react.early_return_sentinel")?a:t},_=(0,n.memo)(e=>{let t,a,n,i,o,s,c,d,u,m,h=(0,r.c)(31),{color:p,name:x,value:f,numberFormat:v,indicator:y,strokeDasharray:b,opacity:j,previous:_,highlighted:C,dimmed:k}=e,S=void 0===y?"line":y;return h[0]!==k||h[1]!==C?(t=C||k?{...C?{fontWeight:600}:null,...k?{opacity:.5}:null}:void 0,h[0]=k,h[1]=C,h[2]=t):t=h[2],h[3]!==p||h[4]!==S||h[5]!==j||h[6]!==b?(a="square"===S?(0,l.jsx)("svg",{width:"12",height:"12",children:(0,l.jsx)("rect",{width:"12",height:"12",fill:p,rx:"2"})}):"line"===S?(0,l.jsx)("svg",{width:"12",height:"4",children:(0,l.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:p,opacity:j,strokeDasharray:b})}):null,h[3]=p,h[4]=S,h[5]=j,h[6]=b,h[7]=a):a=h[7],h[8]!==a?(n=(0,l.jsx)("div",{children:a}),h[8]=a,h[9]=n):n=h[9],h[10]!==p?(i={color:p},h[10]=p,h[11]=i):i=h[11],h[12]!==x?(o=(0,g.kU)(x,50),h[12]=x,h[13]=o):o=h[13],h[14]!==i||h[15]!==o?(s=(0,l.jsx)("span",{style:i,children:o}),h[14]=i,h[15]=o,h[16]=s):s=h[16],h[17]!==v||h[18]!==f?(c=v?(0,g.ZV)(f,v):f,h[17]=v,h[18]=f,h[19]=c):c=h[19],h[20]!==_||h[21]!==f?(d=null!=_&&(0,l.jsx)(w,{current:f,previous:_}),h[20]=_,h[21]=f,h[22]=d):d=h[22],h[23]!==s||h[24]!==c||h[25]!==d?(u=(0,l.jsxs)("div",{children:[s,": ",c," ",d]}),h[23]=s,h[24]=c,h[25]=d,h[26]=u):u=h[26],h[27]!==u||h[28]!==t||h[29]!==n?(m=(0,l.jsxs)("div",{className:"d-flex gap-2 items-center justify-center",style:t,children:[n,u]}),h[27]=u,h[28]=t,h[29]=n,h[30]=m):m=h[30],m}),C=e=>{let t,a,n,i=(0,r.c)(8),{labelSeconds:o,previousPeriodOffsetSeconds:s}=e,c=Number(o),d=1e3*c;return i[0]!==d?(t=(0,l.jsx)(p.H,{value:d}),i[0]=d,i[1]=t):t=i[1],i[2]!==s||i[3]!==c?(a=null!=s&&(0,l.jsxs)(l.Fragment,{children:[" (vs ",(0,l.jsx)(p.H,{value:(c-s)*1e3}),")"]}),i[2]=s,i[3]=c,i[4]=a):a=i[4],i[5]!==t||i[6]!==a?(n=(0,l.jsxs)(l.Fragment,{children:[t,a]}),i[5]=t,i[6]=a,i[7]=n):n=i[7],n},k=e=>{let t,a,n,i,o,s,u,m=(0,r.c)(16),{labelSeconds:p,previousPeriodOffsetSeconds:g,onClose:x}=e;m[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},m[0]=t):t=m[0],m[1]!==p||m[2]!==g?(a=(0,l.jsx)("span",{children:(0,l.jsx)(C,{labelSeconds:p,previousPeriodOffsetSeconds:g})}),m[1]=p,m[2]=g,m[3]=a):a=m[3],m[4]!==x?(n=()=>x?.(),m[4]=x,m[5]=n):n=m[5];let f=null!=x?"visible":"hidden",v=null!=x?void 0:"none";return m[6]!==f||m[7]!==v?(i={flexShrink:0,visibility:f,pointerEvents:v},m[6]=f,m[7]=v,m[8]=i):i=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(o=(0,l.jsx)(h.A,{size:13}),m[9]=o):o=m[9],m[10]!==n||m[11]!==i?(s=(0,l.jsx)(c.M,{variant:"subtle",size:"xs",color:"gray","aria-label":"Close","data-testid":"chart-tooltip-close",onClick:n,style:i,children:o}),m[10]=n,m[11]=i,m[12]=s):s=m[12],m[13]!==a||m[14]!==s?(u=(0,l.jsxs)(d.Y,{gap:8,wrap:"nowrap",justify:"space-between",style:t,children:[a,s]}),m[13]=a,m[14]=s,m[15]=u):u=m[15],u},S=e=>{let t,a,n,i,s,c=(0,r.c)(13),{header:d,children:u,footer:m,contentClassName:h}=e;return c[0]!==d?(t=null!=d&&(0,l.jsx)("div",{className:v().chartTooltipHeader,children:d}),c[0]=d,c[1]=t):t=c[1],c[2]!==h?(a=o()(v().chartTooltipContent,h),c[2]=h,c[3]=a):a=c[3],c[4]!==u||c[5]!==a?(n=(0,l.jsx)("div",{className:a,children:u}),c[4]=u,c[5]=a,c[6]=n):n=c[6],c[7]!==m?(i=null!=m&&(0,l.jsx)("div",{className:v().chartTooltipFooter,children:m}),c[7]=m,c[8]=i):i=c[8],c[9]!==t||c[10]!==n||c[11]!==i?(s=(0,l.jsxs)("div",{className:v().chartTooltip,children:[t,n,i]}),c[9]=t,c[10]=n,c[11]=i,c[12]=s):s=c[12],s}},26674:(e,t,a)=>{"use strict";a.d(t,{S:()=>r,Y:()=>n});var l=a(55729);let r=(0,l.createContext)(0);function n(){return(0,l.useContext)(r)}},27038:e=>{e.exports={tableHeader:"HDXMultiSeriesTableChart_tableHeader__slkST",tableRow:"HDXMultiSeriesTableChart_tableRow__lkMDk",rowActionHint:"HDXMultiSeriesTableChart_rowActionHint__MfZmr",actionableRow:"HDXMultiSeriesTableChart_actionableRow__92itm",stripedRow:"HDXMultiSeriesTableChart_stripedRow__JT6av",lastCell:"HDXMultiSeriesTableChart_lastCell__KIQ5A"}},28531:(e,t,a)=>{"use strict";a.d(t,{U:()=>o,m:()=>s});var l=a(6029),r=a(75155),n=a(55729);let i=(0,n.createContext)("hdx");function o(){return(0,n.useContext)(i)}function s(e){let t,a=(0,r.c)(3),{children:o}=e,s=(0,n.useId)();return a[0]!==o||a[1]!==s?(t=(0,l.jsx)(i.Provider,{value:s,children:o}),a[0]=o,a[1]=s,a[2]=t):t=a[2],t}},43736:e=>{e.exports={legend:"HDXLineChart_legend__lPU01",legendItem:"HDXLineChart_legendItem____Qwu",legendMoreLink:"HDXLineChart_legendMoreLink__16Wq1",legendTooltipContent:"HDXLineChart_legendTooltipContent__tHXLT",chartTooltip:"HDXLineChart_chartTooltip__hEAmh",chartTooltipHeader:"HDXLineChart_chartTooltipHeader__l9Fb7",chartTooltipContent:"HDXLineChart_chartTooltipContent__vtVBK",chartTooltipContentClipped:"HDXLineChart_chartTooltipContentClipped__ePRka",chartTooltipFooter:"HDXLineChart_chartTooltipFooter__KA7uB"}},47286:(e,t,a)=>{"use strict";a.d(t,{S:()=>V});var l=a(6029),r=a(75155),n=a(55729),i=a(11370),o=a(86508),s=a(76089),c=a(62798),d=a(82641),u=a(111),m=a(95991),h=a(9841),p=a(45556),g=a(6876),x=a(43152),f=a(82203),v=a.n(f),y=a(17183),b=a(56562),j=a(30682),w=a(96804),_=a(18430),C=a(34937),k=a(41279),S=a(90515),T=a(45172),N=a(9267),A=a(23648);function z(e){let t,a,n,i,o,s,c,d,u,m,h,p,g,x,f=(0,r.c)(38),{name:w,dataKey:_,color:z,value:D,previousValue:M,numberFormat:E,actions:P}=e;f[0]===Symbol.for("react.memo_cache_sentinel")?(t={timeout:1500},f[0]=t):t=f[0];let R=(0,C.i)(t),L=z??"";f[1]!==w||f[2]!==E||f[3]!==M||f[4]!==L||f[5]!==D?(a=(0,l.jsx)(A.HJ,{color:L,name:w,value:D,numberFormat:E,indicator:"line",previous:M}),f[1]=w,f[2]=E,f[3]=M,f[4]=L,f[5]=D,f[6]=a):a=f[6];let K=a;if(null==P)return K;f[7]===Symbol.for("react.memo_cache_sentinel")?(n={minWidth:0,flex:1},f[7]=n):n=f[7],f[8]!==K?(i=(0,l.jsx)("div",{style:n,children:K}),f[8]=K,f[9]=i):i=f[9],f[10]===Symbol.for("react.memo_cache_sentinel")?(o={flexShrink:0},f[10]=o):o=f[10],f[11]!==P.drillInUrl||f[12]!==P.onDrillIn||f[13]!==_?(s=null!=P.drillInUrl&&(0,l.jsx)(y.m,{label:"Search (Opens in New Tab)",withArrow:!0,withinPortal:!0,color:"gray",position:"top",children:(0,l.jsx)(b.M,{component:v(),href:P.drillInUrl,target:"_blank",rel:"noopener noreferrer",prefetch:!1,variant:"subtle",size:"xs","data-testid":`chart-view-events-link-${_}`,"aria-label":"Search (Opens in New Tab)",onClick:P.onDrillIn,children:(0,l.jsx)(k.A,{size:13})})}),f[11]=P.drillInUrl,f[12]=P.onDrillIn,f[13]=_,f[14]=s):s=f[14];let I=R.copied?"Copied!":"Copy Label",F=`chart-copy-name-${_}`;f[15]!==R||f[16]!==w?(c=()=>R.copy(w),f[15]=R,f[16]=w,f[17]=c):c=f[17],f[18]!==R.copied?(d=R.copied?(0,l.jsx)(S.A,{size:13}):(0,l.jsx)(T.A,{size:13}),f[18]=R.copied,f[19]=d):d=f[19],f[20]!==c||f[21]!==d||f[22]!==F?(u=(0,l.jsx)(b.M,{variant:"subtle",size:"xs","aria-label":"Copy Label","data-testid":F,onClick:c,children:d}),f[20]=c,f[21]=d,f[22]=F,f[23]=u):u=f[23],f[24]!==u||f[25]!==I?(m=(0,l.jsx)(y.m,{label:I,withArrow:!0,withinPortal:!0,color:"gray",position:"top",children:u}),f[24]=u,f[25]=I,f[26]=m):m=f[26];let B=`chart-focus-series-${_}`;return f[27]===Symbol.for("react.memo_cache_sentinel")?(h=(0,l.jsx)(N.A,{size:13}),f[27]=h):h=f[27],f[28]!==P.onFocus||f[29]!==B?(p=(0,l.jsx)(y.m,{label:"Focus",withArrow:!0,withinPortal:!0,color:"gray",position:"top",children:(0,l.jsx)(b.M,{variant:"subtle",size:"xs","aria-label":"Focus","data-testid":B,onClick:P.onFocus,children:h})}),f[28]=P.onFocus,f[29]=B,f[30]=p):p=f[30],f[31]!==m||f[32]!==p||f[33]!==s?(g=(0,l.jsxs)(j.Y,{gap:2,wrap:"nowrap",justify:"flex-end",style:o,children:[s,m,p]}),f[31]=m,f[32]=p,f[33]=s,f[34]=g):g=f[34],f[35]!==g||f[36]!==i?(x=(0,l.jsxs)(j.Y,{gap:8,wrap:"nowrap",justify:"space-between",children:[i,g]}),f[35]=g,f[36]=i,f[37]=x):x=f[37],x}function D(e){let t,a,n,i,o,s,c,d,u,m,h=(0,r.c)(48),{activeLabel:p,activePayload:g,fallbackNumberFormat:x,numberFormatByKey:f,previousPeriodOffsetSeconds:y,buildSearchUrl:b,onDismiss:C,onFocusSeries:S}=e;if(h[0]!==p||h[1]!==g||h[2]!==b||h[3]!==x||h[4]!==f||h[5]!==C||h[6]!==S||h[7]!==y){d=Symbol.for("react.early_return_sentinel");e:{let e,r,u,m,T,N=g.filter(E).sort(M);if(0===N.length){d=null;break e}let D=N.length>1;h[16]!==b?(e=b?.()??null,h[16]=b,h[17]=e):e=h[17];let P=e,R=null!=P;h[18]!==C?(r=()=>C?.(),h[18]=C,h[19]=r):r=h[19],h[20]!==p||h[21]!==y||h[22]!==r?(u=(0,l.jsx)(A.j4,{labelSeconds:p,previousPeriodOffsetSeconds:y,onClose:r}),h[20]=p,h[21]=y,h[22]=r,h[23]=u):u=h[23];let L=u;h[24]!==P||h[25]!==R||h[26]!==C?(m=R?(0,l.jsx)(v(),{"data-testid":"chart-view-events-link",href:P,target:"_blank",rel:"noopener noreferrer",prefetch:!1,onClick:C,style:{textDecoration:"none"},children:(0,l.jsxs)(j.Y,{gap:8,py:2,children:[(0,l.jsx)(k.A,{size:14}),(0,l.jsx)(w.E,{size:"xs",children:"View All Events"})]})}):void 0,h[24]=P,h[25]=R,h[26]=C,h[27]=m):m=h[27];let K=m;a=A.lq,s=L,c=K,t=_.B,n=2,h[28]===Symbol.for("react.memo_cache_sentinel")?(i={maxHeight:200,overflowY:"auto"},h[28]=i):i=h[28],h[29]!==P||h[30]!==b||h[31]!==R||h[32]!==x||h[33]!==f||h[34]!==C||h[35]!==S||h[36]!==D?(T=(e,t)=>{let a=e.name??e.dataKey??"",r=(null!=e.valueColumnName?f.get(e.valueColumnName):void 0)??x,n=D&&R?b(e.dataKey,Number.isFinite(e.value)?e.value:void 0)??P:void 0;return(0,l.jsx)(z,{name:a,dataKey:e.dataKey,color:e.color,value:e.value,previousValue:e.previousValue,numberFormat:r,actions:D?{drillInUrl:n??void 0,onDrillIn:()=>C?.(),onFocus:()=>{S?.({dataKey:e.dataKey,name:a}),C?.()}}:void 0},e.dataKey??a??t)},h[29]=P,h[30]=b,h[31]=R,h[32]=x,h[33]=f,h[34]=C,h[35]=S,h[36]=D,h[37]=T):T=h[37],o=N.map(T)}h[0]=p,h[1]=g,h[2]=b,h[3]=x,h[4]=f,h[5]=C,h[6]=S,h[7]=y,h[8]=t,h[9]=a,h[10]=n,h[11]=i,h[12]=o,h[13]=s,h[14]=c,h[15]=d}else t=h[8],a=h[9],n=h[10],i=h[11],o=h[12],s=h[13],c=h[14],d=h[15];return d!==Symbol.for("react.early_return_sentinel")?d:(h[38]!==t||h[39]!==n||h[40]!==i||h[41]!==o?(u=(0,l.jsx)(t,{gap:n,style:i,children:o}),h[38]=t,h[39]=n,h[40]=i,h[41]=o,h[42]=u):u=h[42],h[43]!==a||h[44]!==s||h[45]!==c||h[46]!==u?(m=(0,l.jsx)(a,{header:s,footer:c,children:u}),h[43]=a,h[44]=s,h[45]=c,h[46]=u,h[47]=m):m=h[47],m)}function M(e,t){return t.value-e.value}function E(e){return null!=e.value&&Number.isFinite(e.value)&&!e.isPreviousPeriod}var P=a(48134),R=a(91021),L=a(57389),K=a(81973),I=a(15628),F=a(17434),B=a(35871),H=a(11104),O=a(99082);let W=new Map;function X({seriesKey:e,groupColumns:t,isSingleValueColumn:a}){let l=e?.split(x.Hx),r=[];return l?.length&&t?.length&&(!(a??!0)?l.slice(1):l).forEach((e,a)=>{null!=t[a]&&r.push({column:t[a],value:e})}),r}function q(e){let t,a,i,o,s,c,d,h,p,g,x,f=(0,r.c)(30),{payload:v,buildSearchUrl:y,onDismiss:b,onFocusSeries:j,fallbackNumberFormat:w,numberFormatByKey:_,previousPeriodOffsetSeconds:C}=e,k=null!=v&&null!=v.activePayload&&v.activePayload.length>0;f[0]===Symbol.for("react.memo_cache_sentinel")?(t={pinned:!0},f[0]=t):t=f[0];let S=(0,A.nx)(t),T=(0,n.useRef)(null);if(f[1]!==k||f[2]!==b?(a=()=>{if(!k)return;let e=e=>{let t=e.target;null!=t&&T.current?.contains(t)||b()};return window.addEventListener("scroll",e,{capture:!0,passive:!0}),()=>{window.removeEventListener("scroll",e,{capture:!0})}},i=[k,b],f[1]=k,f[2]=b,f[3]=a,f[4]=i):(a=f[3],i=f[4]),(0,n.useEffect)(a,i),f[5]!==k||f[6]!==b?(o=()=>{if(!k)return;let e=e=>{let t=e.target;t instanceof Node&&T.current?.contains(t)||b()};return document.addEventListener("mousedown",e,!0),()=>{document.removeEventListener("mousedown",e,!0)}},s=[k,b],f[5]=k,f[6]=b,f[7]=o,f[8]=s):(o=f[7],s=f[8]),(0,n.useEffect)(o,s),!k)return null;f[9]!==b?(c=e=>{e||b()},f[9]=b,f[10]=c):c=f[10],f[11]===Symbol.for("react.memo_cache_sentinel")?(d={flip:!0,shift:!0},f[11]=d):d=f[11];let N=v.viewportX??0,z=v.viewportY??0;return f[12]!==N||f[13]!==z?(h=(0,l.jsx)(u.A.Target,{children:(0,l.jsx)("div",{style:{position:"fixed",left:N,top:z,width:1,height:1,pointerEvents:"none"}})}),f[12]=N,f[13]=z,f[14]=h):h=f[14],f[15]===Symbol.for("react.memo_cache_sentinel")?(p={width:"fit-content",border:"none",background:"transparent"},f[15]=p):p=f[15],f[16]!==y||f[17]!==w||f[18]!==_||f[19]!==b||f[20]!==j||f[21]!==v.activeLabel||f[22]!==v.activePayload||f[23]!==C?(g=(0,l.jsx)(u.A.Dropdown,{ref:T,p:0,style:p,children:(0,l.jsx)(D,{activeLabel:v.activeLabel,activePayload:v.activePayload,fallbackNumberFormat:w,numberFormatByKey:_,previousPeriodOffsetSeconds:C,buildSearchUrl:y,onDismiss:b,onFocusSeries:j})}),f[16]=y,f[17]=w,f[18]=_,f[19]=b,f[20]=j,f[21]=v.activeLabel,f[22]=v.activePayload,f[23]=C,f[24]=g):g=f[24],f[25]!==S||f[26]!==h||f[27]!==g||f[28]!==c?(x=(0,l.jsx)(m.Z,{children:(0,l.jsxs)(u.A,{opened:!0,onChange:c,closeOnClickOutside:!0,closeOnEscape:!0,trapFocus:!1,withinPortal:!0,position:"bottom",offset:12,middlewares:d,returnFocus:!1,zIndex:S,children:[h,g]})}),f[25]=S,f[26]=h,f[27]=g,f[28]=c,f[29]=x):x=f[29],x}let V=(0,n.memo)(function({config:e,disableQueryChunking:t,disableDrillDown:a,enableParallelQueries:u,enabled:m=!0,logReferenceTimestamp:f,onTimeRangeSelect:v,queryKeyPrefix:y,referenceLines:b,annotations:j,setDisplayType:w,showDisplaySwitcher:_=!0,showLegend:C=!0,sourceId:k,hiddenSeries:S,title:T,toolbarPrefix:N,toolbarSuffix:A,showMVOptimizationIndicator:z=!0,showDateRangeIndicator:D=!0,errorVariant:M,onFocusSeries:E}){let V,$,Y,U,G,Q,J,Z,[ee,et]=(0,n.useState)(new Set),ea=(0,n.useCallback)((e,t)=>{et(a=>{let l=new Set(a);return t?l.has(e)?l.delete(e):l.add(e):l.has(e)&&1===l.size?l.clear():(l.clear(),l.add(e)),l})},[]),el=e.dateRange,{displayType:er,dateRange:en,granularity:ei,fillNulls:eo}=(0,x.GJ)(e),{data:es,isLoading:ec}=g.Ay.useMe(),ed=(0,n.useMemo)(()=>(0,x.O7)(e),[e]),eu=(0,c.O3)(ed)?ed:void 0,{data:em}=(0,L.d)(eu),{data:eh,isLoading:ep,isError:eg,error:ex,isPlaceholderData:ef,isSuccess:ev}=(0,R.HD)(ed,{placeholderData:e=>e,queryKey:[y,ed,"chunked",{disableQueryChunking:t,enableParallelQueries:u,parallelizeWhenPossible:es?.team?.parallelizeWhenPossible}],enabled:m&&!ec,enableQueryChunking:!t,enableParallelQueries:u&&es?.team?.parallelizeWhenPossible}),ey=(0,n.useMemo)(()=>{let e=!1===ed.alignDateRangeToGranularity?(0,x.r4)(el):(0,s.Ol)((0,x.r4)(el),ei);return{...ed,dateRange:e}},[ed,el,ei]),eb=(0,n.useMemo)(()=>e.compareToPreviousPeriod?(0,i.A)(en[0],ey.dateRange[0]):void 0,[e.compareToPreviousPeriod,en,ey.dateRange]),{data:ej,isLoading:ew}=(0,R.HD)(ey,{placeholderData:e=>e,queryKey:[y,ey,"chunked"],enabled:!!(m&&e.compareToPreviousPeriod),enableQueryChunking:!0}),e_=ep||ew||!eh?.isComplete||e.compareToPreviousPeriod&&!ej?.isComplete||ef,{data:eC}=(0,K.Fo)({id:k||e.source}),{formatByColumn:ek,chartFormat:eS}=(0,K.ry)(ed,eh?.meta),{error:eT,graphResults:eN,timestampColumn:eA,groupColumns:ez,valueColumns:eD,isSingleValueColumn:eM,lineData:eE}=(0,n.useMemo)(()=>{let t={error:null,graphResults:[],timestampColumn:void 0,lineData:[],groupColumns:[],valueColumns:[],isSingleValueColumn:!0};if(null==eh||!ev)return t;try{let a=(0,x.zg)({currentPeriodResponse:eh,previousPeriodResponse:e.compareToPreviousPeriod?ej:void 0,dateRange:en,granularity:ei,generateEmptyBuckets:(0,x.xu)(eo),source:eC,hiddenSeries:S,previousPeriodOffsetSeconds:eb});return{...t,...a}}catch(e){return console.error(e),{...t,error:e}}},[eh,en,ei,ev,eo,eC,e.compareToPreviousPeriod,ej,S,eb]),[eP,eR]=(0,n.useState)(er),eL=(0,n.useMemo)(()=>w?er:eP,[eP,er,w]),eK=(0,n.useCallback)(e=>{w?w(e):eR(e)},[w]);(0,n.useEffect)(()=>{e.compareToPreviousPeriod&&eR(d.t2.Line)},[e.compareToPreviousPeriod]);let[eI,eF]=(0,n.useState)(void 0),eB=(0,n.useCallback)(()=>eF(void 0),[]),eH=(Q=(0,r.c)(8),J=(0,n.useId)(),Z=(0,n.useRef)(eB),Q[0]!==eB?(V=()=>{Z.current=eB},$=[eB],Q[0]=eB,Q[1]=V,Q[2]=$):(V=Q[1],$=Q[2]),(0,n.useEffect)(V,$),Q[3]!==J?(Y=()=>(W.set(J,()=>Z.current()),()=>{W.delete(J)}),U=[J],Q[3]=J,Q[4]=Y,Q[5]=U):(Y=Q[4],U=Q[5]),(0,n.useEffect)(Y,U),Q[6]!==J?(G=()=>{W.forEach((e,t)=>{t!==J&&e()})},Q[6]=J,Q[7]=G):G=Q[7],G),eO=(0,n.useCallback)(e=>{a||(null!=e&&eH(),eF(e))},[a,eH]),eW=(0,n.useMemo)(()=>eI?.activeLabel!=null?new Date(1e3*Number.parseInt(eI.activeLabel)):void 0,[eI]),eX=(0,n.useCallback)((t,a)=>{let l;if(null==eW||null==eC||(0,c.Xo)(e)||(0,c.qi)(e))return null;let r=t?.split(x.Hx),n=X({seriesKey:t,groupColumns:ez,isSingleValueColumn:eM});if(a&&Array.isArray(e.select)&&e.select.length>0){let t;if((eM??!0)&&1===e.select.length){let a=e.select[0],l="string"==typeof a?void 0:a.aggFn;x.gT.find(e=>e.value===l)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}else if(r?.length&&(eD?.length??0)>0){let a=r[0],l=eD?.findIndex(e=>e===a);if(null!=l&&l>=0&&le.value===r)?.isAttributable!==!1&&(t="string"==typeof a?a:a.valueExpression)}}t&&(l={expression:t,value:a})}let i=(0,o.A)(eW,{seconds:(0,s.qL)(ei)});return(0,x.VH)({source:eC,config:e,dateRange:[eW,i],groupFilters:n,valueRangeFilter:l})},[eW,e,ei,eC,ez,eD,eM]),eq=(0,n.useCallback)(({dataKey:e,name:t})=>{if(E){let t=X({seriesKey:e,groupColumns:ez,isSingleValueColumn:eM});if(t.length>0)return void E(t)}ea(t)},[E,ez,eM,ea]),eV=(0,n.useMemo)(()=>{let t=[];N&&N.length>0&&t.push(...N),eC&&z&&eu&&t.push((0,l.jsx)(O.A,{config:eu,source:eC,variant:"icon"},"db-time-chart-mv-indicator"));let a=em?.optimizedConfig?.dateRange,r=!1!==ed.alignDateRangeToGranularity;if(D&&(a||r)){let n=r?void 0:em?.explanations.find(e=>e.success)?.mvConfig.minGranularity;t.push((0,l.jsx)(B.A,{originalDateRange:e.dateRange,effectiveDateRange:a||ed.dateRange,mvGranularity:n},"db-time-chart-date-range-indicator"))}return _&&t.push((0,l.jsx)(H.A,{value:eL,onChange:eK,options:[{value:d.t2.Line,label:"Display as Line Chart",icon:(0,l.jsx)(h.A,{})},{value:d.t2.StackedBar,label:e.compareToPreviousPeriod?"Bar Chart Unavailable When Comparing to Previous Period":"Display as Bar Chart",icon:(0,l.jsx)(p.A,{}),disabled:e.compareToPreviousPeriod}]},"db-time-chart-display-switcher")),A&&A.length>0&&t.push(...A),t},[eu,e,eL,eK,_,eC,N,A,z,D,em,ed]);return(0,l.jsx)(I.Ay,{title:T,toolbarItems:eV,children:ep&&!eh?(0,l.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):eg?(0,l.jsx)(F.A,{error:ex,variant:M}):eT?(0,l.jsx)(F.A,{variant:M,error:eT instanceof Error?eT:Error(String(eT))}):0===eN.length?(0,l.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(q,{payload:eI,buildSearchUrl:eX,onDismiss:eB,onFocusSeries:eq,fallbackNumberFormat:ed.numberFormat,numberFormatByKey:ek,previousPeriodOffsetSeconds:eb}),(0,l.jsx)(P.FC,{dateRange:en,displayType:eL,graphResults:eN,isClickActive:eI,lineData:eE,isLoading:e_,logReferenceTimestamp:f,axisNumberFormat:eS,fallbackNumberFormat:ed.numberFormat,tooltipNumberFormatsByKey:ek,onTimeRangeSelect:v,referenceLines:b,annotations:j,setIsClickActive:eO,showLegend:C,timestampKey:eA?.name,previousPeriodOffsetSeconds:eb,selectedSeriesNames:ee,onToggleSeries:ea,granularity:ei,dateRangeEndInclusive:ed.dateRangeEndInclusive,fitYAxisToData:ed.fitYAxisToData})]})})})},48134:(e,t,a)=>{"use strict";a.d(t,{yI:()=>W,FC:()=>$});var l=a(6029),r=a(75155),n=a(55729),i=a(75828),o=a.n(i),s=a(25605),c=a(43465),d=a(86508),u=a(7913),m=a(92205),h=a(56721),p=a(3714),g=a(14306),x=a(72492),f=a(8454),v=a(2893),y=a(47122),b=a(1527),j=a(88140),w=a(58106),_=a(93463),C=a(76089),k=a(82641),S=a(111),T=a(17183),N=a(70770),A=a(88905),z=a(92917),D=a(55425),M=a(23648),E=a(28531),P=a(43152),R=a(7565),L=a(43736),K=a.n(L);let I=(0,n.memo)(e=>{let t,a=(0,r.c)(10),{p:n,previous:i,numberFormat:o,highlighted:s,dimmed:c}=e,d=n.color??"",u=n.name??n.dataKey,m=i?.value;return a[0]!==c||a[1]!==s||a[2]!==o||a[3]!==n.opacity||a[4]!==n.strokeDasharray||a[5]!==n.value||a[6]!==d||a[7]!==u||a[8]!==m?(t=(0,l.jsx)(M.HJ,{color:d,name:u,value:n.value,numberFormat:o,indicator:"line",strokeDasharray:n.strokeDasharray,opacity:n.opacity,previous:m,highlighted:s,dimmed:c}),a[0]=c,a[1]=s,a[2]=o,a[3]=n.opacity,a[4]=n.strokeDasharray,a[5]=n.value,a[6]=d,a[7]=u,a[8]=m,a[9]=t):t=a[9],t}),F=(0,u.withErrorBoundary)((0,n.memo)(e=>{let{active:t,payload:a,label:r,numberFormat:i,numberFormatByKey:o,lineDataMap:s,previousPeriodOffsetSeconds:c,activePointYByKeyRef:d,containerRef:u}=e,m=(0,M.nx)(),h=(0,n.useMemo)(()=>new Map(a.map(e=>[e.dataKey,e])),[a]);if(t&&a&&a.length){let t=(0,l.jsx)(M.j4,{labelSeconds:r,previousPeriodOffsetSeconds:c}),n=e.coordinate?.y,p=d?.current??void 0,g=a.length>1?(0,P.gx)(p,a.map(e=>e.dataKey),n,30):void 0,x=e.coordinate?.x,f=e.coordinate?.y,v=u?.current?.getBoundingClientRect(),y="number"==typeof x&&"number"==typeof f&&null!=v?(0,M.m2)(v,{x:x,y:f}):void 0,b=null!=y?{position:"fixed",left:y.x,top:y.y+12,transform:"translateX(-50%)",pointerEvents:"none",zIndex:m}:{};return(0,l.jsx)("div",{style:b,children:(0,l.jsx)(M.lq,{header:t,contentClassName:K().chartTooltipContentClipped,children:[...a].sort((e,t)=>t.value-e.value).map(e=>{let t=s[e.dataKey]?.previousPeriodKey,a=t!==e.dataKey&&t?h.get(t):void 0,r=s[e.dataKey]?.valueColumnName??e.dataKey,n=o.get(r)??i;return(0,l.jsx)(I,{p:e,numberFormat:n,previous:a,highlighted:e.dataKey===g,dimmed:null!=g&&e.dataKey!==g},e.dataKey)})})})}return null}),{onError:console.error,fallback:(0,l.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-8 font-monospace bg-danger-transparent",children:"An error occurred while rendering the tooltip."})});function B(e){let t,a,i,o,s,c=(0,r.c)(21),{entry:d,expanded:u,isSelected:m,isDisabled:h,onToggle:p}=e,[g,x]=(0,n.useState)(!1),f=g||u,v=h?.3:1,y=m?600:400;c[0]!==d.color||c[1]!==v||c[2]!==y?(t={color:d.color,opacity:v,fontWeight:y,cursor:"pointer"},c[0]=d.color,c[1]=v,c[2]=y,c[3]=t):t=c[3],c[4]!==p?(a=e=>{p?p(e.shiftKey):x(H)},c[4]=p,c[5]=a):a=c[5];let b=m?"Click to show all (Shift+click to deselect)":"Click to show only this (Shift+click for multi-select)",j=h?.3:1,w=d.payload?.strokeDasharray,_=m?2.5:1.5;return c[6]!==d.color||c[7]!==j||c[8]!==w||c[9]!==_?(i=(0,l.jsx)("div",{children:(0,l.jsx)("svg",{width:"12",height:"4",children:(0,l.jsx)("line",{x1:"0",y1:"2",x2:"12",y2:"2",stroke:d.color,opacity:j,strokeDasharray:w,strokeWidth:_})})}),c[6]=d.color,c[7]=j,c[8]=w,c[9]=_,c[10]=i):i=c[10],c[11]!==d.value||c[12]!==f||c[13]!==m?(o=f||m?d.value:(0,z.kU)(`${d.value}`,35),c[11]=d.value,c[12]=f,c[13]=m,c[14]=o):o=c[14],c[15]!==o||c[16]!==t||c[17]!==a||c[18]!==b||c[19]!==i?(s=(0,l.jsxs)("span",{className:`d-flex gap-1 items-center justify-center ${K().legendItem}`,style:t,role:"button",onClick:a,title:b,children:[i,o]}),c[15]=o,c[16]=t,c[17]=a,c[18]=b,c[19]=i,c[20]=s):s=c[20],s}function H(e){return!e}let O=(0,n.memo)(e=>{let t,a,n,i,s,c,d,u=(0,r.c)(29),{payload:m,lineDataMap:h,allLineData:p,selectedSeries:g,onToggleSeries:x}=e,f=!!g&&g.size>0;e:{let e;if(p?.length){let e;u[0]!==p?(e=p.map(Y),u[0]=p,u[1]=e):e=u[1],t=e;break e}u[2]!==m?(e=m??[],u[2]=m,u[3]=e):e=u[3],t=e}let v=t;if(u[4]!==v||u[5]!==h?(a=new Map,v.forEach((e,t)=>{let l=h[e.dataKey]?.currentPeriodKey||"";a.has(l)||a.set(l,t)}),u[4]=v,u[5]=h,u[6]=a):a=u[6],u[7]!==v||u[8]!==a||u[9]!==h){let e;u[11]!==a||u[12]!==h?(e=(e,t)=>{let l=h[e.dataKey]?.currentPeriodKey??"",r=h[t.dataKey]?.currentPeriodKey??"",n=a.get(l)??0;return(a.get(r)??0)-n||e.dataKey.localeCompare(t.dataKey)},u[11]=a,u[12]=h,u[13]=e):e=u[13],n=[...v].sort(e),u[7]=v,u[8]=a,u[9]=h,u[10]=n}else n=u[10];let y=n;if(u[14]!==f||u[15]!==x||u[16]!==g||u[17]!==y){let e,t=y.slice(0,4),a=y.slice(4);i=K().legend,u[21]!==f||u[22]!==x||u[23]!==g?(e=(e,t)=>{let a=!!g?.has(e.value),r=f&&!a;return(0,l.jsx)(B,{entry:e,isSelected:a,isDisabled:r,onToggle:t=>x?.(e.value,t)},`item-${t}`)},u[21]=f,u[22]=x,u[23]=g,u[24]=e):e=u[24],s=t.map(e),c=a.length?(0,l.jsxs)(S.A,{withinPortal:!0,withArrow:!0,closeOnEscape:!0,closeOnClickOutside:!0,children:[(0,l.jsx)(S.A.Target,{children:(0,l.jsxs)("div",{className:o()(K().legendItem,K().legendMoreLink),children:["+",a.length," more"]})}),(0,l.jsx)(S.A.Dropdown,{p:"xs",children:(0,l.jsx)("div",{className:K().legendTooltipContent,children:a.map((e,t)=>{let a=!!g?.has(e.value),r=f&&!a;return(0,l.jsx)(B,{entry:e,isSelected:a,isDisabled:r,onToggle:t=>x?.(e.value,t)},`item-${t}`)})})})]}):null,u[14]=f,u[15]=x,u[16]=g,u[17]=y,u[18]=i,u[19]=s,u[20]=c}else i=u[18],s=u[19],c=u[20];return u[25]!==i||u[26]!==s||u[27]!==c?(d=(0,l.jsxs)("div",{className:i,children:[s,c]}),u[25]=i,u[26]=s,u[27]=c,u[28]=d):d=u[28],d}),W=P.S,X=e=>e?.activeLabel!=null?String(e.activeLabel):void 0,q=e=>{let t,a=(0,r.c)(6),{x:n,y:i,width:o,fill:s}=e,c="number"==typeof e.height?e.height:Number(e.height??0),d=c>0?c+.5:0;return a[0]!==s||a[1]!==d||a[2]!==o||a[3]!==n||a[4]!==i?(t=(0,l.jsx)("rect",{x:n,y:i,width:o,height:d,fill:s}),a[0]=s,a[1]=d,a[2]=o,a[3]=n,a[4]=i,a[5]=t):t=a[5],t};function V(e){let t,a=(0,r.c)(7),{onCapture:n,cx:i,cy:o,dataKey:s,r:c,fill:d,stroke:u,strokeWidth:m}=e;return(null!=s&&"number"==typeof o&&Number.isFinite(o)&&n(String(s),o),"number"!=typeof i||"number"!=typeof o)?null:(a[0]!==i||a[1]!==o||a[2]!==d||a[3]!==c||a[4]!==u||a[5]!==m?(t=(0,l.jsx)("circle",{cx:i,cy:o,r:c,fill:d,stroke:u,strokeWidth:m}),a[0]=i,a[1]=o,a[2]=d,a[3]=c,a[4]=u,a[5]=m,a[6]=t):t=a[6],t)}let $=(0,n.memo)(function({graphResults:e,setIsClickActive:t,isClickActive:a,dateRange:r,lineData:i,referenceLines:o,annotations:u,logReferenceTimestamp:S,displayType:L=k.t2.Line,axisNumberFormat:K,fallbackNumberFormat:I,tooltipNumberFormatsByKey:B,isLoading:H,timestampKey:$="ts_bucket",onTimeRangeSelect:Y,showLegend:U=!0,previousPeriodOffsetSeconds:G,selectedSeriesNames:Q,onToggleSeries:J,granularity:Z,dateRangeEndInclusive:ee=!0,fitYAxisToData:et=!1}){let ea=(0,n.useId)().replace(/:/g,""),el=(0,E.U)(),[er,en]=(0,n.useState)(!1),ei=(0,n.useRef)(new Map),eo=(0,n.useCallback)((e,t)=>{ei.current.set(e,t)},[]),[es,ec]=(0,n.useState)(),ed=(0,n.useMemo)(()=>L===k.t2.StackedBar?m.E:h.Q,[L]),eu=(0,n.useMemo)(()=>Q&&Q.size>0?i.filter(e=>Q.has(e.displayName||e.dataKey)).slice(0,W):i.slice(0,W),[i,Q]),em=(0,n.useMemo)(()=>{let e=eu.length>1&&null!=es&&eu.some(e=>e.dataKey===es);return eu.map(t=>{let a=t.dataKey,r=t.color,n=t.isDashed?"4 3":"0",i=t.displayName||t.dataKey;return"stacked_bar"===L?(0,l.jsx)(p.yP,{type:"monotone",dataKey:a,name:i,fill:r,opacity:1,stackId:"1",isAnimationActive:!1,shape:(0,l.jsx)(q,{dataKey:a})},a):(0,l.jsx)(g.Gk,{dataKey:a,type:"monotone",stroke:r,fillOpacity:1,strokeWidth:e&&a===es?2.5:void 0,strokeOpacity:e&&a!==es?.5:void 0,activeDot:(0,l.jsx)(V,{onCapture:eo}),...er?{fill:"none",strokeDasharray:n}:{fill:`url(#time-chart-lin-grad-${ea}-${r?.replace("#","").toLowerCase()})`,strokeDasharray:n},name:i,isAnimationActive:!1,connectNulls:!0},a)})},[eu,L,ea,er,es,eo]),eh=(0,n.useMemo)(()=>{let t=Q&&Q.size>0,a=et&&L!==k.t2.StackedBar;if(!t&&!a)return[0,"auto"];let l=1/0,r=-1/0;if(e.forEach(e=>{i.forEach(a=>{let n=a.displayName||a.dataKey;if(!t||Q.has(n)){let t=e[a.dataKey];"number"!=typeof t||isNaN(t)||(l=Math.min(l,t),r=Math.max(r,t))}})}),l!==1/0&&r!==-1/0){let e=(r-l)*.05;return[a&&l<0?l-e:Math.max(0,l-e),r+e]}return["auto","auto"]},[e,i,Q,et,L]),[ep,eg]=(0,n.useState)(0),ex=(0,n.useRef)(null),ef=(0,n.useCallback)(e=>{if(e?.clientX!=null&&null!=ex.current)return e.clientX-ex.current.getBoundingClientRect().left},[]),ev=(0,n.useCallback)(t=>{let a=t?.activeCoordinate?.x,l=t?.activeCoordinate?.y,r=X(t);if(null==a||null==l||null==r)return;let n=e.find(e=>String(e[$])===r),i=null==n?[]:eu.flatMap(e=>{let t=n[e.dataKey];if("number"!=typeof t)return[];let a=e.previousPeriodKey===e.dataKey,l=!a&&e.previousPeriodKey?n[e.previousPeriodKey]:void 0;return[{dataKey:e.dataKey,name:e.displayName||e.dataKey,value:t,color:e.color,isPreviousPeriod:a,valueColumnName:e.valueColumnName,previousValue:"number"==typeof l?l:void 0}]});if(0===i.length)return;let o=ex.current?.getBoundingClientRect(),s=(0,M.m2)(o,{x:a,y:l});return{viewportX:s.x,viewportY:s.y,activeLabel:r,activePayload:i}},[e,$,eu]),ey=(0,n.useMemo)(()=>{if(L!==k.t2.StackedBar||1!==e.length)return;let t=Math.max(0,ep-40-10);if(!(t<=0))return Math.max(1,Math.floor(.8*t))},[L,e.length,ep]),eb=(0,R.a)(),ej=(0,n.useCallback)((e,t)=>eb(1e3*e,{format:0===t?"normal":"time"}),[eb]),ew=(0,n.useCallback)(e=>K?(0,z.ZV)(e,{...K,average:!0,mantissa:0,unit:void 0}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e),[K]),[e_,eC]=(0,n.useState)(),[ek,eS]=(0,n.useState)(),eT=(0,n.useRef)(null),[eN,eA]=(0,n.useState)(null),ez=(0,n.useRef)(!1),eD=(0,n.useRef)(!1),eM=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=r[0].getTime(),t=r[1].getTime(),a=eM.current,l=null==a||a[0]!==e||a[1]!==t;eM.current=[e,t];let n=ez.current;ez.current=!1,!l||n||eA(null)},[r]);let eE=(0,n.useCallback)(()=>{if(null==eN)return;let[e,t]=eN;eA(null),Y?.(new Date(e.getTime()),new Date(t.getTime()))},[eN,Y]),eP=(0,n.useMemo)(()=>{let e={};return i.forEach(t=>{e[t.dataKey]=t}),e},[i]),eR=(0,n.useMemo)(()=>{let e=(0,P.W6)(r[0],Z),t=(0,P.W6)(r[1],Z);if((0,s.A)(r[1],t)&&!ee&&(t=(0,c.A)(t,{seconds:(0,C.qL)(Z)})),L===k.t2.StackedBar){let a=(0,C.qL)(Z)/2;e=(0,c.A)(e,{seconds:a}),t=(0,d.A)(t,{seconds:a})}return[e.getTime()/1e3,t.getTime()/1e3]},[r,Z,ee,L]),eL=(0,n.useMemo)(()=>u?.length?function(e,t){let[a,r]=t.domain;return e.slice(0,1e3).map((e,t)=>{let n=Math.min(Math.max(new Date(e.time).getTime()/1e3,a),r),i=e.color??"var(--color-border)";return(0,l.jsx)(_.e_,{x:n,stroke:i,strokeDasharray:"3 3",strokeOpacity:.9,label:e.label?(0,l.jsx)(D.JU,{value:e.label,position:"top",fill:i,fontSize:10,opacity:.9}):void 0},e.key??`annotation-${n}-${t}`)})}(u,{domain:eR}):null,[u,eR]);return(0,l.jsxs)("div",{ref:ex,style:{position:"relative",width:"100%",height:"100%"},children:[null!=Y&&null!=eN?(0,l.jsx)(T.m,{label:"Reset to the range before zooming in",withArrow:!0,children:(0,l.jsx)(N.$,{variant:"secondary",size:"compact-xs",leftSection:(0,l.jsx)(A.A,{size:14}),onClick:eE,style:{position:"absolute",top:4,right:8,zIndex:2},children:"Reset zoom"})}):null,(0,l.jsx)(x.u,{width:"100%",height:"100%",minWidth:0,debounce:50,onResize:e=>{let t=e??1;eg(e=>e===t?e:t)},className:H?"effect-pulse":"",children:(0,l.jsxs)(ed,{width:500,height:300,data:e,margin:null!=eL?{top:18,right:5,bottom:5,left:5}:void 0,syncId:el,syncMethod:"value",barSize:ey,onMouseEnter:()=>en(!0),onMouseLeave:()=>{en(!1),ec(void 0),eC(void 0),eS(void 0),eT.current=null},onMouseDown:(e,t)=>{let a=ef(t?.nativeEvent),l=X(e);null!=l&&null!=a&&(eC(l),eT.current=a)},onMouseMove:e=>{en(!0);let l=e?.activeCoordinate?.y,r=ei.current,n=null==a&&r.size>1&&null!=l?(0,P.gx)(r,Array.from(r.keys()),l,30):void 0;ec(e=>e===n?e:n);let i=X(e);null!=e_&&null!=i&&(eS(i),t(void 0))},onMouseUp:(e,t)=>{let a=0,l=ef(t?.nativeEvent);null!=eT.current&&null!=l&&(a=Math.abs(l-eT.current));let n=X(e);if(null!=n&&e_===n)eC(void 0),eS(void 0),eT.current=null;else if(null!=e_&&null!=ek&&a>=20){try{let e=r[0],t=r[1];eA(a=>a??[e,t]),eD.current=!0,null!=Y&&(ez.current=!0);let a=Number(e_),l=Number(ek),n=Math.min(a,l),i=Math.max(a,l);Y?.(new Date(1e3*n),new Date(1e3*i))}catch(e){console.error("failed to highlight range",e),ez.current=!1,eA(null)}eC(void 0),eS(void 0),eT.current=null}else eC(void 0),eS(void 0),eT.current=null},onClick:(e,a)=>{if(eD.current){eD.current=!1,a.stopPropagation();return}let l=null==e_?ev(e):void 0;null!=l?(t(l),ec(void 0)):t(void 0),a.stopPropagation()},children:[(0,l.jsx)("defs",{children:Array.from(new Set([...z.lm,...i.map(e=>e.color).filter(e=>"string"==typeof e)])).map(e=>(0,l.jsxs)("linearGradient",{id:`time-chart-lin-grad-${ea}-${e.replace("#","").toLowerCase()}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,l.jsx)("stop",{offset:"0%",stopColor:e,stopOpacity:.15}),(0,l.jsx)("stop",{offset:"10%",stopColor:e,stopOpacity:.003})]},e))}),er&&(0,l.jsx)(f.d,{strokeDasharray:"3 3",stroke:"var(--color-border)"}),(0,l.jsx)(v.W,{dataKey:$??"ts_bucket",domain:eR,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:ej,minTickGap:100,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"}}),(0,l.jsx)(y.h,{width:40,minTickGap:25,tickFormatter:ew,tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"},domain:eh}),em,null==a&&(0,l.jsx)(b.m,{content:(0,l.jsx)(F,{numberFormat:I,numberFormatByKey:B,lineDataMap:eP,previousPeriodOffsetSeconds:G,activePointYByKeyRef:ei,containerRef:ex}),portal:"u">typeof document?document.body:null}),o,eL,e_&&ek?(0,l.jsx)(j.T,{x1:Number(e_),x2:Number(ek),strokeOpacity:.3}):null,U&&(0,l.jsx)(w.s,{iconSize:10,verticalAlign:"bottom",content:(0,l.jsx)(O,{lineDataMap:eP,allLineData:i,selectedSeries:Q||new Set,onToggleSeries:J}),offset:-100}),null!=a?(0,l.jsx)(_.e_,{x:Number(a.activeLabel),stroke:"#ccc"}):null,null!=S?(0,l.jsx)(_.e_,{x:S,stroke:"#ff5d5b",strokeDasharray:"3 3",label:"Event"}):null]})})]})});function Y(e){return{dataKey:e.dataKey,value:e.displayName||e.dataKey,color:e.color,payload:{strokeDasharray:e.isDashed?"4 3":"0"}}}},48423:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var l=a(6029),r=a(75828),n=a.n(r),i=a(30682),o=a(96804),s=a(51522),c=a(97767),d=a(67872),u=a(74011),m=a(79220),h=a(68593),p=a(2661),g=a(20175),x=a.n(g);function f({isLast:e,header:t,lastItemButtons:a,onRemoveColumn:r}){return(0,l.jsx)("th",{className:n()("overflow-hidden",{[x().headerCellWithAction]:!!r}),colSpan:t.colSpan,style:{width:t.getSize()===h.kb?"100%":t.getSize(),minWidth:t.getSize()===h.kb?0:t.getSize(),textAlign:"left"},children:(0,l.jsxs)(i.Y,{wrap:"nowrap",gap:0,align:"center",children:[t.column.getCanSort()?(0,l.jsx)(s.N,{className:x().sortButton,onClick:t.column.getToggleSortingHandler(),flex:"1","data-testid":"raw-log-table-sort-button",children:(0,l.jsxs)(l.Fragment,{children:[t.isPlaceholder?null:(0,l.jsx)(o.E,{truncate:"end",size:"xs",flex:"1",children:(0,m.Kv)(t.column.columnDef.header,t.getContext())}),t.column.getIsSorted()&&(0,l.jsx)("div",{"data-testid":"raw-log-table-sort-indicator",className:"asc"===t.column.getIsSorted()?"sorted-asc":"sorted-desc",children:(0,l.jsx)(l.Fragment,{children:"asc"===t.column.getIsSorted()?(0,l.jsx)(c.A,{size:12}):(0,l.jsx)(d.A,{size:12})})})]})}):(0,l.jsx)(o.E,{truncate:"end",size:"xs",flex:"1",children:(0,m.Kv)(t.column.columnDef.header,t.getContext())}),(0,l.jsxs)(i.Y,{gap:0,wrap:"nowrap",align:"center",children:[r&&(0,l.jsx)("div",{className:x().headerRemoveButton,children:(0,l.jsx)(p.K,{onClick:r,title:"Remove column",variant:"copy",iconSize:10,children:(0,l.jsx)(u.A,{size:10})})}),e&&(0,l.jsx)(i.Y,{gap:2,wrap:"nowrap",align:"center",children:a}),t.column.getCanResize()&&(0,l.jsx)("div",{onMouseDown:t.getResizeHandler(),onTouchStart:t.getResizeHandler(),className:x().resizer})]})]})},t.id)}},49300:e=>{e.exports={root:"ChartContainer_root__193Wc",toolbarNormal:"ChartContainer_toolbarNormal__DyW37",toolbarCollapsed:"ChartContainer_toolbarCollapsed__D710I",inlineSection:"ChartContainer_inlineSection__KstgB",inlineRow:"ChartContainer_inlineRow__NC47q"}},55024:(e,t,a)=>{"use strict";a.d(t,{u:()=>r});var l=a(75155);let r=(e,t,a)=>{let r,n,i=(0,l.c)(14);i[0]!==a?(r=void 0===a?{}:a,i[0]=a,i[1]=r):r=i[1];let{maxRows:o,groupColumnName:s}=r,c=void 0===o?4e3:o;e:{let a,l;if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length){let e,t;i[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[2]=e):e=i[2],i[3]!==c?(t={csvData:e,maxRows:c,isDataEmpty:!0,actualRowCount:0,isLimited:!1},i[3]=c,i[4]=t):t=i[4],n=t;break e}i[5]!==t||i[6]!==e||i[7]!==s||i[8]!==c?(a=((e,t,a={})=>{let{groupColumnName:l}=a;if(!Array.isArray(e))return console.warn("CSV Export: data must be an array"),[];if(!Array.isArray(t)||0===t.length)return console.warn("CSV Export: columns must be a non-empty array"),[];let r=t.filter(e=>!e||"string"!=typeof e.dataKey||"string"!=typeof e.displayName);return r.length>0?(console.warn("CSV Export: Invalid column structure detected",r),[]):e.filter(e=>null!=e&&"object"==typeof e).map((e,a)=>{try{return{...null!=l?{[l]:e.group??""}:{},...Object.fromEntries(t.map(({displayName:t,dataKey:a})=>{let l=e[a];return null==l?[t,""]:"object"==typeof l?[t,JSON.stringify(l)]:[t,String(l)]}))}}catch(e){return console.warn(`CSV Export: Error processing row ${a}:`,e),{}}}).filter(e=>Object.keys(e).length>0)})(e.slice(0,c),t,{groupColumnName:s}),i[5]=t,i[6]=e,i[7]=s,i[8]=c,i[9]=a):a=i[9];let r=a,o=e.length>c;i[10]!==r||i[11]!==c||i[12]!==o?(l={csvData:r,maxRows:c,isDataEmpty:!1,actualRowCount:r.length,isLimited:o},i[10]=r,i[11]=c,i[12]=o,i[13]=l):l=i[13],n=l}return n}},68593:(e,t,a)=>{"use strict";a.d(t,{VY:()=>n,eu:()=>r,kb:()=>l});let l=99999,r=200,n=50},74620:e=>{e.exports={tableWrapper:"LogTable_tableWrapper__1X2n1",muted:"LogTable_muted__aIZSq",table:"LogTable_table__l63_F",tableHead:"LogTable_tableHead__sTgaD",tableRow:"LogTable_tableRow__7BXPl",tableRow__selected:"LogTable_tableRow__selected__DoaNL",rowButtons:"LogTable_rowButtons__XTh2c",rowContentButton:"LogTable_rowContentButton__fjkQI",expandButton:"LogTable_expandButton__nKsH0",expandedRowContent:"LogTable_expandedRowContent__Ps6mn",expanded:"LogTable_expanded___w9XA",expandButtonSeparator:"LogTable_expandButtonSeparator__lYPgm",isWrapped:"LogTable_isWrapped__ksgah",isTruncated:"LogTable_isTruncated__jXz22",iconActionButton:"LogTable_iconActionButton__hO7Fo",copied:"LogTable_copied__wZME1",fieldTextContainer:"LogTable_fieldTextContainer__4Dj7Q",fieldText:"LogTable_fieldText__zVjaq",chart:"LogTable_chart__8kFaD",truncated:"LogTable_truncated__Hv6oN",wrapped:"LogTable_wrapped__Dz8eR",fieldTextPopover:"LogTable_fieldTextPopover__dygEB"}},78744:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var l=a(75155),r=a(76694),n=a.n(r),i=a(67264),o=a.n(i),s=a(67270),c=a(76089),d=a(62798),u=a(93251),m=a(95099),h=a(6876),p=a(49672),g=a(81458),x=a(78550),f=a(57389),v=a(81973),y=a(69519);let b=async({queryKey:e,pageParam:t,signal:a,meta:l})=>{if(null==l)throw Error("Query missing client meta");let{queryClient:r,windowDurationsSeconds:n,metadata:i,hasPreviousQueries:o,optimizedConfig:u,source:m}=l,h=!o||t.offset>0||t.windowIndex>0,x=e[2],f=(0,p.W)({queryTimeout:x}),v=e[1],b=u??v,j=(0,d.O3)(b)&&(0,c.jN)(b)?function(e,t,a){let[l,r]=e.dateRange,n=((0,d.O3)(e)&&(0,c.es)(e.orderBy)?(0,y.Me)(l,r,a):(0,y.so)(l,r,a))[t.windowIndex];if(null==n)throw Error("Invalid time window for page param");return n}(b,t,n):{startTime:b.dateRange[0],endTime:b.dateRange[1],windowIndex:0,direction:"DESC"},w=(0,d.O3)(b)?{...b,dateRange:[j.startTime,j.endTime],limit:{limit:b.limit?.limit,offset:t.offset}}:b,_=await (0,s.PV)(w,i,m?.querySettings),C=x?new AbortController:void 0;C&&x&&setTimeout(()=>C.abort(),1e3*x);let k={};if((0,d.Xo)(b)){k.readonly="2";let e=await i.getSetting({settingName:"max_result_rows",connectionId:b.connection});k.max_result_rows=String(null!=e&&Number(e)>0?Math.min(Number(e),g.I):g.I),k.result_overflow_mode="break"}let S=(await f.query({query:_.sql,query_params:_.params,format:"JSONCompactEachRowWithNamesAndTypes",abort_signal:C?.signal||a,connectionId:b.connection,clickhouse_settings:k})).stream().getReader(),T=[];h&&r.setQueryData(e,e=>{let a={data:[],meta:[],chSql:{sql:"",params:{}},window:j};return null==e?{pages:[a],pageParams:[t]}:{pages:[...e.pages,a],pageParams:[...e.pageParams,t]}});let N=[],A=[];async function z(){let{done:a,value:l}=await S.read();if(!a&&null!=l){if(T.push(...l),T.length>=2){let a=l;if(0===N.length){let e=T[0].json(),t=T[1].json();if(e.length!==t.length)throw Error("Invalid JSONCompactEachRowWithNamesAndTypes header rows");for(let a=0;a{if(null==e)return{pages:[{data:n,meta:N,chSql:_,window:j}],pageParams:[t]};let a=e.pages.slice(0,-1),l=e.pages[e.pages.length-1];return{pages:[...a,{...l,data:[...l.data??[],...n],meta:N,chSql:_,window:j}],pageParams:e.pageParams}})}return await z()}}function D(){r.setQueryData(e,e=>{if(null!=e)return{pages:e.pages.slice(0,-1),pageParams:e.pageParams.slice(0,-1)}})}try{await z()}catch(e){throw h&&D(),e}if(!h)return{data:A,meta:N,chSql:_,window:j};let M=r.getQueryData(e);if(null==M)throw Error("Data not found in cache");let{pages:E}=M,P=E[E.length-1];return D(),P};function j(e,t){var a;let r,i,s,p,g,j,_,C,k,S,T,N=(0,l.c)(39),{isLive:A,enabled:z,queryKeyPrefix:D,enableSmallFirstWindow:M}=void 0===t?{}:t,E=void 0===z||z,P=void 0===D?"":D,{data:R,isLoading:L}=h.Ay.useMe(),K=[P,e,R?.team?.queryTimeout],I=(0,u.jE)(),F=(0,x.Ge)(),B=I.getQueriesData({queryKey:[P,n()(e,["dateRange"])]}).filter(w).length>0;N[0]!==M?(r=y.ok.slice(),M&&r.unshift(y.Pd),N[0]=M,N[1]=r):r=N[1];let H=(0,d.O3)(e)?e:void 0,O=!!E&&!!H;N[2]!==O?(i={enabled:O,placeholderData:void 0},N[2]=O,N[3]=i):i=N[3];let{data:W,isLoading:X}=(0,f.d)(H,i);N[4]!==e.source?(s={id:e.source},N[4]=e.source,N[5]=s):s=N[5];let{data:q,isLoading:V}=(0,v.Fo)(s);N[6]!==A?(p=e=>A?e:void 0,N[6]=A,N[7]=p):p=N[7];let $=E&&!L&&!X&&!V;N[8]===Symbol.for("react.memo_cache_sentinel")?(g={windowIndex:0,offset:0},N[8]=g):g=N[8],N[9]!==e||N[10]!==r?(j=(t,a)=>(function(e,t,a,l){if(null==e||(0,d.Xo)(a)||(0,d.qi)(a))return;let[r,n]=a.dateRange,i=(0,c.es)(a.orderBy)?(0,y.Me)(r,n,l):(0,y.so)(r,n,l),o=e.window,s=t.filter(e=>e.window.windowIndex===o.windowIndex).reduce((e,t)=>e+t.data.length,0);if(e.data.length>0)return{windowIndex:o.windowIndex,offset:s};let u=(0,d.O3)(a)&&(0,c.jN)(a),m=o.windowIndex+1;if(u&&me.data),chSql:a.pages[0].chSql,window:a.pages[a.pages.length-1].window},N[29]=Q,N[30]=S):S=N[30];let er=S,en=ee||L||X,ei=el||L||X;return N[31]!==ea||N[32]!==J||N[33]!==er||N[34]!==Z||N[35]!==et||N[36]!==en||N[37]!==ei?(T={isError:et,error:ea,data:er,fetchNextPage:J,hasNextPage:Z,isFetching:en,isLoading:ei},N[31]=ea,N[32]=J,N[33]=er,N[34]=Z,N[35]=et,N[36]=en,N[37]=ei,N[38]=T):T=N[38],T}function w(e){let[,t]=e;return null!=t}},81458:(e,t,a)=>{"use strict";a.d(t,{I:()=>N,X:()=>A});var l=a(6029),r=a(55729),n=a(82203),i=a.n(n),o=a(75828),s=a.n(o),c=a(82641),d=a(51522),u=a(17183),m=a(24602),h=a(40387),p=a(91173),g=a(39696),x=a(79220),f=a(21440),v=a(17421),y=a(48423),b=a(55024),j=a(36600),w=a(68593),_=a(92917),C=a(27038),k=a.n(C),S=a(12436),T=a.n(S);let N=1e4,A=({data:e,groupColumnName:t,columns:a,getRowAction:n,getRowSearchLink:o,tableBottom:C,enableClientSideSorting:S=!1,sorting:A,onSortingChange:z,variant:D="default",alternateRowBackground:M=!1})=>{let E=(0,j.Kh)(),P=(0,r.useRef)(null),R=(0,r.useMemo)(()=>e.length>N?e.slice(0,N):e,[e]),L=R.length===N,K=P.current?.clientWidth,I=a.filter(e=>!1!==e.visible).length+1,F=Math.min(100-a.filter(e=>!1!==e.visible).map(({columnWidthPercent:e})=>Math.max(null!=K?100/K*100:0,e??1/I*100)).reduce((e,t)=>e+t,0),75),B=[...null!=t?[{accessorKey:"group",header:t,size:null!=K?Math.max(F/100*K,100):200}]:[],...a.filter(e=>!1!==e.visible).map(({id:e,dataKey:t,displayName:a,numberFormat:r,columnWidthPercent:d,sortingFn:u,color:m,colorRules:h},p)=>({id:e,accessorKey:t,header:a,accessorFn:e=>e[t],sortingFn:u,cell:({getValue:e,row:t})=>{let a=e(),d=a??null;"string"!=typeof a&&"number"!=typeof a?d=JSON.stringify(a):r&&(d=(0,_.ZV)(a,r));let u="number"==typeof a||"string"==typeof a?a:null,p="string"==typeof u&&""!==u.trim()&&Number.isFinite(Number(u))?Number(u):u,g=(0,_.M1)(p,h,m),x=g&&(0,c.hD)(g)?{color:(0,_.k)(g)}:void 0,f=s()("align-top overflow-hidden py-1 pe-3",{"text-break":U,"text-truncate":!U}),v=s()(f,"d-block text-reset text-decoration-none w-100 text-start",T().focusRing);if(n){let e=n(t.original);return e.url?e.external?(0,l.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:v,"data-testid":"dashboard-table-row-action","data-shape":"external-link",children:d}):(0,l.jsx)(i(),{href:e.url,prefetch:!1,className:v,style:x,"data-testid":"dashboard-table-row-action","data-shape":"link",children:d}):(0,l.jsx)("button",{type:"button",className:s()(v,T().cellButton),style:x,onClick:e.onClickError,"data-testid":"dashboard-table-row-action","data-shape":"button",children:d})}if(o){let e=o(t.original);if(e)return(0,l.jsx)(i(),{href:e,prefetch:!1,className:v,style:x,"data-testid":"dashboard-table-row-action","data-shape":"link",children:d})}return(0,l.jsx)("div",{className:f,style:x,children:d})},size:p===I-2?w.kb:null!=K&&null!=d?Math.max(d/100*K,100):null!=K?K/I:200,enableResizing:p!==I-2}))],H=(0,r.useMemo)(()=>S?{enableSorting:!0,getSortedRowModel:(0,g.h5)()}:{enableSorting:!0,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(A);z?.(t??null)}else z?.(e??null)},state:{sorting:A}},[S,z,A]),O=(0,x.N4)({data:R,columns:B,getCoreRowModel:(0,g.HT)(),enableColumnResizing:!0,columnResizeMode:"onChange",...H}),{rows:W}=O.getRowModel(),X=(0,f.Te)({count:W.length,getScrollElement:()=>P.current,estimateSize:(0,r.useCallback)(()=>58,[]),overscan:10,paddingEnd:20}),q=X.getVirtualItems(),V=X.getTotalSize(),[$,Y]=(0,r.useMemo)(()=>q.length>0?[Math.max(0,q[0].start-X.options.scrollMargin),Math.max(0,V-q[q.length-1].end)]:[0,0],[q,X.options.scrollMargin,V]),[U,G]=(0,r.useState)(!1),{csvData:Q}=(0,b.u)(R,a.map(e=>({dataKey:e.dataKey,displayName:e.displayName})),{groupColumnName:t});return(0,l.jsxs)("div",{className:"overflow-auto h-100 fs-8",ref:P,children:[(0,l.jsxs)("table",{className:"w-100",style:{tableLayout:"fixed",borderCollapse:"collapse",fontFamily:"var(--font-ibm-plex-mono)"},children:[(0,l.jsx)("thead",{className:k().tableHeader,style:{position:"sticky",top:0,zIndex:2,background:"muted"===D?"var(--color-bg-muted)":"var(--color-bg-body)"},children:O.getHeaderGroups().map(e=>(0,l.jsx)("tr",{children:e.headers.map((t,a)=>(0,l.jsx)(y.A,{header:t,isLast:a===e.headers.length-1,lastItemButtons:(0,l.jsx)(l.Fragment,{children:a===e.headers.length-1&&(0,l.jsxs)("div",{className:"d-flex align-items-center",children:[(0,l.jsx)(d.N,{onClick:()=>G(e=>!e),children:(0,l.jsx)(m.A,{size:14})}),(0,l.jsx)(v.P,{data:Q,filename:`${E}_table_results`,className:"fs-8 ms-2",title:"Download table as CSV",children:(0,l.jsx)(h.A,{size:14})})]})})},t.id))},e.id))}),(0,l.jsxs)("tbody",{children:[$>0&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:99999,style:{height:`${$}px`}})}),q.map(e=>{let t=W[e.index],a=n?n(t.original):null,r=a?.url??null,o=null!==r,c=t.getVisibleCells(),d=c.length-1;return(0,l.jsx)("tr",{className:s()(k().tableRow,{[k().actionableRow]:o,"bg-muted-hover":!o,[k().stripedRow]:M&&e.index%2==1}),"data-index":e.index,ref:X.measureElement,children:c.map((e,t)=>{let n=t===d;return(0,l.jsxs)("td",{title:`${e.getValue()}`,className:s()({[k().lastCell]:n}),children:[(0,x.Kv)(e.column.columnDef.cell,e.getContext()),n&&null!==r&&a&&(0,l.jsx)(u.m,{label:a.description,position:"left",withArrow:!0,openDelay:300,closeDelay:100,fz:"xs",children:a.external?(0,l.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",tabIndex:-1,"aria-hidden":"true",className:k().rowActionHint,"data-testid":"row-action-hint",children:(0,l.jsx)(p.A,{size:14})}):(0,l.jsx)(i(),{href:r,prefetch:!1,tabIndex:-1,"aria-hidden":"true",className:k().rowActionHint,"data-testid":"row-action-hint",children:(0,l.jsx)(p.A,{size:14})})})]},e.id)})},e.key)}),Y>0&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{colSpan:99999,style:{height:`${Y}px`}})})]})]}),L&&(0,l.jsxs)("div",{className:"p-2 text-center",children:["Showing the first ",N," rows."]}),C]})}},99082:(e,t,a)=>{"use strict";a.d(t,{A:()=>R});var l=a(6029),r=a(75155),n=a(55729),i=a(82641),o=a(17183),s=a(56562),c=a(43006),d=a(15683),u=a(27798),m=a(57389),h=a(65115),p=a(96804),g=a(37134),x=a(30682),f=a(7796),v=a(76089),y=a(18430),b=a(15226),j=a(45213),w=a(1619),_=a(67747),C=a(7565);function k({config:e}){let t=(0,n.useMemo)(()=>(0,v.AB)(e.dimensionColumns),[e.dimensionColumns]),a=(0,n.useMemo)(()=>{let t=new Map;for(let{sourceColumn:a="",aggFn:l}of e.aggregatedColumns)t.has(a)?t.get(a)?.push(l):t.set(a,[l]);return Array.from(t.entries()).sort(([e],[t])=>e.localeCompare(t))},[e.aggregatedColumns]);return(0,l.jsxs)(y.B,{gap:"md",children:[(0,l.jsxs)(b.x,{columns:2,children:[(0,l.jsxs)(b.x.Col,{span:1,children:[(0,l.jsxs)(x.Y,{align:"center",mb:"xs",gap:"xs",children:[(0,l.jsx)(p.E,{size:"sm",fw:500,children:"Granularity"}),(0,l.jsx)(o.m,{multiline:!0,maw:400,label:` + The size of the time buckets into which data is pre-aggregated. + Aggregate values can vary slightly between materialized views and the base source + table when the selected time range does not align with the view's granularity. + `,children:(0,l.jsx)(_.A,{size:16})})]}),(0,l.jsx)(j.a,{children:e.minGranularity})]}),e.minDate&&(0,l.jsxs)(b.x.Col,{span:1,children:[(0,l.jsx)(p.E,{size:"sm",fw:500,mb:"xs",children:"Minimum Date"}),(0,l.jsx)(j.a,{children:(0,l.jsx)(C.H,{value:e.minDate,format:"withYear"})})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(p.E,{size:"sm",fw:500,mb:"xs",children:"Available Group and Filter Columns"}),(0,l.jsx)(x.Y,{gap:"xs",children:t.map(e=>(0,l.jsx)(j.a,{children:e},e))})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(p.E,{size:"sm",fw:500,mb:"sm",children:"Available Aggregated Columns"}),(0,l.jsxs)(w.X,{children:[(0,l.jsx)(w.X.Thead,{children:(0,l.jsxs)(w.X.Tr,{children:[(0,l.jsx)(w.X.Th,{children:"Column"}),(0,l.jsx)(w.X.Th,{children:"Aggregation"})]})}),(0,l.jsx)(w.X.Tbody,{children:a.map(([e,t])=>(0,l.jsxs)(w.X.Tr,{children:[(0,l.jsx)(w.X.Td,{children:e}),(0,l.jsx)(w.X.Td,{children:(0,l.jsx)(x.Y,{gap:"xs",children:t.map(e=>(0,l.jsx)(j.a,{children:e},e))})})]},e))})]})]})]})}function S(e){return`mv-${e.databaseName}-${e.tableName}`}function T(e){let t,a,n,i,s,d,u,m,v,y,b,j,w,_,C=(0,r.c)(37),{mvConfigs:T,explanations:D,opened:M,onClose:E}=e,P=T.length>1;C[0]!==D?(t=new Map(D.map(z)),C[0]=D,C[1]=t):t=C[1];let R=t;if(C[2]!==D||C[3]!==P||C[4]!==E||C[5]!==M){let e=D.find(A)?.mvConfig;n=h.a,u=P?"Materialized Views":"Materialized View",m=M,v=E,y="lg",s="mv-optimization-modal";let t=P?"materialized views":"a materialized view";C[15]!==t?(d=(0,l.jsxs)(p.E,{size:"sm",mb:"sm",children:["This source is configured with"," ",t," for accelerating some aggregations."]}),C[15]=t,C[16]=d):d=C[16],a=g.n,i=e&&S(e),C[2]=D,C[3]=P,C[4]=E,C[5]=M,C[6]=a,C[7]=n,C[8]=i,C[9]=s,C[10]=d,C[11]=u,C[12]=m,C[13]=v,C[14]=y}else a=C[6],n=C[7],i=C[8],s=C[9],d=C[10],u=C[11],m=C[12],v=C[13],y=C[14];if(C[17]!==R||C[18]!==T){let e;C[20]!==R?(e=e=>{let t=S(e),a=R.get(t),r=!!a?.errors.length,n=a?.success,i=a?.rowEstimate?.toLocaleString()??"N/A";return(0,l.jsxs)(g.n.Item,{value:t,children:[(0,l.jsx)(g.n.Control,{px:"xs","data-testid":"mv-optimization-modal-item","data-mv-table":e.tableName,children:(0,l.jsxs)(x.Y,{justify:"space-between",children:[(0,l.jsx)(p.E,{children:e.tableName}),n?(0,l.jsx)(o.m,{label:`Estimated rows scanned: ${i}`,children:(0,l.jsx)(c.E,{me:"md",color:"var(--color-bg-success)","data-testid":"mv-optimization-modal-status","data-mv-status":"active",children:"Active"})}):r?(0,l.jsx)(o.m,{label:"This materialized view is not compatible with the selected query.",children:(0,l.jsx)(c.E,{me:"md",color:"var(--color-bg-warning)","data-testid":"mv-optimization-modal-status","data-mv-status":"incompatible",children:"Incompatible"})}):a?(0,l.jsx)(o.m,{label:`Estimated rows scanned: ${i}`,children:(0,l.jsx)(c.E,{me:"md",color:"gray","data-testid":"mv-optimization-modal-status","data-mv-status":"skipped",children:"Skipped"})}):null]})}),(0,l.jsx)(g.n.Panel,{children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(k,{config:e}),r&&(0,l.jsxs)(f.F,{color:"red",mt:"xs",children:[(0,l.jsx)(p.E,{size:"sm",fw:500,mb:"xs",children:"The query cannot be accelerated using this materialized view for the following reason(s):"}),a.errors.map(N)]})]})})]},t)},C[20]=R,C[21]=e):e=C[21],b=T.map(e),C[17]=R,C[18]=T,C[19]=b}else b=C[19];return C[22]!==a||C[23]!==i||C[24]!==b?(j=(0,l.jsx)(a,{defaultValue:i,children:b}),C[22]=a,C[23]=i,C[24]=b,C[25]=j):j=C[25],C[26]!==j||C[27]!==s||C[28]!==d?(w=(0,l.jsxs)("div",{"data-testid":s,children:[d,j]}),C[26]=j,C[27]=s,C[28]=d,C[29]=w):w=C[29],C[30]!==n||C[31]!==w||C[32]!==u||C[33]!==m||C[34]!==v||C[35]!==y?(_=(0,l.jsx)(n,{title:u,opened:m,onClose:v,size:y,children:w}),C[30]=n,C[31]=w,C[32]=u,C[33]=m,C[34]=v,C[35]=y,C[36]=_):_=C[36],_}function N(e,t){return(0,l.jsx)(p.E,{size:"sm",mt:"xs",children:e},t)}function A(e){return e.success}function z(e){return[S(e.mvConfig),e]}let D="var(--color-bg-warning)",M="var(--color-bg-success)";function E(e){let t,a=(0,r.c)(3),{isInWarningState:n,onClick:i}=e;return a[0]!==n||a[1]!==i?(t=n?(0,l.jsx)(o.m,{label:"Not Accelerated",children:(0,l.jsx)(s.M,{onClick:i,"aria-label":"Not Accelerated","data-testid":"mv-optimization-indicator","data-mv-accelerated":"false",children:(0,l.jsx)(d.A,{size:16,color:D})})}):(0,l.jsx)(o.m,{label:"Accelerated",children:(0,l.jsx)(s.M,{onClick:i,"aria-label":"Accelerated","data-testid":"mv-optimization-indicator","data-mv-accelerated":"true",children:(0,l.jsx)(u.A,{size:18,color:M})})}),a[0]=n,a[1]=i,a[2]=t):t=a[2],t}function P(e){let t,a=(0,r.c)(5),{isInWarningState:n,onClick:i}=e,o=n?D:M,s=n?"false":"true",d=n?"Not Accelerated":"Accelerated";return a[0]!==i||a[1]!==o||a[2]!==s||a[3]!==d?(t=(0,l.jsx)(c.E,{color:o,onClick:i,className:"cursor-pointer","data-testid":"mv-optimization-indicator","data-mv-accelerated":s,children:d}),a[0]=i,a[1]=o,a[2]=s,a[3]=d,a[4]=t):t=a[4],t}function R(e){let t,a,o,s,c=(0,r.c)(13),{source:d,config:u,variant:h}=e,p=void 0===h?"badge":h,[g,x]=(0,n.useState)(!1),{data:f}=(0,m.d)(u);c[0]!==d.kind||c[1]!==d.materializedViews?(t=(d.kind===i.GL.Log||d.kind===i.GL.Trace)&&d.materializedViews||[],c[0]=d.kind,c[1]=d.materializedViews,c[2]=t):t=c[2];let v=t;if(!v?.length)return null;let y=!!u&&!!f&&!f?.optimizedConfig;return c[3]!==y||c[4]!==p?(a="icon"===p?(0,l.jsx)(E,{isInWarningState:y,onClick:()=>x(!0)}):(0,l.jsx)(P,{isInWarningState:y,onClick:()=>x(!0)}),c[3]=y,c[4]=p,c[5]=a):a=c[5],c[6]!==f||c[7]!==g||c[8]!==v?(o=f&&(0,l.jsx)(T,{mvConfigs:v,explanations:f.explanations,opened:g,onClose:()=>x(!1)}),c[6]=f,c[7]=g,c[8]=v,c[9]=o):o=c[9],c[10]!==a||c[11]!==o?(s=(0,l.jsxs)(l.Fragment,{children:[a,o]}),c[10]=a,c[11]=o,c[12]=s):s=c[12],s}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9073-067eccd7a39fe723.js b/out/_next/static/chunks/9073-067eccd7a39fe723.js new file mode 100644 index 0000000..510d8f1 --- /dev/null +++ b/out/_next/static/chunks/9073-067eccd7a39fe723.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9073],{6876:(e,t,i)=>{i.d(t,{Ay:()=>m,Q5:()=>p,Vp:()=>g});var n=i(81278),r=i.n(n),a=i(62910),s=i(16932),o=i(12482),l=i(98142),u=i(97344);let c=a.Ay.create({prefixUrl:"/api",credentials:"include",hooks:{afterResponse:[function(e,t,i){if(!["/","/forgot","/join-team","/login","/register","/reset-password"].includes(r().pathname)&&401===i.status){try{window.sessionStorage.setItem("hdx-login-redirect-url",r().asPath)}catch(e){console.error(e)}r().push("/login")}}]},timeout:!1}),p=(e,t)=>c(e,{...t}),d={useCreateAlert:()=>(0,s.n)({mutationFn:async e=>c("alerts",{method:"POST",json:e}).json()}),useUpdateAlert:()=>(0,s.n)({mutationFn:async e=>c(`alerts/${e.id}`,{method:"PUT",json:e}).json()}),useDeleteAlert:()=>(0,s.n)({mutationFn:async e=>{await c(`alerts/${e}`,{method:"DELETE"})}}),useSilenceAlert:()=>(0,s.n)({mutationFn:async({alertId:e,mutedUntil:t})=>{await c(`alerts/${e}/silenced`,{method:"POST",json:{mutedUntil:t}})}}),useUnsilenceAlert:()=>(0,s.n)({mutationFn:async e=>{await c(`alerts/${e}/silenced`,{method:"DELETE"})}}),usePresetDashboardFilters:(e,t,i=!0)=>(0,o.I)({queryKey:["dashboards","preset",e,"filters",t],queryFn:()=>p(`dashboards/preset/${e}/filters/`,{method:"GET",searchParams:{sourceId:t}}).json(),enabled:!!t&&i}),useCreatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>p(`dashboards/preset/${e.presetDashboard}/filter`,{method:"POST",json:{filter:e}}).json()}),useUpdatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>p(`dashboards/preset/${e.presetDashboard}/filter`,{method:"PUT",json:{filter:e}}).json()}),useDeletePresetDashboardFilter:()=>(0,s.n)({mutationFn:async({id:e,presetDashboard:t})=>p(`dashboards/preset/${t}/filter/${e}`,{method:"DELETE"}).json()}),getAlertsQueryKey:()=>["alerts"],getAlertQueryKey:e=>["alert",e],useAlerts:()=>(0,o.I)({queryKey:d.getAlertsQueryKey(),queryFn:()=>p("alerts").json()}),useAlert:e=>(0,o.I)({queryKey:d.getAlertQueryKey(e),queryFn:()=>p(`alerts/${e}`).json(),enabled:null!=e}),getAlertHistoryQueryKey:(e,t,i)=>["alertHistory",e,t,i],useAlertHistory(e,t,{enabled:i=!0}={}){let n=6e4*Math.floor(t[0].getTime()/6e4),r=6e4*Math.floor(t[1].getTime()/6e4);return(0,o.I)({queryKey:d.getAlertHistoryQueryKey(e,n,r),queryFn:()=>p(`alerts/${e}/history`,{method:"GET",searchParams:{startTime:n,endTime:r}}).json(),enabled:i&&null!=e})},useServices:()=>(0,o.I)({queryKey:["services"],queryFn:()=>p("chart/services",{method:"GET"}).json()}),useRotateTeamApiKey:()=>(0,s.n)({mutationFn:async()=>p("team/apiKey",{method:"PATCH"}).json()}),useDeleteTeamMember:()=>(0,s.n)({mutationFn:async({userId:e})=>p(`team/member/${e}`,{method:"DELETE"}).json()}),useTeamInvitations:()=>(0,o.I)({queryKey:["team/invitations"],queryFn:()=>p("team/invitations").json()}),useSaveTeamInvitation:()=>(0,s.n)({mutationFn:async({name:e,email:t})=>p("team/invitation",{method:"POST",json:{name:e,email:t}}).json()}),useDeleteTeamInvitation:()=>(0,s.n)({mutationFn:async({id:e})=>p(`team/invitation/${e}`,{method:"DELETE"}).json()}),useInstallation:()=>(0,o.I)({queryKey:["installation"],queryFn:()=>{if(!l.VO)return p("installation").json()}}),useMe:()=>(0,o.I)({queryKey:["me"],queryFn:()=>l.VO?null:p("me").json()}),useTeam:()=>(0,o.I)({queryKey:["team"],queryFn:()=>l.VO?null:p("team").json(),retry:1}),useTeamMembers:()=>(0,o.I)({queryKey:["team/members"],queryFn:()=>p("team/members").json()}),useSetTeamName:()=>(0,s.n)({mutationFn:async({name:e})=>p("team/name",{method:"PATCH",json:{name:e}}).json()}),useUpdateClickhouseSettings:()=>(0,s.n)({mutationFn:async e=>p("team/clickhouse-settings",{method:"PATCH",json:e}).json()}),useTags:()=>(0,o.I)({queryKey:["team/tags"],queryFn:l.VO?async()=>({data:(0,u.zM)()}):()=>p("team/tags").json()}),useSaveWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,name:i,description:n,queryParams:r,headers:a,body:s})=>p("webhooks",{method:"POST",json:{name:i,service:e,url:t,description:n,queryParams:r||{},headers:a||{},body:s}}).json()}),useUpdateWebhook:()=>(0,s.n)({mutationFn:async({id:e,service:t,url:i,name:n,description:r,queryParams:a,headers:s,body:o})=>p(`webhooks/${e}`,{method:"PUT",json:{name:n,service:t,url:i,description:r,queryParams:a||{},headers:s||{},body:o}}).json()}),useWebhooks:e=>(0,o.I)({queryKey:[...e],queryFn:()=>p("webhooks",{method:"GET",searchParams:[...e.map(e=>["service",e])]}).json()}),useDeleteWebhook:()=>(0,s.n)({mutationFn:async({id:e})=>p(`webhooks/${e}`,{method:"DELETE"}).json()}),useTestWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,queryParams:i,headers:n,body:r,webhookId:a})=>p("webhooks/test",{method:"POST",json:{service:e,url:t,queryParams:i||{},headers:n||{},body:r,...a&&{webhookId:a}}}).json()}),useRegisterPassword:()=>(0,s.n)({mutationFn:async({email:e,password:t,confirmPassword:i})=>p("register/password",{method:"POST",json:{email:e,password:t,confirmPassword:i}}).json()}),useTestConnection:()=>(0,s.n)({mutationFn:async({host:e,username:t,password:i})=>p("clickhouse-proxy/test",{method:"POST",json:{host:e,username:t,password:i}}).json()})},m=d;async function b(e,t){try{return await c.post(e,{searchParams:t}).json()}catch(e){if(e?.response)try{let t=await e.response.json();if(t?.error)throw Error(t.error)}catch(t){if(t instanceof Error&&t.message!==e.message)throw t}throw e}}let g={queryRange:e=>b("v1/prometheus/query_range",{query:e.query,start:String(e.start),end:String(e.end),step:e.step,connectionId:e.connectionId,...e.database?{database:e.database}:{},...e.table?{table:e.table}:{}}),labelValues:e=>c.get(`v1/prometheus/label/${e.label}/values`,{searchParams:{connectionId:e.connectionId,...e.database?{database:e.database}:{},...e.table?{table:e.table}:{}}}).json()}},9897:(e,t,i)=>{i.d(t,{S:()=>a,h:()=>s});var n,r,a=((n={}).Gauge="Gauge",n.Histogram="Histogram",n.Sum="Sum",n.Summary="Summary",n),s=((r={})[r.Pending=1]="Pending",r[r.Running=2]="Running",r[r.Succeeded=3]="Succeeded",r[r.Failed=4]="Failed",r[r.Unknown=5]="Unknown",r)},22e3:(e,t,i)=>{i.d(t,{V3:()=>c,Yk:()=>p,pd:()=>d,pi:()=>m});var n=i(79339),r=i.n(n),a=i(91985),s=i.n(a),o=i(98142),l=i(92917);let u=()=>r()({random:Math.random()}).slice(0,16);function c(e,t,i=u){return{getAll:function(){return null==t||s().has(e)?s().get(e,[]):t()},create(n){let r={...n,id:i(n)},a=s().has(e)?[]:t?.()??[];return s().transact(e,e=>[...e??[],r],a),r},update(i,n){let r,a=s().has(e)?[]:t?.()??[];if(s().transact(e,e=>(e??[]).map(e=>e.id===i?r={...e,...n,id:i}:e),a),null==r)throw Error(`Local store: entity with id "${i}" not found in "${e}"`);return r},delete(i){let n=s().has(e)?[]:t?.()??[];s().transact(e,e=>(e??[]).filter(e=>e.id!==i),n)},set(t){s().set(e,t)}}}let p=c("hdx-local-source",()=>{try{let e=(0,l.Ol)(o.m6??"");if(null!=e)return e}catch(e){console.error("Error loading default sources",e)}return[]},e=>r()(e).slice(0,16)),d=c("hdx-local-saved-searches"),m=c("hdx-local-pinned-filters")},52609:(e,t,i)=>{let n,r,a,s,o,l,u,c,p,d,m;function b(e){let t,i=e[0],n=1;for(;ni.call(t,...e)),t=void 0)}return i}Object.defineProperty(t,"__esModule",{value:!0});var g=i(96602),z=((n=z||{}).Gauge="gauge",n.Histogram="histogram",n.Sum="sum",n.Summary="summary",n.ExponentialHistogram="exponential histogram",n),h=t.b=g.z.nativeEnum(z),y=((r=y||{}).Auto="auto",r.Enabled="enabled",r.Disabled="disabled",t.c=r),f=t.d=g.z.nativeEnum(y),x=((a=x||{}).Line="line",a.StackedBar="stacked_bar",a.Table="table",a.Pie="pie",a.Bar="bar",a.Number="number",a.Search="search",a.Heatmap="heatmap",a.Markdown="markdown",a.EventPatterns="event_patterns",t.e=a),E=t.f=g.z.object(Object.values(z).reduce((e,t)=>({...e,[t]:g.z.string().optional()}),{})).refine(e=>Object.values(e).some(e=>e&&e.length>0),{message:"At least one metric table must be specified"}),S=((s=S||{}).BytesIEC="bytes_iec",s.BytesSI="bytes_si",s.BitsIEC="bits_iec",s.BitsSI="bits_si",s.Kibibytes="kibibytes",s.Kilobytes="kilobytes",s.Mebibytes="mebibytes",s.Megabytes="megabytes",s.Gibibytes="gibibytes",s.Gigabytes="gigabytes",s.Tebibytes="tebibytes",s.Terabytes="terabytes",s.Pebibytes="pebibytes",s.Petabytes="petabytes",s.PacketsSec="packets_sec",s.BytesSecIEC="bytes_sec_iec",s.BytesSecSI="bytes_sec_si",s.BitsSecIEC="bits_sec_iec",s.BitsSecSI="bits_sec_si",s.KibibytesSec="kibibytes_sec",s.KibibitsSec="kibibits_sec",s.KilobytesSec="kilobytes_sec",s.KilobitsSec="kilobits_sec",s.MebibytesSec="mebibytes_sec",s.MebibitsSec="mebibits_sec",s.MegabytesSec="megabytes_sec",s.MegabitsSec="megabits_sec",s.GibibytesSec="gibibytes_sec",s.GibibitsSec="gibibits_sec",s.GigabytesSec="gigabytes_sec",s.GigabitsSec="gigabits_sec",s.TebibytesSec="tebibytes_sec",s.TebibitsSec="tebibits_sec",s.TerabytesSec="terabytes_sec",s.TerabitsSec="terabits_sec",s.PebibytesSec="pebibytes_sec",s.PebibitsSec="pebibits_sec",s.PetabytesSec="petabytes_sec",s.PetabitsSec="petabits_sec",s.Cps="cps",s.Ops="ops",s.Rps="rps",s.ReadsSec="reads_sec",s.Wps="wps",s.Iops="iops",s.Cpm="cpm",s.Opm="opm",s.RpmReads="rpm_reads",s.Wpm="wpm",t.g=s),w=t.h=g.z.object({output:g.z.enum(["currency","percent","byte","time","duration","number","data_rate","throughput"]),numericUnit:g.z.nativeEnum(S).optional(),mantissa:g.z.number().int().optional(),thousandSeparated:g.z.boolean().optional(),average:g.z.boolean().optional(),decimalBytes:g.z.boolean().optional(),factor:g.z.number().optional(),currencySymbol:g.z.string().optional(),unit:g.z.string().optional()}),v=t.i=g.z.string().regex(/^\d+ (second|minute|hour|day)$/),j=t.j=g.z.string(),T=g.z.enum(["sql","lucene","promql"]),I=t.k=T.optional(),O=t.l=T.exclude(["promql"]).optional(),A=t.m=g.z.enum(["avg","count","count_distinct","last_value","max","min","quantile","sum","any","none","increase"]),q=t.n=g.z.enum([...A.options,"histogram"]),k=t.o=g.z.string().regex(/^(\w+)If(State|Merge)$/),_=t.p=g.z.object({aggFn:g.z.union([g.z.literal("quantile"),g.z.literal("quantileMerge"),g.z.literal("histogram"),g.z.literal("histogramMerge")]),level:g.z.number(),aggCondition:j,aggConditionLanguage:I,valueExpression:g.z.string(),valueExpressionLanguage:g.z.undefined().optional(),isDelta:g.z.boolean().optional()}).or(g.z.object({aggFn:g.z.union([A,k]),aggCondition:j,aggConditionLanguage:I,valueExpression:g.z.string(),valueExpressionLanguage:g.z.undefined().optional(),isDelta:g.z.boolean().optional()})).or(g.z.object({aggFn:g.z.string().optional(),aggCondition:g.z.string().optional(),aggConditionLanguage:I,valueExpression:g.z.string(),valueExpressionLanguage:g.z.undefined().optional(),metricType:g.z.nativeEnum(z).optional(),isDelta:g.z.boolean().optional()})).or(g.z.object({aggFn:g.z.string().optional(),aggCondition:g.z.string().optional(),aggConditionLanguage:I.optional(),valueExpression:g.z.string(),valueExpressionLanguage:I,isDelta:g.z.boolean().optional()})),C=t.q=["chart-blue","chart-orange","chart-red","chart-cyan","chart-green","chart-pink","chart-purple","chart-light-blue","chart-brown","chart-gray"],P=t.r=["chart-success","chart-warning","chart-error"],$=t.s=[...C,...P],B=t.t=g.z.enum($),V=g.z.object({operator:g.z.enum(["gt","gte","lt","lte"]),value:g.z.number().finite(),color:B,label:g.z.string().max(40).optional()}),M=g.z.object({operator:g.z.literal("between"),value:g.z.tuple([g.z.number().finite(),g.z.number().finite()]),color:B,label:g.z.string().max(40).optional()}),F=g.z.object({operator:g.z.enum(["eq","neq"]),value:g.z.union([g.z.number().finite(),g.z.string().max(200)]),color:B,label:g.z.string().max(40).optional()}),R=g.z.object({operator:g.z.enum(["contains","startsWith","endsWith"]),value:g.z.string().min(1).max(200),color:B,label:g.z.string().max(40).optional()}),L=g.z.object({operator:g.z.literal("regex"),value:g.z.string().min(1).max(500).refine(e=>{try{return new RegExp(e),!0}catch(e){return!1}},{message:"Invalid regex pattern"}),color:B,label:g.z.string().max(40).optional()}),D=t.u=g.z.discriminatedUnion("operator",[V,M,F,R,L]),K=t.v=g.z.intersection(_,g.z.object({alias:g.z.string().optional(),metricType:g.z.nativeEnum(z).optional(),metricName:g.z.string().optional(),metricNameSql:g.z.string().optional(),countExpression:g.z.string().optional(),heatmapScaleType:g.z.enum(["log","linear"]).optional(),numberFormat:w.optional(),color:B.optional(),colorRules:g.z.array(D).max(10).optional()})),N=t.w=g.z.array(K).or(g.z.string()),U=t.x=g.z.intersection(_,g.z.object({ordering:g.z.enum(["ASC","DESC"])})),W=t.y=g.z.array(U).or(g.z.string()),G=t.z=g.z.object({limit:g.z.number().optional(),offset:g.z.number().optional()}),H=t.A=g.z.object({sql:g.z.string(),params:g.z.record(g.z.string(),g.z.any())}),Q=t.B=g.z.object({select:N,from:g.z.object({databaseName:g.z.string(),tableName:g.z.string()}),where:j,whereLanguage:I,groupBy:N.optional(),having:j.optional(),havingLanguage:I.optional(),orderBy:W.optional(),limit:G.optional(),seriesLimit:g.z.number().int().positive().nullish()}),Z=((o=Z||{}).Slack="slack",o.Generic="generic",o.IncidentIO="incidentio",t.C=o),Y=t.D=g.z.object({_id:g.z.string(),createdAt:g.z.string(),name:g.z.string(),service:g.z.nativeEnum(Z),updatedAt:g.z.string(),url:g.z.string().optional().describe("Internal API returns masked value (/****). PUT accepts the masked form to preserve the stored URL."),description:g.z.string().optional(),queryParams:g.z.record(g.z.string(),g.z.string()).optional().describe("Internal API returns keys with values replaced by ****. PUT merges **** back to stored values."),headers:g.z.record(g.z.string(),g.z.string()).optional().describe("Internal API returns keys with values replaced by ****. PUT merges **** back to stored values."),body:g.z.string().optional()}),J=((l=J||{}).ABOVE="above",l.BELOW="below",l.ABOVE_EXCLUSIVE="above_exclusive",l.BELOW_OR_EQUAL="below_or_equal",l.EQUAL="equal",l.NOT_EQUAL="not_equal",l.BETWEEN="between",l.NOT_BETWEEN="not_between",t.E=l),X=t.F=e=>"between"===e||"not_between"===e,ee=((u=ee||{}).ALERT="ALERT",u.DISABLED="DISABLED",u.INSUFFICIENT_DATA="INSUFFICIENT_DATA",u.OK="OK",u.PENDING="PENDING",t.G=u),et=((c=et||{}).QUERY_ERROR="QUERY_ERROR",c.WEBHOOK_ERROR="WEBHOOK_ERROR",c.INVALID_ALERT="INVALID_ALERT",c.UNKNOWN="UNKNOWN",t.H=c),ei=t.I=g.z.object({timestamp:g.z.union([g.z.string(),g.z.date()]),type:g.z.nativeEnum(et),message:g.z.string()}),en=((p=en||{}).SAVED_SEARCH="saved_search",p.TILE="tile",t.J=p),er=t.K=g.z.union([g.z.literal("1m"),g.z.literal("5m"),g.z.literal("15m"),g.z.literal("30m"),g.z.literal("1h"),g.z.literal("6h"),g.z.literal("12h"),g.z.literal("1d")]),ea=t.L={"1m":1,"5m":5,"15m":15,"30m":30,"1h":60,"6h":360,"12h":720,"1d":1440},es=t.M=g.z.literal("webhook"),eo=t.N=g.z.object({type:es,webhookId:g.z.string().nonempty("Webhook ID can't be empty")}),el=t.O=g.z.object({source:g.z.literal("saved_search"),groupBy:g.z.string().optional(),savedSearchId:g.z.string().min(1)}),eu=t.P=g.z.object({source:g.z.literal("tile"),tileId:g.z.string().min(1),dashboardId:g.z.string().min(1)}),ec=t.Q=(e,t)=>{var i,n;let r=(i=e.scheduleOffsetMinutes,n=()=>0,null!=i?i:n()),a=ea[e.interval];null!=e.scheduleStartAt&&r>0&&t.addIssue({code:g.z.ZodIssueCode.custom,message:"scheduleOffsetMinutes must be 0 when scheduleStartAt is provided",path:["scheduleOffsetMinutes"]}),r>=a&&t.addIssue({code:g.z.ZodIssueCode.custom,message:`scheduleOffsetMinutes must be less than ${a} minute${1===a?"":"s"}`,path:["scheduleOffsetMinutes"]})},ep=t.R=(e,t)=>{X(e.thresholdType)&&(null==e.thresholdMax?t.addIssue({code:g.z.ZodIssueCode.custom,message:"thresholdMax is required for between/not_between threshold types",path:["thresholdMax"]}):e.thresholdMaxnull==e||new Date(e).getTime()<=Date.now()+31536e6,{message:"scheduleStartAt must be within 1 year from now"}).refine(e=>null==e||new Date(e).getTime()>=Date.now()-31536e7,{message:"scheduleStartAt must be within 10 years in the past"}),em=t.T=g.z.string().min(1).max(4096).nullish(),eb=t.U=g.z.object({id:g.z.string().optional(),interval:er,scheduleOffsetMinutes:g.z.number().int().min(0).max(1439).optional(),scheduleStartAt:ed,threshold:g.z.number(),thresholdType:g.z.nativeEnum(J),thresholdMax:g.z.number().optional(),channel:eo,state:g.z.nativeEnum(ee).optional(),name:g.z.string().min(1).max(512).nullish(),message:g.z.string().min(1).max(4096).nullish(),note:em,silenced:g.z.object({by:g.z.string(),at:g.z.string(),until:g.z.string()}).optional(),numConsecutiveWindows:g.z.number().int().min(1).nullish()}),eg=t.V=eb,ez=eb.superRefine(ec).superRefine(ep),eh=t.W=eb.extend({threshold:g.z.number()}),ey=eh.superRefine(ec).superRefine(ep),ef=t.X=g.z.union([g.z.intersection(ez,el),g.z.intersection(ey,eu)]),ex=t.Y=g.z.object({counts:g.z.number(),createdAt:g.z.string(),lastValues:g.z.array(g.z.object({startTime:g.z.string(),count:g.z.number()})),state:g.z.nativeEnum(ee)}),eE=t.Z=g.z.object({createdAt:g.z.string(),state:g.z.nativeEnum(ee)}),eS=t._=g.z.object({type:g.z.literal("sql_ast"),operator:g.z.enum(["=","<",">","!=","<=",">="]),left:g.z.string(),right:g.z.string()}),ew=t.$=g.z.union([g.z.object({type:g.z.enum(["lucene","sql"]),condition:g.z.string()}),eS]),ev=t.aa=32,ej=t.ba=50,eT=t.ca=g.z.array(g.z.string().max(ev)).max(ej).optional(),eI=t.da=g.z.object({id:g.z.string(),name:g.z.string(),select:g.z.string(),where:g.z.string(),whereLanguage:I,source:g.z.string(),tags:g.z.array(g.z.string()),orderBy:g.z.string().optional(),filters:g.z.array(ew).optional(),alerts:g.z.array(ef).optional()}),eO=g.z.object({email:g.z.string(),name:g.z.string().optional()}).optional(),eA=t.ea=eI.omit({alerts:!0}).extend({alerts:g.z.array(ef.and(g.z.object({createdBy:eO}))).optional(),createdAt:g.z.string().optional(),updatedAt:g.z.string().optional(),createdBy:eO,updatedBy:eO}),eq=t.fa=g.z.record(g.z.string().max(1024),g.z.array(g.z.union([g.z.string().max(1024),g.z.boolean()])).max(50)).refine(e=>Object.keys(e).length<=100,{message:"Too many filter keys (max 100)"}),ek=t.ga=g.z.object({id:g.z.string(),source:g.z.string(),fields:g.z.array(g.z.string().max(1024)).max(100),filters:eq}),e_=t.ha=g.z.object({kind:g.z.literal("expressionTemplate"),expression:g.z.string().min(1,"Expression is required").max(1e4),template:g.z.string().min(1,"Template is required").max(1e4)}),eC=g.z.discriminatedUnion("mode",[g.z.object({mode:g.z.literal("id"),id:g.z.string().min(1)}),g.z.object({mode:g.z.literal("template"),template:g.z.string().min(1).max(1e4)})]),eP=t.ia=g.z.object({type:g.z.literal("search"),target:eC,whereTemplate:g.z.string().max(1e4).optional(),whereLanguage:I,filters:g.z.array(e_).max(50).optional()}),e$=t.ja=g.z.object({type:g.z.literal("dashboard"),target:eC,whereTemplate:g.z.string().max(1e4).optional(),whereLanguage:I,filters:g.z.array(e_).max(50).optional()}),eB=t.ka=g.z.object({type:g.z.literal("external"),urlTemplate:g.z.string().min(1).max(1e4)}),eV=t.la=g.z.discriminatedUnion("type",[eP,e$,eB]),eM={"chart-1":"chart-green","chart-2":"chart-blue","chart-3":"chart-orange","chart-4":"chart-red","chart-5":"chart-cyan","chart-6":"chart-pink","chart-7":"chart-purple","chart-8":"chart-light-blue","chart-9":"chart-brown","chart-10":"chart-gray"};function eF(e){return"string"==typeof e&&$.includes(e)}var eR=g.z.discriminatedUnion("operator",[V,M,F]),eL=t.ta=g.z.object({type:g.z.enum(["line","area"]),color:B.optional()}),eD=g.z.object({displayType:g.z.nativeEnum(x).optional(),numberFormat:w.optional(),granularity:g.z.union([v,g.z.literal("auto")]).optional(),compareToPreviousPeriod:g.z.boolean().optional(),fillNulls:g.z.union([g.z.number(),g.z.literal(!1)]).optional(),alignDateRangeToGranularity:g.z.boolean().optional(),fitYAxisToData:g.z.boolean().optional(),onClick:eV.optional(),color:B.optional(),colorRules:g.z.array(D).max(10).optional(),backgroundChart:eL.optional(),alternateRowBackground:g.z.boolean().optional()}),eK=t.ua=g.z.enum(["per_group","share_of_total"]),eN=t.va=eD.extend({timestampValueExpression:g.z.string(),implicitColumnExpression:g.z.string().optional(),bodyExpression:g.z.string().optional(),useTextIndexForImplicitColumn:f.optional(),sampleWeightExpression:g.z.string().optional(),markdown:g.z.string().optional(),filtersLogicalOperator:g.z.enum(["AND","OR"]).optional(),filters:g.z.array(ew).optional(),connection:g.z.string(),selectGroupBy:g.z.boolean().optional(),metricTables:E.optional(),seriesReturnType:g.z.enum(["ratio","column"]).optional(),ratioMode:eK.optional(),eventTableSelect:g.z.string().optional(),source:g.z.string().optional(),groupByColumnsOnLeft:g.z.boolean().optional()}),eU=t.wa=g.z.intersection(eN.partial({timestampValueExpression:!0}),Q),eW=t.xa=g.z.object({name:g.z.string(),sql:H.optional(),chartConfig:eU.optional(),isSubquery:g.z.boolean().optional()}),eG=g.z.intersection(g.z.intersection(eN,Q),g.z.object({with:g.z.array(eW)}).partial()),eH=eD.extend({configType:g.z.literal("sql"),sqlTemplate:g.z.string(),connection:g.z.string(),source:g.z.string().optional()}),eQ=eH.extend({filters:g.z.array(ew).optional(),from:g.z.object({databaseName:g.z.string(),tableName:g.z.string()}).optional(),implicitColumnExpression:g.z.string().optional(),bodyExpression:g.z.string().optional(),useTextIndexForImplicitColumn:f.optional(),metricTables:E.optional()}),eZ=eD.extend({configType:g.z.literal("promql"),promqlExpression:g.z.string(),connection:g.z.string(),source:g.z.string().optional(),step:g.z.string().optional()}),eY=eZ.extend({filters:g.z.array(ew).optional(),from:g.z.object({databaseName:g.z.string(),tableName:g.z.string()}).optional()}),eJ=t.ya=g.z.union([eG,eQ,eY]),eX=g.z.object({name:g.z.string().optional(),source:g.z.string()}).extend(eN.omit({connection:!0,timestampValueExpression:!0,source:!0}).shape).extend(Q.omit({from:!0}).shape),e0=eX.extend({alert:g.z.union([eg.optional(),eh.optional()])}),e1=eH.extend({name:g.z.string().optional()}),e2=e1.extend({alert:g.z.union([eg.optional(),eh.optional()])}),e6=eZ.extend({name:g.z.string().optional()}),e5=e6.extend({alert:g.z.union([eg.optional(),eh.optional()])}),e3=t.za=g.z.union([e0,e2,e5]),e4=t.Aa=g.z.object({id:g.z.string(),x:g.z.number(),y:g.z.number(),w:g.z.number(),h:g.z.number(),config:e3,containerId:g.z.string().min(1).optional(),tabId:g.z.string().min(1).optional()}),e9=t.Ba=e4.extend({config:g.z.union([eX,e1,e6])}),e7=t.Ca=256,e8=t.Da=50,te=t.Ea=500,tt=t.Fa=g.z.object({id:g.z.string().min(1).max(e7),title:g.z.string().min(1).max(256)}),ti=t.Ga=g.z.object({id:g.z.string().min(1).max(e7),title:g.z.string().min(1).max(256),collapsed:g.z.boolean(),collapsible:g.z.boolean().optional(),bordered:g.z.boolean().optional(),tabs:g.z.array(tt).max(20).optional()}),tn=t.Ha=g.z.enum(["QUERY_EXPRESSION"]),tr=t.Ia=g.z.object({id:g.z.string(),type:tn,name:g.z.string().min(1),expression:g.z.string().min(1),source:g.z.string().min(1),sourceMetricType:g.z.nativeEnum(z).optional(),where:g.z.string().optional(),whereLanguage:O,appliesToSourceIds:g.z.array(g.z.string().min(1)).optional()}),ta=((d=ta||{}).Services="services",t.Ja=d),ts=t.Ka=tr.extend({presetDashboard:g.z.nativeEnum(ta)});function to(e,t,i){var n,r;let a=(n=b([i,"optionalAccess",e=>e.messageSuffix]),r=()=>"",null!=n?n:r()),s=new Set;for(let i=0;i{let i=new Set;e.forEach((e,n)=>{i.has(e.id)&&t.addIssue({code:g.z.ZodIssueCode.custom,message:`Container IDs must be unique: "${e.id}"`,path:[n,"id"]}),i.add(e.id)})}).optional()}),tu=t.Na=tl.omit({id:!0}),tc=t.Oa=tu.omit({tags:!0}).extend({version:g.z.string().min(1),description:g.z.string().optional(),tags:g.z.array(g.z.string()).optional(),tiles:g.z.array(e9).superRefine(to),filters:g.z.array(tr).optional()}),tp=t.Pa=g.z.object({id:g.z.string(),name:g.z.string(),host:g.z.string(),username:g.z.string(),password:g.z.string().optional(),hyperdxSettingPrefix:g.z.string().regex(/^[a-z0-9_]+$/i).optional().nullable(),isPrometheusEndpoint:g.z.boolean().optional()}),td=t.Qa=g.z.object({fieldMetadataDisabled:g.z.boolean().optional(),searchRowLimit:g.z.number().optional(),queryTimeout:g.z.number().optional(),metadataMaxRowsToRead:g.z.number().optional(),parallelizeWhenPossible:g.z.boolean().optional(),filterKeysFetchLimit:g.z.number().optional()}),tm=t.Ra=g.z.object({fieldMetadataDisabled:g.z.boolean().nullish(),searchRowLimit:g.z.number().nullish(),queryTimeout:g.z.number().nullish(),metadataMaxRowsToRead:g.z.number().nullish(),parallelizeWhenPossible:g.z.boolean().nullish(),filterKeysFetchLimit:g.z.number().nullish()}),tb=t.Sa=g.z.object({id:g.z.string(),name:g.z.string(),allowedAuthMethods:g.z.array(g.z.literal("password")).optional(),apiKey:g.z.string(),hookId:g.z.string(),collectorAuthenticationEnforced:g.z.boolean()}).merge(td),tg=((m=tg||{}).Log="log",m.Trace="trace",m.Session="session",m.Metric="metric",m.Promql="promql",t.Ta=m),tz=g.z.array(g.z.object({setting:g.z.string().min(1),value:g.z.string().min(1)})).max(10),th=g.z.string().min(1,"Timestamp Column is required"),ty=t.Ua=g.z.object({id:g.z.string(),name:g.z.string().min(1,"Name is required"),section:g.z.string().max(256).optional(),kind:g.z.nativeEnum(tg),connection:g.z.string().min(1,"Server Connection is required"),from:g.z.object({databaseName:g.z.string().min(1,"Database is required"),tableName:g.z.string().min(1,"Table is required")}),disabled:g.z.boolean().optional(),querySettings:tz.optional(),timestampValueExpression:th}),tf=g.z.array(g.z.object({sqlExpression:g.z.string().min(1,"Attribute SQL Expression is required"),luceneExpression:g.z.string().optional(),alias:g.z.string().optional()})),tx=g.z.object({sourceColumn:g.z.string().optional(),aggFn:q,mvColumn:g.z.string().min(1,"Materialized View Column is required")}).refine(({sourceColumn:e,aggFn:t})=>"count"===t||!!b([e,"optionalAccess",e=>e.length]),{message:"Materialized View Source Column is required"}),tE=t.Va=g.z.object({databaseName:g.z.string().min(1,"Materialized View Database is required"),tableName:g.z.string().min(1,"Materialized View Table is required"),dimensionColumns:g.z.string(),minGranularity:v,minDate:g.z.string().datetime().nullish(),timestampColumn:g.z.string().min(1,"Materialized View Timestamp column is required"),aggregatedColumns:g.z.array(tx).min(1,"At least one aggregated column is required")}),tS=t.Wa=g.z.object({keyRollupTable:g.z.string().nullish(),kvRollupTable:g.z.string().min(1,"KV rollup table name is required"),granularity:v}),tw=t.Xa=ty.extend({kind:g.z.literal("log"),defaultTableSelectExpression:g.z.string().min(1,"Default Select Expression is required"),serviceNameExpression:g.z.string().optional(),severityTextExpression:g.z.string().optional(),bodyExpression:g.z.string().optional(),eventAttributesExpression:g.z.string().optional(),resourceAttributesExpression:g.z.string().optional(),displayedTimestampValueExpression:g.z.string().optional(),metricSourceId:g.z.string().optional(),traceSourceId:g.z.string().optional(),traceIdExpression:g.z.string().optional(),spanIdExpression:g.z.string().optional(),implicitColumnExpression:g.z.string().optional(),knownColumnsListExpression:g.z.string().optional(),tableFilterExpression:g.z.string().optional(),highlightedTraceAttributeExpressions:tf.optional(),highlightedRowAttributeExpressions:tf.optional(),materializedViews:g.z.array(tE).optional(),metadataMaterializedViews:tS.optional(),orderByExpression:g.z.string().optional(),useTextIndexForImplicitColumn:f.optional()}),tv=t.Ya=ty.extend({kind:g.z.literal("trace"),defaultTableSelectExpression:g.z.string().min(1,"Default Select Expression is required"),durationExpression:g.z.string().min(1,"Duration Expression is required"),durationPrecision:g.z.number().min(0).max(9).default(3),traceIdExpression:g.z.string().min(1,"Trace ID Expression is required"),spanIdExpression:g.z.string().min(1,"Span ID Expression is required"),parentSpanIdExpression:g.z.string().min(1,"Parent span ID expression is required"),spanNameExpression:g.z.string().min(1,"Span Name Expression is required"),spanKindExpression:g.z.string().min(1,"Span Kind Expression is required"),sampleRateExpression:g.z.string().optional(),logSourceId:g.z.string().optional().nullable(),sessionSourceId:g.z.string().optional(),metricSourceId:g.z.string().optional(),statusCodeExpression:g.z.string().optional(),statusMessageExpression:g.z.string().optional(),serviceNameExpression:g.z.string().optional(),resourceAttributesExpression:g.z.string().optional(),eventAttributesExpression:g.z.string().optional(),spanEventsValueExpression:g.z.string().optional(),spanLinksValueExpression:g.z.string().optional(),implicitColumnExpression:g.z.string().optional(),knownColumnsListExpression:g.z.string().optional(),displayedTimestampValueExpression:g.z.string().optional(),highlightedTraceAttributeExpressions:tf.optional(),highlightedRowAttributeExpressions:tf.optional(),materializedViews:g.z.array(tE).optional(),metadataMaterializedViews:tS.optional(),orderByExpression:g.z.string().optional(),useTextIndexForImplicitColumn:f.optional()}),tj=t.Za=ty.extend({kind:g.z.literal("session"),traceSourceId:g.z.string({message:"Correlated Trace Source is required"}).min(1,"Correlated Trace Source is required"),resourceAttributesExpression:g.z.string().optional()}),tT=t._a=ty.extend({kind:g.z.literal("metric"),from:g.z.object({databaseName:g.z.string().min(1,"Database is required"),tableName:g.z.string()}),metricTables:E,resourceAttributesExpression:g.z.string().min(1,"Resource Attributes is required"),serviceNameExpression:g.z.string().optional(),logSourceId:g.z.string().optional()}),tI=t.$a=ty.extend({kind:g.z.literal("promql")}),tO=t.ab=g.z.discriminatedUnion("kind",[tw,tv,tj,tT,tI]),tA=t.bb=g.z.discriminatedUnion("kind",[tw.omit({id:!0}),tv.omit({id:!0}),tj.omit({id:!0}),tT.omit({id:!0}),tI.omit({id:!0})]);function tq(e){return"log"===e.kind}function tk(e){return"trace"===e.kind}function t_(e){return"trace"===e.kind&&e.sampleRateExpression?e.sampleRateExpression:void 0}var tC=g.z.object({displayType:g.z.enum(["line","table"]),markdown:g.z.string().optional(),select:g.z.array(g.z.object({aggregationFunction:A.describe("SQL-like function to aggregate the property by"),property:g.z.string().describe("Property or column to be aggregated (ex. Duration)"),condition:g.z.string().optional().describe("SQL filter condition to filter on ex. `SeverityText = 'error'`")})).describe("Array of data series or columns to chart for the user"),groupBy:g.z.string().optional().describe("Group by column or properties for the chart"),timeRange:g.z.string().default("Past 1h").describe('Time range of data to query for like "Past 1h", "Past 24h"')}),tP=g.z.object({from:Q.shape.from,source:g.z.string(),connection:g.z.string(),where:j.optional(),whereLanguage:I,timestampValueExpression:g.z.string(),dateRange:g.z.tuple([g.z.string(),g.z.string()]),name:g.z.string().optional(),markdown:g.z.string().optional()}),t$=g.z.object({displayType:g.z.literal("search"),select:g.z.string(),groupBy:g.z.string().optional(),limit:g.z.object({limit:g.z.number().int().positive()}).optional()}).merge(tP.required({where:!0})),tB=g.z.object({displayType:g.z.literal("table"),select:g.z.array(K).min(1),groupBy:g.z.string().optional(),granularity:g.z.union([v,g.z.literal("auto")]).optional(),limit:G.optional()}).merge(tP),tV=g.z.object({displayType:g.z.literal("line"),select:g.z.array(K).min(1),groupBy:g.z.string().optional(),granularity:g.z.union([v,g.z.literal("auto")]).optional(),limit:G.optional()}).merge(tP),tM=t.lb=g.z.discriminatedUnion("displayType",[t$,tB,tV]),tF=t.mb=g.z.object({_id:g.z.string(),interval:er,scheduleOffsetMinutes:g.z.number().optional(),scheduleStartAt:g.z.union([g.z.string(),g.z.date()]).nullish(),threshold:g.z.number(),thresholdMax:g.z.number().optional(),thresholdType:g.z.nativeEnum(J),channel:g.z.object({type:g.z.string().optional().nullable()}),state:g.z.nativeEnum(ee).optional(),source:g.z.nativeEnum(en).optional(),dashboardId:g.z.string().optional(),savedSearchId:g.z.string().optional(),tileId:g.z.string().optional(),name:g.z.string().nullish(),message:g.z.string().nullish(),note:em,createdAt:g.z.string(),updatedAt:g.z.string(),history:g.z.array(ex),dashboard:g.z.object({_id:g.z.string(),name:g.z.string(),updatedAt:g.z.string(),tags:g.z.array(g.z.string()),tiles:g.z.array(g.z.object({id:g.z.string(),config:g.z.object({name:g.z.string().optional()})}))}).optional(),savedSearch:g.z.object({_id:g.z.string(),createdAt:g.z.string(),name:g.z.string(),updatedAt:g.z.string(),tags:g.z.array(g.z.string())}).optional(),createdBy:g.z.object({email:g.z.string(),name:g.z.string().optional()}).optional(),silenced:g.z.object({by:g.z.string(),at:g.z.string(),until:g.z.string()}).optional(),executionErrors:g.z.array(ei).optional(),numConsecutiveWindows:g.z.number().int().min(1).nullish()}),tR=t.nb=g.z.object({data:g.z.array(tF)}),tL=t.ob=g.z.object({data:tF}),tD=t.pb=g.z.object({data:g.z.array(eE)}),tK=t.qb=g.z.object({data:g.z.array(Y)}),tN=t.rb=g.z.object({data:Y}),tU=t.sb=g.z.object({data:Y}),tW=t.tb=g.z.object({message:g.z.string()}),tG=t.ub=g.z.object({_id:g.z.string(),allowedAuthMethods:g.z.array(g.z.literal("password")).optional(),apiKey:g.z.string(),name:g.z.string(),createdAt:g.z.string()}),tH=t.vb=g.z.object({_id:g.z.string(),email:g.z.string(),name:g.z.string().optional(),hasPasswordAuth:g.z.boolean(),isCurrentUser:g.z.boolean(),groupName:g.z.string().optional()}),tQ=t.wb=g.z.object({data:g.z.array(tH)}),tZ=t.xb=g.z.object({_id:g.z.string(),createdAt:g.z.string(),email:g.z.string(),name:g.z.string().optional(),url:g.z.string()}),tY=t.yb=g.z.object({data:g.z.array(tZ)}),tJ=t.zb=g.z.object({data:g.z.array(g.z.string())}),tX=t.Ab=td.partial(),t0=t.Bb=g.z.object({newApiKey:g.z.string()}),t1=t.Cb=g.z.object({isTeamExisting:g.z.boolean()}),t2=t.Db=g.z.object({accessKey:g.z.string(),createdAt:g.z.string(),email:g.z.string(),id:g.z.string(),name:g.z.string(),team:tb.pick({id:!0,name:!0,allowedAuthMethods:!0,apiKey:!0}).merge(td),usageStatsEnabled:g.z.boolean(),aiAssistantEnabled:g.z.boolean()});t.a=z,t.b=h,t.c=y,t.d=f,t.e=x,t.f=E,t.g=S,t.h=w,t.i=v,t.j=j,t.k=I,t.l=O,t.m=A,t.n=q,t.o=k,t.p=_,t.q=C,t.r=P,t.s=$,t.t=B,t.u=D,t.v=K,t.w=N,t.x=U,t.y=W,t.z=G,t.A=H,t.B=Q,t.C=Z,t.D=Y,t.E=J,t.F=X,t.G=ee,t.H=et,t.I=ei,t.J=en,t.K=er,t.L=ea,t.M=es,t.N=eo,t.O=el,t.P=eu,t.Q=ec,t.R=ep,t.S=ed,t.T=em,t.U=eb,t.V=eg,t.W=eh,t.X=ef,t.Y=ex,t.Z=eE,t._=eS,t.$=ew,t.aa=ev,t.ba=ej,t.ca=eT,t.da=eI,t.ea=eA,t.fa=eq,t.ga=ek,t.ha=e_,t.ia=eP,t.ja=e$,t.ka=eB,t.la=eV,t.ma=function(e){return void 0!==e&&"search"===e.type&&"id"===e.target.mode},t.na=function(e){return void 0!==e&&"dashboard"===e.type&&"id"===e.target.mode},t.oa=eM,t.pa=eF,t.qa=function(e){if("string"==typeof e)return"string"==typeof e&&Object.prototype.hasOwnProperty.call(eM,e)?eM[e]:eF(e)?e:void 0},t.ra=function(e,t){if(!e||"object"!=typeof e)return e;let i=e.tiles;if(!Array.isArray(i))return e;let n=!1,r=i.map(e=>{if(!e||"object"!=typeof e)return e;let i=e.config;if(!i||"object"!=typeof i)return e;let r=i.color;if("string"!=typeof r)return e;let a=t(r);if(a===r)return e;if(n=!0,void 0===a){let{color:t,...n}=i;return{...e,config:n}}return{...e,config:{...i,color:a}}});return n?{...e,tiles:r}:e},t.sa=eR,t.ta=eL,t.ua=eK,t.va=eN,t.wa=eU,t.xa=eW,t.ya=eJ,t.za=e3,t.Aa=e4,t.Ba=e9,t.Ca=e7,t.Da=e8,t.Ea=te,t.Fa=tt,t.Ga=ti,t.Ha=tn,t.Ia=tr,t.Ja=ta,t.Ka=ts,t.La=to,t.Ma=tl,t.Na=tu,t.Oa=tc,t.Pa=tp,t.Qa=td,t.Ra=tm,t.Sa=tb,t.Ta=tg,t.Ua=ty,t.Va=tE,t.Wa=tS,t.Xa=tw,t.Ya=tv,t.Za=tj,t._a=tT,t.$a=tI,t.ab=tO,t.bb=tA,t.cb=tq,t.db=tk,t.eb=function(e){return"session"===e.kind},t.fb=function(e){return"metric"===e.kind},t.gb=function(e){return"promql"===e.kind},t.hb=function(e){return tq(e)||tk(e)},t.ib=t_,t.jb=function(e){let t=t_(e);return t?{sampleWeightExpression:t}:void 0},t.kb=tC,t.lb=tM,t.mb=tF,t.nb=tR,t.ob=tL,t.pb=tD,t.qb=tK,t.rb=tN,t.sb=tU,t.tb=tW,t.ub=tG,t.vb=tH,t.wb=tQ,t.xb=tZ,t.yb=tY,t.zb=tJ,t.Ab=tX,t.Bb=t0,t.Cb=t1,t.Db=t2},82641:(e,t,i)=>{var n=i(52609);t.B3=n.L,n.m,n.o,n.ob,n.U,n.V,n.I,t.VO=n.H,n.pb,n.Y,t.lZ=n.K,n.X,t.w5=n.J,t.Or=n.G,t.qQ=n.E,n.Z,n.nb,n.mb,n.kb,n.lb,n.ta,n.Ua,t.Es=n.q,n.s,n.A,t.fB=n.W,n.ya,n.t,n.u,n.Pa,n.wa,n.Ca,n.Da,n.Ea,n.Ga,n.Fa,n.Ia,n.Ha,n.Ma,t.mJ=n.Oa,n.Na,n.v,t.t2=n.e,n.$,n.Cb,n.n,n.oa,n.z,n.Xa,n.ba,n.aa,n.Va,n.Db,n.Wa,n._a,n.f,t.SX=n.a,n.b,n.h,n.sa,t.OV=n.g,n.ja,n.ka,n.ha,t.DI=n.la,n.ia,n.ga,n.fa,t.K5=n.Ja,n.Ka,n.$a,n.ua,n.p,n.Bb,t.IH=n.r,n.i,n.za,n.ea,n.da,n.k,n.j,n.l,n.w,n.B,n.Za,n.y,n.x,t.GL=n.Ta,t.fo=n.ab,t.l2=n.bb,n._,n.ub,n.Qa,n.Ra,n.xb,n.yb,n.vb,n.wb,n.Sa,n.zb,n.Aa,n.Ba,n.Ya,n.Ab,t.x_=n.c,n.d,n.rb,n.D,t.x=n.C,n.tb,n.sb,n.qb,t.zw=n.xa,n.va,n.La,n.T,t.p9=n.ib,t.hD=n.pa,t.sl=n.cb,t.a_=n.fb,t.q_=n.na,t.y2=n.ma,n.gb,t.t6=n.F,t.sx=n.hb,n.eb,t.h7=n.db,t.Oh=n.jb,t.tg=n.qa,t.Ii=n.S,n.ca,t.ou=n.Q,t.m0=n.R,t.C$=n.ra,t.Oq=n.N,n.M,n.O,n.P},92917:(e,t,i)=>{i.d(t,{$r:()=>el,AD:()=>F,AY:()=>m,BL:()=>S,Dt:()=>ed,EA:()=>K,EJ:()=>w,Es:()=>c.Es,IH:()=>c.IH,Jk:()=>v,KL:()=>eu,M1:()=>C,Mj:()=>x,Ol:()=>en,U6:()=>es,Up:()=>g,V9:()=>B,XJ:()=>eb,Y0:()=>ee,Yd:()=>L,ZC:()=>W,ZV:()=>J,Zr:()=>b,aw:()=>D,ax:()=>j,cM:()=>M,d7:()=>h,dS:()=>em,hg:()=>V,j3:()=>y,j8:()=>eo,ji:()=>ea,k:()=>_,kR:()=>er,kU:()=>U,lO:()=>T,lW:()=>d,lm:()=>A,mk:()=>E,nx:()=>R,ob:()=>N,pX:()=>ec,s5:()=>P,t3:()=>ep,tg:()=>c.tg,uH:()=>X,uc:()=>ei,uy:()=>z,xR:()=>function e(t){if(t<0)return`-${e(-t)}`;if(0===t)return"0";if(t<.001)return`${+(1e6*t).toPrecision(2)}ns`;if(t<1){let e=1e3*t;return e<10?`${+e.toPrecision(2)}\xb5s`:`${Math.round(e)}\xb5s`}return t<1e3?t<10?`${+t.toPrecision(2)}ms`:`${Math.round(t)}ms`:t<12e4?`${+(t/1e3).toPrecision(3)}s`:t<36e5?`${+(t/6e4).toPrecision(2)}m`:`${+(t/36e5).toPrecision(2)}h`}});var n=i(55729),r=i(81278),a=i(67093),s=i(73399),o=i.n(s),l=i(14262),u=i.n(l),c=i(82641),p=i(9897);function d(){let[e,t]=(0,n.useState)({width:void 0,height:void 0});return(0,n.useEffect)(()=>{function e(){t({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},[]),e}let m=e=>{try{return new URL(e),!0}catch{return!1}},b=e=>e.charAt(0).toUpperCase()+e.slice(1),g=e=>{try{let t=new URL(e),i=(t.pathname||e)?.split("/").filter(e=>e.length>0),n=`/${i[i.length-1]??e}`;for(let e=3;e>0;e--){let t=`/${i.slice(-1*e).join("/")}`;if(t.length<25){n=t;break}}return n}catch{return""}},z=()=>{let{query:e}=(0,r.useRouter)();return!!e.debugMode||!!e.debug},h=(e,t,i)=>{let[r,a]=(0,n.useState)(e),s=(i??(()=>!1))(e);return((0,n.useEffect)(()=>{if(s)return a(e),()=>{};let i=setTimeout(()=>{a(e)},t);return()=>{clearTimeout(i)}},[e,t,s]),s)?e:r},y={KEY:"QuerySearchHistory",SEARCH_SQL:"searchSQL",SEARCH_LUCENE:"searchLucene",LIMIT:10};function f(e){try{let t=window.localStorage.getItem(e);return null!=t?JSON.parse(t):null}catch(e){return console.log(e),null}}function x(e,t){let[i,r]=(0,n.useState)(f(e)??t),[a]=(0,n.useState)(()=>Math.random().toString(36).substring(2,9));return(0,n.useEffect)(()=>{let t=t=>{t instanceof CustomEvent&&t.detail.key===e&&t.detail.instanceId!==a&&r(f(e))},i=t=>{t instanceof StorageEvent&&t.key===e&&r(f(e))};return window.addEventListener("customStorage",t),window.addEventListener("storage",i),()=>{window.removeEventListener("customStorage",t),window.removeEventListener("storage",i)}},[a,e]),(0,n.useEffect)(()=>{try{let t=window.localStorage.getItem(e);null!=t&&r(JSON.parse(t))}catch(e){console.log(e)}},[e]),[i,(0,n.useCallback)(t=>{try{r(i=>{let n=t instanceof Function?t(i):t;return window.localStorage.setItem(e,JSON.stringify(n)),n});let i=new CustomEvent("customStorage",{detail:{key:e,instanceId:a}});window.dispatchEvent(i)}catch(e){console.log(e)}},[a,e])]}function E(e){let[t,i]=x(`${y.KEY}.${e}`,[]),r=(0,n.useCallback)(n=>{try{let r=n.trim();if(!e||!r)return null;let a=[r,...t.filter(e=>e!==r)].slice(0,y.LIMIT);i(a)}catch(e){console.log(`Failed to cache query history, error ${e.message}`)}},[i,t,e]);return[t,r]}function S(e){let t=(0,n.useRef)(null);return{observerRef:(0,n.useCallback)(i=>{t.current&&t.current.disconnect(),t.current=new IntersectionObserver(t=>{t[0].isIntersecting&&e()}),i&&t.current.observe(i)},[e])}}function w(e,t,i,n){let r=n?e.search(n):-1;return r>=0&&r{let t=e?.toLowerCase();if(null!=t)return t.startsWith("emerg")||t.startsWith("alert")||t.startsWith("crit")||t.startsWith("err")||t.startsWith("fatal")?"error":t.startsWith("warn")?"warn":t.startsWith("info")||t.startsWith("debug")||t.startsWith("ok")||t.startsWith("notice")||t.startsWith("verbose")||t.startsWith("unset")||t.startsWith("trace")?"info":void 0},I={"chart-blue":"#437eef","chart-orange":"#efb118","chart-red":"#ff725c","chart-cyan":"#6cc5b0","chart-green":"#3ca951","chart-pink":"#ff8ab7","chart-purple":"#a463f2","chart-light-blue":"#97bbf5","chart-brown":"#9c6b4e","chart-gray":"#9498a0"},O={hyperdx:{success:"#3ca951",warning:"#efb118",error:"#ff725c",info:"#437eef",successHighlight:"#80d9b3",warningHighlight:"#f5c94d",errorHighlight:"#ffa090"},clickstack:{success:"#3ca951",warning:"#efb118",error:"#ff725c",info:"#437eef",successHighlight:"#80d9b3",warningHighlight:"#f5c94d",errorHighlight:"#ffa090"}},A=c.Es.map(e=>I[e]);function q(){try{return document.documentElement.classList.contains("theme-clickstack")?"clickstack":"hyperdx"}catch{return"hyperdx"}}function k(e){return A[e%c.Es.length]}function _(e){if(i=e,Object.prototype.hasOwnProperty.call(I,i))return I[e];let t=`--color-${e}`;try{let e=getComputedStyle(document.documentElement).getPropertyValue(t).trim();if(e&&""!==e)return e}catch{}var i,n=e;switch(n){case"chart-success":case"chart-warning":case"chart-error":{let e=q(),t=n.slice(6);return O[e][t]}default:throw Error(`Unhandled semantic chart token: ${n}`)}}function C(e,t,i){if(!t||0===t.length||null==e)return i;let n=i;for(let i of t)(function(e,t){switch(t.operator){case"gt":return"number"==typeof e&&e>t.value;case"gte":return"number"==typeof e&&e>=t.value;case"lt":return"number"==typeof e&&e=r&&e<=a}case"eq":return e===t.value;case"neq":return typeof e==typeof t.value&&e!==t.value;case"contains":return"string"==typeof e&&e.includes(t.value);case"startsWith":return"string"==typeof e&&e.startsWith(t.value);case"endsWith":return"string"==typeof e&&e.endsWith(t.value);case"regex":if("string"!=typeof e)return!1;try{return new RegExp(t.value).test(e)}catch{return!1}}})(e,i)&&(n=i.color);return n}function P(e){let t=0,i;if(0===e.length)return t;for(i=0;i{let i=T(`${e}`);return null!=i?"error"===i?M():"warn"===i?V():F():k(t)},D=e=>{let t=T(`${e}`);return"error"===t?M():"warn"===t?V():F()};function K(){return[D("info"),D("warn"),D("error")]}let N=(e,t)=>(e=>{if(null!=e)return"error"===e?M():"warn"===e?V():F()})(T(t))??k(e),U=(e,t=10)=>{let i=`${e}`;return i.length<=t?i:`${i.slice(0,(t-2)/2)}..${i.slice(-1*(t-2)/2)}`},W=e=>{let t=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{t.current=e}),t.current},G={[c.OV.BytesIEC]:{type:"auto_scale",base:"iec",isBits:!1,perSec:!1},[c.OV.BytesSI]:{type:"auto_scale",base:"si",isBits:!1,perSec:!1},[c.OV.BitsIEC]:{type:"auto_scale",base:"iec",isBits:!0,perSec:!1},[c.OV.BitsSI]:{type:"auto_scale",base:"si",isBits:!0,perSec:!1},[c.OV.Kibibytes]:{type:"fixed",suffix:"KiB"},[c.OV.Kilobytes]:{type:"fixed",suffix:"KB"},[c.OV.Mebibytes]:{type:"fixed",suffix:"MiB"},[c.OV.Megabytes]:{type:"fixed",suffix:"MB"},[c.OV.Gibibytes]:{type:"fixed",suffix:"GiB"},[c.OV.Gigabytes]:{type:"fixed",suffix:"GB"},[c.OV.Tebibytes]:{type:"fixed",suffix:"TiB"},[c.OV.Terabytes]:{type:"fixed",suffix:"TB"},[c.OV.Pebibytes]:{type:"fixed",suffix:"PiB"},[c.OV.Petabytes]:{type:"fixed",suffix:"PB"},[c.OV.PacketsSec]:{type:"fixed",suffix:"pkt/s"},[c.OV.BytesSecIEC]:{type:"auto_scale",base:"iec",isBits:!1,perSec:!0},[c.OV.BytesSecSI]:{type:"auto_scale",base:"si",isBits:!1,perSec:!0},[c.OV.BitsSecIEC]:{type:"auto_scale",base:"iec",isBits:!0,perSec:!0},[c.OV.BitsSecSI]:{type:"auto_scale",base:"si",isBits:!0,perSec:!0},[c.OV.KibibytesSec]:{type:"fixed",suffix:"KiB/s"},[c.OV.KibibitsSec]:{type:"fixed",suffix:"Kibit/s"},[c.OV.KilobytesSec]:{type:"fixed",suffix:"KB/s"},[c.OV.KilobitsSec]:{type:"fixed",suffix:"Kbit/s"},[c.OV.MebibytesSec]:{type:"fixed",suffix:"MiB/s"},[c.OV.MebibitsSec]:{type:"fixed",suffix:"Mibit/s"},[c.OV.MegabytesSec]:{type:"fixed",suffix:"MB/s"},[c.OV.MegabitsSec]:{type:"fixed",suffix:"Mbit/s"},[c.OV.GibibytesSec]:{type:"fixed",suffix:"GiB/s"},[c.OV.GibibitsSec]:{type:"fixed",suffix:"Gibit/s"},[c.OV.GigabytesSec]:{type:"fixed",suffix:"GB/s"},[c.OV.GigabitsSec]:{type:"fixed",suffix:"Gbit/s"},[c.OV.TebibytesSec]:{type:"fixed",suffix:"TiB/s"},[c.OV.TebibitsSec]:{type:"fixed",suffix:"Tibit/s"},[c.OV.TerabytesSec]:{type:"fixed",suffix:"TB/s"},[c.OV.TerabitsSec]:{type:"fixed",suffix:"Tbit/s"},[c.OV.PebibytesSec]:{type:"fixed",suffix:"PiB/s"},[c.OV.PebibitsSec]:{type:"fixed",suffix:"Pibit/s"},[c.OV.PetabytesSec]:{type:"fixed",suffix:"PB/s"},[c.OV.PetabitsSec]:{type:"fixed",suffix:"Pbit/s"},[c.OV.Cps]:{type:"fixed",suffix:"cps"},[c.OV.Ops]:{type:"fixed",suffix:"ops"},[c.OV.Rps]:{type:"fixed",suffix:"rps"},[c.OV.ReadsSec]:{type:"fixed",suffix:"rps"},[c.OV.Wps]:{type:"fixed",suffix:"wps"},[c.OV.Iops]:{type:"fixed",suffix:"iops"},[c.OV.Cpm]:{type:"fixed",suffix:"cpm"},[c.OV.Opm]:{type:"fixed",suffix:"opm"},[c.OV.RpmReads]:{type:"fixed",suffix:"rpm"},[c.OV.Wpm]:{type:"fixed",suffix:"wpm"}},H=["B","KiB","MiB","GiB","TiB","PiB"],Q=["B","KB","MB","GB","TB","PB"],Z=["b","Kibit","Mibit","Gibit","Tibit","Pibit"],Y=["b","Kbit","Mbit","Gbit","Tbit","Pbit"],J=(e,t)=>{if(!e&&0!==e)return"N/A";if("number"!=typeof e){if(isNaN(Number(e)))return String(e);e=Number(e)}if(!t)return e.toString();let i=t.mantissa??0;if(t.numericUnit&&("byte"===t.output||"data_rate"===t.output||"throughput"===t.output)){let n=G[t.numericUnit];if(n)return"auto_scale"===n.type?((e,t,i,n,r)=>{let a="iec"===t?1024:1e3,s="iec"===t?i?Z:H:i?Y:Q,o=Math.abs(e),l=0;for(;o>=a&&le<60?`${e}s`:e<3600?`${Math.floor(e/60)}m`:e<86400?`${Math.floor(e/60/60)}h`:`${Math.floor(e/60/60/24)}d`,et=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),ei=(e,t=[],i=[])=>{let[n,...r]=e;return 0===r.length?n:t.includes(n)?`${n}.${r.map(e=>e.split(".").map(e=>e.startsWith("`")&&e.endsWith("`")?e:`\`${e}\``).join(".")).join(".")}`:i.includes(n)?`${n}${r.map(e=>`['${et(e)}']`).join("")}`:`${n}${r.map(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0?`[${t+1}]`:`['${et(e)}']`}).join("")}`},en=e=>{let[t,i]=(e=>{let t=null,i=null;try{return t=e(),[i,t]}catch(e){return[i=e,t]}})(()=>JSON.parse(e));return i},er=e=>Object.entries(e).map(([e,t])=>({value:e,label:t}));function ea(e,t,i,n){return n?`${e}['${t}']='${i}'`:`${e}.${t}:"${i}"`}function es(e,t){return null==t?e.from.tableName:e.kind===c.GL.Metric?e.metricTables?.[t.toLowerCase()]:void 0}function eo(e){return e.kind===c.GL.Metric&&e.metricTables?Object.values(p.S).filter(t=>!!e.metricTables[t]).map(t=>({tableName:e.metricTables[t],databaseName:e.from.databaseName,connectionId:e.connection})):[]}function el(e){return e?Array.isArray(e)?e:[e]:[]}let eu=e=>{if(!e||"string"!=typeof e)throw Error("URL must be a non-empty string");return e.endsWith("/")?e.slice(0,-1):e},ec=e=>{let t=e?.at(0);return t?`${t.id} ${t.desc?"DESC":"ASC"}`:void 0},ep=e=>{if(!e)return;let t=e.split(" "),i=e.toLowerCase().match(/ (asc|desc)$/i);if(2===t.length&&i)return[{id:t[0].trim(),desc:"DESC"===t[1].trim().toUpperCase()}]},ed=(e,t)=>{let i=new Map;for(let n of e)i.set(n[t],n);return i},em=e=>{if(!e)return!1;let t=e.getBoundingClientRect(),i=t.left+t.width/2,n=t.top+t.height/2,r=document.elementFromPoint(i,n);return e===r||e.contains(r)};function eb(e){let t=u().fromString(e);return t.toDate().getTime()+t.getNano()%1e6/1e6}},97344:(e,t,i)=>{i.d(t,{L9:()=>w,MZ:()=>v,mG:()=>E,pc:()=>T,vY:()=>f,yR:()=>h,zM:()=>j});var n=i(75155),r=i(55729),a=i(41038),s=i(82641),o=i(60665),l=i(93251),u=i(16932),c=i(12482),p=i(92917),d=i(6876),m=i(98142);let b=(0,i(22e3).V3)("hdx-local-dashboards"),g=e=>(0,s.tg)(e)??e;function z(e){return e.tiles&&0!==e.tiles.length?(0,s.C$)(e,g):e}function h(e){return(0,s.C$)(e,g)}async function y(){return m.VO?b.getAll().map(z):(await (0,d.Q5)("dashboards").json()).map(z)}function f(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:x,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}async function x(e){let t=z(e);if(m.VO){let{id:e,...i}=t;b.update(e,i);return}await (0,d.Q5)(`dashboards/${t.id}`,{method:"PATCH",json:t})}function E(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:S,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}async function S(e){let t=z(e);return m.VO?b.create(t):(0,d.Q5)("dashboards",{method:"POST",json:t}).json()}function w(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["dashboards"],queryFn:y},t[0]=e):e=t[0],(0,c.I)(e)}function v(e){let t,i,s,l,u,d,m,b,g,h=(0,n.c)(26),{dashboardId:x,presetConfig:E}=e;h[0]!==E?(t=E??{id:"",name:"My New Dashboard",tiles:[],tags:[]},h[0]=E,h[1]=t):t=h[1];let S=t;h[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.os)(),h[2]=i):i=h[2];let[w,v]=(0,a.ZA)("dashboard",i),j=f();h[3]===Symbol.for("react.memo_cache_sentinel")?(s=["dashboards"],h[3]=s):s=h[3],h[4]!==x?(l=e=>e.find(e=>e.id===x),h[4]=x,h[5]=l):l=h[5];let T=null!=x;h[6]!==l||h[7]!==T?(u={queryKey:s,queryFn:y,select:l,enabled:T},h[6]=l,h[7]=T,h[8]=u):u=h[8];let{data:I,isFetching:O}=(0,c.I)(u),[A,q]=(0,r.useState)(!1),k=null==x;e:{if(k){let e;h[9]!==S||h[10]!==w?(e=w?z(w):S,h[9]=S,h[10]=w,h[11]=e):e=h[11],d=e;break e}d=I}let _=d;h[12]!==k||h[13]!==v||h[14]!==j?(m=(e,t,i)=>{if(!k)return q(!0),j.mutate(e,{onSuccess:()=>{q(!1),t?.()},onError:e=>{q(!1),o.$e.show({color:"red",title:"Unable to save dashboard",message:e.message.slice(0,100),autoClose:5e3}),i?.()}});v(z(e)),t?.()},h[12]=k,h[13]=v,h[14]=j,h[15]=m):m=h[15];let C=m;h[16]!==_||h[17]!==x?(b=null!=x?x:(0,p.s5)(`${JSON.stringify(_)}`),h[16]=_,h[17]=x,h[18]=b):b=h[18];let P=b;return h[19]!==_||h[20]!==P||h[21]!==O||h[22]!==k||h[23]!==A||h[24]!==C?(g={dashboard:_,setDashboard:C,dashboardHash:P,isLocalDashboard:k,isFetching:O,isSetting:A},h[19]=_,h[20]=P,h[21]=O,h[22]=k,h[23]=A,h[24]=C,h[25]=g):g=h[25],g}function j(){let e=new Set;return b.getAll().forEach(t=>(t.tags??[]).forEach(t=>e.add(t))),Array.from(e)}function T(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:I,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}function I(e){return m.VO?(b.delete(e),Promise.resolve()):(0,d.Q5)(`dashboards/${e}`,{method:"DELETE"}).json()}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9073-24ddfd667b003ed6.js b/out/_next/static/chunks/9073-24ddfd667b003ed6.js deleted file mode 100644 index 334a617..0000000 --- a/out/_next/static/chunks/9073-24ddfd667b003ed6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9073],{6876:(e,t,i)=>{i.d(t,{Ay:()=>m,Q5:()=>p,Vp:()=>b});var n=i(81278),r=i.n(n),a=i(62910),s=i(16932),o=i(12482),l=i(98142),u=i(97344);let c=a.Ay.create({prefixUrl:"/api",credentials:"include",hooks:{afterResponse:[function(e,t,i){if(!["/","/forgot","/join-team","/login","/register","/reset-password"].includes(r().pathname)&&401===i.status){try{window.sessionStorage.setItem("hdx-login-redirect-url",r().asPath)}catch(e){console.error(e)}r().push("/login")}}]},timeout:!1}),p=(e,t)=>c(e,{...t}),d={useCreateAlert:()=>(0,s.n)({mutationFn:async e=>c("alerts",{method:"POST",json:e}).json()}),useUpdateAlert:()=>(0,s.n)({mutationFn:async e=>c(`alerts/${e.id}`,{method:"PUT",json:e}).json()}),useDeleteAlert:()=>(0,s.n)({mutationFn:async e=>{await c(`alerts/${e}`,{method:"DELETE"})}}),useSilenceAlert:()=>(0,s.n)({mutationFn:async({alertId:e,mutedUntil:t})=>{await c(`alerts/${e}/silenced`,{method:"POST",json:{mutedUntil:t}})}}),useUnsilenceAlert:()=>(0,s.n)({mutationFn:async e=>{await c(`alerts/${e}/silenced`,{method:"DELETE"})}}),usePresetDashboardFilters:(e,t,i=!0)=>(0,o.I)({queryKey:["dashboards","preset",e,"filters",t],queryFn:()=>p(`dashboards/preset/${e}/filters/`,{method:"GET",searchParams:{sourceId:t}}).json(),enabled:!!t&&i}),useCreatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>p(`dashboards/preset/${e.presetDashboard}/filter`,{method:"POST",json:{filter:e}}).json()}),useUpdatePresetDashboardFilter:()=>(0,s.n)({mutationFn:async e=>p(`dashboards/preset/${e.presetDashboard}/filter`,{method:"PUT",json:{filter:e}}).json()}),useDeletePresetDashboardFilter:()=>(0,s.n)({mutationFn:async({id:e,presetDashboard:t})=>p(`dashboards/preset/${t}/filter/${e}`,{method:"DELETE"}).json()}),getAlertsQueryKey:()=>["alerts"],getAlertQueryKey:e=>["alert",e],useAlerts:()=>(0,o.I)({queryKey:d.getAlertsQueryKey(),queryFn:()=>p("alerts").json()}),useAlert:e=>(0,o.I)({queryKey:d.getAlertQueryKey(e),queryFn:()=>p(`alerts/${e}`).json(),enabled:null!=e}),useServices:()=>(0,o.I)({queryKey:["services"],queryFn:()=>p("chart/services",{method:"GET"}).json()}),useRotateTeamApiKey:()=>(0,s.n)({mutationFn:async()=>p("team/apiKey",{method:"PATCH"}).json()}),useDeleteTeamMember:()=>(0,s.n)({mutationFn:async({userId:e})=>p(`team/member/${e}`,{method:"DELETE"}).json()}),useTeamInvitations:()=>(0,o.I)({queryKey:["team/invitations"],queryFn:()=>p("team/invitations").json()}),useSaveTeamInvitation:()=>(0,s.n)({mutationFn:async({name:e,email:t})=>p("team/invitation",{method:"POST",json:{name:e,email:t}}).json()}),useDeleteTeamInvitation:()=>(0,s.n)({mutationFn:async({id:e})=>p(`team/invitation/${e}`,{method:"DELETE"}).json()}),useInstallation:()=>(0,o.I)({queryKey:["installation"],queryFn:()=>{if(!l.VO)return p("installation").json()}}),useMe:()=>(0,o.I)({queryKey:["me"],queryFn:()=>l.VO?null:p("me").json()}),useTeam:()=>(0,o.I)({queryKey:["team"],queryFn:()=>l.VO?null:p("team").json(),retry:1}),useTeamMembers:()=>(0,o.I)({queryKey:["team/members"],queryFn:()=>p("team/members").json()}),useSetTeamName:()=>(0,s.n)({mutationFn:async({name:e})=>p("team/name",{method:"PATCH",json:{name:e}}).json()}),useUpdateClickhouseSettings:()=>(0,s.n)({mutationFn:async e=>p("team/clickhouse-settings",{method:"PATCH",json:e}).json()}),useTags:()=>(0,o.I)({queryKey:["team/tags"],queryFn:l.VO?async()=>({data:(0,u.zM)()}):()=>p("team/tags").json()}),useSaveWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,name:i,description:n,queryParams:r,headers:a,body:s})=>p("webhooks",{method:"POST",json:{name:i,service:e,url:t,description:n,queryParams:r||{},headers:a||{},body:s}}).json()}),useUpdateWebhook:()=>(0,s.n)({mutationFn:async({id:e,service:t,url:i,name:n,description:r,queryParams:a,headers:s,body:o})=>p(`webhooks/${e}`,{method:"PUT",json:{name:n,service:t,url:i,description:r,queryParams:a||{},headers:s||{},body:o}}).json()}),useWebhooks:e=>(0,o.I)({queryKey:[...e],queryFn:()=>p("webhooks",{method:"GET",searchParams:[...e.map(e=>["service",e])]}).json()}),useDeleteWebhook:()=>(0,s.n)({mutationFn:async({id:e})=>p(`webhooks/${e}`,{method:"DELETE"}).json()}),useTestWebhook:()=>(0,s.n)({mutationFn:async({service:e,url:t,queryParams:i,headers:n,body:r,webhookId:a})=>p("webhooks/test",{method:"POST",json:{service:e,url:t,queryParams:i||{},headers:n||{},body:r,...a&&{webhookId:a}}}).json()}),useRegisterPassword:()=>(0,s.n)({mutationFn:async({email:e,password:t,confirmPassword:i})=>p("register/password",{method:"POST",json:{email:e,password:t,confirmPassword:i}}).json()}),useTestConnection:()=>(0,s.n)({mutationFn:async({host:e,username:t,password:i})=>p("clickhouse-proxy/test",{method:"POST",json:{host:e,username:t,password:i}}).json()})},m=d;async function g(e,t){try{return await c.post(e,{searchParams:t}).json()}catch(e){if(e?.response)try{let t=await e.response.json();if(t?.error)throw Error(t.error)}catch(t){if(t instanceof Error&&t.message!==e.message)throw t}throw e}}let b={queryRange:e=>g("v1/prometheus/query_range",{query:e.query,start:String(e.start),end:String(e.end),step:e.step,connectionId:e.connectionId,...e.database?{database:e.database}:{},...e.table?{table:e.table}:{}}),labelValues:e=>c.get(`v1/prometheus/label/${e.label}/values`,{searchParams:{connectionId:e.connectionId,...e.database?{database:e.database}:{},...e.table?{table:e.table}:{}}}).json()}},9897:(e,t,i)=>{i.d(t,{S:()=>a,h:()=>s});var n,r,a=((n={}).Gauge="Gauge",n.Histogram="Histogram",n.Sum="Sum",n.Summary="Summary",n),s=((r={})[r.Pending=1]="Pending",r[r.Running=2]="Running",r[r.Succeeded=3]="Succeeded",r[r.Failed=4]="Failed",r[r.Unknown=5]="Unknown",r)},22e3:(e,t,i)=>{i.d(t,{V3:()=>c,Yk:()=>p,pd:()=>d,pi:()=>m});var n=i(79339),r=i.n(n),a=i(91985),s=i.n(a),o=i(98142),l=i(92917);let u=()=>r()({random:Math.random()}).slice(0,16);function c(e,t,i=u){return{getAll:function(){return null==t||s().has(e)?s().get(e,[]):t()},create(n){let r={...n,id:i(n)},a=s().has(e)?[]:t?.()??[];return s().transact(e,e=>[...e??[],r],a),r},update(i,n){let r,a=s().has(e)?[]:t?.()??[];if(s().transact(e,e=>(e??[]).map(e=>e.id===i?r={...e,...n,id:i}:e),a),null==r)throw Error(`Local store: entity with id "${i}" not found in "${e}"`);return r},delete(i){let n=s().has(e)?[]:t?.()??[];s().transact(e,e=>(e??[]).filter(e=>e.id!==i),n)},set(t){s().set(e,t)}}}let p=c("hdx-local-source",()=>{try{let e=(0,l.Ol)(o.m6??"");if(null!=e)return e}catch(e){console.error("Error loading default sources",e)}return[]},e=>r()(e).slice(0,16)),d=c("hdx-local-saved-searches"),m=c("hdx-local-pinned-filters")},57077:(e,t,i)=>{let n,r,a,s,o,l,u,c,p,d,m;function g(e){let t,i=e[0],n=1;for(;ni.call(t,...e)),t=void 0)}return i}Object.defineProperty(t,"__esModule",{value:!0});var b=i(96602),z=((n=z||{}).Gauge="gauge",n.Histogram="histogram",n.Sum="sum",n.Summary="summary",n.ExponentialHistogram="exponential histogram",n),h=t.b=b.z.nativeEnum(z),y=((r=y||{}).Auto="auto",r.Enabled="enabled",r.Disabled="disabled",t.c=r),f=t.d=b.z.nativeEnum(y),x=((a=x||{}).Line="line",a.StackedBar="stacked_bar",a.Table="table",a.Pie="pie",a.Number="number",a.Search="search",a.Heatmap="heatmap",a.Markdown="markdown",t.e=a),E=t.f=b.z.object(Object.values(z).reduce((e,t)=>({...e,[t]:b.z.string().optional()}),{})).refine(e=>Object.values(e).some(e=>e&&e.length>0),{message:"At least one metric table must be specified"}),S=((s=S||{}).BytesIEC="bytes_iec",s.BytesSI="bytes_si",s.BitsIEC="bits_iec",s.BitsSI="bits_si",s.Kibibytes="kibibytes",s.Kilobytes="kilobytes",s.Mebibytes="mebibytes",s.Megabytes="megabytes",s.Gibibytes="gibibytes",s.Gigabytes="gigabytes",s.Tebibytes="tebibytes",s.Terabytes="terabytes",s.Pebibytes="pebibytes",s.Petabytes="petabytes",s.PacketsSec="packets_sec",s.BytesSecIEC="bytes_sec_iec",s.BytesSecSI="bytes_sec_si",s.BitsSecIEC="bits_sec_iec",s.BitsSecSI="bits_sec_si",s.KibibytesSec="kibibytes_sec",s.KibibitsSec="kibibits_sec",s.KilobytesSec="kilobytes_sec",s.KilobitsSec="kilobits_sec",s.MebibytesSec="mebibytes_sec",s.MebibitsSec="mebibits_sec",s.MegabytesSec="megabytes_sec",s.MegabitsSec="megabits_sec",s.GibibytesSec="gibibytes_sec",s.GibibitsSec="gibibits_sec",s.GigabytesSec="gigabytes_sec",s.GigabitsSec="gigabits_sec",s.TebibytesSec="tebibytes_sec",s.TebibitsSec="tebibits_sec",s.TerabytesSec="terabytes_sec",s.TerabitsSec="terabits_sec",s.PebibytesSec="pebibytes_sec",s.PebibitsSec="pebibits_sec",s.PetabytesSec="petabytes_sec",s.PetabitsSec="petabits_sec",s.Cps="cps",s.Ops="ops",s.Rps="rps",s.ReadsSec="reads_sec",s.Wps="wps",s.Iops="iops",s.Cpm="cpm",s.Opm="opm",s.RpmReads="rpm_reads",s.Wpm="wpm",t.g=s),w=t.h=b.z.object({output:b.z.enum(["currency","percent","byte","time","duration","number","data_rate","throughput"]),numericUnit:b.z.nativeEnum(S).optional(),mantissa:b.z.number().int().optional(),thousandSeparated:b.z.boolean().optional(),average:b.z.boolean().optional(),decimalBytes:b.z.boolean().optional(),factor:b.z.number().optional(),currencySymbol:b.z.string().optional(),unit:b.z.string().optional()}),j=t.i=b.z.string().regex(/^\d+ (second|minute|hour|day)$/),v=t.j=b.z.string(),T=b.z.enum(["sql","lucene","promql"]),I=t.k=T.optional(),O=t.l=T.exclude(["promql"]).optional(),q=t.m=b.z.enum(["avg","count","count_distinct","last_value","max","min","quantile","sum","any","none","increase"]),A=t.n=b.z.enum([...q.options,"histogram"]),_=t.o=b.z.string().regex(/^(\w+)If(State|Merge)$/),k=t.p=b.z.object({aggFn:b.z.union([b.z.literal("quantile"),b.z.literal("quantileMerge"),b.z.literal("histogram"),b.z.literal("histogramMerge")]),level:b.z.number(),aggCondition:v,aggConditionLanguage:I,valueExpression:b.z.string(),valueExpressionLanguage:b.z.undefined().optional(),isDelta:b.z.boolean().optional()}).or(b.z.object({aggFn:b.z.union([q,_]),aggCondition:v,aggConditionLanguage:I,valueExpression:b.z.string(),valueExpressionLanguage:b.z.undefined().optional(),isDelta:b.z.boolean().optional()})).or(b.z.object({aggFn:b.z.string().optional(),aggCondition:b.z.string().optional(),aggConditionLanguage:I,valueExpression:b.z.string(),valueExpressionLanguage:b.z.undefined().optional(),metricType:b.z.nativeEnum(z).optional(),isDelta:b.z.boolean().optional()})).or(b.z.object({aggFn:b.z.string().optional(),aggCondition:b.z.string().optional(),aggConditionLanguage:I.optional(),valueExpression:b.z.string(),valueExpressionLanguage:I,isDelta:b.z.boolean().optional()})),C=t.q=b.z.intersection(k,b.z.object({alias:b.z.string().optional(),metricType:b.z.nativeEnum(z).optional(),metricName:b.z.string().optional(),metricNameSql:b.z.string().optional(),countExpression:b.z.string().optional(),heatmapScaleType:b.z.enum(["log","linear"]).optional(),numberFormat:w.optional()})),$=t.r=b.z.array(C).or(b.z.string()),P=t.s=b.z.intersection(k,b.z.object({ordering:b.z.enum(["ASC","DESC"])})),V=t.t=b.z.array(P).or(b.z.string()),B=t.u=b.z.object({limit:b.z.number().optional(),offset:b.z.number().optional()}),M=t.v=b.z.object({sql:b.z.string(),params:b.z.record(b.z.string(),b.z.any())}),F=t.w=b.z.object({select:$,from:b.z.object({databaseName:b.z.string(),tableName:b.z.string()}),where:v,whereLanguage:I,groupBy:$.optional(),having:v.optional(),havingLanguage:I.optional(),orderBy:V.optional(),limit:B.optional(),seriesLimit:b.z.number().int().positive().nullish()}),L=((o=L||{}).Slack="slack",o.Generic="generic",o.IncidentIO="incidentio",t.x=o),R=t.y=b.z.object({_id:b.z.string(),createdAt:b.z.string(),name:b.z.string(),service:b.z.nativeEnum(L),updatedAt:b.z.string(),url:b.z.string().optional().describe("Internal API returns masked value (/****). PUT accepts the masked form to preserve the stored URL."),description:b.z.string().optional(),queryParams:b.z.record(b.z.string(),b.z.string()).optional().describe("Internal API returns keys with values replaced by ****. PUT merges **** back to stored values."),headers:b.z.record(b.z.string(),b.z.string()).optional().describe("Internal API returns keys with values replaced by ****. PUT merges **** back to stored values."),body:b.z.string().optional()}),D=((l=D||{}).ABOVE="above",l.BELOW="below",l.ABOVE_EXCLUSIVE="above_exclusive",l.BELOW_OR_EQUAL="below_or_equal",l.EQUAL="equal",l.NOT_EQUAL="not_equal",l.BETWEEN="between",l.NOT_BETWEEN="not_between",t.z=l),K=t.A=e=>"between"===e||"not_between"===e,N=((u=N||{}).ALERT="ALERT",u.DISABLED="DISABLED",u.INSUFFICIENT_DATA="INSUFFICIENT_DATA",u.OK="OK",t.B=u),U=((c=U||{}).QUERY_ERROR="QUERY_ERROR",c.WEBHOOK_ERROR="WEBHOOK_ERROR",c.INVALID_ALERT="INVALID_ALERT",c.UNKNOWN="UNKNOWN",t.C=c),W=t.D=b.z.object({timestamp:b.z.union([b.z.string(),b.z.date()]),type:b.z.nativeEnum(U),message:b.z.string()}),G=((p=G||{}).SAVED_SEARCH="saved_search",p.TILE="tile",t.E=p),H=t.F=b.z.union([b.z.literal("1m"),b.z.literal("5m"),b.z.literal("15m"),b.z.literal("30m"),b.z.literal("1h"),b.z.literal("6h"),b.z.literal("12h"),b.z.literal("1d")]),Q=t.G={"1m":1,"5m":5,"15m":15,"30m":30,"1h":60,"6h":360,"12h":720,"1d":1440},Z=t.H=b.z.literal("webhook"),Y=t.I=b.z.object({type:Z,webhookId:b.z.string().nonempty("Webhook ID can't be empty")}),J=t.J=b.z.object({source:b.z.literal("saved_search"),groupBy:b.z.string().optional(),savedSearchId:b.z.string().min(1)}),X=t.K=b.z.object({source:b.z.literal("tile"),tileId:b.z.string().min(1),dashboardId:b.z.string().min(1)}),ee=t.L=(e,t)=>{var i,n;let r=(i=e.scheduleOffsetMinutes,n=()=>0,null!=i?i:n()),a=Q[e.interval];null!=e.scheduleStartAt&&r>0&&t.addIssue({code:b.z.ZodIssueCode.custom,message:"scheduleOffsetMinutes must be 0 when scheduleStartAt is provided",path:["scheduleOffsetMinutes"]}),r>=a&&t.addIssue({code:b.z.ZodIssueCode.custom,message:`scheduleOffsetMinutes must be less than ${a} minute${1===a?"":"s"}`,path:["scheduleOffsetMinutes"]})},et=t.M=(e,t)=>{K(e.thresholdType)&&(null==e.thresholdMax?t.addIssue({code:b.z.ZodIssueCode.custom,message:"thresholdMax is required for between/not_between threshold types",path:["thresholdMax"]}):e.thresholdMaxnull==e||new Date(e).getTime()<=Date.now()+31536e6,{message:"scheduleStartAt must be within 1 year from now"}).refine(e=>null==e||new Date(e).getTime()>=Date.now()-31536e7,{message:"scheduleStartAt must be within 10 years in the past"}),en=t.O=b.z.string().min(1).max(4096).nullish(),er=t.P=b.z.object({id:b.z.string().optional(),interval:H,scheduleOffsetMinutes:b.z.number().int().min(0).max(1439).optional(),scheduleStartAt:ei,threshold:b.z.number(),thresholdType:b.z.nativeEnum(D),thresholdMax:b.z.number().optional(),channel:Y,state:b.z.nativeEnum(N).optional(),name:b.z.string().min(1).max(512).nullish(),message:b.z.string().min(1).max(4096).nullish(),note:en,silenced:b.z.object({by:b.z.string(),at:b.z.string(),until:b.z.string()}).optional()}),ea=t.Q=er,es=er.superRefine(ee).superRefine(et),eo=t.R=er.extend({threshold:b.z.number()}),el=eo.superRefine(ee).superRefine(et),eu=t.S=b.z.union([b.z.intersection(es,J),b.z.intersection(el,X)]),ec=t.T=b.z.object({counts:b.z.number(),createdAt:b.z.string(),lastValues:b.z.array(b.z.object({startTime:b.z.string(),count:b.z.number()})),state:b.z.nativeEnum(N)}),ep=t.U=b.z.object({type:b.z.literal("sql_ast"),operator:b.z.enum(["=","<",">","!=","<=",">="]),left:b.z.string(),right:b.z.string()}),ed=t.V=b.z.union([b.z.object({type:b.z.enum(["lucene","sql"]),condition:b.z.string()}),ep]),em=t.W=b.z.object({id:b.z.string(),name:b.z.string(),select:b.z.string(),where:b.z.string(),whereLanguage:I,source:b.z.string(),tags:b.z.array(b.z.string()),orderBy:b.z.string().optional(),filters:b.z.array(ed).optional(),alerts:b.z.array(eu).optional()}),eg=b.z.object({email:b.z.string(),name:b.z.string().optional()}).optional(),eb=t.X=em.omit({alerts:!0}).extend({alerts:b.z.array(eu.and(b.z.object({createdBy:eg}))).optional(),createdAt:b.z.string().optional(),updatedAt:b.z.string().optional(),createdBy:eg,updatedBy:eg}),ez=t.Y=b.z.record(b.z.string().max(1024),b.z.array(b.z.union([b.z.string().max(1024),b.z.boolean()])).max(50)).refine(e=>Object.keys(e).length<=100,{message:"Too many filter keys (max 100)"}),eh=t.Z=b.z.object({id:b.z.string(),source:b.z.string(),fields:b.z.array(b.z.string().max(1024)).max(100),filters:ez}),ey=t._=b.z.object({kind:b.z.literal("expressionTemplate"),expression:b.z.string().min(1,"Expression is required").max(1e4),template:b.z.string().min(1,"Template is required").max(1e4)}),ef=b.z.discriminatedUnion("mode",[b.z.object({mode:b.z.literal("id"),id:b.z.string().min(1)}),b.z.object({mode:b.z.literal("template"),template:b.z.string().min(1).max(1e4)})]),ex=t.$=b.z.object({type:b.z.literal("search"),target:ef,whereTemplate:b.z.string().max(1e4).optional(),whereLanguage:I,filters:b.z.array(ey).max(50).optional()}),eE=t.aa=b.z.object({type:b.z.literal("dashboard"),target:ef,whereTemplate:b.z.string().max(1e4).optional(),whereLanguage:I,filters:b.z.array(ey).max(50).optional()}),eS=t.ba=b.z.object({type:b.z.literal("external"),urlTemplate:b.z.string().min(1).max(1e4)}),ew=t.ca=b.z.discriminatedUnion("type",[ex,eE,eS]),ej=["chart-blue","chart-orange","chart-red","chart-cyan","chart-green","chart-pink","chart-purple","chart-light-blue","chart-brown","chart-gray"],ev=t.ga=["chart-success","chart-warning","chart-error"],eT=t.ha=[...ej,...ev],eI=t.ia={"chart-1":"chart-green","chart-2":"chart-blue","chart-3":"chart-orange","chart-4":"chart-red","chart-5":"chart-cyan","chart-6":"chart-pink","chart-7":"chart-purple","chart-8":"chart-light-blue","chart-9":"chart-brown","chart-10":"chart-gray"};function eO(e){return"string"==typeof e&&eT.includes(e)}var eq=b.z.enum(eT),eA=b.z.object({operator:b.z.enum(["gt","gte","lt","lte"]),value:b.z.number().finite(),color:eq,label:b.z.string().max(40).optional()}),e_=b.z.object({operator:b.z.literal("between"),value:b.z.tuple([b.z.number().finite(),b.z.number().finite()]),color:eq,label:b.z.string().max(40).optional()}),ek=b.z.object({operator:b.z.enum(["eq","neq"]),value:b.z.union([b.z.number().finite(),b.z.string().max(200)]),color:eq,label:b.z.string().max(40).optional()}),eC=b.z.object({operator:b.z.enum(["contains","startsWith","endsWith"]),value:b.z.string().min(1).max(200),color:eq,label:b.z.string().max(40).optional()}),e$=b.z.object({operator:b.z.literal("regex"),value:b.z.string().min(1).max(500).refine(e=>{try{return new RegExp(e),!0}catch(e){return!1}},{message:"Invalid regex pattern"}),color:eq,label:b.z.string().max(40).optional()}),eP=t.na=b.z.discriminatedUnion("operator",[eA,e_,ek,eC,e$]),eV=t.oa=b.z.discriminatedUnion("operator",[eA,e_,ek]),eB=t.pa=b.z.object({type:b.z.enum(["line","area"]),color:eq.optional()}),eM=b.z.object({displayType:b.z.nativeEnum(x).optional(),numberFormat:w.optional(),granularity:b.z.union([j,b.z.literal("auto")]).optional(),compareToPreviousPeriod:b.z.boolean().optional(),fillNulls:b.z.union([b.z.number(),b.z.literal(!1)]).optional(),alignDateRangeToGranularity:b.z.boolean().optional(),fitYAxisToData:b.z.boolean().optional(),onClick:ew.optional(),color:eq.optional(),colorRules:b.z.array(eP).max(10).optional(),backgroundChart:eB.optional()}),eF=t.qa=eM.extend({timestampValueExpression:b.z.string(),implicitColumnExpression:b.z.string().optional(),bodyExpression:b.z.string().optional(),useTextIndexForImplicitColumn:f.optional(),sampleWeightExpression:b.z.string().optional(),markdown:b.z.string().optional(),filtersLogicalOperator:b.z.enum(["AND","OR"]).optional(),filters:b.z.array(ed).optional(),connection:b.z.string(),selectGroupBy:b.z.boolean().optional(),metricTables:E.optional(),seriesReturnType:b.z.enum(["ratio","column"]).optional(),eventTableSelect:b.z.string().optional(),source:b.z.string().optional(),groupByColumnsOnLeft:b.z.boolean().optional()}),eL=t.ra=b.z.intersection(eF.partial({timestampValueExpression:!0}),F),eR=b.z.intersection(b.z.intersection(eF,F),b.z.object({with:b.z.array(b.z.object({name:b.z.string(),sql:M.optional(),chartConfig:eL.optional(),isSubquery:b.z.boolean().optional()}))}).partial()),eD=eM.extend({configType:b.z.literal("sql"),sqlTemplate:b.z.string(),connection:b.z.string(),source:b.z.string().optional()}),eK=eD.extend({filters:b.z.array(ed).optional(),from:b.z.object({databaseName:b.z.string(),tableName:b.z.string()}).optional(),implicitColumnExpression:b.z.string().optional(),bodyExpression:b.z.string().optional(),useTextIndexForImplicitColumn:f.optional(),metricTables:E.optional()}),eN=eM.extend({configType:b.z.literal("promql"),promqlExpression:b.z.string(),connection:b.z.string(),source:b.z.string().optional(),step:b.z.string().optional()}),eU=eN.extend({filters:b.z.array(ed).optional(),from:b.z.object({databaseName:b.z.string(),tableName:b.z.string()}).optional()}),eW=t.sa=b.z.union([eR,eK,eU]),eG=b.z.object({name:b.z.string().optional(),source:b.z.string()}).extend(eF.omit({connection:!0,timestampValueExpression:!0,source:!0}).shape).extend(F.omit({from:!0}).shape),eH=eG.extend({alert:b.z.union([ea.optional(),eo.optional()])}),eQ=eD.extend({name:b.z.string().optional()}),eZ=eQ.extend({alert:b.z.union([ea.optional(),eo.optional()])}),eY=eN.extend({name:b.z.string().optional()}),eJ=eY.extend({alert:b.z.union([ea.optional(),eo.optional()])}),eX=t.ta=b.z.union([eH,eZ,eJ]),e0=t.ua=b.z.object({id:b.z.string(),x:b.z.number(),y:b.z.number(),w:b.z.number(),h:b.z.number(),config:eX,containerId:b.z.string().min(1).optional(),tabId:b.z.string().min(1).optional()}),e1=t.va=e0.extend({config:b.z.union([eG,eQ,eY])}),e2=t.wa=256,e5=t.xa=50,e3=t.ya=500,e6=t.za=b.z.object({id:b.z.string().min(1).max(e2),title:b.z.string().min(1).max(256)}),e4=t.Aa=b.z.object({id:b.z.string().min(1).max(e2),title:b.z.string().min(1).max(256),collapsed:b.z.boolean(),collapsible:b.z.boolean().optional(),bordered:b.z.boolean().optional(),tabs:b.z.array(e6).max(20).optional()}),e9=t.Ba=b.z.enum(["QUERY_EXPRESSION"]),e7=t.Ca=b.z.object({id:b.z.string(),type:e9,name:b.z.string().min(1),expression:b.z.string().min(1),source:b.z.string().min(1),sourceMetricType:b.z.nativeEnum(z).optional(),where:b.z.string().optional(),whereLanguage:O,appliesToSourceIds:b.z.array(b.z.string().min(1)).optional()}),e8=((d=e8||{}).Services="services",t.Da=d),te=t.Ea=e7.extend({presetDashboard:b.z.nativeEnum(e8)});function tt(e,t,i){var n,r;let a=(n=g([i,"optionalAccess",e=>e.messageSuffix]),r=()=>"",null!=n?n:r()),s=new Set;for(let i=0;i{let i=new Set;e.forEach((e,n)=>{i.has(e.id)&&t.addIssue({code:b.z.ZodIssueCode.custom,message:`Container IDs must be unique: "${e.id}"`,path:[n,"id"]}),i.add(e.id)})}).optional()}),tn=t.Ha=ti.omit({id:!0}),tr=t.Ia=tn.omit({tags:!0}).extend({version:b.z.string().min(1),description:b.z.string().optional(),tags:b.z.array(b.z.string()).optional(),tiles:b.z.array(e1).superRefine(tt),filters:b.z.array(e7).optional()}),ta=t.Ja=b.z.object({id:b.z.string(),name:b.z.string(),host:b.z.string(),username:b.z.string(),password:b.z.string().optional(),hyperdxSettingPrefix:b.z.string().regex(/^[a-z0-9_]+$/i).optional().nullable(),isPrometheusEndpoint:b.z.boolean().optional()}),ts=t.Ka=b.z.object({fieldMetadataDisabled:b.z.boolean().optional(),searchRowLimit:b.z.number().optional(),queryTimeout:b.z.number().optional(),metadataMaxRowsToRead:b.z.number().optional(),parallelizeWhenPossible:b.z.boolean().optional(),filterKeysFetchLimit:b.z.number().optional()}),to=t.La=b.z.object({fieldMetadataDisabled:b.z.boolean().nullish(),searchRowLimit:b.z.number().nullish(),queryTimeout:b.z.number().nullish(),metadataMaxRowsToRead:b.z.number().nullish(),parallelizeWhenPossible:b.z.boolean().nullish(),filterKeysFetchLimit:b.z.number().nullish()}),tl=t.Ma=b.z.object({id:b.z.string(),name:b.z.string(),allowedAuthMethods:b.z.array(b.z.literal("password")).optional(),apiKey:b.z.string(),hookId:b.z.string(),collectorAuthenticationEnforced:b.z.boolean()}).merge(ts),tu=((m=tu||{}).Log="log",m.Trace="trace",m.Session="session",m.Metric="metric",m.Promql="promql",t.Na=m),tc=b.z.array(b.z.object({setting:b.z.string().min(1),value:b.z.string().min(1)})).max(10),tp=b.z.string().min(1,"Timestamp Column is required"),td=t.Oa=b.z.object({id:b.z.string(),name:b.z.string().min(1,"Name is required"),section:b.z.string().max(256).optional(),kind:b.z.nativeEnum(tu),connection:b.z.string().min(1,"Server Connection is required"),from:b.z.object({databaseName:b.z.string().min(1,"Database is required"),tableName:b.z.string().min(1,"Table is required")}),disabled:b.z.boolean().optional(),querySettings:tc.optional(),timestampValueExpression:tp}),tm=b.z.array(b.z.object({sqlExpression:b.z.string().min(1,"Attribute SQL Expression is required"),luceneExpression:b.z.string().optional(),alias:b.z.string().optional()})),tg=b.z.object({sourceColumn:b.z.string().optional(),aggFn:A,mvColumn:b.z.string().min(1,"Materialized View Column is required")}).refine(({sourceColumn:e,aggFn:t})=>"count"===t||!!g([e,"optionalAccess",e=>e.length]),{message:"Materialized View Source Column is required"}),tb=t.Pa=b.z.object({databaseName:b.z.string().min(1,"Materialized View Database is required"),tableName:b.z.string().min(1,"Materialized View Table is required"),dimensionColumns:b.z.string(),minGranularity:j,minDate:b.z.string().datetime().nullish(),timestampColumn:b.z.string().min(1,"Materialized View Timestamp column is required"),aggregatedColumns:b.z.array(tg).min(1,"At least one aggregated column is required")}),tz=t.Qa=b.z.object({keyRollupTable:b.z.string().min(1,"Key rollup table name is required"),kvRollupTable:b.z.string().min(1,"KV rollup table name is required"),granularity:j}),th=t.Ra=td.extend({kind:b.z.literal("log"),defaultTableSelectExpression:b.z.string().min(1,"Default Select Expression is required"),serviceNameExpression:b.z.string().optional(),severityTextExpression:b.z.string().optional(),bodyExpression:b.z.string().optional(),eventAttributesExpression:b.z.string().optional(),resourceAttributesExpression:b.z.string().optional(),displayedTimestampValueExpression:b.z.string().optional(),metricSourceId:b.z.string().optional(),traceSourceId:b.z.string().optional(),traceIdExpression:b.z.string().optional(),spanIdExpression:b.z.string().optional(),implicitColumnExpression:b.z.string().optional(),knownColumnsListExpression:b.z.string().optional(),tableFilterExpression:b.z.string().optional(),highlightedTraceAttributeExpressions:tm.optional(),highlightedRowAttributeExpressions:tm.optional(),materializedViews:b.z.array(tb).optional(),metadataMaterializedViews:tz.optional(),orderByExpression:b.z.string().optional(),useTextIndexForImplicitColumn:f.optional()}),ty=t.Sa=td.extend({kind:b.z.literal("trace"),defaultTableSelectExpression:b.z.string().min(1,"Default Select Expression is required"),durationExpression:b.z.string().min(1,"Duration Expression is required"),durationPrecision:b.z.number().min(0).max(9).default(3),traceIdExpression:b.z.string().min(1,"Trace ID Expression is required"),spanIdExpression:b.z.string().min(1,"Span ID Expression is required"),parentSpanIdExpression:b.z.string().min(1,"Parent span ID expression is required"),spanNameExpression:b.z.string().min(1,"Span Name Expression is required"),spanKindExpression:b.z.string().min(1,"Span Kind Expression is required"),sampleRateExpression:b.z.string().optional(),logSourceId:b.z.string().optional().nullable(),sessionSourceId:b.z.string().optional(),metricSourceId:b.z.string().optional(),statusCodeExpression:b.z.string().optional(),statusMessageExpression:b.z.string().optional(),serviceNameExpression:b.z.string().optional(),resourceAttributesExpression:b.z.string().optional(),eventAttributesExpression:b.z.string().optional(),spanEventsValueExpression:b.z.string().optional(),implicitColumnExpression:b.z.string().optional(),knownColumnsListExpression:b.z.string().optional(),displayedTimestampValueExpression:b.z.string().optional(),highlightedTraceAttributeExpressions:tm.optional(),highlightedRowAttributeExpressions:tm.optional(),materializedViews:b.z.array(tb).optional(),metadataMaterializedViews:tz.optional(),orderByExpression:b.z.string().optional(),useTextIndexForImplicitColumn:f.optional()}),tf=t.Ta=td.extend({kind:b.z.literal("session"),traceSourceId:b.z.string({message:"Correlated Trace Source is required"}).min(1,"Correlated Trace Source is required"),resourceAttributesExpression:b.z.string().optional()}),tx=t.Ua=td.extend({kind:b.z.literal("metric"),from:b.z.object({databaseName:b.z.string().min(1,"Database is required"),tableName:b.z.string()}),metricTables:E,resourceAttributesExpression:b.z.string().min(1,"Resource Attributes is required"),serviceNameExpression:b.z.string().optional(),logSourceId:b.z.string().optional()}),tE=t.Va=td.extend({kind:b.z.literal("promql")}),tS=t.Wa=b.z.discriminatedUnion("kind",[th,ty,tf,tx,tE]),tw=t.Xa=b.z.discriminatedUnion("kind",[th.omit({id:!0}),ty.omit({id:!0}),tf.omit({id:!0}),tx.omit({id:!0}),tE.omit({id:!0})]);function tj(e){return"log"===e.kind}function tv(e){return"trace"===e.kind}function tT(e){return"trace"===e.kind&&e.sampleRateExpression?e.sampleRateExpression:void 0}var tI=b.z.object({displayType:b.z.enum(["line","table"]),markdown:b.z.string().optional(),select:b.z.array(b.z.object({aggregationFunction:q.describe("SQL-like function to aggregate the property by"),property:b.z.string().describe("Property or column to be aggregated (ex. Duration)"),condition:b.z.string().optional().describe("SQL filter condition to filter on ex. `SeverityText = 'error'`")})).describe("Array of data series or columns to chart for the user"),groupBy:b.z.string().optional().describe("Group by column or properties for the chart"),timeRange:b.z.string().default("Past 1h").describe('Time range of data to query for like "Past 1h", "Past 24h"')}),tO=b.z.object({from:F.shape.from,source:b.z.string(),connection:b.z.string(),where:v.optional(),whereLanguage:I,timestampValueExpression:b.z.string(),dateRange:b.z.tuple([b.z.string(),b.z.string()]),name:b.z.string().optional(),markdown:b.z.string().optional()}),tq=b.z.object({displayType:b.z.literal("search"),select:b.z.string(),groupBy:b.z.string().optional(),limit:b.z.object({limit:b.z.number().int().positive()}).optional()}).merge(tO.required({where:!0})),tA=b.z.object({displayType:b.z.literal("table"),select:b.z.array(C).min(1),groupBy:b.z.string().optional(),granularity:b.z.union([j,b.z.literal("auto")]).optional(),limit:B.optional()}).merge(tO),t_=b.z.object({displayType:b.z.literal("line"),select:b.z.array(C).min(1),groupBy:b.z.string().optional(),granularity:b.z.union([j,b.z.literal("auto")]).optional(),limit:B.optional()}).merge(tO),tk=t.fb=b.z.discriminatedUnion("displayType",[tq,tA,t_]),tC=t.gb=b.z.object({_id:b.z.string(),interval:H,scheduleOffsetMinutes:b.z.number().optional(),scheduleStartAt:b.z.union([b.z.string(),b.z.date()]).nullish(),threshold:b.z.number(),thresholdMax:b.z.number().optional(),thresholdType:b.z.nativeEnum(D),channel:b.z.object({type:b.z.string().optional().nullable()}),state:b.z.nativeEnum(N).optional(),source:b.z.nativeEnum(G).optional(),dashboardId:b.z.string().optional(),savedSearchId:b.z.string().optional(),tileId:b.z.string().optional(),name:b.z.string().nullish(),message:b.z.string().nullish(),note:en,createdAt:b.z.string(),updatedAt:b.z.string(),history:b.z.array(ec),dashboard:b.z.object({_id:b.z.string(),name:b.z.string(),updatedAt:b.z.string(),tags:b.z.array(b.z.string()),tiles:b.z.array(b.z.object({id:b.z.string(),config:b.z.object({name:b.z.string().optional()})}))}).optional(),savedSearch:b.z.object({_id:b.z.string(),createdAt:b.z.string(),name:b.z.string(),updatedAt:b.z.string(),tags:b.z.array(b.z.string())}).optional(),createdBy:b.z.object({email:b.z.string(),name:b.z.string().optional()}).optional(),silenced:b.z.object({by:b.z.string(),at:b.z.string(),until:b.z.string()}).optional(),executionErrors:b.z.array(W).optional()}),t$=t.hb=b.z.object({data:b.z.array(tC)}),tP=t.ib=b.z.object({data:tC}),tV=t.jb=b.z.object({data:b.z.array(R)}),tB=t.kb=b.z.object({data:R}),tM=t.lb=b.z.object({data:R}),tF=t.mb=b.z.object({message:b.z.string()}),tL=t.nb=b.z.object({_id:b.z.string(),allowedAuthMethods:b.z.array(b.z.literal("password")).optional(),apiKey:b.z.string(),name:b.z.string(),createdAt:b.z.string()}),tR=t.ob=b.z.object({_id:b.z.string(),email:b.z.string(),name:b.z.string().optional(),hasPasswordAuth:b.z.boolean(),isCurrentUser:b.z.boolean(),groupName:b.z.string().optional()}),tD=t.pb=b.z.object({data:b.z.array(tR)}),tK=t.qb=b.z.object({_id:b.z.string(),createdAt:b.z.string(),email:b.z.string(),name:b.z.string().optional(),url:b.z.string()}),tN=t.rb=b.z.object({data:b.z.array(tK)}),tU=t.sb=b.z.object({data:b.z.array(b.z.string())}),tW=t.tb=ts.partial(),tG=t.ub=b.z.object({newApiKey:b.z.string()}),tH=t.vb=b.z.object({isTeamExisting:b.z.boolean()}),tQ=t.wb=b.z.object({accessKey:b.z.string(),createdAt:b.z.string(),email:b.z.string(),id:b.z.string(),name:b.z.string(),team:tl.pick({id:!0,name:!0,allowedAuthMethods:!0,apiKey:!0}).merge(ts),usageStatsEnabled:b.z.boolean(),aiAssistantEnabled:b.z.boolean()});t.a=z,t.b=h,t.c=y,t.d=f,t.e=x,t.f=E,t.g=S,t.h=w,t.i=j,t.j=v,t.k=I,t.l=O,t.m=q,t.n=A,t.o=_,t.p=k,t.q=C,t.r=$,t.s=P,t.t=V,t.u=B,t.v=M,t.w=F,t.x=L,t.y=R,t.z=D,t.A=K,t.B=N,t.C=U,t.D=W,t.E=G,t.F=H,t.G=Q,t.H=Z,t.I=Y,t.J=J,t.K=X,t.L=ee,t.M=et,t.N=ei,t.O=en,t.P=er,t.Q=ea,t.R=eo,t.S=eu,t.T=ec,t.U=ep,t.V=ed,t.W=em,t.X=eb,t.Y=ez,t.Z=eh,t._=ey,t.$=ex,t.aa=eE,t.ba=eS,t.ca=ew,t.da=function(e){return void 0!==e&&"search"===e.type&&"id"===e.target.mode},t.ea=function(e){return void 0!==e&&"dashboard"===e.type&&"id"===e.target.mode},t.fa=ej,t.ga=ev,t.ha=eT,t.ia=eI,t.ja=eO,t.ka=function(e){if("string"==typeof e)return"string"==typeof e&&Object.prototype.hasOwnProperty.call(eI,e)?eI[e]:eO(e)?e:void 0},t.la=function(e,t){if(!e||"object"!=typeof e)return e;let i=e.tiles;if(!Array.isArray(i))return e;let n=!1,r=i.map(e=>{if(!e||"object"!=typeof e)return e;let i=e.config;if(!i||"object"!=typeof i)return e;let r=i.color;if("string"!=typeof r)return e;let a=t(r);if(a===r)return e;if(n=!0,void 0===a){let{color:t,...n}=i;return{...e,config:n}}return{...e,config:{...i,color:a}}});return n?{...e,tiles:r}:e},t.ma=eq,t.na=eP,t.oa=eV,t.pa=eB,t.qa=eF,t.ra=eL,t.sa=eW,t.ta=eX,t.ua=e0,t.va=e1,t.wa=e2,t.xa=e5,t.ya=e3,t.za=e6,t.Aa=e4,t.Ba=e9,t.Ca=e7,t.Da=e8,t.Ea=te,t.Fa=tt,t.Ga=ti,t.Ha=tn,t.Ia=tr,t.Ja=ta,t.Ka=ts,t.La=to,t.Ma=tl,t.Na=tu,t.Oa=td,t.Pa=tb,t.Qa=tz,t.Ra=th,t.Sa=ty,t.Ta=tf,t.Ua=tx,t.Va=tE,t.Wa=tS,t.Xa=tw,t.Ya=tj,t.Za=tv,t._a=function(e){return"session"===e.kind},t.$a=function(e){return"metric"===e.kind},t.ab=function(e){return"promql"===e.kind},t.bb=function(e){return tj(e)||tv(e)},t.cb=tT,t.db=function(e){let t=tT(e);return t?{sampleWeightExpression:t}:void 0},t.eb=tI,t.fb=tk,t.gb=tC,t.hb=t$,t.ib=tP,t.jb=tV,t.kb=tB,t.lb=tM,t.mb=tF,t.nb=tL,t.ob=tR,t.pb=tD,t.qb=tK,t.rb=tN,t.sb=tU,t.tb=tW,t.ub=tG,t.vb=tH,t.wb=tQ},82641:(e,t,i)=>{var n=i(57077);t.B3=n.G,n.m,n.o,n.ib,n.P,n.Q,n.D,t.VO=n.C,n.T,t.lZ=n.F,n.S,t.w5=n.E,t.Or=n.B,t.qQ=n.z,n.hb,n.gb,n.eb,n.fb,n.pa,n.Oa,t.Es=n.fa,n.ha,n.v,t.fB=n.R,n.sa,n.ma,n.na,n.Ja,n.ra,n.wa,n.xa,n.ya,n.Aa,n.za,n.Ca,n.Ba,n.Ga,t.mJ=n.Ia,n.Ha,n.q,t.t2=n.e,n.V,n.vb,n.n,n.ia,n.u,n.Ra,n.Pa,n.wb,n.Qa,n.Ua,n.f,t.SX=n.a,n.b,n.h,n.oa,t.OV=n.g,n.aa,n.ba,n._,t.DI=n.ca,n.$,n.Z,n.Y,t.K5=n.Da,n.Ea,n.Va,n.p,n.ub,t.IH=n.ga,n.i,n.ta,n.X,n.W,n.k,n.j,n.l,n.r,n.w,n.Ta,n.t,n.s,t.GL=n.Na,t.fo=n.Wa,t.l2=n.Xa,n.U,n.nb,n.Ka,n.La,n.qb,n.rb,n.ob,n.pb,n.Ma,n.sb,n.ua,n.va,n.Sa,n.tb,t.x_=n.c,n.d,n.kb,n.y,t.x=n.x,n.mb,n.lb,n.jb,n.qa,n.Fa,n.O,t.p9=n.cb,n.ja,t.sl=n.Ya,t.a_=n.$a,t.q_=n.ea,t.y2=n.da,n.ab,t.t6=n.A,t.sx=n.bb,t.GP=n._a,t.h7=n.Za,t.Oh=n.db,t.tg=n.ka,t.Ii=n.N,t.ou=n.L,t.m0=n.M,t.C$=n.la,t.Oq=n.I,n.H,n.J,n.K},92917:(e,t,i)=>{i.d(t,{$r:()=>em,AD:()=>D,AY:()=>g,BL:()=>v,Dt:()=>eh,EA:()=>H,EJ:()=>T,Es:()=>p.Es,IH:()=>p.IH,Jk:()=>I,KL:()=>eg,M1:()=>V,Mj:()=>S,Ol:()=>el,U6:()=>ep,Up:()=>z,V9:()=>F,XJ:()=>ef,Y0:()=>ea,Yd:()=>W,ZC:()=>Y,ZV:()=>en,Zr:()=>b,aw:()=>G,ax:()=>O,cM:()=>R,d7:()=>f,dS:()=>ey,hg:()=>L,j3:()=>x,j8:()=>ed,ji:()=>ec,k:()=>P,kR:()=>eu,kU:()=>Z,lO:()=>q,lW:()=>m,lm:()=>k,mk:()=>j,nx:()=>K,ob:()=>Q,pX:()=>eb,qS:()=>U,s5:()=>B,sS:()=>N,t3:()=>ez,tg:()=>p.tg,uH:()=>er,uc:()=>eo,uy:()=>h,xR:()=>function e(t){if(t<0)return`-${e(-t)}`;if(0===t)return"0";if(t<.001)return`${+(1e6*t).toPrecision(2)}ns`;if(t<1){let e=1e3*t;return e<10?`${+e.toPrecision(2)}\xb5s`:`${Math.round(e)}\xb5s`}return t<1e3?t<10?`${+t.toPrecision(2)}ms`:`${Math.round(t)}ms`:t<12e4?`${+(t/1e3).toPrecision(3)}s`:t<36e5?`${+(t/6e4).toPrecision(2)}m`:`${+(t/36e5).toPrecision(2)}h`}});var n=i(75155),r=i(55729),a=i(81278),s=i(67093),o=i(73399),l=i.n(o),u=i(14262),c=i.n(u),p=i(82641),d=i(9897);function m(){let e,t,i,a=(0,n.c)(3);a[0]===Symbol.for("react.memo_cache_sentinel")?(e={width:void 0,height:void 0},a[0]=e):e=a[0];let[s,o]=(0,r.useState)(e);return a[1]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=function(){o({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},i=[],a[1]=t,a[2]=i):(t=a[1],i=a[2]),(0,r.useEffect)(t,i),s}let g=e=>{try{return new URL(e),!0}catch{return!1}},b=e=>e.charAt(0).toUpperCase()+e.slice(1),z=e=>{try{let t=new URL(e),i=(t.pathname||e)?.split("/").filter(e=>e.length>0),n=`/${i[i.length-1]??e}`;for(let e=3;e>0;e--){let t=`/${i.slice(-1*e).join("/")}`;if(t.length<25){n=t;break}}return n}catch{return""}},h=()=>{let{query:e}=(0,a.useRouter)();return!!e.debugMode||!!e.debug},y=()=>!1,f=(e,t,i)=>{let a,s,o,l=(0,n.c)(8),[u,c]=(0,r.useState)(e),p=i??y;l[0]!==p||l[1]!==e?(a=p(e),l[0]=p,l[1]=e,l[2]=a):a=l[2];let d=a;return(l[3]!==t||l[4]!==d||l[5]!==e?(s=()=>{if(d)return c(e),ex;let i=setTimeout(()=>{c(e)},t);return()=>{clearTimeout(i)}},o=[e,t,d],l[3]=t,l[4]=d,l[5]=e,l[6]=s,l[7]=o):(s=l[6],o=l[7]),(0,r.useEffect)(s,o),d)?e:u},x={KEY:"QuerySearchHistory",SEARCH_SQL:"searchSQL",SEARCH_LUCENE:"searchLucene",LIMIT:10};function E(e){try{let t=window.localStorage.getItem(e);return null!=t?JSON.parse(t):null}catch(e){return console.log(e),null}}function S(e,t){let i,a,s,o,l,u,c,p=(0,n.c)(16);p[0]!==t||p[1]!==e?(i=E(e)??t,p[0]=t,p[1]=e,p[2]=i):i=p[2];let[d,m]=(0,r.useState)(i),[g]=(0,r.useState)(w);p[3]!==g||p[4]!==e?(a=()=>{let t=t=>{t instanceof CustomEvent&&t.detail.key===e&&t.detail.instanceId!==g&&m(E(e))},i=t=>{t instanceof StorageEvent&&t.key===e&&m(E(e))};return window.addEventListener("customStorage",t),window.addEventListener("storage",i),()=>{window.removeEventListener("customStorage",t),window.removeEventListener("storage",i)}},s=[g,e],p[3]=g,p[4]=e,p[5]=a,p[6]=s):(a=p[5],s=p[6]),(0,r.useEffect)(a,s),p[7]!==e?(o=()=>{try{let t=window.localStorage.getItem(e);null!=t&&m(JSON.parse(t))}catch(e){console.log(e)}},l=[e],p[7]=e,p[8]=o,p[9]=l):(o=p[8],l=p[9]),(0,r.useEffect)(o,l),p[10]!==g||p[11]!==e?(u=t=>{try{m(i=>{let n=t instanceof Function?t(i):t;return window.localStorage.setItem(e,JSON.stringify(n)),n});let i=new CustomEvent("customStorage",{detail:{key:e,instanceId:g}});window.dispatchEvent(i)}catch(e){console.log(e)}},p[10]=g,p[11]=e,p[12]=u):u=p[12];let b=u;return p[13]!==b||p[14]!==d?(c=[d,b],p[13]=b,p[14]=d,p[15]=c):c=p[15],c}function w(){return Math.random().toString(36).substring(2,9)}function j(e){let[t,i]=S(`${x.KEY}.${e}`,[]),n=(0,r.useCallback)(n=>{try{let r=n.trim();if(!e||!r)return null;let a=[r,...t.filter(e=>e!==r)].slice(0,x.LIMIT);i(a)}catch(e){console.log(`Failed to cache query history, error ${e.message}`)}},[i,t,e]);return[t,n]}function v(e){let t,i,a=(0,n.c)(4),s=(0,r.useRef)(null);a[0]!==e?(t=t=>{s.current&&s.current.disconnect(),s.current=new IntersectionObserver(t=>{t[0].isIntersecting&&e()}),t&&s.current.observe(t)},a[0]=e,a[1]=t):t=a[1];let o=t;return a[2]!==o?(i={observerRef:o},a[2]=o,a[3]=i):i=a[3],i}function T(e,t,i,n){let r=n?e.search(n):-1;return r>=0&&r{let t=e?.toLowerCase();if(null!=t)return t.startsWith("emerg")||t.startsWith("alert")||t.startsWith("crit")||t.startsWith("err")||t.startsWith("fatal")?"error":t.startsWith("warn")?"warn":t.startsWith("info")||t.startsWith("debug")||t.startsWith("ok")||t.startsWith("notice")||t.startsWith("verbose")||t.startsWith("unset")||t.startsWith("trace")?"info":void 0},A={"chart-blue":"#437eef","chart-orange":"#efb118","chart-red":"#ff725c","chart-cyan":"#6cc5b0","chart-green":"#3ca951","chart-pink":"#ff8ab7","chart-purple":"#a463f2","chart-light-blue":"#97bbf5","chart-brown":"#9c6b4e","chart-gray":"#9498a0"},_={hyperdx:{success:"#3ca951",warning:"#efb118",error:"#ff725c",info:"#437eef",successHighlight:"#80d9b3",warningHighlight:"#f5c94d",errorHighlight:"#ffa090"},clickstack:{success:"#3ca951",warning:"#efb118",error:"#ff725c",info:"#437eef",successHighlight:"#80d9b3",warningHighlight:"#f5c94d",errorHighlight:"#ffa090"}},k=p.Es.map(e=>A[e]);function C(){try{return document.documentElement.classList.contains("theme-clickstack")?"clickstack":"hyperdx"}catch{return"hyperdx"}}function $(e){return k[e%p.Es.length]}function P(e){if(i=e,Object.prototype.hasOwnProperty.call(A,i))return A[e];let t=`--color-${e}`;try{let e=getComputedStyle(document.documentElement).getPropertyValue(t).trim();if(e&&""!==e)return e}catch{}var i,n=e;switch(n){case"chart-success":case"chart-warning":case"chart-error":{let e=C(),t=n.slice(6);return _[e][t]}default:throw Error(`Unhandled semantic chart token: ${n}`)}}function V(e,t,i){if(!t||0===t.length||null==e)return i;let n=i;for(let i of t)(function(e,t){switch(t.operator){case"gt":return"number"==typeof e&&e>t.value;case"gte":return"number"==typeof e&&e>=t.value;case"lt":return"number"==typeof e&&e=r&&e<=a}case"eq":return e===t.value;case"neq":return typeof e==typeof t.value&&e!==t.value;case"contains":return"string"==typeof e&&e.includes(t.value);case"startsWith":return"string"==typeof e&&e.startsWith(t.value);case"endsWith":return"string"==typeof e&&e.endsWith(t.value);case"regex":if("string"!=typeof e)return!1;try{return new RegExp(t.value).test(e)}catch{return!1}}})(e,i)&&(n=i.color);return n}function B(e){let t=0,i;if(0===e.length)return t;for(i=0;i{let i=q(`${e}`);return null!=i?"error"===i?R():"warn"===i?L():D():$(t)},G=e=>{let t=q(`${e}`);return"error"===t?R():"warn"===t?L():D()};function H(){return[G("info"),G("warn"),G("error")]}let Q=(e,t)=>(e=>{if(null!=e)return"error"===e?R():"warn"===e?L():D()})(q(t))??$(e),Z=(e,t=10)=>{let i=`${e}`;return i.length<=t?i:`${i.slice(0,(t-2)/2)}..${i.slice(-1*(t-2)/2)}`},Y=e=>{let t=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>{t.current=e}),t.current},J={[p.OV.BytesIEC]:{type:"auto_scale",base:"iec",isBits:!1,perSec:!1},[p.OV.BytesSI]:{type:"auto_scale",base:"si",isBits:!1,perSec:!1},[p.OV.BitsIEC]:{type:"auto_scale",base:"iec",isBits:!0,perSec:!1},[p.OV.BitsSI]:{type:"auto_scale",base:"si",isBits:!0,perSec:!1},[p.OV.Kibibytes]:{type:"fixed",suffix:"KiB"},[p.OV.Kilobytes]:{type:"fixed",suffix:"KB"},[p.OV.Mebibytes]:{type:"fixed",suffix:"MiB"},[p.OV.Megabytes]:{type:"fixed",suffix:"MB"},[p.OV.Gibibytes]:{type:"fixed",suffix:"GiB"},[p.OV.Gigabytes]:{type:"fixed",suffix:"GB"},[p.OV.Tebibytes]:{type:"fixed",suffix:"TiB"},[p.OV.Terabytes]:{type:"fixed",suffix:"TB"},[p.OV.Pebibytes]:{type:"fixed",suffix:"PiB"},[p.OV.Petabytes]:{type:"fixed",suffix:"PB"},[p.OV.PacketsSec]:{type:"fixed",suffix:"pkt/s"},[p.OV.BytesSecIEC]:{type:"auto_scale",base:"iec",isBits:!1,perSec:!0},[p.OV.BytesSecSI]:{type:"auto_scale",base:"si",isBits:!1,perSec:!0},[p.OV.BitsSecIEC]:{type:"auto_scale",base:"iec",isBits:!0,perSec:!0},[p.OV.BitsSecSI]:{type:"auto_scale",base:"si",isBits:!0,perSec:!0},[p.OV.KibibytesSec]:{type:"fixed",suffix:"KiB/s"},[p.OV.KibibitsSec]:{type:"fixed",suffix:"Kibit/s"},[p.OV.KilobytesSec]:{type:"fixed",suffix:"KB/s"},[p.OV.KilobitsSec]:{type:"fixed",suffix:"Kbit/s"},[p.OV.MebibytesSec]:{type:"fixed",suffix:"MiB/s"},[p.OV.MebibitsSec]:{type:"fixed",suffix:"Mibit/s"},[p.OV.MegabytesSec]:{type:"fixed",suffix:"MB/s"},[p.OV.MegabitsSec]:{type:"fixed",suffix:"Mbit/s"},[p.OV.GibibytesSec]:{type:"fixed",suffix:"GiB/s"},[p.OV.GibibitsSec]:{type:"fixed",suffix:"Gibit/s"},[p.OV.GigabytesSec]:{type:"fixed",suffix:"GB/s"},[p.OV.GigabitsSec]:{type:"fixed",suffix:"Gbit/s"},[p.OV.TebibytesSec]:{type:"fixed",suffix:"TiB/s"},[p.OV.TebibitsSec]:{type:"fixed",suffix:"Tibit/s"},[p.OV.TerabytesSec]:{type:"fixed",suffix:"TB/s"},[p.OV.TerabitsSec]:{type:"fixed",suffix:"Tbit/s"},[p.OV.PebibytesSec]:{type:"fixed",suffix:"PiB/s"},[p.OV.PebibitsSec]:{type:"fixed",suffix:"Pibit/s"},[p.OV.PetabytesSec]:{type:"fixed",suffix:"PB/s"},[p.OV.PetabitsSec]:{type:"fixed",suffix:"Pbit/s"},[p.OV.Cps]:{type:"fixed",suffix:"cps"},[p.OV.Ops]:{type:"fixed",suffix:"ops"},[p.OV.Rps]:{type:"fixed",suffix:"rps"},[p.OV.ReadsSec]:{type:"fixed",suffix:"rps"},[p.OV.Wps]:{type:"fixed",suffix:"wps"},[p.OV.Iops]:{type:"fixed",suffix:"iops"},[p.OV.Cpm]:{type:"fixed",suffix:"cpm"},[p.OV.Opm]:{type:"fixed",suffix:"opm"},[p.OV.RpmReads]:{type:"fixed",suffix:"rpm"},[p.OV.Wpm]:{type:"fixed",suffix:"wpm"}},X=["B","KiB","MiB","GiB","TiB","PiB"],ee=["B","KB","MB","GB","TB","PB"],et=["b","Kibit","Mibit","Gibit","Tibit","Pibit"],ei=["b","Kbit","Mbit","Gbit","Tbit","Pbit"],en=(e,t)=>{if(!e&&0!==e)return"N/A";if("number"!=typeof e){if(isNaN(Number(e)))return String(e);e=Number(e)}if(!t)return e.toString();let i=t.mantissa??0;if(t.numericUnit&&("byte"===t.output||"data_rate"===t.output||"throughput"===t.output)){let n=J[t.numericUnit];if(n)return"auto_scale"===n.type?((e,t,i,n,r)=>{let a="iec"===t?1024:1e3,s="iec"===t?i?et:X:i?ei:ee,o=Math.abs(e),l=0;for(;o>=a&&le<60?`${e}s`:e<3600?`${Math.floor(e/60)}m`:e<86400?`${Math.floor(e/60/60)}h`:`${Math.floor(e/60/60/24)}d`,es=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),eo=(e,t=[],i=[])=>{let[n,...r]=e;return 0===r.length?n:t.includes(n)?`${n}.${r.map(e=>e.split(".").map(e=>e.startsWith("`")&&e.endsWith("`")?e:`\`${e}\``).join(".")).join(".")}`:i.includes(n)?`${n}${r.map(e=>`['${es(e)}']`).join("")}`:`${n}${r.map(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0?`[${t+1}]`:`['${es(e)}']`}).join("")}`},el=e=>{let[t,i]=(e=>{let t=null,i=null;try{return t=e(),[i,t]}catch(e){return[i=e,t]}})(()=>JSON.parse(e));return i},eu=e=>Object.entries(e).map(([e,t])=>({value:e,label:t}));function ec(e,t,i,n){return n?`${e}['${t}']='${i}'`:`${e}.${t}:"${i}"`}function ep(e,t){return null==t?e.from.tableName:e.kind===p.GL.Metric?e.metricTables?.[t.toLowerCase()]:void 0}function ed(e){return e.kind===p.GL.Metric&&e.metricTables?Object.values(d.S).filter(t=>!!e.metricTables[t]).map(t=>({tableName:e.metricTables[t],databaseName:e.from.databaseName,connectionId:e.connection})):[]}function em(e){return e?Array.isArray(e)?e:[e]:[]}let eg=e=>{if(!e||"string"!=typeof e)throw Error("URL must be a non-empty string");return e.endsWith("/")?e.slice(0,-1):e},eb=e=>{let t=e?.at(0);return t?`${t.id} ${t.desc?"DESC":"ASC"}`:void 0},ez=e=>{if(!e)return;let t=e.split(" "),i=e.toLowerCase().match(/ (asc|desc)$/i);if(2===t.length&&i)return[{id:t[0].trim(),desc:"DESC"===t[1].trim().toUpperCase()}]},eh=(e,t)=>{let i=new Map;for(let n of e)i.set(n[t],n);return i},ey=e=>{if(!e)return!1;let t=e.getBoundingClientRect(),i=t.left+t.width/2,n=t.top+t.height/2,r=document.elementFromPoint(i,n);return e===r||e.contains(r)};function ef(e){let t=c().fromString(e);return t.toDate().getTime()+t.getNano()%1e6/1e6}function ex(){}},97344:(e,t,i)=>{i.d(t,{L9:()=>w,MZ:()=>j,mG:()=>E,pc:()=>T,vY:()=>f,yR:()=>h,zM:()=>v});var n=i(75155),r=i(55729),a=i(41038),s=i(82641),o=i(60665),l=i(93251),u=i(16932),c=i(12482),p=i(92917),d=i(6876),m=i(98142);let g=(0,i(22e3).V3)("hdx-local-dashboards"),b=e=>(0,s.tg)(e)??e;function z(e){return e.tiles&&0!==e.tiles.length?(0,s.C$)(e,b):e}function h(e){return(0,s.C$)(e,b)}async function y(){return m.VO?g.getAll().map(z):(await (0,d.Q5)("dashboards").json()).map(z)}function f(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:x,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}async function x(e){let t=z(e);if(m.VO){let{id:e,...i}=t;g.update(e,i);return}await (0,d.Q5)(`dashboards/${t.id}`,{method:"PATCH",json:t})}function E(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:S,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}async function S(e){let t=z(e);return m.VO?g.create(t):(0,d.Q5)("dashboards",{method:"POST",json:t}).json()}function w(){let e,t=(0,n.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["dashboards"],queryFn:y},t[0]=e):e=t[0],(0,c.I)(e)}function j(e){let t,i,s,l,u,d,m,g,b,h=(0,n.c)(26),{dashboardId:x,presetConfig:E}=e;h[0]!==E?(t=E??{id:"",name:"My New Dashboard",tiles:[],tags:[]},h[0]=E,h[1]=t):t=h[1];let S=t;h[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.os)(),h[2]=i):i=h[2];let[w,j]=(0,a.ZA)("dashboard",i),v=f();h[3]===Symbol.for("react.memo_cache_sentinel")?(s=["dashboards"],h[3]=s):s=h[3],h[4]!==x?(l=e=>e.find(e=>e.id===x),h[4]=x,h[5]=l):l=h[5];let T=null!=x;h[6]!==l||h[7]!==T?(u={queryKey:s,queryFn:y,select:l,enabled:T},h[6]=l,h[7]=T,h[8]=u):u=h[8];let{data:I,isFetching:O}=(0,c.I)(u),[q,A]=(0,r.useState)(!1),_=null==x;e:{if(_){let e;h[9]!==S||h[10]!==w?(e=w?z(w):S,h[9]=S,h[10]=w,h[11]=e):e=h[11],d=e;break e}d=I}let k=d;h[12]!==_||h[13]!==j||h[14]!==v?(m=(e,t,i)=>{if(!_)return A(!0),v.mutate(e,{onSuccess:()=>{A(!1),t?.()},onError:e=>{A(!1),o.$e.show({color:"red",title:"Unable to save dashboard",message:e.message.slice(0,100),autoClose:5e3}),i?.()}});j(z(e)),t?.()},h[12]=_,h[13]=j,h[14]=v,h[15]=m):m=h[15];let C=m;h[16]!==k||h[17]!==x?(g=null!=x?x:(0,p.s5)(`${JSON.stringify(k)}`),h[16]=k,h[17]=x,h[18]=g):g=h[18];let $=g;return h[19]!==k||h[20]!==$||h[21]!==O||h[22]!==_||h[23]!==q||h[24]!==C?(b={dashboard:k,setDashboard:C,dashboardHash:$,isLocalDashboard:_,isFetching:O,isSetting:q},h[19]=k,h[20]=$,h[21]=O,h[22]=_,h[23]=q,h[24]=C,h[25]=b):b=h[25],b}function v(){let e=new Set;return g.getAll().forEach(t=>(t.tags??[]).forEach(t=>e.add(t))),Array.from(e)}function T(){let e,t=(0,n.c)(2),i=(0,l.jE)();return t[0]!==i?(e={mutationFn:I,onSuccess:()=>{i.invalidateQueries({queryKey:["dashboards"]})}},t[0]=i,t[1]=e):e=t[1],(0,u.n)(e)}function I(e){return m.VO?(g.delete(e),Promise.resolve()):(0,d.Q5)(`dashboards/${e}`,{method:"DELETE"}).json()}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9110-bb0eced707b8d2e3.js b/out/_next/static/chunks/9110-bb0eced707b8d2e3.js new file mode 100644 index 0000000..1fdb0aa --- /dev/null +++ b/out/_next/static/chunks/9110-bb0eced707b8d2e3.js @@ -0,0 +1,59 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9110],{15882:(e,t,r)=>{"use strict";r.d(t,{sr:()=>x});var a=r(6029),l=r(75155),n=r(55729),s=r(1909),i=r(95516),o=r(36417),c=r(10128),d=r(95352),u=r(78550),m=r(94740),h=r(41008);function p({onChange:e,placeholder:t,value:r,height:l,enableLineWrapping:s=!1,tableConnections:x,additionalCompletions:b,dateRange:f,timestampValueExpression:g,onSubmit:y}){let{colorScheme:j}=(0,o.C)(),v=(0,n.useRef)(null),S=(0,n.useRef)(new d.xx),w=(0,n.useMemo)(()=>null==y?[]:[d.Nb.highest(d.w4.of([{key:"Mod-Enter",run:()=>(y(),!0)}]))],[y]),{data:C}=(0,u.Sh)(x??[],{dateRange:f,timestampValueExpression:g}),k=(0,n.useCallback)(e=>{let t=[...new Set(x?.map(e=>e.tableName)??[]),...new Set(x?.map(e=>e.databaseName)??[]),...new Set(x?.map(e=>`${e.databaseName}.${e.tableName}`)??[]),...C?.map(e=>e.path.length>1?`${e.path[0]}['${e.path[1]}']`:e.path[0])??[]];e.dispatch({effects:S.current.reconfigure((0,h.Bu)({identifiers:t,additionalCompletions:b,includeAggregateFunctions:!0,includeRegularFunctions:!0}))})},[b,C,x]);return(0,n.useEffect)(()=>{null!=v.current&&null!=v.current.view&&k(v.current.view)},[k]),(0,a.jsx)(c.t,{style:{width:"100%"},children:(0,a.jsx)(d.Ay,{indentWithTab:!1,ref:v,value:r,onChange:e,onCreateEditor:k,theme:"dark"===j?"dark":"light",height:l,minHeight:"100px",extensions:[(0,h.LF)(),S.current.of((0,m.J)({upperCaseKeywords:!0})),...w,d.w4.of([{key:"Tab",run:i.$w}]),...s?[d.Lz.lineWrapping]:[]],basicSetup:h.dp,placeholder:t})})}function x(e){let t,r,n=(0,l.c)(6);n[0]!==e?({...t}=e,n[0]=e,n[1]=t):t=n[1];let{field:i}=(0,s.as)(t);return n[2]!==i.onChange||n[3]!==i.value||n[4]!==t?(r=(0,a.jsx)(p,{onChange:i.onChange,value:i.value,...t}),n[2]=i.onChange,n[3]=i.value,n[4]=t,n[5]=r):r=n[5],r}},20734:(e,t,r)=>{"use strict";r.d(t,{A:()=>$});var a=r(6029),l=r(75155),n=r(55729),s=r(7913),i=r(35467),o=r(62798),c=r(82641),d=r(6784),u=r(96804),m=r(43152),h=r(91021),p=r(57389),x=r(81973),b=r(92917),f=r(15628),g=r(17434),y=r(99082),j=r(92205),v=r(3714),S=r(56721),w=r(14306),C=r(82752),k=r(1430),T=r(72492);let E={top:4,right:0,bottom:0,left:0};function _(e){let t,r,n=(0,l.c)(7),{points:s,type:i,color:o,height:c}=e,d=void 0===c?"100%":c;return s.length<2?null:(n[0]!==o||n[1]!==s||n[2]!==i?(t="bar"===i?(0,a.jsx)(j.E,{data:s,margin:E,children:(0,a.jsx)(v.yP,{dataKey:"y",fill:o,maxBarSize:24,isAnimationActive:!1})}):"area"===i?(0,a.jsx)(S.Q,{data:s,margin:E,children:(0,a.jsx)(w.Gk,{type:"monotone",dataKey:"y",stroke:o,strokeOpacity:.5,strokeWidth:2,fill:o,fillOpacity:.15,isAnimationActive:!1,dot:!1})}):(0,a.jsx)(C.b,{data:s,margin:E,children:(0,a.jsx)(k.N1,{type:"monotone",dataKey:"y",stroke:o,strokeOpacity:.5,strokeWidth:2,isAnimationActive:!1,dot:!1})}),n[0]=o,n[1]=s,n[2]=i,n[3]=t):t=n[3],n[4]!==d||n[5]!==t?(r=(0,a.jsx)(T.u,{width:"100%",height:d,children:t}),n[4]=d,n[5]=t,n[6]=r):r=n[6],r)}function A({config:e,backgroundChart:t}){let r=(0,n.useMemo)(()=>(function(e){let{backgroundChart:t,color:r,colorRules:a,numberFormat:l,...n}=e,s={...n,displayType:c.t2.Line,granularity:e.granularity??"auto"};return(0,o.O3)(s)&&delete s.groupBy,s})(e),[e]),{dateRange:l,granularity:s,fillNulls:i}=(0,m.GJ)(r),d=(0,n.useMemo)(()=>(0,m.O7)(r),[r]),{data:u}=(0,h.HD)(d,{placeholderData:e=>e,queryKey:["number-tile-background",d]}),{data:p}=(0,x.Fo)({id:e.source}),f=(0,n.useMemo)(()=>{if(null==u)return[];try{let{graphResults:e,timestampColumn:t,lineData:r}=(0,m.zg)({currentPeriodResponse:u,dateRange:l,granularity:s,generateEmptyBuckets:(0,m.xu)(i),source:p});return function(e,t,r){if(!t||!r)return[];let a=[];for(let l of e){let e=l[t],n=l[r];"number"==typeof e&&Number.isFinite(e)&&"number"==typeof n&&Number.isFinite(n)&&a.push({x:e,y:n})}return a}(e,t?.name,r[0]?.dataKey)}catch{return[]}},[u,l,s,i,p]);if(f.length<2)return null;let g=(0,b.k)(t.color??(0,c.tg)(e.color)??"chart-blue");return(0,a.jsx)("div",{"aria-hidden":!0,"data-testid":"number-tile-background-chart",style:{position:"absolute",inset:0,pointerEvents:"none",zIndex:0},children:(0,a.jsx)(_,{points:f,type:t.type,color:g})})}function z(e){let t,r,n=(0,l.c)(4),{config:i,backgroundChart:c}=e;return(0,o.O3)(i)?(n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("span",{}),n[0]=t):t=n[0],n[1]!==c||n[2]!==i?(r=(0,a.jsx)(s.ErrorBoundary,{fallback:t,children:(0,a.jsx)(A,{config:i,backgroundChart:c})}),n[1]=c,n[2]=i,n[3]=r):r=n[3],r):null}function N(e){let t,r,n=(0,l.c)(4),{children:s,color:i}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexGrow:1},n[0]=t):t=n[0],n[1]!==s||n[2]!==i?(r=(0,a.jsx)(d.s,{align:"center",justify:"center",h:"100%",style:t,children:(0,a.jsx)(u.E,{size:"4rem",c:i,"data-testid":"number-chart-value",children:s})}),n[1]=s,n[2]=i,n[3]=r):r=n[3],r}function R(e){let t,r,s,i,o,c=(0,l.c)(10),{children:m,color:h}=e,p=(0,n.useRef)(null),x=(0,n.useRef)(null),[b,f]=(0,n.useState)(36);return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=p.current,t=x.current;if(!e||!t)return;let r=null,a=()=>{r=null,e&&t&&f(function(e,t,r){if(t<=0||r<=0)return 10;let a=10,l=72,n=10;for(;a<=l;){let s=Math.floor((a+l)/2);e.style.fontSize=`${s}px`,e.scrollWidth<=t&&e.scrollHeight<=r?(n=s,a=s+1):l=s-1}return n}(t,e.clientWidth-24,e.clientHeight-24))};if(a(),"u"{null==r&&(r=requestAnimationFrame(a))});return l.observe(e),()=>{l.disconnect(),null!=r&&cancelAnimationFrame(r)}},c[0]=t):t=c[0],c[1]!==m?(r=[m],c[1]=m,c[2]=r):r=c[2],(0,n.useLayoutEffect)(t,r),c[3]===Symbol.for("react.memo_cache_sentinel")?(s={flexGrow:1,overflow:"hidden",padding:12},c[3]=s):s=c[3],c[4]!==b?(i={fontSize:b,lineHeight:1.1,whiteSpace:"nowrap"},c[4]=b,c[5]=i):i=c[5],c[6]!==m||c[7]!==h||c[8]!==i?(o=(0,a.jsx)(d.s,{ref:p,align:"center",justify:"center",h:"100%",w:"100%",style:s,children:(0,a.jsx)(u.E,{ref:x,c:h,"data-testid":"number-chart-value",style:i,children:m})}),c[6]=m,c[7]=h,c[8]=i,c[9]=o):o=c[9],o}function F(e){let t,r=(0,l.c)(3),{children:n,color:i}=e;return r[0]!==n||r[1]!==i?(t=(0,a.jsx)(s.ErrorBoundary,{fallback:(0,a.jsx)(N,{color:i,children:n}),children:(0,a.jsx)(R,{color:i,children:n})}),r[0]=n,r[1]=i,r[2]=t):t=r[2],t}function $(e){let t,r,n,s,d,u,j,v,S,w,C,k=(0,l.c)(47),{config:T,enabled:E,queryKeyPrefix:_,title:A,toolbarPrefix:N,toolbarSuffix:R,showMVOptimizationIndicator:$,errorVariant:I}=e,L=void 0===E||E,B=void 0===$||$;k[0]!==T?(t=(0,o.O3)(T)?(0,m._t)(T):T,k[0]=T,k[1]=t):t=k[1];let O=t;k[2]!==O?(r=(0,o.O3)(O)?O:void 0,k[2]=O,k[3]=r):r=k[3];let D=r,{data:q}=(0,p.d)(D);k[4]!==O||k[5]!==_?(n=[_,O],k[4]=O,k[5]=_,k[6]=n):n=k[6],k[7]!==L||k[8]!==n?(s={placeholderData:M,queryKey:n,enabled:L},k[7]=L,k[8]=n,k[9]=s):s=k[9];let{data:V,isLoading:H,isError:P,error:G}=(0,h.HD)(O,s);k[10]!==V?.meta?(d=V?.meta?(0,i.P1)(V?.meta,[i.A2.Number])?.[0]:void 0,k[10]=V?.meta,k[11]=d):d=k[11];let W=d;k[12]!==V||k[13]!==G||k[14]!==O||k[15]!==W?(u=V&&!W&&(0,o.Xo)(O)?Error(`No numeric columns found in result column metadata. Make sure a numeric column exists in the result set. + +Result Metadata: ${JSON.stringify(V.meta)}`):G,k[12]=V,k[13]=G,k[14]=O,k[15]=W,k[16]=u):u=k[16];let U=u,Y=(0,x.fQ)(O),K=W?V?.data?.[0]?.[W.name]:Object.values(V?.data?.[0]??{})?.[0]??NaN,Q=(0,b.ZV)(K,Y);k[17]!==T.source?(j={id:T.source},k[17]=T.source,k[18]=j):j=k[18];let{data:Z}=(0,x.Fo)(j),X="number"==typeof K&&Number.isNaN(K)?void 0:K;e:{if(null==X||"number"==typeof X){v=X;break e}let e=Number(X);v=Number.isFinite(e)?e:X}let J=v,ee=(0,b.M1)(J??null,T.colorRules,(0,c.tg)(T.color)),et=ee?(0,b.k)(ee):void 0;if(k[19]!==D||k[20]!==q||k[21]!==O.dateRange||k[22]!==B||k[23]!==Z||k[24]!==N||k[25]!==R){let e;if(S=[],N&&N.length>0&&S.push(...N),Z&&B&&D){let e;k[27]!==D||k[28]!==Z?(e=(0,a.jsx)(y.A,{config:D,source:Z,variant:"icon"},"db-number-chart-mv-indicator"),k[27]=D,k[28]=Z,k[29]=e):e=k[29],S.push(e)}k[30]!==q||k[31]!==O.dateRange?(e=(0,m.m9)({mvOptimizationData:q,originalDateRange:O.dateRange}),k[30]=q,k[31]=O.dateRange,k[32]=e):e=k[32];let t=e;t&&S.push(t),R&&R.length>0&&S.push(...R),k[19]=D,k[20]=q,k[21]=O.dateRange,k[22]=B,k[23]=Z,k[24]=N,k[25]=R,k[26]=S}else S=k[26];let er=S;return k[33]!==T||k[34]!==V||k[35]!==G||k[36]!==I||k[37]!==Q||k[38]!==P||k[39]!==H||k[40]!==U||k[41]!==et?(w=H&&!V?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):P?(0,a.jsx)(g.A,{error:G,variant:I}):U?(0,a.jsx)(g.A,{error:U,variant:I}):V?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%"},children:[T.backgroundChart&&(0,a.jsx)(z,{config:T,backgroundChart:T.backgroundChart}),(0,a.jsx)("div",{style:{position:"relative",zIndex:1,height:"100%"},children:(0,a.jsx)(F,{color:et,children:Q??"N/A"})})]}),k[33]=T,k[34]=V,k[35]=G,k[36]=I,k[37]=Q,k[38]=P,k[39]=H,k[40]=U,k[41]=et,k[42]=w):w=k[42],k[43]!==w||k[44]!==A||k[45]!==er?(C=(0,a.jsx)(f.Ay,{title:A,toolbarItems:er,children:w}),k[43]=w,k[44]=A,k[45]=er,k[46]=C):C=k[46],C}function M(e){return e}},24996:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,l=((a=r(73722))&&a.__esModule?a:{default:a}).default.create(),n=new Map;for(let e of Object.keys(l.helpers))l.unregisterHelper(e);l.registerHelper("default",(e,t)=>{var r;return null==e||""===e?(r=()=>"",null!=t?t:r()):e}),l.registerHelper("floor",e=>{if(null==e||""===e)return"";let t="number"==typeof e?e:parseFloat(String(e));return Number.isFinite(t)?String(Math.floor(t)):""});var s=class extends Error{constructor(e){super(e),this.name="LinkTemplateError"}},i=t.b=class extends s{constructor(e){super(`Template references unknown variable: ${e}`),this.variable=e,this.name="MissingTemplateVariableError"}},o=/^"([^"]+)" not defined/;function c(e,t){let r=n.get(e);if(!r)try{r=l.compile(e,{strict:!0,noEscape:!0}),n.set(e,r)}catch(e){throw new s(e instanceof Error?e.message:String(e))}try{return r(t)}catch(r){let e=r instanceof Error?r.message:String(r),t=o.exec(e);throw t?new i(t[1]):new s(e)}}t.a=s,t.b=i,t.c=c,t.d=function(e,t){let r={};for(let[e,a]of Object.entries(t))r[e]="string"==typeof a?encodeURIComponent(a):Array.isArray(a)||function(e){if(null===e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}(a)?encodeURIComponent(JSON.stringify(a)):a;return c(e,r)},t.e=()=>{n.clear()},t.f=function(e){l.compile(e,{strict:!1,noEscape:!0})({})}},44165:(e,t,r)=>{"use strict";var a=r(55845);r(7837),r(52609),a.j,t.JK=a.g,a.h,a.i,a.l,a.m,a.k,a.n},46815:(e,t,r)=>{"use strict";r.d(t,{Hj:()=>s,M4:()=>l,Vi:()=>n});var a=r(82641);let l=()=>Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2);function n(e,t){if(0===e.length)return{x:0,y:0};let r=new Set,a=0;for(let t of e)r.add(t.y),a=Math.max(a,t.y+t.h);for(let a of Array.from(r).sort((e,t)=>e-t)){let r=e.filter(e=>e.y<=a&&e.y+e.h>a),l=0;for(let e of r)l=Math.max(l,e.x+e.w);if(l+t<=24)return{x:l,y:a}}return{x:0,y:a}}function s(e){switch(e){case a.t2.Line:case a.t2.StackedBar:return{w:12,h:10};case a.t2.Table:case a.t2.Search:return{w:24,h:12};case a.t2.Number:return{w:6,h:6};case a.t2.Markdown:return{w:12,h:8};case a.t2.Heatmap:default:return{w:12,h:10}}}},47788:(e,t,r)=>{"use strict";function a(e,t){return null!=e?e:t()}var l=r(24996),n=r(97572);function s(e,t,r){try{return{ok:!0,value:!function(e){let t,r=e[0],a=1;for(;ar.call(t,...e)),t=void 0)}return r}([r,"optionalAccess",e=>e.encodeValues])?l.c.call(void 0,e,t):l.d.call(void 0,e,t)}}catch(e){return{ok:!1,error:e instanceof l.b?`Row has no column '${e.variable}'`:e instanceof l.a?e.message:String(e)}}}function i(e,t){if(!e||0===e.length)return{ok:!0,filters:[]};let r={};for(let a of e){let e=s(a.template,t);if(!e.ok)return e;r[a.expression]?r[a.expression].included.add(e.value):r[a.expression]={included:new Set([e.value]),excluded:new Set}}return{ok:!0,filters:n.la.call(void 0,r)}}r(69498),r(55845),r(7837),r(52609),t.DE=function({onClick:e,sourceNamesById:t,dashboardNamesById:r}){if("search"===e.type){if("id"===e.target.mode){let r=t.get(e.target.id);if(r)return`Search ${r}`}return"Open in search"}if("dashboard"===e.type){if("id"===e.target.mode){let t=r.get(e.target.id);if(t)return`Open dashboard "${t}"`}return"Open dashboard"}return"external"===e.type?"Open external link":e},t.ov=function({onClick:e,row:t,dashboardIds:r,dashboardIdsByName:l,dateRange:n}){let o;if("id"===e.target.mode){if(!r.has(e.target.id))return{ok:!1,error:`Could not find dashboard with ID '${e.target.id}'`};o=e.target.id}else{let r=s(e.target.template,t);if(!r.ok)return r;let n=r.value.trim();if(""===n)return{ok:!1,error:"Dashboard name is empty"};let i=a(l.get(n),()=>[]);if(0===i.length)return{ok:!1,error:`Could not find dashboard '${n}'`};if(i.length>1)return{ok:!1,error:`Multiple dashboards named '${n}' \u2014 dashboard names must be unique to use them in a link`};o=i[0]}let c="";if(e.whereTemplate){let r=s(e.whereTemplate,t);if(!r.ok)return r;c=r.value}let d=new URLSearchParams({where:encodeURIComponent(c),whereLanguage:a(e.whereLanguage,()=>"lucene"),from:String(n[0].getTime()),to:String(n[1].getTime())}),u=i(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/dashboards/${o}?${d.toString()}`}):u},t.Hw=function({onClick:e,row:t}){let r=s(e.urlTemplate,t,{encodeValues:!0});if(!r.ok)return r;let a=r.value.trim();return""===a?{ok:!1,error:"External link URL is empty"}:!function(e){let t;try{t=new URL(e)}catch(e){return!1}return"http:"===t.protocol||"https:"===t.protocol}(a)?{ok:!1,error:`External link must be an absolute http(s) URL, got '${a}'`}:{ok:!0,url:a}},t.sJ=function({onClick:e,row:t,sourceIds:r,sourceIdsByName:l,dateRange:n}){let o;if("id"===e.target.mode){if(!r.has(e.target.id))return{ok:!1,error:`Could not find source with ID '${e.target.id}'`};o=e.target.id}else{let r=s(e.target.template,t);if(!r.ok)return r;let n=r.value.trim();if(""===n)return{ok:!1,error:"Source name is empty"};let i=a(l.get(n),()=>[]);if(0===i.length)return{ok:!1,error:`Could not find source '${n}'`};if(i.length>1)return{ok:!1,error:`Multiple sources named '${n}' \u2014 source names must be unique to use them in a link`};o=i[0]}let c="";if(e.whereTemplate){let r=s(e.whereTemplate,t);if(!r.ok)return r;c=r.value}let d=new URLSearchParams({source:o,where:encodeURIComponent(c),whereLanguage:a(e.whereLanguage,()=>"lucene"),isLive:"false",from:String(n[0].getTime()),to:String(n[1].getTime())}),u=i(e.filters,t);return u.ok?(u.filters.length>0&&d.set("filters",encodeURIComponent(JSON.stringify(u.filters))),{ok:!0,url:`/search?${d.toString()}`}):u},t.GC=function(e){if("external"===e.type)return void l.f.call(void 0,e.urlTemplate);if("template"===e.target.mode&&l.f.call(void 0,e.target.template),e.filters)for(let t of e.filters)"expressionTemplate"===t.kind&&l.f.call(void 0,t.template);e.whereTemplate&&l.f.call(void 0,e.whereTemplate)}},64512:(e,t,r)=>{"use strict";function a(e){let t,r=e[0],a=1;for(;ar.call(t,...e)),t=void 0)}return r}var l,n=r(97572);r(69498);var s=r(55845),i=r(7837),o=r(91820);r(52609);var c=(l=r(80519))&&l.__esModule?l:{default:l},d=new Set(["table","line","stacked_bar","pie","bar","number"]);t.G=async function(e,t){var r,l,u,m,h,p;if(!i.e.call(void 0,e)||"string"==typeof e.select)return{isError:!0,error:"This chart type cannot be auto-converted to SQL."};let x=null!=e.metricTables;if(x&&Array.isArray(e.select)&&e.select.length>1)return{isError:!0,error:"Multi-series metric charts cannot be auto-converted to SQL."};if(!a([e,"access",e=>e.from,"optionalAccess",e=>e.databaseName])||!x&&!a([e,"access",e=>e.from,"optionalAccess",e=>e.tableName]))return{isError:!0,error:"Auto-converting to SQL requires a source to be selected."};let b=(u=e.displayType,m=()=>"line",null!=u?u:m());if(!d.has(b))return{isError:!0,error:"This chart type cannot be auto-converted to SQL."};let f="line"===b||"stacked_bar"===b;if(x&&!f)return{isError:!0,error:"Metric charts can only be auto-converted to SQL for time series display types."};let g={...e,dateRange:[new Date(0),new Date(0)]},y="pie"===b||"bar"===b?s.K.call(void 0,g):"number"===b?s.L.call(void 0,g):"table"===b?s.M.call(void 0,g):e,j=await n.p.call(void 0,{...y,displayType:b,dateRange:[new Date(0),new Date(0)],granularity:f?(h=e.granularity,p=()=>"auto",null!=h?h:p()):void 0,isRenderingRawSqlTemplate:!0},t,void 0),v=(r=j.sql,l=j.params,r.replace(/\{(HYPERDX_PARAM_\d+):(\w+)\}/g,(e,t,r)=>{let a=l[t];if(void 0===a)throw Error(`Unbound query param ${e} in SQL template`);return"Identifier"===r?`\`${String(a).replaceAll("`","\\`")}\``:"String"===r?c.default.escape(String(a)):String(a)}));if(v.includes("HYPERDX_PARAM_"))throw Error("Unsubstituted query param in generated SQL template");return{isError:!1,sql:function(e){try{return o.a.call(void 0,e)}catch(t){return e}}(v)}}},67272:(e,t,r)=>{"use strict";r.d(t,{F:()=>d,p:()=>c});var a=r(6029),l=r(75155),n=r(55729),s=r(1909),i=r(76089),o=r(31907);function c(e){let t,r,n,s=(0,l.c)(7),{value:c,onChange:d,disabled:u}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{value:"auto",label:"Auto Granularity"},{value:i.Z7.ThirtySecond,label:"30 Seconds Granularity"},{value:i.Z7.OneMinute,label:"1 Minute Granularity"},{value:i.Z7.FiveMinute,label:"5 Minutes Granularity"},{value:i.Z7.TenMinute,label:"10 Minutes Granularity"},{value:i.Z7.FifteenMinute,label:"15 Minutes Granularity"},{value:i.Z7.ThirtyMinute,label:"30 Minutes Granularity"},{value:i.Z7.OneHour,label:"1 Hour Granularity"},{value:i.Z7.TwelveHour,label:"12 Hours Granularity"},{value:i.Z7.OneDay,label:"1 Day Granularity"},{value:i.Z7.SevenDay,label:"7 Day Granularity"}],s[0]=t):t=s[0],s[1]!==d?(r=e=>d(e??void 0),s[1]=d,s[2]=r):r=s[2],s[3]!==u||s[4]!==r||s[5]!==c?(n=(0,a.jsx)(o.l,{disabled:u,"data-testid":"granularity-picker",data:t,onChange:r,value:c}),s[3]=u,s[4]=r,s[5]=c,s[6]=n):n=s[6],n}let d=(0,n.memo)(function(e){let t,r=(0,l.c)(3),{field:n}=(0,s.as)(e);return r[0]!==n.onChange||r[1]!==n.value?(t=(0,a.jsx)(c,{value:n.value,onChange:n.onChange}),r[0]=n.onChange,r[1]=n.value,r[2]=t):t=r[2],t})},68269:(e,t,r)=>{"use strict";r.d(t,{R:()=>S});var a=r(6029),l=r(75155),n=r(55729),s=r(72492),i=r(52386),o=r(78018),c=r(1527),d=r(53259),u=r(6784),m=r(60481),h=r(96804),p=r(50057),x=r(92917),b=r(73497),f=r(15628),g=r(17434),y=r(23648);let j=(0,n.memo)(e=>{let t,r=(0,l.c)(5),{active:n,payload:s,numberFormat:i}=e;if(!n||!s?.length)return null;let o=s[0];return r[0]!==o.name||r[1]!==o.payload.color||r[2]!==o.value||r[3]!==i?(t=(0,a.jsx)(y.lq,{children:(0,a.jsx)(y.HJ,{color:o.payload.color,name:o.name,value:o.value,numberFormat:i,indicator:"none"})}),r[0]=o.name,r[1]=o.payload.color,r[2]=o.value,r[3]=i,r[4]=t):t=r[4],t}),v=(0,n.memo)(e=>{let t,r,n,s=(0,l.c)(8),{data:i,numberFormat:o}=e;if(!i.length)return null;if(s[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexShrink:0,maxWidth:"40%",alignSelf:"stretch"},s[0]=t):t=s[0],s[1]!==i||s[2]!==o){let e;s[4]!==o?(e=e=>(0,a.jsxs)(u.s,{align:"center",gap:6,wrap:"nowrap",children:[(0,a.jsx)(m.a,{style:{width:10,height:10,borderRadius:2,backgroundColor:e.color,flexShrink:0}}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",truncate:"end",title:e.label,children:(0,x.kU)(e.label,40)}),(0,a.jsx)(h.E,{size:"xs",c:"dimmed",style:{flexShrink:0,marginLeft:"auto"},children:o?(0,x.ZV)(e.value,o):e.value})]},e.label),s[4]=o,s[5]=e):e=s[5],r=i.map(e),s[1]=i,s[2]=o,s[3]=r}else r=s[3];return s[6]!==r?(n=(0,a.jsx)(p.F,{"data-testid":"pie-chart-legend",type:"auto",style:t,px:"sm",children:(0,a.jsx)(u.s,{direction:"column",gap:4,children:r})}),s[6]=r,s[7]=n):n=s[7],n}),S=e=>{let t,r,n=(0,l.c)(13),{title:d,errorVariant:m}=e,{resolvedNumberFormat:h,toolbarItems:p,data:x,isLoading:y,isError:S,error:C,chartData:k,responseFormatError:T}=(0,b.i)(e);return n[0]!==k||n[1]!==x||n[2]!==C||n[3]!==m||n[4]!==S||n[5]!==y||n[6]!==h||n[7]!==T?(t=y&&!x?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):S&&C?(0,a.jsx)(g.A,{error:C,variant:m}):T?(0,a.jsx)(g.A,{error:T,variant:m}):x?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsxs)(u.s,{"data-testid":"pie-chart-container",align:"center",justify:"center",h:"100%",style:{flexGrow:1,overflow:"hidden"},children:[(0,a.jsx)(s.u,{height:"100%",width:"100%",className:y?"effect-pulse":"",children:(0,a.jsxs)(i.r,{children:[(0,a.jsx)(o.Fq,{cx:"50%",cy:"50%",data:k,dataKey:"value",fill:"#8884d8",nameKey:"label",children:k.map(w)}),(0,a.jsx)(c.m,{content:(0,a.jsx)(j,{numberFormat:h})})]})}),(0,a.jsx)(v,{data:k,numberFormat:h})]}),n[0]=k,n[1]=x,n[2]=C,n[3]=m,n[4]=S,n[5]=y,n[6]=h,n[7]=T,n[8]=t):t=n[8],n[9]!==t||n[10]!==d||n[11]!==p?(r=(0,a.jsx)(f.Ay,{title:d,toolbarItems:p,children:t}),n[9]=t,n[10]=d,n[11]=p,n[12]=r):r=n[12],r};function w(e){return(0,a.jsx)(d.f,{fill:e.color,stroke:"none"},e.label)}},73497:(e,t,r)=>{"use strict";r.d(t,{i:()=>h});var a=r(6029),l=r(55729),n=r(76089),s=r(62798),i=r(43152),o=r(99082),c=r(91021),d=r(57389),u=r(81973),m=r(92917);function h({config:e,enabled:t=!0,queryKeyPrefix:r,showMVOptimizationIndicator:p=!0,toolbarPrefix:x,toolbarSuffix:b}){let{data:f}=(0,u.Fo)({id:e.source}),g=(0,l.useMemo)(()=>(0,s.O3)(e)?(0,i.DY)(e):e,[e]),y=(0,u.fQ)(g),j=(0,s.O3)(g)?g:void 0,{data:v}=(0,d.d)(j),{data:S,isLoading:w,isError:C,error:k}=(0,c.HD)(g,{placeholderData:e=>e,queryKey:[r,g],enabled:t}),T=(0,l.useMemo)(()=>{let e=[];x&&x.length>0&&e.push(...x),f&&p&&j&&e.push((0,a.jsx)(o.A,{config:j,source:f,variant:"icon"},"db-categorical-chart-mv-indicator"));let t=(0,i.m9)({mvOptimizationData:v,originalDateRange:g.dateRange});return t&&e.push(t),b&&b.length>0&&e.push(...b),e},[x,b,f,p,v,g,j]),[E,_]=(0,l.useMemo)(()=>{if(!S)return[[],null];try{let e=(0,s.O3)(g)&&(0,n.ms)(g.orderBy);return[(0,i.U5)(S,m.ob,!e),null]}catch(e){return[[],e instanceof Error?e:Error(String(e))]}},[S,g]);return{resolvedNumberFormat:y,toolbarItems:T,data:S,isLoading:w,isError:C,error:k,chartData:E,responseFormatError:_}}},82956:(e,t,r)=>{"use strict";var a=r(55845);r(7837),r(52609),a.d,a.b,t.SY=a.c,t.vj=a.e,a.a,a.f},84851:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(6029),l=r(55729),n=r(93649),s=r(15628);let i=(0,l.memo)(({config:{markdown:e},title:t,toolbarItems:r})=>(0,a.jsx)(s.Ay,{title:t,toolbarItems:r,disableReactiveContainer:!0,children:(0,a.jsx)("div",{className:"hdx-markdown",children:(0,a.jsx)(n.oz,{children:e??""})})}))},86472:(e,t,r)=>{"use strict";r.d(t,{A:()=>C});var a=r(6029),l=r(75155),n=r(55729),s=r(67270),i=r(62798),o=r(96804),c=r(43152),d=r(81458),u=r(57389),m=r(78744),h=r(47788),p=r(82641),x=r(60665),b=r(97344),f=r(81973),g=r(92917),y=r(15628),j=r(17434),v=r(35467);let S=(e,t,r)=>{let a=e.getValue(r),l=t.getValue(r),n=null==a||isNaN(Number(a)),s=null==l||isNaN(Number(l));return n&&s?0:n?1:s?-1:Number(a)-Number(l)};var w=r(99082);function C(e){let t,r,C,E,_,A,z,N,R,F,$,M,I,L=(0,l.c)(75),{config:B,getRowSearchLink:O,enabled:D,queryKeyPrefix:q,onSortingChange:V,sort:H,hiddenColumns:P,title:G,toolbarPrefix:W,toolbarSuffix:U,showMVOptimizationIndicator:Y,variant:K,errorVariant:Q}=e,Z=void 0===D||D,X=void 0===Y||Y;L[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],L[0]=t):t=L[0];let[J,ee]=(0,n.useState)(t);L[1]!==B.source?(r={id:B.source},L[1]=B.source,L[2]=r):r=L[2];let{data:et}=(0,f.Fo)(r),er=H||J;L[3]!==V?(C=e=>{ee(e),V&&V(e)},L[3]=V,L[4]=C):C=L[4];let ea=C;e:{let e;if((0,i.Xo)(B)||(0,i.qi)(B)){E=B;break e}if(L[5]!==B||L[6]!==er){if(e=(0,c.Z7)(B),er.length){let t;L[8]!==er?(t=er.map(T),L[8]=er,L[9]=t):t=L[9],e.orderBy=t}L[5]=B,L[6]=er,L[7]=e}else e=L[7];E=e}let el=E;L[10]!==el?(_=(0,i.O3)(el)?el:void 0,L[10]=el,L[11]=_):_=L[11];let{data:en}=(0,u.d)(_);L[12]!==Z||L[13]!==q?(A={enabled:Z,queryKeyPrefix:q},L[12]=Z,L[13]=q,L[14]=A):A=L[14];let{data:es,fetchNextPage:ei,hasNextPage:eo,isLoading:ec,isError:ed,error:eu}=(0,m.A)(el,A),{observerRef:em}=(0,g.BL)(ei);t:{let e;if((0,i.Xo)(B)||(0,i.qi)(B)){let e;L[15]===Symbol.for("react.memo_cache_sentinel")?(e=[],L[15]=e):e=L[15],z=e;break t}if("string"==typeof B.select){let e;L[16]===Symbol.for("react.memo_cache_sentinel")?(e=[],L[16]=e):e=L[16],z=e;break t}L[17]!==B.select?(e=B.select.reduce(k,[]),L[17]=B.select,L[18]=e):e=L[18],z=e}let eh=z,{formatByColumn:ep}=(0,f.ry)(el,es?.meta);if(es?.meta,L[19]!==es?.meta||L[20]!==el){r:{let e,t=new Map,r=new Map,a=es?.meta;if(!a||!(0,i.O3)(el)||!Array.isArray(el.select)||(0,s.sA)(el.select,el)){N={colorByColumn:t,rulesByColumn:r};break r}for(let e=0;e0&&r.set(n,l.colorRules))}L[22]!==t||L[23]!==r?(e={colorByColumn:t,rulesByColumn:r},L[22]=t,L[23]=r,L[24]=e):e=L[24],N=e}L[19]=es?.meta,L[20]=el,L[21]=N}else N=L[21];let{colorByColumn:ex,rulesByColumn:eb}=N;a:{let e,t,r;L[25]!==es?.data?(e=es?.data??[],L[25]=es?.data,L[26]=e):e=L[26];let a=e;if(0===a.length){let e;L[27]===Symbol.for("react.memo_cache_sentinel")?(e=[],L[27]=e):e=L[27],R=e;break a}L[28]!==a?(t=a.at(0),L[28]=a,L[29]=t):t=L[29];let l=t;if(L[30]!==eh||L[31]!==ex||L[32]!==es?.meta||L[33]!==l||L[34]!==ep||L[35]!==P||L[36]!==el||L[37]!==eb){let e=l?Object.keys(l):[],t=[];if((0,i.O3)(el)&&Array.isArray(el.select)){let r=(0,s.sA)(el.select,el)?1:el.select.length,a=e.length-r;t=a>0?e.slice(-a):[]}let a=[...e];if((0,i.O3)(el)&&el.groupByColumnsOnLeft&&Array.isArray(el.select)){let r=e.filter(e=>!t.includes(e));a=[...t,...r]}r=a.filter(e=>!P?.includes(e)).map(e=>{var r;let a;return{id:eh.includes(e)?`"${e}"`:e,dataKey:e,displayName:e,numberFormat:t.includes(e)?void 0:ep.get(e)??el.numberFormat,color:t.includes(e)?void 0:ex.get(e),colorRules:t.includes(e)?void 0:eb.get(e),sortingFn:(r=es?.meta,"number"===((a=r?.find(t=>t.name===e))?(0,v.rj)(a.type):void 0)?S:"alphanumeric")}}),L[30]=eh,L[31]=ex,L[32]=es?.meta,L[33]=l,L[34]=ep,L[35]=P,L[36]=el,L[37]=eb,L[38]=r}else r=L[38];R=r}let ef=R;if(L[39]!==en||L[40]!==el||L[41]!==X||L[42]!==et||L[43]!==W||L[44]!==U){let e;if(F=[],W&&W.length>0&&F.push(...W),et&&X&&(0,i.O3)(el)){let e;L[46]!==el||L[47]!==et?(e=(0,a.jsx)(w.A,{config:el,source:et,variant:"icon"},"db-table-chart-mv-indicator"),L[46]=el,L[47]=et,L[48]=e):e=L[48],F.push(e)}L[49]!==en||L[50]!==el.dateRange?(e=(0,c.m9)({mvOptimizationData:en,originalDateRange:el.dateRange}),L[49]=en,L[50]=el.dateRange,L[51]=e):e=L[51];let t=e;t&&F.push(t),U&&U.length>0&&F.push(...U),L[39]=en,L[40]=el,L[41]=X,L[42]=et,L[43]=W,L[44]=U,L[45]=F}else F=L[45];let eg=F;L[52]!==B.onClick||L[53]!==el.dateRange?($={onClick:B.onClick,dateRange:el.dateRange},L[52]=B.onClick,L[53]=el.dateRange,L[54]=$):$=L[54];let ey=function(e){let t,r,a,n,s,i,o,c,d,u=(0,l.c)(30),{onClick:m,dateRange:g}=e,{data:y}=(0,f.oE)(),{data:j}=(0,b.L9)();if(u[0]!==y){for(let e of(r=new Map,t=new Set,a=new Map,y?.filter(p.sx)??[])){t.add(e.id),a.set(e.id,e.name);let l=r.get(e.name);l?l.push(e.id):r.set(e.name,[e.id])}u[0]=y,u[1]=t,u[2]=r,u[3]=a}else t=u[1],r=u[2],a=u[3];u[4]!==t||u[5]!==r||u[6]!==a?(n=[r,t,a],u[4]=t,u[5]=r,u[6]=a,u[7]=n):n=u[7];let[v,S,w]=n;if(u[8]!==j){for(let e of(s=new Map,i=new Set,o=new Map,j??[])){i.add(e.id),o.set(e.id,e.name);let t=s.get(e.name);t?t.push(e.id):s.set(e.name,[e.id])}u[8]=j,u[9]=s,u[10]=i,u[11]=o}else s=u[9],i=u[10],o=u[11];u[12]!==s||u[13]!==i||u[14]!==o?(c=[s,i,o],u[12]=s,u[13]=i,u[14]=o,u[15]=c):c=u[15];let[C,k,T]=c;e:{let e,t,r;if(!m){d=null;break e}u[16]!==T||u[17]!==m||u[18]!==w?(e=(0,h.DE)({onClick:m,sourceNamesById:w,dashboardNamesById:T}),u[16]=T,u[17]=m,u[18]=w,u[19]=e):e=u[19];let a=e;u[20]===Symbol.for("react.memo_cache_sentinel")?(t=new WeakMap,u[20]=t):t=u[20];let l=t,n="external"===m.type;u[21]!==k||u[22]!==C||u[23]!==g||u[24]!==a||u[25]!==n||u[26]!==m||u[27]!==S||u[28]!==v?(r=e=>{let t=l.get(e);if(t)return t;let r=(e=>{let t="search"===m.type?(0,h.sJ)({onClick:m,row:e,sourceIds:S,sourceIdsByName:v,dateRange:g}):"dashboard"===m.type?(0,h.ov)({onClick:m,row:e,dashboardIds:k,dashboardIdsByName:C,dateRange:g}):(0,h.Hw)({onClick:m,row:e});if(t.ok)return{url:t.url,description:n?t.url:a,external:n};let r=t.error;return{url:null,description:a,onClickError:e=>{e.preventDefault(),x.$e.show({id:r,color:"red",title:"Link error",message:r})}}})(e);return l.set(e,r),r},u[21]=k,u[22]=C,u[23]=g,u[24]=a,u[25]=n,u[26]=m,u[27]=S,u[28]=v,u[29]=r):r=u[29],d=r}return d}($);return L[55]!==ef||L[56]!==B||L[57]!==es||L[58]!==er||L[59]!==eu||L[60]!==Q||L[61]!==em||L[62]!==ey||L[63]!==O||L[64]!==ea||L[65]!==eo||L[66]!==ed||L[67]!==ec||L[68]!==el.alternateRowBackground||L[69]!==K?(M=ec&&!es?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):ed&&eu?(0,a.jsx)(j.A,{error:eu,variant:Q}):es?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsx)(d.X,{data:es?.data??[],columns:ef,getRowAction:ey??void 0,getRowSearchLink:ey?void 0:O,sorting:er,enableClientSideSorting:(0,i.Xo)(B),onSortingChange:ea,variant:K,alternateRowBackground:!!el.alternateRowBackground,tableBottom:eo&&(0,a.jsx)(o.E,{ref:em,ta:"center",children:"Loading..."})}),L[55]=ef,L[56]=B,L[57]=es,L[58]=er,L[59]=eu,L[60]=Q,L[61]=em,L[62]=ey,L[63]=O,L[64]=ea,L[65]=eo,L[66]=ed,L[67]=ec,L[68]=el.alternateRowBackground,L[69]=K,L[70]=M):M=L[70],L[71]!==M||L[72]!==G||L[73]!==eg?(I=(0,a.jsx)(y.Ay,{title:G,toolbarItems:eg,children:M}),L[71]=M,L[72]=G,L[73]=eg,L[74]=I):I=L[74],I}function k(e,t){return t.alias&&e.push(t.alias),e}function T(e){return{valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}}},88132:e=>{e.exports={trigger:"ColorSwatchInput_trigger__m1b1Z",swatchButton:"ColorSwatchInput_swatchButton__0euuL"}},96301:(e,t,r)=>{"use strict";r.d(t,{s:()=>v});var a=r(6029),l=r(75155),n=r(55729),s=r(72492),i=r(92205),o=r(2893),c=r(47122),d=r(3714),u=r(1527),m=r(53259),h=r(6784),p=r(92917),x=r(73497),b=r(15628),f=r(17434),g=r(23648);let y=e=>e.length>14?`${e.slice(0,13)}…`:e,j=(0,n.memo)(e=>{let t,r=(0,l.c)(5),{active:n,payload:s,numberFormat:i}=e;if(!n||!s?.length)return null;let o=s[0];return r[0]!==o.payload.color||r[1]!==o.payload.label||r[2]!==o.value||r[3]!==i?(t=(0,a.jsx)(g.lq,{children:(0,a.jsx)(g.HJ,{color:o.payload.color,name:o.payload.label,value:o.value,numberFormat:i,indicator:"none"})}),r[0]=o.payload.color,r[1]=o.payload.label,r[2]=o.value,r[3]=i,r[4]=t):t=r[4],t}),v=e=>{let t,r,n=(0,l.c)(13),{resolvedNumberFormat:m,toolbarItems:g,data:v,isLoading:w,isError:C,error:k,chartData:T,responseFormatError:E}=(0,x.i)(e);return n[0]!==T||n[1]!==v||n[2]!==k||n[3]!==C||n[4]!==w||n[5]!==e.errorVariant||n[6]!==m||n[7]!==E?(t=w&&!v?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"Loading Chart Data..."}):C&&k?(0,a.jsx)(f.A,{error:k,variant:e.errorVariant}):E?(0,a.jsx)(f.A,{error:E,variant:e.errorVariant}):v?.data.length===0?(0,a.jsx)("div",{className:"d-flex h-100 w-100 align-items-center justify-content-center text-muted",children:"No data found within time range."}):(0,a.jsx)(h.s,{"data-testid":"bar-chart-container",align:"center",justify:"center",h:"100%",style:{flexGrow:1,overflow:"hidden"},children:(0,a.jsx)(s.u,{height:"100%",width:"100%",className:w?"effect-pulse":"",children:(0,a.jsxs)(i.E,{data:T,children:[(0,a.jsx)(o.W,{dataKey:"label",interval:0,angle:-45,textAnchor:"end",height:80,tickFormatter:y,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),(0,a.jsx)(c.h,{width:40,minTickGap:25,tickFormatter:e=>m?(0,p.ZV)(e,m):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e),tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),(0,a.jsx)(d.yP,{dataKey:"value",children:T.map(S)}),(0,a.jsx)(u.m,{content:(0,a.jsx)(j,{numberFormat:m}),cursor:{fill:"transparent"}})]})})}),n[0]=T,n[1]=v,n[2]=k,n[3]=C,n[4]=w,n[5]=e.errorVariant,n[6]=m,n[7]=E,n[8]=t):t=n[8],n[9]!==e.title||n[10]!==t||n[11]!==g?(r=(0,a.jsx)(b.Ay,{title:e.title,toolbarItems:g,children:t}),n[9]=e.title,n[10]=t,n[11]=g,n[12]=r):r=n[12],r};function S(e){return(0,a.jsx)(m.f,{fill:e.color,stroke:"none"},e.label)}},99110:(e,t,r)=>{"use strict";r.d(t,{A:()=>aR});var a=r(6029),l=r(75155),n=r(55729),s=r(1909),i=r(52789),o=r(3145),c=r(76089),d=r(62798),u=r(82641),m=r(96804),h=r(6784),p=r(45975),x=r(60231),b=r(60481),f=r(85336),g=r(96143),y=r(43081),j=r(78341),v=r(60665),S=r(9841),w=r(45519),C=r(81077),k=r(45556),T=r(53353),E=r(61411),_=r(64531),A=r(39430),z=r(19336),N=r(43152),R=r(10299),F=r(7796),$=r(70770),M=r(30682),I=r(18430),L=r(49943),B=r(18398),O=r(61410),D=r(7565),q=r(31907),V=r(111),H=r(51522),P=r(74523),G=r(22),W=r(17183),U=r(56562),Y=r(49222),K=r(39448),Q=r(74011),Z=r(92917),X=r(88132),J=r.n(X);let ee={"chart-blue":"Blue","chart-orange":"Orange","chart-red":"Red","chart-cyan":"Cyan","chart-green":"Green","chart-pink":"Pink","chart-purple":"Purple","chart-light-blue":"Light Blue","chart-brown":"Brown","chart-gray":"Gray","chart-success":"Success","chart-warning":"Warning","chart-error":"Error"},et=e=>{let t,r,s,i,o,c,d,u,h,p,x,b,f,g,y,j,v,S,w,C,k,T,E,_,A,z,N,R,F,L,B,O,D,q,W,U,Y,X,et,el,en,es,ei=(0,l.c)(91),{value:eo,onChange:ec,label:ed,disabled:eu,ariaLabel:em}=e,eh=void 0===ed?"Color":ed,ep=void 0!==eu&&eu,[ex,eb]=n.useState(!1);if(ei[0]!==em||ei[1]!==ep||ei[2]!==eh||ei[3]!==ec||ei[4]!==ex||ei[5]!==eo){let e;c=(0,Z.tg)(eo),ei[34]!==ec?(e=e=>{ec?.(e),eb(!1)},ei[34]=ec,ei[35]=e):e=ei[35],o=e;let l=em||(c?`${eh}: ${ee[c]}`:`Pick ${eh.toLowerCase()}`);i=V.A,f="bottom-start",g="md",y=ex,j=eb,v=!0,S=!0,w=!0,C=!0,k=ep,s=V.A.Target,r=H.N,z="button",N=ep,ei[36]!==ep?(R=()=>!ep&&eb(ea),ei[36]=ep,ei[37]=R):R=ei[37],d="dialog",u=ex,h=l,p="color-swatch-input-trigger",x=J().trigger,b=ep||void 0,t=M.Y,T=6,E="nowrap",_="center",A=c?(0,a.jsx)(P.q,{color:(0,Z.k)(c),size:14,withShadow:!1}):(0,a.jsx)(K.A,{size:14,stroke:1.5,"aria-hidden":!0}),ei[0]=em,ei[1]=ep,ei[2]=eh,ei[3]=ec,ei[4]=ex,ei[5]=eo,ei[6]=t,ei[7]=r,ei[8]=s,ei[9]=i,ei[10]=o,ei[11]=c,ei[12]=d,ei[13]=u,ei[14]=h,ei[15]=p,ei[16]=x,ei[17]=b,ei[18]=f,ei[19]=g,ei[20]=y,ei[21]=j,ei[22]=v,ei[23]=S,ei[24]=w,ei[25]=C,ei[26]=k,ei[27]=T,ei[28]=E,ei[29]=_,ei[30]=A,ei[31]=z,ei[32]=N,ei[33]=R}else t=ei[6],r=ei[7],s=ei[8],i=ei[9],o=ei[10],c=ei[11],d=ei[12],u=ei[13],h=ei[14],p=ei[15],x=ei[16],b=ei[17],f=ei[18],g=ei[19],y=ei[20],j=ei[21],v=ei[22],S=ei[23],w=ei[24],C=ei[25],k=ei[26],T=ei[27],E=ei[28],_=ei[29],A=ei[30],z=ei[31],N=ei[32],R=ei[33];let ef=c?ee[c]:eh;return ei[38]!==ef?(F=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:ef}),ei[38]=ef,ei[39]=F):F=ei[39],ei[40]!==t||ei[41]!==F||ei[42]!==T||ei[43]!==E||ei[44]!==_||ei[45]!==A?(L=(0,a.jsxs)(t,{gap:T,wrap:E,align:_,children:[A,F]}),ei[40]=t,ei[41]=F,ei[42]=T,ei[43]=E,ei[44]=_,ei[45]=A,ei[46]=L):L=ei[46],ei[47]!==r||ei[48]!==d||ei[49]!==u||ei[50]!==h||ei[51]!==p||ei[52]!==x||ei[53]!==b||ei[54]!==L||ei[55]!==z||ei[56]!==N||ei[57]!==R?(B=(0,a.jsx)(r,{type:z,disabled:N,onClick:R,"aria-haspopup":d,"aria-expanded":u,"aria-label":h,"data-testid":p,className:x,"data-disabled":b,children:L}),ei[47]=r,ei[48]=d,ei[49]=u,ei[50]=h,ei[51]=p,ei[52]=x,ei[53]=b,ei[54]=L,ei[55]=z,ei[56]=N,ei[57]=R,ei[58]=B):B=ei[58],ei[59]!==s||ei[60]!==B?(O=(0,a.jsx)(s,{children:B}),ei[59]=s,ei[60]=B,ei[61]=O):O=ei[61],ei[62]===Symbol.for("react.memo_cache_sentinel")?(D={zIndex:9999},ei[62]=D):D=ei[62],ei[63]===Symbol.for("react.memo_cache_sentinel")?(q=(0,a.jsx)(G.s,{children:"Categorical colors"}),W=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Categorical"}),ei[63]=q,ei[64]=W):(q=ei[63],W=ei[64]),ei[65]!==o||ei[66]!==c?(U=(0,a.jsxs)("div",{children:[q,W,(0,a.jsx)(er,{tokens:Z.Es,value:c,onSelect:o})]}),ei[65]=o,ei[66]=c,ei[67]=U):U=ei[67],ei[68]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,a.jsx)(G.s,{children:"Semantic colors"}),X=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,"aria-hidden":!0,children:"Semantic"}),ei[68]=Y,ei[69]=X):(Y=ei[68],X=ei[69]),ei[70]!==o||ei[71]!==c?(et=(0,a.jsxs)("div",{children:[Y,X,(0,a.jsx)(er,{tokens:Z.IH,value:c,onSelect:o,cols:3})]}),el=c&&(0,a.jsx)($.$,{size:"compact-xs",variant:"subtle",color:"gray",leftSection:(0,a.jsx)(Q.A,{size:12,stroke:1.5}),onClick:()=>o(void 0),"data-testid":"color-swatch-input-clear",children:"Clear"}),ei[70]=o,ei[71]=c,ei[72]=et,ei[73]=el):(et=ei[72],el=ei[73]),ei[74]!==U||ei[75]!==et||ei[76]!==el?(en=(0,a.jsx)(V.A.Dropdown,{p:"xs",style:D,children:(0,a.jsxs)(I.B,{gap:"xs",children:[U,et,el]})}),ei[74]=U,ei[75]=et,ei[76]=el,ei[77]=en):en=ei[77],ei[78]!==i||ei[79]!==f||ei[80]!==g||ei[81]!==y||ei[82]!==j||ei[83]!==v||ei[84]!==S||ei[85]!==w||ei[86]!==C||ei[87]!==k||ei[88]!==O||ei[89]!==en?(es=(0,a.jsxs)(i,{position:f,shadow:g,opened:y,onChange:j,withinPortal:v,trapFocus:S,closeOnEscape:w,closeOnClickOutside:C,disabled:k,children:[O,en]}),ei[78]=i,ei[79]=f,ei[80]=g,ei[81]=y,ei[82]=j,ei[83]=v,ei[84]=S,ei[85]=w,ei[86]=C,ei[87]=k,ei[88]=O,ei[89]=en,ei[90]=es):es=ei[90],es};function er(e){let t,r,n=(0,l.c)(10),{tokens:s,value:i,onSelect:o,cols:c}=e,d=void 0===c?5:c;if(n[0]!==o||n[1]!==s||n[2]!==i){let e;n[4]!==o||n[5]!==i?(e=e=>{let t=i===e;return(0,a.jsx)(W.m,{label:ee[e],withArrow:!0,openDelay:200,zIndex:1e4,children:(0,a.jsx)(U.M,{size:"md",radius:"sm",variant:"subtle",color:"gray",onClick:()=>o(e),"data-testid":`color-swatch-option-${e}`,"data-selected":t||void 0,"aria-label":ee[e],"aria-pressed":t,className:J().swatchButton,children:(0,a.jsx)(P.q,{color:(0,Z.k)(e),size:16,withShadow:!1})})},e)},n[4]=o,n[5]=i,n[6]=e):e=n[6],t=s.map(e),n[0]=o,n[1]=s,n[2]=i,n[3]=t}else t=n[3];return n[7]!==d||n[8]!==t?(r=(0,a.jsx)(Y.r,{cols:d,spacing:4,verticalSpacing:4,children:t}),n[7]=d,n[8]=t,n[9]=r):r=n[9],r}function ea(e){return!e}let el=[{value:"none",label:"None"},{value:"line",label:"Line"},{value:"area",label:"Area"}];function en(e){let t,r,n,s,i,o,c=(0,l.c)(16),{value:d,onChange:u,disabled:h}=e,p=void 0!==h&&h;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Background chart"}),c[0]=t):t=c[0];let x=d?.type??"none";return c[1]===Symbol.for("react.memo_cache_sentinel")?(r={withinPortal:!1},c[1]=r):r=c[1],c[2]!==u||c[3]!==d?(n=e=>{"line"===e||"area"===e?u({...d,type:e}):u(void 0)},c[2]=u,c[3]=d,c[4]=n):n=c[4],c[5]!==p||c[6]!==x||c[7]!==n?(s=(0,a.jsx)(q.l,{size:"xs",data:el,value:x,disabled:p,allowDeselect:!1,comboboxProps:r,"aria-label":"Number tile background chart type",onChange:n}),c[5]=p,c[6]=x,c[7]=n,c[8]=s):s=c[8],c[9]!==p||c[10]!==u||c[11]!==d?(i=p?(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mt:4,children:"Available on query-builder number tiles."}):d&&(0,a.jsxs)(b.a,{mt:"xs",children:[(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Background color"}),(0,a.jsx)(et,{value:d.color,onChange:e=>u({...d,color:e}),ariaLabel:"Number tile background chart color"})]}),c[9]=p,c[10]=u,c[11]=d,c[12]=i):i=c[12],c[13]!==s||c[14]!==i?(o=(0,a.jsxs)(b.a,{children:[t,s,i]}),c[13]=s,c[14]=i,c[15]=o):o=c[15],o}var es=r(70047),ei=r(17358),eo=r(80118),ec=r(59029),ed=r(2485),eu=r(90993);let em=[{value:"gt",label:">"},{value:"gte",label:">="},{value:"lt",label:"<"},{value:"lte",label:"<="},{value:"between",label:"between"},{value:"eq",label:"="},{value:"neq",label:"≠"}];function eh(e){let t,r,n,s,i,o,c,d,u,h,p,x,f,g,y,j,v,S,w,C,k=(0,l.c)(92),{rule:T,index:E,onUpdate:_,onDelete:A}=e;k[0]!==T.localId?(t={id:T.localId},k[0]=T.localId,k[1]=t):t=k[1];let{attributes:z,listeners:N,setNodeRef:R,transform:F,transition:$,isDragging:I}=(0,ei.gl)(t);k[2]!==F?(r=eo.Ks.Transform.toString(F),k[2]=F,k[3]=r):r=k[3];let L=I?.5:1;k[4]!==r||k[5]!==L||k[6]!==$?(n={transform:r,transition:$,opacity:L},k[4]=r,k[5]=L,k[6]=$,k[7]=n):n=k[7];let O=n;k[8]!==E||k[9]!==_||k[10]!==T?(s=e=>{if(e)if("between"===e)_(E,{...T,operator:"between",value:[0,100]});else if("eq"===e||"neq"===e){let t="between"!==T.operator&&"number"==typeof T.value?T.value:0;_(E,{...T,operator:e,value:t})}else{let t="between"!==T.operator&&"number"==typeof T.value?T.value:0;_(E,{...T,operator:e,value:t})}},k[8]=E,k[9]=_,k[10]=T,k[11]=s):s=k[11];let D=s;k[12]!==E||k[13]!==_||k[14]!==T?(i=e=>{_(E,{...T,color:e??"chart-blue"})},k[12]=E,k[13]=_,k[14]=T,k[15]=i):i=k[15];let V=i;k[16]!==E||k[17]!==A?(o=()=>A(E),k[16]=E,k[17]=A,k[18]=o):o=k[18];let H=o;if("between"===T.operator){let e,t,r,l,n,s,[i,o]=T.value;k[19]!==o||k[20]!==E||k[21]!==_||k[22]!==T?(e=e=>_(E,{...T,operator:"between",value:["number"==typeof e?e:0,o]}),k[19]=o,k[20]=E,k[21]=_,k[22]=T,k[23]=e):e=k[23];let d=`Rule ${E+1} lower bound`;k[24]!==i||k[25]!==e||k[26]!==d?(t=(0,a.jsx)(B.Q,{size:"xs",value:i,onChange:e,"aria-label":d,w:72}),k[24]=i,k[25]=e,k[26]=d,k[27]=t):t=k[27],k[28]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",style:{flexShrink:0},children:"to"}),k[28]=r):r=k[28],k[29]!==E||k[30]!==i||k[31]!==_||k[32]!==T?(l=e=>_(E,{...T,operator:"between",value:[i,"number"==typeof e?e:0]}),k[29]=E,k[30]=i,k[31]=_,k[32]=T,k[33]=l):l=k[33];let u=`Rule ${E+1} upper bound`;k[34]!==o||k[35]!==l||k[36]!==u?(n=(0,a.jsx)(B.Q,{size:"xs",value:o,onChange:l,"aria-label":u,w:72}),k[34]=o,k[35]=l,k[36]=u,k[37]=n):n=k[37],k[38]!==t||k[39]!==n?(s=(0,a.jsxs)(M.Y,{gap:4,wrap:"nowrap",children:[t,r,n]}),k[38]=t,k[39]=n,k[40]=s):s=k[40],c=s}else if("eq"===T.operator||"neq"===T.operator){let e,t,r="number"==typeof T.value?String(T.value):T.value;k[41]!==E||k[42]!==_||k[43]!==T?(e=e=>{let t=e.currentTarget.value,r=Number(t),a=""!==t&&!Number.isNaN(r)&&Number.isFinite(r)?r:t;_(E,{...T,operator:T.operator,value:a})},k[41]=E,k[42]=_,k[43]=T,k[44]=e):e=k[44];let l=`Rule ${E+1} value`;k[45]!==r||k[46]!==e||k[47]!==l?(t=(0,a.jsx)(ec.k,{size:"xs",value:r,onChange:e,"aria-label":l,w:120}),k[45]=r,k[46]=e,k[47]=l,k[48]=t):t=k[48],c=t}else{let e,t,r="number"==typeof T.value?T.value:0;k[49]!==E||k[50]!==_||k[51]!==T?(e=e=>_(E,{...T,value:"number"==typeof e?e:0}),k[49]=E,k[50]=_,k[51]=T,k[52]=e):e=k[52];let l=`Rule ${E+1} value`;k[53]!==l||k[54]!==r||k[55]!==e?(t=(0,a.jsx)(B.Q,{size:"xs",value:r,onChange:e,"aria-label":l,w:120}),k[53]=l,k[54]=r,k[55]=e,k[56]=t):t=k[56],c=t}let P=`color-rule-row-${E}`,G=`color-rule-drag-handle-${E}`;k[57]===Symbol.for("react.memo_cache_sentinel")?(d={cursor:"grab",touchAction:"none",flexShrink:0},k[57]=d):d=k[57],k[58]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsx)(ed.A,{size:14,stroke:1.5}),k[58]=u):u=k[58],k[59]!==z||k[60]!==N||k[61]!==G?(h=(0,a.jsx)(U.M,{variant:"subtle",size:"xs","aria-label":"Drag to reorder","data-testid":G,style:d,...z,...N,children:u}),k[59]=z,k[60]=N,k[61]=G,k[62]=h):h=k[62],k[63]===Symbol.for("react.memo_cache_sentinel")?(p=em.map(ep),k[63]=p):p=k[63];let W=`Rule ${E+1} operator`,Y=`color-rule-operator-${E}`;k[64]===Symbol.for("react.memo_cache_sentinel")?(x={flexShrink:0},k[64]=x):x=k[64],k[65]!==D||k[66]!==T.operator||k[67]!==W||k[68]!==Y?(f=(0,a.jsx)(q.l,{size:"xs",data:p,value:T.operator,onChange:D,"aria-label":W,"data-testid":Y,w:80,allowDeselect:!1,style:x}),k[65]=D,k[66]=T.operator,k[67]=W,k[68]=Y,k[69]=f):f=k[69],k[70]===Symbol.for("react.memo_cache_sentinel")?(g={flexShrink:0},k[70]=g):g=k[70];let K=`Rule ${E+1} color`;k[71]!==V||k[72]!==T.color||k[73]!==K?(y=(0,a.jsx)(b.a,{style:g,children:(0,a.jsx)(et,{value:T.color,onChange:V,ariaLabel:K})}),k[71]=V,k[72]=T.color,k[73]=K,k[74]=y):y=k[74];let Q=`Delete rule ${E+1}`,Z=`color-rule-delete-${E}`;return k[75]===Symbol.for("react.memo_cache_sentinel")?(j={flexShrink:0},v=(0,a.jsx)(eu.A,{size:14,stroke:1.5}),k[75]=j,k[76]=v):(j=k[75],v=k[76]),k[77]!==H||k[78]!==Q||k[79]!==Z?(S=(0,a.jsx)(U.M,{variant:"subtle",size:"xs",color:"red","aria-label":Q,"data-testid":Z,onClick:H,style:j,children:v}),k[77]=H,k[78]=Q,k[79]=Z,k[80]=S):S=k[80],k[81]!==h||k[82]!==f||k[83]!==y||k[84]!==S||k[85]!==c?(w=(0,a.jsxs)(M.Y,{gap:6,wrap:"nowrap",align:"center",children:[h,f,c,y,S]}),k[81]=h,k[82]=f,k[83]=y,k[84]=S,k[85]=c,k[86]=w):w=k[86],k[87]!==R||k[88]!==O||k[89]!==w||k[90]!==P?(C=(0,a.jsx)(b.a,{ref:R,style:O,"data-testid":P,children:w}),k[87]=R,k[88]=O,k[89]=w,k[90]=P,k[91]=C):C=k[91],C}function ep(e){return{value:e.value,label:e.label}}function ex(e){let t,r,n,s,i,o,c,d,u,h,p,x=(0,l.c)(30),{value:f,onChange:g}=e;x[0]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{distance:8}},x[0]=t):t=x[0];let y=(0,es.MS)(es.cA,t);x[1]===Symbol.for("react.memo_cache_sentinel")?(r={activationConstraint:{delay:200,tolerance:5}},x[1]=r):r=x[1];let j=(0,es.MS)(es.IG,r),v=(0,es.FR)(y,j);x[2]!==f?(n=f.map(eb),x[2]=f,x[3]=n):n=x[3];let S=n;x[4]!==g||x[5]!==f?(s=e=>{let{active:t,over:r}=e;if(!r||t.id===r.id)return;let a=f.findIndex(e=>e.localId===t.id),l=f.findIndex(e=>e.localId===r.id);-1!==a&&-1!==l&&g((0,ei.be)(f,a,l))},x[4]=g,x[5]=f,x[6]=s):s=x[6];let w=s;x[7]!==g||x[8]!==f?(i=(e,t)=>{let r=[...f];r[e]=t,g(r)},x[7]=g,x[8]=f,x[9]=i):i=x[9];let C=i;x[10]!==g||x[11]!==f?(o=e=>{g(f.filter((t,r)=>r!==e))},x[10]=g,x[11]=f,x[12]=o):o=x[12];let k=o;x[13]!==g||x[14]!==f?(c=()=>{f.length>=10||g([...f,{localId:crypto.randomUUID(),operator:"gt",value:0,color:"chart-blue"}])},x[13]=g,x[14]=f,x[15]=c):c=x[15];let T=c;x[16]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsxs)(b.a,{children:[(0,a.jsx)(m.E,{size:"xs",fw:500,mb:2,children:"Conditional colors"}),(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:"Falls back to the tile color when no rule matches."})]}),x[16]=d):d=x[16],x[17]!==k||x[18]!==w||x[19]!==C||x[20]!==v||x[21]!==S||x[22]!==f?(u=f.length>0&&(0,a.jsx)(es.Mp,{sensors:v,onDragEnd:w,children:(0,a.jsx)(ei.gB,{items:S,strategy:ei._G,children:(0,a.jsx)(I.B,{gap:6,children:f.map((e,t)=>(0,a.jsx)(eh,{rule:e,index:t,onUpdate:C,onDelete:k},e.localId))})})}),x[17]=k,x[18]=w,x[19]=C,x[20]=v,x[21]=S,x[22]=f,x[23]=u):u=x[23];let E=f.length>=10;return x[24]!==T||x[25]!==E?(h=(0,a.jsx)(b.a,{children:(0,a.jsx)($.$,{variant:"secondary",size:"compact-xs",disabled:E,onClick:T,"data-testid":"color-rules-add-button",children:"Add rule"})}),x[24]=T,x[25]=E,x[26]=h):h=x[26],x[27]!==h||x[28]!==u?(p=(0,a.jsxs)(I.B,{gap:"xs",children:[d,u,h]}),x[27]=h,x[28]=u,x[29]=p):p=x[29],p}function eb(e){return e.localId}function ef(e){return e.map(({localId:e,...t})=>t)}function eg(e){return e.map(e=>({...e,localId:crypto.randomUUID()}))}var ey=r(71781),ej=r(20728),ev=r(10128),eS=r(24595),ew=r(69164),eC=r(93003),ek=r(66980),eT=r(45749),eE=r(66737);let e_={number:(0,a.jsx)(C.A,{size:14}),currency:(0,a.jsx)(ew.A,{size:14}),percent:(0,a.jsx)(eC.A,{size:14}),byte:(0,a.jsx)(ek.A,{size:14}),time:(0,a.jsx)(eT.A,{size:14}),duration:(0,a.jsx)(eE.A,{size:14}),data_rate:(0,a.jsx)(ek.A,{size:14}),throughput:(0,a.jsx)(C.A,{size:14})},eA={factor:1,output:"number",mantissa:2,thousandSeparated:!0,average:!1,decimalBytes:!1},ez={byte:[{value:u.OV.BytesIEC,label:"bytes (IEC)"},{value:u.OV.BytesSI,label:"bytes (SI)"},{value:u.OV.BitsIEC,label:"bits (IEC)"},{value:u.OV.BitsSI,label:"bits (SI)"},{value:u.OV.Kibibytes,label:"kibibytes"},{value:u.OV.Kilobytes,label:"kilobytes"},{value:u.OV.Mebibytes,label:"mebibytes"},{value:u.OV.Megabytes,label:"megabytes"},{value:u.OV.Gibibytes,label:"gibibytes"},{value:u.OV.Gigabytes,label:"gigabytes"},{value:u.OV.Tebibytes,label:"tebibytes"},{value:u.OV.Terabytes,label:"terabytes"},{value:u.OV.Pebibytes,label:"pebibytes"},{value:u.OV.Petabytes,label:"petabytes"}],data_rate:[{value:u.OV.PacketsSec,label:"packets/sec"},{value:u.OV.BytesSecIEC,label:"bytes/sec (IEC)"},{value:u.OV.BytesSecSI,label:"bytes/sec (SI)"},{value:u.OV.BitsSecIEC,label:"bits/sec (IEC)"},{value:u.OV.BitsSecSI,label:"bits/sec (SI)"},{value:u.OV.KibibytesSec,label:"kibibytes/sec"},{value:u.OV.KibibitsSec,label:"kibibits/sec"},{value:u.OV.KilobytesSec,label:"kilobytes/sec"},{value:u.OV.KilobitsSec,label:"kilobits/sec"},{value:u.OV.MebibytesSec,label:"mebibytes/sec"},{value:u.OV.MebibitsSec,label:"mebibits/sec"},{value:u.OV.MegabytesSec,label:"megabytes/sec"},{value:u.OV.MegabitsSec,label:"megabits/sec"},{value:u.OV.GibibytesSec,label:"gibibytes/sec"},{value:u.OV.GibibitsSec,label:"gibibits/sec"},{value:u.OV.GigabytesSec,label:"gigabytes/sec"},{value:u.OV.GigabitsSec,label:"gigabits/sec"},{value:u.OV.TebibytesSec,label:"tebibytes/sec"},{value:u.OV.TebibitsSec,label:"tebibits/sec"},{value:u.OV.TerabytesSec,label:"terabytes/sec"},{value:u.OV.TerabitsSec,label:"terabits/sec"},{value:u.OV.PebibytesSec,label:"pebibytes/sec"},{value:u.OV.PebibitsSec,label:"pebibits/sec"},{value:u.OV.PetabytesSec,label:"petabytes/sec"},{value:u.OV.PetabitsSec,label:"petabits/sec"}],throughput:[{value:u.OV.Cps,label:"counts/sec (cps)"},{value:u.OV.Ops,label:"ops/sec (ops)"},{value:u.OV.Rps,label:"requests/sec (rps)"},{value:u.OV.ReadsSec,label:"reads/sec (rps)"},{value:u.OV.Wps,label:"writes/sec (wps)"},{value:u.OV.Iops,label:"I/O ops/sec (iops)"},{value:u.OV.Cpm,label:"counts/min (cpm)"},{value:u.OV.Opm,label:"ops/min (opm)"},{value:u.OV.RpmReads,label:"reads/min (rpm)"},{value:u.OV.Wpm,label:"writes/min (wpm)"}]},eN={byte:u.OV.BytesIEC,data_rate:u.OV.BytesSecIEC,throughput:u.OV.Cps},eR=[{group:"Basic",items:[{value:"number",label:"Number"},{value:"currency",label:"Currency"},{value:"percent",label:"Percentage"},{value:"duration",label:"Duration"},{value:"time",label:"Time (clock)"}]},{group:"Data",items:[{value:"byte",label:"Data"}]},{group:"Network",items:[{value:"data_rate",label:"Data rate"},{value:"throughput",label:"Throughput"}]}],eF=e=>{let t,r,n,i,o,c,d,u,m,h,p,x,b,f,g,y=(0,l.c)(41),{control:j,setValue:v,disclaimer:S}=e,w=(0,s.FH)({control:j,name:"numberFormat"})??eA,C=w.output?ez[w.output]??null:null;y[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},r={display:"flex",flexWrap:"nowrap",alignItems:"stretch",justifyContent:"stretch",gap:10},y[0]=t,y[1]=r):(t=y[0],r=y[1]),y[2]!==w.output||y[3]!==v?(n=e=>{let{field:t}=e,{onChange:r,...l}=t;return(0,a.jsx)(ej.m,{...l,label:"Output format",leftSection:w.output&&e_[w.output],style:{flex:1},data:eR,onChange:e=>{let t=e.target.value;r(t),v("numberFormat.numericUnit",eN[t]??void 0)}})},y[2]=w.output,y[3]=v,y[4]=n):n=y[4],y[5]!==j||y[6]!==n?(i=(0,a.jsx)(s.xI,{control:j,name:"numberFormat.output",render:n},"numberFormat.output"),y[5]=j,y[6]=n,y[7]=i):i=y[7],y[8]!==j||y[9]!==w.output?(o="currency"===w.output&&(0,a.jsx)(s.xI,{control:j,name:"numberFormat.currencySymbol",render:e$},"numberFormat.currencySymbol"),y[8]=j,y[9]=w.output,y[10]=o):o=y[10],y[11]!==i||y[12]!==o?(c=(0,a.jsxs)("div",{style:r,children:[i,o]}),y[11]=i,y[12]=o,y[13]=c):c=y[13],y[14]!==j||y[15]!==w.output||y[16]!==C?(d=C&&(0,a.jsx)(s.xI,{control:j,name:"numberFormat.numericUnit",render:e=>{let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(ej.m,{...n,label:"Unit",value:r??eN[w.output??""],onChange:e=>l(e.target.value),data:C})}},"numberFormat.numericUnit"),y[14]=j,y[15]=w.output,y[16]=C,y[17]=d):d=y[17],y[18]===Symbol.for("react.memo_cache_sentinel")?(u={marginTop:-6},y[18]=u):u=y[18],y[19]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)("div",{style:{fontSize:11},children:"Example"}),y[19]=m):m=y[19];let k=w.numericUnit??(w.output?eN[w.output]:void 0);if(y[20]!==w||y[21]!==k?(h=(0,Z.ZV)(1234,{...w,numericUnit:k}),y[20]=w,y[21]=k,y[22]=h):h=y[22],y[23]!==h?(p=(0,a.jsx)("div",{style:u,children:(0,a.jsxs)(ev.t,{p:"xs",py:4,children:[m,h]})}),y[23]=h,y[24]=p):p=y[24],y[25]!==j||y[26]!==w.output?(x="time"!==w.output&&"duration"!==w.output&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"fs-8 mt-2 fw-bold mb-1",children:"Decimals"}),(0,a.jsx)(s.xI,{control:j,name:"numberFormat.mantissa",render:eI},"numberFormat.mantissa")]}),y[25]=j,y[26]=w.output,y[27]=x):x=y[27],y[28]!==j||y[29]!==w.numericUnit||y[30]!==w.output){let e;b="byte"!==w.output||w.numericUnit?"time"===w.output||"duration"===w.output?(0,a.jsx)(s.xI,{control:j,name:"numberFormat.factor",render:eB},"numberFormat.factor"):"byte"===(e=w.output??"")||"data_rate"===e||"throughput"===e?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.xI,{control:j,name:"numberFormat.thousandSeparated",render:eO},"numberFormat.thousandSeparated"),(0,a.jsx)(s.xI,{control:j,name:"numberFormat.average",render:eD},"numberFormat.average")]}):(0,a.jsx)(s.xI,{control:j,name:"numberFormat.decimalBytes",render:eL},"numberFormat.decimalBytes"),y[28]=j,y[29]=w.numericUnit,y[30]=w.output,y[31]=b}else b=y[31];return y[32]!==b?(f=(0,a.jsx)(I.B,{gap:"xs",children:b}),y[32]=b,y[33]=f):f=y[33],y[34]!==S||y[35]!==p||y[36]!==x||y[37]!==f||y[38]!==c||y[39]!==d?(g=(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(I.B,{style:t,children:[c,d,p,x,f,S]})}),y[34]=S,y[35]=p,y[36]=x,y[37]=f,y[38]=c,y[39]=d,y[40]=g):g=y[40],g};function e$(e){let{field:t}=e;return(0,a.jsx)(ec.k,{...t,w:80,label:"Symbol",placeholder:"$"})}function eM(e){return`Decimals: ${e}`}function eI(e){let{field:t}=e,{value:r,onChange:l}=t;return(0,a.jsx)(eS.A,{mb:"xl",min:0,max:10,label:eM,marks:[{value:0,label:"0"},{value:10,label:"10"}],value:r??2,onChange:l})}function eL(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(R.S,{...n,size:"xs",label:"Decimal base",description:"Use 1KB = 1000 bytes",checked:r,onChange:l})}function eB(e){let{field:t}=e,{value:r,onChange:l,...n}=t,s=[{value:"1",label:"Seconds"},{value:"0.001",label:"Milliseconds"},{value:"0.000001",label:"Microseconds"},{value:"0.000000001",label:"Nanoseconds"}],i=s.find(e=>parseFloat(e.value)===r)?.value??"1";return(0,a.jsx)(ej.m,{...n,size:"sm",label:"Input unit",value:i,onChange:e=>l(parseFloat(e.target.value)),data:s})}function eO(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(R.S,{...n,size:"xs",label:"Separate thousands",description:"For example: 1,234,567",checked:r,onChange:l})}function eD(e){let{field:t}=e,{value:r,onChange:l,...n}=t;return(0,a.jsx)(R.S,{...n,size:"xs",label:"Large number format",description:"For example: 1.2m",checked:r,onChange:l})}function eq(e,t){return{numberFormat:e.numberFormat??t??eA,alignDateRangeToGranularity:null==e.alignDateRangeToGranularity||e.alignDateRangeToGranularity,fillNulls:e.fillNulls??0,compareToPreviousPeriod:e.compareToPreviousPeriod??!1,fitYAxisToData:e.fitYAxisToData??!1,groupByColumnsOnLeft:e.groupByColumnsOnLeft??!1,alternateRowBackground:e.alternateRowBackground??!1,seriesLimit:e.seriesLimit??null,color:e.color,colorRules:e.colorRules?eg(e.colorRules):void 0,backgroundChart:e.backgroundChart}}function eV(e){let t,r,i,o,c,d,h,x,f,g,y,j,v,S,w,C,k,T,E,_,A,z,B=(0,l.c)(73),{settings:O,opened:q,displayType:V,configType:H,defaultNumberFormat:P,onChange:G,onClose:W,previousDateRange:U,isPerSeriesNumberFormatAllowed:Y}=e,K=void 0!==Y&&Y;B[0]!==P||B[1]!==O?(t=eq(O,P),B[0]=P,B[1]=O,B[2]=t):t=B[2];let Q=t;B[3]!==Q?(r={defaultValues:Q},B[3]=Q,B[4]=r):r=B[4];let{control:Z,handleSubmit:X,reset:J,setValue:ee,formState:et}=(0,s.mN)(r),{dirtyFields:er}=et;B[5]!==Q||B[6]!==J?(i=()=>{J(Q)},o=[Q,J],B[5]=Q,B[6]=J,B[7]=i,B[8]=o):(i=B[7],o=B[8]),(0,n.useEffect)(i,o),B[9]!==Z?(c={control:Z,name:"fillNulls"},B[9]=Z,B[10]=c):c=B[10];let ea=(0,s.FH)(c);B[11]!==ea?(d=(0,N.xu)(ea),B[11]=ea,B[12]=d):d=B[12];let el=d;B[13]!==Q||B[14]!==W||B[15]!==J?(h=()=>{J(Q),W()},B[13]=Q,B[14]=W,B[15]=J,B[16]=h):h=B[16];let es=h;B[17]!==er||B[18]!==X||B[19]!==G||B[20]!==W||B[21]!==O.numberFormat?(x=()=>{X(e=>{let{colorRules:t,...r}=e,a=null!=O.numberFormat||null!=er.numberFormat,l=Object.keys(er).length>0;G({...r,numberFormat:a?e.numberFormat:void 0,colorRules:t?ef(t):void 0},l)})(),W()},B[17]=er,B[18]=X,B[19]=G,B[20]=W,B[21]=O.numberFormat,B[22]=x):x=B[22];let ei=x;B[23]!==P||B[24]!==J?(f=()=>{J(eq({},P))},B[23]=P,B[24]=J,B[25]=f):f=B[25];let eo=f,ec=V===u.t2.Line||V===u.t2.StackedBar,ed=ec&&"sql"!==H&&"promql"!==H,eu=(V===u.t2.Pie||V===u.t2.Bar)&&"sql"!==H&&"promql"!==H,em=V===u.t2.Table,eh=em&&"sql"!==H,ep=V===u.t2.Number,ex=V===u.t2.Number,eb="sql"===H;return B[26]!==Z||B[27]!==el||B[28]!==ec||B[29]!==U||B[30]!==ee||B[31]!==ed?(g=ec&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ey.mh,{control:Z,name:"alignDateRangeToGranularity",size:"xs",label:"Show Complete Intervals"}),(0,a.jsx)(b.a,{children:(0,a.jsx)(R.S,{size:"xs",label:"Fill Missing Intervals with Zero",checked:el,onChange:e=>{ee("fillNulls",!!e.currentTarget.checked&&0)}})}),(0,a.jsx)(ey.mh,{control:Z,name:"compareToPreviousPeriod",size:"xs",label:"Compare to Previous Period",description:U&&(0,a.jsxs)(a.Fragment,{children:["(",(0,a.jsx)(D.H,{value:U[0],format:"short"})," - ",(0,a.jsx)(D.H,{value:U[1],format:"short"}),")"]})}),(0,a.jsx)(ey.mh,{control:Z,name:"fitYAxisToData",size:"xs",label:"Fit Y-Axis to Data",description:"Start the y-axis at the minimum of the displayed data instead of zero. Only applicable to line charts."}),ed&&(0,a.jsx)(b.a,{children:(0,a.jsx)(s.xI,{control:Z,name:"seriesLimit",render:eW})}),(0,a.jsx)(p.c,{})]}),B[26]=Z,B[27]=el,B[28]=ec,B[29]=U,B[30]=ee,B[31]=ed,B[32]=g):g=B[32],B[33]!==Z||B[34]!==eu?(y=eu&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b.a,{children:(0,a.jsx)(s.xI,{control:Z,name:"seriesLimit",render:eG})}),(0,a.jsx)(p.c,{})]}),B[33]=Z,B[34]=eu,B[35]=y):y=B[35],B[36]!==Z||B[37]!==eh||B[38]!==em?(j=em&&(0,a.jsxs)(a.Fragment,{children:[eh&&(0,a.jsx)(ey.mh,{control:Z,name:"groupByColumnsOnLeft",size:"xs",label:"Display Group By Columns on Left"}),(0,a.jsx)(ey.mh,{control:Z,name:"alternateRowBackground",size:"xs",label:"Alternate Row Background"}),(0,a.jsx)(p.c,{})]}),B[36]=Z,B[37]=eh,B[38]=em,B[39]=j):j=B[39],B[40]!==Z||B[41]!==ep?(v=ep&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(b.a,{children:[(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"Color"}),(0,a.jsx)(s.xI,{control:Z,name:"color",render:eP})]}),(0,a.jsx)(b.a,{children:(0,a.jsx)(s.xI,{control:Z,name:"colorRules",render:eH})}),(0,a.jsx)(p.c,{})]}),B[40]=Z,B[41]=ep,B[42]=v):v=B[42],B[43]!==Z||B[44]!==eb||B[45]!==ex?(S=ex&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.xI,{control:Z,name:"backgroundChart",render:e=>{let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(en,{value:l,onChange:r,disabled:eb})}}),(0,a.jsx)(p.c,{})]}),B[43]=Z,B[44]=eb,B[45]=ex,B[46]=S):S=B[46],B[47]!==K?(w=K?(0,a.jsx)(F.F,{variant:"outline",color:"yellow",p:"xs",children:(0,a.jsx)(m.E,{size:"xs",m:0,children:"Format may be overridden on individual series."})}):void 0,B[47]=K,B[48]=w):w=B[48],B[49]!==Z||B[50]!==ee||B[51]!==w?(C=(0,a.jsx)(eF,{control:Z,setValue:ee,disclaimer:w}),B[49]=Z,B[50]=ee,B[51]=w,B[52]=C):C=B[52],B[53]===Symbol.for("react.memo_cache_sentinel")?(k=(0,a.jsx)(p.c,{}),B[53]=k):k=B[53],B[54]!==eo?(T=(0,a.jsx)($.$,{type:"submit",variant:"secondary",onClick:eo,children:"Reset to Defaults"}),B[54]=eo,B[55]=T):T=B[55],B[56]!==ei?(E=(0,a.jsx)($.$,{type:"submit",variant:"primary",onClick:ei,"data-testid":"display-settings-apply-button",children:"Apply"}),B[56]=ei,B[57]=E):E=B[57],B[58]!==T||B[59]!==E?(_=(0,a.jsxs)(M.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[T,E]}),B[58]=T,B[59]=E,B[60]=_):_=B[60],B[61]!==g||B[62]!==y||B[63]!==j||B[64]!==v||B[65]!==S||B[66]!==C||B[67]!==_?(A=(0,a.jsxs)(I.B,{children:[g,y,j,v,S,C,k,_]}),B[61]=g,B[62]=y,B[63]=j,B[64]=v,B[65]=S,B[66]=C,B[67]=_,B[68]=A):A=B[68],B[69]!==es||B[70]!==q||B[71]!==A?(z=(0,a.jsx)(L._,{title:"Display Settings",opened:q,onClose:es,position:"right",children:A}),B[69]=es,B[70]=q,B[71]=A,B[72]=z):z=B[72],z}function eH(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(ex,{value:l??[],onChange:r})}function eP(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(et,{value:l,onChange:r,ariaLabel:"Number tile color"})}function eG(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(B.Q,{size:"xs",label:"Series Limit",description:"Maximum number of values displayed, keeping those with the largest values. Leave empty to fetch all.",placeholder:"Disabled (e.g. 10)",min:1,allowDecimal:!1,value:l??"",onChange:e=>r(""===e||null==e?null:Number(e))})}function eW(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(B.Q,{size:"xs",label:"Series Limit",description:"Maximum number of series fetched for a group-by chart. Leave empty to fetch every series.",placeholder:`Disabled (e.g. ${O._N})`,min:1,allowDecimal:!1,value:l??"",onChange:e=>r(""===e||null==e?null:Number(e))})}var eU=r(75828),eY=r.n(eU),eK=r(95516),eQ=r(36417),eZ=r(99586),eX=r(95352),eJ=r(41008),e0=r(71741),e1=r.n(e0);let e2=new eZ.TI;function e3({value:e,onChange:t,placeholder:r,onSubmit:l,metricNames:s}){let{colorScheme:i}=(0,eQ.C)(),o=(0,n.useRef)(null),c=(0,n.useRef)(new eX.xx),[d,u]=(0,n.useState)(!1),m=(0,n.useCallback)(e=>{s&&0!==s.length&&e.dispatch({effects:c.current.reconfigure((0,eK.yU)({override:[async e=>{let t=e.matchBefore(/[\w.:]+/);if(!t&&!e.explicit||!e.explicit&&(await new Promise(e=>setTimeout(e,150)),e.aborted))return null;let r=(t?.text??"").toLowerCase(),a=[];if(""===r)for(let e=0;e{o.current?.view&&m(o.current.view)},[m]);let h=(0,n.useMemo)(()=>[(0,eJ.LF)("150px"),eX.Lz.lineWrapping,e2.asExtension(),c.current.of([]),eX.Nb.highest(eX.w4.of([{key:"Enter",run:()=>(l?.(),!0)},{key:"Shift-Enter",run:()=>!1}])),eX.w4.of([{key:"Tab",run:eK.$w}])],[l]),p=(0,n.useCallback)(()=>{o?.current?.view&&(0,eK.rB)(o.current.view)},[]);return(0,a.jsxs)("div",{className:e1().wrapper,style:{"--editor-base-height":"36px"},"data-expanded":d?"true":void 0,children:[d&&(0,a.jsx)("div",{className:e1().placeholder,"aria-hidden":"true"}),(0,a.jsx)(ev.t,{shadow:"none",className:eY()(e1().paper,d?e1().expanded:void 0,d?void 0:e1().collapseFade),ps:"4px",children:(0,a.jsx)("div",{className:eY()(e1().cmWrapper,d?void 0:e1().collapsed,d?"cm-editor-multiline":void 0),children:(0,a.jsx)(eX.Ay,{indentWithTab:!1,ref:o,value:e,onChange:t,theme:"dark"===i?"dark":"light",onFocus:(0,n.useCallback)(()=>u(!0),[]),onBlur:(0,n.useCallback)(()=>u(!1),[]),extensions:h,onCreateEditor:m,basicSetup:eJ.dp,placeholder:r??"Enter PromQL expression...",onClick:p})})})]})}var e4=r(57478),e5=r(12482),e6=r(6876),e7=r(81973);function e8(e){var t,r,n;let i,o,c,d,p,x,f,g,y,j,v,S,w,C,k,T,E=(0,l.c)(24),{control:_,onSubmit:A,onOpenDisplaySettings:z}=e;E[0]!==_?(i={control:_,name:"promqlExpression"},E[0]=_,E[1]=i):i=E[1];let{field:N}=(0,s.as)(i);E[2]!==_?(o={control:_,name:"source"},E[2]=_,E[3]=o):o=E[3];let R=(0,s.FH)(o);E[4]!==R?(c={id:R},E[4]=R,E[5]=c):c=E[5];let{data:F}=(0,e7.Fo)(c),{data:M}=(t=F?.connection,r=F?.from.databaseName,n=F?.from.tableName,(k=(0,l.c)(9))[0]!==t||k[1]!==r||k[2]!==n?(S=["promql-metric-names",t,r,n],w=async()=>t?(await e6.Vp.labelValues({label:"__name__",connectionId:t,database:r,table:n})).data??[]:[],k[0]=t,k[1]=r,k[2]=n,k[3]=S,k[4]=w):(S=k[3],w=k[4]),T=!!t,k[5]!==S||k[6]!==w||k[7]!==T?(C={queryKey:S,queryFn:w,enabled:T,staleTime:6e4},k[5]=S,k[6]=w,k[7]=T,k[8]=C):C=k[8],(0,e5.I)(C));E[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(m.E,{size:"sm",mb:4,children:"Data Source"}),E[6]=d):d=E[6],E[7]===Symbol.for("react.memo_cache_sentinel")?(p=[u.GL.Promql],E[7]=p):p=E[7],E[8]!==_?(x=(0,a.jsxs)(b.a,{children:[d,(0,a.jsx)(e4.W,{size:"xs",control:_,name:"source",allowedSourceKinds:p})]}),E[8]=_,E[9]=x):x=E[9],E[10]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(m.E,{size:"sm",mb:4,children:"PromQL Expression"}),E[10]=f):f=E[10];let L=N.value??"";return E[11]!==A?(g=()=>A(),E[11]=A,E[12]=g):g=E[12],E[13]!==N.onChange||E[14]!==M||E[15]!==L||E[16]!==g?(y=(0,a.jsxs)(b.a,{children:[f,(0,a.jsx)(e3,{value:L,onChange:N.onChange,onSubmit:g,placeholder:"rate(http_requests_total{service='api'}[5m])",metricNames:M})]}),E[13]=N.onChange,E[14]=M,E[15]=L,E[16]=g,E[17]=y):y=E[17],E[18]!==z?(j=(0,a.jsx)(h.s,{justify:"end",children:(0,a.jsx)($.$,{onClick:z,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),E[18]=z,E[19]=j):j=E[19],E[20]!==y||E[21]!==j||E[22]!==x?(v=(0,a.jsxs)(I.B,{gap:"sm",children:[x,y,j]}),E[20]=y,E[21]=j,E[22]=x,E[23]=v):v=E[23],v}var e9=r(44165),te=r(82956),tt=r(10052),tr=r(39785),ta=r(97702),tl=r(87104),tn=r(62453),ts=r(47788),ti=r(52502);function to(e){let t,r,n,s,i=(0,l.c)(8),{label:o,tooltip:c}=e;return i[0]!==o?(t=(0,a.jsx)(ti.l,{mb:0,children:o}),i[0]=o,i[1]=t):t=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(ta.A,{size:16,className:"cursor-pointer"}),i[2]=r):r=i[2],i[3]!==c?(n=(0,a.jsx)(W.m,{label:c,children:r}),i[3]=c,i[4]=n):n=i[4],i[5]!==t||i[6]!==n?(s=(0,a.jsxs)(M.Y,{gap:"xs",align:"center",mb:4,children:[t,n]}),i[5]=t,i[6]=n,i[7]=s):s=i[7],s}var tc=r(1122),td=r(97344),tu=r(23195);function tm(e){let t,r,n,i,o,c,d,u,h,p=(0,l.c)(20),{control:x}=e;p[0]!==x?(t={control:x,name:"onClick.filters"},p[0]=x,p[1]=t):t=p[1];let{fields:f,append:g,remove:y}=(0,s.jz)(t);if(p[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(ti.l,{children:"Filters"}),n=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:"xs",children:"Enter an expression (e.g. a column name) and a template for its value."}),p[2]=r,p[3]=n):(r=p[2],n=p[3]),p[4]!==x||p[5]!==f||p[6]!==y){let e;p[8]!==x||p[9]!==y?(e=(e,t)=>(0,a.jsxs)(M.Y,{gap:"xs",align:"flex-start",wrap:"nowrap",children:[(0,a.jsx)(ey.M7,{control:x,name:`onClick.filters.${t}.expression`,placeholder:"Expression",style:{flex:1},"data-testid":"onclick-filter-expression-input"}),(0,a.jsx)(ey.M7,{control:x,name:`onClick.filters.${t}.template`,placeholder:"Template (e.g. {{ServiceName}})",style:{flex:1},"data-testid":"onclick-filter-template-input"}),(0,a.jsx)(U.M,{variant:"subtle",color:"gray","aria-label":"Remove filter",onClick:()=>y(t),mt:3,"data-testid":"onclick-filter-remove-button",children:(0,a.jsx)(eu.A,{size:14})})]},e.id),p[8]=x,p[9]=y,p[10]=e):e=p[10],i=f.map(e),p[4]=x,p[5]=f,p[6]=y,p[7]=i}else i=p[7];return p[11]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(tu.A,{size:14}),p[11]=o):o=p[11],p[12]!==g?(c=()=>g({kind:"expressionTemplate",expression:"",template:""}),p[12]=g,p[13]=c):c=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(d={alignSelf:"flex-start"},p[14]=d):d=p[14],p[15]!==c?(u=(0,a.jsx)($.$,{variant:"subtle",size:"compact-sm",leftSection:o,onClick:c,style:d,children:"Add filter"}),p[15]=c,p[16]=u):u=p[16],p[17]!==i||p[18]!==u?(h=(0,a.jsxs)(b.a,{children:[r,n,(0,a.jsxs)(I.B,{gap:"xs",children:[i,u]})]}),p[17]=i,p[18]=u,p[19]=h):h=p[19],h}let th="template";function tp(e){let t,r,n,i,o,c=(0,l.c)(18),{control:d,options:u,objectType:m,onTargetChange:h}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t={group:"Template",items:[{label:"Template",value:th}]},c[0]=t):t=c[0];let p="dashboard"===m?"Dashboard":"Source";c[1]!==u?(r=u??[],c[1]=u,c[2]=r):r=c[2],c[3]!==p||c[4]!==r?(n=[t,{group:p,items:r}],c[3]=p,c[4]=r,c[5]=n):n=c[5];let x=n,b="dashboard"===m?"Dashboard":"Source",f="dashboard"===m?"A dashboard, or a Handlebars template that is matched by name to an available dashboard":"A source, or a Handlebars template that is matched by name to an available Log or Trace source",g="dashboard"===m?"e.g. Error Dashboard or Errors-{{ServiceName}}":"e.g. Logs or Logs-{{Environment}}";return c[6]!==d||c[7]!==b||c[8]!==f||c[9]!==m||c[10]!==h||c[11]!==u||c[12]!==x||c[13]!==g?(i=e=>{let{field:t,fieldState:r}=e,l=t.value?.mode==="id"?t.value.id:void 0,n=null!=u&&null!=l&&""!==l&&!u.some(e=>e.value===l);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(to,{label:b,tooltip:f}),(0,a.jsx)(q.l,{data:x,"data-testid":"onclick-target-select",value:t.value?.mode==="template"?th:t.value?.id,error:n?`The previously selected ${m} no longer exists. Choose another ${m}.`:void 0,onChange:e=>{let r=e===th?{mode:"template",template:""}:{mode:"id",id:e??""};t.onChange(r),h?.(r)}}),t.value?.mode==="template"&&(0,a.jsx)(ey.M7,{control:d,name:"onClick.target.template",placeholder:g,"data-testid":"onclick-template-input",error:r.error?.message})]})},c[6]=d,c[7]=b,c[8]=f,c[9]=m,c[10]=h,c[11]=u,c[12]=x,c[13]=g,c[14]=i):i=c[14],c[15]!==d||c[16]!==i?(o=(0,a.jsx)(s.xI,{control:d,name:"onClick.target",render:i}),c[15]=d,c[16]=i,c[17]=o):o=c[17],o}var tx=r(29766);let tb=tx.Ay.object({onClick:u.DI.nullish()}),tf="Templates can reference column values from the clicked row using {{columnName}}.";function tg(e){let t,r,n,s,i,o,c,d=(0,l.c)(15),{control:h}=e,{data:p}=(0,e7.oE)();d[0]!==p?(t=p?.filter(u.sx).map(ty),d[0]=p,d[1]=t):t=d[1];let x=t;return d[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:tf}),d[2]=r):r=d[2],d[3]!==h||d[4]!==x?(n=(0,a.jsx)(tp,{control:h,options:x,objectType:"source"}),d[3]=h,d[4]=x,d[5]=n):n=d[5],d[6]!==h?(s=(0,a.jsx)(tm,{control:h}),d[6]=h,d[7]=s):s=d[7],d[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(to,{label:"WHERE",tooltip:"Handlebars template that determines the WHERE condition passed to the search page"}),d[8]=i):i=d[8],d[9]!==h?(o=(0,a.jsxs)(b.a,{children:[i,(0,a.jsx)(tc.A,{control:h,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),d[9]=h,d[10]=o):o=d[10],d[11]!==n||d[12]!==s||d[13]!==o?(c=(0,a.jsxs)(I.B,{gap:"xs",children:[r,n,s,o]}),d[11]=n,d[12]=s,d[13]=o,d[14]=c):c=d[14],c}function ty(e){return{label:e.name,value:e.id}}function tj(e){let t,r,n,s,i,o,c,d,u=(0,l.c)(20),{control:h,setValue:p,getValues:x}=e,{data:f}=(0,td.L9)();u[0]!==f?(t=f?.map(tw),u[0]=f,u[1]=t):t=u[1];let g=t;u[2]!==f||u[3]!==x||u[4]!==p?(r=e=>{if("id"!==e.mode)return;let t=f?.find(t=>t.id===e.id),r=t?.filters??[];(x("onClick.filters")??[]).every(tS)&&p("onClick.filters",r.map(tv))},u[2]=f,u[3]=x,u[4]=p,u[5]=r):r=u[5];let y=r;return u[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:tf}),u[6]=n):n=u[6],u[7]!==h||u[8]!==g||u[9]!==y?(s=(0,a.jsx)(tp,{control:h,options:g,objectType:"dashboard",onTargetChange:y}),u[7]=h,u[8]=g,u[9]=y,u[10]=s):s=u[10],u[11]!==h?(i=(0,a.jsx)(tm,{control:h}),u[11]=h,u[12]=i):i=u[12],u[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(to,{label:"WHERE",tooltip:"Handlebars template that determines the global WHERE condition passed to the dashboard"}),u[13]=o):o=u[13],u[14]!==h?(c=(0,a.jsxs)(b.a,{children:[o,(0,a.jsx)(tc.A,{control:h,name:"onClick.whereTemplate",languageName:"onClick.whereLanguage",allowMultiline:!0,showLabel:!1,sqlPlaceholder:"ServiceName = '{{ServiceName}}'",lucenePlaceholder:"ServiceName:{{ServiceName}}"})]}),u[14]=h,u[15]=c):c=u[15],u[16]!==s||u[17]!==i||u[18]!==c?(d=(0,a.jsxs)(I.B,{gap:"xs",children:[n,s,i,c]}),u[16]=s,u[17]=i,u[18]=c,u[19]=d):d=u[19],d}function tv(e){return{kind:"expressionTemplate",expression:e.expression,template:""}}function tS(e){return""===e.template}function tw(e){return{label:e.name,value:e.id}}function tC(e){let t,r,n,s=(0,l.c)(4),{control:i}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsxs)(m.E,{size:"xs",c:"dimmed",children:[tf," The rendered value must be an absolute http(s) URL.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),(0,a.jsx)("b",{children:"Caution:"})," this may navigate to an external site and include information from your data. Make sure the template does not contain any sensitive information, and that the external site is trusted."]}),s[0]=t):t=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(to,{label:"URL",tooltip:"Handlebars template that resolves to an external URL. It is opened in a new tab when a row is clicked."}),s[1]=r):r=s[1],s[2]!==i?(n=(0,a.jsxs)(I.B,{gap:"xs",children:[t,(0,a.jsxs)(b.a,{children:[r,(0,a.jsx)(ey.M7,{control:i,name:"onClick.urlTemplate",placeholder:"https://example.com/abc?service={{ServiceName}}","data-testid":"onclick-external-url-input"})]})]}),s[2]=i,s[3]=n):n=s[3],n}function tk(e){let t,r,n=(0,l.c)(11),{control:i,setValue:o,getValues:c}=e;n[0]!==i?(t={control:i,name:"onClick"},n[0]=i,n[1]=t):t=n[1];let d=(0,s.FH)(t);if(d?.type==="search"){let e;return n[2]!==i?(e=(0,a.jsx)(tg,{control:i}),n[2]=i,n[3]=e):e=n[3],e}if(d?.type==="dashboard"){let e;return n[4]!==i||n[5]!==c||n[6]!==o?(e=(0,a.jsx)(tj,{control:i,setValue:o,getValues:c}),n[4]=i,n[5]=c,n[6]=o,n[7]=e):e=n[7],e}if(d?.type==="external"){let e;return n[8]!==i?(e=(0,a.jsx)(tC,{control:i}),n[8]=i,n[9]=e):e=n[9],e}return n[10]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(m.E,{size:"sm",c:"dimmed",children:"Clicking a row opens the search page, filtered by the row's group-by column values and selected time range."}),n[10]=r):r=n[10],r}function tT(e){let t,r,o,c,d,h,x,b,g,y,j,S,w,C,k,T,E,_,A,z=(0,l.c)(51),{opened:N,value:R,onChange:F,onClose:B}=e;z[0]!==R?(t={onClick:R},z[0]=R,z[1]=t):t=z[1];let O=t;z[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,i.u)(tb),z[2]=r):r=z[2],z[3]!==O?(o={defaultValues:O,resolver:r},z[3]=O,z[4]=o):o=z[4];let{control:D,handleSubmit:q,reset:V,setValue:H,getValues:P}=(0,s.mN)(o);z[5]!==O||z[6]!==N||z[7]!==V?(c=()=>{N&&V(O)},d=[N,O,V],z[5]=O,z[6]=N,z[7]=V,z[8]=c,z[9]=d):(c=z[8],d=z[9]),(0,n.useEffect)(c,d);let{data:G}=(0,td.L9)(),{data:W}=(0,e7.oE)();z[10]!==D?(h={control:D,name:"onClick"},z[10]=D,z[11]=h):h=z[11];let U=(0,s.FH)(h);if(z[12]!==G||z[13]!==W||z[14]!==U){e:{if(!U||"external"===U.type||"id"!==U.target.mode){x=!1;break e}let e="dashboard"===U.type?G?.map(t_):W?.filter(u.sx).map(tE);if(!e){x=!1;break e}x=!e.includes(U.target.id)}z[12]=G,z[13]=W,z[14]=U,z[15]=x}else x=z[15];let Y=x;z[16]!==q||z[17]!==F||z[18]!==B?(b=()=>{q(e=>{try{e.onClick&&(0,ts.GC)(e.onClick)}catch(e){v.$e.show({title:"Invalid template",message:e instanceof Error?e.message:"Unknown error",color:"red"});return}F(e.onClick??void 0),B()})()},z[16]=q,z[17]=F,z[18]=B,z[19]=b):b=z[19];let K=b;z[20]!==O||z[21]!==B||z[22]!==V?(g=()=>{V(O),B()},z[20]=O,z[21]=B,z[22]=V,z[23]=g):g=z[23];let Q=g;return z[24]===Symbol.for("react.memo_cache_sentinel")?(y=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:"Configure the action taken when clicking on a table row."}),z[24]=y):y=z[24],z[25]!==H?(j=e=>{let{field:t}=e,{value:r}=t;return(0,a.jsx)(f.I,{"data-testid":"onclick-mode-segmented",data:[{label:"Default",value:"default"},{label:"Search",value:"search"},{label:"Dashboard",value:"dashboard"},{label:"External",value:"external"}],value:r?.type??"default",onChange:e=>{H("onClick","search"===e?{type:"search",target:{mode:"template",template:""},whereLanguage:"sql"}:"dashboard"===e?{type:"dashboard",target:{mode:"template",template:""},whereLanguage:"sql"}:"external"===e?{type:"external",urlTemplate:""}:null)},fullWidth:!0})},z[25]=H,z[26]=j):j=z[26],z[27]!==D||z[28]!==j?(S=(0,a.jsx)(s.xI,{control:D,name:"onClick",render:j}),z[27]=D,z[28]=j,z[29]=S):S=z[29],z[30]!==D||z[31]!==P||z[32]!==H?(w=(0,a.jsx)(tk,{control:D,setValue:H,getValues:P}),z[30]=D,z[31]=P,z[32]=H,z[33]=w):w=z[33],z[34]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(p.c,{}),z[34]=C):C=z[34],z[35]!==Q?(k=(0,a.jsx)($.$,{variant:"subtle",onClick:Q,children:"Cancel"}),z[35]=Q,z[36]=k):k=z[36],z[37]!==K||z[38]!==Y?(T=(0,a.jsx)($.$,{variant:"primary",onClick:K,disabled:Y,"data-testid":"onclick-apply-button",children:"Apply"}),z[37]=K,z[38]=Y,z[39]=T):T=z[39],z[40]!==k||z[41]!==T?(E=(0,a.jsxs)(M.Y,{justify:"space-between",children:[k,T]}),z[40]=k,z[41]=T,z[42]=E):E=z[42],z[43]!==S||z[44]!==w||z[45]!==E?(_=(0,a.jsxs)(I.B,{"data-testid":"onclick-drawer",children:[y,S,w,C,E]}),z[43]=S,z[44]=w,z[45]=E,z[46]=_):_=z[46],z[47]!==Q||z[48]!==N||z[49]!==_?(A=(0,a.jsx)(L._,{title:"Row Click Action",opened:N,onClose:Q,position:"right",size:"lg",children:_}),z[47]=Q,z[48]=N,z[49]=_,z[50]=A):A=z[50],A}function tE(e){return e.id}function t_(e){return e.id}function tA(e){let t,r,n,i,o,c=(0,l.c)(16),{control:d,setValue:u,onSubmit:m}=e,[h,p]=(0,j.j)(!1),{open:x,close:b}=p;c[0]!==d?(t={control:d,name:"onClick"},c[0]=d,c[1]=t):t=c[1];let f=(0,s.FH)(t),g=f?.type==="search"?"Search":f?.type==="dashboard"?"Dashboard":f?.type==="external"?"External":"Default";return c[2]!==g||c[3]!==x?(r=(0,a.jsxs)($.$,{onClick:x,size:"compact-sm",variant:"secondary","data-testid":"onclick-drawer-trigger",children:["Row Click Action: ",g]}),c[2]=g,c[3]=x,c[4]=r):r=c[4],c[5]!==m||c[6]!==u?(n=e=>{u("onClick",e,{shouldDirty:!0}),m?.()},c[5]=m,c[6]=u,c[7]=n):n=c[7],c[8]!==b||c[9]!==h||c[10]!==f||c[11]!==n?(i=(0,a.jsx)(tT,{opened:h,value:f,onChange:n,onClose:b}),c[8]=b,c[9]=h,c[10]=f,c[11]=n,c[12]=i):i=c[12],c[13]!==r||c[14]!==i?(o=(0,a.jsxs)(a.Fragment,{children:[r,i]}),c[13]=r,c[14]=i,c[15]=o):o=c[15],o}var tz=r(43006),tN=r(55191),tR=r(23474),tF=r(32963),t$=r(3735),tM=r(26932),tI=r(4480),tL=r(6430),tB=r(86217),tO=r(12869);function tD(e){let t,r,n,i,o,c,d,h,p,x,f,g,y,v,S,w,C,k,T,E,_,A,z,N,R,$,I,L,B,O,D,q,V,P,G,Y,K,Q,X=(0,l.c)(99),{control:J,setValue:ee,alert:et,onRemove:er,error:ea,warning:el,tooltip:en}=e,[es,ei]=(0,j.j)(!0),{toggle:eo}=ei;X[0]!==J?(t={control:J,name:"alert.channel.type"},X[0]=J,X[1]=t):t=X[1];let ec=(0,s.FH)(t);X[2]!==J?(r={control:J,name:"alert.thresholdType"},X[2]=J,X[3]=r):r=X[3];let ed=(0,s.FH)(r);X[4]!==J?(n={control:J,name:"alert.threshold"},X[4]=J,X[5]=n):n=X[5];let em=(0,s.FH)(n);X[6]!==J?(i={control:J,name:"alert.thresholdMax"},X[6]=J,X[7]=i):i=X[7];let eh=(0,s.FH)(i);X[8]!==J?(o={control:J,name:"alert.scheduleOffsetMinutes"},X[8]=J,X[9]=o):o=X[9];let ep=(0,s.FH)(o);X[10]!==J?(c={control:J,name:"alert.numConsecutiveWindows"},X[10]=J,X[11]=c):c=X[11];let ex=(0,s.FH)(c),eb=et?.interval?Math.max((0,tO.MC)(et.interval)-1,0):0,ef=et?.interval?tO.J_[et.interval]:void 0,{data:eg}=e6.Ay.useAlert(et.id),ey=eg?.data,eS=es?"rotate(0deg)":"rotate(-90deg)";X[12]!==eS?(d=(0,a.jsx)(tR.A,{size:14,style:{transform:eS,transition:"transform 200ms"}}),X[12]=eS,X[13]=d):d=X[13],X[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsx)(m.E,{size:"sm",fw:500,mt:2,children:"Alert"}),X[14]=h):h=X[14],X[15]!==en?(p=en&&(0,a.jsx)(W.m,{label:en,withArrow:!0,children:(0,a.jsx)(ta.A,{size:16,opacity:.5})}),X[15]=en,X[16]=p):p=X[16],X[17]!==ea?(x=ea&&(0,a.jsx)(W.m,{label:ea,withArrow:!0,children:(0,a.jsx)(tz.E,{color:"var(--color-text-danger)",size:"xs",variant:"light",ml:"xs",children:"Invalid Query"})}),X[17]=ea,X[18]=x):x=X[18],X[19]!==el?(f=el&&(0,a.jsx)(W.m,{label:el,withArrow:!0,children:(0,a.jsx)(tz.E,{color:"yellow",size:"xs",variant:"light",ml:"xs",children:"Warning"})}),X[19]=el,X[20]=f):f=X[20],X[21]!==p||X[22]!==x||X[23]!==f?(g=(0,a.jsxs)(M.Y,{gap:4,align:"center",children:[h,p,x,f]}),X[21]=p,X[22]=x,X[23]=f,X[24]=g):g=X[24],X[25]!==g||X[26]!==d?(y=(0,a.jsxs)(M.Y,{gap:"xs",children:[d,g]}),X[25]=g,X[26]=d,X[27]=y):y=X[27],X[28]!==y||X[29]!==eo?(v=(0,a.jsx)(H.N,{onClick:eo,children:y}),X[28]=y,X[29]=eo,X[30]=v):v=X[30],X[31]!==ey?(S=ey&&(0,a.jsx)(tL.H,{alert:ey}),X[31]=ey,X[32]=S):S=X[32],X[33]!==ey?(w=ey&&(0,a.jsx)(tI.e,{alert:ey}),X[33]=ey,X[34]=w):w=X[34],X[35]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(eu.A,{size:14}),X[35]=C):C=X[35],X[36]!==er?(k=(0,a.jsx)(W.m,{label:"Remove alert",children:(0,a.jsx)(U.M,{variant:"danger",color:"red",size:"sm",onClick:er,"data-testid":"remove-alert-button",children:C})}),X[36]=er,X[37]=k):k=X[37],X[38]!==S||X[39]!==w||X[40]!==k?(T=(0,a.jsxs)(M.Y,{gap:"xs",children:[S,w,k]}),X[38]=S,X[39]=w,X[40]=k,X[41]=T):T=X[41],X[42]!==v||X[43]!==T?(E=(0,a.jsxs)(M.Y,{justify:"space-between",px:"sm",pt:"sm",pb:"sm",children:[v,T]}),X[42]=v,X[43]=T,X[44]=E):E=X[44],X[45]===Symbol.for("react.memo_cache_sentinel")?(_=(0,a.jsx)(m.E,{size:"sm",opacity:.7,children:"Trigger when the value"}),X[45]=_):_=X[45],X[46]!==em||X[47]!==eh||X[48]!==ee?(A=e=>{let{field:t}=e;return(0,a.jsx)(ej.m,{data:(0,Z.kR)(tO.cv),size:"xs",...t,onChange:e=>{t.onChange(e),(0,u.t6)(e.currentTarget.value)&&null==eh&&ee("alert.thresholdMax",(em??0)+1)}})},X[46]=em,X[47]=eh,X[48]=ee,X[49]=A):A=X[49],X[50]!==J||X[51]!==A?(z=(0,a.jsx)(s.xI,{control:J,name:"alert.thresholdType",render:A}),X[50]=J,X[51]=A,X[52]=z):z=X[52],X[53]!==J?(N=(0,a.jsx)(s.xI,{control:J,name:"alert.threshold",render:tP}),X[53]=J,X[54]=N):N=X[54],X[55]!==ed||X[56]!==J?(R=(0,u.t6)(ed)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"sm",opacity:.7,children:"and"}),(0,a.jsx)(s.xI,{control:J,name:"alert.thresholdMax",render:tH})]}),X[55]=ed,X[56]=J,X[57]=R):R=X[57],X[58]!==J?($=(0,a.jsx)(s.xI,{control:J,name:"alert.interval",render:tV}),X[58]=J,X[59]=$):$=X[59],X[60]===Symbol.for("react.memo_cache_sentinel")?(I=(0,a.jsx)(m.E,{size:"sm",opacity:.7,children:"via"}),X[60]=I):I=X[60],X[61]!==J?(L=(0,a.jsx)(s.xI,{control:J,name:"alert.channel.type",render:tq}),X[61]=J,X[62]=L):L=X[62],X[63]!==z||X[64]!==N||X[65]!==R||X[66]!==$||X[67]!==L?(B=(0,a.jsxs)(M.Y,{gap:"xs",children:[_,z,N,R,"over",$,I,L]}),X[63]=z,X[64]=N,X[65]=R,X[66]=$,X[67]=L,X[68]=B):B=X[68],X[69]!==et.createdBy?(O=et?.createdBy&&(0,a.jsxs)(m.E,{size:"xs",opacity:.6,mt:"xs",children:["Created by ",et.createdBy.name||et.createdBy.email]}),X[69]=et.createdBy,X[70]=O):O=X[70];let ew=ef?`from each ${ef} window`:"from each alert window",eC=ex??void 0;return X[71]!==ep||X[72]!==J||X[73]!==eb||X[74]!==ee||X[75]!==ew||X[76]!==eC?(D=(0,a.jsx)(tB.p,{control:J,setValue:ee,scheduleOffsetName:"alert.scheduleOffsetMinutes",scheduleStartAtName:"alert.scheduleStartAt",scheduleOffsetMinutes:ep,maxScheduleOffsetMinutes:eb,offsetWindowLabel:ew,numConsecutiveWindowsName:"alert.numConsecutiveWindows",numConsecutiveWindows:eC}),X[71]=ep,X[72]=J,X[73]=eb,X[74]=ee,X[75]=ew,X[76]=eC,X[77]=D):D=X[77],X[78]===Symbol.for("react.memo_cache_sentinel")?(q=(0,a.jsx)(m.E,{size:"xxs",opacity:.5,mb:4,mt:"sm",children:"Send to"}),X[78]=q):q=X[78],X[79]!==ec||X[80]!==J?(V=(0,a.jsx)(tM.e,{control:J,type:ec,namePrefix:"alert."}),X[79]=ec,X[80]=J,X[81]=V):V=X[81],X[82]!==J?(P=(0,a.jsx)(t$.H,{control:J,name:"alert.note",labelMarginTop:"sm"}),X[82]=J,X[83]=P):P=X[83],X[84]!==ed?(G=(ed===u.qQ.EQUAL||ed===u.qQ.NOT_EQUAL)&&(0,a.jsx)(F.F,{icon:(0,a.jsx)(tF.A,{size:16}),color:"gray",py:"xs",mt:"md",children:"Note: Floating-point query results are not rounded during equality comparison."}),X[84]=ed,X[85]=G):G=X[85],X[86]!==B||X[87]!==O||X[88]!==D||X[89]!==V||X[90]!==P||X[91]!==G?(Y=(0,a.jsxs)(b.a,{px:"sm",pb:"sm",children:[B,O,D,q,V,P,G]}),X[86]=B,X[87]=O,X[88]=D,X[89]=V,X[90]=P,X[91]=G,X[92]=Y):Y=X[92],X[93]!==es||X[94]!==Y?(K=(0,a.jsx)(tN.S,{expanded:es,children:Y}),X[93]=es,X[94]=Y,X[95]=K):K=X[95],X[96]!==E||X[97]!==K?(Q=(0,a.jsxs)(ev.t,{"data-testid":"alert-details",children:[E,K]}),X[96]=E,X[97]=K,X[98]=Q):Q=X[98],Q}function tq(e){let{field:t}=e;return(0,a.jsx)(ej.m,{data:(0,Z.kR)(tO.mo),size:"xs",...t})}function tV(e){let{field:t}=e;return(0,a.jsx)(ej.m,{data:(0,Z.kR)(tO.J_),size:"xs",...t})}function tH(e){let{field:t,fieldState:r}=e;return(0,a.jsx)(B.Q,{size:"xs",w:80,...t,error:r.error?.message})}function tP(e){let{field:t}=e;return(0,a.jsx)(B.Q,{size:"xs",w:80,...t})}var tG=r(86761),tW=r(15882),tU=r(98142),tY=r(24885),tK=r(93747);let tQ=`SELECT + toStartOfInterval(TimestampTime, INTERVAL {intervalSeconds:Int64} SECOND) AS ts, + SeverityText, + count() AS count +FROM + $__sourceTable +WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) + AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) + AND $__filters +GROUP BY ts, SeverityText +ORDER BY ts ASC;`,tZ=`SELECT + ServiceName, + count() +FROM + $__sourceTable +WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) + AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) + AND $__filters +GROUP BY ServiceName;`,tX={[u.t2.Line]:tQ,[u.t2.StackedBar]:tQ,[u.t2.Table]:`SELECT + count() +FROM + $__sourceTable +WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) + AND TimestampTime <= fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) + AND $__filters +LIMIT + 200 + `,[u.t2.Pie]:tZ,[u.t2.Bar]:tZ,[u.t2.Number]:`SELECT + count() +FROM + $__sourceTable +WHERE TimestampTime >= fromUnixTimestamp64Milli({startDateMilliseconds:Int64}) + AND TimestampTime < fromUnixTimestamp64Milli({endDateMilliseconds:Int64}) + AND $__filters;`,[u.t2.Search]:"",[u.t2.Heatmap]:"",[u.t2.Markdown]:"",[u.t2.EventPatterns]:""},tJ=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(tt.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Timestamp"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The first ",(0,a.jsx)(tK.C,{fz:"xs",children:"Date"})," or ",(0,a.jsx)(tK.C,{fz:"xs",children:"DateTime"})," ","column."]})]}),(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Series Value"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— Each numeric column will be plotted as a separate series. These columns are generally aggregate function values."]})]}),(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Group Names"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","(optional) — Any string, map, or array type result column will be treated as a group column. Result rows with different group column values will be plotted as separate series."]})]})]})]}),t0={[u.t2.Line]:tJ,[u.t2.StackedBar]:tJ,[u.t2.Pie]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(tt.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Slice Value"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The first numeric column determines each slice's size."]})]}),(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Slice Label"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","(optional) — Each unique value of each string, map, and array type columns will be used as a slice label."]})]})]})]}),[u.t2.Bar]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are plotted as follows:"}),(0,a.jsxs)(tt.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:[(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Bar Value"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The first numeric column determines each bar's height."]})]}),(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Bar Label"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","(optional) — Each unique value of each string, map, and array type columns will be used as a bar label."]})]})]})]}),[u.t2.Number]:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"Result columns are displayed as follows:"}),(0,a.jsx)(tt.B,{size:"xs",withPadding:!0,spacing:3,mb:"xs",children:(0,a.jsxs)(tt.B.Item,{children:[(0,a.jsx)(m.E,{span:!0,size:"xs",fw:600,children:"Number"}),(0,a.jsxs)(m.E,{span:!0,size:"xs",children:[" ","— The value of the first numeric column in the first result row is displayed as the number."]})]})})]})};var t1=r(70921),t2=r(67549),t3=r(8511),t4=r(34937),t5=r(90515),t6=r(45172),t7=r(70114);let t8=(0,t1.eU)(!0);function t9(e){let t,r,n,s,i,o,c,d,u=(0,l.c)(21),{value:h,description:p}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(t={timeout:1500},u[0]=t):t=u[0];let x=(0,t4.i)(t);u[1]!==h?(r=(0,a.jsx)(tK.C,{fz:"xs",children:h}),u[1]=h,u[2]=r):r=u[2];let b=x.copied?"Copied!":"Copy",f=x.copied?"green":"gray";return u[3]!==x||u[4]!==h?(n=()=>x.copy(h),u[3]=x,u[4]=h,u[5]=n):n=u[5],u[6]!==x.copied?(s=x.copied?(0,a.jsx)(t5.A,{size:10}):(0,a.jsx)(t6.A,{size:10}),u[6]=x.copied,u[7]=s):s=u[7],u[8]!==f||u[9]!==n||u[10]!==s?(i=(0,a.jsx)(U.M,{variant:"subtle",size:"xs",color:f,onClick:n,children:s}),u[8]=f,u[9]=n,u[10]=s,u[11]=i):i=u[11],u[12]!==b||u[13]!==i?(o=(0,a.jsx)(W.m,{label:b,withArrow:!0,children:i}),u[12]=b,u[13]=i,u[14]=o):o=u[14],u[15]!==p?(c=(0,a.jsxs)(m.E,{span:!0,size:"xs",children:["— ",p]}),u[15]=p,u[16]=c):c=u[16],u[17]!==r||u[18]!==o||u[19]!==c?(d=(0,a.jsxs)(M.Y,{gap:4,display:"inline-flex",children:[r,o,c]}),u[17]=r,u[18]=o,u[19]=c,u[20]=d):d=u[20],d}function re(e){let t,r,n,s,i,o,c,d,u,h,p,x,b,f,g,y,j,v,S,w,C,k,T,E,_,A=(0,l.c)(49),{displayType:z}=e,[N,R]=(0,t2.fp)(t8);A[0]!==R?(t=()=>R(rr),A[0]=R,A[1]=t):t=A[1];let F=t,$=te.SY[z];A[2]===Symbol.for("react.memo_cache_sentinel")?(r={timeout:1500},A[2]=r):r=A[2];let L=(0,t4.i)(r);A[3]===Symbol.for("react.memo_cache_sentinel")?(n={background:"var(--color-bg-muted)"},A[3]=n):n=A[3],A[4]===Symbol.for("react.memo_cache_sentinel")?(s={cursor:"pointer",userSelect:"none"},A[4]=s):s=A[4],A[5]!==N?(i=N?(0,a.jsx)(tR.A,{size:12}):(0,a.jsx)(t7.A,{size:12}),A[5]=N,A[6]=i):i=A[6],A[7]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(m.E,{size:"xs",mt:1,children:"SQL Chart Instructions"}),A[7]=o):o=A[7],A[8]!==i||A[9]!==F?(c=(0,a.jsxs)(M.Y,{gap:"xs",align:"center",style:s,onClick:F,children:[i,o]}),A[8]=i,A[9]=F,A[10]=c):c=A[10];let B=t0[z];A[11]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"The following parameters and macros can be used in this chart:"}),A[11]=d):d=A[11],A[12]!==$?(u=$.map(rt),A[12]=$,A[13]=u):u=A[13],A[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsx)(tt.B.Item,{children:(0,a.jsx)(t9,{value:"$__sourceTable([metricType])",description:"Resolves to selected source table (Source must be selected)"})}),A[14]=h):h=A[14],A[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)(tt.B.Item,{children:(0,a.jsx)(t9,{value:"$__filters",description:"Applies the selected dashboard filter conditions to the chart (Source must be selected)"})}),A[15]=p):p=A[15],A[16]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsx)(tt.B.Item,{children:(0,a.jsxs)(m.E,{size:"xs",children:["Other available macros are described in the"," ",(0,a.jsx)(t3.M,{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/dashboards/sql-visualizations",target:"_blank",children:"ClickStack documentation."})]})}),A[16]=x):x=A[16],A[17]!==u?(b=(0,a.jsxs)(tt.B,{size:"xs",withPadding:!0,spacing:3,children:[u,h,p,x]}),A[17]=u,A[18]=b):b=A[18],A[19]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(m.E,{size:"xs",fw:"bold",children:"Example:"}),g={position:"relative"},A[19]=f,A[20]=g):(f=A[19],g=A[20]);let O=L.copied?"Copied!":"Copy",D=L.copied?"green":"gray";A[21]!==z||A[22]!==L?(y=()=>L.copy(te.vj[z]),A[21]=z,A[22]=L,A[23]=y):y=A[23],A[24]===Symbol.for("react.memo_cache_sentinel")?(j={position:"absolute",top:4,right:4,zIndex:1},A[24]=j):j=A[24],A[25]!==L.copied?(v=L.copied?(0,a.jsx)(t5.A,{size:10}):(0,a.jsx)(t6.A,{size:10}),A[25]=L.copied,A[26]=v):v=A[26],A[27]!==D||A[28]!==y||A[29]!==v?(S=(0,a.jsx)(U.M,{variant:"subtle",size:"xs",color:D,onClick:y,style:j,children:v}),A[27]=D,A[28]=y,A[29]=v,A[30]=S):S=A[30],A[31]!==O||A[32]!==S?(w=(0,a.jsx)(W.m,{label:O,withArrow:!0,children:S}),A[31]=O,A[32]=S,A[33]=w):w=A[33];let q=te.vj[z];return A[34]!==q?(C=(0,a.jsx)(tK.C,{fz:"xs",block:!0,children:q}),A[34]=q,A[35]=C):C=A[35],A[36]!==w||A[37]!==C?(k=(0,a.jsxs)("div",{style:g,children:[w,C]}),A[36]=w,A[37]=C,A[38]=k):k=A[38],A[39]!==b||A[40]!==k||A[41]!==B?(T=(0,a.jsxs)(I.B,{gap:6,pl:"xs",pt:"md",children:[B,d,b,f,k]}),A[39]=b,A[40]=k,A[41]=B,A[42]=T):T=A[42],A[43]!==N||A[44]!==T?(E=(0,a.jsx)(tN.S,{expanded:N,children:T}),A[43]=N,A[44]=T,A[45]=E):E=A[45],A[46]!==E||A[47]!==c?(_=(0,a.jsx)(ev.t,{p:"xs",radius:"sm",style:n,children:(0,a.jsxs)(I.B,{gap:0,children:[c,E]})}),A[46]=E,A[47]=c,A[48]=_):_=A[48],_}function rt(e){let{name:t,type:r,description:l}=e;return(0,a.jsx)(tt.B.Item,{children:(0,a.jsx)(t9,{value:`{${t}:${r}}`,description:l})},t)}function rr(e){return!e}var ra=r(83101),rl=r.n(ra);function rn(e){let t,r,i,o,d,h,p,x,f,g,y,j,v,S,w,C,k,T,E,_,A,z,N,R,L,B,O,D,q,V,H,P,G,U,Y,K,Q,X,J,ee,et,er=(0,l.c)(125),{control:ea,setValue:el,onOpenDisplaySettings:en,onSubmit:es,isDashboardForm:ei,alert:eo,dashboardId:ec}=e,{size:ed,startResize:eu}=(0,tY.A)(20,"bottom"),{data:em}=(0,e7.oE)();er[0]!==ea?(t={control:ea,name:"displayType"},er[0]=ea,er[1]=t):t=er[1];let eh=(0,s.FH)(t);er[2]!==ea?(r={control:ea,name:"connection"},er[2]=ea,er[3]=r):r=er[3];let ep=(0,s.FH)(r);er[4]!==ea?(i={control:ea,name:"source"},er[4]=ea,er[5]=i):i=er[5];let ex=(0,s.FH)(i);er[6]!==ea?(o={control:ea,name:"sqlTemplate"},er[6]=ea,er[7]=o):o=er[7];let eb=(0,s.FH)(o);er[8]!==ex||er[9]!==em?(d=em?.find(e=>e.id===ex),er[8]=ex,er[9]=em,er[10]=d):d=er[10];let ef=d,eg=eb??"",ey=ep??"",ej=ef?.from;er[11]!==ef?(h=ef&&(0,u.a_)(ef)?ef.metricTables:void 0,er[11]=ef,er[12]=h):h=er[12],er[13]!==eh||er[14]!==eg||er[15]!==ey||er[16]!==ej||er[17]!==h?(p={configType:"sql",sqlTemplate:eg,connection:ey,from:ej,metricTables:h,displayType:eh},er[13]=eh,er[14]=eg,er[15]=ey,er[16]=ej,er[17]=h,er[18]=p):p=er[18];let ev=p,[eS]=(0,tr.o)(ev,300);if(er[19]!==eS){let{errors:e,warnings:t}=(0,c.m1)(eS);x=e.length>0?e.join(" "):void 0,f=t.length>0?t.join(" "):void 0,er[19]=eS,er[20]=x,er[21]=f}else x=er[20],f=er[21];er[22]!==x||er[23]!==f?(g={alertErrorMessage:x,alertWarningMessage:f},er[22]=x,er[23]=f,er[24]=g):g=er[24];let{alertErrorMessage:ew,alertWarningMessage:eC}=g;er[25]!==eS||er[26]!==ei?(y=(0,c.PZ)(eS,{isDashboardTile:ei}),er[25]=eS,er[26]=ei,er[27]=y):y=er[27];let{errors:ek,warnings:eT}=y,eE=ek.length>0?"danger":"warning";er[28]!==ek||er[29]!==eE||er[30]!==eT?(j={chartErrors:ek,chartWarnings:eT,sqlValidationAlertVariant:eE},er[28]=ek,er[29]=eE,er[30]=eT,er[31]=j):j=er[31];let{chartErrors:e_,chartWarnings:eA,sqlValidationAlertVariant:ez}=j,eN=(0,Z.ZC)(ex),eR=(0,Z.ZC)(ep);er[32]!==ep||er[33]!==eR||er[34]!==eN||er[35]!==el||er[36]!==ex||er[37]!==em?(v=()=>{let e=function({source:e,connection:t,prevSource:r,prevConnection:a,sources:l}){if(!l)return null;if(e!==r){let r=l.find(t=>t.id===e)?.connection;return r&&r!==t?{field:"connection",value:r}:null}if(!t){let e=l[0]?.connection;return e?{field:"connection",value:e}:null}if(t!==a&&void 0!==a){let r=l.find(t=>t.id===e)?.connection;if(e&&r!==t)return{field:"source",value:""}}return null}({source:ex,connection:ep,prevSource:eN,prevConnection:eR,sources:em});e?.field==="connection"?el("connection",e.value):e?.field==="source"&&el("source",e.value)},S=[ep,eR,eN,el,ex,em],er[32]=ep,er[33]=eR,er[34]=eN,er[35]=el,er[36]=ex,er[37]=em,er[38]=v,er[39]=S):(v=er[38],S=er[39]),(0,n.useEffect)(v,S);let eF=tX[eh??u.t2.Table],e$=eh??u.t2.Table,eM=te.SY[e$];er[40]!==eM?(w=[...eM.map(rd),...e9.JK.map(rc)],er[40]=eM,er[41]=w):w=er[41];let eI=w,[eL,eB]=(0,n.useState)(!1);e:{let e;if(!em){let e;er[42]===Symbol.for("react.memo_cache_sentinel")?(e=[],er[42]=e):e=er[42],C=e;break e}if(er[43]!==ep||er[44]!==em){let t;er[46]!==ep?(t=e=>e.connection===ep,er[46]=ep,er[47]=t):t=er[47],e=em.filter(t).flatMap(ro),er[43]=ep,er[44]=em,er[45]=e}else e=er[45];C=e}let eO=C,eD=eh===u.t2.Number?"The threshold will be evaluated against the last numeric column in the first query result":"The threshold will be evaluated against the last numeric column in each query result";er[48]===Symbol.for("react.memo_cache_sentinel")?(k=(0,a.jsx)(m.E,{pe:"md",size:"sm",children:"Connection"}),er[48]=k):k=er[48],er[49]!==ea?(T=(0,a.jsx)(tn.r,{control:ea,name:"connection",size:"xs"}),er[49]=ea,er[50]=T):T=er[50],er[51]===Symbol.for("react.memo_cache_sentinel")?(E=(0,a.jsx)(m.E,{size:"sm",ps:"md",children:"Source"}),er[51]=E):E=er[51],er[52]!==ei?(_=ei&&(0,a.jsx)(W.m,{label:"Optional. Required to apply dashboard filters to this chart.",pe:"md",children:(0,a.jsx)(ta.A,{size:14,className:"cursor-pointer"})}),er[52]=ei,er[53]=_):_=er[53],er[54]!==_?(A=(0,a.jsxs)(M.Y,{align:"center",gap:8,mx:"md",children:[E,_]}),er[54]=_,er[55]=A):A=er[55],er[56]===Symbol.for("react.memo_cache_sentinel")?(z=()=>eB(!0),er[56]=z):z=er[56],er[57]!==ef?(N=(0,tG.U)(ef),er[57]=ef,er[58]=N):N=er[58],er[59]!==ep||er[60]!==ea||er[61]!==N?(R=(0,a.jsx)(e4.W,{control:ea,name:"source",connectionId:ep,size:"xs",clearable:!0,placeholder:"None",onSchemaPreview:z,isSchemaPreviewEnabled:N}),er[59]=ep,er[60]=ea,er[61]=N,er[62]=R):R=er[62],er[63]===Symbol.for("react.memo_cache_sentinel")?(L=()=>eB(!1),er[63]=L):L=er[63],er[64]!==eL||er[65]!==ef?(B=(0,a.jsx)(tG.A,{source:ef,controlled:!0,open:eL,onClose:L}),er[64]=eL,er[65]=ef,er[66]=B):B=er[66],er[67]!==T||er[68]!==A||er[69]!==R||er[70]!==B?(O=(0,a.jsxs)(M.Y,{align:"center",gap:0,children:[k,T,A,R,B]}),er[67]=T,er[68]=A,er[69]=R,er[70]=B,er[71]=O):O=er[71],er[72]!==eo||er[73]!==ec||er[74]!==eh||er[75]!==el?(D=(0,c.A5)(eh)&&ec&&!eo&&!tU.VO&&(0,a.jsxs)($.$,{variant:"subtle","data-testid":"alert-button",size:"sm",color:"gray",onClick:()=>el("alert",tO.C5),children:[(0,a.jsx)(tl.A,{size:14,className:"me-2"}),"Add Alert"]}),er[72]=eo,er[73]=ec,er[74]=eh,er[75]=el,er[76]=D):D=er[76],er[77]!==ea||er[78]!==eh||er[79]!==es||er[80]!==el?(q=eh===u.t2.Table&&(0,a.jsx)(tA,{control:ea,setValue:el,onSubmit:es}),er[77]=ea,er[78]=eh,er[79]=es,er[80]=el,er[81]=q):q=er[81],er[82]!==en?(V=(0,a.jsx)($.$,{onClick:en,size:"compact-sm",variant:"secondary",children:"Display Settings"}),er[82]=en,er[83]=V):V=er[83],er[84]!==q||er[85]!==V?(H=(0,a.jsxs)(M.Y,{children:[q,V]}),er[84]=q,er[85]=V,er[86]=H):H=er[86],er[87]!==D||er[88]!==H?(P=(0,a.jsxs)(M.Y,{gap:"xs",children:[D,H]}),er[87]=D,er[88]=H,er[89]=P):P=er[89],er[90]!==O||er[91]!==P?(G=(0,a.jsxs)(M.Y,{align:"center",gap:0,justify:"space-between",children:[O,P]}),er[90]=O,er[91]=P,er[92]=G):G=er[92];let eq=eh??u.t2.Table;er[93]!==eq?(U=(0,a.jsx)(re,{displayType:eq}),er[93]=eq,er[94]=U):U=er[94],er[95]===Symbol.for("react.memo_cache_sentinel")?(Y={position:"relative"},er[95]=Y):Y=er[95];let eV=`${ed}vh`;return er[96]!==eI||er[97]!==ea||er[98]!==es||er[99]!==eF||er[100]!==eV||er[101]!==eO?(K=(0,a.jsx)(tW.sr,{control:ea,name:"sqlTemplate",height:eV,enableLineWrapping:!0,placeholder:eF,tableConnections:eO,additionalCompletions:eI,onSubmit:es}),er[96]=eI,er[97]=ea,er[98]=es,er[99]=eF,er[100]=eV,er[101]=eO,er[102]=K):K=er[102],er[103]!==eu?(Q=(0,a.jsx)("div",{className:rl().resizeYHandle,onMouseDown:eu}),er[103]=eu,er[104]=Q):Q=er[104],er[105]!==K||er[106]!==Q?(X=(0,a.jsxs)(b.a,{style:Y,children:[K,Q]}),er[105]=K,er[106]=Q,er[107]=X):X=er[107],er[108]!==e_||er[109]!==eA||er[110]!==ez?(J=(e_.length>0||eA.length>0)&&(0,a.jsx)(F.F,{variant:ez,py:"xs",children:(0,a.jsxs)(tt.B,{size:"xs",spacing:2,children:[e_.map(ri),eA.map(rs)]})}),er[108]=e_,er[109]=eA,er[110]=ez,er[111]=J):J=er[111],er[112]!==eo||er[113]!==ew||er[114]!==eD||er[115]!==eC||er[116]!==ea||er[117]!==el?(ee=eo&&(0,a.jsx)(tD,{control:ea,setValue:el,alert:eo,onRemove:()=>el("alert",void 0),error:ew,warning:eC,tooltip:eD}),er[112]=eo,er[113]=ew,er[114]=eD,er[115]=eC,er[116]=ea,er[117]=el,er[118]=ee):ee=er[118],er[119]!==G||er[120]!==U||er[121]!==X||er[122]!==J||er[123]!==ee?(et=(0,a.jsxs)(I.B,{gap:"xs",children:[G,U,X,J,ee]}),er[119]=G,er[120]=U,er[121]=X,er[122]=J,er[123]=ee,er[124]=et):et=er[124],et}function rs(e){return(0,a.jsxs)(tt.B.Item,{children:["Warning: ",e]},e)}function ri(e){return(0,a.jsxs)(tt.B.Item,{children:["Error: ",e]},e)}function ro(e){let t=(0,Z.j8)(e);return(0,u.a_)(e)||t.push((0,o.VO)(e)),((0,u.sl)(e)||(0,u.h7)(e))&&e.materializedViews&&t.push(...e.materializedViews.map(t=>({databaseName:t.databaseName,tableName:t.tableName,connectionId:e.connection}))),t}function rc(e){let{name:t,minArgs:r}=e;return{label:`$__${t}`,apply:r>0?`$__${t}(`:`$__${t}`,detail:"macro",type:"function"}}function rd(e){let{name:t,type:r}=e;return{label:`{${t}:${r}}`,apply:`{${t}:${r}`,detail:"param",type:"variable"}}var ru=r(76694),rm=r.n(ru),rh=r(29594),rp=r.n(rh);function rx(e,t){let r=t.kind===u.GL.Metric;return{...e,select:!r&&Array.isArray(e.select)?e.select.map(e=>rm()(e,["metricName","metricType"])):e.select,metricTables:r?e.metricTables:void 0,having:e.displayType===u.t2.Table?e.having:void 0,orderBy:ry(e.displayType)?e.orderBy:void 0,onClick:e.onClick&&e.displayType===u.t2.Table?e.onClick:void 0}}let rb=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Bar||e===u.t2.Number,rf=e=>e===u.t2.Search||e===u.t2.EventPatterns,rg=e=>e===u.t2.Table||e===u.t2.Line||e===u.t2.StackedBar||e===u.t2.Pie||e===u.t2.Bar||e===u.t2.Number,ry=e=>e===u.t2.Table||e===u.t2.Bar||e===u.t2.Pie;function rj(e,t,r){if("promql"===e.configType&&rg(e.displayType))return{...{configType:"promql",...rp()(e,["displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground"]),promqlExpression:e.promqlExpression??"",connection:r?.connection??e.connection??"",source:e.source||void 0,from:r?.from},dateRange:t};if("sql"===e.configType&&rb(e.displayType))return{...{configType:"sql",...rp()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0,from:r?.from,implicitColumnExpression:r&&((0,u.sl)(r)||(0,u.h7)(r))?r.implicitColumnExpression:void 0,bodyExpression:r&&(0,u.sl)(r)?r.bodyExpression:void 0,useTextIndexForImplicitColumn:r&&((0,u.sl)(r)||(0,u.h7)(r))?r.useTextIndexForImplicitColumn:void 0,metricTables:r&&(0,u.a_)(r)?r.metricTables:void 0},dateRange:t};if(r){let a=rf(e.displayType)?e.select:e.series,l=!a||0===a.length;return structuredClone(rx({...rm()(e,["series","configType","sqlTemplate"]),from:r.from,timestampValueExpression:r.timestampValueExpression,dateRange:t,connection:r.connection,implicitColumnExpression:(0,u.sl)(r)||(0,u.h7)(r)?r.implicitColumnExpression:void 0,bodyExpression:(0,u.sl)(r)?r.bodyExpression:void 0,useTextIndexForImplicitColumn:(0,u.sl)(r)||(0,u.h7)(r)?r.useTextIndexForImplicitColumn:void 0,sampleWeightExpression:(0,u.p9)(r),metricTables:(0,u.a_)(r)?r.metricTables:void 0,where:e.where??"",select:l?e.displayType===u.t2.EventPatterns?"":((0,u.sl)(r)||(0,u.h7)(r))&&r.defaultTableSelectExpression||"":a},r))}}var rv=r(68344),rS=r(75947),rw=r(65115),rC=r(91231),rk=r(93251),rT=r(46815);let rE="_new";function r_({chartConfig:e,opened:t,onClose:r}){let l=(0,rk.jE)(),{data:i,isLoading:o}=(0,td.L9)(),c=(0,td.mG)(),d=(0,td.vY)(),{control:u,handleSubmit:h,reset:p}=(0,s.mN)({defaultValues:{dashboardId:"",newDashboardName:""}}),x=(0,s.FH)({control:u,name:"dashboardId"})===rE;(0,n.useEffect)(()=>{t||p()},[t,p]);let f=[...i?.map(e=>({value:e.id,label:e.name}))||[],{value:rE,label:"Create New Dashboard"}],g=t=>{let r=(0,rT.Hj)(e.displayType),a=(0,rT.Vi)(t.tiles,r.w);return{id:(0,rT.M4)(),x:a.x,y:a.y,w:r.w,h:r.h,config:e}},y=h(async e=>{try{if(x){if(!e.newDashboardName.trim())return void v.$e.show({color:"red",title:"Validation Error",message:"Dashboard name is required"});let t=g({id:"",name:"",tiles:[],tags:[]}),l=await c.mutateAsync({name:e.newDashboardName.trim(),tiles:[t],tags:[]});v.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,a.jsxs)(a.Fragment,{children:["View on"," ",(0,a.jsx)("a",{href:`/dashboards/${l.id}`,style:{color:"inherit",textDecoration:"underline"},children:l.name})]}),autoClose:5e3}),r()}else{if(!e.dashboardId)return void v.$e.show({color:"red",title:"Validation Error",message:"Please select a dashboard"});let t=l.getQueryData(["dashboards"]),n=t?.find(t=>t.id===e.dashboardId);if(!n)return void v.$e.show({color:"red",title:"Error",message:"Dashboard not found. Please refresh and try again."});let s=g(n);await d.mutateAsync({id:n.id,tiles:[...n.tiles,s]}),v.$e.show({color:"green",title:"Chart saved to dashboard",message:(0,a.jsxs)(a.Fragment,{children:["View on"," ",(0,a.jsx)("a",{href:`/dashboards/${n.id}`,style:{color:"inherit",textDecoration:"underline"},children:n.name})]}),autoClose:5e3}),r()}}catch(e){v.$e.show({color:"red",title:"Error saving chart",message:e instanceof Error?e.message:"Failed to save chart to dashboard"})}}),j=c.isPending||d.isPending;return(0,a.jsx)(rw.a,{opened:t,onClose:r,title:"Save to Dashboard",size:"lg",children:(0,a.jsx)("form",{onSubmit:y,children:(0,a.jsxs)(I.B,{gap:"md",children:[(0,a.jsx)(rC.Z,{withBorder:!0,padding:"sm",children:(0,a.jsxs)(I.B,{gap:"xs",children:[(0,a.jsx)(m.E,{size:"sm",fw:500,children:"Chart Preview"}),(0,a.jsxs)(M.Y,{gap:"xs",children:[(0,a.jsx)(m.E,{size:"sm",c:"dimmed",children:"Name:"}),(0,a.jsx)(m.E,{size:"sm",children:e.name||"Untitled Chart"})]}),e.displayType&&(0,a.jsxs)(M.Y,{gap:"xs",children:[(0,a.jsx)(m.E,{size:"sm",c:"dimmed",children:"Type:"}),(0,a.jsx)(m.E,{size:"sm",children:e.displayType})]})]})}),(0,a.jsxs)(b.a,{children:[(0,a.jsx)(m.E,{size:"xs",mb:"xs",children:"Dashboard *"}),(0,a.jsx)(s.xI,{name:"dashboardId",control:u,rules:{required:!0},render:({field:e})=>(0,a.jsx)(q.l,{...e,data:f,placeholder:"Select a dashboard",searchable:!0,disabled:o||j,nothingFoundMessage:"No dashboards found"})})]}),x&&(0,a.jsxs)(b.a,{children:[(0,a.jsx)(m.E,{size:"xs",mb:"xs",children:"Dashboard Name *"}),(0,a.jsx)(s.xI,{name:"newDashboardName",control:u,rules:{required:!0},render:({field:e})=>(0,a.jsx)(ec.k,{...e,placeholder:"Enter dashboard name",disabled:j})})]}),(0,a.jsxs)(M.Y,{justify:"flex-end",mt:"md",children:[(0,a.jsx)($.$,{variant:"subtle",onClick:r,disabled:j,children:"Cancel"}),(0,a.jsx)($.$,{type:"submit",loading:j,children:"Save to Dashboard"})]})]})})})}var rA=r(84851),rz=r(17578),rN=r(62118),rR=r(5653),rF=r(46661),r$=r(5469),rM=r(58153),rI=r(67272);function rL(e){let t,r,n,s,i,o,c,d,u,m,p=(0,l.c)(42),{control:x,handleSubmit:b,tableConnection:f,activeTab:g,isRawSqlInput:y,dashboardId:j,parentRef:v,groupBy:S,onSubmit:w,handleSave:C,onSave:k,onClose:T,isSaving:E,displayedTimeInputValue:_,setDisplayedTimeInputValue:A,onTimeRangeSearch:z,setSaveToDashboardModalOpen:N}=e;return p[0]!==C||p[1]!==b||p[2]!==E||p[3]!==k?(t=null!=k&&(0,a.jsx)($.$,{"data-testid":"chart-save-button",loading:E,variant:"primary",onClick:b(C),children:"Save"}),p[0]=C,p[1]=b,p[2]=E,p[3]=k,p[4]=t):t=p[4],p[5]!==E||p[6]!==T?(r=null!=T&&(0,a.jsx)($.$,{variant:"subtle",color:"dark",onClick:T,disabled:E,children:"Cancel"}),p[5]=E,p[6]=T,p[7]=r):r=p[7],p[8]!==t||p[9]!==r?(n=(0,a.jsxs)(h.s,{gap:"sm",children:[t,r]}),p[8]=t,p[9]=r,p[10]=n):n=p[10],p[11]!==g||p[12]!==x||p[13]!==S||p[14]!==y||p[15]!==w||p[16]!==v||p[17]!==f?(s=("table"===g||"pie"===g||"bar"===g)&&!y&&(0,a.jsx)("div",{style:{width:400},"data-testid":"order-by-input",children:(0,a.jsx)(r$.Z,{parentRef:v,tableConnection:f,placeholder:"string"==typeof S?S:"",control:x,name:"orderBy",disableKeywordAutocomplete:!0,onSubmit:w,label:"ORDER BY"})}),p[11]=g,p[12]=x,p[13]=S,p[14]=y,p[15]=w,p[16]=v,p[17]=f,p[18]=s):s=p[18],p[19]!==g||p[20]!==_||p[21]!==z||p[22]!==A?(i="markdown"!==g&&null!=A&&null!=_&&null!=z&&(0,a.jsx)(rM.A,{inputValue:_,setInputValue:A,onSearch:e=>{z(e)},onSubmit:e=>{z(e)}}),p[19]=g,p[20]=_,p[21]=z,p[22]=A,p[23]=i):i=p[23],p[24]!==g||p[25]!==x?(o="time"===g&&(0,a.jsx)(rI.F,{control:x,name:"granularity"}),p[24]=g,p[25]=x,p[26]=o):o=p[26],p[27]!==g||p[28]!==w?(c="markdown"!==g&&(0,a.jsx)($.$,{"data-testid":"chart-run-query-button",variant:"primary",type:"submit",onClick:()=>w(),leftSection:(0,a.jsx)(rN.A,{size:16}),style:{flexShrink:0},children:"Run"}),p[27]=g,p[28]=w,p[29]=c):c=p[29],p[30]!==j||p[31]!==N?(d=!tU.VO&&!j&&(0,a.jsxs)(rz.W,{width:250,children:[(0,a.jsx)(rz.W.Target,{children:(0,a.jsx)(U.M,{variant:"secondary",size:"input-sm",children:(0,a.jsx)(rR.A,{size:16})})}),(0,a.jsx)(rz.W.Dropdown,{children:(0,a.jsx)(rz.W.Item,{leftSection:(0,a.jsx)(rF.A,{size:16}),onClick:()=>N(!0),children:"Save to Dashboard"})})]}),p[30]=j,p[31]=N,p[32]=d):d=p[32],p[33]!==s||p[34]!==i||p[35]!==o||p[36]!==c||p[37]!==d?(u=(0,a.jsxs)(h.s,{gap:"sm",mb:"sm",align:"center",justify:"end",children:[s,i,o,c,d]}),p[33]=s,p[34]=i,p[35]=o,p[36]=c,p[37]=d,p[38]=u):u=p[38],p[39]!==n||p[40]!==u?(m=(0,a.jsxs)(h.s,{justify:"space-between",mt:"sm",children:[n,u]}),p[39]=n,p[40]=u,p[41]=m):m=p[41],m}var rB=r(16900),rO=r(28975),rD=r(99082),rq=r(97767),rV=r(67872),rH=r(21050);function rP(e){let t,r,n,s=(0,l.c)(10),{value:i,defaultValue:o,onChange:c,hideCustom:d,metricType:m}=e;s[0]!==c?(t=e=>{null==e?c({}):["p50","p90","p95","p99"].includes(e)?c({aggFn:"quantile",level:Number.parseFloat(e.replace("p","0."))}):c({aggFn:e})},s[0]=c,s[1]=t):t=s[1];let h=t;s[2]!==d||s[3]!==m?(r=d?N.gT.filter(rW):N.gT,m!==u.SX.Sum&&(r=r.filter(rG)),s[2]=d,s[3]=m,s[4]=r):r=s[4];let p=r;return s[5]!==h||s[6]!==o||s[7]!==p||s[8]!==i?(n=(0,a.jsx)(q.l,{withScrollArea:!1,searchable:!0,value:i,defaultValue:o,onChange:h,data:p,"data-testid":"agg-fn-select"}),s[5]=h,s[6]=o,s[7]=p,s[8]=i,s[9]=n):n=s[9],n}function rG(e){return"increase"!==e.value}function rW(e){return"none"!==e.value}function rU(e){let t,r,n,i,o,c,d,u,m,h,p,x=(0,l.c)(24);x[0]!==e?({aggFnName:t,quantileLevelName:c,defaultValue:r,hideCustom:n,metricType:i,...o}=e,x[0]=e,x[1]=t,x[2]=r,x[3]=n,x[4]=i,x[5]=o,x[6]=c):(t=x[1],r=x[2],n=x[3],i=x[4],o=x[5],c=x[6]),x[7]!==t||x[8]!==o?(d={...o,name:t},x[7]=t,x[8]=o,x[9]=d):d=x[9];let{field:b}=(0,s.as)(d),{onChange:f,value:g}=b;x[10]!==o||x[11]!==c?(u={...o,name:c},x[10]=o,x[11]=c,x[12]=u):u=x[12];let{field:y}=(0,s.as)(u),{onChange:j,value:v}=y;x[13]!==f||x[14]!==j?(m=e=>{"quantile"===e.aggFn&&j(e.level),f(e.aggFn)},x[13]=f,x[14]=j,x[15]=m):m=x[15];let S=m;e:{if("quantile"===g){let e;x[16]!==v?(e=Math.round(100*v),x[16]=v,x[17]=e):e=x[17],h=`p${e}`;break e}h=g}let w=h;return x[18]!==r||x[19]!==n||x[20]!==i||x[21]!==S||x[22]!==w?(p=(0,a.jsx)(rP,{value:w,defaultValue:r,onChange:S,hideCustom:n,metricType:i}),x[18]=r,x[19]=n,x[20]=i,x[21]=S,x[22]=w,x[23]=p):p=x[23],p}var rY=r(99155),rK=r(50057),rQ=r(31097),rZ=r(41279),rX=r(9385),rJ=r(35467),r0=r(49672);let r1={ResourceAttributes:"Resource",Attributes:"Attributes",ScopeAttributes:"Scope"},r2={s:"Seconds",ms:"Milliseconds",us:"Microseconds",ns:"Nanoseconds",min:"Minutes",h:"Hours",d:"Days",wk:"Weeks",mo:"Months",a:"Years",By:"Bytes",KiBy:"Kibibytes",MiBy:"Mebibytes",GiBy:"Gibibytes",TiBy:"Tebibytes",kBy:"Kilobytes",MBy:"Megabytes",GBy:"Gigabytes",TBy:"Terabytes",bit:"Bits",Kibit:"Kibibits",Mibit:"Mebibits",Gibit:"Gibibits",Hz:"Hertz",kHz:"Kilohertz",MHz:"Megahertz",GHz:"Gigahertz",Cel:"Celsius",K:"Kelvin","[degF]":"Fahrenheit","%":"Percent",1:"Count","{request}":"Requests","{connection}":"Connections","{error}":"Errors","{packet}":"Packets","{thread}":"Threads","{process}":"Processes","{message}":"Messages","{operation}":"Operations","{call}":"Calls","{fault}":"Faults","{cpu}":"CPUs",m:"Meters",km:"Kilometers",g:"Grams",kg:"Kilograms",A:"Amperes",V:"Volts",W:"Watts",kW:"Kilowatts",J:"Joules",kJ:"Kilojoules"};function r3(e){let t,r,s,i,o,c,d,p,x,b,f,g,y,j,v,S=(0,l.c)(47),{databaseName:w,metricType:C,metricName:k,tableSource:T,attribute:E,language:_,onAddToWhere:A,onBack:z,onAddToGroupBy:N}=e,[R,F]=(0,n.useState)(""),[L]=(0,tr.o)(R,300);S[0]!==E.category||S[1]!==E.name||S[2]!==w||S[3]!==L||S[4]!==k||S[5]!==C||S[6]!==T?(t={databaseName:w,metricType:C,metricName:k,attributeName:E.name,attributeCategory:E.category,searchTerm:L,tableSource:T},S[0]=E.category,S[1]=E.name,S[2]=w,S[3]=L,S[4]=k,S[5]=C,S[6]=T,S[7]=t):t=S[7];let{data:B,isLoading:O}=(({databaseName:e,metricType:t,metricName:r,attributeName:a,attributeCategory:l,searchTerm:n,tableSource:s,enabled:i=!0})=>{let o=s?(0,Z.U6)(s,t)??"":"",c=!!(i&&e&&o&&t&&r&&a&&l&&s&&s?.kind===u.GL.Metric);return(0,e5.I)({queryKey:["metric-attribute-values",r,t,a,l,n,s],queryFn:async({signal:t})=>{if(!c)return[];let i=(0,r0.W)(),d=n?(0,rJ.kg)` AND ${l}[${{String:a}}] ILIKE ${{String:`%${n}%`}}`:(0,rJ.kg)``,u=(0,rJ.kg)` + SELECT DISTINCT ${l}[${{String:a}}] as value + FROM ${(0,rJ.k$)({database:e,table:o})} + WHERE MetricName = ${{String:r}} + AND ${l}[${{String:a}}] != '' + ${d} + ORDER BY value + LIMIT ${{Int32:100}} + `,m=await i.query({query:u.sql,query_params:u.params,format:"JSON",abort_signal:t,connectionId:s.connection,clickhouse_settings:{max_execution_time:60,timeout_overflow_mode:"break"}}).then(e=>e.json());return m?.data?m.data.map(e=>e.value).filter(Boolean):[]},enabled:c,staleTime:3e5})})(t);S[8]!==E.category||S[9]!==E.name||S[10]!==_||S[11]!==A?(r=e=>{var t,r;A((t=E.category,r=E.name,"sql"===_?`${t}['${r}'] = '${e}'`:`${t}.${r}:"${e}"`))},S[8]=E.category,S[9]=E.name,S[10]=_,S[11]=A,S[12]=r):r=S[12];let D=r;S[13]!==E.category||S[14]!==E.name||S[15]!==N?(s=()=>{var e,t;let r=(e=E.category,t=E.name,`${e}['${t}']`);N?.(r)},S[13]=E.category,S[14]=E.name,S[15]=N,S[16]=s):s=S[16];let q=s;S[17]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(rQ.A,{size:16}),S[17]=i):i=S[17],S[18]!==E.name?(o=(0,a.jsx)(m.E,{size:"sm",fw:500,children:E.name}),S[18]=E.name,S[19]=o):o=S[19];let V=r1[E.category];return S[20]!==V?(c=(0,a.jsx)(tz.E,{size:"xs",variant:"default",children:V}),S[20]=V,S[21]=c):c=S[21],S[22]!==o||S[23]!==c?(d=(0,a.jsxs)(M.Y,{gap:4,children:[i,o,c]}),S[22]=o,S[23]=c,S[24]=d):d=S[24],S[25]!==z||S[26]!==d?(p=(0,a.jsx)(H.N,{onClick:z,children:d}),S[25]=z,S[26]=d,S[27]=p):p=S[27],S[28]!==q||S[29]!==N?(x=N&&(0,a.jsx)($.$,{variant:"secondary",size:"xs",leftSection:(0,a.jsx)(tu.A,{size:14}),onClick:q,children:"Group By"}),S[28]=q,S[29]=N,S[30]=x):x=S[30],S[31]!==x||S[32]!==p?(b=(0,a.jsxs)(M.Y,{justify:"space-between",children:[p,x]}),S[31]=x,S[32]=p,S[33]=b):b=S[33],S[34]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(rZ.A,{size:14}),S[34]=f):f=S[34],S[35]===Symbol.for("react.memo_cache_sentinel")?(g=e=>F(e.currentTarget.value),S[35]=g):g=S[35],S[36]!==R?(y=(0,a.jsx)(ec.k,{size:"xs",placeholder:"Search values...",leftSection:f,value:R,onChange:g}),S[36]=R,S[37]=y):y=S[37],S[38]!==D||S[39]!==O||S[40]!==R||S[41]!==B?(j=O?(0,a.jsx)(h.s,{justify:"center",py:"md",children:(0,a.jsx)(rY.a,{size:"sm"})}):B&&B.length>0?(0,a.jsx)(rK.F.Autosize,{mah:200,children:(0,a.jsx)(I.B,{gap:4,children:B.map(e=>(0,a.jsxs)(M.Y,{justify:"space-between",py:4,px:"xs",style:{borderRadius:4,cursor:"pointer"},className:"hover-highlight",children:[(0,a.jsx)(m.E,{size:"xs",style:{wordBreak:"break-all"},children:e}),(0,a.jsx)($.$,{variant:"secondary",size:"compact-xs",leftSection:(0,a.jsx)(rX.A,{size:12}),onClick:()=>D(e),children:"Where"})]},e))})}):(0,a.jsx)(m.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:R?"No matching values found":"No values found"}),S[38]=D,S[39]=O,S[40]=R,S[41]=B,S[42]=j):j=S[42],S[43]!==b||S[44]!==y||S[45]!==j?(v=(0,a.jsxs)(I.B,{gap:"xs",children:[b,y,j]}),S[43]=b,S[44]=y,S[45]=j,S[46]=v):v=S[46],v}function r4(e){let t,r,s,i,o,c,d,u,p=(0,l.c)(16),{attributeKeys:x,onSelectAttribute:f}=e,[g,y]=(0,n.useState)("");e:{let e;if(!g){t=x;break e}if(p[0]!==x||p[1]!==g){let t=g.toLowerCase();e=x.filter(e=>e.name.toLowerCase().includes(t)),p[0]=x,p[1]=g,p[2]=e}else e=p[2];t=e}let j=t;if(p[3]!==j){for(let e of(r={ResourceAttributes:[],Attributes:[],ScopeAttributes:[]},j))r[e.category].push(e);p[3]=j,p[4]=r}else r=p[4];let v=r;p[5]===Symbol.for("react.memo_cache_sentinel")?(s=["ResourceAttributes","Attributes","ScopeAttributes"],p[5]=s):s=p[5];let S=s;return p[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)(rZ.A,{size:14}),p[6]=i):i=p[6],p[7]===Symbol.for("react.memo_cache_sentinel")?(o=e=>y(e.currentTarget.value),p[7]=o):o=p[7],p[8]!==g?(c=(0,a.jsx)(ec.k,{size:"xs",placeholder:"Search attributes...",leftSection:i,value:g,onChange:o}),p[8]=g,p[9]=c):c=p[9],p[10]!==v||p[11]!==f?(d=(0,a.jsx)(rK.F.Autosize,{mah:250,children:(0,a.jsx)(I.B,{gap:"sm",children:S.map(e=>{let t=v[e];return 0===t.length?null:(0,a.jsxs)(b.a,{children:[(0,a.jsxs)(M.Y,{gap:"xs",mb:4,children:[(0,a.jsx)(m.E,{size:"xs",fw:600,c:"dimmed",children:r1[e]}),(0,a.jsx)(tz.E,{size:"xs",variant:"default",children:t.length})]}),(0,a.jsx)(h.s,{gap:6,wrap:"wrap",children:t.map(e=>(0,a.jsx)(H.N,{onClick:()=>f(e),children:(0,a.jsx)(ev.t,{py:4,px:8,withBorder:!0,style:{cursor:"pointer"},className:"hover-highlight",children:(0,a.jsxs)(M.Y,{gap:4,children:[(0,a.jsx)(m.E,{size:"xs",children:e.name}),(0,a.jsx)(t7.A,{size:12})]})})},`${e.category}:${e.name}`))})]},e)})})}),p[10]=v,p[11]=f,p[12]=d):d=p[12],p[13]!==c||p[14]!==d?(u=(0,a.jsxs)(I.B,{gap:"xs",children:[c,d]}),p[13]=c,p[14]=d,p[15]=u):u=p[15],u}function r5(e){let t,r,s,i,o,c,d,u,p,x,f,g,y,v,S=(0,l.c)(41),{databaseName:w,metricName:C,tableSource:k,metricType:T,attributeKeys:E,isLoading:_,language:A,metricMetadata:z,onAddToWhere:N,onAddToGroupBy:R}=e,[F,$]=(0,j.j)(!1),{toggle:I}=$,[L,B]=(0,n.useState)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{B(e)},S[0]=t):t=S[0];let O=t;S[1]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{B(null)},S[1]=r):r=S[1];let D=r;if(!C)return null;S[2]===Symbol.for("react.memo_cache_sentinel")?(s={flex:1,minWidth:0},S[2]=s):s=S[2],S[3]!==z||S[4]!==C?(i=z?.description?(0,a.jsx)(m.E,{size:"xs",c:"dimmed",truncate:!0,children:z.description}):(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:C}),S[3]=z,S[4]=C,S[5]=i):i=S[5],S[6]!==z?(o=z?.unit&&(0,a.jsxs)(M.Y,{gap:4,mt:2,children:[(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:"Unit:"}),(0,a.jsx)(tz.E,{size:"xs",variant:"light",children:function(e){if(r2[e])return r2[e];if(e.includes("/")){let[t,r]=e.split("/"),a=r2[t]||t,l=r2[r]||r,n=l.endsWith("s")?l.slice(0,-1):l;return`${a}/${n}`}return e}(z.unit)})]}),S[6]=z,S[7]=o):o=S[7],S[8]!==i||S[9]!==o?(c=(0,a.jsxs)(b.a,{style:s,children:[i,o]}),S[8]=i,S[9]=o,S[10]=c):c=S[10],S[11]!==E.length?(d=E.length>0&&(0,a.jsxs)(tz.E,{size:"xs",variant:"light",children:[E.length," attributes"]}),S[11]=E.length,S[12]=d):d=S[12];let q=F?"rotate(180deg)":"rotate(0deg)";return S[13]!==q?(u=(0,a.jsx)(tR.A,{size:16,style:{transform:q,transition:"transform 200ms"}}),S[13]=q,S[14]=u):u=S[14],S[15]!==u||S[16]!==d?(p=(0,a.jsxs)(M.Y,{gap:"xs",wrap:"nowrap",children:[d,u]}),S[15]=u,S[16]=d,S[17]=p):p=S[17],S[18]!==p||S[19]!==c?(x=(0,a.jsxs)(M.Y,{justify:"space-between",wrap:"nowrap",children:[c,p]}),S[18]=p,S[19]=c,S[20]=x):x=S[20],S[21]!==x||S[22]!==I?(f=(0,a.jsx)(H.N,{onClick:I,w:"100%",children:x}),S[21]=x,S[22]=I,S[23]=f):f=S[23],S[24]!==E||S[25]!==w||S[26]!==_||S[27]!==A||S[28]!==C||S[29]!==T||S[30]!==R||S[31]!==N||S[32]!==L||S[33]!==k?(g=(0,a.jsx)(b.a,{pt:"xs",children:_?(0,a.jsx)(h.s,{justify:"center",py:"md",children:(0,a.jsx)(rY.a,{size:"sm"})}):0===E.length?(0,a.jsx)(m.E,{size:"xs",c:"dimmed",ta:"center",py:"md",children:"No attributes found for this metric"}):L?(0,a.jsx)(r3,{databaseName:w,metricType:T,metricName:C,tableSource:k,attribute:L,language:A,onAddToWhere:N,onBack:D,onAddToGroupBy:R}):(0,a.jsx)(r4,{attributeKeys:E,onSelectAttribute:O})}),S[24]=E,S[25]=w,S[26]=_,S[27]=A,S[28]=C,S[29]=T,S[30]=R,S[31]=N,S[32]=L,S[33]=k,S[34]=g):g=S[34],S[35]!==F||S[36]!==g?(y=(0,a.jsx)(tN.S,{expanded:F,children:g}),S[35]=F,S[36]=g,S[37]=y):y=S[37],S[38]!==f||S[39]!==y?(v=(0,a.jsxs)(ev.t,{withBorder:!0,p:"xs",mt:"xs",children:[f,y]}),S[38]=f,S[39]=y,S[40]=v):v=S[40],v}var r6=r(10342),r7=r(85508),r8=r(56343),r9=r(78550);let ae=":::::::",at=({dateRange:e,metricSource:t,metricType:r})=>{let a=new Date,l=e||[(0,r6.A)(a,1),a],n=(0,r7.A)(l[1],l[0]);if(n<1){let e=(0,r8.A)(l[0],1);l=e>a?[(0,r6.A)(l[1],1),l[1]]:[l[0],e]}else n>3&&(l=[(0,r6.A)(l[1],3),l[1]]);return{from:{databaseName:t.from.databaseName,tableName:t.metricTables?.[r]??""},where:"",whereLanguage:"sql",select:"",timestampValueExpression:t.timestampValueExpression??"",connection:t.connection,dateRange:l}};function ar(e){let t,r,n,s,i=(0,l.c)(20),{metricType:o,metricName:c,setMetricType:d,setMetricName:m,isLoading:h,isError:p,metricSource:x,error:b,onFocus:f,"data-testid":g}=e,{gaugeMetrics:y,histogramMetrics:j,sumMetrics:v,exponentialHistogramMetrics:S}=function(e){let t,r,a,n,s,i,o,c,d,m,h,p,x,b,f,g=(0,l.c)(36);void 0!==g[0]||g[1]!==e?(t=at({dateRange:void 0,metricSource:e,metricType:u.SX.Gauge}),g[0]=void 0,g[1]=e,g[2]=t):t=g[2],void 0!==g[3]||g[4]!==e?(r=at({dateRange:void 0,metricSource:e,metricType:u.SX.Histogram}),g[3]=void 0,g[4]=e,g[5]=r):r=g[5],void 0!==g[6]||g[7]!==e?(a=at({dateRange:void 0,metricSource:e,metricType:u.SX.Sum}),g[6]=void 0,g[7]=e,g[8]=a):a=g[8],void 0!==g[9]||g[10]!==e?(n=at({dateRange:void 0,metricSource:e,metricType:u.SX.ExponentialHistogram}),g[9]=void 0,g[10]=e,g[11]=n):n=g[11],g[12]!==t||g[13]!==r||g[14]!==a||g[15]!==n?(s={gaugeConfig:t,histogramConfig:r,sumConfig:a,exponentialHistogramConfig:n},g[12]=t,g[13]=r,g[14]=a,g[15]=n,g[16]=s):s=g[16];let{gaugeConfig:y,histogramConfig:j,sumConfig:v,exponentialHistogramConfig:S}=s;g[17]===Symbol.for("react.memo_cache_sentinel")?(i=["MetricName"],g[17]=i):i=g[17],g[18]!==y?(o={chartConfig:y,keys:i,limit:3e3,disableRowLimit:!0},g[18]=y,g[19]=o):o=g[19];let{data:w}=(0,r9.lo)(o);g[20]===Symbol.for("react.memo_cache_sentinel")?(c=["MetricName"],g[20]=c):c=g[20],g[21]!==j?(d={chartConfig:j,keys:c,limit:3e3,disableRowLimit:!0},g[21]=j,g[22]=d):d=g[22];let{data:C}=(0,r9.lo)(d);g[23]===Symbol.for("react.memo_cache_sentinel")?(m=["MetricName"],g[23]=m):m=g[23],g[24]!==v?(h={chartConfig:v,keys:m,limit:3e3,disableRowLimit:!0},g[24]=v,g[25]=h):h=g[25];let{data:k}=(0,r9.lo)(h);g[26]===Symbol.for("react.memo_cache_sentinel")?(p=["MetricName"],g[26]=p):p=g[26],g[27]!==S?(x={chartConfig:S,keys:p,limit:3e3,disableRowLimit:!0},g[27]=S,g[28]=x):x=g[28];let T=!!e.metricTables?.[u.SX.ExponentialHistogram];g[29]!==T?(b={enabled:T},g[29]=T,g[30]=b):b=g[30];let{data:E}=(0,r9.lo)(x,b),_=w?.[0].value,A=C?.[0].value,z=k?.[0].value,N=E?.[0].value;return g[31]!==_||g[32]!==A||g[33]!==z||g[34]!==N?(f={gaugeMetrics:_,histogramMetrics:A,sumMetrics:z,exponentialHistogramMetrics:N},g[31]=_,g[32]=A,g[33]=z,g[34]=N,g[35]=f):f=g[35],f}(x);if(i[0]!==S||i[1]!==y||i[2]!==j||i[3]!==c||i[4]!==o||i[5]!==v){let e;e=[...y?.map(e=>({value:`${e}${ae}${u.SX.Gauge}`,label:`${e} (Gauge)`}))??[],...j?.map(e=>({value:`${e}${ae}${u.SX.Histogram}`,label:`${e} (Histogram)`}))??[],...v?.map(e=>({value:`${e}${ae}${u.SX.Sum}`,label:`${e} (Sum)`}))??[],...S?.map(e=>({value:`${e}${ae}${u.SX.ExponentialHistogram}`,label:`${e} (Exponential Histogram)`}))??[]],c&&!e.find(e=>e.value===`${c}${ae}${o}`)&&e.push({value:`${c}${ae}${o}`,label:`${c} (${(0,Z.Zr)(o)})`}),t=e,i[0]=S,i[1]=y,i[2]=j,i[3]=c,i[4]=o,i[5]=v,i[6]=t}else t=i[6];let w=t,C=c&&o?`${c}${ae}${o}`:null,k=h||p,T=h?"Loading...":p?"Unable to load metrics":"Select a metric...";return i[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"bottom-start",width:"auto",zIndex:1111},i[7]=r):r=i[7],i[8]!==m||i[9]!==d?(n=e=>{let[t,r]=e?.split(ae)??[];m(t??""),r&&d(r.toLowerCase())},i[8]=m,i[9]=d,i[10]=n):n=i[10],i[11]!==C||i[12]!==g||i[13]!==b||i[14]!==f||i[15]!==w||i[16]!==k||i[17]!==T||i[18]!==n?(s=(0,a.jsx)(q.l,{disabled:k,variant:"filled",placeholder:T,data:w,limit:100,comboboxProps:r,value:C,searchable:!0,clearable:!0,onChange:n,onFocus:f,error:b,"data-testid":g}),i[11]=C,i[12]=g,i[13]=b,i[14]=f,i[15]=w,i[16]=k,i[17]=T,i[18]=n,i[19]=s):s=i[19],s}function aa(e){let t,r,i,o,c,d,u,h,p,x,b,f,g,y,j,v,S,w,C=(0,l.c)(45),{opened:k,color:T,colorRules:E,onChange:_,onClose:A}=e;C[0]!==E?(t=E?eg(E):void 0,C[0]=E,C[1]=t):t=C[1],C[2]!==T||C[3]!==t?(r={color:T,colorRules:t},C[2]=T,C[3]=t,C[4]=r):r=C[4];let z=r;C[5]!==z?(i={defaultValues:z},C[5]=z,C[6]=i):i=C[6];let{control:N,handleSubmit:R,reset:F,setValue:B}=(0,s.mN)(i);C[7]!==z||C[8]!==F?(o=()=>{F(z)},c=[z,F],C[7]=z,C[8]=F,C[9]=o,C[10]=c):(o=C[9],c=C[10]),(0,n.useEffect)(o,c),C[11]!==N?(d={control:N,name:"color"},C[11]=N,C[12]=d):d=C[12];let O=(0,s.FH)(d);C[13]!==N?(u={control:N,name:"colorRules"},C[13]=N,C[14]=u):u=C[14];let D=(0,s.FH)(u),q=null!=O||(D?.length??0)>0;C[15]!==z||C[16]!==A||C[17]!==F?(h=()=>{F(z),A()},C[15]=z,C[16]=A,C[17]=F,C[18]=h):h=C[18];let V=h;C[19]!==R||C[20]!==_||C[21]!==A?(p=()=>{R(e=>{_({color:e.color,colorRules:e.colorRules&&e.colorRules.length>0?ef(e.colorRules):void 0}),A()})()},C[19]=R,C[20]=_,C[21]=A,C[22]=p):p=C[22];let H=p;C[23]!==B?(x=()=>{B("color",void 0),B("colorRules",void 0)},C[23]=B,C[24]=x):x=C[24];let P=x;return C[25]===Symbol.for("react.memo_cache_sentinel")?(b=(0,a.jsxs)("div",{children:[(0,a.jsx)(m.E,{size:"xs",fw:500,mb:2,children:"Color"}),(0,a.jsx)(m.E,{size:"xs",c:"dimmed",children:"Applies to every cell in this column unless a rule below matches."})]}),C[25]=b):b=C[25],C[26]!==N?(f=(0,a.jsxs)(I.B,{gap:"xs",children:[b,(0,a.jsx)(s.xI,{control:N,name:"color",render:an})]}),g=(0,a.jsx)(s.xI,{control:N,name:"colorRules",render:al}),C[26]=N,C[27]=f,C[28]=g):(f=C[27],g=C[28]),C[29]!==P||C[30]!==q?(y=q?(0,a.jsx)($.$,{variant:"secondary",onClick:P,"data-testid":"series-color-clear",children:"Clear"}):(0,a.jsx)("span",{}),C[29]=P,C[30]=q,C[31]=y):y=C[31],C[32]!==H?(j=(0,a.jsx)($.$,{variant:"primary",onClick:H,"data-testid":"series-color-apply",children:"Apply"}),C[32]=H,C[33]=j):j=C[33],C[34]!==y||C[35]!==j?(v=(0,a.jsxs)(M.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[y,j]}),C[34]=y,C[35]=j,C[36]=v):v=C[36],C[37]!==f||C[38]!==g||C[39]!==v?(S=(0,a.jsxs)(I.B,{children:[f,g,v]}),C[37]=f,C[38]=g,C[39]=v,C[40]=S):S=C[40],C[41]!==V||C[42]!==k||C[43]!==S?(w=(0,a.jsx)(L._,{title:"Column Color",opened:k,onClose:V,position:"right",children:S}),C[41]=V,C[42]=k,C[43]=S,C[44]=w):w=C[44],w}function al(e){let{field:t}=e;return(0,a.jsx)(ex,{value:t.value??[],onChange:t.onChange})}function an(e){let{field:t}=e;return(0,a.jsx)(et,{value:t.value,onChange:t.onChange,ariaLabel:"Column color"})}function as(e){let t,r,i,o,c,d,u,h,x,b,g,y,j,v,S,w,C=(0,l.c)(44),{numberFormat:k,opened:T,onChange:E,onClose:_}=e;C[0]===Symbol.for("react.memo_cache_sentinel")?(t={defaultValues:void 0},C[0]=t):t=C[0];let{control:A,handleSubmit:z,reset:N,setValue:R}=(0,s.mN)(t);C[1]!==A?(r={control:A,name:"numberFormat"},C[1]=A,C[2]=r):r=C[2];let F=(0,s.FH)(r),B=null!=F;C[3]!==k||C[4]!==N?(i=()=>{N({numberFormat:k})},C[3]=k,C[4]=N,C[5]=i):i=C[5];let O=i;C[6]!==O?(o=()=>{O()},c=[O],C[6]=O,C[7]=o,C[8]=c):(o=C[7],c=C[8]),(0,n.useEffect)(o,c),C[9]!==k||C[10]!==_||C[11]!==N?(d=()=>{N({numberFormat:k}),_()},C[9]=k,C[10]=_,C[11]=N,C[12]=d):d=C[12];let D=d;C[13]!==z||C[14]!==E||C[15]!==_?(u=()=>{z(E)(),_()},C[13]=z,C[14]=E,C[15]=_,C[16]=u):u=C[16];let q=u,V=B?"format":"inherit";return C[17]!==F||C[18]!==R?(h=e=>{"inherit"===e?R("numberFormat",void 0):F?R("numberFormat",F):R("numberFormat",eA)},C[17]=F,C[18]=R,C[19]=h):h=C[19],C[20]===Symbol.for("react.memo_cache_sentinel")?(x=[{label:"Inherit",value:"inherit"},{label:"Custom",value:"format"}],C[20]=x):x=C[20],C[21]!==V||C[22]!==h?(b=(0,a.jsx)(f.I,{size:"xs",value:V,onChange:h,data:x}),C[21]=V,C[22]=h,C[23]=b):b=C[23],C[24]!==A||C[25]!==B||C[26]!==R?(g=B?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eF,{control:A,setValue:R}),(0,a.jsx)(p.c,{})]}):(0,a.jsx)(m.E,{size:"xs",children:"Inherit display settings from chart's display settings."}),C[24]=A,C[25]=B,C[26]=R,C[27]=g):g=C[27],C[28]!==B||C[29]!==O?(y=B?(0,a.jsx)($.$,{type:"submit",variant:"secondary",onClick:O,children:"Reset"}):(0,a.jsx)("span",{}),C[28]=B,C[29]=O,C[30]=y):y=C[30],C[31]!==q?(j=(0,a.jsx)($.$,{type:"submit",variant:"primary",onClick:q,children:"Apply"}),C[31]=q,C[32]=j):j=C[32],C[33]!==y||C[34]!==j?(v=(0,a.jsxs)(M.Y,{gap:"xs",mt:"xs",justify:"space-between",children:[y,j]}),C[33]=y,C[34]=j,C[35]=v):v=C[35],C[36]!==b||C[37]!==g||C[38]!==v?(S=(0,a.jsxs)(I.B,{children:[b,g,v]}),C[36]=b,C[37]=g,C[38]=v,C[39]=S):S=C[39],C[40]!==D||C[41]!==T||C[42]!==S?(w=(0,a.jsx)(L._,{title:"Series Display Settings",opened:T,onClose:D,position:"right",children:S}),C[40]=D,C[41]=T,C[42]=S,C[43]=w):w=C[43],w}function ai(e){let t,r,i,o,c,d,x,b,f,g,y,v,S,w,C,k,T,E,_,A,z,R,F,I,L,B,O,D,q,V,H,P,G,Y,K,Q,X,J,ee,et,er,ea,el,en,es=(0,l.c)(197),{control:ei,databaseName:eo,connectionId:ec,index:ed,namePrefix:em,onRemoveSeries:eh,onSwapSeries:ep,onDuplicateSeries:ex,onSubmit:eb,setValue:ef,showGroupBy:eg,showHaving:ej,showDuplicate:ev,showColor:eS,tableName:ew,parentRef:eC,length:ek,tableSource:eT,errors:eE,clearErrors:eA}=e,ez=`${em}aggFn`;es[0]!==ei||es[1]!==ez?(t={control:ei,name:ez},es[0]=ei,es[1]=ez,es[2]=t):t=es[2];let eN=(0,s.FH)(t),eR=`${em}aggConditionLanguage`;es[3]!==ei||es[4]!==eR?(r={control:ei,name:eR,defaultValue:"lucene"},es[3]=ei,es[4]=eR,es[5]=r):r=es[5];let eF=(0,s.FH)(r),e$=`${em}metricType`;es[6]!==ei||es[7]!==e$?(i={control:ei,name:e$},es[6]=ei,es[7]=e$,es[8]=i):i=es[8];let eM=(0,s.FH)(i);es[9]!==eN||es[10]!==eM||es[11]!==em||es[12]!==ef||es[13]!==eT?.kind?(o=()=>{eT?.kind===u.GL.Metric&&(eM||ef(`${em}metricType`,u.SX.Gauge),"none"===eN&&ef(`${em}aggFn`,"count"))},es[9]=eN,es[10]=eM,es[11]=em,es[12]=ef,es[13]=eT?.kind,es[14]=o):o=es[14];let eI=eT?.kind;es[15]!==eN||es[16]!==eM||es[17]!==em||es[18]!==ef||es[19]!==eI?(c=[eI,eM,eN,em,ef],es[15]=eN,es[16]=eM,es[17]=em,es[18]=ef,es[19]=eI,es[20]=c):c=es[20],(0,n.useEffect)(o,c),es[21]!==eN||es[22]!==eM||es[23]!==em||es[24]!==ef||es[25]!==eT?.kind?(d=()=>{(eT?.kind!==u.GL.Metric||eM!==u.SX.Sum)&&"increase"===eN&&ef(`${em}aggFn`,"sum")},es[21]=eN,es[22]=eM,es[23]=em,es[24]=ef,es[25]=eT?.kind,es[26]=d):d=es[26];let eL=eT?.kind;es[27]!==eN||es[28]!==eM||es[29]!==em||es[30]!==ef||es[31]!==eL?(x=[eL,eM,eN,em,ef],es[27]=eN,es[28]=eM,es[29]=em,es[30]=ef,es[31]=eL,es[32]=x):x=es[32],(0,n.useEffect)(d,x),es[33]!==ew||es[34]!==eM||es[35]!==eT?(b=eT?.kind===u.GL.Metric?(0,Z.U6)(eT,eM):ew,es[33]=ew,es[34]=eM,es[35]=eT,es[36]=b):b=es[36];let eB=b,eO=`${em}metricName`;es[37]!==ei||es[38]!==eO?(f={control:ei,name:eO},es[37]=ei,es[38]=eO,es[39]=f):f=es[39];let eD=(0,s.FH)(f),eq=`${em}aggCondition`;es[40]!==ei||es[41]!==eq?(g={control:ei,name:eq},es[40]=ei,es[41]=eq,es[42]=g):g=es[42];let eV=(0,s.FH)(g);es[43]!==ei?(y={control:ei,name:"groupBy"},es[43]=ei,es[44]=y):y=es[44];let eH=(0,s.FH)(y),eP=eT?.kind===u.GL.Metric?eT:void 0,eG="sql"===eF;es[45]!==eo||es[46]!==eD||es[47]!==eP||es[48]!==eM||es[49]!==eG?(v={databaseName:eo,metricType:eM,metricName:eD,tableSource:eP,isSql:eG},es[45]=eo,es[46]=eD,es[47]=eP,es[48]=eM,es[49]=eG,es[50]=v):v=es[50];let{data:eW,isLoading:eU}=(({databaseName:e,metricType:t,metricName:r,tableSource:a,isSql:l})=>{let n=a?(0,Z.U6)(a,t)??"":"",s=!!(e&&n&&t&&r&&a&&a?.kind===u.GL.Metric);return(0,e5.I)({queryKey:["metric-attributes",t,r,l,a],queryFn:async({signal:t})=>{if(!s||!r)return[];let i=(0,r0.W)(),o=(0,rJ.kg)` + SELECT DISTINCT + ScopeAttributes, + ResourceAttributes, + Attributes + FROM ${(0,rJ.k$)({database:e,table:n})} + WHERE MetricName=${{String:r}} + LIMIT ${{Int32:1e4}} + `,c=await i.query({query:o.sql,query_params:o.params,format:"JSON",abort_signal:t,connectionId:a.connection}).then(e=>e.json());if(c?.data){var d=c.data;try{let e=new Set;for(let t of d)t.ScopeAttributes&&Object.entries(t.ScopeAttributes).forEach(([t,r])=>{let a=(0,Z.ji)("ScopeAttributes",t,r,l);e.add(a)}),t.ResourceAttributes&&Object.entries(t.ResourceAttributes).forEach(([t,r])=>{let a=(0,Z.ji)("ResourceAttributes",t,r,l);e.add(a)}),t.Attributes&&Object.entries(t.Attributes).forEach(([t,r])=>{let a=(0,Z.ji)("Attributes",t,r,l);e.add(a)});return Array.from(e)}catch(e){return console.error("Error parsing metric autocomplete attributes",e),[]}}return[]},enabled:s})})(v);es[51]!==eW?(S=eW??[],es[51]=eW,es[52]=S):S=es[52],es[53]!==S?(w=(e=>{let t=["ResourceAttributes","ScopeAttributes","Attributes"],r=new Set,a=[];for(let l of e)for(let e of t){if(!l.startsWith(e))continue;let t=null,n=l.match(RegExp(`^${e}\\['([^']+)'\\]`));if(n)t=n[1];else{let r=l.match(RegExp(`^${e}\\.([^:]+):`));r&&(t=r[1])}if(t){let l=`${e}:${t}`;r.has(l)||(r.add(l),a.push({name:t,category:e}))}break}return a.sort((e,t)=>{if(e.category!==t.category){let r=["ResourceAttributes","Attributes","ScopeAttributes"];return r.indexOf(e.category)-r.indexOf(t.category)}return e.name.localeCompare(t.name)}),a})(S),es[53]=S,es[54]=w):w=es[54];let eY=w;es[55]!==eo||es[56]!==eD||es[57]!==eP||es[58]!==eM?(C={databaseName:eo,metricType:eM,metricName:eD,tableSource:eP},es[55]=eo,es[56]=eD,es[57]=eP,es[58]=eM,es[59]=C):C=es[59];let{data:eK}=(({databaseName:e,metricType:t,metricName:r,tableSource:a})=>{let l=a?(0,Z.U6)(a,t)??"":"",n=!!(e&&t&&r&&a&&l&&a?.kind===u.GL.Metric);return(0,e5.I)({queryKey:["metric-metadata",e,t,r],queryFn:async({signal:t})=>{if(!n||!r)return null;let s=(0,r0.W)(),i=(0,rJ.kg)` + SELECT + MetricUnit, + MetricDescription + FROM ${(0,rJ.k$)({database:e,table:l})} + WHERE MetricName = ${{String:r}} + LIMIT 1 + `,o=await s.query({query:i.sql,query_params:i.params,format:"JSON",abort_signal:t,connectionId:a.connection}).then(e=>e.json());return o?.data?.[0]?{unit:o.data[0].MetricUnit||"",description:o.data[0].MetricDescription||""}:null},enabled:n,staleTime:3e5})})(C);es[60]!==eV||es[61]!==em||es[62]!==eb||es[63]!==ef?(k=e=>{let t=eV||"";ef(`${em}aggCondition`,t?`${t} AND ${e}`:e),eb()},es[60]=eV,es[61]=em,es[62]=eb,es[63]=ef,es[64]=k):k=es[64];let eQ=k;es[65]!==eH||es[66]!==eb||es[67]!==ef?(T=e=>{let t=eH||"";ef("groupBy",t?`${t}, ${e}`:e),eb()},es[65]=eH,es[66]=eb,es[67]=ef,es[68]=T):T=es[68];let eZ=T,eX="none"!==eN,eJ=eB??"",e0=ec??"",e1=eT?.kind===u.GL.Metric?eD:void 0;es[69]!==eo||es[70]!==eJ||es[71]!==e0||es[72]!==e1?(E={databaseName:eo,tableName:eJ,connectionId:e0,metricName:e1},es[69]=eo,es[70]=eJ,es[71]=e0,es[72]=e1,es[73]=E):E=es[73];let e2=E,e3=`${em}numberFormat`;es[74]!==ei||es[75]!==e3?(_={control:ei,name:e3},es[74]=ei,es[75]=e3,es[76]=_):_=es[76];let e4=(0,s.FH)(_),[e6,e7]=(0,j.j)(!1),{open:e8,close:e9}=e7,te=`${em}color`;es[77]!==ei||es[78]!==te?(A={control:ei,name:te},es[77]=ei,es[78]=te,es[79]=A):A=es[79];let tt=(0,s.FH)(A),tr=`${em}colorRules`;es[80]!==ei||es[81]!==tr?(z={control:ei,name:tr},es[80]=ei,es[81]=tr,es[82]=z):z=es[82];let ta=(0,s.FH)(z),[tl,tn]=(0,j.j)(!1),{open:ts,close:ti}=tn;es[83]===Symbol.for("react.memo_cache_sentinel")?(R=(0,a.jsx)(m.E,{size:"xxs",children:"Alias"}),F={width:150},es[83]=R,es[84]=F):(R=es[83],F=es[84]);let to=`${em}alias`;es[85]!==eb?(I=()=>eb(),es[85]=eb,es[86]=I):I=es[86],es[87]!==ei||es[88]!==to||es[89]!==I?(L=(0,a.jsx)("div",{style:F,children:(0,a.jsx)(ey.M7,{name:to,control:ei,placeholder:"Series alias",onChange:I,size:"xs","data-testid":"series-alias-input"})}),es[87]=ei,es[88]=to,es[89]=I,es[90]=L):L=es[90],es[91]!==ed||es[92]!==ep?(B=(ed??-1)>0&&(0,a.jsx)($.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>ep(ed,ed-1),title:"Move up",children:(0,a.jsx)(rq.A,{size:14})}),es[91]=ed,es[92]=ep,es[93]=B):B=es[93],es[94]!==ed||es[95]!==ek||es[96]!==ep?(O=(ed??-1)ep(ed,ed+1),title:"Move down",children:(0,a.jsx)(rV.A,{size:14})}),es[94]=ed,es[95]=ek,es[96]=ep,es[97]=O):O=es[97],es[98]!==ed||es[99]!==ex||es[100]!==ev?(D=ev&&(0,a.jsx)($.$,{variant:"subtle",color:"gray",size:"xxs",onClick:()=>ex(ed),title:"Duplicate series","data-testid":"series-duplicate-button",children:(0,a.jsx)(t6.A,{size:14})}),es[98]=ed,es[99]=ex,es[100]=ev,es[101]=D):D=es[101],es[102]!==ed||es[103]!==ek||es[104]!==eh?(q=((ed??-1)>0||ek>1)&&(0,a.jsxs)($.$,{variant:"subtle",color:"gray",size:"xs",onClick:()=>eh(ed),children:[(0,a.jsx)(eu.A,{size:14,className:"me-2"}),"Remove Series"]}),es[102]=ed,es[103]=ek,es[104]=eh,es[105]=q):q=es[105];let td=e_[e4?.output??"number"];es[106]!==e8||es[107]!==td?(V=(0,a.jsx)(W.m,{label:"Edit series display format",children:(0,a.jsx)(U.M,{variant:"subtle",color:"gray",size:"xs",onClick:e8,"aria-label":"Edit series display format",children:td})}),es[106]=e8,es[107]=td,es[108]=V):V=es[108],es[109]!==ts||es[110]!==tt||es[111]!==eS?(H=eS&&(0,a.jsx)(W.m,{label:"Edit column color",children:(0,a.jsx)(U.M,{variant:"subtle",color:"gray",size:"xs",onClick:ts,"aria-label":"Edit column color","data-testid":"series-color-button",children:(0,a.jsx)(rH.A,{size:16,color:tt&&(0,u.hD)(tt)?(0,Z.k)(tt):void 0})})}),es[109]=ts,es[110]=tt,es[111]=eS,es[112]=H):H=es[112],es[113]!==L||es[114]!==B||es[115]!==O||es[116]!==D||es[117]!==q||es[118]!==V||es[119]!==H?(P=(0,a.jsx)(p.c,{label:(0,a.jsxs)(M.Y,{gap:"xs",children:[R,L,B,O,D,q,V,H]}),labelPosition:"right",mb:8,mt:"sm"}),es[113]=L,es[114]=B,es[115]=O,es[116]=D,es[117]=q,es[118]=V,es[119]=H,es[120]=P):P=es[120],es[121]===Symbol.for("react.memo_cache_sentinel")?(G={minWidth:200},es[121]=G):G=es[121];let tu=`${em}aggFn`,tm=`${em}level`,th=eT?.kind===u.GL.Metric,tp=eT?.kind===u.GL.Metric?eM:void 0;return es[122]!==ei||es[123]!==tu||es[124]!==tm||es[125]!==th||es[126]!==tp?(Y=(0,a.jsx)("div",{style:G,children:(0,a.jsx)(rU,{aggFnName:tu,quantileLevelName:tm,defaultValue:N.gT[0]?.value??"avg",control:ei,hideCustom:th,metricType:tp})}),es[122]=ei,es[123]=tu,es[124]=tm,es[125]=th,es[126]=tp,es[127]=Y):Y=es[127],es[128]!==eA||es[129]!==ei||es[130]!==eE?.metricName?.message||es[131]!==eD||es[132]!==eM||es[133]!==em||es[134]!==ef||es[135]!==eT?(K=eT?.kind===u.GL.Metric&&eM&&(0,a.jsxs)("div",{style:{minWidth:220},children:[(0,a.jsx)(ar,{metricName:eD,metricType:eM,setMetricName:e=>{ef(`${em}metricName`,e),ef(`${em}valueExpression`,"Value")},setMetricType:e=>ef(`${em}metricType`,e),metricSource:eT,"data-testid":"metric-name-selector",error:eE?.metricName?.message,onFocus:()=>eA(`${em}metricName`)}),"gauge"===eM&&(0,a.jsx)(h.s,{justify:"end",children:(0,a.jsx)(ey.mh,{control:ei,name:`${em}isDelta`,label:"Delta",size:"xs",className:"mt-2"})})]}),es[128]=eA,es[129]=ei,es[130]=eE?.metricName?.message,es[131]=eD,es[132]=eM,es[133]=em,es[134]=ef,es[135]=eT,es[136]=K):K=es[136],es[137]!==eN||es[138]!==ei||es[139]!==em||es[140]!==eb||es[141]!==e2||es[142]!==eT?.kind?(Q=eT?.kind!==u.GL.Metric&&"count"!==eN&&(0,a.jsx)("div",{style:{minWidth:220,..."none"===eN&&{flexGrow:2}},children:(0,a.jsx)(r$.Z,{tableConnection:e2,control:ei,name:`${em}valueExpression`,placeholder:"SQL Column",onSubmit:eb})}),es[137]=eN,es[138]=ei,es[139]=em,es[140]=eb,es[141]=e2,es[142]=eT?.kind,es[143]=Q):Q=es[143],es[144]!==eW||es[145]!==ei||es[146]!==em||es[147]!==eb||es[148]!==eC||es[149]!==eg||es[150]!==ej||es[151]!==eX||es[152]!==e2?(X=(eX||eg||ej)&&(0,a.jsxs)("div",{className:"flex-grow-1 gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto 1fr auto 1fr"},children:[eX&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"sm",children:"Where"}),(0,a.jsx)("div",{style:{gridColumn:ej===eg?"span 3":void 0},children:(0,a.jsx)(tc.A,{tableConnection:e2,control:ei,name:`${em}aggCondition`,onSubmit:eb,showLabel:!1,additionalSuggestions:eW})})]}),eg&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"}),(0,a.jsx)("div",{style:{minWidth:200,maxWidth:"100%",gridColumn:ej||eX?void 0:"span 3"},children:(0,a.jsx)(r$.Z,{parentRef:eC,tableConnection:e2,control:ei,name:"groupBy",placeholder:"SQL Columns",disableKeywordAutocomplete:!0,onSubmit:eb})}),ej&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.E,{size:"sm",style:{whiteSpace:"nowrap"},children:"Having"}),(0,a.jsx)("div",{style:{minWidth:300,maxWidth:"100%"},children:(0,a.jsx)(r$.Z,{tableConnection:e2,control:ei,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",disableKeywordAutocomplete:!0,onSubmit:eb})})]})]})]}),es[144]=eW,es[145]=ei,es[146]=em,es[147]=eb,es[148]=eC,es[149]=eg,es[150]=ej,es[151]=eX,es[152]=e2,es[153]=X):X=es[153],es[154]!==Y||es[155]!==K||es[156]!==Q||es[157]!==X?(J=(0,a.jsxs)(h.s,{gap:"sm",mt:"xs",align:"start",children:[Y,K,Q,X]}),es[154]=Y,es[155]=K,es[156]=Q,es[157]=X,es[158]=J):J=es[158],es[159]!==eF||es[160]!==eY||es[161]!==eo||es[162]!==eZ||es[163]!==eQ||es[164]!==eU||es[165]!==eK||es[166]!==eD||es[167]!==eM||es[168]!==eg||es[169]!==eT?(ee=eT?.kind===u.GL.Metric&&eD&&eM&&(0,a.jsx)(r5,{databaseName:eo,metricType:eM,metricName:eD,tableSource:eT,attributeKeys:eY,isLoading:eU,language:"sql"===eF?"sql":"lucene",metricMetadata:eK,onAddToWhere:eQ,onAddToGroupBy:eg?eZ:void 0}),es[159]=eF,es[160]=eY,es[161]=eo,es[162]=eZ,es[163]=eQ,es[164]=eU,es[165]=eK,es[166]=eD,es[167]=eM,es[168]=eg,es[169]=eT,es[170]=ee):ee=es[170],es[171]!==em||es[172]!==eb||es[173]!==ef?(et=e=>{ef(`${em}numberFormat`,e.numberFormat),eb()},es[171]=em,es[172]=eb,es[173]=ef,es[174]=et):et=es[174],es[175]!==e9?(er=()=>{e9()},es[175]=e9,es[176]=er):er=es[176],es[177]!==e6||es[178]!==e4||es[179]!==et||es[180]!==er?(ea=(0,a.jsx)(as,{opened:e6,numberFormat:e4,onChange:et,onClose:er}),es[177]=e6,es[178]=e4,es[179]=et,es[180]=er,es[181]=ea):ea=es[181],es[182]!==ti||es[183]!==tl||es[184]!==em||es[185]!==eb||es[186]!==tt||es[187]!==ta||es[188]!==ef||es[189]!==eS?(el=eS&&(0,a.jsx)(aa,{opened:tl,color:tt,colorRules:ta,onChange:e=>{ef(`${em}color`,e.color),ef(`${em}colorRules`,e.colorRules),eb()},onClose:ti}),es[182]=ti,es[183]=tl,es[184]=em,es[185]=eb,es[186]=tt,es[187]=ta,es[188]=ef,es[189]=eS,es[190]=el):el=es[190],es[191]!==P||es[192]!==J||es[193]!==ee||es[194]!==ea||es[195]!==el?(en=(0,a.jsxs)(a.Fragment,{children:[P,J,ee,ea,el]}),es[191]=P,es[192]=J,es[193]=ee,es[194]=ea,es[195]=el,es[196]=en):en=es[196],en}function ao(e){let t,r,n,s,i,c,d=(0,l.c)(15),{control:u,setValue:m,tableSource:x,onSubmit:b,onOpenDisplaySettings:f}=e;d[0]!==x?(t=(0,o.VO)(x),d[0]=x,d[1]=t):t=d[1];let g=t;return d[2]!==m?(r=e=>m("whereLanguage",e),d[2]=m,d[3]=r):r=d[3],d[4]!==g||d[5]!==u||d[6]!==b||d[7]!==r?(n=(0,a.jsx)(tc.A,{tableConnection:g,control:u,name:"where",onSubmit:b,onLanguageChange:r,showLabel:!1}),d[4]=g,d[5]=u,d[6]=b,d[7]=r,d[8]=n):n=d[8],d[9]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(p.c,{}),d[9]=s):s=d[9],d[10]!==f?(i=(0,a.jsx)(h.s,{justify:"flex-end",children:(0,a.jsx)($.$,{onClick:f,size:"compact-sm",variant:"secondary",children:"Display Settings"})}),d[10]=f,d[11]=i):i=d[11],d[12]!==n||d[13]!==i?(c=(0,a.jsxs)(h.s,{direction:"column",gap:"sm",children:[n,s,i]}),d[12]=n,d[13]=i,d[14]=c):c=d[14],c}let ac=tx.Ay.object({alert:u.fB.superRefine(u.ou).optional()}).passthrough(),ad=new Set(["table","time","number","pie","bar","heatmap"]);function au(e){let t,r,i,o,c,x,f,g,y,j,v,S,w,C,k,T,E,_,A=(0,l.c)(73),{control:z,setValue:N,clearErrors:R,errors:F,fields:I,append:L,removeSeries:B,swapSeries:O,duplicateSeries:D,tableSource:q,tableConnection:V,databaseName:H,tableName:P,dateRange:G,select:W,displayType:U,activeTab:Y,seriesReturnType:K,ratioMode:Q,alert:X,isRawSqlInput:J,dashboardId:ee,parentRef:et,chartConfigForExplanations:er,onSubmit:ea,openDisplaySettings:el,openHeatmapSettings:en}=e,es=U!==u.t2.Pie&&U!==u.t2.Bar&&U!==u.t2.Heatmap&&!(U===u.t2.Number&&I.length>=2),[ei,eo]=(0,n.useState)(!1);A[0]!==z?(t={control:z,name:"series"},A[0]=z,A[1]=t):t=A[1];let ec=(0,s.FH)(t);A[2]!==ec||A[3]!==V||A[4]!==q?(r=function({tableSource:e,series:t,tableConnection:r}){if(e?.kind!==u.GL.Metric||!Array.isArray(t))return{tableConnection:r};let a=new Set,l=[];for(let r of t){if(!r?.metricType||!r?.metricName)continue;let t=(0,Z.U6)(e,r.metricType);if(!t)continue;let n=`${t}::${r.metricName}`;a.has(n)||(a.add(n),l.push({databaseName:e.from.databaseName,tableName:t,connectionId:e.connection,metricName:r.metricName}))}return l.length>0?{tableConnections:l,intersectFields:!0}:{tableConnection:r}}({tableSource:q,series:ec,tableConnection:V}),A[2]=ec,A[3]=V,A[4]=q,A[5]=r):r=A[5];let ed=r;A[6]!==z?(i={control:z,name:"groupBy"},A[6]=z,A[7]=i):i=A[7];let eu=(0,s.FH)(i);A[8]!==eu?(o="string"==typeof eu&&eu.trim().length>0,A[8]=eu,A[9]=o):o=A[9];let em=o;return A[10]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsx)(m.E,{pe:"md",size:"sm",children:"Data Source"}),A[10]=c):c=A[10],A[11]!==U?(x=U===u.t2.Heatmap?[...d.i_]:void 0,A[11]=U,A[12]=x):x=A[12],A[13]===Symbol.for("react.memo_cache_sentinel")?(f=()=>eo(!0),A[13]=f):f=A[13],A[14]!==q?(g=(0,tG.U)(q),A[14]=q,A[15]=g):g=A[15],A[16]!==z||A[17]!==x||A[18]!==g?(y=(0,a.jsx)(e4.W,{size:"xs",control:z,name:"source","data-testid":"source-selector",allowedSourceKinds:x,onSchemaPreview:f,isSchemaPreviewEnabled:g}),A[16]=z,A[17]=x,A[18]=g,A[19]=y):y=A[19],A[20]===Symbol.for("react.memo_cache_sentinel")?(j=()=>eo(!1),A[20]=j):j=A[20],A[21]!==ei||A[22]!==q?(v=(0,a.jsx)(tG.A,{source:q,controlled:!0,open:ei,onClose:j}),A[21]=ei,A[22]=q,A[23]=v):v=A[23],A[24]!==v||A[25]!==y?(S=(0,a.jsxs)(M.Y,{children:[c,y,v]}),A[24]=v,A[25]=y,A[26]=S):S=A[26],A[27]!==Y||A[28]!==er||A[29]!==q?(w=q&&"search"!==Y&&"heatmap"!==Y&&"event_patterns"!==Y&&er&&(0,d.O3)(er)&&(0,a.jsx)(rD.A,{source:q,config:er}),A[27]=Y,A[28]=er,A[29]=q,A[30]=w):w=A[30],A[31]!==w?(C=(0,a.jsx)(M.Y,{children:w}),A[31]=w,A[32]=C):C=A[32],A[33]!==S||A[34]!==C?(k=(0,a.jsxs)(h.s,{mb:"md",align:"center",justify:"space-between",children:[S,C]}),A[33]=S,A[34]=C,A[35]=k):k=A[35],A[36]!==X||A[37]!==L||A[38]!==es||A[39]!==R||A[40]!==z||A[41]!==ee||A[42]!==H||A[43]!==G||A[44]!==U||A[45]!==D||A[46]!==F||A[47]!==I||A[48]!==ed||A[49]!==em||A[50]!==ea||A[51]!==el||A[52]!==en||A[53]!==et||A[54]!==Q||A[55]!==B||A[56]!==W||A[57]!==K||A[58]!==N||A[59]!==O||A[60]!==V||A[61]!==P||A[62]!==q?(T=U===u.t2.Heatmap&&Array.isArray(W)?(0,a.jsx)(ao,{control:z,setValue:N,tableSource:q,onSubmit:ea,onOpenDisplaySettings:en}):U===u.t2.EventPatterns?(0,a.jsxs)(h.s,{gap:"xs",direction:"column",children:[(0,a.jsx)(r$.Z,{tableConnection:V,control:z,name:"select",placeholder:q?`Default (${(0,e7.N8)(q)??"Body"}) — column name or expression`:"Default — column name or expression",onSubmit:ea,label:"Pattern Expression"}),"string"==typeof W&&W.length>0&&!(0,e7.Rt)(W)&&(0,a.jsx)(m.E,{size:"xs",c:"red",children:"Pattern expression must be a single column or expression — multi-column lists are not supported. The source default will be used instead."}),(0,a.jsx)(tc.A,{tableConnection:V,control:z,name:"where",onSubmit:ea,onLanguageChange:e=>N("whereLanguage",e),showLabel:!1})]}):U!==u.t2.Search&&Array.isArray(W)?(0,a.jsxs)(a.Fragment,{children:[I.map((e,t)=>(0,a.jsx)(ai,{control:z,databaseName:H??"",dateRange:G,index:t,parentRef:et,namePrefix:`series.${t}.`,onRemoveSeries:B,length:I.length,onSwapSeries:O,onDuplicateSeries:D,onSubmit:ea,setValue:N,connectionId:q?.connection,showGroupBy:1===I.length&&U!==u.t2.Number,showHaving:1===I.length&&U===u.t2.Table,showDuplicate:es,showColor:U===u.t2.Table,tableName:P??"",tableSource:q,errors:F.series&&Array.isArray(F.series)?F.series[t]:void 0,clearErrors:R},e.id)),I.length>1&&U!==u.t2.Number&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.c,{mt:"md",mb:"sm"}),(0,a.jsxs)("div",{className:"gap-2 align-items-center",style:{display:"grid",gridTemplateColumns:"auto minmax(0, 1fr)"},children:[(0,a.jsx)("div",{children:(0,a.jsx)(m.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Group By"})}),(0,a.jsx)("div",{children:(0,a.jsx)(r$.Z,{...ed,control:z,name:"groupBy",placeholder:"SQL Columns",onSubmit:ea,disableKeywordAutocomplete:!0})}),U===u.t2.Table&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsx)(m.E,{me:"sm",size:"sm",style:{whiteSpace:"nowrap"},children:"Having"})}),(0,a.jsx)("div",{children:(0,a.jsx)(r$.Z,{tableConnection:V,control:z,name:"having",placeholder:"SQL HAVING clause (ex. count() > 100)",onSubmit:ea})})]})]})]}),(0,a.jsx)(p.c,{mt:"md",mb:"sm"}),(0,a.jsxs)(h.s,{mt:4,align:"center",justify:"space-between",children:[(0,a.jsxs)(M.Y,{gap:"xs",children:[es&&(0,a.jsxs)($.$,{variant:"subtle",size:"sm",color:"gray",onClick:()=>{L({aggFn:"count",aggCondition:"",aggConditionLanguage:"lucene",valueExpression:""})},children:[(0,a.jsx)(rO.A,{size:14,className:"me-2"}),"Add Series"]}),2===I.length&&(0,a.jsx)(rB.d,{label:"As Ratio",size:"sm",color:"gray",variant:"subtle",onClick:()=>{N("seriesReturnType","ratio"===K?"column":"ratio"),ea()},checked:"ratio"===K}),2===I.length&&"ratio"===K&&q?.kind===u.GL.Metric&&em&&(0,a.jsx)(rB.d,{label:"Share of total",size:"sm",color:"gray",variant:"subtle",onClick:()=>{N("ratioMode","share_of_total"===Q?"per_group":"share_of_total"),ea()},checked:"share_of_total"===Q}),(U===u.t2.Line||U===u.t2.StackedBar||U===u.t2.Number)&&ee&&!X&&!tU.VO&&(0,a.jsxs)($.$,{variant:"subtle","data-testid":"alert-button",size:"sm",onClick:()=>N("alert",tO.C5),children:[(0,a.jsx)(tl.A,{size:14,className:"me-2"}),"Add Alert"]})]}),(0,a.jsxs)(M.Y,{children:[U===u.t2.Table&&(0,a.jsx)(tA,{control:z,setValue:N,onSubmit:ea}),(0,a.jsx)($.$,{onClick:el,size:"compact-sm",variant:"secondary","data-testid":"display-settings-button",children:"Display Settings"})]})]})]}):(0,a.jsxs)(h.s,{gap:"xs",direction:"column",children:[(0,a.jsx)(r$.Z,{tableConnection:V,control:z,name:"select",placeholder:(q?.kind===u.GL.Log||q?.kind===u.GL.Trace)&&q.defaultTableSelectExpression||"SELECT Columns",defaultValue:q?.kind===u.GL.Log||q?.kind===u.GL.Trace?q.defaultTableSelectExpression:void 0,onSubmit:ea,label:"SELECT"}),(0,a.jsx)(tc.A,{tableConnection:V,control:z,name:"where",onSubmit:ea,onLanguageChange:e=>N("whereLanguage",e),showLabel:!1})]}),A[36]=X,A[37]=L,A[38]=es,A[39]=R,A[40]=z,A[41]=ee,A[42]=H,A[43]=G,A[44]=U,A[45]=D,A[46]=F,A[47]=I,A[48]=ed,A[49]=em,A[50]=ea,A[51]=el,A[52]=en,A[53]=et,A[54]=Q,A[55]=B,A[56]=W,A[57]=K,A[58]=N,A[59]=O,A[60]=V,A[61]=P,A[62]=q,A[63]=T):T=A[63],A[64]!==X||A[65]!==z||A[66]!==J||A[67]!==N?(E=X&&!J&&(0,a.jsx)(b.a,{mt:"sm",children:(0,a.jsx)(tD,{control:z,setValue:N,alert:X,onRemove:()=>N("alert",void 0)})}),A[64]=X,A[65]=z,A[66]=J,A[67]=N,A[68]=E):E=A[68],A[69]!==k||A[70]!==T||A[71]!==E?(_=(0,a.jsxs)(a.Fragment,{children:[k,T,E]}),A[69]=k,A[70]=T,A[71]=E,A[72]=_):_=A[72],_}var am=r(37134),ah=r(6620),ap=r(88339),ax=r(96301),ab=r(1639),af=r(20734),ag=r(68269),ay=r(75359),aj=r(86472),av=r(47286),aS=r(41183),aw=r(24845);function aC(e){let t,r,n,s=(0,l.c)(6),{config:i}=e;s[0]!==i?(t=(0,ab._D)(i),s[0]=i,s[1]=t):t=s[1];let{heatmapConfig:o,scaleType:c}=t;return s[2]===Symbol.for("react.memo_cache_sentinel")?(r={height:400},s[2]=r):r=s[2],s[3]!==o||s[4]!==c?(n=(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:r,children:(0,a.jsx)(ab.Ay,{config:o,scaleType:c,showLegend:!0,errorVariant:"inline"})}),s[3]=o,s[4]=c,s[5]=n):n=s[5],n}function ak(e){let t,r,n,s,i,o,d,u,h=(0,l.c)(14),{config:p,dateRange:x}=e;if(!p.timestampValueExpression)return null;if(h[0]!==p||h[1]!==x){let{heatmapConfig:e,scaleType:a}=(0,ab._D)(p),l=(0,c.tA)(x,245);t=(0,ab.WB)({config:e,scaleType:a}),r=(0,ab.TB)({config:e,scaleType:a,effectiveMin:"{min}",max:"{max}",granularity:l,nBuckets:ab.uz}),h[0]=p,h[1]=x,h[2]=t,h[3]=r}else t=h[2],r=h[3];let b=r;return h[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(m.E,{size:"xs",c:"dimmed",mb:4,children:"1. Bounds query — resolves min/max for bucket boundaries"}),h[4]=n):n=h[4],h[5]!==t?(s=(0,a.jsxs)("div",{children:[n,(0,a.jsx)(ap.A,{config:t,enableCopy:!0})]}),h[5]=t,h[6]=s):s=h[6],h[7]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsx)("code",{children:"{min}"}),h[7]=i):i=h[7],h[8]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsxs)(m.E,{size:"xs",c:"dimmed",mb:4,children:["2. Heatmap query — runs after bounds resolve; ",i,"/",(0,a.jsx)("code",{children:"{max}"})," are filled in at runtime"]}),h[8]=o):o=h[8],h[9]!==b?(d=(0,a.jsxs)("div",{children:[o,(0,a.jsx)(ap.A,{config:b,enableCopy:!0})]}),h[9]=b,h[10]=d):d=h[10],h[11]!==s||h[12]!==d?(u=(0,a.jsxs)(I.B,{gap:"md",children:[s,d]}),h[11]=s,h[12]=d,h[13]=u):u=h[13],u}function aT(e){var t,r,s,i,o;let c,h,x,b,f,g,y,j,v,S,w,C,k,T,_,A=(0,l.c)(78),{queriedConfig:z,tableSource:R,dateRange:F,activeTab:$,alert:M,sourceId:I,onTimeRangeSelect:L,chartConfigForExplanations:B,showGeneratedSql:O,showSampleEvents:D,dbTimeChartConfig:q,setValue:V,onSubmit:H}=e,[P,G]=(0,n.useState)(!1);if(A[0]!==z)c=!!z&&((0,d.qi)(z)?!!(z.promqlExpression&&z.connection):(0,d.Xo)(z)?!!(z.sqlTemplate&&z.connection):((z.select?.length??0)>0||"string"==typeof z.select)&&z.from?.databaseName&&(z.from?.tableName||z.metricTables)&&z.timestampValueExpression),A[0]=z,A[1]=c;else c=A[1];let W=!!c;A[2]!==H||A[3]!==V?(h=e=>{V("orderBy",(0,Z.pX)(e)??""),H()},A[2]=H,A[3]=V,A[4]=h):h=A[4];let U=h;A[5]!==z?(x=null!=z&&(0,d.O3)(z)&&z.orderBy&&"string"==typeof z.orderBy?(0,Z.t3)(z.orderBy):void 0,A[5]=z,A[6]=x):x=A[6];let Y=x;A[7]!==F||A[8]!==z||A[9]!==W||A[10]!==R?(t=z,r=R,s=F,i=W,b=null!=r&&null!=t&&(0,d.O3)(t)&&i?{...t,orderBy:[{ordering:"DESC",valueExpression:(0,e7.AF)(r.timestampValueExpression)}],dateRange:s,timestampValueExpression:r.timestampValueExpression,connection:r.connection,from:r.from,limit:{limit:200},select:(r.kind===u.GL.Log||r.kind===u.GL.Trace)&&r.defaultTableSelectExpression||"",filters:"string"==typeof(o=t.select)?[]:o.map(({aggCondition:e,aggConditionLanguage:t})=>null!=t&&"promql"!==t&&null!=e?{type:t,condition:e}:null).filter(e=>null!=e),filtersLogicalOperator:"OR",groupBy:void 0,granularity:void 0,having:void 0}:null,A[7]=F,A[8]=z,A[9]=W,A[10]=R,A[11]=b):b=A[11];let K=b;return A[12]!==$||A[13]!==W?(f=W||"markdown"===$?void 0:(0,a.jsx)(aS.A,{description:"Please start by defining your chart above and then click the play button to query data.",variant:"card",fullWidth:!0}),A[12]=$,A[13]=W,A[14]=f):f=A[14],A[15]!==$||A[16]!==U||A[17]!==z||A[18]!==W||A[19]!==Y||A[20]!==R?(g=W&&null!=z&&"table"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(aj.A,{config:z,getRowSearchLink:(0,d.O3)(z)?e=>(0,N.A7)({row:e,source:R,config:z,dateRange:z.dateRange}):void 0,onSortingChange:U,sort:Y,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),A[15]=$,A[16]=U,A[17]=z,A[18]=W,A[19]=Y,A[20]=R,A[21]=g):g=A[21],A[22]!==$||A[23]!==M||A[24]!==q||A[25]!==L||A[26]!==W||A[27]!==I?(y=W&&null!=q&&"time"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(av.S,{sourceId:I,config:q,onTimeRangeSelect:L,referenceLines:M&&(0,tM.h)({threshold:M.threshold,thresholdMax:M.thresholdMax,thresholdType:M.thresholdType}),errorVariant:"inline",showMVOptimizationIndicator:!1})}),A[22]=$,A[23]=M,A[24]=q,A[25]=L,A[26]=W,A[27]=I,A[28]=y):y=A[28],A[29]!==$||A[30]!==z||A[31]!==W?(j=W&&null!=z&&"pie"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ag.R,{config:z,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),A[29]=$,A[30]=z,A[31]=W,A[32]=j):j=A[32],A[33]!==$||A[34]!==z||A[35]!==W?(v=W&&null!=z&&"bar"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ax.s,{config:z,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),A[33]=$,A[34]=z,A[35]=W,A[36]=v):v=A[36],A[37]!==$||A[38]!==z||A[39]!==W?(S=W&&null!=z&&"number"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(af.A,{config:z,showMVOptimizationIndicator:!1,errorVariant:"inline"})}),A[37]=$,A[38]=z,A[39]=W,A[40]=S):S=A[40],A[41]!==$||A[42]!==z||A[43]!==W?(w=W&&null!=z&&(0,d.O3)(z)&&"heatmap"===$&&(0,a.jsx)(aC,{config:z}),A[41]=$,A[42]=z,A[43]=W,A[44]=w):w=A[44],A[45]!==$||A[46]!==F||A[47]!==z||A[48]!==W||A[49]!==R?(C=W&&R&&null!=z&&(0,d.O3)(z)&&"search"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ay.A,{sourceId:R.id,config:{...z,orderBy:[{ordering:"DESC",valueExpression:(0,e7.AF)(R.timestampValueExpression)}],dateRange:F,timestampValueExpression:R.timestampValueExpression,connection:R.connection,from:R.from,limit:{limit:200},select:"string"==typeof z.select&&z.select?z.select:(R?.kind===u.GL.Log||R?.kind===u.GL.Trace)&&R.defaultTableSelectExpression||"",groupBy:void 0,having:void 0,granularity:void 0},enabled:!0,isLive:!1,queryKeyPrefix:"search"})}),A[45]=$,A[46]=F,A[47]=z,A[48]=W,A[49]=R,A[50]=C):C=A[50],A[51]!==$||A[52]!==F||A[53]!==z||A[54]!==W||A[55]!==R?(k=W&&R&&null!=z&&(0,d.O3)(z)&&"event_patterns"===$&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{minHeight:400},children:(0,a.jsx)(aw.A,{source:R,config:{...z,from:R.from,connection:R.connection,timestampValueExpression:R.timestampValueExpression,select:"",displayType:u.t2.Table,dateRange:F,granularity:void 0},bodyValueExpression:("string"==typeof z.select&&z.select.length>0&&(0,e7.Rt)(z.select)?z.select:void 0)??(0,e7.N8)(R)??"",totalCountConfig:{...z,from:R.from,connection:R.connection,timestampValueExpression:R.timestampValueExpression,displayType:u.t2.Table,dateRange:F,select:"count() as total",groupBy:void 0,orderBy:void 0,granularity:void 0},totalCountQueryKeyPrefix:"chart-editor-patterns"})}),A[51]=$,A[52]=F,A[53]=z,A[54]=W,A[55]=R,A[56]=k):k=A[56],A[57]!==$||A[58]!==B||A[59]!==F||A[60]!==P||A[61]!==W||A[62]!==K||A[63]!==O||A[64]!==D||A[65]!==R?(T=O&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.c,{mt:"md"}),D&&(0,a.jsx)(am.n,{value:P?"sample":null,onChange:e=>G("sample"===e),children:(0,a.jsxs)(am.n.Item,{value:"sample",children:[(0,a.jsx)(am.n.Control,{icon:(0,a.jsx)(E.A,{size:16}),children:(0,a.jsx)(m.E,{size:"sm",style:{alignSelf:"center"},children:"Sample Matched Events"})}),(0,a.jsx)(am.n.Panel,{children:null!=K&&R&&(0,a.jsx)("div",{className:"flex-grow-1 d-flex flex-column",style:{height:400},children:(0,a.jsx)(ay.A,{sourceId:R.id,config:K,enabled:P,isLive:!1,queryKeyPrefix:"search"})})})]})}),(0,a.jsx)(am.n,{defaultValue:"",children:(0,a.jsxs)(am.n.Item,{value:"SQL",children:[(0,a.jsx)(am.n.Control,{icon:(0,a.jsx)(ah.A,{size:16}),children:(0,a.jsx)(m.E,{size:"sm",style:{alignSelf:"center"},children:"Generated SQL"})}),(0,a.jsx)(am.n.Panel,{children:W&&null!=B&&("heatmap"===$&&(0,d.O3)(B)?(0,a.jsx)(ak,{config:B,dateRange:F}):(0,a.jsx)(ap.A,{config:B,enableCopy:!0}))})]})})]}),A[57]=$,A[58]=B,A[59]=F,A[60]=P,A[61]=W,A[62]=K,A[63]=O,A[64]=D,A[65]=R,A[66]=T):T=A[66],A[67]!==S||A[68]!==w||A[69]!==C||A[70]!==k||A[71]!==T||A[72]!==f||A[73]!==g||A[74]!==y||A[75]!==j||A[76]!==v?(_=(0,a.jsxs)(a.Fragment,{children:[f,g,y,j,v,S,w,C,k,T]}),A[67]=S,A[68]=w,A[69]=C,A[70]=k,A[71]=T,A[72]=f,A[73]=g,A[74]=y,A[75]=j,A[76]=v,A[77]=_):_=A[77],_}let aE=e=>{let t,r,n,s=(0,l.c)(5),{errors:i}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(Q.A,{size:14,style:{verticalAlign:"middle"}}),s[0]=t):t=s[0],s[1]!==i?(r=i.map(a_),s[1]=i,s[2]=r):r=s[2],s[3]!==r?(n=(0,a.jsx)(tt.B,{size:"sm",icon:t,children:r}),s[3]=r,s[4]=n):n=s[4],n};function a_(e,t){let{message:r}=e;return(0,a.jsx)(tt.B.Item,{children:r},t)}var aA=r(64512);let az=new Set(["name","configType"]);function aN(e,t){let r=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,tc.S)()??"lucene",valueExpression:t}];e("select",r),e("series",r),e("series.0.countExpression","count()"),e("numberFormat",{output:"duration",factor:.001})}function aR(e){let t,r,f,g,S,w,C,k,T,E,_,A,z,R,F,$,M,I,L,B,O,D,q,V,H,P,G,W,U,Y,K,Q,Z,X,J,ee,et,er,ea,el,en,es,ei,eo,ec,ed,eu,em,eh,ep,ex,eb,ef,eg,ej,ev,eS,ew,eC,ek,eT,eE,e_,eA,ez,eN,eR,eF,e$=(0,l.c)(261),{dashboardId:eM,chartConfig:eI,displayedTimeInputValue:eL,dateRange:eB,isSaving:eO,onTimeRangeSearch:eD,setChartConfig:eq,setDisplayedTimeInputValue:eH,onSave:eP,onTimeRangeSelect:eG,onClose:eW,onDirtyChange:eU,"data-testid":eY,submitRef:eK,isDashboardForm:eQ,autoRun:eZ}=e,eX=void 0!==eQ&&eQ,eJ=void 0!==eZ&&eZ;if(e$[0]!==eI)t={...eI,configType:(0,d.V4)(eI)?"promql":(0,d.wH)(eI)?"sql":"builder",series:(0,d.Rh)(eI)&&Array.isArray(eI.select)?eI.select.map(e=>({...e,aggConditionLanguage:e.aggConditionLanguage??(0,tc.S)()??"lucene"})):[]},e$[0]=eI,e$[1]=t;else t=e$[1];let e0=t;e$[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,i.u)(ac),e$[2]=r):r=e$[2],e$[3]!==e0?(f={defaultValues:e0,values:e0,resolver:r},e$[3]=e0,e$[4]=f):f=e$[4];let{control:e1,setValue:e2,getValues:e3,watch:e4,handleSubmit:e5,register:e6,setError:e9,clearErrors:te,formState:tt}=(0,s.mN)(f),{errors:tr,isDirty:ta,dirtyFields:tl}=tt;e$[5]!==e1?(g={control:e1,name:"series"},e$[5]=e1,e$[6]=g):g=e$[6];let{fields:tn,append:ts,insert:ti,remove:to,swap:td}=(0,s.jz)(g);e$[7]!==e3||e$[8]!==ti?(S=e=>{ti(e+1,{...structuredClone(e3(`series.${e}`)),alias:""})},e$[7]=e3,e$[8]=ti,e$[9]=S):S=e$[9];let tu=S,tm=(0,n.useRef)(!1);e$[10]!==ta||e$[11]!==eU?(C=()=>{eU?.(ta||tm.current)},w=[ta,eU],e$[10]=ta,e$[11]=eU,e$[12]=w,e$[13]=C):(w=e$[12],C=e$[13]),(0,n.useEffect)(C,w),e$[14]!==e1?(k={control:e1,name:"select"},e$[14]=e1,e$[15]=k):k=e$[15];let th=(0,s.FH)(k);e$[16]!==e1?(T={control:e1,name:"series"},e$[16]=e1,e$[17]=T):T=e$[17];let tp=(0,s.FH)(T);e$[18]!==e1?(E={control:e1,name:"source"},e$[18]=e1,e$[19]=E):E=e$[19];let tx=(0,s.FH)(E);e$[20]!==e1?(_={control:e1,name:"alert"},e$[20]=e1,e$[21]=_):_=e$[21];let tb=(0,s.FH)(_);e$[22]!==e1?(A={control:e1,name:"seriesReturnType"},e$[22]=e1,e$[23]=A):A=e$[23];let tf=(0,s.FH)(A);e$[24]!==e1?(z={control:e1,name:"ratioMode"},e$[24]=e1,e$[25]=z):z=e$[25];let tg=(0,s.FH)(z);e$[26]!==e1?(R={control:e1,name:"groupBy"},e$[26]=e1,e$[27]=R):R=e$[27];let ty=(0,s.FH)(R),tj=(0,s.FH)({control:e1,name:"displayType"})??u.t2.Line;e$[28]!==e1?(F={control:e1,name:"markdown"},e$[28]=e1,e$[29]=F):F=e$[29];let tv=(0,s.FH)(F);e$[30]!==e1?($={control:e1,name:"granularity"},e$[30]=e1,e$[31]=$):$=e$[31];let tS=(0,s.FH)($);e$[32]!==e1?(M={control:e1,name:"configType"},e$[32]=e1,e$[33]=M):M=e$[33];let tw=(0,s.FH)(M),tC=eI.alert;e$[34]!==tw||e$[35]!==tj?(I="sql"===tw&&rb(tj),e$[34]=tw,e$[35]=tj,e$[36]=I):I=e$[36];let tk=I;e$[37]!==tw||e$[38]!==tj?(L="promql"===tw&&rg(tj),e$[37]=tw,e$[38]=tj,e$[39]=L):L=e$[39];let tT=L;e$[40]!==tx?(B={id:tx},e$[40]=tx,e$[41]=B):B=e$[41];let{data:tE}=(0,e7.Fo)(B),t_=tE?.from.databaseName,tA=tE?.from.tableName;e$[42]!==e1||e$[43]!==e3||e$[44]!==e2||e$[45]!==tE||e$[46]!==e4?(O={control:e1,getValues:e3,setValue:e2,watch:e4,tableSource:tE},e$[42]=e1,e$[43]=e3,e$[44]=e2,e$[45]=tE,e$[46]=e4,e$[47]=O):O=e$[47],function(e){let t,r,a,i,o,c=(0,l.c)(14),{control:d,getValues:u,setValue:m,watch:h,tableSource:p}=e,x=(0,r9.Ge)();c[0]!==d?(t={control:d,name:"configType"},c[0]=d,c[1]=t):t=c[1];let b=(0,s.FH)(t),f=(0,y.Z)(b),g=(0,n.useRef)("sql"===u("configType")?"sql":"builder"),j=(0,n.useRef)(0);c[2]!==u||c[3]!==h?(r=()=>{let e=h((e,t)=>{let{name:r,type:a}=t,l=function({name:e,type:t,configType:r}){return"change"!==t||!e||az.has(e)?null:"sql"===r?"sqlTemplate"===e?"sql":null:"builder"===r?"sqlTemplate"===e?null:"builder":null}({name:r,type:a,configType:u("configType")});l&&(g.current=l)});return()=>e.unsubscribe()},a=[h,u],c[2]=u,c[3]=h,c[4]=r,c[5]=a):(r=c[4],a=c[5]),(0,n.useEffect)(r,a),c[6]!==b||c[7]!==u||c[8]!==x||c[9]!==f||c[10]!==m||c[11]!==p?(i=()=>{if("builder"!==f||"sql"!==b)return;let e=(e,t)=>{console.warn("Could not convert chart to SQL",{form:u(),err:t}),v.$e.show({id:"builder-to-sql-error",title:"Could not auto-convert to SQL",message:e,color:"red"})};if("builder"!==g.current)return;if(!p)return void e("Auto-converting to SQL requires a source to be selected.");let t=rj({...u(),configType:"builder"},[new Date(0),new Date(0)],p);if(!t)return;let r=j.current=j.current+1;(0,aA.G)(t,x).then(t=>{if(r===j.current){if(t.isError)return void e(t.error);"sql"===u("configType")&&"builder"===g.current&&(m("sqlTemplate",t.sql),v.$e.show({title:"Chart converted to SQL",message:"The existing chart configuration has been converted to SQL",color:"green"}))}}).catch(t=>e("Chart could not be auto-converted to SQL",t))},o=[b,p,x,u,m,f],c[6]=b,c[7]=u,c[8]=x,c[9]=f,c[10]=m,c[11]=p,c[12]=i,c[13]=o):(i=c[12],o=c[13]),(0,n.useEffect)(i,o)}(O);let tz=function(e){switch(e){case u.t2.Search:return"search";case u.t2.Markdown:return"markdown";case u.t2.Table:return"table";case u.t2.Pie:return"pie";case u.t2.Bar:return"bar";case u.t2.Number:return"number";case u.t2.Heatmap:return"heatmap";case u.t2.EventPatterns:return"event_patterns";default:return"time"}}(tj),tN=(0,y.Z)(tj);e$[48]!==tw||e$[49]!==tj||e$[50]!==tN||e$[51]!==e2?(D=()=>{tj===tN||("sql"===tw?(0,c.A5)(tj):(0,c.nw)(tj))||e2("alert",void 0)},q=[tw,tj,tN,e2],e$[48]=tw,e$[49]=tj,e$[50]=tN,e$[51]=e2,e$[52]=D,e$[53]=q):(D=e$[52],q=e$[53]),(0,n.useEffect)(D,q);let tR=ad.has(tz)&&!tT,tF=tE?.kind!==u.GL.Metric&&!tk&&!tT;e$[54]===Symbol.for("react.memo_cache_sentinel")?(V=["alignDateRangeToGranularity","fillNulls","compareToPreviousPeriod","fitYAxisToData","numberFormat","groupByColumnsOnLeft","alternateRowBackground","seriesLimit","color","colorRules","backgroundChart"],e$[54]=V):V=e$[54],e$[55]!==e1?(H={control:e1,name:V},e$[55]=e1,e$[56]=H):H=e$[56];let[t$,tM,tI,tL,tB,tD,tq,tV,tH,tP,tG]=(0,s.FH)(H);e$[57]!==tp||e$[58]!==tE?(P=Array.isArray(tp)?(0,e7.kH)(tp,tE):void 0,e$[57]=tp,e$[58]=tE,e$[59]=P):P=e$[59];let tW=P;e$[60]!==t$||e$[61]!==tq||e$[62]!==tG||e$[63]!==tH||e$[64]!==tP||e$[65]!==tI||e$[66]!==tM||e$[67]!==tL||e$[68]!==tD||e$[69]!==tB||e$[70]!==tV?(G={alignDateRangeToGranularity:t$,fillNulls:tM,compareToPreviousPeriod:tI,fitYAxisToData:tL,numberFormat:tB,groupByColumnsOnLeft:tD,alternateRowBackground:tq,seriesLimit:tV,color:tH,colorRules:tP,backgroundChart:tG},e$[60]=t$,e$[61]=tq,e$[62]=tG,e$[63]=tH,e$[64]=tP,e$[65]=tI,e$[66]=tM,e$[67]=tL,e$[68]=tD,e$[69]=tB,e$[70]=tV,e$[71]=G):G=e$[71];let tU=G,[tY,tK]=(0,j.j)(!1),{open:tQ,close:tZ}=tK,[tX,tJ]=(0,j.j)(!1),{open:t0,close:t1}=tJ,[t2,t3]=(0,n.useState)(void 0),[t4,t5]=(0,n.useState)(void 0);e$[72]===Symbol.for("react.memo_cache_sentinel")?(W=(e,t)=>{t3(e),t5(t)},e$[72]=W):W=e$[72];let t6=W;e$[73]!==tb||e$[74]!==t2?(U=function(e,t){if(e)return{...e,granularity:t?(0,tO.lT)(t.interval):e.granularity,dateRange:t?(0,tO.yN)(e.dateRange,t.interval):e.dateRange}}(t2,tb),e$[73]=tb,e$[74]=t2,e$[75]=U):U=e$[75];let t7=U,[t8,t9]=(0,n.useState)(!1);e$[76]!==tC||e$[77]!==tl.alert?.scheduleOffsetMinutes||e$[78]!==tl.alert?.scheduleStartAt||e$[79]!==e9||e$[80]!==tE?(Y=e=>{let t=((e,t,r)=>{let a=[],l="sql"===e.configType&&rb(e.displayType);if(l&&!e.connection&&a.push({path:"connection",message:"Connection is required"}),l&&!e.sqlTemplate&&a.push({path:"sqlTemplate",message:"SQL query is required"}),l||e.displayType===u.t2.Markdown||e.source&&t||a.push({path:"source",message:"Source is required"}),!l&&Array.isArray(e.series)&&t?.kind!==u.GL.Metric&&e.displayType!==u.t2.Markdown&&!rf(e.displayType)&&e.series.forEach((e,t)=>{e.aggFn&&"count"!==e.aggFn&&!e.valueExpression&&a.push({path:`series.${t}.valueExpression`,message:`Expression is required for series ${t+1}`})}),t?.kind===u.GL.Metric&&Array.isArray(e.series)&&e.displayType!==u.t2.Markdown&&e.displayType!==u.t2.Search&&!l&&e.series.forEach((e,t)=>{e.metricType&&!e.metricName&&a.push({path:`series.${t}.metricName`,message:"Metric is required"})}),l&&e.alert){let r={configType:"sql",sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",from:t?.from,displayType:e.displayType},{errors:l}=(0,c.m1)(r);l.length>0&&a.push({path:"sqlTemplate",message:l.join(" ")})}for(let t of(e.alert&&(0,u.t6)(e.alert.thresholdType)&&(null==e.alert.thresholdMax?a.push({path:"alert.thresholdMax",message:"Upper bound is required for between/not between threshold types"}):e.alert.thresholdMax1&&a.push({path:"series",message:`Only one series is allowed for ${e.displayType} charts`}),!l&&Array.isArray(e.series)&&e.displayType===u.t2.Number&&e.series.length>("ratio"===e.seriesReturnType?2:1)&&a.push({path:"series",message:"ratio"===e.seriesReturnType?"Number charts support at most two series (ratio mode)":"Number charts support a single series unless ratio mode (As Ratio) is enabled"}),!l&&e.displayType===u.t2.Heatmap&&Array.isArray(e.series)&&e.series.length>0&&!e.series[0]?.valueExpression&&a.push({path:"series.0.valueExpression",message:"Value expression is required for heatmap charts"}),a))console.warn(`Validation error in field ${t.path}: ${t.message}`),r(t.path,{type:"manual",message:t.message});return a})(e,tE,e9);if(t.length>0)return{errors:t,config:null};let r="promql"===e.configType&&rg(e.displayType)?{configType:"promql",...rp()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground"]),promqlExpression:e.promqlExpression??"",connection:e.connection??"",source:e.source||void 0}:"sql"===e.configType&&rb(e.displayType)?{configType:"sql",...rp()(e,["name","displayType","numberFormat","color","granularity","compareToPreviousPeriod","fillNulls","alignDateRangeToGranularity","alternateRowBackground","alert","onClick"]),sqlTemplate:e.sqlTemplate??"",connection:e.connection??"",source:e.source||void 0}:e.displayType===u.t2.Markdown?{...rm()(e,["series","configType","sqlTemplate"]),select:[],where:e.where??"",source:tE?.id??e.source??""}:tE?rx({...rm()(e,["series","configType","sqlTemplate"]),select:rf(e.displayType)?"string"==typeof e.select?e.select:"":e.series,where:e.where??"",source:tE.id},tE):void 0;return r?{errors:[],config:(0,d.wH)(r)?r:{...r,alert:(0,tO.E6)(r.alert,tC,{preserveExplicitScheduleOffsetMinutes:tl.alert?.scheduleOffsetMinutes===!0,preserveExplicitScheduleStartAt:tl.alert?.scheduleStartAt===!0})}}:(console.error("convertFormStateToSavedChartConfig returned undefined after validation passed. This likely means a new displayType or configType combination is not handled.",{displayType:e.displayType,configType:e.configType,source:e.source}),{errors:[],config:null})},e$[76]=tC,e$[77]=tl.alert?.scheduleOffsetMinutes,e$[78]=tl.alert?.scheduleStartAt,e$[79]=e9,e$[80]=tE,e$[81]=Y):Y=e$[81],tl.alert?.scheduleOffsetMinutes,tl.alert?.scheduleStartAt;let re=Y;e$[82]!==eB||e$[83]!==e5||e$[84]!==eq||e$[85]!==tE||e$[86]!==re?(K=e=>{let t=void 0!==e&&e;e5(e=>{let{errors:r,config:l}=re(e);if(r.length>0){t||v.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,a.jsx)(aE,{errors:r}),color:"red"});return}let n=rj(e,eB,tE);if(l&&n){let t="sql"===e.configType&&rb(e.displayType);eq?.(l),t6(n,t?void 0:tE)}})()},e$[82]=eB,e$[83]=e5,e$[84]=eq,e$[85]=tE,e$[86]=re,e$[87]=K):K=e$[87];let rt=K;e$[88]!==rt||e$[89]!==eK?(Q=()=>{eK&&(eK.current=rt)},Z=[rt,eK],e$[88]=rt,e$[89]=eK,e$[90]=Q,e$[91]=Z):(Q=e$[90],Z=e$[91]),(0,n.useEffect)(Q,Z);let rr=(0,n.useRef)(!1);e$[92]!==eJ||e$[93]!==rt||e$[94]!==tE?(X=()=>{eJ&&!rr.current&&tE&&(rr.current=!0,rt(!0))},J=[eJ,tE,rt],e$[92]=eJ,e$[93]=rt,e$[94]=tE,e$[95]=X,e$[96]=J):(X=e$[95],J=e$[96]),(0,n.useEffect)(X,J),e$[97]!==eP||e$[98]!==re?(ee=e=>{let{errors:t,config:r}=re(e);t.length>0?v.$e.show({id:"chart-error",title:"Invalid Chart",message:(0,a.jsx)(aE,{errors:t}),color:"red"}):r&&eP?.(r)},e$[97]=eP,e$[98]=re,e$[99]=ee):ee=e$[99];let ra=ee,rl=(0,n.useRef)(tS),rs=(0,n.useRef)(tj),ri=(0,n.useRef)(tw),ro=(0,n.useRef)(tx);e$[100]!==tS||e$[101]!==rt?(et=()=>{tS!==rl.current&&(rl.current=tS,rt())},er=[tS,rt],e$[100]=tS,e$[101]=rt,e$[102]=et,e$[103]=er):(et=e$[102],er=e$[103]),(0,n.useEffect)(et,er),e$[104]!==tw||e$[105]!==tj||e$[106]!==rt||e$[107]!==th||e$[108]!==e2||e$[109]!==tE?(ea=()=>{let e=tj!==rs.current,t=tw!==ri.current;if(e||t){if(rs.current=tj,ri.current=tw,rf(tj)&&"string"!=typeof th)e2("select",""),e2("series",[]);else if(tj===u.t2.Heatmap){let e=Array.isArray(th)?th[0]?.valueExpression??"":"",t=tE?.kind===u.GL.Trace&&tE.durationExpression?(0,e7.Dp)(tE):e;"string"==typeof th&&e2("where",""),aN(e2,t)}else if(!Array.isArray(th)){let e=[{aggFn:"count",aggCondition:"",aggConditionLanguage:(0,tc.S)()??"lucene",valueExpression:""}];e2("where",""),e2("select",e),e2("series",e)}e&&rt(!0)}},el=[tj,th,e2,rt,tw,tE],e$[104]=tw,e$[105]=tj,e$[106]=rt,e$[107]=th,e$[108]=e2,e$[109]=tE,e$[110]=ea,e$[111]=el):(ea=e$[110],el=e$[111]),(0,n.useEffect)(ea,el),e$[112]!==tj||e$[113]!==rt||e$[114]!==e2||e$[115]!==tx||e$[116]!==tE?(en=()=>{let e=tx!==ro.current;ro.current=tx,e&&tj===u.t2.Heatmap&&tE?.kind===u.GL.Trace&&tE.durationExpression&&(aN(e2,(0,e7.Dp)(tE)),rt(!0))},es=[tx,tj,tE,e2,rt],e$[112]=tj,e$[113]=rt,e$[114]=e2,e$[115]=tx,e$[116]=tE,e$[117]=en,e$[118]=es):(en=e$[117],es=e$[118]),(0,n.useEffect)(en,es),e$[119]!==eB?(ei=()=>{t3(e=>null==e?e:{...e,dateRange:eB})},eo=[eB],e$[119]=eB,e$[120]=ei,e$[121]=eo):(ei=e$[120],eo=e$[121]),(0,n.useEffect)(ei,eo),t4?.id;let rc=t4?.id;e$[122]!==tz||e$[123]!==eI||e$[124]!==eB||e$[125]!==t7||e$[126]!==t2||e$[127]!==rc||e$[128]!==tE?(ec=function({queriedConfig:e,queriedSourceId:t,tableSource:r,chartConfig:a,dateRange:l,activeTab:n,dbTimeChartConfig:s}){if(e&&(0,d.Xo)(e))return{...e,dateRange:l};if(a&&(0,d.wH)(a))return{...a,dateRange:l};let i=t===r?.id,o=a.source===r?.id,c=e&&i?"time"===n?s:e:a&&o&&r?{...a,dateRange:l,timestampValueExpression:r.timestampValueExpression,from:r.from,connection:r.connection}:void 0;if(c&&(0,d.O3)(c))return"time"===n?(0,N.O7)(c):"number"===n?(0,N._t)(c):"table"===n?(0,N.Z7)(c):"pie"===n||"bar"===n?(0,N.DY)(c):c}({queriedConfig:t2,queriedSourceId:rc,tableSource:tE,chartConfig:eI,dateRange:eB,activeTab:tz,dbTimeChartConfig:t7}),e$[122]=tz,e$[123]=eI,e$[124]=eB,e$[125]=t7,e$[126]=t2,e$[127]=rc,e$[128]=tE,e$[129]=ec):ec=e$[129];let rd=ec;e$[130]!==eB?(ed=(0,N.r4)(eB),e$[130]=eB,e$[131]=ed):ed=e$[131];let ru=ed,[rh,ry]=(0,n.useState)(null);e$[132]!==eU||e$[133]!==rt||e$[134]!==e2?(eu=(e,t)=>{let{numberFormat:r,alignDateRangeToGranularity:a,fillNulls:l,compareToPreviousPeriod:n,fitYAxisToData:s,groupByColumnsOnLeft:i,alternateRowBackground:o,seriesLimit:c,color:d,colorRules:u,backgroundChart:m}=e;void 0!==r&&e2("numberFormat",r),e2("alignDateRangeToGranularity",a),e2("fillNulls",l),e2("compareToPreviousPeriod",n),e2("fitYAxisToData",s),e2("groupByColumnsOnLeft",i),e2("alternateRowBackground",o),e2("seriesLimit",c??null),e2("color",d),e2("colorRules",u),e2("backgroundChart",m),t&&(tm.current=!0,eU?.(!0)),rt()},e$[132]=eU,e$[133]=rt,e$[134]=e2,e$[135]=eu):eu=e$[135];let rw=eu;e$[136]!==t1||e$[137]!==eU||e$[138]!==rt||e$[139]!==e2?(em=e=>{e2("series.0.valueExpression",e.value),e2("series.0.countExpression",e.count||"count()"),e2("series.0.heatmapScaleType",e.scaleType),tm.current=!0,eU?.(!0),rt(),t1()},e$[136]=t1,e$[137]=eU,e$[138]=rt,e$[139]=e2,e$[140]=em):em=e$[140];let rC=em;e$[141]!==e1?(eh={control:e1,name:"series.0.valueExpression"},e$[141]=e1,e$[142]=eh):eh=e$[142];let rk=(0,s.FH)(eh);e$[143]!==e1?(ep={control:e1,name:"series.0.countExpression"},e$[143]=e1,e$[144]=ep):ep=e$[144];let rT=(0,s.FH)(ep),rE=(0,s.FH)({control:e1,name:"series.0.heatmapScaleType"})??"log",rz=rk||"",rN=rT||"count()";e$[145]!==rE||e$[146]!==rz||e$[147]!==rN?(ex={value:rz,count:rN,scaleType:rE},e$[145]=rE,e$[146]=rz,e$[147]=rN,e$[148]=ex):ex=e$[148];let rR=ex;e$[149]!==tE?(eb=(0,o.VO)(tE),e$[149]=tE,e$[150]=eb):eb=e$[150];let rF=eb;e$[151]!==e1?(ef=(0,a.jsx)(s.xI,{control:e1,name:"displayType",render:a$}),e$[151]=e1,e$[152]=ef):ef=e$[152],e$[153]===Symbol.for("react.memo_cache_sentinel")?(eg=(0,a.jsx)(m.E,{size:"sm",className:"text-nowrap",children:"Chart Name"}),e$[153]=eg):eg=e$[153],e$[154]!==e1?(ej=(0,a.jsx)(ey.t4,{name:"name",control:e1,flex:1,type:"text",placeholder:"My Chart Name","data-testid":"chart-name-input"}),e$[154]=e1,e$[155]=ej):ej=e$[155],e$[156]!==e1||e$[157]!==tj?(ev=rb(tj)&&(0,a.jsx)(s.xI,{control:e1,name:"configType",render:aF}),e$[156]=e1,e$[157]=tj,e$[158]=ev):ev=e$[158],e$[159]!==ej||e$[160]!==ev?(eS=(0,a.jsxs)(h.s,{align:"center",gap:"sm",mb:"sm",children:[eg,ej,ev]}),e$[159]=ej,e$[160]=ev,e$[161]=eS):eS=e$[161],e$[162]===Symbol.for("react.memo_cache_sentinel")?(ew=(0,a.jsx)(p.c,{my:"md"}),e$[162]=ew):ew=e$[162],e$[163]!==tz||e$[164]!==tb||e$[165]!==ts||e$[166]!==rd||e$[167]!==te||e$[168]!==e1||e$[169]!==eM||e$[170]!==t_||e$[171]!==eB||e$[172]!==tj||e$[173]!==tu||e$[174]!==tr||e$[175]!==tn||e$[176]!==eX||e$[177]!==tT||e$[178]!==tk||e$[179]!==tv||e$[180]!==rt||e$[181]!==tQ||e$[182]!==t0||e$[183]!==rh||e$[184]!==tg||e$[185]!==e6||e$[186]!==to||e$[187]!==th||e$[188]!==tf||e$[189]!==e2||e$[190]!==td||e$[191]!==rF||e$[192]!==tA||e$[193]!==tE?(eC="markdown"===tz?(0,a.jsxs)("div",{children:[(0,a.jsx)(x.T,{...e6("markdown"),label:"Markdown content",placeholder:"Markdown",mb:"md",styles:{input:{minHeight:200}}}),(0,a.jsx)(b.a,{p:"md",mb:"md",children:(0,a.jsx)(rA.A,{config:{markdown:tv||"Preview"}})})]}):tT?(0,a.jsx)(e8,{control:e1,onSubmit:rt,onOpenDisplaySettings:tQ}):tk?(0,a.jsx)(rn,{control:e1,setValue:e2,onOpenDisplaySettings:tQ,onSubmit:rt,isDashboardForm:eX,alert:tb,dashboardId:eM}):(0,a.jsx)(au,{control:e1,setValue:e2,clearErrors:te,errors:tr,fields:tn,append:ts,removeSeries:to,swapSeries:td,duplicateSeries:tu,tableSource:tE,tableConnection:rF,databaseName:t_,tableName:tA,dateRange:eB,select:th,displayType:tj,activeTab:tz,seriesReturnType:tf,ratioMode:tg,alert:tb,isRawSqlInput:tk,dashboardId:eM,parentRef:rh,chartConfigForExplanations:rd,onSubmit:rt,openDisplaySettings:tQ,openHeatmapSettings:t0}),e$[163]=tz,e$[164]=tb,e$[165]=ts,e$[166]=rd,e$[167]=te,e$[168]=e1,e$[169]=eM,e$[170]=t_,e$[171]=eB,e$[172]=tj,e$[173]=tu,e$[174]=tr,e$[175]=tn,e$[176]=eX,e$[177]=tT,e$[178]=tk,e$[179]=tv,e$[180]=rt,e$[181]=tQ,e$[182]=t0,e$[183]=rh,e$[184]=tg,e$[185]=e6,e$[186]=to,e$[187]=th,e$[188]=tf,e$[189]=e2,e$[190]=td,e$[191]=rF,e$[192]=tA,e$[193]=tE,e$[194]=eC):eC=e$[194],e$[195]!==tz||e$[196]!==e1||e$[197]!==eM||e$[198]!==eL||e$[199]!==ty||e$[200]!==ra||e$[201]!==e5||e$[202]!==tk||e$[203]!==eO||e$[204]!==eW||e$[205]!==eP||e$[206]!==rt||e$[207]!==eD||e$[208]!==rh||e$[209]!==eH||e$[210]!==rF?(ek=(0,a.jsx)(rL,{control:e1,handleSubmit:e5,tableConnection:rF,activeTab:tz,isRawSqlInput:tk,dashboardId:eM,parentRef:rh,groupBy:ty,onSubmit:rt,handleSave:ra,onSave:eP,onClose:eW,isSaving:eO,displayedTimeInputValue:eL,setDisplayedTimeInputValue:eH,onTimeRangeSearch:eD,setSaveToDashboardModalOpen:t9}),e$[195]=tz,e$[196]=e1,e$[197]=eM,e$[198]=eL,e$[199]=ty,e$[200]=ra,e$[201]=e5,e$[202]=tk,e$[203]=eO,e$[204]=eW,e$[205]=eP,e$[206]=rt,e$[207]=eD,e$[208]=rh,e$[209]=eH,e$[210]=rF,e$[211]=ek):ek=e$[211],e$[212]!==ef||e$[213]!==eS||e$[214]!==eC||e$[215]!==ek?(eT=(0,a.jsxs)(rv.t,{children:[ef,eS,ew,eC,ek]}),e$[212]=ef,e$[213]=eS,e$[214]=eC,e$[215]=ek,e$[216]=eT):eT=e$[216],e$[217]!==e2?(eE=(e,t)=>e2(e,t),e$[217]=e2,e$[218]=eE):eE=e$[218],e$[219]!==tz||e$[220]!==tb||e$[221]!==rd||e$[222]!==eB||e$[223]!==t7||e$[224]!==rt||e$[225]!==eG||e$[226]!==t2||e$[227]!==tR||e$[228]!==tF||e$[229]!==tx||e$[230]!==eE||e$[231]!==tE?(e_=(0,a.jsx)(aT,{queriedConfig:t2,tableSource:tE,dateRange:eB,activeTab:tz,alert:tb,sourceId:tx,onTimeRangeSelect:eG,chartConfigForExplanations:rd,showGeneratedSql:tR,showSampleEvents:tF,dbTimeChartConfig:t7,setValue:eE,onSubmit:rt}),e$[219]=tz,e$[220]=tb,e$[221]=rd,e$[222]=eB,e$[223]=t7,e$[224]=rt,e$[225]=eG,e$[226]=t2,e$[227]=tR,e$[228]=tF,e$[229]=tx,e$[230]=eE,e$[231]=tE,e$[232]=e_):e_=e$[232],e$[233]===Symbol.for("react.memo_cache_sentinel")?(eA=()=>t9(!1),e$[233]=eA):eA=e$[233],e$[234]!==eI||e$[235]!==t8?(ez=(0,a.jsx)(r_,{chartConfig:eI,opened:t8,onClose:eA}),e$[234]=eI,e$[235]=t8,e$[236]=ez):ez=e$[236];let r$=eM?void 0:ru,rM="sql"!==tw;return e$[237]!==tW||e$[238]!==tZ||e$[239]!==tw||e$[240]!==tU||e$[241]!==tY||e$[242]!==tj||e$[243]!==rw||e$[244]!==r$||e$[245]!==rM?(eN=(0,a.jsx)(eV,{opened:tY,settings:tU,defaultNumberFormat:tW,previousDateRange:r$,displayType:tj,configType:tw,onChange:rw,onClose:tZ,isPerSeriesNumberFormatAllowed:rM}),e$[237]=tW,e$[238]=tZ,e$[239]=tw,e$[240]=tU,e$[241]=tY,e$[242]=tj,e$[243]=rw,e$[244]=r$,e$[245]=rM,e$[246]=eN):eN=e$[246],e$[247]!==t1||e$[248]!==rC||e$[249]!==rR||e$[250]!==tX||e$[251]!==rh||e$[252]!==rF?(eR=(0,a.jsx)(rS.A,{opened:tX,onClose:t1,connection:rF,parentRef:rh,defaultValues:rR,onSubmit:rC}),e$[247]=t1,e$[248]=rC,e$[249]=rR,e$[250]=tX,e$[251]=rh,e$[252]=rF,e$[253]=eR):eR=e$[253],e$[254]!==eY||e$[255]!==eT||e$[256]!==e_||e$[257]!==ez||e$[258]!==eN||e$[259]!==eR?(eF=(0,a.jsxs)("div",{ref:ry,"data-testid":eY,children:[eT,e_,ez,eN,eR]}),e$[254]=eY,e$[255]=eT,e$[256]=e_,e$[257]=ez,e$[258]=eN,e$[259]=eR,e$[260]=eF):eF=e$[260],eF}function aF(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(f.I,{value:l??"builder",onChange:r,data:[{label:"Builder",value:"builder"},{label:"SQL",value:"sql"},...tU.Hq?[{label:"PromQL",value:"promql"}]:[]]})}function a$(e){let{field:t}=e,{onChange:r,value:l}=t;return(0,a.jsx)(g.t,{value:l,onChange:r,radius:"xs",mb:"md","data-testid":"chart-type-input",children:(0,a.jsxs)(g.t.List,{children:[(0,a.jsx)(g.t.Tab,{value:u.t2.Line,leftSection:(0,a.jsx)(S.A,{size:16}),children:"Time Series"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Table,leftSection:(0,a.jsx)(w.A,{size:16}),children:"Table"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Number,leftSection:(0,a.jsx)(C.A,{size:16}),children:"Number"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Bar,leftSection:(0,a.jsx)(k.A,{size:16}),children:"Bar"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Pie,leftSection:(0,a.jsx)(T.A,{size:16}),children:"Pie"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Search,leftSection:(0,a.jsx)(E.A,{size:16}),children:"Search"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Heatmap,leftSection:(0,a.jsx)(_.A,{size:16}),children:"Heatmap"}),(0,a.jsx)(g.t.Tab,{value:u.t2.EventPatterns,leftSection:(0,a.jsx)(A.A,{size:16}),children:"Patterns"}),(0,a.jsx)(g.t.Tab,{value:u.t2.Markdown,leftSection:(0,a.jsx)(z.A,{size:16}),children:"Markdown"})]})})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9409-6b017a0973880e05.js b/out/_next/static/chunks/9409-6b017a0973880e05.js deleted file mode 100644 index 82f58d2..0000000 --- a/out/_next/static/chunks/9409-6b017a0973880e05.js +++ /dev/null @@ -1,110 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9409],{225:(e,t,s)=>{"use strict";s.d(t,{z:()=>i});var r=s(6029),n=s(75155),a=s(98142);let i=()=>{let e,t=(0,n.c)(2);if(a.bp){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsxs)("span",{children:["Please open an issue on"," ",(0,r.jsx)("a",{href:"https://github.com/hyperdxio/hyperdx/issues",target:"_blank",children:"GitHub"}),"."]}),t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("span",{children:"Please contact support."}),t[1]=e):e=t[1],e}},387:(e,t,s)=>{"use strict";s.d(t,{Ai:()=>y,R0:()=>_,jC:()=>v,lr:()=>w,vM:()=>j});var r=s(75155),n=s(55729),a=s(81278),i=s(29326),l=s(97895),o=s(43465),c=s(43407),d=s(28180),u=s(22497),h=s(41038),m=s(76089),p=s(95428),x=s(57820),g=s(92917);let f="Live Tail",y=(e,t)=>`${(0,m.Yq)(e[0],{isUTC:t,format:"normal",clock:"24h"})} - ${(0,m.Yq)(e[1],{isUTC:t,format:"normal",clock:"24h"})}`;function b(e){return""===e||e.includes(f)}function v(e){let t=(0,i.A)(new Date);return[(0,l.A)(t,e),t]}function w(e,t){return(0,p.c0)(e,t)}function j({defaultValue:e=f,defaultTimeRange:t=[-1,-1],isLiveEnabled:s=!0}){let r=(0,a.useRouter)().isReady,l=(0,g.ZC)(r),{userPreferences:{isUTC:c}}=(0,x.HW)(),[d,u]=(0,n.useState)(void 0),[m,p]=(0,h.ab)(S,{history:"push"}),v=(0,n.useMemo)(()=>({from:m.from??t[0],to:m.to??t[1]}),[m,t]),[j,_]=(0,h.ZA)("tq",{...h.tU.withDefault(""),history:"push"}),k=(0,g.ZC)(j);(0,n.useEffect)(()=>{if(r&&!l)if(""!=j)u(j);else if(null!=m.from&&null!=m.to){let e=y([new Date(m.from),new Date(m.to)],c);u(e),_(e)}else u(e)},[m,e,j,r,c,l,_,u]);let[C,E]=(0,n.useState)(void 0),[A,T]=(0,n.useState)(void 0),N=r&&-1!=v.from&&-1!=v.to?y([new Date(v.from),new Date(v.to)],c):void 0,$=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{if(r&&!b(j)&&k!=j){let e=function(e,t){let[s,r]=w(e,t);if(null!=s&&null!=r)return[s,r]}(j,c);$.current=e,null!=e&&null==m.from&&null==m.to&&p({from:e[0].getTime(),to:e[1].getTime()})}},[r,j,c,m,p,k]);let I=(0,n.useMemo)(()=>{if(r&&-1!=v.from&&-1!=v.to)return[new Date(v.from),new Date(v.to)];if(r&&-1==v.from&&-1==v.to&&null!=C)return C;if(r&&-1==v.from&&-1==v.to&&null==C&&null!=A)return A;{if(r&&-1==v.from&&-1==v.to&&null==C&&null==A&&!b(j)&&null!=$.current)return $.current;if(!(r&&-1==v.from&&-1==v.to&&null==C&&null==A&&b(j)))return[new Date,new Date];let e=(0,i.A)(new Date);return[(0,o.A)(e,{minutes:15}),e]}},[r,v,C,A,j]),M=(0,n.useMemo)(()=>r&&s&&-1==v.from&&-1==v.to&&(""==j||j.includes(f)),[r,s,v,j]),z=()=>{let e=(0,i.A)(new Date);E([(0,o.A)(e,{minutes:15}),e])};(0,n.useEffect)(()=>{let e;return M&&(z(),e=setInterval(z,1e3)),()=>{null!=e&&(clearInterval(e),e=void 0)}},[M]);let L=(0,n.useCallback)(e=>{if(!1===M&&e)T(void 0),p({from:null,to:null}),u(f),_(f),z();else if(M&&!1===e&&null!=C){let[e,t]=C;T(C),p({from:e.getTime(),to:t.getTime()}),E(void 0);let s=y([e,t],c);u(s),_(s)}},[M,p,u,C,c,_]);return{isReady:r,isLive:M,displayedTimeInputValue:d??N??e,setDisplayedTimeInputValue:u,searchedTimeRange:I,onSearch:(0,n.useCallback)(e=>{let[t,s]=w(e,c);if(null!=t&&null!=s)if(p({from:t.getTime(),to:s.getTime()}),-1===e.toLowerCase().indexOf("past")){let e=y([t,s],c);u(e),_(e)}else _(e)},[c,p,u,_]),onTimeRangeSelect:(0,n.useCallback)((e,t)=>{p({from:e.getTime(),to:t.getTime()});let s=y([e,t],c);u(s),_(s)},[c,p,u,_]),setIsLive:L}}let S={from:h.YC,to:h.YC};function _(e){let t,s,i,l,o,m,p,g,f=(0,r.c)(35),{initialDisplayValue:b,initialTimeRange:v,showRelativeInterval:j,setDisplayedTimeInputValue:_,updateInput:C}=e,E=(0,a.useRouter)().isReady,{userPreferences:A}=(0,x.HW)(),{isUTC:T}=A;f[0]!==b||f[1]!==v||f[2]!==T?(t=()=>b??y(v,T),f[0]=b,f[1]=v,f[2]=T,f[3]=t):t=f[3];let[N,$]=(0,n.useState)(t),I=_??$;f[4]===Symbol.for("react.memo_cache_sentinel")?(s={history:"push"},f[4]=s):s=f[4];let[M,z]=(0,h.ab)(S,s),{from:L,to:R}=M;f[5]!==L||f[6]!==v||f[7]!==R?(i=null!=L&&null!=R?[new Date(L),new Date(R)]:v,f[5]=L,f[6]=v,f[7]=R,f[8]=i):i=f[8];let[D,P]=(0,n.useState)(i);f[9]!==T||f[10]!==z?(l=e=>{let[t,s]=w(e,T);null!=t&&null!=s&&z({from:t.getTime(),to:s.getTime()})},f[9]=T,f[10]=z,f[11]=l):l=f[11];let O=l;f[12]!==I||f[13]!==L||f[14]!==b||f[15]!==v||f[16]!==E||f[17]!==T||f[18]!==j||f[19]!==R||f[20]!==C?(o=()=>{if(null!=L&&null!=R&&E){let e=new Date(L),t=new Date(R);if((0,u.A)(e)&&(0,u.A)(t)){let s,r;P([e,t]);let n=j&&(s=(0,c.A)({start:e,end:t}),r=(0,d.A)(s),`Past ${r}`)||y([e,t],T);!1!==C&&I(n)}}else if(null==L&&null==R&&E){P(v);let e=y(v,T);!1!==C&&(j?I(b??e):I(e))}},m=[E,T,L,R,b,v,j,I,C],f[12]=I,f[13]=L,f[14]=b,f[15]=v,f[16]=E,f[17]=T,f[18]=j,f[19]=R,f[20]=C,f[21]=o,f[22]=m):(o=f[21],m=f[22]),(0,n.useEffect)(o,m),f[23]!==I||f[24]!==T||f[25]!==z?(p=(e,t,s)=>{z({from:e.getTime(),to:t.getTime()}),P([e,t]);let r=y([e,t],T);null!==s&&I(s??r)},f[23]=I,f[24]=T,f[25]=z,f[26]=p):p=f[26];let F=p;return f[27]!==N||f[28]!==L||f[29]!==E||f[30]!==O||f[31]!==D||f[32]!==F||f[33]!==R?(g={from:L,to:R,isReady:E,displayedTimeInputValue:N,setDisplayedTimeInputValue:k,searchedTimeRange:D,onSearch:O,onTimeRangeSelect:F},f[27]=N,f[28]=L,f[29]=E,f[30]=O,f[31]=D,f[32]=F,f[33]=R,f[34]=g):g=f[34],g}function k(){}},462:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class e{constructor(){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),s.prototype.__init6.call(this),s.prototype.__init7.call(this),s.prototype.__init8.call(this),s.prototype.__init9.call(this),s.prototype.__init10.call(this)}__init(){this.drainDepth=4}__init2(){this.drainSimTh=.4}__init3(){this.drainMaxChildren=100}__init4(){this.drainMaxClusters=null}__init5(){this.drainExtraDelimiters=[]}__init6(){this.maskPrefix="<"}__init7(){this.maskSuffix=">"}__init8(){this.maskingInstructions=[]}__init9(){this.parametrizeNumericTokens=!0}__init10(){this.parameterExtractionCacheCapacity=3e3}static fromJSON(t){let s=new e;return"number"==typeof t.drain_depth&&(s.drainDepth=t.drain_depth),"number"==typeof t.drain_sim_th&&(s.drainSimTh=t.drain_sim_th),"number"==typeof t.drain_max_children&&(s.drainMaxChildren=t.drain_max_children),("number"==typeof t.drain_max_clusters||null===t.drain_max_clusters)&&(s.drainMaxClusters=t.drain_max_clusters),Array.isArray(t.drain_extra_delimiters)&&(s.drainExtraDelimiters=t.drain_extra_delimiters.filter(e=>"string"==typeof e)),"string"==typeof t.mask_prefix&&(s.maskPrefix=t.mask_prefix),"string"==typeof t.mask_suffix&&(s.maskSuffix=t.mask_suffix),"boolean"==typeof t.parametrize_numeric_tokens&&(s.parametrizeNumericTokens=t.parametrize_numeric_tokens),"number"==typeof t.parameter_extraction_cache_capacity&&(s.parameterExtractionCacheCapacity=t.parameter_extraction_cache_capacity),Array.isArray(t.masking_instructions)&&(s.maskingInstructions=t.masking_instructions.filter(e=>"object"==typeof e&&null!==e).map(e=>{var t,s,r,n;return{pattern:(t=e.regex_pattern,s=()=>e.pattern,null!=t?t:s()),maskWith:(r=e.mask_with,n=()=>e.maskWith,null!=r?r:n())}})),s}}},1639:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>D,IW:()=>E,TB:()=>M,Ud:()=>C,WB:()=>I,_D:()=>N,jl:()=>z,uz:()=>$});var r=s(6029),n=s(75155),a=s(55729),i=s(71024),l=s.n(i),o=s(92884),c=s(36006),d=s.n(c),u=s(35467),h=s(76089),m=s(82641),p=s(96804),x=s(6784),g=s(36417),f=s(45975),y=s(88849),b=s(43152),v=s(91021),w=s(7565),j=s(92917),S=s(15628),_=s(17434);function k(e,t,s){let r,n;if(null==t)return void e.setSelect({left:0,top:0,width:0,height:0},!1);let{xMin:a,xMax:i,yMin:l,yMax:o}=t,c=e.valToPos(1e3*a,"x"),d=e.valToPos(1e3*i,"x"),u=e.scales.y?.min,h=e.scales.y?.max;if(null==u||null==h)return;"log"===s?(n=o>0?Math.min(Math.log(o),h):h,r=l>0?Math.max(Math.log(l),u):u):(n=Math.min(o,h),r=Math.max(l,u));let m=e.valToPos(n,"y"),p=e.valToPos(r,"y"),x=Math.min(c,d),g=Math.max(c,d);e.setSelect({left:x,top:m,width:g-x,height:Math.max(0,p-m)},!1)}let C=["#7b6cf6","#5a9cf6","#38c9a0","#6cd44a","#c4d629","#f0c528","#f5a623"],E=["#2a6fb5","#2a96a8","#33a85e","#7db832","#c4a820","#e08a17","#d46a12"],A={stroke:"rgba(102,102,102,1)",font:"12px IBM Plex Mono, monospace",grid:{show:!0,stroke:"rgba(52,58,64)",dash:[3,3],width:1},border:{show:!0,stroke:"rgba(102,102,102,1)",width:1}},T={width:1500,height:600,mode:2,ms:1,padding:[8,8,0,4],legend:{show:!1},scales:{x:{time:!0}},axes:[{...A,gap:10,space:60},{...A}],series:[{},{label:"Latency",facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}]};function N(e){let t=Array.isArray(e.select)?e.select[0]:void 0;return{heatmapConfig:{...e,displayType:m.t2.Heatmap,select:[{aggFn:"heatmap",valueExpression:t?.valueExpression??"",countExpression:t?.countExpression}],granularity:"auto",numberFormat:e.numberFormat},scaleType:t?.heatmapScaleType??"log"}}let $=80;function I({config:e,scaleType:t}){let s=e.select[0].valueExpression,r=(0,b.eY)(s),n="log"===t?.01:.001;return r?{...e,where:"",orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,aggCondition:"value_calc >= 0",aggConditionLanguage:"sql",valueExpression:"value_calc",alias:"min"},{aggFn:"max",valueExpression:"value_calc",alias:"max"}],with:[{name:"min_max_calc",chartConfig:{...e,select:[{valueExpression:s,alias:"value_calc"}],orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"min_max_calc"}}:{...e,orderBy:void 0,granularity:void 0,select:[{aggFn:"quantile",level:n,valueExpression:s,aggCondition:`${s} >= 0`,aggConditionLanguage:"sql",alias:"min"},{aggFn:"max",valueExpression:s,alias:"max"}]}}function M({config:e,scaleType:t,effectiveMin:s,max:r,granularity:n,nBuckets:a}){let i=e.select[0].valueExpression,l=e.select[0].countExpression??"count()",o=(0,b.eY)(i),c="log"===t?`widthBucket(log(greatest(toFloat64(value_calc), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(value_calc, ${s}, ${r}, ${a})`,d="log"===t?`widthBucket(log(greatest(toFloat64(${i}), ${s})), log(${s}), log(${r}), ${a})`:`widthBucket(${i}, ${s}, ${r}, ${a})`;return o?{...e,where:"",select:[{valueExpression:"sum(value_count)",alias:"count"}],groupBy:[{valueExpression:c,alias:"x_bucket"}],with:[{name:"bucket_calc",chartConfig:{...e,select:[{valueExpression:i,alias:"value_calc"},{valueExpression:l,alias:"value_count"}],granularity:n,orderBy:void 0}}],timestampValueExpression:"__hdx_time_bucket",from:{databaseName:"",tableName:"bucket_calc"},orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}:{...e,select:[{valueExpression:l,alias:"count"}],groupBy:[{valueExpression:d,alias:"x_bucket"}],orderBy:[{valueExpression:"x_bucket",ordering:"ASC"}],granularity:n}}function z(e){let t,s,a,i,l,o,c=(0,n.c)(9),{colors:d}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"Low"}),s={display:"flex",width:80,height:8,borderRadius:2,overflow:"hidden"},c[0]=t,c[1]=s):(t=c[0],s=c[1]),c[2]!==d?(a=d.map(L),c[2]=d,c[3]=a):a=c[3],c[4]!==a?(i=(0,r.jsx)("div",{style:s,children:a}),c[4]=a,c[5]=i):i=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(p.E,{size:"10px",c:"dimmed",children:"High"}),c[6]=l):l=c[6],c[7]!==i?(o=(0,r.jsxs)(x.s,{align:"center",gap:4,role:"img","aria-label":"Color scale: low to high count",children:[t,i,l]}),c[7]=i,c[8]=o):o=c[8],o}function L(e,t){return(0,r.jsx)("div",{style:{flex:1,background:e}},t)}function R({config:e,enabled:t=!0,onFilter:s,onClearFilter:n,selectionBounds:i,title:l,toolbarPrefix:o,toolbarSuffix:c,scaleType:d="log",showLegend:m=!1,errorVariant:x}){let f=e.dateRange,y=(0,h.tA)(f,245),{colorScheme:w}=(0,g.C)(),j="light"===w?E:C,k=I({config:e,scaleType:d}),{data:A,isLoading:T,error:N}=(0,v.HD)(k,{queryKey:["heatmap",k],enabled:t}),L=Number.parseFloat(A?.data?.[0]?.min??"0"),R=Number.parseFloat(A?.data?.[0]?.max??"0"),D="log"===d?Math.max(L,1e-4*R||1e-4):L,O=M({config:e,scaleType:d,effectiveMin:D,max:R,granularity:y,nBuckets:$}),{data:F,isLoading:V,error:q}=(0,v.HD)(O,{queryKey:["heatmap_bucket",O],enabled:!!A&&null!=O&&R>D}),W=f[0]?.getTime()??0,B=f[1]?.getTime()??0,H=(0,a.useMemo)(()=>(0,b.Ht)(f[0],f[1],y),[W,B,y]),U=(0,a.useMemo)(()=>{let e=[],t=[],s=[],r=(0,u.zo)(F?.meta??[]);if(null==F||null==r)return[e,t,s];let n=e=>"log"===d&&D>0&&R>D?Math.log(D*Math.pow(R/D,e/$)):D+(R-D)/$*e,a=0;for(let i=0;i{let e=[];return m&&e.push((0,r.jsx)(z,{colors:j},"heatmap-legend")),o&&o.length>0&&e.push(...o),c&&c.length>0&&e.push(...c),e},[m,j,o,c]),G=q||N;return(0,r.jsx)(S.A,{title:l,toolbarItems:Y,disableReactiveContainer:!0,children:V||T?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Loading..."}):G?(0,r.jsx)(_.A,{error:G,variant:x}):K.length<2||H?.length<2?(0,r.jsx)(p.E,{size:"sm",ta:"center",p:"xl",children:"Not enough data points to render heatmap. Try expanding your search criteria."}):(0,r.jsx)(P,{data:U,numberFormat:e.numberFormat,onFilter:s?(e,t,r,n)=>{s(e,t,"log"===d&&r<=1.1*D?0:r,n)}:void 0,onClearFilter:n,scaleType:d,palette:j,selectionBounds:i},JSON.stringify(e))})}let D=l()(()=>Promise.resolve(R),{ssr:!1});function P({data:e,numberFormat:t,onFilter:s,onClearFilter:n,scaleType:i="linear",palette:l,selectionBounds:c}){let[u,h]=(0,a.useState)(void 0),m=(0,a.useRef)(!1),x=!!s,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let b=(0,a.useRef)(null),v=(0,a.useRef)(c),S=(0,a.useRef)(i);(0,a.useEffect)(()=>{v.current=c,S.current=i});let{ref:_,width:C,height:E}=(0,y.L)();(0,a.useEffect)(()=>{b.current&&k(b.current,c,i)},[c,i,C,E]);let A=(0,a.useRef)(0),N=(0,a.useMemo)(()=>t?JSON.stringify(t):"",[t]),$=(0,a.useCallback)(e=>{let s="log"===i?Math.exp(e):e;if(t?.unit==="ms"||t?.output==="duration"){let e=t?.output==="duration"?s*(t?.factor??1)*1e3:s;return(0,j.xR)(e)}return t?(0,j.ZV)(s,{...t,average:!0,mantissa:Math.abs(s)>=1?0:2}):new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(s)},[N,i]),I=(0,a.useMemo)(()=>{let e={paths:function(e){let{disp:t}=e;return(e,s,r,n)=>(o.default.orient(e,s,(r,n,a,i,l,o,c,d,u,h,m,p,x,g,f)=>{let[y,b,v]=e.data[s],w=y.length,j=t.fill.values(e,s),S=t.fill.lookup??[...new Set(j)],_=S.map(()=>new Path2D),k=w-b.lastIndexOf(b[0]),C=b[1]-b[0],E=o(y[k]-y[0],i,h,d)-o(0,i,h,d),A=c(C,l,m,u)-c(0,l,m,u),T=b.slice(0,k).map(e=>Math.round(c(e,l,m,u)-A/2)),N=Array.from({length:w/k},(e,t)=>Math.round(o(y[t*k],i,h,d)-E/2));for(let e=0;e0&&y[e]>=(i.min??-1/0)&&y[e]<=(i.max??1/0)&&b[e]>=(l.min??-1/0)&&b[e]<=(l.max??1/0)){let t=N[~~(e/k)],s=T[e%k];g(_[j[e]],t,s,E,A)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),_.forEach((t,s)=>{e.ctx.fillStyle=S[s],e.ctx.fill(t)}),e.ctx.restore()}),null)}({disp:{fill:{lookup:l,values:(e,t)=>{let s=e.data[t][2],r=s.length,n=[];for(let e=0;e0&&n.push(s[e]);n.sort((e,t)=>e-t);let a=l.length,i=Array(r);if(0===n.length)return i.fill(-1),i;let o=Math.floor((n.length-1)*.95),c=Math.sqrt(n[o]??n[n.length-1]);for(let e=0;et.map($),size(e,t){if(!t||0===t.length)return 50;let s=e.axes[1]?.font??"12px IBM Plex Mono, monospace",r=e.ctx;r.save(),r.font=s;let n=0;for(let e of t){let t=r.measureText(e).width;t>n&&(n=t)}return r.restore(),Math.ceil(n)+16},..."log"===i?{splits:e=>{let[t,s]=null!=e.scales.y.min?[e.scales.y.min,e.scales.y.max]:[0,1],r=[],n=Math.floor(Math.log10(Math.exp(t))),a=Math.ceil(Math.log10(Math.exp(s)));for(let e=n;e<=a;e++){let n=Math.log(Math.pow(10,e));n>=t&&n<=s&&r.push(n)}if(r.length<3){for(let e=n;e<=a;e++)for(let n of[1,3]){let a=Math.log(n*Math.pow(10,e));a>=t&&a<=s&&r.push(a)}return[...new Set(r)].sort((e,t)=>e-t)}return r}}:{}}]}:{},width:C,height:E,cursor:{drag:{setScale:!1,x:x,y:x,dist:5},show:!0,focus:{prox:100}},plugins:[function({proximity:e,onPointHighlight:t}){let s=-1;return{hooks:{setCursor:r=>{let{top:n,left:a}=r.cursor;if(null==n||null==a)return;let[i,l,o]=r.data[1],c=0,d=1/0;for(let e=0;e0&&(c=e,d=t)}let u=i.length-l.lastIndexOf(l[0]),h=l[1]-l[0],m=i[u]-i[0],p=Math.abs(r.valToPos(m,"x")-r.valToPos(0,"x")),x=Math.abs(r.valToPos(h,"y")-r.valToPos(0,"y")),g=r.valToPos(i[c],"x"),f=r.valToPos(l[c],"y"),y=o[c],b=i[c],v=l[c],{offsetLeft:w,offsetTop:j}=r.over;d{m.current&&h({xVal:e,yVal:t,countVal:s,closestDistance:r,closestIndex:n,xCoord:a,yCoord:i,xSize:l,ySize:o})}}),{hooks:{ready:e=>{k(e,v.current,S.current)},setSelect:e=>{if(e.select.width<=0||e.select.height<=0)return;let t=e.posToVal(e.select.left,"x"),s=e.posToVal(e.select.left+e.select.width,"x"),r=e.posToVal(e.select.top,"y"),n=e.posToVal(e.select.top+e.select.height,"y"),a="log"===i?Math.exp(n):n,l="log"===i?Math.exp(r):r;A.current=performance.now(),g.current?.(t/1e3,s/1e3,a,l)}}}]}},[C,E,$,i,l,x]);return(0,r.jsxs)("div",{ref:_,className:"heatmap-selection-container",style:{width:"100%",height:"100%",position:"relative"},onClick:()=>{performance.now()-A.current<300||x&&(b.current?.setSelect({left:0,top:0,width:0,height:0},!1),n?.())},onMouseEnter:()=>{m.current=!0},onMouseLeave:()=>{m.current=!1,h(void 0)},children:[(0,r.jsx)(d(),{options:I,data:[[],e],resetScales:!0,onCreate:e=>{b.current=e},onDelete:()=>{b.current=null}}),null!=u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{position:"absolute",top:u.yCoord,left:u.xCoord,width:u.xSize,height:u.ySize,pointerEvents:"none",background:"var(--mantine-color-default-hover)"}}),(0,r.jsxs)("div",{className:"px-2 py-1 fs-8",style:{position:"absolute",top:Math.min(u.yCoord+5,E-90),...u.xCoord>C/2?{right:C-u.xCoord+10}:{left:u.xCoord+10},maxWidth:"50%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",backdropFilter:"blur(8px)",backgroundColor:"var(--mantine-color-body)",border:"1px solid var(--mantine-color-default-border)",borderRadius:4,pointerEvents:"none"},children:[s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.E,{size:"10px",pt:"4px",children:"Drag to Compare \xb7 Click to Clear"}),(0,r.jsx)(f.c,{my:"xs"})]}),(0,r.jsx)("div",{children:(0,r.jsx)(w.H,{value:u.xVal})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Y Value:"})," ",$(u.yVal)]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("b",{children:"Count Value:"})," ",new Intl.NumberFormat("en-US",{notation:"standard",compactDisplay:"short"}).format(u.countVal)]})]})]})]})}},2326:e=>{e.exports={wrapper:"PlaybarSlider_wrapper__WAjbf",markers:"PlaybarSlider_markers__X51XN",markerDot:"PlaybarSlider_markerDot__X23nO"}},3090:e=>{e.exports={sectionHeader:"AlertsPage_sectionHeader__OJSxr",historyCardWrapper:"AlertsPage_historyCardWrapper__JxczW",historyCard:"AlertsPage_historyCard__sQtBS",ok:"AlertsPage_ok__04bN1",alarm:"AlertsPage_alarm__wPCL8",clickable:"AlertsPage_clickable__ziUjN",alertRow:"AlertsPage_alertRow__Vfg1_",alertLink:"AlertsPage_alertLink__Q1U_R"}},3735:(e,t,s)=>{"use strict";s.d(t,{H:()=>o});var r=s(6029),n=s(75155),a=s(1909),i=s(96804),l=s(60231);function o(e){let t,s,l,o=(0,n.c)(8),{control:d,name:u,labelMarginTop:h}=e,m=void 0===h?"xs":h;return o[0]!==m?(t=(0,r.jsx)(i.E,{size:"xxs",opacity:.5,mb:4,mt:m,children:"Note"}),o[0]=m,o[1]=t):t=o[1],o[2]!==d||o[3]!==u?(s=(0,r.jsx)(a.xI,{control:d,name:u,render:c}),o[2]=d,o[3]=u,o[4]=s):s=o[4],o[5]!==t||o[6]!==s?(l=(0,r.jsxs)(r.Fragment,{children:[t,s]}),o[5]=t,o[6]=s,o[7]=l):l=o[7],l}function c(e){let{field:t}=e;return(0,r.jsx)(l.T,{"data-testid":"alert-note-input",size:"xs",minRows:2,maxRows:6,autosize:!0,placeholder:"Why does this alert exist? Threshold history, links to runbooks, etc. Supports markdown.",...t,value:t.value??"",onChange:e=>t.onChange(e.target.value||null)})}},4094:(e,t,s)=>{"use strict";s.d(t,{UD:()=>i,OK:()=>d,ur:()=>c});var r=s(48786);function n(e,t){let s,r,n=e.__hdx_event_attributes??{},a=e.__hdx_resource_attributes??{},i=e.__hdx_events_exception_attributes??{},l=null!=e.Duration?Number(e.Duration):void 0,o=null!=l&&!isNaN(l)&&l>0?l/1e6:void 0;return{service:e.ServiceName||a["service.name"],serviceVersion:a["service.version"],spanName:e.SpanName||e.__hdx_body,spanKind:e.SpanKind,durationMs:o,statusCode:e.StatusCode,severity:t,httpMethod:n["http.method"]||n["http.request.method"],httpUrl:n["http.url"]||n["url.full"]||n["http.target"]||n["url.path"],httpStatus:(s=n["http.status_code"]||n["http.response.status_code"])?Number(s):void 0,dbSystem:n["db.system"],dbStatement:n["db.statement"],rpcMethod:n["rpc.method"],rpcService:n["rpc.service"],messagingSystem:n["messaging.system"],messagingDestination:n["messaging.destination"]||n["messaging.destination.name"],exceptionType:i["exception.type"],exceptionMessage:"string"==typeof(r=i["exception.message"])?r:r?JSON.stringify(r):void 0,k8sPod:a["k8s.pod.name"],k8sNamespace:a["k8s.namespace.name"],k8sDeployment:a["k8s.deployment.name"],k8sCluster:a["k8s.cluster.name"],sdkLanguage:a["telemetry.sdk.language"]||a["telemetry.sdk.name"],hostName:a["host.name"]||a["host.id"],body:"string"==typeof e.__hdx_body?e.__hdx_body:null!=e.__hdx_body?JSON.stringify(e.__hdx_body):void 0}}function a(e){let t=e.severity?.toLowerCase();return"error"===t||"fatal"===t||"critical"===t||"STATUS_CODE_ERROR"===e.statusCode||e.exceptionType||e.httpStatus&&e.httpStatus>=500?"error":"warn"===t||"warning"===t||e.httpStatus&&e.httpStatus>=400?"warn":null!=e.durationMs&&e.durationMs>5e3?"slow":"normal"}let i={noir:"Detective Noir",attenborough:"Nature Documentary",shakespeare:"Shakespearean Drama"},l={noir:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["The call came in at midnight. Something had died in production, and it wasn't pretty.","I'd seen my share of ugly stack traces. This one made the others look like bedtime stories.","The pager screamed like a banshee. I already knew it was going to be a long night.","There was trouble in the cluster. The kind that makes senior engineers update their LinkedIn.","It started with a 3am page. They always start at 3am. Like the system knows when you're deepest in REM.","The dashboard turned red. Not the gentle blush of a warning -- the deep crimson of a five-alarm fire.","I was two sips into my coffee when the incident channel lit up. Should've stayed in bed.","The error rate spiked like a heartbeat on a polygraph. Someone was lying, and it wasn't the metrics.","Production was bleeding out. I grabbed my laptop and started triage. No time for pleasantries.","They found the body in the logs. Cause of death: unhandled exception. Time of death: right now.","Another night, another outage. This city never sleeps, and neither does its infrastructure.","The Slack channel exploded. Fifteen engineers, zero answers. Classic."])):"warn"===t?s.push((0,r.Up)(["Something smelled wrong. Not rotten yet, but the kind of wrong that gets worse.","The warning lights were blinking. Nobody pays attention to warnings. That's how they get you.","A yellow light in a world that only cares about red. But I know better.","I've seen this pattern before. Warnings today, incidents tomorrow. The writing was on the wall.","The metrics were nervous. Twitchy. Like a canary that knows the mine air is going bad.","It wasn't an error. Not yet. But I could smell one coming, like rain before a storm.","The warning came in quiet, like a snitch in a back alley. Most people would ignore it. I don't ignore warnings.","Degraded, they called it. Like calling a knife wound a scratch. I knew better.","The system wasn't broken. It was bending. And I've been around long enough to know what comes next."])):s.push((0,r.Up)(["The request came in like they all do -- quiet, routine. But in this town, nothing stays routine for long.","Another day, another span. I poured myself a coffee and started reading.","On the surface it looked clean. But I've been doing this too long to trust surfaces.","It was a quiet Tuesday in the cluster. Too quiet. I opened the traces anyway.","The span landed on my desk like a manila folder. Routine, they said. I've heard that before.","I picked up the trace and held it to the light. Sometimes the boring ones hide the best secrets.","Everything looked normal. That's what worried me. Normal is just chaos that hasn't revealed itself yet.","Rain hammered the datacenter windows. Another request, another story nobody would read. Except me.","The trace was unremarkable. That's what they all say before the postmortem."])),e.service){let t=e.serviceVersion?` v${e.serviceVersion}`:"",n=e.sdkLanguage?` Written in ${e.sdkLanguage} -- you can always tell by the stack traces.`:"",a=e.k8sDeployment?` Part of the "${e.k8sDeployment}" outfit.`:"";s.push((0,r.Up)([`${e.service}${t} -- I knew the name. It had a rap sheet longer than a Kafka topic.${n}`,`The suspect: ${e.service}${e.serviceVersion?`, version ${e.serviceVersion}`:""}. It had been at the scene of every major incident this quarter.${a}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} was involved. Of course it was.${n}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion}`:""}. I'd seen this one around. It had connections to every service in town.${a}`,`They called it ${e.service}${e.serviceVersion?` -- version ${e.serviceVersion}, fresh off the CI pipeline`:""}. It had that look. The look of a service with something to hide.${n}`,`${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a repeat offender. Last seen at the previous incident. And the one before that.${a}`,`The name on the span said ${e.service}${e.serviceVersion?`, running ${e.serviceVersion}`:""}. In my line of work, you learn to recognize the regulars.${n}`,`${e.service}${e.serviceVersion?`, model year ${e.serviceVersion}`:""}. New paint job, same old bugs underneath.${a}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)} -- someone was knocking on the door.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. Direct, no nonsense. I respect that in a request.`,`The request arrived: ${e.httpMethod} ${(0,r.h0)(e.httpUrl,50)}. Like a stranger walking into a bar and ordering the usual.`])):e.dbSystem?s.push((0,r.Up)([e.dbStatement?`It was interrogating ${e.dbSystem}: "${(0,r.h0)(e.dbStatement,60)}". Cold. Efficient. No small talk.`:`${e.dbSystem} was involved. The database always knows more than it lets on.`,`${e.dbSystem}${e.dbStatement?` -- "${(0,r.h0)(e.dbStatement,50)}"`:""}. The old filing cabinet in the back room. Everything ends up there eventually.`,`It went straight to ${e.dbSystem}. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}The kind of query that knows exactly what it's looking for.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`An RPC to ${e.rpcService}.${e.rpcMethod}. A handshake in the dark between two services that barely trust each other.`,`It dialed ${e.rpcService}, asked for ${e.rpcMethod}. A private conversation between two processes. No witnesses.`,`${e.rpcService}.${e.rpcMethod} -- a coded message between accomplices. In microservices, everyone has a handler.`])):e.messagingSystem&&s.push((0,r.Up)([`A message dropped into ${e.messagingSystem}${e.messagingDestination?` on "${e.messagingDestination}"`:""}. Fire and forget. The coward's way out.`,`It left a note in ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. Dead drop protocol. Classic.`,`${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""} -- an anonymous tip left at the dead drop. No return address.`])),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`The server answered ${e.httpStatus}. Five hundred. The kind of number that makes oncall reach for the bourbon.`,`${e.httpStatus}. The server had given up, like a detective who's seen too much.`,`A ${e.httpStatus} came back. The server confessed to everything. It couldn't take the pressure anymore.`,`${e.httpStatus}. Internal server error. The kind of internal that means something broke inside and nobody wants to talk about it.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus} came back. Wrong credentials at the wrong bar.`,`${e.httpStatus}. Denied. The bouncer wasn't impressed with the authentication.`,`The response: ${e.httpStatus}. Access denied. Someone didn't have the right papers.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus} -- it survived. But for how long?`,`${e.httpStatus}. Success. But in this business, today's 200 is tomorrow's 500.`,`A ${e.httpStatus}. Clean getaway. No evidence, no trace. Almost.`]))),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. That's not latency, that's a missing persons case.`,`${(0,r.c5)(e.durationMs)}. I've seen cold cases close faster than this request.`,`${(0,r.c5)(e.durationMs)}. The request had gone dark. We were about to file a missing report.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. An eternity. Somewhere, a user was staring at a spinner, losing faith in technology.`,`${(0,r.c5)(e.durationMs)}. Long enough to make a sandwich. Long enough to regret your career choices.`,`${(0,r.c5)(e.durationMs)}. That's not a response time, that's a hostage situation.`])):e.durationMs>1e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Slow enough to notice. Slow enough to worry.`,`${(0,r.c5)(e.durationMs)}. Not catastrophic, but the kind of slow that keeps you up at night.`,`${(0,r.c5)(e.durationMs)}. The request took its sweet time, like a witness who doesn't want to talk.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Quick. Maybe too quick. I made a note.`,`${(0,r.c5)(e.durationMs)}. Fast and clean. No time for fingerprints.`,`${(0,r.c5)(e.durationMs)}. In and out before anyone noticed. Professional.`]))),e.exceptionType&&s.push((0,r.Up)([e.exceptionMessage?`Then I found the body -- a ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,80)}". The kind of exception that ends careers and starts postmortems.`:`A ${e.exceptionType} was waiting in the shadows. It had been there all along.`,e.exceptionMessage?`The murder weapon: ${e.exceptionType}. "${(0,r.h0)(e.exceptionMessage,60)}". Left right there in the stack trace for anyone to find.`:`A ${e.exceptionType}. The calling card of a serial offender. No message, no remorse.`,e.exceptionMessage?`There it was -- ${e.exceptionType}: "${(0,r.h0)(e.exceptionMessage,70)}". I'd seen this MO before.`:`${e.exceptionType}. The prime suspect. It had motive, means, and opportunity.`])),e.k8sPod?s.push((0,r.Up)([`The trail led to pod "${e.k8sPod}"${e.k8sNamespace?` in namespace "${e.k8sNamespace}"`:""}. A small container in a big city of containers.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" district`:""} -- that was our crime scene. Could be restarted any minute. Evidence doesn't last long in Kubernetes.`,`I tracked it to pod "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" precinct`:""}. Ephemeral. Could vanish at any moment. The perfect hiding spot.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""} -- a disposable identity in a city full of them. The scheduler could whack it at any time.`,`The address: pod "${e.k8sPod}"${e.k8sNamespace?`, "${e.k8sNamespace}" block`:""}. A rented room in a flophouse. Month-to-month. No questions asked.`,`I found the hideout: "${e.k8sPod}"${e.k8sNamespace?` in the "${e.k8sNamespace}" projects`:""}. Cheap, temporary, scheduled for demolition. Just the way the suspects like it.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, on the wrong side of "${e.k8sNamespace}"`:""}. A container with a short lease on life. In this cluster, everybody's just passing through.`])):e.hostName&&s.push((0,r.Up)([`Host "${e.hostName}". I wrote down the address.`,`The location: "${e.hostName}". A fixed address in a world of shifting containers.`,`"${e.hostName}" -- that's where it all went down. I've got the address on file.`])),"error"===t?s.push((0,r.Up)(["I closed the ticket and stared at the dashboard. Tomorrow there would be another incident. There always is.","Another postmortem to write. I lit a cigarette and started typing. 'Contributing factors: everything.'","The PagerDuty went silent. But I knew it was only sleeping. It's always only sleeping.","The war room emptied. The incident channel went quiet. But the logs would remember.","I updated the status page and closed my laptop. The system was stable. For now.","They'd mark it as resolved in Jira. But some things don't resolve. They just stop being visible.","The RCA would say 'cascading failure.' It always says cascading failure. Nobody ever cascades on purpose.","I marked the incident resolved and poured one out for the failed requests. They never had a chance.","The 5-whys meeting was scheduled for Monday. I already knew the answer to all five: this codebase."])):s.push((0,r.Up)(["I filed the trace and poured myself another coffee. The system would live to serve another day.","Case closed. But in distributed systems, nothing ever really ends.","The alerts went quiet. For now. They'd be back. They always come back.",'I stamped the trace "resolved" and moved on. The next one was already waiting.',"Another clean trace. I should be happy. But clean traces just make me suspicious.","The dashboard went green. But I knew -- they always go red again.","I closed the tab and sipped my coffee. Somewhere out there, a retry was already in flight. They never stop.","The span completed. The trace was closed. But every closed trace is just the prologue to the next incident.","All quiet on the cluster front. I didn't trust it. But I clocked out anyway."])),s.join("\n\n")},attenborough:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["In the harsh environment of the production cluster, not every request survives to see a 200 OK. This is one such tragic tale.","What we are about to witness is a stark reminder of the brutality of distributed computing.","Life in the cluster is unforgiving. And today, we observe a creature that did not survive the journey.","In the wild expanses of the data center, failure is not the exception -- it is the rule. Today we see this firsthand.","The production environment is a hostile place. Not all who enter these service meshes return.","Observe now a scene that would make even the most hardened SRE look away. Nature, in all her cruelty.","Across the tundra of the server rack, a distress signal echoes. Something has gone terribly wrong.","Here we witness one of the harshest realities of the digital ecosystem. Not every process gets to complete."])):"warn"===t?s.push((0,r.Up)(["Here, we observe the early warning signs of distress in the cluster ecosystem. A seasoned observer would know to pay close attention.","The system is showing signs of strain. Like a herd sensing a distant predator, the warnings are subtle but unmistakable.","Notice the subtle change in behavior. The metrics are elevated, the latency slightly higher. The experienced naturalist recognizes these signs immediately.","There is tension in the air. The system is not failing -- not yet -- but one can sense the approaching storm.","Like a reef ecosystem before a bleaching event, the early indicators are there for those trained to see them.","The experienced observer will note the elevated stress hormones -- er, warning logs. A sign that all is not well in the colony."])):s.push((0,r.Up)(["And here, in the vast savanna of the distributed system, we observe a remarkable creature going about its daily routine.","Deep within the cluster, a fascinating interaction is about to unfold. Let us observe... quietly.","What we are about to witness is one of the most extraordinary phenomena in modern computing. The humble request, in its natural habitat.","In the great migration of packets across the network, every journey tells a story. This one is no exception.","Shh. If we remain very still, we can observe one of nature's most elegant processes: a service-to-service interaction in the wild.","Welcome to the cluster. Population: thousands of containers, each one a world unto itself. Let us peek inside.","Nestled among the nodes of a bustling Kubernetes cluster, a quiet miracle of engineering unfolds.","Today we venture into one of the most biodiverse regions of the modern internet: the microservice archipelago.","Here, at the edge of the load balancer, where the wild requests first make landfall, we observe a most peculiar specimen.","In the coral reef of the container orchestrator, countless tiny services go about their business. Let us observe one now.","At first light in the data center, the cluster awakens. Pods stretch, health checks pass, and the first requests of the day begin their migration.","Few have had the privilege of observing a distributed system this closely. What a time to be alive."])),e.service){let t=e.sdkLanguage?` Its DNA is written in ${e.sdkLanguage} -- a fascinating dialect of the programming kingdom.`:"",n=e.k8sDeployment?` It belongs to the "${e.k8sDeployment}" herd.`:"";s.push((0,r.Up)([`The ${e.service} service${e.serviceVersion?`, generation ${e.serviceVersion},`:""} stirs to life. It has been waiting patiently for precisely this moment.${t}`,`Here we see ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a remarkable specimen. It processes thousands of requests daily, yet each one receives individual attention.${n}`,`${e.service}${e.serviceVersion?`, variant ${e.serviceVersion},`:""} emerges from its container. A solitary creature, yet vital to the health of the entire ecosystem.${t}`,`The ${e.service} species${e.serviceVersion?`, generation ${e.serviceVersion},`:""} is perfectly adapted to its niche. Evolution -- or rather, continuous deployment -- has honed it for this precise role.${n}`,`Observe the ${e.service}${e.serviceVersion?` (${e.serviceVersion})`:""} -- a keystone species in this particular microservice biome. Remove it, and the entire food chain collapses.${t}`,`${e.service}${e.serviceVersion?`, build ${e.serviceVersion},`:""} awakens from its idle state. Like a bear emerging from hibernation, it is hungry for requests.${n}`,`And there it is -- ${e.service}${e.serviceVersion?`, now in its ${e.serviceVersion} iteration`:""}. Each version a small adaptation. Each deployment, a leap of faith.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`A ${e.httpMethod} request approaches ${(0,r.h0)(e.httpUrl,50)} -- cautiously, as if sensing danger. In the wild, only the fastest requests survive to completion.`,`Watch as it initiates a ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,50)}. A ritual as old as HTTP itself, performed billions of times daily across the planet.`,`A ${e.httpMethod} request sets forth toward ${(0,r.h0)(e.httpUrl,50)}, navigating the treacherous waters of the network. Remarkable.`])):e.dbSystem?s.push((0,r.Up)([`It reaches out to ${e.dbSystem} -- the ancient oracle of the ecosystem. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" it whispers.`:"Every query is a prayer."} The database considers this... and responds.`,`Now it approaches the ${e.dbSystem} watering hole. ${e.dbStatement?`"${(0,r.h0)(e.dbStatement,50)}" -- `:""}All creatures in this ecosystem must drink from the database eventually.`,`It ventures to the ${e.dbSystem} feeding grounds. ${e.dbStatement?`The query "${(0,r.h0)(e.dbStatement,50)}" is offered. `:""}A symbiotic relationship, millions of years -- er, commits -- in the making.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`It performs an intricate signaling dance to ${e.rpcService}.${e.rpcMethod}. In the microservice kingdom, cooperation between species is essential for survival.`,`Watch now as it performs its mating call -- a gRPC invocation to ${e.rpcService}.${e.rpcMethod}. The ritual is precise, protobuf-encoded, and quite beautiful in its own way.`,`An intricate chemical signal -- or rather, an RPC -- is exchanged with ${e.rpcService}.${e.rpcMethod}. Communication across service boundaries. Truly one of nature's marvels.`])):e.messagingSystem?s.push((0,r.Up)([`A message is released into ${e.messagingSystem}${e.messagingDestination?`, destination "${e.messagingDestination}"`:""}. Like a seed carried by the wind, it may take root -- or it may be lost to the void forever.`,`It deposits a message in ${e.messagingSystem}${e.messagingDestination?`, topic "${e.messagingDestination}"`:""}. An asynchronous act of faith, not unlike a salmon laying eggs and swimming on.`,`A pheromone -- or rather a message -- is released into ${e.messagingSystem}${e.messagingDestination?`, channel "${e.messagingDestination}"`:""}. The colony will know what to do with it.`])):e.body&&s.push((0,r.Up)([`It communicates: "${(0,r.h0)(e.body,60)}". A simple signal, yet crucial for the health of the colony.`,`The message it carries: "${(0,r.h0)(e.body,60)}". In the language of the cluster, these words have profound meaning.`,`Listen -- "${(0,r.h0)(e.body,60)}". A vocalization that, to the untrained ear, seems unremarkable. But to the colony, it is vital intelligence.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Extraordinary. This request has been alive longer than some mayflies. One can only admire its determination.`,`${(0,r.c5)(e.durationMs)}. An astonishing display of endurance. The giant tortoise of the API world, plodding ever onward.`,`${(0,r.c5)(e.durationMs)}. One begins to wonder if it has simply decided to stay. Some requests, like hermit crabs, find a timeout and make it home.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A remarkable endurance display. The three-toed sloth of the API kingdom, yet it perseveres.`,`${(0,r.c5)(e.durationMs)}. In internet years, that's a lifetime. Yet the request carries on, driven by some primal instinct to complete.`,`${(0,r.c5)(e.durationMs)}. The elephant of microservice calls -- slow, deliberate, but with a certain grandeur to its pace.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. A respectable pace. Neither the cheetah nor the tortoise -- the steady gazelle of microservice calls.`,`${(0,r.c5)(e.durationMs)}. A perfectly adequate speed. The wildebeest of latency -- unremarkable, but reliable.`,`${(0,r.c5)(e.durationMs)}. A moderate cruising speed. One might say the golden retriever of response times: enthusiastic, if not the fastest.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- extraordinarily swift. The peregrine falcon of API calls, diving at breathtaking speed.`,`${(0,r.c5)(e.durationMs)}. Blink and you'll miss it. The hummingbird of the request kingdom, wings beating faster than the eye can follow.`,`${(0,r.c5)(e.durationMs)}. Astonishing velocity. The cheetah would be envious. The mantis shrimp would applaud.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`But nature is cruel. A ${e.httpStatus} response. The request collapses mid-stride, its journey cut tragically short. Only the strong survive in production.`,`A ${e.httpStatus}. The request has fallen. In the great web of life, not every creature reaches its destination. A moment of silence.`,`${e.httpStatus}. The server, overwhelmed, lashes out. The request never stood a chance. Such is the brutality of production.`])):e.httpStatus>=400?s.push((0,r.Up)([`A ${e.httpStatus}. The request has been rejected by the herd. It will not feed here today. A harsh but necessary lesson.`,`${e.httpStatus}. Turned away at the gate. Even in the digital world, territorial boundaries are strictly enforced.`,`A ${e.httpStatus}. The request approaches, but is rebuffed. It does not belong here. It retreats, dejected but wiser.`])):e.httpStatus>=200&&s.push((0,r.Up)([`A ${e.httpStatus}. Success! The request has found nourishment and can return to its caller, mission accomplished.`,`${e.httpStatus}. A successful hunt! The response payload is secured. Tonight, the client will feast.`,`A ${e.httpStatus}. The cycle completes. The request returns home, payload in hand, like a bee laden with pollen.`]))),e.exceptionType&&s.push((0,r.Up)([`But tragedy strikes. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} emerges from the undergrowth. In the unforgiving world of production, exceptions show no mercy.`,`Suddenly -- a predator. ${e.exceptionType}${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. It strikes without warning. The request never saw it coming.`,`Oh dear. A ${e.exceptionType}${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""} has appeared. In the food chain of software, exceptions are the apex predator.`])),e.k8sPod?s.push((0,r.Up)([`All of this unfolds within the protective shell of pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" territory`:""}. A fragile home, one that the scheduler could evict at any moment. Such is life in Kubernetes.`,`The habitat: pod "${e.k8sPod}"${e.k8sNamespace?` of the "${e.k8sNamespace}" biome`:""}. A temporary nest -- like a weaver bird's creation, intricate yet disposable.`,`This all takes place within pod "${e.k8sPod}"${e.k8sNamespace?`, in the "${e.k8sNamespace}" preserve`:""}. A container, much like a tidepool -- a small, self-contained world within a vast ocean.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, roaming the "${e.k8sNamespace}" grasslands`:""} -- an ephemeral creature. Born from a deployment, destined to be recycled. The circle of life in Kubernetes.`,`Deep in the "${e.k8sNamespace||"default"}" canopy, pod "${e.k8sPod}" clings to its branch. One resource spike, and the eviction predator strikes.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, a denizen of the "${e.k8sNamespace}" reef`:""} -- it may look permanent, but in Kubernetes, nothing truly is. Even the coral grows and is replaced.`,`The nesting ground: pod "${e.k8sPod}"${e.k8sNamespace?` in "${e.k8sNamespace}"`:""}. Like a mayfly, its lifespan is measured not in years, but in rolling updates.`])):e.hostName&&s.push((0,r.Up)([`The habitat: host "${e.hostName}". A single node in an ecosystem of thousands.`,`All of this occurs on host "${e.hostName}" -- a permanent fixture in the landscape, like an ancient baobab tree in the savanna.`,`The territory: "${e.hostName}". A bare-metal habitat, increasingly rare in this age of containers and cloud.`])),s.push((0,r.Up)(["And so the cycle continues. Requests arrive, responses depart. The great circle of observability.","Extraordinary. Absolutely extraordinary.","Tomorrow, another request will traverse this very path. Such is life in the cluster.","And as the metrics settle, the system rests -- until the next deployment disturbs the peace.","Remarkable. One could watch these systems for hours and still discover something new.","And so we leave the cluster, as we found it -- humming, processing, endlessly fascinating.","One could spend a lifetime studying these systems and never fully understand them. And that, perhaps, is the most extraordinary thing of all.","As the sun sets on this particular request cycle, the ecosystem prepares for what comes next. It always does.","What a privilege it has been to observe this moment. In the grand tapestry of distributed computing, every span tells a story.","The natural world teaches us patience. The digital world teaches us that patience has a timeout of 30 seconds.","Magnificent. Simply magnificent. Though I suspect the oncall engineer might use a different word.","And with that, we take our leave. The cluster carries on, as it has for uptime, and as it will until the next rolling update."])),s.join("\n\n")},shakespeare:function(e,t){let s=[];if("error"===t?s.push((0,r.Up)(["Friends, engineers, SREs -- lend me your terminals! I come to debug this trace, not to praise it.",'"Something is rotten in the state of production." The gravedigger digs through logs.','"Double, double, toil and trouble; server burn and database bubble." The witches have been at the config again.','"O, what a fall was there, my engineers!" A service that once stood proud now lies in ruin.','"Now is the winter of our deployment." And this error hath made it most discontent.','"Cry havoc and let slip the bugs of war!" The error hath breached the gates of production.','"The evil that services do lives after them in the logs; the good is oft interred with their pods."','"If errors be the food of outages, deploy on." The tragedy begins.',"Act V. The final act. Where all the retries have been spent and only the stack trace remains.",'"We few, we happy few, we band of oncall." Tonight we debug.'])):"slow"===t?s.push((0,r.Up)(["To retry, or not to retry -- that is the question. Whether 'tis nobler in the cluster to suffer the slings and arrows of outrageous latency...",'"How poor are they that have not patience!" The request waits. And waits. And waits still more.','"Delays have dangerous ends." And this delay hath tested the patience of every user in the realm.','"O time, thou must untangle this, not I!" The request hath been waiting since the age of the previous deployment.','"Lord, what fools these timeouts be!" Set too high for the impatient, too low for the database.','"The wheel is come full circle." And yet the request still spins, awaiting a response.','"How weary, stale, flat, and unprofitable seem to me all the uses of this endpoint." For it is slow. So very slow.','"There is nothing either fast or slow, but SLOs make it so." And our SLOs are most unkind.',"\"If it were done when 'tis done, then 'twere well it were done quickly.\" But alas, this span knows not the meaning of quickly."])):s.push((0,r.Up)(["Hark! What light through yonder load balancer breaks? 'Tis a request, and it beareth tidings.","All the world's a cluster, and all the services merely players. They have their exits and their entrances.",'"Brevity is the soul of wit." And so, let us be brief about this span.','"What a piece of work is a microservice!" How noble in architecture, how infinite in endpoints.','"Now is the summer of our uptime," made glorious by this successful span. Long may it last.','"There are more things in Grafana and Datadog, Horatio, than are dreamt of in your runbooks."','"Some are born distributed, some achieve distribution, and some have microservices thrust upon them."','"If metrics be the food of SRE, graph on! Give me excess of it."','"The quality of uptime is not strained. It droppeth as the gentle deploy from heaven."','"Once more unto the endpoint, dear friends, once more."','"O brave new world, that has such services in it!" Let us observe one such wonder.','"Shall I compare thee to a summer deploy? Thou art more stable and more temperate."'])),e.service){let t=e.sdkLanguage?` Forged in the fires of ${e.sdkLanguage} -- a tongue both powerful and perilous.`:"",n=e.k8sDeployment?` It serves the house of "${e.k8sDeployment}".`:"";s.push((0,r.Up)([`Enter ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}`:""} -- a service of noble bearing, yet burdened with a thousand requests upon its shoulders.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} takes the stage. "The readiness is all," it declares, though readiness, like uptime, is never guaranteed.${n}`,`${e.service}${e.serviceVersion?`, revision ${e.serviceVersion},`:""} makes its entrance. "I am not what I am," it warns in its README, and truer words were never committed.${t}`,`The noble ${e.service}${e.serviceVersion?`, heir to version ${e.serviceVersion}`:""}, strides upon the stage. Heavy is the head that wears the crown of being a critical service.${n}`,`Enter stage left: ${e.service}${e.serviceVersion?`, Act ${e.serviceVersion}, Scene 1`:""}. "All that glitters is not gold" -- and all that passes health checks is not healthy.${t}`,`${e.service}${e.serviceVersion?` (v${e.serviceVersion})`:""} awakens. "To thine own SLO be true," it whispers to itself. A fine motto. Rarely achieved.${n}`,`Behold ${e.service}${e.serviceVersion?`, in its ${e.serviceVersion} incarnation`:""}! "Though this be madness, yet there is method in it." Or so the architects claim.${t}`]))}return e.httpMethod&&e.httpUrl?s.push((0,r.Up)([`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}!" it cries unto the void. A plea most desperate, cast upon the network winds.`,`A ${e.httpMethod} to ${(0,r.h0)(e.httpUrl,40)}. "Once more unto the endpoint!" quoth the client, steeling itself for the response.`,`"${e.httpMethod} ${(0,r.h0)(e.httpUrl,40)}" -- the battle cry rings across the network. Whether fortune favors this request remains to be seen.`])):e.dbSystem?s.push((0,r.Up)([`It doth consult the ${e.dbSystem} oracle${e.dbStatement?`, whispering: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The ancient keeper of state, who remembers what all others forget.`,`To the ${e.dbSystem} it turns, ${e.dbStatement?`beseeching: "${(0,r.h0)(e.dbStatement,50)}"`:"seeking answers in the depths of persistence"}. "The truth will out," sayeth the query optimizer.`,`It kneels before ${e.dbSystem}${e.dbStatement?`, offering this query: "${(0,r.h0)(e.dbStatement,50)}"`:""}. The database, like the Oracle at Delphi, speaks only in response to those who ask correctly.`])):e.rpcService&&e.rpcMethod?s.push((0,r.Up)([`A messenger dispatched to ${e.rpcService}, bearing word of ${e.rpcMethod}. "Haste thee hence," quoth the caller, "and return with good tidings."`,`"Go, bid the soldiers of ${e.rpcService} shoot!" The call to ${e.rpcMethod} is made. The die is cast.`,`A herald rides forth to ${e.rpcService}, bearing the scroll of ${e.rpcMethod}. "If it be now, 'tis not to come. If it be not to come, it will timeout now."`])):e.messagingSystem?s.push((0,r.Up)([`A letter, sealed and sent through ${e.messagingSystem}${e.messagingDestination?` unto "${e.messagingDestination}"`:""}. Fire-and-forget -- the way of cowards and event-driven architectures alike.`,`Into the depths of ${e.messagingSystem}${e.messagingDestination?`, to the "${e.messagingDestination}" mailbox,`:""} a message is cast. "The readiness is all" -- and the consumer had better be ready.`,`A scroll is entrusted to ${e.messagingSystem}${e.messagingDestination?`, addressed to "${e.messagingDestination}"`:""}. "Neither a producer nor a consumer be?" Too late for that advice.`])):e.body&&s.push((0,r.Up)([`The message reads: "${(0,r.h0)(e.body,50)}". Words most plain, yet they carry the weight of the entire transaction.`,`"${(0,r.h0)(e.body,50)}" -- thus speaks the span. In these humble words, an entire saga is compressed.`,`Its dying breath carries these words: "${(0,r.h0)(e.body,50)}". Let the postmortem record them faithfully.`])),null!=e.durationMs&&(e.durationMs>6e4?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}! "O, that this too, too slow request would resolve itself!" The user grows old waiting.`,`${(0,r.c5)(e.durationMs)}! Kingdoms have risen and fallen in less time. "The patient must minister to themselves," for no SRE cometh.`,`${(0,r.c5)(e.durationMs)}. "Age cannot wither it, nor custom stale its infinite... buffering." The loading spinner hath become a permanent fixture.`])):e.durationMs>5e3?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- an age! Methinks the user doth grow weary, staring at the spinning wheel of fortune.`,`${(0,r.c5)(e.durationMs)}. "I wasted time, and now doth time waste me." So too speaks the impatient user.`,`${(0,r.c5)(e.durationMs)}! "How slow this old moon wanes!" quoth the client, watching the progress bar crawl.`])):e.durationMs>100?s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)}. Neither swift as Mercury nor slow as the court bureaucracy.`,`${(0,r.c5)(e.durationMs)}. "The course of true requests never did run smooth," but this one ran... acceptably.`,`${(0,r.c5)(e.durationMs)}. A middling pace. "There is a tide in the affairs of latency," and this one is at a comfortable ebb.`])):e.durationMs>0&&s.push((0,r.Up)([`${(0,r.c5)(e.durationMs)} -- swift as Puck himself! "I'll put a girdle round about the earth in forty milliseconds."`,`${(0,r.c5)(e.durationMs)}! "The swiftest hare hath not such feet as this response!" Truly, a span of noble speed.`,`${(0,r.c5)(e.durationMs)}. "Screw your courage to the sticking place!" No courage needed -- it was over before it began.`]))),e.httpStatus&&(e.httpStatus>=500?s.push((0,r.Up)([`Alas! ${e.httpStatus}! "The fault, dear Brutus, lies not in our clients, but in our servers, that they are overloaded."`,`${e.httpStatus}. "Et tu, server?" Even the backend hath betrayed us.`,`${e.httpStatus}! "Now cracks a noble server's heart. Good night, sweet service, and flights of 503s sing thee to thy rest."`])):e.httpStatus>=400?s.push((0,r.Up)([`${e.httpStatus} -- rebuffed! "Get thee to a debugger!" cries the gateway.`,`A ${e.httpStatus}. "The lady doth protest too much!" The authorization middleware is most unforgiving.`,`${e.httpStatus}. "Off with their tokens!" The auth layer shows no mercy to the unauthorized.`])):e.httpStatus>=200&&s.push((0,r.Up)([`${e.httpStatus}. "All's well that ends well," quoth the response, though I trust it not entirely.`,`${e.httpStatus}! "O happy response!" The request is returned, triumphant, from the field of battle.`,`A ${e.httpStatus}. "The rest is 200." Well done. A standing ovation from the load balancer.`]))),e.exceptionType&&s.push((0,r.Up)([`But soft -- what villainy! A ${e.exceptionType} most foul${e.exceptionMessage?`: "${(0,r.h0)(e.exceptionMessage,60)}"`:""}! "O villain, villain, smiling, damned villain!"`,`"Murder most foul!" A ${e.exceptionType} strikes${e.exceptionMessage?` -- "${(0,r.h0)(e.exceptionMessage,60)}"`:""}. The stack trace tells all.`,`"By the pricking of my thumbs, something ${e.exceptionType} this way comes."${e.exceptionMessage?` "${(0,r.h0)(e.exceptionMessage,60)}" -- a curse most specific.`:""} The prophecy is fulfilled.`])),e.k8sPod?s.push((0,r.Up)([`The scene is set: pod "${e.k8sPod}"${e.k8sNamespace?`, in the realm of "${e.k8sNamespace}"`:""}. A humble vessel upon the Kubernetes sea, subject to the tempests of the scheduler.`,`The stage is pod "${e.k8sPod}"${e.k8sNamespace?`, in the kingdom of "${e.k8sNamespace}"`:""}. "Uneasy lies the head that wears a crown" -- and uneasier still the pod that exceeds its memory limits.`,`Act, Scene: Pod "${e.k8sPod}"${e.k8sNamespace?`, Realm "${e.k8sNamespace}"`:""}. "This above all: to thine own resource limits be true." Wise words. Rarely heeded.`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, of the "${e.k8sNamespace}" court`:""} -- a player upon the Kubernetes stage. "Exit, pursued by an OOMKiller."`,`"What's in a name? That which we call pod '${e.k8sPod}' by any other name would consume as many millicores."${e.k8sNamespace?` The "${e.k8sNamespace}" registry confirms it.`:""}`,`Pod "${e.k8sPod}"${e.k8sNamespace?`, vassal to the "${e.k8sNamespace}" duchy`:""} -- born in a ReplicaSet, fated to die in a rolling update. "Cowards die many times before their deaths; pods but once."`,`The Globe: pod "${e.k8sPod}"${e.k8sNamespace?`, namespace "${e.k8sNamespace}"`:""}. "All the cluster's a stage, and all the pods merely players." Some have shorter runs than others.`])):e.hostName&&s.push((0,r.Up)([`The stage: host "${e.hostName}". A modest theatre for this drama.`,`Host "${e.hostName}" -- the Globe Theatre of our tale. All the requests are merely players upon its stage.`,`The scene unfolds upon "${e.hostName}". A sturdy stage, if somewhat showing its age.`])),"error"===t?s.push((0,r.Up)(['"Out, damned error! Out, I say!" Yet still it persists upon the dashboard.',"A tale told by an idiot service, full of logs and fury, signifying nothing.",'"The rest is silence." ...Until the next on-call rotation.','"Good night, good night! Parting is such sweet 503." The curtain falls on this error.','"Though this be madness, yet there is a JIRA ticket in it." Tomorrow we debug.','"To sleep, perchance to dream of green dashboards." For now, the pager waits.','"All our yesterdays have lit fools the way to dusty stack traces." And tomorrow promises more of the same.','"The fault is not in our stars, but in our deployment pipeline."','"What\'s done cannot be undone." But it can be reverted. Hopefully.'])):s.push((0,r.Up)(["Exeunt all. The curtain falls upon this span. Yet the next act begins already.",'"Parting is such sweet sorrow" -- said no service to any request, ever.',"Thus concludes this act. The monitoring continues, as it must.",'"We are such stuff as spans are made on, and our little traces are rounded with a timeout."',"The players take their bow. The span is done. But like all great theatre, it shall be repeated.",'"If all the year were playing holidays, to deploy would be as tedious as to work." The cycle continues.','"The play\'s the thing!" And in this production, every span is a soliloquy.','"All that ends well is 200 OK." And with that, the chorus departs.','"Now is the winter of our deployment made glorious summer by this successful response." Fin.','"To log, or not to log -- there is no question." We log everything. Always. Exeunt.'])),s.join("\n\n")}};function o(e){switch(e){case"error":return(0,r.Up)(["noir","noir","shakespeare"]);case"warn":return(0,r.Up)(["noir","shakespeare"]);case"slow":return(0,r.Up)(["shakespeare","shakespeare","attenborough"]);case"normal":return(0,r.Up)(["attenborough","attenborough","shakespeare","noir"])}}function c(e,t){let s=n(e,t),r=a(s),i=o(r);return{text:l[i](s,r),theme:i}}function d(e,t,s,i){let c=n(s,i),d=a(c),u=o(d),h=function(e,t,s){let n=t.toLocaleString();switch(s){case"noir":return(0,r.Up)([`The same message kept turning up: "${(0,r.h0)(e,70)}". Not once, not twice -- ${n} times. That's not a coincidence. That's a pattern.`,`I opened the case file and found ${n} identical reports: "${(0,r.h0)(e,70)}". Somebody was being very repetitive. Or very broken.`,`"${(0,r.h0)(e,70)}" -- the logs were full of it. ${n} occurrences. Like a suspect repeating the same alibi over and over.`,`${n} witnesses, all telling the same story: "${(0,r.h0)(e,70)}". Either they're all telling the truth, or the system has a stutter.`,`The evidence was overwhelming. ${n} instances of "${(0,r.h0)(e,70)}". In my experience, when a log repeats that many times, it's either very healthy or very sick.`]);case"attenborough":return(0,r.Up)([`What we observe here is a remarkable colonial behavior: the same message -- "${(0,r.h0)(e,70)}" -- repeated ${n} times. In nature, such repetition serves a purpose. In software, it usually means someone forgot to add rate limiting.`,`"${(0,r.h0)(e,70)}" -- this call echoes across the cluster ${n} times. Like the synchronized chirping of a cricket colony, it is both impressive and slightly concerning.`,`Here we witness one of the most prolific species in the log ecosystem: "${(0,r.h0)(e,70)}". With ${n} specimens observed, it dominates this particular habitat.`,`Extraordinary. The pattern "${(0,r.h0)(e,70)}" has been recorded ${n} times. One is reminded of the starling murmuration -- thousands of individuals, one pattern, endlessly repeated.`,`In the dense undergrowth of the log stream, one pattern rises above the rest: "${(0,r.h0)(e,70)}". ${n} instances. A dominant species, thriving in these conditions.`]);case"shakespeare":return(0,r.Up)([`"${(0,r.h0)(e,70)}" -- so says the log, not once but ${n} times! "Methinks the service doth protest too much."`,`Hark! A refrain most persistent: "${(0,r.h0)(e,70)}". ${n} times it echoes through the cluster, like a chorus that hath forgotten how to stop.`,`"Once more unto the log, dear friends!" ${n} times hath this message -- "${(0,r.h0)(e,70)}" -- graced the stage. A soliloquy on infinite repeat.`,`"${(0,r.h0)(e,70)}" -- the opening line of a play performed ${n} times. Even Shakespeare did not demand such repetition from his actors.`,`Act I, Scene 1. And Scene 2. And Scene ${n}. The line is always the same: "${(0,r.h0)(e,70)}". "Brevity is the soul of wit," but nobody told this pattern.`])}}(e,t,u),m=l[u](c,d).split("\n\n");return m[0]=h,{text:m.join("\n\n"),theme:u}}},4427:(e,t)=>{"use strict";var s;function r(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0}),t.a=s=class{__init(){this.map=new Map}__init2(){this.entries=[]}__init3(){this.freeSlots=[]}__init4(){this.head=null}__init5(){this.tail=null}constructor(e){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),s.prototype.__init5.call(this),this.capacity=e}get size(){return this.map.size}has(e){return this.map.has(e)}peek(e){let t=this.map.get(e);if(void 0!==t)return r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}get(e){let t=this.map.get(e);if(void 0!==t)return this.moveToHead(t),r([this,"access",e=>e.entries,"access",e=>e[t],"optionalAccess",e=>e.value])}put(e,t){let s,r=this.map.get(e);if(void 0!==r){this.entries[r].value=t,this.moveToHead(r);return}this.map.size>=this.capacity&&(s=this.evictTail());let n=this.allocSlot({key:e,value:t,prev:null,next:this.head});return null!==this.head&&(this.entries[this.head].prev=n),this.head=n,null===this.tail&&(this.tail=n),this.map.set(e,n),s}remove(e){let t=this.map.get(e);if(void 0===t)return;this.map.delete(e),this.unlink(t);let s=this.entries[t];return this.entries[t]=null,this.freeSlots.push(t),s.value}values(){let e=[];for(let t of this.entries)null!==t&&e.push(t.value);return e}allocSlot(e){if(this.freeSlots.length>0){let t=this.freeSlots.pop();return this.entries[t]=e,t}return this.entries.push(e),this.entries.length-1}unlink(e){let t=this.entries[e];null!==t.prev?this.entries[t.prev].next=t.next:this.head=t.next,null!==t.next?this.entries[t.next].prev=t.prev:this.tail=t.prev}moveToHead(e){if(this.head===e)return;this.unlink(e);let t=this.entries[e];t.prev=null,t.next=this.head,null!==this.head&&(this.entries[this.head].prev=e),this.head=e,null===this.tail&&(this.tail=e)}evictTail(){if(null===this.tail)return;let e=this.tail,t=this.entries[e],s=t.key,r=t.value;return this.map.delete(s),this.unlink(e),this.entries[e]=null,this.freeSlots.push(e),[s,r]}}},4480:(e,t,s)=>{"use strict";s.d(t,{e:()=>x});var r=s(6029),n=s(75155);s(55729);var a=s(86508),i=s(17578),l=s(70770),o=s(60665),c=s(87104),d=s(93251),u=s(6876),h=s(68344),m=s(7565),p=s(12869);function x(e){let t,s,o,x,f=(0,n.c)(59),{alert:y}=e,b=(0,d.jE)(),v=u.Ay.useSilenceAlert(),w=u.Ay.useUnsilenceAlert();f[0]!==y._id||f[1]!==b?(t={onSuccess:()=>{b.invalidateQueries({queryKey:u.Ay.getAlertsQueryKey()}),b.invalidateQueries({queryKey:u.Ay.getAlertQueryKey(y._id)})},onError:g},f[0]=y._id,f[1]=b,f[2]=t):t=f[2];let j=t;f[3]!==y._id||f[4]!==j||f[5]!==w?(s=()=>{w.mutate(y._id||"",j)},f[3]=y._id,f[4]=j,f[5]=w,f[6]=s):s=f[6];let S=s;f[7]!==y.silenced?(o=(0,p.vX)(y.silenced),f[7]=y.silenced,f[8]=o):o=f[8];let _=o;f[9]!==y._id||f[10]!==j||f[11]!==v?(x=e=>{let t=(0,a.A)(new Date,e);v.mutate({alertId:y._id||"",mutedUntil:t.toISOString()},j)},f[9]=y._id,f[10]=j,f[11]=v,f[12]=x):x=f[12];let k=x;if(y.silenced?.at){let e,t,s,n,a,o,d,u,p,x,g,b,v=_?"var(--color-bg-warning)":"var(--color-bg-success)";f[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.A,{size:16}),f[13]=e):e=f[13],f[14]!==v?(t=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"primary",color:v,leftSection:e,children:"Ack'd"})}),f[14]=v,f[15]=t):t=f[15],f[16]!==y.silenced?.by?(s=y.silenced?.by?(0,r.jsxs)(r.Fragment,{children:["by ",(0,r.jsx)("strong",{children:y.silenced?.by})]}):null,f[16]=y.silenced?.by,f[17]=s):s=f[17],f[18]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("br",{}),f[18]=n):n=f[18];let j=y.silenced?.at;f[19]!==j?(a=(0,r.jsx)(m.H,{value:j}),f[19]=j,f[20]=a):a=f[20],f[21]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("br",{}),f[21]=o):o=f[21],f[22]!==a||f[23]!==s?(d=(0,r.jsxs)(i.W.Label,{py:6,children:["Acknowledged"," ",s," ","on ",n,a,".",o]}),f[22]=a,f[23]=s,f[24]=d):d=f[24],f[25]!==y.silenced||f[26]!==_?(u=_?"Alert resumed.":(0,r.jsxs)(r.Fragment,{children:["Resumes ",(0,r.jsx)(m.H,{value:y.silenced.until}),"."]}),f[25]=y.silenced,f[26]=_,f[27]=u):u=f[27],f[28]!==u?(p=(0,r.jsx)(i.W.Label,{py:6,children:u}),f[28]=u,f[29]=p):p=f[29];let k=_?"Unacknowledge":"Resume alert";return f[30]!==S||f[31]!==k||f[32]!==w.isPending?(x=(0,r.jsx)(i.W.Item,{lh:"1",py:8,color:"orange",onClick:S,disabled:w.isPending,children:k}),f[30]=S,f[31]=k,f[32]=w.isPending,f[33]=x):x=f[33],f[34]!==d||f[35]!==p||f[36]!==x?(g=(0,r.jsxs)(i.W.Dropdown,{children:[d,p,x]}),f[34]=d,f[35]=p,f[36]=x,f[37]=g):g=f[37],f[38]!==g||f[39]!==t?(b=(0,r.jsx)(h.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{children:[t,g]})}),f[38]=g,f[39]=t,f[40]=b):b=f[40],b}if("ALERT"===y.state){let e,t,s,n,a,o,c,d;return f[41]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(i.W.Target,{children:(0,r.jsx)(l.$,{size:"compact-sm",variant:"secondary",children:"Ack"})}),f[41]=e):e=f[41],f[42]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(i.W.Label,{lh:"1",py:6,children:"Acknowledge and silence for"}),f[42]=t):t=f[42],f[43]!==k?(s=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({minutes:30}),children:"30 minutes"}),f[43]=k,f[44]=s):s=f[44],f[45]!==k?(n=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:1}),children:"1 hour"}),f[45]=k,f[46]=n):n=f[46],f[47]!==k?(a=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:6}),children:"6 hours"}),f[47]=k,f[48]=a):a=f[48],f[49]!==k?(o=(0,r.jsx)(i.W.Item,{lh:"1",py:8,onClick:()=>k({hours:24}),children:"24 hours"}),f[49]=k,f[50]=o):o=f[50],f[51]!==o||f[52]!==s||f[53]!==n||f[54]!==a?(c=(0,r.jsxs)(i.W.Dropdown,{children:[t,s,n,a,o]}),f[51]=o,f[52]=s,f[53]=n,f[54]=a,f[55]=c):c=f[55],f[56]!==v.isPending||f[57]!==c?(d=(0,r.jsx)(h.t,{message:"Failed to load alert acknowledgment menu",children:(0,r.jsxs)(i.W,{disabled:v.isPending,children:[e,c]})}),f[56]=v.isPending,f[57]=c,f[58]=d):d=f[58],d}return null}function g(e){let t=e?.response?.status,s="Failed to silence alert, please try again later.";404===t?s="Alert not found.":400===t&&(s="Invalid request. Please ensure the silence duration is valid."),o.$e.show({color:"red",message:s})}},6430:(e,t,s)=>{"use strict";s.d(t,{H:()=>C});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(8804),o=s(82641),c=s(17183),d=s(51522),u=s(18430),h=s(65115),m=s(96804),p=s(93747),x=s(30682),g=s(78341),f=s(96556),y=s(7565),b=s(3090),v=s.n(b);function w(e){let t,s,a,d,u,h,m,p=(0,n.c)(24),{history:x,alertUrl:g}=e;if(p[0]!==g||p[1]!==x){let e,n,h,m,f=new Date(x.createdAt.toString());p[7]===Symbol.for("react.memo_cache_sentinel")?(e=new Date,p[7]=e):e=p[7];let y=e;e:{let e;if(!g||!x.lastValues?.[0]?.startTime){n=null;break e}if(p[8]!==g||p[9]!==x.createdAt||p[10]!==x.lastValues[0].startTime){let t=new Date(x.createdAt).getTime(),s=new Date(x.lastValues[0].startTime).getTime();(e=new URL(g,window.location.origin)).searchParams.set("from",s.toString()),e.searchParams.set("to",t.toString()),e.searchParams.set("isLive","false"),p[8]=g,p[9]=x.createdAt,p[10]=x.lastValues[0].startTime,p[11]=e}else e=p[11];n=e.pathname+e.search}a=n;let b=x.state===o.Or.OK?v().ok:v().alarm,w=a&&v().clickable;p[12]!==b||p[13]!==w?(h=i()(v().historyCard,b,w),p[12]=b,p[13]=w,p[14]=h):h=p[14],p[15]!==h?(m=(0,r.jsx)("div",{className:h}),p[15]=h,p[16]=m):m=p[16],s=m,t=c.m,d=x.counts??0,u=(0,l.A)(f,y),p[0]=g,p[1]=x,p[2]=t,p[3]=s,p[4]=a,p[5]=d,p[6]=u}else t=p[2],s=p[3],a=p[4],d=p[5],u=p[6];let f=`${d} alerts ${u}`;return p[17]!==s||p[18]!==a?(h=a?(0,r.jsx)("a",{href:a,className:v().historyCardLink,children:s}):s,p[17]=s,p[18]=a,p[19]=h):h=p[19],p[20]!==t||p[21]!==f||p[22]!==h?(m=(0,r.jsx)(t,{label:f,color:"dark",withArrow:!0,children:h}),p[20]=t,p[21]=f,p[22]=h,p[23]=m):m=p[23],m}let j={[o.VO.INVALID_ALERT]:"Invalid Configuration",[o.VO.QUERY_ERROR]:"Query Error",[o.VO.WEBHOOK_ERROR]:"Webhook Error",[o.VO.UNKNOWN]:"Unknown Error"};function S(e){let t,s,a,i,l,o,m,p,x,y,b,v=(0,n.c)(29),{alert:w}=e,[S,C]=(0,g.j)(!1),{open:E,close:A}=C;if(v[0]!==w.executionErrors){let e=new Map;for(let t of w.executionErrors??[]){let s=`${t.type}||${t.message}`,r=e.get(s);(!r||new Date(t.timestamp).getTime()>new Date(r.timestamp).getTime())&&e.set(s,t)}t=Array.from(e.values()),v[0]=w.executionErrors,v[1]=t}else t=v[1];let T=t;if(v[2]!==T){let e,t=T.map(k);v[4]!==t?(e=new Set(t),v[4]=t,v[5]=e):e=v[5],s=Array.from(e),v[2]=T,v[3]=s}else s=v[3];let N=s;v[6]!==T||v[7]!==N?(a={uniqueErrors:T,uniqueTypes:N},v[6]=T,v[7]=N,v[8]=a):a=v[8];let{uniqueErrors:$,uniqueTypes:I}=a;if(0===$.length)return null;let M=1===I.length?j[I[0]]:"Multiple Errors",z=`${M} (Click for details)`,L=`alert-error-icon-${w._id}`;v[9]===Symbol.for("react.memo_cache_sentinel")?(i={display:"inline-flex",color:"var(--mantine-color-red-6)",cursor:"pointer"},v[9]=i):i=v[9],v[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(f.A,{size:18}),v[10]=l):l=v[10],v[11]!==E||v[12]!==L?(o=(0,r.jsx)(d.N,{"data-testid":L,onClick:E,style:i,"aria-label":"View alert execution errors",children:l}),v[11]=E,v[12]=L,v[13]=o):o=v[13],v[14]!==z||v[15]!==o?(m=(0,r.jsx)(c.m,{label:z,multiline:!0,maw:400,withArrow:!0,color:"dark",children:o}),v[14]=z,v[15]=o,v[16]=m):m=v[16];let R=`alert-error-modal-${w._id}`;return v[17]!==$?(p=$.map(_),v[17]=$,v[18]=p):p=v[18],v[19]!==p?(x=(0,r.jsx)(u.B,{gap:"md",children:p}),v[19]=p,v[20]=x):x=v[20],v[21]!==A||v[22]!==S||v[23]!==R||v[24]!==x?(y=(0,r.jsx)(h.a,{opened:S,onClose:A,size:"lg",title:"Alert Execution Errors","data-testid":R,children:x}),v[21]=A,v[22]=S,v[23]=R,v[24]=x,v[25]=y):y=v[25],v[26]!==m||v[27]!==y?(b=(0,r.jsxs)(r.Fragment,{children:[m,y]}),v[26]=m,v[27]=y,v[28]=b):b=v[28],b}function _(e,t){return(0,r.jsxs)(u.B,{gap:4,children:[(0,r.jsxs)(m.E,{size:"sm",children:[j[e.type]," at"," ",(0,r.jsx)(y.H,{value:e.timestamp})]}),(0,r.jsx)(p.C,{flex:1,block:!0,style:{whiteSpace:"pre-wrap"},children:e.message})]},t)}function k(e){return e.type}function C(e){let t,s,a,i,l,o=(0,n.c)(14),{alert:c,alertUrl:d}=e,{history:u}=c;e:{let e;if(u.length<18){t=u;break e}o[0]!==u?(e=u.slice(0,18),o[0]=u,o[1]=e):e=o[1],t=e}let h=t;t:{let e;if(u.length>18){let e;o[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[2]=e):e=o[2],s=e;break t}o[3]!==u.length?(e=Array(18-u.length).fill(null),o[3]=u.length,o[4]=e):e=o[4],s=e}let m=s;return o[5]!==c?(a=(0,r.jsx)(S,{alert:c}),o[5]=c,o[6]=a):a=o[6],o[7]!==d||o[8]!==h||o[9]!==m?(i=h.length>0&&(0,r.jsxs)("div",{className:v().historyCardWrapper,children:[m.map(E),h.slice().reverse().map((e,t)=>(0,r.jsx)(w,{history:e,alertUrl:d},t))]}),o[7]=d,o[8]=h,o[9]=m,o[10]=i):i=o[10],o[11]!==a||o[12]!==i?(l=(0,r.jsxs)(x.Y,{gap:"xs",wrap:"nowrap",children:[a,i]}),o[11]=a,o[12]=i,o[13]=l):l=o[13],l}function E(e,t){return(0,r.jsx)(c.m,{label:"No data",withArrow:!0,children:(0,r.jsx)("div",{className:v().historyCard})},t)}},6847:(e,t,s)=>{"use strict";s.d(t,{DD:()=>ei,Jw:()=>er});var r=s(6029),n=s(75155),a=s(55729),i=s(71434),l=s.n(i),o=s(1909),c=s(80519),d=s.n(c),u=s(14262),h=s.n(u),m=s(3145),p=s(82641),x=s(86495),g=s(17183),f=s(48517),y=s(96804),b=s(30682),v=s(60481),w=s(63496),j=s(8511),S=s(93747),_=s(78341),k=s(88849),C=s(70114),E=s(23474),A=s(54134),T=s(225),N=s(24196),$=s(75828),I=s.n($),M=s(6784),z=s(21440),L=s(61448),R=s(35944),D=s(7382),P=s.n(D);function O({containerRef:e,maxVal:t,labelWidth:s,heightRef:n,scaleRef:i,ref:l}){let o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useRef)(s);m.current=s;let p=(0,a.useRef)(t);p.current=t;let x=(0,a.useRef)(null),g=(0,a.useRef)(!1),f=(0,a.useRef)(null),y=(0,L.K)(()=>{f.current=null;let t=e.current,s=o.current,r=c.current,a=d.current,l=u.current,y=h.current;if(!t||!s||!r||!a||!l||!y||null==x.current)return;let b=t.getBoundingClientRect(),v=x.current-b.left,{scrollLeft:w,clientWidth:j}=t,S=m.current,_=(v-S)/(j-S),k=Math.max(1,j*(i.current??1)-S),C=(v-S+w)/k*p.current,E=g.current&&_>0;s.style.display=E?"block":"none",E&&(r.style.transform=`translateX(${(v-S).toFixed(2)}px)`,a.style.transform=`translateX(${_<.5?12:-150}px)`,l.textContent=(0,R.N)(Math.max(C,0)),y.style.height=`${n.current??0}px`)}),b=(0,L.K)(()=>{null==f.current&&(f.current=requestAnimationFrame(y))}),v=(0,L.K)(e=>{x.current=e.clientX,b()}),w=(0,L.K)(()=>{g.current=!0,b()}),j=(0,L.K)(()=>{g.current=!1,b()});return(0,a.useEffect)(()=>{let t=e.current;if(null!=t)return t.addEventListener("mousemove",v,{passive:!0}),t.addEventListener("mouseleave",j),t.addEventListener("mouseenter",w),t.addEventListener("scroll",b,{passive:!0}),()=>{t.removeEventListener("mousemove",v),t.removeEventListener("mouseleave",j),t.removeEventListener("mouseenter",w),t.removeEventListener("scroll",b)}},[e,v,j,w,b]),(0,a.useEffect)(()=>()=>{null!=f.current&&(cancelAnimationFrame(f.current),f.current=null)},[]),(0,a.useImperativeHandle)(l,()=>({recompute:b}),[b]),(0,r.jsx)("div",{ref:o,className:P().mouseCursorWrapper,style:{display:"none"},children:(0,r.jsxs)("div",{className:P().mouseCursorRow,children:[(0,r.jsx)("div",{style:{width:s,minWidth:s}}),(0,r.jsx)("div",{className:P().mouseCursorEventsColumn,children:(0,r.jsxs)("div",{ref:c,className:P().mouseCursor,children:[(0,r.jsx)("div",{ref:d,className:P().mouseCursorOverlay,children:(0,r.jsx)("div",{children:(0,r.jsx)("span",{ref:u,className:P().mouseCursorLabel})})}),(0,r.jsx)("div",{ref:h,className:P().mouseCursorLine})]})})]})})}function F({maxVal:e,labelWidth:t,heightRef:s,ref:n}){let i=(0,a.useRef)(null),l=(0,a.useRef)(e);l.current=e;let o=(0,a.useCallback)(()=>{let e=i.current;if(null==e)return;let t=s.current??0,r=l.current,n=Math.max(1,Math.floor(e.getBoundingClientRect().width/56)),a=(0,R.I)(r,n),o=Math.floor(r/a),c=a/r*100;for(;e.children.length>o;)e.removeChild(e.lastChild);for(;e.children.length({recompute:o}),[o]),(0,a.useLayoutEffect)(()=>{o()},[e,o]),(0,r.jsx)("div",{className:P().xAxis,children:(0,r.jsxs)("div",{className:P().xAxisInner,children:[(0,r.jsx)("div",{style:{width:t,minWidth:t}}),(0,r.jsx)("div",{ref:i,className:P().xAxisTicks})]})})}var V=s(24885),q=s(7565);let W=(0,a.memo)(function({marker:e,eventStart:t,eventEnd:s,height:n}){let a=(0,q.a)(),i=s-t,l=e.timestamp-t,o=Object.entries(e.attributes),c=(0,r.jsxs)("div",{children:[(0,r.jsx)(y.E,{size:"xxs",c:"dimmed",mb:"xxs",children:a(new Date(e.timestamp),{format:"withMs"})}),(0,r.jsx)(y.E,{size:"xs",children:e.name}),o.length>0&&(0,r.jsxs)("div",{style:{fontSize:10,marginTop:4},children:[o.slice(0,5).map(([e,t])=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{style:{color:"var(--color-text-primary)"},children:[e,":"]})," ",String(t).length>50?String(t).substring(0,50)+"...":String(t)]},e)),o.length>5&&(0,r.jsxs)("div",{style:{fontStyle:"italic"},children:["...and ",o.length-5," more"]})]})]});return(0,r.jsx)(g.m,{label:c,color:"var(--color-bg-surface)",withArrow:!0,multiline:!0,transitionProps:{transition:"fade"},style:{fontSize:11,maxWidth:350,wordBreak:"break-word"},children:(0,r.jsxs)("div",{style:{position:"absolute",left:`${(i>0?l/i*100:0).toFixed(6)}%`,top:"50%",transform:"translate(-50%, -50%)",width:8,height:8,cursor:"pointer",zIndex:10,pointerEvents:"auto"},onMouseEnter:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("div",{style:{width:8,height:8,backgroundColor:"var(--color-bg-success)",transform:"rotate(45deg)",border:"1px solid #333",boxShadow:"0 1px 3px rgba(0,0,0,0.3)"}}),(0,r.jsx)("div",{style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:1,height:n,backgroundColor:"var(--color-bg-success)",opacity:.4,zIndex:-1}})]})})});W.displayName="TimelineSpanEventMarker";let B=(0,a.memo)(function(e){let{events:t,height:s,maxVal:n}=e;return t.map(e=>{let t=e.start/n*100,a=Math.max((e.end-e.start)/n*100,e.minWidthPerc??0),i=e.end-e.start,l=(e.start+e.end)/2;return(0,r.jsxs)("div",{style:{position:"absolute",left:`${t}%`,width:`${a}%`,height:"100%",padding:"1px 0"},children:[(0,r.jsx)(g.m,{label:e.tooltip,color:"gray",withArrow:!0,multiline:!0,transitionProps:{transition:"fade-right"},style:{fontSize:11,maxWidth:300,wordBreak:"break-word"},children:(0,r.jsxs)("div",{className:"d-flex align-items-center h-100 cursor-pointer text-truncate hover-opacity",style:{userSelect:"none",width:"100%",position:"relative",borderRadius:2,fontSize:.5*s,color:e.color,backgroundColor:e.backgroundColor},children:[(0,r.jsx)("div",{style:{margin:"auto"},className:"px-2",children:e.body}),e.markers?.map((t,n)=>(0,r.jsx)(W,{marker:t,eventStart:e.start,eventEnd:e.end,height:s},`${e.id}-marker-${n}`))]})}),!!e.showDuration&&(0,r.jsx)("span",{style:{position:"absolute",top:0,height:"100%",display:"flex",alignItems:"center",fontSize:.5*s,color:"var(--color-text)",whiteSpace:"nowrap",pointerEvents:"none",...l<=n/2?{left:"100%",marginLeft:4}:{right:"100%",marginRight:4}},children:(0,R.N)(i)})]},e.id)})});B.displayName="TimelineChartRowEvents";var H=s(83101),U=s.n(H);let K=(0,a.memo)(function(e){let{initialScrollRowIndex:t,labelWidth:s,maxHeight:n,rowHeight:i,rows:l,onEventClick:o}=e,c=s/window.innerWidth*100,{size:d,startResize:u}=(0,V.A)(c,"left"),h=(0,a.useMemo)(()=>d/100*window.innerWidth,[d]),m=(0,a.useRef)(h);m.current=h;let p=(0,a.useRef)(null),g=(0,a.useRef)(0),f=(0,a.useRef)(1),b=(0,a.useRef)(null),v=(0,a.useRef)(null),w=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{let e=p.current;if(null==e)return;g.current=e.getBoundingClientRect().height,v.current?.recompute(),w.current?.recompute();let t=new ResizeObserver(e=>{let t=e[0];null!=t&&(g.current=t.contentRect.height,v.current?.recompute(),w.current?.recompute())});return t.observe(e),()=>t.disconnect()},[]);let j=(0,z.Te)({count:l.length,getScrollElement:()=>p.current,estimateSize:()=>i,overscan:5}),S=(0,a.useRef)(!1);(0,a.useEffect)(()=>{S.current=!1},[t]),(0,a.useEffect)(()=>{!S.current&&t>=0&&(S.current=!0,j.scrollToIndex(t,{align:"center"}))},[t,j]);let _=(0,a.useMemo)(()=>{let e=0;for(let t of l)for(let s of t.events)e=Math.max(e,s.end);return 1.1*e},[l]),k=(0,a.useRef)({pendingDelta:0,pendingClientX:0,rafId:null}),C=(0,L.K)(()=>{let e=k.current;e.rafId=null;let t=e.pendingDelta,s=e.pendingClientX;if(e.pendingDelta=0,0===t)return;let r=p.current,n=b.current;if(!r||!n)return;let a=f.current,i=Math.min(Math.max(a+-(.01*t),1),100);if(i===a)return;let l=r.getBoundingClientRect(),o=r.clientWidth,c=m.current,d=Math.max(1,o*a-c),u=Math.max(1,o*i-c),h=Math.min(Math.max(0,s-l.left-c),d),x=(r.scrollLeft+h)/d;f.current=i,n.style.width=`${100*i}%`,r.scrollLeft=x*u-h,v.current?.recompute(),w.current?.recompute()}),E=(0,L.K)(e=>{let{deltaY:t,metaKey:s,ctrlKey:r,clientX:n}=e;if(!(s||r))return;e.preventDefault();let a=k.current;a.pendingDelta+=t,a.pendingClientX=n,null==a.rafId&&(a.rafId=requestAnimationFrame(C))});(0,a.useEffect)(()=>{let e=p.current;if(null!=e)return e.addEventListener("wheel",E,{passive:!1}),()=>{e.removeEventListener("wheel",E)}},[E]),(0,a.useEffect)(()=>{let e=k.current;return()=>{null!=e.rafId&&(cancelAnimationFrame(e.rafId),e.rafId=null)}},[]);let A=(0,L.K)(e=>{let t=e.currentTarget.dataset.id;if(null==t)return;let s=l.find(e=>e.id===t);null!=s&&o(s)});return(0,r.jsxs)(M.s,{mah:n,direction:"column",children:[(0,r.jsx)(M.s,{justify:"end",mb:"sm",children:(0,r.jsxs)(y.E,{children:[(0,r.jsx)(x.u,{children:"⌘/Ctrl"})," + ",(0,r.jsx)(x.u,{children:"scroll"})," to zoom"]})}),(0,r.jsxs)("div",{className:P().timelineViewport,children:[(0,r.jsx)("div",{className:P().timelineContainer,ref:p,children:(0,r.jsxs)("div",{ref:b,className:P().timelineScroller,style:{height:`${j.getTotalSize()+24+32}px`},children:[(0,r.jsx)(F,{ref:v,maxVal:_,heightRef:g,labelWidth:h}),(0,r.jsx)("div",{"aria-hidden":!0,className:P().timelineCorner,style:{width:h,height:"24px",marginTop:"-24px"}}),j.getVirtualItems().map(e=>{let t=l[e.index],s=e.start+24+32;return(0,r.jsxs)("div",{"data-index":e.index,"data-id":t.id,ref:j.measureElement,className:I()(P().timelineRow,{[P().timelineRowActive]:t.isActive}),style:{top:s},onClick:A,children:[(0,r.jsx)("div",{className:P().labelContainer,style:{width:h},children:(0,r.jsx)("div",{className:P().labelContent,children:t.label})}),(0,r.jsx)("div",{className:P().eventsContainer,style:{height:`${e.size}px`},children:(0,r.jsx)(B,{events:t.events,height:i,maxVal:_})})]},e.index)})]})}),(0,r.jsx)("div",{className:P().resizeHandleContainer,style:{transform:`translateX(${h}px)`},children:(0,r.jsx)("div",{className:U().resizeHandle,onMouseDown:u,style:{backgroundColor:"var(--color-bg-neutral)"}})}),(0,r.jsx)(O,{ref:w,containerRef:p,maxVal:_,heightRef:g,labelWidth:h,scaleRef:f})]})]})});K.displayName="TimelineChart";var Y=s(78744),G=s(70727),X=s(70803),J=s(81973),Z=s(92917),Q=s(18006),ee=s(59017),et=s(66773),es=s.n(et);function er(e){let t,s,r=(0,n.c)(6),{config:a,dateRangeStartInclusive:i,dateRange:l,enabled:o}=e;r[0]!==a||r[1]!==l||r[2]!==i?(t={...a,dateRange:l,dateRangeStartInclusive:i},r[0]=a,r[1]=l,r[2]=i,r[3]=t):t=r[3];let c=t;return r[4]!==o?(s={enabled:o},r[4]=o,r[5]=s):s=r[5],(0,Y.A)(c,s)}function en(e){let t,s,r,a,l,o,c,u,h=(0,n.c)(32),{tableSource:m,focusDate:x,dateRange:g,traceId:f,enabled:y,hiddenRowExpression:b}=e;h[0]!==b||h[1]!==m||h[2]!==f?(t=function(e,t,s){let r={Body:e?.kind===p.GL.Trace?(0,J.pM)(e)??"":e?.kind===p.GL.Log?(0,J.N8)(e)??"":"",Timestamp:(0,J.xg)(e),Duration:e.kind===p.GL.Trace&&e.durationExpression?(0,J.kg)(e):"",TraceId:e.traceIdExpression??"",SpanId:e.spanIdExpression??"",ParentSpanId:e.kind===p.GL.Trace?e.parentSpanIdExpression??"":"",StatusCode:e.kind===p.GL.Trace?e.statusCodeExpression??"":"",ServiceName:e.serviceNameExpression??"",SeverityText:e.kind===p.GL.Log?e.severityTextExpression??"":"",SpanAttributes:e.eventAttributesExpression??"",SpanEvents:e.kind===p.GL.Trace?e.spanEventsValueExpression??"":""};if(e.highlightedTraceAttributeExpressions)for(let t of e.highlightedTraceAttributeExpressions)t.alias&&(r[t.alias]=t.sqlExpression);let n=[{valueExpression:r.Body,alias:"Body"},{valueExpression:r.Timestamp,alias:"Timestamp"},{valueExpression:r.SpanId,alias:"SpanId"},...r.ServiceName?[{valueExpression:r.ServiceName,alias:"ServiceName"}]:[],...s?[{valueExpression:s,valueExpressionLanguage:"lucene",alias:"__hdx_hidden"}]:[]];return(e.kind===p.GL.Trace||e.kind===p.GL.Log)&&n.push(...(0,Q.z4)(e.highlightedTraceAttributeExpressions)),s&&(r.__hdx_hidden=s),e.kind===p.GL.Trace?n.push({valueExpression:r.Duration,alias:"Duration"},{valueExpression:r.ParentSpanId,alias:"ParentSpanId"},...r.StatusCode?[{valueExpression:r.StatusCode,alias:"StatusCode"}]:[],...r.SpanAttributes?[{valueExpression:r.SpanAttributes,alias:"SpanAttributes"}]:[],...r.SpanEvents?[{valueExpression:r.SpanEvents,alias:"SpanEvents"}]:[]):e.kind===p.GL.Log&&n.push(...r.SeverityText?[{valueExpression:r.SeverityText,alias:"SeverityText"}]:[]),{config:{select:n,from:e.from,timestampValueExpression:e.timestampValueExpression,where:`${r.TraceId} = ${d().escape(t)}`,limit:{limit:5e4},connection:e.connection},alias:r,type:e.kind}}(m,f,b),h[0]=b,h[1]=m,h[2]=f,h[3]=t):t=h[3];let{config:v,alias:w,type:j}=t;h[4]!==g[0]||h[5]!==x?(s=[g[0],x],h[4]=g[0],h[5]=x,h[6]=s):s=h[6],h[7]!==v||h[8]!==y||h[9]!==s?(r={config:v,dateRangeStartInclusive:!0,dateRange:s,enabled:y},h[7]=v,h[8]=y,h[9]=s,h[10]=r):r=h[10];let{data:S,isFetching:_,error:k}=er(r);h[11]!==g[1]||h[12]!==x?(a=[x,g[1]],h[11]=g[1],h[12]=x,h[13]=a):a=h[13],h[14]!==v||h[15]!==y||h[16]!==a?(l={config:v,dateRangeStartInclusive:!1,dateRange:a,enabled:y},h[14]=v,h[15]=y,h[16]=a,h[17]=l):l=h[17];let{data:C,isFetching:E,error:A}=er(l),T=_||E,N=S?.meta??C?.meta,$=k||A;h[18]!==w||h[19]!==N?(o={meta:N,aliasMap:w},h[18]=w,h[19]=N,h[20]=o):o=h[20];let I=(0,G.Ay)(o);e:{let e;if(!N||0===N.length){let e;h[21]===Symbol.for("react.memo_cache_sentinel")?(e=[],h[21]=e):e=h[21],c=e;break e}h[22]!==C?.data||h[23]!==S?.data||h[24]!==I||h[25]!==j?(e=[...S?.data??[],...C?.data??[]].map(e=>{let t=I((0,i.omit)(e,["SpanAttributes","SpanEvents","__hdx_hidden"]));return{...e,Timestamp:e?.Timestamp,SpanId:e?.SpanId,__hdx_hidden:e?.__hdx_hidden,type:j,id:t.where,aliasWith:[]}}),h[22]=C?.data,h[23]=S?.data,h[24]=I,h[25]=j,h[26]=e):e=h[26],c=e}let M=c;return h[27]!==$||h[28]!==T||h[29]!==N||h[30]!==M?(u={rows:M,meta:N,isFetching:T,error:$},h[27]=$,h[28]=T,h[29]=N,h[30]=M,h[31]=u):u=h[31],u}function ea(e){let t,s,i,l,o=(0,n.c)(5),{onShown:c}=e;return o[0]!==c?(t=()=>c,s=[c],o[0]=c,o[1]=t,o[2]=s):(t=o[1],s=o[2]),(0,a.useEffect)(t,s),o[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(x.u,{children:"⌥/Alt"}),o[3]=i):i=o[3],o[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsxs)(r.Fragment,{children:[i," + ",(0,r.jsx)(x.u,{children:"click"})," to collapse children"]}),o[4]=l):l=o[4],l}function ei({traceTableSource:e,logTableSource:t,traceId:s,dateRange:n,focusDate:i,onClick:c,highlightedRowWhere:d,initialRowHighlightHint:u,emptyState:x}){let $=(0,q.a)(),{traceWhere:I,logWhere:M,clear:z,isFilterActive:L,isFilterExpanded:R,setIsFilterExpanded:D,onSubmit:P}=(0,X.A)({hasLogSource:!!t}),{control:O,handleSubmit:F,setValue:V}=(0,o.mN)({defaultValues:{traceWhere:I??"",logWhere:M??""}}),W=(0,a.useCallback)(()=>{V("traceWhere",""),V("logWhere",""),z()},[z,V]),{rows:B,isFetching:H,meta:U,error:Y}=en({tableSource:e,focusDate:i,dateRange:n,traceId:s,hiddenRowExpression:I?`NOT (${I})`:void 0,enabled:!0}),{rows:G,isFetching:J,meta:et,error:er}=en({tableSource:t||e,focusDate:i,dateRange:t?n:[n[1],n[0]],traceId:s,hiddenRowExpression:M?`NOT (${M})`:void 0,enabled:!!t}),ei=H||J,el=Y||er,eo=(0,a.useMemo)(()=>{let e=[...B,...G];return e.sort((e,t)=>{let s=h().fromString(e.Timestamp),r=h().fromString(t.Timestamp),n=s.getTimeT()-r.getTimeT();return 0===n?s.getNano()-r.getNano():n}),e},[B,G]),ec=(0,a.useMemo)(()=>{let s=B?.filter(e=>!e.__hdx_hidden),r=(0,Q.N4)(e,e.highlightedTraceAttributeExpressions,s,U);if(t&&G&&et){let e=G?.filter(e=>!e.__hdx_hidden);r.push(...(0,Q.N4)(t,t.highlightedTraceAttributeExpressions,e,et))}return r.sort((e,t)=>e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value))},[e,B,U,t,G,et]),ed=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!u||!c)return;let e=`${u.timestamp}|${u.spanId}|${u.body}`;if(ed.current===e)return;if(null!=d){ed.current=e;return}let t=eo.findIndex(e=>e.Timestamp===u.timestamp&&e.SpanId===u.spanId&&e.Body===u.body);-1!==t&&(ed.current=e,c({id:eo[t].id,type:eo[t].type??"",aliasWith:eo[t].aliasWith}))},[u,eo,c,d]);let eu=(0,a.useMemo)(()=>new Set(B?.filter(e=>l().isString(e.SpanId)&&e.SpanId.length>0).map(e=>e.SpanId)??[]),[B]),[eh,em]=(0,a.useState)(new Set),[ep,ex]=(0,a.useState)(!0),[eg,ef]=(0,a.useState)(!0),[ey,eb]=(0,a.useState)(!0),{nodesMap:ev,flattenedNodes:ew}=(0,a.useMemo)(()=>{let e=[],t=new Map,s=new Map;for(let r of eo??[]){let{type:n,SpanId:a,ParentSpanId:i}=r;if(!a)continue;let l=n===p.GL.Log?`${a}-log`:a,o=n===p.GL.Log?a:i||"",c={...r,children:[]};if(n===p.GL.Trace){if(!s.has(l)){s.set(l,r.id);let e=`placeholder-${l}`,n=t.get(e);n&&(c.children=n.children||[],t.delete(e))}t.set(r.id,c)}if(n!==p.GL.Trace||o&&eu.has(o)){let e=s.get(o),r=e?t.get(e):void 0;if(!r){let e=`placeholder-${o}`;(r=t.get(e))||(r={children:[]},t.set(e,r))}r.children.push(c)}else e.push(c)}let r=(e,t,s=0)=>{e.__hdx_hidden||t.push({level:s,...e}),eh.has(e.id)||e?.children?.forEach(e=>r(e,t,s+1))},n=[];return e.length>0&&e.forEach(e=>r(e,n)),{nodesMap:t,flattenedNodes:n}},[eh,eo,eu]),ej=(0,a.useCallback)((e,t)=>{t.stopPropagation(),em(s=>{let r=new Set(s),n=r.has(e);if(n?r.delete(e):r.add(e),t.altKey){let t=ev.get(e);if(t?.children?.length){let e=function e(t){let s=[];if(!t.children?.length)return s;for(let r of t.children)r.id&&s.push(r.id),s.push(...e(r));return s}(t);n?e.forEach(e=>r.delete(e)):e.forEach(e=>r.add(e))}}return r})},[ev]),eS=(0,a.useMemo)(()=>eg&&ey?ew:ew.filter(e=>e.type===p.GL.Log?ey:eg),[ew,eg,ey]),e_=eS.filter(e=>e.type!==p.GL.Log).length,ek=eS.filter(e=>e.type===p.GL.Log).length,eC=eS.filter(e=>"Error"===e.StatusCode||e.SeverityText?.toLowerCase()==="error").length,eE=[];e_>0&&eE.push(`${e_} span${1!==e_?"s":""}`),ek>0&&eE.push(`${ek} log${1!==ek?"s":""}`);let eA=eE.join(", ")||"0 items",eT=`${eC} error${1!==eC?"s":""}`,eN=eo?.reduce((e,t)=>Math.min(e,(0,Z.XJ)(t.Timestamp)),Number.MAX_SAFE_INTEGER)??0,e$=eN===Number.MAX_SAFE_INTEGER?0:eN,[eI,{open:eM}]=(0,_.j)(!1),ez=(0,a.useMemo)(()=>eS.map(e=>{let t=1e3*(e.Duration||0),s=(0,Z.XJ)(e.Timestamp),n=s-e$,a=n+t,{Body:i,ServiceName:l,id:o,type:u,aliasWith:h}=e,m=`${i}`;try{m="string"==typeof i?i:JSON.stringify(i)}catch(e){console.warn("DBTraceWaterfallChart: Couldn't JSON stringify Body",e)}let x=e.SpanAttributes||{},v=x["http.url"]||x["http.method"],w=x["http.url"],j=v&&w?`${m} ${w}`:m,S=ep&&e.SpanEvents?e.SpanEvents.map(e=>({timestamp:(0,Z.XJ)(e.Timestamp)-e$,name:e.Name,attributes:e.Attributes||{}})):[],_="Error"==e.StatusCode||"error"===e.SeverityText,k=e.StatusCode||e.SeverityText,T="warn"===e.SeverityText,N=d===o;return{id:o,type:u,aliasWith:h,label:(0,r.jsx)("div",{className:`${function(e){let{isError:t,isWarn:s}=e;return t?"text-danger":s?"text-warning":""}({isError:_,isWarn:T})} ${N&&es().traceTimelineLabelHighlighted} text-truncate cursor-pointer ps-2 ${es().traceTimelineLabel}`,role:"button",onClick:()=>{c?.({id:o,type:u??"",aliasWith:h})},children:(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{height:24},children:[Array.from({length:e.level}).map((e,t)=>(0,r.jsx)("div",{style:{borderLeft:"1px solid var(--color-border)",marginLeft:7,width:8,minWidth:8,maxWidth:8,flexGrow:1,flexShrink:0,height:"100%"}},t)),(0,r.jsx)(g.m,{disabled:!e.children.length||eI,closeDelay:500,label:(0,r.jsx)(ea,{onShown:eM}),withArrow:!0,children:(0,r.jsxs)(f.o,{style:{opacity:+(e.children.length>0)},onClick:e.children.length>0?e=>{ej(o,e)}:void 0,children:[eh.has(o)?(0,r.jsx)(C.A,{size:16,className:"me-1 text-muted-hover"}):(0,r.jsx)(E.A,{size:16,className:"me-1 text-muted-hover"})," "]})}),!L&&(0,r.jsx)(y.E,{span:!0,size:"xxs",me:"xs",pt:"2px",children:e.children.length>0?`(${e.children.length})`:""}),(0,r.jsxs)(b.Y,{gap:0,wrap:"nowrap",children:[u===p.GL.Log?(0,r.jsx)(A.A,{size:14,className:"align-middle me-2","aria-label":"Correlated Log Line"}):null,(0,r.jsxs)(y.E,{size:"xxs",truncate:"end",span:!0,title:`${l}${v&&w?` | ${j}`:""}`,role:"button",children:[l?`${l} | `:"",j]})]})]})}),isActive:N,events:[{id:o,type:u,aliasWith:h,start:n,end:a,tooltip:`${j} ${t>=0?`took ${t.toFixed(4)}ms`:""} ${k?`| Status: ${k}`:""}${!isNaN(s)?` | Started at ${$(new Date(s),{format:"withMs"})}`:""}`,color:"var(--color-text-inverted)",backgroundColor:function(e){let{isError:t,isWarn:s,isHighlighted:r,type:n}=e;return t?r?(0,Z.sS)():(0,Z.cM)():s?r?(0,Z.qS)():(0,Z.hg)():n===p.GL.Log?r?(0,Z.nx)():(0,Z.V9)():r?"#A9AFB7":"#6A7077"}({isError:_,isWarn:T,isHighlighted:N,type:u}),body:(0,r.jsx)("span",{children:j}),minWidthPerc:1,isError:_,markers:S,showDuration:u!==p.GL.Log}]}}),[eh,eS,$,d,L,e$,c,ep,ej,eI,eM]),eL=eS.findIndex(e=>e.id===d),{ref:eR,height:eD}=(0,k.L)();return(0,r.jsxs)(r.Fragment,{children:[R&&(0,r.jsx)("form",{onSubmit:F(P),children:(0,r.jsxs)(v.a,{style:{display:"grid",gridTemplateColumns:"auto 1fr",alignItems:"center",gap:"12px"},children:[(0,r.jsx)(y.E,{size:"xs",children:"Spans filter"}),(0,r.jsx)(N.A,{tableConnection:(0,m.VO)(e),placeholder:'Search trace spans w/ Lucene ex. StatusCode:"Error"',language:"lucene",name:"traceWhere",control:O,size:"xs",onSubmit:F(P),"data-testid":"trace-search-input"}),t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.E,{size:"xs",children:"Logs filter"}),(0,r.jsx)(N.A,{tableConnection:(0,m.VO)(t),placeholder:'Search trace logs w/ Lucene ex. SeverityText:"error"',language:"lucene",name:"logWhere",control:O,size:"xs",onSubmit:F(P),"data-testid":"log-search-input"})]})]})}),(0,r.jsxs)(b.Y,{my:"xs",justify:"space-between",children:[(0,r.jsxs)(b.Y,{gap:"md",children:[(0,r.jsxs)(y.E,{size:"xs",children:[eA,","," ",(0,r.jsx)("span",{className:eC?"text-danger":"",children:eT})]}),(0,r.jsxs)(b.Y,{gap:"xs",align:"center",children:[(0,r.jsx)(y.E,{size:"xs",c:"dimmed",children:"Show:"}),(0,r.jsxs)(b.Y,{gap:4,children:[(0,r.jsx)(w.v,{size:"xs",color:"gray",checked:eg,onChange:()=>ef(!eg),"data-testid":"show-spans-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Spans"}),t&&(0,r.jsx)(w.v,{size:"xs",color:"gray",checked:ey,onChange:()=>eb(!ey),"data-testid":"show-logs-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Logs"}),(0,r.jsx)(w.v,{size:"xs",color:"gray",checked:ep,onChange:()=>ex(!ep),disabled:!eg,"data-testid":"show-span-events-chip",styles:{label:{paddingInline:8,height:22,minHeight:22}},children:"Span events"})]})]})]}),(0,r.jsxs)("span",{children:[(0,r.jsxs)(j.M,{underline:"always",onClick:()=>D(e=>!e),size:"xs",children:[R?"Hide Filters":"Show Filters"," ",L&&"(active)"]}),L&&(0,r.jsx)(j.M,{underline:"always",onClick:W,size:"xs",ms:"xs",children:"Clear Filters"})]})]}),!ei&&!el&&ec?.length>0&&(0,r.jsx)(ee.V,{attributes:ec}),(0,r.jsx)("div",{ref:eR,style:{position:"relative",overflow:"hidden",flex:1},children:ei?(0,r.jsx)("div",{className:"my-3",children:"Loading Traces..."}):el?(0,r.jsxs)(v.a,{mt:"lg",children:[(0,r.jsx)(y.E,{my:"sm",size:"sm",children:"An error occurred while fetching trace data:"}),(0,r.jsx)(S.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:el.message})]}):null==eo?(0,r.jsxs)("div",{children:["An unknown error occurred. ",(0,r.jsx)(T.z,{})]}):0===eS.length?ew.length>0?(0,r.jsx)("div",{className:"my-3",children:"All items are hidden by filters"}):x??(0,r.jsx)("div",{className:"my-3",children:"No matching spans or logs found"}):(0,r.jsx)(K,{maxHeight:eD,rowHeight:22,labelWidth:300,onEventClick:e=>{c?.({id:e.id,type:e.type??"",aliasWith:[]})},rows:ez,initialScrollRowIndex:eL})})]})}},7382:e=>{e.exports={timelineViewport:"TimelineChart_timelineViewport__D4VcP",timelineContainer:"TimelineChart_timelineContainer__nviKs",timelineScroller:"TimelineChart_timelineScroller__L1Z7Z",timelineCorner:"TimelineChart_timelineCorner__cas42",timelineRow:"TimelineChart_timelineRow__H9D_i",labelContent:"TimelineChart_labelContent__bB3KA",timelineRowActive:"TimelineChart_timelineRowActive__LiXzj",labelContainer:"TimelineChart_labelContainer__F5d3A",eventsContainer:"TimelineChart_eventsContainer__ASAIX",resizeHandleContainer:"TimelineChart_resizeHandleContainer__iQPrZ",mouseCursorWrapper:"TimelineChart_mouseCursorWrapper__n2z7A",xAxis:"TimelineChart_xAxis__ENDWE",xAxisInner:"TimelineChart_xAxisInner__kaANz",xAxisTicks:"TimelineChart_xAxisTicks__ez4ts",xAxisTickLabel:"TimelineChart_xAxisTickLabel__xjCJJ",mouseCursorRow:"TimelineChart_mouseCursorRow__fglM2",mouseCursorEventsColumn:"TimelineChart_mouseCursorEventsColumn__mVANK",mouseCursor:"TimelineChart_mouseCursor__b0klk",mouseCursorOverlay:"TimelineChart_mouseCursorOverlay__sTv8w",mouseCursorLabel:"TimelineChart_mouseCursorLabel__NiIee",mouseCursorLine:"TimelineChart_mouseCursorLine__8SpoN"}},12869:(e,t,s)=>{"use strict";s.d(t,{A8:()=>y,C5:()=>w,E6:()=>_,J_:()=>b,Lq:()=>S,MC:()=>m,cv:()=>f,gK:()=>p,lT:()=>h,mo:()=>v,nq:()=>g,vX:()=>j,yN:()=>x});var r=s(43465),n=s(49730),a=s(67012),i=s(85508),l=s(71434),o=s.n(l),c=s(76089),d=s(82641),u=s(98142);function h(e){return"1m"===e?c.Z7.OneMinute:"5m"===e?c.Z7.FiveMinute:"15m"===e?c.Z7.FifteenMinute:"30m"===e?c.Z7.ThirtyMinute:"1h"===e?c.Z7.OneHour:"6h"===e?c.Z7.SixHour:"12h"===e?c.Z7.TwelveHour:c.Z7.OneDay}function m(e){return d.B3[e]}function p(e){let t=new Date;return"1m"===e?[(0,r.A)(t,{minutes:15}),t]:"5m"===e?[(0,r.A)(t,{hours:1}),t]:"15m"===e?[(0,r.A)(t,{hours:4}),t]:"30m"===e?[(0,r.A)(t,{hours:8}),t]:"1h"===e?[(0,r.A)(t,{hours:16}),t]:"6h"===e?[(0,r.A)(t,{days:4}),t]:"12h"===e||"1d"===e?[(0,r.A)(t,{days:7}),t]:[t,t]}function x(e,t){let[s,l]=e;return"1m"===t&&15>(0,n.A)(l,s)?[(0,r.A)(l,{minutes:15}),l]:"5m"===t&&1>(0,a.A)(l,s)?[(0,r.A)(l,{hours:1}),l]:"15m"===t&&4>(0,a.A)(l,s)?[(0,r.A)(l,{hours:4}),l]:"30m"===t&&8>(0,a.A)(l,s)?[(0,r.A)(l,{hours:8}),l]:"1h"===t&&16>(0,a.A)(l,s)?[(0,r.A)(l,{hours:16}),l]:"6h"===t&&4>(0,i.A)(l,s)?[(0,r.A)(l,{days:4}),l]:"12h"===t&&7>(0,i.A)(l,s)||"1d"===t&&7>(0,i.A)(l,s)?[(0,r.A)(l,{days:7}),l]:e}let g={above:"At least (≥)",below:"Below (<)",above_exclusive:"Above (>)",below_or_equal:"At most (≤)",equal:"Equal to (=)",not_equal:"Not equal to (≠)",between:"Between (≤ x ≤)",not_between:"Outside (< or >)"},f={above:"is at least (≥)",below:"falls below (<)",above_exclusive:"is above (>)",below_or_equal:"is at most (≤)",equal:"equals (=)",not_equal:"does not equal (≠)",between:"is between (≤ x ≤)",not_between:"is outside (< or >)"},y={"1m":"1 minute","5m":"5 minute","15m":"15 minute","30m":"30 minute","1h":"1 hour","6h":"6 hour","12h":"12 hour","1d":"1 day"},b=o().pick(y,[...u.HL?["1m"]:[],"5m","15m","30m","1h","6h","12h","1d"]),v={webhook:"Webhook"},w={threshold:1,thresholdType:d.qQ.ABOVE,interval:"5m",scheduleOffsetMinutes:0,scheduleStartAt:null,channel:{type:"webhook",webhookId:""},note:null};function j(e){return!!e&&new Date>new Date(e.until)}function S(e){if(null==e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t}function _(e,t,s={}){if(null==e)return e;let r={...e},n=null!=t&&void 0!==t.scheduleOffsetMinutes,a=null!=t&&void 0!==t.scheduleStartAt;return(r.scheduleOffsetMinutes??0)!==0||n||s.preserveExplicitScheduleOffsetMinutes||delete r.scheduleOffsetMinutes,null!=r.scheduleStartAt||a||s.preserveExplicitScheduleStartAt||delete r.scheduleStartAt,r}},13837:(e,t,s)=>{"use strict";s.d(t,{$6:()=>d,Xp:()=>m,YZ:()=>l,Yk:()=>u});var r=s(80519),n=s.n(r),a=s(3145),i=s(92917);function l(e){let t=e.replace(/^toString\((.+)\)$/,"$1");return t.replace(/`([^`]+)`/g,"$1")}function o(e){let t=l(e),s=(0,a._q)(t);if(s.length>=2)return{baseName:s[0],propertyPath:s.slice(1).join(".")};let r=t.match(/^([^.]+)\.(.+)$/);return r?{baseName:r[1],propertyPath:r[2]}:null}function c(e){return e.includes("['")||e.includes('["')}function d(e){let t=new Map,s=[];for(let r of e){let e=o(r.key);if(e){let{baseName:s,propertyPath:n}=e;t.has(s)||t.set(s,{key:s,value:[],children:[]});let a=t.get(s),i=a.children.find(e=>e.propertyPath===n);if(i){let e=[...i.value];for(let t of r.value)e.includes(t)||e.push(t);i.value=e,c(r.key)&&!c(i.key)&&(i.key=r.key)}else a.children.push({...r,propertyPath:n})}else s.push(r)}return{grouped:Array.from(t.values()),nonGrouped:s}}function u(e,t){let s=e[t];if(s)return s;let r=o(t);if(r)return e[`${r.baseName}.${r.propertyPath}`]??e[`${r.baseName}['${r.propertyPath}']`]}function h(e){return/^[A-Za-z_][A-Za-z0-9_]*$/.test(e)?e:n().escapeId(e,!0)}function m(e,t){if(t.has(e))return h(e);let s=function(e){if(e.includes("['")||e.includes('["')||e.includes("`")||e.startsWith("toString("))return e;let t=o(e);return t?(0,i.uc)([t.baseName,t.propertyPath],[],[t.baseName]):e}(e);if(s.startsWith("`")||s.startsWith('"'))return s;let r=(0,a._q)(s);if(r.length>=2&&t.has(r[0])){let e=s.indexOf("[");return`${h(r[0])}${s.slice(e)}`}return s}},16689:(e,t,s)=>{"use strict";var r=s(34121),n=s(80496),a=s(95399),i=s(462),l=s(58897),o=s(27443),c=s(4427),d=s(93121);s(73305),s(7837),s(57077),t.ly=r.b,t.tM=r.a,l.a,o.a,a.b,c.a,a.a,d.a,n.a,i.a,r.c,r.d},17273:(e,t,s)=>{"use strict";s.d(t,{A:()=>x,S:()=>p});var r=s(6029),n=s(1909),a=s(60481),i=s(6784),l=s(86495),o=s(5469),c=s(74860),d=s(24196),u=s(36011),h=s.n(u);let m="hdx-search-where-language";function p(){try{let e=window.localStorage.getItem(m);if("sql"===e||"lucene"===e)return e}catch{}return null}function x({tableConnection:e,tableConnections:t,control:s,name:u,onSubmit:p,onLanguageChange:x,enableHotkey:g,size:f="sm",showLabel:y=!0,label:b="WHERE",allowMultiline:v=!0,sqlQueryHistoryType:w,luceneQueryHistoryType:j,sqlPlaceholder:S="SQL WHERE clause (ex. column = 'foo')",lucenePlaceholder:_="Search your events w/ Lucene ex. column:foo",width:k="100%",maxWidth:C="100%",minWidth:E,"data-testid":A,additionalSuggestions:T,dateRange:N,languageName:$=`${u}Language`,sourceId:I}){let{field:M}=(0,n.as)({control:s,name:$}),z=M.value??"lucene",L="sql"===z,R=e?{tableConnection:e}:{tableConnections:t},D="xs"===f?h().sizeXs:h().sizeSm;return(0,r.jsxs)(a.a,{className:h().root,style:{width:k,maxWidth:C,minWidth:E},children:[(0,r.jsx)(i.s,{align:"center",className:`${h().languageSwitch} ${D}`,"data-testid":"where-language-switch",onMouseDown:e=>e.preventDefault(),children:(0,r.jsx)(c.A,{language:z,onLanguageChange:e=>{try{window.localStorage.setItem(m,e)}catch{}M.onChange(e),x?.(e)}})}),(0,r.jsxs)(a.a,{className:`${h().inputWrapper} ${D}`,children:[L?(0,r.jsx)(o.Z,{...R,control:s,name:u,placeholder:S,onSubmit:p,label:y?b:void 0,queryHistoryType:w,enableHotkey:g,allowMultiline:v,size:f,additionalSuggestions:T,dateRange:N,sourceId:I}):(0,r.jsx)(d.A,{...R,control:s,name:u,onSubmit:p,placeholder:_,queryHistoryType:j,enableHotkey:g,size:f,"data-testid":A,additionalSuggestions:T,dateRange:N,sourceId:I}),g&&(0,r.jsx)(a.a,{className:h().shortcutHint,title:"Press / or s to focus search","aria-hidden":!0,children:(0,r.jsx)(l.u,{size:"xs",children:"/"})})]})]})}},17513:(e,t,s)=>{"use strict";s.d(t,{WD:()=>h,dG:()=>u,w7:()=>m,cm:()=>p});var r=s(6029);s(55729);var n=s(82641),a=s(51058),i=s(56795),l=s(75155);function o(e){let t,s,n,a,i=(0,l.c)(6),{style:o,width:c}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)("title",{children:"Incident.io"}),i[0]=t):t=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)("g",{clipPath:"url(#clip0_1361_12546)",children:(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.7336 139.642V163C20.7585 156.323 0 131.711 0 102.372C0 85.4557 7.15792 72.0354 18.1053 58.8703C27.1831 47.9534 49.5985 19.0426 56.6543 3.08954C58.3673 -0.783473 62.7348 -0.633805 64.6182 1.44721C70.6432 8.10421 78.0694 22.6432 80.4983 39.135C80.9932 42.4953 81.1969 45.2388 81.3587 47.4184C81.706 52.0954 81.8604 54.1748 84.2854 54.1748C88.0955 54.1748 90.588 48.3977 91.1358 42.4345C91.4869 38.6136 95.2774 37.3346 97.8914 38.6136C110.463 44.7644 123.292 74.0426 126.393 88.4102C127.366 92.9158 128 97.5719 128 102.372C128 131.646 107.335 156.214 79.4537 162.955V139.642H48.7336ZM64.0002 130.333C73.8316 130.333 81.8016 122.789 81.8016 113.483C81.8016 98.6407 70.8577 88.0345 65.4048 84.8105C65.0364 84.5928 64.8523 84.4839 64.3512 84.4974C63.9843 84.5073 63.4429 84.7369 63.181 84.9935C62.8232 85.3441 62.7283 85.743 62.5387 86.5409C61.5721 90.6065 58.5292 93.5054 55.327 96.556C50.9141 100.76 46.1988 105.252 46.1988 113.483C46.1988 122.789 54.1688 130.333 64.0002 130.333Z",fill:"currentColor"})}),i[1]=s):s=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("defs",{children:(0,r.jsx)("clipPath",{id:"clip0_1361_12546",children:(0,r.jsx)("rect",{width:"128",height:"163",fill:"white"})})}),i[2]=n):n=i[2],i[3]!==o||i[4]!==c?(a=(0,r.jsxs)("svg",{width:c,height:c,viewBox:"0 0 128 163",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMidYMid",style:o,children:[t,s,n]}),i[3]=o,i[4]=c,i[5]=a):a=i[5],a}let c={[n.x.Slack]:{name:"Slack",icon:(0,r.jsx)(a.A,{size:16}),order:1},[n.x.IncidentIO]:{name:"incident.io",icon:(0,r.jsx)(o,{width:16}),order:4},[n.x.Generic]:{name:"Generic",icon:(0,r.jsx)(i.A,{size:16}),order:5}},d={[n.x.Generic]:(0,r.jsx)(i.A,{size:16}),[n.x.Slack]:(0,r.jsx)(a.A,{size:16}),[n.x.IncidentIO]:(0,r.jsx)(o,{width:16})},u=e=>{if(e)return c[e]},h=e=>e&&d[e]||d[n.x.Generic],m=e=>{let t=u(e);return t?.name||e||"Unknown"},p=e=>Object.entries(e.reduce((e,t)=>{let s=t.service;return e[s]||(e[s]=[]),e[s].push(t),e},{})).sort(([e],[t])=>(c[e]?.order||999)-(c[t]?.order||999))},17978:(e,t,s)=>{"use strict";s.d(t,{AD:()=>a,Ib:()=>i,PF:()=>n});var r=s(41038);let n=(0,r.Cp)({parse:e=>{try{return decodeURIComponent(e)}catch{return e}},serialize:e=>encodeURIComponent(e)});function a(){return(0,r.Cp)({parse:e=>{let t;try{t=decodeURIComponent(e)}catch{try{return JSON.parse(e)}catch{return null}}try{return JSON.parse(t)}catch{return null}},serialize:e=>encodeURIComponent(JSON.stringify(e))})}let i=(0,r.Cp)({parse:e=>{if(!e)return null;let t=e.split(" "),s=t.pop();return{id:t.join(" "),desc:"DESC"===s}},serialize:e=>e?`${e.id} ${e.desc?"DESC":"ASC"}`:""})},18006:(e,t,s)=>{"use strict";s.d(t,{N4:()=>a,OH:()=>i,z4:()=>n});var r=s(37901);function n(e=[]){return e.map(({sqlExpression:e,alias:t})=>({valueExpression:e,alias:t||e}))}function a(e,t=[],s,n){let i=new Map,l=new Map,o=new Map,c=(0,r.bn)(n);try{for(let e of s)for(let{sqlExpression:s,luceneExpression:r,alias:n}of t){let t=n||s,a=c.includes(s.split(".")[0])?`toString(${s})`:s;l.set(t,a),r&&o.set(t,r);let d=e[t];d&&"string"==typeof d&&(i.has(t)||i.set(t,new Set),i.get(t).add(d))}}catch(e){console.error("Error extracting attributes from data",e)}return Array.from(i.entries()).flatMap(([t,s])=>[...s].map(s=>({displayedKey:t,value:s,sql:l.get(t),lucene:o.get(t),source:e})))}function i(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}}},20123:(e,t,s)=>{"use strict";var r=s(26950);s(71270),s(69077),s(73305),s(7837),s(57077),t.hd=r.a,r.b,t.BC=r.e,t.eT=r.c,t.uh=r.d},21515:(e,t,s)=>{"use strict";s.d(t,{xj:()=>x,Q$:()=>f,vN:()=>g,nt:()=>v});var r=s(75155),n=s(36722),a=s.n(n),i=s(76089),l=s(12482),o=s(43152),c=s(30253),d=s(91021),u=s(81973);async function h(){let e=await window.loadPyodide();await e.loadPackage("micropip");let t=e.pyimport("micropip"),s=new URL("/jsonpickle-4.1.1-py3-none-any.whl",window.location.origin);await t.install(s.href);let r=new URL("/drain3-0.9.11-py3-none-any.whl",window.location.origin);return await t.install(r.href),e}class m{constructor(e){this.pyodide=e,this.id=Math.random().toString(36).substring(2,15),this.minerVariableName=`m_${this.id}`}async init(){await this.pyodide.runPythonAsync(` -import js -import json -import string -from drain3 import TemplateMiner -from drain3.template_miner_config import TemplateMinerConfig - -_config = TemplateMinerConfig() -_config.drain_extra_delimiters = list(string.punctuation) - -${this.minerVariableName} = TemplateMiner(None, _config) - `)}async minePatterns(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - ${s}.append(${this.minerVariableName}.add_log_message(log)) - json.dumps(${s}) - `))}async matchLogs(e){let t=`temp_logs_${this.id}`,s=`temp_results_${this.id}`;return this.pyodide.globals.set(t,e),JSON.parse(await this.pyodide.runPythonAsync(` - ${s} = [] - for log in ${t}: - match = ${this.minerVariableName}.match(log) - ${s}.append(match.cluster_id if match else None) - json.dumps(${s}) - `))}}async function p(e,t){let s=new m(t);return await s.init(),{miner:s,patterns:await s.minePatterns(e)}}let x="__hdx_pattern_field",g="__hdx_timestamp",f="__hdx_severity_text",y="__hdx_status_code";function b(e){return a()(e[x])}function v(e){let t,s,n,m,v,S=(0,r.c)(23),{config:_,samples:k,bodyValueExpression:C,severityTextExpression:E,statusCodeExpression:A,totalCount:T,enabled:N}=e,$=void 0===N||N;S[0]!==C||S[1]!==_||S[2]!==$||S[3]!==k||S[4]!==E||S[5]!==A?(t={config:_,samples:k,bodyValueExpression:C,severityTextExpression:E,statusCodeExpression:A,enabled:$},S[0]=C,S[1]=_,S[2]=$,S[3]=k,S[4]=E,S[5]=A,S[6]=t):t=S[6];let{data:I,isLoading:M,error:z,patternQueryConfig:L}=function(e){var t;let s,n,a,i,o,m,v,w,j,S,_,k,C,E,A,T,N=(0,r.c)(38),{config:$,samples:I,bodyValueExpression:M,severityTextExpression:z,statusCodeExpression:L,enabled:R}=e,D=void 0===R||R,P=`${M} as ${x}`;N[0]!==$.timestampValueExpression?(s=(0,u.AF)($.timestampValueExpression),N[0]=$.timestampValueExpression,N[1]=s):s=N[1];let O=`${s} as ${g}`;N[2]!==z?(n=z?[`${z} as ${f}`]:[],N[2]=z,N[3]=n):n=N[3],N[4]!==L?(a=L?[`${L} as ${y}`]:[],N[4]=L,N[5]=a):a=N[5],N[6]!==P||N[7]!==O||N[8]!==n||N[9]!==a?(i=[P,O,...n,...a],N[6]=P,N[7]=O,N[8]=n,N[9]=a,N[10]=i):i=N[10];let F=i.join(",");N[11]===Symbol.for("react.memo_cache_sentinel")?(o=[{ordering:"DESC",valueExpression:"rand()"}],N[11]=o):o=N[11],N[12]!==I?(m={limit:I},N[12]=I,N[13]=m):m=N[13],N[14]!==$||N[15]!==m||N[16]!==F?(v={...$,select:F,orderBy:o,limit:m},N[14]=$,N[15]=m,N[16]=F,N[17]=v):v=N[17];let V=(0,c.fg)(v),q=null!=V&&D;N[18]!==q?(w={enabled:q},N[18]=q,N[19]=w):w=N[19];let{data:W,isLoading:B,error:H}=(0,d.HD)(V??$,w);N[20]!==D?(j={enabled:D},N[20]=D,N[21]=j):j=N[21];let{data:U,isLoading:K,error:Y}=(t=j,(T=(0,r.c)(3))[0]===Symbol.for("react.memo_cache_sentinel")?(E=["pyodide"],T[0]=E):E=T[0],T[1]!==t.enabled?(A={queryKey:E,queryFn:h,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchInterval:!1,enabled:t.enabled},T[1]=t.enabled,T[2]=A):A=T[2],(0,l.I)(A));N[22]!==M||N[23]!==$?(S=["patterns",$,M],N[22]=M,N[23]=$,N[24]=S):S=N[24],N[25]!==V||N[26]!==U||N[27]!==W?(_=()=>{if(null==V)throw Error("Unexpected configWithPrimaryAndPartitionKey is null");return p(W?.data.map(b)??[],U).then(e=>{let t=[],s=e.patterns;for(let e=0;e{let[t,r]=e,n=P.reduce(w,{}),i=r.reduce((e,t)=>{let r=t[g],n=(0,o.W6)(new Date(r),s).getTime();return e[n]=(e[n]||0)+1,e},n),l=Math.max(Math.round(r.length*D),1),c=r.at(-1),d=c?function(e,t){let s,r=e.replace(/\s+/g," "),n=t.split(" ").filter(e=>e.length>0);if(0===n.length)return r;let a=/([A-Za-z0-9]+)|([^A-Za-z0-9]+)/g,i="",l=0;for(;null!==(s=a.exec(r));)void 0!==s[1]?(i+=n[l]??s[1],l++):i+=s[2];return i}(a()(c[x]??""),c.__hdx_pattern??""):void 0;m[t]={id:t,pattern:d,count:l,countStr:`~${l}`,severityText:c?.[f],statusCode:c?.[y],samples:r,__hdx_pattern_trend:{data:Object.entries(i).map(e=>{let[t,s]=e;return{bucket:Number.parseInt(t)/1e3,count:Math.round(s*D)}}),granularity:s,dateRange:_.dateRange}}}),S[10]=_.dateRange,S[11]=s,S[12]=I?.data,S[13]=D,S[14]=P,S[15]=m}else m=S[15];let O=m,F=I?.miner;return S[16]!==z||S[17]!==O||S[18]!==M||S[19]!==L||S[20]!==R||S[21]!==F?(v={data:O,isLoading:M,error:z,miner:F,sampledRowCount:R,patternQueryConfig:L},S[16]=z,S[17]=O,S[18]=M,S[19]=L,S[20]=R,S[21]=F,S[22]=v):v=S[22],v}function w(e,t){return e[t.getTime()]=0,e}function j(e,t){let s=`${t.__hdx_patternId}`;return e[s]=e[s]||[],e[s].push(t),e}},24196:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(66692),o=s(54167),c=s(30682),d=s(21604),u=s(35467),h=s(3145),m=s(98142),p=s(78550),x=s(81973),g=s(92917);let f=/[A-Za-z0-9_.]/;var y=s(75828),b=s.n(y),v=s(1885),w=s(111),j=s(60231),S=s(99155),_=s(51522),k=s(74860),C=s(45862),E=s.n(C);function A({inputRef:e,value:t,onChange:s,placeholder:n="Search your events for anything...",autocompleteOptions:i,isLoadingValues:l,tokenInfo:o,size:c="sm",aboveSuggestions:d,belowSuggestions:u,showSuggestionsOnEmpty:h,suggestionsHeader:m="Properties",zIndex:p=999,onLanguageChange:x,language:f,onSubmit:y,queryHistoryType:C,"data-testid":A}){let[T,N]=(0,a.useState)(!1),[$,I]=(0,a.useState)(!1),M=(0,a.useCallback)(e=>{N(e),I(e)},[N]),[z,L]=(0,a.useState)("auto"),[R,D]=(0,a.useState)(720),[P,O]=(0,a.useState)(-1),[F,V]=(0,a.useState)(-1),[q,W]=(0,g.mk)(C),B=(0,a.useMemo)(()=>C&&q?q.map(e=>({value:e,label:e})):[],[q,C]),H=null!=t&&0===t.length&&B.length>0&&C,U=(0,a.useMemo)(()=>new v.A(i??[],{keys:["value"],threshold:0,ignoreLocation:!0}),[i]),K=(0,a.useMemo)(()=>{let e=o?.token??"";return 0===e.length&&h?i??[]:U.search(e).map(e=>e.item)},[o,U,i,h]),Y=r=>{if(O(-1),null==t||!o){s(r),e.current?.focus();return}let n=[...o.tokens];n[o.index]=r;let a=n.join(" "),i=0;for(let e=0;e<=o.index;e++)i+=n[e].length,e{e.current?.setSelectionRange(i,i),e.current?.focus()})},G=(0,a.useRef)(null);(0,a.useLayoutEffect)(()=>{G.current&&L(G.current.clientWidth),e.current&&D(e.current.clientWidth)},[f,x,e]);let X="xs"===c?30:"lg"===c?44:38;return(0,r.jsx)("div",{className:E().root,style:{"--autocomplete-base-height":`${X}px`},"data-expanded":T?"true":void 0,children:(0,r.jsxs)(w.A,{opened:$,onChange:I,position:"bottom-start",offset:8,width:"target",withinPortal:!0,closeOnClickOutside:!0,closeOnEscape:!0,styles:{dropdown:{maxWidth:R>300?R:720,width:"100%",zIndex:p}},children:[(0,r.jsx)(w.A.Target,{children:(0,r.jsx)(j.T,{ref:e,placeholder:n,className:b()(E().textarea,!T&&E().collapseFade,T&&E().focused),value:t,size:c,autosize:!0,minRows:1,maxRows:T?4:1,"data-testid":A,onChange:e=>s(e.target.value),onFocus:()=>{O(-1),V(-1),M(!0)},onBlur:()=>{O(-1),V(-1),M(!1)},onKeyDown:e=>{"Escape"===e.key&&e.target instanceof HTMLTextAreaElement&&(e.preventDefault(),I(!1),e.target.blur()),"Tab"===e.key&&e.target instanceof HTMLTextAreaElement&&K.length>0&&P=0&&(e.preventDefault(),Y(K[P].value)),"Enter"===e.key&&e.target instanceof HTMLTextAreaElement&&(K.length>0&&P=0?(e.preventDefault(),Y(K[P].value)):e.shiftKey||(e.preventDefault(),C&&t&&W(t),y?.())),"ArrowDown"===e.key&&e.target instanceof HTMLTextAreaElement&&K.length>0&&(e.preventDefault(),O(Math.min(P+1,K.length-1,9))),"ArrowUp"===e.key&&e.target instanceof HTMLTextAreaElement&&K.length>0&&(e.preventDefault(),O(Math.max(P-1,0)))},rightSectionWidth:z,rightSection:null!=f&&null!=x?(0,r.jsx)("div",{ref:G,children:(0,r.jsx)(k.A,{language:f,onLanguageChange:x})}):void 0})}),(0,r.jsxs)(w.A.Dropdown,{className:E().dropdown,children:[null!=d&&(0,r.jsx)("div",{className:E().aboveSuggestions,children:d}),(0,r.jsx)("div",{children:K.length>0&&(0,r.jsxs)("div",{className:E().suggestionsSection,children:[(0,r.jsxs)("div",{className:E().suggestionsHeaderRow,children:[(0,r.jsxs)("div",{className:E().suggestionsHeader,children:[m,l&&(0,r.jsx)(S.a,{size:12,ml:6,color:"var(--color-text)"})]}),K.length>10&&(0,r.jsxs)("div",{className:E().suggestionsLimit,children:["(Showing Top ",10,")"]})]}),K.slice(0,10).map(({value:e,label:t},s)=>(0,r.jsx)("div",{className:b()(E().suggestionItem,P===s&&E().selected),role:"button",onMouseOver:()=>{O(s)},onClick:()=>{Y(e)},children:(0,r.jsx)("span",{className:E().suggestionLabel,children:t})},e))]})}),null!=u&&(0,r.jsx)("div",{className:E().belowSuggestions,children:u}),(0,r.jsx)("div",{children:H&&(0,r.jsxs)("div",{className:E().historySection,children:[(0,r.jsx)("div",{className:E().historyTitle,children:"Search History:"}),B.map(({value:e,label:t},n)=>(0,r.jsx)(_.N,{className:b()(E().historyItem,F===n&&E().selected),onMouseOver:()=>V(n),onClick:()=>{V(-1),s(e),W(e),I(!1),y?.()},children:(0,r.jsx)("span",{className:E().historyItemLabel,children:t})},e))]})})]})]})})}var T=s(67398),N=s.n(T);class ${formatFieldValue(e){return e.path.join(".")}formatFieldLabel(e){return`${e.path.join(".")} (${e.jsType})`}formatKeyValPair(e,t){return`${e}:"${t}"`}}let I=new $;function M(e){let t,s,y,b,v,w,j,S,_,k,C,E,T,$,M,z,L,R,D,P,O,F,V,q,W,B,H,U,K,Y,G,X,J,Z,Q,ee,et,es,er,en,ea=(0,n.c)(84);ea[0]!==e?({tableConnection:T,tableConnections:$,placeholder:C,size:E,zIndex:M,language:v,onLanguageChange:w,enableHotkey:b,onSubmit:j,additionalSuggestions:t,queryHistoryType:_,dateRange:y,sourceId:k,"data-testid":s,...S}=e,ea[0]=e,ea[1]=t,ea[2]=s,ea[3]=y,ea[4]=b,ea[5]=v,ea[6]=w,ea[7]=j,ea[8]=S,ea[9]=_,ea[10]=k,ea[11]=C,ea[12]=E,ea[13]=T,ea[14]=$,ea[15]=M):(t=ea[1],s=ea[2],y=ea[3],b=ea[4],v=ea[5],w=ea[6],j=ea[7],S=ea[8],_=ea[9],k=ea[10],C=ea[11],E=ea[12],T=ea[13],$=ea[14],M=ea[15]);let ei=void 0===C?"Search your events for anything...":C,el=void 0===E?"sm":E,{field:eo}=(0,i.as)(S),{onChange:ec,value:ed}=eo,eu=(0,p.Ge)(),eh=(0,a.useRef)(null),[em,ep]=(0,a.useState)(""),ex=T||$;ea[16]!==t||ea[17]!==y||ea[18]!==k||ea[19]!==ex?(z={tableConnection:ex,additionalSuggestions:t,dateRange:y,sourceId:k,inputRef:eh},ea[16]=t,ea[17]=y,ea[18]=k,ea[19]=ex,ea[20]=z):z=ea[20];let{options:eg,isLoadingValues:ef,tokenInfo:ey}=function(e,t,{tableConnection:s,additionalSuggestions:r,sourceId:n,dateRange:i,inputRef:l}){let{data:o}=(0,x.Fo)({id:n}),c=(0,g.d7)(t,300),d=(0,a.useMemo)(()=>(0,g.$r)(s),[s]),y=(0,a.useMemo)(()=>i??[new Date(m.rE-864e5),new Date(m.rE)],[i]),{data:b}=(0,p.Sh)(d,{dateRange:y,timestampValueExpression:o?.timestampValueExpression}),{fieldCompleteOptions:v,fieldCompleteMap:w}=(0,a.useMemo)(()=>{let t=(b??[]).filter(e=>null!==e.jsType),s=new Map;return{fieldCompleteOptions:[...t.map(t=>{let r={value:e.formatFieldValue(t),label:e.formatFieldLabel(t)};return s.set(r.value,t),r}),...r?.map(e=>({value:e,label:e}))??[]],fieldCompleteMap:s}},[e,b,r]),j=(0,a.useMemo)(()=>{let e=l?.current?.selectionStart??c.length;return function(e,t){let s=[],r=[],n="",a=-1,i=!1,l=!1;for(let t=0;tr&&t{let e=j.token.indexOf(":");return e>=0?j.token.slice(0,e):j.token},[j.token]),_=(0,a.useMemo)(()=>w.get(S)??null,[w,S]),k=(0,a.useMemo)(()=>d.length>0?{connection:d[0].connectionId,from:{databaseName:d[0].databaseName,tableName:d[0].tableName},timestampValueExpression:o?.timestampValueExpression??"",select:"",where:"",dateRange:y}:void 0,[d,y,o?.timestampValueExpression]),C=(0,a.useMemo)(()=>(b??[]).filter(e=>1===e.path.length&&e.jsType===u.A2.Map).map(e=>e.path[0]),[b]),E=(0,a.useMemo)(()=>_?[(0,g.uc)(_.path,[],C)]:[],[_,C]),A=d[0]?.metadataMVs,{data:T,isFetching:N}=(0,p.lo)({mode:A?"all":"exact",chartConfig:k,keys:E,metadataMVs:A}),$=(0,a.useMemo)(()=>T&&0!==T.length?T.flatMap(t=>{let s=(0,h._q)(t.key).join(".");return t.value.flatMap(t=>{if("object"==typeof t&&null!==t)return Object.entries(t).map(([t,r])=>{let n=e.formatKeyValPair(`${s}.${t}`,r);return{value:n,label:n}});let r=e.formatKeyValPair(s,t);return{value:r,label:r}})}):[],[T,e]);return{options:(0,a.useMemo)(()=>(0,p.Ii)([v,$]),[v,$]),isLoadingValues:N,tokenInfo:j}}(I,null!=ed?`${ed}`:"",z);ea[21]!==eu||ea[22]!==T||ea[23]!==ed?(L=()=>{T&&(0,o.oU)({query:ed,tableConnection:T,metadata:eu}).then(e=>{ep(e)})},R=[ed,T,eu],ea[21]=eu,ea[22]=T,ea[23]=ed,ea[24]=L,ea[25]=R):(L=ea[24],R=ea[25]),(0,a.useEffect)(L,R),ea[26]===Symbol.for("react.memo_cache_sentinel")?(D=["/","s"],ea[26]=D):D=ea[26],ea[27]!==b?(P=()=>{b&&eh.current?.focus()},ea[27]=b,ea[28]=P):P=ea[28],ea[29]===Symbol.for("react.memo_cache_sentinel")?(O={preventDefault:!0,enableOnFormTags:!1,enableOnContentEditable:!1},ea[29]=O):O=ea[29],ea[30]!==b?(F=[b],ea[30]=b,ea[31]=F):F=ea[31],(0,l.vC)(D,P,O,F),ea[32]===Symbol.for("react.memo_cache_sentinel")?(V=(0,r.jsx)("div",{className:N().searchingHeader,children:"Searching for:"}),ea[32]=V):V=ea[32];let eb=""===em?"Matching all events, enter a query to search.":em;return ea[33]!==eb?(q=(0,r.jsxs)(r.Fragment,{children:[V,(0,r.jsx)("div",{className:N().searchingDescription,children:eb})]}),ea[33]=eb,ea[34]=q):q=ea[34],ea[35]===Symbol.for("react.memo_cache_sentinel")?(W=(0,r.jsx)("div",{className:N().examplesLabel,children:"Examples:"}),ea[35]=W):W=ea[35],ea[36]===Symbol.for("react.memo_cache_sentinel")?(B=(0,r.jsx)("span",{className:N().exampleLabel,children:"Full Text:"}),ea[36]=B):B=ea[36],ea[37]!==ec||ea[38]!==ed?(H=(0,r.jsxs)("div",{className:N().exampleRow,children:[B,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"my log")},children:"my log"})]}),ea[37]=ec,ea[38]=ed,ea[39]=H):H=ea[39],ea[40]===Symbol.for("react.memo_cache_sentinel")?(U=(0,r.jsx)("span",{className:N().exampleLabel,children:"Substring:"}),ea[40]=U):U=ea[40],ea[41]!==ec||ea[42]!==ed?(K=(0,r.jsxs)("div",{className:N().exampleRow,children:[U,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"*err*")},children:"*err*"})]}),ea[41]=ec,ea[42]=ed,ea[43]=K):K=ea[43],ea[44]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,r.jsx)("span",{className:N().exampleLabel,children:"Exact:"}),ea[44]=Y):Y=ea[44],ea[45]!==ec||ea[46]!==ed?(G=(0,r.jsxs)("div",{className:N().exampleRow,children:[Y,(0,r.jsxs)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+'level:"info"')},children:["level:",'"',"info",'"']})]}),ea[45]=ec,ea[46]=ed,ea[47]=G):G=ea[47],ea[48]===Symbol.for("react.memo_cache_sentinel")?(X=(0,r.jsx)("span",{className:N().exampleLabel,children:"Not:"}),ea[48]=X):X=ea[48],ea[49]!==ec||ea[50]!==ed?(J=(0,r.jsxs)("div",{className:N().exampleRow,children:[X,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"-level:info")},children:"-level:info"})]}),ea[49]=ec,ea[50]=ed,ea[51]=J):J=ea[51],ea[52]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,r.jsx)("span",{className:N().exampleLabel,children:"Existence:"}),ea[52]=Z):Z=ea[52],ea[53]!==ec||ea[54]!==ed?(Q=(0,r.jsxs)("div",{className:N().exampleRow,children:[Z,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+"service:*")},children:"service:*"})]}),ea[53]=ec,ea[54]=ed,ea[55]=Q):Q=ea[55],ea[56]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,r.jsx)("span",{className:N().exampleLabel,children:"Boolean:"}),ea[56]=ee):ee=ea[56],ea[57]!==ec||ea[58]!==ed?(et=(0,r.jsxs)("div",{className:N().exampleRow,children:[ee,(0,r.jsx)("code",{className:N().exampleCode,role:"button",onClick:()=>{ec(ed+(ed.length>0?" ":"")+'("foo" OR "bar")')},children:"(foo OR bar)"})]}),ea[57]=ec,ea[58]=ed,ea[59]=et):et=ea[59],ea[60]===Symbol.for("react.memo_cache_sentinel")?(es=(0,r.jsx)("a",{className:N().docsLink,target:"_blank",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/search",rel:"noreferrer",children:(0,r.jsxs)(c.Y,{gap:5,children:[(0,r.jsx)(d.A,{size:14}),(0,r.jsx)("span",{children:"Docs"})]})}),ea[60]=es):es=ea[60],ea[61]!==H||ea[62]!==K||ea[63]!==G||ea[64]!==J||ea[65]!==Q||ea[66]!==et?(er=(0,r.jsxs)(r.Fragment,{children:[W,H,K,G,J,Q,et,es]}),ea[61]=H,ea[62]=K,ea[63]=G,ea[64]=J,ea[65]=Q,ea[66]=et,ea[67]=er):er=ea[67],ea[68]!==eg||ea[69]!==s||ea[70]!==ef||ea[71]!==v||ea[72]!==ec||ea[73]!==w||ea[74]!==j||ea[75]!==ei||ea[76]!==_||ea[77]!==el||ea[78]!==q||ea[79]!==er||ea[80]!==ey||ea[81]!==ed||ea[82]!==M?(en=(0,r.jsx)(A,{inputRef:eh,value:ed,onChange:ec,placeholder:ei,autocompleteOptions:eg,isLoadingValues:ef,tokenInfo:ey,size:el,zIndex:M,language:v,onLanguageChange:w,onSubmit:j,queryHistoryType:_,"data-testid":s,aboveSuggestions:q,belowSuggestions:er}),ea[68]=eg,ea[69]=s,ea[70]=ef,ea[71]=v,ea[72]=ec,ea[73]=w,ea[74]=j,ea[75]=ei,ea[76]=_,ea[77]=el,ea[78]=q,ea[79]=er,ea[80]=ey,ea[81]=ed,ea[82]=M,ea[83]=en):en=ea[83],en}},24567:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(43465),c=s(66631),d=s(86508),u=s(76089),h=s(82641),m=s(85336),p=s(30682),x=s(91231),g=s(49222),f=s(18430),y=s(7796),b=s(96804),v=s(8511),w=s(65115),j=s(50057),S=s(60481),_=s(78341),k=s(43152),C=s(62917),E=s(98142),A=s(81973),T=s(40228),N=s(46820),$=s(28450);let I=e=>{let t,s,i,l,h,f,y,b,v,w,j,S,_,C,E,A,N,$=(0,n.c)(52),{charts:I,fieldPrefix:M,metricSource:z,timestamp:L,title:R,where:D}=e,[P,O]=(0,a.useState)("30m"),[F,V]=(0,a.useState)("sm");if($[0]!==P||$[1]!==L){let e={"30m":{minutes:15},"1h":{minutes:30},"1d":{hours:12}}[P];t=(0,o.A)(new Date(L),e),s=(0,c.A)([(0,d.A)(new Date(L),e),new Date]),$[0]=P,$[1]=L,$[2]=t,$[3]=s}else t=$[2],s=$[3];$[4]!==t||$[5]!==s?(i=[t,s],$[4]=t,$[5]=s,$[6]=i):i=$[6];let q=i;e:{switch(F){case"sm":{let e;$[7]===Symbol.for("react.memo_cache_sentinel")?(e={cols:3,height:200},$[7]=e):e=$[7],l=e;break e}case"md":{let e;$[8]===Symbol.for("react.memo_cache_sentinel")?(e={cols:2,height:250},$[8]=e):e=$[8],l=e;break e}case"lg":{let e;$[9]===Symbol.for("react.memo_cache_sentinel")?(e={cols:1,height:320},$[9]=e):e=$[9],l=e;break e}}l=void 0}let{cols:W,height:B}=l;$[10]!==q?(h=(0,u.tA)(q),$[10]=q,$[11]=h):h=$[11];let H=h,U=`infra-subpanel-${M}`;if($[12]!==R?(f=(0,r.jsx)("h4",{className:"fs-6 m-0",children:R}),$[12]=R,$[13]=f):f=$[13],$[14]===Symbol.for("react.memo_cache_sentinel")?(y=[{label:"30m",value:"30m"},{label:"1h",value:"1h"},{label:"1d",value:"1d"}],$[14]=y):y=$[14],$[15]===Symbol.for("react.memo_cache_sentinel")?(b=e=>O(e),$[15]=b):b=$[15],$[16]!==P?(v=(0,r.jsx)(m.I,{size:"xs",data:y,value:P,onChange:b}),$[16]=P,$[17]=v):v=$[17],$[18]!==v||$[19]!==f?(w=(0,r.jsxs)(p.Y,{align:"center",children:[f,v]}),$[18]=v,$[19]=f,$[20]=w):w=$[20],$[21]===Symbol.for("react.memo_cache_sentinel")?(j=[{label:"SM",value:"sm"},{label:"MD",value:"md"},{label:"LG",value:"lg"}],$[21]=j):j=$[21],$[22]===Symbol.for("react.memo_cache_sentinel")?(S=e=>V(e),$[22]=S):S=$[22],$[23]!==F?(_=(0,r.jsx)(p.Y,{align:"center",children:(0,r.jsx)(m.I,{size:"xs",data:j,value:F,onChange:S})}),$[23]=F,$[24]=_):_=$[24],$[25]!==w||$[26]!==_?(C=(0,r.jsxs)(p.Y,{justify:"space-between",align:"center",children:[w,_]}),$[25]=w,$[26]=_,$[27]=C):C=$[27],$[28]!==I||$[29]!==q||$[30]!==M||$[31]!==H||$[32]!==B||$[33]!==z||$[34]!==L||$[35]!==D){let e;$[37]!==q||$[38]!==M||$[39]!==H||$[40]!==B||$[41]!==z||$[42]!==L||$[43]!==D?(e=e=>(0,r.jsx)(x.Z,{"data-testid":e.cardTestId,children:(0,r.jsx)(x.Z.Section,{py:8,px:8,h:B,children:(0,r.jsx)(T.S,{title:e.title,config:(0,k.ik)({dateRange:q,granularity:H,seriesReturnType:"column",series:[{type:"time",where:D,groupBy:[],aggFn:"avg",field:`${M}${e.field} - Gauge`,table:"metrics",numberFormat:e.numberFormat}]},{metric:z}),showDisplaySwitcher:!1,logReferenceTimestamp:L/1e3})})},e.cardTestId),$[37]=q,$[38]=M,$[39]=H,$[40]=B,$[41]=z,$[42]=L,$[43]=D,$[44]=e):e=$[44],E=I.map(e),$[28]=I,$[29]=q,$[30]=M,$[31]=H,$[32]=B,$[33]=z,$[34]=L,$[35]=D,$[36]=E}else E=$[36];return $[45]!==W||$[46]!==E?(A=(0,r.jsx)(g.r,{mt:"md",cols:W,children:E}),$[45]=W,$[46]=E,$[47]=A):A=$[47],$[48]!==C||$[49]!==A||$[50]!==U?(N=(0,r.jsxs)("div",{"data-testid":U,children:[C,A]}),$[48]=C,$[49]=A,$[50]=U,$[51]=N):N=$[51],N},M=({rowData:e,source:t})=>{let[s,{open:n,close:i}]=(0,_.j)(!1),c=(0,h.sl)(t)||(0,h.h7)(t)?t.metricSourceId:void 0,{data:u,isLoading:m}=(0,A.Fo)({id:c,kinds:[h.GL.Metric]}),p=e?.__hdx_resource_attributes,g=(0,a.useMemo)(()=>(0,N.i)(p),[p]),k=new Date(e?.__hdx_timestamp).getTime();return(0,r.jsxs)(f.B,{my:"md",gap:40,children:[!u&&!m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.F,{color:"yellow",title:"No correlated metric source",children:(0,r.jsxs)(b.E,{size:"sm",children:[c?`The correlated metric source for "${t.name}" could not be found.`:`Source "${t.name}" does not have a correlated metric source.`," ","Infrastructure metrics can be displayed when a metric source is configured in"," ",E.VO?(0,r.jsx)(v.M,{component:"button",onClick:n,children:"Source Settings"}):(0,r.jsx)(v.M,{component:l(),href:"/team",children:"Team Settings"}),"."]})}),E.VO&&(0,r.jsx)(w.a,{size:"xl",opened:s,onClose:i,title:"Edit Source",children:(0,r.jsx)(C.E,{sourceId:t.id})})]}),g.map(e=>{let s=p?.[e.correlateAttribute];if(!s)return null;let n=null!=e.timeline&&t.kind===h.GL.Log;return u||n?(0,r.jsxs)("div",{children:[u&&(0,r.jsx)(I,{title:e.title,where:`${u.resourceAttributesExpression}.${e.correlateAttribute}:"${s}"`,fieldPrefix:e.fieldPrefix,charts:e.charts,timestamp:k,metricSource:u}),e.timeline&&t.kind===h.GL.Log&&(0,r.jsxs)(x.Z,{p:"md",mt:"xl",children:[(0,r.jsxs)(x.Z.Section,{p:"md",py:"xs",children:[e.title," Timeline"]}),(0,r.jsx)(x.Z.Section,{children:(0,r.jsx)(j.F,{viewportProps:{style:{maxHeight:280}},children:(0,r.jsx)(S.a,{p:"md",py:"sm",children:(0,r.jsx)($.FB,{logSource:t,q:`\`${e.timeline.queryAttribute}\`:"${p?.[e.timeline.queryAttribute]}"`,dateRange:[(0,o.A)(new Date(k),{days:1}),(0,d.A)(new Date(k),{days:1})],anchorEvent:{label:(0,r.jsx)("div",{className:"text-brand",children:"This Event"}),timestamp:new Date(k).toISOString()}})})})})]})]},e.title):null})]})}},24652:(e,t,s)=>{"use strict";s.d(t,{A:()=>P});var r,n=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(1909),c=s(3145),d=s(82641),u=s(17183),h=s(56562),m=s(60481),p=s(96804),x=s(70770),g=s(6784),f=s(30682),y=s(18430),b=s(45975),v=s(74011),w=s(6892),j=s(6847),S=s(5469),_=s(24885),k=s(81973),C=s(96958),E=s(17978),A=s(24567),T=s(37901),N=s(26837),$=s(86761),I=s(57478),M=s(83101),z=s.n(M);let L=(0,E.AD)();var R=((r=R||{}).Overview="overview",r.Parsed="parsed",r.Infrastructure="infrastructure",r);function D(e){let t,s,r,l,o,c,d,p,x,g,f,y,b,w,j,S,_=(0,a.c)(43),{source:k,rowId:E,aliasWith:$,onClose:I}=e,[M,z]=(0,i.useState)("overview");_[0]!==$||_[1]!==E||_[2]!==k?(t={source:k,rowId:E,aliasWith:$},_[0]=$,_[1]=E,_[2]=k,_[3]=t):t=_[3];let{data:L}=(0,T.k1)(t),R=L?.data?.[0];_[4]!==R||_[5]!==k?(s=(0,T.Qw)(k,R),_[4]=R,_[5]=k,_[6]=s):s=_[6];let D=s,P="infrastructure"!==M||D?M:"overview";return _[7]===Symbol.for("react.memo_cache_sentinel")?(r={position:"relative"},_[7]=r):r=_[7],_[8]===Symbol.for("react.memo_cache_sentinel")?(l={text:"Overview",value:"overview"},o={text:"Column Values",value:"parsed"},_[8]=l,_[9]=o):(l=_[8],o=_[9]),_[10]!==D?(c=[l,o,...D?[{text:"Infrastructure",value:"infrastructure"}]:[]],_[10]=D,_[11]=c):c=_[11],_[12]===Symbol.for("react.memo_cache_sentinel")?(d=e=>z(e),_[12]=d):d=_[12],_[13]!==P||_[14]!==c?(p=(0,n.jsx)(C.A,{className:"fs-8",items:c,activeItem:P,onClick:d}),_[13]=P,_[14]=c,_[15]=p):p=_[15],_[16]===Symbol.for("react.memo_cache_sentinel")?(g={position:"absolute",right:0,top:0},x=(0,n.jsx)(v.A,{size:16}),_[16]=x,_[17]=g):(x=_[16],g=_[17]),_[18]!==I?(f=(0,n.jsx)(u.m,{label:"Close",position:"bottom",children:(0,n.jsx)(h.M,{variant:"subtle",color:"gray",size:"sm",onClick:I,"aria-label":"Close span details",style:g,children:x})}),_[18]=I,_[19]=f):f=_[19],_[20]!==f||_[21]!==p?(y=(0,n.jsxs)("div",{style:r,children:[p,f]}),_[20]=f,_[21]=p,_[22]=y):y=_[22],_[23]!==$||_[24]!==P||_[25]!==E||_[26]!==k?(b="overview"===P&&(0,n.jsx)(N.W,{source:k,rowId:E,aliasWith:$}),_[23]=$,_[24]=P,_[25]=E,_[26]=k,_[27]=b):b=_[27],_[28]!==$||_[29]!==P||_[30]!==E||_[31]!==k?(w="parsed"===P&&(0,n.jsx)(T.dD,{source:k,rowId:E,aliasWith:$}),_[28]=$,_[29]=P,_[30]=E,_[31]=k,_[32]=w):w=_[32],_[33]!==P||_[34]!==D||_[35]!==R||_[36]!==k?(j="infrastructure"===P&&D&&(0,n.jsx)(m.a,{style:{overflowY:"auto"},children:(0,n.jsx)(A.A,{source:k,rowData:R})}),_[33]=P,_[34]=D,_[35]=R,_[36]=k,_[37]=j):j=_[37],_[38]!==y||_[39]!==b||_[40]!==w||_[41]!==j?(S=(0,n.jsxs)(n.Fragment,{children:[y,b,w,j]}),_[38]=y,_[39]=b,_[40]=w,_[41]=j,_[42]=S):S=_[42],S}function P(e){let t,s,r,u,h,v,C,E,A,T,N,M,R,P,F,V,q,W,B,H,U,K,Y,G,X,J,Z,Q,ee,et,es,er,en,ea,ei,el,eo,ec=(0,a.c)(102),{childSourceId:ed,traceId:eu,dateRange:eh,focusDate:em,parentSourceId:ep,initialRowHighlightHint:ex,emptyState:eg,"data-testid":ef}=e;ec[0]!==ed?(t={defaultValues:{source:ed}},ec[0]=ed,ec[1]=t):t=ec[1];let{control:ey,setValue:eb}=(0,o.mN)(t);ec[2]!==ed||ec[3]!==eb?(s=()=>{eb("source",ed??null)},r=[ed,eb],ec[2]=ed,ec[3]=eb,ec[4]=s,ec[5]=r):(s=ec[4],r=ec[5]),(0,i.useEffect)(s,r),ec[6]!==ey?(u={control:ey,name:"source"},ec[6]=ey,ec[7]=u):u=ec[7];let ev=(0,o.FH)(u);ec[8]!==ev?(h={id:ev},ec[8]=ev,ec[9]=h):h=ec[9];let{data:ew}=(0,k.Fo)(h);ec[10]!==ep?(v={id:ep},ec[10]=ep,ec[11]=v):v=ec[11];let{data:ej}=(0,k.Fo)(v),eS=ej?.kind===d.GL.Log?ej:ew?.kind===d.GL.Log?ew:null,e_=ej?.kind===d.GL.Trace?ej:ew?.kind===d.GL.Trace?ew:null,{mutate:ek}=(0,k.sr)(),[eC,eE]=(0,l.ZA)("eventRowWhere",L);ec[12]!==ej?(C=ej&&((0,d.sl)(ej)||(0,d.h7)(ej))&&ej.traceIdExpression||"",ec[12]=ej,ec[13]=C):C=ec[13],ec[14]!==C?(E={defaultValues:{traceIdExpression:C}},ec[14]=C,ec[15]=E):E=ec[15];let{control:eA,handleSubmit:eT,setValue:eN}=(0,o.mN)(E);ec[16]!==ej||ec[17]!==eN?(T=()=>{ej&&((0,d.sl)(ej)||(0,d.h7)(ej))&&ej.traceIdExpression&&eN("traceIdExpression",ej.traceIdExpression)},A=[ej,eN],ec[16]=ej,ec[17]=eN,ec[18]=A,ec[19]=T):(A=ec[18],T=ec[19]),(0,i.useEffect)(T,A);let[e$,eI]=(0,i.useState)(!1);ec[20]!==eE?(N=()=>()=>{eE(null)},ec[20]=eE,ec[21]=N):N=ec[21],ec[22]!==eE||ec[23]!==eu?(M=[eu,eE],ec[22]=eE,ec[23]=eu,ec[24]=M):M=ec[24],(0,i.useEffect)(N,M);let[eM,ez]=(0,i.useState)(!1),{size:eL,startResize:eR}=(0,_.A)(35,"right");ec[25]!==eE?(R=()=>{eE(null)},ec[25]=eE,ec[26]=R):R=ec[26];let eD=R;e:{if(!eC){P=null;break e}if(eC.type===d.GL.Log&&eS){P=eS;break e}P=e_}let eP=P;ec[27]===Symbol.for("react.memo_cache_sentinel")?(F={display:"flex",flexDirection:"column",height:"100%",minHeight:0},ec[27]=F):F=ec[27],ec[28]!==ej?(V=ej&&((0,d.sl)(ej)||(0,d.h7)(ej))?ej.traceIdExpression:"",ec[28]=ej,ec[29]=V):V=ec[29];let eO=eu||"No trace id found for event";ec[30]!==V||ec[31]!==eO?(q=(0,n.jsxs)(p.E,{size:"xs",me:"xs",children:[V,": ",eO]}),ec[30]=V,ec[31]=eO,ec[32]=q):q=ec[32],ec[33]!==eu?(W=null!=eu&&(0,n.jsx)(x.$,{variant:"subtle",size:"xs",onClick:()=>eI(O),children:(0,n.jsx)(w.A,{size:14})}),ec[33]=eu,ec[34]=W):W=ec[34],ec[35]!==q||ec[36]!==W?(B=(0,n.jsxs)(g.s,{align:"center",children:[q,W]}),ec[35]=q,ec[36]=W,ec[37]=B):B=ec[37];let eF=ej?.kind===d.GL.Log?"Trace Source":"Correlated Log Source";ec[38]!==eF?(H=(0,n.jsx)(p.E,{size:"sm",children:eF}),ec[38]=eF,ec[39]=H):H=ec[39],ec[40]===Symbol.for("react.memo_cache_sentinel")?(U=()=>ez(!0),ec[40]=U):U=ec[40],ec[41]!==ew?(K=(0,$.U)(ew),ec[41]=ew,ec[42]=K):K=ec[42],ec[43]!==ey||ec[44]!==K?(Y=(0,n.jsx)(I.W,{control:ey,name:"source",size:"xs",onSchemaPreview:U,isSchemaPreviewEnabled:K}),ec[43]=ey,ec[44]=K,ec[45]=Y):Y=ec[45],ec[46]===Symbol.for("react.memo_cache_sentinel")?(G=()=>ez(!1),ec[46]=G):G=ec[46],ec[47]!==ew||ec[48]!==eM?(X=(0,n.jsx)($.A,{source:ew,controlled:!0,open:eM,onClose:G}),ec[47]=ew,ec[48]=eM,ec[49]=X):X=ec[49],ec[50]!==H||ec[51]!==Y||ec[52]!==X?(J=(0,n.jsxs)(f.Y,{gap:"sm",children:[H,Y,X]}),ec[50]=H,ec[51]=Y,ec[52]=X,ec[53]=J):J=ec[53],ec[54]!==B||ec[55]!==J?(Z=(0,n.jsxs)(g.s,{align:"center",justify:"space-between",mb:"sm",children:[B,J]}),ec[54]=B,ec[55]=J,ec[56]=Z):Z=ec[56],ec[57]!==eh||ec[58]!==ej||ec[59]!==ep||ec[60]!==e$||ec[61]!==ev||ec[62]!==eu||ec[63]!==eA||ec[64]!==eT||ec[65]!==ek?(Q=(e$||!eu)&&null!=ep&&(0,n.jsxs)(y.B,{gap:"xs",children:[(0,n.jsx)(p.E,{size:"xs",children:"Trace ID Expression"}),(0,n.jsxs)(g.s,{align:"center",children:[(0,n.jsx)(S.Z,{tableConnection:(0,c.VO)(ej),name:"traceIdExpression",placeholder:"Log Trace ID Column (ex. trace_id)",control:eA,size:"xs",parentRef:"u">typeof document?document.body:null,dateRange:eh,sourceId:ev??void 0}),(0,n.jsx)(x.$,{ms:"sm",variant:"primary",onClick:eT(e=>{let{traceIdExpression:t}=e;ej&&((0,d.sl)(ej)||(0,d.h7)(ej))&&ek({source:{...ej,traceIdExpression:t}})}),size:"xs",children:"Save"}),(0,n.jsx)(x.$,{ms:"sm",variant:"secondary",onClick:()=>eI(!1),size:"xs",children:"Cancel"})]})]}),ec[57]=eh,ec[58]=ej,ec[59]=ep,ec[60]=e$,ec[61]=ev,ec[62]=eu,ec[63]=eA,ec[64]=eT,ec[65]=ek,ec[66]=Q):Q=ec[66],ec[67]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,n.jsx)(b.c,{my:"sm"}),et={display:"flex",flex:1,minHeight:0,minWidth:0},ec[67]=ee,ec[68]=et):(ee=ec[67],et=ec[68]);let eV=eC?`${100-eL} 1 0`:"1 1 100%";return ec[69]!==eV?(es={flex:eV,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:0},ec[69]=eV,ec[70]=es):es=ec[70],ec[71]!==eh||ec[72]!==eg||ec[73]!==eC?.id||ec[74]!==em||ec[75]!==ex||ec[76]!==eS||ec[77]!==eE||ec[78]!==eu||ec[79]!==e_?(er=e_?.kind===d.GL.Trace&&eu&&(0,n.jsx)(j.DD,{traceTableSource:e_,logTableSource:eS,traceId:eu,dateRange:eh,focusDate:em,highlightedRowWhere:eC?.id,onClick:eE,initialRowHighlightHint:ex,emptyState:eg}),ec[71]=eh,ec[72]=eg,ec[73]=eC?.id,ec[74]=em,ec[75]=ex,ec[76]=eS,ec[77]=eE,ec[78]=eu,ec[79]=e_,ec[80]=er):er=ec[80],ec[81]!==es||ec[82]!==er?(en=(0,n.jsx)("div",{style:es,children:er}),ec[81]=es,ec[82]=er,ec[83]=en):en=ec[83],ec[84]!==eC||ec[85]!==eR?(ea=null!=eC&&(0,n.jsx)(m.a,{className:z().resizeHandleInline,onMouseDown:eR}),ec[84]=eC,ec[85]=eR,ec[86]=ea):ea=ec[86],ec[87]!==eC||ec[88]!==eD||ec[89]!==eL||ec[90]!==eP||ec[91]!==e_?(ei=null!=e_&&null!=eC&&null!=eP&&(0,n.jsx)("div",{style:{flex:`${eL} 1 0`,overflow:"auto",minWidth:300,borderLeft:"1px solid var(--color-border)",paddingLeft:"var(--mantine-spacing-sm)"},children:(0,n.jsx)(D,{source:eP,rowId:eC.id,aliasWith:eC.aliasWith,onClose:eD})}),ec[87]=eC,ec[88]=eD,ec[89]=eL,ec[90]=eP,ec[91]=e_,ec[92]=ei):ei=ec[92],ec[93]!==en||ec[94]!==ea||ec[95]!==ei?(el=(0,n.jsxs)("div",{style:et,children:[en,ea,ei]}),ec[93]=en,ec[94]=ea,ec[95]=ei,ec[96]=el):el=ec[96],ec[97]!==ef||ec[98]!==Z||ec[99]!==Q||ec[100]!==el?(eo=(0,n.jsxs)("div",{"data-testid":ef,style:F,children:[Z,Q,ee,el]}),ec[97]=ef,ec[98]=Z,ec[99]=Q,ec[100]=el,ec[101]=eo):eo=ec[101],eo}function O(e){return!e}},24885:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(55729);let n=function(e,t="right"){let[s,n]=(0,r.useState)(e),a=(0,r.useRef)(0),i=(0,r.useRef)(0),l="top"===t||"bottom"===t,o=l?"clientY":"clientX",c="right"===t||"top"===t?-1:1,d=(0,r.useCallback)(e=>{let t=l?window.innerHeight:window.innerWidth,s=e[o]-a.current,r=l?window.innerHeight:document.body.offsetWidth;n(Math.min(Math.max(10,i.current+s/t*100*c),(r-25)/t*100))},[l,o,c]),u=(0,r.useCallback)(()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d]),h=(0,r.useCallback)(e=>{e.preventDefault(),a.current=e[o],i.current=s,document.addEventListener("mousemove",d),document.addEventListener("mouseup",u)},[o,s,d,u]);return(0,r.useEffect)(()=>()=>{document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",u)},[d,u]),{size:s,setSize:n,startResize:h}}},25156:()=>{},26355:(e,t,s)=>{"use strict";s.d(t,{A:()=>L});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(70921),c=s(67549),d=s(40399),u=s(91544),h=s.n(u),m=s(59513),p=s.n(m),x=s(77494),g=s.n(x),f=s(97554),y=s.n(f),b=s(64022),v=s.n(b),w=s(84450),j=s.n(w),S=s(22273),_=s(33958),k=s(88302),C=s(74805),E=s(65723),A=s.n(E);let T=(0,o.eU)({normallyExpanded:!1}),N=a.memo(a.forwardRef((e,t)=>{let s=(0,n.c)(19),{value:a}=e;if(g()(a)){let e;return s[0]!==t?(e=(0,r.jsx)("span",{ref:t,className:A().null,children:"null"}),s[0]=t,s[1]=e):e=s[1],e}if(j()(a)){let e;return s[2]!==t||s[3]!==a?(e=(0,r.jsx)("span",{ref:t,className:A().string,children:a}),s[2]=t,s[3]=a,s[4]=e):e=s[4],e}if(y()(a)){let e;return s[5]!==t||s[6]!==a?(e=(0,r.jsx)("span",{ref:t,className:A().number,children:a}),s[5]=t,s[6]=a,s[7]=e):e=s[7],e}if(p()(a)){let e,n=a?"true":"false";return s[8]!==t||s[9]!==n?(e=(0,r.jsx)("span",{ref:t,className:A().boolean,children:n}),s[8]=t,s[9]=n,s[10]=e):e=s[10],e}if(v()(a)){let e,n;return s[11]!==a?(e=Object.keys(a),s[11]=a,s[12]=e):e=s[12],s[13]!==t||s[14]!==e.length?(n=(0,r.jsxs)("span",{ref:t,className:A().object,children:["{}"," ",e.length," keys"]}),s[13]=t,s[14]=e.length,s[15]=n):n=s[15],n}if(h()(a)){let e;return s[16]!==t||s[17]!==a.length?(e=(0,r.jsxs)("span",{ref:t,className:A().array,children:["[]"," ",a.length," items"]}),s[16]=t,s[17]=a.length,s[18]=e):e=s[18],e}return null})),$=a.memo(e=>{let t,s,a,i=(0,n.c)(12),{keyName:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}=e,{getLineActions:m}=(0,c.md)(T);e:{let e;if(m){let e;i[0]!==m||i[1]!==u||i[2]!==l||i[3]!==o||i[4]!==h||i[5]!==d?(e=m({key:l,keyPath:o,value:d,isInParsedJson:u,parsedJsonRootPath:h}),i[0]=m,i[1]=u,i[2]=l,i[3]=o,i[4]=h,i[5]=d,i[6]=e):e=i[6],t=e;break e}i[7]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[7]=e):e=i[7],t=e}let p=t;return i[8]!==p?(s=p.map(R),i[8]=p,i[9]=s):s=i[9],i[10]!==s?(a=(0,r.jsx)("div",{className:A().lineMenu,children:s}),i[10]=s,i[11]=a):a=i[11],a}),I=a.memo(({keyName:e,keyPath:t,value:s,disableMenu:n,isInParsedJson:i=!1,parsedJsonRootPath:o})=>{let{normallyExpanded:d}=(0,c.md)(T),{ref:u,hovered:m}=(0,S.M)(),p=a.useMemo(()=>{if(!j()(s))return!1;try{if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))return!!JSON.parse(s)}catch{return!1}},[s]),[x,g]=a.useState(d&&!p);a.useEffect(()=>{g(d&&!p)},[p,d]);let f=a.useMemo(()=>v()(s)&&Object.keys(s).length>0||h()(s)&&s.length>0||p,[p,s]),y=a.useCallback(()=>{f&&g(e=>!e)},[f]),b=a.useMemo(()=>{if(p)try{return JSON.parse(s)}catch{return null}return s},[p,s]),{formatLeafValue:w}=(0,c.md)(T),E=t.length,I=a.useMemo(()=>[...t,e],[e,t]),z=a.useMemo(()=>{if(null!=w)return w({keyName:e,keyPath:I,value:s})},[w,e,I,s]),L=i||p,R=a.useMemo(()=>p?I:o??[],[p,I,o]),D=a.useRef(null),[P,O]=a.useState(!1),F=a.useCallback(()=>{O(!0)},[]),V=a.useCallback(()=>{O(!1)},[]);return a.useEffect(()=>{let e=D.current;return e?.addEventListener("selectstart",F),e?.addEventListener("mouseup",V),()=>{e?.removeEventListener("selectstart",F),e?.removeEventListener("mouseup",V)}},[V,F]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{ref:u,onClick:y,className:l()(A().line,{[A().nestedLine]:E>0,[A().expanded]:x,[A().expandable]:f}),style:{marginLeft:16*E},children:[(0,r.jsx)("div",{className:A().keyContainer,children:(0,r.jsxs)("div",{className:A().key,children:[f&&(x?(0,r.jsx)(_.A,{size:10}):(0,r.jsx)(k.A,{size:10})),e,(0,r.jsx)("div",{className:A().hoverContent,children:(0,r.jsx)(C.A,{size:14})})]})}),(0,r.jsx)("div",{className:A().valueContainer,children:p?x?(0,r.jsxs)("div",{className:A().object,children:["{}"," Parsed JSON"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{value:s,ref:D}),(0,r.jsx)("div",{className:A().jsonBtn,children:"Expand JSON"})]}):void 0!==z?(0,r.jsx)("span",{ref:D,className:A().string,children:z}):(0,r.jsx)(N,{value:s,ref:D})}),m&&!n&&!P&&(0,r.jsx)($,{keyName:e,keyPath:I,value:s,isInParsedJson:i,parsedJsonRootPath:o})]},e),x&&f&&(0,r.jsx)(M,{data:b,keyPath:I,disableMenu:n,isInParsedJson:L,parsedJsonRootPath:R})]})});function M(e){let t,s,i,o,c,d,u=(0,n.c)(20),{data:h,keyPath:m,disableMenu:p,isInParsedJson:x,parsedJsonRootPath:g}=e,f=void 0!==p&&p,y=void 0!==x&&x,[b,v]=a.useState(!1);u[0]!==m?(t=m??[],u[0]=m,u[1]=t):t=u[1];let w=t;u[2]!==h?(s=Object.keys(h),u[2]=h,u[3]=s):s=u[3];let j=s.length;u[4]!==h||u[5]!==b?(i=b?Object.entries(h):Object.entries(h).slice(0,50),u[4]=h,u[5]=b,u[6]=i):i=u[6];let S=i,_=w?.length||0;return u[7]!==f||u[8]!==y||u[9]!==w||u[10]!==g||u[11]!==S?(o=S.map(e=>{let[t,s]=e;return(0,r.jsx)(I,{keyName:t,value:s,keyPath:w,disableMenu:f,isInParsedJson:y,parsedJsonRootPath:g},t)}),u[7]=f,u[8]=y,u[9]=w,u[10]=g,u[11]=S,u[12]=o):o=u[12],u[13]!==b||u[14]!==_||u[15]!==j?(c=j>50&&!b&&(0,r.jsx)("div",{className:l()(A().line,A().nestedLine,A().expandable),style:{marginLeft:16*_},onClick:()=>v(!0),children:(0,r.jsx)("div",{className:A().keyContainer,children:(0,r.jsxs)("div",{className:A().jsonBtn,children:["Expand ",j-50," more properties"]})})}),u[13]=b,u[14]=_,u[15]=j,u[16]=c):c=u[16],u[17]!==o||u[18]!==c?(d=(0,r.jsxs)(r.Fragment,{children:[o,c]}),u[17]=o,u[18]=c,u[19]=d):d=u[19],d}let z=e=>{let t,s,r,i=(0,n.c)(6),{children:l,initialValues:o}=e;i[0]!==o?(t=[[T,o]],i[0]=o,i[1]=t):t=i[1],(0,d.RH)(t);let u=(0,c.Xr)(T);return i[2]!==o||i[3]!==u?(s=()=>{u(o)},r=[o,u],i[2]=o,i[3]=u,i[4]=s,i[5]=r):(s=i[4],r=i[5]),a.useEffect(s,r),l},L=e=>{let t,s,a,i,o,d,u=(0,n.c)(18),{data:h,normallyExpanded:m,tabulate:p,whiteSpace:x,getLineActions:g,formatLeafValue:f}=e,y=void 0!==m&&m,b=void 0!==p&&p;u[0]!==h?(t=Object.keys(h),u[0]=h,u[1]=t):t=u[1];let v=0===t.length;u[2]!==f||u[3]!==g||u[4]!==y?(s={normallyExpanded:y,getLineActions:g,formatLeafValue:f},u[2]=f,u[3]=g,u[4]=y,u[5]=s):s=u[5];let w="pre-wrap"===(void 0===x?"pre-wrap":x);return u[6]!==w||u[7]!==b?(a=l()(A().container,{[A().withTabulate]:b,[A().withPreWrap]:w}),u[6]=w,u[7]=b,u[8]=a):a=u[8],u[9]!==h||u[10]!==v?(i=v?(0,r.jsx)("div",{children:"Empty"}):(0,r.jsx)(M,{data:h}),u[9]=h,u[10]=v,u[11]=i):i=u[11],u[12]!==a||u[13]!==i?(o=(0,r.jsx)("div",{className:a,children:i}),u[12]=a,u[13]=i,u[14]=o):o=u[14],u[15]!==s||u[16]!==o?(d=(0,r.jsx)(c.Kq,{children:(0,r.jsx)(z,{initialValues:s,children:o})}),u[15]=s,u[16]=o,u[17]=d):d=u[17],d};function R(e){return(0,r.jsx)("button",{title:e.title,className:A().lineMenuBtn,onClick:t=>{e.onClick(),t.stopPropagation()},children:e.label},e.key)}},26674:(e,t,s)=>{"use strict";s.d(t,{S:()=>n,Y:()=>a});var r=s(55729);let n=(0,r.createContext)(0);function a(){return(0,r.useContext)(n)}},26837:(e,t,s)=>{"use strict";s.d(t,{W:()=>eS});var r=s(6029),n=s(55729),a=s(75155),i=s(84450),l=s.n(i),o=s(16943),c=s.n(o),d=s(82641),u=s(60481),h=s(37134),m=s(96804),p=s(6784),x=s(81973),g=s(18006),f=s(37901),y=s(65081),b=s(68212),v=s(37216),w=s(94937),j=s(75828),S=s.n(j),_=s(7913),k=s(17183),C=s(70770),E=s(99155),A=s(30682),T=s(70114),N=s(23474),$=s(54134),I=s(58333),M=s(7565),z=s(94364),L=s(72075),R=s(66773),D=s.n(R);let P=e=>{let t,s,n,i,l,o,c,d=(0,a.c)(19),{filename:u,function:h,lineno:m,colno:p,isLoading:x}=e,g=x?.8:1,f=x?"blur(1px)":"none";return d[0]!==g||d[1]!==f?(t={opacity:g,filter:f},d[0]=g,d[1]=f,d[2]=t):t=d[2],d[3]!==p||d[4]!==m?(s=(0,r.jsxs)("span",{children:[":",m,":",p]}),d[3]=p,d[4]=m,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)("span",{children:" in "}),d[6]=n):n=d[6],d[7]!==h?(i=h&&(0,r.jsx)("span",{style:{background:"#ffffff10",padding:"0 4px",borderRadius:4},children:h}),d[7]=h,d[8]=i):i=d[8],d[9]!==u||d[10]!==t||d[11]!==s||d[12]!==i?(l=(0,r.jsxs)("div",{className:" fs-8",style:t,children:[u,s,n,i]}),d[9]=u,d[10]=t,d[11]=s,d[12]=i,d[13]=l):l=d[13],d[14]!==x?(o=x&&(0,r.jsx)(E.a,{size:"xs",color:"gray"}),d[14]=x,d[15]=o):o=d[15],d[16]!==l||d[17]!==o?(c=(0,r.jsxs)(A.Y,{gap:"xs",display:"inline-flex",children:[l,o]}),d[16]=l,d[17]=o,d[18]=c):c=d[18],c},O=e=>{let t,s,i,l,o,c,d=(0,a.c)(15),{title:u,children:h,initiallyCollapsed:m}=e,[p,x]=n.useState(m??!1);return d[0]!==p?(t=()=>x(!p),s=p?(0,r.jsx)(T.A,{size:14,className:"me-2"}):(0,r.jsx)(N.A,{size:14,className:"me-2"}),d[0]=p,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==h||d[10]!==p?(o=p?null:(0,r.jsx)("div",{className:"mb-4",children:h}),d[9]=h,d[10]=p,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},F=e=>{let t,s,n=(0,a.c)(5),{children:i,title:l}=e;return n[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:D().panelSectionWrapperTitle,children:l}),n[0]=l,n[1]=t):t=n[1],n[2]!==i||n[3]!==t?(s=(0,r.jsxs)("div",{className:D().panelSectionWrapper,children:[t,i]}),n[2]=i,n[3]=t,n[4]=s):s=n[4],s},V=e=>{let t,s,n,i,l=(0,a.c)(8),{label:o,value:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t={paddingRight:20,marginRight:12,borderRight:"1px solid #ffffff20"},l[0]=t):t=l[0],l[1]!==o?(s=(0,r.jsx)("div",{children:o}),l[1]=o,l[2]=s):s=l[2],l[3]!==c?(n=(0,r.jsx)("div",{className:"fs-7",children:c}),l[3]=c,l[4]=n):n=l[4],l[5]!==s||l[6]!==n?(i=(0,r.jsxs)("div",{style:t,children:[s,n]}),l[5]=s,l[6]=n,l[7]=i):i=l[7],i},q=e=>{let t,s=(0,a.c)(3),{onClick:n,isOpen:i}=e,l=i?"chevron-up":"chevron-down";return s[0]!==n||s[1]!==l?(t=(0,r.jsx)(L.L,{label:"",biIcon:l,onClick:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t},W=[{accessorKey:"filename",cell:e=>{let t,s,i,l,o,c,d,u,h,m=(0,a.c)(31),{row:p,table:x}=e,g=x.options.meta,[f,y]=n.useState(p.index===g.firstFrameIndex);m[0]!==f?(t=()=>{y(!f)},m[0]=f,m[1]=t):t=m[1];let b=t,v=p.original,{isLoading:w,enrichedFrame:j}=(0,z.f)(),_=j??v,C=!!_.context_line;return m[2]!==C?(s=S()("w-100 py-2 px-4 d-flex justify-content-between align-items-center",{[D().stacktraceRowInteractive]:C}),m[2]=C,m[3]=s):s=m[3],m[4]!==_.in_app?(i=!_.in_app&&(0,r.jsx)(k.m,{label:"in_app: false",position:"top",withArrow:!0,color:"gray",children:(0,r.jsx)($.A,{size:14,className:"me-2","aria-label":"in_app: false"})}),m[4]=_.in_app,m[5]=i):i=m[5],m[6]!==_||m[7]!==w?(l=_&&(0,r.jsx)(P,{colno:_.colno,filename:_.filename,lineno:_.lineno,function:_.function,isLoading:w}),m[6]=_,m[7]=w,m[8]=l):l=m[8],m[9]!==i||m[10]!==l?(o=(0,r.jsxs)("div",{children:[i,l]}),m[9]=i,m[10]=l,m[11]=o):o=m[11],m[12]!==b||m[13]!==C||m[14]!==f?(c=C&&(0,r.jsx)(q,{onClick:b,isOpen:f}),m[12]=b,m[13]=C,m[14]=f,m[15]=c):c=m[15],m[16]!==b||m[17]!==s||m[18]!==o||m[19]!==c?(d=(0,r.jsxs)("div",{className:s,onClick:b,children:[o,c]}),m[16]=b,m[17]=s,m[18]=o,m[19]=c,m[20]=d):d=m[20],m[21]!==_.context_line||m[22]!==_.lineno||m[23]!==_.post_context||m[24]!==_.pre_context||m[25]!==C||m[26]!==f?(u=f&&C&&(0,r.jsxs)("pre",{className:D().lineContext,children:[_.pre_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:(_.lineno??0)-(_.pre_context?.length??0)+t}),e]},e+t)),_.context_line&&(0,r.jsxs)("div",{className:D().lineContextCurrentLine,children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:_.lineno}),_.context_line]}),_.post_context?.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:D().lineContextLineNo,children:_.lineno+t+1}),e]},e+t))]}),m[21]=_.context_line,m[22]=_.lineno,m[23]=_.post_context,m[24]=_.pre_context,m[25]=C,m[26]=f,m[27]=u):u=m[27],m[28]!==d||m[29]!==u?(h=(0,r.jsxs)(r.Fragment,{children:[d,u]}),m[28]=d,m[29]=u,m[30]=h):h=m[30],h}}],B=e=>{let t,s=(0,a.c)(2),{url:n}=e;return s[0]!==n?(t=(0,r.jsx)("span",{title:n,children:n}),s[0]=n,s[1]=t):t=s[1],t},H=n.memo(e=>{let t,s=(0,a.c)(3),{status:n}=e;if(!n)return null;let i=n>=500?"text-danger bg-danger":n>=400?"text-warning bg-warning":"text-success bg-success",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),U=n.memo(e=>{let t,s=(0,a.c)(3),{level:n}=e;if(!n)return null;let i=n.includes("error")?"text-danger bg-danger":n.includes("warn")||n.includes("warning")?"text-warning bg-warning":"bg-muted",l=`badge lh-base rounded-5 bg-opacity-10 fw-normal ${i}`;return s[0]!==n||s[1]!==l?(t=(0,r.jsx)("span",{className:l,children:n}),s[0]=n,s[1]=l,s[2]=t):t=s[2],t}),K=[{accessorKey:"category",header:"Category",size:180,cell:({row:e})=>(0,r.jsxs)("span",{className:"d-flex align-items-center gap-2",children:[e.original.category,"console"===e.original.category&&(0,r.jsx)(U,{level:e.original.level}),"fetch"===e.original.category||"xhr"===e.original.category?(0,r.jsx)(H,{status:e.original.data?.status_code}):null]})},{accessorKey:"message",header:"Data",size:99999,cell:({row:e})=>{if(e.original.data&&("fetch"===e.original.category||"xhr"===e.original.category)){let{method:t,url:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsxs)("span",{children:[t," "]}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("navigation"===e.original.category&&e.original.data){let{from:t,to:s}=e.original.data;return(0,r.jsxs)("div",{className:"text-truncate",children:[(0,r.jsx)("span",{title:t,children:(0,r.jsx)(B,{url:t})}),(0,r.jsx)("span",{children:" → "}),(0,r.jsx)("span",{title:s,children:(0,r.jsx)(B,{url:s})})]})}if("console"===e.original.category){let{message:t}=e.original;return(0,r.jsx)("pre",{className:"mb-0 text-truncate fs-8",title:t,children:t})}return e.original.message?(0,r.jsx)("div",{className:"text-truncate",children:e.original.message}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}},{header:"Timestamp",size:220,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(M.H,{value:1e3*e.original.timestamp,format:"withMs"})})}],Y=e=>{let t,s,r,i=(0,a.c)(11),{rows:l,maxRows:o}=e,c=void 0===o?5:o,[d,u]=n.useState(!1);i[0]!==d||i[1]!==c||i[2]!==l?(t=d?l:l.slice(0,c),i[0]=d,i[1]=c,i[2]=l,i[3]=t):t=i[3];let h=t,m=l.length??0,p=m>c?m-c:null;i[4]!==d?(s=()=>{u(!d)},i[4]=d,i[5]=s):s=i[5];let x=s;return i[6]!==x||i[7]!==p||i[8]!==d||i[9]!==h?(r={visibleRows:h,hiddenRowsCount:p,handleToggleMoreRows:x,isExpanded:d},i[6]=x,i[7]=p,i[8]=d,i[9]=h,i[10]=r):r=i[10],r},G=e=>{let t,s,n,i,l,o,c,d,u,h,p,x,g,f,y=(0,a.c)(42),{logData:b,breadcrumbs:v,exceptionValues:w}=e,j=w[0];j?.stacktrace?.frames;e:{let e;if(!j?.stacktrace?.frames){let e;y[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],y[0]=e):e=y[0],t=e;break e}y[1]!==j?.stacktrace.frames?(e=j?.stacktrace.frames.slice().reverse(),y[1]=j?.stacktrace.frames,y[2]=e):e=y[2],t=e}let S=t;if(y[3]!==S){let e=S&&S.length?S.find(e=>e.in_app)??S.find(e=>!!e.function||!!e.filename)??S[0]:null;s=e?S.indexOf(e):-1,y[3]=S,y[4]=s}else s=y[4];let k=s;y[5]!==v||y[6]!==j||y[7]!==b?.timestamp?(n=()=>[...j&&v?[{category:"exception",timestamp:new Date(b?.timestamp??0).getTime()/1e3,message:`${j.type}: ${j.value} `}]:[],...v?.slice().reverse()??[]],y[5]=v,y[6]=j,y[7]=b?.timestamp,y[8]=n):n=y[8],b?.timestamp,y[9]!==n?(i=n(),y[9]=n,y[10]=i):i=y[10];let E=i,A=Math.max(5,k+1);y[11]!==S||y[12]!==A?(l={rows:S,maxRows:A},y[11]=S,y[12]=A,y[13]=l):l=y[13];let{handleToggleMoreRows:T,hiddenRowsCount:$,visibleRows:M,isExpanded:z}=Y(l);y[14]!==E?(o={rows:E},y[14]=E,y[15]=o):o=y[15];let{handleToggleMoreRows:R,hiddenRowsCount:D,visibleRows:P,isExpanded:q}=Y(o);return y[16]!==j?(c=j&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)(m.E,{fw:"bold",component:"span",size:"sm",variant:"danger",children:[j.type,":"," "]}),(0,r.jsx)("span",{className:"text-muted",children:j.value})]}),j.mechanism&&(0,r.jsxs)("div",{className:"d-flex gap-2 flex-wrap pt-3",children:[(0,r.jsx)(V,{label:"mechanism",value:j.mechanism?.type}),(0,r.jsx)(V,{label:"handled",value:j.mechanism?.handled?(0,r.jsx)("span",{className:"text-success",children:"true"}):(0,r.jsx)("span",{className:"text-danger",children:"false"})}),j.mechanism?.data?.function?(0,r.jsx)(V,{label:"function",value:j.mechanism.data.function}):null,j.mechanism?.data?.handler?(0,r.jsx)(V,{label:"handler",value:j.mechanism.data.handler}):null,j.mechanism?.data?.target?(0,r.jsx)(V,{label:"target",value:j.mechanism.data.target}):null]})]}),y[16]=j,y[17]=c):c=y[17],y[18]!==k?(d={firstFrameIndex:k},y[18]=k,y[19]=d):d=y[19],y[20]!==M||y[21]!==d?(u=(0,r.jsx)(_.ErrorBoundary,{onError:X,fallbackRender:J,children:(0,r.jsx)(L.X,{hideHeader:!0,columns:W,data:M,density:"zero",tableMeta:d})}),y[20]=M,y[21]=d,y[22]=u):u=y[22],y[23]!==w[0].stacktrace?(h="string"==typeof w[0].stacktrace&&(0,r.jsx)("pre",{className:"px-4",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:w[0].stacktrace}),y[23]=w[0].stacktrace,y[24]=h):h=y[24],y[25]!==T||y[26]!==z||y[27]!==$?(p=$?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",m:"xs",onClick:T,children:z?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide stack trace"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",$," more frames"]})}):null,y[25]=T,y[26]=z,y[27]=$,y[28]=p):p=y[28],y[29]!==u||y[30]!==h||y[31]!==p||y[32]!==c?(x=(0,r.jsxs)(F,{title:c,children:[u,h,p]}),y[29]=u,y[30]=h,y[31]=p,y[32]=c,y[33]=x):x=y[33],y[34]!==q||y[35]!==D||y[36]!==P||y[37]!==R?(g=P.length>0&&(0,r.jsx)(O,{title:"Breadcrumbs",children:(0,r.jsxs)(F,{children:[(0,r.jsx)(L.X,{columns:K,data:P,emptyMessage:"No breadcrumbs found"}),D?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",m:"xs",onClick:R,children:q?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide breadcrumbs"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",D," more breadcrumbs"]})}):null]})}),y[34]=q,y[35]=D,y[36]=P,y[37]=R,y[38]=g):g=y[38],y[39]!==x||y[40]!==g?(f=(0,r.jsxs)("div",{children:[x,g]}),y[39]=x,y[40]=g,y[41]=f):f=y[41],f};function X(e){console.error(e)}function J(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering stacktrace"})}var Z=s(65234),Q=s.n(Z),ee=s(21510),et=s(60665),es=s(34027),er=s(26355),en=s(78694);let ea=function(e){let t="";return e&&(t=` ${({GET:"-X GET",POST:"-X POST",PUT:"-X PUT",PATCH:"-X PATCH",DELETE:"-X DELETE"})[e.toUpperCase()]}`)," \\\n"+t},ei=function(e){let t="";return e&&e.map(([e,s])=>{t+=` \\ --H "${e}: ${s.replace(/(\\|")/g,"\\$1")}"`}),t},el=function(e){let t="";return e&&(t+=` \\ --d "${JSON.stringify(e).replace(/(\\|")/g,"\\$1")}"`),t},eo=function(e){let t="";return e&&(t+=` \\ ---data-raw ${/[\0-\x1F\x7F-\x9F!]|\'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(e){let t=e.charCodeAt(0).toString(16);for(;t.length<4;)t="0"+t;return"\\u"+t})+"'":"'"+e+"'"}`),t},ec=function(e){let t="";return e&&Object.keys(e).forEach(s=>{let r=s.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`);if(e[s])"boolean"==typeof e[s]&&e[s]?t+=`--${r} `:"string"==typeof e[s]&&(t+=`--${r} ${e[s]} `);else throw Error(`Invalid Curl option ${s}`)}),t?` \\ -${t}`:t},ed=function(e,t){let s="curl ";return s+=e.url,s+=ea(e.method),s+=ei(e.headers),s+="string"==typeof e.body?eo(e.body):el(e.body),(s+=ec(t)).trim()},eu={base00:"#00000000",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#8378FF",base0E:"#ae81ff",base0F:"#cc6633"},eh=(e,t)=>Object.entries(c()(t,(t,s)=>s.startsWith(e))).flatMap(([t,s])=>{let r=s;try{"string"==typeof s&&(r=JSON.parse(s))}catch{}let n=t.replace(e,"").replace("_","-"),a=[[n,`${r}`]];if(Array.isArray(r))a=r.map(e=>[n,`${e}`]);else if("object"==typeof r&&Object.keys(r).length>0)try{a=[[n,`${JSON.stringify(r)}`]]}catch(e){console.error(e)}return a}),em=({body:e,theme:t,emptyMessage:s,notCollectedMessage:a})=>{let i=n.useCallback(e=>(0,r.jsx)("pre",{className:"d-inline text-break",style:{whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e}),[]),l=n.useMemo(()=>{if("string"!=typeof e)return null;try{if(e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]"))return JSON.parse(e)}catch{return null}},[e]);return(0,r.jsx)(r.Fragment,{children:null!=e&&""!=e?(0,r.jsx)("pre",{className:"m-0 px-4 py-3",style:{wordBreak:"break-all",wordWrap:"break-word",whiteSpace:"pre-wrap"},children:l?(0,r.jsx)(er.A,{data:l,normallyExpanded:!0}):"string"==typeof e?e:(0,r.jsx)(ee.d,{hideRoot:!0,invertTheme:!1,data:e,theme:t,valueRenderer:i})}):""===e?(0,r.jsx)("div",{className:"px-4 py-3",children:s}):(0,r.jsx)("div",{className:"px-4 py-3",children:a})})};function ep(e){let t,s,n,i,l,o,c,d,u,h,m,p,x,g,f,y=(0,a.c)(41),{eventAttributes:b}=e;y[0]!==b?(t=eh("http.request.header.",b),y[0]=b,y[1]=t):t=y[1];let v=t;y[2]!==b?(s=eh("http.response.header.",b),y[2]=b,y[3]=s):s=y[3];let w=s,j=b["http.url"],S=b["net.peer.ip"],_=b["http.status_code"],k=b["http.method"],E=b["http.request.body"],A=b["http.response.body"];y[4]!==k||y[5]!==E||y[6]!==v||y[7]!==j?(n=ed({method:k,headers:v,url:j,body:E}),y[4]=k,y[5]=E,y[6]=v,y[7]=j,y[8]=n):n=y[8];let T=n;return j||k||_?(y[9]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsxs)(C.$,{size:"xs",variant:"primary",children:[(0,r.jsx)(es.A,{size:14,className:"me-2"}),"Copy Request as Curl"]}),y[9]=i):i=y[9],y[10]!==T?(l=(0,r.jsx)("div",{className:"mb-3",children:(0,r.jsx)(Q(),{text:T,onCopy:ex,children:i})}),y[10]=T,y[11]=l):l=y[11],y[12]!==j?(o=j&&{label:"URL",value:j},y[12]=j,y[13]=o):o=y[13],y[14]!==k?(c=k&&{label:"Method",value:k},y[14]=k,y[15]=c):c=y[15],y[16]!==S?(d=S&&{label:"Remote Address",value:S},y[16]=S,y[17]=d):d=y[17],y[18]!==b||y[19]!==_?(u=_&&{label:"Status",value:`${_} ${b["http.status_text"]??""}`,className:_>=500?"text-danger":_>=400?"text-warning":"text-success"},y[18]=b,y[19]=_,y[20]=u):u=y[20],y[21]!==o||y[22]!==c||y[23]!==d||y[24]!==u?(h=(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,density:"compact",columns:en.Qx,data:[o,c,d,u].filter(Boolean),hideHeader:!0})}),y[21]=o,y[22]=c,y[23]=d,y[24]=u,y[25]=h):h=y[25],y[26]!==v?(m=v.length>0&&(0,r.jsx)(en.iV,{title:`Request Headers (${v.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:v,emptyMessage:"No request headers collected"})})}),y[26]=v,y[27]=m):m=y[27],y[28]!==E?(p=null!=E&&(0,r.jsx)(en.iV,{title:"Request Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:E,theme:eu,emptyMessage:"Empty request",notCollectedMessage:"No request body collected"})})}),y[28]=E,y[29]=p):p=y[29],y[30]!==w?(x=w.length>0&&(0,r.jsx)(en.iV,{title:`Response Headers (${w.length})`,initiallyCollapsed:!0,children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(L.X,{borderless:!0,hideHeader:!0,density:"compact",columns:en.hF,data:w,emptyMessage:"No response headers collected"})})}),y[30]=w,y[31]=x):x=y[31],y[32]!==A?(g=null!=A&&(0,r.jsx)(en.iV,{title:"Response Body",children:(0,r.jsx)(en.$K,{children:(0,r.jsx)(em,{body:A,theme:eu,emptyMessage:"Empty response",notCollectedMessage:"No response body collected"})})}),y[32]=A,y[33]=g):g=y[33],y[34]!==h||y[35]!==m||y[36]!==p||y[37]!==x||y[38]!==g||y[39]!==l?(f=(0,r.jsxs)("div",{children:[l,h,m,p,x,g]}),y[34]=h,y[35]=m,y[36]=p,y[37]=x,y[38]=g,y[39]=l,y[40]=f):f=y[40],f):null}function ex(){et.$e.show({color:"green",message:"Curl command copied to clipboard"})}let eg=[{accessorKey:"Timestamp",header:"Timestamp",size:120,cell:({row:e})=>(0,r.jsx)("span",{className:"text-muted",title:e.original.Timestamp,children:(0,r.jsx)(M.H,{value:new Date(e.original.Timestamp).getTime(),format:"withMs"})})},{accessorKey:"Name",header:"Name",size:180,cell:({row:e})=>(0,r.jsx)("span",{className:"d-flex align-items-center gap-2",children:e.original.Name})},{accessorKey:"Attributes",header:"Attributes",size:400,cell:({row:e})=>{let t=e.original.Attributes;return t&&Object.keys(t).length>0?(0,r.jsx)(u.a,{children:(0,r.jsx)(y.zX,{data:t})}):(0,r.jsx)("span",{className:"text-muted",children:"Empty"})}}],ef=e=>{let t,s,n,i,l,o=(0,a.c)(15),{spanEvents:c}=e;e:{let e;if(!c||0===c.length){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}o[1]!==c?(e=[...c.filter(ey)].sort(eb),o[1]=c,o[2]=e):e=o[2],t=e}let d=t;o[3]!==d?(s={rows:d,maxRows:5},o[3]=d,o[4]=s):s=o[4];let{handleToggleMoreRows:u,hiddenRowsCount:h,visibleRows:m,isExpanded:p}=Y(s);if(!d||0===d.length){let e;return o[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"p-3 text-muted fs-7",children:"No span events available for this trace"}),o[5]=e):e=o[5],e}return o[6]!==m?(n=(0,r.jsx)(_.ErrorBoundary,{onError:ev,fallbackRender:ew,children:(0,r.jsx)(L.X,{columns:eg,data:m,emptyMessage:"No span events found"})}),o[6]=m,o[7]=n):n=o[7],o[8]!==u||o[9]!==h||o[10]!==p?(i=h?(0,r.jsx)(C.$,{variant:"secondary",size:"xs",my:"sm",onClick:u,children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(I.A,{size:14,className:"me-2"})," Hide events"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{size:14,className:"me-2"}),"Show ",h," more events"]})}):null,o[8]=u,o[9]=h,o[10]=p,o[11]=i):i=o[11],o[12]!==n||o[13]!==i?(l=(0,r.jsx)("div",{children:(0,r.jsxs)(F,{children:[n,i]})}),o[12]=n,o[13]=i,o[14]=l):l=o[14],l};function ey(e){return"string"==typeof e.Timestamp&&"string"==typeof e.Name&&void 0!==e.Attributes}function eb(e,t){let s=new Date(e.Timestamp).getTime();return new Date(t.Timestamp).getTime()-s}function ev(e){console.error(e)}function ew(){return(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering span events"})}let ej={};function eS(e){let t,s,i,o,j,S,_,k,C,E,A,T,N,$,I,M,z,L,R,D,P,O,F,V,q,W,B,H=(0,a.c)(92),{source:U,rowId:K,aliasWith:Y,hideHeader:X,"data-testid":J}=e,Z=void 0!==X&&X;H[0]!==Y||H[1]!==K||H[2]!==U?(t={source:U,rowId:K,aliasWith:Y},H[0]=Y,H[1]=K,H[2]=U,H[3]=t):t=H[3];let{data:Q}=(0,f.k1)(t),{onPropertyAddClick:ee,generateSearchUrl:et}=(0,n.useContext)(b.D);H[4]!==U.highlightedRowAttributeExpressions||H[5]!==U.kind?(s=U.kind===d.GL.Trace||U.kind===d.GL.Log?U.highlightedRowAttributeExpressions??[]:[],H[4]=U.highlightedRowAttributeExpressions,H[5]=U.kind,H[6]=s):s=H[6];let es=s;H[7]!==es||H[8]!==Q||H[9]!==U?(i=Q?(0,g.N4)(U,es,Q.data||[],Q.meta||[]):[],H[7]=es,H[8]=Q,H[9]=U,H[10]=i):i=H[10];let er=i,en=Q?.meta;H[11]!==en?(o=(0,f.bn)(en),H[11]=en,H[12]=o):o=H[12];let ea=o,ei=Q?.meta;H[13]!==ei?(j=(0,f.nW)(ei),H[13]=ei,H[14]=j):j=H[14];let el=j,eo=U.kind===d.GL.Log||U.kind===d.GL.Trace?U.eventAttributesExpression:void 0;e:{let e,t;H[15]!==Q?.data?.[0]?(e=Q?.data?.[0]??{},H[15]=Q?.data?.[0],H[16]=e):e=H[16],H[17]!==e?(t={...e},H[17]=e,H[18]=t):t=H[18];let s=t;if(!s){S=null;break e}S=s}let ec=S;H[19]===Symbol.for("react.memo_cache_sentinel")?(_=["ServiceName","SpanName","Duration","SeverityText","StatusCode","StatusMessage","SpanKind","TraceId","SpanId","ParentSpanId","ScopeName","ScopeVersion"],H[19]=_):_=H[19];let ed=_;H[20]===Symbol.for("react.memo_cache_sentinel")?(k=(e,t)=>""!==e&&!!ed.includes(t),H[20]=k):k=H[20],H[21]!==ec?(C=c()(ec,k),H[21]=ec,H[22]=C):C=H[22];let eu=C,eh=ec?.__hdx_resource_attributes??ej,em=ec?.__hdx_event_attributes??ej;H[23]!==eo||H[24]!==ec?(E=eo&&ec?.[eo]&&Object.keys(ec[eo]).length>0?{[eo]:ec[eo]}:{},H[23]=eo,H[24]=ec,H[25]=E):E=H[25];let ex=E;H[26]!==et?(A=(e,t)=>et?.({where:e,whereLanguage:t})??"/",H[26]=et,H[27]=A):A=H[27];let eg=A,ey=eo&&ex?.[eo],eb=ey?.["http.url"]!=null;t:{let e;if(!eo){T=ex;break t}let t=ex?.[eo];H[28]!==t||H[29]!==ex||H[30]!==eo||H[31]!==eb?(e=eb&&t?{[eo]:c()(t,e_)}:ex,H[28]=t,H[29]=ex,H[30]=eo,H[31]=eb,H[32]=e):e=H[32],T=e}let ev=T,ew=ec?.__hdx_events_exception_attributes??ej,eS=ew?.["exception.stacktrace"]||ew?.["exception.parsed_stacktrace"],ek=eS??"[]";try{let e;H[33]!==eS?(e=JSON.parse(eS),H[33]=eS,H[34]=e):e=H[34],ek=e}catch{}let eC=ew?.["exception.type"];H[35]!==ew?(N="string"!=typeof ew?.["exception.message"]?JSON.stringify(ew?.["exception.message"]):ew?.["exception.message"],H[35]=ew,H[36]=N):N=H[36];let eE=ew?.["exception.mechanism"];H[37]!==ek||H[38]!==eC||H[39]!==N||H[40]!==eE?($=[{stacktrace:ek,type:eC,value:N,mechanism:eE}],H[37]=ek,H[38]=eC,H[39]=N,H[40]=eE,H[41]=$):$=H[41];let eA=$;H[42]!==ec?.__hdx_events_exception_attributes?(I=()=>Object.keys(ec?.__hdx_events_exception_attributes??{}).length>0,H[42]=ec?.__hdx_events_exception_attributes,H[43]=I):I=H[43],ec?.__hdx_events_exception_attributes;let eT=I();ec?.__hdx_span_events;let eN=Array.isArray(ec?.__hdx_span_events)&&ec?.__hdx_span_events.length>0;H[44]!==U?(M=(0,x.N8)(U),H[44]=U,H[45]=M):M=H[45];let e$=M;H[46]!==ec?(z=l()(ec?.__hdx_body)?ec.__hdx_body:ec?.__hdx_body!==void 0?JSON.stringify(ec.__hdx_body):void 0,H[46]=ec,H[47]=z):z=H[47];let eI=z;return H[48]!==ec||H[49]!==Z||H[50]!==er||H[51]!==eI||H[52]!==e$?(L=!Z&&(0,r.jsx)(u.a,{px:"sm",pt:"md",children:(0,r.jsx)(v.A,{attributes:er,date:new Date(ec?.__hdx_timestamp??0),mainContent:eI,mainContentHeader:e$,bodyConfigured:void 0!==e$,severityText:ec?.__hdx_severity_text,rowData:ec})}),H[48]=ec,H[49]=Z,H[50]=er,H[51]=eI,H[52]=e$,H[53]=L):L=H[53],H[54]===Symbol.for("react.memo_cache_sentinel")?(R=["exception","spanEvents","network","resourceAttributes","eventAttributes","topLevelAttributes"],H[54]=R):R=H[54],H[55]!==em||H[56]!==eb?(D=eb&&(0,r.jsxs)(h.n.Item,{value:"network",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"HTTP Request"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(ep,{eventAttributes:em})})})]}),H[55]=em,H[56]=eb,H[57]=D):D=H[57],H[58]!==eA||H[59]!==ec?.__hdx_timestamp||H[60]!==eT?(P=eT&&(0,r.jsxs)(h.n.Item,{value:"exception",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Exception"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(G,{exceptionValues:eA,breadcrumbs:[],logData:{timestamp:ec?.__hdx_timestamp}})})})]}),H[58]=eA,H[59]=ec?.__hdx_timestamp,H[60]=eT,H[61]=P):P=H[61],H[62]!==ec?.__hdx_span_events||H[63]!==eN?(O=eN&&(0,r.jsxs)(h.n.Item,{value:"spanEvents",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Span Events"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(ef,{spanEvents:ec?.__hdx_span_events})})})]}),H[62]=ec?.__hdx_span_events,H[63]=eN,H[64]=O):O=H[64],H[65]!==ea||H[66]!==el||H[67]!==eu?(F=Object.keys(eu).length>0&&(0,r.jsxs)(h.n.Item,{value:"topLevelAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Top Level Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(y.zX,{data:eu,jsonColumns:ea,mapColumns:el})})})]}),H[65]=ea,H[66]=el,H[67]=eu,H[68]=F):F=H[68],H[69]!==ev||H[70]!==ea||H[71]!==el||H[72]!==U.kind?(V=Object.keys(ev).length>0&&(0,r.jsxs)(h.n.Item,{value:"eventAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsxs)(m.E,{size:"sm",ps:"md",children:["log"===U.kind?"Log":"Span"," Attributes"]})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(u.a,{px:"md",children:(0,r.jsx)(y.zX,{data:ev,jsonColumns:ea,mapColumns:el})})})]}),H[69]=ev,H[70]=ea,H[71]=el,H[72]=U.kind,H[73]=V):V=H[73],H[74]!==eg||H[75]!==et||H[76]!==ea||H[77]!==ee||H[78]!==eh||H[79]!==U?(q=Object.keys(eh).length>0&&(0,r.jsxs)(h.n.Item,{value:"resourceAttributes",children:[(0,r.jsx)(h.n.Control,{children:(0,r.jsx)(m.E,{size:"sm",ps:"md",children:"Resource Attributes"})}),(0,r.jsx)(h.n.Panel,{children:(0,r.jsx)(p.s,{wrap:"wrap",gap:"2px",mx:"md",mb:"lg",children:Object.entries(eh).map(e=>{let[t,s]=e;return(0,n.createElement)(w.A,{...ee?{onPropertyAddClick:ee,sqlExpression:"resourceAttributesExpression"in U&&U.resourceAttributesExpression&&ea?.includes(U.resourceAttributesExpression)?`toString(${U.resourceAttributesExpression}.${t})`:"resourceAttributesExpression"in U?`${U.resourceAttributesExpression}['${t}']`:""}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:et?eg:void 0,displayedKey:t,name:`${"resourceAttributesExpression"in U?U.resourceAttributesExpression:""}.${t}`,value:s,key:t})})})})]}),H[74]=eg,H[75]=et,H[76]=ea,H[77]=ee,H[78]=eh,H[79]=U,H[80]=q):q=H[80],H[81]!==D||H[82]!==P||H[83]!==O||H[84]!==F||H[85]!==V||H[86]!==q?(W=(0,r.jsxs)(h.n,{mt:"sm",defaultValue:R,multiple:!0,variant:"noPadding",children:[D,P,O,F,V,q]}),H[81]=D,H[82]=P,H[83]=O,H[84]=F,H[85]=V,H[86]=q,H[87]=W):W=H[87],H[88]!==J||H[89]!==L||H[90]!==W?(B=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto","data-testid":J,children:[L,W]}),H[88]=J,H[89]=L,H[90]=W,H[91]=B):B=H[91],B}function e_(e,t){return!t.startsWith("http.")}},26932:(e,t,s)=>{"use strict";s.d(t,{e:()=>y,h:()=>b});var r=s(6029),n=s(75155),a=s(1909),i=s(88140),l=s(93463),o=s(35555),c=s(82641),d=s(31907),u=s(70770),h=s(30682),m=s(65115),p=s(78341),x=s(6876),g=s(58541);let f=e=>{let t,s,i,l,o,f,y,b,w,j,S,_=(0,n.c)(33),{control:k,name:C}=e;_[0]===Symbol.for("react.memo_cache_sentinel")?(t=[c.x.Slack,c.x.Generic,c.x.IncidentIO],_[0]=t):t=_[0];let{data:E,refetch:A}=x.Ay.useWebhooks(t),[T,N]=(0,p.j)(!1),{open:$,close:I}=N,M=Array.isArray(E?.data)&&E.data.length>0;if(_[1]!==E?.data){let e,t=E?.data.map(v)||[];_[3]===Symbol.for("react.memo_cache_sentinel")?(e={value:"",label:"Select a Webhook",disabled:!0},_[3]=e):e=_[3],s=[e,...t],_[1]=E?.data,_[2]=s}else s=_[2];let z=s;_[4]!==k||_[5]!==C?(i={control:k,name:C},_[4]=k,_[5]=C,_[6]=i):i=_[6];let{field:L}=(0,a.as)(i);_[7]!==I||_[8]!==L||_[9]!==A?(l=async e=>{await A(),e&&(L.onChange(e),L.onBlur()),I()},_[7]=I,_[8]=L,_[9]=A,_[10]=l):l=_[10];let R=l;return _[11]!==M||_[12]!==z?(o=e=>{let{field:t,fieldState:s}=e;return(0,r.jsx)(d.l,{"data-testid":"select-webhook",comboboxProps:{withinPortal:!1},required:!0,size:"xs",flex:1,placeholder:M?"Select a Webhook":"No Webhooks available",data:z,...t,error:s.error?.message})},_[11]=M,_[12]=z,_[13]=o):o=_[13],_[14]!==k||_[15]!==C||_[16]!==o?(f=(0,r.jsx)(a.xI,{control:k,name:C,render:o}),_[14]=k,_[15]=C,_[16]=o,_[17]=f):f=_[17],_[18]!==$?(y=(0,r.jsx)(u.$,{"data-testid":"add-new-webhook-button",size:"xs",variant:"subtle",color:"gray",onClick:$,children:"Add New Incoming Webhook"}),_[18]=$,_[19]=y):y=_[19],_[20]!==y||_[21]!==f?(b=(0,r.jsxs)(h.Y,{gap:"md",justify:"space-between",align:"flex-start",children:[f,y]}),_[20]=y,_[21]=f,_[22]=b):b=_[22],_[23]!==I||_[24]!==R?(w=(0,r.jsx)(g.g,{onClose:I,onSuccess:R}),_[23]=I,_[24]=R,_[25]=w):w=_[25],_[26]!==I||_[27]!==T||_[28]!==w?(j=(0,r.jsx)(m.a,{"data-testid":"alert-modal",opened:T,onClose:I,title:"Add New Webhook",centered:!0,zIndex:9999,size:"lg",children:w}),_[26]=I,_[27]=T,_[28]=w,_[29]=j):j=_[29],_[30]!==b||_[31]!==j?(S=(0,r.jsxs)("div",{children:[b,j]}),_[30]=b,_[31]=j,_[32]=S):S=_[32],S},y=e=>{let t=(0,n.c)(3),{control:s,type:a,namePrefix:i}=e;if("webhook"===a){let e,n=`${void 0===i?"":i}channel.webhookId`;return t[0]!==s||t[1]!==n?(e=(0,r.jsx)(f,{control:s,name:n}),t[0]=s,t[1]=n,t[2]=e):e=t[2],e}return null},b=({thresholdType:e,threshold:t,thresholdMax:s})=>null==t?null:e===c.qQ.BETWEEN&&null!=s?(0,r.jsx)(i.T,{y1:t,y2:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.NOT_BETWEEN&&null!=s?[(0,r.jsx)(i.T,{y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-lower"),(0,r.jsx)(i.T,{y1:s,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05},"not-between-upper")]:e===c.qQ.BELOW||e===c.qQ.BELOW_OR_EQUAL?(0,r.jsx)(i.T,{y1:0,y2:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):e===c.qQ.ABOVE||e===c.qQ.ABOVE_EXCLUSIVE?(0,r.jsx)(i.T,{y1:t,ifOverflow:"extendDomain",fill:"red",strokeWidth:0,fillOpacity:.05}):(0,r.jsx)(l.e,{y:t,label:(0,r.jsx)(o.J,{value:"Alert Threshold",fill:"white",fontSize:11,opacity:.7}),stroke:"red",strokeDasharray:"3 3"});function v(e){return{value:e._id,label:e.name}}},26950:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}function n(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}Object.defineProperty(t,"__esModule",{value:!0});var a=s(71270),i=s(73305),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t.default=e,t}(s(64497)),o=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"''"),c=t.a=(e,{stringifyKeys:t=!1,dateTimeColumns:s}={})=>Object.entries(e).filter(([e,t])=>t.included.size>0||t.excluded.size>0||null!=t.range).flatMap(([e,r])=>{let a=[],i=t?`toString(${e})`:e,l=t?void 0:n([s,"optionalAccess",e=>e.get,"call",t=>t(e)]),c=e=>{var t;let s;return"string"!=typeof e?e:null!=l?(t=`'${o(e)}'`,(s=l.match(/DateTime64\((\d+)/))?`parseDateTime64BestEffort(${t}, ${s[1]})`:/\bDateTime\b/.test(l)?`parseDateTimeBestEffort(${t})`:/\bDate32\b/.test(l)?`toDate32(${t})`:/\bDate\b/.test(l)?`toDate(${t})`:`parseDateTime64BestEffort(${t}, 9)`):`'${o(e)}'`};return r.included.size>0&&a.push({type:"sql",condition:`${i} IN (${Array.from(r.included).map(c).join(", ")})`}),r.excluded.size>0&&a.push({type:"sql",condition:`${i} NOT IN (${Array.from(r.excluded).map(c).join(", ")})`}),null!=r.range&&a.push({type:"sql",condition:`${i} BETWEEN ${r.range.min} AND ${r.range.max}`}),a}),d=/\b[a-zA-Z0-9_]+\[([0-9]+|'[^']*')\]/g;function u(e,t){return!e.trim()||("lucene"===t?(e=>{try{return a.Y.call(void 0,e),!0}catch(e){return!1}})(e):"sql"!==t||(e=>{try{let{sqlWithReplacements:t}=i.v.call(void 0,e),s=t.replace(d,"''");return new l.Parser().astify(`SELECT 1 FROM t WHERE ${s}`,{database:"Postgresql"}),!0}catch(e){return!1}})(e))}t.a=c,t.b=u,t.c=function(e){let t=[];return e.forEach((e,s)=>{if("lucene"!==e.type&&"sql"!==e.type)return;let r=e.condition;r.trim()&&(u(r,e.type)||t.push({index:s,language:e.type,condition:r}))}),t},t.d=function(e,t){if(!n([e,"optionalAccess",e=>e.trim,"call",e=>e()]))return null;let s=r(t,()=>"lucene");return"lucene"!==s&&"sql"!==s||u(e,s)?null:{language:s,query:e}},t.e=function(e){let t=[];for(let s of e){let e=r(s.where,()=>"");if(!e.trim())continue;let n=r(s.whereLanguage,()=>"sql");"lucene"!==n&&"sql"!==n||u(e,n)||t.push({filterId:s.id,filterName:s.name,language:n,where:e})}return t}},27197:(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var r=s(6029),n=s(75155),a=s(56562),i=s(17183),l=s(83715),o=s(48483),c=s(69221);function d(e){let t,s,d,u,h=(0,n.c)(13),{resourceType:m,resourceId:p,size:x}=e,g=void 0===x?"sm":x,{isFavorited:f,toggleFavorite:y}=(0,c.C)(m,p),b="sm"===g?16:14,v=f?"Remove from favorites":"Add to favorites";h[0]!==y?(t=e=>{e.preventDefault(),e.stopPropagation(),y()},h[0]=y,h[1]=t):t=h[1];let w=f?"Remove from favorites":"Add to favorites";return h[2]!==b||h[3]!==f?(s=f?(0,r.jsx)(l.A,{size:b,color:"var(--mantine-color-yellow-5)"}):(0,r.jsx)(o.A,{size:b}),h[2]=b,h[3]=f,h[4]=s):s=h[4],h[5]!==g||h[6]!==t||h[7]!==w||h[8]!==s?(d=(0,r.jsx)(a.M,{variant:"subtle",size:g,onClick:t,"aria-label":w,"data-testid":"favorite-button",children:s}),h[5]=g,h[6]=t,h[7]=w,h[8]=s,h[9]=d):d=h[9],h[10]!==v||h[11]!==d?(u=(0,r.jsx)(i.m,{label:v,children:d}),h[10]=v,h[11]=d,h[12]=u):u=h[12],u}},27443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(e,t){this.logTemplateTokens=[...e],this.clusterId=t,this.size=1}getTemplate(){return this.logTemplateTokens.join(" ")}toString(){return`ID=${String(this.clusterId).padEnd(5)} : size=${String(this.size).padEnd(10)}: ${this.getTemplate()}`}}},27657:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var r=s(6029),n=s(75155),a=s(55729),i=s(70770),l=s(6784),o=s(10128),c=s(96804),d=s(111),u=s(8511),h=s(55191),m=s(94638),p=s(67747),x=s(4094);function g(e){let t,s,g,y,b,v,w,j,S=(0,n.c)(24),{isOpen:_,isGenerating:k,result:C,onToggle:E,onRegenerate:A,onDismiss:T,analyzingLabel:N}=e,$=void 0===N?"Analyzing event data...":N,[I,M]=(0,a.useState)(!1);S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(m.A,{size:12}),S[0]=t):t=S[0];let z=_?"Hide Summary":"Summarize";return S[1]!==E||S[2]!==z?(s=(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"violet",onClick:E,leftSection:t,children:z}),S[1]=E,S[2]=z,S[3]=s):s=S[3],S[4]!==_||S[5]!==A||S[6]!==C?(g=C&&_&&(0,r.jsx)(i.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:A,children:"Regenerate"}),S[4]=_,S[5]=A,S[6]=C,S[7]=g):g=S[7],S[8]!==s||S[9]!==g?(y=(0,r.jsxs)(l.s,{align:"center",gap:6,mt:6,children:[s,g]}),S[8]=s,S[9]=g,S[10]=y):y=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(b={borderLeft:"3px solid var(--mantine-color-violet-5)",whiteSpace:"pre-line",lineHeight:1.55},S[11]=b):b=S[11],S[12]!==$||S[13]!==I||S[14]!==k||S[15]!==T||S[16]!==C?(v=(0,r.jsx)(o.t,{p:"sm",mt:6,radius:"sm",style:b,children:k?(0,r.jsx)(c.E,{size:"sm",c:"dimmed",fs:"italic",children:$}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(l.s,{align:"center",gap:6,mb:4,children:[(0,r.jsxs)(c.E,{size:"xs",fw:600,c:"violet",children:[(0,r.jsx)(m.A,{size:11,style:{display:"inline",verticalAlign:"middle",marginRight:4}}),"AI Summary",C&&(0,r.jsx)(c.E,{span:!0,c:"dimmed",fw:400,ms:6,children:x.UD[C.theme]})]}),(0,r.jsxs)(d.A,{opened:I,onChange:M,width:280,withArrow:!0,position:"top",shadow:"sm",children:[(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(p.A,{size:13,onClick:()=>M(f),style:{color:"var(--mantine-color-dimmed)",cursor:"help",flexShrink:0}})}),(0,r.jsxs)(d.A.Dropdown,{children:[(0,r.jsx)(c.E,{size:"xs",mb:6,children:"Happy April Fools! No AI was used. This summary was generated locally from hand-written phrase templates. Your data never left the browser."}),(0,r.jsx)(u.M,{size:"xs",c:"dimmed",onClick:()=>{M(!1),T()},style:{cursor:"pointer"},children:"Don't show again"})]})]})]}),(0,r.jsx)(c.E,{size:"sm",fs:"italic",children:C?.text})]})}),S[12]=$,S[13]=I,S[14]=k,S[15]=T,S[16]=C,S[17]=v):v=S[17],S[18]!==_||S[19]!==v?(w=(0,r.jsx)(h.S,{expanded:_,children:v}),S[18]=_,S[19]=v,S[20]=w):w=S[20],S[21]!==y||S[22]!==w?(j=(0,r.jsxs)("div",{children:[y,w]}),S[21]=y,S[22]=w,S[23]=j):j=S[23],j}function f(e){return!e}},28450:(e,t,s)=>{"use strict";s.d(t,{FB:()=>w,Qg:()=>b,xD:()=>j});var r=s(6029),n=s(75155);s(55729);var a=s(82203),i=s.n(a),l=s(43465),o=s(67270),c=s(26685),d=s(96804),u=s(30682),h=s(43006),m=s(12482),p=s(49672),x=s(78550),g=s(81973),f=s(9897),y=s(7565);let b=(e,t)=>{let s,r,a,i=(0,n.c)(22),{dateRange:l,extraSelects:c,limit:d,logSource:u,order:h,where:f,whereLanguage:y}=e,b=(0,p.fu)(),v=(0,x.Ge)();return i[0]!==l||i[1]!==c||i[2]!==d||i[3]!==u.id||i[4]!==h||i[5]!==f||i[6]!==y?(s=["v2LogBatch",u.id,c,l,f,y,d,h],i[0]=l,i[1]=c,i[2]=d,i[3]=u.id,i[4]=h,i[5]=f,i[6]=y,i[7]=s):s=i[7],i[8]!==b||i[9]!==l||i[10]!==c||i[11]!==d||i[12]!==u||i[13]!==v||i[14]!==h||i[15]!==f||i[16]!==y?(r=async()=>{let e=await (0,o.PV)({select:[{valueExpression:(0,g.xg)(u),alias:"timestamp"},{valueExpression:`${u.serviceNameExpression}`,alias:"_service"},...c&&Array.isArray(c)?c:[]],from:u.from,dateRange:l,timestampValueExpression:u.timestampValueExpression,implicitColumnExpression:u.implicitColumnExpression,bodyExpression:u.bodyExpression,useTextIndexForImplicitColumn:u.useTextIndexForImplicitColumn,where:f,whereLanguage:y,connection:u.connection,limit:{limit:d??50,offset:0},orderBy:`${u.timestampValueExpression} ${h}`},v,u.querySettings);return await b.query({query:e.sql,query_params:e.params,connectionId:u.connection}).then(S)},i[8]=b,i[9]=l,i[10]=c,i[11]=d,i[12]=u,i[13]=v,i[14]=h,i[15]=f,i[16]=y,i[17]=r):r=i[17],i[18]!==t||i[19]!==s||i[20]!==r?(a={queryKey:s,queryFn:r,staleTime:3e5,...t},i[18]=t,i[19]=s,i[20]=r,i[21]=a):a=i[21],(0,m.I)(a)},v=e=>t=>{let s="#";try{s=`/search?q=${encodeURIComponent(`${e.resourceAttributesExpression}.k8s.pod.name:"${t["k8s.pod.name"]}"`)}&source=${e.id}&from=${new Date(t.timestamp).getTime()-9e5}&to=${new Date(t.timestamp).getTime()+1}`}catch{}return(0,r.jsxs)(c.K.Item,{children:[(0,r.jsx)(i(),{href:s,children:(0,r.jsx)(d.E,{size:"xs",fz:11,title:t.timestamp,c:"green",td:"underline",fw:"bold",children:(0,r.jsx)(y.H,{value:t.timestamp})})}),(0,r.jsxs)(u.Y,{gap:"xs",my:4,children:[(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:t["object.reason"]}),t["object.type"]&&(0,r.jsx)(h.E,{variant:"light",size:"xs",fw:"normal",color:"Normal"===t["object.type"]?"green":"yellow",children:t["object.type"]})]}),(0,r.jsx)(d.E,{size:"xs",children:t["object.note"]||t["object.message"]})]},t.id)},w=e=>{let t,s,a,i,o,h,m,p,x,g,f,w,j,S,C,E,A,T,N,$,I=(0,n.c)(82),{q:M,logSource:z,anchorEvent:L,dateRange:R}=e;I[0]!==R?.[0]?(t=R?.[0]??(0,l.A)(new Date,{days:1}),I[0]=R?.[0],I[1]=t):t=I[1];let D=t;I[2]!==R?.[1]?(s=R?.[1]??new Date,I[2]=R?.[1],I[3]=s):s=I[3];let P=s;I[4]!==P||I[5]!==D?(a=[D,P],I[4]=P,I[5]=D,I[6]=a):a=I[6];let O=`${z.eventAttributesExpression}.k8s.resource.name:"events" ${M}`;I[7]===Symbol.for("react.memo_cache_sentinel")?(i={valueExpression:"generateUUIDv4()",alias:"id"},I[7]=i):i=I[7];let F=`JSONExtractString(${z.eventAttributesExpression}['object'], 'metadata', 'creationTimestamp')`;I[8]!==F?(o={valueExpression:F,alias:"object.metadata.creationTimestamp"},I[8]=F,I[9]=o):o=I[9];let V=`JSONExtractString(${z.eventAttributesExpression}['object'], 'reason')`;I[10]!==V?(h={valueExpression:V,alias:"object.reason"},I[10]=V,I[11]=h):h=I[11];let q=`JSONExtractString(${z.eventAttributesExpression}['object'], 'note')`;I[12]!==q?(m={valueExpression:q,alias:"object.note"},I[12]=q,I[13]=m):m=I[13];let W=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[14]!==W?(p={valueExpression:W,alias:"object.type"},I[14]=W,I[15]=p):p=I[15];let B=`JSONExtractString(${z.eventAttributesExpression}['object'], 'message')`;I[16]!==B?(x={valueExpression:B,alias:"object.message"},I[16]=B,I[17]=x):x=I[17];let H=`JSONExtractString(${z.eventAttributesExpression}['object'], 'regarding', 'name')`;I[18]!==H?(g={valueExpression:H,alias:"k8s.pod.name"},I[18]=H,I[19]=g):g=I[19];let U=`JSONExtractString(${z.eventAttributesExpression}['object'], 'regarding', 'uid')`;I[20]!==U?(f={valueExpression:U,alias:"k8s.pod.uid"},I[20]=U,I[21]=f):f=I[21];let K=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[22]!==K?(w={valueExpression:K,alias:"type"},I[22]=K,I[23]=w):w=I[23];let Y=`JSONExtractString(${z.eventAttributesExpression}['object'], 'type')`;I[24]!==Y?(j={valueExpression:Y,alias:"severity_text"},I[24]=Y,I[25]=j):j=I[25];let G=`JSONExtractString(${z.eventAttributesExpression}['object'], 'note')`;I[26]!==G?(S={valueExpression:G,alias:"body"},I[26]=G,I[27]=S):S=I[27],I[28]!==m||I[29]!==p||I[30]!==x||I[31]!==g||I[32]!==f||I[33]!==w||I[34]!==j||I[35]!==S||I[36]!==o||I[37]!==h?(C=[i,o,h,m,p,x,g,f,w,j,S],I[28]=m,I[29]=p,I[30]=x,I[31]=g,I[32]=f,I[33]=w,I[34]=j,I[35]=S,I[36]=o,I[37]=h,I[38]=C):C=I[38],I[39]!==z||I[40]!==C||I[41]!==a||I[42]!==O?(E={dateRange:a,limit:50,logSource:z,order:"desc",where:O,whereLanguage:"lucene",extraSelects:C},I[39]=z,I[40]=C,I[41]=a,I[42]=O,I[43]=E):E=I[43];let{data:X,isLoading:J}=b(E);I[44]!==X?.data?(A=X?.data||[],I[44]=X?.data,I[45]=A):A=I[45],I[46]!==A?(T=A.sort(_),I[46]=A,I[47]=T):T=I[47];let Z=T;I[48]!==Z||I[49]!==L?(N=L?Z.filter(e=>new Date(e.timestamp)new Date(e.timestamp)>new Date(L.timestamp)):[],I[51]=Z,I[52]=L,I[53]=$):$=I[53];let ee=$;if(J){let e;return I[54]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"Loading..."}),I[54]=e):e=I[54],e}if(0===Z.length){let e;return I[55]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.E,{c:"muted",ta:"center",children:"No events"}),I[55]=e):e=I[55],e}if(L){let e,t,s,n,a,i,l;return I[56]!==z||I[57]!==ee?(e=ee.map(v(z)),I[56]=z,I[57]=ee,I[58]=e):e=I[58],I[59]!==L.timestamp?(t=(0,r.jsx)(y.H,{value:L.timestamp}),I[59]=L.timestamp,I[60]=t):t=I[60],I[61]!==L.timestamp||I[62]!==t?(s=(0,r.jsx)(d.E,{size:"xs",fz:11,title:L.timestamp,children:t}),I[61]=L.timestamp,I[62]=t,I[63]=s):s=I[63],I[64]!==L.label?(n=(0,r.jsx)(u.Y,{gap:"xs",my:4,children:(0,r.jsx)(d.E,{size:"sm",fz:12,c:"white",fw:"bold",children:L.label})}),I[64]=L.label,I[65]=n):n=I[65],I[66]!==L.timestamp||I[67]!==s||I[68]!==n?(a=(0,r.jsxs)(c.K.Item,{ref:k,children:[s,n]},L.timestamp),I[66]=L.timestamp,I[67]=s,I[68]=n,I[69]=a):a=I[69],I[70]!==z||I[71]!==Q?(i=Q.map(v(z)),I[70]=z,I[71]=Q,I[72]=i):i=I[72],I[73]!==e||I[74]!==a||I[75]!==i?(l=(0,r.jsxs)(c.K,{bulletSize:12,lineWidth:1,children:[e,a,i]}),I[73]=e,I[74]=a,I[75]=i,I[76]=l):l=I[76],l}{let e,t;return I[77]!==Z||I[78]!==z?(e=Z.map(v(z)),I[77]=Z,I[78]=z,I[79]=e):e=I[79],I[80]!==e?(t=(0,r.jsx)(c.K,{bulletSize:12,lineWidth:1,children:e}),I[80]=e,I[81]=t):t=I[81],t}},j=e=>{let t=(0,n.c)(6),{status:s}=e;switch(s){case f.h.Pending:{let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"yellow",fw:"normal",tt:"none",size:"md",children:"Pending"}),t[0]=e):e=t[0],e}case f.h.Running:{let e;return t[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"green",fw:"normal",tt:"none",size:"md",children:"Running"}),t[1]=e):e=t[1],e}case f.h.Succeeded:{let e;return t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"indigo",fw:"normal",tt:"none",size:"md",children:"Succeeded"}),t[2]=e):e=t[2],e}case f.h.Failed:{let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"red",fw:"normal",tt:"none",size:"md",children:"Failed"}),t[3]=e):e=t[3],e}case f.h.Unknown:{let e;return t[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[4]=e):e=t[4],e}default:{let e;return t[5]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.E,{variant:"light",color:"gray",fw:"normal",tt:"none",size:"md",children:"Unknown"}),t[5]=e):e=t[5],e}}};function S(e){return e.json()}function _(e,t){return new Date(t.timestamp).getTime()-new Date(e.timestamp).getTime()}function k(e){null!==e&&e.scrollIntoView({block:"nearest"})}},28959:(e,t,s)=>{"use strict";s.d(t,{RW:()=>b,Ye:()=>f,ae:()=>d,bb:()=>u,mA:()=>g});var r=s(75155),n=s(55729),a=s(67843),i=s(20123),l=s(13837),o=s(59741),c=s(92917);let d="isRootSpan",u=(e,t)=>{let s={};for(let[r,n]of Object.entries(e))s[(0,l.Xp)(r,t)]=n;return s},h=e=>{let t=e.trim();return["true","false"].includes(t.toLowerCase())?"true"===t.toLowerCase():t.startsWith("'")&&t.endsWith("'")?t.slice(1,-1).replace(/\\\\/g,"\\").replace(/''/g,"'"):t};function m(e,t){if("'"!==e[t])return!1;let s=0;for(let r=t-1;r>=0&&"\\"===e[r];r--)s++;return s%2==0}function p(e,t){return t+1{let t=new Map;for(let s of e)if("sql"===s.type){if(x(s.condition,[" BETWEEN "])){let e=s.condition.match(/^(.+?)\s+BETWEEN\s+(.+?)\s+AND\s+(.+?)$/i);if(e){let[,s,r,n]=e,a=s.trim(),i=parseFloat(r.trim()),l=parseFloat(n.trim());t.has(a)?t.get(a).range={min:i,max:l}:t.set(a,{included:new Set,excluded:new Set,range:{min:i,max:l}});continue}}for(let e of function(e){let t=[],s=[],r="",n=!1;for(let t=0;t"}," OR "]))continue;let s=x(e,[" NOT IN "]);if(s||x(e,[" IN "])){let r=function(e,t){let s=!1,r=t.toUpperCase();for(let t=0;t{e.isExclude?s.excluded.add(t):s.included.add(t)})}}return{filters:Object.fromEntries(t)}},f=({searchQuery:e=[],onFilterChange:t,dateTimeColumns:s,knownColumns:r})=>{let o=(0,n.useRef)(r);(0,n.useEffect)(()=>{o.current=r},[r]);let c=(0,n.useMemo)(()=>{try{return{filters:(e=>{let t={};for(let[s,r]of Object.entries(e))t[(0,l.YZ)(s)]=r;return t})(g(e).filters)}}catch(e){return console.error(e),{filters:{}}}},[e]),[d,h]=(0,n.useState)({});(0,n.useEffect)(()=>{((e,t)=>{let s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r of s){if(!t[r]||e[r].included.size!==t[r].included.size)return!1;for(let s of e[r].included)if(!t[r].included.has(s))return!1;if(e[r].excluded.size!==t[r].excluded.size)return!1;for(let s of e[r].excluded)if(!t[r].excluded.has(s))return!1;if(e[r].range?.min!==t[r].range?.min||e[r].range?.max!==t[r].range?.max)return!1}return!0})(d,c.filters)||h(c.filters)},[c.filters]);let m=(0,n.useCallback)(e=>{let r=u(e,o.current);t((0,i.hd)(r,{dateTimeColumns:s}))},[t,s]),p=(0,n.useCallback)((e,t,s)=>{h(r=>{let n=(0,a.Ay)(r,r=>{if(r[e]||(r[e]={included:new Set,excluded:new Set}),"only"===s){r[e]={included:new Set([t]),excluded:new Set};return}if("exclude"===s){r[e].included.delete(t),r[e].excluded.has(t)?r[e].excluded.delete(t):r[e].excluded.add(t);return}r[e].excluded.delete(t),r[e].included.has(t)?r[e].included.delete(t):r[e].included.add(t)});return m(n),n})},[m]),x=(0,n.useCallback)((e,t)=>{h(s=>{let r=(0,a.Ay)(s,s=>{s[e]||(s[e]={included:new Set,excluded:new Set}),s[e].range=t});return m(r),r})},[m]),f=(0,n.useCallback)(e=>{h(t=>{let s=(0,a.Ay)(t,t=>{delete t[e]});return m(s),s})},[m]),y=(0,n.useCallback)((e,t,s,r)=>{h(n=>{let i=(0,a.Ay)(n,n=>{n[e]||(n[e]={included:new Set,excluded:new Set});let a="exclude"===r?n[e].excluded:n[e].included;a.delete(t),a.add(s)});return m(i),i})},[m]),b=(0,n.useCallback)(()=>{h(()=>({})),m({})},[m]),v=(0,n.useCallback)(e=>{let t=[],s={};for(let[r,n]of Object.entries(d)){let a=r.indexOf("."),i=a>0?r.slice(0,a):r;e.has(r)||e.has(i)?s[r]=n:t.push(r)}return t.length>0&&(h(s),m(s)),t},[d,m]);return{filters:d,setFilters:h,setFilterValue:p,replaceFilterValue:y,setFilterRange:x,clearFilter:f,clearAllFilters:b,retainFiltersByColumns:v}};function y(e,t,s){let r={...e};r[t]||(r[t]=[]);let n=r[t].findIndex(e=>e===s);return n>=0?(r[t]=r[t].filter((e,t)=>t!==n),0===r[t].length&&delete r[t]):r[t]=[...r[t],s],r}function b(e){let t,s,a,i,l,d,u,h,m,p,x,g,f,b,j,S,_,k,C,E=(0,r.c)(62),A=function(e){let t,s,n,a,i,l,o,d=(0,r.c)(19);d[0]===Symbol.for("react.memo_cache_sentinel")?(t={},d[0]=t):t=d[0];let[u,h]=(0,c.Mj)("hdx-pinned-search-filters",t);d[1]===Symbol.for("react.memo_cache_sentinel")?(s={},d[1]=s):s=d[1];let[m,p]=(0,c.Mj)("hdx-pinned-fields",s);d[2]!==u||d[3]!==e?(n=e&&u[e]?u[e]:{},d[2]=u,d[3]=e,d[4]=n):n=d[4];let x=n;d[5]!==m||d[6]!==e?(a=e&&m[e]?m[e]:[],d[5]=m,d[6]=e,d[7]=a):a=d[7];let g=a;d[8]!==h||d[9]!==e?(i=t=>{e&&h(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??{}):t,r})},d[8]=h,d[9]=e,d[10]=i):i=d[10];let f=i;d[11]!==p||d[12]!==e?(l=t=>{e&&p(s=>{let r={...s};return r[e]=t instanceof Function?t(s[e]??[]):t,r})},d[11]=p,d[12]=e,d[13]=l):l=d[13];let y=l;return d[14]!==g||d[15]!==x||d[16]!==y||d[17]!==f?(o={filters:x,fields:g,setFilters:f,setFields:y},d[14]=g,d[15]=x,d[16]=y,d[17]=f,d[18]=o):o=d[18],o}(e),{data:T}=(0,o.R)(e),N=(0,o.M)(),[$,I]=(0,n.useState)(null);E[0]!==$||E[1]!==e||E[2]!==T?.team?.fields||E[3]!==T?.team?.filters?(t=$?.sourceId===e?{fields:$.fields,filters:$.filters}:{fields:T?.team?.fields??[],filters:T?.team?.filters??{}},E[0]=$,E[1]=e,E[2]=T?.team?.fields,E[3]=T?.team?.filters,E[4]=t):t=E[4];let M=t;E[5]!==M||E[6]!==A.fields||E[7]!==A.filters?(s=function(e,t){let s=[...new Set([...e?.fields??[],...t?.fields??[]])],r=e?.filters??{},n=t?.filters??{},a=new Set([...Object.keys(r),...Object.keys(n)]),i={};for(let e of a){let t=r[e]??[],s=n[e]??[],a=[...t];for(let e of s)a.some(t=>t===e)||a.push(e);i[e]=a}return{fields:s,filters:i}}(M,{fields:A.fields,filters:A.filters}),E[5]=M,E[6]=A.fields,E[7]=A.filters,E[8]=s):s=E[8];let{fields:z,filters:L}=s,R=(0,n.useRef)(null);E[9]===Symbol.for("react.memo_cache_sentinel")?(a=()=>()=>{R.current&&(clearTimeout(R.current),R.current=null)},i=[],E[9]=a,E[10]=i):(a=E[9],i=E[10]),(0,n.useEffect)(a,i),E[11]!==e||E[12]!==N?(l=(t,s)=>{e&&(I({sourceId:e,fields:t,filters:s}),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{N.mutate({source:e,fields:t,filters:s},{onSettled:()=>I(null)}),R.current=null},300))},E[11]=e,E[12]=N,E[13]=l):l=E[13];let D=l;E[14]!==A?(d=(e,t)=>{A.setFilters(s=>y(s,e,t)),A.setFields(t=>t.includes(e)?t:[...t,e])},E[14]=A,E[15]=d):d=E[15];let P=d;E[16]!==A?(u=e=>{A.setFields(t=>{let s=t.indexOf(e);return s>=0?t.filter((e,t)=>t!==s):[...t,e]})},E[16]=A,E[17]=u):u=E[17];let O=u;E[18]!==A.filters?(h=(e,t)=>null!=A.filters[e]&&A.filters[e].some(e=>e===t),E[18]=A.filters,E[19]=h):h=E[19];let F=h;E[20]!==A.fields?(m=e=>A.fields.includes(e),E[20]=A.fields,E[21]=m):m=E[21];let V=m;E[22]!==z?(p=()=>z,E[22]=z,E[23]=p):p=E[23];let q=p;E[24]!==M.fields||E[25]!==M.filters||E[26]!==D?(x=e=>{let t=[...M.fields],s={...M.filters},r=t.indexOf(e);if(r>=0){let n=t.filter((e,t)=>t!==r);delete s[e],D(n,s)}else D([...t,e],s)},E[24]=M.fields,E[25]=M.filters,E[26]=D,E[27]=x):x=E[27];let W=x;E[28]!==M.fields||E[29]!==M.filters?(g=e=>M.fields.includes(e)||null!=M.filters[e]&&M.filters[e].length>0,E[28]=M.fields,E[29]=M.filters,E[30]=g):g=E[30];let B=g;E[31]!==M.fields||E[32]!==M.filters||E[33]!==D?(f=(e,t)=>{let s=y(M.filters,e,t);D(M.fields.includes(e)?M.fields:[...M.fields,e],s)},E[31]=M.fields,E[32]=M.filters,E[33]=D,E[34]=f):f=E[34];let H=f;E[35]!==M.filters?(b=(e,t)=>{let s=M.filters[e];return null!=s&&s.some(e=>e===t)},E[35]=M.filters,E[36]=b):b=E[36];let U=b;E[37]!==A?(j=()=>{A.setFields(w),A.setFilters(v)},E[37]=A,E[38]=j):j=E[38];let K=j;E[39]!==D?(S=()=>{D([],{})},E[39]=D,E[40]=S):S=E[40];let Y=S;E[41]!==A.fields.length||E[42]!==A.filters?(_=A.fields.length>0||Object.keys(A.filters).length>0,E[41]=A.fields.length,E[42]=A.filters,E[43]=_):_=E[43];let G=_;E[44]!==M.fields.length||E[45]!==M.filters?(k=M.fields.length>0||Object.keys(M.filters).length>0,E[44]=M.fields.length,E[45]=M.filters,E[46]=k):k=E[46];let X=k;return E[47]!==q||E[48]!==G||E[49]!==X||E[50]!==V||E[51]!==F||E[52]!==B||E[53]!==U||E[54]!==L||E[55]!==K||E[56]!==Y||E[57]!==O||E[58]!==P||E[59]!==W||E[60]!==H?(C={toggleFilterPin:P,toggleFieldPin:O,isFilterPinned:F,isFieldPinned:V,getPinnedFields:q,pinnedFilters:L,toggleSharedFieldPin:W,isSharedFieldPinned:B,toggleSharedFilterPin:H,isSharedFilterPinned:U,resetPersonalPins:K,resetSharedFilters:Y,hasPersonalPins:G,hasSharedPins:X},E[47]=q,E[48]=G,E[49]=X,E[50]=V,E[51]=F,E[52]=B,E[53]=U,E[54]=L,E[55]=K,E[56]=Y,E[57]=O,E[58]=P,E[59]=W,E[60]=H,E[61]=C):C=E[61],C}function v(){return{}}function w(){return[]}},29403:(e,t)=>{"use strict";function s(e,t){return null!=e?e:t()}function r(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}function n(e){let t={};return function e(s,r){if(Object(s)!==s)t[r]=s;else if(Array.isArray(s)){for(let t=0;tn+=e),t.forEach(e=>a+=e),0===n&&0===a)return 0;if(0===n||0===a){let s=n>0?e:t;if(s.size<=1)return 0;let r=n>0?n:a,i=0;return s.forEach(e=>{let t=e/r*100;t>i&&(i=t)}),i}let i=0;return r.forEach(r=>{let l=Math.abs(s(e.get(r),()=>0)/n*100-s(t.get(r),()=>0)/a*100);l>i&&(i=l)}),i},t.T5=function(e){let t=e.map(n),r=new Map,a=new Set;t.forEach(e=>{Object.entries(e).forEach(([e])=>{let t=r.get(e)||0;r.set(e,t+1),t+1>=5&&a.add(e)})});let i=new Map;t.forEach(e=>{Object.entries(e).forEach(([e,t])=>{if(a.has(e)){let s=i.get(e);s||(s=new Map,i.set(e,s));let r=null==t?"":String(t),n=s.get(r)||0;s.set(r,n+1)}})});let l=new Map;return i.forEach((e,t)=>{let n=new Map;e.forEach((e,a)=>{n.set(a,e/s(r.get(t),()=>1)*100)}),l.set(t,n)}),{percentageOccurences:l,propertyOccurences:r,valueOccurences:i}},t.qi=function(e){return e?`cityHash64(${e})`:"rand()"},t.yB=function(e,t){return function(e,t){let s=i(e);if(!s||!/(Id|ID)$/.test(s))return!1;let r=t.find(e=>e.name===s);if(!r)return!1;let n=a(r.type);return"String"===n||!!n.startsWith("Array(")&&"String"===a(n.slice(6,-1))}(e,t)||function(e,t){let s=i(e);if(!s)return!1;let r=t.find(e=>e.name===s);if(!r)return!1;let n=a(r.type);return!!n.startsWith("Array(")&&a(n.slice(6,-1)).startsWith("DateTime64(")}(e,t)},t.Li=function(e,t,n,a,i){let l=s(a.get(e),()=>0),o=s(i.get(e),()=>0);if(l+o<=20)return!1;let c=s(r([t,"access",e=>e.get,"call",t=>t(e),"optionalAccess",e=>e.size]),()=>0),d=s(r([n,"access",e=>e.get,"call",t=>t(e),"optionalAccess",e=>e.size]),()=>0),u=l>0?c/l:null,h=o>0?d/o:null,m;if(null!==u&&null!==h)m=Math.min(u,h);else if(null!==u)m=u;else{if(null===h)return!1;m=h}return m>.9},t.UN=function(e){let t=e.toLowerCase();for(let e of l)if(t.endsWith("."+e)||t===e)return 1;return 0},t.NE=a},30253:(e,t,s)=>{"use strict";s.d(t,{rD:()=>eK,Ho:()=>eB,fg:()=>eH});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(92799),c=s(84450),d=s.n(c),u=s(90310),h=s.n(u),m=s(67264),p=s.n(m),x=s(66692),g=s(2893),f=s(47122),y=s(14693),b=s(31292),v=s(40684),w=s(92205),j=s(35467),S=s(76089),_=s(16689),k=s(82641),C=s(65115),E=s(6784),A=s(60481),T=s(30682),N=s(51522),$=s(17183),I=s(96804),M=s(94502),z=s(73454),L=s(6620),R=s(38314),D=s(24602),P=s(40387),O=s(95316),F=s(12482),V=s(39696),q=s(79220),W=s(21440),B=s(6876),H=s(61410),U=s(91021),K=s(55024),Y=s(78550),G=s(78744),X=s(21515),J=s(70727),Z=s(39785),Q=s(81973),ee=s(68593),et=s(7565),es=s(57820),er=s(92917),en=s(17434),ea=s(111),ei=s(78341),el=s(60665),eo=s(45172),ec=s(9385),ed=s(96413),eu=s(68212),eh=s(59300),em=s(2661),ep=s(74620),ex=s.n(ep);let eg=e=>{let t,s,i,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S,_,k,C,E=(0,n.c)(69),{children:A,cellValue:T,tableContainerRef:N,wrapLinesEnabled:$,columnName:I,isChart:M}=e,z=void 0!==M&&M,[L,R]=(0,ei.j)(!1),{close:D,open:P}=R,[O,F]=(0,a.useState)(!1),[V,q]=(0,a.useState)(!1),W=(0,a.useRef)(void 0),B=(0,a.useRef)(void 0);E[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{W.current&&clearTimeout(W.current),B.current&&clearTimeout(B.current)},s=[],E[0]=t,E[1]=s):(t=E[0],s=E[1]),(0,a.useEffect)(t,s);let{onPropertyAddClick:H}=(0,a.useContext)(eu.D),U=I&&H&&null!=T;E[2]!==V||E[3]!==P?(i=()=>{V||(W.current&&clearTimeout(W.current),P())},E[2]=V,E[3]=P,E[4]=i):i=E[4];let K=i;E[5]!==D?(o=()=>{W.current=setTimeout(()=>{D()},100)},E[5]=D,E[6]=o):o=E[6];let Y=o;E[7]!==D?(c=()=>{D(),q(!0),B.current&&clearTimeout(B.current),B.current=setTimeout(()=>{q(!1)},1e3)},E[7]=D,E[8]=c):c=E[8];let G=c;E[9]!==T?(d=async()=>{let e="string"==typeof T?T:String(T??"");await (0,eh.e)(e)?(F(!0),setTimeout(()=>F(!1),2e3)):el.$e.show({color:"red",message:eh.A})},E[9]=T,E[10]=d):d=E[10];let X=d;E[11]!==U||E[12]!==T||E[13]!==I||E[14]!==G||E[15]!==H?(u=()=>{U&&(H(I,"string"==typeof T?T:String(T??""),"include"),G())},E[11]=U,E[12]=T,E[13]=I,E[14]=G,E[15]=H,E[16]=u):u=E[16];let J=u;E[17]!==U||E[18]!==T||E[19]!==I||E[20]!==G||E[21]!==H?(h=()=>{U&&(H(I,"string"==typeof T?T:String(T??""),"exclude"),G())},E[17]=U,E[18]=T,E[19]=I,E[20]=G,E[21]=H,E[22]=h):h=E[22];let Z=h,Q=U?3:1;if(z){let e,t,s;return E[23]!==z?(e=l()(ex().fieldText,{[ex().chart]:z}),E[23]=z,E[24]=e):e=E[24],E[25]===Symbol.for("react.memo_cache_sentinel")?(t={display:"flex",alignItems:"center"},E[25]=t):t=E[25],E[26]!==A||E[27]!==e?(s=(0,r.jsx)("div",{className:e,style:t,children:A}),E[26]=A,E[27]=e,E[28]=s):s=E[28],s}let ee=!$&&!z;E[29]!==z||E[30]!==ee||E[31]!==$?(m=l()(ex().fieldText,{[ex().truncated]:ee,[ex().wrapped]:$,[ex().chart]:z}),E[29]=z,E[30]=ee,E[31]=$,E[32]=m):m=E[32];let et=20*Q+4*(Q-1),es=N??void 0;E[33]!==es?(p={target:es},E[33]=es,E[34]=p):p=E[34],E[35]===Symbol.for("react.memo_cache_sentinel")?(x=[],E[35]=x):x=E[35],E[36]===Symbol.for("react.memo_cache_sentinel")?(g={cursor:"pointer"},E[36]=g):g=E[36],E[37]!==A||E[38]!==G||E[39]!==K||E[40]!==Y?(f=(0,r.jsx)(ea.A.Target,{children:(0,r.jsx)("span",{onMouseEnter:K,onMouseLeave:Y,onClick:G,tabIndex:-1,"aria-hidden":"true",style:g,children:A})}),E[37]=A,E[38]=G,E[39]=K,E[40]=Y,E[41]=f):f=E[41],E[42]===Symbol.for("react.memo_cache_sentinel")?(y={pointerEvents:"auto"},E[42]=y):y=E[42],E[43]===Symbol.for("react.memo_cache_sentinel")?(b={display:"flex",gap:"4px",alignItems:"center"},E[43]=b):b=E[43];let er=O?"Copied!":"Copy field value";return E[44]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(eo.A,{size:14}),E[44]=v):v=E[44],E[45]!==X||E[46]!==O||E[47]!==er?(w=(0,r.jsx)(em.K,{onClick:X,variant:"copy",isActive:O,title:er,children:v}),E[45]=X,E[46]=O,E[47]=er,E[48]=w):w=E[48],E[49]!==J||E[50]!==U||E[51]!==Z?(j=U&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(em.K,{onClick:J,variant:"copy",title:"Toggle filter for this value",children:(0,r.jsx)(ec.A,{size:14})}),(0,r.jsx)(em.K,{onClick:Z,variant:"copy",title:"Exclude this value",children:(0,r.jsx)(ed.A,{size:14})})]}),E[49]=J,E[50]=U,E[51]=Z,E[52]=j):j=E[52],E[53]!==w||E[54]!==j?(S=(0,r.jsxs)("div",{style:b,children:[w,j]}),E[53]=w,E[54]=j,E[55]=S):S=E[55],E[56]!==K||E[57]!==Y||E[58]!==S?(_=(0,r.jsx)(ea.A.Dropdown,{style:y,onMouseEnter:K,onMouseLeave:Y,className:ex().fieldTextPopover,children:S}),E[56]=K,E[57]=Y,E[58]=S,E[59]=_):_=E[59],E[60]!==L||E[61]!==et||E[62]!==p||E[63]!==f||E[64]!==_?(k=(0,r.jsxs)(ea.A,{width:et,position:"top-start",offset:5,opened:L,portalProps:p,closeOnClickOutside:!1,clickOutsideEvents:x,children:[f,_]}),E[60]=L,E[61]=et,E[62]=p,E[63]=f,E[64]=_,E[65]=k):k=E[65],E[66]!==m||E[67]!==k?(C=(0,r.jsx)("div",{className:m,children:k}),E[66]=m,E[67]=k,E[68]=C):C=E[68],C};var ef=s(56795);let ey=({row:e,getRowWhere:t,sourceId:s,isWrapped:n,onToggleWrap:i})=>{let[l,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=async()=>{try{let{[J.ZO.ID]:t,...s}=e,r=Object.entries(s).reduce((e,[t,s])=>{if("string"==typeof s&&(s.startsWith("{")||s.startsWith("[")))try{e[t]=JSON.parse(s)}catch{e[t]=s}else e[t]=s;return e},{}),n=JSON.stringify(r,null,2);if(!await (0,eh.e)(n))return void el.$e.show({color:"red",message:eh.A});o(!0),setTimeout(()=>o(!1),2e3)}catch{el.$e.show({color:"red",message:eh.A})}},h=async()=>{let r=t(e),n=new URL(window.location.href);(n.searchParams.set("rowWhere",r.where),s&&n.searchParams.set("rowSource",s),await (0,eh.e)(n.toString()))?(d(!0),setTimeout(()=>d(!1),2e3)):el.$e.show({color:"red",message:eh.A})};return(0,r.jsxs)("div",{className:ex().rowButtons,children:[!n&&(0,r.jsx)(em.K,{onClick:i,variant:"copy",title:"Wrap All Lines",children:(0,r.jsx)(D.A,{size:16})}),(0,r.jsx)(em.K,{onClick:u,variant:"copy",isActive:l,title:l?"Copied entire row as JSON!":"Copy entire row as JSON",children:(0,r.jsx)(eo.A,{size:16})}),(0,r.jsx)(em.K,{onClick:h,variant:"copy",isActive:c,title:c?"Copied shareable link!":"Copy shareable link to this specific row",children:(0,r.jsx)(ef.A,{size:16})})]})};var eb=s(48423),ev=s(10128),ew=s(59029),ej=s(74011),eS=s(97767),e_=s(67872);let ek=({searchQuery:e,onSearchChange:t,matchIndices:s,currentMatchIndex:n,onPreviousMatch:i,onNextMatch:l,isVisible:o,onVisibilityChange:c,containerRef:d})=>{let[u,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),p=o??u,x=(0,a.useCallback)(()=>{void 0!==o?c?.(!1):h(!1),t("")},[o,t,c]),g=(0,a.useCallback)(()=>{void 0!==o?c?.(!0):h(!0),setTimeout(()=>{m.current?.focus(),m.current?.select()},0)},[o,c]),f=(0,a.useCallback)(e=>{if((e.metaKey||e.ctrlKey)&&"f"===e.key){if(d&&!(0,er.dS)(d))return;e.preventDefault(),g()}"Escape"===e.key&&p&&x()},[p,x,g]);(0,a.useEffect)(()=>(window.addEventListener("keydown",f),()=>{window.removeEventListener("keydown",f)}),[f]);let y=(0,a.useCallback)(e=>{"Enter"===e.key&&s.length>0&&(e.shiftKey?i():l(),e.preventDefault())},[s.length,i,l]);return p?(0,r.jsx)(ev.t,{p:"xs",withBorder:!0,shadow:"md",pos:"absolute",top:8,right:8,style:{zIndex:2},miw:400,maw:500,role:"search","aria-label":"Table search",children:(0,r.jsxs)(T.Y,{gap:"xs",align:"center",wrap:"nowrap",children:[(0,r.jsx)(ew.k,{ref:m,placeholder:"Find in table...",value:e,onChange:e=>t(e.target.value),onKeyDown:y,size:"xs",style:{flex:1,minWidth:0},"aria-label":"Search table contents","aria-describedby":s.length>0?"search-match-count":void 0,rightSection:e?(0,r.jsx)(N.N,{onClick:()=>t(""),display:"flex",style:{alignItems:"center"},title:"Clear search","aria-label":"Clear search",children:(0,r.jsx)(ej.A,{size:14})}):null}),s.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(I.E,{id:"search-match-count",size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},"aria-live":"polite",children:[n+1," of ",s.length]}),(0,r.jsxs)(T.Y,{gap:4,children:[(0,r.jsx)(N.N,{onClick:i,display:"flex",style:{alignItems:"center"},title:"Previous match (Shift+Enter)","aria-label":"Previous match",children:(0,r.jsx)(eS.A,{size:16})}),(0,r.jsx)(N.N,{onClick:l,display:"flex",style:{alignItems:"center"},title:"Next match (Enter)","aria-label":"Next match",children:(0,r.jsx)(e_.A,{size:16})})]})]}):e?(0,r.jsx)(I.E,{size:"xs",c:"dimmed",style:{whiteSpace:"nowrap"},role:"status","aria-live":"polite",children:"No matches"}):null,(0,r.jsx)(N.N,{onClick:x,display:"flex",style:{alignItems:"center"},title:"Close search (Esc)","aria-label":"Close search",children:(0,r.jsx)(ej.A,{size:16})})]})}):null},eC=e=>{let t,s,a,i=(0,n.c)(17),{searchQuery:l,matchIndices:o,currentMatchIndex:c,dedupedRows:d,tableRows:u,getRowId:h,onMatchClick:m}=e;if(!l||0===o.length||0===u.length)return null;if(i[0]===Symbol.for("react.memo_cache_sentinel")?(t={pointerEvents:"none",zIndex:1},i[0]=t):t=i[0],i[1]!==c||i[2]!==d||i[3]!==h||i[4]!==o||i[5]!==m||i[6]!==u){let e;i[8]!==c||i[9]!==d||i[10]!==h||i[11]!==o.length||i[12]!==m||i[13]!==u?(e=(e,t)=>{let s=d[e];if(!s)return null;let n=u.findIndex(e=>h(e.original)===h(s));if(-1===n)return null;let a=n/u.length*100,i=100/u.length,l=t===c;return(0,r.jsx)(A.a,{pos:"absolute",top:`${a}%`,right:0,w:"100%",h:`${i}%`,bg:l?"var(--mantine-color-orange-5)":"var(--mantine-color-yellow-5)",style:{cursor:"pointer",pointerEvents:"auto",minHeight:1,maxHeight:4},onClick:()=>m(t),title:`Match ${t+1} of ${o.length}`},`match-indicator-${e}`)},i[8]=c,i[9]=d,i[10]=h,i[11]=o.length,i[12]=m,i[13]=u,i[14]=e):e=i[14],s=o.map(e),i[1]=c,i[2]=d,i[3]=h,i[4]=o,i[5]=m,i[6]=u,i[7]=s}else s=i[7];return i[15]!==s?(a=(0,r.jsx)(A.a,{pos:"absolute",right:0,top:0,bottom:0,w:8,style:t,children:s}),i[15]=s,i[16]=a):a=i[16],a};var eE=s(88339),eA=s(17421),eT=s(41038),eN=s(81055),e$=s(70114),eI=s(17978);let eM=(0,a.memo)(e=>{let t,s,a,i,o,c=(0,n.c)(17),{columnsLength:d,children:u,virtualKey:h,source:m,rowId:p,measureElement:x,virtualIndex:g}=e,f=(()=>{let e,t=(0,n.c)(3),[,s]=(0,eT.ZA)("rowWhere",eI.PF),[,r]=(0,eT.ZA)("rowSource");return t[0]!==s||t[1]!==r?(e=(e,t)=>{s(e),r(t??null)},t[0]=s,t[1]=r,t[2]=e):e=t[2],e})(),y=`expanded-row-${p}`,b=`${h}-expanded`;return c[0]===Symbol.for("react.memo_cache_sentinel")?(t=l()("mx-2 mb-2 rounded",ex().expandedRowContent),c[0]=t):t=c[0],c[1]!==f||c[2]!==p||c[3]!==m?.id?(s=f&&(0,r.jsx)("button",{type:"button",className:l()("position-absolute top-0 end-0 mt-1 me-1 p-1 border-0 bg-transparent text-muted rounded",ex().expandButton),onClick:()=>f(p,m?.id),title:"Open in sidebar","aria-label":"Open in sidebar",style:{zIndex:1,fontSize:"12px",lineHeight:1},children:(0,r.jsx)(eN.A,{size:14})}),c[1]=f,c[2]=p,c[3]=m?.id,c[4]=s):s=c[4],c[5]!==u||c[6]!==s?(a=(0,r.jsx)("div",{className:t,children:(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsxs)("div",{className:"px-3 pt-2 position-relative",children:[s,u]})})}),c[5]=u,c[6]=s,c[7]=a):a=c[7],c[8]!==d||c[9]!==a?(i=(0,r.jsx)("td",{colSpan:d,className:"p-0 border-0",children:a}),c[8]=d,c[9]=a,c[10]=i):i=c[10],c[11]!==x||c[12]!==y||c[13]!==b||c[14]!==i||c[15]!==g?(o=(0,r.jsx)("tr",{"data-testid":y,className:ex().expandedRow,"data-index":g,ref:x,children:i},b),c[11]=x,c[12]=y,c[13]=b,c[14]=i,c[15]=g,c[16]=o):o=c[16],o}),ez=(0,a.memo)(e=>{let t,s,a,i,o,c,d=(0,n.c)(16),{rowId:u,isExpanded:h,highlightedLineId:m,toggleRowExpansion:p}=e,x=m===u,g=m!==u;d[0]!==h||d[1]!==x||d[2]!==g?(t=l()(ex().expandButton,{[ex().expanded]:h,"text-brand":x,"text-muted":g}),d[0]=h,d[1]=x,d[2]=g,d[3]=t):t=d[3],d[4]!==u||d[5]!==p?(s=e=>{e.stopPropagation(),p(u)},d[4]=u,d[5]=p,d[6]=s):s=d[6];let f=`${h?"Collapse":"Expand"} log details`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(e$.A,{size:16}),d[7]=a):a=d[7],d[8]!==h||d[9]!==t||d[10]!==s||d[11]!==f?(i=(0,r.jsx)("button",{type:"button",className:t,onClick:s,"aria-expanded":h,"aria-label":f,children:a}),d[8]=h,d[9]=t,d[10]=s,d[11]=f,d[12]=i):i=d[12],d[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)("span",{className:ex().expandButtonSeparator}),d[13]=o):o=d[13],d[14]!==i?(c=(0,r.jsxs)("span",{className:"d-flex align-items-center justify-content-center",children:[i,o]}),d[14]=i,d[15]=c):c=d[15],c});ez.displayName="ExpandButton";var eL=s(61629);let eR="NULL",eD={duration:e=>e.duration>=0?e.duration:eR,severityText:e=>e.severityText??e.statusCode,default:(e,t)=>e[t]},eP=e=>e[J.ZO.ID];function eO(e,t){return(eD[e]??eD.default)(t,e)}function eF(e,t){let s=t.aliasMap?.[e]?`"${e}"`:e,r=t.columnSizeStorage[s];return null!=r?r:t.columnTypeMap.get(e)?._type===j.A2.Date?170:e===t.logLevelColumn?115:160}let eV=()=>null,eq=e=>{let t,s,a,i,l,o,c,d,u,h,m,p=(0,n.c)(19),{data:x,dateRange:j,color:S}=e;p[0]===Symbol.for("react.memo_cache_sentinel")?(t={position:"relative",width:"100%",height:"100%"},s={position:"absolute",left:0,right:0,bottom:0,top:0},p[0]=t,p[1]=s):(t=p[0],s=p[1]),p[2]===Symbol.for("react.memo_cache_sentinel")?(a={top:4,left:0,right:4,bottom:0},p[2]=a):a=p[2];let _=j[0].getTime()/1e3,k=j[1].getTime()/1e3;return p[3]!==_||p[4]!==k?(i=[_,k],p[3]=_,p[4]=k,p[5]=i):i=p[5],p[6]===Symbol.for("react.memo_cache_sentinel")?(l={fontSize:12,fontFamily:"IBM Plex Mono, monospace"},p[6]=l):l=p[6],p[7]!==i?(o=(0,r.jsx)(g.W,{dataKey:"bucket",domain:i,interval:"preserveStartEnd",scale:"time",type:"number",tickFormatter:eY,minTickGap:50,tick:l}),p[7]=i,p[8]=o):o=p[8],p[9]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(f.h,{width:40,minTickGap:25,tickFormatter:eG,tick:{fontSize:12,fontFamily:"IBM Plex Mono, monospace"}}),p[9]=c):c=p[9],p[10]!==S?(d=S||(0,er.AD)(),p[10]=S,p[11]=d):d=p[11],p[12]!==d?(u=(0,r.jsx)(y.y,{isAnimationActive:!1,dataKey:"count",stackId:"a",fill:d,maxBarSize:24}),p[12]=d,p[13]=u):u=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(b.m,{content:(0,r.jsx)(eV,{})}),p[14]=h):h=p[14],p[15]!==x||p[16]!==u||p[17]!==o?(m=(0,r.jsx)("div",{style:t,children:(0,r.jsx)("div",{style:s,children:(0,r.jsx)(v.u,{width:"100%",height:"100%",minWidth:0,children:(0,r.jsxs)(w.E,{width:500,height:300,data:x,syncId:"hdx",syncMethod:"value",margin:a,children:[o,c,u,h]})})})}),p[15]=x,p[16]=u,p[17]=o,p[18]=m):m=p[18],m},eW=e=>{let t,s,a,i,l=(0,n.c)(12),{opened:o,onClose:c,config:d}=e;l[0]!==d?(t=["SqlModal",d],l[0]=d,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(s={queryKey:t,placeholderData:eX,enabled:o},l[2]=o,l[3]=t,l[4]=s):s=l[4];let{data:u,isLoading:h}=(0,U.zu)(d,s);return l[5]!==h||l[6]!==u?(a=u?(0,r.jsx)(eE.V,{data:u,enableCopy:!0}):h?(0,r.jsxs)("div",{className:"text-center my-2",children:[(0,r.jsx)("div",{className:"d-inline-block me-2",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})}),"Loading SQL..."]}):(0,r.jsx)("div",{className:"text-center my-2",children:"No SQL available"}),l[5]=h,l[6]=u,l[7]=a):a=l[7],l[8]!==c||l[9]!==o||l[10]!==a?(i=(0,r.jsx)(C.a,{opened:o,onClose:c,title:"Generated SQL",size:"auto",children:a}),l[8]=c,l[9]=o,l[10]=a,l[11]=i):i=l[11],i},eB=(0,a.memo)(({tableId:e,displayedColumns:t,fetchNextPage:s,hasNextPage:i,highlightedLineId:c,isLive:u,isLoading:m,rows:p,generateRowId:g,onRowDetailsClick:f,onScroll:y,onSettingsClick:b,wrapLines:v=!1,columnNameMap:w,dedupRows:S,isError:_,error:k,errorVariant:C="inline",columnTypeMap:F,dateRange:B,loadingDate:H,config:Y,onChildModalOpen:G,renderRowDetails:X,source:Q,onExpandedRowsChange:ea,collapseAllRows:ei,enableSorting:el=!1,onSortingChange:eo,sortOrder:ec,showExpandButton:ed=!0,getRowWhere:eu,variant:eh="default",onRemoveColumn:em})=>{let ep=(0,a.useMemo)(()=>{let e=new Set;return(S?p.filter(t=>{let s=g(t);return!e.has(s.where)&&(e.add(s.where),!0)}):p).map(e=>{let t=g(e);return{...e,[J.ZO.ID]:t.where,[J.ZO.ALIAS_WITH]:t.aliasWith}})},[p,S,g]),ef=(0,a.useCallback)(e=>{f?.(e)},[f]),{userPreferences:{isUTC:ev}}=(0,es.HW)(),[ew,ej]=(0,er.Mj)(`${e}-column-sizes`,{}),[eS,e_]=(0,a.useState)(null),eE=(0,a.useCallback)(e=>(e&&e_(e),()=>{e_(null)}),[]),[eT,eN]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!eS)return;eN(eS.clientWidth);let e=new ResizeObserver(e=>{for(let t of e)eN(t.contentRect.width)});return e.observe(eS),()=>e.disconnect()},[eS]);let{data:e$}=(0,U.Kc)(Y),eI=(0,er.ZC)(u);(0,a.useEffect)(()=>{u&&!1===eI&&null!=eS&&(eS.scrollTop=0)},[u,eI,eS]);let eD=(0,a.useMemo)(()=>(function(e){let t={},s=Math.min(e.length,100);for(let r=0;r{let r=s[e];(r?.length||0)>0&&512>(r?.length||0)&&d()(r)&&null!=(0,er.lO)(r)&&(t[e]=(t[e]??0)+1)})}let r=0,n="";for(let[e,s]of Object.entries(t))s>r&&(r=s,n=e);if(r>0)return n})(ep),[ep]),{csvData:eV,maxRows:eB,isLimited:eH}=(0,K.u)(ep,t.map(e=>({dataKey:e,displayName:w?.[e]??e}))),{expandedRows:eU,toggleRowExpansion:eK,collapseAllRows:eY}=(e=>{let t,s,r,i,l=(0,n.c)(9);l[0]===Symbol.for("react.memo_cache_sentinel")?(t={},l[0]=t):t=l[0];let[o,c]=(0,a.useState)(t);l[1]!==e?(s=t=>{c(s=>{let r={...s,[t]:!s[t]},n=Object.values(r).some(Boolean);return e?.(n),r})},l[1]=e,l[2]=s):s=l[2];let d=s;l[3]!==e?(r=()=>{c({}),e?.(!1)},l[3]=e,l[4]=r):r=l[4];let u=r;return l[5]!==u||l[6]!==o||l[7]!==d?(i={expandedRows:o,toggleRowExpansion:d,collapseAllRows:u},l[5]=u,l[6]=o,l[7]=d,l[8]=i):i=l[8],i})(ea);(0,a.useEffect)(()=>{ei&&eY()},[ei,eY]);let eG=function({rows:e,searchableColumns:t,debounceMs:s=300,onVisibilityChange:r}){let[n,i]=(0,a.useState)(""),[l]=(0,Z.o)(n,s),[o,c]=(0,a.useState)(0),[d,u]=(0,a.useState)([]),[h,m]=(0,a.useState)(!1),p=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(!l.trim()){u([]),c(0);return}let s=l.toLowerCase(),r=[];e.forEach((e,n)=>{t.map(t=>{let s=e[t];return null!=s?String(s).toLowerCase():""}).join(" ").includes(s)&&r.push(n)});let n=d.length;u(r),0===n&&r.length>0?(c(0),p.current=!0):r.length>0&&o>=r.length&&(c(r.length-1),p.current=!0)},[l,e,t]),(0,a.useEffect)(()=>{r?.(h)},[h,r]);let x=(0,a.useCallback)(e=>{i(e),e||(u([]),c(0),p.current=!1)},[]),g=(0,a.useCallback)(()=>{p.current=!0,c(e=>e>0?e-1:d.length-1)},[d.length]),f=(0,a.useCallback)(()=>{p.current=!0,c(e=>e{p.current=!0,c(e)},[]),b=(0,a.useCallback)(()=>{i(""),u([]),c(0),p.current=!1,m(!1)},[]),v=(0,a.useCallback)(()=>{p.current=!1},[]);return{searchQuery:l,inputValue:n,setInputValue:i,matchIndices:d,currentMatchIndex:o,isSearchVisible:h,setIsSearchVisible:m,shouldScrollToMatch:p.current,clearShouldScrollToMatch:v,handlePreviousMatch:g,handleNextMatch:f,handleMatchClick:y,handleSearchChange:x,resetSearch:b}}({rows:ep,searchableColumns:t,debounceMs:300}),eX=(0,a.useMemo)(()=>({aliasMap:e$,columnTypeMap:F,logLevelColumn:eD,columnSizeStorage:ew}),[e$,F,eD,ew]),eJ=(0,a.useMemo)(()=>{if(0===t.length)return ee.eu;let e=t[t.length-1],s=eX.aliasMap?.[e]?`"${e}"`:e,r=eX.columnSizeStorage[s];if(null!=r)return Math.max(ee.eu,r);let n=32*!!ed,a=t.slice(0,-1).reduce((e,t)=>e+eF(t,eX),0);return Math.max(ee.eu,eT-a-n)},[t,eX,ed,eT]),[eZ,eQ]=(0,er.Mj)(`${e}-wrap-lines`,v??!1),e0=(0,a.useMemo)(()=>[...ed?[{id:"expand-btn",accessorKey:J.ZO.ID,header:()=>"",cell:e=>{let t=e.getValue(),s=eU[t]??!1;return(0,r.jsx)(ez,{rowId:t,isExpanded:s,highlightedLineId:c,toggleRowExpansion:eK})},size:32,minSize:32,enableResizing:!1,enableSorting:!1,meta:{className:"text-center"}}]:[],...t.map((e,s)=>{let n=F.get(e)?._type,a=n===j.A2.Date;return{meta:{column:e,jsColumnType:n},id:e$?.[e]?`"${e}"`:e,enableSorting:n!==j.A2.Dynamic,accessorFn:h()(eO)(e),header:`${w?.[e]??e}${a?ev?" (UTC)":" (Local)":""}`,cell:t=>{let s=t.getValue();if("__hdx_pattern_trend"===e)return(0,r.jsx)("div",{style:{height:50,width:"100%"},children:(0,r.jsx)(eq,{data:s.data,dateRange:s.dateRange,color:(0,er.aw)(t.row.original.severityText??t.row.original.statusCode)})});if(a){let e=new Date(s);return(0,r.jsx)("span",{className:"text-muted",children:(0,r.jsx)(et.H,{value:e,format:"withMs"})})}let n="string"==typeof s?s:`${s}`;if(e===eD)return(0,r.jsx)(eL.A,{level:n});let i=eZ?5e4:500,o=n.length>i?`${n.slice(0,i)}...`:n,c=!!eG.searchQuery&&eG.matchIndices.length>0&&eG.matchIndices[eG.currentMatchIndex]===t.row.index,d=eG.searchQuery?((e,t,s={})=>{if(!t.trim())return e;let n=s.isCurrentMatch?s.currentMatchBackgroundColor||"var(--mantine-color-orange-5)":s.backgroundColor||"var(--mantine-color-yellow-3)",a=e.toLowerCase(),i=t.toLowerCase(),l=[],o=0,c=a.indexOf(i);for(;-1!==c;)c>o&&l.push(e.slice(o,c)),l.push((0,r.jsx)("mark",{style:{backgroundColor:n,color:s.textColor||"var(--color-text-inverted)",padding:0},children:e.slice(c,c+t.length)},`${c}-${o}`)),o=c+t.length,c=a.indexOf(i,o);return o0?(0,r.jsx)(r.Fragment,{children:l}):e})(o,eG.searchQuery,{isCurrentMatch:c}):o;return(0,r.jsx)("span",{className:l()({"text-muted":s===eR}),children:d})},size:s===t.length-1?eJ:eF(e,eX)}})],[ev,c,t,eX,w,F,eD,eU,eK,ed,e$,eJ,eZ,eG.searchQuery,eG.matchIndices,eG.currentMatchIndex]),e1=(0,a.useCallback)(e=>{if(e){let{scrollHeight:t,scrollTop:r,clientHeight:n}=e;t-r-n<500&&!m&&i&&s?.({cancelRefetch:!1})}},[s,m,i]);(0,a.useEffect)(()=>{e1(eS)},[e1,eS]);let e2=(0,a.useMemo)(()=>{let t={data:ep,columns:e0,getCoreRowModel:(0,V.HT)(),enableSorting:el,manualSorting:!0,onSortingChange:e=>{if("function"==typeof e){let t=e(ec??[]);eo?.(t??null)}else eo?.(e??null)},state:{sorting:ec??[]},defaultColumn:{minSize:ee.VY},enableColumnResizing:!0,columnResizeMode:"onChange"};return e?{...t,state:{columnSizing:ew},onColumnSizingChange:e=>{let t=e instanceof Function?e():e;ej({...ew,...t})}}:t},[e0,ep,e,ec,el,eo,ew,ej]),e3=(0,q.N4)(e2),e5=(0,a.useMemo)(()=>32*!!ed+t.reduce((e,s,r)=>{let n=eF(s,eX);return r===t.length-1?e+Math.max(ee.eu,n):e+n},0),[t,eX,ed]),{rows:e4}=e3.getRowModel(),e6=(0,W.Te)({count:e4.length,getScrollElement:(0,a.useCallback)(()=>eS,[eS]),estimateSize:(0,a.useCallback)(()=>23,[]),overscan:30,paddingEnd:20}),e7=e6.getVirtualItems(),e8=e6.getTotalSize(),[e9,te]=(0,a.useMemo)(()=>e7.length>0?[Math.max(0,e7[0].start-e6.options.scrollMargin),Math.max(0,e8-e7[e7.length-1].end)]:[0,0],[e7,e6.options.scrollMargin,e8]),[tt,ts]=(0,a.useState)(!1),[tr,tn]=(0,a.useState)(!1),ta=e=>{tn(e),G?.(e)};(0,a.useEffect)(()=>{if(eG.shouldScrollToMatch)if(eG.matchIndices.length>0&&e6&&eG.currentMatchIndexeP(t.original)===eP(e));-1!==t?requestAnimationFrame(()=>{e6.scrollToIndex(t,{align:"center"}),eG.clearShouldScrollToMatch()}):eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()}else eG.clearShouldScrollToMatch()},[eG.shouldScrollToMatch,eG.currentMatchIndex,eG.matchIndices,eG.searchQuery,eG.clearShouldScrollToMatch,e6,e4,ep]),(0,a.useEffect)(()=>{if(tt||!c||null==e6)return;let e=ep.findIndex(e=>eP(e)===c);-1==e&&c?ep.length<1e3&&!m&&i&&s?.({cancelRefetch:!1}):(ts(!0),null==e6.getVirtualItems().find(t=>t.index===e)&&e6.scrollToIndex(e,{align:"center"}))},[ep,c,s,e6,tt,m,i]);let ti=(0,a.useCallback)(e=>{if(null==c)return;let t=ep.findIndex(e=>eP(e)===c)+e;t<0||t>=ep.length||ef(ep[t])},[c,ef,ep]);(0,x.vC)(["ArrowRight","ArrowDown","j"],e=>{e.preventDefault(),ti(1)}),(0,x.vC)(["ArrowLeft","ArrowUp","k"],e=>{e.preventDefault(),ti(-1)});let tl=(0,a.useCallback)(()=>{let e=new Date().toISOString().replace(/[:.]/g,"-").slice(0,19);return`hyperdx_search_results_${e}.csv`},[]);return(0,r.jsx)(E.s,{direction:"column",h:"100%",children:(0,r.jsxs)(A.a,{pos:"relative",style:{flex:1,minHeight:0},children:[(0,r.jsx)(ek,{searchQuery:eG.inputValue,onSearchChange:eG.handleSearchChange,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,onPreviousMatch:eG.handlePreviousMatch,onNextMatch:eG.handleNextMatch,isVisible:eG.isSearchVisible,onVisibilityChange:eG.setIsSearchVisible,containerRef:eS}),(0,r.jsxs)("div",{"data-testid":"search-results-table",className:l()(ex().tableWrapper,{[ex().muted]:"muted"===eh}),onScroll:e=>{if(e1(e.target),null!=e.target){let{scrollTop:t}=e.target;y?.(t)}},ref:eE,children:[Y&&(0,r.jsx)(eW,{opened:tr,onClose:()=>ta(!1),config:Y}),(0,r.jsxs)("table",{className:ex().table,style:{minWidth:e5},id:e,children:[(0,r.jsx)("thead",{className:ex().tableHead,children:t.length>0&&e3.getHeaderGroups().map(t=>(0,r.jsx)("tr",{children:t.headers.map((s,n)=>{let a=n===t.headers.length-1;return(0,r.jsx)(eb.A,{header:s,isLast:a,onRemoveColumn:em&&s.column.columnDef.meta?.column?()=>{em(s.column.columnDef.meta?.column)}:void 0,lastItemButtons:(0,r.jsxs)(T.Y,{gap:8,mr:8,wrap:"nowrap",align:"center",children:[e&&Object.keys(ew).length>0&&(0,r.jsx)(N.N,{onClick:()=>ej({}),title:"Reset Column Widths",display:"flex",children:(0,r.jsx)($.m,{label:"Reset Column Widths",children:(0,r.jsx)(z.A,{size:16})})}),Y&&(0,r.jsx)(N.N,{onClick:()=>ta(!0),title:"Show Generated SQL",tabIndex:0,display:"flex",children:(0,r.jsx)($.m,{label:"Show Generated SQL",children:(0,r.jsx)(L.A,{size:16})})}),(0,r.jsx)(N.N,{onClick:()=>eQ(e=>!e),title:`${eZ?"Disable":"Enable"} Wrap Lines`,display:"flex",children:(0,r.jsx)($.m,{label:`${eZ?"Disable":"Enable"} Wrap Lines`,children:eZ?(0,r.jsx)(R.A,{size:16}):(0,r.jsx)(D.A,{size:16})})}),(0,r.jsx)(eA.P,{data:eV,filename:tl,className:"fs-6",children:(0,r.jsx)($.m,{label:`Download Table as CSV (max ${eB.toLocaleString()} rows)${eH?" - data truncated":""}`,children:(0,r.jsx)(P.A,{size:16})})}),null!=b&&(0,r.jsx)(N.N,{onClick:()=>b(),title:"Settings",display:"flex",children:(0,r.jsx)($.m,{label:"Settings",children:(0,r.jsx)(O.A,{size:16})})})]})},s.id)})},t.id))}),(0,r.jsxs)("tbody",{children:[e9>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${e9}px`}})}),e7.map(e=>{let t=e4[e.index],s=eP(t.original),n=eU[s]??!1;return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsxs)("tr",{"data-testid":`table-row-${s}`,className:l()(ex().tableRow,{[ex().tableRow__selected]:c&&c===s}),"data-index":e.index,ref:e6.measureElement,children:[ed&&(0,r.jsx)("td",{className:"align-top overflow-hidden",style:{width:"40px"},children:(0,q.Kv)(t.getVisibleCells()[0].column.columnDef.cell,t.getVisibleCells()[0].getContext())}),(0,r.jsx)("td",{className:"align-top overflow-hidden p-0",colSpan:e0.length-!!ed,children:(0,r.jsxs)("button",{type:"button",className:l()(ex().rowContentButton,{[ex().isWrapped]:eZ,[ex().isTruncated]:!eZ}),onClick:()=>{ef(t.original)},"aria-label":"View details for log entry",children:[t.getVisibleCells().slice(+!!ed).map(e=>{let t=e.column.columnDef.meta?.className,s=e.column.getSize(),n=e.getValue();return(0,r.jsx)("div",{className:l()("flex-shrink-0 overflow-hidden position-relative",t),style:{width:s===ee.kb?0:`${s}px`,flex:s===ee.kb?"1 1 0":"none",minWidth:s===ee.kb?ee.eu:void 0},children:(0,r.jsx)("div",{className:ex().fieldTextContainer,children:(0,r.jsx)(eg,{cellValue:n,wrapLinesEnabled:eZ,tableContainerRef:eS,columnName:e.column.columnDef.meta?.column,isChart:e.column.columnDef.meta?.column==="__hdx_pattern_trend",children:(0,q.Kv)(e.column.columnDef.cell,e.getContext())},e.id)})},e.id)}),eu&&(0,r.jsx)(ey,{row:t.original,getRowWhere:eu,sourceId:Q?.id,isWrapped:eZ,onToggleWrap:()=>eQ(!eZ)})]})})]}),ed&&n&&(0,r.jsx)(eM,{columnsLength:e0.length,virtualKey:e.key.toString(),source:Q,rowId:s,measureElement:e6.measureElement,virtualIndex:e.index,children:X?.({id:s,aliasWith:t.original[J.ZO.ALIAS_WITH],...t.original})})]},e.key)}),(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:800,children:(0,r.jsx)("div",{className:l()("rounded fs-7 d-flex align-items-center justify-content-center mt-3",{"bg-muted text-center":!_}),children:m?(0,r.jsxs)("div",{className:"my-3",children:[(0,r.jsx)("div",{className:"d-inline-block",children:(0,r.jsx)(M.A,{size:14,className:"spin-animate"})})," ",null!=H&&(0,r.jsxs)(r.Fragment,{children:["Searched ",(0,r.jsx)(et.H,{value:H}),"."," "]}),"Loading results",B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(r.Fragment,{children:[" ","across"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(et.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(et.H,{value:B?.[1],format:"withYear"}),")"]}):null,"..."]}):!1==i&&!1==m&&ep.length>0?(0,r.jsx)("div",{className:"my-3",children:"End of Results"}):_&&k?(0,r.jsx)(en.A,{error:k,variant:C}):!1==i&&!1==m&&0===ep.length?(0,r.jsxs)("div",{className:"my-3","data-testid":"db-row-table-no-results",children:["No results found.",(0,r.jsx)(I.E,{mt:"sm",children:"Try checking the query explainer in the search bar if there are any search syntax issues."}),B?.[0]!=null&&B?.[1]!=null?(0,r.jsxs)(I.E,{mt:"sm",children:["Searched Time Range:"," ",(0,o.A)(B?.[1],B?.[0])," ","(",(0,r.jsx)(et.H,{value:B?.[0],format:"withYear"})," ","to"," ",(0,r.jsx)(et.H,{value:B?.[1],format:"withYear"}),")"]}):null]}):(0,r.jsx)("div",{})})})}),te>0&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:99999,style:{height:`${te}px`}})})]})]})]}),(0,r.jsx)(eC,{searchQuery:eG.searchQuery,matchIndices:eG.matchIndices,currentMatchIndex:eG.currentMatchIndex,dedupedRows:ep,tableRows:e4,getRowId:eP,onMatchClick:eG.handleMatchClick})]})})});function eH(e,t){let s,r,a,i,l=(0,n.c)(30);l[0]!==e.connection||l[1]!==e.from.databaseName||l[2]!==e.from.tableName?(s={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[0]=e.connection,l[1]=e.from.databaseName,l[2]=e.from.tableName,l[3]=s):s=l[3];let{data:o}=(0,Y.Z2)(s);l[4]!==e.connection||l[5]!==e.from.databaseName||l[6]!==e.from.tableName?(r={databaseName:e.from.databaseName,tableName:e.from.tableName,connectionId:e.connection},l[4]=e.connection,l[5]=e.from.databaseName,l[6]=e.from.tableName,l[7]=r):r=l[7];let c=!!t;l[8]!==c?(a={enabled:c},l[8]=c,l[9]=a):a=l[9];let{data:d}=(0,Y.Zh)(r,a),u=o?.primary_key,h=o?.partition_key;e:{let s,r,n,a;if(null==u||null==h){i=void 0;break e}if(l[10]!==d||l[11]!==e.select||l[12]!==h||l[13]!==u||l[14]!==t||l[15]!==o?.engine_full){if(s=[],t){let e=o?.engine_full??"";if(e.includes("enable_block_number_column = 1")&&e.includes("enable_block_offset_column = 1")){let e;l[18]===Symbol.for("react.memo_cache_sentinel")?(e=["_block_number","_block_offset"],l[18]=e):e=l[18],s=e}else if(d?.some(eU)){let e;l[19]===Symbol.for("react.memo_cache_sentinel")?(e=["__hdx_id"],l[19]=e):e=l[19],s=e}}r=function(e,t,s,r=[]){let n=new Set([...(0,j.bZ)(s),...(0,j.bZ)(t),...(0,S.AB)(s),...(0,S.AB)(t),...r]);if("string"==typeof e){let t=new Set((0,S.AB)(e)),s=[...n].filter(e=>!t.has(e));return{select:[...t,...s].join(","),additionalKeysLength:s.length}}{let t=[...n].map(e=>({valueExpression:e}));return{select:[...e,...t],additionalKeysLength:t.length}}}(e.select,u,h,s),l[10]=d,l[11]=e.select,l[12]=h,l[13]=u,l[14]=t,l[15]=o?.engine_full,l[16]=s,l[17]=r}else s=l[16],r=l[17];let{select:c,additionalKeysLength:m}=r,p=s.includes("_block_number")&&s.includes("_block_offset");l[20]!==s||l[21]!==p||l[22]!==h||l[23]!==u?(n=p?new Set([...(0,S.AB)(h),...(0,S.AB)(u),...(0,j.bZ)(h),...(0,j.bZ)(u),...s]):void 0,l[20]=s,l[21]=p,l[22]=h,l[23]=u,l[24]=n):n=l[24];let x=n;l[25]!==m||l[26]!==e||l[27]!==x||l[28]!==c?(a={...e,select:c,additionalKeysLength:m,rowKeyColumns:x},l[25]=m,l[26]=e,l[27]=x,l[28]=c,l[29]=a):a=l[29],i=a}return i}function eU(e){return"__hdx_id"===e.name}let eK=(0,a.memo)(function({config:e,sourceId:t,onError:s,onRowDetailsClick:n,highlightedLineId:i,enabled:l=!0,isLive:o=!1,queryKeyPrefix:c,onScroll:d,denoiseResults:u=!1,onChildModalOpen:h,onExpandedRowsChange:m,collapseAllRows:x,showExpandButton:g=!0,renderRowDetails:f,onSortingChange:y,initialSortBy:b,variant:v="default",enableSmallFirstWindow:w,tableId:S,errorVariant:C,onResolvedColumnsChange:E}){var T;let{data:N}=B.Ay.useMe(),{toggleColumn:$,displayedColumns:M}=(0,a.useContext)(eu.D),[z,L]=(0,a.useState)(b?.[0]??null),R=(0,a.useMemo)(()=>z?[z]:[],[z]),D=(0,a.useCallback)(e=>{y?.(e),L(e?.[0]??null)},[L,y]),P=(0,er.ZC)(t);(0,a.useEffect)(()=>{P&&P!==t&&D(null)},[t]);let O=(0,er.ZC)(b);(0,a.useEffect)(()=>{let e=b?.[0]??null,t=O?.[0]??null;JSON.stringify(e)!==JSON.stringify(t)&&L(e)},[b,O]);let V=(0,a.useMemo)(()=>{let t={...(0,H.Nz)(N?.team),...e};return R.length&&(t.orderBy=R.map(e=>({valueExpression:e.id,ordering:e.desc?"DESC":"ASC"}))),t},[N,e,R]),q=eH(V,t),{data:W,fetchNextPage:U,hasNextPage:K,isFetching:Y,isError:Z,error:ee}=(0,G.A)(q??e,{enabled:l&&null!=q&&("string"==typeof(T=e.select)?T.split(",").filter(e=>e.trim().length>0).length:T.length)>0,isLive:o,queryKeyPrefix:c,enableSmallFirstWindow:w}),et=(0,a.useMemo)(()=>(function(e,t){if(null==e||null==t)return new Map;let s=e.slice(0,e.length-t);return new Map(s?.map(e=>[e.name,{...e,_type:(0,j.rj)(e.type)}]))})(W?.meta,q?.additionalKeysLength),[W,q]),es=(0,a.useMemo)(()=>Array.from(et.keys()),[et]),en=(0,a.useCallback)(e=>{if(!$||!M)return;let t=es.indexOf(e);if(t>=0&&tt.trim().toLowerCase().endsWith(` as ${e.toLowerCase()}`));s?$(s):console.warn("onRemoveColumnFromTable: could not find SELECT expr for",e)},[$,M,es]),ea=(0,a.useMemo)(()=>es.filter(e=>{let t=et.get(e)?._type;return(0,j.Zo)(t)}),[es,et]),ei=(0,a.useMemo)(()=>(W?.data??[]).map(e=>{let t={...e};return ea.forEach(s=>{et.get(s)?._type===j.A2.JSON?t[s]=JSON.stringify(e[s]).replace(/\//g,"\\/"):t[s]=JSON.stringify(e[s])}),t}),[W,ea,et]),el=(0,a.useMemo)(()=>(0,j.D7)(W?.chSql??{sql:"",params:{}}),[W]),eo=(0,J.Ay)({meta:W?.meta,aliasMap:el,primaryKeyColumns:q?.rowKeyColumns}),ec=(0,a.useCallback)(e=>n?.(eo(e)),[n,eo]);(0,a.useEffect)(()=>{Z&&s&&ee&&s(ee)},[Z,s,ee]),(0,a.useEffect)(()=>{W?.meta!=null&&W.meta.length>0&&E?.(W.meta)},[W?.meta,E]);let{data:ed}=(0,Q.Fo)({id:t}),eh=es[es.length-1],em=(0,X.nt)({config:e,samples:_.tM,bodyValueExpression:eh??"",severityTextExpression:(ed?.kind===k.GL.Log?ed.severityTextExpression:void 0)??"",totalCount:void 0,enabled:u}),ep=(0,F.I)({queryKey:["noisy-patterns",e],queryFn:async()=>Object.values(em.data).filter(e=>e.count/(em.sampledRowCount??1)>_.ly),enabled:u&&null!=em.data&&Object.values(em.data).length>0&&null!=em.miner}),ex=(0,a.useMemo)(()=>ep.data?.map(e=>e.id)??[],[ep.data]),eg=(0,F.I)({queryKey:["denoised-rows",e,u,...u?[ei]:[],ex,eh],queryFn:async()=>{if(!u)return[];if(0===ex.length)return ei;let e=await em.miner?.matchLogs(ei.map(e=>e[eh]));return ei.filter((t,s)=>{let r=e?.[s];return!ex.includes(`${r}`)})},placeholderData:(t,s)=>{if(s?.queryKey?.[0]==="denoised-rows"&&s?.queryKey?.[1]===e)return t},gcTime:o?p()("30s"):p()("5m"),enabled:u&&ep.isSuccess&&ei.length>0&&null!=em.miner}),ef=u?Y||eg.isFetching||ep.isFetching||em.isLoading:Y,ey=W?.window?.direction==="ASC"?W?.window?.endTime:W?.window?.startTime;return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsxs)(A.a,{mb:"xxs",px:"sm",children:[(0,r.jsx)(I.E,{fw:"bold",fz:"xs",mb:"xxs",children:"Removed Noisy Event Patterns"}),(0,r.jsxs)(A.a,{mah:100,style:{overflow:"auto"},children:[ep.data?.map(e=>(0,r.jsx)(I.E,{fz:"xs",children:e.pattern},e.id)),0===ex.length&&(0,r.jsx)(I.E,{fz:"xs",children:"No noisy patterns found"})]})]}),(0,r.jsx)(eB,{isLive:o,wrapLines:!1,displayedColumns:es,highlightedLineId:i,rows:u?eg?.data??[]:ei,renderRowDetails:f,isLoading:ef,fetchNextPage:U,hasNextPage:K,onRowDetailsClick:ec,onScroll:d,generateRowId:eo,isError:Z,error:ee??void 0,errorVariant:C,columnTypeMap:et,dateRange:e.dateRange,loadingDate:ey,config:V,onChildModalOpen:h,source:ed,onExpandedRowsChange:m,collapseAllRows:x,showExpandButton:g,enableSorting:!0,onSortingChange:D,sortOrder:R,getRowWhere:eo,variant:v,onRemoveColumn:$?en:void 0,tableId:S})]})});function eY(){return""}function eG(e){return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short"}).format(e)}function eX(e){return e??""}},31960:(e,t,s)=>{"use strict";s.d(t,{H8:()=>l,by:()=>a,nP:()=>i});var r=s(80519),n=s.n(r);function a(e,t){return`${e??"TraceId"} = ${n().escape(t)}`}function i({traceId:e,search:t}){let s=new URLSearchParams(t);s.set("traceId",e);let r=s.toString();return r?`/search?${r}`:"/search"}function l(e=performance.timeOrigin+performance.now()){return[new Date(e-12096e5),new Date(e)]}},34011:e=>{e.exports={tableWrapper:"Table_tableWrapper__u_gzk",tableBorderless:"Table_tableBorderless__C8oJ4",tableDensityZero:"Table_tableDensityZero___MyCd",tableDensityCompact:"Table_tableDensityCompact__VH49r",tableDensityComfortable:"Table_tableDensityComfortable__yAVt1",tableInteractive:"Table_tableInteractive__g4nmr",emptyMessage:"Table_emptyMessage__Grj3p",tableCellButton:"Table_tableCellButton__q1n1W"}},34121:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}Object.defineProperty(t,"__esModule",{value:!0});var n=s(80496),a=s(462),i=s(73305),l=t.b=.1;function o(e){return e.replace(/\n/g," ").replace(/\s{2,}/g," ").trim()}t.a=1e4,t.b=l,t.c=o,t.d=function(e,t){let{totalCount:s,startDate:l,endDate:c,trendBuckets:d=24,maxSamples:u=5,getBody:h,getTimestamp:m}=t;if(0===e.length)return{patterns:[],sampleMultiplier:1};let p=new a.a,x=new(0,n.a)(p),g=i.y.call(void 0,[l,c],d),f=i.B.call(void 0,l,c,g).map(e=>e.getTime()),y=[];for(let t of e){let e=o(h(t)),s=x.addLogMessage(e),n=r(m(t),()=>l.getTime());y.push({clusterId:s.clusterId,row:t,bodyText:e,tsMs:n})}let b=new Map;for(let{clusterId:e,row:t,bodyText:s,tsMs:n}of y){let a=i.A.call(void 0,new Date(n),g).getTime(),l=b.get(e);if(l)l.samples.length0)+1);else{let n=x.match(s,"fallback"),i=new Map;i.set(a,1),b.set(e,{samples:[t],template:r(function(e){let t,s=e[0],r=1;for(;rs.call(t,...e)),t=void 0)}return s}([n,"optionalAccess",e=>e.getTemplate,"call",e=>e()]),()=>s),bucketCounts:i})}}let v=s>0&&e.length>0?s/e.length:1,w=new Map;for(let{clusterId:e}of y)w.set(e,r(w.get(e),()=>0)+1);let j=[];for(let[e,{samples:t,template:s,bucketCounts:n}]of b){let a=r(w.get(e),()=>0),i=f.map(e=>({ts:e,count:Math.round(r(n.get(e),()=>0)*v)}));j.push({id:String(e),pattern:s,sampleCount:a,estimatedCount:Math.max(Math.round(a*v),1),samples:t,trend:i})}return j.sort((e,t)=>t.estimatedCount-e.estimatedCount),{patterns:j,sampleMultiplier:v}}},35729:(e,t,s)=>{"use strict";s.d(t,{BE:()=>g,Mt:()=>p,vE:()=>x,ys:()=>f});var r=s(6029),n=s(55729),a=s(66692),i=s(17183),l=s(56562),o=s(60481),c=s(30682),d=s(96804),u=s(69786),h=s(7610),m=s(1987);let p=80,x=n.memo(({isFullWidth:e,onToggle:t})=>{let s=e?"Collapse panel width":"Expand panel width";return(0,r.jsx)(i.m,{label:s,position:"bottom",children:(0,r.jsx)(l.M,{variant:"subtle",size:"sm",onClick:t,"aria-label":s,children:e?(0,r.jsx)(h.A,{size:16}):(0,r.jsx)(m.A,{size:16})})})}),g=n.memo(({header:e,onClose:t,closeEsc:s=!0})=>((0,a.vC)(["esc"],()=>t?.(),{enabled:s}),(0,r.jsx)(o.a,{px:"md",py:"xs",className:"border-bottom border-dark",children:(0,r.jsxs)(c.Y,{justify:"space-between",align:"center",children:[(0,r.jsx)(d.E,{size:"md",children:e}),(0,r.jsx)(u.J,{onClick:t,"aria-label":"Close modal",variant:"subtle",size:"md"})]})}))),f=n.memo(({children:e})=>(0,r.jsx)(o.a,{className:"w-100 overflow-auto",px:"sm",py:"md",children:e}))},35944:(e,t,s)=>{"use strict";function r(e){if(e<1){let t=Math.round(1e3*e);if(1e3!==t)return`${t}\xb5s`}return e<1e3?`${Math.round(e)}ms`:e%1e3==0?`${Math.floor(e/1e3)}s`:`${(e/1e3).toFixed(3)}s`}function n(e,t=10){if(e<=0||t<1)return e>0?e:1;let s=e/t,r=Math.pow(10,Math.floor(Math.log10(s)));return s<=r?r:s<=2*r?2*r:s<=5*r?5*r:10*r}s.d(t,{I:()=>n,N:()=>r})},36011:e=>{e.exports={root:"SearchWhereInput_root__IzMOd",inputWrapper:"SearchWhereInput_inputWrapper__7mdT7",sizeXs:"SearchWhereInput_sizeXs__MfgMj",sizeSm:"SearchWhereInput_sizeSm__B7Xwd",languageSwitch:"SearchWhereInput_languageSwitch__dZQ28",shortcutHint:"SearchWhereInput_shortcutHint__NwHbY"}},37216:(e,t,s)=>{"use strict";s.d(t,{A:()=>M});var r=s(6029),n=s(75155),a=s(55729),i=s(17183),l=s(51522),o=s(96804),c=s(60481),d=s(8784),u=s(6784),h=s(56562),m=s(30682),p=s(10128),x=s(70770),g=s(51604),f=s(15216),y=s(16232),b=s(78694),v=s(7565),w=s(57820),j=s(92917),S=s(27657),_=s(49111);function k(e){let t,s,i,l,o,c,d=(0,n.c)(16),{rowData:u,severityText:h}=e,[m,p]=(0,a.useState)(null),[x,g]=(0,a.useState)(!1),[f,y]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),w=(0,a.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{w.current&&clearTimeout(w.current)},s=[],d[0]=t,d[1]=s):(t=d[0],s=d[1]),(0,a.useEffect)(t,s),d[2]!==m||d[3]!==u||d[4]!==h?(i=()=>{m?y(C):(g(!0),y(!0),w.current=setTimeout(()=>{p((0,_.ur)(u??{},h)),g(!1),w.current=null},1800))},d[2]=m,d[3]=u,d[4]=h,d[5]=i):i=d[5];let j=i;d[6]!==u||d[7]!==h?(l=()=>{g(!0),w.current=setTimeout(()=>{p((0,_.ur)(u??{},h)),g(!1),w.current=null},1200)},d[6]=u,d[7]=h,d[8]=l):l=d[8];let k=l;d[9]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{(0,_.up)(),y(!1),setTimeout(()=>v(!0),300)},d[9]=o):o=d[9];let E=o;return b||!(0,_.WP)()?null:(d[10]!==j||d[11]!==k||d[12]!==x||d[13]!==f||d[14]!==m?(c=(0,r.jsx)(S.A,{isOpen:f,isGenerating:x,result:m,onToggle:j,onRegenerate:k,onDismiss:E,analyzingLabel:"Analyzing event data..."}),d[10]=j,d[11]=k,d[12]=x,d[13]=f,d[14]=m,d[15]=c):c=d[15],c)}function C(e){return!e}var E=s(59017),A=s(68212),T=s(35729),N=s(61629);let $=e=>"getTime"in e&&!isNaN(e.getTime());function I(e){let t,s,a,u=(0,n.c)(9),{breadcrumbPath:h,onNavigateToLevel:m}=e;u[0]!==m?(t=e=>{m?.(e)},u[0]=m,u[1]=t):t=u[1];let p=t;e:{let e;if(0===h.length){let e;u[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],u[2]=e):e=u[2],s=e;break e}if(u[3]!==h||u[4]!==p){let t;e=[],h.forEach((t,s)=>{let n,a=t.rowData?(n=(t.rowData.__hdx_body||"").trim()).length>200?`${n.substring(0,197)}...`:n:"";e.push((0,r.jsx)(i.m,{label:a,disabled:!a,position:"bottom",withArrow:!0,children:(0,r.jsx)(l.N,{onClick:()=>p(s),style:{textDecoration:"none"},children:(0,r.jsx)(o.E,{size:"sm",c:"blue",style:{cursor:"pointer"},children:0===s?"Original Event":t.label})})},`crumb-${s}`))}),u[6]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(o.E,{size:"sm",children:"Selected Event"},"current"),u[6]=t):t=u[6],e.push(t),u[3]=h,u[4]=p,u[5]=e}else e=u[5];s=e}let x=s;return 0===h.length?null:(u[7]!==x?(a=(0,r.jsx)(c.a,{mb:"sm",pb:"sm",className:"border-bottom border-dark",children:(0,r.jsx)(d.B,{separator:"›",separatorMargin:"xs",children:x})}),u[7]=x,u[8]=a):a=u[8],a)}function M(e){let t,s,l,d,S,_,C,M,L,R,D,P,O,F,V,q,W,B,H,U,K,Y=(0,n.c)(60),{attributes:G,mainContent:X,mainContentHeader:J,bodyConfigured:Z,date:Q,severityText:ee,rowData:et,breadcrumbPath:es,onBreadcrumbClick:er,isFullWidth:en,onToggleFullWidth:ea}=e,ei=void 0===X?"":X,el=void 0===Z||Z,[eo,ec]=a.useState(!1),[ed,eu]=(0,a.useState)(!1),{generateSearchUrl:eh}=(0,a.useContext)(A.D),em=ei.length>2e3;Y[0]!==eo||Y[1]!==ei?(t=eo?ei:ei?.slice(0,2e3),Y[0]=eo,Y[1]=ei,Y[2]=t):t=Y[2];let ep=t,[ex,eg]=(0,a.useState)(null),[ef,ey]=(0,a.useState)(0);Y[3]!==ex?(s=()=>{if(!ex)return;let e=()=>{ey(ex.offsetHeight)};e();let t=new ResizeObserver(e);return t.observe(ex),()=>{t.disconnect()}},l=[ex],Y[3]=ex,Y[4]=s,Y[5]=l):(s=Y[4],l=Y[5]),(0,a.useEffect)(s,l);let{userPreferences:eb,setUserPreference:ev}=(0,w.HW)(),{expandSidebarHeader:ew}=eb;Y[6]!==es?(d=es??[],Y[6]=es,Y[7]=d):d=Y[7];let ej=d;Y[8]!==G?(S=G??[],Y[8]=G,Y[9]=S):S=Y[9];let eS=S;return Y[10]!==ej||Y[11]!==er?(_=(0,r.jsx)(I,{breadcrumbPath:ej,onNavigateToLevel:er}),Y[10]=ej,Y[11]=er,Y[12]=_):_=Y[12],Y[13]!==ee?(C=ee&&(0,r.jsx)(N.A,{level:ee}),Y[13]=ee,Y[14]=C):C=Y[14],Y[15]!==Q||Y[16]!==ee?(M=ee&&$(Q)&&(0,r.jsx)(o.E,{size:"xs",mx:"xs",children:"\xb7"}),Y[15]=Q,Y[16]=ee,Y[17]=M):M=Y[17],Y[18]!==Q?(L=$(Q)&&(0,r.jsxs)(o.E,{size:"xs",children:[(0,r.jsx)(v.H,{value:Q})," \xb7"," ",(0,j.Jk)(Q)," ago"]}),Y[18]=Q,Y[19]=L):L=Y[19],Y[20]!==M||Y[21]!==L||Y[22]!==C?(R=(0,r.jsxs)(u.s,{align:"center",children:[C,M,L]}),Y[20]=M,Y[21]=L,Y[22]=C,Y[23]=R):R=Y[23],Y[24]===Symbol.for("react.memo_cache_sentinel")?(D=()=>eu(!0),Y[24]=D):D=Y[24],Y[25]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsx)(i.m,{label:"Keyboard shortcuts",position:"bottom",children:(0,r.jsx)(h.M,{variant:"subtle",color:"gray",size:"sm",onClick:D,"aria-label":"Keyboard shortcuts",children:(0,r.jsx)(g.A,{size:16})})}),Y[25]=P):P=Y[25],Y[26]!==en||Y[27]!==ea?(O=ea&&(0,r.jsx)(T.vE,{isFullWidth:en,onToggle:ea}),Y[26]=en,Y[27]=ea,Y[28]=O):O=Y[28],Y[29]!==O?(F=(0,r.jsxs)(m.Y,{gap:4,wrap:"nowrap",children:[P,O]}),Y[29]=O,Y[30]=F):F=Y[30],Y[31]!==R||Y[32]!==F?(V=(0,r.jsxs)(u.s,{justify:"space-between",align:"center",children:[R,F]}),Y[31]=R,Y[32]=F,Y[33]=V):V=Y[33],Y[34]===Symbol.for("react.memo_cache_sentinel")?(q=()=>eu(!1),Y[34]=q):q=Y[34],Y[35]!==ed?(W=(0,r.jsx)(b.gB,{opened:ed,onClose:q}),Y[35]=ed,Y[36]=W):W=Y[36],Y[37]!==el||Y[38]!==eo||Y[39]!==ew||Y[40]!==ef||Y[41]!==em||Y[42]!==ei||Y[43]!==ep||Y[44]!==J||Y[45]!==ev||Y[46]!==eb?(B=el?ei?(0,r.jsxs)(p.t,{p:"xs",mt:"sm",style:{maxHeight:ew?void 0:120,overflow:"auto",overflowWrap:"break-word"},ref:eg,children:[(0,r.jsxs)(u.s,{justify:"space-between",mb:"xs",children:[(0,r.jsx)(o.E,{size:"xs",children:J}),ef>=120&&(0,r.jsx)(x.$,{size:"compact-xs",variant:"subtle",onClick:()=>ev({...eb,expandSidebarHeader:!ew}),children:ew?(0,r.jsx)(f.A,{size:14}):(0,r.jsx)(y.A,{size:14})})]}),ep,em&&(0,r.jsx)(x.$,{size:"compact-xs",variant:"subtle",color:"gray",onClick:()=>{ec(z)},children:eo?"Collapse":"Expand"})]}):(0,r.jsx)(p.t,{p:"xs",mt:"sm",children:(0,r.jsx)(o.E,{size:"xs",c:"dimmed",children:"No body for this event."})}):null,Y[37]=el,Y[38]=eo,Y[39]=ew,Y[40]=ef,Y[41]=em,Y[42]=ei,Y[43]=ep,Y[44]=J,Y[45]=ev,Y[46]=eb,Y[47]=B):B=Y[47],Y[48]!==et||Y[49]!==ee?(H=(0,r.jsx)(k,{rowData:et,severityText:ee}),Y[48]=et,Y[49]=ee,Y[50]=H):H=Y[50],Y[51]!==eS?(U=(0,r.jsx)(c.a,{mt:"xs",children:(0,r.jsx)(E.V,{attributes:eS})}),Y[51]=eS,Y[52]=U):U=Y[52],Y[53]!==V||Y[54]!==W||Y[55]!==B||Y[56]!==H||Y[57]!==U||Y[58]!==_?(K=(0,r.jsxs)(r.Fragment,{children:[_,V,W,B,H,U]}),Y[53]=V,Y[54]=W,Y[55]=B,Y[56]=H,Y[57]=U,Y[58]=_,Y[59]=K):K=Y[59],K}function z(e){return!e}},37901:(e,t,s)=>{"use strict";s.d(t,{$_:()=>p,Qw:()=>g,bn:()=>f,dD:()=>b,k1:()=>x,nW:()=>y});var r,n=s(6029),a=s(75155),i=s(46375),l=s(82641),o=s(60481),c=s(91021),d=s(81973),u=s(18006),h=s(65081),m=s(46820),p=((r={}).TIMESTAMP="__hdx_timestamp",r.BODY="__hdx_body",r.TRACE_ID="__hdx_trace_id",r.SPAN_ID="__hdx_span_id",r.SEVERITY_TEXT="__hdx_severity_text",r.SERVICE_NAME="__hdx_service_name",r.RESOURCE_ATTRIBUTES="__hdx_resource_attributes",r.EVENT_ATTRIBUTES="__hdx_event_attributes",r.EVENTS_EXCEPTION_ATTRIBUTES="__hdx_events_exception_attributes",r.SPAN_EVENTS="__hdx_span_events",r);function x(e){let t,s,r,n,o,h,m,p,x,g,f,y=(0,a.c)(63),{source:b,rowId:v,aliasWith:w}=e;y[0]!==b?(t=(0,d.N8)(b),y[0]=b,y[1]=t):t=y[1];let j=t,S=(0,l.sl)(b)||(0,l.h7)(b)?b.traceIdExpression:void 0,_=(0,l.sl)(b)||(0,l.h7)(b)?b.spanIdExpression:void 0,k=(0,l.sl)(b)?b.severityTextExpression:(0,l.h7)(b)?b.statusCodeExpression:void 0;if(y[2]!==j||y[3]!==_||y[4]!==S||y[5]!==k||y[6]!==b){let e,t,a,i,o,h,m,p,x,g,f,v,w=b.kind===l.GL.Trace||b.kind===l.GL.Log?(0,u.z4)(b.highlightedRowAttributeExpressions):[];y[10]!==b?(e=(0,l.sl)(b)||(0,l.h7)(b)?b.knownColumnsListExpression?.trim():void 0,y[10]=b,y[11]=e):e=y[11];let C=e;n=c.HD,s=b.connection;let E=C||"*";y[12]!==E?(t={valueExpression:E},y[12]=E,y[13]=t):t=y[13],y[14]!==b?(a=(0,d.xg)(b),y[14]=b,y[15]=a):a=y[15],y[16]!==a?(i={valueExpression:a,alias:"__hdx_timestamp"},y[16]=a,y[17]=i):i=y[17],y[18]!==j?(o=j?[{valueExpression:j,alias:"__hdx_body"}]:[],y[18]=j,y[19]=o):o=y[19],y[20]!==S?(h=S?[{valueExpression:S,alias:"__hdx_trace_id"}]:[],y[20]=S,y[21]=h):h=y[21],y[22]!==_?(m=_?[{valueExpression:_,alias:"__hdx_span_id"}]:[],y[22]=_,y[23]=m):m=y[23],y[24]!==k?(p=k?[{valueExpression:k,alias:"__hdx_severity_text"}]:[],y[24]=k,y[25]=p):p=y[25],y[26]!==b?(x=((0,l.sl)(b)||(0,l.h7)(b))&&b.serviceNameExpression?[{valueExpression:b.serviceNameExpression,alias:"__hdx_service_name"}]:[],g="resourceAttributesExpression"in b&&b.resourceAttributesExpression?[{valueExpression:b.resourceAttributesExpression,alias:"__hdx_resource_attributes"}]:[],f=((0,l.sl)(b)||(0,l.h7)(b))&&b.eventAttributesExpression?[{valueExpression:b.eventAttributesExpression,alias:"__hdx_event_attributes"}]:[],y[26]=b,y[27]=x,y[28]=g,y[29]=f):(x=y[27],g=y[28],f=y[29]),y[30]!==b.kind||y[31]!==b.spanEventsValueExpression?(v=b.kind===l.GL.Trace&&b.spanEventsValueExpression?[{valueExpression:`${b.spanEventsValueExpression}.Attributes[indexOf(${b.spanEventsValueExpression}.Name, 'exception')]`,alias:"__hdx_events_exception_attributes"},{valueExpression:b.spanEventsValueExpression,alias:"__hdx_span_events"}]:[],y[30]=b.kind,y[31]=b.spanEventsValueExpression,y[32]=v):v=y[32],r=[t,i,...o,...h,...m,...p,...x,...g,...f,...v,...w],y[2]=j,y[3]=_,y[4]=S,y[5]=k,y[6]=b,y[7]=s,y[8]=r,y[9]=n}else s=y[7],r=y[8],n=y[9];let C=v??"0=1";y[33]===Symbol.for("react.memo_cache_sentinel")?(o={limit:1},y[33]=o):o=y[33],y[34]!==w?(h=w&&w.length>0?{with:w}:{},y[34]=w,y[35]=h):h=y[35],y[36]!==b.from||y[37]!==s||y[38]!==r||y[39]!==C||y[40]!==h?(m={connection:s,select:r,where:C,from:b.from,limit:o,...h},y[36]=b.from,y[37]=s,y[38]=r,y[39]=C,y[40]=h,y[41]=m):m=y[41],y[42]!==w||y[43]!==v||y[44]!==b?(p=["row_side_panel",v,w,b],y[42]=w,y[43]=v,y[44]=b,y[45]=p):p=y[45];let E=null!=v;y[46]!==E||y[47]!==p?(x={queryKey:p,enabled:E},y[46]=E,y[47]=p,y[48]=x):x=y[48];let A=n(m,x);e:{let e,t,s;if(!A.data?.data?.[0]){g=A.data;break e}let r=A.data.data[0];if(y[49]!==r){if(e={...r},r.__hdx_resource_attributes){let t,s=r.__hdx_resource_attributes;y[51]!==s?(t=(0,i.flatten)(s),y[51]=s,y[52]=t):t=y[52],e.__hdx_resource_attributes=t}if(r.__hdx_event_attributes){let t,s=r.__hdx_event_attributes;y[53]!==s?(t=(0,i.flatten)(s),y[53]=s,y[54]=t):t=y[54],e.__hdx_event_attributes=t}y[49]=r,y[50]=e}else e=y[50];y[55]!==e?(t=[e],y[55]=e,y[56]=t):t=y[56],y[57]!==A.data||y[58]!==t?(s={...A.data,data:t},y[57]=A.data,y[58]=t,y[59]=s):s=y[59],g=s}let T=g;return y[60]!==T||y[61]!==A?(f={...A,data:T},y[60]=T,y[61]=A,y[62]=f):f=y[62],f}function g(e,t){try{if(null==e||!("resourceAttributesExpression"in e)||!e.resourceAttributesExpression||!t)return!1;let s=t.__hdx_resource_attributes;return(0,m.i)(s).length>0}catch(e){return console.error(e),!1}}function f(e){return e?.filter(e=>"JSON"===e.type||e.type.startsWith("JSON(")).map(e=>e.name)??[]}function y(e){return e?.filter(e=>"Map"===e.type||e.type.startsWith("Map(")).map(e=>e.name)??[]}function b(e){let t,s,r,i,l,c,d=(0,a.c)(19),{source:u,rowId:m,aliasWith:p,"data-testid":g}=e;d[0]!==p||d[1]!==m||d[2]!==u?(t={source:u,rowId:m,aliasWith:p},d[0]=p,d[1]=m,d[2]=u,d[3]=t):t=d[3];let{data:b}=x(t);e:{let e,t;d[4]!==b?.data?.[0]?(e=b?.data?.[0]??{},d[4]=b?.data?.[0],d[5]=e):e=d[5],d[6]!==e?(t={...e},d[6]=e,d[7]=t):t=d[7];let r=t;if(!r){s=null;break e}s=r}let v=s,w=b?.meta;d[8]!==w?(r=f(w),d[8]=w,d[9]=r):r=d[9];let j=r,S=b?.meta;d[10]!==S?(i=y(S),d[10]=S,d[11]=i):i=d[11];let _=i;return d[12]!==v||d[13]!==j||d[14]!==_?(l=(0,n.jsx)(o.a,{mx:"md",my:"sm",children:(0,n.jsx)(h.zX,{data:v,jsonColumns:j,mapColumns:_})}),d[12]=v,d[13]=j,d[14]=_,d[15]=l):l=d[15],d[16]!==g||d[17]!==l?(c=(0,n.jsx)("div",{className:"flex-grow-1 overflow-auto","data-testid":g,children:l}),d[16]=g,d[17]=l,d[18]=c):c=d[18],c}},40147:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(75155),n=s(80519),a=s.n(n),i=s(3145),l=s(78550);function o(e){let t,s=(0,r.c)(6);s[0]!==e?(t=(0,i.VO)(e),s[0]=e,s[1]=t):t=s[1];let{data:n,isLoading:o}=(0,l.n$)(t);if(e&&!o){let e;return s[2]!==n?(e={isLoading:!1,getFieldExpression:(e,t,s)=>n?.includes(e)?a().format(`${void 0===s?"toString":s}(??.??)`,[e,t]):a().format("??[?]",[e,t])},s[2]=n,s[3]=e):e=s[3],e}{let e;return s[4]!==o?(e={isLoading:o,getFieldExpression:void 0},s[4]=o,s[5]=e):e=s[5],e}}},41183:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var r=s(6029),n=s(75155),a=s(38337),i=s(60154),l=s(96804),o=s(18430),c=s(48517),d=s(10128);function u(e){let t,s,u,h,m,p,x,g,f,y,b,v,w=(0,n.c)(29);w[0]!==e?({icon:u,title:x,description:s,children:t,variant:m,fullWidth:p,...h}=e,w[0]=e,w[1]=t,w[2]=s,w[3]=u,w[4]=h,w[5]=m,w[6]=p,w[7]=x):(t=w[1],s=w[2],u=w[3],h=w[4],m=w[5],p=w[6],x=w[7]);let j=void 0===m?"default":m,S=void 0!==p&&p;w[8]!==u?(g=!!u&&(0,r.jsx)(a.L,{size:56,radius:"xl",variant:"light",color:"gray",children:u}),w[8]=u,w[9]=g):g=w[9],w[10]!==x?(f=!!x&&(0,r.jsx)(i.h,{order:3,fw:600,size:"xl",maw:600,children:x}),w[10]=x,w[11]=f):f=w[11],w[12]!==s?(y=!!s&&(0,r.jsx)(l.E,{size:"sm",c:"dimmed",ta:"center",maw:600,children:s}),w[12]=s,w[13]=y):y=w[13],w[14]!==t||w[15]!==g||w[16]!==f||w[17]!==y?(b=(0,r.jsxs)(o.B,{align:"center",gap:"xs",children:[g,f,y,t]}),w[14]=t,w[15]=g,w[16]=f,w[17]=y,w[18]=b):b=w[18];let _=b;if("card"===j){let e,t,s=h,n=S?void 0:600,a=S?void 0:"auto";return w[19]!==_?(e=(0,r.jsx)(c.o,{mih:100,children:_}),w[19]=_,w[20]=e):e=w[20],w[21]!==s||w[22]!==n||w[23]!==a||w[24]!==e?(t=(0,r.jsx)(d.t,{withBorder:!0,radius:"md",w:"100%",maw:n,mx:a,p:"xl",...s,children:e}),w[21]=s,w[22]=n,w[23]=a,w[24]=e,w[25]=t):t=w[25],t}let k=h;return w[26]!==k||w[27]!==_?(v=(0,r.jsx)(c.o,{mih:100,mx:"auto",...k,children:_}),w[26]=k,w[27]=_,w[28]=v):v=w[28],v}},45862:e=>{e.exports={root:"AutocompleteInput_root__4aZ0r",textarea:"AutocompleteInput_textarea__90yii",focused:"AutocompleteInput_focused__puBi_",collapseFade:"AutocompleteInput_collapseFade__GOMDH",aboveSuggestions:"AutocompleteInput_aboveSuggestions__aaRAR",suggestionsSection:"AutocompleteInput_suggestionsSection__tpfoD",suggestionsHeaderRow:"AutocompleteInput_suggestionsHeaderRow___m20z",suggestionsHeader:"AutocompleteInput_suggestionsHeader__8ivOI",suggestionsLimit:"AutocompleteInput_suggestionsLimit__jvv5c",suggestionItem:"AutocompleteInput_suggestionItem__cgp5x",selected:"AutocompleteInput_selected__1YH4P",suggestionLabel:"AutocompleteInput_suggestionLabel__ygOCA",belowSuggestions:"AutocompleteInput_belowSuggestions__X0P0_",historySection:"AutocompleteInput_historySection__ZcsPH",historyTitle:"AutocompleteInput_historyTitle__s_n4W",historyItem:"AutocompleteInput_historyItem__txvhH",historyItemLabel:"AutocompleteInput_historyItemLabel__PZTlb",dropdown:"AutocompleteInput_dropdown__CzHbR"}},46820:(e,t,s)=>{"use strict";s.d(t,{i:()=>i});var r=s(43152);let n=[{title:"CPU Usage (%)",cardTestId:"cpu-usage-card",field:"cpu.utilization",numberFormat:r.p2},{title:"Memory Used",cardTestId:"memory-usage-card",field:"memory.usage",numberFormat:r.JD},{title:"Disk Available",cardTestId:"disk-usage-card",field:"filesystem.available",numberFormat:r.nH}],a=[{title:"Pod",detectAttribute:"k8s.pod.uid",correlateAttribute:"k8s.pod.uid",fieldPrefix:"k8s.pod.",charts:n,timeline:{queryAttribute:"k8s.pod.uid"}},{title:"Node",detectAttribute:"k8s.node.name",correlateAttribute:"k8s.node.name",fieldPrefix:"k8s.node.",charts:n}];function i(e){return e?a.filter(t=>null!=e[t.detectAttribute]):[]}},48786:(e,t,s)=>{"use strict";s.d(t,{Up:()=>h,WP:()=>o,c5:()=>u,h0:()=>d,up:()=>c});var r=s(35944);let n=new Date("2026-04-07T00:00:00").getTime(),a=new Date("2026-05-01T00:00:00").getTime(),i="hdx-ai-summarize-dismissed",l=new Date().getTime();function o(){return!(l>=a||function(){try{return"1"===window.localStorage.getItem(i)}catch{return!1}}())&&(lt?e.slice(0,t-3)+"...":e:""}function u(e){if(e<6e4)return(0,r.N)(e);if(e<36e5){let t=(e/6e4).toFixed(1);return`~${t}min`}if(e<864e5){let t=(e/36e5).toFixed(1);return`~${t}h`}let t=Math.round(e/864e5);return`~${t} day${1!==t?"s":""}`}function h(e){return e[Math.floor(Math.random()*e.length)]}},49111:(e,t,s)=>{"use strict";s.d(t,{OK:()=>n.OK,WP:()=>r.WP,up:()=>r.up,ur:()=>n.ur});var r=s(48786),n=s(4094)},54167:(e,t,s)=>{"use strict";var r=s(71270);s(69077),s(73305),s(7837),s(57077),r.ba,r.Z,r.da,r.aa,t.oU=r.ea,r.ca,r.Y,r.$,r._},57030:(e,t,s)=>{"use strict";s.d(t,{A:()=>eE});var r=s(6029),n=s(75155),a=s(55729),i=s(75828),l=s.n(i),o=s(47687),c=s.n(o),d=s(41038),u=s(1909),h=s(3145),m=s(82641),p=s(95991),x=s(85336),g=s(17183),f=s(56562),y=s(30682),b=s(70770),v=s(45975),w=s(79621),j=s(10822),S=s(62118),_=s(97684),k=s(39614),C=s(81244),E=s(12853),A=s(68212),T=s(26674),N=s(17273),$=s(40147),I=s(66692),M=s(86823),z=s(99140),L=s(5177),R=s(10708),D=s(56795),P=s(61411),O=s(81055),F=s(90515),V=s(45172),q=s(94502),W=s(80925),B=s(92917),H=s(81408),U=s.n(H);function K(e){return Math.max(e.getCurrentTime(),0)}let Y=(0,a.memo)(({url:e})=>{let t,s;try{t=new URL(e)}catch{}try{let e=new URLSearchParams(t?.search??"");for(let[t,r]of(s=[],e.entries()))s.push({key:t,value:r})}catch{}return(0,r.jsxs)(z.j,{shadow:"md",position:"bottom-start",children:[(0,r.jsx)(z.j.Target,{children:(0,r.jsx)("div",{className:U().playerHeaderUrl,children:e||"Session Player"})}),e&&(0,r.jsx)(z.j.Dropdown,{children:(0,r.jsxs)("table",{className:"table fs-8 mb-0",children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(R.A,{size:14})}),(0,r.jsx)("td",{children:t?.host})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)(D.A,{size:14})}),(0,r.jsx)("td",{children:t?.pathname})]}),s&&s.length>0&&s.map(e=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:(0,r.jsx)("strong",{children:e.key})}),(0,r.jsx)("td",{children:e.value})]},e.key))]})})]})});function G({config:{dateRange:e,serviceName:t,sessionId:s,sourceId:n},focus:i,setPlayerTime:o,playerState:d,setPlayerState:u,playerSpeed:h,skipInactive:m,setPlayerStartTimestamp:p,setPlayerEndTimestamp:x,setPlayerFullWidth:g,playerFullWidth:b,resizeKey:v,getSessionSourceFieldExpression:w}){let j=(0,B.uy)(),S=(0,a.useRef)(null),_=(0,a.useRef)(null),k=(0,a.useRef)(null),C=(0,a.useRef)([]),E=(0,a.useRef)(0),[A,T]=(0,a.useState)(0),N=(0,a.useRef)(c()(T,100,{leading:!0,trailing:!0})),[$,z]=(0,a.useState)(!1),[R,D]=(0,a.useState)(!1),H="",{isFetching:G,abort:X}=(0,W.S)({serviceName:t,sessionId:s,sourceId:n,startDate:e[0],endDate:e[1],limit:1e6,onEvent:e=>{try{let{b:t,ck:s,tcks:r}=e;if(H+=t,!s||s===r){let e=JSON.parse(H);null!=k.current?k.current.addEvent(e):(null!=p&&0===C.current.length&&p(e.timestamp),C.current.push(e)),N.current(e.timestamp),E.current=e.timestamp,H=""}}catch(e){j&&console.error(e),H=""}C.current.length>5&&z(!0)},onEnd:()=>{z(!0),D(!0),null!=x&&(null!=k.current?x(E.current??0):C.current.length>0&&x(C.current[C.current.length-1].timestamp??0))},getSessionSourceFieldExpression:w},{keepPreviousData:!0,shouldAbortPendingRequest:!0}),[J,Z]=(0,a.useState)(""),Q=(0,a.useCallback)(()=>{if(null!=k.current)try{k.current.play(K(k.current))}catch(e){console.error(e)}},[k]),ee=(0,a.useCallback)(e=>{if(null!=k.current)try{k.current.pause(e)}catch(e){console.error(e)}},[k]);(0,I.vC)(["space"],()=>{"playing"===d?u("paused"):"paused"===d&&u("playing")});let et=(0,a.useRef)(o);(0,a.useEffect)(()=>{et.current=o},[o]);let es=(0,a.useRef)(0),er=(0,a.useCallback)(()=>{null!=k.current&&k.current.service.state.matches("playing")&&et.current(Math.round(k.current.getMetaData().startTime+K(k.current))),es.current=requestAnimationFrame(er)},[]);(0,a.useEffect)(()=>(es.current=requestAnimationFrame(er),()=>{cancelAnimationFrame(es.current)}),[er]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?Q():"paused"===d&&ee())},[d,Q,ee]),(0,a.useEffect)(()=>{null!=k.current&&("playing"===d?(ee(),k.current?.setConfig({speed:h,skipInactive:m}),Q()):"paused"===d&&k.current?.setConfig({speed:h,skipInactive:m}))},[d,h,m,ee,Q]);let en=(0,a.useCallback)(()=>{null!=S.current&&null!=_.current&&(_.current.style.transform="scale(0.0001)",window.requestAnimationFrame(()=>{if(null==S.current||null==_.current)return;let e=S.current.getBoundingClientRect(),t=k?.current?.iframe?.offsetWidth??1280,s=k?.current?.iframe?.offsetHeight??720,r=e.width/t,n=e.height/s;_.current.style.transform=`scale(${Math.min(r,n)})`}))},[S,_]);(0,a.useEffect)(()=>(window.addEventListener("resize",en),()=>window.removeEventListener("resize",en)),[en]),(0,a.useEffect)(()=>{en()},[v,en]);let[ea,ei]=(0,a.useState)(!1);(0,a.useEffect)(()=>{C.current.length<2||null==_.current||null!=k.current||(k.current=new M.B(C.current,{root:_.current,mouseTail:!0,pauseAnimation:!1,showWarning:j,skipInactive:!0}),ei(!0),j&&(window.__hdx_replayer=k.current),k.current.enableInteract(),k.current.on("event-cast",e=>{try{(e?.type===3&&e?.data?.source===4||4===e.type)&&setTimeout(()=>{en()},0),e?.type===4&&Z(e.data.href)}catch(e){j&&console.error(e)}}),"playing"===d&&k.current.getMetaData().endTime>(i?.ts??0)&&(null!=i&&ee(i.ts-k.current.getMetaData().startTime),Q()),setTimeout(()=>{en()},0))},[en,i,ee,$,d,Q,j]),(0,a.useEffect)(()=>{$&&ea&&!(A<(i?.ts?i.ts+1e3:1/0))&&i?.setBy!=="player"&&null!=k.current&&(ee(i?.ts==null?0:i?.ts-k.current.getMetaData().startTime),en(),"playing"===d&&Q())},[i,ee,u,d,Q,$,ea,en,A]),(0,a.useEffect)(()=>()=>{null!=k.current&&(k.current?.destroy(),k.current=null),X()},[X]);let el=!1===$&&G,eo=!1===R&&(k.current?.getMetaData()?.endTime??0)<(i?.ts??0);return(0,a.useEffect)(()=>{null!=k.current&&null!=i&&k.current.getMetaData().endTime>i.ts&&"playing"===d&&k.current?.service?.state?.matches("paused")&&(ee(i.ts-k.current.getMetaData().startTime),Q())},[A,i,d,ee,Q]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:U().playerHeader,children:[(0,r.jsx)(f.M,{onClick:()=>g(!b),size:"sm",color:"gray",children:b?(0,r.jsx)(P.A,{size:14}):(0,r.jsx)(O.A,{size:14})}),(0,r.jsx)(L.i,{value:J,children:({copied:e,copy:t})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Y,{url:J}),(0,r.jsx)(f.M,{onClick:t,title:"Copy URL",variant:"secondary",size:"sm",children:e?(0,r.jsx)(F.A,{size:14}):(0,r.jsx)(V.A,{size:14})})]})})]}),(0,r.jsxs)("div",{className:U().playerContainer,children:[el||eo?(0,r.jsxs)(y.Y,{align:"center",justify:"center",gap:"xs",children:[(0,r.jsx)(q.A,{className:"spin-animate",size:14}),eo?"Buffering to time...":"Loading replay..."]}):R&&null==k.current?(0,r.jsx)("div",{className:"text-center",children:"No replay available for this session, most likely due to this session starting and ending in a background tab."}):null,(0,r.jsx)("div",{ref:S,className:l()(U().domPlayerWrapper,"overflow-hidden",{"d-none":el||eo,started:(k.current?.getCurrentTime()??0)>0,[U().domPlayerWrapperPaused]:"paused"===d}),children:(0,r.jsx)("div",{className:"player rr-block",ref:_})})]})]})}var X=s(831),J=s.n(X),Z=s(4308),Q=s(91021),ee=s(29766);let et=ee.Ay.object({body:ee.Ay.string().nullish(),component:ee.Ay.string().nullish(),durationInMs:ee.Ay.number(),"error.message":ee.Ay.string().nullish(),"http.method":ee.Ay.string().nullish(),"http.status_code":ee.Ay.string().nullish(),"http.url":ee.Ay.string().nullish(),id:ee.Ay.string(),"location.href":ee.Ay.string().nullish(),"otel.library.name":ee.Ay.string(),parent_span_id:ee.Ay.string(),severity_text:ee.Ay.string(),span_id:ee.Ay.string(),span_name:ee.Ay.string(),timestamp:ee.Ay.string(),trace_id:ee.Ay.string(),type:ee.Ay.string().nullish()});var es=s(24595),er=s(7565),en=s(2326),ea=s.n(en);let ei=e=>{let t,s,i,l,o,c,d,u=(0,n.c)(28),{min:h,max:m,value:p,markers:x,playerState:f,onChange:y,setPlayerState:b}=e,v=(0,er.a)();u[0]!==v||u[1]!==h?(t=e=>{let t=Math.max(e-h,0),s=Math.floor(t/1e3/60),r=Math.floor(t/1e3%60),n=`${s}:${r<10?"0":""}${r}`,a=v(e,{format:"short"});return`${n} at ${a}`},u[0]=v,u[1]=h,u[2]=t):t=u[2];let w=t;u[3]!==x||u[4]!==m||u[5]!==h||u[6]!==y?(s=x?.map(e=>(0,r.jsx)(g.m,{color:e.isError?"red":"gray",label:(0,B.EJ)(e?.description??"",240,"...",/\n/),position:"top",withArrow:!0,children:(0,r.jsx)("div",{className:ea().markerDot,style:{backgroundColor:e.isSuccess?"var(--color-text-success)":e.isError?"var(--color-text-danger)":"var(--color-text-muted)",left:`${(e.ts-h)/(m-h)*100}%`},onClick:()=>y(e.ts)})},e.id)),u[3]=x,u[4]=m,u[5]=h,u[6]=y,u[7]=s):s=u[7];let j=s,[S,_]=a.useState(f);u[8]!==f||u[9]!==b?(i=()=>{_(f),b("paused")},u[8]=f,u[9]=b,u[10]=i):i=u[10];let k=i;u[11]!==S||u[12]!==b?(l=()=>{b(S)},u[11]=S,u[12]=b,u[13]=l):l=u[13];let C=l;u[14]!==j?(o=(0,r.jsx)("div",{className:ea().markers,children:j}),u[14]=j,u[15]=o):o=u[15];let E="playing"===f?"green":"gray",A=p||h;return u[16]!==k||u[17]!==C||u[18]!==m||u[19]!==h||u[20]!==y||u[21]!==E||u[22]!==A||u[23]!==w?(c=(0,r.jsx)(es.A,{color:E,size:"sm",min:h,max:m,value:A,step:1e3,label:w,onChange:y,onMouseDown:k,onMouseUp:C}),u[16]=k,u[17]=C,u[18]=m,u[19]=h,u[20]=y,u[21]=E,u[22]=A,u[23]=w,u[24]=c):c=u[24],u[25]!==o||u[26]!==c?(d=(0,r.jsxs)("div",{className:ea().wrapper,children:[o,c]}),u[25]=o,u[26]=c,u[27]=d):d=u[27],d};function el(e){let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s;return{...e,startOffset:r,endOffset:n}}function eo(e){return e.data}function ec(e){return e.success}function ed(e){return et.safeParse(e)}var eu=s(18430),eh=s(48134),em=s(50057),ep=s(91104),ex=s(54396),eg=s(56906),ef=s(69986),ey=s(98632),eb=s(34027),ev=s(21440),ew=s(70727);let ej={navigation:(0,r.jsx)(ex.A,{size:14}),chat:(0,r.jsx)(eg.A,{size:14}),network:(0,r.jsx)(ef.A,{size:14}),custom:(0,r.jsx)(ey.A,{size:14})},eS=a.forwardRef((e,t)=>{let s,a,i,o,c,d,u,h,m,p,x=(0,n.c)(31),{dataIndex:g,event:f,isHighlighted:y,onClick:b,onTimeClick:v}=e,w=`session-event-row-${g}`;return x[0]!==f.isError||x[1]!==f.isSuccess||x[2]!==y?(s=l()(U().eventRow,{[U().eventRowError]:f.isError,[U().eventRowSuccess]:f.isSuccess,[U().eventRowHighlighted]:y}),x[0]=f.isError,x[1]=f.isSuccess,x[2]=y,x[3]=s):s=x[3],x[4]!==f.eventSource?(a=ej[f.eventSource]||(0,r.jsx)(eb.A,{size:14}),x[4]=f.eventSource,x[5]=a):a=x[5],x[6]!==a?(i=(0,r.jsx)("div",{className:U().eventRowIcon,children:a}),x[6]=a,x[7]=i):i=x[7],x[8]!==f.duration?(o=f.duration>0&&(0,r.jsxs)("span",{children:[f.duration,"ms"]}),x[8]=f.duration,x[9]=o):o=x[9],x[10]!==f.title||x[11]!==o?(c=(0,r.jsxs)("div",{className:U().eventRowTitle,children:[f.title," ",o]}),x[10]=f.title,x[11]=o,x[12]=c):c=x[12],x[13]!==f.description?(d=(0,r.jsx)("div",{className:U().eventRowDescription,title:f.description,children:f.description}),x[13]=f.description,x[14]=d):d=x[14],x[15]!==b||x[16]!==c||x[17]!==d?(u=(0,r.jsxs)("div",{className:U().eventRowContent,onClick:b,children:[c,d]}),x[15]=b,x[16]=c,x[17]=d,x[18]=u):u=x[18],x[19]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(S.A,{size:12,className:"me-1"}),x[19]=h):h=x[19],x[20]!==f.formattedTimestamp||x[21]!==v?(m=(0,r.jsxs)("div",{className:U().eventRowTimestamp,onClick:v,children:[h,f.formattedTimestamp]}),x[20]=f.formattedTimestamp,x[21]=v,x[22]=m):m=x[22],x[23]!==g||x[24]!==t||x[25]!==w||x[26]!==m||x[27]!==s||x[28]!==i||x[29]!==u?(p=(0,r.jsxs)("div",{"data-index":g,"data-testid":w,ref:t,className:s,children:[i,u,m]}),x[23]=g,x[24]=t,x[25]=w,x[26]=m,x[27]=s,x[28]=i,x[29]=u,x[30]=p):p=x[30],p}),e_=({queriedConfig:e,aliasMap:t,onClick:s,onTimeClick:n,focus:i,minTs:l,showRelativeTime:o,eventsFollowPlayerPosition:c})=>{let{data:d,isLoading:u}=(0,Q.HD)(e,{placeholderData:e=>e,queryKey:["SessionEventList",e]}),h=(0,er.a)(),m=a.useMemo(()=>d?.data?.map(e=>et.safeParse(e)).filter(e=>e.success).map(e=>e.data)??[],[d?.data]),p=(0,ew.Ay)({meta:d?.meta,aliasMap:t}),x=a.useMemo(()=>m.map(e=>{let{timestamp:t,durationInMs:s}=e,r=new Date(t).getTime(),n=new Date(r).getTime()+s,a=e["http.url"]??"",i=Number(e["http.status_code"]??""),c=e["http.method"]??"",d=(0,B.Up)(a),u=""!=c&&null!=c&&null!=a&&""!=a,m=e["error.message"],p=e.body??"",x=e.component,g=e.span_name,f=e["location.href"]??"",y=e["otel.library.name"],b=(0,B.Up)(f),v="custom-action"===y,w="routeChange"===g||"documentLoad"===g,j=e.severity_text?.toLowerCase()==="error"||"error"===x||i>499;return{id:e.id,row:e,isError:j,isSuccess:!j&&i<400&&i>99,eventSource:w?"navigation":u?"network":v?"custom":"intercom.onShow"===g?"chat":"log",title:w?"Navigated":"console.error"===g?"console.error":"console.log"===g?"console.log":"console.warn"===g?"console.warn":a.length>0?`${i} ${c}`:"intercom.onShow"===g?"Intercom Chat Opened":v||"console"===x?g:"console.error",description:w?b:null!=m&&m.length>0?m:"console"===x?p??"":a.length>0?d:"",timestamp:new Date(r),formattedTimestamp:o?(0,B.ax)(r-l):h(r,{format:"time"}),duration:n-r}})??[],[m,o,l,h]),g=a.useRef(null),f=(0,ev.Te)({count:x.length,getScrollElement:()=>g.current,estimateSize:()=>36}),y=(0,ep.D)(x.findIndex(e=>e.timestamp.getTime()>=(i?.ts??0)),500);return(a.useEffect(()=>{f&&y>=0&&c&&f.scrollToIndex(y,{align:"center"})},[y,c,f]),u)?(0,r.jsxs)(eu.B,{p:"sm",gap:"xs",children:[(0,r.jsx)(eh.E,{height:36}),(0,r.jsx)(eh.E,{height:36}),(0,r.jsx)(eh.E,{height:36})]}):(0,r.jsx)(em.F,{h:"100%",scrollbarSize:4,viewportRef:g,children:(0,r.jsx)("div",{className:U().eventListContainer,children:(0,r.jsx)("div",{style:{height:`${f.getTotalSize()}px`,width:"100%",position:"relative"},children:f.getVirtualItems().map(e=>{let t=x[e.index];return(0,r.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`},children:(0,r.jsx)(eS,{event:t,dataIndex:e.index,isHighlighted:y===e.index,ref:f.measureElement,onClick:()=>s(p(t.row)),onTimeClick:()=>n(t.timestamp.getTime())})},e.key)})})})})},ek=(0,a.memo)(function(e){let t,s,a,i,l,o=(0,n.c)(18),{playerState:c,setPlayerState:d,setFocus:u,playbackRange:h,focus:m,queriedConfig:p}=e,x=h[0].getTime(),g=h[1].getTime(),f=1e3*Math.ceil(h[1].getTime()/1e3),y=1e3*Math.floor(h[0].getTime()/1e3);o[0]!==p?(t={placeholderData:Z.rX,queryKey:["PlayBar",p]},o[0]=p,o[1]=t):t=o[1];let{data:b}=(0,Q.HD)(p,t);b?.data,o[2]!==b?.data?(s=b?.data?.map(ed).filter(ec).map(eo)??[],o[2]=b?.data,o[3]=s):s=o[3];let v=s;o[4]!==v||o[5]!==g||o[6]!==x?(a=J()(v.map(el).filter(e=>{let{startOffset:t}=e;return t>=x&&t<=g}).map(e=>{let t=e.span_name,s=e["location.href"]??"",r=(0,B.Up)(s),n=e["error.message"]??"",a=e["http.url"]??"",i=Number(e["http.status_code"]??""),l=e["http.method"]??"",o=(0,B.Up)(a),c=e.severity_text?.toLowerCase()==="error"||"error"===e.component||"console"===e.component||i>=399;return{id:e.id,ts:e.startOffset,percentage:Math.round((e.startOffset-x)/(g-x)*100),description:"routeChange"===t||"documentLoad"===t?`Navigated to ${r}`:a.length>0?`${i} ${l}${a.length>0?` ${o}`:""}`:null!=n&&n.length>0?n:"intercom.onShow"===t?"Intercom Chat Opened":e.body??"",isError:c,isSuccess:!c&&i<400&&i>99}})??[],"percentage"),o[4]=v,o[5]=g,o[6]=x,o[7]=a):a=o[7];let w=a,j=m?.ts;return o[8]!==u?(i=e=>{u({ts:e,setBy:"slider"})},o[8]=u,o[9]=i):i=o[9],o[10]!==w||o[11]!==f||o[12]!==y||o[13]!==c||o[14]!==d||o[15]!==j||o[16]!==i?(l=(0,r.jsx)(ei,{markers:w,min:y,max:f,value:j,onChange:i,setPlayerState:d,playerState:c}),o[10]=w,o[11]=f,o[12]=y,o[13]=c,o[14]=d,o[15]=j,o[16]=i,o[17]=l):l=o[17],l});function eC(e,t){let{valueExpression:s,alias:r}=t;return e[r]=s,e}function eE(e){let t,s,i,o,I,M,z,L,R,D,P,O,F,V,q,W,H,K,Y,X,J,Z,Q,ee,et,es,en,ea,ei,el,eo,ec,ed,eu,eh,em,ep,ex,eg,ef,ey,eb,ev,ew,ej,eS,eE,eT,eN,e$,eI,eM,ez,eL,eR,eD,eP,eO,eF,eV,eq,eW,eB,eH,eU,eK,eY,eG,eX,eJ=(0,n.c)(198),{traceSource:eZ,sessionSource:eQ,session:e0,setDrawerOpen:e1,rumSessionId:e2,start:e3,end:e5,initialTs:e4,whereLanguage:e6,onLanguageChange:e7}=e,e8=void 0===e6?"lucene":e6,e9=(0,T.Y)(),[te,tt]=(0,a.useState)(void 0);eJ[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],eJ[0]=t):t=eJ[0];let[ts,tr]=(0,a.useState)(t);eJ[1]===Symbol.for("react.memo_cache_sentinel")?(s=d.GJ.withOptions({history:"replace"}),eJ[1]=s):s=eJ[1];let[tn,ta]=(0,d.ZA)("ts",s),ti=(0,B.ZC)(tn);eJ[2]!==e4?(i=null!=e4?{ts:e4,setBy:"parent"}:void 0,eJ[2]=e4,eJ[3]=i):i=eJ[3];let[tl,to]=(0,a.useState)(i);eJ[4]!==ti||eJ[5]!==tn?(o=()=>{null==ti&&null!=tn&&to({ts:tn,setBy:"url"})},I=[ti,tn],eJ[4]=ti,eJ[5]=tn,eJ[6]=o,eJ[7]=I):(o=eJ[6],I=eJ[7]),(0,a.useEffect)(o,I),eJ[8]!==ta?(M=c()(async e=>{ta(e)},1e3),eJ[8]=ta,eJ[9]=M):M=eJ[9];let tc=(0,a.useRef)(M).current;eJ[10]!==ta?(z=()=>()=>{ta(null)},L=[ta],eJ[10]=ta,eJ[11]=z,eJ[12]=L):(z=eJ[11],L=eJ[12]),(0,a.useEffect)(z,L),eJ[13]!==ta?(R=e=>{"player"===e.setBy?tc(e.ts):ta(e.ts),to(e)},eJ[13]=ta,eJ[14]=R):R=eJ[14];let td=R,[tu,th]=(0,a.useState)("paused"),[tm,tp]=(0,a.useState)(void 0);eJ[15]===Symbol.for("react.memo_cache_sentinel")?(D={history:"push"},eJ[15]=D):D=eJ[15];let[tx,tg]=(0,d.ZA)("session_q",D);eJ[16]!==tm||eJ[17]!==tx?(P=()=>{null!=tx&&null==tm&&tp(tx)},O=[tx,tm],eJ[16]=tm,eJ[17]=tx,eJ[18]=P,eJ[19]=O):(P=eJ[18],O=eJ[19]),(0,a.useEffect)(P,O);let tf=tx??"";eJ[20]!==tg?(F=()=>()=>{tg(null,{history:"replace"})},V=[tg],eJ[20]=tg,eJ[21]=F,eJ[22]=V):(F=eJ[21],V=eJ[22]),(0,a.useEffect)(F,V);let[ty,tb]=(0,a.useState)("highlighted"),[tv,tw]=(0,B.Mj)("hdx-session-subpanel-show-relative-time",!1),[tj,tS]=(0,B.Mj)("hdx-session-subpanel-player-speed",1),[t_,tk]=(0,B.Mj)("hdx-session-subpanel-skip-inactive",!0),[tC,tE]=(0,B.Mj)("hdx-session-subpanel-events-follow-player-position",!0),[tA,tT]=(0,a.useState)(e3.getTime()+144e5),[tN,t$]=(0,a.useState)(e5.getTime()-144e5);eJ[23]!==tA?(q=new Date(tA),eJ[23]=tA,eJ[24]=q):q=eJ[24],eJ[25]!==tN?(W=new Date(tN),eJ[25]=tN,eJ[26]=W):W=eJ[26],eJ[27]!==q||eJ[28]!==W?(H=[q,W],eJ[27]=q,eJ[28]=W,eJ[29]=H):H=eJ[29];let tI=H,{getFieldExpression:tM}=(0,$.A)(eQ);eJ[30]!==e5||eJ[31]!==e2||eJ[32]!==tf||eJ[33]!==e3||eJ[34]!==ty||eJ[35]!==eZ||eJ[36]!==e8?(K={traceSource:eZ,rumSessionId:e2,where:tf,whereLanguage:e8,start:e3,end:e5,tab:ty},eJ[30]=e5,eJ[31]=e2,eJ[32]=tf,eJ[33]=e3,eJ[34]=ty,eJ[35]=eZ,eJ[36]=e8,eJ[37]=K):K=eJ[37];let{eventsConfig:tz,aliasMap:tL}=function(e){let t,s,r,a,i,l,o=(0,n.c)(100),{traceSource:c,rumSessionId:d,where:u,whereLanguage:h,start:p,end:x,tab:g}=e,{getFieldExpression:f}=(0,$.A)(c);e:{let e,s,r,n,a,i,l,d,u,h,m,p,x,g,y,b,v,w,j,S,_,k,C,E,A;if(!f){let e;o[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[0]=e):e=o[0],t=e;break e}let T=c.eventAttributesExpression??"SpanAttributes";o[1]!==f||o[2]!==T?(e=f(T,"message"),o[1]=f,o[2]=T,o[3]=e):e=o[3];let N=`${e}`;o[4]!==N?(s={valueExpression:N,alias:"body"},o[4]=N,o[5]=s):s=o[5];let $=c.eventAttributesExpression??"SpanAttributes";o[6]!==f||o[7]!==$?(r=f($,"component"),o[6]=f,o[7]=$,o[8]=r):r=o[8];let I=`${r}`;o[9]!==I?(n={valueExpression:I,alias:"component"},o[9]=I,o[10]=n):n=o[10];let M=`toFloat64OrZero(toString(${c.durationExpression})) * pow(10, 3) / pow(10, toInt8OrZero(toString(${c.durationPrecision})))`;o[11]!==M?(a={valueExpression:M,alias:"durationInMs"},o[11]=M,o[12]=a):a=o[12];let z=c.eventAttributesExpression??"SpanAttributes";o[13]!==f||o[14]!==z?(i=f(z,"error.message"),o[13]=f,o[14]=z,o[15]=i):i=o[15];let L=`${i}`;o[16]!==L?(l={valueExpression:L,alias:"error.message"},o[16]=L,o[17]=l):l=o[17];let R=c.eventAttributesExpression??"SpanAttributes";o[18]!==f||o[19]!==R?(d=f(R,"http.method"),o[18]=f,o[19]=R,o[20]=d):d=o[20];let D=`${d}`;o[21]!==D?(u={valueExpression:D,alias:"http.method"},o[21]=D,o[22]=u):u=o[22];let P=c.eventAttributesExpression??"SpanAttributes";o[23]!==f||o[24]!==P?(h=f(P,"http.status_code"),o[23]=f,o[24]=P,o[25]=h):h=o[25];let O=`${h}`;o[26]!==O?(m={valueExpression:O,alias:"http.status_code"},o[26]=O,o[27]=m):m=o[27];let F=c.eventAttributesExpression??"SpanAttributes";o[28]!==f||o[29]!==F?(p=f(F,"http.url"),o[28]=f,o[29]=F,o[30]=p):p=o[30];let V=`${p}`;o[31]!==V?(x={valueExpression:V,alias:"http.url"},o[31]=V,o[32]=x):x=o[32];let q=`toString(cityHash64(${c.traceIdExpression}, ${c.parentSpanIdExpression}, ${c.spanIdExpression}))`;o[33]!==q?(g={valueExpression:q,alias:"id"},o[33]=q,o[34]=g):g=o[34];let W=c.eventAttributesExpression??"SpanAttributes";o[35]!==f||o[36]!==W?(y=f(W,"location.href"),o[35]=f,o[36]=W,o[37]=y):y=o[37];let B=`${y}`;o[38]!==B?(b={valueExpression:B,alias:"location.href"},o[38]=B,o[39]=b):b=o[39],o[40]===Symbol.for("react.memo_cache_sentinel")?(v={valueExpression:"ScopeName",alias:"otel.library.name"},o[40]=v):v=o[40];let H=`${c.parentSpanIdExpression}`;o[41]!==H?(w={valueExpression:H,alias:"parent_span_id"},o[41]=H,o[42]=w):w=o[42];let U=`${c.statusCodeExpression}`;o[43]!==U?(j={valueExpression:U,alias:"severity_text"},o[43]=U,o[44]=j):j=o[44];let K=`${c.spanIdExpression}`;o[45]!==K?(S={valueExpression:K,alias:"span_id"},o[45]=K,o[46]=S):S=o[46];let Y=`${c.spanNameExpression}`;o[47]!==Y?(_={valueExpression:Y,alias:"span_name"},o[47]=Y,o[48]=_):_=o[48];let G=`${c.timestampValueExpression}`;o[49]!==G?(k={valueExpression:G,alias:"timestamp"},o[49]=G,o[50]=k):k=o[50];let X=`${c.traceIdExpression}`;o[51]!==X?(C={valueExpression:X,alias:"trace_id"},o[51]=X,o[52]=C):C=o[52],o[53]===Symbol.for("react.memo_cache_sentinel")?(E={valueExpression:"CAST('span', 'String')",alias:"type"},o[53]=E):E=o[53],o[54]!==a||o[55]!==l||o[56]!==u||o[57]!==m||o[58]!==x||o[59]!==g||o[60]!==b||o[61]!==w||o[62]!==j||o[63]!==S||o[64]!==_||o[65]!==k||o[66]!==C||o[67]!==s||o[68]!==n?(A=[s,n,a,l,u,m,x,g,b,v,w,j,S,_,k,C,E],o[54]=a,o[55]=l,o[56]=u,o[57]=m,o[58]=x,o[59]=g,o[60]=b,o[61]=w,o[62]=j,o[63]=S,o[64]=_,o[65]=k,o[66]=C,o[67]=s,o[68]=n,o[69]=A):A=o[69],t=A}let y=t,b=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:>299 - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[70]!==b?(s={type:"lucene",condition:b},o[70]=b,o[71]=s):s=o[71];let v=s;t:{let e;if(!f){r=void 0;break t}let t=`${c.resourceAttributesExpression}.rum.sessionId:"${d}" - AND ( - ${c.eventAttributesExpression}.http.status_code:* - OR ${c.eventAttributesExpression}.component:"console" - OR ${c.eventAttributesExpression}.component:"error" - OR ${c.spanNameExpression}:"routeChange" - OR ${c.spanNameExpression}:"documentLoad" - OR ${c.spanNameExpression}:"intercom.onShow" - OR ScopeName:"custom-action" - )`;o[72]!==t?(e={type:"lucene",condition:t},o[72]=t,o[73]=e):e=o[73],r=e}let w=r;s:{let e,t,s,r,n;if(!f||!y||!w){a=void 0;break s}let i=c.from;o[74]!==x||o[75]!==p?(e=[p,x],o[74]=x,o[75]=p,o[76]=e):e=o[76];let l=c.timestampValueExpression,d=c.implicitColumnExpression,b=c.useTextIndexForImplicitColumn;o[77]!==c?(t=(0,m.Oh)(c),o[77]=c,o[78]=t):t=o[78];let j=`${c.timestampValueExpression} ASC`;o[79]===Symbol.for("react.memo_cache_sentinel")?(s={limit:4e3,offset:0},o[79]=s):s=o[79];let S="highlighted"===g?v:w;o[80]!==S?(r=[S],o[80]=S,o[81]=r):r=o[81],o[82]!==y||o[83]!==t||o[84]!==j||o[85]!==r||o[86]!==e||o[87]!==c.connection||o[88]!==c.from||o[89]!==c.implicitColumnExpression||o[90]!==c.timestampValueExpression||o[91]!==c.useTextIndexForImplicitColumn||o[92]!==u||o[93]!==h?(n={select:y,from:i,dateRange:e,whereLanguage:h,where:u,timestampValueExpression:l,implicitColumnExpression:d,useTextIndexForImplicitColumn:b,...t,connection:c.connection,orderBy:j,limit:s,filters:r},o[82]=y,o[83]=t,o[84]=j,o[85]=r,o[86]=e,o[87]=c.connection,o[88]=c.from,o[89]=c.implicitColumnExpression,o[90]=c.timestampValueExpression,o[91]=c.useTextIndexForImplicitColumn,o[92]=u,o[93]=h,o[94]=n):n=o[94],a=n}let j=a;r:{let e;if(!f){i=void 0;break r}o[95]!==y?(e=y.reduce(eC,{}),o[95]=y,o[96]=e):e=o[96],i=e}let S=i;return o[97]!==S||o[98]!==j?(l={eventsConfig:j,aliasMap:S},o[97]=S,o[98]=j,o[99]=l):l=o[99],l}(K),[tR,tD]=(0,a.useState)(!1);eJ[38]!==tj||eJ[39]!==tS?(Y=()=>{1==tj?tS(2):2==tj?tS(4):4==tj?tS(8):8==tj&&tS(1)},eJ[38]=tj,eJ[39]=tS,eJ[40]=Y):Y=eJ[40];let tP=Y,tO=tI[0].getTime(),tF=tI[1].getTime();eJ[41]===Symbol.for("react.memo_cache_sentinel")?(X=()=>{th(eA)},eJ[41]=X):X=eJ[41];let tV=X;eJ[42]!==tl?.ts||eJ[43]!==tO||eJ[44]!==td?(J=()=>{td({ts:Math.max((tl?.ts??tO)-15e3,tO),setBy:"skip-backward"})},eJ[42]=tl?.ts,eJ[43]=tO,eJ[44]=td,eJ[45]=J):J=eJ[45],tl?.ts;let tq=J;eJ[46]!==tl?.ts||eJ[47]!==tF||eJ[48]!==tO||eJ[49]!==td?(Z=()=>{td({ts:Math.min((tl?.ts??tO)+15e3,tF),setBy:"skip-forward"})},eJ[46]=tl?.ts,eJ[47]=tF,eJ[48]=tO,eJ[49]=td,eJ[50]=Z):Z=eJ[50],tl?.ts;let tW=Z;eJ[51]!==tf||eJ[52]!==e8?(Q={values:{where:tf,whereLanguage:e8}},eJ[51]=tf,eJ[52]=e8,eJ[53]=Q):Q=eJ[53];let{control:tB,handleSubmit:tH}=(0,u.mN)(Q);eJ[54]!==tg?(ee=e=>{tg(e.where)},eJ[54]=tg,eJ[55]=ee):ee=eJ[55];let tU=ee;eJ[56]!==e1?(et=e=>{e1(!0),tt(e.where),tr(e.aliasWith)},eJ[56]=e1,eJ[57]=et):et=eJ[57];let tK=et;eJ[58]!==td?(es=e=>{td({ts:e,setBy:"timeline"})},eJ[58]=td,eJ[59]=es):es=eJ[59];let tY=es;eJ[60]!==tl?.setBy||eJ[61]!==tl?.ts||eJ[62]!==td?(en=e=>{(tl?.setBy!=="player"||tl?.ts!==e)&&td({ts:e,setBy:"player"})},eJ[60]=tl?.setBy,eJ[61]=tl?.ts,eJ[62]=td,eJ[63]=en):en=eJ[63];let tG=en;eJ[64]!==ts||eJ[65]!==e9||eJ[66]!==te||eJ[67]!==e1||eJ[68]!==eZ?(ea=null!=te&&eZ&&(0,r.jsx)(p.Z,{children:(0,r.jsx)(T.S.Provider,{value:e9,children:(0,r.jsx)(A.A,{source:eZ,rowId:te,aliasWith:ts,isNestedPanel:!0,onClose:()=>{e1(!1),tt(void 0)}})})}),eJ[64]=ts,eJ[65]=e9,eJ[66]=te,eJ[67]=e1,eJ[68]=eZ,eJ[69]=ea):ea=eJ[69],eJ[70]!==tR?(ei=l()(U().eventList,{"d-none":tR}),eJ[70]=tR,eJ[71]=ei):ei=eJ[71],eJ[72]===Symbol.for("react.memo_cache_sentinel")?(el={zIndex:100,width:"100%"},eJ[72]=el):el=eJ[72],eJ[73]!==tH||eJ[74]!==tU?(eo=tH(tU),eJ[73]=tH,eJ[74]=tU,eJ[75]=eo):eo=eJ[75],eJ[76]!==eZ?(ec=(0,h.VO)(eZ),eJ[76]=eZ,eJ[77]=ec):ec=eJ[77],eJ[78]!==tH||eJ[79]!==tU?(ed=tH(tU),eJ[78]=tH,eJ[79]=tU,eJ[80]=ed):ed=eJ[80],eJ[81]!==tB||eJ[82]!==e7||eJ[83]!==ec||eJ[84]!==ed?(eu=(0,r.jsx)(N.A,{tableConnection:ec,control:tB,name:"where",size:"xs",showLabel:!1,enableHotkey:!0,onSubmit:ed,onLanguageChange:e7}),eJ[81]=tB,eJ[82]=e7,eJ[83]=ec,eJ[84]=ed,eJ[85]=eu):eu=eJ[85],eJ[86]!==eo||eJ[87]!==eu?(eh=(0,r.jsx)("form",{style:el,onSubmit:eo,children:eu}),eJ[86]=eo,eJ[87]=eu,eJ[88]=eh):eh=eJ[88],eJ[89]===Symbol.for("react.memo_cache_sentinel")?(em=[{value:"highlighted",label:"Highlighted"},{value:"events",label:"All Events"}],eJ[89]=em):em=eJ[89],eJ[90]===Symbol.for("react.memo_cache_sentinel")?(ep=e=>tb(e),eJ[90]=ep):ep=eJ[90],eJ[91]!==ty?(ex=(0,r.jsx)(x.I,{flex:1,size:"xs",data:em,value:ty,onChange:ep}),eJ[91]=ty,eJ[92]=ex):ex=eJ[92];let tX=tC?"filled":"subtle";eJ[93]!==tC||eJ[94]!==tE?(eg=()=>tE(!tC),eJ[93]=tC,eJ[94]=tE,eJ[95]=eg):eg=eJ[95],eJ[96]===Symbol.for("react.memo_cache_sentinel")?(ef=(0,r.jsx)(w.A,{size:18}),eJ[96]=ef):ef=eJ[96],eJ[97]!==tX||eJ[98]!==eg?(ey=(0,r.jsx)(g.m,{label:"Sync with player position",color:"gray",children:(0,r.jsx)(f.M,{size:"md",color:"gray",variant:tX,onClick:eg,children:ef})}),eJ[97]=tX,eJ[98]=eg,eJ[99]=ey):ey=eJ[99],eJ[100]!==ex||eJ[101]!==ey?(eb=(0,r.jsxs)(y.Y,{gap:6,children:[ex,ey]}),eJ[100]=ex,eJ[101]=ey,eJ[102]=eb):eb=eJ[102],eJ[103]!==eh||eJ[104]!==eb?(ev=(0,r.jsxs)("div",{className:U().eventListHeader,children:[eh,eb]}),eJ[103]=eh,eJ[104]=eb,eJ[105]=ev):ev=eJ[105],eJ[106]!==tL||eJ[107]!==tz||eJ[108]!==tC||eJ[109]!==tl||eJ[110]!==tO||eJ[111]!==tK||eJ[112]!==tY||eJ[113]!==tv?(ew=tz&&tL&&(0,r.jsx)(e_,{eventsFollowPlayerPosition:tC,aliasMap:tL,queriedConfig:tz,onClick:tK,focus:tl,onTimeClick:tY,minTs:tO,showRelativeTime:tv}),eJ[106]=tL,eJ[107]=tz,eJ[108]=tC,eJ[109]=tl,eJ[110]=tO,eJ[111]=tK,eJ[112]=tY,eJ[113]=tv,eJ[114]=ew):ew=eJ[114],eJ[115]!==ei||eJ[116]!==ev||eJ[117]!==ew?(ej=(0,r.jsxs)("div",{className:ei,children:[ev,ew]}),eJ[115]=ei,eJ[116]=ev,eJ[117]=ew,eJ[118]=ej):ej=eJ[118],eJ[119]!==e5||eJ[120]!==tl||eJ[121]!==tM||eJ[122]!==tR||eJ[123]!==tj||eJ[124]!==tu||eJ[125]!==e2||eJ[126]!==e0||eJ[127]!==eQ||eJ[128]!==tG||eJ[129]!==t_||eJ[130]!==e3?(eS=tM&&(0,r.jsx)(G,{playerState:tu,setPlayerState:th,focus:tl,setPlayerTime:tG,config:{serviceName:e0.serviceName,sourceId:eQ.id,sessionId:e2,dateRange:[e3,e5]},playerSpeed:tj,skipInactive:t_,setPlayerStartTimestamp:tT,setPlayerEndTimestamp:t$,setPlayerFullWidth:tD,playerFullWidth:tR,resizeKey:`${tR}`,getSessionSourceFieldExpression:tM}),eJ[119]=e5,eJ[120]=tl,eJ[121]=tM,eJ[122]=tR,eJ[123]=tj,eJ[124]=tu,eJ[125]=e2,eJ[126]=e0,eJ[127]=eQ,eJ[128]=tG,eJ[129]=t_,eJ[130]=e3,eJ[131]=eS):eS=eJ[131],eJ[132]!==tz||eJ[133]!==tl||eJ[134]!==tI||eJ[135]!==tu||eJ[136]!==td?(eE=tz&&(0,r.jsx)(ek,{playerState:tu,setPlayerState:th,focus:tl,setFocus:td,playbackRange:tI,queriedConfig:tz}),eJ[132]=tz,eJ[133]=tl,eJ[134]=tI,eJ[135]=tu,eJ[136]=td,eJ[137]=eE):eE=eJ[137],eJ[138]!==eE?(eT=(0,r.jsx)("div",{className:U().playerPlaybar,children:eE}),eJ[138]=eE,eJ[139]=eT):eT=eJ[139],eJ[140]!==tw||eJ[141]!==tv?(eN=()=>tw(!tv),eJ[140]=tw,eJ[141]=tv,eJ[142]=eN):eN=eJ[142],eJ[143]!==tl?.ts||eJ[144]!==tF||eJ[145]!==tO||eJ[146]!==tv?(e$=tv?(0,r.jsxs)(r.Fragment,{children:[(0,B.ax)((tl?.ts??0)-tO),(0,r.jsxs)("span",{className:"fw-normal ms-2",children:[" / ",(0,B.ax)(tF-tO)]})]}):(0,r.jsx)(er.H,{value:tl?.ts||tO,format:"time"}),eJ[143]=tl?.ts,eJ[144]=tF,eJ[145]=tO,eJ[146]=tv,eJ[147]=e$):e$=eJ[147],eJ[148]!==eN||eJ[149]!==e$?(eI=(0,r.jsx)("div",{className:U().playerTimestamp,children:(0,r.jsx)(g.m,{label:"Toggle relative time",color:"gray",children:(0,r.jsx)(b.$,{variant:"subtle",color:"gray",onClick:eN,size:"compact-xs",children:e$})})}),eJ[148]=eN,eJ[149]=e$,eJ[150]=eI):eI=eJ[150];let tJ=(tl?.ts||0)<=tO;eJ[151]===Symbol.for("react.memo_cache_sentinel")?(eM=(0,r.jsx)(j.A,{size:18}),eJ[151]=eM):eM=eJ[151],eJ[152]!==tq||eJ[153]!==tJ?(ez=(0,r.jsx)(g.m,{label:"Go 15 seconds back",color:"gray",children:(0,r.jsx)(f.M,{variant:"secondary",size:"md",radius:"xl",onClick:tq,disabled:tJ,children:eM})}),eJ[152]=tq,eJ[153]=tJ,eJ[154]=ez):ez=eJ[154];let tZ="playing"===tu?"Pause":"Play";eJ[155]!==tu?(eL=(0,r.jsx)(f.M,{variant:"secondary",size:"lg",radius:"xl",onClick:tV,children:"paused"===tu?(0,r.jsx)(S.A,{size:20}):(0,r.jsx)(_.A,{size:20})}),eJ[155]=tu,eJ[156]=eL):eL=eJ[156],eJ[157]!==tZ||eJ[158]!==eL?(eR=(0,r.jsx)(g.m,{label:tZ,color:"gray",children:eL}),eJ[157]=tZ,eJ[158]=eL,eJ[159]=eR):eR=eJ[159];let tQ=(tl?.ts||0)>=tF;return eJ[160]===Symbol.for("react.memo_cache_sentinel")?(eD=(0,r.jsx)(k.A,{size:18}),eJ[160]=eD):eD=eJ[160],eJ[161]!==tW||eJ[162]!==tQ?(eP=(0,r.jsx)(g.m,{label:"Skip 15 seconds",color:"gray",children:(0,r.jsx)(f.M,{variant:"secondary",size:"md",radius:"xl",onClick:tW,disabled:tQ,children:eD})}),eJ[161]=tW,eJ[162]=tQ,eJ[163]=eP):eP=eJ[163],eJ[164]!==ez||eJ[165]!==eR||eJ[166]!==eP?(eO=(0,r.jsxs)(y.Y,{align:"center",justify:"center",gap:"xs",children:[ez,eR,eP]}),eJ[164]=ez,eJ[165]=eR,eJ[166]=eP,eJ[167]=eO):eO=eJ[167],eJ[168]!==t_?(eF=t_?(0,r.jsx)(C.A,{size:18,className:"pe-1"}):(0,r.jsx)(E.A,{size:18,className:"pe-1"}),eJ[168]=t_,eJ[169]=eF):eF=eJ[169],eJ[170]!==tk||eJ[171]!==t_?(eV=()=>tk(!t_),eJ[170]=tk,eJ[171]=t_,eJ[172]=eV):eV=eJ[172],eJ[173]===Symbol.for("react.memo_cache_sentinel")?(eq=(0,r.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eJ[173]=eq):eq=eJ[173],eJ[174]!==eF||eJ[175]!==eV?(eW=(0,r.jsxs)(b.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eF,onClick:eV,children:["Skip Idle",eq]}),eJ[174]=eF,eJ[175]=eV,eJ[176]=eW):eW=eJ[176],eJ[177]!==tj?(eB=(0,r.jsxs)("span",{className:"fw-bold pe-1",children:[tj,"x"]}),eJ[177]=tj,eJ[178]=eB):eB=eJ[178],eJ[179]===Symbol.for("react.memo_cache_sentinel")?(eH=(0,r.jsx)(v.c,{orientation:"vertical",ml:"sm"}),eJ[179]=eH):eH=eJ[179],eJ[180]!==tP||eJ[181]!==eB?(eU=(0,r.jsxs)(b.$,{size:"compact-sm",variant:"secondary",fw:"normal",rightSection:eB,onClick:tP,children:["Speed",eH]}),eJ[180]=tP,eJ[181]=eB,eJ[182]=eU):eU=eJ[182],eJ[183]!==eW||eJ[184]!==eU?(eK=(0,r.jsxs)(y.Y,{align:"center",justify:"flex-end",gap:"xs",children:[eW,eU]}),eJ[183]=eW,eJ[184]=eU,eJ[185]=eK):eK=eJ[185],eJ[186]!==eI||eJ[187]!==eO||eJ[188]!==eK?(eY=(0,r.jsxs)("div",{className:U().playerToolbar,children:[eI,eO,eK]}),eJ[186]=eI,eJ[187]=eO,eJ[188]=eK,eJ[189]=eY):eY=eJ[189],eJ[190]!==eS||eJ[191]!==eT||eJ[192]!==eY?(eG=(0,r.jsxs)("div",{className:U().player,children:[eS,eT,eY]}),eJ[190]=eS,eJ[191]=eT,eJ[192]=eY,eJ[193]=eG):eG=eJ[193],eJ[194]!==ea||eJ[195]!==ej||eJ[196]!==eG?(eX=(0,r.jsxs)("div",{className:U().wrapper,children:[ea,ej,eG]}),eJ[194]=ea,eJ[195]=ej,eJ[196]=eG,eJ[197]=eX):eX=eJ[197],eX}function eA(e){return"playing"===e?"paused":"playing"}},58153:(e,t,s)=>{"use strict";s.d(t,{A:()=>F});var r,n=s(6029),a=s(75155),i=s(55729),l=s(91715),o=s(43465),c=s(86508),d=s(67549),u=s(83595),h=s(66692),m=s(96804),p=s(111),x=s(59029),g=s(30682),f=s(17183),y=s(16900),b=s(70770),v=s(69786),w=s(91231),j=s(50057),S=s(18430),_=s(45975),k=s(85336),C=s(31907),E=s(59705),A=s(64958),T=s(78341),N=s(27798),$=s(14105),I=s(57820),M=((r={}).Range="Time range",r.Around="Around a time",r),z=s(57124),L=s(95428);let R=(0,u.tG)("hdx-time-picker-mode",M.Range),D=e=>null==e?null:e instanceof Date?e:new Date(e),P=e=>{let t,s,r,i,l,o,c=(0,a.c)(12);return c[0]!==e?({value:r,onChange:t,...s}=e,c[0]=e,c[1]=t,c[2]=s,c[3]=r):(t=c[1],s=c[2],r=c[3]),c[4]!==r?(i=r instanceof Date?r.toISOString():r??null,c[4]=r,c[5]=i):i=c[5],c[6]!==t?(l=e=>t?.(D(e)),c[6]=t,c[7]=l):l=c[7],c[8]!==s||c[9]!==i||c[10]!==l?(o=(0,n.jsx)(A.J,{size:"xs",highlightToday:!0,withTime:!0,placeholder:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",variant:"filled",dateParser:L.ad,onKeyDown:V,...s,value:i,onChange:l}),c[8]=s,c[9]=i,c[10]=l,c[11]=o):o=c[11],o},O=e=>{let t,s=(0,a.c)(2),{children:r}=e;return s[0]!==r?(t=(0,n.jsx)(m.E,{size:"xxs",c:"dimmed",lh:1.1,children:r}),s[0]=r,s[1]=t):t=s[1],t},F=(0,i.memo)(({inputValue:e,setInputValue:t,onSearch:s,onRelativeSearch:r,onSubmit:u,showLive:A=!1,isLiveMode:F=!1,defaultRelativeTimeMode:V=!1,width:q=350,size:W="sm"})=>{let{userPreferences:{timeFormat:B}}=(0,I.HW)(),[H,{close:U,toggle:K}]=(0,T.j)(!1);(0,h.vC)("d",()=>K(),{preventDefault:!0},[K]);let Y=i.useMemo(()=>new Date,[]),G=i.useMemo(()=>[...A?[[L.pA,L.e2],"divider"]:[],...L.gw],[A]),[X,J]=(0,d.fp)(R),Z=(e=>{let t,s,r=(0,a.c)(3),{mode:n}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t={startDate:null,endDate:null,duration:"15m"},r[0]=t):t=r[0],r[1]!==n?(s=e=>{if(n===M.Range&&(!e.startDate||!e.endDate))return{startDate:"Required",endDate:"Required"};if(n===M.Around){if(!e.startDate)return{time:"Required"};if(!e.duration)return{duration:"Required"}}return{}},r[1]=n,r[2]=s):s=r[2];let i=(0,z.m)({mode:"controlled",initialValues:t,validate:s,onValuesChange:e=>{let t=e.startDate instanceof Date?e.startDate:e.startDate?new Date(e.startDate):null,s=e.endDate instanceof Date?e.endDate:e.endDate?new Date(e.endDate):null;t&&s&&s.getTime()(0,L.c0)(e),[e]);i.useEffect(()=>{if(!H&&Q[0]&&Q[1]){if(X===M.Range)Z.setValues({startDate:Q[0],endDate:Q[1]});else if(X===M.Around){let e=new Date((Q[0].getTime()+Q[1].getTime())/2);Z.setFieldValue("startDate",e)}}},[Q,H,X]);let ee=i.useCallback((e,s)=>{t(e),r?.(s),U()},[U,t,r]),et=i.useCallback(e=>{if("string"==typeof e){t(e),s(e),U();return}let[r,n]=e;if(!r||!n)return;let a="24h"===B?"MMM d HH:mm:ss":"MMM d h:mm:ss a",i=[r,n].map(e=>e&&(0,l.A)(e,a)).join(" - ");t(i),s(i),U()},[U,t,s,B]),es=i.useCallback(()=>{if(!Z.isValid()||!H)return;let e=D(Z.values.startDate),t=D(Z.values.endDate);if(X===M.Range&&(et([e,t]),U()),X===M.Around){let t=L.eh[Z.values.duration];et([e&&(0,o.A)(e,t),e&&(0,c.A)(e,t)]),U()}},[U,Z,et,X,H]);(0,h.vC)("Enter",es,[es]);let er=i.useCallback(e=>{let t=D(Z.values.startDate),s=D(Z.values.endDate);et([t&&(0,c.A)(t,e),s&&(0,c.A)(s,e)])},[Z.values,et]),[en,ea]=(0,i.useState)(V),[ei,el]=(0,i.useState)(null),eo=(0,i.useMemo)(()=>({portalProps:{target:ei??void 0}}),[ei]);return(0,n.jsxs)(p.A,{position:"bottom-start",closeOnEscape:!0,opened:H,onClose:U,children:[(0,n.jsx)(p.A.Target,{children:(0,n.jsx)(x.k,{"data-testid":"time-picker-input",leftSection:F?(0,n.jsx)(N.A,{size:16,className:"text-brand"}):(0,n.jsx)($.A,{size:16}),styles:{input:{color:F?"var(--color-text-brand)":"var(--color-text)"}},rightSection:H&&(0,n.jsx)(m.E,{size:"xxs",bg:"var(--color-bg-neutral)",px:4,c:"white",children:"d"}),value:e,onChange:e=>t(e.currentTarget.value),onClick:K,placeholder:"Time Range",size:W,w:q,onKeyDown:e=>{"Enter"===e.key&&e.target instanceof HTMLInputElement&&(u?.(e.target.value),U()),"Escape"===e.key&&e.target instanceof HTMLInputElement&&(e.target.blur(),U())}})}),(0,n.jsxs)(p.A.Dropdown,{p:0,"data-testid":"time-picker-popover",ref:el,children:[(0,n.jsxs)(g.Y,{justify:"space-between",gap:4,px:"xs",py:4,children:[(0,n.jsx)(g.Y,{gap:4,children:"function"==typeof r&&(0,n.jsx)(f.m,{label:"Set how far back Live Tail begins streaming logs.",refProp:"rootRef",children:(0,n.jsx)(y.d,{"data-testid":"time-picker-relative-switch",size:"xs",checked:en,onChange:e=>ea(e.currentTarget.checked),label:"Relative Time",labelPosition:"right",styles:{label:{paddingLeft:"5px"}}})})}),(0,n.jsxs)(g.Y,{gap:4,children:[(0,n.jsx)(b.$,{"data-testid":"time-picker-1h-back",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:-1}),disabled:F||en,children:"1h back"}),(0,n.jsx)(b.$,{"data-testid":"time-picker-1h-forward",size:"compact-xs",variant:"secondary",onClick:er.bind(null,{hours:1}),disabled:F||en,children:"1h forward"}),(0,n.jsx)(v.J,{"data-testid":"time-picker-close",onClick:U})]})]}),(0,n.jsxs)(g.Y,{gap:1,align:"stretch",children:[(0,n.jsx)(w.Z,{w:180,p:0,children:(0,n.jsx)(j.F,{h:300,scrollbarSize:5,children:(0,n.jsx)(S.B,{gap:0,p:"xs",children:G.map((t,s)=>"divider"===t?(0,n.jsx)(_.c,{my:4},s):(0,n.jsx)(b.$,{disabled:en&&!t[2]&&t[0]!==L.pA,onClick:()=>{en||t[0]===L.pA?ee?.(t[0],t[1]):et(t[0])},w:"100%",size:"compact-xs",color:"gray",variant:e===t[0]?"filled":"subtle",fw:"normal",fz:"xs",fullWidth:!0,justify:"space-between",children:t[0]},t[0]))})})}),(0,n.jsxs)(w.Z,{w:280,p:"xs",children:[(0,n.jsxs)(S.B,{gap:8,mb:"sm",children:[(0,n.jsx)(k.I,{size:"xs",mb:"xs",data:[M.Range,M.Around],value:X,disabled:en,onChange:e=>{if(J(e),e===M.Around&&Z.values.startDate&&Z.values.endDate){let e=D(Z.values.startDate),t=D(Z.values.endDate),s=new Date((e.getTime()+t.getTime())/2),r=(t.getTime()-e.getTime())/2/6e4,n="15m";n=r<=.5?"30s":r<=1?"1m":r<=5?"5m":r<=15?"15m":r<=30?"30m":r<=60?"1h":r<=180?"3h":r<=360?"6h":"12h",Z.setValues({startDate:s,duration:n})}}}),X===M.Range?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O,{children:"Start time"}),(0,n.jsx)(P,{disabled:en,popoverProps:eo,maxDate:Y,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(O,{children:"End time"}),(0,n.jsx)(P,{popoverProps:eo,maxDate:Y,minDate:Z.values.startDate??void 0,disabled:en,...Z.getInputProps("endDate")})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(O,{children:"Time"}),(0,n.jsx)(P,{disabled:en,popoverProps:eo,maxDate:Y,mb:"xs",...Z.getInputProps("startDate")}),(0,n.jsx)(O,{children:"Duration \xb1"}),(0,n.jsx)(C.l,{placeholder:"Pick value",data:L.U$,comboboxProps:eo,searchable:!0,size:"xs",disabled:en,variant:"filled",...Z.getInputProps("duration")})]})]}),(0,n.jsx)(m.E,{size:"xxs",lh:1.2,children:"You can use natural language to select dates (e.g. yesterday, last monday at 5pm)"}),(0,n.jsx)(E.$,{flex:1}),(0,n.jsx)(g.Y,{justify:"flex-end",mt:8,pt:8,style:{borderTop:"1px solid var(--color-border)"},children:(0,n.jsx)(b.$,{"data-testid":"time-picker-apply",size:"compact-sm",variant:"primary",disabled:!Z.isValid()||en,onClick:es,children:"Apply"})})]})]})]})]})});function V(e){"Enter"===e.key&&e.target instanceof HTMLInputElement&&e.target.blur()}},58541:(e,t,s)=>{"use strict";s.d(t,{g:()=>E});var r=s(6029),n=s(55729),a=s(11335),i=s(1909),l=s(59589),o=s(29135),c=s(82641),d=s(92495),u=s(18430),h=s(96804),m=s(6532),p=s(30682),x=s(59029),g=s(7796),f=s(70770),y=s(60665),b=s(32963),v=s(95352),w=s(6876),j=s(36600),S=s(92917);let _=["{{title}}","{{body}}","{{link}}","{{state}}","{{startTime}}","{{endTime}}","{{eventId}}"],k=_.join(" | "),C=()=>e=>""===e.state.doc.toString().trim()?[]:(0,l.cp)()(e);function E({webhook:e,onClose:t,onSuccess:s}){let E=(0,j.Kh)(),A=w.Ay.useSaveWebhook(),T=w.Ay.useUpdateWebhook(),N=w.Ay.useTestWebhook(),$=null!=e,I=(0,i.mN)({defaultValues:{service:e?.service||c.x.Slack,name:e?.name||"",url:e?.url||"",description:e?.description||"",body:e?.body||"",headers:e?.headers?JSON.stringify(e.headers,null,2):""}});(0,n.useEffect)(()=>{e&&I.reset({service:e.service,name:e.name,url:e.url,description:e.description,body:e.body,headers:e.headers?JSON.stringify(e.headers,null,2):""},{})},[e,I]);let M=async t=>{let s,{service:r,url:n,body:i,headers:l}=t;if(l&&l.trim())try{s=JSON.parse(l)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";y.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let o=i;i||(r===c.x.Generic?o=`{"text": "${k}"}`:r===c.x.IncidentIO&&(o=`{ - "title": "{{title}}", - "description": "{{body}}", - "deduplication_key": "{{eventId}}", - "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", - "source_url": "{{link}}" -}`));try{await N.mutateAsync({service:r,url:n,body:o,headers:s,...$&&{webhookId:e._id}}),y.$e.show({color:"green",message:"Test webhook sent successfully"})}catch(t){console.error(t);let e="Failed to send test webhook. Please check your webhook configuration.";if(t instanceof a.H)try{let s=await t.response.json();s.message&&(e=s.message)}catch(e){console.error("Failed to parse error response:",e)}y.$e.show({message:e,color:"red",autoClose:5e3})}},z=async r=>{let{service:n,name:i,url:l,description:o,body:d,headers:u}=r;try{let r;if(u&&u.trim())try{r=JSON.parse(u)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON format";y.$e.show({message:`Invalid JSON in headers: ${e}`,color:"red",autoClose:5e3});return}let a=d;d||(n===c.x.Generic?a=`{"text": "${k}"}`:n===c.x.IncidentIO&&(a=`{ - "title": "{{title}}", - "description": "{{body}}", - "deduplication_key": "{{eventId}}", - "status": "{{#if (eq state "${c.Or.ALERT}")}}firing{{else}}resolved{{/if}}", - "source_url": "{{link}}" -}`));let h={service:n,name:i,url:l,description:o||"",body:a,headers:r},m=$?await T.mutateAsync({id:e._id,...h}):await A.mutateAsync(h);y.$e.show({color:"green",message:`Webhook ${$?"updated":"created"} successfully`}),s(m.data?._id),t()}catch(t){console.error(t);let e=`Something went wrong. Please contact ${E} team.`;if(t instanceof a.H)try{let s=await t.response.json();if(s.error?.issues&&Array.isArray(s.error.issues)){let t=s.error.issues.map(e=>{let t=e.path.join(".");return`${t}: ${e.message}`}).join(", ");e=`Validation error: ${t}`}else e=s.message?s.message:JSON.stringify(s)}catch(e){console.error("Failed to parse error response:",e)}y.$e.show({message:e,color:"red",autoClose:5e3})}},L=(0,i.FH)({control:I.control,name:"service"}),R=(0,i.FH)({control:I.control,name:"headers"}),D=$&&!!R?.includes("****");return(0,r.jsx)("form",{onSubmit:I.handleSubmit(z),children:(0,r.jsxs)(u.B,{mt:"sm",children:[(0,r.jsx)(h.E,{children:$?"Edit Webhook":"Create Webhook"}),(0,r.jsx)(m.s.Group,{"data-testid":"service-type-radio-group",label:"Service Type",required:!0,value:L,onChange:e=>I.setValue("service",e),children:(0,r.jsxs)(p.Y,{mt:"xs",children:[(0,r.jsx)(m.s,{value:c.x.Slack,label:"Slack"}),(0,r.jsx)(m.s,{value:c.x.IncidentIO,label:"incident.io"}),(0,r.jsx)(m.s,{value:c.x.Generic,label:"Generic"})]})}),(0,r.jsx)(x.k,{label:"Webhook Name","data-testid":"webhook-name-input",placeholder:"Post to #dev-alerts",required:!0,error:I.formState.errors.name?.message,...I.register("name",{required:!0})}),(0,r.jsx)(x.k,{label:"Webhook URL","data-testid":"webhook-url-input",description:$?"URL is masked for security. Enter a new URL to update.":void 0,placeholder:L===c.x.Slack?"https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX":L===c.x.IncidentIO?"https://api.incident.io/v2/alert_events/http/ZZZZZZZZ?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX":"https://example.com/webhook",type:"url",required:!0,error:I.formState.errors.url?.message,...I.register("url",{required:!0,validate:(e,t)=>t.service===c.x.Slack?(0,d.AB)(e)||"URL must be valid and have a slack.com domain":(0,S.AY)(e)||"URL must be valid"})}),(0,r.jsx)(x.k,{label:"Webhook Description (optional)",placeholder:"To be used for dev alerts",error:I.formState.errors.description?.message,...I.register("description")}),L===c.x.Generic&&[(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Headers (optional)"},"1"),D&&(0,r.jsx)(h.E,{size:"xs",c:"dimmed",mt:-4,children:"Header values are masked. Enter new values to update or remove keys to delete them."},"1a"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"headers",control:I.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(C()),(0,v.qf)(`{ - "Authorization": "Bearer token", - "X-Custom-Header": "value" -}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"2"),(0,r.jsx)("label",{className:".mantine-TextInput-label",children:"Webhook Body (optional)"},"3"),(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(i.xI,{name:"body",control:I.control,render:({field:e})=>(0,r.jsx)(v.Ay,{height:"100px",extensions:[(0,l.Pq)(),(0,o.bu)(C()),(0,v.qf)(`{ - "text": "${k}" -}`)],theme:"dark",value:e.value,onChange:t=>e.onChange(t)})})},"4"),(0,r.jsxs)(g.F,{icon:(0,r.jsx)(b.A,{size:16}),className:"mb-4",color:"gray",children:[(0,r.jsx)("span",{children:"Currently the body supports the following message template variables:"}),(0,r.jsx)("br",{}),(0,r.jsx)("span",{children:_.map((e,t)=>(0,r.jsxs)("span",{children:[(0,r.jsx)("code",{children:e}),t<_.length-1&&", "]},t))})]},"5")],(0,r.jsxs)(p.Y,{justify:"space-between",children:[(0,r.jsxs)(p.Y,{children:[(0,r.jsx)(f.$,{variant:"primary",type:"submit","data-testid":"add-webhook-button",loading:A.isPending||T.isPending,children:$?"Update Webhook":"Add Webhook"}),(0,r.jsx)(f.$,{variant:"secondary",onClick:I.handleSubmit(M),loading:N.isPending,type:"button",children:"Test Webhook"})]}),(0,r.jsx)(f.$,{variant:"secondary",onClick:t,type:"reset",children:"Cancel"})]})]})})}},58897:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(27443),n=s(4427),a=s(93121);t.a=class e{constructor(e=4,t=.4,s=100,r=null,i=[],l="<*>",o=!0){if(e<3)throw Error("depth argument must be at least 3");this.logClusterDepth=e,this.maxNodeDepth=e-2,this.simTh=t,this.maxChildren=s,this.rootNode=new a.a,this.extraDelimiters=i,this.maxClusters=r,this.paramStr=l,this.parametrizeNumericTokens=o,this.clustersCounter=0,null!==r?(this.unlimitedStore=null,this.limitedStore=new(0,n.a)(r)):(this.unlimitedStore=new Map,this.limitedStore=null)}get clusterCount(){return this.unlimitedStore?this.unlimitedStore.size:this.limitedStore.size}getTotalClusterSize(){let e=0;if(this.unlimitedStore)for(let t of this.unlimitedStore.values())e+=t.size;else for(let t of this.limitedStore.values())e+=t.size;return e}clusterPeek(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.peek(e)}clusterGet(e){return this.unlimitedStore?this.unlimitedStore.get(e):this.limitedStore.get(e)}clusterContains(e){return this.unlimitedStore?this.unlimitedStore.has(e):this.limitedStore.has(e)}clusterInsert(e,t){this.unlimitedStore?this.unlimitedStore.set(e,t):this.limitedStore.put(e,t)}static hasNumbers(e){for(let t=0;t=48&&s<=57)return!0}return!1}getContentAsTokens(e){let t=e.trim();for(let e of this.extraDelimiters)t=t.split(e).join(" ");return 0===t.length?[]:t.split(/\s+/)}getSeqDistance(e,t,s){if(e.length!==t.length)throw Error("seq1 and seq2 must have equal length");if(0===e.length)return[1,0];let r=0,n=0;for(let s=0;se===t[s]?t[s]:this.paramStr)}fastMatch(e,t,s,r){let n=-1,a=-1,i=null;for(let s of e){let e=this.clusterPeek(s);if(!e)continue;let[l,o]=this.getSeqDistance(e.logTemplateTokens,t,r);(l>n||l===n&&o>a)&&(n=l,a=o,i=s)}return n>=s?i:null}treeSearch(e,t,s){let r=e.length,n=String(r),a=this.rootNode.keyToChildNode.get(n);if(!a)return null;if(0===r){let e=a.clusterIds[0];return void 0!==e?e:null}let i=a,l=1;for(let t of e){if(l>=this.maxNodeDepth||l>=r)break;let e=i.keyToChildNode.get(t);if(e)i=e;else{let e=i.keyToChildNode.get(this.paramStr);if(!e)return null;i=e}l++}return this.fastMatch(i.clusterIds,e,t,s)}addSeqToPrefixTree(t,s){let r=s.length,n=String(r);this.rootNode.keyToChildNode.has(n)||this.rootNode.keyToChildNode.set(n,new a.a);let i=this.rootNode.keyToChildNode.get(n);if(0===r){i.clusterIds=[t];return}let l=1;for(let n of s){if(l>=this.maxNodeDepth||l>=r){let e=i.clusterIds.filter(e=>this.clusterContains(e));e.push(t),i.clusterIds=e;break}i.keyToChildNode.has(n)?i=i.keyToChildNode.get(n):this.parametrizeNumericTokens&&e.hasNumbers(n)?(i.keyToChildNode.has(this.paramStr)||i.keyToChildNode.set(this.paramStr,new a.a),i=i.keyToChildNode.get(this.paramStr)):i.keyToChildNode.has(this.paramStr)?i.keyToChildNode.sizee===n.logTemplateTokens[t])?"none":"cluster_template_changed";return n.logTemplateTokens=a,n.size+=1,this.clusterGet(s),[n,i]}getClustersIdsForSeqLen(e){let t=(e,s)=>{for(let r of(s.push(...e.clusterIds),e.keyToChildNode.values()))t(r,s)},s=String(e),r=this.rootNode.keyToChildNode.get(s);if(!r)return[];let n=[];return t(r,n),n}match(e,t="never"){var s,r;if(!["always","never","fallback"].includes(t))throw Error(`Invalid full_search_strategy: ${t}`);let n=this.getContentAsTokens(e),a=()=>{var e,t;let s=this.getClustersIdsForSeqLen(n.length),r=this.fastMatch(s,n,1,!0);return null===r?null:(e=this.clusterPeek(r),t=()=>null,null!=e?e:t())};if("always"===t)return a();let i=this.treeSearch(n,1,!0);return null!==i?(s=this.clusterPeek(i),r=()=>null,null!=s?s:r()):"never"===t?null:a()}}},59017:(e,t,s)=>{"use strict";s.d(t,{V:()=>d});var r=s(6029),n=s(75155),a=s(55729),i=s(8511),l=s(6784),o=s(68212),c=s(94937);function d(e){let t,s,d,h,m=(0,n.c)(19),{attributes:p}=e,[x,g]=(0,a.useState)(!1),{onPropertyAddClick:f,generateSearchUrl:y,source:b}=(0,a.useContext)(o.D);m[0]!==p||m[1]!==x?(t=p.sort(u).slice(0,x?p.length:12),m[0]=p,m[1]=x,m[2]=t):t=m[2];let v=t,w=p.length-v.length;if(m[3]!==b?.id||m[4]!==y||m[5]!==f||m[6]!==v){let e;m[8]!==b?.id||m[9]!==y||m[10]!==f?(e=e=>{let{displayedKey:t,value:s,sql:n,lucene:a,source:i}=e;return(0,r.jsx)(c.A,{displayedKey:t,name:a||n,nameLanguage:a?"lucene":"sql",value:s,...f&&b?.id===i.id?{onPropertyAddClick:f,sqlExpression:n}:{onPropertyAddClick:void 0,sqlExpression:void 0},generateSearchUrl:y?(e,t)=>y({where:e||"",whereLanguage:t??"lucene",source:i}):void 0},`${t}-${s}-${i.id}`)},m[8]=b?.id,m[9]=y,m[10]=f,m[11]=e):e=m[11],s=v.map(e),m[3]=b?.id,m[4]=y,m[5]=f,m[6]=v,m[7]=s}else s=m[7];return m[12]!==p.length||m[13]!==w||m[14]!==x?(d=p.length>12&&(0,r.jsx)(i.M,{size:"xs",onClick:()=>g(!x),children:x?"Show Less":`Show ${w} More...`}),m[12]=p.length,m[13]=w,m[14]=x,m[15]=d):d=m[15],m[16]!==s||m[17]!==d?(h=(0,r.jsxs)(l.s,{wrap:"wrap",gap:"2px",mb:"md",align:"baseline",children:[s,d]}),m[16]=s,m[17]=d,m[18]=h):h=m[18],h}function u(e,t){return e.displayedKey.localeCompare(t.displayedKey)||e.value.localeCompare(t.value)}},59300:(e,t,s)=>{"use strict";s.d(t,{A:()=>r,e:()=>n});let r="Could not access the clipboard. Check browser permissions or use HTTPS.";async function n(e){if(navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return function(e){if("u"0?s.getRangeAt(0):null,n=document.activeElement instanceof HTMLElement?document.activeElement:null;document.body.appendChild(t),t.select(),t.setSelectionRange(0,t.value.length);let a=!1;try{a=document.execCommand("copy")}catch{a=!1}finally{if(document.body.removeChild(t),n&&document.contains(n)&&n.focus({preventScroll:!0}),r&&s)try{s.removeAllRanges(),s.addRange(r)}catch{}}return a}(e)}},59741:(e,t,s)=>{"use strict";s.d(t,{M:()=>m,R:()=>h});var r=s(75155),n=s(12482),a=s(93251),i=s(16932),l=s(6876),o=s(98142),c=s(22e3);function d(e){return["pinned-filters",e]}async function u(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e)??null;return{team:t?{id:t.id,fields:t.fields,filters:t.filters}:null}}return(0,l.Q5)(`pinned-filters?source=${e}`).json()}function h(e){let t,s,a,i=(0,r.c)(8);i[0]!==e?(t=d(e),i[0]=e,i[1]=t):t=i[1],i[2]!==e?(s=()=>u(e),i[2]=e,i[3]=s):s=i[3];let l=null!=e;return i[4]!==t||i[5]!==s||i[6]!==l?(a={queryKey:t,queryFn:s,enabled:l},i[4]=t,i[5]=s,i[6]=l,i[7]=a):a=i[7],(0,n.I)(a)}function m(){let e,t=(0,r.c)(2),s=(0,a.jE)();return t[0]!==s?(e={mutationFn:p,onSuccess:(e,t)=>{s.invalidateQueries({queryKey:d(t.source)})}},t[0]=s,t[1]=e):e=t[1],(0,i.n)(e)}function p(e){if(o.VO){let t=c.pi.getAll().find(t=>t.source===e.source);return t?Promise.resolve(c.pi.update(t.id,{fields:e.fields,filters:e.filters})):Promise.resolve(c.pi.create(e))}return(0,l.Q5)("pinned-filters",{method:"PUT",json:e}).json()}},61448:(e,t,s)=>{"use strict";s.d(t,{K:()=>n});var r=s(55729);let n=e=>{let t=(0,r.useRef)(e);return(0,r.useLayoutEffect)(()=>{t.current=e}),(0,r.useCallback)((...e)=>t.current(...e),[])}},61629:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(6029),n=s(75155),a=s(96804),i=s(92917);function l(e){let t,s,l,o=(0,n.c)(7);o[0]!==e?({level:t,...s}=e,o[0]=e,o[1]=t,o[2]=s):(t=o[1],s=o[2]);let c=(0,i.lO)(t),d="error"===c?"red":"warn"===c?"var(--color-chart-warning)":"gray";return o[3]!==t||o[4]!==s||o[5]!==d?(l=(0,r.jsx)(a.E,{component:"span",size:"xs",c:d,...s,children:t}),o[3]=t,o[4]=s,o[5]=d,o[6]=l):l=o[6],l}},64501:(e,t,s)=>{"use strict";s.d(t,{A:()=>_});var r=s(6029),n=s(55729),a=s(88459),i=s(82641),l=s(65115),o=s(96804),c=s(45975),d=s(70770),u=s(6784),h=s(99155),m=s(60665),p=s(24583),x=s(43567),g=s(98142),f=s(93108),y=s(78550),b=s(81973),v=s(36600),w=s(62917),j=s(54970);async function S({connectionId:e,createSourceMutation:t,updateSourceMutation:s,logSourceDatabaseName:r,logSourceName:n,logSourceTableName:a,metricsSourceDatabaseName:l,metricsSourceName:o,sessionSourceDatabaseName:c,sessionSourceName:d,sessionSourceTableName:u,traceSourceDatabaseName:h,traceSourceName:m,traceSourceTableName:p,traceSourceHighlightedTraceAttributes:x,traceSourceMaterializedViews:g}){let f,y,b=r&&n&&a,v=l&&o;if(b){let s=await t.mutateAsync({source:{kind:i.GL.Log,name:n,connection:e,from:{databaseName:r,tableName:a},timestampValueExpression:"TimestampTime",defaultTableSelectExpression:"Timestamp, ServiceName, SeverityText, Body",serviceNameExpression:"ServiceName",severityTextExpression:"SeverityText",eventAttributesExpression:"LogAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"Body",displayedTimestampValueExpression:"Timestamp"}});(0,i.sl)(s)&&(f=s)}let w=await t.mutateAsync({source:{kind:i.GL.Trace,name:m,connection:e,from:{databaseName:h,tableName:p},timestampValueExpression:"Timestamp",defaultTableSelectExpression:"Timestamp, ServiceName, StatusCode, round(Duration / 1e6), SpanName",serviceNameExpression:"ServiceName",eventAttributesExpression:"SpanAttributes",resourceAttributesExpression:"ResourceAttributes",traceIdExpression:"TraceId",spanIdExpression:"SpanId",implicitColumnExpression:"SpanName",durationExpression:"Duration",durationPrecision:9,parentSpanIdExpression:"ParentSpanId",spanKindExpression:"SpanKind",spanNameExpression:"SpanName",...b?{logSourceId:"l-758211293"}:{},statusCodeExpression:"StatusCode",statusMessageExpression:"StatusMessage",spanEventsValueExpression:"Events",highlightedTraceAttributeExpressions:x,materializedViews:g}});if(!(0,i.h7)(w))throw Error("Source that is not trace was somehow created");v&&(y=await t.mutateAsync({source:{kind:i.GL.Metric,name:o,connection:e,from:{databaseName:l,tableName:""},timestampValueExpression:"TimeUnix",serviceNameExpression:"ServiceName",metricTables:{[i.SX.Gauge]:"otel_metrics_gauge",[i.SX.Histogram]:"otel_metrics_histogram",[i.SX.Sum]:"otel_metrics_sum",[i.SX.Summary]:"otel_metrics_summary",[i.SX.ExponentialHistogram]:"otel_metrics_exponential_histogram"},resourceAttributesExpression:"ResourceAttributes",...b&&f?{logSourceId:f.id}:{}}}));let j=await t.mutateAsync({source:{kind:i.GL.Session,name:d,connection:e,from:{databaseName:c,tableName:u},timestampValueExpression:"TimestampTime",resourceAttributesExpression:"ResourceAttributes",traceSourceId:w.id}});await Promise.all([...b&&f?[s.mutateAsync({source:{...f,traceSourceId:w.id,...v&&y?{metricSourceId:y.id}:{}}})]:[],s.mutateAsync({source:{...w,...b&&f?{logSourceId:f.id}:{},...v&&y?{metricSourceId:y.id}:{},sessionSourceId:j.id}})])}let _=(0,n.memo)(function({requireSource:e=!0}){let t=(0,v.Kh)(),{data:s}=(0,b.oE)(),{data:_}=(0,f.ZY)(),k=_?.length===0?"connection":s?.length===0&&e?"auto-detect":void 0,[C,E]=(0,n.useState)(void 0);(0,n.useEffect)(()=>{null!=k&&null==C&&E(k)},[k,C]),(0,n.useEffect)(()=>{("auto-detect"===C||"source"===C)&&s&&s.length>0&&E("closed")},[C,s]);let A=(0,b.nd)(),T=(0,f.Ir)(),N=(0,b.sr)(),$=(0,b.YI)(),I=(0,y.Ge)(),[M,z]=(0,n.useState)(!1),[L,R]=(0,n.useState)(!1),[D,P]=(0,n.useState)([]),[O,F]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!g.Ju||"connection"!==C||_?.length!==0||O)return;F(!0);let e=window.location.origin;new a.aP({host:e,username:"default",password:""}).query({query:"SELECT 1",shouldSkipApplySettings:!0}).then(t=>{t.json().then(()=>{T.mutate({connection:{name:"Default",host:e,username:"default",password:""}},{onSuccess:()=>{E("auto-detect")}})})}).catch(()=>{})},[C,_,O,T]);let V=(0,n.useCallback)(async e=>{try{z(!0),R(!0);let t=await I.getOtelTables({connectionId:e});if(!t)return void E("source");let s=[];if(t.tables.logs){let r=await (0,b.Ys)({kind:i.GL.Log,databaseName:t.database,tableName:t.tables.logs,connectionId:e,metadata:I});if(r.kind===i.GL.Log&&null!=r.timestampValueExpression){let n=await A.mutateAsync({source:{name:"Logs",connection:e,from:{databaseName:t.database,tableName:t.tables.logs},...r,timestampValueExpression:r.timestampValueExpression,defaultTableSelectExpression:r.defaultTableSelectExpression??""}});s.push(n)}else console.error("Log source was found but missing required fields",r)}if(t.tables.traces){let r=await (0,b.Ys)({kind:i.GL.Trace,databaseName:t.database,tableName:t.tables.traces,connectionId:e,metadata:I});if(r.kind===i.GL.Trace&&null!=r.timestampValueExpression){let n=await A.mutateAsync({source:{name:"Traces",connection:e,from:{databaseName:t.database,tableName:t.tables.traces},...r,defaultTableSelectExpression:r.defaultTableSelectExpression??"",timestampValueExpression:r.timestampValueExpression,durationExpression:r.durationExpression??"",durationPrecision:r.durationPrecision??9,traceIdExpression:r.traceIdExpression??"",spanIdExpression:r.spanIdExpression??"",parentSpanIdExpression:r.parentSpanIdExpression??"",spanNameExpression:r.spanNameExpression??"",spanKindExpression:r.spanKindExpression??""}});s.push(n)}else console.error("Trace source was found but missing required fields",r)}if(Object.values(t.tables.metrics).some(e=>null!=e)){let r={[i.SX.Gauge]:"",[i.SX.Histogram]:"",[i.SX.Sum]:"",[i.SX.Summary]:"",[i.SX.ExponentialHistogram]:""};t.tables.metrics.gauge&&(r[i.SX.Gauge]=t.tables.metrics.gauge),t.tables.metrics.histogram&&(r[i.SX.Histogram]=t.tables.metrics.histogram),t.tables.metrics.sum&&(r[i.SX.Sum]=t.tables.metrics.sum),t.tables.metrics.summary&&(r[i.SX.Summary]=t.tables.metrics.summary),t.tables.metrics.expHistogram&&(r[i.SX.ExponentialHistogram]=t.tables.metrics.expHistogram);let n=await A.mutateAsync({source:{kind:i.GL.Metric,name:"Metrics",connection:e,from:{databaseName:t.database,tableName:""},timestampValueExpression:"TimeUnix",metricTables:r,resourceAttributesExpression:"ResourceAttributes"}});s.push(n)}if(t.tables.sessions){let r=await (0,b.Ys)({kind:i.GL.Session,databaseName:t.database,tableName:t.tables.sessions,connectionId:e,metadata:I}),n=s.find(e=>e.kind===i.GL.Trace);if(r.kind===i.GL.Session&&null!=r.timestampValueExpression&&null!=n){let a=await A.mutateAsync({source:{name:"Sessions",connection:e,from:{databaseName:t.database,tableName:t.tables.sessions},...r,timestampValueExpression:r.timestampValueExpression,traceSourceId:n.id}});s.push(a)}else console.error("Session source was found but missing required fields",r)}if(0===s.length){console.error("No sources created due to missing required fields"),E("source");return}let r=s.find(e=>e.kind===i.GL.Log),n=s.find(e=>e.kind===i.GL.Trace),a=s.find(e=>e.kind===i.GL.Metric),l=s.find(e=>e.kind===i.GL.Session),o=[];r&&o.push(N.mutateAsync({source:{...r,...n?{traceSourceId:n.id}:{},...a?{metricSourceId:a.id}:{}}})),n&&o.push(N.mutateAsync({source:{...n,...r?{logSourceId:r.id}:{},...a?{metricSourceId:a.id}:{},...l?{sessionSourceId:l.id}:{}}})),await Promise.all(o),P(s),m.$e.show({title:"Success",message:`Automatically detected and created ${s.length} source${s.length>1?"s":""}.`}),E("closed")}catch(e){console.error("Error auto-detecting sources:",e),m.$e.show({color:"red",title:"Error",message:"Failed to auto-detect telemetry sources. Please set up manually."}),E("source")}finally{z(!1)}},[I,A,N,E,P]);(0,n.useEffect)(()=>{"auto-detect"===C&&s?.length===0&&_&&_.length>0&&!1===M&&!1===L&&V(_[0].id)},[C,_,V,M,s,L]);let q=(0,n.useCallback)(async()=>{if(!g.Ju)try{if(s)for(let e of s)(e.name.startsWith("Demo")||e.name.startsWith("ClickPy"))&&await $.mutateAsync({id:e.id});let e=_?.find(e=>"Demo"===e.name),r=e?.id??"";e||await T.mutateAsync({connection:{name:"Demo",host:"https://sql-clickhouse.clickhouse.com",username:"otel_demo",password:""}},{onSuccess(e){r=e.id},onError(e){console.error("Failed to create demo connection: ",e)}}),await S({connectionId:r,createConnectionMutation:T,createSourceMutation:A,deleteSourceMutation:$,logSourceDatabaseName:"otel_v2",logSourceName:"Demo Logs",logSourceTableName:"otel_logs",metricsSourceDatabaseName:"otel_v2",metricsSourceName:"Demo Metrics",sessionSourceDatabaseName:"otel_v2",sessionSourceName:"Demo Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_v2",traceSourceName:"Demo Traces",traceSourceTableName:"otel_traces",traceSourceMaterializedViews:[{databaseName:"otel_v2",tableName:"otel_traces_1m",dimensionColumns:"ServiceName, StatusCode",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"}]},{databaseName:"otel_v2",tableName:"otel_traces_1m_v2",dimensionColumns:"ServiceName, SpanName, SpanKind",minGranularity:"1 minute",timestampColumn:"Timestamp",aggregatedColumns:[{mvColumn:"count",aggFn:"count",sourceColumn:""},{mvColumn:"max__Duration",aggFn:"max",sourceColumn:"Duration"},{mvColumn:"avg__Duration",aggFn:"avg",sourceColumn:"Duration"},{mvColumn:"quantile__Duration",aggFn:"quantile",sourceColumn:"Duration"}]}],updateSourceMutation:N}),await S({connectionId:r,createConnectionMutation:T,createSourceMutation:A,deleteSourceMutation:$,sessionSourceDatabaseName:"otel_clickpy",sessionSourceName:"ClickPy Sessions",sessionSourceTableName:"hyperdx_sessions",traceSourceDatabaseName:"otel_clickpy",traceSourceName:"ClickPy Traces",traceSourceTableName:"otel_traces",traceSourceHighlightedTraceAttributes:[{sqlExpression:"if((SpanAttributes['http.route']) LIKE '%dashboard%', concat('https://clickpy.clickhouse.com', path(SpanAttributes['http.target'])), '')",alias:"clickpy_link"}],updateSourceMutation:N}),m.$e.show({title:"Success",message:`Connected to ${t} demo server.`}),E("closed")}catch(e){console.error(e),m.$e.show({color:"red",title:"Error",message:`Could not connect to the ${t} demo server, please try again later.`})}},[t,_,A,T,N,$,s]);return(0,r.jsxs)(l.a,{"data-testid":"onboarding-modal",opened:null!=C&&"closed"!==C,onClose:()=>{},title:`Welcome to ${t}`,size:"xl",withCloseButton:!1,children:["connection"===C&&null!=_&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up your connection to ClickHouse"}),0===_.length?(0,r.jsx)(x.B,{connection:{id:"",name:"Default",host:g.Ju?window.location.origin:"http://localhost:8123",username:"default",password:""},onSave:()=>{L?E("source"):E("auto-detect")},isNew:!0}):(0,r.jsx)(x.B,{connection:_[0],isNew:!1,onSave:()=>{L?E("source"):E("auto-detect")},showCancelButton:!1,showDeleteButton:!1}),!g.VO&&(0,r.jsx)(o.E,{size:"xs",mt:"md",children:"You can always add and edit connections later."}),!g.Ju&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.c,{label:"OR",my:"md"}),(0,r.jsx)(d.$,{"data-testid":"demo-server-button",variant:"secondary",w:"100%",onClick:q,children:"Connect to Demo Server"})]})]}),"auto-detect"===C&&(0,r.jsx)(r.Fragment,{children:M?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(h.a,{size:"md",mb:"md"}),(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"Detecting available tables..."}),(0,r.jsx)(d.$,{variant:"subtle",size:"xs",onClick:()=>{z(!1),E("source")},children:"Skip and setup manually"})]})}):D.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsxs)(o.E,{size:"sm",mb:"md",children:["We automatically detected and created"," ",D.length," source",D.length>1?"s":""," from your connection. You can review, edit, or continue."]}),(0,r.jsx)(j.v,{withCard:!1,variant:"default",showEmptyState:!1}),(0,r.jsxs)(u.s,{justify:"space-between",mt:"md",children:[(0,r.jsx)(d.$,{variant:"subtle",onClick:()=>{E("source")},children:"Add more sources"}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{E("closed")},children:"Continue"})]})]}):(0,r.jsxs)(u.s,{justify:"center",align:"center",direction:"column",py:"xl",children:[(0,r.jsx)(o.E,{size:"sm",c:"dimmed",mb:"md",children:"No OTel tables detected automatically, please setup sources manually."}),(0,r.jsx)(d.$,{variant:"primary",onClick:()=>{E("source")},children:"Continue"})]})}),"source"===C&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.$,{variant:"subtle",onClick:()=>E("connection"),p:"xs",mb:"md",children:[(0,r.jsx)(p.A,{size:14,className:"me-2"})," Back"]}),(0,r.jsx)(o.E,{size:"sm",mb:"md",children:"Lets set up a source table to query telemetry from."}),(0,r.jsx)(w.E,{isNew:!0,defaultName:"Logs",onCreate:()=>{E("closed")}}),(0,r.jsx)(o.E,{size:"xs",mt:"lg",children:"You can always add and edit sources later."})]})]})})},65081:(e,t,s)=>{"use strict";s.d(t,{zX:()=>V});var r=s(6029),n=s(75155),a=s(55729),i=s(81278),l=s.n(i),o=s(67549),c=s(83595),d=s(60449),u=s.n(d),h=s(51522),m=s(17578),p=s(30682),x=s(36763),g=s(70770),f=s(60481),y=s(10128),b=s(96804),v=s(39785),w=s(60665),j=s(45172),S=s(24602),_=s(95316),k=s(90515),C=s(9385),E=s(41279),A=s(9841),T=s(6723),N=s(23195),$=s(26355),I=s(7565),M=s(92917),z=s(59300),L=s(68212);function R(e,t,s=[],r="JSONExtractString",n=[]){let a=e.slice(t.length);if(0===a.length)return null;let i=(0,M.uc)(t,s,n),l=a.map(e=>`'${e}'`).join(", ");return`${r}(${i}, ${l})`}let D="hdx_json_viewer_options",P={normallyExpanded:!0,whiteSpace:"pre-wrap",tabulate:!0,filterBlanks:!1},O=(0,c.tG)(D,P,{getItem:(e,t)=>{try{let s=localStorage.getItem(e);return function(e){if(!e)return null;try{let t=JSON.parse(e);if("object"!=typeof t||null===t)return null;if("lineWrap"in t){let{lineWrap:e,...s}=t,r={...P,...s,whiteSpace:!1===e?"pre-wrap":void 0};try{localStorage.setItem(D,JSON.stringify(r))}catch{}return r}return t}catch{return null}}(s)??t}catch{return t}},setItem:(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},removeItem:e=>{try{localStorage.removeItem(e)}catch{}}});function F(e){let t,s,a,i,l,c,d,u,x,g,f,y,b,v,C,E,A,T,N=(0,n.c)(46),{rowData:$}=e,[I,M]=(0,o.fp)(O),L=I.whiteSpace??"pre-wrap";N[0]!==$?(t=null!=$&&(0,r.jsx)(h.N,{onClick:async()=>{await (0,z.e)("string"==typeof $?$:JSON.stringify($,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:z.A})},variant:"copy",title:"Copy row as JSON",children:(0,r.jsx)(j.A,{size:14})}),N[0]=$,N[1]=t):t=N[1],N[2]!==L||N[3]!==I||N[4]!==M?(s=()=>M({...I,whiteSpace:"pre-wrap"===L?"pre":"pre-wrap"}),N[2]=L,N[3]=I,N[4]=M,N[5]=s):s=N[5];let R="pre-wrap"===L?1:.5;return N[6]!==R?(a={opacity:R},N[6]=R,N[7]=a):a=N[7],N[8]===Symbol.for("react.memo_cache_sentinel")?(i=(0,r.jsx)(S.A,{size:14}),N[8]=i):i=N[8],N[9]!==s||N[10]!==a?(l=(0,r.jsx)(h.N,{color:"gray","data-testid":"json-viewer-wrap-toggle",onClick:s,style:a,children:i}),N[9]=s,N[10]=a,N[11]=l):l=N[11],N[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(m.W.Target,{children:(0,r.jsx)(h.N,{children:(0,r.jsx)(_.A,{size:14})})}),N[12]=c):c=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.jsx)(m.W.Label,{lh:1,py:6,children:"Properties view options"}),N[13]=d):d=N[13],N[14]!==I||N[15]!==M?(u=()=>M({...I,normallyExpanded:!I.normallyExpanded}),N[14]=I,N[15]=M,N[16]=u):u=N[16],N[17]!==I.normallyExpanded?(x=I.normallyExpanded?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[17]=I.normallyExpanded,N[18]=x):x=N[18],N[19]!==x||N[20]!==u?(g=(0,r.jsx)(m.W.Item,{onClick:u,lh:"1",py:8,rightSection:x,children:"Expand all properties"}),N[19]=x,N[20]=u,N[21]=g):g=N[21],N[22]!==I.tabulate?(f=I.tabulate?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[22]=I.tabulate,N[23]=f):f=N[23],N[24]!==I||N[25]!==M?(y=()=>M({...I,tabulate:!I.tabulate}),N[24]=I,N[25]=M,N[26]=y):y=N[26],N[27]!==f||N[28]!==y?(b=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:f,onClick:y,children:"Tabulate"}),N[27]=f,N[28]=y,N[29]=b):b=N[29],N[30]!==I.filterBlanks?(v=I.filterBlanks?(0,r.jsx)(k.A,{size:14,className:"ps-2"}):null,N[30]=I.filterBlanks,N[31]=v):v=N[31],N[32]!==I||N[33]!==M?(C=()=>M({...I,filterBlanks:!I.filterBlanks}),N[32]=I,N[33]=M,N[34]=C):C=N[34],N[35]!==v||N[36]!==C?(E=(0,r.jsx)(m.W.Item,{lh:"1",py:8,rightSection:v,onClick:C,children:"Hide blank values"}),N[35]=v,N[36]=C,N[37]=E):E=N[37],N[38]!==g||N[39]!==b||N[40]!==E?(A=(0,r.jsxs)(m.W,{width:240,withinPortal:!1,children:[c,(0,r.jsxs)(m.W.Dropdown,{children:[d,g,b,E]})]}),N[38]=g,N[39]=b,N[40]=E,N[41]=A):A=N[41],N[42]!==t||N[43]!==A||N[44]!==l?(T=(0,r.jsxs)(p.Y,{children:[t,l,A]}),N[42]=t,N[43]=A,N[44]=l,N[45]=T):T=N[45],T}function V(e){let t,s,i,c,d,h,m,S,_,k,D,P,V=(0,n.c)(35),{data:W,jsonColumns:B,mapColumns:H}=e,U=(0,I.a)(),{onPropertyAddClick:K,generateSearchUrl:Y,generateChartUrl:G,displayedColumns:X,toggleColumn:J}=(0,a.useContext)(L.D),[Z,Q]=(0,a.useState)(""),[ee]=(0,v.o)(Z,100),et=(0,o.md)(O);e:{let e;if(!W){t=null;break e}if(V[0]!==W||V[1]!==ee||V[2]!==et.filterBlanks){let t=Object.fromEntries(Object.entries(W).filter(q));et.filterBlanks&&(t=function e(t){if(null!==t&&""!==t){if(Array.isArray(t)){let s=t.map(e).filter(e=>void 0!==e);return s.length>0?s:void 0}if("object"==typeof t){let s={};for(let[r,n]of Object.entries(t)){let t=e(n);void 0!==t&&(s[r]=t)}return Object.keys(s).length>0?s:void 0}return t}}(t)),e=function e(t,s){if("object"!=typeof t||null===t||""===s)return t;let r={};for(let[n,a]of Object.entries(t))if(null!==a&&((n.toLowerCase().includes(s.toLowerCase())||"string"==typeof a&&a.toLowerCase().includes(s.toLowerCase()))&&(r[n]=a),"object"==typeof a)){let t=e(a,s);Object.keys(t).length>0&&(r[n]=t)}return r}(t,ee),V[0]=W,V[1]=ee,V[2]=et.filterBlanks,V[3]=e}else e=V[3];t=e}let es=t;V[4]!==U?(s=e=>{let{keyName:t,keyPath:s,value:r}=e;if(1!==s.length||"Timestamp"!==t&&"TimestampTime"!==t||"string"!=typeof r||0===r.length)return;let n=new Date(r);if(!Number.isNaN(n.getTime()))return U(n,{format:"withMs"})},V[4]=U,V[5]=s):s=V[5];let er=s;V[6]!==X||V[7]!==G||V[8]!==Y||V[9]!==B||V[10]!==H||V[11]!==K||V[12]!==es||V[13]!==J?(i=e=>{let{keyPath:t,value:s,isInParsedJson:n,parsedJsonRootPath:a}=e,i=[],o=(0,M.uc)(t,B,H),c=t.length>0&&B?.includes(t[0]);if(null!=K&&("string"==typeof s||"number"==typeof s||"boolean"==typeof s)&&""!==s&&null!=s&&"Timestamp"!=o&&"TimestampTime"!=o&&i.push({key:"add-to-search",label:(0,r.jsx)(C.A,{size:14}),title:"Add to Filters",onClick:()=>{let e;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);e=n||(c?`toString(${o})`:o)}else e=c?`toString(${o})`:o;K(e,e.startsWith("toString(")||"boolean"!=typeof s?String(s):s),w.$e.show({color:"green",message:`Added "${o} = ${String(s)}" to filters`})}}),Y&&"object"!=typeof s&&i.push({key:"search",label:(0,r.jsx)(E.A,{size:14}),title:"Search for this value only",onClick:()=>{let e=o;if(n&&a){let r="JSONExtractString";"number"==typeof s?r="JSONExtractFloat":"boolean"==typeof s&&(r="JSONExtractBool");let n=R(t,a,B,r,H);n&&(e=n)}let r=`${e} = ${"string"==typeof s?`'${s}'`:s}`;("Timestamp"==e||"TimestampTime"==e)&&(r=`${e} = parseDateTime64BestEffort('${s}', 9)`),l().push(Y({where:r,whereLanguage:"sql"}))}}),G&&"number"==typeof s&&i.push({key:"chart",label:(0,r.jsx)(A.A,{size:14}),title:"Chart",onClick:()=>{let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}l().push(G({aggFn:"avg",field:e,groupBy:[]}))}}),J&&"object"!=typeof s){let e=o;if(n&&a){let s=R(t,a,B,"JSONExtractString",H);s&&(e=s)}let s=X?.includes(e);i.push({key:"toggle-column",label:s?(0,r.jsx)(T.A,{size:14}):(0,r.jsx)(N.A,{size:14}),title:s?`Remove ${o} column from results table`:`Add ${o} column to results table`,onClick:()=>{J(e),w.$e.show({color:"green",message:`Column "${o}" ${s?"removed from":"added to"} results table`})}})}let d=async()=>{let e;(e=n&&a?s:0===t.length?es:u()(es,t),await (0,z.e)(JSON.stringify(e,null,2)))?w.$e.show({color:"green",message:"Copied object to clipboard"}):w.$e.show({color:"red",message:z.A})};return"object"==typeof s?i.push({key:"copy-object",label:(0,r.jsx)(j.A,{size:14}),title:"Copy object",onClick:d}):i.push({key:"copy-value",label:(0,r.jsx)(j.A,{size:14}),title:"Copy value",onClick:async()=>{await (0,z.e)("string"==typeof s?s:JSON.stringify(s,null,2))?w.$e.show({color:"green",message:"Value copied to clipboard"}):w.$e.show({color:"red",message:z.A})}}),i},V[6]=X,V[7]=G,V[8]=Y,V[9]=B,V[10]=H,V[11]=K,V[12]=es,V[13]=J,V[14]=i):i=V[14];let en=i;return V[15]===Symbol.for("react.memo_cache_sentinel")?(c=e=>Q(e.currentTarget.value),d=(0,r.jsx)(E.A,{size:16}),V[15]=c,V[16]=d):(c=V[15],d=V[16]),V[17]!==Z?(h=(0,r.jsx)(x.p,{size:"xs",w:"100%",maw:"400px",placeholder:"Search properties by key or value",value:Z,onChange:c,leftSection:d}),m=Z&&(0,r.jsx)(g.$,{variant:"secondary",size:"xs",onClick:()=>Q(""),children:"Clear"}),V[17]=Z,V[18]=h,V[19]=m):(h=V[18],m=V[19]),V[20]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)("div",{className:"flex-grow-1"}),V[20]=S):S=V[20],V[21]!==es?(_=(0,r.jsx)(F,{rowData:es}),V[21]=es,V[22]=_):_=V[22],V[23]!==h||V[24]!==m||V[25]!==_?(k=(0,r.jsx)(f.a,{py:"xs",children:(0,r.jsxs)(p.Y,{gap:"xs",children:[h,m,S,_]})}),V[23]=h,V[24]=m,V[25]=_,V[26]=k):k=V[26],V[27]!==er||V[28]!==en||V[29]!==et||V[30]!==es?(D=(0,r.jsx)(y.t,{bg:"transparent",mt:"sm",children:null!=es?(0,r.jsx)($.A,{data:es,getLineActions:en,formatLeafValue:er,...et}):(0,r.jsx)(b.E,{children:"No data"})}),V[27]=er,V[28]=en,V[29]=et,V[30]=es,V[31]=D):D=V[31],V[32]!==k||V[33]!==D?(P=(0,r.jsxs)("div",{className:"flex-grow-1 overflow-auto",children:[k,D]}),V[32]=k,V[33]=D,V[34]=P):P=V[34],P}function q(e){return!e[0].startsWith("__hdx_")}},65723:e=>{e.exports={container:"HyperJson_container__GNwuL",withTabulate:"HyperJson_withTabulate__MzU_L",key:"HyperJson_key__AQ6QF",withPreWrap:"HyperJson_withPreWrap__KxXoW",valueContainer:"HyperJson_valueContainer__Ui_5y",string:"HyperJson_string__vkc96",treeNode:"HyperJson_treeNode__bDzsg",line:"HyperJson_line__n3Ltu",lineMenu:"HyperJson_lineMenu__Sg84e",expanded:"HyperJson_expanded__gHv9Z",object:"HyperJson_object__ChLzl",array:"HyperJson_array__rJBNC",expandable:"HyperJson_expandable__futZ8",lineMenuBtn:"HyperJson_lineMenuBtn__QKgME",clickable:"HyperJson_clickable__UNRbd",value:"HyperJson_value__aSXTw",hoverable:"HyperJson_hoverable__oWIY9",hoverContent:"HyperJson_hoverContent__2Ir2x",jsonBtn:"HyperJson_jsonBtn__T1ObP",keyContainer:"HyperJson_keyContainer___KqED",number:"HyperJson_number__VFmbX",boolean:"HyperJson_boolean__KkQsQ",expandMoreProps:"HyperJson_expandMoreProps__uHkwZ"}},65952:e=>{e.exports={tagWrapper:"Tags_tagWrapper__rCeVe"}},66773:e=>{e.exports={panel:"LogSidePanel_panel__JgveL",panelDragBar:"LogSidePanel_panelDragBar__sFi62",panelHeader:"LogSidePanel_panelHeader__Fl4jA",panelDetails:"LogSidePanel_panelDetails__wGBLr",panelContent:"LogSidePanel_panelContent__Olcws",severityChip:"LogSidePanel_severityChip__hIK7I",loadingState:"LogSidePanel_loadingState__b5y0C",panelSectionWrapper:"LogSidePanel_panelSectionWrapper__gOBKh",panelSectionWrapperTitle:"LogSidePanel_panelSectionWrapperTitle__eBMsG",kbdShortcuts:"LogSidePanel_kbdShortcuts__ogLDt",kbd:"LogSidePanel_kbd__gmxFq",kbdDivider:"LogSidePanel_kbdDivider____Gi4",lineContext:"LogSidePanel_lineContext__rCVjx",lineContextCurrentLine:"LogSidePanel_lineContextCurrentLine__K3t4J",lineContextLineNo:"LogSidePanel_lineContextLineNo__LuYmr",emptyMessage:"LogSidePanel_emptyMessage__6fbwp",traceTimelineLabel:"LogSidePanel_traceTimelineLabel___WCaD",traceTimelineLabelHighlighted:"LogSidePanel_traceTimelineLabelHighlighted__elopt",stacktraceRowInteractive:"LogSidePanel_stacktraceRowInteractive__i18zL"}},67398:e=>{e.exports={searchingHeader:"SearchInputV2_searchingHeader__n6jUL",searchingDescription:"SearchInputV2_searchingDescription__t0nLB",examplesLabel:"SearchInputV2_examplesLabel__xqeIs",exampleRow:"SearchInputV2_exampleRow__Soa_C",exampleLabel:"SearchInputV2_exampleLabel__5Xyqr",exampleCode:"SearchInputV2_exampleCode__frAb_",docsLink:"SearchInputV2_docsLink__3JECv"}},68212:(e,t,s)=>{"use strict";s.d(t,{D:()=>eo,A:()=>eu});var r,n=s(6029),a=s(75155),i=s(55729),l=s(86508),o=s(84450),c=s.n(o),d=s(41038),u=s(7913),h=s(66692),m=s(82641),p=s(60481),x=s(6784),g=s(49943),f=s(18430),y=s(37216),b=s(24885),v=s(70803),w=s(81973),j=s(96958),S=s(18006),_=s(26674),k=s(30682),C=s(96804),E=s(43006),A=s(98287);function T(e){let t,s,r,i,l=(0,a.c)(9),{traceId:o,dateRange:c,traceTableSourceId:d}=e;l[0]!==d?(t={id:d},l[0]=d,l[1]=t):t=l[1];let{data:u}=(0,w.Fo)(t);return l[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(k.Y,{gap:0,children:[(0,n.jsx)(C.E,{size:"sm",ps:"sm",children:"Service Map"}),(0,n.jsx)(E.E,{size:"xs",ms:"xs",color:"gray",autoContrast:!0,radius:"sm",children:"Beta"})]}),l[2]=s):s=l[2],l[3]!==c||l[4]!==o||l[5]!==u?(r=u&&u.kind===m.GL.Trace?(0,n.jsx)(A.A,{traceTableSource:u,traceId:o,dateRange:c,isSingleTrace:!0}):null,l[3]=c,l[4]=o,l[5]=u,l[6]=r):r=l[6],l[7]!==r?(i=(0,n.jsxs)(f.B,{w:"100%",children:[s,r]}),l[7]=r,l[8]=i):i=l[8],i}var N=s(76539),$=s(24567),I=s(37901),M=s(26837),z=s(82203),L=s.n(z),R=s(35467),D=s(3145),P=s(70770),O=s(8511),F=s(7796),V=s(93747),q=s(65115),W=s(78341),B=s(18205),H=s(98142),U=s(78550),K=s(62917),Y=s(88339);function G(e){let t,s,r,i,l,o,c=(0,a.c)(13),{onEditClick:d,source:u}=e;c[0]!==u?(t=((0,m.sl)(u)||(0,m.h7)(u))&&!!u.knownColumnsListExpression,c[0]=u,c[1]=t):t=c[1];let h=t;c[2]!==h?(s=h?(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to an invalid ",(0,n.jsx)("b",{children:"Known Columns List"})," ","configuration. Check the ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source and ensure that it references valid columns that exist in all target tables of the Distributed or Merge table."]}):(0,n.jsxs)(n.Fragment,{children:["This query may have failed due to a"," ",(0,n.jsx)(C.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","query on a Distributed table that declares columns missing in one or more of its target tables. If this is the case, the"," ",(0,n.jsx)(C.E,{span:!0,ff:"monospace",children:"SELECT *"})," ","can be overridden by setting a ",(0,n.jsx)("b",{children:"Known Columns List"})," for this source."]}),c[2]=h,c[3]=s):s=c[3];let p=s;return c[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(B.A,{size:16}),c[4]=r):r=c[4],c[5]!==p?(i=(0,n.jsx)(C.E,{size:"sm",children:p}),c[5]=p,c[6]=i):i=c[6],c[7]!==d||c[8]!==u?(l=H.VO?(0,n.jsx)(P.$,{size:"xs",variant:"subtle",onClick:d,children:"Edit source settings"}):(0,n.jsx)(O.M,{component:L(),href:`/team?source=${u.id}#sources`,size:"sm",children:"Edit source settings"}),c[7]=d,c[8]=u,c[9]=l):l=c[9],c[10]!==i||c[11]!==l?(o=(0,n.jsx)(F.F,{color:"yellow",icon:r,title:"SELECT * failure on Distributed or Merge table",children:(0,n.jsxs)(f.B,{gap:"xs",align:"start",children:[i,l]})}),c[10]=i,c[11]=l,c[12]=o):o=c[12],o}function X(e){let t,s,r,i,l,o,c,d,u,h,m,p=(0,a.c)(27),{error:x,source:g}=e,[y,b]=(0,W.j)(!1);p[0]!==g?(t=(0,D.VO)(g),p[0]=g,p[1]=t):t=p[1];let{data:v}=(0,U.Z2)(t);p[2]!==x||p[3]!==v?.isPointerTable?(s=(0,R.Xt)(x)&&!!v?.isPointerTable,p[2]=x,p[3]=v?.isPointerTable,p[4]=s):s=p[4];let w=s;return p[5]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(C.E,{children:"Error loading row data"}),p[5]=r):r=p[5],p[6]!==b||p[7]!==w||p[8]!==g?(i=w&&(0,n.jsx)(G,{onEditClick:b.open,source:g}),p[6]=b,p[7]=w,p[8]=g,p[9]=i):i=p[9],p[10]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(C.E,{size:"sm",mt:10,children:"Error Message:"}),p[10]=l):l=p[10],p[11]===Symbol.for("react.memo_cache_sentinel")?(o={whiteSpace:"pre-wrap",maxWidth:"100%"},p[11]=o):o=p[11],p[12]!==x.message?(c=(0,n.jsx)(V.C,{flex:1,block:!0,style:o,children:x.message}),p[12]=x.message,p[13]=c):c=p[13],p[14]!==x?(d=x instanceof R.p1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(C.E,{size:"sm",ta:"center",children:"Sent Query:"}),(0,n.jsx)(Y.V,{data:x?.query,enableLineWrapping:!0,enableCopy:!0})]}),p[14]=x,p[15]=d):d=p[15],p[16]!==c||p[17]!==d?(u=(0,n.jsxs)(f.B,{align:"start",children:[l,c,d]}),p[16]=c,p[17]=d,p[18]=u):u=p[18],p[19]!==b||p[20]!==y||p[21]!==g?(h=H.VO&&(0,n.jsx)(q.a,{opened:y,onClose:b.close,title:"Edit Source",size:"xl",children:(0,n.jsx)(K.E,{sourceId:g.id,onSave:b.close})}),p[19]=b,p[20]=y,p[21]=g,p[22]=h):h=p[22],p[23]!==h||p[24]!==i||p[25]!==u?(m=(0,n.jsxs)(f.B,{gap:"sm",children:[r,i,u,h]}),p[23]=h,p[24]=i,p[25]=u,p[26]=m):m=p[26],m}var J=s(99155),Z=s(40147),Q=s(57030),ee=s(6847);let et=e=>{let t,s,r,i,l,o,c=(0,a.c)(17),{traceSourceId:d,rumSessionId:u,dateRange:h,focusDate:p,serviceName:x,setSubDrawerOpen:g}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(t=[m.GL.Trace],c[0]=t):t=c[0],c[1]!==d?(s={id:d,kinds:t},c[1]=d,c[2]=s):s=c[2];let{data:f}=(0,w.Fo)(s);c[3]!==f?(r=f&&(0,m.h7)(f)?f.sessionSourceId:void 0,c[3]=f,c[4]=r):r=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(i=[m.GL.Session],c[5]=i):i=c[5],c[6]!==r?(l={id:r,kinds:i},c[6]=r,c[7]=l):l=c[7];let{data:y,isLoading:b}=(0,w.Fo)(l);if(!f||!y&&b){let e;return c[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(J.a,{}),c[8]=e):e=c[8],e}return c[9]!==h||c[10]!==p||c[11]!==u||c[12]!==x||c[13]!==y||c[14]!==g||c[15]!==f?(o=(0,n.jsx)(n.Fragment,{children:y?u&&f?(0,n.jsx)(Q.A,{start:h[0],end:h[1],traceSource:f,session:{serviceName:x},sessionSource:y,rumSessionId:u,setDrawerOpen:g,initialTs:p.getTime()}):(0,n.jsx)("span",{className:"p-3 text-muted",children:"Session ID not found."}):(0,n.jsxs)("div",{className:"m-2 fs-8 p-4",children:["No correlated session source found.",(0,n.jsx)("br",{}),"Go to ",(0,n.jsx)(L(),{href:"/team#sources",children:"Team Settings"})," and update the"," ",(0,n.jsx)("strong",{children:f?.name})," source to include the correlated session source."]})}),c[9]=h,c[10]=p,c[11]=u,c[12]=x,c[13]=y,c[14]=g,c[15]=f,c[16]=o):o=c[16],o};function es(e){return null===e.parentSpanId&&e.rumSessionId}function er(e){return e.rumSessionId}var en=s(24652),ea=s(35729),ei=s(66773),el=s.n(ei);let eo=(0,i.createContext)({});var ec=((r=ec||{}).Overview="overview",r.Parsed="parsed",r.Debug="debug",r.Trace="trace",r.ServiceMap="serviceMap",r.Context="context",r.Replay="replay",r.Infrastructure="infrastructure",r);let ed=e=>{let t,s,r,o,h,g,f,b,v,_,k,C,E,A,z,L,R,D,P,O,F,V,q,W,B,H,U,K,Y,G,J,Q,ea,ei,ed,eu,eh=(0,a.c)(138),{rowId:eE,aliasWith:eA,source:eT,isNestedPanel:eN,setSubDrawerOpen:e$,onClose:eI,breadcrumbPath:eM,onBreadcrumbClick:ez,isFullWidth:eL,onToggleFullWidth:eR}=e,eD=void 0!==eN&&eN;eh[0]!==eA||eh[1]!==eE||eh[2]!==eT?(t={source:eT,rowId:eE,aliasWith:eA},eh[0]=eA,eh[1]=eE,eh[2]=eT,eh[3]=t):t=eh[3];let{data:eP,isLoading:eO,isSuccess:eF,isError:eV,error:eq}=(0,I.k1)(t),{dbSqlRowTableConfig:eW}=(0,i.useContext)(eo);eh[4]!==eM?.length||eh[5]!==ez||eh[6]!==eI?(s=e=>{let t=eM?.length??0;if(t>e)eI(),ez?.(e);else{if(t===e)return;ez?.(e)}},eh[4]=eM?.length,eh[5]=ez,eh[6]=eI,eh[7]=s):s=eh[7],eM?.length;let eB=s;e:{if((0,m.sl)(eT)||(0,m.h7)(eT)){if(eT.resourceAttributesExpression||eT.eventAttributesExpression){r=!0;break e}}else if(eT.kind===m.GL.Metric&&eT.resourceAttributesExpression){r=!0;break e}else if(eT.kind===m.GL.Promql){r=!1;break e}r=!1}let eH=r,eU="trace"===eT.kind?"trace":eH?"overview":"parsed";eh[8]!==eU?(o=(0,d.Oq)(Object.values(ec)).withDefault(eU),eh[8]=eU,eh[9]=o):o=eh[9];let[eK,eY]=(0,d.ZA)("sidePanelTab",o),[eG,eX]=(0,i.useState)(eU),eJ=eD?eX:eY,eZ=eD?eG:eK,eQ=eP?.data?.[0],e0=eQ?.__hdx_timestamp;eh[10]!==e0?(h=new Date("number"==typeof e0?1e3*e0:e0),eh[10]=e0,eh[11]=h):h=eh[11],eh[12]!==eT?(g=(0,w.N8)(eT),eh[12]=eT,eh[13]=g):g=eh[13];let e1=g;eh[14]!==eQ?(f=c()(eQ?.__hdx_body)?eQ.__hdx_body:eQ?.__hdx_body!==void 0?JSON.stringify(eQ.__hdx_body):void 0,eh[14]=eQ,eh[15]=f):f=eh[15];let e2=f,e3=eQ?.__hdx_severity_text;if(eh[16]!==eP||eh[17]!==eT){let e=[];(eT.kind===m.GL.Trace||eT.kind===m.GL.Log)&&eT.highlightedRowAttributeExpressions&&e.push(...eT.highlightedRowAttributeExpressions),((0,m.sl)(eT)||(0,m.h7)(eT))&&eT.serviceNameExpression&&e.push({sqlExpression:eT.serviceNameExpression}),b=eP?(0,S.N4)(eT,e,eP.data||[],eP.meta||[]):[],eh[16]=eP,eh[17]=eT,eh[18]=b}else b=eh[18];let e5=b;eh[19]!==h?(v=(0,l.A)(h,{minutes:-60}),eh[19]=h,eh[20]=v):v=eh[20],eh[21]!==h?(_=(0,l.A)(h,{minutes:60}),eh[21]=h,eh[22]=_):_=eh[22],eh[23]!==_||eh[24]!==v?(k=[v,_],eh[23]=_,eh[24]=v,eh[25]=k):k=eh[25];let e4=k;eh[26]!==h?(C=(0,l.A)(h,{hours:-4}),eh[26]=h,eh[27]=C):C=eh[27],eh[28]!==h?(E=(0,l.A)(h,{hours:4}),eh[28]=h,eh[29]=E):E=eh[29],eh[30]!==C||eh[31]!==E?(A=[C,E],eh[30]=C,eh[31]=E,eh[32]=A):A=eh[32];let e6=A,e7=h,e8=eQ?.__hdx_trace_id,e9=(0,m.sl)(eT)?eT.traceSourceId:(0,m.h7)(eT)?eT.logSourceId:void 0,te=(0,m.h7)(eT)?eT.id:(0,m.sl)(eT)||(0,m.GP)(eT)?eT.traceSourceId:void 0,tt=e8&&te,ts=null!=eE;eh[33]!==e4||eh[34]!==ts||eh[35]!==e8||eh[36]!==te?(z={sourceId:te,traceId:e8,dateRange:e4,enabled:ts},eh[33]=e4,eh[34]=ts,eh[35]=e8,eh[36]=te,eh[37]=z):z=eh[37];let{rumSessionId:tr,rumServiceName:tn}=(e=>{let t,s,r,n,i,l=(0,a.c)(43),{sourceId:o,traceId:c,dateRange:d,enabled:u}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[m.GL.Trace],l[0]=t):t=l[0],l[1]!==o?(s={id:o,kinds:t},l[1]=o,l[2]=s):s=l[2];let{data:h}=(0,w.Fo)(s),{getFieldExpression:p}=(0,Z.A)(h);e:{let e,t,s,n,a,i,o,d,u;if(!h||!c||!p){r=void 0;break e}let m=`${h.timestampValueExpression}`;l[3]!==m?(e={valueExpression:m,alias:"Timestamp"},l[3]=m,l[4]=e):e=l[4];let x=h.resourceAttributesExpression??"ResourceAttributes";l[5]!==p||l[6]!==x?(t=p(x,"rum.sessionId"),l[5]=p,l[6]=x,l[7]=t):t=l[7];let g=`${t}`;l[8]!==g?(s={valueExpression:g,alias:"rumSessionId"},l[8]=g,l[9]=s):s=l[9];let f=h.resourceAttributesExpression??"ResourceAttributes";l[10]!==p||l[11]!==f?(n=p(f,"service.name"),l[10]=p,l[11]=f,l[12]=n):n=l[12];let y=`${n}`;l[13]!==y?(a={valueExpression:y,alias:"serviceName"},l[13]=y,l[14]=a):a=l[14];let b=`${h.parentSpanIdExpression}`;l[15]!==b?(i={valueExpression:b,alias:"parentSpanId"},l[15]=b,l[16]=i):i=l[16],l[17]!==s||l[18]!==a||l[19]!==i||l[20]!==e?(o=[e,s,a,i],l[17]=s,l[18]=a,l[19]=i,l[20]=e,l[21]=o):o=l[21],l[22]===Symbol.for("react.memo_cache_sentinel")?(d={limit:1e4},l[22]=d):d=l[22];let v=`${h.traceIdExpression} = '${c}'`;l[23]!==h.connection||l[24]!==h.from||l[25]!==h.timestampValueExpression||l[26]!==o||l[27]!==v?(u={select:o,from:h.from,timestampValueExpression:h.timestampValueExpression,limit:d,connection:h.connection,where:v,whereLanguage:"sql"},l[23]=h.connection,l[24]=h.from,l[25]=h.timestampValueExpression,l[26]=o,l[27]=v,l[28]=u):u=l[28],r=u}let x=r,g=void 0!==u&&u&&!!h&&!!x;l[29]!==x||l[30]!==d||l[31]!==g?(n={config:x,dateRangeStartInclusive:!0,dateRange:d,enabled:g},l[29]=x,l[30]=d,l[31]=g,l[32]=n):n=l[32];let{data:f}=(0,ee.Jw)(n);t:{let e,t,s;l[33]!==f?.data?(e=f?.data||[],l[33]=f?.data,l[34]=e):e=l[34];let r=e;l[35]!==r?(t=r.find(es),l[35]=r,l[36]=t):t=l[36];let n=t;if(!n){let e;l[37]!==r?(e=r.find(er),l[37]=r,l[38]=e):e=l[38],n=e}if(n){let e;l[39]!==n.rumSessionId||l[40]!==n.serviceName?(e={rumServiceName:n.serviceName,rumSessionId:n.rumSessionId},l[39]=n.rumSessionId,l[40]=n.serviceName,l[41]=e):e=l[41],i=e;break t}l[42]===Symbol.for("react.memo_cache_sentinel")?(s={rumServiceName:void 0,rumSessionId:void 0},l[42]=s):s=l[42],i=s}return i})(z);eh[38]!==eQ||eh[39]!==eT?(L=(0,I.Qw)(eT,eQ),eh[38]=eQ,eh[39]=eT,eh[40]=L):L=eh[40];let ta=L;t:{if(eQ){let e;eh[41]!==eQ.__hdx_body||eh[42]!==eQ.__hdx_span_id||eh[43]!==eQ.__hdx_timestamp?(e={timestamp:eQ.__hdx_timestamp,spanId:eQ.__hdx_span_id,body:eQ.__hdx_body},eh[41]=eQ.__hdx_body,eh[42]=eQ.__hdx_span_id,eh[43]=eQ.__hdx_timestamp,eh[44]=e):e=eh[44],R=e;break t}R=void 0}let ti=R;if(eO){let e;return eh[45]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:el().loadingState,children:"Loading..."}),eh[45]=e):e=eh[45],e}if(!eF){let e;if(eV&&eq){let e,t;return eh[46]===Symbol.for("react.memo_cache_sentinel")?(e={flex:1,minHeight:0,overflowY:"auto"},eh[46]=e):e=eh[46],eh[47]!==eq||eh[48]!==eT?(t=(0,n.jsx)(p.a,{p:"sm",style:e,children:(0,n.jsx)(X,{error:eq,source:eT})}),eh[47]=eq,eh[48]=eT,eh[49]=t):t=eh[49],t}return eh[50]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:el().loadingState,children:"Error loading row data"}),eh[50]=e):e=eh[50],e}return eh[51]!==eM||eh[52]!==eB||eh[53]!==e5||eh[54]!==eL||eh[55]!==e2||eh[56]!==e1||eh[57]!==eQ||eh[58]!==eR||eh[59]!==e3||eh[60]!==h?(D=(0,n.jsx)(p.a,{p:"sm",children:(0,n.jsx)(y.A,{date:h,attributes:e5,mainContent:e2,mainContentHeader:e1,severityText:e3,rowData:eQ,breadcrumbPath:eM,onBreadcrumbClick:eB,isFullWidth:eL,onToggleFullWidth:eR})}),eh[51]=eM,eh[52]=eB,eh[53]=e5,eh[54]=eL,eh[55]=e2,eh[56]=e1,eh[57]=eQ,eh[58]=eR,eh[59]=e3,eh[60]=h,eh[61]=D):D=eh[61],eh[62]!==eH?(P=eH?[{text:"Overview",value:"overview"}]:[],eh[62]=eH,eh[63]=P):P=eh[63],eh[64]===Symbol.for("react.memo_cache_sentinel")?(O={text:"Column Values",value:"parsed"},F={text:"Trace",value:"trace"},eh[64]=O,eh[65]=F):(O=eh[64],F=eh[65]),eh[66]!==tt?(V=tt?[{text:"Service Map",value:"serviceMap"}]:[],eh[66]=tt,eh[67]=V):V=eh[67],eh[68]===Symbol.for("react.memo_cache_sentinel")?(q={text:"Surrounding Context",value:"context"},eh[68]=q):q=eh[68],eh[69]!==tr?(W=null!=tr?[{text:"Session Replay",value:"replay"}]:[],eh[69]=tr,eh[70]=W):W=eh[70],eh[71]!==ta?(B=ta?[{text:"Infrastructure",value:"infrastructure"}]:[],eh[71]=ta,eh[72]=B):B=eh[72],eh[73]!==P||eh[74]!==V||eh[75]!==W||eh[76]!==B?(H=[...P,O,F,...V,q,...W,...B],eh[73]=P,eh[74]=V,eh[75]=W,eh[76]=B,eh[77]=H):H=eh[77],eh[78]!==eJ?(U=e=>eJ(e),eh[78]=eJ,eh[79]=U):U=eh[79],eh[80]!==eZ||eh[81]!==H||eh[82]!==U?(K=(0,n.jsx)(j.A,{"data-testid":"side-panel-tabs",className:"fs-8 mt-2",items:H,activeItem:eZ,onClick:U}),eh[80]=eZ,eh[81]=H,eh[82]=U,eh[83]=K):K=eh[83],eh[84]!==eA||eh[85]!==eZ||eh[86]!==eE||eh[87]!==eT?(Y="overview"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:em,fallbackRender:ep,children:(0,n.jsx)(M.W,{"data-testid":"side-panel-tab-overview",source:eT,rowId:eE,aliasWith:eA,hideHeader:!0})}),eh[84]=eA,eh[85]=eZ,eh[86]=eE,eh[87]=eT,eh[88]=Y):Y=eh[88],eh[89]!==e9||eh[90]!==eZ||eh[91]!==e7||eh[92]!==ti||eh[93]!==e4||eh[94]!==eT.id||eh[95]!==e8?(G="trace"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ex,fallbackRender:eg,children:(0,n.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)(en.A,{"data-testid":"side-panel-tab-trace",parentSourceId:eT.id,childSourceId:e9,traceId:e8,dateRange:e4,focusDate:e7,initialRowHighlightHint:ti})})}),eh[89]=e9,eh[90]=eZ,eh[91]=e7,eh[92]=ti,eh[93]=e4,eh[94]=eT.id,eh[95]=e8,eh[96]=G):G=eh[96],eh[97]!==eZ||eh[98]!==tt||eh[99]!==e4||eh[100]!==e8||eh[101]!==te?(J="serviceMap"===eZ&&tt&&(0,n.jsx)(u.ErrorBoundary,{onError:ef,fallbackRender:ey,children:(0,n.jsx)(x.s,{p:"sm",flex:1,children:(0,n.jsx)(T,{traceId:e8,traceTableSourceId:te,dateRange:e4})})}),eh[97]=eZ,eh[98]=tt,eh[99]=e4,eh[100]=e8,eh[101]=te,eh[102]=J):J=eh[102],eh[103]!==eA||eh[104]!==eZ||eh[105]!==eE||eh[106]!==eT?(Q="parsed"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:eb,fallbackRender:ev,children:(0,n.jsx)(I.dD,{"data-testid":"side-panel-tab-parsed",source:eT,rowId:eE,aliasWith:eA})}),eh[103]=eA,eh[104]=eZ,eh[105]=eE,eh[106]=eT,eh[107]=Q):Q=eh[107],eh[108]!==eM||eh[109]!==eW||eh[110]!==eZ||eh[111]!==eB||eh[112]!==eQ||eh[113]!==eE||eh[114]!==eT?(ea="context"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ew,fallbackRender:ej,children:(0,n.jsx)(N.A,{"data-testid":"side-panel-tab-context",source:eT,dbSqlRowTableConfig:eW,rowData:eQ,rowId:eE,breadcrumbPath:eM,onBreadcrumbClick:eB})}),eh[108]=eM,eh[109]=eW,eh[110]=eZ,eh[111]=eB,eh[112]=eQ,eh[113]=eE,eh[114]=eT,eh[115]=ea):ea=eh[115],eh[116]!==eZ||eh[117]!==e7||eh[118]!==e6||eh[119]!==tn||eh[120]!==tr||eh[121]!==e$||eh[122]!==te?(ei="replay"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:eS,fallbackRender:e_,children:(0,n.jsx)("div",{className:"overflow-hidden flex-grow-1","data-testid":"side-panel-tab-replay",children:(0,n.jsx)(et,{dateRange:e6,focusDate:e7,setSubDrawerOpen:e$,traceSourceId:te,serviceName:tn,rumSessionId:tr})})}),eh[116]=eZ,eh[117]=e7,eh[118]=e6,eh[119]=tn,eh[120]=tr,eh[121]=e$,eh[122]=te,eh[123]=ei):ei=eh[123],eh[124]!==eZ||eh[125]!==eQ||eh[126]!==eT?(ed="infrastructure"===eZ&&(0,n.jsx)(u.ErrorBoundary,{onError:ek,fallbackRender:eC,children:(0,n.jsx)(p.a,{style:{overflowY:"auto"},p:"sm",h:"100%",children:(0,n.jsx)($.A,{"data-testid":"side-panel-tab-infrastructure",source:eT,rowData:eQ})})}),eh[124]=eZ,eh[125]=eQ,eh[126]=eT,eh[127]=ed):ed=eh[127],eh[128]!==D||eh[129]!==K||eh[130]!==Y||eh[131]!==G||eh[132]!==J||eh[133]!==Q||eh[134]!==ea||eh[135]!==ei||eh[136]!==ed?(eu=(0,n.jsxs)(n.Fragment,{children:[D,K,Y,G,J,Q,ea,ei,ed]}),eh[128]=D,eh[129]=K,eh[130]=Y,eh[131]=G,eh[132]=J,eh[133]=Q,eh[134]=ea,eh[135]=ei,eh[136]=ed,eh[137]=eu):eu=eh[137],eu};function eu(e){let t,s,r,l,o,c,m,x,f,y,w,j,S,k=(0,a.c)(41),{onClose:C,rowId:E,aliasWith:A,source:T,isNestedPanel:N,breadcrumbPath:$,onBreadcrumbClick:I}=e,M=(0,_.Y)()+10,{size:z,setSize:L,startResize:R}=(0,b.A)(ea.Mt),D=z>=99;k[0]!==D||k[1]!==L?(t=()=>{L(D?ea.Mt:100)},k[0]=D,k[1]=L,k[2]=t):t=k[2];let P=t,[O,F]=(0,i.useState)(!1);k[3]===Symbol.for("react.memo_cache_sentinel")?(s=(0,d.Oq)(Object.values(ec)),k[3]=s):s=k[3];let[,V]=(0,d.ZA)("tab",s);k[4]===Symbol.for("react.memo_cache_sentinel")?(r={},k[4]=r):r=k[4];let{clear:q}=(0,v.A)(r);k[5]!==q||k[6]!==N||k[7]!==C||k[8]!==V?(l=()=>{N||V(null),q(),C()},k[5]=q,k[6]=N,k[7]=C,k[8]=V,k[9]=l):l=k[9];let W=l;k[10]===Symbol.for("react.memo_cache_sentinel")?(o=["esc"],k[10]=o):o=k[10];let B=!1===O;k[11]!==B?(c={enabled:B},k[11]=B,k[12]=c):c=k[12],(0,h.vC)(o,W,c);let H=null!=E;k[13]!==W||k[14]!==O?(m=()=>{O||W()},k[13]=W,k[14]=O,k[15]=m):m=k[15];let U=`${z}vw`;k[16]===Symbol.for("react.memo_cache_sentinel")?(x={body:{padding:"0",height:"100%"}},k[16]=x):x=k[16],k[17]!==R?(f=(0,n.jsx)(p.a,{className:el().panelDragBar,onMouseDown:R}),k[17]=R,k[18]=f):f=k[18];let K=N?void 0:P;return k[19]!==W||k[20]!==A||k[21]!==$||k[22]!==D||k[23]!==N||k[24]!==I||k[25]!==E||k[26]!==T||k[27]!==K?(y=(0,n.jsx)(u.ErrorBoundary,{fallbackRender:eh,children:(0,n.jsx)(ed,{source:T,rowId:E,aliasWith:A,onClose:W,isNestedPanel:N,breadcrumbPath:$,setSubDrawerOpen:F,onBreadcrumbClick:I,isFullWidth:D,onToggleFullWidth:K})}),k[19]=W,k[20]=A,k[21]=$,k[22]=D,k[23]=N,k[24]=I,k[25]=E,k[26]=T,k[27]=K,k[28]=y):y=k[28],k[29]!==f||k[30]!==y?(w=(0,n.jsxs)("div",{className:el().panel,"data-testid":"row-side-panel",children:[f,y]}),k[29]=f,k[30]=y,k[31]=w):w=k[31],k[32]!==M||k[33]!==w?(j=(0,n.jsx)(_.S.Provider,{value:M,children:w}),k[32]=M,k[33]=w,k[34]=j):j=k[34],k[35]!==M||k[36]!==U||k[37]!==j||k[38]!==H||k[39]!==m?(S=(0,n.jsx)(g._,{opened:H,withCloseButton:!1,onClose:m,position:"right",size:U,styles:x,zIndex:M,children:j}),k[35]=M,k[36]=U,k[37]=j,k[38]=H,k[39]=m,k[40]=S):S=k[40],S}function eh(e){return(0,n.jsxs)(f.B,{children:[(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."}),(0,n.jsx)("div",{className:"px-2 py-1 m-2 fs-7 font-monospace bg-body p-4",children:e?.error?.message})]})}function em(e){console.error(e)}function ep(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ex(e){console.error(e)}function eg(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ef(e){console.error(e)}function ey(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eb(e){console.error(e)}function ev(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ew(e){console.error(e)}function ej(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function eS(e){console.error(e)}function e_(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}function ek(e){console.error(e)}function eC(){return(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent p-4",children:"An error occurred while rendering this event."})}},68344:(e,t,s)=>{"use strict";s.d(t,{t:()=>u});var r=s(6029),n=s(75155);s(55729);var a=s(7913),i=s(7796),l=s(18430),o=s(96804),c=s(70770),d=s(96556);let u=e=>{let t,s,u=(0,n.c)(8),{children:m,onRetry:p,allowReset:x,showErrorMessage:g,message:f}=e,y=x||!!p;return u[0]!==f||u[1]!==p||u[2]!==g||u[3]!==y?(t=e=>{let{error:t,resetErrorBoundary:s}=e;return(0,r.jsx)(i.F,{p:"xs",color:"red",icon:(0,r.jsx)(d.A,{size:16}),title:f||"Something went wrong",children:(g||y)&&(0,r.jsxs)(l.B,{align:"flex-start",gap:"xs",children:[g&&(0,r.jsx)(o.E,{size:"xs",children:t.message}),y&&(0,r.jsx)(c.$,{onClick:p||s,size:"compact-xs",variant:"danger",children:"Retry"})]})})},u[0]=f,u[1]=p,u[2]=g,u[3]=y,u[4]=t):t=u[4],u[5]!==m||u[6]!==t?(s=(0,r.jsx)(a.ErrorBoundary,{onError:h,fallbackRender:t,children:m}),u[5]=m,u[6]=t,u[7]=s):s=u[7],s};function h(e){console.error(e)}},70213:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>rj});var r=s(6029),n=s(75155),a=s(55729),i=s(71024),l=s.n(i),o=s(95669),c=s.n(o),d=s(82203),u=s.n(d),h=s(81278),m=s.n(h),p=s(65888),x=s(41038),g=s(1909),f=s(6663),y=s(52789),b=s(16162),v=s.n(b),w=s(35467),j=s(3145),S=s(95922),_=s(76089),k=s(82641),C=s(65115),E=s(70770),A=s(17183),T=s(56562),N=s(30682),$=s(96804),I=s(18430),M=s(91231),z=s(60481),L=s(6784),R=s(8784),D=s(8511),P=s(31907),O=s(15226),F=s(10128),V=s(93747),q=s(78341),W=s(2489),B=s(289),H=s(60665),U=s(27798),K=s(62118),Y=s(91154),G=s(6620),X=s(74011),J=s(23195),Z=s(28200),Q=s(91789),ee=s(4308),et=s(68934),es=s(95352),er=s(111),en=s(90515),ea=s(45172),ei=s(9385),el=s(96413),eo=s(78550),ec=s(7565),ed=s(59300);let eu=new Map,eh={display:"inline-flex",alignItems:"center",gap:4,padding:"1px 6px",borderRadius:3,fontSize:11,lineHeight:"18px",cursor:"default",whiteSpace:"nowrap",maxWidth:260,overflow:"hidden"};function em(e){let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S,_,k,C,E,N,I,M,z,R,D,O,F,V,q,W,B,U,K=(0,n.c)(106),{pill:Y,isInvalid:G,invalidReason:J,chartConfig:Z,onRemove:Q,onTogglePolarity:ee,onReplaceValue:et}=e,es="excluded"===Y.type,ec=es?" != ":"range"===Y.type?": ":" = ",eu="range"!==Y.type&&!G,em=es?"Include":"Exclude",[ex,eg]=(0,a.useState)(!1),[ef,ey]=(0,a.useState)(!1),eb=(0,a.useRef)(void 0);K[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>clearTimeout(eb.current),s=[],K[0]=t,K[1]=s):(t=K[0],s=K[1]),(0,a.useEffect)(t,s),K[2]===Symbol.for("react.memo_cache_sentinel")?(i=[],K[2]=i):i=K[2],K[3]!==Z?(l={...Z,where:"",filters:i},K[3]=Z,K[4]=l):l=K[4];let ev=l;K[5]!==Y.field?(o=[Y.field],K[5]=Y.field,K[6]=o):o=K[6],K[7]!==o||K[8]!==ev?(c={chartConfig:ev,keys:o,limit:50},K[7]=o,K[8]=ev,K[9]=c):c=K[9];let ew=ex&&eu;K[10]!==ew?(d={enabled:ew},K[10]=ew,K[11]=d):d=K[11];let{data:ej,isFetching:eS}=(0,eo.lo)(c,d);if(K[12]!==ej?.[0]?.value||K[13]!==Y.value){let e,t;K[15]!==ej?.[0]?.value?(e=ej?.[0]?.value??[],K[15]=ej?.[0]?.value,K[16]=e):e=K[16],K[17]!==Y.value||K[18]!==e?(t=new Set([Y.value,...e]),K[17]=Y.value,K[18]=e,K[19]=t):t=K[19],u=Array.from(t),K[12]=ej?.[0]?.value,K[13]=Y.value,K[14]=u}else u=K[14];let e_=u,ek=Y.displayValue??Y.value,eC=G?J??`Filter not applied: "${Y.field}" isn't a column on the current source. It will reapply if you switch back.`:`${Y.field}${ec}${ek}`,eE=es&&!G;K[20]!==Y.value?(h=async()=>{await (0,ed.e)(Y.value)?(ey(!0),clearTimeout(eb.current),eb.current=setTimeout(()=>ey(!1),1500)):H.$e.show({color:"red",message:ed.A})},K[20]=Y.value,K[21]=h):h=K[21];let eA=h,eT=eu&&ex,eN=`active-filter-pill-${Y.field}`,e$=G?"true":void 0;K[22]!==eu?(m=eu?()=>eg(ep):void 0,K[22]=eu,K[23]=m):m=K[23];let eI=eu?"pointer":"default",eM=G?"transparent":es?"var(--mantine-color-red-light)":"var(--color-bg-hover)",ez=G?"1px dashed var(--color-border-emphasis)":"1px solid transparent",eL=G?.75:1;K[24]!==eI||K[25]!==eM||K[26]!==ez||K[27]!==eL?(p={...eh,cursor:eI,backgroundColor:eM,border:ez,opacity:eL},K[24]=eI,K[25]=eM,K[26]=ez,K[27]=eL,K[28]=p):p=K[28];let eR=G?"line-through":void 0;K[29]!==eR?(x={flexShrink:0,maxWidth:100,textDecoration:eR},K[29]=eR,K[30]=x):x=K[30],K[31]!==Y.field||K[32]!==x?(g=(0,r.jsx)($.E,{span:!0,size:"xxs",c:"dimmed",fw:500,style:x,truncate:"start",children:Y.field}),K[31]=Y.field,K[32]=x,K[33]=g):g=K[33];let eD=eE?"var(--mantine-color-red-light-color)":void 0,eP=G?"line-through":void 0;K[34]!==eD||K[35]!==eP?(f={color:eD,textDecoration:eP},K[34]=eD,K[35]=eP,K[36]=f):f=K[36],K[37]!==ec||K[38]!==f?(y=(0,r.jsx)($.E,{span:!0,size:"xxs",c:"dimmed",style:f,children:ec}),K[37]=ec,K[38]=f,K[39]=y):y=K[39];let eO=G?"line-through":void 0;K[40]!==eO?(b={textDecoration:eO},K[40]=eO,K[41]=b):b=K[41],K[42]!==ek||K[43]!==b?(v=(0,r.jsx)($.E,{span:!0,size:"xxs",fw:500,truncate:!0,style:b,children:ek}),K[42]=ek,K[43]=b,K[44]=v):v=K[44],K[45]!==Q?(w=e=>{e.stopPropagation(),Q()},K[45]=Q,K[46]=w):w=K[46];let eF=eE?"var(--mantine-color-red-light-color)":void 0;K[47]!==eF?(j={flexShrink:0,marginLeft:2,color:eF},K[47]=eF,K[48]=j):j=K[48],K[49]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(X.A,{size:9}),K[49]=S):S=K[49],K[50]!==w||K[51]!==j?(_=(0,r.jsx)(T.M,{size:14,variant:"transparent",color:"gray",onClick:w,style:j,"aria-label":"Remove filter",children:S}),K[50]=w,K[51]=j,K[52]=_):_=K[52],K[53]!==eN||K[54]!==e$||K[55]!==m||K[56]!==p||K[57]!==g||K[58]!==y||K[59]!==v||K[60]!==_?(k=(0,r.jsxs)("span",{"data-testid":eN,"data-invalid":e$,onClick:m,style:p,children:[g,y,v,_]}),K[53]=eN,K[54]=e$,K[55]=m,K[56]=p,K[57]=g,K[58]=y,K[59]=v,K[60]=_,K[61]=k):k=K[61],K[62]!==eT||K[63]!==k||K[64]!==eC?(C=(0,r.jsx)(A.m,{label:eC,openDelay:300,multiline:!0,maw:280,disabled:eT,children:k}),K[62]=eT,K[63]=k,K[64]=eC,K[65]=C):C=K[65];let eV=C;if(!eu)return eV;K[66]!==eV?(E=(0,r.jsx)(er.A.Target,{children:eV}),K[66]=eV,K[67]=E):E=K[67],K[68]!==et||K[69]!==Y.value?(N=e=>{e&&e!==Y.value&&(et(e),eg(!1))},K[68]=et,K[69]=Y.value,K[70]=N):N=K[70],K[71]===Symbol.for("react.memo_cache_sentinel")?(I={withinPortal:!1},K[71]=I):I=K[71];let eq=eS?"Loading values...":"No values";K[72]!==Y.value||K[73]!==N||K[74]!==eq||K[75]!==e_?(M=(0,r.jsx)(P.l,{size:"xs",w:220,searchable:!0,mb:6,data:e_,value:Y.value,onChange:N,comboboxProps:I,nothingFoundMessage:eq,"aria-label":"Change filter value"}),K[72]=Y.value,K[73]=N,K[74]=eq,K[75]=e_,K[76]=M):M=K[76];let eW=ef?"Copied":"Copy value";return K[77]!==ef?(z=ef?(0,r.jsx)(en.A,{size:14}):(0,r.jsx)(ea.A,{size:14}),K[77]=ef,K[78]=z):z=K[78],K[79]!==eA||K[80]!==z?(R=(0,r.jsx)(T.M,{size:"sm",variant:"subtle",color:"gray",onClick:eA,"aria-label":"Copy value",children:z}),K[79]=eA,K[80]=z,K[81]=R):R=K[81],K[82]!==eW||K[83]!==R?(D=(0,r.jsx)(A.m,{label:eW,children:R}),K[82]=eW,K[83]=R,K[84]=D):D=K[84],K[85]!==ee?(O=()=>{ee(),eg(!1)},K[85]=ee,K[86]=O):O=K[86],K[87]!==es?(F=es?(0,r.jsx)(ei.A,{size:14}):(0,r.jsx)(el.A,{size:14}),K[87]=es,K[88]=F):F=K[88],K[89]!==em||K[90]!==O||K[91]!==F?(V=(0,r.jsx)(T.M,{size:"sm",variant:"subtle",color:"gray",onClick:O,"aria-label":em,children:F}),K[89]=em,K[90]=O,K[91]=F,K[92]=V):V=K[92],K[93]!==em||K[94]!==V?(q=(0,r.jsx)(A.m,{label:em,children:V}),K[93]=em,K[94]=V,K[95]=q):q=K[95],K[96]!==D||K[97]!==q?(W=(0,r.jsxs)(L.s,{gap:4,align:"center",children:[D,q]}),K[96]=D,K[97]=q,K[98]=W):W=K[98],K[99]!==M||K[100]!==W?(B=(0,r.jsxs)(er.A.Dropdown,{p:6,children:[M,W]}),K[99]=M,K[100]=W,K[101]=B):B=K[101],K[102]!==ex||K[103]!==E||K[104]!==B?(U=(0,r.jsxs)(er.A,{position:"bottom-start",withArrow:!0,shadow:"md",radius:"sm",opened:ex,onChange:eg,children:[E,B]}),K[102]=ex,K[103]=E,K[104]=B,K[105]=U):U=K[105],U}function ep(e){return!e}let ex=(0,a.memo)(function(e){let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S=(0,n.c)(57);S[0]!==e?({searchFilters:o,invalidFields:l,invalidFieldReason:i,chartConfig:t,dateTimeColumns:c,...s}=e,S[0]=e,S[1]=t,S[2]=s,S[3]=i,S[4]=l,S[5]=o,S[6]=c):(t=S[1],s=S[2],i=S[3],l=S[4],o=S[5],c=S[6]);let _=void 0===c?eu:c,{filters:k,setFilterValue:C,replaceFilterValue:E,clearFilter:A,clearAllFilters:T}=o,N=(0,ec.a)();S[7]!==_||S[8]!==k||S[9]!==N?(d=function(e,{dateTimeColumns:t,formatTime:s}){let r=[],n=(e,r)=>t.has(e)&&"string"==typeof r?s(r,{format:"withMs"}):void 0;for(let[t,s]of Object.entries(e)){for(let e of s.included)r.push({field:t,value:String(e),type:"included",rawValue:e,displayValue:n(t,e)});for(let e of s.excluded)r.push({field:t,value:String(e),type:"excluded",rawValue:e,displayValue:n(t,e)});null!=s.range&&r.push({field:t,value:`${s.range.min} – ${s.range.max}`,type:"range"})}return r}(k,{dateTimeColumns:_,formatTime:N}),S[7]=_,S[8]=k,S[9]=N,S[10]=d):d=S[10];let I=d,[M,z]=(0,a.useState)(!1),[R,D]=(0,a.useState)(!1),P=(0,a.useRef)(void 0);S[11]===Symbol.for("react.memo_cache_sentinel")?(u=()=>()=>clearTimeout(P.current),h=[],S[11]=u,S[12]=h):(u=S[11],h=S[12]),(0,a.useEffect)(u,h),S[13]!==A||S[14]!==C?(m=e=>{"range"===e.type?A(e.field):C(e.field,e.rawValue,"excluded"===e.type?"exclude":void 0)},S[13]=A,S[14]=C,S[15]=m):m=S[15];let O=m;S[16]!==C?(p=e=>{null!=e.rawValue&&C(e.field,e.rawValue,"excluded"===e.type?"include":"exclude")},S[16]=C,S[17]=p):p=S[17];let F=p;S[18]!==E?(x=(e,t)=>{null!=e.rawValue&&E(e.field,e.rawValue,t,"excluded"===e.type?"exclude":"include")},S[18]=E,S[19]=x):x=S[19];let V=x;S[20]!==T||S[21]!==R?(g=()=>{if(!R){D(!0),clearTimeout(P.current),P.current=setTimeout(()=>D(!1),2e3);return}T(),D(!1),clearTimeout(P.current)},S[20]=T,S[21]=R,S[22]=g):g=S[22];let q=g;if(0===I.length)return null;S[23]!==M||S[24]!==I?(f=M?I:I.slice(0,8),S[23]=M,S[24]=I,S[25]=f):f=S[25];let W=f,B=I.length-8;if(S[26]!==t||S[27]!==O||S[28]!==V||S[29]!==F||S[30]!==i||S[31]!==l||S[32]!==W){let e;S[34]!==t||S[35]!==O||S[36]!==V||S[37]!==F||S[38]!==i||S[39]!==l?(e=(e,s)=>{let n=l?.has(e.field)??!1;return(0,r.jsx)(em,{pill:e,isInvalid:n,invalidReason:n?i?.(e.field):void 0,chartConfig:t,onRemove:()=>O(e),onTogglePolarity:()=>F(e),onReplaceValue:t=>V(e,t)},`${e.field}-${e.type}-${e.value}-${s}`)},S[34]=t,S[35]=O,S[36]=V,S[37]=F,S[38]=i,S[39]=l,S[40]=e):e=S[40],y=W.map(e),S[26]=t,S[27]=O,S[28]=V,S[29]=F,S[30]=i,S[31]=l,S[32]=W,S[33]=y}else y=S[33];return S[41]!==M||S[42]!==B?(b=!M&&B>0&&(0,r.jsxs)($.E,{size:"xxs",c:"dimmed",style:{cursor:"pointer"},td:"underline",onClick:()=>z(!0),children:["+",B," more"]}),S[41]=M,S[42]=B,S[43]=b):b=S[43],S[44]!==M||S[45]!==B?(v=M&&B>0&&(0,r.jsx)($.E,{size:"xxs",c:"dimmed",style:{cursor:"pointer"},td:"underline",onClick:()=>z(!1),children:"Show less"}),S[44]=M,S[45]=B,S[46]=v):v=S[46],S[47]!==R||S[48]!==q||S[49]!==I.length?(w=I.length>=2&&(0,r.jsx)($.E,{size:"xxs",c:R?"red.4":"dimmed",style:{cursor:"pointer"},td:"underline",onClick:q,onMouseLeave:()=>D(!1),children:R?"Confirm clear all?":"Clear all"}),S[47]=R,S[48]=q,S[49]=I.length,S[50]=w):w=S[50],S[51]!==s||S[52]!==y||S[53]!==b||S[54]!==v||S[55]!==w?(j=(0,r.jsxs)(L.s,{gap:4,px:"sm",wrap:"wrap",align:"center",...s,children:[y,b,v,w]}),S[51]=s,S[52]=y,S[53]=b,S[54]=v,S[55]=w,S[56]=j):j=S[56],j});var eg=s(31920),ef=s(225),ey=s(75828),eb=s.n(ey),ev=s(20123),ew=s(51522),ej=s(10299),eS=s(18398),e_=s(59029),ek=s(99155),eC=s(48517),eE=s(37134),eA=s(50057),eT=s(96143),eN=s(45975),e$=s(55191),eI=s(41279),eM=s(58333),ez=s(70114),eL=s(94502),eR=s(95009),eD=s(45556),eP=s(6723),eO=s(3562),eF=s(75945),eV=s(23474),eq=s(93607),eW=s(85318),eB=s(6876),eH=s(98142),eU=s(61410),eK=s(24885),eY=s(59741),eG=s(28959),eX=s(81973),eJ=s(92917),eZ=s(95316);function eQ(e){let t,s,a,i=(0,n.c)(7),{target:l,children:o}=e;return i[0]!==l?(t=(0,r.jsx)(er.A.Target,{children:l}),i[0]=l,i[1]=t):t=i[1],i[2]!==o?(s=(0,r.jsx)(er.A.Dropdown,{children:o}),i[2]=o,i[3]=s):s=i[3],i[4]!==t||i[5]!==s?(a=(0,r.jsxs)(er.A,{width:250,trapFocus:!0,position:"right",withArrow:!0,shadow:"md",children:[t,s]}),i[4]=t,i[5]=s,i[6]=a):a=i[6],a}function e0(e){let t,s,a,i,l,o,c,d,u,h,m,p,x,g,f=(0,n.c)(32),{isSharedFiltersVisible:y,onSharedFiltersVisibilityChange:b,showFilterCounts:v,onShowFilterCountsChange:w,hasPersonalPins:j,onResetPersonalPins:S,hasSharedPins:_,onResetSharedFilters:k,showAllValues:C,onShowAllValuesChange:E}=e,N=j||_;return f[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(A.m,{label:"Filter Settings",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{variant:"subtle",color:"gray",size:"xs","aria-label":"Filter settings",children:(0,r.jsx)(eZ.A,{size:14})})}),f[0]=t):t=f[0],f[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)($.E,{size:"sm",fw:500,children:"Filter Settings"}),a=(0,r.jsx)(eN.c,{}),f[1]=s,f[2]=a):(s=f[1],a=f[2]),f[3]===Symbol.for("react.memo_cache_sentinel")?(i={labelWrapper:{width:"100%"}},f[3]=i):i=f[3],f[4]!==b?(l=e=>b(e.currentTarget.checked),f[4]=b,f[5]=l):l=f[5],f[6]!==y||f[7]!==l?(o=(0,r.jsx)(ej.S,{label:"Show Shared Filters",labelPosition:"left",size:"xs",styles:i,checked:y,onChange:l}),f[6]=y,f[7]=l,f[8]=o):o=f[8],f[9]===Symbol.for("react.memo_cache_sentinel")?(c={labelWrapper:{width:"100%"}},f[9]=c):c=f[9],f[10]!==w?(d=e=>w(e.currentTarget.checked),f[10]=w,f[11]=d):d=f[11],f[12]!==v||f[13]!==d?(u=(0,r.jsx)(ej.S,{label:"Show Filter Counts",labelPosition:"left",size:"xs",styles:c,checked:v,onChange:d}),f[12]=v,f[13]=d,f[14]=u):u=f[14],f[15]===Symbol.for("react.memo_cache_sentinel")?(h={labelWrapper:{width:"100%"}},f[15]=h):h=f[15],f[16]!==E?(m=e=>E(e.currentTarget.checked),f[16]=E,f[17]=m):m=f[17],f[18]!==C||f[19]!==m?(p=(0,r.jsx)(A.m,{label:"Show all known values instead of only values matching the current query",multiline:!0,w:220,position:"bottom",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(ej.S,{label:"Show All Values",labelPosition:"left",size:"xs",styles:h,checked:C,onChange:m})}),f[18]=C,f[19]=m,f[20]=p):p=f[20],f[21]!==j||f[22]!==_||f[23]!==S||f[24]!==k||f[25]!==N?(x=N&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eN.c,{}),j&&(0,r.jsx)(e1,{label:"Reset My Pins",confirmationText:"This will clear your personal pinned filters.",onReset:S}),_&&(0,r.jsx)(e1,{label:"Reset Shared Filters",confirmationText:"This will clear all shared filters for the entire team.",onReset:k})]}),f[21]=j,f[22]=_,f[23]=S,f[24]=k,f[25]=N,f[26]=x):x=f[26],f[27]!==p||f[28]!==x||f[29]!==o||f[30]!==u?(g=(0,r.jsx)(eQ,{target:t,children:(0,r.jsxs)(L.s,{direction:"column",gap:"xs",children:[s,a,o,u,p,x]})}),f[27]=p,f[28]=x,f[29]=o,f[30]=u,f[31]=g):g=f[31],g}function e1(e){let t,s,i=(0,n.c)(16),{label:l,confirmationText:o,onReset:c}=e,[d,u]=(0,a.useState)(!1);if(d){let e,t,s,n,a,l,d;return i[0]!==o?(e=(0,r.jsx)($.E,{size:"xs",c:"yellow",children:o}),i[0]=o,i[1]=e):e=i[1],i[2]!==c?(t=()=>{c(),u(!1)},i[2]=c,i[3]=t):t=i[3],i[4]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)($.E,{size:"xs",c:"red",fw:500,children:"Confirm"}),i[4]=s):s=i[4],i[5]!==t?(n=(0,r.jsx)(ew.N,{onClick:t,children:s}),i[5]=t,i[6]=n):n=i[6],i[7]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(ew.N,{onClick:()=>u(!1),children:(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"Cancel"})}),i[7]=a):a=i[7],i[8]!==n?(l=(0,r.jsxs)(L.s,{gap:"xs",children:[n,a]}),i[8]=n,i[9]=l):l=i[9],i[10]!==e||i[11]!==l?(d=(0,r.jsxs)(L.s,{direction:"column",gap:4,children:[e,l]}),i[10]=e,i[11]=l,i[12]=d):d=i[12],d}return i[13]===Symbol.for("react.memo_cache_sentinel")?(t=()=>u(!0),i[13]=t):t=i[13],i[14]!==l?(s=(0,r.jsx)(ew.N,{onClick:t,children:(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:l})}),i[14]=l,i[15]=s):s=i[15],s}var e2=s(21440),e3=s(76755),e5=s.n(e3);let e4=({name:e,childFilters:t,selectedValues:s,onChange:n,onClearClick:i,onOnlyClick:l,onExcludeClick:o,onPinClick:c,isPinned:d,onSharedPinClick:u,isSharedPinned:h,onFieldPinClick:m,isFieldPinned:p,onToggleSharedFieldPin:x,isSharedFieldPinned:g,showFilterCounts:f,onColumnToggle:y,displayedColumns:b,onLoadMore:v,loadMoreLoading:w,hasLoadedMore:j,isDefaultExpanded:S,"data-testid":_,chartConfig:k,isLive:C})=>{let E=(0,a.useMemo)(()=>s??{},[s]),T=(0,a.useMemo)(()=>Object.values(E).reduce((e,t)=>e+t.included.size+t.excluded.size,0),[E]),[I,M]=(0,a.useState)(S??T>0),z=(0,a.useRef)(null),L=(0,e2.Te)({count:I?t.length:0,getScrollElement:()=>z.current,estimateSize:()=>26,overscan:10,getItemKey:e=>t[e]?.key??e});return(0,r.jsx)(eE.n,{variant:"unstyled",chevronPosition:"left",classNames:{chevron:e5().chevron},value:I?e:null,onChange:t=>M(t===e),children:(0,r.jsx)(eE.n.Item,{value:e,"data-testid":_,children:(0,r.jsxs)("div",{className:e5().filterGroup,children:[(0,r.jsx)("div",{className:e5().filterGroupHeader,children:(0,r.jsx)(eE.n.Control,{component:ew.N,flex:"1",p:"0",pr:"xxxs","data-testid":"nested-filter-group-control",classNames:{chevron:"m-0",label:"p-0"},className:t.length?"":"opacity-50",children:(0,r.jsx)(A.m,{openDelay:e.length>26?0:1500,label:e,position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsxs)(N.Y,{gap:"xs",wrap:"nowrap",flex:"1",children:[(0,r.jsx)($.E,{size:"xs",fw:"500",truncate:"end",children:e}),(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:`{${t.length}}`})]})})})}),(0,r.jsx)(eE.n.Panel,{"data-testid":"nested-filter-group-panel",classNames:{content:"px-0 pb-0"},pt:1,pb:0,pl:"xs",children:(0,r.jsx)("div",{className:e5().filterGroupPanel,children:0===t.length?(0,r.jsx)(N.Y,{m:6,gap:"xs",children:(0,r.jsx)($.E,{c:"dimmed",size:"xs",children:"No properties found"})}):(0,r.jsx)("div",{ref:z,style:{maxHeight:350,overflow:"auto"},children:(0,r.jsx)("div",{style:{height:`${L.getTotalSize()}px`,width:"100%",position:"relative"},children:L.getVirtualItems().map(e=>{let s=t[e.index],a=E[s.key]||{included:new Set,excluded:new Set},S=a.included.size+a.excluded.size>0;return(0,r.jsx)("div",{"data-index":e.index,ref:L.measureElement,style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${e.start}px)`,paddingTop:4,paddingBottom:4},children:(0,r.jsx)(tm,{"data-testid":`nested-filter-group-${s.key}`,name:s.propertyPath,distributionKey:s.sqlKey??s.key,options:s.value.map(e=>({value:e,label:e.toString()})),optionsLoading:!1,selectedValues:a,onChange:e=>n(s.key,e),onClearClick:()=>i(s.key),onOnlyClick:e=>l(s.key,e),onExcludeClick:e=>o(s.key,e),valuePins:{onPinClick:e=>c(s.key,e),isPinned:e=>d(s.key,e),onSharedPinClick:u?e=>u(s.key,e):void 0,isSharedPinned:h?e=>h(s.key,e):void 0},fieldPins:{onFieldPinClick:()=>m?.(s.key),isFieldPinned:p?.(s.key),onToggleSharedFieldPin:()=>x?.(s.key),isSharedFieldPinned:g?.(s.key)},onColumnToggle:y?()=>y(s.sqlKey??s.key):void 0,isColumnDisplayed:b?.includes(s.sqlKey??s.key),onLoadMore:()=>v(s.key),loadMoreLoading:w[s.key]||!1,hasLoadedMore:j[s.key]||!1,showFilterCounts:f,isDefaultExpanded:S,chartConfig:k,isLive:C})},s.key)})})})})})]})})})};var e6=s(17578),e7=s(28282),e8=s(99139),e9=s(64490);function te(e){let t,s,a,i,l,o,c,d,u=(0,n.c)(28),{personalPinned:h,sharedPinned:m,onTogglePersonalPin:p,onToggleSharedPin:x,size:g,onChange:f,"data-testid":y,"aria-label":b}=e,v=void 0===g?14:g,w=h||m;u[0]!==h||u[1]!==m||u[2]!==v?(t=h?(0,r.jsx)(e7.A,{size:v}):m?(0,r.jsx)(e8.A,{size:v}):(0,r.jsx)(e9.A,{size:v}),u[0]=h,u[1]=m,u[2]=v,u[3]=t):t=u[3];let j=t,S=b??(w?"Unpin":"Pin");u[4]!==y||u[5]!==S||u[6]!==j?(s=(0,r.jsx)(e6.W.Target,{children:(0,r.jsx)(T.M,{size:"xs",variant:"subtle",color:"gray","aria-label":S,"data-testid":y,children:j})}),u[4]=y,u[5]=S,u[6]=j,u[7]=s):s=u[7],u[8]!==x||u[9]!==m?(a=x&&m&&(0,r.jsx)(e6.W.Item,{leftSection:(0,r.jsx)(e8.A,{size:14}),onClick:x,fz:"xs",children:"Remove from Shared"}),u[8]=x,u[9]=m,u[10]=a):a=u[10],u[11]!==h?(i=h?(0,r.jsx)(e7.A,{size:14}):(0,r.jsx)(e9.A,{size:14}),u[11]=h,u[12]=i):i=u[12];let _=h?"Unpin for me":"Pin for me";return u[13]!==p||u[14]!==i||u[15]!==_?(l=(0,r.jsx)(e6.W.Item,{leftSection:i,onClick:p,fz:"xs",children:_}),u[13]=p,u[14]=i,u[15]=_,u[16]=l):l=u[16],u[17]!==x||u[18]!==m?(o=x&&!m&&(0,r.jsx)(e6.W.Item,{leftSection:(0,r.jsx)(e8.A,{size:14}),onClick:x,fz:"xs",children:"Share with team"}),u[17]=x,u[18]=m,u[19]=o):o=u[19],u[20]!==a||u[21]!==l||u[22]!==o?(c=(0,r.jsxs)(e6.W.Dropdown,{children:[a,l,o]}),u[20]=a,u[21]=l,u[22]=o,u[23]=c):c=u[23],u[24]!==f||u[25]!==c||u[26]!==s?(d=(0,r.jsxs)(e6.W,{position:"right",withArrow:!0,shadow:"sm",width:200,onChange:f,children:[s,c]}),u[24]=f,u[25]=c,u[26]=s,u[27]=d):d=u[27],d}function tt(e){let t,s=(0,n.c)(3),{personalPinned:a,sharedPinned:i,"data-testid":l}=e;return a||i?(s[0]!==l||s[1]!==a?(t=(0,r.jsx)(eC.o,{me:"1px",children:a?(0,r.jsx)(e7.A,{size:12,"data-testid":l}):(0,r.jsx)(e8.A,{size:12,"data-testid":l})}),s[0]=l,s[1]=a,s[2]=t):t=s[2],t):null}let ts=(0,a.memo)(function(e){let t,s,a,i,l,o,c,d,u,h,m,p=(0,n.c)(26),{hasSharedFacets:x,opened:g,onToggle:f,showClearButton:y,onClearSelections:b,children:v}=e;if(!x)return null;p[0]===Symbol.for("react.memo_cache_sentinel")?(t={flex:1},p[0]=t):t=p[0],p[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsxs)(N.Y,{gap:4,children:[(0,r.jsx)(e8.A,{size:12,style:{color:"var(--mantine-color-gray-6)"}}),(0,r.jsx)($.E,{size:"xxs",c:"dimmed",fw:"bold",children:"Shared Filters"})]}),p[1]=s):s=p[1],p[2]!==f?(a=(0,r.jsx)(ew.N,{onClick:f,"data-testid":"shared-filters-toggle",style:t,children:s}),p[2]=f,p[3]=a):a=p[3],p[4]!==b||p[5]!==y?(i=y&&(0,r.jsx)(A.m,{label:"Clear Shared Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{variant:"subtle",color:"gray",size:"xs",onClick:b,"aria-label":"Clear Shared Filters",children:(0,r.jsx)(eO.A,{size:14})})}),p[4]=b,p[5]=y,p[6]=i):i=p[6];let w=g?"rotate(0deg)":"rotate(-90deg)";return p[7]!==w?(l=(0,r.jsx)(eV.A,{size:14,color:"var(--mantine-color-gray-6)",style:{transition:"transform 0.2s ease-in-out",transform:w}}),p[7]=w,p[8]=l):l=p[8],p[9]!==f||p[10]!==l?(o=(0,r.jsx)(ew.N,{onClick:f,children:l}),p[9]=f,p[10]=l,p[11]=o):o=p[11],p[12]!==i||p[13]!==o?(c=(0,r.jsxs)(N.Y,{gap:0,wrap:"nowrap",children:[i,o]}),p[12]=i,p[13]=o,p[14]=c):c=p[14],p[15]!==a||p[16]!==c?(d=(0,r.jsxs)(L.s,{align:"center",justify:"space-between",children:[a,c]}),p[15]=a,p[16]=c,p[17]=d):d=p[17],p[18]!==v?(u=(0,r.jsx)(I.B,{gap:8,children:v}),p[18]=v,p[19]=u):u=p[19],p[20]!==g||p[21]!==u?(h=(0,r.jsx)(e$.S,{expanded:g,children:u}),p[20]=g,p[21]=u,p[22]=h):h=p[22],p[23]!==h||p[24]!==d?(m=(0,r.jsxs)(I.B,{gap:"xs","data-testid":"shared-filters-section",children:[d,h]}),p[23]=h,p[24]=d,p[25]=m):m=p[25],m});var tr=s(13837),tn=s(83101),ta=s.n(tn);let ti=e=>{let t,s,a=(0,n.c)(8),{onClick:i,label:l,ms:o,display:c,"data-testid":d}=e;return a[0]!==l||a[1]!==o?(t=(0,r.jsx)($.E,{size:"xxs",lh:1,ms:o,children:l}),a[0]=l,a[1]=o,a[2]=t):t=a[2],a[3]!==d||a[4]!==c||a[5]!==i||a[6]!==t?(s=(0,r.jsx)(ew.N,{display:c,onClick:i,className:e5().textButton,"data-testid":d,children:t}),a[3]=d,a[4]=c,a[5]=i,a[6]=t,a[7]=s):s=a[7],s},tl=e=>{let t,s,a=(0,n.c)(6),{percentage:i,isLoading:l,"data-testid":o}=e;a[0]!==i?(t=i<1?"<1%":i>=99.5?">99%":`~${Math.round(i)}%`,a[0]=i,a[1]=t):t=a[1];let c=t,d=l?"effect-pulse":"";return a[2]!==o||a[3]!==c||a[4]!==d?(s=(0,r.jsx)($.E,{size:"xs",className:d,"data-testid":o,children:c}),a[2]=o,a[3]=c,a[4]=d,a[5]=s):s=a[5],s},to=e=>{let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j=(0,n.c)(65),{columnName:S,value:_,label:k,pinned:C,sharedPinned:E,onChange:T,onClickOnly:I,onClickExclude:M,onClickPin:z,onClickSharedPin:L,className:R,percentage:D,isPercentageLoading:P}=e,[O,F]=(0,a.useState)(!1),V=`filter-checkbox-${S}-${k}`,q=C||E;j[0]!==R?(t=eb()(e5().filterCheckbox,R),j[0]=R,j[1]=t):t=j[1],j[2]!==O?(s=O?{backgroundColor:"var(--color-bg-surface)"}:void 0,j[2]=O,j[3]=s):s=j[3],j[4]!==T||j[5]!==_?(i=()=>T?.(!_),j[4]=T,j[5]=_,j[6]=i):i=j[6],j[7]===Symbol.for("react.memo_cache_sentinel")?(l={minWidth:0},j[7]=l):l=j[7];let W=!!_,B="excluded"===_,H=`${V}-input`;j[8]!==W||j[9]!==B||j[10]!==H?(o=(0,r.jsx)(ej.S,{checked:W,size:13,onChange:tg,indeterminate:B,"data-testid":H}),j[8]=W,j[9]=B,j[10]=H,j[11]=o):o=j[11];let U=k.length>22?0:1500,K="excluded"===_?"var(--color-text-danger)":"var(--color-text)";j[12]!==k?(c=k||(0,r.jsx)("span",{className:"fst-italic",children:"(empty)"}),j[12]=k,j[13]=c):c=j[13],j[14]!==k||j[15]!==K||j[16]!==c?(d=(0,r.jsx)($.E,{size:"xs",c:K,truncate:"end",flex:1,title:k,children:c}),j[14]=k,j[15]=K,j[16]=c,j[17]=d):d=j[17],j[18]!==S||j[19]!==P||j[20]!==k||j[21]!==D?(u=null!=D&&(0,r.jsx)(tl,{percentage:D,isLoading:P,"data-testid":`filter-distribution-${S}-${k}`}),j[18]=S,j[19]=P,j[20]=k,j[21]=D,j[22]=u):u=j[22],j[23]!==d||j[24]!==u?(h=(0,r.jsxs)(N.Y,{w:"100%",gap:"xs",wrap:"nowrap",justify:"space-between",pe:"4px",miw:0,children:[d,u]}),j[23]=d,j[24]=u,j[25]=h):h=j[25],j[26]!==k||j[27]!==h||j[28]!==U?(m=(0,r.jsx)(A.m,{openDelay:U,label:k,position:"right",withArrow:!0,fz:"xxs",color:"gray",children:h}),j[26]=k,j[27]=h,j[28]=U,j[29]=m):m=j[29],j[30]!==m||j[31]!==i||j[32]!==o?(p=(0,r.jsxs)(N.Y,{gap:8,onClick:i,style:l,wrap:"nowrap",children:[o,m]}),j[30]=m,j[31]=i,j[32]=o,j[33]=p):p=j[33],j[34]!==O?(x=O?{display:"flex"}:void 0,j[34]=O,j[35]=x):x=j[35],j[36]!==I||j[37]!==V?(g=I&&(0,r.jsx)(ti,{onClick:I,label:"Only","data-testid":`${V}-only`}),j[36]=I,j[37]=V,j[38]=g):g=j[38],j[39]!==M||j[40]!==V?(f=M&&(0,r.jsx)(ti,{onClick:M,label:"Exclude","data-testid":`${V}-exclude`}),j[39]=M,j[40]=V,j[41]=f):f=j[41];let Y=E??!1,G=`${V}-pin`,X=q?"Unpin value":"Pin value";j[42]!==z||j[43]!==L||j[44]!==C||j[45]!==Y||j[46]!==G||j[47]!==X?(y=(0,r.jsx)(te,{personalPinned:C,sharedPinned:Y,onTogglePersonalPin:z,onToggleSharedPin:L,size:12,onChange:F,"data-testid":G,"aria-label":X}),j[42]=z,j[43]=L,j[44]=C,j[45]=Y,j[46]=G,j[47]=X,j[48]=y):y=j[48],j[49]!==x||j[50]!==g||j[51]!==f||j[52]!==y?(b=(0,r.jsxs)("div",{className:e5().filterActions,style:x,children:[g,f,y]}),j[49]=x,j[50]=g,j[51]=f,j[52]=y,j[53]=b):b=j[53];let J=E??!1,Z=E?`${V}-pin-shared`:`${V}-pin-pinned`;return j[54]!==C||j[55]!==J||j[56]!==Z?(v=(0,r.jsx)(tt,{personalPinned:C,sharedPinned:J,"data-testid":Z}),j[54]=C,j[55]=J,j[56]=Z,j[57]=v):v=j[57],j[58]!==t||j[59]!==p||j[60]!==s||j[61]!==b||j[62]!==v||j[63]!==V?(w=(0,r.jsxs)("div",{className:t,"data-testid":V,style:s,children:[p,b,v]}),j[58]=t,j[59]=p,j[60]=s,j[61]=b,j[62]=v,j[63]=V,j[64]=w):w=j[64],w},tc=e=>{let t,s,i,l,o,c,d,u,h=(0,n.c)(18),{range:m,onRangeChange:p}=e,[x,g]=(0,a.useState)(m.min),[f,y]=(0,a.useState)(m.max);h[0]!==f||h[1]!==p?(t=e=>{let t="string"==typeof e?parseFloat(e):e;!isNaN(t)&&(g(t),p&&p({min:t,max:f}))},h[0]=f,h[1]=p,h[2]=t):t=h[2];let b=t;h[3]!==x||h[4]!==p?(s=e=>{let t="string"==typeof e?parseFloat(e):e;!isNaN(t)&&(y(t),p&&p({min:x,max:t}))},h[3]=x,h[4]=p,h[5]=s):s=h[5];let v=s;return h[6]===Symbol.for("react.memo_cache_sentinel")?(i={input:{fontSize:"11px"}},h[6]=i):i=h[6],h[7]!==b||h[8]!==x?(l=(0,r.jsx)(eS.Q,{size:"xs",placeholder:"Min",value:x,onChange:b,styles:i,flex:1,hideControls:!0}),h[7]=b,h[8]=x,h[9]=l):l=h[9],h[10]===Symbol.for("react.memo_cache_sentinel")?(o=(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"to"}),h[10]=o):o=h[10],h[11]===Symbol.for("react.memo_cache_sentinel")?(c={input:{fontSize:"11px"}},h[11]=c):c=h[11],h[12]!==v||h[13]!==f?(d=(0,r.jsx)(eS.Q,{size:"xs",placeholder:"Max",value:f,onChange:v,styles:c,flex:1,hideControls:!0}),h[12]=v,h[13]=f,h[14]=d):d=h[14],h[15]!==l||h[16]!==d?(u=(0,r.jsx)(I.B,{gap:8,px:"xs",mb:"xs",children:(0,r.jsxs)(N.Y,{gap:4,wrap:"nowrap",children:[l,o,d]})}),h[15]=l,h[16]=d,h[17]=u):u=h[17],u},td=e=>{let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S,_,k,C,E,A=(0,n.c)(119),{name:T,options:M,optionsLoading:z,selectedValues:L,onChange:R,onOnlyClick:D,onExcludeClick:P,isPinned:O,onPinClick:F,isSharedPinned:V,onSharedPinClick:q,onLoadMore:W,loadMoreLoading:B,hasLoadedMore:U,chartConfig:K,isLive:Y,distributionKey:G,showDistributions:X,onDistributionError:J,onFetchingDistributionChange:Z}=e,[Q,ee]=(0,a.useState)(""),[et,es]=(0,a.useState)(!1);A[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Set,A[0]=t):t=A[0];let[er,en]=(0,a.useState)(t),[ea,ei]=(0,a.useState)(K.dateRange);A[1]!==K.dateRange||A[2]!==Y?(s=()=>{Y||ei(K.dateRange)},i=[K.dateRange,Y],A[1]=K.dateRange,A[2]=Y,A[3]=s,A[4]=i):(s=A[3],i=A[4]),(0,a.useEffect)(s,i),A[5]!==U||A[6]!==T||A[7]!==W?(l=e=>{ee(e),e&&!U&&W(T)},A[5]=U,A[6]=T,A[7]=W,A[8]=l):l=A[8];let el=l;A[9]!==K||A[10]!==ea?(o={...K,dateRange:ea},A[9]=K,A[10]=ea,A[11]=o):o=A[11];let ec=G||T;A[12]!==o||A[13]!==ec?(c={chartConfig:o,key:ec,limit:100},A[12]=o,A[13]=ec,A[14]=c):c=A[14],A[15]!==X?(d={enabled:X},A[15]=X,A[16]=d):d=A[16];let{data:ed,isFetching:eu,error:eh}=(0,eo.kN)(c,d);A[17]!==eu||A[18]!==Z?(h=()=>{Z(eu)},u=[eu,Z],A[17]=eu,A[18]=Z,A[19]=u,A[20]=h):(u=A[19],h=A[20]),(0,a.useEffect)(h,u),A[21]!==eh||A[22]!==J?(m=()=>{eh&&(H.$e.show({color:"red",title:"Error loading filter distribution",message:eh?.message,autoClose:5e3}),J())},p=[eh,J],A[21]=eh,A[22]=J,A[23]=m,A[24]=p):(m=A[23],p=A[24]),(0,a.useEffect)(m,p);let em=L.included.size+L.excluded.size+ +(null!=L.range);A[25]!==M||A[26]!==L.excluded||A[27]!==L.included?(x=Array.from(new Set([...L.included,...L.excluded])).filter(e=>!M.find(t=>t.value===e)).map(tf),A[25]=M,A[26]=L.excluded,A[27]=L.included,A[28]=x):x=A[28],A[29]!==M||A[30]!==x?(g=[...x,...M],A[29]=M,A[30]=x,A[31]=g):g=A[31];let ep=g,ex=et?50:10;e:{let e;if(Q){let e;A[32]!==ep||A[33]!==Q?(e=ep.filter(e=>e.value&&e.label.toLowerCase().includes(Q.toLowerCase())).toSorted(ty),A[32]=ep,A[33]=Q,A[34]=e):e=A[34],f=e;break e}if(A[35]!==ep||A[36]!==ed||A[37]!==O||A[38]!==V||A[39]!==L.excluded||A[40]!==L.included){let t;A[42]!==ed||A[43]!==O||A[44]!==V||A[45]!==L.excluded||A[46]!==L.included?(t=(e,t)=>{let s=O(e.value),r=V?.(e.value)??!1,n=L.included.has(e.value),a=L.excluded.has(e.value),i=O(t.value),l=V?.(t.value)??!1,o=L.included.has(t.value),c=L.excluded.has(t.value);if(s&&!i)return -1;if(!s&&i)return 1;if(r&&!l)return -1;if(!r&&l)return 1;if(n&&!o)return -1;if(!n&&o)return 1;if(a&&!c)return -1;if(!a&&c)return 1;let d=ed?.get(e.value.toString())??0,u=ed?.get(t.value.toString())??0;return d!==u?u-d:e.label.localeCompare(t.label,void 0,{numeric:!0})},A[42]=ed,A[43]=O,A[44]=V,A[45]=L.excluded,A[46]=L.included,A[47]=t):t=A[47],e=ep.toSorted(t),A[35]=ep,A[36]=ed,A[37]=O,A[38]=V,A[39]=L.excluded,A[40]=L.included,A[41]=e}else e=A[41];f=e}let eg=f;A[48]!==ex||A[49]!==eg?(y=eg.length<=ex?eg:eg.slice(0,ex),A[48]=ex,A[49]=eg,A[50]=y):y=A[50];let ef=y;A[51]!==R||A[52]!==L.included?(b=e=>{L.included.has(e)||(en(t=>new Set(t).add(e)),setTimeout(()=>{en(t=>{let s=new Set(t);return s.delete(e),s})},600)),R(e)},A[51]=R,A[52]=L.included,A[53]=b):b=A[53];let ey=b,eb=eg.length>ef.length,ev=!Q&&ep.length>10&&em5&&(0,r.jsx)("div",{className:"px-2 pb-2",children:(0,r.jsx)(e_.k,{size:"xs",placeholder:"Search values...",value:Q,"data-testid":`filter-search-${T}`,onChange:e=>el(e.currentTarget.value),rightSectionWidth:20,rightSection:(0,r.jsx)(eI.A,{size:12,stroke:2}),classNames:{input:"ps-0.5"}})}),A[54]=ep.length,A[55]=el,A[56]=T,A[57]=Q,A[58]=v):v=A[58],A[59]!==ef||A[60]!==ed||A[61]!==ey||A[62]!==eu||A[63]!==O||A[64]!==V||A[65]!==T||A[66]!==P||A[67]!==D||A[68]!==F||A[69]!==q||A[70]!==er||A[71]!==L.excluded||A[72]!==L.included||A[73]!==X){let e;A[75]!==ed||A[76]!==ey||A[77]!==eu||A[78]!==O||A[79]!==V||A[80]!==T||A[81]!==P||A[82]!==D||A[83]!==F||A[84]!==q||A[85]!==er||A[86]!==L.excluded||A[87]!==L.included||A[88]!==X?(e=e=>(0,r.jsx)(to,{columnName:T,label:e.label,pinned:O(e.value),className:er.has(e.value)?e5().recentlyMoved:"",value:L.included.has(e.value)?"included":!!L.excluded.has(e.value)&&"excluded",onChange:()=>ey(e.value),onClickOnly:()=>D(e.value),onClickExclude:()=>P(e.value),onClickPin:()=>F(e.value),sharedPinned:V?.(e.value),onClickSharedPin:q?()=>q(e.value):void 0,isPercentageLoading:eu,percentage:X&&ed?ed.get(e.value.toString())??0:void 0},e.value.toString()),A[75]=ed,A[76]=ey,A[77]=eu,A[78]=O,A[79]=V,A[80]=T,A[81]=P,A[82]=D,A[83]=F,A[84]=q,A[85]=er,A[86]=L.excluded,A[87]=L.included,A[88]=X,A[89]=e):e=A[89],w=ef.map(e),A[59]=ef,A[60]=ed,A[61]=ey,A[62]=eu,A[63]=O,A[64]=V,A[65]=T,A[66]=P,A[67]=D,A[68]=F,A[69]=q,A[70]=er,A[71]=L.excluded,A[72]=L.included,A[73]=X,A[74]=w}else w=A[74];return A[90]!==ef.length||A[91]!==z?(j=z?(0,r.jsxs)(N.Y,{m:6,gap:"xs",children:[(0,r.jsx)(ek.a,{size:12,color:"gray"}),(0,r.jsx)($.E,{c:"dimmed",size:"xs",children:"Loading..."})]}):0===ef.length?(0,r.jsx)(N.Y,{m:6,gap:"xs",children:(0,r.jsx)($.E,{c:"dimmed",size:"xs",children:"No options found"})}):null,A[90]=ef.length,A[91]=z,A[92]=j):j=A[92],A[93]!==eb||A[94]!==Q||A[95]!==et?(S=eb&&(et||Q)&&(0,r.jsx)($.E,{size:"xxs",ms:28,fs:"italic",children:"Search to see more"}),A[93]=eb,A[94]=Q,A[95]=et,A[96]=S):S=A[96],A[97]!==B?(_=B&&(0,r.jsxs)(N.Y,{m:6,gap:"xs",children:[(0,r.jsx)(ek.a,{size:12,color:"gray"}),(0,r.jsx)($.E,{c:"dimmed",size:"xs",children:"Loading more..."})]}),A[97]=B,A[98]=_):_=A[98],A[99]!==T||A[100]!==W||A[101]!==et||A[102]!==ev?(k=ev&&(0,r.jsx)("div",{className:"d-flex m-1",children:(0,r.jsx)(ti,{"data-testid":`filter-show-more-${T}`,label:et?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eM.A,{size:12})," Less"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ez.A,{size:12})," Show more"]}),onClick:()=>{es(!et),et||W?.(T)}})}),A[99]=T,A[100]=W,A[101]=et,A[102]=ev,A[103]=k):k=A[103],A[104]!==U||A[105]!==B||A[106]!==T||A[107]!==W||A[108]!==et||A[109]!==ev?(C=W&&!ev&&!et&&!U&&!B&&(0,r.jsx)("div",{className:"d-flex m-1",children:(0,r.jsx)(ti,{"data-testid":`filter-load-more-${T}`,display:U?"none":void 0,label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ez.A,{size:12})," Load more"]}),onClick:()=>W(T)})}),A[104]=U,A[105]=B,A[106]=T,A[107]=W,A[108]=et,A[109]=ev,A[110]=C):C=A[110],A[111]!==v||A[112]!==w||A[113]!==j||A[114]!==S||A[115]!==_||A[116]!==k||A[117]!==C?(E=(0,r.jsxs)(I.B,{gap:0,children:[v,w,j,S,_,k,C]}),A[111]=v,A[112]=w,A[113]=j,A[114]=S,A[115]=_,A[116]=k,A[117]=C,A[118]=E):E=A[118],E};function tu(e){let t,s,a,i=(0,n.c)(18),{name:l,hasRange:o,showDistributions:c,isFetchingDistribution:d,isColumnDisplayed:u,isFieldPinned:h,isSharedFieldPinned:m,totalAppliedFiltersSize:p,toggleShowDistributions:x,onColumnToggle:g,onFieldPinClick:f,onToggleSharedFieldPin:y,onClearClick:b}=e;return i[0]!==o||i[1]!==u||i[2]!==d||i[3]!==h||i[4]!==m||i[5]!==l||i[6]!==g||i[7]!==f||i[8]!==y||i[9]!==c||i[10]!==x?(t=!o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A.m,{label:c?"Hide Distribution":"Show Distribution",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{size:"xs",variant:"subtle",color:"gray",onClick:x,"data-testid":`toggle-distribution-button-${l}`,"aria-checked":c,role:"checkbox",children:d?(0,r.jsx)(eC.o,{children:(0,r.jsx)(eL.A,{className:"spin-animate",size:12})}):c?(0,r.jsx)(eR.A,{size:14}):(0,r.jsx)(eD.A,{size:14})})}),g&&(0,r.jsx)(A.m,{label:u?"Remove Column":"Add Column",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{size:"xs",variant:"subtle",color:"gray",onClick:g,"data-testid":`toggle-column-button-${l}`,children:u?(0,r.jsx)(eP.A,{size:14}):(0,r.jsx)(J.A,{size:14})})}),(0,r.jsx)(te,{personalPinned:h,sharedPinned:m,onTogglePersonalPin:f,onToggleSharedPin:y})]}),i[0]=o,i[1]=u,i[2]=d,i[3]=h,i[4]=m,i[5]=l,i[6]=g,i[7]=f,i[8]=y,i[9]=c,i[10]=x,i[11]=t):t=i[11],i[12]!==b||i[13]!==p?(s=p>0&&(0,r.jsx)(A.m,{label:"Clear Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{size:"xs",variant:"subtle",color:"gray",onClick:b,children:(0,r.jsx)(eO.A,{size:14})})}),i[12]=b,i[13]=p,i[14]=s):s=i[14],i[15]!==t||i[16]!==s?(a=(0,r.jsxs)(N.Y,{gap:0,wrap:"nowrap",children:[t,s]}),i[15]=t,i[16]=s,i[17]=a):a=i[17],a}let th=()=>{},tm=e=>{let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S,_,k=(0,n.c)(76),{name:C,options:E,optionsLoading:T,selectedValues:N,onChange:M,onClearClick:z,onOnlyClick:L,onExcludeClick:R,valuePins:D,fieldPins:P,onColumnToggle:O,isColumnDisplayed:F,onLoadMore:V,loadMoreLoading:q,hasLoadedMore:W,isDefaultExpanded:B,showFilterCounts:H,"data-testid":U,chartConfig:K,isLive:Y,distributionKey:G,onRangeChange:X}=e,[J,Z]=(0,a.useState)(B??!1),[Q,ee]=(0,a.useState)(!1),[et,es]=(0,a.useState)(!1);k[0]!==N?(t=N??{included:new Set,excluded:new Set},k[0]=N,k[1]=t):t=k[1];let er=t,en=null!=er.range;k[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{ee(e=>(e||Z(!0),!e))},k[2]=s):s=k[2];let ea=s;k[3]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{ee(!1)},k[3]=i):i=k[3];let ei=i;k[4]!==B?(l=()=>{B&&Z(!0)},o=[B],k[4]=B,k[5]=l,k[6]=o):(l=k[5],o=k[6]),(0,a.useEffect)(l,o);let el=er.included.size+er.excluded.size+ +!!en,eo=E.length>0||el>0;k[7]===Symbol.for("react.memo_cache_sentinel")?(c={chevron:e5().chevron},k[7]=c):c=k[7];let ec=J?C:null;k[8]!==C?(d=e=>{Z(e===C)},k[8]=C,k[9]=d):d=k[9],k[10]===Symbol.for("react.memo_cache_sentinel")?(h={overflow:"hidden"},u={chevron:"m-0",label:"p-0"},k[10]=u,k[11]=h):(u=k[10],h=k[11]);let ed=eo?"":"opacity-50",eu=C.length>26?0:1500;k[12]!==E.length||k[13]!==H||k[14]!==el?(m=H&&(0,r.jsx)($.E,{component:"span",size:"xs",c:"dimmed",children:` (${el>0?el:E.length})`}),k[12]=E.length,k[13]=H,k[14]=el,k[15]=m):m=k[15],k[16]!==C||k[17]!==m?(p=(0,r.jsxs)($.E,{size:"xs",fw:"500",truncate:"end",children:[C,m]}),k[16]=C,k[17]=m,k[18]=p):p=k[18],k[19]!==C||k[20]!==eu||k[21]!==p?(x=(0,r.jsx)(A.m,{openDelay:eu,label:C,position:"top",withArrow:!0,fz:"xxs",color:"gray",children:p}),k[19]=C,k[20]=eu,k[21]=p,k[22]=x):x=k[22],k[23]!==ed||k[24]!==x?(g=(0,r.jsx)(eE.n.Control,{component:ew.N,flex:"1",p:"0",pr:"xxxs","data-testid":"filter-group-control",style:h,classNames:u,className:ed,children:x}),k[23]=ed,k[24]=x,k[25]=g):g=k[25];let eh=F??!1,em=P?.isFieldPinned??!1,ep=P?.isSharedFieldPinned??!1,ex=P?.onFieldPinClick??th,eg=P?.onToggleSharedFieldPin??th;return k[26]!==en||k[27]!==et||k[28]!==C||k[29]!==z||k[30]!==O||k[31]!==Q||k[32]!==eh||k[33]!==em||k[34]!==ep||k[35]!==ex||k[36]!==eg||k[37]!==el?(f=(0,r.jsx)(tu,{name:C,hasRange:en,showDistributions:Q,isFetchingDistribution:et,isColumnDisplayed:eh,isFieldPinned:em,isSharedFieldPinned:ep,toggleShowDistributions:ea,onColumnToggle:O,onFieldPinClick:ex,onToggleSharedFieldPin:eg,totalAppliedFiltersSize:el,onClearClick:z}),k[26]=en,k[27]=et,k[28]=C,k[29]=z,k[30]=O,k[31]=Q,k[32]=eh,k[33]=em,k[34]=ep,k[35]=ex,k[36]=eg,k[37]=el,k[38]=f):f=k[38],k[39]!==g||k[40]!==f?(y=(0,r.jsxs)(eC.o,{children:[g,f]}),k[39]=g,k[40]=f,k[41]=y):y=k[41],k[42]===Symbol.for("react.memo_cache_sentinel")?(b={content:"p-0 pt-2"},k[42]=b):b=k[42],k[43]!==K||k[44]!==G||k[45]!==W||k[46]!==en||k[47]!==J||k[48]!==Y||k[49]!==q||k[50]!==C||k[51]!==M||k[52]!==z||k[53]!==R||k[54]!==V||k[55]!==L||k[56]!==X||k[57]!==E||k[58]!==T||k[59]!==er||k[60]!==Q||k[61]!==D?(v=en&&er.range?(0,r.jsx)(tc,{name:C,range:er.range,onClearClick:z,onRangeChange:X}):J&&(0,r.jsx)(td,{name:C,options:E,optionsLoading:T,selectedValues:er,onChange:M,onOnlyClick:L,onExcludeClick:R,isPinned:D.isPinned,onPinClick:D.onPinClick,isSharedPinned:D.isSharedPinned,onSharedPinClick:D.onSharedPinClick,onLoadMore:V,loadMoreLoading:q,hasLoadedMore:W,chartConfig:K,isLive:Y,distributionKey:G,showDistributions:Q,onDistributionError:ei,onFetchingDistributionChange:es}),k[43]=K,k[44]=G,k[45]=W,k[46]=en,k[47]=J,k[48]=Y,k[49]=q,k[50]=C,k[51]=M,k[52]=z,k[53]=R,k[54]=V,k[55]=L,k[56]=X,k[57]=E,k[58]=T,k[59]=er,k[60]=Q,k[61]=D,k[62]=v):v=k[62],k[63]!==v?(w=(0,r.jsx)(eE.n.Panel,{"data-testid":"filter-group-panel",classNames:b,children:v}),k[63]=v,k[64]=w):w=k[64],k[65]!==y||k[66]!==w?(j=(0,r.jsxs)(I.B,{gap:0,children:[y,w]}),k[65]=y,k[66]=w,k[67]=j):j=k[67],k[68]!==U||k[69]!==C||k[70]!==j?(S=(0,r.jsx)(eE.n.Item,{value:C,"data-testid":U,children:j}),k[68]=U,k[69]=C,k[70]=j,k[71]=S):S=k[71],k[72]!==S||k[73]!==ec||k[74]!==d?(_=(0,r.jsx)(eE.n,{variant:"unstyled",chevronPosition:"left",classNames:c,value:ec,onChange:d,children:S}),k[72]=S,k[73]=ec,k[74]=d,k[75]=_):_=k[75],_};function tp(e,t){return e?.primary_key?.includes(t)}let tx=(0,a.memo)(({filters:e,clearFilter:t,setFilterValue:s,isLive:n,chartConfig:i,analysisMode:l,setAnalysisMode:o,sourceId:c,showDelta:d,denoiseResults:u,setDenoiseResults:h,setFilterRange:m,onColumnToggle:p,displayedColumns:x,onCollapse:g})=>{let f=(0,a.useCallback)((e,t,r)=>s(e,t,r),[s]),{toggleFilterPin:y,toggleFieldPin:b,isFilterPinned:v,isFieldPinned:w,getPinnedFields:S,pinnedFilters:_,toggleSharedFieldPin:C,isSharedFieldPinned:M,toggleSharedFilterPin:R,isSharedFilterPinned:D,resetPersonalPins:P,resetSharedFilters:O,hasPersonalPins:F,hasSharedPins:V}=(0,eG.RW)(c??null),{data:q}=(0,eY.R)(c??null),[W,B]=(0,eJ.Mj)("hdx-shared-filters-visible",!0),[U,K]=(0,eJ.Mj)("hdx-show-filter-counts",!0),[Y,G]=(0,eJ.Mj)("hdx-filters-expanded",!0),[X,J]=(0,eJ.Mj)("hdx-shared-filters-expanded",!0),[Z,Q]=(0,eJ.Mj)("hdx-show-all-filter-values",!0),{size:ee,startResize:et}=(0,eK.A)(16,"left"),{data:es}=(0,eX.Fo)({id:c}),er=(0,j.VO)(es),{data:en}=(0,eo.n$)(er),{data:ea}=(0,eo.bZ)(er),ei=Z?"all":"exact",el=!!er.metadataMVs,ec=!el||"exact"===ei,{data:ed}=eB.Ay.useMe(),eu=el?eU.f7:eU.LD,eh=ed?.team?.filterKeysFetchLimit??eu,[em,ep]=(0,a.useState)(i.dateRange),{data:ex,isLoading:eg,error:ef}=(0,eo.ws)({databaseName:i.from.databaseName,tableName:i.from.tableName,connectionId:i.connection,metadataMVs:er.metadataMVs},{dateRange:em,timestampValueExpression:i.timestampValueExpression,enabled:ec}),{data:ey,isLoading:eb,isFetching:eS,error:e_}=(0,eo.he)({databaseName:i.from.databaseName,tableName:i.from.tableName,connectionId:i.connection,metadataMVs:er.metadataMVs,dateRange:em,maxKeys:eh},{enabled:!ec}),eC=ec?eg:eb,eE=ec?ef:e_,{data:eI,isLoading:ez}=(0,eo.Zh)({databaseName:i.from.databaseName,tableName:i.from.tableName,connectionId:i.connection}),eR=(0,eo.GO)(eI),{data:eD}=(0,eo.Z2)(er);(0,a.useEffect)(()=>{eE&&H.$e.show({color:"red",title:eE?.name,message:eE?.message,autoClose:5e3})},[eE]);let[eP,eZ]=(0,a.useState)(!1),eQ=(0,a.useMemo)(()=>ex?ex.sort((e,t)=>e.type.includes("LowCardinality")&&!t.type.includes("LowCardinality")?-1:1).filter(e=>e.jsType&&["string"].includes(e.jsType)).map(({path:e,type:t})=>({type:t,path:(0,eJ.uc)(e,en??[],ea??[]),isMapSubField:e.length>1})).filter(t=>eP||t.type.includes("LowCardinality")||t.isMapSubField||Object.keys(e).includes(t.path)||w(t.path)||M(t.path)).map(({path:e})=>e).filter(e=>!["body","timestamp","_hdx_body"].includes(e.toLowerCase())):[],[ex,en,ea,e,eP,w,M]);(0,a.useEffect)(()=>{n||(ep(i.dateRange),th({}))},[i.dateRange,n]),(0,a.useEffect)(()=>{th({})},[c]);let e1=n&&em!==i.dateRange,e2=(0,a.useMemo)(()=>"all"===ei?{...i,dateRange:em,where:"",filters:[]}:{...i,dateRange:em},[i,em,ei]),e3=(0,a.useMemo)(()=>eI?new Set(eI.map(e=>e.name)):new Set,[eI]),{escapedKeysToFetch:e6,sqlKeyToUiKey:e7}=(0,a.useMemo)(()=>{if(ez)return{escapedKeysToFetch:[],sqlKeyToUiKey:new Map};let e=new Map;return{escapedKeysToFetch:eQ.map(t=>{let s=(0,tr.Xp)(t,e3);return e.set(s,t),s}),sqlKeyToUiKey:e}},[ez,eQ,e3]),{data:e8,isLoading:e9,isFetching:te}=(0,eo.lo)({chartConfig:e2,limit:20,keys:e6},{enabled:ec}),tt=(0,a.useMemo)(()=>e8?.map(e=>({...e,key:e7.get(e.key)??e.key})),[e8,e7]),tn=ec?tt:ey,tl=ec?e9:eb,to=ec?te:eS,tc=(0,a.useMemo)(()=>{let e=new Map((tn??[]).map(e=>[e.key,e.value]));return Array.from(new Set([...e.keys(),...Object.keys(_),...S()])).map(t=>{let s=new Set([...e.get(t)??[],..._[t]??[]]);return{key:t,value:Array.from(s)}})},[tn,_,S]),td=(0,eo.Ge)(),[tu,th]=(0,a.useState)({}),[tx,tg]=(0,a.useState)(new Set),tf=(0,a.useCallback)(async t=>{tg(e=>new Set(e).add(t));try{let s,r=(0,tr.Xp)(t,e3);if(ec){let n={...e};delete n[t],r!==t&&delete n[r];let a=await td.getKeyValuesWithMVs({chartConfig:{...i,dateRange:em,filters:(0,ev.hd)((0,eG.bb)(n,e3),{dateTimeColumns:eR})},keys:[r],limit:1e4,disableRowLimit:!0,source:es});s=a[0].value?.map(e=>e.toString())??[]}else{let e=await td.getAllKeyValues({databaseName:i.from.databaseName,tableName:i.from.tableName,connectionId:i.connection,keyExpressions:[r],maxValuesPerKey:1e4,metadataMVs:er.metadataMVs,dateRange:em,timestampValueExpression:i.timestampValueExpression});s=e[0]?e[0].value:[]}s.length>0&&th(e=>({...e,[t]:[...e[t]||[],...s]}))}catch(e){console.error("failed to fetch more keys",e)}finally{tg(e=>{let s=new Set(e);return s.delete(t),s})}},[i,th,em,eR,e,td,es,ec,er.metadataMVs,e3]),ty=(0,a.useMemo)(()=>{if(!W||!q?.team)return new Set;let e=q.team;return new Set([...e.fields,...Object.keys(e.filters)])},[W,q]),tb=(0,a.useMemo)(()=>{if(0===ty.size)return[];let e=new Map((tc??[]).map(e=>[e.key,e.value]));return Array.from(ty).map(t=>{let s,r=q?.team?.filters[t]??[],n=e.get(t)??[];if(r.length>0)for(let e of(s=[...r],n))s.some(t=>t===e)||s.push(e);else s=[...n];let a=tu[t];if(a&&a.length>0)for(let e of a)s.includes(e)||s.push(e);return{key:t,value:s}})},[ty,tc,q,tu]),tv=(0,a.useMemo)(()=>{let t=[];for(let s of tc??[]){let r=structuredClone(s);if(en?.some(e=>r.key.startsWith(e))&&(r.key=`toString(${r.key})`),ty.has(r.key))continue;let n=e[r.key],a=n&&(n.included.size>0||n.excluded.size>0),i=w(r.key);if(r.value?.length>0||a||i){let e=tu[r.key];if(e&&e.length>0){let s=r.value.slice();for(let t of e)s.includes(t)||s.push(t);t.push({key:r.key,value:s})}else t.push(r)}}for(let s of Object.keys(e).filter(e=>!t.some(t=>t.key===e)&&!ty.has(e)))t.push({key:s,value:Array.from(e[s].included)});return t.sort((e,t)=>{let s=tp(eD,e.key),r=tp(eD,t.key);return s&&!r?-1:r&&!s?1:0}),t.sort((e,t)=>{let s=w(e.key)||M(e.key),r=w(t.key)||M(t.key);return s&&!r?-1:r&&!s?1:0}),t.sort((e,t)=>{let s=M(e.key),r=M(t.key);return s&&!r?-1:r&&!s?1:0}),t.sort((t,s)=>{let r=e?.[t.key]?.included.size>0,n=e?.[s.key]?.included.size>0;return r&&!n?-1:n&&!r?1:0}),t.sort((t,s)=>{let r=e?.[t.key]?.range,n=e?.[s.key]?.range;return r&&!n?-1:!r&&n?1:0}),t},[tc,e,eD,tu,w,M,en,ty]),tw=(0,a.useMemo)(()=>tb.some(t=>{let s=e[t.key];return s&&(s.included.size>0||s.excluded.size>0||null!=s.range)}),[tb,e]),tj=(0,a.useMemo)(()=>tv.some(t=>{let s=e[t.key];return s&&(s.included.size>0||s.excluded.size>0||null!=s.range)}),[tv,e]),tS=(0,a.useCallback)(()=>{for(let e of tb)t(e.key)},[tb,t]),t_=(0,a.useCallback)(()=>{for(let e of tv)t(e.key)},[tv,t]),tk=es?.kind===k.GL.Trace?es.parentSpanIdExpression:void 0,tC=(0,a.useCallback)(e=>{tk&&(e?eI?.some(e=>e.name===eG.ae)?f(eG.ae,!0,"only"):f(tk,"","only"):(t(tk),t(eG.ae)))},[f,t,tk,eI]),tE=(0,a.useMemo)(()=>{if(!tk||es?.kind!==k.GL.Trace)return!1;let t=e?.[tk],s=e?.[eG.ae];return t?.included.size===1&&t?.included.has("")||s?.included.size===1&&s?.included.has(!0)},[e,es,tk]),tA=(0,a.useCallback)((s,a)=>{let{keyPrefix:l="",isDefaultExpanded:o}=a??{},{grouped:c,nonGrouped:d}=(0,tr.$6)(s);return(0,r.jsxs)(r.Fragment,{children:[c.map(s=>(0,r.jsx)(e4,{"data-testid":`${l}nested-filter-group-${s.key}`,name:s.key,childFilters:s.children.map(e=>({...e,sqlKey:(0,tr.Xp)(e.key,e3)})),selectedValues:s.children.reduce((t,s)=>(t[s.key]=(0,tr.Yk)(e,s.key)??{included:new Set,excluded:new Set},t),{}),onChange:(e,t)=>f(e,t),onClearClick:e=>t(e),onOnlyClick:(e,t)=>f(e,t,"only"),onExcludeClick:(e,t)=>f(e,t,"exclude"),onPinClick:(e,t)=>y(e,t),isPinned:(e,t)=>v(e,t),onSharedPinClick:(e,t)=>R(e,t),isSharedPinned:(e,t)=>D(e,t),onFieldPinClick:e=>b(e),isFieldPinned:e=>w(e),onToggleSharedFieldPin:e=>C(e),isSharedFieldPinned:e=>M(e),showFilterCounts:U,onColumnToggle:p,displayedColumns:x,onLoadMore:tf,loadMoreLoading:s.children.reduce((e,t)=>(e[t.key]=tx.has(t.key),e),{}),hasLoadedMore:s.children.reduce((e,t)=>(e[t.key]=!!tu[t.key],e),{}),isDefaultExpanded:o??s.children.some(t=>{let s=(0,tr.Yk)(e,t.key);return s&&(s.included.size>0||s.excluded.size>0)||w(t.key)||M(t.key)}),chartConfig:i,isLive:n},`${l}${s.key}`)),d.map(s=>{var a;let c,d,u,h=(0,tr.Xp)(s.key,e3);return(0,r.jsx)(tm,{"data-testid":`${l}filter-group-${s.key}`,name:(a=s.key).startsWith("toString")?a.slice(9,a.length-1).split(".").map(e=>e.startsWith("`")&&e.endsWith("`")?e.slice(1,-1):e).join("."):a,distributionKey:h,showFilterCounts:U,options:s.value.map(e=>({value:e,label:e.toString()})),optionsLoading:tl,selectedValues:(0,tr.Yk)(e,s.key)??{included:new Set,excluded:new Set},onChange:e=>f(s.key,e),onClearClick:()=>t(s.key),onOnlyClick:e=>f(s.key,e,"only"),onExcludeClick:e=>f(s.key,e,"exclude"),valuePins:(c=s.key,{onPinClick:e=>y(c,e),isPinned:e=>v(c,e),onSharedPinClick:e=>R(c,e),isSharedPinned:e=>D(c,e)}),fieldPins:{onFieldPinClick:()=>b(d),isFieldPinned:w(d=s.key),onToggleSharedFieldPin:()=>C(d),isSharedFieldPinned:M(d)},onColumnToggle:p?()=>p(h):void 0,isColumnDisplayed:x?.includes(h),onLoadMore:tf,loadMoreLoading:tx.has(s.key),hasLoadedMore:!!tu[s.key],isDefaultExpanded:(u=(0,tr.Yk)(e,s.key),o??(tp(eD,s.key)||w(s.key)||M(s.key)||null!=u&&(u.included.size>0||u.excluded.size>0||null!=u.range))),chartConfig:i,isLive:n,onRangeChange:e=>m(s.key,e)},`${l}${s.key}`)})]})},[e,f,t,y,v,R,D,b,w,C,M,p,x,tf,tx,tu,U,tl,i,n,m,eD,e3]);return(0,r.jsxs)(z.a,{className:e5().filtersPanel,style:{width:`${ee}%`},children:[(0,r.jsx)("div",{className:ta().resizeHandle,onMouseDown:et}),(0,r.jsx)(eA.F,{h:"100%",scrollbarSize:4,scrollbars:"y",style:{display:"block",width:"100%",overflow:"hidden"},children:(0,r.jsxs)(I.B,{gap:"sm",p:"xs",children:[(0,r.jsxs)(L.s,{align:"center",justify:"space-between",children:[(0,r.jsx)($.E,{size:"xxs",c:"dimmed",fw:"bold",children:"Analysis Mode"}),(0,r.jsxs)(N.Y,{gap:0,children:[e1&&(0,r.jsx)(ti,{label:(0,r.jsx)(eL.A,{size:14,onClick:()=>ep(i.dateRange)})}),(0,r.jsx)(e0,{isSharedFiltersVisible:W,onSharedFiltersVisibilityChange:B,showFilterCounts:U,onShowFilterCountsChange:K,hasPersonalPins:F,onResetPersonalPins:P,hasSharedPins:V,onResetSharedFilters:O,showAllValues:Z,onShowAllValuesChange:Q}),g&&(0,r.jsx)(A.m,{label:"Hide filters",position:"bottom",children:(0,r.jsx)(T.M,{variant:"subtle",size:"xs",onClick:g,"aria-label":"Hide filters",children:(0,r.jsx)(eF.A,{size:14})})})]})]}),(0,r.jsx)(eT.t,{value:l,onChange:e=>o(e),orientation:"vertical",w:"100%",placement:"right",children:(0,r.jsxs)(eT.t.List,{w:"100%",children:[(0,r.jsx)(eT.t.Tab,{value:"results",size:"xs",h:"24px",children:(0,r.jsx)($.E,{size:"xs",children:"Results Table"})}),d&&(0,r.jsx)(eT.t.Tab,{value:"delta",size:"xs",h:"24px",children:(0,r.jsx)($.E,{size:"xs",children:"Event Deltas"})}),!eH.Ju&&(0,r.jsx)(eT.t.Tab,{value:"pattern",size:"xs",h:"24px",children:(0,r.jsx)($.E,{size:"xs",children:"Event Patterns"})})]})}),W&&(0,r.jsx)(ts,{hasSharedFacets:tb.length>0,opened:X,onToggle:()=>J(!X),showClearButton:tw,onClearSelections:tS,children:tA(tb,{keyPrefix:"shared-",isDefaultExpanded:!0})}),W&&tb.length>0&&(0,r.jsx)(eN.c,{color:"dark.4"}),(0,r.jsxs)(I.B,{gap:"xs",children:[(0,r.jsxs)(L.s,{align:"center",justify:"space-between",children:[(0,r.jsx)(ew.N,{onClick:()=>G(!Y),style:{flex:1},children:(0,r.jsxs)($.E,{size:"xxs",c:"dimmed",fw:"bold",className:to?"effect-pulse":"",children:["Filters ",to&&"\xb7\xb7\xb7"]})}),(0,r.jsxs)(N.Y,{gap:0,wrap:"nowrap",children:[tj&&(0,r.jsx)(A.m,{label:"Clear Filters",position:"top",withArrow:!0,fz:"xxs",color:"gray",children:(0,r.jsx)(T.M,{variant:"subtle",color:"gray",size:"xs",onClick:t_,"aria-label":"Clear Filters",children:(0,r.jsx)(eO.A,{size:14})})}),(0,r.jsx)(ew.N,{onClick:()=>G(!Y),children:(0,r.jsx)(eV.A,{size:14,color:"var(--mantine-color-gray-6)",style:{transition:"transform 0.2s ease-in-out",transform:Y?"rotate(0deg)":"rotate(-90deg)"}})})]})]}),(0,r.jsx)(e$.S,{expanded:Y,children:(0,r.jsxs)(I.B,{gap:"sm",children:["results"===l&&(0,r.jsx)(ej.S,{size:13,checked:u,ms:"6px",label:(0,r.jsx)(A.m,{openDelay:200,color:"gray",position:"right",withArrow:!0,label:"Denoise results will visually remove events matching common event patterns from the results table.",children:(0,r.jsx)($.E,{size:"xs",mt:"-2px",component:"div",children:(0,r.jsxs)(N.Y,{gap:2,children:[(0,r.jsx)(eq.A,{size:14,style:{display:"inline",verticalAlign:"middle"}}),"Denoise Results"]})})}),onChange:()=>h(!u)}),es?.kind===k.GL.Trace&&es.parentSpanIdExpression&&(0,r.jsx)(ej.S,{size:13,checked:tE,ms:"6px",label:(0,r.jsx)(A.m,{openDelay:200,color:"gray",position:"right",withArrow:!0,label:"Only show root spans (spans with no parent span).",children:(0,r.jsx)($.E,{size:"xs",mt:"-2px",component:"div",children:(0,r.jsxs)(N.Y,{gap:2,children:[(0,r.jsx)(eW.A,{size:14,style:{display:"inline",verticalAlign:"middle"}}),"Root Spans Only"]})})}),onChange:e=>tC(e.target.checked)}),eC||tl?(0,r.jsx)(L.s,{align:"center",justify:"center",children:(0,r.jsx)(ek.a,{size:"xs",color:"gray"})}):0===tv.length&&(0,r.jsx)($.E,{size:"xxs",children:"No filters available"}),tA(tv),(0,r.jsx)(E.$,{variant:"secondary",size:"compact-xs",loading:to,rightSection:eP?(0,r.jsx)(eM.A,{size:14}):(0,r.jsx)(eV.A,{size:14}),onClick:()=>eZ(!eP),children:eP?"Less filters":"More filters"}),eP&&(0,r.jsxs)("div",{children:[(0,r.jsx)($.E,{size:"xs",fw:"bold",children:"Not seeing a filter?"}),(0,r.jsx)($.E,{size:"xxs",children:"Try searching instead (e.g. column:foo)"})]})]})})]})]})})]})});function tg(){}function tf(e){return{value:e,label:e.toString()}}function ty(e,t){return e.label.localeCompare(t.label,void 0,{numeric:!0})}var tb=s(40228),tv=s(41183),tw=s(68344),tj=s(27197),tS=s(71781),t_=s(64501),tk=s(17273),tC=s(5653),tE=s(90993);function tA(e){let t,s,a,i,l,o,c,d=(0,n.c)(11),{onClickDeleteSavedSearch:u,onClickSaveAsNew:h}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(t={flexShrink:0},d[0]=t):t=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.jsx)(e6.W.Target,{children:(0,r.jsx)(T.M,{"data-testid":"search-page-action-bar",variant:"secondary",style:t,size:"input-xs",children:(0,r.jsx)(tC.A,{size:14})})}),d[1]=s):s=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(ea.A,{size:16}),d[2]=a):a=d[2],d[3]!==h?(i=(0,r.jsx)(e6.W.Item,{leftSection:a,onClick:h,children:"Save as New Search"}),d[3]=h,d[4]=i):i=d[4],d[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(tE.A,{size:16}),d[5]=l):l=d[5],d[6]!==u?(o=(0,r.jsx)(e6.W.Item,{leftSection:l,color:"red",onClick:u,children:"Delete Saved Search"}),d[6]=u,d[7]=o):o=d[7],d[8]!==i||d[9]!==o?(c=(0,r.jsxs)(e6.W,{width:250,children:[s,(0,r.jsxs)(e6.W.Dropdown,{children:[i,o]})]}),d[8]=i,d[9]=o,d[10]=c):c=d[10],c}var tT=s(43152),tN=s(91021);function t$(e,t,s){let r,a,i,l,o,c,d,u,h=(0,n.c)(26);h[0]!==s?(r=void 0===s?{}:s,h[0]=s,h[1]=r):r=h[1];let{disableQueryChunking:m,enableParallelQueries:p}=r,{data:x,isLoading:g}=eB.Ay.useMe();h[2]!==e?(a=(0,tT.O7)(e),h[2]=e,h[3]=a):a=h[3];let f=a,y=x?.team?.parallelizeWhenPossible;h[4]!==m||h[5]!==p||h[6]!==y?(i={disableQueryChunking:m,enableParallelQueries:p,parallelizeWhenPossible:y},h[4]=m,h[5]=p,h[6]=y,h[7]=i):i=h[7],h[8]!==f||h[9]!==t||h[10]!==i?(l=[t,f,"chunked",i],h[8]=f,h[9]=t,h[10]=i,h[11]=l):l=h[11];let b=!g;h[12]!==l||h[13]!==b?(o={queryKey:l,staleTime:3e5,refetchOnWindowFocus:!1,placeholderData:ee.rX,enableQueryChunking:!0,enabled:b},h[12]=l,h[13]=b,h[14]=o):o=h[14];let{data:v,isLoading:j,isError:S,error:_}=(0,tN.HD)(f,o),k=!!v?.isComplete,C=v?.meta;if(h[15]!==C)c=!C||C.find(e=>"count()"===e.name)?"count()":(0,w.P1)(C,[w.A2.Number])?.[0].name??"count()",h[15]=C,h[16]=c;else c=h[16];let E=c;h[17]!==E||h[18]!==v?.data?(d=v?.data?.reduce((e,t)=>e+Number.parseInt(t[E]),0),h[17]=E,h[18]=v?.data,h[19]=d):d=h[19];let A=d;return h[20]!==_||h[21]!==S||h[22]!==j||h[23]!==k||h[24]!==A?(u={totalCount:A,isLoading:j,isError:S,error:_,isTotalCountComplete:k},h[20]=_,h[21]=S,h[22]=j,h[23]=k,h[24]=A,h[25]=u):u=h[25],u}function tI(e){let t,s,a,i=(0,n.c)(9),{config:l,queryKeyPrefix:o,disableQueryChunking:c,enableParallelQueries:d}=e;i[0]!==c||i[1]!==d?(t={disableQueryChunking:c,enableParallelQueries:d},i[0]=c,i[1]=d,i[2]=t):t=i[2];let{totalCount:u,isLoading:h,isError:m}=t$(l,o,t);return i[3]!==m||i[4]!==h||i[5]!==u?(s=h?(0,r.jsx)("span",{className:"effect-pulse",children:"\xb7\xb7\xb7 Results"}):null===u||m?"0 Results":`${u?.toLocaleString()} Results`,i[3]=m,i[4]=h,i[5]=u,i[6]=s):s=i[6],i[7]!==s?(a=(0,r.jsx)($.E,{"data-testid":"search-total-count",size:"xs",lh:"normal",children:s}),i[7]=s,i[8]=a):a=i[8],a}var tM=s(62917),tz=s(57478),tL=s(5469),tR=s(85014),tD=s(58153),tP=s(8989),tO=s(29486),tF=s(87095),tV=s(36600),tq=s(387),tW=s(88339),tB=s(75359),tH=s(55859),tU=s(30253),tK=s(21515);function tY(e){let t,s,a,i=(0,n.c)(12),{sourceId:l,value:o,onChange:c,onSubmit:d,dateRange:u,bodyValueExpression:h}=e;i[0]!==l?(t={id:l},i[0]=l,i[1]=t):t=i[1];let{data:m}=(0,eX.Fo)(t);i[2]!==m?(s=(0,j.VO)(m),i[2]=m,i[3]=s):s=i[3];let p=s;if(!c)return null;let x=h?`Default (${h}) — column name or expression`:"Default — column name or expression";return i[4]!==u||i[5]!==c||i[6]!==d||i[7]!==x||i[8]!==l||i[9]!==p||i[10]!==o?(a=(0,r.jsx)(z.a,{py:"xs",maw:600,children:(0,r.jsx)(tL.A,{tableConnection:p,value:o,onChange:c,onSubmit:d,enableHotkey:!0,label:"Pattern Expression",placeholder:x,size:"xs",allowMultiline:!1,sourceId:l,dateRange:u})}),i[4]=u,i[5]=c,i[6]=d,i[7]=x,i[8]=l,i[9]=p,i[10]=o,i[11]=a):a=i[11],a}var tG=s(49943),tX=s(27657),tJ=s(49111);function tZ(e,t){let s=e.samples[0];return s?{rowData:{__hdx_body:s[tK.xj],ServiceName:s[t],__hdx_severity_text:s[tK.Q$],...s},severityText:s[tK.Q$]}:{rowData:{}}}function tQ(e){let t,s,i,l,o,c,d,u,h=(0,n.c)(19),{pattern:m,serviceNameExpression:p}=e,[x,g]=(0,a.useState)(null),[f,y]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),[w,j]=(0,a.useState)(!1),S=(0,a.useRef)(null);h[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{S.current&&clearTimeout(S.current)},s=[],h[0]=t,h[1]=s):(t=h[0],s=h[1]),(0,a.useEffect)(t,s),h[2]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{g(null),v(!1),y(!1),S.current&&(clearTimeout(S.current),S.current=null)},h[2]=i):i=h[2],h[3]!==m?(l=[m],h[3]=m,h[4]=l):l=h[4],(0,a.useEffect)(i,l),h[5]!==m||h[6]!==x||h[7]!==p?(o=()=>{if(x)return void v(t0);y(!0),v(!0);let{rowData:e,severityText:t}=tZ(m,p);S.current=setTimeout(()=>{g((0,tJ.OK)(m.pattern,m.count,e,t)),y(!1),S.current=null},1800)},h[5]=m,h[6]=x,h[7]=p,h[8]=o):o=h[8];let _=o;h[9]!==m||h[10]!==p?(c=()=>{y(!0);let{rowData:e,severityText:t}=tZ(m,p);S.current=setTimeout(()=>{g((0,tJ.OK)(m.pattern,m.count,e,t)),y(!1),S.current=null},1200)},h[9]=m,h[10]=p,h[11]=c):c=h[11];let k=c;h[12]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{(0,tJ.up)(),v(!1),setTimeout(()=>j(!0),300)},h[12]=d):d=h[12];let C=d;return w||!(0,tJ.WP)()?null:(h[13]!==_||h[14]!==k||h[15]!==f||h[16]!==b||h[17]!==x?(u=(0,r.jsx)(tX.A,{isOpen:b,isGenerating:f,result:x,onToggle:_,onRegenerate:k,onDismiss:C,analyzingLabel:"Analyzing pattern data..."}),h[13]=_,h[14]=k,h[15]=f,h[16]=b,h[17]=x,h[18]=u):u=h[18],u)}function t0(e){return!e}var t1=s(68212),t2=s(35729),t3=s(70727),t5=s(26674),t4=s(66773),t6=s.n(t4);function t7(e){let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,j,S,_,C,A,T,N,z,L,R,D,P,O,F=(0,n.c)(70),{isOpen:V,onClose:q,pattern:W,bodyValueExpression:B,source:H}=e,U=(0,t5.Y)()+100,[K,Y]=a.useState(null),G=(H?.kind===k.GL.Log||H?.kind===k.GL.Trace)&&H.serviceNameExpression||"Service";F[0]===Symbol.for("react.memo_cache_sentinel")?(t=[tK.vN,{_type:w.A2.Date}],F[0]=t):t=F[0],F[1]===Symbol.for("react.memo_cache_sentinel")?(s=[tK.xj,{_type:w.A2.String}],F[1]=s):s=F[1],F[2]===Symbol.for("react.memo_cache_sentinel")?(i=[tK.Q$,{_type:w.A2.String}],F[2]=i):i=F[2],F[3]===Symbol.for("react.memo_cache_sentinel")?(l={_type:w.A2.String},F[3]=l):l=F[3],F[4]!==G?(o=new Map([t,s,i,[G,l]]),F[4]=G,F[5]=o):o=F[5];let X=o;F[6]!==G?(c={[tK.vN]:"Timestamp",[G]:"Service",[tK.Q$]:"level",[tK.xj]:"Body"},F[6]=G,F[7]=c):c=F[7];let J=c;F[8]!==G?(d=[tK.vN,G,tK.Q$,tK.xj],F[8]=G,F[9]=d):d=F[9];let Z=d;F[10]===Symbol.for("react.memo_cache_sentinel")?(u=[{name:"body",type:"String"},{name:"ts",type:"DateTime64(9)"}],F[10]=u):u=F[10],F[11]!==H.timestampValueExpression?(h=(0,eX.AF)(H.timestampValueExpression),F[11]=H.timestampValueExpression,F[12]=h):h=F[12],F[13]!==B||F[14]!==h?(m={meta:u,aliasMap:{body:B,ts:h}},F[13]=B,F[14]=h,F[15]=m):m=F[15];let Q=(0,t3.Ay)(m);F[16]!==Q?(p=e=>{Y(Q({body:e[tK.xj],ts:e[tK.vN]}))},F[16]=Q,F[17]=p):p=F[17];let ee=p,[et,es]=a.useState(!1);F[18]===Symbol.for("react.memo_cache_sentinel")?(x=()=>{es(!1)},F[18]=x):x=F[18],F[19]!==W?(g=[W],F[19]=W,F[20]=g):g=F[20],a.useEffect(x,g);e:{let e;if(et||W.samples.length<=100){f=W.samples;break e}F[21]!==W.samples?(e=W.samples.slice(0,100),F[21]=W.samples,F[22]=e):e=F[22],f=e}let er=f;F[23]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{Y(null)},F[23]=y):y=F[23];let en=y,ea=K?en:q;F[24]===Symbol.for("react.memo_cache_sentinel")?(b={body:{padding:0}},F[24]=b):b=F[24];let ei=K?en:q;return F[25]!==ei?(v=(0,r.jsx)(t2.BE,{header:"Pattern",onClose:ei}),F[25]=ei,F[26]=v):v=F[26],F[27]!==W.pattern?(j=(0,r.jsx)($.E,{size:"sm",children:W.pattern}),F[27]=W.pattern,F[28]=j):j=F[28],F[29]!==W||F[30]!==G?(S=(0,r.jsx)(tQ,{pattern:W,serviceNameExpression:G}),F[29]=W,F[30]=G,F[31]=S):S=F[31],F[32]!==j||F[33]!==S?(_=(0,r.jsxs)(M.Z,{p:"md",children:[j,S]}),F[32]=j,F[33]=S,F[34]=_):_=F[34],F[35]!==W.count?(C=W.count?.toLocaleString(),F[35]=W.count,F[36]=C):C=F[36],F[37]!==C?(A=(0,r.jsxs)(M.Z.Section,{p:"md",py:"xs",children:["~",C," Sample Events"]}),F[37]=C,F[38]=A):A=F[38],F[39]!==J||F[40]!==X||F[41]!==Z||F[42]!==er||F[43]!==ee?(T=(0,r.jsx)(tU.Ho,{rows:er,generateRowId:t8,displayedColumns:Z,columnTypeMap:X,columnNameMap:J,onRowDetailsClick:ee,wrapLines:!1,showExpandButton:!1,isLive:!1}),F[39]=J,F[40]=X,F[41]=Z,F[42]=er,F[43]=ee,F[44]=T):T=F[44],F[45]!==W.samples||F[46]!==et?(N=!et&&W.samples.length>100&&(0,r.jsxs)(E.$,{variant:"subtle",fullWidth:!0,size:"xs",mt:"xs",onClick:()=>es(!0),children:["Show all ",W.samples.length.toLocaleString()," samples"]}),F[45]=W.samples,F[46]=et,F[47]=N):N=F[47],F[48]!==A||F[49]!==T||F[50]!==N?(z=(0,r.jsxs)(M.Z,{p:"md",children:[A,T,N]}),F[48]=A,F[49]=T,F[50]=N,F[51]=z):z=F[51],F[52]!==_||F[53]!==z?(L=(0,r.jsx)(t2.ys,{children:(0,r.jsxs)(I.B,{children:[_,z]})}),F[52]=_,F[53]=z,F[54]=L):L=F[54],F[55]!==K||F[56]!==H?(R=K&&(0,r.jsx)(t1.A,{source:H,rowId:K.where,aliasWith:K.aliasWith,onClose:en,isNestedPanel:!0,breadcrumbPath:[{label:"Pattern Overview"}]}),F[55]=K,F[56]=H,F[57]=R):R=F[57],F[58]!==v||F[59]!==L||F[60]!==R?(D=(0,r.jsxs)("div",{className:t6().panel,children:[v,L,R]}),F[58]=v,F[59]=L,F[60]=R,F[61]=D):D=F[61],F[62]!==U||F[63]!==D?(P=(0,r.jsx)(t5.S.Provider,{value:U,children:D}),F[62]=U,F[63]=D,F[64]=P):P=F[64],F[65]!==U||F[66]!==V||F[67]!==ea||F[68]!==P?(O=(0,r.jsx)(tG._,{opened:V,onClose:ea,position:"right",size:"70vw",withCloseButton:!1,zIndex:U,styles:b,children:P}),F[65]=U,F[66]=V,F[67]=ea,F[68]=P,F[69]=O):O=F[69],O}function t8(e){return{where:e.id,aliasWith:[]}}let t9=new Map;function se(e){let t,s,i,l,o,c,d=(0,n.c)(29),{config:u,totalCountConfig:h,totalCountQueryKeyPrefix:m,bodyValueExpression:p,patternColumn:x,draftPatternColumn:g,onDraftPatternColumnChange:f,onSubmit:y,source:b}=e,[v,j]=(0,a.useState)(null);d[0]!==p||d[1]!==x?(t=function({patternColumn:e,fallback:t}){return e?`toString(${e})`:t}({patternColumn:x,fallback:p}),d[0]=p,d[1]=x,d[2]=t):t=d[2];let S=t,{error:_,isLoading:C,isTotalCountComplete:E,totalCount:A}=t$(h,m),T=b?.kind===k.GL.Log&&b.severityTextExpression||"",N=b?.kind===k.GL.Trace&&b.statusCodeExpression||"";d[3]!==u||d[4]!==S||d[5]!==T||d[6]!==N||d[7]!==A?(s={config:u,samples:1e4,bodyValueExpression:S,severityTextExpression:T,statusCodeExpression:N,totalCount:A},d[3]=u,d[4]=S,d[5]=T,d[6]=N,d[7]=A,d[8]=s):s=d[8];let{data:I,isLoading:M,error:L,patternQueryConfig:R}=(0,tK.nt)(s),D=C||!E||M,P=_||L;d[9]!==I?(i=Object.values(I).sort(sr),d[9]=I,d[10]=i):i=d[10];let O=i,F=b?.id,q=g??"";return d[11]!==p||d[12]!==u.dateRange||d[13]!==f||d[14]!==y||d[15]!==F||d[16]!==q?(l=(0,r.jsx)(tY,{sourceId:F,value:q,onChange:f,onSubmit:y,dateRange:u.dateRange,bodyValueExpression:p}),d[11]=p,d[12]=u.dateRange,d[13]=f,d[14]=y,d[15]=F,d[16]=q,d[17]=l):l=d[17],d[18]!==S||d[19]!==P||d[20]!==D||d[21]!==R||d[22]!==v||d[23]!==O||d[24]!==b?(o=P?(0,r.jsxs)(tH.m,{style:{overflow:"auto"},children:[(0,r.jsxs)(z.a,{mt:"lg",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Error Message:"}),(0,r.jsx)(V.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:P.message})]}),P instanceof w.p1&&(0,r.jsxs)(z.a,{mt:"lg",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,r.jsx)(V.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(tW.V,{data:P.query,formatData:!0})})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tU.Ho,{isLive:!1,wrapLines:!0,isLoading:D,rows:O??[],displayedColumns:["__hdx_pattern_trend","countStr","severityText","pattern"],onRowDetailsClick:e=>j(e),hasNextPage:!1,fetchNextPage:ss,highlightedLineId:"",columnTypeMap:t9,generateRowId:st,columnNameMap:{__hdx_pattern_trend:"Trend",countStr:"Count",pattern:"Pattern",severityText:"Level"},config:R,showExpandButton:!1}),v&&b&&(0,r.jsx)(t7,{isOpen:!0,source:b,pattern:v,bodyValueExpression:S,onClose:()=>j(null)})]}),d[18]=S,d[19]=P,d[20]=D,d[21]=R,d[22]=v,d[23]=O,d[24]=b,d[25]=o):o=d[25],d[26]!==l||d[27]!==o?(c=(0,r.jsxs)(r.Fragment,{children:[l,o]}),d[26]=l,d[27]=o,d[28]=c):c=d[28],c}function st(e){return{where:e.id,aliasWith:[]}}function ss(){}function sr(e,t){return t.count-e.count}var sn=s(36417),sa=s(82774),si=s(88849),sl=s(29403);let so="var(--mantine-color-gray-5)",sc="var(--mantine-color-blue-6)";var sd=s(7913),su=s(2893),sh=s(47122),sm=s(31292),sp=s(53259),sx=s(40684),sg=s(92205),sf=s(14693),sy=s(34937),sb=s(2661),sv=s(43736),sw=s.n(sv);let sj=(0,sd.withErrorBoundary)((0,a.memo)(e=>{let t=(0,n.c)(12),{active:s,payload:a,label:i,title:l}=e;if(s&&a&&a.length){let e,s,n,o,c;return t[0]!==l?(e=l&&(0,r.jsx)($.E,{size:"xs",mb:"xs",children:l}),t[0]=l,t[1]=e):e=t[1],t[2]!==i?(s=0===String(i).length?(0,r.jsx)("i",{children:"Empty String"}):String(i),t[2]=i,t[3]=s):s=t[3],t[4]!==s?(n=(0,r.jsx)($.E,{size:"xs",mb:"xs",children:s}),t[4]=s,t[5]=n):n=t[5],t[6]!==a?(o=a.sort(sC).map(sE),t[6]=a,t[7]=o):o=t[7],t[8]!==e||t[9]!==n||t[10]!==o?(c=(0,r.jsx)("div",{className:sw().chartTooltip,children:(0,r.jsxs)("div",{className:sw().chartTooltipContent,children:[e,n,o]})}),t[8]=e,t[9]=n,t[10]=o,t[11]=c):c=t[11],c}return null}),{onError:console.error,fallback:(0,r.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-8 font-monospace bg-danger-transparent",children:"An error occurred while rendering the tooltip."})});function sS(e){let t,s,a,i=(0,n.c)(8),{x:l,y:o,payload:c}=e,d=String(c?.value??""),u=d.length>12?d.slice(0,12)+"…":d,h=`translate(${void 0===l?0:l},${void 0===o?0:o})`;return i[0]!==d?(t=(0,r.jsx)("title",{children:d}),i[0]=d,i[1]=t):t=i[1],i[2]!==u?(s=(0,r.jsx)("text",{x:0,y:0,dy:12,textAnchor:"middle",fill:"var(--color-text-muted)",fontSize:10,fontFamily:"IBM Plex Mono, monospace",children:u}),i[2]=u,i[3]=s):s=i[3],i[4]!==h||i[5]!==t||i[6]!==s?(a=(0,r.jsxs)("g",{transform:h,children:[t,s]}),i[4]=h,i[5]=t,i[6]=s,i[7]=a):a=i[7],a}function s_(e){let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,w,j,S,_=(0,n.c)(37),{name:k,outlierValueOccurences:C,inlierValueOccurences:E,onAddFilter:A,hasSelection:T}=e,N=void 0===T||T,I=function(e){if(e.length<=8)return e;let t=[...e].sort((e,t)=>t.outlierCount+t.inlierCount-(e.outlierCount+e.inlierCount)),s=t.slice(0,6),r=t.slice(6),n=r.reduce((e,t)=>e+t.outlierCount,0),a=r.reduce((e,t)=>e+t.inlierCount,0);return[...s,{name:`Other (${r.length})`,outlierCount:n,inlierCount:a,isOther:!0}]}((S=[],Array.from(new Set([...C.keys(),...E.keys()])).sort().forEach(e=>{let t=C.get(e)||0,s=E.get(e)||0;S.push({name:e,outlierCount:t,inlierCount:s})}),S)),[M,z]=(0,a.useState)(null);_[0]===Symbol.for("react.memo_cache_sentinel")?(t={timeout:2e3},_[0]=t):t=_[0];let R=(0,sy.i)(t);_[1]!==M||_[2]!==R||_[3]!==z?(s=e=>{if(!e?.activePayload?.length||e.activePayload[0]?.payload?.isOther)return void z(null);let t=String(e.activeLabel??"");t===M?z(null):(R.reset(),z(t))},_[1]=M,_[2]=R,_[3]=z,_[4]=s):s=_[4];let D=s;return _[5]!==z?(i=e=>{e||z(null)},_[5]=z,_[6]=i):i=_[6],_[7]===Symbol.for("react.memo_cache_sentinel")?(l={width:"100%",height:120},_[7]=l):l=_[7],_[8]===Symbol.for("react.memo_cache_sentinel")?(o={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},_[8]=o):o=_[8],_[9]!==k?(c=(0,r.jsx)($.E,{size:"xs",ta:"center",title:k,style:o,children:k}),_[9]=k,_[10]=c):c=_[10],_[11]===Symbol.for("react.memo_cache_sentinel")?(d={top:0,right:0,left:0,bottom:0},_[11]=d):d=_[11],_[12]===Symbol.for("react.memo_cache_sentinel")?(u={cursor:"pointer"},_[12]=u):u=_[12],_[13]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(su.W,{dataKey:"name",tick:(0,r.jsx)(sS,{})}),_[13]=h):h=_[13],_[14]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)(sh.h,{tick:{fontSize:11,fontFamily:"IBM Plex Mono, monospace"}}),_[14]=m):m=_[14],_[15]!==k?(p=(0,r.jsx)(sj,{title:k}),_[15]=k,_[16]=p):p=_[16],_[17]===Symbol.for("react.memo_cache_sentinel")?(x={x:!0,y:!0},g={zIndex:1e3},_[17]=x,_[18]=g):(x=_[17],g=_[18]),_[19]!==p?(f=(0,r.jsx)(sm.m,{content:p,allowEscapeViewBox:x,wrapperStyle:g}),_[19]=p,_[20]=f):f=_[20],_[21]!==N?(y=N?(0,eJ.cM)():sc,_[21]=N,_[22]=y):y=_[22],_[23]!==N?(b=(e,t)=>(0,r.jsx)(sp.f,{fill:e.isOther?so:N?(0,eJ.cM)():sc},`out-${t}`),_[23]=N,_[24]=b):b=_[24],_[25]===Symbol.for("react.memo_cache_sentinel")?(v={fontSize:11},_[25]=v):v=_[25],_[26]!==M||_[27]!==R||_[28]!==N||_[29]!==E||_[30]!==k||_[31]!==A||_[32]!==C||_[33]!==z?(w=null!==M&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($.E,{size:"xs",c:"dimmed",fw:600,mb:4,style:{wordBreak:"break-all"},title:k,children:(0,eJ.kU)(k,40)}),(0,r.jsx)($.E,{size:"xs",mb:6,style:{wordBreak:"break-all"},children:0===M.length?(0,r.jsx)("i",{children:"Empty String"}):M}),(0,r.jsxs)(L.s,{gap:12,mb:8,children:[(0,r.jsxs)($.E,{size:"xs",c:N?(0,eJ.cM)():sc,children:[N?"Selection":"All spans",":"," ",(C.get(M)??0).toFixed(1),"%"]}),N&&(0,r.jsxs)($.E,{size:"xs",c:(0,eJ.V9)(),children:["Background:"," ",(E.get(M)??0).toFixed(1),"%"]})]}),(0,r.jsxs)(L.s,{gap:4,align:"center",children:[A&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(sb.K,{variant:"copy",title:"Filter for this value",onClick:()=>{A(k,M,"include"),z(null)},children:(0,r.jsx)(ei.A,{size:12})}),(0,r.jsx)(sb.K,{variant:"copy",title:"Exclude this value",onClick:()=>{A(k,M,"exclude"),z(null)},children:(0,r.jsx)(el.A,{size:12})})]}),(0,r.jsx)(sb.K,{variant:"copy",title:R.copied?"Copied!":"Copy value",isActive:R.copied,onClick:()=>R.copy(M),children:(0,r.jsx)(ea.A,{size:12})})]})]}),_[26]=M,_[27]=R,_[28]=N,_[29]=E,_[30]=k,_[31]=A,_[32]=C,_[33]=z,_[34]=w):w=_[34],_[35]!==w?(j=(0,r.jsx)(er.A.Dropdown,{p:"xs",style:v,children:w}),_[35]=w,_[36]=j):j=_[36],(0,r.jsxs)(er.A,{opened:null!==M,onChange:i,position:"top",withArrow:!0,shadow:"md",children:[(0,r.jsx)(er.A.Target,{children:(0,r.jsxs)("div",{style:l,children:[c,(0,r.jsx)(sx.u,{width:"100%",height:"100%",children:(0,r.jsxs)(sg.E,{barGap:2,width:500,height:300,data:I,margin:d,onClick:D,style:u,children:[h,m,f,(0,r.jsx)(sf.y,{dataKey:"outlierCount",name:N?"Selection":"All spans",fill:y,isAnimationActive:!1,children:I.map(b)}),N&&(0,r.jsx)(sf.y,{dataKey:"inlierCount",name:"Background",fill:(0,eJ.V9)(),isAnimationActive:!1,children:I.map(sk)})]})})]})}),j]})}function sk(e,t){return(0,r.jsx)(sp.f,{fill:e.isOther?so:(0,eJ.V9)()},`in-${t}`)}function sC(e,t){return t.value-e.value}function sE(e){return(0,r.jsxs)("div",{children:[e.name,": ",e.value.toFixed(2),"%"]},e.dataKey)}function sA(e){let t,s,i,l,o,c,d,u,h,m,p,x,g,f,y,b,v,j,S,_,k,C,E,A,T,N,I,M,R,D,P=(0,n.c)(116),{config:O,valueExpr:F,xMin:q,xMax:W,yMin:B,yMax:H,onAddFilter:U,spanIdExpression:K,legendPrefix:Y}=e,G=null!=q&&null!=W&&null!=B&&null!=H,X=q??0,J=W??0,Z=B??0,Q=H??0;P[0]!==F?(t=(0,tT.eY)(F),P[0]=F,P[1]=t):t=P[1];let ee=t,et=(0,sl.qi)(K),es=(0,eX.AF)(O.timestampValueExpression),er=e=>{let t,s=ee?{name:"AggregatedTimestamps",chartConfig:{...O,from:O.from,select:es,filters:[...O.filters??[],{type:"sql",condition:`${es} >= ${X}`},{type:"sql",condition:`${es} <= ${J}`},...O.where?[{type:O.whereLanguage,condition:O.where}]:[]],groupBy:es,having:`(${F}) >= ${Z} AND (${F}) <= ${Q}`}}:null,r=(t=`${es} >= ${X} AND ${es} <= ${J}`,ee||(t+=` AND (${F}) >= ${Z} AND (${F}) <= ${Q}`),e?t:`NOT (${t})`),n=e?`${es} IN (SELECT ${es} FROM AggregatedTimestamps)`:`${es} NOT IN (SELECT ${es} FROM AggregatedTimestamps)`;return[...s?[s]:[],{name:"PartIds",chartConfig:{...O,select:"tuple(_part, _part_offset)",filters:[...O.filters??[],{type:"sql",condition:r},...ee?[{type:"sql",condition:n}]:[]],orderBy:[{ordering:"DESC",valueExpression:et}],limit:{limit:sl.bp}}}]},en=e=>{let t=ee?e?`${es} >= ${X} AND ${es} <= ${J}`:`NOT (${es} >= ${X} AND ${es} <= ${J})`:e?`(${F}) >= ${Z} AND (${F}) <= ${Q} AND ${es} >= ${X} AND ${es} <= ${J}`:`NOT ((${F}) >= ${Z} AND (${F}) <= ${Q} AND ${es} >= ${X} AND ${es} <= ${J})`,s=e?`${es} IN (SELECT ${es} FROM AggregatedTimestamps)`:`${es} NOT IN (SELECT ${es} FROM AggregatedTimestamps)`;return[...O.filters??[],{type:"sql",condition:t},...ee?[{type:"sql",condition:s}]:[],{type:"sql",condition:"indexHint((_part, _part_offset) IN PartIds)"}]};P[2]!==G?(s={enabled:G},P[2]=G,P[3]=s):s=P[3];let{data:ea,error:ei,isLoading:el}=(0,tN.HD)({...O,with:er(!0),select:"*",filters:en(!0),orderBy:[{ordering:"DESC",valueExpression:et}],limit:{limit:sl.bp}},s),eo=er(!1);P[4]!==en?(i=en(!1),P[4]=en,P[5]=i):i=P[5],P[6]!==et?(l=[{ordering:"DESC",valueExpression:et}],P[6]=et,P[7]=l):l=P[7],P[8]===Symbol.for("react.memo_cache_sentinel")?(o={limit:sl.bp},P[8]=o):o=P[8],P[9]!==O||P[10]!==eo||P[11]!==i||P[12]!==l?(c={...O,with:eo,select:"*",filters:i,orderBy:l,limit:o},P[9]=O,P[10]=eo,P[11]=i,P[12]=l,P[13]=c):c=P[13],P[14]!==G?(d={enabled:G},P[14]=G,P[15]=d):d=P[15];let{data:ec,isLoading:ed}=(0,tN.HD)(c,d);P[16]!==et?(u=[{ordering:"DESC",valueExpression:et}],P[16]=et,P[17]=u):u=P[17],P[18]===Symbol.for("react.memo_cache_sentinel")?(h={limit:sl.bp},P[18]=h):h=P[18],P[19]!==O||P[20]!==u?(m={...O,select:"*",orderBy:u,limit:h},P[19]=O,P[20]=u,P[21]=m):m=P[21];let eu=!G;P[22]!==eu?(p={enabled:eu},P[22]=eu,P[23]=p):p=P[23];let{data:eh,error:em,isLoading:ep}=(0,tN.HD)(m,p),ex=G?el||ed:ep,eg=ei??em;ea?.meta,ec?.meta,eh?.meta,P[24]!==eh?.meta||P[25]!==ec?.meta||P[26]!==ea?.meta?(x=ea?.meta??ec?.meta??eh?.meta??[],P[24]=eh?.meta,P[25]=ec?.meta,P[26]=ea?.meta,P[27]=x):x=P[27];let ef=x;P[28]!==ef||P[29]!==U?(g=(e,t,s)=>{U&&U(function(e,t){for(let s of t){let t=(0,sl.NE)(s.type);if(t.startsWith("Map(")){if(e.startsWith(s.name+".")){let t=e.slice(s.name.length+1).replace(/'/g,"''");return`${s.name}['${t}']`}}else if(t.startsWith("Array(")&&(0,sl.NE)(t.slice(6,-1)).startsWith("Map(")){let t=RegExp(`^${s.name.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\[(\\d+)\\]\\.(.+)$`),r=e.match(t);if(r){let e=parseInt(r[1],10)+1,t=r[2].replace(/'/g,"''");return`${s.name}[${e}]['${t}']`}}}return e}(e,ef),t,s)},P[28]=ef,P[29]=U,P[30]=g):g=P[30];let ey=g;P[31]!==eh?.data||P[32]!==ef||P[33]!==G||P[34]!==ec?.data||P[35]!==ea?.data?(f=()=>{let e=G?ea?.data??[]:eh?.data??[],t=G?ec?.data??[]:[],{percentageOccurences:s,propertyOccurences:r,valueOccurences:n}=(0,sl.T5)(e),{percentageOccurences:a,propertyOccurences:i,valueOccurences:l}=(0,sl.T5)(t),o=new Set([...s.keys()]);0===o.size&&(o=new Set([...a.keys()]));let c=Array.from(o).map(e=>{let t=a.get(e)??new Map,r=s.get(e)??new Map,n=(0,sl.Ps)(r,t),i=n>0?.1*(0,sl.UN)(e):0;return[e,n+i]}).sort(sN).map(sT),d=[],u=[];return c.forEach(e=>{(0,sl.yB)(e,ef)||(0,sl.Li)(e,n,l,r,i)?u.push(e):d.push(e)}),{visibleProperties:d,hiddenProperties:u,outlierValueOccurences:s,inlierValueOccurences:a}},P[31]=eh?.data,P[32]=ef,P[33]=G,P[34]=ec?.data,P[35]=ea?.data,P[36]=f):f=P[36],ea?.data,ec?.data,eh?.data,P[37]!==f?(y=f(),P[37]=f,P[38]=y):y=P[38];let{visibleProperties:eb,hiddenProperties:ev,outlierValueOccurences:ew,inlierValueOccurences:ej}=y,[eS,e_]=(0,a.useState)(1),{ref:ek,width:eC,height:eE}=(0,si.L)(),eA=Math.max(1,Math.floor((eC+16)/356)),eT=Math.max(1,Math.floor((eE-48-30*!!(eb.length>0&&ev.length>0)+16)/136));if(P[39]===Symbol.for("react.memo_cache_sentinel")?(b=()=>{e_(1)},P[39]=b):b=P[39],P[40]!==eA||P[41]!==eT||P[42]!==J||P[43]!==X||P[44]!==Q||P[45]!==Z?(v=[eA,eT,X,J,Z,Q],P[40]=eA,P[41]=eT,P[42]=J,P[43]=X,P[44]=Q,P[45]=Z,P[46]=v):v=P[46],(0,a.useEffect)(b,v),eg){let e,t,s,n,a,i;return P[47]===Symbol.for("react.memo_cache_sentinel")?(e={overflow:"auto"},P[47]=e):e=P[47],P[48]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Error Message:"}),P[48]=t):t=P[48],P[49]===Symbol.for("react.memo_cache_sentinel")?(s={whiteSpace:"pre-wrap"},P[49]=s):s=P[49],P[50]!==eg.message?(n=(0,r.jsxs)(z.a,{mt:"lg",children:[t,(0,r.jsx)(V.C,{block:!0,style:s,children:eg.message})]}),P[50]=eg.message,P[51]=n):n=P[51],P[52]!==eg?(a=eg instanceof w.p1&&(0,r.jsxs)(z.a,{mt:"lg",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,r.jsx)(V.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(tW.V,{data:eg.query,formatData:!0})})]}),P[52]=eg,P[53]=a):a=P[53],P[54]!==n||P[55]!==a?(i=(0,r.jsxs)(tH.m,{style:e,children:[n,a]}),P[54]=n,P[55]=a,P[56]=i):i=P[56],i}let e$=Math.ceil(eb.length/eA),eI=Math.ceil(ev.length/eA),eM=Math.ceil((e$+eI)/eT),ez=(eS-1)*eT,eL=eS*eT,eR=Math.min(ez,e$),eD=Math.min(eL,e$);if(P[57]!==eA||P[58]!==ek||P[59]!==ey||P[60]!==G||P[61]!==ev||P[62]!==eI||P[63]!==ej||P[64]!==ex||P[65]!==Y||P[66]!==U||P[67]!==ew||P[68]!==eL||P[69]!==ez||P[70]!==eD||P[71]!==eR||P[72]!==eb||P[73]!==e$){let e,t,s=eb.slice(eR*eA,Math.min(eD*eA,eb.length)),n=Math.max(0,ez-e$),a=Math.min(eI,Math.max(0,eL-e$)),i=ev.slice(n*eA,Math.min(a*eA,ev.length)),l=s.length>0&&i.length>0,o=i.length>0&&0===s.length;j=z.a,S=ek,_="sm",P[83]===Symbol.for("react.memo_cache_sentinel")?(k={overflow:"hidden",height:"100%",display:"flex",flexDirection:"column"},P[83]=k):k=P[83],P[84]!==Y?(e=!!Y&&(0,r.jsx)(z.a,{h:12,style:{borderLeft:"1px solid var(--mantine-color-default-border)"}}),P[84]=Y,P[85]=e):e=P[85],P[86]!==G||P[87]!==ex?(t=G?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(L.s,{align:"center",gap:4,children:[(0,r.jsx)(z.a,{w:10,h:10,style:{background:(0,eJ.cM)(),borderRadius:2,flexShrink:0}}),(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"Selection"})]}),(0,r.jsxs)(L.s,{align:"center",gap:4,children:[(0,r.jsx)(z.a,{w:10,h:10,style:{background:(0,eJ.V9)(),borderRadius:2,flexShrink:0}}),(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"Background"})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(L.s,{align:"center",gap:4,children:[(0,r.jsx)(z.a,{w:10,h:10,style:{background:sc,borderRadius:2,flexShrink:0}}),(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"All spans"})]}),(0,r.jsx)($.E,{size:"xs",c:"dimmed",fs:"italic",children:ex?"Loading…":"Select an area on the chart above to enable comparisons"})]}),P[86]=G,P[87]=ex,P[88]=t):t=P[88],P[89]!==Y||P[90]!==e||P[91]!==t?(C=(0,r.jsxs)(L.s,{gap:"md",align:"center",mt:2,mb:"xs",wrap:"wrap",children:[Y,e,t]}),P[89]=Y,P[90]=e,P[91]=t,P[92]=C):C=P[92],E=ex&&0===s.length&&0===i.length&&(0,r.jsx)(L.s,{align:"center",justify:"center",style:{flex:1},children:(0,r.jsx)($.E,{size:"sm",c:"dimmed",children:"Loading attribute distributions\\u2026"})}),A=s.length>0&&(0,r.jsx)("div",{style:{display:"grid",gridTemplateColumns:`repeat(${eA}, 1fr)`,gap:16},children:s.map(e=>(0,r.jsx)(s_,{name:e,outlierValueOccurences:ew.get(e)??new Map,inlierValueOccurences:ej.get(e)??new Map,onAddFilter:U?ey:void 0,hasSelection:G},e))}),P[93]!==ev.length||P[94]!==l||P[95]!==o?(T=(l||o)&&(0,r.jsx)(eN.c,{mt:"lg",mb:"xs",label:(0,r.jsxs)($.E,{size:"xs",c:"dimmed",children:["Lower-priority fields (",ev.length,")"]}),labelPosition:"left"}),P[93]=ev.length,P[94]=l,P[95]=o,P[96]=T):T=P[96],N=i.length>0&&(0,r.jsx)("div",{style:{display:"grid",gridTemplateColumns:`repeat(${eA}, 1fr)`,gap:16},children:i.map(e=>(0,r.jsx)(s_,{name:e,outlierValueOccurences:ew.get(e)??new Map,inlierValueOccurences:ej.get(e)??new Map,onAddFilter:U?ey:void 0,hasSelection:G},e))}),P[57]=eA,P[58]=ek,P[59]=ey,P[60]=G,P[61]=ev,P[62]=eI,P[63]=ej,P[64]=ex,P[65]=Y,P[66]=U,P[67]=ew,P[68]=eL,P[69]=ez,P[70]=eD,P[71]=eR,P[72]=eb,P[73]=e$,P[74]=j,P[75]=S,P[76]=_,P[77]=k,P[78]=C,P[79]=E,P[80]=A,P[81]=T,P[82]=N}else j=P[74],S=P[75],_=P[76],k=P[77],C=P[78],E=P[79],A=P[80],T=P[81],N=P[82];let eP=eM>1?"visible":"hidden";return P[97]!==eP?(I={marginTop:"auto",paddingTop:16,visibility:eP},P[97]=eP,P[98]=I):I=P[98],P[99]!==eS||P[100]!==eM?(M=(0,r.jsx)(sa.d,{size:"xs",value:eS,onChange:e_,total:eM}),P[99]=eS,P[100]=eM,P[101]=M):M=P[101],P[102]!==I||P[103]!==M?(R=(0,r.jsx)(L.s,{justify:"flex-end",style:I,children:M}),P[102]=I,P[103]=M,P[104]=R):R=P[104],P[105]!==j||P[106]!==S||P[107]!==_||P[108]!==k||P[109]!==C||P[110]!==E||P[111]!==A||P[112]!==T||P[113]!==N||P[114]!==R?(D=(0,r.jsxs)(j,{ref:S,p:_,style:k,children:[C,E,A,T,N,R]}),P[105]=j,P[106]=S,P[107]=_,P[108]=k,P[109]=C,P[110]=E,P[111]=A,P[112]=T,P[113]=N,P[114]=R,P[115]=D):D=P[115],D}function sT(e){return e[0]}function sN(e,t){return t[1]-e[1]}var s$=s(1639),sI=s(75947);function sM(e){let t,s,i,l,o,c,d,u,h,m,p,g,f,y,b,v,w,S,_,k,C,E,N,$,I,M,R,D,P,O=(0,n.c)(83),{chartConfig:F,source:V,isReady:W,onAddFilter:B}=e;O[0]!==V?(t=x.tU.withDefault((0,eX.Dp)(V)),O[0]=V,O[1]=t):t=O[1],O[2]===Symbol.for("react.memo_cache_sentinel")?(s=x.tU.withDefault("count()"),i=x.tU.withDefault("log"),O[2]=s,O[3]=i):(s=O[2],i=O[3]),O[4]!==t?(l={value:t,count:s,scaleType:i,xMin:x.YC,xMax:x.YC,yMin:x.YC,yMax:x.YC},O[4]=t,O[5]=l):l=O[5];let[H,U]=(0,x.ab)(l),[K,Y]=(0,a.useState)(null),G=H.scaleType??"log",[X,J]=(0,q.j)(!1),{colorScheme:Z}=(0,sn.C)(),Q="light"===Z?s$.IW:s$.Ud,ee=H.count??"count()";O[6]!==H.value||O[7]!==G||O[8]!==ee?(o={value:H.value,count:ee,scaleType:G},O[6]=H.value,O[7]=G,O[8]=ee,O[9]=o):o=O[9];let et=o;O[10]!==B||O[11]!==U?(c=(e,t,s)=>{U({xMin:null,xMax:null,yMin:null,yMax:null}),B?.(e,t,s)},O[10]=B,O[11]=U,O[12]=c):c=O[12];let es=c;O[13]!==F.dateRange[0]?(d=F.dateRange[0].getTime(),O[13]=F.dateRange[0],O[14]=d):d=O[14];let er=d;O[15]!==F.dateRange[1]?(u=F.dateRange[1].getTime(),O[15]=F.dateRange[1],O[16]=u):u=O[16];let en=u,ea=(0,a.useRef)(null);O[17]!==er||O[18]!==U||O[19]!==en?(h=()=>{let e=`${er}-${en}`;null!=ea.current&&ea.current!==e&&U({xMin:null,xMax:null,yMin:null,yMax:null}),ea.current=e},m=[er,en,U],O[17]=er,O[18]=U,O[19]=en,O[20]=h,O[21]=m):(h=O[20],m=O[21]),(0,a.useEffect)(h,m);e:{let e;if(null==H.xMin||null==H.xMax||null==H.yMin||null==H.yMax){p=null;break e}O[22]!==H.xMax||O[23]!==H.xMin||O[24]!==H.yMax||O[25]!==H.yMin?(e={xMin:H.xMin,xMax:H.xMax,yMin:H.yMin,yMax:H.yMax},O[22]=H.xMax,O[23]=H.xMin,O[24]=H.yMax,O[25]=H.yMin,O[26]=e):e=O[26],p=e}let ei=p;O[27]===Symbol.for("react.memo_cache_sentinel")?(g={overflow:"hidden",height:"100%"},O[27]=g):g=O[27],O[28]===Symbol.for("react.memo_cache_sentinel")?(f={minHeight:260,maxHeight:260,width:"100%",position:"relative",paddingLeft:4,paddingRight:4},O[28]=f):f=O[28];let el=H.count||void 0;O[29]!==F||O[30]!==H.value||O[31]!==G||O[32]!==V||O[33]!==el?(y=(0,s$._D)({...F,select:[{valueExpression:H.value,countExpression:el,heatmapScaleType:G}],numberFormat:H.value===(0,eX.Dp)(V)?{output:"duration",factor:.001}:void 0}),O[29]=F,O[30]=H.value,O[31]=G,O[32]=V,O[33]=el,O[34]=y):y=O[34],O[35]!==U?(b=(e,t,s,r)=>{U({xMin:e,xMax:t,yMin:s,yMax:r})},v=()=>{U({xMin:null,xMax:null,yMin:null,yMax:null})},O[35]=U,O[36]=b,O[37]=v):(b=O[36],v=O[37]),O[38]!==W||O[39]!==G||O[40]!==ei||O[41]!==y.heatmapConfig||O[42]!==b||O[43]!==v?(w=(0,r.jsx)(s$.Ay,{config:y.heatmapConfig,enabled:W,scaleType:G,selectionBounds:ei,onFilter:b,onClearFilter:v}),O[38]=W,O[39]=G,O[40]=ei,O[41]=y.heatmapConfig,O[42]=b,O[43]=v,O[44]=w):w=O[44],O[45]===Symbol.for("react.memo_cache_sentinel")?(S={position:"absolute",top:4,right:4,zIndex:2},_=(0,r.jsx)(eZ.A,{size:16}),O[45]=S,O[46]=_):(S=O[45],_=O[46]),O[47]!==J.open?(k=(0,r.jsx)(A.m,{label:"Display settings",children:(0,r.jsx)(T.M,{variant:"subtle",size:"sm",onClick:J.open,style:S,children:_})}),O[47]=J.open,O[48]=k):k=O[48],O[49]!==w||O[50]!==k?(C=(0,r.jsxs)("div",{style:f,children:[w,k]}),O[49]=w,O[50]=k,O[51]=C):C=O[51];let eo=J.close;O[52]!==V?(E=(0,j.VO)(V),O[52]=V,O[53]=E):E=O[53],O[54]!==U||O[55]!==J?(N=e=>{U({value:e.value,count:e.count,scaleType:e.scaleType,xMin:null,xMax:null,yMin:null,yMax:null}),J.close()},O[54]=U,O[55]=J,O[56]=N):N=O[56],O[57]!==K||O[58]!==et||O[59]!==J.close||O[60]!==X||O[61]!==E||O[62]!==N?($=(0,r.jsx)(sI.A,{opened:X,onClose:eo,connection:E,parentRef:K,defaultValues:et,onSubmit:N}),O[57]=K,O[58]=et,O[59]=J.close,O[60]=X,O[61]=E,O[62]=N,O[63]=$):$=O[63],O[64]===Symbol.for("react.memo_cache_sentinel")?(I={flex:1,minHeight:0},O[64]=I):I=O[64],O[65]!==F?(M={...F,with:void 0},O[65]=F,O[66]=M):M=O[66];let ec=B?es:void 0;return O[67]!==Q?(R=(0,r.jsx)(s$.jl,{colors:Q}),O[67]=Q,O[68]=R):R=O[68],O[69]!==H.value||O[70]!==H.xMax||O[71]!==H.xMin||O[72]!==H.yMax||O[73]!==H.yMin||O[74]!==V.spanIdExpression||O[75]!==M||O[76]!==ec||O[77]!==R?(D=(0,r.jsx)(z.a,{style:I,children:(0,r.jsx)(sA,{config:M,valueExpr:H.value,xMin:H.xMin,xMax:H.xMax,yMin:H.yMin,yMax:H.yMax,onAddFilter:ec,spanIdExpression:V.spanIdExpression,legendPrefix:R})}),O[69]=H.value,O[70]=H.xMax,O[71]=H.xMin,O[72]=H.yMax,O[73]=H.yMin,O[74]=V.spanIdExpression,O[75]=M,O[76]=ec,O[77]=R,O[78]=D):D=O[78],O[79]!==C||O[80]!==$||O[81]!==D?(P=(0,r.jsxs)(L.s,{direction:"column",w:"100%",style:g,ref:Y,children:[C,$,D]}),O[79]=C,O[80]=$,O[81]=D,O[82]=P):P=O[82],P}var sz=s(72667),sL=s(24652);function sR(e){let t,s,i,l,o,c,d,u,h,m,p,x,f,y,b,v,w,j,S=(0,n.c)(41),{opened:_,traceId:C,traceSourceId:E,dateRange:A,focusDate:T,onClose:I,onSourceChange:M}=e,R=E??null;S[0]!==R?(t={defaultValues:{source:R}},S[0]=R,S[1]=t):t=S[1];let{control:D,setValue:P}=(0,g.mN)(t);S[2]!==P||S[3]!==E?(s=()=>{P("source",E??null)},i=[P,E],S[2]=P,S[3]=E,S[4]=s,S[5]=i):(s=S[4],i=S[5]),(0,a.useEffect)(s,i),S[6]!==D?(l={control:D,name:"source"},S[6]=D,S[7]=l):l=S[7];let O=(0,g.FH)(l);S[8]!==M||S[9]!==O||S[10]!==E?(o=()=>{(O??null)!==(E??null)&&M(O??null)},c=[M,O,E],S[8]=M,S[9]=O,S[10]=E,S[11]=o,S[12]=c):(o=S[11],c=S[12]),(0,a.useEffect)(o,c),S[13]===Symbol.for("react.memo_cache_sentinel")?(d=[k.GL.Trace],S[13]=d):d=S[13],S[14]!==O?(u={id:O,kinds:d},S[14]=O,S[15]=u):u=S[15];let{data:F,error:V,isLoading:q}=(0,eX.Fo)(u),W="Select a trace source",B="Choose a trace source to open this trace in the sidebar.";V?(W="Unable to load trace source",B="There was a problem loading the selected trace source. Try again or choose a different source."):O&&q?(W="Loading trace source",B="Resolving the selected trace source."):O&&!F&&(W="Trace source not found",B="The requested source could not be loaded. Choose another trace source to continue."),S[16]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(sz.A,{size:24}),S[16]=h):h=S[16],S[17]!==B||S[18]!==W?(m=(0,r.jsx)(tv.A,{icon:h,title:W,description:B,variant:"card",fullWidth:!0,mt:"md"}),S[17]=B,S[18]=W,S[19]=m):m=S[19];let H=m,U=_&&C.length>0&&F?.kind===k.GL.Trace;return S[20]===Symbol.for("react.memo_cache_sentinel")?(p=(0,r.jsxs)(N.Y,{gap:"xs",children:[(0,r.jsx)(sz.A,{size:16}),(0,r.jsx)($.E,{fw:600,children:"Trace"})]}),x={body:{height:"100%",overflowY:"auto"}},S[20]=p,S[21]=x):(p=S[20],x=S[21]),S[22]===Symbol.for("react.memo_cache_sentinel")?(f=(0,r.jsx)($.E,{size:"sm",children:"Trace Source"}),S[22]=f):f=S[22],S[23]===Symbol.for("react.memo_cache_sentinel")?(y=[k.GL.Trace],S[23]=y):y=S[23],S[24]!==D?(b=(0,r.jsx)(L.s,{justify:"flex-end",mb:"sm",children:(0,r.jsxs)(N.Y,{gap:"sm",align:"center",children:[f,(0,r.jsx)(tz.W,{control:D,name:"source",size:"xs",allowedSourceKinds:y})]})}),S[24]=D,S[25]=b):b=S[25],S[26]!==A||S[27]!==H||S[28]!==T||S[29]!==_||S[30]!==U||S[31]!==C||S[32]!==F?(v=_?U?(0,r.jsx)(sL.A,{traceId:C,parentSourceId:F.id,childSourceId:F.logSourceId,dateRange:A,focusDate:T,emptyState:(0,r.jsx)(tv.A,{icon:(0,r.jsx)(sz.A,{size:24}),title:"Trace not found",description:"No matching spans or correlated logs were found for this trace in the selected source and time range.",variant:"card",fullWidth:!0,mt:"md"})}):H:null,S[26]=A,S[27]=H,S[28]=T,S[29]=_,S[30]=U,S[31]=C,S[32]=F,S[33]=v):v=S[33],S[34]!==v?(w=(0,r.jsx)(z.a,{h:"100%",children:v}),S[34]=v,S[35]=w):w=S[35],S[36]!==I||S[37]!==_||S[38]!==b||S[39]!==w?(j=(0,r.jsxs)(tG._,{opened:_,onClose:I,position:"right",size:"75vw",title:p,styles:x,children:[b,w]}),S[36]=I,S[37]=_,S[38]=b,S[39]=w,S[40]=j):j=S[40],j}var sD=s(86761),sP=s(95428);class sO{detect(e){let t=!1,s=!1;for(let r of e)if("'"===r)s?s=!1:t=!t;else if('"'===r){if(t)continue;return!0}else"\\"===r&&(s=!0);return!1}userMessage(e){return`ClickHouse does not support double quotes (") but they were detected in ${e.toUpperCase()}. Switch to single quotes?`}correct(e){let t=!1,s="",r=!1;for(let n=0;n{let t,s,a,i,l,o,c=(0,n.c)(26),{source:d,where:u,whereLanguage:h,filters:m,interval:p,groupBy:x,threshold:g,thresholdMax:f,thresholdType:y,select:b}=e,v=(b&&b.trim().length>0?b:(0,k.sl)(d)||(0,k.h7)(d)?d.defaultTableSelectExpression:void 0)??"",w=u||"",j=h||void 0;c[0]!==v||c[1]!==d.connection||c[2]!==d.from||c[3]!==w||c[4]!==j?(t={select:v,where:w,connection:d.connection,from:d.from,whereLanguage:j},c[0]=v,c[1]=d.connection,c[2]=d.from,c[3]=w,c[4]=j,c[5]=t):t=c[5];let{data:C}=(0,tN.Kc)(t);c[6]!==C?(s=(0,_.C2)(C),c[6]=C,c[7]=s):s=c[7];let E=s;c[8]!==m||c[9]!==x||c[10]!==p||c[11]!==d||c[12]!==u||c[13]!==h?(a=(0,S.vG)(d,{where:u,whereLanguage:h,filters:m,groupBy:x,select:S.GC,displayType:k.t2.Line,dateRange:(0,sJ.gK)(p),granularity:(0,sJ.lT)(p)}),c[8]=m,c[9]=x,c[10]=p,c[11]=d,c[12]=u,c[13]=h,c[14]=a):a=c[14];let A=a;c[15]!==E||c[16]!==A?(i={...A,with:E},c[15]=E,c[16]=A,c[17]=i):i=c[17];let T=i;c[18]!==g||c[19]!==f||c[20]!==y?(l=(0,sQ.h)({threshold:g,thresholdMax:f,thresholdType:y}),c[18]=g,c[19]=f,c[20]=y,c[21]=l):l=c[21];let N=l;return c[22]!==T||c[23]!==N||c[24]!==d.id?(o=(0,r.jsx)(F.t,{w:"100%",h:200,children:(0,r.jsx)(tb.S,{sourceId:d.id,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,referenceLines:N,config:T})}),c[22]=T,c[23]=N,c[24]=d.id,c[25]=o):o=c[25],o};var s1=s(4480),s2=s(6430),s3=s(86217),s5=s(17513);let s4=f.Ik({interval:k.lZ,threshold:f.ai(),thresholdMax:f.ai().optional(),scheduleOffsetMinutes:f.ai().int().min(0).default(0),scheduleStartAt:k.Ii,thresholdType:f.fc(k.qQ),channel:k.Oq}).passthrough().superRefine(k.ou).superRefine(k.m0),s6=e=>{let t,s,a,i,l,o,c,d,u,h,m,p,x,f,b,v,w,S,_,C,A,T,M,L,R,D,P,O,V,q,W,B,H,U,K,Y,G,X,J,Z,Q,ee,et,es,er,en,ea=(0,n.c)(127),{sourceId:ei,where:el,whereLanguage:eo,filters:ec,select:ed,defaultValues:eu,loading:eh,deleteLoading:em,hasSavedSearch:ep,onDelete:ex,onSubmit:eg,onClose:ef}=e;ea[0]!==ei?(t={id:ei},ea[0]=ei,ea[1]=t):t=ea[1];let{data:ey}=(0,eX.Fo)(t);ea[2]!==eu?(s=eu?{...eu,scheduleOffsetMinutes:eu.scheduleOffsetMinutes??0,scheduleStartAt:eu.scheduleStartAt??null}:{interval:"5m",threshold:1,scheduleOffsetMinutes:0,scheduleStartAt:null,thresholdType:k.qQ.ABOVE,source:k.w5.SAVED_SEARCH,channel:{type:"webhook",webhookId:""},note:null},ea[2]=eu,ea[3]=s):s=ea[3],ea[4]===Symbol.for("react.memo_cache_sentinel")?(a=(0,y.u)(s4),ea[4]=a):a=ea[4],ea[5]!==s?(i={defaultValues:s,resolver:a},ea[5]=s,ea[6]=i):i=ea[6];let{control:eb,handleSubmit:ev,setValue:ew,formState:ej}=(0,g.mN)(i),{dirtyFields:eS}=ej;ea[7]!==eb?(l={control:eb,name:"groupBy"},ea[7]=eb,ea[8]=l):l=ea[8];let e_=(0,g.FH)(l);ea[9]!==eb?(o={control:eb,name:"thresholdType"},ea[9]=eb,ea[10]=o):o=ea[10];let ek=(0,g.FH)(o);ea[11]!==eb?(c={control:eb,name:"channel.type"},ea[11]=eb,ea[12]=c):c=ea[12];let eC=(0,g.FH)(c);ea[13]!==eb?(d={control:eb,name:"interval"},ea[13]=eb,ea[14]=d):d=ea[14];let eA=(0,g.FH)(d);ea[15]!==eb?(u={control:eb,name:"scheduleOffsetMinutes"},ea[15]=eb,ea[16]=u):u=ea[16];let eT=(0,g.FH)(u);ea[17]!==eb?(h={control:eb,name:"groupBy"},ea[17]=eb,ea[18]=h):h=ea[18];let eN=(0,g.FH)(h);ea[19]!==eb?(m={control:eb,name:"threshold"},ea[19]=eb,ea[20]=m):m=ea[20];let e$=(0,g.FH)(m);ea[21]!==eb?(p={control:eb,name:"thresholdMax"},ea[21]=eb,ea[22]=p):p=ea[22];let eI=(0,g.FH)(p),eM=Math.max((0,sJ.MC)(eA??"5m")-1,0),ez=sJ.A8[eA??"5m"],{data:eL}=eB.Ay.useAlert(eu?.id),eR=eL?.data;ea[23]!==eu||ea[24]!==eS||ea[25]!==eg?(x=e=>eg((0,sJ.E6)(e,eu,{preserveExplicitScheduleOffsetMinutes:!0===eS.scheduleOffsetMinutes,preserveExplicitScheduleStartAt:!0===eS.scheduleStartAt})),ea[23]=eu,ea[24]=eS,ea[25]=eg,ea[26]=x):x=ea[26],ea[27]!==ev||ea[28]!==x?(f=ev(x),ea[27]=ev,ea[28]=x,ea[29]=f):f=ea[29],ea[30]===Symbol.for("react.memo_cache_sentinel")?(b=(0,r.jsx)($.E,{size:"xxs",opacity:.5,children:"Trigger"}),ea[30]=b):b=ea[30],ea[31]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)($.E,{size:"sm",opacity:.7,children:"Alert when"}),ea[31]=v):v=ea[31],ea[32]!==ew||ea[33]!==e$||ea[34]!==eI?(w=e=>{let{field:t}=e;return(0,r.jsx)(sH.m,{data:(0,eJ.kR)(sJ.nq),size:"xs",...t,onChange:e=>{t.onChange(e),(0,k.t6)(e.currentTarget.value)&&null==eI&&ew("thresholdMax",(e$??0)+1)}})},ea[32]=ew,ea[33]=e$,ea[34]=eI,ea[35]=w):w=ea[35],ea[36]!==eb||ea[37]!==w?(S=(0,r.jsx)(g.xI,{control:eb,name:"thresholdType",render:w}),ea[36]=eb,ea[37]=w,ea[38]=S):S=ea[38],ea[39]!==eb?(_=(0,r.jsx)(g.xI,{control:eb,name:"threshold",render:s8}),ea[39]=eb,ea[40]=_):_=ea[40],ea[41]!==eb||ea[42]!==ek?(C=(0,k.t6)(ek)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($.E,{size:"sm",opacity:.7,children:"and"}),(0,r.jsx)(g.xI,{control:eb,name:"thresholdMax",render:s9})]}),ea[41]=eb,ea[42]=ek,ea[43]=C):C=ea[43],ea[44]===Symbol.for("react.memo_cache_sentinel")?(A=(0,r.jsx)($.E,{size:"sm",opacity:.7,children:"lines appear within"}),ea[44]=A):A=ea[44],ea[45]!==eb?(T=(0,r.jsx)(g.xI,{control:eb,name:"interval",render:re}),ea[45]=eb,ea[46]=T):T=ea[46],ea[47]===Symbol.for("react.memo_cache_sentinel")?(M=(0,r.jsx)($.E,{size:"sm",opacity:.7,children:"via"}),ea[47]=M):M=ea[47],ea[48]!==eb?(L=(0,r.jsx)(g.xI,{control:eb,name:"channel.type",render:rt}),ea[48]=eb,ea[49]=L):L=ea[49],ea[50]!==S||ea[51]!==_||ea[52]!==C||ea[53]!==T||ea[54]!==L?(R=(0,r.jsxs)(N.Y,{gap:"xs",children:[v,S,_,C,A,T,M,L]}),ea[50]=S,ea[51]=_,ea[52]=C,ea[53]=T,ea[54]=L,ea[55]=R):R=ea[55];let eD=`from each ${ez} window`;ea[56]!==eb||ea[57]!==eM||ea[58]!==eT||ea[59]!==ew||ea[60]!==eD?(D=(0,r.jsx)(s3.p,{control:eb,setValue:ew,scheduleOffsetName:"scheduleOffsetMinutes",scheduleStartAtName:"scheduleStartAt",scheduleOffsetMinutes:eT,maxScheduleOffsetMinutes:eM,offsetWindowLabel:eD}),ea[56]=eb,ea[57]=eM,ea[58]=eT,ea[59]=ew,ea[60]=eD,ea[61]=D):D=ea[61],ea[62]===Symbol.for("react.memo_cache_sentinel")?(P=(0,r.jsx)($.E,{size:"xxs",opacity:.5,mb:4,mt:"xs",children:"grouped by"}),ea[62]=P):P=ea[62],ea[63]!==ey?(O=(0,j.VO)(ey),ea[63]=ey,ea[64]=O):O=ea[64],ea[65]!==eb||ea[66]!==O?(V=(0,r.jsx)(tL.Z,{tableConnection:O,control:eb,name:"groupBy",placeholder:"SQL Columns",disableKeywordAutocomplete:!0,size:"xs"}),ea[65]=eb,ea[66]=O,ea[67]=V):V=ea[67],ea[68]===Symbol.for("react.memo_cache_sentinel")?(q=(0,r.jsx)($.E,{size:"xxs",opacity:.5,mb:4,children:"Send to"}),ea[68]=q):q=ea[68],ea[69]!==eC||ea[70]!==eb?(W=(0,r.jsx)(sQ.e,{control:eb,type:eC}),ea[69]=eC,ea[70]=eb,ea[71]=W):W=ea[71],ea[72]!==eb?(B=(0,r.jsx)(sZ.H,{control:eb,name:"note"}),ea[72]=eb,ea[73]=B):B=ea[73],ea[74]!==e_||ea[75]!==ek?(H=e_&&(ek===k.qQ.BELOW||ek===k.qQ.BELOW_OR_EQUAL||ek===k.qQ.EQUAL||ek===k.qQ.NOT_EQUAL)&&(0,r.jsx)(sU.F,{icon:(0,r.jsx)(sY.A,{size:16}),color:"gray",py:"xs",children:(0,r.jsx)($.E,{size:"sm",opacity:.7,children:'Warning: Alerts with this threshold type and a "grouped by" value will not alert for periods with no data for a group.'})}),ea[74]=e_,ea[75]=ek,ea[76]=H):H=ea[76],ea[77]!==ek?(U=(ek===k.qQ.EQUAL||ek===k.qQ.NOT_EQUAL)&&(0,r.jsx)(sU.F,{icon:(0,r.jsx)(sY.A,{size:16}),color:"gray",py:"xs",children:(0,r.jsx)($.E,{size:"sm",opacity:.7,children:"Note: Floating-point query results are not rounded during equality comparison."})}),ea[77]=ek,ea[78]=U):U=ea[78],ea[79]!==R||ea[80]!==D||ea[81]!==V||ea[82]!==W||ea[83]!==B||ea[84]!==H||ea[85]!==U?(K=(0,r.jsx)(F.t,{px:"sm",py:"xs",radius:"xs",children:(0,r.jsxs)(I.B,{gap:"xs",children:[b,R,D,P,V,q,W,B,H,U]})}),ea[79]=R,ea[80]=D,ea[81]=V,ea[82]=W,ea[83]=B,ea[84]=H,ea[85]=U,ea[86]=K):K=ea[86],ea[87]!==eR||ea[88]!==eu?(Y=(eu?.createdBy||eR)&&(0,r.jsx)(F.t,{px:"md",py:"sm",radius:"xs",mt:"sm",children:(0,r.jsxs)(N.Y,{justify:"space-between",children:[eu?.createdBy&&(0,r.jsxs)(z.a,{children:[(0,r.jsx)($.E,{size:"xxs",opacity:.5,mb:4,children:"Created by"}),(0,r.jsx)($.E,{size:"sm",opacity:.8,children:eu.createdBy.name||eu.createdBy.email}),eu.createdBy.name&&(0,r.jsx)($.E,{size:"xs",opacity:.6,children:eu.createdBy.email})]}),eR&&(0,r.jsxs)(N.Y,{children:[(0,r.jsx)(s2.H,{alert:eR}),(0,r.jsx)(s1.e,{alert:eR})]})]})}),ea[87]=eR,ea[88]=eu,ea[89]=Y):Y=ea[89],ea[90]===Symbol.for("react.memo_cache_sentinel")?(G=(0,r.jsx)(eE.n.Control,{icon:(0,r.jsx)(sG.A,{size:16}),children:(0,r.jsx)($.E,{size:"sm",children:"Threshold chart"})}),ea[90]=G):G=ea[90],ea[91]!==ec||ea[92]!==eN||ea[93]!==eA||ea[94]!==ed||ea[95]!==ey||ea[96]!==e$||ea[97]!==eI||ea[98]!==ek||ea[99]!==el||ea[100]!==eo?(X=ey&&(0,r.jsx)(s0,{source:ey,where:el,whereLanguage:eo,filters:ec,select:ed,interval:eA,groupBy:eN,threshold:e$,thresholdMax:eI,thresholdType:ek}),ea[91]=ec,ea[92]=eN,ea[93]=eA,ea[94]=ed,ea[95]=ey,ea[96]=e$,ea[97]=eI,ea[98]=ek,ea[99]=el,ea[100]=eo,ea[101]=X):X=ea[101],ea[102]!==X?(J=(0,r.jsx)(eE.n,{defaultValue:"chart",mt:"sm",mx:-16,children:(0,r.jsxs)(eE.n.Item,{value:"chart",children:[G,(0,r.jsx)(eE.n.Panel,{children:X})]})}),ea[102]=X,ea[103]=J):J=ea[103],ea[104]!==eu||ea[105]!==em||ea[106]!==ex?(Z=eu&&(0,r.jsx)(E.$,{variant:"subtle",color:"red",size:"compact-sm",onClick:()=>ex(eu.id),loading:em,children:"Delete Alert"}),ea[104]=eu,ea[105]=em,ea[106]=ex,ea[107]=Z):Z=ea[107],ea[108]!==Z?(Q=(0,r.jsx)("div",{children:Z}),ea[108]=Z,ea[109]=Q):Q=ea[109],ea[110]!==ef?(ee=(0,r.jsx)(E.$,{variant:"secondary",onClick:ef,children:"Cancel"}),ea[110]=ef,ea[111]=ee):ee=ea[111];let eP=eu?"Save Alert":ep?"Create Alert":"Save Search with Alert";return ea[112]!==eh||ea[113]!==eP?(et=(0,r.jsx)(E.$,{variant:"primary",type:"submit",loading:eh,children:eP}),ea[112]=eh,ea[113]=eP,ea[114]=et):et=ea[114],ea[115]!==ee||ea[116]!==et?(es=(0,r.jsxs)(N.Y,{gap:"xs",children:[ee,et]}),ea[115]=ee,ea[116]=et,ea[117]=es):es=ea[117],ea[118]!==Q||ea[119]!==es?(er=(0,r.jsxs)(N.Y,{mt:"lg",justify:"space-between",gap:"xs",children:[Q,es]}),ea[118]=Q,ea[119]=es,ea[120]=er):er=ea[120],ea[121]!==f||ea[122]!==K||ea[123]!==Y||ea[124]!==J||ea[125]!==er?(en=(0,r.jsxs)("form",{onSubmit:f,children:[K,Y,J,er]}),ea[121]=f,ea[122]=K,ea[123]=Y,ea[124]=J,ea[125]=er,ea[126]=en):en=ea[126],en},s7=({id:e,searchedConfig:t,onClose:s,open:n})=>{let i=(0,tV.Kh)(),l=(0,sX.jE)(),o=eB.Ay.useCreateAlert(),c=eB.Ay.useUpdateAlert(),d=eB.Ay.useDeleteAlert(),u=(0,tF.V3)(),{data:h,isLoading:p}=(0,tF.rs)({id:e||""},{enabled:!!e}),[x,g]=a.useState("stage"),[f,y]=a.useState(""),b=async r=>{try{if(!e&&t){if(!f)return void H.$e.show({color:"red",message:"Please provide a name for the saved search.",autoClose:5e3});let e=await u.mutateAsync({name:f,select:t.select??"",where:t.where??"",whereLanguage:t.whereLanguage??(0,tk.S)()??"lucene",source:t.source??"",orderBy:t.orderBy??"",filters:t.filters??[],tags:[]});await o.mutate({...r,source:k.w5.SAVED_SEARCH,savedSearchId:e.id}),m().push(`/search/${e.id}`),s()}else if(e){if("stage"===x)await o.mutate({...r,source:k.w5.SAVED_SEARCH,savedSearchId:e});else{if(!r.id)return;await c.mutate({...r,id:r.id,source:k.w5.SAVED_SEARCH,savedSearchId:e})}H.$e.show({color:"green",message:`Alert ${"stage"===x?"created":"updated"}!`,autoClose:5e3})}}catch(e){console.error("Error creating/updating alert:",e),H.$e.show({color:"red",message:`Something went wrong. Please contact ${i} team.`,autoClose:5e3})}l.invalidateQueries({queryKey:["saved-search"]}),s()},v=async e=>{try{await d.mutate(e),H.$e.show({color:"green",message:"Alert deleted!",autoClose:5e3})}catch(e){console.error("Failed to delete alert:",e),H.$e.show({color:"red",message:`Something went wrong. Please contact ${i} team.`,autoClose:5e3})}l.invalidateQueries({queryKey:["saved-search"]}),s()};return(0,r.jsx)(C.a,{"data-testid":"alerts-modal",opened:n,onClose:s,size:"xl",withCloseButton:!1,children:(0,r.jsxs)(z.a,{pos:"relative",children:[(0,r.jsx)(sK.p,{visible:p,m:-16,zIndex:1e3,overlayProps:{radius:"sm"},loaderProps:{type:"dots"}}),(0,r.jsxs)(I.B,{gap:0,mb:"md",children:[(0,r.jsxs)(N.Y,{children:[(0,r.jsxs)($.E,{size:"sm",children:["Alerts for ",(0,r.jsx)("strong",{children:h?.name})]}),!e&&(0,r.jsx)(e_.k,{size:"xs",placeholder:"Saved search name",value:f,onChange:e=>y(e.currentTarget.value),required:!0})]}),(0,r.jsx)($.E,{size:"xxs",children:h?.where})]}),(0,r.jsx)(eT.t,{value:x,onChange:e=>{null===e||("stage"===e?g(e):g(`${parseInt(e)}`))},mb:"xs",children:(0,r.jsxs)(eT.t.List,{children:[(h?.alerts||[]).map((e,t)=>(0,r.jsx)(eT.t.Tab,{value:`${t}`,children:(0,r.jsxs)(N.Y,{gap:"xs",children:[(0,s5.WD)(e.channel.type),"Alert ",t+1,(0,r.jsx)(eg.a,{alerts:[e]})]})},e.id)),(0,r.jsx)(eT.t.Tab,{value:"stage",children:(0,r.jsxs)(N.Y,{gap:4,children:[(0,r.jsx)(J.A,{size:18,style:{marginLeft:-8}}),"New Alert"]})})]})}),(0,r.jsx)(s6,{hasSavedSearch:!!h,sourceId:t?.source,where:t?.where,whereLanguage:t?.whereLanguage,filters:t?.filters,select:t?.select,defaultValues:"stage"===x?null:h?.alerts?.[parseInt(x)],onSubmit:b,onDelete:v,deleteLoading:d.isPending,onClose:s,loading:c.isPending||o.isPending},x)]})})};function s8(e){let{field:t}=e;return(0,r.jsx)(eS.Q,{size:"xs",w:80,...t})}function s9(e){let{field:t,fieldState:s}=e;return(0,r.jsx)(eS.Q,{size:"xs",w:80,...t,error:s.error?.message})}function re(e){let{field:t}=e;return(0,r.jsx)(sH.m,{data:(0,eJ.kR)(sJ.A8),size:"xs",...t})}function rt(e){let{field:t}=e;return(0,r.jsx)(sH.m,{data:(0,eJ.kR)(sJ.mo),size:"xs",...t})}var rs=s(95622);let rr=[{value:"1000",label:"1s"},{value:"2000",label:"2s"},{value:"4000",label:"4s"},{value:"10000",label:"10s"},{value:"30000",label:"30s"}],rn=[k.GL.Log,k.GL.Trace],ra=f.Ik({select:f.Yj(),source:f.Yj(),where:f.Yj(),whereLanguage:f.k5(["sql","lucene"]),orderBy:f.Yj(),filters:f.YO(f.KC([f.Ik({type:f.eu("sql_ast"),operator:f.k5(["=","<",">",">=","<=","!="]),left:f.Yj(),right:f.Yj()}),f.Ik({type:f.k5(["sql","lucene"]),condition:f.Yj()})]))}),ri="search";function rl(e){let t,s,a=(0,n.c)(6),{opened:i,onClose:l,inputSource:o}=e;return a[0]!==o?(t=(0,r.jsx)(tM.E,{sourceId:o}),a[0]=o,a[1]=t):t=a[1],a[2]!==l||a[3]!==i||a[4]!==t?(s=(0,r.jsx)(C.a,{size:"xl",opened:i,onClose:l,title:"Edit Source",children:t}),a[2]=l,a[3]=i,a[4]=t,a[5]=s):s=a[5],s}function ro(e){let t,s,a=(0,n.c)(6),{opened:i,onClose:l,onCreate:o}=e;return a[0]!==o?(t=(0,r.jsx)(tM.E,{isNew:!0,defaultName:"My New Source",onCreate:o}),a[0]=o,a[1]=t):t=a[1],a[2]!==l||a[3]!==i||a[4]!==t?(s=(0,r.jsx)(C.a,{size:"xl",opened:i,onClose:l,title:"Configure New Source",children:t}),a[2]=l,a[3]=i,a[4]=t,a[5]=s):s=a[5],s}function rc(e){let t,s,a=(0,n.c)(4),{handleResumeLiveTail:i}=e,{themeName:l}=(0,tV.o3)(),o="clickstack"===l?"secondary":"primary";return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(U.A,{size:14}),a[0]=t):t=a[0],a[1]!==i||a[2]!==o?(s=(0,r.jsx)(E.$,{size:"compact-xs",variant:o,onClick:i,leftSection:t,children:"Resume Live Tail"}),a[1]=i,a[2]=o,a[3]=s):s=a[3],s}function rd(e){let t,s,a,i=(0,n.c)(4),{isFormStateDirty:l}=e,o=l?"primary":"secondary";return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(K.A,{size:16}),s={flexShrink:0},i[0]=t,i[1]=s):(t=i[0],s=i[1]),i[2]!==o?(a=(0,r.jsx)(E.$,{"data-testid":"search-submit-button",variant:o,type:"submit",leftSection:t,style:s,size:"xs",children:"Run"}),i[2]=o,i[3]=a):a=i[3],a}function ru(e){let t,s,a=(0,n.c)(3),{onExpand:i}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(Y.A,{size:14}),a[0]=t):t=a[0],a[1]!==i?(s=(0,r.jsx)(A.m,{label:"Show filters",position:"bottom",children:(0,r.jsx)(T.M,{variant:"subtle",size:"xs",onClick:i,"aria-label":"Show filters",children:t})}),a[1]=i,a[2]=s):s=a[2],s}function rh(e){let t,s,a,i=(0,n.c)(9),{isFilterSidebarCollapsed:l,onExpandFilters:o,histogramTimeChartConfig:c,enableParallelQueries:d}=e;return i[0]!==l||i[1]!==o?(t=l&&(0,r.jsx)(ru,{onExpand:o}),i[0]=l,i[1]=o,i[2]=t):t=i[2],i[3]!==d||i[4]!==c?(s=(0,r.jsx)(tI,{config:c,queryKeyPrefix:ri,enableParallelQueries:d}),i[3]=d,i[4]=c,i[5]=s):s=i[5],i[6]!==t||i[7]!==s?(a=(0,r.jsxs)(N.Y,{gap:4,align:"center",children:[t,s]}),i[6]=t,i[7]=s,i[8]=a):a=i[8],a}function rm(e){let t,s,a,i,l,o,c,d,u,h,m=(0,n.c)(31),{config:p,sqlConfig:x,enabled:g,searchElapsedMs:f,isSearching:y,isLiveTail:b}=e,[v,w]=(0,q.j)(!1),{open:j,close:S}=w;m[0]!==g?(t={enabled:g,placeholderData:ee.rX},m[0]=g,m[1]=t):t=m[1];let{data:_,isLoading:k,error:E}=(0,tP.R)(p,t);if(!g)return null;let I=_?.[0],M=I?.rows,z=!k&&!E&&null!=M,L=y&&!(void 0!==b&&b),R=L||null!=f,D=null!=x?"Generated SQL (Timeline)":"Generated SQL",P=x??p;return m[2]!==P?(s=(0,r.jsx)(tW.A,{config:P,enableCopy:!0}),m[2]=P,m[3]=s):s=m[3],m[4]!==S||m[5]!==v||m[6]!==D||m[7]!==s?(a=(0,r.jsx)(C.a,{opened:v,onClose:S,title:D,size:"xl",children:s}),m[4]=S,m[5]=v,m[6]=D,m[7]=s,m[8]=a):a=m[8],m[9]!==E||m[10]!==k||m[11]!==M?(i=k?"Scanned Rows ...":E||null==M?"":`Scanned Rows: ${Number(M).toLocaleString()}`,m[9]=E,m[10]=k,m[11]=M,m[12]=i):i=m[12],m[13]!==i?(l=(0,r.jsx)($.E,{size:"xs",children:i}),m[13]=i,m[14]=l):l=m[14],m[15]!==z||m[16]!==k||m[17]!==f||m[18]!==R||m[19]!==L?(o=R&&(0,r.jsxs)(r.Fragment,{children:[(z||k)&&(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"|"}),(0,r.jsx)($.E,{size:"xs",children:L?"Elapsed Time: ...":`Elapsed Time: ${(0,eJ.uH)(f)}`})]}),m[15]=z,m[16]=k,m[17]=f,m[18]=R,m[19]=L,m[20]=o):o=m[20],m[21]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(G.A,{size:16}),m[21]=c):c=m[21],m[22]!==j?(d=(0,r.jsx)(A.m,{label:"Show Generated SQL",position:"top",children:(0,r.jsx)(T.M,{variant:"subtle",size:"sm",color:"gray",onClick:j,"aria-label":"Show Generated SQL",children:c})}),m[22]=j,m[23]=d):d=m[23],m[24]!==o||m[25]!==d||m[26]!==l?(u=(0,r.jsxs)(N.Y,{gap:4,align:"center",children:[l,o,d]}),m[24]=o,m[25]=d,m[26]=l,m[27]=u):u=m[27],m[28]!==u||m[29]!==a?(h=(0,r.jsxs)(r.Fragment,{children:[a,u]}),m[28]=u,m[29]=a,m[30]=h):h=m[30],h}let rp=(0,a.memo)(function({searchedConfig:e,opened:t,onClose:s,isUpdate:n,savedSearchId:i}){let{data:l}=(0,tF.rs)({id:i??""},{enabled:null!=i}),{control:o,handleSubmit:c,formState:d,reset:u}=(0,g.mN)({...n?{values:{name:l?.name??""}}:{},resetOptions:{keepDirtyValues:!0,keepErrors:!0}}),[h,p]=(0,a.useState)(l?.tags||[]);(0,a.useEffect)(()=>{l?.tags&&p(l.tags)},[l]);let x=(0,tF.V3)(),f=(0,tF.CI)(),{data:y}=(0,eX.Fo)({id:e.source,kinds:[k.GL.Log,k.GL.Trace]}),b=e.select||y?.defaultTableSelectExpression||"",v=x.isPending||f.isPending,{data:w}=rg(e);return(0,r.jsx)(C.a,{"data-testid":"save-search-modal",opened:t,onClose:()=>{u(),s()},title:"Save Search",centered:!0,size:"lg",children:(0,r.jsx)("form",{"data-testid":"save-search-form",onSubmit:t=>{t.preventDefault(),c(async({name:t})=>{if(n){if(null==i)throw Error("savedSearchId is required for update");f.mutate({id:i,name:t,select:b,where:e.where??"",whereLanguage:e.whereLanguage??(0,tk.S)()??"lucene",source:e.source??"",orderBy:e.orderBy??"",filters:e.filters??[],tags:h},{onSuccess:()=>{s()},onError:e=>{console.error("Error updating saved search:",e),H.$e.show({color:"red",title:"Error",message:"An error occurred while updating your saved search. Please try again."})}})}else try{let r=await x.mutateAsync({name:t,select:b,where:e.where??"",whereLanguage:e.whereLanguage??(0,tk.S)()??"lucene",source:e.source??"",orderBy:e.orderBy??"",filters:e.filters??[],tags:h});m().push(`/search/${r.id}${window.location.search}`),s()}catch(e){console.error("Error creating saved search:",e),H.$e.show({color:"red",title:"Error",message:"An error occurred while saving your search. Please try again."})}})()},children:(0,r.jsxs)(I.B,{children:[null!=w?(0,r.jsxs)(M.Z,{withBorder:!0,children:[(0,r.jsx)($.E,{size:"xs",mb:"xs",children:"SELECT"}),(0,r.jsx)($.E,{mb:"sm",size:"xs",children:`${w.select}`}),(0,r.jsx)($.E,{size:"xs",mb:"xs",children:"FROM"}),(0,r.jsxs)($.E,{mb:"sm",size:"xs",children:[w?.from.databaseName,".",w?.from.tableName]}),(0,r.jsx)($.E,{size:"xs",mb:"xs",children:"WHERE"}),w.where?(0,r.jsx)($.E,{size:"xs",children:w.where}):(0,r.jsx)($.E,{size:"xxs",fs:"italic",children:"None"}),(0,r.jsx)($.E,{size:"xs",mb:"xs",mt:"sm",children:"ORDER BY"}),(0,r.jsx)($.E,{size:"xs",children:`${w.orderBy??""}`}),e.filters&&e.filters.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($.E,{size:"xs",mb:"xs",mt:"sm",children:"FILTERS"}),(0,r.jsx)(I.B,{gap:"xs",children:e.filters.map((e,t)=>(0,r.jsx)($.E,{size:"xs",c:"dimmed",children:"sql_ast"===e.type?`${e.left} ${e.operator} ${e.right}`:e.condition},t))})]})]}):(0,r.jsx)($.E,{children:"Loading Chart Config..."}),(0,r.jsxs)(z.a,{children:[(0,r.jsx)($.E,{size:"xs",mb:"xs",children:"Name"}),(0,r.jsx)(tS.t4,{"data-testid":"save-search-name-input",control:o,name:"name",rules:{required:!0,validate:e=>!!(e&&e.trim().length>0)}})]}),(0,r.jsxs)(z.a,{mb:"sm",children:[(0,r.jsx)($.E,{size:"xs",mb:"xs",children:"Tags"}),(0,r.jsxs)(N.Y,{gap:"xs",align:"center",mb:"xs",children:[h.map(e=>(0,r.jsx)(E.$,{variant:"secondary",size:"xs",rightSection:(0,r.jsx)(T.M,{variant:"transparent",color:"gray",onClick:t=>{t.stopPropagation(),p(h.filter(t=>t!==e))},size:"xs",children:(0,r.jsx)(X.A,{size:14})}),children:e.toUpperCase()},e)),(0,r.jsx)(tR.Y,{allowCreate:!0,values:h,onChange:p,children:(0,r.jsxs)(E.$,{"data-testid":"add-tag-button",variant:"secondary",size:"xs",children:[(0,r.jsx)(J.A,{size:14,className:"me-1"}),"Add Tag"]})})]})]}),(0,r.jsx)(E.$,{"data-testid":"save-search-submit-button",variant:"primary",type:"submit",disabled:!d.isValid,loading:v,children:n?"Update":"Save"})]})})})}),rx=(0,tq.lr)("Past 15m",!1);function rg(e,t){let s,r,a,i=(0,n.c)(14),{select:l,source:o,whereLanguage:c,where:d,filters:u,orderBy:h}=e;i[0]===Symbol.for("react.memo_cache_sentinel")?(s=[k.GL.Log,k.GL.Trace],i[0]=s):s=i[0],i[1]!==o?(r={id:o,kinds:s},i[1]=o,i[2]=r):r=i[2];let{data:m,isLoading:p}=(0,eX.Fo)(r),x=ry(o);e:{let e;if(null!=m){let e,s,r=h||t?.orderBy||x,n=l||t?.select||null;i[3]!==u||i[4]!==r||i[5]!==m||i[6]!==n||i[7]!==d||i[8]!==c?(e=(0,S.vG)(m,{where:d,whereLanguage:c,filters:u,select:n,displayType:k.t2.Search,...null!=r?{orderBy:r}:{}}),i[3]=u,i[4]=r,i[5]=m,i[6]=n,i[7]=d,i[8]=c,i[9]=e):e=i[9];let o=e;i[10]!==o?(s={data:o},i[10]=o,i[11]=s):s=i[11],a=s;break e}i[12]!==p?(e={data:null,isLoading:p},i[12]=p,i[13]=e):e=i[13],a=e}return a}let rf=["toStartOf","toUnixTimestamp","toDateTime","Timestamp"];function ry(e){let t,s,r,a,i=(0,n.c)(11);i[0]===Symbol.for("react.memo_cache_sentinel")?(t=[k.GL.Log,k.GL.Trace],i[0]=t):t=i[0],i[1]!==e?(s={id:e,kinds:t},i[1]=e,i[2]=s):s=i[2];let{data:l}=(0,eX.Fo)(s);i[3]!==l?(r=(0,j.VO)(l),i[3]=l,i[4]=r):r=i[4];let{data:o}=(0,eo.Z2)(r);e:{let e,t;if(!l){a=void 0;break e}i[5]!==l.orderByExpression?(e=l.orderByExpression?.trim(),i[5]=l.orderByExpression,i[6]=e):e=i[6];let s=e;if(s){a=s;break e}let r=l?.timestampValueExpression??"",n=o?.sorting_key;i[7]!==l.displayedTimestampValueExpression||i[8]!==r||i[9]!==n?(t=function(e,t,s){let r=[],n=(0,_.AB)(e),a=(0,_.AB)(s??"");for(let e of(a.push(...n),t&&a.push(t.trim()),a))!r.includes(e)&&(rf.some(t=>e.startsWith(t))||n.includes(e)||t?.trim()===e)&&r.push(e);return r.length>1?`(${r.join(", ")}) DESC`:`${r[0]} DESC`}(r,l.displayedTimestampValueExpression,n),i[7]=l.displayedTimestampValueExpression,i[8]=r,i[9]=n,i[10]=t):t=i[10],a=t}return a}let rb={source:x.tU,where:sW.PF,select:sW.PF,whereLanguage:(0,x.Oq)(["sql","lucene"]),filters:(0,sW.AD)(),orderBy:sW.PF};function rv(){let e=(0,tV.Kh)(),t=window.location.pathname.split("/"),s=3===t.length?t[2]:null,[i,l]=(0,x.ab)(rb),[o,d]=(0,x.ZA)("traceId",sW.PF),{data:h}=(0,tF.rs)({id:`${s}`},{enabled:null!=s}),{data:f}=(0,eX.oE)(),[b,S]=(0,eJ.Mj)("hdx-last-selected-source-id",""),{data:C}=(0,eX.Fo)({id:i.source,kinds:[k.GL.Log,k.GL.Trace]}),T=null!=o&&C?.kind===k.GL.Trace?C:void 0,M=null==o||T?i.source??"":"",[U,K]=(0,x.ZA)("mode",(0,x.Oq)(["results","delta","pattern"]).withDefault("results")),[Y,G]=(0,x.ZA)("patternColumn",x.tU),[X,J]=(0,a.useState)(Y??"");(0,a.useEffect)(()=>{J(Y??"")},[Y]);let[ee,er]=(0,x.ZA)("isLive",x.cr.withDefault(!0));(0,a.useEffect)(()=>{("delta"===U||"pattern"===U)&&er(!1)},[U,er]);let[en,ea]=(0,eJ.Mj)("isFilterSidebarCollapsed",!1),[ei,el]=(0,x.ZA)("denoise",x.cr.withDefault(!1)),ed=(0,a.useCallback)(e=>{er(!1),el(e)},[er,el]),eu=(0,a.useMemo)(()=>(function(e,t){if(!e||0===e.length)return"";let s=e.filter(e=>!e.disabled);return 0===s.length?"":t&&s.some(e=>e.id===t)?t:s[0].id})(f,b),[f,b]),{control:eh,setValue:em,reset:ep,handleSubmit:ey,formState:eb}=(0,g.mN)({values:{select:i.select||"",where:i.where||"",whereLanguage:i.whereLanguage??(0,tk.S)()??"lucene",source:i.source||(s||o?"":eu),filters:i.filters??[],orderBy:i.orderBy??""},resetOptions:{keepDirtyValues:!0,keepErrors:!0},resolver:(0,y.u)(ra)}),ev=(0,g.FH)({name:"source",control:eh}),ew=ry(ev),ej=(0,a.useMemo)(()=>{let e=h;return s&&h?.id===s||(e=void 0),ev!==h?.source&&(e=void 0),{select:e?.select??(C?.kind===k.GL.Log||C?.kind===k.GL.Trace?C.defaultTableSelectExpression:void 0),where:e?.where??"",whereLanguage:e?.whereLanguage??"lucene",source:e?.source,filters:e?.filters??[],orderBy:e?.orderBy||ew}},[C,ev,h,ew,s]),{data:eS}=(0,eX.oE)(),e_=eS?.find(e=>e.id===ev),[ek,eC]=(0,a.useState)("Live Tail"),{isReady:eE,searchedTimeRange:eA,onSearch:eT,onTimeRangeSelect:eN}=(0,tq.R0)({initialDisplayValue:"Live Tail",initialTimeRange:rx,showRelativeInterval:ee??!0,setDisplayedTimeInputValue:eC,updateInput:!ee}),e$=(0,eJ.ZC)(i);(0,a.useEffect)(()=>{JSON.stringify(e$)!==JSON.stringify(i)&&ep({select:i?.select??"",where:i?.where??"",whereLanguage:i?.whereLanguage??(0,tk.S)()??"lucene",source:i?.source??void 0,filters:i?.filters??[],orderBy:i?.orderBy??""})},[i,ep,e$]),(0,a.useEffect)(()=>{let{source:e,where:t,select:r,whereLanguage:n,filters:a}=i,c=!e&&!t&&!r&&!n&&!a?.length;null!=h&&h.id===s&&c?l({source:h.source,where:h.where,select:h.select,whereLanguage:h.whereLanguage,filters:h.filters??[],orderBy:h.orderBy??""}):(null!=s||null==o||e)&&null==s&&eu&&c&&l({source:eu,where:"",select:"",whereLanguage:(0,tk.S)()??"lucene",filters:[],orderBy:""})},[h,i,l,s,eu,o,f]);let[eI,eM]=(0,a.useState)({});(0,a.useEffect)(()=>{if(!_.Bd||!eH.VO)return;let e=e=>{e.key===sB.Gs&&eM({})};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},[]);let ez=(0,a.useCallback)(()=>{eT(ek),ey(({select:e,where:t,whereLanguage:s,source:r,filters:n,orderBy:a})=>{l({select:e,where:t,whereLanguage:s,source:r,filters:n,orderBy:a})})(),G(X||null),eM({})},[ey,l,ek,eT,eM,X,G]),eL=(0,B.Y)(ez,1e3),eR=(0,a.useCallback)(e=>{em("filters",e),eL()},[eL,em]),{data:eD}=(0,eo.Zh)({databaseName:e_?.from?.databaseName??"",tableName:e_?.from?.tableName??"",connectionId:e_?.connection??""},{enabled:!!e_}),eP=(0,a.useMemo)(()=>eD?new Set(eD.map(e=>e.name)):new Set,[eD]),eO=(0,g.FH)({control:eh,name:"source",defaultValue:i.source??void 0}),eF=(0,a.useRef)(eO),eV=(0,a.useRef)(null),eq=(0,a.useMemo)(()=>eS?.find(e=>e.id===eO),[eS,eO]),{data:eW}=(0,eo.Zh)({databaseName:eq?.from?.databaseName??"",tableName:eq?.from?.tableName??"",connectionId:eq?.connection??""},{enabled:!!eq}),{dateTimeColumns:eB,onResolvedColumnsChange:eU}=(0,eo.gt)(eD),eK=(0,g.FH)({name:"filters",control:eh}),eY=(0,eG.Ye)({searchQuery:eK??void 0,onFilterChange:eR,dateTimeColumns:eB,knownColumns:eP});(0,a.useEffect)(()=>{if(eO!==eF.current){eF.current=eO;let e=eS?.find(e=>e.id===eO);null!=e&&(S(e.id),null==s||h?.source!==eO?(em("select",""),em("orderBy",""),eV.current=eO??null):(em("select",h?.select??""),em("orderBy",h?.orderBy??"")),eL())}},[eO,em,h,s,eS,S,eL]);let eZ=(0,sV.K)(e=>{var t;eV.current=null;let s=new Set(e.map(e=>e.name)),r=eY.retainFiltersByColumns(s);r.length>0&&H.$e.show({color:"yellow",message:(t=r.length,`${t} ${1===t?"filter":"filters"} didn't apply to this source and ${1===t?"was":"were"} removed.`)})});(0,a.useEffect)(()=>{eV.current===eO&&eW&&eZ(eW)},[eO,eW,eZ]);let eQ=(0,a.useCallback)(e=>{e>16&&ee&&er(!1)},[ee,er]),e0=(0,a.useCallback)(()=>{er(!1)},[er]),[e1,e2]=(0,a.useState)(!1),[e3,e4]=(0,a.useState)(void 0),{data:e6,isLoading:e7}=rg((0,a.useMemo)(()=>({select:i.select??"",source:M,where:i.where??"",whereLanguage:i.whereLanguage??(0,tk.S)()??"lucene",filters:i.filters??[],orderBy:i.orderBy??""}),[M,i.filters,i.orderBy,i.select,i.where,i.whereLanguage]),ej),{hasQueryError:e8,queryError:e9}=(0,a.useMemo)(()=>{let e=Object.values(eI).length>0,t=e?Object.values(eI)[0]:null;return{hasQueryError:e,queryError:t}},[eI]),te=(0,g.FH)({name:"where",control:eh}),tt=(0,g.FH)({name:"whereLanguage",control:eh}),ts=function(e){let t,s=(0,n.c)(2),{input:r,enabled:a}=e;e:{let e;if(!a){t=null;break e}if(s[0]!==r){for(let t of(e=[],sF))t.detect(r)&&e.push({userMessage:e=>t.userMessage(e),corrected:()=>t.correct(r)});s[0]=r,s[1]=e}else e=s[1];t=e.length>0?e:null}return t}({input:te,enabled:e8&&"sql"===tt}),tr=e6?.from?.databaseName&&e6?.from?.tableName&&e6?.timestampValueExpression,tn=(0,tF.CI)(),ta=(0,tF.c_)(),ti=(0,a.useCallback)(()=>{null==h?e4("create"):ey(e=>{tn.mutate({id:h.id,...e},{onSuccess:()=>{ez()}})})()},[h,tn,ez,ey]),tl=(0,a.useCallback)(e=>{h?.id&&tn.mutate({id:h.id,name:h.name,select:i.select??"",where:i.where??"",whereLanguage:i.whereLanguage??(0,tk.S)()??"lucene",source:i.source??"",orderBy:i.orderBy??"",filters:i.filters??[],tags:e},{onSuccess:()=>{H.$e.show({color:"green",message:"Tags updated successfully"})},onError:()=>{H.$e.show({color:"red",message:(0,r.jsxs)(r.Fragment,{children:["An error occurred. ",(0,r.jsx)(ef.z,{})]})})}})},[h,i,tn]),[to,tc]=(0,a.useState)(!1),td=(0,et.C)({queryKey:[ri]})>0,{searchElapsedMs:tu}=function(e){let t,s,r,i,l,o=(0,n.c)(10),{isAnyQueryFetching:c,isLive:d,sourceId:u}=e,h=(0,a.useRef)(null),m=(0,a.useRef)(!1),p=(0,a.useRef)(!1),[x,g]=(0,a.useState)(null);o[0]!==c||o[1]!==d||o[2]!==u?(t=()=>{c?(!m.current&&(h.current=performance.now(),p.current=d,d||g(null)),m.current=!0):(null!=h.current&&(g({latency_ms:Math.round(performance.now()-h.current),source_id:u??"",emit:!p.current}),h.current=null),m.current=!1)},s=[c,d,u],o[0]=c,o[1]=d,o[2]=u,o[3]=t,o[4]=s):(t=o[3],s=o[4]),(0,a.useEffect)(t,s),o[5]!==x?(r=()=>{null!=x&&x.emit&&v().addAction("search executed",{latency_ms:x.latency_ms,source_id:x.source_id})},i=[x],o[5]=x,o[6]=r,o[7]=i):(r=o[6],i=o[7]),(0,a.useEffect)(r,i);let f=x?.latency_ms??null;return o[8]!==f?(l={searchElapsedMs:f},o[8]=f,o[9]=l):l=o[9],l}({isAnyQueryFetching:td,isLive:ee??!1,sourceId:e6?.source??null}),th=(0,W.f)(),[tm,tp]=(0,a.useState)(!1),[tg,tf]=(0,x.ZA)("liveInterval",x.GJ.withDefault(sP.e2)),[ty,tS]=(0,x.ZA)("refreshFrequency",x.GJ.withDefault(1e4)),tC=(0,a.useCallback)(e=>{let t=(0,sP.zG)(e);t&&eC(t)},[]);(0,a.useEffect)(()=>{eE&&ee&&tC(tg)},[tC,i.source,eE]),function(e){let t,s,r,i,l,o=(0,n.c)(22),{isLive:c,interval:d,refreshFrequency:u,onTimeRangeSelect:h,pause:m}=e,p="visible"===(0,W.f)(),[x,g]=(0,a.useState)(!1);o[0]!==d||o[1]!==h?(t=()=>{h(new Date(Date.now()-d),new Date,null)},o[0]=d,o[1]=h,o[2]=t):t=o[2];let f=t;o[3]!==p||o[4]!==m||o[5]!==f||o[6]!==x?(s=()=>{x&&p&&(m||f(),g(!1))},r=[x,p,m,f],o[3]=p,o[4]=m,o[5]=f,o[6]=x,o[7]=s,o[8]=r):(s=o[7],r=o[8]),(0,a.useEffect)(s,r);let y=(0,a.useRef)(null);o[9]!==p||o[10]!==c||o[11]!==m||o[12]!==f||o[13]!==u?(i=()=>(c?(y.current&&window.clearInterval(y.current),m||(y.current=window.setInterval(()=>{p?f():g(!0)},u))):y.current&&window.clearInterval(y.current),()=>{y.current&&window.clearInterval(y.current)}),o[9]=p,o[10]=c,o[11]=m,o[12]=f,o[13]=u,o[14]=i):i=o[14],o[15]!==p||o[16]!==c||o[17]!==h||o[18]!==m||o[19]!==f||o[20]!==u?(l=[c,p,h,m,f,u],o[15]=p,o[16]=c,o[17]=h,o[18]=m,o[19]=f,o[20]=u,o[21]=l):l=o[21],(0,a.useEffect)(i,l)}({isLive:ee,interval:tg,refreshFrequency:ty,onTimeRangeSelect:eN,pause:td||!tr||!th});let[tE,tT]=(0,a.useState)(!1);(0,a.useEffect)(()=>{tT(!1===ee)},[ee]);let t$=(0,a.useCallback)(e=>{e&&ee&&er(!1)},[ee,er]),tI=(0,a.useCallback)(()=>{er(!0),tC(tg),tp(!0),setTimeout(()=>tp(!1),100)},[tg,tC,er]),tM=(0,a.useMemo)(()=>{if(null!=e6)return{...e6,dateRange:eA}},[e6,eA]),tP=s?`db-search-saved-${s}`:i.source?`db-search-source-${i.source}`:void 0,tO=(0,a.useMemo)(()=>{let e=tM?.select??ej.select??"";return(0,_.AB)("string"==typeof e?e:"")},[tM?.select,ej.select]),tH=(0,a.useCallback)(e=>{em("select",(tO.includes(e)?tO.filter(t=>t!==e):[...tO,e]).join(", ")),ez()},[tO,em,ez]),tU=(0,a.useCallback)(({where:e,whereLanguage:t,source:s})=>{let r=new URLSearchParams({whereLanguage:t||"sql",from:eA[0].getTime().toString(),to:eA[1].getTime().toString(),isLive:"false",liveInterval:tg.toString()});return s&&s.id!==C?.id?(r.append("where",e||""),r.append("source",s.id)):(r.append("select",i.select||""),r.append("where",e||i.where||""),r.append("filters",JSON.stringify(i.filters??[])),r.append("source",C?.id||"")),`/search?${r.toString()}`},[tg,i.filters,i.select,i.where,C?.id,eA]),tK=(0,a.useCallback)(e=>{er(!1),eM(t=>({...t,DBSqlRowTable:e}))},[er,eM]),[tY,{open:tG,close:tX}]=(0,q.j)(),tJ=(0,a.useRef)(null),tZ=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!eE||!o){tJ.current=null;return}let e=new URLSearchParams(window.location.search);if(e.has("from")&&e.has("to")||tJ.current===o)return;tJ.current=o,er(!1);let[t,s]=(0,sq.H8)();eN(t,s,null)},[o,eE,eN,er]),(0,a.useEffect)(()=>{if(!o||!T){tZ.current=null;return}let e=`${T.id}:${o}`;tZ.current!==e&&(tZ.current=e,er(!1),l({source:T.id,where:(0,sq.by)(T.traceIdExpression,o),whereLanguage:"sql",filters:[]}))},[o,T,er,l]),(0,a.useEffect)(()=>{if(eE&&tr&&!e7){let e=new URLSearchParams(window.location.search);null!=o||e.has("from")||e.has("to")||eT("Live Tail")}},[o,eE,tr,e7,eT]);let{data:tQ}=(0,tN.Kc)(tM),t0=(0,a.useMemo)(()=>(0,_.C2)(tQ),[tQ]),t1=(0,a.useMemo)(()=>{if(null==e6)return;let e={};switch(C?.kind){case k.GL.Log:e.groupBy=C?.severityTextExpression;break;case k.GL.Trace:e.groupBy=C?.statusCodeExpression}return{...e6,select:[{aggFn:"count",aggCondition:"",valueExpression:""}],orderBy:void 0,granularity:"auto",dateRange:eA,displayType:k.t2.StackedBar,with:t0,eventTableSelect:i.select??void 0,alignDateRangeToGranularity:!1,dateRangeEndInclusive:!0,...e}},[e6,C,t0,eA,i.select]),t2=(0,a.useCallback)(e=>(e.preventDefault(),ez(),!1),[ez]),t3=(0,a.useCallback)(e=>{er(!1);let t=e?.at(0);l({orderBy:t?`${t.id} ${t.desc?"DESC":"ASC"}`:ej.orderBy})},[er,ej.orderBy,l]),t5=(0,a.useMemo)(()=>{let e=sW.Ib.parse(i.orderBy??"");return e?[e]:[]},[i.orderBy]),t4=(0,a.useCallback)((e,t)=>{eN(e,t),er(!1)},[eN,er]),t6=(0,a.useMemo)(()=>{let e={orderBy:void 0,dateRange:eA,with:t0};return e6?{...e6,...e}:{timestampValueExpression:"",connection:"",from:{databaseName:"",tableName:""},where:"",select:"",...e}},[e6,eA,t0]),t7=(0,a.useCallback)(()=>{tc(!0)},[]),[t8,t9]=(0,a.useState)(!1),st=(0,a.useMemo)(()=>({onPropertyAddClick:eY.setFilterValue,displayedColumns:tO,toggleColumn:tH,generateSearchUrl:tU,dbSqlRowTableConfig:tM,isChildModalOpen:t8,setChildModalOpen:t9,source:C}),[eY.setFilterValue,C,tM,tO,tH,tU,t8]),ss=(0,a.useMemo)(()=>(0,j.VO)(e_),[e_]),[sr,sn]=(0,a.useState)(!1),sa=(0,a.useCallback)(e=>{er(!1),eT(e)},[er,eT]),si=(0,a.useCallback)(e=>{let t=(0,tq.jC)(e);er(!0),tf(e),eN(t[0],t[1],null)},[er,tf,eN]),sl=(0,a.useMemo)(()=>new Date((eA[0].getTime()+eA[1].getTime())/2),[eA]),so=(0,a.useCallback)(e=>{if(er(!1),null==e){tZ.current=null,l({source:null,where:"",whereLanguage:(0,tk.S)()??"lucene",filters:[]});return}let t=f?.find(t=>t.id===e&&(0,k.h7)(t));t&&o&&l({source:t.id,where:(0,sq.by)(t.traceIdExpression,o),whereLanguage:"sql",filters:[]})},[o,er,l,f]),sc=(0,a.useCallback)(()=>{d(null)},[d]),sd=(0,a.useCallback)(()=>e4(void 0),[e4]),su=(0,a.useCallback)(()=>{e2(!1)},[e2]),sh=(0,a.useCallback)(()=>{eH.VO?e2(!0):ev?window.location.assign(`${m().basePath}/team?source=${ev}`):window.location.assign(`${m().basePath}/team`)},[ev,e2]),sm=(0,a.useMemo)(()=>{if(!eH.VO)return()=>{window.location.assign(`${m().basePath}/team`)}},[]),sp=(0,a.useCallback)(()=>tc(!1),[tc]),sx=(0,a.useCallback)(e=>{em("source",e.id),sp()},[em,sp]);return(0,r.jsxs)(L.s,{direction:"column",h:"100vh",style:{overflow:"hidden"},"data-testid":"search-page",children:[(0,r.jsx)(c(),{children:(0,r.jsxs)("title",{children:[h?`${h.name} Search`:"Search"," - ",e]})}),!eH.VO&&tY&&(0,r.jsx)(s7,{id:h?.id,searchedConfig:i,open:tY,onClose:tX}),(0,r.jsx)(t_.A,{}),h&&(0,r.jsxs)(I.B,{mt:"lg",mx:"xs",children:[(0,r.jsxs)(N.Y,{justify:"space-between",children:[(0,r.jsxs)(R.B,{fz:"sm",children:[(0,r.jsx)(D.M,{component:u(),href:"/search/list",fz:"sm",c:"dimmed",children:"Saved Searches"}),(0,r.jsx)($.E,{fz:"sm",c:"dimmed",maw:400,truncate:"end",children:h.name})]}),(0,r.jsxs)($.E,{size:"xs",c:"dimmed",lh:1,children:[h.createdBy&&(0,r.jsxs)("span",{children:["Created by"," ",h.createdBy.name||h.createdBy.email,"."," "]}),h.updatedAt&&(0,r.jsx)(A.m,{label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ec.H,{value:h.updatedAt,format:"short"}),h.updatedBy?` by ${h.updatedBy.name||h.updatedBy.email}`:""]}),children:(0,r.jsx)("span",{children:`Updated ${(0,p.A)(new Date(h.updatedAt),{addSuffix:!0})}.`})})]})]}),(0,r.jsxs)(N.Y,{justify:"space-between",align:"flex-end",children:[(0,r.jsx)("div",{"data-testid":"saved-search-name",children:(0,r.jsx)(rs.b,{name:h?.name??"Untitled Search",onSave:e=>{tn.mutate({id:h.id,name:e})}},h.id)}),(0,r.jsxs)(N.Y,{gap:"xs",children:[(0,r.jsx)(tj.Z,{resourceType:"savedSearch",resourceId:h.id}),(0,r.jsx)(tR.Y,{allowCreate:!0,values:h.tags||[],onChange:tl,children:(0,r.jsxs)(E.$,{"data-testid":"tags-button",variant:"secondary",size:"xs",style:{flexShrink:0},children:[(0,r.jsx)(Z.A,{size:14,className:"me-1"}),h.tags?.length||0]})}),(0,r.jsx)(tA,{onClickDeleteSavedSearch:()=>{ta.mutate(h?.id??"",{onSuccess:()=>{m().push("/search/list")}})},onClickSaveAsNew:()=>{e4("create")}})]})]})]}),(0,r.jsxs)("form",{"data-testid":"search-form",onSubmit:t2,className:e5().searchForm,children:[(0,r.jsxs)(L.s,{gap:"sm",px:"sm",pt:"sm",wrap:"nowrap",children:[(0,r.jsx)(tz.W,{size:"xs",control:eh,name:"source",onCreate:t7,onEdit:sh,onManageSources:sm,onSchemaPreview:()=>sn(!0),isSchemaPreviewEnabled:(0,sD.U)(e_),allowedSourceKinds:rn,"data-testid":"source-selector",style:{minWidth:150}},`${s}`),(0,r.jsx)(sD.A,{source:e_,controlled:!0,open:sr,onClose:()=>sn(!1)}),(0,r.jsx)(z.a,{style:{flex:"1 1 0%",minWidth:100},children:(0,r.jsx)(tL.Z,{tableConnection:ss,control:eh,name:"select",defaultValue:ej.select,placeholder:ej.select||"SELECT Columns",onSubmit:ez,label:"SELECT",size:"xs",allowMultiline:!0,dateRange:eA,sourceId:ev})}),(0,r.jsx)(z.a,{style:{maxWidth:400,width:"20%"},children:(0,r.jsx)(tL.Z,{tableConnection:ss,control:eh,name:"orderBy",defaultValue:ej.orderBy,onSubmit:ez,label:"ORDER BY",size:"xs",dateRange:eA,sourceId:ev})}),(0,r.jsxs)(r.Fragment,{children:[s?(0,r.jsx)(E.$,{"data-testid":"update-search-button",variant:"secondary",size:"xs",onClick:()=>{e4("update")},style:{flexShrink:0},children:"Update"}):(0,r.jsx)(E.$,{"data-testid":"save-search-button",variant:"secondary",size:"xs",onClick:ti,style:{flexShrink:0},children:"Save"}),!eH.VO&&(0,r.jsx)(E.$,{"data-testid":"alerts-button",variant:"secondary",size:"xs",onClick:tG,style:{flexShrink:0},children:(0,r.jsxs)(N.Y,{gap:4,children:["Alerts",(0,r.jsx)(eg.a,{alerts:h?.alerts})]})})]})]}),(0,r.jsx)(rl,{opened:e1,onClose:su,inputSource:ev}),(0,r.jsx)(ro,{opened:to,onClose:sp,onCreate:sx}),(0,r.jsxs)(L.s,{gap:"sm",mt:"sm",px:"sm",wrap:"wrap",children:[(0,r.jsx)(tk.A,{tableConnection:ss,control:eh,name:"where",onSubmit:ez,sqlQueryHistoryType:eJ.j3.SEARCH_SQL,luceneQueryHistoryType:eJ.j3.SEARCH_LUCENE,enableHotkey:!0,"data-testid":"search-input",minWidth:"min(600px, 100%)",dateRange:eA,sourceId:ev,size:"xs"}),(0,r.jsxs)(L.s,{gap:"sm",style:{flex:"0 1 500px",minWidth:0},align:"center",children:[(0,r.jsx)(tD.A,{"data-testid":"time-picker",inputValue:ek,setInputValue:eC,onSearch:sa,onRelativeSearch:si,showLive:"results"===U,isLiveMode:ee,defaultRelativeTimeMode:ee&&tg!==sP.e2,width:"100%",size:"xs"}),ee&&(0,r.jsx)(A.m,{label:"Live tail refresh interval",children:(0,r.jsx)(z.a,{style:{width:80,minWidth:80,flexShrink:0},children:(0,r.jsx)(P.l,{size:"xs",w:"100%",data:rr,value:String(ty),onChange:e=>tS(e?parseInt(e,10):null),allowDeselect:!1,comboboxProps:{withinPortal:!0,zIndex:1e3}})})}),(0,r.jsx)(rd,{isFormStateDirty:eb.isDirty})]})]}),(0,r.jsx)(ex,{searchFilters:eY,chartConfig:t6,dateTimeColumns:eB,mt:6})]}),null!=i&&null!=C&&(0,r.jsx)(rp,{opened:null!=e3,onClose:sd,searchedConfig:i,isUpdate:"update"===e3,savedSearchId:s}),(0,r.jsx)(sR,{opened:null!=o,traceId:o??"",traceSourceId:T?.id??null,dateRange:eA,focusDate:sl,onClose:sc,onSourceChange:so}),(0,r.jsx)(L.s,{direction:"column",style:{overflow:"hidden",height:"100%"},className:"bg-body",children:tr?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:e5().searchPageContainer,style:{minHeight:0,height:"100%"},children:[!en&&(0,r.jsx)(tw.t,{message:"Unable to render search filters",children:(0,r.jsx)(tx,{denoiseResults:ei,setDenoiseResults:ed,isLive:ee,analysisMode:U,setAnalysisMode:K,chartConfig:t6,sourceId:e_?.id,showDelta:!!(C?.kind===k.GL.Trace?C.durationExpression:void 0),onColumnToggle:tH,displayedColumns:tO,onCollapse:()=>ea(!0),...eY})}),"pattern"===U&&null!=t1&&(0,r.jsxs)(L.s,{direction:"column",w:"100%",gap:"0px",mih:"0",miw:0,children:[(0,r.jsx)(z.a,{className:e5().searchStatsContainer,children:(0,r.jsxs)(N.Y,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,r.jsx)(rh,{isFilterSidebarCollapsed:en,onExpandFilters:()=>ea(!1),histogramTimeChartConfig:t1}),(0,r.jsx)(rm,{config:{...e6,dateRange:eA},sqlConfig:t1??void 0,enabled:eE,searchElapsedMs:tu,isSearching:td,isLiveTail:ee??!1})]})}),!e8&&(0,r.jsx)(z.a,{className:e5().timeChartContainer,mih:"0",children:(0,r.jsx)(tb.S,{sourceId:i.source??void 0,showLegend:!1,config:t1,enabled:eE,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,queryKeyPrefix:ri,onTimeRangeSelect:t4})}),(0,r.jsx)(z.a,{flex:"1",mih:"0",px:"sm",children:(0,r.jsx)(se,{source:C,config:{...e6,dateRange:eA,with:t0},bodyValueExpression:C?(0,eX.N8)(C)??"":e6.implicitColumnExpression??"",patternColumn:Y,draftPatternColumn:X,onDraftPatternColumnChange:J,onSubmit:ez,totalCountConfig:t1,totalCountQueryKeyPrefix:ri})})]}),"delta"===U&&null!=C&&(0,k.h7)(C)&&(0,r.jsx)(sM,{chartConfig:{...e6,dateRange:eA,with:t0},isReady:eE,source:C,onAddFilter:eY.setFilterValue}),"results"===U&&(0,r.jsxs)(L.s,{direction:"column",mih:"0",miw:0,children:[e6&&t1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(z.a,{className:e5().searchStatsContainer,children:(0,r.jsxs)(N.Y,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,r.jsx)(rh,{isFilterSidebarCollapsed:en,onExpandFilters:()=>ea(!1),histogramTimeChartConfig:t1,enableParallelQueries:!0}),(0,r.jsxs)(N.Y,{gap:"sm",align:"center",children:[tE&&!0!=ei&&(0,r.jsx)(rc,{handleResumeLiveTail:tI}),(0,r.jsx)(rm,{config:{...e6,dateRange:eA},sqlConfig:t1??void 0,enabled:eE,searchElapsedMs:tu,isSearching:td,isLiveTail:ee??!1})]})]})}),!e8&&(0,r.jsx)(z.a,{className:e5().timeChartContainer,mih:"0",children:(0,r.jsx)(tb.S,{sourceId:i.source??void 0,showLegend:!1,config:t1,enabled:eE,showDisplaySwitcher:!1,showMVOptimizationIndicator:!1,showDateRangeIndicator:!1,queryKeyPrefix:ri,onTimeRangeSelect:t4,enableParallelQueries:!0})})]}),e8&&e9?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"h-100 w-100 px-4 mt-4 align-items-center justify-content-center text-muted overflow-auto",children:[ts&&ts.length>0&&(0,r.jsxs)(z.a,{mb:"xl",children:[(0,r.jsx)($.E,{size:"lg",children:(0,r.jsx)("b",{children:"Query Helper"})}),(0,r.jsx)(O.x,{children:ts.map(e=>(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(O.x.Col,{span:10,children:(0,r.jsx)($.E,{children:e.userMessage("where")})}),(0,r.jsx)(O.x.Col,{span:2,children:(0,r.jsx)(E.$,{onClick:()=>em("where",e.corrected()),children:"Accept"})})]},e.corrected()))})]}),(0,r.jsxs)(z.a,{mt:"sm",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Error encountered for query with inputs:"}),(0,r.jsx)(F.t,{flex:"auto",p:"sm",shadow:"none",radius:"sm",style:{overflow:"hidden"},children:(0,r.jsxs)(O.x,{children:[(0,r.jsx)(O.x.Col,{span:2,children:(0,r.jsx)($.E,{children:"SELECT"})}),(0,r.jsx)(O.x.Col,{span:10,children:(0,r.jsx)(tW.V,{data:`${e6.select}`,formatData:!1})}),(0,r.jsx)(O.x.Col,{span:2,children:(0,r.jsx)($.E,{children:"ORDER BY"})}),(0,r.jsx)(O.x.Col,{span:10,children:(0,r.jsx)(tW.V,{data:`${e6.orderBy}`,formatData:!1})}),(0,r.jsx)(O.x.Col,{span:2,children:(0,r.jsx)($.E,{children:"lucene"===e6.whereLanguage?"Searched For":"WHERE"})}),(0,r.jsx)(O.x.Col,{span:10,children:"lucene"===e6.whereLanguage?(0,r.jsx)(es.Ay,{indentWithTab:!1,value:e6.where,theme:"dark",basicSetup:{lineNumbers:!1,foldGutter:!1,highlightActiveLine:!1,highlightActiveLineGutter:!1},editable:!1}):(0,r.jsx)(tW.V,{data:`${e6.where}`})})]})})]}),(0,r.jsxs)(z.a,{mt:"lg",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Error Message:"}),(0,r.jsx)(V.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:e9.message})]}),e9 instanceof w.p1&&(0,r.jsxs)(z.a,{mt:"lg",children:[(0,r.jsx)($.E,{my:"sm",size:"sm",children:"Original Query:"}),(0,r.jsx)(V.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(tW.V,{data:e9.query,formatData:!0,enableLineWrapping:!0})})]})]})}):(0,r.jsx)(z.a,{flex:"1",mih:"0",px:"sm",children:e6&&i.source&&tM&&(0,r.jsx)(tB.A,{context:st,config:tM,sourceId:i.source,tableId:tP,onSidebarOpen:e0,onExpandedRowsChange:t$,enabled:eE,isLive:ee??!0,queryKeyPrefix:ri,onScroll:eQ,onError:tK,denoiseResults:ei,collapseAllRows:tm,onSortingChange:t3,initialSortBy:t5,enableSmallFirstWindow:!0,onResolvedColumnsChange:eU})})]})]})}):(0,r.jsx)(tv.A,{h:"100%",icon:(0,r.jsx)(Q.A,{size:32}),title:"No data to display",description:"Select a source and click the play button to query data."})})]})}let rw=l()(async()=>rv,{ssr:!1});rw.getLayout=tO.D;let rj=rw},70727:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>u,ZO:()=>d});var r=s(55729),n=s(6033),a=s.n(n),i=s(80519),l=s.n(i),o=s(35467),c=s(76089);let d={ID:"__hyperdx_id",ALIAS_WITH:"__hyperdx_alias_with"};function u({meta:e,aliasMap:t,primaryKeyColumns:s}){let n=(0,r.useMemo)(()=>new Map(e?.map(e=>{let s=null!=t?t[e.name]??e.name:e.name;return[e.name,{...e,valueExpr:s,jsType:(0,o.rj)(e.type)}]})),[e,t]),i=(0,r.useMemo)(()=>(0,c.C2)(t)??[],[t]);return(0,r.useCallback)(e=>{var t;let{[d.ID]:r,[d.ALIAS_WITH]:c,...u}=e;return{where:(t=s?Object.fromEntries(Object.entries(u).filter(([e])=>s.has(e))):u,Object.entries(t).map(([e,t])=>{let s=n.get(e),r=s?.type,i=s?.jsType,c=s?.valueExpr;if(null==r)throw Error(`Column type not found for ${e}, ${JSON.stringify(n)}`);if(null==c)throw Error(`valueExpr not found for ${e}, ${JSON.stringify(n)}`);if(null==t)return l().format("isNull(?)",[l().raw(c)]);switch(i){case o.A2.Date:return l().format("?=parseDateTime64BestEffort(?, 9)",[l().raw(c),t]);case o.A2.Array:case o.A2.Map:return l().format("?=JSONExtract(?, ?)",[l().raw(c),t,r]);case o.A2.Tuple:return l().format("toJSONString(?)=?",[l().raw(c),t]);case o.A2.JSON:return l().format("lower(hex(MD5(toString(?))))=?",[l().raw(c),a()(t).toString()]);case o.A2.Dynamic:if(null==t||"null"===t)return l().format("isNull(??)",[c]);return(t.length>1e3||e.length>1e3)&&console.warn("Search value/object key too large."),l().format("toJSONString(?) = coalesce(toJSONString(JSONExtract(?, 'Dynamic')), toJSONString(?))",[l().raw(c),t,t]);default:if(t.length>512)return l().format("lower(hex(MD5(leftUTF8(?, 1000))))=?",[l().raw(c),a()(t.substring(0,1e3)).toString()]);return l().format("?=?",[l().raw(c),t])}}).join(" AND ")),aliasWith:i}},[n,i,s])}},70803:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(75155),n=s(55729),a=s(41038);function i(e){let t,s,i,l=(0,r.c)(13),{hasLogSource:o}=e,[c,d]=(0,a.ZA)("traceWhere"),[u,h]=(0,a.ZA)("logWhere"),m=!!c||!!(o&&u),[p,x]=(0,n.useState)(m);l[0]!==h||l[1]!==d?(t=e=>{d(e.traceWhere||null),h(e.logWhere||null)},l[0]=h,l[1]=d,l[2]=t):t=l[2];let g=t;l[3]!==h||l[4]!==d?(s=()=>{d(null),h(null)},l[3]=h,l[4]=d,l[5]=s):s=l[5];let f=s;return l[6]!==f||l[7]!==m||l[8]!==p||l[9]!==u||l[10]!==g||l[11]!==c?(i={traceWhere:c,logWhere:u,isFilterActive:m,isFilterExpanded:p,setIsFilterExpanded:x,onSubmit:g,clear:f},l[6]=f,l[7]=m,l[8]=p,l[9]=u,l[10]=g,l[11]=c,l[12]=i):i=l[12],i}},72075:(e,t,s)=>{"use strict";s.d(t,{L:()=>x,X:()=>p});var r=s(6029),n=s(75155);s(55729);var a=s(75828),i=s.n(a),l=s(58333),o=s(23474),c=s(79220),d=s(39696),u=s(68593),h=s(34011),m=s.n(h);let p=({data:e,columns:t,emptyMessage:s,hideHeader:n,borderless:a,density:l="normal",interactive:o,tableMeta:h})=>{let p=(0,c.N4)({data:e??[],columns:t,meta:h,getCoreRowModel:(0,d.HT)()});return e?.length?(0,r.jsx)("div",{className:i()(m().tableWrapper,{[m().tableBorderless]:a,[m().tableDensityZero]:"zero"===l,[m().tableDensityCompact]:"compact"===l,[m().tableDensityComfortable]:"comfortable"===l,[m().tableInteractive]:o}),children:(0,r.jsxs)("table",{children:[!n&&(0,r.jsx)("thead",{children:p.getHeaderGroups().map(e=>(0,r.jsx)("tr",{children:e.headers.map(e=>(0,r.jsx)("th",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:e.isPlaceholder?null:(0,c.Kv)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,r.jsx)("tbody",{children:p.getRowModel().rows.map(e=>(0,r.jsx)("tr",{children:e.getVisibleCells().map(e=>(0,r.jsx)("td",{style:{width:e.column.getSize()===u.kb?"100%":e.column.getSize()},children:(0,c.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})}):(0,r.jsx)("div",{className:m().emptyMessage,children:s})},x=e=>{let t,s,a,i,c=(0,n.c)(12),{onClick:d,title:u,label:h,biIcon:p}=e;return c[0]!==h?(t=!!h&&(0,r.jsx)("span",{children:h}),c[0]=h,c[1]=t):t=c[1],c[2]!==p?(s="chevron-up"===p&&(0,r.jsx)(l.A,{size:14}),c[2]=p,c[3]=s):s=c[3],c[4]!==p?(a="chevron-down"===p&&(0,r.jsx)(o.A,{size:14}),c[4]=p,c[5]=a):a=c[5],c[6]!==d||c[7]!==t||c[8]!==s||c[9]!==a||c[10]!==u?(i=(0,r.jsxs)("button",{className:m().tableCellButton,title:u,onClick:d,children:[t,s,a]}),c[6]=d,c[7]=t,c[8]=s,c[9]=a,c[10]=u,c[11]=i):i=c[11],i}},75359:(e,t,s)=>{"use strict";s.d(t,{A:()=>f});var r,n=s(6029),a=s(75155),i=s(55729),l=s(41038),o=s(81973),c=s(96958),d=s(92917),u=s(17978),h=s(76539),m=s(37901),p=s(26837),x=s(68212),g=s(30253);function f(e){let t,s,r,c,d,m,p,f,y,v=(0,a.c)(51),{sourceId:w,config:j,onError:S,onScroll:_,context:k,onExpandedRowsChange:C,denoiseResults:E,collapseAllRows:A,isLive:T,enabled:N,isNestedPanel:$,breadcrumbPath:I,onSidebarOpen:M,onSortingChange:z,initialSortBy:L,variant:R,enableSmallFirstWindow:D,tableId:P,errorVariant:O,onResolvedColumnsChange:F}=e;v[0]!==w?(t={id:w},v[0]=w,v[1]=t):t=v[1];let{data:V}=(0,o.Fo)(t),[q,W]=(0,l.ZA)("rowWhere",u.PF),[B,H]=(0,l.ZA)("rowSource");v[2]===Symbol.for("react.memo_cache_sentinel")?(s=[],v[2]=s):s=v[2];let[U,K]=(0,i.useState)(s),{setContextRowId:Y,setContextRowSource:G}=(0,h.g)();v[3]!==M||v[4]!==W||v[5]!==H||v[6]!==w?(r=e=>{W(e.where),K(e.aliasWith),H(w),M?.(e.where)},v[3]=M,v[4]=W,v[5]=H,v[6]=w,v[7]=r):r=v[7];let X=r;v[8]!==$||v[9]!==Y||v[10]!==G||v[11]!==W||v[12]!==H?(c=()=>{W(null),H(null),$||(Y(null),G(null))},v[8]=$,v[9]=Y,v[10]=G,v[11]=W,v[12]=H,v[13]=c):c=v[13];let J=c;v[14]!==V?(d=e=>V?(0,n.jsx)(b,{source:V,rowId:e.id,aliasWith:e.aliasWith}):(0,n.jsx)("div",{className:"p-3 text-muted",children:"Loading..."}),v[14]=V,v[15]=d):d=v[15];let Z=d;v[16]!==k?(m=k??{},v[16]=k,v[17]=m):m=v[17],v[18]!==U||v[19]!==I||v[20]!==$||v[21]!==J||v[22]!==q||v[23]!==B||v[24]!==V||v[25]!==w?(p=V&&(B===w||!B)&&(0,n.jsx)(x.A,{source:V,rowId:q??void 0,aliasWith:U,isNestedPanel:$,breadcrumbPath:I,onClose:J}),v[18]=U,v[19]=I,v[20]=$,v[21]=J,v[22]=q,v[23]=B,v[24]=V,v[25]=w,v[26]=p):p=v[26];let Q=q??void 0,ee=T??!0;return v[27]!==A||v[28]!==j||v[29]!==E||v[30]!==D||v[31]!==N||v[32]!==O||v[33]!==L||v[34]!==S||v[35]!==C||v[36]!==X||v[37]!==F||v[38]!==_||v[39]!==z||v[40]!==Z||v[41]!==w||v[42]!==Q||v[43]!==ee||v[44]!==P||v[45]!==R?(f=(0,n.jsx)(g.rD,{config:j,sourceId:w,onRowDetailsClick:X,highlightedLineId:Q,enabled:N,isLive:ee,queryKeyPrefix:"dbSqlRowTable",onSortingChange:z,denoiseResults:E,initialSortBy:L,renderRowDetails:Z,onScroll:_,onError:S,onExpandedRowsChange:C,collapseAllRows:A,variant:R,enableSmallFirstWindow:D,tableId:P,errorVariant:O,onResolvedColumnsChange:F}),v[27]=A,v[28]=j,v[29]=E,v[30]=D,v[31]=N,v[32]=O,v[33]=L,v[34]=S,v[35]=C,v[36]=X,v[37]=F,v[38]=_,v[39]=z,v[40]=Z,v[41]=w,v[42]=Q,v[43]=ee,v[44]=P,v[45]=R,v[46]=f):f=v[46],v[47]!==f||v[48]!==m||v[49]!==p?(y=(0,n.jsxs)(x.D.Provider,{value:m,children:[p,f]}),v[47]=f,v[48]=m,v[49]=p,v[50]=y):y=v[50],y}var y=((r=y||{}).Overview="overview",r.ColumnValues="columnValues",r);function b(e){let t,s,r,i,l,o,u=(0,a.c)(20),{source:h,rowId:x,aliasWith:g}=e,[f,y]=(0,d.Mj)("hdx-expanded-row-default-tab","columnValues");return u[0]===Symbol.for("react.memo_cache_sentinel")?(t=[{text:"Overview",value:"overview"},{text:"Column Values",value:"columnValues"}],u[0]=t):t=u[0],u[1]!==f||u[2]!==y?(s=(0,n.jsx)("div",{className:"px-3 pt-2 position-relative",children:(0,n.jsx)(c.A,{className:"fs-8",items:t,activeItem:f,onClick:y})}),u[1]=f,u[2]=y,u[3]=s):s=u[3],u[4]!==f||u[5]!==g||u[6]!==x||u[7]!==h?(r="overview"===f&&(0,n.jsx)("div",{className:"inline-overview-panel",children:(0,n.jsx)(p.W,{source:h,rowId:x,aliasWith:g})}),u[4]=f,u[5]=g,u[6]=x,u[7]=h,u[8]=r):r=u[8],u[9]!==f||u[10]!==g||u[11]!==x||u[12]!==h?(i="columnValues"===f&&(0,n.jsx)(m.dD,{source:h,rowId:x,aliasWith:g}),u[9]=f,u[10]=g,u[11]=x,u[12]=h,u[13]=i):i=u[13],u[14]!==r||u[15]!==i?(l=(0,n.jsxs)("div",{children:[r,i]}),u[14]=r,u[15]=i,u[16]=l):l=u[16],u[17]!==s||u[18]!==l?(o=(0,n.jsxs)("div",{className:"position-relative",children:[s,l]}),u[17]=s,u[18]=l,u[19]=o):o=u[19],o}},75947:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var r=s(6029),n=s(55729),a=s(1909),i=s(6663),l=s(52789),o=s(49943),c=s(18430),d=s(60481),u=s(96804),h=s(85336),m=s(45975),p=s(30682),x=s(70770),g=s(62118),f=s(5469);let y=i.Ik({value:i.Yj().trim().min(1),count:i.Yj().trim().optional(),scaleType:i.k5(["log","linear"]).default("log")});function b({opened:e,onClose:t,connection:s,parentRef:i,defaultValues:b,onSubmit:v}){let w=(0,a.mN)({resolver:(0,l.u)(y),defaultValues:b});(0,n.useEffect)(()=>{w.reset(b)},[b]);let j=(0,n.useCallback)(()=>{w.reset(b),t()},[t,w,b]),S=(0,a.FH)({control:w.control,name:"scaleType"});return(0,r.jsx)(o._,{title:"Display Settings",opened:e,onClose:j,position:"right",size:"sm",lockScroll:!1,children:(0,r.jsx)("form",{onSubmit:w.handleSubmit(v),children:(0,r.jsxs)(c.B,{gap:"md",children:[(0,r.jsxs)(d.a,{children:[(0,r.jsx)(u.E,{size:"sm",fw:500,mb:4,children:"Scale"}),(0,r.jsx)(h.I,{size:"xs",value:S,onChange:e=>{("log"===e||"linear"===e)&&w.setValue("scaleType",e)},data:[{label:"Log",value:"log"},{label:"Linear",value:"linear"}]})]}),(0,r.jsx)(m.c,{}),(0,r.jsx)(f.Z,{parentRef:i,tableConnection:s,control:w.control,name:"value",size:"xs",tooltipText:"Controls the Y axis range and scale — defines the metric plotted vertically.",placeholder:"SQL expression",language:"sql",onSubmit:w.handleSubmit(v),label:"Value",error:w.formState.errors.value?.message,rules:{required:!0}}),(0,r.jsx)(f.Z,{parentRef:i,tableConnection:s,control:w.control,name:"count",placeholder:"SQL expression",language:"sql",size:"xs",tooltipText:"Controls the color intensity (Z axis) — shows how frequently or strongly each value occurs.",onSubmit:w.handleSubmit(v),label:"Count",error:w.formState.errors.count?.message}),(0,r.jsx)(m.c,{}),(0,r.jsxs)(p.Y,{gap:"xs",justify:"flex-end",children:[(0,r.jsx)(x.$,{variant:"secondary",onClick:j,children:"Cancel"}),(0,r.jsx)(x.$,{variant:"primary",type:"submit",leftSection:(0,r.jsx)(g.A,{size:16}),children:"Apply"})]})]})})})}},76539:(e,t,s)=>{"use strict";s.d(t,{A:()=>E,g:()=>C});var r,n=s(6029),a=s(75155),i=s(55729),l=s(67264),o=s.n(l),c=s(41038),d=s(1909),u=s(3145),h=s(82641),m=s(6784),p=s(30682),x=s(85336),g=s(43006),f=s(39785),y=s(17273),b=s(81973),v=s(92917),w=s(17978),j=s(37901),S=s(68212),_=s(30253),k=((r=k||{}).All="all",r.Custom="custom",r.Host="host",r.Node="k8s.node.name",r.Pod="k8s.pod.name",r.Service="service",r);function C(e){let t,s,r,n=(0,a.c)(11),l=(0,c.ZA)("contextRowId",w.PF),o=(0,c.ZA)("contextRowSource");n[0]!==l||n[1]!==o?(t={contextRowId:l,contextRowSource:o},n[0]=l,n[1]=o,n[2]=t):t=n[2];let d=t,u=(0,i.useState)(null),h=(0,i.useState)(null);n[3]!==u||n[4]!==h?(s={contextRowId:u,contextRowSource:h},n[3]=u,n[4]=h,n[5]=s):s=n[5];let m=s,p=e?m:d;return n[6]!==p.contextRowId[0]||n[7]!==p.contextRowId[1]||n[8]!==p.contextRowSource[0]||n[9]!==p.contextRowSource[1]?(r={contextRowId:p.contextRowId[0],contextRowSource:p.contextRowSource[0],setContextRowId:p.contextRowId[1],setContextRowSource:p.contextRowSource[1]},n[6]=p.contextRowId[0],n[7]=p.contextRowId[1],n[8]=p.contextRowSource[0],n[9]=p.contextRowSource[1],n[10]=r):r=n[10],r}function E(e){let t,s,r,l,c,w,k,E,A,T,N,$,I,M,z,L,R,D,P,O,F,V,q,W,B,H,U,K=(0,a.c)(98),{source:Y,dbSqlRowTableConfig:G,rowData:X,rowId:J,breadcrumbPath:Z,onBreadcrumbClick:Q}=e,ee=X[j.$_.TIMESTAMP];K[0]!==G?(t=G??{},K[0]=G,K[1]=t):t=K[1];let{whereLanguage:et}=t,es=void 0===et?"lucene":et;K[2]===Symbol.for("react.memo_cache_sentinel")?(s=o()("30s"),K[2]=s):s=K[2];let[er,en]=(0,i.useState)(s),[ea,ei]=(0,i.useState)("all");K[3]!==es?(r=es??(0,y.S)()??"lucene",K[3]=es,K[4]=r):r=K[4],K[5]!==r?(l={defaultValues:{where:"",whereLanguage:r}},K[5]=r,K[6]=l):l=K[6];let{control:el}=(0,d.mN)(l);K[7]!==el?(c={control:el,name:"where"},K[7]=el,K[8]=c):c=K[8];let eo=(0,d.FH)(c),[ec]=(0,f.o)(eo,1e3),{contextRowId:ed,contextRowSource:eu,setContextRowId:eh,setContextRowSource:em}=C(!!Z?.length),ep=eu||"";K[9]!==ep?(w={id:ep},K[9]=ep,K[10]=w):w=K[10];let{data:ex}=(0,b.Fo)(w);K[11]===Symbol.for("react.memo_cache_sentinel")?(k=[],K[11]=k):k=K[11];let[eg,ef]=(0,i.useState)(k);K[12]!==eh||K[13]!==em?(E=()=>{eh(null),em(null)},K[12]=eh,K[13]=em,K[14]=E):E=K[14];let ey=E,{setChildModalOpen:eb}=(0,i.useContext)(S.D);K[15]!==eh||K[16]!==em||K[17]!==Y.id?(A=e=>{eh(e.where),ef(e.aliasWith),em(Y.id)},K[15]=eh,K[16]=em,K[17]=Y.id,K[18]=A):A=K[18];let ev=A;K[19]!==ee?(T=new Date(ee),K[19]=ee,K[20]=T):T=K[20];let ew=T,ej=ew.getTime()-er/2;K[21]!==ej?(N=new Date(ej),K[21]=ej,K[22]=N):N=K[22];let eS=ew.getTime()+er/2;K[23]!==eS?($=new Date(eS),K[23]=eS,K[24]=$):$=K[24],K[25]!==N||K[26]!==$?(I=[N,$],K[25]=N,K[26]=$,K[27]=I):I=K[27];let e_=I;K[28]!==X?(M=X[j.$_.RESOURCE_ATTRIBUTES]??{},K[28]=X,K[29]=M):M=K[29];let{"k8s.node.name":ek,"k8s.pod.name":eC,"host.name":eE,"service.name":eA}=M;K[30]===Symbol.for("react.memo_cache_sentinel")?(z={field:"",value:""},K[30]=z):z=K[30];let eT=ec||"";K[31]!==eT?(L={field:"",value:eT},K[31]=eT,K[32]=L):L=K[32],K[33]!==eA?(R={field:"service.name",value:eA},K[33]=eA,K[34]=R):R=K[34],K[35]!==eE?(D={field:"host.name",value:eE},K[35]=eE,K[36]=D):D=K[36],K[37]!==eC?(P={field:"k8s.pod.name",value:eC},K[37]=eC,K[38]=P):P=K[38],K[39]!==ek?(O={field:"k8s.node.name",value:ek},K[39]=ek,K[40]=O):O=K[40],K[41]!==L||K[42]!==R||K[43]!==D||K[44]!==P||K[45]!==O?(F={all:z,custom:L,service:R,host:D,"k8s.pod.name":P,"k8s.node.name":O},K[41]=L,K[42]=R,K[43]=D,K[44]=P,K[45]=O,K[46]=F):F=K[46];let eN=F;K[47]!==eN||K[48]!==es?(V=e=>{let t="sql"===es,s=eN[e];return"all"===e?s.value:"custom"===e?s.value.trim():(0,v.ji)("ResourceAttributes",s.field,s.value,t)},K[47]=eN,K[48]=es,K[49]=V):V=K[49];let e$=V;K[50]!==eE||K[51]!==ek||K[52]!==eC||K[53]!==eA?(q=function(){return[{label:"All",value:"all"},...eA?[{label:"Service",value:"service"}]:[],...eE?[{label:"Host",value:"host"}]:[],...eC?[{label:"Pod",value:"k8s.pod.name"}]:[],...ek?[{label:"Node",value:"k8s.node.name"}]:[],{label:"Custom",value:"custom"}]},K[50]=eE,K[51]=ek,K[52]=eC,K[53]=eA,K[54]=q):q=K[54];let eI=q;e:{let e,t,s;K[55]!==ea||K[56]!==e$?(e=e$(ea),K[55]=ea,K[56]=e$,K[57]=e):e=K[57];let r=e;if(!G){let e,t,s;K[58]!==Y?(e=((0,h.sl)(Y)||(0,h.h7)(Y))&&Y.defaultTableSelectExpression||"",K[58]=Y,K[59]=e):e=K[59],K[60]===Symbol.for("react.memo_cache_sentinel")?(t={limit:200},K[60]=t):t=K[60];let n=`${Y.timestampValueExpression} DESC`;K[61]!==e_||K[62]!==es||K[63]!==Y.connection||K[64]!==Y.from||K[65]!==Y.timestampValueExpression||K[66]!==e||K[67]!==n||K[68]!==r?(s={connection:Y.connection,from:Y.from,timestampValueExpression:Y.timestampValueExpression,select:e,limit:t,orderBy:n,where:r,whereLanguage:es,dateRange:e_},K[61]=e_,K[62]=es,K[63]=Y.connection,K[64]=Y.from,K[65]=Y.timestampValueExpression,K[66]=e,K[67]=n,K[68]=r,K[69]=s):s=K[69],W=s;break e}K[70]===Symbol.for("react.memo_cache_sentinel")?(t=[],K[70]=t):t=K[70],K[71]!==G||K[72]!==e_||K[73]!==es||K[74]!==r?(s={...G,where:r,whereLanguage:es,dateRange:e_,filters:t},K[71]=G,K[72]=e_,K[73]=es,K[74]=r,K[75]=s):s=K[75],W=s}let eM=W;return K[76]!==eN||K[77]!==eM||K[78]!==ea||K[79]!==el||K[80]!==eI||K[81]!==ev||K[82]!==er||K[83]!==J||K[84]!==eb||K[85]!==Y?(B=eM&&(0,n.jsxs)(m.s,{direction:"column",mih:"0px",style:{flexGrow:1},children:[(0,n.jsxs)(p.Y,{justify:"space-between",p:"sm",children:[(0,n.jsx)(x.I,{size:"xs",data:eI(),value:ea,onChange:e=>ei(e)}),"custom"===ea&&(0,n.jsx)(y.A,{tableConnection:(0,u.VO)(Y),control:el,name:"where",enableHotkey:!0,size:"xs"}),(0,n.jsx)(x.I,{size:"xs",data:[{label:"100ms",value:o()("100ms").toString()},{label:"500ms",value:o()("500ms").toString()},{label:"1s",value:o()("1s").toString()},{label:"5s",value:o()("5s").toString()},{label:"30s",value:o()("30s").toString()},{label:"1m",value:o()("1m").toString()},{label:"5m",value:o()("5m").toString()},{label:"15m",value:o()("15m").toString()}],value:er.toString(),onChange:e=>en(Number(e))})]}),(0,n.jsx)(p.Y,{p:"sm",children:(0,n.jsxs)("div",{children:["all"!==ea&&(0,n.jsxs)(g.E,{size:"md",variant:"default",children:[ea,":",eN[ea].value]}),(0,n.jsxs)(g.E,{size:"md",variant:"default",children:["Time range: \xb1",o()(er/2)]})]})}),(0,n.jsx)("div",{style:{height:"100%",overflow:"auto"},children:(0,n.jsx)(_.rD,{sourceId:Y.id,highlightedLineId:J,showExpandButton:!1,isLive:!1,config:eM,queryKeyPrefix:"context",onRowDetailsClick:ev,onChildModalOpen:eb})})]}),K[76]=eN,K[77]=eM,K[78]=ea,K[79]=el,K[80]=eI,K[81]=ev,K[82]=er,K[83]=J,K[84]=eb,K[85]=Y,K[86]=B):B=K[86],K[87]!==Z||K[88]!==eg||K[89]!==ed||K[90]!==ex||K[91]!==ey||K[92]!==Q||K[93]!==X?(H=ed&&ex&&(0,n.jsx)(S.A,{source:ex,rowId:ed,aliasWith:eg,onClose:ey,isNestedPanel:!0,breadcrumbPath:[...Z??[],{label:"Surrounding Context",rowData:X}],onBreadcrumbClick:Q}),K[87]=Z,K[88]=eg,K[89]=ed,K[90]=ex,K[91]=ey,K[92]=Q,K[93]=X,K[94]=H):H=K[94],K[95]!==B||K[96]!==H?(U=(0,n.jsxs)(n.Fragment,{children:[B,H]}),K[95]=B,K[96]=H,K[97]=U):U=K[97],U}},76755:e=>{e.exports={filtersPanel:"SearchPage_filtersPanel__RSzmw",textButton:"SearchPage_textButton__bKr4G",filterCheckbox:"SearchPage_filterCheckbox__7aZCJ",filterActions:"SearchPage_filterActions__DIG8F",searchPageContainer:"SearchPage_searchPageContainer__PfX3Y",chevron:"SearchPage_chevron__eBKPl",recentlyMoved:"SearchPage_recentlyMoved___7dIo",highlight:"SearchPage_highlight__F9zRq",searchStatsContainer:"SearchPage_searchStatsContainer__W2ySO",timeChartContainer:"SearchPage_timeChartContainer__Ufski",searchForm:"SearchPage_searchForm__amID0"}},78694:(e,t,s)=>{"use strict";s.d(t,{iV:()=>y,gB:()=>S,$K:()=>b,hF:()=>v,Qx:()=>w});var r=s(6029),n=s(75155),a=s(55729);s(82203);var i=s(75828),l=(s(17183),s(18430)),o=s(65115),c=s(96804),d=s(86495),u=s(30682),h=s(70114),m=s(23474);s(38067),s(26355);s(99155);var p=s(72075),x=s(68593);s(7565),s(94364),s(92917);var g=s(66773),f=s.n(g);let y=e=>{let t,s,i,l,o,c,d=(0,n.c)(15),{title:u,children:p,initiallyCollapsed:x}=e,[g,f]=a.useState(x??!1);return d[0]!==g?(t=()=>f(!g),s=g?(0,r.jsx)(h.A,{size:14,className:"me-2"}):(0,r.jsx)(m.A,{size:14,className:"me-2"}),d[0]=g,d[1]=t,d[2]=s):(t=d[1],s=d[2]),d[3]!==u?(i=(0,r.jsx)("div",{className:"fs-7",children:u}),d[3]=u,d[4]=i):i=d[4],d[5]!==t||d[6]!==s||d[7]!==i?(l=(0,r.jsxs)("div",{className:"d-flex align-items-center mb-1 text-white-hover w-50",role:"button",onClick:t,children:[s,i]}),d[5]=t,d[6]=s,d[7]=i,d[8]=l):l=d[8],d[9]!==p||d[10]!==g?(o=g?null:(0,r.jsx)("div",{className:"mb-4",children:p}),d[9]=p,d[10]=g,d[11]=o):o=d[11],d[12]!==l||d[13]!==o?(c=(0,r.jsxs)("div",{className:"my-3",children:[l,o]}),d[12]=l,d[13]=o,d[14]=c):c=d[14],c},b=e=>{let t,s,a=(0,n.c)(5),{children:i,title:l}=e;return a[0]!==l?(t=!!l&&(0,r.jsx)("div",{className:f().panelSectionWrapperTitle,children:l}),a[0]=l,a[1]=t):t=a[1],a[2]!==i||a[3]!==t?(s=(0,r.jsxs)("div",{className:f().panelSectionWrapper,children:[t,i]}),a[2]=i,a[3]=t,a[4]=s):s=a[4],s};x.kb;let v=[{accessorKey:"0",header:"Header",size:260,cell:({row:e})=>(0,r.jsx)("div",{className:"text-truncate",title:e.original[0],children:e.original[0]})},{size:x.kb,accessorKey:"1",header:"Value"}],w=[{accessorKey:"label",header:"Label",size:260,cell:({row:e})=>(0,r.jsx)("span",{children:e.original.label})},{size:x.kb,accessorKey:"value",header:"Value",cell:({row:e})=>(0,r.jsx)("span",{className:e.original.className,children:e.original.value})}],j=[{keys:["esc"],label:"Close panel"},{keys:["←","→"],label:"Navigate between events"},{keys:["↑","↓"],label:"Navigate between events"},{keys:["k","j"],label:"Navigate between events"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"}],S=e=>{let t,s,a=(0,n.c)(4),{opened:i,onClose:c}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(l.B,{gap:"sm",children:j.map(k)}),a[0]=t):t=a[0],a[1]!==c||a[2]!==i?(s=(0,r.jsx)(o.a,{opened:i,onClose:c,title:"Keyboard Shortcuts",size:"sm",centered:!0,children:t}),a[1]=c,a[2]=i,a[3]=s):s=a[3],s};function _(e,t){return(0,r.jsxs)(a.Fragment,{children:[t>0&&(0,r.jsx)(c.E,{span:!0,size:"xs",c:"dimmed",children:"+"}),(0,r.jsx)(d.u,{size:"xs",children:e})]},e)}function k(e){let{keys:t,label:s}=e;return(0,r.jsxs)(u.Y,{justify:"space-between",children:[(0,r.jsx)(u.Y,{gap:4,children:t.map(_)}),(0,r.jsx)(c.E,{size:"sm",children:s})]},s)}},80496:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(95399),n=s(462),a=s(58897),i=s(4427);function l(e){return e.replace(/[.*+?^${}()|[\]\\-]/g,"\\$&")}t.a=class{constructor(e){let t=function(e,t){return null!=e?e:t()}(e,()=>new n.a),s=t.maskPrefix+"*"+t.maskSuffix,l=t.maskingInstructions.map(e=>new(0,r.a)(e.pattern,e.maskWith));this.masker=new(0,r.b)(l,t.maskPrefix,t.maskSuffix),this.drain=new(0,a.a)(t.drainDepth,t.drainSimTh,t.drainMaxChildren,t.drainMaxClusters,t.drainExtraDelimiters,s,t.parametrizeNumericTokens),this.extractionCache=new(0,i.a)(t.parameterExtractionCacheCapacity),this.extraDelimiters=t.drainExtraDelimiters}addLogMessage(e){let t=this.masker.mask(e),[s,r]=this.drain.addLogMessage(t);return{changeType:r,clusterId:s.clusterId,clusterSize:s.size,templateMined:s.getTemplate(),clusterCount:this.drain.clusterCount}}match(e,t="never"){let s=this.masker.mask(e);return this.drain.match(s,t)}extractParameters(e,t,s=!0){let r=t;for(let e of this.extraDelimiters)r=r.split(e).join(" ");let{regex:n,paramMap:a}=this.getTemplateParameterExtractionRegex(e,s),i=r.match(new RegExp(n));if(!i||!i.groups)return null;let l=[];for(let[e,t]of a){let s=i.groups[e];void 0!==s&&l.push({value:s,maskName:t})}return l.sort((e,t)=>r.indexOf(e.value)-r.indexOf(t.value)),l}getTemplateParameterExtractionRegex(e,t){let s=function(e){let t=5381;for(let s=0;s>>0;return t}(`${e}|${t}`),r=this.extractionCache.peek(s);if(r)return r;let n=new Map,a=0,i=new Set(this.masker.maskNames);i.add("*");let o=l(this.masker.maskPrefix),c=l(this.masker.maskSuffix),d=l(e);for(let e of i){let s=o+l(e)+c;for(;;){let r=[];if(t&&"*"!==e)for(let t of this.masker.instructionsByMaskName(e))r.push(t.pattern);t&&"*"!==e||r.push(".+?");let i=`p_${a}`;a++,n.set(i,e);let l=r.join("|"),o=`(?<${i}>${l})`;if(d.includes(s))d=d.replace(s,o);else break}}d=d.replace(/\\ /g,"\\s+");let u={regex:d=`^${d}$`,paramMap:n};return this.extractionCache.put(s,u),u}}},80925:(e,t,s)=>{"use strict";s.d(t,{S:()=>f,t:()=>p});var r=s(55729),n=s(67843),a=s(35467),i=s(67270),l=s(82641),o=s(12482),c=s(92917),d=s(40147),u=s(78550),h=s(49672),m=s(81973);function p({traceSource:e,sessionSource:t,dateRange:s,where:r,whereLanguage:n},c){let{enabled:m=!0}=c||{},{getFieldExpression:p,isLoading:x}=(0,d.A)(e),{getFieldExpression:g,isLoading:f}=(0,d.A)(t),y=["teamId","teamName","userEmail","userName"],b="sessions",v=(0,h.fu)(),w=(0,u.Ge)();return(0,o.I)({queryKey:["sessions",e?.id,t?.id,s,r,n],queryFn:async()=>{if(!e||!t||!p||!g)return[];let o=p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId"),[c,d,u]=await Promise.all([(0,i.PV)({select:[{valueExpression:`${e.serviceNameExpression}`,alias:"serviceName"},{valueExpression:o,alias:"sessionId"},{alias:"maxTimestamp",valueExpression:`MAX(${e.timestampValueExpression})`},{alias:"minTimestamp",valueExpression:`MIN(${e.timestampValueExpression})`},{aggFn:"count",alias:"sessionCount",valueExpression:"*"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.eventAttributesExpression}.component:"user-interaction"`,valueExpression:"",alias:"interactionCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.statusCodeExpression}:error`,valueExpression:"",alias:"errorCount"},{aggFn:"count",aggConditionLanguage:"lucene",aggCondition:`${e.spanNameExpression}:"record init"`,valueExpression:"",alias:"recordingCount"},...y.map(t=>({valueExpression:`MAX(${p(e.eventAttributesExpression??"SpanAttributes",t)})`,alias:t}))],from:e.from,dateRange:s,where:`${e.resourceAttributesExpression}.rum.sessionId:*`,whereLanguage:"lucene",...r&&{filters:[{type:("promql"===n?"lucene":n)??"lucene",condition:r}]},timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,...(0,l.Oh)(e),connection:e.connection,groupBy:"serviceName, sessionId"},w,e.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${g(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:t.from,dateRange:s,where:`${g(t.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${b})`,whereLanguage:"sql",timestampValueExpression:t.timestampValueExpression,implicitColumnExpression:void 0,connection:t.connection},w,t.querySettings),(0,i.PV)({select:[{valueExpression:`DISTINCT ${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")}`,alias:"sessionId"}],from:e.from,dateRange:s,where:`(${e.spanNameExpression}='record init' OR ${e.spanNameExpression}='visibility') AND (${p(e.resourceAttributesExpression??"ResourceAttributes","rum.sessionId")} IN (SELECT sessions.sessionId FROM ${b}))`,whereLanguage:"sql",timestampValueExpression:e.timestampValueExpression,implicitColumnExpression:e.implicitColumnExpression,useTextIndexForImplicitColumn:e.useTextIndexForImplicitColumn,connection:e?.connection},w,e.querySettings)]),h=(0,a.kg)` - WITH _${b} AS (${c}), - ${b} AS ( - SELECT * - FROM _${b} - ${r?"":"HAVING interactionCount > 0 OR recordingCount > 0"} - ORDER BY maxTimestamp DESC - LIMIT 500 - ) - `,m=r&&r.length>0?(0,a.kg)` - ${h}, - sessionIdsWithRecordings AS (${d}), - sessionIdsWithUserActivity AS (${u}) - SELECT * - FROM ${b} - WHERE ${b}.sessionId IN ( - SELECT sessionIdsWithRecordings.sessionId FROM sessionIdsWithRecordings - ) OR ${b}.sessionId IN ( - SELECT sessionIdsWithUserActivity.sessionId FROM sessionIdsWithUserActivity - ) - `:(0,a.kg)` - ${h} - SELECT * - FROM ${b} - `;return await v.query({query:m.sql,query_params:m.params,connectionId:e?.connection}).then(e=>e.json())},staleTime:3e5,...c,enabled:!!m&&!x&&!f})}class x extends Error{}async function*g(e){let t=e.getReader();try{for(;;){let{done:e,value:s}=await t.read();if(e)return;yield s}}finally{t.releaseLock()}}function f({serviceName:e,sessionId:t,sourceId:s,startDate:a,endDate:l,limit:o=100,onEvent:d,onEnd:p,resultsKey:f,getSessionSourceFieldExpression:y},b){let v=b?.keepPreviousData??!1,w=b?.shouldAbortPendingRequest??!0,j=(0,u.Ge)(),[S,_]=(0,r.useState)({key:"",data:[]}),[k,C]=(0,r.useState)(!0),[E,A]=(0,r.useState)(!0),T=(0,r.useRef)(null),[N,$]=(0,r.useState)("idle"),I=(0,r.useRef)(void 0),{data:M}=(0,m.Fo)({id:s}),z=(0,r.useCallback)(async({pageParam:s=0,limit:r})=>{if(!M)return;let c=[],u=0,b=a.getTime().toString(),w=l.getTime().toString(),S=(r??o).toString(),k=s.toString(),E=new AbortController;T.current=E,C(!0),$("fetching"),I.current="fetching";let N=await (0,i.PV)({select:[{valueExpression:m.kJ.implicitColumnExpression,alias:"b"},{valueExpression:`simpleJSONExtractInt(${m.kJ.implicitColumnExpression}, 'type')`,alias:"t"},{valueExpression:`${y(m.kJ.eventAttributesExpression,"rr-web.chunk")}`,alias:"ck"},{valueExpression:`${y(m.kJ.eventAttributesExpression,"rr-web.total-chunks")}`,alias:"tcks"}],dateRange:[new Date(parseInt(b)),new Date(parseInt(w))],from:M.from,whereLanguage:"lucene",where:`ServiceName:"${e}" AND ${m.kJ.resourceAttributesExpression}.rum.sessionId:"${t}"`,timestampValueExpression:M.timestampValueExpression,implicitColumnExpression:m.kJ.implicitColumnExpression,connection:M.connection,orderBy:`${M.timestampValueExpression} ASC`,limit:{limit:Math.min(1e6,parseInt(S)),offset:parseInt(k)}},j,M.querySettings),z=(async()=>{let e,t=(0,h.W)(),s=await t.query({query:N.sql,query_params:N.params,format:"JSONEachRow",connectionId:M.connection});for await(let t of(e=d||(v?e=>c.push(e):e=>_(t=>(0,n.Ay)(t,t=>{t.key=f??t.key??"DEFAULT_KEY",t.data.push(e)}))),g(s.stream())))for(let s of t)try{let t=s.json();u++,e(t)}catch{}p?.(),v&&_({key:f??"DEFAULT_KEY",data:c}),(0===u||u{setTimeout(()=>{t(new x("Timeout"))},18e4)})])}catch(e){e instanceof x?(C(!1),$("idle"),I.current="idle",E.abort(),console.warn("Closing event source due to timeout"),p?.(new x)):console.error(e)}E.abort(),C(!1),$("idle"),I.current="idle"},[M,e,t,a,l,o,v,_,d,p,f,j,y]),L=[t,a,l,o].join("||"),R=(0,c.ZC)(L);(0,r.useEffect)(()=>{R!=L&&("fetching"!==I.current||w)&&(w&&"fetching"===I.current&&T.current?.abort(),v||_({key:"",data:[]}),A(!0),z({pageParam:0}))},[R,L,w,z,v]);let D=(0,r.useCallback)(e=>{E&&"idle"===I.current&&S.data.length>0&&z({pageParam:S.data.length,limit:e?.limit}).then(()=>{e?.cb?.()})},[z,S.data.length,E]),P=(0,r.useCallback)(()=>{T.current?.abort()},[]);return{hasNextPage:E,isFetching:k,results:S.data,resultsKey:S.key,fetchNextPage:D,abort:P}}},81408:e=>{e.exports={wrapper:"SessionSubpanelV2_wrapper__5kN48",eventList:"SessionSubpanelV2_eventList__CJCVt",eventListHeader:"SessionSubpanelV2_eventListHeader__Hbhpi",eventListContainer:"SessionSubpanelV2_eventListContainer__r2wEN",eventRow:"SessionSubpanelV2_eventRow__XFl1t",eventRowError:"SessionSubpanelV2_eventRowError__61zDU",eventRowIcon:"SessionSubpanelV2_eventRowIcon__C371Y",eventRowTitle:"SessionSubpanelV2_eventRowTitle__BCmpn",eventRowSuccess:"SessionSubpanelV2_eventRowSuccess___a9Kd",eventRowHighlighted:"SessionSubpanelV2_eventRowHighlighted__YWXks",eventRowContent:"SessionSubpanelV2_eventRowContent__Y9_5z",eventRowTimestamp:"SessionSubpanelV2_eventRowTimestamp__MPRLq",eventRowDescription:"SessionSubpanelV2_eventRowDescription__XJ9b7",player:"SessionSubpanelV2_player___Erie",playerHeader:"SessionSubpanelV2_playerHeader__qMRJo",playerHeaderUrl:"SessionSubpanelV2_playerHeaderUrl__K3MEs",playerContainer:"SessionSubpanelV2_playerContainer__m7RnT",domPlayerWrapper:"SessionSubpanelV2_domPlayerWrapper__wKZpR",domPlayerWrapperPaused:"SessionSubpanelV2_domPlayerWrapperPaused__9xhaT",playerTimestamp:"SessionSubpanelV2_playerTimestamp__ebCzv",playerPlaybar:"SessionSubpanelV2_playerPlaybar__FEw0u",playerToolbar:"SessionSubpanelV2_playerToolbar__7sL7N"}},83101:e=>{e.exports={resizeHandle:"ResizablePanel_resizeHandle__4fEVM",resizeHandleInline:"ResizablePanel_resizeHandleInline__8RZml",resizeYHandle:"ResizablePanel_resizeYHandle__1pBbm"}},85014:(e,t,s)=>{"use strict";s.d(t,{Y:()=>b});var r=s(6029),n=s(55729),a=s(111),i=s(56562),l=s(36763),o=s(69786),c=s(50057),d=s(10299),u=s(18430),h=s(30682),m=s(70770),p=s(28200),x=s(41279),g=s(6876),f=s(65952),y=s.n(f);let b=n.memo(({values:e,onChange:t,allowCreate:s,children:f})=>{let{data:b,isLoading:v,isError:w,refetch:j}=g.Ay.useTags(),S=n.useMemo(()=>{let t=new Map;return[...e,...b?.data||[]].forEach(e=>{t.set(e.toLowerCase(),e)}),Array.from(t.values()).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))},[b,e]),[_,k]=n.useState(""),C=n.useMemo(()=>S.filter(e=>e.toLowerCase().includes(_.toLowerCase())),[S,_]),E=n.useCallback(()=>{t([])},[t]),A=n.useCallback(r=>{if("Enter"===r.key&&s&&_.length>0){let s=r.currentTarget.value;e.some(e=>e.toLowerCase()===s.toLowerCase())||(t([...e,s]),k(""))}},[s,_,t,e]);return(0,r.jsxs)(a.A,{withinPortal:!0,width:240,keepMounted:!1,shadow:"xl",onOpen:()=>{j(),k("")},position:"bottom-start",children:[(0,r.jsx)(a.A.Target,{children:f||(0,r.jsx)(i.M,{variant:"secondary",size:"sm",style:{cursor:"pointer"},children:(0,r.jsx)(p.A,{size:14})})}),(0,r.jsxs)(a.A.Dropdown,{p:0,children:[v&&"Loading",w&&"Error",(0,r.jsx)(l.p,{size:"xs",placeholder:s?"Search or create tag":"Search tag",variant:"filled",leftSection:(0,r.jsx)(x.A,{size:16}),autoFocus:!0,m:8,mb:0,value:_,onChange:e=>k(e.currentTarget.value),onKeyDown:A,rightSection:_&&(0,r.jsx)(o.J,{size:"xs",radius:"xl",onClick:()=>k("")})}),(0,r.jsxs)(c.F,{viewportProps:{style:{maxHeight:200}},children:[0===C.length&&(0,r.jsx)("div",{className:"pt-3 px-4 fs-8 text-center",children:s?(0,r.jsxs)(r.Fragment,{children:["Type and press ",(0,r.jsx)("span",{children:"Enter"})," to create new tag"]}):"No tags found"}),(0,r.jsx)(d.S.Group,{value:e,onChange:t,size:"xs",my:"sm",children:(0,r.jsx)(u.B,{gap:4,children:C.map(e=>(0,r.jsxs)(h.Y,{justify:"space-between",className:y().tagWrapper,children:[(0,r.jsx)(d.S,{label:e.toUpperCase(),value:e,size:"xs"}),S.length>=2&&(0,r.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:()=>{t([e])},children:"Only"})]},e))})})]}),(0,r.jsxs)("div",{className:"p-2 border-top border-dark d-flex justify-content-between align-items-center",children:[(0,r.jsxs)("div",{className:"ms-2 fs-8 ",children:[e.length||"None"," selected"]}),e.length>=1&&(0,r.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:E,children:"Clear all"})]})]})]})})},86217:(e,t,s)=>{"use strict";s.d(t,{p:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(1909),l=s(96804),o=s(51522),c=s(30682),d=s(17183),u=s(60481),h=s(18398),m=s(55191),p=s(36056),x=s(23474),g=s(70114),f=s(67747),y=s(12869);let b="YYYY-MM-DD HH:mm:ss";function v(e){let t,s,p,y,b,v,S,_,k,C,E,A,T,N,$,I,M,z=(0,n.c)(41),{control:L,setValue:R,scheduleOffsetName:D,scheduleStartAtName:P,scheduleOffsetMinutes:O,maxScheduleOffsetMinutes:F,offsetWindowLabel:V}=e,q=F>0;z[0]!==L||z[1]!==P?(t={control:L,name:P},z[0]=L,z[1]=P,z[2]=t):t=z[2];let W=null!=(0,i.FH)(t),B=(O??0)>0||W,[H,U]=(0,a.useState)(B);return z[3]!==W||z[4]!==O||z[5]!==D||z[6]!==R||z[7]!==q?(s=()=>{let e=O??0;q||0===e?W&&e>0&&R(D,0,{shouldValidate:!0}):R(D,0,{shouldValidate:!0})},p=[W,O,D,R,q],z[3]=W,z[4]=O,z[5]=D,z[6]=R,z[7]=q,z[8]=s,z[9]=p):(s=z[8],p=z[9]),(0,a.useEffect)(s,p),z[10]===Symbol.for("react.memo_cache_sentinel")?(y=()=>U(j),z[10]=y):y=z[10],z[11]!==H?(b=H?(0,r.jsx)(x.A,{size:14,opacity:.5}):(0,r.jsx)(g.A,{size:14,opacity:.5}),z[11]=H,z[12]=b):b=z[12],z[13]===Symbol.for("react.memo_cache_sentinel")?(v=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",children:"Advanced Settings"}),z[13]=v):v=z[13],z[14]!==b?(S=(0,r.jsx)(o.N,{onClick:y,mt:"xs","data-testid":"alert-advanced-settings-toggle",children:(0,r.jsxs)(c.Y,{gap:4,children:[b,v]})}),z[14]=b,z[15]=S):S=z[15],z[16]===Symbol.for("react.memo_cache_sentinel")?(_=(0,r.jsx)(l.E,{size:"xs",c:"dimmed",mt:"xs",children:"Optional schedule controls for aligning alert windows."}),z[16]=_):_=z[16],z[17]!==L||z[18]!==W||z[19]!==F||z[20]!==V||z[21]!==D||z[22]!==q?(k=q&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",children:[(0,r.jsxs)(c.Y,{gap:4,children:[(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Start offset (min)"}),(0,r.jsx)(d.m,{label:"Delays the start of each evaluation window by this many minutes. Useful when data is ingested with a lag.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(f.A,{size:14,opacity:.4})})})]}),(0,r.jsx)(i.xI,{control:L,name:D,render:e=>{let{field:t}=e;return(0,r.jsx)(h.Q,{min:0,max:F,step:1,size:"xs",w:100,disabled:W,...t})}}),(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:V})]}),W&&(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:4,children:"Start offset is ignored while an anchor start time is set."})]}),z[17]=L,z[18]=W,z[19]=F,z[20]=V,z[21]=D,z[22]=q,z[23]=k):k=z[23],z[24]===Symbol.for("react.memo_cache_sentinel")?(C=(0,r.jsx)(l.E,{size:"sm",opacity:.7,children:"Anchor start time"}),z[24]=C):C=z[24],z[25]===Symbol.for("react.memo_cache_sentinel")?(E=(0,r.jsxs)(c.Y,{gap:4,mt:6,children:[C,(0,r.jsx)(d.m,{label:"Pins alert windows to a fixed starting point instead of the default rolling schedule. Windows repeat at the configured interval from this time.",multiline:!0,w:260,withArrow:!0,zIndex:10050,children:(0,r.jsx)(u.a,{style:{lineHeight:1,cursor:"help"},children:(0,r.jsx)(f.A,{size:14,opacity:.4})})})]}),z[25]=E):E=z[25],z[26]!==L||z[27]!==P?(A=(0,r.jsx)(i.xI,{control:L,name:P,render:w}),z[26]=L,z[27]=P,z[28]=A):A=z[28],z[29]===Symbol.for("react.memo_cache_sentinel")?(T=(0,r.jsx)(l.E,{size:"xs",opacity:.6,mt:6,children:"Displayed in local time, stored as UTC"}),z[29]=T):T=z[29],z[30]!==A?(N=(0,r.jsxs)(c.Y,{gap:"xs",mt:"xs",align:"start",children:[E,A,T]}),z[30]=A,z[31]=N):N=z[31],z[32]!==N||z[33]!==k?($=(0,r.jsxs)(u.a,{"data-testid":"alert-advanced-settings-panel",children:[_,k,N]}),z[32]=N,z[33]=k,z[34]=$):$=z[34],z[35]!==H||z[36]!==$?(I=(0,r.jsx)(m.S,{expanded:H,children:$}),z[35]=H,z[36]=$,z[37]=I):I=z[37],z[38]!==I||z[39]!==S?(M=(0,r.jsxs)(r.Fragment,{children:[S,I]}),z[38]=I,z[39]=S,z[40]=M):M=z[40],M}function w(e){let{field:t,fieldState:s}=e,{error:n}=s;return(0,r.jsx)(p.K,{size:"xs",valueFormat:b,w:260,placeholder:b,clearable:!0,dropdownType:"popover",popoverProps:{withinPortal:!0,zIndex:10050},value:(0,y.Lq)(t.value),onChange:e=>t.onChange(e?new Date(e).toISOString():null),error:n?.message})}function j(e){return!e}},89962:e=>{e.exports={container:"ServiceMap_container__gQ6W_",toolbar:"ServiceMap_toolbar__ORSDP",serviceNode:"ServiceMap_serviceNode__ixi_4",body:"ServiceMap_body___HL8_",circle:"ServiceMap_circle__N0cV2"}},92495:(e,t)=>{"use strict";t.AB=function(e){let t,s;return function(e){try{return new URL(e),!0}catch(e){return!1}}(e)&&"slack.com"===((s=(t=new URL(e).hostname).split(".")).length>=2?s.slice(-2).join("."):t)}},93121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.a=class{constructor(){this.keyToChildNode=new Map,this.clusterIds=[]}}},94364:(e,t,s)=>{"use strict";s.d(t,{f:()=>r});let r=()=>({isLoading:!1,error:null,enrichedFrame:null})},94937:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var r=s(6029),n=s(75155),a=s(55729),i=s(82203),l=s.n(i),o=s(80519),c=s.n(o),d=s(111),u=s(30682),h=s(96804),m=s(17183),p=s(18430),x=s(70770),g=s(56795),f=s(28975),y=s(41279),b=s(18006);function v(e){let t,s,i,o,v,w,j,S,_,k,C,E,A,T,N,$,I,M,z=(0,n.c)(62),{displayedKey:L,name:R,nameLanguage:D,sqlExpression:P,value:O,onPropertyAddClick:F,generateSearchUrl:V}=e,q=void 0===D?"lucene":D,[W,B]=(0,a.useState)(!1);z[0]!==O?(t=(0,b.OH)(O),z[0]=O,z[1]=t):t=z[1];let H=t;if(!(F||V||H)){let e,t=L||R;return z[2]!==R||z[3]!==t||z[4]!==O?(e=(0,r.jsxs)("div",{className:"bg-highlighted px-2 py-0.5 me-1 my-1",children:[t,": ",O]},R),z[2]=R,z[3]=t,z[4]=O,z[5]=e):e=z[5],e}if(z[6]!==L||z[7]!==V||z[8]!==H||z[9]!==R||z[10]!==q||z[11]!==F||z[12]!==W||z[13]!==P||z[14]!==O){let e,t,n="sql"===q?c().format("? = ?",[c().raw(R),O]):`${R}:${"string"==typeof O?`"${O}"`:O}`;o=d.A,T="top",N=!1,v=!0,w=W,j=B,z[29]===Symbol.for("react.memo_cache_sentinel")?(e={wordBreak:"break-word"},z[29]=e):e=z[29],z[30]!==L||z[31]!==H||z[32]!==R||z[33]!==W||z[34]!==O?(t=H?(0,r.jsxs)("a",{href:encodeURI(O),target:"_blank",rel:"noopener noreferrer",className:"d-flex flex-row align-items-center bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",children:[L||R,(0,r.jsx)(g.A,{size:14,className:"ms-1"})]}):(0,r.jsxs)(u.Y,{className:"bg-highlighted px-2 py-0.5 me-1 my-1 cursor-pointer",wrap:"nowrap",gap:0,onClick:()=>B(!W),children:[L||R,":",(0,r.jsx)(h.E,{size:"xs",ms:4,maw:300,truncate:!0,children:O})]}),z[30]=L,z[31]=H,z[32]=R,z[33]=W,z[34]=O,z[35]=t):t=z[35],z[36]!==t||z[37]!==O?(S=(0,r.jsx)(d.A.Target,{children:(0,r.jsx)(m.m,{label:O,withArrow:!0,maw:400,multiline:!0,style:e,position:"bottom",children:t})}),z[36]=t,z[37]=O,z[38]=S):S=z[38],i=d.A.Dropdown,A=2,s=p.B,_=0,k="stretch",z[39]!==F||z[40]!==P||z[41]!==O?(C=F&&(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(f.A,{size:14}),onClick:()=>{F(P,O),B(!1)},children:"Add to Search"}),z[39]=F,z[40]=P,z[41]=O,z[42]=C):C=z[42],E=V&&(0,r.jsx)(l(),{href:V(n,q),children:(0,r.jsx)(x.$,{justify:"space-between",color:"gray",variant:"subtle",size:"xs",rightSection:(0,r.jsx)(y.A,{size:14}),children:"Search This Value"})}),z[6]=L,z[7]=V,z[8]=H,z[9]=R,z[10]=q,z[11]=F,z[12]=W,z[13]=P,z[14]=O,z[15]=s,z[16]=i,z[17]=o,z[18]=v,z[19]=w,z[20]=j,z[21]=S,z[22]=_,z[23]=k,z[24]=C,z[25]=E,z[26]=A,z[27]=T,z[28]=N}else s=z[15],i=z[16],o=z[17],v=z[18],w=z[19],j=z[20],S=z[21],_=z[22],k=z[23],C=z[24],E=z[25],A=z[26],T=z[27],N=z[28];return z[43]!==s||z[44]!==_||z[45]!==k||z[46]!==C||z[47]!==E?($=(0,r.jsxs)(s,{gap:_,justify:k,children:[C,E]}),z[43]=s,z[44]=_,z[45]=k,z[46]=C,z[47]=E,z[48]=$):$=z[48],z[49]!==i||z[50]!==$||z[51]!==A?(I=(0,r.jsx)(i,{p:A,children:$}),z[49]=i,z[50]=$,z[51]=A,z[52]=I):I=z[52],z[53]!==o||z[54]!==v||z[55]!==w||z[56]!==j||z[57]!==S||z[58]!==I||z[59]!==T||z[60]!==N?(M=(0,r.jsxs)(o,{position:T,withinPortal:N,withArrow:v,opened:w,onChange:j,children:[S,I]}),z[53]=o,z[54]=v,z[55]=w,z[56]=j,z[57]=S,z[58]=I,z[59]=T,z[60]=N,z[61]=M):M=z[61],M}},95399:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=class{constructor(e,t){this._pattern=e,this.regex=RegExp(e,"g"),this.maskWith=t}get pattern(){return this._pattern}mask(e,t,s){let r=t+this.maskWith+s;return this.regex.lastIndex=0,e.replace(this.regex,r)}},r=t.b=class{constructor(e,t,s){for(let r of(this.maskPrefix=t,this.maskSuffix=s,this._maskingInstructions=e,this.maskNameToInstructions=new Map,e)){let e=function(e,t){return null!=e?e:t()}(this.maskNameToInstructions.get(r.maskWith),()=>[]);e.push(r),this.maskNameToInstructions.set(r.maskWith,e)}}mask(e){let t=e;for(let e of this._maskingInstructions)t=e.mask(t,this.maskPrefix,this.maskSuffix);return t}get maskNames(){return Array.from(this.maskNameToInstructions.keys())}instructionsByMaskName(e){var t,s;return t=this.maskNameToInstructions.get(e),s=()=>[],null!=t?t:s()}};t.a=s,t.b=r},95428:(e,t,s)=>{"use strict";s.d(t,{U$:()=>h,ad:()=>p,c0:()=>l,e2:()=>c,eh:()=>m,gw:()=>d,pA:()=>o,zG:()=>u});var r=s(10559),n=s(67264),a=s.n(n);function i(e){if(!e)return null;let t=new Date,s=e.date();if(e.isCertain("hour")||e.isCertain("minute")||e.isCertain("second")||e.isCertain("millisecond")||(t.setHours(e.get("hour")||0),t.setMinutes(e.get("minute")||0),t.setSeconds(e.get("second")||0),t.setMilliseconds(e.get("millisecond")||0)),s>t){let r=t.getTime()+a()("1d");if(s.getTime()<=r)return t;e.isCertain("year")||s.setFullYear(s.getFullYear()-1)}return s}function l(e,t=!1){let s=r.qg(e,t?{timezone:0}:{});if(0===s.length)return[null,null];let n=1===s.length?s[0]:s[1],a=i(n.start),o=i(n.end)||new Date;return o&&a&&o"divider"!==t&&t[1]===e);return t?t[0]:void 0}let h=["30s","1m","5m","15m","30m","1h","3h","6h","12h"],m={"30s":{seconds:30},"1m":{minutes:1},"5m":{minutes:5},"15m":{minutes:15},"30m":{minutes:30},"1h":{hours:1},"3h":{hours:3},"6h":{hours:6},"12h":{hours:12}},p=e=>{if(!e)return null;let t=r.Si.parse(e)[0];return i(t?.start)}},95622:(e,t,s)=>{"use strict";s.d(t,{b:()=>h});var r=s(6029),n=s(75155),a=s(55729),i=s(36763),l=s(70770),o=s(60154),c=s(60481),d=s(22273),u=s(6892);function h(e){let t,s,h,m,p=(0,n.c)(13),{name:x,onSave:g}=e,[f,y]=(0,a.useState)(!1),[b,v]=(0,a.useState)(x),{hovered:w,ref:j}=(0,d.M)();p[0]!==x?(t=()=>{v(x),y(!1)},p[0]=x,p[1]=t):t=p[1];let S=t;return p[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>y(!0),p[2]=s):s=p[2],p[3]!==S||p[4]!==b||p[5]!==f||p[6]!==w||p[7]!==x||p[8]!==g?(h=f?(0,r.jsxs)("form",{className:"d-flex align-items-center",onSubmit:e=>{e.preventDefault(),b.trim()&&(g(b),y(!1))},onKeyDown:e=>{"Escape"===e.key&&S()},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||S()},children:[(0,r.jsx)(i.p,{type:"text",value:b,onChange:e=>v(e.target.value),placeholder:"Name",autoFocus:!0}),(0,r.jsx)(l.$,{ms:"sm",variant:"primary",type:"submit",children:"Save Name"})]}):(0,r.jsxs)("div",{className:"d-flex align-items-center",style:{minWidth:100},children:[(0,r.jsx)(o.h,{fw:400,maw:500,order:3,style:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:x}),w&&(0,r.jsx)(l.$,{ms:"xs",variant:"subtle",size:"xs",onClick:()=>y(!0),children:(0,r.jsx)(u.A,{size:14})})]}),p[3]=S,p[4]=b,p[5]=f,p[6]=w,p[7]=x,p[8]=g,p[9]=h):h=p[9],p[10]!==j||p[11]!==h?(m=(0,r.jsx)(c.a,{ref:j,pe:"md",onDoubleClick:s,className:"cursor-pointer",title:"Double click to edit",children:h}),p[10]=j,p[11]=h,p[12]=m):m=p[12],m}},95922:(e,t,s)=>{"use strict";function r(e,t){return null!=e?e:t()}var n=s(57077);t.GC=[{aggFn:"count",aggCondition:"",aggConditionLanguage:"sql",valueExpression:""}],t.vG=function(e,t){var s;let a=[...n.Ya.call(void 0,e)&&null!=e.tableFilterExpression?[{type:"sql",condition:e.tableFilterExpression}]:[],...r(t.filters,()=>[])],i=n.Ya.call(void 0,e)||n.Za.call(void 0,e)?e.implicitColumnExpression:void 0,l=n.Ya.call(void 0,e)||n.Za.call(void 0,e)?e.useTextIndexForImplicitColumn:void 0,o=n.Ya.call(void 0,e)?e.bodyExpression:void 0;return{connection:r(t.connection,()=>e.connection),displayType:r(t.displayType,()=>"search"),source:e.id,from:e.from,select:null!=(s=t.select)&&s.length>0?s:n.Ya.call(void 0,e)||n.Za.call(void 0,e)?r(e.defaultTableSelectExpression,()=>""):"",where:r(t.where,()=>""),whereLanguage:r(t.whereLanguage,()=>"sql"),timestampValueExpression:e.timestampValueExpression,...null!=i?{implicitColumnExpression:i}:{},...null!=l?{useTextIndexForImplicitColumn:l}:{},...null!=o?{bodyExpression:o}:{},...n.db.call(void 0,e),...a.length>0?{filters:a}:{},...null!=t.groupBy?{groupBy:t.groupBy}:{},...null!=t.orderBy?{orderBy:t.orderBy}:{},...null!=t.dateRange?{dateRange:t.dateRange}:{},...null!=t.dateRangeStartInclusive?{dateRangeStartInclusive:t.dateRangeStartInclusive}:{},...null!=t.dateRangeEndInclusive?{dateRangeEndInclusive:t.dateRangeEndInclusive}:{},...null!=t.granularity?{granularity:t.granularity}:{}}}},96958:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var r=s(6029),n=s(75155),a=s(75828),i=s.n(a);function l(e){let t,s,a,l,o,c,d,u,h,m,p,x=(0,n.c)(23);x[0]!==e?({children:s,onClick:l,active:t,className:a,style:c,...o}=e,x[0]=e,x[1]=t,x[2]=s,x[3]=a,x[4]=l,x[5]=o,x[6]=c):(t=x[1],s=x[2],a=x[3],l=x[4],o=x[5],c=x[6]);let g=!t;x[7]!==t||x[8]!==a||x[9]!==g?(d=i()("text-center cursor-pointer",{"fw-bold text-white-hover":t,"text-muted-hover":g},a),x[7]=t,x[8]=a,x[9]=g,x[10]=d):d=x[10],x[11]!==s?(u=(0,r.jsx)("span",{children:s}),x[11]=s,x[12]=u):u=x[12],x[13]===Symbol.for("react.memo_cache_sentinel")?(h={height:2},x[13]=h):h=x[13];let f=t?"var(--color-text-brand)":"var(--color-border)";return x[14]!==f?(m=(0,r.jsx)("div",{className:"w-100 mt-2",style:h,children:(0,r.jsx)("div",{className:"h-100 w-100",style:{background:f}})}),x[14]=f,x[15]=m):m=x[15],x[16]!==l||x[17]!==o||x[18]!==c||x[19]!==d||x[20]!==u||x[21]!==m?(p=(0,r.jsxs)("div",{className:d,onClick:l,style:c,...o,children:[u,m]}),x[16]=l,x[17]=o,x[18]=c,x[19]=d,x[20]=u,x[21]=m,x[22]=p):p=x[22],p}function o(e){let t,s,a,o,c=(0,n.c)(14),{items:d,activeItem:u,className:h,onClick:m,"data-testid":p}=e;if(c[0]!==h?(t=i()("d-flex flex-wrap",h),c[0]=h,c[1]=t):t=c[1],c[2]!==u||c[3]!==d||c[4]!==m){let e;c[6]!==u||c[7]!==m?(e=e=>(0,r.jsx)(l,{"data-testid":`tab-${String(e.value).toLowerCase()}`,active:e.value===u,onClick:()=>m?.(e.value),children:(0,r.jsx)("span",{className:"mx-4 text-nowrap",children:e.text})},e.value),c[6]=u,c[7]=m,c[8]=e):e=c[8],s=d.map(e),c[2]=u,c[3]=d,c[4]=m,c[5]=s}else s=c[5];return c[9]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(l,{className:"flex-grow-1 pe-none",children:"\xa0"}),c[9]=a):a=c[9],c[10]!==p||c[11]!==t||c[12]!==s?(o=(0,r.jsxs)("div",{className:t,"data-testid":p,children:[s,a]}),c[10]=p,c[11]=t,c[12]=s,c[13]=o):o=c[13],o}},98287:(e,t,s)=>{"use strict";s.d(t,{A:()=>G});var r=s(6029),n=s(75155),a=s(55729),i=s(56992),l=s.n(i),o=s(35467),c=s(48517),d=s(99155),u=s(96804),h=s(93747),m=s(60481),p=s(60665),x=s(57703),g=s(22476),f=s(88339),y=s(80519),b=s.n(y),v=s(67270),w=s(12482),j=s(49672),S=s(78550);async function _({source:e,dateRange:t,traceId:s,metadata:r,samplingFactor:n,where:a,whereLanguage:i,serviceNames:l}){let c=s?1:n,d={from:e.from,connection:e.connection,dateRange:t,timestampValueExpression:e.timestampValueExpression,...null!=e.implicitColumnExpression?{implicitColumnExpression:e.implicitColumnExpression}:{},where:a||"",whereLanguage:i??"lucene",filters:[{type:"sql",condition:`cityHash64(${e.traceIdExpression}) % ${c} = 0`},...s?[{type:"sql",condition:b().format("?? = ?",[e.traceIdExpression,s])}]:[]],select:[{valueExpression:e.traceIdExpression??"TraceId",alias:"traceId"},{valueExpression:e.spanIdExpression??"SpanId",alias:"spanId"},{valueExpression:e.serviceNameExpression??"ServiceName",alias:"serviceName"},{valueExpression:e.parentSpanIdExpression??"ParentSpanId",alias:"parentSpanId"},{valueExpression:e.statusCodeExpression??"StatusCode",alias:"statusCode"},...e.durationExpression?[{valueExpression:e.durationExpression,alias:"duration"}]:[]]},[u,h]=await Promise.all([(0,v.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Server', 'Consumer', 'SPAN_KIND_SERVER', 'SPAN_KIND_CONSUMER')`}]},r,e.querySettings),(0,v.PV)({...d,filters:[...d.filters,{type:"sql",condition:`${e.spanKindExpression} IN ('Client', 'Producer', 'SPAN_KIND_CLIENT', 'SPAN_KIND_PRODUCER')`}]},r,e.querySettings)]),m=l?.length?{UNSAFE_RAW_SQL:l.map(e=>b().escape(e)).join(", ")}:null,p=m?(0,o.kg)`AND ( - ServerSpans.serviceName IN (${m}) - OR ClientSpans.serviceName IN (${m}) - )`:(0,o.kg)``,x=e.durationExpression?(0,o.kg)`, - quantiles(0.5, 0.95, 0.99)(ServerSpans.duration) as quantiles`:(0,o.kg)``;return(0,o.kg)` - WITH - ServerSpans AS (${u}), - ClientSpans AS (${h}) - SELECT - ServerSpans.serviceName AS serverServiceName, - ClientSpans.serviceName AS clientServiceName, - GROUPING(ClientSpans.serviceName) AS isNodeLevel, - count(*) * ${{Int64:c}} as requestCount, - countIf(ServerSpans.statusCode = 'Error') * ${{Int64:c}} as errorCount${x} - FROM ServerSpans - LEFT JOIN ClientSpans - ON ServerSpans.traceId = ClientSpans.traceId - AND ServerSpans.parentSpanId = ClientSpans.spanId - WHERE (ClientSpans.serviceName IS NULL OR ServerSpans.serviceName != ClientSpans.serviceName) - ${p} - GROUP BY GROUPING SETS ( - (ServerSpans.serviceName, ClientSpans.serviceName), - (ServerSpans.serviceName) - ) - ORDER BY serverServiceName, isNodeLevel, clientServiceName - `}function k(e){return{totalRequests:e.requestCount,errorCount:e.errorCount,errorPercentage:e.requestCount>0?e.errorCount/e.requestCount*100:0,p50:e.p50??0,p95:e.p95??0,p99:e.p99??0,hasLatency:null!=e.p50}}function C(e){return e.data.map(E)}function E(e){let t=Array.isArray(e.quantiles)?e.quantiles:void 0;return{serverServiceName:e.serverServiceName,clientServiceName:e.clientServiceName||void 0,isNodeLevel:1===Number(e.isNodeLevel),requestCount:Number.parseInt(e.requestCount,10),errorCount:Number.parseInt(e.errorCount,10),p50:t?Number(t[0]):void 0,p95:t?Number(t[1]):void 0,p99:t?Number(t[2]):void 0}}function A(e){return e.json()}var T=s(70770),N=s(18430),$=s(30682),I=s(41279),M=s(66388),z=s(45749),L=s(19816),R=s(92917),D=s(81278),P=s.n(D);function O({dateRange:e,source:t,where:s}){let r=e[0].getTime().toString(),n=e[1].getTime().toString(),a=new URLSearchParams({isLive:"false",source:t?.id,where:s,whereLanguage:"sql",from:r,to:n});P().push(`/search?${a.toString()}`)}function F(e,t){return e*Math.pow(10,3-t)}function V(e,t,s,r){var n;let a,i=t.durationPrecision??3;return{latencyMs:e.hasLatency?{p50:F(e.p50,i),p95:F(e.p95,i),p99:F(e.p99,i)}:void 0,requestsPerSecond:r?void 0:(n=e.totalRequests,(a=(s[1].getTime()-s[0].getTime())/1e3)<=0?0:n/a)}}var q=s(89962),W=s.n(q);function B(e){let t,s,a,i,l,o,c,d,h,m,p=(0,n.c)(32),{totalRequests:x,errorPercentage:g,latencyMs:f,requestsPerSecond:y,source:v,dateRange:w,serviceName:j,isSingleTrace:S,onFocus:_}=e;p[0]!==S||p[1]!==x?(t=S?x:function(e){if(e<1e3)return`~${e.toString()}`;if(e<1e6){let t=e/1e3;return`~${Math.round(t)}k`}if(e<1e9){let t=e/1e6;return`~${Math.round(t)}M`}let t=e/1e9;return`~${Math.round(t)}B`}(x),p[0]=S,p[1]=x,p[2]=t):t=p[2];let k=`${t} request${1!==x?"s":""}`;p[3]!==g?(s=g.toFixed(2),p[3]=g,p[4]=s):s=p[4];let C=`${s}% errors`;p[5]!==w||p[6]!==j||p[7]!==v?(a=()=>{O({dateRange:w,source:v,where:b().format("? = ? AND ? IN ('Server', 'Consumer')",[b().raw(v.serviceNameExpression??"ServiceName"),j,b().raw(v.spanKindExpression??"SpanKind")])})},p[5]=w,p[6]=j,p[7]=v,p[8]=a):a=p[8];let E=a;p[9]!==w||p[10]!==j||p[11]!==v?(i=()=>{O({dateRange:w,source:v,where:b().format("? = ? AND ? IN ('Server', 'Consumer') AND ? = 'Error'",[b().raw(v.serviceNameExpression??"ServiceName"),j,b().raw(v.spanKindExpression??"SpanKind"),b().raw(v.statusCodeExpression??"StatusCode")])})},p[9]=w,p[10]=j,p[11]=v,p[12]=i):i=p[12];let A=i,D=x>0&&(null!=y||null!=f);if(p[13]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.jsx)(I.A,{size:14}),p[13]=l):l=p[13],p[14]!==E||p[15]!==k?(o=(0,r.jsx)(T.$,{onClick:E,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:l,children:k}),p[14]=E,p[15]=k,p[16]=o):o=p[16],p[17]!==g||p[18]!==C||p[19]!==A?(c=g>0?(0,r.jsx)(T.$,{onClick:A,variant:"subtle",size:"xs",color:"var(--color-text-danger)",justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(I.A,{size:14}),children:C}):null,p[17]=g,p[18]=C,p[19]=A,p[20]=c):c=p[20],p[21]!==f||p[22]!==y||p[23]!==D)d=D?(0,r.jsxs)(N.B,{gap:2,px:"xs",py:2,c:"var(--color-text)",children:[null!=y?(0,r.jsxs)($.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(M.A,{size:14}),(0,r.jsx)(u.E,{size:"xs",children:!Number.isFinite(y)||y<=0?"0 req/s":y>=1e3?`${(y/1e3).toFixed(1)}k req/s`:y>=1?`${y.toFixed(1)} req/s`:`${y.toFixed(2)} req/s`})]}):null,null!=f?(0,r.jsxs)($.Y,{gap:6,wrap:"nowrap",children:[(0,r.jsx)(z.A,{size:14}),(0,r.jsxs)(u.E,{size:"xs",children:["p50 ~",(0,R.uH)(f.p50)," \xb7 p95 ~",(0,R.uH)(f.p95)," \xb7 p99 ~",(0,R.uH)(f.p99)]})]}):null]}):null,p[21]=f,p[22]=y,p[23]=D,p[24]=d;else d=p[24];return p[25]!==_?(h=_?(0,r.jsx)(T.$,{onClick:_,variant:"subtle",size:"xs",color:"var(--color-text)",justify:"space-between",fullWidth:!0,rightSection:(0,r.jsx)(L.A,{size:14}),children:"Focus"}):null,p[25]=_,p[26]=h):h=p[26],p[27]!==o||p[28]!==c||p[29]!==d||p[30]!==h?(m=(0,r.jsxs)(N.B,{className:W().toolbar,gap:2,align:"stretch",children:[o,c,d,h]}),p[27]=o,p[28]=c,p[29]=d,p[30]=h,p[31]=m):m=p[31],m}let H={service:function(e){var t;let s,a,i,l,o,c,d,h,m,p,f,y,b,v=(0,n.c)(47),{data:w}=e,{serviceName:j,incomingRequests:S,outgoingRequests:_,source:k,dateRange:C,maxErrorPercentage:E,maxThroughput:A,isSingleTrace:T,onFocusService:N}=w,{totalRequests:$,errorPercentage:I,p50:M,p95:z,p99:L,hasLatency:R}=S;if(v[0]!==I||v[1]!==E||v[2]!==e.selected){let r;t=e.selected,r=E>0?Math.min(I,E)/E*100:0,s={backgroundColor:`hsl(0 ${r}% 80%)`,borderColor:t?"white":`hsl(0 ${r}% 40%)`},v[0]=I,v[1]=E,v[2]=e.selected,v[3]=s}else s=v[3];let{backgroundColor:D,borderColor:P}=s;v[4]!==C||v[5]!==R||v[6]!==T||v[7]!==M||v[8]!==z||v[9]!==L||v[10]!==k||v[11]!==$?(a=V({totalRequests:$,p50:M,p95:z,p99:L,hasLatency:R},k,C,T),v[4]=C,v[5]=R,v[6]=T,v[7]=M,v[8]=z,v[9]=L,v[10]=k,v[11]=$,v[12]=a):a=v[12];let{latencyMs:O,requestsPerSecond:F}=a,q=$+_;v[13]!==A||v[14]!==q?(i=A<=0||q<=0?32:Math.round(32+28*Math.sqrt(Math.min(q,A)/A)),v[13]=A,v[14]=q,v[15]=i):i=v[15];let H=i;return v[16]!==T||v[17]!==N||v[18]!==j?(l=N&&!T?()=>N(j):void 0,v[16]=T,v[17]=N,v[18]=j,v[19]=l):l=v[19],v[20]!==C||v[21]!==I||v[22]!==T||v[23]!==O||v[24]!==F||v[25]!==j||v[26]!==k||v[27]!==l||v[28]!==$?(o=(0,r.jsx)(g.ER,{position:x.yX.Top,align:"center",children:(0,r.jsx)(B,{errorPercentage:I,totalRequests:$,latencyMs:O,requestsPerSecond:F,source:k,dateRange:C,serviceName:j,isSingleTrace:T,onFocus:l})}),v[20]=C,v[21]=I,v[22]=T,v[23]=O,v[24]=F,v[25]=j,v[26]=k,v[27]=l,v[28]=$,v[29]=o):o=v[29],v[30]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)("div",{className:"position-relative",children:(0,r.jsx)(g.h7,{type:"target",position:x.yX.Left,style:{visibility:"hidden",marginLeft:3}})}),v[30]=c):c=v[30],v[31]!==D||v[32]!==P||v[33]!==H?(d=(0,r.jsx)("div",{className:W().circle,style:{backgroundColor:D,borderColor:P,width:H,height:H}}),v[31]=D,v[32]=P,v[33]=H,v[34]=d):d=v[34],v[35]===Symbol.for("react.memo_cache_sentinel")?(h={marginLeft:-3},v[35]=h):h=v[35],v[36]===Symbol.for("react.memo_cache_sentinel")?(m=(0,r.jsx)("div",{className:"position-relative",style:h,children:(0,r.jsx)(g.h7,{type:"source",position:x.yX.Right,style:{visibility:"hidden"}})}),v[36]=m):m=v[36],v[37]!==d?(p=(0,r.jsxs)("div",{className:W().body,children:[c,d,m]}),v[37]=d,v[38]=p):p=v[38],v[39]!==j?(f=(0,r.jsx)(u.E,{size:"xxs",children:j}),v[39]=j,v[40]=f):f=v[40],v[41]!==p||v[42]!==f?(y=(0,r.jsxs)("div",{className:`${W().serviceNode}`,children:[p,f]}),v[41]=p,v[42]=f,v[43]=y):y=v[43],v[44]!==y||v[45]!==o?(b=(0,r.jsxs)(r.Fragment,{children:[o,y]}),v[44]=y,v[45]=o,v[46]=b):b=v[46],b}},U={request:function(e){let t,s,a,i,l,o,c=(0,n.c)(32);c[0]!==e?(t=(0,x.Fp)(e),c[0]=e,c[1]=t):t=c[1];let[d,u,h]=t;if(!e.data)return null;let{totalRequests:m,errorPercentage:p,p50:f,p95:y,p99:b,hasLatency:v,dateRange:w,serviceName:j,source:S,isSingleTrace:_}=e.data;c[2]!==w||c[3]!==v||c[4]!==_||c[5]!==f||c[6]!==y||c[7]!==b||c[8]!==S||c[9]!==m?(s=V({totalRequests:m,p50:f,p95:y,p99:b,hasLatency:v},S,w,_),c[2]=w,c[3]=v,c[4]=_,c[5]=f,c[6]=y,c[7]=b,c[8]=S,c[9]=m,c[10]=s):s=c[10];let{latencyMs:k,requestsPerSecond:C}=s;return c[11]!==d||c[12]!==e.id?(a=(0,r.jsx)(g.tE,{id:e.id,path:d}),c[11]=d,c[12]=e.id,c[13]=a):a=c[13],c[14]!==w||c[15]!==p||c[16]!==_||c[17]!==k||c[18]!==C||c[19]!==j||c[20]!==S||c[21]!==m?(i=(0,r.jsx)(B,{totalRequests:m,errorPercentage:p,latencyMs:k,requestsPerSecond:C,source:S,dateRange:w,serviceName:j,isSingleTrace:_}),c[14]=w,c[15]=p,c[16]=_,c[17]=k,c[18]=C,c[19]=j,c[20]=S,c[21]=m,c[22]=i):i=c[22],c[23]!==u||c[24]!==h||c[25]!==e.id||c[26]!==e.selected||c[27]!==i?(l=(0,r.jsx)(g.dN,{edgeId:e.id,x:u,y:h,isVisible:e.selected,children:i}),c[23]=u,c[24]=h,c[25]=e.id,c[26]=e.selected,c[27]=i,c[28]=l):l=c[28],c[29]!==a||c[30]!==l?(o=(0,r.jsxs)(r.Fragment,{children:[a,l]}),c[29]=a,c[30]=l,c[31]=o):o=c[31],o}};function K(e){let t,s,i,p,y,b,v,w,j,S,_,k,C,E=(0,n.c)(43),{services:A,isLoading:T,error:N,dateRange:$,source:I,isSingleTrace:M,onFocusService:z}=e;E[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],E[0]=t):t=E[0];let[L,R]=(0,a.useState)(t);E[1]===Symbol.for("react.memo_cache_sentinel")?(s=[],E[1]=s):s=E[1];let[D,P]=(0,a.useState)(s),{fitView:O}=(0,g.VH)();E[2]!==O?(i=()=>{O()},E[2]=O,E[3]=i):i=E[3],E[4]!==O||E[5]!==A?(p=[O,A],E[4]=O,E[5]=A,E[6]=p):p=E[6],(0,a.useEffect)(i,p),E[7]===Symbol.for("react.memo_cache_sentinel")?(y=e=>R(t=>(0,g._0)(e,t)),E[7]=y):y=E[7];let F=y;E[8]===Symbol.for("react.memo_cache_sentinel")?(b=e=>P(t=>(0,g.zW)(e,t)),E[8]=b):b=E[8];let V=b,q=0,B=0;if(E[9]!==q||E[10]!==B||E[11]!==A){for(let e of A?.values()??[])q=Math.max(e.incomingRequests.errorPercentage,q),B=Math.max(e.incomingRequests.totalRequests+e.outgoingRequests,B);E[9]=q,E[10]=B,E[11]=A,E[12]=q,E[13]=B}else q=E[12],B=E[13];E[14]!==q||E[15]!==B?(v={maxErrorPercentage:q,maxThroughput:B},E[14]=q,E[15]=B,E[16]=v):v=E[16];let{maxErrorPercentage:K,maxThroughput:G}=v;if(E[17]!==$||E[18]!==M||E[19]!==K||E[20]!==G||E[21]!==z||E[22]!==A||E[23]!==I?(w=()=>{let e=Array.from(A?.values()??[]).map((e,t)=>({id:e.serviceName,data:{...e,dateRange:$,source:I,maxErrorPercentage:K,maxThroughput:G,isSingleTrace:M,onFocusService:z},position:{x:150*t,y:100},type:"service"}))??[],t=Array.from(A?.values()??[]).filter(Y).flatMap(e=>{let{serviceName:t,incomingRequestsByClient:s}=e;return Array.from(s.entries()).map(e=>{let[s,r]=e,{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c}=r;return{id:`${t}-${s}`,source:s,target:t,animated:!0,type:"request",data:{totalRequests:n,errorPercentage:a,p50:i,p95:l,p99:o,hasLatency:c,source:I,dateRange:$,serviceName:t,isSingleTrace:M}}})});R(function(e,t){let s=new(l()).graphlib.Graph().setDefaultEdgeLabel(()=>({}));for(let t of(s.setGraph({rankdir:"LR"}),e))s.setNode(t.id,{width:80,height:40});for(let e of t)s.setEdge(e.source,e.target);return l().layout(s),e.map(e=>{let t=s.node(e.id);return{...e,targetPosition:x.yX.Left,sourcePosition:x.yX.Right,position:{x:t.x-40,y:t.y-40}}})}(e,t)),P(t)},j=[A,$,I,K,G,M,z],E[17]=$,E[18]=M,E[19]=K,E[20]=G,E[21]=z,E[22]=A,E[23]=I,E[24]=w,E[25]=j):(w=E[24],j=E[25]),(0,a.useEffect)(w,j),T){let e;return E[26]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:`${W().graphContainer} h-100 w-100`,children:(0,r.jsx)(d.a,{size:"lg"})}),E[26]=e):e=E[26],e}if(A&&0===A.size){let e;return E[27]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.o,{className:"w-100 h-100",children:(0,r.jsx)(u.E,{size:"sm",c:"gray.5",children:"No services found. The Service Map shows links between services with related Client- and Server-kind spans."})}),E[27]=e):e=E[27],e}if(N){let e,t,s,n,a;E[28]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Error message:"}),E[28]=e):e=E[28],E[29]===Symbol.for("react.memo_cache_sentinel")?(t={whiteSpace:"pre-wrap"},E[29]=t):t=E[29];let i=N?.message;return E[30]!==i?(s=(0,r.jsx)(h.C,{block:!0,style:t,children:i}),E[30]=i,E[31]=s):s=E[31],E[32]!==N?(n=N instanceof o.p1&&(0,r.jsxs)(m.a,{mt:"lg",children:[(0,r.jsx)(u.E,{my:"sm",size:"sm",children:"Original query:"}),(0,r.jsx)(h.C,{block:!0,style:{whiteSpace:"pre-wrap"},children:(0,r.jsx)(f.V,{data:N.query,formatData:!0})})]}),E[32]=N,E[33]=n):n=E[33],E[34]!==s||E[35]!==n?(a=(0,r.jsxs)(m.a,{children:[e,s,n]}),E[34]=s,E[35]=n,E[36]=a):a=E[36],a}return E[37]===Symbol.for("react.memo_cache_sentinel")?(S={backgroundColor:"inherit"},E[37]=S):S=E[37],E[38]===Symbol.for("react.memo_cache_sentinel")?(_={hideAttribution:!0},k=(0,r.jsx)(g.H2,{showInteractive:!1}),E[38]=_,E[39]=k):(_=E[38],k=E[39]),E[40]!==D||E[41]!==L?(C=(0,r.jsx)("div",{className:W().container,children:(0,r.jsx)(g.Gc,{style:S,nodes:L,edges:D,onNodesChange:F,onEdgesChange:V,nodeTypes:H,edgeTypes:U,fitView:!0,colorMode:"dark",proOptions:_,children:k})}),E[40]=D,E[41]=L,E[42]=C):C=E[42],C}function Y(e){return e.incomingRequestsByClient.size>0}function G(e){let t,s,i,l,o=(0,n.c)(19),{traceId:c,traceTableSource:d,dateRange:u,samplingFactor:h,isSingleTrace:m,where:x,whereLanguage:f,serviceNames:y,onFocusService:b}=e,v=void 0===h?1:h;o[0]!==u||o[1]!==v||o[2]!==y||o[3]!==c||o[4]!==d||o[5]!==x||o[6]!==f?(t={traceId:c,source:d,dateRange:u,samplingFactor:v,where:x,whereLanguage:f,serviceNames:y},o[0]=u,o[1]=v,o[2]=y,o[3]=c,o[4]=d,o[5]=x,o[6]=f,o[7]=t):t=o[7];let{isLoading:E,data:T,error:N}=function(e){let t,s,r,a=(0,n.c)(21),{source:i,dateRange:l,traceId:o,samplingFactor:c,where:d,whereLanguage:u,serviceNames:h}=e,m=(0,j.fu)(),p=(0,S.Ge)();return a[0]!==l||a[1]!==c||a[2]!==h||a[3]!==i||a[4]!==o||a[5]!==d||a[6]!==u?(t=["serviceMapData",o,i,l,c,d,u,h],a[0]=l,a[1]=c,a[2]=h,a[3]=i,a[4]=o,a[5]=d,a[6]=u,a[7]=t):t=a[7],a[8]!==m||a[9]!==l||a[10]!==p||a[11]!==c||a[12]!==h||a[13]!==i||a[14]!==o||a[15]!==d||a[16]!==u?(s=async e=>{let{signal:t}=e,s=await _({source:i,dateRange:l,traceId:o,metadata:p,samplingFactor:c,where:d,whereLanguage:u,serviceNames:h});var r=await m.query({query:s.sql,query_params:s.params,connectionId:i.connection,format:"JSON",abort_signal:t,clickhouse_settings:{max_execution_time:60,join_algorithm:"auto"}}).then(A).then(C);let n=new Map,a=e=>{let t=n.get(e);return t||(t={serviceName:e,incomingRequests:{totalRequests:0,errorCount:0,errorPercentage:0,p50:0,p95:0,p99:0,hasLatency:!1},incomingRequestsByClient:new Map,outgoingRequests:0},n.set(e,t)),t};for(let e of r){let t=a(e.serverServiceName);e.isNodeLevel?t.incomingRequests=k(e):e.clientServiceName&&(a(e.clientServiceName),t.incomingRequestsByClient.set(e.clientServiceName,k(e)))}for(let e of n.values())for(let[t,s]of e.incomingRequestsByClient){let e=n.get(t);e&&(e.outgoingRequests+=s.totalRequests)}return n},a[8]=m,a[9]=l,a[10]=p,a[11]=c,a[12]=h,a[13]=i,a[14]=o,a[15]=d,a[16]=u,a[17]=s):s=a[17],a[18]!==t||a[19]!==s?(r={queryKey:t,queryFn:s,staleTime:1/0,refetchOnWindowFocus:!1,retry:1},a[18]=t,a[19]=s,a[20]=r):r=a[20],(0,w.I)(r)}(t);return o[8]!==N?(s=()=>{N&&p.$e.show({title:"Error loading service map",message:N.message,color:"red"})},i=[N],o[8]=N,o[9]=s,o[10]=i):(s=o[9],i=o[10]),(0,a.useEffect)(s,i),o[11]!==u||o[12]!==N||o[13]!==E||o[14]!==m||o[15]!==b||o[16]!==T||o[17]!==d?(l=(0,r.jsx)(g.Ln,{children:(0,r.jsx)(K,{services:T,isLoading:E,error:N,dateRange:u,source:d,isSingleTrace:m,onFocusService:b})}),o[11]=u,o[12]=N,o[13]=E,o[14]=m,o[15]=b,o[16]=T,o[17]=d,o[18]=l):l=o[18],l}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9486-1807bc22144e98f0.js b/out/_next/static/chunks/9486-1807bc22144e98f0.js deleted file mode 100644 index d4b09d2..0000000 --- a/out/_next/static/chunks/9486-1807bc22144e98f0.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9486],{29486:(e,s,t)=>{"use strict";t.d(s,{D:()=>sf});var a=t(6029),r=t(75155),l=t(55729),n=t(82203),o=t.n(n),i=t(30682),c=t(48517),d=t(96804),m=t(70770),h=t(74011),u=t(81278),p=t.n(u),x=t(75828),b=t.n(x),f=t(16162),v=t.n(f),j=t(6784),y=t(43006),_=t(56562),g=t(55191),k=t(8511),S=t(50057),N=t(22175),C=t(78341),A=t(71991),w=t(87104),z=t(86705),I=t(85318),E=t(75945),M=t(45519),T=t(50063),D=t(46661),L=t(95316),F=t(6876),P=t(31920),O=t(98142),W=t(97344),H=t(69221),Y=t(65115),Q=t(36517),V=t(74805),B=t(65234);function K(e){let s,t,n,o,i,c=(0,r.c)(12),{text:d,className:h,children:u}=e,[p,x]=(0,l.useState)(!1);return c[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{x(!0),setTimeout(()=>x(!1),2e3)},c[0]=s):s=c[0],c[1]!==h?(t=b()("text-decoration-none",h),c[1]=h,c[2]=t):t=c[2],c[3]!==u||c[4]!==p?(n=u({isCopied:p}),c[3]=u,c[4]=p,c[5]=n):n=c[5],c[6]!==t||c[7]!==n?(o=(0,a.jsx)(m.$,{variant:"secondary",p:0,className:t,size:"xs",fullWidth:!0,children:n}),c[6]=t,c[7]=n,c[8]=o):o=c[8],c[9]!==o||c[10]!==d?(i=(0,a.jsx)(B.CopyToClipboard,{text:d,onCopy:s,children:o}),c[9]=o,c[10]=d,c[11]=i):i=c[11],i}function $(e){let s,t,l=(0,r.c)(6),{label:n,value:o}=e,c=void 0===n?"":n;return l[0]!==c||l[1]!==o?(s=e=>{let{isCopied:s}=e;return(0,a.jsxs)("div",{className:b()("d-flex w-100 py-2 px-2 gap-2 rounded align-items-center justify-content-between cursor-pointer",{"text-success":s}),children:[(0,a.jsxs)("div",{className:"fs-7 d-flex text-truncate align-items-center",children:[c,(0,a.jsx)("pre",{className:"m-0 user-select-all d-inline text-truncate fs-7 lh-1",children:o})]}),(0,a.jsxs)(i.Y,{gap:2,wrap:"nowrap",className:b()("fs-7 text-end"),children:[s?(0,a.jsx)(Q.A,{size:14}):(0,a.jsx)(V.A,{size:14}),s?"Copied!":"Copy"]})]})},l[0]=c,l[1]=o,l[2]=s):s=l[2],l[3]!==s||l[4]!==o?(t=(0,a.jsx)(K,{text:o,className:"d-flex mx-auto p-0 w-100",children:s}),l[3]=s,l[4]=o,l[5]=t):t=l[5],t}function q(e){let s,t,l,n,o,i,c,d,h,u,p,x,b,f,v,j,y,_,g=(0,r.c)(25),{show:k,onHide:S}=e,{data:N}=F.Ay.useTeam();return g[0]!==N?(s=null!=N&&(0,a.jsx)("div",{className:"mb-4",children:(0,a.jsx)($,{label:(0,a.jsxs)("span",{className:"text-muted me-2",children:["Your Ingestion API Key:"," "]}),value:N.apiKey})}),g[0]=N,g[1]=s):s=g[1],g[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("div",{className:"fs-7 mb-4",children:"Click on a link below to view installation instructions for your application."}),l=(0,a.jsx)("div",{className:"fs-6 mb-2",children:"Backend"}),g[2]=t,g[3]=l):(t=g[2],l=g[3]),g[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/nodejs",target:"_blank",rel:"noreferrer",className:"text-link",children:"Node.js"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[4]=n):n=g[4],g[5]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/golang",target:"_blank",rel:"noreferrer",className:"text-link",children:"Go"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[5]=o):o=g[5],g[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/python",target:"_blank",rel:"noreferrer",className:"text-link",children:"Python"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[6]=i):i=g[6],g[7]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/java",target:"_blank",rel:"noreferrer",className:"text-link",children:"Java"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[7]=c):c=g[7],g[8]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/elixir",target:"_blank",rel:"noreferrer",className:"text-link",children:"Elixir"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs)"})]}),g[8]=d):d=g[8],g[9]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/ruby-on-rails",target:"_blank",rel:"noreferrer",className:"text-link",children:"Ruby on Rails"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Traces)"})]}),h=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Platform"}),g[9]=h,g[10]=u):(h=g[9],u=g[10]),g[11]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/kubernetes",target:"_blank",rel:"noreferrer",className:"text-link",children:"Kubernetes"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Metrics)"})]}),x=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Browser"}),g[11]=p,g[12]=x):(p=g[11],x=g[12]),g[13]===Symbol.for("react.memo_cache_sentinel")?(b=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/sdks/browser",target:"_blank",rel:"noreferrer",className:"text-link",children:"JavaScript/TypeScript"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),f=(0,a.jsx)("div",{className:"fs-6 mb-2 mt-4",children:"Data Collector"}),g[13]=b,g[14]=f):(b=g[13],f=g[14]),g[15]===Symbol.for("react.memo_cache_sentinel")?(v=(0,a.jsxs)("div",{className:"mb-2",children:[(0,a.jsx)("a",{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/ingesting-data/opentelemetry#sending-otel-data",target:"_blank",rel:"noreferrer",className:"text-link",children:"OpenTelemetry"}),(0,a.jsx)("span",{className:"ms-2 text-muted",children:"(Logs + Traces)"})]}),g[15]=v):v=g[15],g[16]!==S?(j=(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(m.$,{variant:"secondary",onClick:()=>S(),children:"Cancel"})}),g[16]=S,g[17]=j):j=g[17],g[18]!==s||g[19]!==j?(y=(0,a.jsxs)("div",{className:"inter",children:[s,t,l,n,o,i,c,d,u,h,p,x,b,f,v,j]}),g[18]=s,g[19]=j,g[20]=y):y=g[20],g[21]!==S||g[22]!==k||g[23]!==y?(_=(0,a.jsx)(Y.a,{opened:k,onClose:S,title:"Start Sending Telemetry",size:"lg",centered:!0,children:y}),g[21]=S,g[22]=k,g[23]=y,g[24]=_):_=g[24],_}var U=t(18430),G=t(91231),R=t(99155),J=t(51522),X=t(23474),Z=t(58333),ee=t(90515),es=t(88992),et=t(91021),ea=t(93108),er=t(81973),el=t(92917);let en=e=>{let s,t,l,n,o,c,m,h,u,p,x,b,f,v,j,k,S,N,C,A,w,z,I,E=(0,r.c)(64),{onAddDataClick:M}=e,[T,D]=(0,el.Mj)("onboardingChecklistCollapsed",!1),{data:L,isLoading:P}=F.Ay.useTeam(),{data:W,isLoading:H}=(0,ea.ZY)(),{data:Y,isLoading:Q}=(0,er.oE)();e:{let e,t;if(!L?.createdAt){s=!1;break e}E[0]===Symbol.for("react.memo_cache_sentinel")?(e=new Date(O.rE-2592e5),E[0]=e):e=E[0];let a=e;E[1]!==L.createdAt?(t=new Date(L.createdAt),E[1]=L.createdAt,E[2]=t):t=E[2],s=t>a}let V=s,B=!1===P&&V,K=W?.[0];E[3]!==K?.id||E[4]!==Y?(t=Y?.filter(e=>e.connection===K?.id),E[3]=K?.id,E[4]=Y,E[5]=t):t=E[5];let $=t;E[6]===Symbol.for("react.memo_cache_sentinel")?(l={databaseName:"system",tableName:"tables"},E[6]=l):l=E[6],E[7]!==$?(n=$??[],E[7]=$,E[8]=n):n=E[8],E[9]!==n?(o=n.map(eo),E[9]=n,E[10]=o):o=E[10];let q=K?.id??"";E[11]!==o||E[12]!==q?(c={select:"sum(total_rows) as total_rows",from:l,where:"",filtersLogicalOperator:"OR",filters:o,connection:q},E[11]=o,E[12]=q,E[13]=c):c=E[13];let R=c,J=B&&!!K?.id;E[14]!==J?(m={enabled:J},E[14]=J,E[15]=m):m=E[15];let{data:ee,isLoading:es}=(0,et.HD)(R,m),en=ee?.data?.[0]?.total_rows>0,ed=W&&W.length>0,em=Y&&Y.length>0,eh=ed??!1,eu=ed?void 0:"/team";E[16]!==H||E[17]!==eh||E[18]!==eu?(h={id:"connection",title:"Connect to ClickHouse",description:"Set up your database connection",isComplete:eh,isLoading:H,href:eu},E[16]=H,E[17]=eh,E[18]=eu,E[19]=h):h=E[19];let ep=em??!1,ex=em?void 0:"/team";E[20]!==Q||E[21]!==ep||E[22]!==ex?(u={id:"sources",title:"Create Data Sources",description:"Configure where your data comes from",isComplete:ep,isLoading:Q,href:ex},E[20]=Q,E[21]=ep,E[22]=ex,E[23]=u):u=E[23];let eb=en?void 0:M;E[24]!==en||E[25]!==es||E[26]!==eb?(p={id:"data",title:"Add Data",description:"Start sending logs, metrics, or traces",isComplete:en,isLoading:es,onClick:eb},E[24]=en,E[25]=es,E[26]=eb,E[27]=p):p=E[27],E[28]!==h||E[29]!==u||E[30]!==p?(x=[h,u,p],E[28]=h,E[29]=u,E[30]=p,E[31]=x):x=E[31];let ef=x;E[32]!==ef?(b=ef.filter(ei),E[32]=ef,E[33]=b):b=E[33];let ev=b.length,ej=ev===ef.length;if(!B)return null;let ey=T?0:"xs";E[34]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(d.E,{size:"sm",fw:"bold",children:"Get Started"}),E[34]=f):f=E[34];let e_=ej?"green":"blue";E[35]!==ev||E[36]!==ef.length||E[37]!==e_?(v=(0,a.jsxs)(i.Y,{gap:"xs",align:"center",children:[f,(0,a.jsxs)(y.E,{size:"xs",color:e_,variant:"light",children:[ev,"/",ef.length]})]}),E[35]=ev,E[36]=ef.length,E[37]=e_,E[38]=v):v=E[38],E[39]!==T||E[40]!==D?(j=()=>D(!T),E[39]=T,E[40]=D,E[41]=j):j=E[41],E[42]!==T?(k=T?(0,a.jsx)(X.A,{size:12}):(0,a.jsx)(Z.A,{size:12}),E[42]=T,E[43]=k):k=E[43],E[44]!==j||E[45]!==k?(S=(0,a.jsx)(_.M,{variant:"subtle",size:"sm",onClick:j,children:k}),E[44]=j,E[45]=k,E[46]=S):S=E[46],E[47]!==ey||E[48]!==v||E[49]!==S?(N=(0,a.jsxs)(i.Y,{justify:"space-between",align:"center",mb:ey,children:[v,S]}),E[47]=ey,E[48]=v,E[49]=S,E[50]=N):N=E[50];let eg=!T;return E[51]!==ef?(C=ef.map(ec),E[51]=ef,E[52]=C):C=E[52],E[53]!==ej?(A=ej&&(0,a.jsx)(i.Y,{justify:"center",mt:"xs",p:"xs",children:(0,a.jsx)(d.E,{size:"sm",c:"green",fw:"bold",children:"\uD83C\uDF89 Great job! You're all set up."})}),E[53]=ej,E[54]=A):A=E[54],E[55]!==C||E[56]!==A?(w=(0,a.jsxs)(U.B,{gap:"xs",children:[C,A]}),E[55]=C,E[56]=A,E[57]=w):w=E[57],E[58]!==eg||E[59]!==w?(z=(0,a.jsx)(g.S,{expanded:eg,children:w}),E[58]=eg,E[59]=w,E[60]=z):z=E[60],E[61]!==N||E[62]!==z?(I=(0,a.jsxs)(G.Z,{withBorder:!0,p:"xs",mb:"sm",radius:"md",children:[N,z]}),E[61]=N,E[62]=z,E[63]=I):I=E[63],I};function eo(e){return{type:"sql",condition:`table = '${e.from.tableName}' AND database = '${e.from.databaseName}'`}}function ei(e){return e.isComplete}function ec(e,s){let t=(0,a.jsxs)(i.Y,{gap:"sm",align:"center",w:"100%",children:[(0,a.jsx)("div",{style:{width:20,height:20,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",border:e.isComplete?"1px solid var(--color-text-brand)":"1px solid var(--color-border)",backgroundColor:e.isComplete?"transparent":"var(--color-bg-muted)",color:e.isComplete?"var(--color-text-brand)":"var(--color-text)",flexShrink:0},children:e.isLoading?(0,a.jsx)(R.a,{size:"xs",color:"gray"}):e.isComplete?(0,a.jsx)(ee.A,{size:16,style:{fontSize:12,fontWeight:"bold",paddingTop:1}}):(0,a.jsx)(d.E,{size:"xs",fw:"bold",children:s+1})}),(0,a.jsxs)("div",{style:{flex:1},children:[(0,a.jsx)(d.E,{size:"sm",fw:"500",style:{textDecoration:e.isComplete?"line-through":"none",opacity:e.isComplete?.8:1},children:e.title}),(0,a.jsx)(d.E,{size:"xs",c:"dimmed",children:e.description})]}),!e.isComplete&&(e.href||e.onClick)&&(0,a.jsx)(es.A,{size:12,style:{color:"var(--color-text-muted)"}})]});return e.href&&!e.isComplete?(0,a.jsx)(o(),{href:e.href,style:{textDecoration:"none"},children:(0,a.jsx)(J.N,{w:"100%",py:"xs",style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-muted)"}},children:t})},e.id):e.onClick&&!e.isComplete?(0,a.jsx)(J.N,{w:"100%",py:"xs",onClick:e.onClick,style:{borderRadius:6,cursor:"pointer",":hover":{backgroundColor:"var(--color-bg-hover)"}},children:t},e.id):(0,a.jsx)("div",{style:{},children:t},e.id)}var ed=t(87095),em=t(36600),eh=t(45975),eu=t(31907),ep=t(16900),ex=t(17183),eb=t(97787),ef=t(23994),ev=t(31071),ej=t(58202),ey=t(57820);let e_=[{label:"System",value:"system"},{label:"Light",value:"light"},{label:"Dark",value:"dark"}],eg=Object.values(ej.Zj).map(e=>({label:e.displayName,value:e.name})),ek=e=>{let s,t,l,n,o,c,m=(0,r.c)(12),{label:h,description:u,children:p}=e;return m[0]===Symbol.for("react.memo_cache_sentinel")?(s={flex:1},m[0]=s):s=m[0],m[1]!==u?(t=!!u&&(0,a.jsx)(d.E,{size:"xs",mt:2,children:u}),m[1]=u,m[2]=t):t=m[2],m[3]!==h||m[4]!==t?(l=(0,a.jsxs)("div",{style:s,children:[h,t]}),m[3]=h,m[4]=t,m[5]=l):l=m[5],m[6]===Symbol.for("react.memo_cache_sentinel")?(n={flex:.8},m[6]=n):n=m[6],m[7]!==p?(o=(0,a.jsx)("div",{style:n,children:p}),m[7]=p,m[8]=o):o=m[8],m[9]!==l||m[10]!==o?(c=(0,a.jsxs)(i.Y,{align:"center",justify:"space-between",children:[l,o]}),m[9]=l,m[10]=o,m[11]=c):c=m[11],c},eS=e=>{let s,t,l,n,o,c,m,h,u,p,x,b,f,v,j=(0,r.c)(37),{opened:_,onClose:g}=e,{userPreferences:k,setUserPreference:S}=(0,ey.HW)(),{themeName:N,setTheme:C,isDev:A}=(0,em.o3)();return j[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:"Preferences"}),(0,a.jsx)(d.E,{size:"xs",mt:6,children:"Customize your experience"})]}),j[0]=s):s=j[0],j[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(eh.c,{label:"Date and Time",labelPosition:"left"}),j[1]=t):t=j[1],j[2]!==S?(l=e=>e&&S({timeFormat:e}),j[2]=S,j[3]=l):l=j[3],j[4]===Symbol.for("react.memo_cache_sentinel")?(n=["12h","24h"],j[4]=n):n=j[4],j[5]!==l||j[6]!==k.timeFormat?(o=(0,a.jsx)(ek,{label:"Time format",children:(0,a.jsx)(eu.l,{value:k.timeFormat,onChange:l,data:n,allowDeselect:!1})}),j[5]=l,j[6]=k.timeFormat,j[7]=o):o=j[7],j[8]!==S?(c=e=>S({isUTC:e.currentTarget.checked}),j[8]=S,j[9]=c):c=j[9],j[10]!==c||j[11]!==k.isUTC?(m=(0,a.jsx)(ek,{label:"Use UTC time",children:(0,a.jsx)(ep.d,{size:"md",onLabel:"UTC",checked:k.isUTC,onChange:c})}),j[10]=c,j[11]=k.isUTC,j[12]=m):m=j[12],j[13]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsx)(eh.c,{label:(0,a.jsxs)(i.Y,{align:"center",gap:"xs",children:["Appearance",(0,a.jsx)(y.E,{variant:"light",fw:"normal",size:"xs",children:"Experimental"})]}),labelPosition:"left",mt:"sm"}),j[13]=h):h=j[13],j[14]!==S?(u=e=>e&&S({colorMode:e}),j[14]=S,j[15]=u):u=j[15],j[16]!==u||j[17]!==k.colorMode?(p=(0,a.jsx)(ek,{label:"Color Mode",description:"Use system setting, or choose light or dark",children:(0,a.jsx)(eu.l,{value:k.colorMode,onChange:u,data:e_,allowDeselect:!1})}),j[16]=u,j[17]=k.colorMode,j[18]=p):p=j[18],j[19]!==A||j[20]!==C||j[21]!==N?(x=A&&(0,a.jsx)(ek,{label:(0,a.jsxs)(i.Y,{gap:"xs",children:["Brand Theme",(0,a.jsx)(ex.m,{label:"Only available in local/dev mode. Changes logo, colors, and branding.",multiline:!0,w:220,children:(0,a.jsx)(y.E,{variant:"light",color:"violet",fw:"normal",size:"xs",leftSection:(0,a.jsx)(ef.A,{size:10}),children:"Dev Only"})})]}),description:"Switch between HyperDX and ClickStack branding",children:(0,a.jsx)(eu.l,{value:N,onChange:e=>{e&&(0,ej.tc)(e)&&C(e)},data:eg,allowDeselect:!1})}),j[19]=A,j[20]=C,j[21]=N,j[22]=x):x=j[22],j[23]!==S||j[24]!==N||j[25]!==k.font?(b="clickstack"!==N&&(0,a.jsx)(ek,{label:"Font",description:"If using custom font, make sure it's installed on your system",children:(0,a.jsx)(eb.j,{value:k.font,filter:eN,onChange:e=>S({font:e}),data:ev.Al})}),j[23]=S,j[24]=N,j[25]=k.font,j[26]=b):b=j[26],j[27]!==p||j[28]!==x||j[29]!==b||j[30]!==o||j[31]!==m?(f=(0,a.jsxs)(U.B,{gap:"lg",children:[t,o,m,h,p,x,b]}),j[27]=p,j[28]=x,j[29]=b,j[30]=o,j[31]=m,j[32]=f):f=j[32],j[33]!==g||j[34]!==_||j[35]!==f?(v=(0,a.jsx)(Y.a,{title:s,size:"lg",padding:"lg",keepMounted:!1,opened:_,onClose:g,children:f}),j[33]=g,j[34]=_,j[35]=f,j[36]=v):v=j[36],v};function eN(e){let{options:s}=e;return s}var eC=t(44588),eA=t(17578),ew=t(10128),ez=t(70114),eI=t(89533),eE=t(62861),eM=t(92334),eT=t(21604),eD=t(93938),eL=t(51604),eF=t(1146),eP=t(86495);let eO=[{keys:["⌘/Ctrl","k"],label:"Open command palette"},{keys:["/","s"],label:"Focus search or WHERE editor",keyJoin:"or"},{keys:["d"],label:"Open time range picker"},{keys:["Enter"],label:"Apply custom time range (when time picker is open)"},{keys:["⌘/Ctrl","f"],label:"Find in log table"},{keys:["Enter"],label:"Next find match (find bar open)"},{keys:["Shift","Enter"],label:"Previous find match (find bar open)"},{keys:["Esc"],label:"Close panel, drawer, or find bar; clear histogram bucket or dashboard tile selection"},{keys:["←","→"],label:"Move through events in log table",keyJoin:"or"},{keys:["↑","↓"],label:"Move through events in log table",keyJoin:"or"},{keys:["k","j"],label:"Move through events in log table (vim-style)",keyJoin:"or"},{keys:["⌘/Ctrl","scroll"],label:"Zoom trace timeline"},{keys:["⌥/Alt","click"],label:"Collapse span children (trace waterfall)"},{keys:["Space"],label:"Play / pause session replay"},{keys:["f"],label:"Toggle chart fullscreen (dashboard) or exit fullscreen view"},{keys:["a"],label:"Toggle chart AI assistant (Charts page)"},{keys:["Shift","click"],label:"Select dashboard tile (multi-select)"},{keys:["⌘/Ctrl","g"],label:"Group selected dashboard tiles"}],eW=e=>{let s,t,l=(0,r.c)(4),{opened:n,onClose:o}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(U.B,{gap:0,"data-testid":"keyboard-shortcuts-modal",children:eO.map(eH)}),l[0]=s):s=l[0],l[1]!==o||l[2]!==n?(t=(0,a.jsx)(Y.a,{opened:n,onClose:o,title:"Keyboard Shortcuts",size:"lg",centered:!0,children:s}),l[1]=o,l[2]=n,l[3]=t):t=l[3],t};function eH(e,s){let{keys:t,label:r,keyJoin:n}=e,o=void 0===n?"chord":n;return(0,a.jsxs)(l.Fragment,{children:[(0,a.jsxs)(i.Y,{justify:"space-between",wrap:"nowrap",gap:"md",py:"sm",children:[(0,a.jsx)(i.Y,{gap:4,wrap:"nowrap",children:t.map((e,t)=>(0,a.jsxs)(l.Fragment,{children:[t>0&&(0,a.jsx)(d.E,{span:!0,size:"xs",c:"dimmed",tt:"lowercase",px:2,children:"or"===o?"or":"+"}),(0,a.jsx)(eP.u,{size:"xs",children:e})]},`${s}-${t}-${e}`))}),(0,a.jsx)(d.E,{size:"sm",maw:"58%",ta:"right",children:r})]}),s{let e,s,t=(0,r.c)(2);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)("span",{className:"fs-8",children:"Ready to deploy on ClickHouse Cloud?"}),t[0]=e):e=t[0],t[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)("div",{className:"my-3 bg-muted rounded p-2 text-center",children:[e,(0,a.jsx)("div",{className:"mt-2 mb-2",children:(0,a.jsx)(m.$,{variant:"primary",size:"xs",component:"a",href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started#deploy-with-clickhouse-cloud",target:"_blank",rel:"noopener noreferrer",children:"Get Started for Free"})})]}),t[1]=s):s=t[1],s},eK=e=>{let s,t,n,c,m,h,u,p,x,f,v,j,y,_,g=(0,r.c)(30),{userName:k,teamName:S,logoutUrl:N,onClickUserPreferences:C}=e,A=void 0===k?"User":k,{isCollapsed:w}=l.useContext(eV);if(g[0]!==A){let e;t=0===(e=(s=A.trim()||"User").trim().split(/\s+/).filter(Boolean)).length?"U":e.map(e=>e.charAt(0).toUpperCase()).join(""),g[0]=A,g[1]=s,g[2]=t}else s=g[1],t=g[2];let z=t,I=O.VO?"Local mode":s;return g[3]===Symbol.for("react.memo_cache_sentinel")?(n={transition:"fade-up"},g[3]=n):n=g[3],g[4]!==w?(c=b()(eQ().userMenu,{[eQ().userMenuCollapsed]:w}),g[4]=w,g[5]=c):c=g[5],g[6]!==z?(m=(0,a.jsx)(eC.e,{size:"sm",radius:"xl",color:"gray",children:z}),g[6]=z,g[7]=m):m=g[7],g[8]!==I||g[9]!==w||g[10]!==S?(h=!w&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ex.m,{fz:"xs",color:"gray",ta:"center",label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("strong",{children:I}),(0,a.jsx)("br",{}),S]}),openDelay:250,children:(0,a.jsxs)("div",{className:eQ().userMenuInfo,children:[(0,a.jsx)(d.E,{size:"xs",fw:"bold",lh:1.1,className:eQ().userMenuName,children:I}),(0,a.jsx)(d.E,{size:"xs",className:eQ().userMenuTeam,children:S})]})}),(0,a.jsx)(ez.A,{size:14})]}),g[8]=I,g[9]=w,g[10]=S,g[11]=h):h=g[11],g[12]!==m||g[13]!==h?(u=(0,a.jsxs)(i.Y,{gap:"xs",wrap:"nowrap",miw:0,children:[m,h]}),g[12]=m,g[13]=h,g[14]=u):u=g[14],g[15]!==c||g[16]!==u?(p=(0,a.jsx)(eA.W.Target,{children:(0,a.jsx)(ew.t,{"data-testid":"user-menu-trigger",className:c,children:u})}),g[15]=c,g[16]=u,g[17]=p):p=g[17],g[18]===Symbol.for("react.memo_cache_sentinel")?(x=O.VO?(0,a.jsx)(eA.W.Label,{fz:"xs",children:"Local mode"}):(0,a.jsx)(eA.W.Item,{"data-testid":"team-settings-menu-item",href:"/team",component:o(),leftSection:(0,a.jsx)(L.A,{size:16}),children:"Team Settings"}),g[18]=x):x=g[18],g[19]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(eI.A,{size:16}),g[19]=f):f=g[19],g[20]!==C?(v=(0,a.jsx)(eA.W.Item,{"data-testid":"user-preferences-menu-item",leftSection:f,onClick:C,children:"User Preferences"}),g[20]=C,g[21]=v):v=g[21],g[22]!==N?(j=N&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eA.W.Divider,{}),(0,a.jsx)(eA.W.Item,{"data-testid":"logout-menu-item",color:"red",leftSection:(0,a.jsx)(eE.A,{size:16}),component:o(),href:N,children:"Logout"})]}),g[22]=N,g[23]=j):j=g[23],g[24]!==v||g[25]!==j?(y=(0,a.jsxs)(eA.W.Dropdown,{children:[x,v,j]}),g[24]=v,g[25]=j,g[26]=y):y=g[26],g[27]!==y||g[28]!==p?(_=(0,a.jsxs)(eA.W,{position:"top-start",transitionProps:n,children:[p,y]}),g[27]=y,g[28]=p,g[29]=_):_=g[29],_},e$=e=>{let s,t,n,o,i,c,m,h,u,p,x,b,f,v,j,y=(0,r.c)(28),{version:_}=e,{isCollapsed:g}=l.useContext(eV),[k,S]=(0,C.j)(!1),{open:N,close:A}=S;return y[0]===Symbol.for("react.memo_cache_sentinel")?(s={transition:"fade-right"},y[0]=s):s=y[0],y[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("span",{className:eQ().navItemIcon,children:(0,a.jsx)(eM.A,{size:16})}),y[1]=t):t=y[1],y[2]!==g?(n=!g&&(0,a.jsx)("span",{children:"Help"}),y[2]=g,y[3]=n):n=y[3],y[4]!==n?(o=(0,a.jsx)(eA.W.Target,{children:(0,a.jsx)(J.N,{"data-testid":"help-menu-trigger",className:eQ().navItem,children:(0,a.jsxs)("span",{className:eQ().navItemContent,children:[t,n]})})}),y[4]=n,y[5]=o):o=y[5],y[6]!==_?(i=_&&(0,a.jsxs)(d.E,{size:"xs",component:"span",children:["v",_]}),y[6]=_,y[7]=i):i=y[7],y[8]!==i?(c=(0,a.jsxs)(eA.W.Label,{children:["Help"," ",i]}),y[8]=i,y[9]=c):c=y[9],y[10]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(eA.W.Item,{"data-testid":"documentation-menu-item",href:"https://clickhouse.com/docs/use-cases/observability/clickstack",component:"a",target:"_blank",rel:"noopener noreferrer",leftSection:(0,a.jsx)(eT.A,{size:16}),children:"Documentation"}),y[10]=m):m=y[10],y[11]===Symbol.for("react.memo_cache_sentinel")?(h=(0,a.jsx)(eA.W.Item,{"data-testid":"setup-instructions-menu-item",leftSection:(0,a.jsx)(eD.A,{size:16}),href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started",component:"a",target:"_blank",rel:"noopener noreferrer",children:"Setup Instructions"}),y[11]=h):h=y[11],y[12]===Symbol.for("react.memo_cache_sentinel")?(u=(0,a.jsx)(eL.A,{size:16}),y[12]=u):u=y[12],y[13]!==N?(p=(0,a.jsx)(eA.W.Item,{"data-testid":"keyboard-shortcuts-menu-item",leftSection:u,onClick:N,children:"Keyboard shortcuts"}),y[13]=N,y[14]=p):p=y[14],y[15]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsx)(eA.W.Item,{"data-testid":"discord-menu-item",leftSection:(0,a.jsx)(eF.A,{size:16}),component:"a",href:"https://hyperdx.io/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord Community"}),y[15]=x):x=y[15],y[16]!==p||y[17]!==c?(b=(0,a.jsxs)(eA.W.Dropdown,{children:[c,m,h,p,x]}),y[16]=p,y[17]=c,y[18]=b):b=y[18],y[19]!==b||y[20]!==o?(f=(0,a.jsxs)(eA.W,{position:"right-start",transitionProps:s,children:[o,b]}),y[19]=b,y[20]=o,y[21]=f):f=y[21],y[22]!==A||y[23]!==k?(v=(0,a.jsx)(eW,{opened:k,onClose:A}),y[22]=A,y[23]=k,y[24]=v):v=y[24],y[25]!==f||y[26]!==v?(j=(0,a.jsxs)(a.Fragment,{children:[f,v]}),y[25]=f,y[26]=v,y[27]=j):j=y[27],j},eq=e=>{let s,t,n,i,c,d,m,h,u,p,x,f,v=(0,r.c)(38),{className:j,label:_,icon:g,href:k,isExpanded:S,onToggle:N,isBeta:C,isActive:A}=e,{pathname:w,isCollapsed:z}=l.useContext(eV);v[0]!==k?(s=k.replace(/^\//,"").replace(/\//g,"-")||"home",v[0]=k,v[1]=s):s=v[1];let I=`nav-link-${s}`;v[2]!==N?(t=e=>{e.preventDefault(),e.stopPropagation(),N?.()},v[2]=N,v[3]=t):t=v[3];let E=t;if(v[4]!==j||v[5]!==k||v[6]!==A||v[7]!==w||v[8]!==I){let e=w===k||w?.startsWith(k+"/"),s=A??e;n=o(),i=I,c=k,d=b()(eQ().navItem,{[eQ().navItemActive]:s},j),v[4]=j,v[5]=k,v[6]=A,v[7]=w,v[8]=I,v[9]=n,v[10]=i,v[11]=c,v[12]=d}else n=v[9],i=v[10],c=v[11],d=v[12];return v[13]!==g?(m=(0,a.jsx)("span",{className:eQ().navItemIcon,children:g}),v[13]=g,v[14]=m):m=v[14],v[15]!==z||v[16]!==_?(h=!z&&(0,a.jsx)("span",{children:_}),v[15]=z,v[16]=_,v[17]=h):h=v[17],v[18]!==m||v[19]!==h?(u=(0,a.jsxs)("span",{className:eQ().navItemContent,children:[m,h]}),v[18]=m,v[19]=h,v[20]=u):u=v[20],v[21]!==C||v[22]!==z?(p=!z&&C&&(0,a.jsx)(y.E,{size:"xs",color:"blue",variant:"light",className:eQ().navItemBadge,children:"Beta"}),v[21]=C,v[22]=z,v[23]=p):p=v[23],v[24]!==E||v[25]!==z||v[26]!==S||v[27]!==N||v[28]!==I?(x=!z&&N&&(0,a.jsx)(ex.m,{label:S?"Hide Favorites":"Show Favorites",position:"right",children:(0,a.jsx)("button",{type:"button","data-testid":`${I}-toggle`,className:eQ().navItemToggle,onClick:E,children:S?(0,a.jsx)(Z.A,{size:14,className:"text-muted-hover"}):(0,a.jsx)(X.A,{size:14,className:"text-muted-hover"})})}),v[24]=E,v[25]=z,v[26]=S,v[27]=N,v[28]=I,v[29]=x):x=v[29],v[30]!==n||v[31]!==x||v[32]!==i||v[33]!==c||v[34]!==d||v[35]!==u||v[36]!==p?(f=(0,a.jsxs)(n,{"data-testid":i,href:c,className:d,children:[u,p,x]}),v[30]=n,v[31]=x,v[32]=i,v[33]=c,v[34]=d,v[35]=u,v[36]=p,v[37]=f):f=v[37],f};var eU=t(60481),eG=t(60231),eR=t(56308),eJ=t(10455),eX=t(60704),eZ=t(21295);class e1 extends l.Component{static getDerivedStateFromError(){return{hasError:!0}}render(){return this.state.hasError?null:this.props.children}constructor(...e){super(...e),this.state={hasError:!1}}}let e0=()=>{let e,s=(0,r.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(e1,{children:(0,a.jsx)(e2,{})}),s[0]=e):e=s[0],e},e2=()=>{let e,s,t,n,o,c,h,p=(0,r.c)(32),{isCollapsed:x}=l.useContext(eV);p[0]===Symbol.for("react.memo_cache_sentinel")?(e={key:"hdx-feedback-enabled",defaultValue:!1},p[0]=e):e=p[0];let[b]=(0,N.M)(e);p[1]===Symbol.for("react.memo_cache_sentinel")?(s={key:"feedbackHidden",defaultValue:!1},p[1]=s):s=p[1];let[f,j]=(0,N.M)(s),[y,g]=(0,l.useState)(null),[k,S]=(0,l.useState)(""),[C,A]=(0,l.useState)("idle"),w=(0,u.useRouter)(),z=!O.VO||!0===b;p[2]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{g(null),S(""),A("idle")},p[2]=t):t=p[2];let I=t;p[3]!==w.asPath||p[4]!==w.pathname?(n=()=>({page:w.pathname,route:w.asPath}),p[3]=w.asPath,p[4]=w.pathname,p[5]=n):n=p[5];let E=n;p[6]!==E?(o=e=>{g(e),A("voted"),v().addAction("user feedback vote",{vote:e??"",...E()})},p[6]=E,p[7]=o):o=p[7];let M=o,[T,D]=(0,l.useState)(!1);p[8]!==k||p[9]!==E||p[10]!==y?(c=()=>{v().addAction("user feedback comment",{vote:y??"",comment:k,...E()}),A("thanks"),setTimeout(()=>{I(),D(!0)},1500)},p[8]=k,p[9]=E,p[10]=y,p[11]=c):c=p[11];let L=c;if(!z||f||T)return null;if(x){let e,s,t,r,l,n,o;return p[12]!==M?(e=()=>M("up"),p[12]=M,p[13]=e):e=p[13],p[14]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsx)(eR.A,{size:14}),p[14]=s):s=p[14],p[15]!==e?(t=(0,a.jsx)(_.M,{"data-testid":"feedback-thumbs-up",variant:"subtle",size:"sm",onClick:e,title:"Thumbs up",children:s}),p[15]=e,p[16]=t):t=p[16],p[17]!==M?(r=()=>M("down"),p[17]=M,p[18]=r):r=p[18],p[19]===Symbol.for("react.memo_cache_sentinel")?(l=(0,a.jsx)(eJ.A,{size:14}),p[19]=l):l=p[19],p[20]!==r?(n=(0,a.jsx)(_.M,{"data-testid":"feedback-thumbs-down",variant:"subtle",size:"sm",onClick:r,title:"Thumbs down",children:l}),p[20]=r,p[21]=n):n=p[21],p[22]!==n||p[23]!==t?(o=(0,a.jsx)(ex.m,{label:"Feedback",position:"right",children:(0,a.jsxs)(i.Y,{"data-testid":"feedback-inline",gap:0,justify:"center",py:4,wrap:"nowrap",children:[t,n]})}),p[22]=n,p[23]=t,p[24]=o):o=p[24],o}return p[25]!==k||p[26]!==L||p[27]!==M||p[28]!==j||p[29]!==C||p[30]!==y?(h=(0,a.jsx)(eU.a,{"data-testid":"feedback-inline",children:"thanks"===C?(0,a.jsx)(d.E,{size:"xs",c:"dimmed","data-testid":"feedback-thanks",className:eQ().feedbackLabel,px:"lg",py:4,children:"Thanks for your feedback!"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(i.Y,{gap:6,wrap:"nowrap",align:"center",className:eQ().navItem,children:[(0,a.jsxs)("span",{className:eQ().navItemContent,children:[(0,a.jsx)("span",{className:eQ().navItemIcon,children:(0,a.jsx)(_.M,{"data-testid":"feedback-thumbs-up",variant:"up"===y?"secondary":"subtle",size:"xs",onClick:()=>M("up"),title:"Thumbs up",children:"up"===y?(0,a.jsx)(eX.A,{size:14}):(0,a.jsx)(eR.A,{size:14})})}),(0,a.jsx)(_.M,{"data-testid":"feedback-thumbs-down",variant:"down"===y?"secondary":"subtle",size:"xs",onClick:()=>M("down"),title:"Thumbs down",mr:4,children:"down"===y?(0,a.jsx)(eZ.A,{size:14}):(0,a.jsx)(eJ.A,{size:14})}),(0,a.jsx)(d.E,{size:"xs",c:"dimmed",className:eQ().feedbackLabel,children:"Feedback?"})]}),(0,a.jsx)(d.E,{"data-testid":"feedback-hide",size:"xs",c:"dimmed",className:eQ().feedbackHide,onClick:()=>j(!0),role:"button",tabIndex:0,children:"Hide"})]}),"voted"===C&&(0,a.jsxs)(eU.a,{px:"lg",pt:4,pb:2,children:[(0,a.jsx)(eG.T,{"data-testid":"feedback-comment",placeholder:"Tell us more (optional)",value:k,onChange:e=>S(e.currentTarget.value),minRows:2,maxRows:4,autosize:!0,autoFocus:!0,size:"xs"}),(0,a.jsx)(m.$,{"data-testid":"feedback-submit",variant:"primary",size:"compact-xs",fullWidth:!0,mt:6,onClick:L,children:"Submit"})]})]})}),p[25]=k,p[26]=L,p[27]=M,p[28]=j,p[29]=C,p[30]=y,p[31]=h):h=p[31],h},e3=[{id:"chart",label:"Chart Explorer",href:"/chart",icon:(0,a.jsx)(A.A,{size:16})},{id:"alerts",label:"Alerts",href:"/alerts",icon:(0,a.jsx)(w.A,{size:16}),cloudOnly:!0},{id:"sessions",label:"Client Sessions",href:"/sessions",icon:(0,a.jsx)(z.A,{size:16})},{id:"service-map",label:"Service Map",href:"/service-map",icon:(0,a.jsx)(I.A,{size:16}),isBeta:!0}];function e4(e){let s,t,n,c,m,h,p,x,f,A,w,z,I,Y,Q,V,B,K,$,U,G,R,J,X,Z,ee,es,et,ea,er,eo,ei,ec,eh,eu,ep,ex,eb,ef,ev,ej,e_,eg,ek,eN,eC,eA,ew,ez,eI,eE,eM,eT,eD,eL,eF,eP,eO=(0,r.c)(155),{fixed:eW}=e,eH=void 0!==eW&&eW,eY=(0,em.PH)();eO[0]===Symbol.for("react.memo_cache_sentinel")?(s={size:22},eO[0]=s):s=eO[0];let eU=(0,em.GV)(s);eO[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],eO[1]=t):t=eO[1],(0,l.useEffect)(sn,t);let{data:eG}=(0,ed.PY)(),{data:eR}=(0,W.L9)(),{data:eJ}=(0,H.r)();e:{let e;if(!eJ){let e;eO[2]===Symbol.for("react.memo_cache_sentinel")?(e=new Set,eO[2]=e):e=eO[2],n=e;break e}eO[3]!==eJ?(e=new Set(eJ.filter(sl).map(sr)),eO[3]=eJ,eO[4]=e):e=eO[4],n=e}let eX=n;s:{let e;if(!eG){let e;eO[5]===Symbol.for("react.memo_cache_sentinel")?(e=[],eO[5]=e):e=eO[5],c=e;break s}if(eO[6]!==eX||eO[7]!==eG){let s;eO[9]!==eX?(s=e=>eX.has(e.id),eO[9]=eX,eO[10]=s):s=eO[10],e=eG.filter(s).sort(sa),eO[6]=eX,eO[7]=eG,eO[8]=e}else e=eO[8];c=e}let eZ=c;t:{let e;if(!eJ){let e;eO[11]===Symbol.for("react.memo_cache_sentinel")?(e=new Set,eO[11]=e):e=eO[11],m=e;break t}eO[12]!==eJ?(e=new Set(eJ.filter(st).map(ss)),eO[12]=eJ,eO[13]=e):e=eO[13],m=e}let e1=m;a:{let e;if(!eR){let e;eO[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],eO[14]=e):e=eO[14],h=e;break a}if(eO[15]!==eR||eO[16]!==e1){let s;eO[18]!==e1?(s=e=>e1.has(e.id),eO[18]=e1,eO[19]=s):s=eO[19],e=eR.filter(s).sort(se),eO[15]=eR,eO[16]=e1,eO[17]=e}else e=eO[17];h=e}let e2=h;eO[20]===Symbol.for("react.memo_cache_sentinel")?(p={key:"isSavedSearchExpanded",defaultValue:!0},eO[20]=p):p=eO[20];let[e4,so]=(0,N.M)(p);eO[21]===Symbol.for("react.memo_cache_sentinel")?(x={key:"isDashboardsExpanded",defaultValue:!0},eO[21]=x):x=eO[21];let[si,sc]=(0,N.M)(x),{pathname:sd,query:sm}=(0,u.useRouter)(),{data:sh}=F.Ay.useMe(),{width:su}=(0,el.lW)();eO[22]===Symbol.for("react.memo_cache_sentinel")?(f={key:"isNavCollapsed",defaultValue:!1},eO[22]=f):f=eO[22];let[sp,sx]=(0,N.M)(f),sb=(su??1e3)<900||sp,sf=sb?50:250;eO[23]!==sd||eO[24]!==sm?(A=()=>{v().addAction("user navigated",{route:sd,query:JSON.stringify(sm)})},w=[sd,sm],eO[23]=sd,eO[24]=sm,eO[25]=A,eO[26]=w):(A=eO[25],w=eO[26]),(0,l.useEffect)(A,w),eO[27]!==sh?(z=()=>{null!=sh&&(v().enableAdvancedNetworkCapture(),v().setGlobalAttributes({userEmail:sh.email,userName:sh.name,teamName:sh.team.name}))},I=[sh],eO[27]=sh,eO[28]=z,eO[29]=I):(z=eO[28],I=eO[29]),(0,l.useEffect)(z,I),eO[30]!==sm.savedSearchId?(Y=e=>(0,a.jsx)(o(),{href:`/search/${e.id}`,tabIndex:0,className:b()(eQ().subMenuItem,e.id===sm.savedSearchId&&eQ().subMenuItemActive),title:e.name,children:(0,a.jsxs)(i.Y,{gap:2,wrap:"nowrap",align:"center",children:[(0,a.jsx)("div",{className:"text-truncate",children:e.name}),(0,a.jsx)(j.s,{flex:0,children:(0,a.jsx)(P.a,{alerts:e.alerts})})]})},e.id),eO[30]=sm.savedSearchId,eO[31]=Y):Y=eO[31];let sv=Y;eO[32]!==sm.dashboardId?(Q=e=>{let s=e.tiles.map(e9).filter(e8);return(0,a.jsx)(o(),{href:`/dashboards/${e.id}`,tabIndex:0,className:b()(eQ().subMenuItem,{[eQ().subMenuItemActive]:e.id===sm.dashboardId}),title:e.name,children:(0,a.jsxs)(i.Y,{gap:2,wrap:"nowrap",align:"center",children:[(0,a.jsx)("div",{className:"text-truncate",children:e.name}),(0,a.jsx)(j.s,{flex:0,children:(0,a.jsx)(P.a,{alerts:s})})]})},e.id)},eO[32]=sm.dashboardId,eO[33]=Q):Q=eO[33];let sj=Q,[sy,s_]=(0,C.j)(!1),{close:sg,open:sk}=s_,{userPreferences:sS}=(0,ey.HW)(),{isUTC:sN}=sS,[sC,sA]=(0,C.j)(!1),{open:sw,close:sz}=sA;r:{if(!sd?.startsWith("/search/")){V=!1;break r}if("string"==typeof sm.savedSearchId&&eX.has(sm.savedSearchId)){V=!e4;break r}V=!0}let sI=V;l:{if(!(sd?.startsWith("/dashboards/")||"/services"===sd||"/clickhouse"===sd||"/kubernetes"===sd)){B=!1;break l}if("string"==typeof sm.dashboardId&&e1.has(sm.dashboardId)){B=!si;break l}B=!0}let sE=B;eO[34]!==sb||eO[35]!==sd?(K={isCollapsed:sb,pathname:sd},eO[34]=sb,eO[35]=sd,eO[36]=K):K=eO[36],eO[37]!==eH||eO[38]!==sf?($=eH&&(0,a.jsx)("div",{className:eQ().navGhost,style:{width:sf+1,minWidth:sf+1}}),eO[37]=eH,eO[38]=sf,eO[39]=$):$=eO[39],eO[40]!==sz||eO[41]!==sC?(U=(0,a.jsx)(q,{show:sC,onHide:sz}),eO[40]=sz,eO[41]=sC,eO[42]=U):U=eO[42],eO[43]!==eH||eO[44]!==sb?(G=b()(eQ().nav,{[eQ().navFixed]:eH,[eQ().navCollapsed]:sb}),eO[43]=eH,eO[44]=sb,eO[45]=G):G=eO[45],eO[46]!==sf?(R={width:sf},J={width:sf},eO[46]=sf,eO[47]=R,eO[48]=J):(R=eO[47],J=eO[48]);let sM=!sb;eO[49]!==sb||eO[50]!==sM?(X=b()(eQ().header,{[eQ().headerExpanded]:sM,[eQ().headerCollapsed]:sb}),eO[49]=sb,eO[50]=sM,eO[51]=X):X=eO[51],eO[52]!==sb||eO[53]!==sN||eO[54]!==eU||eO[55]!==eY?(Z=(0,a.jsx)(o(),{href:"/search",className:eQ().logoLink,children:sb?(0,a.jsx)("div",{className:eQ().logoIconWrapper,children:eU}):(0,a.jsxs)(i.Y,{gap:"xs",align:"center",children:[eY,sN&&(0,a.jsx)(y.E,{size:"xs",color:"gray",variant:"light",fw:"normal",title:"Showing time in UTC",children:"UTC"})]})}),eO[52]=sb,eO[53]=sN,eO[54]=eU,eO[55]=eY,eO[56]=Z):Z=eO[56],eO[57]!==sb?(ee=b()(eQ().collapseButton,{[eQ().collapseButtonCollapsed]:sb}),eO[57]=sb,eO[58]=ee):ee=eO[58],eO[59]!==sx?(es=()=>sx(e7),eO[59]=sx,eO[60]=es):es=eO[60],eO[61]===Symbol.for("react.memo_cache_sentinel")?(et=(0,a.jsx)(E.A,{size:16}),eO[61]=et):et=eO[61],eO[62]!==ee||eO[63]!==es?(ea=(0,a.jsx)(_.M,{variant:"subtle",size:"sm",className:ee,title:"Collapse/Expand Navigation",onClick:es,children:et}),eO[62]=ee,eO[63]=es,eO[64]=ea):ea=eO[64],eO[65]!==X||eO[66]!==Z||eO[67]!==ea?(er=(0,a.jsxs)("div",{className:X,children:[Z,ea]}),eO[65]=X,eO[66]=Z,eO[67]=ea,eO[68]=er):er=eO[68],eO[69]!==J||eO[70]!==er?(eo=(0,a.jsx)("div",{style:J,children:er}),eO[69]=J,eO[70]=er,eO[71]=eo):eo=eO[71],eO[72]!==sf?(ei={width:sf},eO[72]=sf,eO[73]=ei):ei=eO[73],eO[74]===Symbol.for("react.memo_cache_sentinel")?(ec=(0,a.jsx)(M.A,{size:16}),eO[74]=ec):ec=eO[74];let sT="/search"===sd;eO[75]!==sT?(eh=(0,a.jsx)(eq,{label:"Search",icon:ec,href:"/search",isActive:sT}),eO[75]=sT,eO[76]=eh):eh=eO[76],eO[77]===Symbol.for("react.memo_cache_sentinel")?(eu=(0,a.jsx)(T.A,{size:16}),eO[77]=eu):eu=eO[77],eO[78]!==e4||eO[79]!==so?(ep=()=>so(!e4),eO[78]=e4,eO[79]=so,eO[80]=ep):ep=eO[80],eO[81]!==sI||eO[82]!==e4||eO[83]!==ep?(ex=(0,a.jsx)(eq,{label:"Saved Searches",href:"/search/list",icon:eu,isActive:sI,isExpanded:e4,onToggle:ep}),eO[81]=sI,eO[82]=e4,eO[83]=ep,eO[84]=ex):ex=eO[84],eO[85]!==eZ||eO[86]!==eJ||eO[87]!==sb||eO[88]!==e4||eO[89]!==sv||eO[90]!==eG?(eb=!sb&&(0,a.jsx)(g.S,{expanded:e4,children:(0,a.jsx)("div",{className:eQ().subMenu,children:eZ.length>0?eZ.map(sv):null!=eJ&&null!=eG?(0,a.jsxs)(d.E,{size:"xs",c:"dimmed",pl:"lg",pr:"xs",py:4,lh:1.4,children:["No favorites. Star on"," ",(0,a.jsx)(k.M,{component:o(),href:"/search/list",size:"xs",children:"Saved Searches"}),"."]}):null})}),eO[85]=eZ,eO[86]=eJ,eO[87]=sb,eO[88]=e4,eO[89]=sv,eO[90]=eG,eO[91]=eb):eb=eO[91],eO[92]===Symbol.for("react.memo_cache_sentinel")?(ef=e3.filter(e6).map(e5),eO[92]=ef):ef=eO[92],eO[93]===Symbol.for("react.memo_cache_sentinel")?(ev=(0,a.jsx)(D.A,{size:16}),eO[93]=ev):ev=eO[93],eO[94]!==si||eO[95]!==sc?(ej=()=>sc(!si),eO[94]=si,eO[95]=sc,eO[96]=ej):ej=eO[96],eO[97]!==sE||eO[98]!==si||eO[99]!==ej?(e_=(0,a.jsx)(eq,{label:"Dashboards",href:"/dashboards/list",icon:ev,isActive:sE,isExpanded:si,onToggle:ej}),eO[97]=sE,eO[98]=si,eO[99]=ej,eO[100]=e_):e_=eO[100],eO[101]!==eR||eO[102]!==e2||eO[103]!==eJ||eO[104]!==sb||eO[105]!==si||eO[106]!==sj?(eg=!sb&&(0,a.jsx)(g.S,{expanded:si,children:(0,a.jsx)("div",{className:eQ().subMenu,children:e2.length>0?e2.map(sj):null!=eJ&&null!=eR?(0,a.jsxs)(d.E,{size:"xs",c:"dimmed",pl:"lg",pr:"xs",py:4,lh:1.4,children:["No favorites. Star on"," ",(0,a.jsx)(k.M,{component:o(),href:"/dashboards/list",size:"xs",children:"Dashboards"}),"."]}):null})}),eO[101]=eR,eO[102]=e2,eO[103]=eJ,eO[104]=sb,eO[105]=si,eO[106]=sj,eO[107]=eg):eg=eO[107],eO[108]===Symbol.for("react.memo_cache_sentinel")?(ek=(0,a.jsx)(e$,{version:"2.29.0"}),eN=(0,a.jsx)(e0,{}),eC=!O.VO&&(0,a.jsx)(eq,{label:"Team Settings",href:"/team",icon:(0,a.jsx)(L.A,{size:16})}),eO[108]=ek,eO[109]=eN,eO[110]=eC):(ek=eO[108],eN=eO[109],eC=eO[110]),eO[111]!==ei||eO[112]!==eh||eO[113]!==ex||eO[114]!==eb||eO[115]!==e_||eO[116]!==eg?(eA=(0,a.jsxs)("div",{style:ei,className:eQ().navLinks,children:[eh,ex,eb,ef,e_,eg,ek,eN,eC]}),eO[111]=ei,eO[112]=eh,eO[113]=ex,eO[114]=eb,eO[115]=e_,eO[116]=eg,eO[117]=eA):eA=eO[117],eO[118]!==sb||eO[119]!==sf||eO[120]!==sw?(ew=!sb&&(0,a.jsxs)("div",{style:{width:sf},className:eQ().onboardingSection,children:[(0,a.jsx)(en,{onAddDataClick:sw}),(0,a.jsx)(eB,{})]}),eO[118]=sb,eO[119]=sf,eO[120]=sw,eO[121]=ew):ew=eO[121],eO[122]!==eA||eO[123]!==ew?(ez=(0,a.jsxs)(S.F,{type:"scroll",scrollbarSize:6,scrollHideDelay:100,classNames:eQ(),className:eQ().scrollContainer,children:[eA,ew]}),eO[122]=eA,eO[123]=ew,eO[124]=ez):ez=eO[124],eO[125]!==sf?(eI={width:sf},eO[125]=sf,eO[126]=eI):eI=eO[126],eO[127]!==sb?(eE=O.VO&&!sb&&(0,a.jsx)(o(),{href:"/careers",style:{display:"block",padding:"4px 16px",textDecoration:"none",pointerEvents:"auto"},children:(0,a.jsx)(d.E,{size:"xs",c:"dimmed",children:"Join us & build the future of high scale observability →"})}),eO[127]=sb,eO[128]=eE):eE=eO[128];let sD=sh?.name,sL=sh?.team?.name;return eO[129]!==sk||eO[130]!==sD||eO[131]!==sL?(eM=(0,a.jsx)(eK,{userName:sD,teamName:sL,onClickUserPreferences:sk,logoutUrl:O.VO?null:"/api/logout"}),eO[129]=sk,eO[130]=sD,eO[131]=sL,eO[132]=eM):eM=eO[132],eO[133]!==sh?(eT=sh&&sh.usageStatsEnabled&&(0,a.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=bbc99c42-7a75-4eee-9fb9-2b161fc4acd6"}),eO[133]=sh,eO[134]=eT):eT=eO[134],eO[135]!==eI||eO[136]!==eE||eO[137]!==eM||eO[138]!==eT?(eD=(0,a.jsxs)("div",{className:eQ().footer,style:eI,children:[eE,eM,eT]}),eO[135]=eI,eO[136]=eE,eO[137]=eM,eO[138]=eT,eO[139]=eD):eD=eO[139],eO[140]!==G||eO[141]!==R||eO[142]!==eo||eO[143]!==ez||eO[144]!==eD?(eL=(0,a.jsxs)("div",{"data-testid":"app-nav",className:G,style:R,children:[eo,ez,eD]}),eO[140]=G,eO[141]=R,eO[142]=eo,eO[143]=ez,eO[144]=eD,eO[145]=eL):eL=eO[145],eO[146]!==sy||eO[147]!==sg?(eF=(0,a.jsx)(eS,{opened:sy,onClose:sg}),eO[146]=sy,eO[147]=sg,eO[148]=eF):eF=eO[148],eO[149]!==K||eO[150]!==$||eO[151]!==U||eO[152]!==eL||eO[153]!==eF?(eP=(0,a.jsxs)(eV.Provider,{value:K,children:[$,U,eL,eF]}),eO[149]=K,eO[150]=$,eO[151]=U,eO[152]=eL,eO[153]=eF,eO[154]=eP):eP=eO[154],eP}function e5(e){return(0,a.jsx)(eq,{label:e.label,href:e.href,icon:e.icon,isBeta:e.isBeta},e.id)}function e6(e){return!e.cloudOnly||!O.VO}function e7(e){return!e}function e8(e){return null!=e}function e9(e){return e.config.alert}function se(e,s){return e.name.localeCompare(s.name)}function ss(e){return e.resourceId}function st(e){return"dashboard"===e.resourceType}function sa(e,s){return e.name.localeCompare(s.name)}function sr(e){return e.resourceId}function sl(e){return"savedSearch"===e.resourceType}function sn(){let e;try{e=window.sessionStorage.getItem("hdx-login-redirect-url")}catch(e){console.error(e)}e&&(window.sessionStorage.removeItem("hdx-login-redirect-url"),p().push(e))}var so=t(87470),si=t(54134),sc=t(42717),sd=t(9841),sm=t(84479),sh=t(80170),su=t(97702),sp=t(41279);t(86502);let sx=e=>{let s,t,l,n,o=(0,r.c)(7),{children:i}=e,{actions:c}=(()=>{let e,s,t,l=(0,r.c)(46),n=(0,u.useRouter)(),o=(0,em.Kh)();l[0]===Symbol.for("react.memo_cache_sentinel")?(e={size:16},l[0]=e):e=l[0];let i=(0,em.GV)(e),{data:c}=(0,ed.PY)(),{data:d}=(0,W.L9)();if(l[1]!==o||l[2]!==d||l[3]!==c||l[4]!==i||l[5]!==n){let e,t,r,m,h,u,p,x,b,f,v,j,y,_,g,k,S,N,C,A,I,E,M,T,D=d??[];s=[],(c??[]).forEach(e=>{s.push({id:e.id,group:"Saved searches",leftSection:(0,a.jsx)(si.A,{size:16}),label:e.name,keywords:["search","log","saved"],onClick:()=>{n.push(`/search/${e.id}`)}})}),D.forEach(e=>{s.push({id:e.id,group:"Dashboards",leftSection:(0,a.jsx)(sc.A,{size:16}),label:e.name,keywords:["dashboard"],onClick:()=>{n.push(`/dashboards/${e.id}`)}})}),[{id:"preset-services",label:"Services",description:"Monitor HTTP endpoints, latency, and error rates",href:"/services",keywords:["preset","dashboard","http","latency","errors"]},{id:"preset-clickhouse",label:"ClickHouse",description:"ClickHouse cluster health and query performance",href:"/clickhouse",keywords:["preset","dashboard","database","queries"]},...O.TS?[{id:"preset-kubernetes",label:"Kubernetes",description:"Kubernetes cluster monitoring and pod health",href:"/kubernetes",keywords:["preset","dashboard","k8s","pods","cluster"]}]:[]].forEach(e=>{s.push({id:e.id,group:"Preset Dashboards",leftSection:(0,a.jsx)(sc.A,{size:16}),label:e.label,description:e.description,keywords:e.keywords,onClick:()=>{n.push(e.href)}})}),l[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(si.A,{size:16}),l[7]=e):e=l[7],l[8]===Symbol.for("react.memo_cache_sentinel")?(t=["log","events","logs"],l[8]=t):t=l[8],l[9]!==n?(r={id:"search",group:"Menu",leftSection:e,label:"Search",description:"Start a new search",keywords:t,onClick:()=>{n.push("/search")}},l[9]=n,l[10]=r):r=l[10],l[11]===Symbol.for("react.memo_cache_sentinel")?(m=(0,a.jsx)(sd.A,{size:16}),l[11]=m):m=l[11],l[12]===Symbol.for("react.memo_cache_sentinel")?(h=["graph","metrics"],l[12]=h):h=l[12],l[13]!==n?(u={id:"chart-explorer",group:"Menu",leftSection:m,label:"Chart Explorer",description:"Explore your data",keywords:h,onClick:()=>{n.push("/chart")}},l[13]=n,l[14]=u):u=l[14],l[15]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)(sm.A,{size:16}),l[15]=p):p=l[15],l[16]===Symbol.for("react.memo_cache_sentinel")?(x=["graph"],l[16]=x):x=l[16],l[17]!==n?(b={id:"new-dashboard",group:"Menu",leftSection:p,label:"New Dashboard",description:"Create a new dashboard",keywords:x,onClick:()=>{n.push("/dashboards")}},l[17]=n,l[18]=b):b=l[18],l[19]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(z.A,{size:16}),l[19]=f):f=l[19],l[20]===Symbol.for("react.memo_cache_sentinel")?(v=["browser","web"],l[20]=v):v=l[20],l[21]!==n?(j={id:"sessions",group:"Menu",leftSection:f,label:"Client Sessions",description:"View client sessions",keywords:v,onClick:()=>{n.push("/sessions")}},l[21]=n,l[22]=j):j=l[22],l[23]===Symbol.for("react.memo_cache_sentinel")?(y=(0,a.jsx)(w.A,{size:16}),l[23]=y):y=l[23],l[24]!==n?(_={id:"alerts",group:"Menu",leftSection:y,label:"Alerts",description:"View and manage alerts",onClick:()=>{n.push("/alerts")}},l[24]=n,l[25]=_):_=l[25],l[26]===Symbol.for("react.memo_cache_sentinel")?(g=(0,a.jsx)(sh.A,{size:16}),l[26]=g):g=l[26],l[27]!==n?(k={id:"service-health",group:"Menu",label:"Service Health",leftSection:g,description:"HTTP, Database and Infrastructure metrics",onClick:()=>{n.push("/services")}},l[27]=n,l[28]=k):k=l[28],l[29]===Symbol.for("react.memo_cache_sentinel")?(S=(0,a.jsx)(L.A,{size:16}),l[29]=S):S=l[29],l[30]!==n?(N={id:"team-settings",group:"Menu",leftSection:S,label:"Team Settings",onClick:()=>{n.push("/team")}},l[30]=n,l[31]=N):N=l[31],l[32]===Symbol.for("react.memo_cache_sentinel")?(C=(0,a.jsx)(su.A,{size:16}),l[32]=C):C=l[32],l[33]===Symbol.for("react.memo_cache_sentinel")?(A=["help","docs"],l[33]=A):A=l[33],l[34]!==n?(I={id:"documentation",group:"Menu",leftSection:C,label:"Documentation",keywords:A,onClick:()=>{n.push("https://clickhouse.com/docs/use-cases/observability/clickstack")}},l[34]=n,l[35]=I):I=l[35];let F=`${o} Cloud`,P=`Ready to use ${o} Cloud? Get started for free.`;l[36]===Symbol.for("react.memo_cache_sentinel")?(E=["account","profile"],l[36]=E):E=l[36],l[37]!==n?(M=()=>{n.push("https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started#deploy-with-clickhouse-cloud")},l[37]=n,l[38]=M):M=l[38],l[39]!==i||l[40]!==F||l[41]!==P||l[42]!==M?(T={id:"cloud",group:"Menu",leftSection:i,label:F,description:P,keywords:E,onClick:M},l[39]=i,l[40]=F,l[41]=P,l[42]=M,l[43]=T):T=l[43],s.push(r,u,b,j,_,k,N,I,T),l[1]=o,l[2]=d,l[3]=c,l[4]=i,l[5]=n,l[6]=s}else s=l[6];let m=s;return l[44]!==m?(t={actions:m},l[44]=m,l[45]=t):t=l[45],t})();return o[0]===Symbol.for("react.memo_cache_sentinel")?(s={leftSection:(0,a.jsx)(sp.A,{size:16}),placeholder:"Search"},o[0]=s):s=o[0],o[1]===Symbol.for("react.memo_cache_sentinel")?(t=[],o[1]=t):t=o[1],o[2]!==c?(l=(0,a.jsx)(so.L,{shortcut:"mod + K",searchProps:s,nothingFound:"Nothing found",zIndex:200001,tagsToIgnore:t,highlightQuery:!0,actions:c,limit:7,scrollable:!0}),o[2]=c,o[3]=l):l=o[3],o[4]!==i||o[5]!==l?(n=(0,a.jsxs)("div",{className:"notranslate",translate:"no",children:[i,l]}),o[4]=i,o[5]=l,o[6]=n):n=o[6],n};function sb(e){let s,t,n,u,p,x,b,f,v=(0,r.c)(14),{children:j}=e,[y,_]=(0,el.Mj)("clickstack-banner-state","opened"),[g,k]=l.useState(!1);v[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>k(!0),t=[],v[0]=s,v[1]=t):(s=v[0],t=v[1]),l.useEffect(s,t);let S=g&&O.Ju&&"opened"===y,N=S?"app-layout-with-banner":"app-layout";return v[2]!==S||v[3]!==_?(n=S&&(0,a.jsxs)(i.Y,{bg:"var(--color-text-primary)",children:[(0,a.jsx)(c.o,{style:{flexGrow:1},children:(0,a.jsxs)(d.E,{py:"xs",size:"sm",c:"var(--color-text-inverted)",children:["This is not recommended for production use and is lacking core ClickStack features such as alerts and saved searches. For a proper experience, visit the"," ",(0,a.jsx)("strong",{children:(0,a.jsx)(o(),{href:"https://clickhouse.com/docs/use-cases/observability/clickstack/getting-started",target:"_blank",rel:"noopener noreferrer",children:"ClickStack Docs"})})]})}),(0,a.jsxs)(m.$,{onClick:()=>_("closed"),variant:"transparent",color:"var(--color-text-inverted)",children:[(0,a.jsx)(h.A,{})," "]})]}),v[2]=S,v[3]=_,v[4]=n):n=v[4],v[5]===Symbol.for("react.memo_cache_sentinel")?(u={height:"100%",overflow:"hidden"},p=(0,a.jsx)(e4,{}),v[5]=u,v[6]=p):(u=v[5],p=v[6]),v[7]===Symbol.for("react.memo_cache_sentinel")?(x={minWidth:0,overflowX:"auto",overflowY:"scroll",scrollbarGutter:"stable"},v[7]=x):x=v[7],v[8]!==j?(b=(0,a.jsxs)("div",{className:"d-flex",style:u,children:[p,(0,a.jsx)("div",{id:"app-content-scroll-container",className:"w-100 min-w-0",style:x,children:j})]}),v[8]=j,v[9]=b):b=v[9],v[10]!==N||v[11]!==n||v[12]!==b?(f=(0,a.jsxs)("div",{className:N,children:[n,b]}),v[10]=N,v[11]=n,v[12]=b,v[13]=f):f=v[13],f}let sf=e=>(0,a.jsx)(sx,{children:(0,a.jsx)(sb,{children:e})})},31920:(e,s,t)=>{"use strict";t.d(s,{a:()=>c});var a=t(6029),r=t(75155),l=t(82641),n=t(17183),o=t(53780),i=t(87104);function c(e){let s,t,l,c=(0,r.c)(7),{alerts:m}=e;if(!Array.isArray(m)||0===m.length)return null;c[0]!==m?(s=m.filter(d),c[0]=m,c[1]=s):s=c[1];let h=s.length,u=h>0?`${h} alert${h>1?"s":""} triggered`:"Alerts configured";return c[2]!==h?(t=h>0?(0,a.jsx)(o.A,{size:14,color:"var(--mantine-color-red-filled)","data-testid":"alert-status-icon-triggered"}):(0,a.jsx)(i.A,{size:14,"data-testid":"alert-status-icon-configured"}),c[2]=h,c[3]=t):t=c[3],c[4]!==u||c[5]!==t?(l=(0,a.jsx)(n.m,{label:u,children:t}),c[4]=u,c[5]=t,c[6]=l):l=c[6],l}function d(e){return e.state===l.Or.ALERT}},43524:e=>{e.exports={navGhost:"AppNav_navGhost__eHfjO",nav:"AppNav_nav__aQ9CO",navFixed:"AppNav_navFixed__ZeKhY",navCollapsed:"AppNav_navCollapsed__lycT3",navLinks:"AppNav_navLinks__3ZFJ_",navItem:"AppNav_navItem__qtSLL",navItemIcon:"AppNav_navItemIcon__y86wX",header:"AppNav_header__2JQvX",headerExpanded:"AppNav_headerExpanded__yEAuu",headerCollapsed:"AppNav_headerCollapsed__qMGd8",logoLink:"AppNav_logoLink__FMsYw",logoIconWrapper:"AppNav_logoIconWrapper__OelwF",collapseButton:"AppNav_collapseButton__FDYcm",collapseButtonCollapsed:"AppNav_collapseButtonCollapsed__1j3qp",scrollContainer:"AppNav_scrollContainer__UQQtv",footer:"AppNav_footer__dHa_L",navItemActive:"AppNav_navItemActive__GN7le",navItemContent:"AppNav_navItemContent__YlStp",navItemBadge:"AppNav_navItemBadge__6VqCa",navItemToggle:"AppNav_navItemToggle__tfzhc",subMenu:"AppNav_subMenu__sdt7n",subMenuItem:"AppNav_subMenuItem___6SwX",subMenuItemActive:"AppNav_subMenuItemActive__jQhrk",groupLabel:"AppNav_groupLabel__rOCDt",groupDragOver:"AppNav_groupDragOver__7ZKjA",searchInput:"AppNav_searchInput__tW1sl",shortcutHint:"AppNav_shortcutHint__McknQ",shortcutHintCtrl:"AppNav_shortcutHintCtrl__nSE1_",emptyMessage:"AppNav_emptyMessage__s2J5J",userMenu:"AppNav_userMenu__7x8UA",userMenuCollapsed:"AppNav_userMenuCollapsed__YtJQm",userMenuInfo:"AppNav_userMenuInfo__GUaPj",userMenuName:"AppNav_userMenuName__7bXub",userMenuTeam:"AppNav_userMenuTeam__qL_0p",helpButton:"AppNav_helpButton__i5B5h",helpButtonCollapsed:"AppNav_helpButtonCollapsed__dXx2R",onboardingSection:"AppNav_onboardingSection__eOrci",feedbackLabel:"AppNav_feedbackLabel__Yj7Ca",feedbackHide:"AppNav_feedbackHide__63CbV",scrollbar:"AppNav_scrollbar__YjKyG",thumb:"AppNav_thumb__IzI2H"}},69221:(e,s,t)=>{"use strict";t.d(s,{C:()=>p,r:()=>m});var a=t(75155),r=t(12482),l=t(93251),n=t(16932),o=t(6876),i=t(98142);let c=(0,t(22e3).V3)("hdx-local-favorites");async function d(){return i.VO?c.getAll():(0,o.Q5)("favorites").json()}function m(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["favorites"],queryFn:d,staleTime:5e3},s[0]=e):e=s[0],(0,r.I)(e)}function h(e){return i.VO?Promise.resolve(c.create(e)):(0,o.Q5)("favorites",{method:"PUT",json:e}).json()}function u(e){if(i.VO){let s=c.getAll().find(s=>s.resourceType===e.resourceType&&s.resourceId===e.resourceId);return s&&c.delete(s.id),Promise.resolve()}return(0,o.Q5)(`favorites/${e.resourceType}/${e.resourceId}`,{method:"DELETE"}).json()}function p(e,s){let t,r,o,i,c,d,p,x,b,f,v,j=(0,a.c)(13),{data:y}=m(),_=(d=(0,a.c)(3),p=(0,l.jE)(),d[0]===Symbol.for("react.memo_cache_sentinel")?(i=["favorites"],d[0]=i):i=d[0],d[1]!==p?(c={mutationKey:i,mutationFn:h,onMutate:async e=>{await p.cancelQueries({queryKey:["favorites"]});let s=p.getQueryData(["favorites"]);return p.setQueryData(["favorites"],s=>[...s??[],{id:`optimistic-${Math.random().toString(36).slice(2)}`,...e}]),{previous:s}},onError:(e,s,t)=>{void 0!==t&&p.setQueryData(["favorites"],t.previous)},onSettled:()=>{1===p.isMutating({mutationKey:["favorites"]})&&p.invalidateQueries({queryKey:["favorites"]})}},d[1]=p,d[2]=c):c=d[2],(0,n.n)(c)),g=(f=(0,a.c)(3),v=(0,l.jE)(),f[0]===Symbol.for("react.memo_cache_sentinel")?(x=["favorites"],f[0]=x):x=f[0],f[1]!==v?(b={mutationKey:x,mutationFn:u,onMutate:async e=>{await v.cancelQueries({queryKey:["favorites"]});let s=v.getQueryData(["favorites"]);return v.setQueryData(["favorites"],s=>(s??[]).filter(s=>s.resourceType!==e.resourceType||s.resourceId!==e.resourceId)),{previous:s}},onError:(e,s,t)=>{void 0!==t&&v.setQueryData(["favorites"],t.previous)},onSettled:()=>{1===v.isMutating({mutationKey:["favorites"]})&&v.invalidateQueries({queryKey:["favorites"]})}},f[1]=v,f[2]=b):b=f[2],(0,n.n)(b));j[0]!==y||j[1]!==s||j[2]!==e?(t=y?.some(t=>t.resourceType===e&&t.resourceId===s)??!1,j[0]=y,j[1]=s,j[2]=e,j[3]=t):t=j[3];let k=t;j[4]!==_||j[5]!==k||j[6]!==g||j[7]!==s||j[8]!==e?(r=()=>{k?g.mutate({resourceType:e,resourceId:s}):_.mutate({resourceType:e,resourceId:s})},j[4]=_,j[5]=k,j[6]=g,j[7]=s,j[8]=e,j[9]=r):r=j[9];let S=r;return j[10]!==k||j[11]!==S?(o={isFavorited:k,toggleFavorite:S},j[10]=k,j[11]=S,j[12]=o):o=j[12],o}},87095:(e,s,t)=>{"use strict";t.d(s,{CI:()=>x,PY:()=>m,V3:()=>u,c_:()=>f,rs:()=>h});var a=t(75155),r=t(12482),l=t(93251),n=t(16932),o=t(6876),i=t(98142),c=t(22e3);async function d(){return i.VO?c.pd.getAll():(0,o.Q5)("saved-search").json()}function m(){let e,s=(0,a.c)(1);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["saved-search"],queryFn:d},s[0]=e):e=s[0],(0,r.I)(e)}function h(e,s){let t,l,n,o,i=(0,a.c)(8),{id:c}=e;i[0]!==s?(t=void 0===s?{}:s,i[0]=s,i[1]=t):t=i[1];let m=t;return i[2]===Symbol.for("react.memo_cache_sentinel")?(l=["saved-search"],i[2]=l):l=i[2],i[3]!==c?(n=e=>e.find(e=>e.id===c),i[3]=c,i[4]=n):n=i[4],i[5]!==m||i[6]!==n?(o={queryKey:l,queryFn:d,select:n,...m},i[5]=m,i[6]=n,i[7]=o):o=i[7],(0,r.I)(o)}function u(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:p,onSuccess:()=>t.invalidateQueries({queryKey:["saved-search"]})},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function p(e){return i.VO?Promise.resolve(c.pd.create(e)):(0,o.Q5)("saved-search",{method:"POST",json:e}).json()}function x(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:b,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function b(e){if(i.VO){let{id:s,...t}=e;return Promise.resolve(c.pd.update(s,t))}return(0,o.Q5)(`saved-search/${e.id}`,{method:"PATCH",json:e}).json()}function f(){let e,s=(0,a.c)(2),t=(0,l.jE)();return s[0]!==t?(e={mutationFn:v,onSuccess:()=>{t.invalidateQueries({queryKey:["saved-search"]})}},s[0]=t,s[1]=e):e=s[1],(0,n.n)(e)}function v(e){return i.VO?(c.pd.delete(e),Promise.resolve()):(0,o.Q5)(`saved-search/${e}`,{method:"DELETE"}).json()}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9620-09c59dba98d80ac1.js b/out/_next/static/chunks/9620-09c59dba98d80ac1.js deleted file mode 100644 index 7c5319f..0000000 --- a/out/_next/static/chunks/9620-09c59dba98d80ac1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9620],{1146:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","brand-discord","BrandDiscord",[["path",{d:"M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-0"}],["path",{d:"M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3",key:"svg-2"}],["path",{d:"M7 16.5c3.5 1 6.5 1 10 0",key:"svg-3"}]])},6784:(e,t,a)=>{"use strict";a.d(t,{s:()=>v});var o=a(93778),r=a(15862),l=a(80616),n=a(37544),s=a(19589),i=a(61868),d=a(42098),c=a(63863),u=a(60481);let p={gap:{type:"spacing",property:"gap"},rowGap:{type:"spacing",property:"rowGap"},columnGap:{type:"spacing",property:"columnGap"},align:{type:"identity",property:"alignItems"},justify:{type:"identity",property:"justifyContent"},wrap:{type:"identity",property:"flexWrap"},direction:{type:"identity",property:"flexDirection"}};var h={root:"m_8bffd616"},g=a(6029);let v=(0,c.v)(e=>{let t=(0,l.Y)("Flex",null,e),{classNames:a,className:c,style:v,styles:m,unstyled:y,vars:f,gap:k,rowGap:w,columnGap:b,align:M,justify:A,wrap:S,direction:x,attributes:C,...j}=t,E=(0,n.I)({name:"Flex",classes:h,props:t,className:c,style:v,classNames:a,styles:m,unstyled:y,attributes:C,vars:f}),D=(0,r.xd)(),I=(0,d.C)(),_=(0,i.X)({styleProps:{gap:k,rowGap:w,columnGap:b,align:M,justify:A,wrap:S,direction:x},theme:D,data:p});return(0,g.jsxs)(g.Fragment,{children:[_.hasResponsiveStyles&&(0,g.jsx)(s.K,{selector:`.${I}`,styles:_.styles,media:_.media}),(0,g.jsx)(u.a,{...E("root",{className:I,style:(0,o.J)(_.inlineStyles)}),...j})]})});v.classes=h,v.displayName="@mantine/core/Flex"},8511:(e,t,a)=>{"use strict";a.d(t,{M:()=>c});var o=a(80616),r=a(63863),l=a(96804),n={root:"m_849cf0da"},s=a(50212),i=a(6029);let d={underline:"hover"},c=(0,r.v)(e=>{let{underline:t,className:a,unstyled:r,mod:c,...u}=(0,o.Y)("Anchor",d,e);return(0,i.jsx)(l.E,{component:"a",className:(0,s.A)({[n.root]:!r},a),...u,mod:[{underline:t},c],__staticSelector:"Anchor",unstyled:r})});c.classes=n,c.displayName="@mantine/core/Anchor"},10455:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","thumb-down","ThumbDown",[["path",{d:"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3",key:"svg-0"}]])},17578:(e,t,a)=>{"use strict";a.d(t,{W:()=>$});var o=a(78526),r=a(80616),l=a(35228),n=a(37544),s=a(43016),i=a(55729);function d({open:e,close:t,openDelay:a,closeDelay:o}){let r=(0,i.useRef)(-1),l=(0,i.useRef)(-1),n=()=>{window.clearTimeout(r.current),window.clearTimeout(l.current)};return(0,i.useEffect)(()=>n,[]),{openDropdown:()=>{n(),0===a||void 0===a?e():r.current=window.setTimeout(e,a)},closeDropdown:()=>{n(),0===o||void 0===o?t():l.current=window.setTimeout(t,o)}}}var c=a(111);let[u,p]=(0,a(36254).F)("Menu component was not found in the tree");var h={dropdown:"m_dc9b7c9f",label:"m_9bfac126",divider:"m_efdf90cb",item:"m_99ac2aa1",itemLabel:"m_5476e0d3",itemSection:"m_8b75e504",chevron:"m_b85b0bed"},g=a(60481),v=a(6029);let m=(0,s.P9)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,...s}=(0,r.Y)("MenuDivider",null,e);return(0,v.jsx)(g.a,{...p().getStyles("divider",{className:a,style:o,styles:l,classNames:t}),...s})});m.classes=h,m.displayName="@mantine/core/MenuDivider";var y=a(72448),f=a(56655);let k=(0,s.P9)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,onMouseEnter:s,onMouseLeave:d,onKeyDown:u,children:h,ref:g,...m}=(0,r.Y)("MenuDropdown",null,e),k=(0,i.useRef)(null),w=p(),b=(0,y.T)(u,e=>{("ArrowUp"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),k.current?.querySelectorAll("[data-menu-item]:not(:disabled)")[0]?.focus())}),M=(0,y.T)(s,()=>("hover"===w.trigger||"click-hover"===w.trigger)&&w.openDropdown()),A=(0,y.T)(d,()=>("hover"===w.trigger||"click-hover"===w.trigger)&&w.closeDropdown());return(0,v.jsxs)(c.A.Dropdown,{...m,onMouseEnter:M,onMouseLeave:A,role:"menu","aria-orientation":"vertical",ref:(0,f.pc)(g,k),...w.getStyles("dropdown",{className:a,style:o,styles:l,classNames:t,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,onKeyDown:b,children:[w.withInitialFocusPlaceholder&&(0,v.jsx)("div",{tabIndex:-1,"data-autofocus":!0,"data-mantine-stop-propagation":!0,style:{outline:0}}),h]})});k.classes=h,k.displayName="@mantine/core/MenuDropdown";var w=a(66062),b=a(66568),M=a(15862),A=a(63863),S=a(52432),x=a(51522);let C=(0,i.createContext)(null),j=(0,A.v)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,color:s,closeMenuOnClick:d,leftSection:c,rightSection:u,children:h,disabled:g,"data-disabled":m,ref:k,...A}=(0,r.Y)("MenuItem",null,e),j=p(),E=(0,i.use)(C),D=(0,M.xd)(),{dir:I}=(0,S.jH)(),_=(0,i.useRef)(null),T=(0,y.T)(A.onClick,()=>{!m&&("boolean"==typeof d?d&&j.closeDropdownImmediately():j.closeOnItemClick&&j.closeDropdownImmediately())}),L=s?D.variantColorResolver({color:s,theme:D,variant:"light"}):void 0,N=s?(0,b.g)({color:s,theme:D}):null,F=(0,y.T)(A.onKeyDown,e=>{"ArrowLeft"===e.key&&E&&(E.close(),E.focusParentItem())});return(0,v.jsxs)(x.N,{onMouseDown:e=>e.preventDefault(),...A,unstyled:j.unstyled,tabIndex:j.menuItemTabIndex,...j.getStyles("item",{className:a,style:o,styles:l,classNames:t}),ref:(0,f.pc)(_,k),role:"menuitem",disabled:g,"data-menu-item":!0,"data-disabled":g||m||void 0,"data-mantine-stop-propagation":!0,onClick:T,onKeyDown:(0,w.Y)({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:j.loop,dir:I,orientation:"vertical",onKeyDown:F}),__vars:{"--menu-item-color":N?.isThemeColor&&N?.shade===void 0?`var(--mantine-color-${N.color}-6)`:L?.color,"--menu-item-hover":L?.hover},children:[c&&(0,v.jsx)("div",{...j.getStyles("itemSection",{styles:l,classNames:t}),"data-position":"left",children:c}),h&&(0,v.jsx)("div",{...j.getStyles("itemLabel",{styles:l,classNames:t}),children:h}),u&&(0,v.jsx)("div",{...j.getStyles("itemSection",{styles:l,classNames:t}),"data-position":"right",children:u})]})});j.classes=h,j.displayName="@mantine/core/MenuItem";let E=(0,s.P9)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,...s}=(0,r.Y)("MenuLabel",null,e);return(0,v.jsx)(g.a,{...p().getStyles("label",{className:a,style:o,styles:l,classNames:t}),...s})});E.classes=h,E.displayName="@mantine/core/MenuLabel";let D=(0,s.P9)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,onMouseEnter:s,onMouseLeave:d,onKeyDown:u,children:h,ref:g,...m}=(0,r.Y)("MenuSubDropdown",null,e),k=(0,i.useRef)(null),w=p(),b=(0,i.use)(C),M=(0,y.T)(s,b?.open),A=(0,y.T)(d,b?.close);return(0,v.jsx)(c.A.Dropdown,{...m,onMouseEnter:M,onMouseLeave:A,role:"menu","aria-orientation":"vertical",ref:(0,f.pc)(g,k),...w.getStyles("dropdown",{className:a,style:o,styles:l,classNames:t,withStaticClass:!1}),tabIndex:-1,"data-menu-dropdown":!0,children:h})});D.classes=h,D.displayName="@mantine/core/MenuSubDropdown";var I=a(89876);let _=(0,A.v)(e=>{let{classNames:t,className:a,style:o,styles:l,vars:n,color:s,leftSection:d,rightSection:c,children:u,disabled:h,"data-disabled":g,closeMenuOnClick:m,ref:k,...A}=(0,r.Y)("MenuSubItem",null,e),j=p(),E=(0,i.use)(C),D=(0,M.xd)(),{dir:_}=(0,S.jH)(),T=(0,i.useRef)(null),L=s?D.variantColorResolver({color:s,theme:D,variant:"light"}):void 0,N=s?(0,b.g)({color:s,theme:D}):null,F=(0,y.T)(A.onKeyDown,e=>{"ArrowRight"===e.key&&(E?.open(),E?.focusFirstItem()),"ArrowLeft"===e.key&&E?.parentContext&&(E.parentContext.close(),E.parentContext.focusParentItem())}),P=(0,y.T)(A.onClick,()=>{!g&&m&&j.closeDropdownImmediately()}),Y=(0,y.T)(A.onMouseEnter,E?.open),R=(0,y.T)(A.onMouseLeave,E?.close);return(0,v.jsxs)(x.N,{onMouseDown:e=>e.preventDefault(),...A,unstyled:j.unstyled,tabIndex:j.menuItemTabIndex,...j.getStyles("item",{className:a,style:o,styles:l,classNames:t}),ref:(0,f.pc)(T,k),role:"menuitem",disabled:h,"data-menu-item":!0,"data-sub-menu-item":!0,"data-disabled":h||g||void 0,"data-mantine-stop-propagation":!0,onMouseEnter:Y,onMouseLeave:R,onClick:P,onKeyDown:(0,w.Y)({siblingSelector:"[data-menu-item]:not([data-disabled])",parentSelector:"[data-menu-dropdown]",activateOnFocus:!1,loop:j.loop,dir:_,orientation:"vertical",onKeyDown:F}),__vars:{"--menu-item-color":N?.isThemeColor&&N?.shade===void 0?`var(--mantine-color-${N.color}-6)`:L?.color,"--menu-item-hover":L?.hover},children:[d&&(0,v.jsx)("div",{...j.getStyles("itemSection",{styles:l,classNames:t}),"data-position":"left",children:d}),u&&(0,v.jsx)("div",{...j.getStyles("itemLabel",{styles:l,classNames:t}),children:u}),(0,v.jsx)("div",{...j.getStyles("itemSection",{styles:l,classNames:t}),"data-position":"right",children:c||(0,v.jsx)(I.U,{...j.getStyles("chevron"),size:14})})]})});_.classes=h,_.displayName="@mantine/core/MenuSubItem";var T=a(30342);function L({children:e,refProp:t}){if(!(0,T.v)(e))throw Error("Menu.Sub.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return p(),(0,v.jsx)(c.A.Target,{refProp:t,popupType:"menu",children:e})}L.displayName="@mantine/core/MenuSubTarget";var N=a(75897),F=a(78341);let P={offset:0,position:"right-start",transitionProps:{duration:0},openDelay:0,middlewares:{shift:{crossAxis:!0}}};function Y(e){let{children:t,closeDelay:a,openDelay:o,...l}=(0,r.Y)("MenuSub",P,e),n=(0,N.B)(),[s,{open:u,close:p}]=(0,F.j)(!1),h=(0,i.use)(C),{openDropdown:g,closeDropdown:m}=d({open:u,close:p,closeDelay:a,openDelay:o});return(0,v.jsx)(C,{value:{opened:s,close:m,open:g,focusFirstItem:()=>window.setTimeout(()=>{document.getElementById(`${n}-dropdown`)?.querySelectorAll("[data-menu-item]:not([data-disabled])")[0]?.focus()},16),focusParentItem:()=>window.setTimeout(()=>{document.getElementById(`${n}-target`)?.focus()},16),parentContext:h},children:(0,v.jsx)(c.A,{opened:s,withinPortal:!1,withArrow:!1,id:n,...l,children:t})})}Y.extend=e=>e,Y.displayName="@mantine/core/MenuSub",Y.Target=L,Y.Dropdown=D,Y.Item=_;var R=a(8038);let z={refProp:"ref"};function O(e){let{children:t,refProp:a,...o}=(0,r.Y)("MenuTarget",z,e),l=(0,R.D)(t);if(!l)throw Error("Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let n=p(),s=l.props,d=(0,y.T)(s.onClick,()=>{"click"===n.trigger?n.toggleDropdown():"click-hover"===n.trigger&&(n.setOpenedViaClick(!0),n.opened||n.openDropdown())}),u=(0,y.T)(s.onMouseEnter,()=>("hover"===n.trigger||"click-hover"===n.trigger)&&n.openDropdown()),h=(0,y.T)(s.onMouseLeave,()=>{"hover"===n.trigger?n.closeDropdown():"click-hover"!==n.trigger||n.openedViaClick||n.closeDropdown()});return(0,v.jsx)(c.A.Target,{refProp:a,popupType:"menu",...o,children:(0,i.cloneElement)(l,{onClick:d,onMouseEnter:u,onMouseLeave:h,"data-expanded":!!n.opened||void 0})})}O.displayName="@mantine/core/MenuTarget";var G=a(3001);let B={trapFocus:!0,closeOnItemClick:!0,withInitialFocusPlaceholder:!0,clickOutsideEvents:["mousedown","touchstart","keydown"],loop:!0,trigger:"click",openDelay:0,closeDelay:100,menuItemTabIndex:-1},$=(0,s.P9)(e=>{let t=(0,r.Y)("Menu",B,e),{children:a,onOpen:s,onClose:p,opened:g,defaultOpened:m,trapFocus:y,onChange:f,closeOnItemClick:k,loop:w,closeOnEscape:b,trigger:M,openDelay:A,closeDelay:S,classNames:x,styles:C,unstyled:j,variant:E,vars:D,menuItemTabIndex:I,keepMounted:_,withInitialFocusPlaceholder:T,attributes:L,...N}=t,F=(0,n.I)({name:"Menu",classes:h,props:t,classNames:x,styles:C,unstyled:j,attributes:L}),[P,Y]=(0,G.Z)({value:g,defaultValue:m,finalValue:!1,onChange:f}),[R,z]=(0,i.useState)(!1),O=()=>{Y(!1),z(!1),P&&p?.()},$=()=>{Y(!0),P||s?.()},q=()=>{P?O():$()},{openDropdown:K,closeDropdown:H}=d({open:$,close:O,closeDelay:S,openDelay:A}),{resolvedClassNames:V,resolvedStyles:U}=(0,l.Y)({classNames:x,styles:C,props:t});return(0,v.jsx)(u,{value:{getStyles:F,opened:P,toggleDropdown:q,getItemIndex:e=>e?Array.from((0,o.P)(e,"[data-menu-dropdown]")?.querySelectorAll("[data-menu-item]")||[]).findIndex(t=>t===e):null,openedViaClick:R,setOpenedViaClick:z,closeOnItemClick:k,closeDropdown:"click"===M?O:H,openDropdown:"click"===M?$:K,closeDropdownImmediately:O,loop:w,trigger:M,unstyled:j,menuItemTabIndex:I,withInitialFocusPlaceholder:T},children:(0,v.jsx)(c.A,{returnFocus:!0,...N,opened:P,onChange:q,defaultOpened:m,trapFocus:!_&&y,closeOnEscape:b,__staticSelector:"Menu",classNames:V,styles:U,unstyled:j,variant:E,keepMounted:_,children:a})})});$.displayName="@mantine/core/Menu",$.classes=h,$.Item=j,$.Label=E,$.Dropdown=k,$.Target=O,$.Divider=m,$.Sub=Y},21295:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("filled","thumb-down-filled","ThumbDownFilled",[["path",{d:"M13 21.008a3 3 0 0 0 2.995 -2.823l.005 -.177v-4h2a3 3 0 0 0 2.98 -2.65l.015 -.173l.005 -.177l-.02 -.196l-1.006 -5.032c-.381 -1.625 -1.502 -2.796 -2.81 -2.78l-.164 .008h-8a1 1 0 0 0 -.993 .884l-.007 .116l.001 9.536a1 1 0 0 0 .5 .866a2.998 2.998 0 0 1 1.492 2.396l.007 .202v1a3 3 0 0 0 3 3z",key:"svg-0"}],["path",{d:"M5 14.008a1 1 0 0 0 .993 -.883l.007 -.117v-9a1 1 0 0 0 -.883 -.993l-.117 -.007h-1a2 2 0 0 0 -1.995 1.852l-.005 .15v7a2 2 0 0 0 1.85 1.994l.15 .005h1z",key:"svg-1"}]])},21604:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","book","Book",[["path",{d:"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-0"}],["path",{d:"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0",key:"svg-1"}],["path",{d:"M3 6l0 13",key:"svg-2"}],["path",{d:"M12 6l0 13",key:"svg-3"}],["path",{d:"M21 6l0 13",key:"svg-4"}]])},22175:(e,t,a)=>{"use strict";a.d(t,{M:()=>s});var o=a(33361),r=a(55729);function l(e){try{return e&&JSON.parse(e)}catch{return e}}function n(e){return{getItem:t=>{try{return window[e].getItem(t)}catch(e){return console.warn("use-local-storage: Failed to get value from storage, localStorage is blocked"),null}},setItem:(t,a)=>{try{window[e].setItem(t,a)}catch(e){console.warn("use-local-storage: Failed to set value to storage, localStorage is blocked")}},removeItem:t=>{try{window[e].removeItem(t)}catch(e){console.warn("use-local-storage: Failed to remove value from storage, localStorage is blocked")}}}}function s(e){return(function(e,t){let a="localStorage"===e?"mantine-local-storage":"mantine-session-storage",{getItem:s,setItem:i,removeItem:d}=n(e);return function({key:n,defaultValue:c,getInitialValueInEffect:u=!0,sync:p=!0,deserialize:h=l,serialize:g=e=>(function(e,t="use-local-storage"){try{return JSON.stringify(e)}catch(e){throw Error(`@mantine/hooks ${t}: Failed to serialize the value`)}})(e,t)}){let v=(0,r.useCallback)(t=>{let a;try{a="u"{e instanceof Function?y(t=>{let o=e(t);return i(n,g(o)),queueMicrotask(()=>{window.dispatchEvent(new CustomEvent(a,{detail:{key:n,value:e(t)}}))}),o}):(i(n,g(e)),window.dispatchEvent(new CustomEvent(a,{detail:{key:n,value:e}})),y(e))},[n]),k=(0,r.useCallback)(()=>{d(n),y(c),window.dispatchEvent(new CustomEvent(a,{detail:{key:n,value:c}}))},[n,c]);return(0,o.M)("storage",t=>{p&&t.storageArea===window[e]&&t.key===n&&y(h(t.newValue??void 0))}),(0,o.M)(a,e=>{p&&e.detail.key===n&&y(e.detail.value)}),(0,r.useEffect)(()=>{void 0!==c&&void 0===m&&f(c)},[c,m,f]),(0,r.useEffect)(()=>{let e=v();void 0!==e&&f(e)},[n]),[void 0===m?c:m,f,k]}})("localStorage","use-local-storage")(e)}!function(e){let{getItem:t}=n(e)}("localStorage")},23474:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","chevron-down","ChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]])},23994:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","flask","Flask",[["path",{d:"M9 3l6 0",key:"svg-0"}],["path",{d:"M10 9l4 0",key:"svg-1"}],["path",{d:"M10 3v6l-4 11a.7 .7 0 0 0 .5 1h11a.7 .7 0 0 0 .5 -1l-4 -11v-6",key:"svg-2"}]])},36517:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","clipboard-check","ClipboardCheck",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}],["path",{d:"M9 14l2 2l4 -4",key:"svg-2"}]])},42717:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","layout","Layout",[["path",{d:"M4 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -1",key:"svg-0"}],["path",{d:"M4 15a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -3",key:"svg-1"}],["path",{d:"M14 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -12",key:"svg-2"}]])},44588:(e,t,a)=>{"use strict";a.d(t,{e:()=>k});var o=a(76),r=a(5618),l=a(80616),n=a(37544),s=a(63863),i=a(60481),d={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"},c=a(43016),u=a(55729),p=a(6029);let h=(0,u.createContext)({withinGroup:!1}),g=(0,r.V)((e,{spacing:t})=>({group:{"--ag-spacing":(0,o.GY)(t)}})),v=(0,c.P9)(e=>{let t=(0,l.Y)("AvatarGroup",null,e),{classNames:a,className:o,style:r,styles:s,unstyled:c,vars:u,spacing:v,attributes:m,...y}=t;return(0,p.jsx)(h,{value:{withinGroup:!0},children:(0,p.jsx)(i.a,{...(0,n.I)({name:"AvatarGroup",classes:d,props:t,className:o,style:r,classNames:a,styles:s,unstyled:c,attributes:m,vars:u,varsResolver:g,rootSelector:"group"})("group"),...y})})});function m(e){return(0,p.jsx)("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}v.classes=d,v.varsResolver=g,v.displayName="@mantine/core/AvatarGroup";let y=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"],f=(0,r.V)((e,{size:t,radius:a,variant:r,gradient:l,color:n,autoContrast:s,name:i,allowedInitialsColors:d})=>{let c="initials"===n&&"string"==typeof i?function(e,t=y){return t[Math.abs(function(e){let t=0;for(let a=0;a{let t=(0,l.Y)("Avatar",null,e),{classNames:a,className:o,style:r,styles:s,unstyled:c,vars:g,src:v,alt:y,radius:k,color:w,gradient:b,imageProps:M,children:A,autoContrast:S,mod:x,name:C,allowedInitialsColors:j,attributes:E,...D}=t,I=(0,u.use)(h),[_,T]=(0,u.useState)(!v),L=(0,n.I)({name:"Avatar",props:t,classes:d,className:o,style:r,classNames:a,styles:s,unstyled:c,attributes:E,vars:g,varsResolver:f});return(0,u.useEffect)(()=>T(!v),[v]),(0,p.jsx)(i.a,{...L("root"),mod:[{"within-group":I.withinGroup},x],...D,children:_||!v?(0,p.jsx)("span",{...L("placeholder"),title:y,children:A||"string"==typeof C&&function(e,t=2){let a=e.split(" ");return 1===a.length?e.slice(0,t).toUpperCase():a.map(e=>e[0]).slice(0,t).join("").toUpperCase()}(C)||(0,p.jsx)(m,{})}):(0,p.jsx)("img",{...M,...L("image"),src:v,alt:y,onError:e=>{T(!0),M?.onError?.(e)}})})});k.classes=d,k.varsResolver=f,k.displayName="@mantine/core/Avatar",k.Group=v},45519:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","table","Table",[["path",{d:"M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14",key:"svg-0"}],["path",{d:"M3 10h18",key:"svg-1"}],["path",{d:"M10 3v18",key:"svg-2"}]])},46661:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","layout-grid","LayoutGrid",[["path",{d:"M4 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-0"}],["path",{d:"M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-1"}],["path",{d:"M4 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-2"}],["path",{d:"M14 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-3"}]])},48517:(e,t,a)=>{"use strict";a.d(t,{o:()=>d});var o=a(80616),r=a(37544),l=a(63863),n=a(60481),s={root:"m_4451eb3a"},i=a(6029);let d=(0,l.v)(e=>{let t=(0,o.Y)("Center",null,e),{classNames:a,className:l,style:d,styles:c,unstyled:u,vars:p,inline:h,mod:g,attributes:v,...m}=t,y=(0,r.I)({name:"Center",props:t,classes:s,className:l,style:d,classNames:a,styles:c,unstyled:u,attributes:v,vars:p});return(0,i.jsx)(n.a,{mod:[{inline:h},g],...y("root"),...m})});d.classes=s,d.displayName="@mantine/core/Center"},50063:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","device-floppy","DeviceFloppy",[["path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M10 14a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M14 4l0 4l-6 0l0 -4",key:"svg-2"}]])},50561:(e,t,a)=>{"use strict";a.d(t,{v:()=>n});let o={" ":"space",ArrowLeft:"arrowleft",ArrowRight:"arrowright",ArrowUp:"arrowup",ArrowDown:"arrowdown",Escape:"escape",Esc:"escape",esc:"escape",Enter:"enter",Tab:"tab",Backspace:"backspace",Delete:"delete",Insert:"insert",Home:"home",End:"end",PageUp:"pageup",PageDown:"pagedown","+":"plus","-":"minus","*":"asterisk","/":"slash"};function r(e){let t=e.replace("Key","").toLowerCase();return o[e]||t}var l=a(55729);function n(e,t=["INPUT","TEXTAREA","SELECT"],a=!1){let o=(0,l.useEffectEvent)(o=>{e.forEach(([e,l,n={preventDefault:!0,usePhysicalKeys:!1}])=>{var s;(s=n.usePhysicalKeys,t=>{let a,o,l,n;return function(e,t,a){let{alt:o,ctrl:l,meta:n,mod:s,shift:i,key:d}=e,{altKey:c,ctrlKey:u,metaKey:p,shiftKey:h,key:g,code:v}=t;if(o!==c)return!1;if(s){if(!u&&!p)return!1}else if(l!==u||n!==p)return!1;return i===h&&!!d&&(a?r(v)===r(d):r(g??v)===r(d))}((o={alt:(a=e.toLowerCase().split("+").map(e=>e.trim())).includes("alt"),ctrl:a.includes("ctrl"),meta:a.includes("meta"),mod:a.includes("mod"),shift:a.includes("shift"),plus:a.includes("[plus]")},l=["alt","ctrl","meta","shift","mod"],n=a.find(e=>!l.includes(e)),{...o,key:"[plus]"===n?"+":n}),t,s)})(o)&&function(e,t,a=!1){return!(e.target instanceof HTMLElement)||(a?!t.includes(e.target.tagName):!e.target.isContentEditable&&!t.includes(e.target.tagName))}(o,t,a)&&(n.preventDefault&&o.preventDefault(),l(o))})});(0,l.useEffect)(()=>(document.documentElement.addEventListener("keydown",o),()=>document.documentElement.removeEventListener("keydown",o)),[])}},51604:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","keyboard","Keyboard",[["path",{d:"M2 8a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2l0 -8",key:"svg-0"}],["path",{d:"M6 10l0 .01",key:"svg-1"}],["path",{d:"M10 10l0 .01",key:"svg-2"}],["path",{d:"M14 10l0 .01",key:"svg-3"}],["path",{d:"M18 10l0 .01",key:"svg-4"}],["path",{d:"M6 14l0 .01",key:"svg-5"}],["path",{d:"M18 14l0 .01",key:"svg-6"}],["path",{d:"M10 14l4 .01",key:"svg-7"}]])},53780:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("filled","bell-filled","BellFilled",[["path",{d:"M14.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z",key:"svg-0"}],["path",{d:"M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z",key:"svg-1"}]])},54134:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","logs","Logs",[["path",{d:"M4 12h.01",key:"svg-0"}],["path",{d:"M4 6h.01",key:"svg-1"}],["path",{d:"M4 18h.01",key:"svg-2"}],["path",{d:"M8 18h2",key:"svg-3"}],["path",{d:"M8 12h2",key:"svg-4"}],["path",{d:"M8 6h2",key:"svg-5"}],["path",{d:"M14 6h6",key:"svg-6"}],["path",{d:"M14 12h6",key:"svg-7"}],["path",{d:"M14 18h6",key:"svg-8"}]])},56308:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","thumb-up","ThumbUp",[["path",{d:"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3",key:"svg-0"}]])},58333:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","chevron-up","ChevronUp",[["path",{d:"M6 15l6 -6l6 6",key:"svg-0"}]])},60231:(e,t,a)=>{"use strict";a.d(t,{T:()=>m});var o=a(45490),r=a(80616),l=a(43016),n=a(94613),s=a(55729),i=a(56655),d=a(6029);let c=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],u={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"};function p(e){Object.keys(u).forEach(t=>{e.style.setProperty(t,u[t],"important")})}let h=null;function g({maxRows:e,minRows:t,onChange:a,ref:o,...r}){let l=void 0!==r.value,n=(0,s.useRef)(null),u=(0,i.pc)(n,o),g=(0,s.useRef)(0),v=()=>{let a=n.current,o=function(e){let t=window.getComputedStyle(e);if(null===t)return null;let a={};for(let e of c)a[e]=t[e];return""===a.boxSizing?null:{sizingStyle:a,paddingSize:parseFloat(a.paddingBottom)+parseFloat(a.paddingTop),borderSize:parseFloat(a.borderBottomWidth)+parseFloat(a.borderTopWidth)}}(a);if(!o)return;let[r]=function(e,t,a=1,o=1/0){h||((h=document.createElement("textarea")).setAttribute("tabindex","-1"),h.setAttribute("aria-hidden","true"),h.setAttribute("aria-label","autosize measurement"),p(h)),null===h.parentNode&&document.body.appendChild(h);let{paddingSize:r,borderSize:l,sizingStyle:n}=e,{boxSizing:s}=n;Object.keys(n).forEach(e=>{h.style[e]=n[e]}),p(h),h.value=t;let i="border-box"===s?h.scrollHeight+l:h.scrollHeight-r;h.value=t,i="border-box"===s?h.scrollHeight+l:h.scrollHeight-r,h.value="x";let d=h.scrollHeight-r,c=d*a;"border-box"===s&&(c=c+r+l),i=Math.max(c,i);let u=d*o;return"border-box"===s&&(u=u+r+l),[i=Math.min(u,i),d]}(o,a.value||a.placeholder||"x",t,e);g.current!==r&&(g.current=r,a.style.setProperty("height",`${r}px`,"important"))};return(0,s.useLayoutEffect)(v),(0,s.useEffect)(()=>{let e=()=>v();return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,s.useEffect)(()=>{let e=()=>v();return document.fonts.addEventListener("loadingdone",e),()=>document.fonts.removeEventListener("loadingdone",e)},[]),(0,s.useEffect)(()=>{let e=e=>{if(n.current?.form===e.target&&!l){let e=n.current.value;requestAnimationFrame(()=>{n.current&&e!==n.current.value&&v()})}};return document.body.addEventListener("reset",e),()=>document.body.removeEventListener("reset",e)},[l]),(0,d.jsx)("textarea",{...r,onChange:e=>{l||v(),a?.(e)},ref:u})}let v={size:"sm"},m=(0,l.P9)(e=>{let{autosize:t,maxRows:a,minRows:l,__staticSelector:s,resize:i,...c}=(0,r.Y)("Textarea",v,e),u=t&&"test"!==(0,o._)();return(0,d.jsx)(n.O,{component:u?g:"textarea",...c,__staticSelector:s||"Textarea",multiline:!0,"data-no-overflow":t&&void 0===a||void 0,__vars:{"--input-resize":i},...u?{maxRows:a,minRows:l}:{}})});m.classes=n.O.classes,m.displayName="@mantine/core/Textarea"},60704:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("filled","thumb-up-filled","ThumbUpFilled",[["path",{d:"M13 3a3 3 0 0 1 2.995 2.824l.005 .176v4h2a3 3 0 0 1 2.98 2.65l.015 .174l.005 .176l-.02 .196l-1.006 5.032c-.381 1.626 -1.502 2.796 -2.81 2.78l-.164 -.008h-8a1 1 0 0 1 -.993 -.883l-.007 -.117l.001 -9.536a1 1 0 0 1 .5 -.865a2.998 2.998 0 0 0 1.492 -2.397l.007 -.202v-1a3 3 0 0 1 3 -3z",key:"svg-0"}],["path",{d:"M5 10a1 1 0 0 1 .993 .883l.007 .117v9a1 1 0 0 1 -.883 .993l-.117 .007h-1a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-7a2 2 0 0 1 1.85 -1.995l.15 -.005h1z",key:"svg-1"}]])},62861:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","logout","Logout",[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]])},70114:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","chevron-right","ChevronRight",[["path",{d:"M9 6l6 6l-6 6",key:"svg-0"}]])},71991:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","chart-dots","ChartDots",[["path",{d:"M3 3v18h18",key:"svg-0"}],["path",{d:"M7 9a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M17 7a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M12 15a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-3"}],["path",{d:"M10.16 10.62l2.34 2.88",key:"svg-4"}],["path",{d:"M15.088 13.328l2.837 -4.586",key:"svg-5"}]])},72448:(e,t,a)=>{"use strict";function o(e,t){return a=>{e?.(a),t?.(a)}}a.d(t,{T:()=>o})},74805:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","clipboard","Clipboard",[["path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",key:"svg-0"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",key:"svg-1"}]])},75945:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","arrow-bar-to-left","ArrowBarToLeft",[["path",{d:"M10 12l10 0",key:"svg-0"}],["path",{d:"M10 12l4 4",key:"svg-1"}],["path",{d:"M10 12l4 -4",key:"svg-2"}],["path",{d:"M4 4l0 16",key:"svg-3"}]])},80170:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","activity-heartbeat","ActivityHeartbeat",[["path",{d:"M3 12h4.5l1.5 -6l4 12l2 -9l1.5 3h4.5",key:"svg-0"}]])},84479:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","grid-dots","GridDots",[["path",{d:"M4 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M11 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-1"}],["path",{d:"M18 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-2"}],["path",{d:"M4 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-3"}],["path",{d:"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}],["path",{d:"M18 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-5"}],["path",{d:"M4 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-6"}],["path",{d:"M11 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-7"}],["path",{d:"M18 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-8"}]])},85318:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","sitemap","Sitemap",[["path",{d:"M3 17a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-0"}],["path",{d:"M15 17a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-1"}],["path",{d:"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -2",key:"svg-2"}],["path",{d:"M6 15v-1a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1",key:"svg-3"}],["path",{d:"M12 9l0 3",key:"svg-4"}]])},86495:(e,t,a)=>{"use strict";a.d(t,{u:()=>p});var o=a(76),r=a(5618),l=a(80616),n=a(37544),s=a(43016),i=a(60481),d={root:"m_dc6f14e2"},c=a(6029);let u=(0,r.V)((e,{size:t})=>({root:{"--kbd-fz":(0,o.YC)(t,"kbd-fz")}})),p=(0,s.P9)(e=>{let t=(0,l.Y)("Kbd",null,e),{classNames:a,className:o,style:r,styles:s,unstyled:p,vars:h,attributes:g,...v}=t;return(0,c.jsx)(i.a,{component:"kbd",...(0,n.I)({name:"Kbd",classes:d,props:t,className:o,style:r,classNames:a,styles:s,unstyled:p,attributes:g,vars:h,varsResolver:u})("root"),...v})});p.classes=d,p.varsResolver=u,p.displayName="@mantine/core/Kbd"},86502:()=>{},86705:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","device-laptop","DeviceLaptop",[["path",{d:"M3 19l18 0",key:"svg-0"}],["path",{d:"M5 7a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1l0 -8",key:"svg-1"}]])},87104:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","bell","Bell",[["path",{d:"M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6",key:"svg-0"}],["path",{d:"M9 17v1a3 3 0 0 0 6 0v-1",key:"svg-1"}]])},87470:(e,t,a)=>{"use strict";let o;a.d(t,{L:()=>ed});var r=a(74003),l=a(62900);function n(e,t){let a=t.getState();t.setState({...a,...e(t.getState())})}function s(e){n(()=>({opened:!0,selected:-1}),e)}function i(e){n(()=>({opened:!1}),e)}function d(e,t=document){let a=t.querySelector(e);if(a)return a;let o=t instanceof ShadowRoot?t.host.children:t.children;for(let t=0;t({...e,selected:a})),i}let u=function(e,t){t.updateState(t=>({...t,listId:e}))},p=function(e){d(`#${e.getState().listId} [data-selected]`)?.click()},h=function(e,t){n(()=>({query:e}),t),Promise.resolve().then(()=>{c(0,t),n(e=>({empty:e.query.trim().length>0&&0===e.registeredActions.size}),t)})},g=function({clearQuery:e},t){t.updateState(t=>({...t,selected:-1,query:e?"":t.query,empty:!e&&t.empty}))},[v,m]=[o=(0,l.y)({opened:!1,empty:!1,selected:-1,listId:"",query:"",registeredActions:new Set}),{open:()=>s(o),close:()=>i(o),toggle:()=>{n(e=>({opened:!e.opened,selected:e.opened?e.selected:-1}),o)}}],{open:y,close:f,toggle:k}=m;function w(e){return void 0!==e.group&&Array.isArray(e.actions)}var b={root:"m_d2b315db",content:"m_3cd250e0",body:"m_d2abce9b",search:"m_f366a061",actionsList:"m_6e463822",action:"m_d49bb8ef",actionBody:"m_3d475731",actionSection:"m_832642f6",actionLabel:"m_6c2a1345",actionDescription:"m_a6d9d78d",empty:"m_82f78f74",footer:"m_ddcaf054",actionsGroup:"m_5a3e5f7b"};let[M,A]=(0,a(36254).F)("Spotlight component was not found in tree");var S=a(43016),x=a(80616),C=a(63863),j=a(96804),E=a(5618),D=a(37544),I=a(60481),_=a(66568);function T({color:e,theme:t,defaultShade:a}){let o=(0,_.g)({color:e,theme:t});return o.isThemeColor?void 0===o.shade?`var(--mantine-color-${o.color}-${a})`:`var(${o.variable})`:e}var L={root:"m_bcb3f3c2"},N=a(6029);let F={color:"yellow"},P=(0,E.V)((e,{color:t})=>({root:{"--mark-bg-dark":T({color:t,theme:e,defaultShade:5}),"--mark-bg-light":T({color:t,theme:e,defaultShade:2})}})),Y=(0,S.P9)(e=>{let t=(0,x.Y)("Mark",F,e),{classNames:a,className:o,style:r,styles:l,unstyled:n,vars:s,color:i,variant:d,attributes:c,...u}=t;return(0,N.jsx)(I.a,{component:"mark",variant:d,...(0,D.I)({name:"Mark",props:t,className:o,style:r,classes:L,classNames:a,styles:l,unstyled:n,attributes:c,vars:s,varsResolver:P})("root"),...u})});function R(e){return e.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&")}Y.classes=L,Y.varsResolver=P,Y.displayName="@mantine/core/Mark";let z={color:"yellow",wholeWord:!1},O=(0,C.v)(e=>{let{unstyled:t,children:a,highlight:o,highlightStyles:r,color:l,wholeWord:n,...s}=(0,x.Y)("Highlight",z,e),i=Array.isArray(o)&&"object"==typeof o[0],d=new Map,c=function(e,t,a={}){if(null==t)return[{chunk:e,highlighted:!1}];let o=Array.isArray(t)?t.map(R):R(t);if(!(Array.isArray(o)?o.filter(e=>e.trim().length>0).length>0:""!==o.trim()))return[{chunk:e,highlighted:!1}];let r="string"==typeof o?o.trim():o.filter(e=>0!==e.trim().length).map(e=>e.trim()).sort((e,t)=>t.length-e.length).join("|"),l=RegExp(a.wholeWord?`\\b(${r})\\b`:`(${r})`,"gi");return e.split(l).map((e,t)=>({chunk:e,highlighted:t%2==1})).filter(({chunk:e})=>e)}(a,i?o.map(e=>(e.color&&d.set(e.text.toLowerCase(),e.color),e.text)):Array.isArray(o)?o:[o],{wholeWord:n});return(0,N.jsx)(j.E,{unstyled:t,...s,__staticSelector:"Highlight",children:c.map(({chunk:e,highlighted:a},o)=>a?(0,N.jsx)(Y,{unstyled:t,color:d.get(e.toLowerCase())||l,style:r,"data-highlight":e,children:e},o):(0,N.jsx)("span",{children:e},o))})});O.classes=j.E.classes,O.displayName="@mantine/core/Highlight";var G=a(51522);let B={dimmedSections:!0,highlightQuery:!1},$=(0,S.P9)(e=>{let{className:t,style:a,classNames:o,styles:r,id:l,description:n,label:s,leftSection:d,rightSection:c,children:u,dimmedSections:p,highlightQuery:h,highlightColor:g,closeSpotlightOnTrigger:v,onClick:m,onMouseDown:y,keywords:f,vars:k,...w}=(0,x.Y)("SpotlightAction",B,e),b=A(),M={classNames:o,styles:r},S=h&&"string"==typeof s?(0,N.jsx)(O,{component:"span",highlight:b.query,color:g,...b.getStyles("actionLabel",M),children:s}):(0,N.jsx)("span",{...b.getStyles("actionLabel",M),children:s});return(0,N.jsx)(G.N,{"data-action":!0,...b.getStyles("action",{className:t,style:a,...M}),...w,onMouseDown:e=>{e.preventDefault(),y?.(e)},onClick:e=>{m?.(e),(v??b.closeOnActionTrigger)&&i(b.store)},tabIndex:-1,children:u||(0,N.jsxs)(N.Fragment,{children:[d&&(0,N.jsx)(I.a,{component:"span",mod:{position:"left",dimmed:p},...b.getStyles("actionSection",M),children:d}),(0,N.jsxs)("span",{...b.getStyles("actionBody",M),children:[S,(0,N.jsx)("span",{...b.getStyles("actionDescription",M),children:n})]}),c&&(0,N.jsx)(I.a,{component:"span",mod:{position:"right",dimmed:p},...b.getStyles("actionSection",M),children:c})]})})});$.classes=b,$.displayName="@mantine/spotlight/SpotlightAction";let q=(0,S.P9)(e=>{let{className:t,style:a,styles:o,classNames:r,label:l,children:n,...s}=(0,x.Y)("SpotlightActionsGroup",null,e);return(0,N.jsx)(I.a,{...A().getStyles("actionsGroup",{className:t,style:a,classNames:r,styles:o}),...s,__vars:{"--spotlight-label":`'${l?.replace(/\\/g,"\\\\").replace(/'/g,"\\'")}'`},children:n})});q.classes=b,q.displayName="@mantine/core/SpotlightActionsGroup";var K=a(50057),H=a(55729);let V=(0,S.P9)(e=>{let{className:t,style:a,id:o,children:r,vars:l,classNames:n,styles:s,...i}=(0,x.Y)("SpotlightActionsList",null,e),d=A(),c=`mantine-${(0,H.useId)().replace(/:/g,"")}`,p=o||c;return(0,H.useEffect)(()=>(u(p,d.store),()=>u("",d.store)),[]),(0,N.jsx)(K.F.Autosize,{...d.getStyles("actionsList",{className:t,style:a,classNames:n,styles:s}),type:"scroll",scrollbarSize:"var(--spotlight-actions-list-padding)",offsetScrollbars:"y",id:p,...i,children:r})});V.classes=b,V.displayName="@mantine/spotlight/SpotlightActionsList";let U=(0,S.P9)(e=>{let{className:t,style:a,classNames:o,styles:r,...l}=(0,x.Y)("SpotlightEmpty",null,e);return(0,N.jsx)(I.a,{...A().getStyles("empty",{classNames:o,styles:r,className:t,style:a}),...l})});U.classes=b,U.displayName="@mantine/spotlight/SpotlightEmpty";let W=(0,S.P9)(e=>{let{className:t,style:a,classNames:o,styles:r,...l}=(0,x.Y)("SpotlightFooter",null,e);return(0,N.jsx)(I.a,{...A().getStyles("footer",{className:t,classNames:o,style:a,styles:r}),...l})});W.classes=b,W.displayName="@mantine/spotlight/SpotlightFooter";var Z=a(50561),Q=a(3465),J=a(69626),X=a(35228),ee=a(65115),et=a(26615);let ea={size:600,yOffset:80,zIndex:(0,J.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:v,clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K",maxHeight:400},eo=(0,S.P9)(e=>{let t=(0,x.Y)("SpotlightRoot",ea,e),{classNames:a,className:o,style:r,styles:n,unstyled:d,vars:c,store:u,children:p,query:v,onQueryChange:m,transitionProps:y,clearQueryOnClose:f,shortcut:k,tagsToIgnore:w,triggerOnContentEditable:A,disabled:S,onSpotlightOpen:C,onSpotlightClose:j,forceOpened:E,closeOnActionTrigger:I,maxHeight:_,scrollable:T,attributes:L,...F}=t,{opened:P,query:Y}=(0,l.P)(u),R=e=>{m?.(e),h(e,u)},z=(0,D.I)({name:"Spotlight",classes:b,props:t,className:o,style:r,classNames:a,styles:n,unstyled:d,attributes:L}),{resolvedClassNames:O,resolvedStyles:G}=(0,X.Y)({classNames:a,styles:n,props:t});return((0,Z.v)(function(e,t){if(!e)return[];let a=()=>s(t);return Array.isArray(e)?e.map(e=>[e,a]):[[e,a]]}(k,u),w,A),(0,Q.C)(()=>{P?C?.():j?.()},[P]),S)?null:(0,N.jsx)(M,{value:{getStyles:z,query:"string"==typeof v?v:Y,setQuery:R,store:u,closeOnActionTrigger:I},children:(0,N.jsx)(ee.a,{...F,withCloseButton:!1,opened:P||!!E,padding:0,onClose:()=>i(u),className:o,style:r,classNames:O,styles:G,attributes:L,transitionProps:{...y,onExited:()=>{f&&R(""),g({clearQuery:f},u),y?.onExited?.()}},__vars:{"--spotlight-max-height":T?(0,et.D)(_):void 0},__staticSelector:"Spotlight","data-scrollable":T||void 0,children:p})})});eo.classes=b,eo.displayName="@mantine/spotlight/SpotlightRoot";var er=a(36763);let el={size:"lg"},en=(0,S.P9)(e=>{let{classNames:t,styles:a,onKeyDown:o,onChange:r,vars:l,value:n,attributes:s,...i}=(0,x.Y)("SpotlightSearch",el,e),d=A(),u=d.getStyles("search"),[h,g]=(0,H.useState)(!1);return(0,N.jsx)(er.p,{...u,classNames:[{input:u.className},t],styles:[{input:u.style},a],...i,value:n??d.query,onChange:e=>{d.setQuery(e.currentTarget.value),r?.(e)},onKeyDown:e=>{var t,a;o?.(e),h||("ArrowDown"===e.nativeEvent.code&&(e.preventDefault(),c((t=d.store).getState().selected+1,t)),"ArrowUp"===e.nativeEvent.code&&(e.preventDefault(),c((a=d.store).getState().selected-1,a)),("Enter"===e.nativeEvent.code||"NumpadEnter"===e.nativeEvent.code)&&(e.preventDefault(),p(d.store)))},onCompositionStart:()=>g(!0),onCompositionEnd:()=>g(!1)})});en.classes=b,en.displayName="@mantine/spotlight/SpotlightSearch";var es=a(3001);let ei={size:600,yOffset:80,limit:1/0,zIndex:(0,J.I)("max"),overlayProps:{backgroundOpacity:.35,blur:7},transitionProps:{duration:200,transition:"pop"},store:v,filter:(e,t)=>{var a;let o,r,l=e.trim().toLowerCase(),n=[[],[]];return t.reduce((e,t)=>"actions"in t?[...e,...t.actions.map(e=>({...e,group:t.group}))]:[...e,t],[]).forEach(e=>{if(e.label?.toLowerCase().includes(l))n[0].push(e);else{var t;(e.description?.toLowerCase().includes(l)||(Array.isArray(t=e.keywords)?t.map(e=>e.trim()).join(",").toLowerCase().trim():"string"==typeof t?t.toLowerCase().trim():"").includes(l))&&n[1].push(e)}}),a=n.flat(),o={},r=[],a.forEach(e=>{e.group?(o[e.group]||(o[e.group]={pushed:!1,data:{group:e.group,actions:[]}}),o[e.group].data.actions.push(e),o[e.group].pushed||(o[e.group].pushed=!0,r.push(o[e.group].data))):r.push(e)}),r},clearQueryOnClose:!0,closeOnActionTrigger:!0,shortcut:"mod + K"},ed=(0,S.P9)(e=>{let{searchProps:t,filter:a,query:o,onQueryChange:r,actions:l,nothingFound:n,highlightQuery:s,limit:i,scrollAreaProps:d,...c}=(0,x.Y)("Spotlight",ei,e),[u,p]=(0,es.Z)({value:o,defaultValue:"",finalValue:"",onChange:r}),h=(function e(t,a){if(!Array.isArray(t))return[];let o=0;return t.reduce((t,r)=>{if(o>=a)return t;if(w(r)){let l=e(r.actions,a-o);t.push({group:r.group,actions:l}),o+=l.length}else t.push(r),o+=1;return t},[])})(a(u,l),i).map(e=>{if(w(e)){let t=e.actions.map(({id:e,...t})=>(0,N.jsx)($,{highlightQuery:s,...t},e));return(0,N.jsx)(q,{label:e.group,children:t},e.group)}return(0,N.jsx)($,{highlightQuery:s,...e},e.id)});return(0,N.jsxs)(eo,{...c,query:u,onQueryChange:p,children:[(0,N.jsx)(en,{...t}),h.length>0&&(0,N.jsx)(V,{...d,children:h}),0===h.length&&n&&(0,N.jsx)(U,{children:n})]})});ed.classes=b,ed.displayName="@mantine/spotlight/Spotlight",ed.Search=en,ed.ActionsList=V,ed.Action=$,ed.Empty=U,ed.ActionsGroup=q,ed.Footer=W,ed.Root=eo,ed.open=m.open,ed.close=m.close,ed.toggle=m.toggle},88992:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","arrow-right","ArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},89533:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","user-cog","UserCog",[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h2.5",key:"svg-1"}],["path",{d:"M17.001 19a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-2"}],["path",{d:"M19.001 15.5v1.5",key:"svg-3"}],["path",{d:"M19.001 21v1.5",key:"svg-4"}],["path",{d:"M22.032 17.25l-1.299 .75",key:"svg-5"}],["path",{d:"M17.27 20l-1.3 .75",key:"svg-6"}],["path",{d:"M15.97 17.25l1.3 .75",key:"svg-7"}],["path",{d:"M20.733 20l1.3 .75",key:"svg-8"}]])},91231:(e,t,a)=>{"use strict";a.d(t,{Z:()=>f});var o=a(76),r=a(5618),l=a(80616),n=a(37544),s=a(63863),i=a(10128);let[d,c]=(0,a(36254).F)("Card component was not found in tree");var u={root:"m_e615b15f",section:"m_599a2148"},p=a(60481),h=a(6029);let g=(0,s.v)(e=>{let{classNames:t,className:a,style:o,styles:r,vars:n,withBorder:s,inheritPadding:i,mod:d,...u}=(0,l.Y)("CardSection",null,e),g=c();return(0,h.jsx)(p.a,{mod:[{"with-border":s,"inherit-padding":i},d],...g.getStyles("section",{className:a,style:o,styles:r,classNames:t}),...u})});g.classes=u,g.displayName="@mantine/core/CardSection";var v=a(55729);let m=(0,r.V)((e,{padding:t})=>({root:{"--card-padding":(0,o.GY)(t)}})),y={orientation:"vertical"},f=(0,s.v)(e=>{let t=(0,l.Y)("Card",y,e),{classNames:a,className:o,style:r,styles:s,unstyled:c,vars:p,children:f,padding:k,attributes:w,orientation:b,...M}=t,A=(0,n.I)({name:"Card",props:t,classes:u,className:o,style:r,classNames:a,styles:s,unstyled:c,attributes:w,vars:p,varsResolver:m}),S=v.Children.toArray(f),x=S.map((e,t)=>"object"==typeof e&&e&&"type"in e&&e.type===g?(0,v.cloneElement)(e,{"data-orientation":b,"data-first-section":0===t||void 0,"data-last-section":t===S.length-1||void 0}):e);return(0,h.jsx)(d,{value:{getStyles:A},children:(0,h.jsx)(i.t,{unstyled:c,"data-orientation":b,...A("root"),...M,children:x})})});f.classes=u,f.varsResolver=m,f.displayName="@mantine/core/Card",f.Section=g},92334:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","help","Help",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 17l0 .01",key:"svg-1"}],["path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4",key:"svg-2"}]])},93938:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","bulb","Bulb",[["path",{d:"M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7",key:"svg-0"}],["path",{d:"M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3",key:"svg-1"}],["path",{d:"M9.7 17l4.6 0",key:"svg-2"}]])},95316:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","settings","Settings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]])},97702:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});let o=(0,a(41495).A)("outline","help-circle","HelpCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 16v.01",key:"svg-1"}],["path",{d:"M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-2"}]])},97787:(e,t,a)=>{"use strict";a.d(t,{j:()=>m});var o=a(80616),r=a(35228),l=a(43016),n=a(94613),s=a(63531),i=a(27273),d=a(76594),c=a(46084),u=a(75350),p=a(55729),h=a(75897),g=a(3001),v=a(6029);let m=(0,l.P9)(e=>{let t=(0,o.Y)("Autocomplete",null,e),{classNames:a,styles:l,unstyled:m,vars:y,dropdownOpened:f,defaultDropdownOpened:k,onDropdownClose:w,onDropdownOpen:b,onFocus:M,onBlur:A,onClick:S,onChange:x,data:C,value:j,defaultValue:E,selectFirstOptionOnChange:D,selectFirstOptionOnDropdownOpen:I,onOptionSubmit:_,comboboxProps:T,readOnly:L,disabled:N,filter:F,limit:P,withScrollArea:Y,maxDropdownHeight:R,size:z,id:O,renderOption:G,autoComplete:B,scrollAreaProps:$,onClear:q,clearButtonProps:K,error:H,clearable:V,clearSectionMode:U,rightSection:W,autoSelectOnBlur:Z,openOnFocus:Q=!0,attributes:J,...X}=t,ee=(0,h.B)(O),et=(0,s.d)(C),ea=(0,i.D)(et),[eo,er]=(0,g.Z)({value:j,defaultValue:E,finalValue:"",onChange:x}),el=(0,d.B)({opened:f,defaultOpened:k,onDropdownOpen:()=>{b?.(),I&&el.selectFirstOption()},onDropdownClose:()=>{w?.(),setTimeout(el.resetSelectedOption,0)}}),en=e=>{er(e),el.resetSelectedOption()},{resolvedClassNames:es,resolvedStyles:ei}=(0,r.Y)({props:t,styles:l,classNames:a});(0,p.useEffect)(()=>{D&&el.selectFirstOption()},[D,eo]);let ed=(0,v.jsx)(c.G.ClearButton,{...K,onClear:()=>{en(""),q?.()}});return(0,v.jsxs)(c.G,{store:el,__staticSelector:"Autocomplete",classNames:es,styles:ei,unstyled:m,readOnly:L,size:z,attributes:J,keepMounted:Z,onOptionSubmit:e=>{_?.(e),en(ea[e].label),el.closeDropdown()},...T,children:[(0,v.jsx)(c.G.Target,{autoComplete:B,withExpandedAttribute:!0,children:(0,v.jsx)(n.O,{...X,size:z,__staticSelector:"Autocomplete",__clearSection:ed,__clearable:V&&!!eo&&!N&&!L,__clearSectionMode:U,rightSection:W,disabled:N,readOnly:L,value:eo,error:H,onChange:e=>{en(e.currentTarget.value),el.openDropdown(),D&&el.selectFirstOption()},onFocus:e=>{Q&&el.openDropdown(),M?.(e)},onBlur:e=>{Z&&el.clickSelectedOption(),el.closeDropdown(),A?.(e)},onClick:e=>{el.openDropdown(),S?.(e)},classNames:es,styles:ei,unstyled:m,attributes:J,id:ee})}),(0,v.jsx)(u.i,{data:et,hidden:L||N,filter:F,search:eo,limit:P,hiddenWhenEmpty:!0,withScrollArea:Y,maxDropdownHeight:R,unstyled:m,labelId:X.label?`${ee}-label`:void 0,"aria-label":X.label?void 0:X["aria-label"],renderOption:G,scrollAreaProps:$})]})});m.classes={...n.O.classes,...c.G.classes},m.displayName="@mantine/core/Autocomplete"}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9701-ebe0a00b9648f369.js b/out/_next/static/chunks/9701-ebe0a00b9648f369.js new file mode 100644 index 0000000..fdec12f --- /dev/null +++ b/out/_next/static/chunks/9701-ebe0a00b9648f369.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9701],{9622:(e,t,i)=>{"use strict";i.d(t,{M:()=>c});var n=i(6029),l=i(75155),a=i(75828),s=i.n(a),r=i(21587),o=i(19672),d=i.n(o);function c(e){let t,i,a,o,c,u=(0,l.c)(21),{title:h,leading:m,actions:f,breadcrumbs:p,children:x,header:g,content:b,className:y,contentClassName:j,"data-testid":v,fillViewport:w,padded:S}=e;u[0]!==f||u[1]!==p||u[2]!==g||u[3]!==x||u[4]!==m||u[5]!==h?(t=g??(null!=h||null!=m||null!=f||null!=p||x?(0,n.jsx)(r.z,{title:h,leading:m,actions:f,breadcrumbs:p,children:x}):null),u[0]=f,u[1]=p,u[2]=g,u[3]=x,u[4]=m,u[5]=h,u[6]=t):t=u[6];let C=t,k=void 0!==w&&w&&d().fillViewport;u[7]!==y||u[8]!==k?(i=s()(d().root,k,y),u[7]=y,u[8]=k,u[9]=i):i=u[9];let A=void 0!==S&&S&&d().padded;return u[10]!==j||u[11]!==A?(a=s()(d().content,A,j),u[10]=j,u[11]=A,u[12]=a):a=u[12],u[13]!==b||u[14]!==a?(o=(0,n.jsx)("div",{className:a,children:b}),u[13]=b,u[14]=a,u[15]=o):o=u[15],u[16]!==C||u[17]!==i||u[18]!==o||u[19]!==v?(c=(0,n.jsxs)("div",{className:i,"data-testid":v,children:[C,o]}),u[16]=C,u[17]=i,u[18]=o,u[19]=v,u[20]=c):c=u[20],c}},19672:e=>{e.exports={root:"PageLayout_root__haxTY",fillViewport:"PageLayout_fillViewport___5y5K",content:"PageLayout_content__5AajY",padded:"PageLayout_padded__eRjbg"}},21587:(e,t,i)=>{"use strict";i.d(t,{z:()=>c});var n=i(6029),l=i(75155),a=i(55729),s=i(75828),r=i.n(s),o=i(58525),d=i.n(o);function c(e){let t,i,s,o,c,u,h,m,f,p,x=(0,l.c)(31),{title:g,leading:b,actions:y,breadcrumbs:j,children:v,className:w,"data-testid":S,stickyRow:C}=e,k=null!=g||null!=b||null!=y,A=null!=j,I=null!=C,_=(0,a.useRef)(null),[z,T]=(0,a.useState)(!1);x[0]!==I?(t=()=>{let e=_.current;if(!e||!I)return;let t=new IntersectionObserver(e=>{let[t]=e;return T(t.intersectionRatio<1)},{threshold:[1],rootMargin:"-1px 0px 0px 0px"});return t.observe(e),()=>t.disconnect()},i=[I],x[0]=I,x[1]=t,x[2]=i):(t=x[1],i=x[2]),(0,a.useEffect)(t,i);let D=I?d().notSticky:void 0;x[3]!==g?(s=null!=g&&(0,n.jsx)("h1",{className:d().title,children:g}),x[3]=g,x[4]=s):s=x[4],x[5]!==b||x[6]!==s?(o=(0,n.jsxs)("div",{className:d().start,children:[s,b]}),x[5]=b,x[6]=s,x[7]=o):o=x[7],x[8]!==y?(c=null!=y&&(0,n.jsx)("div",{className:d().actions,children:y}),x[8]=y,x[9]=c):c=x[9],x[10]!==o||x[11]!==c?(u=(0,n.jsxs)(n.Fragment,{children:[o,c]}),x[10]=o,x[11]=c,x[12]=u):u=x[12];let E=u;x[13]!==j||x[14]!==v||x[15]!==D||x[16]!==w||x[17]!==A||x[18]!==k||x[19]!==S||x[20]!==E?(h=k||A?A&&k?(0,n.jsxs)("header",{className:r()(d().header,d().headerStacked,D,w),"data-testid":S,children:[(0,n.jsx)("div",{className:d().breadcrumbsRow,children:j}),(0,n.jsx)("div",{className:d().toolbarRow,children:E})]}):A&&!k?(0,n.jsxs)("header",{className:r()(d().header,d().headerStacked,D,w),"data-testid":S,children:[(0,n.jsx)("div",{className:d().breadcrumbsRow,children:j}),v]}):(0,n.jsx)("header",{className:r()(d().header,D,w),"data-testid":S,children:E}):null!=v?(0,n.jsx)("header",{className:r()(d().header,D,w),"data-testid":S,children:v}):null,x[13]=j,x[14]=v,x[15]=D,x[16]=w,x[17]=A,x[18]=k,x[19]=S,x[20]=E,x[21]=h):h=x[21];let $=h;if(!I)return $;let R=null!=$&&!z&&d().stickyRowAttached;x[22]!==R?(m=r()(d().stickyRow,R),x[22]=R,x[23]=m):m=x[23];let M=z?"true":void 0;return x[24]!==C||x[25]!==M||x[26]!==m?(f=(0,n.jsx)("div",{ref:_,className:m,"data-stuck":M,"data-testid":"page-header-sticky-row",children:C}),x[24]=C,x[25]=M,x[26]=m,x[27]=f):f=x[27],x[28]!==$||x[29]!==f?(p=(0,n.jsxs)(n.Fragment,{children:[$,f]}),x[28]=$,x[29]=f,x[30]=p):p=x[30],p}},27197:(e,t,i)=>{"use strict";i.d(t,{Z:()=>c});var n=i(6029),l=i(75155),a=i(56562),s=i(17183),r=i(83715),o=i(48483),d=i(69221);function c(e){let t,i,c,u,h=(0,l.c)(13),{resourceType:m,resourceId:f,size:p}=e,x=void 0===p?"sm":p,{isFavorited:g,toggleFavorite:b}=(0,d.C)(m,f),y="sm"===x?16:14,j=g?"Remove from favorites":"Add to favorites";h[0]!==b?(t=e=>{e.preventDefault(),e.stopPropagation(),b()},h[0]=b,h[1]=t):t=h[1];let v=g?"Remove from favorites":"Add to favorites";return h[2]!==y||h[3]!==g?(i=g?(0,n.jsx)(r.A,{size:y,color:"var(--mantine-color-yellow-5)"}):(0,n.jsx)(o.A,{size:y}),h[2]=y,h[3]=g,h[4]=i):i=h[4],h[5]!==x||h[6]!==t||h[7]!==v||h[8]!==i?(c=(0,n.jsx)(a.M,{variant:"subtle",size:x,onClick:t,"aria-label":v,"data-testid":"favorite-button",children:i}),h[5]=x,h[6]=t,h[7]=v,h[8]=i,h[9]=c):c=h[9],h[10]!==j||h[11]!==c?(u=(0,n.jsx)(s.m,{label:j,children:c}),h[10]=j,h[11]=c,h[12]=u):u=h[12],u}},29848:e=>{e.exports={overlay:"GridSnapOverlay_overlay__Qx63I","grid-snap-fade-in":"GridSnapOverlay_grid-snap-fade-in__0ShXg",svg:"GridSnapOverlay_svg__TfoLq",gridCell:"GridSnapOverlay_gridCell__tRxyA",gridCellNear:"GridSnapOverlay_gridCellNear__izHWJ"}},58525:e=>{e.exports={header:"PageHeader_header__Rc2pT",notSticky:"PageHeader_notSticky__xUVX_",stickyRow:"PageHeader_stickyRow__Yj81o",stickyRowAttached:"PageHeader_stickyRowAttached__LMLfP",headerStacked:"PageHeader_headerStacked__kcjBU",breadcrumbsRow:"PageHeader_breadcrumbsRow__HP2EC",toolbarRow:"PageHeader_toolbarRow__HZU5E",start:"PageHeader_start__5QZkd",title:"PageHeader_title__gPjQr",actions:"PageHeader_actions__8BodH"}},65952:e=>{e.exports={tagWrapper:"Tags_tagWrapper__rCeVe"}},85014:(e,t,i)=>{"use strict";i.d(t,{Y:()=>y});var n=i(6029),l=i(55729),a=i(111),s=i(56562),r=i(36763),o=i(69786),d=i(50057),c=i(10299),u=i(18430),h=i(30682),m=i(70770),f=i(28200),p=i(41279),x=i(6876),g=i(65952),b=i.n(g);let y=l.memo(({values:e,onChange:t,allowCreate:i,children:g})=>{let{data:y,isLoading:j,isError:v,refetch:w}=x.Ay.useTags(),S=l.useMemo(()=>{let t=new Map;return[...e,...y?.data||[]].forEach(e=>{t.set(e.toLowerCase(),e)}),Array.from(t.values()).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()))},[y,e]),[C,k]=l.useState(""),A=l.useMemo(()=>S.filter(e=>e.toLowerCase().includes(C.toLowerCase())),[S,C]),I=l.useCallback(()=>{t([])},[t]),_=l.useCallback(n=>{if("Enter"===n.key&&i&&C.length>0){let i=n.currentTarget.value;e.some(e=>e.toLowerCase()===i.toLowerCase())||(t([...e,i]),k(""))}},[i,C,t,e]);return(0,n.jsxs)(a.A,{withinPortal:!0,width:240,keepMounted:!1,shadow:"xl",onOpen:()=>{w(),k("")},position:"bottom-start",children:[(0,n.jsx)(a.A.Target,{children:g||(0,n.jsx)(s.M,{variant:"secondary",size:"sm",style:{cursor:"pointer"},children:(0,n.jsx)(f.A,{size:14})})}),(0,n.jsxs)(a.A.Dropdown,{p:0,children:[j&&"Loading",v&&"Error",(0,n.jsx)(r.p,{size:"xs",placeholder:i?"Search or create tag":"Search tag",variant:"filled",leftSection:(0,n.jsx)(p.A,{size:16}),autoFocus:!0,m:8,mb:0,value:C,onChange:e=>k(e.currentTarget.value),onKeyDown:_,rightSection:C&&(0,n.jsx)(o.J,{size:"xs",radius:"xl",onClick:()=>k("")})}),(0,n.jsxs)(d.F,{viewportProps:{style:{maxHeight:200}},children:[0===A.length&&(0,n.jsx)("div",{className:"pt-3 px-4 fs-8 text-center",children:i?(0,n.jsxs)(n.Fragment,{children:["Type and press ",(0,n.jsx)("span",{children:"Enter"})," to create new tag"]}):"No tags found"}),(0,n.jsx)(c.S.Group,{value:e,onChange:t,size:"xs",my:"sm",children:(0,n.jsx)(u.B,{gap:4,children:A.map(e=>(0,n.jsxs)(h.Y,{justify:"space-between",className:b().tagWrapper,children:[(0,n.jsx)(c.S,{label:e.toUpperCase(),value:e,size:"xs"}),S.length>=2&&(0,n.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:()=>{t([e])},children:"Only"})]},e))})})]}),(0,n.jsxs)("div",{className:"p-2 border-top border-dark d-flex justify-content-between align-items-center",children:[(0,n.jsxs)("div",{className:"ms-2 fs-8 ",children:[e.length||"None"," selected"]}),e.length>=1&&(0,n.jsx)(m.$,{variant:"secondary",size:"compact-xs",fw:"normal",onClick:I,children:"Clear all"})]})]})]})})},89701:(e,t,i)=>{"use strict";i.d(t,{A:()=>tU});var n=i(6029),l=i(75155),a=i(55729),s=i(71024),r=i.n(s),o=i(95669),d=i.n(o),c=i(82203),u=i.n(c),h=i(81278),m=i(8804),f=i(65888),p=i(67843),x=i(29594),g=i.n(x),b=i(41038),y=i(7913),j=i(1909),v=i(76089),w=i(62798),S=i(82641),C=i(95991),k=i(111),A=i(30682),I=i(17183),_=i(95194),z=i(56562),T=i(17578),D=i(6784),E=i(96804),$=i(18430),R=i(60481),M=i(65115),W=i(8784),L=i(8511),N=i(70770),P=i(10128),F=i(7796),H=i(31749),B=i(39785),V=i(50561),O=i(60665),G=i(41279),U=i(28783),Q=i(87104),q=i(77248),Y=i(81055),Z=i(5653),K=i(45172),X=i(6892),J=i(87564),ee=i(90993),et=i(28200),ei=i(73091),en=i(7264),el=i(7610),ea=i(1987),es=i(33972),er=i(77943),eo=i(40387),ed=i(48080),ec=i(50063),eu=i(74011),eh=i(94502),em=i(55533),ef=i(62118),ep=i(18205),ex=i(23195),eg=i(45556),eb=i(94438),ey=i(28531),ej=i(225),ev=i(99789),ew=i.n(ev);let eS=[10,10],eC=[0,0];var ek=i(29848),eA=i.n(ek);function eI(e){let t,i,s,r,o,d,c,u,h=(0,l.c)(21),{cols:m,rowHeight:f,margin:p,containerPadding:x,focus:g}=e,b=(0,a.useRef)(null);h[0]===Symbol.for("react.memo_cache_sentinel")?(t={width:0,height:0},h[0]=t):t=h[0];let[y,j]=(0,a.useState)(t);h[1]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{let e=b.current;if(!e||"u"j({width:e.clientWidth,height:e.clientHeight});t();let i=new ResizeObserver(t);return i.observe(e),()=>i.disconnect()},s=[],h[1]=i,h[2]=s):(i=h[1],s=h[2]),(0,a.useLayoutEffect)(i,s);let[v,w]=void 0===p?eS:p,[S,C]=void 0===x?eC:x,{width:k,height:A}=y;if(h[3]!==m||h[4]!==g||h[5]!==A||h[6]!==v||h[7]!==w||h[8]!==S||h[9]!==C||h[10]!==f||h[11]!==k){let{cells:e,colWidth:t}=function({width:e,height:t,cols:i,rowHeight:n,marginX:l,marginY:a,padX:s,padY:r,focus:o,neighborRadius:d=1}){let c=i>0?(e-l*(i-1)-2*s)/i:0,u=c+l,h=n+a;if(c<=0||h<=0||e<=0||t<=0)return{cells:[],colWidth:c};let m=(e,t)=>null!=o&&e>=o.x-d&&e<=o.x+o.w-1+d&&t>=o.y-d&&t<=o.y+o.h-1+d,f=[];for(let e=0;r+e*h+n<=t+.5;e++)for(let t=0;t0&&(0,n.jsx)("svg",{className:eA().svg,width:k,height:A,children:e.map(e=>(0,n.jsx)("rect",{className:e.near?eA().gridCellNear:eA().gridCell,x:e.x,y:e.y,width:t,height:f,rx:2},`${e.x}-${e.y}`))}),h[3]=m,h[4]=g,h[5]=A,h[6]=v,h[7]=w,h[8]=S,h[9]=C,h[10]=f,h[11]=k,h[12]=r,h[13]=o,h[14]=d,h[15]=c}else r=h[12],o=h[13],d=h[14],c=h[15];return h[16]!==r||h[17]!==o||h[18]!==d||h[19]!==c?(u=(0,n.jsx)("div",{ref:r,className:o,"aria-hidden":d,children:c}),h[16]=r,h[17]=o,h[18]=d,h[19]=c,h[20]=u):u=h[20],u}let e_=(0,ev.WidthProvider)(ew());function ez(e){let t,i,s,r,o,d,c,u,h,m,f,p,x,g,b,y,j,v,w,S,C,k,A,I,_,z=(0,l.c)(53);z[0]!==e?({children:t,onDragStart:s,onDrag:i,onDragStop:r,onResizeStart:d,onResize:o,onResizeStop:c,cols:h,rowHeight:m,margin:f,containerPadding:p,...u}=e,z[0]=e,z[1]=t,z[2]=i,z[3]=s,z[4]=r,z[5]=o,z[6]=d,z[7]=c,z[8]=u,z[9]=h,z[10]=m,z[11]=f,z[12]=p):(t=z[1],i=z[2],s=z[3],r=z[4],o=z[5],d=z[6],c=z[7],u=z[8],h=z[9],m=z[10],f=z[11],p=z[12]);let T=void 0===h?12:h,D=void 0===m?150:m,E=void 0===f?eS:f,$=void 0===p?eC:p,[R,M]=(0,a.useState)(!1),[W,L]=(0,a.useState)(null);z[13]!==R?(x=()=>{if(!R)return;let e=()=>{M(!1),L(null)};return window.addEventListener("pointerup",e),window.addEventListener("pointercancel",e),()=>{window.removeEventListener("pointerup",e),window.removeEventListener("pointercancel",e)}},g=[R],z[13]=R,z[14]=x,z[15]=g):(x=z[14],g=z[15]),(0,a.useEffect)(x,g),z[16]===Symbol.for("react.memo_cache_sentinel")?(b=(e,t)=>(i,n,l,a,...s)=>{if("stop"===e)M(!1),L(null);else if("move"===e){M(!0);let e=a??l;e&&L({x:e.x,y:e.y,w:e.w,h:e.h})}t?.(i,n,l,a,...s)},z[16]=b):b=z[16];let N=b;z[17]!==s?(y=N("start",s),z[17]=s,z[18]=y):y=z[18];let P=y;z[19]!==i?(j=N("move",i),z[19]=i,z[20]=j):j=z[20];let F=j;z[21]!==r?(v=N("stop",r),z[21]=r,z[22]=v):v=z[22];let H=v;z[23]!==d?(w=N("start",d),z[23]=d,z[24]=w):w=z[24];let B=w;z[25]!==o?(S=N("move",o),z[25]=o,z[26]=S):S=z[26];let V=S;z[27]!==c?(C=N("stop",c),z[27]=c,z[28]=C):C=z[28];let O=C;return z[29]===Symbol.for("react.memo_cache_sentinel")?(k={position:"relative"},z[29]=k):k=z[29],z[30]!==T||z[31]!==$||z[32]!==W||z[33]!==R||z[34]!==E||z[35]!==D?(A=R&&(0,n.jsx)(eI,{cols:T,rowHeight:D,margin:E,containerPadding:$,focus:W}),z[30]=T,z[31]=$,z[32]=W,z[33]=R,z[34]=E,z[35]=D,z[36]=A):A=z[36],z[37]!==t||z[38]!==T||z[39]!==$||z[40]!==F||z[41]!==P||z[42]!==H||z[43]!==V||z[44]!==B||z[45]!==O||z[46]!==E||z[47]!==u||z[48]!==D?(I=(0,n.jsx)(e_,{...u,cols:T,rowHeight:D,margin:E,containerPadding:$,onDragStart:P,onDrag:F,onDragStop:H,onResizeStart:B,onResize:V,onResizeStop:O,children:t}),z[37]=t,z[38]=T,z[39]=$,z[40]=F,z[41]=P,z[42]=H,z[43]=V,z[44]=B,z[45]=O,z[46]=E,z[47]=u,z[48]=D,z[49]=I):I=z[49],z[50]!==A||z[51]!==I?(_=(0,n.jsxs)("div",{style:k,children:[A,I]}),z[50]=A,z[51]=I,z[52]=_):_=z[52],_}var eT=i(96143),eD=i(59029),eE=i(78341),e$=i(70114),eR=i(2485);function eM(e){let t,i,a=(0,l.c)(3),{size:s}=e,r=void 0===s?6:s;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t={borderRadius:"50%",backgroundColor:"var(--color-bg-danger)",flexShrink:0},a[0]=t):t=a[0],a[1]!==r?(i=(0,n.jsx)(D.s,{component:"span",display:"inline-block",w:r,h:r,style:t}),a[1]=r,a[2]=i):i=a[2],i}function eW(e){let t,i,s,r,o,d,c,u,h,m,f,p,x,g,b,y=(0,l.c)(60),{tabs:j,activeTabId:v,showControls:w,onRenameTab:S,onDeleteTab:C,containerId:k,alertingTabIds:_,hoverControlStyle:T}=e,[$,R]=(0,a.useState)(null),[W,L]=(0,a.useState)(""),[P,F]=(0,a.useState)(null),[H,B]=(0,a.useState)(null);y[0]!==S||y[1]!==W||y[2]!==j?(t=e=>{let t=W.trim(),i=j.find(t=>t.id===e);t&&i&&t!==i.title&&S?.(e,t),R(null)},y[0]=S,y[1]=W,y[2]=j,y[3]=t):t=y[3];let V=t;y[4]!==H||y[5]!==j?(i=H?j.find(e=>e.id===H):null,y[4]=H,y[5]=j,y[6]=i):i=y[6];let O=i;y[7]!==H||y[8]!==j?(s=H?j.find(e=>e.id!==H):null,y[7]=H,y[8]=j,y[9]=s):s=y[9];let G=s;if(y[10]===Symbol.for("react.memo_cache_sentinel")?(r={flex:1},y[10]=r):r=y[10],y[11]!==_||y[12]!==V||y[13]!==P||y[14]!==C||y[15]!==S||y[16]!==$||y[17]!==W||y[18]!==j){let e;y[20]!==_||y[21]!==V||y[22]!==P||y[23]!==C||y[24]!==S||y[25]!==$||y[26]!==W||y[27]!==j.length?(e=e=>(0,n.jsx)(eT.t.Tab,{value:e.id,size:"sm",onMouseEnter:()=>F(e.id),onMouseLeave:()=>F(null),rightSection:C&&j.length>1?(0,n.jsx)(z.M,{variant:"subtle",size:16,style:{opacity:+(P===e.id),transition:"opacity 150ms"},onClick:t=>{t.stopPropagation(),B(e.id)},title:"Delete tab","data-testid":`tab-delete-${e.id}`,children:(0,n.jsx)(ee.A,{size:12})}):void 0,onDoubleClick:S?()=>{R(e.id),L(e.title)}:void 0,children:$===e.id?(0,n.jsx)("form",{onSubmit:t=>{t.preventDefault(),V(e.id)},onClick:eL,style:{display:"inline"},children:(0,n.jsx)(eD.k,{variant:"unstyled",value:W,onChange:e=>L(e.target.value),onBlur:()=>V(e.id),onKeyDown:e=>{e.stopPropagation(),"Escape"===e.key&&R(null)},autoFocus:!0,size:"xs",w:`${Math.max(W.length,3)}ch`,styles:{input:{padding:0,margin:0,minHeight:"auto",height:"auto",font:"inherit",color:"inherit"}},"data-testid":`tab-rename-input-${e.id}`})}):(0,n.jsxs)(D.s,{component:"span",display:"inline-flex",align:"center",gap:4,children:[e.title,_?.has(e.id)&&(0,n.jsx)(eM,{size:5})]})},e.id),y[20]=_,y[21]=V,y[22]=P,y[23]=C,y[24]=S,y[25]=$,y[26]=W,y[27]=j.length,y[28]=e):e=y[28],o=j.map(e),y[11]=_,y[12]=V,y[13]=P,y[14]=C,y[15]=S,y[16]=$,y[17]=W,y[18]=j,y[19]=o}else o=y[19];y[29]!==o?(d=(0,n.jsx)(eT.t.List,{className:"dashboard-group-tabs-list",style:r,children:o}),y[29]=o,y[30]=d):d=y[30],y[31]!==v||y[32]!==k||y[33]!==T||y[34]!==S||y[35]!==w||y[36]!==j?(c=S&&v&&(0,n.jsx)(I.m,{label:"Rename Tab",position:"top",withArrow:!0,children:(0,n.jsx)(z.M,{variant:"subtle",size:"sm",tabIndex:w?0:-1,style:T,onClick:()=>{let e=j.find(e=>e.id===v);e&&(R(e.id),L(e.title))},"data-testid":`tab-rename-btn-${k}`,children:(0,n.jsx)(X.A,{size:14})})}),y[31]=v,y[32]=k,y[33]=T,y[34]=S,y[35]=w,y[36]=j,y[37]=c):c=y[37];let U=!!H;y[38]===Symbol.for("react.memo_cache_sentinel")?(u=()=>B(null),y[38]=u):u=y[38];let Q=O?.title??"this tab";return y[39]!==Q?(h=(0,n.jsxs)(E.E,{size:"sm",opacity:.7,children:["Delete tab"," ",(0,n.jsx)(E.E,{component:"span",fw:700,children:Q}),"?"]}),y[39]=Q,y[40]=h):h=y[40],y[41]===Symbol.for("react.memo_cache_sentinel")?(m=(0,n.jsx)(N.$,{"data-testid":"tab-delete-cancel",size:"xs",variant:"secondary",onClick:()=>B(null),children:"Cancel"}),y[41]=m):m=y[41],y[42]!==H||y[43]!==G||y[44]!==C?(f=G&&(0,n.jsxs)(N.$,{"data-testid":"tab-delete-move",size:"xs",variant:"primary",onClick:()=>{H&&C?.(H,"move"),B(null)},children:["Move Tiles to ",G.title]}),y[42]=H,y[43]=G,y[44]=C,y[45]=f):f=y[45],y[46]!==H||y[47]!==C?(p=(0,n.jsx)(N.$,{"data-testid":"tab-delete-confirm",size:"xs",variant:"danger",onClick:()=>{H&&C?.(H,"delete"),B(null)},children:"Delete Tab & Tiles"}),y[46]=H,y[47]=C,y[48]=p):p=y[48],y[49]!==f||y[50]!==p?(x=(0,n.jsxs)(A.Y,{justify:"flex-end",mt:"md",gap:"xs",children:[m,f,p]}),y[49]=f,y[50]=p,y[51]=x):x=y[51],y[52]!==h||y[53]!==x||y[54]!==U?(g=(0,n.jsxs)(M.a,{"data-testid":"tab-delete-modal",opened:U,onClose:u,centered:!0,withCloseButton:!1,children:[h,x]}),y[52]=h,y[53]=x,y[54]=U,y[55]=g):g=y[55],y[56]!==g||y[57]!==d||y[58]!==c?(b=(0,n.jsxs)(n.Fragment,{children:[d,c,g]}),y[56]=g,y[57]=d,y[58]=c,y[59]=b):b=y[59],b}function eL(e){return e.stopPropagation()}function eN(e){let t,i,s,r,o,d,c,u,h,m,f,p,x,g,b,y,j,v,w,S,C,k,_,$,W,L,P,F,H,B=(0,l.c)(135),{container:V,collapsed:O,defaultCollapsed:G,onToggle:U,onToggleDefaultCollapsed:Q,onToggleCollapsible:q,onToggleBordered:Y,onDelete:K,tileCount:X,onAddTile:J,activeTabId:et,onTabChange:ei,onAddTab:en,onRenameTab:el,onDeleteTab:ea,onRename:es,children:er,dragHandleProps:eo,alertingTabIds:ed,readOnly:ec}=e,eu=void 0!==ec&&ec,[eh,em]=(0,a.useState)(!1),[ef,ep]=(0,a.useState)(V.title),[eg,eb]=(0,a.useState)(!1),[ey,ej]=(0,a.useState)(!1),[ev,ew]=(0,eE.j)(!1),{open:eS,close:eC}=ew;if(B[0]!==et||B[1]!==O||B[2]!==V.bordered||B[3]!==V.collapsible||B[4]!==V.id||B[5]!==V.tabs||B[6]!==V.title||B[7]!==G||B[8]!==eo||B[9]!==ef||B[10]!==eg||B[11]!==ey||B[12]!==en||B[13]!==J||B[14]!==es||B[15]!==el||B[16]!==U||B[17]!==Y||B[18]!==q||B[19]!==Q||B[20]!==eS||B[21]!==eu){let e,l,a,y,j;c=(b=V.tabs??[]).length>=2,r=!1!==V.collapsible,i=!1!==V.bordered,x=!eu&&(eg||ey),p=et??b[0]?.id,m=r&&O;let v=b[0];u=v?.title??V.title,d=()=>{let e=ef.trim();e&&e!==u?v?el(v.id,e):es(e):ep(u),em(!1)};let w=+!!x,S=x?"auto":"none";B[37]!==w||B[38]!==S?(e={opacity:w,pointerEvents:S},B[37]=w,B[38]=S,B[39]=e):e=B[39],h=e,B[40]!==r||B[41]!==V.id||B[42]!==m||B[43]!==U?(l=r?(0,n.jsx)(e$.A,{role:"button",tabIndex:0,"aria-expanded":!m,"aria-label":m?"Expand group":"Collapse group",size:16,style:{transform:m?"rotate(0deg)":"rotate(90deg)",transition:"transform 150ms ease",flexShrink:0,color:"var(--color-text-muted)",cursor:"pointer"},onClick:U,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),U())},"data-testid":`group-chevron-${V.id}`}):null,B[40]=r,B[41]=V.id,B[42]=m,B[43]=U,B[44]=l):l=B[44],s=l,B[45]!==V.id||B[46]!==m||B[47]!==J||B[48]!==eu?(a=!eu&&!m&&(0,n.jsx)(I.m,{label:"Add Tile",position:"top",withArrow:!0,children:(0,n.jsx)(z.M,{variant:"subtle",size:"sm",onClick:J,"data-testid":`group-add-tile-${V.id}`,children:(0,n.jsx)(ex.A,{size:14})})}),B[45]=V.id,B[46]=m,B[47]=J,B[48]=eu,B[49]=a):a=B[49],t=a,B[50]!==i||B[51]!==r||B[52]!==V.id||B[53]!==G||B[54]!==en||B[55]!==Y||B[56]!==q||B[57]!==Q||B[58]!==eS||B[59]!==eu?(y=!eu&&(0,n.jsxs)(T.W,{width:200,position:"bottom-end",onChange:ej,children:[(0,n.jsx)(T.W.Target,{children:(0,n.jsx)(z.M,{variant:"subtle",size:"sm","data-testid":`group-menu-${V.id}`,children:(0,n.jsx)(Z.A,{size:14})})}),(0,n.jsxs)(T.W.Dropdown,{children:[(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(ex.A,{size:14}),onClick:en,"data-testid":`group-add-tab-${V.id}`,children:"Add Tab"}),(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Item,{onClick:q,"data-testid":`group-toggle-collapsible-${V.id}`,children:r?"Disable Collapse":"Enable Collapse"}),r&&(0,n.jsx)(T.W.Item,{onClick:Q,"data-testid":`group-toggle-default-${V.id}`,children:G?"Expand by Default":"Collapse by Default"}),(0,n.jsx)(T.W.Item,{onClick:Y,"data-testid":`group-toggle-bordered-${V.id}`,children:i?"Hide Border":"Show Border"}),(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(ee.A,{size:14}),color:"red",onClick:eS,"data-testid":`group-delete-${V.id}`,children:"Delete Group"})]})]}),B[50]=i,B[51]=r,B[52]=V.id,B[53]=G,B[54]=en,B[55]=Y,B[56]=q,B[57]=Q,B[58]=eS,B[59]=eu,B[60]=y):y=B[60],f=y,B[61]!==V.id||B[62]!==eo||B[63]!==eu?(j=!eu&&(0,n.jsx)(D.s,{...eo,align:"center",p:2,style:{cursor:"grab",flexShrink:0},"data-testid":`group-drag-handle-${V.id}`,children:(0,n.jsx)(eR.A,{size:14,style:{color:"var(--color-text-muted)"}})}),B[61]=V.id,B[62]=eo,B[63]=eu,B[64]=j):j=B[64],o=j,g=m&&c?b.slice(0,4).map(eP).join(" | ")+(b.length>4?" | …":""):null,B[0]=et,B[1]=O,B[2]=V.bordered,B[3]=V.collapsible,B[4]=V.id,B[5]=V.tabs,B[6]=V.title,B[7]=G,B[8]=eo,B[9]=ef,B[10]=eg,B[11]=ey,B[12]=en,B[13]=J,B[14]=es,B[15]=el,B[16]=U,B[17]=Y,B[18]=q,B[19]=Q,B[20]=eS,B[21]=eu,B[22]=t,B[23]=i,B[24]=s,B[25]=r,B[26]=o,B[27]=d,B[28]=c,B[29]=u,B[30]=h,B[31]=m,B[32]=f,B[33]=p,B[34]=x,B[35]=g,B[36]=b}else t=B[22],i=B[23],s=B[24],r=B[25],o=B[26],d=B[27],c=B[28],u=B[29],h=B[30],m=B[31],f=B[32],p=B[33],x=B[34],g=B[35],b=B[36];let ek=g,eA=null!=ed&&ed.size>0,eI=`dashboard-container-${V.id}`,e_=`group-container-${V.id}`,ez=i?"true":"false";B[65]===Symbol.for("react.memo_cache_sentinel")?(y=()=>eb(!0),j=()=>eb(!1),B[65]=y,B[66]=j):(y=B[65],j=B[66]);let eL=i?"1px solid var(--color-border)":void 0,eN=i?4:void 0;B[67]!==eN||B[68]!==eL?(v={backgroundColor:"var(--color-bg-body)",border:eL,borderRadius:eN},B[67]=eN,B[68]=eL,B[69]=v):v=B[69],B[70]!==t||B[71]!==ed||B[72]!==s||B[73]!==ek||B[74]!==r||B[75]!==V.id||B[76]!==o||B[77]!==ef||B[78]!==d||B[79]!==eA||B[80]!==c||B[81]!==u||B[82]!==h||B[83]!==m||B[84]!==eh||B[85]!==ea||B[86]!==el||B[87]!==ei||B[88]!==U||B[89]!==f||B[90]!==eu||B[91]!==p||B[92]!==x||B[93]!==b?(w=c&&!m?(0,n.jsx)(eT.t,{value:p,onChange:e=>e&&ei(e),children:(0,n.jsxs)(D.s,{align:"center",px:"sm",gap:6,mih:36,style:{borderBottom:"1px solid var(--color-border)"},children:[o,s,(0,n.jsx)(eW,{tabs:b,activeTabId:p,showControls:x,onRenameTab:eu?void 0:el,onDeleteTab:eu?void 0:ea,containerId:V.id,alertingTabIds:ed,hoverControlStyle:h}),t,f]})}):(0,n.jsxs)(D.s,{align:"center",gap:6,px:"sm",mih:36,style:{borderBottom:m?void 0:"1px solid var(--color-border)"},children:[o,s,eh?(0,n.jsx)("form",{onSubmit:e=>{e.preventDefault(),d()},style:{flex:1},children:(0,n.jsx)(eD.k,{variant:"unstyled",value:ef,onChange:e=>ep(e.target.value),onBlur:d,onKeyDown:e=>{e.stopPropagation(),"Escape"===e.key&&(ep(u),em(!1))},autoFocus:!0,size:"sm",fw:500,w:"100%",styles:{input:{padding:0,margin:0,minHeight:"auto",height:"auto"}},"data-testid":`group-rename-input-${V.id}`})}):(0,n.jsxs)(D.s,{align:"center",gap:"xs",flex:1,miw:0,style:{cursor:r?"pointer":void 0},onClick:r?U:void 0,children:[(0,n.jsx)(E.E,{size:"sm",fw:500,truncate:!0,style:{cursor:eu||ek?void 0:"text"},onClick:eu||ek?void 0:e=>{e.stopPropagation(),ep(u),em(!0)},children:ek??u}),eA&&(0,n.jsx)(eM,{})]}),t,f]}),B[70]=t,B[71]=ed,B[72]=s,B[73]=ek,B[74]=r,B[75]=V.id,B[76]=o,B[77]=ef,B[78]=d,B[79]=eA,B[80]=c,B[81]=u,B[82]=h,B[83]=m,B[84]=eh,B[85]=ea,B[86]=el,B[87]=ei,B[88]=U,B[89]=f,B[90]=eu,B[91]=p,B[92]=x,B[93]=b,B[94]=w):w=B[94],B[95]!==i||B[96]!==er||B[97]!==c||B[98]!==m||B[99]!==p?(S=!m&&(0,n.jsx)(R.a,{className:"bg-sunken",p:"xs",style:{borderBottomLeftRadius:i?4:void 0,borderBottomRightRadius:i?4:void 0},children:er(c?p:void 0)}),B[95]=i,B[96]=er,B[97]=c,B[98]=m,B[99]=p,B[100]=S):S=B[100],B[101]!==u?(C=(0,n.jsx)(E.E,{component:"span",fw:700,children:u}),B[101]=u,B[102]=C):C=B[102];let eF=X>0?` This group contains ${X} tile${X>1?"s":""}.`:"";B[103]!==C||B[104]!==eF?(k=(0,n.jsxs)(E.E,{size:"sm",opacity:.7,children:["Delete"," ",C,"?",eF]}),B[103]=C,B[104]=eF,B[105]=k):k=B[105],B[106]!==eC?(_=(0,n.jsx)(N.$,{"data-testid":"group-delete-cancel",size:"xs",variant:"secondary",onClick:eC,children:"Cancel"}),B[106]=eC,B[107]=_):_=B[107],B[108]!==eC||B[109]!==K||B[110]!==X?($=X>0&&(0,n.jsx)(N.$,{"data-testid":"group-delete-ungroup",size:"xs",variant:"primary",onClick:()=>{K("ungroup"),eC()},children:"Ungroup Tiles"}),B[108]=eC,B[109]=K,B[110]=X,B[111]=$):$=B[111],B[112]!==eC||B[113]!==K?(W=()=>{K("delete"),eC()},B[112]=eC,B[113]=K,B[114]=W):W=B[114];let eH=X>0?"Delete Group & Tiles":"Delete Group";return B[115]!==W||B[116]!==eH?(L=(0,n.jsx)(N.$,{"data-testid":"group-delete-confirm",size:"xs",variant:"danger",onClick:W,children:eH}),B[115]=W,B[116]=eH,B[117]=L):L=B[117],B[118]!==_||B[119]!==$||B[120]!==L?(P=(0,n.jsxs)(A.Y,{justify:"flex-end",mt:"md",gap:"xs",children:[_,$,L]}),B[118]=_,B[119]=$,B[120]=L,B[121]=P):P=B[121],B[122]!==eC||B[123]!==ev||B[124]!==k||B[125]!==P?(F=(0,n.jsxs)(M.a,{"data-testid":"group-delete-modal",opened:ev,onClose:eC,centered:!0,withCloseButton:!1,children:[k,P]}),B[122]=eC,B[123]=ev,B[124]=k,B[125]=P,B[126]=F):F=B[126],B[127]!==v||B[128]!==w||B[129]!==S||B[130]!==F||B[131]!==eI||B[132]!==e_||B[133]!==ez?(H=(0,n.jsxs)(R.a,{id:eI,"data-testid":e_,"data-bordered":ez,onMouseEnter:y,onMouseLeave:j,mt:8,style:v,children:[w,S,F]}),B[127]=v,B[128]=w,B[129]=S,B[130]=F,B[131]=eI,B[132]=e_,B[133]=ez,B[134]=H):H=B[134],H}function eP(e){return e.title}var eF=i(17358),eH=i(80118),eB=i(48517);function eV(e){let t,i,a=(0,l.c)(8),{containerId:s,children:r,isEmpty:o,onAddTile:d}=e,c=`container-placeholder-${s}`,u=o?80:void 0;return a[0]!==o||a[1]!==d?(t=o&&d&&(0,n.jsx)(eB.o,{pos:"absolute",top:0,bottom:0,left:0,right:0,px:"md",children:(0,n.jsx)(N.$,{variant:"secondary",fw:400,w:"100%",leftSection:(0,n.jsx)(ex.A,{size:16}),onClick:d,children:"Add"})}),a[0]=o,a[1]=d,a[2]=t):t=a[2],a[3]!==r||a[4]!==c||a[5]!==u||a[6]!==t?(i=(0,n.jsxs)(R.a,{"data-testid":c,mih:u,pos:"relative",children:[t,r]}),a[3]=r,a[4]=c,a[5]=u,a[6]=t,a[7]=i):i=a[7],i}function eO(e){let t,i,a,s,r,o,d=(0,l.c)(20),{containerId:c,containerTitle:u,children:h}=e,m=`container-sort-${c}`;d[0]!==c||d[1]!==u?(t={type:"container",containerId:c,containerTitle:u},d[0]=c,d[1]=u,d[2]=t):t=d[2];let f=t;d[3]!==m||d[4]!==f?(i={id:m,data:f},d[3]=m,d[4]=f,d[5]=i):i=d[5];let{attributes:p,listeners:x,setNodeRef:g,transform:b,transition:y,isDragging:j}=(0,eF.gl)(i);d[6]!==b?(a=eH.Ks.Transform.toString(b),d[6]=b,d[7]=a):a=d[7];let v=j?.5:1;d[8]!==a||d[9]!==v||d[10]!==y?(s={transform:a,transition:y,opacity:v},d[8]=a,d[9]=v,d[10]=y,d[11]=s):s=d[11];let w=s;return d[12]!==p||d[13]!==h||d[14]!==x?(r=h({...p,...x}),d[12]=p,d[13]=h,d[14]=x,d[15]=r):r=d[15],d[16]!==g||d[17]!==w||d[18]!==r?(o=(0,n.jsx)(R.a,{ref:g,style:w,children:r}),d[16]=g,d[17]=w,d[18]=r,d[19]=o):o=d[19],o}var eG=i(70047);function eU(e){let t,i,s,r,o,d,c,u,h,m=(0,l.c)(20),{children:f,containers:p,onReorderContainers:x}=e,[g,b]=(0,a.useState)(null);m[0]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{distance:8}},m[0]=t):t=m[0];let y=(0,eG.MS)(eG.cA,t);m[1]===Symbol.for("react.memo_cache_sentinel")?(i={activationConstraint:{delay:200,tolerance:5}},m[1]=i):i=m[1];let j=(0,eG.MS)(eG.IG,i),v=(0,eG.FR)(y,j);m[2]!==p?(s=p.map(eQ),m[2]=p,m[3]=s):s=m[3];let w=s;m[4]===Symbol.for("react.memo_cache_sentinel")?(r=e=>{b(e.active.data.current??null)},m[4]=r):r=m[4];let S=r;m[5]!==p||m[6]!==x?(o=e=>{let{active:t,over:i}=e;if(b(null),!i)return;let n=t.data.current;if(!n)return;let l=i.data.current;if(l?.type==="container"&&n.containerId!==l.containerId){let e=p.findIndex(e=>e.id===n.containerId),t=p.findIndex(e=>e.id===l.containerId);-1!==e&&-1!==t&&x(e,t)}},m[5]=p,m[6]=x,m[7]=o):o=m[7];let C=o;return m[8]!==f||m[9]!==w?(d=(0,n.jsx)(eF.gB,{items:w,strategy:eF._G,children:f}),m[8]=f,m[9]=w,m[10]=d):d=m[10],m[11]!==g?(c=g&&(0,n.jsx)(R.a,{px:"sm",py:4,style:{background:"var(--color-bg-body)",border:"1px solid var(--color-border)",borderRadius:4,opacity:.85},children:(0,n.jsx)(E.E,{size:"sm",fw:500,children:g.containerTitle})}),m[11]=g,m[12]=c):c=m[12],m[13]!==c?(u=(0,n.jsx)(eG.Hd,{dropAnimation:null,children:c}),m[13]=c,m[14]=u):u=m[14],m[15]!==C||m[16]!==v||m[17]!==d||m[18]!==u?(h=(0,n.jsxs)(eG.Mp,{sensors:v,onDragStart:S,onDragEnd:C,children:[d,u]}),m[15]=C,m[16]=v,m[17]=d,m[18]=u,m[19]=h):h=m[19],h}function eQ(e){return`container-sort-${e.id}`}var eq=i(79621),eY=i(21587);function eZ(e){let t,i,a,s,r=(0,l.c)(7),{dashboardName:o,onExit:d}=e,c=o||"Untitled Dashboard";return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsxs)(A.Y,{gap:6,wrap:"nowrap","data-testid":"kiosk-live-status","aria-label":"Live auto-refresh enabled. Dashboard is read-only.",children:[(0,n.jsx)(R.a,{component:"span",w:8,h:8,bg:"var(--color-bg-success)",style:{borderRadius:"50%",flexShrink:0}}),(0,n.jsx)(E.E,{size:"xs",c:"var(--color-text-muted)",visibleFrom:"xs",children:"Live \xb7 Read-only"})]}),r[0]=t):t=r[0],r[1]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)(eq.A,{size:18}),r[1]=i):i=r[1],r[2]!==d?(a=(0,n.jsxs)(A.Y,{gap:"md",wrap:"nowrap",children:[t,(0,n.jsx)(I.m,{label:"Exit kiosk mode",withArrow:!0,children:(0,n.jsx)(z.M,{variant:"subtle",size:"input-sm","aria-label":"Exit kiosk mode","data-testid":"exit-kiosk-mode-button",onClick:d,children:i})})]}),r[2]=d,r[3]=a):a=r[3],r[4]!==c||r[5]!==a?(s=(0,n.jsx)(eY.z,{"data-testid":"kiosk-header",title:c,actions:a}),r[4]=c,r[5]=a,r[6]=s):s=r[6],s}var eK=i(66806),eX=i(50057);function eJ(e){let t,i,a,s,r,o,d,c,u,h,m=(0,l.c)(22),{containers:f,isCollapsed:p,onToggleCollapse:x,onClose:g}=e;if(0===f.length)return null;m[0]!==p||m[1]!==x?(t=e=>{!1!==e.collapsible&&p(e)&&x(e.id),requestAnimationFrame(()=>{let t;document.getElementById((t=e.id,`dashboard-container-${t}`))?.scrollIntoView({behavior:"smooth",block:"start"})})},m[0]=p,m[1]=x,m[2]=t):t=m[2];let b=t;if(m[3]===Symbol.for("react.memo_cache_sentinel")?(i={width:240,flexShrink:0,position:"sticky",top:"var(--mantine-spacing-sm)",alignSelf:"flex-start",maxHeight:"calc(100vh - var(--mantine-spacing-sm) * 2)",border:"1px solid var(--color-border)",borderRadius:4,background:"var(--mantine-color-body)",display:"flex",flexDirection:"column",overflow:"hidden"},m[3]=i):i=m[3],m[4]===Symbol.for("react.memo_cache_sentinel")?(a={borderBottom:"1px solid var(--color-border)"},s=(0,n.jsx)(E.E,{size:"sm",fw:500,children:"Sections"}),m[4]=a,m[5]=s):(a=m[4],s=m[5]),m[6]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(eu.A,{size:14}),m[6]=r):r=m[6],m[7]!==g?(o=(0,n.jsxs)(D.s,{align:"center",justify:"space-between",px:"sm",py:6,style:a,children:[s,(0,n.jsx)(I.m,{label:"Hide table of contents",position:"left",withArrow:!0,children:(0,n.jsx)(z.M,{variant:"subtle",size:"sm",onClick:g,"aria-label":"Hide table of contents","data-testid":"dashboard-toc-close",children:r})})]}),m[7]=g,m[8]=o):o=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(d={flex:1},m[9]=d):d=m[9],m[10]!==f||m[11]!==b||m[12]!==p){let e;m[14]!==b||m[15]!==p?(e=e=>{let t=(e.tabs??[])[0],i=t?.title??e.title,l=!1!==e.collapsible,a=l&&p(e);return(0,n.jsx)(eK.k,{onClick:()=>b(e),"data-testid":`dashboard-toc-item-${e.id}`,opened:!1,styles:{root:{padding:"4px 12px",opacity:a?.55:1},label:{fontSize:"var(--mantine-font-size-sm)"}},leftSection:l?(0,n.jsx)(e$.A,{size:12,style:{color:"var(--color-text-muted)",transform:a?"rotate(0deg)":"rotate(90deg)",transition:"transform 150ms ease"}}):(0,n.jsx)(R.a,{w:12}),label:(0,n.jsx)(E.E,{size:"sm",truncate:!0,children:i})},e.id)},m[14]=b,m[15]=p,m[16]=e):e=m[16],c=f.map(e),m[10]=f,m[11]=b,m[12]=p,m[13]=c}else c=m[13];return m[17]!==c?(u=(0,n.jsx)(eX.F,{style:d,type:"auto",children:(0,n.jsx)(R.a,{py:4,children:c})}),m[17]=c,m[18]=u):u=m[18],m[19]!==o||m[20]!==u?(h=(0,n.jsxs)(R.a,{component:"nav","aria-label":"Table of contents","data-testid":"dashboard-toc",style:i,children:[o,u]}),m[19]=o,m[20]=u,m[21]=h):h=m[21],h}var e0=i(99110),e1=i(20734),e2=i(86472),e4=i(47286),e5=i(27197),e3=i(26674);function e6(e){let t,i,a,s,r,o,d,c=(0,l.c)(17),{opened:u,onClose:h,title:m,children:f}=e;c[0]!==h||c[1]!==u?(t=[["f",()=>u&&h()]],c[0]=h,c[1]=u,c[2]=t):t=c[2],(0,V.v)(t);let p=(0,e3.Y)()+10;return c[3]===Symbol.for("react.memo_cache_sentinel")?(i={transition:"fade",duration:200},c[3]=i):i=c[3],c[4]===Symbol.for("react.memo_cache_sentinel")?(a={body:{height:"calc(100vh - 80px)",display:"flex",flexDirection:"column",overflow:"hidden"},content:{display:"flex",flexDirection:"column",height:"100%"},inner:{padding:0}},c[4]=a):a=c[4],c[5]===Symbol.for("react.memo_cache_sentinel")?(s={overflow:"auto",position:"relative"},c[5]=s):s=c[5],c[6]!==f?(r=(0,n.jsx)(ey.m,{children:(0,n.jsx)(R.a,{h:"100%",w:"100%",p:"md",style:s,children:f})}),c[6]=f,c[7]=r):r=c[7],c[8]!==p||c[9]!==r?(o=(0,n.jsx)(e3.S.Provider,{value:p,children:r}),c[8]=p,c[9]=r,c[10]=o):o=c[10],c[11]!==p||c[12]!==h||c[13]!==u||c[14]!==o||c[15]!==m?(d=(0,n.jsx)(M.a,{opened:u,onClose:h,title:m,fullScreen:!0,transitionProps:i,zIndex:p,styles:a,withinPortal:!0,trapFocus:!1,lockScroll:!0,children:o}),c[11]=p,c[12]=h,c[13]=u,c[14]=o,c[15]=m,c[16]=d):d=c[16],d}var e8=i(9622),e7=i(58153),e9=i(95428),te=i(97344),tt=i(6876),ti=i(92917),tn=i(46815);function tl(e){return e.id}function ta(e){e.containers||(e.containers=[]);let t=(0,tn.M4)(),i=(0,tn.M4)();e.containers.push({id:t,title:"New Group",collapsed:!1,tabs:[{id:i,title:"New Group"}]})}let ts=b.cr.withDefault(!1).withOptions({history:"replace"});var tr=i(15628),to=i(96301),td=i(1639),tc=i(68269),tu=i(75359),th=i(64501),tm=i(24845),tf=i(1122),tp=i(85014),tx=i(62759),tg=i(32479);function tb(){return new Set}var ty=i(36600),tj=i(17978),tv=i(43152),tw=i(93108),tS=i(27230),tC=i(45034),tk=i(95622),tA=i(67272),tI=i(84851),t_=i(65917),tz=i(81973),tT=i(387),tD=i(46197),tE=i(7565),t$=i(57820);function tR(e){let t,i,s,r,o,d,c,h,m=(0,l.c)(25),{keyPrefix:f,chartId:p,title:x,toolbarPrefix:g,toolbarSuffix:b,queriedConfig:y,source:j,dateRange:v,enabled:w}=e,S=void 0===w||w;m[0]!==y?(t=(0,td._D)(y),m[0]=y,m[1]=t):t=m[1];let{heatmapConfig:I,scaleType:_}=t,[z,T]=(0,a.useState)(null),D=(0,a.useRef)(null);if(m[2]!==v||m[3]!==y||m[4]!==j){e:{if(!j){i=null;break e}let e=(0,tv.VH)({source:j,config:y,dateRange:v});if(!e){i=null;break e}let t=e.includes("?")?"&":"?";i=`${e}${t}mode=delta`}m[2]=v,m[3]=y,m[4]=j,m[5]=i}else i=m[5];let E=i;m[6]!==E?(s=e=>{if(!E)return;let t=D.current?.getBoundingClientRect();t&&T({x:e.clientX-t.left,y:e.clientY-t.top})},m[6]=E,m[7]=s):s=m[7];let $=s;m[8]===Symbol.for("react.memo_cache_sentinel")?(r=()=>T(null),m[8]=r):r=m[8];let R=r;m[9]===Symbol.for("react.memo_cache_sentinel")?(o={position:"relative",width:"100%",height:"100%"},m[9]=o):o=m[9];let M=`${f}-${p}`;return m[10]!==S||m[11]!==I||m[12]!==_||m[13]!==M||m[14]!==x||m[15]!==g||m[16]!==b?(d=(0,n.jsx)(td.Ay,{title:x,toolbarPrefix:g,toolbarSuffix:b,config:I,scaleType:_,enabled:S,showLegend:!0},M),m[10]=S,m[11]=I,m[12]=_,m[13]=M,m[14]=x,m[15]=g,m[16]=b,m[17]=d):d=m[17],m[18]!==z||m[19]!==E?(c=null!=z&&null!=E&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(C.Z,{children:(0,n.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:199},onClick:e=>{e.stopPropagation(),e.preventDefault(),R()},onMouseDown:tL})}),(0,n.jsxs)(k.A,{opened:!0,onChange:e=>{e||R()},position:"bottom-start",offset:4,withinPortal:!0,closeOnEscape:!0,withArrow:!0,shadow:"md",children:[(0,n.jsx)(k.A.Target,{children:(0,n.jsx)("div",{style:{position:"absolute",left:z.x,top:z.y,width:1,height:1,pointerEvents:"none"}})}),(0,n.jsx)(k.A.Dropdown,{p:"xs",onClick:tW,onMouseDown:tM,children:(0,n.jsx)(u(),{"data-testid":"heatmap-view-event-deltas-link",href:E,onClick:R,children:(0,n.jsxs)(A.Y,{gap:"xs",children:[(0,n.jsx)(G.A,{size:16}),"View in Event Deltas"]})})})]})]}),m[18]=z,m[19]=E,m[20]=c):c=m[20],m[21]!==$||m[22]!==d||m[23]!==c?(h=(0,n.jsxs)("div",{ref:D,style:o,onClick:$,children:[d,c]}),m[21]=$,m[22]=d,m[23]=c,m[24]=h):h=m[24],h}function tM(e){return e.stopPropagation()}function tW(e){return e.stopPropagation()}function tL(e){return e.stopPropagation()}i(24260),i(78048);let tN=e=>({i:e.id,x:e.x,y:e.y,w:e.w,h:e.h,minH:1,minW:1}),tP=(0,tT.lr)("Past 1h",!1),tF=b.tU.withDefault((0,tf.S)()??"lucene"),tH=(0,a.forwardRef)((e,t)=>{let i,s,r,o,d,c,u,h,f,p,x,b,j,C,k,A,M,W,L,N,P,F,O,G,et,ei,en,el,ea,es,er,eo,ed,ec=(0,l.c)(207),{chart:eu,dateRange:eh,onDuplicateClick:em,onEditClick:ef,onDeleteClick:ep,onUpdateChart:ex,onMoveToGroup:eg,moveTargets:eb,granularity:ey,onTimeRangeSelect:ej,filters:ev,showAlertAnnotations:ew,isLive:eS,readOnly:eC,className:ek,style:eA,onMouseDown:eI,onMouseUp:e_,onTouchEnd:ez,children:eT,isHighlighted:eD,isSelected:eE,onSelect:e$}=e,[eR,eM]=(0,a.useState)(!1),[eW,eL]=(0,a.useState)(!1),{ref:eN,inViewport:eP}=(0,H.B)(),[eF]=(0,B.o)(eP,200),[eH,eB]=(0,a.useState)(!1);eF&&!eH&&eB(!0);let{userPreferences:eV}=(0,t$.HW)(),{isUTC:eO}=eV,[eG,eU]=(0,a.useState)(eh);ec[0]!==eh||ec[1]!==eO?(i=()=>(0,tT.Ai)(eh,eO),ec[0]=eh,ec[1]=eO,ec[2]=i):i=ec[2];let[eQ,eq]=(0,a.useState)(i);ec[3]!==ey?(s=()=>ey??"auto",ec[3]=ey,ec[4]=s):s=ec[4];let[eY,eZ]=(0,a.useState)(s);ec[5]!==eh||ec[6]!==ey||ec[7]!==eO?(r=()=>{eU(eh),eq((0,tT.Ai)(eh,eO)),eZ(ey??"auto"),eM(!0)},ec[5]=eh,ec[6]=ey,ec[7]=eO,ec[8]=r):r=ec[8];let eK=r;ec[9]!==eO?(o=e=>{let[t,i]=(0,e9.c0)(e,eO);null!=t&&null!=i&&eU([t,i])},ec[9]=eO,ec[10]=o):o=ec[10];let eX=o;ec[11]!==eu.id||ec[12]!==eD?(d=()=>{eD&&document.getElementById(`chart-${eu.id}`)?.scrollIntoView({behavior:"smooth"})},c=[eu.id,eD],ec[11]=eu.id,ec[12]=eD,ec[13]=d,ec[14]=c):(d=ec[13],c=ec[14]),(0,a.useEffect)(d,c),ec[15]!==eW||ec[16]!==eR||ec[17]!==eK?(u=[["f",()=>{eW&&(eR?eM(!1):eK())}]],ec[15]=eW,ec[16]=eR,ec[17]=eK,ec[18]=u):u=ec[18],(0,V.v)(u);let[eJ,e0]=(0,a.useState)(void 0);ec[19]!==eu.config.source?(h={id:eu.config.source},ec[19]=eu.config.source,ec[20]=h):h=ec[20];let{data:e5,isFetched:e3}=(0,tz.Fo)(h),e8=!!eu.config.source&&e3&&null==e5;ec[21]!==eu.config?(f=!!eu.config&&(0,w.Rh)(eu.config)&&(0,w.uA)(eu.config.displayType)&&!eu.config.source,ec[21]=eu.config,ec[22]=f):f=ec[22];let te=f;ec[23]!==eu.config||ec[24]!==eh||ec[25]!==ev||ec[26]!==ey||ec[27]!==e5?(p=()=>{if((0,w.V4)(eu.config)){null!=e5&&e0({...eu.config,from:e5.from,connection:e5.connection,dateRange:eh,granularity:ey});return}if((0,w.wH)(eu.config))return void(eu.config.source?null!=e5&&e0({...eu.config,...g()(e5,["implicitColumnExpression","useTextIndexForImplicitColumn","from","metricTables"]),...(0,S.sl)(e5)?{bodyExpression:e5.bodyExpression}:{},sampleWeightExpression:(0,S.p9)(e5),dateRange:eh,granularity:ey,filters:ev}):e0({...eu.config,dateRange:eh,granularity:ey,filters:ev}));if(null!=e5&&(0,w.Rh)(eu.config)){let e=e5.kind===S.GL.Metric,t=eu.config.select[0],i=e&&"string"!=typeof t?t?.metricType:void 0,n=(0,ti.U6)(e5,i);e5.connection&&e0({...eu.config,connection:e5.connection,dateRange:eh,granularity:ey,timestampValueExpression:e5.timestampValueExpression,from:{databaseName:e5.from?.databaseName||"default",tableName:n||""},implicitColumnExpression:(0,S.sl)(e5)||(0,S.h7)(e5)?e5.implicitColumnExpression:void 0,useTextIndexForImplicitColumn:(0,S.sl)(e5)||(0,S.h7)(e5)?e5.useTextIndexForImplicitColumn:void 0,bodyExpression:(0,S.sl)(e5)?e5.bodyExpression:void 0,sampleWeightExpression:(0,S.p9)(e5),filters:ev,metricTables:e?e5.metricTables:void 0})}},ec[23]=eu.config,ec[24]=eh,ec[25]=ev,ec[26]=ey,ec[27]=e5,ec[28]=p):p=ec[28],ec[29]!==eu||ec[30]!==eh||ec[31]!==ev||ec[32]!==ey||ec[33]!==e5?(x=[e5,eu,eh,ey,ev],ec[29]=eu,ec[30]=eh,ec[31]=ev,ec[32]=ey,ec[33]=e5,ec[34]=x):x=ec[34],(0,a.useEffect)(p,x);let[tn,tl]=(0,a.useState)(!1),ta=eu.config.alert;e:{if(!ta){b="transparent";break e}if(ta.state===S.Or.OK){b="green";break e}if(ta.silenced?.at){b="yellow";break e}if(ta.state===S.Or.PENDING){b="orange";break e}b="red"}let ts=b;t:{if(!ta){j="Add alert";break t}let e=`Has alert and is in ${ta.state} state`;if(ta.silenced?.at){let t,i;if(ec[35]!==ta.silenced.at||ec[36]!==e){let n=new Date(ta.silenced.at);i=e,t=(0,m.A)(n,new Date),ec[35]=ta.silenced.at,ec[36]=e,ec[37]=t,ec[38]=i}else t=ec[37],i=ec[38];e=i+`. Ack'd ${t}`}j=e}let td=j,th=function(e,t,i){let n,a,s=(0,l.c)(4),r=void 0!==i&&i;s[0]!==r?(n={enabled:r},s[0]=r,s[1]=n):n=s[1];let{data:o}=tt.Ay.useAlertHistory(e,t,n);e:{let e;if(!r||!o?.data.length){a=void 0;break e}if(s[2]!==o.data){var d;let t,i;d=o.data,t=(0,ti.cM)(),i=(0,ti.V9)(),e=d.map(e=>{let n=e.state===S.Or.ALERT;return{time:e.createdAt,label:n?"Alert":"OK",color:n?t:i,key:`alert-annotation-${e.createdAt}-${e.state}`}}),s[2]=o.data,s[3]=e}else e=s[3];a=e}return a}(ta?.id,eR?eG:eh,ew);i:{let e,t,i=!!ev?.filter(tQ)?.length,l=!!ev?.filter(tq)?.length;if(!i||!eJ||!(0,w.Xo)(eJ)){C=null;break i}let a=!eJ.source,s=!eJ.sqlTemplate.includes("$__filters"),r=e5?.kind===S.GL.Metric&&l;if(!a&&!s&&!r){C=null;break i}let o=s?"Filters are not applied because the SQL does not include the required $__filters macro":r?"Lucene filters are not applied because they are not supported for metrics sources.":"Filters are not applied because no Source is set for this chart";ec[39]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(U.A,{size:16,color:"var(--color-text-danger)"}),ec[39]=e):e=ec[39],ec[40]!==o?(t=(0,n.jsx)(I.m,{multiline:!0,maw:500,label:o,children:e},"filter-warning"),ec[40]=o,ec[41]=t):t=ec[41],C=t}let tf=C;n:{let e,t,i,l,a,s,r,o,d,c,u,h,m,f,p,x,g,b,y,j;if(eC){k=null;break n}ec[42]!==eu.config?(e=(0,w.wH)(eu.config),ec[42]=eu.config,ec[43]=e):e=ec[43];let C=e;ec[44]!==eu.config?(t=(0,w.V4)(eu.config),ec[44]=eu.config,ec[45]=t):t=ec[45];let A=t;ec[46]!==eu.config.displayType||ec[47]!==A||ec[48]!==C?(i=C?(0,v.A5)(eu.config.displayType):A?(0,v.F8)(eu.config.displayType):(0,v.nw)(eu.config.displayType),ec[46]=eu.config.displayType,ec[47]=A,ec[48]=C,ec[49]=i):i=ec[49];let E=i,$=eg&&eb&&eb.length>0;ec[50]!==ta||ec[51]!==ts||ec[52]!==td||ec[53]!==eu.id||ec[54]!==E||ec[55]!==ef?(l=E&&(ta?(0,n.jsx)(_.C,{size:ta.state===S.Or.OK?6:8,zIndex:1,color:ts,processing:ta.state===S.Or.ALERT,mr:4,children:(0,n.jsx)(I.m,{label:td,withArrow:!0,children:(0,n.jsx)(z.M,{"data-testid":`tile-alerts-button-${eu.id}`,variant:"subtle",size:"sm",onClick:ef,children:(0,n.jsx)(Q.A,{size:16})})})}):(0,n.jsx)(I.m,{label:td,withArrow:!0,children:(0,n.jsx)(z.M,{"data-testid":`tile-alerts-button-${eu.id}`,variant:"subtle",size:"sm",onClick:ef,mr:4,children:(0,n.jsx)(q.A,{size:16})})})),ec[50]=ta,ec[51]=ts,ec[52]=td,ec[53]=eu.id,ec[54]=E,ec[55]=ef,ec[56]=l):l=ec[56];let R=`tile-fullscreen-button-${eu.id}`;ec[57]!==eK?(a=()=>eK(),ec[57]=eK,ec[58]=a):a=ec[58],ec[59]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsx)(Y.A,{size:16}),ec[59]=s):s=ec[59],ec[60]!==R||ec[61]!==a?(r=(0,n.jsx)(I.m,{label:"View fullscreen (f)",position:"top",withArrow:!0,children:(0,n.jsx)(z.M,{"data-testid":R,variant:"subtle",size:"sm",onClick:a,mr:4,children:s})}),ec[60]=R,ec[61]=a,ec[62]=r):r=ec[62];let M=`tile-actions-button-${eu.id}`;ec[63]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.jsx)(Z.A,{size:16}),ec[63]=o):o=ec[63],ec[64]!==M?(d=(0,n.jsx)(T.W.Target,{children:(0,n.jsx)(I.m,{label:"More actions",position:"top",withArrow:!0,children:(0,n.jsx)(z.M,{"data-testid":M,variant:"subtle",size:"sm",children:o})})}),ec[64]=M,ec[65]=d):d=ec[65];let W=`tile-duplicate-button-${eu.id}`;ec[66]===Symbol.for("react.memo_cache_sentinel")?(c=(0,n.jsx)(K.A,{size:14}),ec[66]=c):c=ec[66],ec[67]!==em||ec[68]!==W?(u=(0,n.jsx)(T.W.Item,{"data-testid":W,leftSection:c,onClick:em,children:"Duplicate"}),ec[67]=em,ec[68]=W,ec[69]=u):u=ec[69];let L=`tile-edit-button-${eu.id}`;ec[70]===Symbol.for("react.memo_cache_sentinel")?(h=(0,n.jsx)(X.A,{size:14}),ec[70]=h):h=ec[70],ec[71]!==ef||ec[72]!==L?(m=(0,n.jsx)(T.W.Item,{"data-testid":L,leftSection:h,onClick:ef,children:"Edit"}),ec[71]=ef,ec[72]=L,ec[73]=m):m=ec[73],ec[74]!==$||ec[75]!==eu.containerId||ec[76]!==eu.tabId||ec[77]!==eb||ec[78]!==eg?(f=$&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Label,{children:"Move to Group"}),eu.containerId&&(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(J.A,{size:14}),onClick:()=>eg(void 0),children:"(Ungrouped)"}),eb.filter(e=>e.containerId!==eu.containerId||e.tabId!==eu.tabId).map(e=>(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(J.A,{size:14}),onClick:()=>eg(e.containerId,e.tabId),children:e.allTabs?(0,n.jsx)("span",{children:e.allTabs.map((t,i)=>(0,n.jsxs)("span",{children:[i>0&&(0,n.jsx)("span",{style:{color:"var(--mantine-color-dimmed)"},children:" | "}),(0,n.jsx)("span",{style:t.id!==e.tabId?{color:"var(--mantine-color-dimmed)"}:void 0,children:t.title})]},t.id))}):e.label},`${e.containerId}-${e.tabId??""}`))]}),ec[74]=$,ec[75]=eu.containerId,ec[76]=eu.tabId,ec[77]=eb,ec[78]=eg,ec[79]=f):f=ec[79],ec[80]===Symbol.for("react.memo_cache_sentinel")?(p=(0,n.jsx)(T.W.Divider,{}),ec[80]=p):p=ec[80];let N=`tile-delete-button-${eu.id}`;ec[81]===Symbol.for("react.memo_cache_sentinel")?(x=(0,n.jsx)(ee.A,{size:14}),ec[81]=x):x=ec[81],ec[82]!==ep||ec[83]!==N?(g=(0,n.jsx)(T.W.Item,{"data-testid":N,color:"red",leftSection:x,onClick:ep,children:"Delete"}),ec[82]=ep,ec[83]=N,ec[84]=g):g=ec[84],ec[85]!==u||ec[86]!==m||ec[87]!==f||ec[88]!==g?(b=(0,n.jsxs)(T.W.Dropdown,{onMouseDown:tZ,children:[u,m,f,p,g]}),ec[85]=u,ec[86]=m,ec[87]=f,ec[88]=g,ec[89]=b):b=ec[89],ec[90]!==d||ec[91]!==b?(y=(0,n.jsxs)(T.W,{width:220,position:"bottom-end",children:[d,b]}),ec[90]=d,ec[91]=b,ec[92]=y):y=ec[92],ec[93]!==l||ec[94]!==r||ec[95]!==y?(j=(0,n.jsxs)(D.s,{gap:"0px",align:"center",onMouseDown:tY,my:2,children:[l,r,y]},"hover-toolbar"),ec[93]=l,ec[94]=r,ec[95]=y,ec[96]=j):j=ec[96],k=j}let tp=k;l:{let e,t,i,l,a,s,r,o,d,c,u,h,m,f,p;if(eC){A=null;break l}ec[97]!==eu.config?(e=(0,w.wH)(eu.config),ec[97]=eu.config,ec[98]=e):e=ec[98];let x=e;ec[99]!==eu.config?(t=(0,w.V4)(eu.config),ec[99]=eu.config,ec[100]=t):t=ec[100];let g=t;ec[101]!==eu.config.displayType||ec[102]!==g||ec[103]!==x?(i=x?(0,v.A5)(eu.config.displayType):g?(0,v.F8)(eu.config.displayType):(0,v.nw)(eu.config.displayType),ec[101]=eu.config.displayType,ec[102]=g,ec[103]=x,ec[104]=i):i=ec[104];let b=i,y=eg&&eb&&eb.length>0;ec[105]!==ta||ec[106]!==td||ec[107]!==ef||ec[108]!==b?(l=b&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.W.Item,{leftSection:ta?(0,n.jsx)(Q.A,{size:14}):(0,n.jsx)(q.A,{size:14}),onClick:ef,children:td}),(0,n.jsx)(T.W.Divider,{})]}),ec[105]=ta,ec[106]=td,ec[107]=ef,ec[108]=b,ec[109]=l):l=ec[109],ec[110]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)(K.A,{size:14}),ec[110]=a):a=ec[110],ec[111]!==em?(s=(0,n.jsx)(T.W.Item,{leftSection:a,onClick:em,children:"Duplicate"}),ec[111]=em,ec[112]=s):s=ec[112],ec[113]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)(Y.A,{size:14}),ec[113]=r):r=ec[113],ec[114]!==eK?(o=(0,n.jsx)(T.W.Item,{leftSection:r,onClick:()=>eK(),children:"View fullscreen"}),ec[114]=eK,ec[115]=o):o=ec[115],ec[116]===Symbol.for("react.memo_cache_sentinel")?(d=(0,n.jsx)(X.A,{size:14}),ec[116]=d):d=ec[116],ec[117]!==ef?(c=(0,n.jsx)(T.W.Item,{leftSection:d,onClick:ef,children:"Edit"}),ec[117]=ef,ec[118]=c):c=ec[118],ec[119]!==y||ec[120]!==eu.containerId||ec[121]!==eu.tabId||ec[122]!==eb||ec[123]!==eg?(u=y&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Label,{children:"Move to Group"}),eu.containerId&&(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(J.A,{size:14}),onClick:()=>eg(void 0),children:"(Ungrouped)"}),eb.filter(e=>e.containerId!==eu.containerId||e.tabId!==eu.tabId).map(e=>(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(J.A,{size:14}),onClick:()=>eg(e.containerId,e.tabId),children:e.allTabs?(0,n.jsx)("span",{children:e.allTabs.map((t,i)=>(0,n.jsxs)("span",{children:[i>0&&(0,n.jsx)("span",{style:{color:"var(--mantine-color-dimmed)"},children:" | "}),(0,n.jsx)("span",{style:t.id!==e.tabId?{color:"var(--mantine-color-dimmed)"}:void 0,children:t.title})]},t.id))}):e.label},`collapsed-${e.containerId}-${e.tabId??""}`))]}),ec[119]=y,ec[120]=eu.containerId,ec[121]=eu.tabId,ec[122]=eb,ec[123]=eg,ec[124]=u):u=ec[124],ec[125]===Symbol.for("react.memo_cache_sentinel")?(h=(0,n.jsx)(T.W.Divider,{}),ec[125]=h):h=ec[125],ec[126]===Symbol.for("react.memo_cache_sentinel")?(m=(0,n.jsx)(ee.A,{size:14}),ec[126]=m):m=ec[126],ec[127]!==ep?(f=(0,n.jsx)(T.W.Item,{color:"red",leftSection:m,onClick:ep,children:"Delete"}),ec[127]=ep,ec[128]=f):f=ec[128],ec[129]!==l||ec[130]!==s||ec[131]!==o||ec[132]!==c||ec[133]!==u||ec[134]!==f?(p=(0,n.jsxs)(n.Fragment,{children:[l,s,o,c,u,h,f]}),ec[129]=l,ec[130]=s,ec[131]=o,ec[132]=c,ec[133]=u,ec[134]=f,ec[135]=p):p=ec[135],A=p}let tx=A;ec[136]!==eu.config.name?(M=eu.config.name?(0,n.jsx)(E.E,{size:"sm",children:eu.config.name}):void 0,ec[136]=eu.config.name,ec[137]=M):M=ec[137];let tg=M;ec[138]!==th||ec[139]!==eu||ec[140]!==eh||ec[141]!==tf||ec[142]!==eG||ec[143]!==eY||ec[144]!==eH||ec[145]!==tp||ec[146]!==eS||ec[147]!==e8||ec[148]!==te||ec[149]!==ej||ec[150]!==ex||ec[151]!==eJ||ec[152]!==eC||ec[153]!==e5||ec[154]!==tg?(W=(e,t)=>{let i=void 0!==t&&t,l=[tf],a=void 0!==e&&e?[]:[tp],s=[...l,...a],r=i?"fullscreen":"tile",o=!!i||eH,d=i?eG:eh,c=i?eY:eJ?.granularity,u=eJ?{...eJ,dateRange:d,granularity:c}:void 0,h=u??eu.config;return(0,n.jsx)(y.ErrorBoundary,{onError:console.error,fallback:(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent",children:"An error occurred while rendering the chart."}),children:e8?(0,n.jsx)(tr.Ay,{title:tg,toolbarItems:s,children:(0,n.jsx)($.B,{align:"center",justify:"center",h:"100%",p:"md",children:(0,n.jsx)(E.E,{size:"sm",c:"dimmed",ta:"center",children:"The data source for this tile no longer exists. Edit the tile to select a new source."})})}):te?(0,n.jsx)(tr.Ay,{title:tg,toolbarItems:s,children:(0,n.jsx)($.B,{align:"center",justify:"center",h:"100%",p:"md",children:(0,n.jsx)(E.E,{size:"sm",c:"dimmed",ta:"center",children:"The data source for this tile is not set. Edit the tile to select a data source."})})}):(0,n.jsxs)(n.Fragment,{children:[(u?.displayType===S.t2.Line||u?.displayType===S.t2.StackedBar)&&(0,n.jsx)(e4.S,{title:tg,toolbarPrefix:l,toolbarSuffix:a,sourceId:eu.config.source,showDisplaySwitcher:!eC,enabled:o,config:u,annotations:th,onTimeRangeSelect:eC?void 0:i?(e,t)=>eU([e,t]):ej,setDisplayType:eC?void 0:e=>{ex?.({...eu,config:{...eu.config,displayType:e}})}},`${r}-${eu.id}`),u?.displayType===S.t2.Table&&(0,n.jsx)(R.a,{h:"100%",children:(0,n.jsx)(e2.A,{title:tg,toolbarPrefix:l,toolbarSuffix:a,enabled:o,config:u,variant:"default",getRowSearchLink:(0,w.O3)(u)?e=>(0,tv.A7)({row:e,source:e5,config:u,dateRange:d}):void 0},`${r}-${eu.id}`)}),u?.displayType===S.t2.Number&&(0,n.jsx)(e1.A,{title:tg,toolbarPrefix:l,toolbarSuffix:a,enabled:o,config:u},`${r}-${eu.id}`),u?.displayType===S.t2.Pie&&(0,n.jsx)(tc.R,{title:tg,toolbarPrefix:l,toolbarSuffix:a,enabled:o,config:u},`${r}-${eu.id}`),u?.displayType===S.t2.Bar&&(0,n.jsx)(to.s,{title:tg,toolbarPrefix:l,toolbarSuffix:a,enabled:o,config:u},`${r}-${eu.id}`),u?.displayType===S.t2.Heatmap&&(0,w.O3)(u)&&(0,n.jsx)(tR,{keyPrefix:r,chartId:eu.id,title:tg,toolbarPrefix:l,toolbarSuffix:a,enabled:o,queriedConfig:u,source:e5,dateRange:d}),h?.displayType===S.t2.Markdown&&"markdown"in h&&(0,n.jsx)(tI.A,{title:tg,toolbarItems:s,config:h},`${r}-${eu.id}`),u?.displayType===S.t2.Search&&(0,w.O3)(u)&&(0,w.Rh)(eu.config)&&(0,n.jsx)(tr.Ay,{title:tg,toolbarItems:s,disableReactiveContainer:!0,children:(0,n.jsx)(tu.A,{enabled:o,sourceId:eu.config.source,config:{...u,orderBy:[{ordering:"DESC",valueExpression:(0,tz.AF)(u.timestampValueExpression)}],dateRange:d,select:u.select||(e5?.kind===S.GL.Log||e5?.kind===S.GL.Trace?e5.defaultTableSelectExpression:"")||"",groupBy:void 0,granularity:void 0},isLive:eS&&!i,queryKeyPrefix:"search",variant:"default",errorVariant:"collapsible"},`${r}-${eu.id}`)}),u?.displayType===S.t2.EventPatterns&&(0,w.O3)(u)&&(0,w.Rh)(eu.config)&&(0,n.jsx)(tr.Ay,{title:tg,toolbarItems:s,disableReactiveContainer:!0,children:(0,n.jsx)(tm.A,{source:e5,config:{...u,select:"",displayType:S.t2.Table,dateRange:d,granularity:void 0},bodyValueExpression:("string"==typeof u.select&&u.select.length>0&&(0,tz.Rt)(u.select)?u.select:void 0)??(e5?(0,tz.N8)(e5)??"":""),totalCountConfig:{...u,displayType:S.t2.Table,dateRange:d,select:"count() as total",groupBy:void 0,orderBy:void 0,granularity:void 0},totalCountQueryKeyPrefix:`dashboard-patterns-${eu.id}`},`${r}-${eu.id}`)})]})})},ec[138]=th,ec[139]=eu,ec[140]=eh,ec[141]=tf,ec[142]=eG,ec[143]=eY,ec[144]=eH,ec[145]=tp,ec[146]=eS,ec[147]=e8,ec[148]=te,ec[149]=ej,ec[150]=ex,ec[151]=eJ,ec[152]=eC,ec[153]=e5,ec[154]=tg,ec[155]=W):W=ec[155];let tb=W,ty=`dashboard-tile-${eu.id}`,tj=`pt-0 pb-2 ${ek} d-flex flex-column bg-body border ${eC?"cursor-default":"cursor-grab"} rounded ${eD&&"dashboard-chart-highlighted"}`,tw=`chart-${eu.id}`;ec[156]===Symbol.for("react.memo_cache_sentinel")?(L=()=>{tl(!0),eL(!0)},N=()=>{tl(!1),eL(!1)},ec[156]=L,ec[157]=N):(L=ec[156],N=ec[157]),ec[158]!==eE?(P=eE?{outline:"2px solid var(--color-outline-focus)",outlineOffset:-2}:{},ec[158]=eE,ec[159]=P):P=ec[159],ec[160]!==eA||ec[161]!==P?(F={...eA,...P},ec[160]=eA,ec[161]=P,ec[162]=F):F=ec[162],ec[163]!==eu.id||ec[164]!==e$?(O=e=>{e.shiftKey&&e$&&(e.preventDefault(),e$(eu.id))},ec[163]=eu.id,ec[164]=e$,ec[165]=O):O=ec[165],ec[166]!==tn||ec[167]!==eC?(G=tn&&!eC&&(0,n.jsx)("div",{style:{position:"absolute",top:2,left:"50%",transform:"translateX(-50%)",width:100,height:3,background:"var(--mantine-color-dimmed)",borderRadius:2,zIndex:1,opacity:.6}}),ec[166]=tn,ec[167]=eC,ec[168]=G):G=ec[168],ec[169]===Symbol.for("react.memo_cache_sentinel")?(et={paddingInline:tr.sg},ec[169]=et):et=ec[169];let tS=+!eC;return ec[170]!==eC||ec[171]!==tb?(ei=(0,n.jsx)(tr.o$,{children:tb(eC)}),ec[170]=eC,ec[171]=tb,ec[172]=ei):ei=ec[172],ec[173]!==tx||ec[174]!==tS||ec[175]!==ei?(en=(0,n.jsx)(tr.of,{menuItems:tx,suffixCount:tS,children:ei}),ec[173]=tx,ec[174]=tS,ec[175]=ei,ec[176]=en):en=ec[176],ec[177]!==eN||ec[178]!==en?(el=(0,n.jsx)("div",{ref:eN,className:"fs-7 text-muted flex-grow-1 overflow-hidden cursor-default",style:et,onMouseDown:tK,children:en}),ec[177]=eN,ec[178]=en,ec[179]=el):el=ec[179],ec[180]!==eu.id||ec[181]!==eT||ec[182]!==eI||ec[183]!==e_||ec[184]!==ez||ec[185]!==t||ec[186]!==ty||ec[187]!==tj||ec[188]!==tw||ec[189]!==F||ec[190]!==O||ec[191]!==G||ec[192]!==el?(ea=(0,n.jsxs)("div",{"data-testid":ty,className:tj,id:tw,onMouseOver:L,onMouseLeave:N,ref:t,style:F,onClick:O,onMouseDown:eI,onMouseUp:e_,onTouchEnd:ez,children:[G,el,eT]},eu.id),ec[180]=eu.id,ec[181]=eT,ec[182]=eI,ec[183]=e_,ec[184]=ez,ec[185]=t,ec[186]=ty,ec[187]=tj,ec[188]=tw,ec[189]=F,ec[190]=O,ec[191]=G,ec[192]=el,ec[193]=ea):ea=ec[193],ec[194]===Symbol.for("react.memo_cache_sentinel")?(es=()=>eM(!1),ec[194]=es):es=ec[194],ec[195]!==eY||ec[196]!==eQ||ec[197]!==eX||ec[198]!==eR||ec[199]!==tb?(er=eR&&(0,n.jsxs)(D.s,{direction:"column",gap:"sm",h:"100%",w:"100%",children:[(0,n.jsxs)(D.s,{justify:"flex-end",gap:"sm",children:[(0,n.jsx)(e7.A,{inputValue:eQ,setInputValue:eq,onSearch:eX}),(0,n.jsx)(tA.p,{value:eY,onChange:eZ})]}),(0,n.jsx)(R.a,{style:{flex:1,minHeight:0},children:tb(!0,!0)})]}),ec[195]=eY,ec[196]=eQ,ec[197]=eX,ec[198]=eR,ec[199]=tb,ec[200]=er):er=ec[200],ec[201]!==eR||ec[202]!==er?(eo=(0,n.jsx)(e6,{opened:eR,onClose:es,children:er}),ec[201]=eR,ec[202]=er,ec[203]=eo):eo=ec[203],ec[204]!==ea||ec[205]!==eo?(ed=(0,n.jsxs)(n.Fragment,{children:[ea,eo]}),ec[204]=ea,ec[205]=eo,ec[206]=ed):ed=ec[206],ed}),tB=e=>{let t,i,s,r,o,d=(0,l.c)(21),{dashboardId:c,chart:u,onClose:h,onSave:m,isSaving:f,dateRange:p}=e,x=(0,e3.Y)()+10,g=(0,tD.S)(),[b,y]=(0,a.useState)(!1),j=u?.id;d[0]!==j?(t=()=>{null!=j&&y(!1)},i=[j],d[0]=j,d[1]=t,d[2]=i):(t=d[1],i=d[2]),(0,a.useEffect)(t,i),d[3]!==g||d[4]!==b||d[5]!==f||d[6]!==h?(s=()=>{f||(b?g("You have unsaved changes. Discard them and close the editor?","Discard").then(e=>{e&&(y(!1),h())}):h())},d[3]=g,d[4]=b,d[5]=f,d[6]=h,d[7]=s):s=d[7];let v=s,w=null!=u;return d[8]!==u||d[9]!==c||d[10]!==p||d[11]!==v||d[12]!==f||d[13]!==x||d[14]!==m?(r=null!=u&&(0,n.jsx)(e3.S.Provider,{value:x+10,children:(0,n.jsx)(ey.m,{children:(0,n.jsx)(e0.A,{dashboardId:c,chartConfig:u.config,dateRange:p,isSaving:f,onSave:e=>{m({...u,config:e})},onClose:v,onDirtyChange:y,isDashboardForm:!0,autoRun:!0})})}),d[8]=u,d[9]=c,d[10]=p,d[11]=v,d[12]=f,d[13]=x,d[14]=m,d[15]=r):r=d[15],d[16]!==v||d[17]!==x||d[18]!==w||d[19]!==r?(o=(0,n.jsx)(M.a,{opened:w,onClose:v,withCloseButton:!1,centered:!0,size:"90%",padding:"xs",zIndex:x,children:r}),d[16]=v,d[17]=x,d[18]=w,d[19]=r,d[20]=o):o=d[20],o};function tV(e){let t,i,a,s,r,o,d=(0,l.c)(43),{container:c,containerTiles:u,isCollapsed:h,activeTabId:m,alertingTabIds:f,onToggleCollapse:p,onToggleDefaultCollapsed:x,onToggleCollapsible:g,onToggleBordered:b,onDeleteContainer:y,onAddTile:j,onAddTab:v,onRenameTab:w,onDeleteTab:S,onRenameContainer:C,onTabChange:k,dragHandleProps:A,makeLayoutChangeHandler:I,tileToLayoutItem:_,renderTileComponent:z,readOnly:T}=e;d[0]!==c.tabs?(t=c.tabs??[],d[0]=c.tabs,d[1]=t):t=d[1];let D=t.length>=2;d[2]!==m||d[3]!==u||d[4]!==D?(i=D?u.filter(e=>e.tabId===m):u,d[2]=m,d[3]=u,d[4]=D,d[5]=i):i=d[5];let E=i;d[6]!==I||d[7]!==E?(a=I(E),d[6]=I,d[7]=E,d[8]=a):a=d[8];let $=a,R=c.collapsed??!1;return d[9]!==m||d[10]!==c.id||d[11]!==D||d[12]!==j?(s=()=>j(c.id,D?m:void 0),d[9]=m,d[10]=c.id,d[11]=D,d[12]=j,d[13]=s):s=d[13],d[14]!==c.id||d[15]!==u||d[16]!==$||d[17]!==j||d[18]!==T||d[19]!==z||d[20]!==_?(r=e=>{let t=e?u.filter(t=>t.tabId===e):u,i=0===t.length;return(0,n.jsx)(eV,{containerId:e??c.id,isEmpty:i,onAddTile:T?void 0:()=>j(c.id,e),children:t.length>0&&(0,n.jsx)(ez,{layout:t.map(_),containerPadding:[0,0],onLayoutChange:T?void 0:$,isDraggable:!T,isResizable:!T,cols:24,rowHeight:32,children:t.map(z)})})},d[14]=c.id,d[15]=u,d[16]=$,d[17]=j,d[18]=T,d[19]=z,d[20]=_,d[21]=r):r=d[21],d[22]!==m||d[23]!==f||d[24]!==c||d[25]!==u.length||d[26]!==A||d[27]!==h||d[28]!==v||d[29]!==y||d[30]!==S||d[31]!==C||d[32]!==w||d[33]!==k||d[34]!==b||d[35]!==p||d[36]!==g||d[37]!==x||d[38]!==T||d[39]!==R||d[40]!==s||d[41]!==r?(o=(0,n.jsx)(eN,{container:c,collapsed:h,defaultCollapsed:R,onToggle:p,onToggleDefaultCollapsed:x,onToggleCollapsible:g,onToggleBordered:b,onDelete:y,tileCount:u.length,onAddTile:s,activeTabId:m,onTabChange:k,onAddTab:v,onRenameTab:w,onDeleteTab:S,onRename:C,dragHandleProps:A,alertingTabIds:f,readOnly:T,children:r}),d[22]=m,d[23]=f,d[24]=c,d[25]=u.length,d[26]=A,d[27]=h,d[28]=v,d[29]=y,d[30]=S,d[31]=C,d[32]=w,d[33]=k,d[34]=b,d[35]=p,d[36]=g,d[37]=x,d[38]=T,d[39]=R,d[40]=s,d[41]=r,d[42]=o):o=d[42],o}function tO({presetConfig:e}){let t=(0,ty.Kh)(),i=(0,tD.S)(),s=(0,h.useRouter)(),r=s.query.dashboardId,{enterKioskMode:o,exitKioskMode:c,isKioskMode:m}=function(){let e,t,i,n,a=(0,l.c)(10),[s,r]=(0,b.ZA)("kiosk",ts);a[0]!==r?(e=()=>{r(!0)},a[0]=r,a[1]=e):e=a[1];let o=e;a[2]!==r?(t=()=>{r(null)},a[2]=r,a[3]=t):t=a[3];let d=t;return a[4]!==d?(i=[["Escape",d]],a[4]=d,a[5]=i):i=a[5],(0,V.v)(i),a[6]!==o||a[7]!==d||a[8]!==s?(n={enterKioskMode:o,exitKioskMode:d,isKioskMode:s},a[6]=o,a[7]=d,a[8]=s,a[9]=n):n=a[9],n}(),{dashboard:x,setDashboard:g,dashboardHash:C,isLocalDashboard:k,isFetching:_,isSetting:$}=(0,te.MZ)({dashboardId:r,presetConfig:e}),{data:M}=(0,tz.oE)(),{data:H}=(0,tw.ZY)(),{data:B}=(0,te.L9)(),[G]=(0,b.ZA)("highlightedTileId"),U=(0,a.useMemo)(()=>{if(!x)return[];let e=[];for(let{config:t}of x.tiles){if(!(0,w.Rh)(t))continue;let i=M?.find(e=>e.id===t.source);if(!i)continue;let n=t.select[0],l="string"!=typeof n?n?.metricType:void 0,a=(0,ti.U6)(i,l);a&&e.push({databaseName:i.from.databaseName,tableName:a,connectionId:i.connection})}return e},[x,M]),[Q,q]=(0,b.ZA)("granularity",b.tU),[Y,K]=(0,b.ZA)("where",tj.PF.withDefault("")),[X,J]=(0,b.ZA)("whereLanguage",tF),[ey]=(0,b.ZA)("filters",(0,tj.AD)()),[ev,ew]=(0,b.ZA)("alertAnnotations",b.cr.withDefault(!1)),eS=(0,a.useRef)(void 0),[eC,ek]=(0,a.useState)(!1),eA=x?.filters??[],{filterValues:eI,setFilterValue:e_,setFilterQueries:eT,ignoredFilterExpressions:eD,getFilterQueriesForSource:eE}=(0,tx.A)(eA),e$=!!x?.id&&s.isReady&&(k||!_),[eR,eM]=(0,a.useState)(!1),eW=(0,a.useRef)(void 0);(0,a.useEffect)(()=>{e$&&eW.current!==x?.id&&(eM(eD.length>0),eW.current=x?.id)},[x?.id,e$]);let[eL,eN]=(0,a.useState)(!1),{control:eP,setValue:eH,getValues:eB,handleSubmit:eV}=(0,j.mN)({defaultValues:{granularity:Q??"auto",where:Y??"",whereLanguage:X??(0,tf.S)()??"lucene"}}),eG=(0,j.FH)({control:eP,name:"granularity"});(0,a.useEffect)(()=>{s.isReady&&eG&&eG!==Q&&q(eG)},[s.isReady,eG,Q,q]);let[eQ,eq]=(0,a.useState)("Past 1h"),{searchedTimeRange:eK,onSearch:eX,onTimeRangeSelect:e0}=(0,tT.R0)({initialDisplayValue:"Past 1h",initialTimeRange:tP,setDisplayedTimeInputValue:eq}),{granularityOverride:e1,isRefreshEnabled:e2,manualRefreshCooloff:e4,refresh:e3}=(0,tg.r)({searchedTimeRange:eK,onTimeRangeSelect:e0,isLive:eL||m}),e6=(0,a.useCallback)(()=>{eX(eQ),eV(e=>{K(e.where),J(e.whereLanguage??null)})()},[eQ,eV,eX,K,J]);(0,a.useEffect)(()=>{if(!x?.id||!s.isReady||!k&&_||eS.current===x.id)return;let e=null!=eS.current&&eS.current!==x.id,t="where"in s.query,i="filters"in s.query;if(!t){if(x.savedQuery){eH("where",x.savedQuery),K(x.savedQuery);let e=x.savedQueryLanguage??(0,tf.S)()??"lucene";eH("whereLanguage",e),J(e)}else if(e){eH("where",""),K("");let e=(0,tf.S)()??"lucene";eH("whereLanguage",e),J(e)}}!i&&(x.savedFilterValues?eT(x.savedFilterValues):e&&eT(null)),eS.current=x.id},[x?.id,x?.savedQuery,x?.savedQueryLanguage,x?.savedFilterValues,k,_,s.isReady,s.query,eH,K,J,eT]),(0,a.useEffect)(()=>{eH("where",Y),eH("whereLanguage","sql"===X||"lucene"===X?X:(0,tf.S)()??"lucene")},[eH,Y,X]);let e9=(0,a.useCallback)(()=>{if(!x||k)return;e6();let e=eB(),t=e.where||null,i=t?e.whereLanguage||"lucene":null,n=ey?.length?ey:[];g((0,p.Ay)(x,e=>{e.savedQuery=t,e.savedQueryLanguage=i,e.savedFilterValues=n}),()=>{O.$e.show({color:"green",title:"Query saved and executed",message:"Filter query and dropdown values have been saved with the dashboard",autoClose:3e3})})},[x,k,g,eB,ey,e6]),tt=(0,a.useCallback)(()=>{x&&!k&&g((0,p.Ay)(x,e=>{e.savedQuery=null,e.savedQueryLanguage=null,e.savedFilterValues=[]}),()=>{O.$e.show({color:"green",title:"Default query and filters removed",message:"Dashboard will no longer auto-apply saved defaults",autoClose:3e3})})},[x,k,g]),[tr,to]=(0,a.useState)(),td=(0,a.useMemo)(()=>x?.containers??[],[x?.containers]),[tc,tu]=(0,ti.Mj)("dashboard-toc-visible",!1);(0,a.useEffect)(()=>{let e=requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))});return()=>cancelAnimationFrame(e)},[m,tc]);let[tm,tI]=(0,b.ZA)("collapsed",(0,b.IN)(b.tU).withOptions({history:"replace"})),[t_,t$]=(0,b.ZA)("expanded",(0,b.IN)(b.tU).withOptions({history:"replace"})),[tR,tM]=(0,b.ZA)("activeTabs",(0,tj.AD)().withOptions({history:"replace"})),tW=(0,a.useMemo)(()=>new Set(tm??[]),[tm]),tL=(0,a.useMemo)(()=>new Set(t_??[]),[t_]),tG=(0,a.useCallback)(e=>!!tW.has(e.id)||!tL.has(e.id)&&(e.collapsed??!1),[tW,tL]),tU=(0,a.useCallback)(e=>{let t=e.tabs??[],i=tR?.[e.id];return i&&t.some(e=>e.id===i)?i:t[0]?.id},[tR]),tQ=(0,a.useCallback)((e,t)=>{tM(i=>({...i??{},[e]:t}))},[tM]),tq=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!G||!x||tq.current===G)return;tq.current=G;let e=x.tiles.find(e=>e.id===G);if(!e?.containerId||!e.tabId)return;let t=td.find(t=>t.id===e.containerId);t&&tU(t)!==e.tabId&&tM(i=>({...i??{},[t.id]:e.tabId}))},[G,x,td,tU,tM]);let tY=(0,a.useMemo)(()=>{let e=[];for(let t of td){let i=t.tabs??[];if(i.length>=2)for(let n of i)e.push({containerId:t.id,tabId:n.id,label:n.title,allTabs:i.map(e=>({id:e.id,title:e.title}))});else 1===i.length?e.push({containerId:t.id,tabId:i[0].id,label:i[0].title}):e.push({containerId:t.id,label:t.title})}return e},[td]),tZ=td.length>0,tK=(0,a.useMemo)(()=>x?.tiles??[],[x?.tiles]),{selectedTileIds:tX,setSelectedTileIds:tJ,handleToggleTileSelect:t0,handleGroupSelected:t1}=function(e){let t,i,n,s,r,o,d=(0,l.c)(15),{dashboard:c,setDashboard:u,enabled:h}=e,m=void 0===h||h,[f,x]=(0,a.useState)(tb);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{x(t=>{let i=new Set(t);return i.has(e)?i.delete(e):i.add(e),i})},d[0]=t):t=d[0];let g=t;d[1]!==c||d[2]!==m||d[3]!==f||d[4]!==u?(i=()=>{if(!m||!c||0===f.size)return;let e=(0,tn.M4)(),t=(0,tn.M4)(),i=new Set;for(let e of c.tiles)f.has(e.id)&&e.containerId&&i.add(e.containerId);u((0,p.Ay)(c,n=>{for(let i of(n.containers||(n.containers=[]),n.containers.push({id:e,title:"New Group",collapsed:!1,tabs:[{id:t,title:"New Group"}]}),n.tiles))f.has(i.id)&&(i.containerId=e,i.tabId=t);i.size>0&&(n.containers=n.containers.filter(e=>!i.has(e.id)||n.tiles.some(t=>t.containerId===e.id)))})),x(new Set)},d[1]=c,d[2]=m,d[3]=f,d[4]=u,d[5]=i):i=d[5];let b=i;return d[6]!==m||d[7]!==b?(n=["mod+g",e=>{m&&(e.preventDefault(),b())}],d[6]=m,d[7]=b,d[8]=n):n=d[8],d[9]===Symbol.for("react.memo_cache_sentinel")?(s=["escape",()=>x(new Set)],d[9]=s):s=d[9],d[10]!==n?(r=[n,s],d[10]=n,d[11]=r):r=d[11],(0,V.v)(r),d[12]!==b||d[13]!==f?(o={selectedTileIds:f,setSelectedTileIds:x,handleToggleTileSelect:g,handleGroupSelected:b},d[12]=b,d[13]=f,d[14]=o):o=d[14],o}({dashboard:x,setDashboard:g,enabled:!m}),t2=(0,a.useCallback)((e,t,i)=>{x&&g((0,p.Ay)(x,n=>{let l=n.tiles.find(t=>t.id===e);if(!l)return;t?l.containerId=t:delete l.containerId,i?l.tabId=i:delete l.tabId;let a=n.tiles.filter(n=>n.id!==e&&(t?n.containerId===t&&(!i||n.tabId===i):!n.containerId)),s=(0,tn.Vi)(a,l.w);l.x=s.x,l.y=s.y}))},[x,g]),t4=(0,a.useCallback)(e=>{let t="source"in e.config?e.config.source:void 0;return(0,n.jsx)(tH,{chart:e,dateRange:eK,onEditClick:()=>to(e),readOnly:m,isLive:e2,granularity:e2?e1:Q??void 0,filters:[{type:"sql"===X?"sql":"lucene",condition:Y},...eE(t)],onTimeRangeSelect:e0,showAlertAnnotations:ev,isHighlighted:G===e.id,onUpdateChart:m?void 0:t=>{x&&g((0,p.Ay)(x,i=>{let n=i.tiles.findIndex(t=>t.id===e.id);-1!==n&&(i.tiles[n]=t)}))},onDuplicateClick:async()=>{null!=x&&await i((0,n.jsxs)(n.Fragment,{children:["Duplicate ",'"',(0,n.jsx)(E.E,{component:"span",fw:700,children:e.config.name}),'"',"?"]}),"Duplicate")&&g({...x,tiles:[...x.tiles,{...e,id:(0,tn.M4)(),config:{...e.config,alert:void 0}}]})},onDeleteClick:async()=>{null!=x&&await i((0,n.jsxs)(n.Fragment,{children:["Delete"," ",(0,n.jsx)(E.E,{component:"span",fw:700,children:e.config.name}),"?"]}),"Delete",{variant:"danger"})&&g({...x,tiles:x.tiles.filter(t=>t.id!==e.id)})},moveTargets:m?void 0:tY,onMoveToGroup:m?void 0:(t,i)=>t2(e.id,t,i),isSelected:!m&&tX.has(e.id),onSelect:m?void 0:t0},e.id)},[x,eK,e2,e1,Q,G,i,g,Y,X,e0,ev,eE,tY,t2,tX,t0,m]),t5=(0,a.useCallback)(e=>t=>{if(!x||m)return;let i=e.map(tN),n=!1;if(t.length!==i.length)n=!0;else for(let e of t){let t=i.find(t=>t.i===e.i);if(t?.x!==e.x||t?.y!==e.y||t?.h!==e.h||t?.w!==e.w){n=!0;break}}n&&g((0,p.Ay)(x,e=>{for(let i of e.tiles){let e=t.find(e=>e.i===i.id);e&&(i.x=e.x,i.y=e.y,i.w=e.w,i.h=e.h)}}))},[x,m,g]),t3=(0,a.useCallback)((e,t)=>{e(e=>(0,p.Ay)(e??[],e=>{e.includes(t)||e.push(t)}))},[]),t6=(0,a.useCallback)((e,t)=>{e(e=>{let i=(e??[]).filter(e=>e!==t);return i.length>0?i:null})},[]),t8=(0,a.useCallback)(e=>{let t=x?.containers?.find(t=>t.id===e);t&&tG(t)?(t3(t$,e),t6(tI,e)):(t3(tI,e),t6(t$,e))},[x?.containers,tG,t3,t6,tI,t$]),t7=(0,a.useMemo)(()=>td.filter(e=>!1!==e.collapsible),[td]),t9=(0,a.useCallback)(()=>{let e=t7.map(e=>e.id);tI(e.length>0?e:null),t$(null)},[t7,tI,t$]),ie=(0,a.useCallback)(()=>{let e=t7.map(e=>e.id);t$(e.length>0?e:null),tI(null)},[t7,tI,t$]),it=(0,a.useCallback)(e=>{x&&g((0,p.Ay)(x,t=>{let i=t.containers?.find(t=>t.id===e);i&&(i.collapsed=!i.collapsed)}))},[x,g]),ii=(0,a.useCallback)(e=>{x&&(g((0,p.Ay)(x,t=>{let i=t.containers?.find(t=>t.id===e);i&&(i.collapsible=!(i.collapsible??!0),!1===i.collapsible&&(i.collapsed=!1))})),t6(tI,e),t6(t$,e))},[x,g,t6,tI,t$]),il=(0,a.useCallback)(e=>{x&&g((0,p.Ay)(x,t=>{let i=t.containers?.find(t=>t.id===e);i&&(i.bordered=!(i.bordered??!0))}))},[x,g]),{handleAddContainer:ia,handleRenameContainer:is,handleDeleteContainer:ir,handleReorderContainers:io,handleAddTab:id,handleRenameTab:ic,handleDeleteTab:iu}=function(e){let t,i,n,a,s,r,o,d,c=(0,l.c)(29),{dashboard:u,setDashboard:h}=e;c[0]!==u||c[1]!==h?(t=()=>{u&&h((0,p.Ay)(u,ta))},c[0]=u,c[1]=h,c[2]=t):t=c[2];let m=t;c[3]!==u||c[4]!==h?(i=(e,t)=>{u&&t.trim()&&h((0,p.Ay)(u,i=>{let n=i.containers?.find(t=>t.id===e);n&&(n.title=t.trim(),n.tabs?.length===1&&(n.tabs[0].title=t.trim()))}))},c[3]=u,c[4]=h,c[5]=i):i=c[5];let f=i;c[6]!==u||c[7]!==h?(n=(e,t)=>{u&&h((0,p.Ay)(u,i=>{if("delete"===t)i.tiles=i.tiles.filter(t=>t.containerId!==e);else{let t=new Set(i.containers?.map(tl)??[]),n=0;for(let e of i.tiles)e.containerId&&t.has(e.containerId)||(n=Math.max(n,e.y+e.h));for(let t of i.tiles)t.containerId===e&&(t.y=t.y+n,delete t.containerId,delete t.tabId)}i.containers=i.containers?.filter(t=>t.id!==e)}))},c[6]=u,c[7]=h,c[8]=n):n=c[8];let x=n;c[9]!==u||c[10]!==h?(a=(e,t)=>{u?.containers&&h((0,p.Ay)(u,i=>{i.containers&&(i.containers=(0,eF.be)(i.containers,e,t))}))},c[9]=u,c[10]=h,c[11]=a):a=c[11];let g=a;c[12]!==u||c[13]!==h?(s=e=>{let t;if(u)return h((0,p.Ay)(u,i=>{let n=i.containers?.find(t=>t.id===e);if(!n)return;let l=n.tabs??[];if(0===l.length){let l=(0,tn.M4)();for(let t of(n.tabs=[{id:l,title:"Tab 1"},{id:(0,tn.M4)(),title:"Tab 2"}],i.tiles))t.containerId===e&&(t.tabId=l);t=l}else{n.tabs||(n.tabs=[]);let a=(0,tn.M4)();n.tabs.push({id:a,title:`Tab ${l.length+1}`});let s=l[0].id;for(let t of i.tiles)t.containerId!==e||t.tabId||(t.tabId=s);t=a}})),t},c[12]=u,c[13]=h,c[14]=s):s=c[14];let b=s;c[15]!==u||c[16]!==h?(r=(e,t,i)=>{u&&i.trim()&&h((0,p.Ay)(u,n=>{let l=n.containers?.find(t=>t.id===e),a=l?.tabs?.find(e=>e.id===t);a&&(a.title=i.trim(),l&&l.tabs?.[0]?.id===t&&(l.title=i.trim()))}))},c[15]=u,c[16]=h,c[17]=r):r=c[17];let y=r;c[18]!==u||c[19]!==h?(o=(e,t,i)=>{if(!u)return;let n=u.containers?.find(t=>t.id===e);if(!n?.tabs)return;let l=n.tabs.filter(e=>e.id!==t);h((0,p.Ay)(u,n=>{let a=n.containers?.find(t=>t.id===e);if(!a?.tabs)return;if("delete"===i)n.tiles=n.tiles.filter(i=>i.containerId!==e||i.tabId!==t);else{let i=l[0]?.id;for(let l of n.tiles)l.containerId===e&&l.tabId===t&&(l.tabId=i)}a.tabs=a.tabs.filter(e=>e.id!==t);let s=a.tabs[0];s&&(a.title=s.title)}))},c[18]=u,c[19]=h,c[20]=o):o=c[20];let j=o;return c[21]!==m||c[22]!==b||c[23]!==x||c[24]!==j||c[25]!==f||c[26]!==y||c[27]!==g?(d={handleAddContainer:m,handleRenameContainer:f,handleDeleteContainer:x,handleReorderContainers:g,handleAddTab:b,handleRenameTab:y,handleDeleteTab:j},c[21]=m,c[22]=b,c[23]=x,c[24]=j,c[25]=f,c[26]=y,c[27]=g,c[28]=d):d=c[28],d}({dashboard:x,setDashboard:g}),ih=(e,t)=>{if(e){let t=x?.containers?.find(t=>t.id===e);t&&tG(t)&&t8(e)}let i=(x?.tiles??[]).filter(i=>e?i.containerId===e&&(!t||i.tabId===t):!i.containerId),n=(0,tn.Vi)(i,8);to({id:(0,tn.M4)(),x:n.x,y:n.y,w:8,h:10,config:{...tv.WG,source:M?.[0]?.id??""},...e?{containerId:e}:{},...t?{tabId:t}:{}})},im=(0,a.useMemo)(()=>{let e=new Map;for(let t of td)e.set(t.id,tK.filter(e=>e.containerId===t.id));return e},[td,tK]),ip=(0,a.useMemo)(()=>{let e=new Map;for(let t of td){let i=im.get(t.id)??[],n=t.tabs?.[0]?.id,l=new Set;for(let e of i)if(e.config.alert?.state===S.Or.ALERT){let t=e.tabId??n;t&&l.add(t)}l.size>0&&e.set(t.id,l)}return e},[td,im]),ix=(0,a.useMemo)(()=>tZ?tK.filter(e=>!e.containerId||!im.has(e.containerId)):tK,[tZ,tK,im]),ig=(0,a.useMemo)(()=>t5(ix),[t5,ix]),ib=(0,te.pc)(),iy=(0,a.useCallback)(e=>{x?.id&&g({...x,tags:e},()=>{O.$e.show({color:"green",message:"Tags updated successfully"})},()=>{O.$e.show({color:"red",message:(0,n.jsxs)(n.Fragment,{children:["An error occurred. ",(0,n.jsx)(ej.z,{})]})})})},[x,g]),ij=(0,te.mG)(),iv=(0,a.useCallback)(()=>{ij.mutate({name:"My Dashboard",tiles:[],tags:[]},{onSuccess:e=>{s.push(`/dashboards/${e.id}`)}})},[ij,s]),[iw,iS]=(0,a.useState)(!1),iC=x&&x.tiles.length>0,ik=!!(x?.savedQuery||x?.savedFilterValues?.length),iA=!k&&x?(0,n.jsxs)(E.E,{size:"xs",c:"dimmed",style:{flexShrink:0},children:[x.createdBy&&(0,n.jsxs)("span",{children:["Created by ",x.createdBy.name||x.createdBy.email,"."," "]}),x.updatedAt&&(0,n.jsx)(I.m,{label:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(tE.H,{value:x.updatedAt,format:"short"}),x.updatedBy?` by ${x.updatedBy.name||x.updatedBy.email}`:""]}),children:(0,n.jsx)("span",{children:`Updated ${(0,f.A)(new Date(x.updatedAt),{addSuffix:!0})}.`})})]}):null,iI=(0,n.jsxs)(D.s,{justify:"space-between",align:"center",gap:"sm",w:"100%",children:[(0,n.jsxs)(W.B,{fz:"sm",children:[(0,n.jsx)(L.M,{component:u(),href:"/dashboards/list",fz:"sm",c:"dimmed",children:"Dashboards"}),(0,n.jsx)(E.E,{fz:"sm",c:"dimmed",maw:500,truncate:"end",lh:1,children:k?"Temporary Dashboard":x?.name??"Untitled"})]}),iA]}),i_=(0,n.jsx)(tk.b,{name:x?.name??"",onSave:e=>{null!=x&&g({...x,name:e})}},`${C}`),iz=k?null:(0,n.jsxs)(A.Y,{gap:"xs",wrap:"nowrap",children:[x?.id&&(0,n.jsx)(e5.Z,{resourceType:"dashboard",resourceId:x.id}),x?.id&&(0,n.jsx)(tp.Y,{allowCreate:!0,values:x?.tags||[],onChange:iy,children:(0,n.jsxs)(N.$,{variant:"secondary",px:"xs",size:"xs",style:{flexShrink:0},children:[(0,n.jsx)(et.A,{size:14,className:"me-2"}),x?.tags?.length||0," ",x?.tags?.length===1?"Tag":"Tags"]})}),(0,n.jsxs)(T.W,{width:250,children:[(0,n.jsx)(T.W.Target,{children:(0,n.jsx)(z.M,{variant:"secondary",size:"input-xs","data-testid":"dashboard-menu-button",children:(0,n.jsx)(Z.A,{size:14})})}),(0,n.jsxs)(T.W.Dropdown,{children:[(0,n.jsx)(T.W.Label,{children:"View"}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(ei.A,{size:16}),onClick:o,"data-testid":"enter-kiosk-mode-menu-item",children:"Enter kiosk mode"}),(iC||td.length>0)&&(0,n.jsxs)(n.Fragment,{children:[iC&&(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(en.A,{size:16}),onClick:()=>ew(e=>!e),"data-testid":"toggle-alert-annotations-menu-item",children:ev?"Hide alert annotations":"Show alert annotations"}),td.length>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.W.Item,{leftSection:tc?(0,n.jsx)(el.A,{size:16}):(0,n.jsx)(ea.A,{size:16}),onClick:()=>tu(e=>!e),"data-testid":"toggle-toc-menu-item",children:tc?"Hide table of contents":"Show table of contents"}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(es.A,{size:16}),onClick:t9,disabled:0===t7.length,"data-testid":"collapse-all-sections-menu-item",children:"Collapse all sections"}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(er.A,{size:16}),onClick:ie,disabled:0===t7.length,"data-testid":"expand-all-sections-menu-item",children:"Expand all sections"})]})]}),(0,n.jsx)(T.W.Divider,{}),iC&&(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(eo.A,{size:16}),"data-testid":"export-dashboard-menu-item",onClick:()=>{M&&x?function(e,t="output"){let i="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(e)),n=document.createElement("a");n.setAttribute("href",i),n.setAttribute("download",t+".json"),document.body.appendChild(n),n.click(),n.remove()}((0,v.Ro)(x,M,H,B??[]),x?.name):O.$e.show({color:"red",message:"Export Failed"})},children:"Export Dashboard"}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(ed.A,{size:16}),onClick:()=>{x&&!x.tiles.length?s.push(`/dashboards/import?dashboardId=${x.id}`):s.push("/dashboards/import")},children:iC?"Import New Dashboard":"Import Dashboard"}),(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Item,{"data-testid":"save-default-query-filters-menu-item",leftSection:(0,n.jsx)(ec.A,{size:16}),onClick:e9,children:ik?"Update Default Query & Filters":"Save Query & Filters as Default"}),ik&&(0,n.jsx)(T.W.Item,{"data-testid":"remove-default-query-filters-menu-item",leftSection:(0,n.jsx)(eu.A,{size:16}),color:"red",onClick:tt,children:"Remove Default Query & Filters"}),(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Item,{leftSection:(0,n.jsx)(ee.A,{size:16}),color:"red",onClick:()=>ib.mutate(x?.id??"",{onSuccess:()=>{s.push("/dashboards/list")}}),children:"Delete Dashboard"})]})]})]}),iT=(0,n.jsxs)(D.s,{justify:"space-between",align:"flex-start",gap:"sm",children:[i_,iz]}),iD=(0,n.jsxs)(D.s,{gap:"sm",wrap:"wrap",component:"form",onSubmit:e=>{e.preventDefault(),e6()},children:[(0,n.jsx)(tf.A,{tableConnections:U,control:eP,name:"where",onSubmit:e6,onLanguageChange:e=>eH("whereLanguage",e),label:"WHERE",enableHotkey:!0,allowMultiline:!0,minWidth:300,"data-testid":"search-input"}),(0,n.jsx)(e7.A,{inputValue:eQ,setInputValue:eq,onSearch:e=>{eX(e)}}),(0,n.jsx)(tA.F,{control:eP,name:"granularity"}),(0,n.jsx)(I.m,{withArrow:!0,label:e2?`Auto-refreshing with ${e1} interval`:"Enable auto-refresh",fz:"xs",color:"gray",children:(0,n.jsx)(N.$,{onClick:()=>eN(e=>!e),size:"sm",variant:eL?"primary":"secondary",title:eL?"Disable auto-refresh":"Enable auto-refresh",children:"Live"})}),(0,n.jsx)(I.m,{withArrow:!0,label:"Refresh dashboard",fz:"xs",color:"gray",children:(0,n.jsx)(z.M,{onClick:e3,loading:e4,disabled:e4,variant:"secondary",title:"Refresh dashboard",size:"input-sm",children:(0,n.jsx)(eh.A,{size:18})})}),(0,n.jsx)(I.m,{withArrow:!0,label:"Edit Filters",fz:"xs",color:"gray",children:(0,n.jsx)(z.M,{variant:"secondary",onClick:()=>ek(!0),"data-testid":"edit-filters-button",size:"input-sm",children:(0,n.jsx)(em.A,{size:18})})}),(0,n.jsx)(N.$,{"data-testid":"search-submit-button",variant:"primary",type:"submit",leftSection:(0,n.jsx)(ef.A,{size:16}),style:{flexShrink:0},children:"Run"})]}),iE=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d(),{children:(0,n.jsxs)("title",{children:[x?.name?`${x.name}`:"Dashboard"," – ",t]})}),!m&&(0,n.jsx)(th.A,{}),!m&&(0,n.jsx)(tB,{dashboardId:r,chart:tr,onClose:()=>{iw||to(void 0)},dateRange:eK,isSaving:iw,onSave:e=>{null!=x&&(iS(!0),g((0,p.Ay)(x,t=>{let i=t.tiles.findIndex(t=>t.id===e.id);-1===i?t.tiles.push(e):t.tiles[i]=e}),()=>{to(void 0),iS(!1)},()=>{iS(!1)}))}}),!m&&k&&(0,n.jsx)(P.t,{mt:"xs",mb:"md",p:"md","data-testid":"temporary-dashboard-banner",children:(0,n.jsxs)(D.s,{justify:"space-between",align:"center",children:[(0,n.jsx)(E.E,{size:"sm",children:"This is a temporary dashboard and can not be saved."}),(0,n.jsx)(N.$,{variant:"primary",fw:400,onClick:iv,"data-testid":"create-dashboard-button",children:"Create New Saved Dashboard"})]})}),!m&&eR&&eD.length>0&&(0,n.jsxs)(F.F,{mt:"sm",color:"yellow",icon:(0,n.jsx)(ep.A,{size:16}),title:"Some filters could not be applied","data-testid":"ignored-url-filters-banner",withCloseButton:!0,closeButtonLabel:"Dismiss",onClose:()=>eM(!1),children:["No dashboard filter(s) found for"," ",1===eD.length?"expression":"expressions"," ","in the URL: ",eD.join(", "),". Add a filter with a matching expression to apply these filters."]}),!m&&(0,n.jsx)(tS.A,{filters:eA,filterValues:eI,onSetFilterValue:e_,dateRange:eK}),!m&&tX.size>0&&(0,n.jsx)(P.t,{p:"xs",mt:"sm",withBorder:!0,children:(0,n.jsxs)(D.s,{align:"center",gap:"sm",children:[(0,n.jsxs)(E.E,{size:"sm",children:[tX.size," tile",tX.size>1?"s":""," ","selected"]}),(0,n.jsx)(N.$,{size:"xs",variant:"primary",onClick:t1,title:"Group selected tiles (Cmd+G)",children:"Group"}),(0,n.jsx)(N.$,{size:"xs",variant:"secondary",onClick:()=>tJ(new Set),children:"Clear"})]})}),(0,n.jsxs)(D.s,{gap:"md",align:"flex-start",mt:"sm",children:[(0,n.jsxs)(R.a,{style:{flex:1,minWidth:0},children:[(0,n.jsx)(R.a,{children:null!=x&&null!=x.tiles?(0,n.jsx)(y.ErrorBoundary,{onError:console.error,fallback:(0,n.jsx)("div",{className:"text-danger px-2 py-1 m-2 fs-7 font-monospace bg-danger-transparent",children:"An error occurred while rendering the dashboard."}),children:(0,n.jsxs)(eU,{containers:td,onReorderContainers:io,children:[ix.length>0&&(0,n.jsx)(ez,{layout:ix.map(tN),containerPadding:[0,0],onLayoutChange:m?void 0:ig,isDraggable:!m,isResizable:!m,cols:24,rowHeight:32,children:ix.map(t4)}),td.map(e=>(0,n.jsx)(eO,{containerId:e.id,containerTitle:e.title,children:t=>(0,n.jsx)(tV,{container:e,containerTiles:im.get(e.id)??[],isCollapsed:tG(e),activeTabId:tU(e),alertingTabIds:ip.get(e.id),onToggleCollapse:()=>t8(e.id),onToggleDefaultCollapsed:()=>it(e.id),onToggleCollapsible:()=>ii(e.id),onToggleBordered:()=>il(e.id),onDeleteContainer:t=>ir(e.id,t),onAddTile:ih,onAddTab:()=>{let t=id(e.id);t&&tQ(e.id,t)},onRenameTab:(t,i)=>ic(e.id,t,i),onDeleteTab:(t,i)=>iu(e.id,t,i),onRenameContainer:t=>is(e.id,t),onTabChange:t=>tQ(e.id,t),dragHandleProps:t,makeLayoutChangeHandler:t5,tileToLayoutItem:tN,renderTileComponent:t4,readOnly:m})},e.id))]})}):null}),!m&&(0,n.jsxs)(T.W,{position:"top",width:200,children:[(0,n.jsx)(T.W.Target,{children:(0,n.jsx)(N.$,{"data-testid":"add-dropdown-button",variant:x?.tiles.length===0?"primary":"secondary",mt:"sm",fw:400,w:"100%",leftSection:(0,n.jsx)(ex.A,{size:16}),children:"Add"})}),(0,n.jsxs)(T.W.Dropdown,{children:[(0,n.jsx)(T.W.Item,{"data-testid":"add-new-tile-menu-item",leftSection:(0,n.jsx)(eg.A,{size:16}),onClick:()=>ih(),children:"New Tile"}),(0,n.jsx)(T.W.Divider,{}),(0,n.jsx)(T.W.Item,{"data-testid":"add-new-group-menu-item",leftSection:(0,n.jsx)(eb.A,{size:16}),onClick:()=>ia(),children:"New Group"})]})]})]}),!m&&tc&&(0,n.jsx)(eJ,{containers:td,isCollapsed:tG,onToggleCollapse:t8,onClose:()=>tu(!1)})]}),!m&&(0,n.jsx)(tC.A,{opened:eC,onClose:()=>ek(!1),filters:eA,onSaveFilter:e=>{x&&g((0,p.Ay)(x,t=>{let i=t.filters?.findIndex(t=>t.id===e.id)??-1;t.filters&&-1!==i?t.filters[i]=e:t.filters=[...t.filters??[],e]}))},onRemoveFilter:e=>{x&&g({...x,filters:x.filters?.filter(t=>t.id!==e)??[]})},isLoading:$||_})]});return(0,n.jsx)(e8.M,{"data-testid":"dashboard-page",header:m?(0,n.jsx)(eZ,{dashboardName:x?.name??"",onExit:c}):(0,n.jsx)(eY.z,{breadcrumbs:iI,stickyRow:iD,children:iT}),padded:!0,fillViewport:m,contentClassName:"bg-sunken",content:iE})}let tG=r()(async()=>tO,{ssr:!1});tG.getLayout=t_.D;let tU=tG;function tQ(e){return("lucene"===e.type||"sql"===e.type)&&e.condition.trim()}function tq(e){return"lucene"===e.type&&e.condition.trim()}function tY(e){return e.stopPropagation()}function tZ(e){return e.stopPropagation()}function tK(e){return e.stopPropagation()}},95622:(e,t,i)=>{"use strict";i.d(t,{b:()=>h});var n=i(6029),l=i(75155),a=i(55729),s=i(36763),r=i(70770),o=i(60154),d=i(60481),c=i(22273),u=i(6892);function h(e){let t,i,h,m,f=(0,l.c)(13),{name:p,onSave:x}=e,[g,b]=(0,a.useState)(!1),[y,j]=(0,a.useState)(p),{hovered:v,ref:w}=(0,c.M)();f[0]!==p?(t=()=>{j(p),b(!1)},f[0]=p,f[1]=t):t=f[1];let S=t;return f[2]===Symbol.for("react.memo_cache_sentinel")?(i=()=>b(!0),f[2]=i):i=f[2],f[3]!==S||f[4]!==y||f[5]!==g||f[6]!==v||f[7]!==p||f[8]!==x?(h=g?(0,n.jsxs)("form",{className:"d-flex align-items-center",onSubmit:e=>{e.preventDefault(),y.trim()&&(x(y),b(!1))},onKeyDown:e=>{"Escape"===e.key&&S()},onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||S()},children:[(0,n.jsx)(s.p,{type:"text",value:y,onChange:e=>j(e.target.value),placeholder:"Name",autoFocus:!0}),(0,n.jsx)(r.$,{ms:"sm",variant:"primary",type:"submit",children:"Save Name"})]}):(0,n.jsxs)("div",{className:"d-flex align-items-center",style:{minWidth:100},children:[(0,n.jsx)(o.h,{fw:400,maw:500,order:3,style:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:p}),v&&(0,n.jsx)(r.$,{ms:"xs",variant:"subtle",size:"xs",onClick:()=>b(!0),children:(0,n.jsx)(u.A,{size:14})})]}),f[3]=S,f[4]=y,f[5]=g,f[6]=v,f[7]=p,f[8]=x,f[9]=h):h=f[9],f[10]!==w||f[11]!==h?(m=(0,n.jsx)(d.a,{ref:w,pe:"md",onDoubleClick:i,className:"cursor-pointer",title:"Double click to edit",children:h}),f[10]=w,f[11]=h,f[12]=m):m=f[12],m}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9914-b107ac6824f7586f.js b/out/_next/static/chunks/9914-b107ac6824f7586f.js new file mode 100644 index 0000000..096971d --- /dev/null +++ b/out/_next/static/chunks/9914-b107ac6824f7586f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9914],{229:e=>{e.exports=function(e){return!!e&&"string"!=typeof e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},831:(e,t,r)=>{var n=r(68988),a=r(22180);e.exports=function(e,t){return e&&e.length?a(e,n(t,2)):[]}},1178:(e,t,r)=>{var n=r(38561),a=r(74981),s=r(48286),o=r(17782),i=r(1920),l=r(8578),c=r(2327),u=r(81515),d=r(45516);e.exports=function e(t,r,h,f,p,m,b,g,v,y){var w=128&r,E=1&r,M=2&r,x=24&r,N=512&r,D=M?void 0:o(t);function C(){for(var S=arguments.length,T=Array(S),k=S;k--;)T[k]=arguments[k];if(x)var _=l(C),A=s(T,_);if(f&&(T=n(T,f,p,x)),m&&(T=a(T,m,b,x)),S-=A,x&&S1&&T.reverse(),w&&v{var n=r(69926),a=r(74209),s=r(27288),o=r(19169);e.exports=function(e,t,r){var i=t+"";return s(e,a(i,o(n(i),r)))}},1920:(e,t,r)=>{var n=r(85274),a=r(44040),s=r(1620);e.exports=function(e,t,r,o,i,l,c,u,d,h){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var p=[e,t,i,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,u,d,h],m=r.apply(void 0,p);return n(e)&&a(m,p),m.placeholder=o,s(m,e,t)}},1987:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-sidebar-right-expand","LayoutSidebarRightExpand",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M15 4v16",key:"svg-1"}],["path",{d:"M10 10l-2 2l2 2",key:"svg-2"}]])},2193:(e,t,r)=>{var n=r(3128),a=r(29090),s=r(31835),o=r(96024),i=r(53140),l=r(91544),c=r(9541),u=r(43562),d="[object Arguments]",h="[object Array]",f="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,m,b,g){var v=l(e),y=l(t),w=v?h:i(e),E=y?h:i(t);w=w==d?f:w,E=E==d?f:E;var M=w==f,x=E==f,N=w==E;if(N&&c(e)){if(!c(t))return!1;v=!0,M=!1}if(N&&!M)return g||(g=new n),v||u(e)?a(e,t,r,m,b,g):s(e,t,w,r,m,b,g);if(!(1&r)){var D=M&&p.call(e,"__wrapped__"),C=x&&p.call(t,"__wrapped__");if(D||C){var S=D?e.value():e,T=C?t.value():t;return g||(g=new n),b(S,T,r,m,g)}}return!!N&&(g||(g=new n),o(e,t,r,m,b,g))}},2327:(e,t,r)=>{var n=r(97722),a=r(13920),s=Math.min;e.exports=function(e,t){for(var r=e.length,o=s(t.length,r),i=n(e);o--;){var l=t[o];e[o]=a(l,r)?i[l]:void 0}return e}},2882:e=>{e.exports=function(e){return e!=e}},5177:(e,t,r)=>{"use strict";r.d(t,{i:()=>i});var n=r(80616),a=r(34937),s=r(6029);let o={timeout:1e3};function i(e){let{children:t,timeout:r,value:i,...l}=(0,n.Y)("CopyButton",o,e),c=(0,a.i)({timeout:r});return(0,s.jsx)(s.Fragment,{children:t({copy:()=>c.copy(i),copied:c.copied,...l})})}i.displayName="@mantine/core/CopyButton"},6033:function(e,t,r){var n;n=r(35596),function(e){for(var t=n.lib,r=t.WordArray,a=t.Hasher,s=n.algo,o=[],i=0;i<64;i++)o[i]=0x100000000*e.abs(e.sin(i+1))|0;var l=s.MD5=a.extend({_doReset:function(){this._hash=new r.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,a=e[n];e[n]=(a<<8|a>>>24)&0xff00ff|(a<<24|a>>>8)&0xff00ff00}var s=this._hash.words,i=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],m=e[t+4],b=e[t+5],g=e[t+6],v=e[t+7],y=e[t+8],w=e[t+9],E=e[t+10],M=e[t+11],x=e[t+12],N=e[t+13],D=e[t+14],C=e[t+15],S=s[0],T=s[1],k=s[2],_=s[3];S=c(S,T,k,_,i,7,o[0]),_=c(_,S,T,k,l,12,o[1]),k=c(k,_,S,T,f,17,o[2]),T=c(T,k,_,S,p,22,o[3]),S=c(S,T,k,_,m,7,o[4]),_=c(_,S,T,k,b,12,o[5]),k=c(k,_,S,T,g,17,o[6]),T=c(T,k,_,S,v,22,o[7]),S=c(S,T,k,_,y,7,o[8]),_=c(_,S,T,k,w,12,o[9]),k=c(k,_,S,T,E,17,o[10]),T=c(T,k,_,S,M,22,o[11]),S=c(S,T,k,_,x,7,o[12]),_=c(_,S,T,k,N,12,o[13]),k=c(k,_,S,T,D,17,o[14]),T=c(T,k,_,S,C,22,o[15]),S=u(S,T,k,_,l,5,o[16]),_=u(_,S,T,k,g,9,o[17]),k=u(k,_,S,T,M,14,o[18]),T=u(T,k,_,S,i,20,o[19]),S=u(S,T,k,_,b,5,o[20]),_=u(_,S,T,k,E,9,o[21]),k=u(k,_,S,T,C,14,o[22]),T=u(T,k,_,S,m,20,o[23]),S=u(S,T,k,_,w,5,o[24]),_=u(_,S,T,k,D,9,o[25]),k=u(k,_,S,T,p,14,o[26]),T=u(T,k,_,S,y,20,o[27]),S=u(S,T,k,_,N,5,o[28]),_=u(_,S,T,k,f,9,o[29]),k=u(k,_,S,T,v,14,o[30]),T=u(T,k,_,S,x,20,o[31]),S=d(S,T,k,_,b,4,o[32]),_=d(_,S,T,k,y,11,o[33]),k=d(k,_,S,T,M,16,o[34]),T=d(T,k,_,S,D,23,o[35]),S=d(S,T,k,_,l,4,o[36]),_=d(_,S,T,k,m,11,o[37]),k=d(k,_,S,T,v,16,o[38]),T=d(T,k,_,S,E,23,o[39]),S=d(S,T,k,_,N,4,o[40]),_=d(_,S,T,k,i,11,o[41]),k=d(k,_,S,T,p,16,o[42]),T=d(T,k,_,S,g,23,o[43]),S=d(S,T,k,_,w,4,o[44]),_=d(_,S,T,k,x,11,o[45]),k=d(k,_,S,T,C,16,o[46]),T=d(T,k,_,S,f,23,o[47]),S=h(S,T,k,_,i,6,o[48]),_=h(_,S,T,k,v,10,o[49]),k=h(k,_,S,T,D,15,o[50]),T=h(T,k,_,S,b,21,o[51]),S=h(S,T,k,_,x,6,o[52]),_=h(_,S,T,k,p,10,o[53]),k=h(k,_,S,T,E,15,o[54]),T=h(T,k,_,S,l,21,o[55]),S=h(S,T,k,_,y,6,o[56]),_=h(_,S,T,k,C,10,o[57]),k=h(k,_,S,T,g,15,o[58]),T=h(T,k,_,S,N,21,o[59]),S=h(S,T,k,_,m,6,o[60]),_=h(_,S,T,k,M,10,o[61]),k=h(k,_,S,T,f,15,o[62]),T=h(T,k,_,S,w,21,o[63]),s[0]=s[0]+S|0,s[1]=s[1]+T|0,s[2]=s[2]+k|0,s[3]=s[3]+_|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,a=8*t.sigBytes;r[a>>>5]|=128<<24-a%32;var s=e.floor(n/0x100000000);r[(a+64>>>9<<4)+15]=(s<<8|s>>>24)&0xff00ff|(s<<24|s>>>8)&0xff00ff00,r[(a+64>>>9<<4)+14]=(n<<8|n>>>24)&0xff00ff|(n<<24|n>>>8)&0xff00ff00,t.sigBytes=(r.length+1)*4,this._process();for(var o=this._hash,i=o.words,l=0;l<4;l++){var c=i[l];i[l]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00}return o},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,a,s,o){var i=e+(t&r|~t&n)+a+o;return(i<>>32-s)+t}function u(e,t,r,n,a,s,o){var i=e+(t&n|r&~n)+a+o;return(i<>>32-s)+t}function d(e,t,r,n,a,s,o){var i=e+(t^r^n)+a+o;return(i<>>32-s)+t}function h(e,t,r,n,a,s,o){var i=e+(r^(t|~n))+a+o;return(i<>>32-s)+t}n.MD5=a._createHelper(l),n.HmacMD5=a._createHmacHelper(l)}(Math),e.exports=n.MD5},6723:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","minus","Minus",[["path",{d:"M5 12l14 0",key:"svg-0"}]])},6802:(e,t,r)=>{var n=r(3128),a=r(7855);e.exports=function(e,t,r,s){var o=r.length,i=o,l=!s;if(null==e)return!i;for(e=Object(e);o--;){var c=r[o];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","alert-circle-filled","AlertCircleFilled",[["path",{d:"M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm.01 13l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z",key:"svg-0"}]])},7610:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-sidebar-right-collapse","LayoutSidebarRightCollapse",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M15 4v16",key:"svg-1"}],["path",{d:"M9 10l2 2l-2 2",key:"svg-2"}]])},7855:(e,t,r)=>{var n=r(2193),a=r(3619);e.exports=function e(t,r,s,o,i){return t===r||(null!=t&&null!=r&&(a(t)||a(r))?n(t,r,s,o,e,i):t!=t&&r!=r)}},8271:(e,t,r)=>{let n=r(48718),a=r(14430),s={};Object.keys(n).forEach(e=>{s[e]={},Object.defineProperty(s[e],"channels",{value:n[e].channels}),Object.defineProperty(s[e],"labels",{value:n[e].labels});let t=a(e);Object.keys(t).forEach(r=>{let n,a,o=t[r];s[e][r]=(n=function(...e){let t=e[0];if(null==t)return t;t.length>1&&(e=t);let r=o(e);if("object"==typeof r)for(let e=r.length,t=0;t1&&(e=t),o(e))},"conversion"in o&&(a.conversion=o.conversion),a)})}),e.exports=s},8578:e=>{e.exports=function(e){return e.placeholder}},8784:(e,t,r)=>{"use strict";r.d(t,{B:()=>m});var n=r(30342),a=r(76),s=r(5618),o=r(80616),i=r(37544),l=r(43016),c=r(60481),u={root:"m_8b3717df",breadcrumb:"m_f678d540",separator:"m_3b8f2208"},d=r(55729),h=r(6029);let f={separator:"/"},p=(0,s.V)((e,{separatorMargin:t})=>({root:{"--bc-separator-margin":(0,a.GY)(t)}})),m=(0,l.P9)(e=>{let t=(0,o.Y)("Breadcrumbs",f,e),{classNames:r,className:a,style:s,styles:l,unstyled:m,vars:b,children:g,separator:v,separatorMargin:y,attributes:w,...E}=t,M=(0,i.I)({name:"Breadcrumbs",classes:u,props:t,className:a,style:s,classNames:r,styles:l,unstyled:m,attributes:w,vars:b,varsResolver:p}),x=d.Children.toArray(g).reduce((e,t,r,a)=>{let s=(0,n.v)(t)?(0,d.cloneElement)(t,{...M("breadcrumb",{className:t.props?.className}),key:r}):(0,d.createElement)("div",{...M("breadcrumb"),key:r},t);return e.push(s),r!==a.length-1&&e.push((0,d.createElement)(c.a,{...M("separator"),key:`separator-${r}`},v)),e},[]);return(0,h.jsx)(c.a,{...M("root"),...E,children:x})});m.classes=u,m.varsResolver=p,m.displayName="@mantine/core/Breadcrumbs"},9385:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","filter","Filter",[["path",{d:"M4 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227",key:"svg-0"}]])},10708:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","globe","Globe",[["path",{d:"M7 9a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M5.75 15a8.015 8.015 0 1 0 9.25 -13",key:"svg-1"}],["path",{d:"M11 17v4",key:"svg-2"}],["path",{d:"M7 21h8",key:"svg-3"}]])},10822:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-back-up","ArrowBackUp",[["path",{d:"M9 14l-4 -4l4 -4",key:"svg-0"}],["path",{d:"M5 10h11a4 4 0 1 1 0 8h-1",key:"svg-1"}]])},10931:(e,t,r)=>{var n=r(7855),a=r(60449),s=r(8546),o=r(25907),i=r(28617),l=r(20764),c=r(43092);e.exports=function(e,t){return o(e)&&i(t)?l(c(e),t):function(r){var o=a(r,e);return void 0===o&&o===t?s(r,e):n(t,o,3)}}},11061:(e,t,r)=>{var n=r(22479),a=1/0;e.exports=function(e){return e?(e=n(e))===a||e===-a?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},12364:(e,t,r)=>{var n=r(23356),a=r(23169),s=r(22479),o=Math.max,i=Math.min;e.exports=function(e,t,r){var l,c,u,d,h,f,p=0,m=!1,b=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var r=l,n=c;return l=c=void 0,p=t,d=e.apply(n,r)}function y(e){var r=e-f,n=e-p;return void 0===f||r>=t||r<0||b&&n>=u}function w(){var e,r,n,s=a();if(y(s))return E(s);h=setTimeout(w,(e=s-f,r=s-p,n=t-e,b?i(n,u-r):n))}function E(e){return(h=void 0,g&&l)?v(e):(l=c=void 0,d)}function M(){var e,r=a(),n=y(r);if(l=arguments,c=this,f=r,n){if(void 0===h)return p=e=f,h=setTimeout(w,t),m?v(e):d;if(b)return clearTimeout(h),h=setTimeout(w,t),v(f)}return void 0===h&&(h=setTimeout(w,t)),d}return t=s(t)||0,n(r)&&(m=!!r.leading,u=(b="maxWait"in r)?o(s(r.maxWait)||0,t):u,g="trailing"in r?!!r.trailing:g),M.cancel=function(){void 0!==h&&clearTimeout(h),p=0,l=f=c=h=void 0},M.flush=function(){return void 0===h?d:E(a())},M}},12853:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","toggle-right","ToggleRight",[["path",{d:"M14 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6",key:"svg-1"}]])},13157:e=>{"use strict";e.exports=({onlyFirst:e=!1}={})=>RegExp("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",e?void 0:"g")},13462:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","share","Share",[["path",{d:"M3 12a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-0"}],["path",{d:"M15 6a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M15 18a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-2"}],["path",{d:"M8.7 10.7l6.6 -3.4",key:"svg-3"}],["path",{d:"M8.7 13.3l6.6 3.4",key:"svg-4"}]])},14115:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-sidebar-right","LayoutSidebarRight",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M15 4l0 16",key:"svg-1"}]])},14430:(e,t,r)=>{let n=r(48718);e.exports=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(n);for(let r=t.length,n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-diagonal-minimize-2","ArrowsDiagonalMinimize2",[["path",{d:"M18 10h-4v-4",key:"svg-0"}],["path",{d:"M20 4l-6 6",key:"svg-1"}],["path",{d:"M6 14h4v4",key:"svg-2"}],["path",{d:"M10 14l-6 6",key:"svg-3"}]])},16943:(e,t,r)=>{var n=r(88601),a=r(68988),s=r(43233),o=r(63127);e.exports=function(e,t){if(null==e)return{};var r=n(o(e),function(e){return[e]});return t=a(t),s(e,r,function(e,r){return t(e,r[0])})}},17782:(e,t,r)=>{var n=r(91357),a=r(23356);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=n(e.prototype),s=e.apply(r,t);return a(s)?s:r}}},17877:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},19169:(e,t,r)=>{var n=r(58120),a=r(68668),s=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return n(s,function(r){var n="_."+r[0];t&r[1]&&!a(e,n)&&e.push(n)}),e.sort()}},20764:e=>{e.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},21510:(e,t,r)=>{"use strict";r.d(t,{d:()=>tf});var n,a=r(55729),s=r(67125);let o=function(e){return e};var i="object"==typeof global&&global&&global.Object===Object&&global,l="object"==typeof self&&self&&self.Object===Object&&self,c=i||l||Function("return this")(),u=c.Symbol,d=Object.prototype,h=d.hasOwnProperty,f=d.toString,p=u?u.toStringTag:void 0;let m=function(e){var t=h.call(e,p),r=e[p];try{e[p]=void 0;var n=!0}catch(e){}var a=f.call(e);return n&&(t?e[p]=r:delete e[p]),a};var b=Object.prototype.toString,g=u?u.toStringTag:void 0;let v=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":g&&g in Object(e)?m(e):b.call(e)},y=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},w=function(e){if(!y(e))return!1;var t=v(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};var E=c["__core-js_shared__"],M=(n=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",x=Function.prototype.toString;let N=function(e){if(null!=e){try{return x.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var D=/^\[object .+?Constructor\]$/,C=Object.prototype,S=Function.prototype.toString,T=C.hasOwnProperty,k=RegExp("^"+S.call(T).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let _=function(e){return!!y(e)&&(!M||!(M in e))&&(w(e)?k:D).test(N(e))},A=function(e,t){var r=null==e?void 0:e[t];return _(r)?r:void 0};var O=A(c,"WeakMap"),R=O&&new O,I=R?function(e,t){return R.set(e,t),e}:o,j=Object.create,F=function(){function e(){}return function(t){if(!y(t))return{};if(j)return j(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();let L=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=F(e.prototype),n=e.apply(r,t);return y(n)?n:r}},B=function(e,t,r){var n=1&t,a=L(e);return function t(){return(this&&this!==c&&this instanceof t?a:e).apply(n?r:this,arguments)}},P=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)};var U=Math.max;let z=function(e,t,r,n){for(var a=-1,s=e.length,o=r.length,i=-1,l=t.length,c=U(s-o,0),u=Array(l+c),d=!n;++i0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}};var ei=eo(I),el=/\{\n\/\* \[wrapped with (.+)\] \*/,ec=/,? & /;let eu=function(e){var t=e.match(el);return t?t[1].split(ec):[]};var ed=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;let eh=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(ed,"{\n/* [wrapped with "+t+"] */\n")};var ef=function(){try{var e=A(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),ep=eo(ef?function(e,t){return ef(e,"toString",{configurable:!0,enumerable:!1,value:function(){return t},writable:!0})}:o);let em=function(e,t){for(var r=-1,n=null==e?0:e.length;++r-1};var ew=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];let eE=function(e,t,r){var n,a=t+"";return ep(e,eh(a,(n=eu(a),em(ew,function(e){var t="_."+e[0];r&e[1]&&!ey(n,t)&&n.push(t)}),n.sort())))},eM=function(e,t,r,n,a,s,o,i,l,c){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var d=[e,t,a,u?s:void 0,u?o:void 0,u?void 0:s,u?void 0:o,i,l,c],h=r.apply(void 0,d);return ea(e)&&ei(h,d),h.placeholder=n,eE(h,e,t)},ex=function(e){return e.placeholder};var eN=/^(?:0|[1-9]\d*)$/;let eD=function(e,t){var r=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==r||"symbol"!=r&&eN.test(e))&&e>-1&&e%1==0&&e1&&w.reverse(),h&&ut=>({className:[t.className,e.className].filter(Boolean).join(" "),style:{...t.style||{},...e.style||{}}}),e0=(e,t,...r)=>{if(null===t)return e;Array.isArray(t)||(t=[t]);let n=t.map(t=>e[t]).filter(Boolean).reduce((e,t)=>("string"==typeof t?e.className=[e.className,t].filter(Boolean).join(" "):"object"==typeof t?e.style={...e.style,...t}:"function"==typeof t&&(e={...e,...t(e,...r)}),e),{className:"",style:{}});return n.className||delete n.className,0===Object.keys(n.style).length&&delete n.style,n},e1=e=>Object.keys(e).reduce((t,r)=>(t[r]=/^base/.test(r)?(e=>{var t,r;let n,a,o,i,l,c,u,d,h,[f,p,m]=(n=(t=s(e).array())[0]/255,a=t[1]/255,[.299*n+.587*a+.114*(o=t[2]/255),-.14713*n+-.28886*a+.436*o,.615*n+-.51499*a+-.10001*o]),b=(u=(r=[f<.25?1:f<.5?.9-f:1.1-f,p,m])[0],d=r[1],i=+u+0*d+1.13983*(h=r[2]),l=+u+-.39465*d+-.5806*h,c=+u+2.02311*d+0*h,[255*(i=Math.min(Math.max(0,i),1)),255*(l=Math.min(Math.max(0,l),1)),255*(c=Math.min(Math.max(0,c),1))]);return s.rgb(b).hex()})(e[r]):"scheme"===r?e[r]+":inverted":e[r],t),{}),e2=eX((e,t={},r={},...n)=>{let{defaultBase16:a=eK,base16Themes:s=null}=t,o=e5(r,s);o&&(r={...o,...r});let i=eJ.reduce((e,t)=>(e[t]=r[t]||a[t],e),{}),l=((e,t)=>{let r=Object.keys(t);for(let t in e)-1===r.indexOf(t)&&r.push(t);return r.reduce((r,n)=>(r[n]=((e,t)=>{if(void 0===e)return t;if(void 0===t)return e;let r=typeof t;switch(typeof e){case"string":switch(r){case"string":return[t,e].filter(Boolean).join(" ");case"object":return eQ({className:e,style:t});case"function":return(r,...n)=>eQ({className:e})(t(r,...n))}break;case"object":switch(r){case"string":return eQ({className:t,style:e});case"object":return{...t,...e};case"function":return(r,...n)=>eQ({style:e})(t(r,...n))}break;case"function":switch(r){case"string":return(r,...n)=>e(eQ(r)({className:t}),...n);case"object":return(r,...n)=>e(eQ(r)({style:t}),...n);case"function":return(r,...n)=>e(t(r,...n),...n)}}})(e[n],t[n]),r),{})})(Object.keys(r).reduce((e,t)=>(-1===eJ.indexOf(t)&&(e[t]=r[t]),e),{}),e(i));return eX(e0,2)(l,...n)},3),e5=(e,t)=>{if(e&&e.extend&&e.extend&&(e=e.extend),"string"==typeof e){let[r,n]=e.split(":");e=t?t[r]:eq[r],"inverted"===n&&(e=e1(e))}return e&&Object.prototype.hasOwnProperty.call(e,"base00")?e:void 0};function e3({styling:e,arrowStyle:t="single",expanded:r,nodeType:n,onClick:s}){return a.createElement("div",{...e("arrowContainer",t),onClick:s},a.createElement("div",{...e(["arrow","arrowSign"],n,r,t)},"▶","double"===t&&a.createElement("div",{...e(["arrowSign","arrowSignInner"])},"▶")))}function e4(e,t,r,n=0,a=1/0){let s;if("Object"===e){let e=Object.getOwnPropertyNames(t);r&&e.sort(!0===r?void 0:r),s={entries:(e=e.slice(n,a+1)).map(e=>({key:e,value:t[e]}))}}else if("Array"===e)s={entries:t.slice(n,a+1).map((e,t)=>({key:t+n,value:e}))};else{let e=0,r=[],o=!0,i="function"==typeof t.set;for(let s of t){if(e>a){o=!1;break}n<=e&&(i&&Array.isArray(s)?"string"==typeof s[0]||"number"==typeof s[0]?r.push({key:s[0],value:s[1]}):r.push({key:`[entry ${e}]`,value:{"[key]":s[0],"[value]":s[1]}}):r.push({key:e,value:s})),e++}s={hasMore:!o,entries:r}}return s}function e6(e,t,r){let n=[];for(;t-e>r*r;)r*=r;for(let a=e;a<=t;a+=r)n.push({from:a,to:Math.min(t,a+r-1)});return n}function e8(e){let{styling:t,from:r,to:n,renderChildNodes:s,nodeType:o}=e,[i,l]=(0,a.useState)(!1),c=(0,a.useCallback)(()=>{l(!i)},[i]);return i?a.createElement("div",{...t("itemRange",i)},s(e,r,n)):a.createElement("div",{...t("itemRange",i),onClick:c},a.createElement(e3,{nodeType:o,styling:t,expanded:!1,onClick:c,arrowStyle:"double"}),`${r} ... ${n}`)}function e9(e){let{circularCache:t=[],collectionLimit:r,createItemString:n,data:s,expandable:o,getItemString:i,hideRoot:l,isCircular:c,keyPath:u,labelRenderer:d,level:h=0,nodeType:f,nodeTypeIndicator:p,shouldExpandNodeInitially:m,styling:b}=e,[g,v]=(0,a.useState)(!c&&m(u,s,h)),y=(0,a.useCallback)(()=>{o&&v(!g)},[o,g]),w=g||l&&0===h?function e(t,r,n){let{nodeType:s,data:o,collectionLimit:i,circularCache:l,keyPath:c,postprocessValue:u,sortObjectKeys:d}=t,h=[];return(function(e,t,r,n,a=0,s=1/0){let o,i=e4.bind(null,e,t,r);if(!n)return i().entries;let l=s<1/0,c=Math.min(s-a,"Object"===e?Object.keys(t).length:"Array"===e?t.length:1/0);if("Iterable"!==e){if(c<=n||n<7)return i(a,s).entries}else if(c<=n&&!l)return i(a,s).entries;if("Iterable"===e){let{hasMore:e,entries:t}=i(a,a+n-1);o=e?[...t,...e6(a+n,a+2*n-1,n)]:t}else o=l?e6(a,s,n):[...i(0,n-5).entries,...e6(n-4,c-5,n),...i(c-4,c-1).entries];return o})(s,o,d,i,r,n).forEach(r=>{if(void 0!==r.to)h.push(a.createElement(e8,{...t,key:`ItemRange--${r.from}-${r.to}`,from:r.from,to:r.to,renderChildNodes:e}));else{let{key:e,value:n}=r,s=l.includes(n);h.push(a.createElement(to,{...t,postprocessValue:u,collectionLimit:i,key:`Node--${e}`,keyPath:[e,...c],value:u(n),circularCache:[...l,n],isCircular:s,hideRoot:!1}))}}),h}({...e,circularCache:t,level:h+1}):null,E=i(f,s,a.createElement("span",{...b("nestedNodeItemType",g)},p),n(s,r),u),M=[u,f,g,o];return l?a.createElement("li",{...b("rootNode",...M)},a.createElement("ul",{...b("rootNodeChildren",...M)},w)):a.createElement("li",{...b("nestedNode",...M)},o&&a.createElement(e3,{styling:b,nodeType:f,expanded:g,onClick:y}),a.createElement("label",{...b(["label","nestedNodeLabel"],...M),onClick:y},d(...M)),a.createElement("span",{...b("nestedNodeItemString",...M),onClick:y},E),a.createElement("ul",{...b("nestedNodeChildren",...M)},w))}function e7(e){let t=Object.getOwnPropertyNames(e).length;return`${t} ${1!==t?"keys":"key"}`}function te({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Object",nodeTypeIndicator:"Error"===t.nodeType?"Error()":"{}",createItemString:e7,expandable:Object.getOwnPropertyNames(e).length>0})}function tt(e){return`${e.length} ${1!==e.length?"items":"item"}`}function tr({data:e,...t}){return a.createElement(e9,{...t,data:e,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:tt,expandable:e.length>0})}function tn(e,t){let r=0,n=!1;if(Number.isSafeInteger(e.size))r=e.size;else for(let a of e){if(t&&r+1>t){n=!0;break}r+=1}return`${n?">":""}${r} ${1!==r?"entries":"entry"}`}function ta(e){return a.createElement(e9,{...e,nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:tn,expandable:!0})}function ts({nodeType:e,styling:t,labelRenderer:r,keyPath:n,valueRenderer:s,value:o,valueGetter:i=e=>e}){return a.createElement("li",{...t("value",e,n)},a.createElement("label",{...t(["label","valueLabel"],e,n)},r(n,e,!1,!1)),a.createElement("span",{...t("valueText",e,n)},s(i(o),o,...n)))}function to({getItemString:e,keyPath:t,labelRenderer:r,styling:n,value:s,valueRenderer:o,isCustomNode:i,...l}){let c,u=i(s)?"Custom":"Object"===(c=Object.prototype.toString.call(s).slice(8,-1))&&"function"==typeof s[Symbol.iterator]?"Iterable":"Custom"===c&&s.constructor!==Object&&s instanceof Object?"Object":c,d={getItemString:e,key:t[0],keyPath:t,labelRenderer:r,nodeType:u,styling:n,value:s,valueRenderer:o},h={...l,...d,data:s,isCustomNode:i};switch(u){case"Object":case"Error":case"WeakMap":case"WeakSet":return a.createElement(te,{...h});case"Array":return a.createElement(tr,{...h});case"Iterable":case"Map":case"Set":return a.createElement(ta,{...h});case"String":return a.createElement(ts,{...d,valueGetter:e=>`"${e}"`});case"Number":case"Custom":return a.createElement(ts,{...d});case"Boolean":return a.createElement(ts,{...d,valueGetter:e=>e?"true":"false"});case"Date":return a.createElement(ts,{...d,valueGetter:e=>e.toISOString()});case"Null":return a.createElement(ts,{...d,valueGetter:()=>"null"});case"Undefined":return a.createElement(ts,{...d,valueGetter:()=>"undefined"});case"Function":case"Symbol":return a.createElement(ts,{...d,valueGetter:e=>e.toString()});default:return a.createElement(ts,{...d,valueGetter:()=>`<${u}>`})}}let ti=e2(e=>{let t={BACKGROUND_COLOR:e.base00,TEXT_COLOR:e.base07,STRING_COLOR:e.base0B,DATE_COLOR:e.base0B,NUMBER_COLOR:e.base09,BOOLEAN_COLOR:e.base09,NULL_COLOR:e.base08,UNDEFINED_COLOR:e.base08,FUNCTION_COLOR:e.base08,SYMBOL_COLOR:e.base08,LABEL_COLOR:e.base0D,ARROW_COLOR:e.base0D,ITEM_STRING_COLOR:e.base0B,ITEM_STRING_EXPANDED_COLOR:e.base03};return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:t.BACKGROUND_COLOR},value:({style:e},t,r)=>({style:{...e,paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:r.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"}}),label:{display:"inline-block",color:t.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:({style:e},r)=>({style:{...e,color:({String:t.STRING_COLOR,Date:t.DATE_COLOR,Number:t.NUMBER_COLOR,Boolean:t.BOOLEAN_COLOR,Null:t.NULL_COLOR,Undefined:t.UNDEFINED_COLOR,Function:t.FUNCTION_COLOR,Symbol:t.SYMBOL_COLOR})[r]}}),itemRange:(e,r)=>({style:{paddingTop:r?0:"0.25em",cursor:"pointer",color:t.LABEL_COLOR}}),arrow:({style:e},t,r)=>({style:{...e,marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:r?"rotateZ(90deg)":"rotateZ(0deg)",transform:r?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"}}),arrowContainer:({style:e},t)=>({style:{...e,display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===t?"1em":0,cursor:"pointer"}}),arrowSign:{color:t.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:({style:e},t,r,n,a)=>({style:{...e,position:"relative",paddingTop:"0.25em",marginLeft:t.length>1?"0.875em":0,paddingLeft:a?0:"1.125em"}}),rootNode:{padding:0,margin:0},nestedNodeLabel:({style:e},t,r,n,a)=>({style:{...e,margin:0,padding:0,WebkitUserSelect:a?"inherit":"text",MozUserSelect:a?"inherit":"text",cursor:a?"pointer":"default"}}),nestedNodeItemString:({style:e},r,n,a)=>({style:{...e,paddingLeft:"0.5em",cursor:"default",color:a?t.ITEM_STRING_EXPANDED_COLOR:t.ITEM_STRING_COLOR}}),nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:({style:e},t,r)=>({style:{...e,padding:0,margin:0,listStyle:"none",display:r?"block":"none"}}),rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}},{defaultBase16:{scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}}),tl=e=>e,tc=(e,t,r)=>0===r,tu=(e,t,r,n)=>a.createElement("span",null,r," ",n),td=([e])=>a.createElement("span",null,e,":"),th=()=>!1;function tf({data:e,theme:t,invertTheme:r,keyPath:n=["root"],labelRenderer:s=td,valueRenderer:o=tl,shouldExpandNodeInitially:i=tc,hideRoot:l=!1,getItemString:c=tu,postprocessValue:u=tl,isCustomNode:d=th,collectionLimit:h=50,sortObjectKeys:f=!1}){let p=(0,a.useMemo)(()=>{var e;return ti(r?"string"==typeof(e=t)?`${e}:inverted`:e&&e.extend&&e.extend?"string"==typeof e.extend?{...e,extend:`${e.extend}:inverted`}:{...e,extend:e1(e.extend)}:e?e1(e):e:t)},[t,r]);return a.createElement("ul",{...p("tree")},a.createElement(to,{keyPath:l?[]:n,value:u(e),isCustomNode:d,styling:p,labelRenderer:s,valueRenderer:o,shouldExpandNodeInitially:i,hideRoot:l,getItemString:c,postprocessValue:u,collectionLimit:h,sortObjectKeys:f}))}},22180:(e,t,r)=>{var n=r(22926),a=r(68668),s=r(86152),o=r(82694),i=r(79860),l=r(48546);e.exports=function(e,t,r){var c=-1,u=a,d=e.length,h=!0,f=[],p=f;if(r)h=!1,u=s;else if(d>=200){var m=t?null:i(e);if(m)return l(m);h=!1,u=o,p=new n}else p=t?[]:f;e:for(;++c{"use strict";r.d(t,{M:()=>a});var n=r(55729);function a(){let[e,t]=(0,n.useState)(!1),r=(0,n.useRef)(null),a=(0,n.useCallback)(()=>{t(!0)},[]),s=(0,n.useCallback)(()=>{t(!1)},[]);return{ref:(0,n.useCallback)(e=>(r.current&&(r.current.removeEventListener("mouseenter",a),r.current.removeEventListener("mouseleave",s)),e&&(e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",s)),r.current=e,()=>{r.current=null}),[a,s]),hovered:e}}},22479:(e,t,r)=>{var n=r(86301),a=r(23356),s=r(50515),o=0/0,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(s(e))return o;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):i.test(e)?o:+e}},22926:(e,t,r)=>{var n=r(33276),a=r(91353),s=r(36022);function o(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(45516);e.exports=function(){return n.Date.now()}},24656:(e,t,r)=>{var n=r(38561),a=r(74981),s=r(81515),o="__lodash_placeholder__",i=Math.min;e.exports=function(e,t){var r=e[1],l=t[1],c=r|l,u=c<131,d=128==l&&8==r||128==l&&256==r&&e[7].length<=t[8]||384==l&&t[7].length<=t[8]&&8==r;if(!(u||d))return e;1&l&&(e[2]=t[2],c|=1&r?0:4);var h=t[3];if(h){var f=e[3];e[3]=f?n(f,h,t[4]):h,e[4]=f?s(e[3],o):t[4]}return(h=t[5])&&(f=e[5],e[5]=f?a(f,h,t[6]):h,e[6]=f?s(e[5],o):t[6]),(h=t[7])&&(e[7]=h),128&l&&(e[8]=null==e[8]?t[8]:i(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=c,e}},25753:(e,t,r)=>{"use strict";r.d(t,{E:()=>p});var n=r(26615),a=r(76),s=r(5618),o=r(80616),i=r(37544),l=r(43016),c=r(60481),u={root:"m_18320242","skeleton-fade":"m_299c329c"},d=r(6029);let h={visible:!0,animate:!0},f=(0,s.V)((e,{width:t,height:r,radius:s,circle:o})=>({root:{"--skeleton-height":(0,n.D)(r),"--skeleton-width":o?(0,n.D)(r):(0,n.D)(t),"--skeleton-radius":o?"1000px":void 0===s?void 0:(0,a.nJ)(s)}})),p=(0,l.P9)(e=>{let t=(0,o.Y)("Skeleton",h,e),{classNames:r,className:n,style:a,styles:s,unstyled:l,vars:p,width:m,height:b,circle:g,visible:v,radius:y,animate:w,mod:E,attributes:M,...x}=t;return(0,d.jsx)(c.a,{...(0,i.I)({name:"Skeleton",classes:u,props:t,className:n,style:a,classNames:r,styles:s,unstyled:l,attributes:M,vars:p,varsResolver:f})("root"),mod:[{visible:v,animate:w},E],...x})});p.classes=u,p.varsResolver=f,p.displayName="@mantine/core/Skeleton"},26685:(e,t,r)=>{"use strict";r.d(t,{K:()=>M});var n=r(26615),a=r(76),s=r(5618),o=r(66404),i=r(92096),l=r(35192),c=r(80616),u=r(37544),d=r(43016),h=r(60481);let[f,p]=(0,r(36254).F)("Timeline component was not found in tree");var m={root:"m_43657ece",itemTitle:"m_2ebe8099",item:"m_436178ff",itemBullet:"m_8affcee1",itemBody:"m_540e8f41"},b=r(15862),g=r(6029);let v=(0,d.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:i,__active:l,__align:u,__lineActive:d,__vars:f,bullet:m,radius:v,color:y,lineVariant:w,children:E,title:M,mod:x,...N}=(0,c.Y)("TimelineItem",null,e),D=p(),C=(0,b.xd)(),S={classNames:t,styles:s};return(0,g.jsxs)(h.a,{...D.getStyles("item",{...S,className:r,style:n}),mod:[{"line-active":d,active:l},x],__vars:{"--tli-radius":void 0!==v?(0,a.nJ)(v):void 0,"--tli-color":y?(0,o.r)(y,C):void 0,"--tli-border-style":w||void 0},...N,children:[(0,g.jsx)(h.a,{...D.getStyles("itemBullet",S),mod:{"with-child":!!m,align:u,active:l},children:m}),(0,g.jsxs)("div",{...D.getStyles("itemBody",S),children:[M&&(0,g.jsx)("div",{...D.getStyles("itemTitle",S),children:M}),(0,g.jsx)("div",{...D.getStyles("itemContent",S),children:E})]})]})});v.classes=m,v.displayName="@mantine/core/TimelineItem";var y=r(55729);let w={active:-1,align:"left"},E=(0,s.V)((e,{bulletSize:t,lineWidth:r,radius:s,color:c,autoContrast:u})=>({root:{"--tl-bullet-size":(0,n.D)(t),"--tl-line-width":(0,n.D)(r),"--tl-radius":void 0===s?void 0:(0,a.nJ)(s),"--tl-color":c?(0,o.r)(c,e):void 0,"--tl-icon-color":(0,l.v)(u,e)?(0,i.w)({color:c,theme:e,autoContrast:u}):void 0}})),M=(0,d.P9)(e=>{let t=(0,c.Y)("Timeline",w,e),{classNames:r,className:n,style:a,styles:s,unstyled:o,vars:i,children:l,active:d,color:p,radius:b,bulletSize:v,align:M,lineWidth:x,reverseActive:N,mod:D,autoContrast:C,attributes:S,...T}=t,k=(0,u.I)({name:"Timeline",classes:m,props:t,className:n,style:a,classNames:r,styles:s,unstyled:o,attributes:S,vars:i,varsResolver:E}),_=y.Children.toArray(l),A=_.map((e,t)=>(0,y.cloneElement)(e,{unstyled:o,__align:M,__active:e.props?.active||(N?d>=_.length-t-1:d>=t),__lineActive:e.props?.lineActive||(N?d>=_.length-t-1:d-1>=t)}));return(0,g.jsx)(f,{value:{getStyles:k},children:(0,g.jsx)(h.a,{...k("root"),mod:[{align:M},D],...T,children:A})})});M.classes=m,M.varsResolver=E,M.displayName="@mantine/core/Timeline",M.Item=v},26689:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chevrons-right","ChevronsRight",[["path",{d:"M7 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M13 7l5 5l-5 5",key:"svg-1"}]])},27524:e=>{e.exports={}},27803:(e,t,r)=>{var n=r(17782),a=r(45516);e.exports=function(e,t,r){var s=1&t,o=n(e);return function t(){return(this&&this!==a&&this instanceof t?o:e).apply(s?r:this,arguments)}}},28469:(e,t,r)=>{var n=r(28617),a=r(87567);e.exports=function(e){for(var t=a(e),r=t.length;r--;){var s=t[r],o=e[s];t[r]=[s,o,n(o)]}return t}},28617:(e,t,r)=>{var n=r(23356);e.exports=function(e){return e==e&&!n(e)}},29090:(e,t,r)=>{var n=r(22926),a=r(98501),s=r(82694);e.exports=function(e,t,r,o,i,l){var c=1&r,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var h=l.get(e),f=l.get(t);if(h&&f)return h==t&&f==e;var p=-1,m=!0,b=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++p{var n=r(83529),a=r(53416),s=r(97722);e.exports=function(e){if(e instanceof n)return e.clone();var t=new a(e.__wrapped__,e.__chain__);return t.__actions__=s(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},29766:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c});var n={};r.r(n),r.d(n,{BRAND:()=>i.qt,DIRTY:()=>s.jm,EMPTY_PATH:()=>s.I3,INVALID:()=>s.uY,NEVER:()=>i.tm,OK:()=>s.OK,ParseStatus:()=>s.MY,Schema:()=>i.Sj,ZodAny:()=>i.Ml,ZodArray:()=>i.n,ZodBigInt:()=>i.Lr,ZodBoolean:()=>i.WF,ZodBranded:()=>i.eN,ZodCatch:()=>i.hw,ZodDate:()=>i.aP,ZodDefault:()=>i.Xi,ZodDiscriminatedUnion:()=>i.jv,ZodEffects:()=>i.k1,ZodEnum:()=>i.Vb,ZodError:()=>l.G,ZodFirstPartyTypeKind:()=>i.kY,ZodFunction:()=>i.CZ,ZodIntersection:()=>i.Jv,ZodIssueCode:()=>l.eq,ZodLazy:()=>i.Ih,ZodLiteral:()=>i.DN,ZodMap:()=>i.Ut,ZodNaN:()=>i.Tq,ZodNativeEnum:()=>i.WM,ZodNever:()=>i.iS,ZodNull:()=>i.PQ,ZodNullable:()=>i.l1,ZodNumber:()=>i.rS,ZodObject:()=>i.bv,ZodOptional:()=>i.Ii,ZodParsedType:()=>o.Zp,ZodPipeline:()=>i._c,ZodPromise:()=>i.$i,ZodReadonly:()=>i.EV,ZodRecord:()=>i.b8,ZodSchema:()=>i.lK,ZodSet:()=>i.Kz,ZodString:()=>i.ND,ZodSymbol:()=>i.K5,ZodTransformer:()=>i.BG,ZodTuple:()=>i.y0,ZodType:()=>i.aR,ZodUndefined:()=>i._Z,ZodUnion:()=>i.fZ,ZodUnknown:()=>i._,ZodVoid:()=>i.a0,addIssueToContext:()=>s.zn,any:()=>i.bz,array:()=>i.YO,bigint:()=>i.o,boolean:()=>i.zM,coerce:()=>i.au,custom:()=>i.Ie,date:()=>i.p6,datetimeRegex:()=>i.fm,defaultErrorMap:()=>a.su,discriminatedUnion:()=>i.gM,effect:()=>i.QZ,enum:()=>i.k5,function:()=>i.fH,getErrorMap:()=>a.$W,getParsedType:()=>o.CR,instanceof:()=>i.Nl,intersection:()=>i.E$,isAborted:()=>s.G4,isAsync:()=>s.xP,isDirty:()=>s.DM,isValid:()=>s.fn,late:()=>i.fn,lazy:()=>i.RZ,literal:()=>i.eu,makeIssue:()=>s.y7,map:()=>i.Tj,nan:()=>i.oi,nativeEnum:()=>i.fc,never:()=>i.Zm,null:()=>i.ch,nullable:()=>i.me,number:()=>i.ai,object:()=>i.Ik,objectUtil:()=>o.o6,oboolean:()=>i.yN,onumber:()=>i.p7,optional:()=>i.lq,ostring:()=>i.Di,pipeline:()=>i.Tk,preprocess:()=>i.vk,promise:()=>i.iv,quotelessJson:()=>l.WI,record:()=>i.g1,set:()=>i.hZ,setErrorMap:()=>a.pJ,strictObject:()=>i.re,string:()=>i.Yj,symbol:()=>i.HR,transformer:()=>i.Gu,tuple:()=>i.PV,undefined:()=>i.Vx,union:()=>i.KC,unknown:()=>i.L5,util:()=>o.ZS,void:()=>i.rI});var a=r(78974),s=r(8722),o=r(45859),i=r(6663),l=r(64892);let c=n},31835:(e,t,r)=>{var n=r(25080),a=r(50025),s=r(66581),o=r(29090),i=r(45852),l=r(48546),c=n?n.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,r,n,c,d,h){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!d(new a(e),new a(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return s(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=i;case"[object Set]":var p=1&n;if(f||(f=l),e.size!=t.size&&!p)break;var m=h.get(e);if(m)return m==t;n|=2,h.set(e,t);var b=o(f(e),f(t),n,c,d,h);return h.delete(e),b;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},34027:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","terminal","Terminal",[["path",{d:"M5 7l5 5l-5 5",key:"svg-0"}],["path",{d:"M12 19l7 0",key:"svg-1"}]])},35596:function(e,t,r){var n;e.exports=n||function(e,t){if("u">typeof window&&window.crypto&&(n=window.crypto),"u">typeof self&&self.crypto&&(n=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"u">typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==r.g&&r.g.crypto&&(n=r.g.crypto),!n)try{n=r(25156)}catch(e){}var n,a=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),o={},i=o.lib={},l=i.Base={extend:function(e){var t=s(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=i.WordArray=l.extend({init:function(e,r){e=this.words=e||[],t!=r?this.sigBytes=r:this.sigBytes=4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,a=e.sigBytes;if(this.clamp(),n%4)for(var s=0;s>>2]>>>24-s%4*8&255;t[n+s>>>2]|=o<<24-(n+s)%4*8}else for(var i=0;i>>2]=r[i>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=0xffffffff<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-a%4*8&255;n.push((s>>>4).toString(16)),n.push((15&s).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},h=u.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],a=0;a>>2]>>>24-a%4*8&255;n.push(String.fromCharCode(s))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},f=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},p=i.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,a=n.words,s=n.sigBytes,o=this.blockSize,i=s/(4*o),l=(i=t?e.ceil(i):e.max((0|i)-this._minBufferSize,0))*o,u=e.min(4*l,s);if(l){for(var d=0;d{e.exports=function(e){return this.__data__.has(e)}},36722:(e,t,r)=>{"use strict";let n=r(13157);e.exports=e=>"string"==typeof e?e.replace(n(),""):e},38067:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","package","Package",[["path",{d:"M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5",key:"svg-0"}],["path",{d:"M12 12l8 -4.5",key:"svg-1"}],["path",{d:"M12 12l0 9",key:"svg-2"}],["path",{d:"M12 12l-8 -4.5",key:"svg-3"}],["path",{d:"M16 5.25l-8 4.5",key:"svg-4"}]])},38088:e=>{e.exports=function(){}},38302:e=>{e.exports=function(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s{var n=r(40561),a=r(43149),s=Object.hasOwnProperty,o=Object.create(null);for(var i in n)s.call(n,i)&&(o[n[i]]=i);var l=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,a,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=0,a=t[2],t=t[1];r<3;r++){var i=2*r;o[r]=parseInt(t.slice(i,i+2),16)}a&&(o[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=0,a=(t=t[1])[3];r<3;r++)o[r]=parseInt(t[r]+t[r],16);a&&(o[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)o[r]=parseInt(t[r+1],0);t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else if(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)o[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else if(!(t=e.match(/^(\w+)$/)))return null;else return"transparent"===t[1]?[0,0,0,0]:s.call(n,t[1])?((o=n[t[1]])[3]=1,o):null;for(r=0;r<3;r++)o[r]=c(o[r],0,255);return o[3]=c(o[3],0,1),o},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},38314:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","text-wrap-disabled","TextWrapDisabled",[["path",{d:"M4 6l10 0",key:"svg-0"}],["path",{d:"M4 18l10 0",key:"svg-1"}],["path",{d:"M4 12h17l-3 -3m0 6l3 -3",key:"svg-2"}]])},38561:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var s=-1,o=e.length,i=n.length,l=-1,c=r.length,u=t(o-i,0),d=Array(c+u),h=!a;++l{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrow-forward-up","ArrowForwardUp",[["path",{d:"M15 14l4 -4l-4 -4",key:"svg-0"}],["path",{d:"M19 10h-11a4 4 0 1 0 0 8h1",key:"svg-1"}]])},39785:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var n=r(55729);function a(e,t,r={leading:!1}){let[s,o]=(0,n.useState)(e),i=(0,n.useRef)(!1),l=(0,n.useRef)(null),c=(0,n.useRef)(!1),u=(0,n.useCallback)(()=>window.clearTimeout(l.current),[]);return(0,n.useEffect)(()=>{i.current&&(!c.current&&r.leading?(c.current=!0,o(e)):(u(),l.current=window.setTimeout(()=>{c.current=!1,o(e)},t)))},[e,r.leading,t]),(0,n.useEffect)(()=>(i.current=!0,u),[]),[s,u]}},40399:(e,t,r)=>{"use strict";r.d(t,{RH:()=>s}),r(55729);var n=r(67549);let a=new WeakMap;function s(e,t){let r=(0,n.Pj)(t),a=o(r);for(let[n,s]of e)(!a.has(n)||(null==t?void 0:t.dangerouslyForceHydrate))&&(a.add(n),r.set(n,s))}let o=e=>{let t=a.get(e);return t||(t=new WeakSet,a.set(e,t)),t}},40561:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},43149:(e,t,r)=>{"use strict";var n=r(229),a=Array.prototype.concat,s=Array.prototype.slice,o=e.exports=function(e){for(var t=[],r=0,o=e.length;r{var n=r(72203);e.exports=r(43862)(n)},45852:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}},46375:e=>{function t(e){return e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return e}function n(e,n){let a=(n=n||{}).delimiter||".",s=n.maxDepth,o=n.transformKey||r,i={};return!function e(r,l,c){c=c||1,Object.keys(r).forEach(function(u){let d=r[u],h=n.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),p=t(d),m=l?l+a+o(u):o(u);if(!h&&!p&&("[object Object]"===f||"[object Array]"===f)&&Object.keys(d).length&&(!n.maxDepth||c0&&(n=u(r.shift()),d=u(r[0]))}h[n]=e(a[t],s)}),c}},47687:(e,t,r)=>{var n=r(12364),a=r(23356);e.exports=function(e,t,r){var s=!0,o=!0;if("function"!=typeof e)throw TypeError("Expected a function");return a(r)&&(s="leading"in r?!!r.leading:s,o="trailing"in r?!!r.trailing:o),n(e,t,{leading:s,maxWait:t,trailing:o})}},48286:e=>{e.exports=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}},48546:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}},48718:(e,t,r)=>{let n=r(40561),a={};for(let e of Object.keys(n))a[n[e]]=e;let s={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(let t of(e.exports=s,Object.keys(s))){if(!("channels"in s[t]))throw Error("missing channels property: "+t);if(!("labels"in s[t]))throw Error("missing channel labels property: "+t);if(s[t].labels.length!==s[t].channels)throw Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=s[t];delete s[t].channels,delete s[t].labels,Object.defineProperty(s[t],"channels",{value:e}),Object.defineProperty(s[t],"labels",{value:r})}s.rgb.hsl=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,s=Math.min(r,n,a),o=Math.max(r,n,a),i=o-s;o===s?t=0:r===o?t=(n-a)/i:n===o?t=2+(a-r)/i:a===o&&(t=4+(r-n)/i),(t=Math.min(60*t,360))<0&&(t+=360);let l=(s+o)/2;return[t,100*(o===s?0:l<=.5?i/(o+s):i/(2-o-s)),100*l]},s.rgb.hsv=function(e){let t,r,n,a,s,o=e[0]/255,i=e[1]/255,l=e[2]/255,c=Math.max(o,i,l),u=c-Math.min(o,i,l),d=function(e){return(c-e)/6/u+.5};return 0===u?(a=0,s=0):(s=u/c,t=d(o),r=d(i),n=d(l),o===c?a=n-r:i===c?a=1/3+t-n:l===c&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*s,100*c]},s.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2];return[s.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},s.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(1-t,1-r,1-n);return[100*((1-t-a)/(1-a)||0),100*((1-r-a)/(1-a)||0),100*((1-n-a)/(1-a)||0),100*a]},s.rgb.keyword=function(e){let t,r=a[e];if(r)return r;let s=1/0;for(let r of Object.keys(n)){let a=n[r],o=(e[0]-a[0])**2+(e[1]-a[1])**2+(e[2]-a[2])**2;o.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)+.1805*(n=n>.04045?((n+.055)/1.055)**2.4:n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},s.rgb.lab=function(e){let t=s.rgb.xyz(e),r=t[0],n=t[1],a=t[2];return r/=95.047,n/=100,a/=108.883,[116*(n=n>.008856?n**(1/3):7.787*n+16/116)-16,500*((r=r>.008856?r**(1/3):7.787*r+16/116)-n),200*(n-(a=a>.008856?a**(1/3):7.787*a+16/116))]},s.hsl.rgb=function(e){let t,r,n,a=e[0]/360,s=e[1]/100,o=e[2]/100;if(0===s)return[n=255*o,n,n];t=o<.5?o*(1+s):o+s-o*s;let i=2*o-t,l=[0,0,0];for(let e=0;e<3;e++)(r=a+-(1/3*(e-1)))<0&&r++,r>1&&r--,n=6*r<1?i+(t-i)*6*r:2*r<1?t:3*r<2?i+(t-i)*(2/3-r)*6:i,l[e]=255*n;return l},s.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,a*=s<=1?s:2-s;let o=(n+r)/2;return[t,100*(0===n?2*a/(s+a):2*r/(n+r)),100*o]},s.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),o=255*n*(1-r),i=255*n*(1-r*s),l=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,l,o];case 1:return[i,n,o];case 2:return[o,n,l];case 3:return[o,i,n];case 4:return[l,o,n];case 5:return[n,o,i]}},s.hsv.hsl=function(e){let t,r,n=e[0],a=e[1]/100,s=e[2]/100,o=Math.max(s,.01);r=(2-a)*s;let i=(2-a)*o;return[n,100*(t=(t=a*o/(i<=1?i:2-i))||0),100*(r/=2)]},s.hwb.rgb=function(e){let t,r,n,a,s=e[0]/360,o=e[1]/100,i=e[2]/100,l=o+i;l>1&&(o/=l,i/=l);let c=Math.floor(6*s),u=1-i;t=6*s-c,(1&c)!=0&&(t=1-t);let d=o+t*(u-o);switch(c){default:case 6:case 0:r=u,n=d,a=o;break;case 1:r=d,n=u,a=o;break;case 2:r=o,n=u,a=d;break;case 3:r=o,n=d,a=u;break;case 4:r=d,n=o,a=u;break;case 5:r=u,n=o,a=d}return[255*r,255*n,255*a]},s.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},s.xyz.rgb=function(e){let t,r,n,a=e[0]/100,s=e[1]/100,o=e[2]/100;return t=(t=3.2406*a+-1.5372*s+-.4986*o)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,r=(r=-.9689*a+1.8758*s+.0415*o)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,n=(n=.0557*a+-.204*s+1.057*o)>.0031308?1.055*n**(1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,[116*(r=r>.008856?r**(1/3):7.787*r+16/116)-16,500*((t=t>.008856?t**(1/3):7.787*t+16/116)-r),200*(r-(n=n>.008856?n**(1/3):7.787*n+16/116))]},s.lab.xyz=function(e){let t,r,n,a=e[0],s=e[1],o=e[2];t=s/500+(r=(a+16)/116),n=r-o/200;let i=r**3,l=t**3,c=n**3;return r=(i>.008856?i:(r-16/116)/7.787)*100,[t=(l>.008856?l:(t-16/116)/7.787)*95.047,r,n=(c>.008856?c:(n-16/116)/7.787)*108.883]},s.lab.lch=function(e){let t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},s.lch.lab=function(e){let t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},s.rgb.ansi16=function(e,t=null){let[r,n,a]=e,o=null===t?s.rgb.hsv(e)[2]:t;if(0===(o=Math.round(o/50)))return 30;let i=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===o&&(i+=60),i},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(~~(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},s.ansi256.rgb=function(e){let t;if(e>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},s.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));let n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(e){let t,r=e[0]/255,n=e[1]/255,a=e[2]/255,s=Math.max(Math.max(r,n),a),o=Math.min(Math.min(r,n),a),i=s-o;return t=i<1?o/(1-i):0,[360*((i<=0?0:s===r?(n-a)/i%6:s===n?2+(a-r)/i:4+(r-n)/i)/6%1),100*i,100*t]},s.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),a=0;return n<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},s.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},s.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];let a=[0,0,0],s=t%1*6,o=s%1,i=1-o,l=0;switch(Math.floor(s)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=i,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=i,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=i}return l=(1-r)*n,[(r*a[0]+l)*255,(r*a[1]+l)*255,(r*a[2]+l)*255]},s.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},s.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},s.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},s.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=function(e){return[0,0,e[0]]},s.gray.hsv=s.gray.hsl,s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},49222:(e,t,r)=>{"use strict";r.d(t,{r:()=>N});var n=r(80616),a=r(37544),s=r(42098),o=r(43016),i=r(60481),l=r(78704),c=r(70603),u=r(26615),d=r(93778),h=r(76),f=r(40461),p=r(69584),m=r(15862),b=r(19589),g=r(6029);function v(e){if(void 0!==e)return"number"==typeof e?(0,u.D)(e):e}function y({spacing:e,verticalSpacing:t,cols:r,minColWidth:n,autoRows:a,selector:s}){let o=(0,m.xd)(),i=void 0===t?e:t,c=void 0!==n,u=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(i)),"--sg-auto-rows":a,...c?{"--sg-min-col-width":v(n)}:{"--sg-cols":(0,p.D)(r)?.toString()}}),w=(0,l.H)(o.breakpoints).reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof i&&void 0!==i[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(i[n])),c||"object"!=typeof r||void 0===r[n]||(t[n]["--sg-cols"]=r[n]),t),{});return(0,g.jsx)(b.K,{styles:u,media:(0,f.q)((0,l.H)(w),o.breakpoints).filter(e=>(0,l.H)(w[e.value]).length>0).map(e=>({query:`(min-width: ${o.breakpoints[e.value]})`,styles:w[e.value]})),selector:s})}function w(e){return"object"==typeof e&&null!==e?(0,l.H)(e):[]}function E({spacing:e,verticalSpacing:t,cols:r,minColWidth:n,autoRows:a,selector:s}){let o=void 0===t?e:t,i=void 0!==n,l=(0,d.J)({"--sg-spacing-x":(0,h.GY)((0,p.D)(e)),"--sg-spacing-y":(0,h.GY)((0,p.D)(o)),"--sg-auto-rows":a,...i?{"--sg-min-col-width":v(n)}:{"--sg-cols":(0,p.D)(r)?.toString()}}),u=function({spacing:e,verticalSpacing:t,cols:r,minColWidth:n}){return Array.from(new Set([...w(e),...w(t),...void 0!==n?[]:w(r)])).sort((e,t)=>(0,c.px)(e)-(0,c.px)(t))}({spacing:e,verticalSpacing:t,cols:r,minColWidth:n}),f=u.reduce((t,n)=>(t[n]||(t[n]={}),"object"==typeof e&&void 0!==e[n]&&(t[n]["--sg-spacing-x"]=(0,h.GY)(e[n])),"object"==typeof o&&void 0!==o[n]&&(t[n]["--sg-spacing-y"]=(0,h.GY)(o[n])),i||"object"!=typeof r||void 0===r[n]||(t[n]["--sg-cols"]=r[n]),t),{});return(0,g.jsx)(b.K,{styles:l,container:u.map(e=>({query:`simple-grid (min-width: ${e})`,styles:f[e]})),selector:s})}var M={container:"m_925c2d2c",root:"m_2415a157"};let x={cols:1,spacing:"md",type:"media"},N=(0,o.P9)(e=>{let t=(0,n.Y)("SimpleGrid",x,e),{classNames:r,className:o,style:l,styles:c,unstyled:u,vars:d,cols:h,verticalSpacing:f,spacing:p,type:m,minColWidth:b,autoFlow:v,autoRows:w,attributes:N,...D}=t,C=(0,a.I)({name:"SimpleGrid",classes:M,props:t,className:o,style:l,classNames:r,styles:c,unstyled:u,attributes:N,vars:d}),S=(0,s.C)(),T=void 0!==b?v||"auto-fill":void 0;return"container"===m?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(E,{...t,selector:`.${S}`}),(0,g.jsx)("div",{...C("container"),children:(0,g.jsx)(i.a,{...C("root",{className:S}),...D,"data-auto-cols":T})})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(y,{...t,selector:`.${S}`}),(0,g.jsx)(i.a,{...C("root",{className:S}),...D,"data-auto-cols":T})]})});N.classes=M,N.displayName="@mantine/core/SimpleGrid"},49943:(e,t,r)=>{"use strict";r.d(t,{_:()=>P});var n=r(69626),a=r(80616),s=r(43016),o={root:"m_f11b401e",header:"m_5a7c2c9",content:"m_b8a05bbd",inner:"m_31cd769a"},i=r(65837);let[l,c]=(0,r(36254).F)("Drawer component was not found in tree");var u=r(6029);let d=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,...l}=(0,a.Y)("DrawerBody",null,e);return(0,u.jsx)(i.v,{...c().getStyles("body",{classNames:t,style:n,styles:s,className:r}),...l})});d.classes=o,d.displayName="@mantine/core/DrawerBody";var h=r(68373);let f=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,...i}=(0,a.Y)("DrawerCloseButton",null,e);return(0,u.jsx)(h.F,{...c().getStyles("close",{classNames:t,style:n,styles:s,className:r}),...i})});f.classes=o,f.displayName="@mantine/core/DrawerCloseButton";var p=r(25878),m=r(87816);let b=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,children:i,radius:l,__hidden:d,...h}=(0,a.Y)("DrawerContent",null,e),f=c(),b=f.scrollAreaComponent||m.a;return(0,u.jsx)(p.c,{...f.getStyles("content",{className:r,style:n,styles:s,classNames:t}),innerProps:f.getStyles("inner",{className:r,style:n,styles:s,classNames:t}),...h,radius:l||f.radius||0,"data-hidden":d||void 0,children:(0,u.jsx)(b,{style:{height:"calc(100vh - var(--drawer-offset) * 2)"},children:i})})});b.classes=o,b.displayName="@mantine/core/DrawerContent";var g=r(62358);let v=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,...i}=(0,a.Y)("DrawerHeader",null,e);return(0,u.jsx)(g.m,{...c().getStyles("header",{classNames:t,style:n,styles:s,className:r}),...i})});v.classes=o,v.displayName="@mantine/core/DrawerHeader";var y=r(97762);let w=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,...i}=(0,a.Y)("DrawerOverlay",null,e);return(0,u.jsx)(y.V,{...c().getStyles("overlay",{classNames:t,style:n,styles:s,className:r}),...i})});w.classes=o,w.displayName="@mantine/core/DrawerOverlay";var E=r(26615),M=r(76),x=r(5618),N=r(37544),D=r(52432),C=r(50057),S=r(43256);let T={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},k={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},_={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,n.I)("modal"),position:"left"},A=(0,x.V)((e,{position:t,size:r,offset:n})=>({root:{"--drawer-size":(0,M.YC)(r,"drawer-size"),"--drawer-flex":function(e){if("top"===e||"bottom"===e)return"0 0 calc(100% - var(--drawer-offset, 0rem) * 2)"}(t),"--drawer-height":"left"===t||"right"===t?void 0:"var(--drawer-size)","--drawer-align":function(e){switch(e){case"top":return"flex-start";case"bottom":return"flex-end";default:return}}(t),"--drawer-justify":"right"===t?"flex-end":void 0,"--drawer-offset":(0,E.D)(n)}})),O=(0,s.P9)(e=>{let t=(0,a.Y)("DrawerRoot",_,e),{classNames:r,className:n,style:s,styles:i,unstyled:c,vars:d,scrollAreaComponent:h,position:f,transitionProps:p,radius:m,attributes:b,...g}=t,{dir:v}=(0,D.jH)(),y=(0,N.I)({name:"Drawer",classes:o,props:t,className:n,style:s,classNames:r,styles:i,unstyled:c,attributes:b,vars:d,varsResolver:A}),w=("rtl"===v?k:T)[f];return(0,u.jsx)(l,{value:{scrollAreaComponent:h,getStyles:y,radius:m},children:(0,u.jsx)(S.f,{...y("root"),transitionProps:{transition:w,...p},"data-offset-scrollbars":h===C.F.Autosize||void 0,unstyled:c,...g})})});O.classes=o,O.varsResolver=A,O.displayName="@mantine/core/DrawerRoot";var R=r(55729);let I=(0,R.createContext)(null);function j({children:e}){let[t,r]=(0,R.useState)([]),[a,s]=(0,R.useState)((0,n.I)("modal"));return(0,u.jsx)(I,{value:{stack:t,addModal:(e,t)=>{r(t=>[...new Set([...t,e])]),s(e=>"number"==typeof t&&"number"==typeof e?Math.max(e,t):e)},removeModal:e=>r(t=>t.filter(t=>t!==e)),getZIndex:e=>`calc(${a} + ${t.indexOf(e)} + 1)`,currentId:t[t.length-1],maxZIndex:a},children:e})}j.displayName="@mantine/core/DrawerStack";var F=r(66951);let L=(0,s.P9)(e=>{let{classNames:t,className:r,style:n,styles:s,vars:o,...i}=(0,a.Y)("DrawerTitle",null,e);return(0,u.jsx)(F.$,{...c().getStyles("title",{classNames:t,style:n,styles:s,className:r}),...i})});L.classes=o,L.displayName="@mantine/core/DrawerTitle";let B={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,n.I)("modal"),withOverlay:!0,withCloseButton:!0},P=(0,s.P9)(e=>{let{title:t,withOverlay:r,overlayProps:s,withCloseButton:o,closeButtonProps:i,children:l,opened:c,stackId:h,zIndex:p,...m}=(0,a.Y)("Drawer",B,e),g=(0,R.use)(I),y=!!t||o,E=g&&h?{closeOnEscape:g.currentId===h,trapFocus:g.currentId===h,zIndex:g.getZIndex(h)}:{},M=!1!==r&&(h&&g?g.currentId===h:c);return(0,R.useEffect)(()=>{g&&h&&(c?g.addModal(h,p||(0,n.I)("modal")):g.removeModal(h))},[c,h,p]),(0,u.jsxs)(O,{opened:c,zIndex:g&&h?g.getZIndex(h):p,...m,...E,children:[r&&(0,u.jsx)(w,{visible:M,transitionProps:g&&h?{duration:0}:void 0,...s}),(0,u.jsxs)(b,{__hidden:!!g&&!!h&&!!c&&h!==g.currentId,children:[y&&(0,u.jsxs)(v,{children:[t&&(0,u.jsx)(L,{children:t}),o&&(0,u.jsx)(f,{...i})]}),(0,u.jsx)(d,{children:l})]})]})});P.classes=o,P.displayName="@mantine/core/Drawer",P.Root=O,P.Overlay=w,P.Content=b,P.Body=d,P.Header=v,P.Title=L,P.CloseButton=f,P.Stack=j},53416:(e,t,r)=>{function n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},54396:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","map-pin","MapPin",[["path",{d:"M9 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-0"}],["path",{d:"M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0",key:"svg-1"}]])},54713:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","layout-bottombar","LayoutBottombar",[["path",{d:"M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M4 15l16 0",key:"svg-1"}]])},55160:(e,t,r)=>{var n=r(72203),a=r(27803),s=r(77991),o=r(1178),i=r(89765),l=r(84116),c=r(24656),u=r(44040),d=r(1620),h=r(98888),f=Math.max;e.exports=function(e,t,r,p,m,b,g,v){var y=2&t;if(!y&&"function"!=typeof e)throw TypeError("Expected a function");var w=p?p.length:0;if(w||(t&=-97,p=m=void 0),g=void 0===g?g:f(h(g),0),v=void 0===v?v:h(v),w-=m?m.length:0,64&t){var E=p,M=m;p=m=void 0}var x=y?void 0:l(e),N=[e,t,r,p,m,E,M,b,g,v];if(x&&c(N,x),e=N[0],t=N[1],r=N[2],p=N[3],m=N[4],(v=N[9]=void 0===N[9]?y?0:e.length:f(N[9]-w,0))||!(24&t)||(t&=-25),t&&1!=t)D=8==t||16==t?s(e,t,v):32!=t&&33!=t||m.length?o.apply(void 0,N):i(e,t,r,p);else var D=a(e,t,r);return d((x?n:u)(D,N),e,t)}},55385:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","alert-triangle-filled","AlertTriangleFilled",[["path",{d:"M12 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm.01 13.33l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -7a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z",key:"svg-0"}]])},56795:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","link","Link",[["path",{d:"M9 15l6 -6",key:"svg-0"}],["path",{d:"M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464",key:"svg-1"}],["path",{d:"M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463",key:"svg-2"}]])},56906:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","message","Message",[["path",{d:"M8 9h8",key:"svg-0"}],["path",{d:"M8 13h6",key:"svg-1"}],["path",{d:"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",key:"svg-2"}]])},57140:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},59513:(e,t,r)=>{var n=r(33573),a=r(3619);e.exports=function(e){return!0===e||!1===e||a(e)&&"[object Boolean]"==n(e)}},60449:(e,t,r)=>{var n=r(24127);e.exports=function(e,t,r){var a=null==e?void 0:n(e,t);return void 0===a?r:a}},61411:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","list","List",[["path",{d:"M9 6l11 0",key:"svg-0"}],["path",{d:"M9 12l11 0",key:"svg-1"}],["path",{d:"M9 18l11 0",key:"svg-2"}],["path",{d:"M5 6l0 .01",key:"svg-3"}],["path",{d:"M5 12l0 .01",key:"svg-4"}],["path",{d:"M5 18l0 .01",key:"svg-5"}]])},62118:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","player-play","PlayerPlay",[["path",{d:"M7 4v16l13 -8l-13 -8",key:"svg-0"}]])},63496:(e,t,r)=>{"use strict";r.d(t,{v:()=>w});var n=r(76),a=r(5618),s=r(80616),o=r(37544),i=r(3389),l=r(43016),c=r(60481),u=r(39467),d=r(55729),h=r(3001),f=r(6029);let p=(0,l.Ok)(e=>{let{value:t,defaultValue:r,onChange:n,multiple:a,children:o}=(0,s.Y)("ChipGroup",null,e),[i,l]=(0,h.Z)({value:t,defaultValue:r,finalValue:a?[]:null,onChange:n});return(0,f.jsx)(m,{value:{isChipSelected:e=>Array.isArray(i)?i.includes(e):e===i,onChange:e=>{let t=e.currentTarget.value;Array.isArray(i)?l(i.includes(t)?i.filter(e=>e!==t):[...i,t]):l(t)},multiple:a},children:o})});p.displayName="@mantine/core/ChipGroup";let m=(0,d.createContext)(null);var b={root:"m_f59ffda3",label:"m_be049a53","label--outline":"m_3904c1af","label--filled":"m_fa109255","label--light":"m_f7e165c3",iconWrapper:"m_9ac86df9",checkIcon:"m_d6d72580",input:"m_bde07329"},g=r(75897);let v={type:"checkbox"},y=(0,a.V)((e,{size:t,radius:r,variant:a,color:s,autoContrast:o})=>{let i=e.variantColorResolver({color:s||e.primaryColor,theme:e,variant:a||"filled",autoContrast:o});return{root:{"--chip-fz":(0,n.ny)(t),"--chip-size":(0,n.YC)(t,"chip-size"),"--chip-radius":void 0===r?void 0:(0,n.nJ)(r),"--chip-checked-padding":(0,n.YC)(t,"chip-checked-padding"),"--chip-padding":(0,n.YC)(t,"chip-padding"),"--chip-icon-size":(0,n.YC)(t,"chip-icon-size"),"--chip-bg":s||a?i.background:void 0,"--chip-hover":s||a?i.hover:void 0,"--chip-color":s||a?i.color:void 0,"--chip-bd":s||a?i.border:void 0,"--chip-spacing":(0,n.YC)(t,"chip-spacing")}}}),w=(0,l.P9)(e=>{let t=(0,s.Y)("Chip",v,e),{classNames:r,className:n,style:a,styles:l,unstyled:p,vars:w,id:E,checked:M,defaultChecked:x,onChange:N,value:D,wrapperProps:C,type:S,disabled:T,children:k,size:_,variant:A,icon:O,rootRef:R,autoContrast:I,mod:j,attributes:F,...L}=t,B=(0,o.I)({name:"Chip",classes:b,props:t,className:n,style:a,classNames:r,styles:l,unstyled:p,attributes:F,vars:w,varsResolver:y}),P=(0,d.use)(m),U=(0,g.B)(E),{styleProps:z,rest:G}=(0,i.j)(L),[V,W]=(0,h.Z)({value:M,defaultValue:x,finalValue:!1,onChange:N}),Y=P?{checked:P.isChipSelected(D),onChange:e=>{P.onChange(e),N?.(e.currentTarget.checked)},type:P.multiple?"checkbox":"radio"}:{},Z=Y.checked||V;return(0,f.jsxs)(c.a,{size:_,variant:A,ref:R,mod:j,...B("root"),...z,...C,children:[(0,f.jsx)("input",{type:S,...B("input"),checked:Z,onChange:e=>W(e.currentTarget.checked),id:U,disabled:T,value:D,...Y,...G}),(0,f.jsxs)(c.a,{component:"label",htmlFor:U,mod:{checked:Z,disabled:T},...B("label",{variant:A||"filled"}),children:[Z&&null!==O&&!1!==O&&(0,f.jsx)("span",{...B("iconWrapper"),children:void 0===O?(0,f.jsx)(u.S,{...B("checkIcon")}):O}),(0,f.jsx)("span",{children:k})]})]})});w.classes=b,w.varsResolver=y,w.displayName="@mantine/core/Chip",w.Group=p},63778:(e,t,r)=>{var n=r(57140),a=r(88274),s=r(25907),o=r(43092);e.exports=function(e){return s(e)?n(o(e)):a(e)}},66678:(e,t,r)=>{var n=r(38302),a=r(2882),s=r(91994);e.exports=function(e,t,r){return t==t?s(e,t,r):n(e,a,r)}},67125:(e,t,r)=>{let n=r(38311),a=r(8271),s=["keyword","gray","hex"],o={};for(let e of Object.keys(a))o[[...a[e].labels].sort().join("")]=e;let i={};function l(e,t){let r,c;if(!(this instanceof l))return new l(e,t);if(t&&t in s&&(t=null),t&&!(t in a))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){let t=n.get(e);if(null===t)throw Error("Unable to parse color from string: "+e);this.model=t.model,c=a[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"==typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=a[this.model].channels;let r=Array.prototype.slice.call(e,0,c);this.color=d(r,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;let t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);let n=t.sort().join("");if(!(n in o))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=o[n];let{labels:s}=a[this.model],i=[];for(r=0;r(e%360+360)%360),saturationl:c("hsl",1,u(100)),lightness:c("hsl",2,u(100)),saturationv:c("hsv",1,u(100)),value:c("hsv",2,u(100)),chroma:c("hcg",1,u(100)),gray:c("hcg",2,u(100)),white:c("hwb",1,u(100)),wblack:c("hwb",2,u(100)),cyan:c("cmyk",0,u(100)),magenta:c("cmyk",1,u(100)),yellow:c("cmyk",2,u(100)),black:c("cmyk",3,u(100)),x:c("xyz",0,u(95.047)),y:c("xyz",1,u(100)),z:c("xyz",2,u(108.833)),l:c("lab",0,u(100)),a:c("lab",1),b:c("lab",2),keyword(e){return void 0!==e?new l(e):a[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):n.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);let t=this.rgb().round().color,r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),n.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){let e=this.rgb().color,t=[];for(let[r,n]of e.entries()){let e=n/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),n=this.rgb(),a=void 0===t?.5:t,s=2*a-1,o=r.alpha()-n.alpha(),i=((s*o==-1?s:(s+o)/(1+s*o))+1)/2,c=1-i;return l.rgb(i*r.red()+c*n.red(),i*r.green()+c*n.green(),i*r.blue()+c*n.blue(),r.alpha()*a+n.alpha()*(1-a))}},Object.keys(a))){if(s.includes(e))continue;let{channels:t}=a[e];l.prototype[e]=function(...t){var r;return this.model===e?new l(this):t.length>0?new l(t,e):new l([...Array.isArray(r=a[this.model][e].raw(this.color))?r:[r],this.valpha],e)},l[e]=function(...r){let n=r[0];return"number"==typeof n&&(n=d(r,t)),new l(n,e)}}function c(e,t,r){for(let n of e=Array.isArray(e)?e:[e])(i[n]||(i[n]=[]))[t]=r;return e=e[0],function(n){let a;return void 0!==n?(r&&(n=r(n)),(a=this[e]()).color[t]=n):(a=this[e]().color[t],r&&(a=r(a))),a}}function u(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e,t){for(let r=0;r{var n=r(6802),a=r(28469),s=r(20764);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?s(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},68668:(e,t,r)=>{var n=r(66678);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},68988:(e,t,r)=>{var n=r(67290),a=r(10931),s=r(5549),o=r(91544),i=r(63778);e.exports=function(e){return"function"==typeof e?e:null==e?s:"object"==typeof e?o(e)?a(e[0],e[1]):n(e):i(e)}},69926:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;e.exports=function(e){var n=e.match(t);return n?n[1].split(r):[]}},69986:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-left-right","ArrowsLeftRight",[["path",{d:"M21 17l-18 0",key:"svg-0"}],["path",{d:"M6 10l-3 -3l3 -3",key:"svg-1"}],["path",{d:"M3 7l18 0",key:"svg-2"}],["path",{d:"M18 20l3 -3l-3 -3",key:"svg-3"}]])},72203:(e,t,r)=>{var n=r(5549),a=r(88149);e.exports=a?function(e,t){return a.set(e,t),e}:n},73454:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","rotate-clockwise","RotateClockwise",[["path",{d:"M4.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5",key:"svg-0"}]])},74209:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,r){var n=r.length;if(!n)return e;var a=n-1;return r[a]=(n>1?"& ":"")+r[a],r=r.join(n>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+r+"] */\n")}},74981:e=>{var t=Math.max;e.exports=function(e,r,n,a){for(var s=-1,o=e.length,i=-1,l=n.length,c=-1,u=r.length,d=t(o-l,0),h=Array(d+u),f=!a;++s{e.exports=function(e){return null===e}},77943:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","chevrons-down","ChevronsDown",[["path",{d:"M7 7l5 5l5 -5",key:"svg-0"}],["path",{d:"M7 13l5 5l5 -5",key:"svg-1"}]])},77991:(e,t,r)=>{var n=r(93248),a=r(17782),s=r(1178),o=r(1920),i=r(8578),l=r(81515),c=r(45516);e.exports=function(e,t,r){var u=a(e);function d(){for(var a=arguments.length,h=Array(a),f=a,p=i(d);f--;)h[f]=arguments[f];var m=a<3&&h[0]!==p&&h[a-1]!==p?[]:l(h,p);return(a-=m.length){e.exports=function(){}},79621:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-minimize","ArrowsMinimize",[["path",{d:"M5 9l4 0l0 -4",key:"svg-0"}],["path",{d:"M3 3l6 6",key:"svg-1"}],["path",{d:"M5 15l4 0l0 4",key:"svg-2"}],["path",{d:"M3 21l6 -6",key:"svg-3"}],["path",{d:"M19 9l-4 0l0 -4",key:"svg-4"}],["path",{d:"M15 9l6 -6",key:"svg-5"}],["path",{d:"M19 15l-4 0l0 4",key:"svg-6"}],["path",{d:"M15 15l6 6",key:"svg-7"}]])},79860:(e,t,r)=>{var n=r(31736),a=r(78383),s=r(48546);e.exports=n&&1/s(new n([,-0]))[1]==1/0?function(e){return new n(e)}:a},81055:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","arrows-maximize","ArrowsMaximize",[["path",{d:"M16 4l4 0l0 4",key:"svg-0"}],["path",{d:"M14 10l6 -6",key:"svg-1"}],["path",{d:"M8 20l-4 0l0 -4",key:"svg-2"}],["path",{d:"M4 20l6 -6",key:"svg-3"}],["path",{d:"M16 20l4 0l0 -4",key:"svg-4"}],["path",{d:"M14 14l6 6",key:"svg-5"}],["path",{d:"M8 4l-4 0l0 4",key:"svg-6"}],["path",{d:"M4 4l6 6",key:"svg-7"}]])},81244:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","toggle-left","ToggleLeft",[["path",{d:"M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M2 12a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6",key:"svg-1"}]])},81515:e=>{var t="__lodash_placeholder__";e.exports=function(e,r){for(var n=-1,a=e.length,s=0,o=[];++n{e.exports=function(e,t){return e.has(t)}},83529:(e,t,r)=>{function n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}n.prototype=r(91357)(r(38088).prototype),n.prototype.constructor=n,e.exports=n},84116:(e,t,r)=>{var n=r(88149),a=r(78383);e.exports=n?function(e){return n.get(e)}:a},84450:(e,t,r)=>{var n=r(33573),a=r(91544),s=r(3619);e.exports=function(e){return"string"==typeof e||!a(e)&&s(e)&&"[object String]"==n(e)}},85274:(e,t,r)=>{var n=r(83529),a=r(84116),s=r(94209),o=r(93407);e.exports=function(e){var t=s(e),r=o[t];if("function"!=typeof r||!(t in n.prototype))return!1;if(e===r)return!0;var i=a(r);return!!i&&e===i[0]}},86152:e=>{e.exports=function(e,t,r){for(var n=-1,a=null==e?0:e.length;++n{var n=r(17877),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},86823:(e,t,r)=>{"use strict";r.d(t,{B:()=>e1});var n,a,s,o,i,l,c,u,d,h,f,p,m,b,g={};function v(e,t,r,n){return new(r||(r=Promise))(function(a,s){function o(e){try{l(n.next(e))}catch(e){s(e)}}function i(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,i)}l((n=n.apply(e,t||[])).next())})}r.r(g),r.d(g,{default:()=>ep}),(n=f||(f={}))[n.Document=0]="Document",n[n.DocumentType=1]="DocumentType",n[n.Element=2]="Element",n[n.Text=3]="Text",n[n.CDATA=4]="CDATA",n[n.Comment=5]="Comment";var y=function(){function e(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}return e.prototype.getId=function(e){if(!e)return -1;var t,r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1},e.prototype.getNode=function(e){return this.idNodeMap.get(e)||null},e.prototype.getIds=function(){return Array.from(this.idNodeMap.keys())},e.prototype.getMeta=function(e){return this.nodeMetaMap.get(e)||null},e.prototype.removeNodeFromMap=function(e){var t=this,r=this.getId(e);this.idNodeMap.delete(r),e.childNodes&&e.childNodes.forEach(function(e){return t.removeNodeFromMap(e)})},e.prototype.has=function(e){return this.idNodeMap.has(e)},e.prototype.hasNode=function(e){return this.nodeMetaMap.has(e)},e.prototype.add=function(e,t){var r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)},e.prototype.replace=function(e,t){var r=this.getNode(e);if(r){var n=this.nodeMetaMap.get(r);n&&this.nodeMetaMap.set(t,n)}this.idNodeMap.set(e,t)},e.prototype.reset=function(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap},e}(),w=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;function E(e){return e?e.replace(/^\s+|\s+$/g,""):""}var M={script:"noscript",altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},x=/([^\\]):hover/,N=RegExp(x.source,"g");function D(e,t){var r=null==t?void 0:t.stylesWithHoverClass.get(e);if(r)return r;var n=function(e,t){void 0===t&&(t={});var r,n=1,a=1;function s(e){var t=e.match(/\n/g);t&&(n+=t.length);var r=e.lastIndexOf("\n");a=-1===r?a+e.length:e.length-r}function o(){var e={line:n,column:a};return function(t){return t.position=new i(e),h(/^\s*/),t}}var i=function(e){this.start=e,this.end={line:n,column:a},this.source=t.source};i.prototype.content=e;var l=[];function c(r){var s=Error("".concat(t.source||"",":").concat(n,":").concat(a,": ").concat(r));if(s.reason=r,s.filename=t.source,s.line=n,s.column=a,s.source=e,t.silent)l.push(s);else throw s}function u(){return h(/^{\s*/)}function d(){return h(/^}/)}function h(t){var r=t.exec(e);if(r){var n=r[0];return s(n),e=e.slice(n.length),r}}function f(e){var t;for(void 0===e&&(e=[]);t=p();)!1!==t&&e.push(t),t=p();return e}function p(){var t=o();if("/"===e.charAt(0)&&"*"===e.charAt(1)){for(var r=2;""!==e.charAt(r)&&("*"!==e.charAt(r)||"/"!==e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return c("End of comment missing");var n=e.slice(2,r-2);return a+=2,s(n),e=e.slice(r),a+=2,t({type:"comment",comment:n})}}function m(){var e=h(/^([^{]+)/);if(e)return E(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function b(){var e=o(),t=h(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){var r=E(t[0]);if(!h(/^:\s*/))return c("property missing ':'");var n=h(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),a=e({type:"declaration",property:r.replace(w,""),value:n?E(n[0]).replace(w,""):""});return h(/^[;\s]*/),a}}function g(){var e,t=[];if(!u())return c("missing '{'");for(f(t);e=b();)!1!==e&&(t.push(e),f(t)),e=b();return d()?t:c("missing '}'")}var v=x("import"),y=x("charset"),M=x("namespace");function x(e){var t=RegExp("^@"+e+"\\s*([^;]+);");return function(){var r=o(),n=h(t);if(n){var a={type:e};return a[e]=n[1].trim(),r(a)}}}return function e(t,r){for(var n=t&&"string"==typeof t.type,a=n?t:r,s=0,o=Object.keys(t);s'):r.write('')),h=r),n.add(h,e),(e.type===f.Document||e.type===f.Element)&&!(void 0!==a&&a))for(var p=0,m=e.childNodes;pA.test(e)?e:e.replace(_,(e,t)=>t?t.toUpperCase():""),R=/\B([A-Z])/g,I=e=>e.replace(R,"-$1").toLowerCase();class j{constructor(...e){this.parentElement=null,this.parentNode=null,this.firstChild=null,this.lastChild=null,this.previousSibling=null,this.nextSibling=null,this.ELEMENT_NODE=m.ELEMENT_NODE,this.TEXT_NODE=m.TEXT_NODE}get childNodes(){let e=[],t=this.firstChild;for(;t;)e.push(t),t=t.nextSibling;return e}contains(e){if(!(e instanceof j)||e.ownerDocument!==this.ownerDocument)return!1;if(e===this)return!0;for(;e.parentNode;){if(e.parentNode===this)return!0;e=e.parentNode}return!1}appendChild(e){throw Error("RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.")}insertBefore(e,t){throw Error("RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.")}removeChild(e){throw Error("RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.")}toString(){return"RRNode"}}function F(e){return class t extends e{constructor(...e){super(e),this.nodeType=m.DOCUMENT_NODE,this.nodeName="#document",this.compatMode="CSS1Compat",this.RRNodeType=p.Document,this.textContent=null,this.ownerDocument=this}get documentElement(){return this.childNodes.find(e=>e.RRNodeType===p.Element&&"HTML"===e.tagName)||null}get body(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"BODY"===e.tagName))||null}get head(){var e;return(null==(e=this.documentElement)?void 0:e.childNodes.find(e=>e.RRNodeType===p.Element&&"HEAD"===e.tagName))||null}get implementation(){return this}get firstElementChild(){return this.documentElement}appendChild(e){let t=e.RRNodeType;if((t===p.Element||t===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===t))throw Error(`RRDomException: Failed to execute 'appendChild' on 'RRNode': Only one ${t===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let r=W(this,e);return r.parentElement=null,r}insertBefore(e,t){let r=e.RRNodeType;if((r===p.Element||r===p.DocumentType)&&this.childNodes.some(e=>e.RRNodeType===r))throw Error(`RRDomException: Failed to execute 'insertBefore' on 'RRNode': Only one ${r===p.Element?"RRElement":"RRDoctype"} on RRDocument allowed.`);let n=Y(this,e,t);return n.parentElement=null,n}removeChild(e){return Z(this,e)}open(){this.firstChild=null,this.lastChild=null}close(){}write(e){let t;if(''===e?t="-//W3C//DTD XHTML 1.0 Transitional//EN":''===e&&(t="-//W3C//DTD HTML 4.0 Transitional//EN"),t){let e=this.createDocumentType("html",t,"");this.open(),this.appendChild(e)}}createDocument(e,r,n){return new t}createDocumentType(e,t,r){let n=new(L(j))(e,t,r);return n.ownerDocument=this,n}createElement(e){let t=new(B(j))(e);return t.ownerDocument=this,t}createElementNS(e,t){return this.createElement(t)}createTextNode(e){let t=new(U(j))(e);return t.ownerDocument=this,t}createComment(e){let t=new(z(j))(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new(G(j))(e);return t.ownerDocument=this,t}toString(){return"RRDocument"}}}function L(e){return class extends e{constructor(e,t,r){super(),this.nodeType=m.DOCUMENT_TYPE_NODE,this.RRNodeType=p.DocumentType,this.name=e,this.publicId=t,this.systemId=r,this.nodeName=e,this.textContent=null}toString(){return"RRDocumentType"}}}function B(e){return class extends e{constructor(e){super(),this.nodeType=m.ELEMENT_NODE,this.RRNodeType=p.Element,this.attributes={},this.shadowRoot=null,this.tagName=e.toUpperCase(),this.nodeName=e.toUpperCase()}get textContent(){let e="";return this.childNodes.forEach(t=>e+=t.textContent),e}set textContent(e){this.firstChild=null,this.lastChild=null,this.appendChild(this.ownerDocument.createTextNode(e))}get classList(){return new V(this.attributes.class,e=>{this.attributes.class=e})}get id(){return this.attributes.id||""}get className(){return this.attributes.class||""}get style(){var e;let t,r,n=this.attributes.style?(e=this.attributes.style,t={},r=/:(.+)/,e.replace(/\/\*.*?\*\//g,"").split(/;(?![^(]*\))/g).forEach(function(e){if(e){let n=e.split(r);n.length>1&&(t[O(n[0].trim())]=n[1].trim())}}),t):{},a=/\B([A-Z])/g;return n.setProperty=(e,t,r)=>{if(a.test(e))return;let s=O(e);t?n[s]=t:delete n[s],"important"===r&&(n[s]+=" !important"),this.attributes.style=k(n)},n.removeProperty=e=>{if(a.test(e))return"";let t=O(e),r=n[t]||"";return delete n[t],this.attributes.style=k(n),r},n}getAttribute(e){return this.attributes[e]||null}setAttribute(e,t){this.attributes[e]=t}setAttributeNS(e,t,r){this.setAttribute(t,r)}removeAttribute(e){delete this.attributes[e]}appendChild(e){return W(this,e)}insertBefore(e,t){return Y(this,e,t)}removeChild(e){return Z(this,e)}attachShadow(e){let t=this.ownerDocument.createElement("SHADOWROOT");return this.shadowRoot=t,t}dispatchEvent(e){return!0}toString(){let e="";for(let t in this.attributes)e+=`${t}="${this.attributes[t]}" `;return`${this.tagName} ${e}`}}}function P(e){return class extends e{attachShadow(e){throw Error("RRDomException: Failed to execute 'attachShadow' on 'RRElement': This RRElement does not support attachShadow")}play(){this.paused=!1}pause(){this.paused=!0}}}function U(e){return class extends e{constructor(e){super(),this.nodeType=m.TEXT_NODE,this.nodeName="#text",this.RRNodeType=p.Text,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRText text=${JSON.stringify(this.data)}`}}}function z(e){return class extends e{constructor(e){super(),this.nodeType=m.COMMENT_NODE,this.nodeName="#comment",this.RRNodeType=p.Comment,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRComment text=${JSON.stringify(this.data)}`}}}function G(e){return class extends e{constructor(e){super(),this.nodeName="#cdata-section",this.nodeType=m.CDATA_SECTION_NODE,this.RRNodeType=p.CDATA,this.data=e}get textContent(){return this.data}set textContent(e){this.data=e}toString(){return`RRCDATASection data=${JSON.stringify(this.data)}`}}}class V{constructor(e,t){if(this.classes=[],this.add=(...e)=>{for(let t of e){let e=String(t);this.classes.indexOf(e)>=0||this.classes.push(e)}this.onChange&&this.onChange(this.classes.join(" "))},this.remove=(...e)=>{this.classes=this.classes.filter(t=>-1===e.indexOf(t)),this.onChange&&this.onChange(this.classes.join(" "))},e){const t=e.trim().split(/\s+/);this.classes.push(...t)}this.onChange=t}}function W(e,t){return t.parentNode&&t.parentNode.removeChild(t),e.lastChild?(e.lastChild.nextSibling=t,t.previousSibling=e.lastChild):(e.firstChild=t,t.previousSibling=null),e.lastChild=t,t.nextSibling=null,t.parentNode=e,t.parentElement=e,t.ownerDocument=e.ownerDocument,t}function Y(e,t,r){if(!r)return W(e,t);if(r.parentNode!==e)throw Error("Failed to execute 'insertBefore' on 'RRNode': The RRNode before which the new node is to be inserted is not a child of this RRNode.");return t===r||(t.parentNode&&t.parentNode.removeChild(t),t.previousSibling=r.previousSibling,r.previousSibling=t,t.nextSibling=r,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,t.parentElement=e,t.parentNode=e,t.ownerDocument=e.ownerDocument),t}function Z(e,t){if(t.parentNode!==e)throw Error("Failed to execute 'removeChild' on 'RRNode': The RRNode to be removed is not a child of this RRNode.");return t.previousSibling?t.previousSibling.nextSibling=t.nextSibling:e.firstChild=t.nextSibling,t.nextSibling?t.nextSibling.previousSibling=t.previousSibling:e.lastChild=t.previousSibling,t.previousSibling=null,t.nextSibling=null,t.parentElement=null,t.parentNode=null,t}(s=m||(m={}))[s.PLACEHOLDER=0]="PLACEHOLDER",s[s.ELEMENT_NODE=1]="ELEMENT_NODE",s[s.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",s[s.TEXT_NODE=3]="TEXT_NODE",s[s.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",s[s.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",s[s.ENTITY_NODE=6]="ENTITY_NODE",s[s.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",s[s.COMMENT_NODE=8]="COMMENT_NODE",s[s.DOCUMENT_NODE=9]="DOCUMENT_NODE",s[s.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",s[s.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE";let $={svg:"http://www.w3.org/2000/svg","xlink:href":"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/xmlns/"},H={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",fedropshadow:"feDropShadow",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient"},X=null;function q(e,t,r,n=t.mirror||t.ownerDocument.mirror){let a=(e=function(e,t,r,n){var a;if(r.afterAppend&&!X&&(X=new WeakSet,setTimeout(()=>{X=null},0)),!Q(e,t)){let s=J(t,r.mirror,n);null==(a=e.parentNode)||a.replaceChild(s,e),e=s}switch(t.RRNodeType){case p.Document:if(!ee(e,t,r.mirror,n)){let a=n.getMeta(t);a&&(r.mirror.removeNodeFromMap(e),e.close(),e.open(),r.mirror.add(e,a),null==X||X.add(e))}break;case p.Element:{let a=e;switch(t.tagName){case"IFRAME":{let a=e.contentDocument;if(!a)break;q(a,t.contentDocument,r,n)}}if(t.shadowRoot){a.shadowRoot||a.attachShadow({mode:"open"});let e=a.shadowRoot.childNodes,s=t.shadowRoot.childNodes;(e.length>0||s.length>0)&&K(Array.from(e),s,a.shadowRoot,r,n)}}}return e}(e,t,r,n)).childNodes,s=t.childNodes;(a.length>0||s.length>0)&&K(Array.from(a),s,e,r,n),function(e,t,r,n){var a;switch(t.RRNodeType){case p.Document:{let e=t.scrollData;e&&r.applyScroll(e,!0);break}case p.Element:switch(function(e,t,r){let n=e.attributes,a=t.attributes;for(let n in a){let s=a[n],o=r.getMeta(t);if((null==o?void 0:o.isSVG)&&$[n])e.setAttributeNS($[n],n,s);else if("CANVAS"===t.tagName&&"rr_dataURL"===n){let t=document.createElement("img");t.src=s,t.onload=()=>{let r=e.getContext("2d");r&&r.drawImage(t,0,0,t.width,t.height)}}else e.setAttribute(n,s)}for(let{name:t}of Array.from(n))t in a||e.removeAttribute(t);t.scrollLeft&&(e.scrollLeft=t.scrollLeft),t.scrollTop&&(e.scrollTop=t.scrollTop)}(e,t,n),t.scrollData&&r.applyScroll(t.scrollData,!0),t.inputData&&r.applyInput(t.inputData),t.tagName){case"AUDIO":case"VIDEO":void 0!==t.paused&&(t.paused?e.pause():e.play()),void 0!==t.muted&&(e.muted=t.muted),void 0!==t.volume&&(e.volume=t.volume),void 0!==t.currentTime&&(e.currentTime=t.currentTime),void 0!==t.playbackRate&&(e.playbackRate=t.playbackRate);break;case"CANVAS":if(null!==t.rr_dataURL){let r=document.createElement("img");r.onload=()=>{let t=e.getContext("2d");t&&t.drawImage(r,0,0,r.width,r.height)},r.src=t.rr_dataURL}t.canvasMutations.forEach(t=>r.applyCanvas(t.event,t.mutation,e));break;case"STYLE":{let n=e.sheet;n&&t.rules.forEach(e=>r.applyStyleSheetMutation(e,n))}}break;case p.Text:case p.Comment:case p.CDATA:e.textContent!==t.data&&(e.textContent=t.data)}(null==X?void 0:X.has(e))&&(X.delete(e),null==(a=r.afterAppend)||a.call(r,e,r.mirror.getId(e)))}(e,t,r,n)}function K(e,t,r,n,a){let s,o,i=0,l=e.length-1,c=0,u=t.length-1,d=e[i],h=e[l],f=t[c],p=t[u];for(;i<=l&&c<=u;)if(void 0===d)d=e[++i];else if(void 0===h)h=e[--l];else if(ee(d,f,n.mirror,a))q(d,f,n,a),d=e[++i],f=t[++c];else if(ee(h,p,n.mirror,a))q(h,p,n,a),h=e[--l],p=t[--u];else if(ee(d,p,n.mirror,a)){try{r.insertBefore(d,h.nextSibling)}catch(e){console.warn(e)}q(d,p,n,a),d=e[++i],p=t[--u]}else if(ee(h,f,n.mirror,a)){try{r.insertBefore(h,d)}catch(e){console.warn(e)}q(h,f,n,a),h=e[--l],f=t[++c]}else{if(!s){s={};for(let t=i;t<=l;t++){let r=e[t];r&&n.mirror.hasNode(r)&&(s[n.mirror.getId(r)]=t)}}let u=e[o=s[a.getId(f)]];if(void 0!==o&&u&&ee(u,f,n.mirror,a)){try{r.insertBefore(u,d)}catch(e){console.warn(e)}q(u,f,n,a),e[o]=void 0}else{let t=J(f,n.mirror,a);"#document"===r.nodeName&&d&&(t.nodeType===t.DOCUMENT_TYPE_NODE&&d.nodeType===d.DOCUMENT_TYPE_NODE||t.nodeType===t.ELEMENT_NODE&&d.nodeType===d.ELEMENT_NODE)&&(r.removeChild(d),n.mirror.removeNodeFromMap(d),d=e[++i]);try{r.insertBefore(t,d||null),q(t,f,n,a)}catch(e){console.warn(e)}}f=t[++c]}if(i>l){let e=t[u+1],s=null;for(e&&(s=n.mirror.getNode(a.getId(e)));c<=u;++c){let e=J(t[c],n.mirror,a);try{r.insertBefore(e,s),q(e,t[c],n,a)}catch(e){console.warn(e)}}}else if(c>u)for(;i<=l;i++){let t=e[i];if(t&&t.parentNode===r)try{r.removeChild(t),n.mirror.removeNodeFromMap(t)}catch(e){console.warn(e)}}}function J(e,t,r){let n=r.getId(e),a=r.getMeta(e),s=null;if(n>-1&&(s=t.getNode(n)),null!==s&&Q(s,e))return s;switch(e.RRNodeType){case p.Document:s=new Document;break;case p.DocumentType:s=document.implementation.createDocumentType(e.name,e.publicId,e.systemId);break;case p.Element:{let t=e.tagName.toLowerCase();t=H[t]||t,s=a&&"isSVG"in a&&(null==a?void 0:a.isSVG)?document.createElementNS($.svg,t):document.createElement(e.tagName);break}case p.Text:s=document.createTextNode(e.data);break;case p.Comment:s=document.createComment(e.data);break;case p.CDATA:s=document.createCDATASection(e.data)}a&&t.add(s,Object.assign({},a));try{null==X||X.add(s)}catch(e){}return s}function Q(e,t){return e.nodeType===t.nodeType&&(e.nodeType!==e.ELEMENT_NODE||e.tagName.toUpperCase()===t.tagName)}function ee(e,t,r,n){let a=r.getId(e),s=n.getId(t);return -1!==a&&a===s&&Q(e,t)}class et extends F(j){constructor(e){super(),this.UNSERIALIZED_STARTING_ID=-2,this._unserializedId=this.UNSERIALIZED_STARTING_ID,this.mirror=new eh,this.scrollData=null,e&&(this.mirror=e)}get unserializedId(){return this._unserializedId--}createDocument(e,t,r){return new et}createDocumentType(e,t,r){let n=new er(e,t,r);return n.ownerDocument=this,n}createElement(e){let t,r=e.toUpperCase();switch(r){case"AUDIO":case"VIDEO":t=new ea(r);break;case"IFRAME":t=new ei(r,this.mirror);break;case"CANVAS":t=new es(r);break;case"STYLE":t=new eo(r);break;default:t=new en(r)}return t.ownerDocument=this,t}createComment(e){let t=new ec(e);return t.ownerDocument=this,t}createCDATASection(e){let t=new eu(e);return t.ownerDocument=this,t}createTextNode(e){let t=new el(e);return t.ownerDocument=this,t}destroyTree(){this.firstChild=null,this.lastChild=null,this.mirror.reset()}open(){super.open(),this._unserializedId=this.UNSERIALIZED_STARTING_ID}}let er=L(j);class en extends B(j){constructor(){super(...arguments),this.inputData=null,this.scrollData=null}}class ea extends P(en){}class es extends en{constructor(){super(...arguments),this.rr_dataURL=null,this.canvasMutations=[]}getContext(){return null}}class eo extends en{constructor(){super(...arguments),this.rules=[]}}class ei extends en{constructor(e,t){super(e),this.contentDocument=new et,this.contentDocument.mirror=t}}let el=U(j),ec=z(j),eu=G(j);function ed(e,t,r,n){let a;switch(e.nodeType){case m.DOCUMENT_NODE:n&&"IFRAME"===n.nodeName?a=n.contentDocument:(a=t).compatMode=e.compatMode;break;case m.DOCUMENT_TYPE_NODE:a=t.createDocumentType(e.name,e.publicId,e.systemId);break;case m.ELEMENT_NODE:{let r=e instanceof HTMLFormElement?"FORM":e.tagName.toUpperCase(),n=a=t.createElement(r);for(let{name:t,value:r}of Array.from(e.attributes))n.attributes[t]=r;e.scrollLeft&&(n.scrollLeft=e.scrollLeft),e.scrollTop&&(n.scrollTop=e.scrollTop);break}case m.TEXT_NODE:a=t.createTextNode(e.textContent||"");break;case m.CDATA_SECTION_NODE:a=t.createCDATASection(e.data);break;case m.COMMENT_NODE:a=t.createComment(e.textContent||"");break;case m.DOCUMENT_FRAGMENT_NODE:a=n.attachShadow({mode:"open"});break;default:return null}let s=r.getMeta(e);return t instanceof et&&(s||(s=ef(a,t.unserializedId),r.add(e,s)),t.mirror.add(a,Object.assign({},s))),a}class eh{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){var t;if(!e)return -1;let r=null==(t=this.getMeta(e))?void 0:t.id;return null!=r?r:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let r=t.id;this.idNodeMap.set(r,e),this.nodeMetaMap.set(e,t)}replace(e,t){let r=this.getNode(e);if(r){let e=this.nodeMetaMap.get(r);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function ef(e,t){switch(e.RRNodeType){case p.Document:return{id:t,type:e.RRNodeType,childNodes:[]};case p.DocumentType:return{id:t,type:e.RRNodeType,name:e.name,publicId:e.publicId,systemId:e.systemId};case p.Element:return{id:t,type:e.RRNodeType,tagName:e.tagName.toLowerCase(),attributes:{},childNodes:[]};case p.Text:case p.Comment:return{id:t,type:e.RRNodeType,textContent:e.textContent||""};case p.CDATA:return{id:t,type:e.RRNodeType,textContent:""}}}function ep(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}var em=((o=em||{})[o.DomContentLoaded=0]="DomContentLoaded",o[o.Load=1]="Load",o[o.FullSnapshot=2]="FullSnapshot",o[o.IncrementalSnapshot=3]="IncrementalSnapshot",o[o.Meta=4]="Meta",o[o.Custom=5]="Custom",o[o.Plugin=6]="Plugin",o),eb=((i=eb||{})[i.Mutation=0]="Mutation",i[i.MouseMove=1]="MouseMove",i[i.MouseInteraction=2]="MouseInteraction",i[i.Scroll=3]="Scroll",i[i.ViewportResize=4]="ViewportResize",i[i.Input=5]="Input",i[i.TouchMove=6]="TouchMove",i[i.MediaInteraction=7]="MediaInteraction",i[i.StyleSheetRule=8]="StyleSheetRule",i[i.CanvasMutation=9]="CanvasMutation",i[i.Font=10]="Font",i[i.Log=11]="Log",i[i.Drag=12]="Drag",i[i.StyleDeclaration=13]="StyleDeclaration",i[i.Selection=14]="Selection",i[i.AdoptedStyleSheet=15]="AdoptedStyleSheet",i),eg=((l=eg||{})[l.MouseUp=0]="MouseUp",l[l.MouseDown=1]="MouseDown",l[l.Click=2]="Click",l[l.ContextMenu=3]="ContextMenu",l[l.DblClick=4]="DblClick",l[l.Focus=5]="Focus",l[l.Blur=6]="Blur",l[l.TouchStart=7]="TouchStart",l[l.TouchMove_Departed=8]="TouchMove_Departed",l[l.TouchEnd=9]="TouchEnd",l[l.TouchCancel=10]="TouchCancel",l),ev=((c=ev||{})[c.Mouse=0]="Mouse",c[c.Pen=1]="Pen",c[c.Touch=2]="Touch",c),ey=((u=ey||{})[u["2D"]=0]="2D",u[u.WebGL=1]="WebGL",u[u.WebGL2=2]="WebGL2",u),ew=((d=ew||{}).Start="start",d.Pause="pause",d.Resume="resume",d.Resize="resize",d.Finish="finish",d.FullsnapshotRebuilded="fullsnapshot-rebuilded",d.LoadStylesheetStart="load-stylesheet-start",d.LoadStylesheetEnd="load-stylesheet-end",d.SkipStart="skip-start",d.SkipEnd="skip-end",d.MouseInteraction="mouse-interaction",d.EventCast="event-cast",d.CustomEvent="custom-event",d.Flush="flush",d.StateChange="state-change",d.PlayBack="play-back",d.Destroy="destroy",d);class eE{constructor(e=[],t){this.timeOffset=0,this.raf=null,this.actions=e,this.speed=t.speed}addAction(e){let t=!0===this.raf;if(!this.actions.length||this.actions[this.actions.length-1].delay<=e.delay)this.actions.push(e);else{let t=this.findActionIndex(e);this.actions.splice(t,0,e)}t&&(this.raf=requestAnimationFrame(this.rafCheck.bind(this)))}start(){this.timeOffset=0,this.lastTimestamp=performance.now(),this.raf=requestAnimationFrame(this.rafCheck.bind(this))}rafCheck(){let e=performance.now();for(this.timeOffset+=(e-this.lastTimestamp)*this.speed,this.lastTimestamp=e;this.actions.length;){let e=this.actions[0];if(this.timeOffset>=e.delay)this.actions.shift(),e.doAction();else break}this.actions.length>0?this.raf=requestAnimationFrame(this.rafCheck.bind(this)):this.raf=!0}clear(){this.raf&&(!0!==this.raf&&cancelAnimationFrame(this.raf),this.raf=null),this.actions.length=0}setSpeed(e){this.speed=e}isActive(){return null!==this.raf}findActionIndex(e){let t=0,r=this.actions.length-1;for(;t<=r;){let n=Math.floor((t+r)/2);if(this.actions[n].delaye.delay))return n+1;r=n-1}}return t}}function eM(e,t){if(e.type===em.IncrementalSnapshot&&e.data.source===eb.MouseMove&&e.data.positions&&e.data.positions.length){let r=e.data.positions[0].timeOffset,n=e.timestamp+r;return e.delay=n-t,n-t}return e.delay=e.timestamp-t,e.delay}function ex(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,s=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=s.return)&&r.call(s)}finally{if(a)throw a.error}}return o}(h=b||(b={}))[h.NotStarted=0]="NotStarted",h[h.Running=1]="Running",h[h.Stopped=2]="Stopped";var eN={type:"xstate.init"};function eD(e){return void 0===e?[]:[].concat(e)}function eC(e){return{type:"xstate.assign",assignment:e}}function eS(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function eT(e){return function(t){return e===t}}function ek(e){return"string"==typeof e?{type:e}:e}function e_(e,t){return{value:e,context:t,actions:[],changed:!1,matches:eT(e)}}function eA(e,t,r){var n=t,a=!1;return[e.filter(function(e){if("xstate.assign"===e.type){a=!0;var t=Object.assign({},n);return"function"==typeof e.assignment?t=e.assignment(n,r):Object.keys(e.assignment).forEach(function(a){t[a]="function"==typeof e.assignment[a]?e.assignment[a](n,r):e.assignment[a]}),n=t,!1}return!0}),n,a]}function eO(e,t){void 0===t&&(t={});var r=ex(eA(eD(e.states[e.initial].entry).map(function(e){return eS(e,t.actions)}),e.context,eN),2),n=r[0],a=r[1],s={config:e,_options:t,initialState:{value:e.initial,actions:n,context:a,matches:eT(e.initial)},transition:function(t,r){var n,a,o="string"==typeof t?{value:t,context:e.context}:t,i=o.value,l=o.context,c=ek(r),u=e.states[i];if(u.on){var d=eD(u.on[c.type]);try{for(var h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(d),f=h.next();!f.done;f=h.next()){var p=f.value;if(void 0===p)return e_(i,l);var m="string"==typeof p?{target:p}:p,b=m.target,g=m.actions,v=void 0===g?[]:g,y=m.cond,w=void 0===y?function(){return!0}:y,E=void 0===b,M=null!=b?b:i,x=e.states[M];if(w(l,c)){var N=ex(eA((E?eD(v):[].concat(u.exit,v,x.entry).filter(function(e){return e})).map(function(e){return eS(e,s._options.actions)}),l,c),3),D=N[0],C=N[1],S=N[2],T=null!=b?b:i;return{value:T,context:C,actions:D,changed:b!==i||D.length>0||S,matches:eT(T)}}}}catch(e){n={error:e}}finally{try{f&&!f.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}}return e_(i,l)}};return s}var eR=function(e,t){return e.actions.forEach(function(r){var n=r.exec;return n&&n(e.context,t)})};function eI(e){var t=e.initialState,r=b.NotStarted,n=new Set,a={_machine:e,send:function(a){r===b.Running&&(eR(t=e.transition(t,a),ek(a)),n.forEach(function(e){return e(t)}))},subscribe:function(e){return n.add(e),e(t),{unsubscribe:function(){return n.delete(e)}}},start:function(n){if(n){var s="object"==typeof n?n:{context:e.config.context,value:n};t={value:s.value,actions:[],context:s.context,matches:eT(s.value)}}return r=b.Running,eR(t,eN),a},stop:function(){return r=b.Stopped,n.clear(),a},get state(){return t},get status(){return r}};return a}let ej="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",eF={map:{},getId:()=>(console.error(ej),-1),getNode:()=>(console.error(ej),null),removeNodeFromMap(){console.error(ej)},has:()=>(console.error(ej),!1),reset(){console.error(ej)}};function eL(e,t){return!!("IFRAME"===e.nodeName&&t.getMeta(e))}function eB(e){return!!(null==e?void 0:e.shadowRoot)}function eP(e,t){let r=e[t[0]];return 1===t.length?r:eP(r.cssRules[t[1]].cssRules,t.slice(2))}function eU(e){let t=[...e],r=t.pop();return{positions:t,index:r}}"u">typeof window&&window.Proxy&&window.Reflect&&(eF=new Proxy(eF,{get:(e,t,r)=>("map"===t&&console.error(ej),Reflect.get(e,t,r))}));class ez{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){var t;return null!=(t=this.styleIDMap.get(e))?t:-1}has(e){return this.styleIDMap.has(e)}add(e,t){let r;return this.has(e)?this.getId(e):(r=void 0===t?this.id++:t,this.styleIDMap.set(e,r),this.idStyleMap.set(r,e),r)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}for(var eG="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eV="u">4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&s;return c};let eZ=new Map;function e$(e,t){let r=eZ.get(e);return r||(r=new Map,eZ.set(e,r)),r.has(t)||r.set(t,[]),r.get(t)}function eH(e,t,r){return n=>v(this,void 0,void 0,function*(){if(n&&"object"==typeof n&&"rr_type"in n){if(r&&(r.isUnchanged=!1),"ImageBitmap"===n.rr_type&&"args"in n){let a=yield eH(e,t,r)(n.args);return yield createImageBitmap.apply(null,a)}if("index"in n){if(r||null===t)return n;let{rr_type:e,index:a}=n;return e$(t,e)[a]}if("args"in n){let{rr_type:a,args:s}=n;return new window[a](...yield Promise.all(s.map(eH(e,t,r))))}else if("base64"in n)return eY(n.base64);else if("src"in n){let t=e.get(n.src);if(t)return t;{let t=new Image;return t.src=n.src,e.set(n.src,t),t}}else if("data"in n&&"Blob"===n.rr_type)return new Blob((yield Promise.all(n.data.map(eH(e,t,r)))),{type:n.type})}else if(Array.isArray(n))return yield Promise.all(n.map(eH(e,t,r)));return n})}let eX=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject"];function eq({event:e,mutation:t,target:r,imageMap:n,canvasEventMap:a,errorHandler:s}){return v(this,void 0,void 0,function*(){try{let o=a.get(e)||t,i="commands"in o?o.commands:[o];if([ey.WebGL,ey.WebGL2].includes(t.type)){for(let e=0;e{for(let t of(this.iframe.style.display="inherit",[this.mouseTail,this.iframe]))t&&(t.setAttribute("width",String(e.width)),t.setAttribute("height",String(e.height)))},this.applyEventsSynchronously=e=>{for(let t of e){switch(t.type){case em.DomContentLoaded:case em.Load:case em.Custom:continue;case em.FullSnapshot:case em.Meta:case em.Plugin:case em.IncrementalSnapshot:}this.getCastFn(t,!0)()}},this.getCastFn=(e,t=!1)=>{let r;switch(e.type){case em.DomContentLoaded:case em.Load:break;case em.Custom:r=()=>{this.emitter.emit(ew.CustomEvent,e)};break;case em.Meta:r=()=>this.emitter.emit(ew.Resize,{width:e.data.width,height:e.data.height});break;case em.FullSnapshot:r=()=>{var r;if(this.firstFullSnapshot){if(this.firstFullSnapshot===e){this.firstFullSnapshot=!0;return}}else this.firstFullSnapshot=!0;this.rebuildFullSnapshot(e,t),null==(r=this.iframe.contentWindow)||r.scrollTo(e.data.initialOffset),this.styleMirror.reset()};break;case em.IncrementalSnapshot:r=()=>{if(this.applyIncremental(e,t),!t&&(e===this.nextUserInteractionEvent&&(this.nextUserInteractionEvent=null,this.backToNormal()),this.config.skipInactive&&!this.nextUserInteractionEvent)){for(let t of this.service.state.context.events)if(!(t.timestamp<=e.timestamp)&&this.isUserInteraction(t)){t.delay-e.delay>1e4*this.speedService.state.context.timer.speed&&(this.nextUserInteractionEvent=t);break}if(this.nextUserInteractionEvent){let t={speed:Math.min(Math.round((this.nextUserInteractionEvent.delay-e.delay)/5e3),this.config.maxSpeed)};this.speedService.send({type:"FAST_FORWARD",payload:t}),this.emitter.emit(ew.SkipStart,t)}}}}return()=>{for(let n of(r&&r(),this.config.plugins||[]))n.handler&&n.handler(e,t,{replayer:this});this.service.send({type:"CAST_EVENT",payload:{event:e}});let n=this.service.state.context.events.length-1;if(!this.config.liveMode&&e===this.service.state.context.events[n]){let t=()=>{n{if(this.usingVirtualDom){let e={mirror:this.mirror,applyCanvas:(e,t,r)=>{eq({event:e,mutation:t,target:r,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})},applyInput:this.applyInput.bind(this),applyScroll:this.applyScroll.bind(this),applyStyleSheetMutation:(e,t)=>{e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,t):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,t)},afterAppend:(e,t)=>{for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})}};if(this.iframe.contentDocument)try{q(this.iframe.contentDocument,this.virtualDom,e,this.virtualDom.mirror)}catch(e){console.warn(e)}if(this.virtualDom.destroyTree(),this.usingVirtualDom=!1,Object.keys(this.legacy_missingNodeRetryMap).length)for(let t in this.legacy_missingNodeRetryMap)try{let r=this.legacy_missingNodeRetryMap[t],n=J(r.node,this.mirror,this.virtualDom.mirror);q(n,r.node,e,this.virtualDom.mirror),r.node=n}catch(e){this.warn(e)}this.constructedStyleMutations.forEach(e=>{this.applyStyleSheetMutation(e)}),this.constructedStyleMutations=[],this.adoptedStyleSheets.forEach(e=>{this.applyAdoptedStyleSheet(e)}),this.adoptedStyleSheets=[]}if(this.mousePos&&(this.moveAndHover(this.mousePos.x,this.mousePos.y,this.mousePos.id,!0,this.mousePos.debugData),this.mousePos=null),!0===this.touchActive?this.mouse.classList.add("touch-active"):!1===this.touchActive&&this.mouse.classList.remove("touch-active"),this.touchActive=null,this.lastMouseDownEvent){let[e,t]=this.lastMouseDownEvent;e.dispatchEvent(t)}this.lastMouseDownEvent=null,this.lastSelectionData&&(this.applySelection(this.lastSelectionData),this.lastSelectionData=null)}),this.emitter.on(ew.PlayBack,()=>{this.firstFullSnapshot=null,this.mirror.reset(),this.styleMirror.reset()});const n=new eE([],{speed:this.config.speed});this.service=function(e,{getCastFn:t,applyEventsSynchronously:r,emitter:n}){return eI(eO({id:"player",context:e,initial:"paused",states:{playing:{on:{PAUSE:{target:"paused",actions:["pause"]},CAST_EVENT:{target:"playing",actions:"castEvent"},END:{target:"paused",actions:["resetLastPlayedEvent","pause"]},ADD_EVENT:{target:"playing",actions:["addEvent"]}}},paused:{on:{PLAY:{target:"playing",actions:["recordTimeOffset","play"]},CAST_EVENT:{target:"paused",actions:"castEvent"},TO_LIVE:{target:"live",actions:["startLive"]},ADD_EVENT:{target:"paused",actions:["addEvent"]}}},live:{on:{ADD_EVENT:{target:"live",actions:["addEvent"]},CAST_EVENT:{target:"live",actions:["castEvent"]}}}}},{actions:{castEvent:eC({lastPlayedEvent:(e,t)=>"CAST_EVENT"===t.type?t.payload.event:e.lastPlayedEvent}),recordTimeOffset:eC((e,t)=>{let r=e.timeOffset;return"payload"in t&&"timeOffset"in t.payload&&(r=t.payload.timeOffset),Object.assign(Object.assign({},e),{timeOffset:r,baselineTime:e.events[0].timestamp+r})}),play(e){var a;let{timer:s,events:o,baselineTime:i,lastPlayedEvent:l}=e;for(let e of(s.clear(),o))eM(e,i);let c=function(e,t){for(let r=e.length-1;r>=0;r--){let n=e[r];if(n.type===em.Meta&&n.timestamp<=t)return e.slice(r)}return e}(o,i),u=null==l?void 0:l.timestamp;(null==l?void 0:l.type)===em.IncrementalSnapshot&&l.data.source===eb.MouseMove&&(u=l.timestamp+(null==(a=l.data.positions[0])?void 0:a.timeOffset)),i<(u||0)&&n.emit(ew.PlayBack);let d=[];for(let e of c)if(!u||!(u{r()},delay:e.delay})}r(d),n.emit(ew.Flush),s.start()},pause(e){e.timer.clear()},resetLastPlayedEvent:eC(e=>Object.assign(Object.assign({},e),{lastPlayedEvent:null})),startLive:eC({baselineTime:(e,t)=>(e.timer.start(),"TO_LIVE"===t.type&&t.payload.baselineTime)?t.payload.baselineTime:Date.now()}),addEvent:eC((e,r)=>{let{baselineTime:n,timer:a,events:s}=e;if("ADD_EVENT"===r.type){let{event:e}=r.payload;eM(e,n);let o=s.length-1;if(!s[o]||s[o].timestamp<=e.timestamp)s.push(e);else{let t=-1,r=0;for(;r<=o;){let t=Math.floor((r+o)/2);s[t].timestamp<=e.timestamp?r=t+1:o=t-1}-1===t&&(t=r),s.splice(t,0,e)}let i=e.timestamp{l()},delay:e.delay})}return Object.assign(Object.assign({},e),{events:s})})}}))}({events:e.map(e=>t&&t.unpackFn?t.unpackFn(e):e).sort((e,t)=>e.timestamp-t.timestamp),timer:n,timeOffset:0,baselineTime:0,lastPlayedEvent:null},{getCastFn:this.getCastFn,applyEventsSynchronously:this.applyEventsSynchronously,emitter:this.emitter}),this.service.start(),this.service.subscribe(e=>{this.emitter.emit(ew.StateChange,{player:e})}),this.speedService=function(e){return eI(eO({id:"speed",context:e,initial:"normal",states:{normal:{on:{FAST_FORWARD:{target:"skipping",actions:["recordSpeed","setSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}},skipping:{on:{BACK_TO_NORMAL:{target:"normal",actions:["restoreSpeed"]},SET_SPEED:{target:"normal",actions:["setSpeed"]}}}}},{actions:{setSpeed:(e,t)=>{"payload"in t&&e.timer.setSpeed(t.payload.speed)},recordSpeed:eC({normalSpeed:e=>e.timer.speed}),restoreSpeed:e=>{e.timer.setSpeed(e.normalSpeed)}}}))}({normalSpeed:-1,timer:n}),this.speedService.start(),this.speedService.subscribe(e=>{this.emitter.emit(ew.StateChange,{speed:e})});const a=this.service.state.context.events.find(e=>e.type===em.Meta),s=this.service.state.context.events.find(e=>e.type===em.FullSnapshot);if(a){const{width:e,height:t}=a.data;setTimeout(()=>{this.emitter.emit(ew.Resize,{width:e,height:t})},0)}s&&setTimeout(()=>{var e;this.firstFullSnapshot||(this.firstFullSnapshot=s,this.rebuildFullSnapshot(s),null==(e=this.iframe.contentWindow)||e.scrollTo(s.data.initialOffset))},1),this.service.state.context.events.find(e0)&&this.mouse.classList.add("touch-device")}get timer(){return this.service.state.context.timer}on(e,t){return this.emitter.on(e,t),this}off(e,t){return this.emitter.off(e,t),this}setConfig(e){Object.keys(e).forEach(t=>{e[t],this.config[t]=e[t]}),this.config.skipInactive||this.backToNormal(),void 0!==e.speed&&this.speedService.send({type:"SET_SPEED",payload:{speed:e.speed}}),void 0!==e.mouseTail&&(!1===e.mouseTail?this.mouseTail&&(this.mouseTail.style.display="none"):(this.mouseTail||(this.mouseTail=document.createElement("canvas"),this.mouseTail.width=Number.parseFloat(this.iframe.width),this.mouseTail.height=Number.parseFloat(this.iframe.height),this.mouseTail.classList.add("replayer-mouse-tail"),this.wrapper.insertBefore(this.mouseTail,this.iframe)),this.mouseTail.style.display="inherit"))}getMetaData(){let e=this.service.state.context.events[0],t=this.service.state.context.events[this.service.state.context.events.length-1];return{startTime:e.timestamp,endTime:t.timestamp,totalTime:t.timestamp-e.timestamp}}getCurrentTime(){return this.timer.timeOffset+this.getTimeOffset()}getTimeOffset(){let{baselineTime:e,events:t}=this.service.state.context;return e-t[0].timestamp}getMirror(){return this.mirror}play(e=0){var t,r;this.service.state.matches("paused")||this.service.send({type:"PAUSE"}),this.service.send({type:"PLAY",payload:{timeOffset:e}}),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.remove("rrweb-paused"),this.emitter.emit(ew.Start)}pause(e){var t,r;void 0===e&&this.service.state.matches("playing")&&this.service.send({type:"PAUSE"}),"number"==typeof e&&(this.play(e),this.service.send({type:"PAUSE"})),null==(r=null==(t=this.iframe.contentDocument)?void 0:t.getElementsByTagName("html")[0])||r.classList.add("rrweb-paused"),this.emitter.emit(ew.Pause)}resume(e=0){this.warn("The 'resume' was deprecated in 1.0. Please use 'play' method which has the same interface."),this.play(e),this.emitter.emit(ew.Resume)}destroy(){this.pause(),this.config.root.removeChild(this.wrapper),this.emitter.emit(ew.Destroy)}startLive(e){this.service.send({type:"TO_LIVE",payload:{baselineTime:e}})}addEvent(e){let t=this.config.unpackFn?this.config.unpackFn(e):e;e0(t)&&this.mouse.classList.add("touch-device"),Promise.resolve().then(()=>this.service.send({type:"ADD_EVENT",payload:{event:t}}))}enableInteract(){this.iframe.setAttribute("scrolling","auto"),this.iframe.style.pointerEvents="auto"}disableInteract(){this.iframe.setAttribute("scrolling","no"),this.iframe.style.pointerEvents="none"}resetCache(){this.cache=C()}setupDom(){this.wrapper=document.createElement("div"),this.wrapper.classList.add("replayer-wrapper"),this.config.root.appendChild(this.wrapper),this.mouse=document.createElement("div"),this.mouse.classList.add("replayer-mouse"),this.wrapper.appendChild(this.mouse),!1!==this.config.mouseTail&&(this.mouseTail=document.createElement("canvas"),this.mouseTail.classList.add("replayer-mouse-tail"),this.mouseTail.style.display="inherit",this.wrapper.appendChild(this.mouseTail)),this.iframe=document.createElement("iframe");let e=["allow-same-origin"];this.config.UNSAFE_replayCanvas&&e.push("allow-scripts"),this.iframe.style.display="none",this.iframe.setAttribute("sandbox",e.join(" ")),this.disableInteract(),this.wrapper.appendChild(this.iframe),this.iframe.contentWindow&&this.iframe.contentDocument&&(!function(e=window,t=document){var r;if("scrollBehavior"in t.documentElement.style&&!0!==e.__forceSmoothScrollPolyfill__)return;let n=e.HTMLElement||e.Element,a={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:n.prototype.scroll||i,scrollIntoView:n.prototype.scrollIntoView},s=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,o=+(r=e.navigator.userAgent,!!RegExp("MSIE |Trident/|Edge/").test(r));function i(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+o1?1:i))),a=r.startX+(r.x-r.startX)*n,o=r.startY+(r.y-r.startY)*n,r.method.call(r.scrollable,a,o),(a!==r.x||o!==r.y)&&e.requestAnimationFrame(t.bind(e,r))}({scrollable:l,method:d,startTime:h,startX:c,startY:u,x:n,y:o})}e.scroll=e.scrollTo=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset);d.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset)}},e.scrollBy=function(){if(void 0!==arguments[0]){if(l(arguments[0]))return void a.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0);d.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset))}},n.prototype.scroll=n.prototype.scrollTo=function(){if(void 0===arguments[0])return;if(!0===l(arguments[0])){if("number"==typeof arguments[0]&&void 0===arguments[1])throw SyntaxError("Value could not be converted");a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop);return}let e=arguments[0].left,t=arguments[0].top;d.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)},n.prototype.scrollBy=function(){if(void 0!==arguments[0]){if(!0===l(arguments[0]))return void a.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},n.prototype.scrollIntoView=function(){if(!0===l(arguments[0]))return void a.scrollIntoView.call(this,void 0===arguments[0]||arguments[0]);let r=function(e){var r;let n,a;for(;e!==t.body&&!1===(n=c(r=e,"Y")&&u(r,"Y"),a=c(r,"X")&&u(r,"X"),n||a);)e=e.parentNode||e.host;return e}(this),n=r.getBoundingClientRect(),s=this.getBoundingClientRect();r!==t.body?(d.call(this,r,r.scrollLeft+s.left-n.left,r.scrollTop+s.top-n.top),"fixed"!==e.getComputedStyle(r).position&&e.scrollBy({left:n.left,top:n.top,behavior:"smooth"})):e.scrollBy({left:s.left,top:s.top,behavior:"smooth"})}}(this.iframe.contentWindow,this.iframe.contentDocument),function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do if(this===t)return!0;while(t=t&&t.parentNode);return!1})}(this.iframe.contentWindow))}rebuildFullSnapshot(e,t=!1){var r,n,a,s,o,i,l,c,u;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");Object.keys(this.legacy_missingNodeRetryMap).length&&this.warn("Found unresolved missing node map",this.legacy_missingNodeRetryMap),this.legacy_missingNodeRetryMap={};let d=[],h=(e,t)=>{for(let r of(this.collectIframeAndAttachDocument(d,e),this.config.plugins||[]))r.onBuild&&r.onBuild(e,{id:t,replayer:this})};for(let{mutationInQueue:t,builtNode:p}of(this.usingVirtualDom&&(this.virtualDom.destroyTree(),this.usingVirtualDom=!1),this.mirror.reset(),r=e.data.node,a=(n={doc:this.iframe.contentDocument,afterAppend:h,cache:this.cache,mirror:this.mirror}).doc,s=n.onVisit,o=n.hackCss,i=n.afterAppend,l=n.cache,S(r,{doc:a,mirror:u=void 0===(c=n.mirror)?new y:c,skipChild:!1,hackCss:void 0===o||o,afterAppend:i,cache:l}),function(e,t){for(var r=0,n=e.getIds();re!==t);let{documentElement:p,head:m}=this.iframe.contentDocument;this.insertStyleRules(p,m),this.service.state.matches("playing")||this.iframe.contentDocument.getElementsByTagName("html")[0].classList.add("rrweb-paused"),this.emitter.emit(ew.FullsnapshotRebuilded,e),t||this.waitForStylesheetLoad(),this.config.UNSAFE_replayCanvas&&this.preloadAllImages()}insertStyleRules(e,t){var r;let n,a=(n=this.config.blockClass,[`.${n} { background: currentColor }`,"noscript { display: none !important; }"]).concat(this.config.insertStyleRules);if(this.config.pauseAnimation&&a.push("html.rrweb-paused *, html.rrweb-paused *:before, html.rrweb-paused *:after { animation-play-state: paused !important; }"),this.usingVirtualDom){let r=this.virtualDom.createElement("style");this.virtualDom.mirror.add(r,ef(r,this.virtualDom.unserializedId)),e.insertBefore(r,t),r.rules.push({source:eb.StyleSheetRule,adds:a.map((e,t)=>({rule:e,index:t}))})}else{let n=document.createElement("style");e.insertBefore(n,t);for(let e=0;e{this.collectIframeAndAttachDocument(n,e);let s=r.getMeta(e);if((null==s?void 0:s.type)===f.Element&&(null==s?void 0:s.tagName.toUpperCase())==="HTML"){let{documentElement:e,head:r}=t.contentDocument;this.insertStyleRules(e,r)}if(!this.usingVirtualDom)for(let t of this.config.plugins||[])t.onBuild&&t.onBuild(e,{id:a,replayer:this})};for(let{mutationInQueue:s,builtNode:o}of(S(e.node,{doc:t.contentDocument,mirror:r,hackCss:!0,skipChild:!1,afterAppend:a,cache:this.cache}),a(t.contentDocument,e.node.id),n))this.attachDocumentToIframe(s,o),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==s)}collectIframeAndAttachDocument(e,t){if(eL(t,this.mirror)){let r=this.newDocumentQueue.find(e=>e.parentId===this.mirror.getId(t));r&&e.push({mutationInQueue:r,builtNode:t})}}waitForStylesheetLoad(){var e;let t=null==(e=this.iframe.contentDocument)?void 0:e.head;if(t){let e,r=new Set,n=this.service.state,a=()=>{n=this.service.state};this.emitter.on(ew.Start,a),this.emitter.on(ew.Pause,a);let s=()=>{this.emitter.off(ew.Start,a),this.emitter.off(ew.Pause,a)};t.querySelectorAll('link[rel="stylesheet"]').forEach(t=>{t.sheet||(r.add(t),t.addEventListener("load",()=>{r.delete(t),0===r.size&&-1!==e&&(n.matches("playing")&&this.play(this.getCurrentTime()),this.emitter.emit(ew.LoadStylesheetEnd),e&&clearTimeout(e),s())}))}),r.size>0&&(this.service.send({type:"PAUSE"}),this.emitter.emit(ew.LoadStylesheetStart),e=setTimeout(()=>{n.matches("playing")&&this.play(this.getCurrentTime()),e=-1,s()},this.config.loadTimeout))}}preloadAllImages(){return v(this,void 0,void 0,function*(){this.service.state;let e=()=>{this.service.state};this.emitter.on(ew.Start,e),this.emitter.on(ew.Pause,e);let t=[];for(let e of this.service.state.context.events)e.type===em.IncrementalSnapshot&&e.data.source===eb.CanvasMutation&&(t.push(this.deserializeAndPreloadCanvasEvents(e.data,e)),("commands"in e.data?e.data.commands:[e.data]).forEach(t=>{this.preloadImages(t,e)}));return Promise.all(t)})}preloadImages(e,t){if("drawImage"===e.property&&"string"==typeof e.args[0]&&!this.imageMap.has(t)){let t=document.createElement("canvas"),r=t.getContext("2d"),n=null==r?void 0:r.createImageData(t.width,t.height);null==n||n.data,JSON.parse(e.args[0]),null==r||r.putImageData(n,0,0)}}deserializeAndPreloadCanvasEvents(e,t){return v(this,void 0,void 0,function*(){if(!this.canvasEventMap.has(t)){let r={isUnchanged:!0};if("commands"in e){let n=yield Promise.all(e.commands.map(e=>v(this,void 0,void 0,function*(){let t=yield Promise.all(e.args.map(eH(this.imageMap,null,r)));return Object.assign(Object.assign({},e),{args:t})})));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{commands:n}))}else{let n=yield Promise.all(e.args.map(eH(this.imageMap,null,r)));!1===r.isUnchanged&&this.canvasEventMap.set(t,Object.assign(Object.assign({},e),{args:n}))}}})}applyIncremental(e,t){var r,n,a;let{data:s}=e;switch(s.source){case eb.Mutation:try{this.applyMutation(s,t)}catch(e){this.warn(`Exception in mutation ${e.message||e}`,s)}break;case eb.Drag:case eb.TouchMove:case eb.MouseMove:if(t){let e=s.positions[s.positions.length-1];this.mousePos={x:e.x,y:e.y,id:e.id,debugData:s}}else s.positions.forEach(r=>{let n={doAction:()=>{this.moveAndHover(r.x,r.y,r.id,t,s)},delay:r.timeOffset+e.timestamp-this.service.state.context.baselineTime};this.timer.addAction(n)}),this.timer.addAction({doAction(){},delay:e.delay-(null==(r=s.positions[0])?void 0:r.timeOffset)});break;case eb.MouseInteraction:{if(-1===s.id)break;let e=new Event(eg[s.type].toLowerCase()),r=this.mirror.getNode(s.id);if(!r)return this.debugNodeNotFound(s,s.id);this.emitter.emit(ew.MouseInteraction,{type:s.type,target:r});let{triggerFocus:n}=this.config;switch(s.type){case eg.Blur:"blur"in r&&r.blur();break;case eg.Focus:n&&r.focus&&r.focus({preventScroll:!0});break;case eg.Click:case eg.TouchStart:case eg.TouchEnd:case eg.MouseDown:case eg.MouseUp:t?(s.type===eg.TouchStart?this.touchActive=!0:s.type===eg.TouchEnd&&(this.touchActive=!1),s.type===eg.MouseDown?this.lastMouseDownEvent=[r,e]:s.type===eg.MouseUp&&(this.lastMouseDownEvent=null),this.mousePos={x:s.x,y:s.y,id:s.id,debugData:s}):(s.type===eg.TouchStart&&(this.tailPositions.length=0),this.moveAndHover(s.x,s.y,s.id,t,s),s.type===eg.Click?(this.mouse.classList.remove("active"),this.mouse.offsetWidth,this.mouse.classList.add("active")):s.type===eg.TouchStart?(this.mouse.offsetWidth,this.mouse.classList.add("touch-active")):s.type===eg.TouchEnd?this.mouse.classList.remove("touch-active"):r.dispatchEvent(e));break;case eg.TouchCancel:t?this.touchActive=!1:this.mouse.classList.remove("touch-active");break;default:r.dispatchEvent(e)}break}case eb.Scroll:if(-1===s.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(s.id);if(!e)return this.debugNodeNotFound(s,s.id);e.scrollData=s;break}this.applyScroll(s,t);break;case eb.ViewportResize:this.emitter.emit(ew.Resize,{width:s.width,height:s.height});break;case eb.Input:if(-1===s.id)break;if(this.usingVirtualDom){let e=this.virtualDom.mirror.getNode(s.id);if(!e)return this.debugNodeNotFound(s,s.id);e.inputData=s;break}this.applyInput(s);break;case eb.MediaInteraction:{let e=this.usingVirtualDom?this.virtualDom.mirror.getNode(s.id):this.mirror.getNode(s.id);if(!e)return this.debugNodeNotFound(s,s.id);try{void 0!==s.currentTime&&(e.currentTime=s.currentTime),void 0!==s.volume&&(e.volume=s.volume),void 0!==s.muted&&(e.muted=s.muted),1===s.type&&e.pause(),0===s.type&&e.play(),4===s.type&&(e.playbackRate=s.playbackRate)}catch(e){this.warn(`Failed to replay media interactions: ${e.message||e}`)}break}case eb.StyleSheetRule:case eb.StyleDeclaration:this.usingVirtualDom?s.styleId?this.constructedStyleMutations.push(s):s.id&&(null==(n=this.virtualDom.mirror.getNode(s.id))||n.rules.push(s)):this.applyStyleSheetMutation(s);break;case eb.CanvasMutation:if(!this.config.UNSAFE_replayCanvas)return;if(this.usingVirtualDom){let t=this.virtualDom.mirror.getNode(s.id);if(!t)return this.debugNodeNotFound(s,s.id);t.canvasMutations.push({event:e,mutation:s})}else{let t=this.mirror.getNode(s.id);if(!t)return this.debugNodeNotFound(s,s.id);eq({event:e,mutation:s,target:t,imageMap:this.imageMap,canvasEventMap:this.canvasEventMap,errorHandler:this.warnCanvasMutationFailed.bind(this)})}break;case eb.Font:try{let e=new FontFace(s.family,s.buffer?new Uint8Array(JSON.parse(s.fontSource)):s.fontSource,s.descriptors);null==(a=this.iframe.contentDocument)||a.fonts.add(e)}catch(e){this.warn(e)}break;case eb.Selection:if(t){this.lastSelectionData=s;break}this.applySelection(s);break;case eb.AdoptedStyleSheet:this.usingVirtualDom?this.adoptedStyleSheets.push(s):this.applyAdoptedStyleSheet(s)}}applyMutation(e,t){if(this.config.useVirtualDom&&!this.usingVirtualDom&&t&&(this.usingVirtualDom=!0,!function(e,t=new T,r=new et){!function e(n,a){let s=ed(n,r,t,a);if(null!==s)if((null==a?void 0:a.nodeName)!=="IFRAME"&&n.nodeType!==m.DOCUMENT_FRAGMENT_NODE&&(null==a||a.appendChild(s),s.parentNode=a,s.parentElement=a),"IFRAME"===n.nodeName){let t=n.contentDocument;t&&e(t,s)}else(n.nodeType===m.DOCUMENT_NODE||n.nodeType===m.ELEMENT_NODE||n.nodeType===m.DOCUMENT_FRAGMENT_NODE)&&(n.nodeType===m.ELEMENT_NODE&&n.shadowRoot&&e(n.shadowRoot,s),n.childNodes.forEach(t=>e(t,s)))}(e,null)}(this.iframe.contentDocument,this.mirror,this.virtualDom),Object.keys(this.legacy_missingNodeRetryMap).length))for(let e in this.legacy_missingNodeRetryMap)try{let t=this.legacy_missingNodeRetryMap[e],r=ed(t.node,this.virtualDom,this.mirror);r&&(t.node=r)}catch(e){this.warn(e)}let r=this.usingVirtualDom?this.virtualDom.mirror:this.mirror;e.removes=e.removes.filter(t=>!!r.getNode(t.id)||(this.warnNodeNotFound(e,t.id),!1)),e.removes.forEach(t=>{var n;let a=r.getNode(t.id);if(!a)return;let s=r.getNode(t.parentId);if(!s)return this.warnNodeNotFound(e,t.parentId);if(t.isShadow&&eB(s)&&(s=s.shadowRoot),r.removeNodeFromMap(a),s)try{s.removeChild(a),this.usingVirtualDom&&"#text"===a.nodeName&&"STYLE"===s.nodeName&&(null==(n=s.rules)?void 0:n.length)>0&&(s.rules=[])}catch(t){if(t instanceof DOMException)this.warn("parent could not remove child in mutation",s,a,e);else throw t}});let n=Object.assign({},this.legacy_missingNodeRetryMap),a=[],s=e=>{var t,s;let o;if(!this.iframe.contentDocument)return this.warn("Looks like your replayer has been destroyed.");let i=r.getNode(e.parentId);if(!i)return e.node.type===f.Document?this.newDocumentQueue.push(e):a.push(e);e.node.isShadow&&(eB(i)||i.attachShadow({mode:"open"}),i=i.shadowRoot);let l=null,c=null;if(e.previousId&&(l=r.getNode(e.previousId)),e.nextId&&(c=r.getNode(e.nextId)),o=null,e.nextId&&(o=r.getNode(e.nextId)),null!==e.nextId&&void 0!==e.nextId&&-1!==e.nextId&&!o||0)return a.push(e);if(e.node.rootId&&!r.getNode(e.node.rootId))return;let u=e.node.rootId?r.getNode(e.node.rootId):this.usingVirtualDom?this.virtualDom:this.iframe.contentDocument;if(eL(i,r))return void this.attachDocumentToIframe(e,i);let d=(e,t)=>{if(!this.usingVirtualDom)for(let r of this.config.plugins||[])r.onBuild&&r.onBuild(e,{id:t,replayer:this})},h=S(e.node,{doc:u,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache,afterAppend:d});if(-1===e.previousId||-1===e.nextId){n[e.node.id]={node:h,mutation:e};return}let p=r.getMeta(i);if(p&&p.type===f.Element&&"textarea"===p.tagName&&e.node.type===f.Text)for(let e of Array.isArray(i.childNodes)?i.childNodes:Array.from(i.childNodes))e.nodeType===i.TEXT_NODE&&i.removeChild(e);else if((null==p?void 0:p.type)===f.Document){let r=i;e.node.type===f.DocumentType&&(null==(t=r.childNodes[0])?void 0:t.nodeType)===Node.DOCUMENT_TYPE_NODE&&r.removeChild(r.childNodes[0]),"HTML"===h.nodeName&&r.documentElement&&r.removeChild(r.documentElement)}if(l&&l.nextSibling&&l.nextSibling.parentNode?i.insertBefore(h,l.nextSibling):c&&c.parentNode?i.contains(c)?i.insertBefore(h,c):i.insertBefore(h,null):i.appendChild(h),d(h,e.node.id),this.usingVirtualDom&&"#text"===h.nodeName&&"STYLE"===i.nodeName&&(null==(s=i.rules)?void 0:s.length)>0&&(i.rules=[]),eL(h,this.mirror)){let e=this.mirror.getId(h),t=this.newDocumentQueue.find(t=>t.parentId===e);t&&(this.attachDocumentToIframe(t,h),this.newDocumentQueue=this.newDocumentQueue.filter(e=>e!==t))}(e.previousId||e.nextId)&&this.legacy_resolveMissingNode(n,i,h,e)};e.adds.forEach(e=>{s(e)});let o=Date.now();for(;a.length;){let e=function(e){let t={},r=(e,r)=>{let n={value:e,parent:r,children:[]};return t[e.node.id]=n,n},n=[];for(let a of e){let{nextId:e,parentId:s}=a;if(e&&e in t){let s=t[e];if(s.parent){let e=s.parent.children.indexOf(s);s.parent.children.splice(e,0,r(a,s.parent))}else{let e=n.indexOf(s);n.splice(e,0,r(a,null))}continue}if(s in t){let e=t[s];e.children.push(r(a,e));continue}n.push(r(a,null))}return n}(a);if(a.length=0,Date.now()-o>500){this.warn("Timeout in the loop, please check the resolve tree data:",e);break}for(let t of e)r.getNode(t.value.parentId)?function e(t,r){r(t.value);for(let n=t.children.length-1;n>=0;n--)e(t.children[n],r)}(t,e=>{s(e)}):this.debug("Drop resolve tree since there is no parent for the root node.",t)}Object.keys(n).length&&Object.assign(this.legacy_missingNodeRetryMap,n),(function(e){let t=new Set,r=[];for(let n=e.length;n--;){let a=e[n];t.has(a.id)||(r.push(a),t.add(a.id))}return r})(e.texts).forEach(t=>{var n;let a=r.getNode(t.id);if(!a){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}if(a.textContent=t.value,this.usingVirtualDom){let e=a.parentNode;(null==(n=null==e?void 0:e.rules)?void 0:n.length)>0&&(e.rules=[])}}),e.attributes.forEach(t=>{let n=r.getNode(t.id);if(!n){if(e.removes.find(e=>e.id===t.id))return;return this.warnNodeNotFound(e,t.id)}for(let e in t.attributes)if("string"==typeof e){let a=t.attributes[e];if(null===a)n.removeAttribute(e);else if("string"==typeof a)try{if("_cssText"===e&&("LINK"===n.nodeName||"STYLE"===n.nodeName))try{let e=r.getMeta(n);Object.assign(e.attributes,t.attributes);let a=S(e,{doc:n.ownerDocument,mirror:r,skipChild:!0,hackCss:!0,cache:this.cache}),s=n.nextSibling,o=n.parentNode;if(a&&o){o.removeChild(n),o.insertBefore(a,s),r.replace(t.id,a);break}}catch(e){}n.setAttribute(e,a)}catch(e){this.warn("An error occurred may due to the checkout feature.",e)}else if("style"===e)for(let e in a)if(!1===a[e])n.style.removeProperty(e);else if(a[e]instanceof Array){let t=a[e];n.style.setProperty(e,t[0],t[1])}else{let t=a[e];n.style.setProperty(e,t)}}})}applyScroll(e,t){var r,n;let a=this.mirror.getNode(e.id);if(!a)return this.debugNodeNotFound(e,e.id);let s=this.mirror.getMeta(a);if(a===this.iframe.contentDocument)null==(r=this.iframe.contentWindow)||r.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else if((null==s?void 0:s.type)===f.Document)null==(n=a.defaultView)||n.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"});else try{a.scrollTo({top:e.y,left:e.x,behavior:t?"auto":"smooth"})}catch(e){}}applyInput(e){let t=this.mirror.getNode(e.id);if(!t)return this.debugNodeNotFound(e,e.id);try{t.checked=e.isChecked,t.value=e.text}catch(e){}}applySelection(e){try{let t=new Set,r=e.ranges.map(({start:e,startOffset:r,end:n,endOffset:a})=>{let s=this.mirror.getNode(e),o=this.mirror.getNode(n);if(!s||!o)return;let i=new Range;i.setStart(s,r),i.setEnd(o,a);let l=s.ownerDocument,c=null==l?void 0:l.getSelection();return c&&t.add(c),{range:i,selection:c}});t.forEach(e=>e.removeAllRanges()),r.forEach(e=>{var t;return e&&(null==(t=e.selection)?void 0:t.addRange(e.range))})}catch(e){}}applyStyleSheetMutation(e){var t;let r=null;e.styleId?r=this.styleMirror.getStyle(e.styleId):e.id&&(r=(null==(t=this.mirror.getNode(e.id))?void 0:t.sheet)||null),r&&(e.source===eb.StyleSheetRule?this.applyStyleSheetRule(e,r):e.source===eb.StyleDeclaration&&this.applyStyleDeclaration(e,r))}applyStyleSheetRule(e,t){var r,n,a,s;if(null==(r=e.adds)||r.forEach(({rule:e,index:r})=>{try{if(Array.isArray(r)){let{positions:n,index:a}=eU(r);eP(t.cssRules,n).insertRule(e,a)}else{let n=void 0===r?void 0:Math.min(r,t.cssRules.length);null==t||t.insertRule(e,n)}}catch(e){}}),null==(n=e.removes)||n.forEach(({index:e})=>{try{if(Array.isArray(e)){let{positions:r,index:n}=eU(e);eP(t.cssRules,r).deleteRule(n||0)}else null==t||t.deleteRule(e)}catch(e){}}),e.replace)try{null==(a=t.replace)||a.call(t,e.replace)}catch(e){}if(e.replaceSync)try{null==(s=t.replaceSync)||s.call(t,e.replaceSync)}catch(e){}}applyStyleDeclaration(e,t){e.set&&eP(t.rules,e.index).style.setProperty(e.set.property,e.set.value,e.set.priority),e.remove&&eP(t.rules,e.index).style.removeProperty(e.remove.property)}applyAdoptedStyleSheet(e){var t;let r=this.mirror.getNode(e.id);if(!r)return;null==(t=e.styles)||t.forEach(e=>{var t;let n=null,a=null;if(eB(r)?a=(null==(t=r.ownerDocument)?void 0:t.defaultView)||null:"#document"===r.nodeName&&(a=r.defaultView),a)try{n=new a.CSSStyleSheet,this.styleMirror.add(n,e.styleId),this.applyStyleSheetRule({source:eb.StyleSheetRule,adds:e.rules},n)}catch(e){}});let n=0,a=(e,t)=>{let r=t.map(e=>this.styleMirror.getStyle(e)).filter(e=>null!==e);eB(e)?e.shadowRoot.adoptedStyleSheets=r:"#document"===e.nodeName&&(e.adoptedStyleSheets=r),r.length!==t.length&&n<10&&(setTimeout(()=>a(e,t),0+100*n),n++)};a(r,e.styleIds)}legacy_resolveMissingNode(e,t,r,n){let{previousId:a,nextId:s}=n,o=a&&e[a],i=s&&e[s];if(o){let{node:n,mutation:a}=o;t.insertBefore(n,r),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}if(i){let{node:n,mutation:a}=i;t.insertBefore(n,r.nextSibling),delete e[a.node.id],delete this.legacy_missingNodeRetryMap[a.node.id],(a.previousId||a.nextId)&&this.legacy_resolveMissingNode(e,t,n,a)}}moveAndHover(e,t,r,n,a){let s=this.mirror.getNode(r);if(!s)return this.debugNodeNotFound(a,r);let o=function e(t,r){var n,a;let s=null==(a=null==(n=t.ownerDocument)?void 0:n.defaultView)?void 0:a.frameElement;if(!s||s===r)return{x:0,y:0,relativeScale:1,absoluteScale:1};let o=s.getBoundingClientRect(),i=e(s,r),l=o.height/s.clientHeight;return{x:o.x*i.relativeScale+i.x,y:o.y*i.relativeScale+i.y,relativeScale:l,absoluteScale:i.absoluteScale*l}}(s,this.iframe),i=e*o.absoluteScale+o.x,l=t*o.absoluteScale+o.y;this.mouse.style.left=`${i}px`,this.mouse.style.top=`${l}px`,n||this.drawMouseTail({x:i,y:l}),this.hoverElements(s)}drawMouseTail(e){if(!this.mouseTail)return;let{lineCap:t,lineWidth:r,strokeStyle:n,duration:a}=!0===this.config.mouseTail?eQ:Object.assign({},eQ,this.config.mouseTail),s=()=>{if(!this.mouseTail)return;let e=this.mouseTail.getContext("2d");e&&this.tailPositions.length&&(e.clearRect(0,0,this.mouseTail.width,this.mouseTail.height),e.beginPath(),e.lineWidth=r,e.lineCap=t,e.strokeStyle=n,e.moveTo(this.tailPositions[0].x,this.tailPositions[0].y),this.tailPositions.forEach(t=>e.lineTo(t.x,t.y)),e.stroke())};this.tailPositions.push(e),s(),setTimeout(()=>{this.tailPositions=this.tailPositions.filter(t=>t!==e),s()},a/this.speedService.state.context.timer.speed)}hoverElements(e){var t;null==(t=this.lastHoveredRootNode||this.iframe.contentDocument)||t.querySelectorAll(".\\:hover").forEach(e=>{e.classList.remove(":hover")}),this.lastHoveredRootNode=e.getRootNode();let r=e;for(;r;)r.classList&&r.classList.add(":hover"),r=r.parentElement}isUserInteraction(e){return e.type===em.IncrementalSnapshot&&e.data.source>eb.Mutation&&e.data.source<=eb.Input}backToNormal(){this.nextUserInteractionEvent=null,this.speedService.state.matches("normal")||(this.speedService.send({type:"BACK_TO_NORMAL"}),this.emitter.emit(ew.SkipEnd,{speed:this.speedService.state.context.normalSpeed}))}warnNodeNotFound(e,t){this.warn(`Node with id '${t}' not found. `,e)}warnCanvasMutationFailed(e,t){this.warn("Has error on canvas update",t,"canvas mutation:",e)}debugNodeNotFound(e,t){this.debug(`Node with id '${t}' not found. `,e)}warn(...e){this.config.showWarning&&this.config.logger.warn(eJ,...e)}debug(...e){this.config.showDebug&&this.config.logger.log(eJ,...e)}}},88149:(e,t,r)=>{var n=r(24490);e.exports=n&&new n},88274:(e,t,r)=>{var n=r(24127);e.exports=function(e){return function(t){return n(t,e)}}},88302:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("filled","caret-right-filled","CaretRightFilled",[["path",{d:"M9 6c0 -.852 .986 -1.297 1.623 -.783l.084 .076l6 6a1 1 0 0 1 .083 1.32l-.083 .094l-6 6l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002l-.059 -.002l-.058 -.005l-.06 -.009l-.052 -.01l-.108 -.032l-.067 -.027l-.132 -.07l-.09 -.065l-.081 -.073l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057l-.002 -12.059z",key:"svg-0"}]])},88849:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});var n=r(55729);let a={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};function s(e){let[t,{width:r,height:s}]=function(e){let t=(0,n.useRef)(0),[r,s]=(0,n.useState)(a),o=(0,n.useRef)(null);return[(0,n.useCallback)(r=>{o.current&&(o.current.disconnect(),o.current=null),t.current&&cancelAnimationFrame(t.current),r&&(o.current=new ResizeObserver(e=>{let r=e[0];r&&(cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>{let e=r.borderBoxSize?.[0]||r.contentBoxSize?.[0];e?s({width:e.inlineSize,height:e.blockSize,x:r.contentRect.x,y:r.contentRect.y,top:r.contentRect.top,left:r.contentRect.left,bottom:r.contentRect.bottom,right:r.contentRect.right}):s(r.contentRect)}))}),o.current.observe(r,e))},[e]),r]}(e);return{ref:t,width:r,height:s}}},89765:(e,t,r)=>{var n=r(93248),a=r(17782),s=r(45516);e.exports=function(e,t,r,o){var i=1&t,l=a(e);return function t(){for(var a=-1,c=arguments.length,u=-1,d=o.length,h=Array(d+c);++u{var n=r(55160);function a(e,t,r){var s=n(e,8,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return s.placeholder=a.placeholder,s}a.placeholder={},e.exports=a},91104:(e,t,r)=>{"use strict";r.d(t,{D:()=>s});var n=r(6587),a=r(55729);function s(e,t){let r,s,o,i,l,c,u,d,h,[f,p]=(0,a.useState)(e),m=(0,a.useRef)(e),[b,g]=(r=(0,n.c)(p),s=(0,a.useRef)(null),o=(0,a.useRef)(null),i=(0,a.useRef)(!0),l=(0,a.useRef)(t),c=(0,a.useRef)(-1),u=(0,a.useCallback)((...e)=>{r(...e),s.current=e,o.current=e,i.current=!1},[r]),d=(0,a.useCallback)(()=>{s.current&&s.current!==o.current?(u(...s.current),c.current=window.setTimeout(d,l.current)):i.current=!0},[u]),h=(0,a.useCallback)((...e)=>{i.current?(u(...e),c.current=window.setTimeout(d,l.current)):s.current=e},[u,d]),(0,a.useEffect)(()=>{l.current=t},[t]),[h,()=>window.clearTimeout(c.current)]);return(0,a.useEffect)(()=>{e!==m.current&&(m.current=e,b(e))},[b,e]),(0,a.useEffect)(()=>g,[]),f}},91353:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},91994:e=>{e.exports=function(e,t,r){for(var n=r-1,a=e.length;++n{var n=r(83529),a=r(53416),s=r(38088),o=r(91544),i=r(3619),l=r(29464),c=Object.prototype.hasOwnProperty;function u(e){if(i(e)&&!o(e)&&!(e instanceof n)){if(e instanceof a)return e;if(c.call(e,"__wrapped__"))return l(e)}return new a(e)}u.prototype=s.prototype,u.prototype.constructor=u,e.exports=u},94209:(e,t,r)=>{var n=r(27524),a=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=n[t],s=a.call(n,t)?r.length:0;s--;){var o=r[s],i=o.func;if(null==i||i==e)return o.name}return t}},96024:(e,t,r)=>{var n=r(15051),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,s,o,i){var l=1&r,c=n(e),u=c.length;if(u!=n(t).length&&!l)return!1;for(var d=u;d--;){var h=c[d];if(!(l?h in t:a.call(t,h)))return!1}var f=i.get(e),p=i.get(t);if(f&&p)return f==t&&p==e;var m=!0;i.set(e,t),i.set(t,e);for(var b=l;++d{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","filter-x","FilterX",[["path",{d:"M13.758 19.414l-4.758 1.586v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5",key:"svg-0"}],["path",{d:"M22 22l-5 -5",key:"svg-1"}],["path",{d:"M17 22l5 -5",key:"svg-2"}]])},97554:(e,t,r)=>{var n=r(33573),a=r(3619);e.exports=function(e){return"number"==typeof e||a(e)&&"[object Number]"==n(e)}},97684:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","player-pause","PlayerPause",[["path",{d:"M6 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12",key:"svg-0"}],["path",{d:"M14 6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1l0 -12",key:"svg-1"}]])},98501:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{"use strict";r.d(t,{A:()=>n});let n=(0,r(41495).A)("outline","pointer","Pointer",[["path",{d:"M7.904 17.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l1.047 -1.047a1.067 1.067 0 0 0 0 -1.509l-4.907 -4.907l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563",key:"svg-0"}]])},98888:(e,t,r)=>{var n=r(11061);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},99140:(e,t,r)=>{"use strict";r.d(t,{j:()=>w});var n=r(80616),a=r(111);let[s,o]=(0,r(36254).F)("HoverCard component was not found in the tree");var i=r(55729),l=r(6029),c=r(75096);let u=(0,i.createContext)({withinGroup:!1}),d={openDelay:0,closeDelay:0};function h(e){let{openDelay:t,closeDelay:r,children:a}=(0,n.Y)("HoverCardGroup",d,e);return(0,l.jsx)(u,{value:{withinGroup:!0},children:(0,l.jsx)(c.T3,{delay:{open:t,close:r},children:a})})}h.displayName="@mantine/core/HoverCardGroup",h.extend=e=>e;var f=r(72448);function p(e){let{children:t,onMouseEnter:r,onMouseLeave:s,...c}=(0,n.Y)("HoverCardDropdown",null,e),d=o();if((0,i.use)(u).withinGroup&&d.getFloatingProps&&d.floating){let e=d.getFloatingProps();return(0,l.jsx)(a.A.Dropdown,{ref:d.floating,...e,onMouseEnter:(0,f.T)(r,e.onMouseEnter),onMouseLeave:(0,f.T)(s,e.onMouseLeave),...c,children:t})}let h=(0,f.T)(r,d.openDropdown),p=(0,f.T)(s,d.closeDropdown);return(0,l.jsx)(a.A.Dropdown,{onMouseEnter:h,onMouseLeave:p,...c,children:t})}p.displayName="@mantine/core/HoverCardDropdown";var m=r(8038);let b={refProp:"ref"};function g(e){let{children:t,refProp:r,eventPropsWrapperName:s,...c}=(0,n.Y)("HoverCardTarget",b,e),d=(0,m.D)(t);if(!d)throw Error("HoverCard.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let h=o();if((0,i.use)(u).withinGroup&&h.getReferenceProps&&h.reference){let e=h.getReferenceProps();return(0,l.jsx)(a.A.Target,{refProp:r,...c,children:(0,i.cloneElement)(d,s?{[s]:{...e,ref:h.reference}}:{...e,ref:h.reference})})}let p={onMouseEnter:(0,f.T)(d.props.onMouseEnter,h.openDropdown),onMouseLeave:(0,f.T)(d.props.onMouseLeave,h.closeDropdown)};return(0,l.jsx)(a.A.Target,{refProp:r,...c,children:(0,i.cloneElement)(d,s?{[s]:p}:p)})}g.displayName="@mantine/core/HoverCardTarget";var v=r(75897);let y={openDelay:0,closeDelay:150,initiallyOpened:!1};function w(e){let{children:t,onOpen:r,onClose:o,openDelay:d,closeDelay:h,initiallyOpened:f,...p}=(0,n.Y)("HoverCard",y,e),m=function(e){let[t,r]=(0,i.useState)(e.defaultOpened),n="boolean"==typeof e.opened?e.opened:t,a=(0,i.use)(u).withinGroup,s=(0,v.B)(),o=(0,i.useRef)(-1),l=(0,i.useRef)(-1),d=(0,i.useCallback)(()=>{window.clearTimeout(o.current),window.clearTimeout(l.current)},[]),h=(0,i.useCallback)(t=>{r(t),t?(b(s),e.onOpen?.()):e.onClose?.()},[s,e.onOpen,e.onClose]),{context:f,refs:p}=(0,c.we)({open:n,onOpenChange:h}),{delay:m,setCurrentId:b}=(0,c.ck)(f,{id:s}),{getReferenceProps:g,getFloatingProps:y}=(0,c.bv)([(0,c.Mk)(f,{enabled:!0,delay:a?m:{open:e.openDelay,close:e.closeDelay}}),(0,c.It)(f,{role:"dialog"}),(0,c.s9)(f,{enabled:a})]),w=(0,i.useCallback)(()=>{a||(d(),0===e.openDelay||void 0===e.openDelay?h(!0):o.current=window.setTimeout(()=>h(!0),e.openDelay))},[a,d,e.openDelay,h]),E=(0,i.useCallback)(()=>{a||(d(),0===e.closeDelay||void 0===e.closeDelay?h(!1):l.current=window.setTimeout(()=>h(!1),e.closeDelay))},[a,d,e.closeDelay,h]);return(0,i.useEffect)(()=>()=>d(),[d]),{opened:n,reference:p.setReference,floating:p.setFloating,getReferenceProps:g,getFloatingProps:y,openDropdown:w,closeDropdown:E}}({openDelay:d,closeDelay:h,defaultOpened:f,onOpen:r,onClose:o});return(0,l.jsx)(s,{value:{openDropdown:m.openDropdown,closeDropdown:m.closeDropdown,getReferenceProps:m.getReferenceProps,getFloatingProps:m.getFloatingProps,reference:m.reference,floating:m.floating},children:(0,l.jsx)(a.A,{...p,opened:m.opened,__staticSelector:"HoverCard",children:t})})}w.displayName="@mantine/core/HoverCard",w.Target=g,w.Dropdown=p,w.Group=h,w.extend=e=>e}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/9952-1cae1d2a547bbfec.js b/out/_next/static/chunks/9952-1cae1d2a547bbfec.js deleted file mode 100644 index d2dd1ef..0000000 --- a/out/_next/static/chunks/9952-1cae1d2a547bbfec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9952],{4725:(e,t,n)=>{n.d(t,{G:()=>o});let i="u"typeof globalThis?globalThis:"u">typeof window?window:{};class o{constructor(e,t){this.rules=[];let{finish:n}=t||{};function i(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}for(let t in e)!function e(t,r,s,o){let a=[],l=/^@(\w+)\b/.exec(t[0]),h=l&&"keyframes"==l[1];if(l&&null==r)return s.push(t[0]+";");for(let n in r){let o=r[n];if(/&/.test(n))e(n.split(/,\s*/).map(e=>t.map(t=>e.replace(/&/,t))).reduce((e,t)=>e.concat(t)),o,s);else if(o&&"object"==typeof o){if(!l)throw RangeError("The value of a property ("+n+") should be a primitive value.");e(i(n),o,a,h)}else null!=o&&a.push(n.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+o+";")}(a.length||h)&&s.push((n&&!l&&!o?t.map(n):t).join(", ")+" {"+a.join(" ")+"}")}(i(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=s[i]||1;return s[i]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let i=e[r],s=n&&n.nonce;i?s&&i.setNonce(s):i=new l(e,s),i.mount(Array.isArray(t)?t:[t],e)}}let a=new Map;class l{constructor(e,t){let n=e.ownerDocument||e,i=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let t=a.get(n);if(t)return e[r]=t;this.sheet=new i.CSSStyleSheet,a.set(n,this)}else this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[r]=this}mount(e,t){let n=this.sheet,i=0,r=0;for(let t=0;t-1&&(this.modules.splice(o,1),r--,o=-1),-1==o){if(this.modules.splice(r++,0,s),n)for(let e=0;et.adoptedStyleSheets.indexOf(this.sheet)&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t{n.d(t,{F:()=>p});var i=n(76),r=n(5618),s=n(80616),o=n(37544),a=n(43016),l=n(60481),h=n(69786),c={root:"m_66836ed3",wrapper:"m_a5d60502",body:"m_667c2793",title:"m_6a03f287",label:"m_698f4f23",icon:"m_667f2a6a",message:"m_7fa78076",closeButton:"m_87f54839"},u=n(75897),f=n(6029);let d=(0,r.V)((e,{radius:t,color:n,variant:r,autoContrast:s})=>{let o=e.variantColorResolver({color:n||e.primaryColor,theme:e,variant:r||"light",autoContrast:s});return{root:{"--alert-radius":void 0===t?void 0:(0,i.nJ)(t),"--alert-bg":n||r?o.background:void 0,"--alert-color":o.color,"--alert-bd":n||r?o.border:void 0}}}),p=(0,a.P9)(e=>{let t=(0,s.Y)("Alert",null,e),{classNames:n,className:i,style:r,styles:a,unstyled:p,vars:m,radius:g,color:S,title:E,children:T,id:y,icon:A,withCloseButton:v,onClose:I,closeButtonLabel:x,variant:O,autoContrast:b,role:k,attributes:N,...R}=t,C=(0,o.I)({name:"Alert",classes:c,props:t,className:i,style:r,classNames:n,styles:a,unstyled:p,attributes:N,vars:m,varsResolver:d}),D=(0,u.B)(y),w=E&&`${D}-title`||void 0,P=`${D}-body`;return(0,f.jsx)(l.a,{id:D,...C("root",{variant:O}),variant:O,...R,role:k||"alert","aria-describedby":T?P:void 0,"aria-labelledby":E?w:void 0,children:(0,f.jsxs)("div",{...C("wrapper"),children:[A&&(0,f.jsx)("div",{...C("icon"),children:A}),(0,f.jsxs)("div",{...C("body"),children:[E&&(0,f.jsx)("div",{...C("title"),"data-with-close-button":v||void 0,children:(0,f.jsx)("span",{id:w,...C("label"),children:E})}),T&&(0,f.jsx)("div",{id:P,...C("message"),"data-variant":O,children:T})]}),v&&(0,f.jsx)(h.J,{...C("closeButton"),onClick:I,variant:"transparent",size:16,iconSize:16,"aria-label":x,unstyled:p})]})})});p.classes=c,p.varsResolver=d,p.displayName="@mantine/core/Alert"},15215:(e,t,n)=>{n.d(t,{fy:()=>D,ll:()=>w});var i=n(26374),r=n(55584),s=n(81422),o=n(95516);function a(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function l(e,t,n){for(let i=!1;;){if(e.next<0)return;if(e.next==t&&!i)return void e.advance();i=n&&!i&&92==e.next,e.advance()}}function h(e,t){for(;95==e.next||a(e.next);)null!=t&&(t+=String.fromCharCode(e.next)),e.advance();return t}function c(e,t){for(;48==e.next||49==e.next;)e.advance();t&&e.next==t&&e.advance()}function u(e,t){for(;;){if(46==e.next){if(t)break;t=!0}else if(e.next<48||e.next>57)break;e.advance()}if(69==e.next||101==e.next)for(e.advance(),(43==e.next||45==e.next)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function f(e){for(;!(e.next<0||10==e.next);)e.advance()}function d(e,t){for(let n=0;n!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:m("absolute action add after all allocate alter and any are as asc assertion at authorization before begin between both breadth by call cascade cascaded case cast catalog check close collate collation column commit condition connect connection constraint constraints constructor continue corresponding count create cross cube current current_date current_default_transform_group current_transform_group_for_type current_path current_role current_time current_timestamp current_user cursor cycle data day deallocate declare default deferrable deferred delete depth deref desc describe descriptor deterministic diagnostics disconnect distinct do domain drop dynamic each else elseif end end-exec equals escape except exception exec execute exists exit external fetch first for foreign found from free full function general get global go goto grant group grouping handle having hold hour identity if immediate in indicator initially inner inout input insert intersect into is isolation join key language last lateral leading leave left level like limit local localtime localtimestamp locator loop map match method minute modifies module month names natural nesting new next no none not of old on only open option or order ordinality out outer output overlaps pad parameter partial path prepare preserve primary prior privileges procedure public read reads recursive redo ref references referencing relative release repeat resignal restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll search second section select session session_user set sets signal similar size some space specific specifictype sql sqlexception sqlstate sqlwarning start state static system_user table temporary then timezone_hour timezone_minute to trailing transaction translation treat trigger under undo union unique unnest until update usage user using value values view when whenever where while with without work write year zone ","array binary bit boolean char character clob date decimal double float int integer interval large national nchar nclob numeric object precision real smallint time timestamp varchar varying ")};function S(e){return new s.Lu(t=>{let{next:n}=t;if(t.advance(),d(n,p)){for(;d(t.next,p);)t.advance();t.acceptToken(36)}else if(36==n&&e.doubleDollarQuotedStrings){let e=h(t,"");36==t.next&&(t.advance(),function(e,t){e:for(;;){if(e.next<0)return console.log("exit at end",e.pos);if(36==e.next){e.advance();for(let n=0;n1){t.advance(),l(t,39,e.backslashEscapes),t.acceptToken(3);break}if(!a(t.next))break;t.advance()}else if(e.plsqlQuotingMechanism&&(113==n||81==n)&&39==t.next&&t.peek(1)>0&&!d(t.peek(1),p)){let e=t.peek(1);t.advance(2),function(e,t){let n="[{<(".indexOf(String.fromCharCode(t)),i=n<0?t:"]}>)".charCodeAt(n);for(;;){if(e.next<0)return;if(e.next==i&&39==e.peek(1))return void e.advance(2);e.advance()}}(t,e),t.acceptToken(3)}else if(40==n)t.acceptToken(7);else if(41==n)t.acceptToken(8);else if(123==n)t.acceptToken(9);else if(125==n)t.acceptToken(10);else if(91==n)t.acceptToken(11);else if(93==n)t.acceptToken(12);else if(59==n)t.acceptToken(13);else if(e.unquotedBitLiterals&&48==n&&98==t.next)t.advance(),c(t),t.acceptToken(22);else if((98==n||66==n)&&(39==t.next||34==t.next)){let n=t.next;t.advance(),e.treatBitsAsBytes?(l(t,n,e.backslashEscapes),t.acceptToken(23)):(c(t,n),t.acceptToken(22))}else if(48==n&&(120==t.next||88==t.next)||(120==n||88==n)&&39==t.next){let e=39==t.next;for(t.advance();(r=t.next)>=48&&r<=57||r>=97&&r<=102||r>=65&&r<=70;)t.advance();e&&39==t.next&&t.advance(),t.acceptToken(4)}else if(46==n&&t.next>=48&&t.next<=57)u(t,!0),t.acceptToken(4);else if(46==n)t.acceptToken(14);else if(n>=48&&n<=57)u(t,!1),t.acceptToken(4);else if(d(n,e.operatorChars)){for(;d(t.next,e.operatorChars);)t.advance();t.acceptToken(15)}else if(d(n,e.specialVar)){var i,r;if(t.next==n&&t.advance(),39==t.next||34==t.next||96==t.next){let e=t.next;t.advance(),l(t,e,!1)}else h(t);t.acceptToken(17)}else if(d(n,e.identifierQuotes))l(t,n,!1),t.acceptToken(19);else if(58==n||44==n)t.acceptToken(16);else if(a(n)){let r=h(t,String.fromCharCode(n));t.acceptToken(46==t.next||46==t.peek(-r.length-1)?18:null!=(i=e.words[r.toLowerCase()])?i:18)}}else f(t),t.acceptToken(1)})}let E=S(g),T=s.U1.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,E],topRules:{Script:[0,25]},tokenPrec:0});function y(e){let t=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(t.name);)t.moveTo(t.from,-1);return t.node}function A(e,t){let n=e.sliceString(t.from,t.to),i=/^([`'"])(.*)\1$/.exec(n);return i?i[2]:n}function v(e){return e&&("Identifier"==e.name||"QuotedIdentifier"==e.name)}function I(e,t){for(let n=[];;){if(!t||"."!=t.name)return n;let i=y(t);if(!v(i))return n;n.unshift(A(e,i)),t=y(i)}}let x=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" ")),O=/^\w*$/,b=/^[`'"]?\w*[`'"]?$/;function k(e){return e.self&&"string"==typeof e.self.label}class N{constructor(e,t){this.idQuote=e,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(e){let t=this.children||(this.children=Object.create(null)),n=t[e];return n||(e&&!this.list.some(t=>t.label==e)&&this.list.push(R(e,"type",this.idQuote,this.idCaseInsensitive)),t[e]=new N(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let t=this.list.findIndex(t=>t.label==e.label);t>-1?this.list[t]=e:this.list.push(e)}addCompletions(e){for(let t of e)this.addCompletion("string"==typeof t?R(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):k(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let t of Object.keys(e)){let n=e[t],i=null,r=t.replace(/\\?\./g,e=>"."==e?"\0":e).split("\0"),s=this;k(n)&&(i=n.self,n=n.children);for(let e=0;e({from:Math.min(e.from+100,t.doc.lineAt(e.from).to),to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,r.pn)({Keyword:r._A.keyword,Type:r._A.typeName,Builtin:r._A.standard(r._A.name),Bits:r._A.number,Bytes:r._A.string,Bool:r._A.bool,Null:r._A.null,Number:r._A.number,String:r._A.string,Identifier:r._A.name,QuotedIdentifier:r._A.special(r._A.string),SpecialVar:r._A.special(r._A.name),LineComment:r._A.lineComment,BlockComment:r._A.blockComment,Operator:r._A.operator,"Semi Punctuation":r._A.punctuation,"( )":r._A.paren,"{ }":r._A.brace,"[ ]":r._A.squareBracket})]});class D{constructor(e,t,n){this.dialect=e,this.language=t,this.spec=n}get extension(){return this.language.extension}static define(e){let t=function(e,t,n,i){let r={};for(let t in g)r[t]=(e.hasOwnProperty(t)?e:g)[t];return t&&(r.words=m(t,n||"",i)),r}(e,e.keywords,e.types,e.builtin),n=i.bj.define({name:"sql",parser:C.configure({tokenizers:[{from:E,to:S(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new D(t,n,e)}}function w(e={}){var t,n,r,s,a,l,h;let c,u,f=e.dialect||P;return new i.Yy(f.language,[e.schema?(e.dialect||P).language.data.of({autocomplete:e.schema?(t=e.schema,n=e.tables,r=e.schemas,s=e.defaultTable,a=e.defaultSchema,c=new N((null==(h=null==(l=e.dialect||P)?void 0:l.spec.identifierQuotes)?void 0:h[0])||'"',!!(null==l?void 0:l.spec.caseInsensitiveIdentifiers)),u=a?c.child(a):null,c.addNamespace(t),n&&(u||c).addCompletions(n),r&&c.addCompletions(r),u&&c.addCompletions(u.list),s&&c.addCompletions((u||c).child(s).list),e=>{var t,n,r;let o,a,{parents:l,from:h,quoted:f,empty:d,aliases:p}=(t=e.state,n=e.pos,o=(0,i.mv)(t).resolveInner(n,-1),a=function(e,t){let n;for(let e=t;!n;e=e.parent){if(!e)return null;"Statement"==e.name&&(n=e)}let i=null;for(let t=n.firstChild,r=!1,s=null;t;t=t.nextSibling){let n="Keyword"==t.name?e.sliceString(t.from,t.to).toLowerCase():null,o=null;if(r)if("as"==n&&s&&v(t.nextSibling))o=A(e,t.nextSibling);else if(n&&x.has(n))break;else s&&v(t)&&(o=A(e,t));else r="from"==n;o&&(i||(i=Object.create(null)),i[o]=function(e,t){if("CompositeIdentifier"==t.name){let n=[];for(let i=t.firstChild;i;i=i.nextSibling)v(i)&&n.push(A(e,i));return n}return[A(e,t)]}(e,s)),s=/Identifier$/.test(t.name)?t:null}return i}(t.doc,o),"Identifier"==o.name||"QuotedIdentifier"==o.name||"Keyword"==o.name?{from:o.from,quoted:"QuotedIdentifier"==o.name?t.doc.sliceString(o.from,o.from+1):null,parents:I(t.doc,y(o)),aliases:a}:"."==o.name?{from:n,quoted:null,parents:I(t.doc,o),aliases:a}:{from:n,quoted:null,parents:[],empty:!0,aliases:a});if(d&&!e.explicit)return null;p&&1==l.length&&(l=p[l[0]]||l);let m=c;for(let e of l){for(;!m.children||!m.children[e];)if(m==c&&u)m=u;else{if(m!=u||!s)return null;m=m.child(s)}let t=m.maybeChild(e);if(!t)return null;m=t}let g=f&&e.state.sliceDoc(e.pos,e.pos+1)==f,S=m.list;return m==c&&p&&(S=S.concat(Object.keys(p).map(e=>({label:e,type:"constant"})))),{from:h,to:g?e.pos+1:void 0,options:(r=S,f?r.map(e=>Object.assign(Object.assign({},e),{label:e.label[0]==f?e.label:f+e.label+f,apply:void 0})):r),validFor:f?b:O}}):()=>null}):[],function(e,t=!1){return e.language.data.of({autocomplete:function(e,t=!1){var n;let i;return n=e.dialect.words,i=Object.keys(n).map(e=>({label:t?e.toUpperCase():e,type:21==n[e]?"type":20==n[e]?"keyword":"variable",boost:-1})),(0,o.Ar)(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],(0,o.et)(i))}(e,t)})}(f,!!e.upperCaseKeywords)])}let P=D.define({})},15226:(e,t,n)=>{n.d(t,{x:()=>D});var i=n(5618),r=n(80616),s=n(37544),o=n(42098),a=n(43016),l=n(60481);let[h,c]=(0,n(36254).F)("Grid component was not found in tree");var u={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"},f=n(78704),d=n(93778),p=n(40461),m=n(69584),g=n(15862),S=n(19589),E=n(6029);let T=(e,t)=>"content"===e?"auto":"auto"===e?"0rem":e?e===t?"100%":`calc(${100*e/t}% - ${(t-e)/t} * var(--grid-column-gap))`:void 0,y=(e,t,n)=>n||"auto"===e?"100%":"content"===e?"unset":T(e,t),A=(e,t)=>{if(e)return"auto"===e||t?"1":"auto"},v=(e,t)=>0===e?"0":e?`calc(${100*e/t}% + ${e/t} * var(--grid-column-gap))`:void 0;function I({span:e,order:t,offset:n,align:i,selector:r}){let s=(0,g.xd)(),o=c(),a=o.breakpoints||s.breakpoints,l=(0,m.D)(e),h=void 0===l?12:l,u=(0,d.J)({"--col-order":(0,m.D)(t)?.toString(),"--col-flex-grow":A(h,o.grow),"--col-flex-basis":T(h,o.columns),"--col-width":"content"===h?"auto":void 0,"--col-max-width":y(h,o.columns,o.grow),"--col-offset":v((0,m.D)(n),o.columns),"--col-align-self":(0,m.D)(i)}),I=(0,f.H)(a).reduce((r,s)=>(r[s]||(r[s]={}),"object"==typeof t&&void 0!==t[s]&&(r[s]["--col-order"]=t[s]?.toString()),"object"==typeof e&&void 0!==e[s]&&(r[s]["--col-flex-grow"]=A(e[s],o.grow),r[s]["--col-flex-basis"]=T(e[s],o.columns),r[s]["--col-width"]="content"===e[s]?"auto":void 0,r[s]["--col-max-width"]=y(e[s],o.columns,o.grow)),"object"==typeof n&&void 0!==n[s]&&(r[s]["--col-offset"]=v(n[s],o.columns)),"object"==typeof i&&void 0!==i[s]&&(r[s]["--col-align-self"]=i[s]),r),{}),x=(0,p.q)((0,f.H)(I),a).filter(e=>(0,f.H)(I[e.value]).length>0).map(e=>({query:"container"===o.type?`mantine-grid (min-width: ${a[e.value]})`:`(min-width: ${a[e.value]})`,styles:I[e.value]}));return(0,E.jsx)(S.K,{styles:u,media:"container"===o.type?void 0:x,container:"container"===o.type?x:void 0,selector:r})}var x=n(50212);let O={span:12},b=(0,a.P9)(e=>{let{classNames:t,className:n,style:i,styles:s,vars:a,span:h,order:u,offset:f,align:d,...p}=(0,r.Y)("GridCol",O,e),m=c(),g=(0,o.C)();return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(I,{selector:`.${g}`,span:h,order:u,offset:f,align:d}),(0,E.jsx)(l.a,{...m.getStyles("col",{className:(0,x.A)(n,g),style:i,classNames:t,styles:s}),...p})]})});b.classes=u,b.displayName="@mantine/core/GridCol";var k=n(76);function N({gap:e,rowGap:t,columnGap:n,selector:i,breakpoints:r,type:s}){let o=(0,g.xd)(),a=r||o.breakpoints,l=(0,d.J)({"--grid-gap":(0,k.GY)((0,m.D)(e)),"--grid-row-gap":(0,k.GY)((0,m.D)(t)),"--grid-column-gap":(0,k.GY)((0,m.D)(n))}),h=(0,f.H)(a).reduce((i,r)=>(i[r]||(i[r]={}),"object"==typeof e&&void 0!==e[r]&&(i[r]["--grid-gap"]=(0,k.GY)(e[r])),"object"==typeof t&&void 0!==t[r]&&(i[r]["--grid-row-gap"]=(0,k.GY)(t[r])),"object"==typeof n&&void 0!==n[r]&&(i[r]["--grid-column-gap"]=(0,k.GY)(n[r])),i),{}),c=(0,p.q)((0,f.H)(h),a).filter(e=>(0,f.H)(h[e.value]).length>0).map(e=>({query:"container"===s?`mantine-grid (min-width: ${a[e.value]})`:`(min-width: ${a[e.value]})`,styles:h[e.value]}));return(0,E.jsx)(S.K,{styles:l,media:"container"===s?void 0:c,container:"container"===s?c:void 0,selector:i})}let R={gap:"md",columns:12},C=(0,i.V)((e,{justify:t,align:n,overflow:i})=>({root:{"--grid-justify":t,"--grid-align":n,"--grid-overflow":i}})),D=(0,a.P9)(e=>{let t=(0,r.Y)("Grid",R,e),{classNames:n,className:i,style:a,styles:c,unstyled:f,vars:d,grow:p,gap:m,rowGap:g,columnGap:S,columns:T,align:y,justify:A,children:v,breakpoints:I,type:x,attributes:O,...b}=t,k=(0,s.I)({name:"Grid",classes:u,props:t,className:i,style:a,classNames:n,styles:c,unstyled:f,attributes:O,vars:d,varsResolver:C}),D=(0,o.C)();return"container"===x&&I?(0,E.jsxs)(h,{value:{getStyles:k,grow:p,columns:T,breakpoints:I,type:x},children:[(0,E.jsx)(N,{selector:`.${D}`,...t}),(0,E.jsx)("div",{...k("container"),children:(0,E.jsx)(l.a,{...k("root",{className:D}),...b,children:(0,E.jsx)("div",{...k("inner"),children:v})})})]}):(0,E.jsxs)(h,{value:{getStyles:k,grow:p,columns:T,breakpoints:I,type:x},children:[(0,E.jsx)(N,{selector:`.${D}`,...t}),(0,E.jsx)(l.a,{...k("root",{className:D}),...b,children:(0,E.jsx)("div",{...k("inner"),children:v})})]})});D.classes=u,D.varsResolver=C,D.displayName="@mantine/core/Grid",D.Col=b},23769:(e,t,n)=>{var i,r;let s;n.d(t,{d:()=>x});let o=e=>p(l(e)).map(a),a=e=>e.replace(/ +/g," ").trim(),l=e=>({type:"mandatory_block",items:h(e,0)[0]}),h=(e,t,n)=>{let i=[];for(;e[t];){let[r,s]=c(e,t);if(i.push(r),"|"===e[t=s])t++;else if("}"===e[t]||"]"===e[t]){if(n!==e[t])throw Error(`Unbalanced parenthesis in: ${e}`);t++;break}else if(t===e.length){if(n)throw Error(`Unbalanced parenthesis in: ${e}`);break}else throw Error(`Unexpected "${e[t]}"`)}return[i,t]},c=(e,t)=>{let n=[];for(;;){let[i,r]=u(e,t);if(i)n.push(i),t=r;else break}return 1===n.length?[n[0],t]:[{type:"concatenation",items:n},t]},u=(e,t)=>{if("{"===e[t])return f(e,t+1);{if("["===e[t])return d(e,t+1);let n="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)n+=e[t],t++;return[n,t]}},f=(e,t)=>{let[n,i]=h(e,t,"}");return[{type:"mandatory_block",items:n},i]},d=(e,t)=>{let[n,i]=h(e,t,"]");return[{type:"optional_block",items:n},i]},p=e=>{if("string"==typeof e)return[e];if("concatenation"===e.type)return e.items.map(p).reduce(m,[""]);if("mandatory_block"===e.type)return e.items.flatMap(p);if("optional_block"===e.type)return["",...e.items.flatMap(p)];throw Error(`Unknown node type: ${e}`)},m=(e,t)=>{let n=[];for(let i of e)for(let e of t)n.push(i+e);return n};(r=i=i||(i={})).QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",r.IDENTIFIER="IDENTIFIER",r.STRING="STRING",r.VARIABLE="VARIABLE",r.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",r.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",r.RESERVED_KEYWORD="RESERVED_KEYWORD",r.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",r.RESERVED_KEYWORD_PHRASE="RESERVED_KEYWORD_PHRASE",r.RESERVED_DATA_TYPE_PHRASE="RESERVED_DATA_TYPE_PHRASE",r.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",r.RESERVED_CLAUSE="RESERVED_CLAUSE",r.RESERVED_SELECT="RESERVED_SELECT",r.RESERVED_JOIN="RESERVED_JOIN",r.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",r.ARRAY_KEYWORD="ARRAY_KEYWORD",r.CASE="CASE",r.END="END",r.WHEN="WHEN",r.ELSE="ELSE",r.THEN="THEN",r.LIMIT="LIMIT",r.BETWEEN="BETWEEN",r.AND="AND",r.OR="OR",r.XOR="XOR",r.OPERATOR="OPERATOR",r.COMMA="COMMA",r.ASTERISK="ASTERISK",r.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",r.OPEN_PAREN="OPEN_PAREN",r.CLOSE_PAREN="CLOSE_PAREN",r.LINE_COMMENT="LINE_COMMENT",r.BLOCK_COMMENT="BLOCK_COMMENT",r.DISABLE_COMMENT="DISABLE_COMMENT",r.NUMBER="NUMBER",r.NAMED_PARAMETER="NAMED_PARAMETER",r.QUOTED_PARAMETER="QUOTED_PARAMETER",r.NUMBERED_PARAMETER="NUMBERED_PARAMETER",r.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",r.CUSTOM_PARAMETER="CUSTOM_PARAMETER",r.DELIMITER="DELIMITER",r.EOF="EOF";let g=(s=1/0,{type:i.EOF,raw:"\xabEOF\xbb",text:"\xabEOF\xbb",start:s}),S=e=>t=>t.type===e.type&&t.text===e.text,E={ARRAY:S({text:"ARRAY",type:i.RESERVED_DATA_TYPE}),BY:S({text:"BY",type:i.RESERVED_KEYWORD}),SET:S({text:"SET",type:i.RESERVED_CLAUSE}),STRUCT:S({text:"STRUCT",type:i.RESERVED_DATA_TYPE}),WINDOW:S({text:"WINDOW",type:i.RESERVED_CLAUSE}),VALUES:S({text:"VALUES",type:i.RESERVED_CLAUSE})},T=["SELECT [DISTINCT]","MODIFY QUERY SELECT [DISTINCT]"].flatMap(o),y=["SET","WITH","FROM","SAMPLE","PREWHERE","WHERE","GROUP BY","HAVING","QUALIFY","ORDER BY","LIMIT","SETTINGS","INTO OUTFILE","FORMAT","WINDOW","PARTITION BY","INSERT INTO","VALUES","DEPENDS ON","MOVE {USER | ROLE | QUOTA | SETTINGS PROFILE | ROW POLICY}","GRANT","REVOKE","CHECK GRANT","SET [DEFAULT] ROLE [NONE | ALL | ALL EXCEPT]","DEDUPLICATE BY","MODIFY STATISTICS","TYPE","ALTER USER [IF EXISTS]","ALTER [ROW] POLICY [IF EXISTS]","DROP {USER | ROLE | QUOTA | PROFILE | SETTINGS PROFILE | ROW POLICY | POLICY} [IF EXISTS]"].flatMap(o),A=["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"].flatMap(o),v=["ALL EXCEPT","ON CLUSTER","UPDATE","SYSTEM RELOAD {DICTIONARIES | DICTIONARY | FUNCTIONS | FUNCTION | ASYNCHRONOUS METRICS}","SYSTEM DROP {DNS CACHE | MARK CACHE | ICEBERG METADATA CACHE | TEXT INDEX DICTIONARY CACHE | TEXT INDEX HEADER CACHE | TEXT INDEX POSTINGS CACHE | REPLICA | DATABASE REPLICA | UNCOMPRESSED CACHE | COMPILED EXPRESSION CACHE | QUERY CONDITION CACHE | QUERY CACHE | FORMAT SCHEMA CACHE | FILESYSTEM CACHE}","SYSTEM FLUSH LOGS","SYSTEM RELOAD {CONFIG | USERS}","SYSTEM SHUTDOWN","SYSTEM KILL","SYSTEM FLUSH DISTRIBUTED","SYSTEM START DISTRIBUTED SENDS","SYSTEM {STOP | START} {LISTEN | MERGES | TTL MERGES | MOVES | FETCHES | REPLICATED SENDS | REPLICATION QUEUES | PULLING REPLICATION LOG}","SYSTEM {SYNC | RESTART | RESTORE} REPLICA","SYSTEM {SYNC | RESTORE} DATABASE REPLICA","SYSTEM RESTART REPLICAS","SYSTEM UNFREEZE","SYSTEM WAIT LOADING PARTS","SYSTEM {LOAD | UNLOAD} PRIMARY KEY","SYSTEM {STOP | START} [REPLICATED] VIEW","SYSTEM {STOP | START} VIEWS","SYSTEM {REFRESH | CANCEL | WAIT} VIEW","WITH NAME","SHOW [CREATE] {TABLE | TEMPORARY TABLE | DICTIONARY | VIEW | DATABASE}","SHOW DATABASES [[NOT] {LIKE | ILIKE}]","SHOW [FULL] [TEMPORARY] TABLES [FROM | IN]","SHOW [EXTENDED] [FULL] COLUMNS {FROM | IN}","ATTACH {TABLE | DICTIONARY | DATABASE} [IF NOT EXISTS]","DETACH {TABLE | DICTIONARY | DATABASE} [IF EXISTS]","PERMANENTLY","SYNC","DROP {DICTIONARY | DATABASE | PROFILE | VIEW | FUNCTION | NAMED COLLECTION} [IF EXISTS]","DROP [TEMPORARY] TABLE [IF EXISTS] [IF EMPTY]","RENAME TO","EXISTS [TEMPORARY] {TABLE | DICTIONARY | DATABASE}","KILL QUERY","OPTIMIZE TABLE","RENAME {TABLE | DICTIONARY | DATABASE}","EXCHANGE {TABLES | DICTIONARIES}","TRUNCATE TABLE [IF EXISTS]","EXECUTE AS","USE","TO","UNDROP TABLE","CREATE {DATABASE | NAMED COLLECTION} [IF NOT EXISTS]","CREATE [OR REPLACE] {VIEW | DICTIONARY} [IF NOT EXISTS]","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE FUNCTION","CREATE {USER | ROLE | QUOTA | SETTINGS PROFILE} [IF NOT EXISTS | OR REPLACE]","CREATE [ROW] POLICY [IF NOT EXISTS | OR REPLACE]","REPLACE [TEMPORARY] TABLE [IF NOT EXISTS]","ALTER {ROLE | QUOTA | SETTINGS PROFILE} [IF EXISTS]","ALTER [TEMPORARY] TABLE","ALTER NAMED COLLECTION [IF EXISTS]","GRANTEES","NOT IDENTIFIED","RESET AUTHENTICATION METHODS TO NEW","{IDENTIFIED | ADD IDENTIFIED} [WITH | BY]","[ADD | DROP] HOST {LOCAL | NAME | REGEXP | IP | LIKE}","VALID UNTIL","DROP [ALL] {PROFILES | SETTINGS}","{ADD | MODIFY} SETTINGS","ADD PROFILES","APPLY DELETED MASK","IN PARTITION","{ADD | DROP | RENAME | CLEAR | COMMENT | MODIFY | ALTER | MATERIALIZE} COLUMN","{DETACH | DROP | ATTACH | FETCH | MOVE} {PART | PARTITION}","DROP DETACHED {PART | PARTITION}","{FORGET | REPLACE} PARTITION","CLEAR COLUMN","{FREEZE | UNFREEZE} [PARTITION]","CLEAR INDEX","TO {DISK | VOLUME}","[DELETE | REWRITE PARTS] IN PARTITION","{MODIFY | RESET} SETTING","DELETE WHERE","MODIFY ORDER BY","{MODIFY | REMOVE} SAMPLE BY","{ADD | MATERIALIZE | CLEAR} INDEX [IF NOT EXISTS]","DROP INDEX [IF EXISTS]","GRANULARITY","AFTER","FIRST","ADD CONSTRAINT [IF NOT EXISTS]","DROP CONSTRAINT [IF EXISTS]","MODIFY TTL","REMOVE TTL","ADD STATISTICS [IF NOT EXISTS]","{DROP | CLEAR} STATISTICS [IF EXISTS]","MATERIALIZE STATISTICS [ALL | IF EXISTS]","KEYED BY","NOT KEYED","FOR [RANDOMIZED] INTERVAL","AS {PERMISSIVE | RESTRICTIVE}","FOR SELECT","ADD PROJECTION [IF NOT EXISTS]","{DROP | MATERIALIZE | CLEAR} PROJECTION [IF EXISTS]","REFRESH {EVERY | AFTER}","RANDOMIZE FOR","APPEND","APPEND TO","DELETE FROM","EXPLAIN [AST | SYNTAX | QUERY TREE | PLAN | PIPELINE | ESTIMATE | TABLE OVERRIDE]","GRANT ON CLUSTER","GRANT CURRENT GRANTS","WITH GRANT OPTION","REVOKE ON CLUSTER","ADMIN OPTION FOR","CHECK TABLE","PARTITION ID","{DESC | DESCRIBE} TABLE"].flatMap(o),I=["UNION [ALL | DISTINCT]","PARALLEL WITH"].flatMap(o),x={name:"clickhouse",tokenizerOptions:{reservedSelect:T,reservedClauses:[...y,...A,...v],reservedSetOperations:I,reservedJoins:["[GLOBAL] [INNER|LEFT|RIGHT|FULL|CROSS] [OUTER|SEMI|ANTI|ANY|ALL|ASOF] JOIN","[LEFT] ARRAY JOIN"].flatMap(o),reservedKeywordPhrases:["{ROWS | RANGE} BETWEEN","ALTER MATERIALIZE STATISTICS"].flatMap(o),reservedKeywords:["ACCESS","ACTION","ADD","ADMIN","AFTER","ALGORITHM","ALIAS","ALL","ALLOWED_LATENESS","ALTER","AND","ANTI","APPEND","APPLY","AS","ASC","ASCENDING","ASOF","ASSUME","AST","ASYNC","ATTACH","AUTO_INCREMENT","AZURE","BACKUP","BAGEXPANSION","BASE_BACKUP","BCRYPT_HASH","BCRYPT_PASSWORD","BEGIN","BETWEEN","BIDIRECTIONAL","BOTH","BY","CACHE","CACHES","CASCADE","CASE","CHANGE","CHANGEABLE_IN_READONLY","CHANGED","CHARACTER","CHECK","CLEANUP","CLEAR","CLUSTER","CLUSTERS","CLUSTER_HOST_IDS","CN","CODEC","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPRESSION","CONST","CONSTRAINT","CREATE","CROSS","CUBE","CURRENT","D","DATA","DATABASE","DATABASES","DAYS","DD","DDL","DEDUPLICATE","DEFAULT","DEFINER","DELAY","DELETE","DELETED","DEPENDS","DESC","DESCENDING","DESCRIBE","DETACH","DETACHED","DICTIONARIES","DICTIONARY","DISK","DISTINCT","DIV","DOUBLE_SHA1_HASH","DOUBLE_SHA1_PASSWORD","DROP","ELSE","ENABLED","END","ENFORCED","ENGINE","ENGINES","EPHEMERAL","ESTIMATE","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXISTS","EXPLAIN","EXPRESSION","EXTENDED","EXTERNAL","FAKE","FALSE","FETCH","FIELDS","FILESYSTEM","FILL","FILTER","FINAL","FIRST","FOLLOWING","FOR","FOREIGN","FORMAT","FREEZE","FROM","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GRANTEES","GRANTS","GRANULARITY","GROUP","GROUPING","GROUPS","H","HASH","HAVING","HDFS","HH","HIERARCHICAL","HOST","HOURS","HTTP","IDENTIFIED","ILIKE","IN","INDEX","INDEXES","INDICES","INFILE","INHERIT","INJECTIVE","INNER","INSERT","INTERPOLATE","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IP","IS","IS_OBJECT_ID","JOIN","JWT","KERBEROS","KEY","KEYED","KEYS","KILL","KIND","LARGE","LAST","LAYOUT","LDAP","LEADING","LEVEL","LIFETIME","LIGHTWEIGHT","LIKE","LIMIT","LIMITS","LINEAR","LIST","LIVE","LOCAL","M","MASK","MATERIALIZED","MCS","MEMORY","MERGES","METRICS","MI","MICROSECOND","MICROSECONDS","MILLISECONDS","MINUTES","MM","MODIFY","MONTHS","MOVE","MS","MUTATION","N","NAME","NAMED","NANOSECOND","NANOSECONDS","NEXT","NO","NONE","NOT","NO_PASSWORD","NS","NULL","NULLS","OBJECT","OFFSET","ON","ONLY","OPTIMIZE","OPTION","OR","ORDER","OUTER","OUTFILE","OVER","OVERRIDABLE","OVERRIDE","PART","PARTIAL","PARTITION","PARTITIONS","PART_MOVE_TO_SHARD","PASTE","PERIODIC","PERMANENTLY","PERMISSIVE","PERSISTENT","PIPELINE","PLAINTEXT_PASSWORD","PLAN","POLICY","POPULATE","PRECEDING","PRECISION","PREWHERE","PRIMARY","PRIVILEGES","PROCESSLIST","PROFILE","PROJECTION","PROTOBUF","PULL","Q","QQ","QUALIFY","QUARTERS","QUERY","QUOTA","RANDOMIZE","RANDOMIZED","RANGE","READONLY","REALM","RECOMPRESS","RECURSIVE","REFERENCES","REFRESH","REGEXP","REMOVE","RENAME","RESET","RESPECT","RESTORE","RESTRICT","RESTRICTIVE","RESUME","REVOKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","S","S3","SALT","SAMPLE","SAN","SCHEME","SECONDS","SECURITY","SELECT","SEMI","SEQUENTIAL","SERVER","SET","SETS","SETTING","SETTINGS","SHA256_HASH","SHA256_PASSWORD","SHARD","SHOW","SIGNED","SIMPLE","SNAPSHOT","SOURCE","SPATIAL","SQL","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MICROSECOND","SQL_TSI_MILLISECOND","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_NANOSECOND","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SS","SSH_KEY","SSL_CERTIFICATE","STALENESS","START","STATISTICS","STDOUT","STEP","STORAGE","STRICT","STRICTLY_ASCENDING","SUBPARTITION","SUBPARTITIONS","SUSPEND","SYNC","SYNTAX","SYSTEM","TABLE","TABLES","TAGS","TEMPORARY","TEST","THAN","THEN","TIES","TIME","TO","TOP","TOTALS","TRACKING","TRAILING","TRANSACTION","TREE","TRIGGER","TRUE","TRUNCATE","TTL","TYPE","TYPEOF","UNBOUNDED","UNDROP","UNFREEZE","UNION","UNIQUE","UNSET","UNSIGNED","UNTIL","UPDATE","URL","USE","USING","UUID","VALID","VALUES","VARYING","VIEW","VISIBLE","VOLUME","WATCH","WATERMARK","WEEKS","WHEN","WHERE","WINDOW","WITH","WITH_ITEMINDEX","WK","WRITABLE","WW","YEARS","YY","YYYY","ZKPATH"],reservedDataTypes:["AGGREGATEFUNCTION","ARRAY","BFLOAT16","BIGINT","BIGINT SIGNED","BIGINT UNSIGNED","BINARY","BINARY LARGE OBJECT","BINARY VARYING","BIT","BLOB","BYTE","BYTEA","BOOL","CHAR","CHAR LARGE OBJECT","CHAR VARYING","CHARACTER","CHARACTER LARGE OBJECT","CHARACTER VARYING","CLOB","DEC","DOUBLE","DOUBLE PRECISION","DATE","DATE32","DATETIME","DATETIME32","DATETIME64","DECIMAL","DECIMAL128","DECIMAL256","DECIMAL32","DECIMAL64","DYNAMIC","ENUM","ENUM","ENUM16","ENUM8","FIXED","FLOAT","FIXEDSTRING","FLOAT32","FLOAT64","GEOMETRY","INET4","INET6","INT","INT SIGNED","INT UNSIGNED","INT1","INT1 SIGNED","INT1 UNSIGNED","INTEGER","INTEGER SIGNED","INTEGER UNSIGNED","IPV4","IPV6","INT128","INT16","INT256","INT32","INT64","INT8","INTERVALDAY","INTERVALHOUR","INTERVALMICROSECOND","INTERVALMILLISECOND","INTERVALMINUTE","INTERVALMONTH","INTERVALNANOSECOND","INTERVALQUARTER","INTERVALSECOND","INTERVALWEEK","INTERVALYEAR","JSON","LONGBLOB","LONGTEXT","LINESTRING","LOWCARDINALITY","MEDIUMBLOB","MEDIUMINT","MEDIUMINT SIGNED","MEDIUMINT UNSIGNED","MEDIUMTEXT","MAP","MULTILINESTRING","MULTIPOLYGON","NATIONAL CHAR","NATIONAL CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NCHAR","NCHAR LARGE OBJECT","NCHAR VARYING","NUMERIC","NVARCHAR","NESTED","NOTHING","NULLABLE","OBJECT","POINT","POLYGON","REAL","RING","SET","SIGNED","SINGLE","SMALLINT","SMALLINT SIGNED","SMALLINT UNSIGNED","SIMPLEAGGREGATEFUNCTION","STRING","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYINT SIGNED","TINYINT UNSIGNED","TINYTEXT","TIME","TIME64","TUPLE","UINT128","UINT16","UINT256","UINT32","UINT64","UINT8","UNSIGNED","UUID","VARBINARY","VARCHAR","VARCHAR2","VARIANT","YEAR","BOOL","BOOLEAN"],reservedFunctionNames:["BIT_AND","BIT_OR","BIT_XOR","BLAKE3","CAST","CHARACTER_LENGTH","CHAR_LENGTH","COVAR_POP","COVAR_SAMP","CRC32","CRC32IEEE","CRC64","DATE","DATE_DIFF","DATE_FORMAT","DATE_TRUNC","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","FORMAT_BYTES","FQDN","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","HOUR","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","IPv4CIDRToRange","IPv4NumToString","IPv4NumToStringClassC","IPv4StringToNum","IPv4StringToNumOrDefault","IPv4StringToNumOrNull","IPv4ToIPv6","IPv6CIDRToRange","IPv6NumToString","IPv6StringToNum","IPv6StringToNumOrDefault","IPv6StringToNumOrNull","JSONAllPaths","JSONAllPathsWithTypes","JSONArrayLength","JSONDynamicPaths","JSONDynamicPathsWithTypes","JSONExtract","JSONExtractArrayRaw","JSONExtractArrayRawCaseInsensitive","JSONExtractBool","JSONExtractBoolCaseInsensitive","JSONExtractCaseInsensitive","JSONExtractFloat","JSONExtractFloatCaseInsensitive","JSONExtractInt","JSONExtractIntCaseInsensitive","JSONExtractKeys","JSONExtractKeysAndValues","JSONExtractKeysAndValuesCaseInsensitive","JSONExtractKeysAndValuesRaw","JSONExtractKeysAndValuesRawCaseInsensitive","JSONExtractKeysCaseInsensitive","JSONExtractRaw","JSONExtractRawCaseInsensitive","JSONExtractString","JSONExtractStringCaseInsensitive","JSONExtractUInt","JSONExtractUIntCaseInsensitive","JSONHas","JSONKey","JSONLength","JSONMergePatch","JSONSharedDataPaths","JSONSharedDataPathsWithTypes","JSONType","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_QUERY","JSON_VALUE","L1Distance","L1Norm","L1Normalize","L2Distance","L2Norm","L2Normalize","L2SquaredDistance","L2SquaredNorm","LAST_DAY","LinfDistance","LinfNorm","LinfNormalize","LpDistance","LpNorm","LpNormalize","MACNumToString","MACStringToNum","MACStringToOUI","MAP_FROM_ARRAYS","MD4","MD5","MILLISECOND","MINUTE","MONTH","OCTET_LENGTH","QUARTER","REGEXP_EXTRACT","REGEXP_MATCHES","REGEXP_REPLACE","RIPEMD160","SCHEMA","SECOND","SHA1","SHA224","SHA256","SHA384","SHA512","SHA512_256","STD","STDDEV_POP","STDDEV_SAMP","ST_LineFromWKB","ST_MLineFromWKB","ST_MPolyFromWKB","ST_PointFromWKB","ST_PolyFromWKB","SUBSTRING_INDEX","SVG","TIMESTAMP_DIFF","TO_BASE64","TO_DAYS","TO_UNIXTIME","ULIDStringToDateTime","URLHash","URLHierarchy","URLPathHierarchy","UTCTimestamp","UTC_timestamp","UUIDNumToString","UUIDStringToNum","UUIDToNum","UUIDv7ToDateTime","VAR_POP","VAR_SAMP","YEAR","YYYYMMDDToDate","YYYYMMDDToDate32","YYYYMMDDhhmmssToDateTime","YYYYMMDDhhmmssToDateTime64","_CAST","__actionName","__bitBoolMaskAnd","__bitBoolMaskOr","__bitSwapLastTwo","__bitWrapperFunc","__getScalar","__patchPartitionID","__scalarSubqueryResult","abs","accurateCast","accurateCastOrDefault","accurateCastOrNull","acos","acosh","addDate","addDays","addHours","addInterval","addMicroseconds","addMilliseconds","addMinutes","addMonths","addNanoseconds","addQuarters","addSeconds","addTupleOfIntervals","addWeeks","addYears","addressToLine","addressToLineWithInlines","addressToSymbol","aes_decrypt_mysql","aes_encrypt_mysql","age","aggThrow","alphaTokens","analysisOfVariance","anova","any","anyHeavy","anyLast","anyLastRespectNulls","anyLast_respect_nulls","anyRespectNulls","anyValueRespectNulls","any_respect_nulls","any_value","any_value_respect_nulls","appendTrailingCharIfAbsent","approx_top_count","approx_top_k","approx_top_sum","argMax","argMin","array","arrayAUC","arrayAUCPR","arrayAll","arrayAvg","arrayCompact","arrayConcat","arrayCount","arrayCumSum","arrayCumSumNonNegative","arrayDifference","arrayDistinct","arrayDotProduct","arrayElement","arrayElementOrNull","arrayEnumerate","arrayEnumerateDense","arrayEnumerateDenseRanked","arrayEnumerateUniq","arrayEnumerateUniqRanked","arrayExists","arrayFill","arrayFilter","arrayFirst","arrayFirstIndex","arrayFirstOrNull","arrayFlatten","arrayFold","arrayIntersect","arrayJaccardIndex","arrayJoin","arrayLast","arrayLastIndex","arrayLastOrNull","arrayLevenshteinDistance","arrayLevenshteinDistanceWeighted","arrayMap","arrayMax","arrayMin","arrayNormalizedGini","arrayPRAUC","arrayPartialReverseSort","arrayPartialShuffle","arrayPartialSort","arrayPopBack","arrayPopFront","arrayProduct","arrayPushBack","arrayPushFront","arrayROCAUC","arrayRandomSample","arrayReduce","arrayReduceInRanges","arrayResize","arrayReverse","arrayReverseFill","arrayReverseSort","arrayReverseSplit","arrayRotateLeft","arrayRotateRight","arrayShiftLeft","arrayShiftRight","arrayShingles","arrayShuffle","arraySimilarity","arraySlice","arraySort","arraySplit","arrayStringConcat","arraySum","arraySymmetricDifference","arrayUnion","arrayUniq","arrayWithConstant","arrayZip","arrayZipUnaligned","array_agg","array_concat_agg","ascii","asin","asinh","assumeNotNull","atan","atan2","atanh","authenticatedUser","avg","avgWeighted","bar","base32Decode","base32Encode","base58Decode","base58Encode","base64Decode","base64Encode","base64URLDecode","base64URLEncode","basename","bech32Decode","bech32Encode","bin","bitAnd","bitCount","bitHammingDistance","bitNot","bitOr","bitPositionsToArray","bitRotateLeft","bitRotateRight","bitShiftLeft","bitShiftRight","bitSlice","bitTest","bitTestAll","bitTestAny","bitXor","bitmapAnd","bitmapAndCardinality","bitmapAndnot","bitmapAndnotCardinality","bitmapBuild","bitmapCardinality","bitmapContains","bitmapHasAll","bitmapHasAny","bitmapMax","bitmapMin","bitmapOr","bitmapOrCardinality","bitmapSubsetInRange","bitmapSubsetLimit","bitmapToArray","bitmapTransform","bitmapXor","bitmapXorCardinality","bitmaskToArray","bitmaskToList","blockNumber","blockSerializedSize","blockSize","boundingRatio","buildId","byteHammingDistance","byteSize","byteSlice","byteSwap","caseWithExpr","caseWithExpression","caseWithoutExpr","caseWithoutExpression","catboostEvaluate","categoricalInformationValue","cbrt","ceil","ceiling","changeDay","changeHour","changeMinute","changeMonth","changeSecond","changeYear","char","cityHash64","clamp","coalesce","colorOKLCHToSRGB","colorSRGBToOKLCH","compareSubstrings","concat","concatAssumeInjective","concatWithSeparator","concatWithSeparatorAssumeInjective","concat_ws","connectionId","connection_id","contingency","convertCharset","corr","corrMatrix","corrStable","cos","cosh","cosineDistance","count","countDigits","countEqual","countMatches","countMatchesCaseInsensitive","countSubstrings","countSubstringsCaseInsensitive","countSubstringsCaseInsensitiveUTF8","covarPop","covarPopMatrix","covarPopStable","covarSamp","covarSampMatrix","covarSampStable","cramersV","cramersVBiasCorrected","curdate","currentDatabase","currentProfiles","currentQueryID","currentRoles","currentSchemas","currentUser","current_database","current_date","current_query_id","current_schemas","current_timestamp","current_user","cutFragment","cutIPv6","cutQueryString","cutQueryStringAndFragment","cutToFirstSignificantSubdomain","cutToFirstSignificantSubdomainCustom","cutToFirstSignificantSubdomainCustomRFC","cutToFirstSignificantSubdomainCustomWithWWW","cutToFirstSignificantSubdomainCustomWithWWWRFC","cutToFirstSignificantSubdomainRFC","cutToFirstSignificantSubdomainWithWWW","cutToFirstSignificantSubdomainWithWWWRFC","cutURLParameter","cutWWW","damerauLevenshteinDistance","dateDiff","dateName","dateTime64ToSnowflake","dateTime64ToSnowflakeID","dateTimeToSnowflake","dateTimeToSnowflakeID","dateTimeToUUIDv7","dateTrunc","date_bin","date_diff","decodeHTMLComponent","decodeURLComponent","decodeURLFormComponent","decodeXMLComponent","decrypt","defaultProfiles","defaultRoles","defaultValueOfArgumentType","defaultValueOfTypeName","degrees","deltaSum","deltaSumTimestamp","demangle","denseRank","dense_rank","detectCharset","detectLanguage","detectLanguageMixed","detectLanguageUnknown","detectProgrammingLanguage","detectTonality","dictGet","dictGetAll","dictGetChildren","dictGetDate","dictGetDateOrDefault","dictGetDateTime","dictGetDateTimeOrDefault","dictGetDescendants","dictGetFloat32","dictGetFloat32OrDefault","dictGetFloat64","dictGetFloat64OrDefault","dictGetHierarchy","dictGetIPv4","dictGetIPv4OrDefault","dictGetIPv6","dictGetIPv6OrDefault","dictGetInt16","dictGetInt16OrDefault","dictGetInt32","dictGetInt32OrDefault","dictGetInt64","dictGetInt64OrDefault","dictGetInt8","dictGetInt8OrDefault","dictGetOrDefault","dictGetOrNull","dictGetString","dictGetStringOrDefault","dictGetUInt16","dictGetUInt16OrDefault","dictGetUInt32","dictGetUInt32OrDefault","dictGetUInt64","dictGetUInt64OrDefault","dictGetUInt8","dictGetUInt8OrDefault","dictGetUUID","dictGetUUIDOrDefault","dictHas","dictIsIn","displayName","distanceL1","distanceL2","distanceL2Squared","distanceLinf","distanceLp","distinctDynamicTypes","distinctJSONPaths","distinctJSONPathsAndTypes","divide","divideDecimal","divideOrNull","domain","domainRFC","domainWithoutWWW","domainWithoutWWWRFC","dotProduct","dumpColumnStructure","dynamicElement","dynamicType","e","editDistance","editDistanceUTF8","empty","emptyArrayDate","emptyArrayDateTime","emptyArrayFloat32","emptyArrayFloat64","emptyArrayInt16","emptyArrayInt32","emptyArrayInt64","emptyArrayInt8","emptyArrayString","emptyArrayToSingle","emptyArrayUInt16","emptyArrayUInt32","emptyArrayUInt64","emptyArrayUInt8","enabledProfiles","enabledRoles","encodeURLComponent","encodeURLFormComponent","encodeXMLComponent","encrypt","endsWith","endsWithUTF8","entropy","equals","erf","erfc","errorCodeToName","estimateCompressionRatio","evalMLMethod","exp","exp10","exp2","exponentialMovingAverage","exponentialTimeDecayedAvg","exponentialTimeDecayedCount","exponentialTimeDecayedMax","exponentialTimeDecayedSum","extract","extractAll","extractAllGroups","extractAllGroupsHorizontal","extractAllGroupsVertical","extractGroups","extractKeyValuePairs","extractKeyValuePairsWithEscaping","extractTextFromHTML","extractURLParameter","extractURLParameterNames","extractURLParameters","factorial","farmFingerprint64","farmHash64","file","filesystemAvailable","filesystemCapacity","filesystemUnreserved","finalizeAggregation","financialInternalRateOfReturn","financialInternalRateOfReturnExtended","financialNetPresentValue","financialNetPresentValueExtended","firstLine","firstSignificantSubdomain","firstSignificantSubdomainCustom","firstSignificantSubdomainCustomRFC","firstSignificantSubdomainRFC","firstValueRespectNulls","first_value","first_value_respect_nulls","flameGraph","flatten","flattenTuple","floor","formatDateTime","formatDateTimeInJodaSyntax","formatQuery","formatQueryOrNull","formatQuerySingleLine","formatQuerySingleLineOrNull","formatReadableDecimalSize","formatReadableQuantity","formatReadableSize","formatReadableTimeDelta","formatRow","formatRowNoNewline","fragment","fromDaysSinceYearZero","fromDaysSinceYearZero32","fromModifiedJulianDay","fromModifiedJulianDayOrNull","fromUTCTimestamp","fromUnixTimestamp","fromUnixTimestamp64Micro","fromUnixTimestamp64Milli","fromUnixTimestamp64Nano","fromUnixTimestamp64Second","fromUnixTimestampInJodaSyntax","from_utc_timestamp","fullHostName","fuzzBits","gccMurmurHash","gcd","generateRandomStructure","generateSerialID","generateSnowflakeID","generateULID","generateUUIDv4","generateUUIDv7","geoDistance","geoToH3","geoToS2","geohashDecode","geohashEncode","geohashesInBox","getClientHTTPHeader","getMacro","getMaxTableNameLengthForDatabase","getMergeTreeSetting","getOSKernelVersion","getServerPort","getServerSetting","getSetting","getSettingOrDefault","getSizeOfEnumType","getSubcolumn","getTypeSerializationStreams","globalIn","globalInIgnoreSet","globalNotIn","globalNotInIgnoreSet","globalNotNullIn","globalNotNullInIgnoreSet","globalNullIn","globalNullInIgnoreSet","globalVariable","greatCircleAngle","greatCircleDistance","greater","greaterOrEquals","greatest","groupArray","groupArrayInsertAt","groupArrayIntersect","groupArrayLast","groupArrayMovingAvg","groupArrayMovingSum","groupArraySample","groupArraySorted","groupBitAnd","groupBitOr","groupBitXor","groupBitmap","groupBitmapAnd","groupBitmapOr","groupBitmapXor","groupConcat","groupNumericIndexedVector","groupUniqArray","group_concat","h3CellAreaM2","h3CellAreaRads2","h3Distance","h3EdgeAngle","h3EdgeLengthKm","h3EdgeLengthM","h3ExactEdgeLengthKm","h3ExactEdgeLengthM","h3ExactEdgeLengthRads","h3GetBaseCell","h3GetDestinationIndexFromUnidirectionalEdge","h3GetFaces","h3GetIndexesFromUnidirectionalEdge","h3GetOriginIndexFromUnidirectionalEdge","h3GetPentagonIndexes","h3GetRes0Indexes","h3GetResolution","h3GetUnidirectionalEdge","h3GetUnidirectionalEdgeBoundary","h3GetUnidirectionalEdgesFromHexagon","h3HexAreaKm2","h3HexAreaM2","h3HexRing","h3IndexesAreNeighbors","h3IsPentagon","h3IsResClassIII","h3IsValid","h3Line","h3NumHexagons","h3PointDistKm","h3PointDistM","h3PointDistRads","h3ToCenterChild","h3ToChildren","h3ToGeo","h3ToGeoBoundary","h3ToParent","h3ToString","h3UnidirectionalEdgeIsValid","h3kRing","halfMD5","has","hasAll","hasAny","hasColumnInTable","hasSubsequence","hasSubsequenceCaseInsensitive","hasSubsequenceCaseInsensitiveUTF8","hasSubsequenceUTF8","hasSubstr","hasThreadFuzzer","hasToken","hasTokenCaseInsensitive","hasTokenCaseInsensitiveOrNull","hasTokenOrNull","hex","hilbertDecode","hilbertEncode","histogram","hiveHash","hop","hopEnd","hopStart","hostName","hostname","hypot","icebergBucket","icebergHash","icebergTruncate","identity","idnaDecode","idnaEncode","if","ifNotFinite","ifNull","ignore","inIgnoreSet","indexHint","indexOf","indexOfAssumeSorted","initcap","initcapUTF8","initialQueryID","initialQueryStartTime","initial_query_id","initial_query_start_time","initializeAggregation","instr","intDiv","intDivOrNull","intDivOrZero","intExp10","intExp2","intHash32","intHash64","intervalLengthSum","isConstant","isDecimalOverflow","isDynamicElementInSharedData","isFinite","isIPAddressInRange","isIPv4String","isIPv6String","isInfinite","isMergeTreePartCoveredBy","isNaN","isNotDistinctFrom","isNotNull","isNull","isNullable","isValidJSON","isValidUTF8","isZeroOrNull","jaroSimilarity","jaroWinklerSimilarity","javaHash","javaHashUTF16LE","joinGet","joinGetOrNull","jsonMergePatch","jumpConsistentHash","kafkaMurmurHash","keccak256","kolmogorovSmirnovTest","kostikConsistentHash","kql_array_sort_asc","kql_array_sort_desc","kurtPop","kurtSamp","lag","lagInFrame","largestTriangleThreeBuckets","lastValueRespectNulls","last_value","last_value_respect_nulls","lcase","lcm","lead","leadInFrame","least","left","leftPad","leftPadUTF8","leftUTF8","lemmatize","length","lengthUTF8","less","lessOrEquals","levenshteinDistance","levenshteinDistanceUTF8","lgamma","ln","locate","log","log10","log1p","log2","logTrace","lowCardinalityIndices","lowCardinalityKeys","lower","lowerUTF8","lpad","ltrim","lttb","makeDate","makeDate32","makeDateTime","makeDateTime64","mannWhitneyUTest","map","mapAdd","mapAll","mapApply","mapConcat","mapContains","mapContainsKey","mapContainsKeyLike","mapContainsValue","mapContainsValueLike","mapExists","mapExtractKeyLike","mapExtractValueLike","mapFilter","mapFromArrays","mapFromString","mapKeys","mapPartialReverseSort","mapPartialSort","mapPopulateSeries","mapReverseSort","mapSort","mapSubtract","mapUpdate","mapValues","match","materialize","max","max2","maxIntersections","maxIntersectionsPosition","maxMappedArrays","meanZTest","median","medianBFloat16","medianBFloat16Weighted","medianDD","medianDeterministic","medianExact","medianExactHigh","medianExactLow","medianExactWeighted","medianExactWeightedInterpolated","medianGK","medianInterpolatedWeighted","medianTDigest","medianTDigestWeighted","medianTiming","medianTimingWeighted","mergeTreePartInfo","metroHash64","mid","min","min2","minMappedArrays","minSampleSizeContinous","minSampleSizeContinuous","minSampleSizeConversion","minus","mismatches","mod","modOrNull","modulo","moduloLegacy","moduloOrNull","moduloOrZero","monthName","mortonDecode","mortonEncode","multiFuzzyMatchAllIndices","multiFuzzyMatchAny","multiFuzzyMatchAnyIndex","multiIf","multiMatchAllIndices","multiMatchAny","multiMatchAnyIndex","multiSearchAllPositions","multiSearchAllPositionsCaseInsensitive","multiSearchAllPositionsCaseInsensitiveUTF8","multiSearchAllPositionsUTF8","multiSearchAny","multiSearchAnyCaseInsensitive","multiSearchAnyCaseInsensitiveUTF8","multiSearchAnyUTF8","multiSearchFirstIndex","multiSearchFirstIndexCaseInsensitive","multiSearchFirstIndexCaseInsensitiveUTF8","multiSearchFirstIndexUTF8","multiSearchFirstPosition","multiSearchFirstPositionCaseInsensitive","multiSearchFirstPositionCaseInsensitiveUTF8","multiSearchFirstPositionUTF8","multiply","multiplyDecimal","murmurHash2_32","murmurHash2_64","murmurHash3_128","murmurHash3_32","murmurHash3_64","negate","neighbor","nested","netloc","ngramDistance","ngramDistanceCaseInsensitive","ngramDistanceCaseInsensitiveUTF8","ngramDistanceUTF8","ngramMinHash","ngramMinHashArg","ngramMinHashArgCaseInsensitive","ngramMinHashArgCaseInsensitiveUTF8","ngramMinHashArgUTF8","ngramMinHashCaseInsensitive","ngramMinHashCaseInsensitiveUTF8","ngramMinHashUTF8","ngramSearch","ngramSearchCaseInsensitive","ngramSearchCaseInsensitiveUTF8","ngramSearchUTF8","ngramSimHash","ngramSimHashCaseInsensitive","ngramSimHashCaseInsensitiveUTF8","ngramSimHashUTF8","ngrams","nonNegativeDerivative","normL1","normL2","normL2Squared","normLinf","normLp","normalizeL1","normalizeL2","normalizeLinf","normalizeLp","normalizeQuery","normalizeQueryKeepNames","normalizeUTF8NFC","normalizeUTF8NFD","normalizeUTF8NFKC","normalizeUTF8NFKD","normalizedQueryHash","normalizedQueryHashKeepNames","notEmpty","notEquals","notILike","notIn","notInIgnoreSet","notLike","notNullIn","notNullInIgnoreSet","nothing","nothingNull","nothingUInt64","now","now64","nowInBlock","nowInBlock64","nth_value","ntile","nullIf","nullIn","nullInIgnoreSet","numbers","numericIndexedVectorAllValueSum","numericIndexedVectorBuild","numericIndexedVectorCardinality","numericIndexedVectorGetValue","numericIndexedVectorPointwiseAdd","numericIndexedVectorPointwiseDivide","numericIndexedVectorPointwiseEqual","numericIndexedVectorPointwiseGreater","numericIndexedVectorPointwiseGreaterEqual","numericIndexedVectorPointwiseLess","numericIndexedVectorPointwiseLessEqual","numericIndexedVectorPointwiseMultiply","numericIndexedVectorPointwiseNotEqual","numericIndexedVectorPointwiseSubtract","numericIndexedVectorShortDebugString","numericIndexedVectorToMap","overlay","overlayUTF8","parseDateTime","parseDateTime32BestEffort","parseDateTime32BestEffortOrNull","parseDateTime32BestEffortOrZero","parseDateTime64","parseDateTime64BestEffort","parseDateTime64BestEffortOrNull","parseDateTime64BestEffortOrZero","parseDateTime64BestEffortUS","parseDateTime64BestEffortUSOrNull","parseDateTime64BestEffortUSOrZero","parseDateTime64InJodaSyntax","parseDateTime64InJodaSyntaxOrNull","parseDateTime64InJodaSyntaxOrZero","parseDateTime64OrNull","parseDateTime64OrZero","parseDateTimeBestEffort","parseDateTimeBestEffortOrNull","parseDateTimeBestEffortOrZero","parseDateTimeBestEffortUS","parseDateTimeBestEffortUSOrNull","parseDateTimeBestEffortUSOrZero","parseDateTimeInJodaSyntax","parseDateTimeInJodaSyntaxOrNull","parseDateTimeInJodaSyntaxOrZero","parseDateTimeOrNull","parseDateTimeOrZero","parseReadableSize","parseReadableSizeOrNull","parseReadableSizeOrZero","parseTimeDelta","partitionID","partitionId","path","pathFull","percentRank","percent_rank","pi","plus","pmod","pmodOrNull","pointInEllipses","pointInPolygon","polygonAreaCartesian","polygonAreaSpherical","polygonConvexHullCartesian","polygonPerimeterCartesian","polygonPerimeterSpherical","polygonsDistanceCartesian","polygonsDistanceSpherical","polygonsEqualsCartesian","polygonsIntersectCartesian","polygonsIntersectSpherical","polygonsIntersectionCartesian","polygonsIntersectionSpherical","polygonsSymDifferenceCartesian","polygonsSymDifferenceSpherical","polygonsUnionCartesian","polygonsUnionSpherical","polygonsWithinCartesian","polygonsWithinSpherical","port","portRFC","position","positionCaseInsensitive","positionCaseInsensitiveUTF8","positionUTF8","positiveModulo","positiveModuloOrNull","positive_modulo","positive_modulo_or_null","pow","power","printf","proportionsZTest","protocol","punycodeDecode","punycodeEncode","quantile","quantileBFloat16","quantileBFloat16Weighted","quantileDD","quantileDeterministic","quantileExact","quantileExactExclusive","quantileExactHigh","quantileExactInclusive","quantileExactLow","quantileExactWeighted","quantileExactWeightedInterpolated","quantileGK","quantileInterpolatedWeighted","quantileTDigest","quantileTDigestWeighted","quantileTiming","quantileTimingWeighted","quantiles","quantilesBFloat16","quantilesBFloat16Weighted","quantilesDD","quantilesDeterministic","quantilesExact","quantilesExactExclusive","quantilesExactHigh","quantilesExactInclusive","quantilesExactLow","quantilesExactWeighted","quantilesExactWeightedInterpolated","quantilesGK","quantilesInterpolatedWeighted","quantilesTDigest","quantilesTDigestWeighted","quantilesTiming","quantilesTimingWeighted","queryID","queryString","queryStringAndFragment","query_id","radians","rand","rand32","rand64","randBernoulli","randBinomial","randCanonical","randChiSquared","randConstant","randExponential","randFisherF","randLogNormal","randNegativeBinomial","randNormal","randPoisson","randStudentT","randUniform","randomFixedString","randomPrintableASCII","randomString","randomStringUTF8","rank","rankCorr","readWKBLineString","readWKBMultiLineString","readWKBMultiPolygon","readWKBPoint","readWKBPolygon","readWKTLineString","readWKTMultiLineString","readWKTMultiPolygon","readWKTPoint","readWKTPolygon","readWKTRing","regexpExtract","regexpQuoteMeta","regionHierarchy","regionIn","regionToArea","regionToCity","regionToContinent","regionToCountry","regionToDistrict","regionToName","regionToPopulation","regionToTopContinent","reinterpret","reinterpretAsDate","reinterpretAsDateTime","reinterpretAsFixedString","reinterpretAsFloat32","reinterpretAsFloat64","reinterpretAsInt128","reinterpretAsInt16","reinterpretAsInt256","reinterpretAsInt32","reinterpretAsInt64","reinterpretAsInt8","reinterpretAsString","reinterpretAsUInt128","reinterpretAsUInt16","reinterpretAsUInt256","reinterpretAsUInt32","reinterpretAsUInt64","reinterpretAsUInt8","reinterpretAsUUID","repeat","replace","replaceAll","replaceOne","replaceRegexpAll","replaceRegexpOne","replicate","retention","reverse","reverseUTF8","revision","right","rightPad","rightPadUTF8","rightUTF8","round","roundAge","roundBankers","roundDown","roundDuration","roundToExp2","rowNumberInAllBlocks","rowNumberInBlock","row_number","rpad","rtrim","runningAccumulate","runningConcurrency","runningDifference","runningDifferenceStartingWithFirstValue","s2CapContains","s2CapUnion","s2CellsIntersect","s2GetNeighbors","s2RectAdd","s2RectContains","s2RectIntersection","s2RectUnion","s2ToGeo","scalarProduct","searchAll","searchAny","sequenceCount","sequenceMatch","sequenceMatchEvents","sequenceNextNode","seriesDecomposeSTL","seriesOutliersDetectTukey","seriesPeriodDetectFFT","serverTimeZone","serverTimezone","serverUUID","shardCount","shardNum","showCertificate","sigmoid","sign","simpleJSONExtractBool","simpleJSONExtractFloat","simpleJSONExtractInt","simpleJSONExtractRaw","simpleJSONExtractString","simpleJSONExtractUInt","simpleJSONHas","simpleLinearRegression","sin","singleValueOrNull","sinh","sipHash128","sipHash128Keyed","sipHash128Reference","sipHash128ReferenceKeyed","sipHash64","sipHash64Keyed","skewPop","skewSamp","sleep","sleepEachRow","snowflakeIDToDateTime","snowflakeIDToDateTime64","snowflakeToDateTime","snowflakeToDateTime64","soundex","space","sparkBar","sparkbar","sparseGrams","sparseGramsHashes","sparseGramsHashesUTF8","sparseGramsUTF8","splitByAlpha","splitByChar","splitByNonAlpha","splitByRegexp","splitByString","splitByWhitespace","sqid","sqidDecode","sqidEncode","sqrt","startsWith","startsWithUTF8","stddevPop","stddevPopStable","stddevSamp","stddevSampStable","stem","stochasticLinearRegression","stochasticLogisticRegression","str_to_date","str_to_map","stringBytesEntropy","stringBytesUniq","stringJaccardIndex","stringJaccardIndexUTF8","stringToH3","structureToCapnProtoSchema","structureToProtobufSchema","studentTTest","subBitmap","subDate","substr","substring","substringIndex","substringIndexUTF8","substringUTF8","subtractDays","subtractHours","subtractInterval","subtractMicroseconds","subtractMilliseconds","subtractMinutes","subtractMonths","subtractNanoseconds","subtractQuarters","subtractSeconds","subtractTupleOfIntervals","subtractWeeks","subtractYears","sum","sumCount","sumKahan","sumMapFiltered","sumMapFilteredWithOverflow","sumMapWithOverflow","sumMappedArrays","sumWithOverflow","svg","synonyms","tan","tanh","tcpPort","tgamma","theilsU","throwIf","tid","timeDiff","timeSeriesDeltaToGrid","timeSeriesDerivToGrid","timeSeriesFromGrid","timeSeriesGroupArray","timeSeriesIdToTags","timeSeriesIdToTagsGroup","timeSeriesIdeltaToGrid","timeSeriesInstantDeltaToGrid","timeSeriesInstantRateToGrid","timeSeriesIrateToGrid","timeSeriesLastToGrid","timeSeriesLastTwoSamples","timeSeriesPredictLinearToGrid","timeSeriesRange","timeSeriesRateToGrid","timeSeriesResampleToGridWithStaleness","timeSeriesStoreTags","timeSeriesTagsGroupToTags","timeSlot","timeSlots","timeZone","timeZoneOf","timeZoneOffset","time_bucket","timestamp","timestampDiff","timestamp_diff","timezone","timezoneOf","timezoneOffset","toBFloat16","toBFloat16OrNull","toBFloat16OrZero","toBool","toColumnTypeName","toDate","toDate32","toDate32OrDefault","toDate32OrNull","toDate32OrZero","toDateOrDefault","toDateOrNull","toDateOrZero","toDateTime","toDateTime32","toDateTime64","toDateTime64OrDefault","toDateTime64OrNull","toDateTime64OrZero","toDateTimeOrDefault","toDateTimeOrNull","toDateTimeOrZero","toDayOfMonth","toDayOfWeek","toDayOfYear","toDaysSinceYearZero","toDecimal128","toDecimal128OrDefault","toDecimal128OrNull","toDecimal128OrZero","toDecimal256","toDecimal256OrDefault","toDecimal256OrNull","toDecimal256OrZero","toDecimal32","toDecimal32OrDefault","toDecimal32OrNull","toDecimal32OrZero","toDecimal64","toDecimal64OrDefault","toDecimal64OrNull","toDecimal64OrZero","toDecimalString","toFixedString","toFloat32","toFloat32OrDefault","toFloat32OrNull","toFloat32OrZero","toFloat64","toFloat64OrDefault","toFloat64OrNull","toFloat64OrZero","toHour","toIPv4","toIPv4OrDefault","toIPv4OrNull","toIPv4OrZero","toIPv6","toIPv6OrDefault","toIPv6OrNull","toIPv6OrZero","toISOWeek","toISOYear","toInt128","toInt128OrDefault","toInt128OrNull","toInt128OrZero","toInt16","toInt16OrDefault","toInt16OrNull","toInt16OrZero","toInt256","toInt256OrDefault","toInt256OrNull","toInt256OrZero","toInt32","toInt32OrDefault","toInt32OrNull","toInt32OrZero","toInt64","toInt64OrDefault","toInt64OrNull","toInt64OrZero","toInt8","toInt8OrDefault","toInt8OrNull","toInt8OrZero","toInterval","toIntervalDay","toIntervalHour","toIntervalMicrosecond","toIntervalMillisecond","toIntervalMinute","toIntervalMonth","toIntervalNanosecond","toIntervalQuarter","toIntervalSecond","toIntervalWeek","toIntervalYear","toJSONString","toLastDayOfMonth","toLastDayOfWeek","toLowCardinality","toMillisecond","toMinute","toModifiedJulianDay","toModifiedJulianDayOrNull","toMonday","toMonth","toMonthNumSinceEpoch","toNullable","toQuarter","toRelativeDayNum","toRelativeHourNum","toRelativeMinuteNum","toRelativeMonthNum","toRelativeQuarterNum","toRelativeSecondNum","toRelativeWeekNum","toRelativeYearNum","toSecond","toStartOfDay","toStartOfFifteenMinutes","toStartOfFiveMinute","toStartOfFiveMinutes","toStartOfHour","toStartOfISOYear","toStartOfInterval","toStartOfMicrosecond","toStartOfMillisecond","toStartOfMinute","toStartOfMonth","toStartOfNanosecond","toStartOfQuarter","toStartOfSecond","toStartOfTenMinutes","toStartOfWeek","toStartOfYear","toString","toStringCutToZero","toTime","toTime64","toTime64OrNull","toTime64OrZero","toTimeOrNull","toTimeOrZero","toTimeWithFixedDate","toTimeZone","toTimezone","toTypeName","toUInt128","toUInt128OrDefault","toUInt128OrNull","toUInt128OrZero","toUInt16","toUInt16OrDefault","toUInt16OrNull","toUInt16OrZero","toUInt256","toUInt256OrDefault","toUInt256OrNull","toUInt256OrZero","toUInt32","toUInt32OrDefault","toUInt32OrNull","toUInt32OrZero","toUInt64","toUInt64OrDefault","toUInt64OrNull","toUInt64OrZero","toUInt8","toUInt8OrDefault","toUInt8OrNull","toUInt8OrZero","toUTCTimestamp","toUUID","toUUIDOrDefault","toUUIDOrNull","toUUIDOrZero","toUnixTimestamp","toUnixTimestamp64Micro","toUnixTimestamp64Milli","toUnixTimestamp64Nano","toUnixTimestamp64Second","toValidUTF8","toWeek","toYYYYMM","toYYYYMMDD","toYYYYMMDDhhmmss","toYear","toYearNumSinceEpoch","toYearWeek","to_utc_timestamp","today","tokens","topK","topKWeighted","topLevelDomain","topLevelDomainRFC","transactionID","transactionLatestSnapshot","transactionOldestSnapshot","transform","translate","translateUTF8","trim","trimBoth","trimLeft","trimRight","trunc","tryBase32Decode","tryBase58Decode","tryBase64Decode","tryBase64URLDecode","tryDecrypt","tryIdnaEncode","tryPunycodeDecode","tumble","tumbleEnd","tumbleStart","tuple","tupleConcat","tupleDivide","tupleDivideByNumber","tupleElement","tupleHammingDistance","tupleIntDiv","tupleIntDivByNumber","tupleIntDivOrZero","tupleIntDivOrZeroByNumber","tupleMinus","tupleModulo","tupleModuloByNumber","tupleMultiply","tupleMultiplyByNumber","tupleNames","tupleNegate","tuplePlus","tupleToNameValuePairs","ucase","unbin","unhex","uniq","uniqCombined","uniqCombined64","uniqExact","uniqHLL12","uniqTheta","uniqThetaIntersect","uniqThetaNot","uniqThetaUnion","uniqUpTo","upper","upperUTF8","uptime","user","validateNestedArraySizes","varPop","varPopStable","varSamp","varSampStable","variantElement","variantType","vectorDifference","vectorSum","version","visibleWidth","visitParamExtractBool","visitParamExtractFloat","visitParamExtractInt","visitParamExtractRaw","visitParamExtractString","visitParamExtractUInt","visitParamHas","week","welchTTest","widthBucket","width_bucket","windowFunnel","windowID","wkb","wkt","wordShingleMinHash","wordShingleMinHashArg","wordShingleMinHashArgCaseInsensitive","wordShingleMinHashArgCaseInsensitiveUTF8","wordShingleMinHashArgUTF8","wordShingleMinHashCaseInsensitive","wordShingleMinHashCaseInsensitiveUTF8","wordShingleMinHashUTF8","wordShingleSimHash","wordShingleSimHashCaseInsensitive","wordShingleSimHashCaseInsensitiveUTF8","wordShingleSimHashUTF8","wyHash64","xor","xxHash32","xxHash64","xxh3","yandexConsistentHash","yearweek","yesterday","zookeeperSessionUptime","MergeTree","ReplacingMergeTree","SummingMergeTree","AggregatingMergeTree","CollapsingMergeTree","VersionedCollapsingMergeTree","GraphiteMergeTree","CoalescingMergeTree","Atomic","Shared","Lazy","Replicated","PostgreSQL","MySQL","SQLite","MaterializedPostgreSQL","DataLakeCatalog"],extraParens:["[]","{}"],lineCommentTypes:["#","--"],nestedBlockComments:!1,underscoresInNumbers:!0,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq-bs',"``"],paramTypes:{custom:[{regex:String.raw`\{[^:']+:[^}]+\}`,key:e=>{let t=/\{([^:]+):/.exec(e);return t?t[1].trim():e}}]},operators:["%","||","?",":","==","<=>","->"],postProcess:function(e){return e.map((t,n)=>{let r=e[n+1]||g,s=e[n-1]||g;return t.type===i.RESERVED_SELECT&&(r.type===i.COMMA||s.type===i.RESERVED_CLAUSE||s.type===i.COMMA)?Object.assign(Object.assign({},t),{type:i.RESERVED_KEYWORD}):E.SET(t)&&r.type===i.OPEN_PAREN?Object.assign(Object.assign({},t),{type:i.RESERVED_FUNCTION_NAME}):t})}},formatOptions:{onelineClauses:[...A,...v],tabularOnelineClauses:v}}},26374:(e,t,n)=>{n.d(t,{EI:()=>N,KB:()=>C,Lv:()=>er,Oh:()=>D,SG:()=>eA,WD:()=>U,Xt:()=>b,Yy:()=>x,Zt:()=>ed,_v:()=>R,b_:()=>F,bj:()=>d,cr:()=>eo,f7:()=>J,jU:()=>eO,mv:()=>p,mz:()=>M,tp:()=>k,y9:()=>ec,yd:()=>B});var i,r=n(40227),s=n(34447),o=n(9347),a=n(55584),l=n(4725);let h=new r.uY,c=new r.uY;class u{constructor(e,t,n=[],i=""){this.data=e,this.name=i,s.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(s.$t.prototype,"tree",{get(){return p(this)}}),this.parser=t,this.extension=[I.of(this),s.$t.languageData.of((e,t,n)=>{let i=f(e,t,n),r=i.type.prop(h);if(!r)return[];let s=e.facet(r),o=i.type.prop(c);if(o){let r=i.resolve(t-i.from,n);for(let t of o)if(t.test(r,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(s)}}return s})].concat(n)}isActiveAt(e,t,n=-1){return f(e,t,n).type.prop(h)==this.data}findRegions(e){let t=e.facet(I);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],i=(e,t)=>{if(e.prop(h)==this.data)return void n.push({from:t,to:t+e.length});let s=e.prop(r.uY.mounted);if(s){if(s.tree.prop(h)==this.data){if(s.overlay)for(let e of s.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}else if(s.overlay){let e=n.length;if(i(s.tree,s.overlay[0].from+t),n.length>e)return}}for(let n=0;ne.concat(t):void 0}));return new d(n,e.parser.configure({props:[h.add(e=>e.isTop?n:void 0)]}),e.name)}configure(e,t){return new d(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function p(e){let t=e.field(u.state,!1);return t?t.tree:r.PH.empty}class m{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let g=null;class S{constructor(e,t,n=[],i,r,s,o,a){this.parser=e,this.state=t,this.fragments=n,this.tree=i,this.treeLen=r,this.viewport=s,this.skipped=o,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new S(e,t,[],r.PH.empty,0,n,[],null)}startParse(){return this.parser.startParse(new m(this.state.doc),this.fragments)}work(e,t){return(null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=r.PH.empty&&this.isDone(null!=t?t:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(r.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=g;g=this;try{return e()}finally{g=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=E(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:i,treeLen:s,viewport:o,skipped:a}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,n,i,r)=>t.push({fromA:e,toA:n,fromB:i,toB:r})),n=r.rr.applyChanges(n,t),i=r.PH.empty,s=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length)for(let t of(a=[],this.skipped)){let n=e.mapPos(t.from,1),i=e.mapPos(t.to,-1);ne.from&&(this.fragments=E(this.fragments,n,i),this.skipped.splice(t--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends r.iX{createParse(t,n,i){let s=i[0].from,o=i[i.length-1].to;return{parsedPos:s,advance(){let t=g;if(t){for(let e of i)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=o,new r.PH(r.Z6.none,[],[],o-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return g}}function E(e,t,n){return r.rr.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class T{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new T(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=S.create(e.facet(I).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new T(n)}}u.state=s.sU.define({create:T.init,update(e,t){for(let e of t.effects)if(e.is(u.setState))return e.value;return t.startState.facet(I)!=t.state.facet(I)?T.init(t.state):e.apply(t)}});let y=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"u">typeof requestIdleCallback&&(y=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});let A="u">typeof navigator&&(null==(i=navigator.scheduling)?void 0:i.isInputPending)?()=>navigator.scheduling.isInputPending():null,v=o.Z9.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(u.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(u.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=y(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndi+1e3,a=r.context.work(()=>A&&A()||Date.now()>s,i+1e5*!o);this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(r.context.takeTree(),this.view.dispatch({effects:u.setState.of(new T(r.context))})),this.chunkBudget>0&&!(a&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(r.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>(0,o.c_)(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),I=s.sj.define({combine:e=>e.length?e[0]:null,enables:e=>[u.state,v,o.Lz.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]});class x{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}let O=s.sj.define(),b=s.sj.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function k(e){let t=e.facet(b);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function N(e,t){let n="",i=e.tabSize,r=e.facet(b)[0];if(" "==r){for(;t>=i;)n+=" ",t-=i;r=" "}for(let e=0;e=t?function(e,t,n){let i=t.resolveStack(n),r=i.node.enterUnfinishedNodesBefore(n);if(r!=i.node){let e=[];for(let t=r;t!=i.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)i={node:e[t],next:i}}return w(i,e,n)}(e,n,t):null}class C{constructor(e,t={}){this.state=e,this.options=t,this.unit=k(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:i,simulateDoubleBreak:r}=this.options;if(null!=i&&i>=n.from&&i<=n.to)if(r&&i==e)return{text:"",from:e};else if(t<0?i-1&&(r+=s-this.countColumn(n,n.search(/\S|$/))),r}countColumn(e,t=e.length){return(0,s.y$)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:i}=this.lineAt(e,t),r=this.options.overrideIndentation;if(r){let e=r(i);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}let D=new r.uY;function w(e,t,n){for(let i=e;i;i=i.next){let e=function(e){let t=e.type.prop(D);if(t)return t;let n=e.firstChild,i;if(n&&(i=n.type.prop(r.uY.closedBy))){let t=e.lastChild,n=t&&i.indexOf(t.name)>-1;return e=>(function(e,t,n,i,r){let s=e.textAfter,o=s.match(/^\s*/)[0].length,a=i&&s.slice(o,o+i.length)==i||r==e.pos+o,l=t?function(e){let t=e.node,n=t.childAfter(t.from),i=t.lastChild;if(!n)return null;let r=e.options.simulateBreak,s=e.state.doc.lineAt(n.from),o=null==r||r<=s.from?s.to:Math.min(s.to,r);for(let e=n.to;;){let r=t.childAfter(e);if(!r||r==i)return null;if(!r.type.isSkipped)return r.from{let i=e&&e.test(n.textAfter);return n.baseIndent+(i?0:t*n.unit)}}function U(){return s.$t.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:i}=e.newSelection.main,r=n.lineAt(i);if(i>r.from+200)return e;let s=n.sliceString(r.from,i);if(!t.some(e=>e.test(s)))return e;let{state:o}=e,a=-1,l=[];for(let{head:e}of o.selection.ranges){let t=o.doc.lineAt(e);if(t.from==a)continue;a=t.from;let n=R(o,t.from);if(null==n)continue;let i=/^\s*/.exec(t.text)[0],r=N(o,n);i!=r&&l.push({from:t.from,to:t.from+i.length,insert:r})}return l.length?[e,{changes:l,sequential:!0}]:e})}let _=s.sj.define(),F=new r.uY;function B(e){let t=e.firstChild,n=e.lastChild;return t&&t.ton)continue;if(s&&r.from=t&&i.to>n&&(s=i)}}return s}(e,t,n)}function Y(e,t){let n=t.mapPos(e.from,1),i=t.mapPos(e.to,-1);return n>=i?void 0:{from:n,to:i}}let G=s.Pe.define({map:Y}),W=s.Pe.define({map:Y});function V(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}let z=s.sU.define({create:()=>o.NZ.none,update(e,t){for(let n of(e=e.map(t.changes),t.effects))if(n.is(G)&&!function(e,t,n){let i=!1;return e.between(t,t,(e,r)=>{e==t&&r==n&&(i=!0)}),i}(e,n.value.from,n.value.to)){let{preparePlaceholder:i}=t.state.facet(Z),r=i?o.NZ.replace({widget:new et(i(t.state,n.value))}):ee;e=e.update({add:[r.range(n.value.from,n.value.to)]})}else n.is(W)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:i}=t.selection.main;e.between(i,i,(e,t)=>{ei&&(n=!0)}),n&&(e=e.update({filterFrom:i,filterTo:i,filter:(e,t)=>t<=i||e>=i}))}return e},provide:e=>o.Lz.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n{(!r||r.from>e)&&(r={from:e,to:t})}),r}function Q(e,t){return e.field(z,!1)?t:t.concat(s.Pe.appendConfig.of($()))}function j(e,t,n=!0){let i=e.state.doc.lineAt(t.from).number,r=e.state.doc.lineAt(t.to).number;return o.Lz.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${i} ${e.state.phrase("to")} ${r}.`)}let J=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of V(e)){let n=H(e.state,t.from,t.to);if(n)return e.dispatch({effects:Q(e.state,[G.of(n),j(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(z,!1))return!1;let t=[];for(let n of V(e)){let i=q(e.state,n.from,n.to);i&&t.push(W.of(i),j(e,i,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let i=0;i{let t=e.state.field(z,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push(W.of({from:e,to:t}))}),e.dispatch({effects:n}),!0}}],K={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},Z=s.sj.define({combine:e=>(0,s.QR)(e,K)});function $(e){let t=[z,es];return e&&t.push(Z.of(e)),t}function X(e,t){let{state:n}=e,i=n.facet(Z),r=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),i=q(e.state,n.from,n.to);i&&e.dispatch({effects:W.of(i)}),t.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(e,r,t);let s=document.createElement("span");return s.textContent=i.placeholderText,s.setAttribute("aria-label",n.phrase("folded code")),s.title=n.phrase("unfold"),s.className="cm-foldPlaceholder",s.onclick=r,s}let ee=o.NZ.replace({widget:new class extends o.xO{toDOM(e){return X(e,null)}}});class et extends o.xO{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return X(e,this.value)}}let en={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class ei extends o.wJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function er(e={}){let t=Object.assign(Object.assign({},en),e),n=new ei(t,!0),i=new ei(t,!1),r=o.Z9.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(I)!=e.state.facet(I)||e.startState.field(z,!1)!=e.state.field(z,!1)||p(e.startState)!=p(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new s.vB;for(let r of e.viewportLineBlocks){let s=q(e.state,r.from,r.to)?i:H(e.state,r.from,r.to)?n:null;s&&t.add(r.from,r.from,s)}return t.finish()}}),{domEventHandlers:a}=t;return[r,(0,o.cU)({class:"cm-foldGutter",markers(e){var t;return(null==(t=e.plugin(r))?void 0:t.markers)||s.om.empty},initialSpacer:()=>new ei(t,!1),domEventHandlers:Object.assign(Object.assign({},a),{click:(e,t,n)=>{if(a.click&&a.click(e,t,n))return!0;let i=q(e.state,t.from,t.to);if(i)return e.dispatch({effects:W.of(i)}),!0;let r=H(e.state,t.from,t.to);return!!r&&(e.dispatch({effects:G.of(r)}),!0)}})}),$()]}let es=o.Lz.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class eo{constructor(e,t){let n;function i(e){let t=l.G.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const r="string"==typeof t.all?t.all:t.all?i(t.all):void 0,s=t.scope;this.scope=s instanceof u?e=>e.prop(h)==s.data:s?e=>e==s:void 0,this.style=(0,a.az)(e.map(e=>({tag:e.tag,class:e.class||i(Object.assign({},e,{tag:null}))})),{all:r}).style,this.module=n?new l.G(n):null,this.themeType=t.themeType}static define(e,t){return new eo(e,t||{})}}let ea=s.sj.define(),el=s.sj.define({combine:e=>e.length?[e[0]]:null});function eh(e){let t=e.facet(ea);return t.length?t:e.facet(el)}function ec(e,t){let n=[ef],i;return e instanceof eo&&(e.module&&n.push(o.Lz.styleModule.of(e.module)),i=e.themeType),(null==t?void 0:t.fallback)?n.push(el.of(e)):i?n.push(ea.computeN([o.Lz.darkTheme],t=>t.facet(o.Lz.darkTheme)==("dark"==i)?[e]:[])):n.push(ea.of(e)),n}class eu{constructor(e){this.markCache=Object.create(null),this.tree=p(e.state),this.decorations=this.buildDeco(e,eh(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=p(e.state),n=eh(e.state),i=n!=eh(e.startState),{viewport:r}=e.view,s=e.changes.mapPos(this.decoratedTo,1);t.length=r.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(t!=this.tree||e.viewportChanged||i)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=r.to)}buildDeco(e,t){if(!t||!this.tree.length)return o.NZ.none;let n=new s.vB;for(let{from:i,to:r}of e.visibleRanges)(0,a.DM)(this.tree,t,(e,t,i)=>{n.add(e,t,this.markCache[i]||(this.markCache[i]=o.NZ.mark({class:i})))},i,r);return n.finish()}}let ef=s.Nb.high(o.Z9.fromClass(eu,{decorations:e=>e.decorations})),ed=eo.define([{tag:a._A.meta,color:"#404740"},{tag:a._A.link,textDecoration:"underline"},{tag:a._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:a._A.emphasis,fontStyle:"italic"},{tag:a._A.strong,fontWeight:"bold"},{tag:a._A.strikethrough,textDecoration:"line-through"},{tag:a._A.keyword,color:"#708"},{tag:[a._A.atom,a._A.bool,a._A.url,a._A.contentSeparator,a._A.labelName],color:"#219"},{tag:[a._A.literal,a._A.inserted],color:"#164"},{tag:[a._A.string,a._A.deleted],color:"#a11"},{tag:[a._A.regexp,a._A.escape,a._A.special(a._A.string)],color:"#e40"},{tag:a._A.definition(a._A.variableName),color:"#00f"},{tag:a._A.local(a._A.variableName),color:"#30a"},{tag:[a._A.typeName,a._A.namespace],color:"#085"},{tag:a._A.className,color:"#167"},{tag:[a._A.special(a._A.variableName),a._A.macroName],color:"#256"},{tag:a._A.definition(a._A.propertyName),color:"#00c"},{tag:a._A.comment,color:"#940"},{tag:a._A.invalid,color:"#f00"}]),ep=o.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),em="()[]{}",eg=s.sj.define({combine:e=>(0,s.QR)(e,{afterCursor:!0,brackets:em,maxScanDistance:1e4,renderMatch:eT})}),eS=o.NZ.mark({class:"cm-matchingBracket"}),eE=o.NZ.mark({class:"cm-nonmatchingBracket"});function eT(e){let t=[],n=e.matched?eS:eE;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}let ey=[s.sU.define({create:()=>o.NZ.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],i=t.state.facet(eg);for(let e of t.state.selection.ranges){if(!e.empty)continue;let r=eO(t.state,e.head,-1,i)||e.head>0&&eO(t.state,e.head-1,1,i)||i.afterCursor&&(eO(t.state,e.head,1,i)||e.heado.Lz.decorations.from(e)}),ep];function eA(e={}){return[eg.of(e),ey]}let ev=new r.uY;function eI(e,t,n){let i=e.prop(t<0?r.uY.openedBy:r.uY.closedBy);if(i)return i;if(1==e.name.length){let i=n.indexOf(e.name);if(i>-1&&i%2==+(t<0))return[n[i+t]]}return null}function ex(e){let t=e.type.prop(ev);return t?t(e.node):e}function eO(e,t,n,i={}){let r=i.maxScanDistance||1e4,s=i.brackets||em,o=p(e),a=o.resolveInner(t,n);for(let e=a;e;e=e.parent){let i=eI(e.type,n,s);if(i&&e.from0?t>=r.from&&tr.from&&t<=r.to))return function(e,t,n,i,r,s,o){let a=i.parent,l={from:r.from,to:r.to},h=0,c=null==a?void 0:a.cursor();if(c&&(n<0?c.childBefore(i.from):c.childAfter(i.to)))do if(n<0?c.to<=i.from:c.from>=i.to){if(0==h&&s.indexOf(c.type.name)>-1&&c.from0)return null;let h={from:n<0?t-1:t,to:n>0?t+1:t},c=e.doc.iterRange(t,n>0?e.doc.length:0),u=0;for(let e=0;!c.next().done&&e<=s;){let s=c.value;n<0&&(e+=s.length);let a=t+e*n;for(let e=n>0?0:s.length-1,t=n>0?s.length:-1;e!=t;e+=n){let t=o.indexOf(s[e]);if(!(t<0)&&i.resolveInner(a+e,1).type==r)if(t%2==0==n>0)u++;else{if(1==u)return{start:h,end:{from:a+e,to:a+e+1},matched:t>>1==l>>1};u--}}n>0&&(e+=s.length)}return c.done?{start:h,matched:!1}:null}(e,t,n,o,a.type,r,s)}let eb=Object.create(null),ek=[r.Z6.none],eN=[],eR=Object.create(null),eC=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])eC[e]=function(e,t){let n=[];for(let i of t.split(" ")){let t=[];for(let n of i.split(".")){let i=e[n]||a._A[n];i?"function"==typeof i?t.length?t=t.map(i):eD(n,`Modifier ${n} used at start of tag`):t.length?eD(n,`Tag ${n} used as modifier`):t=Array.isArray(i)?i:[i]:eD(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let i=t.replace(/ /g,"_"),s=i+" "+n.map(e=>e.id),o=eR[s];if(o)return o.id;let l=eR[s]=r.Z6.define({id:ek.length,name:i,props:[(0,a.pn)({[i]:n})]});return ek.push(l),l.id}(eb,t);function eD(e,t){eN.indexOf(e)>-1||(eN.push(e),console.warn(t))}o.OP.RTL,o.OP.LTR},29135:(e,t,n)=>{n.d(t,{$w:()=>E,bu:()=>A});var i=n(9347),r=n(34447),s=n(29292);class o{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class a{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let r=e,s=n.facet(y).markerFilter;s&&(r=s(r,n));let o=i.NZ.set(r.map(e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?i.NZ.widget({widget:new x(e),diagnostic:e}).range(e.from):i.NZ.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e,inclusive:!0}).range(e.from,e.to)),!0);return new a(o,t,l(o))}}function l(e,t=null,n=0){let i=null;return e.between(n,1e9,(e,n,{spec:r})=>{if(!t||r.diagnostic==t)return i=new o(e,n,r.diagnostic),!1}),i}function h(e,t){let n=e.startState.doc.lineAt(t.pos);return!!(e.effects.some(e=>e.is(u))||e.changes.touchesRange(n.from,n.to))}function c(e,t){return e.field(p,!1)?t:t.concat(r.Pe.appendConfig.of(D))}let u=r.Pe.define(),f=r.Pe.define(),d=r.Pe.define(),p=r.sU.define({create:()=>new a(i.NZ.none,null,null),update(e,t){if(t.docChanged){let n=e.diagnostics.map(t.changes),i=null;if(e.selected){let r=t.changes.mapPos(e.selected.from,1);i=l(n,e.selected.diagnostic,r)||l(n,null,r)}e=new a(n,e.panel,i)}for(let n of t.effects)n.is(u)?e=a.init(n.value,e.panel,t.state):n.is(f)?e=new a(e.diagnostics,n.value?b.open:null,e.selected):n.is(d)&&(e=new a(e.diagnostics,e.panel,n.value));return e},provide:e=>[i.S7.from(e,e=>e.panel),i.Lz.decorations.from(e,e=>e.diagnostics)]}),m=i.NZ.mark({class:"cm-lintRange cm-lintRange-active",inclusive:!0});function g(e,t){return(0,s.A)("ul",{class:"cm-tooltip-lint"},t.map(t=>I(e,t,!1)))}let S=e=>{let t=e.state.field(p,!1);return!!t&&!!t.panel&&(e.dispatch({effects:f.of(!1)}),!0)},E=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(p,!1);t&&t.panel||e.dispatch({effects:c(e.state,[f.of(!0)])});let n=(0,i.ld)(e,b.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(p,!1);if(!t)return!1;let n=e.state.selection.main,i=t.diagnostics.iter(n.to+1);return(!!i.value||!!(i=t.diagnostics.iter(0)).value&&(i.from!=n.from||i.to!=n.to))&&(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)}}],T=i.Z9.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(y);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){let e=Date.now();if(ePromise.resolve(e(this.view)))).then(t=>{var n;let i=t.reduce((e,t)=>e.concat(t));this.view.state.doc==e.doc&&this.view.dispatch((n=this.view.state,{effects:c(n,[u.of(i)])}))},e=>{(0,i.c_)(this.view.state,e)})}}update(e){let t=e.state.facet(y);(e.docChanged||t!=e.startState.facet(y)||t.needsRefresh&&t.needsRefresh(e))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),y=r.sj.define({combine:e=>Object.assign({sources:e.map(e=>e.source).filter(e=>null!=e)},(0,r.QR)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))});function A(e,t={}){return[y.of({source:e,config:t}),T,D]}function v(e){let t=[];if(e)t:for(let{name:n}of e){for(let e=0;ee.toLowerCase()==i.toLowerCase())){t.push(i);continue t}}t.push("")}return t}function I(e,t,n){var i;let r=n?v(t.actions):[];return(0,s.A)("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},(0,s.A)("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null==(i=t.actions)?void 0:i.map((n,i)=>{let o=!1,a=i=>{if(i.preventDefault(),o)return;o=!0;let r=l(e.state.field(p).diagnostics,t);r&&n.apply(e,r.from,r.to)},{name:h}=n,c=r[i]?h.indexOf(r[i]):-1,u=c<0?h:[h.slice(0,c),(0,s.A)("u",h.slice(c,c+1)),h.slice(c+1)];return(0,s.A)("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${h}${c<0?"":` (access key "${r[i]})"`}.`},u)}),t.source&&(0,s.A)("div",{class:"cm-diagnosticSource"},t.source))}class x extends i.xO{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return(0,s.A)("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class O{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=I(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class b{constructor(e){this.view=e,this.items=[];let t=t=>{if(27==t.keyCode)S(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65)||!(t.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:n}=this.items[this.selectedIndex],i=v(n.actions);for(let r=0;r{for(let t=0;tS(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(p).selected;if(!e)return -1;for(let t=0;t{let a=-1,l;for(let e=n;en&&(this.items.splice(n,a-n),i=!0)),t&&l.diagnostic==t.diagnostic?l.dom.hasAttribute("aria-selected")||(l.dom.setAttribute("aria-selected","true"),r=l):l.dom.hasAttribute("aria-selected")&&l.dom.removeAttribute("aria-selected"),n++});n({sel:r.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.topt.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=l(this.view.state.field(p).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:d.of(t)})}static open(e){return new b(e)}}function k(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}(``,'width="6" height="3"')}let N=i.Lz.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:k("#d11")},".cm-lintRange-warning":{backgroundImage:k("orange")},".cm-lintRange-info":{backgroundImage:k("#999")},".cm-lintRange-hint":{backgroundImage:k("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});i.wJ;let R=r.Pe.define(),C=r.sU.define({create:()=>null,update:(e,t)=>(e&&t.docChanged&&(e=h(t,e)?null:Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((e,t)=>t.is(R)?t.value:e,e)),provide:e=>i.DK.from(e)}),D=[p,i.Lz.decorations.compute([p],e=>{let{selected:t,panel:n}=e.field(p);return t&&n&&t.from!=t.to?i.NZ.set([m.range(t.from,t.to)]):i.NZ.none}),(0,i.Ux)(function(e,t,n){let{diagnostics:i}=e.state.field(p),r=[],s=2e8,o=0;i.between(t-(n<0),t+ +(n>0),(e,i,{spec:a})=>{t>=e&&t<=i&&(e==i||(t>e||n>0)&&(t({dom:g(e,r)})}:null},{hideOn:h}),N],w=r.sj.define({combine:e=>(0,r.QR)(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})})},29292:(e,t,n)=>{function i(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i];"string"==typeof r?e.setAttribute(i,r):null!=r&&(e[i]=r)}t++}for(;ti})},34447:(e,t,n)=>{let i;n.d(t,{$t:()=>eS,EY:()=>r,FB:()=>eT,Fh:()=>A,Gu:()=>b,Je:()=>em,MK:()=>y,Nb:()=>q,OF:()=>M,Pe:()=>eh,QR:()=>eE,VR:()=>k,YH:()=>eo,ZX:()=>ec,iR:()=>O,kn:()=>eU,om:()=>eI,sU:()=>V,sj:()=>F,vB:()=>ex,vS:()=>T,xx:()=>j,y$:()=>eM,zK:()=>m});class r{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=f(this,e,t);let i=[];return this.decompose(0,e,i,2),n.length&&n.decompose(0,n.length,i,3),this.decompose(t,this.length,i,1),o.from(i,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=f(this,e,t);let n=[];return this.decompose(e,t,n,0),o.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),i=new l(this),r=new l(e);for(let e=t,s=t;;){if(i.next(e),r.next(e),e=0,i.lineBreak!=r.lineBreak||i.done!=r.done||i.value!=r.value)return!1;if(s+=i.value.length,i.done||s>=n)return!0}}iter(e=1){return new l(this,e)}iterRange(e,t=this.length){return new h(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let i=this.line(e).from;n=this.iterRange(i,Math.max(i,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new c(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(0==e.length)throw RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new s(e):o.from(s.split(e,[])):r.empty}}class s extends r{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,i){for(let r=0;;r++){let s=this.text[r],o=i+s.length;if((t?n:o)>=e)return new u(i,o,n,s);i=o+1,n++}}decompose(e,t,n,i){var r;let o=e<=0&&t>=this.length?this:new s((r=this.text,a(r,[""],e,t)),Math.min(t,this.length)-Math.max(0,e));if(1&i){let e=n.pop(),t=a(o.text,e.text.slice(),0,o.length);if(t.length<=32)n.push(new s(t,e.length+o.length));else{let e=t.length>>1;n.push(new s(t.slice(0,e)),new s(t.slice(e)))}}else n.push(o)}replace(e,t,n){var i;if(!(n instanceof s))return super.replace(e,t,n);[e,t]=f(this,e,t);let r=a(this.text,a(n.text,(i=this.text,a(i,[""],0,e))),t),l=this.length+n.length-(t-e);return r.length<=32?new s(r,l):o.from(s.split(r,[]),l)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let i="";for(let r=0,s=0;r<=t&&se&&s&&(i+=n),er&&(i+=o.slice(Math.max(0,e-r),t-r)),r=a+1}return i}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],i=-1;for(let r of e)n.push(r),i+=r.length+1,32==n.length&&(t.push(new s(n,i)),n=[],i=-1);return i>-1&&t.push(new s(n,i)),t}}class o extends r{constructor(e,t){for(let n of(super(),this.children=e,this.length=t,this.lines=0,e))this.lines+=n.lines}lineInner(e,t,n,i){for(let r=0;;r++){let s=this.children[r],o=i+s.length,a=n+s.lines-1;if((t?a:o)>=e)return s.lineInner(e,t,n,i);i=o+1,n=a+1}}decompose(e,t,n,i){for(let r=0,s=0;s<=t&&r=s){let r=i&(s<=e|2*(a>=t));s>=e&&a<=t&&!r?n.push(o):o.decompose(e-s,t-s,n,r)}s=a+1}}replace(e,t,n){if([e,t]=f(this,e,t),n.lines=r&&t<=a){let l=s.replace(e-r,t-r,n),h=this.lines-s.lines+l.lines;if(l.lines>4&&l.lines>h>>6){let r=this.children.slice();return r[i]=l,new o(r,this.length-(t-e)+n.length)}return super.replace(r,a,l)}r=a+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){[e,t]=f(this,e,t);let i="";for(let r=0,s=0;re&&r&&(i+=n),es&&(i+=o.sliceString(e-s,t-s,n)),s=a+1}return i}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof o))return 0;let n=0,[i,r,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=t,r+=t){if(i==s||r==a)return n;let o=this.children[i],l=e.children[r];if(o!=l)return n+o.scanIdentical(l,t);n+=o.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new s(n,t)}let i=Math.max(32,n>>5),r=i<<1,a=i>>1,l=[],h=0,c=-1,u=[];function f(){0!=h&&(l.push(1==u.length?u[0]:o.from(u,c)),c=-1,h=u.length=0)}for(let t of e)!function e(t){let n;if(t.lines>r&&t instanceof o)for(let n of t.children)e(n);else t.lines>a&&(h>a||!h)?(f(),l.push(t)):t instanceof s&&h&&(n=u[u.length-1])instanceof s&&t.lines+n.lines<=32?(h+=t.lines,c+=t.length+1,u[u.length-1]=new s(n.text.concat(t.text),n.length+1+t.length)):(h+t.lines>i&&f(),h+=t.lines,c+=t.length+1,u.push(t))}(t);return f(),1==l.length?l[0]:new o(l,t)}}function a(e,t,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof s?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,i=this.nodes[n],r=this.offsets[n],o=r>>1,a=i instanceof s?i.text.length:i.children.length;if(o==(t>0?a:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&r)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(i instanceof s){let r=i.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,r.length>Math.max(0,e))return this.value=0==e?r:t>0?r.slice(e):r.slice(0,r.length-e),this;e-=r.length}else{let r=i.children[o+(t<0?-1:0)];e>r.length?(e-=r.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(r),this.offsets.push(t>0?1:(r instanceof s?r.text.length:r.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class h{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new l(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*t,this.value=i.length<=n?i:t<0?i.slice(i.length-n):i.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class c{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:i}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}"u">typeof Symbol&&(r.prototype[Symbol.iterator]=function(){return this.iter()},l.prototype[Symbol.iterator]=h.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=function(){return this});class u{constructor(e,t,n,i){this.from=e,this.to=t,this.number=n,this.text=i}get length(){return this.to-this.from}}function f(e,t,n){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,n))]}let d="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=1;e=127462&&e<=127487}function m(e,t,n=!0,i=!0){return(n?g:function(e,t,n){for(;t>0;){let i=g(e,t-2,n);if(ie)return d[t-1]<=e;return!1}(r))t+=A(r),i=r;else if(p(r)){let n=0,i=t-2;for(;i>=0&&p(T(e,i));)n++,i-=2;if(n%2==0)break;t+=2}else break}return t}function S(e){return e>=56320&&e<57344}function E(e){return e>=55296&&e<56320}function T(e,t){let n=e.charCodeAt(t);if(!E(n)||t+1==e.length)return n;let i=e.charCodeAt(t+1);return S(i)?(n-55296<<10)+(i-56320)+65536:n}function y(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,(1023&e)+56320)}function A(e){return e<65536?1:2}let v=/\r\n?|\n/;var I,x,O=((I=O||(O={}))[I.Simple=0]="Simple",I[I.TrackDel=1]="TrackDel",I[I.TrackBefore=2]="TrackBefore",I[I.TrackAfter=3]="TrackAfter",I);class b{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return r+(e-i);r+=o}else{if(n!=O.Simple&&l>=e&&(n==O.TrackDel&&ie||n==O.TrackBefore&&ie))return null;if(l>e||l==e&&t<0&&!o)return e==i||t<0?r:r+a;r+=a}i=l}if(e>i)throw RangeError(`Position ${e} is out of range for changeset of length ${i}`);return r}touchesRange(e,t=e){for(let n=0,i=0;n=0&&i<=t&&o>=e)return!(it)||"cover";i=o}return!1}toString(){let e="";for(let t=0;t=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw RangeError("Invalid JSON representation of ChangeDesc");return new b(e)}static create(e){return new b(e)}}class k extends b{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError("Applying change set to a document with the wrong length");return C(this,(t,n,i,r,s)=>e=e.replace(i,i+(n-t),s),!1),e}mapDesc(e,t=!1){return D(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let i=0,s=0;i=0){t[i]=a,t[i+1]=o;let l=i>>1;for(;n.length0&&R(n,t,r.text),r.forward(e),o+=e}let l=e[s++];for(;o>1].toJSON()))}return e}static of(e,t,n){let i=[],s=[],o=0,a=null;function l(e=!1){if(!e&&!i.length)return;oa||e<0||a>t)throw RangeError(`Invalid change range ${e} to ${a} (in doc of length ${t})`);let u=c?"string"==typeof c?r.of(c.split(n||v)):c:r.empty,f=u.length;if(e==a&&0==f)return;eo&&N(i,e-o,-1),N(i,a-e,f),R(s,i,u),o=a}}(e),l(!a),a}static empty(e){return new k(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let i=0;it&&"string"!=typeof e))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==s.length)t.push(s[0],0);else{for(;n.length=0&&n<=0&&n==e[r+1]?e[r]+=t:0==t&&0==e[r]?e[r+1]+=n:i?(e[r]+=t,e[r+1]+=n):e.push(t,n)}function R(e,t,n){if(0==n.length)return;let i=t.length-2>>1;if(i>1])),!n&&a!=e.sections.length&&!(e.sections[a+1]<0);)l=e.sections[a++],h=e.sections[a++];t(s,c,o,u,f),s=c,o=u}}}function D(e,t,n,i=!1){let r=[],s=i?[]:null,o=new P(e),a=new P(t);for(let e=-1;;)if(-1==o.ins&&-1==a.ins){let e=Math.min(o.len,a.len);N(r,e,-1),o.forward(e),a.forward(e)}else if(a.ins>=0&&(o.ins<0||e==o.i||0==o.off&&(a.len=0&&e=0){let t=0,n=o.len;for(;n;)if(-1==a.ins){let e=Math.min(n,a.len);t+=e,n-=e,a.forward(e)}else if(0==a.ins&&a.lent||o.ins>=0&&o.len>t)&&(e||i.length>n),s.forward2(t),o.forward(t)}else N(i,0,o.ins,e),r&&R(r,i,o.text),o.next()}class P{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?r.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?r.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class L{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 0xffffff==e?void 0:e}map(e,t=-1){let n,i;return this.empty?n=i=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),n==this.from&&i==this.to?this:new L(n,i,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return M.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return M.range(this.anchor,n)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid JSON representation for SelectionRange");return M.range(e.anchor,e.head)}static create(e,t,n){return new L(e,t,n)}}class M{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:M.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new M(e.ranges.map(e=>L.fromJSON(e)),e.main)}static single(e,t=e){return new M([M.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw RangeError("A selection needs at least one range");for(let n=0,i=0;ie)|r)}static normalized(e,t=0){let n=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(n);for(let n=1;ni.head?M.range(o,s):M.range(s,o))}}return new M(e,t)}}function U(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError("Selection points outside of document")}let _=0;class F{constructor(e,t,n,i,r){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=i,this.id=_++,this.default=e([]),this.extensions="function"==typeof r?r(this):r}get reader(){return this}static define(e={}){return new F(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(!e.combine?B:(e,t)=>e===t),!!e.static,e.enables)}of(e){return new H([],this,0,e)}compute(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new H(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new H(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],n=>t(n.field(e)))}}function B(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}class H{constructor(e,t,n,i){this.dependencies=e,this.facet=t,this.type=n,this.value=i,this.id=_++}dynamicSlot(e){var t;let n=this.value,i=this.facet.compareInput,r=this.id,s=e[r]>>1,o=2==this.type,a=!1,l=!1,h=[];for(let n of this.dependencies)"doc"==n?a=!0:"selection"==n?l=!0:((null!=(t=e[n.id])?t:1)&1)==0&&h.push(e[n.id]);return{create:e=>(e.values[s]=n(e),1),update(e,t){if(a&&t.docChanged||l&&(t.docChanged||t.selection)||G(e,h)){let t=n(e);if(o?!Y(t,e.values[s],i):!i(t,e.values[s]))return e.values[s]=t,1}return 0},reconfigure:(e,t)=>{let a,l=t.config.address[r];if(null!=l){let r=$(t,l);if(this.dependencies.every(n=>n instanceof F?t.facet(n)===e.facet(n):!(n instanceof V)||t.field(n,!1)==e.field(n,!1))||(o?Y(a=n(e),r,i):i(a=n(e),r)))return e.values[s]=r,0}else a=n(e);return e.values[s]=a,1}}}}function Y(e,t,n){if(e.length!=t.length)return!1;for(let i=0;ie===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(W).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let i=e.values[t],r=this.updateF(i,n);return this.compareF(i,r)?0:(e.values[t]=r,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,W.of({field:this,create:e})]}get extension(){return this}}function z(e){return t=>new Q(t,e)}let q={highest:z(0),high:z(1),default:z(2),low:z(3),lowest:z(4)};class Q{constructor(e,t){this.inner=e,this.prec=t}}class j{of(e){return new J(this,e)}reconfigure(e){return j.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class J{constructor(e,t){this.compartment=e,this.inner=t}}class K{constructor(e,t,n,i,r,s){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=i,this.staticValues=r,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){var i,r,s;let o,a,l=[],h=Object.create(null),c=new Map;for(let n of(i=e,r=t,s=c,o=[[],[],[],[],[]],a=new Map,!function e(t,n){let i=a.get(t);if(null!=i){if(i<=n)return;let e=o[i].indexOf(t);e>-1&&o[i].splice(e,1),t instanceof J&&s.delete(t.compartment)}if(a.set(t,n),Array.isArray(t))for(let i of t)e(i,n);else if(t instanceof J){if(s.has(t.compartment))throw RangeError("Duplicate use of compartment in extensions");let i=r.get(t.compartment)||t.inner;s.set(t.compartment,i),e(i,n)}else if(t instanceof Q)e(t.inner,t.prec);else if(t instanceof V)o[n].push(t),t.provides&&e(t.provides,n);else if(t instanceof H)o[n].push(t),t.facet.extensions&&e(t.facet.extensions,2);else{let i=t.extension;if(!i)throw Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(i,n)}}(i,2),o.reduce((e,t)=>e.concat(t))))n instanceof V?l.push(n):(h[n.facet.id]||(h[n.facet.id]=[])).push(n);let u=Object.create(null),f=[],d=[];for(let e of l)u[e.id]=d.length<<1,d.push(t=>e.slot(t));let p=null==n?void 0:n.config.facets;for(let e in h){let t=h[e],i=t[0].facet,r=p&&p[e]||[];if(t.every(e=>0==e.type))if(u[i.id]=f.length<<1|1,B(r,t))f.push(n.facet(i));else{let e=i.combine(t.map(e=>e.value));f.push(n&&i.compare(e,n.facet(i))?n.facet(i):e)}else{for(let e of t)0==e.type?(u[e.id]=f.length<<1|1,f.push(e.value)):(u[e.id]=d.length<<1,d.push(t=>e.dynamicSlot(t)));u[i.id]=d.length<<1,d.push(e=>(function(e,t,n){let i=n.map(t=>e[t.id]),r=n.map(e=>e.type),s=i.filter(e=>!(1&e)),o=e[t.id]>>1;function a(e){let n=[];for(let t=0;te(u)),u,f,h)}}function Z(e,t){if(1&t)return 2;let n=t>>1,i=e.status[n];if(4==i)throw Error("Cyclic dependency between fields and/or facets");if(2&i)return i;e.status[n]=4;let r=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|r}function $(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}let X=F.define(),ee=F.define({combine:e=>e.some(e=>e),static:!0}),et=F.define({combine:e=>e.length?e[0]:void 0,static:!0}),en=F.define(),ei=F.define(),er=F.define(),es=F.define({combine:e=>!!e.length&&e[0]});class eo{constructor(e,t){this.type=e,this.value=t}static define(){return new ea}}class ea{of(e){return new eo(this,e)}}class el{constructor(e){this.map=e}of(e){return new eh(this,e)}}class eh{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new eh(this.type,t)}is(e){return this.type==e}static define(e={}){return new el(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let i of e){let e=i.map(t);e&&n.push(e)}return n}}eh.reconfigure=eh.define(),eh.appendConfig=eh.define();class ec{constructor(e,t,n,i,r,s){this.startState=e,this.changes=t,this.selection=n,this.effects=i,this.annotations=r,this.scrollIntoView=s,this._doc=null,this._state=null,n&&U(n,t.newLength),r.some(e=>e.type==ec.time)||(this.annotations=r.concat(ec.time.of(Date.now())))}static create(e,t,n,i,r,s){return new ec(e,t,n,i,r,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(ec.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function eu(e,t,n){var i;let r,s,o;return n?(r=t.changes,s=k.empty(t.changes.length),o=e.changes.compose(t.changes)):(r=t.changes.map(e.changes),s=e.changes.mapDesc(t.changes,!0),o=e.changes.compose(r)),{changes:o,selection:t.selection?t.selection.map(s):null==(i=e.selection)?void 0:i.map(r),effects:eh.mapEffects(e.effects,r).concat(eh.mapEffects(t.effects,s)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function ef(e,t,n){let i=t.selection,r=ep(t.annotations);return t.userEvent&&(r=r.concat(ec.userEvent.of(t.userEvent))),{changes:t.changes instanceof k?t.changes:k.of(t.changes||[],n,e.facet(et)),selection:i&&(i instanceof M?i:M.single(i.anchor,i.head)),effects:ep(t.effects),annotations:r,scrollIntoView:!!t.scrollIntoView}}ec.time=eo.define(),ec.userEvent=eo.define(),ec.addToHistory=eo.define(),ec.remote=eo.define();let ed=[];function ep(e){return null==e?ed:Array.isArray(e)?e:[e]}var em=((x=em||(em={}))[x.Word=0]="Word",x[x.Space=1]="Space",x[x.Other=2]="Other",x);let eg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{i=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class eS{constructor(e,t,n,i,r,s){this.config=e,this.doc=t,this.selection=n,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=r,s&&(s._state=this);for(let e=0;e=0;r--){let s=n[r](e);s&&Object.keys(s).length&&(i=eu(i,ef(t,s,e.changes.newLength),!0))}return i==e?e:ec.create(t,e.changes,e.selection,i.effects,i.annotations,i.scrollIntoView)}(i?function(t){let n=t.startState,i=!0;for(let e of n.facet(en)){let n=e(t);if(!1===n){i=!1;break}Array.isArray(n)&&(i=!0===i?n:function(e,t){let n=[];for(let i=0,r=0;;){let s,o;if(i=e[i]))s=e[i++],o=e[i++];else{if(!(r=0;i--){let s=r[i](t);t=s instanceof ec?s:Array.isArray(s)&&1==s.length&&s[0]instanceof ec?s[0]:e(n,ep(s),!1)}return t}(s):s)}(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:i,compartments:r}=n;for(let t of e.effects)t.is(j.reconfigure)?(n&&(r=new Map,n.compartments.forEach((e,t)=>r.set(t,e)),n=null),r.set(t.value.compartment,t.value.extension)):t.is(eh.reconfigure)?(n=null,i=t.value):t.is(eh.appendConfig)&&(n=null,i=ep(i).concat(t.value));t=n?e.startState.values.slice():new eS(n=K.resolve(i,r,this),this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values;let s=e.startState.facet(ee)?e.newSelection:e.newSelection.asSingle();new eS(n,e.newDoc,s,t,(t,n)=>n.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:M.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),i=this.changes(n.changes),r=[n.range],s=ep(n.effects);for(let n=1;nr.spec.fromJSON(s,e)))}}return eS.create({doc:e.doc,selection:M.fromJSON(e.selection),extensions:t.extensions?i.concat([t.extensions]):i})}static create(e={}){let t=K.resolve(e.extensions||[],new Map),n=e.doc instanceof r?e.doc:r.of((e.doc||"").split(t.staticFacet(eS.lineSeparator)||v)),i=e.selection?e.selection instanceof M?e.selection:M.single(e.selection.anchor,e.selection.head):M.single(0);return U(i,n.length),t.staticFacet(ee)||(i=i.asSingle()),new eS(t,n,i,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(eS.tabSize)}get lineBreak(){return this.facet(eS.lineSeparator)||"\n"}get readOnly(){return this.facet(es)}phrase(e,...t){for(let t of this.facet(eS.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,n)=>{if("$"==n)return"$";let i=+(n||1);return!i||i>t.length?e:t[i-1]})),e}languageDataAt(e,t,n=-1){let i=[];for(let r of this.facet(X))for(let s of r(this,t,n))Object.prototype.hasOwnProperty.call(s,e)&&i.push(s[e]);return i}charCategorizer(e){var t;return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return em.Space;if(function(e){if(i)return i.test(e);for(let t=0;t"\x80"&&(n.toUpperCase()!=n.toLowerCase()||eg.test(n)))return!0}return!1}(e))return em.Word;for(let n=0;n-1)return em.Word;return em.Other}}wordAt(e){let{text:t,from:n,length:i}=this.doc.lineAt(e),r=this.charCategorizer(e),s=e-n,o=e-n;for(;s>0;){let e=m(t,s,!1);if(r(t.slice(e,s))!=em.Word)break;s=e}for(;oe.length?e[0]:4}),eS.lineSeparator=et,eS.readOnly=es,eS.phrases=F.define({compare(e,t){let n=Object.keys(e),i=Object.keys(t);return n.length==i.length&&n.every(n=>e[n]==t[n])}}),eS.languageData=X,eS.changeFilter=en,eS.transactionFilter=ei,eS.transactionExtender=er,j.reconfigure=eh.define();class eT{eq(e){return this==e}range(e,t=e){return ey.create(e,t,this)}}eT.prototype.startSide=eT.prototype.endSide=0,eT.prototype.point=!1,eT.prototype.mapMode=O.TrackDel;class ey{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new ey(e,t,n)}}function eA(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class ev{constructor(e,t,n,i){this.from=e,this.to=t,this.value=n,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,i=0){let r=n?this.to:this.from;for(let s=i,o=r.length;;){if(s==o)return s;let i=s+o>>1,a=r[i]-e||(n?this.value[i].endSide:this.value[i].startSide)-t;if(i==s)return a>=0?s:o;a>=0?o=i:s=i+1}}between(e,t,n,i){for(let r=this.findIndex(t,-1e9,!0),s=this.findIndex(n,1e9,!1,r);r(f=t.mapPos(c,l.endSide))||u==f&&l.startSide>0&&l.endSide<=0)continue;0>(f-u||l.endSide-l.startSide)||(s<0&&(s=u),l.point&&(o=Math.max(o,f-u)),n.push(l),i.push(u-s),r.push(f-s))}return{mapped:n.length?new ev(i,r,n,o):null,pos:s}}}class eI{constructor(e,t,n,i){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=i}static create(e,t,n,i){return new eI(e,t,n,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:i=0,filterTo:r=this.length}=e,s=e.filter;if(0==t.length&&!s)return this;if(n&&(t=t.slice().sort(eA)),this.isEmpty)return t.length?eI.of(t):this;let o=new eb(this,null,-1).goto(0),a=0,l=[],h=new ex;for(;o.value||a=0){let e=t[a++];h.addInner(e.from,e.to,e.value)||l.push(e)}else 1==o.rangeIndex&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||ro.to||r=r&&e<=r+s.length&&!1===s.between(r,e-r,t-r,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return ek.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return ek.from(e).goto(t)}static compare(e,t,n,i,r=-1){let s=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=r),o=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=r),a=eO(s,o,n),l=new eR(s,a,r),h=new eR(o,a,r);n.iterGaps((e,t,n)=>eC(l,e,h,t,n,i)),n.empty&&0==n.length&&eC(l,0,h,0,0,i)}static eq(e,t,n=0,i){null==i&&(i=0x3b9ac9ff);let r=e.filter(e=>!e.isEmpty&&0>t.indexOf(e)),s=t.filter(t=>!t.isEmpty&&0>e.indexOf(t));if(r.length!=s.length)return!1;if(!r.length)return!0;let o=eO(r,s),a=new eR(r,o,0).goto(n),l=new eR(s,o,0).goto(n);for(;;){if(a.to!=l.to||!eD(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>i)return!0;a.next(),l.next()}}static spans(e,t,n,i,r=-1){let s=new eR(e,null,r).goto(t),o=t,a=s.openStart;for(;;){let e=Math.min(s.to,n);if(s.point){let n=s.activeForPoint(s.to),r=s.pointFromo&&(i.span(o,e,s.active,a),a=s.openEnd(e));if(s.to>n)return a+(s.point&&s.to>n?1:0);o=s.to,s.next()}}static of(e,t=!1){let n=new ex;for(let i of e instanceof ey?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n0)return e.slice().sort(eA);t=i}return e}(e):e)n.add(i.from,i.to,i.value);return n.finish()}static join(e){if(!e.length)return eI.empty;let t=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let i=e[n];i!=eI.empty;i=i.nextLayer)t=new eI(i.chunkPos,i.chunk,t,Math.max(i.maxPoint,t.maxPoint));return t}}eI.empty=new eI([],[],null,-1),eI.empty.nextLayer=eI.empty;class ex{finishChunk(e){this.chunks.push(new ev(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new ex)).add(e,t,n)}addInner(e,t,n){let i=e-this.lastTo||n.startSide-this.last.endSide;if(i<=0&&0>(e-this.lastFrom||n.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if(0>(e-this.lastTo||t.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(eI.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=eI.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function eO(e,t,n){let i=new Map;for(let t of e)for(let e=0;e(this.to-e||this.endSide-t)&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=n&&i.push(new eb(s,t,n,r));return 1==i.length?i[0]:new ek(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)eN(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)eN(this.heap,e);0>(this.to-e||this.value.endSide-t)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),eN(this.heap,0)}}}function eN(e,t){for(let n=e[t];;){let i=(t<<1)+1;if(i>=e.length)break;let r=e[i];if(i+1=0&&(r=e[i+1],i++),0>n.compare(r))break;e[i]=n,e[t]=r,t=i}}class eR{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ek.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t);)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){ew(this.active,e),ew(this.activeTo,e),ew(this.activeRank,e),this.minActive=eL(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:i,rank:r}=this.cursor;for(;t0;)t++;eP(this.active,t,n),eP(this.activeTo,t,i),eP(this.activeRank,t,r),e&&eP(e,t,this.cursor.from),this.minActive=eL(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&0>(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),n&&ew(n,i)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(e.point)if(t&&this.cursor.to==this.to&&this.cursor.from=0&&n[t]=0&&!(this.activeRank[n]e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function eC(e,t,n,i,r,s){e.goto(t),n.goto(i);let o=i+r,a=i,l=i-t;for(;;){let t=e.to+l-n.to||e.endSide-n.endSide,i=t<0?e.to+l:n.to,r=Math.min(i,o);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&eD(e.activeForPoint(e.to),n.activeForPoint(n.to))||s.comparePoint(a,r,e.point,n.point):r>a&&!eD(e.active,n.active)&&s.compareRange(a,r,e.active,n.active),i>o)break;a=i,t<=0&&e.next(),t>=0&&n.next()}}function eD(e,t){if(e.length!=t.length)return!1;for(let n=0;n=t;n--)e[n+1]=e[n];e[t]=n}function eL(e,t){let n=-1,i=1e9;for(let r=0;r(t[r]-i||e[r].endSide-e[n].endSide)&&(n=r,i=t[r]);return n}function eM(e,t,n=e.length){let i=0;for(let r=0;r=t)return i;if(i==e.length)break;r+=9==e.charCodeAt(i)?n-r%n:1,i=m(e,i)}return!0===i?-1:e.length}},36417:(e,t,n)=>{n.d(t,{C:()=>l});var i=n(51236),r=n(85824),s=n(55729),o=n(44897);function a(e){let t=document.createElement("style");return t.setAttribute("data-mantine-styles","inline"),t.innerHTML="*, *::before, *::after {transition: none !important;}",t.setAttribute("data-mantine-disable-transition","true"),e&&t.setAttribute("nonce",e),document.head.appendChild(t),()=>document.querySelectorAll("[data-mantine-disable-transition]").forEach(e=>e.remove())}function l({keepTransitions:e}={}){var t;let n=(0,s.useRef)(i.l),h=(0,s.useRef)(-1),c=(0,s.use)(r.A$),u=(0,s.useRef)((0,r.WV)()?.());if(!c)throw Error("[@mantine/core] MantineProvider was not found in tree");let f=t=>{c.setColorScheme(t),n.current=e?()=>{}:a(u.current),window.clearTimeout(h.current),h.current=window.setTimeout(()=>{n.current?.()},10)},d=(t={getInitialValueInEffect:!1},(0,o.U)("(prefers-color-scheme: dark)",!1,t)?"dark":"light"),p="auto"===c.colorScheme?d:c.colorScheme,m=(0,s.useCallback)(()=>f("light"===p?"dark":"light"),[f,p]);return(0,s.useEffect)(()=>()=>{n.current?.(),window.clearTimeout(h.current)},[]),{colorScheme:c.colorScheme,setColorScheme:f,clearColorScheme:()=>{c.clearColorScheme(),n.current=e?()=>{}:a(u.current),window.clearTimeout(h.current),h.current=window.setTimeout(()=>{n.current?.()},10)},toggleColorScheme:m}}},40227:(e,t,n)=>{var i,r;n.d(t,{PH:()=>m,Qj:()=>i,Z6:()=>u,cF:()=>s,fI:()=>f,iX:()=>L,rr:()=>P,uY:()=>l});let s=1024,o=0;class a{constructor(e,t){this.from=e,this.to=t}}class l{constructor(e={}){this.id=o++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=u.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}l.closedBy=new l({deserialize:e=>e.split(" ")}),l.openedBy=new l({deserialize:e=>e.split(" ")}),l.group=new l({deserialize:e=>e.split(" ")}),l.isolate=new l({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw RangeError("Invalid value for isolate: "+e);return e||"auto"}}),l.contextHash=new l({perNode:!0}),l.lookAhead=new l({perNode:!0}),l.mounted=new l({perNode:!0});class h{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[l.mounted.id]}}let c=Object.create(null);class u{constructor(e,t,n,i=0){this.name=e,this.props=t,this.id=n,this.flags=i}static define(e){let t=e.props&&e.props.length?Object.create(null):c,n=!!e.top|2*!!e.skipped|4*!!e.error|8*(null==e.name),i=new u(e.name||"",t,e.id,n);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(i)),n){if(n[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(l.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let i of n.split(" "))t[i]=e[n];return e=>{for(let n=e.prop(l.group),i=-1;i<(n?n.length:0);i++){let r=t[i<0?e.name:n[i]];if(r)return r}}}}u.none=new u("",Object.create(null),0,8);class f{constructor(e){this.types=e;for(let t=0;t=t){let o=new A(s.tree,s.overlay[0].from+e.from,-1,e);(r||(r=[i])).push(T(o,t,n,!1))}}return r?b(r):i}(this,e,t)}iterate(e){let{enter:t,leave:n,from:r=0,to:s=this.length}=e,o=e.mode||0,a=(o&i.IncludeAnonymous)>0;for(let e=this.cursor(o|i.IncludeAnonymous);;){let i=!1;if(e.from<=s&&e.to>=r&&(!a&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;i=!0}for(;i&&n&&(a||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;i=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:w(u.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,n)=>new m(this.type,e,t,n,this.propValues),e.makeTree||((e,t,n)=>new m(u.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:i,maxBufferLength:r=s,reused:o=[],minRepeatType:a=i.types.length}=e,h=Array.isArray(n)?new g(n,n.length):n,c=i.types,u=0,f=0;function d(e,t,n,r,s,o,a,l){let h=[],c=[];for(;e.length>r;)h.push(e.pop()),c.push(t.pop()+n-s);e.push(p(i.types[a],h,c,o-s,l-o)),t.push(s-n)}function p(e,t,n,i,r=0,s){if(u){let e=[l.contextHash,u];s=s?[e].concat(s):[e]}if(r>25){let e=[l.lookAhead,r];s=s?[e].concat(s):[e]}return new m(e,t,n,i,s)}let E=[],T=[];for(;h.pos>0;)!function e(t,n,s,g,E,T){let{id:y,start:A,end:v,size:I}=h,x=f;for(;I<0;){if(h.next(),-1==I){let e=o[y];s.push(e),g.push(A-t);return}if(-3==I){u=y;return}if(-4==I){f=y;return}else throw RangeError(`Unrecognized record size: ${I}`)}let O=c[y],b,k,N=A-t;if(v-A<=r&&(k=function(e,t){let n=h.fork(),i=0,s=0,o=0,l=n.end-r,c={size:0,start:0,skip:0};e:for(let r=n.pos-e;n.pos>r;){let e=n.size;if(n.id==t&&e>=0){c.size=i,c.start=s,c.skip=o,o+=4,i+=4,n.next();continue}let h=n.pos-e;if(e<0||h=a),f=n.start;for(n.next();n.pos>h;){if(n.size<0)if(-3==n.size)u+=4;else break e;else n.id>=a&&(u+=4);n.next()}s=f,i+=e,o+=u}return(t<0||i==e)&&(c.size=i,c.start=s,c.skip=o),c.size>4?c:void 0}(h.pos-n,E))){let e=new Uint16Array(k.size-k.skip),n=h.pos-k.size,r=e.length;for(;h.pos>n;)r=function e(t,n,i){let{id:r,start:s,end:o,size:l}=h;if(h.next(),l>=0&&r4){let r=h.pos-(l-4);for(;h.pos>r;)i=e(t,n,i)}n[--i]=a,n[--i]=o-t,n[--i]=s-t,n[--i]=r}else -3==l?u=r:-4==l&&(f=r);return i}(k.start,e,r);b=new S(e,v-k.start,i),N=k.start-t}else{let t=h.pos-I;h.next();let n=[],s=[],o=y>=a?y:-1,c=0,u=v;for(;h.pos>t;)o>=0&&h.id==o&&h.size>=0?(h.end<=u-r&&(d(n,s,A,c,h.end,u,o,x),c=n.length,u=h.end),h.next()):T>2500?function(e,t,n,s){let o=[],a=0,l=-1;for(;h.pos>t;){let{id:e,start:t,end:n,size:i}=h;if(i>4)h.next();else if(l>-1&&t=0;e-=3)t[n++]=o[e],t[n++]=o[e+1]-r,t[n++]=o[e+2]-r,t[n++]=n;n.push(new S(t,o[2]-r,i)),s.push(r-e)}}(A,t,n,s):e(A,t,n,s,o,T+1);if(o>=0&&c>0&&c-1&&c>0){let e=function(e){return(t,n,i)=>{let r=0,s=t.length-1,o,a;if(s>=0&&(o=t[s])instanceof m){if(!s&&o.type==e&&o.length==i)return o;(a=o.prop(l.lookAhead))&&(r=n[s]+o.length+a)}return p(e,t,n,i,r)}}(O);b=w(O,n,s,0,n.length,0,v-A,e,e)}else b=p(O,n,s,v-A,x-v)}s.push(b),g.push(N)}(e.start||0,e.bufferStart||0,E,T,-1,0);let y=null!=(t=e.length)?t:E.length?T[0]+E[0].length:0;return new m(c[e.topID],E.reverse(),T.reverse(),y)}(e)}}m.empty=new m(u.none,[],[],0);class g{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new g(this.buffer,this.index)}}class S{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return u.none}toString(){let e=[];for(let t=0;t0)));a=s[a+3]);return o}slice(e,t,n){let i=this.buffer,r=new Uint16Array(t-e),s=0;for(let o=e,a=0;o=t&&nt;case 1:return n<=t&&i>t;case 2:return i>t;case 4:return!0}}function T(e,t,n,r){for(var s;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0?a.length:-1;e!=c;e+=t){let c=a[e],u=l[e]+o.from;if(E(r,n,u,u+c.length)){if(c instanceof S){if(s&i.ExcludeBuffers)continue;let a=c.findChild(0,c.buffer.length,t,n-u,r);if(a>-1)return new O(new x(o,c,e,u),null,a)}else if(s&i.IncludeAnonymous||!c.type.isAnonymous||R(c)){let a;if(!(s&i.IgnoreMounts)&&(a=h.get(c))&&!a.overlay)return new A(a.tree,u,e,o);let l=new A(c,u,e,o);return s&i.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?c.children.length-1:0,t,n,r)}}}if(s&i.IncludeAnonymous||!o.type.isAnonymous||(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,!(o=o._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let r;if(!(n&i.IgnoreOverlays)&&(r=h.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:e,to:i}of r.overlay)if((t>0?e<=n:e=n:i>n))return new A(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function v(e,t,n,i){let r=e.cursor(),s=[];if(!r.firstChild())return s;if(null!=n){for(let e=!1;!e;)if(e=r.type.is(n),!r.nextSibling())return s}for(;;){if(null!=i&&r.type.is(i))return s;if(r.type.is(t)&&s.push(r.node),!r.nextSibling())return null==i?s:[]}}function I(e,t,n=t.length-1){for(let i=e.parent;n>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(t[n]&&t[n]!=i.name)return!1;n--}}return!0}class x{constructor(e,t,n,i){this.parent=e,this.buffer=t,this.index=n,this.start=i}}class O extends y{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:i}=this.context,r=i.findChild(this.index+4,i.buffer[this.index+3],e,t-this.context.start,n);return r<0?null:new O(this.context,this,r)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&i.ExcludeBuffers)return null;let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return s<0?null:new O(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new O(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new O(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,i=this.index+4,r=n.buffer[this.index+3];if(r>i){let s=n.buffer[this.index+1];e.push(n.slice(i,r,s)),t.push(0)}return new m(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function b(e){if(!e.length)return null;let t=0,n=e[0];for(let i=1;in.from||r.to0){if(this.index-1)for(let r=t+e,s=e<0?-1:n._tree.children.length;r!=s;r+=e){let e=n._tree.children[r];if(this.mode&i.IncludeAnonymous||e instanceof S||!e.type.isAnonymous||R(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==i){if(i==this.index)return s;t=s,n=r+1;break e}i=this.stack[--r]}for(let e=n;e=0;r--){if(r<0)return I(this.node,e,i);let s=n[t.buffer[this.stack[r]]];if(!s.isAnonymous){if(e[i]&&e[i]!=s.name)return!1;i--}}return!0}}function R(e){return e.children.some(e=>e instanceof S||!e.type.isAnonymous||R(e))}let C=new WeakMap;function D(e,t){if(!e.isAnonymous||t instanceof S||t.type!=e)return 1;let n=C.get(t);if(null==n){for(let i of(n=1,t.children)){if(i.type!=e||!(i instanceof m)){n=1;break}n+=D(e,i)}C.set(t,n)}return n}function w(e,t,n,i,r,s,o,a,l){let h=0;for(let n=i;n=c)break;p+=t}if(h==r+1){if(p>c){let e=n[r];t(e.children,e.positions,0,e.children.length,i[r]+a);continue}u.push(n[r])}else{let t=i[h-1]+n[h-1].length-d;u.push(w(e,n,i,r,h,d,t,null,l))}f.push(d+a-s)}}(t,n,i,r,0),(a||l)(u,f,o)}class P{constructor(e,t,n,i,r=!1,s=!1){this.from=e,this.to=t,this.tree=n,this.offset=i,this.open=!!r|2*!!s}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let i=[new P(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&i.push(n);return i}static applyChanges(e,t,n=128){if(!t.length)return e;let i=[],r=1,s=e.length?e[0]:null;for(let o=0,a=0,l=0;;o++){let h=o=n)for(;s&&s.from=t.from||c<=t.to||l){let e=Math.max(t.from,a)-l,n=Math.min(t.to,c)-l;t=e>=n?null:new P(e,n,t.tree,t.offset+l,o>0,!!h)}if(t&&i.push(t),s.to>c)break;s=rnew a(e.from,e.to)):[new a(0,0)]:[new a(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let i=this.startParse(e,t,n);for(;;){let e=i.advance();if(e)return e}}}class M{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new l({perNode:!0})},40461:(e,t,n)=>{n.d(t,{q:()=>r});var i=n(70603);function r(e,t){let n=e.map(e=>({value:e,px:e in t?(0,i.px)(t[e]):(0,i.px)(e)}));return n.sort((e,t)=>e.px-t.px),n}},45172:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(41495).A)("outline","copy","Copy",[["path",{d:"M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]])},55584:(e,t,n)=>{n.d(t,{DM:()=>f,_A:()=>R,az:()=>u,pn:()=>l});var i=n(40227);let r=0;class s{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=r++}static define(e){if(null==e?void 0:e.base)throw Error("Can not derive from a modified tag");let t=new s([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new a;return t=>t.modified.indexOf(e)>-1?t:a.get(t.base||t,t.modified.concat(e).sort((e,t)=>e.id-t.id))}}let o=0;class a{constructor(){this.instances=[],this.id=o++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(n=>{var i,r;return n.base==e&&(i=t,r=n.modified,i.length==r.length&&i.every((e,t)=>e==r[t]))});if(n)return n;let i=[],r=new s(i,e,t);for(let e of t)e.instances.push(r);let o=function(e){let t=[[]];for(let n=0;nt.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of o)i.push(a.get(t,e));return r}}function l(e){let t=Object.create(null);for(let n in e){let i=e[n];for(let e of(Array.isArray(i)||(i=[i]),n.split(" ")))if(e){let n=[],r=2,s=e;for(let t=0;;){if("..."==s&&t>0&&t+3==e.length){r=1;break}let i=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!i)throw RangeError("Invalid path: "+e);if(n.push("*"==i[0]?"":'"'==i[0][0]?JSON.parse(i[0]):i[0]),(t+=i[0].length)==e.length)break;let o=e[t++];if(t==e.length&&"!"==o){r=0;break}if("/"!=o)throw RangeError("Invalid path: "+e);s=e.slice(t)}let o=n.length-1,a=n[o];if(!a)throw RangeError("Invalid path: "+e);let l=new c(i,r,o>0?n.slice(0,o):null);t[a]=l.sort(t[a])}}return h.add(t)}let h=new i.uY;class c{constructor(e,t,n,i){this.tags=e,this.mode=t,this.context=n,this.next=i}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth{let t=r;for(let i of e)for(let e of i.set){let i=n[e.id];if(i){t=t?t+" "+i:i;break}}return t},scope:i}}function f(e,t,n,i=0,r=e.length){let s=new d(i,Array.isArray(t)?t:[t],n);s.highlightRange(e.cursor(),i,r,"",s.highlighters),s.flush(r)}c.empty=new c([],2,null);class d{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,r,s){let{type:o,from:a,to:l}=e;if(a>=n||l<=t)return;o.isTop&&(s=this.highlighters.filter(e=>!e.scope||e.scope(o)));let u=r,f=function(e){let t=e.type.prop(h);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||c.empty,d=function(e,t){let n=null;for(let i of e){let e=i.style(t);e&&(n=n?n+" "+e:e)}return n}(s,f.tags);if(d&&(u&&(u+=" "),u+=d,1==f.mode&&(r+=(r?" ":"")+d)),this.startSpan(Math.max(t,a),u),f.opaque)return;let p=e.tree&&e.tree.prop(i.uY.mounted);if(p&&p.overlay){let i=e.node.enter(p.overlay[0].from+a,1),o=this.highlighters.filter(e=>!e.scope||e.scope(p.tree.type)),h=e.firstChild();for(let c=0,f=a;;c++){let d=c=m)&&e.nextSibling()););if(!d||m>n)break;(f=d.to+a)>t&&(this.highlightRange(i.cursor(),Math.max(t,d.from+a),Math.min(n,f),"",o),this.startSpan(Math.min(n,f),u))}h&&e.parent()}else if(e.firstChild()){p&&(r="");do{if(e.to<=t)continue;if(e.from>=n)break;this.highlightRange(e,t,n,r,s),this.startSpan(Math.min(n,e.to),u)}while(e.nextSibling());e.parent()}}}let p=s.define,m=p(),g=p(),S=p(g),E=p(g),T=p(),y=p(T),A=p(T),v=p(),I=p(v),x=p(),O=p(),b=p(),k=p(b),N=p(),R={comment:m,lineComment:p(m),blockComment:p(m),docComment:p(m),name:g,variableName:p(g),typeName:S,tagName:p(S),propertyName:E,attributeName:p(E),className:p(g),labelName:p(g),namespace:p(g),macroName:p(g),literal:T,string:y,docString:p(y),character:p(y),attributeValue:p(y),number:A,integer:p(A),float:p(A),bool:p(T),regexp:p(T),escape:p(T),color:p(T),url:p(T),keyword:x,self:p(x),null:p(x),atom:p(x),unit:p(x),modifier:p(x),operatorKeyword:p(x),controlKeyword:p(x),definitionKeyword:p(x),moduleKeyword:p(x),operator:O,derefOperator:p(O),arithmeticOperator:p(O),logicOperator:p(O),bitwiseOperator:p(O),compareOperator:p(O),updateOperator:p(O),definitionOperator:p(O),typeOperator:p(O),controlOperator:p(O),punctuation:b,separator:p(b),bracket:k,angleBracket:p(k),squareBracket:p(k),paren:p(k),brace:p(k),content:v,heading:I,heading1:p(I),heading2:p(I),heading3:p(I),heading4:p(I),heading5:p(I),heading6:p(I),contentSeparator:p(v),list:p(v),quote:p(v),emphasis:p(v),strong:p(v),link:p(v),monospace:p(v),strikethrough:p(v),inserted:p(),deleted:p(),changed:p(),invalid:p(),meta:N,documentMeta:p(N),annotation:p(N),processingInstruction:p(N),definition:s.defineModifier(),constant:s.defineModifier(),function:s.defineModifier(),standard:s.defineModifier(),local:s.defineModifier(),special:s.defineModifier()};u([{tag:R.link,class:"tok-link"},{tag:R.heading,class:"tok-heading"},{tag:R.emphasis,class:"tok-emphasis"},{tag:R.strong,class:"tok-strong"},{tag:R.keyword,class:"tok-keyword"},{tag:R.atom,class:"tok-atom"},{tag:R.bool,class:"tok-bool"},{tag:R.url,class:"tok-url"},{tag:R.labelName,class:"tok-labelName"},{tag:R.inserted,class:"tok-inserted"},{tag:R.deleted,class:"tok-deleted"},{tag:R.literal,class:"tok-literal"},{tag:R.string,class:"tok-string"},{tag:R.number,class:"tok-number"},{tag:[R.regexp,R.escape,R.special(R.string)],class:"tok-string2"},{tag:R.variableName,class:"tok-variableName"},{tag:R.local(R.variableName),class:"tok-variableName tok-local"},{tag:R.definition(R.variableName),class:"tok-variableName tok-definition"},{tag:R.special(R.variableName),class:"tok-variableName2"},{tag:R.definition(R.propertyName),class:"tok-propertyName tok-definition"},{tag:R.typeName,class:"tok-typeName"},{tag:R.namespace,class:"tok-namespace"},{tag:R.className,class:"tok-className"},{tag:R.macroName,class:"tok-macroName"},{tag:R.propertyName,class:"tok-propertyName"},{tag:R.operator,class:"tok-operator"},{tag:R.comment,class:"tok-comment"},{tag:R.meta,class:"tok-meta"},{tag:R.invalid,class:"tok-invalid"},{tag:R.punctuation,class:"tok-punctuation"}])},60154:(e,t,n)=>{n.d(t,{h:()=>m});var i=n(5618),r=n(80616),s=n(37544),o=n(43016),a=n(60481),l=n(26615);let h=["h1","h2","h3","h4","h5","h6"],c=["xs","sm","md","lg","xl"];var u={root:"m_8a5d1357"},f=n(6029);let d={order:1},p=(0,i.V)((e,{order:t,size:n,lineClamp:i,textWrap:r})=>{var s;let o,a=(s=t||1,o=void 0!==n?n:`h${s}`,h.includes(o)?{fontSize:`var(--mantine-${o}-font-size)`,fontWeight:`var(--mantine-${o}-font-weight)`,lineHeight:`var(--mantine-${o}-line-height)`}:c.includes(o)?{fontSize:`var(--mantine-font-size-${o})`,fontWeight:`var(--mantine-h${s}-font-weight)`,lineHeight:`var(--mantine-h${s}-line-height)`}:{fontSize:(0,l.D)(o),fontWeight:`var(--mantine-h${s}-font-weight)`,lineHeight:`var(--mantine-h${s}-line-height)`});return{root:{"--title-fw":a.fontWeight,"--title-lh":a.lineHeight,"--title-fz":a.fontSize,"--title-line-clamp":"number"==typeof i?i.toString():void 0,"--title-text-wrap":r}}}),m=(0,o.P9)(e=>{let t=(0,r.Y)("Title",d,e),{classNames:n,className:i,style:o,styles:l,unstyled:h,order:c,vars:m,size:g,variant:S,lineClamp:E,textWrap:T,mod:y,attributes:A,...v}=t,I=(0,s.I)({name:"Title",props:t,classes:u,className:i,style:o,classNames:n,styles:l,unstyled:h,attributes:A,vars:m,varsResolver:p});return[1,2,3,4,5,6].includes(c)?(0,f.jsx)(a.a,{...I("root"),component:`h${c}`,variant:S,mod:[{order:c,"data-line-clamp":"number"==typeof E},y],size:g,...v}):null});m.classes=u,m.varsResolver=p,m.displayName="@mantine/core/Title"},66074:(e,t,n)=>{n.d(t,{BN:()=>r,E3:()=>i,xT:()=>h});for(var i={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},r={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},s="u">typeof navigator&&/Mac/.test(navigator.platform),o="u">typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)i[48+a]=i[96+a]=String(a);for(var a=1;a<=24;a++)i[a+111]="F"+a;for(var a=65;a<=90;a++)i[a]=String.fromCharCode(a+32),r[a]=String.fromCharCode(a);for(var l in i)r.hasOwnProperty(l)||(r[l]=i[l]);function h(e){var t=!(s&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||o&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?r:i)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}},67747:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(41495).A)("outline","info-circle","InfoCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 9h.01",key:"svg-1"}],["path",{d:"M11 12h1v4h1",key:"svg-2"}]])},69584:(e,t,n)=>{n.d(t,{D:()=>i});function i(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}},81422:(e,t,n)=>{n.d(t,{Lu:()=>m,U1:()=>b});var i=n(40227),r=n(29143);class s{constructor(e,t,n,i,r,s,o,a,l,h=0,c){this.p=e,this.stack=t,this.state=n,this.reducePos=i,this.pos=r,this.score=s,this.buffer=o,this.bufferBase=a,this.curContext=l,this.lookAhead=h,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let i=e.parser.context;return new s(e,[],t,n,n,0,[],0,i?new o(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,i=65535&e,{parser:r}=this.p,s=r.dynamicPrecedence(i);if(s&&(this.score+=s),0==n){this.pushState(r.getGoto(this.state,i,!0),this.reducePos),i=2e3&&!(null==(t=this.p.parser.nodeSet.types[i])?void 0:t.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=l):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(i,a)}storeNode(e,t,n,i=4,r=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]0&&0==e.buffer[i-4]&&e.buffer[i-1]>-1){if(t==n)return;if(e.buffer[i-2]>=t){e.buffer[i-2]=n;return}}}if(r&&this.pos!=n){let r=this.buffer.length;if(r>0&&0!=this.buffer[r-4])for(;r>0&&this.buffer[r-2]>n;)this.buffer[r]=this.buffer[r-4],this.buffer[r+1]=this.buffer[r-3],this.buffer[r+2]=this.buffer[r-2],this.buffer[r+3]=this.buffer[r-1],r-=4,i>4&&(i-=4);this.buffer[r]=e,this.buffer[r+1]=t,this.buffer[r+2]=n,this.buffer[r+3]=i}else this.buffer.push(e,t,n,i)}shift(e,t,n,i){if(131072&e)this.pushState(65535&e,this.pos);else if((262144&e)==0){let{parser:r}=this.p;(i>this.pos||t<=r.maxNode)&&(this.pos=i,r.stateFlag(e,1)||(this.reducePos=i)),this.pushState(e,n),this.shiftContext(t,n),t<=r.maxNode&&this.buffer.push(t,n,i,4)}else this.pos=i,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,i,4)}apply(e,t,n,i){65536&e?this.reduce(e):this.shift(e,t,n,i)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(t,i),this.buffer.push(n,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),i=e.bufferBase+t;for(;e&&i==e.bufferBase;)e=e.parent;return new s(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new a(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if((65536&n)==0)return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let i=0,r;i1&t&&e==i)||n.push(t[e],i)}t=n}let n=[];for(let e=0;e>19,i=65535&t,r=this.stack.length-3*n;if(r<0||0>e.getGoto(this.stack[r],i,!1)){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(i,r)=>{if(!t.includes(i))return t.push(i),e.allActions(i,t=>{if(393216&t);else if(65536&t){let n=(t>>19)-r;if(n>1){let i=65535&t,r=this.stack.length-3*n;if(r>=0&&e.getGoto(this.stack[r],i,!1)>=0)return n<<19|65536|i}}else{let e=n(t,r+1);if(null!=e)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class o{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class a{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e>>19;0==t?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],65535&e,!0);this.state=n}}class l{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new l(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new l(this.stack,this.pos,this.index)}}function h(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let i=0,r=0;i=92&&t--,t>=34&&t--;let r=t-32;if(r>=46&&(r-=46,n=!0),s+=r,n)break;s*=46}n?n[r++]=s:n=new t(s)}return n}class c{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}let u=new c;class f{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=u,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,i=this.rangeIndex,r=this.pos+e;for(;rn.to:r>=n.to;){if(i==this.ranges.length-1)return null;let e=this.ranges[++i];r+=e.from-n.to,n=e}return r}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,i;if(t>=0&&t=this.chunk2Pos&&nt.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),i=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),i}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=u,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let i of this.ranges){if(i.from>=t)break;i.to>e&&(n+=this.input.read(Math.max(i.from,e),Math.min(i.to,t)))}return n}}class d{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;g(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}d.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class p{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?h(e):e}token(e,t){let n=e.pos,i=0;for(;;){let n=e.next<0,r=e.resolveOffset(1,1);if(g(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(!n&&i++,null==r)break;e.reset(r,e.token)}i&&(e.reset(n,e.token),e.acceptToken(this.elseToken,i))}}p.prototype.contextual=d.prototype.fallback=d.prototype.extend=!1;class m{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function g(e,t,n,i,r,s){let o=0,a=1<0){let n=e[i];if(l.allows(n)&&(-1==t.token.value||t.token.value==n||function(e,t,n,i){let r=S(n,i,t);return r<0||S(n,i,e)h&&65535==e[n+3*c-3]){o=e[n+3*c-1];continue}for(;h>1,s=n+r+(r<<1),a=e[s],l=e[s+1]||65536;if(i=l)h=r+1;else{o=e[s+2],t.advance();continue e}}break}}function S(e,t,n){for(let i=t,r;65535!=(r=e[i]);i++)if(r==n)return i-t;return -1}let E=void 0!==r&&r.env&&/\bparse\b/.test(r.env.LOG),T=null;function y(e,t,n){let r=e.cursor(i.Qj.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.tot)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}class A{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?y(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?y(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(s instanceof i.PH){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+s.length}}}class v{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new c)}getActions(e){let t=0,n=null,{parser:i}=e.p,{tokenizers:r}=i,s=i.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,a=0;for(let i=0;ih.end+25&&(a=Math.max(h.lookAhead,a)),0!=h.value)){let i=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!l.extend&&(n=h,t>i))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),n||e.pos!=this.stream.end||((n=new c).value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new c,{pos:n,p:i}=e;return t.start=n,t.end=Math.min(n+1,i.stream.end),t.value=n==i.stream.end?i.parser.eofTerm:0,t}updateCachedToken(e,t,n){let i=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(i,e),n),e.value>-1){let{parser:t}=n.p;for(let i=0;i=0&&n.p.parser.dialect.allows(r>>1)){(1&r)==0?e.value=r>>1:e.extended=r>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,t,n,i){for(let t=0;t4*e.bufferLength?new A(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,i=this.minStackPos,r=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;si)r.push(o);else{if(this.advanceStack(o,r,n))continue;e||(e=[],t=[]),e.push(o);let i=this.tokens.getMainToken(o);t.push(i.value,i.end)}break}}if(!r.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.scorethis.stoppedAt?e[0]:this.runRecovery(e,t,r);if(n)return E&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(r.length>e)for(r.sort((e,t)=>t.score-e.score);r.length>e;)r.pop();r.some(e=>e.reducePos>i)&&this.recovering--}else if(r.length>1){i:for(let e=0;e500&&i.buffer.length>500)if((t.score-i.score||t.buffer.length-i.buffer.length)>0)r.splice(n--,1);else{r.splice(e--,1);continue i}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let e=1;e ":"";if(null!=this.stoppedAt&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let a=this.fragments.nodeAt(r);a;){let r=this.parser.nodeSet.types[a.type.id]==a.type?s.getGoto(e.state,a.type.id):-1;if(r>-1&&a.length&&(!t||(a.prop(i.uY.contextHash)||0)==n))return e.useNode(a,r),E&&console.log(o+this.stackID(e)+` (via reuse of ${s.getName(a.type.id)})`),!0;if(!(a instanceof i.PH)||0==a.children.length||a.positions[0]>0)break;let l=a.children[0];if(l instanceof i.PH&&0==a.positions[0])a=l;else break}}let a=s.stateSlot(e.state,4);if(a>0)return e.reduce(a),E&&console.log(o+this.stackID(e)+` (via always-reduce ${s.getName(65535&a)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let i=0;ir?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return x(e,t),!0}}runRecovery(e,t,n){let i=null,r=!1;for(let s=0;s ":"";if(o.deadEnd&&(r||(r=!0,o.restart(),E&&console.log(h+this.stackID(o)+" (restarted)"),this.advanceFully(o,n))))continue;let c=o.split(),u=h;for(let e=0;c.forceReduce()&&e<10&&(E&&console.log(u+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,n));e++)E&&(u=this.stackID(c)+" -> ");for(let e of o.recoverByInsert(a))E&&console.log(h+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>o.pos?(l==o.pos&&(l++,a=0),o.recoverByDelete(a,l),E&&console.log(h+this.stackID(o)+` (via recover-delete ${this.parser.getName(a)})`),x(o,n)):(!i||i.scoree.topRules[t][1]),r=[];for(let e=0;e=0)s(i,e,t[n++]);else{let r=t[n+-i];for(let o=-i;o>0;o--)s(t[n++],e,r);n++}}}this.nodeSet=new i.fI(t.map((t,s)=>i.Z6.define({name:s>=this.minRepeatTerm?void 0:t,id:s,props:r[s],top:n.indexOf(s)>-1,error:0==s,skipped:e.skippedNodes&&e.skippedNodes.indexOf(s)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=i.cF;let o=h(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e"number"==typeof e?new d(o,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let i=new I(this,e,t,n);for(let r of this.wrappers)i=r(i,e,t,n);return i}getGoto(e,t,n=!1){let i=this.goto;if(t>=i[0])return -1;for(let r=i[t+1];;){let t=i[r++],s=1&t,o=i[r++];if(s&&n)return o;for(let n=r+(t>>1);r0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),i=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==i;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=k(this.data,n+2);else break;i=t(k(this.data,n+1))}return i}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n])if(1==this.data[n+1])n=k(this.data,n+2);else break;if((1&this.data[n+2])==0){let e=this.data[n+1];t.some((t,n)=>1&n&&t==e)||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(b.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let n=e.tokenizers.find(e=>e.from==t);return n?n.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,i)=>{let r=e.specializers.find(e=>e.from==n.external);if(!r)return n;let s=Object.assign(Object.assign({},n),{external:r.to});return t.specializers[i]=N(s),s})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let i of e.split(" ")){let e=t.indexOf(i);e>=0&&(n[e]=!0)}let i=null;for(let e=0;ee.external(n,i)<<1|t}return e.get}},91758:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(41495).A)("outline","server","Server",[["path",{d:"M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3",key:"svg-0"}],["path",{d:"M3 15a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -2",key:"svg-1"}],["path",{d:"M7 8l0 .01",key:"svg-2"}],["path",{d:"M7 16l0 .01",key:"svg-3"}]])},93747:(e,t,n)=>{n.d(t,{C:()=>f});var i=n(5618),r=n(66404),s=n(80616),o=n(37544),a=n(43016),l=n(60481),h={root:"m_b183c0a2"},c=n(6029);let u=(0,i.V)((e,{color:t})=>({root:{"--code-bg":t?(0,r.r)(t,e):void 0}})),f=(0,a.P9)(e=>{let t=(0,s.Y)("Code",null,e),{classNames:n,className:i,style:r,styles:a,unstyled:f,vars:d,color:p,block:m,mod:g,attributes:S,...E}=t,T=(0,o.I)({name:"Code",props:t,classes:h,className:i,style:r,classNames:n,styles:a,unstyled:f,attributes:S,vars:d,varsResolver:u});return(0,c.jsx)(l.a,{component:m?"pre":"code",mod:[{block:m},g],...T("root"),...E,dir:"ltr"})});f.classes=h,f.varsResolver=u,f.displayName="@mantine/core/Code"},95352:(e,t,n)=>{function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.xx,Lz:()=>o.Lz,Nb:()=>s.Nb,Ay:()=>tq,w4:()=>o.w4,qf:()=>o.qf,vX:()=>o.vX});var r=n(55729),s=n(34447),o=n(9347),a=n(26374),l=n(40227);function h(e,t){return({state:n,dispatch:i})=>{if(n.readOnly)return!1;let r=e(t,n);return!!r&&(i(n.update(r)),!0)}}let c=h(function(e,t,n=t.selection.ranges){let i=[],r=-1;for(let{from:e,to:s}of n){let n=i.length,o=1e9,a=d(t,e).line;if(a){for(let n=e;n<=s;){let l=t.doc.lineAt(n);if(l.from>r&&(e==s||s>l.from)){r=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+a.length)==a?e:-1;ee.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:r,empty:s,single:o}of i)(o||!s)&&e.push({from:t.from+r,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&i.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:r}of i)if(n>=0){let i=t.from+n,s=i+r.length;" "==t.text[s-t.from]&&s++,e.push({from:i,to:s})}return{changes:e}}return null},0),u=h(p,0),f=h((e,t)=>p(e,t,function(e){let t=[];for(let n of e.selection.ranges){let i=e.doc.lineAt(n.from),r=n.to<=i.to?i:e.doc.lineAt(n.to),s=t.length-1;s>=0&&t[s].to>i.from?t[s].to=r.to:t.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return t}(t)),0);function d(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function p(e,t,n=t.selection.ranges){let i=n.map(e=>d(t,e.from).block);if(!i.every(e=>e))return null;let r=n.map((e,n)=>(function(e,{open:t,close:n},i,r){let s,o,a=e.sliceDoc(i-50,i),l=e.sliceDoc(r,r+50),h=/\s*$/.exec(a)[0].length,c=/^\s*/.exec(l)[0].length,u=a.length-h;if(a.slice(u-t.length,u)==t&&l.slice(c,c+n.length)==n)return{open:{pos:i-h,margin:h&&1},close:{pos:r+c,margin:c&&1}};r-i<=100?s=o=e.sliceDoc(i,r):(s=e.sliceDoc(i,i+50),o=e.sliceDoc(r-50,r));let f=/^\s*/.exec(s)[0].length,d=/\s*$/.exec(o)[0].length,p=o.length-d-n.length;return s.slice(f,f+t.length)==t&&o.slice(p,p+n.length)==n?{open:{pos:i+f+t.length,margin:+!!/\s/.test(s.charAt(f+t.length))},close:{pos:r-d-n.length,margin:+!!/\s/.test(o.charAt(p-1))}}:null})(t,i[n],e.from,e.to));if(2!=e&&!r.every(e=>e))return{changes:t.changes(n.map((e,t)=>r[t]?[]:[{from:e.from,insert:i[t].open+" "},{from:e.to,insert:" "+i[t].close}]))};if(1!=e&&r.some(e=>e)){let e=[];for(let t=0,n;t(0,s.QR)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,i)=>e(n,i)||t(n,i)})}),T=s.sU.define({create:()=>w.empty,update(e,t){let n=t.state.facet(E),i=t.annotation(m);if(i){let r=O.fromTransaction(t,i.selection),s=i.side,o=0==s?e.undone:e.done;return o=r?b(o,o.length,n.minDepth,r):R(o,t.startState.selection),new w(0==s?i.rest:o,0==s?o:i.rest)}let r=t.annotation(g);if(("full"==r||"before"==r)&&(e=e.isolate()),!1===t.annotation(s.ZX.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=O.fromTransaction(t),a=t.annotation(s.ZX.time),l=t.annotation(s.ZX.userEvent);return o?e=e.addChanges(o,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),("full"==r||"after"==r)&&(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new w(e.done.map(O.fromJSON),e.undone.map(O.fromJSON))});function y(e,t){return function({state:n,dispatch:i}){if(!t&&n.readOnly)return!1;let r=n.field(T,!1);if(!r)return!1;let s=r.pop(e,n,t);return!!s&&(i(s),!0)}}let A=y(0,!1),v=y(1,!1),I=y(0,!0),x=y(1,!0);class O{constructor(e,t,n,i,r){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=i,this.selectionsAfter=r}setSelAfter(e){return new O(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null==(e=this.changes)?void 0:e.toJSON(),mapped:null==(t=this.mapped)?void 0:t.toJSON(),startSelection:null==(n=this.startSelection)?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new O(e.changes&&s.VR.fromJSON(e.changes),[],e.mapped&&s.Gu.fromJSON(e.mapped),e.startSelection&&s.OF.fromJSON(e.startSelection),e.selectionsAfter.map(s.OF.fromJSON))}static fromTransaction(e,t){let n=N;for(let t of e.startState.facet(S)){let i=t(e);i.length&&(n=n.concat(i))}return!n.length&&e.changes.empty?null:new O(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,N)}static selection(e){return new O(void 0,N,void 0,void 0,e)}}function b(e,t,n,i){let r=e.slice(t+1>n+20?t-n-1:0,t);return r.push(i),r}function k(e,t){return e.length?t.length?e.concat(t):e:t}let N=[];function R(e,t){if(!e.length)return[O.selection([t])];{let n=e[e.length-1],i=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return i.length&&i[i.length-1].eq(t)?e:(i.push(t),b(e,e.length-1,1e9,n.setSelAfter(i)))}}function C(e,t){if(!e.length)return e;let n=e.length,i=N;for(;n;){let r=function(e,t,n){let i=k(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):N,n);if(!e.changes)return O.selection(i);let r=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new O(r,s.Pe.mapEffects(e.effects,t),a,e.startSelection.map(o),i)}(e[n-1],t,i);if(r.changes&&!r.changes.empty||r.effects.length){let t=e.slice(0,n);return t[n-1]=r,t}t=r.mapped,n--,i=r.selectionsAfter}return i.length?[O.selection(i)]:N}let D=/^(input\.type|delete)($|\.)/;class w{constructor(e,t,n=0,i){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=i}isolate(){return this.prevTime?new w(this.done,this.undone):this}addChanges(e,t,n,i,r){var s,o;let a,l,h=this.done,c=h[h.length-1];return new w(h=c&&c.changes&&!c.changes.empty&&e.changes&&(!n||D.test(n))&&(!c.selectionsAfter.length&&t-this.prevTimea.push(e,t)),o.iterChangedRanges((e,t,n,i)=>{for(let e=0;e=t&&n<=r&&(l=!0)}}),l))||"input.type.compose"==n)?b(h,h.length-1,i.minDepth,new O(e.changes.compose(c.changes),k(e.effects,c.effects),c.mapped,c.startSelection,N)):b(h,h.length,i.minDepth,e),N,t,n)}addSelection(e,t,n,i){var r;let s=this.done.length?this.done[this.done.length-1].selectionsAfter:N;return s.length>0&&t-this.prevTimet.empty!=e.ranges[n].empty).length)?this:new w(R(this.done,e),this.undone,t,n)}addMapping(e){return new w(C(this.done,e),C(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let i=0==e?this.done:this.undone;if(0==i.length)return null;let r=i[i.length-1],s=r.selectionsAfter[0]||t.selection;if(n&&r.selectionsAfter.length){let n,o;return t.update({selection:r.selectionsAfter[r.selectionsAfter.length-1],annotations:m.of({side:e,rest:(n=i[i.length-1],(o=i.slice())[i.length-1]=n.setSelAfter(n.selectionsAfter.slice(0,n.selectionsAfter.length-1)),o),selection:s}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0})}{if(!r.changes)return null;let n=1==i.length?N:i.slice(0,i.length-1);return r.mapped&&(n=C(n,r.mapped)),t.update({changes:r.changes,selection:r.startSelection,effects:r.effects,annotations:m.of({side:e,rest:n,selection:s}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}}}w.empty=new w(N,N);let P=[{key:"Mod-z",run:A,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:v,preventDefault:!0},{linux:"Ctrl-Shift-z",run:v,preventDefault:!0},{key:"Mod-u",run:I,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:x,preventDefault:!0}];function L(e,t){return s.OF.create(e.ranges.map(t),e.mainIndex)}function M(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function U({state:e,dispatch:t},n){let i=L(e.selection,n);return!i.eq(e.selection,!0)&&(t(M(e,i)),!0)}function _(e,t){return s.OF.cursor(t?e.to:e.from)}function F(e,t){return U(e,n=>n.empty?e.moveByChar(n,t):_(n,t))}function B(e){return e.textDirectionAt(e.state.selection.main.head)==o.OP.LTR}let H=e=>F(e,!B(e)),Y=e=>F(e,B(e));function G(e,t){return U(e,n=>n.empty?e.moveByGroup(n,t):_(n,t))}function W(e,t,n){let i,r,o=(0,a.mv)(e).resolveInner(t.head),h=n?l.uY.closedBy:l.uY.openedBy;for(let i=t.head;;){let t=n?o.childAfter(i):o.childBefore(i);if(!t)break;!function(e,t,n){if(t.type.prop(n))return!0;let i=t.to-t.from;return i&&(i>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}(e,t,h)?i=n?t.to:t.from:o=t}return r=o.type.prop(h)&&(i=n?(0,a.jU)(e,o.from,1):(0,a.jU)(e,o.to,-1))&&i.matched?n?i.end.to:i.end.from:n?o.to:o.from,s.OF.cursor(r,n?-1:1)}function V(e,t){return U(e,n=>{if(!n.empty)return _(n,t);let i=e.moveVertically(n,t);return i.head!=n.head?i:e.moveToLineBoundary(n,t)})}"u">typeof Intl&&Intl.Segmenter;let z=e=>V(e,!1),q=e=>V(e,!0);function Q(e){let t=e.scrollDOM.clientHeightn.empty?e.moveVertically(n,t,i.height):_(n,t));if(s.eq(r.selection))return!1;if(i.selfScroll){let t=e.coordsAtPos(r.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),l=a.top+i.marginTop,h=a.bottom-i.marginBottom;t&&t.top>l&&t.bottomj(e,!1),K=e=>j(e,!0);function Z(e,t,n){let i=e.lineBlockAt(t.head),r=e.moveToLineBoundary(t,n);if(r.head==t.head&&r.head!=(n?i.to:i.from)&&(r=e.moveToLineBoundary(t,n,!1)),!n&&r.head==i.from&&i.length){let n=/^\s*/.exec(e.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;n&&t.head!=i.from+n&&(r=s.OF.cursor(i.from+n))}return r}function $(e,t){let n=L(e.state.selection,e=>{let n=t(e);return s.OF.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return!n.eq(e.state.selection)&&(e.dispatch(M(e.state,n)),!0)}function X(e,t){return $(e,n=>e.moveByChar(n,t))}let ee=e=>X(e,!B(e)),et=e=>X(e,B(e));function en(e,t){return $(e,n=>e.moveByGroup(n,t))}function ei(e,t){return $(e,n=>e.moveVertically(n,t))}let er=e=>ei(e,!1),es=e=>ei(e,!0);function eo(e,t){return $(e,n=>e.moveVertically(n,t,Q(e).height))}let ea=e=>eo(e,!1),el=e=>eo(e,!0),eh=({state:e,dispatch:t})=>(t(M(e,{anchor:0})),!0),ec=({state:e,dispatch:t})=>(t(M(e,{anchor:e.doc.length})),!0),eu=({state:e,dispatch:t})=>(t(M(e,{anchor:e.selection.main.anchor,head:0})),!0),ef=({state:e,dispatch:t})=>(t(M(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function ed(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:i}=e,r=i.changeByRange(i=>{let{from:r,to:o}=i;if(r==o){let s=t(i);sr&&(n="delete.forward",s=ep(e,s,!0)),r=Math.min(r,s),o=Math.max(o,s)}else r=ep(e,r,!1),o=ep(e,o,!0);return r==o?{range:i}:{changes:{from:r,to:o},range:s.OF.cursor(r,rt(e)))i.between(t,t,(e,i)=>{et&&(t=n?i:e)});return t}let em=(e,t)=>ed(e,n=>{let i=n.from,{state:r}=e,o=r.doc.lineAt(i),l,h;if(!t&&i>o.from&&iem(e,!1),eS=e=>em(e,!0),eE=(e,t)=>ed(e,n=>{let i=n.head,{state:r}=e,o=r.doc.lineAt(i),a=r.charCategorizer(i);for(let e=null;;){if(i==(t?o.to:o.from)){i==n.head&&o.number!=(t?r.doc.lines:1)&&(i+=t?1:-1);break}let l=(0,s.zK)(o.text,i-o.from,t)+o.from,h=o.text.slice(Math.min(i,l)-o.from,Math.max(i,l)-o.from),c=a(h);if(null!=e&&c!=e)break;(" "!=h||i!=n.head)&&(e=c),i=l}return i}),eT=e=>eE(e,!1);function ey(e){let t=[],n=-1;for(let i of e.selection.ranges){let r=e.doc.lineAt(i.from),s=e.doc.lineAt(i.to);if(i.empty||i.to!=s.from||(s=e.doc.lineAt(i.to-1)),n>=r.number){let e=t[t.length-1];e.to=s.to,e.ranges.push(i)}else t.push({from:r.from,to:s.to,ranges:[i]});n=s.number+1}return t}function eA(e,t,n){if(e.readOnly)return!1;let i=[],r=[];for(let t of ey(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n)for(let n of(i.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak}),t.ranges))r.push(s.OF.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)));else for(let n of(i.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text}),t.ranges))r.push(s.OF.range(n.anchor-a,n.head-a))}return!!i.length&&(t(e.update({changes:i,scrollIntoView:!0,selection:s.OF.create(r,e.selection.mainIndex),userEvent:"move.line"})),!0)}function ev(e,t,n){if(e.readOnly)return!1;let i=[];for(let t of ey(e))n?i.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):i.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}let eI=eO(!1),ex=eO(!0);function eO(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let i=t.changeByRange(n=>{let{from:i,to:r}=n,o=t.doc.lineAt(i),h=!e&&i==r&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=(0,a.mv)(e).resolveInner(t),i=n.childBefore(t),r=n.childAfter(t),s;return i&&r&&i.to<=t&&r.from>=t&&(s=i.type.prop(l.uY.closedBy))&&s.indexOf(r.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(r.from).from&&!/\S/.test(e.sliceDoc(i.to,r.from))?{from:i.to,to:r.from}:null}(t,i);e&&(i=r=(r<=o.to?o:t.doc.lineAt(r)).to);let c=new a.KB(t,{simulateBreak:i,simulateDoubleBreak:!!h}),u=(0,a._v)(c,i);for(null==u&&(u=(0,s.y$)(/^\s*/.exec(t.doc.lineAt(i).text)[0],t.tabSize));ro.from&&i{let r=[];for(let s=i.from;s<=i.to;){let o=e.doc.lineAt(s);o.number>n&&(i.empty||i.to>o.from)&&(t(o,r,i),n=o.number),s=o.to+1}let o=e.changes(r);return{changes:r,range:s.OF.range(o.mapPos(i.anchor,1),o.mapPos(i.head,1))}})}let ek=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eb(e,(t,n)=>{n.push({from:t.from,insert:e.facet(a.Xt)})}),{userEvent:"input.indent"})),!0),eN=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(eb(e,(t,n)=>{let i=/^\s*/.exec(t.text)[0];if(!i)return;let r=(0,s.y$)(i,e.tabSize),o=0,l=(0,a.EI)(e,Math.max(0,r-(0,a.tp)(e)));for(;oU(e,t=>s.OF.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>$(e,t=>s.OF.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>U(e,t=>s.OF.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>$(e,t=>s.OF.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:eS},{key:"Ctrl-h",run:eg},{key:"Ctrl-k",run:e=>ed(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:s.EY.of(["",""])},range:s.OF.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,i=e.doc.lineAt(n),r=n==i.from?n-1:(0,s.zK)(i.text,n-i.from,!1)+i.from,o=n==i.to?n+1:(0,s.zK)(i.text,n-i.from,!0)+i.from;return{changes:{from:r,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(r,n))},range:s.OF.cursor(o)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:K}],eC=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>U(e,t=>W(e.state,t,!B(e))),shift:e=>$(e,t=>W(e.state,t,!B(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>U(e,t=>W(e.state,t,B(e))),shift:e=>$(e,t=>W(e.state,t,B(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>eA(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>ev(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>eA(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>ev(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,i=null;return n.ranges.length>1?i=s.OF.create([n.main]):n.main.empty||(i=s.OF.create([s.OF.cursor(n.main.head)])),!!i&&(t(M(e,i)),!0)}},{key:"Mod-Enter",run:ex},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=ey(e).map(({from:t,to:n})=>s.OF.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:s.OF.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=L(e.selection,t=>{var n;let i=(0,a.mv)(e).resolveStack(t.from,1);for(let e=i;e;e=e.next){let{node:i}=e;if((i.from=t.to||i.to>t.to&&i.from<=t.from)&&(null==(n=i.parent)?void 0:n.parent))return s.OF.range(i.to,i.from)}return t});return t(M(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:eN},{key:"Mod-]",run:ek},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),i=new a.KB(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),r=eb(e,(t,r,s)=>{let o=(0,a._v)(i,t.from);if(null==o)return;/\S/.test(t.text)||(o=0);let l=/^\s*/.exec(t.text)[0],h=(0,a.EI)(e,o);(l!=h||s.from{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(ey(t).map(({from:e,to:n})=>(e>0?e--:ne.moveVertically(t,!0)).map(n);return e.dispatch({changes:n,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>{let n,i;return n=!1,i=L(e.selection,t=>{let i=(0,a.jU)(e,t.head,-1)||(0,a.jU)(e,t.head,1)||t.head>0&&(0,a.jU)(e,t.head-1,1)||t.head{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),i=d(e.state,n.from);return i.line?c(e):!!i.block&&f(e)}},{key:"Alt-A",run:u}].concat([{key:"ArrowLeft",run:H,shift:ee,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>G(e,!B(e)),shift:e=>en(e,!B(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>U(e,t=>Z(e,t,!B(e))),shift:e=>$(e,t=>Z(e,t,!B(e))),preventDefault:!0},{key:"ArrowRight",run:Y,shift:et,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>G(e,B(e)),shift:e=>en(e,B(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>U(e,t=>Z(e,t,B(e))),shift:e=>$(e,t=>Z(e,t,B(e))),preventDefault:!0},{key:"ArrowUp",run:z,shift:er,preventDefault:!0},{mac:"Cmd-ArrowUp",run:eh,shift:eu},{mac:"Ctrl-ArrowUp",run:J,shift:ea},{key:"ArrowDown",run:q,shift:es,preventDefault:!0},{mac:"Cmd-ArrowDown",run:ec,shift:ef},{mac:"Ctrl-ArrowDown",run:K,shift:el},{key:"PageUp",run:J,shift:ea},{key:"PageDown",run:K,shift:el},{key:"Home",run:e=>U(e,t=>Z(e,t,!1)),shift:e=>$(e,t=>Z(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:eh,shift:eu},{key:"End",run:e=>U(e,t=>Z(e,t,!0)),shift:e=>$(e,t=>Z(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:ec,shift:ef},{key:"Enter",run:eI},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:eg,shift:eg},{key:"Delete",run:eS},{key:"Mod-Backspace",mac:"Alt-Backspace",run:eT},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>eE(e,!0)},{mac:"Mod-Backspace",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)})},{mac:"Mod-Delete",run:e=>ed(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head({mac:e.key,run:e.run,shift:e.shift})))),eD={key:"Tab",run:ek,shift:eN};var ew=n(29292);let eP="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class eL{constructor(e,t,n=0,i=e.length,r,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,i),this.bufferStart=n,this.normalize=r?e=>r(eP(e)):eP,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return(0,s.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,s.MK)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,s.Fh)(e);let i=this.normalize(t);for(let e=0,r=n;;e++){let s=i.charCodeAt(e),o=this.match(s,r,this.bufferPos+this.bufferStart);if(e==i.length-1){if(o)return this.value=o,this;break}r==n&&etypeof Symbol&&(eL.prototype[Symbol.iterator]=function(){return this});let eM={from:-1,to:-1,match:/.*/.exec("")},eU="gm"+(null==/x/.unicode?"":"u");class e_{constructor(e,t,n,i=0,r=e.length){if(this.text=e,this.to=r,this.curLine="",this.done=!1,this.value=eM,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new eH(e,t,n,i,r);this.re=new RegExp(t,eU+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let s=e.lineAt(i);this.curLineStart=s.from,this.matchPos=eY(e,i),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,i=n+t[0].length;if(this.matchPos=eY(this.text,i+ +(n==i)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,i,t)))return this.value={from:n,to:i,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=n||i.to<=t){let i=new eB(t,e.sliceString(t,n));return eF.set(e,i),i}if(i.from==t&&i.to==n)return i;let{text:r,from:s}=i;return s>t&&(r=e.sliceString(t,s)+r,s=t),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=eY(this.text,n+ +(e==n)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=eB.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function eY(e,t){if(t>=e.length)return t;let n=e.lineAt(t),i;for(;t=56320&&i<57344;)t++;return t}function eG(e){let t=String(e.state.doc.lineAt(e.state.selection.main.head).number),n=(0,ew.A)("input",{class:"cm-textfield",name:"line",value:t});function i(){let t=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!t)return;let{state:i}=e,r=i.doc.lineAt(i.selection.main.head),[,a,l,h,c]=t,u=h?+h.slice(1):0,f=l?+l:r.number;if(l&&c){let e=f/100;a&&(e=e*("-"==a?-1:1)+r.number/i.doc.lines),f=Math.round(i.doc.lines*e)}else l&&a&&(f=f*("-"==a?-1:1)+r.number);let d=i.doc.line(Math.max(1,Math.min(i.doc.lines,f))),p=s.OF.cursor(d.from+Math.max(0,Math.min(u,d.length)));e.dispatch({effects:[eW.of(!1),o.Lz.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}return{dom:(0,ew.A)("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:eW.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),i())},onsubmit:e=>{e.preventDefault(),i()}},(0,ew.A)("label",e.state.phrase("Go to line"),": ",n)," ",(0,ew.A)("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"u">typeof Symbol&&(e_.prototype[Symbol.iterator]=eH.prototype[Symbol.iterator]=function(){return this});let eW=s.Pe.define(),eV=s.sU.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(eW)&&(e=n.value);return e},provide:e=>o.S7.from(e,e=>e?eG:null)}),ez=o.Lz.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),eq={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},eQ=s.sj.define({combine:e=>(0,s.QR)(e,eq,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),ej=o.NZ.mark({class:"cm-selectionMatch"}),eJ=o.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function eK(e,t,n,i){return(0==n||e(t.sliceDoc(n-1,n))!=s.Je.Word)&&(i==t.doc.length||e(t.sliceDoc(i,i+1))!=s.Je.Word)}let eZ=o.Z9.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(eQ),{state:n}=e,i=n.selection;if(i.ranges.length>1)return o.NZ.none;let r=i.main,a,l=null;if(r.empty){if(!t.highlightWordAroundCursor)return o.NZ.none;let e=n.wordAt(r.head);if(!e)return o.NZ.none;l=n.charCategorizer(r.head),a=n.sliceDoc(e.from,e.to)}else{let e=r.to-r.from;if(e200)return o.NZ.none;if(t.wholeWords){var h,c,u;if(a=n.sliceDoc(r.from,r.to),!(eK(l=n.charCategorizer(r.head),n,r.from,r.to)&&(h=l,c=r.from,u=r.to,h(n.sliceDoc(c,c+1))==s.Je.Word&&h(n.sliceDoc(u-1,u))==s.Je.Word)))return o.NZ.none}else if(!(a=n.sliceDoc(r.from,r.to)))return o.NZ.none}let f=[];for(let i of e.visibleRanges){let e=new eL(n.doc,a,i.from,i.to);for(;!e.next().done;){let{from:i,to:s}=e.value;if((!l||eK(l,n,i,s))&&(r.empty&&i<=r.from&&s>=r.to?f.push(eJ.range(i,s)):(i>=r.to||s<=r.from)&&f.push(ej.range(i,s)),f.length>t.maxMatches))return o.NZ.none}}return o.NZ.set(f)}},{decorations:e=>e.decorations}),e$=o.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),eX=s.sj.define({combine:e=>(0,s.QR)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new tE(e),scrollToMatch:e=>o.Lz.scrollIntoView(e)})});class e0{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,eU),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e8(this):new e6(this)}getCursor(e,t=0,n){let i=e.doc?e:s.$t.create({doc:e});return null==n&&(n=i.doc.length),this.regexp?e4(this,i,t,n):e2(this,i,t,n)}}class e1{constructor(e){this.spec=e}}function e2(e,t,n,i){var r,o;return new eL(t.doc,e.unquoted,n,i,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(r=t.doc,o=t.charCategorizer(t.selection.main.head),(e,t,n,i)=>((i>e||i+n.length=t)return null;i.push(n.value)}return i}highlight(e,t,n,i){let r=e2(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!r.next().done;)i(r.value.from,r.value.to)}}function e4(e,t,n,i){var r;return new e_(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(r=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(r(e3(n.input,n.index))!=s.Je.Word||r(e5(n.input,n.index))!=s.Je.Word)&&(r(e5(n.input,n.index+n[0].length))!=s.Je.Word||r(e3(n.input,n.index+n[0].length))!=s.Je.Word)):void 0},n,i)}function e3(e,t){return e.slice((0,s.zK)(e,t,!1),t)}function e5(e,t){return e.slice(t,(0,s.zK)(e,t))}class e8 extends e1{nextMatch(e,t,n){let i=e4(this.spec,e,n,e.doc.length).next();return i.done&&(i=e4(this.spec,e,0,t).next()),i.done?null:i.value}prevMatchInRange(e,t,n){for(let i=1;;i++){let r=Math.max(t,n-1e4*i),s=e4(this.spec,e,r,n),o=null;for(;!s.next().done;)o=s.value;if(o&&(r==t||o.from>r+10))return o;if(r==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n=t)return null;i.push(n.value)}return i}highlight(e,t,n,i){let r=e4(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!r.next().done;)i(r.value.from,r.value.to)}}let e9=s.Pe.define(),e7=s.Pe.define(),te=s.sU.define({create:e=>new tt(tf(e).create(),null),update(e,t){for(let n of t.effects)n.is(e9)?e=new tt(n.value.create(),e.panel):n.is(e7)&&(e=new tt(e.query,n.value?tu:null));return e},provide:e=>o.S7.from(e,e=>e.panel)});class tt{constructor(e,t){this.query=e,this.panel=t}}let tn=o.NZ.mark({class:"cm-searchMatch"}),ti=o.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),tr=o.Z9.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(te))}update(e){let t=e.state.field(te);(t!=e.startState.field(te)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return o.NZ.none;let{view:n}=this,i=new s.vB;for(let t=0,r=n.visibleRanges,s=r.length;tr[t+1].from-500;)a=r[++t].to;e.highlight(n.state,o,a,(e,t)=>{let r=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);i.add(e,t,r?ti:tn)})}return i.finish()}},{decorations:e=>e.decorations});function ts(e){return t=>{let n=t.state.field(te,!1);return n&&n.query.spec.valid?e(t,n):tm(t)}}let to=ts((e,{query:t})=>{let{to:n}=e.state.selection.main,i=t.nextMatch(e.state,n,n);if(!i)return!1;let r=s.OF.single(i.from,i.to),o=e.state.facet(eX);return e.dispatch({selection:r,effects:[tA(e,i),o.scrollToMatch(r.main,e)],userEvent:"select.search"}),tp(e),!0}),ta=ts((e,{query:t})=>{let{state:n}=e,{from:i}=n.selection.main,r=t.prevMatch(n,i,i);if(!r)return!1;let o=s.OF.single(r.from,r.to),a=e.state.facet(eX);return e.dispatch({selection:o,effects:[tA(e,r),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),tp(e),!0}),tl=ts((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!!n&&!!n.length&&(e.dispatch({selection:s.OF.create(n.map(e=>s.OF.range(e.from,e.to))),userEvent:"select.search.matches"}),!0)}),th=ts((e,{query:t})=>{let{state:n}=e,{from:i,to:r}=n.selection.main;if(n.readOnly)return!1;let a=t.nextMatch(n,i,i);if(!a)return!1;let l=[],h,c,u=[];if(a.from==i&&a.to==r&&(c=n.toText(t.getReplacement(a)),l.push({from:a.from,to:a.to,insert:c}),a=t.nextMatch(n,a.from,a.to),u.push(o.Lz.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(i).number)+"."))),a){let t=0==l.length||l[0].from>=a.to?0:a.to-a.from-c.length;h=s.OF.single(a.from-t,a.to-t),u.push(tA(e,a)),u.push(n.facet(eX).scrollToMatch(h.main,e))}return e.dispatch({changes:l,selection:h,effects:u,userEvent:"input.replace"}),!0}),tc=ts((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map(e=>{let{from:n,to:i}=e;return{from:n,to:i,insert:t.getReplacement(e)}});if(!n.length)return!1;let i=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:o.Lz.announce.of(i),userEvent:"input.replace.all"}),!0});function tu(e){return e.state.facet(eX).createPanel(e)}function tf(e,t){var n,i,r,s,o;let a=e.selection.main,l=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!l)return t;let h=e.facet(eX);return new e0({search:(null!=(n=null==t?void 0:t.literal)?n:h.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!=(i=null==t?void 0:t.caseSensitive)?i:h.caseSensitive,literal:null!=(r=null==t?void 0:t.literal)?r:h.literal,regexp:null!=(s=null==t?void 0:t.regexp)?s:h.regexp,wholeWord:null!=(o=null==t?void 0:t.wholeWord)?o:h.wholeWord})}function td(e){let t=(0,o.ld)(e,tu);return t&&t.dom.querySelector("[main-field]")}function tp(e){let t=td(e);t&&t==e.root.activeElement&&t.select()}let tm=e=>{let t=e.state.field(te,!1);if(t&&t.panel){let n=td(e);if(n&&n!=e.root.activeElement){let i=tf(e.state,t.query.spec);i.valid&&e.dispatch({effects:e9.of(i)}),n.focus(),n.select()}}else e.dispatch({effects:[e7.of(!0),t?e9.of(tf(e.state,t.query.spec)):s.Pe.appendConfig.of(tI)]});return!0},tg=e=>{let t=e.state.field(te,!1);if(!t||!t.panel)return!1;let n=(0,o.ld)(e,tu);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:e7.of(!1)}),!0},tS=[{key:"Mod-f",run:tm,scope:"editor search-panel"},{key:"F3",run:to,shift:ta,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:to,shift:ta,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:tg,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:i,to:r}=n.main,o=[],a=0;for(let t=new eL(e.doc,e.sliceDoc(i,r));!t.next().done;){if(o.length>1e3)return!1;t.value.from==i&&(a=o.length),o.push(s.OF.range(t.value.from,t.value.to))}return t(e.update({selection:s.OF.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,o.ld)(e,eG);if(!t){let n=[eW.of(!0)];null==e.state.field(eV,!1)&&n.push(s.Pe.appendConfig.of([eV,ez])),e.dispatch({effects:n}),t=(0,o.ld)(e,eG)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return(({state:e,dispatch:t})=>{let{selection:n}=e,i=s.OF.create(n.ranges.map(t=>e.wordAt(t.head)||s.OF.cursor(t.head)),n.mainIndex);return!i.eq(n)&&(t(e.update({selection:i})),!0)})({state:e,dispatch:t});let i=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=i))return!1;let r=function(e,t){let{main:n,ranges:i}=e.selection,r=e.wordAt(n.head),s=r&&r.from==n.from&&r.to==n.to;for(let n=!1,r=new eL(e.doc,t,i[i.length-1].to);;)if(r.next(),r.done){if(n)return null;r=new eL(e.doc,t,0,Math.max(0,i[i.length-1].from-1)),n=!0}else{if(n&&i.some(e=>e.from==r.value.from))continue;if(s){let t=e.wordAt(r.value.from);if(!t||t.from!=r.value.from||t.to!=r.value.to)continue}return r.value}}(e,i);return!!r&&(t(e.update({selection:e.selection.addRange(s.OF.range(r.from,r.to),!1),effects:o.Lz.scrollIntoView(r.to)})),!0)},preventDefault:!0}];class tE{constructor(e){this.view=e;let t=this.query=e.state.field(te).query.spec;function n(e,t,n){return(0,ew.A)("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=(0,ew.A)("input",{value:t.search,placeholder:tT(e,"Find"),"aria-label":tT(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=(0,ew.A)("input",{value:t.replace,placeholder:tT(e,"Replace"),"aria-label":tT(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=(0,ew.A)("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=(0,ew.A)("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=(0,ew.A)("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=(0,ew.A)("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",()=>to(e),[tT(e,"next")]),n("prev",()=>ta(e),[tT(e,"previous")]),n("select",()=>tl(e),[tT(e,"all")]),(0,ew.A)("label",null,[this.caseField,tT(e,"match case")]),(0,ew.A)("label",null,[this.reField,tT(e,"regexp")]),(0,ew.A)("label",null,[this.wordField,tT(e,"by word")]),...e.state.readOnly?[]:[(0,ew.A)("br"),this.replaceField,n("replace",()=>th(e),[tT(e,"replace")]),n("replaceAll",()=>tc(e),[tT(e,"replace all")])],(0,ew.A)("button",{name:"close",onclick:()=>tg(e),"aria-label":tT(e,"close"),type:"button"},["\xd7"])])}commit(){let e=new e0({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:e9.of(e)}))}keydown(e){(0,o.TS)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?ta:to)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),th(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(e9)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(eX).top}}function tT(e,t){return e.state.phrase(t)}let ty=/[\s\.,:;?!]/;function tA(e,{from:t,to:n}){let i=e.state.doc.lineAt(t),r=e.state.doc.lineAt(n).to,s=Math.max(i.from,t-30),a=Math.min(r,n+30),l=e.state.sliceDoc(s,a);if(s!=i.from){for(let e=0;e<30;e++)if(!ty.test(l[e+1])&&ty.test(l[e])){l=l.slice(e);break}}if(a!=r){for(let e=l.length-1;e>l.length-30;e--)if(!ty.test(l[e-1])&&ty.test(l[e])){l=l.slice(0,e);break}}return o.Lz.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${i.number}.`)}let tv=o.Lz.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),tI=[te,s.Nb.low(tr),tv];var tx=n(95516),tO=n(29135),tb=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,n=[];!1!==e.closeBracketsKeymap&&(n=n.concat(tx.Bc)),!1!==e.defaultKeymap&&(n=n.concat(eC)),!1!==e.searchKeymap&&(n=n.concat(tS)),!1!==e.historyKeymap&&(n=n.concat(P)),!1!==e.foldKeymap&&(n=n.concat(a.f7)),!1!==e.completionKeymap&&(n=n.concat(tx.OO)),!1!==e.lintKeymap&&(n=n.concat(tO.$w));var i=[];return!1!==e.lineNumbers&&i.push((0,o.$K)()),!1!==e.highlightActiveLineGutter&&i.push((0,o.Wu)()),!1!==e.highlightSpecialChars&&i.push((0,o.N$)()),!1!==e.history&&i.push(function(e={}){return[T,E.of(e),o.Lz.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?A:"historyRedo"==e.inputType?v:null;return!!n&&(e.preventDefault(),n(t))}})]}()),!1!==e.foldGutter&&i.push((0,a.Lv)()),!1!==e.drawSelection&&i.push((0,o.VH)()),!1!==e.dropCursor&&i.push((0,o.A)()),!1!==e.allowMultipleSelections&&i.push(s.$t.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&i.push((0,a.WD)()),!1!==e.syntaxHighlighting&&i.push((0,a.y9)(a.Zt,{fallback:!0})),!1!==e.bracketMatching&&i.push((0,a.SG)()),!1!==e.closeBrackets&&i.push((0,tx.wm)()),!1!==e.autocompletion&&i.push((0,tx.yU)()),!1!==e.rectangularSelection&&i.push((0,o.D4)()),!1!==t&&i.push((0,o.HJ)()),!1!==e.highlightActiveLine&&i.push((0,o.dz)()),!1!==e.highlightSelectionMatches&&i.push([e$,eZ]),e.tabSize&&"number"==typeof e.tabSize&&i.push(a.Xt.of(" ".repeat(e.tabSize))),i.concat([o.w4.of(n.flat())]).filter(Boolean)},tk=n(55584);let tN="#e06c75",tR="#abb2bf",tC="#7d8799",tD="#d19a66",tw="#2c313a",tP="#282c34",tL="#353a42",tM="#528bff",tU=o.Lz.theme({"&":{color:tR,backgroundColor:tP},".cm-content":{caretColor:tM},".cm-cursor, .cm-dropCursor":{borderLeftColor:tM},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:tR},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:tP,color:tC,border:"none"},".cm-activeLineGutter":{backgroundColor:tw},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:tL},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tL,borderBottomColor:tL},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:tw,color:tR}}},{dark:!0}),t_=a.cr.define([{tag:tk._A.keyword,color:"#c678dd"},{tag:[tk._A.name,tk._A.deleted,tk._A.character,tk._A.propertyName,tk._A.macroName],color:tN},{tag:[tk._A.function(tk._A.variableName),tk._A.labelName],color:"#61afef"},{tag:[tk._A.color,tk._A.constant(tk._A.name),tk._A.standard(tk._A.name)],color:tD},{tag:[tk._A.definition(tk._A.name),tk._A.separator],color:tR},{tag:[tk._A.typeName,tk._A.className,tk._A.number,tk._A.changed,tk._A.annotation,tk._A.modifier,tk._A.self,tk._A.namespace],color:"#e5c07b"},{tag:[tk._A.operator,tk._A.operatorKeyword,tk._A.url,tk._A.escape,tk._A.regexp,tk._A.link,tk._A.special(tk._A.string)],color:"#56b6c2"},{tag:[tk._A.meta,tk._A.comment],color:tC},{tag:tk._A.strong,fontWeight:"bold"},{tag:tk._A.emphasis,fontStyle:"italic"},{tag:tk._A.strikethrough,textDecoration:"line-through"},{tag:tk._A.link,color:tC,textDecoration:"underline"},{tag:tk._A.heading,fontWeight:"bold",color:tN},{tag:[tk._A.atom,tk._A.bool,tk._A.special(tk._A.variableName)],color:tD},{tag:[tk._A.processingInstruction,tk._A.string,tk._A.inserted],color:"#98c379"},{tag:tk._A.invalid,color:"#ffffff"}]),tF=[tU,(0,a.y9)(t_)];var tB=o.Lz.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),tH=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:i=!1,theme:r="light",placeholder:a="",basicSetup:l=!0}=e,h=[];switch(t&&h.unshift(o.w4.of([eD])),l&&("boolean"==typeof l?h.unshift(tb()):h.unshift(tb(l))),a&&h.unshift((0,o.qf)(a)),r){case"light":h.push(tB);break;case"dark":h.push(tF);break;case"none":break;default:h.push(r)}return!1===n&&h.push(o.Lz.editable.of(!1)),i&&h.push(s.$t.readOnly.of(!0)),[...h]},tY=s.YH.define(),tG=[],tW=n(6029),tV=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],tz=(0,r.forwardRef)((e,t)=>{var{className:n,value:a="",selection:l,extensions:h=[],onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,autoFocus:p,theme:m="light",height:g,minHeight:S,maxHeight:E,width:T,minWidth:y,maxWidth:A,basicSetup:v,placeholder:I,indentWithTab:x,editable:O,readOnly:b,root:k,initialState:N}=e,R=function(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}(e,tV),C=(0,r.useRef)(null),{state:D,view:w,container:P}=function(e){var{value:t,selection:n,onChange:i,onStatistics:a,onCreateEditor:l,onUpdate:h,extensions:c=tG,autoFocus:u,theme:f="light",height:d=null,minHeight:p=null,maxHeight:m=null,width:g=null,minWidth:S=null,maxWidth:E=null,placeholder:T="",editable:y=!0,readOnly:A=!1,indentWithTab:v=!0,basicSetup:I=!0,root:x,initialState:O}=e,[b,k]=(0,r.useState)(),[N,R]=(0,r.useState)(),[C,D]=(0,r.useState)(),w=o.Lz.theme({"&":{height:d,minHeight:p,maxHeight:m,width:g,minWidth:S,maxWidth:E},"& .cm-scroller":{height:"100% !important"}}),P=[o.Lz.updateListener.of(e=>{e.docChanged&&"function"==typeof i&&!e.transactions.some(e=>e.annotation(tY))&&i(e.state.doc.toString(),e),a&&a({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)})}),w,...tH({theme:f,editable:y,readOnly:A,placeholder:T,indentWithTab:v,basicSetup:I})];return h&&"function"==typeof h&&P.push(o.Lz.updateListener.of(h)),P=P.concat(c),(0,r.useEffect)(()=>{if(b&&!C){var e={doc:t,selection:n,extensions:P},i=O?s.$t.fromJSON(O.json,e,O.fields):s.$t.create(e);if(D(i),!N){var r=new o.Lz({state:i,parent:b,root:x});R(r),l&&l(r,i)}}return()=>{N&&(D(void 0),R(void 0))}},[b,C]),(0,r.useEffect)(()=>k(e.container),[e.container]),(0,r.useEffect)(()=>()=>{N&&(N.destroy(),R(void 0))},[N]),(0,r.useEffect)(()=>{u&&N&&N.focus()},[u,N]),(0,r.useEffect)(()=>{N&&N.dispatch({effects:s.Pe.reconfigure.of(P)})},[f,c,d,p,m,g,S,E,T,y,A,v,I,i,h]),(0,r.useEffect)(()=>{if(void 0!==t){var e=N?N.state.doc.toString():"";N&&t!==e&&N.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[tY.of(!0)]})}},[t,N]),{state:C,setState:D,view:N,setView:R,container:b,setContainer:k}}({container:C.current,root:k,value:a,autoFocus:p,theme:m,height:g,minHeight:S,maxHeight:E,width:T,minWidth:y,maxWidth:A,basicSetup:v,placeholder:I,indentWithTab:x,editable:O,readOnly:b,selection:l,onChange:c,onStatistics:u,onCreateEditor:f,onUpdate:d,extensions:h,initialState:N});if((0,r.useImperativeHandle)(t,()=>({editor:C.current,state:D,view:w}),[C,P,D,w]),"string"!=typeof a)throw Error("value must be typeof string but got "+typeof a);var L="string"==typeof m?"cm-theme-"+m:"cm-theme";return(0,tW.jsx)("div",i({ref:C,className:""+L+(n?" "+n:"")},R))});tz.displayName="CodeMirror";let tq=tz},95516:(e,t,n)=>{n.d(t,{$w:()=>B,Ar:()=>h,Bc:()=>eT,N:()=>Y,OO:()=>eO,UA:()=>ei,et:()=>l,rB:()=>H,wm:()=>ed,yU:()=>ex});var i=n(34447),r=n(9347),s=n(26374);class o{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let t=(0,s.mv)(this.state).resolveInner(this.pos,-1);for(;t&&0>e.indexOf(t.name);)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),i=t.text.slice(n-t.from,this.pos-t.from),r=i.search(f(e,!1));return r<0?null:{from:n+r,to:this.pos,text:i.slice(r)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function a(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function l(e){let t=e.map(e=>"string"==typeof e?{label:e}:e),[n,i]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:i}of e){t[i[0]]=!0;for(let e=1;e{let r=e.matchBefore(i);return r||e.explicit?{from:r?r.from:e.pos,options:t,validFor:n}:null}}function h(e,t){return n=>{for(let t=(0,s.mv)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}class c{constructor(e,t,n,i){this.completion=e,this.source=t,this.match=n,this.score=i}}function u(e){return e.selection.main.from}function f(e,t){var n;let{source:i}=e,r=t&&"^"!=i[0],s="$"!=i[i.length-1];return r||s?RegExp(`${r?"^":""}(?:${i})${s?"$":""}`,null!=(n=e.flags)?n:e.ignoreCase?"i":""):e}let d=i.YH.define(),p=new WeakMap;function m(e){if(!Array.isArray(e))return e;let t=p.get(e);return t||p.set(e,t=l(e)),t}let g=i.Pe.define(),S=i.Pe.define();class E{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&h<=57||h>=97&&h<=122?2:+(h>=65&&h<=90):(T=(0,i.MK)(h))!=T.toLowerCase()?1:2*(T!=T.toUpperCase());(!r||1==y&&g||0==E&&0!=y)&&(t[u]==h||n[u]==h&&(f=!0)?o[u++]=r:o.length&&(S=!1)),E=y,r+=(0,i.Fh)(h)}return u==l&&0==o[0]&&S?this.result(-100+(f?-200:0),o,e):d==l&&0==p?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):d==l?this.ret(-900-e.length,[p,m]):u==l?this.result(-100+(f?-200:0)+-700+(S?0:-1100),o,e):2!=t.length&&this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,t,n){let r=[],s=0;for(let e of t){let t=e+(this.astral?(0,i.Fh)((0,i.vS)(n,e)):1);s&&r[s-1]==e?r[s-1]=t:(r[s++]=e,r[s++]=t)}return this.ret(e-n.length,r)}}let T=i.sj.define({combine:e=>(0,i.QR)(e,{activateOnTyping:!0,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:A,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>y(e(n),t(n)),optionClass:(e,t)=>n=>y(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function y(e,t){return e?t?e+" "+t:e:t}function A(e,t,n,i,s,o){let a=e.textDirection==r.OP.RTL,l=a,h=!1,c="top",u,f,d=t.left-s.left,p=s.right-t.right,m=i.right-i.left,g=i.bottom-i.top;if(l&&d=g||e>t.top?u=n.bottom-t.top:(c="bottom",u=t.bottom-n.top)}let S=(t.bottom-t.top)/o.offsetHeight,E=(t.right-t.left)/o.offsetWidth;return{style:`${c}: ${u/S}px; max-width: ${f/E}px`,class:"cm-completionInfo-"+(h?a?"left-narrow":"right-narrow":l?"left":"right")}}function v(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let i=Math.floor((e-t)/n);return{from:e-(i+1)*n,to:e-i*n}}class I{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let i=e.state.field(t),{options:r,selected:s}=i.open,o=e.state.facet(T);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,i){let r=document.createElement("span");r.className="cm-completionLabel";let s=e.displayLabel||e.label,o=0;for(let e=0;eo&&r.appendChild(document.createTextNode(s.slice(o,t)));let a=r.appendChild(document.createElement("span"));a.appendChild(document.createTextNode(s.slice(t,n))),a.className="cm-completionMatchedText",o=n}return oe.position-t.position).map(e=>e.render)}(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=v(r.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",n=>{let{options:i}=e.state.field(t).open;for(let t=n.target,r;t&&t!=this.dom;t=t.parentNode)if("LI"==t.nodeName&&(r=/-(\d+)$/.exec(t.id))&&+r[1]{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(T).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:S.of(null)})}),this.showOptions(r,i.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let n=e.state.field(this.stateField),i=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=i){let{options:r,selected:s,disabled:o}=n.open;i.open&&i.open.options==r||(this.range=v(r.length,s,e.state.facet(T).maxRenderedOptions),this.showOptions(r,n.id)),this.updateSel(),o!=(null==(t=i.open)?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=v(t.options.length,t.selected,this.view.state.facet(T).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:i}=n;if(!i)return;let s="string"==typeof i?document.createTextNode(i):i(n);if(!s)return;"then"in s?s.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)}).catch(e=>(0,r.c_)(this.view.state,e,"completion info")):this.addInfoPane(s,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:i}=e;n.appendChild(t),this.infoDestroy=i||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){var t,n;let i,r,s,o=null;for(let t=this.list.firstChild,n=this.range.from;t;t=t.nextSibling,n++)"LI"==t.nodeName&&t.id?n==e?t.hasAttribute("aria-selected")||(t.setAttribute("aria-selected","true"),o=t):t.hasAttribute("aria-selected")&&t.removeAttribute("aria-selected"):n--;return o&&(t=this.list,n=o,i=t.getBoundingClientRect(),r=n.getBoundingClientRect(),s=i.height/t.offsetHeight,r.topi.bottom&&(t.scrollTop+=(r.bottom-i.bottom)/s)),o}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),i=e.getBoundingClientRect(),r=this.space;if(!r){let e=this.dom.ownerDocument.defaultView||window;r={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return i.top>Math.min(r.bottom,t.bottom)-10||i.bottomn.from||0==n.from)&&(r=e,"string"!=typeof l&&l.header?i.appendChild(l.header(l)):i.appendChild(document.createElement("completion-section")).textContent=e)}let h=i.appendChild(document.createElement("li"));h.id=t+"-"+s,h.setAttribute("role","option");let c=this.optionClass(o);for(let e of(c&&(h.className=c),this.optionContent)){let t=e(o,this.view.state,this.view,a);t&&h.appendChild(t)}}return n.from&&i.classList.add("cm-completionListIncompleteTop"),n.to=this.options.length?this:new O(this.options,N(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,i,r){let s=function(e,t){let n=[],i=null,r=e=>{n.push(e);let{section:t}=e.completion;if(t){i||(i=[]);let e="string"==typeof t?t:t.name;i.some(t=>t.name==e)||i.push("string"==typeof t?{name:e}:t)}};for(let i of e)if(i.hasResult()){let e=i.result.getMatch;if(!1===i.result.filter)for(let t of i.result.options)r(new c(t,i.source,e?e(t):[],1e9-n.length));else{let n=new E(t.sliceDoc(i.from,i.to));for(let t of i.result.options)if(n.match(t.label)){let s=t.displayLabel?e?e(t,n.matched):[]:n.matched;r(new c(t,i.source,s,n.score+(t.boost||0)))}}}if(i){let e=Object.create(null),t=0;for(let n of i.sort((e,t)=>{var n,i;return(null!=(n=e.rank)?n:1e9)-(null!=(i=t.rank)?i:1e9)||(e.namet.score-e.score||a(e.completion,t.completion))){let t=e.completion;o&&o.label==t.label&&o.detail==t.detail&&(null==o.type||null==t.type||o.type==t.type)&&o.apply==t.apply&&o.boost==t.boost?x(e.completion)>x(o)&&(s[s.length-1]=e):s.push(e),o=e.completion}return s}(e,t);if(!s.length)return i&&e.some(e=>1==e.state)?new O(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;let o=t.facet(T).selectOnOpen?0:-1;if(i&&i.selected!=o&&-1!=i.selected){let e=i.options[i.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e,1e8),create:_,above:r.aboveCursor},i?i.timestamp:Date.now(),o,!1)}map(e){return new O(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class b{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new b(R,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(T),i=(n.override||t.languageDataAt("autocomplete",u(t)).map(m)).map(t=>(this.active.find(e=>e.source==t)||new D(t,+!!this.active.some(e=>0!=e.state))).update(e,n));i.length==this.active.length&&i.every((e,t)=>e==this.active[t])&&(i=this.active);let r=this.open;for(let s of(r&&e.docChanged&&(r=r.map(e.changes)),e.selection||i.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!function(e,t){if(e==t)return!0;for(let n=0,i=0;;){for(;n1==e.state)&&(r=null),!r&&i.every(e=>1!=e.state)&&i.some(e=>e.hasResult())&&(i=i.map(e=>e.hasResult()?new D(e.source,0):e)),e.effects))s.is(L)&&(r=r&&r.setSelected(s.value,this.id));return i==this.active&&r==this.open?this:new b(i,this.id,r)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:k}}let k={"aria-autocomplete":"list"};function N(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}let R=[];function C(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class D{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=C(e),i=this;for(let r of(n?i=i.handleUserEvent(e,n,t):e.docChanged?i=i.handleChange(e):e.selection&&0!=i.state&&(i=new D(i.source,0)),e.effects))if(r.is(g))i=new D(i.source,1,r.value?u(e.state):-1);else if(r.is(S))i=new D(i.source,0);else if(r.is(P))for(let e of r.value)e.source==i.source&&(i=e);return i}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new D(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(u(e.startState))?new D(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new D(this.source,this.state,e.mapPos(this.explicitPos))}}class w extends D{constructor(e,t,n,i,r){super(e,2,t),this.result=n,this.from=i,this.to=r}hasResult(){return!0}handleUserEvent(e,t,n){var i;let r=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),a=u(e.state);if((this.explicitPos<0?a<=r:as||"delete"==t&&u(e.startState)==this.from)return new D(this.source,"input"==t&&n.activateOnTyping?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),h;return!function(e,t,n,i){if(!e)return!1;let r=t.sliceDoc(n,i);return"function"==typeof e?e(r,n,i,t):f(e,!0).test(r)}(this.result.validFor,e.state,r,s)?this.result.update&&(h=this.result.update(this.result,r,s,new o(e.state,a,l>=0)))?new w(this.source,l,h,h.from,null!=(i=h.to)?i:u(e.state)):new D(this.source,1,l):new w(this.source,l,this.result,r,s)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new D(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new w(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}let P=i.Pe.define({map:(e,t)=>e.map(e=>e.map(t))}),L=i.Pe.define(),M=i.sU.define({create:()=>b.start(),update:(e,t)=>e.update(t),provide:e=>[r.DK.from(e,e=>e.tooltip),r.Lz.contentAttributes.from(e,e=>e.attrs)]});function U(e,t){let n=t.completion.apply||t.completion.label,r=e.state.field(M).active.find(e=>e.source==t.source);return r instanceof w&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},function(e,t,n,r){let{main:s}=e.selection,o=n-s.from,a=r-s.from;return Object.assign(Object.assign({},e.changeByRange(l=>l!=s&&n!=r&&e.sliceDoc(l.from+o,l.from+a)!=e.sliceDoc(n,r)?{range:l}:{changes:{from:l.from+o,to:r==s.from?l.to:l.from+a,insert:t},range:i.OF.cursor(l.from+o+t.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,r.from,r.to)),{annotations:d.of(t.completion)})):n(e,t.completion,r.from,r.to),!0)}let _=e=>new I(e,M,U);function F(e,t="option"){return n=>{let i=n.state.field(M,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+s*(e?1:-1):e?0:a-1;return l<0?l="page"==t?0:a-1:l>=a&&(l="page"==t?a-1:0),n.dispatch({effects:L.of(l)}),!0}}let B=e=>{let t=e.state.field(M,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp!!e.state.field(M,!1)&&(e.dispatch({effects:g.of(!0)}),!0),Y=e=>{let t=e.state.field(M,!1);return!!t&&!!t.active.some(e=>0!=e.state)&&(e.dispatch({effects:S.of(null)}),!0)};class G{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}let W=r.Z9.fromClass(class{constructor(e){for(let t of(this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,e.state.field(M).active))1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(M);if(!e.selectionSet&&!e.docChanged&&e.startState.field(M)==t)return;let n=e.transactions.some(e=>(e.selection||e.docChanged)&&!C(e));for(let t=0;t50&&Date.now()-i.time>1e3){for(let e of i.context.abortListeners)try{e()}catch(e){(0,r.c_)(this.view.state,e)}i.context.abortListeners=null,this.running.splice(t--,1)}else i.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(g)))&&(this.pendingStart=!0);let i=this.pendingStart?50:e.state.facet(T).activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>1==e.state&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),i):-1,0!=this.composing)for(let t of e.transactions)"input"==C(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view;for(let t of e.field(M).active)1!=t.state||this.running.some(e=>e.active.source==t.source)||this.startQuery(t)}startQuery(e){let{state:t}=this.view,n=u(t),i=new o(t,n,e.explicitPos==n),s=new G(e,i);this.running.push(s),Promise.resolve(e.source(i)).then(e=>{s.context.aborted||(s.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:S.of(null)}),(0,r.c_)(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(T).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(T);for(let i=0;ie.source==r.active.source);if(s&&1==s.state)if(null==r.done){let e=new D(r.active.source,0);for(let t of r.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(s)}t.length&&this.view.dispatch({effects:P.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(M,!1);if(t&&t.tooltip&&this.view.state.facet(T).closeOnBlur){let n=t.open&&(0,r.Eg)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:S.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:g.of(!1)}),20),this.composing=0}}}),V="object"==typeof navigator&&/Win/.test(navigator.platform),z=i.Nb.highest(r.Lz.domEventHandlers({keydown(e,t){let n=t.state.field(M,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&!(V&&e.altKey)||e.metaKey)return!1;let i=n.open.options[n.open.selected],r=n.active.find(e=>e.source==i.source),s=i.completion.commitCharacters||r.result.commitCharacters;return s&&s.indexOf(e.key)>-1&&U(t,i),!1}})),q=r.Lz.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xb7\xb7\xb7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class Q{constructor(e,t,n,i){this.field=e,this.line=t,this.from=n,this.to=i}}class j{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,i.iR.TrackDel),n=e.mapPos(this.to,1,i.iR.TrackDel);return null==t||null==n?null:new j(this.field,t,n)}}class J{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],i=[t],r=e.doc.lineAt(t),o=/^\s*/.exec(r.text)[0];for(let r of this.lines){if(n.length){let n=o,a=/^\t*/.exec(r)[0].length;for(let t=0;tnew j(e.field,i[e.line]+e.from,i[e.line]+e.to))}}static parse(e){let t=[],n=[],i=[],r;for(let s of e.split(/\r\n?|\n/)){for(;r=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(s);){let e=r[1]?+r[1]:null,o=r[2]||r[3]||"",a=-1;for(let n=0;n=a&&r.field++}i.push(new Q(a,n.length,r.index,r.index+o.length)),s=s.slice(0,r.index)+o+s.slice(r.index+r[0].length)}for(let e;e=/\\([{}])/.exec(s);)for(let t of(s=s.slice(0,e.index)+e[1]+s.slice(e.index+e[0].length),i))t.line==n.length&&t.from>e.index&&(t.from--,t.to--);n.push(s)}return new J(n,i)}}let K=r.NZ.widget({widget:new class extends r.xO{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),Z=r.NZ.mark({class:"cm-snippetField"});class ${constructor(e,t){this.ranges=e,this.active=t,this.deco=r.NZ.set(e.map(e=>(e.from==e.to?K:Z).range(e.from,e.to)))}map(e){let t=[];for(let n of this.ranges){let i=n.map(e);if(!i)return null;t.push(i)}return new $(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}let X=i.Pe.define({map:(e,t)=>e&&e.map(t)}),ee=i.Pe.define(),et=i.sU.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(X))return n.value;if(n.is(ee)&&e)return new $(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>r.Lz.decorations.from(e,e=>e?e.deco:r.NZ.none)});function en(e,t){return i.OF.create(e.filter(e=>e.field==t).map(e=>i.OF.range(e.from,e.to)))}function ei(e){let t=J.parse(e);return(e,n,r,s)=>{let{text:o,ranges:a}=t.instantiate(e.state,r),l={changes:{from:r,to:s,insert:i.EY.of(o)},scrollIntoView:!0,annotations:n?[d.of(n),i.ZX.userEvent.of("input.complete")]:void 0};if(a.length&&(l.selection=en(a,0)),a.some(e=>e.field>0)){let t=new $(a,0),n=l.effects=[X.of(t)];void 0===e.state.field(et,!1)&&n.push(i.Pe.appendConfig.of([et,ea,el,q]))}e.dispatch(e.state.update(l))}}function er(e){return({state:t,dispatch:n})=>{let i=t.field(et,!1);if(!i||e<0&&0==i.active)return!1;let r=i.active+e,s=e>0&&!i.ranges.some(t=>t.field==r+e);return n(t.update({selection:en(i.ranges,r),effects:X.of(s?null:new $(i.ranges,r)),scrollIntoView:!0})),!0}}let es=[{key:"Tab",run:er(1),shift:er(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(et,!1)&&(t(e.update({effects:X.of(null)})),!0)}],eo=i.sj.define({combine:e=>e.length?e[0]:es}),ea=i.Nb.highest(r.w4.compute([eo],e=>e.facet(eo))),el=r.Lz.domEventHandlers({mousedown(e,t){let n=t.state.field(et,!1),i;if(!n||null==(i=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let r=n.ranges.find(e=>e.from<=i&&e.to>=i);return!!r&&r.field!=n.active&&(t.dispatch({selection:en(n.ranges,r.field),effects:X.of(n.ranges.some(e=>e.field>r.field)?new $(n.ranges,r.field):null),scrollIntoView:!0}),!0)}}),eh={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ec=i.Pe.define({map(e,t){let n=t.mapPos(e,-1,i.iR.TrackAfter);return null==n?void 0:n}}),eu=new class extends i.FB{};eu.startSide=1,eu.endSide=-1;let ef=i.sU.define({create:()=>i.om.empty,update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(ec)&&(e=e.update({add:[eu.range(n.value,n.value+1)]}));return e}});function ed(){return[eE,ef]}let ep="()[]{}<>";function em(e){for(let t=0;t{if((eS?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let o=e.state.selection.main;if(r.length>2||2==r.length&&1==(0,i.Fh)((0,i.vS)(r,0))||t!=o.from||n!=o.to)return!1;let a=function(e,t){let n=eg(e,e.selection.main.head),r=n.brackets||eh.brackets;for(let o of r){let a=em((0,i.vS)(o,0));if(t==o)return a==o?function(e,t,n,r){let o=r.stringPrefixes||eh.stringPrefixes,a=null,l=e.changeByRange(r=>{if(!r.empty)return{changes:[{insert:t,from:r.from},{insert:t,from:r.to}],effects:ec.of(r.to+t.length),range:i.OF.range(r.anchor+t.length,r.head+t.length)};let l=r.head,h=eA(e.doc,l),c;if(h==t){if(ev(e,l))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:i.OF.cursor(l+t.length)};else if(ey(e,l)){let r=n&&e.sliceDoc(l,l+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:l,to:l+r.length,insert:r},range:i.OF.cursor(l+r.length)}}}else if(n&&e.sliceDoc(l-2*t.length,l)==t+t&&(c=eI(e,l-2*t.length,o))>-1&&ev(e,c))return{changes:{insert:t+t+t+t,from:l},effects:ec.of(l+t.length),range:i.OF.cursor(l+t.length)};else if(e.charCategorizer(l)(h)!=i.Je.Word&&eI(e,l,o)>-1&&!function(e,t,n,i){let r=(0,s.mv)(e).resolveInner(t,-1),o=i.reduce((e,t)=>Math.max(e,t.length),0);for(let s=0;s<5;s++){let s=e.sliceDoc(r.from,Math.min(r.to,r.from+n.length+o)),a=s.indexOf(n);if(!a||a>-1&&i.indexOf(s.slice(0,a))>-1){let t=r.firstChild;for(;t&&t.from==r.from&&t.to-t.from>n.length+a;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let l=r.to==t&&r.parent;if(!l)break;r=l}return!1}(e,l,t,o))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:i.OF.cursor(l+t.length)};return{range:a=r}});return a?null:e.update(l,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,r.indexOf(o+o+o)>-1,n):function(e,t,n,r){let s=null,o=e.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:n,from:o.to}],effects:ec.of(o.to+t.length),range:i.OF.range(o.anchor+t.length,o.head+t.length)};let a=eA(e.doc,o.head);return!a||/\s/.test(a)||r.indexOf(a)>-1?{changes:{insert:t+n,from:o.head},effects:ec.of(o.head+t.length),range:i.OF.cursor(o.head+t.length)}:{range:s=o}});return s?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}(e,o,a,n.before||eh.before);if(t==a&&ey(e,e.selection.main.from))return function(e,t,n){let r=null,s=e.changeByRange(t=>t.empty&&eA(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:i.OF.cursor(t.head+n.length)}:r={range:t});return r?null:e.update(s,{scrollIntoView:!0,userEvent:"input.type"})}(e,0,a)}return null}(e.state,r);return!!a&&(e.dispatch(a),!0)}),eT=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=eg(e,e.selection.main.head).brackets||eh.brackets,r=null,s=e.changeByRange(t=>{if(t.empty){var s,o;let r,a=(s=e.doc,o=t.head,r=s.sliceString(o-2,o),(0,i.Fh)((0,i.vS)(r,0))==r.length?r:r.slice(1));for(let r of n)if(r==a&&eA(e.doc,t.head)==em((0,i.vS)(r,0)))return{changes:{from:t.head-r.length,to:t.head+r.length},range:i.OF.cursor(t.head-r.length)}}return{range:r=t}});return r||t(e.update(s,{scrollIntoView:!0,userEvent:"delete.backward"})),!r}}];function ey(e,t){let n=!1;return e.field(ef).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function eA(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,i.Fh)((0,i.vS)(n,0)))}function ev(e,t){let n=(0,s.mv)(e).resolveInner(t+1);return n.parent&&n.from==t}function eI(e,t,n){let r=e.charCategorizer(t);if(r(e.sliceDoc(t-1,t))!=i.Je.Word)return t;for(let s of n){let n=t-s.length;if(e.sliceDoc(n,t)==s&&r(e.sliceDoc(n-1,n))!=i.Je.Word)return n}return -1}function ex(e={}){return[z,M,T.of(e),W,eb,q]}let eO=[{key:"Ctrl-Space",run:H},{key:"Escape",run:Y},{key:"ArrowDown",run:F(!0)},{key:"ArrowUp",run:F(!1)},{key:"PageDown",run:F(!0,"page")},{key:"PageUp",run:F(!1,"page")},{key:"Enter",run:B}],eb=i.Nb.highest(r.w4.computeN([T],e=>e.facet(T).defaultKeymap?[eO]:[]))}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js b/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js deleted file mode 100644 index 3f31f94..0000000 --- a/out/_next/static/chunks/f92fad27-d0cff4750eeb2536.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5554],{22476:(e,t,n)=>{n.d(t,{ER:()=>tq,Gc:()=>tv,H2:()=>tL,Ln:()=>ty,VH:()=>er,_0:()=>X,dN:()=>tJ,h7:()=>eS,tE:()=>eT,zW:()=>W});var o,r,i=n(6029),a=n(55729),l=n(24650),s=n(57703),d=n(11058),c=n(72864),u=n(56760);let g=(0,a.createContext)(null),f=g.Provider,p=s.xc.error001();function m(e,t){let n=(0,a.useContext)(g);if(null===n)throw Error(p);return(0,d.n)(n,e,t)}function h(){let e=(0,a.useContext)(g);if(null===e)throw Error(p);return(0,a.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}let y={display:"none"},x={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},b="react-flow__node-desc",v="react-flow__edge-desc",w=e=>e.ariaLiveMessage,S=e=>e.ariaLabelConfig;function C({rfId:e}){let t=m(w);return(0,i.jsx)("div",{id:`react-flow__aria-live-${e}`,"aria-live":"assertive","aria-atomic":"true",style:x,children:t})}function E({rfId:e,disableKeyboardA11y:t}){let n=m(S);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{id:`${b}-${e}`,style:y,children:t?n["node.a11yDescription.default"]:n["node.a11yDescription.keyboardDisabled"]}),(0,i.jsx)("div",{id:`${v}-${e}`,style:y,children:n["edge.a11yDescription.default"]}),!t&&(0,i.jsx)(C,{rfId:e})]})}let N=(0,a.forwardRef)(({position:e="top-left",children:t,className:n,style:o,...r},a)=>{let s=`${e}`.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__panel",n,...s]),style:o,ref:a,...r,children:t})});function k({proOptions:e,position:t="bottom-right"}){return e?.hideAttribution?null:(0,i.jsx)(N,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:(0,i.jsx)("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}N.displayName="Panel";let M=e=>{let t=[],n=[];for(let[,n]of e.nodeLookup)n.selected&&t.push(n.internals.userNode);for(let[,t]of e.edgeLookup)t.selected&&n.push(t);return{selectedNodes:t,selectedEdges:n}},P=e=>e.id;function j(e,t){return(0,c.x)(e.selectedNodes.map(P),t.selectedNodes.map(P))&&(0,c.x)(e.selectedEdges.map(P),t.selectedEdges.map(P))}function _({onSelectionChange:e}){let t=h(),{selectedNodes:n,selectedEdges:o}=m(M,j);return(0,a.useEffect)(()=>{let r={nodes:n,edges:o};e?.(r),t.getState().onSelectionChangeHandlers.forEach(e=>e(r))},[n,o,e]),null}let D=e=>!!e.onSelectionChangeHandlers;function A({onSelectionChange:e}){let t=m(D);return e||t?(0,i.jsx)(_,{onSelectionChange:e}):null}let R=[0,0],I={x:0,y:0,zoom:1},O=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","paneClickDistance","ariaLabelConfig","rfId"],L=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setPaneClickDistance:e.setPaneClickDistance}),z={translateExtent:s.ZO,nodeOrigin:R,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1",paneClickDistance:0};function $(e){let{setNodes:t,setEdges:n,setMinZoom:o,setMaxZoom:r,setTranslateExtent:i,setNodeExtent:l,reset:d,setDefaultNodesAndEdges:u,setPaneClickDistance:g}=m(L,c.x),f=h();(0,a.useEffect)(()=>(u(e.defaultNodes,e.defaultEdges),()=>{p.current=z,d()}),[]);let p=(0,a.useRef)(z);return(0,a.useEffect)(()=>{for(let a of O){let d=e[a];d!==p.current[a]&&void 0!==e[a]&&("nodes"===a?t(d):"edges"===a?n(d):"minZoom"===a?o(d):"maxZoom"===a?r(d):"translateExtent"===a?i(d):"nodeExtent"===a?l(d):"paneClickDistance"===a?g(d):"ariaLabelConfig"===a?f.setState({ariaLabelConfig:(0,s.Q6)(d)}):"fitView"===a?f.setState({fitViewQueued:d}):"fitViewOptions"===a?f.setState({fitViewOptions:d}):f.setState({[a]:d}))}p.current=e},O.map(t=>e[t])),null}function B(){return"u"typeof document?document:null;function H(e=null,t={target:V,actInsideInputWithModifier:!0}){let[n,o]=(0,a.useState)(!1),r=(0,a.useRef)(!1),i=(0,a.useRef)(new Set([])),[l,d]=(0,a.useMemo)(()=>{if(null!==e){let t=(Array.isArray(e)?e:[e]).filter(e=>"string"==typeof e).map(e=>e.replace("+","\n").replace("\n\n","\n+").split("\n")),n=t.reduce((e,t)=>e.concat(...t),[]);return[t,n]}return[[],[]]},[e]);return(0,a.useEffect)(()=>{let n=t?.target??V,a=t?.actInsideInputWithModifier??!0;if(null!==e){let e=e=>{if(r.current=e.ctrlKey||e.metaKey||e.shiftKey||e.altKey,(!r.current||r.current&&!a)&&(0,s.v5)(e))return!1;let n=F(e.code,d);if(i.current.add(e[n]),T(l,i.current,!1)){let n=e.composedPath?.()?.[0]||e.target,i=n?.nodeName==="BUTTON"||n?.nodeName==="A";!1!==t.preventDefault&&(r.current||!i)&&e.preventDefault(),o(!0)}},c=e=>{let t=F(e.code,d);T(l,i.current,!0)?(o(!1),i.current.clear()):i.current.delete(e[t]),"Meta"===e.key&&i.current.clear(),r.current=!1},u=()=>{i.current.clear(),o(!1)};return n?.addEventListener("keydown",e),n?.addEventListener("keyup",c),window.addEventListener("blur",u),window.addEventListener("contextmenu",u),()=>{n?.removeEventListener("keydown",e),n?.removeEventListener("keyup",c),window.removeEventListener("blur",u),window.removeEventListener("contextmenu",u)}}},[e,o]),n}function T(e,t,n){return e.filter(e=>n||e.length===t.size).some(e=>e.every(e=>t.has(e)))}function F(e,t){return t.includes(e)?"code":"key"}function Z(e,t){let n=[],o=new Map,r=[];for(let t of e)if("add"===t.type){r.push(t);continue}else if("remove"===t.type||"replace"===t.type)o.set(t.id,[t]);else{let e=o.get(t.id);e?e.push(t):o.set(t.id,[t])}for(let e of t){let t=o.get(e.id);if(!t){n.push(e);continue}if("remove"===t[0].type)continue;if("replace"===t[0].type){n.push({...t[0].item});continue}let r={...e};for(let e of t){var i=e,a=r;switch(i.type){case"select":a.selected=i.selected;break;case"position":void 0!==i.position&&(a.position=i.position),void 0!==i.dragging&&(a.dragging=i.dragging);break;case"dimensions":void 0!==i.dimensions&&(a.measured??={},a.measured.width=i.dimensions.width,a.measured.height=i.dimensions.height,i.setAttributes&&((!0===i.setAttributes||"width"===i.setAttributes)&&(a.width=i.dimensions.width),(!0===i.setAttributes||"height"===i.setAttributes)&&(a.height=i.dimensions.height))),"boolean"==typeof i.resizing&&(a.resizing=i.resizing)}}n.push(r)}return r.length&&r.forEach(e=>{void 0!==e.index?n.splice(e.index,0,{...e.item}):n.push({...e.item})}),n}function X(e,t){return Z(e,t)}function W(e,t){return Z(e,t)}function K(e,t){return{id:e,type:"select",selected:t}}function Y(e,t=new Set,n=!1){let o=[];for(let[r,i]of e){let e=t.has(r);(void 0!==i.selected||e)&&i.selected!==e&&(n&&(i.selected=e),o.push(K(i.id,e)))}return o}function Q({items:e=[],lookup:t}){let n=[],o=new Map(e.map(e=>[e.id,e]));for(let[o,r]of e.entries()){let e=t.get(r.id),i=e?.internals?.userNode??e;void 0!==i&&i!==r&&n.push({id:r.id,item:r,type:"replace"}),void 0===i&&n.push({item:r,type:"add",index:o})}for(let[e]of t)void 0===o.get(e)&&n.push({id:e,type:"remove"});return n}function U(e){return{id:e.id,type:"remove"}}let q=e=>(0,s.oB)(e);function G(e){return(0,a.forwardRef)(e)}let J="u">typeof window?a.useLayoutEffect:a.useEffect;function ee(e){let[t,n]=(0,a.useState)(BigInt(0)),[o]=(0,a.useState)(()=>{var e;let t;return e=()=>n(e=>e+BigInt(1)),t=[],{get:()=>t,reset:()=>{t=[]},push:n=>{t.push(n),e()}}});return J(()=>{let t=o.get();t.length&&(e(t),o.reset())},[t]),o}let et=(0,a.createContext)(null);function en({children:e}){let t=h(),n=ee((0,a.useCallback)(e=>{let{nodes:n=[],setNodes:o,hasDefaultNodes:r,onNodesChange:i,nodeLookup:a,fitViewQueued:l}=t.getState(),s=n;for(let t of e)s="function"==typeof t?t(s):t;let d=Q({items:s,lookup:a});r&&o(s),d.length>0?i?.(d):l&&window.requestAnimationFrame(()=>{let{fitViewQueued:e,nodes:n,setNodes:o}=t.getState();e&&o(n)})},[])),o=ee((0,a.useCallback)(e=>{let{edges:n=[],setEdges:o,hasDefaultEdges:r,onEdgesChange:i,edgeLookup:a}=t.getState(),l=n;for(let t of e)l="function"==typeof t?t(l):t;r?o(l):i&&i(Q({items:l,lookup:a}))},[])),r=(0,a.useMemo)(()=>({nodeQueue:n,edgeQueue:o}),[]);return(0,i.jsx)(et.Provider,{value:r,children:e})}let eo=e=>!!e.panZoom;function er(){let e,t=(e=h(),(0,a.useMemo)(()=>({zoomIn:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomOut:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1/1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomTo:(t,n)=>{let{panZoom:o}=e.getState();return o?o.scaleTo(t,{duration:n?.duration}):Promise.resolve(!1)},getZoom:()=>e.getState().transform[2],setViewport:async(t,n)=>{let{transform:[o,r,i],panZoom:a}=e.getState();return a?(await a.setViewport({x:t.x??o,y:t.y??r,zoom:t.zoom??i},n),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{let[t,n,o]=e.getState().transform;return{x:t,y:n,zoom:o}},setCenter:async(t,n,o)=>e.getState().setCenter(t,n,o),fitBounds:async(t,n)=>{let{width:o,height:r,minZoom:i,maxZoom:a,panZoom:l}=e.getState(),d=(0,s.R4)(t,o,r,i,a,n?.padding??.1);return l?(await l.setViewport(d,{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(t,n={})=>{let{transform:o,snapGrid:r,snapToGrid:i,domNode:a}=e.getState();if(!a)return t;let{x:l,y:d}=a.getBoundingClientRect(),c={x:t.x-l,y:t.y-d},u=n.snapGrid??r,g=n.snapToGrid??i;return(0,s.Ff)(c,o,g,u)},flowToScreenPosition:t=>{let{transform:n,domNode:o}=e.getState();if(!o)return t;let{x:r,y:i}=o.getBoundingClientRect(),a=(0,s.zj)(t,n);return{x:a.x+r,y:a.y+i}}}),[])),n=h(),o=function(){let e=(0,a.useContext)(et);if(!e)throw Error("useBatchContext must be used within a BatchProvider");return e}(),r=m(eo),i=(0,a.useMemo)(()=>{let e=e=>n.getState().nodeLookup.get(e),t=e=>{o.nodeQueue.push(e)},r=e=>{o.edgeQueue.push(e)},i=e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState(),r=q(e)?e:t.get(e.id),i=r.parentId?(0,s.us)(r.position,r.measured,r.parentId,t,o):r.position,a={...r,position:i,width:r.measured?.width??r.width,height:r.measured?.height??r.height};return(0,s.kM)(a)},a=(e,n,o={replace:!1})=>{t(t=>t.map(t=>{if(t.id===e){let e="function"==typeof n?n(t):n;return o.replace&&q(e)?e:{...t,...e}}return t}))},l=(e,t,n={replace:!1})=>{r(o=>o.map(o=>{if(o.id===e){let e="function"==typeof t?t(o):t;return n.replace&&(0,s.b$)(e)?e:{...o,...e}}return o}))};return{getNodes:()=>n.getState().nodes.map(e=>({...e})),getNode:t=>e(t)?.internals.userNode,getInternalNode:e,getEdges:()=>{let{edges:e=[]}=n.getState();return e.map(e=>({...e}))},getEdge:e=>n.getState().edgeLookup.get(e),setNodes:t,setEdges:r,addNodes:e=>{let t=Array.isArray(e)?e:[e];o.nodeQueue.push(e=>[...e,...t])},addEdges:e=>{let t=Array.isArray(e)?e:[e];o.edgeQueue.push(e=>[...e,...t])},toObject:()=>{let{nodes:e=[],edges:t=[],transform:o}=n.getState(),[r,i,a]=o;return{nodes:e.map(e=>({...e})),edges:t.map(e=>({...e})),viewport:{x:r,y:i,zoom:a}}},deleteElements:async({nodes:e=[],edges:t=[]})=>{let{nodes:o,edges:r,onNodesDelete:i,onEdgesDelete:a,triggerNodeChanges:l,triggerEdgeChanges:d,onDelete:c,onBeforeDelete:u}=n.getState(),{nodes:g,edges:f}=await (0,s.Tq)({nodesToRemove:e,edgesToRemove:t,nodes:o,edges:r,onBeforeDelete:u}),p=f.length>0,m=g.length>0;if(p){let e=f.map(U);a?.(f),d(e)}if(m){let e=g.map(U);i?.(g),l(e)}return(m||p)&&c?.({nodes:g,edges:f}),{deletedNodes:g,deletedEdges:f}},getIntersectingNodes:(e,t=!0,o)=>{let r=(0,s.mW)(e),a=r?e:i(e),l=void 0!==o;return a?(o||n.getState().nodes).filter(o=>{let i=n.getState().nodeLookup.get(o.id);if(i&&!r&&(o.id===e.id||!i.internals.positionAbsolute))return!1;let d=(0,s.kM)(l?o:i),c=(0,s.X6)(d,a);return t&&c>0||c>=d.width*d.height||c>=a.width*a.height}):[]},isNodeIntersecting:(e,t,n=!0)=>{let o=(0,s.mW)(e)?e:i(e);if(!o)return!1;let r=(0,s.X6)(o,t);return n&&r>0||r>=t.width*t.height||r>=o.width*o.height},updateNode:a,updateNodeData:(e,t,n={replace:!1})=>{a(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},updateEdge:l,updateEdgeData:(e,t,n={replace:!1})=>{l(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},getNodesBounds:e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState();return(0,s.Jo)(e,{nodeLookup:t,nodeOrigin:o})},getHandleConnections:({type:e,id:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}-${e}${t?`-${t}`:""}`)?.values()??[]),getNodeConnections:({type:e,handleId:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}${e?t?`-${e}-${t}`:`-${e}`:""}`)?.values()??[]),fitView:async e=>{let t=n.getState().fitViewResolver??(0,s.YN)();return n.setState({fitViewQueued:!0,fitViewOptions:e,fitViewResolver:t}),o.nodeQueue.push(e=>[...e]),t.promise}}},[]);return(0,a.useMemo)(()=>({...i,...t,viewportInitialized:r}),[r])}let ei=e=>e.selected,ea="u">typeof window?window:void 0,el={position:"absolute",width:"100%",height:"100%",top:0,left:0},es=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function ed({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panOnScroll:o=!1,panOnScrollSpeed:r=.5,panOnScrollMode:l=s.ny.Free,zoomOnDoubleClick:d=!0,panOnDrag:u=!0,defaultViewport:g,translateExtent:f,minZoom:p,maxZoom:y,zoomActivationKeyCode:x,preventScrolling:b=!0,children:v,noWheelClassName:w,noPanClassName:S,onViewportChange:C,isControlledViewport:E,paneClickDistance:N}){let k,M=h(),P=(0,a.useRef)(null),{userSelectionActive:j,lib:_,connectionInProgress:D}=m(es,c.x),A=H(x),R=(0,a.useRef)();k=h(),(0,a.useEffect)(()=>{let e=()=>{if(!P.current||!(P.current.checkVisibility?.()??!0))return!1;let e=(0,s.Eo)(P.current);(0===e.height||0===e.width)&&k.getState().onError?.("004",s.xc.error004()),k.setState({width:e.width||500,height:e.height||500})};if(P.current){e(),window.addEventListener("resize",e);let t=new ResizeObserver(()=>e());return t.observe(P.current),()=>{window.removeEventListener("resize",e),t&&P.current&&t.unobserve(P.current)}}},[]);let I=(0,a.useCallback)(e=>{C?.({x:e[0],y:e[1],zoom:e[2]}),E||M.setState({transform:e})},[C,E]);return(0,a.useEffect)(()=>{if(P.current){R.current=(0,s.kO)({domNode:P.current,minZoom:p,maxZoom:y,translateExtent:f,viewport:g,paneClickDistance:N,onDraggingChange:e=>M.setState({paneDragging:e}),onPanZoomStart:(e,t)=>{let{onViewportChangeStart:n,onMoveStart:o}=M.getState();o?.(e,t),n?.(t)},onPanZoom:(e,t)=>{let{onViewportChange:n,onMove:o}=M.getState();o?.(e,t),n?.(t)},onPanZoomEnd:(e,t)=>{let{onViewportChangeEnd:n,onMoveEnd:o}=M.getState();o?.(e,t),n?.(t)}});let{x:e,y:t,zoom:n}=R.current.getViewport();return M.setState({panZoom:R.current,transform:[e,t,n],domNode:P.current.closest(".react-flow")}),()=>{R.current?.destroy()}}},[]),(0,a.useEffect)(()=>{R.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:n,panOnScroll:o,panOnScrollSpeed:r,panOnScrollMode:l,zoomOnDoubleClick:d,panOnDrag:u,zoomActivationKeyPressed:A,preventScrolling:b,noPanClassName:S,userSelectionActive:j,noWheelClassName:w,lib:_,onTransformChange:I,connectionInProgress:D})},[e,t,n,o,r,l,d,u,A,b,S,j,w,_,I,D]),(0,i.jsx)("div",{className:"react-flow__renderer",ref:P,style:el,children:v})}let ec=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function eu(){let{userSelectionActive:e,userSelectionRect:t}=m(ec,c.x);return e&&t?(0,i.jsx)("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}let eg=(e,t)=>n=>{n.target===t.current&&e?.(n)},ef=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging});function ep({isSelecting:e,selectionKeyPressed:t,selectionMode:n=s.Qc.Full,panOnDrag:o,selectionOnDrag:r,onSelectionStart:d,onSelectionEnd:u,onPaneClick:g,onPaneContextMenu:f,onPaneScroll:p,onPaneMouseEnter:y,onPaneMouseMove:x,onPaneMouseLeave:b,children:v}){let w=h(),{userSelectionActive:S,elementsSelectable:C,dragging:E,connectionInProgress:N}=m(ef,c.x),k=C&&(e||S),M=(0,a.useRef)(null),P=(0,a.useRef)(),j=(0,a.useRef)(new Set),_=(0,a.useRef)(new Set),D=(0,a.useRef)(!1),A=(0,a.useRef)(!1),R=e=>{if(D.current||N){D.current=!1;return}g?.(e),w.getState().resetSelectedElements(),w.setState({nodesSelectionActive:!1})},I=!0===o||Array.isArray(o)&&o.includes(0);return(0,i.jsxs)("div",{className:(0,l.A)(["react-flow__pane",{draggable:I,dragging:E,selection:e}]),onClick:k?void 0:eg(R,M),onContextMenu:eg(e=>{Array.isArray(o)&&o?.includes(2)?e.preventDefault():f?.(e)},M),onWheel:eg(p?e=>p(e):void 0,M),onPointerEnter:k?void 0:y,onPointerMove:k?e=>{let{userSelectionRect:t,transform:o,nodeLookup:r,edgeLookup:i,connectionLookup:a,triggerNodeChanges:l,triggerEdgeChanges:d,defaultEdgeOptions:c}=w.getState();if(!P.current||!t)return;D.current=!0;let{x:u,y:g}=(0,s.q1)(e.nativeEvent,P.current),{startX:f,startY:p}=t,m={startX:f,startY:p,x:ue.id)),_.current=new Set;let x=c?.selectable??!0;for(let e of j.current){let t=a.get(e);if(t)for(let{edgeId:e}of t.values()){let t=i.get(e);t&&(t.selectable??x)&&_.current.add(e)}}(0,s._s)(h,j.current)||l(Y(r,j.current,!0)),(0,s._s)(y,_.current)||d(Y(i,_.current)),w.setState({userSelectionRect:m,userSelectionActive:!0,nodesSelectionActive:!1})}:x,onPointerUp:k?e=>{if(0!==e.button||!A.current)return;e.target?.releasePointerCapture?.(e.pointerId);let{userSelectionRect:n}=w.getState();!S&&n&&e.target===M.current&&R?.(e),w.setState({userSelectionActive:!1,userSelectionRect:null,nodesSelectionActive:j.current.size>0}),u?.(e),(t||r)&&(D.current=!1),A.current=!1}:void 0,onPointerDownCapture:k?n=>{let{resetSelectedElements:o,domNode:i}=w.getState();P.current=i?.getBoundingClientRect();let a=n.target!==M.current&&!!n.target.closest(".nokey"),l=r&&M.current===n.target||!r||t;if(!C||!e||0!==n.button||!P.current||a||!l||!n.isPrimary)return;n.stopPropagation(),n.preventDefault(),n.target?.setPointerCapture?.(n.pointerId),A.current=!0,D.current=!1;let{x:c,y:u}=(0,s.q1)(n.nativeEvent,P.current);o(),w.setState({userSelectionRect:{width:0,height:0,startX:c,startY:u,x:c,y:u}}),d?.(n)}:void 0,onClickCapture:k?e=>{(r&&M.current===e.target||!r||t)&&e.stopPropagation()}:void 0,onPointerLeave:b,ref:M,style:el,children:[v,(0,i.jsx)(eu,{})]})}function em({id:e,store:t,unselect:n=!1,nodeRef:o}){let{addSelectedNodes:r,unselectNodesAndEdges:i,multiSelectionActive:a,nodeLookup:l,onError:d}=t.getState(),c=l.get(e);c?(t.setState({nodesSelectionActive:!1}),c.selected?(n||c.selected&&a)&&(i({nodes:[c],edges:[]}),requestAnimationFrame(()=>o?.current?.blur())):r([e])):d?.("012",s.xc.error012(e))}function eh({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:o,nodeId:r,isSelectable:i,nodeClickDistance:l}){let d=h(),[c,u]=(0,a.useState)(!1),g=(0,a.useRef)();return(0,a.useEffect)(()=>{g.current=(0,s.I$)({getStoreItems:()=>d.getState(),onNodeMouseDown:t=>{em({id:t,store:d,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),(0,a.useEffect)(()=>{if(t)g.current?.destroy();else if(e.current)return g.current?.update({noDragClassName:n,handleSelector:o,domNode:e.current,isSelectable:i,nodeId:r,nodeClickDistance:l}),()=>{g.current?.destroy()}},[n,o,t,i,e,r]),c}function ey(){let e=h();return(0,a.useCallback)(t=>{let{nodeExtent:n,snapToGrid:o,snapGrid:r,nodesDraggable:i,onError:a,updateNodePositions:l,nodeLookup:d,nodeOrigin:c}=e.getState(),u=new Map,g=e=>e.selected&&(e.draggable||i&&void 0===e.draggable),f=o?r[0]:5,p=o?r[1]:5,m=t.direction.x*f*t.factor,h=t.direction.y*p*t.factor;for(let[,e]of d){if(!g(e))continue;let t={x:e.internals.positionAbsolute.x+m,y:e.internals.positionAbsolute.y+h};o&&(t=(0,s.s_)(t,r));let{position:i,positionAbsolute:l}=(0,s.aE)({nodeId:e.id,nextPosition:t,nodeLookup:d,nodeExtent:n,nodeOrigin:c,onError:a});e.position=i,e.internals.positionAbsolute=l,u.set(e.id,e)}l(u)},[])}let ex=(0,a.createContext)(null),eb=ex.Provider;ex.Consumer;let ev=()=>(0,a.useContext)(ex),ew=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),eS=(0,a.memo)(G(function({type:e="source",position:t=s.yX.Top,isValidConnection:n,isConnectable:o=!0,isConnectableStart:r=!0,isConnectableEnd:a=!0,id:d,onConnect:u,children:g,className:f,onMouseDown:p,onTouchStart:y,...x},b){let v=d||null,w="target"===e,S=h(),C=ev(),{connectOnClick:E,noPanClassName:N,rfId:k}=m(ew,c.x),{connectingFrom:M,connectingTo:P,clickConnecting:j,isPossibleEndHandle:_,connectionInProcess:D,clickConnectionInProcess:A,valid:R}=m(t=>{let{connectionClickStartHandle:n,connectionMode:o,connection:r}=t,{fromHandle:i,toHandle:a,isValid:l}=r,d=a?.nodeId===C&&a?.id===v&&a?.type===e;return{connectingFrom:i?.nodeId===C&&i?.id===v&&i?.type===e,connectingTo:d,clickConnecting:n?.nodeId===C&&n?.id===v&&n?.type===e,isPossibleEndHandle:o===s.WZ.Strict?i?.type!==e:C!==i?.nodeId||v!==i?.id,connectionInProcess:!!i,clickConnectionInProcess:!!n,valid:d&&l}},c.x);C||S.getState().onError?.("010",s.xc.error010());let I=e=>{let{defaultEdgeOptions:t,onConnect:n,hasDefaultEdges:o}=S.getState(),r={...t,...e};if(o){let{edges:e,setEdges:t}=S.getState();t((0,s.rN)(r,e))}n?.(r),u?.(r)},O=e=>{if(!C)return;let t=(0,s.Er)(e.nativeEvent);if(r&&(t&&0===e.button||!t)){let t=S.getState();s.aQ.onPointerDown(e.nativeEvent,{handleDomNode:e.currentTarget,autoPanOnConnect:t.autoPanOnConnect,connectionMode:t.connectionMode,connectionRadius:t.connectionRadius,domNode:t.domNode,nodeLookup:t.nodeLookup,lib:t.lib,isTarget:w,handleId:v,nodeId:C,flowId:t.rfId,panBy:t.panBy,cancelConnection:t.cancelConnection,onConnectStart:t.onConnectStart,onConnectEnd:t.onConnectEnd,updateConnection:t.updateConnection,onConnect:I,isValidConnection:n||t.isValidConnection,getTransform:()=>S.getState().transform,getFromHandle:()=>S.getState().connection.fromHandle,autoPanSpeed:t.autoPanSpeed,dragThreshold:t.connectionDragThreshold})}t?p?.(e):y?.(e)};return(0,i.jsx)("div",{"data-handleid":v,"data-nodeid":C,"data-handlepos":t,"data-id":`${k}-${C}-${v}-${e}`,className:(0,l.A)(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",N,f,{source:!w,target:w,connectable:o,connectablestart:r,connectableend:a,clickconnecting:j,connectingfrom:M,connectingto:P,valid:R,connectionindicator:o&&(!D||_)&&(D||A?a:r)}]),onMouseDown:O,onTouchStart:O,onClick:E?t=>{let{onClickConnectStart:o,onClickConnectEnd:i,connectionClickStartHandle:a,connectionMode:l,isValidConnection:d,lib:c,rfId:u,nodeLookup:g,connection:f}=S.getState();if(!C||!a&&!r)return;if(!a){o?.(t.nativeEvent,{nodeId:C,handleId:v,handleType:e}),S.setState({connectionClickStartHandle:{nodeId:C,type:e,id:v}});return}let p=(0,s.oj)(t.target),m=n||d,{connection:h,isValid:y}=s.aQ.isValid(t.nativeEvent,{handle:{nodeId:C,id:v,type:e},connectionMode:l,fromNodeId:a.nodeId,fromHandleId:a.id||null,fromType:a.type,isValidConnection:m,flowId:u,doc:p,lib:c,nodeLookup:g});y&&h&&I(h);let x=structuredClone(f);delete x.inProgress,x.toPosition=x.toHandle?x.toHandle.position:null,i?.(t,x),S.setState({connectionClickStartHandle:null})}:void 0,ref:b,...x,children:g})})),eC={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},eE={input:function({data:e,isConnectable:t,sourcePosition:n=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[e?.label,(0,i.jsx)(eS,{type:"source",position:n,isConnectable:t})]})},default:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top,sourcePosition:o=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label,(0,i.jsx)(eS,{type:"source",position:o,isConnectable:t})]})},output:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label]})},group:function(){return null}},eN=e=>{let{width:t,height:n,x:o,y:r}=(0,s.aZ)(e.nodeLookup,{filter:e=>!!e.selected});return{width:(0,s.kf)(t)?t:null,height:(0,s.kf)(n)?n:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${o}px,${r}px)`}};function ek({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){let o=h(),{width:r,height:s,transformString:d,userSelectionActive:u}=m(eN,c.x),g=ey(),f=(0,a.useRef)(null);if((0,a.useEffect)(()=>{n||f.current?.focus({preventScroll:!0})},[n]),eh({nodeRef:f}),u||!r||!s)return null;let p=e?t=>{e(t,o.getState().nodes.filter(e=>e.selected))}:void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__nodesselection","react-flow__container",t]),style:{transform:d},children:(0,i.jsx)("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:p,tabIndex:n?void 0:-1,onKeyDown:n?void 0:e=>{Object.prototype.hasOwnProperty.call(eC,e.key)&&(e.preventDefault(),g({direction:eC[e.key],factor:e.shiftKey?4:1}))},style:{width:r,height:s}})})}let eM="u">typeof window?window:void 0,eP=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function ej({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,paneClickDistance:d,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:g,selectionMode:f,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:x,panActivationKeyCode:b,zoomActivationKeyCode:v,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:E,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:P,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,preventScrolling:R,onSelectionContextMenu:I,noWheelClassName:O,noPanClassName:L,disableKeyboardA11y:z,onViewportChange:$,isControlledViewport:B}){let{nodesSelectionActive:V,userSelectionActive:T}=m(eP),F=H(u,{target:eM}),Z=H(b,{target:eM}),X=Z||P,W=Z||E,K=g&&!0!==X,Y=F||T||K;return!function({deleteKeyCode:e,multiSelectionKeyCode:t}){let n=h(),{deleteElements:o}=er(),r=H(e,{actInsideInputWithModifier:!1}),i=H(t,{target:ea});(0,a.useEffect)(()=>{if(r){let{edges:e,nodes:t}=n.getState();o({nodes:t.filter(ei),edges:e.filter(ei)}),n.setState({nodesSelectionActive:!1})}},[r]),(0,a.useEffect)(()=>{n.setState({multiSelectionActive:i})},[i])}({deleteKeyCode:c,multiSelectionKeyCode:x}),(0,i.jsx)(ed,{onPaneContextMenu:l,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:W,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:!F&&X,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,zoomActivationKeyCode:v,preventScrolling:R,noWheelClassName:O,noPanClassName:L,onViewportChange:$,isControlledViewport:B,paneClickDistance:d,children:(0,i.jsxs)(ep,{onSelectionStart:p,onSelectionEnd:y,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,panOnDrag:X,isSelecting:!!Y,selectionMode:f,selectionKeyPressed:F,selectionOnDrag:K,children:[e,V&&(0,i.jsx)(ek,{onSelectionContextMenu:I,noPanClassName:L,disableKeyboardA11y:z})]})})}ej.displayName="FlowRenderer";let e_=(0,a.memo)(ej),eD=e=>e.updateNodeInternals;var eA=(0,a.memo)(function({id:e,onClick:t,onMouseEnter:n,onMouseMove:o,onMouseLeave:r,onContextMenu:d,onDoubleClick:u,nodesDraggable:g,elementsSelectable:f,nodesConnectable:p,nodesFocusable:y,resizeObserver:x,noDragClassName:v,noPanClassName:w,disableKeyboardA11y:S,rfId:C,nodeTypes:E,nodeClickDistance:N,onError:k}){let{node:M,internals:P,isParent:j}=m(t=>{let n=t.nodeLookup.get(e),o=t.parentLookup.has(e);return{node:n,internals:n.internals,isParent:o}},c.x),_=M.type||"default",D=E?.[_]||eE[_];void 0===D&&(k?.("003",s.xc.error003(_)),_="default",D=E?.default||eE.default);let A=!!(M.draggable||g&&void 0===M.draggable),R=!!(M.selectable||f&&void 0===M.selectable),I=!!(M.connectable||p&&void 0===M.connectable),O=!!(M.focusable||y&&void 0===M.focusable),L=h(),z=(0,s.QE)(M),$=function({node:e,nodeType:t,hasDimensions:n,resizeObserver:o}){let r=h(),i=(0,a.useRef)(null),l=(0,a.useRef)(null),s=(0,a.useRef)(e.sourcePosition),d=(0,a.useRef)(e.targetPosition),c=(0,a.useRef)(t),u=n&&!!e.internals.handleBounds;return(0,a.useEffect)(()=>{!i.current||e.hidden||u&&l.current===i.current||(l.current&&o?.unobserve(l.current),o?.observe(i.current),l.current=i.current)},[u,e.hidden]),(0,a.useEffect)(()=>()=>{l.current&&(o?.unobserve(l.current),l.current=null)},[]),(0,a.useEffect)(()=>{if(i.current){let n=c.current!==t,o=s.current!==e.sourcePosition,a=d.current!==e.targetPosition;(n||o||a)&&(c.current=t,s.current=e.sourcePosition,d.current=e.targetPosition,r.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:i.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),i}({node:M,nodeType:_,hasDimensions:z,resizeObserver:x}),B=eh({nodeRef:$,disabled:M.hidden||!A,noDragClassName:v,handleSelector:M.dragHandle,nodeId:e,isSelectable:R,nodeClickDistance:N}),V=ey();if(M.hidden)return null;let H=(0,s.uD)(M),T=void 0===M.internals.handleBounds?{width:M.width??M.initialWidth??M.style?.width,height:M.height??M.initialHeight??M.style?.height}:{width:M.width??M.style?.width,height:M.height??M.style?.height},F=R||A||t||n||o||r,Z=n?e=>n(e,{...P.userNode}):void 0,X=o?e=>o(e,{...P.userNode}):void 0,W=r?e=>r(e,{...P.userNode}):void 0,K=d?e=>d(e,{...P.userNode}):void 0,Y=u?e=>u(e,{...P.userNode}):void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__node",`react-flow__node-${_}`,{[w]:A},M.className,{selected:M.selected,selectable:R,parent:j,draggable:A,dragging:B}]),ref:$,style:{zIndex:P.z,transform:`translate(${P.positionAbsolute.x}px,${P.positionAbsolute.y}px)`,pointerEvents:F?"all":"none",visibility:z?"visible":"hidden",...M.style,...T},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:Z,onMouseMove:X,onMouseLeave:W,onContextMenu:K,onClick:n=>{let{selectNodesOnDrag:o,nodeDragThreshold:r}=L.getState();R&&(!o||!A||r>0)&&em({id:e,store:L,nodeRef:$}),t&&t(n,{...P.userNode})},onDoubleClick:Y,onKeyDown:O?t=>{if(!(0,s.v5)(t.nativeEvent)&&!S){if(s.tn.includes(t.key)&&R)em({id:e,store:L,unselect:"Escape"===t.key,nodeRef:$});else if(A&&M.selected&&Object.prototype.hasOwnProperty.call(eC,t.key)){t.preventDefault();let{ariaLabelConfig:e}=L.getState();L.setState({ariaLiveMessage:e["node.a11yDescription.ariaLiveMessage"]({direction:t.key.replace("Arrow","").toLowerCase(),x:~~P.positionAbsolute.x,y:~~P.positionAbsolute.y})}),V({direction:eC[t.key],factor:t.shiftKey?4:1})}}}:void 0,tabIndex:O?0:void 0,onFocus:O?()=>{if(S||!$.current?.matches(":focus-visible"))return;let{transform:t,width:n,height:o,autoPanOnNodeFocus:r,setCenter:i}=L.getState();!r||(0,s.U$)(new Map([[e,M]]),{x:0,y:0,width:n,height:o},t,!0).length>0||i(M.position.x+H.width/2,M.position.y+H.height/2,{zoom:t[2]})}:void 0,role:M.ariaRole??(O?"group":void 0),"aria-roledescription":"node","aria-describedby":S?void 0:`${b}-${C}`,"aria-label":M.ariaLabel,...M.domAttributes,children:(0,i.jsx)(eb,{value:e,children:(0,i.jsx)(D,{id:e,data:M.data,type:_,positionAbsoluteX:P.positionAbsolute.x,positionAbsoluteY:P.positionAbsolute.y,selected:M.selected??!1,selectable:R,draggable:A,deletable:M.deletable??!0,isConnectable:I,sourcePosition:M.sourcePosition,targetPosition:M.targetPosition,dragging:B,dragHandle:M.dragHandle,zIndex:P.z,parentId:M.parentId,...H})})})});let eR=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function eI(e){var t;let{nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,onError:d}=m(eR,c.x),u=(t=e.onlyRenderVisibleElements,m((0,a.useCallback)(e=>t?(0,s.U$)(e.nodeLookup,{x:0,y:0,width:e.width,height:e.height},e.transform,!0).map(e=>e.id):Array.from(e.nodeLookup.keys()),[t]),c.x)),g=function(){let e=m(eD),[t]=(0,a.useState)(()=>"u"{let n=new Map;t.forEach(e=>{let t=e.target.getAttribute("data-id");n.set(t,{id:t,nodeElement:e.target,force:!0})}),e(n)}));return(0,a.useEffect)(()=>()=>{t?.disconnect()},[t]),t}();return(0,i.jsx)("div",{className:"react-flow__nodes",style:el,children:u.map(t=>(0,i.jsx)(eA,{id:t,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:g,nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,nodeClickDistance:e.nodeClickDistance,onError:d},t))})}eI.displayName="NodeRenderer";let eO=(0,a.memo)(eI),eL={[s.TG.Arrow]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e}};return(0,i.jsx)("polyline",{className:"arrow",style:n,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},[s.TG.ArrowClosed]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e,fill:e}};return(0,i.jsx)("polyline",{className:"arrowclosed",style:n,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})}},ez=({id:e,type:t,color:n,width:o=12.5,height:r=12.5,markerUnits:l="strokeWidth",strokeWidth:d,orient:c="auto-start-reverse"})=>{let u,g=(u=h(),(0,a.useMemo)(()=>Object.prototype.hasOwnProperty.call(eL,t)?eL[t]:(u.getState().onError?.("009",s.xc.error009(t)),null),[t]));return g?(0,i.jsx)("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${o}`,markerHeight:`${r}`,viewBox:"-10 -10 20 20",markerUnits:l,orient:c,refX:"0",refY:"0",children:(0,i.jsx)(g,{color:n,strokeWidth:d})}):null},e$=({defaultColor:e,rfId:t})=>{let n=m(e=>e.edges),o=m(e=>e.defaultEdgeOptions),r=(0,a.useMemo)(()=>(0,s.Hm)(n,{id:t,defaultColor:e,defaultMarkerStart:o?.markerStart,defaultMarkerEnd:o?.markerEnd}),[n,o,t,e]);return r.length?(0,i.jsx)("svg",{className:"react-flow__marker","aria-hidden":"true",children:(0,i.jsx)("defs",{children:r.map(e=>(0,i.jsx)(ez,{id:e.id,type:e.type,color:e.color,width:e.width,height:e.height,markerUnits:e.markerUnits,strokeWidth:e.strokeWidth,orient:e.orient},e.id))})}):null};e$.displayName="MarkerDefinitions";var eB=(0,a.memo)(e$);function eV({x:e,y:t,label:n,labelStyle:o,labelShowBg:r=!0,labelBgStyle:s,labelBgPadding:d=[2,4],labelBgBorderRadius:c=2,children:u,className:g,...f}){let[p,m]=(0,a.useState)({x:1,y:0,width:0,height:0}),h=(0,l.A)(["react-flow__edge-textwrapper",g]),y=(0,a.useRef)(null);return((0,a.useEffect)(()=>{if(y.current){let e=y.current.getBBox();m({x:e.x,y:e.y,width:e.width,height:e.height})}},[n]),n)?(0,i.jsxs)("g",{transform:`translate(${e-p.width/2} ${t-p.height/2})`,className:h,visibility:p.width?"visible":"hidden",...f,children:[r&&(0,i.jsx)("rect",{width:p.width+2*d[0],x:-d[0],y:-d[1],height:p.height+2*d[1],className:"react-flow__edge-textbg",style:s,rx:c,ry:c}),(0,i.jsx)("text",{className:"react-flow__edge-text",y:p.height/2,dy:"0.3em",ref:y,style:o,children:n}),u]}):null}eV.displayName="EdgeText";let eH=(0,a.memo)(eV);function eT({path:e,labelX:t,labelY:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u,interactionWidth:g=20,...f}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("path",{...f,d:e,fill:"none",className:(0,l.A)(["react-flow__edge-path",f.className])}),g?(0,i.jsx)("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:g,className:"react-flow__edge-interaction"}):null,o&&(0,s.kf)(t)&&(0,s.kf)(n)?(0,i.jsx)(eH,{x:t,y:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u}):null]})}function eF({pos:e,x1:t,y1:n,x2:o,y2:r}){return e===s.yX.Left||e===s.yX.Right?[.5*(t+o),n]:[t,.5*(n+r)]}function eZ({sourceX:e,sourceY:t,sourcePosition:n=s.yX.Bottom,targetX:o,targetY:r,targetPosition:i=s.yX.Top}){let[a,l]=eF({pos:n,x1:e,y1:t,x2:o,y2:r}),[d,c]=eF({pos:i,x1:o,y1:r,x2:e,y2:t}),[u,g,f,p]=(0,s.e_)({sourceX:e,sourceY:t,targetX:o,targetY:r,sourceControlX:a,sourceControlY:l,targetControlX:d,targetControlY:c});return[`M${e},${t} C${a},${l} ${d},${c} ${o},${r}`,u,g,f,p]}function eX(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l,targetPosition:s,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})=>{let[b,v,w]=eZ({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:s}),S=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:S,path:b,labelX:v,labelY:w,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})})}let eW=eX({isInternal:!1}),eK=eX({isInternal:!0});function eY(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,sourcePosition:m=s.yX.Bottom,targetPosition:h=s.yX.Top,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.oN)({sourceX:n,sourceY:o,sourcePosition:m,targetX:r,targetY:a,targetPosition:h,borderRadius:b?.borderRadius,offset:b?.offset,stepPosition:b?.stepPosition}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:y,markerStart:x,interactionWidth:v})})}eW.displayName="SimpleBezierEdge",eK.displayName="SimpleBezierEdgeInternal";let eQ=eY({isInternal:!1}),eU=eY({isInternal:!0});function eq(e){return(0,a.memo)(({id:t,...n})=>{let o=e.isInternal?void 0:t;return(0,i.jsx)(eQ,{...n,id:o,pathOptions:(0,a.useMemo)(()=>({borderRadius:0,offset:n.pathOptions?.offset}),[n.pathOptions?.offset])})})}eQ.displayName="SmoothStepEdge",eU.displayName="SmoothStepEdgeInternal";let eG=eq({isInternal:!1}),eJ=eq({isInternal:!0});function e0(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})=>{let[x,b,v]=(0,s.ah)({sourceX:n,sourceY:o,targetX:r,targetY:a}),w=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:w,path:x,labelX:b,labelY:v,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})})}eG.displayName="StepEdge",eJ.displayName="StepEdgeInternal";let e1=e0({isInternal:!1}),e3=e0({isInternal:!0});function e2(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l=s.yX.Bottom,targetPosition:d=s.yX.Top,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.Fp)({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:d,curvature:b?.curvature}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,interactionWidth:v})})}e1.displayName="StraightEdge",e3.displayName="StraightEdgeInternal";let e4=e2({isInternal:!1}),e5=e2({isInternal:!0});e4.displayName="BezierEdge",e5.displayName="BezierEdgeInternal";let e6={default:e5,straight:e3,step:eJ,smoothstep:eU,simplebezier:eK},e7={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},e8="react-flow__edgeupdater";function e9({position:e,centerX:t,centerY:n,radius:o=10,onMouseDown:r,onMouseEnter:a,onMouseOut:d,type:c}){return(0,i.jsx)("circle",{onMouseDown:r,onMouseEnter:a,onMouseOut:d,className:(0,l.A)([e8,`${e8}-${c}`]),cx:e===s.yX.Left?t-o:e===s.yX.Right?t+o:t,cy:e===s.yX.Top?n-o:e===s.yX.Bottom?n+o:n,r:o,stroke:"transparent",fill:"transparent"})}function te({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:o,sourceY:r,targetX:a,targetY:l,sourcePosition:d,targetPosition:c,onReconnect:u,onReconnectStart:g,onReconnectEnd:f,setReconnecting:p,setUpdateHover:m}){let y=h(),x=(e,t)=>{if(0!==e.button)return;let{autoPanOnConnect:o,domNode:r,isValidConnection:i,connectionMode:a,connectionRadius:l,lib:d,onConnectStart:c,onConnectEnd:m,cancelConnection:h,nodeLookup:x,rfId:b,panBy:v,updateConnection:w}=y.getState(),S="target"===t.type;s.aQ.onPointerDown(e.nativeEvent,{autoPanOnConnect:o,connectionMode:a,connectionRadius:l,domNode:r,handleId:t.id,nodeId:t.nodeId,nodeLookup:x,isTarget:S,edgeUpdaterType:t.type,lib:d,flowId:b,cancelConnection:h,panBy:v,isValidConnection:i,onConnect:e=>u?.(n,e),onConnectStart:(o,r)=>{p(!0),g?.(e,n,t.type),c?.(o,r)},onConnectEnd:m,onReconnectEnd:(e,o)=>{p(!1),f?.(e,n,t.type,o)},updateConnection:w,getTransform:()=>y.getState().transform,getFromHandle:()=>y.getState().connection.fromHandle,dragThreshold:y.getState().connectionDragThreshold,handleDomNode:e.currentTarget})},b=()=>m(!0),v=()=>m(!1);return(0,i.jsxs)(i.Fragment,{children:[(!0===e||"source"===e)&&(0,i.jsx)(e9,{position:d,centerX:o,centerY:r,radius:t,onMouseDown:e=>x(e,{nodeId:n.target,id:n.targetHandle??null,type:"target"}),onMouseEnter:b,onMouseOut:v,type:"source"}),(!0===e||"target"===e)&&(0,i.jsx)(e9,{position:c,centerX:a,centerY:l,radius:t,onMouseDown:e=>x(e,{nodeId:n.source,id:n.sourceHandle??null,type:"source"}),onMouseEnter:b,onMouseOut:v,type:"target"})]})}var tt=(0,a.memo)(function({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelectable:o,onClick:r,onDoubleClick:d,onContextMenu:u,onMouseEnter:g,onMouseMove:f,onMouseLeave:p,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,rfId:S,edgeTypes:C,noPanClassName:E,onError:N,disableKeyboardA11y:k}){let M=m(t=>t.edgeLookup.get(e)),P=m(e=>e.defaultEdgeOptions),j=(M=P?{...P,...M}:M).type||"default",_=C?.[j]||e6[j];void 0===_&&(N?.("011",s.xc.error011(j)),j="default",_=C?.default||e6.default);let D=!!(M.focusable||t&&void 0===M.focusable),A=void 0!==x&&(M.reconnectable||n&&void 0===M.reconnectable),R=!!(M.selectable||o&&void 0===M.selectable),I=(0,a.useRef)(null),[O,L]=(0,a.useState)(!1),[z,$]=(0,a.useState)(!1),B=h(),{zIndex:V,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W}=m((0,a.useCallback)(t=>{let n=t.nodeLookup.get(M.source),o=t.nodeLookup.get(M.target);if(!n||!o)return{zIndex:M.zIndex,...e7};let r=(0,s.b5)({id:e,sourceNode:n,targetNode:o,sourceHandle:M.sourceHandle||null,targetHandle:M.targetHandle||null,connectionMode:t.connectionMode,onError:N});return{zIndex:(0,s.qX)({selected:M.selected,zIndex:M.zIndex,sourceNode:n,targetNode:o,elevateOnSelect:t.elevateEdgesOnSelect}),...r||e7}},[M.source,M.target,M.sourceHandle,M.targetHandle,M.selected,M.zIndex]),c.x),K=(0,a.useMemo)(()=>M.markerStart?`url('#${(0,s.aW)(M.markerStart,S)}')`:void 0,[M.markerStart,S]),Y=(0,a.useMemo)(()=>M.markerEnd?`url('#${(0,s.aW)(M.markerEnd,S)}')`:void 0,[M.markerEnd,S]);if(M.hidden||null===H||null===T||null===F||null===Z)return null;let Q=d?e=>{d(e,{...M})}:void 0,U=u?e=>{u(e,{...M})}:void 0,q=g?e=>{g(e,{...M})}:void 0,G=f?e=>{f(e,{...M})}:void 0,J=p?e=>{p(e,{...M})}:void 0;return(0,i.jsx)("svg",{style:{zIndex:V},children:(0,i.jsxs)("g",{className:(0,l.A)(["react-flow__edge",`react-flow__edge-${j}`,M.className,E,{selected:M.selected,animated:M.animated,inactive:!R&&!r,updating:O,selectable:R}]),onClick:t=>{let{addSelectedEdges:n,unselectNodesAndEdges:o,multiSelectionActive:i}=B.getState();R&&(B.setState({nodesSelectionActive:!1}),M.selected&&i?(o({nodes:[],edges:[M]}),I.current?.blur()):n([e])),r&&r(t,M)},onDoubleClick:Q,onContextMenu:U,onMouseEnter:q,onMouseMove:G,onMouseLeave:J,onKeyDown:D?t=>{if(!k&&s.tn.includes(t.key)&&R){let{unselectNodesAndEdges:n,addSelectedEdges:o}=B.getState();"Escape"===t.key?(I.current?.blur(),n({edges:[M]})):o([e])}}:void 0,tabIndex:D?0:void 0,role:M.ariaRole??(D?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":null===M.ariaLabel?void 0:M.ariaLabel||`Edge from ${M.source} to ${M.target}`,"aria-describedby":D?`${v}-${S}`:void 0,ref:I,...M.domAttributes,children:[!z&&(0,i.jsx)(_,{id:e,source:M.source,target:M.target,type:M.type,selected:M.selected,animated:M.animated,selectable:R,deletable:M.deletable??!0,label:M.label,labelStyle:M.labelStyle,labelShowBg:M.labelShowBg,labelBgStyle:M.labelBgStyle,labelBgPadding:M.labelBgPadding,labelBgBorderRadius:M.labelBgBorderRadius,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,data:M.data,style:M.style,sourceHandleId:M.sourceHandle,targetHandleId:M.targetHandle,markerStart:K,markerEnd:Y,pathOptions:"pathOptions"in M?M.pathOptions:void 0,interactionWidth:M.interactionWidth}),A&&(0,i.jsx)(te,{edge:M,isReconnectable:A,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,setUpdateHover:L,setReconnecting:$})]})})});let tn=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function to({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edgeTypes:o,noPanClassName:r,onReconnect:l,onEdgeContextMenu:d,onEdgeMouseEnter:u,onEdgeMouseMove:g,onEdgeMouseLeave:f,onEdgeClick:p,reconnectRadius:h,onEdgeDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,disableKeyboardA11y:v}){let{edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,onError:E}=m(tn,c.x),N=m((0,a.useCallback)(e=>{if(!t)return e.edges.map(e=>e.id);let n=[];if(e.width&&e.height)for(let t of e.edges){let o=e.nodeLookup.get(t.source),r=e.nodeLookup.get(t.target);o&&r&&(0,s.uj)({sourceNode:o,targetNode:r,width:e.width,height:e.height,transform:e.transform})&&n.push(t.id)}return n},[t]),c.x);return(0,i.jsxs)("div",{className:"react-flow__edges",children:[(0,i.jsx)(eB,{defaultColor:e,rfId:n}),N.map(e=>(0,i.jsx)(tt,{id:e,edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,noPanClassName:r,onReconnect:l,onContextMenu:d,onMouseEnter:u,onMouseMove:g,onMouseLeave:f,onClick:p,reconnectRadius:h,onDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,rfId:n,onError:E,edgeTypes:o,disableKeyboardA11y:v},e))]})}to.displayName="EdgeRenderer";let tr=(0,a.memo)(to),ti=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function ta({children:e}){let t=m(ti);return(0,i.jsx)("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:t},children:e})}let tl=e=>e.panZoom?.syncViewport;function ts(e){return e.connection.inProgress?{...e.connection,to:(0,s.Ff)(e.connection.to,e.transform)}:{...e.connection}}let td=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function tc({containerStyle:e,style:t,type:n,component:o}){let{nodesConnectable:r,width:a,height:d,isValid:u,inProgress:g}=m(td,c.x);return a&&r&&g?(0,i.jsx)("svg",{style:e,width:a,height:d,className:"react-flow__connectionline react-flow__container",children:(0,i.jsx)("g",{className:(0,l.A)(["react-flow__connection",(0,s.HF)(u)]),children:(0,i.jsx)(tu,{style:t,type:n,CustomComponent:o,isValid:u})})}):null}let tu=({style:e,type:t=s.Do.Bezier,CustomComponent:n,isValid:o})=>{let{inProgress:r,from:a,fromNode:l,fromHandle:d,fromPosition:u,to:g,toNode:f,toHandle:p,toPosition:h}=m(ts,c.x);if(!r)return;if(n)return(0,i.jsx)(n,{connectionLineType:t,connectionLineStyle:e,fromNode:l,fromHandle:d,fromX:a.x,fromY:a.y,toX:g.x,toY:g.y,fromPosition:u,toPosition:h,connectionStatus:(0,s.HF)(o),toNode:f,toHandle:p});let y="",x={sourceX:a.x,sourceY:a.y,sourcePosition:u,targetX:g.x,targetY:g.y,targetPosition:h};switch(t){case s.Do.Bezier:[y]=(0,s.Fp)(x);break;case s.Do.SimpleBezier:[y]=eZ(x);break;case s.Do.Step:[y]=(0,s.oN)({...x,borderRadius:0});break;case s.Do.SmoothStep:[y]=(0,s.oN)(x);break;default:[y]=(0,s.ah)(x)}return(0,i.jsx)("path",{d:y,fill:"none",className:"react-flow__connection-path",style:e})};tu.displayName="ConnectionLine";let tg={};function tf(e=tg){(0,a.useRef)(e),h(),(0,a.useEffect)(()=>{},[e])}function tp({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:o,onEdgeClick:r,onNodeDoubleClick:l,onEdgeDoubleClick:s,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,onSelectionContextMenu:f,onSelectionStart:p,onSelectionEnd:y,connectionLineType:x,connectionLineStyle:b,connectionLineComponent:v,connectionLineContainerStyle:w,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,deleteKeyCode:P,onlyRenderVisibleElements:j,elementsSelectable:_,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,preventScrolling:O,defaultMarkerColor:L,zoomOnScroll:z,zoomOnPinch:$,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,zoomOnDoubleClick:T,panOnDrag:F,onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneScroll:Y,onPaneContextMenu:Q,paneClickDistance:U,nodeClickDistance:q,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg,viewport:ef,onViewportChange:ep}){let em,eh,ey,ex;return tf(e),tf(t),h(),(0,a.useRef)(!1),(0,a.useEffect)(()=>{},[]),em=er(),eh=(0,a.useRef)(!1),(0,a.useEffect)(()=>{!eh.current&&em.viewportInitialized&&n&&(setTimeout(()=>n(em),1),eh.current=!0)},[n,em.viewportInitialized]),ey=m(tl),ex=h(),(0,a.useEffect)(()=>{ef&&(ey?.(ef),ex.setState({transform:[ef.x,ef.y,ef.zoom]}))},[ef,ey]),(0,i.jsx)(e_,{onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneContextMenu:Q,onPaneScroll:Y,paneClickDistance:U,deleteKeyCode:P,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,elementsSelectable:_,zoomOnScroll:z,zoomOnPinch:$,zoomOnDoubleClick:T,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,panOnDrag:F,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,onSelectionContextMenu:f,preventScrolling:O,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,onViewportChange:ep,isControlledViewport:!!ef,children:(0,i.jsxs)(ta,{children:[(0,i.jsx)(tr,{edgeTypes:t,onEdgeClick:r,onEdgeDoubleClick:s,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,onlyRenderVisibleElements:j,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,defaultMarkerColor:L,noPanClassName:ed,disableKeyboardA11y:ec,rfId:eg}),(0,i.jsx)(tc,{style:b,type:x,component:v,containerStyle:w}),(0,i.jsx)("div",{className:"react-flow__edgelabel-renderer"}),(0,i.jsx)(eO,{nodeTypes:e,onNodeClick:o,onNodeDoubleClick:l,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,nodeClickDistance:q,onlyRenderVisibleElements:j,noPanClassName:ed,noDragClassName:el,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg}),(0,i.jsx)("div",{className:"react-flow__viewport-portal"})]})})}tp.displayName="GraphView";let tm=(0,a.memo)(tp),th=({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:d=.5,maxZoom:c=2,nodeOrigin:u,nodeExtent:g}={})=>{let f=new Map,p=new Map,m=new Map,h=new Map,y=o??t??[],x=n??e??[],b=u??[0,0],v=g??s.ZO;(0,s.qn)(m,h,y);let w=(0,s.bi)(x,f,p,{nodeOrigin:b,nodeExtent:v,elevateNodesOnSelect:!1}),S=[0,0,1];if(a&&r&&i){let e=(0,s.aZ)(f,{filter:e=>!!((e.width||e.initialWidth)&&(e.height||e.initialHeight))}),{x:t,y:n,zoom:o}=(0,s.R4)(e,r,i,d,c,l?.padding??.1);S=[t,n,o]}return{rfId:"1",width:r??0,height:i??0,transform:S,nodes:x,nodesInitialized:w,nodeLookup:f,parentLookup:p,edges:y,edgeLookup:h,connectionLookup:m,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:void 0!==n,hasDefaultEdges:void 0!==o,panZoom:null,minZoom:d,maxZoom:c,translateExtent:s.ZO,nodeExtent:v,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:s.WZ.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!1,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:a??!1,fitViewOptions:l,fitViewResolver:null,connection:{...s.bK},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:s.KE,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:s.tM}};function ty({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:o,initialWidth:r,initialHeight:l,initialMinZoom:c,initialMaxZoom:u,initialFitViewOptions:g,fitView:p,nodeOrigin:m,nodeExtent:h,children:y}){let[x]=(0,a.useState)(()=>(({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f})=>(0,d.h)((d,p)=>{async function m(){let{nodeLookup:e,panZoom:t,fitViewOptions:n,fitViewResolver:o,width:r,height:i,minZoom:a,maxZoom:l}=p();t&&(await (0,s.IO)({nodes:e,width:r,height:i,panZoom:t,minZoom:a,maxZoom:l},n),o?.resolve(!0),d({fitViewResolver:null}))}return{...th({nodes:e,edges:t,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f,defaultNodes:n,defaultEdges:o}),setNodes:e=>{let{nodeLookup:t,parentLookup:n,nodeOrigin:o,elevateNodesOnSelect:r,fitViewQueued:i}=p(),a=(0,s.bi)(e,t,n,{nodeOrigin:o,nodeExtent:f,elevateNodesOnSelect:r,checkEquality:!0});i&&a?(m(),d({nodes:e,nodesInitialized:a,fitViewQueued:!1,fitViewOptions:void 0})):d({nodes:e,nodesInitialized:a})},setEdges:e=>{let{connectionLookup:t,edgeLookup:n}=p();(0,s.qn)(t,n,e),d({edges:e})},setDefaultNodesAndEdges:(e,t)=>{if(e){let{setNodes:t}=p();t(e),d({hasDefaultNodes:!0})}if(t){let{setEdges:e}=p();e(t),d({hasDefaultEdges:!0})}},updateNodeInternals:e=>{let{triggerNodeChanges:t,nodeLookup:n,parentLookup:o,domNode:r,nodeOrigin:i,nodeExtent:a,debug:l,fitViewQueued:c}=p(),{changes:u,updatedInternals:g}=(0,s.uL)(e,n,o,r,i,a);g&&((0,s.vS)(n,o,{nodeOrigin:i,nodeExtent:a}),c?(m(),d({fitViewQueued:!1,fitViewOptions:void 0})):d({}),u?.length>0&&(l&&console.log("React Flow: trigger node changes",u),t?.(u)))},updateNodePositions:(e,t=!1)=>{let n=[],o=[],{nodeLookup:r,triggerNodeChanges:i}=p();for(let[i,a]of e){let e=r.get(i),l=!!(e?.expandParent&&e?.parentId&&a?.position),s={id:i,type:"position",position:l?{x:Math.max(0,a.position.x),y:Math.max(0,a.position.y)}:a.position,dragging:t};l&&e.parentId&&n.push({id:i,parentId:e.parentId,rect:{...a.internals.positionAbsolute,width:a.measured.width??0,height:a.measured.height??0}}),o.push(s)}if(n.length>0){let{parentLookup:e,nodeOrigin:t}=p(),i=(0,s.r8)(n,r,e,t);o.push(...i)}i(o)},triggerNodeChanges:e=>{let{onNodesChange:t,setNodes:n,nodes:o,hasDefaultNodes:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger node changes",e),t?.(e))},triggerEdgeChanges:e=>{let{onEdgesChange:t,setEdges:n,edges:o,hasDefaultEdges:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger edge changes",e),t?.(e))},addSelectedNodes:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?r(e.map(e=>K(e,!0))):(r(Y(o,new Set([...e]),!0)),i(Y(n)))},addSelectedEdges:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?i(e.map(e=>K(e,!0))):(i(Y(n,new Set([...e]))),r(Y(o,new Set,!0)))},unselectNodesAndEdges:({nodes:e,edges:t}={})=>{let{edges:n,nodes:o,nodeLookup:r,triggerNodeChanges:i,triggerEdgeChanges:a}=p(),l=(e||o).map(e=>{let t=r.get(e.id);return t&&(t.selected=!1),K(e.id,!1)}),s=(t||n).map(e=>K(e.id,!1));i(l),a(s)},setMinZoom:e=>{let{panZoom:t,maxZoom:n}=p();t?.setScaleExtent([e,n]),d({minZoom:e})},setMaxZoom:e=>{let{panZoom:t,minZoom:n}=p();t?.setScaleExtent([n,e]),d({maxZoom:e})},setTranslateExtent:e=>{p().panZoom?.setTranslateExtent(e),d({translateExtent:e})},setPaneClickDistance:e=>{p().panZoom?.setClickDistance(e)},resetSelectedElements:()=>{let{edges:e,nodes:t,triggerNodeChanges:n,triggerEdgeChanges:o,elementsSelectable:r}=p();if(!r)return;let i=t.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]),a=e.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]);n(i),o(a)},setNodeExtent:e=>{let{nodes:t,nodeLookup:n,parentLookup:o,nodeOrigin:r,elevateNodesOnSelect:i,nodeExtent:a}=p();(e[0][0]!==a[0][0]||e[0][1]!==a[0][1]||e[1][0]!==a[1][0]||e[1][1]!==a[1][1])&&((0,s.bi)(t,n,o,{nodeOrigin:r,nodeExtent:e,elevateNodesOnSelect:i,checkEquality:!1}),d({nodeExtent:e}))},panBy:e=>{let{transform:t,width:n,height:o,panZoom:r,translateExtent:i}=p();return(0,s.No)({delta:e,panZoom:r,transform:t,translateExtent:i,width:n,height:o})},setCenter:async(e,t,n)=>{let{width:o,height:r,maxZoom:i,panZoom:a}=p();if(!a)return Promise.resolve(!1);let l=void 0!==n?.zoom?n.zoom:i;return await a.setViewport({x:o/2-e*l,y:r/2-t*l,zoom:l},{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{d({connection:{...s.bK}})},updateConnection:e=>{d({connection:e})},reset:()=>d({...th()})}},Object.is))({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:l,fitView:p,minZoom:c,maxZoom:u,fitViewOptions:g,nodeOrigin:m,nodeExtent:h}));return(0,i.jsx)(f,{value:x,children:(0,i.jsx)(en,{children:y})})}function tx({children:e,nodes:t,edges:n,defaultNodes:o,defaultEdges:r,width:l,height:s,fitView:d,fitViewOptions:c,minZoom:u,maxZoom:f,nodeOrigin:p,nodeExtent:m}){return(0,a.useContext)(g)?(0,i.jsx)(i.Fragment,{children:e}):(0,i.jsx)(ty,{initialNodes:t,initialEdges:n,defaultNodes:o,defaultEdges:r,initialWidth:l,initialHeight:s,fitView:d,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:f,nodeOrigin:p,nodeExtent:m,children:e})}let tb={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};var tv=G(function({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,className:r,nodeTypes:d,edgeTypes:c,onNodeClick:u,onEdgeClick:g,onInit:f,onMove:p,onMoveStart:m,onMoveEnd:h,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onSelectionChange:V,onSelectionDragStart:H,onSelectionDrag:T,onSelectionDragStop:F,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onBeforeDelete:K,connectionMode:Y,connectionLineType:Q=s.Do.Bezier,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,deleteKeyCode:J="Backspace",selectionKeyCode:ee="Shift",selectionOnDrag:et=!1,selectionMode:en=s.Qc.Full,panActivationKeyCode:eo="Space",multiSelectionKeyCode:er=(0,s.Ue)()?"Meta":"Control",zoomActivationKeyCode:ei=(0,s.Ue)()?"Meta":"Control",snapToGrid:ea,snapGrid:el,onlyRenderVisibleElements:es=!1,selectNodesOnDrag:ed,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,nodeOrigin:ep=R,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey=!0,defaultViewport:ex=I,minZoom:eb=.5,maxZoom:ev=2,translateExtent:ew=s.ZO,preventScrolling:eS=!0,nodeExtent:eC,defaultMarkerColor:eE="#b1b1b7",zoomOnScroll:eN=!0,zoomOnPinch:ek=!0,panOnScroll:eM=!1,panOnScrollSpeed:eP=.5,panOnScrollMode:ej=s.ny.Free,zoomOnDoubleClick:e_=!0,panOnDrag:eD=!0,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$=0,nodeClickDistance:eB=0,children:eV,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ=10,onNodesChange:eU,onEdgesChange:eq,noDragClassName:eG="nodrag",noWheelClassName:eJ="nowheel",noPanClassName:e0="nopan",fitView:e1,fitViewOptions:e3,connectOnClick:e2,attributionPosition:e4,proOptions:e5,defaultEdgeOptions:e6,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,disableKeyboardA11y:e9=!1,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,connectionRadius:to,isValidConnection:tr,onError:ti,style:ta,id:tl,nodeDragThreshold:ts,connectionDragThreshold:td,viewport:tc,onViewportChange:tu,width:tg,height:tf,colorMode:tp="light",debug:th,onScroll:ty,ariaLabelConfig:tv,...tw},tS){let tC=tl||"1",tE=function(e){let[t,n]=(0,a.useState)("system"===e?null:e);return(0,a.useEffect)(()=>{if("system"!==e)return void n(e);let t=B(),o=()=>n(t?.matches?"dark":"light");return o(),t?.addEventListener("change",o),()=>{t?.removeEventListener("change",o)}},[e]),null!==t?t:B()?.matches?"dark":"light"}(tp),tN=(0,a.useCallback)(e=>{e.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),ty?.(e)},[ty]);return(0,i.jsx)("div",{"data-testid":"rf__wrapper",...tw,onScroll:tN,style:{...ta,...tb},ref:tS,className:(0,l.A)(["react-flow",r,tE]),id:tl,role:"application",children:(0,i.jsxs)(tx,{nodes:e,edges:t,width:tg,height:tf,fitView:e1,fitViewOptions:e3,minZoom:eb,maxZoom:ev,nodeOrigin:ep,nodeExtent:eC,children:[(0,i.jsx)(tm,{onInit:f,onNodeClick:u,onEdgeClick:g,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,nodeTypes:d,edgeTypes:c,connectionLineType:Q,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,selectionKeyCode:ee,selectionOnDrag:et,selectionMode:en,deleteKeyCode:J,multiSelectionKeyCode:er,panActivationKeyCode:eo,zoomActivationKeyCode:ei,onlyRenderVisibleElements:es,defaultViewport:ex,translateExtent:ew,minZoom:eb,maxZoom:ev,preventScrolling:eS,zoomOnScroll:eN,zoomOnPinch:ek,zoomOnDoubleClick:e_,panOnScroll:eM,panOnScrollSpeed:eP,panOnScrollMode:ej,panOnDrag:eD,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$,nodeClickDistance:eB,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ,defaultMarkerColor:eE,noDragClassName:eG,noWheelClassName:eJ,noPanClassName:e0,rfId:tC,disableKeyboardA11y:e9,nodeExtent:eC,viewport:tc,onViewportChange:tu}),(0,i.jsx)($,{nodes:e,edges:t,defaultNodes:n,defaultEdges:o,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,minZoom:eb,maxZoom:ev,nodeExtent:eC,onNodesChange:eU,onEdgesChange:eq,snapToGrid:ea,snapGrid:el,connectionMode:Y,translateExtent:ew,connectOnClick:e2,defaultEdgeOptions:e6,fitView:e1,fitViewOptions:e3,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onSelectionDrag:T,onSelectionDragStart:H,onSelectionDragStop:F,onMove:p,onMoveStart:m,onMoveEnd:h,noPanClassName:e0,nodeOrigin:ep,rfId:tC,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,onError:ti,connectionRadius:to,isValidConnection:tr,selectNodesOnDrag:ed,nodeDragThreshold:ts,connectionDragThreshold:td,onBeforeDelete:K,paneClickDistance:e$,debug:th,ariaLabelConfig:tv}),(0,i.jsx)(A,{onSelectionChange:V}),eV,(0,i.jsx)(k,{proOptions:e5,position:e4}),(0,i.jsx)(E,{rfId:tC,disableKeyboardA11y:e9})]})})});let tw=e=>e.domNode?.querySelector(".react-flow__edgelabel-renderer");function tS({children:e}){let t=m(tw);return t?(0,u.createPortal)(e,t):null}function tC({dimensions:e,lineWidth:t,variant:n,className:o}){return(0,i.jsx)("path",{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:(0,l.A)(["react-flow__background-pattern",n,o])})}function tE({radius:e,className:t}){return(0,i.jsx)("circle",{cx:e,cy:e,r:e,className:(0,l.A)(["react-flow__background-pattern","dots",t])})}s.xc.error014(),(o=r||(r={})).Lines="lines",o.Dots="dots",o.Cross="cross";let tN={[r.Dots]:1,[r.Lines]:1,[r.Cross]:6},tk=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function tM({id:e,variant:t=r.Dots,gap:n=20,size:o,lineWidth:s=1,offset:d=0,color:u,bgColor:g,style:f,className:p,patternClassName:h}){let y=(0,a.useRef)(null),{transform:x,patternId:b}=m(tk,c.x),v=o||tN[t],w=t===r.Dots,S=t===r.Cross,C=Array.isArray(n)?n:[n,n],E=[C[0]*x[2]||1,C[1]*x[2]||1],N=v*x[2],k=Array.isArray(d)?d:[d,d],M=S?[N,N]:E,P=[k[0]*x[2]||1+M[0]/2,k[1]*x[2]||1+M[1]/2],j=`${b}${e||""}`;return(0,i.jsxs)("svg",{className:(0,l.A)(["react-flow__background",p]),style:{...f,...el,"--xy-background-color-props":g,"--xy-background-pattern-color-props":u},ref:y,"data-testid":"rf__background",children:[(0,i.jsx)("pattern",{id:j,x:x[0]%E[0],y:x[1]%E[1],width:E[0],height:E[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${P[0]},-${P[1]})`,children:w?(0,i.jsx)(tE,{radius:N/2,className:h}):(0,i.jsx)(tC,{dimensions:M,lineWidth:s,variant:t,className:h})}),(0,i.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${j})`})]})}function tP(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,i.jsx)("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function tj(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:(0,i.jsx)("path",{d:"M0 0h32v4.2H0z"})})}function t_(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:(0,i.jsx)("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function tD(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function tA(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function tR({children:e,className:t,...n}){return(0,i.jsx)("button",{type:"button",className:(0,l.A)(["react-flow__controls-button",t]),...n,children:e})}tM.displayName="Background",(0,a.memo)(tM);let tI=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function tO({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:o=!0,fitViewOptions:r,onZoomIn:a,onZoomOut:s,onFitView:d,onInteractiveChange:u,className:g,children:f,position:p="bottom-left",orientation:y="vertical","aria-label":x}){let b=h(),{isInteractive:v,minZoomReached:w,maxZoomReached:S,ariaLabelConfig:C}=m(tI,c.x),{zoomIn:E,zoomOut:k,fitView:M}=er();return(0,i.jsxs)(N,{className:(0,l.A)(["react-flow__controls","horizontal"===y?"horizontal":"vertical",g]),position:p,style:e,"data-testid":"rf__controls","aria-label":x??C["controls.ariaLabel"],children:[t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tR,{onClick:()=>{E(),a?.()},className:"react-flow__controls-zoomin",title:C["controls.zoomIn.ariaLabel"],"aria-label":C["controls.zoomIn.ariaLabel"],disabled:S,children:(0,i.jsx)(tP,{})}),(0,i.jsx)(tR,{onClick:()=>{k(),s?.()},className:"react-flow__controls-zoomout",title:C["controls.zoomOut.ariaLabel"],"aria-label":C["controls.zoomOut.ariaLabel"],disabled:w,children:(0,i.jsx)(tj,{})})]}),n&&(0,i.jsx)(tR,{className:"react-flow__controls-fitview",onClick:()=>{M(r),d?.()},title:C["controls.fitView.ariaLabel"],"aria-label":C["controls.fitView.ariaLabel"],children:(0,i.jsx)(t_,{})}),o&&(0,i.jsx)(tR,{className:"react-flow__controls-interactive",onClick:()=>{b.setState({nodesDraggable:!v,nodesConnectable:!v,elementsSelectable:!v}),u?.(!v)},title:C["controls.interactive.ariaLabel"],"aria-label":C["controls.interactive.ariaLabel"],children:v?(0,i.jsx)(tA,{}):(0,i.jsx)(tD,{})}),f]})}tO.displayName="Controls";let tL=(0,a.memo)(tO),tz=(0,a.memo)(function({id:e,x:t,y:n,width:o,height:r,style:a,color:s,strokeColor:d,strokeWidth:c,className:u,borderRadius:g,shapeRendering:f,selected:p,onClick:m}){let{background:h,backgroundColor:y}=a||{};return(0,i.jsx)("rect",{className:(0,l.A)(["react-flow__minimap-node",{selected:p},u]),x:t,y:n,rx:g,ry:g,width:o,height:r,style:{fill:s||h||y,stroke:d,strokeWidth:c},shapeRendering:f,onClick:m?t=>m(t,e):void 0})}),t$=e=>e.nodes.map(e=>e.id),tB=e=>e instanceof Function?e:()=>e,tV=(0,a.memo)(function({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFunc:o,nodeBorderRadius:r,nodeStrokeWidth:a,shapeRendering:l,NodeComponent:d,onClick:u}){let{node:g,x:f,y:p,width:h,height:y}=m(t=>{let{internals:n}=t.nodeLookup.get(e),o=n.userNode,{x:r,y:i}=n.positionAbsolute,{width:a,height:l}=(0,s.uD)(o);return{node:o,x:r,y:i,width:a,height:l}},c.x);return g&&!g.hidden&&(0,s.QE)(g)?(0,i.jsx)(d,{x:f,y:p,width:h,height:y,style:g.style,selected:!!g.selected,className:o(g),color:t(g),borderRadius:r,strokeColor:n(g),strokeWidth:a,shapeRendering:l,onClick:u,id:g.id}):null});var tH=(0,a.memo)(function({nodeStrokeColor:e,nodeColor:t,nodeClassName:n="",nodeBorderRadius:o=5,nodeStrokeWidth:r,nodeComponent:a=tz,onClick:l}){let s=m(t$,c.x),d=tB(t),u=tB(e),g=tB(n),f="u"(0,i.jsx)(tV,{id:e,nodeColorFunc:d,nodeStrokeColorFunc:u,nodeClassNameFunc:g,nodeBorderRadius:o,nodeStrokeWidth:r,NodeComponent:a,onClick:l,shapeRendering:f},e))})});let tT=e=>!e.hidden,tF=e=>{let t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:t,boundingRect:e.nodeLookup.size>0?(0,s.Mi)((0,s.aZ)(e.nodeLookup,{filter:tT}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}};function tZ({style:e,className:t,nodeStrokeColor:n,nodeColor:o,nodeClassName:r="",nodeBorderRadius:d=5,nodeStrokeWidth:u,nodeComponent:g,bgColor:f,maskColor:p,maskStrokeColor:y,maskStrokeWidth:x,position:b="bottom-right",onClick:v,onNodeClick:w,pannable:S=!1,zoomable:C=!1,ariaLabel:E,inversePan:k,zoomStep:M=1,offsetScale:P=5}){let j=h(),_=(0,a.useRef)(null),{boundingRect:D,viewBB:A,rfId:R,panZoom:I,translateExtent:O,flowWidth:L,flowHeight:z,ariaLabelConfig:$}=m(tF,c.x),B=e?.width??200,V=e?.height??150,H=Math.max(D.width/B,D.height/V),T=H*B,F=H*V,Z=P*H,X=D.x-(T-D.width)/2-Z,W=D.y-(F-D.height)/2-Z,K=T+2*Z,Y=F+2*Z,Q=`react-flow__minimap-desc-${R}`,U=(0,a.useRef)(0),q=(0,a.useRef)();U.current=H,(0,a.useEffect)(()=>{if(_.current&&I)return q.current=(0,s.di)({domNode:_.current,panZoom:I,getTransform:()=>j.getState().transform,getViewScale:()=>U.current}),()=>{q.current?.destroy()}},[I]),(0,a.useEffect)(()=>{q.current?.update({translateExtent:O,width:L,height:z,inversePan:k,pannable:S,zoomStep:M,zoomable:C})},[S,C,k,M,O,L,z]);let G=v?e=>{let[t,n]=q.current?.pointer(e)||[0,0];v(e,{x:t,y:n})}:void 0,J=w?(0,a.useCallback)((e,t)=>{w(e,j.getState().nodeLookup.get(t).internals.userNode)},[]):void 0,ee=E??$["minimap.ariaLabel"];return(0,i.jsx)(N,{position:b,style:{...e,"--xy-minimap-background-color-props":"string"==typeof f?f:void 0,"--xy-minimap-mask-background-color-props":"string"==typeof p?p:void 0,"--xy-minimap-mask-stroke-color-props":"string"==typeof y?y:void 0,"--xy-minimap-mask-stroke-width-props":"number"==typeof x?x*H:void 0,"--xy-minimap-node-background-color-props":"string"==typeof o?o:void 0,"--xy-minimap-node-stroke-color-props":"string"==typeof n?n:void 0,"--xy-minimap-node-stroke-width-props":"number"==typeof u?u:void 0},className:(0,l.A)(["react-flow__minimap",t]),"data-testid":"rf__minimap",children:(0,i.jsxs)("svg",{width:B,height:V,viewBox:`${X} ${W} ${K} ${Y}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Q,ref:_,onClick:G,children:[ee&&(0,i.jsx)("title",{id:Q,children:ee}),(0,i.jsx)(tH,{onClick:J,nodeColor:o,nodeStrokeColor:n,nodeBorderRadius:d,nodeClassName:r,nodeStrokeWidth:u,nodeComponent:g}),(0,i.jsx)("path",{className:"react-flow__minimap-mask",d:`M${X-Z},${W-Z}h${K+2*Z}v${Y+2*Z}h${-K-2*Z}z - M${A.x},${A.y}h${A.width}v${A.height}h${-A.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}tZ.displayName="MiniMap",(0,a.memo)(tZ);let tX={[s.xN.Line]:"right",[s.xN.Handle]:"bottom-right"};(0,a.memo)(function({nodeId:e,position:t,variant:n=s.xN.Handle,className:o,style:r,children:d,color:u,minWidth:g=10,minHeight:f=10,maxWidth:p=Number.MAX_VALUE,maxHeight:y=Number.MAX_VALUE,keepAspectRatio:x=!1,resizeDirection:b,autoScale:v=!0,shouldResize:w,onResizeStart:S,onResize:C,onResizeEnd:E}){let N,k=ev(),M="string"==typeof e?e:k,P=h(),j=(0,a.useRef)(null),_=n===s.xN.Handle,D=m((0,a.useCallback)((N=_&&v,e=>N?`${Math.max(1/e.transform[2],1)}`:void 0),[_,v]),c.x),A=(0,a.useRef)(null),R=t??tX[n];(0,a.useEffect)(()=>{if(j.current&&M)return A.current||(A.current=(0,s.ET)({domNode:j.current,nodeId:M,getStoreItems:()=>{let{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,domNode:i}=P.getState();return{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,paneDomNode:i}},onChange:(e,t)=>{let{triggerNodeChanges:n,nodeLookup:o,parentLookup:r,nodeOrigin:i}=P.getState(),a=[],l={x:e.x,y:e.y},d=o.get(M);if(d&&d.expandParent&&d.parentId){let t=d.origin??i,n=e.width??d.measured.width??0,c=e.height??d.measured.height??0,u={id:d.id,parentId:d.parentId,rect:{width:n,height:c,...(0,s.us)({x:e.x??d.position.x,y:e.y??d.position.y},{width:n,height:c},d.parentId,o,t)}},g=(0,s.r8)([u],o,r,i);a.push(...g),l.x=e.x?Math.max(t[0]*n,e.x):void 0,l.y=e.y?Math.max(t[1]*c,e.y):void 0}if(void 0!==l.x&&void 0!==l.y){let e={id:M,type:"position",position:{...l}};a.push(e)}if(void 0!==e.width&&void 0!==e.height){let t={id:M,type:"dimensions",resizing:!0,setAttributes:!b||("horizontal"===b?"width":"height"),dimensions:{width:e.width,height:e.height}};a.push(t)}for(let e of t){let t={...e,type:"position"};a.push(t)}n(a)},onEnd:({width:e,height:t})=>{P.getState().triggerNodeChanges([{id:M,type:"dimensions",resizing:!1,dimensions:{width:e,height:t}}])}})),A.current.update({controlPosition:R,boundaries:{minWidth:g,minHeight:f,maxWidth:p,maxHeight:y},keepAspectRatio:x,resizeDirection:b,onResizeStart:S,onResize:C,onResizeEnd:E,shouldResize:w}),()=>{A.current?.destroy()}},[R,g,f,p,y,x,S,C,E,w]);let I=R.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__resize-control","nodrag",...I,n,o]),ref:j,style:{...r,scale:D,...u&&{[_?"backgroundColor":"borderColor"]:u}},children:d})});let tW=e=>e.domNode?.querySelector(".react-flow__renderer");function tK({children:e}){let t=m(tW);return t?(0,u.createPortal)(e,t):null}let tY=(e,t)=>e?.internals.positionAbsolute.x!==t?.internals.positionAbsolute.x||e?.internals.positionAbsolute.y!==t?.internals.positionAbsolute.y||e?.measured.width!==t?.measured.width||e?.measured.height!==t?.measured.height||e?.selected!==t?.selected||e?.internals.z!==t?.internals.z,tQ=(e,t)=>{if(e.size!==t.size)return!1;for(let[n,o]of e)if(tY(o,t.get(n)))return!1;return!0},tU=e=>({x:e.transform[0],y:e.transform[1],zoom:e.transform[2],selectedNodesCount:e.nodes.filter(e=>e.selected).length});function tq({nodeId:e,children:t,className:n,style:o,isVisible:r,position:d=s.yX.Top,offset:u=10,align:g="center",...f}){let p=ev(),h=m((0,a.useCallback)(t=>(Array.isArray(e)?e:[e||p||""]).reduce((e,n)=>{let o=t.nodeLookup.get(n);return o&&e.set(o.id,o),e},new Map),[e,p]),tQ),{x:y,y:x,zoom:b,selectedNodesCount:v}=m(tU,c.x);if(!("boolean"==typeof r?r:1===h.size&&h.values().next().value?.selected&&1===v)||!h.size)return null;let w=(0,s.aZ)(h),S=Array.from(h.values()),C=Math.max(...S.map(e=>e.internals.z+1)),E={position:"absolute",transform:(0,s.ih)(w,{x:y,y:x,zoom:b},d,u,g),zIndex:C,...o};return(0,i.jsx)(tK,{children:(0,i.jsx)("div",{style:E,className:(0,l.A)(["react-flow__node-toolbar",n]),...f,"data-id":S.reduce((e,t)=>`${e}${t.id} `,"").trim(),children:t})})}let tG=e=>e.transform[2];function tJ({edgeId:e,x:t,y:n,children:o,className:r,style:d,isVisible:u,alignX:g="center",alignY:f="center",...p}){let h=m((0,a.useCallback)(t=>t.edgeLookup.get(e),[e]),c.x),y="boolean"==typeof u?u:h?.selected,x=m(tG);if(!y)return null;let b=(h?.zIndex??0)+1,v=(0,s.th)(t,n,x,g,f);return(0,i.jsx)(tS,{children:(0,i.jsx)("div",{style:{position:"absolute",transform:v,zIndex:b,pointerEvents:"all",transformOrigin:"0 0",...d},className:(0,l.A)(["react-flow__edge-toolbar",r]),"data-id":h?.id??"",...p,children:o})})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/f92fad27-e6d630cda0464314.js b/out/_next/static/chunks/f92fad27-e6d630cda0464314.js new file mode 100644 index 0000000..f09be66 --- /dev/null +++ b/out/_next/static/chunks/f92fad27-e6d630cda0464314.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5554],{22476:(e,t,n)=>{n.d(t,{ER:()=>tq,Gc:()=>tv,H2:()=>tL,Ln:()=>ty,VH:()=>er,Zk:()=>N,_0:()=>X,dN:()=>tJ,h7:()=>eS,tE:()=>eT,zW:()=>W});var o,r,i=n(6029),a=n(55729),l=n(24650),s=n(57703),d=n(11058),c=n(72864),u=n(56760);let g=(0,a.createContext)(null),f=g.Provider,p=s.xc.error001();function m(e,t){let n=(0,a.useContext)(g);if(null===n)throw Error(p);return(0,d.n)(n,e,t)}function h(){let e=(0,a.useContext)(g);if(null===e)throw Error(p);return(0,a.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}let y={display:"none"},x={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},b="react-flow__node-desc",v="react-flow__edge-desc",w=e=>e.ariaLiveMessage,S=e=>e.ariaLabelConfig;function C({rfId:e}){let t=m(w);return(0,i.jsx)("div",{id:`react-flow__aria-live-${e}`,"aria-live":"assertive","aria-atomic":"true",style:x,children:t})}function E({rfId:e,disableKeyboardA11y:t}){let n=m(S);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{id:`${b}-${e}`,style:y,children:t?n["node.a11yDescription.default"]:n["node.a11yDescription.keyboardDisabled"]}),(0,i.jsx)("div",{id:`${v}-${e}`,style:y,children:n["edge.a11yDescription.default"]}),!t&&(0,i.jsx)(C,{rfId:e})]})}let N=(0,a.forwardRef)(({position:e="top-left",children:t,className:n,style:o,...r},a)=>{let s=`${e}`.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__panel",n,...s]),style:o,ref:a,...r,children:t})});function k({proOptions:e,position:t="bottom-right"}){return e?.hideAttribution?null:(0,i.jsx)(N,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:(0,i.jsx)("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}N.displayName="Panel";let M=e=>{let t=[],n=[];for(let[,n]of e.nodeLookup)n.selected&&t.push(n.internals.userNode);for(let[,t]of e.edgeLookup)t.selected&&n.push(t);return{selectedNodes:t,selectedEdges:n}},P=e=>e.id;function j(e,t){return(0,c.x)(e.selectedNodes.map(P),t.selectedNodes.map(P))&&(0,c.x)(e.selectedEdges.map(P),t.selectedEdges.map(P))}function _({onSelectionChange:e}){let t=h(),{selectedNodes:n,selectedEdges:o}=m(M,j);return(0,a.useEffect)(()=>{let r={nodes:n,edges:o};e?.(r),t.getState().onSelectionChangeHandlers.forEach(e=>e(r))},[n,o,e]),null}let D=e=>!!e.onSelectionChangeHandlers;function A({onSelectionChange:e}){let t=m(D);return e||t?(0,i.jsx)(_,{onSelectionChange:e}):null}let R=[0,0],I={x:0,y:0,zoom:1},O=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","paneClickDistance","ariaLabelConfig","rfId"],L=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setPaneClickDistance:e.setPaneClickDistance}),z={translateExtent:s.ZO,nodeOrigin:R,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1",paneClickDistance:0};function $(e){let{setNodes:t,setEdges:n,setMinZoom:o,setMaxZoom:r,setTranslateExtent:i,setNodeExtent:l,reset:d,setDefaultNodesAndEdges:u,setPaneClickDistance:g}=m(L,c.x),f=h();(0,a.useEffect)(()=>(u(e.defaultNodes,e.defaultEdges),()=>{p.current=z,d()}),[]);let p=(0,a.useRef)(z);return(0,a.useEffect)(()=>{for(let a of O){let d=e[a];d!==p.current[a]&&void 0!==e[a]&&("nodes"===a?t(d):"edges"===a?n(d):"minZoom"===a?o(d):"maxZoom"===a?r(d):"translateExtent"===a?i(d):"nodeExtent"===a?l(d):"paneClickDistance"===a?g(d):"ariaLabelConfig"===a?f.setState({ariaLabelConfig:(0,s.Q6)(d)}):"fitView"===a?f.setState({fitViewQueued:d}):"fitViewOptions"===a?f.setState({fitViewOptions:d}):f.setState({[a]:d}))}p.current=e},O.map(t=>e[t])),null}function B(){return"u"typeof document?document:null;function H(e=null,t={target:V,actInsideInputWithModifier:!0}){let[n,o]=(0,a.useState)(!1),r=(0,a.useRef)(!1),i=(0,a.useRef)(new Set([])),[l,d]=(0,a.useMemo)(()=>{if(null!==e){let t=(Array.isArray(e)?e:[e]).filter(e=>"string"==typeof e).map(e=>e.replace("+","\n").replace("\n\n","\n+").split("\n")),n=t.reduce((e,t)=>e.concat(...t),[]);return[t,n]}return[[],[]]},[e]);return(0,a.useEffect)(()=>{let n=t?.target??V,a=t?.actInsideInputWithModifier??!0;if(null!==e){let e=e=>{if(r.current=e.ctrlKey||e.metaKey||e.shiftKey||e.altKey,(!r.current||r.current&&!a)&&(0,s.v5)(e))return!1;let n=F(e.code,d);if(i.current.add(e[n]),T(l,i.current,!1)){let n=e.composedPath?.()?.[0]||e.target,i=n?.nodeName==="BUTTON"||n?.nodeName==="A";!1!==t.preventDefault&&(r.current||!i)&&e.preventDefault(),o(!0)}},c=e=>{let t=F(e.code,d);T(l,i.current,!0)?(o(!1),i.current.clear()):i.current.delete(e[t]),"Meta"===e.key&&i.current.clear(),r.current=!1},u=()=>{i.current.clear(),o(!1)};return n?.addEventListener("keydown",e),n?.addEventListener("keyup",c),window.addEventListener("blur",u),window.addEventListener("contextmenu",u),()=>{n?.removeEventListener("keydown",e),n?.removeEventListener("keyup",c),window.removeEventListener("blur",u),window.removeEventListener("contextmenu",u)}}},[e,o]),n}function T(e,t,n){return e.filter(e=>n||e.length===t.size).some(e=>e.every(e=>t.has(e)))}function F(e,t){return t.includes(e)?"code":"key"}function Z(e,t){let n=[],o=new Map,r=[];for(let t of e)if("add"===t.type){r.push(t);continue}else if("remove"===t.type||"replace"===t.type)o.set(t.id,[t]);else{let e=o.get(t.id);e?e.push(t):o.set(t.id,[t])}for(let e of t){let t=o.get(e.id);if(!t){n.push(e);continue}if("remove"===t[0].type)continue;if("replace"===t[0].type){n.push({...t[0].item});continue}let r={...e};for(let e of t){var i=e,a=r;switch(i.type){case"select":a.selected=i.selected;break;case"position":void 0!==i.position&&(a.position=i.position),void 0!==i.dragging&&(a.dragging=i.dragging);break;case"dimensions":void 0!==i.dimensions&&(a.measured??={},a.measured.width=i.dimensions.width,a.measured.height=i.dimensions.height,i.setAttributes&&((!0===i.setAttributes||"width"===i.setAttributes)&&(a.width=i.dimensions.width),(!0===i.setAttributes||"height"===i.setAttributes)&&(a.height=i.dimensions.height))),"boolean"==typeof i.resizing&&(a.resizing=i.resizing)}}n.push(r)}return r.length&&r.forEach(e=>{void 0!==e.index?n.splice(e.index,0,{...e.item}):n.push({...e.item})}),n}function X(e,t){return Z(e,t)}function W(e,t){return Z(e,t)}function K(e,t){return{id:e,type:"select",selected:t}}function Y(e,t=new Set,n=!1){let o=[];for(let[r,i]of e){let e=t.has(r);(void 0!==i.selected||e)&&i.selected!==e&&(n&&(i.selected=e),o.push(K(i.id,e)))}return o}function Q({items:e=[],lookup:t}){let n=[],o=new Map(e.map(e=>[e.id,e]));for(let[o,r]of e.entries()){let e=t.get(r.id),i=e?.internals?.userNode??e;void 0!==i&&i!==r&&n.push({id:r.id,item:r,type:"replace"}),void 0===i&&n.push({item:r,type:"add",index:o})}for(let[e]of t)void 0===o.get(e)&&n.push({id:e,type:"remove"});return n}function U(e){return{id:e.id,type:"remove"}}let q=e=>(0,s.oB)(e);function G(e){return(0,a.forwardRef)(e)}let J="u">typeof window?a.useLayoutEffect:a.useEffect;function ee(e){let[t,n]=(0,a.useState)(BigInt(0)),[o]=(0,a.useState)(()=>{var e;let t;return e=()=>n(e=>e+BigInt(1)),t=[],{get:()=>t,reset:()=>{t=[]},push:n=>{t.push(n),e()}}});return J(()=>{let t=o.get();t.length&&(e(t),o.reset())},[t]),o}let et=(0,a.createContext)(null);function en({children:e}){let t=h(),n=ee((0,a.useCallback)(e=>{let{nodes:n=[],setNodes:o,hasDefaultNodes:r,onNodesChange:i,nodeLookup:a,fitViewQueued:l}=t.getState(),s=n;for(let t of e)s="function"==typeof t?t(s):t;let d=Q({items:s,lookup:a});r&&o(s),d.length>0?i?.(d):l&&window.requestAnimationFrame(()=>{let{fitViewQueued:e,nodes:n,setNodes:o}=t.getState();e&&o(n)})},[])),o=ee((0,a.useCallback)(e=>{let{edges:n=[],setEdges:o,hasDefaultEdges:r,onEdgesChange:i,edgeLookup:a}=t.getState(),l=n;for(let t of e)l="function"==typeof t?t(l):t;r?o(l):i&&i(Q({items:l,lookup:a}))},[])),r=(0,a.useMemo)(()=>({nodeQueue:n,edgeQueue:o}),[]);return(0,i.jsx)(et.Provider,{value:r,children:e})}let eo=e=>!!e.panZoom;function er(){let e,t=(e=h(),(0,a.useMemo)(()=>({zoomIn:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomOut:t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1/1.2,{duration:t?.duration}):Promise.resolve(!1)},zoomTo:(t,n)=>{let{panZoom:o}=e.getState();return o?o.scaleTo(t,{duration:n?.duration}):Promise.resolve(!1)},getZoom:()=>e.getState().transform[2],setViewport:async(t,n)=>{let{transform:[o,r,i],panZoom:a}=e.getState();return a?(await a.setViewport({x:t.x??o,y:t.y??r,zoom:t.zoom??i},n),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{let[t,n,o]=e.getState().transform;return{x:t,y:n,zoom:o}},setCenter:async(t,n,o)=>e.getState().setCenter(t,n,o),fitBounds:async(t,n)=>{let{width:o,height:r,minZoom:i,maxZoom:a,panZoom:l}=e.getState(),d=(0,s.R4)(t,o,r,i,a,n?.padding??.1);return l?(await l.setViewport(d,{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(t,n={})=>{let{transform:o,snapGrid:r,snapToGrid:i,domNode:a}=e.getState();if(!a)return t;let{x:l,y:d}=a.getBoundingClientRect(),c={x:t.x-l,y:t.y-d},u=n.snapGrid??r,g=n.snapToGrid??i;return(0,s.Ff)(c,o,g,u)},flowToScreenPosition:t=>{let{transform:n,domNode:o}=e.getState();if(!o)return t;let{x:r,y:i}=o.getBoundingClientRect(),a=(0,s.zj)(t,n);return{x:a.x+r,y:a.y+i}}}),[])),n=h(),o=function(){let e=(0,a.useContext)(et);if(!e)throw Error("useBatchContext must be used within a BatchProvider");return e}(),r=m(eo),i=(0,a.useMemo)(()=>{let e=e=>n.getState().nodeLookup.get(e),t=e=>{o.nodeQueue.push(e)},r=e=>{o.edgeQueue.push(e)},i=e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState(),r=q(e)?e:t.get(e.id),i=r.parentId?(0,s.us)(r.position,r.measured,r.parentId,t,o):r.position,a={...r,position:i,width:r.measured?.width??r.width,height:r.measured?.height??r.height};return(0,s.kM)(a)},a=(e,n,o={replace:!1})=>{t(t=>t.map(t=>{if(t.id===e){let e="function"==typeof n?n(t):n;return o.replace&&q(e)?e:{...t,...e}}return t}))},l=(e,t,n={replace:!1})=>{r(o=>o.map(o=>{if(o.id===e){let e="function"==typeof t?t(o):t;return n.replace&&(0,s.b$)(e)?e:{...o,...e}}return o}))};return{getNodes:()=>n.getState().nodes.map(e=>({...e})),getNode:t=>e(t)?.internals.userNode,getInternalNode:e,getEdges:()=>{let{edges:e=[]}=n.getState();return e.map(e=>({...e}))},getEdge:e=>n.getState().edgeLookup.get(e),setNodes:t,setEdges:r,addNodes:e=>{let t=Array.isArray(e)?e:[e];o.nodeQueue.push(e=>[...e,...t])},addEdges:e=>{let t=Array.isArray(e)?e:[e];o.edgeQueue.push(e=>[...e,...t])},toObject:()=>{let{nodes:e=[],edges:t=[],transform:o}=n.getState(),[r,i,a]=o;return{nodes:e.map(e=>({...e})),edges:t.map(e=>({...e})),viewport:{x:r,y:i,zoom:a}}},deleteElements:async({nodes:e=[],edges:t=[]})=>{let{nodes:o,edges:r,onNodesDelete:i,onEdgesDelete:a,triggerNodeChanges:l,triggerEdgeChanges:d,onDelete:c,onBeforeDelete:u}=n.getState(),{nodes:g,edges:f}=await (0,s.Tq)({nodesToRemove:e,edgesToRemove:t,nodes:o,edges:r,onBeforeDelete:u}),p=f.length>0,m=g.length>0;if(p){let e=f.map(U);a?.(f),d(e)}if(m){let e=g.map(U);i?.(g),l(e)}return(m||p)&&c?.({nodes:g,edges:f}),{deletedNodes:g,deletedEdges:f}},getIntersectingNodes:(e,t=!0,o)=>{let r=(0,s.mW)(e),a=r?e:i(e),l=void 0!==o;return a?(o||n.getState().nodes).filter(o=>{let i=n.getState().nodeLookup.get(o.id);if(i&&!r&&(o.id===e.id||!i.internals.positionAbsolute))return!1;let d=(0,s.kM)(l?o:i),c=(0,s.X6)(d,a);return t&&c>0||c>=d.width*d.height||c>=a.width*a.height}):[]},isNodeIntersecting:(e,t,n=!0)=>{let o=(0,s.mW)(e)?e:i(e);if(!o)return!1;let r=(0,s.X6)(o,t);return n&&r>0||r>=t.width*t.height||r>=o.width*o.height},updateNode:a,updateNodeData:(e,t,n={replace:!1})=>{a(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},updateEdge:l,updateEdgeData:(e,t,n={replace:!1})=>{l(e,e=>{let o="function"==typeof t?t(e):t;return n.replace?{...e,data:o}:{...e,data:{...e.data,...o}}},n)},getNodesBounds:e=>{let{nodeLookup:t,nodeOrigin:o}=n.getState();return(0,s.Jo)(e,{nodeLookup:t,nodeOrigin:o})},getHandleConnections:({type:e,id:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}-${e}${t?`-${t}`:""}`)?.values()??[]),getNodeConnections:({type:e,handleId:t,nodeId:o})=>Array.from(n.getState().connectionLookup.get(`${o}${e?t?`-${e}-${t}`:`-${e}`:""}`)?.values()??[]),fitView:async e=>{let t=n.getState().fitViewResolver??(0,s.YN)();return n.setState({fitViewQueued:!0,fitViewOptions:e,fitViewResolver:t}),o.nodeQueue.push(e=>[...e]),t.promise}}},[]);return(0,a.useMemo)(()=>({...i,...t,viewportInitialized:r}),[r])}let ei=e=>e.selected,ea="u">typeof window?window:void 0,el={position:"absolute",width:"100%",height:"100%",top:0,left:0},es=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function ed({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panOnScroll:o=!1,panOnScrollSpeed:r=.5,panOnScrollMode:l=s.ny.Free,zoomOnDoubleClick:d=!0,panOnDrag:u=!0,defaultViewport:g,translateExtent:f,minZoom:p,maxZoom:y,zoomActivationKeyCode:x,preventScrolling:b=!0,children:v,noWheelClassName:w,noPanClassName:S,onViewportChange:C,isControlledViewport:E,paneClickDistance:N}){let k,M=h(),P=(0,a.useRef)(null),{userSelectionActive:j,lib:_,connectionInProgress:D}=m(es,c.x),A=H(x),R=(0,a.useRef)();k=h(),(0,a.useEffect)(()=>{let e=()=>{if(!P.current||!(P.current.checkVisibility?.()??!0))return!1;let e=(0,s.Eo)(P.current);(0===e.height||0===e.width)&&k.getState().onError?.("004",s.xc.error004()),k.setState({width:e.width||500,height:e.height||500})};if(P.current){e(),window.addEventListener("resize",e);let t=new ResizeObserver(()=>e());return t.observe(P.current),()=>{window.removeEventListener("resize",e),t&&P.current&&t.unobserve(P.current)}}},[]);let I=(0,a.useCallback)(e=>{C?.({x:e[0],y:e[1],zoom:e[2]}),E||M.setState({transform:e})},[C,E]);return(0,a.useEffect)(()=>{if(P.current){R.current=(0,s.kO)({domNode:P.current,minZoom:p,maxZoom:y,translateExtent:f,viewport:g,paneClickDistance:N,onDraggingChange:e=>M.setState({paneDragging:e}),onPanZoomStart:(e,t)=>{let{onViewportChangeStart:n,onMoveStart:o}=M.getState();o?.(e,t),n?.(t)},onPanZoom:(e,t)=>{let{onViewportChange:n,onMove:o}=M.getState();o?.(e,t),n?.(t)},onPanZoomEnd:(e,t)=>{let{onViewportChangeEnd:n,onMoveEnd:o}=M.getState();o?.(e,t),n?.(t)}});let{x:e,y:t,zoom:n}=R.current.getViewport();return M.setState({panZoom:R.current,transform:[e,t,n],domNode:P.current.closest(".react-flow")}),()=>{R.current?.destroy()}}},[]),(0,a.useEffect)(()=>{R.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:n,panOnScroll:o,panOnScrollSpeed:r,panOnScrollMode:l,zoomOnDoubleClick:d,panOnDrag:u,zoomActivationKeyPressed:A,preventScrolling:b,noPanClassName:S,userSelectionActive:j,noWheelClassName:w,lib:_,onTransformChange:I,connectionInProgress:D})},[e,t,n,o,r,l,d,u,A,b,S,j,w,_,I,D]),(0,i.jsx)("div",{className:"react-flow__renderer",ref:P,style:el,children:v})}let ec=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function eu(){let{userSelectionActive:e,userSelectionRect:t}=m(ec,c.x);return e&&t?(0,i.jsx)("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}let eg=(e,t)=>n=>{n.target===t.current&&e?.(n)},ef=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging});function ep({isSelecting:e,selectionKeyPressed:t,selectionMode:n=s.Qc.Full,panOnDrag:o,selectionOnDrag:r,onSelectionStart:d,onSelectionEnd:u,onPaneClick:g,onPaneContextMenu:f,onPaneScroll:p,onPaneMouseEnter:y,onPaneMouseMove:x,onPaneMouseLeave:b,children:v}){let w=h(),{userSelectionActive:S,elementsSelectable:C,dragging:E,connectionInProgress:N}=m(ef,c.x),k=C&&(e||S),M=(0,a.useRef)(null),P=(0,a.useRef)(),j=(0,a.useRef)(new Set),_=(0,a.useRef)(new Set),D=(0,a.useRef)(!1),A=(0,a.useRef)(!1),R=e=>{if(D.current||N){D.current=!1;return}g?.(e),w.getState().resetSelectedElements(),w.setState({nodesSelectionActive:!1})},I=!0===o||Array.isArray(o)&&o.includes(0);return(0,i.jsxs)("div",{className:(0,l.A)(["react-flow__pane",{draggable:I,dragging:E,selection:e}]),onClick:k?void 0:eg(R,M),onContextMenu:eg(e=>{Array.isArray(o)&&o?.includes(2)?e.preventDefault():f?.(e)},M),onWheel:eg(p?e=>p(e):void 0,M),onPointerEnter:k?void 0:y,onPointerMove:k?e=>{let{userSelectionRect:t,transform:o,nodeLookup:r,edgeLookup:i,connectionLookup:a,triggerNodeChanges:l,triggerEdgeChanges:d,defaultEdgeOptions:c}=w.getState();if(!P.current||!t)return;D.current=!0;let{x:u,y:g}=(0,s.q1)(e.nativeEvent,P.current),{startX:f,startY:p}=t,m={startX:f,startY:p,x:ue.id)),_.current=new Set;let x=c?.selectable??!0;for(let e of j.current){let t=a.get(e);if(t)for(let{edgeId:e}of t.values()){let t=i.get(e);t&&(t.selectable??x)&&_.current.add(e)}}(0,s._s)(h,j.current)||l(Y(r,j.current,!0)),(0,s._s)(y,_.current)||d(Y(i,_.current)),w.setState({userSelectionRect:m,userSelectionActive:!0,nodesSelectionActive:!1})}:x,onPointerUp:k?e=>{if(0!==e.button||!A.current)return;e.target?.releasePointerCapture?.(e.pointerId);let{userSelectionRect:n}=w.getState();!S&&n&&e.target===M.current&&R?.(e),w.setState({userSelectionActive:!1,userSelectionRect:null,nodesSelectionActive:j.current.size>0}),u?.(e),(t||r)&&(D.current=!1),A.current=!1}:void 0,onPointerDownCapture:k?n=>{let{resetSelectedElements:o,domNode:i}=w.getState();P.current=i?.getBoundingClientRect();let a=n.target!==M.current&&!!n.target.closest(".nokey"),l=r&&M.current===n.target||!r||t;if(!C||!e||0!==n.button||!P.current||a||!l||!n.isPrimary)return;n.stopPropagation(),n.preventDefault(),n.target?.setPointerCapture?.(n.pointerId),A.current=!0,D.current=!1;let{x:c,y:u}=(0,s.q1)(n.nativeEvent,P.current);o(),w.setState({userSelectionRect:{width:0,height:0,startX:c,startY:u,x:c,y:u}}),d?.(n)}:void 0,onClickCapture:k?e=>{(r&&M.current===e.target||!r||t)&&e.stopPropagation()}:void 0,onPointerLeave:b,ref:M,style:el,children:[v,(0,i.jsx)(eu,{})]})}function em({id:e,store:t,unselect:n=!1,nodeRef:o}){let{addSelectedNodes:r,unselectNodesAndEdges:i,multiSelectionActive:a,nodeLookup:l,onError:d}=t.getState(),c=l.get(e);c?(t.setState({nodesSelectionActive:!1}),c.selected?(n||c.selected&&a)&&(i({nodes:[c],edges:[]}),requestAnimationFrame(()=>o?.current?.blur())):r([e])):d?.("012",s.xc.error012(e))}function eh({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:o,nodeId:r,isSelectable:i,nodeClickDistance:l}){let d=h(),[c,u]=(0,a.useState)(!1),g=(0,a.useRef)();return(0,a.useEffect)(()=>{g.current=(0,s.I$)({getStoreItems:()=>d.getState(),onNodeMouseDown:t=>{em({id:t,store:d,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),(0,a.useEffect)(()=>{if(t)g.current?.destroy();else if(e.current)return g.current?.update({noDragClassName:n,handleSelector:o,domNode:e.current,isSelectable:i,nodeId:r,nodeClickDistance:l}),()=>{g.current?.destroy()}},[n,o,t,i,e,r]),c}function ey(){let e=h();return(0,a.useCallback)(t=>{let{nodeExtent:n,snapToGrid:o,snapGrid:r,nodesDraggable:i,onError:a,updateNodePositions:l,nodeLookup:d,nodeOrigin:c}=e.getState(),u=new Map,g=e=>e.selected&&(e.draggable||i&&void 0===e.draggable),f=o?r[0]:5,p=o?r[1]:5,m=t.direction.x*f*t.factor,h=t.direction.y*p*t.factor;for(let[,e]of d){if(!g(e))continue;let t={x:e.internals.positionAbsolute.x+m,y:e.internals.positionAbsolute.y+h};o&&(t=(0,s.s_)(t,r));let{position:i,positionAbsolute:l}=(0,s.aE)({nodeId:e.id,nextPosition:t,nodeLookup:d,nodeExtent:n,nodeOrigin:c,onError:a});e.position=i,e.internals.positionAbsolute=l,u.set(e.id,e)}l(u)},[])}let ex=(0,a.createContext)(null),eb=ex.Provider;ex.Consumer;let ev=()=>(0,a.useContext)(ex),ew=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),eS=(0,a.memo)(G(function({type:e="source",position:t=s.yX.Top,isValidConnection:n,isConnectable:o=!0,isConnectableStart:r=!0,isConnectableEnd:a=!0,id:d,onConnect:u,children:g,className:f,onMouseDown:p,onTouchStart:y,...x},b){let v=d||null,w="target"===e,S=h(),C=ev(),{connectOnClick:E,noPanClassName:N,rfId:k}=m(ew,c.x),{connectingFrom:M,connectingTo:P,clickConnecting:j,isPossibleEndHandle:_,connectionInProcess:D,clickConnectionInProcess:A,valid:R}=m(t=>{let{connectionClickStartHandle:n,connectionMode:o,connection:r}=t,{fromHandle:i,toHandle:a,isValid:l}=r,d=a?.nodeId===C&&a?.id===v&&a?.type===e;return{connectingFrom:i?.nodeId===C&&i?.id===v&&i?.type===e,connectingTo:d,clickConnecting:n?.nodeId===C&&n?.id===v&&n?.type===e,isPossibleEndHandle:o===s.WZ.Strict?i?.type!==e:C!==i?.nodeId||v!==i?.id,connectionInProcess:!!i,clickConnectionInProcess:!!n,valid:d&&l}},c.x);C||S.getState().onError?.("010",s.xc.error010());let I=e=>{let{defaultEdgeOptions:t,onConnect:n,hasDefaultEdges:o}=S.getState(),r={...t,...e};if(o){let{edges:e,setEdges:t}=S.getState();t((0,s.rN)(r,e))}n?.(r),u?.(r)},O=e=>{if(!C)return;let t=(0,s.Er)(e.nativeEvent);if(r&&(t&&0===e.button||!t)){let t=S.getState();s.aQ.onPointerDown(e.nativeEvent,{handleDomNode:e.currentTarget,autoPanOnConnect:t.autoPanOnConnect,connectionMode:t.connectionMode,connectionRadius:t.connectionRadius,domNode:t.domNode,nodeLookup:t.nodeLookup,lib:t.lib,isTarget:w,handleId:v,nodeId:C,flowId:t.rfId,panBy:t.panBy,cancelConnection:t.cancelConnection,onConnectStart:t.onConnectStart,onConnectEnd:t.onConnectEnd,updateConnection:t.updateConnection,onConnect:I,isValidConnection:n||t.isValidConnection,getTransform:()=>S.getState().transform,getFromHandle:()=>S.getState().connection.fromHandle,autoPanSpeed:t.autoPanSpeed,dragThreshold:t.connectionDragThreshold})}t?p?.(e):y?.(e)};return(0,i.jsx)("div",{"data-handleid":v,"data-nodeid":C,"data-handlepos":t,"data-id":`${k}-${C}-${v}-${e}`,className:(0,l.A)(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",N,f,{source:!w,target:w,connectable:o,connectablestart:r,connectableend:a,clickconnecting:j,connectingfrom:M,connectingto:P,valid:R,connectionindicator:o&&(!D||_)&&(D||A?a:r)}]),onMouseDown:O,onTouchStart:O,onClick:E?t=>{let{onClickConnectStart:o,onClickConnectEnd:i,connectionClickStartHandle:a,connectionMode:l,isValidConnection:d,lib:c,rfId:u,nodeLookup:g,connection:f}=S.getState();if(!C||!a&&!r)return;if(!a){o?.(t.nativeEvent,{nodeId:C,handleId:v,handleType:e}),S.setState({connectionClickStartHandle:{nodeId:C,type:e,id:v}});return}let p=(0,s.oj)(t.target),m=n||d,{connection:h,isValid:y}=s.aQ.isValid(t.nativeEvent,{handle:{nodeId:C,id:v,type:e},connectionMode:l,fromNodeId:a.nodeId,fromHandleId:a.id||null,fromType:a.type,isValidConnection:m,flowId:u,doc:p,lib:c,nodeLookup:g});y&&h&&I(h);let x=structuredClone(f);delete x.inProgress,x.toPosition=x.toHandle?x.toHandle.position:null,i?.(t,x),S.setState({connectionClickStartHandle:null})}:void 0,ref:b,...x,children:g})})),eC={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},eE={input:function({data:e,isConnectable:t,sourcePosition:n=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[e?.label,(0,i.jsx)(eS,{type:"source",position:n,isConnectable:t})]})},default:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top,sourcePosition:o=s.yX.Bottom}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label,(0,i.jsx)(eS,{type:"source",position:o,isConnectable:t})]})},output:function({data:e,isConnectable:t,targetPosition:n=s.yX.Top}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eS,{type:"target",position:n,isConnectable:t}),e?.label]})},group:function(){return null}},eN=e=>{let{width:t,height:n,x:o,y:r}=(0,s.aZ)(e.nodeLookup,{filter:e=>!!e.selected});return{width:(0,s.kf)(t)?t:null,height:(0,s.kf)(n)?n:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${o}px,${r}px)`}};function ek({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){let o=h(),{width:r,height:s,transformString:d,userSelectionActive:u}=m(eN,c.x),g=ey(),f=(0,a.useRef)(null);if((0,a.useEffect)(()=>{n||f.current?.focus({preventScroll:!0})},[n]),eh({nodeRef:f}),u||!r||!s)return null;let p=e?t=>{e(t,o.getState().nodes.filter(e=>e.selected))}:void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__nodesselection","react-flow__container",t]),style:{transform:d},children:(0,i.jsx)("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:p,tabIndex:n?void 0:-1,onKeyDown:n?void 0:e=>{Object.prototype.hasOwnProperty.call(eC,e.key)&&(e.preventDefault(),g({direction:eC[e.key],factor:e.shiftKey?4:1}))},style:{width:r,height:s}})})}let eM="u">typeof window?window:void 0,eP=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function ej({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,paneClickDistance:d,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:g,selectionMode:f,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:x,panActivationKeyCode:b,zoomActivationKeyCode:v,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:E,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:P,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,preventScrolling:R,onSelectionContextMenu:I,noWheelClassName:O,noPanClassName:L,disableKeyboardA11y:z,onViewportChange:$,isControlledViewport:B}){let{nodesSelectionActive:V,userSelectionActive:T}=m(eP),F=H(u,{target:eM}),Z=H(b,{target:eM}),X=Z||P,W=Z||E,K=g&&!0!==X,Y=F||T||K;return!function({deleteKeyCode:e,multiSelectionKeyCode:t}){let n=h(),{deleteElements:o}=er(),r=H(e,{actInsideInputWithModifier:!1}),i=H(t,{target:ea});(0,a.useEffect)(()=>{if(r){let{edges:e,nodes:t}=n.getState();o({nodes:t.filter(ei),edges:e.filter(ei)}),n.setState({nodesSelectionActive:!1})}},[r]),(0,a.useEffect)(()=>{n.setState({multiSelectionActive:i})},[i])}({deleteKeyCode:c,multiSelectionKeyCode:x}),(0,i.jsx)(ed,{onPaneContextMenu:l,elementsSelectable:w,zoomOnScroll:S,zoomOnPinch:C,panOnScroll:W,panOnScrollSpeed:N,panOnScrollMode:k,zoomOnDoubleClick:M,panOnDrag:!F&&X,defaultViewport:j,translateExtent:_,minZoom:D,maxZoom:A,zoomActivationKeyCode:v,preventScrolling:R,noWheelClassName:O,noPanClassName:L,onViewportChange:$,isControlledViewport:B,paneClickDistance:d,children:(0,i.jsxs)(ep,{onSelectionStart:p,onSelectionEnd:y,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:o,onPaneMouseLeave:r,onPaneContextMenu:l,onPaneScroll:s,panOnDrag:X,isSelecting:!!Y,selectionMode:f,selectionKeyPressed:F,selectionOnDrag:K,children:[e,V&&(0,i.jsx)(ek,{onSelectionContextMenu:I,noPanClassName:L,disableKeyboardA11y:z})]})})}ej.displayName="FlowRenderer";let e_=(0,a.memo)(ej),eD=e=>e.updateNodeInternals;var eA=(0,a.memo)(function({id:e,onClick:t,onMouseEnter:n,onMouseMove:o,onMouseLeave:r,onContextMenu:d,onDoubleClick:u,nodesDraggable:g,elementsSelectable:f,nodesConnectable:p,nodesFocusable:y,resizeObserver:x,noDragClassName:v,noPanClassName:w,disableKeyboardA11y:S,rfId:C,nodeTypes:E,nodeClickDistance:N,onError:k}){let{node:M,internals:P,isParent:j}=m(t=>{let n=t.nodeLookup.get(e),o=t.parentLookup.has(e);return{node:n,internals:n.internals,isParent:o}},c.x),_=M.type||"default",D=E?.[_]||eE[_];void 0===D&&(k?.("003",s.xc.error003(_)),_="default",D=E?.default||eE.default);let A=!!(M.draggable||g&&void 0===M.draggable),R=!!(M.selectable||f&&void 0===M.selectable),I=!!(M.connectable||p&&void 0===M.connectable),O=!!(M.focusable||y&&void 0===M.focusable),L=h(),z=(0,s.QE)(M),$=function({node:e,nodeType:t,hasDimensions:n,resizeObserver:o}){let r=h(),i=(0,a.useRef)(null),l=(0,a.useRef)(null),s=(0,a.useRef)(e.sourcePosition),d=(0,a.useRef)(e.targetPosition),c=(0,a.useRef)(t),u=n&&!!e.internals.handleBounds;return(0,a.useEffect)(()=>{!i.current||e.hidden||u&&l.current===i.current||(l.current&&o?.unobserve(l.current),o?.observe(i.current),l.current=i.current)},[u,e.hidden]),(0,a.useEffect)(()=>()=>{l.current&&(o?.unobserve(l.current),l.current=null)},[]),(0,a.useEffect)(()=>{if(i.current){let n=c.current!==t,o=s.current!==e.sourcePosition,a=d.current!==e.targetPosition;(n||o||a)&&(c.current=t,s.current=e.sourcePosition,d.current=e.targetPosition,r.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:i.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),i}({node:M,nodeType:_,hasDimensions:z,resizeObserver:x}),B=eh({nodeRef:$,disabled:M.hidden||!A,noDragClassName:v,handleSelector:M.dragHandle,nodeId:e,isSelectable:R,nodeClickDistance:N}),V=ey();if(M.hidden)return null;let H=(0,s.uD)(M),T=void 0===M.internals.handleBounds?{width:M.width??M.initialWidth??M.style?.width,height:M.height??M.initialHeight??M.style?.height}:{width:M.width??M.style?.width,height:M.height??M.style?.height},F=R||A||t||n||o||r,Z=n?e=>n(e,{...P.userNode}):void 0,X=o?e=>o(e,{...P.userNode}):void 0,W=r?e=>r(e,{...P.userNode}):void 0,K=d?e=>d(e,{...P.userNode}):void 0,Y=u?e=>u(e,{...P.userNode}):void 0;return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__node",`react-flow__node-${_}`,{[w]:A},M.className,{selected:M.selected,selectable:R,parent:j,draggable:A,dragging:B}]),ref:$,style:{zIndex:P.z,transform:`translate(${P.positionAbsolute.x}px,${P.positionAbsolute.y}px)`,pointerEvents:F?"all":"none",visibility:z?"visible":"hidden",...M.style,...T},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:Z,onMouseMove:X,onMouseLeave:W,onContextMenu:K,onClick:n=>{let{selectNodesOnDrag:o,nodeDragThreshold:r}=L.getState();R&&(!o||!A||r>0)&&em({id:e,store:L,nodeRef:$}),t&&t(n,{...P.userNode})},onDoubleClick:Y,onKeyDown:O?t=>{if(!(0,s.v5)(t.nativeEvent)&&!S){if(s.tn.includes(t.key)&&R)em({id:e,store:L,unselect:"Escape"===t.key,nodeRef:$});else if(A&&M.selected&&Object.prototype.hasOwnProperty.call(eC,t.key)){t.preventDefault();let{ariaLabelConfig:e}=L.getState();L.setState({ariaLiveMessage:e["node.a11yDescription.ariaLiveMessage"]({direction:t.key.replace("Arrow","").toLowerCase(),x:~~P.positionAbsolute.x,y:~~P.positionAbsolute.y})}),V({direction:eC[t.key],factor:t.shiftKey?4:1})}}}:void 0,tabIndex:O?0:void 0,onFocus:O?()=>{if(S||!$.current?.matches(":focus-visible"))return;let{transform:t,width:n,height:o,autoPanOnNodeFocus:r,setCenter:i}=L.getState();!r||(0,s.U$)(new Map([[e,M]]),{x:0,y:0,width:n,height:o},t,!0).length>0||i(M.position.x+H.width/2,M.position.y+H.height/2,{zoom:t[2]})}:void 0,role:M.ariaRole??(O?"group":void 0),"aria-roledescription":"node","aria-describedby":S?void 0:`${b}-${C}`,"aria-label":M.ariaLabel,...M.domAttributes,children:(0,i.jsx)(eb,{value:e,children:(0,i.jsx)(D,{id:e,data:M.data,type:_,positionAbsoluteX:P.positionAbsolute.x,positionAbsoluteY:P.positionAbsolute.y,selected:M.selected??!1,selectable:R,draggable:A,deletable:M.deletable??!0,isConnectable:I,sourcePosition:M.sourcePosition,targetPosition:M.targetPosition,dragging:B,dragHandle:M.dragHandle,zIndex:P.z,parentId:M.parentId,...H})})})});let eR=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function eI(e){var t;let{nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,onError:d}=m(eR,c.x),u=(t=e.onlyRenderVisibleElements,m((0,a.useCallback)(e=>t?(0,s.U$)(e.nodeLookup,{x:0,y:0,width:e.width,height:e.height},e.transform,!0).map(e=>e.id):Array.from(e.nodeLookup.keys()),[t]),c.x)),g=function(){let e=m(eD),[t]=(0,a.useState)(()=>"u"{let n=new Map;t.forEach(e=>{let t=e.target.getAttribute("data-id");n.set(t,{id:t,nodeElement:e.target,force:!0})}),e(n)}));return(0,a.useEffect)(()=>()=>{t?.disconnect()},[t]),t}();return(0,i.jsx)("div",{className:"react-flow__nodes",style:el,children:u.map(t=>(0,i.jsx)(eA,{id:t,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:g,nodesDraggable:n,nodesConnectable:o,nodesFocusable:r,elementsSelectable:l,nodeClickDistance:e.nodeClickDistance,onError:d},t))})}eI.displayName="NodeRenderer";let eO=(0,a.memo)(eI),eL={[s.TG.Arrow]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e}};return(0,i.jsx)("polyline",{className:"arrow",style:n,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},[s.TG.ArrowClosed]:({color:e="none",strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e,fill:e}};return(0,i.jsx)("polyline",{className:"arrowclosed",style:n,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})}},ez=({id:e,type:t,color:n,width:o=12.5,height:r=12.5,markerUnits:l="strokeWidth",strokeWidth:d,orient:c="auto-start-reverse"})=>{let u,g=(u=h(),(0,a.useMemo)(()=>Object.prototype.hasOwnProperty.call(eL,t)?eL[t]:(u.getState().onError?.("009",s.xc.error009(t)),null),[t]));return g?(0,i.jsx)("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${o}`,markerHeight:`${r}`,viewBox:"-10 -10 20 20",markerUnits:l,orient:c,refX:"0",refY:"0",children:(0,i.jsx)(g,{color:n,strokeWidth:d})}):null},e$=({defaultColor:e,rfId:t})=>{let n=m(e=>e.edges),o=m(e=>e.defaultEdgeOptions),r=(0,a.useMemo)(()=>(0,s.Hm)(n,{id:t,defaultColor:e,defaultMarkerStart:o?.markerStart,defaultMarkerEnd:o?.markerEnd}),[n,o,t,e]);return r.length?(0,i.jsx)("svg",{className:"react-flow__marker","aria-hidden":"true",children:(0,i.jsx)("defs",{children:r.map(e=>(0,i.jsx)(ez,{id:e.id,type:e.type,color:e.color,width:e.width,height:e.height,markerUnits:e.markerUnits,strokeWidth:e.strokeWidth,orient:e.orient},e.id))})}):null};e$.displayName="MarkerDefinitions";var eB=(0,a.memo)(e$);function eV({x:e,y:t,label:n,labelStyle:o,labelShowBg:r=!0,labelBgStyle:s,labelBgPadding:d=[2,4],labelBgBorderRadius:c=2,children:u,className:g,...f}){let[p,m]=(0,a.useState)({x:1,y:0,width:0,height:0}),h=(0,l.A)(["react-flow__edge-textwrapper",g]),y=(0,a.useRef)(null);return((0,a.useEffect)(()=>{if(y.current){let e=y.current.getBBox();m({x:e.x,y:e.y,width:e.width,height:e.height})}},[n]),n)?(0,i.jsxs)("g",{transform:`translate(${e-p.width/2} ${t-p.height/2})`,className:h,visibility:p.width?"visible":"hidden",...f,children:[r&&(0,i.jsx)("rect",{width:p.width+2*d[0],x:-d[0],y:-d[1],height:p.height+2*d[1],className:"react-flow__edge-textbg",style:s,rx:c,ry:c}),(0,i.jsx)("text",{className:"react-flow__edge-text",y:p.height/2,dy:"0.3em",ref:y,style:o,children:n}),u]}):null}eV.displayName="EdgeText";let eH=(0,a.memo)(eV);function eT({path:e,labelX:t,labelY:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u,interactionWidth:g=20,...f}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("path",{...f,d:e,fill:"none",className:(0,l.A)(["react-flow__edge-path",f.className])}),g?(0,i.jsx)("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:g,className:"react-flow__edge-interaction"}):null,o&&(0,s.kf)(t)&&(0,s.kf)(n)?(0,i.jsx)(eH,{x:t,y:n,label:o,labelStyle:r,labelShowBg:a,labelBgStyle:d,labelBgPadding:c,labelBgBorderRadius:u}):null]})}function eF({pos:e,x1:t,y1:n,x2:o,y2:r}){return e===s.yX.Left||e===s.yX.Right?[.5*(t+o),n]:[t,.5*(n+r)]}function eZ({sourceX:e,sourceY:t,sourcePosition:n=s.yX.Bottom,targetX:o,targetY:r,targetPosition:i=s.yX.Top}){let[a,l]=eF({pos:n,x1:e,y1:t,x2:o,y2:r}),[d,c]=eF({pos:i,x1:o,y1:r,x2:e,y2:t}),[u,g,f,p]=(0,s.e_)({sourceX:e,sourceY:t,targetX:o,targetY:r,sourceControlX:a,sourceControlY:l,targetControlX:d,targetControlY:c});return[`M${e},${t} C${a},${l} ${d},${c} ${o},${r}`,u,g,f,p]}function eX(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l,targetPosition:s,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})=>{let[b,v,w]=eZ({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:s}),S=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:S,path:b,labelX:v,labelY:w,label:d,labelStyle:c,labelShowBg:u,labelBgStyle:g,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:y,interactionWidth:x})})}let eW=eX({isInternal:!1}),eK=eX({isInternal:!0});function eY(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,sourcePosition:m=s.yX.Bottom,targetPosition:h=s.yX.Top,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.oN)({sourceX:n,sourceY:o,sourcePosition:m,targetX:r,targetY:a,targetPosition:h,borderRadius:b?.borderRadius,offset:b?.offset,stepPosition:b?.stepPosition}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:y,markerStart:x,interactionWidth:v})})}eW.displayName="SimpleBezierEdge",eK.displayName="SimpleBezierEdgeInternal";let eQ=eY({isInternal:!1}),eU=eY({isInternal:!0});function eq(e){return(0,a.memo)(({id:t,...n})=>{let o=e.isInternal?void 0:t;return(0,i.jsx)(eQ,{...n,id:o,pathOptions:(0,a.useMemo)(()=>({borderRadius:0,offset:n.pathOptions?.offset}),[n.pathOptions?.offset])})})}eQ.displayName="SmoothStepEdge",eU.displayName="SmoothStepEdgeInternal";let eG=eq({isInternal:!1}),eJ=eq({isInternal:!0});function e0(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})=>{let[x,b,v]=(0,s.ah)({sourceX:n,sourceY:o,targetX:r,targetY:a}),w=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:w,path:x,labelX:b,labelY:v,label:l,labelStyle:d,labelShowBg:c,labelBgStyle:u,labelBgPadding:g,labelBgBorderRadius:f,style:p,markerEnd:m,markerStart:h,interactionWidth:y})})}eG.displayName="StepEdge",eJ.displayName="StepEdgeInternal";let e1=e0({isInternal:!1}),e3=e0({isInternal:!0});function e2(e){return(0,a.memo)(({id:t,sourceX:n,sourceY:o,targetX:r,targetY:a,sourcePosition:l=s.yX.Bottom,targetPosition:d=s.yX.Top,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,pathOptions:b,interactionWidth:v})=>{let[w,S,C]=(0,s.Fp)({sourceX:n,sourceY:o,sourcePosition:l,targetX:r,targetY:a,targetPosition:d,curvature:b?.curvature}),E=e.isInternal?void 0:t;return(0,i.jsx)(eT,{id:E,path:w,labelX:S,labelY:C,label:c,labelStyle:u,labelShowBg:g,labelBgStyle:f,labelBgPadding:p,labelBgBorderRadius:m,style:h,markerEnd:y,markerStart:x,interactionWidth:v})})}e1.displayName="StraightEdge",e3.displayName="StraightEdgeInternal";let e4=e2({isInternal:!1}),e5=e2({isInternal:!0});e4.displayName="BezierEdge",e5.displayName="BezierEdgeInternal";let e6={default:e5,straight:e3,step:eJ,smoothstep:eU,simplebezier:eK},e7={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},e8="react-flow__edgeupdater";function e9({position:e,centerX:t,centerY:n,radius:o=10,onMouseDown:r,onMouseEnter:a,onMouseOut:d,type:c}){return(0,i.jsx)("circle",{onMouseDown:r,onMouseEnter:a,onMouseOut:d,className:(0,l.A)([e8,`${e8}-${c}`]),cx:e===s.yX.Left?t-o:e===s.yX.Right?t+o:t,cy:e===s.yX.Top?n-o:e===s.yX.Bottom?n+o:n,r:o,stroke:"transparent",fill:"transparent"})}function te({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:o,sourceY:r,targetX:a,targetY:l,sourcePosition:d,targetPosition:c,onReconnect:u,onReconnectStart:g,onReconnectEnd:f,setReconnecting:p,setUpdateHover:m}){let y=h(),x=(e,t)=>{if(0!==e.button)return;let{autoPanOnConnect:o,domNode:r,isValidConnection:i,connectionMode:a,connectionRadius:l,lib:d,onConnectStart:c,onConnectEnd:m,cancelConnection:h,nodeLookup:x,rfId:b,panBy:v,updateConnection:w}=y.getState(),S="target"===t.type;s.aQ.onPointerDown(e.nativeEvent,{autoPanOnConnect:o,connectionMode:a,connectionRadius:l,domNode:r,handleId:t.id,nodeId:t.nodeId,nodeLookup:x,isTarget:S,edgeUpdaterType:t.type,lib:d,flowId:b,cancelConnection:h,panBy:v,isValidConnection:i,onConnect:e=>u?.(n,e),onConnectStart:(o,r)=>{p(!0),g?.(e,n,t.type),c?.(o,r)},onConnectEnd:m,onReconnectEnd:(e,o)=>{p(!1),f?.(e,n,t.type,o)},updateConnection:w,getTransform:()=>y.getState().transform,getFromHandle:()=>y.getState().connection.fromHandle,dragThreshold:y.getState().connectionDragThreshold,handleDomNode:e.currentTarget})},b=()=>m(!0),v=()=>m(!1);return(0,i.jsxs)(i.Fragment,{children:[(!0===e||"source"===e)&&(0,i.jsx)(e9,{position:d,centerX:o,centerY:r,radius:t,onMouseDown:e=>x(e,{nodeId:n.target,id:n.targetHandle??null,type:"target"}),onMouseEnter:b,onMouseOut:v,type:"source"}),(!0===e||"target"===e)&&(0,i.jsx)(e9,{position:c,centerX:a,centerY:l,radius:t,onMouseDown:e=>x(e,{nodeId:n.source,id:n.sourceHandle??null,type:"source"}),onMouseEnter:b,onMouseOut:v,type:"target"})]})}var tt=(0,a.memo)(function({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelectable:o,onClick:r,onDoubleClick:d,onContextMenu:u,onMouseEnter:g,onMouseMove:f,onMouseLeave:p,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,rfId:S,edgeTypes:C,noPanClassName:E,onError:N,disableKeyboardA11y:k}){let M=m(t=>t.edgeLookup.get(e)),P=m(e=>e.defaultEdgeOptions),j=(M=P?{...P,...M}:M).type||"default",_=C?.[j]||e6[j];void 0===_&&(N?.("011",s.xc.error011(j)),j="default",_=C?.default||e6.default);let D=!!(M.focusable||t&&void 0===M.focusable),A=void 0!==x&&(M.reconnectable||n&&void 0===M.reconnectable),R=!!(M.selectable||o&&void 0===M.selectable),I=(0,a.useRef)(null),[O,L]=(0,a.useState)(!1),[z,$]=(0,a.useState)(!1),B=h(),{zIndex:V,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W}=m((0,a.useCallback)(t=>{let n=t.nodeLookup.get(M.source),o=t.nodeLookup.get(M.target);if(!n||!o)return{zIndex:M.zIndex,...e7};let r=(0,s.b5)({id:e,sourceNode:n,targetNode:o,sourceHandle:M.sourceHandle||null,targetHandle:M.targetHandle||null,connectionMode:t.connectionMode,onError:N});return{zIndex:(0,s.qX)({selected:M.selected,zIndex:M.zIndex,sourceNode:n,targetNode:o,elevateOnSelect:t.elevateEdgesOnSelect}),...r||e7}},[M.source,M.target,M.sourceHandle,M.targetHandle,M.selected,M.zIndex]),c.x),K=(0,a.useMemo)(()=>M.markerStart?`url('#${(0,s.aW)(M.markerStart,S)}')`:void 0,[M.markerStart,S]),Y=(0,a.useMemo)(()=>M.markerEnd?`url('#${(0,s.aW)(M.markerEnd,S)}')`:void 0,[M.markerEnd,S]);if(M.hidden||null===H||null===T||null===F||null===Z)return null;let Q=d?e=>{d(e,{...M})}:void 0,U=u?e=>{u(e,{...M})}:void 0,q=g?e=>{g(e,{...M})}:void 0,G=f?e=>{f(e,{...M})}:void 0,J=p?e=>{p(e,{...M})}:void 0;return(0,i.jsx)("svg",{style:{zIndex:V},children:(0,i.jsxs)("g",{className:(0,l.A)(["react-flow__edge",`react-flow__edge-${j}`,M.className,E,{selected:M.selected,animated:M.animated,inactive:!R&&!r,updating:O,selectable:R}]),onClick:t=>{let{addSelectedEdges:n,unselectNodesAndEdges:o,multiSelectionActive:i}=B.getState();R&&(B.setState({nodesSelectionActive:!1}),M.selected&&i?(o({nodes:[],edges:[M]}),I.current?.blur()):n([e])),r&&r(t,M)},onDoubleClick:Q,onContextMenu:U,onMouseEnter:q,onMouseMove:G,onMouseLeave:J,onKeyDown:D?t=>{if(!k&&s.tn.includes(t.key)&&R){let{unselectNodesAndEdges:n,addSelectedEdges:o}=B.getState();"Escape"===t.key?(I.current?.blur(),n({edges:[M]})):o([e])}}:void 0,tabIndex:D?0:void 0,role:M.ariaRole??(D?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":null===M.ariaLabel?void 0:M.ariaLabel||`Edge from ${M.source} to ${M.target}`,"aria-describedby":D?`${v}-${S}`:void 0,ref:I,...M.domAttributes,children:[!z&&(0,i.jsx)(_,{id:e,source:M.source,target:M.target,type:M.type,selected:M.selected,animated:M.animated,selectable:R,deletable:M.deletable??!0,label:M.label,labelStyle:M.labelStyle,labelShowBg:M.labelShowBg,labelBgStyle:M.labelBgStyle,labelBgPadding:M.labelBgPadding,labelBgBorderRadius:M.labelBgBorderRadius,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,data:M.data,style:M.style,sourceHandleId:M.sourceHandle,targetHandleId:M.targetHandle,markerStart:K,markerEnd:Y,pathOptions:"pathOptions"in M?M.pathOptions:void 0,interactionWidth:M.interactionWidth}),A&&(0,i.jsx)(te,{edge:M,isReconnectable:A,reconnectRadius:y,onReconnect:x,onReconnectStart:b,onReconnectEnd:w,sourceX:H,sourceY:T,targetX:F,targetY:Z,sourcePosition:X,targetPosition:W,setUpdateHover:L,setReconnecting:$})]})})});let tn=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function to({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edgeTypes:o,noPanClassName:r,onReconnect:l,onEdgeContextMenu:d,onEdgeMouseEnter:u,onEdgeMouseMove:g,onEdgeMouseLeave:f,onEdgeClick:p,reconnectRadius:h,onEdgeDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,disableKeyboardA11y:v}){let{edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,onError:E}=m(tn,c.x),N=m((0,a.useCallback)(e=>{if(!t)return e.edges.map(e=>e.id);let n=[];if(e.width&&e.height)for(let t of e.edges){let o=e.nodeLookup.get(t.source),r=e.nodeLookup.get(t.target);o&&r&&(0,s.uj)({sourceNode:o,targetNode:r,width:e.width,height:e.height,transform:e.transform})&&n.push(t.id)}return n},[t]),c.x);return(0,i.jsxs)("div",{className:"react-flow__edges",children:[(0,i.jsx)(eB,{defaultColor:e,rfId:n}),N.map(e=>(0,i.jsx)(tt,{id:e,edgesFocusable:w,edgesReconnectable:S,elementsSelectable:C,noPanClassName:r,onReconnect:l,onContextMenu:d,onMouseEnter:u,onMouseMove:g,onMouseLeave:f,onClick:p,reconnectRadius:h,onDoubleClick:y,onReconnectStart:x,onReconnectEnd:b,rfId:n,onError:E,edgeTypes:o,disableKeyboardA11y:v},e))]})}to.displayName="EdgeRenderer";let tr=(0,a.memo)(to),ti=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function ta({children:e}){let t=m(ti);return(0,i.jsx)("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:t},children:e})}let tl=e=>e.panZoom?.syncViewport;function ts(e){return e.connection.inProgress?{...e.connection,to:(0,s.Ff)(e.connection.to,e.transform)}:{...e.connection}}let td=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function tc({containerStyle:e,style:t,type:n,component:o}){let{nodesConnectable:r,width:a,height:d,isValid:u,inProgress:g}=m(td,c.x);return a&&r&&g?(0,i.jsx)("svg",{style:e,width:a,height:d,className:"react-flow__connectionline react-flow__container",children:(0,i.jsx)("g",{className:(0,l.A)(["react-flow__connection",(0,s.HF)(u)]),children:(0,i.jsx)(tu,{style:t,type:n,CustomComponent:o,isValid:u})})}):null}let tu=({style:e,type:t=s.Do.Bezier,CustomComponent:n,isValid:o})=>{let{inProgress:r,from:a,fromNode:l,fromHandle:d,fromPosition:u,to:g,toNode:f,toHandle:p,toPosition:h}=m(ts,c.x);if(!r)return;if(n)return(0,i.jsx)(n,{connectionLineType:t,connectionLineStyle:e,fromNode:l,fromHandle:d,fromX:a.x,fromY:a.y,toX:g.x,toY:g.y,fromPosition:u,toPosition:h,connectionStatus:(0,s.HF)(o),toNode:f,toHandle:p});let y="",x={sourceX:a.x,sourceY:a.y,sourcePosition:u,targetX:g.x,targetY:g.y,targetPosition:h};switch(t){case s.Do.Bezier:[y]=(0,s.Fp)(x);break;case s.Do.SimpleBezier:[y]=eZ(x);break;case s.Do.Step:[y]=(0,s.oN)({...x,borderRadius:0});break;case s.Do.SmoothStep:[y]=(0,s.oN)(x);break;default:[y]=(0,s.ah)(x)}return(0,i.jsx)("path",{d:y,fill:"none",className:"react-flow__connection-path",style:e})};tu.displayName="ConnectionLine";let tg={};function tf(e=tg){(0,a.useRef)(e),h(),(0,a.useEffect)(()=>{},[e])}function tp({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:o,onEdgeClick:r,onNodeDoubleClick:l,onEdgeDoubleClick:s,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,onSelectionContextMenu:f,onSelectionStart:p,onSelectionEnd:y,connectionLineType:x,connectionLineStyle:b,connectionLineComponent:v,connectionLineContainerStyle:w,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,deleteKeyCode:P,onlyRenderVisibleElements:j,elementsSelectable:_,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,preventScrolling:O,defaultMarkerColor:L,zoomOnScroll:z,zoomOnPinch:$,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,zoomOnDoubleClick:T,panOnDrag:F,onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneScroll:Y,onPaneContextMenu:Q,paneClickDistance:U,nodeClickDistance:q,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg,viewport:ef,onViewportChange:ep}){let em,eh,ey,ex;return tf(e),tf(t),h(),(0,a.useRef)(!1),(0,a.useEffect)(()=>{},[]),em=er(),eh=(0,a.useRef)(!1),(0,a.useEffect)(()=>{!eh.current&&em.viewportInitialized&&n&&(setTimeout(()=>n(em),1),eh.current=!0)},[n,em.viewportInitialized]),ey=m(tl),ex=h(),(0,a.useEffect)(()=>{ef&&(ey?.(ef),ex.setState({transform:[ef.x,ef.y,ef.zoom]}))},[ef,ey]),(0,i.jsx)(e_,{onPaneClick:Z,onPaneMouseEnter:X,onPaneMouseMove:W,onPaneMouseLeave:K,onPaneContextMenu:Q,onPaneScroll:Y,paneClickDistance:U,deleteKeyCode:P,selectionKeyCode:S,selectionOnDrag:C,selectionMode:E,onSelectionStart:p,onSelectionEnd:y,multiSelectionKeyCode:N,panActivationKeyCode:k,zoomActivationKeyCode:M,elementsSelectable:_,zoomOnScroll:z,zoomOnPinch:$,zoomOnDoubleClick:T,panOnScroll:B,panOnScrollSpeed:V,panOnScrollMode:H,panOnDrag:F,defaultViewport:D,translateExtent:A,minZoom:R,maxZoom:I,onSelectionContextMenu:f,preventScrolling:O,noDragClassName:el,noWheelClassName:es,noPanClassName:ed,disableKeyboardA11y:ec,onViewportChange:ep,isControlledViewport:!!ef,children:(0,i.jsxs)(ta,{children:[(0,i.jsx)(tr,{edgeTypes:t,onEdgeClick:r,onEdgeDoubleClick:s,onReconnect:eo,onReconnectStart:ei,onReconnectEnd:ea,onlyRenderVisibleElements:j,onEdgeContextMenu:G,onEdgeMouseEnter:J,onEdgeMouseMove:ee,onEdgeMouseLeave:et,reconnectRadius:en,defaultMarkerColor:L,noPanClassName:ed,disableKeyboardA11y:ec,rfId:eg}),(0,i.jsx)(tc,{style:b,type:x,component:v,containerStyle:w}),(0,i.jsx)("div",{className:"react-flow__edgelabel-renderer"}),(0,i.jsx)(eO,{nodeTypes:e,onNodeClick:o,onNodeDoubleClick:l,onNodeMouseEnter:d,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:g,nodeClickDistance:q,onlyRenderVisibleElements:j,noPanClassName:ed,noDragClassName:el,disableKeyboardA11y:ec,nodeExtent:eu,rfId:eg}),(0,i.jsx)("div",{className:"react-flow__viewport-portal"})]})})}tp.displayName="GraphView";let tm=(0,a.memo)(tp),th=({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:d=.5,maxZoom:c=2,nodeOrigin:u,nodeExtent:g}={})=>{let f=new Map,p=new Map,m=new Map,h=new Map,y=o??t??[],x=n??e??[],b=u??[0,0],v=g??s.ZO;(0,s.qn)(m,h,y);let w=(0,s.bi)(x,f,p,{nodeOrigin:b,nodeExtent:v,elevateNodesOnSelect:!1}),S=[0,0,1];if(a&&r&&i){let e=(0,s.aZ)(f,{filter:e=>!!((e.width||e.initialWidth)&&(e.height||e.initialHeight))}),{x:t,y:n,zoom:o}=(0,s.R4)(e,r,i,d,c,l?.padding??.1);S=[t,n,o]}return{rfId:"1",width:r??0,height:i??0,transform:S,nodes:x,nodesInitialized:w,nodeLookup:f,parentLookup:p,edges:y,edgeLookup:h,connectionLookup:m,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:void 0!==n,hasDefaultEdges:void 0!==o,panZoom:null,minZoom:d,maxZoom:c,translateExtent:s.ZO,nodeExtent:v,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:s.WZ.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!1,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:a??!1,fitViewOptions:l,fitViewResolver:null,connection:{...s.bK},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:s.KE,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:s.tM}};function ty({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:o,initialWidth:r,initialHeight:l,initialMinZoom:c,initialMaxZoom:u,initialFitViewOptions:g,fitView:p,nodeOrigin:m,nodeExtent:h,children:y}){let[x]=(0,a.useState)(()=>(({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f})=>(0,d.h)((d,p)=>{async function m(){let{nodeLookup:e,panZoom:t,fitViewOptions:n,fitViewResolver:o,width:r,height:i,minZoom:a,maxZoom:l}=p();t&&(await (0,s.IO)({nodes:e,width:r,height:i,panZoom:t,minZoom:a,maxZoom:l},n),o?.resolve(!0),d({fitViewResolver:null}))}return{...th({nodes:e,edges:t,width:r,height:i,fitView:a,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:g,nodeExtent:f,defaultNodes:n,defaultEdges:o}),setNodes:e=>{let{nodeLookup:t,parentLookup:n,nodeOrigin:o,elevateNodesOnSelect:r,fitViewQueued:i}=p(),a=(0,s.bi)(e,t,n,{nodeOrigin:o,nodeExtent:f,elevateNodesOnSelect:r,checkEquality:!0});i&&a?(m(),d({nodes:e,nodesInitialized:a,fitViewQueued:!1,fitViewOptions:void 0})):d({nodes:e,nodesInitialized:a})},setEdges:e=>{let{connectionLookup:t,edgeLookup:n}=p();(0,s.qn)(t,n,e),d({edges:e})},setDefaultNodesAndEdges:(e,t)=>{if(e){let{setNodes:t}=p();t(e),d({hasDefaultNodes:!0})}if(t){let{setEdges:e}=p();e(t),d({hasDefaultEdges:!0})}},updateNodeInternals:e=>{let{triggerNodeChanges:t,nodeLookup:n,parentLookup:o,domNode:r,nodeOrigin:i,nodeExtent:a,debug:l,fitViewQueued:c}=p(),{changes:u,updatedInternals:g}=(0,s.uL)(e,n,o,r,i,a);g&&((0,s.vS)(n,o,{nodeOrigin:i,nodeExtent:a}),c?(m(),d({fitViewQueued:!1,fitViewOptions:void 0})):d({}),u?.length>0&&(l&&console.log("React Flow: trigger node changes",u),t?.(u)))},updateNodePositions:(e,t=!1)=>{let n=[],o=[],{nodeLookup:r,triggerNodeChanges:i}=p();for(let[i,a]of e){let e=r.get(i),l=!!(e?.expandParent&&e?.parentId&&a?.position),s={id:i,type:"position",position:l?{x:Math.max(0,a.position.x),y:Math.max(0,a.position.y)}:a.position,dragging:t};l&&e.parentId&&n.push({id:i,parentId:e.parentId,rect:{...a.internals.positionAbsolute,width:a.measured.width??0,height:a.measured.height??0}}),o.push(s)}if(n.length>0){let{parentLookup:e,nodeOrigin:t}=p(),i=(0,s.r8)(n,r,e,t);o.push(...i)}i(o)},triggerNodeChanges:e=>{let{onNodesChange:t,setNodes:n,nodes:o,hasDefaultNodes:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger node changes",e),t?.(e))},triggerEdgeChanges:e=>{let{onEdgesChange:t,setEdges:n,edges:o,hasDefaultEdges:r,debug:i}=p();e?.length&&(r&&n(Z(e,o)),i&&console.log("React Flow: trigger edge changes",e),t?.(e))},addSelectedNodes:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?r(e.map(e=>K(e,!0))):(r(Y(o,new Set([...e]),!0)),i(Y(n)))},addSelectedEdges:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:o,triggerNodeChanges:r,triggerEdgeChanges:i}=p();t?i(e.map(e=>K(e,!0))):(i(Y(n,new Set([...e]))),r(Y(o,new Set,!0)))},unselectNodesAndEdges:({nodes:e,edges:t}={})=>{let{edges:n,nodes:o,nodeLookup:r,triggerNodeChanges:i,triggerEdgeChanges:a}=p(),l=(e||o).map(e=>{let t=r.get(e.id);return t&&(t.selected=!1),K(e.id,!1)}),s=(t||n).map(e=>K(e.id,!1));i(l),a(s)},setMinZoom:e=>{let{panZoom:t,maxZoom:n}=p();t?.setScaleExtent([e,n]),d({minZoom:e})},setMaxZoom:e=>{let{panZoom:t,minZoom:n}=p();t?.setScaleExtent([n,e]),d({maxZoom:e})},setTranslateExtent:e=>{p().panZoom?.setTranslateExtent(e),d({translateExtent:e})},setPaneClickDistance:e=>{p().panZoom?.setClickDistance(e)},resetSelectedElements:()=>{let{edges:e,nodes:t,triggerNodeChanges:n,triggerEdgeChanges:o,elementsSelectable:r}=p();if(!r)return;let i=t.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]),a=e.reduce((e,t)=>t.selected?[...e,K(t.id,!1)]:e,[]);n(i),o(a)},setNodeExtent:e=>{let{nodes:t,nodeLookup:n,parentLookup:o,nodeOrigin:r,elevateNodesOnSelect:i,nodeExtent:a}=p();(e[0][0]!==a[0][0]||e[0][1]!==a[0][1]||e[1][0]!==a[1][0]||e[1][1]!==a[1][1])&&((0,s.bi)(t,n,o,{nodeOrigin:r,nodeExtent:e,elevateNodesOnSelect:i,checkEquality:!1}),d({nodeExtent:e}))},panBy:e=>{let{transform:t,width:n,height:o,panZoom:r,translateExtent:i}=p();return(0,s.No)({delta:e,panZoom:r,transform:t,translateExtent:i,width:n,height:o})},setCenter:async(e,t,n)=>{let{width:o,height:r,maxZoom:i,panZoom:a}=p();if(!a)return Promise.resolve(!1);let l=void 0!==n?.zoom?n.zoom:i;return await a.setViewport({x:o/2-e*l,y:r/2-t*l,zoom:l},{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{d({connection:{...s.bK}})},updateConnection:e=>{d({connection:e})},reset:()=>d({...th()})}},Object.is))({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,width:r,height:l,fitView:p,minZoom:c,maxZoom:u,fitViewOptions:g,nodeOrigin:m,nodeExtent:h}));return(0,i.jsx)(f,{value:x,children:(0,i.jsx)(en,{children:y})})}function tx({children:e,nodes:t,edges:n,defaultNodes:o,defaultEdges:r,width:l,height:s,fitView:d,fitViewOptions:c,minZoom:u,maxZoom:f,nodeOrigin:p,nodeExtent:m}){return(0,a.useContext)(g)?(0,i.jsx)(i.Fragment,{children:e}):(0,i.jsx)(ty,{initialNodes:t,initialEdges:n,defaultNodes:o,defaultEdges:r,initialWidth:l,initialHeight:s,fitView:d,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:f,nodeOrigin:p,nodeExtent:m,children:e})}let tb={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};var tv=G(function({nodes:e,edges:t,defaultNodes:n,defaultEdges:o,className:r,nodeTypes:d,edgeTypes:c,onNodeClick:u,onEdgeClick:g,onInit:f,onMove:p,onMoveStart:m,onMoveEnd:h,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onSelectionChange:V,onSelectionDragStart:H,onSelectionDrag:T,onSelectionDragStop:F,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onBeforeDelete:K,connectionMode:Y,connectionLineType:Q=s.Do.Bezier,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,deleteKeyCode:J="Backspace",selectionKeyCode:ee="Shift",selectionOnDrag:et=!1,selectionMode:en=s.Qc.Full,panActivationKeyCode:eo="Space",multiSelectionKeyCode:er=(0,s.Ue)()?"Meta":"Control",zoomActivationKeyCode:ei=(0,s.Ue)()?"Meta":"Control",snapToGrid:ea,snapGrid:el,onlyRenderVisibleElements:es=!1,selectNodesOnDrag:ed,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,nodeOrigin:ep=R,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey=!0,defaultViewport:ex=I,minZoom:eb=.5,maxZoom:ev=2,translateExtent:ew=s.ZO,preventScrolling:eS=!0,nodeExtent:eC,defaultMarkerColor:eE="#b1b1b7",zoomOnScroll:eN=!0,zoomOnPinch:ek=!0,panOnScroll:eM=!1,panOnScrollSpeed:eP=.5,panOnScrollMode:ej=s.ny.Free,zoomOnDoubleClick:e_=!0,panOnDrag:eD=!0,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$=0,nodeClickDistance:eB=0,children:eV,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ=10,onNodesChange:eU,onEdgesChange:eq,noDragClassName:eG="nodrag",noWheelClassName:eJ="nowheel",noPanClassName:e0="nopan",fitView:e1,fitViewOptions:e3,connectOnClick:e2,attributionPosition:e4,proOptions:e5,defaultEdgeOptions:e6,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,disableKeyboardA11y:e9=!1,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,connectionRadius:to,isValidConnection:tr,onError:ti,style:ta,id:tl,nodeDragThreshold:ts,connectionDragThreshold:td,viewport:tc,onViewportChange:tu,width:tg,height:tf,colorMode:tp="light",debug:th,onScroll:ty,ariaLabelConfig:tv,...tw},tS){let tC=tl||"1",tE=function(e){let[t,n]=(0,a.useState)("system"===e?null:e);return(0,a.useEffect)(()=>{if("system"!==e)return void n(e);let t=B(),o=()=>n(t?.matches?"dark":"light");return o(),t?.addEventListener("change",o),()=>{t?.removeEventListener("change",o)}},[e]),null!==t?t:B()?.matches?"dark":"light"}(tp),tN=(0,a.useCallback)(e=>{e.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),ty?.(e)},[ty]);return(0,i.jsx)("div",{"data-testid":"rf__wrapper",...tw,onScroll:tN,style:{...ta,...tb},ref:tS,className:(0,l.A)(["react-flow",r,tE]),id:tl,role:"application",children:(0,i.jsxs)(tx,{nodes:e,edges:t,width:tg,height:tf,fitView:e1,fitViewOptions:e3,minZoom:eb,maxZoom:ev,nodeOrigin:ep,nodeExtent:eC,children:[(0,i.jsx)(tm,{onInit:f,onNodeClick:u,onEdgeClick:g,onNodeMouseEnter:S,onNodeMouseMove:C,onNodeMouseLeave:N,onNodeContextMenu:M,onNodeDoubleClick:P,nodeTypes:d,edgeTypes:c,connectionLineType:Q,connectionLineStyle:U,connectionLineComponent:q,connectionLineContainerStyle:G,selectionKeyCode:ee,selectionOnDrag:et,selectionMode:en,deleteKeyCode:J,multiSelectionKeyCode:er,panActivationKeyCode:eo,zoomActivationKeyCode:ei,onlyRenderVisibleElements:es,defaultViewport:ex,translateExtent:ew,minZoom:eb,maxZoom:ev,preventScrolling:eS,zoomOnScroll:eN,zoomOnPinch:ek,zoomOnDoubleClick:e_,panOnScroll:eM,panOnScrollSpeed:eP,panOnScrollMode:ej,panOnDrag:eD,onPaneClick:eA,onPaneMouseEnter:eR,onPaneMouseMove:eI,onPaneMouseLeave:eO,onPaneScroll:eL,onPaneContextMenu:ez,paneClickDistance:e$,nodeClickDistance:eB,onSelectionContextMenu:Z,onSelectionStart:X,onSelectionEnd:W,onReconnect:eH,onReconnectStart:eT,onReconnectEnd:eF,onEdgeContextMenu:eZ,onEdgeDoubleClick:eX,onEdgeMouseEnter:eW,onEdgeMouseMove:eK,onEdgeMouseLeave:eY,reconnectRadius:eQ,defaultMarkerColor:eE,noDragClassName:eG,noWheelClassName:eJ,noPanClassName:e0,rfId:tC,disableKeyboardA11y:e9,nodeExtent:eC,viewport:tc,onViewportChange:tu}),(0,i.jsx)($,{nodes:e,edges:t,defaultNodes:n,defaultEdges:o,onConnect:y,onConnectStart:x,onConnectEnd:b,onClickConnectStart:v,onClickConnectEnd:w,nodesDraggable:ec,autoPanOnNodeFocus:eu,nodesConnectable:eg,nodesFocusable:ef,edgesFocusable:em,edgesReconnectable:eh,elementsSelectable:ey,elevateNodesOnSelect:e7,elevateEdgesOnSelect:e8,minZoom:eb,maxZoom:ev,nodeExtent:eC,onNodesChange:eU,onEdgesChange:eq,snapToGrid:ea,snapGrid:el,connectionMode:Y,translateExtent:ew,connectOnClick:e2,defaultEdgeOptions:e6,fitView:e1,fitViewOptions:e3,onNodesDelete:O,onEdgesDelete:L,onDelete:z,onNodeDragStart:j,onNodeDrag:_,onNodeDragStop:D,onSelectionDrag:T,onSelectionDragStart:H,onSelectionDragStop:F,onMove:p,onMoveStart:m,onMoveEnd:h,noPanClassName:e0,nodeOrigin:ep,rfId:tC,autoPanOnConnect:te,autoPanOnNodeDrag:tt,autoPanSpeed:tn,onError:ti,connectionRadius:to,isValidConnection:tr,selectNodesOnDrag:ed,nodeDragThreshold:ts,connectionDragThreshold:td,onBeforeDelete:K,paneClickDistance:e$,debug:th,ariaLabelConfig:tv}),(0,i.jsx)(A,{onSelectionChange:V}),eV,(0,i.jsx)(k,{proOptions:e5,position:e4}),(0,i.jsx)(E,{rfId:tC,disableKeyboardA11y:e9})]})})});let tw=e=>e.domNode?.querySelector(".react-flow__edgelabel-renderer");function tS({children:e}){let t=m(tw);return t?(0,u.createPortal)(e,t):null}function tC({dimensions:e,lineWidth:t,variant:n,className:o}){return(0,i.jsx)("path",{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:(0,l.A)(["react-flow__background-pattern",n,o])})}function tE({radius:e,className:t}){return(0,i.jsx)("circle",{cx:e,cy:e,r:e,className:(0,l.A)(["react-flow__background-pattern","dots",t])})}s.xc.error014(),(o=r||(r={})).Lines="lines",o.Dots="dots",o.Cross="cross";let tN={[r.Dots]:1,[r.Lines]:1,[r.Cross]:6},tk=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function tM({id:e,variant:t=r.Dots,gap:n=20,size:o,lineWidth:s=1,offset:d=0,color:u,bgColor:g,style:f,className:p,patternClassName:h}){let y=(0,a.useRef)(null),{transform:x,patternId:b}=m(tk,c.x),v=o||tN[t],w=t===r.Dots,S=t===r.Cross,C=Array.isArray(n)?n:[n,n],E=[C[0]*x[2]||1,C[1]*x[2]||1],N=v*x[2],k=Array.isArray(d)?d:[d,d],M=S?[N,N]:E,P=[k[0]*x[2]||1+M[0]/2,k[1]*x[2]||1+M[1]/2],j=`${b}${e||""}`;return(0,i.jsxs)("svg",{className:(0,l.A)(["react-flow__background",p]),style:{...f,...el,"--xy-background-color-props":g,"--xy-background-pattern-color-props":u},ref:y,"data-testid":"rf__background",children:[(0,i.jsx)("pattern",{id:j,x:x[0]%E[0],y:x[1]%E[1],width:E[0],height:E[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${P[0]},-${P[1]})`,children:w?(0,i.jsx)(tE,{radius:N/2,className:h}):(0,i.jsx)(tC,{dimensions:M,lineWidth:s,variant:t,className:h})}),(0,i.jsx)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${j})`})]})}function tP(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:(0,i.jsx)("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function tj(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:(0,i.jsx)("path",{d:"M0 0h32v4.2H0z"})})}function t_(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:(0,i.jsx)("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function tD(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function tA(){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:(0,i.jsx)("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function tR({children:e,className:t,...n}){return(0,i.jsx)("button",{type:"button",className:(0,l.A)(["react-flow__controls-button",t]),...n,children:e})}tM.displayName="Background",(0,a.memo)(tM);let tI=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function tO({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:o=!0,fitViewOptions:r,onZoomIn:a,onZoomOut:s,onFitView:d,onInteractiveChange:u,className:g,children:f,position:p="bottom-left",orientation:y="vertical","aria-label":x}){let b=h(),{isInteractive:v,minZoomReached:w,maxZoomReached:S,ariaLabelConfig:C}=m(tI,c.x),{zoomIn:E,zoomOut:k,fitView:M}=er();return(0,i.jsxs)(N,{className:(0,l.A)(["react-flow__controls","horizontal"===y?"horizontal":"vertical",g]),position:p,style:e,"data-testid":"rf__controls","aria-label":x??C["controls.ariaLabel"],children:[t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tR,{onClick:()=>{E(),a?.()},className:"react-flow__controls-zoomin",title:C["controls.zoomIn.ariaLabel"],"aria-label":C["controls.zoomIn.ariaLabel"],disabled:S,children:(0,i.jsx)(tP,{})}),(0,i.jsx)(tR,{onClick:()=>{k(),s?.()},className:"react-flow__controls-zoomout",title:C["controls.zoomOut.ariaLabel"],"aria-label":C["controls.zoomOut.ariaLabel"],disabled:w,children:(0,i.jsx)(tj,{})})]}),n&&(0,i.jsx)(tR,{className:"react-flow__controls-fitview",onClick:()=>{M(r),d?.()},title:C["controls.fitView.ariaLabel"],"aria-label":C["controls.fitView.ariaLabel"],children:(0,i.jsx)(t_,{})}),o&&(0,i.jsx)(tR,{className:"react-flow__controls-interactive",onClick:()=>{b.setState({nodesDraggable:!v,nodesConnectable:!v,elementsSelectable:!v}),u?.(!v)},title:C["controls.interactive.ariaLabel"],"aria-label":C["controls.interactive.ariaLabel"],children:v?(0,i.jsx)(tA,{}):(0,i.jsx)(tD,{})}),f]})}tO.displayName="Controls";let tL=(0,a.memo)(tO),tz=(0,a.memo)(function({id:e,x:t,y:n,width:o,height:r,style:a,color:s,strokeColor:d,strokeWidth:c,className:u,borderRadius:g,shapeRendering:f,selected:p,onClick:m}){let{background:h,backgroundColor:y}=a||{};return(0,i.jsx)("rect",{className:(0,l.A)(["react-flow__minimap-node",{selected:p},u]),x:t,y:n,rx:g,ry:g,width:o,height:r,style:{fill:s||h||y,stroke:d,strokeWidth:c},shapeRendering:f,onClick:m?t=>m(t,e):void 0})}),t$=e=>e.nodes.map(e=>e.id),tB=e=>e instanceof Function?e:()=>e,tV=(0,a.memo)(function({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFunc:o,nodeBorderRadius:r,nodeStrokeWidth:a,shapeRendering:l,NodeComponent:d,onClick:u}){let{node:g,x:f,y:p,width:h,height:y}=m(t=>{let{internals:n}=t.nodeLookup.get(e),o=n.userNode,{x:r,y:i}=n.positionAbsolute,{width:a,height:l}=(0,s.uD)(o);return{node:o,x:r,y:i,width:a,height:l}},c.x);return g&&!g.hidden&&(0,s.QE)(g)?(0,i.jsx)(d,{x:f,y:p,width:h,height:y,style:g.style,selected:!!g.selected,className:o(g),color:t(g),borderRadius:r,strokeColor:n(g),strokeWidth:a,shapeRendering:l,onClick:u,id:g.id}):null});var tH=(0,a.memo)(function({nodeStrokeColor:e,nodeColor:t,nodeClassName:n="",nodeBorderRadius:o=5,nodeStrokeWidth:r,nodeComponent:a=tz,onClick:l}){let s=m(t$,c.x),d=tB(t),u=tB(e),g=tB(n),f="u"(0,i.jsx)(tV,{id:e,nodeColorFunc:d,nodeStrokeColorFunc:u,nodeClassNameFunc:g,nodeBorderRadius:o,nodeStrokeWidth:r,NodeComponent:a,onClick:l,shapeRendering:f},e))})});let tT=e=>!e.hidden,tF=e=>{let t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:t,boundingRect:e.nodeLookup.size>0?(0,s.Mi)((0,s.aZ)(e.nodeLookup,{filter:tT}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}};function tZ({style:e,className:t,nodeStrokeColor:n,nodeColor:o,nodeClassName:r="",nodeBorderRadius:d=5,nodeStrokeWidth:u,nodeComponent:g,bgColor:f,maskColor:p,maskStrokeColor:y,maskStrokeWidth:x,position:b="bottom-right",onClick:v,onNodeClick:w,pannable:S=!1,zoomable:C=!1,ariaLabel:E,inversePan:k,zoomStep:M=1,offsetScale:P=5}){let j=h(),_=(0,a.useRef)(null),{boundingRect:D,viewBB:A,rfId:R,panZoom:I,translateExtent:O,flowWidth:L,flowHeight:z,ariaLabelConfig:$}=m(tF,c.x),B=e?.width??200,V=e?.height??150,H=Math.max(D.width/B,D.height/V),T=H*B,F=H*V,Z=P*H,X=D.x-(T-D.width)/2-Z,W=D.y-(F-D.height)/2-Z,K=T+2*Z,Y=F+2*Z,Q=`react-flow__minimap-desc-${R}`,U=(0,a.useRef)(0),q=(0,a.useRef)();U.current=H,(0,a.useEffect)(()=>{if(_.current&&I)return q.current=(0,s.di)({domNode:_.current,panZoom:I,getTransform:()=>j.getState().transform,getViewScale:()=>U.current}),()=>{q.current?.destroy()}},[I]),(0,a.useEffect)(()=>{q.current?.update({translateExtent:O,width:L,height:z,inversePan:k,pannable:S,zoomStep:M,zoomable:C})},[S,C,k,M,O,L,z]);let G=v?e=>{let[t,n]=q.current?.pointer(e)||[0,0];v(e,{x:t,y:n})}:void 0,J=w?(0,a.useCallback)((e,t)=>{w(e,j.getState().nodeLookup.get(t).internals.userNode)},[]):void 0,ee=E??$["minimap.ariaLabel"];return(0,i.jsx)(N,{position:b,style:{...e,"--xy-minimap-background-color-props":"string"==typeof f?f:void 0,"--xy-minimap-mask-background-color-props":"string"==typeof p?p:void 0,"--xy-minimap-mask-stroke-color-props":"string"==typeof y?y:void 0,"--xy-minimap-mask-stroke-width-props":"number"==typeof x?x*H:void 0,"--xy-minimap-node-background-color-props":"string"==typeof o?o:void 0,"--xy-minimap-node-stroke-color-props":"string"==typeof n?n:void 0,"--xy-minimap-node-stroke-width-props":"number"==typeof u?u:void 0},className:(0,l.A)(["react-flow__minimap",t]),"data-testid":"rf__minimap",children:(0,i.jsxs)("svg",{width:B,height:V,viewBox:`${X} ${W} ${K} ${Y}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Q,ref:_,onClick:G,children:[ee&&(0,i.jsx)("title",{id:Q,children:ee}),(0,i.jsx)(tH,{onClick:J,nodeColor:o,nodeStrokeColor:n,nodeBorderRadius:d,nodeClassName:r,nodeStrokeWidth:u,nodeComponent:g}),(0,i.jsx)("path",{className:"react-flow__minimap-mask",d:`M${X-Z},${W-Z}h${K+2*Z}v${Y+2*Z}h${-K-2*Z}z + M${A.x},${A.y}h${A.width}v${A.height}h${-A.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}tZ.displayName="MiniMap",(0,a.memo)(tZ);let tX={[s.xN.Line]:"right",[s.xN.Handle]:"bottom-right"};(0,a.memo)(function({nodeId:e,position:t,variant:n=s.xN.Handle,className:o,style:r,children:d,color:u,minWidth:g=10,minHeight:f=10,maxWidth:p=Number.MAX_VALUE,maxHeight:y=Number.MAX_VALUE,keepAspectRatio:x=!1,resizeDirection:b,autoScale:v=!0,shouldResize:w,onResizeStart:S,onResize:C,onResizeEnd:E}){let N,k=ev(),M="string"==typeof e?e:k,P=h(),j=(0,a.useRef)(null),_=n===s.xN.Handle,D=m((0,a.useCallback)((N=_&&v,e=>N?`${Math.max(1/e.transform[2],1)}`:void 0),[_,v]),c.x),A=(0,a.useRef)(null),R=t??tX[n];(0,a.useEffect)(()=>{if(j.current&&M)return A.current||(A.current=(0,s.ET)({domNode:j.current,nodeId:M,getStoreItems:()=>{let{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,domNode:i}=P.getState();return{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:o,nodeOrigin:r,paneDomNode:i}},onChange:(e,t)=>{let{triggerNodeChanges:n,nodeLookup:o,parentLookup:r,nodeOrigin:i}=P.getState(),a=[],l={x:e.x,y:e.y},d=o.get(M);if(d&&d.expandParent&&d.parentId){let t=d.origin??i,n=e.width??d.measured.width??0,c=e.height??d.measured.height??0,u={id:d.id,parentId:d.parentId,rect:{width:n,height:c,...(0,s.us)({x:e.x??d.position.x,y:e.y??d.position.y},{width:n,height:c},d.parentId,o,t)}},g=(0,s.r8)([u],o,r,i);a.push(...g),l.x=e.x?Math.max(t[0]*n,e.x):void 0,l.y=e.y?Math.max(t[1]*c,e.y):void 0}if(void 0!==l.x&&void 0!==l.y){let e={id:M,type:"position",position:{...l}};a.push(e)}if(void 0!==e.width&&void 0!==e.height){let t={id:M,type:"dimensions",resizing:!0,setAttributes:!b||("horizontal"===b?"width":"height"),dimensions:{width:e.width,height:e.height}};a.push(t)}for(let e of t){let t={...e,type:"position"};a.push(t)}n(a)},onEnd:({width:e,height:t})=>{P.getState().triggerNodeChanges([{id:M,type:"dimensions",resizing:!1,dimensions:{width:e,height:t}}])}})),A.current.update({controlPosition:R,boundaries:{minWidth:g,minHeight:f,maxWidth:p,maxHeight:y},keepAspectRatio:x,resizeDirection:b,onResizeStart:S,onResize:C,onResizeEnd:E,shouldResize:w}),()=>{A.current?.destroy()}},[R,g,f,p,y,x,S,C,E,w]);let I=R.split("-");return(0,i.jsx)("div",{className:(0,l.A)(["react-flow__resize-control","nodrag",...I,n,o]),ref:j,style:{...r,scale:D,...u&&{[_?"backgroundColor":"borderColor"]:u}},children:d})});let tW=e=>e.domNode?.querySelector(".react-flow__renderer");function tK({children:e}){let t=m(tW);return t?(0,u.createPortal)(e,t):null}let tY=(e,t)=>e?.internals.positionAbsolute.x!==t?.internals.positionAbsolute.x||e?.internals.positionAbsolute.y!==t?.internals.positionAbsolute.y||e?.measured.width!==t?.measured.width||e?.measured.height!==t?.measured.height||e?.selected!==t?.selected||e?.internals.z!==t?.internals.z,tQ=(e,t)=>{if(e.size!==t.size)return!1;for(let[n,o]of e)if(tY(o,t.get(n)))return!1;return!0},tU=e=>({x:e.transform[0],y:e.transform[1],zoom:e.transform[2],selectedNodesCount:e.nodes.filter(e=>e.selected).length});function tq({nodeId:e,children:t,className:n,style:o,isVisible:r,position:d=s.yX.Top,offset:u=10,align:g="center",...f}){let p=ev(),h=m((0,a.useCallback)(t=>(Array.isArray(e)?e:[e||p||""]).reduce((e,n)=>{let o=t.nodeLookup.get(n);return o&&e.set(o.id,o),e},new Map),[e,p]),tQ),{x:y,y:x,zoom:b,selectedNodesCount:v}=m(tU,c.x);if(!("boolean"==typeof r?r:1===h.size&&h.values().next().value?.selected&&1===v)||!h.size)return null;let w=(0,s.aZ)(h),S=Array.from(h.values()),C=Math.max(...S.map(e=>e.internals.z+1)),E={position:"absolute",transform:(0,s.ih)(w,{x:y,y:x,zoom:b},d,u,g),zIndex:C,...o};return(0,i.jsx)(tK,{children:(0,i.jsx)("div",{style:E,className:(0,l.A)(["react-flow__node-toolbar",n]),...f,"data-id":S.reduce((e,t)=>`${e}${t.id} `,"").trim(),children:t})})}let tG=e=>e.transform[2];function tJ({edgeId:e,x:t,y:n,children:o,className:r,style:d,isVisible:u,alignX:g="center",alignY:f="center",...p}){let h=m((0,a.useCallback)(t=>t.edgeLookup.get(e),[e]),c.x),y="boolean"==typeof u?u:h?.selected,x=m(tG);if(!y)return null;let b=(h?.zIndex??0)+1,v=(0,s.th)(t,n,x,g,f);return(0,i.jsx)(tS,{children:(0,i.jsx)("div",{style:{position:"absolute",transform:v,zIndex:b,pointerEvents:"all",transformOrigin:"0 0",...d},className:(0,l.A)(["react-flow__edge-toolbar",r]),"data-id":h?.id??"",...p,children:o})})}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/framework-3338fd78997a402b.js b/out/_next/static/chunks/framework-3338fd78997a402b.js deleted file mode 100644 index 36ee486..0000000 --- a/out/_next/static/chunks/framework-3338fd78997a402b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6593],{396:(e,t,n)=>{var r=n(29143),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function w(){}function S(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}k.prototype.isReactComponent={},k.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("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")},k.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=k.prototype;var E=S.prototype=new w;E.constructor=S,v(E,k.prototype),E.isPureReactComponent=!0;var x=Array.isArray;function C(){}var _={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function P(e,t,n){var r=n.ref;return{$$typeof:l,type:e,key:t,ref:void 0!==r?r:null,props:n}}function N(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var T=/\/+/g;function L(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function O(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+L(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(T,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(N(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+d,i=P(u.type,s,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var h=0;h{e.exports=n(41051)},10387:(e,t,n)=>{var r=n(55729).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t.c=function(e){return r.H.useMemoCache(e)}},13020:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function E(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,x||(x=!0,o());else{var t=r(f);null!==t&&O(E,t.startTime-e)}}var x=!1,C=-1,_=5,z=-1;function P(){return!!v||!(t.unstable_now()-z<_)}function N(){if(v=!1,x){var e=t.unstable_now();z=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(C),C=-1),h=!0;var a=m;try{t:{for(S(e),p=r(c);null!==p&&!(p.expirationTime>e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,S(e),n=!0;break t}p===r(c)&&l(c),S(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(E,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}}}finally{n?o():x=!1}}}if("function"==typeof w)o=function(){w(N)};else if("u">typeof MessageChannel){var T=new MessageChannel,L=T.port2;T.port1.onmessage=N,o=function(){L.postMessage(null)}}else o=function(){b(N,0)};function O(e,n){C=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(k(C),C=-1):y=!0,O(E,a-i))):(e.sortIndex=u,n(c,e),g||h||(g=!0,x||(x=!0,o()))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},31914:(e,t,n)=>{var r,l=n(29143),a=n(43903),o=n(55729),i=n(56760);function u(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=M[I],M[I]=null,I--)}function H(e,t){M[++I]=e.current,e.current=t}var j=U(null),V=U(null),B=U(null),Q=U(null);function W(e,t){switch(H(B,t),H(V,e),H(j,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?sb(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=sk(t=sb(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(j),H(j,e)}function q(){$(j),$(V),$(B)}function K(e){null!==e.memoizedState&&H(Q,e);var t=j.current,n=sk(t,e.type);t!==n&&(H(V,e),H(j,n))}function Y(e){V.current===e&&($(j),$(V)),Q.current===e&&($(Q),cn._currentValue=A)}function G(e){if(void 0===tI)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tI=t&&t[1]||"",tU=-1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{X=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?G(n):""}function J(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return G(e.type);case 16:return G("Lazy");case 13:return e.child!==t&&null!==t?G("Suspense Fallback"):G("Suspense");case 19:return G("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return G("Activity");default:return""}}(e,n),n=e,e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,et=a.unstable_scheduleCallback,en=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,ei=a.unstable_ImmediatePriority,eu=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=262144,eS=4194304;function eE(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=eE(r):0!=(o&=i)?l=eE(o):n||0!=(n=i&~e)&&(l=eE(n)):0!=(i=r&~a)?l=eE(i):0!==o?l=eE(o):n||0!=(n=r&~e)&&(l=eE(n)),0===l?0:0!==t&&t!==l&&0==(t&a)&&((a=l&-l)>=(n=t&-t)||32===a&&0!=(4194048&n))?t:l}function eC(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function e_(){var e=eS;return 0==(0x3c00000&(eS<<=1))&&(eS=4194304),e}function ez(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eP(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eN(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ey(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|261930&n}function eT(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ey(n),l=1<typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var tn=/[\n"\\]/g;function tr(e){return e.replace(tn,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tl(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e5(t)):e.value!==""+e5(t)&&(e.value=""+e5(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?to(e,o,e5(t)):null!=n?to(e,o,e5(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e5(i):e.removeAttribute("name")}function ta(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(("submit"===a||"reset"===a)&&null==t)return void e7(e);n=null!=n?""+e5(n):"",t=null!=t?""+e5(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o),e7(e)}function to(e,t,n){"number"===t&&tt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ti(e,t,n,r){if(e=e.options,t){t={};for(var l=0;ltypeof window&&void 0!==window.document&&void 0!==window.document.createElement,tP=!1;if(tz)try{var tN={};Object.defineProperty(tN,"passive",{get:function(){tP=!0}}),window.addEventListener("test",tN,tN),window.removeEventListener("test",tN,tN)}catch(e){tP=!1}var tT=null,tL=null,tO=null;function tR(){if(tO)return tO;var e,t,n=tL,r=n.length,l="value"in tT?tT.value:tT.textContent,a=l.length;for(e=0;e=nr),no=!1;function ni(e,t){switch(e){case"keyup":return -1!==nt.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nu(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ns=!1,nc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nc[e.type]:"textarea"===t}function nd(e,t,n,r){tw?tS?tS.push(r):tS=[r]:tw=r,0<(t=sa(t,"onChange")).length&&(n=new tB("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var np=null,nm=null;function nh(e){u5(e,0)}function ng(e){if(te(eK(e)))return e}function ny(e,t){if("change"===e)return t}var nv=!1;if(tz){if(tz){var nb="oninput"in document;if(!nb){var nk=document.createElement("div");nk.setAttribute("oninput","return;"),nb="function"==typeof nk.oninput}r=nb}else r=!1;nv=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nN(r)}}function nL(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tt(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tt(e.document)}return t}function nO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nR=tz&&"documentMode"in document&&11>=document.documentMode,nD=null,nF=null,nA=null,nM=!1;function nI(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nM||null==nD||nD!==tt(r)||(r="selectionStart"in(r=nD)&&nO(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nA&&nP(nA,r)||(nA=r,0<(r=sa(nF,"onSelect")).length&&(t=new tB("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nD)))}function nU(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var n$={animationend:nU("Animation","AnimationEnd"),animationiteration:nU("Animation","AnimationIteration"),animationstart:nU("Animation","AnimationStart"),transitionrun:nU("Transition","TransitionRun"),transitionstart:nU("Transition","TransitionStart"),transitioncancel:nU("Transition","TransitionCancel"),transitionend:nU("Transition","TransitionEnd")},nH={},nj={};function nV(e){if(nH[e])return nH[e];if(!n$[e])return e;var t,n=n$[e];for(t in n)if(n.hasOwnProperty(t)&&t in nj)return nH[e]=n[t];return e}tz&&(nj=document.createElement("div").style,"AnimationEvent"in window||(delete n$.animationend.animation,delete n$.animationiteration.animation,delete n$.animationstart.animation),"TransitionEvent"in window||delete n$.transitionend.transition);var nB=nV("animationend"),nQ=nV("animationiteration"),nW=nV("animationstart"),nq=nV("transitionrun"),nK=nV("transitionstart"),nY=nV("transitioncancel"),nG=nV("transitionend"),nX=new Map,nZ="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nJ(e,t){nX.set(e,t),eJ(t,[e])}nZ.push("scrollEnd");var n0="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)},n1=[],n2=0,n3=0;function n4(){for(var e=n2,t=n3=n2=0;t>=o,l-=o,rk=1<<32-ey(t)+l|n<typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r0=a.unstable_scheduleCallback,r1=a.unstable_NormalPriority,r2={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r3(){return{controller:new rJ,data:new Map,refCount:0}}function r4(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r6=null,r8=0,r5=0,r9=null;function r7(){if(0==--r8&&null!==r6){null!==r9&&(r9.status="fulfilled");var e=r6;r6=null,r5=0,r9=null;for(var t=0;th?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),rN&&rS(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),rN&&rS(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rN&&rS(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),rN&&rS(l,g),c}(s,c,f=b.call(f),h)}if("function"==typeof f.then)return i(s,c,ly(f),h);if(f.$$typeof===S)return i(s,c,rX(s,f),h);lb(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(h=l(c,f)).return=s):(n(s,c),(h=ru(f,s.mode,h)).return=s),o(s=h)):n(s,c)}(i,s,c,f);return lh=null,h}catch(e){if(e===la||e===li)throw e;var b=rn(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var lw=lk(!0),lS=lk(!1),lE=!1;function lx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function l_(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lz(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&iI)){var l=r.pending;return null===l?t.next=t:(t.next=l.next,l.next=t),r.pending=t,t=n7(e),n9(e,null,n),t}return n6(e,r,t,n),n7(e)}function lP(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eT(e,n)}}function lN(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var lT=!1;function lL(){if(lT){var e=r9;if(null!==e)throw e}}function lO(e,t,n,r){lT=!1;var l=e.updateQueue;lE=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var u=i,s=u.next;u.next=null,null===o?a=s:o.next=s,o=u;var c=e.alternate;null!==c&&(i=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u)}if(null!==a){var f=l.baseState;for(o=0,c=s=u=null,i=a;;){var d=-0x20000001&i.lane,p=d!==i.lane;if(p?(iH&d)===d:(r&d)===d){0!==d&&d===r5&&(lT=!0),null!==c&&(c=c.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var h=e,g=i;switch(d=t,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(n,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(n,f,d):h))break e;f=m({},f,d);break e;case 2:lE=!0}}null!==(d=i.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=l.callbacks)?l.callbacks=[d]:p.push(d))}else p={lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,o|=d;if(null===(i=i.next))if(null===(i=l.shared.pending))break;else i=(p=i).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}null===c&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),iY|=o,e.lanes=o,e.memoizedState=f}}function lR(e,t){if("function"!=typeof e)throw Error(u(191,e));e.call(t)}function lD(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;ea?a:8;var o=D.T,i={};D.T=i,a7(e,!1,t,n);try{var u=l(),s=D.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),sm(a,r,n),a[eM]=e,eG(a),r=a;break e;case"link":var o=s4("link","href",l).get(r+(n.href||""));if(o){for(var i=0;ii)break;var c=u.transferSize,f=u.initiatorType;c&&sh(f)&&(o+=c*((u=u.responseEnd)s5?50:800)+h);return m.unsuspend=e,function(){m.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null)){ut=a,e.cancelPendingCommit=g(uz.bind(null,e,t,a,n,r,l,o,i,u,c,f,null,d,p)),ud(e,a,o,!s);return}}uz(e,t,a,n,r,l,o,i,u)}function ud(e,t,n,r){t&=~iX,t&=~iG,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var l=t;0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eM]=t,a[eI]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=a,sm(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oY(t)}}return o0(t),oG(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oY(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=B.current,rA(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rz))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eM]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||sf(e.nodeValue,n)))||rR(t,!0)}else(e=sv(e).createTextNode(r))[eM]=t,t.stateNode=e}return o0(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=rA(t),null!==n){if(null===e){if(!r)throw Error(u(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(u(557));e[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),e=!1}else n=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e){if(256&t.flags)return lW(t),t;return lW(t),null}if(0!=(128&t.flags))throw Error(u(558))}return o0(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rA(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(u(317));l[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),l=!1}else l=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&t.flags)return lW(t),t;return lW(t),null}}if(lW(t),0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),oZ(t,t.updateQueue),o0(t),null;case 4:return q(),null===e&&st(t.stateNode.containerInfo),o0(t),null;case 10:return rB(t.type),o0(t),null;case 19:if($(lq),null===(r=t.memoizedState))return o0(t),null;if(l=0!=(128&t.flags),null===(a=r.rendering))if(l)oJ(r,!1);else{if(0!==iK||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=lK(e))){for(t.flags|=128,oJ(r,!1),t.updateQueue=e=a.updateQueue,oZ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ra(n,e),n=n.sibling;return H(lq,1&lq.current|2),rN&&rS(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ea()>i6&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=lK(a))){if(t.flags|=128,l=!0,t.updateQueue=e=e.updateQueue,oZ(t,e),oJ(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate&&!rN)return o0(t),null}else 2*ea()-r.renderingStartTime>i6&&0x20000000!==n&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=r.last)?e.sibling=a:t.child=a,r.last=a)}if(null!==r.tail)return e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ea(),e.sibling=null,n=lq.current,H(lq,l?1&n|2:1&n),rN&&rS(t,r.treeForkCount),e;return o0(t),null;case 22:case 23:return lW(t),lU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(o0(t),6&t.subtreeFlags&&(t.flags|=8192)):o0(t),null!==(n=t.updateQueue)&&oZ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&$(lt),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rB(r2),o0(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,iq);if(null!==n){i$=n;return}if(null!==(t=t.sibling)){i$=t;return}i$=t=e}while(null!==t);0===iK&&(iK=5)}function u_(e,t){do{var n=function(e,t){switch(rC(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rB(r2),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Y(t),null;case 31:if(null!==t.memoizedState){if(lW(t),null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(lW(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return $(lq),null;case 4:return q(),null;case 10:return rB(t.type),null;case 22:case 23:return lW(t),lU(),null!==e&&$(lt),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rB(r2),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,i$=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){i$=e;return}i$=e=n}while(null!==e);iK=6,i$=null}function uz(e,t,n,r,l,a,o,i,s){e.cancelPendingCommit=null;do uO();while(0!==i9);if(0!=(6&iI))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0g&&(o=g,g=h,h=o);var y=nT(i,h),v=nT(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;in?32:n,D.T=null,n=ur,ur=null;var a=i7,o=ut;if(i9=0,ue=i7=null,ut=0,0!=(6&iI))throw Error(u(331));var i=iI;if(iI|=4,iD(a.current),iz(a,a.current,o,n),iI=i,uK(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{F.p=l,D.T=r,uL(e,t)}}function uD(e,t,n){t=rd(n,t),t=oy(e.stateNode,t,2),null!==(e=lz(e,t,2))&&(eP(e,2),uq(e))}function uF(e,t,n){if(3===e.tag)uD(e,e,n);else for(;null!==t;){if(3===t.tag){uD(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===i5||!i5.has(r))){e=rd(n,e),null!==(r=lz(t,n=ov(2),2))&&(ob(n,r,t,e),eP(r,2),uq(r));break}}t=t.return}}function uA(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iM;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iW=!0,l.add(n),e=uM.bind(null,e,t,n),t.then(e,e))}function uM(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iU===e&&(iH&n)===n&&(4===iK||3===iK&&(0x3c00000&iH)===iH&&300>ea()-i3?0==(2&iI)&&uh(e,0):iX|=n,iJ===iH&&(iJ=0)),uq(e)}function uI(e,t){0===t&&(t=e_()),null!==(e=n5(e,t))&&(eP(e,t),uq(e))}function uU(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uI(e,n)}function u$(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),uI(e,n)}var uH=null,uj=null,uV=!1,uB=!1,uQ=!1,uW=0;function uq(e){e!==uj&&null===e.next&&(null===uj?uH=uj=e:uj=uj.next=e),uB=!0,uV||(uV=!0,s_(function(){0!=(6&iI)?et(ei,uY):uG()}))}function uK(e,t){if(!uQ&&uB){uQ=!0;do for(var n=!1,r=uH;null!==r;){if(!t)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(n=!0,uJ(r,a))}else a=iH,0==(3&(a=ex(r,r===iU?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eC(r,a)||(n=!0,uJ(r,a));r=r.next}while(n);uQ=!1}}function uY(){uG()}function uG(){uB=uV=!1;var e,t=0;0===uW||((e=window.event)&&"popstate"===e.type?e===sS||(sS=e,0):(sS=null,1))||(t=uW);for(var n=ea(),r=null,l=uH;null!==l;){var a=l.next,o=uX(l,n);0===o?(l.next=null,null===r?uH=a:r.next=a,null===a&&(uj=r)):(r=l,(0!==t||0!=(3&o))&&(uB=!0)),l=a}0!==i9&&5!==i9||uK(t,!1),0!==uW&&(uW=0)}function uX(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function s8(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var s5=0;function s9(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages)){if(this.stylesheets)ce(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var s7=null;function ce(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,s7=new Map,t.forEach(ct,e),s7=null,s9.call(e))}function ct(e,t){if(!(4&t.state.loading)){var n=s7.get(e);if(n)var r=n.get(null);else{n=new Map,s7.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;atypeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var c$=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!c$.isDisabled&&c$.supportsFiber)try{em=c$.inject({bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.3"}),eh=c$}catch(e){}}t.createRoot=function(e,t){if(!s(e))throw Error(u(299));var n=!1,r="",l=od,a=op,o=om;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(l=t.onUncaughtError),void 0!==t.onCaughtError&&(a=t.onCaughtError),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=cl(e,1,!1,null,null,n,r,null,l,a,o,cA),e[eU]=t.current,st(e),new cM(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(u(299));var r,l=!1,a="",o=od,i=op,c=om,f=null;return null!=n&&(!0===n.unstable_strictMode&&(l=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(f=n.formState)),(t=cl(e,1,!0,t,null!=n?n:null,l,a,f,o,i,c,cA)).context=(r=null,re),n=t.current,(a=l_(l=eO(l=ui()))).callback=null,lz(n,a,l),n=l,t.current.lanes=n,eP(t,n),uq(t),e[eU]=t.current,st(e),new cI(t)},t.version="19.2.3"},41051:(e,t)=>{var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},43903:(e,t,n)=>{e.exports=n(13020)},55729:(e,t,n)=>{e.exports=n(396)},56760:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(74572)},74572:(e,t,n)=>{var r=n(55729);function l(e){var t="https://react.dev/errors/"+e;if(1{e.exports=n(10387)},89315:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(31914)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/framework-a090a51e07eba377.js b/out/_next/static/chunks/framework-a090a51e07eba377.js new file mode 100644 index 0000000..7f1b0b1 --- /dev/null +++ b/out/_next/static/chunks/framework-a090a51e07eba377.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6593],{396:(e,t,n)=>{var r=n(29143),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),g=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function w(){}function S(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}k.prototype.isReactComponent={},k.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("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")},k.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=k.prototype;var E=S.prototype=new w;E.constructor=S,v(E,k.prototype),E.isPureReactComponent=!0;var x=Array.isArray;function C(){}var _={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function P(e,t,n){var r=n.ref;return{$$typeof:l,type:e,key:t,ref:void 0!==r?r:null,props:n}}function N(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var T=/\/+/g;function L(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function O(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+L(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(T,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(N(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+d,i=P(u.type,s,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var h=0;h{e.exports=n(41051)},10387:(e,t,n)=>{var r=n(55729).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t.c=function(e){return r.H.useMemoCache(e)}},13020:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,k="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function E(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,x||(x=!0,o());else{var t=r(f);null!==t&&O(E,t.startTime-e)}}var x=!1,C=-1,_=5,z=-1;function P(){return!!v||!(t.unstable_now()-z<_)}function N(){if(v=!1,x){var e=t.unstable_now();z=e;var n=!0;try{e:{g=!1,y&&(y=!1,k(C),C=-1),h=!0;var a=m;try{t:{for(S(e),p=r(c);null!==p&&!(p.expirationTime>e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,S(e),n=!0;break t}p===r(c)&&l(c),S(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(E,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}}}finally{n?o():x=!1}}}if("function"==typeof w)o=function(){w(N)};else if("u">typeof MessageChannel){var T=new MessageChannel,L=T.port2;T.port1.onmessage=N,o=function(){L.postMessage(null)}}else o=function(){b(N,0)};function O(e,n){C=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(k(C),C=-1):y=!0,O(E,a-i))):(e.sortIndex=u,n(c,e),g||h||(g=!0,x||(x=!0,o()))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},31914:(e,t,n)=>{var r,l=n(29143),a=n(43903),o=n(55729),i=n(56760);function u(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=M[I],M[I]=null,I--)}function H(e,t){M[++I]=e.current,e.current=t}var j=U(null),V=U(null),B=U(null),Q=U(null);function W(e,t){switch(H(B,t),H(V,e),H(j,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?sb(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=sk(t=sb(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(j),H(j,e)}function q(){$(j),$(V),$(B)}function K(e){null!==e.memoizedState&&H(Q,e);var t=j.current,n=sk(t,e.type);t!==n&&(H(V,e),H(j,n))}function Y(e){V.current===e&&($(j),$(V)),Q.current===e&&($(Q),cn._currentValue=A)}function G(e){if(void 0===tI)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tI=t&&t[1]||"",tU=-1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{X=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?G(n):""}function J(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return G(e.type);case 16:return G("Lazy");case 13:return e.child!==t&&null!==t?G("Suspense Fallback"):G("Suspense");case 19:return G("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return G("Activity");default:return""}}(e,n),n=e,e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,et=a.unstable_scheduleCallback,en=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,ei=a.unstable_ImmediatePriority,eu=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=262144,eS=4194304;function eE(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=eE(r):0!=(o&=i)?l=eE(o):n||0!=(n=i&~e)&&(l=eE(n)):0!=(i=r&~a)?l=eE(i):0!==o?l=eE(o):n||0!=(n=r&~e)&&(l=eE(n)),0===l?0:0!==t&&t!==l&&0==(t&a)&&((a=l&-l)>=(n=t&-t)||32===a&&0!=(4194048&n))?t:l}function eC(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function e_(){var e=eS;return 0==(0x3c00000&(eS<<=1))&&(eS=4194304),e}function ez(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eP(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eN(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ey(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|261930&n}function eT(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ey(n),l=1<typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var tn=/[\n"\\]/g;function tr(e){return e.replace(tn,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tl(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e5(t)):e.value!==""+e5(t)&&(e.value=""+e5(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?to(e,o,e5(t)):null!=n?to(e,o,e5(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e5(i):e.removeAttribute("name")}function ta(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(("submit"===a||"reset"===a)&&null==t)return void e7(e);n=null!=n?""+e5(n):"",t=null!=t?""+e5(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o),e7(e)}function to(e,t,n){"number"===t&&tt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ti(e,t,n,r){if(e=e.options,t){t={};for(var l=0;ltypeof window&&void 0!==window.document&&void 0!==window.document.createElement,tP=!1;if(tz)try{var tN={};Object.defineProperty(tN,"passive",{get:function(){tP=!0}}),window.addEventListener("test",tN,tN),window.removeEventListener("test",tN,tN)}catch(e){tP=!1}var tT=null,tL=null,tO=null;function tR(){if(tO)return tO;var e,t,n=tL,r=n.length,l="value"in tT?tT.value:tT.textContent,a=l.length;for(e=0;e=nr),no=!1;function ni(e,t){switch(e){case"keyup":return -1!==nt.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nu(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ns=!1,nc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nc[e.type]:"textarea"===t}function nd(e,t,n,r){tw?tS?tS.push(r):tS=[r]:tw=r,0<(t=sa(t,"onChange")).length&&(n=new tB("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var np=null,nm=null;function nh(e){u5(e,0)}function ng(e){if(te(eK(e)))return e}function ny(e,t){if("change"===e)return t}var nv=!1;if(tz){if(tz){var nb="oninput"in document;if(!nb){var nk=document.createElement("div");nk.setAttribute("oninput","return;"),nb="function"==typeof nk.oninput}r=nb}else r=!1;nv=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nN(r)}}function nL(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tt(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tt(e.document)}return t}function nO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nR=tz&&"documentMode"in document&&11>=document.documentMode,nD=null,nF=null,nA=null,nM=!1;function nI(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nM||null==nD||nD!==tt(r)||(r="selectionStart"in(r=nD)&&nO(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nA&&nP(nA,r)||(nA=r,0<(r=sa(nF,"onSelect")).length&&(t=new tB("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nD)))}function nU(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var n$={animationend:nU("Animation","AnimationEnd"),animationiteration:nU("Animation","AnimationIteration"),animationstart:nU("Animation","AnimationStart"),transitionrun:nU("Transition","TransitionRun"),transitionstart:nU("Transition","TransitionStart"),transitioncancel:nU("Transition","TransitionCancel"),transitionend:nU("Transition","TransitionEnd")},nH={},nj={};function nV(e){if(nH[e])return nH[e];if(!n$[e])return e;var t,n=n$[e];for(t in n)if(n.hasOwnProperty(t)&&t in nj)return nH[e]=n[t];return e}tz&&(nj=document.createElement("div").style,"AnimationEvent"in window||(delete n$.animationend.animation,delete n$.animationiteration.animation,delete n$.animationstart.animation),"TransitionEvent"in window||delete n$.transitionend.transition);var nB=nV("animationend"),nQ=nV("animationiteration"),nW=nV("animationstart"),nq=nV("transitionrun"),nK=nV("transitionstart"),nY=nV("transitioncancel"),nG=nV("transitionend"),nX=new Map,nZ="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nJ(e,t){nX.set(e,t),eJ(t,[e])}nZ.push("scrollEnd");var n0="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)},n1=[],n2=0,n3=0;function n4(){for(var e=n2,t=n3=n2=0;t>=o,l-=o,rk=1<<32-ey(t)+l|n<typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r0=a.unstable_scheduleCallback,r1=a.unstable_NormalPriority,r2={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r3(){return{controller:new rJ,data:new Map,refCount:0}}function r4(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r6=null,r8=0,r5=0,r9=null;function r7(){if(0==--r8&&null!==r6){null!==r9&&(r9.status="fulfilled");var e=r6;r6=null,r5=0,r9=null;for(var t=0;th?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),rN&&rS(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),rN&&rS(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rN&&rS(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),rN&&rS(l,g),c}(s,c,f=b.call(f),h)}if("function"==typeof f.then)return i(s,c,ly(f),h);if(f.$$typeof===S)return i(s,c,rX(s,f),h);lb(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(h=l(c,f)).return=s):(n(s,c),(h=ru(f,s.mode,h)).return=s),o(s=h)):n(s,c)}(i,s,c,f);return lh=null,h}catch(e){if(e===la||e===li)throw e;var b=rn(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var lw=lk(!0),lS=lk(!1),lE=!1;function lx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function l_(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lz(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&iI)){var l=r.pending;return null===l?t.next=t:(t.next=l.next,l.next=t),r.pending=t,t=n7(e),n9(e,null,n),t}return n6(e,r,t,n),n7(e)}function lP(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eT(e,n)}}function lN(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var lT=!1;function lL(){if(lT){var e=r9;if(null!==e)throw e}}function lO(e,t,n,r){lT=!1;var l=e.updateQueue;lE=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var u=i,s=u.next;u.next=null,null===o?a=s:o.next=s,o=u;var c=e.alternate;null!==c&&(i=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u)}if(null!==a){var f=l.baseState;for(o=0,c=s=u=null,i=a;;){var d=-0x20000001&i.lane,p=d!==i.lane;if(p?(iH&d)===d:(r&d)===d){0!==d&&d===r5&&(lT=!0),null!==c&&(c=c.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});e:{var h=e,g=i;switch(d=t,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(n,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(n,f,d):h))break e;f=m({},f,d);break e;case 2:lE=!0}}null!==(d=i.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=l.callbacks)?l.callbacks=[d]:p.push(d))}else p={lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,o|=d;if(null===(i=i.next))if(null===(i=l.shared.pending))break;else i=(p=i).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}null===c&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),iY|=o,e.lanes=o,e.memoizedState=f}}function lR(e,t){if("function"!=typeof e)throw Error(u(191,e));e.call(t)}function lD(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;ea?a:8;var o=D.T,i={};D.T=i,a7(e,!1,t,n);try{var u=l(),s=D.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),sm(a,r,n),a[eM]=e,eG(a),r=a;break e;case"link":var o=s4("link","href",l).get(r+(n.href||""));if(o){for(var i=0;ii)break;var c=u.transferSize,f=u.initiatorType;c&&sh(f)&&(o+=c*((u=u.responseEnd)s5?50:800)+h);return m.unsuspend=e,function(){m.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null)){ut=a,e.cancelPendingCommit=g(uz.bind(null,e,t,a,n,r,l,o,i,u,c,f,null,d,p)),ud(e,a,o,!s);return}}uz(e,t,a,n,r,l,o,i,u)}function ud(e,t,n,r){t&=~iX,t&=~iG,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var l=t;0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eM]=t,a[eI]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=a,sm(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oY(t)}}return o0(t),oG(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oY(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=B.current,rA(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rz))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eM]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||sf(e.nodeValue,n)))||rR(t,!0)}else(e=sv(e).createTextNode(r))[eM]=t,t.stateNode=e}return o0(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=rA(t),null!==n){if(null===e){if(!r)throw Error(u(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(u(557));e[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),e=!1}else n=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e){if(256&t.flags)return lW(t),t;return lW(t),null}if(0!=(128&t.flags))throw Error(u(558))}return o0(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rA(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(u(317));l[eM]=t}else rM(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;o0(t),l=!1}else l=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&t.flags)return lW(t),t;return lW(t),null}}if(lW(t),0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),oZ(t,t.updateQueue),o0(t),null;case 4:return q(),null===e&&st(t.stateNode.containerInfo),o0(t),null;case 10:return rB(t.type),o0(t),null;case 19:if($(lq),null===(r=t.memoizedState))return o0(t),null;if(l=0!=(128&t.flags),null===(a=r.rendering))if(l)oJ(r,!1);else{if(0!==iK||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=lK(e))){for(t.flags|=128,oJ(r,!1),t.updateQueue=e=a.updateQueue,oZ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ra(n,e),n=n.sibling;return H(lq,1&lq.current|2),rN&&rS(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ea()>i6&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=lK(a))){if(t.flags|=128,l=!0,t.updateQueue=e=e.updateQueue,oZ(t,e),oJ(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate&&!rN)return o0(t),null}else 2*ea()-r.renderingStartTime>i6&&0x20000000!==n&&(t.flags|=128,l=!0,oJ(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=r.last)?e.sibling=a:t.child=a,r.last=a)}if(null!==r.tail)return e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ea(),e.sibling=null,n=lq.current,H(lq,l?1&n|2:1&n),rN&&rS(t,r.treeForkCount),e;return o0(t),null;case 22:case 23:return lW(t),lU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(o0(t),6&t.subtreeFlags&&(t.flags|=8192)):o0(t),null!==(n=t.updateQueue)&&oZ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&$(lt),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rB(r2),o0(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,iq);if(null!==n){i$=n;return}if(null!==(t=t.sibling)){i$=t;return}i$=t=e}while(null!==t);0===iK&&(iK=5)}function u_(e,t){do{var n=function(e,t){switch(rC(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rB(r2),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Y(t),null;case 31:if(null!==t.memoizedState){if(lW(t),null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(lW(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));rM()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return $(lq),null;case 4:return q(),null;case 10:return rB(t.type),null;case 22:case 23:return lW(t),lU(),null!==e&&$(lt),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rB(r2),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,i$=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){i$=e;return}i$=e=n}while(null!==e);iK=6,i$=null}function uz(e,t,n,r,l,a,o,i,s){e.cancelPendingCommit=null;do uO();while(0!==i9);if(0!=(6&iI))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0g&&(o=g,g=h,h=o);var y=nT(i,h),v=nT(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;in?32:n,D.T=null,n=ur,ur=null;var a=i7,o=ut;if(i9=0,ue=i7=null,ut=0,0!=(6&iI))throw Error(u(331));var i=iI;if(iI|=4,iD(a.current),iz(a,a.current,o,n),iI=i,uK(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{F.p=l,D.T=r,uL(e,t)}}function uD(e,t,n){t=rd(n,t),t=oy(e.stateNode,t,2),null!==(e=lz(e,t,2))&&(eP(e,2),uq(e))}function uF(e,t,n){if(3===e.tag)uD(e,e,n);else for(;null!==t;){if(3===t.tag){uD(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===i5||!i5.has(r))){e=rd(n,e),null!==(r=lz(t,n=ov(2),2))&&(ob(n,r,t,e),eP(r,2),uq(r));break}}t=t.return}}function uA(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iM;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iW=!0,l.add(n),e=uM.bind(null,e,t,n),t.then(e,e))}function uM(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iU===e&&(iH&n)===n&&(4===iK||3===iK&&(0x3c00000&iH)===iH&&300>ea()-i3?0==(2&iI)&&uh(e,0):iX|=n,iJ===iH&&(iJ=0)),uq(e)}function uI(e,t){0===t&&(t=e_()),null!==(e=n5(e,t))&&(eP(e,t),uq(e))}function uU(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uI(e,n)}function u$(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),uI(e,n)}var uH=null,uj=null,uV=!1,uB=!1,uQ=!1,uW=0;function uq(e){e!==uj&&null===e.next&&(null===uj?uH=uj=e:uj=uj.next=e),uB=!0,uV||(uV=!0,s_(function(){0!=(6&iI)?et(ei,uY):uG()}))}function uK(e,t){if(!uQ&&uB){uQ=!0;do for(var n=!1,r=uH;null!==r;){if(!t)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(n=!0,uJ(r,a))}else a=iH,0==(3&(a=ex(r,r===iU?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eC(r,a)||(n=!0,uJ(r,a));r=r.next}while(n);uQ=!1}}function uY(){uG()}function uG(){uB=uV=!1;var e,t=0;0===uW||((e=window.event)&&"popstate"===e.type?e===sS||(sS=e,0):(sS=null,1))||(t=uW);for(var n=ea(),r=null,l=uH;null!==l;){var a=l.next,o=uX(l,n);0===o?(l.next=null,null===r?uH=a:r.next=a,null===a&&(uj=r)):(r=l,(0!==t||0!=(3&o))&&(uB=!0)),l=a}0!==i9&&5!==i9||uK(t,!1),0!==uW&&(uW=0)}function uX(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function s8(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var s5=0;function s9(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages)){if(this.stylesheets)ce(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var s7=null;function ce(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,s7=new Map,t.forEach(ct,e),s7=null,s9.call(e))}function ct(e,t){if(!(4&t.state.loading)){var n=s7.get(e);if(n)var r=n.get(null);else{n=new Map,s7.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;atypeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var c$=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!c$.isDisabled&&c$.supportsFiber)try{em=c$.inject({bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.3"}),eh=c$}catch(e){}}t.createRoot=function(e,t){if(!s(e))throw Error(u(299));var n=!1,r="",l=od,a=op,o=om;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(l=t.onUncaughtError),void 0!==t.onCaughtError&&(a=t.onCaughtError),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=cl(e,1,!1,null,null,n,r,null,l,a,o,cA),e[eU]=t.current,st(e),new cM(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(u(299));var r,l=!1,a="",o=od,i=op,c=om,f=null;return null!=n&&(!0===n.unstable_strictMode&&(l=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(f=n.formState)),(t=cl(e,1,!0,t,null!=n?n:null,l,a,f,o,i,c,cA)).context=(r=null,re),n=t.current,(a=l_(l=eO(l=ui()))).callback=null,lz(n,a,l),n=l,t.current.lanes=n,eP(t,n),uq(t),e[eU]=t.current,st(e),new cI(t)},t.version="19.2.3"},41051:(e,t)=>{var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},43903:(e,t,n)=>{e.exports=n(13020)},55729:(e,t,n)=>{e.exports=n(396)},56760:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(74572)},74572:(e,t,n)=>{var r=n(55729);function l(e){var t="https://react.dev/errors/"+e;if(1{e.exports=n(10387)},89315:(e,t,n)=>{!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(31914)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-029e2aa9890a5cd4.js b/out/_next/static/chunks/main-029e2aa9890a5cd4.js new file mode 100644 index 0000000..02a0f76 --- /dev/null +++ b/out/_next/static/chunks/main-029e2aa9890a5cd4.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8792],{1867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return i},extractInterceptionRouteInformation:function(){return s},isInterceptionRouteAppPath:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72340),i=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function s(e){let t,r,n;for(let a of e.split("/"))if(r=i.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,o.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},3803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return b},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return E}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=o._(r(56760)),l=i._(r(55729)),c=r(41282),f=r(85382),d=r(15490),p=r(41080),h=new Map,_=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,d=r||t;if(d&&_.has(d))return;if(h.has(t)){_.add(d),h.get(t).then(n,l);return}let p=()=>{a&&a(),_.add(d)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),p()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});o?(m.innerHTML=o.__html||"",p()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(m.src=t,h.set(t,g)),(0,f.setAttributesFromProps)(m,e),"worker"===u&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",u),c&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(m)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>m(e))}):m(e)}function E(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");_.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:f,...h}=e,{updateScripts:g,scripts:E,getIsSsr:y,appDir:b,nonce:P}=(0,l.useContext)(c.HeadManagerContext);P=h.nonce||P;let R=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;R.current||(a&&e&&_.has(e)&&a(),R.current=!0)},[a,t,r]);let v=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{if(!v.current){if("afterInteractive"===o)m(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>m(e))}));v.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(g?(E[o]=(E[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...h,nonce:P}]),g(E)):y&&y()?_.add(t||r):y&&!y()&&m({...e,nonce:P})),b){if(f&&f.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,u.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...h,id:t}]))})`}});else return s.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin}),(0,u.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([r,{...h,id:t}]))})`}});"afterInteractive"===o&&r&&s.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${r}${t}${a}${o}`}},5255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return i},getProperError:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(20645);function i(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){let t;return i(e)?e:Object.defineProperty(Error((0,o.isPlainObject)(e)?(t=new WeakSet,JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},6333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return o}});let n=r(55729),a=r(56760),o=({children:e,type:t})=>{let[r,o]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(t);return document.body.appendChild(e),o(e),()=>{document.body.removeChild(e)}},[t]),r?(0,a.createPortal)(e,r):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isRecoverableError:function(){return c},onRecoverableError:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(69714),u=o._(r(5255)),s=r(95578),l=new WeakSet;function c(e){return l.has(e)}let f=e=>{let t=(0,u.default)(e)&&"cause"in e?e.cause:e;(0,i.isBailoutToCSRError)(t)||(0,s.reportGlobalError)(t)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6753:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={formatUrl:function(){return u},formatWithValidation:function(){return l},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514)._(r(29683)),i=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",u=e.hash||"",s=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${l}${a}${c}${u}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return u(e)}},7969:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),this.name="InvariantError"}}},9629:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},10613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolvePromiseWithTimeout",{enumerable:!0,get:function(){return a}});let n=r(15490);function a(e,t,r){return new Promise((r,a)=>{let o=!1;e.then(e=>{o=!0,r(e)}).catch(a),(0,n.requestIdleCallback)(()=>setTimeout(()=>{o||a(t)},3800))})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11008:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},12109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(94957),i=r(1867),u=r(54353),s=r(9629),l=r(58498);function c(e,t,r){let n={},a=1,o=[];for(let c of(0,s.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.find(e=>c.startsWith(e)),s=c.match(l.PARAMETER_PATTERN);if(e&&s&&s[2]){let{key:t,optional:r,repeat:i}=(0,l.parseMatchedParameter)(s[2]);n[t]={pos:a++,repeat:i,optional:r},o.push(`/${(0,u.escapeStringRegexp)(e)}([^/]+?)`)}else if(s&&s[2]){let{key:e,repeat:t,optional:i}=(0,l.parseMatchedParameter)(s[2]);n[e]={pos:a++,repeat:t,optional:i},r&&s[1]&&o.push(`/${(0,u.escapeStringRegexp)(s[1])}`);let c=t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&s[1]&&(c=c.substring(1)),o.push(c)}else o.push(`/${(0,u.escapeStringRegexp)(c)}`);t&&s&&s[3]&&o.push((0,u.escapeStringRegexp)(s[3]))}return{parameterizedRoute:o.join(""),groups:n}}function f(e,{includeSuffix:t=!1,includePrefix:r=!1,excludeOptionalTrailingSlash:n=!1}={}){let{parameterizedRoute:a,groups:o}=c(e,t,r),i=a;return n||(i+="(?:/)?"),{re:RegExp(`^${i}$`),groups:o}}function d({interceptionMarker:e,getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:a,backreferenceDuplicateKeys:o}){let i,{key:s,optional:c,repeat:f}=(0,l.parseMatchedParameter)(r),p=s.replace(/\W/g,"");a&&(p=`${a}${p}`);let h=!1;(0===p.length||p.length>30)&&(h=!0),isNaN(parseInt(p.slice(0,1)))||(h=!0),h&&(p=t());let _=p in n;a?n[p]=`${a}${s}`:n[p]=s;let m=e?(0,u.escapeStringRegexp)(e):"";return i=_&&o?`\\k<${p}>`:f?`(?<${p}>.+?)`:`(?<${p}>[^/]+?)`,{key:s,pattern:c?`(?:/${m}${i})?`:`/${m}${i}`,cleanedKey:p,optional:c,repeat:f}}function p(e,t,r,n,a,c={names:{},intercepted:{}}){let f,h=(f=0,()=>{let e="",t=++f;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),_={},m=[],g=[];for(let f of(c=structuredClone(c),(0,s.removeTrailingSlash)(e).slice(1).split("/"))){let e,s=i.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)),p=f.match(l.PARAMETER_PATTERN),E=s?p?.[1]:void 0;if(E&&p?.[2]?(e=t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,c.intercepted[p[2]]=E):e=p?.[2]&&c.intercepted[p[2]]?t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0:t?o.NEXT_QUERY_PARAM_PREFIX:void 0,E&&p&&p[2]){let{key:t,pattern:r,cleanedKey:n,repeat:o,optional:i}=d({getSafeRouteKey:h,interceptionMarker:E,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a});m.push(r),g.push(`/${p[1]}:${c.names[t]??n}${o?i?"*":"+":""}`),c.names[t]??=n}else if(p&&p[2]){n&&p[1]&&(m.push(`/${(0,u.escapeStringRegexp)(p[1])}`),g.push(`/${p[1]}`));let{key:t,pattern:r,cleanedKey:o,repeat:i,optional:s}=d({getSafeRouteKey:h,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a}),l=r;n&&p[1]&&(l=l.substring(1)),m.push(l),g.push(`/:${c.names[t]??o}${i?s?"*":"+":""}`),c.names[t]??=o}else m.push(`/${(0,u.escapeStringRegexp)(f)}`),g.push(`/${f}`);r&&p&&p[3]&&(m.push((0,u.escapeStringRegexp)(p[3])),g.push(p[3]))}return{namedParameterizedRoute:m.join(""),routeKeys:_,pathToRegexpPattern:g.join(""),reference:c}}function h(e,t){let r=p(e,t.prefixRouteKeys,t.includeSuffix??!1,t.includePrefix??!1,t.backreferenceDuplicateKeys??!1,t.reference),n=r.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(n+="(?:/)?"),{...f(e,t),namedRegex:`^${n}$`,routeKeys:r.routeKeys,pathToRegexpPattern:r.pathToRegexpPattern,reference:r.reference}}function _(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:`^/${n?".*":""}$`};let{namedParameterizedRoute:a}=p(e,!1,!1,!1,!1,void 0);return{namedRegex:`^${a}${n?"(?:(/.*)?)":""}$`}}},12401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(55729),a=n.useLayoutEffect,o=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},13514:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:()=>a})},14466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return p}});let n=r(29683),a=r(6753),o=r(31659),i=r(80983),u=r(59170),s=r(46184),l=r(29906),c=r(87296),f=r(12109),d=r(91560);function p(e,t,r){let p,h="string"==typeof t?t:(0,a.formatWithValidation)(t),_=h.match(/^[a-z][a-z0-9+.-]*:\/\//i),m=_?h.slice(_[0].length):h;if((m.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error(`Invalid href '${h}' passed to next/router in page: '${e.pathname}'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.`);let t=(0,i.normalizeRepeatedSlashes)(m);h=(_?_[0]:"")+t}if(!(0,s.isLocalURL)(h))return r?[h]:h;try{let t=h.startsWith("#")?e.asPath:e.pathname;if(h.startsWith("?")&&(t=e.asPath,(0,l.isDynamicRoute)(e.pathname))){t=e.pathname;let r=(0,f.getRouteRegex)(e.pathname);(0,d.getRouteMatcher)(r)(e.asPath)||(t=e.asPath)}p=new URL(t,"http://n")}catch(e){p=new URL("/","http://n")}try{let e=new URL(h,p);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,a.formatWithValidation)({pathname:i,hash:e.hash,query:(0,o.omit)(r,u)}))}let i=e.origin===p.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[h]:h}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14761:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},15141:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0});var n={getAssetToken:function(){return u},getAssetTokenQuery:function(){return s},getDeploymentId:function(){return o},getDeploymentIdQuery:function(){return i}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});function o(){return r}function i(e=!1){return r?`${e?"&":"?"}dpl=${r}`:""}function u(){return!1}function s(e=!1){return""}r=document.documentElement.dataset.dplId,delete document.documentElement.dataset.dplId},15230:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let a=r[n];if("query"===a){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let a=r[n];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},15490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16778:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={PARAM_SEPARATOR:function(){return a},hasAdjacentParameterIssues:function(){return o},normalizeAdjacentParameters:function(){return i},normalizeTokensForRegexp:function(){return u},stripNormalizedSeparators:function(){return s},stripParameterSeparators:function(){return l}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="_NEXTSEP_";function o(e){return"string"==typeof e&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(e)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(e))}function i(e){let t=e;return(t=t.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${a}:$2`)).replace(/:([^:/\s)]+)(?=:)/g,`:$1${a}`)}function u(e){return e.map(e=>"object"==typeof e&&null!==e&&"modifier"in e&&("*"===e.modifier||"+"===e.modifier)&&"prefix"in e&&"suffix"in e&&""===e.prefix&&""===e.suffix?{...e,prefix:"/"}:e)}function s(e){return e.replace(RegExp(`\\)${a}`,"g"),")")}function l(e){let t={};for(let[r,n]of Object.entries(e))"string"==typeof n?t[r]=n.replace(RegExp(`^${a}`),""):Array.isArray(n)?t[r]=n.map(e=>"string"==typeof e?e.replace(RegExp(`^${a}`),""):e):t[r]=n;return t}},18402:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},20645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getObjectClassLabel:function(){return a},isPlainObject:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Object.prototype.toString.call(e)}function o(e){if("[object Object]"!==a(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}},23416:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},27460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return u},isEqualNode:function(){return i}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(85382);function i(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function u(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"])if(document.querySelector(`style[data-href="${e.props["data-href"]}"]`))return;else e.props.href=e.props["data-href"],e.props["data-href"]=void 0;let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,n="";if(r){let{children:e}=r.props;n="string"==typeof e?e:Array.isArray(e)?e.join(""):""}n!==document.title&&(document.title=n),["meta","base","link","style","script"].forEach(e=>{!function(e,t){let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(`${e}[data-next-head]`));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let a=[];for(let e=0;e{var t,r,n,a=e.exports={};function o(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var s=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?s=n.concat(s):c=-1,s.length&&d())}function d(){if(!l){var e=u(f);l=!0;for(var t=s.length;t;){for(n=s,s=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={assign:function(){return u},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},29773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(59170);function o(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/clickstack"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSortedRouteObjects:function(){return o.getSortedRouteObjects},getSortedRoutes:function(){return o.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(80760),i=r(89050)},30695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(9629),a=r(33102),o=r(3915),i=r(56674);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,o.addPathSuffix)((0,a.addPathPrefix)(t,`/_next/data/${e.buildId}`),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},31659:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},33102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${t}${r}${a}${o}`}},33569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(90461),r(51847),r(87456);let n=r(46320);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return _},defaultHead:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=i._(r(55729)),l=o._(r(12401)),c=r(41282);function f(){return[(0,u.jsx)("meta",{charSet:"utf-8"},"charset"),(0,u.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(77026);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,a;return e.reduce(d,[]).reverse().concat(f().reverse()).filter((t=new Set,r=new Set,n=new Set,a={},e=>{let o=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let _=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,u.jsx)(l.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=n._(r(36524)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function s({req:e,res:t,err:r}){return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let l={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},c={lineHeight:"48px"},f={display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},d={fontSize:14,fontWeight:400,lineHeight:"28px"},p={display:"inline-block"};class h extends o.default.Component{static{this.displayName="ErrorPage"}static{this.getInitialProps=s}static{this.origGetInitialProps=s}render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,a.jsxs)("div",{style:l,children:[(0,a.jsx)(i.default,{children:(0,a.jsx)("title",{children:e?`${e}: ${r}`:"Application error: a client-side exception has occurred"})}),(0,a.jsxs)("div",{style:c,children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:`body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}${t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":""}`}}),e?(0,a.jsx)("h1",{className:"next-error-h1",style:f,children:e}):null,(0,a.jsx)("div",{style:p,children:(0,a.jsxs)("h2",{style:d,children:[this.props.title||e?r:(0,a.jsxs)(a.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,a.jsxs)(a.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(14761)._(r(95100));class a{constructor(e,t,r){this.name=e,this.attributes=t.attributes??{},this.startTime=t.startTime??Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}end(e){if("ended"===this.state.state)throw Object.defineProperty(Error("Span has already ended"),"__NEXT_ERROR_CODE",{value:"E17",enumerable:!1,configurable:!0});this.state={state:"ended",endTime:e??Date.now()},this.onSpanEnd(this)}}class o{startSpan(e,t){return new a(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new o;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DEFAULT_SEGMENT_KEY:function(){return c},NOT_FOUND_SEGMENT_KEY:function(){return f},PAGE_SEGMENT_KEY:function(){return l},addSearchParamsIfPageSegment:function(){return u},computeSelectedLayoutSegment:function(){return s},getSegmentValue:function(){return a},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,o=[]){let i;if(n)i=t[1][r];else{let e=t[1];i=e.children??Object.values(e)[0]}if(!i)return o;let u=a(i[0]);return!u||u.startsWith(l)?o:(o.push(u),e(i,r,!1,o))}},isGroupSegment:function(){return o},isParallelRouteSegment:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Array.isArray(e)?e[1]:e}function o(e){return"("===e[0]&&e.endsWith(")")}function i(e){return e.startsWith("@")&&"@children"!==e}function u(e,t){if(e.includes(l)){let e=JSON.stringify(t);return"{}"!==e?l+"?"+e:l}return e}function s(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===c?null:r}let l="__PAGE__",c="__DEFAULT__",f="/_not-found"},39003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={AppRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return s},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return c},TemplateContext:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761)._(r(55729)),i=o.default.createContext(null),u=o.default.createContext(null),s=o.default.createContext(null),l=o.default.createContext(null),c=o.default.createContext(new Set)},39307:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},41080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return o},htmlEscapeAttributeString:function(){return l},htmlEscapeJsonString:function(){return s}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},o=/[&><\u2028\u2029]/g,i={"&":"&",'"':""","'":"'","<":"<",">":">"},u=/[&"'<>]/g;function s(e){return e.replace(o,e=>a[e])}function l(e){return e.replace(u,e=>i[e])}},41282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext({})},43346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e){return(0,n.pathHasPrefix)(e,"/clickstack")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43398:()=>{},43482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return o.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return c},isBot:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(65360),i=/Googlebot(?!-)|Googlebot$/i,u=o.HTML_LIMITED_BOT_UA_RE.source;function s(e){return o.HTML_LIMITED_BOT_UA_RE.test(e)}function l(e){return i.test(e)||s(e)}function c(e){return i.test(e)?"dom":s(e)?"html":void 0}},43988:(e,t)=>{"use strict";function r(e,t=""){return("/"===e?"/index":/^\/index(\/|$)/.test(e)?`/index${e}`:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},45314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveParamValue",{enumerable:!0,get:function(){return o}});let n=r(7969),a=r(97775);function o(e,t,r,o,i){switch(t){case"catchall":case"optional-catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":let u=[];for(let e=r;e0)return u;if("optional-catchall"===t)return;throw Object.defineProperty(new n.InvariantError(`Unexpected empty path segments match for a route "${o.pathname}" with param "${e}" of type "${t}"`),"__NEXT_ERROR_CODE",{value:"E931",enumerable:!1,configurable:!0});case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":if(r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(14761)._(r(55729)),a=r(47704),o=n.default.createContext(a.imageConfigDefault)},46137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext(null)},46184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(43346);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},46320:(e,t,r)=>{"use strict";let n,a,o,i,u,s,l,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(13514);Object.defineProperty(t,"__esModule",{value:!0});var m={emitter:function(){return X},hydrate:function(){return eh},initialize:function(){return z},router:function(){return n},version:function(){return H}};for(var g in m)Object.defineProperty(t,g,{enumerable:!0,get:m[g]});let E=r(14761),y=r(6029);r(18402);let b=E._(r(55729)),P=E._(r(89315)),R=r(41282),v=E._(r(95100)),O=r(46137),S=r(57419),T=r(89050),j=r(29683),A=r(80983),N=r(6333),x=E._(r(27460)),w=E._(r(81009)),C=r(67563),I=r(92234),M=r(5255),L=r(45336),D=r(64510),U=r(43346),$=r(39003),k=r(58756),F=r(66522),B=r(6654);r(37222),r(66534);let H="16.2.11",X=(0,v.default)(),W=e=>[].slice.call(e),G=!1;class q extends b.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(a.isFallback||a.nextExport&&((0,T.isDynamicRoute)(n.pathname)||location.search||G)||a.props&&a.props.__N_SSG&&(location.search||G))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),o,{_h:1,shallow:!a.isFallback&&!G}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function z(e={}){a=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=a,h=a.defaultLocale;let t=a.assetPrefix||"";if(self.__next_set_public_path__(`${t}/_next/`),o=(0,A.getURL)(),(0,U.hasBasePath)(o)&&(o=(0,D.removeBasePath)(o)),a.scriptLoader){let{initScriptLoader:e}=r(3803);e(a.scriptLoader)}i=new w.default(a.buildId,t);let l=([e,t])=>i.routeLoader.onEntrypoint(e,t);return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>l(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=l,(s=(0,x.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function Y(e,t){return(0,y.jsx)(e,{...t})}function V({children:e}){let t=b.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,y.jsx)(q,{fn:e=>J({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,y.jsx)($.AppRouterContext.Provider,{value:t,children:(0,y.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,y.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:self.__NEXT_DATA__.autoExport??!1,children:(0,y.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,y.jsx)(O.RouterContext.Provider,{value:(0,I.makePublicRouterInstance)(n),children:(0,y.jsx)(R.HeadManagerContext.Provider,{value:s,children:(0,y.jsx)(L.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/clickstack/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:e})})})})})})})})}let K=e=>t=>{let r={...t,Component:p,err:a.err,router:n};return(0,y.jsx)(V,{children:Y(e,r)})};function J(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(({page:n,styleSheets:a})=>l?.Component===n?Promise.resolve().then(()=>_._(r(36900))).then(n=>Promise.resolve().then(()=>_._(r(85209))).then(r=>(e.App=t=r.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:n,styleSheets:a}).then(({ErrorComponent:r,styleSheets:i})=>{let s=K(t),l={Component:r,AppTree:s,router:n,ctx:{err:u,pathname:a.page,query:a.query,asPath:o,AppTree:s}};return Promise.resolve(e.props?.err?e.props:(0,A.loadGetInitialProps)(t,l)).then(t=>ed({...e,err:u,Component:r,styleSheets:i,props:t}))})}function Q({callback:e}){return b.default.useLayoutEffect(()=>e(),[e]),null}let Z="beforeRender",ee="afterRender",et="afterHydrate",er="routeChange",en="Next.js-hydration",ea="Next.js-route-change-to-render",eo="Next.js-render",ei=null,eu=!0;function es(){[Z,et,ee,er].forEach(e=>performance.clearMarks(e))}function el(){A.ST&&(performance.mark(et),performance.getEntriesByName(Z,"mark").length&&(performance.measure("Next.js-before-hydration","navigationStart",Z),performance.measure(en,Z,et)),d&&performance.getEntriesByName(en).forEach(d),es())}function ec(){if(!A.ST)return;performance.mark(ee);let e=performance.getEntriesByName(er,"mark");e.length&&(performance.getEntriesByName(Z,"mark").length&&(performance.measure(ea,e[0].name,Z),performance.measure(eo,Z,ee),d&&(performance.getEntriesByName(eo).forEach(d),performance.getEntriesByName(ea).forEach(d))),es(),[ea,eo].forEach(e=>performance.clearMeasures(e)))}function ef({callbacks:e,children:t}){return b.default.useLayoutEffect(()=>e.forEach(e=>e()),[e]),t}function ed(e){var t,r;let a,o,{App:i,Component:s,props:f,err:d}=e,p="initial"in e?void 0:e.styleSheets;s=s||l.Component;let h={...f=f||l.props,Component:s,err:d,router:n};l=h;let _=!1,m=new Promise((e,t)=>{c&&c(),o=()=>{c=null,e()},c=()=>{_=!0,c=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,t(e)}});function g(){o()}!function(){if(!p)return;let e=new Set(W(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=t?.getAttribute("data-n-css");p.forEach(({href:t,text:n})=>{if(!e.has(t)){let e=document.createElement("style");e.setAttribute("data-n-href",t),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(n))}})}();let E=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(Q,{callback:function(){if(p&&!_){let e=new Set(p.map(e=>e.href)),t=W(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let t=document.querySelector(`style[data-n-href="${e}"]`);t&&(n.parentNode.insertBefore(t,n.nextSibling),n=t)}),W(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.disableSmoothScrollDuringRouteTransition)(()=>{window.scrollTo(t,r)})}}}),(0,y.jsxs)(V,{children:[Y(i,h),(0,y.jsx)(N.Portal,{type:"next-route-announcer",children:(0,y.jsx)(C.RouteAnnouncer,{})})]})]});return t=u,r=e=>(0,y.jsx)(ef,{callbacks:[e,g],children:E}),A.ST&&performance.mark(Z),a=r(eu?el:ec),ei?(0,b.default.startTransition)(()=>{ei.render(a)}):(ei=P.default.hydrateRoot(t,a,{onRecoverableError:B.onRecoverableError}),eu=!1),m}async function ep(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await J(e);try{await ed(e)}catch(r){let t=(0,M.getProperError)(r);if(t.cancelled)throw t;await J({...e,err:t})}}async function eh(e){let t=a.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=({id:e,name:t,startTime:n,value:a,duration:o,entryType:i,entries:u,attribution:s})=>{let l,c=`${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`;u&&u.length&&(l=u[0].startTime);let f={id:e||c,name:t,startTime:n||l,value:null==a?o:a,label:"mark"===i||"measure"===i?"custom":"web-vital"};s&&(f.attribution=s),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(a.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,M.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(a.dynamicIds),n=(0,I.createRouter)(a.page,a.query,o,{initialProps:a.props,pageLoader:i,App:f,Component:p,wrapApp:K,err:t,isFallback:!!a.isFallback,subscription:(e,t,r)=>ep(Object.assign({},e,{App:t,scroll:r})),locale:a.locale,locales:a.locales,defaultLocale:h,domainLocales:a.domainLocales,isPreview:a.isPreview}),G=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:a.props,err:t,isHydratePass:!0};e?.beforeRender&&await e.beforeRender(),ep(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},46415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isJavaScriptURLString",{enumerable:!0,get:function(){return n}});let r=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function n(e){return r.test(""+e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},47704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},50230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return i},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE:function(){return a},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="/_not-found",o=`${a}/page`,i="/_global-error",u=`${i}/page`},50426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isInterceptionAppRoute:function(){return c},isNormalizedAppRoute:function(){return l},parseAppRoute:function(){return function e(t,r){let n,a,u,l=t.split("/").filter(Boolean),c=[];for(let f of l){let l=s(function(e){if(!/%5b|%5d/i.test(e))return e;try{let t=decodeURIComponent(e);return(0,i.getSegmentParam)(t)?t:e}catch{return e}}(f));if(l){if(r&&("route-group"===l.type||"parallel-route"===l.type))throw Object.defineProperty(new o.InvariantError(`${t} is being parsed as a normalized route, but it has a route group or parallel route segment.`),"__NEXT_ERROR_CODE",{value:"E923",enumerable:!1,configurable:!0});if(c.push(l),l.interceptionMarker){let o=t.split(l.interceptionMarker);if(2!==o.length)throw Object.defineProperty(Error(`Invalid interception route: ${t}`),"__NEXT_ERROR_CODE",{value:"E924",enumerable:!1,configurable:!0});a=r?e(o[0],!0):e(o[0],!1),u=r?e(o[1],!0):e(o[1],!1),n=l.interceptionMarker}}}let f=c.filter(e=>"dynamic"===e.type);return{normalized:r,pathname:t,segments:c,dynamicSegments:f,interceptionMarker:n,interceptingRoute:a,interceptedRoute:u}}},parseAppRouteSegment:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(68918),u=r(1867);function s(e){if(""===e)return null;let t=u.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),r=(0,i.getSegmentParam)(e);return r?{type:"dynamic",name:e,param:r,interceptionMarker:t}:e.startsWith("(")&&e.endsWith(")")?{type:"route-group",name:e,interceptionMarker:t}:e.startsWith("@")?{type:"parallel-route",name:e,interceptionMarker:t}:{type:"static",name:e,interceptionMarker:t}}function l(e){return e.normalized}function c(e){return void 0!==e.interceptionMarker&&void 0!==e.interceptingRoute&&void 0!==e.interceptedRoute}},51306:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}}),r(14761);let n=r(6029);r(55729);let a=r(92234);function o(e){function t(t){return(0,n.jsx)(e,{router:(0,a.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51477:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(39307),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(15141);if((0,n.getAssetToken)()){let e=(0,n.getAssetTokenQuery)(),t=r.u;r.u=(...r)=>t(...r)+e;let a=r.k;r.k=(...t)=>a(...t)+e;let o=r.miniCssF;r.miniCssF=(...t)=>o(...t)+e}self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(59170);let n=(e,...t)=>e;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createKey:function(){return Y},default:function(){return J},matchesMiddleware:function(){return F}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(9629),s=r(75943),l=r(3803),c=i._(r(5255)),f=r(98642),d=r(91581),p=o._(r(95100)),h=r(80983),_=r(89050),m=r(76232),g=r(91560),E=r(12109),y=r(6753);r(86767);let b=r(39307),P=r(52520),R=r(51477),v=r(64510),O=r(29773),S=r(43346),T=r(14466),j=r(73741),A=r(62522),N=r(30695),x=r(15230),w=r(46184),C=r(43482),I=r(31659),M=r(87296),L=r(57419),D=r(94957),U=r(15141),$=r(46415);function k(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function F(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,b.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,a=(0,O.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function B(e){let t=(0,h.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function H(e,t,r){let[n,a]=(0,T.resolveHref)(e,t,!0),o=(0,h.getLocationOrigin)(),i=n.startsWith(o),u=a&&a.startsWith(o);n=B(n),a=a?B(a):a;let s=i?n:(0,O.addBasePath)(n),l=r?B((0,T.resolveHref)(e,r)):a||n;return{url:s,as:u?l:(0,O.addBasePath)(l)}}function X(e,t){let r=(0,u.removeTrailingSlash)((0,f.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,_.isDynamicRoute)(t)&&(0,E.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,u.removeTrailingSlash)(e))}async function W(e){if(!await F(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},a=t.headers.get("x-nextjs-rewrite"),o=a||t.headers.get("x-nextjs-matched-path"),i=t.headers.get(D.MATCHED_PATH_HEADER);if(!i||o||i.includes("__next_data_catchall")||i.includes("/_error")||i.includes("/404")||(o=i),o){if(o.startsWith("/")){let t=(0,m.parseRelativeUrl)(o),i=(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),l=(0,u.removeTrailingSlash)(i.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,s.getClientBuildManifest)()]).then(([o,{__rewrites:u}])=>{let s=(0,P.addLocale)(i.pathname,i.locale);if((0,_.isDynamicRoute)(s)||!a&&o.includes((0,d.normalizeLocalePath)((0,v.removeBasePath)(s),r.router.locales).pathname)){let r=(0,A.getNextPathnameInfo)((0,m.parseRelativeUrl)(e).pathname,{nextConfig:{basePath:n.basePath,trailingSlash:n.trailingSlash},parseData:!0});t.pathname=s=(0,O.addBasePath)(r.pathname)}if(!o.includes(l)){let e=X(l,o);e!==l&&(l=e)}let c=o.includes(l)?l:X((0,d.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,o);if((0,_.isDynamicRoute)(c)){let e=(0,g.getRouteMatcher)((0,E.getRouteRegex)(c))(s);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:c}})}let t=(0,b.parsePath)(e),i=(0,N.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:`${i}${t.query}${t.hash}`})}let l=t.headers.get("x-nextjs-redirect");if(l){if(l.startsWith("/")){let e=(0,b.parsePath)(l),t=(0,N.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:`${t}${e.query}${e.hash}`,newUrl:`${t}${e.query}${e.hash}`})}return Promise.resolve({type:"redirect-external",destination:l})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let G=Symbol("SSG_DATA_NOT_FOUND");function q(e){try{return JSON.parse(e)}catch(e){return null}}function z({dataHref:e,inflightCache:t,isPrefetch:r,hasMiddleware:n,isServerRender:a,parseJSON:o,persistCache:i,isBackground:u,unstable_skipClientCache:l}){let{href:c}=new URL(e,window.location.href),f=(0,U.getDeploymentId)(),d=u=>(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&r>1&&a.status>=500?e(t,r-1,n):a)})(e,a?3:1,{headers:Object.assign({},r?{purpose:"prefetch"}:{},r&&n?{"x-middleware-prefetch":"1"}:{},f?{"x-deployment-id":f}:{}),method:u?.method??"GET"}).then(t=>t.ok&&u?.method==="HEAD"?{dataHref:e,response:t,text:"",json:{},cacheKey:c}:t.text().then(r=>{if(!t.ok){if(n&&[301,302,307,308].includes(t.status))return{dataHref:e,response:t,text:r,json:{},cacheKey:c};if(404===t.status&&q(r)?.notFound)return{dataHref:e,json:{notFound:G},response:t,text:r,cacheKey:c};let o=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw a||(0,s.markAssetError)(o),o}let i=t.headers.get(D.NEXT_NAV_DEPLOYMENT_ID_HEADER);if(null!=i&&i!==f){let e=Object.defineProperty(Error("Loaded static props were from an outdated deployment, forcing a hard reload"),"__NEXT_ERROR_CODE",{value:"E989",enumerable:!1,configurable:!0});throw a||(0,s.markAssetError)(e),e}return{dataHref:e,json:o?q(r):null,response:t,text:r,cacheKey:c}})).then(e=>(i&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete t[c],e)).catch(e=>{throw l||delete t[c],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,s.markAssetError)(e),e});return l&&i?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(t[c]=Promise.resolve(e)),e)):void 0!==t[c]?t[c]:t[c]=d(u?{method:"HEAD"}:{})}function Y(){return Math.random().toString(36).slice(2,10)}function V({url:e,router:t}){if(e===(0,O.addBasePath)((0,P.addLocale)(t.asPath,t.locale)))throw Object.defineProperty(Error(`Invariant: attempted to hard navigate to the same URL ${e} ${location.href}`),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=e}let K=({route:e,router:t})=>{let r=!1,n=t.clc=()=>{r=!0};return()=>{if(r){let t=Object.defineProperty(Error(`Abort fetching component for route: "${e}"`),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw t.cancelled=!0,t}n===t.clc&&(t.clc=null)}};class J{static{this.events=(0,p.default)()}constructor(e,t,r,{initialProps:n,pageLoader:a,App:o,wrapApp:i,Component:s,err:l,subscription:c,isFallback:f,locale:d,locales:p,defaultLocale:g,domainLocales:E,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=Y(),this.onPopState=e=>{let t,{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),(0,h.getURL)());return}if(n.__NA)return void window.location.reload();if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:a,as:o,options:i,key:u}=n;this._key=u;let{pathname:s}=(0,m.parseRelativeUrl)(a);this.isSsr&&o===(0,O.addBasePath)(this.asPath)&&s===(0,O.addBasePath)(this.pathname)||(!this._bps||this._bps(n))&&this.change("replaceState",a,o,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};const P=(0,u.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[P]={Component:s,initial:!0,props:n,err:l,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:o,styleSheets:[]},this.events=J.events,this.pageLoader=a;const R=(0,_.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/clickstack",this.sub=c,this.clc=null,this._wrapApp=i,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!R&&!self.location.search),this.state={route:P,pathname:e,query:t,asPath:R?e:r,isPreview:!!b,locale:void 0,isFallback:f},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){const n={locale:d},a=(0,h.getURL)();this._initialMatchesMiddlewarePromise=F({router:this,locale:d,asPath:a}).then(o=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",o?a:(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),a,n),o))}window.addEventListener("popstate",this.onPopState)}reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r={}){if((0,$.isJavaScriptURLString)(e.toString())||t&&(0,$.isJavaScriptURLString)(t.toString()))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});return{url:e,as:t}=H(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r={}){if((0,$.isJavaScriptURLString)(e.toString())||t&&(0,$.isJavaScriptURLString)(t.toString()))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});return{url:e,as:t}=H(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,a){{if(!this._bfl_s&&!this._bfl_d){let t,o,{BloomFilter:i}=r(61526);try{({__routerFilterStatic:t,__routerFilterDynamic:o}=await (0,s.getClientBuildManifest)())}catch(t){if(console.error(t),a)return!0;return V({url:(0,O.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}t?.numHashes&&(this._bfl_s=new i(t.numItems,t.errorRate),this._bfl_s.import(t)),o?.numHashes&&(this._bfl_d=new i(o.numItems,o.errorRate),this._bfl_d.import(o))}let o=!1,i=!1;for(let{as:r,allowMatchCurrent:s}of[{as:e},{as:t}])if(r){let t=(0,u.removeTrailingSlash)(new URL(r,"http://n").pathname),l=(0,O.addBasePath)((0,P.addLocale)(t,n||this.locale));if(s||t!==(0,u.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){for(let e of(o=o||!!this._bfl_s?.contains(t)||!!this._bfl_s?.contains(l),[t,l])){let t=e.split("/");for(let e=0;!i&&e{})}}}}return!1}async change(e,t,r,n,a){let o,i;if(!(0,w.isLocalURL)(t))return V({url:t,router:this}),!1;let f=1===n._h;f||n.shallow||await this._bfl(r,void 0,n.locale);let d=f||n._shouldResolveHref||(0,b.parsePath)(t).pathname===(0,b.parsePath)(r).pathname,p={...this.state},T=!0!==this.isReady;this.isReady=!0;let j=this.isSsr;if(f||(this.isSsr=!1),f&&this.clc)return!1;let A=p.locale;h.ST&&performance.mark("routeChange");let{shallow:N=!1,scroll:C=!0}=n,L={shallow:N};this._inFlightRoute&&this.clc&&(j||J.events.emit("routeChangeError",k(),this._inFlightRoute,L),this.clc(),this.clc=null),r=(0,O.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let D=(0,R.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,p.locale);this._inFlightRoute=r;let U=A!==p.locale;if(!f&&this.onlyAHashChange(D)&&!U){p.asPath=D,J.events.emit("hashChangeStart",r,L),this.changeState(e,t,r,{...n,scroll:!1}),C&&this.scrollToHash(D);try{await this.set(p,this.components[p.route],null)}catch(e){throw(0,c.default)(e)&&e.cancelled&&J.events.emit("routeChangeError",e,D,L),e}return J.events.emit("hashChangeComplete",r,L),!0}let $=(0,m.parseRelativeUrl)(t),{pathname:B,query:W}=$;try{[o,{__rewrites:i}]=await Promise.all([this.pageLoader.getPageList(),(0,s.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return V({url:r,router:this}),!1}this.urlIsNew(D)||U||(e="replaceState");let q=r;B=B?(0,u.removeTrailingSlash)((0,v.removeBasePath)(B)):B;let z=(0,u.removeTrailingSlash)(B),Y=r.startsWith("/")&&(0,m.parseRelativeUrl)(r).pathname;if(this.components[B]?.__appRouter)return V({url:r,router:this}),new Promise(()=>{});let K=!!(Y&&z!==Y&&(!(0,_.isDynamicRoute)(z)||!(0,g.getRouteMatcher)((0,E.getRouteRegex)(z))(Y))),Q=!n.shallow&&await F({asPath:r,locale:p.locale,router:this});if(f&&Q&&(d=!1),d&&"/_error"!==B&&(n._shouldResolveHref=!0,$.pathname=X(B,o),$.pathname!==B&&(B=$.pathname,$.pathname=(0,O.addBasePath)(B),Q||(t=(0,y.formatWithValidation)($)))),!(0,w.isLocalURL)(r))return V({url:r,router:this}),!1;q=(0,R.removeLocale)((0,v.removeBasePath)(q),p.locale),z=(0,u.removeTrailingSlash)(B);let Z=!1;if((0,_.isDynamicRoute)(z)){let e=(0,m.parseRelativeUrl)(q),n=e.pathname,a=(0,E.getRouteRegex)(z);Z=(0,g.getRouteMatcher)(a)(n);let o=z===n,i=o?(0,M.interpolateAs)(z,n,W):{};if(Z&&(!o||i.result))o?r=(0,y.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(W,i.params)})):Object.assign(W,Z);else{let e=Object.keys(a.groups).filter(e=>!W[e]&&!a.groups[e].optional);if(e.length>0&&!Q)throw Object.defineProperty(Error((o?`The provided \`href\` (${t}) value is missing query values (${e.join(", ")}) to be interpolated properly. `:`The provided \`as\` value (${n}) is incompatible with the \`href\` value (${z}). `)+`Read more: https://nextjs.org/docs/messages/${o?"href-interpolation-failed":"incompatible-href-as"}`),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}f||J.events.emit("routeChangeStart",r,L);let ee="/404"===this.pathname||"/_error"===this.pathname;try{let i=await this.getRouteInfo({route:z,pathname:B,query:W,as:r,resolvedAs:q,routeProps:L,locale:p.locale,isPreview:p.isPreview,hasMiddleware:Q,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:f&&!this.isFallback,isMiddlewareRewrite:K});if(f||n.shallow||await this._bfl(r,"resolvedAs"in i?i.resolvedAs:void 0,p.locale),"route"in i&&Q){z=B=i.route||z,L.shallow||(W=Object.assign({},i.query||{},W));let e=(0,S.hasBasePath)($.pathname)?(0,v.removeBasePath)($.pathname):$.pathname;if(Z&&B!==e&&Object.keys(Z).forEach(e=>{Z&&W[e]===Z[e]&&delete W[e]}),(0,_.isDynamicRoute)(B)){let e=!L.shallow&&i.resolvedAs?i.resolvedAs:(0,O.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,p.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,E.getRouteRegex)(B),n=(0,g.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(W,n)}}if("type"in i)if("redirect-internal"===i.type)return this.change(e,i.newUrl,i.newAs,n);else return V({url:i.destination,router:this}),new Promise(()=>{});let u=i.Component;if(u&&u.unstable_scriptLoader&&[].concat(u.unstable_scriptLoader()).forEach(e=>{(0,l.handleClientScriptLoad)(e.props)}),(i.__N_SSG||i.__N_SSP)&&i.props){if(i.props.pageProps&&i.props.pageProps.__N_REDIRECT){n.locale=!1;let t=i.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==i.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,m.parseRelativeUrl)(t);r.pathname=X(r.pathname,o);let{url:a,as:i}=H(this,t,t);return this.change(e,a,i,n)}return V({url:t,router:this}),new Promise(()=>{})}if(p.isPreview=!!i.props.__N_PREVIEW,i.props.notFound===G){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(i=await this.getRouteInfo({route:e,pathname:e,query:W,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isNotFound:!0}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}f&&"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);let s=n.shallow&&p.route===(i.route??z),d=n.scroll??(!f&&!s),h=a??(d?{x:0,y:0}:null),y={...p,route:z,pathname:B,query:W,asPath:D,isFallback:!1};if(f&&ee){if(i=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:W,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isQueryUpdating:f&&!this.isFallback}),"type"in i)throw Object.defineProperty(Error(`Unexpected middleware effect on ${this.pathname}`),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);try{await this.set(y,i,h)}catch(e){throw(0,c.default)(e)&&e.cancelled&&J.events.emit("routeChangeError",e,D,L),e}return!0}if(J.events.emit("beforeHistoryChange",r,L),this.changeState(e,t,r,n),!(f&&!h&&!T&&!U&&(0,x.compareRouterStates)(y,this.state))){try{await this.set(y,i,h)}catch(e){if(e.cancelled)i.error=i.error||e;else throw e}if(i.error)throw f||J.events.emit("routeChangeError",i.error,D,L),i.error;f||J.events.emit("routeChangeComplete",r,L),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,c.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n={}){("pushState"!==e||(0,h.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:Y()},"",r))}async handleRouteInfoError(e,t,r,n,a,o){if(e.cancelled)throw e;if((0,s.isAssetError)(e)||o)throw J.events.emit("routeChangeError",e,n,a),V({url:n,router:this}),k();console.error(e);try{let n,{page:a,styleSheets:o}=await this.fetchComponent("/_error"),i={props:n,Component:a,styleSheets:o,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(a,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,c.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,r,n,a,!0)}}async getRouteInfo({route:e,pathname:t,query:r,as:n,resolvedAs:a,routeProps:o,locale:i,hasMiddleware:s,isPreview:l,unstable_skipClientCache:f,isQueryUpdating:p,isMiddlewareRewrite:h,isNotFound:_}){let m=e;try{let e=this.components[m];if(o.shallow&&e&&this.route===m)return e;let c=K({route:m,router:this});s&&(e=void 0);let g=!e||"initial"in e?void 0:e,E={dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),skipInterpolation:!0,asPath:_?"/404":a,locale:i}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:p?this.sbc:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f,isBackground:p},b=p&&!h?null:await W({fetchData:()=>z(E),asPath:_?"/404":a,locale:i,router:this}).catch(e=>{if(p)return null;throw e});if(b&&("/_error"===t||"/404"===t)&&(b.effect=void 0),p&&(b?b.json=self.__NEXT_DATA__.props:b={json:self.__NEXT_DATA__.props}),c(),b?.effect?.type==="redirect-internal"||b?.effect?.type==="redirect-external")return b.effect;if(b?.effect?.type==="rewrite"){let n=(0,u.removeTrailingSlash)(b.effect.resolvedHref),i=await this.pageLoader.getPageList();if((!p||i.includes(n))&&(m=n,t=b.effect.resolvedHref,r={...r,...b.effect.parsedAs.query},a=(0,v.removeBasePath)((0,d.normalizeLocalePath)(b.effect.parsedAs.pathname,this.locales).pathname),e=this.components[m],o.shallow&&e&&this.route===m&&!s))return{...e,route:m}}if((0,j.isAPIRoute)(m))return V({url:n,router:this}),new Promise(()=>{});let P=g||await this.fetchComponent(m).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),R=b?.response?.headers.get("x-middleware-skip"),O=P.__N_SSG||P.__N_SSP;R&&b?.dataHref&&delete this.sdc[b.dataHref];let{props:S,cacheKey:T}=await this._getData(async()=>{if(O){if(b?.json&&!R)return{cacheKey:b.cacheKey,props:b.json};let e=b?.dataHref?b.dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),asPath:a,locale:i}),n=await z({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:R?{}:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f});return{cacheKey:n.cacheKey,props:n.json||{}}}return{headers:{},props:await this.getInitialProps(P.Component,{pathname:t,query:r,asPath:n,locale:i,locales:this.locales,defaultLocale:this.defaultLocale})}});return P.__N_SSP&&E.dataHref&&T&&delete this.sdc[T],this.isPreview||!P.__N_SSG||p||z(Object.assign({},E,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),S.pageProps=Object.assign({},S.pageProps),P.props=S,P.route=m,P.query=r,P.resolvedAs=a,this.components[m]=P,P}catch(e){return this.handleRouteInfoError((0,c.getProperError)(e),t,r,n,o)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,a]=e.split("#",2);return!!a&&t===n&&r===a||t===n&&r!==a}scrollToHash(e){let[,t=""]=e.split("#",2);(0,L.disableSmoothScrollDuringRouteTransition)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),r=document.getElementById(e);if(r)return void r.scrollIntoView();let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t=e,r={}){if((0,C.isBot)(window.navigator.userAgent))return;let n=(0,m.parseRelativeUrl)(e),a=n.pathname,{pathname:o,query:i}=n,s=o,l=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await F({asPath:t,locale:f,router:this});n.pathname=X(n.pathname,l),(0,_.isDynamicRoute)(n.pathname)&&(o=n.pathname,n.pathname=o,Object.assign(i,(0,g.getRouteMatcher)((0,E.getRouteRegex)(n.pathname))((0,b.parsePath)(t).pathname)||{}),d||(e=(0,y.formatWithValidation)(n)));let p=await W({fetchData:()=>z({dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:s,query:i}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if(p?.effect.type==="rewrite"&&(n.pathname=p.effect.resolvedHref,o=p.effect.resolvedHref,i={...i,...p.effect.parsedAs.query},c=p.effect.parsedAs.pathname,e=(0,y.formatWithValidation)(n)),p?.effect.type==="redirect-external")return;let h=(0,u.removeTrailingSlash)(o);await this._bfl(t,c,r.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(h).then(t=>!!t&&z({dataHref:p?.json?p?.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](h)])}async fetchComponent(e){let t=K({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,h.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}}},54353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return a}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function a(e){return r.test(e)?e.replace(n,"\\$&"):e}},54367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={safeCompile:function(){return s},safePathToRegexp:function(){return u},safeRegexpToFunction:function(){return l},safeRouteMatcher:function(){return c}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72680),i=r(16778);function u(e,t,r){if("string"!=typeof e)return(0,o.pathToRegexp)(e,t,r);let n=(0,i.hasAdjacentParameterIssues)(e),a=n?(0,i.normalizeAdjacentParameters)(e):e;try{return(0,o.pathToRegexp)(a,t,r)}catch(a){if(!n)try{let n=(0,i.normalizeAdjacentParameters)(e);return(0,o.pathToRegexp)(n,t,r)}catch(e){}throw a}}function s(e,t){let r=(0,i.hasAdjacentParameterIssues)(e),n=r?(0,i.normalizeAdjacentParameters)(e):e;try{let e=(0,o.compile)(n,t);if(r)return t=>(0,i.stripNormalizedSeparators)(e(t));return e}catch(n){if(!r)try{let r=(0,i.normalizeAdjacentParameters)(e),n=(0,o.compile)(r,t);return e=>(0,i.stripNormalizedSeparators)(n(e))}catch(e){}throw n}}function l(e,t){let r=(0,o.regexpToFunction)(e,t||[]);return e=>{let t=r(e);return!!t&&{...t,params:(0,i.stripParameterSeparators)(t.params)}}}function c(e){return t=>{let r=e(t);return!!r&&(0,i.stripParameterSeparators)(r)}}},54918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={REDIRECT_ERROR_CODE:function(){return i},isRedirectError:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(84732),i="NEXT_REDIRECT";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,a=t.slice(2,-2).join(";"),u=Number(t.at(-2));return r===i&&("replace"===n||"push"===n)&&"string"==typeof a&&!isNaN(u)&&u in o.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(62731);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,`/${t.toLowerCase()}`))?e:(0,n.addPathPrefix)(e,`/${t}`)}},56993:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},57419:(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),r(77026)},58498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PARAMETER_PATTERN:function(){return f},getDynamicParam:function(){return c},interpolateParallelRouteParams:function(){return l},parseMatchedParameter:function(){return p},parseParameter:function(){return d}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(72506),u=r(50426),s=r(45314);function l(e,t,r,n){let a=structuredClone(t),l=[{tree:e,depth:0}],c=(0,u.parseAppRoute)(r,!0);for(;l.length>0;){let{tree:e,depth:t}=l.pop(),{segment:r,parallelRoutes:f}=(0,i.parseLoaderTree)(e),d=(0,u.parseAppRouteSegment)(r);if(d?.type==="dynamic"&&!a.hasOwnProperty(d.param.paramName)&&!n?.has(d.param.paramName)){let{paramName:e,paramType:r}=d.param,n=(0,s.resolveParamValue)(e,r,t,c,a);if(void 0!==n)a[e]=n;else if("optional-catchall"!==r)throw Object.defineProperty(new o.InvariantError(`Could not resolve param value for segment: ${e}`),"__NEXT_ERROR_CODE",{value:"E932",enumerable:!1,configurable:!0})}let p=t;for(let e of(d&&"route-group"!==d.type&&"parallel-route"!==d.type&&p++,Object.values(f)))l.push({tree:e,depth:p})}return a}function c(e,t,r,n,a){let i=function(e,t,r){let n=e[t];if(r?.has(t)){let[e]=r.get(t);n=e}else Array.isArray(n)?n=n.map(e=>encodeURIComponent(e)):"string"==typeof n&&(n=encodeURIComponent(n));return n}(e,t,n);if(!i||0===i.length){if("oc"===r)return{param:t,value:null,type:r,treeSegment:[t,"",r,a]};throw Object.defineProperty(new o.InvariantError(`Missing value for segment key: "${t}" with dynamic param type: ${r}`),"__NEXT_ERROR_CODE",{value:"E864",enumerable:!1,configurable:!0})}let u=Array.isArray(i)?i.join("/"):i;return{param:t,value:i,treeSegment:[t,u,r,a],type:r}}let f=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function d(e){let t=e.match(f);return t?p(t[2]):p(e)}function p(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}},58756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PathnameContextProviderAdapter:function(){return _},adaptForAppRouterInstance:function(){return d},adaptForPathParams:function(){return h},adaptForSearchParams:function(){return p}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514),i=r(6029),u=o._(r(55729)),s=r(66522),l=r(29906),c=r(11008),f=r(12109);function d(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,{scroll:r}={}){e.push(t,void 0,{scroll:r})},replace(t,{scroll:r}={}){e.replace(t,void 0,{scroll:r})},prefetch(t){e.prefetch(t)}}}function p(e){return e.isReady&&e.query?(0,c.asPathToSearchParams)(e.asPath):new URLSearchParams}function h(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,f.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function _({children:e,router:t,...r}){let n=(0,u.useRef)(r.isAutoExport),a=(0,u.useMemo)(()=>{let e,r=n.current;if(r&&(n.current=!1),(0,l.isDynamicRoute)(t.pathname)&&(t.isFallback||r&&!t.isReady))return null;try{e=new URL(t.asPath,"http://f")}catch(e){return"/"}return e.pathname},[t.asPath,t.isFallback,t.isReady,t.pathname]);return(0,i.jsx)(s.PathnameContext.Provider,{value:a,children:e})}},59170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return o}});let n=r(9629),a=r(39307),o=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return`${(0,n.removeTrailingSlash)(t)}${r}${o}`};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61526:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}static from(e,t=1e-4){let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(`${e}${r}`)%this.numBits;t.push(n)}return t}}},62418:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={HTTPAccessErrorStatus:function(){return a},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return s},isHTTPAccessFallbackError:function(){return u}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(a)),i="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&o.has(Number(r))}function s(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(91581),a=r(76129),o=r(62731);function i(e,t){let{basePath:r,i18n:i,trailingSlash:u}=t.nextConfig??{},s={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};r&&(0,o.pathHasPrefix)(s.pathname,r)&&(s.pathname=(0,a.removePathPrefix)(s.pathname,r),s.basePath=r);let l=s.pathname;if(s.pathname.startsWith("/_next/data/")&&s.pathname.endsWith(".json")){let e=s.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");s.buildId=e[0],l="index"!==e[1]?`/${e.slice(1).join("/")}`:"/",!0===t.parseData&&(s.pathname=l)}if(i){let e=t.i18nProvider?t.i18nProvider.analyze(s.pathname):(0,n.normalizeLocalePath)(s.pathname,i.locales);s.locale=e.detectedLocale,s.pathname=e.pathname??s.pathname,!e.detectedLocale&&s.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(l):(0,n.normalizeLocalePath)(l,i.locales)).detectedLocale&&(s.locale=e.detectedLocale)}return s}},62731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},64510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return a}}),r(43346);let n="/clickstack";function a(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e=`/${e}`),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},65360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},66522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return l},PathnameContext:function(){return s},ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},SearchParamsContext:function(){return u},createDevToolsInstrumentedPromise:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(55729),i=r(70459),u=(0,o.createContext)(null),s=(0,o.createContext)(null),l=(0,o.createContext)(null),c=(0,o.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},66534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(62418),a=r(54918);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={RouteAnnouncer:function(){return c},default:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(6029),u=o._(r(55729)),s=r(92234),l={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},c=()=>{let{asPath:e}=(0,s.useRouter)(),[t,r]=u.default.useState(""),n=u.default.useRef(e);return u.default.useEffect(()=>{if(n.current!==e)if(n.current=e,document.title)r(document.title);else{let t=document.querySelector("h1");r((t?.innerText??t?.textContent)||e)}},[e]),(0,i.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:l,children:t})},f=c;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68265:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},68918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getParamProperties:function(){return s},getSegmentParam:function(){return i},isCatchAll:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(1867);function i(e){let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{paramType:"optional-catchall",paramName:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{paramType:t?`catchall-intercepted-${t}`:"catchall",paramName:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{paramType:t?`dynamic-intercepted-${t}`:"dynamic",paramName:e.slice(1,-1)}:null}function u(e){return"catchall"===e||"catchall-intercepted-(..)(..)"===e||"catchall-intercepted-(.)"===e||"catchall-intercepted-(..)"===e||"catchall-intercepted-(...)"===e||"optional-catchall"===e}function s(e){let t=!1,r=!1;switch(e){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":t=!0;break;case"optional-catchall":t=!0,r=!0}return{repeat:t,optional:r}}},69714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=a}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===a}},69853:e=>{"use strict";e.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},70459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class r extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new r}delete(){throw new r}set(){throw new r}sort(){throw new r}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72159:(e,t,r)=>{"use strict";var n,a=r(29143);Object.defineProperty(t,"__esModule",{value:!0});var o={APP_CLIENT_INTERNALS:function(){return er},APP_PATHS_MANIFEST:function(){return b},APP_PATH_ROUTES_MANIFEST:function(){return P},AdapterOutputType:function(){return f},BARREL_OPTIMIZATION_PREFIX:function(){return z},BLOCKED_PAGES:function(){return H},BUILD_ID_FILE:function(){return B},BUILD_MANIFEST:function(){return R},CLIENT_PUBLIC_FILES_PATH:function(){return X},CLIENT_REFERENCE_MANIFEST:function(){return Y},CLIENT_STATIC_FILES_PATH:function(){return W},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return en},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ea},COMPILER_INDEXES:function(){return c},COMPILER_NAMES:function(){return l},CONFIG_FILES:function(){return F},DEFAULT_RUNTIME_WEBPACK:function(){return eu},DEFAULT_SANS_SERIF_FONT:function(){return ed},DEFAULT_SERIF_FONT:function(){return ef},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return U},DEV_CLIENT_PAGES_MANIFEST:function(){return I},DYNAMIC_CSS_MANIFEST:function(){return Z},EDGE_RUNTIME_WEBPACK:function(){return es},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return j},EXPORT_MARKER:function(){return T},FUNCTIONS_CONFIG_MANIFEST:function(){return v},IMAGES_MANIFEST:function(){return w},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return Q},MIDDLEWARE_BUILD_MANIFEST:function(){return K},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return J},MODERN_BROWSERSLIST_TARGET:function(){return u.default},NEXT_BUILTIN_DOCUMENT:function(){return q},NEXT_FONT_MANIFEST:function(){return S},PAGES_MANIFEST:function(){return y},PHASE_ANALYZE:function(){return p},PHASE_DEVELOPMENT_SERVER:function(){return m},PHASE_EXPORT:function(){return d},PHASE_INFO:function(){return E},PHASE_PRODUCTION_BUILD:function(){return h},PHASE_PRODUCTION_SERVER:function(){return _},PHASE_TEST:function(){return g},PREFETCH_HINTS:function(){return N},PRERENDER_MANIFEST:function(){return A},REACT_LOADABLE_MANIFEST:function(){return $},ROUTES_MANIFEST:function(){return x},RSC_MODULE_TYPES:function(){return em},SERVER_DIRECTORY:function(){return k},SERVER_FILES_MANIFEST:function(){return C},SERVER_PROPS_ID:function(){return ec},SERVER_REFERENCE_MANIFEST:function(){return V},STATIC_PROPS_ID:function(){return el},STATIC_STATUS_PAGES:function(){return ep},STRING_LITERAL_DROP_BUNDLE:function(){return G},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return O},SYSTEM_ENTRYPOINTS:function(){return eE},TRACE_OUTPUT_VERSION:function(){return eh},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return D},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return L},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return e_},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY}};for(var i in o)Object.defineProperty(t,i,{enumerable:!0,get:o[i]});let u=r(14761)._(r(69853)),s=r(50230),l={client:"client",server:"server",edgeServer:"edge-server"},c={[l.client]:0,[l.server]:1,[l.edgeServer]:2};var f=((n={}).PAGES="PAGES",n.PAGES_API="PAGES_API",n.APP_PAGE="APP_PAGE",n.APP_ROUTE="APP_ROUTE",n.PRERENDER="PRERENDER",n.STATIC_FILE="STATIC_FILE",n.MIDDLEWARE="MIDDLEWARE",n);let d="phase-export",p="phase-analyze",h="phase-production-build",_="phase-production-server",m="phase-development-server",g="phase-test",E="phase-info",y="pages-manifest.json",b="app-paths-manifest.json",P="app-path-routes-manifest.json",R="build-manifest.json",v="functions-config-manifest.json",O="subresource-integrity-manifest",S="next-font-manifest",T="export-marker.json",j="export-detail.json",A="prerender-manifest.json",N="prefetch-hints.json",x="routes-manifest.json",w="images-manifest.json",C="required-server-files",I="_devPagesManifest.json",M="middleware-manifest.json",L="_clientMiddlewareManifest.js",D="client-build-manifest.json",U="_devMiddlewareManifest.json",$="react-loadable-manifest.json",k="server",F=["next.config.js","next.config.mjs","next.config.ts",...a?.features?.typescript?["next.config.mts"]:[]],B="BUILD_ID",H=["/_document","/_app","/_error"],X="public",W="static",G="__NEXT_DROP_CLIENT_FILE__",q="__NEXT_BUILTIN_DOCUMENT__",z="__barrel_optimize__",Y="client-reference-manifest",V="server-reference-manifest",K="middleware-build-manifest",J="middleware-react-loadable-manifest",Q="interception-route-rewrite-manifest",Z="dynamic-css-manifest",ee="main",et=`${ee}-app`,er="app-pages-internals",en="react-refresh",ea="webpack",eo="polyfills",ei=Symbol(eo),eu="webpack-runtime",es="edge-runtime-webpack",el="__N_SSG",ec="__N_SSP",ef={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ed={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ep=["/500"],eh=1,e_=6e3,em={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eE=new Set([ee,en,et]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={compareAppPaths:function(){return s},normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(68265),i=r(37459);function u(e){return(0,o.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function s(e,t){let r=e.includes("/@"),n=t.includes("/@");return r&&!n?-1:!r&&n?1:e.localeCompare(t)}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},72506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseLoaderTree",{enumerable:!0,get:function(){return a}});let n=r(37459);function a(e){let[t,r,a,o]=e,{layout:i,template:u}=a,{page:s}=a;s=t===n.DEFAULT_SEGMENT_KEY?a.defaultPage:s;let l=i?.[1]||u?.[1]||s?.[1];return{page:s,segment:t,modules:a,conventionPath:l,parallelRoutes:r,staticSiblings:o}}},72680:e=>{(()=>{"use strict";"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var t={};(()=>{function e(e,t){void 0===t&&(t={});for(var r=function(e){for(var t=[],r=0;r=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||95===i){a+=e[o++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:a}),r=o;continue}if("("===n){var u=1,s="",o=r+1;if("?"===e[o])throw TypeError('Pattern cannot start with "?" at '.concat(o));for(;o-1)return!0}return!1},m=function(e){var t=s[s.length-1],r=e||(t&&"string"==typeof t?t:"");if(t&&!r)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!r||_(r)?"[^".concat(a(u),"]+?"):"(?:(?!".concat(a(r),")[^").concat(a(u),"])+?")};c-1:void 0===P;i||(_+="(?:".concat(h,"(?=").concat(p,"))?")),R||(_+="(?=".concat(h,"|").concat(p,")"))}return new RegExp(_,o(r))}function u(t,r,n){if(t instanceof RegExp){var a;if(!r)return t;for(var s=/\((?:\?<(.*?)>)?(?!\?)/g,l=0,c=s.exec(t.source);c;)r.push({name:c[1]||l++,prefix:"",suffix:"",modifier:"",pattern:""}),c=s.exec(t.source);return t}return Array.isArray(t)?(a=t.map(function(e){return u(e,r,n).source}),new RegExp("(?:".concat(a.join("|"),")"),o(n))):i(e(t,n),r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0,t.parse=e,t.compile=function(t,n){return r(e(t,n),n)},t.tokensToFunction=r,t.match=function(e,t){var r=[];return n(u(e,r,t),r,t)},t.regexpToFunction=n,t.tokensToRegexp=i,t.pathToRegexp=u})(),e.exports=t})()},73741:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},75943:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0});var a={createRouteLoader:function(){return E},getClientBuildManifest:function(){return m},isAssetError:function(){return h},markAssetError:function(){return p}};for(var o in a)Object.defineProperty(t,o,{enumerable:!0,get:a[o]});r(14761),r(43988);let i=r(80735),u=r(15490),s=r(15141),l=r(56993),c=r(10613);function f(e,t,r){let n,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let o=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:o}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):o}let d=Symbol("ASSET_LOAD_ERROR");function p(e){return Object.defineProperty(e,d,{})}function h(e){return e&&d in e}let _=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch{return!1}}();function m(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let e=new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}});return(0,c.resolvePromiseWithTimeout)(e,p(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})),n)}function g(e,t){return m().then(r=>{if(!(t in r))throw p(Object.defineProperty(Error(`Failed to lookup route: ${t}`),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let n=r[t].map(t=>e+"/_next/"+(0,l.encodeURIPath)(t));return{scripts:n.filter(e=>e.endsWith(".js")).map(e=>(0,i.__unsafeCreateTrustedScriptURL)(e)+(0,s.getAssetTokenQuery)()),css:n.filter(e=>e.endsWith(".css")).map(e=>e+(0,s.getAssetTokenQuery)())}})}function E(e){let t=new Map,r=new Map,a=new Map,o=new Map;function i(e){{var t;let n=r.get(e.toString());return n?n:document.querySelector(`script[src^="${e}"]`)?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(p(Object.defineProperty(Error(`Failed to load script: ${e}`),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n)}}function s(e){let t=a.get(e);return t||a.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error(`Failed to load stylesheet: ${e}`),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw p(e)})),t}return{whenEntrypoint:e=>f(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),o.delete(e))})},loadRoute(r,a){return f(r,o,()=>{let o;return(0,c.resolvePromiseWithTimeout)(g(e,r).then(({scripts:e,css:n})=>Promise.all([t.has(r)?[]:Promise.all(e.map(i)),Promise.all(n.map(s))])).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),p(Object.defineProperty(Error(`Route did not complete loading: ${r}`),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0})),n).then(({entrypoint:e,styles:t})=>{let r=Object.assign({styles:t},e);return"error"in e?e:r}).catch(e=>{if(a)throw e;return{error:e}}).finally(()=>o?.())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():g(e,t).then(e=>Promise.all(_?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,a)=>{let o=` + link[rel="prefetch"][href^="${t}"], + link[rel="preload"][href^="${t}"], + script[src^="${t}"]`;if(document.querySelector(o))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>a(p(Object.defineProperty(Error(`Failed to prefetch: ${t}`),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,u.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:`/${r}`}},76232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(29683);function o(e,t,r=!0){let i=new URL((0,n.getLocationOrigin)()),u=t?new URL(t,i):e.startsWith(".")?new URL(window.location.href):i,{pathname:s,searchParams:l,search:c,hash:f,href:d,origin:p}=e.startsWith("/")?new URL(`${u.protocol}//${u.host}${e}`):new URL(e,u);if(p!==i.origin)throw Object.defineProperty(Error(`invariant: invalid relative URL, router received ${e}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{auth:null,host:null,hostname:null,pathname:s,port:null,protocol:null,query:r?(0,a.searchParamsToUrlQuery)(l):void 0,search:c,hash:f,href:d.slice(p.length),slashes:null}}},77026:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},80735:(e,t)=>{"use strict";let r;function n(e){return(void 0===r&&(r=window.trustedTypes?.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})||null),r)?.createScriptURL(e)||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getSortedRouteObjects:function(){return i},getSortedRoutes:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});class a{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e="/"){let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(`${e}${t}/`)).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(`${e}[${this.slugName}]/`)),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot define a route with the same specificity as a optional catch-all route ("${t}" and "${t}[[...${this.optionalRestSlugName}]]").`),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(`${e}[...${this.restSlugName}]/`)),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(`${e}[[...${this.optionalRestSlugName}]]/`)),r}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let a=n.slice(1,-1),i=!1;if(a.startsWith("[")&&a.endsWith("]")&&(a=a.slice(1,-1),i=!0),a.startsWith("…"))throw Object.defineProperty(Error(`Detected a three-dot character ('…') at ('${a}'). Did you mean ('...')?`),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(a.startsWith("...")&&(a=a.substring(3),r=!0),a.startsWith("[")||a.endsWith("]"))throw Object.defineProperty(Error(`Segment names may not start or end with extra brackets ('${a}').`),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(a.startsWith("."))throw Object.defineProperty(Error(`Segment names may not start with erroneous periods ('${a}').`),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function o(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error(`You cannot use different slug names for the same dynamic path ('${e}' !== '${r}').`),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error(`You cannot have the same slug name "${r}" repeat within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===n.replace(/\W/g,""))throw Object.defineProperty(Error(`You cannot have the slug names "${e}" and "${r}" differ only by non-word symbols within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(r)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error(`You cannot use both an required and optional catch-all route at the same level ("[...${this.restSlugName}]" and "${e[0]}" ).`),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});o(this.optionalRestSlugName,a),this.optionalRestSlugName=a,n="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot use both an optional and required catch-all route at the same level ("[[...${this.optionalRestSlugName}]]" and "${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});o(this.restSlugName,a),this.restSlugName=a,n="[...]"}else{if(i)throw Object.defineProperty(Error(`Optional route parameters are not yet supported ("${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});o(this.slugName,a),this.slugName=a,n="[]"}}this.children.has(n)||this.children.set(n,new a),this.children.get(n)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function o(e){let t=new a;return e.forEach(e=>t.insert(e)),t.smoosh()}function i(e,t){let r={},n=[];for(let a=0;ae[r[t]])}},80983:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DecodeError:function(){return m},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return g},PageNotFoundError:function(){return E},SP:function(){return h},ST:function(){return _},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return c},getLocationOrigin:function(){return s},getURL:function(){return l},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return P}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>i.test(e);function s(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function l(){let{href:e}=window.location,t=s();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${c(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,_=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class m extends Error{}class g extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},81009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(14761),a=r(29773),o=r(87296),i=n._(r(43988)),u=r(52520),s=r(89050),l=r(76232),c=r(9629),f=r(75943);r(72159),r(10613);class d{constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){var t;let r,{asPath:n,href:f,locale:d}=e,{pathname:p,query:h,search:_}=(0,l.parseRelativeUrl)(f),{pathname:m}=(0,l.parseRelativeUrl)(n),g=(0,c.removeTrailingSlash)(p);if("/"!==g[0])throw Object.defineProperty(Error(`Route name should start with a "/", got "${g}"`),"__NEXT_ERROR_CODE",{value:"E303",enumerable:!1,configurable:!0});return t=e.skipInterpolation?m:(0,s.isDynamicRoute)(g)?(0,o.interpolateAs)(p,m,h).result:g,r=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(t,d)),".json"),(0,a.addBasePath)(`/_next/data/${this.buildId}${r}${_}`,!0)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84732:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var r,n=((r={})[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",r);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=r(80983);async function u({Component:e,ctx:t}){return{pageProps:await (0,i.loadGetInitialProps)(e,t)}}class s extends o.default.Component{static{this.origGetInitialProps=u}static{this.getInitialProps=u}render(){let{Component:e,pageProps:t}=this.props;return(0,a.jsx)(e,{...t})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85382:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function a(e){return["async","defer","noModule"].includes(e)}function o(e,t){for(let[o,i]of Object.entries(t)){if(!t.hasOwnProperty(o)||n.includes(o)||void 0===i)continue;let u=r[o]||o.toLowerCase();"SCRIPT"===e.tagName&&a(u)?e[u]=!!i:e.setAttribute(u,String(i)),(!1===i||"SCRIPT"===e.tagName&&a(u)&&(!i||"false"===i))&&(e.setAttribute(u,""),e.removeAttribute(u))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=(...e)=>{};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return o}});let n=r(91560),a=r(12109);function o(e,t,r){let o="",i=(0,a.getRouteRegex)(e),u=i.groups,s=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;o=e;let l=Object.keys(u);return l.every(e=>{let t=s[e]||"",{repeat:r,optional:n}=u[e],a=`[${r?"...":""}${e}]`;return n&&(a=`${!t?"/":""}[${a}]`),r&&!Array.isArray(t)&&(t=[t]),(n||e in s)&&(o=o.replace(a,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(o=""),{params:l,result:o}}},87456:(e,t,r)=>{"use strict";e.exports=r(43398)},89050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(1867),a=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,o=/\/\[[^/]+\](?=\/|$)/;function i(e,t=!0){return((0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?o.test(e):a.test(e)}},90461:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=(0,r(15141).getDeploymentId)();globalThis.NEXT_DEPLOYMENT_ID=n,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91560:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(54367);function o({re:e,groups:t}){return(0,a.safeRouteMatcher)(r=>{let a=e.exec(r);if(!a)return!1;let o=e=>{try{return decodeURIComponent(e)}catch{throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},i={};for(let[e,r]of Object.entries(t)){let t=a[r.pos];void 0!==t&&(r.repeat?i[e]=t.split("/").map(e=>o(e)):i[e]=o(t))}return i})}},91581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let o=e.split("/",2);if(!o[1])return{pathname:e};let i=o[1].toLowerCase(),u=a.indexOf(i);return u<0?{pathname:e}:(n=t[u],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},92234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Router:function(){return u.default},createRouter:function(){return g},default:function(){return _},makePublicRouterInstance:function(){return E},useRouter:function(){return m},withRouter:function(){return c.default}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=o._(r(55729)),u=o._(r(53201)),s=r(46137),l=o._(r(5255)),c=o._(r(51306)),f={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},d=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],p=["push","replace","reload","back","prefetch","beforePopState"];function h(){if(!f.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E1044",enumerable:!1,configurable:!0});return f.router}Object.defineProperty(f,"events",{get:()=>u.default.events}),d.forEach(e=>{Object.defineProperty(f,e,{get:()=>h()[e]})}),p.forEach(e=>{f[e]=(...t)=>h()[e](...t)}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(e=>{f.ready(()=>{u.default.events.on(e,(...t)=>{let r=`on${e.charAt(0).toUpperCase()}${e.substring(1)}`;if(f[r])try{f[r](...t)}catch(e){console.error(`Error when running the Router event: ${r}`),console.error((0,l.default)(e)?`${e.message} +${e.stack}`:e+"")}})})});let _=f;function m(){let e=i.default.useContext(s.RouterContext);if(!e)throw Object.defineProperty(Error("NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted"),"__NEXT_ERROR_CODE",{value:"E509",enumerable:!1,configurable:!0});return e}function g(...e){return f.router=new u.default(...e),f.readyCallbacks.forEach(e=>e()),f.readyCallbacks=[],f.router}function E(e){let t={};for(let r of d){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=u.default.events,p.forEach(r=>{t[r]=(...t)=>e[r](...t)}),t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ACTION_SUFFIX:function(){return _},APP_DIR_ALIAS:function(){return F},CACHE_ONE_YEAR_SECONDS:function(){return x},DOT_NEXT_ALIAS:function(){return $},ESLINT_DEFAULT_DIRS:function(){return ei},GSP_NO_RETURNED_VALUE:function(){return ee},GSSP_COMPONENT_MEMBER_ERROR:function(){return en},GSSP_NO_RETURNED_VALUE:function(){return et},HTML_CONTENT_TYPE_HEADER:function(){return o},INFINITE_CACHE:function(){return w},INSTRUMENTATION_HOOK_FILENAME:function(){return D},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return l},MIDDLEWARE_FILENAME:function(){return C},MIDDLEWARE_LOCATION_REGEXP:function(){return I},NEXT_BODY_SUFFIX:function(){return E},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return A},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return P},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return R},NEXT_CACHE_ROOT_PARAM_TAG_ID:function(){return N},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return j},NEXT_CACHE_TAGS_HEADER:function(){return b},NEXT_CACHE_TAG_MAX_ITEMS:function(){return S},NEXT_CACHE_TAG_MAX_LENGTH:function(){return T},NEXT_DATA_SUFFIX:function(){return m},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return s},NEXT_META_SUFFIX:function(){return g},NEXT_NAV_DEPLOYMENT_ID_HEADER:function(){return y},NEXT_QUERY_PARAM_PREFIX:function(){return u},NEXT_RESUME_HEADER:function(){return v},NEXT_RESUME_STATE_LENGTH_HEADER:function(){return O},NON_STANDARD_NODE_ENV:function(){return ea},PAGES_DIR_ALIAS:function(){return U},PRERENDER_REVALIDATE_HEADER:function(){return c},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return f},PROXY_FILENAME:function(){return M},PROXY_LOCATION_REGEXP:function(){return L},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return Y},ROOT_DIR_ALIAS:function(){return k},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return z},RSC_ACTION_ENCRYPTION_ALIAS:function(){return q},RSC_ACTION_PROXY_ALIAS:function(){return X},RSC_ACTION_VALIDATE_ALIAS:function(){return H},RSC_CACHE_WRAPPER_ALIAS:function(){return W},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return G},RSC_MOD_REF_PROXY_ALIAS:function(){return B},RSC_SEGMENTS_DIR_SUFFIX:function(){return d},RSC_SEGMENT_SUFFIX:function(){return p},RSC_SUFFIX:function(){return h},SERVER_PROPS_EXPORT_ERROR:function(){return Z},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return K},SERVER_PROPS_SSG_CONFLICT:function(){return J},SERVER_RUNTIME:function(){return eu},SSG_FALLBACK_EXPORT_ERROR:function(){return eo},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return V},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return Q},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return a},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return er},WEBPACK_LAYERS:function(){return ec},WEBPACK_RESOURCE_QUERIES:function(){return ef},WEB_SOCKET_MAX_RECONNECTIONS:function(){return es}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="text/plain",o="text/html; charset=utf-8",i="application/json; charset=utf-8",u="nxtP",s="nxtI",l="x-matched-path",c="x-prerender-revalidate",f="x-prerender-revalidate-if-generated",d=".segments",p=".segment.rsc",h=".rsc",_=".action",m=".json",g=".meta",E=".body",y="x-nextjs-deployment-id",b="x-next-cache-tags",P="x-next-revalidated-tags",R="x-next-revalidate-tag-token",v="next-resume",O="x-next-resume-state-length",S=128,T=256,j=1024,A="_N_T_",N="_N_RP_",x=31536e3,w=0xfffffffe,C="middleware",I=`(?:src/)?${C}`,M="proxy",L=`(?:src/)?${M}`,D="instrumentation",U="private-next-pages",$="private-dot-next",k="private-next-root-dir",F="private-next-app-dir",B="private-next-rsc-mod-ref-proxy",H="private-next-rsc-action-validate",X="private-next-rsc-server-reference",W="private-next-rsc-cache-wrapper",G="private-next-rsc-track-dynamic-import",q="private-next-rsc-action-encryption",z="private-next-rsc-action-client-wrapper",Y="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",V="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",K="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",J="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",Q="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",Z="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",ee="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",et="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",er="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",en="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",ea='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',eo="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ei=["app","pages","components","lib","src"],eu={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},es=12,el={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ec={...el,GROUP:{builtinReact:[el.reactServerComponents,el.actionBrowser],serverOnly:[el.reactServerComponents,el.actionBrowser,el.instrument,el.middleware],neutralTarget:[el.apiNode,el.apiEdge],clientOnly:[el.serverSideRendering,el.appPagesBrowser],bundled:[el.reactServerComponents,el.actionBrowser,el.serverSideRendering,el.appPagesBrowser,el.shared,el.instrument,el.middleware],appPages:[el.reactServerComponents,el.serverSideRendering,el.appPagesBrowser,el.actionBrowser]}},ef={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},95100:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t,...r){(e[t]||[]).slice().map(e=>{e(...r)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},95578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},97775:(e,t)=>{"use strict";function r(e){switch(e){case"catchall-intercepted-(..)(..)":case"dynamic-intercepted-(..)(..)":return"(..)(..)";case"catchall-intercepted-(.)":case"dynamic-intercepted-(.)":return"(.)";case"catchall-intercepted-(..)":case"dynamic-intercepted-(..)":return"(..)";case"catchall-intercepted-(...)":case"dynamic-intercepted-(...)":return"(...)";default:return null}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interceptionPrefixFromParamType",{enumerable:!0,get:function(){return r}})},98642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return o}});let n=r(29906),a=r(23416);function o(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}}},e=>{e.O(0,[6593],()=>e(e.s=33569)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-2546fa054892fd35.js b/out/_next/static/chunks/main-2546fa054892fd35.js deleted file mode 100644 index 7adb161..0000000 --- a/out/_next/static/chunks/main-2546fa054892fd35.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8792],{1867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return i},extractInterceptionRouteInformation:function(){return s},isInterceptionRouteAppPath:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72340),i=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function s(e){let t,r,n;for(let a of e.split("/"))if(r=i.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,o.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},3803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return y},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=o._(r(56760)),l=i._(r(55729)),c=r(41282),f=r(85382),d=r(15490),p=new Map,h=new Set,_=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,d=r||t;if(d&&h.has(d))return;if(p.has(t)){h.add(d),p.get(t).then(n,l);return}let _=()=>{a&&a(),h.add(d)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});o?(m.innerHTML=o.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,p.set(t,g)),(0,f.setAttributesFromProps)(m,e),"worker"===u&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",u),c&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(m)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>_(e))}):_(e)}function g(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function E(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:i,stylesheets:f,...p}=e,{updateScripts:m,scripts:g,getIsSsr:E,appDir:y,nonce:b}=(0,l.useContext)(c.HeadManagerContext);b=p.nonce||b;let P=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;P.current||(a&&e&&h.has(e)&&a(),P.current=!0)},[a,t,r]);let R=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{if(!R.current){if("afterInteractive"===o)_(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>_(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>_(e))}));R.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(m?(g[o]=(g[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...p,nonce:b}]),m(g)):E&&E()?h.add(t||r):E&&!E()&&_({...e,nonce:b})),y){if(f&&f.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,u.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return s.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:b,crossOrigin:p.crossOrigin}:{as:"script",nonce:b,crossOrigin:p.crossOrigin}),(0,u.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...p,id:t}])})`}});"afterInteractive"===o&&r&&s.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:b,crossOrigin:p.crossOrigin}:{as:"script",nonce:b,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(E,"__nextScript",{value:!0});let y=E;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${r}${t}${a}${o}`}},5255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return i},getProperError:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(20645);function i(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){let t;return i(e)?e:Object.defineProperty(Error((0,o.isPlainObject)(e)?(t=new WeakSet,JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},6333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return o}});let n=r(55729),a=r(56760),o=({children:e,type:t})=>{let[r,o]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(t);return document.body.appendChild(e),o(e),()=>{document.body.removeChild(e)}},[t]),r?(0,a.createPortal)(e,r):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isRecoverableError:function(){return c},onRecoverableError:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(69714),u=o._(r(5255)),s=r(95578),l=new WeakSet;function c(e){return l.has(e)}let f=e=>{let t=(0,u.default)(e)&&"cause"in e?e.cause:e;(0,i.isBailoutToCSRError)(t)||(0,s.reportGlobalError)(t)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6753:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={formatUrl:function(){return u},formatWithValidation:function(){return l},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514)._(r(29683)),i=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",u=e.hash||"",s=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${l}${a}${c}${u}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return u(e)}},7969:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),this.name="InvariantError"}}},9629:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},11008:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},12109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(94957),i=r(1867),u=r(54353),s=r(9629),l=r(58498);function c(e,t,r){let n={},a=1,o=[];for(let c of(0,s.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.find(e=>c.startsWith(e)),s=c.match(l.PARAMETER_PATTERN);if(e&&s&&s[2]){let{key:t,optional:r,repeat:i}=(0,l.parseMatchedParameter)(s[2]);n[t]={pos:a++,repeat:i,optional:r},o.push(`/${(0,u.escapeStringRegexp)(e)}([^/]+?)`)}else if(s&&s[2]){let{key:e,repeat:t,optional:i}=(0,l.parseMatchedParameter)(s[2]);n[e]={pos:a++,repeat:t,optional:i},r&&s[1]&&o.push(`/${(0,u.escapeStringRegexp)(s[1])}`);let c=t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&s[1]&&(c=c.substring(1)),o.push(c)}else o.push(`/${(0,u.escapeStringRegexp)(c)}`);t&&s&&s[3]&&o.push((0,u.escapeStringRegexp)(s[3]))}return{parameterizedRoute:o.join(""),groups:n}}function f(e,{includeSuffix:t=!1,includePrefix:r=!1,excludeOptionalTrailingSlash:n=!1}={}){let{parameterizedRoute:a,groups:o}=c(e,t,r),i=a;return n||(i+="(?:/)?"),{re:RegExp(`^${i}$`),groups:o}}function d({interceptionMarker:e,getSafeRouteKey:t,segment:r,routeKeys:n,keyPrefix:a,backreferenceDuplicateKeys:o}){let i,{key:s,optional:c,repeat:f}=(0,l.parseMatchedParameter)(r),d=s.replace(/\W/g,"");a&&(d=`${a}${d}`);let p=!1;(0===d.length||d.length>30)&&(p=!0),isNaN(parseInt(d.slice(0,1)))||(p=!0),p&&(d=t());let h=d in n;a?n[d]=`${a}${s}`:n[d]=s;let _=e?(0,u.escapeStringRegexp)(e):"";return i=h&&o?`\\k<${d}>`:f?`(?<${d}>.+?)`:`(?<${d}>[^/]+?)`,{key:s,pattern:c?`(?:/${_}${i})?`:`/${_}${i}`,cleanedKey:d,optional:c,repeat:f}}function p(e,t,r,n,a,c={names:{},intercepted:{}}){let f,h=(f=0,()=>{let e="",t=++f;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),_={},m=[],g=[];for(let f of(c=structuredClone(c),(0,s.removeTrailingSlash)(e).slice(1).split("/"))){let e,s=i.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)),p=f.match(l.PARAMETER_PATTERN),E=s?p?.[1]:void 0;if(E&&p?.[2]?(e=t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,c.intercepted[p[2]]=E):e=p?.[2]&&c.intercepted[p[2]]?t?o.NEXT_INTERCEPTION_MARKER_PREFIX:void 0:t?o.NEXT_QUERY_PARAM_PREFIX:void 0,E&&p&&p[2]){let{key:t,pattern:r,cleanedKey:n,repeat:o,optional:i}=d({getSafeRouteKey:h,interceptionMarker:E,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a});m.push(r),g.push(`/${p[1]}:${c.names[t]??n}${o?i?"*":"+":""}`),c.names[t]??=n}else if(p&&p[2]){n&&p[1]&&(m.push(`/${(0,u.escapeStringRegexp)(p[1])}`),g.push(`/${p[1]}`));let{key:t,pattern:r,cleanedKey:o,repeat:i,optional:s}=d({getSafeRouteKey:h,segment:p[2],routeKeys:_,keyPrefix:e,backreferenceDuplicateKeys:a}),l=r;n&&p[1]&&(l=l.substring(1)),m.push(l),g.push(`/:${c.names[t]??o}${i?s?"*":"+":""}`),c.names[t]??=o}else m.push(`/${(0,u.escapeStringRegexp)(f)}`),g.push(`/${f}`);r&&p&&p[3]&&(m.push((0,u.escapeStringRegexp)(p[3])),g.push(p[3]))}return{namedParameterizedRoute:m.join(""),routeKeys:_,pathToRegexpPattern:g.join(""),reference:c}}function h(e,t){let r=p(e,t.prefixRouteKeys,t.includeSuffix??!1,t.includePrefix??!1,t.backreferenceDuplicateKeys??!1,t.reference),n=r.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(n+="(?:/)?"),{...f(e,t),namedRegex:`^${n}$`,routeKeys:r.routeKeys,pathToRegexpPattern:r.pathToRegexpPattern,reference:r.reference}}function _(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:`^/${n?".*":""}$`};let{namedParameterizedRoute:a}=p(e,!1,!1,!1,!1,void 0);return{namedRegex:`^${a}${n?"(?:(/.*)?)":""}$`}}},12401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(55729),a=n.useLayoutEffect,o=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},13514:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:()=>a})},14466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return p}});let n=r(29683),a=r(6753),o=r(31659),i=r(80983),u=r(59170),s=r(46184),l=r(29906),c=r(87296),f=r(12109),d=r(91560);function p(e,t,r){let p,h="string"==typeof t?t:(0,a.formatWithValidation)(t),_=h.match(/^[a-z][a-z0-9+.-]*:\/\//i),m=_?h.slice(_[0].length):h;if((m.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error(`Invalid href '${h}' passed to next/router in page: '${e.pathname}'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.`);let t=(0,i.normalizeRepeatedSlashes)(m);h=(_?_[0]:"")+t}if(!(0,s.isLocalURL)(h))return r?[h]:h;try{let t=h.startsWith("#")?e.asPath:e.pathname;if(h.startsWith("?")&&(t=e.asPath,(0,l.isDynamicRoute)(e.pathname))){t=e.pathname;let r=(0,f.getRouteRegex)(e.pathname);(0,d.getRouteMatcher)(r)(e.asPath)||(t=e.asPath)}p=new URL(t,"http://n")}catch(e){p=new URL("/","http://n")}try{let e=new URL(h,p);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,a.formatWithValidation)({pathname:i,hash:e.hash,query:(0,o.omit)(r,u)}))}let i=e.origin===p.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[h]:h}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},14761:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},15141:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getDeploymentId:function(){return a},getDeploymentIdQueryOrEmptyString:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(){return!1}function o(){return""}},15230:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let a=r[n];if("query"===a){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let a=r[n];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},15490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return a}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16778:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={PARAM_SEPARATOR:function(){return a},hasAdjacentParameterIssues:function(){return o},normalizeAdjacentParameters:function(){return i},normalizeTokensForRegexp:function(){return u},stripNormalizedSeparators:function(){return s},stripParameterSeparators:function(){return l}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="_NEXTSEP_";function o(e){return"string"==typeof e&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(e)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(e))}function i(e){let t=e;return(t=t.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${a}:$2`)).replace(/:([^:/\s)]+)(?=:)/g,`:$1${a}`)}function u(e){return e.map(e=>"object"==typeof e&&null!==e&&"modifier"in e&&("*"===e.modifier||"+"===e.modifier)&&"prefix"in e&&"suffix"in e&&""===e.prefix&&""===e.suffix?{...e,prefix:"/"}:e)}function s(e){return e.replace(RegExp(`\\)${a}`,"g"),")")}function l(e){let t={};for(let[r,n]of Object.entries(e))"string"==typeof n?t[r]=n.replace(RegExp(`^${a}`),""):Array.isArray(n)?t[r]=n.map(e=>"string"==typeof e?e.replace(RegExp(`^${a}`),""):e):t[r]=n;return t}},18402:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},20645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getObjectClassLabel:function(){return a},isPlainObject:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Object.prototype.toString.call(e)}function o(e){if("[object Object]"!==a(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}},23416:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},27460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return u},isEqualNode:function(){return i}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(85382);function i(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function u(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"])if(document.querySelector(`style[data-href="${e.props["data-href"]}"]`))return;else e.props.href=e.props["data-href"],e.props["data-href"]=void 0;let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,n="";if(r){let{children:e}=r.props;n="string"==typeof e?e:Array.isArray(e)?e.join(""):""}n!==document.title&&(document.title=n),["meta","base","link","style","script"].forEach(e=>{!function(e,t){let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(`${e}[data-next-head]`));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let a=[];for(let e=0;e{var t,r,n,a=e.exports={};function o(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var s=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?s=n.concat(s):c=-1,s.length&&d())}function d(){if(!l){var e=u(f);l=!0;for(var t=s.length;t;){for(n=s,s=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={assign:function(){return u},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},29773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(59170);function o(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/clickstack"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSortedRouteObjects:function(){return o.getSortedRouteObjects},getSortedRoutes:function(){return o.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(80760),i=r(89050)},30695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(9629),a=r(33102),o=r(3915),i=r(56674);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,o.addPathSuffix)((0,a.addPathPrefix)(t,`/_next/data/${e.buildId}`),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},31659:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},33102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return`${t}${r}${a}${o}`}},33569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(51847),r(87456);let n=r(46320);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return _},defaultHead:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(6029),s=i._(r(55729)),l=o._(r(12401)),c=r(41282);function f(){return[(0,u.jsx)("meta",{charSet:"utf-8"},"charset"),(0,u.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(77026);let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,a;return e.reduce(d,[]).reverse().concat(f().reverse()).filter((t=new Set,r=new Set,n=new Set,a={},e=>{let o=!0,i=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){i=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let _=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,u.jsx)(l.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=n._(r(36524)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function s({req:e,res:t,err:r}){return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404,hostname:window.location.hostname}}let l={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},c={lineHeight:"48px"},f={display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},d={fontSize:14,fontWeight:400,lineHeight:"28px"},p={display:"inline-block"};class h extends o.default.Component{static{this.displayName="ErrorPage"}static{this.getInitialProps=s}static{this.origGetInitialProps=s}render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,a.jsxs)("div",{style:l,children:[(0,a.jsx)(i.default,{children:(0,a.jsx)("title",{children:e?`${e}: ${r}`:"Application error: a client-side exception has occurred"})}),(0,a.jsxs)("div",{style:c,children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:`body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}${t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":""}`}}),e?(0,a.jsx)("h1",{className:"next-error-h1",style:f,children:e}):null,(0,a.jsx)("div",{style:p,children:(0,a.jsxs)("h2",{style:d,children:[this.props.title||e?r:(0,a.jsxs)(a.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,a.jsxs)(a.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(14761)._(r(95100));class a{constructor(e,t,r){this.name=e,this.attributes=t.attributes??{},this.startTime=t.startTime??Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}end(e){if("ended"===this.state.state)throw Object.defineProperty(Error("Span has already ended"),"__NEXT_ERROR_CODE",{value:"E17",enumerable:!1,configurable:!0});this.state={state:"ended",endTime:e??Date.now()},this.onSpanEnd(this)}}class o{startSpan(e,t){return new a(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new o;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DEFAULT_SEGMENT_KEY:function(){return c},NOT_FOUND_SEGMENT_KEY:function(){return f},PAGE_SEGMENT_KEY:function(){return l},addSearchParamsIfPageSegment:function(){return u},computeSelectedLayoutSegment:function(){return s},getSegmentValue:function(){return a},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,o=[]){let i;if(n)i=t[1][r];else{let e=t[1];i=e.children??Object.values(e)[0]}if(!i)return o;let u=a(i[0]);return!u||u.startsWith(l)?o:(o.push(u),e(i,r,!1,o))}},isGroupSegment:function(){return o},isParallelRouteSegment:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});function a(e){return Array.isArray(e)?e[1]:e}function o(e){return"("===e[0]&&e.endsWith(")")}function i(e){return e.startsWith("@")&&"@children"!==e}function u(e,t){if(e.includes(l)){let e=JSON.stringify(t);return"{}"!==e?l+"?"+e:l}return e}function s(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===c?null:r}let l="__PAGE__",c="__DEFAULT__",f="/_not-found"},39003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={AppRouterContext:function(){return i},GlobalLayoutRouterContext:function(){return s},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return c},TemplateContext:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761)._(r(55729)),i=o.default.createContext(null),u=o.default.createContext(null),s=o.default.createContext(null),l=o.default.createContext(null),c=o.default.createContext(new Set)},39307:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},41282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext({})},43346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e){return(0,n.pathHasPrefix)(e,"/clickstack")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43398:()=>{},43482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return o.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return c},isBot:function(){return l}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(65360),i=/Googlebot(?!-)|Googlebot$/i,u=o.HTML_LIMITED_BOT_UA_RE.source;function s(e){return o.HTML_LIMITED_BOT_UA_RE.test(e)}function l(e){return i.test(e)||s(e)}function c(e){return i.test(e)?"dom":s(e)?"html":void 0}},43988:(e,t)=>{"use strict";function r(e,t=""){return("/"===e?"/index":/^\/index(\/|$)/.test(e)?`/index${e}`:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},45314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveParamValue",{enumerable:!0,get:function(){return o}});let n=r(7969),a=r(97775);function o(e,t,r,o,i){switch(t){case"catchall":case"optional-catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":let u=[];for(let e=r;e0)return u;if("optional-catchall"===t)return;throw Object.defineProperty(new n.InvariantError(`Unexpected empty path segments match for a route "${o.pathname}" with param "${e}" of type "${t}"`),"__NEXT_ERROR_CODE",{value:"E931",enumerable:!1,configurable:!0});case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":if(r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(14761)._(r(55729)),a=r(47704),o=n.default.createContext(a.imageConfigDefault)},46137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(14761)._(r(55729)).default.createContext(null)},46184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(43346);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},46320:(e,t,r)=>{"use strict";let n,a,o,i,u,s,l,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(13514);Object.defineProperty(t,"__esModule",{value:!0});var m={emitter:function(){return W},hydrate:function(){return eh},initialize:function(){return z},router:function(){return n},version:function(){return H}};for(var g in m)Object.defineProperty(t,g,{enumerable:!0,get:m[g]});let E=r(14761),y=r(6029);r(18402);let b=E._(r(55729)),P=E._(r(89315)),R=r(41282),v=E._(r(95100)),O=r(46137),S=r(57419),T=r(89050),j=r(29683),A=r(80983),w=r(6333),N=E._(r(27460)),x=E._(r(81009)),C=r(67563),I=r(92234),M=r(5255),L=r(45336),D=r(64510),U=r(43346),$=r(39003),k=r(58756),F=r(66522),B=r(6654);r(37222),r(66534);let H="16.1.7",W=(0,v.default)(),X=e=>[].slice.call(e),G=!1;class q extends b.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(a.isFallback||a.nextExport&&((0,T.isDynamicRoute)(n.pathname)||location.search||G)||a.props&&a.props.__N_SSG&&(location.search||G))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),o,{_h:1,shallow:!a.isFallback&&!G}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function z(e={}){a=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=a,h=a.defaultLocale;let t=a.assetPrefix||"";if(self.__next_set_public_path__(`${t}/_next/`),o=(0,A.getURL)(),(0,U.hasBasePath)(o)&&(o=(0,D.removeBasePath)(o)),a.scriptLoader){let{initScriptLoader:e}=r(3803);e(a.scriptLoader)}i=new x.default(a.buildId,t);let l=([e,t])=>i.routeLoader.onEntrypoint(e,t);return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>l(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=l,(s=(0,N.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function Y(e,t){return(0,y.jsx)(e,{...t})}function V({children:e}){let t=b.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,y.jsx)(q,{fn:e=>Q({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,y.jsx)($.AppRouterContext.Provider,{value:t,children:(0,y.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,y.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:self.__NEXT_DATA__.autoExport??!1,children:(0,y.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,y.jsx)(O.RouterContext.Provider,{value:(0,I.makePublicRouterInstance)(n),children:(0,y.jsx)(R.HeadManagerContext.Provider,{value:s,children:(0,y.jsx)(L.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/clickstack/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0},children:e})})})})})})})})}let K=e=>t=>{let r={...t,Component:p,err:a.err,router:n};return(0,y.jsx)(V,{children:Y(e,r)})};function Q(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(({page:n,styleSheets:a})=>l?.Component===n?Promise.resolve().then(()=>_._(r(36900))).then(n=>Promise.resolve().then(()=>_._(r(85209))).then(r=>(e.App=t=r.default,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:n,styleSheets:a}).then(({ErrorComponent:r,styleSheets:i})=>{let s=K(t),l={Component:r,AppTree:s,router:n,ctx:{err:u,pathname:a.page,query:a.query,asPath:o,AppTree:s}};return Promise.resolve(e.props?.err?e.props:(0,A.loadGetInitialProps)(t,l)).then(t=>ed({...e,err:u,Component:r,styleSheets:i,props:t}))})}function J({callback:e}){return b.default.useLayoutEffect(()=>e(),[e]),null}let Z="beforeRender",ee="afterRender",et="afterHydrate",er="routeChange",en="Next.js-hydration",ea="Next.js-route-change-to-render",eo="Next.js-render",ei=null,eu=!0;function es(){[Z,et,ee,er].forEach(e=>performance.clearMarks(e))}function el(){A.ST&&(performance.mark(et),performance.getEntriesByName(Z,"mark").length&&(performance.measure("Next.js-before-hydration","navigationStart",Z),performance.measure(en,Z,et)),d&&performance.getEntriesByName(en).forEach(d),es())}function ec(){if(!A.ST)return;performance.mark(ee);let e=performance.getEntriesByName(er,"mark");e.length&&(performance.getEntriesByName(Z,"mark").length&&(performance.measure(ea,e[0].name,Z),performance.measure(eo,Z,ee),d&&(performance.getEntriesByName(eo).forEach(d),performance.getEntriesByName(ea).forEach(d))),es(),[ea,eo].forEach(e=>performance.clearMeasures(e)))}function ef({callbacks:e,children:t}){return b.default.useLayoutEffect(()=>e.forEach(e=>e()),[e]),t}function ed(e){var t,r;let a,o,{App:i,Component:s,props:f,err:d}=e,p="initial"in e?void 0:e.styleSheets;s=s||l.Component;let h={...f=f||l.props,Component:s,err:d,router:n};l=h;let _=!1,m=new Promise((e,t)=>{c&&c(),o=()=>{c=null,e()},c=()=>{_=!0,c=null;let e=Object.defineProperty(Error("Cancel rendering route"),"__NEXT_ERROR_CODE",{value:"E503",enumerable:!1,configurable:!0});e.cancelled=!0,t(e)}});function g(){o()}!function(){if(!p)return;let e=new Set(X(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=t?.getAttribute("data-n-css");p.forEach(({href:t,text:n})=>{if(!e.has(t)){let e=document.createElement("style");e.setAttribute("data-n-href",t),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(n))}})}();let E=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(J,{callback:function(){if(p&&!_){let e=new Set(p.map(e=>e.href)),t=X(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let t=document.querySelector(`style[data-n-href="${e}"]`);t&&(n.parentNode.insertBefore(t,n.nextSibling),n=t)}),X(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.disableSmoothScrollDuringRouteTransition)(()=>{window.scrollTo(t,r)})}}}),(0,y.jsxs)(V,{children:[Y(i,h),(0,y.jsx)(w.Portal,{type:"next-route-announcer",children:(0,y.jsx)(C.RouteAnnouncer,{})})]})]});return t=u,r=e=>(0,y.jsx)(ef,{callbacks:[e,g],children:E}),A.ST&&performance.mark(Z),a=r(eu?el:ec),ei?(0,b.default.startTransition)(()=>{ei.render(a)}):(ei=P.default.hydrateRoot(t,a,{onRecoverableError:B.onRecoverableError}),eu=!1),m}async function ep(e){if(e.err&&(void 0===e.Component||!e.isHydratePass))return void await Q(e);try{await ed(e)}catch(r){let t=(0,M.getProperError)(r);if(t.cancelled)throw t;await Q({...e,err:t})}}async function eh(e){let t=a.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=({id:e,name:t,startTime:n,value:a,duration:o,entryType:i,entries:u,attribution:s})=>{let l,c=`${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`;u&&u.length&&(l=u[0].startTime);let f={id:e||c,name:t,startTime:n||l,value:null==a?o:a,label:"mark"===i||"measure"===i?"custom":"web-vital"};s&&(f.attribution=s),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(a.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,M.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(a.dynamicIds),n=(0,I.createRouter)(a.page,a.query,o,{initialProps:a.props,pageLoader:i,App:f,Component:p,wrapApp:K,err:t,isFallback:!!a.isFallback,subscription:(e,t,r)=>ep(Object.assign({},e,{App:t,scroll:r})),locale:a.locale,locales:a.locales,defaultLocale:h,domainLocales:a.domainLocales,isPreview:a.isPreview}),G=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:a.props,err:t,isHydratePass:!0};e?.beforeRender&&await e.beforeRender(),ep(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},47704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},50230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return i},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE:function(){return a},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="/_not-found",o=`${a}/page`,i="/_global-error",u=`${i}/page`},50426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={isInterceptionAppRoute:function(){return c},isNormalizedAppRoute:function(){return l},parseAppRoute:function(){return function e(t,r){let n,a,i,u=t.split("/").filter(Boolean),l=[];for(let c of u){let u=s(c);if(u){if(r&&("route-group"===u.type||"parallel-route"===u.type))throw Object.defineProperty(new o.InvariantError(`${t} is being parsed as a normalized route, but it has a route group or parallel route segment.`),"__NEXT_ERROR_CODE",{value:"E923",enumerable:!1,configurable:!0});if(l.push(u),u.interceptionMarker){let o=t.split(u.interceptionMarker);if(2!==o.length)throw Object.defineProperty(Error(`Invalid interception route: ${t}`),"__NEXT_ERROR_CODE",{value:"E924",enumerable:!1,configurable:!0});a=r?e(o[0],!0):e(o[0],!1),i=r?e(o[1],!0):e(o[1],!1),n=u.interceptionMarker}}}let c=l.filter(e=>"dynamic"===e.type);return{normalized:r,pathname:t,segments:l,dynamicSegments:c,interceptionMarker:n,interceptingRoute:a,interceptedRoute:i}}},parseAppRouteSegment:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(68918),u=r(1867);function s(e){if(""===e)return null;let t=u.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),r=(0,i.getSegmentParam)(e);return r?{type:"dynamic",name:e,param:r,interceptionMarker:t}:e.startsWith("(")&&e.endsWith(")")?{type:"route-group",name:e,interceptionMarker:t}:e.startsWith("@")?{type:"parallel-route",name:e,interceptionMarker:t}:{type:"static",name:e,interceptionMarker:t}}function l(e){return e.normalized}function c(e){return void 0!==e.interceptionMarker&&void 0!==e.interceptingRoute&&void 0!==e.interceptedRoute}},51306:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}}),r(14761);let n=r(6029);r(55729);let a=r(92234);function o(e){function t(t){return(0,n.jsx)(e,{router:(0,a.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51477:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(39307),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(15141);if((0,n.getDeploymentId)()){let e=(0,n.getDeploymentIdQueryOrEmptyString)(),t=r.u;r.u=(...r)=>t(...r)+e;let a=r.k;r.k=(...t)=>a(...t)+e;let o=r.miniCssF;r.miniCssF=(...t)=>o(...t)+e}self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(59170);let n=(e,...t)=>e;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createKey:function(){return z},default:function(){return K},matchesMiddleware:function(){return k}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(13514),u=r(9629),s=r(75943),l=r(3803),c=i._(r(5255)),f=r(98642),d=r(91581),p=o._(r(95100)),h=r(80983),_=r(89050),m=r(76232),g=r(91560),E=r(12109),y=r(6753);r(86767);let b=r(39307),P=r(52520),R=r(51477),v=r(64510),O=r(29773),S=r(43346),T=r(14466),j=r(73741),A=r(62522),w=r(30695),N=r(15230),x=r(46184),C=r(43482),I=r(31659),M=r(87296),L=r(57419),D=r(94957),U=r(15141);function $(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function k(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,b.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,a=(0,O.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function F(e){let t=(0,h.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function B(e,t,r){let[n,a]=(0,T.resolveHref)(e,t,!0),o=(0,h.getLocationOrigin)(),i=n.startsWith(o),u=a&&a.startsWith(o);n=F(n),a=a?F(a):a;let s=i?n:(0,O.addBasePath)(n),l=r?F((0,T.resolveHref)(e,r)):a||n;return{url:s,as:u?l:(0,O.addBasePath)(l)}}function H(e,t){let r=(0,u.removeTrailingSlash)((0,f.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,_.isDynamicRoute)(t)&&(0,E.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,u.removeTrailingSlash)(e))}async function W(e){if(!await k(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},a=t.headers.get("x-nextjs-rewrite"),o=a||t.headers.get("x-nextjs-matched-path"),i=t.headers.get(D.MATCHED_PATH_HEADER);if(!i||o||i.includes("__next_data_catchall")||i.includes("/_error")||i.includes("/404")||(o=i),o){if(o.startsWith("/")){let t=(0,m.parseRelativeUrl)(o),i=(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),l=(0,u.removeTrailingSlash)(i.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,s.getClientBuildManifest)()]).then(([o,{__rewrites:u}])=>{let s=(0,P.addLocale)(i.pathname,i.locale);if((0,_.isDynamicRoute)(s)||!a&&o.includes((0,d.normalizeLocalePath)((0,v.removeBasePath)(s),r.router.locales).pathname)){let r=(0,A.getNextPathnameInfo)((0,m.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});t.pathname=s=(0,O.addBasePath)(r.pathname)}if(!o.includes(l)){let e=H(l,o);e!==l&&(l=e)}let c=o.includes(l)?l:H((0,d.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,o);if((0,_.isDynamicRoute)(c)){let e=(0,g.getRouteMatcher)((0,E.getRouteRegex)(c))(s);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:c}})}let t=(0,b.parsePath)(e),i=(0,w.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:`${i}${t.query}${t.hash}`})}let l=t.headers.get("x-nextjs-redirect");if(l){if(l.startsWith("/")){let e=(0,b.parsePath)(l),t=(0,w.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:`${t}${e.query}${e.hash}`,newUrl:`${t}${e.query}${e.hash}`})}return Promise.resolve({type:"redirect-external",destination:l})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let X=Symbol("SSG_DATA_NOT_FOUND");function G(e){try{return JSON.parse(e)}catch(e){return null}}function q({dataHref:e,inflightCache:t,isPrefetch:r,hasMiddleware:n,isServerRender:a,parseJSON:o,persistCache:i,isBackground:u,unstable_skipClientCache:l}){let{href:c}=new URL(e,window.location.href),f=(0,U.getDeploymentId)(),d=u=>(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&r>1&&a.status>=500?e(t,r-1,n):a)})(e,a?3:1,{headers:Object.assign({},r?{purpose:"prefetch"}:{},r&&n?{"x-middleware-prefetch":"1"}:{},f?{"x-deployment-id":f}:{}),method:u?.method??"GET"}).then(t=>t.ok&&u?.method==="HEAD"?{dataHref:e,response:t,text:"",json:{},cacheKey:c}:t.text().then(r=>{if(!t.ok){if(n&&[301,302,307,308].includes(t.status))return{dataHref:e,response:t,text:r,json:{},cacheKey:c};if(404===t.status&&G(r)?.notFound)return{dataHref:e,json:{notFound:X},response:t,text:r,cacheKey:c};let o=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw a||(0,s.markAssetError)(o),o}return{dataHref:e,json:o?G(r):null,response:t,text:r,cacheKey:c}})).then(e=>(i&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete t[c],e)).catch(e=>{throw l||delete t[c],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,s.markAssetError)(e),e});return l&&i?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(t[c]=Promise.resolve(e)),e)):void 0!==t[c]?t[c]:t[c]=d(u?{method:"HEAD"}:{})}function z(){return Math.random().toString(36).slice(2,10)}function Y({url:e,router:t}){if(e===(0,O.addBasePath)((0,P.addLocale)(t.asPath,t.locale)))throw Object.defineProperty(Error(`Invariant: attempted to hard navigate to the same URL ${e} ${location.href}`),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=e}let V=({route:e,router:t})=>{let r=!1,n=t.clc=()=>{r=!0};return()=>{if(r){let t=Object.defineProperty(Error(`Abort fetching component for route: "${e}"`),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw t.cancelled=!0,t}n===t.clc&&(t.clc=null)}};class K{static{this.events=(0,p.default)()}constructor(e,t,r,{initialProps:n,pageLoader:a,App:o,wrapApp:i,Component:s,err:l,subscription:c,isFallback:f,locale:d,locales:p,defaultLocale:g,domainLocales:E,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=z(),this.onPopState=e=>{let t,{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),(0,h.getURL)());return}if(n.__NA)return void window.location.reload();if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:a,as:o,options:i,key:u}=n;this._key=u;let{pathname:s}=(0,m.parseRelativeUrl)(a);this.isSsr&&o===(0,O.addBasePath)(this.asPath)&&s===(0,O.addBasePath)(this.pathname)||(!this._bps||this._bps(n))&&this.change("replaceState",a,o,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};const P=(0,u.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[P]={Component:s,initial:!0,props:n,err:l,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:o,styleSheets:[]},this.events=K.events,this.pageLoader=a;const R=(0,_.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/clickstack",this.sub=c,this.clc=null,this._wrapApp=i,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!R&&!self.location.search),this.state={route:P,pathname:e,query:t,asPath:R?e:r,isPreview:!!b,locale:void 0,isFallback:f},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){const n={locale:d},a=(0,h.getURL)();this._initialMatchesMiddlewarePromise=k({router:this,locale:d,asPath:a}).then(o=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",o?a:(0,y.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),a,n),o))}window.addEventListener("popstate",this.onPopState)}reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r={}){return{url:e,as:t}=B(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r={}){return{url:e,as:t}=B(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,a){{if(!this._bfl_s&&!this._bfl_d){let t,o,{BloomFilter:i}=r(61526);try{({__routerFilterStatic:t,__routerFilterDynamic:o}=await (0,s.getClientBuildManifest)())}catch(t){if(console.error(t),a)return!0;return Y({url:(0,O.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}t?.numHashes&&(this._bfl_s=new i(t.numItems,t.errorRate),this._bfl_s.import(t)),o?.numHashes&&(this._bfl_d=new i(o.numItems,o.errorRate),this._bfl_d.import(o))}let o=!1,i=!1;for(let{as:r,allowMatchCurrent:s}of[{as:e},{as:t}])if(r){let t=(0,u.removeTrailingSlash)(new URL(r,"http://n").pathname),l=(0,O.addBasePath)((0,P.addLocale)(t,n||this.locale));if(s||t!==(0,u.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){for(let e of(o=o||!!this._bfl_s?.contains(t)||!!this._bfl_s?.contains(l),[t,l])){let t=e.split("/");for(let e=0;!i&&e{})}}}}return!1}async change(e,t,r,n,a){let o,i;if(!(0,x.isLocalURL)(t))return Y({url:t,router:this}),!1;let f=1===n._h;f||n.shallow||await this._bfl(r,void 0,n.locale);let d=f||n._shouldResolveHref||(0,b.parsePath)(t).pathname===(0,b.parsePath)(r).pathname,p={...this.state},T=!0!==this.isReady;this.isReady=!0;let j=this.isSsr;if(f||(this.isSsr=!1),f&&this.clc)return!1;let A=p.locale;h.ST&&performance.mark("routeChange");let{shallow:w=!1,scroll:C=!0}=n,L={shallow:w};this._inFlightRoute&&this.clc&&(j||K.events.emit("routeChangeError",$(),this._inFlightRoute,L),this.clc(),this.clc=null),r=(0,O.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let D=(0,R.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,p.locale);this._inFlightRoute=r;let U=A!==p.locale;if(!f&&this.onlyAHashChange(D)&&!U){p.asPath=D,K.events.emit("hashChangeStart",r,L),this.changeState(e,t,r,{...n,scroll:!1}),C&&this.scrollToHash(D);try{await this.set(p,this.components[p.route],null)}catch(e){throw(0,c.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,D,L),e}return K.events.emit("hashChangeComplete",r,L),!0}let F=(0,m.parseRelativeUrl)(t),{pathname:W,query:G}=F;try{[o,{__rewrites:i}]=await Promise.all([this.pageLoader.getPageList(),(0,s.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return Y({url:r,router:this}),!1}this.urlIsNew(D)||U||(e="replaceState");let q=r;W=W?(0,u.removeTrailingSlash)((0,v.removeBasePath)(W)):W;let z=(0,u.removeTrailingSlash)(W),V=r.startsWith("/")&&(0,m.parseRelativeUrl)(r).pathname;if(this.components[W]?.__appRouter)return Y({url:r,router:this}),new Promise(()=>{});let Q=!!(V&&z!==V&&(!(0,_.isDynamicRoute)(z)||!(0,g.getRouteMatcher)((0,E.getRouteRegex)(z))(V))),J=!n.shallow&&await k({asPath:r,locale:p.locale,router:this});if(f&&J&&(d=!1),d&&"/_error"!==W&&(n._shouldResolveHref=!0,F.pathname=H(W,o),F.pathname!==W&&(W=F.pathname,F.pathname=(0,O.addBasePath)(W),J||(t=(0,y.formatWithValidation)(F)))),!(0,x.isLocalURL)(r))return Y({url:r,router:this}),!1;q=(0,R.removeLocale)((0,v.removeBasePath)(q),p.locale),z=(0,u.removeTrailingSlash)(W);let Z=!1;if((0,_.isDynamicRoute)(z)){let e=(0,m.parseRelativeUrl)(q),n=e.pathname,a=(0,E.getRouteRegex)(z);Z=(0,g.getRouteMatcher)(a)(n);let o=z===n,i=o?(0,M.interpolateAs)(z,n,G):{};if(Z&&(!o||i.result))o?r=(0,y.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(G,i.params)})):Object.assign(G,Z);else{let e=Object.keys(a.groups).filter(e=>!G[e]&&!a.groups[e].optional);if(e.length>0&&!J)throw Object.defineProperty(Error((o?`The provided \`href\` (${t}) value is missing query values (${e.join(", ")}) to be interpolated properly. `:`The provided \`as\` value (${n}) is incompatible with the \`href\` value (${z}). `)+`Read more: https://nextjs.org/docs/messages/${o?"href-interpolation-failed":"incompatible-href-as"}`),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}f||K.events.emit("routeChangeStart",r,L);let ee="/404"===this.pathname||"/_error"===this.pathname;try{let i=await this.getRouteInfo({route:z,pathname:W,query:G,as:r,resolvedAs:q,routeProps:L,locale:p.locale,isPreview:p.isPreview,hasMiddleware:J,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:f&&!this.isFallback,isMiddlewareRewrite:Q});if(f||n.shallow||await this._bfl(r,"resolvedAs"in i?i.resolvedAs:void 0,p.locale),"route"in i&&J){z=W=i.route||z,L.shallow||(G=Object.assign({},i.query||{},G));let e=(0,S.hasBasePath)(F.pathname)?(0,v.removeBasePath)(F.pathname):F.pathname;if(Z&&W!==e&&Object.keys(Z).forEach(e=>{Z&&G[e]===Z[e]&&delete G[e]}),(0,_.isDynamicRoute)(W)){let e=!L.shallow&&i.resolvedAs?i.resolvedAs:(0,O.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,p.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,E.getRouteRegex)(W),n=(0,g.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(G,n)}}if("type"in i)if("redirect-internal"===i.type)return this.change(e,i.newUrl,i.newAs,n);else return Y({url:i.destination,router:this}),new Promise(()=>{});let u=i.Component;if(u&&u.unstable_scriptLoader&&[].concat(u.unstable_scriptLoader()).forEach(e=>{(0,l.handleClientScriptLoad)(e.props)}),(i.__N_SSG||i.__N_SSP)&&i.props){if(i.props.pageProps&&i.props.pageProps.__N_REDIRECT){n.locale=!1;let t=i.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==i.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,m.parseRelativeUrl)(t);r.pathname=H(r.pathname,o);let{url:a,as:i}=B(this,t,t);return this.change(e,a,i,n)}return Y({url:t,router:this}),new Promise(()=>{})}if(p.isPreview=!!i.props.__N_PREVIEW,i.props.notFound===X){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(i=await this.getRouteInfo({route:e,pathname:e,query:G,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isNotFound:!0}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}f&&"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);let s=n.shallow&&p.route===(i.route??z),d=n.scroll??(!f&&!s),h=a??(d?{x:0,y:0}:null),y={...p,route:z,pathname:W,query:G,asPath:D,isFallback:!1};if(f&&ee){if(i=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:G,as:r,resolvedAs:q,routeProps:{shallow:!1},locale:p.locale,isPreview:p.isPreview,isQueryUpdating:f&&!this.isFallback}),"type"in i)throw Object.defineProperty(Error(`Unexpected middleware effect on ${this.pathname}`),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&self.__NEXT_DATA__.props?.pageProps?.statusCode===500&&i.props?.pageProps&&(i.props.pageProps.statusCode=500);try{await this.set(y,i,h)}catch(e){throw(0,c.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,D,L),e}return!0}if(K.events.emit("beforeHistoryChange",r,L),this.changeState(e,t,r,n),!(f&&!h&&!T&&!U&&(0,N.compareRouterStates)(y,this.state))){try{await this.set(y,i,h)}catch(e){if(e.cancelled)i.error=i.error||e;else throw e}if(i.error)throw f||K.events.emit("routeChangeError",i.error,D,L),i.error;f||K.events.emit("routeChangeComplete",r,L),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,c.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n={}){("pushState"!==e||(0,h.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:z()},"",r))}async handleRouteInfoError(e,t,r,n,a,o){if(e.cancelled)throw e;if((0,s.isAssetError)(e)||o)throw K.events.emit("routeChangeError",e,n,a),Y({url:n,router:this}),$();console.error(e);try{let n,{page:a,styleSheets:o}=await this.fetchComponent("/_error"),i={props:n,Component:a,styleSheets:o,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(a,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,c.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,r,n,a,!0)}}async getRouteInfo({route:e,pathname:t,query:r,as:n,resolvedAs:a,routeProps:o,locale:i,hasMiddleware:s,isPreview:l,unstable_skipClientCache:f,isQueryUpdating:p,isMiddlewareRewrite:h,isNotFound:_}){let m=e;try{let e=this.components[m];if(o.shallow&&e&&this.route===m)return e;let c=V({route:m,router:this});s&&(e=void 0);let g=!e||"initial"in e?void 0:e,E={dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),skipInterpolation:!0,asPath:_?"/404":a,locale:i}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:p?this.sbc:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f,isBackground:p},b=p&&!h?null:await W({fetchData:()=>q(E),asPath:_?"/404":a,locale:i,router:this}).catch(e=>{if(p)return null;throw e});if(b&&("/_error"===t||"/404"===t)&&(b.effect=void 0),p&&(b?b.json=self.__NEXT_DATA__.props:b={json:self.__NEXT_DATA__.props}),c(),b?.effect?.type==="redirect-internal"||b?.effect?.type==="redirect-external")return b.effect;if(b?.effect?.type==="rewrite"){let n=(0,u.removeTrailingSlash)(b.effect.resolvedHref),i=await this.pageLoader.getPageList();if((!p||i.includes(n))&&(m=n,t=b.effect.resolvedHref,r={...r,...b.effect.parsedAs.query},a=(0,v.removeBasePath)((0,d.normalizeLocalePath)(b.effect.parsedAs.pathname,this.locales).pathname),e=this.components[m],o.shallow&&e&&this.route===m&&!s))return{...e,route:m}}if((0,j.isAPIRoute)(m))return Y({url:n,router:this}),new Promise(()=>{});let P=g||await this.fetchComponent(m).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),R=b?.response?.headers.get("x-middleware-skip"),O=P.__N_SSG||P.__N_SSP;R&&b?.dataHref&&delete this.sdc[b.dataHref];let{props:S,cacheKey:T}=await this._getData(async()=>{if(O){if(b?.json&&!R)return{cacheKey:b.cacheKey,props:b.json};let e=b?.dataHref?b.dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:t,query:r}),asPath:a,locale:i}),n=await q({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:R?{}:this.sdc,persistCache:!l,isPrefetch:!1,unstable_skipClientCache:f});return{cacheKey:n.cacheKey,props:n.json||{}}}return{headers:{},props:await this.getInitialProps(P.Component,{pathname:t,query:r,asPath:n,locale:i,locales:this.locales,defaultLocale:this.defaultLocale})}});return P.__N_SSP&&E.dataHref&&T&&delete this.sdc[T],this.isPreview||!P.__N_SSG||p||q(Object.assign({},E,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),S.pageProps=Object.assign({},S.pageProps),P.props=S,P.route=m,P.query=r,P.resolvedAs=a,this.components[m]=P,P}catch(e){return this.handleRouteInfoError((0,c.getProperError)(e),t,r,n,o)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,a]=e.split("#",2);return!!a&&t===n&&r===a||t===n&&r!==a}scrollToHash(e){let[,t=""]=e.split("#",2);(0,L.disableSmoothScrollDuringRouteTransition)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),r=document.getElementById(e);if(r)return void r.scrollIntoView();let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t=e,r={}){if((0,C.isBot)(window.navigator.userAgent))return;let n=(0,m.parseRelativeUrl)(e),a=n.pathname,{pathname:o,query:i}=n,s=o,l=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await k({asPath:t,locale:f,router:this});n.pathname=H(n.pathname,l),(0,_.isDynamicRoute)(n.pathname)&&(o=n.pathname,n.pathname=o,Object.assign(i,(0,g.getRouteMatcher)((0,E.getRouteRegex)(n.pathname))((0,b.parsePath)(t).pathname)||{}),d||(e=(0,y.formatWithValidation)(n)));let p=await W({fetchData:()=>q({dataHref:this.pageLoader.getDataHref({href:(0,y.formatWithValidation)({pathname:s,query:i}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if(p?.effect.type==="rewrite"&&(n.pathname=p.effect.resolvedHref,o=p.effect.resolvedHref,i={...i,...p.effect.parsedAs.query},c=p.effect.parsedAs.pathname,e=(0,y.formatWithValidation)(n)),p?.effect.type==="redirect-external")return;let h=(0,u.removeTrailingSlash)(o);await this._bfl(t,c,r.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(h).then(t=>!!t&&q({dataHref:p?.json?p?.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](h)])}async fetchComponent(e){let t=V({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,h.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}}},54353:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return a}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function a(e){return r.test(e)?e.replace(n,"\\$&"):e}},54367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={safeCompile:function(){return s},safePathToRegexp:function(){return u},safeRegexpToFunction:function(){return l},safeRouteMatcher:function(){return c}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(72680),i=r(16778);function u(e,t,r){if("string"!=typeof e)return(0,o.pathToRegexp)(e,t,r);let n=(0,i.hasAdjacentParameterIssues)(e),a=n?(0,i.normalizeAdjacentParameters)(e):e;try{return(0,o.pathToRegexp)(a,t,r)}catch(a){if(!n)try{let n=(0,i.normalizeAdjacentParameters)(e);return(0,o.pathToRegexp)(n,t,r)}catch(e){}throw a}}function s(e,t){let r=(0,i.hasAdjacentParameterIssues)(e),n=r?(0,i.normalizeAdjacentParameters)(e):e;try{let e=(0,o.compile)(n,t);if(r)return t=>(0,i.stripNormalizedSeparators)(e(t));return e}catch(n){if(!r)try{let r=(0,i.normalizeAdjacentParameters)(e),n=(0,o.compile)(r,t);return e=>(0,i.stripNormalizedSeparators)(n(e))}catch(e){}throw n}}function l(e,t){let r=(0,o.regexpToFunction)(e,t||[]);return e=>{let t=r(e);return!!t&&{...t,params:(0,i.stripParameterSeparators)(t.params)}}}function c(e){return t=>{let r=e(t);return!!r&&(0,i.stripParameterSeparators)(r)}}},54918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,a={REDIRECT_ERROR_CODE:function(){return u},RedirectType:function(){return s},isRedirectError:function(){return l}};for(var o in a)Object.defineProperty(t,o,{enumerable:!0,get:a[o]});let i=r(84732),u="NEXT_REDIRECT";var s=((n={}).push="push",n.replace="replace",n);function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,a=t.slice(2,-2).join(";"),o=Number(t.at(-2));return r===u&&("replace"===n||"push"===n)&&"string"==typeof a&&!isNaN(o)&&o in i.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(33102),a=r(62731);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,`/${t.toLowerCase()}`))?e:(0,n.addPathPrefix)(e,`/${t}`)}},56993:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},57419:(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),r(77026)},58498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PARAMETER_PATTERN:function(){return f},getDynamicParam:function(){return c},interpolateParallelRouteParams:function(){return l},parseMatchedParameter:function(){return p},parseParameter:function(){return d}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(7969),i=r(72506),u=r(50426),s=r(45314);function l(e,t,r,n){let a=structuredClone(t),l=[{tree:e,depth:0}],c=(0,u.parseAppRoute)(r,!0);for(;l.length>0;){let{tree:e,depth:t}=l.pop(),{segment:r,parallelRoutes:f}=(0,i.parseLoaderTree)(e),d=(0,u.parseAppRouteSegment)(r);if(d?.type==="dynamic"&&!a.hasOwnProperty(d.param.paramName)&&!n?.has(d.param.paramName)){let{paramName:e,paramType:r}=d.param,n=(0,s.resolveParamValue)(e,r,t,c,a);if(void 0!==n)a[e]=n;else if("optional-catchall"!==r)throw Object.defineProperty(new o.InvariantError(`Could not resolve param value for segment: ${e}`),"__NEXT_ERROR_CODE",{value:"E932",enumerable:!1,configurable:!0})}let p=t;for(let e of(d&&"route-group"!==d.type&&"parallel-route"!==d.type&&p++,Object.values(f)))l.push({tree:e,depth:p})}return a}function c(e,t,r,n){let a=function(e,t,r){let n=e[t];if(r?.has(t)){let[e]=r.get(t);n=e}else Array.isArray(n)?n=n.map(e=>encodeURIComponent(e)):"string"==typeof n&&(n=encodeURIComponent(n));return n}(e,t,n);if(!a||0===a.length){if("oc"===r)return{param:t,value:null,type:r,treeSegment:[t,"",r]};throw Object.defineProperty(new o.InvariantError(`Missing value for segment key: "${t}" with dynamic param type: ${r}`),"__NEXT_ERROR_CODE",{value:"E864",enumerable:!1,configurable:!0})}return{param:t,value:a,treeSegment:[t,Array.isArray(a)?a.join("/"):a,r],type:r}}let f=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function d(e){let t=e.match(f);return t?p(t[2]):p(e)}function p(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}},58756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={PathnameContextProviderAdapter:function(){return _},adaptForAppRouterInstance:function(){return d},adaptForPathParams:function(){return h},adaptForSearchParams:function(){return p}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(13514),i=r(6029),u=o._(r(55729)),s=r(66522),l=r(29906),c=r(11008),f=r(12109);function d(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,{scroll:r}={}){e.push(t,void 0,{scroll:r})},replace(t,{scroll:r}={}){e.replace(t,void 0,{scroll:r})},prefetch(t){e.prefetch(t)}}}function p(e){return e.isReady&&e.query?(0,c.asPathToSearchParams)(e.asPath):new URLSearchParams}function h(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,f.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function _({children:e,router:t,...r}){let n=(0,u.useRef)(r.isAutoExport),a=(0,u.useMemo)(()=>{let e,r=n.current;if(r&&(n.current=!1),(0,l.isDynamicRoute)(t.pathname)&&(t.isFallback||r&&!t.isReady))return null;try{e=new URL(t.asPath,"http://f")}catch(e){return"/"}return e.pathname},[t.asPath,t.isFallback,t.isReady,t.pathname]);return(0,i.jsx)(s.PathnameContext.Provider,{value:a,children:e})}},59170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return o}});let n=r(9629),a=r(39307),o=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:o}=(0,a.parsePath)(e);return`${(0,n.removeTrailingSlash)(t)}${r}${o}`};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61526:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}static from(e,t=1e-4){let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(`${e}${r}`)%this.numBits;t.push(n)}return t}}},62418:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={HTTPAccessErrorStatus:function(){return a},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return s},isHTTPAccessFallbackError:function(){return u}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(a)),i="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&o.has(Number(r))}function s(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(91581),a=r(76129),o=r(62731);function i(e,t){let{basePath:r,i18n:i,trailingSlash:u}=t.nextConfig??{},s={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};r&&(0,o.pathHasPrefix)(s.pathname,r)&&(s.pathname=(0,a.removePathPrefix)(s.pathname,r),s.basePath=r);let l=s.pathname;if(s.pathname.startsWith("/_next/data/")&&s.pathname.endsWith(".json")){let e=s.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");s.buildId=e[0],l="index"!==e[1]?`/${e.slice(1).join("/")}`:"/",!0===t.parseData&&(s.pathname=l)}if(i){let e=t.i18nProvider?t.i18nProvider.analyze(s.pathname):(0,n.normalizeLocalePath)(s.pathname,i.locales);s.locale=e.detectedLocale,s.pathname=e.pathname??s.pathname,!e.detectedLocale&&s.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(l):(0,n.normalizeLocalePath)(l,i.locales)).detectedLocale&&(s.locale=e.detectedLocale)}return s}},62731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(39307);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},64510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return a}}),r(43346);let n="/clickstack";function a(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e=`/${e}`),e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},65360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},66522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return l},PathnameContext:function(){return s},ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},SearchParamsContext:function(){return u},createDevToolsInstrumentedPromise:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(55729),i=r(70459),u=(0,o.createContext)(null),s=(0,o.createContext)(null),l=(0,o.createContext)(null),c=(0,o.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},66534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(62418),a=r(54918);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={RouteAnnouncer:function(){return c},default:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=r(6029),u=o._(r(55729)),s=r(92234),l={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},c=()=>{let{asPath:e}=(0,s.useRouter)(),[t,r]=u.default.useState(""),n=u.default.useRef(e);return u.default.useEffect(()=>{if(n.current!==e)if(n.current=e,document.title)r(document.title);else{let t=document.querySelector("h1");r((t?.innerText??t?.textContent)||e)}},[e]),(0,i.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:l,children:t})},f=c;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68265:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},68918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getParamProperties:function(){return s},getSegmentParam:function(){return i},isCatchAll:function(){return u}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(1867);function i(e){let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{paramType:"optional-catchall",paramName:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{paramType:t?`catchall-intercepted-${t}`:"catchall",paramName:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{paramType:t?`dynamic-intercepted-${t}`:"dynamic",paramName:e.slice(1,-1)}:null}function u(e){return"catchall"===e||"catchall-intercepted-(..)(..)"===e||"catchall-intercepted-(.)"===e||"catchall-intercepted-(..)"===e||"catchall-intercepted-(...)"===e||"optional-catchall"===e}function s(e){let t=!1,r=!1;switch(e){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":t=!0;break;case"optional-catchall":t=!0,r=!0}return{repeat:t,optional:r}}},69714:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return i}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=a}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===a}},69853:e=>{"use strict";e.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},70459:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class r extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new r}delete(){throw new r}set(){throw new r}sort(){throw new r}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72159:(e,t,r)=>{"use strict";var n,a=r(29143);Object.defineProperty(t,"__esModule",{value:!0});var o={APP_CLIENT_INTERNALS:function(){return er},APP_PATHS_MANIFEST:function(){return P},APP_PATH_ROUTES_MANIFEST:function(){return R},AdapterOutputType:function(){return f},BARREL_OPTIMIZATION_PREFIX:function(){return z},BLOCKED_PAGES:function(){return H},BUILD_ID_FILE:function(){return B},BUILD_MANIFEST:function(){return v},CLIENT_PUBLIC_FILES_PATH:function(){return W},CLIENT_REFERENCE_MANIFEST:function(){return Y},CLIENT_STATIC_FILES_PATH:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return en},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ea},COMPILER_INDEXES:function(){return c},COMPILER_NAMES:function(){return l},CONFIG_FILES:function(){return F},DEFAULT_RUNTIME_WEBPACK:function(){return eu},DEFAULT_SANS_SERIF_FONT:function(){return ed},DEFAULT_SERIF_FONT:function(){return ef},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return U},DEV_CLIENT_PAGES_MANIFEST:function(){return I},DYNAMIC_CSS_MANIFEST:function(){return Z},EDGE_RUNTIME_WEBPACK:function(){return es},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return A},EXPORT_MARKER:function(){return j},FUNCTIONS_CONFIG_MANIFEST:function(){return O},IMAGES_MANIFEST:function(){return x},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return K},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return Q},MODERN_BROWSERSLIST_TARGET:function(){return u.default},NEXT_BUILTIN_DOCUMENT:function(){return q},NEXT_FONT_MANIFEST:function(){return T},PAGES_MANIFEST:function(){return y},PHASE_ANALYZE:function(){return p},PHASE_DEVELOPMENT_SERVER:function(){return m},PHASE_EXPORT:function(){return d},PHASE_INFO:function(){return E},PHASE_PRODUCTION_BUILD:function(){return h},PHASE_PRODUCTION_SERVER:function(){return _},PHASE_TEST:function(){return g},PRERENDER_MANIFEST:function(){return w},REACT_LOADABLE_MANIFEST:function(){return $},ROUTES_MANIFEST:function(){return N},RSC_MODULE_TYPES:function(){return em},SERVER_DIRECTORY:function(){return k},SERVER_FILES_MANIFEST:function(){return C},SERVER_PROPS_ID:function(){return ec},SERVER_REFERENCE_MANIFEST:function(){return V},STATIC_PROPS_ID:function(){return el},STATIC_STATUS_PAGES:function(){return ep},STRING_LITERAL_DROP_BUNDLE:function(){return G},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return S},SYSTEM_ENTRYPOINTS:function(){return eE},TRACE_OUTPUT_VERSION:function(){return eh},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return D},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return L},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return e_},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return s.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY},WEBPACK_STATS:function(){return b}};for(var i in o)Object.defineProperty(t,i,{enumerable:!0,get:o[i]});let u=r(14761)._(r(69853)),s=r(50230),l={client:"client",server:"server",edgeServer:"edge-server"},c={[l.client]:0,[l.server]:1,[l.edgeServer]:2};var f=((n={}).PAGES="PAGES",n.PAGES_API="PAGES_API",n.APP_PAGE="APP_PAGE",n.APP_ROUTE="APP_ROUTE",n.PRERENDER="PRERENDER",n.STATIC_FILE="STATIC_FILE",n.MIDDLEWARE="MIDDLEWARE",n);let d="phase-export",p="phase-analyze",h="phase-production-build",_="phase-production-server",m="phase-development-server",g="phase-test",E="phase-info",y="pages-manifest.json",b="webpack-stats.json",P="app-paths-manifest.json",R="app-path-routes-manifest.json",v="build-manifest.json",O="functions-config-manifest.json",S="subresource-integrity-manifest",T="next-font-manifest",j="export-marker.json",A="export-detail.json",w="prerender-manifest.json",N="routes-manifest.json",x="images-manifest.json",C="required-server-files",I="_devPagesManifest.json",M="middleware-manifest.json",L="_clientMiddlewareManifest.json",D="client-build-manifest.json",U="_devMiddlewareManifest.json",$="react-loadable-manifest.json",k="server",F=["next.config.js","next.config.mjs","next.config.ts",...a?.features?.typescript?["next.config.mts"]:[]],B="BUILD_ID",H=["/_document","/_app","/_error"],W="public",X="static",G="__NEXT_DROP_CLIENT_FILE__",q="__NEXT_BUILTIN_DOCUMENT__",z="__barrel_optimize__",Y="client-reference-manifest",V="server-reference-manifest",K="middleware-build-manifest",Q="middleware-react-loadable-manifest",J="interception-route-rewrite-manifest",Z="dynamic-css-manifest",ee="main",et=`${ee}-app`,er="app-pages-internals",en="react-refresh",ea="webpack",eo="polyfills",ei=Symbol(eo),eu="webpack-runtime",es="edge-runtime-webpack",el="__N_SSG",ec="__N_SSP",ef={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ed={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ep=["/500"],eh=1,e_=6e3,em={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eE=new Set([ee,en,et]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={normalizeAppPath:function(){return u},normalizeRscURL:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(68265),i=r(37459);function u(e){return(0,o.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function s(e){return e.replace(/\.rsc($|\?)/,"$1")}},72506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseLoaderTree",{enumerable:!0,get:function(){return a}});let n=r(37459);function a(e){let[t,r,a]=e,{layout:o,template:i}=a,{page:u}=a;u=t===n.DEFAULT_SEGMENT_KEY?a.defaultPage:u;let s=o?.[1]||i?.[1]||u?.[1];return{page:u,segment:t,modules:a,conventionPath:s,parallelRoutes:r}}},72680:e=>{(()=>{"use strict";"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var t={};(()=>{function e(e,t){void 0===t&&(t={});for(var r=function(e){for(var t=[],r=0;r=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||95===i){a+=e[o++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:a}),r=o;continue}if("("===n){var u=1,s="",o=r+1;if("?"===e[o])throw TypeError('Pattern cannot start with "?" at '.concat(o));for(;o-1)return!0}return!1},m=function(e){var t=s[s.length-1],r=e||(t&&"string"==typeof t?t:"");if(t&&!r)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!r||_(r)?"[^".concat(a(u),"]+?"):"(?:(?!".concat(a(r),")[^").concat(a(u),"])+?")};c-1:void 0===P;i||(_+="(?:".concat(h,"(?=").concat(p,"))?")),R||(_+="(?=".concat(h,"|").concat(p,")"))}return new RegExp(_,o(r))}function u(t,r,n){if(t instanceof RegExp){var a;if(!r)return t;for(var s=/\((?:\?<(.*?)>)?(?!\?)/g,l=0,c=s.exec(t.source);c;)r.push({name:c[1]||l++,prefix:"",suffix:"",modifier:"",pattern:""}),c=s.exec(t.source);return t}return Array.isArray(t)?(a=t.map(function(e){return u(e,r,n).source}),new RegExp("(?:".concat(a.join("|"),")"),o(n))):i(e(t,n),r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0,t.parse=e,t.compile=function(t,n){return r(e(t,n),n)},t.tokensToFunction=r,t.match=function(e,t){var r=[];return n(u(e,r,t),r,t)},t.regexpToFunction=n,t.tokensToRegexp=i,t.pathToRegexp=u})(),e.exports=t})()},73741:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},75943:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createRouteLoader:function(){return E},getClientBuildManifest:function(){return m},isAssetError:function(){return d},markAssetError:function(){return f}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});r(14761),r(43988);let o=r(80735),i=r(15490),u=r(15141),s=r(56993);function l(e,t,r){let n,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let o=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:o}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):o}let c=Symbol("ASSET_LOAD_ERROR");function f(e){return Object.defineProperty(e,c,{})}function d(e){return e&&c in e}let p=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch{return!1}}(),h=()=>(0,u.getDeploymentIdQueryOrEmptyString)();function _(e,t,r){return new Promise((n,a)=>{let o=!1;e.then(e=>{o=!0,n(e)}).catch(a),(0,i.requestIdleCallback)(()=>setTimeout(()=>{o||a(r)},t))})}function m(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):_(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,f(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function g(e,t){return m().then(r=>{if(!(t in r))throw f(Object.defineProperty(Error(`Failed to lookup route: ${t}`),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let n=r[t].map(t=>e+"/_next/"+(0,s.encodeURIPath)(t));return{scripts:n.filter(e=>e.endsWith(".js")).map(e=>(0,o.__unsafeCreateTrustedScriptURL)(e)+h()),css:n.filter(e=>e.endsWith(".css")).map(e=>e+h())}})}function E(e){let t=new Map,r=new Map,n=new Map,a=new Map;function o(e){{var t;let n=r.get(e.toString());return n?n:document.querySelector(`script[src^="${e}"]`)?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(f(Object.defineProperty(Error(`Failed to load script: ${e}`),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n)}}function u(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error(`Failed to load stylesheet: ${e}`),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw f(e)})),t}return{whenEntrypoint:e=>l(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return l(r,a,()=>{let a;return _(g(e,r).then(({scripts:e,css:n})=>Promise.all([t.has(r)?[]:Promise.all(e.map(o)),Promise.all(n.map(u))])).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,f(Object.defineProperty(Error(`Route did not complete loading: ${r}`),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(({entrypoint:e,styles:t})=>{let r=Object.assign({styles:t},e);return"error"in e?e:r}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>a?.())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():g(e,t).then(e=>Promise.all(p?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,a)=>{let o=` - link[rel="prefetch"][href^="${t}"], - link[rel="preload"][href^="${t}"], - script[src^="${t}"]`;if(document.querySelector(o))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>a(f(Object.defineProperty(Error(`Failed to prefetch: ${t}`),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,i.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(62731);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:`/${r}`}},76232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(29683);function o(e,t,r=!0){let i=new URL((0,n.getLocationOrigin)()),u=t?new URL(t,i):e.startsWith(".")?new URL(window.location.href):i,{pathname:s,searchParams:l,search:c,hash:f,href:d,origin:p}=new URL(e,u);if(p!==i.origin)throw Object.defineProperty(Error(`invariant: invalid relative URL, router received ${e}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:s,query:r?(0,a.searchParamsToUrlQuery)(l):void 0,search:c,hash:f,href:d.slice(p.length),slashes:void 0}}},77026:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},80735:(e,t)=>{"use strict";let r;function n(e){return(void 0===r&&(r=window.trustedTypes?.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})||null),r)?.createScriptURL(e)||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={getSortedRouteObjects:function(){return i},getSortedRoutes:function(){return o}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});class a{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e="/"){let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(`${e}${t}/`)).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(`${e}[${this.slugName}]/`)),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot define a route with the same specificity as a optional catch-all route ("${t}" and "${t}[[...${this.optionalRestSlugName}]]").`),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(`${e}[...${this.restSlugName}]/`)),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(`${e}[[...${this.optionalRestSlugName}]]/`)),r}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let n=e[0];if(n.startsWith("[")&&n.endsWith("]")){let a=n.slice(1,-1),i=!1;if(a.startsWith("[")&&a.endsWith("]")&&(a=a.slice(1,-1),i=!0),a.startsWith("…"))throw Object.defineProperty(Error(`Detected a three-dot character ('…') at ('${a}'). Did you mean ('...')?`),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(a.startsWith("...")&&(a=a.substring(3),r=!0),a.startsWith("[")||a.endsWith("]"))throw Object.defineProperty(Error(`Segment names may not start or end with extra brackets ('${a}').`),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(a.startsWith("."))throw Object.defineProperty(Error(`Segment names may not start with erroneous periods ('${a}').`),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function o(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error(`You cannot use different slug names for the same dynamic path ('${e}' !== '${r}').`),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error(`You cannot have the same slug name "${r}" repeat within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===n.replace(/\W/g,""))throw Object.defineProperty(Error(`You cannot have the slug names "${e}" and "${r}" differ only by non-word symbols within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(r)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error(`You cannot use both an required and optional catch-all route at the same level ("[...${this.restSlugName}]" and "${e[0]}" ).`),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});o(this.optionalRestSlugName,a),this.optionalRestSlugName=a,n="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error(`You cannot use both an optional and required catch-all route at the same level ("[[...${this.optionalRestSlugName}]]" and "${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});o(this.restSlugName,a),this.restSlugName=a,n="[...]"}else{if(i)throw Object.defineProperty(Error(`Optional route parameters are not yet supported ("${e[0]}").`),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});o(this.slugName,a),this.slugName=a,n="[]"}}this.children.has(n)||this.children.set(n,new a),this.children.get(n)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function o(e){let t=new a;return e.forEach(e=>t.insert(e)),t.smoosh()}function i(e,t){let r={},n=[];for(let a=0;ae[r[t]])}},80983:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DecodeError:function(){return m},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return g},PageNotFoundError:function(){return E},SP:function(){return h},ST:function(){return _},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return c},getLocationOrigin:function(){return s},getURL:function(){return l},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return P}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>i.test(e);function s(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function l(){let{href:e}=window.location,t=s();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${c(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,_=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class m extends Error{}class g extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},81009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(14761),a=r(29773),o=r(87296),i=n._(r(43988)),u=r(52520),s=r(89050),l=r(76232),c=r(9629),f=r(75943);r(72159);class d{constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){var t;let r,{asPath:n,href:f,locale:d}=e,{pathname:p,query:h,search:_}=(0,l.parseRelativeUrl)(f),{pathname:m}=(0,l.parseRelativeUrl)(n),g=(0,c.removeTrailingSlash)(p);if("/"!==g[0])throw Object.defineProperty(Error(`Route name should start with a "/", got "${g}"`),"__NEXT_ERROR_CODE",{value:"E303",enumerable:!1,configurable:!0});return t=e.skipInterpolation?m:(0,s.isDynamicRoute)(g)?(0,o.interpolateAs)(p,m,h).result:g,r=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(t,d)),".json"),(0,a.addBasePath)(`/_next/data/${this.buildId}${r}${_}`,!0)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84732:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var r,n=((r={})[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",r);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(14761),a=r(6029),o=n._(r(55729)),i=r(80983);async function u({Component:e,ctx:t}){return{pageProps:await (0,i.loadGetInitialProps)(e,t)}}class s extends o.default.Component{static{this.origGetInitialProps=u}static{this.getInitialProps=u}render(){let{Component:e,pageProps:t}=this.props;return(0,a.jsx)(e,{...t})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85382:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function a(e){return["async","defer","noModule"].includes(e)}function o(e,t){for(let[o,i]of Object.entries(t)){if(!t.hasOwnProperty(o)||n.includes(o)||void 0===i)continue;let u=r[o]||o.toLowerCase();"SCRIPT"===e.tagName&&a(u)?e[u]=!!i:e.setAttribute(u,String(i)),(!1===i||"SCRIPT"===e.tagName&&a(u)&&(!i||"false"===i))&&(e.setAttribute(u,""),e.removeAttribute(u))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=(...e)=>{};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return o}});let n=r(91560),a=r(12109);function o(e,t,r){let o="",i=(0,a.getRouteRegex)(e),u=i.groups,s=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;o=e;let l=Object.keys(u);return l.every(e=>{let t=s[e]||"",{repeat:r,optional:n}=u[e],a=`[${r?"...":""}${e}]`;return n&&(a=`${!t?"/":""}[${a}]`),r&&!Array.isArray(t)&&(t=[t]),(n||e in s)&&(o=o.replace(a,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(o=""),{params:l,result:o}}},87456:(e,t,r)=>{"use strict";e.exports=r(43398)},89050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(1867),a=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,o=/\/\[[^/]+\](?=\/|$)/;function i(e,t=!0){return((0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?o.test(e):a.test(e)}},91560:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(80983),a=r(54367);function o({re:e,groups:t}){return(0,a.safeRouteMatcher)(r=>{let a=e.exec(r);if(!a)return!1;let o=e=>{try{return decodeURIComponent(e)}catch{throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},i={};for(let[e,r]of Object.entries(t)){let t=a[r.pos];void 0!==t&&(r.repeat?i[e]=t.split("/").map(e=>o(e)):i[e]=o(t))}return i})}},91581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let o=e.split("/",2);if(!o[1])return{pathname:e};let i=o[1].toLowerCase(),u=a.indexOf(i);return u<0?{pathname:e}:(n=t[u],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},92234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Router:function(){return u.default},createRouter:function(){return g},default:function(){return _},makePublicRouterInstance:function(){return E},useRouter:function(){return m},withRouter:function(){return c.default}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(14761),i=o._(r(55729)),u=o._(r(53201)),s=r(46137),l=o._(r(5255)),c=o._(r(51306)),f={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},d=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],p=["push","replace","reload","back","prefetch","beforePopState"];function h(){if(!f.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.router}Object.defineProperty(f,"events",{get:()=>u.default.events}),d.forEach(e=>{Object.defineProperty(f,e,{get:()=>h()[e]})}),p.forEach(e=>{f[e]=(...t)=>h()[e](...t)}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(e=>{f.ready(()=>{u.default.events.on(e,(...t)=>{let r=`on${e.charAt(0).toUpperCase()}${e.substring(1)}`;if(f[r])try{f[r](...t)}catch(e){console.error(`Error when running the Router event: ${r}`),console.error((0,l.default)(e)?`${e.message} -${e.stack}`:e+"")}})})});let _=f;function m(){let e=i.default.useContext(s.RouterContext);if(!e)throw Object.defineProperty(Error("NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted"),"__NEXT_ERROR_CODE",{value:"E509",enumerable:!1,configurable:!0});return e}function g(...e){return f.router=new u.default(...e),f.readyCallbacks.forEach(e=>e()),f.readyCallbacks=[],f.router}function E(e){let t={};for(let r of d){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=u.default.events,p.forEach(r=>{t[r]=(...t)=>e[r](...t)}),t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ACTION_SUFFIX:function(){return _},APP_DIR_ALIAS:function(){return U},CACHE_ONE_YEAR:function(){return j},DOT_NEXT_ALIAS:function(){return L},ESLINT_DEFAULT_DIRS:function(){return en},GSP_NO_RETURNED_VALUE:function(){return Q},GSSP_COMPONENT_MEMBER_ERROR:function(){return ee},GSSP_NO_RETURNED_VALUE:function(){return J},HTML_CONTENT_TYPE_HEADER:function(){return o},INFINITE_CACHE:function(){return A},INSTRUMENTATION_HOOK_FILENAME:function(){return I},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return l},MIDDLEWARE_FILENAME:function(){return w},MIDDLEWARE_LOCATION_REGEXP:function(){return N},NEXT_BODY_SUFFIX:function(){return E},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return T},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return b},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return P},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return S},NEXT_CACHE_TAGS_HEADER:function(){return y},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return O},NEXT_DATA_SUFFIX:function(){return m},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return s},NEXT_META_SUFFIX:function(){return g},NEXT_QUERY_PARAM_PREFIX:function(){return u},NEXT_RESUME_HEADER:function(){return R},NON_STANDARD_NODE_ENV:function(){return et},PAGES_DIR_ALIAS:function(){return M},PRERENDER_REVALIDATE_HEADER:function(){return c},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return f},PROXY_FILENAME:function(){return x},PROXY_LOCATION_REGEXP:function(){return C},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return G},ROOT_DIR_ALIAS:function(){return D},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return X},RSC_ACTION_ENCRYPTION_ALIAS:function(){return W},RSC_ACTION_PROXY_ALIAS:function(){return F},RSC_ACTION_VALIDATE_ALIAS:function(){return k},RSC_CACHE_WRAPPER_ALIAS:function(){return B},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return H},RSC_MOD_REF_PROXY_ALIAS:function(){return $},RSC_SEGMENTS_DIR_SUFFIX:function(){return d},RSC_SEGMENT_SUFFIX:function(){return p},RSC_SUFFIX:function(){return h},SERVER_PROPS_EXPORT_ERROR:function(){return K},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return z},SERVER_PROPS_SSG_CONFLICT:function(){return Y},SERVER_RUNTIME:function(){return ea},SSG_FALLBACK_EXPORT_ERROR:function(){return er},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return q},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return V},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return a},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return Z},WEBPACK_LAYERS:function(){return eu},WEBPACK_RESOURCE_QUERIES:function(){return es},WEB_SOCKET_MAX_RECONNECTIONS:function(){return eo}};for(var n in r)Object.defineProperty(t,n,{enumerable:!0,get:r[n]});let a="text/plain",o="text/html; charset=utf-8",i="application/json; charset=utf-8",u="nxtP",s="nxtI",l="x-matched-path",c="x-prerender-revalidate",f="x-prerender-revalidate-if-generated",d=".segments",p=".segment.rsc",h=".rsc",_=".action",m=".json",g=".meta",E=".body",y="x-next-cache-tags",b="x-next-revalidated-tags",P="x-next-revalidate-tag-token",R="next-resume",v=128,O=256,S=1024,T="_N_T_",j=31536e3,A=0xfffffffe,w="middleware",N=`(?:src/)?${w}`,x="proxy",C=`(?:src/)?${x}`,I="instrumentation",M="private-next-pages",L="private-dot-next",D="private-next-root-dir",U="private-next-app-dir",$="private-next-rsc-mod-ref-proxy",k="private-next-rsc-action-validate",F="private-next-rsc-server-reference",B="private-next-rsc-cache-wrapper",H="private-next-rsc-track-dynamic-import",W="private-next-rsc-action-encryption",X="private-next-rsc-action-client-wrapper",G="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",q="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",z="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",Y="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",V="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",K="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",Q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",J="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",Z="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ee="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",et='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',er="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",en=["app","pages","components","lib","src"],ea={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},eo=12,ei={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},eu={...ei,GROUP:{builtinReact:[ei.reactServerComponents,ei.actionBrowser],serverOnly:[ei.reactServerComponents,ei.actionBrowser,ei.instrument,ei.middleware],neutralTarget:[ei.apiNode,ei.apiEdge],clientOnly:[ei.serverSideRendering,ei.appPagesBrowser],bundled:[ei.reactServerComponents,ei.actionBrowser,ei.serverSideRendering,ei.appPagesBrowser,ei.shared,ei.instrument,ei.middleware],appPages:[ei.reactServerComponents,ei.serverSideRendering,ei.appPagesBrowser,ei.actionBrowser]}},es={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},95100:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t,...r){(e[t]||[]).slice().map(e=>{e(...r)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},95578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},97775:(e,t)=>{"use strict";function r(e){switch(e){case"catchall-intercepted-(..)(..)":case"dynamic-intercepted-(..)(..)":return"(..)(..)";case"catchall-intercepted-(.)":case"dynamic-intercepted-(.)":return"(.)";case"catchall-intercepted-(..)":case"dynamic-intercepted-(..)":return"(..)";case"catchall-intercepted-(...)":case"dynamic-intercepted-(...)":return"(...)";default:return null}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interceptionPrefixFromParamType",{enumerable:!0,get:function(){return r}})},98642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return o}});let n=r(29906),a=r(23416);function o(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}}},e=>{e.O(0,[6593],()=>e(e.s=33569)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/404-87418c6575573d12.js b/out/_next/static/chunks/pages/404-87418c6575573d12.js deleted file mode 100644 index cee9fd4..0000000 --- a/out/_next/static/chunks/pages/404-87418c6575573d12.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2336],{523:(e,_,t)=>{e.exports=t(36900)},24409:(e,_,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/404",function(){return t(49064)}])},49064:(e,_,t)=>{"use strict";t.r(_),t.d(_,{default:()=>a});var s=t(6029),n=t(75155);t(55729);var r=t(523),u=t.n(r);let a=()=>{let e,_=(0,n.c)(1);return _[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)(u(),{statusCode:404}),_[0]=e):e=_[0],e}}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=24409)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/404-93ab3ab93d81f374.js b/out/_next/static/chunks/pages/404-93ab3ab93d81f374.js new file mode 100644 index 0000000..319009a --- /dev/null +++ b/out/_next/static/chunks/pages/404-93ab3ab93d81f374.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2336],{523:(e,t,r)=>{e.exports=r(36900),Object.defineProperty(e.exports,"unstable_catchError",{enumerable:!0,get:()=>r(9743).unstable_catchError})},9743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_catchError",{enumerable:!0,get:function(){return _}});let n=r(13514),o=r(6029),a=n._(r(55729)),u=r(79013),l=r(66534);r(19604);let s=r(49791),i=r(43482),d=r(39003),f=r(46137),c=(0,i.isBot)(window.navigator.userAgent);class p extends a.default.Component{static{this.contextType=d.AppRouterContext}static{this.displayName="unstable_catchError(Next.CatchError)"}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.unstable_retry=()=>{if(this.props.isPagesRouter)throw Object.defineProperty(Error("`unstable_retry()` can only be used in the App Router. Use `reset()` in the Pages Router."),"__NEXT_ERROR_CODE",{value:"E1138",enumerable:!1,configurable:!0});(0,a.startTransition)(()=>{this.context?.refresh(),this.reset()})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(e){if((0,l.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error&&!c?((0,s.handleISRError)({error:this.state.error}),(0,o.jsx)(this.props.fallback,{props:this.props.props,errorInfo:{error:this.state.error,reset:this.reset,unstable_retry:this.unstable_retry}})):this.props.children}}function _(e){let t=({props:t,errorInfo:r})=>e(t,r);return t.displayName=e.name||"CatchErrorFallback",({children:e,...r})=>{let n=(0,u.useUntrackedPathname)(),l=null!==(0,a.useContext)(f.RouterContext);return(0,o.jsx)(p,{pathname:n,isPagesRouter:l,fallback:t,props:r,children:e})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={handleHardNavError:function(){return u},useNavFailureHandler:function(){return l}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});r(55729);let a=r(27747);function u(e){return!!e&&!!window.next.__pendingUrl&&(0,a.createHrefFromUrl)(new URL(window.location.href))!==(0,a.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function l(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},24409:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/404",function(){return r(49064)}])},27747:(e,t)=>{"use strict";function r(e,t=!0){return e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},49064:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var n=r(6029),o=r(75155);r(55729);var a=r(523),u=r.n(a);let l=()=>{let e,t=(0,o.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(u(),{statusCode:404}),t[0]=e):e=t[0],e}},49791:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleISRError",{enumerable:!0,get:function(){return n}});function n({error:e}){if(r){let t=r.getStore();if(t?.isStaticGeneration)throw e&&console.error(e),e}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},79013:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=r(55729),o=r(66522);function a(){return(0,n.useContext)(o.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=24409)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/_app-154ad04215b55205.js b/out/_next/static/chunks/pages/_app-154ad04215b55205.js deleted file mode 100644 index 1be9775..0000000 --- a/out/_next/static/chunks/pages/_app-154ad04215b55205.js +++ /dev/null @@ -1,20 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{17:e=>{"use strict";e.exports=Object},22:(e,t,r)=>{"use strict";r.d(t,{s:()=>c});var n=r(80616),i=r(37544),o=r(43016),a=r(60481),s={root:"m_515a97f8"},u=r(6029);let c=(0,o.P9)(e=>{let t=(0,n.Y)("VisuallyHidden",null,e),{classNames:r,className:o,style:c,styles:l,unstyled:f,vars:d,attributes:h,...p}=t;return(0,u.jsx)(a.a,{component:"span",...(0,i.I)({name:"VisuallyHidden",classes:s,props:t,className:o,style:c,classNames:r,styles:l,unstyled:f,attributes:h})("root"),...p})});c.classes=s,c.displayName="@mantine/core/VisuallyHidden"},76:(e,t,r)=>{"use strict";r.d(t,{GY:()=>a,YC:()=>o,dh:()=>l,ks:()=>c,nJ:()=>s,ny:()=>u});var n=r(26615),i=r(90324);function o(e,t="size",r=!0){if(void 0!==e)return(0,i.t)(e)?r?(0,n.D)(e):e:`var(--${t}-${e})`}function a(e){return o(e,"mantine-spacing")}function s(e){return void 0===e?"var(--mantine-radius-default)":o(e,"mantine-radius")}function u(e){return o(e,"mantine-font-size")}function c(e){return o(e,"mantine-line-height",!1)}function l(e){if(e)return o(e,"mantine-shadow",!1)}},111:(e,t,r)=>{"use strict";r.d(t,{A:()=>W});var n=r(69626),i=r(76),o=r(5618),a=r(85824),s=r(80616),u=r(35228),c=r(37544),l=r(52432),f=r(80753),d=r(18682),h=r(33903),p=r(56738);let[m,y]=(0,r(36254).F)("Popover component was not found in the tree");var g={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"},v=r(26615),b=r(51236);function _(e,t={active:!0}){return"function"==typeof e&&t.active?r=>{"Escape"===r.key&&(e(r),t.onTrigger?.())}:t.onKeyDown||b.l}var E=r(43016),S=r(60481),T=r(54972),w=r(19436),A=r(13525),x=r(56655),R=r(6029);let O=(0,E.P9)(e=>{let t=(0,s.Y)("PopoverDropdown",null,e),{className:r,style:n,vars:i,children:o,onKeyDownCapture:a,variant:u,classNames:c,styles:l,ref:f,...d}=t,m=y(),g=(0,A.E)({opened:m.opened,shouldReturnFocus:m.returnFocus}),b=m.withRoles?{"aria-labelledby":m.getTargetId(),id:m.getDropdownId(),role:"dialog",tabIndex:-1}:{},E=(0,x.pc)(f,m.floating);return m.disabled?null:(0,R.jsx)(h.r,{...m.portalProps,withinPortal:m.withinPortal,children:(0,R.jsx)(p.e,{mounted:m.opened,...m.transitionProps,transition:m.transitionProps?.transition||"fade",duration:m.transitionProps?.duration??150,keepMounted:m.keepMounted,exitDuration:"number"==typeof m.transitionProps?.exitDuration?m.transitionProps.exitDuration:m.transitionProps?.duration,children:e=>(0,R.jsx)(w.s,{active:m.trapFocus&&m.opened,innerRef:E,children:(0,R.jsxs)(S.a,{...b,...d,variant:u,onKeyDownCapture:_(()=>{m.onClose?.(),m.onDismiss?.()},{active:m.closeOnEscape,onTrigger:g,onKeyDown:a}),"data-position":m.placement,"data-fixed":"fixed"===m.floatingStrategy||void 0,...m.getStyles("dropdown",{className:r,props:t,classNames:c,styles:l,style:[{...e,zIndex:m.zIndex,top:m.y??0,left:m.x??0,width:"target"===m.width?void 0:(0,v.D)(m.width),...m.referenceHidden?{display:"none"}:null},m.resolvedStyles.dropdown,l?.dropdown,n]}),children:[o,(0,R.jsx)(T.i,{ref:m.arrowRef,arrowX:m.arrowX,arrowY:m.arrowY,visible:m.withArrow,position:m.placement,arrowSize:m.arrowSize,arrowRadius:m.arrowRadius,arrowOffset:m.arrowOffset,arrowPosition:m.arrowPosition,...m.getStyles("arrow",{props:t,classNames:c,styles:l})})]})})})})});O.classes=g,O.displayName="@mantine/core/PopoverDropdown";var M=r(97504),I=r(8038),C=r(55729),N=r(50212);let P={refProp:"ref",popupType:"dialog"},k=(0,E.P9)(e=>{let{children:t,refProp:r,popupType:n,ref:i,...o}=(0,s.Y)("PopoverTarget",P,e),a=(0,I.D)(t);if(!a)throw Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");let u=o,c=y(),l=(0,x.pc)(c.reference,(0,M.x)(a),i),f=c.withRoles?{"aria-haspopup":n,"aria-expanded":c.opened,"aria-controls":c.opened?c.getDropdownId():void 0,id:c.getTargetId()}:{},d=a.props;return(0,C.cloneElement)(a,{...u,...f,...c.targetProps,className:(0,N.A)(c.targetProps.className,u.className,d.className),[r]:l,...!c.controlled?{onClick:e=>{c.onToggle(),d.onClick?.(e)}}:null})});k.displayName="@mantine/core/PopoverTarget";var L=r(3001),D=r(3465),U=r(88209),j=r(92309),B=r(75096),F=r(71775);function V(e){if(void 0===e)return{shift:!0,flip:!0};let t={...e};return void 0===e.shift&&(t.shift=!0),void 0===e.flip&&(t.flip=!0),t}function G(e,t,r){let n=V(e.middlewares),i=[(0,j.cY)(e.offset),(0,j.jD)()];return e.dropdownVisible&&"test"!==r&&e.preventPositionChangeWhenVisible&&(n.flip=!1),n.flip&&i.push("boolean"==typeof n.flip?(0,j.UU)():(0,j.UU)(n.flip)),n.shift&&i.push((0,j.BN)("boolean"==typeof n.shift?{limiter:(0,j.ER)(),padding:5}:{limiter:(0,j.ER)(),padding:5,...n.shift})),n.inline&&i.push("boolean"==typeof n.inline?(0,j.mG)():(0,j.mG)(n.inline)),i.push((0,j.UE)({element:e.arrowRef,padding:e.arrowOffset})),(n.size||"target"===e.width)&&i.push((0,j.Ej)({..."boolean"==typeof n.size?{}:n.size,apply({rects:r,availableWidth:i,availableHeight:o,...a}){let s=t().refs.floating.current?.style??{};n.size&&("object"==typeof n.size&&n.size.apply?n.size.apply({rects:r,availableWidth:i,availableHeight:o,...a}):Object.assign(s,{maxWidth:`${i}px`,maxHeight:`${o}px`})),"target"===e.width&&Object.assign(s,{width:`${r.reference.width}px`})}})),i}function z(e){let t=(0,a.bv)(),[r,n]=(0,L.Z)({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),i=(0,C.useRef)(r),o=()=>{r&&!e.disabled&&n(!1)},s=()=>{e.disabled||n(!r)},u=(0,B.we)({strategy:e.strategy,placement:e.preventPositionChangeWhenVisible?e.positionRef.current:e.position,middleware:G(e,()=>u,t),whileElementsMounted:e.keepMounted?void 0:F.ll});return(0,C.useEffect)(()=>{if(u.refs.reference.current&&u.refs.floating.current&&r)return(0,F.ll)(u.refs.reference.current,u.refs.floating.current,u.update)},[r,u.update]),(0,D.C)(()=>{e.onPositionChange?.(u.placement),e.positionRef.current=u.placement},[u.placement,e.preventPositionChangeWhenVisible]),(0,D.C)(()=>{r!==i.current&&(r?e.onOpen?.():e.onClose?.()),i.current=r},[r,e.onClose,e.onOpen]),(0,U.o)(()=>{let t=-1;return r&&(t=window.setTimeout(()=>e.setDropdownVisible(!0),4)),()=>{window.clearTimeout(t)}},[r,e.position]),{floating:u,controlled:"boolean"==typeof e.opened,opened:r,onClose:o,onToggle:s}}var H=r(75897),$=r(78973);let q={position:"bottom",offset:8,transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,hideDetached:!0,clickOutsideEvents:["mousedown","touchstart"],zIndex:(0,n.I)("popover"),__staticSelector:"Popover",width:"max-content"},Y=(0,o.V)((e,{radius:t,shadow:r})=>({dropdown:{"--popover-radius":void 0===t?void 0:(0,i.nJ)(t),"--popover-shadow":(0,i.dh)(r)}}));function W(e){let t=(0,s.Y)("Popover",q,e),{children:r,position:n,offset:i,onPositionChange:o,opened:y,transitionProps:v,onExitTransitionEnd:b,onEnterTransitionEnd:_,width:E,middlewares:S,withArrow:T,arrowSize:w,arrowOffset:A,arrowRadius:x,arrowPosition:O,unstyled:M,classNames:I,styles:N,closeOnClickOutside:P,withinPortal:k,portalProps:L,closeOnEscape:D,clickOutsideEvents:U,trapFocus:j,onClose:B,onDismiss:F,onOpen:V,onChange:G,zIndex:W,radius:K,shadow:Z,id:X,defaultOpened:J,__staticSelector:Q,withRoles:ee,disabled:et,returnFocus:er,variant:en,keepMounted:ei,vars:eo,floatingStrategy:ea,withOverlay:es,overlayProps:eu,hideDetached:ec,attributes:el,preventPositionChangeWhenVisible:ef,...ed}=t,eh=(0,c.I)({name:Q,props:t,classes:g,classNames:I,styles:N,unstyled:M,attributes:el,rootSelector:"dropdown",vars:eo,varsResolver:Y}),{resolvedStyles:ep}=(0,u.Y)({classNames:I,styles:N,props:t}),[em,ey]=(0,C.useState)(y??J??!1),eg=(0,C.useRef)(n),ev=(0,C.useRef)(null),[eb,e_]=(0,C.useState)(null),[eE,eS]=(0,C.useState)(null),{dir:eT}=(0,l.jH)(),ew=(0,a.bv)(),eA=(0,H.B)(X),ex=z({middlewares:S,width:E,position:(0,f.Q)(eT,n),offset:"number"==typeof i?i+(T?w/2:0):i,arrowRef:ev,arrowOffset:A,onPositionChange:o,opened:y,defaultOpened:J,onChange:G,onOpen:V,onClose:B,onDismiss:F,strategy:ea,dropdownVisible:em,setDropdownVisible:ey,positionRef:eg,disabled:et,preventPositionChangeWhenVisible:ef,keepMounted:ei});(0,$.L)(()=>{P&&(ex.onClose(),F?.())},U,[eb,eE]);let eR=(0,C.useCallback)(e=>{e_(e),ex.floating.refs.setReference(e)},[ex.floating.refs.setReference]),eO=(0,C.useCallback)(e=>{eS(e),ex.floating.refs.setFloating(e)},[ex.floating.refs.setFloating]),eM=(0,C.useCallback)(()=>{v?.onExited?.(),b?.(),ey(!1),ef||(eg.current=n)},[v?.onExited,b,ef,n]),eI=(0,C.useCallback)(()=>{v?.onEntered?.(),_?.()},[v?.onEntered,_]);return(0,R.jsxs)(m,{value:{returnFocus:er,disabled:et,controlled:ex.controlled,reference:eR,floating:eO,x:ex.floating.x,y:ex.floating.y,arrowX:ex.floating?.middlewareData?.arrow?.x,arrowY:ex.floating?.middlewareData?.arrow?.y,opened:ex.opened,arrowRef:ev,transitionProps:{...v,onExited:eM,onEntered:eI},width:E,withArrow:T,arrowSize:w,arrowOffset:A,arrowRadius:x,arrowPosition:O,placement:ex.floating.placement,trapFocus:j,withinPortal:k,portalProps:L,zIndex:W,radius:K,shadow:Z,closeOnEscape:D,onDismiss:F,onClose:ex.onClose,onToggle:ex.onToggle,getTargetId:()=>eA,getDropdownId:()=>`${eA}-dropdown`,withRoles:ee,targetProps:ed,__staticSelector:Q,classNames:I,styles:N,unstyled:M,variant:en,keepMounted:ei,getStyles:eh,resolvedStyles:ep,floatingStrategy:ea,referenceHidden:!!ec&&"test"!==ew&&ex.floating.middlewareData.hide?.referenceHidden},children:[r,es&&(0,R.jsx)(p.e,{transition:"fade",mounted:ex.opened,duration:v?.duration||250,exitDuration:v?.exitDuration||250,children:e=>(0,R.jsx)(h.r,{withinPortal:k,children:(0,R.jsx)(d.h,{...eu,...eh("overlay",{className:eu?.className,style:[e,eu?.style]})})})})]})}W.Target=k,W.Dropdown=O,W.varsResolver=Y,W.displayName="@mantine/core/Popover",W.extend=e=>e},289:(e,t,r)=>{"use strict";r.d(t,{Y:()=>o});var n=r(6587),i=r(55729);function o(e,t){let{delay:r,flushOnUnmount:o,leading:a}="number"==typeof t?{delay:t,flushOnUnmount:!1,leading:!1}:t,s=(0,n.c)(e),u=(0,i.useRef)(0),c=(0,i.useMemo)(()=>{let e=Object.assign((...t)=>{window.clearTimeout(u.current);let n=e._isFirstCall;function i(){window.clearTimeout(u.current),u.current=0,e._isFirstCall=!0}if(e._isFirstCall=!1,a&&n){s(...t);let n=()=>{i()},o=()=>{i()};e.flush=()=>{0!==u.current&&(i(),s(...t))},e.cancel=o,u.current=window.setTimeout(n,r);return}if(a&&!n){let n=()=>{i()};e.flush=()=>{0!==u.current&&(i(),s(...t))},e.cancel=n;let o=()=>{i()};u.current=window.setTimeout(o,r);return}let o=()=>{0!==u.current&&(i(),s(...t))},c=()=>{i()};e.flush=o,e.cancel=c,u.current=window.setTimeout(o,r)},{flush:()=>{},cancel:()=>{},_isFirstCall:!0});return e},[s,r,a]);return(0,i.useEffect)(()=>()=>{o?c.flush():c.cancel()},[c,o]),c}},1404:(e,t,r)=>{"use strict";var n=r(29143);Object.defineProperty(t,"__esModule",{value:!0}),t.allEnv=void 0;let i=r(18e3);t.allEnv=function(){return(0,i.isBrowser)()?window.__ENV:n.env}},1827:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(55729).createContext)({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0})},1983:(e,t,r)=>{"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}r.d(t,{A:()=>n})},2068:(e,t,r)=>{"use strict";var n=r(16638);e.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},2663:(e,t,r)=>{"use strict";r.d(t,{t:()=>o});var n=r(24090),i=r(4308),o=new class extends n.Q{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!i.S$&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}}},3001:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(55729);function i({value:e,defaultValue:t,finalValue:r,onChange:i=()=>{}}){let[o,a]=(0,n.useState)(void 0!==t?t:r),s=(e,...t)=>{a(e),i?.(e,...t)};return void 0!==e?[e,i,!0]:[o,s,!1]}},3140:(e,t,r)=>{"use strict";var n,i=r(17),o=r(74002),a=r(61924),s=r(44451),u=r(43339),c=r(69497),l=r(72206),f=r(7016),d=r(33923),h=r(91925),p=r(37025),m=r(75739),y=r(41605),g=r(41167),v=r(2068),b=Function,_=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(e){}},E=r(27654),S=r(3194),T=function(){throw new l},w=E?function(){try{return arguments.callee,T}catch(e){try{return E(arguments,"callee").get}catch(e){return T}}}():T,A=r(72562)(),x=r(50865),R=r(61429),O=r(92709),M=r(57379),I=r(95185),C={},N="u">typeof Uint8Array&&x?x(Uint8Array):n,P={__proto__:null,"%AggregateError%":"u"typeof Map&&A&&x?x(new Map()[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":E,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"typeof Set&&A&&x?x(new Set()[Symbol.iterator]()):n,"%SharedArrayBuffer%":"u"1&&"boolean"!=typeof t)throw new l('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=q(e),n=r.length>0?r[0]:"",i=Y("%"+n+"%",t),o=i.name,a=i.value,s=!1,u=i.alias;u&&(n=u[0],F(r,B([0,1],u)));for(var f=1,d=!0;f=r.length){var y=E(a,h);a=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:a[h]}else d=j(a,h),a=a[h];d&&!s&&(P[o]=a)}}return a}},3194:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},3387:e=>{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},3389:(e,t,r)=>{"use strict";r.d(t,{j:()=>i});var n=r(93778);function i(e){let{m:t,mx:r,my:i,mt:o,mb:a,ml:s,mr:u,me:c,ms:l,mis:f,mie:d,p:h,px:p,py:m,pt:y,pb:g,pl:v,pr:b,pe:_,ps:E,pis:S,pie:T,bd:w,bdrs:A,bg:x,c:R,opacity:O,ff:M,fz:I,fw:C,lts:N,ta:P,lh:k,fs:L,tt:D,td:U,w:j,miw:B,maw:F,h:V,mih:G,mah:z,bgsz:H,bgp:$,bgr:q,bga:Y,pos:W,top:K,left:Z,bottom:X,right:J,inset:Q,display:ee,flex:et,hiddenFrom:er,visibleFrom:en,lightHidden:ei,darkHidden:eo,sx:ea,...es}=e;return{styleProps:(0,n.J)({m:t,mx:r,my:i,mt:o,mb:a,ml:s,mr:u,me:c,ms:l,mis:f,mie:d,p:h,px:p,py:m,pt:y,pb:g,pl:v,pr:b,pis:S,pie:T,pe:_,ps:E,bd:w,bg:x,c:R,opacity:O,ff:M,fz:I,fw:C,lts:N,ta:P,lh:k,fs:L,tt:D,td:U,w:j,miw:B,maw:F,h:V,mih:G,mah:z,bgsz:H,bgp:$,bgr:q,bga:Y,pos:W,top:K,left:Z,bottom:X,right:J,inset:Q,display:ee,flex:et,bdrs:A,hiddenFrom:er,visibleFrom:en,lightHidden:ei,darkHidden:eo,sx:ea}),rest:es}}},3465:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var n=r(55729);function i(e,t){let r=(0,n.useRef)(!1);(0,n.useEffect)(()=>()=>{r.current=!1},[]),(0,n.useEffect)(()=>{if(r.current)return e();r.current=!0},t)}},4308:(e,t,r)=>{"use strict";r.d(t,{BH:()=>m,Cp:()=>p,EN:()=>h,Eh:()=>c,F$:()=>d,MK:()=>l,S$:()=>n,ZM:()=>x,ZZ:()=>w,Zw:()=>o,d2:()=>u,f8:()=>y,gn:()=>a,hT:()=>A,j3:()=>s,lQ:()=>i,nJ:()=>f,pl:()=>E,rX:()=>S,y9:()=>T,yy:()=>_});var n="u"=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function l(e,t){let{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:a,stale:s}=e;if(a){if(n){if(t.queryHash!==d(a,t.options))return!1}else if(!p(t.queryKey,a))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!i||i===t.state.fetchStatus)&&(!o||!!o(t))}function f(e,t){let{exact:r,status:n,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(h(t.options.mutationKey)!==h(o))return!1}else if(!p(t.options.mutationKey,o))return!1}return(!n||t.state.status===n)&&(!i||!!i(t))}function d(e,t){return(t?.queryKeyHashFn||h)(e)}function h(e){return JSON.stringify(e,(e,t)=>v(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&!Object.keys(t).some(r=>!p(e[r],t[r]))}function m(e,t){if(e===t)return e;let r=g(e)&&g(t);if(r||v(e)&&v(t)){let n=r?e:Object.keys(e),i=n.length,o=r?t:Object.keys(t),a=o.length,s=r?[]:{},u=0;for(let i=0;i{setTimeout(t,e)})}function E(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?m(e,t):t}function S(e){return e}function T(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}function w(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var A=Symbol();function x(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==A?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}},4404:(e,t,r)=>{"use strict";var n=Array.prototype.slice,i=r(33492),o=Object.keys,a=o?function(e){return o(e)}:r(40174),s=Object.keys;a.shim=function(){return Object.keys?!function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)&&(Object.keys=function(e){return i(e)?s(n.call(e)):s(e)}):Object.keys=a,Object.keys||a},e.exports=a},5440:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=r(55729).createContext(null)},5618:(e,t,r)=>{"use strict";function n(e){return e}r.d(t,{V:()=>n})},6385:module=>{var __dirname="/";!function(){var __webpack_modules__={950:function(__unused_webpack_module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0;rtypeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var __nested_webpack_exports__={};__webpack_modules__[950](0,__nested_webpack_exports__),module.exports=__nested_webpack_exports__}()},6406:(e,t,r)=>{"use strict";function n(e,t){return r=>{if("string"!=typeof r||0===r.trim().length)throw Error(t);return`${e}-${r}`}}r.d(t,{r:()=>n})},6532:(e,t,r)=>{"use strict";r.d(t,{s:()=>B});var n=r(76),i=r(5618),o=r(66568),a=r(66404),s=r(92096),u=r(35192),c=r(80616),l=r(37544),f=r(3389),d=r(43016),h=r(60481),p=r(24205),m=r(36763),y=r(94906),g=r(55729),v=r(75897),b=r(3001),_=r(6029);let E=(0,g.createContext)(null),S=(0,d.Ok)(e=>{let{value:t,defaultValue:r,onChange:n,size:i,wrapperProps:o,children:a,name:s,readOnly:u,disabled:l,...f}=(0,c.Y)("RadioGroup",null,e),d=(0,v.B)(s),[h,p]=(0,b.Z)({value:t,defaultValue:r,finalValue:"",onChange:n}),g=e=>!u&&p("string"==typeof e?e:e.currentTarget.value);return(0,_.jsx)(E,{value:{value:h,onChange:g,size:i,name:d,disabled:l},children:(0,_.jsx)(m.p.Wrapper,{size:i,...o,...f,labelElement:"div",__staticSelector:"RadioGroup",children:(0,_.jsx)(y.F,{role:"radiogroup",children:a})})})});S.classes=m.p.Wrapper.classes,S.displayName="@mantine/core/RadioGroup";var T=r(52432),w=r(51522),A={card:"m_9dc8ae12"};let x=(0,g.createContext)(null),R={withBorder:!0},O=(0,i.V)((e,{radius:t})=>({card:{"--card-radius":(0,n.nJ)(t)}})),M=(0,d.P9)(e=>{let t=(0,c.Y)("RadioCard",R,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,checked:u,mod:f,withBorder:d,value:h,onClick:p,name:m,onKeyDown:y,attributes:v,...b}=t,S=(0,l.I)({name:"RadioCard",classes:A,props:t,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:v,vars:s,varsResolver:O,rootSelector:"card"}),{dir:M}=(0,T.jH)(),I=(0,g.use)(E),C="boolean"==typeof u?u:I?.value===h,N=m||I?.name,P=e=>{if(y?.(e),N&&["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(e.nativeEvent.code)){e.preventDefault();let t=Array.from(document.querySelectorAll(`[role="radio"][name="${N}"]`)),r=t.findIndex(t=>t===e.target),n=r+1>=t.length?0:r+1,i=r-1<0?t.length-1:r-1;"ArrowDown"===e.nativeEvent.code&&(t[n].focus(),t[n].click()),"ArrowUp"===e.nativeEvent.code&&(t[i].focus(),t[i].click()),"ArrowLeft"===e.nativeEvent.code&&(t["ltr"===M?i:n].focus(),t["ltr"===M?i:n].click()),"ArrowRight"===e.nativeEvent.code&&(t["ltr"===M?n:i].focus(),t["ltr"===M?n:i].click())}};return(0,_.jsx)(x,{value:{checked:C},children:(0,_.jsx)(w.N,{mod:[{"with-border":d,checked:C},f],...S("card"),...b,role:"radio","aria-checked":C,name:N,onClick:e=>{p?.(e),I?.onChange(h||"")},onKeyDown:P})})});M.displayName="@mantine/core/RadioCard",M.classes=A,M.varsResolver=O;var I=r(26615);function C({size:e,style:t,...r}){return(0,_.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 5 5",style:{width:(0,I.D)(e),height:(0,I.D)(e),...t},"aria-hidden":!0,...r,children:(0,_.jsx)("circle",{cx:"2.5",cy:"2.5",r:"2.5",fill:"currentColor"})})}var N={indicator:"m_717d7ff6",icon:"m_3e4da632","indicator--outline":"m_2980836c"};let P={icon:C},k=(0,i.V)((e,{radius:t,color:r,size:i,iconColor:c,variant:l,autoContrast:f})=>{let d=(0,o.g)({color:r||e.primaryColor,theme:e}),h=d.isThemeColor&&void 0===d.shade?`var(--mantine-color-${d.color}-outline)`:d.color;return{indicator:{"--radio-size":(0,n.YC)(i,"radio-size"),"--radio-radius":void 0===t?void 0:(0,n.nJ)(t),"--radio-color":"outline"===l?h:(0,a.r)(r,e),"--radio-icon-size":(0,n.YC)(i,"radio-icon-size"),"--radio-icon-color":c?(0,a.r)(c,e):(0,u.v)(f,e)?(0,s.w)({color:r,theme:e,autoContrast:f}):void 0}}}),L=(0,d.P9)(e=>{let t=(0,c.Y)("RadioIndicator",P,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,icon:u,radius:f,color:d,iconColor:p,autoContrast:m,checked:y,mod:v,variant:b,disabled:E,attributes:S,...T}=t,w=(0,l.I)({name:"RadioIndicator",classes:N,props:t,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:S,vars:s,varsResolver:k,rootSelector:"indicator"}),A=(0,g.use)(x),R="boolean"==typeof y?y:A?.checked||!1;return(0,_.jsx)(h.a,{...w("indicator",{variant:b}),variant:b,mod:[{checked:R,disabled:E},v],...T,children:(0,_.jsx)(u,{...w("icon")})})});L.displayName="@mantine/core/RadioIndicator",L.classes=N,L.varsResolver=k;var D={root:"m_f3f1af94",inner:"m_89c4f5e4",icon:"m_f3ed6b2b",radio:"m_8a3dbb89","radio--outline":"m_1bfe9d39"};let U={labelPosition:"right",withErrorStyles:!0},j=(0,i.V)((e,{size:t,radius:r,color:i,iconColor:c,variant:l,autoContrast:f})=>{let d=(0,o.g)({color:i||e.primaryColor,theme:e}),h=d.isThemeColor&&void 0===d.shade?`var(--mantine-color-${d.color}-outline)`:d.color;return{root:{"--radio-size":(0,n.YC)(t,"radio-size"),"--radio-radius":void 0===r?void 0:(0,n.nJ)(r),"--radio-color":"outline"===l?h:(0,a.r)(i,e),"--radio-icon-color":c?(0,a.r)(c,e):(0,u.v)(f,e)?(0,s.w)({color:i,theme:e,autoContrast:f}):void 0,"--radio-icon-size":(0,n.YC)(t,"radio-icon-size")}}}),B=(0,d.P9)(e=>{let t=(0,c.Y)("Radio",U,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,id:u,size:d,label:m,labelPosition:y,description:b,error:S,radius:T,color:w,variant:A,disabled:x,wrapperProps:R,icon:O=C,rootRef:M,iconColor:I,onChange:N,mod:P,attributes:k,withErrorStyles:L,checked:B,...F}=t,V=(0,l.I)({name:"Radio",classes:D,props:t,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:k,vars:s,varsResolver:j}),G=(0,g.use)(E),z=G?.size??d,H=t.size?d:z,{styleProps:$,rest:q}=(0,f.j)(F),Y=(0,v.B)(u),W=G?G.value===q.value:void 0,K={checked:W??B,name:q.name??G?.name,onChange:e=>{G?.onChange(e),N?.(e)},disabled:G?.disabled??x};return(0,_.jsx)(p.I,{...V("root"),__staticSelector:"Radio",__stylesApiProps:t,id:Y,size:H,labelPosition:y,label:m,description:b,error:S,disabled:K.disabled,classNames:r,styles:o,unstyled:a,"data-checked":(W??B)||void 0,variant:A,ref:M,mod:P,attributes:k,...$,...R,children:(0,_.jsxs)(h.a,{...V("inner"),mod:{"label-position":y},children:[(0,_.jsx)(h.a,{...V("radio",{focusable:!0,variant:A}),...q,...K,component:"input",mod:{error:!!S,"with-error-styles":L},id:Y,type:"radio"}),(0,_.jsx)(O,{...V("icon"),"aria-hidden":!0})]})})});B.classes=D,B.varsResolver=j,B.displayName="@mantine/core/Radio",B.Group=S,B.Card=M,B.Indicator=L},6587:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(55729);function i(e){let t=(0,n.useRef)(e);return(0,n.useEffect)(()=>{t.current=e}),(0,n.useMemo)(()=>(...e)=>t.current?.(...e),[])}},6663:(e,t,r)=>{"use strict";let n;r.d(t,{qt:()=>eS,tm:()=>ti,Sj:()=>p,Ml:()=>Y,n:()=>X,Lr:()=>V,WF:()=>G,eN:()=>eT,hw:()=>e_,aP:()=>z,Xi:()=>eb,jv:()=>er,k1:()=>ey,Vb:()=>eh,kY:()=>o,CZ:()=>ec,Jv:()=>ei,Ih:()=>el,DN:()=>ef,Ut:()=>es,Tq:()=>eE,WM:()=>ep,iS:()=>K,PQ:()=>q,l1:()=>ev,rS:()=>F,bv:()=>Q,Ii:()=>eg,_c:()=>ew,$i:()=>em,EV:()=>eA,b8:()=>ea,lK:()=>p,Kz:()=>eu,ND:()=>j,K5:()=>H,BG:()=>ey,y0:()=>eo,aR:()=>p,_Z:()=>$,fZ:()=>ee,_:()=>W,a0:()=>Z,bz:()=>eB,YO:()=>ez,o:()=>eP,zM:()=>ek,au:()=>tn,Ie:()=>eR,p6:()=>eL,fm:()=>k,gM:()=>eY,QZ:()=>e4,k5:()=>e2,fH:()=>eQ,Nl:()=>eM,E$:()=>eW,fn:()=>eO,RZ:()=>e0,eu:()=>e1,Tj:()=>eX,oi:()=>eN,fc:()=>e6,Zm:()=>eV,ch:()=>ej,me:()=>e8,ai:()=>eC,Ik:()=>eH,yN:()=>tr,p7:()=>tt,lq:()=>e5,Di:()=>te,Tk:()=>e7,vk:()=>e9,iv:()=>e3,g1:()=>eZ,hZ:()=>eJ,re:()=>e$,Yj:()=>eI,HR:()=>eD,Gu:()=>e4,PV:()=>eK,Vx:()=>eU,KC:()=>eq,L5:()=>eF,rI:()=>eG});var i,o,a=r(64892),s=r(78974),u=r(19086);!function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:e?.message}(i||(i={}));var c=r(8722),l=r(45859);class f{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let d=(e,t)=>{if((0,c.fn)(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new a.G(e.common.issues);return this._error=t,this._error}}};function h(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:o}=e;return"invalid_enum_value"===t.code?{message:o??i.defaultError}:void 0===i.data?{message:o??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:o??r??i.defaultError}},description:i}}class p{get description(){return this._def.description}_getType(e){return(0,l.CR)(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:(0,l.CR)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new c.MY,ctx:{common:e.parent.common,data:e.data,parsedType:(0,l.CR)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if((0,c.xP)(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)},n=this._parseSync({data:e,path:r.path,parent:r});return d(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return(0,c.fn)(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>(0,c.fn)(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,l.CR)(e)},n=this._parse({data:e,path:r.path,parent:r});return d(r,await ((0,c.xP)(n)?n:Promise.resolve(n)))}refine(e,t){let r=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,n)=>{let i=e(t),o=()=>n.addIssue({code:a.eq.custom,...r(t)});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(o(),!1)):!!i||(o(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new ey({schema:this,typeName:o.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return eg.create(this,this._def)}nullable(){return ev.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return X.create(this)}promise(){return em.create(this,this._def)}or(e){return ee.create([this,e],this._def)}and(e){return ei.create(this,e,this._def)}transform(e){return new ey({...h(this._def),schema:this,typeName:o.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let t="function"==typeof e?e:()=>e;return new eb({...h(this._def),innerType:this,defaultValue:t,typeName:o.ZodDefault})}brand(){return new eT({typeName:o.ZodBranded,type:this,...h(this._def)})}catch(e){let t="function"==typeof e?e:()=>e;return new e_({...h(this._def),innerType:this,catchValue:t,typeName:o.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return ew.create(this,e)}readonly(){return eA.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let m=/^c[^\s-]{8,}$/i,y=/^[0-9a-z]+$/,g=/^[0-9A-HJKMNP-TV-Z]{26}$/i,v=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,b=/^[a-z0-9_-]{21}$/i,_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,E=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,S=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,T="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",w=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,A=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,x=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,R=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,O=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,M=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,I="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",C=RegExp(`^${I}$`);function N(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function P(e){return RegExp(`^${N(e)}$`)}function k(e){let t=`${I}T${N(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}function L(e,t){return!!(("v4"===t||!t)&&w.test(e)||("v6"===t||!t)&&x.test(e))}function D(e,t){if(!_.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)return!1;return!0}catch{return!1}}function U(e,t){return!!(("v4"===t||!t)&&A.test(e)||("v6"===t||!t)&&R.test(e))}class j extends p{_parse(e){let t;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==l.Zp.string){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.string,received:t.parsedType}),c.uY}let r=new c.MY;for(let i of this._def.checks)if("min"===i.kind)e.data.lengthi.value&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if("length"===i.kind){let n=e.data.length>i.value,o=e.data.lengthe.test(t),{validation:t,code:a.eq.invalid_string,...i.errToObj(r)})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...i.errToObj(e)})}url(e){return this._addCheck({kind:"url",...i.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...i.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...i.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...i.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...i.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...i.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...i.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...i.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...i.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...i.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...i.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...i.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...i.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...i.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...i.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...i.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...i.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...i.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...i.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...i.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...i.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...i.errToObj(t)})}nonempty(e){return this.min(1,i.errToObj(e))}trim(){return new j({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuen?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}j.create=e=>new j({checks:[],typeName:o.ZodString,coerce:e?.coerce??!1,...h(e)});class F extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==l.Zp.number){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.number,received:t.parsedType}),c.uY}let r=new c.MY;for(let n of this._def.checks)"int"===n.kind?l.ZS.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==B(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_finite,message:n.message}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,i.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.toString(t))}setLimit(e,t,r,n){return new F({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:i.toString(n)}]})}_addCheck(e){return new F({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:i.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:i.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:i.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:i.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:i.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:i.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:i.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:i.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&l.ZS.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew F({checks:[],typeName:o.ZodNumber,coerce:e?.coerce||!1,...h(e)});class V extends p{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==l.Zp.bigint)return this._getInvalidInput(e);let r=new c.MY;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.bigint,received:t.parsedType}),c.uY}gte(e,t){return this.setLimit("min",e,!0,i.toString(t))}gt(e,t){return this.setLimit("min",e,!1,i.toString(t))}lte(e,t){return this.setLimit("max",e,!0,i.toString(t))}lt(e,t){return this.setLimit("max",e,!1,i.toString(t))}setLimit(e,t,r,n){return new V({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:i.toString(n)}]})}_addCheck(e){return new V({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:i.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:i.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:i.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:i.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:i.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew V({checks:[],typeName:o.ZodBigInt,coerce:e?.coerce??!1,...h(e)});class G extends p{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==l.Zp.boolean){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.boolean,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}G.create=e=>new G({typeName:o.ZodBoolean,coerce:e?.coerce||!1,...h(e)});class z extends p{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==l.Zp.date){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.date,received:t.parsedType}),c.uY}if(Number.isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_date}),c.uY}let r=new c.MY;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),(0,c.zn)(t,{code:a.eq.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):l.ZS.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new z({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:i.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:i.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew z({checks:[],coerce:e?.coerce||!1,typeName:o.ZodDate,...h(e)});class H extends p{_parse(e){if(this._getType(e)!==l.Zp.symbol){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.symbol,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}H.create=e=>new H({typeName:o.ZodSymbol,...h(e)});class $ extends p{_parse(e){if(this._getType(e)!==l.Zp.undefined){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.undefined,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}$.create=e=>new $({typeName:o.ZodUndefined,...h(e)});class q extends p{_parse(e){if(this._getType(e)!==l.Zp.null){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.null,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}q.create=e=>new q({typeName:o.ZodNull,...h(e)});class Y extends p{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,c.OK)(e.data)}}Y.create=e=>new Y({typeName:o.ZodAny,...h(e)});class W extends p{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,c.OK)(e.data)}}W.create=e=>new W({typeName:o.ZodUnknown,...h(e)});class K extends p{_parse(e){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.never,received:t.parsedType}),c.uY}}K.create=e=>new K({typeName:o.ZodNever,...h(e)});class Z extends p{_parse(e){if(this._getType(e)!==l.Zp.undefined){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.void,received:t.parsedType}),c.uY}return(0,c.OK)(e.data)}}Z.create=e=>new Z({typeName:o.ZodVoid,...h(e)});class X extends p{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==l.Zp.array)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.array,received:t.parsedType}),c.uY;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&((0,c.zn)(t,{code:a.eq.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new f(t,e,t.path,r)))).then(e=>c.MY.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new f(t,e,t.path,r)));return c.MY.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new X({...this._def,minLength:{value:e,message:i.toString(t)}})}max(e,t){return new X({...this._def,maxLength:{value:e,message:i.toString(t)}})}length(e,t){return new X({...this._def,exactLength:{value:e,message:i.toString(t)}})}nonempty(e){return this.min(1,e)}}function J(e){if(e instanceof Q){let t={};for(let r in e.shape){let n=e.shape[r];t[r]=eg.create(J(n))}return new Q({...e._def,shape:()=>t})}if(e instanceof X)return new X({...e._def,type:J(e.element)});if(e instanceof eg)return eg.create(J(e.unwrap()));if(e instanceof ev)return ev.create(J(e.unwrap()));if(e instanceof eo)return eo.create(e.items.map(e=>J(e)));else return e}X.create=(e,t)=>new X({type:e,minLength:null,maxLength:null,exactLength:null,typeName:o.ZodArray,...h(t)});class Q extends p{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=l.ZS.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==l.Zp.object){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.object,received:t.parsedType}),c.uY}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof K&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||o.push(e);let s=[];for(let e of i){let t=n[e],i=r.data[e];s.push({key:{status:"valid",value:e},value:t._parse(new f(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof K){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of o)s.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)o.length>0&&((0,c.zn)(r,{code:a.eq.unrecognized_keys,keys:o}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of o){let n=r.data[t];s.push({key:{status:"valid",value:t},value:e._parse(new f(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of s){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>c.MY.mergeObjectSync(t,e)):c.MY.mergeObjectSync(t,s)}get shape(){return this._def.shape()}strict(e){return i.errToObj,new Q({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:i.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new Q({...this._def,unknownKeys:"strip"})}passthrough(){return new Q({...this._def,unknownKeys:"passthrough"})}extend(e){return new Q({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new Q({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:o.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new Q({...this._def,catchall:e})}pick(e){let t={};for(let r of l.ZS.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new Q({...this._def,shape:()=>t})}omit(e){let t={};for(let r of l.ZS.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new Q({...this._def,shape:()=>t})}deepPartial(){return J(this)}partial(e){let t={};for(let r of l.ZS.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new Q({...this._def,shape:()=>t})}required(e){let t={};for(let r of l.ZS.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof eg;)e=e._def.innerType;t[r]=e}return new Q({...this._def,shape:()=>t})}keyof(){return ed(l.ZS.objectKeys(this.shape))}}Q.create=(e,t)=>new Q({shape:()=>e,unknownKeys:"strip",catchall:K.create(),typeName:o.ZodObject,...h(t)}),Q.strictCreate=(e,t)=>new Q({shape:()=>e,unknownKeys:"strict",catchall:K.create(),typeName:o.ZodObject,...h(t)}),Q.lazycreate=(e,t)=>new Q({shape:e,unknownKeys:"strip",catchall:K.create(),typeName:o.ZodObject,...h(t)});class ee extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;function n(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new a.G(e.ctx.common.issues));return(0,c.zn)(t,{code:a.eq.invalid_union,unionErrors:r}),c.uY}if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(n);{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},o=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new a.G(e));return(0,c.zn)(t,{code:a.eq.invalid_union,unionErrors:i}),c.uY}}get options(){return this._def.options}}ee.create=(e,t)=>new ee({options:e,typeName:o.ZodUnion,...h(t)});let et=e=>{if(e instanceof el)return et(e.schema);if(e instanceof ey)return et(e.innerType());if(e instanceof ef)return[e.value];if(e instanceof eh)return e.options;if(e instanceof ep)return l.ZS.objectValues(e.enum);else if(e instanceof eb)return et(e._def.innerType);else if(e instanceof $)return[void 0];else if(e instanceof q)return[null];else if(e instanceof eg)return[void 0,...et(e.unwrap())];else if(e instanceof ev)return[null,...et(e.unwrap())];else if(e instanceof eT)return et(e.unwrap());else if(e instanceof eA)return et(e.unwrap());else if(e instanceof e_)return et(e._def.innerType);else return[]};class er extends p{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.object)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.object,received:t.parsedType}),c.uY;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):((0,c.zn)(t,{code:a.eq.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),c.uY)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let n=new Map;for(let r of t){let t=et(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of t){if(n.has(i))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);n.set(i,r)}}return new er({typeName:o.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...h(r)})}}function en(e,t){let r=(0,l.CR)(e),n=(0,l.CR)(t);if(e===t)return{valid:!0,data:e};if(r===l.Zp.object&&n===l.Zp.object){let r=l.ZS.objectKeys(t),n=l.ZS.objectKeys(e).filter(e=>-1!==r.indexOf(e)),i={...e,...t};for(let r of n){let n=en(e[r],t[r]);if(!n.valid)return{valid:!1};i[r]=n.data}return{valid:!0,data:i}}if(r===l.Zp.array&&n===l.Zp.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let n=0;n{if((0,c.G4)(e)||(0,c.G4)(n))return c.uY;let i=en(e.value,n.value);return i.valid?(((0,c.DM)(e)||(0,c.DM)(n))&&t.dirty(),{status:t.value,value:i.data}):((0,c.zn)(r,{code:a.eq.invalid_intersection_types}),c.uY)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ei.create=(e,t,r)=>new ei({left:e,right:t,typeName:o.ZodIntersection,...h(r)});class eo extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.array)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.array,received:r.parsedType}),c.uY;if(r.data.lengththis._def.items.length&&((0,c.zn)(r,{code:a.eq.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new f(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>c.MY.mergeArray(t,e)):c.MY.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new eo({...this._def,rest:e})}}eo.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new eo({items:e,typeName:o.ZodTuple,rest:null,...h(t)})};class ea extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.object)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.object,received:r.parsedType}),c.uY;let n=[],i=this._def.keyType,o=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new f(r,e,r.path,e)),value:o._parse(new f(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?c.MY.mergeObjectAsync(t,n):c.MY.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new ea(t instanceof p?{keyType:e,valueType:t,typeName:o.ZodRecord,...h(r)}:{keyType:j.create(),valueType:e,typeName:o.ZodRecord,...h(t)})}}class es extends p{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.map)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.map,received:r.parsedType}),c.uY;let n=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([e,t],o)=>({key:n._parse(new f(r,e,r.path,[o,"key"])),value:i._parse(new f(r,t,r.path,[o,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of o){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return c.uY;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of o){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return c.uY;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}es.create=(e,t,r)=>new es({valueType:t,keyType:e,typeName:o.ZodMap,...h(r)});class eu extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==l.Zp.set)return(0,c.zn)(r,{code:a.eq.invalid_type,expected:l.Zp.set,received:r.parsedType}),c.uY;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&((0,c.zn)(r,{code:a.eq.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function o(e){let r=new Set;for(let n of e){if("aborted"===n.status)return c.uY;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let s=[...r.data.values()].map((e,t)=>i._parse(new f(r,e,r.path,t)));return r.common.async?Promise.all(s).then(e=>o(e)):o(s)}min(e,t){return new eu({...this._def,minSize:{value:e,message:i.toString(t)}})}max(e,t){return new eu({...this._def,maxSize:{value:e,message:i.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}eu.create=(e,t)=>new eu({valueType:e,minSize:null,maxSize:null,typeName:o.ZodSet,...h(t)});class ec extends p{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.function)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.function,received:t.parsedType}),c.uY;function r(e,r){return(0,c.y7)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.$W)(),u.A].filter(e=>!!e),issueData:{code:a.eq.invalid_arguments,argumentsError:r}})}function n(e,r){return(0,c.y7)({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,(0,s.$W)(),u.A].filter(e=>!!e),issueData:{code:a.eq.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof em){let e=this;return(0,c.OK)(async function(...t){let s=new a.G([]),u=await e._def.args.parseAsync(t,i).catch(e=>{throw s.addIssue(r(t,e)),s}),c=await Reflect.apply(o,this,u);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw s.addIssue(n(c,e)),s})})}{let e=this;return(0,c.OK)(function(...t){let s=e._def.args.safeParse(t,i);if(!s.success)throw new a.G([r(t,s.error)]);let u=Reflect.apply(o,this,s.data),c=e._def.returns.safeParse(u,i);if(!c.success)throw new a.G([n(u,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ec({...this._def,args:eo.create(e).rest(W.create())})}returns(e){return new ec({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ec({args:e||eo.create([]).rest(W.create()),returns:t||W.create(),typeName:o.ZodFunction,...h(r)})}}class el extends p{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}el.create=(e,t)=>new el({getter:e,typeName:o.ZodLazy,...h(t)});class ef extends p{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{received:t.data,code:a.eq.invalid_literal,expected:this._def.value}),c.uY}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ed(e,t){return new eh({values:e,typeName:o.ZodEnum,...h(t)})}ef.create=(e,t)=>new ef({value:e,typeName:o.ZodLiteral,...h(t)});class eh extends p{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,c.zn)(t,{expected:l.ZS.joinValues(r),received:t.parsedType,code:a.eq.invalid_type}),c.uY}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return(0,c.zn)(t,{received:t.data,code:a.eq.invalid_enum_value,options:r}),c.uY}return(0,c.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return eh.create(e,{...this._def,...t})}exclude(e,t=this._def){return eh.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}eh.create=ed;class ep extends p{_parse(e){let t=l.ZS.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==l.Zp.string&&r.parsedType!==l.Zp.number){let e=l.ZS.objectValues(t);return(0,c.zn)(r,{expected:l.ZS.joinValues(e),received:r.parsedType,code:a.eq.invalid_type}),c.uY}if(this._cache||(this._cache=new Set(l.ZS.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=l.ZS.objectValues(t);return(0,c.zn)(r,{received:r.data,code:a.eq.invalid_enum_value,options:e}),c.uY}return(0,c.OK)(e.data)}get enum(){return this._def.values}}ep.create=(e,t)=>new ep({values:e,typeName:o.ZodNativeEnum,...h(t)});class em extends p{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==l.Zp.promise&&!1===t.common.async)return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.promise,received:t.parsedType}),c.uY;let r=t.parsedType===l.Zp.promise?t.data:Promise.resolve(t.data);return(0,c.OK)(r.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}em.create=(e,t)=>new em({type:e,typeName:o.ZodPromise,...h(t)});class ey extends p{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===o.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{(0,c.zn)(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return c.uY;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?c.uY:"dirty"===n.status||"dirty"===t.value?(0,c.jm)(n.value):n});{if("aborted"===t.value)return c.uY;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?c.uY:"dirty"===n.status||"dirty"===t.value?(0,c.jm)(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?c.uY:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?c.uY:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>(0,c.fn)(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):c.uY);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,c.fn)(e))return c.uY;let o=n.transform(e.value,i);if(o instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}l.ZS.assertNever(n)}}ey.create=(e,t,r)=>new ey({schema:e,typeName:o.ZodEffects,effect:t,...h(r)}),ey.createWithPreprocess=(e,t,r)=>new ey({schema:t,effect:{type:"preprocess",transform:e},typeName:o.ZodEffects,...h(r)});class eg extends p{_parse(e){return this._getType(e)===l.Zp.undefined?(0,c.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eg.create=(e,t)=>new eg({innerType:e,typeName:o.ZodOptional,...h(t)});class ev extends p{_parse(e){return this._getType(e)===l.Zp.null?(0,c.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ev.create=(e,t)=>new ev({innerType:e,typeName:o.ZodNullable,...h(t)});class eb extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===l.Zp.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}eb.create=(e,t)=>new eb({innerType:e,typeName:o.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...h(t)});class e_ extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,c.xP)(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new a.G(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new a.G(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}e_.create=(e,t)=>new e_({innerType:e,typeName:o.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...h(t)});class eE extends p{_parse(e){if(this._getType(e)!==l.Zp.nan){let t=this._getOrReturnCtx(e);return(0,c.zn)(t,{code:a.eq.invalid_type,expected:l.Zp.nan,received:t.parsedType}),c.uY}return{status:"valid",value:e.data}}}eE.create=e=>new eE({typeName:o.ZodNaN,...h(e)});let eS=Symbol("zod_brand");class eT extends p{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class ew extends p{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?c.uY:"dirty"===e.status?(t.dirty(),(0,c.jm)(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?c.uY:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new ew({in:e,out:t,typeName:o.ZodPipeline})}}class eA extends p{_parse(e){let t=this._def.innerType._parse(e),r=e=>((0,c.fn)(e)&&(e.value=Object.freeze(e.value)),e);return(0,c.xP)(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function ex(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function eR(e,t={},r){return e?Y.create().superRefine((n,i)=>{let o=e(n);if(o instanceof Promise)return o.then(e=>{if(!e){let e=ex(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}});if(!o){let e=ex(t,n),o=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:o})}}):Y.create()}eA.create=(e,t)=>new eA({innerType:e,typeName:o.ZodReadonly,...h(t)});let eO={object:Q.lazycreate};!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(o||(o={}));let eM=(e,t={message:`Input not instance of ${e.name}`})=>eR(t=>t instanceof e,t),eI=j.create,eC=F.create,eN=eE.create,eP=V.create,ek=G.create,eL=z.create,eD=H.create,eU=$.create,ej=q.create,eB=Y.create,eF=W.create,eV=K.create,eG=Z.create,ez=X.create,eH=Q.create,e$=Q.strictCreate,eq=ee.create,eY=er.create,eW=ei.create,eK=eo.create,eZ=ea.create,eX=es.create,eJ=eu.create,eQ=ec.create,e0=el.create,e1=ef.create,e2=eh.create,e6=ep.create,e3=em.create,e4=ey.create,e5=eg.create,e8=ev.create,e9=ey.createWithPreprocess,e7=ew.create,te=()=>eI().optional(),tt=()=>eC().optional(),tr=()=>ek().optional(),tn={string:e=>j.create({...e,coerce:!0}),number:e=>F.create({...e,coerce:!0}),boolean:e=>G.create({...e,coerce:!0}),bigint:e=>V.create({...e,coerce:!0}),date:e=>z.create({...e,coerce:!0})},ti=c.uY},7016:e=>{"use strict";e.exports=URIError},7686:e=>{e.exports={style:{fontFamily:"'IBM Plex Mono', 'IBM Plex Mono Fallback'",fontStyle:"normal"},className:"__className_713f3f",variable:"__variable_713f3f"}},7978:e=>{"use strict";e.exports="u">typeof Reflect&&Reflect&&Reflect.apply},8038:(e,t,r)=>{"use strict";r.d(t,{D:()=>o});var n=r(30342),i=r(55729);function o(e){let t=i.Children.toArray(e);return 1===t.length&&(0,n.v)(t[0])?t[0]:null}},8722:(e,t,r)=>{"use strict";r.d(t,{DM:()=>h,G4:()=>d,I3:()=>a,MY:()=>u,OK:()=>f,fn:()=>p,jm:()=>l,uY:()=>c,xP:()=>m,y7:()=>o,zn:()=>s});var n=r(78974),i=r(19086);let o=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,o=[...r,...i.path||[]],a={...i,path:o};if(void 0!==i.message)return{...i,path:o,message:i.message};let s="";for(let e of n.filter(e=>!!e).slice().reverse())s=e(a,{data:t,defaultError:s}).message;return{...i,path:o,message:s}},a=[];function s(e,t){let r=(0,n.$W)(),a=o({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===i.A?void 0:i.A].filter(e=>!!e)});e.common.issues.push(a)}class u{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return c;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return u.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:i}=n;if("aborted"===t.status||"aborted"===i.status)return c;"dirty"===t.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==i.value||n.alwaysSet)&&(r[t.value]=i.value)}return{status:e.value,value:r}}}let c=Object.freeze({status:"aborted"}),l=e=>({status:"dirty",value:e}),f=e=>({status:"valid",value:e}),d=e=>"aborted"===e.status,h=e=>"dirty"===e.status,p=e=>"valid"===e.status,m=e=>"u">typeof Promise&&e instanceof Promise},10128:(e,t,r)=>{"use strict";r.d(t,{t:()=>d});var n=r(76),i=r(5618),o=r(80616),a=r(37544),s=r(63863),u=r(60481),c={root:"m_1b7284a3"},l=r(6029);let f=(0,i.V)((e,{radius:t,shadow:r})=>({root:{"--paper-radius":void 0===t?void 0:(0,n.nJ)(t),"--paper-shadow":(0,n.dh)(r)}})),d=(0,s.v)(e=>{let t=(0,o.Y)("Paper",null,e),{classNames:r,className:n,style:i,styles:s,unstyled:d,withBorder:h,vars:p,radius:m,shadow:y,variant:g,mod:v,attributes:b,..._}=t,E=(0,a.I)({name:"Paper",props:t,classes:c,className:n,style:i,classNames:r,styles:s,unstyled:d,attributes:b,vars:p,varsResolver:f});return(0,l.jsx)(u.a,{mod:[{"data-with-border":h},v],...E("root"),variant:g,..._})});d.classes=c,d.varsResolver=f,d.displayName="@mantine/core/Paper"},10299:(e,t,r)=>{"use strict";r.d(t,{S:()=>B});var n=r(76),i=r(5618),o=r(66568),a=r(66404),s=r(92096),u=r(35192),c=r(80616),l=r(37544),f=r(3389),d=r(43016),h=r(60481),p=r(24205),m=r(36763),y=r(94906),g=r(55729),v=r(3001),b=r(6029);let _=(0,g.createContext)(null),E={hiddenInputValuesSeparator:","},S=(0,d.Ok)(e=>{let{value:t,defaultValue:r,onChange:n,size:i,wrapperProps:o,children:a,readOnly:s,name:u,hiddenInputValuesSeparator:l,hiddenInputProps:f,maxSelectedValues:d,disabled:h,...p}=(0,c.Y)("CheckboxGroup",E,e),[g,S]=(0,v.Z)({value:t,defaultValue:r,finalValue:[],onChange:n}),T=e=>{let t="string"==typeof e?e:e.currentTarget.value;if(s)return;let r=g.includes(t);!r&&d&&g.length>=d||S(r?g.filter(e=>e!==t):[...g,t])},w=e=>{if(h)return!0;if(!d)return!1;let t=g.includes(e),r=g.length>=d;return!t&&r},A=g.join(l);return(0,b.jsx)(_,{value:{value:g,onChange:T,size:i,isDisabled:w},children:(0,b.jsxs)(m.p.Wrapper,{size:i,...o,...p,labelElement:"div",__staticSelector:"CheckboxGroup",children:[(0,b.jsx)(y.F,{role:"group",children:a}),(0,b.jsx)("input",{type:"hidden",name:u,value:A,...f})]})})});S.classes=m.p.Wrapper.classes,S.displayName="@mantine/core/CheckboxGroup";var T=r(51522),w={card:"m_26775b0a"};let A=(0,g.createContext)(null),x={withBorder:!0},R=(0,i.V)((e,{radius:t})=>({card:{"--card-radius":(0,n.nJ)(t)}})),O=(0,d.P9)(e=>{let t=(0,c.Y)("CheckboxCard",x,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,checked:u,mod:f,withBorder:d,value:h,onClick:p,defaultChecked:m,onChange:y,attributes:E,...S}=t,O=(0,l.I)({name:"CheckboxCard",classes:w,props:t,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:E,vars:s,varsResolver:R,rootSelector:"card"}),M=(0,g.use)(_),[I,C]=(0,v.Z)({value:"boolean"==typeof u?u:M?M.value.includes(h||""):void 0,defaultValue:m,finalValue:!1,onChange:y});return(0,b.jsx)(A,{value:{checked:I},children:(0,b.jsx)(T.N,{mod:[{"with-border":d,checked:I},f],...O("card"),...S,role:"checkbox","aria-checked":I,onClick:e=>{p?.(e),M?.onChange(h||""),C(!I)}})})});O.displayName="@mantine/core/CheckboxCard",O.classes=w,O.varsResolver=R;var M=r(39467),I={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};let C={icon:M.R,variant:"filled",radius:"sm"},N=(0,i.V)((e,{radius:t,color:r,size:i,iconColor:c,variant:l,autoContrast:f})=>{let d=(0,o.g)({color:r||e.primaryColor,theme:e}),h=d.isThemeColor&&void 0===d.shade?`var(--mantine-color-${d.color}-outline)`:d.color;return{indicator:{"--checkbox-size":(0,n.YC)(i,"checkbox-size"),"--checkbox-radius":void 0===t?void 0:(0,n.nJ)(t),"--checkbox-color":"outline"===l?h:(0,a.r)(r,e),"--checkbox-icon-color":c?(0,a.r)(c,e):(0,u.v)(f,e)?(0,s.w)({color:r,theme:e,autoContrast:f}):void 0}}}),P=(0,d.P9)(e=>{let t=(0,c.Y)("CheckboxIndicator",C,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,icon:u,indeterminate:f,radius:d,color:p,iconColor:m,autoContrast:y,checked:v,mod:_,variant:E,disabled:S,attributes:T,...w}=t,x=(0,l.I)({name:"CheckboxIndicator",classes:I,props:t,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:T,vars:s,varsResolver:N,rootSelector:"indicator"}),R=(0,g.use)(A),O="boolean"==typeof v||"boolean"==typeof f?v||f:R?.checked||!1;return(0,b.jsx)(h.a,{...x("indicator",{variant:E}),variant:E,mod:[{checked:O,disabled:S},_],...w,children:(0,b.jsx)(u,{indeterminate:f,...x("icon")})})});P.displayName="@mantine/core/CheckboxIndicator",P.classes=I,P.varsResolver=N;var k={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"},L=r(75897),D=r(56655);let U={labelPosition:"right",icon:M.R,withErrorStyles:!0,variant:"filled",radius:"sm"},j=(0,i.V)((e,{radius:t,color:r,size:i,iconColor:c,variant:l,autoContrast:f})=>{let d=(0,o.g)({color:r||e.primaryColor,theme:e}),h=d.isThemeColor&&void 0===d.shade?`var(--mantine-color-${d.color}-outline)`:d.color;return{root:{"--checkbox-size":(0,n.YC)(i,"checkbox-size"),"--checkbox-radius":void 0===t?void 0:(0,n.nJ)(t),"--checkbox-color":"outline"===l?h:(0,a.r)(r,e),"--checkbox-icon-color":c?(0,a.r)(c,e):(0,u.v)(f,e)?(0,s.w)({color:r,theme:e,autoContrast:f}):void 0}}}),B=(0,d.P9)(e=>{let t=(0,c.Y)("Checkbox",U,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,color:u,label:d,id:m,size:y,radius:v,wrapperProps:E,checked:S,labelPosition:T,description:w,error:A,disabled:x,variant:R,indeterminate:O,icon:M,rootRef:I,iconColor:C,onChange:N,autoContrast:P,mod:B,attributes:F,readOnly:V,onClick:G,withErrorStyles:z,ref:H,...$}=t,q=(0,g.useRef)(null),Y=(0,g.use)(_),W=y||Y?.size,K=(0,l.I)({name:"Checkbox",props:t,classes:k,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:F,vars:s,varsResolver:j}),{styleProps:Z,rest:X}=(0,f.j)($),J=(0,L.B)(m),Q={checked:Y?.value.includes(X.value)??S,onChange:e=>{Y?.onChange(e),N?.(e)}},ee=Y?.isDisabled?.(X.value)??!1,et=x||ee;return(0,g.useEffect)(()=>{q.current&&(q.current.indeterminate=O||!1,O?q.current.setAttribute("data-indeterminate","true"):q.current.removeAttribute("data-indeterminate"))},[O]),(0,b.jsx)(p.I,{...K("root"),__staticSelector:"Checkbox",__stylesApiProps:t,id:J,size:W,labelPosition:T,label:d,description:w,error:A,disabled:et,classNames:r,styles:o,unstyled:a,"data-checked":Q.checked||S||void 0,variant:R,ref:I,mod:B,attributes:F,inert:X.inert,...Z,...E,children:(0,b.jsxs)(h.a,{...K("inner"),mod:{"data-label-position":T},children:[(0,b.jsx)(h.a,{component:"input",id:J,ref:(0,D.pc)(q,H),mod:{error:!!A},...K("input",{focusable:!0,variant:R}),...X,...Q,disabled:et,inert:X.inert,type:"checkbox",onClick:e=>{V&&e.preventDefault(),G?.(e)}}),(0,b.jsx)(M,{indeterminate:O,...K("icon")})]})})});B.classes={...k,...p.M},B.varsResolver=j,B.displayName="@mantine/core/Checkbox",B.Group=S,B.Indicator=P,B.Card=O},10372:()=>{},11460:(e,t,r)=>{"use strict";var n=r(93529),i=r(74818),o=r(97598),a=r(48203),s=r(84781),u=i(a(),Object);n(u,{getPolyfill:a,implementation:o,shim:s}),e.exports=u},12436:e=>{e.exports={focusRing:"focus_focusRing__UFS1R",cellButton:"focus_cellButton__AP1FT"}},12896:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var n=r(66404);function i(e,t){let r={from:e?.from||t.defaultGradient.from,to:e?.to||t.defaultGradient.to,deg:e?.deg??t.defaultGradient.deg??0},i=(0,n.r)(r.from,t),o=(0,n.r)(r.to,t);return`linear-gradient(${r.deg}deg, ${i} 0%, ${o} 100%)`}},13160:(e,t,r)=>{"use strict";r.d(t,{E:()=>y});var n=r(76),i=r(5618),o=r(66404),a=r(80616),s=r(37544),u=r(43016),c=r(60481),l=r(99155),f=r(69786),d={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"},h=r(6029);let p={withCloseButton:!0},m=(0,i.V)((e,{radius:t,color:r})=>({root:{"--notification-radius":void 0===t?void 0:(0,n.nJ)(t),"--notification-color":r?(0,o.r)(r,e):void 0}})),y=(0,u.P9)(e=>{let t=(0,a.Y)("Notification",p,e),{className:r,color:n,radius:i,loading:o,withCloseButton:u,withBorder:y,title:g,icon:v,children:b,onClose:_,closeButtonProps:E,classNames:S,style:T,styles:w,unstyled:A,vars:x,mod:R,loaderProps:O,role:M,attributes:I,...C}=t,N=(0,s.I)({name:"Notification",classes:d,props:t,className:r,style:T,classNames:S,styles:w,unstyled:A,attributes:I,vars:x,varsResolver:m});return(0,h.jsxs)(c.a,{...N("root"),mod:[{"data-with-icon":!!v||o,"data-with-border":y},R],role:M||"alert",...C,children:[v&&!o&&(0,h.jsx)("div",{...N("icon"),children:v}),o&&(0,h.jsx)(l.a,{size:28,color:n,...N("loader"),...O}),(0,h.jsxs)("div",{...N("body"),children:[g&&(0,h.jsx)("div",{...N("title"),children:g}),(0,h.jsx)(c.a,{...N("description"),mod:{"data-with-title":!!g},children:b})]}),u&&(0,h.jsx)(f.J,{iconSize:16,color:"gray",...E,unstyled:A,onClick:e=>{E?.onClick?.(e),_?.()},...N("closeButton")})]})});y.classes=d,y.varsResolver=m,y.displayName="@mantine/core/Notification"},13202:(e,t,r)=>{"use strict";let n=r(62701);e.exports="function"==typeof n.randomUUID?n.randomUUID:r(60769)},13448:(e,t,r)=>{"use strict";r.d(t,{$:()=>s,s:()=>a});var n=r(95913),i=r(77332),o=r(43064),a=class extends i.k{#n;#i;#o;constructor(e){super(),this.mutationId=e.mutationId,this.#i=e.mutationCache,this.#n=[],this.state=e.state||s(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#i.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#i.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){this.#o=(0,o.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#i.canRun(this)});let t="pending"===this.state.status,r=!this.#o.canStart();try{if(!t){this.#a({type:"pending",variables:e,isPaused:r}),await this.#i.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:r})}let n=await this.#o.start();return await this.#i.config.onSuccess?.(n,e,this.state.context,this),await this.options.onSuccess?.(n,e,this.state.context),await this.#i.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,e,this.state.context),this.#a({type:"success",data:n}),n}catch(t){try{throw await this.#i.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#i.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#a({type:"error",error:t})}}finally{this.#i.runNext(this)}}#a(e){let t=t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),n.j.batch(()=>{this.#n.forEach(t=>{t.onMutationUpdate(e)}),this.#i.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},13525:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var n=r(3465),i=r(55729);function o({opened:e,shouldReturnFocus:t=!0}){let r=(0,i.useRef)(null),o=()=>{r.current&&"focus"in r.current&&"function"==typeof r.current.focus&&r.current?.focus({preventScroll:!0})};return(0,n.C)(()=>{let n=-1,i=e=>{"Tab"===e.key&&window.clearTimeout(n)};return document.addEventListener("keydown",i),e?r.current=document.activeElement:t&&(n=window.setTimeout(o,10)),()=>{window.clearTimeout(n),document.removeEventListener("keydown",i)}},[e,t]),o}},13759:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"}},13829:(e,t,r)=>{"use strict";r.d(t,{Cl:()=>n,Tt:()=>i,sH:()=>o});var n=function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function o(e,t,r,n){function i(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){e.done?r(e.value):i(e.value).then(a,s)}u((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError},14274:(e,t,r)=>{"use strict";var n=r(80656);e.exports=Function.prototype.bind||n},14292:(e,t,r)=>{"use strict";var n=r(74818),i=r(93529),o=r(78030),a=r(56315),s=r(62397),u=n(a(),Number);i(u,{getPolyfill:a,implementation:o,shim:s}),e.exports=u},14504:e=>{e.exports={buttonLink:"variants_buttonLink__0ZWvv",actionIconLink:"variants_actionIconLink__5LvsS"}},15242:(e,t,r)=>{"use strict";r.d(t,{o:()=>n,x:()=>i});let[n,i]=(0,r(36254).F)("ModalBase component was not found in tree")},15811:(e,t,r)=>{"use strict";function n(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}r.d(t,{z:()=>n})},15862:(e,t,r)=>{"use strict";r.d(t,{nW:()=>m,xd:()=>p});var n=r(57174),i=r(27202);let o="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more – https://mantine.dev/theming/colors/#primary-color",a="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function s(e){return!(e<0)&&!(e>9)&&parseInt(e.toString(),10)===e}function u(e){if(!(e.primaryColor in e.colors))throw Error(o);if("object"==typeof e.primaryShade&&(!s(e.primaryShade.dark)||!s(e.primaryShade.light))||"number"==typeof e.primaryShade&&!s(e.primaryShade))throw Error(a)}function c(e,t){if(!t)return u(e),e;let r=(0,i.$)(e,t);return t.fontFamily&&!t.headings?.fontFamily&&(r.headings.fontFamily=t.fontFamily),u(r),r}var l=r(55729),f=r(6029);let d=(0,l.createContext)(null),h=()=>(0,l.use)(d)||n.S;function p(){let e=(0,l.use)(d);if(!e)throw Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function m({theme:e,children:t,inherit:r=!0}){let i=h();return(0,f.jsx)(d,{value:(0,l.useMemo)(()=>c(r?i:n.S,e),[e,i,r]),children:t})}m.displayName="@mantine/core/MantineThemeProvider"},16162:function(e,t,r){var n=r(29143);!function(t,r){e.exports=r()}(0,function(){"use strict";let e;var t,i,o="u">typeof globalThis?globalThis:"u">typeof window?window:void 0!==r.g?r.g:"u">typeof self?self:{};function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function s(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var r=function e(){if(this instanceof e){var r=[null];return r.push.apply(r,arguments),new(Function.bind.apply(t,r))}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),r}var u={},c={},l=function(e,t){return(l=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function f(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var d=function(){return(d=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function p(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function m(e,t){return function(r,n){t(r,n,e)}}function y(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function g(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function v(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function T(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{!function(e){e.value instanceof x?Promise.resolve(e.value.v).then(u,c):l(o[0][2],e)}(i[e](t))}catch(e){l(o[0][3],e)}}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function O(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:x(e[n](t)),done:!1}:i?i(t):t}:i}}function M(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=E(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function I(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&b(t,e,r);return C(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function k(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function L(e,t,r,n,i){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!i)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}function D(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function U(e,t,r){if(null!=t){var n;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)throw TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var j="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function B(e){function t(t){e.error=e.hasError?new j(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var i=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(i).then(r,function(e){return t(e),r()})}catch(e){t(e)}}if(e.hasError)throw e.error}()}var F={__extends:f,__assign:d,__rest:h,__decorate:p,__param:m,__metadata:y,__awaiter:g,__generator:v,__createBinding:b,__exportStar:_,__values:E,__read:S,__spread:T,__spreadArrays:w,__spreadArray:A,__await:x,__asyncGenerator:R,__asyncDelegator:O,__asyncValues:M,__makeTemplateObject:I,__importStar:N,__importDefault:P,__classPrivateFieldGet:k,__classPrivateFieldSet:L,__classPrivateFieldIn:D,__addDisposableResource:U,__disposeResources:B},V=s(Object.freeze({__proto__:null,__extends:f,get __assign(){return d},__rest:h,__decorate:p,__param:m,__esDecorate:function(e,t,r,n,i,o){function a(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var s,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",l=!t&&e?n.static?e:e.prototype:null,f=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d=!1,h=r.length-1;h>=0;h--){var p={};for(var m in n)p[m]="access"===m?{}:n[m];for(var m in n.access)p.access[m]=n.access[m];p.addInitializer=function(e){if(d)throw TypeError("Cannot add initializers after decoration has completed");o.push(a(e||null))};var y=(0,r[h])("accessor"===u?{get:f.get,set:f.set}:f[c],p);if("accessor"===u){if(void 0===y)continue;if(null===y||"object"!=typeof y)throw TypeError("Object expected");(s=a(y.get))&&(f.get=s),(s=a(y.set))&&(f.set=s),(s=a(y.init))&&i.unshift(s)}else(s=a(y))&&("field"===u?i.unshift(s):f[c]=s)}l&&Object.defineProperty(l,n.name,f),d=!0},__runInitializers:function(e,t,r){for(var n=arguments.length>2,i=0;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},ee=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},ei=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i=n?i.bind(t):function(){}}return eJ.ALL&&(e=J.ALL),t=t||{},{error:r("error",J.ERROR),warn:r("warn",J.WARN),info:r("info",J.INFO),debug:r("debug",J.DEBUG),verbose:r("verbose",J.VERBOSE)}}(null!=(i=r.logLevel)?i:J.INFO,e);if(s&&!r.suppressOverrideMessage){var c=null!=(o=Error().stack)?o:"";s.warn("Current logger will be overwritten from "+c),u.warn("Current logger will overwrite one already registered from "+c)}return K("diag",u,t,!0)},t.disable=function(){X("diag",t)},t.createComponentLogger=function(e){return new et(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}(),ea=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},es=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},eu=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){var t=ea(e,2);return[t[0],t[1]]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,n=[],i=0;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},eB=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},eG=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var i=r.slice(0,n),o=r.slice(n+1,t.length);(function(e){return tc.test(e)})(i)&&function(e){return tl.test(e)&&!tf.test(e)}(o)&&e.set(i,o)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),th=e$.getInstance(),tp=eo.instance(),tm=new(function(){function e(){}return e.prototype.getMeter=function(e,t,r){return eO},e}()),ty="metrics",tg=(function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(e){return K(ty,e,eo.instance())},e.prototype.getMeterProvider=function(){return Z(ty)||tm},e.prototype.getMeter=function(e,t,r){return this.getMeterProvider().getMeter(e,t,r)},e.prototype.disable=function(){X(ty,eo.instance())},e})().getInstance(),tv=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}(),tb=eh("OpenTelemetry Baggage Key");function t_(e){return e.getValue(tb)||void 0}function tE(){return t_(e$.getInstance().active())}function tS(e,t){return e.setValue(tb,t)}function tT(e){return e.deleteValue(tb)}var tw,tA="propagation",tx=new tv,tR=(function(){function e(){this.createBaggage=ef,this.getBaggage=t_,this.getActiveBaggage=tE,this.setBaggage=tS,this.deleteBaggage=tT}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return K(tA,e,eo.instance())},e.prototype.inject=function(e,t,r){return void 0===r&&(r=eU),this._getGlobalPropagator().inject(e,t,r)},e.prototype.extract=function(e,t,r){return void 0===r&&(r=eD),this._getGlobalPropagator().extract(e,t,r)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){X(tA,eo.instance())},e.prototype._getGlobalPropagator=function(){return Z(tA)||tx},e})().getInstance(),tO="trace",tM=(function(){function e(){this._proxyTracerProvider=new ts,this.wrapSpanContext=e9,this.isSpanContextValid=e8,this.deleteSpan=e0,this.getSpan=eX,this.getActiveSpan=eJ,this.getSpanContext=e2,this.setSpan=eQ,this.setSpanContext=e1}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=K(tO,this._proxyTracerProvider,eo.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return Z(tO)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){X(tO,eo.instance()),this._proxyTracerProvider=new ts},e})().getInstance(),tI={context:th,diag:tp,metrics:tg,propagation:tR,trace:tM},tC=s(Object.freeze({__proto__:null,context:th,diag:tp,metrics:tg,propagation:tR,trace:tM,default:tI,baggageEntryMetadataFromString:ed,createContextKey:eh,ROOT_CONTEXT:em,DiagConsoleLogger:eg,get DiagLogLevel(){return J},createNoopMeter:function(){return eO},get ValueType(){return ep},defaultTextMapGetter:eD,defaultTextMapSetter:eU,ProxyTracer:to,ProxyTracerProvider:ts,get SamplingDecision(){return e7},get SpanKind(){return te},get SpanStatusCode(){return tt},get TraceFlags(){return eL},createTraceState:function(e){return new td(e)},isSpanContextValid:e8,isValidTraceId:e4,isValidSpanId:e5,INVALID_SPANID:eq,INVALID_TRACEID:eY,INVALID_SPAN_CONTEXT:eW})),tN={};function tP(e){for(var t={},r=e.length,n=0;n",license:"Apache-2.0",version:"0.1.0",homepage:"https://www.hyperdx.io",repository:{type:"git",url:"https://github.com/hyperdxio/hyperdx-js.git"},publishConfig:{access:"public"},files:["build/*"],main:"build/src/index.js",scripts:{clean:"rimraf coverage build tmp",prebuild:"npm run clean",build:"tsc -p tsconfig.release.json",postbuild:"npm run build:types","build:types":"tsc -d -p tsconfig.release.json --declarationMap --emitDeclarationOnly","build:watch":"tsc -w -p tsconfig.json",lint:"eslint . --ext .ts --ext .mts","ci:lint":"yarn lint && yarn tsc --noEmit",prettier:"prettier --config .prettierrc --write ."},dependencies:{"@opentelemetry/core":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1","json-stringify-safe":"^5.0.1",shimmer:"^1.2.1",tslib:"^2.5.3"},devDependencies:{"@opentelemetry/api":"^1.8.0","@sentry/node":"7.x","@sentry/types-v7":"npm:@sentry/types@7.x","@sentry/types-v8":"npm:@sentry/types@8.x"},peerDependencies:{"@opentelemetry/api":"^1.3.0"},keywords:["sentry","exception","instrumentation","nodejs","opentelemetry","tracing"]},d2={},d6={exports:{}};!function(e,t){function r(e,t){var r=[],n=[];return null==t&&(t=function(e,t){return r[0]===t?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(t)).join(".")+"]"}),function(i,o){if(r.length>0){var a=r.indexOf(this);~a?r.splice(a+1):r.push(this),~a?n.splice(a,1/0,i):n.push(i),~r.indexOf(o)&&(o=t.call(this,i,o))}else r.push(o);return null==e?o:e.call(this,i,o)}}(e.exports=function(e,t,n,i){return JSON.stringify(e,r(t,i),n)}).getSerialize=r}(d6);var d3,d4,d5=d6.exports,d8=a(d5);function d9(){return d4||(d4=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getEventProcessor=e.getSpanNameFromEvent=e.isSentryEventAnException=e.extractSpanEventsFromException=e.extractSemAttrsFromEvent=e.SEMATTRS_SENTRY_VERSION=e.SEMATTRS_EXCEPTION_THREAD_ID=e.SEMATTRS_EXCEPTION_TAGS=e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE=e.SEMATTRS_EXCEPTION_MODULES=e.SEMATTRS_EXCEPTION_MODULE=e.SEMATTRS_EXCEPTION_MECHANISM=void 0;let t=V.__importStar(tC),r=(tw||(tw=1,Object.defineProperty(tN,"__esModule",{value:!0}),tN.ExceptionEventName=void 0,tN.ExceptionEventName="exception"),tN),n=d0,i=d1,o=function(){if(d3)return d2;d3=1,Object.defineProperty(d2,"__esModule",{value:!0}),d2.jsonToString=void 0;let e=tC,t=V.__importDefault(d5);return d2.jsonToString=r=>{try{return JSON.stringify(r)}catch(n){return e.diag.error("Failed to stringify json",n),(0,t.default)(r)}},d2}(),a=t.default.trace.getTracer(i.name,i.version);e.SEMATTRS_EXCEPTION_MECHANISM="exception.mechanism",e.SEMATTRS_EXCEPTION_MODULE="exception.module",e.SEMATTRS_EXCEPTION_MODULES="exception.modules",e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE="exception.parsed_stacktrace",e.SEMATTRS_EXCEPTION_TAGS="exception.tags",e.SEMATTRS_EXCEPTION_THREAD_ID="exception.thread_id",e.SEMATTRS_SENTRY_VERSION="sentry.version",e.extractSemAttrsFromEvent=(t,r,i)=>{var a,s,u,c,l,f;return{...i&&{[e.SEMATTRS_SENTRY_VERSION]:i},...t.modules&&{[e.SEMATTRS_EXCEPTION_MODULES]:(0,o.jsonToString)(t.modules)},[e.SEMATTRS_EXCEPTION_TAGS]:(0,o.jsonToString)({culture:null==(a=t.contexts)?void 0:a.culture,dist:t.dist,environment:t.environment,mechanism:r.mechanism,release:t.release}),...(null==(s=t.contexts)?void 0:s.app)&&{"app.build_type":t.contexts.app.build_type,"app.id":t.contexts.app.app_identifier,"app.memory":t.contexts.app.app_memory,"app.name":t.contexts.app.app_name,"app.start_time":t.contexts.app.app_start_time,"app.version":t.contexts.app.app_version},...(null==(u=t.contexts)?void 0:u.response)&&{[n.SEMATTRS_HTTP_STATUS_CODE]:t.contexts.response.status_code,[n.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH]:t.contexts.response.body_size,...(t.contexts.response.headers&&Object.entries(t.contexts.response.headers).reduce((e,[t,r])=>(e[`http.response.header.${t}`]=r,e)),{})},...(null==(c=t.contexts)?void 0:c.cloud_resource)&&{"cloud.provider":t.contexts.cloud_resource["cloud.provider"],"cloud.account.id":t.contexts.cloud_resource["cloud.account.id"],"cloud.region":t.contexts.cloud_resource["cloud.region"],"cloud.availability_zone":t.contexts.cloud_resource["cloud.availability_zone"],"cloud.platform":t.contexts.cloud_resource["cloud.platform"],"host.id":t.contexts.cloud_resource["host.id"],"host.type":t.contexts.cloud_resource["host.type"]},...(null==(l=t.contexts)?void 0:l.os)&&{"os.build_id":t.contexts.os.build,"os.kernel_version":t.contexts.os.kernel_version,"os.type":t.contexts.os.name,"os.version":t.contexts.os.version},...(null==(f=t.contexts)?void 0:f.device)&&{"device.id":t.contexts.device.device_unique_identifier,"device.manufacturer":t.contexts.device.manufacturer,"device.model.identifier":t.contexts.device.model_id,"device.model.name":t.contexts.device.model,"device.type":t.contexts.device.device_type,"device.battery_level":t.contexts.device.battery_level,"device.battery_status":t.contexts.device.battery_status,"device.orientation":t.contexts.device.orientation,"device.brand":t.contexts.device.brand,"device.sreen_resolution":t.contexts.device.screen_resolution,"device.screen_height_pixels":t.contexts.device.screen_height_pixels,"device.screen_width_pixels":t.contexts.device.screen_width_pixels,"device.screen_density":t.contexts.device.screen_density,"device.screen_dpi":t.contexts.device.screen_dpi,"device.online":t.contexts.device.online,"device.charging":t.contexts.device.charging,"device.supports_vibration":t.contexts.device.supports_vibration,"device.supports_accelerometer":t.contexts.device.supports_accelerometer,"device.supports_gyroscope":t.contexts.device.supports_gyroscope,"device.supports_audio":t.contexts.device.supports_audio,"device.supports_location_service":t.contexts.device.supports_location_service,"device.boot_time":t.contexts.device.boot_time,"device.low_memory":t.contexts.device.low_memory,"device.simulator":t.contexts.device.simulator,"device.memory_size":t.contexts.device.memory_size,"device.free_memory":t.contexts.device.free_memory,"device.usable_memory":t.contexts.device.usable_memory,"device.storage_size":t.contexts.device.storage_size,"device.free_storage":t.contexts.device.free_storage,"device.external_storage_size":t.contexts.device.external_storage_size,"device.external_free_storage":t.contexts.device.external_free_storage,"host.cpu.model.name":t.contexts.device.cpu_description,"host.cpu.count":t.contexts.device.processor_count,"host.cpu.frequency":t.contexts.device.processor_frequency},...t.server_name&&{"host.name":t.server_name}}},e.extractSpanEventsFromException=t=>({[n.SEMATTRS_EXCEPTION_MESSAGE]:t.value,[e.SEMATTRS_EXCEPTION_PARSED_STACKTRACE]:(0,o.jsonToString)(t.stacktrace),[n.SEMATTRS_EXCEPTION_TYPE]:t.type,...t.mechanism&&{[e.SEMATTRS_EXCEPTION_MECHANISM]:(0,o.jsonToString)(t.mechanism)},...t.module&&{[e.SEMATTRS_EXCEPTION_MODULE]:t.module},...t.thread_id&&{[e.SEMATTRS_EXCEPTION_THREAD_ID]:t.thread_id}}),e.isSentryEventAnException=e=>{var t,r;return(null==(r=null==(t=e.exception)?void 0:t.values)?void 0:r.length)>0},e.getSpanNameFromEvent=e=>{var t;return e.message?e.message:[null==(t=e.exception)?void 0:t.values[0].type,e.transaction].join(" ")},e.getEventProcessor=(n,i)=>(o,s,u,c)=>{try{if(t.diag.debug("Received Sentry event",o),(0,e.isSentryEventAnException)(o)){let l=n;null==l&&(l=a,t.diag.debug("Using default tracer")),(({customAttributes:n,event:i,hint:o,sentryVersion:a,span:s,spanStatus:u,tracer:c})=>{var l,f;let d=s,h=!1,p=1e3*i.timestamp,m=(0,e.extractSemAttrsFromEvent)(i,o,a);for(let o of(null==d&&(h=!0,d=c.startSpan((0,e.getSpanNameFromEvent)(i),{attributes:{...n,...m},startTime:p,kind:t.SpanKind.INTERNAL})),d.setStatus({code:u}),null!=(f=null==(l=i.exception)?void 0:l.values)?f:[]))d.addEvent(r.ExceptionEventName,(0,e.extractSpanEventsFromException)(o));h&&d.end(p)})({customAttributes:c,event:o,hint:s,sentryVersion:i,span:u,spanStatus:t.SpanStatusCode.ERROR,tracer:l})}}catch(e){t.diag.error("Error processing event",e)}return o}}(G)),G}var d7={},he=function(){function e(){}return e.prototype.emit=function(e){},e}(),ht=new he,hr=new(function(){function e(){}return e.prototype.getLogger=function(e,t,r){return new he},e}()),hn=function(){function e(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}return e.prototype.emit=function(e){this._getLogger().emit(e)},e.prototype._getLogger=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateLogger(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):ht},e}(),hi=function(){function e(){}return e.prototype.getLogger=function(e,t,r){var n;return null!=(n=this.getDelegateLogger(e,t,r))?n:new hn(this,e,t,r)},e.prototype.getDelegate=function(){var e;return null!=(e=this._delegate)?e:hr},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateLogger=function(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getLogger(e,t,r)},e}(),ho="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{},ha=Symbol.for("io.opentelemetry.js.api.logs"),hs=ho,hu=(function(){function e(){this._proxyLoggerProvider=new hi}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalLoggerProvider=function(e){return hs[ha]?this.getLoggerProvider():(hs[ha]=function(e,t,r){return function(e){return 1===e?t:r}}(0,e,hr),this._proxyLoggerProvider.setDelegate(e),e)},e.prototype.getLoggerProvider=function(){var e,t;return null!=(t=null==(e=hs[ha])?void 0:e.call(hs,1))?t:this._proxyLoggerProvider},e.prototype.getLogger=function(e,t,r){return this.getLoggerProvider().getLogger(e,t,r)},e.prototype.disable=function(){delete hs[ha],this._proxyLoggerProvider=new hi},e})().getInstance();function hc(e){var t,r,n=e.tracerProvider||tM.getTracerProvider(),i=e.meterProvider||tg.getMeterProvider(),o=e.loggerProvider||hu.getLoggerProvider(),a=null!=(r=null==(t=e.instrumentations)?void 0:t.flat())?r:[];return function(e,t,r,n){for(var i=0,o=e.length;i0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]({name:"HyperDX",setupOnce(){},setup(e){var r;if(!e.on)return;let n=e.getSdkMetadata(),i=(0,t.getEventProcessor)(void 0,null==(r=n.sdk)?void 0:r.version);e.on("beforeSendEvent",(e,t)=>{i(e,t)})}}),e.hyperdxIntegration=e._hyperdxIntegration}(hO)),hO);class i extends t.InstrumentationBase{constructor(e={}){super(r.name,r.version,e)}setConfig(e={}){this._config=Object.assign({},e)}getConfig(){return this._config}init(){return[new t.InstrumentationNodeModuleDefinition("@sentry/node",[">=7.30.0 <9"],t=>(e.diag.debug(`Detected Sentry installed with SDK version: ${t.SDK_VERSION}`),this._wrap(t,"init",r=>(...i)=>{let o=r.apply(this,i);try{t.addIntegration instanceof Function?(t.addIntegration((0,n.hyperdxIntegration)()),e.diag.debug("Added HyperDX Sentry integration")):e.diag.error("Sentry SDK does not support addIntegration method")}catch(t){e.diag.error("Error adding HyperDX Sentry integration",t)}return o}),t),e=>{})]}}return d7.SentryNodeInstrumentation=i,d7}var hI,hC={};!function(e){Object.defineProperty(e,"__esModule",{value:!0});let t=V;t.__exportStar(d9(),e),t.__exportStar(hM(),e),t.__exportStar((hI||(hI=1,Object.defineProperty(hC,"__esModule",{value:!0})),hC),e)}(c);var hN={},hP={},hk={},hL={},hD={};Object.defineProperty(hD,"__esModule",{value:!0});let hU=Object.prototype.toString;function hj(e,t){return hU.call(e)===`[object ${t}]`}function hB(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function hF(e){return hj(e,"Object")}function hV(e,t){try{return e instanceof t}catch(e){return!1}}hD.isDOMError=function(e){return hj(e,"DOMError")},hD.isDOMException=function(e){return hj(e,"DOMException")},hD.isElement=function(e){return"u">typeof Element&&hV(e,Element)},hD.isError=function(e){switch(hU.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return hV(e,Error)}},hD.isErrorEvent=function(e){return hj(e,"ErrorEvent")},hD.isEvent=function(e){return"u">typeof Event&&hV(e,Event)},hD.isInstanceOf=hV,hD.isParameterizedString=hB,hD.isPlainObject=hF,hD.isPrimitive=function(e){return null===e||hB(e)||"object"!=typeof e&&"function"!=typeof e},hD.isRegExp=function(e){return hj(e,"RegExp")},hD.isString=function(e){return hj(e,"String")},hD.isSyntheticEvent=function(e){return hF(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},hD.isThenable=function(e){return!!(e&&e.then&&"function"==typeof e.then)},hD.isVueViewModel=function(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)};var hG={};Object.defineProperty(hG,"__esModule",{value:!0});let hz=hD;function hH(e,t,r=!1){return!!hz.isString(e)&&(hz.isRegExp(t)?t.test(e):!!hz.isString(t)&&(r?e===t:e.includes(t)))}hG.isMatchingPattern=hH,hG.safeJoin=function(e,t){if(!Array.isArray(e))return"";let r=[];for(let t=0;tn&&(t=n);let i=Math.max(t-60,0);i<5&&(i=0);let o=Math.min(i+140,n);return o>n-5&&(o=n),o===n&&(i=Math.max(o-140,0)),r=r.slice(i,o),i>0&&(r=`'{snip} ${r}`),ohH(e,t,r))},hG.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`},Object.defineProperty(hL,"__esModule",{value:!0});let h$=hD,hq=hG;function hY(e,t,r,n,i,o,a,s){if(o.length>=r+1)return o;let u=[...o];if(h$.isInstanceOf(n[i],Error)){hW(a,s);let o=e(t,n[i]),c=u.length;hK(o,i,c,s),u=hY(e,t,r,n[i],i,[o,...u],o,c)}return Array.isArray(n.errors)&&n.errors.forEach((n,o)=>{if(h$.isInstanceOf(n,Error)){hW(a,s);let c=e(t,n),l=u.length;hK(c,`errors[${o}]`,l,s),u=hY(e,t,r,n,i,[c,...u],c,l)}}),u}function hW(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function hK(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}hL.applyAggregateErrorsToEvent=function(e,t,r=250,n,i,o,a){var s,u;if(!(o.exception&&o.exception.values&&a&&h$.isInstanceOf(a.originalException,Error)))return;let c=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;c&&(o.exception.values=(s=hY(e,t,i,a.originalException,n,o.exception.values,c,0),u=r,s.map(e=>(e.value&&(e.value=hq.truncate(e.value,u)),e))))};var hZ={},hX={},hJ={};Object.defineProperty(hJ,"__esModule",{value:!0}),hJ.SDK_VERSION="8.7.0",Object.defineProperty(hX,"__esModule",{value:!0});let hQ=hJ,h0=globalThis;hX.GLOBAL_OBJ=h0,hX.getGlobalSingleton=function(e,t,r){let n=r||h0,i=n.__SENTRY__=n.__SENTRY__||{},o=i[hQ.SDK_VERSION]=i[hQ.SDK_VERSION]||{};return o[e]||(o[e]=t())},Object.defineProperty(hZ,"__esModule",{value:!0});let h1=hD,h2=hX.GLOBAL_OBJ;function h6(e,t){let r,n,i,o,a,s=e,u=[];if(!s||!s.tagName)return"";if(h2.HTMLElement&&s instanceof HTMLElement&&s.dataset){if(s.dataset.sentryComponent)return s.dataset.sentryComponent;if(s.dataset.sentryElement)return s.dataset.sentryElement}u.push(s.tagName.toLowerCase());let c=t&&t.length?t.filter(e=>s.getAttribute(e)).map(e=>[e,s.getAttribute(e)]):null;if(c&&c.length)c.forEach(e=>{u.push(`[${e[0]}="${e[1]}"]`)});else if(s.id&&u.push(`#${s.id}`),(r=s.className)&&h1.isString(r))for(n=r.split(/\s+/),a=0;a";try{let r,n=e,i=5,o=[],a=0,s=0,u=" > ",c=u.length,l=Array.isArray(t)?t:t.keyAttrs,f=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&a++1&&s+o.length*c+r.length>=f));)o.push(r),s+=r.length,n=n.parentNode;return o.reverse().join(u)}catch(e){return""}};var h3={},h4={};Object.defineProperty(h4,"__esModule",{value:!0}),h4.DEBUG_BUILD="u"{let n=pe[e];r[e]=t[e],t[e]=n});try{return e()}finally{n.forEach(e=>{t[e]=r[e]})}}let pr=function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return h8.DEBUG_BUILD?h7.forEach(r=>{t[r]=(...t)=>{e&&pt(()=>{h9.GLOBAL_OBJ.console[r](`Sentry Logger [${r}]:`,...t)})}}):h7.forEach(e=>{t[e]=()=>{}}),t}();h5.CONSOLE_LEVELS=h7,h5.consoleSandbox=pt,h5.logger=pr,h5.originalConsoleMethods=pe,Object.defineProperty(h3,"__esModule",{value:!0});let pn=h4,pi=h5,po=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function pa(e){let t=po.exec(e);if(!t)return void pi.consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[r,n,i="",o,a="",s]=t.slice(1),u="",c=s,l=c.split("/");if(l.length>1&&(u=l.slice(0,-1).join("/"),c=l.pop()),c){let e=c.match(/^\d+/);e&&(c=e[0])}return ps({host:o,pass:i,path:u,projectId:c,port:a,protocol:r,publicKey:n})}function ps(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}h3.dsnFromString=pa,h3.dsnToString=function(e,t=!1){let{host:r,path:n,pass:i,port:o,projectId:a,protocol:s,publicKey:u}=e;return`${s}://${u}${t&&i?`:${i}`:""}@${r}${o?`:${o}`:""}/${n?`${n}/`:n}${a}`},h3.makeDsn=function(e){let t="string"==typeof e?pa(e):ps(e);if(t&&function(e){if(!pn.DEBUG_BUILD)return!0;let{port:t,projectId:r,protocol:n}=e;return!(["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(pi.logger.error(`Invalid Sentry Dsn: ${t} missing`),!0))||(r.match(/^\d+$/)?!function(e){return"http"===e||"https"===e}(n)?(pi.logger.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),1):t&&isNaN(parseInt(t,10))&&(pi.logger.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(pi.logger.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t};var pu={};Object.defineProperty(pu,"__esModule",{value:!0});class pc extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}pu.SentryError=pc;var pl={},pf={};Object.defineProperty(pf,"__esModule",{value:!0});let pd=hZ,ph=h4,pp=hD,pm=h5,py=hG;function pg(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch(r){ph.DEBUG_BUILD&&pm.logger.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function pv(e,t){try{let r=t.prototype||{};e.prototype=t.prototype=r,pg(e,"__sentry_original__",t)}catch(e){}}function pb(e){if(pp.isError(e))return{message:e.message,name:e.name,stack:e.stack,...pE(e)};if(pp.isEvent(e)){let t={type:e.type,target:p_(e.target),currentTarget:p_(e.currentTarget),...pE(e)};return"u">typeof CustomEvent&&pp.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}return e}function p_(e){try{return pp.isElement(e)?pd.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch(e){return""}}function pE(e){if("object"==typeof e&&null!==e){let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function pS(e,t){if(function(e){if(!pp.isPlainObject(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){let r=t.get(e);if(void 0!==r)return r;let n={};for(let r of(t.set(e,n),Object.keys(e)))void 0!==e[r]&&(n[r]=pS(e[r],t));return n}if(Array.isArray(e)){let r=t.get(e);if(void 0!==r)return r;let n=[];return t.set(e,n),e.forEach(e=>{n.push(pS(e,t))}),n}return e}pf.addNonEnumerableProperty=pg,pf.convertToPlainObject=pb,pf.dropUndefinedKeys=function(e){return pS(e,new Map)},pf.extractExceptionKeysForMessage=function(e,t=40){let r=Object.keys(pb(e));if(r.sort(),!r.length)return"[object has no keys]";if(r[0].length>=t)return py.truncate(r[0],t);for(let e=r.length;e>0;e--){let n=r.slice(0,e).join(", ");if(!(n.length>t))return e===r.length?n:py.truncate(n,t)}return""},pf.fill=function(e,t,r){if(!(t in e))return;let n=e[t],i=r(n);"function"==typeof i&&pv(i,n),e[t]=i},pf.getOriginalFunction=function(e){return e.__sentry_original__},pf.markFunctionWrapped=pv,pf.objectify=function(e){let t;switch(!0){case null==e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case pp.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},pf.urlEncode=function(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")};var pT={},pw={};Object.defineProperty(pw,"__esModule",{value:!0});let pA=50,px="?",pR=/\(error: (.*)\)/,pO=/captureMessage|captureException/;function pM(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,n=0)=>{let i=[],o=e.split("\n");for(let e=r;e1024)continue;let a=pR.test(r)?r.replace(pR,"$1"):r;if(!a.match(/\S*Error: /)){for(let e of t){let t=e(a);if(t){i.push(t);break}}if(i.length>=pA+n)break}}return pI(i.slice(n))}}function pI(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop(),t.reverse(),pO.test(t[t.length-1].function||"")&&(t.pop(),pO.test(t[t.length-1].function||"")&&t.pop()),t.slice(0,pA).map(e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||px}))}let pC="";pw.UNKNOWN_FUNCTION=px,pw.createStackParser=pM,pw.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||pC}catch(e){return pC}},pw.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?pM(...e):e},pw.stripSentryFramesAndReverse=pI,Object.defineProperty(pT,"__esModule",{value:!0});let pN=h4,pP=h5,pk=pw,pL={},pD={};pT.addHandler=function(e,t){pL[e]=pL[e]||[],pL[e].push(t)},pT.maybeInstrument=function(e,t){pD[e]||(t(),pD[e]=!0)},pT.resetInstrumentationHandlers=function(){Object.keys(pL).forEach(e=>{pL[e]=void 0})},pT.triggerHandlers=function(e,t){let r=e&&pL[e];if(r)for(let n of r)try{n(t)}catch(t){pN.DEBUG_BUILD&&pP.logger.error(`Error while triggering instrumentation handler. -Type: ${e} -Name: ${pk.getFunctionName(n)} -Error:`,t)}},Object.defineProperty(pl,"__esModule",{value:!0});let pU=h5,pj=pf,pB=hX,pF=pT;function pV(){"console"in pB.GLOBAL_OBJ&&pU.CONSOLE_LEVELS.forEach(function(e){e in pB.GLOBAL_OBJ.console&&pj.fill(pB.GLOBAL_OBJ.console,e,function(t){return pU.originalConsoleMethods[e]=t,function(...t){let r={args:t,level:e};pF.triggerHandlers("console",r);let n=pU.originalConsoleMethods[e];n&&n.apply(pB.GLOBAL_OBJ.console,t)}})})}pl.addConsoleInstrumentationHandler=function(e){let t="console";pF.addHandler(t,e),pF.maybeInstrument(t,pV)};var pG={},pz={};Object.defineProperty(pz,"__esModule",{value:!0});let pH=h4,p$=h5,pq=hX.GLOBAL_OBJ;function pY(){if(!("fetch"in pq))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function pW(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}pz.isNativeFunction=pW,pz.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},pz.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},pz.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},pz.supportsFetch=pY,pz.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!pY())return!1;if(pW(pq.fetch))return!0;let e=!1,t=pq.document;if(t&&"function"==typeof t.createElement)try{let r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(e=pW(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){pH.DEBUG_BUILD&&p$.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},pz.supportsReferrerPolicy=function(){if(!pY())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},pz.supportsReportingObserver=function(){return"ReportingObserver"in pq};var pK={};Object.defineProperty(pK,"__esModule",{value:!0});let pZ=hX,pX=1e3;function pJ(){return Date.now()/pX}let pQ=function(){let{performance:e}=pZ.GLOBAL_OBJ;if(!e||!e.now)return pJ;let t=Date.now()-e.now(),r=null==e.timeOrigin?t:e.timeOrigin;return()=>(r+e.now())/pX}();pK._browserPerformanceTimeOriginMode=void 0;let p0=(()=>{let{performance:e}=pZ.GLOBAL_OBJ;if(!e||!e.now)return void(pK._browserPerformanceTimeOriginMode="none");let t=36e5,r=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+r-n):t,o=i{let t={...i,endTimestamp:1e3*p6.timestampInSeconds(),response:e};return p4.triggerHandlers("fetch",t),e},e=>{let t={...i,endTimestamp:1e3*p6.timestampInSeconds(),error:e};throw p4.triggerHandlers("fetch",t),e})}})}function p8(e,t){return!!e&&"object"==typeof e&&!!e[t]}function p9(e){return"string"==typeof e?e:e?p8(e,"url")?e.url:e.toString?e.toString():"":""}function p7(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,r]=e;return{url:p9(t),method:p8(r,"method")?String(r.method).toUpperCase():"GET"}}let t=e[0];return{url:p9(t),method:p8(t,"method")?String(t.method).toUpperCase():"GET"}}pG.addFetchInstrumentationHandler=function(e){let t="fetch";p4.addHandler(t,e),p4.maybeInstrument(t,p5)},pG.parseFetchArgs=p7;var me={};Object.defineProperty(me,"__esModule",{value:!0});let mt=hX,mr=pT,mn=null;function mi(){mn=mt.GLOBAL_OBJ.onerror,mt.GLOBAL_OBJ.onerror=function(e,t,r,n,i){let o={column:n,error:i,line:r,msg:e,url:t};return mr.triggerHandlers("error",o),!(!mn||mn.__SENTRY_LOADER__)&&mn.apply(this,arguments)},mt.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}me.addGlobalErrorInstrumentationHandler=function(e){let t="error";mr.addHandler(t,e),mr.maybeInstrument(t,mi)};var mo={};Object.defineProperty(mo,"__esModule",{value:!0});let ma=hX,ms=pT,mu=null;function mc(){mu=ma.GLOBAL_OBJ.onunhandledrejection,ma.GLOBAL_OBJ.onunhandledrejection=function(e){let t=e;return ms.triggerHandlers("unhandledrejection",t),!(mu&&!mu.__SENTRY_LOADER__)||mu.apply(this,arguments)},ma.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}mo.addGlobalUnhandledRejectionInstrumentationHandler=function(e){let t="unhandledrejection";ms.addHandler(t,e),ms.maybeInstrument(t,mc)};var ml={},mf={exports:{}},md={};Object.defineProperty(md,"__esModule",{value:!0}),md.getSDKSource=function(){return"npm"},md.isBrowserBundle=function(){return"u">typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});let r=md;function i(e,t){return e.require(t)}t.dynamicRequire=i,t.isNodeEnv=function(){return!r.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==n?n:0)},t.loadModule=function(t){let r;try{r=i(e,t)}catch(e){}try{let{cwd:n}=i(e,"process");r=i(e,`${n()}/node_modules/${t}`)}catch(e){}return r}}(mf,mf.exports);var mh=mf.exports;Object.defineProperty(ml,"__esModule",{value:!0});let mp=mh,mm=hX;ml.isBrowser=function(){return"u">typeof window&&(!mp.isNodeEnv()||void 0!==mm.GLOBAL_OBJ.process&&"renderer"===mm.GLOBAL_OBJ.process.type)};var my={};Object.defineProperty(my,"__esModule",{value:!0}),my.memoBuilder=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(r){if(e)return!!t.has(r)||(t.add(r),!1);for(let e=0;emb.snipLine(e,0)),t.context_line=mb.snipLine(e[Math.min(n-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,n),i+1+r).map(e=>mb.snipLine(e,0))},mg.addExceptionMechanism=function(e,t){let r=mE(e);if(!r)return;let n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){let e={...n&&n.data,...t.data};r.mechanism.data=e}},mg.addExceptionTypeValue=function(e,t,r){let n=e.exception=e.exception||{},i=n.values=n.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=r||"Error")},mg.arrayify=function(e){return Array.isArray(e)?e:[e]},mg.checkOrSetAlreadyCaught=function(e){if(e&&e.__sentry_captured__)return!0;try{mv.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch(e){}return!1},mg.getEventDescription=function(e){let{message:t,event_id:r}=e;if(t)return t;let n=mE(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"":r||""},mg.parseSemver=function(e){let t=e.match(mS)||[],r=parseInt(t[1],10),n=parseInt(t[2],10),i=parseInt(t[3],10);return{buildmetadata:t[5],major:isNaN(r)?void 0:r,minor:isNaN(n)?void 0:n,patch:isNaN(i)?void 0:i,prerelease:t[4]}},mg.uuid4=function(){let e=m_.GLOBAL_OBJ,t=e.crypto||e.msCrypto,r=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(r=()=>{let e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&r())>>e/4).toString(16))};var mT={};Object.defineProperty(mT,"__esModule",{value:!0});let mw=hD,mA=my,mx=pf,mR=pw;function mO(e,t=100,r=1/0){try{return mM("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function mM(e,t,r=1/0,n=1/0,i=mA.memoBuilder()){let[a,s]=i;if(null==t||["number","boolean","string"].includes(typeof t)&&!Number.isNaN(t))return t;let u=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==o&&t===o)return"[Global]";if("u">typeof window&&t===window)return"[Window]";if("u">typeof document&&t===document)return"[Document]";if(mw.isVueViewModel(t))return"[VueViewModel]";if(mw.isSyntheticEvent(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${mR.getFunctionName(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let r=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!u.startsWith("[object "))return u;if(t.__sentry_skip_normalization__)return t;let c="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:r;if(0===c)return u.replace("object ","");if(a(t))return"[Circular ~]";let l=t;if(l&&"function"==typeof l.toJSON)try{return mM("",l.toJSON(),c-1,n,i)}catch(e){}let f=Array.isArray(t)?[]:{},d=0,h=mx.convertToPlainObject(t);for(let e in h){if(!Object.prototype.hasOwnProperty.call(h,e))continue;if(d>=n){f[e]="[MaxProperties ~]";break}let t=h[e];f[e]=mM(e,t,c-1,n,i),d++}return s(t),f}mT.normalize=mO,mT.normalizeToSize=function e(t,r=3,n=102400){let i=mO(t,r);return function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(i))>n?e(t,r-1,n):i},mT.normalizeUrlToBase=function(e,t){let r=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),n=e;try{n=decodeURI(e)}catch(e){}return n.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(RegExp(`(file://)?/*${r}/*`,"ig"),"app:///")};var mI={};function mC(e,t){let r=0;for(let t=e.length-1;t>=0;t--){let n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),r++):r&&(e.splice(t,1),r--)}if(t)for(;r--;)e.unshift("..");return e}Object.defineProperty(mI,"__esModule",{value:!0});let mN=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function mP(e){let t=e.length>1024?`${e.slice(-1024)}`:e,r=mN.exec(t);return r?r.slice(1):[]}function mk(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){let i=n>=0?e[n]:"/";i&&(t=`${i}/${t}`,r="/"===i.charAt(0))}return t=mC(t.split("/").filter(e=>!!e),!r).join("/"),(r?"/":"")+t||"."}function mL(e){let t=0;for(;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}function mD(e){let t=mU(e),r="/"===e.slice(-1),n=mC(e.split("/").filter(e=>!!e),!t).join("/");return n||t||(n="."),n&&r&&(n+="/"),(t?"/":"")+n}function mU(e){return"/"===e.charAt(0)}mI.basename=function(e,t){let r=mP(e)[2];return t&&r.slice(-1*t.length)===t&&(r=r.slice(0,r.length-t.length)),r},mI.dirname=function(e){let t=mP(e),r=t[0],n=t[1];return r||n?(n&&(n=n.slice(0,n.length-1)),r+n):"."},mI.isAbsolute=mU,mI.join=function(...e){return mD(e.join("/"))},mI.normalizePath=mD,mI.relative=function(e,t){e=mk(e).slice(1),t=mk(t).slice(1);let r=mL(e.split("/")),n=mL(t.split("/")),i=Math.min(r.length,n.length),o=i;for(let e=0;e{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new mV((t,r)=>{let n,i;return this.then(t=>{i=!1,n=t,e&&e()},t=>{i=!0,n=t,e&&e()}).then(()=>{i?r(n):t(n)})})}__init(){this._resolve=e=>{this._setResult(wk.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(wk.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===wk.PENDING&&(mF.isThenable(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===wk.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===wk.RESOLVED&&e[1](this._value),this._state===wk.REJECTED&&e[2](this._value),e[0]=!0)})}}}mB.SyncPromise=mV,mB.rejectedSyncPromise=function(e){return new mV((t,r)=>{r(e)})},mB.resolvedSyncPromise=function(e){return new mV(t=>{t(e)})},Object.defineProperty(mj,"__esModule",{value:!0});let mG=pu,mz=mB;mj.makePromiseBuffer=function(e){let t=[];function r(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(n){if(!(void 0===e||t.lengthr(i)).then(null,()=>r(i).then(null,()=>{})),i},drain:function(e){return new mz.SyncPromise((r,n)=>{let i=t.length;if(!i)return r(!0);let o=setTimeout(()=>{e&&e>0&&r(!1)},e);t.forEach(e=>{mz.resolvedSyncPromise(e).then(()=>{--i||(clearTimeout(o),r(!0))},n)})})}}};var mH={},m$={};Object.defineProperty(m$,"__esModule",{value:!0}),m$.parseCookie=function(e){let t={},r=0;for(;re.length>0&&","!==e).length},mq.getSanitizedUrlString=function(e){let{protocol:t,host:r,path:n}=e;return`${t?`${t}://`:""}${r&&r.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||""}${n}`},mq.parseUrl=function(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}},mq.stripUrlQueryAndFragment=function(e){return e.split(/[\?#]/,1)[0]},Object.defineProperty(mH,"__esModule",{value:!0});let mY=m$,mW=h4,mK=hD,mZ=h5,mX=mT,mJ=mq,mQ={ip:!1,request:!0,transaction:!0,user:!0},m0=["cookies","data","headers","method","query_string","url"],m1=["id","username","email"];function m2(e,t={}){let r=e.method&&e.method.toUpperCase(),n="",i="url";t.customRoute||e.route?(n=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,i="route"):(e.originalUrl||e.url)&&(n=mJ.stripUrlQueryAndFragment(e.originalUrl||e.url||""));let o="";return t.method&&r&&(o+=r),t.method&&t.path&&(o+=" "),t.path&&n&&(o+=n),[o,i]}function m6(e,t){let{include:r=m0}=t||{},n={},i=e.headers||{},o=e.method,a=i.host||e.hostname||e.host||"",s="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",u=e.originalUrl||e.url||"",c=u.startsWith(s)?u:`${s}://${a}${u}`;return r.forEach(t=>{switch(t){case"headers":n.headers=i,r.includes("cookies")||delete n.headers.cookie;break;case"method":n.method=o;break;case"url":n.url=c;break;case"cookies":n.cookies=e.cookies||i.cookie&&mY.parseCookie(i.cookie)||{};break;case"query_string":n.query_string=function(e){let t=e.originalUrl||e.url||"";if(t){t.startsWith("/")&&(t=`http://dogs.are.great${t}`);try{let r=e.query||new URL(t).search.slice(1);return r.length?r:void 0}catch(e){return}}}(e);break;case"data":if("GET"===o||"HEAD"===o)break;void 0!==e.body&&(n.data=mK.isString(e.body)?e.body:JSON.stringify(mX.normalize(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(n[t]=e[t])}}),n}function m3(e){let t={};try{e.forEach((e,r)=>{"string"==typeof e&&(t[r]=e)})}catch(e){mW.DEBUG_BUILD&&mZ.logger.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}mH.DEFAULT_USER_INCLUDES=m1,mH.addRequestDataToEvent=function(e,t,r){let n={...mQ,...r&&r.include};if(n.request){let r=Array.isArray(n.request)?m6(t,{include:n.request}):m6(t);e.request={...e.request,...r}}if(n.user){let r=t.user&&mK.isPlainObject(t.user)?function(e,t){let r={};return(Array.isArray(t)?t:m1).forEach(t=>{e&&t in e&&(r[t]=e[t])}),r}(t.user,n.user):{};Object.keys(r).length&&(e.user={...e.user,...r})}if(n.ip){let r=t.ip||t.socket&&t.socket.remoteAddress;r&&(e.user={...e.user,ip_address:r})}return n.transaction&&!e.transaction&&"transaction"===e.type&&(e.transaction=function(e,t){switch(t){case"path":return m2(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return m2(e,{path:!0,method:!0,customRoute:e._reconstructedRoute?e._reconstructedRoute:void 0})[0]}}(t,n.transaction)),e},mH.extractPathForTransaction=m2,mH.extractRequestData=m6,mH.winterCGHeadersToDict=m3,mH.winterCGRequestToRequestData=function(e){let t=m3(e.headers);return{method:e.method,url:e.url,headers:t}};var m4={};Object.defineProperty(m4,"__esModule",{value:!0});let m5=["fatal","error","warning","log","info","debug"];m4.severityLevelFromString=function(e){return"warn"===e?"warning":m5.includes(e)?e:"log"},m4.validSeverityLevels=m5;var m8={};Object.defineProperty(m8,"__esModule",{value:!0});let m9=pw;function m7(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&void 0!==e&&!e.includes("node_modules/")}function ye(e){let t=/^\s*[-]{4,}$/,r=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return n=>{let i=n.match(r);if(i){let t,r,n,o,a;if(i[1]){let e=(n=i[1]).lastIndexOf(".");if("."===n[e-1]&&e--,e>0){t=n.slice(0,e),r=n.slice(e+1);let i=t.indexOf(".Module");i>0&&(n=n.slice(i+1),t=t.slice(0,i))}o=void 0}r&&(o=t,a=r),""===r&&(a=void 0,n=void 0),void 0===n&&(a=a||m9.UNKNOWN_FUNCTION,n=o?`${o}.${a}`:a);let s=i[2]&&i[2].startsWith("file://")?i[2].slice(7):i[2],u="native"===i[5];return s&&s.match(/\/[A-Z]:/)&&(s=s.slice(1)),s||!i[5]||u||(s=i[5]),{filename:s,module:e?e(s):void 0,function:n,lineno:parseInt(i[3],10)||void 0,colno:parseInt(i[4],10)||void 0,in_app:m7(s,u)}}if(n.match(t))return{filename:n}}}m8.filenameIsInApp=m7,m8.node=ye,m8.nodeStackLineParser=function(e){return[90,ye(e)]};var yt={},yr={};Object.defineProperty(yr,"__esModule",{value:!0});let yn=h4,yi=hD,yo=h5,ya="sentry-",ys=/^sentry-/,yu=8192;function yc(e){if(e&&(yi.isString(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>{let r=yl(t);for(let t of Object.keys(r))e[t]=r[t];return e},{}):yl(e)}function yl(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,r])=>(e[t]=r,e),{})}yr.BAGGAGE_HEADER_NAME="baggage",yr.MAX_BAGGAGE_STRING_LENGTH=yu,yr.SENTRY_BAGGAGE_KEY_PREFIX=ya,yr.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=ys,yr.baggageHeaderToDynamicSamplingContext=function(e){let t=yc(e);if(!t)return;let r=Object.entries(t).reduce((e,[t,r])=>(t.match(ys)&&(e[t.slice(7)]=r),e),{});return Object.keys(r).length>0?r:void 0},yr.dynamicSamplingContextToSentryBaggageHeader=function(e){if(e)return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,r],n)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(r)}`,o=0===n?i:`${e},${i}`;return o.length>yu?(yn.DEBUG_BUILD&&yo.logger.warn(`Not adding key: ${t} with val: ${r} to baggage header due to exceeding baggage size limits.`),e):o},"")}(Object.entries(e).reduce((e,[t,r])=>(r&&(e[`${ya}${t}`]=r),e),{}))},yr.parseBaggageHeader=yc,Object.defineProperty(yt,"__esModule",{value:!0});let yf=yr,yd=mg,yh=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function yp(e){let t;if(!e)return;let r=e.match(yh);if(r)return"1"===r[3]?t=!0:"0"===r[3]&&(t=!1),{traceId:r[1],parentSampled:t,parentSpanId:r[2]}}yt.TRACEPARENT_REGEXP=yh,yt.extractTraceparentData=yp,yt.generateSentryTraceHeader=function(e=yd.uuid4(),t=yd.uuid4().substring(16),r){let n="";return void 0!==r&&(n=r?"-1":"-0"),`${e}-${t}${n}`},yt.propagationContextFromHeaders=function(e,t){let r=yp(e),n=yf.baggageHeaderToDynamicSamplingContext(t),{traceId:i,parentSpanId:o,parentSampled:a}=r||{};return r?{traceId:i||yd.uuid4(),parentSpanId:o||yd.uuid4().substring(16),spanId:yd.uuid4().substring(16),sampled:a,dsc:n||{}}:{traceId:i||yd.uuid4(),spanId:yd.uuid4().substring(16)}};var ym={};Object.defineProperty(ym,"__esModule",{value:!0});let yy=h3,yg=mT,yv=pf,yb=hX;function y_(e,t){for(let r of e[1])if(t(r,r[0].type))return!0;return!1}function yE(e){return yb.GLOBAL_OBJ.__SENTRY__&&yb.GLOBAL_OBJ.__SENTRY__.encodePolyfill?yb.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}let yS={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};ym.addItemToEnvelope=function(e,t){let[r,n]=e;return[r,[...n,t]]},ym.createAttachmentEnvelopeItem=function(e){let t="string"==typeof e.data?yE(e.data):e.data;return[yv.dropUndefinedKeys({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]},ym.createEnvelope=function(e,t=[]){return[e,t]},ym.createEventEnvelopeHeaders=function(e,t,r,n){let i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:yy.dsnToString(n)},...i&&{trace:yv.dropUndefinedKeys({...i})}}},ym.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},ym.envelopeContainsItemType=function(e,t){return y_(e,(e,r)=>t.includes(r))},ym.envelopeItemTypeToDataCategory=function(e){return yS[e]},ym.forEachEnvelopeItem=y_,ym.getSdkMetadataForEnvelopeHeader=function(e){if(!e||!e.sdk)return;let{name:t,version:r}=e.sdk;return{name:t,version:r}},ym.parseEnvelope=function(e){let t="string"==typeof e?yE(e):e;function r(e){let r=t.subarray(0,e);return t=t.subarray(e+1),r}function n(){var e;let n=t.indexOf(10);return n<0&&(n=t.length),JSON.parse((e=r(n),yb.GLOBAL_OBJ.__SENTRY__&&yb.GLOBAL_OBJ.__SENTRY__.decodePolyfill?yb.GLOBAL_OBJ.__SENTRY__.decodePolyfill(e):(new TextDecoder).decode(e)))}let i=n(),o=[];for(;t.length;){let e=n(),t="number"==typeof e.length?e.length:void 0;o.push([e,t?r(t):n()])}return[i,o]},ym.serializeEnvelope=function(e){let[t,r]=e,n=JSON.stringify(t);function i(e){"string"==typeof n?n="string"==typeof e?n+e:[yE(n),e]:n.push("string"==typeof e?yE(e):e)}for(let e of r){let[t,r]=e;if(i(` -${JSON.stringify(t)} -`),"string"==typeof r||r instanceof Uint8Array)i(r);else{let e;try{e=JSON.stringify(r)}catch(t){e=JSON.stringify(yg.normalize(r))}i(e)}}return"string"==typeof n?n:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t}(n)};var yT={};Object.defineProperty(yT,"__esModule",{value:!0});let yw=ym,yA=pK;yT.createClientReportEnvelope=function(e,t,r){let n=[{type:"client_report"},{timestamp:r||yA.dateTimestampInSeconds(),discarded_events:e}];return yw.createEnvelope(t?{dsn:t}:{},[n])};var yx={};Object.defineProperty(yx,"__esModule",{value:!0});let yR=6e4;function yO(e,t=Date.now()){let r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;let n=Date.parse(`${e}`);return isNaN(n)?yR:n-t}function yM(e,t){return e[t]||e.all||0}yx.DEFAULT_RETRY_AFTER=6e4,yx.disabledUntil=yM,yx.isRateLimited=function(e,t,r=Date.now()){return yM(e,t)>r},yx.parseRetryAfterHeader=yO,yx.updateRateLimits=function(e,{statusCode:t,headers:r},n=Date.now()){let i={...e},o=r&&r["x-sentry-rate-limits"],a=r&&r["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,r,,,o]=e.split(":",5),a=parseInt(t,10),s=1e3*(isNaN(a)?60:a);if(r)for(let e of r.split(";"))"metric_bucket"===e&&o&&!o.split(";").includes("custom")||(i[e]=n+s);else i.all=n+s}else a?i.all=n+yO(a,n):429===t&&(i.all=n+6e4);return i};var yI={};Object.defineProperty(yI,"__esModule",{value:!0}),yI.makeFifoCache=function(e){let t=[],r={};return{add(n,i){for(;t.length>=e;){let e=t.shift();void 0!==e&&delete r[e]}r[n]&&this.delete(n),t.push(n),r[n]=i},clear(){r={},t=[]},get:e=>r[e],size:()=>t.length,delete(e){if(!r[e])return!1;delete r[e];for(let r=0;r{let e=i.getTimeMs();!1===o&&e>t+r&&(o=!0,a&&n()),e{i.reset()},enabled:e=>{a=e}}};var yH={};Object.defineProperty(yH,"__esModule",{value:!0}),yH.LRUMap=class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){let t=this._cache.get(e);if(void 0!==t)return this._cache.delete(e),this._cache.set(e,t),t}set(e,t){this._cache.size>=this._maxSize&&this._cache.delete(this._cache.keys().next().value),this._cache.set(e,t)}remove(e){let t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let e=[];return this._cache.forEach(t=>e.push(t)),e}};var y$={},yq={};Object.defineProperty(yq,"__esModule",{value:!0}),yq._nullishCoalesce=function(e,t){return null!=e?e:t()},Object.defineProperty(y$,"__esModule",{value:!0});let yY=yq;y$._asyncNullishCoalesce=async function(e,t){return yY._nullishCoalesce(e,t)};var yW={};Object.defineProperty(yW,"__esModule",{value:!0}),yW._asyncOptionalChain=async function(e){let t,r=e[0],n=1;for(;nr.call(t,...e)),t=void 0)}return r};var yK={};Object.defineProperty(yK,"__esModule",{value:!0});let yZ=yW;yK._asyncOptionalChainDelete=async function(e){let t=await yZ._asyncOptionalChain(e);return null==t||t};var yX={};Object.defineProperty(yX,"__esModule",{value:!0}),yX._optionalChain=function(e){let t,r=e[0],n=1;for(;nr.call(t,...e)),t=void 0)}return r};var yJ={};Object.defineProperty(yJ,"__esModule",{value:!0});let yQ=yX;yJ._optionalChainDelete=function(e){let t=yQ._optionalChain(e);return null==t||t};var y0={};Object.defineProperty(y0,"__esModule",{value:!0});let y1=mg;y0.generatePropagationContext=function(){return{traceId:y1.uuid4(),spanId:y1.uuid4().substring(16)}};var y2={};Object.defineProperty(y2,"__esModule",{value:!0}),y2.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};var y6={};Object.defineProperty(y6,"__esModule",{value:!0});let y3=hX.GLOBAL_OBJ;y6.supportsHistory=function(){let e=y3.chrome,t=e&&e.app&&e.app.runtime,r="history"in y3&&!!y3.history.pushState&&!!y3.history.replaceState;return!t&&r},function(e){Object.defineProperty(e,"__esModule",{value:!0});let t=hZ,r=h3,n=pu,i=hX,o=pl,a=pG,s=me,u=mo,c=pT,l=hD,f=ml,d=h5,h=my,p=mg,m=mh,y=mT,g=pf,v=mI,b=mj,_=mH,E=m4,S=pw,T=m8,w=hG,A=pz,x=mB,R=pK,O=yt,M=md,I=ym,C=yT,N=yx,P=yr,k=mq,L=yI,D=yC,U=yF,j=yH,B=y$,F=yW,V=yK,G=yq,z=yX,H=yJ,$=y0,q=hJ,Y=y2,W=y6;e.applyAggregateErrorsToEvent=hL.applyAggregateErrorsToEvent,e.getComponentName=t.getComponentName,e.getDomElement=t.getDomElement,e.getLocationHref=t.getLocationHref,e.htmlTreeAsString=t.htmlTreeAsString,e.dsnFromString=r.dsnFromString,e.dsnToString=r.dsnToString,e.makeDsn=r.makeDsn,e.SentryError=n.SentryError,e.GLOBAL_OBJ=i.GLOBAL_OBJ,e.getGlobalSingleton=i.getGlobalSingleton,e.addConsoleInstrumentationHandler=o.addConsoleInstrumentationHandler,e.addFetchInstrumentationHandler=a.addFetchInstrumentationHandler,e.addGlobalErrorInstrumentationHandler=s.addGlobalErrorInstrumentationHandler,e.addGlobalUnhandledRejectionInstrumentationHandler=u.addGlobalUnhandledRejectionInstrumentationHandler,e.addHandler=c.addHandler,e.maybeInstrument=c.maybeInstrument,e.resetInstrumentationHandlers=c.resetInstrumentationHandlers,e.triggerHandlers=c.triggerHandlers,e.isDOMError=l.isDOMError,e.isDOMException=l.isDOMException,e.isElement=l.isElement,e.isError=l.isError,e.isErrorEvent=l.isErrorEvent,e.isEvent=l.isEvent,e.isInstanceOf=l.isInstanceOf,e.isParameterizedString=l.isParameterizedString,e.isPlainObject=l.isPlainObject,e.isPrimitive=l.isPrimitive,e.isRegExp=l.isRegExp,e.isString=l.isString,e.isSyntheticEvent=l.isSyntheticEvent,e.isThenable=l.isThenable,e.isVueViewModel=l.isVueViewModel,e.isBrowser=f.isBrowser,e.CONSOLE_LEVELS=d.CONSOLE_LEVELS,e.consoleSandbox=d.consoleSandbox,e.logger=d.logger,e.originalConsoleMethods=d.originalConsoleMethods,e.memoBuilder=h.memoBuilder,e.addContextToFrame=p.addContextToFrame,e.addExceptionMechanism=p.addExceptionMechanism,e.addExceptionTypeValue=p.addExceptionTypeValue,e.arrayify=p.arrayify,e.checkOrSetAlreadyCaught=p.checkOrSetAlreadyCaught,e.getEventDescription=p.getEventDescription,e.parseSemver=p.parseSemver,e.uuid4=p.uuid4,e.dynamicRequire=m.dynamicRequire,e.isNodeEnv=m.isNodeEnv,e.loadModule=m.loadModule,e.normalize=y.normalize,e.normalizeToSize=y.normalizeToSize,e.normalizeUrlToBase=y.normalizeUrlToBase,e.addNonEnumerableProperty=g.addNonEnumerableProperty,e.convertToPlainObject=g.convertToPlainObject,e.dropUndefinedKeys=g.dropUndefinedKeys,e.extractExceptionKeysForMessage=g.extractExceptionKeysForMessage,e.fill=g.fill,e.getOriginalFunction=g.getOriginalFunction,e.markFunctionWrapped=g.markFunctionWrapped,e.objectify=g.objectify,e.urlEncode=g.urlEncode,e.basename=v.basename,e.dirname=v.dirname,e.isAbsolute=v.isAbsolute,e.join=v.join,e.normalizePath=v.normalizePath,e.relative=v.relative,e.resolve=v.resolve,e.makePromiseBuffer=b.makePromiseBuffer,e.DEFAULT_USER_INCLUDES=_.DEFAULT_USER_INCLUDES,e.addRequestDataToEvent=_.addRequestDataToEvent,e.extractPathForTransaction=_.extractPathForTransaction,e.extractRequestData=_.extractRequestData,e.winterCGHeadersToDict=_.winterCGHeadersToDict,e.winterCGRequestToRequestData=_.winterCGRequestToRequestData,e.severityLevelFromString=E.severityLevelFromString,e.validSeverityLevels=E.validSeverityLevels,e.UNKNOWN_FUNCTION=S.UNKNOWN_FUNCTION,e.createStackParser=S.createStackParser,e.getFunctionName=S.getFunctionName,e.stackParserFromStackParserOptions=S.stackParserFromStackParserOptions,e.stripSentryFramesAndReverse=S.stripSentryFramesAndReverse,e.filenameIsInApp=T.filenameIsInApp,e.node=T.node,e.nodeStackLineParser=T.nodeStackLineParser,e.isMatchingPattern=w.isMatchingPattern,e.safeJoin=w.safeJoin,e.snipLine=w.snipLine,e.stringMatchesSomePattern=w.stringMatchesSomePattern,e.truncate=w.truncate,e.isNativeFunction=A.isNativeFunction,e.supportsDOMError=A.supportsDOMError,e.supportsDOMException=A.supportsDOMException,e.supportsErrorEvent=A.supportsErrorEvent,e.supportsFetch=A.supportsFetch,e.supportsNativeFetch=A.supportsNativeFetch,e.supportsReferrerPolicy=A.supportsReferrerPolicy,e.supportsReportingObserver=A.supportsReportingObserver,e.SyncPromise=x.SyncPromise,e.rejectedSyncPromise=x.rejectedSyncPromise,e.resolvedSyncPromise=x.resolvedSyncPromise,Object.defineProperty(e,"_browserPerformanceTimeOriginMode",{enumerable:!0,get:()=>R._browserPerformanceTimeOriginMode}),e.browserPerformanceTimeOrigin=R.browserPerformanceTimeOrigin,e.dateTimestampInSeconds=R.dateTimestampInSeconds,e.timestampInSeconds=R.timestampInSeconds,e.TRACEPARENT_REGEXP=O.TRACEPARENT_REGEXP,e.extractTraceparentData=O.extractTraceparentData,e.generateSentryTraceHeader=O.generateSentryTraceHeader,e.propagationContextFromHeaders=O.propagationContextFromHeaders,e.getSDKSource=M.getSDKSource,e.isBrowserBundle=M.isBrowserBundle,e.addItemToEnvelope=I.addItemToEnvelope,e.createAttachmentEnvelopeItem=I.createAttachmentEnvelopeItem,e.createEnvelope=I.createEnvelope,e.createEventEnvelopeHeaders=I.createEventEnvelopeHeaders,e.createSpanEnvelopeItem=I.createSpanEnvelopeItem,e.envelopeContainsItemType=I.envelopeContainsItemType,e.envelopeItemTypeToDataCategory=I.envelopeItemTypeToDataCategory,e.forEachEnvelopeItem=I.forEachEnvelopeItem,e.getSdkMetadataForEnvelopeHeader=I.getSdkMetadataForEnvelopeHeader,e.parseEnvelope=I.parseEnvelope,e.serializeEnvelope=I.serializeEnvelope,e.createClientReportEnvelope=C.createClientReportEnvelope,e.DEFAULT_RETRY_AFTER=N.DEFAULT_RETRY_AFTER,e.disabledUntil=N.disabledUntil,e.isRateLimited=N.isRateLimited,e.parseRetryAfterHeader=N.parseRetryAfterHeader,e.updateRateLimits=N.updateRateLimits,e.BAGGAGE_HEADER_NAME=P.BAGGAGE_HEADER_NAME,e.MAX_BAGGAGE_STRING_LENGTH=P.MAX_BAGGAGE_STRING_LENGTH,e.SENTRY_BAGGAGE_KEY_PREFIX=P.SENTRY_BAGGAGE_KEY_PREFIX,e.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=P.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,e.baggageHeaderToDynamicSamplingContext=P.baggageHeaderToDynamicSamplingContext,e.dynamicSamplingContextToSentryBaggageHeader=P.dynamicSamplingContextToSentryBaggageHeader,e.parseBaggageHeader=P.parseBaggageHeader,e.getNumberOfUrlSegments=k.getNumberOfUrlSegments,e.getSanitizedUrlString=k.getSanitizedUrlString,e.parseUrl=k.parseUrl,e.stripUrlQueryAndFragment=k.stripUrlQueryAndFragment,e.makeFifoCache=L.makeFifoCache,e.eventFromMessage=D.eventFromMessage,e.eventFromUnknownInput=D.eventFromUnknownInput,e.exceptionFromError=D.exceptionFromError,e.parseStackFrames=D.parseStackFrames,e.callFrameToStackFrame=U.callFrameToStackFrame,e.watchdogTimer=U.watchdogTimer,e.LRUMap=j.LRUMap,e._asyncNullishCoalesce=B._asyncNullishCoalesce,e._asyncOptionalChain=F._asyncOptionalChain,e._asyncOptionalChainDelete=V._asyncOptionalChainDelete,e._nullishCoalesce=G._nullishCoalesce,e._optionalChain=z._optionalChain,e._optionalChainDelete=H._optionalChainDelete,e.generatePropagationContext=$.generatePropagationContext,e.SDK_VERSION=q.SDK_VERSION,e.escapeStringForRegex=Y.escapeStringForRegex,e.supportsHistory=W.supportsHistory}(hk);var y4={};Object.defineProperty(y4,"__esModule",{value:!0}),y4.DEBUG_BUILD="u"=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}gi.closeSession=function(e,t){let r={};t?r={status:t}:"ok"===e.status&&(r={status:"exited"}),ga(e,r)},gi.makeSession=function(e){let t=go.timestampInSeconds(),r={sid:go.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(function(e){return go.dropUndefinedKeys({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})})(r)};return e&&ga(r,e),r},gi.updateSession=ga;var gs={};Object.defineProperty(gs,"__esModule",{value:!0});let gu=hk,gc="_sentrySpan";gs._getSpanForScope=function(e){return e[gc]},gs._setSpanForScope=function(e,t){t?gu.addNonEnumerableProperty(e,gc,t):delete e[gc]},Object.defineProperty(gn,"__esModule",{value:!0});let gl=hk,gf=gi,gd=gs;class gh{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=gl.generatePropagationContext()}clone(){let e=new gh;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,gd._setSpanForScope(e,gd._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&gf.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[r,n]=t instanceof gp?[t.getScopeData(),t.getRequestSession()]:gl.isPlainObject(t)?[e,e.requestSession]:[],{tags:i,extra:o,user:a,contexts:s,level:u,fingerprint:c=[],propagationContext:l}=r||{};return this._tags={...this._tags,...i},this._extra={...this._extra,...o},this._contexts={...this._contexts,...s},a&&Object.keys(a).length&&(this._user=a),u&&(this._level=u),c.length&&(this._fingerprint=c),l&&(this._propagationContext=l),n&&(this._requestSession=n),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,gd._setSpanForScope(this,void 0),this._attachments=[],this._propagationContext=gl.generatePropagationContext(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let r="number"==typeof t?t:100;if(r<=0)return this;let n={timestamp:gl.dateTimestampInSeconds(),...e},i=this._breadcrumbs;return i.push(n),this._breadcrumbs=i.length>r?i.slice(-r):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:gd._getSpanForScope(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let r=t&&t.event_id?t.event_id:gl.uuid4();if(!this._client)return gl.logger.warn("No client configured on scope - will not capture exception!"),r;let n=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:n,...t,event_id:r},this),r}captureMessage(e,t,r){let n=r&&r.event_id?r.event_id:gl.uuid4();if(!this._client)return gl.logger.warn("No client configured on scope - will not capture message!"),n;let i=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...r,event_id:n},this),n}captureEvent(e,t){let r=t&&t.event_id?t.event_id:gl.uuid4();return this._client?this._client.captureEvent(e,{...t,event_id:r},this):gl.logger.warn("No client configured on scope - will not capture event!"),r}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}let gp=gh;gn.Scope=gp,Object.defineProperty(gr,"__esModule",{value:!0});let gm=hk,gy=gn;gr.getDefaultCurrentScope=function(){return gm.getGlobalSingleton("defaultCurrentScope",()=>new gy.Scope)},gr.getDefaultIsolationScope=function(){return gm.getGlobalSingleton("defaultIsolationScope",()=>new gy.Scope)},Object.defineProperty(gt,"__esModule",{value:!0});let gg=hk,gv=gr,gb=gn,g_=y9;class gE{constructor(e,t){let r,n;r=e||new gb.Scope,n=t||new gb.Scope,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){let t,r=this._pushScope();try{t=e(r)}catch(e){throw this._popScope(),e}return gg.isThenable(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}_popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}}function gS(){let e=g_.getMainCarrier(),t=g_.getSentryCarrier(e);return t.stack=t.stack||new gE(gv.getDefaultCurrentScope(),gv.getDefaultIsolationScope())}function gT(e){return gS().withScope(e)}function gw(e,t){let r=gS();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function gA(e){return gS().withScope(()=>e(gS().getIsolationScope()))}gt.AsyncContextStack=gE,gt.getStackAsyncContextStrategy=function(){return{withIsolationScope:gA,withScope:gT,withSetScope:gw,withSetIsolationScope:(e,t)=>gA(t),getCurrentScope:()=>gS().getScope(),getIsolationScope:()=>gS().getIsolationScope()}},Object.defineProperty(y8,"__esModule",{value:!0});let gx=y9,gR=gt;y8.getAsyncContextStrategy=function(e){let t=gx.getSentryCarrier(e);return t.acs?t.acs:gR.getStackAsyncContextStrategy()},y8.setAsyncContextStrategy=function(e){let t=gx.getMainCarrier();gx.getSentryCarrier(t).acs=e};var gO={};Object.defineProperty(gO,"__esModule",{value:!0});let gM=hk,gI=y8,gC=y9,gN=gn;function gP(){let e=gC.getMainCarrier();return gI.getAsyncContextStrategy(e).getCurrentScope()}gO.getClient=function(){return gP().getClient()},gO.getCurrentScope=gP,gO.getGlobalScope=function(){return gM.getGlobalSingleton("globalScope",()=>new gN.Scope)},gO.getIsolationScope=function(){let e=gC.getMainCarrier();return gI.getAsyncContextStrategy(e).getIsolationScope()},gO.withIsolationScope=function(...e){let t=gC.getMainCarrier(),r=gI.getAsyncContextStrategy(t);if(2===e.length){let[t,n]=e;return t?r.withSetIsolationScope(t,n):r.withIsolationScope(n)}return r.withIsolationScope(e[0])},gO.withScope=function(...e){let t=gC.getMainCarrier(),r=gI.getAsyncContextStrategy(t);if(2===e.length){let[t,n]=e;return t?r.withSetScope(t,n):r.withScope(n)}return r.withScope(e[0])};var gk={};Object.defineProperty(gk,"__esModule",{value:!0});let gL=hk,gD="_sentryMetrics";gk.getMetricSummaryJsonForSpan=function(e){let t=e[gD];if(!t)return;let r={};for(let[,[e,n]]of t)r[e]||(r[e]=[]),r[e].push(gL.dropUndefinedKeys(n));return r},gk.updateMetricSummaryOnSpan=function(e,t,r,n,i,o,a){let s=e[gD]||(e[gD]=new Map),u=`${t}:${r}@${i}`,c=s.get(a);if(c){let[,e]=c;s.set(a,[u,{min:Math.min(e.min,n),max:Math.max(e.max,n),count:e.count+=1,sum:e.sum+=n,tags:e.tags}])}else s.set(a,[u,{min:n,max:n,count:1,sum:n,tags:o}])};var gU={};Object.defineProperty(gU,"__esModule",{value:!0}),gU.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",gU.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",gU.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",gU.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",gU.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",gU.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",gU.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",gU.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",gU.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",gU.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",gU.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",gU.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source";var gj={};Object.defineProperty(gj,"__esModule",{value:!0});let gB=1,gF=2;function gV(e){if(e<400&&e>=100)return{code:gB};if(e>=400&&e<500)switch(e){case 401:return{code:gF,message:"unauthenticated"};case 403:return{code:gF,message:"permission_denied"};case 404:return{code:gF,message:"not_found"};case 409:return{code:gF,message:"already_exists"};case 413:return{code:gF,message:"failed_precondition"};case 429:return{code:gF,message:"resource_exhausted"};case 499:return{code:gF,message:"cancelled"};default:return{code:gF,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:gF,message:"unimplemented"};case 503:return{code:gF,message:"unavailable"};case 504:return{code:gF,message:"deadline_exceeded"};default:return{code:gF,message:"internal_error"}}return{code:gF,message:"unknown_error"}}gj.SPAN_STATUS_ERROR=2,gj.SPAN_STATUS_OK=gB,gj.SPAN_STATUS_UNSET=0,gj.getSpanStatusFromHttpCode=gV,gj.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);let r=gV(t);"unknown_error"!==r.message&&e.setStatus(r)},Object.defineProperty(y5,"__esModule",{value:!0});let gG=hk,gz=y8,gH=y9,g$=gO,gq=gk,gY=gU,gW=gj,gK=gs,gZ=1;function gX(e){return"number"==typeof e?gJ(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?gJ(e.getTime()):gG.timestampInSeconds()}function gJ(e){return e>0x2540be3ff?e/1e3:e}function gQ(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{let{spanId:t,traceId:r}=e.spanContext();if(function(e){let t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){let{attributes:n,startTime:i,name:o,endTime:a,parentSpanId:s,status:u}=e;return gG.dropUndefinedKeys({span_id:t,trace_id:r,data:n,description:o,parent_span_id:s,start_timestamp:gX(i),timestamp:gX(a)||void 0,status:g1(u),op:n[gY.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:n[gY.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:gq.getMetricSummaryJsonForSpan(e)})}return{span_id:t,trace_id:r}}catch(e){return{}}}function g0(e){let{traceFlags:t}=e.spanContext();return t===gZ}function g1(e){if(e&&e.code!==gW.SPAN_STATUS_UNSET)return e.code===gW.SPAN_STATUS_OK?"ok":e.message||"unknown_error"}let g2="_sentryChildSpans",g6="_sentryRootSpan";function g3(){let e=gH.getMainCarrier(),t=gz.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():gK._getSpanForScope(g$.getCurrentScope())}y5.TRACE_FLAG_NONE=0,y5.TRACE_FLAG_SAMPLED=gZ,y5.addChildSpanToSpan=function(e,t){let r=e[g6]||e;gG.addNonEnumerableProperty(t,g6,r),e[g2]?e[g2].add(t):gG.addNonEnumerableProperty(e,g2,new Set([t]))},y5.getActiveSpan=g3,y5.getRootSpan=function(e){return e[g6]||e},y5.getSpanDescendants=function(e){let t=new Set;return function e(r){if(!t.has(r)&&g0(r))for(let n of(t.add(r),r[g2]?Array.from(r[g2]):[]))e(n)}(e),Array.from(t)},y5.getStatusMessage=g1,y5.removeChildSpanFromSpan=function(e,t){e[g2]&&e[g2].delete(t)},y5.spanIsSampled=g0,y5.spanTimeInputToSeconds=gX,y5.spanToJSON=gQ,y5.spanToTraceContext=function(e){let{spanId:t,traceId:r}=e.spanContext(),{parent_span_id:n}=gQ(e);return gG.dropUndefinedKeys({parent_span_id:n,span_id:t,trace_id:r})},y5.spanToTraceHeader=function(e){let{traceId:t,spanId:r}=e.spanContext(),n=g0(e);return gG.generateSentryTraceHeader(t,r,n)},y5.spanToTransactionTraceContext=function(e){let{spanId:t,traceId:r}=e.spanContext(),{data:n,op:i,parent_span_id:o,status:a,origin:s}=gQ(e);return gG.dropUndefinedKeys({parent_span_id:o,span_id:t,trace_id:r,data:n,op:i,status:a,origin:s})},y5.updateMetricSummaryOnActiveSpan=function(e,t,r,n,i,o){let a=g3();a&&gq.updateMetricSummaryOnSpan(a,e,t,r,n,i,o)},Object.defineProperty(hP,"__esModule",{value:!0});let g4=hk,g5=y4,g8=y5,g9=gj,g7=!1;function ve(){let e=g8.getActiveSpan(),t=e&&g8.getRootSpan(e);if(t){let e="internal_error";g5.DEBUG_BUILD&&g4.logger.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:g9.SPAN_STATUS_ERROR,message:e})}}ve.tag="sentry_tracingErrorCallback",hP.registerSpanErrorInstrumentation=function(){g7||(g7=!0,g4.addGlobalErrorInstrumentationHandler(ve),g4.addGlobalUnhandledRejectionInstrumentationHandler(ve))};var vt={};Object.defineProperty(vt,"__esModule",{value:!0});let vr=hk,vn="_sentryScope",vi="_sentryIsolationScope";vt.stripUrlQueryAndFragment=vr.stripUrlQueryAndFragment,vt.getCapturedScopesOnSpan=function(e){return{scope:e[vn],isolationScope:e[vi]}},vt.setCapturedScopesOnSpan=function(e,t,r){e&&(vr.addNonEnumerableProperty(e,vi,r),vr.addNonEnumerableProperty(e,vn,t))};var vo={};Object.defineProperty(vo,"__esModule",{value:!0});let va=hP;vo.addTracingExtensions=function(){va.registerSpanErrorInstrumentation()};var vs={},vu={};Object.defineProperty(vu,"__esModule",{value:!0});let vc=gO;vu.hasTracingEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=e||function(){let e=vc.getClient();return e&&e.getOptions()}();return!!t&&(t.enableTracing||"tracesSampleRate"in t||"tracesSampler"in t)};var vl={};Object.defineProperty(vl,"__esModule",{value:!0});let vf=hk,vd=y5;vl.SentryNonRecordingSpan=class{constructor(e={}){this._traceId=e.traceId||vf.uuid4(),this._spanId=e.spanId||vf.uuid4().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:vd.TRACE_FLAG_NONE}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,r){return this}};var vh={},vp={};Object.defineProperty(vp,"__esModule",{value:!0});let vm=hk;vp.handleCallbackErrors=function(e,t,r=()=>{}){let n;try{n=e()}catch(e){throw t(e),r(),e}return function(e,t,r){return vm.isThenable(e)?e.then(e=>(r(),e),e=>{throw t(e),r(),e}):(r(),e)}(n,t,r)};var vy={},vg={};Object.defineProperty(vg,"__esModule",{value:!0}),vg.DEFAULT_ENVIRONMENT="production",Object.defineProperty(vy,"__esModule",{value:!0});let vv=hk,vb=vg,v_=gO,vE=gU,vS=y5,vT="_frozenDsc";function vw(e,t){let r=t.getOptions(),{publicKey:n}=t.getDsn()||{},i=vv.dropUndefinedKeys({environment:r.environment||vb.DEFAULT_ENVIRONMENT,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",i),i}function vA(e){let t=v_.getClient();if(!t)return{};let r=vw(vS.spanToJSON(e).trace_id||"",t),n=vS.getRootSpan(e);if(!n)return r;let i=n[vT];if(i)return i;let o=vS.spanToJSON(n),a=o.data||{},s=a[vE.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];null!=s&&(r.sample_rate=`${s}`);let u=a[vE.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return u&&"url"!==u&&(r.transaction=o.description),r.sampled=String(vS.spanIsSampled(n)),t.emit("createDsc",r),r}vy.freezeDscOnSpan=function(e,t){let r=e;vv.addNonEnumerableProperty(r,vT,t)},vy.getDynamicSamplingContextFromClient=vw,vy.getDynamicSamplingContextFromSpan=vA,vy.spanToBaggageHeader=function(e){let t=vA(e);return vv.dynamicSamplingContextToSentryBaggageHeader(t)};var vx={};Object.defineProperty(vx,"__esModule",{value:!0});let vR=hk,vO=y4,vM=y5;vx.logSpanEnd=function(e){if(!vO.DEBUG_BUILD)return;let{description:t="< unknown name >",op:r="< unknown op >"}=vM.spanToJSON(e),{spanId:n}=e.spanContext(),i=`[Tracing] Finishing "${r}" ${vM.getRootSpan(e)===e?"root ":""}span "${t}" with ID ${n}`;vR.logger.log(i)},vx.logSpanStart=function(e){if(!vO.DEBUG_BUILD)return;let{description:t="< unknown name >",op:r="< unknown op >",parent_span_id:n}=vM.spanToJSON(e),{spanId:i}=e.spanContext(),o=vM.spanIsSampled(e),a=vM.getRootSpan(e),s=a===e,u=`[Tracing] Starting ${o?"sampled":"unsampled"} ${s?"root ":""}span`,c=[`op: ${r}`,`name: ${t}`,`ID: ${i}`];if(n&&c.push(`parent ID: ${n}`),!s){let{op:e,description:t}=vM.spanToJSON(a);c.push(`root ID: ${a.spanContext().spanId}`),e&&c.push(`root op: ${e}`),t&&c.push(`root description: ${t}`)}vR.logger.log(`${u} - ${c.join("\n ")}`)};var vI={},vC={};Object.defineProperty(vC,"__esModule",{value:!0});let vN=hk,vP=y4;vC.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if(!("number"!=typeof t||isNaN(t)||t<0||t>1))return t;vP.DEBUG_BUILD&&vN.logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`)},Object.defineProperty(vI,"__esModule",{value:!0});let vk=hk,vL=y4,vD=vu,vU=vC;vI.sampleSpan=function(e,t){let r;if(!vD.hasTracingEnabled(e))return[!1];r="function"==typeof e.tracesSampler?e.tracesSampler(t):void 0!==t.parentSampled?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;let n=vU.parseSampleRate(r);return void 0===n?(vL.DEBUG_BUILD&&vk.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):n?Math.random()a(vG.spanToJSON(e)):e=>vG.spanToJSON(e),u=[];for(let t of e){let e=s(t);e&&u.push(vF.createSpanEnvelopeItem(e))}return vF.createEnvelope(o,u)};var vz={};Object.defineProperty(vz,"__esModule",{value:!0});let vH=gU,v$=y5;vz.setMeasurement=function(e,t,r){let n=v$.getActiveSpan(),i=n&&v$.getRootSpan(n);i&&i.addEvent(e,{[vH.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[vH.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:r})},vz.timedEventsToMeasurements=function(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let r=e.attributes||{},n=r[vH.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],i=r[vH.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof n&&"number"==typeof i&&(t[e.name]={value:i,unit:n})}),t},Object.defineProperty(vj,"__esModule",{value:!0});let vq=hk,vY=gO,vW=y4,vK=vB,vZ=gk,vX=gU,vJ=y5,vQ=vy,v0=vx,v1=vz,v2=vt;class v6{constructor(e={}){this._traceId=e.traceId||vq.uuid4(),this._spanId=e.spanId||vq.uuid4().substring(16),this._startTime=e.startTimestamp||vq.timestampInSeconds(),this._attributes={},this.setAttributes({[vX.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[vX.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}spanContext(){let{_spanId:e,_traceId:t,_sampled:r}=this;return{spanId:e,traceId:t,traceFlags:r?vJ.TRACE_FLAG_SAMPLED:vJ.TRACE_FLAG_NONE}}setAttribute(e,t){void 0===t?delete this._attributes[e]:this._attributes[e]=t}setAttributes(e){Object.keys(e).forEach(t=>this.setAttribute(t,e[t]))}updateStartTime(e){this._startTime=vJ.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=vJ.spanTimeInputToSeconds(e),v0.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return vq.dropUndefinedKeys({data:this._attributes,description:this._name,op:this._attributes[vX.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:vJ.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[vX.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:vZ.getMetricSummaryJsonForSpan(this),profile_id:this._attributes[vX.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[vX.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:v1.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&vJ.getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?vJ.getRootSpan(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,r){vW.DEBUG_BUILD&&vq.logger.log("[Tracing] Adding an event to span:",e);let n=v3(t)?t:r||vq.timestampInSeconds(),i=v3(t)?{}:t||{},o={name:e,time:vJ.spanTimeInputToSeconds(n),attributes:i};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=vY.getClient();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===vJ.getRootSpan(this)))return;if(this._isStandaloneSpan)return void function(e){let t=vY.getClient();if(!t)return;let r=e[1];if(!r||0===r.length)return t.recordDroppedEvent("before_send","span");let n=t.getTransport();n&&n.send(e).then(null,e=>{vW.DEBUG_BUILD&&vq.logger.error("Error while sending span:",e)})}(vK.createSpanEnvelope([this],e));let t=this._convertSpanToTransaction();t&&(v2.getCapturedScopesOnSpan(this).scope||vY.getCurrentScope()).captureEvent(t)}_convertSpanToTransaction(){if(!v4(vJ.spanToJSON(this)))return;this._name||(vW.DEBUG_BUILD&&vq.logger.warn("Transaction has no name, falling back to ``."),this._name="");let{scope:e,isolationScope:t}=v2.getCapturedScopesOnSpan(this),r=(e||vY.getCurrentScope()).getClient()||vY.getClient();if(!0!==this._sampled)return vW.DEBUG_BUILD&&vq.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),void(r&&r.recordDroppedEvent("sample_rate","transaction"));let n=vJ.getSpanDescendants(this).filter(e=>e!==this&&!function(e){return e instanceof v6&&e.isStandaloneSpan()}(e)).map(e=>vJ.spanToJSON(e)).filter(v4),i=this._attributes[vX.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],o={contexts:{trace:vJ.spanToTransactionTraceContext(this)},spans:n.length>1e3?n.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):n,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...vq.dropUndefinedKeys({dynamicSamplingContext:vQ.getDynamicSamplingContextFromSpan(this)})},_metrics_summary:vZ.getMetricSummaryJsonForSpan(this),...i&&{transaction_info:{source:i}}},a=v1.timedEventsToMeasurements(this._events);return a&&Object.keys(a).length&&(vW.DEBUG_BUILD&&vq.logger.log("[Measurements] Adding measurements to transaction",JSON.stringify(a,void 0,2)),o.measurements=a),o}}function v3(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function v4(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}vj.SentrySpan=v6,Object.defineProperty(vh,"__esModule",{value:!0});let v5=hk,v8=y9,v9=gO,v7=y8,be=y4,bt=gU,br=vp,bn=vu,bi=gs,bo=y5,ba=vy,bs=vx,bu=vI,bc=vl,bl=vj,bf=gj,bd=vt,bh="__SENTRY_SUPPRESS_TRACING__";function bp(e,t){let r=bg();return r.withActiveSpan?r.withActiveSpan(e,t):v9.withScope(r=>(bi._setSpanForScope(r,e||void 0),t(r)))}function bm({parentSpan:e,spanContext:t,forceTransaction:r,scope:n}){let i;if(!bn.hasTracingEnabled())return new bc.SentryNonRecordingSpan;let o=v9.getIsolationScope();if(e&&!r)i=function(e,t,r){let{spanId:n,traceId:i}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[bh]&&bo.spanIsSampled(e),a=o?new bl.SentrySpan({...r,parentSpanId:n,traceId:i,sampled:o}):new bc.SentryNonRecordingSpan({traceId:i});bo.addChildSpanToSpan(e,a);let s=v9.getClient();return s&&(s.emit("spanStart",a),r.endTimestamp&&s.emit("spanEnd",a)),a}(e,n,t),bo.addChildSpanToSpan(e,i);else if(e){let r=ba.getDynamicSamplingContextFromSpan(e),{traceId:o,spanId:a}=e.spanContext(),s=bo.spanIsSampled(e);i=bv({traceId:o,parentSpanId:a,...t},n,s),ba.freezeDscOnSpan(i,r)}else{let{traceId:e,dsc:r,parentSpanId:a,sampled:s}={...o.getPropagationContext(),...n.getPropagationContext()};i=bv({traceId:e,parentSpanId:a,...t},n,s),r&&ba.freezeDscOnSpan(i,r)}return bs.logSpanStart(i),bd.setCapturedScopesOnSpan(i,n,o),i}function by(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let r={...t};return r.startTimestamp=bo.spanTimeInputToSeconds(e.startTime),delete r.startTime,r}return t}function bg(){let e=v8.getMainCarrier();return v7.getAsyncContextStrategy(e)}function bv(e,t,r){let n=v9.getClient(),i=n&&n.getOptions()||{},{name:o="",attributes:a}=e,[s,u]=t.getScopeData().sdkProcessingMetadata[bh]?[!1]:bu.sampleSpan(i,{name:o,parentSampled:r,attributes:a,transactionContext:{name:o,parentSampled:r}}),c=new bl.SentrySpan({...e,attributes:{[bt.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",...e.attributes},sampled:s});return void 0!==u&&c.setAttribute(bt.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,u),n&&n.emit("spanStart",c),c}function bb(e){let t=bi._getSpanForScope(e);if(!t)return;let r=v9.getClient();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?bo.getRootSpan(t):t}vh.continueTrace=({sentryTrace:e,baggage:t},r)=>v9.withScope(n=>{let i=v5.propagationContextFromHeaders(e,t);return n.setPropagationContext(i),r()}),vh.startInactiveSpan=function(e){let t=bg();if(t.startInactiveSpan)return t.startInactiveSpan(e);let r=by(e),n=e.scope||v9.getCurrentScope(),i=bb(n);return e.onlyIfParent&&!i?new bc.SentryNonRecordingSpan:bm({parentSpan:i,spanContext:r,forceTransaction:e.forceTransaction,scope:n})},vh.startNewTrace=function(e){return v9.withScope(t=>(t.setPropagationContext(v5.generatePropagationContext()),be.DEBUG_BUILD&&v5.logger.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),bp(null,e)))},vh.startSpan=function(e,t){let r=bg();if(r.startSpan)return r.startSpan(e,t);let n=by(e);return v9.withScope(e.scope,r=>{let i=bb(r),o=e.onlyIfParent&&!i?new bc.SentryNonRecordingSpan:bm({parentSpan:i,spanContext:n,forceTransaction:e.forceTransaction,scope:r});return bi._setSpanForScope(r,o),br.handleCallbackErrors(()=>t(o),()=>{let{status:e}=bo.spanToJSON(o);!o.isRecording()||e&&"ok"!==e||o.setStatus({code:bf.SPAN_STATUS_ERROR,message:"internal_error"})},()=>o.end())})},vh.startSpanManual=function(e,t){let r=bg();if(r.startSpanManual)return r.startSpanManual(e,t);let n=by(e);return v9.withScope(e.scope,r=>{let i=bb(r),o=e.onlyIfParent&&!i?new bc.SentryNonRecordingSpan:bm({parentSpan:i,spanContext:n,forceTransaction:e.forceTransaction,scope:r});function a(){o.end()}return bi._setSpanForScope(r,o),br.handleCallbackErrors(()=>t(o,a),()=>{let{status:e}=bo.spanToJSON(o);!o.isRecording()||e&&"ok"!==e||o.setStatus({code:bf.SPAN_STATUS_ERROR,message:"internal_error"})})})},vh.suppressTracing=function(e){let t=bg();return t.suppressTracing?t.suppressTracing(e):v9.withScope(t=>(t.setSDKProcessingMetadata({[bh]:!0}),e()))},vh.withActiveSpan=bp,Object.defineProperty(vs,"__esModule",{value:!0});let b_=hk,bE=gO,bS=y4,bT=gU,bw=vu,bA=gs,bx=y5,bR=vl,bO=gj,bM=vh,bI={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};vs.TRACING_DEFAULTS=bI,vs.startIdleSpan=function(e,t={}){let r=new Map,n,i=!1,o="externalFinish",a=!t.disableAutoFinish,{idleTimeout:s=bI.idleTimeout,finalTimeout:u=bI.finalTimeout,childSpanTimeout:c=bI.childSpanTimeout,beforeSpanEnd:l}=t,f=bE.getClient();if(!f||!bw.hasTracingEnabled())return new bR.SentryNonRecordingSpan;let d=bE.getCurrentScope(),h=bx.getActiveSpan(),p=function(e){let t=bM.startInactiveSpan(e);return bA._setSpanForScope(bE.getCurrentScope(),t),bS.DEBUG_BUILD&&b_.logger.log("[Tracing] Started span is an idle span"),t}(e);function m(e=b_.timestampInSeconds()){let t=bx.getSpanDescendants(p).filter(e=>e!==p);if(!t.length)return void p.end(e);let r=t.map(e=>bx.spanToJSON(e).timestamp).filter(e=>!!e),n=r.length?Math.max(...r):void 0,i=bx.spanTimeInputToSeconds(e),o=bx.spanToJSON(p).start_timestamp,a=Math.min(o?o+u/1e3:1/0,Math.max(o||-1/0,Math.min(i,n||1/0)));p.end(a)}function y(){n&&(clearTimeout(n),n=void 0)}function g(e){y(),n=setTimeout(()=>{!i&&0===r.size&&a&&(o="idleTimeout",m(e))},s)}function v(e){n=setTimeout(()=>{!i&&a&&(o="heartbeatFailed",m(e))},c)}return f.on("spanStart",e=>{var t;i||e===p||bx.spanToJSON(e).timestamp||bx.getSpanDescendants(p).includes(e)&&(t=e.spanContext().spanId,y(),r.set(t,!0),v(b_.timestampInSeconds()+c/1e3))}),f.on("spanEnd",e=>{var t;i||(t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&g(b_.timestampInSeconds()+s/1e3),e===p&&function(){i=!0,r.clear(),l&&l(p),bA._setSpanForScope(d,h);let e=bx.spanToJSON(p),{timestamp:t,start_timestamp:n}=e;if(!t||!n)return;(e.data||{})[bT.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||p.setAttribute(bT.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,o),b_.logger.log(`[Tracing] Idle span "${e.op}" finished`);let a=bx.getSpanDescendants(p).filter(e=>e!==p),c=0;a.forEach(e=>{e.isRecording()&&(e.setStatus({code:bO.SPAN_STATUS_ERROR,message:"cancelled"}),e.end(t),bS.DEBUG_BUILD&&b_.logger.log("[Tracing] Cancelling span since span ended early",JSON.stringify(e,void 0,2)));let{timestamp:r=0,start_timestamp:n=0}=bx.spanToJSON(e),i=n<=t,o=r-n<(u+s)/1e3;if(bS.DEBUG_BUILD){let t=JSON.stringify(e,void 0,2);i?o||b_.logger.log("[Tracing] Discarding span since it finished after idle span final timeout",t):b_.logger.log("[Tracing] Discarding span since it happened after idle span was finished",t)}o&&i||(bx.removeChildSpanFromSpan(p,e),c++)}),c>0&&p.setAttribute("sentry.idle_span_discarded_spans",c)}())}),f.on("idleSpanEnableAutoFinish",e=>{e===p&&(a=!0,g(),r.size&&v())}),t.disableAutoFinish||g(),setTimeout(()=>{i||(p.setStatus({code:bO.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),o="finalTimeout",m())},u),p};var bC={},bN={},bP={};Object.defineProperty(bP,"__esModule",{value:!0});let bk=hk,bL=y4;bP.notifyEventProcessors=function e(t,r,n,i=0){return new bk.SyncPromise((o,a)=>{let s=t[i];if(null===r||"function"!=typeof s)o(r);else{let u=s({...r},n);bL.DEBUG_BUILD&&s.id&&null===u&&bk.logger.log(`Event processor "${s.id}" dropped event`),bk.isThenable(u)?u.then(r=>e(t,r,n,i+1).then(o)).then(null,a):e(t,u,n,i+1).then(o).then(null,a)}})};var bD={};Object.defineProperty(bD,"__esModule",{value:!0});let bU=hk,bj=vy,bB=y5;function bF(e,t,r){if(r&&Object.keys(r).length)for(let n in e[t]={...e[t]},r)Object.prototype.hasOwnProperty.call(r,n)&&(e[t][n]=r[n])}bD.applyScopeDataToEvent=function(e,t){let{fingerprint:r,span:n,breadcrumbs:i,sdkProcessingMetadata:o}=t;!function(e,t){let{extra:r,tags:n,user:i,contexts:o,level:a,transactionName:s}=t,u=bU.dropUndefinedKeys(r);u&&Object.keys(u).length&&(e.extra={...u,...e.extra});let c=bU.dropUndefinedKeys(n);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});let l=bU.dropUndefinedKeys(i);l&&Object.keys(l).length&&(e.user={...l,...e.user});let f=bU.dropUndefinedKeys(o);f&&Object.keys(f).length&&(e.contexts={...f,...e.contexts}),a&&(e.level=a),s&&"transaction"!==e.type&&(e.transaction=s)}(e,t),n&&function(e,t){e.contexts={trace:bB.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:bj.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};let r=bB.getRootSpan(t),n=bB.spanToJSON(r).description;n&&!e.transaction&&"transaction"===e.type&&(e.transaction=n)}(e,n),function(e,t){e.fingerprint=e.fingerprint?bU.arrayify(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,r),function(e,t){let r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,o)},bD.mergeAndOverwriteScopeData=bF,bD.mergeScopeData=function(e,t){let{extra:r,tags:n,user:i,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:u,fingerprint:c,eventProcessors:l,attachments:f,propagationContext:d,transactionName:h,span:p}=t;bF(e,"extra",r),bF(e,"tags",n),bF(e,"user",i),bF(e,"contexts",o),bF(e,"sdkProcessingMetadata",s),a&&(e.level=a),h&&(e.transactionName=h),p&&(e.span=p),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),l.length&&(e.eventProcessors=[...e.eventProcessors,...l]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...d}},Object.defineProperty(bN,"__esModule",{value:!0});let bV=hk,bG=vg,bz=gO,bH=bP,b$=gn,bq=bD,bY=new WeakMap;function bW(e,t){let r,n=bV.GLOBAL_OBJ._sentryDebugIds;if(!n)return;let i=bY.get(t);i?r=i:(r=new Map,bY.set(t,r));let o=Object.keys(n).reduce((e,i)=>{let o,a=r.get(i);a?o=a:(o=t(i),r.set(i,o));for(let t=o.length-1;t>=0;t--){let r=o[t];if(r.filename){e[r.filename]=n[i];break}}return e},{});try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.filename&&(e.debug_id=o[e.filename])})})}catch(e){}}function bK(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let r=e.debug_meta.images;Object.keys(t).forEach(e=>{r.push({type:"sourcemap",code_file:e,debug_id:t[e]})})}let bZ=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];bN.applyDebugIds=bW,bN.applyDebugMeta=bK,bN.parseEventHintOrCaptureContext=function(e){if(e)return function(e){return e instanceof b$.Scope||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>bZ.includes(e))}(e)?{captureContext:e}:e},bN.prepareEvent=function(e,t,r,n,i,o){let{normalizeDepth:a=3,normalizeMaxBreadth:s=1e3}=e,u={...t,event_id:t.event_id||r.event_id||bV.uuid4(),timestamp:t.timestamp||bV.dateTimestampInSeconds()},c=r.integrations||e.integrations.map(e=>e.name);!function(e,t){let{environment:r,release:n,dist:i,maxValueLength:o=250}=t;"environment"in e||(e.environment="environment"in t?r:bG.DEFAULT_ENVIRONMENT),void 0===e.release&&void 0!==n&&(e.release=n),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=bV.truncate(e.message,o));let a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=bV.truncate(a.value,o));let s=e.request;s&&s.url&&(s.url=bV.truncate(s.url,o))}(u,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(u,c),void 0===t.type&&bW(u,e.stackParser);let l=function(e,t){if(!t)return e;let r=e?e.clone():new b$.Scope;return r.update(t),r}(n,r.captureContext);r.mechanism&&bV.addExceptionMechanism(u,r.mechanism);let f=i?i.getEventProcessors():[],d=bz.getGlobalScope().getScopeData();if(o){let e=o.getScopeData();bq.mergeScopeData(d,e)}if(l){let e=l.getScopeData();bq.mergeScopeData(d,e)}let h=[...r.attachments||[],...d.attachments];h.length&&(r.attachments=h),bq.applyScopeDataToEvent(u,d);let p=[...f,...d.eventProcessors];return bH.notifyEventProcessors(p,u,r).then(e=>(e&&bK(e),"number"==typeof a&&a>0?function(e,t,r){if(!e)return null;let n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:bV.normalize(e.data,t,r)}}))},...e.user&&{user:bV.normalize(e.user,t,r)},...e.contexts&&{contexts:bV.normalize(e.contexts,t,r)},...e.extra&&{extra:bV.normalize(e.extra,t,r)}};return e.contexts&&e.contexts.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=bV.normalize(e.contexts.trace.data,t,r))),e.spans&&(n.spans=e.spans.map(e=>({...e,...e.data&&{data:bV.normalize(e.data,t,r)}}))),n}(e,a,s):e))},Object.defineProperty(bC,"__esModule",{value:!0});let bX=hk,bJ=vg,bQ=gO,b0=y4,b1=gi,b2=bN;function b6(e,t){let r=bQ.getCurrentScope(),n=bQ.getClient();if(n){if(n.captureCheckIn)return n.captureCheckIn(e,t,r);b0.DEBUG_BUILD&&bX.logger.warn("Cannot capture check-in. Client does not support sending check-ins.")}else b0.DEBUG_BUILD&&bX.logger.warn("Cannot capture check-in. No client defined.");return bX.uuid4()}function b3(){let e=bQ.getIsolationScope(),t=bQ.getCurrentScope(),r=t.getSession()||e.getSession();r&&b1.closeSession(r),b4(),e.setSession(),t.setSession()}function b4(){let e=bQ.getIsolationScope(),t=bQ.getCurrentScope(),r=bQ.getClient(),n=t.getSession()||e.getSession();n&&r&&r.captureSession(n)}bC.addEventProcessor=function(e){bQ.getIsolationScope().addEventProcessor(e)},bC.captureCheckIn=b6,bC.captureEvent=function(e,t){return bQ.getCurrentScope().captureEvent(e,t)},bC.captureException=function(e,t){return bQ.getCurrentScope().captureException(e,b2.parseEventHintOrCaptureContext(t))},bC.captureMessage=function(e,t){let r="string"==typeof t?t:void 0,n="string"!=typeof t?{captureContext:t}:void 0;return bQ.getCurrentScope().captureMessage(e,r,n)},bC.captureSession=function(e=!1){e?b3():b4()},bC.close=async function(e){let t=bQ.getClient();return t?t.close(e):(b0.DEBUG_BUILD&&bX.logger.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))},bC.endSession=b3,bC.flush=async function(e){let t=bQ.getClient();return t?t.flush(e):(b0.DEBUG_BUILD&&bX.logger.warn("Cannot flush events. No client defined."),Promise.resolve(!1))},bC.isEnabled=function(){let e=bQ.getClient();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()},bC.isInitialized=function(){return!!bQ.getClient()},bC.lastEventId=function(){return bQ.getIsolationScope().lastEventId()},bC.setContext=function(e,t){bQ.getIsolationScope().setContext(e,t)},bC.setExtra=function(e,t){bQ.getIsolationScope().setExtra(e,t)},bC.setExtras=function(e){bQ.getIsolationScope().setExtras(e)},bC.setTag=function(e,t){bQ.getIsolationScope().setTag(e,t)},bC.setTags=function(e){bQ.getIsolationScope().setTags(e)},bC.setUser=function(e){bQ.getIsolationScope().setUser(e)},bC.startSession=function(e){let t=bQ.getClient(),r=bQ.getIsolationScope(),n=bQ.getCurrentScope(),{release:i,environment:o=bJ.DEFAULT_ENVIRONMENT}=t&&t.getOptions()||{},{userAgent:a}=bX.GLOBAL_OBJ.navigator||{},s=b1.makeSession({release:i,environment:o,user:n.getUser()||r.getUser(),...a&&{userAgent:a},...e}),u=r.getSession();return u&&"ok"===u.status&&b1.updateSession(u,{status:"exited"}),b3(),r.setSession(s),n.setSession(s),s},bC.withMonitor=function(e,t,r){let n=b6({monitorSlug:e,status:"in_progress"},r),i=bX.timestampInSeconds();function o(t){b6({monitorSlug:e,status:t,checkInId:n,duration:bX.timestampInSeconds()-i})}return bQ.withIsolationScope(()=>{let e;try{e=t()}catch(e){throw o("error"),e}return bX.isThenable(e)?Promise.resolve(e).then(()=>{o("ok")},()=>{o("error")}):o("ok"),e})};var b5={};Object.defineProperty(b5,"__esModule",{value:!0});let b8=hk,b9=gO;b5.SessionFlusher=class{constructor(e,t){this._client=e,this.flushTimeout=60,this._pendingAggregates={},this._isEnabled=!0,this._intervalId=setInterval(()=>this.flush(),1e3*this.flushTimeout),this._intervalId.unref&&this._intervalId.unref(),this._sessionAttrs=t}flush(){let e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates={},this._client.sendSession(e))}getSessionAggregates(){let e=Object.keys(this._pendingAggregates).map(e=>this._pendingAggregates[parseInt(e)]),t={attrs:this._sessionAttrs,aggregates:e};return b8.dropUndefinedKeys(t)}close(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()}incrementSessionStatusCount(){if(!this._isEnabled)return;let e=b9.getIsolationScope(),t=e.getRequestSession();t&&t.status&&(this._incrementSessionStatusCount(t.status,new Date),e.setRequestSession(void 0))}_incrementSessionStatusCount(e,t){let r=new Date(t).setSeconds(0,0);this._pendingAggregates[r]=this._pendingAggregates[r]||{};let n=this._pendingAggregates[r];switch(n.started||(n.started=new Date(r).toISOString()),e){case"errored":return n.errored=(n.errored||0)+1,n.errored;case"ok":return n.exited=(n.exited||0)+1,n.exited;default:return n.crashed=(n.crashed||0)+1,n.crashed}}};var b7={};Object.defineProperty(b7,"__esModule",{value:!0});let _e=hk,_t="7";function _r(e){let t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}b7.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,r){return t||`${function(e){return`${_r(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){return _e.urlEncode({sentry_key:e.publicKey,sentry_version:_t,...t&&{sentry_client:`${t.name}/${t.version}`}})}(e,r)}`},b7.getReportDialogEndpoint=function(e,t){let r=_e.makeDsn(e);if(!r)return"";let n=`${_r(r)}embed/error-page/`,i=`dsn=${_e.dsnToString(r)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${n}?${i}`};var _n={},_i={};Object.defineProperty(_i,"__esModule",{value:!0});let _o=hk,_a=gO,_s=y4,_u=[];function _c(e,t,r){if(r[t.name])_s.DEBUG_BUILD&&_o.logger.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,-1===_u.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),_u.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,n)=>r(t,n,e))}if("function"==typeof t.processEvent){let r=t.processEvent.bind(t),n=Object.assign((t,n)=>r(t,n,e),{id:t.name});e.addEventProcessor(n)}_s.DEBUG_BUILD&&_o.logger.log(`Integration installed: ${t.name}`)}}_i.addIntegration=function(e){let t=_a.getClient();t?t.addIntegration(e):_s.DEBUG_BUILD&&_o.logger.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`)},_i.afterSetupIntegrations=function(e,t){for(let r of t)r&&r.afterAllSetup&&r.afterAllSetup(e)},_i.defineIntegration=function(e){return e},_i.getIntegrationsToSetup=function(e){let t=e.defaultIntegrations||[],r=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let n=function(e){let t={};return e.forEach(e=>{let{name:r}=e,n=t[r];n&&!n.isDefaultInstance&&e.isDefaultInstance||(t[r]=e)}),Object.keys(t).map(e=>t[e])}(Array.isArray(r)?[...t,...r]:"function"==typeof r?_o.arrayify(r(t)):t),i=function(e,t){for(let r=0;r"Debug"===e.name);if(-1!==i){let[e]=n.splice(i,1);n.push(e)}return n},_i.installedIntegrations=_u,_i.setupIntegration=_c,_i.setupIntegrations=function(e,t){let r={};return t.forEach(t=>{t&&_c(e,t,r)}),r},Object.defineProperty(_n,"__esModule",{value:!0});let _l=hk,_f=b7,_d=gO,_h=y4,_p=vB,_m=_i,_y=gi,_g=vy,_v=vC,_b=bN,__="Not capturing exception because it's already been captured.";function _E(e){return void 0===e.type}function _S(e){return"transaction"===e.type}_n.BaseClient=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=_l.makeDsn(e.dsn):_h.DEBUG_BUILD&&_l.logger.warn("No DSN provided, client will not send events."),this._dsn){const t=_f.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,r){let n=_l.uuid4();if(_l.checkOrSetAlreadyCaught(e))return _h.DEBUG_BUILD&&_l.logger.log(__),n;let i={event_id:n,...t};return this._process(this.eventFromException(e,i).then(e=>this._captureEvent(e,i,r))),i.event_id}captureMessage(e,t,r,n){let i={event_id:_l.uuid4(),...r},o=_l.isParameterizedString(e)?e:String(e),a=_l.isPrimitive(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(a.then(e=>this._captureEvent(e,i,n))),i.event_id}captureEvent(e,t,r){let n=_l.uuid4();if(t&&t.originalException&&_l.checkOrSetAlreadyCaught(t.originalException))return _h.DEBUG_BUILD&&_l.logger.log(__),n;let i={event_id:n,...t},o=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,i,o||r)),i.event_id}captureSession(e){"string"!=typeof e.release?_h.DEBUG_BUILD&&_l.logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),_y.updateSession(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then(r=>t.flush(e).then(e=>r&&e))):_l.resolvedSyncPromise(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];_m.setupIntegration(this,e,this._integrations),t||_m.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=_p.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=_l.addItemToEnvelope(r,_l.createAttachmentEnvelopeItem(e));let n=this.sendEnvelope(r);n&&n.then(t=>this.emit("afterSendEvent",e,t),null)}sendSession(e){let t=_p.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,r){if(this._options.sendClientReports){let r=`${e}:${t}`;_h.DEBUG_BUILD&&_l.logger.log(`Adding outcome: "${r}"`),this._outcomes[r]=this._outcomes[r]+1||1}}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){this._hooks[e]&&this._hooks[e].forEach(e=>e(...t))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,e=>(_h.DEBUG_BUILD&&_l.logger.error("Error while sending event:",e),e)):(_h.DEBUG_BUILD&&_l.logger.error("Transport disabled"),_l.resolvedSyncPromise({}))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=_m.setupIntegrations(this,e),_m.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let r=!1,n=!1,i=t.exception&&t.exception.values;if(i)for(let e of(n=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){r=!0;break}}let o="ok"===e.status;(o&&0===e.errors||o&&r)&&(_y.updateSession(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}_isClientDoneProcessing(e){return new _l.SyncPromise(t=>{let r=0,n=setInterval(()=>{0==this._numProcessing?(clearInterval(n),t(!0)):(r+=1,e&&r>=e&&(clearInterval(n),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,r,n=_d.getIsolationScope()){let i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),_b.prepareEvent(i,e,t,r,this,n).then(e=>{if(null===e)return e;let t={...n.getPropagationContext(),...r?r.getPropagationContext():void 0};if(!(e.contexts&&e.contexts.trace)&&t){let{traceId:r,spanId:n,parentSpanId:i,dsc:o}=t;e.contexts={trace:_l.dropUndefinedKeys({trace_id:r,span_id:n,parent_span_id:i}),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:o||_g.getDynamicSamplingContextFromClient(r,this),...e.sdkProcessingMetadata}}return e})}_captureEvent(e,t={},r){return this._processEvent(e,t,r).then(e=>e.event_id,e=>{if(_h.DEBUG_BUILD){let t=e;"log"===t.logLevel?_l.logger.log(t.message):_l.logger.warn(t)}})}_processEvent(e,t,r){let n=this.getOptions(),{sampleRate:i}=n,o=_S(e),a=_E(e),s=e.type||"error",u=`before send for type \`${s}\``,c=void 0===i?void 0:_v.parseSampleRate(i);if(a&&"number"==typeof c&&Math.random()>c)return this.recordDroppedEvent("sample_rate","error",e),_l.rejectedSyncPromise(new _l.SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let l="replay_event"===s?"replay":s,f=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,r,f).then(r=>{if(null===r)throw this.recordDroppedEvent("event_processor",l,e),new _l.SentryError("An event processor returned `null`, will not send event.","log");return t.data&&!0===t.data.__sentry__?r:function(e,t){let r=`${t} must return \`null\` or a valid event.`;if(_l.isThenable(e))return e.then(e=>{if(!_l.isPlainObject(e)&&null!==e)throw new _l.SentryError(r);return e},e=>{throw new _l.SentryError(`${t} rejected with ${e}`)});if(!_l.isPlainObject(e)&&null!==e)throw new _l.SentryError(r);return e}(function(e,t,r){let{beforeSend:n,beforeSendTransaction:i,beforeSendSpan:o}=e;if(_E(t)&&n)return n(t,r);if(_S(t)){if(t.spans&&o){let e=[];for(let r of t.spans){let t=o(r);t&&e.push(t)}t.spans=e}if(i)return i(t,r)}return t}(n,r,t),u)}).then(n=>{if(null===n)throw this.recordDroppedEvent("before_send",l,e),new _l.SentryError(`${u} returned \`null\`, will not send event.`,"log");let i=r&&r.getSession();!o&&i&&this._updateSessionFromEvent(i,n);let a=n.transaction_info;if(o&&a&&n.transaction!==e.transaction){let e="custom";n.transaction_info={...a,source:e}}return this.sendEvent(n,t),n}).then(null,e=>{if(e instanceof _l.SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new _l.SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. -Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.keys(e).map(t=>{let[r,n]=t.split(":");return{reason:r,category:n,quantity:e[t]}})}};var _T={},_w={};Object.defineProperty(_w,"__esModule",{value:!0});let _A=hk;_w.createCheckInEnvelope=function(e,t,r,n,i){let o={sent_at:(new Date).toISOString()};r&&r.sdk&&(o.sdk={name:r.sdk.name,version:r.sdk.version}),n&&i&&(o.dsn=_A.dsnToString(i)),t&&(o.trace=_A.dropUndefinedKeys(t));let a=function(e){return[{type:"check_in"},e]}(e);return _A.createEnvelope(o,[a])},Object.defineProperty(_T,"__esModule",{value:!0});let _x=hk,_R=_n,_O=_w,_M=gO,_I=y4,_C=b5,_N=hP,_P=gs,_k=y5,_L=vy;class _D extends _R.BaseClient{constructor(e){_N.registerSpanErrorInstrumentation(),super(e)}eventFromException(e,t){return _x.resolvedSyncPromise(_x.eventFromUnknownInput(this,this._options.stackParser,e,t))}eventFromMessage(e,t="info",r){return _x.resolvedSyncPromise(_x.eventFromMessage(this._options.stackParser,e,t,r,this._options.attachStacktrace))}captureException(e,t,r){if(this._options.autoSessionTracking&&this._sessionFlusher){let e=_M.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureException(e,t,r)}captureEvent(e,t,r){if(this._options.autoSessionTracking&&this._sessionFlusher&&"exception"===(e.type||"exception")&&e.exception&&e.exception.values&&e.exception.values.length>0){let e=_M.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureEvent(e,t,r)}close(e){return this._sessionFlusher&&this._sessionFlusher.close(),super.close(e)}initSessionFlusher(){let{release:e,environment:t}=this._options;e?this._sessionFlusher=new _C.SessionFlusher(this,{release:e,environment:t}):_I.DEBUG_BUILD&&_x.logger.warn("Cannot initialise an instance of SessionFlusher if no release is provided!")}captureCheckIn(e,t,r){let n="checkInId"in e&&e.checkInId?e.checkInId:_x.uuid4();if(!this._isEnabled())return _I.DEBUG_BUILD&&_x.logger.warn("SDK not enabled, will not capture checkin."),n;let{release:i,environment:o,tunnel:a}=this.getOptions(),s={check_in_id:n,monitor_slug:e.monitorSlug,status:e.status,release:i,environment:o};"duration"in e&&(s.duration=e.duration),t&&(s.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});let[u,c]=this._getTraceInfoFromScope(r);c&&(s.contexts={trace:c});let l=_O.createCheckInEnvelope(s,u,this.getSdkMetadata(),a,this.getDsn());return _I.DEBUG_BUILD&&_x.logger.info("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(l),n}_captureRequestSession(){this._sessionFlusher?this._sessionFlusher.incrementSessionStatusCount():_I.DEBUG_BUILD&&_x.logger.warn("Discarded request mode session because autoSessionTracking option was disabled")}_prepareEvent(e,t,r,n){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:(e.contexts||{}).runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,r,n)}_getTraceInfoFromScope(e){if(!e)return[void 0,void 0];let t=_P._getSpanForScope(e);if(t){let e=_k.getRootSpan(t);return[_L.getDynamicSamplingContextFromSpan(e),_k.spanToTraceContext(e)]}let{traceId:r,spanId:n,parentSpanId:i,dsc:o}=e.getPropagationContext(),a={trace_id:r,span_id:n,parent_span_id:i};return o?[o,a]:[_L.getDynamicSamplingContextFromClient(r,this),a]}}_T.ServerRuntimeClient=_D;var _U={};Object.defineProperty(_U,"__esModule",{value:!0});let _j=hk,_B=gO,_F=y4;function _V(e){_B.getCurrentScope().setClient(e)}_U.initAndBind=function(e,t){!0===t.debug&&(_F.DEBUG_BUILD?_j.logger.enable():_j.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),_B.getCurrentScope().update(t.initialScope);let r=new e(t);_V(r),r.init()},_U.setCurrentClient=_V;var _G={};Object.defineProperty(_G,"__esModule",{value:!0});let _z=hk,_H=y4;function _$(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}_G.DEFAULT_TRANSPORT_BUFFER_SIZE=64,_G.createTransport=function(e,t,r=_z.makePromiseBuffer(e.bufferSize||64)){let n={};return{send:function(i){let o=[];if(_z.forEachEnvelopeItem(i,(t,r)=>{let i=_z.envelopeItemTypeToDataCategory(r);if(_z.isRateLimited(n,i)){let n=_$(t,r);e.recordDroppedEvent("ratelimit_backoff",i,n)}else o.push(t)}),0===o.length)return _z.resolvedSyncPromise({});let a=_z.createEnvelope(i[0],o),s=t=>{_z.forEachEnvelopeItem(a,(r,n)=>{let i=_$(r,n);e.recordDroppedEvent(t,_z.envelopeItemTypeToDataCategory(n),i)})};return r.add(()=>t({body:_z.serializeEnvelope(a)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&_H.DEBUG_BUILD&&_z.logger.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=_z.updateRateLimits(n,e),e),e=>{throw s("network_error"),e})).then(e=>e,e=>{if(e instanceof _z.SentryError)return _H.DEBUG_BUILD&&_z.logger.error("Skipped sending event because buffer is full."),s("queue_overflow"),_z.resolvedSyncPromise({});throw e})},flush:e=>r.drain(e)}};var _q={};Object.defineProperty(_q,"__esModule",{value:!0});let _Y=hk,_W=y4,_K=5e3;_q.MIN_DELAY=100,_q.START_DELAY=_K,_q.makeOfflineTransport=function(e){function t(...e){_W.DEBUG_BUILD&&_Y.logger.info("[Offline]:",...e)}return r=>{let n=e(r);if(!r.createStore)throw Error("No `createStore` function was provided");let i=r.createStore(r),o,a=_K;function s(e){o&&clearTimeout(o),"number"!=typeof(o=setTimeout(async()=>{o=void 0;let e=await i.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=(new Date).toISOString(),c(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))&&o.unref&&o.unref()}function u(){o||(s(a),a=Math.min(2*a,36e5))}async function c(e,o=!1){if(!o&&_Y.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await i.push(e),s(100),{};try{let t=await n.send(e),r=100;if(t){if(t.headers&&t.headers["retry-after"])r=_Y.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return s(r),a=_K,t}catch(n){if(await function(e,t,n){return!_Y.envelopeContainsItemType(e,["client_report"])&&(!r.shouldStore||r.shouldStore(e,t,n))}(e,n,a))return o?await i.unshift(e):await i.push(e),u(),t("Error sending. Event queued.",n),{};throw n}}return r.flushAtStartup&&u(),{send:c,flush:e=>n.flush(e)}}};var _Z={};Object.defineProperty(_Z,"__esModule",{value:!0});let _X=hk,_J=b7;function _Q(e,t){let r;return _X.forEachEnvelopeItem(e,(e,n)=>(t.includes(n)&&(r=Array.isArray(e)?e[1]:void 0),!!r)),r}_Z.eventFromEnvelope=_Q,_Z.makeMultiplexedTransport=function(e,t){return r=>{let n=e(r),i=new Map;function o(t,n){let o=n?`${t}:${n}`:t,a=i.get(o);if(!a){let s=_X.dsnFromString(t);if(!s)return;let u=_J.getEnvelopeEndpointWithUrlEncodedAuth(s,r.tunnel);a=n?(function(e,t){return r=>{let n=e(r);return{...n,send:async e=>{let r=_Q(e,["event","transaction","profile","replay_event"]);return r&&(r.release=t),n.send(e)}}}})(e,n)({...r,url:u}):e({...r,url:u}),i.set(o,a)}return[t,a]}return{send:async function(e){let r=t({envelope:e,getEvent:function(t){return _Q(e,t&&t.length?t:["event"])}}).map(e=>"string"==typeof e?o(e,void 0):o(e.dsn,e.release)).filter(e=>!!e);return 0===r.length&&r.push(["",n]),(await Promise.all(r.map(([t,r])=>r.send(function(e,t){return _X.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])}(e,t)))))[0]},flush:async function(e){let t=[...i.values(),n];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}};var _0={};function _1(e){return"/"===e[e.length-1]?e.slice(0,-1):e}Object.defineProperty(_0,"__esModule",{value:!0}),_0.isSentryRequestUrl=function(e,t){let r=t&&t.getDsn(),n=t&&t.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,r)||function(e,t){return!!t&&_1(e)===_1(t)}(e,n)};var _2={};Object.defineProperty(_2,"__esModule",{value:!0}),_2.parameterize=function(e,...t){let r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r};var _6={};Object.defineProperty(_6,"__esModule",{value:!0});let _3=hk;_6.applySdkMetadata=function(e,t,r=[t],n="npm"){let i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:r.map(e=>({name:`${n}:@sentry/${e}`,version:_3.SDK_VERSION})),version:_3.SDK_VERSION}),e._metadata=i};var _4={};Object.defineProperty(_4,"__esModule",{value:!0});let _5=hk,_8=gO,_9=100;_4.addBreadcrumb=function(e,t){let r=_8.getClient(),n=_8.getIsolationScope();if(!r)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:o=_9}=r.getOptions();if(o<=0)return;let a={timestamp:_5.dateTimestampInSeconds(),...e},s=i?_5.consoleSandbox(()=>i(a,t)):a;null!==s&&(r.emit&&r.emit("beforeAddBreadcrumb",s,t),n.addBreadcrumb(s,o))};var _7={};Object.defineProperty(_7,"__esModule",{value:!0});let Ee=hk,Et=gO,Er=_i,En=new WeakMap;_7.functionToStringIntegration=Er.defineIntegration(()=>({name:"FunctionToString",setupOnce(){e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let r=Ee.getOriginalFunction(this),n=En.has(Et.getClient())&&void 0!==r?r:this;return e.apply(n,t)}}catch(e){}},setup(e){En.set(e,!0)}}));var Ei={};Object.defineProperty(Ei,"__esModule",{value:!0});let Eo=hk,Ea=y4,Es=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/];function Eu(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r&&""!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(t):null}catch(t){return Ea.DEBUG_BUILD&&Eo.logger.error(`Cannot extract url for event ${Eo.getEventDescription(e)}`),null}}Ei.inboundFiltersIntegration=_i.defineIntegration((e={})=>({name:"InboundFilters",processEvent:(t,r,n)=>!function(e,t){return t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e)?(Ea.DEBUG_BUILD&&Eo.logger.warn(`Event dropped due to being internal Sentry Error. -Event: ${Eo.getEventDescription(e)}`),!0):!function(e,t){return!e.type&&!!t&&!!t.length&&(function(e){let t,r=[];e.message&&r.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(r.push(t.value),t.type&&r.push(`${t.type}: ${t.value}`)),r})(e).some(e=>Eo.stringMatchesSomePattern(e,t))}(e,t.ignoreErrors)?!function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let r=e.transaction;return!!r&&Eo.stringMatchesSomePattern(r,t)}(e,t.ignoreTransactions)?!function(e,t){if(!t||!t.length)return!1;let r=Eu(e);return!!r&&Eo.stringMatchesSomePattern(r,t)}(e,t.denyUrls)?!function(e,t){if(!t||!t.length)return!0;let r=Eu(e);return!r||Eo.stringMatchesSomePattern(r,t)}(e,t.allowUrls)&&(Ea.DEBUG_BUILD&&Eo.logger.warn(`Event dropped due to not being matched by \`allowUrls\` option. -Event: ${Eo.getEventDescription(e)}. -Url: ${Eu(e)}`),!0):(Ea.DEBUG_BUILD&&Eo.logger.warn(`Event dropped due to being matched by \`denyUrls\` option. -Event: ${Eo.getEventDescription(e)}. -Url: ${Eu(e)}`),!0):(Ea.DEBUG_BUILD&&Eo.logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. -Event: ${Eo.getEventDescription(e)}`),!0):(Ea.DEBUG_BUILD&&Eo.logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option. -Event: ${Eo.getEventDescription(e)}`),!0)}(t,function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:Es],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,n.getOptions()))?t:null}));var Ec={};Object.defineProperty(Ec,"__esModule",{value:!0});let El=hk;Ec.linkedErrorsIntegration=_i.defineIntegration((e={})=>{let t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,i){let o=i.getOptions();El.applyAggregateErrorsToEvent(El.exceptionFromError,o.stackParser,o.maxValueLength,r,t,e,n)}}});var Ef={},Ed={};Object.defineProperty(Ed,"__esModule",{value:!0});let Eh=hk,Ep=new Map,Em=new Set;function Ey(e,t){return function(e){if(Eh.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(Eh.GLOBAL_OBJ._sentryModuleMetadata)){let r=Eh.GLOBAL_OBJ._sentryModuleMetadata[t];if(!Em.has(t)){for(let n of(Em.add(t),e(t).reverse()))if(n.filename){Ep.set(n.filename,r);break}}}}(e),Ep.get(t)}Ed.addMetadataToStackFrames=function(e,t){try{t.exception.values.forEach(t=>{if(t.stacktrace)for(let r of t.stacktrace.frames||[]){if(!r.filename)continue;let t=Ey(e,r.filename);t&&(r.module_metadata=t)}})}catch(e){}},Ed.getMetadataForUrl=Ey,Ed.stripMetadataFromStackFrames=function(e){try{e.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[])delete t.module_metadata})}catch(e){}},Object.defineProperty(Ef,"__esModule",{value:!0});let Eg=hk,Ev=Ed;Ef.moduleMetadataIntegration=_i.defineIntegration(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{Eg.forEachEnvelopeItem(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(Ev.stripMetadataFromStackFrames(t),e[1]=t)}})})},processEvent(e,t,r){let n=r.getOptions().stackParser;return Ev.addMetadataToStackFrames(n,e),e}}));var Eb={};Object.defineProperty(Eb,"__esModule",{value:!0});let E_=hk,EE={include:{cookies:!0,data:!0,headers:!0,ip:!1,query_string:!0,url:!0,user:{id:!0,username:!0,email:!0}},transactionNamingScheme:"methodPath"};Eb.requestDataIntegration=_i.defineIntegration((e={})=>{let t={...EE,...e,include:{...EE.include,...e.include,user:e.include&&"boolean"==typeof e.include.user?e.include.user:{...EE.include.user,...(e.include||{}).user}}};return{name:"RequestData",processEvent(e){let{sdkProcessingMetadata:r={}}=e,n=r.request;if(!n)return e;let i=function(e){let t,{transactionNamingScheme:r,include:{ip:n,user:i,...o}}=e,a=["method"];for(let[e,t]of Object.entries(o))t&&a.push(e);if(void 0===i)t=!0;else if("boolean"==typeof i)t=i;else{let e=[];for(let[t,r]of Object.entries(i))r&&e.push(t);t=e}return{include:{ip:n,user:t,request:0!==a.length?a:void 0,transaction:r}}}(t);return E_.addRequestDataToEvent(e,n,i)}}});var ES={};Object.defineProperty(ES,"__esModule",{value:!0});let ET=hk,Ew=gO,EA=bC;ES.captureConsoleIntegration=_i.defineIntegration((e={})=>{let t=e.levels||ET.CONSOLE_LEVELS;return{name:"CaptureConsole",setup(e){"console"in ET.GLOBAL_OBJ&&ET.addConsoleInstrumentationHandler(({args:r,level:n})=>{Ew.getClient()===e&&t.includes(n)&&function(e,t){let r={level:ET.severityLevelFromString(t),extra:{arguments:e}};Ew.withScope(n=>{if(n.addEventProcessor(e=>(e.logger="console",ET.addExceptionMechanism(e,{handled:!1,type:"console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${ET.safeJoin(e.slice(1)," ")||"console.assert"}`;n.setExtra("arguments",e.slice(1)),EA.captureMessage(t,r)}return}let i=e.find(e=>e instanceof Error);if(i)return void EA.captureException(i,r);let o=ET.safeJoin(e," ");EA.captureMessage(o,r)})}(r,n)})}}});var Ex={};Object.defineProperty(Ex,"__esModule",{value:!0});let ER=hk;Ex.debugIntegration=_i.defineIntegration((e={})=>{let t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",(e,r)=>{t.debugger,ER.consoleSandbox(()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),r&&Object.keys(r).length&&console.log(JSON.stringify(r,null,2))):(console.log(e),r&&Object.keys(r).length&&console.log(r))})})}}});var EO={};Object.defineProperty(EO,"__esModule",{value:!0});let EM=hk,EI=y4,EC=_i.defineIntegration(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(EN(t,e))return EI.DEBUG_BUILD&&EM.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}});function EN(e,t){return!!t&&(!!function(e,t){let r=e.message,n=t.message;return(!!r||!!n)&&(!r||!!n)&&(!!r||!n)&&r===n&&!!Ek(e,t)&&!!EP(e,t)&&!0}(e,t)||!!function(e,t){let r=EL(t),n=EL(e);return!!r&&!!n&&r.type===n.type&&r.value===n.value&&!!Ek(e,t)&&!!EP(e,t)}(e,t))}function EP(e,t){let r=ED(e),n=ED(t);if(!r&&!n)return!0;if(r&&!n||!r&&n||n.length!==r.length)return!1;for(let e=0;e{let{depth:t=3,captureErrorCause:r=!0}=e;return{name:"ExtraErrorData",processEvent:(e,n)=>(function(e,t={},r,n){if(!t.originalException||!Ej.isError(t.originalException))return e;let i=t.originalException.name||t.originalException.constructor.name,o=function(e,t){try{let r=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],n={};for(let t of Object.keys(e)){if(-1!==r.indexOf(t))continue;let i=e[t];n[t]=Ej.isError(i)?i.toString():i}if(t&&void 0!==e.cause&&(n.cause=Ej.isError(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){let t=e.toJSON();for(let e of Object.keys(t)){let r=t[e];n[e]=Ej.isError(r)?r.toString():r}}return n}catch(e){EB.DEBUG_BUILD&&Ej.logger.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,n);if(o){let t={...e.contexts},n=Ej.normalize(o,r);return Ej.isPlainObject(n)&&(Ej.addNonEnumerableProperty(n,"__sentry_skip_normalization__",!0),t[i]=n),{...e,contexts:t}}return e})(e,n,t,r)}});var EF={};Object.defineProperty(EF,"__esModule",{value:!0});let EV=hk,EG=_i.defineIntegration((e={})=>{let t=e.root,r=e.prefix||"app:///",n="window"in EV.GLOBAL_OBJ&&void 0!==EV.GLOBAL_OBJ.window,i=e.iteratee||Ez({isBrowser:n,root:t,prefix:r});function o(e){return{...e,frames:e&&e.frames&&e.frames.map(e=>i(e))}}return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:o(e.stacktrace)}}))}}}catch(t){return e}}(t)),t}}});function Ez({isBrowser:e,root:t,prefix:r}){return n=>{if(!n.filename)return n;let i=/^[a-zA-Z]:\\/.test(n.filename)||n.filename.includes("\\")&&!n.filename.includes("/"),o=/^\//.test(n.filename);if(e){if(t){let e=n.filename;0===e.indexOf(t)&&(n.filename=e.replace(t,r))}}else if(i||o){let e=i?n.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):n.filename,o=t?EV.relative(t,e):EV.basename(e);n.filename=`${r}${o}`}return n}}EF.generateIteratee=Ez,EF.rewriteFramesIntegration=EG;var EH={};Object.defineProperty(EH,"__esModule",{value:!0});let E$=hk;EH.sessionTimingIntegration=_i.defineIntegration(()=>{let e=1e3*E$.timestampInSeconds();return{name:"SessionTiming",processEvent(t){let r=1e3*E$.timestampInSeconds();return{...t,extra:{...t.extra,"session:start":e,"session:duration":r-e,"session:end":r}}}}});var Eq={};Object.defineProperty(Eq,"__esModule",{value:!0});let EY=hk;function EW(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):void 0,keys:"keys"in e?JSON.stringify(e.keys):void 0,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):void 0}}function EK(e){let t=new Set;for(let r of e.issues)r.path&&t.add(r.path[0]);let r=Array.from(t);return`Failed to validate keys: ${EY.truncate(r.join(", "),100)}`}function EZ(e,t,r){var n;return t.exception&&t.exception.values&&r&&r.originalException&&(n=r.originalException,EY.isError(n)&&"ZodError"===n.name&&Array.isArray(n.errors))&&0!==r.originalException.issues.length?{...t,exception:{...t.exception,values:[{...t.exception.values[0],value:EK(r.originalException)},...t.exception.values.slice(1)]},extra:{...t.extra,"zoderror.issues":r.originalException.errors.slice(0,e).map(EW)}}:t}let EX=_i.defineIntegration((e={})=>{let t=e.limit||10;return{name:"ZodErrors",processEvent:(e,r)=>EZ(t,e,r)}});Eq.applyZodErrorsToEvent=EZ,Eq.zodErrorsIntegration=EX;var EJ={},EQ={};Object.defineProperty(EQ,"__esModule",{value:!0}),EQ.COUNTER_METRIC_TYPE="c",EQ.DEFAULT_BROWSER_FLUSH_INTERVAL=5e3,EQ.DEFAULT_FLUSH_INTERVAL=1e4,EQ.DISTRIBUTION_METRIC_TYPE="d",EQ.GAUGE_METRIC_TYPE="g",EQ.MAX_WEIGHT=1e4,EQ.SET_METRIC_TYPE="s",Object.defineProperty(EJ,"__esModule",{value:!0});let E0=hk,E1=gO,E2=y4,E6=y5,E3=vh,E4=vp,E5=EQ;function E8(e,t){let r=E0.getGlobalSingleton("globalMetricsAggregators",()=>new WeakMap),n=r.get(e);if(n)return n;let i=new t(e);return e.on("flush",()=>i.flush()),e.on("close",()=>i.close()),r.set(e,i),i}function E9(e,t,r,n,i={}){let o=i.client||E1.getClient();if(!o)return;let a=E6.getActiveSpan(),s=a?E6.getRootSpan(a):void 0,u=s&&E6.spanToJSON(s).description,{unit:c,tags:l,timestamp:f}=i,{release:d,environment:h}=o.getOptions(),p={};d&&(p.release=d),h&&(p.environment=h),u&&(p.transaction=u),E2.DEBUG_BUILD&&E0.logger.log(`Adding value of ${n} to ${t} metric ${r}`),E8(o,e).add(t,r,n,c,{...p,...l},f)}function E7(e,t,r,n){E9(e,E5.DISTRIBUTION_METRIC_TYPE,t,Se(r),n)}function Se(e){return"string"==typeof e?parseInt(e):e}EJ.metrics={increment:function(e,t,r=1,n){E9(e,E5.COUNTER_METRIC_TYPE,t,Se(r),n)},distribution:E7,set:function(e,t,r,n){E9(e,E5.SET_METRIC_TYPE,t,r,n)},gauge:function(e,t,r,n){E9(e,E5.GAUGE_METRIC_TYPE,t,Se(r),n)},timing:function(e,t,r,n="second",i){if("function"==typeof r){let n=E0.timestampInSeconds();return E3.startSpanManual({op:"metrics.timing",name:t,startTime:n,onlyIfParent:!0},o=>E4.handleCallbackErrors(()=>r(),()=>{},()=>{let r=E0.timestampInSeconds();E7(e,t,r-n,{...i,unit:"second"}),o.end(r)}))}E7(e,t,r,{...i,unit:n})},getMetricsAggregatorForClient:E8};var St={},Sr={},Sn={},Si={};Object.defineProperty(Si,"__esModule",{value:!0});let So=hk;function Sa(e){return e.replace(/[^\w\-./]+/gi,"")}let Ss=[["\n","\\n"],["\r","\\r"],[" ","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];function Su(e){return[...e].reduce((e,t)=>e+function(e){for(let[t,r]of Ss)if(e===t)return r;return e}(t),"")}Si.getBucketKey=function(e,t,r,n){let i=Object.entries(So.dropUndefinedKeys(n)).sort((e,t)=>e[0].localeCompare(t[0]));return`${e}${t}${r}${i}`},Si.sanitizeMetricKey=function(e){return e.replace(/[^\w\-.]+/gi,"_")},Si.sanitizeTags=function(e){let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[Sa(r)]=Su(String(e[r])));return t},Si.sanitizeUnit=function(e){return e.replace(/[^\w]+/gi,"_")},Si.serializeMetricBuckets=function(e){let t="";for(let r of e){let e=Object.entries(r.tags),n=e.length>0?`|#${e.map(([e,t])=>`${e}:${t}`).join(",")}`:"";t+=`${r.name}@${r.unit}:${r.metric}|${r.metricType}${n}|T${r.timestamp} -`}return t},Si.simpleHash=function(e){let t=0;for(let r=0;r>>0},Object.defineProperty(Sn,"__esModule",{value:!0});let Sc=hk,Sl=Si;function Sf(e,t,r,n){let i={sent_at:(new Date).toISOString()};r&&r.sdk&&(i.sdk={name:r.sdk.name,version:r.sdk.version}),n&&t&&(i.dsn=Sc.dsnToString(t));let o=function(e){let t=Sl.serializeMetricBuckets(e);return[{type:"statsd",length:t.length},t]}(e);return Sc.createEnvelope(i,[o])}Sn.captureAggregateMetrics=function(e,t){Sc.logger.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);let r=Sf(t,e.getDsn(),e.getSdkMetadata(),e.getOptions().tunnel);e.sendEnvelope(r)},Sn.createMetricEnvelope=Sf;var Sd={};Object.defineProperty(Sd,"__esModule",{value:!0});let Sh=EQ,Sp=Si;class Sm{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class Sy{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,ethis._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class Sg{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class Sv{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map(e=>"string"==typeof e?Sp.simpleHash(e):e).join(":")}}let Sb={[Sh.COUNTER_METRIC_TYPE]:Sm,[Sh.GAUGE_METRIC_TYPE]:Sy,[Sh.DISTRIBUTION_METRIC_TYPE]:Sg,[Sh.SET_METRIC_TYPE]:Sv};Sd.CounterMetric=Sm,Sd.DistributionMetric=Sg,Sd.GaugeMetric=Sy,Sd.METRIC_MAP=Sb,Sd.SetMetric=Sv,Object.defineProperty(Sr,"__esModule",{value:!0});let S_=hk,SE=y5,SS=EQ,ST=Sn,Sw=Sd,SA=Si;Sr.MetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._bucketsTotalWeight=0,this._interval=setInterval(()=>this._flush(),SS.DEFAULT_FLUSH_INTERVAL),this._interval.unref&&this._interval.unref(),this._flushShift=Math.floor(Math.random()*SS.DEFAULT_FLUSH_INTERVAL/1e3),this._forceFlush=!1}add(e,t,r,n="none",i={},o=S_.timestampInSeconds()){let a=Math.floor(o),s=SA.sanitizeMetricKey(t),u=SA.sanitizeTags(i),c=SA.sanitizeUnit(n),l=SA.getBucketKey(e,s,c,u),f=this._buckets.get(l),d=f&&e===SS.SET_METRIC_TYPE?f.metric.weight:0;f?(f.metric.add(r),f.timestamp=SS.MAX_WEIGHT&&this.flush()}flush(){this._forceFlush=!0,this._flush()}close(){this._forceFlush=!0,clearInterval(this._interval),this._flush()}_flush(){if(this._forceFlush)return this._forceFlush=!1,this._bucketsTotalWeight=0,this._captureMetrics(this._buckets),void this._buckets.clear();let e=Math.floor(S_.timestampInSeconds())-SS.DEFAULT_FLUSH_INTERVAL/1e3-this._flushShift,t=new Map;for(let[r,n]of this._buckets)n.timestamp<=e&&(t.set(r,n),this._bucketsTotalWeight-=n.metric.weight);for(let[e]of t)this._buckets.delete(e);this._captureMetrics(t)}_captureMetrics(e){if(e.size>0){let t=Array.from(e).map(([,e])=>e);ST.captureAggregateMetrics(this._client,t)}}},Object.defineProperty(St,"__esModule",{value:!0});let Sx=Sr,SR=EJ;St.metricsDefault={increment:function(e,t=1,r){SR.metrics.increment(Sx.MetricsAggregator,e,t,r)},distribution:function(e,t,r){SR.metrics.distribution(Sx.MetricsAggregator,e,t,r)},set:function(e,t,r){SR.metrics.set(Sx.MetricsAggregator,e,t,r)},gauge:function(e,t,r){SR.metrics.gauge(Sx.MetricsAggregator,e,t,r)},timing:function(e,t,r="second",n){return SR.metrics.timing(Sx.MetricsAggregator,e,t,r,n)},getMetricsAggregatorForClient:function(e){return SR.metrics.getMetricsAggregatorForClient(e,Sx.MetricsAggregator)}};var SO={};Object.defineProperty(SO,"__esModule",{value:!0});let SM=hk,SI=y5,SC=EQ,SN=Sn,SP=Sd,Sk=Si;SO.BrowserMetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval(()=>this.flush(),SC.DEFAULT_BROWSER_FLUSH_INTERVAL)}add(e,t,r,n="none",i={},o=SM.timestampInSeconds()){let a=Math.floor(o),s=Sk.sanitizeMetricKey(t),u=Sk.sanitizeTags(i),c=Sk.sanitizeUnit(n),l=Sk.getBucketKey(e,s,c,u),f=this._buckets.get(l),d=f&&e===SC.SET_METRIC_TYPE?f.metric.weight:0;f?(f.metric.add(r),f.timestamptypeof Request&&SD.isInstanceOf(e,Request)?e.headers:void 0);if(f){if("u">typeof Headers&&SD.isInstanceOf(f,Headers)){let e=new Headers(f);return e.append("sentry-trace",c),l&&e.append(SD.BAGGAGE_HEADER_NAME,l),e}if(Array.isArray(f)){let e=[...f,["sentry-trace",c]];return l&&e.push([SD.BAGGAGE_HEADER_NAME,l]),e}{let e="baggage"in f?f.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),l&&t.push(l),{...f,"sentry-trace":c,baggage:t.length>0?t.join(","):void 0}}}return{"sentry-trace":c,baggage:l}}SL.addTracingHeadersToFetchRequest=S$,SL.instrumentFetchRequest=function(e,t,r,n,i="auto.http.browser"){if(!e.fetchData)return;let o=SB.hasTracingEnabled()&&t(e.fetchData.url);if(e.endTimestamp&&o){let t=e.fetchData.__span;if(!t)return;let r=n[t];return void(r&&(!function(e,t){if(t.response){SG.setHttpStatus(e,t.response.status);let r=t.response&&t.response.headers&&t.response.headers.get("content-length");if(r){let t=parseInt(r);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:SG.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(r,e),delete n[t]))}let a=SU.getCurrentScope(),s=SU.getClient(),{method:u,url:c}=e.fetchData,l=function(e){try{return new URL(e).href}catch(e){return}}(c),f=l?SD.parseUrl(l).host:void 0,d=!!SF.getActiveSpan(),h=o&&d?Sz.startInactiveSpan({name:`${u} ${c}`,attributes:{url:c,type:"fetch","http.method":u,"http.url":l,"server.address":f,[Sj.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:i,[Sj.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new SV.SentryNonRecordingSpan;if(e.fetchData.__span=h.spanContext().spanId,n[h.spanContext().spanId]=h,r(e.fetchData.url)&&s){let t=e.args[0];e.args[1]=e.args[1]||{};let r=e.args[1];r.headers=S$(t,s,a,r,SB.hasTracingEnabled()&&d?h:void 0)}return h};var Sq={};Object.defineProperty(Sq,"__esModule",{value:!0});let SY=hk,SW=gO,SK=bC,SZ=gU,SX=vh,SJ={mechanism:{handled:!1,data:{function:"trpcMiddleware"}}};Sq.trpcMiddleware=function(e={}){return function(t){let{path:r,type:n,next:i,rawInput:o}=t,a=SW.getClient(),s=a&&a.getOptions(),u={procedure_type:n};function c(e){"object"==typeof e&&null!==e&&"ok"in e&&!e.ok&&"error"in e&&SK.captureException(e.error,SJ)}return(void 0!==e.attachRpcInput?e.attachRpcInput:s&&s.sendDefaultPii)&&(u.input=SY.normalize(o)),SK.setContext("trpc",u),SX.startSpanManual({name:`trpc/${r}`,op:"rpc.server",attributes:{[SZ.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[SZ.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"}},e=>{let t;try{t=i()}catch(t){throw SK.captureException(t,SJ),e.end(),t}return SY.isThenable(t)?t.then(t=>(c(t),e.end(),t),t=>{throw SK.captureException(t,SJ),e.end(),t}):(c(t),e.end(),t)})}};var SQ={};Object.defineProperty(SQ,"__esModule",{value:!0});let S0=hk,S1=gO;SQ.captureFeedback=function(e,t={},r=S1.getCurrentScope()){let{message:n,name:i,email:o,url:a,source:s,associatedEventId:u}=e,c={contexts:{feedback:S0.dropUndefinedKeys({contact_email:o,name:i,message:n,url:a,source:s,associated_event_id:u})},type:"feedback",level:"info"},l=r&&r.getClient()||S1.getClient();return l&&l.emit("beforeSendFeedback",c,t),r.captureEvent(c,t)};var S2={};Object.defineProperty(S2,"__esModule",{value:!0});let S6=_4,S3=gO,S4=bC;function S5(){return{bindClient(e){S3.getCurrentScope().setClient(e)},withScope:S3.withScope,getClient:()=>S3.getClient(),getScope:S3.getCurrentScope,getIsolationScope:S3.getIsolationScope,captureException:(e,t)=>S3.getCurrentScope().captureException(e,t),captureMessage:(e,t,r)=>S3.getCurrentScope().captureMessage(e,t,r),captureEvent:S4.captureEvent,addBreadcrumb:S6.addBreadcrumb,setUser:S4.setUser,setTags:S4.setTags,setTag:S4.setTag,setExtra:S4.setExtra,setExtras:S4.setExtras,setContext:S4.setContext,getIntegration(e){let t=S3.getClient();return t&&t.getIntegrationByName(e.id)||null},startSession:S4.startSession,endSession:S4.endSession,captureSession(e){if(e)return S4.endSession();!function(){let e=S3.getCurrentScope(),t=S3.getClient(),r=e.getSession();t&&r&&t.captureSession(r)}()}}}S2.getCurrentHub=S5,S2.getCurrentHubShim=S5,Object.defineProperty(hN,"__esModule",{value:!0});let S8=vt,S9=vo,S7=vs,Te=vj,Tt=vl,Tr=gj,Tn=vh,Ti=vy,To=vz,Ta=vI,Ts=vx,Tu=gU,Tc=vB,Tl=bC,Tf=gO,Td=gr,Th=y8,Tp=y9,Tm=gi,Ty=b5,Tg=gn,Tv=bP,Tb=b7,T_=_n,TE=_T,TS=_U,TT=_G,Tw=_q,TA=_Z,Tx=_i,TR=bD,TO=bN,TM=_w,TI=vu,TC=_0,TN=vp,TP=_2,Tk=y5,TL=vC,TD=_6,TU=vg,Tj=_4,TB=_7,TF=Ei,TV=Ec,TG=Ef,Tz=Eb,TH=ES,T$=Ex,Tq=EO,TY=EU,TW=EF,TK=EH,TZ=Eq,TX=EJ,TJ=St,TQ=SO,T0=gk,T1=SL,T2=Sq,T6=SQ,T3=S2,T4=hk;hN.registerSpanErrorInstrumentation=hP.registerSpanErrorInstrumentation,hN.getCapturedScopesOnSpan=S8.getCapturedScopesOnSpan,hN.setCapturedScopesOnSpan=S8.setCapturedScopesOnSpan,hN.addTracingExtensions=S9.addTracingExtensions,hN.TRACING_DEFAULTS=S7.TRACING_DEFAULTS,hN.startIdleSpan=S7.startIdleSpan,hN.SentrySpan=Te.SentrySpan,hN.SentryNonRecordingSpan=Tt.SentryNonRecordingSpan,hN.SPAN_STATUS_ERROR=Tr.SPAN_STATUS_ERROR,hN.SPAN_STATUS_OK=Tr.SPAN_STATUS_OK,hN.SPAN_STATUS_UNSET=Tr.SPAN_STATUS_UNSET,hN.getSpanStatusFromHttpCode=Tr.getSpanStatusFromHttpCode,hN.setHttpStatus=Tr.setHttpStatus,hN.continueTrace=Tn.continueTrace,hN.startInactiveSpan=Tn.startInactiveSpan,hN.startNewTrace=Tn.startNewTrace,hN.startSpan=Tn.startSpan,hN.startSpanManual=Tn.startSpanManual,hN.suppressTracing=Tn.suppressTracing,hN.withActiveSpan=Tn.withActiveSpan,hN.getDynamicSamplingContextFromClient=Ti.getDynamicSamplingContextFromClient,hN.getDynamicSamplingContextFromSpan=Ti.getDynamicSamplingContextFromSpan,hN.spanToBaggageHeader=Ti.spanToBaggageHeader,hN.setMeasurement=To.setMeasurement,hN.timedEventsToMeasurements=To.timedEventsToMeasurements,hN.sampleSpan=Ta.sampleSpan,hN.logSpanEnd=Ts.logSpanEnd,hN.logSpanStart=Ts.logSpanStart,hN.SEMANTIC_ATTRIBUTE_CACHE_HIT=Tu.SEMANTIC_ATTRIBUTE_CACHE_HIT,hN.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=Tu.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,hN.SEMANTIC_ATTRIBUTE_CACHE_KEY=Tu.SEMANTIC_ATTRIBUTE_CACHE_KEY,hN.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=Tu.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,hN.SEMANTIC_ATTRIBUTE_PROFILE_ID=Tu.SEMANTIC_ATTRIBUTE_PROFILE_ID,hN.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=Tu.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,hN.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=Tu.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,hN.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=Tu.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,hN.SEMANTIC_ATTRIBUTE_SENTRY_OP=Tu.SEMANTIC_ATTRIBUTE_SENTRY_OP,hN.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=Tu.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,hN.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=Tu.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,hN.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=Tu.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,hN.createEventEnvelope=Tc.createEventEnvelope,hN.createSessionEnvelope=Tc.createSessionEnvelope,hN.createSpanEnvelope=Tc.createSpanEnvelope,hN.addEventProcessor=Tl.addEventProcessor,hN.captureCheckIn=Tl.captureCheckIn,hN.captureEvent=Tl.captureEvent,hN.captureException=Tl.captureException,hN.captureMessage=Tl.captureMessage,hN.captureSession=Tl.captureSession,hN.close=Tl.close,hN.endSession=Tl.endSession,hN.flush=Tl.flush,hN.isEnabled=Tl.isEnabled,hN.isInitialized=Tl.isInitialized,hN.lastEventId=Tl.lastEventId,hN.setContext=Tl.setContext,hN.setExtra=Tl.setExtra,hN.setExtras=Tl.setExtras,hN.setTag=Tl.setTag,hN.setTags=Tl.setTags,hN.setUser=Tl.setUser,hN.startSession=Tl.startSession,hN.withMonitor=Tl.withMonitor,hN.getClient=Tf.getClient,hN.getCurrentScope=Tf.getCurrentScope,hN.getGlobalScope=Tf.getGlobalScope,hN.getIsolationScope=Tf.getIsolationScope,hN.withIsolationScope=Tf.withIsolationScope,hN.withScope=Tf.withScope,hN.getDefaultCurrentScope=Td.getDefaultCurrentScope,hN.getDefaultIsolationScope=Td.getDefaultIsolationScope,hN.setAsyncContextStrategy=Th.setAsyncContextStrategy,hN.getMainCarrier=Tp.getMainCarrier,hN.closeSession=Tm.closeSession,hN.makeSession=Tm.makeSession,hN.updateSession=Tm.updateSession,hN.SessionFlusher=Ty.SessionFlusher,hN.Scope=Tg.Scope,hN.notifyEventProcessors=Tv.notifyEventProcessors,hN.getEnvelopeEndpointWithUrlEncodedAuth=Tb.getEnvelopeEndpointWithUrlEncodedAuth,hN.getReportDialogEndpoint=Tb.getReportDialogEndpoint,hN.BaseClient=T_.BaseClient,hN.ServerRuntimeClient=TE.ServerRuntimeClient,hN.initAndBind=TS.initAndBind,hN.setCurrentClient=TS.setCurrentClient,hN.createTransport=TT.createTransport,hN.makeOfflineTransport=Tw.makeOfflineTransport,hN.makeMultiplexedTransport=TA.makeMultiplexedTransport,hN.addIntegration=Tx.addIntegration,hN.defineIntegration=Tx.defineIntegration,hN.getIntegrationsToSetup=Tx.getIntegrationsToSetup,hN.applyScopeDataToEvent=TR.applyScopeDataToEvent,hN.mergeScopeData=TR.mergeScopeData,hN.prepareEvent=TO.prepareEvent,hN.createCheckInEnvelope=TM.createCheckInEnvelope,hN.hasTracingEnabled=TI.hasTracingEnabled,hN.isSentryRequestUrl=TC.isSentryRequestUrl,hN.handleCallbackErrors=TN.handleCallbackErrors,hN.parameterize=TP.parameterize,hN.addChildSpanToSpan=Tk.addChildSpanToSpan,hN.getActiveSpan=Tk.getActiveSpan,hN.getRootSpan=Tk.getRootSpan,hN.getSpanDescendants=Tk.getSpanDescendants,hN.getStatusMessage=Tk.getStatusMessage,hN.spanIsSampled=Tk.spanIsSampled,hN.spanToJSON=Tk.spanToJSON,hN.spanToTraceContext=Tk.spanToTraceContext,hN.spanToTraceHeader=Tk.spanToTraceHeader,hN.parseSampleRate=TL.parseSampleRate,hN.applySdkMetadata=TD.applySdkMetadata,hN.DEFAULT_ENVIRONMENT=TU.DEFAULT_ENVIRONMENT,hN.addBreadcrumb=Tj.addBreadcrumb,hN.functionToStringIntegration=TB.functionToStringIntegration,hN.inboundFiltersIntegration=TF.inboundFiltersIntegration,hN.linkedErrorsIntegration=TV.linkedErrorsIntegration,hN.moduleMetadataIntegration=TG.moduleMetadataIntegration,hN.requestDataIntegration=Tz.requestDataIntegration,hN.captureConsoleIntegration=TH.captureConsoleIntegration,hN.debugIntegration=T$.debugIntegration,hN.dedupeIntegration=Tq.dedupeIntegration,hN.extraErrorDataIntegration=TY.extraErrorDataIntegration,hN.rewriteFramesIntegration=TW.rewriteFramesIntegration,hN.sessionTimingIntegration=TK.sessionTimingIntegration,hN.zodErrorsIntegration=TZ.zodErrorsIntegration,hN.metrics=TX.metrics,hN.metricsDefault=TJ.metricsDefault,hN.BrowserMetricsAggregator=TQ.BrowserMetricsAggregator,hN.getMetricSummaryJsonForSpan=T0.getMetricSummaryJsonForSpan,hN.addTracingHeadersToFetchRequest=T1.addTracingHeadersToFetchRequest,hN.instrumentFetchRequest=T1.instrumentFetchRequest,hN.trpcMiddleware=T2.trpcMiddleware,hN.captureFeedback=T6.captureFeedback,hN.getCurrentHub=T3.getCurrentHub,hN.getCurrentHubShim=T3.getCurrentHubShim,hN.SDK_VERSION=T4.SDK_VERSION;var T5={name:"@hyperdx/instrumentation-exception",author:"Warren ",license:"Apache-2.0",version:"0.1.0",homepage:"https://www.hyperdx.io",repository:{type:"git",url:"https://github.com/hyperdxio/hyperdx-js.git"},publishConfig:{access:"public"},files:["build/*"],main:"build/src/index.js",scripts:{clean:"rimraf coverage build tmp",prebuild:"npm run clean",build:"tsc -p tsconfig.release.json",postbuild:"npm run build:types","build:types":"tsc -d -p tsconfig.release.json --declarationMap --emitDeclarationOnly","build:watch":"tsc -w -p tsconfig.json",lint:"eslint . --ext .ts --ext .mts","ci:lint":"yarn lint && yarn tsc --noEmit",prettier:"prettier --config .prettierrc --write .",test:"jest","test:watch":"jest --watch"},dependencies:{"@hyperdx/instrumentation-sentry-node":"^0.1.0","@opentelemetry/core":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/semantic-conventions":"^1.24.1","@sentry/core":"^8.7.0","@sentry/types":"^8.7.0","@sentry/utils":"^8.7.0","json-stringify-safe":"^5.0.1",shimmer:"^1.2.1",tslib:"^2.5.3"},devDependencies:{"@opentelemetry/api":"^1.8.0","@types/jest":"^29.5.12",jest:"^29.7.0","ts-jest":"^29.1.4"},peerDependencies:{"@opentelemetry/api":"^1.3.0"},keywords:["exception","instrumentation","nodejs","opentelemetry","tracing"]},T8={};Object.defineProperty(T8,"__esModule",{value:!0}),T8.eventFromUnknownInput=T8.eventFromMessage=T8.eventFromException=T8.exceptionFromError=void 0;let T9=hN,T7=hk;function we(e,t){let r=wn(e,t),n={type:t&&t.name,value:wo(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function wt(e,t,r,n){let i=(0,T9.getClient)(),o=i&&i.getOptions().normalizeDepth,a=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let r=e[t];if(r instanceof Error)return r}}(t),s={__serialized__:(0,T7.normalizeToSize)(t,o)};if(a)return{exception:{values:[we(e,a)]},extra:s};let u={exception:{values:[{type:(0,T7.isEvent)(t)?t.constructor.name:n?"UnhandledRejection":"Error",value:wu(t,{isUnhandledRejection:n})}]},extra:s};if(r){let t=wn(e,r);t.length&&(u.exception.values[0].stacktrace={frames:t})}return u}function wr(e,t){return{exception:{values:[we(e,t)]}}}function wn(e,t){let r=t.stacktrace||t.stack||"",n=function(e){return e&&wi.test(e.message)?1:0}(t),i=function(e){return"number"==typeof e.framesToPop?e.framesToPop:0}(t);try{return e(r,n,i)}catch(e){}return[]}T8.exceptionFromError=we;let wi=/Minified React error #\d+;/i;function wo(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function wa(e,t,r,n,i){let o;if((0,T7.isErrorEvent)(t)&&t.error)return wr(e,t.error);if((0,T7.isDOMError)(t)||(0,T7.isDOMException)(t)){let i=t;if("stack"in t)o=wr(e,t);else{let t=i.name||((0,T7.isDOMError)(i)?"DOMError":"DOMException"),a=i.message?`${t}: ${i.message}`:t;o=ws(e,a,r,n),(0,T7.addExceptionTypeValue)(o,a)}return"code"in i&&(o.tags={...o.tags,"DOMException.code":`${i.code}`}),o}return(0,T7.isError)(t)?wr(e,t):((0,T7.isPlainObject)(t)||(0,T7.isEvent)(t)?o=wt(e,t,r,i):(o=ws(e,t,r,n),(0,T7.addExceptionTypeValue)(o,`${t}`,void 0)),(0,T7.addExceptionMechanism)(o,{synthetic:!0}),o)}function ws(e,t,r,n){let i={};if(n&&r){let n=wn(e,r);n.length&&(i.exception={values:[{value:t,stacktrace:{frames:n}}]})}if((0,T7.isParameterizedString)(t)){let{__sentry_template_string__:e,__sentry_template_values__:r}=t;return i.logentry={message:e,params:r},i}return i.message=t,i}function wu(e,{isUnhandledRejection:t}){let r=(0,T7.extractExceptionKeysForMessage)(e),n=t?"promise rejection":"exception";return(0,T7.isErrorEvent)(e)?`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``:(0,T7.isEvent)(e)?`Event \`${function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e)}\` (type=${e.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}T8.eventFromException=function(e,t,r,n){let i=wa(e,t,r&&r.syntheticException||void 0,n);return(0,T7.addExceptionMechanism)(i),i.level="error",r&&r.event_id&&(i.event_id=r.event_id),(0,T7.resolvedSyncPromise)(i)},T8.eventFromMessage=function(e,t,r="info",n,i){let o=ws(e,t,n&&n.syntheticException||void 0,i);return o.level=r,n&&n.event_id&&(o.event_id=n.event_id),(0,T7.resolvedSyncPromise)(o)},T8.eventFromUnknownInput=wa;var wc={},wl={};Object.defineProperty(wl,"__esModule",{value:!0}),wl.wrap=wl.ignoreNextOnError=wl.shouldIgnoreOnError=wl.WINDOW=void 0;let wf=hN,wd=hk;wl.WINDOW=wd.GLOBAL_OBJ;let wh=0;function wp(){wh++,setTimeout(()=>{wh--})}wl.shouldIgnoreOnError=function(){return wh>0},wl.ignoreNextOnError=wp,wl.wrap=function e(t,r={},n){if("function"!=typeof t)return t;try{let e=t.__sentry_wrapped__;if(e)return e;if((0,wd.getOriginalFunction)(t))return t}catch(e){return t}let i=function(){let i=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);let o=i.map(t=>e(t,r));return t.apply(this,o)}catch(e){throw wp(),(0,wf.withScope)(t=>{t.addEventProcessor(e=>(r.mechanism&&((0,wd.addExceptionTypeValue)(e,void 0,void 0),(0,wd.addExceptionMechanism)(e,r.mechanism)),e.extra={...e.extra,arguments:i},e)),(0,wf.captureException)(e)}),e}};try{for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e])}catch(e){}(0,wd.markFunctionWrapped)(i,t),(0,wd.addNonEnumerableProperty)(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch(e){}return i},Object.defineProperty(wc,"__esModule",{value:!0}),wc.browserApiErrorsIntegration=void 0;let wm=hk,wy=wl,wg=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];function wv(e){return function(...t){let r=t[0];return t[0]=(0,wy.wrap)(r,{mechanism:{data:{function:(0,wm.getFunctionName)(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function wb(e){return function(t){return e.apply(this,[(0,wy.wrap)(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,wm.getFunctionName)(e)},handled:!1,type:"instrument"}})])}}function w_(e){return function(...t){let r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in r&&"function"==typeof r[e]&&(0,wm.fill)(r,e,function(t){let r={mechanism:{data:{function:e,handler:(0,wm.getFunctionName)(t)},handled:!1,type:"instrument"}},n=(0,wm.getOriginalFunction)(t);return n&&(r.mechanism.data.handler=(0,wm.getFunctionName)(n)),(0,wy.wrap)(t,r)})}),e.apply(this,t)}}function wE(e){let t=wy.WINDOW,r=t[e]&&t[e].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&((0,wm.fill)(r,"addEventListener",function(t){return function(r,n,i){try{"function"==typeof n.handleEvent&&(n.handleEvent=(0,wy.wrap)(n.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,wm.getFunctionName)(n),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[r,(0,wy.wrap)(n,{mechanism:{data:{function:"addEventListener",handler:(0,wm.getFunctionName)(n),target:e},handled:!1,type:"instrument"}}),i])}}),(0,wm.fill)(r,"removeEventListener",function(e){return function(t,r,n){let i=r;try{let r=i&&i.__sentry_wrapped__;r&&e.call(this,t,r,n)}catch(e){}return e.call(this,t,i,n)}}))}wc.browserApiErrorsIntegration=(0,hN.defineIntegration)((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,wm.fill)(wy.WINDOW,"setTimeout",wv),t.setInterval&&(0,wm.fill)(wy.WINDOW,"setInterval",wv),t.requestAnimationFrame&&(0,wm.fill)(wy.WINDOW,"requestAnimationFrame",wb),t.XMLHttpRequest&&"XMLHttpRequest"in wy.WINDOW&&(0,wm.fill)(XMLHttpRequest.prototype,"send",w_);let e=t.eventTarget;e&&(Array.isArray(e)?e:wg).forEach(wE)}}});var wS={};Object.defineProperty(wS,"__esModule",{value:!0}),wS.applySourceContextToFrame=wS.contextLinesIntegration=void 0;let wT=hN,ww=hk,wA=ww.GLOBAL_OBJ;function wx(e,t,r,n){return e.filename===r&&e.lineno&&t.length&&(0,ww.addContextToFrame)(t,e,n),e}wS.contextLinesIntegration=(0,wT.defineIntegration)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let r=wA.document,n=wA.location&&(0,ww.stripUrlQueryAndFragment)(wA.location.href);if(!r||!n)return e;let i=e.exception&&e.exception.values;if(!i||!i.length)return e;let o=r.documentElement.innerHTML;if(!o)return e;let a=["","",...o.split("\n"),""];return i.forEach(e=>{let r=e.stacktrace;r&&r.frames&&(r.frames=r.frames.map(e=>wx(e,a,n,t)))}),e})(e,t)}}),wS.applySourceContextToFrame=wx;var wR={};Object.defineProperty(wR,"__esModule",{value:!0}),wR.httpContextIntegration=void 0;let wO=wl;wR.httpContextIntegration=(0,hN.defineIntegration)(()=>({name:"HttpContext",preprocessEvent(e){if(!wO.WINDOW.navigator&&!wO.WINDOW.location&&!wO.WINDOW.document)return;let t=e.request&&e.request.url||wO.WINDOW.location&&wO.WINDOW.location.href,{referrer:r}=wO.WINDOW.document||{},{userAgent:n}=wO.WINDOW.navigator||{},i={...e.request&&e.request.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},o={...e.request,...t&&{url:t},headers:i};e.request=o}}));var wM={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hyperdxIntegration=e._hyperdxIntegration=void 0;let t=hN;e._hyperdxIntegration=(e={})=>({name:"HyperDX",processEvent(e){var t,r,n,i,o,a,s,u;let c=function(e){let t,r=[];e.message&&r.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(r.push(t.value),t.type&&r.push(`${t.type}: ${t.value}`)),r}(e);c.length>0&&(e.message=c[c.length-1]);let l=null==(t=e.exception)?void 0:t.values;if(l&&l.length>0){for(let e of l)if(null==(r=e.stacktrace)?void 0:r.frames){let t=[],r=null;for(let c=e.stacktrace.frames.length-1;c>=0;c--){let l=e.stacktrace.frames[c];(null==(n=l.filename)?void 0:n.includes("framework-"))||(null==(i=l.function)?void 0:i.endsWith("hdxReportString"))||(null==(o=l.function)?void 0:o.endsWith("hdxReportError"))||(null==(a=l.function)?void 0:a.endsWith("hdxReportErrorEvent"))||(null==(s=l.function)?void 0:s.endsWith("hdxReportEvent"))||((null==(u=l.function)?void 0:u.endsWith("hdxReport"))?r=l.filename:r&&l.filename===r?r=null:t.unshift(l))}e.stacktrace.frames=t}}return e}}),e.hyperdxIntegration=(0,t.defineIntegration)(e._hyperdxIntegration)}(wM);var wI={};Object.defineProperty(wI,"__esModule",{value:!0}),wI.linkedErrorsIntegration=void 0;let wC=hk,wN=T8;wI.linkedErrorsIntegration=(0,hN.defineIntegration)((e={})=>{let t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,i){let o=i.getOptions();(0,wC.applyAggregateErrorsToEvent)(wN.exceptionFromError,o.stackParser,o.maxValueLength,r,t,e,n)}}});var wP={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultStackParser=e.defaultStackLineParsers=e.opera11StackLineParser=e.opera10StackLineParser=e.winjsStackLineParser=e.geckoStackLineParser=e.chromeStackLineParser=void 0;let t=hk;function r(e,r,n,i){let o={filename:e,function:""===r?t.UNKNOWN_FUNCTION:r,in_app:!0};return void 0!==n&&(o.lineno=n),void 0!==i&&(o.colno=i),o}let n=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,i=/\((\S*)(?::(\d+))(?::(\d+))\)/;e.chromeStackLineParser=[30,e=>{let o=n.exec(e);if(o){if(o[2]&&0===o[2].indexOf("eval")){let e=i.exec(o[2]);e&&(o[2]=e[1],o[3]=e[2],o[4]=e[3])}let[e,n]=l(o[1]||t.UNKNOWN_FUNCTION,o[2]);return r(n,e,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}}];let o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,a=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;e.geckoStackLineParser=[50,e=>{let n=o.exec(e);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){let e=a.exec(n[3]);e&&(n[1]=n[1]||"eval",n[3]=e[1],n[4]=e[2],n[5]="")}let e=n[3],i=n[1]||t.UNKNOWN_FUNCTION;return[i,e]=l(i,e),r(e,i,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}];let s=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i;e.winjsStackLineParser=[40,e=>{let n=s.exec(e);return n?r(n[2],n[1]||t.UNKNOWN_FUNCTION,+n[3],n[4]?+n[4]:void 0):void 0}];let u=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i;e.opera10StackLineParser=[10,e=>{let n=u.exec(e);return n?r(n[2],n[3]||t.UNKNOWN_FUNCTION,+n[1]):void 0}];let c=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i;e.opera11StackLineParser=[20,e=>{let n=c.exec(e);return n?r(n[5],n[3]||n[4]||t.UNKNOWN_FUNCTION,+n[1],+n[2]):void 0}],e.defaultStackLineParsers=[e.chromeStackLineParser,e.geckoStackLineParser],e.defaultStackParser=(0,t.createStackParser)(...e.defaultStackLineParsers);let l=(e,r)=>{let n=-1!==e.indexOf("safari-extension"),i=-1!==e.indexOf("safari-web-extension");return n||i?[-1!==e.indexOf("@")?e.split("@")[0]:t.UNKNOWN_FUNCTION,n?`safari-extension:${r}`:`safari-web-extension:${r}`]:[e,r]}}(wP),function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.recordException=e.buildEventFromException=e.applyIntegrations=e.setupIntegrations=void 0;let t=c,r=tC,n=hN,i=T5,o=T8,a=wc,s=wS,u=wR,l=wM,f=wI,d=wP,h=r.trace.getTracer(i.name,i.version),p=[(0,n.inboundFiltersIntegration)(),(0,s.contextLinesIntegration)(),(0,a.browserApiErrorsIntegration)(),(0,f.linkedErrorsIntegration)(),(0,u.httpContextIntegration)(),(0,l.hyperdxIntegration)()],m={integrations:p,stackParser:d.defaultStackParser,maxValueLength:250,transport:{}},y={getOptions:()=>m};e.setupIntegrations=()=>{var e,t;for(let r of p)null==(e=r.setupOnce)||e.call(r),null==(t=r.setup)||t.call(r,y)},e.applyIntegrations=async(e,t)=>{var r;for(let n of p)await (null==(r=n.preprocessEvent)?void 0:r.call(n,e,t,y));for(let r of p)"function"==typeof r.processEvent&&(e=await r.processEvent(e,t,y));return e},e.buildEventFromException=async(t,i)=>{let a=(0,o.eventFromUnknownInput)(d.defaultStackParser,t);try{a=await (0,n.prepareEvent)(m,a,i)}catch(e){r.diag.error("Failed to prepare event",e)}return(0,e.applyIntegrations)(a,i)},e.recordException=async(n,i)=>{try{let{tracer:r,span:o,attributes:a,...s}=null!=i?i:{},u=Object.keys(s).length>0?s:{mechanism:{type:"generic",handled:!0}};(0,t.getEventProcessor)(null!=r?r:h)(await (0,e.buildEventFromException)(n,{data:u}),u,o,a)}catch(e){r.diag.error("Failed to capture exception",e)}}}(u);var wk,wL,wD={},wU={};function wj(){return wL||(wL=1,Object.defineProperty(wU,"__esModule",{value:!0}),wU.getElementXPath=wU.limitLen=void 0,wU.limitLen=function(e,t){return e.length>t?e.substring(0,t):e},wU.getElementXPath=function e(t,r){if(t.nodeType===Node.DOCUMENT_NODE)return"/";let n=function(e,t){let r=e.nodeType,n=function(e){if(!e.parentNode)return 0;let t=[e.nodeType];e.nodeType===Node.CDATA_SECTION_NODE&&t.push(Node.TEXT_NODE);let r=Array.from(e.parentNode.childNodes);return(r=r.filter(r=>{let n=r.localName;return t.indexOf(r.nodeType)>=0&&n===e.localName})).length>=1?r.indexOf(e)+1:0}(e),i="";if(r===Node.ELEMENT_NODE){let r=e.getAttribute("id");if(t&&r)return`//*[@id="${r}"]`;i=e.localName}else if(r===Node.TEXT_NODE||r===Node.CDATA_SECTION_NODE)i="text()";else{if(r!==Node.COMMENT_NODE)return"";i="comment()"}return i&&n>1?`/${i}[${n}]`:`/${i}`}(t,r);if(r&&n.indexOf("@id")>0)return n;let i="";return t.parentNode&&(i+=e(t.parentNode,!1)),i+=n}),wU}!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HyperDXErrorInstrumentation=e.ERROR_INSTRUMENTATION_VERSION=e.ERROR_INSTRUMENTATION_NAME=void 0;let t=hR,r=V.__importStar(hy),n=u,i=wj();function o(e){return e&&""!==e.trim()&&!e.startsWith("[object")&&"error"!==e}function a(e){return void 0===e?"(undefined)":e.toString()}function s(e,t){t&&t.stack&&o(t.stack)&&e.setAttribute("error.stack",(0,i.limitLen)(t.stack.toString(),4096))}e.ERROR_INSTRUMENTATION_NAME="errors",e.ERROR_INSTRUMENTATION_VERSION="1";class c extends t.InstrumentationBase{constructor(t){super(e.ERROR_INSTRUMENTATION_NAME,e.ERROR_INSTRUMENTATION_VERSION,t),this._consoleErrorHandler=e=>(...t)=>(this.hdxReport("console.error",t),e.apply(this,t)),this._unhandledRejectionListener=e=>{this.hdxReport("unhandledrejection",e.reason)},this._errorListener=e=>{this.hdxReport("onerror",e)},this._documentErrorListener=e=>{this.hdxReport("eventListener.error",e)}}init(){}enable(){r.wrap(console,"error",this._consoleErrorHandler),window.addEventListener("unhandledrejection",this._unhandledRejectionListener),window.addEventListener("error",this._errorListener),document.documentElement.addEventListener("error",this._documentErrorListener,{capture:!0})}disable(){r.unwrap(console,"error"),window.removeEventListener("unhandledrejection",this._unhandledRejectionListener),window.removeEventListener("error",this._errorListener),document.documentElement.removeEventListener("error",this._documentErrorListener,{capture:!0})}hdxReportError(e,t){let r=t.message||t.toString();if(!o(r)&&!t.stack)return;let a=Date.now(),u=this.tracer.startSpan(e,{startTime:a});u.setAttribute("component","error"),u.setAttribute("error",!0),u.setAttribute("error.object",o(t.name)?t.name:t.constructor&&t.constructor.name?t.constructor.name:"Error"),u.setAttribute("error.message",(0,i.limitLen)(r,1024)),s(u,t),(0,n.recordException)(t,{tracer:this.tracer,span:u}).finally(()=>{u.end(a)})}hdxReportString(e,t,r){if(!o(t))return;let a=Date.now(),u=this.tracer.startSpan(e,{startTime:a});u.setAttribute("component","error"),u.setAttribute("error",!0),u.setAttribute("error.object","String"),u.setAttribute("error.message",(0,i.limitLen)(t,1024)),r?(s(u,r),(0,n.recordException)(r,{tracer:this.tracer,span:u}).finally(()=>{u.end(a)})):u.end(a)}hdxReportErrorEvent(e,t){t.error?this.hdxReport(e,t.error):t.message&&this.hdxReport(e,t.message)}hdxReportEvent(e,t){if(!t.target&&!o(t.type))return;let r=Date.now(),a=this.tracer.startSpan(e,{startTime:r});a.setAttribute("component","error"),a.setAttribute("error.type",t.type),t.target&&(a.setAttribute("target_element",t.target.tagName),a.setAttribute("target_xpath",(0,i.getElementXPath)(t.target,!0)),a.setAttribute("target_src",t.target.src)),(0,n.recordException)(t,{tracer:this.tracer,span:a}).finally(()=>{a.end(r)})}hdxReport(e,t){if(!Array.isArray(t)||0!==t.length)if(t instanceof Array&&1===t.length&&(t=t[0]),t instanceof Error)this.hdxReportError(e,t);else if(t instanceof ErrorEvent)this.hdxReportErrorEvent(e,t);else if(t instanceof Event)this.hdxReportEvent(e,t);else if("string"==typeof t)this.hdxReportString(e,t);else if(t instanceof Array){let r=t.find(e=>e instanceof Error);this.hdxReportString(e,t.map(e=>a(e)).join(" "),r)}else this.hdxReportString(e,a(t))}}e.HyperDXErrorInstrumentation=c}(wD);var wB=eh("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function wF(e){return e.setValue(wB,!0)}function wV(e){return!0===e.getValue(wB)}var wG="=",wz=";",wH=",",w$="baggage",wq=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function wY(e){var t=e.split(wz);if(!(t.length<=0)){var r=t.shift();if(r){var n=r.indexOf(wG);if(!(n<=0)){var i,o=decodeURIComponent(r.substring(0,n).trim()),a=decodeURIComponent(r.substring(n+1).trim());return t.length>0&&(i=ed(t.join(wz))),{key:o,value:a,metadata:i}}}}}function wW(e){return"string"!=typeof e||0===e.length?{}:e.split(wH).map(function(e){return wY(e)}).filter(function(e){return void 0!==e&&e.value.length>0}).reduce(function(e,t){return e[t.key]=t.value,e},{})}var wK=function(){function e(){}return e.prototype.inject=function(e,t,r){var n=tR.getBaggage(e);if(n&&!wV(e)){var i=function(e){return e.reduce(function(e,t){var r=""+e+(""!==e?wH:"")+t;return r.length>8192?e:r},"")}((function(e){return e.getAllEntries().map(function(e){var t=wq(e,2),r=t[0],n=t[1],i=encodeURIComponent(r)+"="+encodeURIComponent(n.value);return void 0!==n.metadata&&(i+=wz+n.metadata.toString()),i})})(n).filter(function(e){return e.length<=4096}).slice(0,180));i.length>0&&r.set(t,w$,i)}},e.prototype.extract=function(e,t,r){var n=r.get(t,w$),i=Array.isArray(n)?n.join(wH):n;if(!i)return e;var o={};return 0===i.length?e:(i.split(wH).forEach(function(e){var t=wY(e);if(t){var r={value:t.value};t.metadata&&(r.metadata=t.metadata),o[t.key]=r}}),0===Object.entries(o).length?e:tR.setBaggage(e,tR.createBaggage(o)))},e.prototype.fields=function(){return[w$]},e}(),wZ=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},wX=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function wJ(e){var t,r,n={};if("object"!=typeof e||null==e)return n;try{for(var i=wZ(Object.entries(e)),o=i.next();!o.done;o=i.next()){var a=wX(o.value,2),s=a[0],u=a[1];wQ(s)?w0(u)?Array.isArray(u)?n[s]=u.slice():n[s]=u:tp.warn("Invalid attribute value set for key: "+s):tp.warn("Invalid attribute key: "+s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n}function wQ(e){return"string"==typeof e&&e.length>0}function w0(e){return null==e||(Array.isArray(e)?function(e){var t,r,n;try{for(var i=wZ(e),o=i.next();!o.done;o=i.next()){var a=o.value;if(null!=a){if(!n){if(w1(a)){n=typeof a;continue}return!1}if(typeof a!==n)return!1}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return!0}(e):w1(e))}function w1(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}var w2,w6=function(e){tp.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){for(var t={},r=e;null!==r;)Object.getOwnPropertyNames(r).forEach(function(e){if(!t[e]){var n=r[e];n&&(t[e]=String(n))}}),r=Object.getPrototypeOf(r);return t}(e))}(e))};function w3(e){try{w6(e)}catch(e){}}!function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"}(w2||(w2={}));var w4=",",w5=["OTEL_SDK_DISABLED"];function w8(e){return w5.indexOf(e)>-1}var w9=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function w7(e){return w9.indexOf(e)>-1}var Ae=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function At(e){return Ae.indexOf(e)>-1}var Ar=1/0,An=128,Ai={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:J.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:Ar,OTEL_ATTRIBUTE_COUNT_LIMIT:An,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:Ar,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:An,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:Ar,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:An,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:w2.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function Ao(e,t,r){if(void 0!==r[e]){var n=String(r[e]);t[e]="true"===n.toLowerCase()}}function Aa(e,t,r,n,i){if(void 0===n&&(n=-1/0),void 0===i&&(i=1/0),void 0!==r[e]){var o=Number(r[e]);isNaN(o)||(t[e]=oi?i:o)}}function As(e,t,r,n){void 0===n&&(n=w4);var i=r[e];"string"==typeof i&&(t[e]=i.split(n).map(function(e){return e.trim()}))}var Au={ALL:J.ALL,VERBOSE:J.VERBOSE,DEBUG:J.DEBUG,INFO:J.INFO,WARN:J.WARN,ERROR:J.ERROR,NONE:J.NONE};function Ac(e,t,r){var n=r[e];if("string"==typeof n){var i=Au[n.toUpperCase()];null!=i&&(t[e]=i)}}function Al(e){var t={};for(var r in Ai){var n=r;if("OTEL_LOG_LEVEL"===n)Ac(n,t,e);else if(w8(n))Ao(n,t,e);else if(w7(n))Aa(n,t,e);else if(At(n))As(n,t,e);else{var i=e[n];null!=i&&(t[n]=String(i))}}return t}var Af="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{};function Ad(){return Object.assign({},Ai,Al(Af))}function Ah(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function Ap(e){for(var t=new Uint8Array(e.length/2),r=0,n=0;n=A_&&(r[1]-=A_,r[0]+=1),r}!function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"}(Ay||(Ay={}));var AI,AC,AN=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},AP=function(){function e(e){var t;void 0===e&&(e={}),this._propagators=null!=(t=e.propagators)?t:[],this._fields=Array.from(new Set(this._propagators.map(function(e){return"function"==typeof e.fields?e.fields():[]}).reduce(function(e,t){return e.concat(t)},[])))}return e.prototype.inject=function(e,t,r){var n,i;try{for(var o=AN(this._propagators),a=o.next();!a.done;a=o.next()){var s=a.value;try{s.inject(e,t,r)}catch(e){tp.warn("Failed to inject with "+s.constructor.name+". Err: "+e.message)}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}},e.prototype.extract=function(e,t,r){return this._propagators.reduce(function(e,n){try{return n.extract(e,t,r)}catch(e){tp.warn("Failed to inject with "+n.constructor.name+". Err: "+e.message)}return e},e)},e.prototype.fields=function(){return this._fields.slice()},e}(),Ak="[_0-9a-z-*/]",AL=RegExp("^(?:[a-z]"+Ak+"{0,255}|"+("[a-z0-9]"+Ak+"{0,240}@[a-z]")+Ak+"{0,13})$"),AD=/^[ -~]{0,255}[!-~]$/,AU=/,|=/,Aj=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce(function(t,r){return t.push(r+"="+e.get(r)),t},[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var i=r.slice(0,n),o=r.slice(n+1,t.length);(function(e){return AL.test(e)})(i)&&function(e){return AD.test(e)&&!AU.test(e)}(o)&&e.set(i,o)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),AB="traceparent",AF="tracestate",AV=RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),AG=function(){function e(){}return e.prototype.inject=function(e,t,r){var n=tM.getSpanContext(e);if(n&&!wV(e)&&e8(n)){var i="00-"+n.traceId+"-"+n.spanId+"-0"+Number(n.traceFlags||eL.NONE).toString(16);r.set(t,AB,i),n.traceState&&r.set(t,AF,n.traceState.serialize())}},e.prototype.extract=function(e,t,r){var n=r.get(t,AB);if(!n)return e;var i=Array.isArray(n)?n[0]:n;if("string"!=typeof i)return e;var o=function(e){var t=AV.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(i);if(!o)return e;o.isRemote=!0;var a=r.get(t,AF);if(a){var s=Array.isArray(a)?a.join(","):a;o.traceState=new Aj("string"==typeof s?s:void 0)}return tM.setSpanContext(e,o)},e.prototype.fields=function(){return[AB,AF]},e}(),Az=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:e7.NOT_RECORD}},e.prototype.toString=function(){return"AlwaysOffSampler"},e}(),AH=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:e7.RECORD_AND_SAMPLED}},e.prototype.toString=function(){return"AlwaysOnSampler"},e}(),A$="[object Object]",Aq="[object Null]",AY="[object Undefined]",AW=Function.prototype.toString,AK=AW.call(Object),AZ=(AI=Object.getPrototypeOf,AC=Object,function(e){return AI(AC(e))}),AX=Object.prototype,AJ=AX.hasOwnProperty,AQ=Symbol?Symbol.toStringTag:void 0,A0=AX.toString;function A1(e){if(!function(e){return null!=e&&"object"==typeof e}(e)||function(e){return null==e?void 0===e?AY:Aq:AQ&&AQ in Object(e)?function(e){var t=AJ.call(e,AQ),r=e[AQ],n=!1;try{e[AQ]=void 0,n=!0}catch(e){}var i=A0.call(e);return n&&(t?e[AQ]=r:delete e[AQ]),i}(e):function(e){return A0.call(e)}(e)}(e)!==A$)return!1;var t=AZ(e);if(null===t)return!0;var r=AJ.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&AW.call(r)===AK}var A2=20;function A6(e){return A5(e)?e.slice():e}function A3(e,t,r,n){var i;if(void 0===r&&(r=0),!(r>A2)){if(r++,A7(e)||A7(t)||A8(t))i=A6(t);else if(A5(e)){if(i=e.slice(),A5(t))for(var o=0,a=t.length;o=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function xt(e,t){return"string"==typeof t?e===t:!!e.match(t)}function xr(e,t){var r,n;if(!t)return!1;try{for(var i=xe(t),o=i.next();!o.done;o=i.next())if(xt(e,o.value))return!0}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return!1}var xn,xi=function(){function e(){var e=this;this._promise=new Promise(function(t,r){e._resolve=t,e._reject=r})}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this._resolve(e)},e.prototype.reject=function(e){this._reject(e)},e}(),xo=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},xa=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;ithis._maxQueueSize&&(tp.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}return e.prototype.forceFlush=function(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()},e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){this._shutdownOnce.isCalled||e.spanContext().traceFlags&eL.SAMPLED&&this._addToBuffer(e)},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype._shutdown=function(){var e=this;return Promise.resolve().then(function(){return e.onShutdown()}).then(function(){return e._flushAll()}).then(function(){return e._exporter.shutdown()})},e.prototype._addToBuffer=function(e){this._finishedSpans.length>=this._maxQueueSize?(0===this._droppedSpansCount&&tp.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++):(this._droppedSpansCount>0&&(tp.warn("Dropped "+this._droppedSpansCount+" spans because maxQueueSize reached"),this._droppedSpansCount=0),this._finishedSpans.push(e),this._maybeStartTimer())},e.prototype._flushAll=function(){var e=this;return new Promise(function(t,r){for(var n=[],i=0,o=Math.ceil(e._finishedSpans.length/e._maxExportBatchSize);i0&&(e._clearTimer(),e._maybeStartTimer())}).catch(function(t){e._isExporting=!1,w3(t)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return t();void 0===this._timer&&(this._timer=setTimeout(function(){return t()},this._scheduledDelayMillis),this._timer)}},e.prototype._clearTimer=function(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)},e}(),xp=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),xm=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.onInit(r),n}return xp(t,e),t.prototype.onInit=function(e){var t=this;!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"u">typeof document&&(this._visibilityChangeListener=function(){"hidden"===document.visibilityState&&t.forceFlush()},this._pageHideListener=function(){t.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))},t.prototype.onShutdown=function(){"u">typeof document&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))},t}(xh),xy=function(){return(xy=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},x_=function(){function e(e,t){var r,n=this;this._attributes=e,this.asyncAttributesPending=null!=t,this._syncAttributes=null!=(r=this._attributes)?r:{},this._asyncAttributesPromise=null==t?void 0:t.then(function(e){return n._attributes=Object.assign({},n._attributes,e),n.asyncAttributesPending=!1,e},function(e){return tp.debug("a resource's async attributes promise rejected: %s",e),n.asyncAttributesPending=!1,{}})}return e.empty=function(){return e.EMPTY},e.default=function(){var t;return new e(((t={})[fh]="unknown_service",t[fv]=Av[fv],t[fg]=Av[fg],t[fb]=Av[fb],t))},Object.defineProperty(e.prototype,"attributes",{get:function(){var e;return this.asyncAttributesPending&&tp.error("Accessing resource attributes before async attributes settled"),null!=(e=this._attributes)?e:{}},enumerable:!1,configurable:!0}),e.prototype.waitForAsyncAttributes=function(){return xg(this,void 0,void 0,function(){return xv(this,function(e){switch(e.label){case 0:return this.asyncAttributesPending?[4,this._asyncAttributesPromise]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.merge=function(t){var r,n=this;if(!t)return this;var i=xy(xy({},this._syncAttributes),null!=(r=t._syncAttributes)?r:t.attributes);return this._asyncAttributesPromise||t._asyncAttributesPromise?new e(i,Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(function(e){var r,i=xb(e,2),o=i[0],a=i[1];return xy(xy(xy(xy({},n._syncAttributes),o),null!=(r=t._syncAttributes)?r:t.attributes),a)})):new e(i)},e.EMPTY=new e({}),e}(),xE=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},xS=function(){function e(){}return e.prototype.export=function(e,t){return this._sendSpans(e,t)},e.prototype.shutdown=function(){return this._sendSpans([]),this.forceFlush()},e.prototype.forceFlush=function(){return Promise.resolve()},e.prototype._exportInfo=function(e){var t;return{resource:{attributes:e.resource.attributes},traceId:e.spanContext().traceId,parentId:e.parentSpanId,traceState:null==(t=e.spanContext().traceState)?void 0:t.serialize(),name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:Ax(e.startTime),duration:Ax(e.duration),attributes:e.attributes,status:e.status,events:e.events,links:e.links}},e.prototype._sendSpans=function(e,t){var r,n;try{for(var i=xE(e),o=i.next();!o.done;o=i.next()){var a=o.value;console.dir(this._exportInfo(a),{depth:3})}}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}if(t)return t({code:Ay.SUCCESS})},e}(),xT=function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})},xw=function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},xR=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},xO=function(){function e(e,t,r,n,i,o,a,s,u,c){void 0===a&&(a=[]),this.attributes={},this.links=[],this.events=[],this._droppedAttributesCount=0,this._droppedEventsCount=0,this._droppedLinksCount=0,this.status={code:tt.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=r,this._spanContext=n,this.parentSpanId=o,this.kind=i,this.links=a;var l=Date.now();this._performanceStartTime=Ag.now(),this._performanceOffset=l-(this._performanceStartTime+AS()),this._startTimeProvided=null!=s,this.startTime=this._getTime(null!=s?s:l),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit||0,null!=c&&this.setAttributes(c),this._spanProcessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,t)}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return null==t||this._isSpanEnded()||(0===e.length?tp.warn("Invalid attribute key: "+e):w0(t)?Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)?this._droppedAttributesCount++:this.attributes[e]=this._truncateToSize(t):tp.warn("Invalid attribute value set for key: "+e)),this},e.prototype.setAttributes=function(e){var t,r;try{for(var n=xx(Object.entries(e)),i=n.next();!i.done;i=n.next()){var o=xR(i.value,2),a=o[0],s=o[1];this.setAttribute(a,s)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return this},e.prototype.addEvent=function(e,t,r){if(this._isSpanEnded())return this;if(0===this._spanLimits.eventCountLimit)return tp.warn("No events allowed."),this._droppedEventsCount++,this;this.events.length>=this._spanLimits.eventCountLimit&&(0===this._droppedEventsCount&&tp.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),AO(t)&&(AO(r)||(r=t),t=void 0);var n=wJ(t);return this.events.push({name:e,attributes:n,time:this._getTime(r),droppedAttributesCount:0}),this},e.prototype.setStatus=function(e){return this._isSpanEnded()||(this.status=e),this},e.prototype.updateName=function(e){return this._isSpanEnded()||(this.name=e),this},e.prototype.end=function(e){this._isSpanEnded()?tp.error(this.name+" "+this._spanContext.traceId+"-"+this._spanContext.spanId+" - You can only call end() on a span once."):(this._ended=!0,this.endTime=this._getTime(e),this._duration=function(e,t){var r=t[0]-e[0],n=t[1]-e[1];return n<0&&(r-=1,n+=A_),[r,n]}(this.startTime,this.endTime),this._duration[0]<0&&(tp.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&tp.warn("Dropped "+this._droppedEventsCount+" events because eventCountLimit reached"),this._spanProcessor.onEnd(this))},e.prototype._getTime=function(e){if("number"==typeof e&&e=1?1:e<=0?0:e},e.prototype._accumulate=function(e){for(var t=0,r=0;r>>0}return t},e}(),xP=Ad(),xk=w2.AlwaysOn,xL=1;function xD(){return{sampler:xU(xP),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:Ad().OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:Ad().OTEL_ATTRIBUTE_COUNT_LIMIT},spanLimits:{attributeValueLengthLimit:Ad().OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:Ad().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:Ad().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:Ad().OTEL_SPAN_EVENT_COUNT_LIMIT,attributePerEventCountLimit:Ad().OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,attributePerLinkCountLimit:Ad().OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}}}function xU(e){switch(void 0===e&&(e=Ad()),e.OTEL_TRACES_SAMPLER){case w2.AlwaysOn:return new xI;case w2.AlwaysOff:return new xM;case w2.ParentBasedAlwaysOn:return new xC({root:new xI});case w2.ParentBasedAlwaysOff:return new xC({root:new xM});case w2.TraceIdRatio:return new xN(xj(e));case w2.ParentBasedTraceIdRatio:return new xC({root:new xN(xj(e))});default:return tp.error('OTEL_TRACES_SAMPLER value "'+e.OTEL_TRACES_SAMPLER+" invalid, defaulting to "+xk+'".'),new xI}}function xj(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return tp.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to "+xL+"."),xL;var t=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(t)?(tp.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is invalid, defaulting to "+xL+"."),xL):t<0||t>1?(tp.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is out of range ([0..1]), defaulting to "+xL+"."),xL):t}function xB(e){var t,r,n,i,o,a,s,u,c,l,f,d,h=Object.assign({},e.spanLimits),p=Al(Af);return h.attributeCountLimit=null!=(a=null!=(o=null!=(i=null!=(r=null==(t=e.spanLimits)?void 0:t.attributeCountLimit)?r:null==(n=e.generalLimits)?void 0:n.attributeCountLimit)?i:p.OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT)?o:p.OTEL_ATTRIBUTE_COUNT_LIMIT)?a:An,h.attributeValueLengthLimit=null!=(d=null!=(f=null!=(l=null!=(u=null==(s=e.spanLimits)?void 0:s.attributeValueLengthLimit)?u:null==(c=e.generalLimits)?void 0:c.attributeValueLengthLimit)?l:p.OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT)?f:p.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)?d:Ar,Object.assign({},e,{spanLimits:h})}var xF=function(){function e(e,t){this._exporter=e,this._isExporting=!1,this._finishedSpans=[],this._droppedSpansCount=0;var r=Ad();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:r.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:r.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:r.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:r.OTEL_BSP_EXPORT_TIMEOUT,this._shutdownOnce=new xs(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(tp.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}return e.prototype.forceFlush=function(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()},e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){this._shutdownOnce.isCalled||e.spanContext().traceFlags&eL.SAMPLED&&this._addToBuffer(e)},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype._shutdown=function(){var e=this;return Promise.resolve().then(function(){return e.onShutdown()}).then(function(){return e._flushAll()}).then(function(){return e._exporter.shutdown()})},e.prototype._addToBuffer=function(e){this._finishedSpans.length>=this._maxQueueSize?(0===this._droppedSpansCount&&tp.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++):(this._droppedSpansCount>0&&(tp.warn("Dropped "+this._droppedSpansCount+" spans because maxQueueSize reached"),this._droppedSpansCount=0),this._finishedSpans.push(e),this._maybeStartTimer())},e.prototype._flushAll=function(){var e=this;return new Promise(function(t,r){for(var n=[],i=0,o=Math.ceil(e._finishedSpans.length/e._maxExportBatchSize);i0&&(e._clearTimer(),e._maybeStartTimer())}).catch(function(t){e._isExporting=!1,w3(t)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return t();void 0===this._timer&&(this._timer=setTimeout(function(){return t()},this._scheduledDelayMillis),this._timer)}},e.prototype._clearTimer=function(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)},e}(),xV=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),xG=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.onInit(r),n}return xV(t,e),t.prototype.onInit=function(e){var t=this;!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"u">typeof document&&(this._visibilityChangeListener=function(){"hidden"===document.visibilityState&&t.forceFlush()},this._pageHideListener=function(){t.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))},t.prototype.onShutdown=function(){"u">typeof document&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))},t}(xF),xz=function(){this.generateTraceId=x$(16),this.generateSpanId=x$(8)},xH=Array(32);function x$(e){return function(){for(var t=0;t<2*e;t++)xH[t]=Math.floor(16*Math.random())+48,xH[t]>=58&&(xH[t]+=39);return String.fromCharCode.apply(null,xH.slice(0,2*e))}}var xq,xY=function(){function e(e,t,r){this._tracerProvider=r;var n,i,o,a,s=(n=t,i={sampler:xU()},(a=Object.assign({},o=xD(),i,n)).generalLimits=Object.assign({},o.generalLimits,n.generalLimits||{}),a.spanLimits=Object.assign({},o.spanLimits,n.spanLimits||{}),a);this._sampler=s.sampler,this._generalLimits=s.generalLimits,this._spanLimits=s.spanLimits,this._idGenerator=t.idGenerator||new xz,this.resource=r.resource,this.instrumentationLibrary=e}return e.prototype.startSpan=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r=th.active()),t.root&&(r=tM.deleteSpan(r));var n=tM.getSpan(r);if(wV(r))return tp.debug("Instrumentation suppressed, returning Noop Span"),tM.wrapSpanContext(eW);var i,o,a,s,u,c,l=null==n?void 0:n.spanContext(),f=this._idGenerator.generateSpanId();l&&tM.isSpanContextValid(l)?(s=l.traceId,u=l.traceState,c=l.spanId):s=this._idGenerator.generateTraceId();var d=null!=(i=t.kind)?i:te.INTERNAL,h=(null!=(o=t.links)?o:[]).map(function(e){return{context:e.context,attributes:wJ(e.attributes)}}),p=wJ(t.attributes),m=this._sampler.shouldSample(r,s,e,d,p,h);u=null!=(a=m.traceState)?a:u;var y={traceId:s,spanId:f,traceFlags:m.decision===e7.RECORD_AND_SAMPLED?eL.SAMPLED:eL.NONE,traceState:u};if(m.decision===e7.NOT_RECORD)return tp.debug("Recording is off, propagating context in a non-recording span"),tM.wrapSpanContext(y);var g=wJ(Object.assign(p,m.attributes));return new xO(this,r,e,y,d,c,h,t.startTime,void 0,g)},e.prototype.startActiveSpan=function(e,t,r,n){var i,o,a;if(!(arguments.length<2)){2==arguments.length?a=t:3==arguments.length?(i=t,a=r):(i=t,o=r,a=n);var s=null!=o?o:th.active(),u=this.startSpan(e,i,s),c=tM.setSpan(s,u);return th.with(c,a,void 0,u)}},e.prototype.getGeneralLimits=function(){return this._generalLimits},e.prototype.getSpanLimits=function(){return this._spanLimits},e.prototype.getActiveSpanProcessor=function(){return this._tracerProvider.getActiveSpanProcessor()},e}(),xW=function(){return(xW=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},xJ=function(){function e(e,t){var r,n=this;this._attributes=e,this.asyncAttributesPending=null!=t,this._syncAttributes=null!=(r=this._attributes)?r:{},this._asyncAttributesPromise=null==t?void 0:t.then(function(e){return n._attributes=Object.assign({},n._attributes,e),n.asyncAttributesPending=!1,e},function(e){return tp.debug("a resource's async attributes promise rejected: %s",e),n.asyncAttributesPending=!1,{}})}return e.empty=function(){return e.EMPTY},e.default=function(){var t;return new e(((t={})[fh]="unknown_service",t[fv]=Av[fv],t[fg]=Av[fg],t[fb]=Av[fb],t))},Object.defineProperty(e.prototype,"attributes",{get:function(){var e;return this.asyncAttributesPending&&tp.error("Accessing resource attributes before async attributes settled"),null!=(e=this._attributes)?e:{}},enumerable:!1,configurable:!0}),e.prototype.waitForAsyncAttributes=function(){return xK(this,void 0,void 0,function(){return xZ(this,function(e){switch(e.label){case 0:return this.asyncAttributesPending?[4,this._asyncAttributesPromise]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},e.prototype.merge=function(t){var r,n=this;if(!t)return this;var i=xW(xW({},this._syncAttributes),null!=(r=t._syncAttributes)?r:t.attributes);return this._asyncAttributesPromise||t._asyncAttributesPromise?new e(i,Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(function(e){var r,i=xX(e,2),o=i[0],a=i[1];return xW(xW(xW(xW({},n._syncAttributes),o),null!=(r=t._syncAttributes)?r:t.attributes),a)})):new e(i)},e.EMPTY=new e({}),e}(),xQ=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},x0=function(){function e(e){this._spanProcessors=e}return e.prototype.forceFlush=function(){var e,t,r=[];try{for(var n=xQ(this._spanProcessors),i=n.next();!i.done;i=n.next()){var o=i.value;r.push(o.forceFlush())}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return new Promise(function(e){Promise.all(r).then(function(){e()}).catch(function(t){w3(t||Error("MultiSpanProcessor: forceFlush failed")),e()})})},e.prototype.onStart=function(e,t){var r,n;try{for(var i=xQ(this._spanProcessors),o=i.next();!o.done;o=i.next())o.value.onStart(e,t)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.onEnd=function(e){var t,r;try{for(var n=xQ(this._spanProcessors),i=n.next();!i.done;i=n.next())i.value.onEnd(e)}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e.prototype.shutdown=function(){var e,t,r=[];try{for(var n=xQ(this._spanProcessors),i=n.next();!i.done;i=n.next()){var o=i.value;r.push(o.shutdown())}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return new Promise(function(e,t){Promise.all(r).then(function(){e()},t)})},e}(),x1=function(){function e(){}return e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){},e.prototype.shutdown=function(){return Promise.resolve()},e.prototype.forceFlush=function(){return Promise.resolve()},e}();!function(e){e[e.resolved=0]="resolved",e[e.timeout=1]="timeout",e[e.error=2]="error",e[e.unresolved=3]="unresolved"}(xq||(xq={}));var x2,x6,x3,x4=function(){function e(e){void 0===e&&(e={}),this._registeredSpanProcessors=[],this._tracers=new Map;var t,r=function(){for(var e=[],t=0;t0;)r=A3(r,e.shift(),0,n);return r}({},xD(),xB(e));this.resource=null!=(t=r.resource)?t:xJ.empty(),this.resource=xJ.default().merge(this.resource),this._config=Object.assign({},r,{resource:this.resource});var n=this._buildExporterFromEnv();if(void 0!==n){var i=new xG(n);this.activeSpanProcessor=i}else this.activeSpanProcessor=new x1}return e.prototype.getTracer=function(e,t,r){var n=e+"@"+(t||"")+":"+((null==r?void 0:r.schemaUrl)||"");return this._tracers.has(n)||this._tracers.set(n,new xY({name:e,version:t,schemaUrl:null==r?void 0:r.schemaUrl},this._config,this)),this._tracers.get(n)},e.prototype.addSpanProcessor=function(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch(function(e){return tp.error("Error while trying to shutdown current span processor",e)}),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new x0(this._registeredSpanProcessors)},e.prototype.getActiveSpanProcessor=function(){return this.activeSpanProcessor},e.prototype.register=function(e){void 0===e&&(e={}),tM.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&th.setGlobalContextManager(e.contextManager),e.propagator&&tR.setGlobalPropagator(e.propagator)},e.prototype.forceFlush=function(){var e=this._config.forceFlushTimeoutMillis,t=this._registeredSpanProcessors.map(function(t){return new Promise(function(r){var n,i=setTimeout(function(){r(Error("Span processor did not completed within timeout period of "+e+" ms")),n=xq.timeout},e);t.forceFlush().then(function(){clearTimeout(i),n!==xq.timeout&&r(n=xq.resolved)}).catch(function(e){clearTimeout(i),n=xq.error,r(e)})})});return new Promise(function(e,r){Promise.all(t).then(function(t){var n=t.filter(function(e){return e!==xq.resolved});n.length>0?r(n):e()}).catch(function(e){return r([e])})})},e.prototype.shutdown=function(){return this.activeSpanProcessor.shutdown()},e.prototype._getPropagator=function(e){var t;return null==(t=this.constructor._registeredPropagators.get(e))?void 0:t()},e.prototype._getSpanExporter=function(e){var t;return null==(t=this.constructor._registeredExporters.get(e))?void 0:t()},e.prototype._buildPropagatorFromEnv=function(){var e=this,t=Array.from(new Set(Ad().OTEL_PROPAGATORS)),r=t.map(function(t){var r=e._getPropagator(t);return r||tp.warn('Propagator "'+t+'" requested through environment variable is unavailable.'),r}).reduce(function(e,t){return t&&e.push(t),e},[]);return 0===r.length?void 0:1===t.length?r[0]:new AP({propagators:r})},e.prototype._buildExporterFromEnv=function(){var e=Ad().OTEL_TRACES_EXPORTER;if("none"!==e&&""!==e){var t=this._getSpanExporter(e);return t||tp.error('Exporter "'+e+'" requested through environment variable is unavailable.'),t}},e._registeredPropagators=new Map([["tracecontext",function(){return new AG}],["baggage",function(){return new wK}]]),e._registeredExporters=new Map,e}(),x5=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},x8=function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i=o)return e.addEvent(t,i),e}function Rn(e,t){Rr(e,x2.FETCH_START,t),Rr(e,x2.DOMAIN_LOOKUP_START,t),Rr(e,x2.DOMAIN_LOOKUP_END,t),Rr(e,x2.CONNECT_START,t),Rt(t,"name")&&t.name.startsWith("https:")&&Rr(e,x2.SECURE_CONNECTION_START,t),Rr(e,x2.CONNECT_END,t),Rr(e,x2.REQUEST_START,t),Rr(e,x2.RESPONSE_START,t),Rr(e,x2.RESPONSE_END,t);var r=t[x2.ENCODED_BODY_SIZE];void 0!==r&&e.setAttribute(oD.HTTP_RESPONSE_CONTENT_LENGTH,r);var n=t[x2.DECODED_BODY_SIZE];void 0!==n&&r!==n&&e.setAttribute(oD.HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED,n)}function Ri(){return"u">typeof location?location.origin:void 0}function Ro(e,t,r,n,i,o){void 0===i&&(i=new WeakSet);var a=Ra(e),s=function(e,t,r,n,i,o){var a=AA(t),s=AA(r),u=n.filter(function(t){var r=AA(Aw(t[x2.FETCH_START])),n=AA(Aw(t[x2.RESPONSE_END]));return t.initiatorType.toLowerCase()===(o||"xmlhttprequest")&&t.name===e&&r>=a&&n<=s});return u.length>0&&(u=u.filter(function(e){return!i.has(e)})),u}(e=a.toString(),t,r,n,i,o);if(0===s.length)return{mainRequest:void 0};if(1===s.length)return{mainRequest:s[0]};var u=function(e){return e.slice().sort(function(e,t){var r=e[x2.FETCH_START],n=t[x2.FETCH_START];return r>n?1:r1){var c=u[0],l=function(e,t,r){for(var n,i=AA(r),o=AA(Aw(t)),a=e[1],s=e.length,u=1;u=o&&(!n||ftypeof document?document.baseURI:"u">typeof location?location.href:void 0);var t=(x6||(x6=document.createElement("a")),x6);return t.href=e,t}function Rs(e,t){if(e.nodeType===Node.DOCUMENT_NODE)return"/";var r=function(e,t){var r=e.nodeType,n=function(e){if(!e.parentNode)return 0;var t=[e.nodeType];e.nodeType===Node.CDATA_SECTION_NODE&&t.push(Node.TEXT_NODE);var r=Array.from(e.parentNode.childNodes);return(r=r.filter(function(r){var n=r.localName;return t.indexOf(r.nodeType)>=0&&n===e.localName})).length>=1?r.indexOf(e)+1:0}(e),i="";if(r===Node.ELEMENT_NODE){var o=e.getAttribute("id");if(t&&o)return'//*[@id="'+o+'"]';i=e.localName}else if(r===Node.TEXT_NODE||r===Node.CDATA_SECTION_NODE)i="text()";else{if(r!==Node.COMMENT_NODE)return"";i="comment()"}return i&&n>1?"/"+i+"["+n+"]":"/"+i}(e,t);if(t&&r.indexOf("@id")>0)return r;var n="";return e.parentNode&&(n+=Rs(e.parentNode,!1)),n+=r}function Ru(e,t){var r=t||[];return("string"==typeof r||r instanceof RegExp)&&(r=[r]),Ra(e).origin===Ri()||r.some(function(t){return xt(e,t)})}!function(e){e.CONNECT_END="connectEnd",e.CONNECT_START="connectStart",e.DECODED_BODY_SIZE="decodedBodySize",e.DOM_COMPLETE="domComplete",e.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",e.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",e.DOM_INTERACTIVE="domInteractive",e.DOMAIN_LOOKUP_END="domainLookupEnd",e.DOMAIN_LOOKUP_START="domainLookupStart",e.ENCODED_BODY_SIZE="encodedBodySize",e.FETCH_START="fetchStart",e.LOAD_EVENT_END="loadEventEnd",e.LOAD_EVENT_START="loadEventStart",e.NAVIGATION_START="navigationStart",e.REDIRECT_END="redirectEnd",e.REDIRECT_START="redirectStart",e.REQUEST_START="requestStart",e.RESPONSE_END="responseEnd",e.RESPONSE_START="responseStart",e.SECURE_CONNECTION_START="secureConnectionStart",e.UNLOAD_EVENT_END="unloadEventEnd",e.UNLOAD_EVENT_START="unloadEventStart"}(x2||(x2={})),function(e){e.DOCUMENT_LOAD="documentLoad",e.DOCUMENT_FETCH="documentFetch",e.RESOURCE_FETCH="resourceFetch"}(x3||(x3={})),function(e){e.FIRST_PAINT="firstPaint",e.FIRST_CONTENTFUL_PAINT="firstContentfulPaint"}(Om||(Om={}));var Rc={"first-paint":Om.FIRST_PAINT,"first-contentful-paint":Om.FIRST_CONTENTFUL_PAINT},Rl=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Rf=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,"@opentelemetry/instrumentation-document-load","0.38.0",t)||this;return r.component="document-load",r.version="1",r.moduleName=r.component,r}return Rl(t,e),t.prototype.init=function(){},t.prototype._onDocumentLoaded=function(){var e=this;window.setTimeout(function(){e._collectPerformance()})},t.prototype._addResourcesSpans=function(e){var t,r,n=this,i=null==(r=(t=Ag).getEntriesByType)?void 0:r.call(t,"resource");i&&i.forEach(function(t){n._initResourceSpan(t,e)})},t.prototype._collectPerformance=function(){var e=this,t=Array.from(document.getElementsByTagName("meta")).find(function(e){return e.getAttribute("name")===AB}),r=function(){var e,t,r={},n=null==(t=(e=Ag).getEntriesByType)?void 0:t.call(e,"navigation")[0];if(n)Object.values(x2).forEach(function(e){if(Rt(n,e)){var t=n[e];"number"==typeof t&&(r[e]=t)}});else{var i=Ag.timing;i&&Object.values(x2).forEach(function(e){if(Rt(i,e)){var t=i[e];"number"==typeof t&&(r[e]=t)}})}return r}(),n=t&&t.content||"";th.with(tR.extract(em,{traceparent:n}),function(){var t,n=e._startSpan(x3.DOCUMENT_LOAD,x2.FETCH_START,r);n&&(th.with(tM.setSpan(th.active(),n),function(){var t=e._startSpan(x3.DOCUMENT_FETCH,x2.FETCH_START,r);t&&(t.setAttribute(iP,location.href),th.with(tM.setSpan(th.active(),t),function(){var n;Rn(t,r),e._addCustomAttributesOnSpan(t,null==(n=e._getConfig().applyCustomAttributesOnSpan)?void 0:n.documentFetch),e._endSpan(t,x2.RESPONSE_END,r)}))}),n.setAttribute(iP,location.href),n.setAttribute(iB,navigator.userAgent),e._addResourcesSpans(n),Rr(n,x2.FETCH_START,r),Rr(n,x2.UNLOAD_EVENT_START,r),Rr(n,x2.UNLOAD_EVENT_END,r),Rr(n,x2.DOM_INTERACTIVE,r),Rr(n,x2.DOM_CONTENT_LOADED_EVENT_START,r),Rr(n,x2.DOM_CONTENT_LOADED_EVENT_END,r),Rr(n,x2.DOM_COMPLETE,r),Rr(n,x2.LOAD_EVENT_START,r),Rr(n,x2.LOAD_EVENT_END,r),function(e){var t,r,n=null==(r=(t=Ag).getEntriesByType)?void 0:r.call(t,"paint");n&&n.forEach(function(t){var r=t.name,n=t.startTime;Rt(Rc,r)&&e.addEvent(Rc[r],n)})}(n),e._addCustomAttributesOnSpan(n,null==(t=e._getConfig().applyCustomAttributesOnSpan)?void 0:t.documentLoad),e._endSpan(n,x2.LOAD_EVENT_END,r))})},t.prototype._endSpan=function(e,t,r){e&&(Rt(r,t)?e.end(r[t]):e.end())},t.prototype._initResourceSpan=function(e,t){var r,n=this._startSpan(x3.RESOURCE_FETCH,x2.FETCH_START,e,t);n&&(n.setAttribute(iP,e.name),Rn(n,e),this._addCustomAttributesOnResourceSpan(n,e,null==(r=this._getConfig().applyCustomAttributesOnSpan)?void 0:r.resourceFetch),this._endSpan(n,x2.RESPONSE_END,e))},t.prototype._startSpan=function(e,t,r,n){if(Rt(r,t)&&"number"==typeof r[t])return this.tracer.startSpan(e,{startTime:r[t]},n?tM.setSpan(th.active(),n):void 0)},t.prototype._waitForPageLoad=function(){"complete"===window.document.readyState?this._onDocumentLoaded():(this._onDocumentLoaded=this._onDocumentLoaded.bind(this),window.addEventListener("load",this._onDocumentLoaded))},t.prototype._getConfig=function(){return this._config},t.prototype._addCustomAttributesOnSpan=function(e,t){var r=this;t&&hT(function(){return t(e)},function(e){e&&r._diag.error("addCustomAttributesOnSpan",e)},!0)},t.prototype._addCustomAttributesOnResourceSpan=function(e,t,r){var n=this;r&&hT(function(){return r(e,t)},function(e){e&&n._diag.error("addCustomAttributesOnResourceSpan",e)},!0)},t.prototype.enable=function(){window.removeEventListener("load",this._onDocumentLoaded),this._waitForPageLoad()},t.prototype.disable=function(){window.removeEventListener("load",this._onDocumentLoaded)},t}(h_);function Rd(e,t){if(e&&e[1]&&e[2]){let r=e[1],n=e[2];t.setAttribute("link.traceId",r),t.setAttribute("link.spanId",n)}}let Rh=RegExp("traceparent;desc=['\"]00-([0-9a-f]{32})-([0-9a-f]{16})-01['\"]");function Rp(e,t){for(let r of e.split(","))Rd((r=r.trim()).match(Rh),t)}let Rm=/00-([0-9a-f]{32})-([0-9a-f]{16})-01/,Ry=["beacon","fetch","xmlhttprequest"];!function(e){e.EVENT_TYPE="event_type",e.TARGET_ELEMENT="target_element",e.TARGET_XPATH="target_xpath",e.HTTP_URL="http.url"}(Oy||(Oy={}));var Rg="0.38.0",Rv=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),Rb=["click"];function R_(){return!1}var RE=function(e){function t(t){var r,n=e.call(this,"@opentelemetry/instrumentation-user-interaction",Rg,t)||this;return n.version=Rg,n.moduleName="user-interaction",n._spansData=new WeakMap,n._wrappedListeners=new WeakMap,n._eventsSpanMap=new WeakMap,n._eventNames=new Set(null!=(r=null==t?void 0:t.eventNames)?r:Rb),n._shouldPreventSpanCreation="function"==typeof(null==t?void 0:t.shouldPreventSpanCreation)?t.shouldPreventSpanCreation:R_,n}return Rv(t,e),t.prototype.init=function(){},t.prototype._checkForTimeout=function(e,t){var r=this._spansData.get(t);r&&("setTimeout"===e.source?r.hrTimeLastTimeout=AT():"Promise.then"!==e.source&&"setTimeout"!==e.source&&(r.hrTimeLastTimeout=void 0))},t.prototype._allowEventName=function(e){return this._eventNames.has(e)},t.prototype._createSpan=function(e,t,r){var n;if(e instanceof HTMLElement&&e.getAttribute&&!e.hasAttribute("disabled")&&this._allowEventName(t)){var i=Rs(e,!0);try{var o=this.tracer.startSpan(t,{attributes:((n={})[Oy.EVENT_TYPE]=t,n[Oy.TARGET_ELEMENT]=e.tagName,n[Oy.TARGET_XPATH]=i,n[Oy.HTTP_URL]=window.location.href,n)},r?tM.setSpan(th.active(),r):void 0);if(!0===this._shouldPreventSpanCreation(t,e,o))return;return this._spansData.set(o,{taskCount:0}),o}catch(e){this._diag.error("failed to start create new user interaction span",e)}}},t.prototype._decrementTask=function(e){var t=this._spansData.get(e);t&&(t.taskCount--,0===t.taskCount&&this._tryToEndSpan(e,t.hrTimeLastTimeout))},t.prototype._getCurrentSpan=function(e){var t=e.get("OT_ZONE_CONTEXT");return t?tM.getSpan(t):t},t.prototype._incrementTask=function(e){var t=this._spansData.get(e);t&&t.taskCount++},t.prototype.addPatchedListener=function(e,t,r,n){var i=this._wrappedListeners.get(r);i||(i=new Map,this._wrappedListeners.set(r,i));var o=i.get(t);return o||(o=new Map,i.set(t,o)),!o.has(e)&&(o.set(e,n),!0)},t.prototype.removePatchedListener=function(e,t,r){var n=this._wrappedListeners.get(r);if(n){var i=n.get(t);if(i){var o=i.get(e);return o&&(i.delete(e),0===i.size&&(n.delete(t),0===n.size&&this._wrappedListeners.delete(r))),o}}},t.prototype._invokeListener=function(e,t,r){return"function"==typeof e?e.apply(t,r):e.handleEvent(r[0])},t.prototype._patchAddEventListener=function(){var e=this;return function(t){return function(r,n,i){if(!n)return t.call(this,r,n,i);var o=i&&"object"==typeof i&&i.once,a=function(){for(var t,i=this,a=[],s=0;s0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},Rx=1e4;function RR(e){return"number"==typeof e?e<=0?RO(e,Rx):e:function(){var e,t=Number(null!=(e=Ad().OTEL_EXPORTER_OTLP_TRACES_TIMEOUT)?e:Ad().OTEL_EXPORTER_OTLP_TIMEOUT);return t<=0?RO(t,Rx):t}()}function RO(e,t){return tp.warn("Timeout must be greater than 0",e),t}var RM=function(){function e(e){void 0===e&&(e={}),this._sendingPromises=[],this.url=this.getDefaultUrl(e),"string"==typeof e.hostname&&(this.hostname=e.hostname),this.shutdown=this.shutdown.bind(this),this._shutdownOnce=new xs(this._shutdown,this),this._concurrencyLimit="number"==typeof e.concurrencyLimit?e.concurrencyLimit:30,this.timeoutMillis=RR(e.timeoutMillis),this.onInit(e)}return e.prototype.export=function(e,t){this._shutdownOnce.isCalled?t({code:Ay.FAILED,error:Error("Exporter has been shutdown")}):this._sendingPromises.length>=this._concurrencyLimit?t({code:Ay.FAILED,error:Error("Concurrent export limit reached")}):this._export(e).then(function(){t({code:Ay.SUCCESS})}).catch(function(e){t({code:Ay.FAILED,error:e})})},e.prototype._export=function(e){var t=this;return new Promise(function(r,n){try{tp.debug("items to be sent",e),t.send(e,r,n)}catch(e){n(e)}})},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype.forceFlush=function(){return Promise.all(this._sendingPromises).then(function(){})},e.prototype._shutdown=function(){return tp.debug("shutdown started"),this.onShutdown(),this.forceFlush()},e}(),RI=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),RC=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.name="OTLPExporterError",i.data=n,i.code=r,i}return RI(t,e),t}(Error),RN=function(){return(RN=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function Rk(e,t,r,n,i,o){var a,s,u=!1,c=setTimeout(function(){(clearTimeout(a),u=!0,s.readyState===XMLHttpRequest.DONE)?o(new RC("Request Timeout")):s.abort()},n),l=function(n,f){void 0===n&&(n=5),void 0===f&&(f=1e3),(s=new XMLHttpRequest).open("POST",t),Object.entries(RN(RN({},{Accept:"application/json","Content-Type":"application/json"}),r)).forEach(function(e){var t=RP(e,2),r=t[0],n=t[1];s.setRequestHeader(r,n)}),s.send(e),s.onreadystatechange=function(){if(s.readyState===XMLHttpRequest.DONE&&!1===u)if(s.status>=200&&s.status<=299)tp.debug("xhr success",e),i(),clearTimeout(c),clearTimeout(a);else if(s.status&&[429,502,503,504].includes(s.status)&&n>0){var t=void 0;f*=1.5,a=setTimeout(function(){l(n-1,f)},t=s.getResponseHeader("Retry-After")?function(e){if(null==e)return -1;var t=Number.parseInt(e,10);if(Number.isInteger(t))return t>0?1e3*t:-1;var r=new Date(e).getTime()-Date.now();return r>=0?r:0}(s.getResponseHeader("Retry-After")):Math.round(Math.random()*(5e3-f)+f))}else o(new RC("Failed to export with XHR (status: "+s.status+")",s.status)),clearTimeout(c),clearTimeout(a)},s.onabort=function(){u&&o(new RC("Request Timeout")),clearTimeout(c),clearTimeout(a)},s.onerror=function(){u&&o(new RC("Request Timeout")),clearTimeout(c),clearTimeout(a)}};l()}var RL=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),RD=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r._useXHR=!1,r._useXHR=!!t.headers||"function"!=typeof navigator.sendBeacon,r._useXHR?r._headers=Object.assign({},function(e){void 0===e&&(e={});var t={};return Object.entries(e).forEach(function(e){var r=RA(e,2),n=r[0],i=r[1];void 0!==i?t[n]=String(i):tp.warn('Header "'+n+'" has invalid value ('+i+") and will be ignored")}),t}(t.headers),wW(Ad().OTEL_EXPORTER_OTLP_HEADERS)):r._headers={},r}return RL(t,e),t.prototype.onInit=function(){},t.prototype.onShutdown=function(){},t.prototype.send=function(e,t,r){var n=this;if(this._shutdownOnce.isCalled)tp.debug("Shutdown already started. Cannot send objects");else{var i=JSON.stringify(this.convert(e)),o=new Promise(function(e,t){n._useXHR?Rk(i,n.url,n._headers,n.timeoutMillis,e,t):function(e,t,r,n,i){navigator.sendBeacon(t,new Blob([e],r))?(tp.debug("sendBeacon - can send",e),n()):i(new RC("sendBeacon - cannot send "+e))}(i,n.url,{type:"application/json"},e,t)}).then(t,r);this._sendingPromises.push(o);var a=function(){var e=n._sendingPromises.indexOf(o);n._sendingPromises.splice(e,1)};o.then(a,a)}},t}(RM);function RU(e){var t=BigInt(1e9);return BigInt(e[0])*t+BigInt(e[1])}function Rj(e){var t;return{low:Number(BigInt.asUintN(32,t=RU(e))),high:Number(BigInt.asUintN(32,t>>BigInt(32)))}}var RB="u">typeof BigInt?function(e){return RU(e).toString()}:AA;function RF(e){return e}function RV(e){if(void 0!==e)return Ap(e)}var RG={encodeHrTime:Rj,encodeSpanContext:Ap,encodeOptionalSpanContext:RV},Rz=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function RH(e){return{name:e.name,version:e.version}}function R$(e){return Object.keys(e).map(function(t){return Rq(t,e[t])})}function Rq(e,t){return{key:e,value:RY(t)}}function RY(e){var t=typeof e;return"string"===t?{stringValue:e}:"number"===t?Number.isInteger(e)?{intValue:e}:{doubleValue:e}:"boolean"===t?{boolValue:e}:e instanceof Uint8Array?{bytesValue:e}:Array.isArray(e)?{arrayValue:{values:e.map(RY)}}:"object"===t&&null!=e?{kvlistValue:{values:Object.entries(e).map(function(e){var t=Rz(e,2);return Rq(t[0],t[1])})}}:{}}function RW(e,t){var r,n=e.spanContext(),i=e.status;return{traceId:t.encodeSpanContext(n.traceId),spanId:t.encodeSpanContext(n.spanId),parentSpanId:t.encodeOptionalSpanContext(e.parentSpanId),traceState:null==(r=n.traceState)?void 0:r.serialize(),name:e.name,kind:null==e.kind?0:e.kind+1,startTimeUnixNano:t.encodeHrTime(e.startTime),endTimeUnixNano:t.encodeHrTime(e.endTime),attributes:R$(e.attributes),droppedAttributesCount:e.droppedAttributesCount,events:e.events.map(function(e){return function(e,t){return{attributes:e.attributes?R$(e.attributes):[],name:e.name,timeUnixNano:t.encodeHrTime(e.time),droppedAttributesCount:e.droppedAttributesCount||0}}(e,t)}),droppedEventsCount:e.droppedEventsCount,status:{code:i.code,message:i.message},links:e.links.map(function(e){return function(e,t){var r;return{attributes:e.attributes?R$(e.attributes):[],spanId:t.encodeSpanContext(e.context.spanId),traceId:t.encodeSpanContext(e.context.traceId),traceState:null==(r=e.context.traceState)?void 0:r.serialize(),droppedAttributesCount:e.droppedAttributesCount||0}}(e,t)}),droppedLinksCount:e.droppedLinksCount}}function RK(e){return{attributes:R$(e.attributes),droppedAttributesCount:0}}var RZ=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},RX=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};function RJ(e,t){return{resourceSpans:RQ(e,function(e){if(void 0===e)return RG;var t,r,n=null==(t=e.useLongBits)||t,i=null!=(r=e.useHex)&&r;return{encodeHrTime:n?Rj:RB,encodeSpanContext:i?RF:Ap,encodeOptionalSpanContext:i?RF:RV}}(t))}}function RQ(e,t){for(var r=function(e){var t,r,n=new Map;try{for(var i=RZ(e),o=i.next();!o.done;o=i.next()){var a=o.value,s=n.get(a.resource);s||(s=new Map,n.set(a.resource,s));var u=a.instrumentationLibrary.name+"@"+(a.instrumentationLibrary.version||"")+":"+(a.instrumentationLibrary.schemaUrl||""),c=s.get(u);c||(c=[],s.set(u,c)),c.push(a)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n}(e),n=[],i=r.entries(),o=i.next();!o.done;){for(var a=RX(o.value,2),s=a[0],u=[],c=a[1].values(),l=c.next();!l.done;){var f=l.value;if(f.length>0){var d=f.map(function(e){return RW(e,t)});u.push({scope:RH(f[0].instrumentationLibrary),spans:d,schemaUrl:f[0].instrumentationLibrary.schemaUrl})}l=c.next()}var h={resource:RK(s),scopeSpans:u,schemaUrl:void 0};n.push(h),o=i.next()}return n}var R0=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),R1="v1/traces",R2="http://localhost:4318/"+R1,R6=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r._headers=Object.assign(r._headers,wW(Ad().OTEL_EXPORTER_OTLP_TRACES_HEADERS)),r}return R0(t,e),t.prototype.convert=function(e){return RJ(e,{useHex:!0,useLongBits:!1})},t.prototype.getDefaultUrl=function(e){return"string"==typeof e.url?e.url:Ad().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.length>0?function(e){try{var t=new URL(e);return""===t.pathname&&(t.pathname=t.pathname+"/"),t.toString()}catch(t){return tp.warn("Could not parse export URL: '"+e+"'"),e}}(Ad().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT):Ad().OTEL_EXPORTER_OTLP_ENDPOINT.length>0?function(e,t){return e.endsWith("/")||(e+="/"),e+t}(Ad().OTEL_EXPORTER_OTLP_ENDPOINT,R1):R2},t}(RD);function R3(e){return"x".repeat(e/4).replace(/x/g,function(){return(16*Math.random()|0).toString(16)})}function R4(e,t,r){return!1===e?e:(void 0!==e||!r)&&Object.assign({},t,e)}function R5(e){return"function"==typeof e}function R8(e,t,r){let n=e[t];hy.wrap(e,t,r),e[t].toString=n.toString.bind(n)}function R9(e){for(;e.__original&&e.__original!==e;)e=e.__original;return e}function R7(e,t){let r=new Map(t.map(e=>[e,e.toLowerCase().replace(/-/g,"_")]));return(t,n)=>{for(let[i,o]of r){let r=n(i);if(void 0===r)continue;let a=`http.${e}.header.${o}`;"string"==typeof r?t.setAttribute(a,[r]):Array.isArray(r)?t.setAttribute(a,r):t.setAttribute(a,[r])}}}let Oe=144e5,Ot=900,Or="__rum_sid",On,Oi,Oo,Oa=!1;function Os(){Oa=!0}function Ou(e){let t=Date.now();return e>t||t>e+Oe}function Oc(){let e,t=function(e){let t=decodeURIComponent(document.cookie).split(";");for(let r=0;r=0?n="back-forward-cache":r&&(document.prerendering||OA()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(0x82f79cd8fff*Math.random())+1e12),navigationType:n}},OR=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},OO=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},OM=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},OI=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},OC=function(e){var t=!1;return function(r){t||(e(r),t=!0)}},ON=-1,OP=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},Ok=function(e){"hidden"===document.visibilityState&&ON>-1&&(ON="visibilitychange"===e.type?e.timeStamp:0,OD())},OL=function(){addEventListener("visibilitychange",Ok,!0),addEventListener("prerenderingchange",Ok,!0)},OD=function(){removeEventListener("visibilitychange",Ok,!0),removeEventListener("prerenderingchange",Ok,!0)},OU=function(){return ON<0&&(ON=OP(),OL(),OT(function(){setTimeout(function(){ON=OP(),OL()},0)})),{get firstHiddenTime(){return ON}}},Oj=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},OB=[1800,3e3],OF=[.1,.25],OV=function(e,t){t=t||{},function(e,t){t=t||{},Oj(function(){var r,n=OU(),i=Ox("FCP"),o=OR("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimen.value&&(n.value=i,n.entries=o,r())},s=OR("layout-shift",a);s&&(r=OO(e,n,OF,t.reportAllChanges),OI(function(){a(s.takeRecords()),r(!0)}),OT(function(){i=0,r=OO(e,n=Ox("CLS",0),OF,t.reportAllChanges),OM(function(){return r()})}),setTimeout(r,0))}))},OG={passive:!0,capture:!0},Oz=new Date,OH=function(e,t){Og||(Og=t,Ov=e,Ob=new Date,OY(removeEventListener),O$())},O$=function(){if(Ov>=0&&Ov1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var r=function(){OH(e,t),i()},n=function(){i()},i=function(){removeEventListener("pointerup",r,OG),removeEventListener("pointercancel",n,OG)};addEventListener("pointerup",r,OG),addEventListener("pointercancel",n,OG)}(t,e):OH(t,e)}},OY=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,Oq,OG)})},OW=[100,300],OK=0,OZ=1/0,OX=0,OJ=function(e){e.forEach(function(e){e.interactionId&&(OZ=Math.min(OZ,e.interactionId),OK=(OX=Math.max(OX,e.interactionId))?(OX-OZ)/7+1:0)})},OQ=function(){return OE?OK:performance.interactionCount||0},O0=function(){"interactionCount"in performance||OE||(OE=OR("event",OJ,{type:"event",buffered:!0,durationThreshold:0}))},O1=[200,500],O2=0,O6=function(){return OQ()-O2},O3=[],O4={},O5=function(e){var t=O3[O3.length-1],r=O4[e.interactionId];if(r||O3.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};O4[n.id]=n,O3.push(n)}O3.sort(function(e,t){return t.latency-e.latency}),O3.splice(10).forEach(function(e){delete O4[e.id]})}},O8=[2500,4e3],O9={};let O7={};function Me(e,t,r){if(O7[t])return;O7[t]=!0;let n=r.value,i=Date.now(),o=e.startSpan("webvitals",{startTime:i});o.setAttribute(t,n),o.end(i)}function Mt(e){let t=e.getTracer("webvitals");!function(e,t){t=t||{},Oj(function(){var r,n=OU(),i=Ox("FID"),o=function(e){e.startTime{Me(t,"fid",e)}),OV(e=>{Me(t,"cls",e)}),function(e,t){t=t||{},Oj(function(){var r,n=OU(),i=Ox("LCP"),o=function(e){var t=e[e.length-1];t&&t.startTime{Me(t,"lcp",e)}),function(e,t){t=t||{},Oj(function(){O0();var r,n,i=Ox("INP"),o=function(e){e.forEach(function(e){e.interactionId&&O5(e),"first-input"!==e.entryType||O3.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||O5(e)});var t,r=(t=Math.min(O3.length-1,Math.floor(O6()/50)),O3[t]);r&&r.latency!==i.value&&(i.value=r.latency,i.entries=r.entries,n())},a=OR("event",o,{durationThreshold:null!=(r=t.durationThreshold)?r:40});n=OO(e,i,O1,t.reportAllChanges),a&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),OI(function(){o(a.takeRecords()),i.value<0&&O6()>0&&(i.value=0,i.entries=[]),n(!0)}),OT(function(){O3=[],O2=OQ(),n=OO(e,i=Ox("INP"),O1,t.reportAllChanges)}))})}(e=>{Me(t,"inp",e)})}let Mr="longtask",Mn="browser-longtask",Mi="post-doc-load-resource",Mo=["img","script"],Ma=e=>e instanceof HTMLScriptElement||e instanceof HTMLImageElement;class Ms extends h_{constructor(e={}){const t=Object.assign({},{allowedInitiatorTypes:Mo},e);super(Mi,Oh,t),this.config=t,this.urlToContextMap={}}init(){}enable(){window.PerformanceObserver&&window.addEventListener("load",()=>{this._startPerformanceObserver()}),window.MutationObserver&&this._startHeadMutationObserver()}disable(){this.performanceObserver&&this.performanceObserver.disconnect(),this.headMutationObserver&&this.headMutationObserver.disconnect()}onBeforeContextChange(){this._processHeadMutationObserverRecords(this.headMutationObserver.takeRecords())}_startPerformanceObserver(){this.performanceObserver=new PerformanceObserver(e=>{"complete"===window.document.readyState&&e.getEntries().forEach(e=>{this.config.allowedInitiatorTypes.includes(e.initiatorType)&&this._createSpan(e)})}),this.performanceObserver.observe({entryTypes:["resource"]})}_startHeadMutationObserver(){this.headMutationObserver=new MutationObserver(this._processHeadMutationObserverRecords.bind(this)),this.headMutationObserver.observe(document.head,{childList:!0})}_processHeadMutationObserverRecords(e){th.active()!==em&&e.flatMap(e=>Array.from(e.addedNodes||[])).filter(Ma).forEach(e=>{try{let t=e.getAttribute("src");if(!t)return;let r=new URL(t,location.origin);this.urlToContextMap[r.toString()]=th.active()}catch(e){}})}_createSpan(e){if(xr(e.name,this.config.ignoreUrls))return;let t=new URL(e.name,location.origin),r=this.tracer.startSpan("resourceFetch",{startTime:e.fetchStart},this.urlToContextMap[t.toString()]);r.setAttribute("component",Mi),r.setAttribute(oD.HTTP_URL,e.name),r.setAttribute(oD.HTTP_METHOD,"GET"),Rn(r,e);let n=e.responseEnd;n&&n>0?r.end(n):r.end()}}class Mu extends Re{shutdown(){return new Promise(e=>{tR.disable(),th.disable(),tM.disable(),e()}).then(()=>super.shutdown())}}class Mc{constructor(){this.events={}}addEventListener(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t)}removeEventListener(e,t){if(!this.events[e])return;let r=this.events[e].indexOf(t);r>=0&&this.events[e].splice(r,1)}emit(e,t){let r=this.events[e];r&&r.forEach(e=>{Promise.resolve({payload:t}).then(e)})}}let Ml="__splunk_context";class Mf{constructor(e={}){this._config=e,this._enabled=!1,this._currentContext=em,this._hashChangeContext=null,this._contextResumingListeners=new WeakMap,this._messagePorts=new WeakMap}_bindFunction(e,t=em){let r=this,n=function(...n){return r.with(t,()=>e.apply(this,n))};return Object.defineProperty(n,"length",{enumerable:!1,configurable:!0,writable:!1,value:e.length}),n}active(){return this._currentContext}bind(e,t){return R5(t)?this._bindFunction(t,e):t}disable(){return this._enabled&&(this._config.async&&(this._unpatchTimeouts(),this._unpatchPromise(),this._unpatchMutationObserver(),this._unpatchEvents(),this._unpatchMessageChannel()),this._currentContext=em,this._enabled=!1),this}enable(){return this._enabled||(this._config.async&&(this._patchTimeouts(),this._patchPromise(),this._patchMutationObserver(),this._patchEvents(),this._patchMessageChannel()),this._enabled=!0,this._currentContext=em),this}bindActiveToArgument(e,t){R5(e[t])&&(e[t]=this.bind(this.active(),e[t]))}_patchTimeouts(){let e=this;R8(window,"setTimeout",t=>function(...r){return(!r[1]||r[1]<=34)&&e.bindActiveToArgument(r,0),t.apply(this,r)}),window.setImmediate&&R8(window,"setImmediate",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)}),window.requestAnimationFrame&&R8(window,"requestAnimationFrame",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)})}_unpatchTimeouts(){hy.unwrap(window,"setTimeout"),window.setImmediate&&hy.unwrap(window,"setImmediate")}_patchPromise(){if(!window.Promise)return;let e=this;R8(Promise.prototype,"then",t=>function(...r){return e.bindActiveToArgument(r,0),e.bindActiveToArgument(r,1),t.apply(this,r)}),R8(Promise.prototype,"catch",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)}),R8(Promise.prototype,"finally",t=>function(...r){return e.bindActiveToArgument(r,0),t.apply(this,r)})}_unpatchPromise(){window.Promise&&(hy.unwrap(Promise.prototype,"then"),hy.unwrap(Promise.prototype,"catch"),hy.unwrap(Promise.prototype,"finally"))}_patchMutationObserver(){let e=this;R8(window,"MutationObserver",t=>class extends t{constructor(...t){if(R5(t[0])){const r=t[0];t[0]=function(...t){return this[Ml]&&e._enabled?e.with(this[Ml],r,this,...t):r.apply(this,t)}}super(...t),Object.defineProperty(this,Ml,{value:null,writable:!0,enumerable:!1})}observe(...t){if(t[0]&&t[0]instanceof Text&&!t[0].parentNode&&t[1]&&t[1].characterData){let r=this,n=t[0],i=Object.getOwnPropertyDescriptor(CharacterData.prototype,"data");Object.defineProperty(n,"data",Object.assign(Object.assign({},i),{enumerable:!1,set:function(...t){let n=e.active();return n&&(r[Ml]=n),i.set.apply(this,t)}}))}return super.observe(...t)}})}_unpatchMutationObserver(){hy.unwrap(window,"MutationObserver")}_getListenersMap(e,t){this._contextResumingListeners.has(e)||this._contextResumingListeners.set(e,new Map);let r=this._contextResumingListeners.get(e);return r.has(t)||r.set(t,new WeakMap),r.get(t)}_patchEvents(){let e=this;R8(XMLHttpRequest.prototype,"addEventListener",t=>function(...r){if(R5(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e.bind(e.active(),r[1]),t.set(r[1],n)),r[1]=n}return t.apply(this,r)}),R8(XMLHttpRequest.prototype,"removeEventListener",t=>function(...r){if(R5(r[1])){let t=e._getListenersMap(this,r[0]).get(r[1]);t&&(r[1]=t)}return t.apply(this,r)}),["onabort","onerror","onload","onloadend","onloadstart","onprogress","ontimeout"].forEach(t=>{let r=Object.getOwnPropertyDescriptor(XMLHttpRequestEventTarget.prototype,t);r&&(R8(r,"get",e=>function(){let t=e.call(this);return R5(t)&&t._orig?t._orig:t}),R8(r,"set",t=>function(r){if(R5(r)){let t=r,n=e.bind(e.active(),r);n._orig=t,r=n}return t.call(this,r)}),Object.defineProperty(XMLHttpRequestEventTarget.prototype,t,r))}),R8(Window.prototype,"addEventListener",t=>function(...r){if("hashchange"===r[0]&&R5(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e._getWrappedEventListener(r[1],()=>e._hashChangeContext),t.set(r[1],n)),r[1]=n}return t.apply(this,r)});let t=Object.getOwnPropertyDescriptor(window,"onhashchange");R8(t,"get",e=>function(){let t=e.call(this);return R5(t)&&t._orig?t._orig:t}),R8(t,"set",t=>function(r){if(R5(r)){let t=e._getWrappedEventListener(r,()=>e._hashChangeContext);t._orig=r,r=t}return t.call(this,r)}),Object.defineProperty(window,"onhashchange",t)}_unpatchEvents(){hy.unwrap(XMLHttpRequest.prototype,"addEventListener"),hy.unwrap(XMLHttpRequest.prototype,"removeEventListener")}_patchMessageChannel(){let e=this;R8(window,"MessageChannel",t=>class extends t{constructor(...t){super(...t),e._messagePorts.set(this.port1,this.port2),e._messagePorts.set(this.port2,this.port1),Object.defineProperty(this.port1,Ml,{value:null,writable:!0,enumerable:!1}),Object.defineProperty(this.port2,Ml,{value:null,writable:!0,enumerable:!1})}}),R8(MessagePort.prototype,"postMessage",t=>function(...r){let n=e.active();if(!e._messagePorts.has(this)||!n)return t.apply(this,r);let i=e._messagePorts.get(this);i[Ml]=n;let o=t.apply(this,r);return R9(setTimeout)(()=>{i[Ml]===n&&(i[Ml]=null)},100),o}),R8(MessagePort.prototype,"addEventListener",t=>function(...r){if("message"===r[0]&&R5(r[1])){let t=e._getListenersMap(this,r[0]),n=t.get(r[1]);n||(n=e._getWrappedEventListener(r[1],()=>this[Ml]),t.set(r[1],n)),r[1]=n}return t.apply(this,r)}),R8(MessagePort.prototype,"removeEventListener",t=>function(...r){if("message"===r[0]&&R5(r[1])){let t=e._getListenersMap(this,r[0]).get(r[1]);t&&(r[1]=t)}return t.apply(this,r)});let t=Object.getOwnPropertyDescriptor(MessagePort.prototype,"onmessage");R8(t,"get",e=>function(){let t=e.call(this);return R5(t)&&t._orig?t._orig:t}),R8(t,"set",t=>function(r){if(R5(r)){let t=e._getWrappedEventListener(r,()=>this[Ml]);t._orig=r,r=t}return t.call(this,r)}),Object.defineProperty(MessagePort.prototype,"onmessage",t)}_getWrappedEventListener(e,t){let r=this;return function(...n){let i=t();return i&&r._enabled?r.with(i,e,this,...n):e.apply(this,n)}}_unpatchMessageChannel(){hy.unwrap(window,"MessageChannel"),hy.unwrap(MessagePort.prototype,"postMessage"),hy.unwrap(MessagePort.prototype,"addEventListener"),hy.unwrap(MessagePort.prototype,"removeEventListener");let e=Object.getOwnPropertyDescriptor(MessagePort.prototype,"onmessage");hy.unwrap(e,"get"),hy.unwrap(e,"set"),Object.defineProperty(MessagePort.prototype,"onmessage",e)}with(e,t,r,...n){var i,o,a,s;try{null==(o=(i=this._config).onBeforeContextStart)||o.call(i)}catch(e){}let u=this._currentContext;this._currentContext=e||em;let c=location.hash;try{let e=t.call(r,...n);return null==(s=(a=this._config).onBeforeContextEnd)||s.call(a),e}finally{this._currentContext=u,c!==location.hash&&(this._hashChangeContext=e,R9(setTimeout)(()=>{this._hashChangeContext===e&&(this._hashChangeContext=null)},33))}}}class Md{constructor(e){this._globalAttributes=null!=e?e:{}}setGlobalAttributes(e){if(e)Object.assign(this._globalAttributes,e);else for(let e of Object.keys(this._globalAttributes))delete this._globalAttributes[e]}getGlobalAttributes(){return this._globalAttributes}forceFlush(){return Promise.resolve()}onStart(e){e.setAttribute("location.href",location.href),e.setAttributes(this._globalAttributes)}onEnd(){}shutdown(){return Promise.resolve()}}let Mh="messaging.socket.io.namespace",Mp="messaging.socket.io.event_name",Mm=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"];class My extends xm{constructor(e,t){super(e,t)}onInit(e){!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"u">typeof document&&(this._visibilityChangeListener=()=>{"hidden"===document.visibilityState&&this.forceFlush().catch(e=>w3(e))},this._pageHideListener=()=>{this.forceFlush().catch(e=>w3(e))},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}}var Mg=a(function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}),Mv="object"==typeof o&&o&&o.Object===Object&&o,Mb="object"==typeof self&&self&&self.Object===Object&&self,M_=(Mv||Mb||Function("return this")()).Symbol,ME=M_,MS=Object.prototype,MT=MS.hasOwnProperty,Mw=MS.toString,MA=ME?ME.toStringTag:void 0,Mx=function(e){var t=MT.call(e,MA),r=e[MA];try{e[MA]=void 0;var n=!0}catch(e){}var i=Mw.call(e);return n&&(t?e[MA]=r:delete e[MA]),i},MR=Object.prototype.toString,MO=Mx,MM=function(e){return MR.call(e)},MI=M_?M_.toStringTag:void 0,MC=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":MI&&MI in Object(e)?MO(e):MM(e)},MN=function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object),MP=function(e){return null!=e&&"object"==typeof e},Mk=MC,ML=MN,MD=MP,MU=Object.prototype,Mj=Function.prototype.toString,MB=MU.hasOwnProperty,MF=Mj.call(Object),MV=a(function(e){if(!MD(e)||"[object Object]"!=Mk(e))return!1;var t=ML(e);if(null===t)return!0;var r=MB.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Mj.call(r)==MF}),MG=MC,Mz=Array.isArray,MH=MP,M$=a(function(e){return"string"==typeof e||!Mz(e)&&MH(e)&&"[object String]"==MG(e)});let Mq="console";!function(e){e.COMPONENT="component",e.HTTP_ERROR_NAME="http.error_name",e.HTTP_STATUS_TEXT="http.status_text"}(MY||(MY={}));var MY,MW,MK,MZ="0.51.1",MX=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),MJ="object"==typeof n&&"node"===(null==(MW=n.release)?void 0:MW.name),MQ=function(e){function t(t){var r=e.call(this,"@opentelemetry/instrumentation-fetch",MZ,t)||this;return r.component="fetch",r.version=MZ,r.moduleName=r.component,r._usedResources=new WeakSet,r._tasksCount=0,r}return MX(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addChildSpan=function(e,t){var r=this.tracer.startSpan("CORS Preflight",{startTime:t[x2.FETCH_START]},tM.setSpan(th.active(),e));this._getConfig().ignoreNetworkEvents||Rn(r,t),r.end(t[x2.RESPONSE_END])},t.prototype._addFinalSpanAttributes=function(e,t){var r=Ra(t.url);e.setAttribute(oD.HTTP_STATUS_CODE,t.status),null!=t.statusText&&e.setAttribute(MY.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(oD.HTTP_HOST,r.host),e.setAttribute(oD.HTTP_SCHEME,r.protocol.replace(":","")),"u">typeof navigator&&e.setAttribute(oD.HTTP_USER_AGENT,navigator.userAgent)},t.prototype._addHeaders=function(e,t){if(!Ru(t,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return tR.inject(th.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}e instanceof Request?tR.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):e.headers instanceof Headers?tR.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):e.headers instanceof Map?tR.inject(th.active(),e.headers,{set:function(e,t,r){return e.set(t,"string"==typeof r?r:String(r))}}):(r={},tR.inject(th.active(),r),e.headers=Object.assign({},r,e.headers||{}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(performance.clearResourceTimings(),this._usedResources=new WeakSet)},t.prototype._createSpan=function(e,t){var r;if(void 0===t&&(t={}),!xr(e,this._getConfig().ignoreUrls)){var n=(t.method||"GET").toUpperCase(),i="HTTP "+n;return this.tracer.startSpan(i,{kind:te.CLIENT,attributes:((r={})[MY.COMPONENT]=this.moduleName,r[oD.HTTP_METHOD]=n,r[oD.HTTP_URL]=e,r)})}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._findResourceAndAddNetworkEvents=function(e,t,r){var n=t.entries;if(!n.length){if(!performance.getEntriesByType)return;n=performance.getEntriesByType("resource")}var i=Ro(t.spanUrl,t.startTime,r,n,this._usedResources,"fetch");if(i.mainRequest){var o=i.mainRequest;this._markResourceAsUsed(o);var a=i.corsPreFlightRequest;a&&(this._addChildSpan(e,a),this._markResourceAsUsed(a)),this._getConfig().ignoreNetworkEvents||Rn(e,o)}},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._endSpan=function(e,t,r){var n=this,i=AE(Date.now()),o=AT();this._addFinalSpanAttributes(e,r),setTimeout(function(){var r;null==(r=t.observer)||r.disconnect(),n._findResourceAndAddNetworkEvents(e,t,o),n._tasksCount--,n._clearResources(),e.end(i)},300)},t.prototype._patchConstructor=function(){var e=this;return function(t){var r=e;return function(){for(var e=[],n=0;n=200&&t.status<400?r._endSpan(e,u,t):r._endSpan(e,u,{status:t.status,statusText:t.statusText,url:o})}function f(e,t,r){try{var n=r.clone(),i=r.clone(),o=n.body;if(o){var a=o.getReader(),s=function(){a.read().then(function(t){t.done?l(e,i):s()},function(t){c(e,t)})};s()}else l(e,r)}finally{t(r)}}function d(e,t,r){try{c(e,r)}finally{t(r)}}return new Promise(function(e,n){return th.with(tM.setSpan(th.active(),s),function(){return r._addHeaders(a,o),r._tasksCount++,t.apply(i,a instanceof Request?[a]:[o,a]).then(f.bind(i,s,e),d.bind(i,s,n))})})}}},t.prototype._applyAttributesAfterFetch=function(e,t,r){var n=this,i=this._getConfig().applyCustomAttributesOnSpan;i&&hT(function(){return i(e,t,r)},function(e){e&&n._diag.error("applyCustomAttributesOnSpan",e)},!0)},t.prototype._prepareSpanData=function(e){var t=AT(),r=[];if("function"!=typeof PerformanceObserver)return{entries:r,startTime:t,spanUrl:e};var n=new PerformanceObserver(function(t){t.getEntries().forEach(function(t){"fetch"===t.initiatorType&&t.name===e&&r.push(t)})});return n.observe({entryTypes:["resource"]}),{entries:r,observer:n,startTime:t,spanUrl:e}},t.prototype.enable=function(){MJ?this._diag.warn("this instrumentation is intended for web usage only, it does not instrument Node.js's fetch()"):(hw(fetch)&&(this._unwrap(Af,"fetch"),this._diag.debug("removing previous patch for constructor")),this._wrap(Af,"fetch",this._patchConstructor()))},t.prototype.disable=function(){MJ||(this._unwrap(Af,"fetch"),this._usedResources=new WeakSet)},t}(h_);!function(e){e.METHOD_OPEN="open",e.METHOD_SEND="send",e.EVENT_ABORT="abort",e.EVENT_ERROR="error",e.EVENT_LOAD="loaded",e.EVENT_TIMEOUT="timeout"}(MK||(MK={}));var M0,M1="0.51.1";!function(e){e.HTTP_STATUS_TEXT="http.status_text"}(M0||(M0={}));var M2=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),M6=function(e){function t(t){var r=e.call(this,"@opentelemetry/instrumentation-xml-http-request",M1,t)||this;return r.component="xml-http-request",r.version=M1,r.moduleName=r.component,r._tasksCount=0,r._xhrMem=new WeakMap,r._usedResources=new WeakSet,r}return M2(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addHeaders=function(e,t){if(!Ru(Ra(t).href,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return tR.inject(th.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}var n={};tR.inject(th.active(),n),Object.keys(n).forEach(function(t){e.setRequestHeader(t,String(n[t]))})},t.prototype._addChildSpan=function(e,t){var r=this;th.with(tM.setSpan(th.active(),e),function(){var e=r.tracer.startSpan("CORS Preflight",{startTime:t[x2.FETCH_START]});r._getConfig().ignoreNetworkEvents||Rn(e,t),e.end(t[x2.RESPONSE_END])})},t.prototype._addFinalSpanAttributes=function(e,t,r){if("string"==typeof r){var n=Ra(r);void 0!==t.status&&e.setAttribute(oD.HTTP_STATUS_CODE,t.status),void 0!==t.statusText&&e.setAttribute(M0.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(oD.HTTP_HOST,n.host),e.setAttribute(oD.HTTP_SCHEME,n.protocol.replace(":","")),e.setAttribute(oD.HTTP_USER_AGENT,navigator.userAgent)}},t.prototype._applyAttributesAfterXHR=function(e,t){var r=this,n=this._getConfig().applyCustomAttributesOnSpan;"function"==typeof n&&hT(function(){return n(e,t)},function(e){e&&r._diag.error("applyCustomAttributesOnSpan",e)},!0)},t.prototype._addResourceObserver=function(e,t){var r=this._xhrMem.get(e);r&&"function"==typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&(r.createdResources={observer:new PerformanceObserver(function(e){var n=e.getEntries(),i=Ra(t);n.forEach(function(e){"xmlhttprequest"===e.initiatorType&&e.name===i.href&&r.createdResources&&r.createdResources.entries.push(e)})}),entries:[]},r.createdResources.observer.observe({entryTypes:["resource"]}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(Ag.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)},t.prototype._findResourceAndAddNetworkEvents=function(e,t,r,n,i){if(r&&n&&i&&e.createdResources){var o=e.createdResources.entries;o&&o.length||(o=Ag.getEntriesByType("resource"));var a=Ro(Ra(r).href,n,i,o,this._usedResources);if(a.mainRequest){var s=a.mainRequest;this._markResourceAsUsed(s);var u=a.corsPreFlightRequest;u&&(this._addChildSpan(t,u),this._markResourceAsUsed(u)),this._getConfig().ignoreNetworkEvents||Rn(t,s)}}},t.prototype._cleanPreviousSpanInformation=function(e){var t=this._xhrMem.get(e);if(t){var r=t.callbackToRemoveEvents;r&&r(),this._xhrMem.delete(e)}},t.prototype._createSpan=function(e,t,r){var n;if(!xr(t,this._getConfig().ignoreUrls)){var i=r.toUpperCase(),o=this.tracer.startSpan(i,{kind:te.CLIENT,attributes:((n={})[oD.HTTP_METHOD]=r,n[oD.HTTP_URL]=Ra(t).toString(),n)});return o.addEvent(MK.METHOD_OPEN),this._cleanPreviousSpanInformation(e),this._xhrMem.set(e,{span:o,spanUrl:t}),o}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._patchOpen=function(){var e=this;return function(t){var r=e;return function(){for(var e=[],n=0;nnew R6({url:e.url,headers:{authorization:e.authHeader}})},spanProcessor:{factory:(e,t)=>new My(e,t)},apiKey:void 0};function M4(e,t,r){!(t in e)||r in e&&e[r]!==M3[r]||(e[r]=e[t])}let M5=[{Instrument:class extends Rf{constructor(e={}){super(e);const t=this,r=t._endSpan.bind(this);t._endSpan=(e,t,n)=>{var i;let o=e;if(e&&e.setAttribute("component",this.component),e&&"documentLoad"!==o.name){if("documentFetch"===o.name&&!n.serverTiming&&performance.getEntriesByType){let e=performance.getEntriesByType("navigation");(null==(i=e[0])?void 0:i.serverTiming)&&(n.serverTiming=e[0].serverTiming)}!function(e,t){if(e.serverTiming)for(let r of e.serverTiming)"traceparent"===r.name&&r.description&&Rd(r.description.match(Rm),t)}(n,e),e.setAttribute(oD.HTTP_METHOD,"GET")}return e&&"documentLoad"===o.name&&function(e){document.referrer&&""!==document.referrer&&e.setAttribute("document.referrer",document.referrer),window.screen&&e.setAttribute("screen.xy",window.screen.width+"x"+window.screen.height)}(e),r(e,t,n)};const n=t._initResourceSpan.bind(this);t._initResourceSpan=(t,r)=>{-1!==Ry.indexOf(t.initiatorType)||xr(t.name,e.ignoreUrls)||n(t,r)}}},confKey:"document",disable:!1},{Instrument:class extends M6{constructor(e={}){super(e);const t=this._createSpan.bind(this);this._createSpan=(r,n,i)=>{var o;let a=t(r,n,i);return a&&((null==(o=e.advancedNetworkCapture)?void 0:o.call(e))&&r.addEventListener("readystatechange",function(){if(r.readyState===r.OPENED)hy.wrap(r,"setRequestHeader",e=>function(t,r){return R7("request",[t])(a,()=>r),e.apply(this,arguments)}),hy.wrap(r,"send",e=>function(t){return t&&a.setAttribute("http.request.body",t.toString()),e.apply(this,arguments)});else if(r.readyState===r.DONE){let e=r.getAllResponseHeaders().split("\r\n").reduce((e,t)=>{let[r,n]=t.split(": ");return r&&n&&(e[r]=n),e},{});R7("response",Object.keys(e))(a,t=>e[t]);try{a.setAttribute("http.response.body",r.responseText)}catch(e){}hy.unwrap(r,"setRequestHeader"),hy.unwrap(r,"send")}}),r.addEventListener("readystatechange",function(){if(r.readyState===r.HEADERS_RECEIVED&&-1!==r.getAllResponseHeaders().toLowerCase().indexOf("server-timing")){let e=r.getResponseHeader("server-timing");null!==e&&Rp(e,a)}}),a.setAttribute("component",this.moduleName),a.updateName(`HTTP ${i.toUpperCase()}`)),a};const r=this._addResourceObserver.bind(this);this._addResourceObserver=(e,t)=>{"function"==typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&r(e,t)}}},confKey:"xhr",disable:!1},{Instrument:class extends RE{constructor(e={}){if(!e.eventNames){const t=Object.entries(Object.assign({},RS,e.events)).filter(([e,t])=>t).map(([e])=>e);e.eventNames=t}super(e),this._routingTracer=tM.getTracer(Rw,"1");const t=this._createSpan.bind(this);this._createSpan=(e,r,n)=>{e===document&&(e=document.documentElement);let i=t(e,r,n);return i&&i.setAttribute("component",this.moduleName),i};const r=this._patchAddEventListener.bind(this);this._patchAddEventListener=()=>{let e=r();return t=>{let r=e(t);return function(e,n,i){return!function(e){return e&&("function"==typeof e||"object"==typeof e&&"function"==typeof e.handleEvent)}(n)?t.call(this,e,n,i):(null===i&&(i=void 0),r.call(this,e,n,i))}}}}setTracerProvider(e){super.setTracerProvider(e),this._routingTracer=e.getTracer(Rw,"1")}getZoneWithPrototype(){}enable(){this.__hashChangeHandler=e=>{this._emitRouteChangeSpan(e.oldURL)},window.addEventListener("hashchange",this.__hashChangeHandler),super.enable()}disable(){super.disable(),window.removeEventListener("hashchange",this.__hashChangeHandler)}_patchHistoryMethod(){let e=this;return t=>function(...r){let n=location.href,i=t.apply(this,r);return n!==location.href&&e._emitRouteChangeSpan(n),i}}_emitRouteChangeSpan(e){let t=Date.now(),r=this._routingTracer.startSpan("routeChange",{startTime:t});r.setAttribute("component",this.moduleName),r.setAttribute("prev.href",e),r.end(t)}},confKey:"interactions",disable:!1},{Instrument:Ms,confKey:"postload",disable:!1},{Instrument:class extends MQ{constructor(e={}){const t=e.applyCustomAttributesOnSpan;e.applyCustomAttributesOnSpan=function(r,n,i){var o;if(r.updateName(`HTTP ${(n.method||"GET").toUpperCase()}`),r.setAttribute("component","fetch"),(null==(o=e.advancedNetworkCapture)?void 0:o.call(e))&&r&&(n.headers&&R7("request",Object.keys(n.headers))(r,e=>{var t;return null==(t=n.headers)?void 0:t[e]}),n.body&&(n.body instanceof ReadableStream?r.setAttribute("http.request.body","[ReadableStream]"):r.setAttribute("http.request.body",n.body.toString())),i instanceof Response)){if(i.headers){let e=[];i.headers.forEach((t,r)=>{e.push(r)}),R7("response",e)(r,e=>{var t;return null!=(t=i.headers.get(e))?t:""})}i.clone().text().then(e=>{r.setAttribute("http.response.body",e)}).catch(()=>{})}if(r&&i instanceof Response&&i.headers){let e=i.headers.get("Server-Timing");e&&Rp(e,r)}t&&t(r,n,i)},super(e)}enable(){window.fetch&&super.enable()}},confKey:"fetch",disable:!1},{Instrument:class extends h_{constructor(e){super("splunk-websocket",Oh,e),this.listener2ws2patched=new WeakMap,this._config=e}init(){}enable(){let e=this;hy.wrap(window,"WebSocket",function(){class t extends WebSocket{constructor(t,r){if(xr(t,e._config.ignoreUrls))return void super(t,r);const n=e.tracer.startSpan("connect",{kind:te.CLIENT,attributes:{component:"websocket"}});t&&n.setAttribute("http.url",t),r&&("string"==typeof r?n.setAttribute("protocols",r):n.setAttribute("protocols",JSON.stringify(r)));try{super(t,r)}catch(t){throw e.endSpanExceptionally(n,t),t}this.addEventListener("open",function(){n.end()}),this.addEventListener("error",function(t){n.isRecording()?e.endSpanExceptionally(n,Error(t.error||t.message||"Could not connect.")):e.startSpan(this,"error",te.CLIENT).end()}),e.patchSend(this),e.patchEventListener(this)}}return t})}disable(){hy.unwrap(window,"WebSocket")}startSpan(e,t,r){let n=this.tracer.startSpan(t,{kind:r});return n.setAttribute("component","websocket"),n.setAttribute("protocol",e.protocol),n.setAttribute("http.url",e.url),n}patchSend(e){let t=this,r=e.send;e.send=function(...n){let i,o=t.startSpan(e,"send",te.PRODUCER),a=n.length>0?Op(n[0]):void 0;o.setAttribute("http.request_content_length",a);try{i=r.apply(e,n)}catch(e){throw t.endSpanExceptionally(o,e),e}return!1===i&&t.endSpanExceptionally(o,Error("Failed to send frame.")),o.end(),i}}addPatchedListener(e,t,r){let n=this.listener2ws2patched.get(t);return n||(n=new Map,this.listener2ws2patched.set(t,n)),!n.has(e)&&(n.set(e,r),!0)}removePatchedListener(e,t){let r=this.listener2ws2patched.get(t);if(!r)return;let n=r.get(e);return n&&(r.delete(e),0===r.size&&this.listener2ws2patched.delete(e)),n}patchEventListener(e){let t=this,r=e.addEventListener.bind(e);e.addEventListener=function(n,i,o){if("message"!==n)return void r(n,i,o);let a="boolean"==typeof o||null==o?void 0:o.once,s=function(...r){let n=this,o=r;a&&t.removePatchedListener(e,i);let s=t.startSpan(e,"onmessage",te.CONSUMER);o&&o[0]&&o[0].data&&s.setAttribute("http.response_content_length",Op(o[0].data)),th.with(tM.setSpan(th.active(),s),()=>{let e;return e="function"==typeof i?i.apply(n,o):i.handleEvent(r[0]),s.end(),e})};t.addPatchedListener(e,i,s)&&r.apply(e,[n,s,o])};let n=e.removeEventListener;e.removeEventListener=function(r,i,o){if("message"!==r)return n.call(e,r,i,o);let a=t.removePatchedListener(e,i);return a?n.call(e,r,a,o):n.call(e,r,i,o)}}endSpanExceptionally(e,t){e.setAttribute("error",!0),e.setAttribute("error.message",t.message),e.setAttribute("error.object",t.name?t.name:t.constructor&&t.constructor.name?t.constructor.name:"Error"),e.end()}},confKey:"websocket",disable:!0},{Instrument:class extends h_{constructor(e={}){super(Mn,Oh,Object.assign({},e))}init(){}enable(){this.isSupported()&&(this._longtaskObserver=new PerformanceObserver(e=>{e.getEntries().forEach(e=>this._createSpanFromEntry(e))}),this._longtaskObserver.observe({type:Mr,buffered:!0}))}disable(){this.isSupported()&&this._longtaskObserver.disconnect()}_createSpanFromEntry(e){let t=this.tracer.startSpan(Mr,{startTime:e.startTime});t.setAttribute("component",Mn),t.setAttribute("longtask.name",e.name),t.setAttribute("longtask.entry_type",e.entryType),t.setAttribute("longtask.duration",e.duration);let r=e.attribution;Array.isArray(r)&&r.forEach((e,r)=>{let n=e>1?`longtask.attribution[${r}]`:"longtask.attribution";t.setAttribute(`${n}.name`,e.name),t.setAttribute(`${n}.entry_type`,e.entryType),t.setAttribute(`${n}.start_time`,e.startTime),t.setAttribute(`${n}.duration`,e.duration),t.setAttribute(`${n}.container_type`,e.containerType),t.setAttribute(`${n}.container_src`,e.containerSrc),t.setAttribute(`${n}.container_id`,e.containerId),t.setAttribute(`${n}.container_name`,e.containerName)}),t.end(e.startTime+e.duration)}isSupported(){return(window.PerformanceObserver&&PerformanceObserver.supportedEntryTypes||[]).includes(Mr)}},confKey:"longtask",disable:!1},{Instrument:wD.HyperDXErrorInstrumentation,confKey:wD.ERROR_INSTRUMENTATION_NAME,disable:!1},{Instrument:class extends h_{constructor(e={}){super("page-visibility",Oh,Object.assign({},e)),this.unloading=!1}init(){}enable(){document.hidden&&this._createSpan(document.hidden),this.unloadListener=()=>{this.unloading=!0},this.visibilityListener=()=>{this.unloading||this._createSpan(document.hidden)},window.addEventListener("beforeunload",this.unloadListener),window.addEventListener("visibilitychange",this.visibilityListener)}disable(){window.removeEventListener("beforeunload",this.unloadListener),window.removeEventListener("visibilitychange",this.visibilityListener)}_createSpan(e){let t=Date.now(),r=this.tracer.startSpan("visibility",{startTime:t});r.setAttribute("hidden",e),r.end(t)}},confKey:"visibility",disable:!0},{Instrument:class extends h_{constructor(e={}){super("splunk-connectivity",Oh,Object.assign({},e)),this.offlineStart=navigator.onLine?null:Date.now()}init(){}enable(){this.offlineListener=()=>{this.offlineStart=Date.now()},this.onlineListener=()=>{this.offlineStart&&(this._createSpan(!1,this.offlineStart),this._createSpan(!0,Date.now()))},window.addEventListener("offline",this.offlineListener),window.addEventListener("online",this.onlineListener)}disable(){window.removeEventListener("offline",this.offlineListener),window.removeEventListener("online",this.onlineListener)}_createSpan(e,t){let r=this.tracer.startSpan("connectivity",{startTime:t});r.setAttribute("online",e),r.end(t)}},confKey:"connectivity",disable:!0},{Instrument:class extends h_{constructor(e={}){super("splunk-socket.io-client",Oh,Object.assign({target:"io"},e)),this.listeners=new WeakMap}init(){}getConfig(){return this._config}patchSocketIo(e){if(!function(e){return"function"==typeof e&&"function"==typeof e.Socket}(e))return void this._diag.debug("Doesn't seem like socket.io-client",e);let t=this;this._wrap(e.Socket.prototype,"emit",e=>function(r,...n){let i=t.tracer.startSpan(`${r} send`,{kind:te.PRODUCER,attributes:{[oD.MESSAGING_SYSTEM]:"socket.io",[oD.MESSAGING_DESTINATION]:this.nsp,[oD.MESSAGING_DESTINATION_KIND]:uG.TOPIC,[Mh]:this.nsp,[Mp]:r}});try{return th.with(tM.setSpan(th.active(),i),()=>e.apply(this,[r,...n]))}catch(t){let e;throw t instanceof Error&&(i.recordException(t),e=t.message),i.setStatus({code:tt.ERROR,message:e}),t}finally{i.end()}}),this._wrap(e.Socket.prototype,"on",e=>function(r,n){let i;return Mm.includes(r)||"function"!=typeof n?e.call(this,r,n):(t.listeners.has(n)?i=t.listeners.get(n):(i=function(...e){let i=t.tracer.startSpan(`${r} ${uY.RECEIVE}`,{kind:te.CONSUMER,attributes:{[oD.MESSAGING_SYSTEM]:"socket.io",[oD.MESSAGING_DESTINATION]:this.nsp,[oD.MESSAGING_DESTINATION_KIND]:uG.TOPIC,[oD.MESSAGING_OPERATION]:uY.RECEIVE,[Mh]:this.nsp,[Mp]:r}});try{n.call(this,e)}catch(e){throw e instanceof Error&&i.recordException(e),e}finally{i.end()}},t.listeners.set(n,i)),e.call(this,r,i))}),e.Socket.prototype.addEventListener=e.Socket.prototype.on,this._wrap(e.Socket.prototype,"off",e=>function(r,n){return!r||Mm.includes(r)||"function"!=typeof n?e.call(this,r,n):t.listeners.has(n)?e.call(this,r,t.listeners.get(n)):e.call(this,r,n)}),e.Socket.prototype.removeListener=e.Socket.prototype.off,e.Socket.prototype.removeEventListener=e.Socket.prototype.off,e.Socket.prototype.removeAllListeners=e.Socket.prototype.off,this._onDisable=()=>{this._unwrap(e.Socket.prototype,"emit"),this._unwrap(e.Socket.prototype,"on"),e.Socket.prototype.addEventListener=e.Socket.prototype.on,this._unwrap(e.Socket.prototype,"off"),e.Socket.prototype.removeListener=e.Socket.prototype.off,e.Socket.prototype.removeEventListener=e.Socket.prototype.off,e.Socket.prototype.removeAllListeners=e.Socket.prototype.off}}enable(){let e=this.getConfig();e.target&&("string"==typeof e.target?this._onDisable=function(e,t){if(window[e])return t(window[e]),()=>{};let r=window[e],n=!1;return Object.defineProperty(window,e,{get:()=>r,set(r){delete window[e],n=!0,window[e]=r,t(r)},configurable:!0,enumerable:!1}),()=>{n||window[e]!==r||(delete window[e],void 0!==r&&(window[e]=r))}}(e.target,e=>this.patchSocketIo(e)):this.patchSocketIo(e.target))}disable(){this._onDisable&&(this._onDisable(),this._onDisable=void 0)}},confKey:"socketio",disable:!0},{Instrument:class extends h_{_createSpan(e,...t){let r=Date.now(),n=(e=>{let t,r=[];for(let n of e)if(Mg(n)){null==t&&MV(n)&&(t=n);try{let e=JSON.stringify(n);null!=e&&r.push(e)}catch(e){}}else r.push(n);return t?Object.assign(Object.assign({},t),e.length>1&&{message:r.join(" ")}):r.join(" ")})(t),i=M$(n)?n:(e=>{let t="[HyperDX] Failed to stringify",r=!1;try{t=JSON.stringify(e)}catch(e){r=!0}if(r)try{t=d8(e)}catch(e){}return t})(n),o=this.tracer.startSpan(`console.${e}`,{kind:te.INTERNAL,startTime:r}),a=e;"log"===e&&(a="info"),o.setAttribute("component",Mq),o.setAttribute("level",a),o.setAttribute("message",i),MV(n)&&o.setAttributes(n),o.end(r)}constructor(e={}){super(Mq,Oh,Object.assign({},e)),this._consoleLogHandler=e=>(...t)=>(this._createSpan("log",...t),e.apply(this,t)),this._consoleInfoHandler=e=>(...t)=>(this._createSpan("info",...t),e.apply(this,t)),this._consoleWarnHandler=e=>(...t)=>(this._createSpan("warn",...t),e.apply(this,t)),this._consoleDebugHandler=e=>(...t)=>(this._createSpan("debug",...t),e.apply(this,t))}init(){}enable(){hy.wrap(console,"debug",this._consoleDebugHandler),hy.wrap(console,"info",this._consoleInfoHandler),hy.wrap(console,"log",this._consoleLogHandler),hy.wrap(console,"warn",this._consoleWarnHandler)}disable(){hy.unwrap(console,"debug"),hy.unwrap(console,"info"),hy.unwrap(console,"log"),hy.unwrap(console,"warn")}},confKey:"console",disable:!0}];M5.map(e=>e.confKey).reduce((e,t)=>(e[t]=!1,e),{webvitals:!1});let M8,M9,M7,Ie,It,Ir=!1,In={DEFAULT_AUTO_INSTRUMENTED_EVENTS:RS,DEFAULT_AUTO_INSTRUMENTED_EVENT_NAMES:RT,AlwaysOnSampler:xf,AlwaysOffSampler:xl,ParentBasedSampler:xd,SessionBasedSampler:class{constructor({ratio:e=1,sampled:t=new AH,notSampled:r=new Az}={}){this._ratio=this._normalize(e),this._upperBound=Math.floor(0xffffffff*this._ratio),this._sampled=t,this._notSampled=r}shouldSample(e,t,r,n,i,o){let a=Od();return this._currentSession!==a&&(this._currentSessionSampled=this._accumulate(a)=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let r=0;r>>0}return t}},get inited(){return Ir},_internalInit:function(e){In.init(Object.assign(Object.assign({},M3),e))},init:function(e){var t;"OTEL_TRACES_EXPORTER"in Af||(Af.OTEL_TRACES_EXPORTER="none");let r=(e,t)=>"function"==typeof e&&!0!==e.__wrapped&&e.name===t,n=r(null==console?void 0:console.log,"log")?console.log:()=>{},i=r(null==console?void 0:console.warn,"warn")?console.warn:n,o=r(null==console?void 0:console.error,"error")?console.error:n,a=r(null==console?void 0:console.debug,"debug")?console.debug:n,s=r(null==console?void 0:console.trace,"trace")?console.trace:n;if(tp.setLogger({error:(...e)=>{r(o,"error")&&o(...e)},warn:(...e)=>{r(i,"warn")&&i(...e)},info:(...e)=>{r(n,"log")&&n(...e)},debug:(...e)=>{r(a,"debug")&&a(...e)},verbose:(...e)=>{r(s,"trace")&&s(...e)}},{suppressOverrideMessage:!0,logLevel:(null==e?void 0:e.debug)?J.DEBUG:J.NONE}),"object"!=typeof window)return void tp.error("Rum: Non-browser environment detected, aborting");if("function"!=typeof Symbol)return void tp.error("Rum: browser not supported, disabling instrumentation.");It=new Mc;let u=Object.assign({},M3,(M4(t=e,"app","applicationName"),M4(t,"environment","deploymentEnvironment"),t),{exporter:Object.assign({},M3.exporter,e.exporter)});if(Ir)return void tp.warn("Rum already init()ed.");if(!u.debug){if(!u.url)throw Error("Rum.init( {url: 'https://something'} ) is required.");if(!u.url.startsWith("https")&&!u.allowInsecureUrl)throw Error("Not using https is unsafe, if you want to force it use allowInsecureUrl option.")}let c=R3(64);M9=function(e,t,r){r&&(Oi=r),On=e,Oa=!0,Oo=t,Of();let n=setInterval(()=>Of(),6e4);return["click","scroll","mousedown","keydown","touchend","visibilitychange"].forEach(e=>document.addEventListener(e,Os,{capture:!0,passive:!0})),{deinit:()=>{clearInterval(n),On=void 0,Oo=void 0}}}(c,It,u.cookieDomain).deinit;let{ignoreUrls:l,applicationName:f,deploymentEnvironment:d,version:h,resourceAttributes:p}=u,m={ignoreUrls:l,enabled:!1},y=Object.assign(Object.assign(Object.assign({},p||{}),Av),{[fw.TELEMETRY_SDK_NAME]:"@hyperdx/otel-web",[fw.TELEMETRY_SDK_VERSION]:Oh,[fw.SERVICE_NAME]:f,"rum.version":Oh,"rum.scriptInstance":c}),g=window.syntheticsRunId;g&&(y["Synthetics-RunId"]=g);let v=new Mu(Object.assign(Object.assign({},u.tracer),{resource:new x_(y)}));Object.defineProperty(v.resource.attributes,"rum.sessionId",{get:()=>Od(),configurable:!0,enumerable:!0});let b=M5.map(({Instrument:e,confKey:t,disable:r})=>{let n=R4(u.instrumentations[t],m,r);if(n){let r=new e(n);return t===wD.ERROR_INSTRUMENTATION_NAME&&r instanceof wD.HyperDXErrorInstrumentation&&(M7=r),"postload"===t&&r instanceof Ms&&(Ie=r),r}return null}).filter(e=>!!e);if(this.attributesProcessor=new Md(Object.assign(Object.assign(Object.assign({},d?{environment:d,"deployment.environment":d}:{}),h?{"app.version":h}:{}),u.globalAttributes||{})),v.addSpanProcessor(this.attributesProcessor),u.url){let e=function(e){return e.exporter.factory({url:e.url,onAttributesSerializing:e.exporter.onAttributesSerializing,authHeader:e.apiKey})}(u),t=u.spanProcessor.factory(e,{scheduledDelayMillis:u.bufferTimeout,maxExportBatchSize:u.bufferSize});v.addSpanProcessor(t),this._processor=t}u.debug&&v.addSpanProcessor(new xA(new xS)),window.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&this._processor.forceFlush()}),v.register({contextManager:new Mf(Object.assign(Object.assign({},u.context),{onBeforeContextStart:()=>null==Ie?void 0:Ie.onBeforeContextChange(),onBeforeContextEnd:()=>null==Ie?void 0:Ie.onBeforeContextChange()}))}),M8=hc({tracerProvider:v,instrumentations:b}),this.provider=v,!1!==R4(u.instrumentations.webvitals)&&Mt(v),Ir=!0,tp.info("Rum.init() complete")},deinit(){Ir&&(null==M8||M8(),M8=void 0,null==M9||M9(),M9=void 0,this.provider.shutdown(),delete this.provider,It=void 0,tp.disable(),Ir=!1)},setGlobalAttributes(e){var t,r;null==(t=this.attributesProcessor)||t.setGlobalAttributes(e),null==It||It.emit("global-attributes-changed",{attributes:(null==(r=this.attributesProcessor)?void 0:r.getGlobalAttributes())||{}})},getGlobalAttributes(){var e;return(null==(e=this.attributesProcessor)?void 0:e.getGlobalAttributes())||{}},addAction(e,t){if(!Ir)return void tp.debug("Rum not inited");let r=Date.now(),n=this.provider.getTracer("custom-action").startSpan(e,{startTime:r});t&&n.setAttributes(t),n.end(r)},_experimental_getGlobalAttributes(){return this.getGlobalAttributes()},recordException(e,t){if(!Ir)return void tp.debug("Rum not inited");let r=this.provider.getTracer("record-exception");return u.recordException(e,{tracer:r,attributes:t})},error(...e){Ir?M7?M7.hdxReport("Rum.error",e):tp.error("Error was reported, but error instrumentation is disabled."):tp.debug("Rum not inited")},addEventListener(e,t){null==It||It.addEventListener(e,t)},removeEventListener(e,t){null==It||It.removeEventListener(e,t)},_experimental_addEventListener(e,t){return this.addEventListener(e,t)},_experimental_removeEventListener(e,t){return this.removeEventListener(e,t)},getSessionId:()=>Od(),_experimental_getSessionId(){return this.getSessionId()}};var Ii,Io=function(){return(Io=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Is(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function Iu(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i-1?e.split("/").slice(0,3).join("/"):e.split("/")[0]).split("?")[0]}(t)+s)+u+")";var c=t.split("/"),l=s.split("/");c.pop();for(var f=0,d=l;f=t.length);){var o=n(IM);if(","===o.slice(-1))o=IC(e,o.substring(0,o.length-1)),i.push(o);else{var a="";o=IC(e,o);for(var s=!1;;){var u=t.charAt(r);if(""===u){i.push((o+a).trim());break}if(s)")"===u&&(s=!1);else{if(","===u){r+=1,i.push((o+a).trim());break}"("===u&&(s=!0)}a+=u,r+=1}}}return i.join(", ")}(e,n):"style"===r&&n?IS(n,IN()):"object"===t&&"data"===r&&n?IC(e,n):n}function Ik(e,t,r){if(!e)return!1;if(e.nodeType===e.ELEMENT_NODE){if("string"==typeof t){if(e.classList.contains(t))return!0}else for(var n=0;nt?(n&&(clearTimeout(n),n=null),i=a,e.apply(u,c)):n||!1===r.trailing||(n=setTimeout(function(){i=!1===r.leading?0:Date.now(),n=null,e.apply(u,c)},s))}}function IG(e,t,r,n,i){void 0===i&&(i=window);var o=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,n?r:{set:function(e){var t=this;setTimeout(function(){r.set.call(t,e)},0),o&&o.set&&o.set.call(this,e)}}),function(){return IG(e,t,o||{},!0)}}function Iz(e,t,r){try{if(!(t in e))return function(){};var n=e[t],i=r(n);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:n}})),e[t]=i,function(){e[t]=n}}catch(e){return function(){}}}function IH(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function I$(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Iq(e,t){if(!e)return!1;if(e.nodeType===e.ELEMENT_NODE){var r=!1;if("string"==typeof t){if(void 0!==e.closest)return null!==e.closest("."+t);r=e.classList.contains(t)}else e.classList.forEach(function(e){t.test(e)&&(r=!0)});return r||Iq(e.parentNode,t)}return e.nodeType,e.TEXT_NODE,Iq(e.parentNode,t)}function IY(e){return"__sn"in e&&e.__sn.id===Iy}function IW(e,t){if(Ic(e))return!1;var r=t.getId(e);return!t.has(r)||(!e.parentNode||e.parentNode.nodeType!==e.DOCUMENT_NODE)&&(!e.parentNode||IW(e.parentNode,t))}function IK(e){return!!e.changedTouches}function IZ(e){return"__sn"in e&&e.__sn.type===Ii.Element&&"iframe"===e.__sn.tagName}function IX(e){return!!(null==e?void 0:e.shadowRoot)}function IJ(e){return"__ln"in e}"u">typeof window&&window.Proxy&&window.Reflect&&(IF=new Proxy(IF,{get:function(e,t,r){return"map"===t&&console.error(IB),Reflect.get(e,t,r)}}));var IQ=function(){function e(){this.length=0,this.head=null}return e.prototype.get=function(e){if(e>=this.length)throw Error("Position outside of list range");for(var t=this.head,r=0;r=0;v--){var b=a.get(v);if(b&&(y=e.mirror.getId(b.value.parentNode),g=s(b.value),-1!==y&&-1!==g)){m=b;break}}if(!m){for(;a.head;)a.removeNode(a.head.value);break}p=m.previous,a.removeNode(m.value),u(m.value)}var _={texts:e.texts.map(function(t){return{id:e.mirror.getId(t.node),value:t.value}}).filter(function(t){return e.mirror.has(t.id)}),attributes:e.attributes.map(function(t){return{id:e.mirror.getId(t.node),attributes:t.attributes}}).filter(function(t){return e.mirror.has(t.id)}),removes:e.removes,adds:o};(_.texts.length||_.attributes.length||_.removes.length||_.adds.length)&&(e.texts=[],e.attributes=[],e.removes=[],e.addedSet=new Set,e.movedSet=new Set,e.droppedSet=new Set,e.movedMap={},e.mutationCb(_))}},this.processMutation=function(t){var r,n,i,o;if(!IY(t.target))switch(t.type){case"characterData":var a=t.target.textContent;Iq(t.target,e.blockClass)||a===t.oldValue||e.texts.push({value:Ik(t.target,e.maskTextClass,e.maskTextSelector)&&a?e.maskTextFn?e.maskTextFn(a):a.replace(/[\S]/g,"*"):a,node:t.target});break;case"attributes":var s=t.target;if(a=t.target.getAttribute(t.attributeName),"value"===t.attributeName&&(a=Il({maskInputOptions:e.maskInputOptions,tagName:t.target.tagName,type:t.target.getAttribute("type"),value:a,maskInputFn:e.maskInputFn})),Iq(t.target,e.blockClass)||a===t.oldValue)return;var u=e.attributes.find(function(e){return e.node===t.target});if(u||(u={node:t.target,attributes:{}},e.attributes.push(u)),"style"===t.attributeName){var c=e.doc.createElement("span");t.oldValue&&c.setAttribute("style",t.oldValue),void 0!==u.attributes.style&&null!==u.attributes.style||(u.attributes.style={});var l=u.attributes.style;try{for(var f=Ia(Array.from(s.style)),d=f.next();!d.done;d=f.next()){var h=d.value,p=s.style.getPropertyValue(h),m=s.style.getPropertyPriority(h);p===c.style.getPropertyValue(h)&&m===c.style.getPropertyPriority(h)||(l[h]=""===m?p:[p,m])}}catch(e){r={error:e}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}try{for(var y=Ia(Array.from(c.style)),g=y.next();!g.done;g=y.next())h=g.value,""===s.style.getPropertyValue(h)&&(l[h]=!1)}catch(e){i={error:e}}finally{try{g&&!g.done&&(o=y.return)&&o.call(y)}finally{if(i)throw i.error}}}else u.attributes[t.attributeName]=IP(e.doc,t.target.tagName,t.attributeName,a);break;case"childList":t.addedNodes.forEach(function(r){return e.genAdds(r,t.target)}),t.removedNodes.forEach(function(r){var n=e.mirror.getId(r),i=Ic(t.target)?e.mirror.getId(t.target.host):e.mirror.getId(t.target);Iq(t.target,e.blockClass)||IY(r)||(e.addedSet.has(r)?(I2(e.addedSet,r),e.droppedSet.add(r)):e.addedSet.has(t.target)&&-1===n||IW(t.target,e.mirror)||(e.movedSet.has(r)&&e.movedMap[I0(n,i)]?I2(e.movedSet,r):e.removes.push({parentId:i,id:n,isShadow:!!Ic(t.target)||void 0})),e.mapRemoves.push(r))})}},this.genAdds=function(t,r){if(!r||!Iq(r,e.blockClass)){if(I1(t)){if(IY(t))return;e.movedSet.add(t);var n=null;r&&I1(r)&&(n=r.__sn.id),n&&(e.movedMap[I0(t.__sn.id,n)]=!0)}else e.addedSet.add(t),e.droppedSet.delete(t);Iq(t,e.blockClass)||t.childNodes.forEach(function(t){return e.genAdds(t)})}}}return e.prototype.init=function(e){var t=this;["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","recordCanvas","inlineImages","slimDOMOptions","doc","mirror","iframeManager","shadowDomManager","canvasManager"].forEach(function(r){t[r]=e[r]})},e.prototype.freeze=function(){this.frozen=!0,this.canvasManager.freeze()},e.prototype.unfreeze=function(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()},e.prototype.isFrozen=function(){return this.frozen},e.prototype.lock=function(){this.locked=!0,this.canvasManager.lock()},e.prototype.unlock=function(){this.locked=!1,this.canvasManager.unlock(),this.emit()},e.prototype.reset=function(){this.shadowDomManager.reset(),this.canvasManager.reset()},e}(),I5=[],I8="u">typeof CSSGroupingRule,I9="u">typeof CSSMediaRule,I7="u">typeof CSSSupportsRule,Ce="u">typeof CSSConditionRule;function Ct(e){try{if("composedPath"in e){var t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0];return e.target}catch(t){return e.target}}function Cr(e,t){var r,n,i=new I4;I5.push(i),i.init(e);var o=window.MutationObserver||window.__rrMutationObserver,a=null==(n=null==(r=null==window?void 0:window.Zone)?void 0:r.__symbol__)?void 0:n.call(r,"MutationObserver");a&&window[a]&&(o=window[a]);var s=new o(i.processMutations.bind(i));return s.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),s}function Cn(e){var t=e.mouseInteractionCb,r=e.doc,n=e.mirror,i=e.blockClass,o=e.sampling;if(!1===o.mouseInteraction)return function(){};var a=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,s=[];return Object.keys(IA).filter(function(e){return Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==a[e]}).forEach(function(e){var o=e.toLowerCase(),a=function(e){return function(r){var o=Ct(r);if(!Iq(o,i)){var a=IK(r)?r.changedTouches[0]:r;if(a){var s=n.getId(o),u=a.clientX,c=a.clientY;t({type:IA[e],id:s,x:u,y:c})}}}}(e);s.push(Ij(o,a,r))}),function(){s.forEach(function(e){return e()})}}function Ci(e){var t=e.scrollCb,r=e.doc,n=e.mirror,i=e.blockClass;return Ij("scroll",IV(function(e){var o=Ct(e);if(o&&!Iq(o,i)){var a=n.getId(o);if(o===r){var s=r.scrollingElement||r.documentElement;t({id:a,x:s.scrollLeft,y:s.scrollTop})}else t({id:a,x:o.scrollLeft,y:o.scrollTop})}},e.sampling.scroll||100),r)}function Co(e,t){var r=Io({},e);return t||delete r.userTriggered,r}var Ca=["INPUT","TEXTAREA","SELECT"],Cs=new WeakMap;function Cu(e){return function(e,t){if(I8&&e.parentRule instanceof CSSGroupingRule||I9&&e.parentRule instanceof CSSMediaRule||I7&&e.parentRule instanceof CSSSupportsRule||Ce&&e.parentRule instanceof CSSConditionRule){var r=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(r)}else t.unshift(r=Array.from(e.parentStyleSheet.cssRules).indexOf(e));return t}(e,[])}function Cc(e,t){void 0===t&&(t={});var r,n,i=e.doc.defaultView;if(!i)return function(){};!function(e,t){var r=e.mutationCb,n=e.mousemoveCb,i=e.mouseInteractionCb,o=e.scrollCb,a=e.viewportResizeCb,s=e.inputCb,u=e.mediaInteractionCb,c=e.styleSheetRuleCb,l=e.styleDeclarationCb,f=e.canvasMutationCb,d=e.fontCb;e.mutationCb=function(){for(var e=[],n=0;ntypeof DragEvent&&e instanceof DragEvent?Iw.Drag:e instanceof MouseEvent?Iw.MouseMove:Iw.TouchMove)},a,{trailing:!1}),f=[Ij("mousemove",l,n),Ij("touchmove",l,n),Ij("drag",l,n)];return function(){f.forEach(function(e){return e()})}}(e),s=Cn(e),u=Ci(e),c=function(e){var t=e.viewportResizeCb,r=-1,n=-1;return Ij("resize",IV(function(){var e=IH(),i=I$();r===e&&n===i||(t({width:Number(i),height:Number(e)}),r=e,n=i)},200),window)}(e),l=function(e){var t=e.inputCb,r=e.doc,n=e.mirror,i=e.blockClass,o=e.ignoreClass,a=e.maskInputOptions,s=e.maskInputFn,u=e.sampling,c=e.userTriggeredOnInput;function l(e){var t=Ct(e),n=e.isTrusted;if(t&&"OPTION"===t.tagName&&(t=t.parentElement),t&&t.tagName&&!(0>Ca.indexOf(t.tagName))&&!Iq(t,i)){var u=t.type;if(!t.classList.contains(o)){var l=t.value,d=!1;"radio"===u||"checkbox"===u?d=t.checked:(a[t.tagName.toLowerCase()]||a[u])&&(l=Il({maskInputOptions:a,tagName:t.tagName,type:u,value:l,maskInputFn:s})),f(t,Co({text:l,isChecked:d,userTriggered:n},c));var h=t.name;"radio"===u&&h&&d&&r.querySelectorAll('input[type="radio"][name="'.concat(h,'"]')).forEach(function(e){e!==t&&f(e,Co({text:e.value,isChecked:!d,userTriggered:!1},c))})}}}function f(e,r){var i=Cs.get(e);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){Cs.set(e,r);var o=n.getId(e);t(Io(Io({},r),{id:o}))}}var d=("last"===u.input?["change"]:["input","change"]).map(function(e){return Ij(e,l,r)}),h=Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,"value"),p=[[HTMLInputElement.prototype,"value"],[HTMLInputElement.prototype,"checked"],[HTMLSelectElement.prototype,"value"],[HTMLTextAreaElement.prototype,"value"],[HTMLSelectElement.prototype,"selectedIndex"],[HTMLOptionElement.prototype,"selected"]];return h&&h.set&&d.push.apply(d,Iu([],Is(p.map(function(e){return IG(e[0],e[1],{set:function(){l({target:this})}})})),!1)),function(){d.forEach(function(e){return e()})}}(e),f=function(e){var t=e.mediaInteractionCb,r=e.blockClass,n=e.mirror,i=e.sampling,o=function(e){return IV(function(i){var o=Ct(i);if(o&&!Iq(o,r)){var a=o,s=a.currentTime,u=a.volume,c=a.muted;t({type:e,id:n.getId(o),currentTime:s,volume:u,muted:c})}},i.media||500)},a=[Ij("play",o(0)),Ij("pause",o(1)),Ij("seeked",o(2)),Ij("volumechange",o(3))];return function(){a.forEach(function(e){return e()})}}(e),d=function(e,t){var r=e.styleSheetRuleCb,n=e.mirror,i=t.win,o=i.CSSStyleSheet.prototype.insertRule;i.CSSStyleSheet.prototype.insertRule=function(e,t){var i=n.getId(this.ownerNode);return -1!==i&&r({id:i,adds:[{rule:e,index:t}]}),o.apply(this,arguments)};var a=i.CSSStyleSheet.prototype.deleteRule;i.CSSStyleSheet.prototype.deleteRule=function(e){var t=n.getId(this.ownerNode);return -1!==t&&r({id:t,removes:[{index:e}]}),a.apply(this,arguments)};var s={};I8?s.CSSGroupingRule=i.CSSGroupingRule:(I9&&(s.CSSMediaRule=i.CSSMediaRule),Ce&&(s.CSSConditionRule=i.CSSConditionRule),I7&&(s.CSSSupportsRule=i.CSSSupportsRule));var u={};return Object.entries(s).forEach(function(e){var t=Is(e,2),i=t[0],o=t[1];u[i]={insertRule:o.prototype.insertRule,deleteRule:o.prototype.deleteRule},o.prototype.insertRule=function(e,t){var o=n.getId(this.parentStyleSheet.ownerNode);return -1!==o&&r({id:o,adds:[{rule:e,index:Iu(Iu([],Is(Cu(this)),!1),[t||0],!1)}]}),u[i].insertRule.apply(this,arguments)},o.prototype.deleteRule=function(e){var t=n.getId(this.parentStyleSheet.ownerNode);return -1!==t&&r({id:t,removes:[{index:Iu(Iu([],Is(Cu(this)),!1),[e],!1)}]}),u[i].deleteRule.apply(this,arguments)}}),function(){i.CSSStyleSheet.prototype.insertRule=o,i.CSSStyleSheet.prototype.deleteRule=a,Object.entries(s).forEach(function(e){var t=Is(e,2),r=t[0],n=t[1];n.prototype.insertRule=u[r].insertRule,n.prototype.deleteRule=u[r].deleteRule})}}(e,{win:i}),h=function(e,t){var r=e.styleDeclarationCb,n=e.mirror,i=t.win,o=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=function(e,t,i){var a,s,u=n.getId(null==(s=null==(a=this.parentRule)?void 0:a.parentStyleSheet)?void 0:s.ownerNode);return -1!==u&&r({id:u,set:{property:e,value:t,priority:i},index:Cu(this.parentRule)}),o.apply(this,arguments)};var a=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=function(e){var t,i,o=n.getId(null==(i=null==(t=this.parentRule)?void 0:t.parentStyleSheet)?void 0:i.ownerNode);return -1!==o&&r({id:o,remove:{property:e},index:Cu(this.parentRule)}),a.apply(this,arguments)},function(){i.CSSStyleDeclaration.prototype.setProperty=o,i.CSSStyleDeclaration.prototype.removeProperty=a}}(e,{win:i}),p=e.collectFonts?function(e){var t=e.fontCb,r=e.doc,n=r.defaultView;if(!n)return function(){};var i=[],o=new WeakMap,a=n.FontFace;n.FontFace=function(e,t,r){var n=new a(e,t,r);return o.set(n,{family:e,buffer:"string"!=typeof t,descriptors:r,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),n};var s=Iz(r.fonts,"add",function(e){return function(r){return setTimeout(function(){var e=o.get(r);e&&(t(e),o.delete(r))},0),e.apply(this,[r])}});return i.push(function(){n.FontFace=a}),i.push(s),function(){i.forEach(function(e){return e()})}}(e):function(){},m=[];try{for(var y=Ia(e.plugins),g=y.next();!g.done;g=y.next()){var v=g.value;m.push(v.observer(v.callback,i,v.options))}}catch(e){r={error:e}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(r)throw r.error}}return function(){I5.forEach(function(e){return e.reset()}),o.disconnect(),a(),s(),u(),c(),l(),f(),d(),h(),p(),m.forEach(function(e){return e()})}}for(var Cl=function(){function e(e){this.iframes=new WeakMap,this.mutationCb=e.mutationCb}return e.prototype.addIframe=function(e){this.iframes.set(e,!0)},e.prototype.addLoadListener=function(e){this.loadListener=e},e.prototype.attachIframe=function(e,t){var r;this.mutationCb({adds:[{parentId:e.__sn.id,nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),null==(r=this.loadListener)||r.call(this,e)},e}(),Cf=function(){function e(e){this.restorePatches=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror;var t=this;this.restorePatches.push(Iz(HTMLElement.prototype,"attachShadow",function(e){return function(){var r=e.apply(this,arguments);return this.shadowRoot&&t.addShadowRoot(this.shadowRoot,this.ownerDocument),r}}))}return e.prototype.addShadowRoot=function(e,t){Cr(Io(Io({},this.bypassOptions),{doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this}),e),Ci(Io(Io({},this.bypassOptions),{scrollCb:this.scrollCb,doc:e,mirror:this.mirror}))},e.prototype.observeAttachShadow=function(e){if(e.contentWindow){var t=this;this.restorePatches.push(Iz(e.contentWindow.HTMLElement.prototype,"attachShadow",function(r){return function(){var n=r.apply(this,arguments);return this.shadowRoot&&t.addShadowRoot(this.shadowRoot,e.contentDocument),n}}))}},e.prototype.reset=function(){this.restorePatches.forEach(function(e){return e()})},e}(),Cd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ch="u">2],i+=Cd[(3&r[t])<<4|r[t+1]>>4],i+=Cd[(15&r[t+1])<<2|r[t+2]>>6],i+=Cd[63&r[t+2]];return n%3==2?i=i.substring(0,i.length-1)+"=":n%3==1&&(i=i.substring(0,i.length-2)+"=="),i}(e)}:e instanceof DataView?{rr_type:e.constructor.name,args:[Cg(e.buffer,t,r),e.byteOffset,e.byteLength]}:e instanceof HTMLImageElement?{rr_type:e.constructor.name,src:e.src}:e instanceof ImageData?{rr_type:e.constructor.name,args:[Cg(e.data,t,r),e.width,e.height]}:Cb(e,t)||"object"==typeof e?{rr_type:e.constructor.name,index:Cy(e,t,r)}:e}var Cv=function(e,t,r){return Iu([],Is(e),!1).map(function(e){return Cg(e,t,r)})},Cb=function(e,t){return!!["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(function(e){return"function"==typeof t[e]}).find(function(r){return e instanceof t[r]})};function C_(e,t,r,n,i,o){var a,s,u=[],c=Object.getOwnPropertyNames(e),l=function(a){try{if("function"!=typeof e[a])return"continue";var s=Iz(e,a,function(s){return function(){for(var u=[],c=0;ct.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}(e,["type"])}),i=r[0].type;this.mutationCb({id:t,type:i,commands:n}),this.pendingCanvasMutations.delete(e)}}},e}();function Cw(e){return Io(Io({},e),{timestamp:Date.now()})}var CA={map:{},getId:function(e){return e&&e.__sn?e.__sn.id:-1},getNode:function(e){return this.map[e]||null},removeNodeFromMap:function(e){var t=this,r=e.__sn&&e.__sn.id;delete this.map[r],e.childNodes&&e.childNodes.forEach(function(e){return t.removeNodeFromMap(e)})},has:function(e){return this.map.hasOwnProperty(e)},reset:function(){this.map={}}};function Cx(e){void 0===e&&(e={});var t=e.emit,r=e.checkoutEveryNms,n=e.checkoutEveryNth,i=e.blockClass,o=void 0===i?"rr-block":i,a=e.blockSelector,s=void 0===a?null:a,u=e.ignoreClass,c=void 0===u?"rr-ignore":u,l=e.maskTextClass,f=void 0===l?"rr-mask":l,d=e.maskTextSelector,h=void 0===d?null:d,p=e.inlineStylesheet,m=void 0===p||p,y=e.maskAllInputs,g=e.maskInputOptions,v=e.slimDOMOptions,b=e.maskInputFn,_=e.maskTextFn,E=e.hooks,S=e.packFn,T=e.sampling,w=void 0===T?{}:T,A=e.mousemoveWait,x=e.recordCanvas,R=void 0!==x&&x,O=e.userTriggeredOnInput,M=void 0!==O&&O,I=e.collectFonts,C=void 0!==I&&I,N=e.inlineImages,P=void 0!==N&&N,k=e.plugins,L=e.keepIframeSrcFn,D=void 0===L?function(){return!1}:L;if(!t)throw Error("emit function is required");void 0!==A&&void 0===w.mousemove&&(w.mousemove=A);var U,j,B=!0===y?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:void 0!==g?g:{password:!0},F=!0===v||"all"===v?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===v,headMetaDescKeywords:"all"===v}:v||{};void 0===U&&(U=window),"NodeList"in U&&!U.NodeList.prototype.forEach&&(U.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in U&&!U.DOMTokenList.prototype.forEach&&(U.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=function(e){if(!(0 in arguments))throw TypeError("1 argument is required");do if(this===e)return!0;while(e=e&&e.parentNode);return!1});var V=0;CE=function(e,i){var o;if((null==(o=I5[0])?void 0:o.isFrozen())&&e.type!==IT.FullSnapshot&&(e.type!==IT.IncrementalSnapshot||e.data.source!==Iw.Mutation)&&I5.forEach(function(e){return e.unfreeze()}),t(function(e){var t,r;try{for(var n=Ia(k||[]),i=n.next();!i.done;i=n.next()){var o=i.value;o.eventProcessor&&(e=o.eventProcessor(e))}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return S&&(e=S(e)),e}(e),i),e.type===IT.FullSnapshot)j=e,V=0;else if(e.type===IT.IncrementalSnapshot){if(e.data.source===Iw.Mutation&&e.data.isAttachIframe)return;V++;var a=n&&V>=n,s=r&&e.timestamp-j.timestamp>r;(a||s)&&CS(!0)}};var G=function(e){CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.Mutation},e)}))},z=function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.Scroll},e)}))},H=function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.CanvasMutation},e)}))},$=new Cl({mutationCb:G}),q=new CT({recordCanvas:R,mutationCb:H,win:window,blockClass:o,mirror:CA}),Y=new Cf({mutationCb:G,scrollCb:z,bypassOptions:{blockClass:o,blockSelector:s,maskTextClass:f,maskTextSelector:h,inlineStylesheet:m,maskInputOptions:B,maskTextFn:_,maskInputFn:b,recordCanvas:R,inlineImages:P,sampling:w,slimDOMOptions:F,iframeManager:$,canvasManager:q},mirror:CA});CS=function(e){void 0===e&&(e=!1),CE(Cw({type:IT.Meta,data:{href:window.location.href,width:I$(),height:IH()}}),e),I5.forEach(function(e){return e.lock()});var t,r,n,i,a=Is(function(e,t){var r=t||{},n=r.blockClass,i=void 0===n?"rr-block":n,o=r.blockSelector,a=void 0===o?null:o,s=r.maskTextClass,u=void 0===s?"rr-mask":s,c=r.maskTextSelector,l=void 0===c?null:c,f=r.inlineStylesheet,d=void 0===f||f,h=r.inlineImages,p=void 0!==h&&h,m=r.recordCanvas,y=void 0!==m&&m,g=r.maskAllInputs,v=void 0!==g&&g,b=r.maskTextFn,_=r.maskInputFn,E=r.slimDOM,S=void 0!==E&&E,T=r.dataURLOptions,w=r.preserveWhiteSpace,A=r.onSerialize,x=r.onIframeLoad,R=r.iframeLoadTimeout,O=r.keepIframeSrcFn,M={};return[IU(e,{doc:e,map:M,blockClass:i,blockSelector:a,maskTextClass:u,maskTextSelector:l,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===v?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:!1===v?{password:!0}:v,maskTextFn:b,maskInputFn:_,slimDOMOptions:!0===S||"all"===S?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===S,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===S?{}:S,dataURLOptions:T,inlineImages:p,recordCanvas:y,preserveWhiteSpace:w,onSerialize:A,onIframeLoad:x,iframeLoadTimeout:R,keepIframeSrcFn:void 0===O?function(){return!1}:O}),M]}(document,{blockClass:o,blockSelector:s,maskTextClass:f,maskTextSelector:h,inlineStylesheet:m,maskAllInputs:B,maskTextFn:_,slimDOM:F,recordCanvas:R,inlineImages:P,onSerialize:function(e){IZ(e)&&$.addIframe(e),IX(e)&&Y.addShadowRoot(e.shadowRoot,document)},onIframeLoad:function(e,t){$.attachIframe(e,t),Y.observeAttachShadow(e)},keepIframeSrcFn:D}),2),u=a[0],c=a[1];if(!u)return console.warn("Failed to snapshot the document");CA.map=c,CE(Cw({type:IT.FullSnapshot,data:{node:u,initialOffset:{left:void 0!==window.pageXOffset?window.pageXOffset:(null==document?void 0:document.documentElement.scrollLeft)||(null==(r=null==(t=null==document?void 0:document.body)?void 0:t.parentElement)?void 0:r.scrollLeft)||(null==document?void 0:document.body.scrollLeft)||0,top:void 0!==window.pageYOffset?window.pageYOffset:(null==document?void 0:document.documentElement.scrollTop)||(null==(i=null==(n=null==document?void 0:document.body)?void 0:n.parentElement)?void 0:i.scrollTop)||(null==document?void 0:document.body.scrollTop)||0}}})),I5.forEach(function(e){return e.unlock()})};try{var W=[];W.push(Ij("DOMContentLoaded",function(){CE(Cw({type:IT.DomContentLoaded,data:{}}))}));var K=function(e){var t;return Cc({mutationCb:G,mousemoveCb:function(e,t){return CE(Cw({type:IT.IncrementalSnapshot,data:{source:t,positions:e}}))},mouseInteractionCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.MouseInteraction},e)}))},scrollCb:z,viewportResizeCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.ViewportResize},e)}))},inputCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.Input},e)}))},mediaInteractionCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.MediaInteraction},e)}))},styleSheetRuleCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.StyleSheetRule},e)}))},styleDeclarationCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.StyleDeclaration},e)}))},canvasMutationCb:H,fontCb:function(e){return CE(Cw({type:IT.IncrementalSnapshot,data:Io({source:Iw.Font},e)}))},blockClass:o,ignoreClass:c,maskTextClass:f,maskTextSelector:h,maskInputOptions:B,inlineStylesheet:m,sampling:w,recordCanvas:R,inlineImages:P,userTriggeredOnInput:M,collectFonts:C,doc:e,maskInputFn:b,maskTextFn:_,blockSelector:s,slimDOMOptions:F,mirror:CA,iframeManager:$,shadowDomManager:Y,canvasManager:q,plugins:(null==(t=null==k?void 0:k.filter(function(e){return e.observer}))?void 0:t.map(function(e){return{observer:e.observer,options:e.options,callback:function(t){return CE(Cw({type:IT.Plugin,data:{plugin:e.name,payload:t}}))}}}))||[]},E)};$.addLoadListener(function(e){W.push(K(e.contentDocument))});var Z=function(){CS(),W.push(K(document))};return"interactive"===document.readyState||"complete"===document.readyState?Z():W.push(Ij("load",function(){CE(Cw({type:IT.Load,data:{}})),Z()},window)),function(){W.forEach(function(e){return e()})}}catch(e){console.warn(e)}}Cx.addCustomEvent=function(e,t){if(!CE)throw Error("please add custom event after start recording");CE(Cw({type:IT.Custom,data:{tag:e,payload:t}}))},Cx.freezePage=function(){I5.forEach(function(e){return e.freeze()})},Cx.takeFullSnapshot=function(e){if(!CS)throw Error("please take full snapshot after start recording");CS(e)},Cx.mirror=CA;var CR=Uint8Array,CO=Uint16Array,CM=Uint32Array,CI=new CR([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),CC=new CR([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),CN=new CR([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),CP=function(e,t){for(var r=new CO(31),n=0;n<31;++n)r[n]=t+=1<>>1|(21845&CB)<<1;CF=(61680&(CF=(52428&CF)>>>2|(13107&CF)<<2))>>>4|(3855&CF)<<4,Cj[CB]=((65280&CF)>>>8|(255&CF)<<8)>>>1}var CV=function(e,t,r){for(var n=e.length,i=0,o=new CO(t);i>>u]=c}else for(a=new CO(n),i=0;i>>15-e[i]);return a},CG=new CR(288);for(CB=0;CB<144;++CB)CG[CB]=8;for(CB=144;CB<256;++CB)CG[CB]=9;for(CB=256;CB<280;++CB)CG[CB]=7;for(CB=280;CB<288;++CB)CG[CB]=8;var Cz=new CR(32);for(CB=0;CB<32;++CB)Cz[CB]=5;var CH=CV(CG,9,0),C$=CV(Cz,5,0),Cq=function(e){return(e+7)/8|0},CY=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8},CW=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},CK=function(e,t){for(var r=[],n=0;nd&&(d=o[n].s);var h=new CO(d+1),p=CZ(r[l-1],h,0);if(p>t){n=0;var m=0,y=p-t,g=1<t))break;m+=g-(1<>>=y;m>0;){var b=o[n].s;h[b]=0&&m;--n){var _=o[n].s;h[_]==t&&(--h[_],++m)}p=t}return[new CR(h),p]},CZ=function(e,t,r){return -1==e.s?Math.max(CZ(e.l,t,r+1),CZ(e.r,t,r+1)):t[e.s]=r},CX=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new CO(++t),n=0,i=e[0],o=1,a=function(e){r[n++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)a(32754);o>2&&(a(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(a(i),--o;o>6;o-=6)a(8304);o>2&&(a(o-3<<5|8208),o=0)}for(;o--;)a(i);o=1,i=e[s]}return[r.subarray(0,n),t]},CJ=function(e,t){for(var r=0,n=0;n>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!x[CN[O-1]];--O);var M,I,C,N,P=c+5<<3,k=CJ(i,CG)+CJ(o,Cz)+a,L=CJ(i,d)+CJ(o,m)+a+14+3*O+CJ(T,x)+(2*T[16]+3*T[17]+7*T[18]);if(P<=k&&P<=L)return CQ(t,l,e.subarray(u,u+c));if(CY(t,l,1+(L15&&(CY(t,l,B[w]>>>5&127),l+=B[w]>>>12)}}}else M=CH,I=CG,C=C$,N=Cz;for(w=0;w255){CW(t,l,M[(F=n[w]>>>18&31)+257]),l+=I[F+257],F>7&&(CY(t,l,n[w]>>>23&31),l+=CI[F]);var V=31&n[w];CW(t,l,C[V]),l+=N[V],V>3&&(CW(t,l,n[w]>>>5&8191),l+=CC[V])}else CW(t,l,M[n[w]]),l+=I[n[w]];return CW(t,l,M[256]),l+I[256]},C1=new CM([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),C2=new CR(0),C6=function(e,t,r,n,i,o){var a=e.length,s=new CR(n+a+5*(1+Math.ceil(a/7e3))+i),u=s.subarray(n,s.length-i),c=0;if(!t||a<8)for(var l=0;l<=a;l+=65535){var f=l+65535;f>=a&&(u[c>>3]=o),c=CQ(u,c+1,e.subarray(l,f))}else{for(var d=C1[t-1],h=d>>>13,p=8191&d,m=(1<7e3||x>24576)&&N>423){c=C0(e,u,0,E,S,T,A,x,O,l-O,c),x=w=A=0,O=l;for(var P=0;P<286;++P)S[P]=0;for(P=0;P<30;++P)T[P]=0}var k=2,L=0,D=p,U=I-C&32767;if(N>2&&M==_(l-U))for(var j=Math.min(h,N)-1,B=Math.min(32767,l),F=Math.min(258,N);U<=B&&--D&&I!=C;){if(e[l+k]==e[l+k-U]){for(var V=0;Vk){if(k=V,L=U,V>j)break;var G=Math.min(U,V-2),z=0;for(P=0;Pz&&(z=$,C=H)}}}U+=(I=C)-(C=y[I])+32768&32767}if(L){E[x++]=0x10000000|CD[k]<<18|CU[L];var q=31&CD[k],Y=31&CU[L];A+=CI[q]+CC[Y],++S[257+q],++T[Y],R=l+k,++w}else E[x++]=e[l],++S[e[l]]}}c=C0(e,u,o,E,S,T,A,x,O,l-O,c),!o&&7&c&&(c=CQ(u,c+1,C2))}return function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(2==e.BYTES_PER_ELEMENT?CO:4==e.BYTES_PER_ELEMENT?CM:CR)(r-t);return n.set(e.subarray(t,r)),n}(s,0,n+Cq(c)+i)},C3=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&-0x12477ce0)^r>>>1;e[t]=r}return e}(),C4=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};function C5(e,t){t||(t={});var r=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return~e}}}(),n=e.length;r.p(e);var i,o,a,s,u,c=(i=e,o=t,a=function(e){return 10+(e.filename&&e.filename.length+1||0)}(t),s=8,C6(i,null==o.level?6:o.level,null==o.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,s,!u)),l=c.length;return function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:2*(9==t.level),e[9]=3,0!=t.mtime&&C4(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}}(c,t),C4(c,l-8,r.d()),C4(c,l-4,n),c}var C8="u">typeof TextDecoder&&new TextDecoder;try{C8.decode(C2,{stream:!0})}catch(e){}var C9=null;try{C9=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function C7(e,t,r){this.low=0|e,this.high=0|t,this.unsigned=!!r}function Ne(e){return!0===(e&&e.__isLong__)}function Nt(e){var t=Math.clz32(e&-e);return e?31-t:t}C7.prototype.__isLong__,Object.defineProperty(C7.prototype,"__isLong__",{value:!0}),C7.isLong=Ne;var Nr={},Nn={};function Ni(e,t){var r,n,i;return t?(i=0<=(e>>>=0)&&e<256)&&(n=Nn[e])?n:(r=Na(e,0,!0),i&&(Nn[e]=r),r):(i=-128<=(e|=0)&&e<128)&&(n=Nr[e])?n:(r=Na(e,e<0?-1:0,!1),i&&(Nr[e]=r),r)}function No(e,t){if(isNaN(e))return t?Nm:Np;if(t){if(e<0)return Nm;if(e>=Nf)return N_}else{if(e<=-Nd)return NE;if(e+1>=Nd)return Nb}return e<0?No(-e,t).neg():Na(e%Nl|0,e/Nl|0,t)}function Na(e,t,r){return new C7(e,t,r)}C7.fromInt=Ni,C7.fromNumber=No,C7.fromBits=Na;var Ns=Math.pow;function Nu(e,t,r){if(0===e.length)throw Error("empty string");if("number"==typeof t?(r=t,t=!1):t=!!t,"NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return t?Nm:Np;if((r=r||10)<2||360)throw Error("interior hyphen");if(0===n)return Nu(e.substring(1),t,r).neg();for(var n,i=No(Ns(r,8)),o=Np,a=0;a>>0:this.low},NS.toNumber=function(){return this.unsigned?(this.high>>>0)*Nl+(this.low>>>0):this.high*Nl+(this.low>>>0)},NS.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((o=s).isZero())return u+a;for(;u.length<6;)u="0"+u;a=""+u+a}},NS.getHighBits=function(){return this.high},NS.getHighBitsUnsigned=function(){return this.high>>>0},NS.getLowBits=function(){return this.low},NS.getLowBitsUnsigned=function(){return this.low>>>0},NS.getNumBitsAbs=function(){if(this.isNegative())return this.eq(NE)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&!(e&1<=0},NS.isOdd=function(){return!(1&~this.low)},NS.isEven=function(){return!(1&this.low)},NS.equals=function(e){return Ne(e)||(e=Nc(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},NS.eq=NS.equals,NS.notEquals=function(e){return!this.eq(e)},NS.neq=NS.notEquals,NS.ne=NS.notEquals,NS.lessThan=function(e){return 0>this.comp(e)},NS.lt=NS.lessThan,NS.lessThanOrEqual=function(e){return 0>=this.comp(e)},NS.lte=NS.lessThanOrEqual,NS.le=NS.lessThanOrEqual,NS.greaterThan=function(e){return this.comp(e)>0},NS.gt=NS.greaterThan,NS.greaterThanOrEqual=function(e){return this.comp(e)>=0},NS.gte=NS.greaterThanOrEqual,NS.ge=NS.greaterThanOrEqual,NS.compare=function(e){if(Ne(e)||(e=Nc(e)),this.eq(e))return 0;var t=this.isNegative(),r=e.isNegative();return t&&!r?-1:!t&&r?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},NS.comp=NS.compare,NS.negate=function(){return!this.unsigned&&this.eq(NE)?NE:this.not().add(Ny)},NS.neg=NS.negate,NS.add=function(e){Ne(e)||(e=Nc(e));var t,r,n,i=this.high>>>16,o=65535&this.high,a=this.low>>>16,s=65535&this.low,u=e.high>>>16,c=65535&e.high,l=e.low>>>16,f=0;return n=0+((t=0+((r=0+(s+(65535&e.low)))>>>16)+(a+l))>>>16),f+=(n+=o+c)>>>16,f+=i+u,Na((t&=65535)<<16|(r&=65535),(f&=65535)<<16|(n&=65535),this.unsigned)},NS.subtract=function(e){return Ne(e)||(e=Nc(e)),this.add(e.neg())},NS.sub=NS.subtract,NS.multiply=function(e){if(this.isZero())return this;if(Ne(e)||(e=Nc(e)),C9)return Na(C9.mul(this.low,this.high,e.low,e.high),C9.get_high(),this.unsigned);if(e.isZero())return this.unsigned?Nm:Np;if(this.eq(NE))return e.isOdd()?NE:Np;if(e.eq(NE))return this.isOdd()?NE:Np;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(Nh)&&e.lt(Nh))return No(this.toNumber()*e.toNumber(),this.unsigned);var t,r,n,i=this.high>>>16,o=65535&this.high,a=this.low>>>16,s=65535&this.low,u=e.high>>>16,c=65535&e.high,l=e.low>>>16,f=65535&e.low,d=0;return n=0+((t=0+((r=0+s*f)>>>16)+a*f)>>>16),t&=65535,n+=(t+=s*l)>>>16,d+=(n+=o*f)>>>16,n&=65535,d+=(n+=a*l)>>>16,n&=65535,d+=(n+=s*c)>>>16,d+=i*f+o*l+a*c+s*u,Na((t&=65535)<<16|(r&=65535),(d&=65535)<<16|(n&=65535),this.unsigned)},NS.mul=NS.multiply,NS.divide=function(e){if(Ne(e)||(e=Nc(e)),e.isZero())throw Error("division by zero");if(C9)return this.unsigned||-0x80000000!==this.high||-1!==e.low||-1!==e.high?Na((this.unsigned?C9.div_u:C9.div_s)(this.low,this.high,e.low,e.high),C9.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?Nm:Np;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return Nm;if(e.gt(this.shru(1)))return Ng;n=Nm}else{if(this.eq(NE))return e.eq(Ny)||e.eq(Nv)?NE:e.eq(NE)?Ny:(t=this.shr(1).div(e).shl(1)).eq(Np)?e.isNegative()?Ny:Nv:(r=this.sub(e.mul(t)),n=t.add(r.div(e)));if(e.eq(NE))return this.unsigned?Nm:Np;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();n=Np}for(r=this;r.gte(e);){t=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));for(var t,r,n,i=Math.ceil(Math.log(t)/Math.LN2),o=i<=48?1:Ns(2,i-48),a=No(t),s=a.mul(e);s.isNegative()||s.gt(r);)s=(a=No(t-=o,this.unsigned)).mul(e);a.isZero()&&(a=Ny),n=n.add(a),r=r.sub(s)}return n},NS.div=NS.divide,NS.modulo=function(e){return Ne(e)||(e=Nc(e)),C9?Na((this.unsigned?C9.rem_u:C9.rem_s)(this.low,this.high,e.low,e.high),C9.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},NS.mod=NS.modulo,NS.rem=NS.modulo,NS.not=function(){return Na(~this.low,~this.high,this.unsigned)},NS.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},NS.clz=NS.countLeadingZeros,NS.countTrailingZeros=function(){return this.low?Nt(this.low):Nt(this.high)+32},NS.ctz=NS.countTrailingZeros,NS.and=function(e){return Ne(e)||(e=Nc(e)),Na(this.low&e.low,this.high&e.high,this.unsigned)},NS.or=function(e){return Ne(e)||(e=Nc(e)),Na(this.low|e.low,this.high|e.high,this.unsigned)},NS.xor=function(e){return Ne(e)||(e=Nc(e)),Na(this.low^e.low,this.high^e.high,this.unsigned)},NS.shiftLeft=function(e){return Ne(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?Na(this.low<>>32-e,this.unsigned):Na(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):Na(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},NS.shr=NS.shiftRight,NS.shiftRightUnsigned=function(e){return Ne(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?Na(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned):Na(32===e?this.high:this.high>>>e-32,0,this.unsigned)},NS.shru=NS.shiftRightUnsigned,NS.shr_u=NS.shiftRightUnsigned,NS.rotateLeft=function(e){var t;return Ne(e)&&(e=e.toInt()),0==(e&=63)?this:32===e?Na(this.high,this.low,this.unsigned):e<32?(t=32-e,Na(this.low<>>t,this.high<>>t,this.unsigned)):(t=32-(e-=32),Na(this.high<>>t,this.low<>>t,this.unsigned))},NS.rotl=NS.rotateLeft,NS.rotateRight=function(e){var t;return Ne(e)&&(e=e.toInt()),0==(e&=63)?this:32===e?Na(this.high,this.low,this.unsigned):e<32?(t=32-e,Na(this.high<>>e,this.low<>>e,this.unsigned)):(t=32-(e-=32),Na(this.low<>>e,this.high<>>e,this.unsigned))},NS.rotr=NS.rotateRight,NS.toSigned=function(){return this.unsigned?Na(this.low,this.high,!1):this},NS.toUnsigned=function(){return this.unsigned?this:Na(this.low,this.high,!0)},NS.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},NS.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},NS.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},C7.fromBytes=function(e,t,r){return r?C7.fromBytesLE(e,t):C7.fromBytesBE(e,t)},C7.fromBytesLE=function(e,t){return new C7(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},C7.fromBytesBE=function(e,t){return new C7(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)};var NT={},Nw={},NA=function(e,t){for(var r=Array(arguments.length-1),n=0,i=2,o=!0;i1&&"="===e.charAt(t);)++r;return Math.ceil(3*e.length)/4-r};for(var r=Array(64),n=Array(123),i=0;i<64;)n[r[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;t.encode=function(e,t,n){for(var i,o=null,a=[],s=0,u=0;t>2],i=(3&c)<<4,u=1;break;case 1:a[s++]=r[i|c>>4],i=(15&c)<<2,u=2;break;case 2:a[s++]=r[i|c>>6],a[s++]=r[63&c],u=0}s>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,a)),s=0)}return u&&(a[s++]=r[i],a[s++]=61,1===u&&(a[s++]=61)),o?(s&&o.push(String.fromCharCode.apply(String,a.slice(0,s))),o.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var o="invalid encoding";t.decode=function(e,t,r){for(var i,a=r,s=0,u=0;u1)break;if(void 0===(c=n[c]))throw Error(o);switch(s){case 0:i=c,s=1;break;case 1:t[r++]=i<<2|(48&c)>>4,i=c,s=2;break;case 2:t[r++]=(15&i)<<4|(60&c)>>2,i=c,s=3;break;case 3:t[r++]=(3&i)<<6|c,s=0}}if(1===s)throw Error(o);return r-a},t.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}}(Nx);var NR=NO;function NO(){this._listeners={}}NO.prototype.on=function(e,t,r){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:r||this}),this},NO.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var r=this._listeners[e],n=0;ntypeof Float32Array?function(){var t=new Float32Array([-0]),r=new Uint8Array(t.buffer),n=128===r[3];function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3]}function o(e,n,i){t[0]=e,n[i]=r[3],n[i+1]=r[2],n[i+2]=r[1],n[i+3]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],t[0]}function s(e,n){return r[3]=e[n],r[2]=e[n+1],r[1]=e[n+2],r[0]=e[n+3],t[0]}e.writeFloatLE=n?i:o,e.writeFloatBE=n?o:i,e.readFloatLE=n?a:s,e.readFloatBE=n?s:a}():function(){function t(e,t,r,n){var i=+(t<0);if(i&&(t=-t),0===t)e(1/t>0?0:0x80000000,r,n);else if(isNaN(t))e(0x7fc00000,r,n);else if(t>34028234663852886e22)e((i<<31|0x7f800000)>>>0,r,n);else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,r,n);else{var o=Math.floor(Math.log(t)/Math.LN2);e((i<<31|o+127<<23|8388607&Math.round(t*Math.pow(2,-o)*8388608))>>>0,r,n)}}function r(e,t,r){var n=e(t,r),i=2*(n>>31)+1,o=n>>>23&255,a=8388607&n;return 255===o?a?NaN:1/0*i:0===o?1401298464324817e-60*i*a:i*Math.pow(2,o-150)*(a+8388608)}e.writeFloatLE=t.bind(null,NC),e.writeFloatBE=t.bind(null,NN),e.readFloatLE=r.bind(null,NP),e.readFloatBE=r.bind(null,Nk)}(),"u">typeof Float64Array?function(){var t=new Float64Array([-0]),r=new Uint8Array(t.buffer),n=128===r[7];function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3],n[i+4]=r[4],n[i+5]=r[5],n[i+6]=r[6],n[i+7]=r[7]}function o(e,n,i){t[0]=e,n[i]=r[7],n[i+1]=r[6],n[i+2]=r[5],n[i+3]=r[4],n[i+4]=r[3],n[i+5]=r[2],n[i+6]=r[1],n[i+7]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],r[4]=e[n+4],r[5]=e[n+5],r[6]=e[n+6],r[7]=e[n+7],t[0]}function s(e,n){return r[7]=e[n],r[6]=e[n+1],r[5]=e[n+2],r[4]=e[n+3],r[3]=e[n+4],r[2]=e[n+5],r[1]=e[n+6],r[0]=e[n+7],t[0]}e.writeDoubleLE=n?i:o,e.writeDoubleBE=n?o:i,e.readDoubleLE=n?a:s,e.readDoubleBE=n?s:a}():function(){function t(e,t,r,n,i,o){var a,s=+(n<0);if(s&&(n=-n),0===n)e(0,i,o+t),e(1/n>0?0:0x80000000,i,o+r);else if(isNaN(n))e(0,i,o+t),e(0x7ff80000,i,o+r);else if(n>17976931348623157e292)e(0,i,o+t),e((s<<31|0x7ff00000)>>>0,i,o+r);else if(n<22250738585072014e-324)e((a=n/5e-324)>>>0,i,o+t),e((s<<31|a/0x100000000)>>>0,i,o+r);else{var u=Math.floor(Math.log(n)/Math.LN2);1024===u&&(u=1023),e(0x10000000000000*(a=n*Math.pow(2,-u))>>>0,i,o+t),e((s<<31|u+1023<<20|1048576*a&1048575)>>>0,i,o+r)}}function r(e,t,r,n,i){var o=e(n,i+t),a=e(n,i+r),s=2*(a>>31)+1,u=a>>>20&2047,c=0x100000000*(1048575&a)+o;return 2047===u?c?NaN:1/0*s:0===u?5e-324*s*c:s*Math.pow(2,u-1075)*(c+0x10000000000000)}e.writeDoubleLE=t.bind(null,NC,0,4),e.writeDoubleBE=t.bind(null,NN,4,0),e.readDoubleLE=r.bind(null,NP,0,4),e.readDoubleBE=r.bind(null,Nk,4,0)}(),e}function NC(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}function NN(e,t,r){t[r]=e>>>24,t[r+1]=e>>>16&255,t[r+2]=e>>>8&255,t[r+3]=255&e}function NP(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function Nk(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}var NL=function(e){return null},ND={};!function(e){var t=e;t.length=function(e){for(var t=0,r=0,n=0;n191&&n<224?o[a++]=(31&n)<<6|63&e[t++]:n>239&&n<365?(n=((7&n)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,o[a++]=55296+(n>>10),o[a++]=56320+(1023&n)):o[a++]=(15&n)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),a=0);return i?(a&&i.push(String.fromCharCode.apply(String,o.slice(0,a))),i.join("")):String.fromCharCode.apply(String,o.slice(0,a))},t.write=function(e,t,r){for(var n,i,o=r,a=0;a>6|192:(55296==(64512&n)&&56320==(64512&(i=e.charCodeAt(a+1)))?(n=65536+((1023&n)<<10)+(1023&i),++a,t[r++]=n>>18|240,t[r++]=n>>12&63|128):t[r++]=n>>12|224,t[r++]=n>>6&63|128),t[r++]=63&n|128);return r-o}}(ND);var NU,Nj,NB,NF=function(e,t,r){var n=r||8192,i=n>>>1,o=null,a=n;return function(r){if(r<1||r>i)return e(r);a+r>n&&(o=e(n),a=0);var s=t.call(o,a,a+=r);return 7&a&&(a=1+(7|a)),s}};function NV(){return NB||(NB=1,function(e){var t=e;function r(e,t,r){for(var n=Object.keys(t),i=0;i>>0,this.hi=t>>>0}var r=t.zero=new t(0,0);r.toNumber=function(){return 0},r.zzEncode=r.zzDecode=function(){return this},r.length=function(){return 1};var n=t.zeroHash="\0\0\0\0\0\0\0\0";t.fromNumber=function(e){if(0===e)return r;var n=e<0;n&&(e=-e);var i=e>>>0,o=(e-i)/0x100000000>>>0;return n&&(o=~o>>>0,i=~i>>>0,++i>0xffffffff&&(i=0,++o>0xffffffff&&(o=0))),new t(i,o)},t.from=function(n){if("number"==typeof n)return t.fromNumber(n);if(e.isString(n)){if(!e.Long)return t.fromNumber(parseInt(n,10));n=e.Long.fromString(n)}return n.low||n.high?new t(n.low>>>0,n.high>>>0):r},t.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0;return t||(r=r+1>>>0),-(t+0x100000000*r)}return this.lo+0x100000000*this.hi},t.prototype.toLong=function(t){return e.Long?new e.Long(0|this.lo,0|this.hi,!!t):{low:0|this.lo,high:0|this.hi,unsigned:!!t}};var i=String.prototype.charCodeAt;return t.fromHash=function(e){return e===n?r:new t((i.call(e,0)|i.call(e,1)<<8|i.call(e,2)<<16|i.call(e,3)<<24)>>>0,(i.call(e,4)|i.call(e,5)<<8|i.call(e,6)<<16|i.call(e,7)<<24)>>>0)},t.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},t.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},t.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10},NU}(),t.isNode=!!(void 0!==o&&o&&o.process&&o.process.versions&&o.process.versions.node),t.global=t.isNode&&o||"u">typeof window&&window||"u">typeof self&&self||o,t.emptyArray=Object.freeze?Object.freeze([]):[],t.emptyObject=Object.freeze?Object.freeze({}):{},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.isString=function(e){return"string"==typeof e||e instanceof String},t.isObject=function(e){return e&&"object"==typeof e},t.isset=t.isSet=function(e,t){var r=e[t];return!(null==r||!e.hasOwnProperty(t))&&("object"!=typeof r||(Array.isArray(r)?r.length:Object.keys(r).length)>0)},t.Buffer=function(){try{var e=t.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),t._Buffer_from=null,t._Buffer_allocUnsafe=null,t.newBuffer=function(e){return"number"==typeof e?t.Buffer?t._Buffer_allocUnsafe(e):new t.Array(e):t.Buffer?t._Buffer_from(e):"u"typeof Uint8Array?Uint8Array:Array,t.Long=t.global.dcodeIO&&t.global.dcodeIO.Long||t.global.Long||t.inquire("long"),t.key2Re=/^true|false|0|1$/,t.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t.longToHash=function(e){return e?t.LongBits.from(e).toHash():t.LongBits.zeroHash},t.longFromHash=function(e,r){var n=t.LongBits.fromHash(e);return t.Long?t.Long.fromBits(n.lo,n.hi,r):n.toNumber(!!r)},t.merge=r,t.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},t.newError=n,t.ProtocolError=n("ProtocolError"),t.oneOfGetter=function(e){for(var t={},r=0;r-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},t.oneOfSetter=function(e){return function(t){for(var r=0;r>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7;t[r++]=e.lo}function N2(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}NX.create=NJ(),NX.alloc=function(e){return new NH.Array(e)},NH.Array!==Array&&(NX.alloc=NH.pool(NX.alloc,NH.Array.prototype.subarray)),NX.prototype._push=function(e,t,r){return this.tail=this.tail.next=new NW(e,t,r),this.len+=t,this},N0.prototype=Object.create(NW.prototype),N0.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e},NX.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new N0((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:5,e)).len,this},NX.prototype.int32=function(e){return e<0?this._push(N1,10,N$.fromNumber(e)):this.uint32(e)},NX.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},NX.prototype.uint64=function(e){var t=N$.from(e);return this._push(N1,t.length(),t)},NX.prototype.int64=NX.prototype.uint64,NX.prototype.sint64=function(e){var t=N$.from(e).zzEncode();return this._push(N1,t.length(),t)},NX.prototype.bool=function(e){return this._push(NQ,1,+!!e)},NX.prototype.fixed32=function(e){return this._push(N2,4,e>>>0)},NX.prototype.sfixed32=NX.prototype.fixed32,NX.prototype.fixed64=function(e){var t=N$.from(e);return this._push(N2,4,t.lo)._push(N2,4,t.hi)},NX.prototype.sfixed64=NX.prototype.fixed64,NX.prototype.float=function(e){return this._push(NH.float.writeFloatLE,4,e)},NX.prototype.double=function(e){return this._push(NH.float.writeDoubleLE,8,e)};var N6=NH.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n>>0;if(!t)return this._push(NQ,1,0);if(NH.isString(e)){var r=NX.alloc(t=Nq.length(e));Nq.decode(e,r,0),e=r}return this.uint32(t)._push(N6,t,e)},NX.prototype.string=function(e){var t=NY.length(e);return t?this.uint32(t)._push(NY.write,t,e):this._push(NQ,1,0)},NX.prototype.fork=function(){return this.states=new NZ(this),this.head=this.tail=new NW(NK,0,0),this.len=0,this},NX.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new NW(NK,0,0),this.len=0),this},NX.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len;return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},NX.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next;return t},NX._configure=function(e){NG=e,NX.create=NJ(),NG._configure()};var N3=N8,N4=Nz;(N8.prototype=Object.create(N4.prototype)).constructor=N8;var N5=NV();function N8(){N4.call(this)}function N9(e,t,r){e.length<40?N5.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}N8._configure=function(){N8.alloc=N5._Buffer_allocUnsafe,N8.writeBytesBuffer=N5.Buffer&&N5.Buffer.prototype instanceof Uint8Array&&"set"===N5.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length);else for(var n=0;n>>0;return this.uint32(t),t&&this._push(N8.writeBytesBuffer,t,e),this},N8.prototype.string=function(e){var t=N5.Buffer.byteLength(e);return this.uint32(t),t&&this._push(N9,t,e),this},N8._configure();var N7,Pe=Po,Pt=NV(),Pr=Pt.LongBits,Pn=Pt.utf8;function Pi(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function Po(e){this.buf=e,this.pos=0,this.len=e.length}var Pa,Ps="u">typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new Po(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new Po(e);throw Error("illegal buffer")},Pu=function(){return Pt.Buffer?function(e){return(Po.create=function(e){return Pt.Buffer.isBuffer(e)?new N7(e):Ps(e)})(e)}:Ps};function Pc(){var e=new Pr(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw Pi(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw Pi(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function Pl(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function Pf(){if(this.pos+8>this.len)throw Pi(this,8);return new Pr(Pl(this.buf,this.pos+=4),Pl(this.buf,this.pos+=4))}Po.create=Pu(),Po.prototype._slice=Pt.Array.prototype.subarray||Pt.Array.prototype.slice,Po.prototype.uint32=(Pa=0xffffffff,function(){if(Pa=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128||(Pa=(Pa|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)||(Pa=(Pa|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)||(Pa=(Pa|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)||(Pa=(Pa|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128))return Pa;if((this.pos+=5)>this.len)throw this.pos=this.len,Pi(this,10);return Pa}),Po.prototype.int32=function(){return 0|this.uint32()},Po.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)},Po.prototype.bool=function(){return 0!==this.uint32()},Po.prototype.fixed32=function(){if(this.pos+4>this.len)throw Pi(this,4);return Pl(this.buf,this.pos+=4)},Po.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Pi(this,4);return 0|Pl(this.buf,this.pos+=4)},Po.prototype.float=function(){if(this.pos+4>this.len)throw Pi(this,4);var e=Pt.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},Po.prototype.double=function(){if(this.pos+8>this.len)throw Pi(this,4);var e=Pt.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},Po.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e;if(r>this.len)throw Pi(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},Po.prototype.string=function(){var e=this.bytes();return Pn.read(e,0,e.length)},Po.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw Pi(this,e);this.pos+=e}else do if(this.pos>=this.len)throw Pi(this);while(128&this.buf[this.pos++]);return this},Po.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},Po._configure=function(e){N7=e,Po.create=Pu(),N7._configure();var t=Pt.Long?"toLong":"toNumber";Pt.merge(Po.prototype,{int64:function(){return Pc.call(this)[t](!1)},uint64:function(){return Pc.call(this)[t](!0)},sint64:function(){return Pc.call(this).zzDecode()[t](!1)},fixed64:function(){return Pf.call(this)[t](!0)},sfixed64:function(){return Pf.call(this)[t](!1)}})};var Pd=Pm,Ph=Pe;(Pm.prototype=Object.create(Ph.prototype)).constructor=Pm;var Pp=NV();function Pm(e){Ph.call(this,e)}Pm._configure=function(){Pp.Buffer&&(Pm.prototype._slice=Pp.Buffer.prototype.slice)},Pm.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},Pm._configure();var Py={},Pg=Pb,Pv=NV();function Pb(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");Pv.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!t,this.responseDelimited=!!r}(Pb.prototype=Object.create(Pv.EventEmitter.prototype)).constructor=Pb,Pb.prototype.rpcCall=function e(t,r,n,i,o){if(!i)throw TypeError("request must be specified");var a=this;if(!o)return Pv.asPromise(e,a,t,r,n,i);if(a.rpcImpl)try{return a.rpcImpl(t,r[a.requestDelimited?"encodeDelimited":"encode"](i).finish(),function(e,r){if(e)return a.emit("error",e,t),o(e);if(null!==r){if(!(r instanceof n))try{r=n[a.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return a.emit("error",e,t),o(e)}return a.emit("data",r,t),o(null,r)}a.end(!0)})}catch(e){return a.emit("error",e,t),void setTimeout(function(){o(e)},0)}setTimeout(function(){o(Error("already ended"))},0)},Pb.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e){e.Service=Pg}(Py);var P_={};!function(e){var t=e;function r(){t.util._configure(),t.Writer._configure(t.BufferWriter),t.Reader._configure(t.BufferReader)}t.build="minimal",t.Writer=Nz,t.BufferWriter=N3,t.Reader=Pe,t.BufferReader=Pd,t.util=NV(),t.rpc=Py,t.roots=P_,t.configure=r,r()}(NT);var PE=a(NT);let PS={encode:(e,t=PE.Writer.create())=>(void 0!==e.stringValue&&t.uint32(10).string(e.stringValue),void 0!==e.boolValue&&t.uint32(16).bool(e.boolValue),void 0!==e.intValue&&t.uint32(24).int64(e.intValue),void 0!==e.doubleValue&&t.uint32(33).double(e.doubleValue),void 0!==e.arrayValue&&PT.encode(e.arrayValue,t.uint32(42).fork()).ldelim(),void 0!==e.kvlistValue&&Pw.encode(e.kvlistValue,t.uint32(50).fork()).ldelim(),void 0!==e.bytesValue&&t.uint32(58).bytes(e.bytesValue),t),decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={stringValue:void 0,boolValue:void 0,intValue:void 0,doubleValue:void 0,arrayValue:void 0,kvlistValue:void 0,bytesValue:void 0};for(;r.pos>>3){case 1:if(10!==e)break;i.stringValue=r.string();continue;case 2:if(16!==e)break;i.boolValue=r.bool();continue;case 3:if(24!==e)break;i.intValue=PM(r.int64());continue;case 4:if(33!==e)break;i.doubleValue=r.double();continue;case 5:if(42!==e)break;i.arrayValue=PT.decode(r,r.uint32());continue;case 6:if(50!==e)break;i.kvlistValue=Pw.decode(r,r.uint32());continue;case 7:if(58!==e)break;i.bytesValue=r.bytes();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({stringValue:PI(e.stringValue)?globalThis.String(e.stringValue):void 0,boolValue:PI(e.boolValue)?globalThis.Boolean(e.boolValue):void 0,intValue:PI(e.intValue)?globalThis.Number(e.intValue):void 0,doubleValue:PI(e.doubleValue)?globalThis.Number(e.doubleValue):void 0,arrayValue:PI(e.arrayValue)?PT.fromJSON(e.arrayValue):void 0,kvlistValue:PI(e.kvlistValue)?Pw.fromJSON(e.kvlistValue):void 0,bytesValue:PI(e.bytesValue)?PO(e.bytesValue):void 0}),toJSON(e){let t={};return void 0!==e.stringValue&&(t.stringValue=e.stringValue),void 0!==e.boolValue&&(t.boolValue=e.boolValue),void 0!==e.intValue&&(t.intValue=Math.round(e.intValue)),void 0!==e.doubleValue&&(t.doubleValue=e.doubleValue),void 0!==e.arrayValue&&(t.arrayValue=PT.toJSON(e.arrayValue)),void 0!==e.kvlistValue&&(t.kvlistValue=Pw.toJSON(e.kvlistValue)),void 0!==e.bytesValue&&(t.bytesValue=function(e){if(globalThis.Buffer)return globalThis.Buffer.from(e).toString("base64");{let t=[];return e.forEach(e=>{t.push(globalThis.String.fromCharCode(e))}),globalThis.btoa(t.join(""))}}(e.bytesValue)),t},create:e=>PS.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n,i,o;let a={stringValue:void 0,boolValue:void 0,intValue:void 0,doubleValue:void 0,arrayValue:void 0,kvlistValue:void 0,bytesValue:void 0};return a.stringValue=null!=(t=e.stringValue)?t:void 0,a.boolValue=null!=(r=e.boolValue)?r:void 0,a.intValue=null!=(n=e.intValue)?n:void 0,a.doubleValue=null!=(i=e.doubleValue)?i:void 0,a.arrayValue=void 0!==e.arrayValue&&null!==e.arrayValue?PT.fromPartial(e.arrayValue):void 0,a.kvlistValue=void 0!==e.kvlistValue&&null!==e.kvlistValue?Pw.fromPartial(e.kvlistValue):void 0,a.bytesValue=null!=(o=e.bytesValue)?o:void 0,a}},PT={encode(e,t=PE.Writer.create()){if(void 0!==e.values&&0!==e.values.length)for(let r of e.values)PS.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={values:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.values.push(PS.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({values:globalThis.Array.isArray(null==e?void 0:e.values)?e.values.map(e=>PS.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.values)?void 0:t.length)&&(r.values=e.values.map(e=>PS.toJSON(e))),r},create:e=>PT.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={values:[]};return r.values=(null==(t=e.values)?void 0:t.map(e=>PS.fromPartial(e)))||[],r}},Pw={encode(e,t=PE.Writer.create()){if(void 0!==e.values&&0!==e.values.length)for(let r of e.values)PA.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={values:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.values.push(PA.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({values:globalThis.Array.isArray(null==e?void 0:e.values)?e.values.map(e=>PA.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.values)?void 0:t.length)&&(r.values=e.values.map(e=>PA.toJSON(e))),r},create:e=>Pw.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={values:[]};return r.values=(null==(t=e.values)?void 0:t.map(e=>PA.fromPartial(e)))||[],r}},PA={encode:(e,t=PE.Writer.create())=>(void 0!==e.key&&""!==e.key&&t.uint32(10).string(e.key),void 0!==e.value&&PS.encode(e.value,t.uint32(18).fork()).ldelim(),t),decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={key:"",value:void 0};for(;r.pos>>3){case 1:if(10!==e)break;i.key=r.string();continue;case 2:if(18!==e)break;i.value=PS.decode(r,r.uint32());continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({key:PI(e.key)?globalThis.String(e.key):"",value:PI(e.value)?PS.fromJSON(e.value):void 0}),toJSON(e){let t={};return void 0!==e.key&&""!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=PS.toJSON(e.value)),t},create:e=>PA.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={key:"",value:void 0};return r.key=null!=(t=e.key)?t:"",r.value=void 0!==e.value&&null!==e.value?PS.fromPartial(e.value):void 0,r}},Px={encode:(e,t=PE.Writer.create())=>(void 0!==e.name&&""!==e.name&&t.uint32(10).string(e.name),void 0!==e.version&&""!==e.version&&t.uint32(18).string(e.version),t),decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={name:"",version:""};for(;r.pos>>3){case 1:if(10!==e)break;i.name=r.string();continue;case 2:if(18!==e)break;i.version=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({name:PI(e.name)?globalThis.String(e.name):"",version:PI(e.version)?globalThis.String(e.version):""}),toJSON(e){let t={};return void 0!==e.name&&""!==e.name&&(t.name=e.name),void 0!==e.version&&""!==e.version&&(t.version=e.version),t},create:e=>Px.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={name:"",version:""};return n.name=null!=(t=e.name)?t:"",n.version=null!=(r=e.version)?r:"",n}},PR={encode:(e,t=PE.Writer.create())=>(void 0!==e.name&&""!==e.name&&t.uint32(10).string(e.name),void 0!==e.version&&""!==e.version&&t.uint32(18).string(e.version),t),decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={name:"",version:""};for(;r.pos>>3){case 1:if(10!==e)break;i.name=r.string();continue;case 2:if(18!==e)break;i.version=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({name:PI(e.name)?globalThis.String(e.name):"",version:PI(e.version)?globalThis.String(e.version):""}),toJSON(e){let t={};return void 0!==e.name&&""!==e.name&&(t.name=e.name),void 0!==e.version&&""!==e.version&&(t.version=e.version),t},create:e=>PR.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={name:"",version:""};return n.name=null!=(t=e.name)?t:"",n.version=null!=(r=e.version)?r:"",n}};function PO(e){if(globalThis.Buffer)return Uint8Array.from(globalThis.Buffer.from(e,"base64"));{let t=globalThis.atob(e),r=new Uint8Array(t.length);for(let e=0;e>>3){case 1:if(10!==e)break;i.attributes.push(PA.decode(r,r.uint32()));continue;case 2:if(16!==e)break;i.droppedAttributesCount=r.uint32();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({attributes:globalThis.Array.isArray(null==e?void 0:e.attributes)?e.attributes.map(e=>PA.fromJSON(e)):[],droppedAttributesCount:PN(e.droppedAttributesCount)?globalThis.Number(e.droppedAttributesCount):0}),toJSON(e){var t;let r={};return(null==(t=e.attributes)?void 0:t.length)&&(r.attributes=e.attributes.map(e=>PA.toJSON(e))),void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&(r.droppedAttributesCount=Math.round(e.droppedAttributesCount)),r},create:e=>PC.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={attributes:[],droppedAttributesCount:0};return n.attributes=(null==(t=e.attributes)?void 0:t.map(e=>PA.fromPartial(e)))||[],n.droppedAttributesCount=null!=(r=e.droppedAttributesCount)?r:0,n}};function PN(e){return null!=e}function PP(e){switch(e){case 0:case"SEVERITY_NUMBER_UNSPECIFIED":return t.SEVERITY_NUMBER_UNSPECIFIED;case 1:case"SEVERITY_NUMBER_TRACE":return t.SEVERITY_NUMBER_TRACE;case 2:case"SEVERITY_NUMBER_TRACE2":return t.SEVERITY_NUMBER_TRACE2;case 3:case"SEVERITY_NUMBER_TRACE3":return t.SEVERITY_NUMBER_TRACE3;case 4:case"SEVERITY_NUMBER_TRACE4":return t.SEVERITY_NUMBER_TRACE4;case 5:case"SEVERITY_NUMBER_DEBUG":return t.SEVERITY_NUMBER_DEBUG;case 6:case"SEVERITY_NUMBER_DEBUG2":return t.SEVERITY_NUMBER_DEBUG2;case 7:case"SEVERITY_NUMBER_DEBUG3":return t.SEVERITY_NUMBER_DEBUG3;case 8:case"SEVERITY_NUMBER_DEBUG4":return t.SEVERITY_NUMBER_DEBUG4;case 9:case"SEVERITY_NUMBER_INFO":return t.SEVERITY_NUMBER_INFO;case 10:case"SEVERITY_NUMBER_INFO2":return t.SEVERITY_NUMBER_INFO2;case 11:case"SEVERITY_NUMBER_INFO3":return t.SEVERITY_NUMBER_INFO3;case 12:case"SEVERITY_NUMBER_INFO4":return t.SEVERITY_NUMBER_INFO4;case 13:case"SEVERITY_NUMBER_WARN":return t.SEVERITY_NUMBER_WARN;case 14:case"SEVERITY_NUMBER_WARN2":return t.SEVERITY_NUMBER_WARN2;case 15:case"SEVERITY_NUMBER_WARN3":return t.SEVERITY_NUMBER_WARN3;case 16:case"SEVERITY_NUMBER_WARN4":return t.SEVERITY_NUMBER_WARN4;case 17:case"SEVERITY_NUMBER_ERROR":return t.SEVERITY_NUMBER_ERROR;case 18:case"SEVERITY_NUMBER_ERROR2":return t.SEVERITY_NUMBER_ERROR2;case 19:case"SEVERITY_NUMBER_ERROR3":return t.SEVERITY_NUMBER_ERROR3;case 20:case"SEVERITY_NUMBER_ERROR4":return t.SEVERITY_NUMBER_ERROR4;case 21:case"SEVERITY_NUMBER_FATAL":return t.SEVERITY_NUMBER_FATAL;case 22:case"SEVERITY_NUMBER_FATAL2":return t.SEVERITY_NUMBER_FATAL2;case 23:case"SEVERITY_NUMBER_FATAL3":return t.SEVERITY_NUMBER_FATAL3;case 24:case"SEVERITY_NUMBER_FATAL4":return t.SEVERITY_NUMBER_FATAL4;default:return t.UNRECOGNIZED}}!function(e){e[e.SEVERITY_NUMBER_UNSPECIFIED=0]="SEVERITY_NUMBER_UNSPECIFIED",e[e.SEVERITY_NUMBER_TRACE=1]="SEVERITY_NUMBER_TRACE",e[e.SEVERITY_NUMBER_TRACE2=2]="SEVERITY_NUMBER_TRACE2",e[e.SEVERITY_NUMBER_TRACE3=3]="SEVERITY_NUMBER_TRACE3",e[e.SEVERITY_NUMBER_TRACE4=4]="SEVERITY_NUMBER_TRACE4",e[e.SEVERITY_NUMBER_DEBUG=5]="SEVERITY_NUMBER_DEBUG",e[e.SEVERITY_NUMBER_DEBUG2=6]="SEVERITY_NUMBER_DEBUG2",e[e.SEVERITY_NUMBER_DEBUG3=7]="SEVERITY_NUMBER_DEBUG3",e[e.SEVERITY_NUMBER_DEBUG4=8]="SEVERITY_NUMBER_DEBUG4",e[e.SEVERITY_NUMBER_INFO=9]="SEVERITY_NUMBER_INFO",e[e.SEVERITY_NUMBER_INFO2=10]="SEVERITY_NUMBER_INFO2",e[e.SEVERITY_NUMBER_INFO3=11]="SEVERITY_NUMBER_INFO3",e[e.SEVERITY_NUMBER_INFO4=12]="SEVERITY_NUMBER_INFO4",e[e.SEVERITY_NUMBER_WARN=13]="SEVERITY_NUMBER_WARN",e[e.SEVERITY_NUMBER_WARN2=14]="SEVERITY_NUMBER_WARN2",e[e.SEVERITY_NUMBER_WARN3=15]="SEVERITY_NUMBER_WARN3",e[e.SEVERITY_NUMBER_WARN4=16]="SEVERITY_NUMBER_WARN4",e[e.SEVERITY_NUMBER_ERROR=17]="SEVERITY_NUMBER_ERROR",e[e.SEVERITY_NUMBER_ERROR2=18]="SEVERITY_NUMBER_ERROR2",e[e.SEVERITY_NUMBER_ERROR3=19]="SEVERITY_NUMBER_ERROR3",e[e.SEVERITY_NUMBER_ERROR4=20]="SEVERITY_NUMBER_ERROR4",e[e.SEVERITY_NUMBER_FATAL=21]="SEVERITY_NUMBER_FATAL",e[e.SEVERITY_NUMBER_FATAL2=22]="SEVERITY_NUMBER_FATAL2",e[e.SEVERITY_NUMBER_FATAL3=23]="SEVERITY_NUMBER_FATAL3",e[e.SEVERITY_NUMBER_FATAL4=24]="SEVERITY_NUMBER_FATAL4",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(t||(t={})),function(e){e[e.LOG_RECORD_FLAG_UNSPECIFIED=0]="LOG_RECORD_FLAG_UNSPECIFIED",e[e.LOG_RECORD_FLAG_TRACE_FLAGS_MASK=255]="LOG_RECORD_FLAG_TRACE_FLAGS_MASK",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i||(i={}));let Pk={encode(e,t=PE.Writer.create()){if(void 0!==e.resourceLogs&&0!==e.resourceLogs.length)for(let r of e.resourceLogs)PL.encode(r,t.uint32(10).fork()).ldelim();return t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={resourceLogs:[]};for(;r.pos>>3){case 1:if(10!==e)break;i.resourceLogs.push(PL.decode(r,r.uint32()));continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({resourceLogs:globalThis.Array.isArray(null==e?void 0:e.resourceLogs)?e.resourceLogs.map(e=>PL.fromJSON(e)):[]}),toJSON(e){var t;let r={};return(null==(t=e.resourceLogs)?void 0:t.length)&&(r.resourceLogs=e.resourceLogs.map(e=>PL.toJSON(e))),r},create:e=>Pk.fromPartial(null!=e?e:{}),fromPartial(e){var t;let r={resourceLogs:[]};return r.resourceLogs=(null==(t=e.resourceLogs)?void 0:t.map(e=>PL.fromPartial(e)))||[],r}},PL={encode(e,t=PE.Writer.create()){if(void 0!==e.resource&&PC.encode(e.resource,t.uint32(10).fork()).ldelim(),void 0!==e.scopeLogs&&0!==e.scopeLogs.length)for(let r of e.scopeLogs)PD.encode(r,t.uint32(18).fork()).ldelim();if(void 0!==e.instrumentationLibraryLogs&&0!==e.instrumentationLibraryLogs.length)for(let r of e.instrumentationLibraryLogs)PU.encode(r,t.uint32(8002).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={resource:void 0,scopeLogs:[],instrumentationLibraryLogs:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.resource=PC.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.scopeLogs.push(PD.decode(r,r.uint32()));continue;case 1e3:if(8002!==e)break;i.instrumentationLibraryLogs.push(PU.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({resource:Pz(e.resource)?PC.fromJSON(e.resource):void 0,scopeLogs:globalThis.Array.isArray(null==e?void 0:e.scopeLogs)?e.scopeLogs.map(e=>PD.fromJSON(e)):[],instrumentationLibraryLogs:globalThis.Array.isArray(null==e?void 0:e.instrumentationLibraryLogs)?e.instrumentationLibraryLogs.map(e=>PU.fromJSON(e)):[],schemaUrl:Pz(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t,r;let n={};return void 0!==e.resource&&(n.resource=PC.toJSON(e.resource)),(null==(t=e.scopeLogs)?void 0:t.length)&&(n.scopeLogs=e.scopeLogs.map(e=>PD.toJSON(e))),(null==(r=e.instrumentationLibraryLogs)?void 0:r.length)&&(n.instrumentationLibraryLogs=e.instrumentationLibraryLogs.map(e=>PU.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(n.schemaUrl=e.schemaUrl),n},create:e=>PL.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n;let i={resource:void 0,scopeLogs:[],instrumentationLibraryLogs:[],schemaUrl:""};return i.resource=void 0!==e.resource&&null!==e.resource?PC.fromPartial(e.resource):void 0,i.scopeLogs=(null==(t=e.scopeLogs)?void 0:t.map(e=>PD.fromPartial(e)))||[],i.instrumentationLibraryLogs=(null==(r=e.instrumentationLibraryLogs)?void 0:r.map(e=>PU.fromPartial(e)))||[],i.schemaUrl=null!=(n=e.schemaUrl)?n:"",i}},PD={encode(e,t=PE.Writer.create()){if(void 0!==e.scope&&PR.encode(e.scope,t.uint32(10).fork()).ldelim(),void 0!==e.logRecords&&0!==e.logRecords.length)for(let r of e.logRecords)PB.encode(r,t.uint32(18).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={scope:void 0,logRecords:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.scope=PR.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.logRecords.push(PB.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({scope:Pz(e.scope)?PR.fromJSON(e.scope):void 0,logRecords:globalThis.Array.isArray(null==e?void 0:e.logRecords)?e.logRecords.map(e=>PB.fromJSON(e)):[],schemaUrl:Pz(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t;let r={};return void 0!==e.scope&&(r.scope=PR.toJSON(e.scope)),(null==(t=e.logRecords)?void 0:t.length)&&(r.logRecords=e.logRecords.map(e=>PB.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(r.schemaUrl=e.schemaUrl),r},create:e=>PD.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={scope:void 0,logRecords:[],schemaUrl:""};return n.scope=void 0!==e.scope&&null!==e.scope?PR.fromPartial(e.scope):void 0,n.logRecords=(null==(t=e.logRecords)?void 0:t.map(e=>PB.fromPartial(e)))||[],n.schemaUrl=null!=(r=e.schemaUrl)?r:"",n}},PU={encode(e,t=PE.Writer.create()){if(void 0!==e.instrumentationLibrary&&Px.encode(e.instrumentationLibrary,t.uint32(10).fork()).ldelim(),void 0!==e.logRecords&&0!==e.logRecords.length)for(let r of e.logRecords)PB.encode(r,t.uint32(18).fork()).ldelim();return void 0!==e.schemaUrl&&""!==e.schemaUrl&&t.uint32(26).string(e.schemaUrl),t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i={instrumentationLibrary:void 0,logRecords:[],schemaUrl:""};for(;r.pos>>3){case 1:if(10!==e)break;i.instrumentationLibrary=Px.decode(r,r.uint32());continue;case 2:if(18!==e)break;i.logRecords.push(PB.decode(r,r.uint32()));continue;case 3:if(26!==e)break;i.schemaUrl=r.string();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({instrumentationLibrary:Pz(e.instrumentationLibrary)?Px.fromJSON(e.instrumentationLibrary):void 0,logRecords:globalThis.Array.isArray(null==e?void 0:e.logRecords)?e.logRecords.map(e=>PB.fromJSON(e)):[],schemaUrl:Pz(e.schemaUrl)?globalThis.String(e.schemaUrl):""}),toJSON(e){var t;let r={};return void 0!==e.instrumentationLibrary&&(r.instrumentationLibrary=Px.toJSON(e.instrumentationLibrary)),(null==(t=e.logRecords)?void 0:t.length)&&(r.logRecords=e.logRecords.map(e=>PB.toJSON(e))),void 0!==e.schemaUrl&&""!==e.schemaUrl&&(r.schemaUrl=e.schemaUrl),r},create:e=>PU.fromPartial(null!=e?e:{}),fromPartial(e){var t,r;let n={instrumentationLibrary:void 0,logRecords:[],schemaUrl:""};return n.instrumentationLibrary=void 0!==e.instrumentationLibrary&&null!==e.instrumentationLibrary?Px.fromPartial(e.instrumentationLibrary):void 0,n.logRecords=(null==(t=e.logRecords)?void 0:t.map(e=>PB.fromPartial(e)))||[],n.schemaUrl=null!=(r=e.schemaUrl)?r:"",n}};function Pj(){return{timeUnixNano:0,observedTimeUnixNano:0,severityNumber:0,severityText:"",body:void 0,attributes:[],droppedAttributesCount:0,flags:0,traceId:new Uint8Array(0),spanId:new Uint8Array(0)}}let PB={encode(e,t=PE.Writer.create()){if(void 0!==e.timeUnixNano&&0!==e.timeUnixNano&&t.uint32(9).fixed64(e.timeUnixNano),void 0!==e.observedTimeUnixNano&&0!==e.observedTimeUnixNano&&t.uint32(89).fixed64(e.observedTimeUnixNano),void 0!==e.severityNumber&&0!==e.severityNumber&&t.uint32(16).int32(e.severityNumber),void 0!==e.severityText&&""!==e.severityText&&t.uint32(26).string(e.severityText),void 0!==e.body&&PS.encode(e.body,t.uint32(42).fork()).ldelim(),void 0!==e.attributes&&0!==e.attributes.length)for(let r of e.attributes)PA.encode(r,t.uint32(50).fork()).ldelim();return void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&t.uint32(56).uint32(e.droppedAttributesCount),void 0!==e.flags&&0!==e.flags&&t.uint32(69).fixed32(e.flags),void 0!==e.traceId&&0!==e.traceId.length&&t.uint32(74).bytes(e.traceId),void 0!==e.spanId&&0!==e.spanId.length&&t.uint32(82).bytes(e.spanId),t},decode(e,t){let r=e instanceof PE.Reader?e:PE.Reader.create(e),n=void 0===t?r.len:r.pos+t,i=Pj();for(;r.pos>>3){case 1:if(9!==e)break;i.timeUnixNano=PG(r.fixed64());continue;case 11:if(89!==e)break;i.observedTimeUnixNano=PG(r.fixed64());continue;case 2:if(16!==e)break;i.severityNumber=r.int32();continue;case 3:if(26!==e)break;i.severityText=r.string();continue;case 5:if(42!==e)break;i.body=PS.decode(r,r.uint32());continue;case 6:if(50!==e)break;i.attributes.push(PA.decode(r,r.uint32()));continue;case 7:if(56!==e)break;i.droppedAttributesCount=r.uint32();continue;case 8:if(69!==e)break;i.flags=r.fixed32();continue;case 9:if(74!==e)break;i.traceId=r.bytes();continue;case 10:if(82!==e)break;i.spanId=r.bytes();continue}if(4==(7&e)||0===e)break;r.skipType(7&e)}return i},fromJSON:e=>({timeUnixNano:Pz(e.timeUnixNano)?globalThis.Number(e.timeUnixNano):0,observedTimeUnixNano:Pz(e.observedTimeUnixNano)?globalThis.Number(e.observedTimeUnixNano):0,severityNumber:Pz(e.severityNumber)?PP(e.severityNumber):0,severityText:Pz(e.severityText)?globalThis.String(e.severityText):"",body:Pz(e.body)?PS.fromJSON(e.body):void 0,attributes:globalThis.Array.isArray(null==e?void 0:e.attributes)?e.attributes.map(e=>PA.fromJSON(e)):[],droppedAttributesCount:Pz(e.droppedAttributesCount)?globalThis.Number(e.droppedAttributesCount):0,flags:Pz(e.flags)?globalThis.Number(e.flags):0,traceId:Pz(e.traceId)?PF(e.traceId):new Uint8Array(0),spanId:Pz(e.spanId)?PF(e.spanId):new Uint8Array(0)}),toJSON(e){var r;let n={};return void 0!==e.timeUnixNano&&0!==e.timeUnixNano&&(n.timeUnixNano=Math.round(e.timeUnixNano)),void 0!==e.observedTimeUnixNano&&0!==e.observedTimeUnixNano&&(n.observedTimeUnixNano=Math.round(e.observedTimeUnixNano)),void 0!==e.severityNumber&&0!==e.severityNumber&&(n.severityNumber=function(e){switch(e){case t.SEVERITY_NUMBER_UNSPECIFIED:return"SEVERITY_NUMBER_UNSPECIFIED";case t.SEVERITY_NUMBER_TRACE:return"SEVERITY_NUMBER_TRACE";case t.SEVERITY_NUMBER_TRACE2:return"SEVERITY_NUMBER_TRACE2";case t.SEVERITY_NUMBER_TRACE3:return"SEVERITY_NUMBER_TRACE3";case t.SEVERITY_NUMBER_TRACE4:return"SEVERITY_NUMBER_TRACE4";case t.SEVERITY_NUMBER_DEBUG:return"SEVERITY_NUMBER_DEBUG";case t.SEVERITY_NUMBER_DEBUG2:return"SEVERITY_NUMBER_DEBUG2";case t.SEVERITY_NUMBER_DEBUG3:return"SEVERITY_NUMBER_DEBUG3";case t.SEVERITY_NUMBER_DEBUG4:return"SEVERITY_NUMBER_DEBUG4";case t.SEVERITY_NUMBER_INFO:return"SEVERITY_NUMBER_INFO";case t.SEVERITY_NUMBER_INFO2:return"SEVERITY_NUMBER_INFO2";case t.SEVERITY_NUMBER_INFO3:return"SEVERITY_NUMBER_INFO3";case t.SEVERITY_NUMBER_INFO4:return"SEVERITY_NUMBER_INFO4";case t.SEVERITY_NUMBER_WARN:return"SEVERITY_NUMBER_WARN";case t.SEVERITY_NUMBER_WARN2:return"SEVERITY_NUMBER_WARN2";case t.SEVERITY_NUMBER_WARN3:return"SEVERITY_NUMBER_WARN3";case t.SEVERITY_NUMBER_WARN4:return"SEVERITY_NUMBER_WARN4";case t.SEVERITY_NUMBER_ERROR:return"SEVERITY_NUMBER_ERROR";case t.SEVERITY_NUMBER_ERROR2:return"SEVERITY_NUMBER_ERROR2";case t.SEVERITY_NUMBER_ERROR3:return"SEVERITY_NUMBER_ERROR3";case t.SEVERITY_NUMBER_ERROR4:return"SEVERITY_NUMBER_ERROR4";case t.SEVERITY_NUMBER_FATAL:return"SEVERITY_NUMBER_FATAL";case t.SEVERITY_NUMBER_FATAL2:return"SEVERITY_NUMBER_FATAL2";case t.SEVERITY_NUMBER_FATAL3:return"SEVERITY_NUMBER_FATAL3";case t.SEVERITY_NUMBER_FATAL4:return"SEVERITY_NUMBER_FATAL4";case t.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.severityNumber)),void 0!==e.severityText&&""!==e.severityText&&(n.severityText=e.severityText),void 0!==e.body&&(n.body=PS.toJSON(e.body)),(null==(r=e.attributes)?void 0:r.length)&&(n.attributes=e.attributes.map(e=>PA.toJSON(e))),void 0!==e.droppedAttributesCount&&0!==e.droppedAttributesCount&&(n.droppedAttributesCount=Math.round(e.droppedAttributesCount)),void 0!==e.flags&&0!==e.flags&&(n.flags=Math.round(e.flags)),void 0!==e.traceId&&0!==e.traceId.length&&(n.traceId=PV(e.traceId)),void 0!==e.spanId&&0!==e.spanId.length&&(n.spanId=PV(e.spanId)),n},create:e=>PB.fromPartial(null!=e?e:{}),fromPartial(e){var t,r,n,i,o,a,s,u,c;let l=Pj();return l.timeUnixNano=null!=(t=e.timeUnixNano)?t:0,l.observedTimeUnixNano=null!=(r=e.observedTimeUnixNano)?r:0,l.severityNumber=null!=(n=e.severityNumber)?n:0,l.severityText=null!=(i=e.severityText)?i:"",l.body=void 0!==e.body&&null!==e.body?PS.fromPartial(e.body):void 0,l.attributes=(null==(o=e.attributes)?void 0:o.map(e=>PA.fromPartial(e)))||[],l.droppedAttributesCount=null!=(a=e.droppedAttributesCount)?a:0,l.flags=null!=(s=e.flags)?s:0,l.traceId=null!=(u=e.traceId)?u:new Uint8Array(0),l.spanId=null!=(c=e.spanId)?c:new Uint8Array(0),l}};function PF(e){if(globalThis.Buffer)return Uint8Array.from(globalThis.Buffer.from(e,"base64"));{let t=globalThis.atob(e),r=new Uint8Array(t.length);for(let e=0;e{t.push(globalThis.String.fromCharCode(e))}),globalThis.btoa(t.join(""))}}function PG(e){if(e.gt(globalThis.Number.MAX_SAFE_INTEGER))throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");return e.toNumber()}function Pz(e){return null!=e}PE.util.Long!==C7&&(PE.util.Long=C7,PE.configure());let PH="0.16.2",P$={"Content-Type":"application/x-protobuf","Content-Encoding":"gzip"},Pq=Pk;function PY(e){return Array.isArray(e)}function PW(e){return!function(e){return!!e&&"object"==typeof e&&!PY(e)}(e)?PY(e)?{arrayValue:{values:e.map(e=>PW(e))}}:"string"==typeof e?{stringValue:e}:"number"==typeof e?{doubleValue:e}:"boolean"==typeof e?{boolValue:e}:{}:{kvlistValue:{values:Object.entries(e).map(([e,t])=>({key:e,value:PW(t)}))}}}class PK{constructor(e){this.config=e}constructLogData(e){var t,r,n;return{resourceLogs:[{resource:{attributes:null==(n=null==(r=PW((null==(t=this.config.resource)?void 0:t.attributes)||{}))?void 0:r.kvlistValue)?void 0:n.values},scopeLogs:[{scope:{name:"rum.rr-web",version:PH},logRecords:e.map(e=>{var t;return{body:PW(e.body),timeUnixNano:1e6*e.timeUnixNano,attributes:null==(t=PW(e.attributes||{}).kvlistValue)?void 0:t.values}})}]}]}}export(e){if(0===e.length)return;let t=this.constructLogData(e);this.config.debug&&console.log("otlp request",t);let r=C5(Pq.encode(t).finish()),n=this.config.headers?Object.assign({},P$,this.config.headers):P$;fetch(this.config.beaconUrl,{method:"POST",body:r,headers:n}).catch(()=>{})}}class PZ{constructor(e,t){this.logs=[],this.scheduledDelayMillis=(null==t?void 0:t.scheduledDelayMillis)||5e3,this.exporter=e,window.addEventListener("unload",()=>{this._flushAll()})}onLog(e){this.logs.push(e),void 0===this.timeout&&(this.timeout=setTimeout(()=>{this.timeout=void 0,this._flushAll()},this.scheduledDelayMillis))}_flushAll(){this.lastBatchSent=Date.now(),th.with(wF(th.active()),()=>{let e=this.logs.splice(0,this.logs.length);this.exporter.export(e)})}}function PX(e,t,r){return{body:e,timeUnixNano:t,attributes:r}}class PJ{constructor(e,t={}){var r,n;this.rrweb=e,this.options=t,this.bucketSize=100,this.refillRate=10,this.mutationBuckets={},this.loggedTracker={},this.refillBuckets=()=>{Object.keys(this.mutationBuckets).forEach(e=>{this.mutationBuckets[e]=this.mutationBuckets[e]+this.refillRate,this.mutationBuckets[e]>=this.bucketSize&&delete this.mutationBuckets[e]})},this.getNodeOrRelevantParent=e=>{let t=this.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){let e=t.closest("svg");if(e)return[this.rrweb.mirror.getId(e),e]}return[e,t]},this.numberOfChanges=e=>{var t,r,n,i,o,a,s,u;return(null!=(r=null==(t=e.removes)?void 0:t.length)?r:0)+(null!=(i=null==(n=e.attributes)?void 0:n.length)?i:0)+(null!=(a=null==(o=e.texts)?void 0:o.length)?a:0)+(null!=(u=null==(s=e.adds)?void 0:s.length)?u:0)},this.throttleMutations=e=>{if(3!==e.type||0!==e.data.source)return e;let t=e.data,r=this.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter(e=>{var t,r,n;let[i,o]=this.getNodeOrRelevantParent(e.id);return 0!==this.mutationBuckets[i]&&(this.mutationBuckets[i]=null!=(t=this.mutationBuckets[i])?t:this.bucketSize,this.mutationBuckets[i]=Math.max(this.mutationBuckets[i]-1,0),0===this.mutationBuckets[i]&&(this.loggedTracker[i]||(this.loggedTracker[i]=!0,null==(n=(r=this.options).onBlockedNode)||n.call(r,i,o))),e)}));let n=this.numberOfChanges(t);return 0!==n||r===n?e:void 0},this.refillRate=null!=(r=this.options.refillRate)?r:this.refillRate,this.bucketSize=null!=(n=this.options.bucketSize)?n:this.bucketSize,setInterval(()=>{this.refillBuckets()},1e3)}}var PQ=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r};let P0=972800,P1=new TextEncoder,P2=new TextDecoder,P6,P3,P4,P5,P8=!1,P9=0,P7=!1,ke=1,kt=1,kr={get inited(){return!!P8},init(e){if(P8)return;if("u"{let r=`OpenTelemetry Session Recorder: Rate limiting recording mutations on node ${e}. This can be due to excessive animations.`,n=Date.now(),i=P6.startSpan("console.warn",{kind:te.INTERNAL,startTime:n});i.setAttribute("component","console"),i.setAttribute("level","warn"),i.setAttribute("message",r),i.end(n),o&&console.warn(r,t),clearTimeout(P5),P5=setTimeout(()=>{Cx.takeFullSnapshot()},1e3)}}),P8=Cx(Object.assign(Object.assign({maskAllInputs:!0,maskTextSelector:"*"},a),{emit(e){if(P7)return;if(r.attributes["rum.sessionId"]!==P3){if(document.hidden)return;P3=r.attributes["rum.sessionId"],P9=Date.now(),ke=1,kt=1,Cx.takeFullSnapshot()}if(e.timestamp>P9+1446e4)return;let t=P4?P4.throttleMutations(e):e;if(!t)return;let n=t.timestamp,i=ke++,a=P1.encode(function(e){if(e.length>5e6){let t=/data:([\w/\-.]+);(\w+),([^)"]*)/gim;for(let r of e.matchAll(t))e="image/"===r[1].toLocaleLowerCase().slice(0,6)?e.replace(r[0],"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOCAwSDE2TDAgMTZWOEw4IDBaIiBmaWxsPSIjMkQyRDJEIi8+CjxwYXRoIGQ9Ik0xNiA4VjE2SDhMMTYgOFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg=="):e.replace(r[0],"")}return e}(JSON.stringify(t))),s=Math.ceil(a.byteLength/P0);for(let e=0;etypeof window}return new class{constructor(){this._advancedNetworkCapture=!1}init({advancedNetworkCapture:e=!1,apiKey:t,blockClass:r,captureConsole:n,consoleCapture:i,debug:o=!1,disableIntercom:a=!1,disableReplay:s=!1,ignoreClass:u,ignoreUrls:c,instrumentations:l={},maskAllInputs:f=!0,maskAllText:d=!1,maskClass:h,recordCanvas:p=!1,sampling:m,service:y,tracePropagationTargets:g,url:v,tracesUrl:b,logsUrl:_,otelResourceAttributes:E}){var S;if(!kn())return;null==t?console.warn("HyperDX: Missing apiKey, telemetry will not be saved."):""===t?console.warn("HyperDX: apiKey is empty string, telemetry will not be saved."):"string"!=typeof t&&console.warn("HyperDX: apiKey must be a string, telemetry will not be saved.");let T=null!=v?v:"https://in-otel.hyperdx.io",w=null!=b?b:`${T}/v1/traces`,A=null!=_?_:`${T}/v1/logs`;this._advancedNetworkCapture=e,In.init({debug:o,url:w,allowInsecureUrl:!0,apiKey:t,applicationName:y,ignoreUrls:c,resourceAttributes:E,instrumentations:{visibility:!0,console:null!=(S=null!=n?n:i)&&S,fetch:{...null!=g?{propagateTraceHeaderCorsUrls:g}:{},advancedNetworkCapture:()=>this._advancedNetworkCapture},xhr:{...null!=g?{propagateTraceHeaderCorsUrls:g}:{},advancedNetworkCapture:()=>this._advancedNetworkCapture},...l}}),!0!==s&&kr.init({apiKey:t,blockClass:r,debug:o,ignoreClass:u,maskAllInputs:f,maskTextClass:h,maskTextSelector:d?"*":void 0,recordCanvas:p,sampling:m,url:A});let x=tI.trace.getTracer("@hyperdx/browser");!0!==a&&(function(e){return new Promise((t,r)=>{let n=0,i=setInterval(()=>{n>20&&(clearInterval(i),r(Error(`Global ${e} not found`))),window[e]&&(clearInterval(i),t(window[e])),n++},100)})})("Intercom").then(()=>{window.Intercom("onShow",()=>{let e=this.getSessionUrl();if(null!=e){let t={hyperdxSessionUrl:e};window.Intercom("update",t),window.Intercom("trackEvent","HyperDX",t);let r=Date.now(),n=x.startSpan("intercom.onShow",{startTime:r});n.setAttribute("component","intercom"),n.end(r)}})}).catch(()=>{})}stopSessionRecorder(){kn()&&kr.stop()}resumeSessionRecorder(){kn()&&kr.resume()}addAction(e,t){kn()&&In.addAction(e,t)}recordException(e,t){kn()&&In.recordException(e,t)}enableAdvancedNetworkCapture(){this._advancedNetworkCapture=!0}disableAdvancedNetworkCapture(){this._advancedNetworkCapture=!1}setGlobalAttributes(e){kn()&&In.setGlobalAttributes(e)}getSessionId(){return In.getSessionId()}getSessionUrl(){let e=Date.now(),t=e-144e5,r=e+144e5;return In.inited?`https://www.hyperdx.io/sessions?q=process.tag.rum.sessionId%3A"${In.getSessionId()}"&sid=${In.getSessionId()}&sfrom=${t}&sto=${r}&ts=${e}`:void 0}attachToReactErrorBoundary(e){if(!e)return console.warn("Attempted to attach to an ErrorBoundary that does not exist.");let t=this.recordException,r=e.prototype.componentDidCatch;e.prototype.componentDidCatch=function(e,n){t(e,{componentStack:null==n?void 0:n.componentStack}),r.call(this,e,n)}}}})},16638:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},16900:(e,t,r)=>{"use strict";r.d(t,{d:()=>w});var n=r(76),i=r(5618),o=r(66404),a=r(80616),s=r(37544),u=r(3389),c=r(43016),l=r(60481),f=r(24205),d=r(36763),h=r(94906),p=r(55729),m=r(3001),y=r(6029);let g=(0,p.createContext)(null),v={hiddenInputValuesSeparator:","},b=(0,c.Ok)(e=>{let{value:t,defaultValue:r,onChange:n,size:i,wrapperProps:o,children:s,readOnly:u,name:c,hiddenInputValuesSeparator:l,hiddenInputProps:f,maxSelectedValues:p,disabled:b,..._}=(0,a.Y)("SwitchGroup",v,e),[E,S]=(0,m.Z)({value:t,defaultValue:r,finalValue:[],onChange:n}),T=e=>{let t=e.currentTarget.value;if(u)return;let r=E.includes(t);!r&&p&&E.length>=p||S(r?E.filter(e=>e!==t):[...E,t])},w=e=>{if(b)return!0;if(!p)return!1;let t=E.includes(e),r=E.length>=p;return!t&&r},A=E.join(l);return(0,y.jsx)(g,{value:{value:E,onChange:T,size:i,isDisabled:w},children:(0,y.jsxs)(d.p.Wrapper,{size:i,...o,..._,labelElement:"div",__staticSelector:"SwitchGroup",children:[(0,y.jsx)(h.F,{role:"group",children:s}),(0,y.jsx)("input",{type:"hidden",name:c,value:A,...f})]})})});b.classes=d.p.Wrapper.classes,b.displayName="@mantine/core/SwitchGroup";var _={root:"m_5f93f3bb",input:"m_926b4011",track:"m_9307d992",thumb:"m_93039a1d",trackLabel:"m_8277e082"},E=r(75897);let S={labelPosition:"right",withThumbIndicator:!0},T=(0,i.V)((e,{radius:t,color:r,size:i})=>({root:{"--switch-radius":void 0===t?void 0:(0,n.nJ)(t),"--switch-height":(0,n.YC)(i,"switch-height"),"--switch-width":(0,n.YC)(i,"switch-width"),"--switch-thumb-size":(0,n.YC)(i,"switch-thumb-size"),"--switch-label-font-size":(0,n.YC)(i,"switch-label-font-size"),"--switch-track-label-padding":(0,n.YC)(i,"switch-track-label-padding"),"--switch-color":r?(0,o.r)(r,e):void 0}})),w=(0,c.P9)(e=>{let t=(0,a.Y)("Switch",S,e),{classNames:r,className:n,style:i,styles:o,unstyled:c,vars:d,color:h,label:v,offLabel:b,onLabel:w,id:A,size:x,radius:R,wrapperProps:O,thumbIcon:M,checked:I,defaultChecked:C,onChange:N,labelPosition:P,description:k,error:L,disabled:D,variant:U,rootRef:j,mod:B,withThumbIndicator:F,attributes:V,...G}=t,z=(0,p.use)(g),H=x||z?.size,$=(0,s.I)({name:"Switch",props:t,classes:_,className:n,style:i,classNames:r,styles:o,unstyled:c,attributes:V,vars:d,varsResolver:T}),{styleProps:q,rest:Y}=(0,u.j)(G),W=(0,E.B)(A),K={checked:z?.value.includes(Y.value)??I,onChange:e=>{z?.onChange(e),N?.(e)}},Z=D||z?.isDisabled?.(Y.value),[X,J]=(0,m.Z)({value:K.checked??I,defaultValue:C,finalValue:!1});return(0,y.jsxs)(f.I,{...$("root"),__staticSelector:"Switch",__stylesApiProps:t,id:W,size:H,labelPosition:P,label:v,description:k,error:L,disabled:Z,bodyElement:"label",labelElement:"span",classNames:r,styles:o,unstyled:c,"data-checked":K.checked,variant:U,ref:j,mod:B,attributes:V,inert:Y.inert,...q,...O,children:[(0,y.jsx)("input",{...Y,...K,disabled:Z,checked:X,"data-checked":K.checked,onChange:e=>{K.onChange?.(e),J(e.currentTarget.checked)},id:W,type:"checkbox",role:"switch",inert:Y.inert,...$("input")}),(0,y.jsxs)(l.a,{"aria-hidden":"true",component:"span",mod:{error:L,"label-position":P,"without-labels":!w&&!b},...$("track"),children:[(0,y.jsx)(l.a,{component:"span",mod:{"reduce-motion":!0,"with-thumb-indicator":F&&!M},...$("thumb"),children:M}),(0,y.jsx)("span",{...$("trackLabel"),children:X?w:b})]})]})});w.classes={..._,...f.M},w.varsResolver=T,w.displayName="@mantine/core/Switch",w.Group=b},17183:(e,t,r)=>{"use strict";r.d(t,{m:()=>$});var n=r(69626),i=r(76),o=r(97504),a=r(8038),s=r(5618),u=r(80616),c=r(37544),l=r(43016),f=r(60481),d=r(52432),h=r(54972),p=r(80753),m=r(33903),y=r(56738);let g={duration:100,transition:"fade"};function v(e,t){return{...g,...t,...e}}var b={tooltip:"m_1b3c8819",arrow:"m_f898399f"},_=r(66404),E=r(15862),S=r(36504),T=r(55729),w=r(75096),A=r(92309),x=r(78761);function R({offset:e,position:t,defaultOpened:r}){let[n,i]=(0,T.useState)(r),o=(0,T.useRef)(null),{x:a,y:s,elements:u,refs:c,update:l,placement:f}=(0,w.we)({placement:t,middleware:[(0,A.BN)({crossAxis:!0,padding:5,rootBoundary:"document"})]}),d=f.includes("right")?e:t.includes("left")?-1*e:0,h=f.includes("bottom")?e:t.includes("top")?-1*e:0,p=(0,T.useCallback)(({clientX:e,clientY:t})=>{c.setPositionReference({getBoundingClientRect:()=>({width:0,height:0,x:e,y:t,left:e+d,top:t+h,right:e,bottom:t})})},[u.reference]);return(0,T.useEffect)(()=>{if(c.floating.current){let e=o.current;e.addEventListener("mousemove",p);let t=(0,x.v9)(c.floating.current);return t.forEach(e=>{e.addEventListener("scroll",l)}),()=>{e.removeEventListener("mousemove",p),t.forEach(e=>{e.removeEventListener("scroll",l)})}}},[u.reference,c.floating.current,l,p,n]),{handleMouseMove:p,x:a,y:s,opened:n,setOpened:i,boundaryRef:o,floating:c.setFloating}}var O=r(56655),M=r(6029);let I={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:(0,n.I)("popover")},C=(0,s.V)((e,{radius:t,color:r})=>({tooltip:{"--tooltip-radius":void 0===t?void 0:(0,i.nJ)(t),"--tooltip-bg":r?(0,_.r)(r,e):void 0,"--tooltip-color":r?"var(--mantine-color-white)":void 0}})),N=(0,l.P9)(e=>{let t=(0,u.Y)("TooltipFloating",I,e),{children:r,refProp:n,withinPortal:i,style:s,className:l,classNames:d,styles:h,unstyled:p,radius:y,color:g,label:v,offset:_,position:w,multiline:A,zIndex:x,disabled:N,defaultOpened:P,variant:k,vars:L,portalProps:D,attributes:U,ref:j,...B}=t,F=(0,E.xd)(),V=(0,c.I)({name:"TooltipFloating",props:t,classes:b,className:l,style:s,classNames:d,styles:h,unstyled:p,attributes:U,rootSelector:"tooltip",vars:L,varsResolver:C}),{handleMouseMove:G,x:z,y:H,opened:$,boundaryRef:q,floating:Y,setOpened:W}=R({offset:_,position:w,defaultOpened:P}),K=(0,a.D)(r);if(!K)throw Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");let Z=(0,O.pc)(q,(0,o.x)(K),j),X=K.props,J=e=>{X.onMouseEnter?.(e),G(e),W(!0)},Q=e=>{X.onMouseLeave?.(e),W(!1)};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(m.r,{...D,withinPortal:i,children:(0,M.jsx)(f.a,{...B,...V("tooltip",{style:{...(0,S.X)(s,F),zIndex:x,display:!N&&$?"block":"none",top:(H&&Math.round(H))??"",left:(z&&Math.round(z))??""}}),variant:k,ref:Y,mod:{multiline:A},children:v})}),(0,T.cloneElement)(K,{...X,[n]:Z,onMouseEnter:J,onMouseLeave:Q})]})});N.classes=b,N.varsResolver=C,N.displayName="@mantine/core/TooltipFloating";let P=(0,T.createContext)({withinGroup:!1}),k={openDelay:0,closeDelay:0};function L(e){let{openDelay:t,closeDelay:r,children:n}=(0,u.Y)("TooltipGroup",k,e);return(0,M.jsx)(P,{value:{withinGroup:!0},children:(0,M.jsx)(w.T3,{delay:{open:t,close:r},children:n})})}L.displayName="@mantine/core/TooltipGroup",L.extend=e=>e;var D=r(75897),U=r(3465),j=r(71775);function B(e){if(void 0===e)return{shift:!0,flip:!0};let t={...e};return void 0===e.shift&&(t.shift=!0),void 0===e.flip&&(t.flip=!0),t}function F(e){let t=B(e.middlewares),r=[(0,A.cY)(e.offset)];return t.shift&&r.push((0,A.BN)("boolean"==typeof t.shift?{padding:8}:{padding:8,...t.shift})),t.flip&&r.push("boolean"==typeof t.flip?(0,A.UU)():(0,A.UU)(t.flip)),r.push((0,A.UE)({element:e.arrowRef,padding:e.arrowOffset})),t.inline?r.push("boolean"==typeof t.inline?(0,A.mG)():(0,A.mG)(t.inline)):e.inline&&r.push((0,A.mG)()),r}function V(e){let[t,r]=(0,T.useState)(e.defaultOpened),n="boolean"==typeof e.opened?e.opened:t,i=(0,T.use)(P).withinGroup,o=(0,D.B)(),a=(0,T.useCallback)(e=>{r(e),e&&y(o)},[o]),{x:s,y:u,context:c,refs:l,placement:f,middlewareData:{arrow:{x:d,y:h}={}}}=(0,w.we)({strategy:e.strategy,placement:e.position,open:n,onOpenChange:a,middleware:F(e),whileElementsMounted:j.ll}),{delay:p,currentId:m,setCurrentId:y}=(0,w.ck)(c,{id:o}),{getReferenceProps:g,getFloatingProps:v}=(0,w.bv)([(0,w.Mk)(c,{enabled:e.events?.hover,delay:i?p:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events?.touch}),(0,w.iQ)(c,{enabled:e.events?.focus,visibleOnly:!0}),(0,w.It)(c,{role:"tooltip"}),(0,w.s9)(c,{enabled:void 0===e.opened})]);(0,U.C)(()=>{e.onPositionChange?.(f)},[f]);let b=n&&m&&m!==o;return{x:s,y:u,arrowX:d,arrowY:h,reference:l.setReference,floating:l.setFloating,getFloatingProps:v,getReferenceProps:g,isGroupPhase:b,opened:n,placement:f}}var G=r(50212);let z={position:"top",refProp:"ref",withinPortal:!0,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:(0,n.I)("popover"),middlewares:{flip:!0,shift:!0,inline:!1}},H=(0,s.V)((e,{radius:t,color:r,variant:n,autoContrast:o})=>{let a=e.variantColorResolver({theme:e,color:r||e.primaryColor,autoContrast:o,variant:n||"filled"});return{tooltip:{"--tooltip-radius":void 0===t?void 0:(0,i.nJ)(t),"--tooltip-bg":r?a.background:void 0,"--tooltip-color":r?a.color:void 0}}}),$=(0,l.P9)(e=>{let t=(0,u.Y)("Tooltip",z,e),{children:r,position:n,refProp:i,label:s,openDelay:l,closeDelay:g,onPositionChange:_,opened:E,defaultOpened:S,withinPortal:w,radius:A,color:x,classNames:R,styles:I,unstyled:C,style:N,className:P,withArrow:k,arrowSize:L,arrowOffset:D,arrowRadius:U,arrowPosition:j,offset:B,transitionProps:F,multiline:$,events:q,zIndex:Y,disabled:W,onClick:K,onMouseEnter:Z,onMouseLeave:X,inline:J,variant:Q,keepMounted:ee,vars:et,portalProps:er,mod:en,floatingStrategy:ei,middlewares:eo,autoContrast:ea,attributes:es,target:eu,ref:ec,...el}=t,{dir:ef}=(0,d.jH)(),ed=(0,T.useRef)(null),eh=V({position:(0,p.Q)(ef,n),closeDelay:g,openDelay:l,onPositionChange:_,opened:E,defaultOpened:S,events:q,arrowRef:ed,arrowOffset:D,offset:"number"==typeof B?B+(k?L/2:0):B,inline:J,strategy:ei,middlewares:eo});(0,T.useEffect)(()=>{let e=eu instanceof HTMLElement?eu:"string"==typeof eu?document.querySelector(eu):eu?.current||null;e&&eh.reference(e)},[eu,eh]);let ep=(0,c.I)({name:"Tooltip",props:t,classes:b,className:P,style:N,classNames:R,styles:I,unstyled:C,attributes:es,rootSelector:"tooltip",vars:et,varsResolver:H}),em=(0,a.D)(r);if(!eu&&!em)throw Error("[@mantine/core] Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");let ey=ep("tooltip");if(eu){let e=v(F,{duration:100,transition:"fade"});return(0,M.jsx)(M.Fragment,{children:(0,M.jsx)(m.r,{...er,withinPortal:w,children:(0,M.jsx)(y.e,{...e,keepMounted:ee,mounted:!W&&!!eh.opened,duration:eh.isGroupPhase?10:e.duration,children:e=>(0,M.jsxs)(f.a,{...el,"data-fixed":"fixed"===ei||void 0,variant:Q,mod:[{multiline:$},en],...ey,...eh.getFloatingProps({ref:eh.floating,className:ey.className,style:{...ey.style,...e,zIndex:Y,top:eh.y??0,left:eh.x??0}}),children:[s,(0,M.jsx)(h.i,{ref:ed,arrowX:eh.arrowX,arrowY:eh.arrowY,visible:k,position:eh.placement,arrowSize:L,arrowOffset:D,arrowRadius:U,arrowPosition:j,...ep("arrow")})]})})})})}let eg=em.props,ev=(0,O.pc)(eh.reference,(0,o.x)(em),ec),eb=v(F,{duration:100,transition:"fade"});return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(m.r,{...er,withinPortal:w,children:(0,M.jsx)(y.e,{...eb,keepMounted:ee,mounted:!W&&!!eh.opened,duration:eh.isGroupPhase?10:eb.duration,children:e=>(0,M.jsxs)(f.a,{...el,"data-fixed":"fixed"===ei||void 0,variant:Q,mod:[{multiline:$},en],...eh.getFloatingProps({ref:eh.floating,className:ep("tooltip").className,style:{...ep("tooltip").style,...e,zIndex:Y,top:eh.y??0,left:eh.x??0}}),children:[s,(0,M.jsx)(h.i,{ref:ed,arrowX:eh.arrowX,arrowY:eh.arrowY,visible:k,position:eh.placement,arrowSize:L,arrowOffset:D,arrowRadius:U,arrowPosition:j,...ep("arrow")})]})})}),(0,T.cloneElement)(em,eh.getReferenceProps({onClick:K,onMouseEnter:Z,onMouseLeave:X,onMouseMove:t.onMouseMove,onPointerDown:t.onPointerDown,onPointerEnter:t.onPointerEnter,...eg,className:(0,G.A)(P,eg.className),[i]:ev}))]})});$.classes=b,$.varsResolver=H,$.displayName="@mantine/core/Tooltip",$.Floating=N,$.Group=L},17247:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var n={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"}},18e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=void 0,t.isBrowser=function(){return!!("u">typeof window&&window.__ENV)}},18682:(e,t,r)=>{"use strict";r.d(t,{h:()=>y});var n=r(26615),i=r(69626),o=r(76),a=r(5618),s=r(43910),u=r(80616),c=r(37544),l=r(63863),f=r(60481),d={root:"m_9814e45f"},h=r(6029);let p={zIndex:(0,i.I)("modal")},m=(0,a.V)((e,{gradient:t,color:r,backgroundOpacity:i,blur:a,radius:u,zIndex:c})=>({root:{"--overlay-bg":t||(void 0!==r||void 0!==i)&&(0,s.B)(r||"#000",i??.6)||void 0,"--overlay-filter":a?`blur(${(0,n.D)(a)})`:void 0,"--overlay-radius":void 0===u?void 0:(0,o.nJ)(u),"--overlay-z-index":c?.toString()}})),y=(0,l.v)(e=>{let t=(0,u.Y)("Overlay",p,e),{classNames:r,className:n,style:i,styles:o,unstyled:a,vars:s,fixed:l,center:y,children:g,radius:v,zIndex:b,gradient:_,blur:E,color:S,backgroundOpacity:T,mod:w,attributes:A,...x}=t;return(0,h.jsx)(f.a,{...(0,c.I)({name:"Overlay",props:t,classes:d,className:n,style:i,classNames:r,styles:o,unstyled:a,attributes:A,vars:s,varsResolver:m})("root"),mod:[{center:y,fixed:l},w],...x,children:g})});y.classes=d,y.varsResolver=m,y.displayName="@mantine/core/Overlay"},19086:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(64892),i=r(45859);let o=(e,t)=>{let r;switch(e.code){case n.eq.invalid_type:r=e.received===i.Zp.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case n.eq.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,i.ZS.jsonStringifyReplacer)}`;break;case n.eq.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.ZS.joinValues(e.keys,", ")}`;break;case n.eq.invalid_union:r="Invalid input";break;case n.eq.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.ZS.joinValues(e.options)}`;break;case n.eq.invalid_enum_value:r=`Invalid enum value. Expected ${i.ZS.joinValues(e.options)}, received '${e.received}'`;break;case n.eq.invalid_arguments:r="Invalid function arguments";break;case n.eq.invalid_return_type:r="Invalid function return type";break;case n.eq.invalid_date:r="Invalid date";break;case n.eq.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:i.ZS.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case n.eq.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case n.eq.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case n.eq.custom:r="Invalid input";break;case n.eq.invalid_intersection_types:r="Intersection results could not be merged";break;case n.eq.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case n.eq.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.ZS.assertNever(e)}return{message:r}}},19436:(e,t,r)=>{"use strict";r.d(t,{s:()=>v});var n=r(8038),i=r(22),o=r(55729),a=r(56655);let s=/input|select|textarea|button|object/,u="a, input, select, textarea, button, object, [tabindex]";function c(e){return"none"===e.style.display}function l(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||"hidden"===e.getAttribute("type"))return!1;let t=e;for(;t&&t!==document.body&&11!==t.nodeType;){if(c(t))return!1;t=t.parentNode}return!0}function f(e){let t=e.getAttribute("tabindex");return null===t&&(t=void 0),parseInt(t,10)}function d(e){let t=e.nodeName.toLowerCase(),r=!Number.isNaN(f(e));return(s.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||r)&&l(e)}function h(e){let t=f(e);return(Number.isNaN(t)||t>=0)&&d(e)}function p(e){return Array.from(e.querySelectorAll(u)).filter(h)}function m(e,t){let r=p(e);if(!r.length)return void t.preventDefault();let n=r[t.shiftKey?0:r.length-1],i=e.getRootNode(),o=n===i.activeElement||e===i.activeElement,a=i.activeElement;if("INPUT"===a.tagName&&"radio"===a.getAttribute("type")&&(o=r.filter(e=>"radio"===e.getAttribute("type")&&e.getAttribute("name")===a.getAttribute("name")).includes(n)),!o)return;t.preventDefault();let s=r[t.shiftKey?r.length-1:0];s&&s.focus()}function y(e=!0){let t=(0,o.useRef)(null),r=e=>{let t=e.querySelector("[data-autofocus]");if(!t){let r=Array.from(e.querySelectorAll(u));!(t=r.find(h)||r.find(d)||null)&&d(e)&&(t=e)}t?t.focus({preventScroll:!0}):console.warn("[@mantine/hooks/use-focus-trap] Failed to find focusable element within provided node",e)},n=(0,o.useCallback)(n=>{e&&null!==n&&t.current!==n&&(n?(setTimeout(()=>{n.getRootNode()?r(n):console.warn("[@mantine/hooks/use-focus-trap] Ref node is not part of the dom",n)}),t.current=n):t.current=null)},[e]);return(0,o.useEffect)(()=>{if(!e)return;t.current&&setTimeout(()=>r(t.current));let n=e=>{"Tab"===e.key&&t.current&&m(t.current,e)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[e]),n}var g=r(6029);function v({children:e,active:t=!0,refProp:r="ref",innerRef:i}){let s=(0,a.pc)(y(t),i),u=(0,n.D)(e);return u?(0,o.cloneElement)(u,{[r]:s}):e}function b(e){return(0,g.jsx)(i.s,{tabIndex:-1,"data-autofocus":!0,...e})}v.displayName="@mantine/core/FocusTrap",b.displayName="@mantine/core/FocusTrapInitialFocus",v.InitialFocus=b},19589:(e,t,r)=>{"use strict";r.d(t,{K:()=>c});var n=r(85824),i=r(78704);function o(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}function a(e){return(0,i.H)(e).reduce((t,r)=>void 0!==e[r]?`${t}${o(r)}:${e[r]};`:t,"").trim()}function s({selector:e,styles:t,media:r,container:n}){let i=t?a(t):"",o=Array.isArray(r)?r.map(t=>`@media${t.query}{${e}{${a(t.styles)}}}`):[],s=Array.isArray(n)?n.map(t=>`@container ${t.query}{${e}{${a(t.styles)}}}`):[];return`${i?`${e}{${i}}`:""}${o.join("")}${s.join("")}`.trim()}var u=r(6029);function c(e){let t=(0,n.WV)();return(0,u.jsx)("style",{"data-mantine-styles":"inline",nonce:t?.(),dangerouslySetInnerHTML:{__html:s(e)}})}},19848:(e,t,r)=>{"use strict";r.d(t,{m:()=>o});var n=r(24090),i=r(4308),o=new class extends n.Q{#s;#t;#r;constructor(){super(),this.#r=e=>{if(!i.S$&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#s!==e&&(this.#s=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#s?this.#s:globalThis.document?.visibilityState!=="hidden"}}},20401:(e,t,r)=>{"use strict";r.d(t,{A:()=>ed});var n,i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function a(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;itypeof window?s.useLayoutEffect:s.useEffect,m=new WeakMap;function y(e,t){var r=h(t||null,function(t){return e.forEach(function(e){return d(e,t)})});return p(function(){var t=m.get(r);if(t){var n=new Set(t),i=new Set(e),o=r.current;n.forEach(function(e){i.has(e)||d(e,null)}),i.forEach(function(e){n.has(e)||d(e,o)})}m.set(r,e)},[e]),r}var g=r(13829);function v(e){return e}function b(e,t){void 0===t&&(t=v);var r=[],n=!1;return{read:function(){if(n)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(e){var i=t(e,n);return r.push(i),function(){r=r.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var i=r;r=[],i.forEach(e),t=r}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),r={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),r}}}}}var _=function(e){void 0===e&&(e={});var t=b(null);return t.options=(0,g.Cl)({async:!0,ssr:!1},e),t}(),E=function(){},S=s.forwardRef(function(e,t){var r=s.useRef(null),n=s.useState({onScrollCapture:E,onWheelCapture:E,onTouchMoveCapture:E}),a=n[0],u=n[1],c=e.forwardProps,l=e.children,f=e.className,d=e.removeScrollBar,h=e.enabled,p=e.shards,m=e.sideCar,g=e.noRelative,v=e.noIsolation,b=e.inert,S=e.allowPinchZoom,T=e.as,w=void 0===T?"div":T,A=e.gapMode,x=o(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),R=m,O=y([r,t]),M=i(i({},x),a);return s.createElement(s.Fragment,null,h&&s.createElement(R,{sideCar:_,removeScrollBar:d,shards:p,noRelative:g,noIsolation:v,inert:b,setCallbacks:u,allowPinchZoom:!!S,lockRef:r,gapMode:A}),c?s.cloneElement(s.Children.only(l),i(i({},M),{ref:O})):s.createElement(w,i({},M,{className:f,ref:O}),l))});S.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},S.classNames={fullWidth:c,zeroRight:u};var T=function(e){var t=e.sideCar,r=(0,g.Tt)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,(0,g.Cl)({},r))};function w(e,t){return e.useMedium(t),T}T.isSideCarExport=!0;var A=function(){return n||r.nc};function x(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=A();return t&&e.setAttribute("nonce",t),e}function R(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function O(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}var M=function(){var e=0,t=null;return{add:function(r){0==e&&(t=x())&&(R(t,r),O(t)),e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},I=function(){var e=M();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},C=function(){var e=I();return function(t){return e(t.styles,t.dynamic),null}},N={left:0,top:0,right:0,gap:0},P=function(e){return parseInt(e||"",10)||0},k=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[P(r),P(n),P(i)]},L=function(e){if(void 0===e&&(e="margin"),"u"